var PHYSX = (function() { var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; return ( function(PHYSX) { PHYSX = PHYSX || {}; /** * @license * Copyright 2010 The Emscripten Authors * SPDX-License-Identifier: MIT */ // The Module object: Our interface to the outside world. We import // and export values on it. There are various ways Module can be used: // 1. Not defined. We create it here // 2. A function parameter, function(Module) { ..generated code.. } // 3. pre-run appended it, var Module = {}; ..generated code.. // 4. External script tag defines var Module. // We need to check if Module already exists (e.g. case 3 above). // Substitution will be replaced with actual code on later stage of the build, // this way Closure Compiler will not mangle it (e.g. case 4. above). // Note that if you want to run closure, and also to use Module // after the generated code, you will need to define var Module = {}; // before the code. Then that object will be used in the code, and you // can continue to use Module afterwards as well. var Module = typeof PHYSX !== 'undefined' ? PHYSX : {}; // Set up the promise that indicates the Module is initialized var readyPromiseResolve, readyPromiseReject; Module['ready'] = new Promise(function(resolve, reject) { readyPromiseResolve = resolve; readyPromiseReject = reject; }); // --pre-jses are emitted after the Module integration code, so that they can // refer to Module (if they choose; they can also define Module) // {{PRE_JSES}} // Sometimes an existing Module object exists with properties // meant to overwrite the default module functionality. Here // we collect those properties and reapply _after_ we configure // the current environment's defaults to avoid having to be so // defensive during initialization. var moduleOverrides = {}; var key; for (key in Module) { if (Module.hasOwnProperty(key)) { moduleOverrides[key] = Module[key]; } } var arguments_ = []; var thisProgram = './this.program'; var quit_ = function(status, toThrow) { throw toThrow; }; // Determine the runtime environment we are in. You can customize this by // setting the ENVIRONMENT setting at compile time (see settings.js). var ENVIRONMENT_IS_WEB = true; var ENVIRONMENT_IS_WORKER = false; var ENVIRONMENT_IS_NODE = false; var ENVIRONMENT_IS_SHELL = false; // `/` should be present at the end if `scriptDirectory` is not empty var scriptDirectory = ''; function locateFile(path) { if (Module['locateFile']) { return Module['locateFile'](path, scriptDirectory); } return scriptDirectory + path; } // Hooks that are implemented differently in different runtime environments. var read_, readAsync, readBinary, setWindowTitle; // Note that this includes Node.js workers when relevant (pthreads is enabled). // Node.js workers are detected as a combination of ENVIRONMENT_IS_WORKER and // ENVIRONMENT_IS_NODE. if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { if (ENVIRONMENT_IS_WORKER) { // Check worker, not web, since window could be polyfilled scriptDirectory = self.location.href; } else if (document.currentScript) { // web scriptDirectory = document.currentScript.src; } // When MODULARIZE, this JS may be executed later, after document.currentScript // is gone, so we saved it, and we use it here instead of any other info. if (_scriptDir) { scriptDirectory = _scriptDir; } // blob urls look like blob:http://site.com/etc/etc and we cannot infer anything from them. // otherwise, slice off the final part of the url to find the script directory. // if scriptDirectory does not contain a slash, lastIndexOf will return -1, // and scriptDirectory will correctly be replaced with an empty string. if (scriptDirectory.indexOf('blob:') !== 0) { scriptDirectory = scriptDirectory.substr(0, scriptDirectory.lastIndexOf('/')+1); } else { scriptDirectory = ''; } // Differentiate the Web Worker from the Node Worker case, as reading must // be done differently. { /** * @license * Copyright 2019 The Emscripten Authors * SPDX-License-Identifier: MIT */ read_ = function shell_read(url) { try { var xhr = new XMLHttpRequest(); xhr.open('GET', url, false); xhr.send(null); return xhr.responseText; } catch (err) { var data = tryParseAsDataURI(url); if (data) { return intArrayToString(data); } throw err; } }; if (ENVIRONMENT_IS_WORKER) { readBinary = function readBinary(url) { try { var xhr = new XMLHttpRequest(); xhr.open('GET', url, false); xhr.responseType = 'arraybuffer'; xhr.send(null); return new Uint8Array(/** @type{!ArrayBuffer} */(xhr.response)); } catch (err) { var data = tryParseAsDataURI(url); if (data) { return data; } throw err; } }; } readAsync = function readAsync(url, onload, onerror) { var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.responseType = 'arraybuffer'; xhr.onload = function xhr_onload() { if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 onload(xhr.response); return; } var data = tryParseAsDataURI(url); if (data) { onload(data.buffer); return; } onerror(); }; xhr.onerror = onerror; xhr.send(null); }; } setWindowTitle = function(title) { document.title = title }; } else { } // Set up the out() and err() hooks, which are how we can print to stdout or // stderr, respectively. var out = Module['print'] || console.log.bind(console); var err = Module['printErr'] || console.warn.bind(console); // Merge back in the overrides for (key in moduleOverrides) { if (moduleOverrides.hasOwnProperty(key)) { Module[key] = moduleOverrides[key]; } } // Free the object hierarchy contained in the overrides, this lets the GC // reclaim data used e.g. in memoryInitializerRequest, which is a large typed array. moduleOverrides = null; // Emit code to handle expected values on the Module object. This applies Module.x // to the proper local x. This has two benefits: first, we only emit it if it is // expected to arrive, and second, by using a local everywhere else that can be // minified. if (Module['arguments']) arguments_ = Module['arguments']; if (Module['thisProgram']) thisProgram = Module['thisProgram']; if (Module['quit']) quit_ = Module['quit']; // perform assertions in shell.js after we set up out() and err(), as otherwise if an assertion fails it cannot print the message /** * @license * Copyright 2017 The Emscripten Authors * SPDX-License-Identifier: MIT */ // {{PREAMBLE_ADDITIONS}} var STACK_ALIGN = 16; function dynamicAlloc(size) { var ret = HEAP32[DYNAMICTOP_PTR>>2]; var end = (ret + size + 15) & -16; HEAP32[DYNAMICTOP_PTR>>2] = end; return ret; } function alignMemory(size, factor) { if (!factor) factor = STACK_ALIGN; // stack alignment (16-byte) by default return Math.ceil(size / factor) * factor; } function getNativeTypeSize(type) { switch (type) { 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: { if (type[type.length-1] === '*') { return 4; // A pointer } else if (type[0] === 'i') { var bits = Number(type.substr(1)); assert(bits % 8 === 0, 'getNativeTypeSize invalid bits ' + bits + ', type ' + type); return bits / 8; } else { return 0; } } } } function warnOnce(text) { if (!warnOnce.shown) warnOnce.shown = {}; if (!warnOnce.shown[text]) { warnOnce.shown[text] = 1; err(text); } } /** * @license * Copyright 2020 The Emscripten Authors * SPDX-License-Identifier: MIT */ // Wraps a JS function as a wasm function with a given signature. function convertJsFunctionToWasm(func, sig) { return func; } var freeTableIndexes = []; // Weak map of functions in the table to their indexes, created on first use. var functionsInTableMap; // Add a wasm function to the table. function addFunctionWasm(func, sig) { var table = wasmTable; // Check if the function is already in the table, to ensure each function // gets a unique index. First, create the map if this is the first use. if (!functionsInTableMap) { functionsInTableMap = new WeakMap(); for (var i = 0; i < table.length; i++) { var item = table.get(i); // Ignore null values. if (item) { functionsInTableMap.set(item, i); } } } if (functionsInTableMap.has(func)) { return functionsInTableMap.get(func); } // It's not in the table, add it now. var ret; // Reuse a free index if there is one, otherwise grow. if (freeTableIndexes.length) { ret = freeTableIndexes.pop(); } else { ret = table.length; // Grow the table try { table.grow(1); } catch (err) { if (!(err instanceof RangeError)) { throw err; } throw 'Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.'; } } // Set the new value. try { // Attempting to call this with JS function will cause of table.set() to fail table.set(ret, func); } catch (err) { if (!(err instanceof TypeError)) { throw err; } var wrapped = convertJsFunctionToWasm(func, sig); table.set(ret, wrapped); } functionsInTableMap.set(func, ret); return ret; } function removeFunctionWasm(index) { functionsInTableMap.delete(wasmTable.get(index)); freeTableIndexes.push(index); } // 'sig' parameter is required for the llvm backend but only when func is not // already a WebAssembly function. function addFunction(func, sig) { return addFunctionWasm(func, sig); } function removeFunction(index) { removeFunctionWasm(index); } var funcWrappers = {}; function getFuncWrapper(func, sig) { if (!func) return; // on null pointer, return undefined assert(sig); if (!funcWrappers[sig]) { funcWrappers[sig] = {}; } var sigCache = funcWrappers[sig]; if (!sigCache[func]) { // optimize away arguments usage in common cases if (sig.length === 1) { sigCache[func] = function dynCall_wrapper() { return dynCall(sig, func); }; } else if (sig.length === 2) { sigCache[func] = function dynCall_wrapper(arg) { return dynCall(sig, func, [arg]); }; } else { // general case sigCache[func] = function dynCall_wrapper() { return dynCall(sig, func, Array.prototype.slice.call(arguments)); }; } } return sigCache[func]; } /** * @license * Copyright 2020 The Emscripten Authors * SPDX-License-Identifier: MIT */ function makeBigInt(low, high, unsigned) { return unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0)); } /** @param {Array=} args */ function dynCall(sig, ptr, args) { if (args && args.length) { return Module['dynCall_' + sig].apply(null, [ptr].concat(args)); } else { return Module['dynCall_' + sig].call(null, ptr); } } var tempRet0 = 0; var setTempRet0 = function(value) { tempRet0 = value; }; var getTempRet0 = function() { return tempRet0; }; // The address globals begin at. Very low in memory, for code size and optimization opportunities. // Above 0 is static memory, starting with globals. // Then the stack. // Then 'dynamic' memory for sbrk. var GLOBAL_BASE = 1024; /** * @license * Copyright 2010 The Emscripten Authors * SPDX-License-Identifier: MIT */ // === Preamble library stuff === // Documentation for the public APIs defined in this file must be updated in: // site/source/docs/api_reference/preamble.js.rst // A prebuilt local version of the documentation is available at: // site/build/text/docs/api_reference/preamble.js.txt // You can also build docs locally as HTML or other formats in site/ // An online HTML version (which may be of a different version of Emscripten) // is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html var wasmBinary;if (Module['wasmBinary']) wasmBinary = Module['wasmBinary']; var noExitRuntime;if (Module['noExitRuntime']) noExitRuntime = Module['noExitRuntime']; /** * @license * Copyright 2019 The Emscripten Authors * SPDX-License-Identifier: MIT */ // wasm2js.js - enough of a polyfill for the WebAssembly object so that we can load // wasm2js code that way. // Emit "var WebAssembly" if definitely using wasm2js. Otherwise, in MAYBE_WASM2JS // mode, we can't use a "var" since it would prevent normal wasm from working. /** @suppress{const} */ var WebAssembly = { Memory: /** @constructor */ function(opts) { return { buffer: new ArrayBuffer(opts['initial'] * 65536), grow: function(amount) { var ret = __growWasmMemory(amount); return ret; } }; }, Table: function(opts) { var ret = new Array(opts['initial']); ret.grow = function(by) { if (ret.length >= 5437 + 0) { abort('Unable to grow wasm table. Use a higher value for RESERVED_FUNCTION_POINTERS or set ALLOW_TABLE_GROWTH.') } ret.push(null); }; ret.set = function(i, func) { ret[i] = func; }; ret.get = function(i) { return ret[i]; }; return ret; }, Module: function(binary) { // TODO: use the binary and info somehow - right now the wasm2js output is embedded in // the main JS return {}; }, Instance: function(module, info) { // TODO: use the module and info somehow - right now the wasm2js output is embedded in // the main JS // This will be replaced by the actual wasm2js code. var exports = ( // EMSCRIPTEN_START_ASM function instantiate(asmLibraryArg, wasmMemory, wasmTable) { var scratchBuffer = new ArrayBuffer(8); var i32ScratchView = new Int32Array(scratchBuffer); var f32ScratchView = new Float32Array(scratchBuffer); var f64ScratchView = new Float64Array(scratchBuffer); function wasm2js_scratch_load_i32(index) { return i32ScratchView[index]; } function wasm2js_scratch_store_i32(index, value) { i32ScratchView[index] = value; } function wasm2js_scratch_load_f64() { return f64ScratchView[0]; } function wasm2js_scratch_store_f64(value) { f64ScratchView[0] = value; } function legalimport$wasm2js_scratch_store_i64(low, high) { i32ScratchView[0] = low; i32ScratchView[1] = high; } function wasm2js_scratch_store_f32(value) { f32ScratchView[0] = value; } function wasm2js_scratch_load_f32() { return f32ScratchView[0]; } function asmFunc(global, env, buffer) { var memory = env.memory; var FUNCTION_TABLE = wasmTable; var HEAP8 = new global.Int8Array(buffer); var HEAP16 = new global.Int16Array(buffer); var HEAP32 = new global.Int32Array(buffer); var HEAPU8 = new global.Uint8Array(buffer); var HEAPU16 = new global.Uint16Array(buffer); var HEAPU32 = new global.Uint32Array(buffer); var HEAPF32 = new global.Float32Array(buffer); var HEAPF64 = new global.Float64Array(buffer); var Math_imul = global.Math.imul; var Math_fround = global.Math.fround; var Math_abs = global.Math.abs; var Math_clz32 = global.Math.clz32; var Math_min = global.Math.min; var Math_max = global.Math.max; var Math_floor = global.Math.floor; var Math_ceil = global.Math.ceil; var Math_sqrt = global.Math.sqrt; var abort = env.abort; var nan = global.NaN; var infinity = global.Infinity; var _embind_register_class = env._embind_register_class; var _embind_register_class_class_function = env._embind_register_class_class_function; var _embind_register_class_property = env._embind_register_class_property; var _embind_register_constant = env._embind_register_constant; var _embind_register_function = env._embind_register_function; var _embind_register_enum = env._embind_register_enum; var _embind_register_enum_value = env._embind_register_enum_value; var _embind_register_value_object = env._embind_register_value_object; var _embind_register_value_object_field = env._embind_register_value_object_field; var _embind_finalize_value_object = env._embind_finalize_value_object; var abort = env.abort; var _embind_create_inheriting_constructor = env._embind_create_inheriting_constructor; var _embind_register_class_function = env._embind_register_class_function; var _emval_decref = env._emval_decref; var _emval_call_void_method = env._emval_call_void_method; var _emval_get_method_caller = env._emval_get_method_caller; var _emval_incref = env._emval_incref; var _embind_register_class_constructor = env._embind_register_class_constructor; var _emval_take_value = env._emval_take_value; var _emval_call_method = env._emval_call_method; var _emval_run_destructors = env._emval_run_destructors; var pthread_mutexattr_init = env.pthread_mutexattr_init; var pthread_mutexattr_settype = env.pthread_mutexattr_settype; var pthread_mutexattr_setprotocol = env.pthread_mutexattr_setprotocol; var pthread_mutexattr_destroy = env.pthread_mutexattr_destroy; var gettimeofday = env.gettimeofday; var pthread_attr_init = env.pthread_attr_init; var pthread_attr_setstacksize = env.pthread_attr_setstacksize; var pthread_create = env.pthread_create; var pthread_attr_destroy = env.pthread_attr_destroy; var pthread_cancel = env.pthread_cancel; var pthread_join = env.pthread_join; var pthread_exit = env.pthread_exit; var nanosleep = env.nanosleep; var abs = env.abs; var clock_gettime = env.clock_gettime; var _embind_register_void = env._embind_register_void; var _embind_register_bool = env._embind_register_bool; var _embind_register_std_string = env._embind_register_std_string; var _embind_register_std_wstring = env._embind_register_std_wstring; var _embind_register_emval = env._embind_register_emval; var _embind_register_integer = env._embind_register_integer; var _embind_register_float = env._embind_register_float; var _embind_register_memory_view = env._embind_register_memory_view; var __wasi_fd_write = env.fd_write; var emscripten_resize_heap = env.emscripten_resize_heap; var emscripten_memcpy_big = env.emscripten_memcpy_big; var setTempRet0 = env.setTempRet0; var global$0 = 5608208; var global$1 = 365160; var i64toi32_i32$HIGH_BITS = 0; // EMSCRIPTEN_START_FUNCS function physx__Dy__setupFinalizeSolverConstraints4_28physx__PxSolverContactDesc__2c_20physx__Dy__CorrelationBuffer__2c_20unsigned_20char__2c_20float_2c_20float_2c_20float_2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 39824 | 0; global$0 = $10; $12 = $10 + 39696 | 0; $13 = $10 + 39712 | 0; $14 = $10 + 39728 | 0; $11 = $10 + 39744 | 0; HEAP32[$10 + 39820 >> 2] = $0; HEAP32[$10 + 39816 >> 2] = $1; HEAP32[$10 + 39812 >> 2] = $2; HEAPF32[$10 + 39808 >> 2] = $3; HEAPF32[$10 + 39804 >> 2] = $4; HEAPF32[$10 + 39800 >> 2] = $5; HEAP32[$10 + 39796 >> 2] = $6; HEAP32[$10 + 39792 >> 2] = $7; HEAP32[$10 + 39788 >> 2] = $8; HEAP32[$10 + 39784 >> 2] = $9; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($10 + 39760 | 0, HEAP32[$10 + 39820 >> 2] + 132 | 0, HEAP32[$10 + 39820 >> 2] + 308 | 0, HEAP32[$10 + 39820 >> 2] + 484 | 0, HEAP32[$10 + 39820 >> 2] + 660 | 0); physx__shdfnd__aos__V4Load_28float_29($11, HEAPF32[$10 + 39800 >> 2]); physx__shdfnd__aos__V4Zero_28_29($14); physx__shdfnd__aos__BFFFF_28_29($13); physx__shdfnd__aos__FZero_28_29($12); HEAP8[$10 + 39692 | 0] = HEAP8[HEAP32[$10 + 39820 >> 2] + 126 | 0] & 1 ? 1 : 0; HEAP8[$10 + 39693 | 0] = HEAP8[HEAP32[$10 + 39820 >> 2] + 302 | 0] & 1 ? 1 : 0; HEAP8[$10 + 39694 | 0] = HEAP8[HEAP32[$10 + 39820 >> 2] + 478 | 0] & 1 ? 1 : 0; HEAP8[$10 + 39695 | 0] = HEAP8[HEAP32[$10 + 39820 >> 2] + 654 | 0] & 1 ? 1 : 0; $0 = $10; $1 = 1; label$1 : { if (HEAP8[HEAP32[$10 + 39820 >> 2] + 124 | 0] & 1) { break label$1; } $1 = 1; if (HEAP8[HEAP32[$10 + 39820 >> 2] + 300 | 0] & 1) { break label$1; } $1 = 1; if (HEAP8[HEAP32[$10 + 39820 >> 2] + 476 | 0] & 1) { break label$1; } $1 = HEAPU8[HEAP32[$10 + 39820 >> 2] + 652 | 0]; } HEAP8[$0 + 39691 | 0] = $1 & 1; HEAP8[$10 + 39690 | 0] = 0; HEAP8[$10 + 39689 | 0] = 0; HEAP32[$10 + 39684 >> 2] = 0; while (1) { if (HEAPU32[$10 + 39684 >> 2] < 4) { $0 = 1; $0 = HEAP8[$10 + 39690 | 0] & 1 ? $0 : HEAP32[(HEAP32[$10 + 39820 >> 2] + Math_imul(HEAP32[$10 + 39684 >> 2], 176) | 0) + 96 >> 2] == 1; HEAP8[$10 + 39690 | 0] = $0; $0 = 1; $0 = HEAP8[$10 + 39689 | 0] & 1 ? $0 : HEAP32[(HEAP32[$10 + 39820 >> 2] + Math_imul(HEAP32[$10 + 39684 >> 2], 176) | 0) + 96 >> 2] == 4; HEAP8[$10 + 39689 | 0] = $0; HEAP32[$10 + 39684 >> 2] = HEAP32[$10 + 39684 >> 2] + 1; continue; } break; } $8 = $10 + 39552 | 0; HEAP32[$10 + 39680 >> 2] = HEAP8[$10 + 39690 | 0] & 1 ? 144 : 96; HEAP32[$10 + 39676 >> 2] = HEAP8[$10 + 39690 | 0] & 1 ? 144 : 96; HEAP32[$10 + 39672 >> 2] = HEAP32[$10 + 39812 >> 2]; $2 = HEAP32[$10 + 39796 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 39648 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 39788 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 39632 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 39792 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 39616 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 39784 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 39600 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($10 + 39568 | 0, HEAP32[HEAP32[$10 + 39820 >> 2] + 28 >> 2] + 68 | 0, HEAP32[HEAP32[$10 + 39820 >> 2] + 204 >> 2] + 68 | 0, HEAP32[HEAP32[$10 + 39820 >> 2] + 380 >> 2] + 68 | 0, HEAP32[HEAP32[$10 + 39820 >> 2] + 556 >> 2] + 68 | 0); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($8, HEAP32[HEAP32[$10 + 39820 >> 2] + 32 >> 2] + 68 | 0, HEAP32[HEAP32[$10 + 39820 >> 2] + 208 >> 2] + 68 | 0, HEAP32[HEAP32[$10 + 39820 >> 2] + 384 >> 2] + 68 | 0, HEAP32[HEAP32[$10 + 39820 >> 2] + 560 >> 2] + 68 | 0); $2 = $10; $1 = HEAP32[$2 + 39576 >> 2]; $0 = HEAP32[$2 + 39580 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14680 >> 2] = $6; HEAP32[$1 + 14684 >> 2] = $0; $0 = HEAP32[$1 + 39568 >> 2]; $1 = HEAP32[$1 + 39572 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14672 >> 2] = $6; HEAP32[$0 + 14676 >> 2] = $1; $1 = HEAP32[$0 + 39560 >> 2]; $0 = HEAP32[$0 + 39564 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14664 >> 2] = $6; HEAP32[$1 + 14668 >> 2] = $0; $0 = HEAP32[$1 + 39552 >> 2]; $1 = HEAP32[$1 + 39556 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14656 >> 2] = $6; HEAP32[$0 + 14660 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 39584 | 0, $0 + 14672 | 0, $0 + 14656 | 0); $6 = $0 + 39216 | 0; $35 = $0 + 38592 | 0; $7 = $0 + 39264 | 0; $36 = $0 + 38608 | 0; $37 = $0 + 38640 | 0; $23 = $0 + 39088 | 0; $20 = $0 + 39328 | 0; $18 = $0 + 39312 | 0; $38 = $0 + 38656 | 0; $8 = $0 + 39120 | 0; $12 = $0 + 39296 | 0; $39 = $0 + 38672 | 0; $24 = $0 + 39104 | 0; $40 = $0 + 38688 | 0; $41 = $0 + 39280 | 0; $42 = $0 + 38704 | 0; $43 = $0 + 38720 | 0; $44 = $0 + 38736 | 0; $45 = $0 + 38752 | 0; $25 = $0 + 39136 | 0; $15 = $0 + 39392 | 0; $16 = $0 + 39376 | 0; $46 = $0 + 38768 | 0; $9 = $0 + 39168 | 0; $13 = $0 + 39360 | 0; $47 = $0 + 38784 | 0; $27 = $0 + 39152 | 0; $51 = $0 + 38800 | 0; $48 = $0 + 39344 | 0; $52 = $0 + 38816 | 0; $53 = $0 + 38832 | 0; $54 = $0 + 38848 | 0; $55 = $0 + 38864 | 0; $26 = $0 + 39184 | 0; $17 = $0 + 39456 | 0; $19 = $0 + 39440 | 0; $56 = $0 + 38880 | 0; $14 = $0 + 39424 | 0; $57 = $0 + 38896 | 0; $28 = $0 + 39200 | 0; $58 = $0 + 38912 | 0; $49 = $0 + 39408 | 0; $59 = $0 + 38928 | 0; $60 = $0 + 38944 | 0; $61 = $0 + 38960 | 0; $62 = $0 + 38976 | 0; $29 = $0 + 39232 | 0; $21 = $0 + 39520 | 0; $22 = $0 + 39504 | 0; $63 = $0 + 38992 | 0; $11 = $0 + 39488 | 0; $31 = $0 + 39008 | 0; $30 = $0 + 39248 | 0; $32 = $0 + 39024 | 0; $50 = $0 + 39472 | 0; $33 = $0 + 39040 | 0; $34 = $0 + 39056 | 0; $2 = $0 + 39072 | 0; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0 + 39536 | 0, HEAP32[$0 + 39820 >> 2] + 128 | 0, HEAP32[$0 + 39820 >> 2] + 304 | 0, HEAP32[$0 + 39820 >> 2] + 480 | 0, HEAP32[$0 + 39820 >> 2] + 656 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($21, HEAP32[HEAP32[$0 + 39820 >> 2] + 28 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($22, HEAP32[HEAP32[$0 + 39820 >> 2] + 204 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($11, HEAP32[HEAP32[$0 + 39820 >> 2] + 380 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($50, HEAP32[HEAP32[$0 + 39820 >> 2] + 556 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($17, HEAP32[HEAP32[$0 + 39820 >> 2] + 32 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($19, HEAP32[HEAP32[$0 + 39820 >> 2] + 208 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($14, HEAP32[HEAP32[$0 + 39820 >> 2] + 384 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($49, HEAP32[HEAP32[$0 + 39820 >> 2] + 560 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($15, HEAP32[HEAP32[$0 + 39820 >> 2] + 28 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($16, HEAP32[HEAP32[$0 + 39820 >> 2] + 204 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($13, HEAP32[HEAP32[$0 + 39820 >> 2] + 380 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($48, HEAP32[HEAP32[$0 + 39820 >> 2] + 556 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($20, HEAP32[HEAP32[$0 + 39820 >> 2] + 32 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($18, HEAP32[HEAP32[$0 + 39820 >> 2] + 208 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($12, HEAP32[HEAP32[$0 + 39820 >> 2] + 384 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($41, HEAP32[HEAP32[$0 + 39820 >> 2] + 560 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($30); physx__shdfnd__aos__Vec4V__Vec4V_28_29($29); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($28); physx__shdfnd__aos__Vec4V__Vec4V_28_29($26); physx__shdfnd__aos__Vec4V__Vec4V_28_29($9); physx__shdfnd__aos__Vec4V__Vec4V_28_29($27); physx__shdfnd__aos__Vec4V__Vec4V_28_29($25); physx__shdfnd__aos__Vec4V__Vec4V_28_29($8); physx__shdfnd__aos__Vec4V__Vec4V_28_29($24); physx__shdfnd__aos__Vec4V__Vec4V_28_29($23); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $21, $11); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $64 = $1; $1 = $7; HEAP32[$1 >> 2] = $64; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($34, $21, $11); $2 = $34; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $34 = $1; $1 = $21; HEAP32[$1 >> 2] = $34; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($33, $22, $50); $2 = $33; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $33 = $1; $1 = $11; HEAP32[$1 >> 2] = $33; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $22, $50); $2 = $32; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $32 = $1; $1 = $22; HEAP32[$1 >> 2] = $32; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $22; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $7, $11); $2 = $31; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $31 = $1; $1 = $30; HEAP32[$1 >> 2] = $31; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $30; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $7, $11); $2 = $63; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $7; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $21, $22); $2 = $62; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $29; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $29; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $17, $14); $2 = $61; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $6; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $17, $14); $2 = $60; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $17; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $19, $49); $2 = $59; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $14; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $19, $49); $2 = $58; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $19; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($57, $6, $14); $2 = $57; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $28; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($56, $6, $14); $2 = $56; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $6; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($55, $17, $19); $2 = $55; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $26; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($54, $15, $13); $2 = $54; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $9; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($53, $15, $13); $2 = $53; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $15; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($52, $16, $48); $2 = $52; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $13; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($51, $16, $48); $2 = $51; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $16; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $9, $13); $2 = $47; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $27; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $9, $13); $2 = $46; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $9; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($45, $15, $16); $2 = $45; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $25; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $20, $12); $2 = $44; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $20, $12); $2 = $43; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $20; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($42, $18, $41); $2 = $42; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $12; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($40, $18, $41); $2 = $40; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $18; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($39, $8, $12); $2 = $39; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $24; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($38, $8, $12); $2 = $38; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($37, $20, $18); $2 = $37; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $23; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $36; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $36; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $35; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $35; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 38616 >> 2]; $0 = HEAP32[$2 + 38620 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14712 >> 2] = $6; HEAP32[$1 + 14716 >> 2] = $0; $0 = HEAP32[$1 + 38608 >> 2]; $1 = HEAP32[$1 + 38612 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14704 >> 2] = $6; HEAP32[$0 + 14708 >> 2] = $1; $1 = HEAP32[$0 + 38600 >> 2]; $0 = HEAP32[$0 + 38604 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14696 >> 2] = $6; HEAP32[$1 + 14700 >> 2] = $0; $0 = HEAP32[$1 + 38592 >> 2]; $1 = HEAP32[$1 + 38596 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14688 >> 2] = $6; HEAP32[$0 + 14692 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 38624 | 0, $0 + 14704 | 0, $0 + 14688 | 0); $6 = $0 + 38560 | 0; $2 = $0 + 39248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 38544 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 38568 >> 2]; $0 = HEAP32[$2 + 38572 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14744 >> 2] = $6; HEAP32[$1 + 14748 >> 2] = $0; $0 = HEAP32[$1 + 38560 >> 2]; $1 = HEAP32[$1 + 38564 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14736 >> 2] = $6; HEAP32[$0 + 14740 >> 2] = $1; $1 = HEAP32[$0 + 38552 >> 2]; $0 = HEAP32[$0 + 38556 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14728 >> 2] = $6; HEAP32[$1 + 14732 >> 2] = $0; $0 = HEAP32[$1 + 38544 >> 2]; $1 = HEAP32[$1 + 38548 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14720 >> 2] = $6; HEAP32[$0 + 14724 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 38576 | 0, $0 + 14736 | 0, $0 + 14720 | 0); $6 = $0 + 38512 | 0; $2 = $0 + 39232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 38496 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 38520 >> 2]; $0 = HEAP32[$2 + 38524 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14776 >> 2] = $6; HEAP32[$1 + 14780 >> 2] = $0; $0 = HEAP32[$1 + 38512 >> 2]; $1 = HEAP32[$1 + 38516 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14768 >> 2] = $6; HEAP32[$0 + 14772 >> 2] = $1; $1 = HEAP32[$0 + 38504 >> 2]; $0 = HEAP32[$0 + 38508 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14760 >> 2] = $6; HEAP32[$1 + 14764 >> 2] = $0; $0 = HEAP32[$1 + 38496 >> 2]; $1 = HEAP32[$1 + 38500 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14752 >> 2] = $6; HEAP32[$0 + 14756 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 38528 | 0, $0 + 14768 | 0, $0 + 14752 | 0); $6 = $0 + 38416 | 0; $2 = $0 + 39648 | 0; $7 = $0 + 38432 | 0; $1 = $0 + 38464 | 0; $8 = $0 + 38480 | 0; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($8, HEAP32[HEAP32[$0 + 39820 >> 2] + 28 >> 2] + 12 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 204 >> 2] + 12 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 380 >> 2] + 12 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 556 >> 2] + 12 | 0); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($1, HEAP32[HEAP32[$0 + 39820 >> 2] + 32 >> 2] + 12 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 208 >> 2] + 12 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 384 >> 2] + 12 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 560 >> 2] + 12 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $7; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 38440 >> 2]; $0 = HEAP32[$2 + 38444 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14808 >> 2] = $6; HEAP32[$1 + 14812 >> 2] = $0; $0 = HEAP32[$1 + 38432 >> 2]; $1 = HEAP32[$1 + 38436 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14800 >> 2] = $6; HEAP32[$0 + 14804 >> 2] = $1; $1 = HEAP32[$0 + 38424 >> 2]; $0 = HEAP32[$0 + 38428 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14792 >> 2] = $6; HEAP32[$1 + 14796 >> 2] = $0; $0 = HEAP32[$1 + 38416 >> 2]; $1 = HEAP32[$1 + 38420 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14784 >> 2] = $6; HEAP32[$0 + 14788 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 38448 | 0, $0 + 14800 | 0, $0 + 14784 | 0); $6 = $0 + 38384 | 0; $2 = $0 + 39632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 38464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 38368 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 38392 >> 2]; $0 = HEAP32[$2 + 38396 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14840 >> 2] = $6; HEAP32[$1 + 14844 >> 2] = $0; $0 = HEAP32[$1 + 38384 >> 2]; $1 = HEAP32[$1 + 38388 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14832 >> 2] = $6; HEAP32[$0 + 14836 >> 2] = $1; $1 = HEAP32[$0 + 38376 >> 2]; $0 = HEAP32[$0 + 38380 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14824 >> 2] = $6; HEAP32[$1 + 14828 >> 2] = $0; $0 = HEAP32[$1 + 38368 >> 2]; $1 = HEAP32[$1 + 38372 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14816 >> 2] = $6; HEAP32[$0 + 14820 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 38400 | 0, $0 + 14832 | 0, $0 + 14816 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 38336 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 28 >> 2] + 32 | 0); $1 = HEAP32[$0 + 38344 >> 2]; $0 = HEAP32[$0 + 38348 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14856 >> 2] = $6; HEAP32[$1 + 14860 >> 2] = $0; $0 = HEAP32[$1 + 38336 >> 2]; $1 = HEAP32[$1 + 38340 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14848 >> 2] = $6; HEAP32[$0 + 14852 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 38352 | 0, $0 + 14848 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 38304 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 28 >> 2] + 44 | 0); $1 = HEAP32[$0 + 38312 >> 2]; $0 = HEAP32[$0 + 38316 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14872 >> 2] = $6; HEAP32[$1 + 14876 >> 2] = $0; $0 = HEAP32[$1 + 38304 >> 2]; $1 = HEAP32[$1 + 38308 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14864 >> 2] = $6; HEAP32[$0 + 14868 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 38320 | 0, $0 + 14864 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 38272 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 28 >> 2] + 56 | 0); $1 = HEAP32[$0 + 38280 >> 2]; $0 = HEAP32[$0 + 38284 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14888 >> 2] = $6; HEAP32[$1 + 14892 >> 2] = $0; $0 = HEAP32[$1 + 38272 >> 2]; $1 = HEAP32[$1 + 38276 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14880 >> 2] = $6; HEAP32[$0 + 14884 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 38288 | 0, $0 + 14880 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 38240 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 204 >> 2] + 32 | 0); $1 = HEAP32[$0 + 38248 >> 2]; $0 = HEAP32[$0 + 38252 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14904 >> 2] = $6; HEAP32[$1 + 14908 >> 2] = $0; $0 = HEAP32[$1 + 38240 >> 2]; $1 = HEAP32[$1 + 38244 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14896 >> 2] = $6; HEAP32[$0 + 14900 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 38256 | 0, $0 + 14896 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 38208 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 204 >> 2] + 44 | 0); $1 = HEAP32[$0 + 38216 >> 2]; $0 = HEAP32[$0 + 38220 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14920 >> 2] = $6; HEAP32[$1 + 14924 >> 2] = $0; $0 = HEAP32[$1 + 38208 >> 2]; $1 = HEAP32[$1 + 38212 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14912 >> 2] = $6; HEAP32[$0 + 14916 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 38224 | 0, $0 + 14912 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 38176 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 204 >> 2] + 56 | 0); $1 = HEAP32[$0 + 38184 >> 2]; $0 = HEAP32[$0 + 38188 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14936 >> 2] = $6; HEAP32[$1 + 14940 >> 2] = $0; $0 = HEAP32[$1 + 38176 >> 2]; $1 = HEAP32[$1 + 38180 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14928 >> 2] = $6; HEAP32[$0 + 14932 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 38192 | 0, $0 + 14928 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 38144 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 380 >> 2] + 32 | 0); $1 = HEAP32[$0 + 38152 >> 2]; $0 = HEAP32[$0 + 38156 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14952 >> 2] = $6; HEAP32[$1 + 14956 >> 2] = $0; $0 = HEAP32[$1 + 38144 >> 2]; $1 = HEAP32[$1 + 38148 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14944 >> 2] = $6; HEAP32[$0 + 14948 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 38160 | 0, $0 + 14944 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 38112 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 380 >> 2] + 44 | 0); $1 = HEAP32[$0 + 38120 >> 2]; $0 = HEAP32[$0 + 38124 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14968 >> 2] = $6; HEAP32[$1 + 14972 >> 2] = $0; $0 = HEAP32[$1 + 38112 >> 2]; $1 = HEAP32[$1 + 38116 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14960 >> 2] = $6; HEAP32[$0 + 14964 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 38128 | 0, $0 + 14960 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 38080 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 380 >> 2] + 56 | 0); $1 = HEAP32[$0 + 38088 >> 2]; $0 = HEAP32[$0 + 38092 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14984 >> 2] = $6; HEAP32[$1 + 14988 >> 2] = $0; $0 = HEAP32[$1 + 38080 >> 2]; $1 = HEAP32[$1 + 38084 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14976 >> 2] = $6; HEAP32[$0 + 14980 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 38096 | 0, $0 + 14976 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 38048 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 556 >> 2] + 32 | 0); $1 = HEAP32[$0 + 38056 >> 2]; $0 = HEAP32[$0 + 38060 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15e3 >> 2] = $6; HEAP32[$1 + 15004 >> 2] = $0; $0 = HEAP32[$1 + 38048 >> 2]; $1 = HEAP32[$1 + 38052 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14992 >> 2] = $6; HEAP32[$0 + 14996 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 38064 | 0, $0 + 14992 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 38016 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 556 >> 2] + 44 | 0); $1 = HEAP32[$0 + 38024 >> 2]; $0 = HEAP32[$0 + 38028 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15016 >> 2] = $6; HEAP32[$1 + 15020 >> 2] = $0; $0 = HEAP32[$1 + 38016 >> 2]; $1 = HEAP32[$1 + 38020 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15008 >> 2] = $6; HEAP32[$0 + 15012 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 38032 | 0, $0 + 15008 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 37984 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 556 >> 2] + 56 | 0); $1 = HEAP32[$0 + 37992 >> 2]; $0 = HEAP32[$0 + 37996 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15032 >> 2] = $6; HEAP32[$1 + 15036 >> 2] = $0; $0 = HEAP32[$1 + 37984 >> 2]; $1 = HEAP32[$1 + 37988 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15024 >> 2] = $6; HEAP32[$0 + 15028 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 38e3 | 0, $0 + 15024 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 37952 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 32 >> 2] + 32 | 0); $1 = HEAP32[$0 + 37960 >> 2]; $0 = HEAP32[$0 + 37964 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15048 >> 2] = $6; HEAP32[$1 + 15052 >> 2] = $0; $0 = HEAP32[$1 + 37952 >> 2]; $1 = HEAP32[$1 + 37956 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15040 >> 2] = $6; HEAP32[$0 + 15044 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37968 | 0, $0 + 15040 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 37920 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 32 >> 2] + 44 | 0); $1 = HEAP32[$0 + 37928 >> 2]; $0 = HEAP32[$0 + 37932 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15064 >> 2] = $6; HEAP32[$1 + 15068 >> 2] = $0; $0 = HEAP32[$1 + 37920 >> 2]; $1 = HEAP32[$1 + 37924 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15056 >> 2] = $6; HEAP32[$0 + 15060 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37936 | 0, $0 + 15056 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 37888 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 32 >> 2] + 56 | 0); $1 = HEAP32[$0 + 37896 >> 2]; $0 = HEAP32[$0 + 37900 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15080 >> 2] = $6; HEAP32[$1 + 15084 >> 2] = $0; $0 = HEAP32[$1 + 37888 >> 2]; $1 = HEAP32[$1 + 37892 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15072 >> 2] = $6; HEAP32[$0 + 15076 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37904 | 0, $0 + 15072 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 37856 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 208 >> 2] + 32 | 0); $1 = HEAP32[$0 + 37864 >> 2]; $0 = HEAP32[$0 + 37868 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15096 >> 2] = $6; HEAP32[$1 + 15100 >> 2] = $0; $0 = HEAP32[$1 + 37856 >> 2]; $1 = HEAP32[$1 + 37860 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15088 >> 2] = $6; HEAP32[$0 + 15092 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37872 | 0, $0 + 15088 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 37824 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 208 >> 2] + 44 | 0); $1 = HEAP32[$0 + 37832 >> 2]; $0 = HEAP32[$0 + 37836 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15112 >> 2] = $6; HEAP32[$1 + 15116 >> 2] = $0; $0 = HEAP32[$1 + 37824 >> 2]; $1 = HEAP32[$1 + 37828 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15104 >> 2] = $6; HEAP32[$0 + 15108 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37840 | 0, $0 + 15104 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 37792 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 208 >> 2] + 56 | 0); $1 = HEAP32[$0 + 37800 >> 2]; $0 = HEAP32[$0 + 37804 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15128 >> 2] = $6; HEAP32[$1 + 15132 >> 2] = $0; $0 = HEAP32[$1 + 37792 >> 2]; $1 = HEAP32[$1 + 37796 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15120 >> 2] = $6; HEAP32[$0 + 15124 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37808 | 0, $0 + 15120 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 37760 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 384 >> 2] + 32 | 0); $1 = HEAP32[$0 + 37768 >> 2]; $0 = HEAP32[$0 + 37772 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15144 >> 2] = $6; HEAP32[$1 + 15148 >> 2] = $0; $0 = HEAP32[$1 + 37760 >> 2]; $1 = HEAP32[$1 + 37764 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15136 >> 2] = $6; HEAP32[$0 + 15140 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37776 | 0, $0 + 15136 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 37728 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 384 >> 2] + 44 | 0); $1 = HEAP32[$0 + 37736 >> 2]; $0 = HEAP32[$0 + 37740 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15160 >> 2] = $6; HEAP32[$1 + 15164 >> 2] = $0; $0 = HEAP32[$1 + 37728 >> 2]; $1 = HEAP32[$1 + 37732 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15152 >> 2] = $6; HEAP32[$0 + 15156 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37744 | 0, $0 + 15152 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 37696 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 384 >> 2] + 56 | 0); $1 = HEAP32[$0 + 37704 >> 2]; $0 = HEAP32[$0 + 37708 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15176 >> 2] = $6; HEAP32[$1 + 15180 >> 2] = $0; $0 = HEAP32[$1 + 37696 >> 2]; $1 = HEAP32[$1 + 37700 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15168 >> 2] = $6; HEAP32[$0 + 15172 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37712 | 0, $0 + 15168 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 37664 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 560 >> 2] + 32 | 0); $1 = HEAP32[$0 + 37672 >> 2]; $0 = HEAP32[$0 + 37676 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15192 >> 2] = $6; HEAP32[$1 + 15196 >> 2] = $0; $0 = HEAP32[$1 + 37664 >> 2]; $1 = HEAP32[$1 + 37668 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15184 >> 2] = $6; HEAP32[$0 + 15188 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37680 | 0, $0 + 15184 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 37632 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 560 >> 2] + 44 | 0); $1 = HEAP32[$0 + 37640 >> 2]; $0 = HEAP32[$0 + 37644 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15208 >> 2] = $6; HEAP32[$1 + 15212 >> 2] = $0; $0 = HEAP32[$1 + 37632 >> 2]; $1 = HEAP32[$1 + 37636 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15200 >> 2] = $6; HEAP32[$0 + 15204 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37648 | 0, $0 + 15200 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 37600 | 0, HEAP32[HEAP32[$0 + 39820 >> 2] + 560 >> 2] + 56 | 0); $1 = HEAP32[$0 + 37608 >> 2]; $0 = HEAP32[$0 + 37612 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15224 >> 2] = $6; HEAP32[$1 + 15228 >> 2] = $0; $0 = HEAP32[$1 + 37600 >> 2]; $1 = HEAP32[$1 + 37604 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15216 >> 2] = $6; HEAP32[$0 + 15220 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37616 | 0, $0 + 15216 | 0); $52 = $0 + 36608 | 0; $51 = $0 + 36576 | 0; $92 = $0 + 36624 | 0; $53 = $0 + 36640 | 0; $35 = $0 + 37312 | 0; $17 = $0 + 37904 | 0; $19 = $0 + 37808 | 0; $54 = $0 + 36656 | 0; $6 = $0 + 37408 | 0; $14 = $0 + 37712 | 0; $55 = $0 + 36672 | 0; $36 = $0 + 37360 | 0; $56 = $0 + 36688 | 0; $69 = $0 + 37616 | 0; $57 = $0 + 36704 | 0; $58 = $0 + 36720 | 0; $59 = $0 + 36736 | 0; $60 = $0 + 36752 | 0; $37 = $0 + 37328 | 0; $21 = $0 + 37936 | 0; $22 = $0 + 37840 | 0; $61 = $0 + 36768 | 0; $7 = $0 + 37424 | 0; $11 = $0 + 37744 | 0; $62 = $0 + 36784 | 0; $38 = $0 + 37376 | 0; $63 = $0 + 36800 | 0; $70 = $0 + 37648 | 0; $31 = $0 + 36816 | 0; $32 = $0 + 36832 | 0; $33 = $0 + 36848 | 0; $34 = $0 + 36864 | 0; $39 = $0 + 37344 | 0; $23 = $0 + 37968 | 0; $24 = $0 + 37872 | 0; $64 = $0 + 36880 | 0; $8 = $0 + 37440 | 0; $20 = $0 + 37776 | 0; $41 = $0 + 36896 | 0; $40 = $0 + 37392 | 0; $48 = $0 + 36912 | 0; $71 = $0 + 37680 | 0; $49 = $0 + 36928 | 0; $50 = $0 + 36944 | 0; $72 = $0 + 36960 | 0; $73 = $0 + 36976 | 0; $42 = $0 + 37456 | 0; $25 = $0 + 38288 | 0; $27 = $0 + 38192 | 0; $74 = $0 + 36992 | 0; $9 = $0 + 37552 | 0; $18 = $0 + 38096 | 0; $75 = $0 + 37008 | 0; $43 = $0 + 37504 | 0; $76 = $0 + 37024 | 0; $77 = $0 + 38e3 | 0; $78 = $0 + 37040 | 0; $79 = $0 + 37056 | 0; $80 = $0 + 37072 | 0; $81 = $0 + 37088 | 0; $44 = $0 + 37472 | 0; $26 = $0 + 38320 | 0; $28 = $0 + 38224 | 0; $82 = $0 + 37104 | 0; $12 = $0 + 37568 | 0; $15 = $0 + 38128 | 0; $83 = $0 + 37120 | 0; $45 = $0 + 37520 | 0; $84 = $0 + 37136 | 0; $85 = $0 + 38032 | 0; $86 = $0 + 37152 | 0; $87 = $0 + 37168 | 0; $88 = $0 + 37184 | 0; $89 = $0 + 37200 | 0; $46 = $0 + 37488 | 0; $29 = $0 + 38352 | 0; $30 = $0 + 38256 | 0; $90 = $0 + 37216 | 0; $16 = $0 + 38160 | 0; $65 = $0 + 37232 | 0; $47 = $0 + 37536 | 0; $66 = $0 + 37248 | 0; $91 = $0 + 38064 | 0; $67 = $0 + 37264 | 0; $68 = $0 + 37280 | 0; $2 = $0 + 37296 | 0; $13 = $0 + 37584 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__Vec4V__Vec4V_28_29($12); physx__shdfnd__aos__Vec4V__Vec4V_28_29($9); physx__shdfnd__aos__Vec4V__Vec4V_28_29($47); physx__shdfnd__aos__Vec4V__Vec4V_28_29($45); physx__shdfnd__aos__Vec4V__Vec4V_28_29($43); physx__shdfnd__aos__Vec4V__Vec4V_28_29($46); physx__shdfnd__aos__Vec4V__Vec4V_28_29($44); physx__shdfnd__aos__Vec4V__Vec4V_28_29($42); physx__shdfnd__aos__Vec4V__Vec4V_28_29($8); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($40); physx__shdfnd__aos__Vec4V__Vec4V_28_29($38); physx__shdfnd__aos__Vec4V__Vec4V_28_29($36); physx__shdfnd__aos__Vec4V__Vec4V_28_29($39); physx__shdfnd__aos__Vec4V__Vec4V_28_29($37); physx__shdfnd__aos__Vec4V__Vec4V_28_29($35); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $29, $16); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $93 = $1; $1 = $13; HEAP32[$1 >> 2] = $93; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($68, $29, $16); $2 = $68; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $68 = $1; $1 = $29; HEAP32[$1 >> 2] = $68; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $29; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($67, $30, $91); $2 = $67; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $67 = $1; $1 = $16; HEAP32[$1 >> 2] = $67; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($66, $30, $91); $2 = $66; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $66 = $1; $1 = $30; HEAP32[$1 >> 2] = $66; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $30; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($65, $13, $16); $2 = $65; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $65 = $1; $1 = $47; HEAP32[$1 >> 2] = $65; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $47; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($90, $13, $16); $2 = $90; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $16 = $1; $1 = $13; HEAP32[$1 >> 2] = $16; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($89, $29, $30); $2 = $89; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $46; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $46; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($88, $26, $15); $2 = $88; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $12; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($87, $26, $15); $2 = $87; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $26; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($86, $28, $85); $2 = $86; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $15; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($84, $28, $85); $2 = $84; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $28; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($83, $12, $15); $2 = $83; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $45; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $45; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($82, $12, $15); $2 = $82; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $12; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($81, $26, $28); $2 = $81; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $44; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $44; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($80, $25, $18); $2 = $80; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $9; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($79, $25, $18); $2 = $79; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $25; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($78, $27, $77); $2 = $78; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $18; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($76, $27, $77); $2 = $76; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $27; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($75, $9, $18); $2 = $75; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $43; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $43; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($74, $9, $18); $2 = $74; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $9; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($73, $25, $27); $2 = $73; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $42; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $42; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($72, $23, $20); $2 = $72; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($50, $23, $20); $2 = $50; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $23; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $24, $71); $2 = $49; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $20; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $24, $71); $2 = $48; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $24; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $8, $20); $2 = $41; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $40; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $40; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $8, $20); $2 = $64; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($34, $23, $24); $2 = $34; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $39; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $39; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($33, $21, $11); $2 = $33; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $21, $11); $2 = $32; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $21; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $22, $70); $2 = $31; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $11; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $22, $70); $2 = $63; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $22; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $22; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $7, $11); $2 = $62; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $38; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $38; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $7, $11); $2 = $61; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $21, $22); $2 = $60; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $37; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $37; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $17, $14); $2 = $59; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $17, $14); $2 = $58; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $17; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($57, $19, $69); $2 = $57; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $14; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($56, $19, $69); $2 = $56; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $19; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($55, $6, $14); $2 = $55; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $36; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $36; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($54, $6, $14); $2 = $54; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($53, $17, $19); $2 = $53; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $35; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $35; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($92, HEAPF32[$10 + 39808 >> 2]); physx__shdfnd__aos__FLoad_28float_29($52, Math_fround(.800000011920929)); $2 = $52; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $51; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $51; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 36584 >> 2]; $0 = HEAP32[$2 + 36588 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15240 >> 2] = $6; HEAP32[$1 + 15244 >> 2] = $0; $0 = HEAP32[$1 + 36576 >> 2]; $1 = HEAP32[$1 + 36580 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15232 >> 2] = $6; HEAP32[$0 + 15236 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 36592 | 0, $0 + 15232 | 0); physx__shdfnd__aos__FLoad_28float_29($0 + 36544 | 0, HEAPF32[$0 + 39804 >> 2]); $1 = HEAP32[$0 + 36552 >> 2]; $0 = HEAP32[$0 + 36556 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15256 >> 2] = $6; HEAP32[$1 + 15260 >> 2] = $0; $0 = HEAP32[$1 + 36544 >> 2]; $1 = HEAP32[$1 + 36548 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15248 >> 2] = $6; HEAP32[$0 + 15252 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 36560 | 0, $0 + 15248 | 0); $6 = $0 + 36512 | 0; $2 = $0 + 36624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 36608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 36496 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 36520 >> 2]; $0 = HEAP32[$2 + 36524 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15288 >> 2] = $6; HEAP32[$1 + 15292 >> 2] = $0; $0 = HEAP32[$1 + 36512 >> 2]; $1 = HEAP32[$1 + 36516 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15280 >> 2] = $6; HEAP32[$0 + 15284 >> 2] = $1; $1 = HEAP32[$0 + 36504 >> 2]; $0 = HEAP32[$0 + 36508 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15272 >> 2] = $6; HEAP32[$1 + 15276 >> 2] = $0; $0 = HEAP32[$1 + 36496 >> 2]; $1 = HEAP32[$1 + 36500 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15264 >> 2] = $6; HEAP32[$0 + 15268 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 36528 | 0, $0 + 15280 | 0, $0 + 15264 | 0); $6 = $0 + 36400 | 0; $1 = $0 + 36432 | 0; $7 = $0 + 36448 | 0; $8 = $0 + 36464 | 0; $2 = $0 + 36480 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$0 + 39820 >> 2] + 52 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($8, HEAP32[$0 + 39820 >> 2] + 228 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, HEAP32[$0 + 39820 >> 2] + 404 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, HEAP32[$0 + 39820 >> 2] + 580 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 36408 >> 2]; $0 = HEAP32[$2 + 36412 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15304 >> 2] = $6; HEAP32[$1 + 15308 >> 2] = $0; $0 = HEAP32[$1 + 36400 >> 2]; $1 = HEAP32[$1 + 36404 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15296 >> 2] = $6; HEAP32[$0 + 15300 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36416 | 0, $0 + 15296 | 0); $6 = $0 + 36368 | 0; $2 = $0 + 36464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 36376 >> 2]; $0 = HEAP32[$2 + 36380 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15320 >> 2] = $6; HEAP32[$1 + 15324 >> 2] = $0; $0 = HEAP32[$1 + 36368 >> 2]; $1 = HEAP32[$1 + 36372 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15312 >> 2] = $6; HEAP32[$0 + 15316 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36384 | 0, $0 + 15312 | 0); $6 = $0 + 36336 | 0; $2 = $0 + 36448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 36344 >> 2]; $0 = HEAP32[$2 + 36348 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15336 >> 2] = $6; HEAP32[$1 + 15340 >> 2] = $0; $0 = HEAP32[$1 + 36336 >> 2]; $1 = HEAP32[$1 + 36340 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15328 >> 2] = $6; HEAP32[$0 + 15332 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36352 | 0, $0 + 15328 | 0); $6 = $0 + 36304 | 0; $2 = $0 + 36432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 36312 >> 2]; $0 = HEAP32[$2 + 36316 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15352 >> 2] = $6; HEAP32[$1 + 15356 >> 2] = $0; $0 = HEAP32[$1 + 36304 >> 2]; $1 = HEAP32[$1 + 36308 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15344 >> 2] = $6; HEAP32[$0 + 15348 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36320 | 0, $0 + 15344 | 0); $11 = $0 + 36128 | 0; $14 = $0 + 36048 | 0; $23 = $0 + 36080 | 0; $24 = $0 + 36096 | 0; $25 = $0 + 36112 | 0; $20 = $0 + 36144 | 0; $12 = $0 + 36256 | 0; $8 = $0 + 36416 | 0; $9 = $0 + 36384 | 0; $18 = $0 + 36160 | 0; $7 = $0 + 36352 | 0; $15 = $0 + 36176 | 0; $13 = $0 + 36272 | 0; $16 = $0 + 36192 | 0; $22 = $0 + 36320 | 0; $17 = $0 + 36208 | 0; $19 = $0 + 36224 | 0; $2 = $0 + 36240 | 0; $6 = $0 + 36288 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__Vec4V__Vec4V_28_29($12); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $8, $7); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $21 = $1; $1 = $6; HEAP32[$1 >> 2] = $21; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $8, $7); $2 = $19; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $19 = $1; $1 = $8; HEAP32[$1 >> 2] = $19; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $9, $22); $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $17 = $1; $1 = $7; HEAP32[$1 >> 2] = $17; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $9, $22); $2 = $16; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $16 = $1; $1 = $9; HEAP32[$1 >> 2] = $16; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $6, $7); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $13; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $6, $7); $2 = $18; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $8, $9); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $12; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, HEAP32[$10 + 39820 >> 2] + 80 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($25, HEAP32[$10 + 39820 >> 2] + 256 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($24, HEAP32[$10 + 39820 >> 2] + 432 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($23, HEAP32[$10 + 39820 >> 2] + 608 | 0); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $14; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 36056 >> 2]; $0 = HEAP32[$2 + 36060 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15368 >> 2] = $6; HEAP32[$1 + 15372 >> 2] = $0; $0 = HEAP32[$1 + 36048 >> 2]; $1 = HEAP32[$1 + 36052 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15360 >> 2] = $6; HEAP32[$0 + 15364 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36064 | 0, $0 + 15360 | 0); $6 = $0 + 36016 | 0; $2 = $0 + 36112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 36024 >> 2]; $0 = HEAP32[$2 + 36028 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15384 >> 2] = $6; HEAP32[$1 + 15388 >> 2] = $0; $0 = HEAP32[$1 + 36016 >> 2]; $1 = HEAP32[$1 + 36020 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15376 >> 2] = $6; HEAP32[$0 + 15380 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36032 | 0, $0 + 15376 | 0); $6 = $0 + 35984 | 0; $2 = $0 + 36096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 35992 >> 2]; $0 = HEAP32[$2 + 35996 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15400 >> 2] = $6; HEAP32[$1 + 15404 >> 2] = $0; $0 = HEAP32[$1 + 35984 >> 2]; $1 = HEAP32[$1 + 35988 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15392 >> 2] = $6; HEAP32[$0 + 15396 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36e3 | 0, $0 + 15392 | 0); $6 = $0 + 35952 | 0; $2 = $0 + 36080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 35960 >> 2]; $0 = HEAP32[$2 + 35964 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15416 >> 2] = $6; HEAP32[$1 + 15420 >> 2] = $0; $0 = HEAP32[$1 + 35952 >> 2]; $1 = HEAP32[$1 + 35956 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15408 >> 2] = $6; HEAP32[$0 + 15412 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 35968 | 0, $0 + 15408 | 0); $21 = $0 + 35584 | 0; $22 = $0 + 35664 | 0; $23 = $0 + 35680 | 0; $24 = $0 + 35696 | 0; $25 = $0 + 35712 | 0; $27 = $0 + 35728 | 0; $26 = $0 + 35744 | 0; $28 = $0 + 35760 | 0; $29 = $0 + 35776 | 0; $14 = $0 + 35792 | 0; $12 = $0 + 35904 | 0; $8 = $0 + 36064 | 0; $9 = $0 + 36032 | 0; $11 = $0 + 35808 | 0; $7 = $0 + 36e3 | 0; $20 = $0 + 35824 | 0; $13 = $0 + 35920 | 0; $18 = $0 + 35840 | 0; $19 = $0 + 35968 | 0; $15 = $0 + 35856 | 0; $16 = $0 + 35872 | 0; $2 = $0 + 35888 | 0; $6 = $0 + 35936 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__Vec4V__Vec4V_28_29($12); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $8, $7); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $17 = $1; $1 = $6; HEAP32[$1 >> 2] = $17; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $8, $7); $2 = $16; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $16 = $1; $1 = $8; HEAP32[$1 >> 2] = $16; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $9, $19); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $7; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $9, $19); $2 = $18; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $18 = $1; $1 = $9; HEAP32[$1 >> 2] = $18; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $6, $7); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $20 = $1; $1 = $13; HEAP32[$1 >> 2] = $20; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($11, $6, $7); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($14, $8, $9); $2 = $14; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $12; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__QuatVLoadU_28float_20const__29($29, HEAP32[$10 + 39820 >> 2] + 36 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($28, HEAP32[$10 + 39820 >> 2] + 212 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($26, HEAP32[$10 + 39820 >> 2] + 388 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($27, HEAP32[$10 + 39820 >> 2] + 564 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($25, HEAP32[$10 + 39820 >> 2] - -64 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($24, HEAP32[$10 + 39820 >> 2] + 240 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($23, HEAP32[$10 + 39820 >> 2] + 416 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($22, HEAP32[$10 + 39820 >> 2] + 592 | 0); HEAP32[$10 + 35660 >> 2] = 0; HEAP32[$10 + 35656 >> 2] = 0; HEAP32[$10 + 35652 >> 2] = 0; HEAP32[$10 + 35648 >> 2] = 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$10 + 39816 >> 2] + 7556 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$10 + 39816 >> 2] + 7556 | 0, 128); HEAP32[$10 + 35644 >> 2] = 0; HEAP32[$10 + 35640 >> 2] = 0; HEAP32[$10 + 35636 >> 2] = 0; HEAP32[$10 + 35632 >> 2] = 0; wasm2js_i32$0 = $10, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$10 + 39820 >> 2] + 152 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$10 + 39820 >> 2] + 328 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$10 + 39820 >> 2] + 504 >> 2], HEAP32[HEAP32[$10 + 39820 >> 2] + 680 >> 2]))), HEAP32[wasm2js_i32$0 + 35628 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__FLoad_28float_29($21, Math_fround(9999999747378752e-20)); $2 = $10; $1 = HEAP32[$2 + 35592 >> 2]; $0 = HEAP32[$2 + 35596 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15432 >> 2] = $6; HEAP32[$1 + 15436 >> 2] = $0; $0 = HEAP32[$1 + 35584 >> 2]; $1 = HEAP32[$1 + 35588 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15424 >> 2] = $6; HEAP32[$0 + 15428 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 35600 | 0, $0 + 15424 | 0); physx__shdfnd__aos__FLoad_28float_29($0 + 35552 | 0, Math_fround(.7071067690849304)); $1 = HEAP32[$0 + 35560 >> 2]; $0 = HEAP32[$0 + 35564 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 15448 >> 2] = $6; HEAP32[$1 + 15452 >> 2] = $0; $0 = HEAP32[$1 + 35552 >> 2]; $1 = HEAP32[$1 + 35556 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 15440 >> 2] = $6; HEAP32[$0 + 15444 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 35568 | 0, $0 + 15440 | 0); HEAP32[$0 + 35548 >> 2] = 0; HEAP32[$0 + 35544 >> 2] = 0; HEAP32[$0 + 35540 >> 2] = 0; HEAP32[$0 + 35536 >> 2] = 0; HEAP32[$0 + 35532 >> 2] = 0; HEAP32[$0 + 35528 >> 2] = 0; HEAP32[$0 + 35524 >> 2] = 0; HEAP32[$0 + 35520 >> 2] = 0; HEAP8[$0 + 35519 | 0] = 0; if (HEAP8[$0 + 39691 | 0] & 1) { HEAP8[$10 + 35519 | 0] = HEAPU8[$10 + 35519 | 0] | 1; } HEAP32[$10 + 35512 >> 2] = 0; while (1) { if (HEAPU32[$10 + 35512 >> 2] < HEAPU32[$10 + 35628 >> 2]) { HEAP8[$10 + 35511 | 0] = HEAPU32[$10 + 35512 >> 2] >= HEAPU32[HEAP32[$10 + 39820 >> 2] + 152 >> 2]; HEAP8[$10 + 35510 | 0] = HEAPU32[$10 + 35512 >> 2] >= HEAPU32[HEAP32[$10 + 39820 >> 2] + 328 >> 2]; HEAP8[$10 + 35509 | 0] = HEAPU32[$10 + 35512 >> 2] >= HEAPU32[HEAP32[$10 + 39820 >> 2] + 504 >> 2]; HEAP8[$10 + 35508 | 0] = HEAPU32[$10 + 35512 >> 2] >= HEAPU32[HEAP32[$10 + 39820 >> 2] + 680 >> 2]; $0 = $10; if (HEAP8[$10 + 35511 | 0] & 1) { $1 = HEAP32[$10 + 35644 >> 2]; } else { $1 = HEAP32[HEAP32[$10 + 39820 >> 2] + 148 >> 2] + HEAP32[$10 + 35512 >> 2] | 0; } HEAP32[$0 + 35644 >> 2] = $1; $0 = $10; if (HEAP8[$10 + 35510 | 0] & 1) { $1 = HEAP32[$10 + 35640 >> 2]; } else { $1 = HEAP32[HEAP32[$10 + 39820 >> 2] + 324 >> 2] + HEAP32[$10 + 35512 >> 2] | 0; } HEAP32[$0 + 35640 >> 2] = $1; $0 = $10; if (HEAP8[$10 + 35509 | 0] & 1) { $1 = HEAP32[$10 + 35636 >> 2]; } else { $1 = HEAP32[HEAP32[$10 + 39820 >> 2] + 500 >> 2] + HEAP32[$10 + 35512 >> 2] | 0; } HEAP32[$0 + 35636 >> 2] = $1; $0 = $10; if (HEAP8[$10 + 35508 | 0] & 1) { $1 = HEAP32[$10 + 35632 >> 2]; } else { $1 = HEAP32[HEAP32[$10 + 39820 >> 2] + 676 >> 2] + HEAP32[$10 + 35512 >> 2] | 0; } HEAP32[$0 + 35632 >> 2] = $1; $0 = $10; if (HEAP8[$10 + 35511 | 0] & 1) { $1 = 0; } else { $1 = HEAP32[(HEAP32[$10 + 39816 >> 2] + 7296 | 0) + (HEAP32[$10 + 35644 >> 2] << 2) >> 2]; } HEAP32[$0 + 35504 >> 2] = $1; $0 = $10; if (HEAP8[$10 + 35510 | 0] & 1) { $1 = 0; } else { $1 = HEAP32[(HEAP32[$10 + 39816 >> 2] + 7296 | 0) + (HEAP32[$10 + 35640 >> 2] << 2) >> 2]; } HEAP32[$0 + 35500 >> 2] = $1; $0 = $10; if (HEAP8[$10 + 35509 | 0] & 1) { $1 = 0; } else { $1 = HEAP32[(HEAP32[$10 + 39816 >> 2] + 7296 | 0) + (HEAP32[$10 + 35636 >> 2] << 2) >> 2]; } HEAP32[$0 + 35496 >> 2] = $1; $0 = $10; if (HEAP8[$10 + 35508 | 0] & 1) { $1 = 0; } else { $1 = HEAP32[(HEAP32[$10 + 39816 >> 2] + 7296 | 0) + (HEAP32[$10 + 35632 >> 2] << 2) >> 2]; } HEAP32[$0 + 35492 >> 2] = $1; HEAP32[$10 + 35488 >> 2] = HEAP32[(HEAP32[$10 + 39816 >> 2] + 7424 | 0) + (HEAP32[$10 + 35644 >> 2] << 2) >> 2]; HEAP32[$10 + 35484 >> 2] = HEAP32[(HEAP32[$10 + 39816 >> 2] + 7424 | 0) + (HEAP32[$10 + 35640 >> 2] << 2) >> 2]; HEAP32[$10 + 35480 >> 2] = HEAP32[(HEAP32[$10 + 39816 >> 2] + 7424 | 0) + (HEAP32[$10 + 35636 >> 2] << 2) >> 2]; HEAP32[$10 + 35476 >> 2] = HEAP32[(HEAP32[$10 + 39816 >> 2] + 7424 | 0) + (HEAP32[$10 + 35632 >> 2] << 2) >> 2]; HEAP32[$10 + 35472 >> 2] = HEAP32[HEAP32[$10 + 39820 >> 2] + 116 >> 2] + (HEAPU16[HEAP32[$10 + 39816 >> 2] + Math_imul(HEAP32[$10 + 35488 >> 2], 44) >> 1] << 6); HEAP32[$10 + 35468 >> 2] = HEAP32[HEAP32[$10 + 39820 >> 2] + 292 >> 2] + (HEAPU16[HEAP32[$10 + 39816 >> 2] + Math_imul(HEAP32[$10 + 35484 >> 2], 44) >> 1] << 6); HEAP32[$10 + 35464 >> 2] = HEAP32[HEAP32[$10 + 39820 >> 2] + 468 >> 2] + (HEAPU16[HEAP32[$10 + 39816 >> 2] + Math_imul(HEAP32[$10 + 35480 >> 2], 44) >> 1] << 6); HEAP32[$10 + 35460 >> 2] = HEAP32[HEAP32[$10 + 39820 >> 2] + 644 >> 2] + (HEAPU16[HEAP32[$10 + 39816 >> 2] + Math_imul(HEAP32[$10 + 35476 >> 2], 44) >> 1] << 6); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($10 + 35424 | 0, HEAP32[$10 + 35472 >> 2] + 60 | 0, HEAP32[$10 + 35468 >> 2] + 60 | 0, HEAP32[$10 + 35464 >> 2] + 60 | 0, HEAP32[$10 + 35460 >> 2] + 60 | 0); $2 = $10; $1 = HEAP32[$2 + 35432 >> 2]; $0 = HEAP32[$2 + 35436 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14632 >> 2] = $6; HEAP32[$1 + 14636 >> 2] = $0; $0 = HEAP32[$1 + 35424 >> 2]; $1 = HEAP32[$1 + 35428 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14624 >> 2] = $6; HEAP32[$0 + 14628 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 35440 | 0, $0 + 14624 | 0); $6 = $0 + 35328 | 0; $14 = $0 + 35168 | 0; $20 = $0 + 35184 | 0; $12 = $0 + 35296 | 0; $8 = $0 + 35392 | 0; $9 = $0 + 35376 | 0; $18 = $0 + 35200 | 0; $7 = $0 + 35360 | 0; $15 = $0 + 35216 | 0; $13 = $0 + 35312 | 0; $16 = $0 + 35232 | 0; $26 = $0 + 35344 | 0; $17 = $0 + 35248 | 0; $19 = $0 + 35264 | 0; $21 = $0 + 35280 | 0; $22 = $0 + 35440 | 0; $23 = $0 + 39600 | 0; $24 = $0 + 39616 | 0; $25 = $0 + 38400 | 0; $2 = $0 + 38448 | 0; HEAP32[$0 + 35420 >> 2] = HEAP32[$0 + 39672 >> 2]; HEAP32[$0 + 39672 >> 2] = HEAP32[$0 + 39672 >> 2] + 192; HEAP8[HEAP32[$0 + 35420 >> 2] + 4 | 0] = HEAPU8[$0 + 39692 | 0]; HEAP8[HEAP32[$0 + 35420 >> 2] + 5 | 0] = HEAPU8[$0 + 39693 | 0]; HEAP8[HEAP32[$0 + 35420 >> 2] + 6 | 0] = HEAPU8[$0 + 39694 | 0]; HEAP8[HEAP32[$0 + 35420 >> 2] + 7 | 0] = HEAPU8[$0 + 39695 | 0]; HEAP8[HEAP32[$0 + 35420 >> 2] + 3 | 0] = HEAPU8[$0 + 35519 | 0]; wasm2js_i32$0 = $0, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 35504 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 35500 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 35496 >> 2], HEAP32[$0 + 35492 >> 2]))), HEAP32[wasm2js_i32$0 + 35416 >> 2] = wasm2js_i32$1; HEAP32[$0 + 35412 >> 2] = HEAP32[$0 + 39672 >> 2]; HEAP32[$0 + 39672 >> 2] = HEAP32[$0 + 39672 >> 2] + (HEAP32[$0 + 35416 >> 2] << 4); physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$0 + 35412 >> 2], HEAP32[$0 + 35416 >> 2] << 4); $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$0 + 35416 >> 2]); HEAP8[HEAP32[$0 + 35420 >> 2] + 1 | 0] = $1; $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$0 + 35504 >> 2]); HEAP8[HEAP32[$0 + 35420 >> 2] + 8 | 0] = $1; $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$0 + 35500 >> 2]); HEAP8[HEAP32[$0 + 35420 >> 2] + 9 | 0] = $1; $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$0 + 35496 >> 2]); HEAP8[HEAP32[$0 + 35420 >> 2] + 10 | 0] = $1; $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$0 + 35492 >> 2]); HEAP8[HEAP32[$0 + 35420 >> 2] + 11 | 0] = $1; $11 = HEAP32[$0 + 35420 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $27 = $1; $1 = $11; HEAP32[$1 + 64 >> 2] = $27; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $25; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $25 = $1; $11 = HEAP32[$10 + 35420 >> 2]; $1 = $11; HEAP32[$1 + 80 >> 2] = $25; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $24; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $24 = $1; $11 = HEAP32[$10 + 35420 >> 2]; $1 = $11; HEAP32[$1 + 96 >> 2] = $24; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $23 = $1; $11 = HEAP32[$10 + 35420 >> 2]; $1 = $11; HEAP32[$1 + 112 >> 2] = $23; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; HEAP32[HEAP32[$10 + 35420 >> 2] + 176 >> 2] = HEAP32[HEAP32[$10 + 39820 >> 2] + 112 >> 2]; HEAP32[HEAP32[$10 + 35420 >> 2] + 180 >> 2] = HEAP32[HEAP32[$10 + 39820 >> 2] + 288 >> 2]; HEAP32[HEAP32[$10 + 35420 >> 2] + 184 >> 2] = HEAP32[HEAP32[$10 + 39820 >> 2] + 464 >> 2]; HEAP32[HEAP32[$10 + 35420 >> 2] + 188 >> 2] = HEAP32[HEAP32[$10 + 39820 >> 2] + 640 >> 2]; HEAP32[$10 + 35408 >> 2] = HEAP32[$10 + 39672 >> 2] + Math_imul(HEAP32[$10 + 39680 >> 2], HEAP32[$10 + 35416 >> 2]); $2 = $22; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $22 = $1; $11 = HEAP32[$10 + 35420 >> 2]; $1 = $11; HEAP32[$1 + 16 >> 2] = $22; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; physx__shdfnd__aos__V4LoadA_28float_20const__29($8, HEAP32[$10 + 35472 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($9, HEAP32[$10 + 35468 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($7, HEAP32[$10 + 35464 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($26, HEAP32[$10 + 35460 >> 2]); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__Vec4V__Vec4V_28_29($12); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $8, $7); $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $6; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $8, $7); $2 = $19; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $8; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $9, $26); $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $7; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $9, $26); $2 = $16; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $9; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $6, $7); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $13; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $6, $7); $2 = $18; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $8, $9); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $12; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $14; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 35176 >> 2]; $0 = HEAP32[$2 + 35180 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14648 >> 2] = $6; HEAP32[$1 + 14652 >> 2] = $0; $0 = HEAP32[$1 + 35168 >> 2]; $1 = HEAP32[$1 + 35172 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14640 >> 2] = $6; HEAP32[$0 + 14644 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 14640 | 0) & 1)) { if (!(HEAP8[358425] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58403, 57289, 376, 358425); } } $2 = $10 + 35312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 35152 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 35160 >> 2]; $0 = HEAP32[$2 + 35164 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14616 >> 2] = $6; HEAP32[$1 + 14620 >> 2] = $0; $0 = HEAP32[$1 + 35152 >> 2]; $1 = HEAP32[$1 + 35156 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14608 >> 2] = $6; HEAP32[$0 + 14612 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 14608 | 0) & 1)) { if (!(HEAP8[358426] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58425, 57289, 377, 358426); } } $2 = $10 + 35296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 35136 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 35144 >> 2]; $0 = HEAP32[$2 + 35148 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14600 >> 2] = $6; HEAP32[$1 + 14604 >> 2] = $0; $0 = HEAP32[$1 + 35136 >> 2]; $1 = HEAP32[$1 + 35140 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14592 >> 2] = $6; HEAP32[$0 + 14596 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 14592 | 0) & 1)) { if (!(HEAP8[358427] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58447, 57289, 378, 358427); } } $6 = $10 + 35328 | 0; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$10 + 35420 >> 2]; $1 = $7; HEAP32[$1 + 128 >> 2] = $8; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $7 = $10 + 35312 | 0; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $8 = HEAP32[$10 + 35420 >> 2]; $1 = $8; HEAP32[$1 + 144 >> 2] = $9; HEAP32[$1 + 148 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $2 = $10 + 35296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $8 = HEAP32[$10 + 35420 >> 2]; $1 = $8; HEAP32[$1 + 160 >> 2] = $9; HEAP32[$1 + 164 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $9 = $0; $0 = $8; HEAP32[$0 + 168 >> 2] = $9; HEAP32[$0 + 172 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $9 = $1; $8 = $10 + 35104 | 0; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $8 = $10 + 35088 | 0; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $10 + 35056 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $10 + 35040 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 35008 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 34992 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 35016 >> 2]; $0 = HEAP32[$2 + 35020 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14328 >> 2] = $6; HEAP32[$1 + 14332 >> 2] = $0; $0 = HEAP32[$1 + 35008 >> 2]; $1 = HEAP32[$1 + 35012 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14320 >> 2] = $6; HEAP32[$0 + 14324 >> 2] = $1; $1 = HEAP32[$0 + 35e3 >> 2]; $0 = HEAP32[$0 + 35004 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14312 >> 2] = $6; HEAP32[$1 + 14316 >> 2] = $0; $0 = HEAP32[$1 + 34992 >> 2]; $1 = HEAP32[$1 + 34996 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14304 >> 2] = $6; HEAP32[$0 + 14308 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 35024 | 0, $0 + 14320 | 0, $0 + 14304 | 0); $1 = HEAP32[$0 + 35064 >> 2]; $0 = HEAP32[$0 + 35068 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14376 >> 2] = $6; HEAP32[$1 + 14380 >> 2] = $0; $0 = HEAP32[$1 + 35056 >> 2]; $1 = HEAP32[$1 + 35060 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14368 >> 2] = $6; HEAP32[$0 + 14372 >> 2] = $1; $1 = HEAP32[$0 + 35048 >> 2]; $0 = HEAP32[$0 + 35052 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14360 >> 2] = $6; HEAP32[$1 + 14364 >> 2] = $0; $0 = HEAP32[$1 + 35040 >> 2]; $1 = HEAP32[$1 + 35044 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14352 >> 2] = $6; HEAP32[$0 + 14356 >> 2] = $1; $1 = HEAP32[$0 + 35032 >> 2]; $0 = HEAP32[$0 + 35036 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14344 >> 2] = $6; HEAP32[$1 + 14348 >> 2] = $0; $0 = HEAP32[$1 + 35024 >> 2]; $1 = HEAP32[$1 + 35028 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14336 >> 2] = $6; HEAP32[$0 + 14340 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 35072 | 0, $0 + 14368 | 0, $0 + 14352 | 0, $0 + 14336 | 0); $1 = HEAP32[$0 + 35112 >> 2]; $0 = HEAP32[$0 + 35116 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14424 >> 2] = $6; HEAP32[$1 + 14428 >> 2] = $0; $0 = HEAP32[$1 + 35104 >> 2]; $1 = HEAP32[$1 + 35108 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14416 >> 2] = $6; HEAP32[$0 + 14420 >> 2] = $1; $1 = HEAP32[$0 + 35096 >> 2]; $0 = HEAP32[$0 + 35100 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14408 >> 2] = $6; HEAP32[$1 + 14412 >> 2] = $0; $0 = HEAP32[$1 + 35088 >> 2]; $1 = HEAP32[$1 + 35092 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14400 >> 2] = $6; HEAP32[$0 + 14404 >> 2] = $1; $1 = HEAP32[$0 + 35080 >> 2]; $0 = HEAP32[$0 + 35084 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14392 >> 2] = $6; HEAP32[$1 + 14396 >> 2] = $0; $0 = HEAP32[$1 + 35072 >> 2]; $1 = HEAP32[$1 + 35076 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14384 >> 2] = $6; HEAP32[$0 + 14388 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 35120 | 0, $0 + 14416 | 0, $0 + 14400 | 0, $0 + 14384 | 0); $6 = $0 + 34960 | 0; $2 = $0 + 35296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 34944 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 34912 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 34896 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 34864 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 34848 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 34872 >> 2]; $0 = HEAP32[$2 + 34876 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14456 >> 2] = $6; HEAP32[$1 + 14460 >> 2] = $0; $0 = HEAP32[$1 + 34864 >> 2]; $1 = HEAP32[$1 + 34868 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14448 >> 2] = $6; HEAP32[$0 + 14452 >> 2] = $1; $1 = HEAP32[$0 + 34856 >> 2]; $0 = HEAP32[$0 + 34860 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14440 >> 2] = $6; HEAP32[$1 + 14444 >> 2] = $0; $0 = HEAP32[$1 + 34848 >> 2]; $1 = HEAP32[$1 + 34852 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14432 >> 2] = $6; HEAP32[$0 + 14436 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 34880 | 0, $0 + 14448 | 0, $0 + 14432 | 0); $1 = HEAP32[$0 + 34920 >> 2]; $0 = HEAP32[$0 + 34924 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14504 >> 2] = $6; HEAP32[$1 + 14508 >> 2] = $0; $0 = HEAP32[$1 + 34912 >> 2]; $1 = HEAP32[$1 + 34916 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14496 >> 2] = $6; HEAP32[$0 + 14500 >> 2] = $1; $1 = HEAP32[$0 + 34904 >> 2]; $0 = HEAP32[$0 + 34908 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14488 >> 2] = $6; HEAP32[$1 + 14492 >> 2] = $0; $0 = HEAP32[$1 + 34896 >> 2]; $1 = HEAP32[$1 + 34900 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14480 >> 2] = $6; HEAP32[$0 + 14484 >> 2] = $1; $1 = HEAP32[$0 + 34888 >> 2]; $0 = HEAP32[$0 + 34892 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14472 >> 2] = $6; HEAP32[$1 + 14476 >> 2] = $0; $0 = HEAP32[$1 + 34880 >> 2]; $1 = HEAP32[$1 + 34884 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14464 >> 2] = $6; HEAP32[$0 + 14468 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 34928 | 0, $0 + 14496 | 0, $0 + 14480 | 0, $0 + 14464 | 0); $1 = HEAP32[$0 + 34968 >> 2]; $0 = HEAP32[$0 + 34972 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14552 >> 2] = $6; HEAP32[$1 + 14556 >> 2] = $0; $0 = HEAP32[$1 + 34960 >> 2]; $1 = HEAP32[$1 + 34964 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14544 >> 2] = $6; HEAP32[$0 + 14548 >> 2] = $1; $1 = HEAP32[$0 + 34952 >> 2]; $0 = HEAP32[$0 + 34956 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14536 >> 2] = $6; HEAP32[$1 + 14540 >> 2] = $0; $0 = HEAP32[$1 + 34944 >> 2]; $1 = HEAP32[$1 + 34948 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14528 >> 2] = $6; HEAP32[$0 + 14532 >> 2] = $1; $1 = HEAP32[$0 + 34936 >> 2]; $0 = HEAP32[$0 + 34940 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14520 >> 2] = $6; HEAP32[$1 + 14524 >> 2] = $0; $0 = HEAP32[$1 + 34928 >> 2]; $1 = HEAP32[$1 + 34932 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14512 >> 2] = $6; HEAP32[$0 + 14516 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 34976 | 0, $0 + 14544 | 0, $0 + 14528 | 0, $0 + 14512 | 0); $6 = $0 + 34816 | 0; $2 = $0 + 35120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 34976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 34800 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 34824 >> 2]; $0 = HEAP32[$2 + 34828 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14584 >> 2] = $6; HEAP32[$1 + 14588 >> 2] = $0; $0 = HEAP32[$1 + 34816 >> 2]; $1 = HEAP32[$1 + 34820 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14576 >> 2] = $6; HEAP32[$0 + 14580 >> 2] = $1; $1 = HEAP32[$0 + 34808 >> 2]; $0 = HEAP32[$0 + 34812 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14568 >> 2] = $6; HEAP32[$1 + 14572 >> 2] = $0; $0 = HEAP32[$1 + 34800 >> 2]; $1 = HEAP32[$1 + 34804 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14560 >> 2] = $6; HEAP32[$0 + 14564 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 34832 | 0, $0 + 14576 | 0, $0 + 14560 | 0); $1 = $0 + 34736 | 0; $2 = $0 + 34752 | 0; $6 = $0 + 34768 | 0; HEAP32[$0 + 34796 >> 2] = HEAP8[$0 + 35511 | 0] & 1 | (HEAP8[$0 + 35510 | 0] & 1) << 1 | (HEAP8[$0 + 35509 | 0] & 1) << 2 | (HEAP8[$0 + 35508 | 0] & 1) << 3; physx__Dy__CorrelationListIterator__CorrelationListIterator_28physx__Dy__CorrelationBuffer__2c_20unsigned_20int_29($0 + 34784 | 0, HEAP32[$0 + 39816 >> 2], HEAP32[$0 + 35488 >> 2]); physx__Dy__CorrelationListIterator__CorrelationListIterator_28physx__Dy__CorrelationBuffer__2c_20unsigned_20int_29($6, HEAP32[$0 + 39816 >> 2], HEAP32[$0 + 35484 >> 2]); physx__Dy__CorrelationListIterator__CorrelationListIterator_28physx__Dy__CorrelationBuffer__2c_20unsigned_20int_29($2, HEAP32[$0 + 39816 >> 2], HEAP32[$0 + 35480 >> 2]); physx__Dy__CorrelationListIterator__CorrelationListIterator_28physx__Dy__CorrelationBuffer__2c_20unsigned_20int_29($1, HEAP32[$0 + 39816 >> 2], HEAP32[$0 + 35476 >> 2]); if (!(HEAP8[$0 + 35511 | 0] & 1)) { physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($10 + 34784 | 0, $10 + 35532 | 0, $10 + 35548 | 0); } if (!(HEAP8[$10 + 35510 | 0] & 1)) { physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($10 + 34768 | 0, $10 + 35528 | 0, $10 + 35544 | 0); } if (!(HEAP8[$10 + 35509 | 0] & 1)) { physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($10 + 34752 | 0, $10 + 35524 | 0, $10 + 35540 | 0); } if (!(HEAP8[$10 + 35508 | 0] & 1)) { physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($10 + 34736 | 0, $10 + 35520 | 0, $10 + 35536 | 0); } HEAP32[$10 + 34732 >> 2] = HEAP32[$10 + 39672 >> 2]; HEAP32[$10 + 34728 >> 2] = 0; $0 = 1; if (!(HEAP8[$10 + 35511 | 0] & 1)) { $0 = physx__Dy__CorrelationListIterator__hasNextContact_28_29($10 + 34784 | 0) ^ -1; } $1 = 1; if (!(HEAP8[$10 + 35510 | 0] & 1)) { $1 = physx__Dy__CorrelationListIterator__hasNextContact_28_29($10 + 34768 | 0) ^ -1; } $2 = 1; if (!(HEAP8[$10 + 35509 | 0] & 1)) { $2 = physx__Dy__CorrelationListIterator__hasNextContact_28_29($10 + 34752 | 0) ^ -1; } $6 = 1; if (!(HEAP8[$10 + 35508 | 0] & 1)) { $6 = physx__Dy__CorrelationListIterator__hasNextContact_28_29($10 + 34736 | 0) ^ -1; } HEAP32[$10 + 34724 >> 2] = $0 & 1 | ($1 & 1) << 1 | ($2 & 1) << 2 | ($6 & 1) << 3; while (1) { if (HEAP32[$10 + 34796 >> 2] != 15) { $6 = $10 + 34624 | 0; $14 = $10 + 34464 | 0; $11 = $10 + 34480 | 0; $12 = $10 + 34592 | 0; $8 = $10 + 34688 | 0; $9 = $10 + 34672 | 0; $20 = $10 + 34496 | 0; $7 = $10 + 34656 | 0; $18 = $10 + 34512 | 0; $13 = $10 + 34608 | 0; $15 = $10 + 34528 | 0; $21 = $10 + 34640 | 0; $16 = $10 + 34544 | 0; $17 = $10 + 34560 | 0; $2 = $10 + 34576 | 0; HEAP32[$10 + 34796 >> 2] = HEAP32[$10 + 34724 >> 2]; HEAP32[$10 + 34728 >> 2] = HEAP32[$10 + 34728 >> 2] + 1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$10 + 34732 >> 2], 384); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$10 + 34732 >> 2], 512); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$10 + 34732 >> 2], 640); HEAP32[$10 + 34720 >> 2] = HEAP32[$10 + 34732 >> 2]; HEAP32[$10 + 34732 >> 2] = HEAP32[$10 + 39680 >> 2] + HEAP32[$10 + 34732 >> 2]; HEAP32[$10 + 34716 >> 2] = HEAP32[HEAP32[$10 + 39820 >> 2] + 116 >> 2] + (HEAPU16[HEAP32[$10 + 39816 >> 2] + Math_imul(HEAP32[$10 + 35532 >> 2], 44) >> 1] + HEAP32[$10 + 35548 >> 2] << 6); HEAP32[$10 + 34712 >> 2] = HEAP32[HEAP32[$10 + 39820 >> 2] + 292 >> 2] + (HEAPU16[HEAP32[$10 + 39816 >> 2] + Math_imul(HEAP32[$10 + 35528 >> 2], 44) >> 1] + HEAP32[$10 + 35544 >> 2] << 6); HEAP32[$10 + 34708 >> 2] = HEAP32[HEAP32[$10 + 39820 >> 2] + 468 >> 2] + (HEAPU16[HEAP32[$10 + 39816 >> 2] + Math_imul(HEAP32[$10 + 35524 >> 2], 44) >> 1] + HEAP32[$10 + 35540 >> 2] << 6); HEAP32[$10 + 34704 >> 2] = HEAP32[HEAP32[$10 + 39820 >> 2] + 644 >> 2] + (HEAPU16[HEAP32[$10 + 39816 >> 2] + Math_imul(HEAP32[$10 + 35520 >> 2], 44) >> 1] + HEAP32[$10 + 35536 >> 2] << 6); physx__shdfnd__aos__V4LoadA_28float_20const__29($8, HEAP32[$10 + 34716 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($9, HEAP32[$10 + 34712 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($7, HEAP32[$10 + 34708 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($21, HEAP32[$10 + 34704 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__Vec4V__Vec4V_28_29($12); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $8, $7); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $19 = $1; $1 = $6; HEAP32[$1 >> 2] = $19; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $8, $7); $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $17 = $1; $1 = $8; HEAP32[$1 >> 2] = $17; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $9, $21); $2 = $16; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $16 = $1; $1 = $7; HEAP32[$1 >> 2] = $16; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $9, $21); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $9; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $6, $7); $2 = $18; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $18 = $1; $1 = $13; HEAP32[$1 >> 2] = $18; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $6, $7); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($11, $8, $9); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $12; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $14; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 34472 >> 2]; $0 = HEAP32[$2 + 34476 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4344 >> 2] = $6; HEAP32[$1 + 4348 >> 2] = $0; $0 = HEAP32[$1 + 34464 >> 2]; $1 = HEAP32[$1 + 34468 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4336 >> 2] = $6; HEAP32[$0 + 4340 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 4336 | 0) & 1)) { if (!(HEAP8[358428] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58469, 57289, 449, 358428); } } $2 = $10 + 34608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 34448 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 34456 >> 2]; $0 = HEAP32[$2 + 34460 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4328 >> 2] = $6; HEAP32[$1 + 4332 >> 2] = $0; $0 = HEAP32[$1 + 34448 >> 2]; $1 = HEAP32[$1 + 34452 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4320 >> 2] = $6; HEAP32[$0 + 4324 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 4320 | 0) & 1)) { if (!(HEAP8[358429] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58490, 57289, 450, 358429); } } $2 = $10 + 34592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 34432 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 34440 >> 2]; $0 = HEAP32[$2 + 34444 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4312 >> 2] = $6; HEAP32[$1 + 4316 >> 2] = $0; $0 = HEAP32[$1 + 34432 >> 2]; $1 = HEAP32[$1 + 34436 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4304 >> 2] = $6; HEAP32[$0 + 4308 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 4304 | 0) & 1)) { if (!(HEAP8[358430] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58511, 57289, 451, 358430); } } $25 = $10 + 35296 | 0; $14 = $10 + 34048 | 0; $7 = $10 + 34320 | 0; $11 = $10 + 34064 | 0; $27 = $10 + 35312 | 0; $20 = $10 + 34096 | 0; $8 = $10 + 34336 | 0; $18 = $10 + 34112 | 0; $26 = $10 + 35328 | 0; $15 = $10 + 34144 | 0; $6 = $10 + 34352 | 0; $16 = $10 + 34160 | 0; $30 = $10 + 34192 | 0; $17 = $10 + 34208 | 0; $12 = $10 + 34400 | 0; $19 = $10 + 34224 | 0; $9 = $10 + 34384 | 0; $21 = $10 + 34240 | 0; $22 = $10 + 34256 | 0; $29 = $10 + 34368 | 0; $23 = $10 + 34272 | 0; $24 = $10 + 34288 | 0; $2 = $10 + 34304 | 0; $13 = $10 + 34416 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($13, HEAP32[$10 + 34716 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($12, HEAP32[$10 + 34712 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($9, HEAP32[$10 + 34708 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($29, HEAP32[$10 + 34704 >> 2] + 32 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($8); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $13, $9); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $28 = $1; $1 = $6; HEAP32[$1 >> 2] = $28; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($24, $13, $9); $2 = $24; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $24 = $1; $1 = $13; HEAP32[$1 >> 2] = $24; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $12, $29); $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $23 = $1; $1 = $9; HEAP32[$1 >> 2] = $23; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($22, $12, $29); $2 = $22; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $22 = $1; $1 = $12; HEAP32[$1 >> 2] = $22; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $6, $9); $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $21 = $1; $1 = $8; HEAP32[$1 >> 2] = $21; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $6, $9); $2 = $19; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $6; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $13, $12); $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $7; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($30, HEAP32[$10 + 34716 >> 2] + 12 | 0, HEAP32[$10 + 34712 >> 2] + 12 | 0, HEAP32[$10 + 34708 >> 2] + 12 | 0, HEAP32[$10 + 34704 >> 2] + 12 | 0); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $16; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $26; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $15; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $18; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $27; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $20; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $11; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $25; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $14; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 34072 >> 2]; $0 = HEAP32[$2 + 34076 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3992 >> 2] = $6; HEAP32[$1 + 3996 >> 2] = $0; $0 = HEAP32[$1 + 34064 >> 2]; $1 = HEAP32[$1 + 34068 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3984 >> 2] = $6; HEAP32[$0 + 3988 >> 2] = $1; $1 = HEAP32[$0 + 34056 >> 2]; $0 = HEAP32[$0 + 34060 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3976 >> 2] = $6; HEAP32[$1 + 3980 >> 2] = $0; $0 = HEAP32[$1 + 34048 >> 2]; $1 = HEAP32[$1 + 34052 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3968 >> 2] = $6; HEAP32[$0 + 3972 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 34080 | 0, $0 + 3984 | 0, $0 + 3968 | 0); $1 = HEAP32[$0 + 34120 >> 2]; $0 = HEAP32[$0 + 34124 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4040 >> 2] = $6; HEAP32[$1 + 4044 >> 2] = $0; $0 = HEAP32[$1 + 34112 >> 2]; $1 = HEAP32[$1 + 34116 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4032 >> 2] = $6; HEAP32[$0 + 4036 >> 2] = $1; $1 = HEAP32[$0 + 34104 >> 2]; $0 = HEAP32[$0 + 34108 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4024 >> 2] = $6; HEAP32[$1 + 4028 >> 2] = $0; $0 = HEAP32[$1 + 34096 >> 2]; $1 = HEAP32[$1 + 34100 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4016 >> 2] = $6; HEAP32[$0 + 4020 >> 2] = $1; $1 = HEAP32[$0 + 34088 >> 2]; $0 = HEAP32[$0 + 34092 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4008 >> 2] = $6; HEAP32[$1 + 4012 >> 2] = $0; $0 = HEAP32[$1 + 34080 >> 2]; $1 = HEAP32[$1 + 34084 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4e3 >> 2] = $6; HEAP32[$0 + 4004 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 34128 | 0, $0 + 4032 | 0, $0 + 4016 | 0, $0 + 4e3 | 0); $1 = HEAP32[$0 + 34168 >> 2]; $0 = HEAP32[$0 + 34172 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4088 >> 2] = $6; HEAP32[$1 + 4092 >> 2] = $0; $0 = HEAP32[$1 + 34160 >> 2]; $1 = HEAP32[$1 + 34164 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4080 >> 2] = $6; HEAP32[$0 + 4084 >> 2] = $1; $1 = HEAP32[$0 + 34152 >> 2]; $0 = HEAP32[$0 + 34156 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4072 >> 2] = $6; HEAP32[$1 + 4076 >> 2] = $0; $0 = HEAP32[$1 + 34144 >> 2]; $1 = HEAP32[$1 + 34148 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4064 >> 2] = $6; HEAP32[$0 + 4068 >> 2] = $1; $1 = HEAP32[$0 + 34136 >> 2]; $0 = HEAP32[$0 + 34140 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4056 >> 2] = $6; HEAP32[$1 + 4060 >> 2] = $0; $0 = HEAP32[$1 + 34128 >> 2]; $1 = HEAP32[$1 + 34132 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4048 >> 2] = $6; HEAP32[$0 + 4052 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 34176 | 0, $0 + 4080 | 0, $0 + 4064 | 0, $0 + 4048 | 0); $6 = $0 + 34016 | 0; $2 = $0 + 34624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 36288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 34e3 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 34024 >> 2]; $0 = HEAP32[$2 + 34028 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4120 >> 2] = $6; HEAP32[$1 + 4124 >> 2] = $0; $0 = HEAP32[$1 + 34016 >> 2]; $1 = HEAP32[$1 + 34020 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4112 >> 2] = $6; HEAP32[$0 + 4116 >> 2] = $1; $1 = HEAP32[$0 + 34008 >> 2]; $0 = HEAP32[$0 + 34012 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4104 >> 2] = $6; HEAP32[$1 + 4108 >> 2] = $0; $0 = HEAP32[$1 + 34e3 >> 2]; $1 = HEAP32[$1 + 34004 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4096 >> 2] = $6; HEAP32[$0 + 4100 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 34032 | 0, $0 + 4112 | 0, $0 + 4096 | 0); $6 = $0 + 33968 | 0; $2 = $0 + 34608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 36272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33952 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33976 >> 2]; $0 = HEAP32[$2 + 33980 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4152 >> 2] = $6; HEAP32[$1 + 4156 >> 2] = $0; $0 = HEAP32[$1 + 33968 >> 2]; $1 = HEAP32[$1 + 33972 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4144 >> 2] = $6; HEAP32[$0 + 4148 >> 2] = $1; $1 = HEAP32[$0 + 33960 >> 2]; $0 = HEAP32[$0 + 33964 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4136 >> 2] = $6; HEAP32[$1 + 4140 >> 2] = $0; $0 = HEAP32[$1 + 33952 >> 2]; $1 = HEAP32[$1 + 33956 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4128 >> 2] = $6; HEAP32[$0 + 4132 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33984 | 0, $0 + 4144 | 0, $0 + 4128 | 0); $6 = $0 + 33920 | 0; $2 = $0 + 34592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 36256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33904 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33928 >> 2]; $0 = HEAP32[$2 + 33932 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4184 >> 2] = $6; HEAP32[$1 + 4188 >> 2] = $0; $0 = HEAP32[$1 + 33920 >> 2]; $1 = HEAP32[$1 + 33924 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4176 >> 2] = $6; HEAP32[$0 + 4180 >> 2] = $1; $1 = HEAP32[$0 + 33912 >> 2]; $0 = HEAP32[$0 + 33916 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4168 >> 2] = $6; HEAP32[$1 + 4172 >> 2] = $0; $0 = HEAP32[$1 + 33904 >> 2]; $1 = HEAP32[$1 + 33908 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4160 >> 2] = $6; HEAP32[$0 + 4164 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33936 | 0, $0 + 4176 | 0, $0 + 4160 | 0); $6 = $0 + 33872 | 0; $2 = $0 + 34624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33856 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33880 >> 2]; $0 = HEAP32[$2 + 33884 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4216 >> 2] = $6; HEAP32[$1 + 4220 >> 2] = $0; $0 = HEAP32[$1 + 33872 >> 2]; $1 = HEAP32[$1 + 33876 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4208 >> 2] = $6; HEAP32[$0 + 4212 >> 2] = $1; $1 = HEAP32[$0 + 33864 >> 2]; $0 = HEAP32[$0 + 33868 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4200 >> 2] = $6; HEAP32[$1 + 4204 >> 2] = $0; $0 = HEAP32[$1 + 33856 >> 2]; $1 = HEAP32[$1 + 33860 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4192 >> 2] = $6; HEAP32[$0 + 4196 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33888 | 0, $0 + 4208 | 0, $0 + 4192 | 0); $6 = $0 + 33824 | 0; $2 = $0 + 34608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33808 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33832 >> 2]; $0 = HEAP32[$2 + 33836 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4248 >> 2] = $6; HEAP32[$1 + 4252 >> 2] = $0; $0 = HEAP32[$1 + 33824 >> 2]; $1 = HEAP32[$1 + 33828 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4240 >> 2] = $6; HEAP32[$0 + 4244 >> 2] = $1; $1 = HEAP32[$0 + 33816 >> 2]; $0 = HEAP32[$0 + 33820 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4232 >> 2] = $6; HEAP32[$1 + 4236 >> 2] = $0; $0 = HEAP32[$1 + 33808 >> 2]; $1 = HEAP32[$1 + 33812 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4224 >> 2] = $6; HEAP32[$0 + 4228 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33840 | 0, $0 + 4240 | 0, $0 + 4224 | 0); $6 = $0 + 33776 | 0; $2 = $0 + 34592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33760 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33784 >> 2]; $0 = HEAP32[$2 + 33788 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4280 >> 2] = $6; HEAP32[$1 + 4284 >> 2] = $0; $0 = HEAP32[$1 + 33776 >> 2]; $1 = HEAP32[$1 + 33780 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4272 >> 2] = $6; HEAP32[$0 + 4276 >> 2] = $1; $1 = HEAP32[$0 + 33768 >> 2]; $0 = HEAP32[$0 + 33772 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4264 >> 2] = $6; HEAP32[$1 + 4268 >> 2] = $0; $0 = HEAP32[$1 + 33760 >> 2]; $1 = HEAP32[$1 + 33764 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4256 >> 2] = $6; HEAP32[$0 + 4260 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33792 | 0, $0 + 4272 | 0, $0 + 4256 | 0); $6 = $0 + 33744 | 0; $2 = $0 + 34032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33752 >> 2]; $0 = HEAP32[$2 + 33756 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4296 >> 2] = $6; HEAP32[$1 + 4300 >> 2] = $0; $0 = HEAP32[$1 + 33744 >> 2]; $1 = HEAP32[$1 + 33748 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4288 >> 2] = $6; HEAP32[$0 + 4292 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 4288 | 0) & 1)) { if (!(HEAP8[358431] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58532, 57289, 481, 358431); } } $2 = $10 + 33984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33728 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33736 >> 2]; $0 = HEAP32[$2 + 33740 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3960 >> 2] = $6; HEAP32[$1 + 3964 >> 2] = $0; $0 = HEAP32[$1 + 33728 >> 2]; $1 = HEAP32[$1 + 33732 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3952 >> 2] = $6; HEAP32[$0 + 3956 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 3952 | 0) & 1)) { if (!(HEAP8[358432] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58550, 57289, 482, 358432); } } $2 = $10 + 33936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33712 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33720 >> 2]; $0 = HEAP32[$2 + 33724 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3944 >> 2] = $6; HEAP32[$1 + 3948 >> 2] = $0; $0 = HEAP32[$1 + 33712 >> 2]; $1 = HEAP32[$1 + 33716 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3936 >> 2] = $6; HEAP32[$0 + 3940 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 3936 | 0) & 1)) { if (!(HEAP8[358433] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58568, 57289, 483, 358433); } } $2 = $10 + 33888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33696 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33704 >> 2]; $0 = HEAP32[$2 + 33708 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3928 >> 2] = $6; HEAP32[$1 + 3932 >> 2] = $0; $0 = HEAP32[$1 + 33696 >> 2]; $1 = HEAP32[$1 + 33700 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3920 >> 2] = $6; HEAP32[$0 + 3924 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 3920 | 0) & 1)) { if (!(HEAP8[358434] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58586, 57289, 485, 358434); } } $2 = $10 + 33840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33680 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33688 >> 2]; $0 = HEAP32[$2 + 33692 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3912 >> 2] = $6; HEAP32[$1 + 3916 >> 2] = $0; $0 = HEAP32[$1 + 33680 >> 2]; $1 = HEAP32[$1 + 33684 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3904 >> 2] = $6; HEAP32[$0 + 3908 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 3904 | 0) & 1)) { if (!(HEAP8[358435] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58604, 57289, 486, 358435); } } $2 = $10 + 33792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33664 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33672 >> 2]; $0 = HEAP32[$2 + 33676 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3896 >> 2] = $6; HEAP32[$1 + 3900 >> 2] = $0; $0 = HEAP32[$1 + 33664 >> 2]; $1 = HEAP32[$1 + 33668 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3888 >> 2] = $6; HEAP32[$0 + 3892 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 3888 | 0) & 1)) { if (!(HEAP8[358436] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58622, 57289, 487, 358436); } } $2 = $10 + 33936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33632 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33616 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33584 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33568 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33592 >> 2]; $0 = HEAP32[$2 + 33596 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2984 >> 2] = $6; HEAP32[$1 + 2988 >> 2] = $0; $0 = HEAP32[$1 + 33584 >> 2]; $1 = HEAP32[$1 + 33588 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2976 >> 2] = $6; HEAP32[$0 + 2980 >> 2] = $1; $1 = HEAP32[$0 + 33576 >> 2]; $0 = HEAP32[$0 + 33580 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2968 >> 2] = $6; HEAP32[$1 + 2972 >> 2] = $0; $0 = HEAP32[$1 + 33568 >> 2]; $1 = HEAP32[$1 + 33572 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2960 >> 2] = $6; HEAP32[$0 + 2964 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33600 | 0, $0 + 2976 | 0, $0 + 2960 | 0); $1 = HEAP32[$0 + 33640 >> 2]; $0 = HEAP32[$0 + 33644 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3032 >> 2] = $6; HEAP32[$1 + 3036 >> 2] = $0; $0 = HEAP32[$1 + 33632 >> 2]; $1 = HEAP32[$1 + 33636 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3024 >> 2] = $6; HEAP32[$0 + 3028 >> 2] = $1; $1 = HEAP32[$0 + 33624 >> 2]; $0 = HEAP32[$0 + 33628 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3016 >> 2] = $6; HEAP32[$1 + 3020 >> 2] = $0; $0 = HEAP32[$1 + 33616 >> 2]; $1 = HEAP32[$1 + 33620 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3008 >> 2] = $6; HEAP32[$0 + 3012 >> 2] = $1; $1 = HEAP32[$0 + 33608 >> 2]; $0 = HEAP32[$0 + 33612 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3e3 >> 2] = $6; HEAP32[$1 + 3004 >> 2] = $0; $0 = HEAP32[$1 + 33600 >> 2]; $1 = HEAP32[$1 + 33604 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2992 >> 2] = $6; HEAP32[$0 + 2996 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33648 | 0, $0 + 3024 | 0, $0 + 3008 | 0, $0 + 2992 | 0); $6 = $0 + 33536 | 0; $2 = $0 + 34032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33520 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33488 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33472 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33496 >> 2]; $0 = HEAP32[$2 + 33500 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3064 >> 2] = $6; HEAP32[$1 + 3068 >> 2] = $0; $0 = HEAP32[$1 + 33488 >> 2]; $1 = HEAP32[$1 + 33492 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3056 >> 2] = $6; HEAP32[$0 + 3060 >> 2] = $1; $1 = HEAP32[$0 + 33480 >> 2]; $0 = HEAP32[$0 + 33484 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3048 >> 2] = $6; HEAP32[$1 + 3052 >> 2] = $0; $0 = HEAP32[$1 + 33472 >> 2]; $1 = HEAP32[$1 + 33476 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3040 >> 2] = $6; HEAP32[$0 + 3044 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33504 | 0, $0 + 3056 | 0, $0 + 3040 | 0); $1 = HEAP32[$0 + 33544 >> 2]; $0 = HEAP32[$0 + 33548 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3112 >> 2] = $6; HEAP32[$1 + 3116 >> 2] = $0; $0 = HEAP32[$1 + 33536 >> 2]; $1 = HEAP32[$1 + 33540 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3104 >> 2] = $6; HEAP32[$0 + 3108 >> 2] = $1; $1 = HEAP32[$0 + 33528 >> 2]; $0 = HEAP32[$0 + 33532 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3096 >> 2] = $6; HEAP32[$1 + 3100 >> 2] = $0; $0 = HEAP32[$1 + 33520 >> 2]; $1 = HEAP32[$1 + 33524 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3088 >> 2] = $6; HEAP32[$0 + 3092 >> 2] = $1; $1 = HEAP32[$0 + 33512 >> 2]; $0 = HEAP32[$0 + 33516 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3080 >> 2] = $6; HEAP32[$1 + 3084 >> 2] = $0; $0 = HEAP32[$1 + 33504 >> 2]; $1 = HEAP32[$1 + 33508 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3072 >> 2] = $6; HEAP32[$0 + 3076 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33552 | 0, $0 + 3104 | 0, $0 + 3088 | 0, $0 + 3072 | 0); $6 = $0 + 33440 | 0; $2 = $0 + 33984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33424 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 34032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33392 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33376 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33400 >> 2]; $0 = HEAP32[$2 + 33404 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3144 >> 2] = $6; HEAP32[$1 + 3148 >> 2] = $0; $0 = HEAP32[$1 + 33392 >> 2]; $1 = HEAP32[$1 + 33396 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3136 >> 2] = $6; HEAP32[$0 + 3140 >> 2] = $1; $1 = HEAP32[$0 + 33384 >> 2]; $0 = HEAP32[$0 + 33388 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3128 >> 2] = $6; HEAP32[$1 + 3132 >> 2] = $0; $0 = HEAP32[$1 + 33376 >> 2]; $1 = HEAP32[$1 + 33380 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3120 >> 2] = $6; HEAP32[$0 + 3124 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33408 | 0, $0 + 3136 | 0, $0 + 3120 | 0); $1 = HEAP32[$0 + 33448 >> 2]; $0 = HEAP32[$0 + 33452 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3192 >> 2] = $6; HEAP32[$1 + 3196 >> 2] = $0; $0 = HEAP32[$1 + 33440 >> 2]; $1 = HEAP32[$1 + 33444 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3184 >> 2] = $6; HEAP32[$0 + 3188 >> 2] = $1; $1 = HEAP32[$0 + 33432 >> 2]; $0 = HEAP32[$0 + 33436 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3176 >> 2] = $6; HEAP32[$1 + 3180 >> 2] = $0; $0 = HEAP32[$1 + 33424 >> 2]; $1 = HEAP32[$1 + 33428 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3168 >> 2] = $6; HEAP32[$0 + 3172 >> 2] = $1; $1 = HEAP32[$0 + 33416 >> 2]; $0 = HEAP32[$0 + 33420 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3160 >> 2] = $6; HEAP32[$1 + 3164 >> 2] = $0; $0 = HEAP32[$1 + 33408 >> 2]; $1 = HEAP32[$1 + 33412 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3152 >> 2] = $6; HEAP32[$0 + 3156 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33456 | 0, $0 + 3184 | 0, $0 + 3168 | 0, $0 + 3152 | 0); $6 = $0 + 33328 | 0; $2 = $0 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33296 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33304 >> 2]; $0 = HEAP32[$2 + 33308 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3208 >> 2] = $6; HEAP32[$1 + 3212 >> 2] = $0; $0 = HEAP32[$1 + 33296 >> 2]; $1 = HEAP32[$1 + 33300 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3200 >> 2] = $6; HEAP32[$0 + 3204 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 33312 | 0, $0 + 3200 | 0); $1 = HEAP32[$0 + 33336 >> 2]; $0 = HEAP32[$0 + 33340 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3240 >> 2] = $6; HEAP32[$1 + 3244 >> 2] = $0; $0 = HEAP32[$1 + 33328 >> 2]; $1 = HEAP32[$1 + 33332 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3232 >> 2] = $6; HEAP32[$0 + 3236 >> 2] = $1; $1 = HEAP32[$0 + 33320 >> 2]; $0 = HEAP32[$0 + 33324 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3224 >> 2] = $6; HEAP32[$1 + 3228 >> 2] = $0; $0 = HEAP32[$1 + 33312 >> 2]; $1 = HEAP32[$1 + 33316 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3216 >> 2] = $6; HEAP32[$0 + 3220 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33344 | 0, $0 + 3232 | 0, $0 + 3216 | 0); $6 = $0 + 33280 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33264 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33352 >> 2]; $0 = HEAP32[$2 + 33356 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3288 >> 2] = $6; HEAP32[$1 + 3292 >> 2] = $0; $0 = HEAP32[$1 + 33344 >> 2]; $1 = HEAP32[$1 + 33348 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3280 >> 2] = $6; HEAP32[$0 + 3284 >> 2] = $1; $1 = HEAP32[$0 + 33288 >> 2]; $0 = HEAP32[$0 + 33292 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3272 >> 2] = $6; HEAP32[$1 + 3276 >> 2] = $0; $0 = HEAP32[$1 + 33280 >> 2]; $1 = HEAP32[$1 + 33284 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3264 >> 2] = $6; HEAP32[$0 + 3268 >> 2] = $1; $1 = HEAP32[$0 + 33272 >> 2]; $0 = HEAP32[$0 + 33276 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3256 >> 2] = $6; HEAP32[$1 + 3260 >> 2] = $0; $0 = HEAP32[$1 + 33264 >> 2]; $1 = HEAP32[$1 + 33268 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3248 >> 2] = $6; HEAP32[$0 + 3252 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33360 | 0, $0 + 3280 | 0, $0 + 3264 | 0, $0 + 3248 | 0); $6 = $0 + 33648 | 0; $2 = $0 + 33360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33216 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33184 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33192 >> 2]; $0 = HEAP32[$2 + 33196 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3304 >> 2] = $6; HEAP32[$1 + 3308 >> 2] = $0; $0 = HEAP32[$1 + 33184 >> 2]; $1 = HEAP32[$1 + 33188 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3296 >> 2] = $6; HEAP32[$0 + 3300 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 33200 | 0, $0 + 3296 | 0); $1 = HEAP32[$0 + 33224 >> 2]; $0 = HEAP32[$0 + 33228 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3336 >> 2] = $6; HEAP32[$1 + 3340 >> 2] = $0; $0 = HEAP32[$1 + 33216 >> 2]; $1 = HEAP32[$1 + 33220 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3328 >> 2] = $6; HEAP32[$0 + 3332 >> 2] = $1; $1 = HEAP32[$0 + 33208 >> 2]; $0 = HEAP32[$0 + 33212 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3320 >> 2] = $6; HEAP32[$1 + 3324 >> 2] = $0; $0 = HEAP32[$1 + 33200 >> 2]; $1 = HEAP32[$1 + 33204 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3312 >> 2] = $6; HEAP32[$0 + 3316 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33232 | 0, $0 + 3328 | 0, $0 + 3312 | 0); $6 = $0 + 33168 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33152 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33240 >> 2]; $0 = HEAP32[$2 + 33244 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3384 >> 2] = $6; HEAP32[$1 + 3388 >> 2] = $0; $0 = HEAP32[$1 + 33232 >> 2]; $1 = HEAP32[$1 + 33236 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3376 >> 2] = $6; HEAP32[$0 + 3380 >> 2] = $1; $1 = HEAP32[$0 + 33176 >> 2]; $0 = HEAP32[$0 + 33180 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3368 >> 2] = $6; HEAP32[$1 + 3372 >> 2] = $0; $0 = HEAP32[$1 + 33168 >> 2]; $1 = HEAP32[$1 + 33172 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3360 >> 2] = $6; HEAP32[$0 + 3364 >> 2] = $1; $1 = HEAP32[$0 + 33160 >> 2]; $0 = HEAP32[$0 + 33164 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3352 >> 2] = $6; HEAP32[$1 + 3356 >> 2] = $0; $0 = HEAP32[$1 + 33152 >> 2]; $1 = HEAP32[$1 + 33156 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3344 >> 2] = $6; HEAP32[$0 + 3348 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33248 | 0, $0 + 3376 | 0, $0 + 3360 | 0, $0 + 3344 | 0); $6 = $0 + 33552 | 0; $2 = $0 + 33248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33104 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33072 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33080 >> 2]; $0 = HEAP32[$2 + 33084 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3400 >> 2] = $6; HEAP32[$1 + 3404 >> 2] = $0; $0 = HEAP32[$1 + 33072 >> 2]; $1 = HEAP32[$1 + 33076 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3392 >> 2] = $6; HEAP32[$0 + 3396 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 33088 | 0, $0 + 3392 | 0); $1 = HEAP32[$0 + 33112 >> 2]; $0 = HEAP32[$0 + 33116 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3432 >> 2] = $6; HEAP32[$1 + 3436 >> 2] = $0; $0 = HEAP32[$1 + 33104 >> 2]; $1 = HEAP32[$1 + 33108 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3424 >> 2] = $6; HEAP32[$0 + 3428 >> 2] = $1; $1 = HEAP32[$0 + 33096 >> 2]; $0 = HEAP32[$0 + 33100 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3416 >> 2] = $6; HEAP32[$1 + 3420 >> 2] = $0; $0 = HEAP32[$1 + 33088 >> 2]; $1 = HEAP32[$1 + 33092 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3408 >> 2] = $6; HEAP32[$0 + 3412 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33120 | 0, $0 + 3424 | 0, $0 + 3408 | 0); $6 = $0 + 33056 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33040 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33128 >> 2]; $0 = HEAP32[$2 + 33132 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3480 >> 2] = $6; HEAP32[$1 + 3484 >> 2] = $0; $0 = HEAP32[$1 + 33120 >> 2]; $1 = HEAP32[$1 + 33124 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3472 >> 2] = $6; HEAP32[$0 + 3476 >> 2] = $1; $1 = HEAP32[$0 + 33064 >> 2]; $0 = HEAP32[$0 + 33068 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3464 >> 2] = $6; HEAP32[$1 + 3468 >> 2] = $0; $0 = HEAP32[$1 + 33056 >> 2]; $1 = HEAP32[$1 + 33060 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3456 >> 2] = $6; HEAP32[$0 + 3460 >> 2] = $1; $1 = HEAP32[$0 + 33048 >> 2]; $0 = HEAP32[$0 + 33052 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3448 >> 2] = $6; HEAP32[$1 + 3452 >> 2] = $0; $0 = HEAP32[$1 + 33040 >> 2]; $1 = HEAP32[$1 + 33044 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3440 >> 2] = $6; HEAP32[$0 + 3444 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33136 | 0, $0 + 3472 | 0, $0 + 3456 | 0, $0 + 3440 | 0); $6 = $0 + 33456 | 0; $2 = $0 + 33136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 33008 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32992 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 33016 >> 2]; $0 = HEAP32[$2 + 33020 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3512 >> 2] = $6; HEAP32[$1 + 3516 >> 2] = $0; $0 = HEAP32[$1 + 33008 >> 2]; $1 = HEAP32[$1 + 33012 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3504 >> 2] = $6; HEAP32[$0 + 3508 >> 2] = $1; $1 = HEAP32[$0 + 33e3 >> 2]; $0 = HEAP32[$0 + 33004 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3496 >> 2] = $6; HEAP32[$1 + 3500 >> 2] = $0; $0 = HEAP32[$1 + 32992 >> 2]; $1 = HEAP32[$1 + 32996 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3488 >> 2] = $6; HEAP32[$0 + 3492 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33024 | 0, $0 + 3504 | 0, $0 + 3488 | 0); $6 = $0 + 32960 | 0; $2 = $0 + 37568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32944 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 32968 >> 2]; $0 = HEAP32[$2 + 32972 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3544 >> 2] = $6; HEAP32[$1 + 3548 >> 2] = $0; $0 = HEAP32[$1 + 32960 >> 2]; $1 = HEAP32[$1 + 32964 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3536 >> 2] = $6; HEAP32[$0 + 3540 >> 2] = $1; $1 = HEAP32[$0 + 32952 >> 2]; $0 = HEAP32[$0 + 32956 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3528 >> 2] = $6; HEAP32[$1 + 3532 >> 2] = $0; $0 = HEAP32[$1 + 32944 >> 2]; $1 = HEAP32[$1 + 32948 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3520 >> 2] = $6; HEAP32[$0 + 3524 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32976 | 0, $0 + 3536 | 0, $0 + 3520 | 0); $6 = $0 + 32912 | 0; $2 = $0 + 37552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32896 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 32920 >> 2]; $0 = HEAP32[$2 + 32924 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3576 >> 2] = $6; HEAP32[$1 + 3580 >> 2] = $0; $0 = HEAP32[$1 + 32912 >> 2]; $1 = HEAP32[$1 + 32916 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3568 >> 2] = $6; HEAP32[$0 + 3572 >> 2] = $1; $1 = HEAP32[$0 + 32904 >> 2]; $0 = HEAP32[$0 + 32908 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3560 >> 2] = $6; HEAP32[$1 + 3564 >> 2] = $0; $0 = HEAP32[$1 + 32896 >> 2]; $1 = HEAP32[$1 + 32900 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3552 >> 2] = $6; HEAP32[$0 + 3556 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32928 | 0, $0 + 3568 | 0, $0 + 3552 | 0); $6 = $0 + 32864 | 0; $2 = $0 + 37536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32848 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32832 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 32872 >> 2]; $0 = HEAP32[$2 + 32876 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3624 >> 2] = $6; HEAP32[$1 + 3628 >> 2] = $0; $0 = HEAP32[$1 + 32864 >> 2]; $1 = HEAP32[$1 + 32868 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3616 >> 2] = $6; HEAP32[$0 + 3620 >> 2] = $1; $1 = HEAP32[$0 + 32856 >> 2]; $0 = HEAP32[$0 + 32860 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3608 >> 2] = $6; HEAP32[$1 + 3612 >> 2] = $0; $0 = HEAP32[$1 + 32848 >> 2]; $1 = HEAP32[$1 + 32852 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3600 >> 2] = $6; HEAP32[$0 + 3604 >> 2] = $1; $1 = HEAP32[$0 + 32840 >> 2]; $0 = HEAP32[$0 + 32844 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3592 >> 2] = $6; HEAP32[$1 + 3596 >> 2] = $0; $0 = HEAP32[$1 + 32832 >> 2]; $1 = HEAP32[$1 + 32836 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3584 >> 2] = $6; HEAP32[$0 + 3588 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32880 | 0, $0 + 3616 | 0, $0 + 3600 | 0, $0 + 3584 | 0); $6 = $0 + 33024 | 0; $2 = $0 + 32880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32800 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32784 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32768 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 32808 >> 2]; $0 = HEAP32[$2 + 32812 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3672 >> 2] = $6; HEAP32[$1 + 3676 >> 2] = $0; $0 = HEAP32[$1 + 32800 >> 2]; $1 = HEAP32[$1 + 32804 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3664 >> 2] = $6; HEAP32[$0 + 3668 >> 2] = $1; $1 = HEAP32[$0 + 32792 >> 2]; $0 = HEAP32[$0 + 32796 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3656 >> 2] = $6; HEAP32[$1 + 3660 >> 2] = $0; $0 = HEAP32[$1 + 32784 >> 2]; $1 = HEAP32[$1 + 32788 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3648 >> 2] = $6; HEAP32[$0 + 3652 >> 2] = $1; $1 = HEAP32[$0 + 32776 >> 2]; $0 = HEAP32[$0 + 32780 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3640 >> 2] = $6; HEAP32[$1 + 3644 >> 2] = $0; $0 = HEAP32[$1 + 32768 >> 2]; $1 = HEAP32[$1 + 32772 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3632 >> 2] = $6; HEAP32[$0 + 3636 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32816 | 0, $0 + 3664 | 0, $0 + 3648 | 0, $0 + 3632 | 0); $6 = $0 + 32976 | 0; $2 = $0 + 32816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32736 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32720 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32704 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 32744 >> 2]; $0 = HEAP32[$2 + 32748 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3720 >> 2] = $6; HEAP32[$1 + 3724 >> 2] = $0; $0 = HEAP32[$1 + 32736 >> 2]; $1 = HEAP32[$1 + 32740 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3712 >> 2] = $6; HEAP32[$0 + 3716 >> 2] = $1; $1 = HEAP32[$0 + 32728 >> 2]; $0 = HEAP32[$0 + 32732 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3704 >> 2] = $6; HEAP32[$1 + 3708 >> 2] = $0; $0 = HEAP32[$1 + 32720 >> 2]; $1 = HEAP32[$1 + 32724 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3696 >> 2] = $6; HEAP32[$0 + 3700 >> 2] = $1; $1 = HEAP32[$0 + 32712 >> 2]; $0 = HEAP32[$0 + 32716 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3688 >> 2] = $6; HEAP32[$1 + 3692 >> 2] = $0; $0 = HEAP32[$1 + 32704 >> 2]; $1 = HEAP32[$1 + 32708 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3680 >> 2] = $6; HEAP32[$0 + 3684 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32752 | 0, $0 + 3712 | 0, $0 + 3696 | 0, $0 + 3680 | 0); $6 = $0 + 32928 | 0; $2 = $0 + 32752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32672 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32656 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32640 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 32680 >> 2]; $0 = HEAP32[$2 + 32684 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3768 >> 2] = $6; HEAP32[$1 + 3772 >> 2] = $0; $0 = HEAP32[$1 + 32672 >> 2]; $1 = HEAP32[$1 + 32676 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3760 >> 2] = $6; HEAP32[$0 + 3764 >> 2] = $1; $1 = HEAP32[$0 + 32664 >> 2]; $0 = HEAP32[$0 + 32668 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3752 >> 2] = $6; HEAP32[$1 + 3756 >> 2] = $0; $0 = HEAP32[$1 + 32656 >> 2]; $1 = HEAP32[$1 + 32660 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3744 >> 2] = $6; HEAP32[$0 + 3748 >> 2] = $1; $1 = HEAP32[$0 + 32648 >> 2]; $0 = HEAP32[$0 + 32652 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3736 >> 2] = $6; HEAP32[$1 + 3740 >> 2] = $0; $0 = HEAP32[$1 + 32640 >> 2]; $1 = HEAP32[$1 + 32644 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3728 >> 2] = $6; HEAP32[$0 + 3732 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32688 | 0, $0 + 3760 | 0, $0 + 3744 | 0, $0 + 3728 | 0); $6 = $0 + 33024 | 0; $2 = $0 + 32688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32608 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32592 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32576 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 32616 >> 2]; $0 = HEAP32[$2 + 32620 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3816 >> 2] = $6; HEAP32[$1 + 3820 >> 2] = $0; $0 = HEAP32[$1 + 32608 >> 2]; $1 = HEAP32[$1 + 32612 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3808 >> 2] = $6; HEAP32[$0 + 3812 >> 2] = $1; $1 = HEAP32[$0 + 32600 >> 2]; $0 = HEAP32[$0 + 32604 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3800 >> 2] = $6; HEAP32[$1 + 3804 >> 2] = $0; $0 = HEAP32[$1 + 32592 >> 2]; $1 = HEAP32[$1 + 32596 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3792 >> 2] = $6; HEAP32[$0 + 3796 >> 2] = $1; $1 = HEAP32[$0 + 32584 >> 2]; $0 = HEAP32[$0 + 32588 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3784 >> 2] = $6; HEAP32[$1 + 3788 >> 2] = $0; $0 = HEAP32[$1 + 32576 >> 2]; $1 = HEAP32[$1 + 32580 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3776 >> 2] = $6; HEAP32[$0 + 3780 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32624 | 0, $0 + 3808 | 0, $0 + 3792 | 0, $0 + 3776 | 0); $6 = $0 + 32976 | 0; $2 = $0 + 32624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32544 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32528 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32512 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 32552 >> 2]; $0 = HEAP32[$2 + 32556 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3864 >> 2] = $6; HEAP32[$1 + 3868 >> 2] = $0; $0 = HEAP32[$1 + 32544 >> 2]; $1 = HEAP32[$1 + 32548 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3856 >> 2] = $6; HEAP32[$0 + 3860 >> 2] = $1; $1 = HEAP32[$0 + 32536 >> 2]; $0 = HEAP32[$0 + 32540 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3848 >> 2] = $6; HEAP32[$1 + 3852 >> 2] = $0; $0 = HEAP32[$1 + 32528 >> 2]; $1 = HEAP32[$1 + 32532 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3840 >> 2] = $6; HEAP32[$0 + 3844 >> 2] = $1; $1 = HEAP32[$0 + 32520 >> 2]; $0 = HEAP32[$0 + 32524 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3832 >> 2] = $6; HEAP32[$1 + 3836 >> 2] = $0; $0 = HEAP32[$1 + 32512 >> 2]; $1 = HEAP32[$1 + 32516 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3824 >> 2] = $6; HEAP32[$0 + 3828 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32560 | 0, $0 + 3856 | 0, $0 + 3840 | 0, $0 + 3824 | 0); $6 = $0 + 32928 | 0; $2 = $0 + 32560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32496 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 32504 >> 2]; $0 = HEAP32[$2 + 32508 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 3880 >> 2] = $6; HEAP32[$1 + 3884 >> 2] = $0; $0 = HEAP32[$1 + 32496 >> 2]; $1 = HEAP32[$1 + 32500 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 3872 >> 2] = $6; HEAP32[$0 + 3876 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 3872 | 0) & 1)) { if (!(HEAP8[358437] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58640, 57289, 513, 358437); } } $2 = $10 + 32976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32480 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 32488 >> 2]; $0 = HEAP32[$2 + 32492 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2952 >> 2] = $6; HEAP32[$1 + 2956 >> 2] = $0; $0 = HEAP32[$1 + 32480 >> 2]; $1 = HEAP32[$1 + 32484 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2944 >> 2] = $6; HEAP32[$0 + 2948 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 2944 | 0) & 1)) { if (!(HEAP8[358438] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58666, 57289, 514, 358438); } } $2 = $10 + 32928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32464 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 32472 >> 2]; $0 = HEAP32[$2 + 32476 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2936 >> 2] = $6; HEAP32[$1 + 2940 >> 2] = $0; $0 = HEAP32[$1 + 32464 >> 2]; $1 = HEAP32[$1 + 32468 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2928 >> 2] = $6; HEAP32[$0 + 2932 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 2928 | 0) & 1)) { if (!(HEAP8[358439] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58692, 57289, 515, 358439); } } $2 = $10 + 33024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32432 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 32416 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32384 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 32368 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32336 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 32320 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 32344 >> 2]; $0 = HEAP32[$2 + 32348 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2616 >> 2] = $6; HEAP32[$1 + 2620 >> 2] = $0; $0 = HEAP32[$1 + 32336 >> 2]; $1 = HEAP32[$1 + 32340 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2608 >> 2] = $6; HEAP32[$0 + 2612 >> 2] = $1; $1 = HEAP32[$0 + 32328 >> 2]; $0 = HEAP32[$0 + 32332 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2600 >> 2] = $6; HEAP32[$1 + 2604 >> 2] = $0; $0 = HEAP32[$1 + 32320 >> 2]; $1 = HEAP32[$1 + 32324 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2592 >> 2] = $6; HEAP32[$0 + 2596 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32352 | 0, $0 + 2608 | 0, $0 + 2592 | 0); $1 = HEAP32[$0 + 32392 >> 2]; $0 = HEAP32[$0 + 32396 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2664 >> 2] = $6; HEAP32[$1 + 2668 >> 2] = $0; $0 = HEAP32[$1 + 32384 >> 2]; $1 = HEAP32[$1 + 32388 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2656 >> 2] = $6; HEAP32[$0 + 2660 >> 2] = $1; $1 = HEAP32[$0 + 32376 >> 2]; $0 = HEAP32[$0 + 32380 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2648 >> 2] = $6; HEAP32[$1 + 2652 >> 2] = $0; $0 = HEAP32[$1 + 32368 >> 2]; $1 = HEAP32[$1 + 32372 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2640 >> 2] = $6; HEAP32[$0 + 2644 >> 2] = $1; $1 = HEAP32[$0 + 32360 >> 2]; $0 = HEAP32[$0 + 32364 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2632 >> 2] = $6; HEAP32[$1 + 2636 >> 2] = $0; $0 = HEAP32[$1 + 32352 >> 2]; $1 = HEAP32[$1 + 32356 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2624 >> 2] = $6; HEAP32[$0 + 2628 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32400 | 0, $0 + 2656 | 0, $0 + 2640 | 0, $0 + 2624 | 0); $1 = HEAP32[$0 + 32440 >> 2]; $0 = HEAP32[$0 + 32444 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2712 >> 2] = $6; HEAP32[$1 + 2716 >> 2] = $0; $0 = HEAP32[$1 + 32432 >> 2]; $1 = HEAP32[$1 + 32436 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2704 >> 2] = $6; HEAP32[$0 + 2708 >> 2] = $1; $1 = HEAP32[$0 + 32424 >> 2]; $0 = HEAP32[$0 + 32428 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2696 >> 2] = $6; HEAP32[$1 + 2700 >> 2] = $0; $0 = HEAP32[$1 + 32416 >> 2]; $1 = HEAP32[$1 + 32420 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2688 >> 2] = $6; HEAP32[$0 + 2692 >> 2] = $1; $1 = HEAP32[$0 + 32408 >> 2]; $0 = HEAP32[$0 + 32412 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2680 >> 2] = $6; HEAP32[$1 + 2684 >> 2] = $0; $0 = HEAP32[$1 + 32400 >> 2]; $1 = HEAP32[$1 + 32404 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2672 >> 2] = $6; HEAP32[$0 + 2676 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32448 | 0, $0 + 2704 | 0, $0 + 2688 | 0, $0 + 2672 | 0); $6 = $0 + 32288 | 0; $2 = $0 + 33456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32272 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32240 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32224 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32192 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32176 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 32200 >> 2]; $0 = HEAP32[$2 + 32204 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2744 >> 2] = $6; HEAP32[$1 + 2748 >> 2] = $0; $0 = HEAP32[$1 + 32192 >> 2]; $1 = HEAP32[$1 + 32196 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2736 >> 2] = $6; HEAP32[$0 + 2740 >> 2] = $1; $1 = HEAP32[$0 + 32184 >> 2]; $0 = HEAP32[$0 + 32188 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2728 >> 2] = $6; HEAP32[$1 + 2732 >> 2] = $0; $0 = HEAP32[$1 + 32176 >> 2]; $1 = HEAP32[$1 + 32180 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2720 >> 2] = $6; HEAP32[$0 + 2724 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32208 | 0, $0 + 2736 | 0, $0 + 2720 | 0); $1 = HEAP32[$0 + 32248 >> 2]; $0 = HEAP32[$0 + 32252 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2792 >> 2] = $6; HEAP32[$1 + 2796 >> 2] = $0; $0 = HEAP32[$1 + 32240 >> 2]; $1 = HEAP32[$1 + 32244 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2784 >> 2] = $6; HEAP32[$0 + 2788 >> 2] = $1; $1 = HEAP32[$0 + 32232 >> 2]; $0 = HEAP32[$0 + 32236 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2776 >> 2] = $6; HEAP32[$1 + 2780 >> 2] = $0; $0 = HEAP32[$1 + 32224 >> 2]; $1 = HEAP32[$1 + 32228 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2768 >> 2] = $6; HEAP32[$0 + 2772 >> 2] = $1; $1 = HEAP32[$0 + 32216 >> 2]; $0 = HEAP32[$0 + 32220 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2760 >> 2] = $6; HEAP32[$1 + 2764 >> 2] = $0; $0 = HEAP32[$1 + 32208 >> 2]; $1 = HEAP32[$1 + 32212 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2752 >> 2] = $6; HEAP32[$0 + 2756 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32256 | 0, $0 + 2784 | 0, $0 + 2768 | 0, $0 + 2752 | 0); $1 = HEAP32[$0 + 32296 >> 2]; $0 = HEAP32[$0 + 32300 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2840 >> 2] = $6; HEAP32[$1 + 2844 >> 2] = $0; $0 = HEAP32[$1 + 32288 >> 2]; $1 = HEAP32[$1 + 32292 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2832 >> 2] = $6; HEAP32[$0 + 2836 >> 2] = $1; $1 = HEAP32[$0 + 32280 >> 2]; $0 = HEAP32[$0 + 32284 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2824 >> 2] = $6; HEAP32[$1 + 2828 >> 2] = $0; $0 = HEAP32[$1 + 32272 >> 2]; $1 = HEAP32[$1 + 32276 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2816 >> 2] = $6; HEAP32[$0 + 2820 >> 2] = $1; $1 = HEAP32[$0 + 32264 >> 2]; $0 = HEAP32[$0 + 32268 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2808 >> 2] = $6; HEAP32[$1 + 2812 >> 2] = $0; $0 = HEAP32[$1 + 32256 >> 2]; $1 = HEAP32[$1 + 32260 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2800 >> 2] = $6; HEAP32[$0 + 2804 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32304 | 0, $0 + 2832 | 0, $0 + 2816 | 0, $0 + 2800 | 0); $6 = $0 + 32144 | 0; $2 = $0 + 38448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32128 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32112 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 32152 >> 2]; $0 = HEAP32[$2 + 32156 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2888 >> 2] = $6; HEAP32[$1 + 2892 >> 2] = $0; $0 = HEAP32[$1 + 32144 >> 2]; $1 = HEAP32[$1 + 32148 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2880 >> 2] = $6; HEAP32[$0 + 2884 >> 2] = $1; $1 = HEAP32[$0 + 32136 >> 2]; $0 = HEAP32[$0 + 32140 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2872 >> 2] = $6; HEAP32[$1 + 2876 >> 2] = $0; $0 = HEAP32[$1 + 32128 >> 2]; $1 = HEAP32[$1 + 32132 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2864 >> 2] = $6; HEAP32[$0 + 2868 >> 2] = $1; $1 = HEAP32[$0 + 32120 >> 2]; $0 = HEAP32[$0 + 32124 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2856 >> 2] = $6; HEAP32[$1 + 2860 >> 2] = $0; $0 = HEAP32[$1 + 32112 >> 2]; $1 = HEAP32[$1 + 32116 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2848 >> 2] = $6; HEAP32[$0 + 2852 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32160 | 0, $0 + 2880 | 0, $0 + 2864 | 0, $0 + 2848 | 0); $6 = $0 + 32080 | 0; $2 = $0 + 34832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32064 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 32088 >> 2]; $0 = HEAP32[$2 + 32092 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2920 >> 2] = $6; HEAP32[$1 + 2924 >> 2] = $0; $0 = HEAP32[$1 + 32080 >> 2]; $1 = HEAP32[$1 + 32084 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2912 >> 2] = $6; HEAP32[$0 + 2916 >> 2] = $1; $1 = HEAP32[$0 + 32072 >> 2]; $0 = HEAP32[$0 + 32076 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2904 >> 2] = $6; HEAP32[$1 + 2908 >> 2] = $0; $0 = HEAP32[$1 + 32064 >> 2]; $1 = HEAP32[$1 + 32068 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2896 >> 2] = $6; HEAP32[$0 + 2900 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32096 | 0, $0 + 2912 | 0, $0 + 2896 | 0); label$61 : { if (HEAP8[$0 + 39690 | 0] & 1) { HEAP32[$10 + 32060 >> 2] = HEAP32[$10 + 34720 >> 2]; $2 = $10 + 33792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32016 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 32e3 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31968 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31952 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 31976 >> 2]; $0 = HEAP32[$2 + 31980 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $6; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 31968 >> 2]; $1 = HEAP32[$1 + 31972 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $6; HEAP32[$0 + 1284 >> 2] = $1; $1 = HEAP32[$0 + 31960 >> 2]; $0 = HEAP32[$0 + 31964 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $6; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 31952 >> 2]; $1 = HEAP32[$1 + 31956 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $6; HEAP32[$0 + 1268 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31984 | 0, $0 + 1280 | 0, $0 + 1264 | 0); $1 = HEAP32[$0 + 32024 >> 2]; $0 = HEAP32[$0 + 32028 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $6; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 32016 >> 2]; $1 = HEAP32[$1 + 32020 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $6; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 32008 >> 2]; $0 = HEAP32[$0 + 32012 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $6; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 32e3 >> 2]; $1 = HEAP32[$1 + 32004 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $6; HEAP32[$0 + 1316 >> 2] = $1; $1 = HEAP32[$0 + 31992 >> 2]; $0 = HEAP32[$0 + 31996 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $6; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 31984 >> 2]; $1 = HEAP32[$1 + 31988 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $6; HEAP32[$0 + 1300 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32032 | 0, $0 + 1328 | 0, $0 + 1312 | 0, $0 + 1296 | 0); $6 = $0 + 31920 | 0; $2 = $0 + 33888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31904 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31872 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31856 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 31880 >> 2]; $0 = HEAP32[$2 + 31884 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $6; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 31872 >> 2]; $1 = HEAP32[$1 + 31876 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $6; HEAP32[$0 + 1364 >> 2] = $1; $1 = HEAP32[$0 + 31864 >> 2]; $0 = HEAP32[$0 + 31868 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $6; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 31856 >> 2]; $1 = HEAP32[$1 + 31860 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $6; HEAP32[$0 + 1348 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31888 | 0, $0 + 1360 | 0, $0 + 1344 | 0); $1 = HEAP32[$0 + 31928 >> 2]; $0 = HEAP32[$0 + 31932 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $6; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 31920 >> 2]; $1 = HEAP32[$1 + 31924 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $6; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 31912 >> 2]; $0 = HEAP32[$0 + 31916 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $6; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 31904 >> 2]; $1 = HEAP32[$1 + 31908 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $6; HEAP32[$0 + 1396 >> 2] = $1; $1 = HEAP32[$0 + 31896 >> 2]; $0 = HEAP32[$0 + 31900 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $6; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 31888 >> 2]; $1 = HEAP32[$1 + 31892 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $6; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31936 | 0, $0 + 1408 | 0, $0 + 1392 | 0, $0 + 1376 | 0); $6 = $0 + 31824 | 0; $2 = $0 + 33840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31808 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31776 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31760 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 31784 >> 2]; $0 = HEAP32[$2 + 31788 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $6; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 31776 >> 2]; $1 = HEAP32[$1 + 31780 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $6; HEAP32[$0 + 1444 >> 2] = $1; $1 = HEAP32[$0 + 31768 >> 2]; $0 = HEAP32[$0 + 31772 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $6; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 31760 >> 2]; $1 = HEAP32[$1 + 31764 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $6; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31792 | 0, $0 + 1440 | 0, $0 + 1424 | 0); $1 = HEAP32[$0 + 31832 >> 2]; $0 = HEAP32[$0 + 31836 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $6; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 31824 >> 2]; $1 = HEAP32[$1 + 31828 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $6; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 31816 >> 2]; $0 = HEAP32[$0 + 31820 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $6; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 31808 >> 2]; $1 = HEAP32[$1 + 31812 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $6; HEAP32[$0 + 1476 >> 2] = $1; $1 = HEAP32[$0 + 31800 >> 2]; $0 = HEAP32[$0 + 31804 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $6; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 31792 >> 2]; $1 = HEAP32[$1 + 31796 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $6; HEAP32[$0 + 1460 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31840 | 0, $0 + 1488 | 0, $0 + 1472 | 0, $0 + 1456 | 0); $6 = $0 + 31712 | 0; $2 = $0 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31680 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 31688 >> 2]; $0 = HEAP32[$2 + 31692 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $6; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 31680 >> 2]; $1 = HEAP32[$1 + 31684 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $6; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 31696 | 0, $0 + 1504 | 0); $1 = HEAP32[$0 + 31720 >> 2]; $0 = HEAP32[$0 + 31724 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $6; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 31712 >> 2]; $1 = HEAP32[$1 + 31716 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $6; HEAP32[$0 + 1540 >> 2] = $1; $1 = HEAP32[$0 + 31704 >> 2]; $0 = HEAP32[$0 + 31708 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $6; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 31696 >> 2]; $1 = HEAP32[$1 + 31700 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $6; HEAP32[$0 + 1524 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31728 | 0, $0 + 1536 | 0, $0 + 1520 | 0); $6 = $0 + 31664 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31648 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 31736 >> 2]; $0 = HEAP32[$2 + 31740 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $6; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 31728 >> 2]; $1 = HEAP32[$1 + 31732 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $6; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 31672 >> 2]; $0 = HEAP32[$0 + 31676 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $6; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 31664 >> 2]; $1 = HEAP32[$1 + 31668 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $6; HEAP32[$0 + 1572 >> 2] = $1; $1 = HEAP32[$0 + 31656 >> 2]; $0 = HEAP32[$0 + 31660 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $6; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 31648 >> 2]; $1 = HEAP32[$1 + 31652 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $6; HEAP32[$0 + 1556 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31744 | 0, $0 + 1584 | 0, $0 + 1568 | 0, $0 + 1552 | 0); $6 = $0 + 32032 | 0; $2 = $0 + 31744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31600 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31568 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 31576 >> 2]; $0 = HEAP32[$2 + 31580 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $6; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 31568 >> 2]; $1 = HEAP32[$1 + 31572 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $6; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 31584 | 0, $0 + 1600 | 0); $1 = HEAP32[$0 + 31608 >> 2]; $0 = HEAP32[$0 + 31612 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $6; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 31600 >> 2]; $1 = HEAP32[$1 + 31604 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $6; HEAP32[$0 + 1636 >> 2] = $1; $1 = HEAP32[$0 + 31592 >> 2]; $0 = HEAP32[$0 + 31596 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $6; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 31584 >> 2]; $1 = HEAP32[$1 + 31588 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $6; HEAP32[$0 + 1620 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31616 | 0, $0 + 1632 | 0, $0 + 1616 | 0); $6 = $0 + 31552 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31536 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 31624 >> 2]; $0 = HEAP32[$2 + 31628 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1688 >> 2] = $6; HEAP32[$1 + 1692 >> 2] = $0; $0 = HEAP32[$1 + 31616 >> 2]; $1 = HEAP32[$1 + 31620 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1680 >> 2] = $6; HEAP32[$0 + 1684 >> 2] = $1; $1 = HEAP32[$0 + 31560 >> 2]; $0 = HEAP32[$0 + 31564 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1672 >> 2] = $6; HEAP32[$1 + 1676 >> 2] = $0; $0 = HEAP32[$1 + 31552 >> 2]; $1 = HEAP32[$1 + 31556 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1664 >> 2] = $6; HEAP32[$0 + 1668 >> 2] = $1; $1 = HEAP32[$0 + 31544 >> 2]; $0 = HEAP32[$0 + 31548 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $6; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 31536 >> 2]; $1 = HEAP32[$1 + 31540 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $6; HEAP32[$0 + 1652 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31632 | 0, $0 + 1680 | 0, $0 + 1664 | 0, $0 + 1648 | 0); $6 = $0 + 31936 | 0; $2 = $0 + 31632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31488 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31456 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 31464 >> 2]; $0 = HEAP32[$2 + 31468 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1704 >> 2] = $6; HEAP32[$1 + 1708 >> 2] = $0; $0 = HEAP32[$1 + 31456 >> 2]; $1 = HEAP32[$1 + 31460 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1696 >> 2] = $6; HEAP32[$0 + 1700 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 31472 | 0, $0 + 1696 | 0); $1 = HEAP32[$0 + 31496 >> 2]; $0 = HEAP32[$0 + 31500 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1736 >> 2] = $6; HEAP32[$1 + 1740 >> 2] = $0; $0 = HEAP32[$1 + 31488 >> 2]; $1 = HEAP32[$1 + 31492 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1728 >> 2] = $6; HEAP32[$0 + 1732 >> 2] = $1; $1 = HEAP32[$0 + 31480 >> 2]; $0 = HEAP32[$0 + 31484 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1720 >> 2] = $6; HEAP32[$1 + 1724 >> 2] = $0; $0 = HEAP32[$1 + 31472 >> 2]; $1 = HEAP32[$1 + 31476 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1712 >> 2] = $6; HEAP32[$0 + 1716 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31504 | 0, $0 + 1728 | 0, $0 + 1712 | 0); $6 = $0 + 31440 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31424 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 31512 >> 2]; $0 = HEAP32[$2 + 31516 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1784 >> 2] = $6; HEAP32[$1 + 1788 >> 2] = $0; $0 = HEAP32[$1 + 31504 >> 2]; $1 = HEAP32[$1 + 31508 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1776 >> 2] = $6; HEAP32[$0 + 1780 >> 2] = $1; $1 = HEAP32[$0 + 31448 >> 2]; $0 = HEAP32[$0 + 31452 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1768 >> 2] = $6; HEAP32[$1 + 1772 >> 2] = $0; $0 = HEAP32[$1 + 31440 >> 2]; $1 = HEAP32[$1 + 31444 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1760 >> 2] = $6; HEAP32[$0 + 1764 >> 2] = $1; $1 = HEAP32[$0 + 31432 >> 2]; $0 = HEAP32[$0 + 31436 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1752 >> 2] = $6; HEAP32[$1 + 1756 >> 2] = $0; $0 = HEAP32[$1 + 31424 >> 2]; $1 = HEAP32[$1 + 31428 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1744 >> 2] = $6; HEAP32[$0 + 1748 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31520 | 0, $0 + 1776 | 0, $0 + 1760 | 0, $0 + 1744 | 0); $6 = $0 + 31840 | 0; $2 = $0 + 31520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31392 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31376 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 31400 >> 2]; $0 = HEAP32[$2 + 31404 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1816 >> 2] = $6; HEAP32[$1 + 1820 >> 2] = $0; $0 = HEAP32[$1 + 31392 >> 2]; $1 = HEAP32[$1 + 31396 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1808 >> 2] = $6; HEAP32[$0 + 1812 >> 2] = $1; $1 = HEAP32[$0 + 31384 >> 2]; $0 = HEAP32[$0 + 31388 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1800 >> 2] = $6; HEAP32[$1 + 1804 >> 2] = $0; $0 = HEAP32[$1 + 31376 >> 2]; $1 = HEAP32[$1 + 31380 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1792 >> 2] = $6; HEAP32[$0 + 1796 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31408 | 0, $0 + 1808 | 0, $0 + 1792 | 0); $6 = $0 + 31344 | 0; $2 = $0 + 37424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31328 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 31352 >> 2]; $0 = HEAP32[$2 + 31356 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1848 >> 2] = $6; HEAP32[$1 + 1852 >> 2] = $0; $0 = HEAP32[$1 + 31344 >> 2]; $1 = HEAP32[$1 + 31348 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1840 >> 2] = $6; HEAP32[$0 + 1844 >> 2] = $1; $1 = HEAP32[$0 + 31336 >> 2]; $0 = HEAP32[$0 + 31340 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1832 >> 2] = $6; HEAP32[$1 + 1836 >> 2] = $0; $0 = HEAP32[$1 + 31328 >> 2]; $1 = HEAP32[$1 + 31332 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1824 >> 2] = $6; HEAP32[$0 + 1828 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31360 | 0, $0 + 1840 | 0, $0 + 1824 | 0); $6 = $0 + 31296 | 0; $2 = $0 + 37408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31280 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 31304 >> 2]; $0 = HEAP32[$2 + 31308 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1880 >> 2] = $6; HEAP32[$1 + 1884 >> 2] = $0; $0 = HEAP32[$1 + 31296 >> 2]; $1 = HEAP32[$1 + 31300 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1872 >> 2] = $6; HEAP32[$0 + 1876 >> 2] = $1; $1 = HEAP32[$0 + 31288 >> 2]; $0 = HEAP32[$0 + 31292 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1864 >> 2] = $6; HEAP32[$1 + 1868 >> 2] = $0; $0 = HEAP32[$1 + 31280 >> 2]; $1 = HEAP32[$1 + 31284 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1856 >> 2] = $6; HEAP32[$0 + 1860 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31312 | 0, $0 + 1872 | 0, $0 + 1856 | 0); $6 = $0 + 31248 | 0; $2 = $0 + 37392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31232 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31216 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 31256 >> 2]; $0 = HEAP32[$2 + 31260 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1928 >> 2] = $6; HEAP32[$1 + 1932 >> 2] = $0; $0 = HEAP32[$1 + 31248 >> 2]; $1 = HEAP32[$1 + 31252 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1920 >> 2] = $6; HEAP32[$0 + 1924 >> 2] = $1; $1 = HEAP32[$0 + 31240 >> 2]; $0 = HEAP32[$0 + 31244 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1912 >> 2] = $6; HEAP32[$1 + 1916 >> 2] = $0; $0 = HEAP32[$1 + 31232 >> 2]; $1 = HEAP32[$1 + 31236 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1904 >> 2] = $6; HEAP32[$0 + 1908 >> 2] = $1; $1 = HEAP32[$0 + 31224 >> 2]; $0 = HEAP32[$0 + 31228 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1896 >> 2] = $6; HEAP32[$1 + 1900 >> 2] = $0; $0 = HEAP32[$1 + 31216 >> 2]; $1 = HEAP32[$1 + 31220 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1888 >> 2] = $6; HEAP32[$0 + 1892 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31264 | 0, $0 + 1920 | 0, $0 + 1904 | 0, $0 + 1888 | 0); $6 = $0 + 31408 | 0; $2 = $0 + 31264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31184 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31168 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31152 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 31192 >> 2]; $0 = HEAP32[$2 + 31196 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1976 >> 2] = $6; HEAP32[$1 + 1980 >> 2] = $0; $0 = HEAP32[$1 + 31184 >> 2]; $1 = HEAP32[$1 + 31188 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1968 >> 2] = $6; HEAP32[$0 + 1972 >> 2] = $1; $1 = HEAP32[$0 + 31176 >> 2]; $0 = HEAP32[$0 + 31180 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1960 >> 2] = $6; HEAP32[$1 + 1964 >> 2] = $0; $0 = HEAP32[$1 + 31168 >> 2]; $1 = HEAP32[$1 + 31172 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1952 >> 2] = $6; HEAP32[$0 + 1956 >> 2] = $1; $1 = HEAP32[$0 + 31160 >> 2]; $0 = HEAP32[$0 + 31164 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1944 >> 2] = $6; HEAP32[$1 + 1948 >> 2] = $0; $0 = HEAP32[$1 + 31152 >> 2]; $1 = HEAP32[$1 + 31156 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1936 >> 2] = $6; HEAP32[$0 + 1940 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31200 | 0, $0 + 1968 | 0, $0 + 1952 | 0, $0 + 1936 | 0); $6 = $0 + 31360 | 0; $2 = $0 + 31200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31120 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31104 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31088 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 31128 >> 2]; $0 = HEAP32[$2 + 31132 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2024 >> 2] = $6; HEAP32[$1 + 2028 >> 2] = $0; $0 = HEAP32[$1 + 31120 >> 2]; $1 = HEAP32[$1 + 31124 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2016 >> 2] = $6; HEAP32[$0 + 2020 >> 2] = $1; $1 = HEAP32[$0 + 31112 >> 2]; $0 = HEAP32[$0 + 31116 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2008 >> 2] = $6; HEAP32[$1 + 2012 >> 2] = $0; $0 = HEAP32[$1 + 31104 >> 2]; $1 = HEAP32[$1 + 31108 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2e3 >> 2] = $6; HEAP32[$0 + 2004 >> 2] = $1; $1 = HEAP32[$0 + 31096 >> 2]; $0 = HEAP32[$0 + 31100 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1992 >> 2] = $6; HEAP32[$1 + 1996 >> 2] = $0; $0 = HEAP32[$1 + 31088 >> 2]; $1 = HEAP32[$1 + 31092 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1984 >> 2] = $6; HEAP32[$0 + 1988 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31136 | 0, $0 + 2016 | 0, $0 + 2e3 | 0, $0 + 1984 | 0); $6 = $0 + 31312 | 0; $2 = $0 + 31136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31056 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31040 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 31024 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 31064 >> 2]; $0 = HEAP32[$2 + 31068 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2072 >> 2] = $6; HEAP32[$1 + 2076 >> 2] = $0; $0 = HEAP32[$1 + 31056 >> 2]; $1 = HEAP32[$1 + 31060 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2064 >> 2] = $6; HEAP32[$0 + 2068 >> 2] = $1; $1 = HEAP32[$0 + 31048 >> 2]; $0 = HEAP32[$0 + 31052 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2056 >> 2] = $6; HEAP32[$1 + 2060 >> 2] = $0; $0 = HEAP32[$1 + 31040 >> 2]; $1 = HEAP32[$1 + 31044 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2048 >> 2] = $6; HEAP32[$0 + 2052 >> 2] = $1; $1 = HEAP32[$0 + 31032 >> 2]; $0 = HEAP32[$0 + 31036 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2040 >> 2] = $6; HEAP32[$1 + 2044 >> 2] = $0; $0 = HEAP32[$1 + 31024 >> 2]; $1 = HEAP32[$1 + 31028 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2032 >> 2] = $6; HEAP32[$0 + 2036 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31072 | 0, $0 + 2064 | 0, $0 + 2048 | 0, $0 + 2032 | 0); $6 = $0 + 31408 | 0; $2 = $0 + 31072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30992 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30976 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30960 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 31e3 >> 2]; $0 = HEAP32[$2 + 31004 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2120 >> 2] = $6; HEAP32[$1 + 2124 >> 2] = $0; $0 = HEAP32[$1 + 30992 >> 2]; $1 = HEAP32[$1 + 30996 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2112 >> 2] = $6; HEAP32[$0 + 2116 >> 2] = $1; $1 = HEAP32[$0 + 30984 >> 2]; $0 = HEAP32[$0 + 30988 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2104 >> 2] = $6; HEAP32[$1 + 2108 >> 2] = $0; $0 = HEAP32[$1 + 30976 >> 2]; $1 = HEAP32[$1 + 30980 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2096 >> 2] = $6; HEAP32[$0 + 2100 >> 2] = $1; $1 = HEAP32[$0 + 30968 >> 2]; $0 = HEAP32[$0 + 30972 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2088 >> 2] = $6; HEAP32[$1 + 2092 >> 2] = $0; $0 = HEAP32[$1 + 30960 >> 2]; $1 = HEAP32[$1 + 30964 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2080 >> 2] = $6; HEAP32[$0 + 2084 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31008 | 0, $0 + 2112 | 0, $0 + 2096 | 0, $0 + 2080 | 0); $6 = $0 + 31360 | 0; $2 = $0 + 31008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30928 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30912 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30896 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 30936 >> 2]; $0 = HEAP32[$2 + 30940 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2168 >> 2] = $6; HEAP32[$1 + 2172 >> 2] = $0; $0 = HEAP32[$1 + 30928 >> 2]; $1 = HEAP32[$1 + 30932 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2160 >> 2] = $6; HEAP32[$0 + 2164 >> 2] = $1; $1 = HEAP32[$0 + 30920 >> 2]; $0 = HEAP32[$0 + 30924 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2152 >> 2] = $6; HEAP32[$1 + 2156 >> 2] = $0; $0 = HEAP32[$1 + 30912 >> 2]; $1 = HEAP32[$1 + 30916 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2144 >> 2] = $6; HEAP32[$0 + 2148 >> 2] = $1; $1 = HEAP32[$0 + 30904 >> 2]; $0 = HEAP32[$0 + 30908 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2136 >> 2] = $6; HEAP32[$1 + 2140 >> 2] = $0; $0 = HEAP32[$1 + 30896 >> 2]; $1 = HEAP32[$1 + 30900 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2128 >> 2] = $6; HEAP32[$0 + 2132 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30944 | 0, $0 + 2160 | 0, $0 + 2144 | 0, $0 + 2128 | 0); $6 = $0 + 31312 | 0; $2 = $0 + 30944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30880 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 30888 >> 2]; $0 = HEAP32[$2 + 30892 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2184 >> 2] = $6; HEAP32[$1 + 2188 >> 2] = $0; $0 = HEAP32[$1 + 30880 >> 2]; $1 = HEAP32[$1 + 30884 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2176 >> 2] = $6; HEAP32[$0 + 2180 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 2176 | 0) & 1)) { if (!(HEAP8[358440] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58718, 57289, 548, 358440); } } $2 = $10 + 31360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30864 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 30872 >> 2]; $0 = HEAP32[$2 + 30876 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $6; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 30864 >> 2]; $1 = HEAP32[$1 + 30868 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $6; HEAP32[$0 + 1252 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 1248 | 0) & 1)) { if (!(HEAP8[358441] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58744, 57289, 549, 358441); } } $2 = $10 + 31312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30848 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 30856 >> 2]; $0 = HEAP32[$2 + 30860 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $6; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 30848 >> 2]; $1 = HEAP32[$1 + 30852 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $6; HEAP32[$0 + 1236 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 1232 | 0) & 1)) { if (!(HEAP8[358442] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58770, 57289, 550, 358442); } } $2 = $10 + 31408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30816 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 30800 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30768 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 30752 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30720 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 30704 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 30728 >> 2]; $0 = HEAP32[$2 + 30732 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $6; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 30720 >> 2]; $1 = HEAP32[$1 + 30724 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $6; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 30712 >> 2]; $0 = HEAP32[$0 + 30716 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $6; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 30704 >> 2]; $1 = HEAP32[$1 + 30708 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $6; HEAP32[$0 + 868 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30736 | 0, $0 + 880 | 0, $0 + 864 | 0); $1 = HEAP32[$0 + 30776 >> 2]; $0 = HEAP32[$0 + 30780 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $6; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 30768 >> 2]; $1 = HEAP32[$1 + 30772 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $6; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 30760 >> 2]; $0 = HEAP32[$0 + 30764 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $6; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 30752 >> 2]; $1 = HEAP32[$1 + 30756 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $6; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 30744 >> 2]; $0 = HEAP32[$0 + 30748 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $6; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 30736 >> 2]; $1 = HEAP32[$1 + 30740 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $6; HEAP32[$0 + 900 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30784 | 0, $0 + 928 | 0, $0 + 912 | 0, $0 + 896 | 0); $1 = HEAP32[$0 + 30824 >> 2]; $0 = HEAP32[$0 + 30828 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $6; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 30816 >> 2]; $1 = HEAP32[$1 + 30820 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $6; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 30808 >> 2]; $0 = HEAP32[$0 + 30812 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $6; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 30800 >> 2]; $1 = HEAP32[$1 + 30804 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $6; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 30792 >> 2]; $0 = HEAP32[$0 + 30796 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $6; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 30784 >> 2]; $1 = HEAP32[$1 + 30788 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $6; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30832 | 0, $0 + 976 | 0, $0 + 960 | 0, $0 + 944 | 0); $6 = $0 + 30672 | 0; $2 = $0 + 31840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30656 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30624 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30608 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30576 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30560 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 30584 >> 2]; $0 = HEAP32[$2 + 30588 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $6; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 30576 >> 2]; $1 = HEAP32[$1 + 30580 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $6; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 30568 >> 2]; $0 = HEAP32[$0 + 30572 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $6; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 30560 >> 2]; $1 = HEAP32[$1 + 30564 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $6; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30592 | 0, $0 + 1008 | 0, $0 + 992 | 0); $1 = HEAP32[$0 + 30632 >> 2]; $0 = HEAP32[$0 + 30636 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $6; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 30624 >> 2]; $1 = HEAP32[$1 + 30628 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $6; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 30616 >> 2]; $0 = HEAP32[$0 + 30620 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $6; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 30608 >> 2]; $1 = HEAP32[$1 + 30612 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $6; HEAP32[$0 + 1044 >> 2] = $1; $1 = HEAP32[$0 + 30600 >> 2]; $0 = HEAP32[$0 + 30604 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $6; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 30592 >> 2]; $1 = HEAP32[$1 + 30596 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $6; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30640 | 0, $0 + 1056 | 0, $0 + 1040 | 0, $0 + 1024 | 0); $1 = HEAP32[$0 + 30680 >> 2]; $0 = HEAP32[$0 + 30684 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $6; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 30672 >> 2]; $1 = HEAP32[$1 + 30676 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $6; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 30664 >> 2]; $0 = HEAP32[$0 + 30668 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $6; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 30656 >> 2]; $1 = HEAP32[$1 + 30660 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $6; HEAP32[$0 + 1092 >> 2] = $1; $1 = HEAP32[$0 + 30648 >> 2]; $0 = HEAP32[$0 + 30652 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $6; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 30640 >> 2]; $1 = HEAP32[$1 + 30644 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $6; HEAP32[$0 + 1076 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30688 | 0, $0 + 1104 | 0, $0 + 1088 | 0, $0 + 1072 | 0); $6 = $0 + 30528 | 0; $2 = $0 + 30832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30512 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 38400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30496 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 30536 >> 2]; $0 = HEAP32[$2 + 30540 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $6; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 30528 >> 2]; $1 = HEAP32[$1 + 30532 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $6; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 30520 >> 2]; $0 = HEAP32[$0 + 30524 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $6; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 30512 >> 2]; $1 = HEAP32[$1 + 30516 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $6; HEAP32[$0 + 1140 >> 2] = $1; $1 = HEAP32[$0 + 30504 >> 2]; $0 = HEAP32[$0 + 30508 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $6; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 30496 >> 2]; $1 = HEAP32[$1 + 30500 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $6; HEAP32[$0 + 1124 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30544 | 0, $0 + 1152 | 0, $0 + 1136 | 0, $0 + 1120 | 0); $6 = $0 + 30464 | 0; $2 = $0 + 32160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 30544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30448 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 30472 >> 2]; $0 = HEAP32[$2 + 30476 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $6; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 30464 >> 2]; $1 = HEAP32[$1 + 30468 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $6; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 30456 >> 2]; $0 = HEAP32[$0 + 30460 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $6; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 30448 >> 2]; $1 = HEAP32[$1 + 30452 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $6; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30480 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $6 = $0 + 32160 | 0; $2 = $0 + 30480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30416 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 30688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30400 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 30424 >> 2]; $0 = HEAP32[$2 + 30428 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $6; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 30416 >> 2]; $1 = HEAP32[$1 + 30420 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $6; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 30408 >> 2]; $0 = HEAP32[$0 + 30412 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $6; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 30400 >> 2]; $1 = HEAP32[$1 + 30404 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $6; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30432 | 0, $0 + 1216 | 0, $0 + 1200 | 0); $6 = $0 + 32096 | 0; $2 = $0 + 30432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 31408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 32060 >> 2]; $1 = $6; HEAP32[$1 + 96 >> 2] = $7; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $2 = $10 + 31360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 32060 >> 2]; $1 = $6; HEAP32[$1 + 112 >> 2] = $7; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $2 = $10 + 31312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 32060 >> 2]; $1 = $6; HEAP32[$1 + 128 >> 2] = $7; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; break label$61; } if (HEAP8[$10 + 39689 | 0] & 1) { $2 = $10 + 33792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30368 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30352 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30320 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30304 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 30328 >> 2]; $0 = HEAP32[$2 + 30332 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2216 >> 2] = $6; HEAP32[$1 + 2220 >> 2] = $0; $0 = HEAP32[$1 + 30320 >> 2]; $1 = HEAP32[$1 + 30324 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2208 >> 2] = $6; HEAP32[$0 + 2212 >> 2] = $1; $1 = HEAP32[$0 + 30312 >> 2]; $0 = HEAP32[$0 + 30316 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2200 >> 2] = $6; HEAP32[$1 + 2204 >> 2] = $0; $0 = HEAP32[$1 + 30304 >> 2]; $1 = HEAP32[$1 + 30308 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2192 >> 2] = $6; HEAP32[$0 + 2196 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30336 | 0, $0 + 2208 | 0, $0 + 2192 | 0); $1 = HEAP32[$0 + 30376 >> 2]; $0 = HEAP32[$0 + 30380 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2264 >> 2] = $6; HEAP32[$1 + 2268 >> 2] = $0; $0 = HEAP32[$1 + 30368 >> 2]; $1 = HEAP32[$1 + 30372 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2256 >> 2] = $6; HEAP32[$0 + 2260 >> 2] = $1; $1 = HEAP32[$0 + 30360 >> 2]; $0 = HEAP32[$0 + 30364 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2248 >> 2] = $6; HEAP32[$1 + 2252 >> 2] = $0; $0 = HEAP32[$1 + 30352 >> 2]; $1 = HEAP32[$1 + 30356 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2240 >> 2] = $6; HEAP32[$0 + 2244 >> 2] = $1; $1 = HEAP32[$0 + 30344 >> 2]; $0 = HEAP32[$0 + 30348 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2232 >> 2] = $6; HEAP32[$1 + 2236 >> 2] = $0; $0 = HEAP32[$1 + 30336 >> 2]; $1 = HEAP32[$1 + 30340 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2224 >> 2] = $6; HEAP32[$0 + 2228 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30384 | 0, $0 + 2256 | 0, $0 + 2240 | 0, $0 + 2224 | 0); $6 = $0 + 30272 | 0; $2 = $0 + 33888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30256 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30224 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30208 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 30232 >> 2]; $0 = HEAP32[$2 + 30236 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2296 >> 2] = $6; HEAP32[$1 + 2300 >> 2] = $0; $0 = HEAP32[$1 + 30224 >> 2]; $1 = HEAP32[$1 + 30228 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2288 >> 2] = $6; HEAP32[$0 + 2292 >> 2] = $1; $1 = HEAP32[$0 + 30216 >> 2]; $0 = HEAP32[$0 + 30220 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2280 >> 2] = $6; HEAP32[$1 + 2284 >> 2] = $0; $0 = HEAP32[$1 + 30208 >> 2]; $1 = HEAP32[$1 + 30212 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2272 >> 2] = $6; HEAP32[$0 + 2276 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30240 | 0, $0 + 2288 | 0, $0 + 2272 | 0); $1 = HEAP32[$0 + 30280 >> 2]; $0 = HEAP32[$0 + 30284 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2344 >> 2] = $6; HEAP32[$1 + 2348 >> 2] = $0; $0 = HEAP32[$1 + 30272 >> 2]; $1 = HEAP32[$1 + 30276 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2336 >> 2] = $6; HEAP32[$0 + 2340 >> 2] = $1; $1 = HEAP32[$0 + 30264 >> 2]; $0 = HEAP32[$0 + 30268 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2328 >> 2] = $6; HEAP32[$1 + 2332 >> 2] = $0; $0 = HEAP32[$1 + 30256 >> 2]; $1 = HEAP32[$1 + 30260 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2320 >> 2] = $6; HEAP32[$0 + 2324 >> 2] = $1; $1 = HEAP32[$0 + 30248 >> 2]; $0 = HEAP32[$0 + 30252 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2312 >> 2] = $6; HEAP32[$1 + 2316 >> 2] = $0; $0 = HEAP32[$1 + 30240 >> 2]; $1 = HEAP32[$1 + 30244 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2304 >> 2] = $6; HEAP32[$0 + 2308 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30288 | 0, $0 + 2336 | 0, $0 + 2320 | 0, $0 + 2304 | 0); $6 = $0 + 30176 | 0; $2 = $0 + 33840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30160 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30128 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30112 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 30136 >> 2]; $0 = HEAP32[$2 + 30140 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2376 >> 2] = $6; HEAP32[$1 + 2380 >> 2] = $0; $0 = HEAP32[$1 + 30128 >> 2]; $1 = HEAP32[$1 + 30132 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2368 >> 2] = $6; HEAP32[$0 + 2372 >> 2] = $1; $1 = HEAP32[$0 + 30120 >> 2]; $0 = HEAP32[$0 + 30124 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2360 >> 2] = $6; HEAP32[$1 + 2364 >> 2] = $0; $0 = HEAP32[$1 + 30112 >> 2]; $1 = HEAP32[$1 + 30116 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2352 >> 2] = $6; HEAP32[$0 + 2356 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30144 | 0, $0 + 2368 | 0, $0 + 2352 | 0); $1 = HEAP32[$0 + 30184 >> 2]; $0 = HEAP32[$0 + 30188 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2424 >> 2] = $6; HEAP32[$1 + 2428 >> 2] = $0; $0 = HEAP32[$1 + 30176 >> 2]; $1 = HEAP32[$1 + 30180 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2416 >> 2] = $6; HEAP32[$0 + 2420 >> 2] = $1; $1 = HEAP32[$0 + 30168 >> 2]; $0 = HEAP32[$0 + 30172 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2408 >> 2] = $6; HEAP32[$1 + 2412 >> 2] = $0; $0 = HEAP32[$1 + 30160 >> 2]; $1 = HEAP32[$1 + 30164 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2400 >> 2] = $6; HEAP32[$0 + 2404 >> 2] = $1; $1 = HEAP32[$0 + 30152 >> 2]; $0 = HEAP32[$0 + 30156 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2392 >> 2] = $6; HEAP32[$1 + 2396 >> 2] = $0; $0 = HEAP32[$1 + 30144 >> 2]; $1 = HEAP32[$1 + 30148 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2384 >> 2] = $6; HEAP32[$0 + 2388 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30192 | 0, $0 + 2416 | 0, $0 + 2400 | 0, $0 + 2384 | 0); $6 = $0 + 30080 | 0; $2 = $0 + 30192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30064 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 30288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30032 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 30016 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 30384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29984 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29968 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29992 >> 2]; $0 = HEAP32[$2 + 29996 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2456 >> 2] = $6; HEAP32[$1 + 2460 >> 2] = $0; $0 = HEAP32[$1 + 29984 >> 2]; $1 = HEAP32[$1 + 29988 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2448 >> 2] = $6; HEAP32[$0 + 2452 >> 2] = $1; $1 = HEAP32[$0 + 29976 >> 2]; $0 = HEAP32[$0 + 29980 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2440 >> 2] = $6; HEAP32[$1 + 2444 >> 2] = $0; $0 = HEAP32[$1 + 29968 >> 2]; $1 = HEAP32[$1 + 29972 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2432 >> 2] = $6; HEAP32[$0 + 2436 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3e4 | 0, $0 + 2448 | 0, $0 + 2432 | 0); $1 = HEAP32[$0 + 30040 >> 2]; $0 = HEAP32[$0 + 30044 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2504 >> 2] = $6; HEAP32[$1 + 2508 >> 2] = $0; $0 = HEAP32[$1 + 30032 >> 2]; $1 = HEAP32[$1 + 30036 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2496 >> 2] = $6; HEAP32[$0 + 2500 >> 2] = $1; $1 = HEAP32[$0 + 30024 >> 2]; $0 = HEAP32[$0 + 30028 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2488 >> 2] = $6; HEAP32[$1 + 2492 >> 2] = $0; $0 = HEAP32[$1 + 30016 >> 2]; $1 = HEAP32[$1 + 30020 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2480 >> 2] = $6; HEAP32[$0 + 2484 >> 2] = $1; $1 = HEAP32[$0 + 30008 >> 2]; $0 = HEAP32[$0 + 30012 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2472 >> 2] = $6; HEAP32[$1 + 2476 >> 2] = $0; $0 = HEAP32[$1 + 3e4 >> 2]; $1 = HEAP32[$1 + 30004 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2464 >> 2] = $6; HEAP32[$0 + 2468 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30048 | 0, $0 + 2496 | 0, $0 + 2480 | 0, $0 + 2464 | 0); $1 = HEAP32[$0 + 30088 >> 2]; $0 = HEAP32[$0 + 30092 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2552 >> 2] = $6; HEAP32[$1 + 2556 >> 2] = $0; $0 = HEAP32[$1 + 30080 >> 2]; $1 = HEAP32[$1 + 30084 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2544 >> 2] = $6; HEAP32[$0 + 2548 >> 2] = $1; $1 = HEAP32[$0 + 30072 >> 2]; $0 = HEAP32[$0 + 30076 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2536 >> 2] = $6; HEAP32[$1 + 2540 >> 2] = $0; $0 = HEAP32[$1 + 30064 >> 2]; $1 = HEAP32[$1 + 30068 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2528 >> 2] = $6; HEAP32[$0 + 2532 >> 2] = $1; $1 = HEAP32[$0 + 30056 >> 2]; $0 = HEAP32[$0 + 30060 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2520 >> 2] = $6; HEAP32[$1 + 2524 >> 2] = $0; $0 = HEAP32[$1 + 30048 >> 2]; $1 = HEAP32[$1 + 30052 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2512 >> 2] = $6; HEAP32[$0 + 2516 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30096 | 0, $0 + 2544 | 0, $0 + 2528 | 0, $0 + 2512 | 0); $6 = $0 + 29936 | 0; $2 = $0 + 32096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 30096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29920 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29944 >> 2]; $0 = HEAP32[$2 + 29948 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2584 >> 2] = $6; HEAP32[$1 + 2588 >> 2] = $0; $0 = HEAP32[$1 + 29936 >> 2]; $1 = HEAP32[$1 + 29940 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2576 >> 2] = $6; HEAP32[$0 + 2580 >> 2] = $1; $1 = HEAP32[$0 + 29928 >> 2]; $0 = HEAP32[$0 + 29932 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 2568 >> 2] = $6; HEAP32[$1 + 2572 >> 2] = $0; $0 = HEAP32[$1 + 29920 >> 2]; $1 = HEAP32[$1 + 29924 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 2560 >> 2] = $6; HEAP32[$0 + 2564 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29952 | 0, $0 + 2576 | 0, $0 + 2560 | 0); $6 = $0 + 32096 | 0; $2 = $0 + 29952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } $2 = $10 + 32160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29872 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29856 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29880 >> 2]; $0 = HEAP32[$2 + 29884 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $6; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 29872 >> 2]; $1 = HEAP32[$1 + 29876 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $6; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 29864 >> 2]; $0 = HEAP32[$0 + 29868 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 29856 >> 2]; $1 = HEAP32[$1 + 29860 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29888 | 0, $0 + 16 | 0, $0); $6 = $0 + 29824 | 0; $2 = $0 + 32160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29832 >> 2]; $0 = HEAP32[$2 + 29836 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $6; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 29824 >> 2]; $1 = HEAP32[$1 + 29828 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $6; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V4Recip_28physx__shdfnd__aos__Vec4V_29($0 + 29840 | 0, $0 + 32 | 0); $6 = $0 + 29808 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29896 >> 2]; $0 = HEAP32[$2 + 29900 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $6; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 29888 >> 2]; $1 = HEAP32[$1 + 29892 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $6; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 29848 >> 2]; $0 = HEAP32[$0 + 29852 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $6; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 29840 >> 2]; $1 = HEAP32[$1 + 29844 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $6; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 29816 >> 2]; $0 = HEAP32[$0 + 29820 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $6; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 29808 >> 2]; $1 = HEAP32[$1 + 29812 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $6; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29904 | 0, $0 + 80 | 0, $0 - -64 | 0, $0 + 48 | 0); $6 = $0 + 29776 | 0; $2 = $0 + 34192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29760 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29784 >> 2]; $0 = HEAP32[$2 + 29788 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $6; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 29776 >> 2]; $1 = HEAP32[$1 + 29780 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $6; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 29768 >> 2]; $0 = HEAP32[$0 + 29772 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $6; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 29760 >> 2]; $1 = HEAP32[$1 + 29764 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $6; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29792 | 0, $0 + 112 | 0, $0 + 96 | 0); $6 = $0 + 29728 | 0; $2 = $0 + 39584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 29792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29696 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 36528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29680 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29704 >> 2]; $0 = HEAP32[$2 + 29708 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $6; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 29696 >> 2]; $1 = HEAP32[$1 + 29700 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $6; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 29688 >> 2]; $0 = HEAP32[$0 + 29692 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $6; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 29680 >> 2]; $1 = HEAP32[$1 + 29684 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $6; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 29712 | 0, $0 + 144 | 0, $0 + 128 | 0); $1 = HEAP32[$0 + 29736 >> 2]; $0 = HEAP32[$0 + 29740 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $6; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 29728 >> 2]; $1 = HEAP32[$1 + 29732 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $6; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 29720 >> 2]; $0 = HEAP32[$0 + 29724 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $6; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 29712 >> 2]; $1 = HEAP32[$1 + 29716 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $6; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29744 | 0, $0 + 176 | 0, $0 + 160 | 0); $6 = $0 + 29648 | 0; $2 = $0 + 29744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 29904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29632 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29656 >> 2]; $0 = HEAP32[$2 + 29660 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $6; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 29648 >> 2]; $1 = HEAP32[$1 + 29652 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $6; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 29640 >> 2]; $0 = HEAP32[$0 + 29644 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $6; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 29632 >> 2]; $1 = HEAP32[$1 + 29636 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $6; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29664 | 0, $0 + 208 | 0, $0 + 192 | 0); $6 = $0 + 29600 | 0; $2 = $0 + 29792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 36624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29584 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29608 >> 2]; $0 = HEAP32[$2 + 29612 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $6; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 29600 >> 2]; $1 = HEAP32[$1 + 29604 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $6; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 29592 >> 2]; $0 = HEAP32[$0 + 29596 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $6; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 29584 >> 2]; $1 = HEAP32[$1 + 29588 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $6; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 29616 | 0, $0 + 240 | 0, $0 + 224 | 0); $6 = $0 + 29520 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29504 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29528 >> 2]; $0 = HEAP32[$2 + 29532 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $6; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 29520 >> 2]; $1 = HEAP32[$1 + 29524 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $6; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 29512 >> 2]; $0 = HEAP32[$0 + 29516 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $6; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 29504 >> 2]; $1 = HEAP32[$1 + 29508 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $6; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29536 | 0, $0 + 272 | 0, $0 + 256 | 0); $6 = $0 + 29472 | 0; $2 = $0 + 36560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29456 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29480 >> 2]; $0 = HEAP32[$2 + 29484 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $6; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 29472 >> 2]; $1 = HEAP32[$1 + 29476 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $6; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 29464 >> 2]; $0 = HEAP32[$0 + 29468 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $6; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 29456 >> 2]; $1 = HEAP32[$1 + 29460 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $6; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29488 | 0, $0 + 304 | 0, $0 + 288 | 0); $1 = HEAP32[$0 + 29544 >> 2]; $0 = HEAP32[$0 + 29548 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $6; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 29536 >> 2]; $1 = HEAP32[$1 + 29540 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $6; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 29496 >> 2]; $0 = HEAP32[$0 + 29500 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $6; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 29488 >> 2]; $1 = HEAP32[$1 + 29492 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $6; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 29552 | 0, $0 + 336 | 0, $0 + 320 | 0); $6 = $0 + 29408 | 0; $2 = $0 + 32096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29416 >> 2]; $0 = HEAP32[$2 + 29420 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $6; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 29408 >> 2]; $1 = HEAP32[$1 + 29412 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $6; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 29424 | 0, $0 + 352 | 0); $6 = $0 + 29392 | 0; $2 = $0 + 29616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29432 >> 2]; $0 = HEAP32[$2 + 29436 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $6; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 29424 >> 2]; $1 = HEAP32[$1 + 29428 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $6; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 29400 >> 2]; $0 = HEAP32[$0 + 29404 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $6; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 29392 >> 2]; $1 = HEAP32[$1 + 29396 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $6; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29440 | 0, $0 + 384 | 0, $0 + 368 | 0); $1 = HEAP32[$0 + 29560 >> 2]; $0 = HEAP32[$0 + 29564 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $6; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 29552 >> 2]; $1 = HEAP32[$1 + 29556 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $6; HEAP32[$0 + 420 >> 2] = $1; $1 = HEAP32[$0 + 29448 >> 2]; $0 = HEAP32[$0 + 29452 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $6; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 29440 >> 2]; $1 = HEAP32[$1 + 29444 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $6; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 29568 | 0, $0 + 416 | 0, $0 + 400 | 0); $6 = $0 + 29360 | 0; $2 = $0 + 39760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 29792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29344 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29368 >> 2]; $0 = HEAP32[$2 + 29372 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $6; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 29360 >> 2]; $1 = HEAP32[$1 + 29364 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $6; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 29352 >> 2]; $0 = HEAP32[$0 + 29356 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $6; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 29344 >> 2]; $1 = HEAP32[$1 + 29348 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $6; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__V4IsGrtrOrEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29376 | 0, $0 + 448 | 0, $0 + 432 | 0); $6 = $0 + 29296 | 0; $2 = $0 + 29376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 29568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29280 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29304 >> 2]; $0 = HEAP32[$2 + 29308 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $6; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 29296 >> 2]; $1 = HEAP32[$1 + 29300 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $6; HEAP32[$0 + 484 >> 2] = $1; $1 = HEAP32[$0 + 29288 >> 2]; $0 = HEAP32[$0 + 29292 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $6; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 29280 >> 2]; $1 = HEAP32[$1 + 29284 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $6; HEAP32[$0 + 468 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 29312 | 0, $0 + 480 | 0, $0 + 464 | 0); $6 = $0 + 29264 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 29664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29232 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29240 >> 2]; $0 = HEAP32[$2 + 29244 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $6; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 29232 >> 2]; $1 = HEAP32[$1 + 29236 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $6; HEAP32[$0 + 500 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 29248 | 0, $0 + 496 | 0); $1 = HEAP32[$0 + 29320 >> 2]; $0 = HEAP32[$0 + 29324 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $6; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 29312 >> 2]; $1 = HEAP32[$1 + 29316 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $6; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 29272 >> 2]; $0 = HEAP32[$0 + 29276 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $6; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 29264 >> 2]; $1 = HEAP32[$1 + 29268 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $6; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 29256 >> 2]; $0 = HEAP32[$0 + 29260 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $6; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 29248 >> 2]; $1 = HEAP32[$1 + 29252 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $6; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29328 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $6 = $0 + 29664 | 0; $2 = $0 + 29328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 29568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29200 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 29904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29168 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29136 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29120 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29144 >> 2]; $0 = HEAP32[$2 + 29148 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $6; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 29136 >> 2]; $1 = HEAP32[$1 + 29140 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $6; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 29128 >> 2]; $0 = HEAP32[$0 + 29132 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $6; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 29120 >> 2]; $1 = HEAP32[$1 + 29124 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $6; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29152 | 0, $0 + 576 | 0, $0 + 560 | 0); $1 = HEAP32[$0 + 29176 >> 2]; $0 = HEAP32[$0 + 29180 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $6; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 29168 >> 2]; $1 = HEAP32[$1 + 29172 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $6; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 29160 >> 2]; $0 = HEAP32[$0 + 29164 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $6; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 29152 >> 2]; $1 = HEAP32[$1 + 29156 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $6; HEAP32[$0 + 596 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29184 | 0, $0 + 608 | 0, $0 + 592 | 0); $6 = $0 + 29104 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29208 >> 2]; $0 = HEAP32[$2 + 29212 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $6; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 29200 >> 2]; $1 = HEAP32[$1 + 29204 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $6; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 29192 >> 2]; $0 = HEAP32[$0 + 29196 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $6; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 29184 >> 2]; $1 = HEAP32[$1 + 29188 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $6; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 29112 >> 2]; $0 = HEAP32[$0 + 29116 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $6; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 29104 >> 2]; $1 = HEAP32[$1 + 29108 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $6; HEAP32[$0 + 628 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29216 | 0, $0 + 656 | 0, $0 + 640 | 0, $0 + 624 | 0); $6 = $0 + 29072 | 0; $2 = $0 + 29216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 29664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 29056 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29080 >> 2]; $0 = HEAP32[$2 + 29084 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $6; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 29072 >> 2]; $1 = HEAP32[$1 + 29076 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $6; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 29064 >> 2]; $0 = HEAP32[$0 + 29068 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $6; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 29056 >> 2]; $1 = HEAP32[$1 + 29060 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $6; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29088 | 0, $0 + 688 | 0, $0 + 672 | 0); $6 = $0 + 29008 | 0; $2 = $0 + 32096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 34176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 28992 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29016 >> 2]; $0 = HEAP32[$2 + 29020 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $6; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 29008 >> 2]; $1 = HEAP32[$1 + 29012 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $6; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 29e3 >> 2]; $0 = HEAP32[$0 + 29004 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $6; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 28992 >> 2]; $1 = HEAP32[$1 + 28996 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $6; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29024 | 0, $0 + 720 | 0, $0 + 704 | 0); $6 = $0 + 28976 | 0; $2 = $0 + 29904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 29088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 28960 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 29032 >> 2]; $0 = HEAP32[$2 + 29036 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $6; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 29024 >> 2]; $1 = HEAP32[$1 + 29028 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $6; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 28984 >> 2]; $0 = HEAP32[$0 + 28988 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $6; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 28976 >> 2]; $1 = HEAP32[$1 + 28980 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $6; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 28968 >> 2]; $0 = HEAP32[$0 + 28972 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $6; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 28960 >> 2]; $1 = HEAP32[$1 + 28964 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $6; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29040 | 0, $0 + 768 | 0, $0 + 752 | 0, $0 + 736 | 0); $6 = $0 + 29088 | 0; $2 = $0 + 29040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 33024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$10 + 34720 >> 2]; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 32976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$10 + 34720 >> 2]; $1 = $7; HEAP32[$1 + 16 >> 2] = $8; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 32928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$10 + 34720 >> 2]; $1 = $7; HEAP32[$1 + 32 >> 2] = $8; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 29904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$10 + 34720 >> 2]; $1 = $7; HEAP32[$1 + 48 >> 2] = $8; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 34720 >> 2]; $1 = $6; HEAP32[$1 + 80 >> 2] = $7; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $10 + 29568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 28928 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $6 = $10 + 29664 | 0; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $10 + 28912 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $10 + 28880 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 28864 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 28888 >> 2]; $0 = HEAP32[$2 + 28892 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $6; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 28880 >> 2]; $1 = HEAP32[$1 + 28884 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $6; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 28872 >> 2]; $0 = HEAP32[$0 + 28876 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $6; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 28864 >> 2]; $1 = HEAP32[$1 + 28868 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $6; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28896 | 0, $0 + 800 | 0, $0 + 784 | 0); $1 = HEAP32[$0 + 28936 >> 2]; $0 = HEAP32[$0 + 28940 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $6; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 28928 >> 2]; $1 = HEAP32[$1 + 28932 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $6; HEAP32[$0 + 852 >> 2] = $1; $1 = HEAP32[$0 + 28920 >> 2]; $0 = HEAP32[$0 + 28924 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $6; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 28912 >> 2]; $1 = HEAP32[$1 + 28916 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $6; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 28904 >> 2]; $0 = HEAP32[$0 + 28908 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $6; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 28896 >> 2]; $1 = HEAP32[$1 + 28900 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $6; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28944 | 0, $0 + 848 | 0, $0 + 832 | 0, $0 + 816 | 0); $6 = HEAP32[$0 + 34720 >> 2]; $2 = $0 + 28944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 + 64 >> 2] = $7; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; if (HEAP8[$10 + 39691 | 0] & 1) { $2 = $10 + 28848 | 0; $0 = $10 + 28816 | 0; $1 = $10 + 28800 | 0; $6 = $10 + 28784 | 0; $7 = $10 + 28832 | 0; physx__shdfnd__aos__FLoad_28float_29($7, HEAPF32[HEAP32[$10 + 34716 >> 2] + 28 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$10 + 34712 >> 2] + 28 >> 2]); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$10 + 34708 >> 2] + 28 >> 2]); physx__shdfnd__aos__FLoad_28float_29($6, HEAPF32[HEAP32[$10 + 34704 >> 2] + 28 >> 2]); physx__shdfnd__aos__V4Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($2, $7, $0, $1, $6); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 35408 >> 2] + (HEAP32[$10 + 34728 >> 2] - 1 << 4) | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } if (!(HEAP32[$10 + 34796 >> 2] & 1)) { $0 = $10 + 34784 | 0; physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($0, $10 + 35532 | 0, $10 + 35548 | 0); wasm2js_i32$0 = $10, wasm2js_i32$1 = (physx__Dy__CorrelationListIterator__hasNextContact_28_29($0) ^ -1) & 1 | HEAP32[$10 + 34724 >> 2], HEAP32[wasm2js_i32$0 + 34724 >> 2] = wasm2js_i32$1; } if (!(HEAP32[$10 + 34796 >> 2] & 2)) { $0 = $10 + 34768 | 0; physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($0, $10 + 35528 | 0, $10 + 35544 | 0); wasm2js_i32$0 = $10, wasm2js_i32$1 = ((physx__Dy__CorrelationListIterator__hasNextContact_28_29($0) ^ -1) & 1) << 1 | HEAP32[$10 + 34724 >> 2], HEAP32[wasm2js_i32$0 + 34724 >> 2] = wasm2js_i32$1; } if (!(HEAP32[$10 + 34796 >> 2] & 4)) { $0 = $10 + 34752 | 0; physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($0, $10 + 35524 | 0, $10 + 35540 | 0); wasm2js_i32$0 = $10, wasm2js_i32$1 = ((physx__Dy__CorrelationListIterator__hasNextContact_28_29($0) ^ -1) & 1) << 2 | HEAP32[$10 + 34724 >> 2], HEAP32[wasm2js_i32$0 + 34724 >> 2] = wasm2js_i32$1; } if (!(HEAP32[$10 + 34796 >> 2] & 8)) { $0 = $10 + 34736 | 0; physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($0, $10 + 35520 | 0, $10 + 35536 | 0); wasm2js_i32$0 = $10, wasm2js_i32$1 = ((physx__Dy__CorrelationListIterator__hasNextContact_28_29($0) ^ -1) & 1) << 3 | HEAP32[$10 + 34724 >> 2], HEAP32[wasm2js_i32$0 + 34724 >> 2] = wasm2js_i32$1; } continue; } break; } HEAP32[$10 + 39672 >> 2] = HEAP32[$10 + 34732 >> 2]; if (HEAP8[$10 + 39691 | 0] & 1) { HEAP32[$10 + 39672 >> 2] = HEAP32[$10 + 39672 >> 2] + (HEAP32[$10 + 35416 >> 2] << 4); } physx__shdfnd__aos__V4One_28_29($10 + 28768 | 0); HEAP32[$10 + 28764 >> 2] = (HEAP32[$10 + 39816 >> 2] + 2816 | 0) + Math_imul(HEAP32[$10 + 35644 >> 2], 104); HEAP32[$10 + 28760 >> 2] = (HEAP32[$10 + 39816 >> 2] + 2816 | 0) + Math_imul(HEAP32[$10 + 35640 >> 2], 104); HEAP32[$10 + 28756 >> 2] = (HEAP32[$10 + 39816 >> 2] + 2816 | 0) + Math_imul(HEAP32[$10 + 35636 >> 2], 104); HEAP32[$10 + 28752 >> 2] = (HEAP32[$10 + 39816 >> 2] + 2816 | 0) + Math_imul(HEAP32[$10 + 35632 >> 2], 104); HEAP32[$10 + 28748 >> 2] = HEAPU16[HEAP32[$10 + 28764 >> 2] + 2 >> 1]; HEAP32[$10 + 28744 >> 2] = HEAPU16[HEAP32[$10 + 28760 >> 2] + 2 >> 1]; HEAP32[$10 + 28740 >> 2] = HEAPU16[HEAP32[$10 + 28756 >> 2] + 2 >> 1]; HEAP32[$10 + 28736 >> 2] = HEAPU16[HEAP32[$10 + 28752 >> 2] + 2 >> 1]; $0 = $10; if (HEAP8[HEAP32[$10 + 35472 >> 2] + 48 | 0] & 1 ? 0 : !(HEAP8[$10 + 35511 | 0] & 1)) { $1 = HEAP32[$10 + 28748 >> 2]; } else { $1 = 0; } HEAP32[$0 + 28732 >> 2] = $1; $0 = $10; if (HEAP8[HEAP32[$10 + 35468 >> 2] + 48 | 0] & 1 ? 0 : !(HEAP8[$10 + 35510 | 0] & 1)) { $1 = HEAP32[$10 + 28744 >> 2]; } else { $1 = 0; } HEAP32[$0 + 28728 >> 2] = $1; $0 = $10; if (HEAP8[HEAP32[$10 + 35464 >> 2] + 48 | 0] & 1 ? 0 : !(HEAP8[$10 + 35509 | 0] & 1)) { $1 = HEAP32[$10 + 28740 >> 2]; } else { $1 = 0; } HEAP32[$0 + 28724 >> 2] = $1; $0 = $10; if (HEAP8[HEAP32[$10 + 35460 >> 2] + 48 | 0] & 1 ? 0 : !(HEAP8[$10 + 35508 | 0] & 1)) { $1 = HEAP32[$10 + 28736 >> 2]; } else { $1 = 0; } HEAP32[$0 + 28720 >> 2] = $1; wasm2js_i32$0 = $10, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$10 + 28732 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$10 + 28728 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$10 + 28724 >> 2], HEAP32[$10 + 28720 >> 2]))), HEAP32[wasm2js_i32$0 + 28716 >> 2] = wasm2js_i32$1; $0 = 0; $0 = HEAPU8[HEAP32[$10 + 35472 >> 2] + 48 | 0] & 4 ? HEAP32[$10 + 28748 >> 2] == 2 : $0; HEAPF32[$10 + 28712 >> 2] = $0 ? Math_fround(.5) : Math_fround(1); $0 = 0; $0 = HEAPU8[HEAP32[$10 + 35468 >> 2] + 48 | 0] & 4 ? HEAP32[$10 + 28744 >> 2] == 2 : $0; HEAPF32[$10 + 28708 >> 2] = $0 ? Math_fround(.5) : Math_fround(1); $0 = 0; $0 = HEAPU8[HEAP32[$10 + 35464 >> 2] + 48 | 0] & 4 ? HEAP32[$10 + 28740 >> 2] == 2 : $0; HEAPF32[$10 + 28704 >> 2] = $0 ? Math_fround(.5) : Math_fround(1); $0 = 0; $1 = $10 + 28640 | 0; $2 = $10 + 28636 | 0; $6 = $10 + 28632 | 0; $7 = $10 + 28628 | 0; $8 = $10 + 28624 | 0; $0 = HEAPU8[HEAP32[$10 + 35460 >> 2] + 48 | 0] & 4 ? HEAP32[$10 + 28736 >> 2] == 2 : $0; HEAPF32[$10 + 28700 >> 2] = $0 ? Math_fround(.5) : Math_fround(1); HEAPF32[$10 + 28668 >> 2] = HEAPF32[HEAP32[$10 + 35472 >> 2] + 44 >> 2] * HEAPF32[$10 + 28712 >> 2]; HEAPF32[$10 + 28664 >> 2] = HEAPF32[HEAP32[$10 + 35468 >> 2] + 44 >> 2] * HEAPF32[$10 + 28708 >> 2]; HEAPF32[$10 + 28660 >> 2] = HEAPF32[HEAP32[$10 + 35464 >> 2] + 44 >> 2] * HEAPF32[$10 + 28704 >> 2]; HEAPF32[$10 + 28656 >> 2] = HEAPF32[HEAP32[$10 + 35460 >> 2] + 44 >> 2] * HEAPF32[$10 + 28700 >> 2]; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($10 + 28672 | 0, $10 + 28668 | 0, $10 + 28664 | 0, $10 + 28660 | 0, $10 + 28656 | 0); HEAPF32[$10 + 28636 >> 2] = HEAPF32[HEAP32[$10 + 35472 >> 2] + 56 >> 2] * HEAPF32[$10 + 28712 >> 2]; HEAPF32[$10 + 28632 >> 2] = HEAPF32[HEAP32[$10 + 35468 >> 2] + 56 >> 2] * HEAPF32[$10 + 28708 >> 2]; HEAPF32[$10 + 28628 >> 2] = HEAPF32[HEAP32[$10 + 35464 >> 2] + 56 >> 2] * HEAPF32[$10 + 28704 >> 2]; HEAPF32[$10 + 28624 >> 2] = HEAPF32[HEAP32[$10 + 35460 >> 2] + 56 >> 2] * HEAPF32[$10 + 28700 >> 2]; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($1, $2, $6, $7, $8); if (HEAP32[$10 + 35416 >> 2] != HEAP32[$10 + 34728 >> 2]) { if (!(HEAP8[358443] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58796, 57289, 679, 358443); } } $2 = $10 + 28640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 35420 >> 2]; $1 = $6; HEAP32[$1 + 48 >> 2] = $7; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 28672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 35420 >> 2]; $1 = $6; HEAP32[$1 + 32 >> 2] = $7; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$10 + 28716 >> 2] << 1); HEAP8[HEAP32[$10 + 35420 >> 2] + 2 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$10 + 28732 >> 2] << 1); HEAP8[HEAP32[$10 + 35420 >> 2] + 12 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$10 + 28728 >> 2] << 1); HEAP8[HEAP32[$10 + 35420 >> 2] + 13 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$10 + 28724 >> 2] << 1); HEAP8[HEAP32[$10 + 35420 >> 2] + 14 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$10 + 28720 >> 2] << 1); HEAP8[HEAP32[$10 + 35420 >> 2] + 15 | 0] = $0; $0 = physx__shdfnd__to8_28int_29(HEAP8[$10 + 39690 | 0] & 1 ? 7 : 8); HEAP8[HEAP32[$10 + 35420 >> 2]] = $0; if (HEAP32[$10 + 28716 >> 2]) { $8 = $10 + 35328 | 0; $6 = $10 + 28544 | 0; $2 = $10 + 35568 | 0; $7 = $10 + 28576 | 0; HEAP32[$10 + 28620 >> 2] = HEAP32[$10 + 39672 >> 2]; HEAP32[$10 + 39672 >> 2] = HEAP32[$10 + 39672 >> 2] + 128; void_20PX_UNUSED_physx__Dy__SolverFrictionSharedData4__20restrict__28physx__Dy__SolverFrictionSharedData4__20restrict_20const__29($10 + 28620 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $7; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 28552 >> 2]; $0 = HEAP32[$2 + 28556 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13160 >> 2] = $6; HEAP32[$1 + 13164 >> 2] = $0; $0 = HEAP32[$1 + 28544 >> 2]; $1 = HEAP32[$1 + 28548 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13152 >> 2] = $6; HEAP32[$0 + 13156 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 28560 | 0, $0 + 13152 | 0); $1 = HEAP32[$0 + 28584 >> 2]; $0 = HEAP32[$0 + 28588 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13192 >> 2] = $6; HEAP32[$1 + 13196 >> 2] = $0; $0 = HEAP32[$1 + 28576 >> 2]; $1 = HEAP32[$1 + 28580 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13184 >> 2] = $6; HEAP32[$0 + 13188 >> 2] = $1; $1 = HEAP32[$0 + 28568 >> 2]; $0 = HEAP32[$0 + 28572 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13176 >> 2] = $6; HEAP32[$1 + 13180 >> 2] = $0; $0 = HEAP32[$1 + 28560 >> 2]; $1 = HEAP32[$1 + 28564 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13168 >> 2] = $6; HEAP32[$0 + 13172 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28592 | 0, $0 + 13184 | 0, $0 + 13168 | 0); $6 = $0 + 28512 | 0; $2 = $0 + 28592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 28496 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 28464 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 28472 >> 2]; $0 = HEAP32[$2 + 28476 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13208 >> 2] = $6; HEAP32[$1 + 13212 >> 2] = $0; $0 = HEAP32[$1 + 28464 >> 2]; $1 = HEAP32[$1 + 28468 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13200 >> 2] = $6; HEAP32[$0 + 13204 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 28480 | 0, $0 + 13200 | 0); $1 = HEAP32[$0 + 28520 >> 2]; $0 = HEAP32[$0 + 28524 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13256 >> 2] = $6; HEAP32[$1 + 13260 >> 2] = $0; $0 = HEAP32[$1 + 28512 >> 2]; $1 = HEAP32[$1 + 28516 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13248 >> 2] = $6; HEAP32[$0 + 13252 >> 2] = $1; $1 = HEAP32[$0 + 28504 >> 2]; $0 = HEAP32[$0 + 28508 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13240 >> 2] = $6; HEAP32[$1 + 13244 >> 2] = $0; $0 = HEAP32[$1 + 28496 >> 2]; $1 = HEAP32[$1 + 28500 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13232 >> 2] = $6; HEAP32[$0 + 13236 >> 2] = $1; $1 = HEAP32[$0 + 28488 >> 2]; $0 = HEAP32[$0 + 28492 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13224 >> 2] = $6; HEAP32[$1 + 13228 >> 2] = $0; $0 = HEAP32[$1 + 28480 >> 2]; $1 = HEAP32[$1 + 28484 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13216 >> 2] = $6; HEAP32[$0 + 13220 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28528 | 0, $0 + 13248 | 0, $0 + 13232 | 0, $0 + 13216 | 0); $6 = $0 + 28432 | 0; $2 = $0 + 28592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 28400 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 28408 >> 2]; $0 = HEAP32[$2 + 28412 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13272 >> 2] = $6; HEAP32[$1 + 13276 >> 2] = $0; $0 = HEAP32[$1 + 28400 >> 2]; $1 = HEAP32[$1 + 28404 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13264 >> 2] = $6; HEAP32[$0 + 13268 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 28416 | 0, $0 + 13264 | 0); $6 = $0 + 28384 | 0; $2 = $0 + 35328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 28440 >> 2]; $0 = HEAP32[$2 + 28444 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13320 >> 2] = $6; HEAP32[$1 + 13324 >> 2] = $0; $0 = HEAP32[$1 + 28432 >> 2]; $1 = HEAP32[$1 + 28436 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13312 >> 2] = $6; HEAP32[$0 + 13316 >> 2] = $1; $1 = HEAP32[$0 + 28424 >> 2]; $0 = HEAP32[$0 + 28428 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13304 >> 2] = $6; HEAP32[$1 + 13308 >> 2] = $0; $0 = HEAP32[$1 + 28416 >> 2]; $1 = HEAP32[$1 + 28420 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13296 >> 2] = $6; HEAP32[$0 + 13300 >> 2] = $1; $1 = HEAP32[$0 + 28392 >> 2]; $0 = HEAP32[$0 + 28396 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13288 >> 2] = $6; HEAP32[$1 + 13292 >> 2] = $0; $0 = HEAP32[$1 + 28384 >> 2]; $1 = HEAP32[$1 + 28388 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13280 >> 2] = $6; HEAP32[$0 + 13284 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28448 | 0, $0 + 13312 | 0, $0 + 13296 | 0, $0 + 13280 | 0); $6 = $0 + 28352 | 0; $2 = $0 + 28592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 28336 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 28320 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 28360 >> 2]; $0 = HEAP32[$2 + 28364 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13368 >> 2] = $6; HEAP32[$1 + 13372 >> 2] = $0; $0 = HEAP32[$1 + 28352 >> 2]; $1 = HEAP32[$1 + 28356 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13360 >> 2] = $6; HEAP32[$0 + 13364 >> 2] = $1; $1 = HEAP32[$0 + 28344 >> 2]; $0 = HEAP32[$0 + 28348 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13352 >> 2] = $6; HEAP32[$1 + 13356 >> 2] = $0; $0 = HEAP32[$1 + 28336 >> 2]; $1 = HEAP32[$1 + 28340 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13344 >> 2] = $6; HEAP32[$0 + 13348 >> 2] = $1; $1 = HEAP32[$0 + 28328 >> 2]; $0 = HEAP32[$0 + 28332 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13336 >> 2] = $6; HEAP32[$1 + 13340 >> 2] = $0; $0 = HEAP32[$1 + 28320 >> 2]; $1 = HEAP32[$1 + 28324 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13328 >> 2] = $6; HEAP32[$0 + 13332 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28368 | 0, $0 + 13360 | 0, $0 + 13344 | 0, $0 + 13328 | 0); $6 = $0 + 28288 | 0; $2 = $0 + 35328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 34832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 28272 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 28256 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 28296 >> 2]; $0 = HEAP32[$2 + 28300 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13416 >> 2] = $6; HEAP32[$1 + 13420 >> 2] = $0; $0 = HEAP32[$1 + 28288 >> 2]; $1 = HEAP32[$1 + 28292 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13408 >> 2] = $6; HEAP32[$0 + 13412 >> 2] = $1; $1 = HEAP32[$0 + 28280 >> 2]; $0 = HEAP32[$0 + 28284 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13400 >> 2] = $6; HEAP32[$1 + 13404 >> 2] = $0; $0 = HEAP32[$1 + 28272 >> 2]; $1 = HEAP32[$1 + 28276 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13392 >> 2] = $6; HEAP32[$0 + 13396 >> 2] = $1; $1 = HEAP32[$0 + 28264 >> 2]; $0 = HEAP32[$0 + 28268 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13384 >> 2] = $6; HEAP32[$1 + 13388 >> 2] = $0; $0 = HEAP32[$1 + 28256 >> 2]; $1 = HEAP32[$1 + 28260 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13376 >> 2] = $6; HEAP32[$0 + 13380 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28304 | 0, $0 + 13408 | 0, $0 + 13392 | 0, $0 + 13376 | 0); $6 = $0 + 28224 | 0; $2 = $0 + 35312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 34832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 28208 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 38576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 28192 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 28232 >> 2]; $0 = HEAP32[$2 + 28236 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13464 >> 2] = $6; HEAP32[$1 + 13468 >> 2] = $0; $0 = HEAP32[$1 + 28224 >> 2]; $1 = HEAP32[$1 + 28228 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13456 >> 2] = $6; HEAP32[$0 + 13460 >> 2] = $1; $1 = HEAP32[$0 + 28216 >> 2]; $0 = HEAP32[$0 + 28220 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13448 >> 2] = $6; HEAP32[$1 + 13452 >> 2] = $0; $0 = HEAP32[$1 + 28208 >> 2]; $1 = HEAP32[$1 + 28212 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13440 >> 2] = $6; HEAP32[$0 + 13444 >> 2] = $1; $1 = HEAP32[$0 + 28200 >> 2]; $0 = HEAP32[$0 + 28204 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13432 >> 2] = $6; HEAP32[$1 + 13436 >> 2] = $0; $0 = HEAP32[$1 + 28192 >> 2]; $1 = HEAP32[$1 + 28196 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13424 >> 2] = $6; HEAP32[$0 + 13428 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28240 | 0, $0 + 13456 | 0, $0 + 13440 | 0, $0 + 13424 | 0); $6 = $0 + 28160 | 0; $2 = $0 + 35296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 34832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 28144 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 38528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 28128 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 28168 >> 2]; $0 = HEAP32[$2 + 28172 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13512 >> 2] = $6; HEAP32[$1 + 13516 >> 2] = $0; $0 = HEAP32[$1 + 28160 >> 2]; $1 = HEAP32[$1 + 28164 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13504 >> 2] = $6; HEAP32[$0 + 13508 >> 2] = $1; $1 = HEAP32[$0 + 28152 >> 2]; $0 = HEAP32[$0 + 28156 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13496 >> 2] = $6; HEAP32[$1 + 13500 >> 2] = $0; $0 = HEAP32[$1 + 28144 >> 2]; $1 = HEAP32[$1 + 28148 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13488 >> 2] = $6; HEAP32[$0 + 13492 >> 2] = $1; $1 = HEAP32[$0 + 28136 >> 2]; $0 = HEAP32[$0 + 28140 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13480 >> 2] = $6; HEAP32[$1 + 13484 >> 2] = $0; $0 = HEAP32[$1 + 28128 >> 2]; $1 = HEAP32[$1 + 28132 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13472 >> 2] = $6; HEAP32[$0 + 13476 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28176 | 0, $0 + 13504 | 0, $0 + 13488 | 0, $0 + 13472 | 0); $6 = $0 + 28096 | 0; $2 = $0 + 28304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 28080 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 28240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 28048 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 28032 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 28176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 28e3 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 27984 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 28008 >> 2]; $0 = HEAP32[$2 + 28012 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13544 >> 2] = $6; HEAP32[$1 + 13548 >> 2] = $0; $0 = HEAP32[$1 + 28e3 >> 2]; $1 = HEAP32[$1 + 28004 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13536 >> 2] = $6; HEAP32[$0 + 13540 >> 2] = $1; $1 = HEAP32[$0 + 27992 >> 2]; $0 = HEAP32[$0 + 27996 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13528 >> 2] = $6; HEAP32[$1 + 13532 >> 2] = $0; $0 = HEAP32[$1 + 27984 >> 2]; $1 = HEAP32[$1 + 27988 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13520 >> 2] = $6; HEAP32[$0 + 13524 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28016 | 0, $0 + 13536 | 0, $0 + 13520 | 0); $1 = HEAP32[$0 + 28056 >> 2]; $0 = HEAP32[$0 + 28060 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13592 >> 2] = $6; HEAP32[$1 + 13596 >> 2] = $0; $0 = HEAP32[$1 + 28048 >> 2]; $1 = HEAP32[$1 + 28052 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13584 >> 2] = $6; HEAP32[$0 + 13588 >> 2] = $1; $1 = HEAP32[$0 + 28040 >> 2]; $0 = HEAP32[$0 + 28044 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13576 >> 2] = $6; HEAP32[$1 + 13580 >> 2] = $0; $0 = HEAP32[$1 + 28032 >> 2]; $1 = HEAP32[$1 + 28036 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13568 >> 2] = $6; HEAP32[$0 + 13572 >> 2] = $1; $1 = HEAP32[$0 + 28024 >> 2]; $0 = HEAP32[$0 + 28028 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13560 >> 2] = $6; HEAP32[$1 + 13564 >> 2] = $0; $0 = HEAP32[$1 + 28016 >> 2]; $1 = HEAP32[$1 + 28020 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13552 >> 2] = $6; HEAP32[$0 + 13556 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28064 | 0, $0 + 13584 | 0, $0 + 13568 | 0, $0 + 13552 | 0); $1 = HEAP32[$0 + 28104 >> 2]; $0 = HEAP32[$0 + 28108 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13640 >> 2] = $6; HEAP32[$1 + 13644 >> 2] = $0; $0 = HEAP32[$1 + 28096 >> 2]; $1 = HEAP32[$1 + 28100 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13632 >> 2] = $6; HEAP32[$0 + 13636 >> 2] = $1; $1 = HEAP32[$0 + 28088 >> 2]; $0 = HEAP32[$0 + 28092 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13624 >> 2] = $6; HEAP32[$1 + 13628 >> 2] = $0; $0 = HEAP32[$1 + 28080 >> 2]; $1 = HEAP32[$1 + 28084 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13616 >> 2] = $6; HEAP32[$0 + 13620 >> 2] = $1; $1 = HEAP32[$0 + 28072 >> 2]; $0 = HEAP32[$0 + 28076 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13608 >> 2] = $6; HEAP32[$1 + 13612 >> 2] = $0; $0 = HEAP32[$1 + 28064 >> 2]; $1 = HEAP32[$1 + 28068 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13600 >> 2] = $6; HEAP32[$0 + 13604 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28112 | 0, $0 + 13632 | 0, $0 + 13616 | 0, $0 + 13600 | 0); $6 = $0 + 27952 | 0; $2 = $0 + 28112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27936 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 27960 >> 2]; $0 = HEAP32[$2 + 27964 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13672 >> 2] = $6; HEAP32[$1 + 13676 >> 2] = $0; $0 = HEAP32[$1 + 27952 >> 2]; $1 = HEAP32[$1 + 27956 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13664 >> 2] = $6; HEAP32[$0 + 13668 >> 2] = $1; $1 = HEAP32[$0 + 27944 >> 2]; $0 = HEAP32[$0 + 27948 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13656 >> 2] = $6; HEAP32[$1 + 13660 >> 2] = $0; $0 = HEAP32[$1 + 27936 >> 2]; $1 = HEAP32[$1 + 27940 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13648 >> 2] = $6; HEAP32[$0 + 13652 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27968 | 0, $0 + 13664 | 0, $0 + 13648 | 0); $6 = $0 + 27904 | 0; $2 = $0 + 27968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 28304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27888 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 28528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27872 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 27912 >> 2]; $0 = HEAP32[$2 + 27916 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13720 >> 2] = $6; HEAP32[$1 + 13724 >> 2] = $0; $0 = HEAP32[$1 + 27904 >> 2]; $1 = HEAP32[$1 + 27908 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13712 >> 2] = $6; HEAP32[$0 + 13716 >> 2] = $1; $1 = HEAP32[$0 + 27896 >> 2]; $0 = HEAP32[$0 + 27900 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13704 >> 2] = $6; HEAP32[$1 + 13708 >> 2] = $0; $0 = HEAP32[$1 + 27888 >> 2]; $1 = HEAP32[$1 + 27892 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13696 >> 2] = $6; HEAP32[$0 + 13700 >> 2] = $1; $1 = HEAP32[$0 + 27880 >> 2]; $0 = HEAP32[$0 + 27884 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13688 >> 2] = $6; HEAP32[$1 + 13692 >> 2] = $0; $0 = HEAP32[$1 + 27872 >> 2]; $1 = HEAP32[$1 + 27876 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13680 >> 2] = $6; HEAP32[$0 + 13684 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27920 | 0, $0 + 13712 | 0, $0 + 13696 | 0, $0 + 13680 | 0); $6 = $0 + 27840 | 0; $2 = $0 + 27968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 28240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27824 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 28448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27808 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 27848 >> 2]; $0 = HEAP32[$2 + 27852 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13768 >> 2] = $6; HEAP32[$1 + 13772 >> 2] = $0; $0 = HEAP32[$1 + 27840 >> 2]; $1 = HEAP32[$1 + 27844 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13760 >> 2] = $6; HEAP32[$0 + 13764 >> 2] = $1; $1 = HEAP32[$0 + 27832 >> 2]; $0 = HEAP32[$0 + 27836 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13752 >> 2] = $6; HEAP32[$1 + 13756 >> 2] = $0; $0 = HEAP32[$1 + 27824 >> 2]; $1 = HEAP32[$1 + 27828 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13744 >> 2] = $6; HEAP32[$0 + 13748 >> 2] = $1; $1 = HEAP32[$0 + 27816 >> 2]; $0 = HEAP32[$0 + 27820 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13736 >> 2] = $6; HEAP32[$1 + 13740 >> 2] = $0; $0 = HEAP32[$1 + 27808 >> 2]; $1 = HEAP32[$1 + 27812 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13728 >> 2] = $6; HEAP32[$0 + 13732 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27856 | 0, $0 + 13760 | 0, $0 + 13744 | 0, $0 + 13728 | 0); $6 = $0 + 27776 | 0; $2 = $0 + 27968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 28176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27760 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 28368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27744 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 27784 >> 2]; $0 = HEAP32[$2 + 27788 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13816 >> 2] = $6; HEAP32[$1 + 13820 >> 2] = $0; $0 = HEAP32[$1 + 27776 >> 2]; $1 = HEAP32[$1 + 27780 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13808 >> 2] = $6; HEAP32[$0 + 13812 >> 2] = $1; $1 = HEAP32[$0 + 27768 >> 2]; $0 = HEAP32[$0 + 27772 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13800 >> 2] = $6; HEAP32[$1 + 13804 >> 2] = $0; $0 = HEAP32[$1 + 27760 >> 2]; $1 = HEAP32[$1 + 27764 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13792 >> 2] = $6; HEAP32[$0 + 13796 >> 2] = $1; $1 = HEAP32[$0 + 27752 >> 2]; $0 = HEAP32[$0 + 27756 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13784 >> 2] = $6; HEAP32[$1 + 13788 >> 2] = $0; $0 = HEAP32[$1 + 27744 >> 2]; $1 = HEAP32[$1 + 27748 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13776 >> 2] = $6; HEAP32[$0 + 13780 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27792 | 0, $0 + 13808 | 0, $0 + 13792 | 0, $0 + 13776 | 0); $6 = $0 + 27696 | 0; $2 = $0 + 27792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 27680 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27648 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 27632 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27600 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 27584 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 27608 >> 2]; $0 = HEAP32[$2 + 27612 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13848 >> 2] = $6; HEAP32[$1 + 13852 >> 2] = $0; $0 = HEAP32[$1 + 27600 >> 2]; $1 = HEAP32[$1 + 27604 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13840 >> 2] = $6; HEAP32[$0 + 13844 >> 2] = $1; $1 = HEAP32[$0 + 27592 >> 2]; $0 = HEAP32[$0 + 27596 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13832 >> 2] = $6; HEAP32[$1 + 13836 >> 2] = $0; $0 = HEAP32[$1 + 27584 >> 2]; $1 = HEAP32[$1 + 27588 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13824 >> 2] = $6; HEAP32[$0 + 13828 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27616 | 0, $0 + 13840 | 0, $0 + 13824 | 0); $1 = HEAP32[$0 + 27656 >> 2]; $0 = HEAP32[$0 + 27660 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13896 >> 2] = $6; HEAP32[$1 + 13900 >> 2] = $0; $0 = HEAP32[$1 + 27648 >> 2]; $1 = HEAP32[$1 + 27652 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13888 >> 2] = $6; HEAP32[$0 + 13892 >> 2] = $1; $1 = HEAP32[$0 + 27640 >> 2]; $0 = HEAP32[$0 + 27644 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13880 >> 2] = $6; HEAP32[$1 + 13884 >> 2] = $0; $0 = HEAP32[$1 + 27632 >> 2]; $1 = HEAP32[$1 + 27636 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13872 >> 2] = $6; HEAP32[$0 + 13876 >> 2] = $1; $1 = HEAP32[$0 + 27624 >> 2]; $0 = HEAP32[$0 + 27628 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13864 >> 2] = $6; HEAP32[$1 + 13868 >> 2] = $0; $0 = HEAP32[$1 + 27616 >> 2]; $1 = HEAP32[$1 + 27620 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13856 >> 2] = $6; HEAP32[$0 + 13860 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27664 | 0, $0 + 13888 | 0, $0 + 13872 | 0, $0 + 13856 | 0); $1 = HEAP32[$0 + 27704 >> 2]; $0 = HEAP32[$0 + 27708 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13944 >> 2] = $6; HEAP32[$1 + 13948 >> 2] = $0; $0 = HEAP32[$1 + 27696 >> 2]; $1 = HEAP32[$1 + 27700 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13936 >> 2] = $6; HEAP32[$0 + 13940 >> 2] = $1; $1 = HEAP32[$0 + 27688 >> 2]; $0 = HEAP32[$0 + 27692 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13928 >> 2] = $6; HEAP32[$1 + 13932 >> 2] = $0; $0 = HEAP32[$1 + 27680 >> 2]; $1 = HEAP32[$1 + 27684 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13920 >> 2] = $6; HEAP32[$0 + 13924 >> 2] = $1; $1 = HEAP32[$0 + 27672 >> 2]; $0 = HEAP32[$0 + 27676 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13912 >> 2] = $6; HEAP32[$1 + 13916 >> 2] = $0; $0 = HEAP32[$1 + 27664 >> 2]; $1 = HEAP32[$1 + 27668 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13904 >> 2] = $6; HEAP32[$0 + 13908 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27712 | 0, $0 + 13936 | 0, $0 + 13920 | 0, $0 + 13904 | 0); $1 = HEAP32[$0 + 27720 >> 2]; $0 = HEAP32[$0 + 27724 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13960 >> 2] = $6; HEAP32[$1 + 13964 >> 2] = $0; $0 = HEAP32[$1 + 27712 >> 2]; $1 = HEAP32[$1 + 27716 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13952 >> 2] = $6; HEAP32[$0 + 13956 >> 2] = $1; physx__shdfnd__aos__V4Rsqrt_28physx__shdfnd__aos__Vec4V_29($0 + 27728 | 0, $0 + 13952 | 0); $6 = $0 + 27552 | 0; $2 = $0 + 27920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27536 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 27560 >> 2]; $0 = HEAP32[$2 + 27564 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13992 >> 2] = $6; HEAP32[$1 + 13996 >> 2] = $0; $0 = HEAP32[$1 + 27552 >> 2]; $1 = HEAP32[$1 + 27556 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13984 >> 2] = $6; HEAP32[$0 + 13988 >> 2] = $1; $1 = HEAP32[$0 + 27544 >> 2]; $0 = HEAP32[$0 + 27548 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13976 >> 2] = $6; HEAP32[$1 + 13980 >> 2] = $0; $0 = HEAP32[$1 + 27536 >> 2]; $1 = HEAP32[$1 + 27540 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13968 >> 2] = $6; HEAP32[$0 + 13972 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27568 | 0, $0 + 13984 | 0, $0 + 13968 | 0); $6 = $0 + 27920 | 0; $2 = $0 + 27568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27504 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27488 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 27512 >> 2]; $0 = HEAP32[$2 + 27516 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14024 >> 2] = $6; HEAP32[$1 + 14028 >> 2] = $0; $0 = HEAP32[$1 + 27504 >> 2]; $1 = HEAP32[$1 + 27508 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14016 >> 2] = $6; HEAP32[$0 + 14020 >> 2] = $1; $1 = HEAP32[$0 + 27496 >> 2]; $0 = HEAP32[$0 + 27500 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14008 >> 2] = $6; HEAP32[$1 + 14012 >> 2] = $0; $0 = HEAP32[$1 + 27488 >> 2]; $1 = HEAP32[$1 + 27492 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14e3 >> 2] = $6; HEAP32[$0 + 14004 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27520 | 0, $0 + 14016 | 0, $0 + 14e3 | 0); $6 = $0 + 27856 | 0; $2 = $0 + 27520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27456 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27440 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 27464 >> 2]; $0 = HEAP32[$2 + 27468 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14056 >> 2] = $6; HEAP32[$1 + 14060 >> 2] = $0; $0 = HEAP32[$1 + 27456 >> 2]; $1 = HEAP32[$1 + 27460 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14048 >> 2] = $6; HEAP32[$0 + 14052 >> 2] = $1; $1 = HEAP32[$0 + 27448 >> 2]; $0 = HEAP32[$0 + 27452 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14040 >> 2] = $6; HEAP32[$1 + 14044 >> 2] = $0; $0 = HEAP32[$1 + 27440 >> 2]; $1 = HEAP32[$1 + 27444 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14032 >> 2] = $6; HEAP32[$0 + 14036 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27472 | 0, $0 + 14048 | 0, $0 + 14032 | 0); $6 = $0 + 27792 | 0; $2 = $0 + 27472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $10 + 27408 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $10 + 27392 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $10 + 27360 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27344 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 27368 >> 2]; $0 = HEAP32[$2 + 27372 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14088 >> 2] = $6; HEAP32[$1 + 14092 >> 2] = $0; $0 = HEAP32[$1 + 27360 >> 2]; $1 = HEAP32[$1 + 27364 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14080 >> 2] = $6; HEAP32[$0 + 14084 >> 2] = $1; $1 = HEAP32[$0 + 27352 >> 2]; $0 = HEAP32[$0 + 27356 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14072 >> 2] = $6; HEAP32[$1 + 14076 >> 2] = $0; $0 = HEAP32[$1 + 27344 >> 2]; $1 = HEAP32[$1 + 27348 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14064 >> 2] = $6; HEAP32[$0 + 14068 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27376 | 0, $0 + 14080 | 0, $0 + 14064 | 0); $1 = HEAP32[$0 + 27416 >> 2]; $0 = HEAP32[$0 + 27420 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14136 >> 2] = $6; HEAP32[$1 + 14140 >> 2] = $0; $0 = HEAP32[$1 + 27408 >> 2]; $1 = HEAP32[$1 + 27412 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14128 >> 2] = $6; HEAP32[$0 + 14132 >> 2] = $1; $1 = HEAP32[$0 + 27400 >> 2]; $0 = HEAP32[$0 + 27404 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14120 >> 2] = $6; HEAP32[$1 + 14124 >> 2] = $0; $0 = HEAP32[$1 + 27392 >> 2]; $1 = HEAP32[$1 + 27396 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14112 >> 2] = $6; HEAP32[$0 + 14116 >> 2] = $1; $1 = HEAP32[$0 + 27384 >> 2]; $0 = HEAP32[$0 + 27388 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14104 >> 2] = $6; HEAP32[$1 + 14108 >> 2] = $0; $0 = HEAP32[$1 + 27376 >> 2]; $1 = HEAP32[$1 + 27380 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14096 >> 2] = $6; HEAP32[$0 + 14100 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27424 | 0, $0 + 14128 | 0, $0 + 14112 | 0, $0 + 14096 | 0); $6 = $0 + 27312 | 0; $2 = $0 + 35328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27296 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27264 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27248 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 27272 >> 2]; $0 = HEAP32[$2 + 27276 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14168 >> 2] = $6; HEAP32[$1 + 14172 >> 2] = $0; $0 = HEAP32[$1 + 27264 >> 2]; $1 = HEAP32[$1 + 27268 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14160 >> 2] = $6; HEAP32[$0 + 14164 >> 2] = $1; $1 = HEAP32[$0 + 27256 >> 2]; $0 = HEAP32[$0 + 27260 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14152 >> 2] = $6; HEAP32[$1 + 14156 >> 2] = $0; $0 = HEAP32[$1 + 27248 >> 2]; $1 = HEAP32[$1 + 27252 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14144 >> 2] = $6; HEAP32[$0 + 14148 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27280 | 0, $0 + 14160 | 0, $0 + 14144 | 0); $1 = HEAP32[$0 + 27320 >> 2]; $0 = HEAP32[$0 + 27324 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14216 >> 2] = $6; HEAP32[$1 + 14220 >> 2] = $0; $0 = HEAP32[$1 + 27312 >> 2]; $1 = HEAP32[$1 + 27316 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14208 >> 2] = $6; HEAP32[$0 + 14212 >> 2] = $1; $1 = HEAP32[$0 + 27304 >> 2]; $0 = HEAP32[$0 + 27308 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14200 >> 2] = $6; HEAP32[$1 + 14204 >> 2] = $0; $0 = HEAP32[$1 + 27296 >> 2]; $1 = HEAP32[$1 + 27300 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14192 >> 2] = $6; HEAP32[$0 + 14196 >> 2] = $1; $1 = HEAP32[$0 + 27288 >> 2]; $0 = HEAP32[$0 + 27292 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14184 >> 2] = $6; HEAP32[$1 + 14188 >> 2] = $0; $0 = HEAP32[$1 + 27280 >> 2]; $1 = HEAP32[$1 + 27284 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14176 >> 2] = $6; HEAP32[$0 + 14180 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27328 | 0, $0 + 14208 | 0, $0 + 14192 | 0, $0 + 14176 | 0); $6 = $0 + 27216 | 0; $2 = $0 + 35312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27200 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27168 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27152 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 27176 >> 2]; $0 = HEAP32[$2 + 27180 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14248 >> 2] = $6; HEAP32[$1 + 14252 >> 2] = $0; $0 = HEAP32[$1 + 27168 >> 2]; $1 = HEAP32[$1 + 27172 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14240 >> 2] = $6; HEAP32[$0 + 14244 >> 2] = $1; $1 = HEAP32[$0 + 27160 >> 2]; $0 = HEAP32[$0 + 27164 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14232 >> 2] = $6; HEAP32[$1 + 14236 >> 2] = $0; $0 = HEAP32[$1 + 27152 >> 2]; $1 = HEAP32[$1 + 27156 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14224 >> 2] = $6; HEAP32[$0 + 14228 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27184 | 0, $0 + 14240 | 0, $0 + 14224 | 0); $1 = HEAP32[$0 + 27224 >> 2]; $0 = HEAP32[$0 + 27228 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14296 >> 2] = $6; HEAP32[$1 + 14300 >> 2] = $0; $0 = HEAP32[$1 + 27216 >> 2]; $1 = HEAP32[$1 + 27220 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14288 >> 2] = $6; HEAP32[$0 + 14292 >> 2] = $1; $1 = HEAP32[$0 + 27208 >> 2]; $0 = HEAP32[$0 + 27212 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14280 >> 2] = $6; HEAP32[$1 + 14284 >> 2] = $0; $0 = HEAP32[$1 + 27200 >> 2]; $1 = HEAP32[$1 + 27204 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14272 >> 2] = $6; HEAP32[$0 + 14276 >> 2] = $1; $1 = HEAP32[$0 + 27192 >> 2]; $0 = HEAP32[$0 + 27196 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 14264 >> 2] = $6; HEAP32[$1 + 14268 >> 2] = $0; $0 = HEAP32[$1 + 27184 >> 2]; $1 = HEAP32[$1 + 27188 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 14256 >> 2] = $6; HEAP32[$0 + 14260 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27232 | 0, $0 + 14288 | 0, $0 + 14272 | 0, $0 + 14256 | 0); if (HEAP32[HEAP32[$0 + 39820 >> 2] + 136 >> 2] & 15) { if (!(HEAP8[358444] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58826, 57289, 739, 358444); } } if (HEAP32[HEAP32[$10 + 39820 >> 2] + 312 >> 2] & 15) { if (!(HEAP8[358445] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58871, 57289, 740, 358445); } } if (HEAP32[HEAP32[$10 + 39820 >> 2] + 488 >> 2] & 15) { if (!(HEAP8[358446] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58916, 57289, 741, 358446); } } if (HEAP32[HEAP32[$10 + 39820 >> 2] + 664 >> 2] & 15) { if (!(HEAP8[358447] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58961, 57289, 742, 358447); } } HEAP32[$10 + 27148 >> 2] = HEAP32[HEAP32[$10 + 39820 >> 2] + 136 >> 2] + Math_imul(HEAP32[$10 + 35660 >> 2], 104); HEAP32[$10 + 27144 >> 2] = HEAP32[HEAP32[$10 + 39820 >> 2] + 312 >> 2] + Math_imul(HEAP32[$10 + 35656 >> 2], 104); HEAP32[$10 + 27140 >> 2] = HEAP32[HEAP32[$10 + 39820 >> 2] + 488 >> 2] + Math_imul(HEAP32[$10 + 35652 >> 2], 104); HEAP32[$10 + 27136 >> 2] = HEAP32[HEAP32[$10 + 39820 >> 2] + 664 >> 2] + Math_imul(HEAP32[$10 + 35648 >> 2], 104); HEAP32[$10 + 27132 >> 2] = 0; HEAP32[$10 + 27128 >> 2] = 0; HEAP32[$10 + 27124 >> 2] = 0; HEAP32[$10 + 27120 >> 2] = 0; $2 = $10 + 39712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 28620 >> 2]; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[HEAP32[$10 + 28620 >> 2] + 16 >> 2] = HEAP32[$10 + 27148 >> 2]; HEAP32[HEAP32[$10 + 28620 >> 2] + 20 >> 2] = HEAP32[$10 + 27144 >> 2]; HEAP32[HEAP32[$10 + 28620 >> 2] + 24 >> 2] = HEAP32[$10 + 27140 >> 2]; HEAP32[HEAP32[$10 + 28620 >> 2] + 28 >> 2] = HEAP32[$10 + 27136 >> 2]; $2 = $10 + 27920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 28620 >> 2]; $1 = $6; HEAP32[$1 + 32 >> 2] = $7; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 27856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 28620 >> 2]; $1 = $6; HEAP32[$1 + 64 >> 2] = $7; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $10 + 27792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 28620 >> 2]; $1 = $6; HEAP32[$1 + 96 >> 2] = $7; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $2 = $10 + 27424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 28620 >> 2]; $1 = $6; HEAP32[$1 + 48 >> 2] = $7; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 27328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 28620 >> 2]; $1 = $6; HEAP32[$1 + 80 >> 2] = $7; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $10 + 27232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 28620 >> 2]; $1 = $6; HEAP32[$1 + 112 >> 2] = $7; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; HEAP32[$10 + 27116 >> 2] = HEAP32[$10 + 39672 >> 2]; HEAP32[$10 + 39672 >> 2] = HEAP32[$10 + 39672 >> 2] + (HEAPU8[HEAP32[$10 + 35420 >> 2] + 2 | 0] << 4); physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$10 + 27116 >> 2], HEAPU8[HEAP32[$10 + 35420 >> 2] + 2 | 0] << 4); HEAP32[$10 + 27112 >> 2] = 0; while (1) { if (HEAPU32[$10 + 27112 >> 2] < HEAPU32[$10 + 28716 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$10 + 39672 >> 2], 384); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$10 + 39672 >> 2], 512); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$10 + 39672 >> 2], 640); HEAP32[$10 + 27108 >> 2] = HEAP32[$10 + 39672 >> 2]; HEAP32[$10 + 39672 >> 2] = HEAP32[$10 + 39676 >> 2] + HEAP32[$10 + 39672 >> 2]; HEAP32[$10 + 27104 >> 2] = HEAP32[$10 + 39672 >> 2]; HEAP32[$10 + 39672 >> 2] = HEAP32[$10 + 39676 >> 2] + HEAP32[$10 + 39672 >> 2]; $0 = $10; if (HEAPU32[$10 + 27112 >> 2] < HEAPU32[$10 + 28732 >> 2]) { $1 = HEAP32[$10 + 27112 >> 2]; } else { $1 = HEAP32[$10 + 27132 >> 2]; } HEAP32[$0 + 27132 >> 2] = $1; $0 = $10; if (HEAPU32[$10 + 27112 >> 2] < HEAPU32[$10 + 28728 >> 2]) { $1 = HEAP32[$10 + 27112 >> 2]; } else { $1 = HEAP32[$10 + 27128 >> 2]; } HEAP32[$0 + 27128 >> 2] = $1; $0 = $10; if (HEAPU32[$10 + 27112 >> 2] < HEAPU32[$10 + 28724 >> 2]) { $1 = HEAP32[$10 + 27112 >> 2]; } else { $1 = HEAP32[$10 + 27124 >> 2]; } HEAP32[$0 + 27124 >> 2] = $1; $0 = $10; if (HEAPU32[$10 + 27112 >> 2] < HEAPU32[$10 + 28720 >> 2]) { $1 = HEAP32[$10 + 27112 >> 2]; } else { $1 = HEAP32[$10 + 27120 >> 2]; } HEAP32[$0 + 27120 >> 2] = $1; if (HEAPU32[$10 + 27112 >> 2] >= HEAPU32[$10 + 28732 >> 2]) { $2 = $10 + 28768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27072 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27056 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 27080 >> 2]; $0 = HEAP32[$2 + 27084 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13144 >> 2] = $6; HEAP32[$1 + 13148 >> 2] = $0; $0 = HEAP32[$1 + 27072 >> 2]; $1 = HEAP32[$1 + 27076 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13136 >> 2] = $6; HEAP32[$0 + 13140 >> 2] = $1; $1 = HEAP32[$0 + 27064 >> 2]; $0 = HEAP32[$0 + 27068 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13128 >> 2] = $6; HEAP32[$1 + 13132 >> 2] = $0; $0 = HEAP32[$1 + 27056 >> 2]; $1 = HEAP32[$1 + 27060 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13120 >> 2] = $6; HEAP32[$0 + 13124 >> 2] = $1; physx__shdfnd__aos__V4SetX_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 27088 | 0, $0 + 13136 | 0, $0 + 13120 | 0); $6 = $0 + 28768 | 0; $2 = $0 + 27088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } if (HEAPU32[$10 + 27112 >> 2] >= HEAPU32[$10 + 28728 >> 2]) { $2 = $10 + 28768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27024 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 27008 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 27032 >> 2]; $0 = HEAP32[$2 + 27036 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13112 >> 2] = $6; HEAP32[$1 + 13116 >> 2] = $0; $0 = HEAP32[$1 + 27024 >> 2]; $1 = HEAP32[$1 + 27028 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13104 >> 2] = $6; HEAP32[$0 + 13108 >> 2] = $1; $1 = HEAP32[$0 + 27016 >> 2]; $0 = HEAP32[$0 + 27020 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13096 >> 2] = $6; HEAP32[$1 + 13100 >> 2] = $0; $0 = HEAP32[$1 + 27008 >> 2]; $1 = HEAP32[$1 + 27012 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13088 >> 2] = $6; HEAP32[$0 + 13092 >> 2] = $1; physx__shdfnd__aos__V4SetY_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 27040 | 0, $0 + 13104 | 0, $0 + 13088 | 0); $6 = $0 + 28768 | 0; $2 = $0 + 27040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } if (HEAPU32[$10 + 27112 >> 2] >= HEAPU32[$10 + 28724 >> 2]) { $2 = $10 + 28768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26976 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26960 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 26984 >> 2]; $0 = HEAP32[$2 + 26988 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13080 >> 2] = $6; HEAP32[$1 + 13084 >> 2] = $0; $0 = HEAP32[$1 + 26976 >> 2]; $1 = HEAP32[$1 + 26980 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13072 >> 2] = $6; HEAP32[$0 + 13076 >> 2] = $1; $1 = HEAP32[$0 + 26968 >> 2]; $0 = HEAP32[$0 + 26972 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13064 >> 2] = $6; HEAP32[$1 + 13068 >> 2] = $0; $0 = HEAP32[$1 + 26960 >> 2]; $1 = HEAP32[$1 + 26964 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13056 >> 2] = $6; HEAP32[$0 + 13060 >> 2] = $1; physx__shdfnd__aos__V4SetZ_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 26992 | 0, $0 + 13072 | 0, $0 + 13056 | 0); $6 = $0 + 28768 | 0; $2 = $0 + 26992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } if (HEAPU32[$10 + 27112 >> 2] >= HEAPU32[$10 + 28720 >> 2]) { $2 = $10 + 28768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26928 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26912 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 26936 >> 2]; $0 = HEAP32[$2 + 26940 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13048 >> 2] = $6; HEAP32[$1 + 13052 >> 2] = $0; $0 = HEAP32[$1 + 26928 >> 2]; $1 = HEAP32[$1 + 26932 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13040 >> 2] = $6; HEAP32[$0 + 13044 >> 2] = $1; $1 = HEAP32[$0 + 26920 >> 2]; $0 = HEAP32[$0 + 26924 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13032 >> 2] = $6; HEAP32[$1 + 13036 >> 2] = $0; $0 = HEAP32[$1 + 26912 >> 2]; $1 = HEAP32[$1 + 26916 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13024 >> 2] = $6; HEAP32[$0 + 13028 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 26944 | 0, $0 + 13040 | 0, $0 + 13024 | 0); $6 = $0 + 28768 | 0; $2 = $0 + 26944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } $2 = $10 + 28768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26880 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26864 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 26888 >> 2]; $0 = HEAP32[$2 + 26892 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12184 >> 2] = $6; HEAP32[$1 + 12188 >> 2] = $0; $0 = HEAP32[$1 + 26880 >> 2]; $1 = HEAP32[$1 + 26884 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12176 >> 2] = $6; HEAP32[$0 + 12180 >> 2] = $1; $1 = HEAP32[$0 + 26872 >> 2]; $0 = HEAP32[$0 + 26876 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12168 >> 2] = $6; HEAP32[$1 + 12172 >> 2] = $0; $0 = HEAP32[$1 + 26864 >> 2]; $1 = HEAP32[$1 + 26868 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12160 >> 2] = $6; HEAP32[$0 + 12164 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26896 | 0, $0 + 12176 | 0, $0 + 12160 | 0); $6 = $0 + 27920 | 0; $2 = $0 + 26896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 28768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26832 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26816 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 26840 >> 2]; $0 = HEAP32[$2 + 26844 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12216 >> 2] = $6; HEAP32[$1 + 12220 >> 2] = $0; $0 = HEAP32[$1 + 26832 >> 2]; $1 = HEAP32[$1 + 26836 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12208 >> 2] = $6; HEAP32[$0 + 12212 >> 2] = $1; $1 = HEAP32[$0 + 26824 >> 2]; $0 = HEAP32[$0 + 26828 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12200 >> 2] = $6; HEAP32[$1 + 12204 >> 2] = $0; $0 = HEAP32[$1 + 26816 >> 2]; $1 = HEAP32[$1 + 26820 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12192 >> 2] = $6; HEAP32[$0 + 12196 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26848 | 0, $0 + 12208 | 0, $0 + 12192 | 0); $6 = $0 + 27856 | 0; $2 = $0 + 26848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 28768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26784 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26768 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 26792 >> 2]; $0 = HEAP32[$2 + 26796 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12248 >> 2] = $6; HEAP32[$1 + 12252 >> 2] = $0; $0 = HEAP32[$1 + 26784 >> 2]; $1 = HEAP32[$1 + 26788 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12240 >> 2] = $6; HEAP32[$0 + 12244 >> 2] = $1; $1 = HEAP32[$0 + 26776 >> 2]; $0 = HEAP32[$0 + 26780 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12232 >> 2] = $6; HEAP32[$1 + 12236 >> 2] = $0; $0 = HEAP32[$1 + 26768 >> 2]; $1 = HEAP32[$1 + 26772 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12224 >> 2] = $6; HEAP32[$0 + 12228 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26800 | 0, $0 + 12240 | 0, $0 + 12224 | 0); $6 = $0 + 27792 | 0; $2 = $0 + 26800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 28768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26736 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26720 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 26744 >> 2]; $0 = HEAP32[$2 + 26748 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12280 >> 2] = $6; HEAP32[$1 + 12284 >> 2] = $0; $0 = HEAP32[$1 + 26736 >> 2]; $1 = HEAP32[$1 + 26740 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12272 >> 2] = $6; HEAP32[$0 + 12276 >> 2] = $1; $1 = HEAP32[$0 + 26728 >> 2]; $0 = HEAP32[$0 + 26732 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12264 >> 2] = $6; HEAP32[$1 + 12268 >> 2] = $0; $0 = HEAP32[$1 + 26720 >> 2]; $1 = HEAP32[$1 + 26724 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12256 >> 2] = $6; HEAP32[$0 + 12260 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26752 | 0, $0 + 12272 | 0, $0 + 12256 | 0); $6 = $0 + 27424 | 0; $2 = $0 + 26752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 28768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26688 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26672 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 26696 >> 2]; $0 = HEAP32[$2 + 26700 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12312 >> 2] = $6; HEAP32[$1 + 12316 >> 2] = $0; $0 = HEAP32[$1 + 26688 >> 2]; $1 = HEAP32[$1 + 26692 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12304 >> 2] = $6; HEAP32[$0 + 12308 >> 2] = $1; $1 = HEAP32[$0 + 26680 >> 2]; $0 = HEAP32[$0 + 26684 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12296 >> 2] = $6; HEAP32[$1 + 12300 >> 2] = $0; $0 = HEAP32[$1 + 26672 >> 2]; $1 = HEAP32[$1 + 26676 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12288 >> 2] = $6; HEAP32[$0 + 12292 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26704 | 0, $0 + 12304 | 0, $0 + 12288 | 0); $6 = $0 + 27328 | 0; $2 = $0 + 26704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 28768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26640 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26624 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 26648 >> 2]; $0 = HEAP32[$2 + 26652 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12344 >> 2] = $6; HEAP32[$1 + 12348 >> 2] = $0; $0 = HEAP32[$1 + 26640 >> 2]; $1 = HEAP32[$1 + 26644 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12336 >> 2] = $6; HEAP32[$0 + 12340 >> 2] = $1; $1 = HEAP32[$0 + 26632 >> 2]; $0 = HEAP32[$0 + 26636 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12328 >> 2] = $6; HEAP32[$1 + 12332 >> 2] = $0; $0 = HEAP32[$1 + 26624 >> 2]; $1 = HEAP32[$1 + 26628 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12320 >> 2] = $6; HEAP32[$0 + 12324 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26656 | 0, $0 + 12336 | 0, $0 + 12320 | 0); $6 = $0 + 26496 | 0; $9 = $0 + 35776 | 0; $7 = $0 + 26512 | 0; $13 = $0 + 26560 | 0; $14 = $0 + 26576 | 0; $11 = $0 + 26592 | 0; $8 = $0 + 27232 | 0; $2 = $0 + 26656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $8; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $8 = $10 + 26608 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($8, (HEAP32[$10 + 28764 >> 2] + 40 | 0) + Math_imul(HEAP32[$10 + 27132 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, (HEAP32[$10 + 28760 >> 2] + 40 | 0) + Math_imul(HEAP32[$10 + 27128 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($14, (HEAP32[$10 + 28756 >> 2] + 40 | 0) + Math_imul(HEAP32[$10 + 27124 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($13, (HEAP32[$10 + 28752 >> 2] + 40 | 0) + Math_imul(HEAP32[$10 + 27120 >> 2], 12) | 0); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $7; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 26520 >> 2]; $0 = HEAP32[$2 + 26524 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12376 >> 2] = $6; HEAP32[$1 + 12380 >> 2] = $0; $0 = HEAP32[$1 + 26512 >> 2]; $1 = HEAP32[$1 + 26516 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12368 >> 2] = $6; HEAP32[$0 + 12372 >> 2] = $1; $1 = HEAP32[$0 + 26504 >> 2]; $0 = HEAP32[$0 + 26508 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12360 >> 2] = $6; HEAP32[$1 + 12364 >> 2] = $0; $0 = HEAP32[$1 + 26496 >> 2]; $1 = HEAP32[$1 + 26500 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12352 >> 2] = $6; HEAP32[$0 + 12356 >> 2] = $1; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 26528 | 0, $0 + 12368 | 0, $0 + 12352 | 0); $1 = HEAP32[$0 + 26536 >> 2]; $0 = HEAP32[$0 + 26540 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12392 >> 2] = $6; HEAP32[$1 + 12396 >> 2] = $0; $0 = HEAP32[$1 + 26528 >> 2]; $1 = HEAP32[$1 + 26532 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12384 >> 2] = $6; HEAP32[$0 + 12388 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 26544 | 0, $0 + 12384 | 0); $6 = $0 + 26448 | 0; $2 = $0 + 35760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 26592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26432 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 26456 >> 2]; $0 = HEAP32[$2 + 26460 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12424 >> 2] = $6; HEAP32[$1 + 12428 >> 2] = $0; $0 = HEAP32[$1 + 26448 >> 2]; $1 = HEAP32[$1 + 26452 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12416 >> 2] = $6; HEAP32[$0 + 12420 >> 2] = $1; $1 = HEAP32[$0 + 26440 >> 2]; $0 = HEAP32[$0 + 26444 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12408 >> 2] = $6; HEAP32[$1 + 12412 >> 2] = $0; $0 = HEAP32[$1 + 26432 >> 2]; $1 = HEAP32[$1 + 26436 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12400 >> 2] = $6; HEAP32[$0 + 12404 >> 2] = $1; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 26464 | 0, $0 + 12416 | 0, $0 + 12400 | 0); $1 = HEAP32[$0 + 26472 >> 2]; $0 = HEAP32[$0 + 26476 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12440 >> 2] = $6; HEAP32[$1 + 12444 >> 2] = $0; $0 = HEAP32[$1 + 26464 >> 2]; $1 = HEAP32[$1 + 26468 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12432 >> 2] = $6; HEAP32[$0 + 12436 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 26480 | 0, $0 + 12432 | 0); $6 = $0 + 26384 | 0; $2 = $0 + 35744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 26576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26368 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 26392 >> 2]; $0 = HEAP32[$2 + 26396 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12472 >> 2] = $6; HEAP32[$1 + 12476 >> 2] = $0; $0 = HEAP32[$1 + 26384 >> 2]; $1 = HEAP32[$1 + 26388 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12464 >> 2] = $6; HEAP32[$0 + 12468 >> 2] = $1; $1 = HEAP32[$0 + 26376 >> 2]; $0 = HEAP32[$0 + 26380 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12456 >> 2] = $6; HEAP32[$1 + 12460 >> 2] = $0; $0 = HEAP32[$1 + 26368 >> 2]; $1 = HEAP32[$1 + 26372 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12448 >> 2] = $6; HEAP32[$0 + 12452 >> 2] = $1; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 26400 | 0, $0 + 12464 | 0, $0 + 12448 | 0); $1 = HEAP32[$0 + 26408 >> 2]; $0 = HEAP32[$0 + 26412 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12488 >> 2] = $6; HEAP32[$1 + 12492 >> 2] = $0; $0 = HEAP32[$1 + 26400 >> 2]; $1 = HEAP32[$1 + 26404 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12480 >> 2] = $6; HEAP32[$0 + 12484 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 26416 | 0, $0 + 12480 | 0); $6 = $0 + 26320 | 0; $2 = $0 + 35728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 26560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26304 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 26328 >> 2]; $0 = HEAP32[$2 + 26332 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12520 >> 2] = $6; HEAP32[$1 + 12524 >> 2] = $0; $0 = HEAP32[$1 + 26320 >> 2]; $1 = HEAP32[$1 + 26324 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12512 >> 2] = $6; HEAP32[$0 + 12516 >> 2] = $1; $1 = HEAP32[$0 + 26312 >> 2]; $0 = HEAP32[$0 + 26316 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12504 >> 2] = $6; HEAP32[$1 + 12508 >> 2] = $0; $0 = HEAP32[$1 + 26304 >> 2]; $1 = HEAP32[$1 + 26308 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12496 >> 2] = $6; HEAP32[$0 + 12500 >> 2] = $1; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 26336 | 0, $0 + 12512 | 0, $0 + 12496 | 0); $1 = HEAP32[$0 + 26344 >> 2]; $0 = HEAP32[$0 + 26348 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12536 >> 2] = $6; HEAP32[$1 + 12540 >> 2] = $0; $0 = HEAP32[$1 + 26336 >> 2]; $1 = HEAP32[$1 + 26340 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12528 >> 2] = $6; HEAP32[$0 + 12532 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 26352 | 0, $0 + 12528 | 0); $21 = $0 + 36288 | 0; $14 = $0 + 26096 | 0; $11 = $0 + 26112 | 0; $20 = $0 + 26144 | 0; $12 = $0 + 26256 | 0; $8 = $0 + 26544 | 0; $9 = $0 + 26480 | 0; $18 = $0 + 26160 | 0; $7 = $0 + 26416 | 0; $15 = $0 + 26176 | 0; $13 = $0 + 26272 | 0; $16 = $0 + 26192 | 0; $23 = $0 + 26352 | 0; $17 = $0 + 26208 | 0; $19 = $0 + 26224 | 0; $2 = $0 + 26240 | 0; $6 = $0 + 26288 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__Vec4V__Vec4V_28_29($12); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $8, $7); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $22 = $1; $1 = $6; HEAP32[$1 >> 2] = $22; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $8, $7); $2 = $19; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $19 = $1; $1 = $8; HEAP32[$1 >> 2] = $19; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $9, $23); $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $17 = $1; $1 = $7; HEAP32[$1 >> 2] = $17; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $9, $23); $2 = $16; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $16 = $1; $1 = $9; HEAP32[$1 >> 2] = $16; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $6, $7); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $13; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $6, $7); $2 = $18; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $8, $9); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $12; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $11; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $14; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 26120 >> 2]; $0 = HEAP32[$2 + 26124 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12568 >> 2] = $6; HEAP32[$1 + 12572 >> 2] = $0; $0 = HEAP32[$1 + 26112 >> 2]; $1 = HEAP32[$1 + 26116 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12560 >> 2] = $6; HEAP32[$0 + 12564 >> 2] = $1; $1 = HEAP32[$0 + 26104 >> 2]; $0 = HEAP32[$0 + 26108 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12552 >> 2] = $6; HEAP32[$1 + 12556 >> 2] = $0; $0 = HEAP32[$1 + 26096 >> 2]; $1 = HEAP32[$1 + 26100 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12544 >> 2] = $6; HEAP32[$0 + 12548 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26128 | 0, $0 + 12560 | 0, $0 + 12544 | 0); $6 = $0 + 26064 | 0; $2 = $0 + 26272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 36272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26048 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 26072 >> 2]; $0 = HEAP32[$2 + 26076 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12600 >> 2] = $6; HEAP32[$1 + 12604 >> 2] = $0; $0 = HEAP32[$1 + 26064 >> 2]; $1 = HEAP32[$1 + 26068 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12592 >> 2] = $6; HEAP32[$0 + 12596 >> 2] = $1; $1 = HEAP32[$0 + 26056 >> 2]; $0 = HEAP32[$0 + 26060 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12584 >> 2] = $6; HEAP32[$1 + 12588 >> 2] = $0; $0 = HEAP32[$1 + 26048 >> 2]; $1 = HEAP32[$1 + 26052 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12576 >> 2] = $6; HEAP32[$0 + 12580 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26080 | 0, $0 + 12592 | 0, $0 + 12576 | 0); $6 = $0 + 26016 | 0; $2 = $0 + 26256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 36256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 26e3 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 26024 >> 2]; $0 = HEAP32[$2 + 26028 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12632 >> 2] = $6; HEAP32[$1 + 12636 >> 2] = $0; $0 = HEAP32[$1 + 26016 >> 2]; $1 = HEAP32[$1 + 26020 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12624 >> 2] = $6; HEAP32[$0 + 12628 >> 2] = $1; $1 = HEAP32[$0 + 26008 >> 2]; $0 = HEAP32[$0 + 26012 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12616 >> 2] = $6; HEAP32[$1 + 12620 >> 2] = $0; $0 = HEAP32[$1 + 26e3 >> 2]; $1 = HEAP32[$1 + 26004 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12608 >> 2] = $6; HEAP32[$0 + 12612 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26032 | 0, $0 + 12624 | 0, $0 + 12608 | 0); $6 = $0 + 25872 | 0; $2 = $0 + 35712 | 0; $7 = $0 + 25888 | 0; $1 = $0 + 25936 | 0; $9 = $0 + 25952 | 0; $12 = $0 + 25968 | 0; $8 = $0 + 25984 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($8, (HEAP32[$0 + 28764 >> 2] - -64 | 0) + Math_imul(HEAP32[$0 + 27132 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($12, (HEAP32[$0 + 28760 >> 2] - -64 | 0) + Math_imul(HEAP32[$0 + 27128 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($9, (HEAP32[$0 + 28756 >> 2] - -64 | 0) + Math_imul(HEAP32[$0 + 27124 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, (HEAP32[$0 + 28752 >> 2] - -64 | 0) + Math_imul(HEAP32[$0 + 27120 >> 2], 12) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $7; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 25896 >> 2]; $0 = HEAP32[$2 + 25900 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12664 >> 2] = $6; HEAP32[$1 + 12668 >> 2] = $0; $0 = HEAP32[$1 + 25888 >> 2]; $1 = HEAP32[$1 + 25892 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12656 >> 2] = $6; HEAP32[$0 + 12660 >> 2] = $1; $1 = HEAP32[$0 + 25880 >> 2]; $0 = HEAP32[$0 + 25884 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12648 >> 2] = $6; HEAP32[$1 + 12652 >> 2] = $0; $0 = HEAP32[$1 + 25872 >> 2]; $1 = HEAP32[$1 + 25876 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12640 >> 2] = $6; HEAP32[$0 + 12644 >> 2] = $1; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 25904 | 0, $0 + 12656 | 0, $0 + 12640 | 0); $1 = HEAP32[$0 + 25912 >> 2]; $0 = HEAP32[$0 + 25916 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12680 >> 2] = $6; HEAP32[$1 + 12684 >> 2] = $0; $0 = HEAP32[$1 + 25904 >> 2]; $1 = HEAP32[$1 + 25908 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12672 >> 2] = $6; HEAP32[$0 + 12676 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 25920 | 0, $0 + 12672 | 0); $6 = $0 + 25824 | 0; $2 = $0 + 35696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 25808 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 25832 >> 2]; $0 = HEAP32[$2 + 25836 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12712 >> 2] = $6; HEAP32[$1 + 12716 >> 2] = $0; $0 = HEAP32[$1 + 25824 >> 2]; $1 = HEAP32[$1 + 25828 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12704 >> 2] = $6; HEAP32[$0 + 12708 >> 2] = $1; $1 = HEAP32[$0 + 25816 >> 2]; $0 = HEAP32[$0 + 25820 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12696 >> 2] = $6; HEAP32[$1 + 12700 >> 2] = $0; $0 = HEAP32[$1 + 25808 >> 2]; $1 = HEAP32[$1 + 25812 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12688 >> 2] = $6; HEAP32[$0 + 12692 >> 2] = $1; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 25840 | 0, $0 + 12704 | 0, $0 + 12688 | 0); $1 = HEAP32[$0 + 25848 >> 2]; $0 = HEAP32[$0 + 25852 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12728 >> 2] = $6; HEAP32[$1 + 12732 >> 2] = $0; $0 = HEAP32[$1 + 25840 >> 2]; $1 = HEAP32[$1 + 25844 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12720 >> 2] = $6; HEAP32[$0 + 12724 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 25856 | 0, $0 + 12720 | 0); $6 = $0 + 25760 | 0; $2 = $0 + 35680 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 25744 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 25768 >> 2]; $0 = HEAP32[$2 + 25772 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12760 >> 2] = $6; HEAP32[$1 + 12764 >> 2] = $0; $0 = HEAP32[$1 + 25760 >> 2]; $1 = HEAP32[$1 + 25764 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12752 >> 2] = $6; HEAP32[$0 + 12756 >> 2] = $1; $1 = HEAP32[$0 + 25752 >> 2]; $0 = HEAP32[$0 + 25756 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12744 >> 2] = $6; HEAP32[$1 + 12748 >> 2] = $0; $0 = HEAP32[$1 + 25744 >> 2]; $1 = HEAP32[$1 + 25748 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12736 >> 2] = $6; HEAP32[$0 + 12740 >> 2] = $1; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 25776 | 0, $0 + 12752 | 0, $0 + 12736 | 0); $1 = HEAP32[$0 + 25784 >> 2]; $0 = HEAP32[$0 + 25788 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12776 >> 2] = $6; HEAP32[$1 + 12780 >> 2] = $0; $0 = HEAP32[$1 + 25776 >> 2]; $1 = HEAP32[$1 + 25780 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12768 >> 2] = $6; HEAP32[$0 + 12772 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 25792 | 0, $0 + 12768 | 0); $6 = $0 + 25696 | 0; $2 = $0 + 35664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 25680 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 25704 >> 2]; $0 = HEAP32[$2 + 25708 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12808 >> 2] = $6; HEAP32[$1 + 12812 >> 2] = $0; $0 = HEAP32[$1 + 25696 >> 2]; $1 = HEAP32[$1 + 25700 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12800 >> 2] = $6; HEAP32[$0 + 12804 >> 2] = $1; $1 = HEAP32[$0 + 25688 >> 2]; $0 = HEAP32[$0 + 25692 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12792 >> 2] = $6; HEAP32[$1 + 12796 >> 2] = $0; $0 = HEAP32[$1 + 25680 >> 2]; $1 = HEAP32[$1 + 25684 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12784 >> 2] = $6; HEAP32[$0 + 12788 >> 2] = $1; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 25712 | 0, $0 + 12800 | 0, $0 + 12784 | 0); $1 = HEAP32[$0 + 25720 >> 2]; $0 = HEAP32[$0 + 25724 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12824 >> 2] = $6; HEAP32[$1 + 12828 >> 2] = $0; $0 = HEAP32[$1 + 25712 >> 2]; $1 = HEAP32[$1 + 25716 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12816 >> 2] = $6; HEAP32[$0 + 12820 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 25728 | 0, $0 + 12816 | 0); $21 = $0 + 35936 | 0; $14 = $0 + 25472 | 0; $11 = $0 + 25488 | 0; $20 = $0 + 25520 | 0; $12 = $0 + 25632 | 0; $8 = $0 + 25920 | 0; $9 = $0 + 25856 | 0; $18 = $0 + 25536 | 0; $7 = $0 + 25792 | 0; $15 = $0 + 25552 | 0; $13 = $0 + 25648 | 0; $16 = $0 + 25568 | 0; $23 = $0 + 25728 | 0; $17 = $0 + 25584 | 0; $19 = $0 + 25600 | 0; $2 = $0 + 25616 | 0; $6 = $0 + 25664 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__Vec4V__Vec4V_28_29($12); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $8, $7); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $22 = $1; $1 = $6; HEAP32[$1 >> 2] = $22; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $8, $7); $2 = $19; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $19 = $1; $1 = $8; HEAP32[$1 >> 2] = $19; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $9, $23); $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $17 = $1; $1 = $7; HEAP32[$1 >> 2] = $17; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $9, $23); $2 = $16; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $16 = $1; $1 = $9; HEAP32[$1 >> 2] = $16; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $6, $7); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $13; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $6, $7); $2 = $18; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $8, $9); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $12; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $11; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $14; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 25496 >> 2]; $0 = HEAP32[$2 + 25500 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12856 >> 2] = $6; HEAP32[$1 + 12860 >> 2] = $0; $0 = HEAP32[$1 + 25488 >> 2]; $1 = HEAP32[$1 + 25492 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12848 >> 2] = $6; HEAP32[$0 + 12852 >> 2] = $1; $1 = HEAP32[$0 + 25480 >> 2]; $0 = HEAP32[$0 + 25484 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12840 >> 2] = $6; HEAP32[$1 + 12844 >> 2] = $0; $0 = HEAP32[$1 + 25472 >> 2]; $1 = HEAP32[$1 + 25476 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12832 >> 2] = $6; HEAP32[$0 + 12836 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 25504 | 0, $0 + 12848 | 0, $0 + 12832 | 0); $6 = $0 + 25440 | 0; $2 = $0 + 25648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 25424 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 25448 >> 2]; $0 = HEAP32[$2 + 25452 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12888 >> 2] = $6; HEAP32[$1 + 12892 >> 2] = $0; $0 = HEAP32[$1 + 25440 >> 2]; $1 = HEAP32[$1 + 25444 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12880 >> 2] = $6; HEAP32[$0 + 12884 >> 2] = $1; $1 = HEAP32[$0 + 25432 >> 2]; $0 = HEAP32[$0 + 25436 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12872 >> 2] = $6; HEAP32[$1 + 12876 >> 2] = $0; $0 = HEAP32[$1 + 25424 >> 2]; $1 = HEAP32[$1 + 25428 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12864 >> 2] = $6; HEAP32[$0 + 12868 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 25456 | 0, $0 + 12880 | 0, $0 + 12864 | 0); $6 = $0 + 25392 | 0; $2 = $0 + 25632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 35904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 25376 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 25400 >> 2]; $0 = HEAP32[$2 + 25404 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12920 >> 2] = $6; HEAP32[$1 + 12924 >> 2] = $0; $0 = HEAP32[$1 + 25392 >> 2]; $1 = HEAP32[$1 + 25396 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12912 >> 2] = $6; HEAP32[$0 + 12916 >> 2] = $1; $1 = HEAP32[$0 + 25384 >> 2]; $0 = HEAP32[$0 + 25388 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12904 >> 2] = $6; HEAP32[$1 + 12908 >> 2] = $0; $0 = HEAP32[$1 + 25376 >> 2]; $1 = HEAP32[$1 + 25380 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12896 >> 2] = $6; HEAP32[$0 + 12900 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 25408 | 0, $0 + 12912 | 0, $0 + 12896 | 0); $6 = $0 + 25344 | 0; $2 = $0 + 26128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 25328 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 25352 >> 2]; $0 = HEAP32[$2 + 25356 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12952 >> 2] = $6; HEAP32[$1 + 12956 >> 2] = $0; $0 = HEAP32[$1 + 25344 >> 2]; $1 = HEAP32[$1 + 25348 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12944 >> 2] = $6; HEAP32[$0 + 12948 >> 2] = $1; $1 = HEAP32[$0 + 25336 >> 2]; $0 = HEAP32[$0 + 25340 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12936 >> 2] = $6; HEAP32[$1 + 12940 >> 2] = $0; $0 = HEAP32[$1 + 25328 >> 2]; $1 = HEAP32[$1 + 25332 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12928 >> 2] = $6; HEAP32[$0 + 12932 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 25360 | 0, $0 + 12944 | 0, $0 + 12928 | 0); $6 = $0 + 25296 | 0; $2 = $0 + 26080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 25280 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 25304 >> 2]; $0 = HEAP32[$2 + 25308 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12984 >> 2] = $6; HEAP32[$1 + 12988 >> 2] = $0; $0 = HEAP32[$1 + 25296 >> 2]; $1 = HEAP32[$1 + 25300 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12976 >> 2] = $6; HEAP32[$0 + 12980 >> 2] = $1; $1 = HEAP32[$0 + 25288 >> 2]; $0 = HEAP32[$0 + 25292 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12968 >> 2] = $6; HEAP32[$1 + 12972 >> 2] = $0; $0 = HEAP32[$1 + 25280 >> 2]; $1 = HEAP32[$1 + 25284 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12960 >> 2] = $6; HEAP32[$0 + 12964 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 25312 | 0, $0 + 12976 | 0, $0 + 12960 | 0); $6 = $0 + 25248 | 0; $2 = $0 + 26032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 25232 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 25256 >> 2]; $0 = HEAP32[$2 + 25260 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13016 >> 2] = $6; HEAP32[$1 + 13020 >> 2] = $0; $0 = HEAP32[$1 + 25248 >> 2]; $1 = HEAP32[$1 + 25252 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 13008 >> 2] = $6; HEAP32[$0 + 13012 >> 2] = $1; $1 = HEAP32[$0 + 25240 >> 2]; $0 = HEAP32[$0 + 25244 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 13e3 >> 2] = $6; HEAP32[$1 + 13004 >> 2] = $0; $0 = HEAP32[$1 + 25232 >> 2]; $1 = HEAP32[$1 + 25236 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12992 >> 2] = $6; HEAP32[$0 + 12996 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 25264 | 0, $0 + 13008 | 0, $0 + 12992 | 0); HEAP32[$0 + 25228 >> 2] = HEAPU16[((HEAP32[$0 + 39816 >> 2] + 7556 | 0) + (HEAP32[$0 + 35644 >> 2] << 2) | 0) + (HEAP32[$0 + 27132 >> 2] << 1) >> 1]; HEAP32[$0 + 25224 >> 2] = HEAPU16[((HEAP32[$0 + 39816 >> 2] + 7556 | 0) + (HEAP32[$0 + 35640 >> 2] << 2) | 0) + (HEAP32[$0 + 27128 >> 2] << 1) >> 1]; HEAP32[$0 + 25220 >> 2] = HEAPU16[((HEAP32[$0 + 39816 >> 2] + 7556 | 0) + (HEAP32[$0 + 35636 >> 2] << 2) | 0) + (HEAP32[$0 + 27124 >> 2] << 1) >> 1]; HEAP32[$0 + 25216 >> 2] = HEAPU16[((HEAP32[$0 + 39816 >> 2] + 7556 | 0) + (HEAP32[$0 + 35632 >> 2] << 2) | 0) + (HEAP32[$0 + 27120 >> 2] << 1) >> 1]; if (!(HEAP32[$0 + 25228 >> 2] == 65535 | HEAPU32[$0 + 25228 >> 2] < HEAPU32[HEAP32[$0 + 39820 >> 2] + 120 >> 2])) { if (!(HEAP8[358448] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59006, 57289, 862, 358448); } } if (!(HEAP32[$10 + 25224 >> 2] == 65535 | HEAPU32[$10 + 25224 >> 2] < HEAPU32[HEAP32[$10 + 39820 >> 2] + 296 >> 2])) { if (!(HEAP8[358449] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59070, 57289, 863, 358449); } } if (!(HEAP32[$10 + 25220 >> 2] == 65535 | HEAPU32[$10 + 25220 >> 2] < HEAPU32[HEAP32[$10 + 39820 >> 2] + 472 >> 2])) { if (!(HEAP8[358450] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59134, 57289, 864, 358450); } } if (!(HEAP32[$10 + 25216 >> 2] == 65535 | HEAPU32[$10 + 25216 >> 2] < HEAPU32[HEAP32[$10 + 39820 >> 2] + 648 >> 2])) { if (!(HEAP8[358451] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59198, 57289, 865, 358451); } } $1 = $10 + 25200 | 0; if (HEAP32[$10 + 25228 >> 2] == 65535) { $0 = HEAP32[$10 + 35472 >> 2] + 32 | 0; } else { $0 = (HEAP32[HEAP32[$10 + 39820 >> 2] + 116 >> 2] + (HEAP32[$10 + 25228 >> 2] << 6) | 0) + 32 | 0; } physx__shdfnd__aos__V4LoadA_28float_20const__29($1, $0); $1 = $10 + 25184 | 0; if (HEAP32[$10 + 25224 >> 2] == 65535) { $0 = HEAP32[$10 + 35472 >> 2] + 32 | 0; } else { $0 = (HEAP32[HEAP32[$10 + 39820 >> 2] + 292 >> 2] + (HEAP32[$10 + 25224 >> 2] << 6) | 0) + 32 | 0; } physx__shdfnd__aos__V4LoadA_28float_20const__29($1, $0); $1 = $10 + 25168 | 0; if (HEAP32[$10 + 25220 >> 2] == 65535) { $0 = HEAP32[$10 + 35472 >> 2] + 32 | 0; } else { $0 = (HEAP32[HEAP32[$10 + 39820 >> 2] + 468 >> 2] + (HEAP32[$10 + 25220 >> 2] << 6) | 0) + 32 | 0; } physx__shdfnd__aos__V4LoadA_28float_20const__29($1, $0); $24 = $10 + 27792 | 0; $14 = $10 + 24896 | 0; $25 = $10 + 26272 | 0; $11 = $10 + 24912 | 0; $27 = $10 + 27856 | 0; $20 = $10 + 24944 | 0; $26 = $10 + 26256 | 0; $18 = $10 + 24960 | 0; $16 = $10 + 24992 | 0; $12 = $10 + 25104 | 0; $8 = $10 + 25200 | 0; $9 = $10 + 25184 | 0; $17 = $10 + 25008 | 0; $6 = $10 + 25136 | 0; $7 = $10 + 25168 | 0; $19 = $10 + 25024 | 0; $13 = $10 + 25120 | 0; $21 = $10 + 25040 | 0; $22 = $10 + 25056 | 0; $23 = $10 + 25072 | 0; $2 = $10 + 25088 | 0; $15 = $10 + 25152 | 0; $0 = $15; if (HEAP32[$10 + 25216 >> 2] == 65535) { $1 = HEAP32[$10 + 35472 >> 2] + 32 | 0; } else { $1 = (HEAP32[HEAP32[$10 + 39820 >> 2] + 644 >> 2] + (HEAP32[$10 + 25216 >> 2] << 6) | 0) + 32 | 0; } physx__shdfnd__aos__V4LoadA_28float_20const__29($0, $1); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__Vec4V__Vec4V_28_29($12); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $8, $7); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $28 = $1; $1 = $6; HEAP32[$1 >> 2] = $28; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $8, $7); $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $23 = $1; $1 = $8; HEAP32[$1 >> 2] = $23; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($22, $9, $15); $2 = $22; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $22 = $1; $1 = $7; HEAP32[$1 >> 2] = $22; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $9, $15); $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $9; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $6, $7); $2 = $19; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $13; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $6, $7); $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $8, $9); $2 = $16; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $12; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $26; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $18; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $27; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $20; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $25; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $11; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $24; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $14; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 24920 >> 2]; $0 = HEAP32[$2 + 24924 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10824 >> 2] = $6; HEAP32[$1 + 10828 >> 2] = $0; $0 = HEAP32[$1 + 24912 >> 2]; $1 = HEAP32[$1 + 24916 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10816 >> 2] = $6; HEAP32[$0 + 10820 >> 2] = $1; $1 = HEAP32[$0 + 24904 >> 2]; $0 = HEAP32[$0 + 24908 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10808 >> 2] = $6; HEAP32[$1 + 10812 >> 2] = $0; $0 = HEAP32[$1 + 24896 >> 2]; $1 = HEAP32[$1 + 24900 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10800 >> 2] = $6; HEAP32[$0 + 10804 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24928 | 0, $0 + 10816 | 0, $0 + 10800 | 0); $1 = HEAP32[$0 + 24968 >> 2]; $0 = HEAP32[$0 + 24972 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10872 >> 2] = $6; HEAP32[$1 + 10876 >> 2] = $0; $0 = HEAP32[$1 + 24960 >> 2]; $1 = HEAP32[$1 + 24964 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10864 >> 2] = $6; HEAP32[$0 + 10868 >> 2] = $1; $1 = HEAP32[$0 + 24952 >> 2]; $0 = HEAP32[$0 + 24956 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10856 >> 2] = $6; HEAP32[$1 + 10860 >> 2] = $0; $0 = HEAP32[$1 + 24944 >> 2]; $1 = HEAP32[$1 + 24948 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10848 >> 2] = $6; HEAP32[$0 + 10852 >> 2] = $1; $1 = HEAP32[$0 + 24936 >> 2]; $0 = HEAP32[$0 + 24940 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10840 >> 2] = $6; HEAP32[$1 + 10844 >> 2] = $0; $0 = HEAP32[$1 + 24928 >> 2]; $1 = HEAP32[$1 + 24932 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10832 >> 2] = $6; HEAP32[$0 + 10836 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24976 | 0, $0 + 10864 | 0, $0 + 10848 | 0, $0 + 10832 | 0); $6 = $0 + 24864 | 0; $2 = $0 + 26288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24848 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 26256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24816 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24800 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 24824 >> 2]; $0 = HEAP32[$2 + 24828 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10904 >> 2] = $6; HEAP32[$1 + 10908 >> 2] = $0; $0 = HEAP32[$1 + 24816 >> 2]; $1 = HEAP32[$1 + 24820 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10896 >> 2] = $6; HEAP32[$0 + 10900 >> 2] = $1; $1 = HEAP32[$0 + 24808 >> 2]; $0 = HEAP32[$0 + 24812 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10888 >> 2] = $6; HEAP32[$1 + 10892 >> 2] = $0; $0 = HEAP32[$1 + 24800 >> 2]; $1 = HEAP32[$1 + 24804 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10880 >> 2] = $6; HEAP32[$0 + 10884 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24832 | 0, $0 + 10896 | 0, $0 + 10880 | 0); $1 = HEAP32[$0 + 24872 >> 2]; $0 = HEAP32[$0 + 24876 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10952 >> 2] = $6; HEAP32[$1 + 10956 >> 2] = $0; $0 = HEAP32[$1 + 24864 >> 2]; $1 = HEAP32[$1 + 24868 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10944 >> 2] = $6; HEAP32[$0 + 10948 >> 2] = $1; $1 = HEAP32[$0 + 24856 >> 2]; $0 = HEAP32[$0 + 24860 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10936 >> 2] = $6; HEAP32[$1 + 10940 >> 2] = $0; $0 = HEAP32[$1 + 24848 >> 2]; $1 = HEAP32[$1 + 24852 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10928 >> 2] = $6; HEAP32[$0 + 10932 >> 2] = $1; $1 = HEAP32[$0 + 24840 >> 2]; $0 = HEAP32[$0 + 24844 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10920 >> 2] = $6; HEAP32[$1 + 10924 >> 2] = $0; $0 = HEAP32[$1 + 24832 >> 2]; $1 = HEAP32[$1 + 24836 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10912 >> 2] = $6; HEAP32[$0 + 10916 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24880 | 0, $0 + 10944 | 0, $0 + 10928 | 0, $0 + 10912 | 0); $6 = $0 + 24768 | 0; $2 = $0 + 26272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24752 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 26288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24720 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24704 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 24728 >> 2]; $0 = HEAP32[$2 + 24732 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10984 >> 2] = $6; HEAP32[$1 + 10988 >> 2] = $0; $0 = HEAP32[$1 + 24720 >> 2]; $1 = HEAP32[$1 + 24724 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10976 >> 2] = $6; HEAP32[$0 + 10980 >> 2] = $1; $1 = HEAP32[$0 + 24712 >> 2]; $0 = HEAP32[$0 + 24716 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10968 >> 2] = $6; HEAP32[$1 + 10972 >> 2] = $0; $0 = HEAP32[$1 + 24704 >> 2]; $1 = HEAP32[$1 + 24708 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10960 >> 2] = $6; HEAP32[$0 + 10964 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24736 | 0, $0 + 10976 | 0, $0 + 10960 | 0); $1 = HEAP32[$0 + 24776 >> 2]; $0 = HEAP32[$0 + 24780 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11032 >> 2] = $6; HEAP32[$1 + 11036 >> 2] = $0; $0 = HEAP32[$1 + 24768 >> 2]; $1 = HEAP32[$1 + 24772 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11024 >> 2] = $6; HEAP32[$0 + 11028 >> 2] = $1; $1 = HEAP32[$0 + 24760 >> 2]; $0 = HEAP32[$0 + 24764 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11016 >> 2] = $6; HEAP32[$1 + 11020 >> 2] = $0; $0 = HEAP32[$1 + 24752 >> 2]; $1 = HEAP32[$1 + 24756 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11008 >> 2] = $6; HEAP32[$0 + 11012 >> 2] = $1; $1 = HEAP32[$0 + 24744 >> 2]; $0 = HEAP32[$0 + 24748 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11e3 >> 2] = $6; HEAP32[$1 + 11004 >> 2] = $0; $0 = HEAP32[$1 + 24736 >> 2]; $1 = HEAP32[$1 + 24740 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10992 >> 2] = $6; HEAP32[$0 + 10996 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24784 | 0, $0 + 11024 | 0, $0 + 11008 | 0, $0 + 10992 | 0); $6 = $0 + 24656 | 0; $2 = $0 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24624 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 24632 >> 2]; $0 = HEAP32[$2 + 24636 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11048 >> 2] = $6; HEAP32[$1 + 11052 >> 2] = $0; $0 = HEAP32[$1 + 24624 >> 2]; $1 = HEAP32[$1 + 24628 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11040 >> 2] = $6; HEAP32[$0 + 11044 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 24640 | 0, $0 + 11040 | 0); $1 = HEAP32[$0 + 24664 >> 2]; $0 = HEAP32[$0 + 24668 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11080 >> 2] = $6; HEAP32[$1 + 11084 >> 2] = $0; $0 = HEAP32[$1 + 24656 >> 2]; $1 = HEAP32[$1 + 24660 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11072 >> 2] = $6; HEAP32[$0 + 11076 >> 2] = $1; $1 = HEAP32[$0 + 24648 >> 2]; $0 = HEAP32[$0 + 24652 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11064 >> 2] = $6; HEAP32[$1 + 11068 >> 2] = $0; $0 = HEAP32[$1 + 24640 >> 2]; $1 = HEAP32[$1 + 24644 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11056 >> 2] = $6; HEAP32[$0 + 11060 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24672 | 0, $0 + 11072 | 0, $0 + 11056 | 0); $6 = $0 + 24608 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24592 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 24680 >> 2]; $0 = HEAP32[$2 + 24684 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11128 >> 2] = $6; HEAP32[$1 + 11132 >> 2] = $0; $0 = HEAP32[$1 + 24672 >> 2]; $1 = HEAP32[$1 + 24676 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11120 >> 2] = $6; HEAP32[$0 + 11124 >> 2] = $1; $1 = HEAP32[$0 + 24616 >> 2]; $0 = HEAP32[$0 + 24620 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11112 >> 2] = $6; HEAP32[$1 + 11116 >> 2] = $0; $0 = HEAP32[$1 + 24608 >> 2]; $1 = HEAP32[$1 + 24612 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11104 >> 2] = $6; HEAP32[$0 + 11108 >> 2] = $1; $1 = HEAP32[$0 + 24600 >> 2]; $0 = HEAP32[$0 + 24604 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11096 >> 2] = $6; HEAP32[$1 + 11100 >> 2] = $0; $0 = HEAP32[$1 + 24592 >> 2]; $1 = HEAP32[$1 + 24596 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11088 >> 2] = $6; HEAP32[$0 + 11092 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24688 | 0, $0 + 11120 | 0, $0 + 11104 | 0, $0 + 11088 | 0); $6 = $0 + 24976 | 0; $2 = $0 + 24688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24544 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24512 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 24520 >> 2]; $0 = HEAP32[$2 + 24524 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11144 >> 2] = $6; HEAP32[$1 + 11148 >> 2] = $0; $0 = HEAP32[$1 + 24512 >> 2]; $1 = HEAP32[$1 + 24516 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11136 >> 2] = $6; HEAP32[$0 + 11140 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 24528 | 0, $0 + 11136 | 0); $1 = HEAP32[$0 + 24552 >> 2]; $0 = HEAP32[$0 + 24556 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11176 >> 2] = $6; HEAP32[$1 + 11180 >> 2] = $0; $0 = HEAP32[$1 + 24544 >> 2]; $1 = HEAP32[$1 + 24548 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11168 >> 2] = $6; HEAP32[$0 + 11172 >> 2] = $1; $1 = HEAP32[$0 + 24536 >> 2]; $0 = HEAP32[$0 + 24540 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11160 >> 2] = $6; HEAP32[$1 + 11164 >> 2] = $0; $0 = HEAP32[$1 + 24528 >> 2]; $1 = HEAP32[$1 + 24532 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11152 >> 2] = $6; HEAP32[$0 + 11156 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24560 | 0, $0 + 11168 | 0, $0 + 11152 | 0); $6 = $0 + 24496 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24480 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 24568 >> 2]; $0 = HEAP32[$2 + 24572 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11224 >> 2] = $6; HEAP32[$1 + 11228 >> 2] = $0; $0 = HEAP32[$1 + 24560 >> 2]; $1 = HEAP32[$1 + 24564 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11216 >> 2] = $6; HEAP32[$0 + 11220 >> 2] = $1; $1 = HEAP32[$0 + 24504 >> 2]; $0 = HEAP32[$0 + 24508 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11208 >> 2] = $6; HEAP32[$1 + 11212 >> 2] = $0; $0 = HEAP32[$1 + 24496 >> 2]; $1 = HEAP32[$1 + 24500 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11200 >> 2] = $6; HEAP32[$0 + 11204 >> 2] = $1; $1 = HEAP32[$0 + 24488 >> 2]; $0 = HEAP32[$0 + 24492 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11192 >> 2] = $6; HEAP32[$1 + 11196 >> 2] = $0; $0 = HEAP32[$1 + 24480 >> 2]; $1 = HEAP32[$1 + 24484 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11184 >> 2] = $6; HEAP32[$0 + 11188 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24576 | 0, $0 + 11216 | 0, $0 + 11200 | 0, $0 + 11184 | 0); $6 = $0 + 24880 | 0; $2 = $0 + 24576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24432 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24400 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 24408 >> 2]; $0 = HEAP32[$2 + 24412 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11240 >> 2] = $6; HEAP32[$1 + 11244 >> 2] = $0; $0 = HEAP32[$1 + 24400 >> 2]; $1 = HEAP32[$1 + 24404 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11232 >> 2] = $6; HEAP32[$0 + 11236 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 24416 | 0, $0 + 11232 | 0); $1 = HEAP32[$0 + 24440 >> 2]; $0 = HEAP32[$0 + 24444 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11272 >> 2] = $6; HEAP32[$1 + 11276 >> 2] = $0; $0 = HEAP32[$1 + 24432 >> 2]; $1 = HEAP32[$1 + 24436 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11264 >> 2] = $6; HEAP32[$0 + 11268 >> 2] = $1; $1 = HEAP32[$0 + 24424 >> 2]; $0 = HEAP32[$0 + 24428 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11256 >> 2] = $6; HEAP32[$1 + 11260 >> 2] = $0; $0 = HEAP32[$1 + 24416 >> 2]; $1 = HEAP32[$1 + 24420 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11248 >> 2] = $6; HEAP32[$0 + 11252 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24448 | 0, $0 + 11264 | 0, $0 + 11248 | 0); $6 = $0 + 24384 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24368 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 24456 >> 2]; $0 = HEAP32[$2 + 24460 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11320 >> 2] = $6; HEAP32[$1 + 11324 >> 2] = $0; $0 = HEAP32[$1 + 24448 >> 2]; $1 = HEAP32[$1 + 24452 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11312 >> 2] = $6; HEAP32[$0 + 11316 >> 2] = $1; $1 = HEAP32[$0 + 24392 >> 2]; $0 = HEAP32[$0 + 24396 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11304 >> 2] = $6; HEAP32[$1 + 11308 >> 2] = $0; $0 = HEAP32[$1 + 24384 >> 2]; $1 = HEAP32[$1 + 24388 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11296 >> 2] = $6; HEAP32[$0 + 11300 >> 2] = $1; $1 = HEAP32[$0 + 24376 >> 2]; $0 = HEAP32[$0 + 24380 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11288 >> 2] = $6; HEAP32[$1 + 11292 >> 2] = $0; $0 = HEAP32[$1 + 24368 >> 2]; $1 = HEAP32[$1 + 24372 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11280 >> 2] = $6; HEAP32[$0 + 11284 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24464 | 0, $0 + 11312 | 0, $0 + 11296 | 0, $0 + 11280 | 0); $6 = $0 + 24784 | 0; $2 = $0 + 24464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24336 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24320 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 24344 >> 2]; $0 = HEAP32[$2 + 24348 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11352 >> 2] = $6; HEAP32[$1 + 11356 >> 2] = $0; $0 = HEAP32[$1 + 24336 >> 2]; $1 = HEAP32[$1 + 24340 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11344 >> 2] = $6; HEAP32[$0 + 11348 >> 2] = $1; $1 = HEAP32[$0 + 24328 >> 2]; $0 = HEAP32[$0 + 24332 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11336 >> 2] = $6; HEAP32[$1 + 11340 >> 2] = $0; $0 = HEAP32[$1 + 24320 >> 2]; $1 = HEAP32[$1 + 24324 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11328 >> 2] = $6; HEAP32[$0 + 11332 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24352 | 0, $0 + 11344 | 0, $0 + 11328 | 0); $6 = $0 + 24288 | 0; $2 = $0 + 37568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24272 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 24296 >> 2]; $0 = HEAP32[$2 + 24300 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11384 >> 2] = $6; HEAP32[$1 + 11388 >> 2] = $0; $0 = HEAP32[$1 + 24288 >> 2]; $1 = HEAP32[$1 + 24292 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11376 >> 2] = $6; HEAP32[$0 + 11380 >> 2] = $1; $1 = HEAP32[$0 + 24280 >> 2]; $0 = HEAP32[$0 + 24284 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11368 >> 2] = $6; HEAP32[$1 + 11372 >> 2] = $0; $0 = HEAP32[$1 + 24272 >> 2]; $1 = HEAP32[$1 + 24276 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11360 >> 2] = $6; HEAP32[$0 + 11364 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24304 | 0, $0 + 11376 | 0, $0 + 11360 | 0); $6 = $0 + 24240 | 0; $2 = $0 + 37552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24224 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 24248 >> 2]; $0 = HEAP32[$2 + 24252 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11416 >> 2] = $6; HEAP32[$1 + 11420 >> 2] = $0; $0 = HEAP32[$1 + 24240 >> 2]; $1 = HEAP32[$1 + 24244 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11408 >> 2] = $6; HEAP32[$0 + 11412 >> 2] = $1; $1 = HEAP32[$0 + 24232 >> 2]; $0 = HEAP32[$0 + 24236 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11400 >> 2] = $6; HEAP32[$1 + 11404 >> 2] = $0; $0 = HEAP32[$1 + 24224 >> 2]; $1 = HEAP32[$1 + 24228 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11392 >> 2] = $6; HEAP32[$0 + 11396 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24256 | 0, $0 + 11408 | 0, $0 + 11392 | 0); $6 = $0 + 24192 | 0; $2 = $0 + 37536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24176 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24160 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 24200 >> 2]; $0 = HEAP32[$2 + 24204 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11464 >> 2] = $6; HEAP32[$1 + 11468 >> 2] = $0; $0 = HEAP32[$1 + 24192 >> 2]; $1 = HEAP32[$1 + 24196 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11456 >> 2] = $6; HEAP32[$0 + 11460 >> 2] = $1; $1 = HEAP32[$0 + 24184 >> 2]; $0 = HEAP32[$0 + 24188 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11448 >> 2] = $6; HEAP32[$1 + 11452 >> 2] = $0; $0 = HEAP32[$1 + 24176 >> 2]; $1 = HEAP32[$1 + 24180 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11440 >> 2] = $6; HEAP32[$0 + 11444 >> 2] = $1; $1 = HEAP32[$0 + 24168 >> 2]; $0 = HEAP32[$0 + 24172 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11432 >> 2] = $6; HEAP32[$1 + 11436 >> 2] = $0; $0 = HEAP32[$1 + 24160 >> 2]; $1 = HEAP32[$1 + 24164 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11424 >> 2] = $6; HEAP32[$0 + 11428 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24208 | 0, $0 + 11456 | 0, $0 + 11440 | 0, $0 + 11424 | 0); $6 = $0 + 24352 | 0; $2 = $0 + 24208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24128 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24112 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24096 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 24136 >> 2]; $0 = HEAP32[$2 + 24140 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11512 >> 2] = $6; HEAP32[$1 + 11516 >> 2] = $0; $0 = HEAP32[$1 + 24128 >> 2]; $1 = HEAP32[$1 + 24132 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11504 >> 2] = $6; HEAP32[$0 + 11508 >> 2] = $1; $1 = HEAP32[$0 + 24120 >> 2]; $0 = HEAP32[$0 + 24124 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11496 >> 2] = $6; HEAP32[$1 + 11500 >> 2] = $0; $0 = HEAP32[$1 + 24112 >> 2]; $1 = HEAP32[$1 + 24116 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11488 >> 2] = $6; HEAP32[$0 + 11492 >> 2] = $1; $1 = HEAP32[$0 + 24104 >> 2]; $0 = HEAP32[$0 + 24108 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11480 >> 2] = $6; HEAP32[$1 + 11484 >> 2] = $0; $0 = HEAP32[$1 + 24096 >> 2]; $1 = HEAP32[$1 + 24100 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11472 >> 2] = $6; HEAP32[$0 + 11476 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24144 | 0, $0 + 11504 | 0, $0 + 11488 | 0, $0 + 11472 | 0); $6 = $0 + 24304 | 0; $2 = $0 + 24144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24064 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24048 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24032 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 24072 >> 2]; $0 = HEAP32[$2 + 24076 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11560 >> 2] = $6; HEAP32[$1 + 11564 >> 2] = $0; $0 = HEAP32[$1 + 24064 >> 2]; $1 = HEAP32[$1 + 24068 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11552 >> 2] = $6; HEAP32[$0 + 11556 >> 2] = $1; $1 = HEAP32[$0 + 24056 >> 2]; $0 = HEAP32[$0 + 24060 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11544 >> 2] = $6; HEAP32[$1 + 11548 >> 2] = $0; $0 = HEAP32[$1 + 24048 >> 2]; $1 = HEAP32[$1 + 24052 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11536 >> 2] = $6; HEAP32[$0 + 11540 >> 2] = $1; $1 = HEAP32[$0 + 24040 >> 2]; $0 = HEAP32[$0 + 24044 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11528 >> 2] = $6; HEAP32[$1 + 11532 >> 2] = $0; $0 = HEAP32[$1 + 24032 >> 2]; $1 = HEAP32[$1 + 24036 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11520 >> 2] = $6; HEAP32[$0 + 11524 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24080 | 0, $0 + 11552 | 0, $0 + 11536 | 0, $0 + 11520 | 0); $6 = $0 + 24256 | 0; $2 = $0 + 24080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 24e3 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23984 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23968 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 24008 >> 2]; $0 = HEAP32[$2 + 24012 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11608 >> 2] = $6; HEAP32[$1 + 11612 >> 2] = $0; $0 = HEAP32[$1 + 24e3 >> 2]; $1 = HEAP32[$1 + 24004 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11600 >> 2] = $6; HEAP32[$0 + 11604 >> 2] = $1; $1 = HEAP32[$0 + 23992 >> 2]; $0 = HEAP32[$0 + 23996 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11592 >> 2] = $6; HEAP32[$1 + 11596 >> 2] = $0; $0 = HEAP32[$1 + 23984 >> 2]; $1 = HEAP32[$1 + 23988 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11584 >> 2] = $6; HEAP32[$0 + 11588 >> 2] = $1; $1 = HEAP32[$0 + 23976 >> 2]; $0 = HEAP32[$0 + 23980 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11576 >> 2] = $6; HEAP32[$1 + 11580 >> 2] = $0; $0 = HEAP32[$1 + 23968 >> 2]; $1 = HEAP32[$1 + 23972 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11568 >> 2] = $6; HEAP32[$0 + 11572 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24016 | 0, $0 + 11600 | 0, $0 + 11584 | 0, $0 + 11568 | 0); $6 = $0 + 24352 | 0; $2 = $0 + 24016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23936 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23920 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23904 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 23944 >> 2]; $0 = HEAP32[$2 + 23948 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11656 >> 2] = $6; HEAP32[$1 + 11660 >> 2] = $0; $0 = HEAP32[$1 + 23936 >> 2]; $1 = HEAP32[$1 + 23940 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11648 >> 2] = $6; HEAP32[$0 + 11652 >> 2] = $1; $1 = HEAP32[$0 + 23928 >> 2]; $0 = HEAP32[$0 + 23932 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11640 >> 2] = $6; HEAP32[$1 + 11644 >> 2] = $0; $0 = HEAP32[$1 + 23920 >> 2]; $1 = HEAP32[$1 + 23924 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11632 >> 2] = $6; HEAP32[$0 + 11636 >> 2] = $1; $1 = HEAP32[$0 + 23912 >> 2]; $0 = HEAP32[$0 + 23916 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11624 >> 2] = $6; HEAP32[$1 + 11628 >> 2] = $0; $0 = HEAP32[$1 + 23904 >> 2]; $1 = HEAP32[$1 + 23908 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11616 >> 2] = $6; HEAP32[$0 + 11620 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23952 | 0, $0 + 11648 | 0, $0 + 11632 | 0, $0 + 11616 | 0); $6 = $0 + 24304 | 0; $2 = $0 + 23952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23872 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23856 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23840 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 23880 >> 2]; $0 = HEAP32[$2 + 23884 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11704 >> 2] = $6; HEAP32[$1 + 11708 >> 2] = $0; $0 = HEAP32[$1 + 23872 >> 2]; $1 = HEAP32[$1 + 23876 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11696 >> 2] = $6; HEAP32[$0 + 11700 >> 2] = $1; $1 = HEAP32[$0 + 23864 >> 2]; $0 = HEAP32[$0 + 23868 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11688 >> 2] = $6; HEAP32[$1 + 11692 >> 2] = $0; $0 = HEAP32[$1 + 23856 >> 2]; $1 = HEAP32[$1 + 23860 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11680 >> 2] = $6; HEAP32[$0 + 11684 >> 2] = $1; $1 = HEAP32[$0 + 23848 >> 2]; $0 = HEAP32[$0 + 23852 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11672 >> 2] = $6; HEAP32[$1 + 11676 >> 2] = $0; $0 = HEAP32[$1 + 23840 >> 2]; $1 = HEAP32[$1 + 23844 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11664 >> 2] = $6; HEAP32[$0 + 11668 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23888 | 0, $0 + 11696 | 0, $0 + 11680 | 0, $0 + 11664 | 0); $6 = $0 + 24256 | 0; $2 = $0 + 23888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $7 = $1; $6 = $10 + 23808 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 23792 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23760 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 23744 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23712 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 23696 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 23720 >> 2]; $0 = HEAP32[$2 + 23724 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11736 >> 2] = $6; HEAP32[$1 + 11740 >> 2] = $0; $0 = HEAP32[$1 + 23712 >> 2]; $1 = HEAP32[$1 + 23716 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11728 >> 2] = $6; HEAP32[$0 + 11732 >> 2] = $1; $1 = HEAP32[$0 + 23704 >> 2]; $0 = HEAP32[$0 + 23708 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11720 >> 2] = $6; HEAP32[$1 + 11724 >> 2] = $0; $0 = HEAP32[$1 + 23696 >> 2]; $1 = HEAP32[$1 + 23700 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11712 >> 2] = $6; HEAP32[$0 + 11716 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23728 | 0, $0 + 11728 | 0, $0 + 11712 | 0); $1 = HEAP32[$0 + 23768 >> 2]; $0 = HEAP32[$0 + 23772 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11784 >> 2] = $6; HEAP32[$1 + 11788 >> 2] = $0; $0 = HEAP32[$1 + 23760 >> 2]; $1 = HEAP32[$1 + 23764 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11776 >> 2] = $6; HEAP32[$0 + 11780 >> 2] = $1; $1 = HEAP32[$0 + 23752 >> 2]; $0 = HEAP32[$0 + 23756 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11768 >> 2] = $6; HEAP32[$1 + 11772 >> 2] = $0; $0 = HEAP32[$1 + 23744 >> 2]; $1 = HEAP32[$1 + 23748 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11760 >> 2] = $6; HEAP32[$0 + 11764 >> 2] = $1; $1 = HEAP32[$0 + 23736 >> 2]; $0 = HEAP32[$0 + 23740 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11752 >> 2] = $6; HEAP32[$1 + 11756 >> 2] = $0; $0 = HEAP32[$1 + 23728 >> 2]; $1 = HEAP32[$1 + 23732 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11744 >> 2] = $6; HEAP32[$0 + 11748 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23776 | 0, $0 + 11776 | 0, $0 + 11760 | 0, $0 + 11744 | 0); $1 = HEAP32[$0 + 23816 >> 2]; $0 = HEAP32[$0 + 23820 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11832 >> 2] = $6; HEAP32[$1 + 11836 >> 2] = $0; $0 = HEAP32[$1 + 23808 >> 2]; $1 = HEAP32[$1 + 23812 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11824 >> 2] = $6; HEAP32[$0 + 11828 >> 2] = $1; $1 = HEAP32[$0 + 23800 >> 2]; $0 = HEAP32[$0 + 23804 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11816 >> 2] = $6; HEAP32[$1 + 11820 >> 2] = $0; $0 = HEAP32[$1 + 23792 >> 2]; $1 = HEAP32[$1 + 23796 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11808 >> 2] = $6; HEAP32[$0 + 11812 >> 2] = $1; $1 = HEAP32[$0 + 23784 >> 2]; $0 = HEAP32[$0 + 23788 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11800 >> 2] = $6; HEAP32[$1 + 11804 >> 2] = $0; $0 = HEAP32[$1 + 23776 >> 2]; $1 = HEAP32[$1 + 23780 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11792 >> 2] = $6; HEAP32[$0 + 11796 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23824 | 0, $0 + 11824 | 0, $0 + 11808 | 0, $0 + 11792 | 0); $6 = $0 + 23664 | 0; $2 = $0 + 23824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23648 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 38448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23632 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 23672 >> 2]; $0 = HEAP32[$2 + 23676 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11880 >> 2] = $6; HEAP32[$1 + 11884 >> 2] = $0; $0 = HEAP32[$1 + 23664 >> 2]; $1 = HEAP32[$1 + 23668 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11872 >> 2] = $6; HEAP32[$0 + 11876 >> 2] = $1; $1 = HEAP32[$0 + 23656 >> 2]; $0 = HEAP32[$0 + 23660 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11864 >> 2] = $6; HEAP32[$1 + 11868 >> 2] = $0; $0 = HEAP32[$1 + 23648 >> 2]; $1 = HEAP32[$1 + 23652 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11856 >> 2] = $6; HEAP32[$0 + 11860 >> 2] = $1; $1 = HEAP32[$0 + 23640 >> 2]; $0 = HEAP32[$0 + 23644 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11848 >> 2] = $6; HEAP32[$1 + 11852 >> 2] = $0; $0 = HEAP32[$1 + 23632 >> 2]; $1 = HEAP32[$1 + 23636 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11840 >> 2] = $6; HEAP32[$0 + 11844 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23680 | 0, $0 + 11872 | 0, $0 + 11856 | 0, $0 + 11840 | 0); $6 = $0 + 23600 | 0; $2 = $0 + 27792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23584 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23552 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23536 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23504 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23488 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 23512 >> 2]; $0 = HEAP32[$2 + 23516 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11912 >> 2] = $6; HEAP32[$1 + 11916 >> 2] = $0; $0 = HEAP32[$1 + 23504 >> 2]; $1 = HEAP32[$1 + 23508 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11904 >> 2] = $6; HEAP32[$0 + 11908 >> 2] = $1; $1 = HEAP32[$0 + 23496 >> 2]; $0 = HEAP32[$0 + 23500 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11896 >> 2] = $6; HEAP32[$1 + 11900 >> 2] = $0; $0 = HEAP32[$1 + 23488 >> 2]; $1 = HEAP32[$1 + 23492 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11888 >> 2] = $6; HEAP32[$0 + 11892 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23520 | 0, $0 + 11904 | 0, $0 + 11888 | 0); $1 = HEAP32[$0 + 23560 >> 2]; $0 = HEAP32[$0 + 23564 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11960 >> 2] = $6; HEAP32[$1 + 11964 >> 2] = $0; $0 = HEAP32[$1 + 23552 >> 2]; $1 = HEAP32[$1 + 23556 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11952 >> 2] = $6; HEAP32[$0 + 11956 >> 2] = $1; $1 = HEAP32[$0 + 23544 >> 2]; $0 = HEAP32[$0 + 23548 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11944 >> 2] = $6; HEAP32[$1 + 11948 >> 2] = $0; $0 = HEAP32[$1 + 23536 >> 2]; $1 = HEAP32[$1 + 23540 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11936 >> 2] = $6; HEAP32[$0 + 11940 >> 2] = $1; $1 = HEAP32[$0 + 23528 >> 2]; $0 = HEAP32[$0 + 23532 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11928 >> 2] = $6; HEAP32[$1 + 11932 >> 2] = $0; $0 = HEAP32[$1 + 23520 >> 2]; $1 = HEAP32[$1 + 23524 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11920 >> 2] = $6; HEAP32[$0 + 11924 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23568 | 0, $0 + 11952 | 0, $0 + 11936 | 0, $0 + 11920 | 0); $1 = HEAP32[$0 + 23608 >> 2]; $0 = HEAP32[$0 + 23612 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12008 >> 2] = $6; HEAP32[$1 + 12012 >> 2] = $0; $0 = HEAP32[$1 + 23600 >> 2]; $1 = HEAP32[$1 + 23604 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12e3 >> 2] = $6; HEAP32[$0 + 12004 >> 2] = $1; $1 = HEAP32[$0 + 23592 >> 2]; $0 = HEAP32[$0 + 23596 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11992 >> 2] = $6; HEAP32[$1 + 11996 >> 2] = $0; $0 = HEAP32[$1 + 23584 >> 2]; $1 = HEAP32[$1 + 23588 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11984 >> 2] = $6; HEAP32[$0 + 11988 >> 2] = $1; $1 = HEAP32[$0 + 23576 >> 2]; $0 = HEAP32[$0 + 23580 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 11976 >> 2] = $6; HEAP32[$1 + 11980 >> 2] = $0; $0 = HEAP32[$1 + 23568 >> 2]; $1 = HEAP32[$1 + 23572 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 11968 >> 2] = $6; HEAP32[$0 + 11972 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23616 | 0, $0 + 12e3 | 0, $0 + 11984 | 0, $0 + 11968 | 0); $6 = $0 + 23456 | 0; $2 = $0 + 24784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23440 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23408 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23392 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23360 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23344 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23328 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 23368 >> 2]; $0 = HEAP32[$2 + 23372 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12056 >> 2] = $6; HEAP32[$1 + 12060 >> 2] = $0; $0 = HEAP32[$1 + 23360 >> 2]; $1 = HEAP32[$1 + 23364 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12048 >> 2] = $6; HEAP32[$0 + 12052 >> 2] = $1; $1 = HEAP32[$0 + 23352 >> 2]; $0 = HEAP32[$0 + 23356 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12040 >> 2] = $6; HEAP32[$1 + 12044 >> 2] = $0; $0 = HEAP32[$1 + 23344 >> 2]; $1 = HEAP32[$1 + 23348 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12032 >> 2] = $6; HEAP32[$0 + 12036 >> 2] = $1; $1 = HEAP32[$0 + 23336 >> 2]; $0 = HEAP32[$0 + 23340 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12024 >> 2] = $6; HEAP32[$1 + 12028 >> 2] = $0; $0 = HEAP32[$1 + 23328 >> 2]; $1 = HEAP32[$1 + 23332 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12016 >> 2] = $6; HEAP32[$0 + 12020 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23376 | 0, $0 + 12048 | 0, $0 + 12032 | 0, $0 + 12016 | 0); $1 = HEAP32[$0 + 23416 >> 2]; $0 = HEAP32[$0 + 23420 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12104 >> 2] = $6; HEAP32[$1 + 12108 >> 2] = $0; $0 = HEAP32[$1 + 23408 >> 2]; $1 = HEAP32[$1 + 23412 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12096 >> 2] = $6; HEAP32[$0 + 12100 >> 2] = $1; $1 = HEAP32[$0 + 23400 >> 2]; $0 = HEAP32[$0 + 23404 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12088 >> 2] = $6; HEAP32[$1 + 12092 >> 2] = $0; $0 = HEAP32[$1 + 23392 >> 2]; $1 = HEAP32[$1 + 23396 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12080 >> 2] = $6; HEAP32[$0 + 12084 >> 2] = $1; $1 = HEAP32[$0 + 23384 >> 2]; $0 = HEAP32[$0 + 23388 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12072 >> 2] = $6; HEAP32[$1 + 12076 >> 2] = $0; $0 = HEAP32[$1 + 23376 >> 2]; $1 = HEAP32[$1 + 23380 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12064 >> 2] = $6; HEAP32[$0 + 12068 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23424 | 0, $0 + 12096 | 0, $0 + 12080 | 0, $0 + 12064 | 0); $1 = HEAP32[$0 + 23464 >> 2]; $0 = HEAP32[$0 + 23468 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12152 >> 2] = $6; HEAP32[$1 + 12156 >> 2] = $0; $0 = HEAP32[$1 + 23456 >> 2]; $1 = HEAP32[$1 + 23460 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12144 >> 2] = $6; HEAP32[$0 + 12148 >> 2] = $1; $1 = HEAP32[$0 + 23448 >> 2]; $0 = HEAP32[$0 + 23452 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12136 >> 2] = $6; HEAP32[$1 + 12140 >> 2] = $0; $0 = HEAP32[$1 + 23440 >> 2]; $1 = HEAP32[$1 + 23444 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12128 >> 2] = $6; HEAP32[$0 + 12132 >> 2] = $1; $1 = HEAP32[$0 + 23432 >> 2]; $0 = HEAP32[$0 + 23436 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 12120 >> 2] = $6; HEAP32[$1 + 12124 >> 2] = $0; $0 = HEAP32[$1 + 23424 >> 2]; $1 = HEAP32[$1 + 23428 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 12112 >> 2] = $6; HEAP32[$0 + 12116 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23472 | 0, $0 + 12144 | 0, $0 + 12128 | 0, $0 + 12112 | 0); label$137 : { if (HEAP8[$0 + 39690 | 0] & 1) { HEAP32[$10 + 23324 >> 2] = HEAP32[$10 + 27108 >> 2]; $2 = $10 + 25632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23280 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23264 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23232 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23216 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 23240 >> 2]; $0 = HEAP32[$2 + 23244 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8856 >> 2] = $6; HEAP32[$1 + 8860 >> 2] = $0; $0 = HEAP32[$1 + 23232 >> 2]; $1 = HEAP32[$1 + 23236 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8848 >> 2] = $6; HEAP32[$0 + 8852 >> 2] = $1; $1 = HEAP32[$0 + 23224 >> 2]; $0 = HEAP32[$0 + 23228 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8840 >> 2] = $6; HEAP32[$1 + 8844 >> 2] = $0; $0 = HEAP32[$1 + 23216 >> 2]; $1 = HEAP32[$1 + 23220 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8832 >> 2] = $6; HEAP32[$0 + 8836 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23248 | 0, $0 + 8848 | 0, $0 + 8832 | 0); $1 = HEAP32[$0 + 23288 >> 2]; $0 = HEAP32[$0 + 23292 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8904 >> 2] = $6; HEAP32[$1 + 8908 >> 2] = $0; $0 = HEAP32[$1 + 23280 >> 2]; $1 = HEAP32[$1 + 23284 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8896 >> 2] = $6; HEAP32[$0 + 8900 >> 2] = $1; $1 = HEAP32[$0 + 23272 >> 2]; $0 = HEAP32[$0 + 23276 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8888 >> 2] = $6; HEAP32[$1 + 8892 >> 2] = $0; $0 = HEAP32[$1 + 23264 >> 2]; $1 = HEAP32[$1 + 23268 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8880 >> 2] = $6; HEAP32[$0 + 8884 >> 2] = $1; $1 = HEAP32[$0 + 23256 >> 2]; $0 = HEAP32[$0 + 23260 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8872 >> 2] = $6; HEAP32[$1 + 8876 >> 2] = $0; $0 = HEAP32[$1 + 23248 >> 2]; $1 = HEAP32[$1 + 23252 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8864 >> 2] = $6; HEAP32[$0 + 8868 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23296 | 0, $0 + 8896 | 0, $0 + 8880 | 0, $0 + 8864 | 0); $6 = $0 + 23184 | 0; $2 = $0 + 25664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23168 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23136 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23120 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 23144 >> 2]; $0 = HEAP32[$2 + 23148 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8936 >> 2] = $6; HEAP32[$1 + 8940 >> 2] = $0; $0 = HEAP32[$1 + 23136 >> 2]; $1 = HEAP32[$1 + 23140 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8928 >> 2] = $6; HEAP32[$0 + 8932 >> 2] = $1; $1 = HEAP32[$0 + 23128 >> 2]; $0 = HEAP32[$0 + 23132 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8920 >> 2] = $6; HEAP32[$1 + 8924 >> 2] = $0; $0 = HEAP32[$1 + 23120 >> 2]; $1 = HEAP32[$1 + 23124 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8912 >> 2] = $6; HEAP32[$0 + 8916 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23152 | 0, $0 + 8928 | 0, $0 + 8912 | 0); $1 = HEAP32[$0 + 23192 >> 2]; $0 = HEAP32[$0 + 23196 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8984 >> 2] = $6; HEAP32[$1 + 8988 >> 2] = $0; $0 = HEAP32[$1 + 23184 >> 2]; $1 = HEAP32[$1 + 23188 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8976 >> 2] = $6; HEAP32[$0 + 8980 >> 2] = $1; $1 = HEAP32[$0 + 23176 >> 2]; $0 = HEAP32[$0 + 23180 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8968 >> 2] = $6; HEAP32[$1 + 8972 >> 2] = $0; $0 = HEAP32[$1 + 23168 >> 2]; $1 = HEAP32[$1 + 23172 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8960 >> 2] = $6; HEAP32[$0 + 8964 >> 2] = $1; $1 = HEAP32[$0 + 23160 >> 2]; $0 = HEAP32[$0 + 23164 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8952 >> 2] = $6; HEAP32[$1 + 8956 >> 2] = $0; $0 = HEAP32[$1 + 23152 >> 2]; $1 = HEAP32[$1 + 23156 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8944 >> 2] = $6; HEAP32[$0 + 8948 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23200 | 0, $0 + 8976 | 0, $0 + 8960 | 0, $0 + 8944 | 0); $6 = $0 + 23088 | 0; $2 = $0 + 25648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23072 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23040 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 23024 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 23048 >> 2]; $0 = HEAP32[$2 + 23052 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9016 >> 2] = $6; HEAP32[$1 + 9020 >> 2] = $0; $0 = HEAP32[$1 + 23040 >> 2]; $1 = HEAP32[$1 + 23044 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9008 >> 2] = $6; HEAP32[$0 + 9012 >> 2] = $1; $1 = HEAP32[$0 + 23032 >> 2]; $0 = HEAP32[$0 + 23036 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9e3 >> 2] = $6; HEAP32[$1 + 9004 >> 2] = $0; $0 = HEAP32[$1 + 23024 >> 2]; $1 = HEAP32[$1 + 23028 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8992 >> 2] = $6; HEAP32[$0 + 8996 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23056 | 0, $0 + 9008 | 0, $0 + 8992 | 0); $1 = HEAP32[$0 + 23096 >> 2]; $0 = HEAP32[$0 + 23100 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9064 >> 2] = $6; HEAP32[$1 + 9068 >> 2] = $0; $0 = HEAP32[$1 + 23088 >> 2]; $1 = HEAP32[$1 + 23092 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9056 >> 2] = $6; HEAP32[$0 + 9060 >> 2] = $1; $1 = HEAP32[$0 + 23080 >> 2]; $0 = HEAP32[$0 + 23084 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9048 >> 2] = $6; HEAP32[$1 + 9052 >> 2] = $0; $0 = HEAP32[$1 + 23072 >> 2]; $1 = HEAP32[$1 + 23076 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9040 >> 2] = $6; HEAP32[$0 + 9044 >> 2] = $1; $1 = HEAP32[$0 + 23064 >> 2]; $0 = HEAP32[$0 + 23068 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9032 >> 2] = $6; HEAP32[$1 + 9036 >> 2] = $0; $0 = HEAP32[$1 + 23056 >> 2]; $1 = HEAP32[$1 + 23060 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9024 >> 2] = $6; HEAP32[$0 + 9028 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23104 | 0, $0 + 9056 | 0, $0 + 9040 | 0, $0 + 9024 | 0); $6 = $0 + 22976 | 0; $2 = $0 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22944 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 22952 >> 2]; $0 = HEAP32[$2 + 22956 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9080 >> 2] = $6; HEAP32[$1 + 9084 >> 2] = $0; $0 = HEAP32[$1 + 22944 >> 2]; $1 = HEAP32[$1 + 22948 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9072 >> 2] = $6; HEAP32[$0 + 9076 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 22960 | 0, $0 + 9072 | 0); $1 = HEAP32[$0 + 22984 >> 2]; $0 = HEAP32[$0 + 22988 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9112 >> 2] = $6; HEAP32[$1 + 9116 >> 2] = $0; $0 = HEAP32[$1 + 22976 >> 2]; $1 = HEAP32[$1 + 22980 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9104 >> 2] = $6; HEAP32[$0 + 9108 >> 2] = $1; $1 = HEAP32[$0 + 22968 >> 2]; $0 = HEAP32[$0 + 22972 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9096 >> 2] = $6; HEAP32[$1 + 9100 >> 2] = $0; $0 = HEAP32[$1 + 22960 >> 2]; $1 = HEAP32[$1 + 22964 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9088 >> 2] = $6; HEAP32[$0 + 9092 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22992 | 0, $0 + 9104 | 0, $0 + 9088 | 0); $6 = $0 + 22928 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22912 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 23e3 >> 2]; $0 = HEAP32[$2 + 23004 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9160 >> 2] = $6; HEAP32[$1 + 9164 >> 2] = $0; $0 = HEAP32[$1 + 22992 >> 2]; $1 = HEAP32[$1 + 22996 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9152 >> 2] = $6; HEAP32[$0 + 9156 >> 2] = $1; $1 = HEAP32[$0 + 22936 >> 2]; $0 = HEAP32[$0 + 22940 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9144 >> 2] = $6; HEAP32[$1 + 9148 >> 2] = $0; $0 = HEAP32[$1 + 22928 >> 2]; $1 = HEAP32[$1 + 22932 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9136 >> 2] = $6; HEAP32[$0 + 9140 >> 2] = $1; $1 = HEAP32[$0 + 22920 >> 2]; $0 = HEAP32[$0 + 22924 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9128 >> 2] = $6; HEAP32[$1 + 9132 >> 2] = $0; $0 = HEAP32[$1 + 22912 >> 2]; $1 = HEAP32[$1 + 22916 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9120 >> 2] = $6; HEAP32[$0 + 9124 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23008 | 0, $0 + 9152 | 0, $0 + 9136 | 0, $0 + 9120 | 0); $6 = $0 + 23296 | 0; $2 = $0 + 23008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22864 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22832 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 22840 >> 2]; $0 = HEAP32[$2 + 22844 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9176 >> 2] = $6; HEAP32[$1 + 9180 >> 2] = $0; $0 = HEAP32[$1 + 22832 >> 2]; $1 = HEAP32[$1 + 22836 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9168 >> 2] = $6; HEAP32[$0 + 9172 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 22848 | 0, $0 + 9168 | 0); $1 = HEAP32[$0 + 22872 >> 2]; $0 = HEAP32[$0 + 22876 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9208 >> 2] = $6; HEAP32[$1 + 9212 >> 2] = $0; $0 = HEAP32[$1 + 22864 >> 2]; $1 = HEAP32[$1 + 22868 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9200 >> 2] = $6; HEAP32[$0 + 9204 >> 2] = $1; $1 = HEAP32[$0 + 22856 >> 2]; $0 = HEAP32[$0 + 22860 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9192 >> 2] = $6; HEAP32[$1 + 9196 >> 2] = $0; $0 = HEAP32[$1 + 22848 >> 2]; $1 = HEAP32[$1 + 22852 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9184 >> 2] = $6; HEAP32[$0 + 9188 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22880 | 0, $0 + 9200 | 0, $0 + 9184 | 0); $6 = $0 + 22816 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22800 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 22888 >> 2]; $0 = HEAP32[$2 + 22892 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9256 >> 2] = $6; HEAP32[$1 + 9260 >> 2] = $0; $0 = HEAP32[$1 + 22880 >> 2]; $1 = HEAP32[$1 + 22884 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9248 >> 2] = $6; HEAP32[$0 + 9252 >> 2] = $1; $1 = HEAP32[$0 + 22824 >> 2]; $0 = HEAP32[$0 + 22828 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9240 >> 2] = $6; HEAP32[$1 + 9244 >> 2] = $0; $0 = HEAP32[$1 + 22816 >> 2]; $1 = HEAP32[$1 + 22820 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9232 >> 2] = $6; HEAP32[$0 + 9236 >> 2] = $1; $1 = HEAP32[$0 + 22808 >> 2]; $0 = HEAP32[$0 + 22812 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9224 >> 2] = $6; HEAP32[$1 + 9228 >> 2] = $0; $0 = HEAP32[$1 + 22800 >> 2]; $1 = HEAP32[$1 + 22804 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9216 >> 2] = $6; HEAP32[$0 + 9220 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22896 | 0, $0 + 9248 | 0, $0 + 9232 | 0, $0 + 9216 | 0); $6 = $0 + 23200 | 0; $2 = $0 + 22896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22752 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22720 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 22728 >> 2]; $0 = HEAP32[$2 + 22732 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9272 >> 2] = $6; HEAP32[$1 + 9276 >> 2] = $0; $0 = HEAP32[$1 + 22720 >> 2]; $1 = HEAP32[$1 + 22724 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9264 >> 2] = $6; HEAP32[$0 + 9268 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 22736 | 0, $0 + 9264 | 0); $1 = HEAP32[$0 + 22760 >> 2]; $0 = HEAP32[$0 + 22764 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9304 >> 2] = $6; HEAP32[$1 + 9308 >> 2] = $0; $0 = HEAP32[$1 + 22752 >> 2]; $1 = HEAP32[$1 + 22756 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9296 >> 2] = $6; HEAP32[$0 + 9300 >> 2] = $1; $1 = HEAP32[$0 + 22744 >> 2]; $0 = HEAP32[$0 + 22748 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9288 >> 2] = $6; HEAP32[$1 + 9292 >> 2] = $0; $0 = HEAP32[$1 + 22736 >> 2]; $1 = HEAP32[$1 + 22740 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9280 >> 2] = $6; HEAP32[$0 + 9284 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22768 | 0, $0 + 9296 | 0, $0 + 9280 | 0); $6 = $0 + 22704 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22688 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 22776 >> 2]; $0 = HEAP32[$2 + 22780 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9352 >> 2] = $6; HEAP32[$1 + 9356 >> 2] = $0; $0 = HEAP32[$1 + 22768 >> 2]; $1 = HEAP32[$1 + 22772 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9344 >> 2] = $6; HEAP32[$0 + 9348 >> 2] = $1; $1 = HEAP32[$0 + 22712 >> 2]; $0 = HEAP32[$0 + 22716 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9336 >> 2] = $6; HEAP32[$1 + 9340 >> 2] = $0; $0 = HEAP32[$1 + 22704 >> 2]; $1 = HEAP32[$1 + 22708 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9328 >> 2] = $6; HEAP32[$0 + 9332 >> 2] = $1; $1 = HEAP32[$0 + 22696 >> 2]; $0 = HEAP32[$0 + 22700 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9320 >> 2] = $6; HEAP32[$1 + 9324 >> 2] = $0; $0 = HEAP32[$1 + 22688 >> 2]; $1 = HEAP32[$1 + 22692 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9312 >> 2] = $6; HEAP32[$0 + 9316 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22784 | 0, $0 + 9344 | 0, $0 + 9328 | 0, $0 + 9312 | 0); $6 = $0 + 23104 | 0; $2 = $0 + 22784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22656 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22640 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 22664 >> 2]; $0 = HEAP32[$2 + 22668 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9384 >> 2] = $6; HEAP32[$1 + 9388 >> 2] = $0; $0 = HEAP32[$1 + 22656 >> 2]; $1 = HEAP32[$1 + 22660 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9376 >> 2] = $6; HEAP32[$0 + 9380 >> 2] = $1; $1 = HEAP32[$0 + 22648 >> 2]; $0 = HEAP32[$0 + 22652 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9368 >> 2] = $6; HEAP32[$1 + 9372 >> 2] = $0; $0 = HEAP32[$1 + 22640 >> 2]; $1 = HEAP32[$1 + 22644 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9360 >> 2] = $6; HEAP32[$0 + 9364 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22672 | 0, $0 + 9376 | 0, $0 + 9360 | 0); $6 = $0 + 22608 | 0; $2 = $0 + 37424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22592 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 22616 >> 2]; $0 = HEAP32[$2 + 22620 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9416 >> 2] = $6; HEAP32[$1 + 9420 >> 2] = $0; $0 = HEAP32[$1 + 22608 >> 2]; $1 = HEAP32[$1 + 22612 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9408 >> 2] = $6; HEAP32[$0 + 9412 >> 2] = $1; $1 = HEAP32[$0 + 22600 >> 2]; $0 = HEAP32[$0 + 22604 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9400 >> 2] = $6; HEAP32[$1 + 9404 >> 2] = $0; $0 = HEAP32[$1 + 22592 >> 2]; $1 = HEAP32[$1 + 22596 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9392 >> 2] = $6; HEAP32[$0 + 9396 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22624 | 0, $0 + 9408 | 0, $0 + 9392 | 0); $6 = $0 + 22560 | 0; $2 = $0 + 37408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22544 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 22568 >> 2]; $0 = HEAP32[$2 + 22572 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9448 >> 2] = $6; HEAP32[$1 + 9452 >> 2] = $0; $0 = HEAP32[$1 + 22560 >> 2]; $1 = HEAP32[$1 + 22564 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9440 >> 2] = $6; HEAP32[$0 + 9444 >> 2] = $1; $1 = HEAP32[$0 + 22552 >> 2]; $0 = HEAP32[$0 + 22556 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9432 >> 2] = $6; HEAP32[$1 + 9436 >> 2] = $0; $0 = HEAP32[$1 + 22544 >> 2]; $1 = HEAP32[$1 + 22548 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9424 >> 2] = $6; HEAP32[$0 + 9428 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22576 | 0, $0 + 9440 | 0, $0 + 9424 | 0); $6 = $0 + 22512 | 0; $2 = $0 + 37392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22496 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 22672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22480 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 22520 >> 2]; $0 = HEAP32[$2 + 22524 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9496 >> 2] = $6; HEAP32[$1 + 9500 >> 2] = $0; $0 = HEAP32[$1 + 22512 >> 2]; $1 = HEAP32[$1 + 22516 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9488 >> 2] = $6; HEAP32[$0 + 9492 >> 2] = $1; $1 = HEAP32[$0 + 22504 >> 2]; $0 = HEAP32[$0 + 22508 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9480 >> 2] = $6; HEAP32[$1 + 9484 >> 2] = $0; $0 = HEAP32[$1 + 22496 >> 2]; $1 = HEAP32[$1 + 22500 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9472 >> 2] = $6; HEAP32[$0 + 9476 >> 2] = $1; $1 = HEAP32[$0 + 22488 >> 2]; $0 = HEAP32[$0 + 22492 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9464 >> 2] = $6; HEAP32[$1 + 9468 >> 2] = $0; $0 = HEAP32[$1 + 22480 >> 2]; $1 = HEAP32[$1 + 22484 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9456 >> 2] = $6; HEAP32[$0 + 9460 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22528 | 0, $0 + 9488 | 0, $0 + 9472 | 0, $0 + 9456 | 0); $6 = $0 + 22672 | 0; $2 = $0 + 22528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22448 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22432 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 22624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22416 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 22456 >> 2]; $0 = HEAP32[$2 + 22460 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9544 >> 2] = $6; HEAP32[$1 + 9548 >> 2] = $0; $0 = HEAP32[$1 + 22448 >> 2]; $1 = HEAP32[$1 + 22452 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9536 >> 2] = $6; HEAP32[$0 + 9540 >> 2] = $1; $1 = HEAP32[$0 + 22440 >> 2]; $0 = HEAP32[$0 + 22444 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9528 >> 2] = $6; HEAP32[$1 + 9532 >> 2] = $0; $0 = HEAP32[$1 + 22432 >> 2]; $1 = HEAP32[$1 + 22436 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9520 >> 2] = $6; HEAP32[$0 + 9524 >> 2] = $1; $1 = HEAP32[$0 + 22424 >> 2]; $0 = HEAP32[$0 + 22428 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9512 >> 2] = $6; HEAP32[$1 + 9516 >> 2] = $0; $0 = HEAP32[$1 + 22416 >> 2]; $1 = HEAP32[$1 + 22420 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9504 >> 2] = $6; HEAP32[$0 + 9508 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22464 | 0, $0 + 9536 | 0, $0 + 9520 | 0, $0 + 9504 | 0); $6 = $0 + 22624 | 0; $2 = $0 + 22464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22384 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22368 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 22576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22352 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 22392 >> 2]; $0 = HEAP32[$2 + 22396 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9592 >> 2] = $6; HEAP32[$1 + 9596 >> 2] = $0; $0 = HEAP32[$1 + 22384 >> 2]; $1 = HEAP32[$1 + 22388 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9584 >> 2] = $6; HEAP32[$0 + 9588 >> 2] = $1; $1 = HEAP32[$0 + 22376 >> 2]; $0 = HEAP32[$0 + 22380 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9576 >> 2] = $6; HEAP32[$1 + 9580 >> 2] = $0; $0 = HEAP32[$1 + 22368 >> 2]; $1 = HEAP32[$1 + 22372 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9568 >> 2] = $6; HEAP32[$0 + 9572 >> 2] = $1; $1 = HEAP32[$0 + 22360 >> 2]; $0 = HEAP32[$0 + 22364 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9560 >> 2] = $6; HEAP32[$1 + 9564 >> 2] = $0; $0 = HEAP32[$1 + 22352 >> 2]; $1 = HEAP32[$1 + 22356 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9552 >> 2] = $6; HEAP32[$0 + 9556 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22400 | 0, $0 + 9584 | 0, $0 + 9568 | 0, $0 + 9552 | 0); $6 = $0 + 22576 | 0; $2 = $0 + 22400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22320 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22304 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 22672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22288 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 22328 >> 2]; $0 = HEAP32[$2 + 22332 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9640 >> 2] = $6; HEAP32[$1 + 9644 >> 2] = $0; $0 = HEAP32[$1 + 22320 >> 2]; $1 = HEAP32[$1 + 22324 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9632 >> 2] = $6; HEAP32[$0 + 9636 >> 2] = $1; $1 = HEAP32[$0 + 22312 >> 2]; $0 = HEAP32[$0 + 22316 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9624 >> 2] = $6; HEAP32[$1 + 9628 >> 2] = $0; $0 = HEAP32[$1 + 22304 >> 2]; $1 = HEAP32[$1 + 22308 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9616 >> 2] = $6; HEAP32[$0 + 9620 >> 2] = $1; $1 = HEAP32[$0 + 22296 >> 2]; $0 = HEAP32[$0 + 22300 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9608 >> 2] = $6; HEAP32[$1 + 9612 >> 2] = $0; $0 = HEAP32[$1 + 22288 >> 2]; $1 = HEAP32[$1 + 22292 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9600 >> 2] = $6; HEAP32[$0 + 9604 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22336 | 0, $0 + 9632 | 0, $0 + 9616 | 0, $0 + 9600 | 0); $6 = $0 + 22672 | 0; $2 = $0 + 22336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22256 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22240 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 22624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22224 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 22264 >> 2]; $0 = HEAP32[$2 + 22268 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9688 >> 2] = $6; HEAP32[$1 + 9692 >> 2] = $0; $0 = HEAP32[$1 + 22256 >> 2]; $1 = HEAP32[$1 + 22260 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9680 >> 2] = $6; HEAP32[$0 + 9684 >> 2] = $1; $1 = HEAP32[$0 + 22248 >> 2]; $0 = HEAP32[$0 + 22252 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9672 >> 2] = $6; HEAP32[$1 + 9676 >> 2] = $0; $0 = HEAP32[$1 + 22240 >> 2]; $1 = HEAP32[$1 + 22244 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9664 >> 2] = $6; HEAP32[$0 + 9668 >> 2] = $1; $1 = HEAP32[$0 + 22232 >> 2]; $0 = HEAP32[$0 + 22236 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9656 >> 2] = $6; HEAP32[$1 + 9660 >> 2] = $0; $0 = HEAP32[$1 + 22224 >> 2]; $1 = HEAP32[$1 + 22228 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9648 >> 2] = $6; HEAP32[$0 + 9652 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22272 | 0, $0 + 9680 | 0, $0 + 9664 | 0, $0 + 9648 | 0); $6 = $0 + 22624 | 0; $2 = $0 + 22272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22192 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22176 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 22576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22160 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 22200 >> 2]; $0 = HEAP32[$2 + 22204 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9736 >> 2] = $6; HEAP32[$1 + 9740 >> 2] = $0; $0 = HEAP32[$1 + 22192 >> 2]; $1 = HEAP32[$1 + 22196 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9728 >> 2] = $6; HEAP32[$0 + 9732 >> 2] = $1; $1 = HEAP32[$0 + 22184 >> 2]; $0 = HEAP32[$0 + 22188 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9720 >> 2] = $6; HEAP32[$1 + 9724 >> 2] = $0; $0 = HEAP32[$1 + 22176 >> 2]; $1 = HEAP32[$1 + 22180 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9712 >> 2] = $6; HEAP32[$0 + 9716 >> 2] = $1; $1 = HEAP32[$0 + 22168 >> 2]; $0 = HEAP32[$0 + 22172 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9704 >> 2] = $6; HEAP32[$1 + 9708 >> 2] = $0; $0 = HEAP32[$1 + 22160 >> 2]; $1 = HEAP32[$1 + 22164 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9696 >> 2] = $6; HEAP32[$0 + 9700 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22208 | 0, $0 + 9728 | 0, $0 + 9712 | 0, $0 + 9696 | 0); $6 = $0 + 22576 | 0; $2 = $0 + 22208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $7 = $1; $6 = $10 + 22128 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 22112 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 22624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22080 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 22064 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 22672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 22032 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 22016 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 22040 >> 2]; $0 = HEAP32[$2 + 22044 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9768 >> 2] = $6; HEAP32[$1 + 9772 >> 2] = $0; $0 = HEAP32[$1 + 22032 >> 2]; $1 = HEAP32[$1 + 22036 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9760 >> 2] = $6; HEAP32[$0 + 9764 >> 2] = $1; $1 = HEAP32[$0 + 22024 >> 2]; $0 = HEAP32[$0 + 22028 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9752 >> 2] = $6; HEAP32[$1 + 9756 >> 2] = $0; $0 = HEAP32[$1 + 22016 >> 2]; $1 = HEAP32[$1 + 22020 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9744 >> 2] = $6; HEAP32[$0 + 9748 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22048 | 0, $0 + 9760 | 0, $0 + 9744 | 0); $1 = HEAP32[$0 + 22088 >> 2]; $0 = HEAP32[$0 + 22092 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9816 >> 2] = $6; HEAP32[$1 + 9820 >> 2] = $0; $0 = HEAP32[$1 + 22080 >> 2]; $1 = HEAP32[$1 + 22084 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9808 >> 2] = $6; HEAP32[$0 + 9812 >> 2] = $1; $1 = HEAP32[$0 + 22072 >> 2]; $0 = HEAP32[$0 + 22076 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9800 >> 2] = $6; HEAP32[$1 + 9804 >> 2] = $0; $0 = HEAP32[$1 + 22064 >> 2]; $1 = HEAP32[$1 + 22068 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9792 >> 2] = $6; HEAP32[$0 + 9796 >> 2] = $1; $1 = HEAP32[$0 + 22056 >> 2]; $0 = HEAP32[$0 + 22060 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9784 >> 2] = $6; HEAP32[$1 + 9788 >> 2] = $0; $0 = HEAP32[$1 + 22048 >> 2]; $1 = HEAP32[$1 + 22052 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9776 >> 2] = $6; HEAP32[$0 + 9780 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22096 | 0, $0 + 9808 | 0, $0 + 9792 | 0, $0 + 9776 | 0); $1 = HEAP32[$0 + 22136 >> 2]; $0 = HEAP32[$0 + 22140 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9864 >> 2] = $6; HEAP32[$1 + 9868 >> 2] = $0; $0 = HEAP32[$1 + 22128 >> 2]; $1 = HEAP32[$1 + 22132 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9856 >> 2] = $6; HEAP32[$0 + 9860 >> 2] = $1; $1 = HEAP32[$0 + 22120 >> 2]; $0 = HEAP32[$0 + 22124 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9848 >> 2] = $6; HEAP32[$1 + 9852 >> 2] = $0; $0 = HEAP32[$1 + 22112 >> 2]; $1 = HEAP32[$1 + 22116 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9840 >> 2] = $6; HEAP32[$0 + 9844 >> 2] = $1; $1 = HEAP32[$0 + 22104 >> 2]; $0 = HEAP32[$0 + 22108 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9832 >> 2] = $6; HEAP32[$1 + 9836 >> 2] = $0; $0 = HEAP32[$1 + 22096 >> 2]; $1 = HEAP32[$1 + 22100 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9824 >> 2] = $6; HEAP32[$0 + 9828 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22144 | 0, $0 + 9856 | 0, $0 + 9840 | 0, $0 + 9824 | 0); $6 = $0 + 21984 | 0; $2 = $0 + 22144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21968 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 38400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21952 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 21992 >> 2]; $0 = HEAP32[$2 + 21996 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9912 >> 2] = $6; HEAP32[$1 + 9916 >> 2] = $0; $0 = HEAP32[$1 + 21984 >> 2]; $1 = HEAP32[$1 + 21988 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9904 >> 2] = $6; HEAP32[$0 + 9908 >> 2] = $1; $1 = HEAP32[$0 + 21976 >> 2]; $0 = HEAP32[$0 + 21980 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9896 >> 2] = $6; HEAP32[$1 + 9900 >> 2] = $0; $0 = HEAP32[$1 + 21968 >> 2]; $1 = HEAP32[$1 + 21972 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9888 >> 2] = $6; HEAP32[$0 + 9892 >> 2] = $1; $1 = HEAP32[$0 + 21960 >> 2]; $0 = HEAP32[$0 + 21964 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9880 >> 2] = $6; HEAP32[$1 + 9884 >> 2] = $0; $0 = HEAP32[$1 + 21952 >> 2]; $1 = HEAP32[$1 + 21956 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9872 >> 2] = $6; HEAP32[$0 + 9876 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22e3 | 0, $0 + 9904 | 0, $0 + 9888 | 0, $0 + 9872 | 0); $6 = $0 + 21920 | 0; $2 = $0 + 23680 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 22e3 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21904 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 21928 >> 2]; $0 = HEAP32[$2 + 21932 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9944 >> 2] = $6; HEAP32[$1 + 9948 >> 2] = $0; $0 = HEAP32[$1 + 21920 >> 2]; $1 = HEAP32[$1 + 21924 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9936 >> 2] = $6; HEAP32[$0 + 9940 >> 2] = $1; $1 = HEAP32[$0 + 21912 >> 2]; $0 = HEAP32[$0 + 21916 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9928 >> 2] = $6; HEAP32[$1 + 9932 >> 2] = $0; $0 = HEAP32[$1 + 21904 >> 2]; $1 = HEAP32[$1 + 21908 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9920 >> 2] = $6; HEAP32[$0 + 9924 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21936 | 0, $0 + 9936 | 0, $0 + 9920 | 0); $6 = $0 + 23680 | 0; $2 = $0 + 21936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 22672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 23324 >> 2]; $1 = $6; HEAP32[$1 + 96 >> 2] = $7; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $2 = $10 + 22624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 23324 >> 2]; $1 = $6; HEAP32[$1 + 112 >> 2] = $7; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $2 = $10 + 22576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 23324 >> 2]; $1 = $6; HEAP32[$1 + 128 >> 2] = $7; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $2 = $10 + 27792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21872 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21856 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21824 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21808 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21776 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21760 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 21784 >> 2]; $0 = HEAP32[$2 + 21788 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9976 >> 2] = $6; HEAP32[$1 + 9980 >> 2] = $0; $0 = HEAP32[$1 + 21776 >> 2]; $1 = HEAP32[$1 + 21780 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9968 >> 2] = $6; HEAP32[$0 + 9972 >> 2] = $1; $1 = HEAP32[$0 + 21768 >> 2]; $0 = HEAP32[$0 + 21772 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9960 >> 2] = $6; HEAP32[$1 + 9964 >> 2] = $0; $0 = HEAP32[$1 + 21760 >> 2]; $1 = HEAP32[$1 + 21764 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9952 >> 2] = $6; HEAP32[$0 + 9956 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21792 | 0, $0 + 9968 | 0, $0 + 9952 | 0); $1 = HEAP32[$0 + 21832 >> 2]; $0 = HEAP32[$0 + 21836 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10024 >> 2] = $6; HEAP32[$1 + 10028 >> 2] = $0; $0 = HEAP32[$1 + 21824 >> 2]; $1 = HEAP32[$1 + 21828 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10016 >> 2] = $6; HEAP32[$0 + 10020 >> 2] = $1; $1 = HEAP32[$0 + 21816 >> 2]; $0 = HEAP32[$0 + 21820 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10008 >> 2] = $6; HEAP32[$1 + 10012 >> 2] = $0; $0 = HEAP32[$1 + 21808 >> 2]; $1 = HEAP32[$1 + 21812 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 1e4 >> 2] = $6; HEAP32[$0 + 10004 >> 2] = $1; $1 = HEAP32[$0 + 21800 >> 2]; $0 = HEAP32[$0 + 21804 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 9992 >> 2] = $6; HEAP32[$1 + 9996 >> 2] = $0; $0 = HEAP32[$1 + 21792 >> 2]; $1 = HEAP32[$1 + 21796 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 9984 >> 2] = $6; HEAP32[$0 + 9988 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21840 | 0, $0 + 10016 | 0, $0 + 1e4 | 0, $0 + 9984 | 0); $1 = HEAP32[$0 + 21880 >> 2]; $0 = HEAP32[$0 + 21884 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10072 >> 2] = $6; HEAP32[$1 + 10076 >> 2] = $0; $0 = HEAP32[$1 + 21872 >> 2]; $1 = HEAP32[$1 + 21876 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10064 >> 2] = $6; HEAP32[$0 + 10068 >> 2] = $1; $1 = HEAP32[$0 + 21864 >> 2]; $0 = HEAP32[$0 + 21868 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10056 >> 2] = $6; HEAP32[$1 + 10060 >> 2] = $0; $0 = HEAP32[$1 + 21856 >> 2]; $1 = HEAP32[$1 + 21860 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10048 >> 2] = $6; HEAP32[$0 + 10052 >> 2] = $1; $1 = HEAP32[$0 + 21848 >> 2]; $0 = HEAP32[$0 + 21852 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10040 >> 2] = $6; HEAP32[$1 + 10044 >> 2] = $0; $0 = HEAP32[$1 + 21840 >> 2]; $1 = HEAP32[$1 + 21844 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10032 >> 2] = $6; HEAP32[$0 + 10036 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21888 | 0, $0 + 10064 | 0, $0 + 10048 | 0, $0 + 10032 | 0); $6 = $0 + 21728 | 0; $2 = $0 + 23104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21712 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21680 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21664 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21632 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21616 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 21888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21600 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 21640 >> 2]; $0 = HEAP32[$2 + 21644 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10120 >> 2] = $6; HEAP32[$1 + 10124 >> 2] = $0; $0 = HEAP32[$1 + 21632 >> 2]; $1 = HEAP32[$1 + 21636 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10112 >> 2] = $6; HEAP32[$0 + 10116 >> 2] = $1; $1 = HEAP32[$0 + 21624 >> 2]; $0 = HEAP32[$0 + 21628 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10104 >> 2] = $6; HEAP32[$1 + 10108 >> 2] = $0; $0 = HEAP32[$1 + 21616 >> 2]; $1 = HEAP32[$1 + 21620 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10096 >> 2] = $6; HEAP32[$0 + 10100 >> 2] = $1; $1 = HEAP32[$0 + 21608 >> 2]; $0 = HEAP32[$0 + 21612 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10088 >> 2] = $6; HEAP32[$1 + 10092 >> 2] = $0; $0 = HEAP32[$1 + 21600 >> 2]; $1 = HEAP32[$1 + 21604 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10080 >> 2] = $6; HEAP32[$0 + 10084 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21648 | 0, $0 + 10112 | 0, $0 + 10096 | 0, $0 + 10080 | 0); $1 = HEAP32[$0 + 21688 >> 2]; $0 = HEAP32[$0 + 21692 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10168 >> 2] = $6; HEAP32[$1 + 10172 >> 2] = $0; $0 = HEAP32[$1 + 21680 >> 2]; $1 = HEAP32[$1 + 21684 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10160 >> 2] = $6; HEAP32[$0 + 10164 >> 2] = $1; $1 = HEAP32[$0 + 21672 >> 2]; $0 = HEAP32[$0 + 21676 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10152 >> 2] = $6; HEAP32[$1 + 10156 >> 2] = $0; $0 = HEAP32[$1 + 21664 >> 2]; $1 = HEAP32[$1 + 21668 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10144 >> 2] = $6; HEAP32[$0 + 10148 >> 2] = $1; $1 = HEAP32[$0 + 21656 >> 2]; $0 = HEAP32[$0 + 21660 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10136 >> 2] = $6; HEAP32[$1 + 10140 >> 2] = $0; $0 = HEAP32[$1 + 21648 >> 2]; $1 = HEAP32[$1 + 21652 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10128 >> 2] = $6; HEAP32[$0 + 10132 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21696 | 0, $0 + 10160 | 0, $0 + 10144 | 0, $0 + 10128 | 0); $1 = HEAP32[$0 + 21736 >> 2]; $0 = HEAP32[$0 + 21740 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10216 >> 2] = $6; HEAP32[$1 + 10220 >> 2] = $0; $0 = HEAP32[$1 + 21728 >> 2]; $1 = HEAP32[$1 + 21732 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10208 >> 2] = $6; HEAP32[$0 + 10212 >> 2] = $1; $1 = HEAP32[$0 + 21720 >> 2]; $0 = HEAP32[$0 + 21724 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10200 >> 2] = $6; HEAP32[$1 + 10204 >> 2] = $0; $0 = HEAP32[$1 + 21712 >> 2]; $1 = HEAP32[$1 + 21716 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10192 >> 2] = $6; HEAP32[$0 + 10196 >> 2] = $1; $1 = HEAP32[$0 + 21704 >> 2]; $0 = HEAP32[$0 + 21708 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10184 >> 2] = $6; HEAP32[$1 + 10188 >> 2] = $0; $0 = HEAP32[$1 + 21696 >> 2]; $1 = HEAP32[$1 + 21700 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10176 >> 2] = $6; HEAP32[$0 + 10180 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21744 | 0, $0 + 10208 | 0, $0 + 10192 | 0, $0 + 10176 | 0); $6 = $0 + 21568 | 0; $2 = $0 + 23472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 21744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21552 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 21576 >> 2]; $0 = HEAP32[$2 + 21580 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10248 >> 2] = $6; HEAP32[$1 + 10252 >> 2] = $0; $0 = HEAP32[$1 + 21568 >> 2]; $1 = HEAP32[$1 + 21572 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10240 >> 2] = $6; HEAP32[$0 + 10244 >> 2] = $1; $1 = HEAP32[$0 + 21560 >> 2]; $0 = HEAP32[$0 + 21564 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10232 >> 2] = $6; HEAP32[$1 + 10236 >> 2] = $0; $0 = HEAP32[$1 + 21552 >> 2]; $1 = HEAP32[$1 + 21556 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10224 >> 2] = $6; HEAP32[$0 + 10228 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21584 | 0, $0 + 10240 | 0, $0 + 10224 | 0); $6 = $0 + 23472 | 0; $2 = $0 + 21584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$137; } if (HEAP8[$10 + 39689 | 0] & 1) { $2 = $10 + 25632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21520 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21504 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21472 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21456 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 21480 >> 2]; $0 = HEAP32[$2 + 21484 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10280 >> 2] = $6; HEAP32[$1 + 10284 >> 2] = $0; $0 = HEAP32[$1 + 21472 >> 2]; $1 = HEAP32[$1 + 21476 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10272 >> 2] = $6; HEAP32[$0 + 10276 >> 2] = $1; $1 = HEAP32[$0 + 21464 >> 2]; $0 = HEAP32[$0 + 21468 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10264 >> 2] = $6; HEAP32[$1 + 10268 >> 2] = $0; $0 = HEAP32[$1 + 21456 >> 2]; $1 = HEAP32[$1 + 21460 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10256 >> 2] = $6; HEAP32[$0 + 10260 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21488 | 0, $0 + 10272 | 0, $0 + 10256 | 0); $1 = HEAP32[$0 + 21528 >> 2]; $0 = HEAP32[$0 + 21532 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10328 >> 2] = $6; HEAP32[$1 + 10332 >> 2] = $0; $0 = HEAP32[$1 + 21520 >> 2]; $1 = HEAP32[$1 + 21524 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10320 >> 2] = $6; HEAP32[$0 + 10324 >> 2] = $1; $1 = HEAP32[$0 + 21512 >> 2]; $0 = HEAP32[$0 + 21516 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10312 >> 2] = $6; HEAP32[$1 + 10316 >> 2] = $0; $0 = HEAP32[$1 + 21504 >> 2]; $1 = HEAP32[$1 + 21508 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10304 >> 2] = $6; HEAP32[$0 + 10308 >> 2] = $1; $1 = HEAP32[$0 + 21496 >> 2]; $0 = HEAP32[$0 + 21500 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10296 >> 2] = $6; HEAP32[$1 + 10300 >> 2] = $0; $0 = HEAP32[$1 + 21488 >> 2]; $1 = HEAP32[$1 + 21492 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10288 >> 2] = $6; HEAP32[$0 + 10292 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21536 | 0, $0 + 10320 | 0, $0 + 10304 | 0, $0 + 10288 | 0); $6 = $0 + 21424 | 0; $2 = $0 + 25664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21408 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21376 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21360 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 21384 >> 2]; $0 = HEAP32[$2 + 21388 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10360 >> 2] = $6; HEAP32[$1 + 10364 >> 2] = $0; $0 = HEAP32[$1 + 21376 >> 2]; $1 = HEAP32[$1 + 21380 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10352 >> 2] = $6; HEAP32[$0 + 10356 >> 2] = $1; $1 = HEAP32[$0 + 21368 >> 2]; $0 = HEAP32[$0 + 21372 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10344 >> 2] = $6; HEAP32[$1 + 10348 >> 2] = $0; $0 = HEAP32[$1 + 21360 >> 2]; $1 = HEAP32[$1 + 21364 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10336 >> 2] = $6; HEAP32[$0 + 10340 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21392 | 0, $0 + 10352 | 0, $0 + 10336 | 0); $1 = HEAP32[$0 + 21432 >> 2]; $0 = HEAP32[$0 + 21436 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10408 >> 2] = $6; HEAP32[$1 + 10412 >> 2] = $0; $0 = HEAP32[$1 + 21424 >> 2]; $1 = HEAP32[$1 + 21428 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10400 >> 2] = $6; HEAP32[$0 + 10404 >> 2] = $1; $1 = HEAP32[$0 + 21416 >> 2]; $0 = HEAP32[$0 + 21420 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10392 >> 2] = $6; HEAP32[$1 + 10396 >> 2] = $0; $0 = HEAP32[$1 + 21408 >> 2]; $1 = HEAP32[$1 + 21412 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10384 >> 2] = $6; HEAP32[$0 + 10388 >> 2] = $1; $1 = HEAP32[$0 + 21400 >> 2]; $0 = HEAP32[$0 + 21404 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10376 >> 2] = $6; HEAP32[$1 + 10380 >> 2] = $0; $0 = HEAP32[$1 + 21392 >> 2]; $1 = HEAP32[$1 + 21396 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10368 >> 2] = $6; HEAP32[$0 + 10372 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21440 | 0, $0 + 10400 | 0, $0 + 10384 | 0, $0 + 10368 | 0); $6 = $0 + 21328 | 0; $2 = $0 + 25648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21312 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21280 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21264 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 21288 >> 2]; $0 = HEAP32[$2 + 21292 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10440 >> 2] = $6; HEAP32[$1 + 10444 >> 2] = $0; $0 = HEAP32[$1 + 21280 >> 2]; $1 = HEAP32[$1 + 21284 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10432 >> 2] = $6; HEAP32[$0 + 10436 >> 2] = $1; $1 = HEAP32[$0 + 21272 >> 2]; $0 = HEAP32[$0 + 21276 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10424 >> 2] = $6; HEAP32[$1 + 10428 >> 2] = $0; $0 = HEAP32[$1 + 21264 >> 2]; $1 = HEAP32[$1 + 21268 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10416 >> 2] = $6; HEAP32[$0 + 10420 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21296 | 0, $0 + 10432 | 0, $0 + 10416 | 0); $1 = HEAP32[$0 + 21336 >> 2]; $0 = HEAP32[$0 + 21340 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10488 >> 2] = $6; HEAP32[$1 + 10492 >> 2] = $0; $0 = HEAP32[$1 + 21328 >> 2]; $1 = HEAP32[$1 + 21332 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10480 >> 2] = $6; HEAP32[$0 + 10484 >> 2] = $1; $1 = HEAP32[$0 + 21320 >> 2]; $0 = HEAP32[$0 + 21324 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10472 >> 2] = $6; HEAP32[$1 + 10476 >> 2] = $0; $0 = HEAP32[$1 + 21312 >> 2]; $1 = HEAP32[$1 + 21316 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10464 >> 2] = $6; HEAP32[$0 + 10468 >> 2] = $1; $1 = HEAP32[$0 + 21304 >> 2]; $0 = HEAP32[$0 + 21308 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10456 >> 2] = $6; HEAP32[$1 + 10460 >> 2] = $0; $0 = HEAP32[$1 + 21296 >> 2]; $1 = HEAP32[$1 + 21300 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10448 >> 2] = $6; HEAP32[$0 + 10452 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21344 | 0, $0 + 10480 | 0, $0 + 10464 | 0, $0 + 10448 | 0); $6 = $0 + 21232 | 0; $2 = $0 + 27792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21216 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21184 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21168 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21136 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21120 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 21144 >> 2]; $0 = HEAP32[$2 + 21148 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10520 >> 2] = $6; HEAP32[$1 + 10524 >> 2] = $0; $0 = HEAP32[$1 + 21136 >> 2]; $1 = HEAP32[$1 + 21140 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10512 >> 2] = $6; HEAP32[$0 + 10516 >> 2] = $1; $1 = HEAP32[$0 + 21128 >> 2]; $0 = HEAP32[$0 + 21132 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10504 >> 2] = $6; HEAP32[$1 + 10508 >> 2] = $0; $0 = HEAP32[$1 + 21120 >> 2]; $1 = HEAP32[$1 + 21124 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10496 >> 2] = $6; HEAP32[$0 + 10500 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21152 | 0, $0 + 10512 | 0, $0 + 10496 | 0); $1 = HEAP32[$0 + 21192 >> 2]; $0 = HEAP32[$0 + 21196 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10568 >> 2] = $6; HEAP32[$1 + 10572 >> 2] = $0; $0 = HEAP32[$1 + 21184 >> 2]; $1 = HEAP32[$1 + 21188 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10560 >> 2] = $6; HEAP32[$0 + 10564 >> 2] = $1; $1 = HEAP32[$0 + 21176 >> 2]; $0 = HEAP32[$0 + 21180 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10552 >> 2] = $6; HEAP32[$1 + 10556 >> 2] = $0; $0 = HEAP32[$1 + 21168 >> 2]; $1 = HEAP32[$1 + 21172 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10544 >> 2] = $6; HEAP32[$0 + 10548 >> 2] = $1; $1 = HEAP32[$0 + 21160 >> 2]; $0 = HEAP32[$0 + 21164 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10536 >> 2] = $6; HEAP32[$1 + 10540 >> 2] = $0; $0 = HEAP32[$1 + 21152 >> 2]; $1 = HEAP32[$1 + 21156 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10528 >> 2] = $6; HEAP32[$0 + 10532 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21200 | 0, $0 + 10560 | 0, $0 + 10544 | 0, $0 + 10528 | 0); $1 = HEAP32[$0 + 21240 >> 2]; $0 = HEAP32[$0 + 21244 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10616 >> 2] = $6; HEAP32[$1 + 10620 >> 2] = $0; $0 = HEAP32[$1 + 21232 >> 2]; $1 = HEAP32[$1 + 21236 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10608 >> 2] = $6; HEAP32[$0 + 10612 >> 2] = $1; $1 = HEAP32[$0 + 21224 >> 2]; $0 = HEAP32[$0 + 21228 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10600 >> 2] = $6; HEAP32[$1 + 10604 >> 2] = $0; $0 = HEAP32[$1 + 21216 >> 2]; $1 = HEAP32[$1 + 21220 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10592 >> 2] = $6; HEAP32[$0 + 10596 >> 2] = $1; $1 = HEAP32[$0 + 21208 >> 2]; $0 = HEAP32[$0 + 21212 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10584 >> 2] = $6; HEAP32[$1 + 10588 >> 2] = $0; $0 = HEAP32[$1 + 21200 >> 2]; $1 = HEAP32[$1 + 21204 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10576 >> 2] = $6; HEAP32[$0 + 10580 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21248 | 0, $0 + 10608 | 0, $0 + 10592 | 0, $0 + 10576 | 0); $6 = $0 + 21088 | 0; $2 = $0 + 21344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21072 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 21440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21040 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 21024 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 21536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20992 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20976 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 21248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20960 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 21e3 >> 2]; $0 = HEAP32[$2 + 21004 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10664 >> 2] = $6; HEAP32[$1 + 10668 >> 2] = $0; $0 = HEAP32[$1 + 20992 >> 2]; $1 = HEAP32[$1 + 20996 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10656 >> 2] = $6; HEAP32[$0 + 10660 >> 2] = $1; $1 = HEAP32[$0 + 20984 >> 2]; $0 = HEAP32[$0 + 20988 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10648 >> 2] = $6; HEAP32[$1 + 10652 >> 2] = $0; $0 = HEAP32[$1 + 20976 >> 2]; $1 = HEAP32[$1 + 20980 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10640 >> 2] = $6; HEAP32[$0 + 10644 >> 2] = $1; $1 = HEAP32[$0 + 20968 >> 2]; $0 = HEAP32[$0 + 20972 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10632 >> 2] = $6; HEAP32[$1 + 10636 >> 2] = $0; $0 = HEAP32[$1 + 20960 >> 2]; $1 = HEAP32[$1 + 20964 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10624 >> 2] = $6; HEAP32[$0 + 10628 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21008 | 0, $0 + 10656 | 0, $0 + 10640 | 0, $0 + 10624 | 0); $1 = HEAP32[$0 + 21048 >> 2]; $0 = HEAP32[$0 + 21052 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10712 >> 2] = $6; HEAP32[$1 + 10716 >> 2] = $0; $0 = HEAP32[$1 + 21040 >> 2]; $1 = HEAP32[$1 + 21044 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10704 >> 2] = $6; HEAP32[$0 + 10708 >> 2] = $1; $1 = HEAP32[$0 + 21032 >> 2]; $0 = HEAP32[$0 + 21036 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10696 >> 2] = $6; HEAP32[$1 + 10700 >> 2] = $0; $0 = HEAP32[$1 + 21024 >> 2]; $1 = HEAP32[$1 + 21028 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10688 >> 2] = $6; HEAP32[$0 + 10692 >> 2] = $1; $1 = HEAP32[$0 + 21016 >> 2]; $0 = HEAP32[$0 + 21020 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10680 >> 2] = $6; HEAP32[$1 + 10684 >> 2] = $0; $0 = HEAP32[$1 + 21008 >> 2]; $1 = HEAP32[$1 + 21012 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10672 >> 2] = $6; HEAP32[$0 + 10676 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21056 | 0, $0 + 10704 | 0, $0 + 10688 | 0, $0 + 10672 | 0); $1 = HEAP32[$0 + 21096 >> 2]; $0 = HEAP32[$0 + 21100 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10760 >> 2] = $6; HEAP32[$1 + 10764 >> 2] = $0; $0 = HEAP32[$1 + 21088 >> 2]; $1 = HEAP32[$1 + 21092 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10752 >> 2] = $6; HEAP32[$0 + 10756 >> 2] = $1; $1 = HEAP32[$0 + 21080 >> 2]; $0 = HEAP32[$0 + 21084 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10744 >> 2] = $6; HEAP32[$1 + 10748 >> 2] = $0; $0 = HEAP32[$1 + 21072 >> 2]; $1 = HEAP32[$1 + 21076 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10736 >> 2] = $6; HEAP32[$0 + 10740 >> 2] = $1; $1 = HEAP32[$0 + 21064 >> 2]; $0 = HEAP32[$0 + 21068 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10728 >> 2] = $6; HEAP32[$1 + 10732 >> 2] = $0; $0 = HEAP32[$1 + 21056 >> 2]; $1 = HEAP32[$1 + 21060 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10720 >> 2] = $6; HEAP32[$0 + 10724 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21104 | 0, $0 + 10752 | 0, $0 + 10736 | 0, $0 + 10720 | 0); $6 = $0 + 20928 | 0; $2 = $0 + 23472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 21104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20912 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 20936 >> 2]; $0 = HEAP32[$2 + 20940 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10792 >> 2] = $6; HEAP32[$1 + 10796 >> 2] = $0; $0 = HEAP32[$1 + 20928 >> 2]; $1 = HEAP32[$1 + 20932 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10784 >> 2] = $6; HEAP32[$0 + 10788 >> 2] = $1; $1 = HEAP32[$0 + 20920 >> 2]; $0 = HEAP32[$0 + 20924 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 10776 >> 2] = $6; HEAP32[$1 + 10780 >> 2] = $0; $0 = HEAP32[$1 + 20912 >> 2]; $1 = HEAP32[$1 + 20916 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 10768 >> 2] = $6; HEAP32[$0 + 10772 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20944 | 0, $0 + 10784 | 0, $0 + 10768 | 0); $6 = $0 + 23472 | 0; $2 = $0 + 20944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } $2 = $10 + 28768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20880 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23680 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20832 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20816 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 20840 >> 2]; $0 = HEAP32[$2 + 20844 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6920 >> 2] = $6; HEAP32[$1 + 6924 >> 2] = $0; $0 = HEAP32[$1 + 20832 >> 2]; $1 = HEAP32[$1 + 20836 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6912 >> 2] = $6; HEAP32[$0 + 6916 >> 2] = $1; $1 = HEAP32[$0 + 20824 >> 2]; $0 = HEAP32[$0 + 20828 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6904 >> 2] = $6; HEAP32[$1 + 6908 >> 2] = $0; $0 = HEAP32[$1 + 20816 >> 2]; $1 = HEAP32[$1 + 20820 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6896 >> 2] = $6; HEAP32[$0 + 6900 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20848 | 0, $0 + 6912 | 0, $0 + 6896 | 0); $6 = $0 + 20784 | 0; $2 = $0 + 36592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23680 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20768 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 20792 >> 2]; $0 = HEAP32[$2 + 20796 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6952 >> 2] = $6; HEAP32[$1 + 6956 >> 2] = $0; $0 = HEAP32[$1 + 20784 >> 2]; $1 = HEAP32[$1 + 20788 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6944 >> 2] = $6; HEAP32[$0 + 6948 >> 2] = $1; $1 = HEAP32[$0 + 20776 >> 2]; $0 = HEAP32[$0 + 20780 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6936 >> 2] = $6; HEAP32[$1 + 6940 >> 2] = $0; $0 = HEAP32[$1 + 20768 >> 2]; $1 = HEAP32[$1 + 20772 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6928 >> 2] = $6; HEAP32[$0 + 6932 >> 2] = $1; physx__shdfnd__aos__V4Div_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20800 | 0, $0 + 6944 | 0, $0 + 6928 | 0); $6 = $0 + 20752 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 20856 >> 2]; $0 = HEAP32[$2 + 20860 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7e3 >> 2] = $6; HEAP32[$1 + 7004 >> 2] = $0; $0 = HEAP32[$1 + 20848 >> 2]; $1 = HEAP32[$1 + 20852 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6992 >> 2] = $6; HEAP32[$0 + 6996 >> 2] = $1; $1 = HEAP32[$0 + 20808 >> 2]; $0 = HEAP32[$0 + 20812 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6984 >> 2] = $6; HEAP32[$1 + 6988 >> 2] = $0; $0 = HEAP32[$1 + 20800 >> 2]; $1 = HEAP32[$1 + 20804 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6976 >> 2] = $6; HEAP32[$0 + 6980 >> 2] = $1; $1 = HEAP32[$0 + 20760 >> 2]; $0 = HEAP32[$0 + 20764 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6968 >> 2] = $6; HEAP32[$1 + 6972 >> 2] = $0; $0 = HEAP32[$1 + 20752 >> 2]; $1 = HEAP32[$1 + 20756 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6960 >> 2] = $6; HEAP32[$0 + 6964 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20864 | 0, $0 + 6992 | 0, $0 + 6976 | 0, $0 + 6960 | 0); $1 = HEAP32[$0 + 20888 >> 2]; $0 = HEAP32[$0 + 20892 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7032 >> 2] = $6; HEAP32[$1 + 7036 >> 2] = $0; $0 = HEAP32[$1 + 20880 >> 2]; $1 = HEAP32[$1 + 20884 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7024 >> 2] = $6; HEAP32[$0 + 7028 >> 2] = $1; $1 = HEAP32[$0 + 20872 >> 2]; $0 = HEAP32[$0 + 20876 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7016 >> 2] = $6; HEAP32[$1 + 7020 >> 2] = $0; $0 = HEAP32[$1 + 20864 >> 2]; $1 = HEAP32[$1 + 20868 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7008 >> 2] = $6; HEAP32[$0 + 7012 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20896 | 0, $0 + 7024 | 0, $0 + 7008 | 0); $6 = $0 + 20704 | 0; $2 = $0 + 27792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20688 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20656 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20640 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20608 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20592 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 20616 >> 2]; $0 = HEAP32[$2 + 20620 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7064 >> 2] = $6; HEAP32[$1 + 7068 >> 2] = $0; $0 = HEAP32[$1 + 20608 >> 2]; $1 = HEAP32[$1 + 20612 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7056 >> 2] = $6; HEAP32[$0 + 7060 >> 2] = $1; $1 = HEAP32[$0 + 20600 >> 2]; $0 = HEAP32[$0 + 20604 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7048 >> 2] = $6; HEAP32[$1 + 7052 >> 2] = $0; $0 = HEAP32[$1 + 20592 >> 2]; $1 = HEAP32[$1 + 20596 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7040 >> 2] = $6; HEAP32[$0 + 7044 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20624 | 0, $0 + 7056 | 0, $0 + 7040 | 0); $1 = HEAP32[$0 + 20664 >> 2]; $0 = HEAP32[$0 + 20668 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7112 >> 2] = $6; HEAP32[$1 + 7116 >> 2] = $0; $0 = HEAP32[$1 + 20656 >> 2]; $1 = HEAP32[$1 + 20660 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7104 >> 2] = $6; HEAP32[$0 + 7108 >> 2] = $1; $1 = HEAP32[$0 + 20648 >> 2]; $0 = HEAP32[$0 + 20652 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7096 >> 2] = $6; HEAP32[$1 + 7100 >> 2] = $0; $0 = HEAP32[$1 + 20640 >> 2]; $1 = HEAP32[$1 + 20644 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7088 >> 2] = $6; HEAP32[$0 + 7092 >> 2] = $1; $1 = HEAP32[$0 + 20632 >> 2]; $0 = HEAP32[$0 + 20636 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7080 >> 2] = $6; HEAP32[$1 + 7084 >> 2] = $0; $0 = HEAP32[$1 + 20624 >> 2]; $1 = HEAP32[$1 + 20628 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7072 >> 2] = $6; HEAP32[$0 + 7076 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20672 | 0, $0 + 7104 | 0, $0 + 7088 | 0, $0 + 7072 | 0); $1 = HEAP32[$0 + 20712 >> 2]; $0 = HEAP32[$0 + 20716 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7160 >> 2] = $6; HEAP32[$1 + 7164 >> 2] = $0; $0 = HEAP32[$1 + 20704 >> 2]; $1 = HEAP32[$1 + 20708 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7152 >> 2] = $6; HEAP32[$0 + 7156 >> 2] = $1; $1 = HEAP32[$0 + 20696 >> 2]; $0 = HEAP32[$0 + 20700 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7144 >> 2] = $6; HEAP32[$1 + 7148 >> 2] = $0; $0 = HEAP32[$1 + 20688 >> 2]; $1 = HEAP32[$1 + 20692 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7136 >> 2] = $6; HEAP32[$0 + 7140 >> 2] = $1; $1 = HEAP32[$0 + 20680 >> 2]; $0 = HEAP32[$0 + 20684 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7128 >> 2] = $6; HEAP32[$1 + 7132 >> 2] = $0; $0 = HEAP32[$1 + 20672 >> 2]; $1 = HEAP32[$1 + 20676 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7120 >> 2] = $6; HEAP32[$0 + 7124 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20720 | 0, $0 + 7152 | 0, $0 + 7136 | 0, $0 + 7120 | 0); $6 = $0 + 20576 | 0; $2 = $0 + 36624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 20728 >> 2]; $0 = HEAP32[$2 + 20732 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7192 >> 2] = $6; HEAP32[$1 + 7196 >> 2] = $0; $0 = HEAP32[$1 + 20720 >> 2]; $1 = HEAP32[$1 + 20724 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7184 >> 2] = $6; HEAP32[$0 + 7188 >> 2] = $1; $1 = HEAP32[$0 + 20584 >> 2]; $0 = HEAP32[$0 + 20588 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7176 >> 2] = $6; HEAP32[$1 + 7180 >> 2] = $0; $0 = HEAP32[$1 + 20576 >> 2]; $1 = HEAP32[$1 + 20580 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7168 >> 2] = $6; HEAP32[$0 + 7172 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 20736 | 0, $0 + 7184 | 0, $0 + 7168 | 0); $6 = $0 + 20544 | 0; $2 = $0 + 27792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20528 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20496 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20480 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20448 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20432 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 20456 >> 2]; $0 = HEAP32[$2 + 20460 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7224 >> 2] = $6; HEAP32[$1 + 7228 >> 2] = $0; $0 = HEAP32[$1 + 20448 >> 2]; $1 = HEAP32[$1 + 20452 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7216 >> 2] = $6; HEAP32[$0 + 7220 >> 2] = $1; $1 = HEAP32[$0 + 20440 >> 2]; $0 = HEAP32[$0 + 20444 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7208 >> 2] = $6; HEAP32[$1 + 7212 >> 2] = $0; $0 = HEAP32[$1 + 20432 >> 2]; $1 = HEAP32[$1 + 20436 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7200 >> 2] = $6; HEAP32[$0 + 7204 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20464 | 0, $0 + 7216 | 0, $0 + 7200 | 0); $1 = HEAP32[$0 + 20504 >> 2]; $0 = HEAP32[$0 + 20508 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7272 >> 2] = $6; HEAP32[$1 + 7276 >> 2] = $0; $0 = HEAP32[$1 + 20496 >> 2]; $1 = HEAP32[$1 + 20500 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7264 >> 2] = $6; HEAP32[$0 + 7268 >> 2] = $1; $1 = HEAP32[$0 + 20488 >> 2]; $0 = HEAP32[$0 + 20492 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7256 >> 2] = $6; HEAP32[$1 + 7260 >> 2] = $0; $0 = HEAP32[$1 + 20480 >> 2]; $1 = HEAP32[$1 + 20484 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7248 >> 2] = $6; HEAP32[$0 + 7252 >> 2] = $1; $1 = HEAP32[$0 + 20472 >> 2]; $0 = HEAP32[$0 + 20476 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7240 >> 2] = $6; HEAP32[$1 + 7244 >> 2] = $0; $0 = HEAP32[$1 + 20464 >> 2]; $1 = HEAP32[$1 + 20468 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7232 >> 2] = $6; HEAP32[$0 + 7236 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20512 | 0, $0 + 7264 | 0, $0 + 7248 | 0, $0 + 7232 | 0); $1 = HEAP32[$0 + 20552 >> 2]; $0 = HEAP32[$0 + 20556 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7320 >> 2] = $6; HEAP32[$1 + 7324 >> 2] = $0; $0 = HEAP32[$1 + 20544 >> 2]; $1 = HEAP32[$1 + 20548 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7312 >> 2] = $6; HEAP32[$0 + 7316 >> 2] = $1; $1 = HEAP32[$0 + 20536 >> 2]; $0 = HEAP32[$0 + 20540 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7304 >> 2] = $6; HEAP32[$1 + 7308 >> 2] = $0; $0 = HEAP32[$1 + 20528 >> 2]; $1 = HEAP32[$1 + 20532 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7296 >> 2] = $6; HEAP32[$0 + 7300 >> 2] = $1; $1 = HEAP32[$0 + 20520 >> 2]; $0 = HEAP32[$0 + 20524 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7288 >> 2] = $6; HEAP32[$1 + 7292 >> 2] = $0; $0 = HEAP32[$1 + 20512 >> 2]; $1 = HEAP32[$1 + 20516 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7280 >> 2] = $6; HEAP32[$0 + 7284 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20560 | 0, $0 + 7312 | 0, $0 + 7296 | 0, $0 + 7280 | 0); $6 = $0 + 20400 | 0; $2 = $0 + 20560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 23472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20384 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 20408 >> 2]; $0 = HEAP32[$2 + 20412 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7352 >> 2] = $6; HEAP32[$1 + 7356 >> 2] = $0; $0 = HEAP32[$1 + 20400 >> 2]; $1 = HEAP32[$1 + 20404 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7344 >> 2] = $6; HEAP32[$0 + 7348 >> 2] = $1; $1 = HEAP32[$0 + 20392 >> 2]; $0 = HEAP32[$0 + 20396 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7336 >> 2] = $6; HEAP32[$1 + 7340 >> 2] = $0; $0 = HEAP32[$1 + 20384 >> 2]; $1 = HEAP32[$1 + 20388 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7328 >> 2] = $6; HEAP32[$0 + 7332 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20416 | 0, $0 + 7344 | 0, $0 + 7328 | 0); $6 = $0 + 20560 | 0; $2 = $0 + 20416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $7 = $1; $6 = $10 + 20336 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20320 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 20344 >> 2]; $0 = HEAP32[$2 + 20348 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7384 >> 2] = $6; HEAP32[$1 + 7388 >> 2] = $0; $0 = HEAP32[$1 + 20336 >> 2]; $1 = HEAP32[$1 + 20340 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7376 >> 2] = $6; HEAP32[$0 + 7380 >> 2] = $1; $1 = HEAP32[$0 + 20328 >> 2]; $0 = HEAP32[$0 + 20332 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7368 >> 2] = $6; HEAP32[$1 + 7372 >> 2] = $0; $0 = HEAP32[$1 + 20320 >> 2]; $1 = HEAP32[$1 + 20324 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7360 >> 2] = $6; HEAP32[$0 + 7364 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20352 | 0, $0 + 7376 | 0, $0 + 7360 | 0); $1 = HEAP32[$0 + 20360 >> 2]; $0 = HEAP32[$0 + 20364 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7400 >> 2] = $6; HEAP32[$1 + 7404 >> 2] = $0; $0 = HEAP32[$1 + 20352 >> 2]; $1 = HEAP32[$1 + 20356 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7392 >> 2] = $6; HEAP32[$0 + 7396 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 20368 | 0, $0 + 7392 | 0); $6 = HEAP32[$0 + 27108 >> 2]; $2 = $0 + 20368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 + 80 >> 2] = $7; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $10 + 20736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20288 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20272 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 20296 >> 2]; $0 = HEAP32[$2 + 20300 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7432 >> 2] = $6; HEAP32[$1 + 7436 >> 2] = $0; $0 = HEAP32[$1 + 20288 >> 2]; $1 = HEAP32[$1 + 20292 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7424 >> 2] = $6; HEAP32[$0 + 7428 >> 2] = $1; $1 = HEAP32[$0 + 20280 >> 2]; $0 = HEAP32[$0 + 20284 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7416 >> 2] = $6; HEAP32[$1 + 7420 >> 2] = $0; $0 = HEAP32[$1 + 20272 >> 2]; $1 = HEAP32[$1 + 20276 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7408 >> 2] = $6; HEAP32[$0 + 7412 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20304 | 0, $0 + 7424 | 0, $0 + 7408 | 0); $6 = $0 + 20736 | 0; $2 = $0 + 20304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$10 + 27108 >> 2]; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 24304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$10 + 27108 >> 2]; $1 = $7; HEAP32[$1 + 16 >> 2] = $8; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 24256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$10 + 27108 >> 2]; $1 = $7; HEAP32[$1 + 32 >> 2] = $8; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20240 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20224 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 20248 >> 2]; $0 = HEAP32[$2 + 20252 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7464 >> 2] = $6; HEAP32[$1 + 7468 >> 2] = $0; $0 = HEAP32[$1 + 20240 >> 2]; $1 = HEAP32[$1 + 20244 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7456 >> 2] = $6; HEAP32[$0 + 7460 >> 2] = $1; $1 = HEAP32[$0 + 20232 >> 2]; $0 = HEAP32[$0 + 20236 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7448 >> 2] = $6; HEAP32[$1 + 7452 >> 2] = $0; $0 = HEAP32[$1 + 20224 >> 2]; $1 = HEAP32[$1 + 20228 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7440 >> 2] = $6; HEAP32[$0 + 7444 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20256 | 0, $0 + 7456 | 0, $0 + 7440 | 0); $6 = HEAP32[$0 + 27108 >> 2]; $2 = $0 + 20256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 + 48 >> 2] = $7; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 20896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 27108 >> 2]; $1 = $6; HEAP32[$1 + 64 >> 2] = $7; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $10 + 26256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20192 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20176 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 26272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20144 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20128 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 20152 >> 2]; $0 = HEAP32[$2 + 20156 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7496 >> 2] = $6; HEAP32[$1 + 7500 >> 2] = $0; $0 = HEAP32[$1 + 20144 >> 2]; $1 = HEAP32[$1 + 20148 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7488 >> 2] = $6; HEAP32[$0 + 7492 >> 2] = $1; $1 = HEAP32[$0 + 20136 >> 2]; $0 = HEAP32[$0 + 20140 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7480 >> 2] = $6; HEAP32[$1 + 7484 >> 2] = $0; $0 = HEAP32[$1 + 20128 >> 2]; $1 = HEAP32[$1 + 20132 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7472 >> 2] = $6; HEAP32[$0 + 7476 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20160 | 0, $0 + 7488 | 0, $0 + 7472 | 0); $1 = HEAP32[$0 + 20200 >> 2]; $0 = HEAP32[$0 + 20204 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7544 >> 2] = $6; HEAP32[$1 + 7548 >> 2] = $0; $0 = HEAP32[$1 + 20192 >> 2]; $1 = HEAP32[$1 + 20196 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7536 >> 2] = $6; HEAP32[$0 + 7540 >> 2] = $1; $1 = HEAP32[$0 + 20184 >> 2]; $0 = HEAP32[$0 + 20188 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7528 >> 2] = $6; HEAP32[$1 + 7532 >> 2] = $0; $0 = HEAP32[$1 + 20176 >> 2]; $1 = HEAP32[$1 + 20180 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7520 >> 2] = $6; HEAP32[$0 + 7524 >> 2] = $1; $1 = HEAP32[$0 + 20168 >> 2]; $0 = HEAP32[$0 + 20172 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7512 >> 2] = $6; HEAP32[$1 + 7516 >> 2] = $0; $0 = HEAP32[$1 + 20160 >> 2]; $1 = HEAP32[$1 + 20164 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7504 >> 2] = $6; HEAP32[$0 + 7508 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20208 | 0, $0 + 7536 | 0, $0 + 7520 | 0, $0 + 7504 | 0); $6 = $0 + 20096 | 0; $2 = $0 + 26288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20080 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 26256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20048 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 20032 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 20056 >> 2]; $0 = HEAP32[$2 + 20060 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7576 >> 2] = $6; HEAP32[$1 + 7580 >> 2] = $0; $0 = HEAP32[$1 + 20048 >> 2]; $1 = HEAP32[$1 + 20052 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7568 >> 2] = $6; HEAP32[$0 + 7572 >> 2] = $1; $1 = HEAP32[$0 + 20040 >> 2]; $0 = HEAP32[$0 + 20044 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7560 >> 2] = $6; HEAP32[$1 + 7564 >> 2] = $0; $0 = HEAP32[$1 + 20032 >> 2]; $1 = HEAP32[$1 + 20036 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7552 >> 2] = $6; HEAP32[$0 + 7556 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20064 | 0, $0 + 7568 | 0, $0 + 7552 | 0); $1 = HEAP32[$0 + 20104 >> 2]; $0 = HEAP32[$0 + 20108 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7624 >> 2] = $6; HEAP32[$1 + 7628 >> 2] = $0; $0 = HEAP32[$1 + 20096 >> 2]; $1 = HEAP32[$1 + 20100 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7616 >> 2] = $6; HEAP32[$0 + 7620 >> 2] = $1; $1 = HEAP32[$0 + 20088 >> 2]; $0 = HEAP32[$0 + 20092 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7608 >> 2] = $6; HEAP32[$1 + 7612 >> 2] = $0; $0 = HEAP32[$1 + 20080 >> 2]; $1 = HEAP32[$1 + 20084 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7600 >> 2] = $6; HEAP32[$0 + 7604 >> 2] = $1; $1 = HEAP32[$0 + 20072 >> 2]; $0 = HEAP32[$0 + 20076 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7592 >> 2] = $6; HEAP32[$1 + 7596 >> 2] = $0; $0 = HEAP32[$1 + 20064 >> 2]; $1 = HEAP32[$1 + 20068 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7584 >> 2] = $6; HEAP32[$0 + 7588 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20112 | 0, $0 + 7616 | 0, $0 + 7600 | 0, $0 + 7584 | 0); $6 = $0 + 2e4 | 0; $2 = $0 + 26272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19984 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 26288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19952 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19936 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 19960 >> 2]; $0 = HEAP32[$2 + 19964 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7656 >> 2] = $6; HEAP32[$1 + 7660 >> 2] = $0; $0 = HEAP32[$1 + 19952 >> 2]; $1 = HEAP32[$1 + 19956 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7648 >> 2] = $6; HEAP32[$0 + 7652 >> 2] = $1; $1 = HEAP32[$0 + 19944 >> 2]; $0 = HEAP32[$0 + 19948 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7640 >> 2] = $6; HEAP32[$1 + 7644 >> 2] = $0; $0 = HEAP32[$1 + 19936 >> 2]; $1 = HEAP32[$1 + 19940 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7632 >> 2] = $6; HEAP32[$0 + 7636 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19968 | 0, $0 + 7648 | 0, $0 + 7632 | 0); $1 = HEAP32[$0 + 20008 >> 2]; $0 = HEAP32[$0 + 20012 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7704 >> 2] = $6; HEAP32[$1 + 7708 >> 2] = $0; $0 = HEAP32[$1 + 2e4 >> 2]; $1 = HEAP32[$1 + 20004 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7696 >> 2] = $6; HEAP32[$0 + 7700 >> 2] = $1; $1 = HEAP32[$0 + 19992 >> 2]; $0 = HEAP32[$0 + 19996 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7688 >> 2] = $6; HEAP32[$1 + 7692 >> 2] = $0; $0 = HEAP32[$1 + 19984 >> 2]; $1 = HEAP32[$1 + 19988 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7680 >> 2] = $6; HEAP32[$0 + 7684 >> 2] = $1; $1 = HEAP32[$0 + 19976 >> 2]; $0 = HEAP32[$0 + 19980 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7672 >> 2] = $6; HEAP32[$1 + 7676 >> 2] = $0; $0 = HEAP32[$1 + 19968 >> 2]; $1 = HEAP32[$1 + 19972 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7664 >> 2] = $6; HEAP32[$0 + 7668 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20016 | 0, $0 + 7696 | 0, $0 + 7680 | 0, $0 + 7664 | 0); $6 = $0 + 19888 | 0; $2 = $0 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19856 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 19864 >> 2]; $0 = HEAP32[$2 + 19868 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7720 >> 2] = $6; HEAP32[$1 + 7724 >> 2] = $0; $0 = HEAP32[$1 + 19856 >> 2]; $1 = HEAP32[$1 + 19860 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7712 >> 2] = $6; HEAP32[$0 + 7716 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 19872 | 0, $0 + 7712 | 0); $1 = HEAP32[$0 + 19896 >> 2]; $0 = HEAP32[$0 + 19900 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7752 >> 2] = $6; HEAP32[$1 + 7756 >> 2] = $0; $0 = HEAP32[$1 + 19888 >> 2]; $1 = HEAP32[$1 + 19892 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7744 >> 2] = $6; HEAP32[$0 + 7748 >> 2] = $1; $1 = HEAP32[$0 + 19880 >> 2]; $0 = HEAP32[$0 + 19884 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7736 >> 2] = $6; HEAP32[$1 + 7740 >> 2] = $0; $0 = HEAP32[$1 + 19872 >> 2]; $1 = HEAP32[$1 + 19876 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7728 >> 2] = $6; HEAP32[$0 + 7732 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19904 | 0, $0 + 7744 | 0, $0 + 7728 | 0); $6 = $0 + 19840 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19824 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 19912 >> 2]; $0 = HEAP32[$2 + 19916 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7800 >> 2] = $6; HEAP32[$1 + 7804 >> 2] = $0; $0 = HEAP32[$1 + 19904 >> 2]; $1 = HEAP32[$1 + 19908 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7792 >> 2] = $6; HEAP32[$0 + 7796 >> 2] = $1; $1 = HEAP32[$0 + 19848 >> 2]; $0 = HEAP32[$0 + 19852 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7784 >> 2] = $6; HEAP32[$1 + 7788 >> 2] = $0; $0 = HEAP32[$1 + 19840 >> 2]; $1 = HEAP32[$1 + 19844 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7776 >> 2] = $6; HEAP32[$0 + 7780 >> 2] = $1; $1 = HEAP32[$0 + 19832 >> 2]; $0 = HEAP32[$0 + 19836 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7768 >> 2] = $6; HEAP32[$1 + 7772 >> 2] = $0; $0 = HEAP32[$1 + 19824 >> 2]; $1 = HEAP32[$1 + 19828 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7760 >> 2] = $6; HEAP32[$0 + 7764 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19920 | 0, $0 + 7792 | 0, $0 + 7776 | 0, $0 + 7760 | 0); $6 = $0 + 20208 | 0; $2 = $0 + 19920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19776 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19744 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 19752 >> 2]; $0 = HEAP32[$2 + 19756 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7816 >> 2] = $6; HEAP32[$1 + 7820 >> 2] = $0; $0 = HEAP32[$1 + 19744 >> 2]; $1 = HEAP32[$1 + 19748 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7808 >> 2] = $6; HEAP32[$0 + 7812 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 19760 | 0, $0 + 7808 | 0); $1 = HEAP32[$0 + 19784 >> 2]; $0 = HEAP32[$0 + 19788 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7848 >> 2] = $6; HEAP32[$1 + 7852 >> 2] = $0; $0 = HEAP32[$1 + 19776 >> 2]; $1 = HEAP32[$1 + 19780 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7840 >> 2] = $6; HEAP32[$0 + 7844 >> 2] = $1; $1 = HEAP32[$0 + 19768 >> 2]; $0 = HEAP32[$0 + 19772 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7832 >> 2] = $6; HEAP32[$1 + 7836 >> 2] = $0; $0 = HEAP32[$1 + 19760 >> 2]; $1 = HEAP32[$1 + 19764 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7824 >> 2] = $6; HEAP32[$0 + 7828 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19792 | 0, $0 + 7840 | 0, $0 + 7824 | 0); $6 = $0 + 19728 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19712 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 19800 >> 2]; $0 = HEAP32[$2 + 19804 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7896 >> 2] = $6; HEAP32[$1 + 7900 >> 2] = $0; $0 = HEAP32[$1 + 19792 >> 2]; $1 = HEAP32[$1 + 19796 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7888 >> 2] = $6; HEAP32[$0 + 7892 >> 2] = $1; $1 = HEAP32[$0 + 19736 >> 2]; $0 = HEAP32[$0 + 19740 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7880 >> 2] = $6; HEAP32[$1 + 7884 >> 2] = $0; $0 = HEAP32[$1 + 19728 >> 2]; $1 = HEAP32[$1 + 19732 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7872 >> 2] = $6; HEAP32[$0 + 7876 >> 2] = $1; $1 = HEAP32[$0 + 19720 >> 2]; $0 = HEAP32[$0 + 19724 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7864 >> 2] = $6; HEAP32[$1 + 7868 >> 2] = $0; $0 = HEAP32[$1 + 19712 >> 2]; $1 = HEAP32[$1 + 19716 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7856 >> 2] = $6; HEAP32[$0 + 7860 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19808 | 0, $0 + 7888 | 0, $0 + 7872 | 0, $0 + 7856 | 0); $6 = $0 + 20112 | 0; $2 = $0 + 19808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19664 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19632 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 19640 >> 2]; $0 = HEAP32[$2 + 19644 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7912 >> 2] = $6; HEAP32[$1 + 7916 >> 2] = $0; $0 = HEAP32[$1 + 19632 >> 2]; $1 = HEAP32[$1 + 19636 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7904 >> 2] = $6; HEAP32[$0 + 7908 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 19648 | 0, $0 + 7904 | 0); $1 = HEAP32[$0 + 19672 >> 2]; $0 = HEAP32[$0 + 19676 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7944 >> 2] = $6; HEAP32[$1 + 7948 >> 2] = $0; $0 = HEAP32[$1 + 19664 >> 2]; $1 = HEAP32[$1 + 19668 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7936 >> 2] = $6; HEAP32[$0 + 7940 >> 2] = $1; $1 = HEAP32[$0 + 19656 >> 2]; $0 = HEAP32[$0 + 19660 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7928 >> 2] = $6; HEAP32[$1 + 7932 >> 2] = $0; $0 = HEAP32[$1 + 19648 >> 2]; $1 = HEAP32[$1 + 19652 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7920 >> 2] = $6; HEAP32[$0 + 7924 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19680 | 0, $0 + 7936 | 0, $0 + 7920 | 0); $6 = $0 + 19616 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19600 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 19688 >> 2]; $0 = HEAP32[$2 + 19692 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7992 >> 2] = $6; HEAP32[$1 + 7996 >> 2] = $0; $0 = HEAP32[$1 + 19680 >> 2]; $1 = HEAP32[$1 + 19684 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7984 >> 2] = $6; HEAP32[$0 + 7988 >> 2] = $1; $1 = HEAP32[$0 + 19624 >> 2]; $0 = HEAP32[$0 + 19628 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7976 >> 2] = $6; HEAP32[$1 + 7980 >> 2] = $0; $0 = HEAP32[$1 + 19616 >> 2]; $1 = HEAP32[$1 + 19620 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7968 >> 2] = $6; HEAP32[$0 + 7972 >> 2] = $1; $1 = HEAP32[$0 + 19608 >> 2]; $0 = HEAP32[$0 + 19612 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 7960 >> 2] = $6; HEAP32[$1 + 7964 >> 2] = $0; $0 = HEAP32[$1 + 19600 >> 2]; $1 = HEAP32[$1 + 19604 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 7952 >> 2] = $6; HEAP32[$0 + 7956 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19696 | 0, $0 + 7984 | 0, $0 + 7968 | 0, $0 + 7952 | 0); $6 = $0 + 20016 | 0; $2 = $0 + 19696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19568 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19552 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 19576 >> 2]; $0 = HEAP32[$2 + 19580 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8024 >> 2] = $6; HEAP32[$1 + 8028 >> 2] = $0; $0 = HEAP32[$1 + 19568 >> 2]; $1 = HEAP32[$1 + 19572 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8016 >> 2] = $6; HEAP32[$0 + 8020 >> 2] = $1; $1 = HEAP32[$0 + 19560 >> 2]; $0 = HEAP32[$0 + 19564 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8008 >> 2] = $6; HEAP32[$1 + 8012 >> 2] = $0; $0 = HEAP32[$1 + 19552 >> 2]; $1 = HEAP32[$1 + 19556 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8e3 >> 2] = $6; HEAP32[$0 + 8004 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19584 | 0, $0 + 8016 | 0, $0 + 8e3 | 0); $6 = $0 + 19520 | 0; $2 = $0 + 37568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19504 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 19528 >> 2]; $0 = HEAP32[$2 + 19532 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8056 >> 2] = $6; HEAP32[$1 + 8060 >> 2] = $0; $0 = HEAP32[$1 + 19520 >> 2]; $1 = HEAP32[$1 + 19524 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8048 >> 2] = $6; HEAP32[$0 + 8052 >> 2] = $1; $1 = HEAP32[$0 + 19512 >> 2]; $0 = HEAP32[$0 + 19516 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8040 >> 2] = $6; HEAP32[$1 + 8044 >> 2] = $0; $0 = HEAP32[$1 + 19504 >> 2]; $1 = HEAP32[$1 + 19508 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8032 >> 2] = $6; HEAP32[$0 + 8036 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19536 | 0, $0 + 8048 | 0, $0 + 8032 | 0); $6 = $0 + 19472 | 0; $2 = $0 + 37552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19456 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 19480 >> 2]; $0 = HEAP32[$2 + 19484 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8088 >> 2] = $6; HEAP32[$1 + 8092 >> 2] = $0; $0 = HEAP32[$1 + 19472 >> 2]; $1 = HEAP32[$1 + 19476 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8080 >> 2] = $6; HEAP32[$0 + 8084 >> 2] = $1; $1 = HEAP32[$0 + 19464 >> 2]; $0 = HEAP32[$0 + 19468 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8072 >> 2] = $6; HEAP32[$1 + 8076 >> 2] = $0; $0 = HEAP32[$1 + 19456 >> 2]; $1 = HEAP32[$1 + 19460 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8064 >> 2] = $6; HEAP32[$0 + 8068 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19488 | 0, $0 + 8080 | 0, $0 + 8064 | 0); $6 = $0 + 19424 | 0; $2 = $0 + 37536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19408 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 19584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19392 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 19432 >> 2]; $0 = HEAP32[$2 + 19436 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8136 >> 2] = $6; HEAP32[$1 + 8140 >> 2] = $0; $0 = HEAP32[$1 + 19424 >> 2]; $1 = HEAP32[$1 + 19428 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8128 >> 2] = $6; HEAP32[$0 + 8132 >> 2] = $1; $1 = HEAP32[$0 + 19416 >> 2]; $0 = HEAP32[$0 + 19420 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8120 >> 2] = $6; HEAP32[$1 + 8124 >> 2] = $0; $0 = HEAP32[$1 + 19408 >> 2]; $1 = HEAP32[$1 + 19412 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8112 >> 2] = $6; HEAP32[$0 + 8116 >> 2] = $1; $1 = HEAP32[$0 + 19400 >> 2]; $0 = HEAP32[$0 + 19404 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8104 >> 2] = $6; HEAP32[$1 + 8108 >> 2] = $0; $0 = HEAP32[$1 + 19392 >> 2]; $1 = HEAP32[$1 + 19396 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8096 >> 2] = $6; HEAP32[$0 + 8100 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19440 | 0, $0 + 8128 | 0, $0 + 8112 | 0, $0 + 8096 | 0); $6 = $0 + 19584 | 0; $2 = $0 + 19440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19360 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19344 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 19536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19328 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 19368 >> 2]; $0 = HEAP32[$2 + 19372 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8184 >> 2] = $6; HEAP32[$1 + 8188 >> 2] = $0; $0 = HEAP32[$1 + 19360 >> 2]; $1 = HEAP32[$1 + 19364 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8176 >> 2] = $6; HEAP32[$0 + 8180 >> 2] = $1; $1 = HEAP32[$0 + 19352 >> 2]; $0 = HEAP32[$0 + 19356 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8168 >> 2] = $6; HEAP32[$1 + 8172 >> 2] = $0; $0 = HEAP32[$1 + 19344 >> 2]; $1 = HEAP32[$1 + 19348 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8160 >> 2] = $6; HEAP32[$0 + 8164 >> 2] = $1; $1 = HEAP32[$0 + 19336 >> 2]; $0 = HEAP32[$0 + 19340 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8152 >> 2] = $6; HEAP32[$1 + 8156 >> 2] = $0; $0 = HEAP32[$1 + 19328 >> 2]; $1 = HEAP32[$1 + 19332 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8144 >> 2] = $6; HEAP32[$0 + 8148 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19376 | 0, $0 + 8176 | 0, $0 + 8160 | 0, $0 + 8144 | 0); $6 = $0 + 19536 | 0; $2 = $0 + 19376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19296 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19280 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 19488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19264 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 19304 >> 2]; $0 = HEAP32[$2 + 19308 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8232 >> 2] = $6; HEAP32[$1 + 8236 >> 2] = $0; $0 = HEAP32[$1 + 19296 >> 2]; $1 = HEAP32[$1 + 19300 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8224 >> 2] = $6; HEAP32[$0 + 8228 >> 2] = $1; $1 = HEAP32[$0 + 19288 >> 2]; $0 = HEAP32[$0 + 19292 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8216 >> 2] = $6; HEAP32[$1 + 8220 >> 2] = $0; $0 = HEAP32[$1 + 19280 >> 2]; $1 = HEAP32[$1 + 19284 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8208 >> 2] = $6; HEAP32[$0 + 8212 >> 2] = $1; $1 = HEAP32[$0 + 19272 >> 2]; $0 = HEAP32[$0 + 19276 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8200 >> 2] = $6; HEAP32[$1 + 8204 >> 2] = $0; $0 = HEAP32[$1 + 19264 >> 2]; $1 = HEAP32[$1 + 19268 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8192 >> 2] = $6; HEAP32[$0 + 8196 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19312 | 0, $0 + 8224 | 0, $0 + 8208 | 0, $0 - -8192 | 0); $6 = $0 + 19488 | 0; $2 = $0 + 19312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19232 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19216 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 19584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19200 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 19240 >> 2]; $0 = HEAP32[$2 + 19244 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8280 >> 2] = $6; HEAP32[$1 + 8284 >> 2] = $0; $0 = HEAP32[$1 + 19232 >> 2]; $1 = HEAP32[$1 + 19236 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8272 >> 2] = $6; HEAP32[$0 + 8276 >> 2] = $1; $1 = HEAP32[$0 + 19224 >> 2]; $0 = HEAP32[$0 + 19228 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8264 >> 2] = $6; HEAP32[$1 + 8268 >> 2] = $0; $0 = HEAP32[$1 + 19216 >> 2]; $1 = HEAP32[$1 + 19220 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8256 >> 2] = $6; HEAP32[$0 + 8260 >> 2] = $1; $1 = HEAP32[$0 + 19208 >> 2]; $0 = HEAP32[$0 + 19212 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8248 >> 2] = $6; HEAP32[$1 + 8252 >> 2] = $0; $0 = HEAP32[$1 + 19200 >> 2]; $1 = HEAP32[$1 + 19204 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8240 >> 2] = $6; HEAP32[$0 + 8244 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19248 | 0, $0 + 8272 | 0, $0 + 8256 | 0, $0 + 8240 | 0); $6 = $0 + 19584 | 0; $2 = $0 + 19248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19168 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19152 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 19536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19136 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 19176 >> 2]; $0 = HEAP32[$2 + 19180 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8328 >> 2] = $6; HEAP32[$1 + 8332 >> 2] = $0; $0 = HEAP32[$1 + 19168 >> 2]; $1 = HEAP32[$1 + 19172 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8320 >> 2] = $6; HEAP32[$0 + 8324 >> 2] = $1; $1 = HEAP32[$0 + 19160 >> 2]; $0 = HEAP32[$0 + 19164 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8312 >> 2] = $6; HEAP32[$1 + 8316 >> 2] = $0; $0 = HEAP32[$1 + 19152 >> 2]; $1 = HEAP32[$1 + 19156 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8304 >> 2] = $6; HEAP32[$0 + 8308 >> 2] = $1; $1 = HEAP32[$0 + 19144 >> 2]; $0 = HEAP32[$0 + 19148 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8296 >> 2] = $6; HEAP32[$1 + 8300 >> 2] = $0; $0 = HEAP32[$1 + 19136 >> 2]; $1 = HEAP32[$1 + 19140 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8288 >> 2] = $6; HEAP32[$0 + 8292 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19184 | 0, $0 + 8320 | 0, $0 + 8304 | 0, $0 + 8288 | 0); $6 = $0 + 19536 | 0; $2 = $0 + 19184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19104 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19088 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 19488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 19072 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 19112 >> 2]; $0 = HEAP32[$2 + 19116 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8376 >> 2] = $6; HEAP32[$1 + 8380 >> 2] = $0; $0 = HEAP32[$1 + 19104 >> 2]; $1 = HEAP32[$1 + 19108 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8368 >> 2] = $6; HEAP32[$0 + 8372 >> 2] = $1; $1 = HEAP32[$0 + 19096 >> 2]; $0 = HEAP32[$0 + 19100 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8360 >> 2] = $6; HEAP32[$1 + 8364 >> 2] = $0; $0 = HEAP32[$1 + 19088 >> 2]; $1 = HEAP32[$1 + 19092 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8352 >> 2] = $6; HEAP32[$0 + 8356 >> 2] = $1; $1 = HEAP32[$0 + 19080 >> 2]; $0 = HEAP32[$0 + 19084 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8344 >> 2] = $6; HEAP32[$1 + 8348 >> 2] = $0; $0 = HEAP32[$1 + 19072 >> 2]; $1 = HEAP32[$1 + 19076 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8336 >> 2] = $6; HEAP32[$0 + 8340 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19120 | 0, $0 + 8368 | 0, $0 + 8352 | 0, $0 + 8336 | 0); $6 = $0 + 19488 | 0; $2 = $0 + 19120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $7 = $1; $6 = $10 + 19040 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 19024 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 19536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18992 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 18976 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 19584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18944 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 18928 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 18952 >> 2]; $0 = HEAP32[$2 + 18956 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8408 >> 2] = $6; HEAP32[$1 + 8412 >> 2] = $0; $0 = HEAP32[$1 + 18944 >> 2]; $1 = HEAP32[$1 + 18948 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8400 >> 2] = $6; HEAP32[$0 + 8404 >> 2] = $1; $1 = HEAP32[$0 + 18936 >> 2]; $0 = HEAP32[$0 + 18940 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8392 >> 2] = $6; HEAP32[$1 + 8396 >> 2] = $0; $0 = HEAP32[$1 + 18928 >> 2]; $1 = HEAP32[$1 + 18932 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8384 >> 2] = $6; HEAP32[$0 + 8388 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18960 | 0, $0 + 8400 | 0, $0 + 8384 | 0); $1 = HEAP32[$0 + 19e3 >> 2]; $0 = HEAP32[$0 + 19004 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8456 >> 2] = $6; HEAP32[$1 + 8460 >> 2] = $0; $0 = HEAP32[$1 + 18992 >> 2]; $1 = HEAP32[$1 + 18996 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8448 >> 2] = $6; HEAP32[$0 + 8452 >> 2] = $1; $1 = HEAP32[$0 + 18984 >> 2]; $0 = HEAP32[$0 + 18988 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8440 >> 2] = $6; HEAP32[$1 + 8444 >> 2] = $0; $0 = HEAP32[$1 + 18976 >> 2]; $1 = HEAP32[$1 + 18980 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8432 >> 2] = $6; HEAP32[$0 + 8436 >> 2] = $1; $1 = HEAP32[$0 + 18968 >> 2]; $0 = HEAP32[$0 + 18972 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8424 >> 2] = $6; HEAP32[$1 + 8428 >> 2] = $0; $0 = HEAP32[$1 + 18960 >> 2]; $1 = HEAP32[$1 + 18964 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8416 >> 2] = $6; HEAP32[$0 + 8420 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19008 | 0, $0 + 8448 | 0, $0 + 8432 | 0, $0 + 8416 | 0); $1 = HEAP32[$0 + 19048 >> 2]; $0 = HEAP32[$0 + 19052 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8504 >> 2] = $6; HEAP32[$1 + 8508 >> 2] = $0; $0 = HEAP32[$1 + 19040 >> 2]; $1 = HEAP32[$1 + 19044 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8496 >> 2] = $6; HEAP32[$0 + 8500 >> 2] = $1; $1 = HEAP32[$0 + 19032 >> 2]; $0 = HEAP32[$0 + 19036 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8488 >> 2] = $6; HEAP32[$1 + 8492 >> 2] = $0; $0 = HEAP32[$1 + 19024 >> 2]; $1 = HEAP32[$1 + 19028 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8480 >> 2] = $6; HEAP32[$0 + 8484 >> 2] = $1; $1 = HEAP32[$0 + 19016 >> 2]; $0 = HEAP32[$0 + 19020 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8472 >> 2] = $6; HEAP32[$1 + 8476 >> 2] = $0; $0 = HEAP32[$1 + 19008 >> 2]; $1 = HEAP32[$1 + 19012 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8464 >> 2] = $6; HEAP32[$0 + 8468 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19056 | 0, $0 + 8496 | 0, $0 + 8480 | 0, $0 + 8464 | 0); $6 = $0 + 18896 | 0; $2 = $0 + 19056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18880 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 38448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18864 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 18904 >> 2]; $0 = HEAP32[$2 + 18908 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8552 >> 2] = $6; HEAP32[$1 + 8556 >> 2] = $0; $0 = HEAP32[$1 + 18896 >> 2]; $1 = HEAP32[$1 + 18900 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8544 >> 2] = $6; HEAP32[$0 + 8548 >> 2] = $1; $1 = HEAP32[$0 + 18888 >> 2]; $0 = HEAP32[$0 + 18892 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8536 >> 2] = $6; HEAP32[$1 + 8540 >> 2] = $0; $0 = HEAP32[$1 + 18880 >> 2]; $1 = HEAP32[$1 + 18884 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8528 >> 2] = $6; HEAP32[$0 + 8532 >> 2] = $1; $1 = HEAP32[$0 + 18872 >> 2]; $0 = HEAP32[$0 + 18876 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8520 >> 2] = $6; HEAP32[$1 + 8524 >> 2] = $0; $0 = HEAP32[$1 + 18864 >> 2]; $1 = HEAP32[$1 + 18868 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8512 >> 2] = $6; HEAP32[$0 + 8516 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18912 | 0, $0 + 8544 | 0, $0 + 8528 | 0, $0 + 8512 | 0); $6 = $0 + 18832 | 0; $2 = $0 + 27232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18816 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18784 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18768 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18736 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18720 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 18744 >> 2]; $0 = HEAP32[$2 + 18748 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8584 >> 2] = $6; HEAP32[$1 + 8588 >> 2] = $0; $0 = HEAP32[$1 + 18736 >> 2]; $1 = HEAP32[$1 + 18740 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8576 >> 2] = $6; HEAP32[$0 + 8580 >> 2] = $1; $1 = HEAP32[$0 + 18728 >> 2]; $0 = HEAP32[$0 + 18732 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8568 >> 2] = $6; HEAP32[$1 + 8572 >> 2] = $0; $0 = HEAP32[$1 + 18720 >> 2]; $1 = HEAP32[$1 + 18724 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8560 >> 2] = $6; HEAP32[$0 + 8564 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18752 | 0, $0 + 8576 | 0, $0 + 8560 | 0); $1 = HEAP32[$0 + 18792 >> 2]; $0 = HEAP32[$0 + 18796 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8632 >> 2] = $6; HEAP32[$1 + 8636 >> 2] = $0; $0 = HEAP32[$1 + 18784 >> 2]; $1 = HEAP32[$1 + 18788 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8624 >> 2] = $6; HEAP32[$0 + 8628 >> 2] = $1; $1 = HEAP32[$0 + 18776 >> 2]; $0 = HEAP32[$0 + 18780 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8616 >> 2] = $6; HEAP32[$1 + 8620 >> 2] = $0; $0 = HEAP32[$1 + 18768 >> 2]; $1 = HEAP32[$1 + 18772 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8608 >> 2] = $6; HEAP32[$0 + 8612 >> 2] = $1; $1 = HEAP32[$0 + 18760 >> 2]; $0 = HEAP32[$0 + 18764 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8600 >> 2] = $6; HEAP32[$1 + 8604 >> 2] = $0; $0 = HEAP32[$1 + 18752 >> 2]; $1 = HEAP32[$1 + 18756 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8592 >> 2] = $6; HEAP32[$0 + 8596 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18800 | 0, $0 + 8624 | 0, $0 + 8608 | 0, $0 + 8592 | 0); $1 = HEAP32[$0 + 18840 >> 2]; $0 = HEAP32[$0 + 18844 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8680 >> 2] = $6; HEAP32[$1 + 8684 >> 2] = $0; $0 = HEAP32[$1 + 18832 >> 2]; $1 = HEAP32[$1 + 18836 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8672 >> 2] = $6; HEAP32[$0 + 8676 >> 2] = $1; $1 = HEAP32[$0 + 18824 >> 2]; $0 = HEAP32[$0 + 18828 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8664 >> 2] = $6; HEAP32[$1 + 8668 >> 2] = $0; $0 = HEAP32[$1 + 18816 >> 2]; $1 = HEAP32[$1 + 18820 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8656 >> 2] = $6; HEAP32[$0 + 8660 >> 2] = $1; $1 = HEAP32[$0 + 18808 >> 2]; $0 = HEAP32[$0 + 18812 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8648 >> 2] = $6; HEAP32[$1 + 8652 >> 2] = $0; $0 = HEAP32[$1 + 18800 >> 2]; $1 = HEAP32[$1 + 18804 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8640 >> 2] = $6; HEAP32[$0 + 8644 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18848 | 0, $0 + 8672 | 0, $0 + 8656 | 0, $0 + 8640 | 0); $6 = $0 + 18688 | 0; $2 = $0 + 20016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18672 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18640 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18624 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 20208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18592 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18576 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18560 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 18600 >> 2]; $0 = HEAP32[$2 + 18604 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8728 >> 2] = $6; HEAP32[$1 + 8732 >> 2] = $0; $0 = HEAP32[$1 + 18592 >> 2]; $1 = HEAP32[$1 + 18596 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8720 >> 2] = $6; HEAP32[$0 + 8724 >> 2] = $1; $1 = HEAP32[$0 + 18584 >> 2]; $0 = HEAP32[$0 + 18588 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8712 >> 2] = $6; HEAP32[$1 + 8716 >> 2] = $0; $0 = HEAP32[$1 + 18576 >> 2]; $1 = HEAP32[$1 + 18580 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8704 >> 2] = $6; HEAP32[$0 + 8708 >> 2] = $1; $1 = HEAP32[$0 + 18568 >> 2]; $0 = HEAP32[$0 + 18572 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8696 >> 2] = $6; HEAP32[$1 + 8700 >> 2] = $0; $0 = HEAP32[$1 + 18560 >> 2]; $1 = HEAP32[$1 + 18564 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8688 >> 2] = $6; HEAP32[$0 + 8692 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18608 | 0, $0 + 8720 | 0, $0 + 8704 | 0, $0 + 8688 | 0); $1 = HEAP32[$0 + 18648 >> 2]; $0 = HEAP32[$0 + 18652 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8776 >> 2] = $6; HEAP32[$1 + 8780 >> 2] = $0; $0 = HEAP32[$1 + 18640 >> 2]; $1 = HEAP32[$1 + 18644 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8768 >> 2] = $6; HEAP32[$0 + 8772 >> 2] = $1; $1 = HEAP32[$0 + 18632 >> 2]; $0 = HEAP32[$0 + 18636 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8760 >> 2] = $6; HEAP32[$1 + 8764 >> 2] = $0; $0 = HEAP32[$1 + 18624 >> 2]; $1 = HEAP32[$1 + 18628 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8752 >> 2] = $6; HEAP32[$0 + 8756 >> 2] = $1; $1 = HEAP32[$0 + 18616 >> 2]; $0 = HEAP32[$0 + 18620 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8744 >> 2] = $6; HEAP32[$1 + 8748 >> 2] = $0; $0 = HEAP32[$1 + 18608 >> 2]; $1 = HEAP32[$1 + 18612 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8736 >> 2] = $6; HEAP32[$0 + 8740 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18656 | 0, $0 + 8768 | 0, $0 + 8752 | 0, $0 + 8736 | 0); $1 = HEAP32[$0 + 18696 >> 2]; $0 = HEAP32[$0 + 18700 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8824 >> 2] = $6; HEAP32[$1 + 8828 >> 2] = $0; $0 = HEAP32[$1 + 18688 >> 2]; $1 = HEAP32[$1 + 18692 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8816 >> 2] = $6; HEAP32[$0 + 8820 >> 2] = $1; $1 = HEAP32[$0 + 18680 >> 2]; $0 = HEAP32[$0 + 18684 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8808 >> 2] = $6; HEAP32[$1 + 8812 >> 2] = $0; $0 = HEAP32[$1 + 18672 >> 2]; $1 = HEAP32[$1 + 18676 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8800 >> 2] = $6; HEAP32[$0 + 8804 >> 2] = $1; $1 = HEAP32[$0 + 18664 >> 2]; $0 = HEAP32[$0 + 18668 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8792 >> 2] = $6; HEAP32[$1 + 8796 >> 2] = $0; $0 = HEAP32[$1 + 18656 >> 2]; $1 = HEAP32[$1 + 18660 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8784 >> 2] = $6; HEAP32[$0 + 8788 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18704 | 0, $0 + 8816 | 0, $0 + 8800 | 0, $0 + 8784 | 0); label$140 : { if (HEAP8[$0 + 39690 | 0] & 1) { HEAP32[$10 + 18556 >> 2] = HEAP32[$10 + 27104 >> 2]; $2 = $10 + 25632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18512 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18496 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18464 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18448 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 18472 >> 2]; $0 = HEAP32[$2 + 18476 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4952 >> 2] = $6; HEAP32[$1 + 4956 >> 2] = $0; $0 = HEAP32[$1 + 18464 >> 2]; $1 = HEAP32[$1 + 18468 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4944 >> 2] = $6; HEAP32[$0 + 4948 >> 2] = $1; $1 = HEAP32[$0 + 18456 >> 2]; $0 = HEAP32[$0 + 18460 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4936 >> 2] = $6; HEAP32[$1 + 4940 >> 2] = $0; $0 = HEAP32[$1 + 18448 >> 2]; $1 = HEAP32[$1 + 18452 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4928 >> 2] = $6; HEAP32[$0 + 4932 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18480 | 0, $0 + 4944 | 0, $0 + 4928 | 0); $1 = HEAP32[$0 + 18520 >> 2]; $0 = HEAP32[$0 + 18524 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5e3 >> 2] = $6; HEAP32[$1 + 5004 >> 2] = $0; $0 = HEAP32[$1 + 18512 >> 2]; $1 = HEAP32[$1 + 18516 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4992 >> 2] = $6; HEAP32[$0 + 4996 >> 2] = $1; $1 = HEAP32[$0 + 18504 >> 2]; $0 = HEAP32[$0 + 18508 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4984 >> 2] = $6; HEAP32[$1 + 4988 >> 2] = $0; $0 = HEAP32[$1 + 18496 >> 2]; $1 = HEAP32[$1 + 18500 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4976 >> 2] = $6; HEAP32[$0 + 4980 >> 2] = $1; $1 = HEAP32[$0 + 18488 >> 2]; $0 = HEAP32[$0 + 18492 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4968 >> 2] = $6; HEAP32[$1 + 4972 >> 2] = $0; $0 = HEAP32[$1 + 18480 >> 2]; $1 = HEAP32[$1 + 18484 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4960 >> 2] = $6; HEAP32[$0 + 4964 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18528 | 0, $0 + 4992 | 0, $0 + 4976 | 0, $0 + 4960 | 0); $6 = $0 + 18416 | 0; $2 = $0 + 25664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18400 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18368 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18352 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 18376 >> 2]; $0 = HEAP32[$2 + 18380 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5032 >> 2] = $6; HEAP32[$1 + 5036 >> 2] = $0; $0 = HEAP32[$1 + 18368 >> 2]; $1 = HEAP32[$1 + 18372 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5024 >> 2] = $6; HEAP32[$0 + 5028 >> 2] = $1; $1 = HEAP32[$0 + 18360 >> 2]; $0 = HEAP32[$0 + 18364 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5016 >> 2] = $6; HEAP32[$1 + 5020 >> 2] = $0; $0 = HEAP32[$1 + 18352 >> 2]; $1 = HEAP32[$1 + 18356 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5008 >> 2] = $6; HEAP32[$0 + 5012 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18384 | 0, $0 + 5024 | 0, $0 + 5008 | 0); $1 = HEAP32[$0 + 18424 >> 2]; $0 = HEAP32[$0 + 18428 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5080 >> 2] = $6; HEAP32[$1 + 5084 >> 2] = $0; $0 = HEAP32[$1 + 18416 >> 2]; $1 = HEAP32[$1 + 18420 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5072 >> 2] = $6; HEAP32[$0 + 5076 >> 2] = $1; $1 = HEAP32[$0 + 18408 >> 2]; $0 = HEAP32[$0 + 18412 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5064 >> 2] = $6; HEAP32[$1 + 5068 >> 2] = $0; $0 = HEAP32[$1 + 18400 >> 2]; $1 = HEAP32[$1 + 18404 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5056 >> 2] = $6; HEAP32[$0 + 5060 >> 2] = $1; $1 = HEAP32[$0 + 18392 >> 2]; $0 = HEAP32[$0 + 18396 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5048 >> 2] = $6; HEAP32[$1 + 5052 >> 2] = $0; $0 = HEAP32[$1 + 18384 >> 2]; $1 = HEAP32[$1 + 18388 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5040 >> 2] = $6; HEAP32[$0 + 5044 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18432 | 0, $0 + 5072 | 0, $0 + 5056 | 0, $0 + 5040 | 0); $6 = $0 + 18320 | 0; $2 = $0 + 25648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18304 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18272 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18256 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 18280 >> 2]; $0 = HEAP32[$2 + 18284 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5112 >> 2] = $6; HEAP32[$1 + 5116 >> 2] = $0; $0 = HEAP32[$1 + 18272 >> 2]; $1 = HEAP32[$1 + 18276 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5104 >> 2] = $6; HEAP32[$0 + 5108 >> 2] = $1; $1 = HEAP32[$0 + 18264 >> 2]; $0 = HEAP32[$0 + 18268 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5096 >> 2] = $6; HEAP32[$1 + 5100 >> 2] = $0; $0 = HEAP32[$1 + 18256 >> 2]; $1 = HEAP32[$1 + 18260 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5088 >> 2] = $6; HEAP32[$0 + 5092 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18288 | 0, $0 + 5104 | 0, $0 + 5088 | 0); $1 = HEAP32[$0 + 18328 >> 2]; $0 = HEAP32[$0 + 18332 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5160 >> 2] = $6; HEAP32[$1 + 5164 >> 2] = $0; $0 = HEAP32[$1 + 18320 >> 2]; $1 = HEAP32[$1 + 18324 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5152 >> 2] = $6; HEAP32[$0 + 5156 >> 2] = $1; $1 = HEAP32[$0 + 18312 >> 2]; $0 = HEAP32[$0 + 18316 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5144 >> 2] = $6; HEAP32[$1 + 5148 >> 2] = $0; $0 = HEAP32[$1 + 18304 >> 2]; $1 = HEAP32[$1 + 18308 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5136 >> 2] = $6; HEAP32[$0 + 5140 >> 2] = $1; $1 = HEAP32[$0 + 18296 >> 2]; $0 = HEAP32[$0 + 18300 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5128 >> 2] = $6; HEAP32[$1 + 5132 >> 2] = $0; $0 = HEAP32[$1 + 18288 >> 2]; $1 = HEAP32[$1 + 18292 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5120 >> 2] = $6; HEAP32[$0 + 5124 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18336 | 0, $0 + 5152 | 0, $0 + 5136 | 0, $0 + 5120 | 0); $6 = $0 + 18208 | 0; $2 = $0 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18176 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 18184 >> 2]; $0 = HEAP32[$2 + 18188 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5176 >> 2] = $6; HEAP32[$1 + 5180 >> 2] = $0; $0 = HEAP32[$1 + 18176 >> 2]; $1 = HEAP32[$1 + 18180 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5168 >> 2] = $6; HEAP32[$0 + 5172 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 18192 | 0, $0 + 5168 | 0); $1 = HEAP32[$0 + 18216 >> 2]; $0 = HEAP32[$0 + 18220 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5208 >> 2] = $6; HEAP32[$1 + 5212 >> 2] = $0; $0 = HEAP32[$1 + 18208 >> 2]; $1 = HEAP32[$1 + 18212 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5200 >> 2] = $6; HEAP32[$0 + 5204 >> 2] = $1; $1 = HEAP32[$0 + 18200 >> 2]; $0 = HEAP32[$0 + 18204 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5192 >> 2] = $6; HEAP32[$1 + 5196 >> 2] = $0; $0 = HEAP32[$1 + 18192 >> 2]; $1 = HEAP32[$1 + 18196 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5184 >> 2] = $6; HEAP32[$0 + 5188 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18224 | 0, $0 + 5200 | 0, $0 + 5184 | 0); $6 = $0 + 18160 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18144 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 18232 >> 2]; $0 = HEAP32[$2 + 18236 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5256 >> 2] = $6; HEAP32[$1 + 5260 >> 2] = $0; $0 = HEAP32[$1 + 18224 >> 2]; $1 = HEAP32[$1 + 18228 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5248 >> 2] = $6; HEAP32[$0 + 5252 >> 2] = $1; $1 = HEAP32[$0 + 18168 >> 2]; $0 = HEAP32[$0 + 18172 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5240 >> 2] = $6; HEAP32[$1 + 5244 >> 2] = $0; $0 = HEAP32[$1 + 18160 >> 2]; $1 = HEAP32[$1 + 18164 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5232 >> 2] = $6; HEAP32[$0 + 5236 >> 2] = $1; $1 = HEAP32[$0 + 18152 >> 2]; $0 = HEAP32[$0 + 18156 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5224 >> 2] = $6; HEAP32[$1 + 5228 >> 2] = $0; $0 = HEAP32[$1 + 18144 >> 2]; $1 = HEAP32[$1 + 18148 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5216 >> 2] = $6; HEAP32[$0 + 5220 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18240 | 0, $0 + 5248 | 0, $0 + 5232 | 0, $0 + 5216 | 0); $6 = $0 + 18528 | 0; $2 = $0 + 18240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18096 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18064 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 18072 >> 2]; $0 = HEAP32[$2 + 18076 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5272 >> 2] = $6; HEAP32[$1 + 5276 >> 2] = $0; $0 = HEAP32[$1 + 18064 >> 2]; $1 = HEAP32[$1 + 18068 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5264 >> 2] = $6; HEAP32[$0 + 5268 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 18080 | 0, $0 + 5264 | 0); $1 = HEAP32[$0 + 18104 >> 2]; $0 = HEAP32[$0 + 18108 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5304 >> 2] = $6; HEAP32[$1 + 5308 >> 2] = $0; $0 = HEAP32[$1 + 18096 >> 2]; $1 = HEAP32[$1 + 18100 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5296 >> 2] = $6; HEAP32[$0 + 5300 >> 2] = $1; $1 = HEAP32[$0 + 18088 >> 2]; $0 = HEAP32[$0 + 18092 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5288 >> 2] = $6; HEAP32[$1 + 5292 >> 2] = $0; $0 = HEAP32[$1 + 18080 >> 2]; $1 = HEAP32[$1 + 18084 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5280 >> 2] = $6; HEAP32[$0 + 5284 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18112 | 0, $0 + 5296 | 0, $0 + 5280 | 0); $6 = $0 + 18048 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 18032 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 18120 >> 2]; $0 = HEAP32[$2 + 18124 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5352 >> 2] = $6; HEAP32[$1 + 5356 >> 2] = $0; $0 = HEAP32[$1 + 18112 >> 2]; $1 = HEAP32[$1 + 18116 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5344 >> 2] = $6; HEAP32[$0 + 5348 >> 2] = $1; $1 = HEAP32[$0 + 18056 >> 2]; $0 = HEAP32[$0 + 18060 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5336 >> 2] = $6; HEAP32[$1 + 5340 >> 2] = $0; $0 = HEAP32[$1 + 18048 >> 2]; $1 = HEAP32[$1 + 18052 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5328 >> 2] = $6; HEAP32[$0 + 5332 >> 2] = $1; $1 = HEAP32[$0 + 18040 >> 2]; $0 = HEAP32[$0 + 18044 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5320 >> 2] = $6; HEAP32[$1 + 5324 >> 2] = $0; $0 = HEAP32[$1 + 18032 >> 2]; $1 = HEAP32[$1 + 18036 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5312 >> 2] = $6; HEAP32[$0 + 5316 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18128 | 0, $0 + 5344 | 0, $0 + 5328 | 0, $0 + 5312 | 0); $6 = $0 + 18432 | 0; $2 = $0 + 18128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17984 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17952 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 17960 >> 2]; $0 = HEAP32[$2 + 17964 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5368 >> 2] = $6; HEAP32[$1 + 5372 >> 2] = $0; $0 = HEAP32[$1 + 17952 >> 2]; $1 = HEAP32[$1 + 17956 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5360 >> 2] = $6; HEAP32[$0 + 5364 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 17968 | 0, $0 + 5360 | 0); $1 = HEAP32[$0 + 17992 >> 2]; $0 = HEAP32[$0 + 17996 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5400 >> 2] = $6; HEAP32[$1 + 5404 >> 2] = $0; $0 = HEAP32[$1 + 17984 >> 2]; $1 = HEAP32[$1 + 17988 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5392 >> 2] = $6; HEAP32[$0 + 5396 >> 2] = $1; $1 = HEAP32[$0 + 17976 >> 2]; $0 = HEAP32[$0 + 17980 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5384 >> 2] = $6; HEAP32[$1 + 5388 >> 2] = $0; $0 = HEAP32[$1 + 17968 >> 2]; $1 = HEAP32[$1 + 17972 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5376 >> 2] = $6; HEAP32[$0 + 5380 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18e3 | 0, $0 + 5392 | 0, $0 + 5376 | 0); $6 = $0 + 17936 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17920 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 18008 >> 2]; $0 = HEAP32[$2 + 18012 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5448 >> 2] = $6; HEAP32[$1 + 5452 >> 2] = $0; $0 = HEAP32[$1 + 18e3 >> 2]; $1 = HEAP32[$1 + 18004 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5440 >> 2] = $6; HEAP32[$0 + 5444 >> 2] = $1; $1 = HEAP32[$0 + 17944 >> 2]; $0 = HEAP32[$0 + 17948 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5432 >> 2] = $6; HEAP32[$1 + 5436 >> 2] = $0; $0 = HEAP32[$1 + 17936 >> 2]; $1 = HEAP32[$1 + 17940 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5424 >> 2] = $6; HEAP32[$0 + 5428 >> 2] = $1; $1 = HEAP32[$0 + 17928 >> 2]; $0 = HEAP32[$0 + 17932 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5416 >> 2] = $6; HEAP32[$1 + 5420 >> 2] = $0; $0 = HEAP32[$1 + 17920 >> 2]; $1 = HEAP32[$1 + 17924 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5408 >> 2] = $6; HEAP32[$0 + 5412 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18016 | 0, $0 + 5440 | 0, $0 + 5424 | 0, $0 + 5408 | 0); $6 = $0 + 18336 | 0; $2 = $0 + 18016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17888 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17872 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 17896 >> 2]; $0 = HEAP32[$2 + 17900 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5480 >> 2] = $6; HEAP32[$1 + 5484 >> 2] = $0; $0 = HEAP32[$1 + 17888 >> 2]; $1 = HEAP32[$1 + 17892 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5472 >> 2] = $6; HEAP32[$0 + 5476 >> 2] = $1; $1 = HEAP32[$0 + 17880 >> 2]; $0 = HEAP32[$0 + 17884 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5464 >> 2] = $6; HEAP32[$1 + 5468 >> 2] = $0; $0 = HEAP32[$1 + 17872 >> 2]; $1 = HEAP32[$1 + 17876 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5456 >> 2] = $6; HEAP32[$0 + 5460 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17904 | 0, $0 + 5472 | 0, $0 + 5456 | 0); $6 = $0 + 17840 | 0; $2 = $0 + 37424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17824 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 17848 >> 2]; $0 = HEAP32[$2 + 17852 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5512 >> 2] = $6; HEAP32[$1 + 5516 >> 2] = $0; $0 = HEAP32[$1 + 17840 >> 2]; $1 = HEAP32[$1 + 17844 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5504 >> 2] = $6; HEAP32[$0 + 5508 >> 2] = $1; $1 = HEAP32[$0 + 17832 >> 2]; $0 = HEAP32[$0 + 17836 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5496 >> 2] = $6; HEAP32[$1 + 5500 >> 2] = $0; $0 = HEAP32[$1 + 17824 >> 2]; $1 = HEAP32[$1 + 17828 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5488 >> 2] = $6; HEAP32[$0 + 5492 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17856 | 0, $0 + 5504 | 0, $0 + 5488 | 0); $6 = $0 + 17792 | 0; $2 = $0 + 37408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17776 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 17800 >> 2]; $0 = HEAP32[$2 + 17804 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5544 >> 2] = $6; HEAP32[$1 + 5548 >> 2] = $0; $0 = HEAP32[$1 + 17792 >> 2]; $1 = HEAP32[$1 + 17796 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5536 >> 2] = $6; HEAP32[$0 + 5540 >> 2] = $1; $1 = HEAP32[$0 + 17784 >> 2]; $0 = HEAP32[$0 + 17788 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5528 >> 2] = $6; HEAP32[$1 + 5532 >> 2] = $0; $0 = HEAP32[$1 + 17776 >> 2]; $1 = HEAP32[$1 + 17780 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5520 >> 2] = $6; HEAP32[$0 + 5524 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17808 | 0, $0 + 5536 | 0, $0 + 5520 | 0); $6 = $0 + 17744 | 0; $2 = $0 + 37392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17728 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 17904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17712 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 17752 >> 2]; $0 = HEAP32[$2 + 17756 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5592 >> 2] = $6; HEAP32[$1 + 5596 >> 2] = $0; $0 = HEAP32[$1 + 17744 >> 2]; $1 = HEAP32[$1 + 17748 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5584 >> 2] = $6; HEAP32[$0 + 5588 >> 2] = $1; $1 = HEAP32[$0 + 17736 >> 2]; $0 = HEAP32[$0 + 17740 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5576 >> 2] = $6; HEAP32[$1 + 5580 >> 2] = $0; $0 = HEAP32[$1 + 17728 >> 2]; $1 = HEAP32[$1 + 17732 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5568 >> 2] = $6; HEAP32[$0 + 5572 >> 2] = $1; $1 = HEAP32[$0 + 17720 >> 2]; $0 = HEAP32[$0 + 17724 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5560 >> 2] = $6; HEAP32[$1 + 5564 >> 2] = $0; $0 = HEAP32[$1 + 17712 >> 2]; $1 = HEAP32[$1 + 17716 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5552 >> 2] = $6; HEAP32[$0 + 5556 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17760 | 0, $0 + 5584 | 0, $0 + 5568 | 0, $0 + 5552 | 0); $6 = $0 + 17904 | 0; $2 = $0 + 17760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17680 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17664 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 17856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17648 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 17688 >> 2]; $0 = HEAP32[$2 + 17692 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5640 >> 2] = $6; HEAP32[$1 + 5644 >> 2] = $0; $0 = HEAP32[$1 + 17680 >> 2]; $1 = HEAP32[$1 + 17684 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5632 >> 2] = $6; HEAP32[$0 + 5636 >> 2] = $1; $1 = HEAP32[$0 + 17672 >> 2]; $0 = HEAP32[$0 + 17676 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5624 >> 2] = $6; HEAP32[$1 + 5628 >> 2] = $0; $0 = HEAP32[$1 + 17664 >> 2]; $1 = HEAP32[$1 + 17668 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5616 >> 2] = $6; HEAP32[$0 + 5620 >> 2] = $1; $1 = HEAP32[$0 + 17656 >> 2]; $0 = HEAP32[$0 + 17660 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5608 >> 2] = $6; HEAP32[$1 + 5612 >> 2] = $0; $0 = HEAP32[$1 + 17648 >> 2]; $1 = HEAP32[$1 + 17652 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5600 >> 2] = $6; HEAP32[$0 + 5604 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17696 | 0, $0 + 5632 | 0, $0 + 5616 | 0, $0 + 5600 | 0); $6 = $0 + 17856 | 0; $2 = $0 + 17696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17616 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17600 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 17808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17584 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 17624 >> 2]; $0 = HEAP32[$2 + 17628 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5688 >> 2] = $6; HEAP32[$1 + 5692 >> 2] = $0; $0 = HEAP32[$1 + 17616 >> 2]; $1 = HEAP32[$1 + 17620 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5680 >> 2] = $6; HEAP32[$0 + 5684 >> 2] = $1; $1 = HEAP32[$0 + 17608 >> 2]; $0 = HEAP32[$0 + 17612 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5672 >> 2] = $6; HEAP32[$1 + 5676 >> 2] = $0; $0 = HEAP32[$1 + 17600 >> 2]; $1 = HEAP32[$1 + 17604 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5664 >> 2] = $6; HEAP32[$0 + 5668 >> 2] = $1; $1 = HEAP32[$0 + 17592 >> 2]; $0 = HEAP32[$0 + 17596 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5656 >> 2] = $6; HEAP32[$1 + 5660 >> 2] = $0; $0 = HEAP32[$1 + 17584 >> 2]; $1 = HEAP32[$1 + 17588 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5648 >> 2] = $6; HEAP32[$0 + 5652 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17632 | 0, $0 + 5680 | 0, $0 + 5664 | 0, $0 + 5648 | 0); $6 = $0 + 17808 | 0; $2 = $0 + 17632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17552 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17536 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 17904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17520 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 17560 >> 2]; $0 = HEAP32[$2 + 17564 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5736 >> 2] = $6; HEAP32[$1 + 5740 >> 2] = $0; $0 = HEAP32[$1 + 17552 >> 2]; $1 = HEAP32[$1 + 17556 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5728 >> 2] = $6; HEAP32[$0 + 5732 >> 2] = $1; $1 = HEAP32[$0 + 17544 >> 2]; $0 = HEAP32[$0 + 17548 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5720 >> 2] = $6; HEAP32[$1 + 5724 >> 2] = $0; $0 = HEAP32[$1 + 17536 >> 2]; $1 = HEAP32[$1 + 17540 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5712 >> 2] = $6; HEAP32[$0 + 5716 >> 2] = $1; $1 = HEAP32[$0 + 17528 >> 2]; $0 = HEAP32[$0 + 17532 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5704 >> 2] = $6; HEAP32[$1 + 5708 >> 2] = $0; $0 = HEAP32[$1 + 17520 >> 2]; $1 = HEAP32[$1 + 17524 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5696 >> 2] = $6; HEAP32[$0 + 5700 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17568 | 0, $0 + 5728 | 0, $0 + 5712 | 0, $0 + 5696 | 0); $6 = $0 + 17904 | 0; $2 = $0 + 17568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17488 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17472 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 17856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17456 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 17496 >> 2]; $0 = HEAP32[$2 + 17500 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5784 >> 2] = $6; HEAP32[$1 + 5788 >> 2] = $0; $0 = HEAP32[$1 + 17488 >> 2]; $1 = HEAP32[$1 + 17492 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5776 >> 2] = $6; HEAP32[$0 + 5780 >> 2] = $1; $1 = HEAP32[$0 + 17480 >> 2]; $0 = HEAP32[$0 + 17484 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5768 >> 2] = $6; HEAP32[$1 + 5772 >> 2] = $0; $0 = HEAP32[$1 + 17472 >> 2]; $1 = HEAP32[$1 + 17476 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5760 >> 2] = $6; HEAP32[$0 + 5764 >> 2] = $1; $1 = HEAP32[$0 + 17464 >> 2]; $0 = HEAP32[$0 + 17468 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5752 >> 2] = $6; HEAP32[$1 + 5756 >> 2] = $0; $0 = HEAP32[$1 + 17456 >> 2]; $1 = HEAP32[$1 + 17460 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5744 >> 2] = $6; HEAP32[$0 + 5748 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17504 | 0, $0 + 5776 | 0, $0 + 5760 | 0, $0 + 5744 | 0); $6 = $0 + 17856 | 0; $2 = $0 + 17504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 37312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17424 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17408 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 17808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17392 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 17432 >> 2]; $0 = HEAP32[$2 + 17436 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5832 >> 2] = $6; HEAP32[$1 + 5836 >> 2] = $0; $0 = HEAP32[$1 + 17424 >> 2]; $1 = HEAP32[$1 + 17428 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5824 >> 2] = $6; HEAP32[$0 + 5828 >> 2] = $1; $1 = HEAP32[$0 + 17416 >> 2]; $0 = HEAP32[$0 + 17420 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5816 >> 2] = $6; HEAP32[$1 + 5820 >> 2] = $0; $0 = HEAP32[$1 + 17408 >> 2]; $1 = HEAP32[$1 + 17412 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5808 >> 2] = $6; HEAP32[$0 + 5812 >> 2] = $1; $1 = HEAP32[$0 + 17400 >> 2]; $0 = HEAP32[$0 + 17404 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5800 >> 2] = $6; HEAP32[$1 + 5804 >> 2] = $0; $0 = HEAP32[$1 + 17392 >> 2]; $1 = HEAP32[$1 + 17396 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5792 >> 2] = $6; HEAP32[$0 + 5796 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17440 | 0, $0 + 5824 | 0, $0 + 5808 | 0, $0 + 5792 | 0); $6 = $0 + 17808 | 0; $2 = $0 + 17440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $7 = $1; $6 = $10 + 17360 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 17344 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 17856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17312 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 17296 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 17904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17264 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $6 = $10 + 17248 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 17272 >> 2]; $0 = HEAP32[$2 + 17276 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5864 >> 2] = $6; HEAP32[$1 + 5868 >> 2] = $0; $0 = HEAP32[$1 + 17264 >> 2]; $1 = HEAP32[$1 + 17268 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5856 >> 2] = $6; HEAP32[$0 + 5860 >> 2] = $1; $1 = HEAP32[$0 + 17256 >> 2]; $0 = HEAP32[$0 + 17260 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5848 >> 2] = $6; HEAP32[$1 + 5852 >> 2] = $0; $0 = HEAP32[$1 + 17248 >> 2]; $1 = HEAP32[$1 + 17252 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5840 >> 2] = $6; HEAP32[$0 + 5844 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17280 | 0, $0 + 5856 | 0, $0 + 5840 | 0); $1 = HEAP32[$0 + 17320 >> 2]; $0 = HEAP32[$0 + 17324 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5912 >> 2] = $6; HEAP32[$1 + 5916 >> 2] = $0; $0 = HEAP32[$1 + 17312 >> 2]; $1 = HEAP32[$1 + 17316 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5904 >> 2] = $6; HEAP32[$0 + 5908 >> 2] = $1; $1 = HEAP32[$0 + 17304 >> 2]; $0 = HEAP32[$0 + 17308 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5896 >> 2] = $6; HEAP32[$1 + 5900 >> 2] = $0; $0 = HEAP32[$1 + 17296 >> 2]; $1 = HEAP32[$1 + 17300 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5888 >> 2] = $6; HEAP32[$0 + 5892 >> 2] = $1; $1 = HEAP32[$0 + 17288 >> 2]; $0 = HEAP32[$0 + 17292 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5880 >> 2] = $6; HEAP32[$1 + 5884 >> 2] = $0; $0 = HEAP32[$1 + 17280 >> 2]; $1 = HEAP32[$1 + 17284 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5872 >> 2] = $6; HEAP32[$0 + 5876 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17328 | 0, $0 + 5904 | 0, $0 + 5888 | 0, $0 + 5872 | 0); $1 = HEAP32[$0 + 17368 >> 2]; $0 = HEAP32[$0 + 17372 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5960 >> 2] = $6; HEAP32[$1 + 5964 >> 2] = $0; $0 = HEAP32[$1 + 17360 >> 2]; $1 = HEAP32[$1 + 17364 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5952 >> 2] = $6; HEAP32[$0 + 5956 >> 2] = $1; $1 = HEAP32[$0 + 17352 >> 2]; $0 = HEAP32[$0 + 17356 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5944 >> 2] = $6; HEAP32[$1 + 5948 >> 2] = $0; $0 = HEAP32[$1 + 17344 >> 2]; $1 = HEAP32[$1 + 17348 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5936 >> 2] = $6; HEAP32[$0 + 5940 >> 2] = $1; $1 = HEAP32[$0 + 17336 >> 2]; $0 = HEAP32[$0 + 17340 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5928 >> 2] = $6; HEAP32[$1 + 5932 >> 2] = $0; $0 = HEAP32[$1 + 17328 >> 2]; $1 = HEAP32[$1 + 17332 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5920 >> 2] = $6; HEAP32[$0 + 5924 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17376 | 0, $0 + 5952 | 0, $0 + 5936 | 0, $0 + 5920 | 0); $6 = $0 + 17216 | 0; $2 = $0 + 17376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17200 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 38400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17184 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 17224 >> 2]; $0 = HEAP32[$2 + 17228 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6008 >> 2] = $6; HEAP32[$1 + 6012 >> 2] = $0; $0 = HEAP32[$1 + 17216 >> 2]; $1 = HEAP32[$1 + 17220 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6e3 >> 2] = $6; HEAP32[$0 + 6004 >> 2] = $1; $1 = HEAP32[$0 + 17208 >> 2]; $0 = HEAP32[$0 + 17212 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5992 >> 2] = $6; HEAP32[$1 + 5996 >> 2] = $0; $0 = HEAP32[$1 + 17200 >> 2]; $1 = HEAP32[$1 + 17204 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5984 >> 2] = $6; HEAP32[$0 + 5988 >> 2] = $1; $1 = HEAP32[$0 + 17192 >> 2]; $0 = HEAP32[$0 + 17196 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 5976 >> 2] = $6; HEAP32[$1 + 5980 >> 2] = $0; $0 = HEAP32[$1 + 17184 >> 2]; $1 = HEAP32[$1 + 17188 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 5968 >> 2] = $6; HEAP32[$0 + 5972 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17232 | 0, $0 + 6e3 | 0, $0 + 5984 | 0, $0 + 5968 | 0); $6 = $0 + 17152 | 0; $2 = $0 + 18912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 17232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17136 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 17160 >> 2]; $0 = HEAP32[$2 + 17164 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6040 >> 2] = $6; HEAP32[$1 + 6044 >> 2] = $0; $0 = HEAP32[$1 + 17152 >> 2]; $1 = HEAP32[$1 + 17156 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6032 >> 2] = $6; HEAP32[$0 + 6036 >> 2] = $1; $1 = HEAP32[$0 + 17144 >> 2]; $0 = HEAP32[$0 + 17148 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6024 >> 2] = $6; HEAP32[$1 + 6028 >> 2] = $0; $0 = HEAP32[$1 + 17136 >> 2]; $1 = HEAP32[$1 + 17140 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6016 >> 2] = $6; HEAP32[$0 + 6020 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17168 | 0, $0 + 6032 | 0, $0 + 6016 | 0); $6 = $0 + 18912 | 0; $2 = $0 + 17168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 17904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 18556 >> 2]; $1 = $6; HEAP32[$1 + 96 >> 2] = $7; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $2 = $10 + 17856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 18556 >> 2]; $1 = $6; HEAP32[$1 + 112 >> 2] = $7; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $2 = $10 + 17808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 18556 >> 2]; $1 = $6; HEAP32[$1 + 128 >> 2] = $7; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $2 = $10 + 27232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17104 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17088 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17056 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17040 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 17008 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16992 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 17016 >> 2]; $0 = HEAP32[$2 + 17020 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6072 >> 2] = $6; HEAP32[$1 + 6076 >> 2] = $0; $0 = HEAP32[$1 + 17008 >> 2]; $1 = HEAP32[$1 + 17012 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6064 >> 2] = $6; HEAP32[$0 + 6068 >> 2] = $1; $1 = HEAP32[$0 + 17e3 >> 2]; $0 = HEAP32[$0 + 17004 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6056 >> 2] = $6; HEAP32[$1 + 6060 >> 2] = $0; $0 = HEAP32[$1 + 16992 >> 2]; $1 = HEAP32[$1 + 16996 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6048 >> 2] = $6; HEAP32[$0 + 6052 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17024 | 0, $0 + 6064 | 0, $0 + 6048 | 0); $1 = HEAP32[$0 + 17064 >> 2]; $0 = HEAP32[$0 + 17068 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6120 >> 2] = $6; HEAP32[$1 + 6124 >> 2] = $0; $0 = HEAP32[$1 + 17056 >> 2]; $1 = HEAP32[$1 + 17060 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6112 >> 2] = $6; HEAP32[$0 + 6116 >> 2] = $1; $1 = HEAP32[$0 + 17048 >> 2]; $0 = HEAP32[$0 + 17052 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6104 >> 2] = $6; HEAP32[$1 + 6108 >> 2] = $0; $0 = HEAP32[$1 + 17040 >> 2]; $1 = HEAP32[$1 + 17044 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6096 >> 2] = $6; HEAP32[$0 + 6100 >> 2] = $1; $1 = HEAP32[$0 + 17032 >> 2]; $0 = HEAP32[$0 + 17036 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6088 >> 2] = $6; HEAP32[$1 + 6092 >> 2] = $0; $0 = HEAP32[$1 + 17024 >> 2]; $1 = HEAP32[$1 + 17028 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6080 >> 2] = $6; HEAP32[$0 + 6084 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17072 | 0, $0 + 6112 | 0, $0 + 6096 | 0, $0 + 6080 | 0); $1 = HEAP32[$0 + 17112 >> 2]; $0 = HEAP32[$0 + 17116 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6168 >> 2] = $6; HEAP32[$1 + 6172 >> 2] = $0; $0 = HEAP32[$1 + 17104 >> 2]; $1 = HEAP32[$1 + 17108 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6160 >> 2] = $6; HEAP32[$0 + 6164 >> 2] = $1; $1 = HEAP32[$0 + 17096 >> 2]; $0 = HEAP32[$0 + 17100 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6152 >> 2] = $6; HEAP32[$1 + 6156 >> 2] = $0; $0 = HEAP32[$1 + 17088 >> 2]; $1 = HEAP32[$1 + 17092 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6144 >> 2] = $6; HEAP32[$0 + 6148 >> 2] = $1; $1 = HEAP32[$0 + 17080 >> 2]; $0 = HEAP32[$0 + 17084 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6136 >> 2] = $6; HEAP32[$1 + 6140 >> 2] = $0; $0 = HEAP32[$1 + 17072 >> 2]; $1 = HEAP32[$1 + 17076 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6128 >> 2] = $6; HEAP32[$0 + 6132 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17120 | 0, $0 + 6160 | 0, $0 + 6144 | 0, $0 + 6128 | 0); $6 = $0 + 16960 | 0; $2 = $0 + 18336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16944 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16912 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16896 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16864 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16848 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 17120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16832 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 16872 >> 2]; $0 = HEAP32[$2 + 16876 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6216 >> 2] = $6; HEAP32[$1 + 6220 >> 2] = $0; $0 = HEAP32[$1 + 16864 >> 2]; $1 = HEAP32[$1 + 16868 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6208 >> 2] = $6; HEAP32[$0 + 6212 >> 2] = $1; $1 = HEAP32[$0 + 16856 >> 2]; $0 = HEAP32[$0 + 16860 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6200 >> 2] = $6; HEAP32[$1 + 6204 >> 2] = $0; $0 = HEAP32[$1 + 16848 >> 2]; $1 = HEAP32[$1 + 16852 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6192 >> 2] = $6; HEAP32[$0 + 6196 >> 2] = $1; $1 = HEAP32[$0 + 16840 >> 2]; $0 = HEAP32[$0 + 16844 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6184 >> 2] = $6; HEAP32[$1 + 6188 >> 2] = $0; $0 = HEAP32[$1 + 16832 >> 2]; $1 = HEAP32[$1 + 16836 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6176 >> 2] = $6; HEAP32[$0 + 6180 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16880 | 0, $0 + 6208 | 0, $0 + 6192 | 0, $0 + 6176 | 0); $1 = HEAP32[$0 + 16920 >> 2]; $0 = HEAP32[$0 + 16924 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6264 >> 2] = $6; HEAP32[$1 + 6268 >> 2] = $0; $0 = HEAP32[$1 + 16912 >> 2]; $1 = HEAP32[$1 + 16916 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6256 >> 2] = $6; HEAP32[$0 + 6260 >> 2] = $1; $1 = HEAP32[$0 + 16904 >> 2]; $0 = HEAP32[$0 + 16908 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6248 >> 2] = $6; HEAP32[$1 + 6252 >> 2] = $0; $0 = HEAP32[$1 + 16896 >> 2]; $1 = HEAP32[$1 + 16900 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6240 >> 2] = $6; HEAP32[$0 + 6244 >> 2] = $1; $1 = HEAP32[$0 + 16888 >> 2]; $0 = HEAP32[$0 + 16892 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6232 >> 2] = $6; HEAP32[$1 + 6236 >> 2] = $0; $0 = HEAP32[$1 + 16880 >> 2]; $1 = HEAP32[$1 + 16884 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6224 >> 2] = $6; HEAP32[$0 + 6228 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16928 | 0, $0 + 6256 | 0, $0 + 6240 | 0, $0 + 6224 | 0); $1 = HEAP32[$0 + 16968 >> 2]; $0 = HEAP32[$0 + 16972 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6312 >> 2] = $6; HEAP32[$1 + 6316 >> 2] = $0; $0 = HEAP32[$1 + 16960 >> 2]; $1 = HEAP32[$1 + 16964 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6304 >> 2] = $6; HEAP32[$0 + 6308 >> 2] = $1; $1 = HEAP32[$0 + 16952 >> 2]; $0 = HEAP32[$0 + 16956 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6296 >> 2] = $6; HEAP32[$1 + 6300 >> 2] = $0; $0 = HEAP32[$1 + 16944 >> 2]; $1 = HEAP32[$1 + 16948 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6288 >> 2] = $6; HEAP32[$0 + 6292 >> 2] = $1; $1 = HEAP32[$0 + 16936 >> 2]; $0 = HEAP32[$0 + 16940 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6280 >> 2] = $6; HEAP32[$1 + 6284 >> 2] = $0; $0 = HEAP32[$1 + 16928 >> 2]; $1 = HEAP32[$1 + 16932 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6272 >> 2] = $6; HEAP32[$0 + 6276 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16976 | 0, $0 + 6304 | 0, $0 + 6288 | 0, $0 + 6272 | 0); $6 = $0 + 16800 | 0; $2 = $0 + 18704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 16976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16784 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 16808 >> 2]; $0 = HEAP32[$2 + 16812 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6344 >> 2] = $6; HEAP32[$1 + 6348 >> 2] = $0; $0 = HEAP32[$1 + 16800 >> 2]; $1 = HEAP32[$1 + 16804 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6336 >> 2] = $6; HEAP32[$0 + 6340 >> 2] = $1; $1 = HEAP32[$0 + 16792 >> 2]; $0 = HEAP32[$0 + 16796 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6328 >> 2] = $6; HEAP32[$1 + 6332 >> 2] = $0; $0 = HEAP32[$1 + 16784 >> 2]; $1 = HEAP32[$1 + 16788 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6320 >> 2] = $6; HEAP32[$0 + 6324 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16816 | 0, $0 + 6336 | 0, $0 + 6320 | 0); $6 = $0 + 18704 | 0; $2 = $0 + 16816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$140; } if (HEAP8[$10 + 39689 | 0] & 1) { $2 = $10 + 25632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16752 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16736 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16704 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16688 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 16712 >> 2]; $0 = HEAP32[$2 + 16716 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6376 >> 2] = $6; HEAP32[$1 + 6380 >> 2] = $0; $0 = HEAP32[$1 + 16704 >> 2]; $1 = HEAP32[$1 + 16708 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6368 >> 2] = $6; HEAP32[$0 + 6372 >> 2] = $1; $1 = HEAP32[$0 + 16696 >> 2]; $0 = HEAP32[$0 + 16700 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6360 >> 2] = $6; HEAP32[$1 + 6364 >> 2] = $0; $0 = HEAP32[$1 + 16688 >> 2]; $1 = HEAP32[$1 + 16692 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6352 >> 2] = $6; HEAP32[$0 + 6356 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16720 | 0, $0 + 6368 | 0, $0 + 6352 | 0); $1 = HEAP32[$0 + 16760 >> 2]; $0 = HEAP32[$0 + 16764 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6424 >> 2] = $6; HEAP32[$1 + 6428 >> 2] = $0; $0 = HEAP32[$1 + 16752 >> 2]; $1 = HEAP32[$1 + 16756 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6416 >> 2] = $6; HEAP32[$0 + 6420 >> 2] = $1; $1 = HEAP32[$0 + 16744 >> 2]; $0 = HEAP32[$0 + 16748 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6408 >> 2] = $6; HEAP32[$1 + 6412 >> 2] = $0; $0 = HEAP32[$1 + 16736 >> 2]; $1 = HEAP32[$1 + 16740 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6400 >> 2] = $6; HEAP32[$0 + 6404 >> 2] = $1; $1 = HEAP32[$0 + 16728 >> 2]; $0 = HEAP32[$0 + 16732 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6392 >> 2] = $6; HEAP32[$1 + 6396 >> 2] = $0; $0 = HEAP32[$1 + 16720 >> 2]; $1 = HEAP32[$1 + 16724 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6384 >> 2] = $6; HEAP32[$0 + 6388 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16768 | 0, $0 + 6416 | 0, $0 + 6400 | 0, $0 + 6384 | 0); $6 = $0 + 16656 | 0; $2 = $0 + 25664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16640 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16608 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16592 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 16616 >> 2]; $0 = HEAP32[$2 + 16620 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6456 >> 2] = $6; HEAP32[$1 + 6460 >> 2] = $0; $0 = HEAP32[$1 + 16608 >> 2]; $1 = HEAP32[$1 + 16612 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6448 >> 2] = $6; HEAP32[$0 + 6452 >> 2] = $1; $1 = HEAP32[$0 + 16600 >> 2]; $0 = HEAP32[$0 + 16604 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6440 >> 2] = $6; HEAP32[$1 + 6444 >> 2] = $0; $0 = HEAP32[$1 + 16592 >> 2]; $1 = HEAP32[$1 + 16596 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6432 >> 2] = $6; HEAP32[$0 + 6436 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16624 | 0, $0 + 6448 | 0, $0 + 6432 | 0); $1 = HEAP32[$0 + 16664 >> 2]; $0 = HEAP32[$0 + 16668 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6504 >> 2] = $6; HEAP32[$1 + 6508 >> 2] = $0; $0 = HEAP32[$1 + 16656 >> 2]; $1 = HEAP32[$1 + 16660 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6496 >> 2] = $6; HEAP32[$0 + 6500 >> 2] = $1; $1 = HEAP32[$0 + 16648 >> 2]; $0 = HEAP32[$0 + 16652 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6488 >> 2] = $6; HEAP32[$1 + 6492 >> 2] = $0; $0 = HEAP32[$1 + 16640 >> 2]; $1 = HEAP32[$1 + 16644 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6480 >> 2] = $6; HEAP32[$0 + 6484 >> 2] = $1; $1 = HEAP32[$0 + 16632 >> 2]; $0 = HEAP32[$0 + 16636 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6472 >> 2] = $6; HEAP32[$1 + 6476 >> 2] = $0; $0 = HEAP32[$1 + 16624 >> 2]; $1 = HEAP32[$1 + 16628 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6464 >> 2] = $6; HEAP32[$0 + 6468 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16672 | 0, $0 + 6496 | 0, $0 + 6480 | 0, $0 + 6464 | 0); $6 = $0 + 16560 | 0; $2 = $0 + 25648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16544 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16512 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16496 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 16520 >> 2]; $0 = HEAP32[$2 + 16524 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6536 >> 2] = $6; HEAP32[$1 + 6540 >> 2] = $0; $0 = HEAP32[$1 + 16512 >> 2]; $1 = HEAP32[$1 + 16516 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6528 >> 2] = $6; HEAP32[$0 + 6532 >> 2] = $1; $1 = HEAP32[$0 + 16504 >> 2]; $0 = HEAP32[$0 + 16508 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6520 >> 2] = $6; HEAP32[$1 + 6524 >> 2] = $0; $0 = HEAP32[$1 + 16496 >> 2]; $1 = HEAP32[$1 + 16500 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6512 >> 2] = $6; HEAP32[$0 + 6516 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16528 | 0, $0 + 6528 | 0, $0 + 6512 | 0); $1 = HEAP32[$0 + 16568 >> 2]; $0 = HEAP32[$0 + 16572 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6584 >> 2] = $6; HEAP32[$1 + 6588 >> 2] = $0; $0 = HEAP32[$1 + 16560 >> 2]; $1 = HEAP32[$1 + 16564 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6576 >> 2] = $6; HEAP32[$0 + 6580 >> 2] = $1; $1 = HEAP32[$0 + 16552 >> 2]; $0 = HEAP32[$0 + 16556 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6568 >> 2] = $6; HEAP32[$1 + 6572 >> 2] = $0; $0 = HEAP32[$1 + 16544 >> 2]; $1 = HEAP32[$1 + 16548 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6560 >> 2] = $6; HEAP32[$0 + 6564 >> 2] = $1; $1 = HEAP32[$0 + 16536 >> 2]; $0 = HEAP32[$0 + 16540 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6552 >> 2] = $6; HEAP32[$1 + 6556 >> 2] = $0; $0 = HEAP32[$1 + 16528 >> 2]; $1 = HEAP32[$1 + 16532 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6544 >> 2] = $6; HEAP32[$0 + 6548 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16576 | 0, $0 + 6576 | 0, $0 + 6560 | 0, $0 + 6544 | 0); $6 = $0 + 16464 | 0; $2 = $0 + 27232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16448 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16416 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16400 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16368 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16352 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 16376 >> 2]; $0 = HEAP32[$2 + 16380 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6616 >> 2] = $6; HEAP32[$1 + 6620 >> 2] = $0; $0 = HEAP32[$1 + 16368 >> 2]; $1 = HEAP32[$1 + 16372 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6608 >> 2] = $6; HEAP32[$0 + 6612 >> 2] = $1; $1 = HEAP32[$0 + 16360 >> 2]; $0 = HEAP32[$0 + 16364 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6600 >> 2] = $6; HEAP32[$1 + 6604 >> 2] = $0; $0 = HEAP32[$1 + 16352 >> 2]; $1 = HEAP32[$1 + 16356 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6592 >> 2] = $6; HEAP32[$0 + 6596 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16384 | 0, $0 + 6608 | 0, $0 + 6592 | 0); $1 = HEAP32[$0 + 16424 >> 2]; $0 = HEAP32[$0 + 16428 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6664 >> 2] = $6; HEAP32[$1 + 6668 >> 2] = $0; $0 = HEAP32[$1 + 16416 >> 2]; $1 = HEAP32[$1 + 16420 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6656 >> 2] = $6; HEAP32[$0 + 6660 >> 2] = $1; $1 = HEAP32[$0 + 16408 >> 2]; $0 = HEAP32[$0 + 16412 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6648 >> 2] = $6; HEAP32[$1 + 6652 >> 2] = $0; $0 = HEAP32[$1 + 16400 >> 2]; $1 = HEAP32[$1 + 16404 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6640 >> 2] = $6; HEAP32[$0 + 6644 >> 2] = $1; $1 = HEAP32[$0 + 16392 >> 2]; $0 = HEAP32[$0 + 16396 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6632 >> 2] = $6; HEAP32[$1 + 6636 >> 2] = $0; $0 = HEAP32[$1 + 16384 >> 2]; $1 = HEAP32[$1 + 16388 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6624 >> 2] = $6; HEAP32[$0 + 6628 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16432 | 0, $0 + 6656 | 0, $0 + 6640 | 0, $0 + 6624 | 0); $1 = HEAP32[$0 + 16472 >> 2]; $0 = HEAP32[$0 + 16476 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6712 >> 2] = $6; HEAP32[$1 + 6716 >> 2] = $0; $0 = HEAP32[$1 + 16464 >> 2]; $1 = HEAP32[$1 + 16468 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6704 >> 2] = $6; HEAP32[$0 + 6708 >> 2] = $1; $1 = HEAP32[$0 + 16456 >> 2]; $0 = HEAP32[$0 + 16460 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6696 >> 2] = $6; HEAP32[$1 + 6700 >> 2] = $0; $0 = HEAP32[$1 + 16448 >> 2]; $1 = HEAP32[$1 + 16452 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6688 >> 2] = $6; HEAP32[$0 + 6692 >> 2] = $1; $1 = HEAP32[$0 + 16440 >> 2]; $0 = HEAP32[$0 + 16444 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6680 >> 2] = $6; HEAP32[$1 + 6684 >> 2] = $0; $0 = HEAP32[$1 + 16432 >> 2]; $1 = HEAP32[$1 + 16436 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6672 >> 2] = $6; HEAP32[$0 + 6676 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16480 | 0, $0 + 6704 | 0, $0 + 6688 | 0, $0 + 6672 | 0); $6 = $0 + 16320 | 0; $2 = $0 + 16576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16304 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 16672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16272 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16256 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 16768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16224 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16208 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 16480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16192 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 16232 >> 2]; $0 = HEAP32[$2 + 16236 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6760 >> 2] = $6; HEAP32[$1 + 6764 >> 2] = $0; $0 = HEAP32[$1 + 16224 >> 2]; $1 = HEAP32[$1 + 16228 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6752 >> 2] = $6; HEAP32[$0 + 6756 >> 2] = $1; $1 = HEAP32[$0 + 16216 >> 2]; $0 = HEAP32[$0 + 16220 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6744 >> 2] = $6; HEAP32[$1 + 6748 >> 2] = $0; $0 = HEAP32[$1 + 16208 >> 2]; $1 = HEAP32[$1 + 16212 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6736 >> 2] = $6; HEAP32[$0 + 6740 >> 2] = $1; $1 = HEAP32[$0 + 16200 >> 2]; $0 = HEAP32[$0 + 16204 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6728 >> 2] = $6; HEAP32[$1 + 6732 >> 2] = $0; $0 = HEAP32[$1 + 16192 >> 2]; $1 = HEAP32[$1 + 16196 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6720 >> 2] = $6; HEAP32[$0 + 6724 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16240 | 0, $0 + 6752 | 0, $0 + 6736 | 0, $0 + 6720 | 0); $1 = HEAP32[$0 + 16280 >> 2]; $0 = HEAP32[$0 + 16284 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6808 >> 2] = $6; HEAP32[$1 + 6812 >> 2] = $0; $0 = HEAP32[$1 + 16272 >> 2]; $1 = HEAP32[$1 + 16276 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6800 >> 2] = $6; HEAP32[$0 + 6804 >> 2] = $1; $1 = HEAP32[$0 + 16264 >> 2]; $0 = HEAP32[$0 + 16268 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6792 >> 2] = $6; HEAP32[$1 + 6796 >> 2] = $0; $0 = HEAP32[$1 + 16256 >> 2]; $1 = HEAP32[$1 + 16260 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6784 >> 2] = $6; HEAP32[$0 + 6788 >> 2] = $1; $1 = HEAP32[$0 + 16248 >> 2]; $0 = HEAP32[$0 + 16252 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6776 >> 2] = $6; HEAP32[$1 + 6780 >> 2] = $0; $0 = HEAP32[$1 + 16240 >> 2]; $1 = HEAP32[$1 + 16244 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6768 >> 2] = $6; HEAP32[$0 + 6772 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16288 | 0, $0 + 6800 | 0, $0 + 6784 | 0, $0 + 6768 | 0); $1 = HEAP32[$0 + 16328 >> 2]; $0 = HEAP32[$0 + 16332 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6856 >> 2] = $6; HEAP32[$1 + 6860 >> 2] = $0; $0 = HEAP32[$1 + 16320 >> 2]; $1 = HEAP32[$1 + 16324 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6848 >> 2] = $6; HEAP32[$0 + 6852 >> 2] = $1; $1 = HEAP32[$0 + 16312 >> 2]; $0 = HEAP32[$0 + 16316 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6840 >> 2] = $6; HEAP32[$1 + 6844 >> 2] = $0; $0 = HEAP32[$1 + 16304 >> 2]; $1 = HEAP32[$1 + 16308 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6832 >> 2] = $6; HEAP32[$0 + 6836 >> 2] = $1; $1 = HEAP32[$0 + 16296 >> 2]; $0 = HEAP32[$0 + 16300 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6824 >> 2] = $6; HEAP32[$1 + 6828 >> 2] = $0; $0 = HEAP32[$1 + 16288 >> 2]; $1 = HEAP32[$1 + 16292 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6816 >> 2] = $6; HEAP32[$0 + 6820 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16336 | 0, $0 + 6848 | 0, $0 + 6832 | 0, $0 + 6816 | 0); $6 = $0 + 16160 | 0; $2 = $0 + 18704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 16336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16144 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 16168 >> 2]; $0 = HEAP32[$2 + 16172 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6888 >> 2] = $6; HEAP32[$1 + 6892 >> 2] = $0; $0 = HEAP32[$1 + 16160 >> 2]; $1 = HEAP32[$1 + 16164 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6880 >> 2] = $6; HEAP32[$0 + 6884 >> 2] = $1; $1 = HEAP32[$0 + 16152 >> 2]; $0 = HEAP32[$0 + 16156 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 6872 >> 2] = $6; HEAP32[$1 + 6876 >> 2] = $0; $0 = HEAP32[$1 + 16144 >> 2]; $1 = HEAP32[$1 + 16148 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 6864 >> 2] = $6; HEAP32[$0 + 6868 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16176 | 0, $0 + 6880 | 0, $0 + 6864 | 0); $6 = $0 + 18704 | 0; $2 = $0 + 16176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } $2 = $10 + 28768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16112 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16064 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16048 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 16072 >> 2]; $0 = HEAP32[$2 + 16076 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4376 >> 2] = $6; HEAP32[$1 + 4380 >> 2] = $0; $0 = HEAP32[$1 + 16064 >> 2]; $1 = HEAP32[$1 + 16068 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4368 >> 2] = $6; HEAP32[$0 + 4372 >> 2] = $1; $1 = HEAP32[$0 + 16056 >> 2]; $0 = HEAP32[$0 + 16060 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4360 >> 2] = $6; HEAP32[$1 + 4364 >> 2] = $0; $0 = HEAP32[$1 + 16048 >> 2]; $1 = HEAP32[$1 + 16052 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4352 >> 2] = $6; HEAP32[$0 + 4356 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16080 | 0, $0 + 4368 | 0, $0 + 4352 | 0); $6 = $0 + 16016 | 0; $2 = $0 + 36592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 16e3 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 16024 >> 2]; $0 = HEAP32[$2 + 16028 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4408 >> 2] = $6; HEAP32[$1 + 4412 >> 2] = $0; $0 = HEAP32[$1 + 16016 >> 2]; $1 = HEAP32[$1 + 16020 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4400 >> 2] = $6; HEAP32[$0 + 4404 >> 2] = $1; $1 = HEAP32[$0 + 16008 >> 2]; $0 = HEAP32[$0 + 16012 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4392 >> 2] = $6; HEAP32[$1 + 4396 >> 2] = $0; $0 = HEAP32[$1 + 16e3 >> 2]; $1 = HEAP32[$1 + 16004 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4384 >> 2] = $6; HEAP32[$0 + 4388 >> 2] = $1; physx__shdfnd__aos__V4Div_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16032 | 0, $0 + 4400 | 0, $0 + 4384 | 0); $6 = $0 + 15984 | 0; $2 = $0 + 39728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 16088 >> 2]; $0 = HEAP32[$2 + 16092 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4456 >> 2] = $6; HEAP32[$1 + 4460 >> 2] = $0; $0 = HEAP32[$1 + 16080 >> 2]; $1 = HEAP32[$1 + 16084 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4448 >> 2] = $6; HEAP32[$0 + 4452 >> 2] = $1; $1 = HEAP32[$0 + 16040 >> 2]; $0 = HEAP32[$0 + 16044 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4440 >> 2] = $6; HEAP32[$1 + 4444 >> 2] = $0; $0 = HEAP32[$1 + 16032 >> 2]; $1 = HEAP32[$1 + 16036 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4432 >> 2] = $6; HEAP32[$0 + 4436 >> 2] = $1; $1 = HEAP32[$0 + 15992 >> 2]; $0 = HEAP32[$0 + 15996 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4424 >> 2] = $6; HEAP32[$1 + 4428 >> 2] = $0; $0 = HEAP32[$1 + 15984 >> 2]; $1 = HEAP32[$1 + 15988 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4416 >> 2] = $6; HEAP32[$0 + 4420 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16096 | 0, $0 + 4448 | 0, $0 + 4432 | 0, $0 + 4416 | 0); $1 = HEAP32[$0 + 16120 >> 2]; $0 = HEAP32[$0 + 16124 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4488 >> 2] = $6; HEAP32[$1 + 4492 >> 2] = $0; $0 = HEAP32[$1 + 16112 >> 2]; $1 = HEAP32[$1 + 16116 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4480 >> 2] = $6; HEAP32[$0 + 4484 >> 2] = $1; $1 = HEAP32[$0 + 16104 >> 2]; $0 = HEAP32[$0 + 16108 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4472 >> 2] = $6; HEAP32[$1 + 4476 >> 2] = $0; $0 = HEAP32[$1 + 16096 >> 2]; $1 = HEAP32[$1 + 16100 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4464 >> 2] = $6; HEAP32[$0 + 4468 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16128 | 0, $0 + 4480 | 0, $0 + 4464 | 0); $6 = $0 + 15936 | 0; $2 = $0 + 27232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 15920 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 15888 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 15872 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 15840 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 15824 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 15848 >> 2]; $0 = HEAP32[$2 + 15852 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4520 >> 2] = $6; HEAP32[$1 + 4524 >> 2] = $0; $0 = HEAP32[$1 + 15840 >> 2]; $1 = HEAP32[$1 + 15844 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4512 >> 2] = $6; HEAP32[$0 + 4516 >> 2] = $1; $1 = HEAP32[$0 + 15832 >> 2]; $0 = HEAP32[$0 + 15836 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4504 >> 2] = $6; HEAP32[$1 + 4508 >> 2] = $0; $0 = HEAP32[$1 + 15824 >> 2]; $1 = HEAP32[$1 + 15828 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4496 >> 2] = $6; HEAP32[$0 + 4500 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15856 | 0, $0 + 4512 | 0, $0 + 4496 | 0); $1 = HEAP32[$0 + 15896 >> 2]; $0 = HEAP32[$0 + 15900 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4568 >> 2] = $6; HEAP32[$1 + 4572 >> 2] = $0; $0 = HEAP32[$1 + 15888 >> 2]; $1 = HEAP32[$1 + 15892 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4560 >> 2] = $6; HEAP32[$0 + 4564 >> 2] = $1; $1 = HEAP32[$0 + 15880 >> 2]; $0 = HEAP32[$0 + 15884 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4552 >> 2] = $6; HEAP32[$1 + 4556 >> 2] = $0; $0 = HEAP32[$1 + 15872 >> 2]; $1 = HEAP32[$1 + 15876 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4544 >> 2] = $6; HEAP32[$0 + 4548 >> 2] = $1; $1 = HEAP32[$0 + 15864 >> 2]; $0 = HEAP32[$0 + 15868 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4536 >> 2] = $6; HEAP32[$1 + 4540 >> 2] = $0; $0 = HEAP32[$1 + 15856 >> 2]; $1 = HEAP32[$1 + 15860 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4528 >> 2] = $6; HEAP32[$0 + 4532 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15904 | 0, $0 + 4560 | 0, $0 + 4544 | 0, $0 + 4528 | 0); $1 = HEAP32[$0 + 15944 >> 2]; $0 = HEAP32[$0 + 15948 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4616 >> 2] = $6; HEAP32[$1 + 4620 >> 2] = $0; $0 = HEAP32[$1 + 15936 >> 2]; $1 = HEAP32[$1 + 15940 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4608 >> 2] = $6; HEAP32[$0 + 4612 >> 2] = $1; $1 = HEAP32[$0 + 15928 >> 2]; $0 = HEAP32[$0 + 15932 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4600 >> 2] = $6; HEAP32[$1 + 4604 >> 2] = $0; $0 = HEAP32[$1 + 15920 >> 2]; $1 = HEAP32[$1 + 15924 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4592 >> 2] = $6; HEAP32[$0 + 4596 >> 2] = $1; $1 = HEAP32[$0 + 15912 >> 2]; $0 = HEAP32[$0 + 15916 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4584 >> 2] = $6; HEAP32[$1 + 4588 >> 2] = $0; $0 = HEAP32[$1 + 15904 >> 2]; $1 = HEAP32[$1 + 15908 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4576 >> 2] = $6; HEAP32[$0 + 4580 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15952 | 0, $0 + 4608 | 0, $0 + 4592 | 0, $0 + 4576 | 0); $6 = $0 + 15808 | 0; $2 = $0 + 36624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 15960 >> 2]; $0 = HEAP32[$2 + 15964 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4648 >> 2] = $6; HEAP32[$1 + 4652 >> 2] = $0; $0 = HEAP32[$1 + 15952 >> 2]; $1 = HEAP32[$1 + 15956 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4640 >> 2] = $6; HEAP32[$0 + 4644 >> 2] = $1; $1 = HEAP32[$0 + 15816 >> 2]; $0 = HEAP32[$0 + 15820 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4632 >> 2] = $6; HEAP32[$1 + 4636 >> 2] = $0; $0 = HEAP32[$1 + 15808 >> 2]; $1 = HEAP32[$1 + 15812 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4624 >> 2] = $6; HEAP32[$0 + 4628 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 15968 | 0, $0 + 4640 | 0, $0 + 4624 | 0); $6 = $0 + 15776 | 0; $2 = $0 + 27232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 15760 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 15728 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 15712 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 27424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 15680 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 25136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 15664 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 15688 >> 2]; $0 = HEAP32[$2 + 15692 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4680 >> 2] = $6; HEAP32[$1 + 4684 >> 2] = $0; $0 = HEAP32[$1 + 15680 >> 2]; $1 = HEAP32[$1 + 15684 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4672 >> 2] = $6; HEAP32[$0 + 4676 >> 2] = $1; $1 = HEAP32[$0 + 15672 >> 2]; $0 = HEAP32[$0 + 15676 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4664 >> 2] = $6; HEAP32[$1 + 4668 >> 2] = $0; $0 = HEAP32[$1 + 15664 >> 2]; $1 = HEAP32[$1 + 15668 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4656 >> 2] = $6; HEAP32[$0 + 4660 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15696 | 0, $0 + 4672 | 0, $0 + 4656 | 0); $1 = HEAP32[$0 + 15736 >> 2]; $0 = HEAP32[$0 + 15740 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4728 >> 2] = $6; HEAP32[$1 + 4732 >> 2] = $0; $0 = HEAP32[$1 + 15728 >> 2]; $1 = HEAP32[$1 + 15732 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4720 >> 2] = $6; HEAP32[$0 + 4724 >> 2] = $1; $1 = HEAP32[$0 + 15720 >> 2]; $0 = HEAP32[$0 + 15724 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4712 >> 2] = $6; HEAP32[$1 + 4716 >> 2] = $0; $0 = HEAP32[$1 + 15712 >> 2]; $1 = HEAP32[$1 + 15716 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4704 >> 2] = $6; HEAP32[$0 + 4708 >> 2] = $1; $1 = HEAP32[$0 + 15704 >> 2]; $0 = HEAP32[$0 + 15708 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4696 >> 2] = $6; HEAP32[$1 + 4700 >> 2] = $0; $0 = HEAP32[$1 + 15696 >> 2]; $1 = HEAP32[$1 + 15700 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4688 >> 2] = $6; HEAP32[$0 + 4692 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15744 | 0, $0 + 4720 | 0, $0 + 4704 | 0, $0 + 4688 | 0); $1 = HEAP32[$0 + 15784 >> 2]; $0 = HEAP32[$0 + 15788 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4776 >> 2] = $6; HEAP32[$1 + 4780 >> 2] = $0; $0 = HEAP32[$1 + 15776 >> 2]; $1 = HEAP32[$1 + 15780 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4768 >> 2] = $6; HEAP32[$0 + 4772 >> 2] = $1; $1 = HEAP32[$0 + 15768 >> 2]; $0 = HEAP32[$0 + 15772 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4760 >> 2] = $6; HEAP32[$1 + 4764 >> 2] = $0; $0 = HEAP32[$1 + 15760 >> 2]; $1 = HEAP32[$1 + 15764 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4752 >> 2] = $6; HEAP32[$0 + 4756 >> 2] = $1; $1 = HEAP32[$0 + 15752 >> 2]; $0 = HEAP32[$0 + 15756 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4744 >> 2] = $6; HEAP32[$1 + 4748 >> 2] = $0; $0 = HEAP32[$1 + 15744 >> 2]; $1 = HEAP32[$1 + 15748 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4736 >> 2] = $6; HEAP32[$0 + 4740 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15792 | 0, $0 + 4768 | 0, $0 + 4752 | 0, $0 + 4736 | 0); $6 = $0 + 15632 | 0; $2 = $0 + 15792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 18704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 15616 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 15640 >> 2]; $0 = HEAP32[$2 + 15644 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4808 >> 2] = $6; HEAP32[$1 + 4812 >> 2] = $0; $0 = HEAP32[$1 + 15632 >> 2]; $1 = HEAP32[$1 + 15636 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4800 >> 2] = $6; HEAP32[$0 + 4804 >> 2] = $1; $1 = HEAP32[$0 + 15624 >> 2]; $0 = HEAP32[$0 + 15628 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4792 >> 2] = $6; HEAP32[$1 + 4796 >> 2] = $0; $0 = HEAP32[$1 + 15616 >> 2]; $1 = HEAP32[$1 + 15620 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4784 >> 2] = $6; HEAP32[$0 + 4788 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15648 | 0, $0 + 4800 | 0, $0 + 4784 | 0); $6 = $0 + 15792 | 0; $2 = $0 + 15648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $7 = $1; $6 = $10 + 15568 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 16128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 15552 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 15576 >> 2]; $0 = HEAP32[$2 + 15580 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4840 >> 2] = $6; HEAP32[$1 + 4844 >> 2] = $0; $0 = HEAP32[$1 + 15568 >> 2]; $1 = HEAP32[$1 + 15572 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4832 >> 2] = $6; HEAP32[$0 + 4836 >> 2] = $1; $1 = HEAP32[$0 + 15560 >> 2]; $0 = HEAP32[$0 + 15564 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4824 >> 2] = $6; HEAP32[$1 + 4828 >> 2] = $0; $0 = HEAP32[$1 + 15552 >> 2]; $1 = HEAP32[$1 + 15556 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4816 >> 2] = $6; HEAP32[$0 + 4820 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15584 | 0, $0 + 4832 | 0, $0 + 4816 | 0); $1 = HEAP32[$0 + 15592 >> 2]; $0 = HEAP32[$0 + 15596 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4856 >> 2] = $6; HEAP32[$1 + 4860 >> 2] = $0; $0 = HEAP32[$1 + 15584 >> 2]; $1 = HEAP32[$1 + 15588 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4848 >> 2] = $6; HEAP32[$0 + 4852 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 15600 | 0, $0 + 4848 | 0); $6 = HEAP32[$0 + 27104 >> 2]; $2 = $0 + 15600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 + 80 >> 2] = $7; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $10 + 15968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 15520 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 15792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 15504 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 15528 >> 2]; $0 = HEAP32[$2 + 15532 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4888 >> 2] = $6; HEAP32[$1 + 4892 >> 2] = $0; $0 = HEAP32[$1 + 15520 >> 2]; $1 = HEAP32[$1 + 15524 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4880 >> 2] = $6; HEAP32[$0 + 4884 >> 2] = $1; $1 = HEAP32[$0 + 15512 >> 2]; $0 = HEAP32[$0 + 15516 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4872 >> 2] = $6; HEAP32[$1 + 4876 >> 2] = $0; $0 = HEAP32[$1 + 15504 >> 2]; $1 = HEAP32[$1 + 15508 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4864 >> 2] = $6; HEAP32[$0 + 4868 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15536 | 0, $0 + 4880 | 0, $0 + 4864 | 0); $6 = $0 + 15968 | 0; $2 = $0 + 15536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 19584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$10 + 27104 >> 2]; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 19536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$10 + 27104 >> 2]; $1 = $7; HEAP32[$1 + 16 >> 2] = $8; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 19488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$10 + 27104 >> 2]; $1 = $7; HEAP32[$1 + 32 >> 2] = $8; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 15472 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 16128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $10 + 15456 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 15480 >> 2]; $0 = HEAP32[$2 + 15484 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4920 >> 2] = $6; HEAP32[$1 + 4924 >> 2] = $0; $0 = HEAP32[$1 + 15472 >> 2]; $1 = HEAP32[$1 + 15476 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4912 >> 2] = $6; HEAP32[$0 + 4916 >> 2] = $1; $1 = HEAP32[$0 + 15464 >> 2]; $0 = HEAP32[$0 + 15468 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 4904 >> 2] = $6; HEAP32[$1 + 4908 >> 2] = $0; $0 = HEAP32[$1 + 15456 >> 2]; $1 = HEAP32[$1 + 15460 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 4896 >> 2] = $6; HEAP32[$0 + 4900 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15488 | 0, $0 + 4912 | 0, $0 + 4896 | 0); $6 = HEAP32[$0 + 27104 >> 2]; $2 = $0 + 15488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 + 48 >> 2] = $7; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 16128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = HEAP32[$10 + 27104 >> 2]; $1 = $6; HEAP32[$1 + 64 >> 2] = $7; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; HEAP32[$10 + 27112 >> 2] = HEAP32[$10 + 27112 >> 2] + 1; continue; } break; } HEAP32[$10 + 35660 >> 2] = HEAP32[$10 + 35660 >> 2] + 1; HEAP32[$10 + 35656 >> 2] = HEAP32[$10 + 35656 >> 2] + 1; HEAP32[$10 + 35652 >> 2] = HEAP32[$10 + 35652 >> 2] + 1; HEAP32[$10 + 35648 >> 2] = HEAP32[$10 + 35648 >> 2] + 1; } HEAP32[$10 + 35512 >> 2] = HEAP32[$10 + 35512 >> 2] + 1; continue; } break; } global$0 = $10 + 39824 | 0; } function physx__Dy__setupFinalizeSolverConstraints4Step_28physx__PxTGSSolverContactDesc__2c_20physx__Dy__CorrelationBuffer__2c_20unsigned_20char__2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 38704 | 0; global$0 = $11; $13 = $11 + 38592 | 0; $14 = $11 + 38608 | 0; $15 = $11 + 38624 | 0; HEAP32[$11 + 38700 >> 2] = $0; HEAP32[$11 + 38696 >> 2] = $1; HEAP32[$11 + 38692 >> 2] = $2; HEAPF32[$11 + 38688 >> 2] = $3; HEAPF32[$11 + 38684 >> 2] = $4; HEAPF32[$11 + 38680 >> 2] = $5; HEAPF32[$11 + 38676 >> 2] = $6; HEAP32[$11 + 38672 >> 2] = $7; HEAP32[$11 + 38668 >> 2] = $8; HEAP32[$11 + 38664 >> 2] = $9; HEAP32[$11 + 38660 >> 2] = $10; physx__shdfnd__aos__V4Load_28float_29($11 + 38640 | 0, HEAPF32[$11 + 38676 >> 2]); physx__shdfnd__aos__V4Zero_28_29($15); physx__shdfnd__aos__BFFFF_28_29($14); physx__shdfnd__aos__FZero_28_29($13); HEAP8[$11 + 38588 | 0] = HEAP8[HEAP32[$11 + 38700 >> 2] + 122 | 0] & 1 ? 1 : 0; HEAP8[$11 + 38589 | 0] = HEAP8[HEAP32[$11 + 38700 >> 2] + 298 | 0] & 1 ? 1 : 0; HEAP8[$11 + 38590 | 0] = HEAP8[HEAP32[$11 + 38700 >> 2] + 474 | 0] & 1 ? 1 : 0; HEAP8[$11 + 38591 | 0] = HEAP8[HEAP32[$11 + 38700 >> 2] + 650 | 0] & 1 ? 1 : 0; $0 = $11; $1 = 1; label$1 : { if (HEAP8[HEAP32[$11 + 38700 >> 2] + 120 | 0] & 1) { break label$1; } $1 = 1; if (HEAP8[HEAP32[$11 + 38700 >> 2] + 296 | 0] & 1) { break label$1; } $1 = 1; if (HEAP8[HEAP32[$11 + 38700 >> 2] + 472 | 0] & 1) { break label$1; } $1 = HEAPU8[HEAP32[$11 + 38700 >> 2] + 648 | 0]; } HEAP8[$0 + 38587 | 0] = $1 & 1; HEAP8[$11 + 38586 | 0] = 0; HEAP8[$11 + 38585 | 0] = 0; HEAP32[$11 + 38540 >> 2] = 0; while (1) { if (HEAPU32[$11 + 38540 >> 2] < 4) { $0 = 1; $0 = HEAP8[$11 + 38586 | 0] & 1 ? $0 : HEAP32[(HEAP32[$11 + 38700 >> 2] + Math_imul(HEAP32[$11 + 38540 >> 2], 176) | 0) + 104 >> 2] == 1; HEAP8[$11 + 38586 | 0] = $0; $0 = 1; $0 = HEAP8[$11 + 38585 | 0] & 1 ? $0 : HEAP32[(HEAP32[$11 + 38700 >> 2] + Math_imul(HEAP32[$11 + 38540 >> 2], 176) | 0) + 104 >> 2] == 4; HEAP8[$11 + 38585 | 0] = $0; HEAPF32[($11 + 38560 | 0) + (HEAP32[$11 + 38540 >> 2] << 2) >> 2] = HEAP8[HEAP32[(HEAP32[$11 + 38700 >> 2] + Math_imul(HEAP32[$11 + 38540 >> 2], 176) | 0) + 20 >> 2] + 62 | 0] & 1 ? Math_fround(1) : Math_fround(0); HEAPF32[($11 + 38544 | 0) + (HEAP32[$11 + 38540 >> 2] << 2) >> 2] = HEAP8[HEAP32[(HEAP32[$11 + 38700 >> 2] + Math_imul(HEAP32[$11 + 38540 >> 2], 176) | 0) + 24 >> 2] + 62 | 0] & 1 ? Math_fround(1) : Math_fround(0); HEAP32[$11 + 38540 >> 2] = HEAP32[$11 + 38540 >> 2] + 1; continue; } break; } $14 = $11 + 38368 | 0; $15 = $11 + 38384 | 0; $7 = $11 + 38416 | 0; $8 = $11 + 38432 | 0; $9 = $11 + 38448 | 0; $10 = $11 + 38464 | 0; $0 = $11 + 38496 | 0; $1 = $11 + 38544 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($11 + 38512 | 0, $11 + 38560 | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($0, $1); HEAP32[$11 + 38492 >> 2] = 160; HEAP32[$11 + 38488 >> 2] = 208; HEAP32[$11 + 38484 >> 2] = HEAP32[$11 + 38692 >> 2]; $2 = HEAP32[$11 + 38672 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $10; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$11 + 38664 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $9; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$11 + 38668 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$11 + 38660 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($15, HEAP32[HEAP32[$11 + 38700 >> 2] + 36 >> 2] + 28 | 0, HEAP32[HEAP32[$11 + 38700 >> 2] + 212 >> 2] + 28 | 0, HEAP32[HEAP32[$11 + 38700 >> 2] + 388 >> 2] + 28 | 0, HEAP32[HEAP32[$11 + 38700 >> 2] + 564 >> 2] + 28 | 0); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($14, HEAP32[HEAP32[$11 + 38700 >> 2] + 40 >> 2] + 28 | 0, HEAP32[HEAP32[$11 + 38700 >> 2] + 216 >> 2] + 28 | 0, HEAP32[HEAP32[$11 + 38700 >> 2] + 392 >> 2] + 28 | 0, HEAP32[HEAP32[$11 + 38700 >> 2] + 568 >> 2] + 28 | 0); $2 = $11; $1 = HEAP32[$2 + 38392 >> 2]; $0 = HEAP32[$2 + 38396 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14104 >> 2] = $7; HEAP32[$1 + 14108 >> 2] = $0; $0 = HEAP32[$1 + 38384 >> 2]; $1 = HEAP32[$1 + 38388 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14096 >> 2] = $7; HEAP32[$0 + 14100 >> 2] = $1; $1 = HEAP32[$0 + 38376 >> 2]; $0 = HEAP32[$0 + 38380 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14088 >> 2] = $7; HEAP32[$1 + 14092 >> 2] = $0; $0 = HEAP32[$1 + 38368 >> 2]; $1 = HEAP32[$1 + 38372 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14080 >> 2] = $7; HEAP32[$0 + 14084 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 38400 | 0, $0 + 14096 | 0, $0 + 14080 | 0); $7 = $0 + 38032 | 0; $37 = $0 + 37408 | 0; $8 = $0 + 38080 | 0; $38 = $0 + 37424 | 0; $39 = $0 + 37456 | 0; $23 = $0 + 37904 | 0; $18 = $0 + 38144 | 0; $19 = $0 + 38128 | 0; $32 = $0 + 37472 | 0; $9 = $0 + 37936 | 0; $13 = $0 + 38112 | 0; $33 = $0 + 37488 | 0; $25 = $0 + 37920 | 0; $34 = $0 + 37504 | 0; $50 = $0 + 38096 | 0; $35 = $0 + 37520 | 0; $41 = $0 + 37536 | 0; $42 = $0 + 37552 | 0; $43 = $0 + 37568 | 0; $26 = $0 + 37952 | 0; $16 = $0 + 38208 | 0; $17 = $0 + 38192 | 0; $44 = $0 + 37584 | 0; $10 = $0 + 37984 | 0; $14 = $0 + 38176 | 0; $36 = $0 + 37600 | 0; $28 = $0 + 37968 | 0; $40 = $0 + 37616 | 0; $51 = $0 + 38160 | 0; $45 = $0 + 37632 | 0; $54 = $0 + 37648 | 0; $55 = $0 + 37664 | 0; $56 = $0 + 37680 | 0; $27 = $0 + 38e3 | 0; $21 = $0 + 38272 | 0; $20 = $0 + 38256 | 0; $57 = $0 + 37696 | 0; $15 = $0 + 38240 | 0; $58 = $0 + 37712 | 0; $29 = $0 + 38016 | 0; $59 = $0 + 37728 | 0; $52 = $0 + 38224 | 0; $60 = $0 + 37744 | 0; $61 = $0 + 37760 | 0; $62 = $0 + 37776 | 0; $63 = $0 + 37792 | 0; $30 = $0 + 38048 | 0; $24 = $0 + 38336 | 0; $22 = $0 + 38320 | 0; $64 = $0 + 37808 | 0; $12 = $0 + 38304 | 0; $46 = $0 + 37824 | 0; $31 = $0 + 38064 | 0; $47 = $0 + 37840 | 0; $53 = $0 + 38288 | 0; $48 = $0 + 37856 | 0; $49 = $0 + 37872 | 0; $2 = $0 + 37888 | 0; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0 + 38352 | 0, HEAP32[$0 + 38700 >> 2] + 124 | 0, HEAP32[$0 + 38700 >> 2] + 300 | 0, HEAP32[$0 + 38700 >> 2] + 476 | 0, HEAP32[$0 + 38700 >> 2] + 652 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($24, HEAP32[HEAP32[$0 + 38700 >> 2] + 36 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($22, HEAP32[HEAP32[$0 + 38700 >> 2] + 212 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($12, HEAP32[HEAP32[$0 + 38700 >> 2] + 388 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($53, HEAP32[HEAP32[$0 + 38700 >> 2] + 564 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($21, HEAP32[HEAP32[$0 + 38700 >> 2] + 40 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($20, HEAP32[HEAP32[$0 + 38700 >> 2] + 216 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($15, HEAP32[HEAP32[$0 + 38700 >> 2] + 392 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($52, HEAP32[HEAP32[$0 + 38700 >> 2] + 568 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($16, HEAP32[HEAP32[$0 + 38700 >> 2] + 36 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($17, HEAP32[HEAP32[$0 + 38700 >> 2] + 212 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($14, HEAP32[HEAP32[$0 + 38700 >> 2] + 388 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($51, HEAP32[HEAP32[$0 + 38700 >> 2] + 564 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($18, HEAP32[HEAP32[$0 + 38700 >> 2] + 40 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($19, HEAP32[HEAP32[$0 + 38700 >> 2] + 216 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($13, HEAP32[HEAP32[$0 + 38700 >> 2] + 392 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($50, HEAP32[HEAP32[$0 + 38700 >> 2] + 568 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($8); physx__shdfnd__aos__Vec4V__Vec4V_28_29($31); physx__shdfnd__aos__Vec4V__Vec4V_28_29($30); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($29); physx__shdfnd__aos__Vec4V__Vec4V_28_29($27); physx__shdfnd__aos__Vec4V__Vec4V_28_29($10); physx__shdfnd__aos__Vec4V__Vec4V_28_29($28); physx__shdfnd__aos__Vec4V__Vec4V_28_29($26); physx__shdfnd__aos__Vec4V__Vec4V_28_29($9); physx__shdfnd__aos__Vec4V__Vec4V_28_29($25); physx__shdfnd__aos__Vec4V__Vec4V_28_29($23); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $24, $12); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $65 = $1; $1 = $8; HEAP32[$1 >> 2] = $65; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $24, $12); $2 = $49; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $49 = $1; $1 = $24; HEAP32[$1 >> 2] = $49; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $22, $53); $2 = $48; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $48 = $1; $1 = $12; HEAP32[$1 >> 2] = $48; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $22, $53); $2 = $47; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $47 = $1; $1 = $22; HEAP32[$1 >> 2] = $47; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $22; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $8, $12); $2 = $46; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $46 = $1; $1 = $31; HEAP32[$1 >> 2] = $46; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $31; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $8, $12); $2 = $64; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $8; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $24, $22); $2 = $63; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $30; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $30; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $21, $15); $2 = $62; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $21, $15); $2 = $61; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $21; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $20, $52); $2 = $60; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $15; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $20, $52); $2 = $59; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $20; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $7, $15); $2 = $58; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $29; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $29; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($57, $7, $15); $2 = $57; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $7; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($56, $21, $20); $2 = $56; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $27; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($55, $16, $14); $2 = $55; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $10; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($54, $16, $14); $2 = $54; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $16; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($45, $17, $51); $2 = $45; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $14; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($40, $17, $51); $2 = $40; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $17; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($36, $10, $14); $2 = $36; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $28; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $10, $14); $2 = $44; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $10; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $16, $17); $2 = $43; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $26; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($42, $18, $13); $2 = $42; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $9; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $18, $13); $2 = $41; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $18; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($35, $19, $50); $2 = $35; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $13; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($34, $19, $50); $2 = $34; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $19; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($33, $9, $13); $2 = $33; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $25; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $9, $13); $2 = $32; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $9; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($39, $18, $19); $2 = $39; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $23; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $38; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $38; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $37; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $37; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 37432 >> 2]; $0 = HEAP32[$2 + 37436 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14136 >> 2] = $7; HEAP32[$1 + 14140 >> 2] = $0; $0 = HEAP32[$1 + 37424 >> 2]; $1 = HEAP32[$1 + 37428 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14128 >> 2] = $7; HEAP32[$0 + 14132 >> 2] = $1; $1 = HEAP32[$0 + 37416 >> 2]; $0 = HEAP32[$0 + 37420 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14120 >> 2] = $7; HEAP32[$1 + 14124 >> 2] = $0; $0 = HEAP32[$1 + 37408 >> 2]; $1 = HEAP32[$1 + 37412 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14112 >> 2] = $7; HEAP32[$0 + 14116 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 37440 | 0, $0 + 14128 | 0, $0 + 14112 | 0); $7 = $0 + 37376 | 0; $2 = $0 + 38064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 37360 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 37384 >> 2]; $0 = HEAP32[$2 + 37388 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14168 >> 2] = $7; HEAP32[$1 + 14172 >> 2] = $0; $0 = HEAP32[$1 + 37376 >> 2]; $1 = HEAP32[$1 + 37380 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14160 >> 2] = $7; HEAP32[$0 + 14164 >> 2] = $1; $1 = HEAP32[$0 + 37368 >> 2]; $0 = HEAP32[$0 + 37372 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14152 >> 2] = $7; HEAP32[$1 + 14156 >> 2] = $0; $0 = HEAP32[$1 + 37360 >> 2]; $1 = HEAP32[$1 + 37364 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14144 >> 2] = $7; HEAP32[$0 + 14148 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 37392 | 0, $0 + 14160 | 0, $0 + 14144 | 0); $7 = $0 + 37328 | 0; $2 = $0 + 38048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38e3 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 37312 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 37336 >> 2]; $0 = HEAP32[$2 + 37340 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14200 >> 2] = $7; HEAP32[$1 + 14204 >> 2] = $0; $0 = HEAP32[$1 + 37328 >> 2]; $1 = HEAP32[$1 + 37332 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14192 >> 2] = $7; HEAP32[$0 + 14196 >> 2] = $1; $1 = HEAP32[$0 + 37320 >> 2]; $0 = HEAP32[$0 + 37324 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14184 >> 2] = $7; HEAP32[$1 + 14188 >> 2] = $0; $0 = HEAP32[$1 + 37312 >> 2]; $1 = HEAP32[$1 + 37316 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14176 >> 2] = $7; HEAP32[$0 + 14180 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 37344 | 0, $0 + 14192 | 0, $0 + 14176 | 0); $7 = $0 + 37232 | 0; $2 = $0 + 38464 | 0; $8 = $0 + 37248 | 0; $1 = $0 + 37280 | 0; $9 = $0 + 37296 | 0; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($9, HEAP32[HEAP32[$0 + 38700 >> 2] + 36 >> 2] + 32 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 212 >> 2] + 32 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 388 >> 2] + 32 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 564 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($1, HEAP32[HEAP32[$0 + 38700 >> 2] + 40 >> 2] + 32 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 216 >> 2] + 32 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 392 >> 2] + 32 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 568 >> 2] + 32 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $8; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 37256 >> 2]; $0 = HEAP32[$2 + 37260 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14232 >> 2] = $7; HEAP32[$1 + 14236 >> 2] = $0; $0 = HEAP32[$1 + 37248 >> 2]; $1 = HEAP32[$1 + 37252 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14224 >> 2] = $7; HEAP32[$0 + 14228 >> 2] = $1; $1 = HEAP32[$0 + 37240 >> 2]; $0 = HEAP32[$0 + 37244 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14216 >> 2] = $7; HEAP32[$1 + 14220 >> 2] = $0; $0 = HEAP32[$1 + 37232 >> 2]; $1 = HEAP32[$1 + 37236 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14208 >> 2] = $7; HEAP32[$0 + 14212 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 37264 | 0, $0 + 14224 | 0, $0 + 14208 | 0); $7 = $0 + 37200 | 0; $2 = $0 + 38448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 37184 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 37208 >> 2]; $0 = HEAP32[$2 + 37212 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14264 >> 2] = $7; HEAP32[$1 + 14268 >> 2] = $0; $0 = HEAP32[$1 + 37200 >> 2]; $1 = HEAP32[$1 + 37204 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14256 >> 2] = $7; HEAP32[$0 + 14260 >> 2] = $1; $1 = HEAP32[$0 + 37192 >> 2]; $0 = HEAP32[$0 + 37196 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14248 >> 2] = $7; HEAP32[$1 + 14252 >> 2] = $0; $0 = HEAP32[$1 + 37184 >> 2]; $1 = HEAP32[$1 + 37188 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14240 >> 2] = $7; HEAP32[$0 + 14244 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 37216 | 0, $0 + 14256 | 0, $0 + 14240 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 37152 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 28 >> 2] + 28 | 0); $1 = HEAP32[$0 + 37160 >> 2]; $0 = HEAP32[$0 + 37164 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14280 >> 2] = $7; HEAP32[$1 + 14284 >> 2] = $0; $0 = HEAP32[$1 + 37152 >> 2]; $1 = HEAP32[$1 + 37156 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14272 >> 2] = $7; HEAP32[$0 + 14276 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37168 | 0, $0 + 14272 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 37120 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 28 >> 2] + 40 | 0); $1 = HEAP32[$0 + 37128 >> 2]; $0 = HEAP32[$0 + 37132 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14296 >> 2] = $7; HEAP32[$1 + 14300 >> 2] = $0; $0 = HEAP32[$1 + 37120 >> 2]; $1 = HEAP32[$1 + 37124 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14288 >> 2] = $7; HEAP32[$0 + 14292 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37136 | 0, $0 + 14288 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 37088 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 28 >> 2] + 52 | 0); $1 = HEAP32[$0 + 37096 >> 2]; $0 = HEAP32[$0 + 37100 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14312 >> 2] = $7; HEAP32[$1 + 14316 >> 2] = $0; $0 = HEAP32[$1 + 37088 >> 2]; $1 = HEAP32[$1 + 37092 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14304 >> 2] = $7; HEAP32[$0 + 14308 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37104 | 0, $0 + 14304 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 37056 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 204 >> 2] + 28 | 0); $1 = HEAP32[$0 + 37064 >> 2]; $0 = HEAP32[$0 + 37068 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14328 >> 2] = $7; HEAP32[$1 + 14332 >> 2] = $0; $0 = HEAP32[$1 + 37056 >> 2]; $1 = HEAP32[$1 + 37060 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14320 >> 2] = $7; HEAP32[$0 + 14324 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37072 | 0, $0 + 14320 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 37024 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 204 >> 2] + 40 | 0); $1 = HEAP32[$0 + 37032 >> 2]; $0 = HEAP32[$0 + 37036 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14344 >> 2] = $7; HEAP32[$1 + 14348 >> 2] = $0; $0 = HEAP32[$1 + 37024 >> 2]; $1 = HEAP32[$1 + 37028 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14336 >> 2] = $7; HEAP32[$0 + 14340 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37040 | 0, $0 + 14336 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 36992 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 204 >> 2] + 52 | 0); $1 = HEAP32[$0 + 37e3 >> 2]; $0 = HEAP32[$0 + 37004 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14360 >> 2] = $7; HEAP32[$1 + 14364 >> 2] = $0; $0 = HEAP32[$1 + 36992 >> 2]; $1 = HEAP32[$1 + 36996 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14352 >> 2] = $7; HEAP32[$0 + 14356 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 37008 | 0, $0 + 14352 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 36960 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 380 >> 2] + 28 | 0); $1 = HEAP32[$0 + 36968 >> 2]; $0 = HEAP32[$0 + 36972 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14376 >> 2] = $7; HEAP32[$1 + 14380 >> 2] = $0; $0 = HEAP32[$1 + 36960 >> 2]; $1 = HEAP32[$1 + 36964 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14368 >> 2] = $7; HEAP32[$0 + 14372 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36976 | 0, $0 + 14368 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 36928 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 380 >> 2] + 40 | 0); $1 = HEAP32[$0 + 36936 >> 2]; $0 = HEAP32[$0 + 36940 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14392 >> 2] = $7; HEAP32[$1 + 14396 >> 2] = $0; $0 = HEAP32[$1 + 36928 >> 2]; $1 = HEAP32[$1 + 36932 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14384 >> 2] = $7; HEAP32[$0 + 14388 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36944 | 0, $0 + 14384 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 36896 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 380 >> 2] + 52 | 0); $1 = HEAP32[$0 + 36904 >> 2]; $0 = HEAP32[$0 + 36908 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14408 >> 2] = $7; HEAP32[$1 + 14412 >> 2] = $0; $0 = HEAP32[$1 + 36896 >> 2]; $1 = HEAP32[$1 + 36900 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14400 >> 2] = $7; HEAP32[$0 + 14404 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36912 | 0, $0 + 14400 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 36864 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 556 >> 2] + 28 | 0); $1 = HEAP32[$0 + 36872 >> 2]; $0 = HEAP32[$0 + 36876 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14424 >> 2] = $7; HEAP32[$1 + 14428 >> 2] = $0; $0 = HEAP32[$1 + 36864 >> 2]; $1 = HEAP32[$1 + 36868 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14416 >> 2] = $7; HEAP32[$0 + 14420 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36880 | 0, $0 + 14416 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 36832 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 556 >> 2] + 40 | 0); $1 = HEAP32[$0 + 36840 >> 2]; $0 = HEAP32[$0 + 36844 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14440 >> 2] = $7; HEAP32[$1 + 14444 >> 2] = $0; $0 = HEAP32[$1 + 36832 >> 2]; $1 = HEAP32[$1 + 36836 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14432 >> 2] = $7; HEAP32[$0 + 14436 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36848 | 0, $0 + 14432 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 36800 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 556 >> 2] + 52 | 0); $1 = HEAP32[$0 + 36808 >> 2]; $0 = HEAP32[$0 + 36812 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14456 >> 2] = $7; HEAP32[$1 + 14460 >> 2] = $0; $0 = HEAP32[$1 + 36800 >> 2]; $1 = HEAP32[$1 + 36804 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14448 >> 2] = $7; HEAP32[$0 + 14452 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36816 | 0, $0 + 14448 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 36768 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 32 >> 2] + 28 | 0); $1 = HEAP32[$0 + 36776 >> 2]; $0 = HEAP32[$0 + 36780 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14472 >> 2] = $7; HEAP32[$1 + 14476 >> 2] = $0; $0 = HEAP32[$1 + 36768 >> 2]; $1 = HEAP32[$1 + 36772 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14464 >> 2] = $7; HEAP32[$0 + 14468 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36784 | 0, $0 + 14464 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 36736 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 32 >> 2] + 40 | 0); $1 = HEAP32[$0 + 36744 >> 2]; $0 = HEAP32[$0 + 36748 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14488 >> 2] = $7; HEAP32[$1 + 14492 >> 2] = $0; $0 = HEAP32[$1 + 36736 >> 2]; $1 = HEAP32[$1 + 36740 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14480 >> 2] = $7; HEAP32[$0 + 14484 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36752 | 0, $0 + 14480 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 36704 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 32 >> 2] + 52 | 0); $1 = HEAP32[$0 + 36712 >> 2]; $0 = HEAP32[$0 + 36716 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14504 >> 2] = $7; HEAP32[$1 + 14508 >> 2] = $0; $0 = HEAP32[$1 + 36704 >> 2]; $1 = HEAP32[$1 + 36708 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14496 >> 2] = $7; HEAP32[$0 + 14500 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36720 | 0, $0 + 14496 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 36672 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 208 >> 2] + 28 | 0); $1 = HEAP32[$0 + 36680 >> 2]; $0 = HEAP32[$0 + 36684 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14520 >> 2] = $7; HEAP32[$1 + 14524 >> 2] = $0; $0 = HEAP32[$1 + 36672 >> 2]; $1 = HEAP32[$1 + 36676 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14512 >> 2] = $7; HEAP32[$0 + 14516 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36688 | 0, $0 + 14512 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 36640 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 208 >> 2] + 40 | 0); $1 = HEAP32[$0 + 36648 >> 2]; $0 = HEAP32[$0 + 36652 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14536 >> 2] = $7; HEAP32[$1 + 14540 >> 2] = $0; $0 = HEAP32[$1 + 36640 >> 2]; $1 = HEAP32[$1 + 36644 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14528 >> 2] = $7; HEAP32[$0 + 14532 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36656 | 0, $0 + 14528 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 36608 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 208 >> 2] + 52 | 0); $1 = HEAP32[$0 + 36616 >> 2]; $0 = HEAP32[$0 + 36620 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14552 >> 2] = $7; HEAP32[$1 + 14556 >> 2] = $0; $0 = HEAP32[$1 + 36608 >> 2]; $1 = HEAP32[$1 + 36612 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14544 >> 2] = $7; HEAP32[$0 + 14548 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36624 | 0, $0 + 14544 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 36576 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 384 >> 2] + 28 | 0); $1 = HEAP32[$0 + 36584 >> 2]; $0 = HEAP32[$0 + 36588 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14568 >> 2] = $7; HEAP32[$1 + 14572 >> 2] = $0; $0 = HEAP32[$1 + 36576 >> 2]; $1 = HEAP32[$1 + 36580 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14560 >> 2] = $7; HEAP32[$0 + 14564 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36592 | 0, $0 + 14560 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 36544 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 384 >> 2] + 40 | 0); $1 = HEAP32[$0 + 36552 >> 2]; $0 = HEAP32[$0 + 36556 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14584 >> 2] = $7; HEAP32[$1 + 14588 >> 2] = $0; $0 = HEAP32[$1 + 36544 >> 2]; $1 = HEAP32[$1 + 36548 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14576 >> 2] = $7; HEAP32[$0 + 14580 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36560 | 0, $0 + 14576 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 36512 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 384 >> 2] + 52 | 0); $1 = HEAP32[$0 + 36520 >> 2]; $0 = HEAP32[$0 + 36524 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14600 >> 2] = $7; HEAP32[$1 + 14604 >> 2] = $0; $0 = HEAP32[$1 + 36512 >> 2]; $1 = HEAP32[$1 + 36516 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14592 >> 2] = $7; HEAP32[$0 + 14596 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36528 | 0, $0 + 14592 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 36480 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 560 >> 2] + 28 | 0); $1 = HEAP32[$0 + 36488 >> 2]; $0 = HEAP32[$0 + 36492 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14616 >> 2] = $7; HEAP32[$1 + 14620 >> 2] = $0; $0 = HEAP32[$1 + 36480 >> 2]; $1 = HEAP32[$1 + 36484 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14608 >> 2] = $7; HEAP32[$0 + 14612 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36496 | 0, $0 + 14608 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 36448 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 560 >> 2] + 40 | 0); $1 = HEAP32[$0 + 36456 >> 2]; $0 = HEAP32[$0 + 36460 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14632 >> 2] = $7; HEAP32[$1 + 14636 >> 2] = $0; $0 = HEAP32[$1 + 36448 >> 2]; $1 = HEAP32[$1 + 36452 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14624 >> 2] = $7; HEAP32[$0 + 14628 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36464 | 0, $0 + 14624 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 36416 | 0, HEAP32[HEAP32[$0 + 38700 >> 2] + 560 >> 2] + 52 | 0); $1 = HEAP32[$0 + 36424 >> 2]; $0 = HEAP32[$0 + 36428 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14648 >> 2] = $7; HEAP32[$1 + 14652 >> 2] = $0; $0 = HEAP32[$1 + 36416 >> 2]; $1 = HEAP32[$1 + 36420 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14640 >> 2] = $7; HEAP32[$0 + 14644 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 36432 | 0, $0 + 14640 | 0); $54 = $0 + 35392 | 0; $40 = $0 + 35360 | 0; $95 = $0 + 35408 | 0; $55 = $0 + 35440 | 0; $45 = $0 + 35424 | 0; $56 = $0 + 35456 | 0; $37 = $0 + 36128 | 0; $21 = $0 + 36720 | 0; $20 = $0 + 36624 | 0; $57 = $0 + 35472 | 0; $7 = $0 + 36224 | 0; $15 = $0 + 36528 | 0; $58 = $0 + 35488 | 0; $38 = $0 + 36176 | 0; $59 = $0 + 35504 | 0; $70 = $0 + 36432 | 0; $60 = $0 + 35520 | 0; $61 = $0 + 35536 | 0; $62 = $0 + 35552 | 0; $63 = $0 + 35568 | 0; $39 = $0 + 36144 | 0; $24 = $0 + 36752 | 0; $22 = $0 + 36656 | 0; $64 = $0 + 35584 | 0; $8 = $0 + 36240 | 0; $12 = $0 + 36560 | 0; $46 = $0 + 35600 | 0; $32 = $0 + 36192 | 0; $47 = $0 + 35616 | 0; $71 = $0 + 36464 | 0; $48 = $0 + 35632 | 0; $49 = $0 + 35648 | 0; $65 = $0 + 35664 | 0; $50 = $0 + 35680 | 0; $33 = $0 + 36160 | 0; $23 = $0 + 36784 | 0; $25 = $0 + 36688 | 0; $51 = $0 + 35696 | 0; $9 = $0 + 36256 | 0; $18 = $0 + 36592 | 0; $52 = $0 + 35712 | 0; $34 = $0 + 36208 | 0; $53 = $0 + 35728 | 0; $72 = $0 + 36496 | 0; $73 = $0 + 35744 | 0; $74 = $0 + 35760 | 0; $75 = $0 + 35776 | 0; $76 = $0 + 35792 | 0; $35 = $0 + 36272 | 0; $26 = $0 + 37104 | 0; $28 = $0 + 37008 | 0; $77 = $0 + 35808 | 0; $10 = $0 + 36368 | 0; $19 = $0 + 36912 | 0; $78 = $0 + 35824 | 0; $41 = $0 + 36320 | 0; $79 = $0 + 35840 | 0; $80 = $0 + 36816 | 0; $81 = $0 + 35856 | 0; $82 = $0 + 35872 | 0; $83 = $0 + 35888 | 0; $84 = $0 + 35904 | 0; $42 = $0 + 36288 | 0; $27 = $0 + 37136 | 0; $29 = $0 + 37040 | 0; $85 = $0 + 35920 | 0; $13 = $0 + 36384 | 0; $16 = $0 + 36944 | 0; $86 = $0 + 35936 | 0; $43 = $0 + 36336 | 0; $87 = $0 + 35952 | 0; $88 = $0 + 36848 | 0; $89 = $0 + 35968 | 0; $90 = $0 + 35984 | 0; $91 = $0 + 36e3 | 0; $92 = $0 + 36016 | 0; $44 = $0 + 36304 | 0; $30 = $0 + 37168 | 0; $31 = $0 + 37072 | 0; $93 = $0 + 36032 | 0; $17 = $0 + 36976 | 0; $66 = $0 + 36048 | 0; $36 = $0 + 36352 | 0; $67 = $0 + 36064 | 0; $94 = $0 + 36880 | 0; $68 = $0 + 36080 | 0; $69 = $0 + 36096 | 0; $2 = $0 + 36112 | 0; $14 = $0 + 36400 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($14); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__Vec4V__Vec4V_28_29($10); physx__shdfnd__aos__Vec4V__Vec4V_28_29($36); physx__shdfnd__aos__Vec4V__Vec4V_28_29($43); physx__shdfnd__aos__Vec4V__Vec4V_28_29($41); physx__shdfnd__aos__Vec4V__Vec4V_28_29($44); physx__shdfnd__aos__Vec4V__Vec4V_28_29($42); physx__shdfnd__aos__Vec4V__Vec4V_28_29($35); physx__shdfnd__aos__Vec4V__Vec4V_28_29($9); physx__shdfnd__aos__Vec4V__Vec4V_28_29($8); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($34); physx__shdfnd__aos__Vec4V__Vec4V_28_29($32); physx__shdfnd__aos__Vec4V__Vec4V_28_29($38); physx__shdfnd__aos__Vec4V__Vec4V_28_29($33); physx__shdfnd__aos__Vec4V__Vec4V_28_29($39); physx__shdfnd__aos__Vec4V__Vec4V_28_29($37); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $30, $17); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $96 = $1; $1 = $14; HEAP32[$1 >> 2] = $96; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($69, $30, $17); $2 = $69; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $69 = $1; $1 = $30; HEAP32[$1 >> 2] = $69; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $30; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($68, $31, $94); $2 = $68; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $68 = $1; $1 = $17; HEAP32[$1 >> 2] = $68; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($67, $31, $94); $2 = $67; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $67 = $1; $1 = $31; HEAP32[$1 >> 2] = $67; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $31; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($66, $14, $17); $2 = $66; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $66 = $1; $1 = $36; HEAP32[$1 >> 2] = $66; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $36; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($93, $14, $17); $2 = $93; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $17 = $1; $1 = $14; HEAP32[$1 >> 2] = $17; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($92, $30, $31); $2 = $92; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $44; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $44; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($91, $27, $16); $2 = $91; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $13; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($90, $27, $16); $2 = $90; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $27; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($89, $29, $88); $2 = $89; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $16; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($87, $29, $88); $2 = $87; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $29; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $29; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($86, $13, $16); $2 = $86; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $43; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $43; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($85, $13, $16); $2 = $85; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $13; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($84, $27, $29); $2 = $84; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $42; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $42; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($83, $26, $19); $2 = $83; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $10; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($82, $26, $19); $2 = $82; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $26; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($81, $28, $80); $2 = $81; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $19; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($79, $28, $80); $2 = $79; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $28; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($78, $10, $19); $2 = $78; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $41; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $41; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($77, $10, $19); $2 = $77; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $10; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($76, $26, $28); $2 = $76; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $35; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $35; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($75, $23, $18); $2 = $75; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $9; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($74, $23, $18); $2 = $74; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $23; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($73, $25, $72); $2 = $73; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $18; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($53, $25, $72); $2 = $53; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $25; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($52, $9, $18); $2 = $52; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $34; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $34; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($51, $9, $18); $2 = $51; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $9; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($50, $23, $25); $2 = $50; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $33; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $33; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($65, $24, $12); $2 = $65; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $24, $12); $2 = $49; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $24; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $22, $71); $2 = $48; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $12; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $22, $71); $2 = $47; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $22; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $22; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $8, $12); $2 = $46; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $32; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $32; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $8, $12); $2 = $64; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $24, $22); $2 = $63; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $39; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $39; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $21, $15); $2 = $62; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $21, $15); $2 = $61; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $21; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $20, $70); $2 = $60; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $15; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $20, $70); $2 = $59; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $20; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $7, $15); $2 = $58; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $38; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $38; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($57, $7, $15); $2 = $57; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($56, $21, $20); $2 = $56; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $37; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $37; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($55, HEAPF32[$11 + 38688 >> 2]); $2 = $55; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $45; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $45; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($95, HEAPF32[$11 + 38684 >> 2]); physx__shdfnd__aos__FLoad_28float_29($54, Math_fround(.800000011920929)); $2 = $54; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $40; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $40; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 35368 >> 2]; $0 = HEAP32[$2 + 35372 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14664 >> 2] = $7; HEAP32[$1 + 14668 >> 2] = $0; $0 = HEAP32[$1 + 35360 >> 2]; $1 = HEAP32[$1 + 35364 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14656 >> 2] = $7; HEAP32[$0 + 14660 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 35376 | 0, $0 + 14656 | 0); physx__shdfnd__aos__FLoad_28float_29($0 + 35328 | 0, HEAPF32[$0 + 38680 >> 2]); $1 = HEAP32[$0 + 35336 >> 2]; $0 = HEAP32[$0 + 35340 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14680 >> 2] = $7; HEAP32[$1 + 14684 >> 2] = $0; $0 = HEAP32[$1 + 35328 >> 2]; $1 = HEAP32[$1 + 35332 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14672 >> 2] = $7; HEAP32[$0 + 14676 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 35344 | 0, $0 + 14672 | 0); $7 = $0 + 35280 | 0; $2 = $0 + 35440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 35392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 35264 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 35288 >> 2]; $0 = HEAP32[$2 + 35292 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14712 >> 2] = $7; HEAP32[$1 + 14716 >> 2] = $0; $0 = HEAP32[$1 + 35280 >> 2]; $1 = HEAP32[$1 + 35284 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14704 >> 2] = $7; HEAP32[$0 + 14708 >> 2] = $1; $1 = HEAP32[$0 + 35272 >> 2]; $0 = HEAP32[$0 + 35276 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14696 >> 2] = $7; HEAP32[$1 + 14700 >> 2] = $0; $0 = HEAP32[$1 + 35264 >> 2]; $1 = HEAP32[$1 + 35268 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14688 >> 2] = $7; HEAP32[$0 + 14692 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 35296 | 0, $0 + 14704 | 0, $0 + 14688 | 0); $1 = HEAP32[$0 + 35304 >> 2]; $0 = HEAP32[$0 + 35308 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14728 >> 2] = $7; HEAP32[$1 + 14732 >> 2] = $0; $0 = HEAP32[$1 + 35296 >> 2]; $1 = HEAP32[$1 + 35300 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14720 >> 2] = $7; HEAP32[$0 + 14724 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 35312 | 0, $0 + 14720 | 0); $7 = $0 + 35168 | 0; $1 = $0 + 35200 | 0; $8 = $0 + 35216 | 0; $9 = $0 + 35232 | 0; $2 = $0 + 35248 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$0 + 38700 >> 2] + 60 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($9, HEAP32[$0 + 38700 >> 2] + 236 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($8, HEAP32[$0 + 38700 >> 2] + 412 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, HEAP32[$0 + 38700 >> 2] + 588 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 35176 >> 2]; $0 = HEAP32[$2 + 35180 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14744 >> 2] = $7; HEAP32[$1 + 14748 >> 2] = $0; $0 = HEAP32[$1 + 35168 >> 2]; $1 = HEAP32[$1 + 35172 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14736 >> 2] = $7; HEAP32[$0 + 14740 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 35184 | 0, $0 + 14736 | 0); $7 = $0 + 35136 | 0; $2 = $0 + 35232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 35144 >> 2]; $0 = HEAP32[$2 + 35148 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14760 >> 2] = $7; HEAP32[$1 + 14764 >> 2] = $0; $0 = HEAP32[$1 + 35136 >> 2]; $1 = HEAP32[$1 + 35140 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14752 >> 2] = $7; HEAP32[$0 + 14756 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 35152 | 0, $0 + 14752 | 0); $7 = $0 + 35104 | 0; $2 = $0 + 35216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 35112 >> 2]; $0 = HEAP32[$2 + 35116 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14776 >> 2] = $7; HEAP32[$1 + 14780 >> 2] = $0; $0 = HEAP32[$1 + 35104 >> 2]; $1 = HEAP32[$1 + 35108 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14768 >> 2] = $7; HEAP32[$0 + 14772 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 35120 | 0, $0 + 14768 | 0); $7 = $0 + 35072 | 0; $2 = $0 + 35200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 35080 >> 2]; $0 = HEAP32[$2 + 35084 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14792 >> 2] = $7; HEAP32[$1 + 14796 >> 2] = $0; $0 = HEAP32[$1 + 35072 >> 2]; $1 = HEAP32[$1 + 35076 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14784 >> 2] = $7; HEAP32[$0 + 14788 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 35088 | 0, $0 + 14784 | 0); $12 = $0 + 34896 | 0; $15 = $0 + 34816 | 0; $23 = $0 + 34848 | 0; $25 = $0 + 34864 | 0; $26 = $0 + 34880 | 0; $18 = $0 + 34912 | 0; $13 = $0 + 35024 | 0; $9 = $0 + 35184 | 0; $10 = $0 + 35152 | 0; $19 = $0 + 34928 | 0; $8 = $0 + 35120 | 0; $16 = $0 + 34944 | 0; $14 = $0 + 35040 | 0; $17 = $0 + 34960 | 0; $22 = $0 + 35088 | 0; $21 = $0 + 34976 | 0; $20 = $0 + 34992 | 0; $2 = $0 + 35008 | 0; $7 = $0 + 35056 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($14); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $9, $8); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $24 = $1; $1 = $7; HEAP32[$1 >> 2] = $24; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $9, $8); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $20 = $1; $1 = $9; HEAP32[$1 >> 2] = $20; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $10, $22); $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $21 = $1; $1 = $8; HEAP32[$1 >> 2] = $21; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $10, $22); $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $17 = $1; $1 = $10; HEAP32[$1 >> 2] = $17; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $7, $8); $2 = $16; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $16 = $1; $1 = $14; HEAP32[$1 >> 2] = $16; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $7, $8); $2 = $19; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $9, $10); $2 = $18; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $13; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($12, HEAP32[$11 + 38700 >> 2] + 88 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($26, HEAP32[$11 + 38700 >> 2] + 264 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($25, HEAP32[$11 + 38700 >> 2] + 440 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($23, HEAP32[$11 + 38700 >> 2] + 616 | 0); $2 = $12; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $15; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 34824 >> 2]; $0 = HEAP32[$2 + 34828 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14808 >> 2] = $7; HEAP32[$1 + 14812 >> 2] = $0; $0 = HEAP32[$1 + 34816 >> 2]; $1 = HEAP32[$1 + 34820 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14800 >> 2] = $7; HEAP32[$0 + 14804 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 34832 | 0, $0 + 14800 | 0); $7 = $0 + 34784 | 0; $2 = $0 + 34880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 34792 >> 2]; $0 = HEAP32[$2 + 34796 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14824 >> 2] = $7; HEAP32[$1 + 14828 >> 2] = $0; $0 = HEAP32[$1 + 34784 >> 2]; $1 = HEAP32[$1 + 34788 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14816 >> 2] = $7; HEAP32[$0 + 14820 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 34800 | 0, $0 + 14816 | 0); $7 = $0 + 34752 | 0; $2 = $0 + 34864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 34760 >> 2]; $0 = HEAP32[$2 + 34764 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14840 >> 2] = $7; HEAP32[$1 + 14844 >> 2] = $0; $0 = HEAP32[$1 + 34752 >> 2]; $1 = HEAP32[$1 + 34756 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14832 >> 2] = $7; HEAP32[$0 + 14836 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 34768 | 0, $0 + 14832 | 0); $7 = $0 + 34720 | 0; $2 = $0 + 34848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 34728 >> 2]; $0 = HEAP32[$2 + 34732 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14856 >> 2] = $7; HEAP32[$1 + 14860 >> 2] = $0; $0 = HEAP32[$1 + 34720 >> 2]; $1 = HEAP32[$1 + 34724 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14848 >> 2] = $7; HEAP32[$0 + 14852 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 34736 | 0, $0 + 14848 | 0); $24 = $0 + 34352 | 0; $22 = $0 + 34432 | 0; $23 = $0 + 34448 | 0; $25 = $0 + 34464 | 0; $26 = $0 + 34480 | 0; $28 = $0 + 34496 | 0; $27 = $0 + 34512 | 0; $29 = $0 + 34528 | 0; $30 = $0 + 34544 | 0; $15 = $0 + 34560 | 0; $13 = $0 + 34672 | 0; $9 = $0 + 34832 | 0; $10 = $0 + 34800 | 0; $12 = $0 + 34576 | 0; $8 = $0 + 34768 | 0; $18 = $0 + 34592 | 0; $14 = $0 + 34688 | 0; $19 = $0 + 34608 | 0; $20 = $0 + 34736 | 0; $16 = $0 + 34624 | 0; $17 = $0 + 34640 | 0; $2 = $0 + 34656 | 0; $7 = $0 + 34704 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($14); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $9, $8); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $21 = $1; $1 = $7; HEAP32[$1 >> 2] = $21; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $9, $8); $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $17 = $1; $1 = $9; HEAP32[$1 >> 2] = $17; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $10, $20); $2 = $16; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $16 = $1; $1 = $8; HEAP32[$1 >> 2] = $16; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $10, $20); $2 = $19; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $19 = $1; $1 = $10; HEAP32[$1 >> 2] = $19; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $7, $8); $2 = $18; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $18 = $1; $1 = $14; HEAP32[$1 >> 2] = $18; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($12, $7, $8); $2 = $12; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $9, $10); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $13; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__QuatVLoadU_28float_20const__29($30, HEAP32[$11 + 38700 >> 2] + 44 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($29, HEAP32[$11 + 38700 >> 2] + 220 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($27, HEAP32[$11 + 38700 >> 2] + 396 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($28, HEAP32[$11 + 38700 >> 2] + 572 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($26, HEAP32[$11 + 38700 >> 2] + 72 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($25, HEAP32[$11 + 38700 >> 2] + 248 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($23, HEAP32[$11 + 38700 >> 2] + 424 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($22, HEAP32[$11 + 38700 >> 2] + 600 | 0); HEAP32[$11 + 34428 >> 2] = 0; HEAP32[$11 + 34424 >> 2] = 0; HEAP32[$11 + 34420 >> 2] = 0; HEAP32[$11 + 34416 >> 2] = 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$11 + 38696 >> 2] + 7556 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$11 + 38696 >> 2] + 7556 | 0, 128); HEAP32[$11 + 34412 >> 2] = 0; HEAP32[$11 + 34408 >> 2] = 0; HEAP32[$11 + 34404 >> 2] = 0; HEAP32[$11 + 34400 >> 2] = 0; wasm2js_i32$0 = $11, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$11 + 38700 >> 2] + 148 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$11 + 38700 >> 2] + 324 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$11 + 38700 >> 2] + 500 >> 2], HEAP32[HEAP32[$11 + 38700 >> 2] + 676 >> 2]))), HEAP32[wasm2js_i32$0 + 34396 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__FLoad_28float_29($24, Math_fround(9999999747378752e-20)); $2 = $11; $1 = HEAP32[$2 + 34360 >> 2]; $0 = HEAP32[$2 + 34364 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14872 >> 2] = $7; HEAP32[$1 + 14876 >> 2] = $0; $0 = HEAP32[$1 + 34352 >> 2]; $1 = HEAP32[$1 + 34356 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14864 >> 2] = $7; HEAP32[$0 + 14868 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 34368 | 0, $0 + 14864 | 0); physx__shdfnd__aos__FLoad_28float_29($0 + 34320 | 0, Math_fround(.7071067690849304)); $1 = HEAP32[$0 + 34328 >> 2]; $0 = HEAP32[$0 + 34332 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14888 >> 2] = $7; HEAP32[$1 + 14892 >> 2] = $0; $0 = HEAP32[$1 + 34320 >> 2]; $1 = HEAP32[$1 + 34324 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14880 >> 2] = $7; HEAP32[$0 + 14884 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 34336 | 0, $0 + 14880 | 0); HEAP32[$0 + 34316 >> 2] = 0; HEAP32[$0 + 34312 >> 2] = 0; HEAP32[$0 + 34308 >> 2] = 0; HEAP32[$0 + 34304 >> 2] = 0; HEAP32[$0 + 34300 >> 2] = 0; HEAP32[$0 + 34296 >> 2] = 0; HEAP32[$0 + 34292 >> 2] = 0; HEAP32[$0 + 34288 >> 2] = 0; HEAP8[$0 + 34287 | 0] = 0; if (HEAP8[$0 + 38587 | 0] & 1) { HEAP8[$11 + 34287 | 0] = HEAPU8[$11 + 34287 | 0] | 1; } HEAP32[$11 + 34280 >> 2] = 0; while (1) { if (HEAPU32[$11 + 34280 >> 2] < HEAPU32[$11 + 34396 >> 2]) { HEAP8[$11 + 34279 | 0] = HEAPU32[$11 + 34280 >> 2] >= HEAPU32[HEAP32[$11 + 38700 >> 2] + 148 >> 2]; HEAP8[$11 + 34278 | 0] = HEAPU32[$11 + 34280 >> 2] >= HEAPU32[HEAP32[$11 + 38700 >> 2] + 324 >> 2]; HEAP8[$11 + 34277 | 0] = HEAPU32[$11 + 34280 >> 2] >= HEAPU32[HEAP32[$11 + 38700 >> 2] + 500 >> 2]; HEAP8[$11 + 34276 | 0] = HEAPU32[$11 + 34280 >> 2] >= HEAPU32[HEAP32[$11 + 38700 >> 2] + 676 >> 2]; $0 = $11; if (HEAP8[$11 + 34279 | 0] & 1) { $1 = HEAP32[$11 + 34412 >> 2]; } else { $1 = HEAP32[HEAP32[$11 + 38700 >> 2] + 144 >> 2] + HEAP32[$11 + 34280 >> 2] | 0; } HEAP32[$0 + 34412 >> 2] = $1; $0 = $11; if (HEAP8[$11 + 34278 | 0] & 1) { $1 = HEAP32[$11 + 34408 >> 2]; } else { $1 = HEAP32[HEAP32[$11 + 38700 >> 2] + 320 >> 2] + HEAP32[$11 + 34280 >> 2] | 0; } HEAP32[$0 + 34408 >> 2] = $1; $0 = $11; if (HEAP8[$11 + 34277 | 0] & 1) { $1 = HEAP32[$11 + 34404 >> 2]; } else { $1 = HEAP32[HEAP32[$11 + 38700 >> 2] + 496 >> 2] + HEAP32[$11 + 34280 >> 2] | 0; } HEAP32[$0 + 34404 >> 2] = $1; $0 = $11; if (HEAP8[$11 + 34276 | 0] & 1) { $1 = HEAP32[$11 + 34400 >> 2]; } else { $1 = HEAP32[HEAP32[$11 + 38700 >> 2] + 672 >> 2] + HEAP32[$11 + 34280 >> 2] | 0; } HEAP32[$0 + 34400 >> 2] = $1; $0 = $11; if (HEAP8[$11 + 34279 | 0] & 1) { $1 = 0; } else { $1 = HEAP32[(HEAP32[$11 + 38696 >> 2] + 7296 | 0) + (HEAP32[$11 + 34412 >> 2] << 2) >> 2]; } HEAP32[$0 + 34272 >> 2] = $1; $0 = $11; if (HEAP8[$11 + 34278 | 0] & 1) { $1 = 0; } else { $1 = HEAP32[(HEAP32[$11 + 38696 >> 2] + 7296 | 0) + (HEAP32[$11 + 34408 >> 2] << 2) >> 2]; } HEAP32[$0 + 34268 >> 2] = $1; $0 = $11; if (HEAP8[$11 + 34277 | 0] & 1) { $1 = 0; } else { $1 = HEAP32[(HEAP32[$11 + 38696 >> 2] + 7296 | 0) + (HEAP32[$11 + 34404 >> 2] << 2) >> 2]; } HEAP32[$0 + 34264 >> 2] = $1; $0 = $11; if (HEAP8[$11 + 34276 | 0] & 1) { $1 = 0; } else { $1 = HEAP32[(HEAP32[$11 + 38696 >> 2] + 7296 | 0) + (HEAP32[$11 + 34400 >> 2] << 2) >> 2]; } HEAP32[$0 + 34260 >> 2] = $1; HEAP32[$11 + 34256 >> 2] = HEAP32[(HEAP32[$11 + 38696 >> 2] + 7424 | 0) + (HEAP32[$11 + 34412 >> 2] << 2) >> 2]; HEAP32[$11 + 34252 >> 2] = HEAP32[(HEAP32[$11 + 38696 >> 2] + 7424 | 0) + (HEAP32[$11 + 34408 >> 2] << 2) >> 2]; HEAP32[$11 + 34248 >> 2] = HEAP32[(HEAP32[$11 + 38696 >> 2] + 7424 | 0) + (HEAP32[$11 + 34404 >> 2] << 2) >> 2]; HEAP32[$11 + 34244 >> 2] = HEAP32[(HEAP32[$11 + 38696 >> 2] + 7424 | 0) + (HEAP32[$11 + 34400 >> 2] << 2) >> 2]; HEAP32[$11 + 34240 >> 2] = HEAP32[HEAP32[$11 + 38700 >> 2] + 112 >> 2] + (HEAPU16[HEAP32[$11 + 38696 >> 2] + Math_imul(HEAP32[$11 + 34256 >> 2], 44) >> 1] << 6); HEAP32[$11 + 34236 >> 2] = HEAP32[HEAP32[$11 + 38700 >> 2] + 288 >> 2] + (HEAPU16[HEAP32[$11 + 38696 >> 2] + Math_imul(HEAP32[$11 + 34252 >> 2], 44) >> 1] << 6); HEAP32[$11 + 34232 >> 2] = HEAP32[HEAP32[$11 + 38700 >> 2] + 464 >> 2] + (HEAPU16[HEAP32[$11 + 38696 >> 2] + Math_imul(HEAP32[$11 + 34248 >> 2], 44) >> 1] << 6); HEAP32[$11 + 34228 >> 2] = HEAP32[HEAP32[$11 + 38700 >> 2] + 640 >> 2] + (HEAPU16[HEAP32[$11 + 38696 >> 2] + Math_imul(HEAP32[$11 + 34244 >> 2], 44) >> 1] << 6); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($11 + 34192 | 0, HEAP32[$11 + 34240 >> 2] + 60 | 0, HEAP32[$11 + 34236 >> 2] + 60 | 0, HEAP32[$11 + 34232 >> 2] + 60 | 0, HEAP32[$11 + 34228 >> 2] + 60 | 0); $2 = $11; $1 = HEAP32[$2 + 34200 >> 2]; $0 = HEAP32[$2 + 34204 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14056 >> 2] = $7; HEAP32[$1 + 14060 >> 2] = $0; $0 = HEAP32[$1 + 34192 >> 2]; $1 = HEAP32[$1 + 34196 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14048 >> 2] = $7; HEAP32[$0 + 14052 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 34208 | 0, $0 + 14048 | 0); $7 = $0 + 34096 | 0; $15 = $0 + 33936 | 0; $18 = $0 + 33952 | 0; $13 = $0 + 34064 | 0; $9 = $0 + 34160 | 0; $10 = $0 + 34144 | 0; $19 = $0 + 33968 | 0; $8 = $0 + 34128 | 0; $16 = $0 + 33984 | 0; $14 = $0 + 34080 | 0; $17 = $0 + 34e3 | 0; $27 = $0 + 34112 | 0; $21 = $0 + 34016 | 0; $20 = $0 + 34032 | 0; $24 = $0 + 34048 | 0; $22 = $0 + 34208 | 0; $23 = $0 + 38416 | 0; $25 = $0 + 38432 | 0; $26 = $0 + 37216 | 0; $2 = $0 + 37264 | 0; HEAP32[$0 + 34188 >> 2] = HEAP32[$0 + 38484 >> 2]; HEAP32[$0 + 38484 >> 2] = HEAP32[$0 + 38484 >> 2] + 240; HEAP8[HEAP32[$0 + 34188 >> 2] + 4 | 0] = HEAPU8[$0 + 38588 | 0]; HEAP8[HEAP32[$0 + 34188 >> 2] + 5 | 0] = HEAPU8[$0 + 38589 | 0]; HEAP8[HEAP32[$0 + 34188 >> 2] + 6 | 0] = HEAPU8[$0 + 38590 | 0]; HEAP8[HEAP32[$0 + 34188 >> 2] + 7 | 0] = HEAPU8[$0 + 38591 | 0]; HEAP8[HEAP32[$0 + 34188 >> 2] + 3 | 0] = HEAPU8[$0 + 34287 | 0]; wasm2js_i32$0 = $0, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 34272 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 34268 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 34264 >> 2], HEAP32[$0 + 34260 >> 2]))), HEAP32[wasm2js_i32$0 + 34184 >> 2] = wasm2js_i32$1; HEAP32[$0 + 34180 >> 2] = HEAP32[$0 + 38484 >> 2]; HEAP32[$0 + 38484 >> 2] = HEAP32[$0 + 38484 >> 2] + (HEAP32[$0 + 34184 >> 2] << 4); physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$0 + 34180 >> 2], HEAP32[$0 + 34184 >> 2] << 4); $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$0 + 34184 >> 2]); HEAP8[HEAP32[$0 + 34188 >> 2] + 1 | 0] = $1; $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$0 + 34272 >> 2]); HEAP8[HEAP32[$0 + 34188 >> 2] + 8 | 0] = $1; $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$0 + 34268 >> 2]); HEAP8[HEAP32[$0 + 34188 >> 2] + 9 | 0] = $1; $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$0 + 34264 >> 2]); HEAP8[HEAP32[$0 + 34188 >> 2] + 10 | 0] = $1; $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$0 + 34260 >> 2]); HEAP8[HEAP32[$0 + 34188 >> 2] + 11 | 0] = $1; $12 = HEAP32[$0 + 34188 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $28 = $1; $1 = $12; HEAP32[$1 + 64 >> 2] = $28; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $26; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $26 = $1; $12 = HEAP32[$11 + 34188 >> 2]; $1 = $12; HEAP32[$1 + 80 >> 2] = $26; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $25; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $25 = $1; $12 = HEAP32[$11 + 34188 >> 2]; $1 = $12; HEAP32[$1 + 96 >> 2] = $25; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $23 = $1; $12 = HEAP32[$11 + 34188 >> 2]; $1 = $12; HEAP32[$1 + 112 >> 2] = $23; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; HEAP32[HEAP32[$11 + 34188 >> 2] + 192 >> 2] = HEAP32[HEAP32[$11 + 38700 >> 2] + 108 >> 2]; HEAP32[HEAP32[$11 + 34188 >> 2] + 196 >> 2] = HEAP32[HEAP32[$11 + 38700 >> 2] + 284 >> 2]; HEAP32[HEAP32[$11 + 34188 >> 2] + 200 >> 2] = HEAP32[HEAP32[$11 + 38700 >> 2] + 460 >> 2]; HEAP32[HEAP32[$11 + 34188 >> 2] + 204 >> 2] = HEAP32[HEAP32[$11 + 38700 >> 2] + 636 >> 2]; HEAP32[$11 + 34176 >> 2] = HEAP32[$11 + 38484 >> 2] + Math_imul(HEAP32[$11 + 34184 >> 2], 160); $2 = $22; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $22 = $1; $12 = HEAP32[$11 + 34188 >> 2]; $1 = $12; HEAP32[$1 + 16 >> 2] = $22; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; physx__shdfnd__aos__V4LoadA_28float_20const__29($9, HEAP32[$11 + 34240 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($10, HEAP32[$11 + 34236 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($8, HEAP32[$11 + 34232 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($27, HEAP32[$11 + 34228 >> 2]); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($14); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($24, $9, $8); $2 = $24; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $9, $8); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $9; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $10, $27); $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $8; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $10, $27); $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $10; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $7, $8); $2 = $16; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $14; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $7, $8); $2 = $19; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $9, $10); $2 = $18; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $13; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $15; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 33944 >> 2]; $0 = HEAP32[$2 + 33948 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14072 >> 2] = $7; HEAP32[$1 + 14076 >> 2] = $0; $0 = HEAP32[$1 + 33936 >> 2]; $1 = HEAP32[$1 + 33940 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14064 >> 2] = $7; HEAP32[$0 + 14068 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 14064 | 0) & 1)) { if (!(HEAP8[359753] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109206, 107408, 543, 359753); } } $2 = $11 + 34080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 33920 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 33928 >> 2]; $0 = HEAP32[$2 + 33932 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14040 >> 2] = $7; HEAP32[$1 + 14044 >> 2] = $0; $0 = HEAP32[$1 + 33920 >> 2]; $1 = HEAP32[$1 + 33924 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14032 >> 2] = $7; HEAP32[$0 + 14036 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 14032 | 0) & 1)) { if (!(HEAP8[359754] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109228, 107408, 544, 359754); } } $2 = $11 + 34064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 33904 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 33912 >> 2]; $0 = HEAP32[$2 + 33916 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14024 >> 2] = $7; HEAP32[$1 + 14028 >> 2] = $0; $0 = HEAP32[$1 + 33904 >> 2]; $1 = HEAP32[$1 + 33908 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14016 >> 2] = $7; HEAP32[$0 + 14020 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 14016 | 0) & 1)) { if (!(HEAP8[359755] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109250, 107408, 545, 359755); } } $7 = $11 + 34096 | 0; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $8 = HEAP32[$11 + 34188 >> 2]; $1 = $8; HEAP32[$1 + 128 >> 2] = $9; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $8 = $11 + 34080 | 0; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $9 = HEAP32[$11 + 34188 >> 2]; $1 = $9; HEAP32[$1 + 144 >> 2] = $10; HEAP32[$1 + 148 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $9 = $11 + 34064 | 0; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $10 = HEAP32[$11 + 34188 >> 2]; $1 = $10; HEAP32[$1 + 160 >> 2] = $13; HEAP32[$1 + 164 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $2 = $11 + 38400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $10 = HEAP32[$11 + 34188 >> 2]; $1 = $10; HEAP32[$1 + 176 >> 2] = $13; HEAP32[$1 + 180 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $9 = $11 + 33872 | 0; $1 = $9; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $9 = $11 + 33856 | 0; $1 = $9; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $8 = $11 + 33824 | 0; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $8 = $11 + 33808 | 0; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 33776 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 33760 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 33784 >> 2]; $0 = HEAP32[$2 + 33788 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13752 >> 2] = $7; HEAP32[$1 + 13756 >> 2] = $0; $0 = HEAP32[$1 + 33776 >> 2]; $1 = HEAP32[$1 + 33780 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13744 >> 2] = $7; HEAP32[$0 + 13748 >> 2] = $1; $1 = HEAP32[$0 + 33768 >> 2]; $0 = HEAP32[$0 + 33772 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13736 >> 2] = $7; HEAP32[$1 + 13740 >> 2] = $0; $0 = HEAP32[$1 + 33760 >> 2]; $1 = HEAP32[$1 + 33764 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13728 >> 2] = $7; HEAP32[$0 + 13732 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33792 | 0, $0 + 13744 | 0, $0 + 13728 | 0); $1 = HEAP32[$0 + 33832 >> 2]; $0 = HEAP32[$0 + 33836 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13800 >> 2] = $7; HEAP32[$1 + 13804 >> 2] = $0; $0 = HEAP32[$1 + 33824 >> 2]; $1 = HEAP32[$1 + 33828 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13792 >> 2] = $7; HEAP32[$0 + 13796 >> 2] = $1; $1 = HEAP32[$0 + 33816 >> 2]; $0 = HEAP32[$0 + 33820 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13784 >> 2] = $7; HEAP32[$1 + 13788 >> 2] = $0; $0 = HEAP32[$1 + 33808 >> 2]; $1 = HEAP32[$1 + 33812 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13776 >> 2] = $7; HEAP32[$0 + 13780 >> 2] = $1; $1 = HEAP32[$0 + 33800 >> 2]; $0 = HEAP32[$0 + 33804 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13768 >> 2] = $7; HEAP32[$1 + 13772 >> 2] = $0; $0 = HEAP32[$1 + 33792 >> 2]; $1 = HEAP32[$1 + 33796 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13760 >> 2] = $7; HEAP32[$0 + 13764 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33840 | 0, $0 + 13792 | 0, $0 + 13776 | 0, $0 + 13760 | 0); $1 = HEAP32[$0 + 33880 >> 2]; $0 = HEAP32[$0 + 33884 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13848 >> 2] = $7; HEAP32[$1 + 13852 >> 2] = $0; $0 = HEAP32[$1 + 33872 >> 2]; $1 = HEAP32[$1 + 33876 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13840 >> 2] = $7; HEAP32[$0 + 13844 >> 2] = $1; $1 = HEAP32[$0 + 33864 >> 2]; $0 = HEAP32[$0 + 33868 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13832 >> 2] = $7; HEAP32[$1 + 13836 >> 2] = $0; $0 = HEAP32[$1 + 33856 >> 2]; $1 = HEAP32[$1 + 33860 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13824 >> 2] = $7; HEAP32[$0 + 13828 >> 2] = $1; $1 = HEAP32[$0 + 33848 >> 2]; $0 = HEAP32[$0 + 33852 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13816 >> 2] = $7; HEAP32[$1 + 13820 >> 2] = $0; $0 = HEAP32[$1 + 33840 >> 2]; $1 = HEAP32[$1 + 33844 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13808 >> 2] = $7; HEAP32[$0 + 13812 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33888 | 0, $0 + 13840 | 0, $0 + 13824 | 0, $0 + 13808 | 0); $7 = $0 + 33728 | 0; $2 = $0 + 34064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38e3 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 33712 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 33680 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 33664 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 33632 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 33616 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 33640 >> 2]; $0 = HEAP32[$2 + 33644 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13880 >> 2] = $7; HEAP32[$1 + 13884 >> 2] = $0; $0 = HEAP32[$1 + 33632 >> 2]; $1 = HEAP32[$1 + 33636 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13872 >> 2] = $7; HEAP32[$0 + 13876 >> 2] = $1; $1 = HEAP32[$0 + 33624 >> 2]; $0 = HEAP32[$0 + 33628 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13864 >> 2] = $7; HEAP32[$1 + 13868 >> 2] = $0; $0 = HEAP32[$1 + 33616 >> 2]; $1 = HEAP32[$1 + 33620 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13856 >> 2] = $7; HEAP32[$0 + 13860 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33648 | 0, $0 + 13872 | 0, $0 + 13856 | 0); $1 = HEAP32[$0 + 33688 >> 2]; $0 = HEAP32[$0 + 33692 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13928 >> 2] = $7; HEAP32[$1 + 13932 >> 2] = $0; $0 = HEAP32[$1 + 33680 >> 2]; $1 = HEAP32[$1 + 33684 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13920 >> 2] = $7; HEAP32[$0 + 13924 >> 2] = $1; $1 = HEAP32[$0 + 33672 >> 2]; $0 = HEAP32[$0 + 33676 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13912 >> 2] = $7; HEAP32[$1 + 13916 >> 2] = $0; $0 = HEAP32[$1 + 33664 >> 2]; $1 = HEAP32[$1 + 33668 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13904 >> 2] = $7; HEAP32[$0 + 13908 >> 2] = $1; $1 = HEAP32[$0 + 33656 >> 2]; $0 = HEAP32[$0 + 33660 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13896 >> 2] = $7; HEAP32[$1 + 13900 >> 2] = $0; $0 = HEAP32[$1 + 33648 >> 2]; $1 = HEAP32[$1 + 33652 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13888 >> 2] = $7; HEAP32[$0 + 13892 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33696 | 0, $0 + 13920 | 0, $0 + 13904 | 0, $0 + 13888 | 0); $1 = HEAP32[$0 + 33736 >> 2]; $0 = HEAP32[$0 + 33740 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13976 >> 2] = $7; HEAP32[$1 + 13980 >> 2] = $0; $0 = HEAP32[$1 + 33728 >> 2]; $1 = HEAP32[$1 + 33732 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13968 >> 2] = $7; HEAP32[$0 + 13972 >> 2] = $1; $1 = HEAP32[$0 + 33720 >> 2]; $0 = HEAP32[$0 + 33724 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13960 >> 2] = $7; HEAP32[$1 + 13964 >> 2] = $0; $0 = HEAP32[$1 + 33712 >> 2]; $1 = HEAP32[$1 + 33716 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13952 >> 2] = $7; HEAP32[$0 + 13956 >> 2] = $1; $1 = HEAP32[$0 + 33704 >> 2]; $0 = HEAP32[$0 + 33708 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13944 >> 2] = $7; HEAP32[$1 + 13948 >> 2] = $0; $0 = HEAP32[$1 + 33696 >> 2]; $1 = HEAP32[$1 + 33700 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13936 >> 2] = $7; HEAP32[$0 + 13940 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33744 | 0, $0 + 13968 | 0, $0 + 13952 | 0, $0 + 13936 | 0); $7 = $0 + 33584 | 0; $2 = $0 + 33888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 33744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 33568 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 33592 >> 2]; $0 = HEAP32[$2 + 33596 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 14008 >> 2] = $7; HEAP32[$1 + 14012 >> 2] = $0; $0 = HEAP32[$1 + 33584 >> 2]; $1 = HEAP32[$1 + 33588 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 14e3 >> 2] = $7; HEAP32[$0 + 14004 >> 2] = $1; $1 = HEAP32[$0 + 33576 >> 2]; $0 = HEAP32[$0 + 33580 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13992 >> 2] = $7; HEAP32[$1 + 13996 >> 2] = $0; $0 = HEAP32[$1 + 33568 >> 2]; $1 = HEAP32[$1 + 33572 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13984 >> 2] = $7; HEAP32[$0 + 13988 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 33600 | 0, $0 + 14e3 | 0, $0 + 13984 | 0); $1 = $0 + 33504 | 0; $2 = $0 + 33520 | 0; $7 = $0 + 33536 | 0; HEAP32[$0 + 33564 >> 2] = HEAP8[$0 + 34279 | 0] & 1 | (HEAP8[$0 + 34278 | 0] & 1) << 1 | (HEAP8[$0 + 34277 | 0] & 1) << 2 | (HEAP8[$0 + 34276 | 0] & 1) << 3; physx__Dy__CorrelationListIterator__CorrelationListIterator_28physx__Dy__CorrelationBuffer__2c_20unsigned_20int_29($0 + 33552 | 0, HEAP32[$0 + 38696 >> 2], HEAP32[$0 + 34256 >> 2]); physx__Dy__CorrelationListIterator__CorrelationListIterator_28physx__Dy__CorrelationBuffer__2c_20unsigned_20int_29($7, HEAP32[$0 + 38696 >> 2], HEAP32[$0 + 34252 >> 2]); physx__Dy__CorrelationListIterator__CorrelationListIterator_28physx__Dy__CorrelationBuffer__2c_20unsigned_20int_29($2, HEAP32[$0 + 38696 >> 2], HEAP32[$0 + 34248 >> 2]); physx__Dy__CorrelationListIterator__CorrelationListIterator_28physx__Dy__CorrelationBuffer__2c_20unsigned_20int_29($1, HEAP32[$0 + 38696 >> 2], HEAP32[$0 + 34244 >> 2]); if (!(HEAP8[$0 + 34279 | 0] & 1)) { physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($11 + 33552 | 0, $11 + 34300 | 0, $11 + 34316 | 0); } if (!(HEAP8[$11 + 34278 | 0] & 1)) { physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($11 + 33536 | 0, $11 + 34296 | 0, $11 + 34312 | 0); } if (!(HEAP8[$11 + 34277 | 0] & 1)) { physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($11 + 33520 | 0, $11 + 34292 | 0, $11 + 34308 | 0); } if (!(HEAP8[$11 + 34276 | 0] & 1)) { physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($11 + 33504 | 0, $11 + 34288 | 0, $11 + 34304 | 0); } HEAP32[$11 + 33500 >> 2] = HEAP32[$11 + 38484 >> 2]; HEAP32[$11 + 33496 >> 2] = 0; $0 = 1; if (!(HEAP8[$11 + 34279 | 0] & 1)) { $0 = physx__Dy__CorrelationListIterator__hasNextContact_28_29($11 + 33552 | 0) ^ -1; } $1 = 1; if (!(HEAP8[$11 + 34278 | 0] & 1)) { $1 = physx__Dy__CorrelationListIterator__hasNextContact_28_29($11 + 33536 | 0) ^ -1; } $2 = 1; if (!(HEAP8[$11 + 34277 | 0] & 1)) { $2 = physx__Dy__CorrelationListIterator__hasNextContact_28_29($11 + 33520 | 0) ^ -1; } $7 = 1; if (!(HEAP8[$11 + 34276 | 0] & 1)) { $7 = physx__Dy__CorrelationListIterator__hasNextContact_28_29($11 + 33504 | 0) ^ -1; } HEAP32[$11 + 33492 >> 2] = $0 & 1 | ($1 & 1) << 1 | ($2 & 1) << 2 | ($7 & 1) << 3; while (1) { if (HEAP32[$11 + 33564 >> 2] != 15) { $41 = $11 + 34064 | 0; $21 = $11 + 32864 | 0; $9 = $11 + 33136 | 0; $20 = $11 + 32880 | 0; $42 = $11 + 34080 | 0; $24 = $11 + 32912 | 0; $10 = $11 + 33152 | 0; $22 = $11 + 32928 | 0; $43 = $11 + 34096 | 0; $23 = $11 + 32960 | 0; $7 = $11 + 33168 | 0; $25 = $11 + 32976 | 0; $45 = $11 + 33008 | 0; $26 = $11 + 33024 | 0; $15 = $11 + 33232 | 0; $12 = $11 + 33216 | 0; $28 = $11 + 33040 | 0; $13 = $11 + 33200 | 0; $27 = $11 + 33056 | 0; $29 = $11 + 33072 | 0; $36 = $11 + 33184 | 0; $30 = $11 + 33088 | 0; $31 = $11 + 33104 | 0; $37 = $11 + 33120 | 0; $38 = $11 + 33248 | 0; $16 = $11 + 33360 | 0; $18 = $11 + 33456 | 0; $19 = $11 + 33440 | 0; $39 = $11 + 33264 | 0; $8 = $11 + 33392 | 0; $14 = $11 + 33424 | 0; $32 = $11 + 33280 | 0; $17 = $11 + 33376 | 0; $33 = $11 + 33296 | 0; $40 = $11 + 33408 | 0; $34 = $11 + 33312 | 0; $35 = $11 + 33328 | 0; $2 = $11 + 33344 | 0; HEAP32[$11 + 33564 >> 2] = HEAP32[$11 + 33492 >> 2]; HEAP32[$11 + 33496 >> 2] = HEAP32[$11 + 33496 >> 2] + 1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$11 + 33500 >> 2], 384); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$11 + 33500 >> 2], 512); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$11 + 33500 >> 2], 640); HEAP32[$11 + 33488 >> 2] = HEAP32[$11 + 33500 >> 2]; HEAP32[$11 + 33500 >> 2] = HEAP32[$11 + 33500 >> 2] + 160; HEAP32[$11 + 33484 >> 2] = HEAP32[HEAP32[$11 + 38700 >> 2] + 112 >> 2] + (HEAPU16[HEAP32[$11 + 38696 >> 2] + Math_imul(HEAP32[$11 + 34300 >> 2], 44) >> 1] + HEAP32[$11 + 34316 >> 2] << 6); HEAP32[$11 + 33480 >> 2] = HEAP32[HEAP32[$11 + 38700 >> 2] + 288 >> 2] + (HEAPU16[HEAP32[$11 + 38696 >> 2] + Math_imul(HEAP32[$11 + 34296 >> 2], 44) >> 1] + HEAP32[$11 + 34312 >> 2] << 6); HEAP32[$11 + 33476 >> 2] = HEAP32[HEAP32[$11 + 38700 >> 2] + 464 >> 2] + (HEAPU16[HEAP32[$11 + 38696 >> 2] + Math_imul(HEAP32[$11 + 34292 >> 2], 44) >> 1] + HEAP32[$11 + 34308 >> 2] << 6); HEAP32[$11 + 33472 >> 2] = HEAP32[HEAP32[$11 + 38700 >> 2] + 640 >> 2] + (HEAPU16[HEAP32[$11 + 38696 >> 2] + Math_imul(HEAP32[$11 + 34288 >> 2], 44) >> 1] + HEAP32[$11 + 34304 >> 2] << 6); physx__shdfnd__aos__V4LoadA_28float_20const__29($18, HEAP32[$11 + 33484 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($19, HEAP32[$11 + 33480 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($14, HEAP32[$11 + 33476 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($40, HEAP32[$11 + 33472 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($8); physx__shdfnd__aos__Vec4V__Vec4V_28_29($17); physx__shdfnd__aos__Vec4V__Vec4V_28_29($16); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $18, $14); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $44 = $1; $1 = $8; HEAP32[$1 >> 2] = $44; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($35, $18, $14); $2 = $35; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $35 = $1; $1 = $18; HEAP32[$1 >> 2] = $35; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($34, $19, $40); $2 = $34; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $34 = $1; $1 = $14; HEAP32[$1 >> 2] = $34; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($33, $19, $40); $2 = $33; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $33 = $1; $1 = $19; HEAP32[$1 >> 2] = $33; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $8, $14); $2 = $32; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $32 = $1; $1 = $17; HEAP32[$1 >> 2] = $32; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($39, $8, $14); $2 = $39; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $8; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($38, $18, $19); $2 = $38; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $16; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadA_28float_20const__29($15, HEAP32[$11 + 33484 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($12, HEAP32[$11 + 33480 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($13, HEAP32[$11 + 33476 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($36, HEAP32[$11 + 33472 >> 2] + 32 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($10); physx__shdfnd__aos__Vec4V__Vec4V_28_29($9); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($37, $15, $13); $2 = $37; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $15, $13); $2 = $31; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $15; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($30, $12, $36); $2 = $30; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $13; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($29, $12, $36); $2 = $29; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $12; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($27, $7, $13); $2 = $27; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $10; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($28, $7, $13); $2 = $28; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($26, $15, $12); $2 = $26; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $9; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($45, HEAP32[$11 + 33484 >> 2] + 12 | 0, HEAP32[$11 + 33480 >> 2] + 12 | 0, HEAP32[$11 + 33476 >> 2] + 12 | 0, HEAP32[$11 + 33472 >> 2] + 12 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $25; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $43; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $23; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $22; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $22; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $42; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $24; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $20; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $41; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $21; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32888 >> 2]; $0 = HEAP32[$2 + 32892 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3720 >> 2] = $7; HEAP32[$1 + 3724 >> 2] = $0; $0 = HEAP32[$1 + 32880 >> 2]; $1 = HEAP32[$1 + 32884 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3712 >> 2] = $7; HEAP32[$0 + 3716 >> 2] = $1; $1 = HEAP32[$0 + 32872 >> 2]; $0 = HEAP32[$0 + 32876 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3704 >> 2] = $7; HEAP32[$1 + 3708 >> 2] = $0; $0 = HEAP32[$1 + 32864 >> 2]; $1 = HEAP32[$1 + 32868 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3696 >> 2] = $7; HEAP32[$0 + 3700 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32896 | 0, $0 + 3712 | 0, $0 + 3696 | 0); $1 = HEAP32[$0 + 32936 >> 2]; $0 = HEAP32[$0 + 32940 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3768 >> 2] = $7; HEAP32[$1 + 3772 >> 2] = $0; $0 = HEAP32[$1 + 32928 >> 2]; $1 = HEAP32[$1 + 32932 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3760 >> 2] = $7; HEAP32[$0 + 3764 >> 2] = $1; $1 = HEAP32[$0 + 32920 >> 2]; $0 = HEAP32[$0 + 32924 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3752 >> 2] = $7; HEAP32[$1 + 3756 >> 2] = $0; $0 = HEAP32[$1 + 32912 >> 2]; $1 = HEAP32[$1 + 32916 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3744 >> 2] = $7; HEAP32[$0 + 3748 >> 2] = $1; $1 = HEAP32[$0 + 32904 >> 2]; $0 = HEAP32[$0 + 32908 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3736 >> 2] = $7; HEAP32[$1 + 3740 >> 2] = $0; $0 = HEAP32[$1 + 32896 >> 2]; $1 = HEAP32[$1 + 32900 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3728 >> 2] = $7; HEAP32[$0 + 3732 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32944 | 0, $0 + 3760 | 0, $0 + 3744 | 0, $0 + 3728 | 0); $1 = HEAP32[$0 + 32984 >> 2]; $0 = HEAP32[$0 + 32988 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3816 >> 2] = $7; HEAP32[$1 + 3820 >> 2] = $0; $0 = HEAP32[$1 + 32976 >> 2]; $1 = HEAP32[$1 + 32980 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3808 >> 2] = $7; HEAP32[$0 + 3812 >> 2] = $1; $1 = HEAP32[$0 + 32968 >> 2]; $0 = HEAP32[$0 + 32972 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3800 >> 2] = $7; HEAP32[$1 + 3804 >> 2] = $0; $0 = HEAP32[$1 + 32960 >> 2]; $1 = HEAP32[$1 + 32964 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3792 >> 2] = $7; HEAP32[$0 + 3796 >> 2] = $1; $1 = HEAP32[$0 + 32952 >> 2]; $0 = HEAP32[$0 + 32956 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3784 >> 2] = $7; HEAP32[$1 + 3788 >> 2] = $0; $0 = HEAP32[$1 + 32944 >> 2]; $1 = HEAP32[$1 + 32948 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3776 >> 2] = $7; HEAP32[$0 + 3780 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32992 | 0, $0 + 3808 | 0, $0 + 3792 | 0, $0 + 3776 | 0); $7 = $0 + 32832 | 0; $2 = $0 + 33392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 35056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32816 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32840 >> 2]; $0 = HEAP32[$2 + 32844 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3848 >> 2] = $7; HEAP32[$1 + 3852 >> 2] = $0; $0 = HEAP32[$1 + 32832 >> 2]; $1 = HEAP32[$1 + 32836 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3840 >> 2] = $7; HEAP32[$0 + 3844 >> 2] = $1; $1 = HEAP32[$0 + 32824 >> 2]; $0 = HEAP32[$0 + 32828 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3832 >> 2] = $7; HEAP32[$1 + 3836 >> 2] = $0; $0 = HEAP32[$1 + 32816 >> 2]; $1 = HEAP32[$1 + 32820 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3824 >> 2] = $7; HEAP32[$0 + 3828 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32848 | 0, $0 + 3840 | 0, $0 + 3824 | 0); $7 = $0 + 32784 | 0; $2 = $0 + 33376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 35040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32768 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32792 >> 2]; $0 = HEAP32[$2 + 32796 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3880 >> 2] = $7; HEAP32[$1 + 3884 >> 2] = $0; $0 = HEAP32[$1 + 32784 >> 2]; $1 = HEAP32[$1 + 32788 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3872 >> 2] = $7; HEAP32[$0 + 3876 >> 2] = $1; $1 = HEAP32[$0 + 32776 >> 2]; $0 = HEAP32[$0 + 32780 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3864 >> 2] = $7; HEAP32[$1 + 3868 >> 2] = $0; $0 = HEAP32[$1 + 32768 >> 2]; $1 = HEAP32[$1 + 32772 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3856 >> 2] = $7; HEAP32[$0 + 3860 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32800 | 0, $0 + 3872 | 0, $0 + 3856 | 0); $7 = $0 + 32736 | 0; $2 = $0 + 33360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 35024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32720 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32744 >> 2]; $0 = HEAP32[$2 + 32748 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3912 >> 2] = $7; HEAP32[$1 + 3916 >> 2] = $0; $0 = HEAP32[$1 + 32736 >> 2]; $1 = HEAP32[$1 + 32740 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3904 >> 2] = $7; HEAP32[$0 + 3908 >> 2] = $1; $1 = HEAP32[$0 + 32728 >> 2]; $0 = HEAP32[$0 + 32732 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3896 >> 2] = $7; HEAP32[$1 + 3900 >> 2] = $0; $0 = HEAP32[$1 + 32720 >> 2]; $1 = HEAP32[$1 + 32724 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3888 >> 2] = $7; HEAP32[$0 + 3892 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32752 | 0, $0 + 3904 | 0, $0 + 3888 | 0); $7 = $0 + 32688 | 0; $2 = $0 + 33392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32672 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32696 >> 2]; $0 = HEAP32[$2 + 32700 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3944 >> 2] = $7; HEAP32[$1 + 3948 >> 2] = $0; $0 = HEAP32[$1 + 32688 >> 2]; $1 = HEAP32[$1 + 32692 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3936 >> 2] = $7; HEAP32[$0 + 3940 >> 2] = $1; $1 = HEAP32[$0 + 32680 >> 2]; $0 = HEAP32[$0 + 32684 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3928 >> 2] = $7; HEAP32[$1 + 3932 >> 2] = $0; $0 = HEAP32[$1 + 32672 >> 2]; $1 = HEAP32[$1 + 32676 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3920 >> 2] = $7; HEAP32[$0 + 3924 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32704 | 0, $0 + 3936 | 0, $0 + 3920 | 0); $7 = $0 + 32640 | 0; $2 = $0 + 33376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32624 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32648 >> 2]; $0 = HEAP32[$2 + 32652 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3976 >> 2] = $7; HEAP32[$1 + 3980 >> 2] = $0; $0 = HEAP32[$1 + 32640 >> 2]; $1 = HEAP32[$1 + 32644 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3968 >> 2] = $7; HEAP32[$0 + 3972 >> 2] = $1; $1 = HEAP32[$0 + 32632 >> 2]; $0 = HEAP32[$0 + 32636 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3960 >> 2] = $7; HEAP32[$1 + 3964 >> 2] = $0; $0 = HEAP32[$1 + 32624 >> 2]; $1 = HEAP32[$1 + 32628 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3952 >> 2] = $7; HEAP32[$0 + 3956 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32656 | 0, $0 + 3968 | 0, $0 + 3952 | 0); $7 = $0 + 32592 | 0; $2 = $0 + 33360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32576 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32600 >> 2]; $0 = HEAP32[$2 + 32604 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4008 >> 2] = $7; HEAP32[$1 + 4012 >> 2] = $0; $0 = HEAP32[$1 + 32592 >> 2]; $1 = HEAP32[$1 + 32596 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4e3 >> 2] = $7; HEAP32[$0 + 4004 >> 2] = $1; $1 = HEAP32[$0 + 32584 >> 2]; $0 = HEAP32[$0 + 32588 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3992 >> 2] = $7; HEAP32[$1 + 3996 >> 2] = $0; $0 = HEAP32[$1 + 32576 >> 2]; $1 = HEAP32[$1 + 32580 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3984 >> 2] = $7; HEAP32[$0 + 3988 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32608 | 0, $0 + 4e3 | 0, $0 + 3984 | 0); $7 = $0 + 32560 | 0; $2 = $0 + 32848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32568 >> 2]; $0 = HEAP32[$2 + 32572 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4024 >> 2] = $7; HEAP32[$1 + 4028 >> 2] = $0; $0 = HEAP32[$1 + 32560 >> 2]; $1 = HEAP32[$1 + 32564 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4016 >> 2] = $7; HEAP32[$0 + 4020 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 4016 | 0) & 1)) { if (!(HEAP8[359756] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109272, 107408, 646, 359756); } } $2 = $11 + 32800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32544 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32552 >> 2]; $0 = HEAP32[$2 + 32556 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3688 >> 2] = $7; HEAP32[$1 + 3692 >> 2] = $0; $0 = HEAP32[$1 + 32544 >> 2]; $1 = HEAP32[$1 + 32548 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3680 >> 2] = $7; HEAP32[$0 + 3684 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 3680 | 0) & 1)) { if (!(HEAP8[359757] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109290, 107408, 647, 359757); } } $2 = $11 + 32752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32528 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32536 >> 2]; $0 = HEAP32[$2 + 32540 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3672 >> 2] = $7; HEAP32[$1 + 3676 >> 2] = $0; $0 = HEAP32[$1 + 32528 >> 2]; $1 = HEAP32[$1 + 32532 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3664 >> 2] = $7; HEAP32[$0 + 3668 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 3664 | 0) & 1)) { if (!(HEAP8[359758] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109308, 107408, 648, 359758); } } $2 = $11 + 32704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32512 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32520 >> 2]; $0 = HEAP32[$2 + 32524 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3656 >> 2] = $7; HEAP32[$1 + 3660 >> 2] = $0; $0 = HEAP32[$1 + 32512 >> 2]; $1 = HEAP32[$1 + 32516 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3648 >> 2] = $7; HEAP32[$0 + 3652 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 3648 | 0) & 1)) { if (!(HEAP8[359759] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109326, 107408, 650, 359759); } } $2 = $11 + 32656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32496 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32504 >> 2]; $0 = HEAP32[$2 + 32508 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3640 >> 2] = $7; HEAP32[$1 + 3644 >> 2] = $0; $0 = HEAP32[$1 + 32496 >> 2]; $1 = HEAP32[$1 + 32500 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3632 >> 2] = $7; HEAP32[$0 + 3636 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 3632 | 0) & 1)) { if (!(HEAP8[359760] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109344, 107408, 651, 359760); } } $2 = $11 + 32608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32480 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32488 >> 2]; $0 = HEAP32[$2 + 32492 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3624 >> 2] = $7; HEAP32[$1 + 3628 >> 2] = $0; $0 = HEAP32[$1 + 32480 >> 2]; $1 = HEAP32[$1 + 32484 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3616 >> 2] = $7; HEAP32[$0 + 3620 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 3616 | 0) & 1)) { if (!(HEAP8[359761] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109362, 107408, 652, 359761); } } $2 = $11 + 32752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32448 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32432 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32400 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32384 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32408 >> 2]; $0 = HEAP32[$2 + 32412 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2712 >> 2] = $7; HEAP32[$1 + 2716 >> 2] = $0; $0 = HEAP32[$1 + 32400 >> 2]; $1 = HEAP32[$1 + 32404 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2704 >> 2] = $7; HEAP32[$0 + 2708 >> 2] = $1; $1 = HEAP32[$0 + 32392 >> 2]; $0 = HEAP32[$0 + 32396 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2696 >> 2] = $7; HEAP32[$1 + 2700 >> 2] = $0; $0 = HEAP32[$1 + 32384 >> 2]; $1 = HEAP32[$1 + 32388 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2688 >> 2] = $7; HEAP32[$0 + 2692 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32416 | 0, $0 + 2704 | 0, $0 + 2688 | 0); $1 = HEAP32[$0 + 32456 >> 2]; $0 = HEAP32[$0 + 32460 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2760 >> 2] = $7; HEAP32[$1 + 2764 >> 2] = $0; $0 = HEAP32[$1 + 32448 >> 2]; $1 = HEAP32[$1 + 32452 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2752 >> 2] = $7; HEAP32[$0 + 2756 >> 2] = $1; $1 = HEAP32[$0 + 32440 >> 2]; $0 = HEAP32[$0 + 32444 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2744 >> 2] = $7; HEAP32[$1 + 2748 >> 2] = $0; $0 = HEAP32[$1 + 32432 >> 2]; $1 = HEAP32[$1 + 32436 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2736 >> 2] = $7; HEAP32[$0 + 2740 >> 2] = $1; $1 = HEAP32[$0 + 32424 >> 2]; $0 = HEAP32[$0 + 32428 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2728 >> 2] = $7; HEAP32[$1 + 2732 >> 2] = $0; $0 = HEAP32[$1 + 32416 >> 2]; $1 = HEAP32[$1 + 32420 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2720 >> 2] = $7; HEAP32[$0 + 2724 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32464 | 0, $0 + 2752 | 0, $0 + 2736 | 0, $0 + 2720 | 0); $7 = $0 + 32352 | 0; $2 = $0 + 32848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32336 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32304 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32288 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32312 >> 2]; $0 = HEAP32[$2 + 32316 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2792 >> 2] = $7; HEAP32[$1 + 2796 >> 2] = $0; $0 = HEAP32[$1 + 32304 >> 2]; $1 = HEAP32[$1 + 32308 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2784 >> 2] = $7; HEAP32[$0 + 2788 >> 2] = $1; $1 = HEAP32[$0 + 32296 >> 2]; $0 = HEAP32[$0 + 32300 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2776 >> 2] = $7; HEAP32[$1 + 2780 >> 2] = $0; $0 = HEAP32[$1 + 32288 >> 2]; $1 = HEAP32[$1 + 32292 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2768 >> 2] = $7; HEAP32[$0 + 2772 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32320 | 0, $0 + 2784 | 0, $0 + 2768 | 0); $1 = HEAP32[$0 + 32360 >> 2]; $0 = HEAP32[$0 + 32364 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2840 >> 2] = $7; HEAP32[$1 + 2844 >> 2] = $0; $0 = HEAP32[$1 + 32352 >> 2]; $1 = HEAP32[$1 + 32356 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2832 >> 2] = $7; HEAP32[$0 + 2836 >> 2] = $1; $1 = HEAP32[$0 + 32344 >> 2]; $0 = HEAP32[$0 + 32348 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2824 >> 2] = $7; HEAP32[$1 + 2828 >> 2] = $0; $0 = HEAP32[$1 + 32336 >> 2]; $1 = HEAP32[$1 + 32340 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2816 >> 2] = $7; HEAP32[$0 + 2820 >> 2] = $1; $1 = HEAP32[$0 + 32328 >> 2]; $0 = HEAP32[$0 + 32332 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2808 >> 2] = $7; HEAP32[$1 + 2812 >> 2] = $0; $0 = HEAP32[$1 + 32320 >> 2]; $1 = HEAP32[$1 + 32324 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2800 >> 2] = $7; HEAP32[$0 + 2804 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32368 | 0, $0 + 2832 | 0, $0 + 2816 | 0, $0 + 2800 | 0); $7 = $0 + 32256 | 0; $2 = $0 + 32800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32240 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32208 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32192 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32216 >> 2]; $0 = HEAP32[$2 + 32220 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2872 >> 2] = $7; HEAP32[$1 + 2876 >> 2] = $0; $0 = HEAP32[$1 + 32208 >> 2]; $1 = HEAP32[$1 + 32212 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2864 >> 2] = $7; HEAP32[$0 + 2868 >> 2] = $1; $1 = HEAP32[$0 + 32200 >> 2]; $0 = HEAP32[$0 + 32204 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2856 >> 2] = $7; HEAP32[$1 + 2860 >> 2] = $0; $0 = HEAP32[$1 + 32192 >> 2]; $1 = HEAP32[$1 + 32196 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2848 >> 2] = $7; HEAP32[$0 + 2852 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32224 | 0, $0 + 2864 | 0, $0 + 2848 | 0); $1 = HEAP32[$0 + 32264 >> 2]; $0 = HEAP32[$0 + 32268 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2920 >> 2] = $7; HEAP32[$1 + 2924 >> 2] = $0; $0 = HEAP32[$1 + 32256 >> 2]; $1 = HEAP32[$1 + 32260 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2912 >> 2] = $7; HEAP32[$0 + 2916 >> 2] = $1; $1 = HEAP32[$0 + 32248 >> 2]; $0 = HEAP32[$0 + 32252 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2904 >> 2] = $7; HEAP32[$1 + 2908 >> 2] = $0; $0 = HEAP32[$1 + 32240 >> 2]; $1 = HEAP32[$1 + 32244 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2896 >> 2] = $7; HEAP32[$0 + 2900 >> 2] = $1; $1 = HEAP32[$0 + 32232 >> 2]; $0 = HEAP32[$0 + 32236 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2888 >> 2] = $7; HEAP32[$1 + 2892 >> 2] = $0; $0 = HEAP32[$1 + 32224 >> 2]; $1 = HEAP32[$1 + 32228 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2880 >> 2] = $7; HEAP32[$0 + 2884 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32272 | 0, $0 + 2912 | 0, $0 + 2896 | 0, $0 + 2880 | 0); $7 = $0 + 32144 | 0; $2 = $0 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32112 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32120 >> 2]; $0 = HEAP32[$2 + 32124 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2936 >> 2] = $7; HEAP32[$1 + 2940 >> 2] = $0; $0 = HEAP32[$1 + 32112 >> 2]; $1 = HEAP32[$1 + 32116 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2928 >> 2] = $7; HEAP32[$0 + 2932 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 32128 | 0, $0 + 2928 | 0); $1 = HEAP32[$0 + 32152 >> 2]; $0 = HEAP32[$0 + 32156 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2968 >> 2] = $7; HEAP32[$1 + 2972 >> 2] = $0; $0 = HEAP32[$1 + 32144 >> 2]; $1 = HEAP32[$1 + 32148 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2960 >> 2] = $7; HEAP32[$0 + 2964 >> 2] = $1; $1 = HEAP32[$0 + 32136 >> 2]; $0 = HEAP32[$0 + 32140 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2952 >> 2] = $7; HEAP32[$1 + 2956 >> 2] = $0; $0 = HEAP32[$1 + 32128 >> 2]; $1 = HEAP32[$1 + 32132 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2944 >> 2] = $7; HEAP32[$0 + 2948 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32160 | 0, $0 + 2960 | 0, $0 + 2944 | 0); $7 = $0 + 32096 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32080 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32168 >> 2]; $0 = HEAP32[$2 + 32172 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3016 >> 2] = $7; HEAP32[$1 + 3020 >> 2] = $0; $0 = HEAP32[$1 + 32160 >> 2]; $1 = HEAP32[$1 + 32164 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3008 >> 2] = $7; HEAP32[$0 + 3012 >> 2] = $1; $1 = HEAP32[$0 + 32104 >> 2]; $0 = HEAP32[$0 + 32108 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3e3 >> 2] = $7; HEAP32[$1 + 3004 >> 2] = $0; $0 = HEAP32[$1 + 32096 >> 2]; $1 = HEAP32[$1 + 32100 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2992 >> 2] = $7; HEAP32[$0 + 2996 >> 2] = $1; $1 = HEAP32[$0 + 32088 >> 2]; $0 = HEAP32[$0 + 32092 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2984 >> 2] = $7; HEAP32[$1 + 2988 >> 2] = $0; $0 = HEAP32[$1 + 32080 >> 2]; $1 = HEAP32[$1 + 32084 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2976 >> 2] = $7; HEAP32[$0 + 2980 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32176 | 0, $0 + 3008 | 0, $0 + 2992 | 0, $0 + 2976 | 0); $7 = $0 + 32464 | 0; $2 = $0 + 32176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32032 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 32e3 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32008 >> 2]; $0 = HEAP32[$2 + 32012 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3032 >> 2] = $7; HEAP32[$1 + 3036 >> 2] = $0; $0 = HEAP32[$1 + 32e3 >> 2]; $1 = HEAP32[$1 + 32004 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3024 >> 2] = $7; HEAP32[$0 + 3028 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 32016 | 0, $0 + 3024 | 0); $1 = HEAP32[$0 + 32040 >> 2]; $0 = HEAP32[$0 + 32044 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3064 >> 2] = $7; HEAP32[$1 + 3068 >> 2] = $0; $0 = HEAP32[$1 + 32032 >> 2]; $1 = HEAP32[$1 + 32036 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3056 >> 2] = $7; HEAP32[$0 + 3060 >> 2] = $1; $1 = HEAP32[$0 + 32024 >> 2]; $0 = HEAP32[$0 + 32028 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3048 >> 2] = $7; HEAP32[$1 + 3052 >> 2] = $0; $0 = HEAP32[$1 + 32016 >> 2]; $1 = HEAP32[$1 + 32020 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3040 >> 2] = $7; HEAP32[$0 + 3044 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32048 | 0, $0 + 3056 | 0, $0 + 3040 | 0); $7 = $0 + 31984 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31968 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 32056 >> 2]; $0 = HEAP32[$2 + 32060 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3112 >> 2] = $7; HEAP32[$1 + 3116 >> 2] = $0; $0 = HEAP32[$1 + 32048 >> 2]; $1 = HEAP32[$1 + 32052 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3104 >> 2] = $7; HEAP32[$0 + 3108 >> 2] = $1; $1 = HEAP32[$0 + 31992 >> 2]; $0 = HEAP32[$0 + 31996 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3096 >> 2] = $7; HEAP32[$1 + 3100 >> 2] = $0; $0 = HEAP32[$1 + 31984 >> 2]; $1 = HEAP32[$1 + 31988 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3088 >> 2] = $7; HEAP32[$0 + 3092 >> 2] = $1; $1 = HEAP32[$0 + 31976 >> 2]; $0 = HEAP32[$0 + 31980 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3080 >> 2] = $7; HEAP32[$1 + 3084 >> 2] = $0; $0 = HEAP32[$1 + 31968 >> 2]; $1 = HEAP32[$1 + 31972 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3072 >> 2] = $7; HEAP32[$0 + 3076 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 32064 | 0, $0 + 3104 | 0, $0 + 3088 | 0, $0 + 3072 | 0); $7 = $0 + 32368 | 0; $2 = $0 + 32064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31920 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31888 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 31896 >> 2]; $0 = HEAP32[$2 + 31900 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3128 >> 2] = $7; HEAP32[$1 + 3132 >> 2] = $0; $0 = HEAP32[$1 + 31888 >> 2]; $1 = HEAP32[$1 + 31892 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3120 >> 2] = $7; HEAP32[$0 + 3124 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 31904 | 0, $0 + 3120 | 0); $1 = HEAP32[$0 + 31928 >> 2]; $0 = HEAP32[$0 + 31932 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3160 >> 2] = $7; HEAP32[$1 + 3164 >> 2] = $0; $0 = HEAP32[$1 + 31920 >> 2]; $1 = HEAP32[$1 + 31924 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3152 >> 2] = $7; HEAP32[$0 + 3156 >> 2] = $1; $1 = HEAP32[$0 + 31912 >> 2]; $0 = HEAP32[$0 + 31916 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3144 >> 2] = $7; HEAP32[$1 + 3148 >> 2] = $0; $0 = HEAP32[$1 + 31904 >> 2]; $1 = HEAP32[$1 + 31908 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3136 >> 2] = $7; HEAP32[$0 + 3140 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31936 | 0, $0 + 3152 | 0, $0 + 3136 | 0); $7 = $0 + 31872 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31856 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 31944 >> 2]; $0 = HEAP32[$2 + 31948 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3208 >> 2] = $7; HEAP32[$1 + 3212 >> 2] = $0; $0 = HEAP32[$1 + 31936 >> 2]; $1 = HEAP32[$1 + 31940 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3200 >> 2] = $7; HEAP32[$0 + 3204 >> 2] = $1; $1 = HEAP32[$0 + 31880 >> 2]; $0 = HEAP32[$0 + 31884 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3192 >> 2] = $7; HEAP32[$1 + 3196 >> 2] = $0; $0 = HEAP32[$1 + 31872 >> 2]; $1 = HEAP32[$1 + 31876 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3184 >> 2] = $7; HEAP32[$0 + 3188 >> 2] = $1; $1 = HEAP32[$0 + 31864 >> 2]; $0 = HEAP32[$0 + 31868 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3176 >> 2] = $7; HEAP32[$1 + 3180 >> 2] = $0; $0 = HEAP32[$1 + 31856 >> 2]; $1 = HEAP32[$1 + 31860 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3168 >> 2] = $7; HEAP32[$0 + 3172 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31952 | 0, $0 + 3200 | 0, $0 + 3184 | 0, $0 + 3168 | 0); $7 = $0 + 32272 | 0; $2 = $0 + 31952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31824 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31808 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 31832 >> 2]; $0 = HEAP32[$2 + 31836 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3240 >> 2] = $7; HEAP32[$1 + 3244 >> 2] = $0; $0 = HEAP32[$1 + 31824 >> 2]; $1 = HEAP32[$1 + 31828 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3232 >> 2] = $7; HEAP32[$0 + 3236 >> 2] = $1; $1 = HEAP32[$0 + 31816 >> 2]; $0 = HEAP32[$0 + 31820 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3224 >> 2] = $7; HEAP32[$1 + 3228 >> 2] = $0; $0 = HEAP32[$1 + 31808 >> 2]; $1 = HEAP32[$1 + 31812 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3216 >> 2] = $7; HEAP32[$0 + 3220 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31840 | 0, $0 + 3232 | 0, $0 + 3216 | 0); $7 = $0 + 31776 | 0; $2 = $0 + 36384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31760 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 31784 >> 2]; $0 = HEAP32[$2 + 31788 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3272 >> 2] = $7; HEAP32[$1 + 3276 >> 2] = $0; $0 = HEAP32[$1 + 31776 >> 2]; $1 = HEAP32[$1 + 31780 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3264 >> 2] = $7; HEAP32[$0 + 3268 >> 2] = $1; $1 = HEAP32[$0 + 31768 >> 2]; $0 = HEAP32[$0 + 31772 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3256 >> 2] = $7; HEAP32[$1 + 3260 >> 2] = $0; $0 = HEAP32[$1 + 31760 >> 2]; $1 = HEAP32[$1 + 31764 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3248 >> 2] = $7; HEAP32[$0 + 3252 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31792 | 0, $0 + 3264 | 0, $0 + 3248 | 0); $7 = $0 + 31728 | 0; $2 = $0 + 36368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31712 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 31736 >> 2]; $0 = HEAP32[$2 + 31740 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3304 >> 2] = $7; HEAP32[$1 + 3308 >> 2] = $0; $0 = HEAP32[$1 + 31728 >> 2]; $1 = HEAP32[$1 + 31732 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3296 >> 2] = $7; HEAP32[$0 + 3300 >> 2] = $1; $1 = HEAP32[$0 + 31720 >> 2]; $0 = HEAP32[$0 + 31724 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3288 >> 2] = $7; HEAP32[$1 + 3292 >> 2] = $0; $0 = HEAP32[$1 + 31712 >> 2]; $1 = HEAP32[$1 + 31716 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3280 >> 2] = $7; HEAP32[$0 + 3284 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31744 | 0, $0 + 3296 | 0, $0 + 3280 | 0); $7 = $0 + 31680 | 0; $2 = $0 + 36352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31664 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 31840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31648 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 31688 >> 2]; $0 = HEAP32[$2 + 31692 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3352 >> 2] = $7; HEAP32[$1 + 3356 >> 2] = $0; $0 = HEAP32[$1 + 31680 >> 2]; $1 = HEAP32[$1 + 31684 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3344 >> 2] = $7; HEAP32[$0 + 3348 >> 2] = $1; $1 = HEAP32[$0 + 31672 >> 2]; $0 = HEAP32[$0 + 31676 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3336 >> 2] = $7; HEAP32[$1 + 3340 >> 2] = $0; $0 = HEAP32[$1 + 31664 >> 2]; $1 = HEAP32[$1 + 31668 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3328 >> 2] = $7; HEAP32[$0 + 3332 >> 2] = $1; $1 = HEAP32[$0 + 31656 >> 2]; $0 = HEAP32[$0 + 31660 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3320 >> 2] = $7; HEAP32[$1 + 3324 >> 2] = $0; $0 = HEAP32[$1 + 31648 >> 2]; $1 = HEAP32[$1 + 31652 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3312 >> 2] = $7; HEAP32[$0 + 3316 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31696 | 0, $0 + 3344 | 0, $0 + 3328 | 0, $0 + 3312 | 0); $7 = $0 + 31840 | 0; $2 = $0 + 31696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31616 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31600 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 31792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31584 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 31624 >> 2]; $0 = HEAP32[$2 + 31628 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3400 >> 2] = $7; HEAP32[$1 + 3404 >> 2] = $0; $0 = HEAP32[$1 + 31616 >> 2]; $1 = HEAP32[$1 + 31620 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3392 >> 2] = $7; HEAP32[$0 + 3396 >> 2] = $1; $1 = HEAP32[$0 + 31608 >> 2]; $0 = HEAP32[$0 + 31612 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3384 >> 2] = $7; HEAP32[$1 + 3388 >> 2] = $0; $0 = HEAP32[$1 + 31600 >> 2]; $1 = HEAP32[$1 + 31604 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3376 >> 2] = $7; HEAP32[$0 + 3380 >> 2] = $1; $1 = HEAP32[$0 + 31592 >> 2]; $0 = HEAP32[$0 + 31596 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3368 >> 2] = $7; HEAP32[$1 + 3372 >> 2] = $0; $0 = HEAP32[$1 + 31584 >> 2]; $1 = HEAP32[$1 + 31588 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3360 >> 2] = $7; HEAP32[$0 + 3364 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31632 | 0, $0 + 3392 | 0, $0 + 3376 | 0, $0 + 3360 | 0); $7 = $0 + 31792 | 0; $2 = $0 + 31632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31552 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31536 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 31744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31520 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 31560 >> 2]; $0 = HEAP32[$2 + 31564 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3448 >> 2] = $7; HEAP32[$1 + 3452 >> 2] = $0; $0 = HEAP32[$1 + 31552 >> 2]; $1 = HEAP32[$1 + 31556 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3440 >> 2] = $7; HEAP32[$0 + 3444 >> 2] = $1; $1 = HEAP32[$0 + 31544 >> 2]; $0 = HEAP32[$0 + 31548 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3432 >> 2] = $7; HEAP32[$1 + 3436 >> 2] = $0; $0 = HEAP32[$1 + 31536 >> 2]; $1 = HEAP32[$1 + 31540 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3424 >> 2] = $7; HEAP32[$0 + 3428 >> 2] = $1; $1 = HEAP32[$0 + 31528 >> 2]; $0 = HEAP32[$0 + 31532 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3416 >> 2] = $7; HEAP32[$1 + 3420 >> 2] = $0; $0 = HEAP32[$1 + 31520 >> 2]; $1 = HEAP32[$1 + 31524 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3408 >> 2] = $7; HEAP32[$0 + 3412 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31568 | 0, $0 + 3440 | 0, $0 + 3424 | 0, $0 + 3408 | 0); $7 = $0 + 31744 | 0; $2 = $0 + 31568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31488 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31472 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 31840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31456 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 31496 >> 2]; $0 = HEAP32[$2 + 31500 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3496 >> 2] = $7; HEAP32[$1 + 3500 >> 2] = $0; $0 = HEAP32[$1 + 31488 >> 2]; $1 = HEAP32[$1 + 31492 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3488 >> 2] = $7; HEAP32[$0 + 3492 >> 2] = $1; $1 = HEAP32[$0 + 31480 >> 2]; $0 = HEAP32[$0 + 31484 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3480 >> 2] = $7; HEAP32[$1 + 3484 >> 2] = $0; $0 = HEAP32[$1 + 31472 >> 2]; $1 = HEAP32[$1 + 31476 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3472 >> 2] = $7; HEAP32[$0 + 3476 >> 2] = $1; $1 = HEAP32[$0 + 31464 >> 2]; $0 = HEAP32[$0 + 31468 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3464 >> 2] = $7; HEAP32[$1 + 3468 >> 2] = $0; $0 = HEAP32[$1 + 31456 >> 2]; $1 = HEAP32[$1 + 31460 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3456 >> 2] = $7; HEAP32[$0 + 3460 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31504 | 0, $0 + 3488 | 0, $0 + 3472 | 0, $0 + 3456 | 0); $7 = $0 + 31840 | 0; $2 = $0 + 31504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31424 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31408 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 31792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31392 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 31432 >> 2]; $0 = HEAP32[$2 + 31436 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3544 >> 2] = $7; HEAP32[$1 + 3548 >> 2] = $0; $0 = HEAP32[$1 + 31424 >> 2]; $1 = HEAP32[$1 + 31428 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3536 >> 2] = $7; HEAP32[$0 + 3540 >> 2] = $1; $1 = HEAP32[$0 + 31416 >> 2]; $0 = HEAP32[$0 + 31420 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3528 >> 2] = $7; HEAP32[$1 + 3532 >> 2] = $0; $0 = HEAP32[$1 + 31408 >> 2]; $1 = HEAP32[$1 + 31412 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3520 >> 2] = $7; HEAP32[$0 + 3524 >> 2] = $1; $1 = HEAP32[$0 + 31400 >> 2]; $0 = HEAP32[$0 + 31404 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3512 >> 2] = $7; HEAP32[$1 + 3516 >> 2] = $0; $0 = HEAP32[$1 + 31392 >> 2]; $1 = HEAP32[$1 + 31396 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3504 >> 2] = $7; HEAP32[$0 + 3508 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31440 | 0, $0 + 3536 | 0, $0 + 3520 | 0, $0 + 3504 | 0); $7 = $0 + 31792 | 0; $2 = $0 + 31440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31360 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31344 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 31744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31328 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 31368 >> 2]; $0 = HEAP32[$2 + 31372 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3592 >> 2] = $7; HEAP32[$1 + 3596 >> 2] = $0; $0 = HEAP32[$1 + 31360 >> 2]; $1 = HEAP32[$1 + 31364 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3584 >> 2] = $7; HEAP32[$0 + 3588 >> 2] = $1; $1 = HEAP32[$0 + 31352 >> 2]; $0 = HEAP32[$0 + 31356 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3576 >> 2] = $7; HEAP32[$1 + 3580 >> 2] = $0; $0 = HEAP32[$1 + 31344 >> 2]; $1 = HEAP32[$1 + 31348 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3568 >> 2] = $7; HEAP32[$0 + 3572 >> 2] = $1; $1 = HEAP32[$0 + 31336 >> 2]; $0 = HEAP32[$0 + 31340 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3560 >> 2] = $7; HEAP32[$1 + 3564 >> 2] = $0; $0 = HEAP32[$1 + 31328 >> 2]; $1 = HEAP32[$1 + 31332 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3552 >> 2] = $7; HEAP32[$0 + 3556 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31376 | 0, $0 + 3584 | 0, $0 + 3568 | 0, $0 + 3552 | 0); $7 = $0 + 31744 | 0; $2 = $0 + 31376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 31840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31312 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 31320 >> 2]; $0 = HEAP32[$2 + 31324 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 3608 >> 2] = $7; HEAP32[$1 + 3612 >> 2] = $0; $0 = HEAP32[$1 + 31312 >> 2]; $1 = HEAP32[$1 + 31316 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 3600 >> 2] = $7; HEAP32[$0 + 3604 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 3600 | 0) & 1)) { if (!(HEAP8[359762] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109380, 107408, 678, 359762); } } $2 = $11 + 31792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31296 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 31304 >> 2]; $0 = HEAP32[$2 + 31308 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2680 >> 2] = $7; HEAP32[$1 + 2684 >> 2] = $0; $0 = HEAP32[$1 + 31296 >> 2]; $1 = HEAP32[$1 + 31300 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2672 >> 2] = $7; HEAP32[$0 + 2676 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 2672 | 0) & 1)) { if (!(HEAP8[359763] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109406, 107408, 679, 359763); } } $2 = $11 + 31744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31280 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 31288 >> 2]; $0 = HEAP32[$2 + 31292 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2664 >> 2] = $7; HEAP32[$1 + 2668 >> 2] = $0; $0 = HEAP32[$1 + 31280 >> 2]; $1 = HEAP32[$1 + 31284 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2656 >> 2] = $7; HEAP32[$0 + 2660 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 2656 | 0) & 1)) { if (!(HEAP8[359764] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109432, 107408, 680, 359764); } } $2 = $11 + 31840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31248 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 31232 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 31792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31200 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 31184 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 31744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31152 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 31136 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 31160 >> 2]; $0 = HEAP32[$2 + 31164 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2344 >> 2] = $7; HEAP32[$1 + 2348 >> 2] = $0; $0 = HEAP32[$1 + 31152 >> 2]; $1 = HEAP32[$1 + 31156 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2336 >> 2] = $7; HEAP32[$0 + 2340 >> 2] = $1; $1 = HEAP32[$0 + 31144 >> 2]; $0 = HEAP32[$0 + 31148 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2328 >> 2] = $7; HEAP32[$1 + 2332 >> 2] = $0; $0 = HEAP32[$1 + 31136 >> 2]; $1 = HEAP32[$1 + 31140 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2320 >> 2] = $7; HEAP32[$0 + 2324 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31168 | 0, $0 + 2336 | 0, $0 + 2320 | 0); $1 = HEAP32[$0 + 31208 >> 2]; $0 = HEAP32[$0 + 31212 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2392 >> 2] = $7; HEAP32[$1 + 2396 >> 2] = $0; $0 = HEAP32[$1 + 31200 >> 2]; $1 = HEAP32[$1 + 31204 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2384 >> 2] = $7; HEAP32[$0 + 2388 >> 2] = $1; $1 = HEAP32[$0 + 31192 >> 2]; $0 = HEAP32[$0 + 31196 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2376 >> 2] = $7; HEAP32[$1 + 2380 >> 2] = $0; $0 = HEAP32[$1 + 31184 >> 2]; $1 = HEAP32[$1 + 31188 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2368 >> 2] = $7; HEAP32[$0 + 2372 >> 2] = $1; $1 = HEAP32[$0 + 31176 >> 2]; $0 = HEAP32[$0 + 31180 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2360 >> 2] = $7; HEAP32[$1 + 2364 >> 2] = $0; $0 = HEAP32[$1 + 31168 >> 2]; $1 = HEAP32[$1 + 31172 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2352 >> 2] = $7; HEAP32[$0 + 2356 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31216 | 0, $0 + 2384 | 0, $0 + 2368 | 0, $0 + 2352 | 0); $1 = HEAP32[$0 + 31256 >> 2]; $0 = HEAP32[$0 + 31260 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2440 >> 2] = $7; HEAP32[$1 + 2444 >> 2] = $0; $0 = HEAP32[$1 + 31248 >> 2]; $1 = HEAP32[$1 + 31252 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2432 >> 2] = $7; HEAP32[$0 + 2436 >> 2] = $1; $1 = HEAP32[$0 + 31240 >> 2]; $0 = HEAP32[$0 + 31244 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2424 >> 2] = $7; HEAP32[$1 + 2428 >> 2] = $0; $0 = HEAP32[$1 + 31232 >> 2]; $1 = HEAP32[$1 + 31236 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2416 >> 2] = $7; HEAP32[$0 + 2420 >> 2] = $1; $1 = HEAP32[$0 + 31224 >> 2]; $0 = HEAP32[$0 + 31228 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2408 >> 2] = $7; HEAP32[$1 + 2412 >> 2] = $0; $0 = HEAP32[$1 + 31216 >> 2]; $1 = HEAP32[$1 + 31220 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2400 >> 2] = $7; HEAP32[$0 + 2404 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31264 | 0, $0 + 2432 | 0, $0 + 2416 | 0, $0 + 2400 | 0); $7 = $0 + 31104 | 0; $2 = $0 + 32272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31088 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31056 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31040 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 31008 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30992 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 31016 >> 2]; $0 = HEAP32[$2 + 31020 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2472 >> 2] = $7; HEAP32[$1 + 2476 >> 2] = $0; $0 = HEAP32[$1 + 31008 >> 2]; $1 = HEAP32[$1 + 31012 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2464 >> 2] = $7; HEAP32[$0 + 2468 >> 2] = $1; $1 = HEAP32[$0 + 31e3 >> 2]; $0 = HEAP32[$0 + 31004 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2456 >> 2] = $7; HEAP32[$1 + 2460 >> 2] = $0; $0 = HEAP32[$1 + 30992 >> 2]; $1 = HEAP32[$1 + 30996 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2448 >> 2] = $7; HEAP32[$0 + 2452 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31024 | 0, $0 + 2464 | 0, $0 + 2448 | 0); $1 = HEAP32[$0 + 31064 >> 2]; $0 = HEAP32[$0 + 31068 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2520 >> 2] = $7; HEAP32[$1 + 2524 >> 2] = $0; $0 = HEAP32[$1 + 31056 >> 2]; $1 = HEAP32[$1 + 31060 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2512 >> 2] = $7; HEAP32[$0 + 2516 >> 2] = $1; $1 = HEAP32[$0 + 31048 >> 2]; $0 = HEAP32[$0 + 31052 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2504 >> 2] = $7; HEAP32[$1 + 2508 >> 2] = $0; $0 = HEAP32[$1 + 31040 >> 2]; $1 = HEAP32[$1 + 31044 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2496 >> 2] = $7; HEAP32[$0 + 2500 >> 2] = $1; $1 = HEAP32[$0 + 31032 >> 2]; $0 = HEAP32[$0 + 31036 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2488 >> 2] = $7; HEAP32[$1 + 2492 >> 2] = $0; $0 = HEAP32[$1 + 31024 >> 2]; $1 = HEAP32[$1 + 31028 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2480 >> 2] = $7; HEAP32[$0 + 2484 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31072 | 0, $0 + 2512 | 0, $0 + 2496 | 0, $0 + 2480 | 0); $1 = HEAP32[$0 + 31112 >> 2]; $0 = HEAP32[$0 + 31116 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2568 >> 2] = $7; HEAP32[$1 + 2572 >> 2] = $0; $0 = HEAP32[$1 + 31104 >> 2]; $1 = HEAP32[$1 + 31108 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2560 >> 2] = $7; HEAP32[$0 + 2564 >> 2] = $1; $1 = HEAP32[$0 + 31096 >> 2]; $0 = HEAP32[$0 + 31100 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2552 >> 2] = $7; HEAP32[$1 + 2556 >> 2] = $0; $0 = HEAP32[$1 + 31088 >> 2]; $1 = HEAP32[$1 + 31092 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2544 >> 2] = $7; HEAP32[$0 + 2548 >> 2] = $1; $1 = HEAP32[$0 + 31080 >> 2]; $0 = HEAP32[$0 + 31084 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2536 >> 2] = $7; HEAP32[$1 + 2540 >> 2] = $0; $0 = HEAP32[$1 + 31072 >> 2]; $1 = HEAP32[$1 + 31076 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2528 >> 2] = $7; HEAP32[$0 + 2532 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 31120 | 0, $0 + 2560 | 0, $0 + 2544 | 0, $0 + 2528 | 0); $7 = $0 + 30960 | 0; $2 = $0 + 37264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30944 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 31264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30928 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 30968 >> 2]; $0 = HEAP32[$2 + 30972 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2616 >> 2] = $7; HEAP32[$1 + 2620 >> 2] = $0; $0 = HEAP32[$1 + 30960 >> 2]; $1 = HEAP32[$1 + 30964 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2608 >> 2] = $7; HEAP32[$0 + 2612 >> 2] = $1; $1 = HEAP32[$0 + 30952 >> 2]; $0 = HEAP32[$0 + 30956 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2600 >> 2] = $7; HEAP32[$1 + 2604 >> 2] = $0; $0 = HEAP32[$1 + 30944 >> 2]; $1 = HEAP32[$1 + 30948 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2592 >> 2] = $7; HEAP32[$0 + 2596 >> 2] = $1; $1 = HEAP32[$0 + 30936 >> 2]; $0 = HEAP32[$0 + 30940 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2584 >> 2] = $7; HEAP32[$1 + 2588 >> 2] = $0; $0 = HEAP32[$1 + 30928 >> 2]; $1 = HEAP32[$1 + 30932 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2576 >> 2] = $7; HEAP32[$0 + 2580 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30976 | 0, $0 + 2608 | 0, $0 + 2592 | 0, $0 + 2576 | 0); $7 = $0 + 30896 | 0; $2 = $0 + 33888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 31120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30880 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 30904 >> 2]; $0 = HEAP32[$2 + 30908 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2648 >> 2] = $7; HEAP32[$1 + 2652 >> 2] = $0; $0 = HEAP32[$1 + 30896 >> 2]; $1 = HEAP32[$1 + 30900 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2640 >> 2] = $7; HEAP32[$0 + 2644 >> 2] = $1; $1 = HEAP32[$0 + 30888 >> 2]; $0 = HEAP32[$0 + 30892 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2632 >> 2] = $7; HEAP32[$1 + 2636 >> 2] = $0; $0 = HEAP32[$1 + 30880 >> 2]; $1 = HEAP32[$1 + 30884 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2624 >> 2] = $7; HEAP32[$0 + 2628 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30912 | 0, $0 + 2640 | 0, $0 + 2624 | 0); $7 = $0 + 30864 | 0; $2 = $0 + 33744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30848 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 30832 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 30816 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$55 : { if (HEAP8[$11 + 38586 | 0] & 1) { $2 = $11 + 32608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30784 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30768 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30736 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30720 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 30744 >> 2]; $0 = HEAP32[$2 + 30748 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $7; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 30736 >> 2]; $1 = HEAP32[$1 + 30740 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $7; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 30728 >> 2]; $0 = HEAP32[$0 + 30732 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $7; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 30720 >> 2]; $1 = HEAP32[$1 + 30724 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $7; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30752 | 0, $0 + 1008 | 0, $0 + 992 | 0); $1 = HEAP32[$0 + 30792 >> 2]; $0 = HEAP32[$0 + 30796 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $7; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 30784 >> 2]; $1 = HEAP32[$1 + 30788 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $7; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 30776 >> 2]; $0 = HEAP32[$0 + 30780 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $7; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 30768 >> 2]; $1 = HEAP32[$1 + 30772 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $7; HEAP32[$0 + 1044 >> 2] = $1; $1 = HEAP32[$0 + 30760 >> 2]; $0 = HEAP32[$0 + 30764 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $7; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 30752 >> 2]; $1 = HEAP32[$1 + 30756 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $7; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30800 | 0, $0 + 1056 | 0, $0 + 1040 | 0, $0 + 1024 | 0); $7 = $0 + 30688 | 0; $2 = $0 + 32704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30672 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30640 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30624 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 30648 >> 2]; $0 = HEAP32[$2 + 30652 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $7; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 30640 >> 2]; $1 = HEAP32[$1 + 30644 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $7; HEAP32[$0 + 1092 >> 2] = $1; $1 = HEAP32[$0 + 30632 >> 2]; $0 = HEAP32[$0 + 30636 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $7; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 30624 >> 2]; $1 = HEAP32[$1 + 30628 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $7; HEAP32[$0 + 1076 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30656 | 0, $0 + 1088 | 0, $0 + 1072 | 0); $1 = HEAP32[$0 + 30696 >> 2]; $0 = HEAP32[$0 + 30700 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $7; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 30688 >> 2]; $1 = HEAP32[$1 + 30692 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $7; HEAP32[$0 + 1140 >> 2] = $1; $1 = HEAP32[$0 + 30680 >> 2]; $0 = HEAP32[$0 + 30684 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $7; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 30672 >> 2]; $1 = HEAP32[$1 + 30676 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $7; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 30664 >> 2]; $0 = HEAP32[$0 + 30668 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $7; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 30656 >> 2]; $1 = HEAP32[$1 + 30660 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $7; HEAP32[$0 + 1108 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30704 | 0, $0 + 1136 | 0, $0 + 1120 | 0, $0 + 1104 | 0); $7 = $0 + 30592 | 0; $2 = $0 + 32656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30576 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30544 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30528 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 30552 >> 2]; $0 = HEAP32[$2 + 30556 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $7; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 30544 >> 2]; $1 = HEAP32[$1 + 30548 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $7; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 30536 >> 2]; $0 = HEAP32[$0 + 30540 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $7; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 30528 >> 2]; $1 = HEAP32[$1 + 30532 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $7; HEAP32[$0 + 1156 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30560 | 0, $0 + 1168 | 0, $0 + 1152 | 0); $1 = HEAP32[$0 + 30600 >> 2]; $0 = HEAP32[$0 + 30604 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $7; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 30592 >> 2]; $1 = HEAP32[$1 + 30596 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $7; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 30584 >> 2]; $0 = HEAP32[$0 + 30588 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $7; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 30576 >> 2]; $1 = HEAP32[$1 + 30580 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $7; HEAP32[$0 + 1204 >> 2] = $1; $1 = HEAP32[$0 + 30568 >> 2]; $0 = HEAP32[$0 + 30572 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $7; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 30560 >> 2]; $1 = HEAP32[$1 + 30564 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $7; HEAP32[$0 + 1188 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30608 | 0, $0 + 1216 | 0, $0 + 1200 | 0, $0 + 1184 | 0); $7 = $0 + 30480 | 0; $2 = $0 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30448 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 30456 >> 2]; $0 = HEAP32[$2 + 30460 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $7; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 30448 >> 2]; $1 = HEAP32[$1 + 30452 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $7; HEAP32[$0 + 1236 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 30464 | 0, $0 + 1232 | 0); $1 = HEAP32[$0 + 30488 >> 2]; $0 = HEAP32[$0 + 30492 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $7; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 30480 >> 2]; $1 = HEAP32[$1 + 30484 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $7; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 30472 >> 2]; $0 = HEAP32[$0 + 30476 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $7; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 30464 >> 2]; $1 = HEAP32[$1 + 30468 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $7; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30496 | 0, $0 + 1264 | 0, $0 + 1248 | 0); $7 = $0 + 30432 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30416 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 30504 >> 2]; $0 = HEAP32[$2 + 30508 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $7; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 30496 >> 2]; $1 = HEAP32[$1 + 30500 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $7; HEAP32[$0 + 1316 >> 2] = $1; $1 = HEAP32[$0 + 30440 >> 2]; $0 = HEAP32[$0 + 30444 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $7; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 30432 >> 2]; $1 = HEAP32[$1 + 30436 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $7; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 30424 >> 2]; $0 = HEAP32[$0 + 30428 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $7; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 30416 >> 2]; $1 = HEAP32[$1 + 30420 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $7; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30512 | 0, $0 + 1312 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $7 = $0 + 30800 | 0; $2 = $0 + 30512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30368 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30336 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 30344 >> 2]; $0 = HEAP32[$2 + 30348 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $7; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 30336 >> 2]; $1 = HEAP32[$1 + 30340 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $7; HEAP32[$0 + 1332 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 30352 | 0, $0 + 1328 | 0); $1 = HEAP32[$0 + 30376 >> 2]; $0 = HEAP32[$0 + 30380 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $7; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 30368 >> 2]; $1 = HEAP32[$1 + 30372 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $7; HEAP32[$0 + 1364 >> 2] = $1; $1 = HEAP32[$0 + 30360 >> 2]; $0 = HEAP32[$0 + 30364 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $7; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 30352 >> 2]; $1 = HEAP32[$1 + 30356 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $7; HEAP32[$0 + 1348 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30384 | 0, $0 + 1360 | 0, $0 + 1344 | 0); $7 = $0 + 30320 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30304 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 30392 >> 2]; $0 = HEAP32[$2 + 30396 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $7; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 30384 >> 2]; $1 = HEAP32[$1 + 30388 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $7; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 30328 >> 2]; $0 = HEAP32[$0 + 30332 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $7; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 30320 >> 2]; $1 = HEAP32[$1 + 30324 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $7; HEAP32[$0 + 1396 >> 2] = $1; $1 = HEAP32[$0 + 30312 >> 2]; $0 = HEAP32[$0 + 30316 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $7; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 30304 >> 2]; $1 = HEAP32[$1 + 30308 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $7; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30400 | 0, $0 + 1408 | 0, $0 + 1392 | 0, $0 + 1376 | 0); $7 = $0 + 30704 | 0; $2 = $0 + 30400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30256 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30224 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 30232 >> 2]; $0 = HEAP32[$2 + 30236 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $7; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 30224 >> 2]; $1 = HEAP32[$1 + 30228 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $7; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 30240 | 0, $0 + 1424 | 0); $1 = HEAP32[$0 + 30264 >> 2]; $0 = HEAP32[$0 + 30268 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $7; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 30256 >> 2]; $1 = HEAP32[$1 + 30260 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $7; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 30248 >> 2]; $0 = HEAP32[$0 + 30252 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $7; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 30240 >> 2]; $1 = HEAP32[$1 + 30244 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $7; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30272 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $7 = $0 + 30208 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30192 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 30280 >> 2]; $0 = HEAP32[$2 + 30284 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $7; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 30272 >> 2]; $1 = HEAP32[$1 + 30276 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $7; HEAP32[$0 + 1508 >> 2] = $1; $1 = HEAP32[$0 + 30216 >> 2]; $0 = HEAP32[$0 + 30220 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $7; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 30208 >> 2]; $1 = HEAP32[$1 + 30212 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $7; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 30200 >> 2]; $0 = HEAP32[$0 + 30204 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $7; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 30192 >> 2]; $1 = HEAP32[$1 + 30196 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $7; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30288 | 0, $0 + 1504 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $7 = $0 + 30608 | 0; $2 = $0 + 30288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30160 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30144 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 30168 >> 2]; $0 = HEAP32[$2 + 30172 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $7; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 30160 >> 2]; $1 = HEAP32[$1 + 30164 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $7; HEAP32[$0 + 1540 >> 2] = $1; $1 = HEAP32[$0 + 30152 >> 2]; $0 = HEAP32[$0 + 30156 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $7; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 30144 >> 2]; $1 = HEAP32[$1 + 30148 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $7; HEAP32[$0 + 1524 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30176 | 0, $0 + 1536 | 0, $0 + 1520 | 0); $7 = $0 + 30848 | 0; $2 = $0 + 30176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30112 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30096 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 30120 >> 2]; $0 = HEAP32[$2 + 30124 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $7; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 30112 >> 2]; $1 = HEAP32[$1 + 30116 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $7; HEAP32[$0 + 1572 >> 2] = $1; $1 = HEAP32[$0 + 30104 >> 2]; $0 = HEAP32[$0 + 30108 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $7; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 30096 >> 2]; $1 = HEAP32[$1 + 30100 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $7; HEAP32[$0 + 1556 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30128 | 0, $0 + 1568 | 0, $0 + 1552 | 0); $7 = $0 + 30832 | 0; $2 = $0 + 30128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30064 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30048 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 30072 >> 2]; $0 = HEAP32[$2 + 30076 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $7; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 30064 >> 2]; $1 = HEAP32[$1 + 30068 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $7; HEAP32[$0 + 1604 >> 2] = $1; $1 = HEAP32[$0 + 30056 >> 2]; $0 = HEAP32[$0 + 30060 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $7; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 30048 >> 2]; $1 = HEAP32[$1 + 30052 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $7; HEAP32[$0 + 1588 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30080 | 0, $0 + 1600 | 0, $0 + 1584 | 0); $7 = $0 + 30816 | 0; $2 = $0 + 30080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 30016 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 3e4 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29984 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 30024 >> 2]; $0 = HEAP32[$2 + 30028 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $7; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 30016 >> 2]; $1 = HEAP32[$1 + 30020 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $7; HEAP32[$0 + 1652 >> 2] = $1; $1 = HEAP32[$0 + 30008 >> 2]; $0 = HEAP32[$0 + 30012 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $7; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 3e4 >> 2]; $1 = HEAP32[$1 + 30004 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $7; HEAP32[$0 + 1636 >> 2] = $1; $1 = HEAP32[$0 + 29992 >> 2]; $0 = HEAP32[$0 + 29996 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $7; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 29984 >> 2]; $1 = HEAP32[$1 + 29988 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $7; HEAP32[$0 + 1620 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 30032 | 0, $0 + 1648 | 0, $0 + 1632 | 0, $0 + 1616 | 0); $7 = $0 + 30848 | 0; $2 = $0 + 30032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29952 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29936 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29920 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 29960 >> 2]; $0 = HEAP32[$2 + 29964 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1704 >> 2] = $7; HEAP32[$1 + 1708 >> 2] = $0; $0 = HEAP32[$1 + 29952 >> 2]; $1 = HEAP32[$1 + 29956 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1696 >> 2] = $7; HEAP32[$0 + 1700 >> 2] = $1; $1 = HEAP32[$0 + 29944 >> 2]; $0 = HEAP32[$0 + 29948 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1688 >> 2] = $7; HEAP32[$1 + 1692 >> 2] = $0; $0 = HEAP32[$1 + 29936 >> 2]; $1 = HEAP32[$1 + 29940 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1680 >> 2] = $7; HEAP32[$0 + 1684 >> 2] = $1; $1 = HEAP32[$0 + 29928 >> 2]; $0 = HEAP32[$0 + 29932 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1672 >> 2] = $7; HEAP32[$1 + 1676 >> 2] = $0; $0 = HEAP32[$1 + 29920 >> 2]; $1 = HEAP32[$1 + 29924 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1664 >> 2] = $7; HEAP32[$0 + 1668 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29968 | 0, $0 + 1696 | 0, $0 + 1680 | 0, $0 + 1664 | 0); $7 = $0 + 30832 | 0; $2 = $0 + 29968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29888 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29872 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29856 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 29896 >> 2]; $0 = HEAP32[$2 + 29900 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1752 >> 2] = $7; HEAP32[$1 + 1756 >> 2] = $0; $0 = HEAP32[$1 + 29888 >> 2]; $1 = HEAP32[$1 + 29892 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1744 >> 2] = $7; HEAP32[$0 + 1748 >> 2] = $1; $1 = HEAP32[$0 + 29880 >> 2]; $0 = HEAP32[$0 + 29884 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1736 >> 2] = $7; HEAP32[$1 + 1740 >> 2] = $0; $0 = HEAP32[$1 + 29872 >> 2]; $1 = HEAP32[$1 + 29876 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1728 >> 2] = $7; HEAP32[$0 + 1732 >> 2] = $1; $1 = HEAP32[$0 + 29864 >> 2]; $0 = HEAP32[$0 + 29868 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1720 >> 2] = $7; HEAP32[$1 + 1724 >> 2] = $0; $0 = HEAP32[$1 + 29856 >> 2]; $1 = HEAP32[$1 + 29860 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1712 >> 2] = $7; HEAP32[$0 + 1716 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29904 | 0, $0 + 1744 | 0, $0 + 1728 | 0, $0 + 1712 | 0); $7 = $0 + 30816 | 0; $2 = $0 + 29904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29824 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29808 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29792 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 29832 >> 2]; $0 = HEAP32[$2 + 29836 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1800 >> 2] = $7; HEAP32[$1 + 1804 >> 2] = $0; $0 = HEAP32[$1 + 29824 >> 2]; $1 = HEAP32[$1 + 29828 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1792 >> 2] = $7; HEAP32[$0 + 1796 >> 2] = $1; $1 = HEAP32[$0 + 29816 >> 2]; $0 = HEAP32[$0 + 29820 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1784 >> 2] = $7; HEAP32[$1 + 1788 >> 2] = $0; $0 = HEAP32[$1 + 29808 >> 2]; $1 = HEAP32[$1 + 29812 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1776 >> 2] = $7; HEAP32[$0 + 1780 >> 2] = $1; $1 = HEAP32[$0 + 29800 >> 2]; $0 = HEAP32[$0 + 29804 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1768 >> 2] = $7; HEAP32[$1 + 1772 >> 2] = $0; $0 = HEAP32[$1 + 29792 >> 2]; $1 = HEAP32[$1 + 29796 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1760 >> 2] = $7; HEAP32[$0 + 1764 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29840 | 0, $0 + 1792 | 0, $0 + 1776 | 0, $0 + 1760 | 0); $7 = $0 + 30848 | 0; $2 = $0 + 29840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29760 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29744 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29728 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 29768 >> 2]; $0 = HEAP32[$2 + 29772 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1848 >> 2] = $7; HEAP32[$1 + 1852 >> 2] = $0; $0 = HEAP32[$1 + 29760 >> 2]; $1 = HEAP32[$1 + 29764 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1840 >> 2] = $7; HEAP32[$0 + 1844 >> 2] = $1; $1 = HEAP32[$0 + 29752 >> 2]; $0 = HEAP32[$0 + 29756 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1832 >> 2] = $7; HEAP32[$1 + 1836 >> 2] = $0; $0 = HEAP32[$1 + 29744 >> 2]; $1 = HEAP32[$1 + 29748 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1824 >> 2] = $7; HEAP32[$0 + 1828 >> 2] = $1; $1 = HEAP32[$0 + 29736 >> 2]; $0 = HEAP32[$0 + 29740 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1816 >> 2] = $7; HEAP32[$1 + 1820 >> 2] = $0; $0 = HEAP32[$1 + 29728 >> 2]; $1 = HEAP32[$1 + 29732 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1808 >> 2] = $7; HEAP32[$0 + 1812 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29776 | 0, $0 + 1840 | 0, $0 + 1824 | 0, $0 + 1808 | 0); $7 = $0 + 30832 | 0; $2 = $0 + 29776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29696 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29680 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29664 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 29704 >> 2]; $0 = HEAP32[$2 + 29708 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1896 >> 2] = $7; HEAP32[$1 + 1900 >> 2] = $0; $0 = HEAP32[$1 + 29696 >> 2]; $1 = HEAP32[$1 + 29700 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1888 >> 2] = $7; HEAP32[$0 + 1892 >> 2] = $1; $1 = HEAP32[$0 + 29688 >> 2]; $0 = HEAP32[$0 + 29692 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1880 >> 2] = $7; HEAP32[$1 + 1884 >> 2] = $0; $0 = HEAP32[$1 + 29680 >> 2]; $1 = HEAP32[$1 + 29684 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1872 >> 2] = $7; HEAP32[$0 + 1876 >> 2] = $1; $1 = HEAP32[$0 + 29672 >> 2]; $0 = HEAP32[$0 + 29676 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1864 >> 2] = $7; HEAP32[$1 + 1868 >> 2] = $0; $0 = HEAP32[$1 + 29664 >> 2]; $1 = HEAP32[$1 + 29668 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1856 >> 2] = $7; HEAP32[$0 + 1860 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29712 | 0, $0 + 1888 | 0, $0 + 1872 | 0, $0 + 1856 | 0); $7 = $0 + 30816 | 0; $2 = $0 + 29712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29648 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 29656 >> 2]; $0 = HEAP32[$2 + 29660 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1912 >> 2] = $7; HEAP32[$1 + 1916 >> 2] = $0; $0 = HEAP32[$1 + 29648 >> 2]; $1 = HEAP32[$1 + 29652 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1904 >> 2] = $7; HEAP32[$0 + 1908 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 1904 | 0) & 1)) { if (!(HEAP8[359765] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109458, 107408, 716, 359765); } } $2 = $11 + 30832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29632 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 29640 >> 2]; $0 = HEAP32[$2 + 29644 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $7; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 29632 >> 2]; $1 = HEAP32[$1 + 29636 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $7; HEAP32[$0 + 980 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 976 | 0) & 1)) { if (!(HEAP8[359766] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109484, 107408, 717, 359766); } } $2 = $11 + 30816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29616 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 29624 >> 2]; $0 = HEAP32[$2 + 29628 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $7; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 29616 >> 2]; $1 = HEAP32[$1 + 29620 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $7; HEAP32[$0 + 964 >> 2] = $1; if (!(physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0 + 960 | 0) & 1)) { if (!(HEAP8[359767] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109510, 107408, 718, 359767); } } $2 = $11 + 30848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29584 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 29568 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29536 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 29520 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29488 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 29472 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 29496 >> 2]; $0 = HEAP32[$2 + 29500 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $7; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 29488 >> 2]; $1 = HEAP32[$1 + 29492 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $7; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 29480 >> 2]; $0 = HEAP32[$0 + 29484 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $7; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 29472 >> 2]; $1 = HEAP32[$1 + 29476 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $7; HEAP32[$0 + 596 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29504 | 0, $0 + 608 | 0, $0 + 592 | 0); $1 = HEAP32[$0 + 29544 >> 2]; $0 = HEAP32[$0 + 29548 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $7; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 29536 >> 2]; $1 = HEAP32[$1 + 29540 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $7; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 29528 >> 2]; $0 = HEAP32[$0 + 29532 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $7; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 29520 >> 2]; $1 = HEAP32[$1 + 29524 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $7; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 29512 >> 2]; $0 = HEAP32[$0 + 29516 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $7; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 29504 >> 2]; $1 = HEAP32[$1 + 29508 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $7; HEAP32[$0 + 628 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29552 | 0, $0 + 656 | 0, $0 + 640 | 0, $0 + 624 | 0); $1 = HEAP32[$0 + 29592 >> 2]; $0 = HEAP32[$0 + 29596 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $7; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 29584 >> 2]; $1 = HEAP32[$1 + 29588 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $7; HEAP32[$0 + 708 >> 2] = $1; $1 = HEAP32[$0 + 29576 >> 2]; $0 = HEAP32[$0 + 29580 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $7; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 29568 >> 2]; $1 = HEAP32[$1 + 29572 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $7; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 29560 >> 2]; $0 = HEAP32[$0 + 29564 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $7; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 29552 >> 2]; $1 = HEAP32[$1 + 29556 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $7; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29600 | 0, $0 + 704 | 0, $0 + 688 | 0, $0 + 672 | 0); $7 = $0 + 29440 | 0; $2 = $0 + 30608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29424 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29392 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29376 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29344 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29328 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 29352 >> 2]; $0 = HEAP32[$2 + 29356 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $7; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 29344 >> 2]; $1 = HEAP32[$1 + 29348 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $7; HEAP32[$0 + 740 >> 2] = $1; $1 = HEAP32[$0 + 29336 >> 2]; $0 = HEAP32[$0 + 29340 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $7; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 29328 >> 2]; $1 = HEAP32[$1 + 29332 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $7; HEAP32[$0 + 724 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29360 | 0, $0 + 736 | 0, $0 + 720 | 0); $1 = HEAP32[$0 + 29400 >> 2]; $0 = HEAP32[$0 + 29404 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $7; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 29392 >> 2]; $1 = HEAP32[$1 + 29396 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $7; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 29384 >> 2]; $0 = HEAP32[$0 + 29388 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $7; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 29376 >> 2]; $1 = HEAP32[$1 + 29380 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $7; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 29368 >> 2]; $0 = HEAP32[$0 + 29372 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $7; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 29360 >> 2]; $1 = HEAP32[$1 + 29364 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $7; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29408 | 0, $0 + 784 | 0, $0 + 768 | 0, $0 + 752 | 0); $1 = HEAP32[$0 + 29448 >> 2]; $0 = HEAP32[$0 + 29452 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $7; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 29440 >> 2]; $1 = HEAP32[$1 + 29444 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $7; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 29432 >> 2]; $0 = HEAP32[$0 + 29436 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $7; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 29424 >> 2]; $1 = HEAP32[$1 + 29428 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $7; HEAP32[$0 + 820 >> 2] = $1; $1 = HEAP32[$0 + 29416 >> 2]; $0 = HEAP32[$0 + 29420 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $7; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 29408 >> 2]; $1 = HEAP32[$1 + 29412 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $7; HEAP32[$0 + 804 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29456 | 0, $0 + 832 | 0, $0 + 816 | 0, $0 + 800 | 0); $7 = $0 + 29296 | 0; $2 = $0 + 29600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29280 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29264 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 29304 >> 2]; $0 = HEAP32[$2 + 29308 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $7; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 29296 >> 2]; $1 = HEAP32[$1 + 29300 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $7; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 29288 >> 2]; $0 = HEAP32[$0 + 29292 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $7; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 29280 >> 2]; $1 = HEAP32[$1 + 29284 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $7; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 29272 >> 2]; $0 = HEAP32[$0 + 29276 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $7; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 29264 >> 2]; $1 = HEAP32[$1 + 29268 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $7; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29312 | 0, $0 + 880 | 0, $0 + 864 | 0, $0 + 848 | 0); $7 = $0 + 29232 | 0; $2 = $0 + 30976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 29312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29216 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 29240 >> 2]; $0 = HEAP32[$2 + 29244 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $7; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 29232 >> 2]; $1 = HEAP32[$1 + 29236 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $7; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 29224 >> 2]; $0 = HEAP32[$0 + 29228 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $7; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 29216 >> 2]; $1 = HEAP32[$1 + 29220 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $7; HEAP32[$0 + 900 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29248 | 0, $0 + 912 | 0, $0 + 896 | 0); $7 = $0 + 30976 | 0; $2 = $0 + 29248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29184 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 29456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29168 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 29192 >> 2]; $0 = HEAP32[$2 + 29196 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $7; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 29184 >> 2]; $1 = HEAP32[$1 + 29188 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $7; HEAP32[$0 + 948 >> 2] = $1; $1 = HEAP32[$0 + 29176 >> 2]; $0 = HEAP32[$0 + 29180 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $7; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 29168 >> 2]; $1 = HEAP32[$1 + 29172 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $7; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29200 | 0, $0 + 944 | 0, $0 + 928 | 0); $7 = $0 + 30864 | 0; $2 = $0 + 29200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$55; } if (HEAP8[$11 + 38585 | 0] & 1) { $2 = $11 + 32608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29136 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29120 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29088 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29072 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 29096 >> 2]; $0 = HEAP32[$2 + 29100 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1944 >> 2] = $7; HEAP32[$1 + 1948 >> 2] = $0; $0 = HEAP32[$1 + 29088 >> 2]; $1 = HEAP32[$1 + 29092 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1936 >> 2] = $7; HEAP32[$0 + 1940 >> 2] = $1; $1 = HEAP32[$0 + 29080 >> 2]; $0 = HEAP32[$0 + 29084 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1928 >> 2] = $7; HEAP32[$1 + 1932 >> 2] = $0; $0 = HEAP32[$1 + 29072 >> 2]; $1 = HEAP32[$1 + 29076 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1920 >> 2] = $7; HEAP32[$0 + 1924 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29104 | 0, $0 + 1936 | 0, $0 + 1920 | 0); $1 = HEAP32[$0 + 29144 >> 2]; $0 = HEAP32[$0 + 29148 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1992 >> 2] = $7; HEAP32[$1 + 1996 >> 2] = $0; $0 = HEAP32[$1 + 29136 >> 2]; $1 = HEAP32[$1 + 29140 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1984 >> 2] = $7; HEAP32[$0 + 1988 >> 2] = $1; $1 = HEAP32[$0 + 29128 >> 2]; $0 = HEAP32[$0 + 29132 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1976 >> 2] = $7; HEAP32[$1 + 1980 >> 2] = $0; $0 = HEAP32[$1 + 29120 >> 2]; $1 = HEAP32[$1 + 29124 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1968 >> 2] = $7; HEAP32[$0 + 1972 >> 2] = $1; $1 = HEAP32[$0 + 29112 >> 2]; $0 = HEAP32[$0 + 29116 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 1960 >> 2] = $7; HEAP32[$1 + 1964 >> 2] = $0; $0 = HEAP32[$1 + 29104 >> 2]; $1 = HEAP32[$1 + 29108 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1952 >> 2] = $7; HEAP32[$0 + 1956 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29152 | 0, $0 + 1984 | 0, $0 + 1968 | 0, $0 + 1952 | 0); $7 = $0 + 29040 | 0; $2 = $0 + 32704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 29024 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28992 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28976 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 29e3 >> 2]; $0 = HEAP32[$2 + 29004 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2024 >> 2] = $7; HEAP32[$1 + 2028 >> 2] = $0; $0 = HEAP32[$1 + 28992 >> 2]; $1 = HEAP32[$1 + 28996 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2016 >> 2] = $7; HEAP32[$0 + 2020 >> 2] = $1; $1 = HEAP32[$0 + 28984 >> 2]; $0 = HEAP32[$0 + 28988 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2008 >> 2] = $7; HEAP32[$1 + 2012 >> 2] = $0; $0 = HEAP32[$1 + 28976 >> 2]; $1 = HEAP32[$1 + 28980 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2e3 >> 2] = $7; HEAP32[$0 + 2004 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29008 | 0, $0 + 2016 | 0, $0 + 2e3 | 0); $1 = HEAP32[$0 + 29048 >> 2]; $0 = HEAP32[$0 + 29052 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2072 >> 2] = $7; HEAP32[$1 + 2076 >> 2] = $0; $0 = HEAP32[$1 + 29040 >> 2]; $1 = HEAP32[$1 + 29044 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2064 >> 2] = $7; HEAP32[$0 + 2068 >> 2] = $1; $1 = HEAP32[$0 + 29032 >> 2]; $0 = HEAP32[$0 + 29036 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2056 >> 2] = $7; HEAP32[$1 + 2060 >> 2] = $0; $0 = HEAP32[$1 + 29024 >> 2]; $1 = HEAP32[$1 + 29028 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2048 >> 2] = $7; HEAP32[$0 + 2052 >> 2] = $1; $1 = HEAP32[$0 + 29016 >> 2]; $0 = HEAP32[$0 + 29020 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2040 >> 2] = $7; HEAP32[$1 + 2044 >> 2] = $0; $0 = HEAP32[$1 + 29008 >> 2]; $1 = HEAP32[$1 + 29012 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2032 >> 2] = $7; HEAP32[$0 + 2036 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 29056 | 0, $0 + 2064 | 0, $0 + 2048 | 0, $0 + 2032 | 0); $7 = $0 + 28944 | 0; $2 = $0 + 32656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28928 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 32704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28896 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28880 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 28904 >> 2]; $0 = HEAP32[$2 + 28908 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2104 >> 2] = $7; HEAP32[$1 + 2108 >> 2] = $0; $0 = HEAP32[$1 + 28896 >> 2]; $1 = HEAP32[$1 + 28900 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2096 >> 2] = $7; HEAP32[$0 + 2100 >> 2] = $1; $1 = HEAP32[$0 + 28888 >> 2]; $0 = HEAP32[$0 + 28892 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2088 >> 2] = $7; HEAP32[$1 + 2092 >> 2] = $0; $0 = HEAP32[$1 + 28880 >> 2]; $1 = HEAP32[$1 + 28884 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2080 >> 2] = $7; HEAP32[$0 + 2084 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28912 | 0, $0 + 2096 | 0, $0 + 2080 | 0); $1 = HEAP32[$0 + 28952 >> 2]; $0 = HEAP32[$0 + 28956 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2152 >> 2] = $7; HEAP32[$1 + 2156 >> 2] = $0; $0 = HEAP32[$1 + 28944 >> 2]; $1 = HEAP32[$1 + 28948 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2144 >> 2] = $7; HEAP32[$0 + 2148 >> 2] = $1; $1 = HEAP32[$0 + 28936 >> 2]; $0 = HEAP32[$0 + 28940 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2136 >> 2] = $7; HEAP32[$1 + 2140 >> 2] = $0; $0 = HEAP32[$1 + 28928 >> 2]; $1 = HEAP32[$1 + 28932 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2128 >> 2] = $7; HEAP32[$0 + 2132 >> 2] = $1; $1 = HEAP32[$0 + 28920 >> 2]; $0 = HEAP32[$0 + 28924 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2120 >> 2] = $7; HEAP32[$1 + 2124 >> 2] = $0; $0 = HEAP32[$1 + 28912 >> 2]; $1 = HEAP32[$1 + 28916 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2112 >> 2] = $7; HEAP32[$0 + 2116 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28960 | 0, $0 + 2144 | 0, $0 + 2128 | 0, $0 + 2112 | 0); $7 = $0 + 28848 | 0; $2 = $0 + 28960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28832 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 29056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28800 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28784 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 29152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28752 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28736 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 28760 >> 2]; $0 = HEAP32[$2 + 28764 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2184 >> 2] = $7; HEAP32[$1 + 2188 >> 2] = $0; $0 = HEAP32[$1 + 28752 >> 2]; $1 = HEAP32[$1 + 28756 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2176 >> 2] = $7; HEAP32[$0 + 2180 >> 2] = $1; $1 = HEAP32[$0 + 28744 >> 2]; $0 = HEAP32[$0 + 28748 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2168 >> 2] = $7; HEAP32[$1 + 2172 >> 2] = $0; $0 = HEAP32[$1 + 28736 >> 2]; $1 = HEAP32[$1 + 28740 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2160 >> 2] = $7; HEAP32[$0 + 2164 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28768 | 0, $0 + 2176 | 0, $0 + 2160 | 0); $1 = HEAP32[$0 + 28808 >> 2]; $0 = HEAP32[$0 + 28812 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2232 >> 2] = $7; HEAP32[$1 + 2236 >> 2] = $0; $0 = HEAP32[$1 + 28800 >> 2]; $1 = HEAP32[$1 + 28804 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2224 >> 2] = $7; HEAP32[$0 + 2228 >> 2] = $1; $1 = HEAP32[$0 + 28792 >> 2]; $0 = HEAP32[$0 + 28796 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2216 >> 2] = $7; HEAP32[$1 + 2220 >> 2] = $0; $0 = HEAP32[$1 + 28784 >> 2]; $1 = HEAP32[$1 + 28788 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2208 >> 2] = $7; HEAP32[$0 + 2212 >> 2] = $1; $1 = HEAP32[$0 + 28776 >> 2]; $0 = HEAP32[$0 + 28780 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2200 >> 2] = $7; HEAP32[$1 + 2204 >> 2] = $0; $0 = HEAP32[$1 + 28768 >> 2]; $1 = HEAP32[$1 + 28772 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2192 >> 2] = $7; HEAP32[$0 + 2196 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28816 | 0, $0 + 2224 | 0, $0 + 2208 | 0, $0 + 2192 | 0); $1 = HEAP32[$0 + 28856 >> 2]; $0 = HEAP32[$0 + 28860 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2280 >> 2] = $7; HEAP32[$1 + 2284 >> 2] = $0; $0 = HEAP32[$1 + 28848 >> 2]; $1 = HEAP32[$1 + 28852 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2272 >> 2] = $7; HEAP32[$0 + 2276 >> 2] = $1; $1 = HEAP32[$0 + 28840 >> 2]; $0 = HEAP32[$0 + 28844 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2264 >> 2] = $7; HEAP32[$1 + 2268 >> 2] = $0; $0 = HEAP32[$1 + 28832 >> 2]; $1 = HEAP32[$1 + 28836 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2256 >> 2] = $7; HEAP32[$0 + 2260 >> 2] = $1; $1 = HEAP32[$0 + 28824 >> 2]; $0 = HEAP32[$0 + 28828 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2248 >> 2] = $7; HEAP32[$1 + 2252 >> 2] = $0; $0 = HEAP32[$1 + 28816 >> 2]; $1 = HEAP32[$1 + 28820 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2240 >> 2] = $7; HEAP32[$0 + 2244 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28864 | 0, $0 + 2272 | 0, $0 + 2256 | 0, $0 + 2240 | 0); $7 = $0 + 28704 | 0; $2 = $0 + 30864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 28864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28688 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 28712 >> 2]; $0 = HEAP32[$2 + 28716 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2312 >> 2] = $7; HEAP32[$1 + 2316 >> 2] = $0; $0 = HEAP32[$1 + 28704 >> 2]; $1 = HEAP32[$1 + 28708 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2304 >> 2] = $7; HEAP32[$0 + 2308 >> 2] = $1; $1 = HEAP32[$0 + 28696 >> 2]; $0 = HEAP32[$0 + 28700 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 2296 >> 2] = $7; HEAP32[$1 + 2300 >> 2] = $0; $0 = HEAP32[$1 + 28688 >> 2]; $1 = HEAP32[$1 + 28692 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 2288 >> 2] = $7; HEAP32[$0 + 2292 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28720 | 0, $0 + 2304 | 0, $0 + 2288 | 0); $7 = $0 + 30864 | 0; $2 = $0 + 28720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } $2 = $11 + 30912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28656 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28640 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 28664 >> 2]; $0 = HEAP32[$2 + 28668 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $7; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28656 >> 2]; $1 = HEAP32[$1 + 28660 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $7; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 28648 >> 2]; $0 = HEAP32[$0 + 28652 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 28640 >> 2]; $1 = HEAP32[$1 + 28644 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28672 | 0, $0 + 16 | 0, $0); $7 = HEAP32[$0 + 33488 >> 2]; $2 = $0 + 30848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 + 48 >> 2] = $8; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $11 + 30832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 33488 >> 2]; $1 = $7; HEAP32[$1 + 64 >> 2] = $8; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $11 + 30816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 33488 >> 2]; $1 = $7; HEAP32[$1 + 80 >> 2] = $8; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $11 + 30976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28592 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28576 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 28600 >> 2]; $0 = HEAP32[$2 + 28604 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $7; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 28592 >> 2]; $1 = HEAP32[$1 + 28596 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $7; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 28584 >> 2]; $0 = HEAP32[$0 + 28588 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $7; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 28576 >> 2]; $1 = HEAP32[$1 + 28580 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $7; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28608 | 0, $0 + 48 | 0, $0 + 32 | 0); $7 = $0 + 28544 | 0; $2 = $0 + 30976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 28552 >> 2]; $0 = HEAP32[$2 + 28556 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $7; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 28544 >> 2]; $1 = HEAP32[$1 + 28548 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $7; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V4Recip_28physx__shdfnd__aos__Vec4V_29($0 + 28560 | 0, $0 - -64 | 0); $7 = $0 + 28528 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 28616 >> 2]; $0 = HEAP32[$2 + 28620 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $7; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 28608 >> 2]; $1 = HEAP32[$1 + 28612 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $7; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 28568 >> 2]; $0 = HEAP32[$0 + 28572 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $7; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 28560 >> 2]; $1 = HEAP32[$1 + 28564 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $7; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 28536 >> 2]; $0 = HEAP32[$0 + 28540 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $7; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 28528 >> 2]; $1 = HEAP32[$1 + 28532 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $7; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28624 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $7 = $0 + 28496 | 0; $2 = $0 + 33008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28480 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 28504 >> 2]; $0 = HEAP32[$2 + 28508 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $7; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 28496 >> 2]; $1 = HEAP32[$1 + 28500 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $7; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 28488 >> 2]; $0 = HEAP32[$0 + 28492 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $7; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 28480 >> 2]; $1 = HEAP32[$1 + 28484 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $7; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28512 | 0, $0 + 144 | 0, $0 + 128 | 0); $7 = $0 + 28448 | 0; $2 = $0 + 28512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 35408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28432 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 28456 >> 2]; $0 = HEAP32[$2 + 28460 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $7; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 28448 >> 2]; $1 = HEAP32[$1 + 28452 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $7; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 28440 >> 2]; $0 = HEAP32[$0 + 28444 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $7; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 28432 >> 2]; $1 = HEAP32[$1 + 28436 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $7; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 28464 | 0, $0 + 176 | 0, $0 + 160 | 0); $7 = $0 + 28368 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28352 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 28376 >> 2]; $0 = HEAP32[$2 + 28380 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $7; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 28368 >> 2]; $1 = HEAP32[$1 + 28372 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $7; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 28360 >> 2]; $0 = HEAP32[$0 + 28364 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $7; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 28352 >> 2]; $1 = HEAP32[$1 + 28356 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $7; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28384 | 0, $0 + 208 | 0, $0 + 192 | 0); $7 = $0 + 28320 | 0; $2 = $0 + 35344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 28672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28304 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 28328 >> 2]; $0 = HEAP32[$2 + 28332 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $7; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 28320 >> 2]; $1 = HEAP32[$1 + 28324 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $7; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 28312 >> 2]; $0 = HEAP32[$0 + 28316 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $7; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 28304 >> 2]; $1 = HEAP32[$1 + 28308 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $7; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28336 | 0, $0 + 240 | 0, $0 + 224 | 0); $1 = HEAP32[$0 + 28392 >> 2]; $0 = HEAP32[$0 + 28396 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $7; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 28384 >> 2]; $1 = HEAP32[$1 + 28388 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $7; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 28344 >> 2]; $0 = HEAP32[$0 + 28348 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $7; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 28336 >> 2]; $1 = HEAP32[$1 + 28340 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $7; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 28400 | 0, $0 + 272 | 0, $0 + 256 | 0); $7 = $0 + 28256 | 0; $2 = $0 + 28672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 28264 >> 2]; $0 = HEAP32[$2 + 28268 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $7; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 28256 >> 2]; $1 = HEAP32[$1 + 28260 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $7; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 28272 | 0, $0 + 288 | 0); $7 = $0 + 28240 | 0; $2 = $0 + 28464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 28280 >> 2]; $0 = HEAP32[$2 + 28284 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $7; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 28272 >> 2]; $1 = HEAP32[$1 + 28276 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $7; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 28248 >> 2]; $0 = HEAP32[$0 + 28252 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $7; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 28240 >> 2]; $1 = HEAP32[$1 + 28244 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $7; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28288 | 0, $0 + 320 | 0, $0 + 304 | 0); $1 = HEAP32[$0 + 28408 >> 2]; $0 = HEAP32[$0 + 28412 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $7; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 28400 >> 2]; $1 = HEAP32[$1 + 28404 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $7; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 28296 >> 2]; $0 = HEAP32[$0 + 28300 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $7; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 28288 >> 2]; $1 = HEAP32[$1 + 28292 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $7; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 28416 | 0, $0 + 352 | 0, $0 + 336 | 0); $7 = $0 + 28208 | 0; $2 = $0 + 35312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 28216 >> 2]; $0 = HEAP32[$2 + 28220 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $7; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 28208 >> 2]; $1 = HEAP32[$1 + 28212 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $7; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 28224 | 0, $0 + 368 | 0); $7 = $0 + 28176 | 0; $2 = $0 + 30912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28160 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 30864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28128 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28112 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 28416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28080 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 28672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28048 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 28032 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 28056 >> 2]; $0 = HEAP32[$2 + 28060 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $7; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 28048 >> 2]; $1 = HEAP32[$1 + 28052 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $7; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 28040 >> 2]; $0 = HEAP32[$0 + 28044 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $7; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 28032 >> 2]; $1 = HEAP32[$1 + 28036 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $7; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28064 | 0, $0 + 400 | 0, $0 + 384 | 0); $7 = $0 + 28016 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 28088 >> 2]; $0 = HEAP32[$2 + 28092 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $7; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 28080 >> 2]; $1 = HEAP32[$1 + 28084 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $7; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 28072 >> 2]; $0 = HEAP32[$0 + 28076 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $7; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 28064 >> 2]; $1 = HEAP32[$1 + 28068 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $7; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 28024 >> 2]; $0 = HEAP32[$0 + 28028 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $7; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 28016 >> 2]; $1 = HEAP32[$1 + 28020 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $7; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28096 | 0, $0 + 448 | 0, $0 + 432 | 0, $0 + 416 | 0); $1 = HEAP32[$0 + 28136 >> 2]; $0 = HEAP32[$0 + 28140 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $7; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 28128 >> 2]; $1 = HEAP32[$1 + 28132 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $7; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 28120 >> 2]; $0 = HEAP32[$0 + 28124 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $7; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 28112 >> 2]; $1 = HEAP32[$1 + 28116 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $7; HEAP32[$0 + 484 >> 2] = $1; $1 = HEAP32[$0 + 28104 >> 2]; $0 = HEAP32[$0 + 28108 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $7; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 28096 >> 2]; $1 = HEAP32[$1 + 28100 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $7; HEAP32[$0 + 468 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28144 | 0, $0 + 496 | 0, $0 + 480 | 0, $0 + 464 | 0); $1 = HEAP32[$0 + 28184 >> 2]; $0 = HEAP32[$0 + 28188 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $7; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 28176 >> 2]; $1 = HEAP32[$1 + 28180 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $7; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 28168 >> 2]; $0 = HEAP32[$0 + 28172 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $7; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 28160 >> 2]; $1 = HEAP32[$1 + 28164 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $7; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 28152 >> 2]; $0 = HEAP32[$0 + 28156 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $7; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 28144 >> 2]; $1 = HEAP32[$1 + 28148 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $7; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28192 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $7 = HEAP32[$0 + 33488 >> 2]; $2 = $0 + 31840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 31792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 33488 >> 2]; $1 = $7; HEAP32[$1 + 16 >> 2] = $8; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $11 + 31744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 33488 >> 2]; $1 = $7; HEAP32[$1 + 32 >> 2] = $8; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $11 + 28624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 33488 >> 2]; $1 = $7; HEAP32[$1 + 112 >> 2] = $8; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $2 = $11 + 32992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27984 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 28192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27968 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 27992 >> 2]; $0 = HEAP32[$2 + 27996 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $7; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 27984 >> 2]; $1 = HEAP32[$1 + 27988 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $7; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 27976 >> 2]; $0 = HEAP32[$0 + 27980 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $7; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 27968 >> 2]; $1 = HEAP32[$1 + 27972 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $7; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 28e3 | 0, $0 + 576 | 0, $0 + 560 | 0); $7 = HEAP32[$0 + 33488 >> 2]; $2 = $0 + 28e3 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 + 128 >> 2] = $8; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $2 = $11 + 28512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 33488 >> 2]; $1 = $7; HEAP32[$1 + 96 >> 2] = $8; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $2 = $11 + 28224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 33488 >> 2]; $1 = $7; HEAP32[$1 + 144 >> 2] = $8; HEAP32[$1 + 148 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; if (HEAP8[$11 + 38587 | 0] & 1) { $2 = $11 + 27952 | 0; $0 = $11 + 27920 | 0; $1 = $11 + 27904 | 0; $7 = $11 + 27888 | 0; $8 = $11 + 27936 | 0; physx__shdfnd__aos__FLoad_28float_29($8, HEAPF32[HEAP32[$11 + 33484 >> 2] + 28 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$11 + 33480 >> 2] + 28 >> 2]); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$11 + 33476 >> 2] + 28 >> 2]); physx__shdfnd__aos__FLoad_28float_29($7, HEAPF32[HEAP32[$11 + 33472 >> 2] + 28 >> 2]); physx__shdfnd__aos__V4Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($2, $8, $0, $1, $7); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 34176 >> 2] + (HEAP32[$11 + 33496 >> 2] - 1 << 4) | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } if (!(HEAP32[$11 + 33564 >> 2] & 1)) { $0 = $11 + 33552 | 0; physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($0, $11 + 34300 | 0, $11 + 34316 | 0); wasm2js_i32$0 = $11, wasm2js_i32$1 = (physx__Dy__CorrelationListIterator__hasNextContact_28_29($0) ^ -1) & 1 | HEAP32[$11 + 33492 >> 2], HEAP32[wasm2js_i32$0 + 33492 >> 2] = wasm2js_i32$1; } if (!(HEAP32[$11 + 33564 >> 2] & 2)) { $0 = $11 + 33536 | 0; physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($0, $11 + 34296 | 0, $11 + 34312 | 0); wasm2js_i32$0 = $11, wasm2js_i32$1 = ((physx__Dy__CorrelationListIterator__hasNextContact_28_29($0) ^ -1) & 1) << 1 | HEAP32[$11 + 33492 >> 2], HEAP32[wasm2js_i32$0 + 33492 >> 2] = wasm2js_i32$1; } if (!(HEAP32[$11 + 33564 >> 2] & 4)) { $0 = $11 + 33520 | 0; physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($0, $11 + 34292 | 0, $11 + 34308 | 0); wasm2js_i32$0 = $11, wasm2js_i32$1 = ((physx__Dy__CorrelationListIterator__hasNextContact_28_29($0) ^ -1) & 1) << 2 | HEAP32[$11 + 33492 >> 2], HEAP32[wasm2js_i32$0 + 33492 >> 2] = wasm2js_i32$1; } if (!(HEAP32[$11 + 33564 >> 2] & 8)) { $0 = $11 + 33504 | 0; physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($0, $11 + 34288 | 0, $11 + 34304 | 0); wasm2js_i32$0 = $11, wasm2js_i32$1 = ((physx__Dy__CorrelationListIterator__hasNextContact_28_29($0) ^ -1) & 1) << 3 | HEAP32[$11 + 33492 >> 2], HEAP32[wasm2js_i32$0 + 33492 >> 2] = wasm2js_i32$1; } continue; } break; } HEAP32[$11 + 38484 >> 2] = HEAP32[$11 + 33500 >> 2]; if (HEAP8[$11 + 38587 | 0] & 1) { HEAP32[$11 + 38484 >> 2] = HEAP32[$11 + 38484 >> 2] + (HEAP32[$11 + 34184 >> 2] << 4); } physx__shdfnd__aos__V4One_28_29($11 + 27872 | 0); HEAP32[$11 + 27868 >> 2] = (HEAP32[$11 + 38696 >> 2] + 2816 | 0) + Math_imul(HEAP32[$11 + 34412 >> 2], 104); HEAP32[$11 + 27864 >> 2] = (HEAP32[$11 + 38696 >> 2] + 2816 | 0) + Math_imul(HEAP32[$11 + 34408 >> 2], 104); HEAP32[$11 + 27860 >> 2] = (HEAP32[$11 + 38696 >> 2] + 2816 | 0) + Math_imul(HEAP32[$11 + 34404 >> 2], 104); HEAP32[$11 + 27856 >> 2] = (HEAP32[$11 + 38696 >> 2] + 2816 | 0) + Math_imul(HEAP32[$11 + 34400 >> 2], 104); HEAP32[$11 + 27852 >> 2] = HEAPU16[HEAP32[$11 + 27868 >> 2] + 2 >> 1]; HEAP32[$11 + 27848 >> 2] = HEAPU16[HEAP32[$11 + 27864 >> 2] + 2 >> 1]; HEAP32[$11 + 27844 >> 2] = HEAPU16[HEAP32[$11 + 27860 >> 2] + 2 >> 1]; HEAP32[$11 + 27840 >> 2] = HEAPU16[HEAP32[$11 + 27856 >> 2] + 2 >> 1]; $0 = $11; if (HEAP8[HEAP32[$11 + 34240 >> 2] + 48 | 0] & 1 ? 0 : !(HEAP8[$11 + 34279 | 0] & 1)) { $1 = HEAP32[$11 + 27852 >> 2]; } else { $1 = 0; } HEAP32[$0 + 27836 >> 2] = $1; $0 = $11; if (HEAP8[HEAP32[$11 + 34236 >> 2] + 48 | 0] & 1 ? 0 : !(HEAP8[$11 + 34278 | 0] & 1)) { $1 = HEAP32[$11 + 27848 >> 2]; } else { $1 = 0; } HEAP32[$0 + 27832 >> 2] = $1; $0 = $11; if (HEAP8[HEAP32[$11 + 34232 >> 2] + 48 | 0] & 1 ? 0 : !(HEAP8[$11 + 34277 | 0] & 1)) { $1 = HEAP32[$11 + 27844 >> 2]; } else { $1 = 0; } HEAP32[$0 + 27828 >> 2] = $1; $0 = $11; if (HEAP8[HEAP32[$11 + 34228 >> 2] + 48 | 0] & 1 ? 0 : !(HEAP8[$11 + 34276 | 0] & 1)) { $1 = HEAP32[$11 + 27840 >> 2]; } else { $1 = 0; } HEAP32[$0 + 27824 >> 2] = $1; wasm2js_i32$0 = $11, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$11 + 27836 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$11 + 27832 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$11 + 27828 >> 2], HEAP32[$11 + 27824 >> 2]))), HEAP32[wasm2js_i32$0 + 27820 >> 2] = wasm2js_i32$1; $0 = 0; $0 = HEAPU8[HEAP32[$11 + 34240 >> 2] + 48 | 0] & 4 ? HEAP32[$11 + 27836 >> 2] == 2 : $0; HEAPF32[$11 + 27772 >> 2] = $0 ? Math_fround(.5) : Math_fround(1); $0 = 0; $0 = HEAPU8[HEAP32[$11 + 34236 >> 2] + 48 | 0] & 4 ? HEAP32[$11 + 27832 >> 2] == 2 : $0; HEAPF32[$11 + 27768 >> 2] = $0 ? Math_fround(.5) : Math_fround(1); $0 = 0; $0 = HEAPU8[HEAP32[$11 + 34232 >> 2] + 48 | 0] & 4 ? HEAP32[$11 + 27828 >> 2] == 2 : $0; HEAPF32[$11 + 27764 >> 2] = $0 ? Math_fround(.5) : Math_fround(1); $0 = 0; $0 = HEAPU8[HEAP32[$11 + 34228 >> 2] + 48 | 0] & 4 ? HEAP32[$11 + 27824 >> 2] == 2 : $0; HEAPF32[$11 + 27760 >> 2] = $0 ? Math_fround(.5) : Math_fround(1); HEAPF32[$11 + 27792 >> 2] = HEAPF32[HEAP32[$11 + 34240 >> 2] + 44 >> 2] * HEAPF32[$11 + 27772 >> 2]; HEAPF32[$11 + 27776 >> 2] = HEAPF32[HEAP32[$11 + 34240 >> 2] + 56 >> 2] * HEAPF32[$11 + 27772 >> 2]; HEAPF32[$11 + 27796 >> 2] = HEAPF32[HEAP32[$11 + 34236 >> 2] + 44 >> 2] * HEAPF32[$11 + 27768 >> 2]; HEAPF32[$11 + 27780 >> 2] = HEAPF32[HEAP32[$11 + 34236 >> 2] + 56 >> 2] * HEAPF32[$11 + 27768 >> 2]; HEAPF32[$11 + 27800 >> 2] = HEAPF32[HEAP32[$11 + 34232 >> 2] + 44 >> 2] * HEAPF32[$11 + 27764 >> 2]; HEAPF32[$11 + 27784 >> 2] = HEAPF32[HEAP32[$11 + 34232 >> 2] + 56 >> 2] * HEAPF32[$11 + 27764 >> 2]; HEAPF32[$11 + 27804 >> 2] = HEAPF32[HEAP32[$11 + 34228 >> 2] + 44 >> 2] * HEAPF32[$11 + 27760 >> 2]; HEAPF32[$11 + 27788 >> 2] = HEAPF32[HEAP32[$11 + 34228 >> 2] + 56 >> 2] * HEAPF32[$11 + 27760 >> 2]; if (HEAP32[$11 + 34184 >> 2] != HEAP32[$11 + 33496 >> 2]) { if (!(HEAP8[359768] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109536, 107408, 860, 359768); } } $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$11 + 27820 >> 2] << 1); HEAP8[HEAP32[$11 + 34188 >> 2] + 2 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$11 + 27836 >> 2] << 1); HEAP8[HEAP32[$11 + 34188 >> 2] + 12 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$11 + 27832 >> 2] << 1); HEAP8[HEAP32[$11 + 34188 >> 2] + 13 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$11 + 27828 >> 2] << 1); HEAP8[HEAP32[$11 + 34188 >> 2] + 14 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$11 + 27824 >> 2] << 1); HEAP8[HEAP32[$11 + 34188 >> 2] + 15 | 0] = $0; $0 = physx__shdfnd__to8_28int_29(7); HEAP8[HEAP32[$11 + 34188 >> 2]] = $0; if (HEAP32[$11 + 27820 >> 2]) { $2 = $11 + 34336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27728 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27696 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 27704 >> 2]; $0 = HEAP32[$2 + 27708 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12584 >> 2] = $7; HEAP32[$1 + 12588 >> 2] = $0; $0 = HEAP32[$1 + 27696 >> 2]; $1 = HEAP32[$1 + 27700 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12576 >> 2] = $7; HEAP32[$0 + 12580 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 27712 | 0, $0 + 12576 | 0); $1 = HEAP32[$0 + 27736 >> 2]; $0 = HEAP32[$0 + 27740 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12616 >> 2] = $7; HEAP32[$1 + 12620 >> 2] = $0; $0 = HEAP32[$1 + 27728 >> 2]; $1 = HEAP32[$1 + 27732 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12608 >> 2] = $7; HEAP32[$0 + 12612 >> 2] = $1; $1 = HEAP32[$0 + 27720 >> 2]; $0 = HEAP32[$0 + 27724 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12600 >> 2] = $7; HEAP32[$1 + 12604 >> 2] = $0; $0 = HEAP32[$1 + 27712 >> 2]; $1 = HEAP32[$1 + 27716 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12592 >> 2] = $7; HEAP32[$0 + 12596 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27744 | 0, $0 + 12608 | 0, $0 + 12592 | 0); $7 = $0 + 27664 | 0; $2 = $0 + 27744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27648 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27616 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 27624 >> 2]; $0 = HEAP32[$2 + 27628 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12632 >> 2] = $7; HEAP32[$1 + 12636 >> 2] = $0; $0 = HEAP32[$1 + 27616 >> 2]; $1 = HEAP32[$1 + 27620 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12624 >> 2] = $7; HEAP32[$0 + 12628 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 27632 | 0, $0 + 12624 | 0); $1 = HEAP32[$0 + 27672 >> 2]; $0 = HEAP32[$0 + 27676 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12680 >> 2] = $7; HEAP32[$1 + 12684 >> 2] = $0; $0 = HEAP32[$1 + 27664 >> 2]; $1 = HEAP32[$1 + 27668 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12672 >> 2] = $7; HEAP32[$0 + 12676 >> 2] = $1; $1 = HEAP32[$0 + 27656 >> 2]; $0 = HEAP32[$0 + 27660 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12664 >> 2] = $7; HEAP32[$1 + 12668 >> 2] = $0; $0 = HEAP32[$1 + 27648 >> 2]; $1 = HEAP32[$1 + 27652 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12656 >> 2] = $7; HEAP32[$0 + 12660 >> 2] = $1; $1 = HEAP32[$0 + 27640 >> 2]; $0 = HEAP32[$0 + 27644 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12648 >> 2] = $7; HEAP32[$1 + 12652 >> 2] = $0; $0 = HEAP32[$1 + 27632 >> 2]; $1 = HEAP32[$1 + 27636 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12640 >> 2] = $7; HEAP32[$0 + 12644 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27680 | 0, $0 + 12672 | 0, $0 + 12656 | 0, $0 + 12640 | 0); $7 = $0 + 27584 | 0; $2 = $0 + 27744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27552 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 27560 >> 2]; $0 = HEAP32[$2 + 27564 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12696 >> 2] = $7; HEAP32[$1 + 12700 >> 2] = $0; $0 = HEAP32[$1 + 27552 >> 2]; $1 = HEAP32[$1 + 27556 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12688 >> 2] = $7; HEAP32[$0 + 12692 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 27568 | 0, $0 + 12688 | 0); $7 = $0 + 27536 | 0; $2 = $0 + 34096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 27592 >> 2]; $0 = HEAP32[$2 + 27596 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12744 >> 2] = $7; HEAP32[$1 + 12748 >> 2] = $0; $0 = HEAP32[$1 + 27584 >> 2]; $1 = HEAP32[$1 + 27588 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12736 >> 2] = $7; HEAP32[$0 + 12740 >> 2] = $1; $1 = HEAP32[$0 + 27576 >> 2]; $0 = HEAP32[$0 + 27580 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12728 >> 2] = $7; HEAP32[$1 + 12732 >> 2] = $0; $0 = HEAP32[$1 + 27568 >> 2]; $1 = HEAP32[$1 + 27572 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12720 >> 2] = $7; HEAP32[$0 + 12724 >> 2] = $1; $1 = HEAP32[$0 + 27544 >> 2]; $0 = HEAP32[$0 + 27548 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12712 >> 2] = $7; HEAP32[$1 + 12716 >> 2] = $0; $0 = HEAP32[$1 + 27536 >> 2]; $1 = HEAP32[$1 + 27540 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12704 >> 2] = $7; HEAP32[$0 + 12708 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27600 | 0, $0 + 12736 | 0, $0 + 12720 | 0, $0 + 12704 | 0); $7 = $0 + 27504 | 0; $2 = $0 + 27744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27488 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27472 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 27512 >> 2]; $0 = HEAP32[$2 + 27516 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12792 >> 2] = $7; HEAP32[$1 + 12796 >> 2] = $0; $0 = HEAP32[$1 + 27504 >> 2]; $1 = HEAP32[$1 + 27508 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12784 >> 2] = $7; HEAP32[$0 + 12788 >> 2] = $1; $1 = HEAP32[$0 + 27496 >> 2]; $0 = HEAP32[$0 + 27500 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12776 >> 2] = $7; HEAP32[$1 + 12780 >> 2] = $0; $0 = HEAP32[$1 + 27488 >> 2]; $1 = HEAP32[$1 + 27492 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12768 >> 2] = $7; HEAP32[$0 + 12772 >> 2] = $1; $1 = HEAP32[$0 + 27480 >> 2]; $0 = HEAP32[$0 + 27484 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12760 >> 2] = $7; HEAP32[$1 + 12764 >> 2] = $0; $0 = HEAP32[$1 + 27472 >> 2]; $1 = HEAP32[$1 + 27476 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12752 >> 2] = $7; HEAP32[$0 + 12756 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27520 | 0, $0 + 12784 | 0, $0 + 12768 | 0, $0 + 12752 | 0); $7 = $0 + 27440 | 0; $2 = $0 + 34096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 33600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27424 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27408 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 27448 >> 2]; $0 = HEAP32[$2 + 27452 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12840 >> 2] = $7; HEAP32[$1 + 12844 >> 2] = $0; $0 = HEAP32[$1 + 27440 >> 2]; $1 = HEAP32[$1 + 27444 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12832 >> 2] = $7; HEAP32[$0 + 12836 >> 2] = $1; $1 = HEAP32[$0 + 27432 >> 2]; $0 = HEAP32[$0 + 27436 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12824 >> 2] = $7; HEAP32[$1 + 12828 >> 2] = $0; $0 = HEAP32[$1 + 27424 >> 2]; $1 = HEAP32[$1 + 27428 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12816 >> 2] = $7; HEAP32[$0 + 12820 >> 2] = $1; $1 = HEAP32[$0 + 27416 >> 2]; $0 = HEAP32[$0 + 27420 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12808 >> 2] = $7; HEAP32[$1 + 12812 >> 2] = $0; $0 = HEAP32[$1 + 27408 >> 2]; $1 = HEAP32[$1 + 27412 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12800 >> 2] = $7; HEAP32[$0 + 12804 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27456 | 0, $0 + 12832 | 0, $0 + 12816 | 0, $0 + 12800 | 0); $7 = $0 + 27376 | 0; $2 = $0 + 34080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 33600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27360 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27344 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 27384 >> 2]; $0 = HEAP32[$2 + 27388 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12888 >> 2] = $7; HEAP32[$1 + 12892 >> 2] = $0; $0 = HEAP32[$1 + 27376 >> 2]; $1 = HEAP32[$1 + 27380 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12880 >> 2] = $7; HEAP32[$0 + 12884 >> 2] = $1; $1 = HEAP32[$0 + 27368 >> 2]; $0 = HEAP32[$0 + 27372 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12872 >> 2] = $7; HEAP32[$1 + 12876 >> 2] = $0; $0 = HEAP32[$1 + 27360 >> 2]; $1 = HEAP32[$1 + 27364 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12864 >> 2] = $7; HEAP32[$0 + 12868 >> 2] = $1; $1 = HEAP32[$0 + 27352 >> 2]; $0 = HEAP32[$0 + 27356 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12856 >> 2] = $7; HEAP32[$1 + 12860 >> 2] = $0; $0 = HEAP32[$1 + 27344 >> 2]; $1 = HEAP32[$1 + 27348 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12848 >> 2] = $7; HEAP32[$0 + 12852 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27392 | 0, $0 + 12880 | 0, $0 + 12864 | 0, $0 + 12848 | 0); $7 = $0 + 27312 | 0; $2 = $0 + 34064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 33600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27296 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27280 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 27320 >> 2]; $0 = HEAP32[$2 + 27324 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12936 >> 2] = $7; HEAP32[$1 + 12940 >> 2] = $0; $0 = HEAP32[$1 + 27312 >> 2]; $1 = HEAP32[$1 + 27316 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12928 >> 2] = $7; HEAP32[$0 + 12932 >> 2] = $1; $1 = HEAP32[$0 + 27304 >> 2]; $0 = HEAP32[$0 + 27308 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12920 >> 2] = $7; HEAP32[$1 + 12924 >> 2] = $0; $0 = HEAP32[$1 + 27296 >> 2]; $1 = HEAP32[$1 + 27300 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12912 >> 2] = $7; HEAP32[$0 + 12916 >> 2] = $1; $1 = HEAP32[$0 + 27288 >> 2]; $0 = HEAP32[$0 + 27292 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12904 >> 2] = $7; HEAP32[$1 + 12908 >> 2] = $0; $0 = HEAP32[$1 + 27280 >> 2]; $1 = HEAP32[$1 + 27284 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12896 >> 2] = $7; HEAP32[$0 + 12900 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27328 | 0, $0 + 12928 | 0, $0 + 12912 | 0, $0 + 12896 | 0); $7 = $0 + 27248 | 0; $2 = $0 + 27456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 27232 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27200 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 27184 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27152 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 27136 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 27160 >> 2]; $0 = HEAP32[$2 + 27164 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12968 >> 2] = $7; HEAP32[$1 + 12972 >> 2] = $0; $0 = HEAP32[$1 + 27152 >> 2]; $1 = HEAP32[$1 + 27156 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12960 >> 2] = $7; HEAP32[$0 + 12964 >> 2] = $1; $1 = HEAP32[$0 + 27144 >> 2]; $0 = HEAP32[$0 + 27148 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12952 >> 2] = $7; HEAP32[$1 + 12956 >> 2] = $0; $0 = HEAP32[$1 + 27136 >> 2]; $1 = HEAP32[$1 + 27140 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12944 >> 2] = $7; HEAP32[$0 + 12948 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27168 | 0, $0 + 12960 | 0, $0 + 12944 | 0); $1 = HEAP32[$0 + 27208 >> 2]; $0 = HEAP32[$0 + 27212 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13016 >> 2] = $7; HEAP32[$1 + 13020 >> 2] = $0; $0 = HEAP32[$1 + 27200 >> 2]; $1 = HEAP32[$1 + 27204 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13008 >> 2] = $7; HEAP32[$0 + 13012 >> 2] = $1; $1 = HEAP32[$0 + 27192 >> 2]; $0 = HEAP32[$0 + 27196 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13e3 >> 2] = $7; HEAP32[$1 + 13004 >> 2] = $0; $0 = HEAP32[$1 + 27184 >> 2]; $1 = HEAP32[$1 + 27188 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12992 >> 2] = $7; HEAP32[$0 + 12996 >> 2] = $1; $1 = HEAP32[$0 + 27176 >> 2]; $0 = HEAP32[$0 + 27180 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12984 >> 2] = $7; HEAP32[$1 + 12988 >> 2] = $0; $0 = HEAP32[$1 + 27168 >> 2]; $1 = HEAP32[$1 + 27172 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12976 >> 2] = $7; HEAP32[$0 + 12980 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27216 | 0, $0 + 13008 | 0, $0 + 12992 | 0, $0 + 12976 | 0); $1 = HEAP32[$0 + 27256 >> 2]; $0 = HEAP32[$0 + 27260 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13064 >> 2] = $7; HEAP32[$1 + 13068 >> 2] = $0; $0 = HEAP32[$1 + 27248 >> 2]; $1 = HEAP32[$1 + 27252 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13056 >> 2] = $7; HEAP32[$0 + 13060 >> 2] = $1; $1 = HEAP32[$0 + 27240 >> 2]; $0 = HEAP32[$0 + 27244 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13048 >> 2] = $7; HEAP32[$1 + 13052 >> 2] = $0; $0 = HEAP32[$1 + 27232 >> 2]; $1 = HEAP32[$1 + 27236 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13040 >> 2] = $7; HEAP32[$0 + 13044 >> 2] = $1; $1 = HEAP32[$0 + 27224 >> 2]; $0 = HEAP32[$0 + 27228 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13032 >> 2] = $7; HEAP32[$1 + 13036 >> 2] = $0; $0 = HEAP32[$1 + 27216 >> 2]; $1 = HEAP32[$1 + 27220 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13024 >> 2] = $7; HEAP32[$0 + 13028 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27264 | 0, $0 + 13056 | 0, $0 + 13040 | 0, $0 + 13024 | 0); $7 = $0 + 27104 | 0; $2 = $0 + 27264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27088 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 27112 >> 2]; $0 = HEAP32[$2 + 27116 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13096 >> 2] = $7; HEAP32[$1 + 13100 >> 2] = $0; $0 = HEAP32[$1 + 27104 >> 2]; $1 = HEAP32[$1 + 27108 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13088 >> 2] = $7; HEAP32[$0 + 13092 >> 2] = $1; $1 = HEAP32[$0 + 27096 >> 2]; $0 = HEAP32[$0 + 27100 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13080 >> 2] = $7; HEAP32[$1 + 13084 >> 2] = $0; $0 = HEAP32[$1 + 27088 >> 2]; $1 = HEAP32[$1 + 27092 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13072 >> 2] = $7; HEAP32[$0 + 13076 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27120 | 0, $0 + 13088 | 0, $0 + 13072 | 0); $7 = $0 + 27056 | 0; $2 = $0 + 27120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27040 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27680 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 27024 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 27064 >> 2]; $0 = HEAP32[$2 + 27068 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13144 >> 2] = $7; HEAP32[$1 + 13148 >> 2] = $0; $0 = HEAP32[$1 + 27056 >> 2]; $1 = HEAP32[$1 + 27060 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13136 >> 2] = $7; HEAP32[$0 + 13140 >> 2] = $1; $1 = HEAP32[$0 + 27048 >> 2]; $0 = HEAP32[$0 + 27052 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13128 >> 2] = $7; HEAP32[$1 + 13132 >> 2] = $0; $0 = HEAP32[$1 + 27040 >> 2]; $1 = HEAP32[$1 + 27044 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13120 >> 2] = $7; HEAP32[$0 + 13124 >> 2] = $1; $1 = HEAP32[$0 + 27032 >> 2]; $0 = HEAP32[$0 + 27036 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13112 >> 2] = $7; HEAP32[$1 + 13116 >> 2] = $0; $0 = HEAP32[$1 + 27024 >> 2]; $1 = HEAP32[$1 + 27028 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13104 >> 2] = $7; HEAP32[$0 + 13108 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27072 | 0, $0 + 13136 | 0, $0 + 13120 | 0, $0 + 13104 | 0); $7 = $0 + 26992 | 0; $2 = $0 + 27120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26976 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26960 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 27e3 >> 2]; $0 = HEAP32[$2 + 27004 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13192 >> 2] = $7; HEAP32[$1 + 13196 >> 2] = $0; $0 = HEAP32[$1 + 26992 >> 2]; $1 = HEAP32[$1 + 26996 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13184 >> 2] = $7; HEAP32[$0 + 13188 >> 2] = $1; $1 = HEAP32[$0 + 26984 >> 2]; $0 = HEAP32[$0 + 26988 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13176 >> 2] = $7; HEAP32[$1 + 13180 >> 2] = $0; $0 = HEAP32[$1 + 26976 >> 2]; $1 = HEAP32[$1 + 26980 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13168 >> 2] = $7; HEAP32[$0 + 13172 >> 2] = $1; $1 = HEAP32[$0 + 26968 >> 2]; $0 = HEAP32[$0 + 26972 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13160 >> 2] = $7; HEAP32[$1 + 13164 >> 2] = $0; $0 = HEAP32[$1 + 26960 >> 2]; $1 = HEAP32[$1 + 26964 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13152 >> 2] = $7; HEAP32[$0 + 13156 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 27008 | 0, $0 + 13184 | 0, $0 + 13168 | 0, $0 + 13152 | 0); $7 = $0 + 26928 | 0; $2 = $0 + 27120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26912 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26896 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 26936 >> 2]; $0 = HEAP32[$2 + 26940 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13240 >> 2] = $7; HEAP32[$1 + 13244 >> 2] = $0; $0 = HEAP32[$1 + 26928 >> 2]; $1 = HEAP32[$1 + 26932 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13232 >> 2] = $7; HEAP32[$0 + 13236 >> 2] = $1; $1 = HEAP32[$0 + 26920 >> 2]; $0 = HEAP32[$0 + 26924 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13224 >> 2] = $7; HEAP32[$1 + 13228 >> 2] = $0; $0 = HEAP32[$1 + 26912 >> 2]; $1 = HEAP32[$1 + 26916 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13216 >> 2] = $7; HEAP32[$0 + 13220 >> 2] = $1; $1 = HEAP32[$0 + 26904 >> 2]; $0 = HEAP32[$0 + 26908 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13208 >> 2] = $7; HEAP32[$1 + 13212 >> 2] = $0; $0 = HEAP32[$1 + 26896 >> 2]; $1 = HEAP32[$1 + 26900 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13200 >> 2] = $7; HEAP32[$0 + 13204 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26944 | 0, $0 + 13232 | 0, $0 + 13216 | 0, $0 + 13200 | 0); $7 = $0 + 26848 | 0; $2 = $0 + 26944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 26832 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26800 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 26784 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26752 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 26736 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 26760 >> 2]; $0 = HEAP32[$2 + 26764 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13272 >> 2] = $7; HEAP32[$1 + 13276 >> 2] = $0; $0 = HEAP32[$1 + 26752 >> 2]; $1 = HEAP32[$1 + 26756 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13264 >> 2] = $7; HEAP32[$0 + 13268 >> 2] = $1; $1 = HEAP32[$0 + 26744 >> 2]; $0 = HEAP32[$0 + 26748 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13256 >> 2] = $7; HEAP32[$1 + 13260 >> 2] = $0; $0 = HEAP32[$1 + 26736 >> 2]; $1 = HEAP32[$1 + 26740 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13248 >> 2] = $7; HEAP32[$0 + 13252 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26768 | 0, $0 + 13264 | 0, $0 + 13248 | 0); $1 = HEAP32[$0 + 26808 >> 2]; $0 = HEAP32[$0 + 26812 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13320 >> 2] = $7; HEAP32[$1 + 13324 >> 2] = $0; $0 = HEAP32[$1 + 26800 >> 2]; $1 = HEAP32[$1 + 26804 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13312 >> 2] = $7; HEAP32[$0 + 13316 >> 2] = $1; $1 = HEAP32[$0 + 26792 >> 2]; $0 = HEAP32[$0 + 26796 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13304 >> 2] = $7; HEAP32[$1 + 13308 >> 2] = $0; $0 = HEAP32[$1 + 26784 >> 2]; $1 = HEAP32[$1 + 26788 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13296 >> 2] = $7; HEAP32[$0 + 13300 >> 2] = $1; $1 = HEAP32[$0 + 26776 >> 2]; $0 = HEAP32[$0 + 26780 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13288 >> 2] = $7; HEAP32[$1 + 13292 >> 2] = $0; $0 = HEAP32[$1 + 26768 >> 2]; $1 = HEAP32[$1 + 26772 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13280 >> 2] = $7; HEAP32[$0 + 13284 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26816 | 0, $0 + 13312 | 0, $0 + 13296 | 0, $0 + 13280 | 0); $1 = HEAP32[$0 + 26856 >> 2]; $0 = HEAP32[$0 + 26860 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13368 >> 2] = $7; HEAP32[$1 + 13372 >> 2] = $0; $0 = HEAP32[$1 + 26848 >> 2]; $1 = HEAP32[$1 + 26852 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13360 >> 2] = $7; HEAP32[$0 + 13364 >> 2] = $1; $1 = HEAP32[$0 + 26840 >> 2]; $0 = HEAP32[$0 + 26844 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13352 >> 2] = $7; HEAP32[$1 + 13356 >> 2] = $0; $0 = HEAP32[$1 + 26832 >> 2]; $1 = HEAP32[$1 + 26836 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13344 >> 2] = $7; HEAP32[$0 + 13348 >> 2] = $1; $1 = HEAP32[$0 + 26824 >> 2]; $0 = HEAP32[$0 + 26828 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13336 >> 2] = $7; HEAP32[$1 + 13340 >> 2] = $0; $0 = HEAP32[$1 + 26816 >> 2]; $1 = HEAP32[$1 + 26820 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13328 >> 2] = $7; HEAP32[$0 + 13332 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26864 | 0, $0 + 13360 | 0, $0 + 13344 | 0, $0 + 13328 | 0); $1 = HEAP32[$0 + 26872 >> 2]; $0 = HEAP32[$0 + 26876 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13384 >> 2] = $7; HEAP32[$1 + 13388 >> 2] = $0; $0 = HEAP32[$1 + 26864 >> 2]; $1 = HEAP32[$1 + 26868 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13376 >> 2] = $7; HEAP32[$0 + 13380 >> 2] = $1; physx__shdfnd__aos__V4Rsqrt_28physx__shdfnd__aos__Vec4V_29($0 + 26880 | 0, $0 + 13376 | 0); $7 = $0 + 26704 | 0; $2 = $0 + 27072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26688 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 26712 >> 2]; $0 = HEAP32[$2 + 26716 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13416 >> 2] = $7; HEAP32[$1 + 13420 >> 2] = $0; $0 = HEAP32[$1 + 26704 >> 2]; $1 = HEAP32[$1 + 26708 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13408 >> 2] = $7; HEAP32[$0 + 13412 >> 2] = $1; $1 = HEAP32[$0 + 26696 >> 2]; $0 = HEAP32[$0 + 26700 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13400 >> 2] = $7; HEAP32[$1 + 13404 >> 2] = $0; $0 = HEAP32[$1 + 26688 >> 2]; $1 = HEAP32[$1 + 26692 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13392 >> 2] = $7; HEAP32[$0 + 13396 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26720 | 0, $0 + 13408 | 0, $0 + 13392 | 0); $7 = $0 + 27072 | 0; $2 = $0 + 26720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26656 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26640 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 26664 >> 2]; $0 = HEAP32[$2 + 26668 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13448 >> 2] = $7; HEAP32[$1 + 13452 >> 2] = $0; $0 = HEAP32[$1 + 26656 >> 2]; $1 = HEAP32[$1 + 26660 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13440 >> 2] = $7; HEAP32[$0 + 13444 >> 2] = $1; $1 = HEAP32[$0 + 26648 >> 2]; $0 = HEAP32[$0 + 26652 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13432 >> 2] = $7; HEAP32[$1 + 13436 >> 2] = $0; $0 = HEAP32[$1 + 26640 >> 2]; $1 = HEAP32[$1 + 26644 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13424 >> 2] = $7; HEAP32[$0 + 13428 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26672 | 0, $0 + 13440 | 0, $0 + 13424 | 0); $7 = $0 + 27008 | 0; $2 = $0 + 26672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26608 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26592 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 26616 >> 2]; $0 = HEAP32[$2 + 26620 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13480 >> 2] = $7; HEAP32[$1 + 13484 >> 2] = $0; $0 = HEAP32[$1 + 26608 >> 2]; $1 = HEAP32[$1 + 26612 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13472 >> 2] = $7; HEAP32[$0 + 13476 >> 2] = $1; $1 = HEAP32[$0 + 26600 >> 2]; $0 = HEAP32[$0 + 26604 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13464 >> 2] = $7; HEAP32[$1 + 13468 >> 2] = $0; $0 = HEAP32[$1 + 26592 >> 2]; $1 = HEAP32[$1 + 26596 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13456 >> 2] = $7; HEAP32[$0 + 13460 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26624 | 0, $0 + 13472 | 0, $0 + 13456 | 0); $7 = $0 + 26944 | 0; $2 = $0 + 26624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $8 = $11 + 26560 | 0; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $8 = $11 + 26544 | 0; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $8 = $11 + 26512 | 0; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26496 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 26520 >> 2]; $0 = HEAP32[$2 + 26524 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13512 >> 2] = $7; HEAP32[$1 + 13516 >> 2] = $0; $0 = HEAP32[$1 + 26512 >> 2]; $1 = HEAP32[$1 + 26516 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13504 >> 2] = $7; HEAP32[$0 + 13508 >> 2] = $1; $1 = HEAP32[$0 + 26504 >> 2]; $0 = HEAP32[$0 + 26508 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13496 >> 2] = $7; HEAP32[$1 + 13500 >> 2] = $0; $0 = HEAP32[$1 + 26496 >> 2]; $1 = HEAP32[$1 + 26500 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13488 >> 2] = $7; HEAP32[$0 + 13492 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26528 | 0, $0 + 13504 | 0, $0 + 13488 | 0); $1 = HEAP32[$0 + 26568 >> 2]; $0 = HEAP32[$0 + 26572 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13560 >> 2] = $7; HEAP32[$1 + 13564 >> 2] = $0; $0 = HEAP32[$1 + 26560 >> 2]; $1 = HEAP32[$1 + 26564 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13552 >> 2] = $7; HEAP32[$0 + 13556 >> 2] = $1; $1 = HEAP32[$0 + 26552 >> 2]; $0 = HEAP32[$0 + 26556 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13544 >> 2] = $7; HEAP32[$1 + 13548 >> 2] = $0; $0 = HEAP32[$1 + 26544 >> 2]; $1 = HEAP32[$1 + 26548 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13536 >> 2] = $7; HEAP32[$0 + 13540 >> 2] = $1; $1 = HEAP32[$0 + 26536 >> 2]; $0 = HEAP32[$0 + 26540 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13528 >> 2] = $7; HEAP32[$1 + 13532 >> 2] = $0; $0 = HEAP32[$1 + 26528 >> 2]; $1 = HEAP32[$1 + 26532 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13520 >> 2] = $7; HEAP32[$0 + 13524 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26576 | 0, $0 + 13552 | 0, $0 + 13536 | 0, $0 + 13520 | 0); $7 = $0 + 26464 | 0; $2 = $0 + 34096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26448 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26416 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26400 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 26424 >> 2]; $0 = HEAP32[$2 + 26428 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13592 >> 2] = $7; HEAP32[$1 + 13596 >> 2] = $0; $0 = HEAP32[$1 + 26416 >> 2]; $1 = HEAP32[$1 + 26420 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13584 >> 2] = $7; HEAP32[$0 + 13588 >> 2] = $1; $1 = HEAP32[$0 + 26408 >> 2]; $0 = HEAP32[$0 + 26412 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13576 >> 2] = $7; HEAP32[$1 + 13580 >> 2] = $0; $0 = HEAP32[$1 + 26400 >> 2]; $1 = HEAP32[$1 + 26404 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13568 >> 2] = $7; HEAP32[$0 + 13572 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26432 | 0, $0 + 13584 | 0, $0 + 13568 | 0); $1 = HEAP32[$0 + 26472 >> 2]; $0 = HEAP32[$0 + 26476 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13640 >> 2] = $7; HEAP32[$1 + 13644 >> 2] = $0; $0 = HEAP32[$1 + 26464 >> 2]; $1 = HEAP32[$1 + 26468 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13632 >> 2] = $7; HEAP32[$0 + 13636 >> 2] = $1; $1 = HEAP32[$0 + 26456 >> 2]; $0 = HEAP32[$0 + 26460 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13624 >> 2] = $7; HEAP32[$1 + 13628 >> 2] = $0; $0 = HEAP32[$1 + 26448 >> 2]; $1 = HEAP32[$1 + 26452 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13616 >> 2] = $7; HEAP32[$0 + 13620 >> 2] = $1; $1 = HEAP32[$0 + 26440 >> 2]; $0 = HEAP32[$0 + 26444 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13608 >> 2] = $7; HEAP32[$1 + 13612 >> 2] = $0; $0 = HEAP32[$1 + 26432 >> 2]; $1 = HEAP32[$1 + 26436 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13600 >> 2] = $7; HEAP32[$0 + 13604 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26480 | 0, $0 + 13632 | 0, $0 + 13616 | 0, $0 + 13600 | 0); $7 = $0 + 26368 | 0; $2 = $0 + 34080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26352 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26320 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26304 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 26328 >> 2]; $0 = HEAP32[$2 + 26332 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13672 >> 2] = $7; HEAP32[$1 + 13676 >> 2] = $0; $0 = HEAP32[$1 + 26320 >> 2]; $1 = HEAP32[$1 + 26324 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13664 >> 2] = $7; HEAP32[$0 + 13668 >> 2] = $1; $1 = HEAP32[$0 + 26312 >> 2]; $0 = HEAP32[$0 + 26316 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13656 >> 2] = $7; HEAP32[$1 + 13660 >> 2] = $0; $0 = HEAP32[$1 + 26304 >> 2]; $1 = HEAP32[$1 + 26308 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13648 >> 2] = $7; HEAP32[$0 + 13652 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26336 | 0, $0 + 13664 | 0, $0 + 13648 | 0); $1 = HEAP32[$0 + 26376 >> 2]; $0 = HEAP32[$0 + 26380 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13720 >> 2] = $7; HEAP32[$1 + 13724 >> 2] = $0; $0 = HEAP32[$1 + 26368 >> 2]; $1 = HEAP32[$1 + 26372 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13712 >> 2] = $7; HEAP32[$0 + 13716 >> 2] = $1; $1 = HEAP32[$0 + 26360 >> 2]; $0 = HEAP32[$0 + 26364 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13704 >> 2] = $7; HEAP32[$1 + 13708 >> 2] = $0; $0 = HEAP32[$1 + 26352 >> 2]; $1 = HEAP32[$1 + 26356 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13696 >> 2] = $7; HEAP32[$0 + 13700 >> 2] = $1; $1 = HEAP32[$0 + 26344 >> 2]; $0 = HEAP32[$0 + 26348 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 13688 >> 2] = $7; HEAP32[$1 + 13692 >> 2] = $0; $0 = HEAP32[$1 + 26336 >> 2]; $1 = HEAP32[$1 + 26340 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 13680 >> 2] = $7; HEAP32[$0 + 13684 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26384 | 0, $0 + 13712 | 0, $0 + 13696 | 0, $0 + 13680 | 0); if (HEAP32[HEAP32[$0 + 38700 >> 2] + 132 >> 2] & 15) { if (!(HEAP8[359769] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109566, 107408, 904, 359769); } } if (HEAP32[HEAP32[$11 + 38700 >> 2] + 308 >> 2] & 15) { if (!(HEAP8[359770] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109611, 107408, 905, 359770); } } if (HEAP32[HEAP32[$11 + 38700 >> 2] + 484 >> 2] & 15) { if (!(HEAP8[359771] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109656, 107408, 906, 359771); } } if (HEAP32[HEAP32[$11 + 38700 >> 2] + 660 >> 2] & 15) { if (!(HEAP8[359772] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109701, 107408, 907, 359772); } } HEAP32[$11 + 26300 >> 2] = HEAP32[HEAP32[$11 + 38700 >> 2] + 132 >> 2] + Math_imul(HEAP32[$11 + 34428 >> 2], 104); HEAP32[$11 + 26296 >> 2] = HEAP32[HEAP32[$11 + 38700 >> 2] + 308 >> 2] + Math_imul(HEAP32[$11 + 34424 >> 2], 104); HEAP32[$11 + 26292 >> 2] = HEAP32[HEAP32[$11 + 38700 >> 2] + 484 >> 2] + Math_imul(HEAP32[$11 + 34420 >> 2], 104); HEAP32[$11 + 26288 >> 2] = HEAP32[HEAP32[$11 + 38700 >> 2] + 660 >> 2] + Math_imul(HEAP32[$11 + 34416 >> 2], 104); HEAP32[$11 + 26284 >> 2] = 0; HEAP32[$11 + 26280 >> 2] = 0; HEAP32[$11 + 26276 >> 2] = 0; HEAP32[$11 + 26272 >> 2] = 0; $2 = $11 + 38608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 34188 >> 2]; $1 = $7; HEAP32[$1 + 208 >> 2] = $8; HEAP32[$1 + 212 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; HEAP32[HEAP32[$11 + 34188 >> 2] + 224 >> 2] = HEAP32[$11 + 26300 >> 2]; HEAP32[HEAP32[$11 + 34188 >> 2] + 228 >> 2] = HEAP32[$11 + 26296 >> 2]; HEAP32[HEAP32[$11 + 34188 >> 2] + 232 >> 2] = HEAP32[$11 + 26292 >> 2]; HEAP32[HEAP32[$11 + 34188 >> 2] + 236 >> 2] = HEAP32[$11 + 26288 >> 2]; HEAP32[$11 + 26268 >> 2] = HEAP32[$11 + 38484 >> 2]; HEAP32[$11 + 38484 >> 2] = HEAP32[$11 + 38484 >> 2] + (HEAPU8[HEAP32[$11 + 34188 >> 2] + 2 | 0] << 4); physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$11 + 26268 >> 2], HEAPU8[HEAP32[$11 + 34188 >> 2] + 2 | 0] << 4); HEAP32[$11 + 26264 >> 2] = 0; while (1) { if (HEAPU32[$11 + 26264 >> 2] < HEAPU32[$11 + 27820 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$11 + 38484 >> 2], 384); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$11 + 38484 >> 2], 512); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$11 + 38484 >> 2], 640); HEAP32[$11 + 26260 >> 2] = HEAP32[$11 + 38484 >> 2]; HEAP32[$11 + 38484 >> 2] = HEAP32[$11 + 38484 >> 2] + 208; HEAP32[$11 + 26256 >> 2] = HEAP32[$11 + 38484 >> 2]; HEAP32[$11 + 38484 >> 2] = HEAP32[$11 + 38484 >> 2] + 208; $0 = $11; if (HEAPU32[$11 + 26264 >> 2] < HEAPU32[$11 + 27836 >> 2]) { $1 = HEAP32[$11 + 26264 >> 2]; } else { $1 = HEAP32[$11 + 26284 >> 2]; } HEAP32[$0 + 26284 >> 2] = $1; $0 = $11; if (HEAPU32[$11 + 26264 >> 2] < HEAPU32[$11 + 27832 >> 2]) { $1 = HEAP32[$11 + 26264 >> 2]; } else { $1 = HEAP32[$11 + 26280 >> 2]; } HEAP32[$0 + 26280 >> 2] = $1; $0 = $11; if (HEAPU32[$11 + 26264 >> 2] < HEAPU32[$11 + 27828 >> 2]) { $1 = HEAP32[$11 + 26264 >> 2]; } else { $1 = HEAP32[$11 + 26276 >> 2]; } HEAP32[$0 + 26276 >> 2] = $1; $0 = $11; if (HEAPU32[$11 + 26264 >> 2] < HEAPU32[$11 + 27824 >> 2]) { $1 = HEAP32[$11 + 26264 >> 2]; } else { $1 = HEAP32[$11 + 26272 >> 2]; } HEAP32[$0 + 26272 >> 2] = $1; if (HEAPU32[$11 + 26264 >> 2] >= HEAPU32[$11 + 27836 >> 2]) { $2 = $11 + 27872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26224 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26208 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 26232 >> 2]; $0 = HEAP32[$2 + 26236 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12568 >> 2] = $7; HEAP32[$1 + 12572 >> 2] = $0; $0 = HEAP32[$1 + 26224 >> 2]; $1 = HEAP32[$1 + 26228 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12560 >> 2] = $7; HEAP32[$0 + 12564 >> 2] = $1; $1 = HEAP32[$0 + 26216 >> 2]; $0 = HEAP32[$0 + 26220 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12552 >> 2] = $7; HEAP32[$1 + 12556 >> 2] = $0; $0 = HEAP32[$1 + 26208 >> 2]; $1 = HEAP32[$1 + 26212 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12544 >> 2] = $7; HEAP32[$0 + 12548 >> 2] = $1; physx__shdfnd__aos__V4SetX_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 26240 | 0, $0 + 12560 | 0, $0 + 12544 | 0); $7 = $0 + 27872 | 0; $2 = $0 + 26240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } if (HEAPU32[$11 + 26264 >> 2] >= HEAPU32[$11 + 27832 >> 2]) { $2 = $11 + 27872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26176 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26160 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 26184 >> 2]; $0 = HEAP32[$2 + 26188 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12536 >> 2] = $7; HEAP32[$1 + 12540 >> 2] = $0; $0 = HEAP32[$1 + 26176 >> 2]; $1 = HEAP32[$1 + 26180 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12528 >> 2] = $7; HEAP32[$0 + 12532 >> 2] = $1; $1 = HEAP32[$0 + 26168 >> 2]; $0 = HEAP32[$0 + 26172 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12520 >> 2] = $7; HEAP32[$1 + 12524 >> 2] = $0; $0 = HEAP32[$1 + 26160 >> 2]; $1 = HEAP32[$1 + 26164 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12512 >> 2] = $7; HEAP32[$0 + 12516 >> 2] = $1; physx__shdfnd__aos__V4SetY_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 26192 | 0, $0 + 12528 | 0, $0 + 12512 | 0); $7 = $0 + 27872 | 0; $2 = $0 + 26192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } if (HEAPU32[$11 + 26264 >> 2] >= HEAPU32[$11 + 27828 >> 2]) { $2 = $11 + 27872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26128 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26112 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 26136 >> 2]; $0 = HEAP32[$2 + 26140 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12504 >> 2] = $7; HEAP32[$1 + 12508 >> 2] = $0; $0 = HEAP32[$1 + 26128 >> 2]; $1 = HEAP32[$1 + 26132 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12496 >> 2] = $7; HEAP32[$0 + 12500 >> 2] = $1; $1 = HEAP32[$0 + 26120 >> 2]; $0 = HEAP32[$0 + 26124 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12488 >> 2] = $7; HEAP32[$1 + 12492 >> 2] = $0; $0 = HEAP32[$1 + 26112 >> 2]; $1 = HEAP32[$1 + 26116 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12480 >> 2] = $7; HEAP32[$0 + 12484 >> 2] = $1; physx__shdfnd__aos__V4SetZ_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 26144 | 0, $0 + 12496 | 0, $0 + 12480 | 0); $7 = $0 + 27872 | 0; $2 = $0 + 26144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } if (HEAPU32[$11 + 26264 >> 2] >= HEAPU32[$11 + 27824 >> 2]) { $2 = $11 + 27872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26080 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26064 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 26088 >> 2]; $0 = HEAP32[$2 + 26092 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12472 >> 2] = $7; HEAP32[$1 + 12476 >> 2] = $0; $0 = HEAP32[$1 + 26080 >> 2]; $1 = HEAP32[$1 + 26084 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12464 >> 2] = $7; HEAP32[$0 + 12468 >> 2] = $1; $1 = HEAP32[$0 + 26072 >> 2]; $0 = HEAP32[$0 + 26076 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12456 >> 2] = $7; HEAP32[$1 + 12460 >> 2] = $0; $0 = HEAP32[$1 + 26064 >> 2]; $1 = HEAP32[$1 + 26068 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12448 >> 2] = $7; HEAP32[$0 + 12452 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 26096 | 0, $0 + 12464 | 0, $0 + 12448 | 0); $7 = $0 + 27872 | 0; $2 = $0 + 26096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } $2 = $11 + 27872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26032 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 26016 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 26040 >> 2]; $0 = HEAP32[$2 + 26044 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11608 >> 2] = $7; HEAP32[$1 + 11612 >> 2] = $0; $0 = HEAP32[$1 + 26032 >> 2]; $1 = HEAP32[$1 + 26036 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11600 >> 2] = $7; HEAP32[$0 + 11604 >> 2] = $1; $1 = HEAP32[$0 + 26024 >> 2]; $0 = HEAP32[$0 + 26028 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11592 >> 2] = $7; HEAP32[$1 + 11596 >> 2] = $0; $0 = HEAP32[$1 + 26016 >> 2]; $1 = HEAP32[$1 + 26020 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11584 >> 2] = $7; HEAP32[$0 + 11588 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26048 | 0, $0 + 11600 | 0, $0 + 11584 | 0); $7 = $0 + 27072 | 0; $2 = $0 + 26048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 25984 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 25968 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 25992 >> 2]; $0 = HEAP32[$2 + 25996 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11640 >> 2] = $7; HEAP32[$1 + 11644 >> 2] = $0; $0 = HEAP32[$1 + 25984 >> 2]; $1 = HEAP32[$1 + 25988 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11632 >> 2] = $7; HEAP32[$0 + 11636 >> 2] = $1; $1 = HEAP32[$0 + 25976 >> 2]; $0 = HEAP32[$0 + 25980 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11624 >> 2] = $7; HEAP32[$1 + 11628 >> 2] = $0; $0 = HEAP32[$1 + 25968 >> 2]; $1 = HEAP32[$1 + 25972 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11616 >> 2] = $7; HEAP32[$0 + 11620 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 26e3 | 0, $0 + 11632 | 0, $0 + 11616 | 0); $7 = $0 + 27008 | 0; $2 = $0 + 26e3 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 25936 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 25920 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 25944 >> 2]; $0 = HEAP32[$2 + 25948 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11672 >> 2] = $7; HEAP32[$1 + 11676 >> 2] = $0; $0 = HEAP32[$1 + 25936 >> 2]; $1 = HEAP32[$1 + 25940 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11664 >> 2] = $7; HEAP32[$0 + 11668 >> 2] = $1; $1 = HEAP32[$0 + 25928 >> 2]; $0 = HEAP32[$0 + 25932 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11656 >> 2] = $7; HEAP32[$1 + 11660 >> 2] = $0; $0 = HEAP32[$1 + 25920 >> 2]; $1 = HEAP32[$1 + 25924 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11648 >> 2] = $7; HEAP32[$0 + 11652 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 25952 | 0, $0 + 11664 | 0, $0 + 11648 | 0); $7 = $0 + 26944 | 0; $2 = $0 + 25952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 25888 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 25872 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 25896 >> 2]; $0 = HEAP32[$2 + 25900 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11704 >> 2] = $7; HEAP32[$1 + 11708 >> 2] = $0; $0 = HEAP32[$1 + 25888 >> 2]; $1 = HEAP32[$1 + 25892 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11696 >> 2] = $7; HEAP32[$0 + 11700 >> 2] = $1; $1 = HEAP32[$0 + 25880 >> 2]; $0 = HEAP32[$0 + 25884 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11688 >> 2] = $7; HEAP32[$1 + 11692 >> 2] = $0; $0 = HEAP32[$1 + 25872 >> 2]; $1 = HEAP32[$1 + 25876 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11680 >> 2] = $7; HEAP32[$0 + 11684 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 25904 | 0, $0 + 11696 | 0, $0 + 11680 | 0); $7 = $0 + 26576 | 0; $2 = $0 + 25904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 25840 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 25824 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 25848 >> 2]; $0 = HEAP32[$2 + 25852 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11736 >> 2] = $7; HEAP32[$1 + 11740 >> 2] = $0; $0 = HEAP32[$1 + 25840 >> 2]; $1 = HEAP32[$1 + 25844 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11728 >> 2] = $7; HEAP32[$0 + 11732 >> 2] = $1; $1 = HEAP32[$0 + 25832 >> 2]; $0 = HEAP32[$0 + 25836 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11720 >> 2] = $7; HEAP32[$1 + 11724 >> 2] = $0; $0 = HEAP32[$1 + 25824 >> 2]; $1 = HEAP32[$1 + 25828 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11712 >> 2] = $7; HEAP32[$0 + 11716 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 25856 | 0, $0 + 11728 | 0, $0 + 11712 | 0); $7 = $0 + 26480 | 0; $2 = $0 + 25856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 25792 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 25776 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 25800 >> 2]; $0 = HEAP32[$2 + 25804 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11768 >> 2] = $7; HEAP32[$1 + 11772 >> 2] = $0; $0 = HEAP32[$1 + 25792 >> 2]; $1 = HEAP32[$1 + 25796 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11760 >> 2] = $7; HEAP32[$0 + 11764 >> 2] = $1; $1 = HEAP32[$0 + 25784 >> 2]; $0 = HEAP32[$0 + 25788 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11752 >> 2] = $7; HEAP32[$1 + 11756 >> 2] = $0; $0 = HEAP32[$1 + 25776 >> 2]; $1 = HEAP32[$1 + 25780 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11744 >> 2] = $7; HEAP32[$0 + 11748 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 25808 | 0, $0 + 11760 | 0, $0 + 11744 | 0); $7 = $0 + 25648 | 0; $10 = $0 + 34544 | 0; $8 = $0 + 25664 | 0; $14 = $0 + 25712 | 0; $15 = $0 + 25728 | 0; $12 = $0 + 25744 | 0; $9 = $0 + 26384 | 0; $2 = $0 + 25808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $9; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $9 = $11 + 25760 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($9, (HEAP32[$11 + 27868 >> 2] + 40 | 0) + Math_imul(HEAP32[$11 + 26284 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($12, (HEAP32[$11 + 27864 >> 2] + 40 | 0) + Math_imul(HEAP32[$11 + 26280 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($15, (HEAP32[$11 + 27860 >> 2] + 40 | 0) + Math_imul(HEAP32[$11 + 26276 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($14, (HEAP32[$11 + 27856 >> 2] + 40 | 0) + Math_imul(HEAP32[$11 + 26272 >> 2], 12) | 0); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $8; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 25672 >> 2]; $0 = HEAP32[$2 + 25676 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11800 >> 2] = $7; HEAP32[$1 + 11804 >> 2] = $0; $0 = HEAP32[$1 + 25664 >> 2]; $1 = HEAP32[$1 + 25668 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11792 >> 2] = $7; HEAP32[$0 + 11796 >> 2] = $1; $1 = HEAP32[$0 + 25656 >> 2]; $0 = HEAP32[$0 + 25660 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11784 >> 2] = $7; HEAP32[$1 + 11788 >> 2] = $0; $0 = HEAP32[$1 + 25648 >> 2]; $1 = HEAP32[$1 + 25652 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11776 >> 2] = $7; HEAP32[$0 + 11780 >> 2] = $1; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 25680 | 0, $0 + 11792 | 0, $0 + 11776 | 0); $1 = HEAP32[$0 + 25688 >> 2]; $0 = HEAP32[$0 + 25692 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11816 >> 2] = $7; HEAP32[$1 + 11820 >> 2] = $0; $0 = HEAP32[$1 + 25680 >> 2]; $1 = HEAP32[$1 + 25684 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11808 >> 2] = $7; HEAP32[$0 + 11812 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 25696 | 0, $0 + 11808 | 0); $7 = $0 + 25600 | 0; $2 = $0 + 34528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 25744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 25584 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 25608 >> 2]; $0 = HEAP32[$2 + 25612 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11848 >> 2] = $7; HEAP32[$1 + 11852 >> 2] = $0; $0 = HEAP32[$1 + 25600 >> 2]; $1 = HEAP32[$1 + 25604 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11840 >> 2] = $7; HEAP32[$0 + 11844 >> 2] = $1; $1 = HEAP32[$0 + 25592 >> 2]; $0 = HEAP32[$0 + 25596 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11832 >> 2] = $7; HEAP32[$1 + 11836 >> 2] = $0; $0 = HEAP32[$1 + 25584 >> 2]; $1 = HEAP32[$1 + 25588 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11824 >> 2] = $7; HEAP32[$0 + 11828 >> 2] = $1; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 25616 | 0, $0 + 11840 | 0, $0 + 11824 | 0); $1 = HEAP32[$0 + 25624 >> 2]; $0 = HEAP32[$0 + 25628 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11864 >> 2] = $7; HEAP32[$1 + 11868 >> 2] = $0; $0 = HEAP32[$1 + 25616 >> 2]; $1 = HEAP32[$1 + 25620 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11856 >> 2] = $7; HEAP32[$0 + 11860 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 25632 | 0, $0 + 11856 | 0); $7 = $0 + 25536 | 0; $2 = $0 + 34512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 25728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 25520 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 25544 >> 2]; $0 = HEAP32[$2 + 25548 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11896 >> 2] = $7; HEAP32[$1 + 11900 >> 2] = $0; $0 = HEAP32[$1 + 25536 >> 2]; $1 = HEAP32[$1 + 25540 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11888 >> 2] = $7; HEAP32[$0 + 11892 >> 2] = $1; $1 = HEAP32[$0 + 25528 >> 2]; $0 = HEAP32[$0 + 25532 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11880 >> 2] = $7; HEAP32[$1 + 11884 >> 2] = $0; $0 = HEAP32[$1 + 25520 >> 2]; $1 = HEAP32[$1 + 25524 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11872 >> 2] = $7; HEAP32[$0 + 11876 >> 2] = $1; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 25552 | 0, $0 + 11888 | 0, $0 + 11872 | 0); $1 = HEAP32[$0 + 25560 >> 2]; $0 = HEAP32[$0 + 25564 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11912 >> 2] = $7; HEAP32[$1 + 11916 >> 2] = $0; $0 = HEAP32[$1 + 25552 >> 2]; $1 = HEAP32[$1 + 25556 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11904 >> 2] = $7; HEAP32[$0 + 11908 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 25568 | 0, $0 + 11904 | 0); $7 = $0 + 25472 | 0; $2 = $0 + 34496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 25712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 25456 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 25480 >> 2]; $0 = HEAP32[$2 + 25484 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11944 >> 2] = $7; HEAP32[$1 + 11948 >> 2] = $0; $0 = HEAP32[$1 + 25472 >> 2]; $1 = HEAP32[$1 + 25476 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11936 >> 2] = $7; HEAP32[$0 + 11940 >> 2] = $1; $1 = HEAP32[$0 + 25464 >> 2]; $0 = HEAP32[$0 + 25468 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11928 >> 2] = $7; HEAP32[$1 + 11932 >> 2] = $0; $0 = HEAP32[$1 + 25456 >> 2]; $1 = HEAP32[$1 + 25460 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11920 >> 2] = $7; HEAP32[$0 + 11924 >> 2] = $1; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 25488 | 0, $0 + 11936 | 0, $0 + 11920 | 0); $1 = HEAP32[$0 + 25496 >> 2]; $0 = HEAP32[$0 + 25500 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11960 >> 2] = $7; HEAP32[$1 + 11964 >> 2] = $0; $0 = HEAP32[$1 + 25488 >> 2]; $1 = HEAP32[$1 + 25492 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11952 >> 2] = $7; HEAP32[$0 + 11956 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 25504 | 0, $0 + 11952 | 0); $24 = $0 + 35056 | 0; $15 = $0 + 25248 | 0; $12 = $0 + 25264 | 0; $18 = $0 + 25296 | 0; $13 = $0 + 25408 | 0; $9 = $0 + 25696 | 0; $10 = $0 + 25632 | 0; $19 = $0 + 25312 | 0; $8 = $0 + 25568 | 0; $16 = $0 + 25328 | 0; $14 = $0 + 25424 | 0; $17 = $0 + 25344 | 0; $23 = $0 + 25504 | 0; $21 = $0 + 25360 | 0; $20 = $0 + 25376 | 0; $2 = $0 + 25392 | 0; $7 = $0 + 25440 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($14); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $9, $8); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $22 = $1; $1 = $7; HEAP32[$1 >> 2] = $22; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $9, $8); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $20 = $1; $1 = $9; HEAP32[$1 >> 2] = $20; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $10, $23); $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $21 = $1; $1 = $8; HEAP32[$1 >> 2] = $21; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $10, $23); $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $17 = $1; $1 = $10; HEAP32[$1 >> 2] = $17; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $7, $8); $2 = $16; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $16 = $1; $1 = $14; HEAP32[$1 >> 2] = $16; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $7, $8); $2 = $19; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $9, $10); $2 = $18; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $13; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $12; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $24; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $15; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 25272 >> 2]; $0 = HEAP32[$2 + 25276 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11992 >> 2] = $7; HEAP32[$1 + 11996 >> 2] = $0; $0 = HEAP32[$1 + 25264 >> 2]; $1 = HEAP32[$1 + 25268 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11984 >> 2] = $7; HEAP32[$0 + 11988 >> 2] = $1; $1 = HEAP32[$0 + 25256 >> 2]; $0 = HEAP32[$0 + 25260 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11976 >> 2] = $7; HEAP32[$1 + 11980 >> 2] = $0; $0 = HEAP32[$1 + 25248 >> 2]; $1 = HEAP32[$1 + 25252 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11968 >> 2] = $7; HEAP32[$0 + 11972 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 25280 | 0, $0 + 11984 | 0, $0 + 11968 | 0); $7 = $0 + 25216 | 0; $2 = $0 + 25424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 35040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 25200 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 25224 >> 2]; $0 = HEAP32[$2 + 25228 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12024 >> 2] = $7; HEAP32[$1 + 12028 >> 2] = $0; $0 = HEAP32[$1 + 25216 >> 2]; $1 = HEAP32[$1 + 25220 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12016 >> 2] = $7; HEAP32[$0 + 12020 >> 2] = $1; $1 = HEAP32[$0 + 25208 >> 2]; $0 = HEAP32[$0 + 25212 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12008 >> 2] = $7; HEAP32[$1 + 12012 >> 2] = $0; $0 = HEAP32[$1 + 25200 >> 2]; $1 = HEAP32[$1 + 25204 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12e3 >> 2] = $7; HEAP32[$0 + 12004 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 25232 | 0, $0 + 12016 | 0, $0 + 12e3 | 0); $7 = $0 + 25168 | 0; $2 = $0 + 25408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 35024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 25152 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 25176 >> 2]; $0 = HEAP32[$2 + 25180 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12056 >> 2] = $7; HEAP32[$1 + 12060 >> 2] = $0; $0 = HEAP32[$1 + 25168 >> 2]; $1 = HEAP32[$1 + 25172 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12048 >> 2] = $7; HEAP32[$0 + 12052 >> 2] = $1; $1 = HEAP32[$0 + 25160 >> 2]; $0 = HEAP32[$0 + 25164 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12040 >> 2] = $7; HEAP32[$1 + 12044 >> 2] = $0; $0 = HEAP32[$1 + 25152 >> 2]; $1 = HEAP32[$1 + 25156 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12032 >> 2] = $7; HEAP32[$0 + 12036 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 25184 | 0, $0 + 12048 | 0, $0 + 12032 | 0); $7 = $0 + 25024 | 0; $2 = $0 + 34480 | 0; $8 = $0 + 25040 | 0; $1 = $0 + 25088 | 0; $10 = $0 + 25104 | 0; $13 = $0 + 25120 | 0; $9 = $0 + 25136 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($9, (HEAP32[$0 + 27868 >> 2] - -64 | 0) + Math_imul(HEAP32[$0 + 26284 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($13, (HEAP32[$0 + 27864 >> 2] - -64 | 0) + Math_imul(HEAP32[$0 + 26280 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($10, (HEAP32[$0 + 27860 >> 2] - -64 | 0) + Math_imul(HEAP32[$0 + 26276 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, (HEAP32[$0 + 27856 >> 2] - -64 | 0) + Math_imul(HEAP32[$0 + 26272 >> 2], 12) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $8; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 25048 >> 2]; $0 = HEAP32[$2 + 25052 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12088 >> 2] = $7; HEAP32[$1 + 12092 >> 2] = $0; $0 = HEAP32[$1 + 25040 >> 2]; $1 = HEAP32[$1 + 25044 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12080 >> 2] = $7; HEAP32[$0 + 12084 >> 2] = $1; $1 = HEAP32[$0 + 25032 >> 2]; $0 = HEAP32[$0 + 25036 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12072 >> 2] = $7; HEAP32[$1 + 12076 >> 2] = $0; $0 = HEAP32[$1 + 25024 >> 2]; $1 = HEAP32[$1 + 25028 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12064 >> 2] = $7; HEAP32[$0 + 12068 >> 2] = $1; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 25056 | 0, $0 + 12080 | 0, $0 + 12064 | 0); $1 = HEAP32[$0 + 25064 >> 2]; $0 = HEAP32[$0 + 25068 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12104 >> 2] = $7; HEAP32[$1 + 12108 >> 2] = $0; $0 = HEAP32[$1 + 25056 >> 2]; $1 = HEAP32[$1 + 25060 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12096 >> 2] = $7; HEAP32[$0 + 12100 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 25072 | 0, $0 + 12096 | 0); $7 = $0 + 24976 | 0; $2 = $0 + 34464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 25120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 24960 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 24984 >> 2]; $0 = HEAP32[$2 + 24988 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12136 >> 2] = $7; HEAP32[$1 + 12140 >> 2] = $0; $0 = HEAP32[$1 + 24976 >> 2]; $1 = HEAP32[$1 + 24980 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12128 >> 2] = $7; HEAP32[$0 + 12132 >> 2] = $1; $1 = HEAP32[$0 + 24968 >> 2]; $0 = HEAP32[$0 + 24972 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12120 >> 2] = $7; HEAP32[$1 + 12124 >> 2] = $0; $0 = HEAP32[$1 + 24960 >> 2]; $1 = HEAP32[$1 + 24964 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12112 >> 2] = $7; HEAP32[$0 + 12116 >> 2] = $1; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 24992 | 0, $0 + 12128 | 0, $0 + 12112 | 0); $1 = HEAP32[$0 + 25e3 >> 2]; $0 = HEAP32[$0 + 25004 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12152 >> 2] = $7; HEAP32[$1 + 12156 >> 2] = $0; $0 = HEAP32[$1 + 24992 >> 2]; $1 = HEAP32[$1 + 24996 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12144 >> 2] = $7; HEAP32[$0 + 12148 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 25008 | 0, $0 + 12144 | 0); $7 = $0 + 24912 | 0; $2 = $0 + 34448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 25104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 24896 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 24920 >> 2]; $0 = HEAP32[$2 + 24924 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12184 >> 2] = $7; HEAP32[$1 + 12188 >> 2] = $0; $0 = HEAP32[$1 + 24912 >> 2]; $1 = HEAP32[$1 + 24916 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12176 >> 2] = $7; HEAP32[$0 + 12180 >> 2] = $1; $1 = HEAP32[$0 + 24904 >> 2]; $0 = HEAP32[$0 + 24908 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12168 >> 2] = $7; HEAP32[$1 + 12172 >> 2] = $0; $0 = HEAP32[$1 + 24896 >> 2]; $1 = HEAP32[$1 + 24900 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12160 >> 2] = $7; HEAP32[$0 + 12164 >> 2] = $1; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 24928 | 0, $0 + 12176 | 0, $0 + 12160 | 0); $1 = HEAP32[$0 + 24936 >> 2]; $0 = HEAP32[$0 + 24940 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12200 >> 2] = $7; HEAP32[$1 + 12204 >> 2] = $0; $0 = HEAP32[$1 + 24928 >> 2]; $1 = HEAP32[$1 + 24932 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12192 >> 2] = $7; HEAP32[$0 + 12196 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 24944 | 0, $0 + 12192 | 0); $7 = $0 + 24848 | 0; $2 = $0 + 34432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 25088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 24832 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 24856 >> 2]; $0 = HEAP32[$2 + 24860 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12232 >> 2] = $7; HEAP32[$1 + 12236 >> 2] = $0; $0 = HEAP32[$1 + 24848 >> 2]; $1 = HEAP32[$1 + 24852 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12224 >> 2] = $7; HEAP32[$0 + 12228 >> 2] = $1; $1 = HEAP32[$0 + 24840 >> 2]; $0 = HEAP32[$0 + 24844 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12216 >> 2] = $7; HEAP32[$1 + 12220 >> 2] = $0; $0 = HEAP32[$1 + 24832 >> 2]; $1 = HEAP32[$1 + 24836 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12208 >> 2] = $7; HEAP32[$0 + 12212 >> 2] = $1; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 24864 | 0, $0 + 12224 | 0, $0 + 12208 | 0); $1 = HEAP32[$0 + 24872 >> 2]; $0 = HEAP32[$0 + 24876 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12248 >> 2] = $7; HEAP32[$1 + 12252 >> 2] = $0; $0 = HEAP32[$1 + 24864 >> 2]; $1 = HEAP32[$1 + 24868 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12240 >> 2] = $7; HEAP32[$0 + 12244 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 24880 | 0, $0 + 12240 | 0); $24 = $0 + 34704 | 0; $15 = $0 + 24624 | 0; $12 = $0 + 24640 | 0; $18 = $0 + 24672 | 0; $13 = $0 + 24784 | 0; $9 = $0 + 25072 | 0; $10 = $0 + 25008 | 0; $19 = $0 + 24688 | 0; $8 = $0 + 24944 | 0; $16 = $0 + 24704 | 0; $14 = $0 + 24800 | 0; $17 = $0 + 24720 | 0; $23 = $0 + 24880 | 0; $21 = $0 + 24736 | 0; $20 = $0 + 24752 | 0; $2 = $0 + 24768 | 0; $7 = $0 + 24816 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($14); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $9, $8); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $22 = $1; $1 = $7; HEAP32[$1 >> 2] = $22; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $9, $8); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $20 = $1; $1 = $9; HEAP32[$1 >> 2] = $20; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $10, $23); $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $21 = $1; $1 = $8; HEAP32[$1 >> 2] = $21; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $10, $23); $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $17 = $1; $1 = $10; HEAP32[$1 >> 2] = $17; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $7, $8); $2 = $16; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $16 = $1; $1 = $14; HEAP32[$1 >> 2] = $16; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $7, $8); $2 = $19; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $9, $10); $2 = $18; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $13; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $12; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $24; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $15; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 24648 >> 2]; $0 = HEAP32[$2 + 24652 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12280 >> 2] = $7; HEAP32[$1 + 12284 >> 2] = $0; $0 = HEAP32[$1 + 24640 >> 2]; $1 = HEAP32[$1 + 24644 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12272 >> 2] = $7; HEAP32[$0 + 12276 >> 2] = $1; $1 = HEAP32[$0 + 24632 >> 2]; $0 = HEAP32[$0 + 24636 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12264 >> 2] = $7; HEAP32[$1 + 12268 >> 2] = $0; $0 = HEAP32[$1 + 24624 >> 2]; $1 = HEAP32[$1 + 24628 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12256 >> 2] = $7; HEAP32[$0 + 12260 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24656 | 0, $0 + 12272 | 0, $0 + 12256 | 0); $7 = $0 + 24592 | 0; $2 = $0 + 24800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 24576 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 24600 >> 2]; $0 = HEAP32[$2 + 24604 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12312 >> 2] = $7; HEAP32[$1 + 12316 >> 2] = $0; $0 = HEAP32[$1 + 24592 >> 2]; $1 = HEAP32[$1 + 24596 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12304 >> 2] = $7; HEAP32[$0 + 12308 >> 2] = $1; $1 = HEAP32[$0 + 24584 >> 2]; $0 = HEAP32[$0 + 24588 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12296 >> 2] = $7; HEAP32[$1 + 12300 >> 2] = $0; $0 = HEAP32[$1 + 24576 >> 2]; $1 = HEAP32[$1 + 24580 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12288 >> 2] = $7; HEAP32[$0 + 12292 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24608 | 0, $0 + 12304 | 0, $0 + 12288 | 0); $7 = $0 + 24544 | 0; $2 = $0 + 24784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 34672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 24528 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 24552 >> 2]; $0 = HEAP32[$2 + 24556 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12344 >> 2] = $7; HEAP32[$1 + 12348 >> 2] = $0; $0 = HEAP32[$1 + 24544 >> 2]; $1 = HEAP32[$1 + 24548 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12336 >> 2] = $7; HEAP32[$0 + 12340 >> 2] = $1; $1 = HEAP32[$0 + 24536 >> 2]; $0 = HEAP32[$0 + 24540 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12328 >> 2] = $7; HEAP32[$1 + 12332 >> 2] = $0; $0 = HEAP32[$1 + 24528 >> 2]; $1 = HEAP32[$1 + 24532 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12320 >> 2] = $7; HEAP32[$0 + 12324 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24560 | 0, $0 + 12336 | 0, $0 + 12320 | 0); $7 = $0 + 24496 | 0; $2 = $0 + 25280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 24480 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 24504 >> 2]; $0 = HEAP32[$2 + 24508 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12376 >> 2] = $7; HEAP32[$1 + 12380 >> 2] = $0; $0 = HEAP32[$1 + 24496 >> 2]; $1 = HEAP32[$1 + 24500 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12368 >> 2] = $7; HEAP32[$0 + 12372 >> 2] = $1; $1 = HEAP32[$0 + 24488 >> 2]; $0 = HEAP32[$0 + 24492 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12360 >> 2] = $7; HEAP32[$1 + 12364 >> 2] = $0; $0 = HEAP32[$1 + 24480 >> 2]; $1 = HEAP32[$1 + 24484 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12352 >> 2] = $7; HEAP32[$0 + 12356 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24512 | 0, $0 + 12368 | 0, $0 + 12352 | 0); $7 = $0 + 24448 | 0; $2 = $0 + 25232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 24432 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 24456 >> 2]; $0 = HEAP32[$2 + 24460 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12408 >> 2] = $7; HEAP32[$1 + 12412 >> 2] = $0; $0 = HEAP32[$1 + 24448 >> 2]; $1 = HEAP32[$1 + 24452 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12400 >> 2] = $7; HEAP32[$0 + 12404 >> 2] = $1; $1 = HEAP32[$0 + 24440 >> 2]; $0 = HEAP32[$0 + 24444 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12392 >> 2] = $7; HEAP32[$1 + 12396 >> 2] = $0; $0 = HEAP32[$1 + 24432 >> 2]; $1 = HEAP32[$1 + 24436 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12384 >> 2] = $7; HEAP32[$0 + 12388 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24464 | 0, $0 + 12400 | 0, $0 + 12384 | 0); $7 = $0 + 24400 | 0; $2 = $0 + 25184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 24384 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 24408 >> 2]; $0 = HEAP32[$2 + 24412 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12440 >> 2] = $7; HEAP32[$1 + 12444 >> 2] = $0; $0 = HEAP32[$1 + 24400 >> 2]; $1 = HEAP32[$1 + 24404 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12432 >> 2] = $7; HEAP32[$0 + 12436 >> 2] = $1; $1 = HEAP32[$0 + 24392 >> 2]; $0 = HEAP32[$0 + 24396 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 12424 >> 2] = $7; HEAP32[$1 + 12428 >> 2] = $0; $0 = HEAP32[$1 + 24384 >> 2]; $1 = HEAP32[$1 + 24388 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 12416 >> 2] = $7; HEAP32[$0 + 12420 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24416 | 0, $0 + 12432 | 0, $0 + 12416 | 0); HEAP32[$0 + 24380 >> 2] = HEAPU16[((HEAP32[$0 + 38696 >> 2] + 7556 | 0) + (HEAP32[$0 + 34412 >> 2] << 2) | 0) + (HEAP32[$0 + 26284 >> 2] << 1) >> 1]; HEAP32[$0 + 24376 >> 2] = HEAPU16[((HEAP32[$0 + 38696 >> 2] + 7556 | 0) + (HEAP32[$0 + 34408 >> 2] << 2) | 0) + (HEAP32[$0 + 26280 >> 2] << 1) >> 1]; HEAP32[$0 + 24372 >> 2] = HEAPU16[((HEAP32[$0 + 38696 >> 2] + 7556 | 0) + (HEAP32[$0 + 34404 >> 2] << 2) | 0) + (HEAP32[$0 + 26276 >> 2] << 1) >> 1]; HEAP32[$0 + 24368 >> 2] = HEAPU16[((HEAP32[$0 + 38696 >> 2] + 7556 | 0) + (HEAP32[$0 + 34400 >> 2] << 2) | 0) + (HEAP32[$0 + 26272 >> 2] << 1) >> 1]; if (!(HEAP32[$0 + 24380 >> 2] == 65535 | HEAPU32[$0 + 24380 >> 2] < HEAPU32[HEAP32[$0 + 38700 >> 2] + 116 >> 2])) { if (!(HEAP8[359773] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109746, 107408, 1027, 359773); } } if (!(HEAP32[$11 + 24376 >> 2] == 65535 | HEAPU32[$11 + 24376 >> 2] < HEAPU32[HEAP32[$11 + 38700 >> 2] + 292 >> 2])) { if (!(HEAP8[359774] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109810, 107408, 1028, 359774); } } if (!(HEAP32[$11 + 24372 >> 2] == 65535 | HEAPU32[$11 + 24372 >> 2] < HEAPU32[HEAP32[$11 + 38700 >> 2] + 468 >> 2])) { if (!(HEAP8[359775] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109874, 107408, 1029, 359775); } } if (!(HEAP32[$11 + 24368 >> 2] == 65535 | HEAPU32[$11 + 24368 >> 2] < HEAPU32[HEAP32[$11 + 38700 >> 2] + 644 >> 2])) { if (!(HEAP8[359776] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109938, 107408, 1030, 359776); } } $1 = $11 + 24352 | 0; if (HEAP32[$11 + 24380 >> 2] == 65535) { $0 = HEAP32[$11 + 34240 >> 2] + 32 | 0; } else { $0 = (HEAP32[HEAP32[$11 + 38700 >> 2] + 112 >> 2] + (HEAP32[$11 + 24380 >> 2] << 6) | 0) + 32 | 0; } physx__shdfnd__aos__V4LoadA_28float_20const__29($1, $0); $1 = $11 + 24336 | 0; if (HEAP32[$11 + 24376 >> 2] == 65535) { $0 = HEAP32[$11 + 34240 >> 2] + 32 | 0; } else { $0 = (HEAP32[HEAP32[$11 + 38700 >> 2] + 288 >> 2] + (HEAP32[$11 + 24376 >> 2] << 6) | 0) + 32 | 0; } physx__shdfnd__aos__V4LoadA_28float_20const__29($1, $0); $1 = $11 + 24320 | 0; if (HEAP32[$11 + 24372 >> 2] == 65535) { $0 = HEAP32[$11 + 34240 >> 2] + 32 | 0; } else { $0 = (HEAP32[HEAP32[$11 + 38700 >> 2] + 464 >> 2] + (HEAP32[$11 + 24372 >> 2] << 6) | 0) + 32 | 0; } physx__shdfnd__aos__V4LoadA_28float_20const__29($1, $0); $25 = $11 + 26944 | 0; $15 = $11 + 24048 | 0; $26 = $11 + 25424 | 0; $12 = $11 + 24064 | 0; $28 = $11 + 27008 | 0; $18 = $11 + 24096 | 0; $27 = $11 + 25408 | 0; $19 = $11 + 24112 | 0; $17 = $11 + 24144 | 0; $13 = $11 + 24256 | 0; $9 = $11 + 24352 | 0; $10 = $11 + 24336 | 0; $21 = $11 + 24160 | 0; $7 = $11 + 24288 | 0; $8 = $11 + 24320 | 0; $20 = $11 + 24176 | 0; $14 = $11 + 24272 | 0; $24 = $11 + 24192 | 0; $22 = $11 + 24208 | 0; $23 = $11 + 24224 | 0; $2 = $11 + 24240 | 0; $16 = $11 + 24304 | 0; $0 = $16; if (HEAP32[$11 + 24368 >> 2] == 65535) { $1 = HEAP32[$11 + 34240 >> 2] + 32 | 0; } else { $1 = (HEAP32[HEAP32[$11 + 38700 >> 2] + 640 >> 2] + (HEAP32[$11 + 24368 >> 2] << 6) | 0) + 32 | 0; } physx__shdfnd__aos__V4LoadA_28float_20const__29($0, $1); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($14); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $9, $8); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $29 = $1; $1 = $7; HEAP32[$1 >> 2] = $29; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $9, $8); $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $23 = $1; $1 = $9; HEAP32[$1 >> 2] = $23; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($22, $10, $16); $2 = $22; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $22 = $1; $1 = $8; HEAP32[$1 >> 2] = $22; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($24, $10, $16); $2 = $24; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $16 = $1; $1 = $10; HEAP32[$1 >> 2] = $16; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $7, $8); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $16 = $1; $1 = $14; HEAP32[$1 >> 2] = $16; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $7, $8); $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $9, $10); $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $13; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $27; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $19; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $28; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $18; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $26; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $12; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $25; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $15; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 24072 >> 2]; $0 = HEAP32[$2 + 24076 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10248 >> 2] = $7; HEAP32[$1 + 10252 >> 2] = $0; $0 = HEAP32[$1 + 24064 >> 2]; $1 = HEAP32[$1 + 24068 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10240 >> 2] = $7; HEAP32[$0 + 10244 >> 2] = $1; $1 = HEAP32[$0 + 24056 >> 2]; $0 = HEAP32[$0 + 24060 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10232 >> 2] = $7; HEAP32[$1 + 10236 >> 2] = $0; $0 = HEAP32[$1 + 24048 >> 2]; $1 = HEAP32[$1 + 24052 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10224 >> 2] = $7; HEAP32[$0 + 10228 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24080 | 0, $0 + 10240 | 0, $0 + 10224 | 0); $1 = HEAP32[$0 + 24120 >> 2]; $0 = HEAP32[$0 + 24124 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10296 >> 2] = $7; HEAP32[$1 + 10300 >> 2] = $0; $0 = HEAP32[$1 + 24112 >> 2]; $1 = HEAP32[$1 + 24116 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10288 >> 2] = $7; HEAP32[$0 + 10292 >> 2] = $1; $1 = HEAP32[$0 + 24104 >> 2]; $0 = HEAP32[$0 + 24108 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10280 >> 2] = $7; HEAP32[$1 + 10284 >> 2] = $0; $0 = HEAP32[$1 + 24096 >> 2]; $1 = HEAP32[$1 + 24100 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10272 >> 2] = $7; HEAP32[$0 + 10276 >> 2] = $1; $1 = HEAP32[$0 + 24088 >> 2]; $0 = HEAP32[$0 + 24092 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10264 >> 2] = $7; HEAP32[$1 + 10268 >> 2] = $0; $0 = HEAP32[$1 + 24080 >> 2]; $1 = HEAP32[$1 + 24084 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10256 >> 2] = $7; HEAP32[$0 + 10260 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24128 | 0, $0 + 10288 | 0, $0 + 10272 | 0, $0 + 10256 | 0); $7 = $0 + 24016 | 0; $2 = $0 + 25440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 24e3 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 25408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23968 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23952 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 23976 >> 2]; $0 = HEAP32[$2 + 23980 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10328 >> 2] = $7; HEAP32[$1 + 10332 >> 2] = $0; $0 = HEAP32[$1 + 23968 >> 2]; $1 = HEAP32[$1 + 23972 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10320 >> 2] = $7; HEAP32[$0 + 10324 >> 2] = $1; $1 = HEAP32[$0 + 23960 >> 2]; $0 = HEAP32[$0 + 23964 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10312 >> 2] = $7; HEAP32[$1 + 10316 >> 2] = $0; $0 = HEAP32[$1 + 23952 >> 2]; $1 = HEAP32[$1 + 23956 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10304 >> 2] = $7; HEAP32[$0 + 10308 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23984 | 0, $0 + 10320 | 0, $0 + 10304 | 0); $1 = HEAP32[$0 + 24024 >> 2]; $0 = HEAP32[$0 + 24028 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10376 >> 2] = $7; HEAP32[$1 + 10380 >> 2] = $0; $0 = HEAP32[$1 + 24016 >> 2]; $1 = HEAP32[$1 + 24020 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10368 >> 2] = $7; HEAP32[$0 + 10372 >> 2] = $1; $1 = HEAP32[$0 + 24008 >> 2]; $0 = HEAP32[$0 + 24012 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10360 >> 2] = $7; HEAP32[$1 + 10364 >> 2] = $0; $0 = HEAP32[$1 + 24e3 >> 2]; $1 = HEAP32[$1 + 24004 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10352 >> 2] = $7; HEAP32[$0 + 10356 >> 2] = $1; $1 = HEAP32[$0 + 23992 >> 2]; $0 = HEAP32[$0 + 23996 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10344 >> 2] = $7; HEAP32[$1 + 10348 >> 2] = $0; $0 = HEAP32[$1 + 23984 >> 2]; $1 = HEAP32[$1 + 23988 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10336 >> 2] = $7; HEAP32[$0 + 10340 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 24032 | 0, $0 + 10368 | 0, $0 + 10352 | 0, $0 + 10336 | 0); $7 = $0 + 23920 | 0; $2 = $0 + 25424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23904 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 25440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23872 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23856 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 23880 >> 2]; $0 = HEAP32[$2 + 23884 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10408 >> 2] = $7; HEAP32[$1 + 10412 >> 2] = $0; $0 = HEAP32[$1 + 23872 >> 2]; $1 = HEAP32[$1 + 23876 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10400 >> 2] = $7; HEAP32[$0 + 10404 >> 2] = $1; $1 = HEAP32[$0 + 23864 >> 2]; $0 = HEAP32[$0 + 23868 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10392 >> 2] = $7; HEAP32[$1 + 10396 >> 2] = $0; $0 = HEAP32[$1 + 23856 >> 2]; $1 = HEAP32[$1 + 23860 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10384 >> 2] = $7; HEAP32[$0 + 10388 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23888 | 0, $0 + 10400 | 0, $0 + 10384 | 0); $1 = HEAP32[$0 + 23928 >> 2]; $0 = HEAP32[$0 + 23932 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10456 >> 2] = $7; HEAP32[$1 + 10460 >> 2] = $0; $0 = HEAP32[$1 + 23920 >> 2]; $1 = HEAP32[$1 + 23924 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10448 >> 2] = $7; HEAP32[$0 + 10452 >> 2] = $1; $1 = HEAP32[$0 + 23912 >> 2]; $0 = HEAP32[$0 + 23916 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10440 >> 2] = $7; HEAP32[$1 + 10444 >> 2] = $0; $0 = HEAP32[$1 + 23904 >> 2]; $1 = HEAP32[$1 + 23908 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10432 >> 2] = $7; HEAP32[$0 + 10436 >> 2] = $1; $1 = HEAP32[$0 + 23896 >> 2]; $0 = HEAP32[$0 + 23900 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10424 >> 2] = $7; HEAP32[$1 + 10428 >> 2] = $0; $0 = HEAP32[$1 + 23888 >> 2]; $1 = HEAP32[$1 + 23892 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10416 >> 2] = $7; HEAP32[$0 + 10420 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23936 | 0, $0 + 10448 | 0, $0 + 10432 | 0, $0 + 10416 | 0); $7 = $0 + 23808 | 0; $2 = $0 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23776 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 23784 >> 2]; $0 = HEAP32[$2 + 23788 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10472 >> 2] = $7; HEAP32[$1 + 10476 >> 2] = $0; $0 = HEAP32[$1 + 23776 >> 2]; $1 = HEAP32[$1 + 23780 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10464 >> 2] = $7; HEAP32[$0 + 10468 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 23792 | 0, $0 + 10464 | 0); $1 = HEAP32[$0 + 23816 >> 2]; $0 = HEAP32[$0 + 23820 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10504 >> 2] = $7; HEAP32[$1 + 10508 >> 2] = $0; $0 = HEAP32[$1 + 23808 >> 2]; $1 = HEAP32[$1 + 23812 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10496 >> 2] = $7; HEAP32[$0 + 10500 >> 2] = $1; $1 = HEAP32[$0 + 23800 >> 2]; $0 = HEAP32[$0 + 23804 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10488 >> 2] = $7; HEAP32[$1 + 10492 >> 2] = $0; $0 = HEAP32[$1 + 23792 >> 2]; $1 = HEAP32[$1 + 23796 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10480 >> 2] = $7; HEAP32[$0 + 10484 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23824 | 0, $0 + 10496 | 0, $0 + 10480 | 0); $7 = $0 + 23760 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23744 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 23832 >> 2]; $0 = HEAP32[$2 + 23836 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10552 >> 2] = $7; HEAP32[$1 + 10556 >> 2] = $0; $0 = HEAP32[$1 + 23824 >> 2]; $1 = HEAP32[$1 + 23828 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10544 >> 2] = $7; HEAP32[$0 + 10548 >> 2] = $1; $1 = HEAP32[$0 + 23768 >> 2]; $0 = HEAP32[$0 + 23772 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10536 >> 2] = $7; HEAP32[$1 + 10540 >> 2] = $0; $0 = HEAP32[$1 + 23760 >> 2]; $1 = HEAP32[$1 + 23764 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10528 >> 2] = $7; HEAP32[$0 + 10532 >> 2] = $1; $1 = HEAP32[$0 + 23752 >> 2]; $0 = HEAP32[$0 + 23756 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10520 >> 2] = $7; HEAP32[$1 + 10524 >> 2] = $0; $0 = HEAP32[$1 + 23744 >> 2]; $1 = HEAP32[$1 + 23748 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10512 >> 2] = $7; HEAP32[$0 + 10516 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23840 | 0, $0 + 10544 | 0, $0 + 10528 | 0, $0 + 10512 | 0); $7 = $0 + 24128 | 0; $2 = $0 + 23840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23696 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23664 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 23672 >> 2]; $0 = HEAP32[$2 + 23676 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10568 >> 2] = $7; HEAP32[$1 + 10572 >> 2] = $0; $0 = HEAP32[$1 + 23664 >> 2]; $1 = HEAP32[$1 + 23668 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10560 >> 2] = $7; HEAP32[$0 + 10564 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 23680 | 0, $0 + 10560 | 0); $1 = HEAP32[$0 + 23704 >> 2]; $0 = HEAP32[$0 + 23708 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10600 >> 2] = $7; HEAP32[$1 + 10604 >> 2] = $0; $0 = HEAP32[$1 + 23696 >> 2]; $1 = HEAP32[$1 + 23700 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10592 >> 2] = $7; HEAP32[$0 + 10596 >> 2] = $1; $1 = HEAP32[$0 + 23688 >> 2]; $0 = HEAP32[$0 + 23692 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10584 >> 2] = $7; HEAP32[$1 + 10588 >> 2] = $0; $0 = HEAP32[$1 + 23680 >> 2]; $1 = HEAP32[$1 + 23684 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10576 >> 2] = $7; HEAP32[$0 + 10580 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23712 | 0, $0 + 10592 | 0, $0 + 10576 | 0); $7 = $0 + 23648 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23632 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 23720 >> 2]; $0 = HEAP32[$2 + 23724 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10648 >> 2] = $7; HEAP32[$1 + 10652 >> 2] = $0; $0 = HEAP32[$1 + 23712 >> 2]; $1 = HEAP32[$1 + 23716 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10640 >> 2] = $7; HEAP32[$0 + 10644 >> 2] = $1; $1 = HEAP32[$0 + 23656 >> 2]; $0 = HEAP32[$0 + 23660 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10632 >> 2] = $7; HEAP32[$1 + 10636 >> 2] = $0; $0 = HEAP32[$1 + 23648 >> 2]; $1 = HEAP32[$1 + 23652 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10624 >> 2] = $7; HEAP32[$0 + 10628 >> 2] = $1; $1 = HEAP32[$0 + 23640 >> 2]; $0 = HEAP32[$0 + 23644 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10616 >> 2] = $7; HEAP32[$1 + 10620 >> 2] = $0; $0 = HEAP32[$1 + 23632 >> 2]; $1 = HEAP32[$1 + 23636 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10608 >> 2] = $7; HEAP32[$0 + 10612 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23728 | 0, $0 + 10640 | 0, $0 + 10624 | 0, $0 + 10608 | 0); $7 = $0 + 24032 | 0; $2 = $0 + 23728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23584 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 23936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23552 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 23560 >> 2]; $0 = HEAP32[$2 + 23564 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10664 >> 2] = $7; HEAP32[$1 + 10668 >> 2] = $0; $0 = HEAP32[$1 + 23552 >> 2]; $1 = HEAP32[$1 + 23556 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10656 >> 2] = $7; HEAP32[$0 + 10660 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 23568 | 0, $0 + 10656 | 0); $1 = HEAP32[$0 + 23592 >> 2]; $0 = HEAP32[$0 + 23596 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10696 >> 2] = $7; HEAP32[$1 + 10700 >> 2] = $0; $0 = HEAP32[$1 + 23584 >> 2]; $1 = HEAP32[$1 + 23588 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10688 >> 2] = $7; HEAP32[$0 + 10692 >> 2] = $1; $1 = HEAP32[$0 + 23576 >> 2]; $0 = HEAP32[$0 + 23580 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10680 >> 2] = $7; HEAP32[$1 + 10684 >> 2] = $0; $0 = HEAP32[$1 + 23568 >> 2]; $1 = HEAP32[$1 + 23572 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10672 >> 2] = $7; HEAP32[$0 + 10676 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23600 | 0, $0 + 10688 | 0, $0 + 10672 | 0); $7 = $0 + 23536 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 23936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23520 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 23608 >> 2]; $0 = HEAP32[$2 + 23612 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10744 >> 2] = $7; HEAP32[$1 + 10748 >> 2] = $0; $0 = HEAP32[$1 + 23600 >> 2]; $1 = HEAP32[$1 + 23604 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10736 >> 2] = $7; HEAP32[$0 + 10740 >> 2] = $1; $1 = HEAP32[$0 + 23544 >> 2]; $0 = HEAP32[$0 + 23548 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10728 >> 2] = $7; HEAP32[$1 + 10732 >> 2] = $0; $0 = HEAP32[$1 + 23536 >> 2]; $1 = HEAP32[$1 + 23540 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10720 >> 2] = $7; HEAP32[$0 + 10724 >> 2] = $1; $1 = HEAP32[$0 + 23528 >> 2]; $0 = HEAP32[$0 + 23532 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10712 >> 2] = $7; HEAP32[$1 + 10716 >> 2] = $0; $0 = HEAP32[$1 + 23520 >> 2]; $1 = HEAP32[$1 + 23524 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10704 >> 2] = $7; HEAP32[$0 + 10708 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23616 | 0, $0 + 10736 | 0, $0 + 10720 | 0, $0 + 10704 | 0); $7 = $0 + 23936 | 0; $2 = $0 + 23616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23488 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23472 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 23496 >> 2]; $0 = HEAP32[$2 + 23500 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10776 >> 2] = $7; HEAP32[$1 + 10780 >> 2] = $0; $0 = HEAP32[$1 + 23488 >> 2]; $1 = HEAP32[$1 + 23492 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10768 >> 2] = $7; HEAP32[$0 + 10772 >> 2] = $1; $1 = HEAP32[$0 + 23480 >> 2]; $0 = HEAP32[$0 + 23484 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10760 >> 2] = $7; HEAP32[$1 + 10764 >> 2] = $0; $0 = HEAP32[$1 + 23472 >> 2]; $1 = HEAP32[$1 + 23476 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10752 >> 2] = $7; HEAP32[$0 + 10756 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23504 | 0, $0 + 10768 | 0, $0 + 10752 | 0); $7 = $0 + 23440 | 0; $2 = $0 + 36384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23424 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 23448 >> 2]; $0 = HEAP32[$2 + 23452 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10808 >> 2] = $7; HEAP32[$1 + 10812 >> 2] = $0; $0 = HEAP32[$1 + 23440 >> 2]; $1 = HEAP32[$1 + 23444 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10800 >> 2] = $7; HEAP32[$0 + 10804 >> 2] = $1; $1 = HEAP32[$0 + 23432 >> 2]; $0 = HEAP32[$0 + 23436 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10792 >> 2] = $7; HEAP32[$1 + 10796 >> 2] = $0; $0 = HEAP32[$1 + 23424 >> 2]; $1 = HEAP32[$1 + 23428 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10784 >> 2] = $7; HEAP32[$0 + 10788 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23456 | 0, $0 + 10800 | 0, $0 + 10784 | 0); $7 = $0 + 23392 | 0; $2 = $0 + 36368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23376 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 23400 >> 2]; $0 = HEAP32[$2 + 23404 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10840 >> 2] = $7; HEAP32[$1 + 10844 >> 2] = $0; $0 = HEAP32[$1 + 23392 >> 2]; $1 = HEAP32[$1 + 23396 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10832 >> 2] = $7; HEAP32[$0 + 10836 >> 2] = $1; $1 = HEAP32[$0 + 23384 >> 2]; $0 = HEAP32[$0 + 23388 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10824 >> 2] = $7; HEAP32[$1 + 10828 >> 2] = $0; $0 = HEAP32[$1 + 23376 >> 2]; $1 = HEAP32[$1 + 23380 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10816 >> 2] = $7; HEAP32[$0 + 10820 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23408 | 0, $0 + 10832 | 0, $0 + 10816 | 0); $7 = $0 + 23344 | 0; $2 = $0 + 36352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23328 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 23504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23312 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 23352 >> 2]; $0 = HEAP32[$2 + 23356 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10888 >> 2] = $7; HEAP32[$1 + 10892 >> 2] = $0; $0 = HEAP32[$1 + 23344 >> 2]; $1 = HEAP32[$1 + 23348 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10880 >> 2] = $7; HEAP32[$0 + 10884 >> 2] = $1; $1 = HEAP32[$0 + 23336 >> 2]; $0 = HEAP32[$0 + 23340 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10872 >> 2] = $7; HEAP32[$1 + 10876 >> 2] = $0; $0 = HEAP32[$1 + 23328 >> 2]; $1 = HEAP32[$1 + 23332 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10864 >> 2] = $7; HEAP32[$0 + 10868 >> 2] = $1; $1 = HEAP32[$0 + 23320 >> 2]; $0 = HEAP32[$0 + 23324 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10856 >> 2] = $7; HEAP32[$1 + 10860 >> 2] = $0; $0 = HEAP32[$1 + 23312 >> 2]; $1 = HEAP32[$1 + 23316 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10848 >> 2] = $7; HEAP32[$0 + 10852 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23360 | 0, $0 + 10880 | 0, $0 + 10864 | 0, $0 + 10848 | 0); $7 = $0 + 23504 | 0; $2 = $0 + 23360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23280 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23264 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 23456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23248 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 23288 >> 2]; $0 = HEAP32[$2 + 23292 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10936 >> 2] = $7; HEAP32[$1 + 10940 >> 2] = $0; $0 = HEAP32[$1 + 23280 >> 2]; $1 = HEAP32[$1 + 23284 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10928 >> 2] = $7; HEAP32[$0 + 10932 >> 2] = $1; $1 = HEAP32[$0 + 23272 >> 2]; $0 = HEAP32[$0 + 23276 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10920 >> 2] = $7; HEAP32[$1 + 10924 >> 2] = $0; $0 = HEAP32[$1 + 23264 >> 2]; $1 = HEAP32[$1 + 23268 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10912 >> 2] = $7; HEAP32[$0 + 10916 >> 2] = $1; $1 = HEAP32[$0 + 23256 >> 2]; $0 = HEAP32[$0 + 23260 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10904 >> 2] = $7; HEAP32[$1 + 10908 >> 2] = $0; $0 = HEAP32[$1 + 23248 >> 2]; $1 = HEAP32[$1 + 23252 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10896 >> 2] = $7; HEAP32[$0 + 10900 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23296 | 0, $0 + 10928 | 0, $0 + 10912 | 0, $0 + 10896 | 0); $7 = $0 + 23456 | 0; $2 = $0 + 23296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23216 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23200 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 23408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23184 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 23224 >> 2]; $0 = HEAP32[$2 + 23228 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10984 >> 2] = $7; HEAP32[$1 + 10988 >> 2] = $0; $0 = HEAP32[$1 + 23216 >> 2]; $1 = HEAP32[$1 + 23220 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10976 >> 2] = $7; HEAP32[$0 + 10980 >> 2] = $1; $1 = HEAP32[$0 + 23208 >> 2]; $0 = HEAP32[$0 + 23212 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10968 >> 2] = $7; HEAP32[$1 + 10972 >> 2] = $0; $0 = HEAP32[$1 + 23200 >> 2]; $1 = HEAP32[$1 + 23204 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10960 >> 2] = $7; HEAP32[$0 + 10964 >> 2] = $1; $1 = HEAP32[$0 + 23192 >> 2]; $0 = HEAP32[$0 + 23196 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10952 >> 2] = $7; HEAP32[$1 + 10956 >> 2] = $0; $0 = HEAP32[$1 + 23184 >> 2]; $1 = HEAP32[$1 + 23188 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10944 >> 2] = $7; HEAP32[$0 + 10948 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23232 | 0, $0 + 10976 | 0, $0 + 10960 | 0, $0 + 10944 | 0); $7 = $0 + 23408 | 0; $2 = $0 + 23232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23152 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 23936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23136 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 23504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23120 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 23160 >> 2]; $0 = HEAP32[$2 + 23164 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11032 >> 2] = $7; HEAP32[$1 + 11036 >> 2] = $0; $0 = HEAP32[$1 + 23152 >> 2]; $1 = HEAP32[$1 + 23156 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11024 >> 2] = $7; HEAP32[$0 + 11028 >> 2] = $1; $1 = HEAP32[$0 + 23144 >> 2]; $0 = HEAP32[$0 + 23148 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11016 >> 2] = $7; HEAP32[$1 + 11020 >> 2] = $0; $0 = HEAP32[$1 + 23136 >> 2]; $1 = HEAP32[$1 + 23140 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11008 >> 2] = $7; HEAP32[$0 + 11012 >> 2] = $1; $1 = HEAP32[$0 + 23128 >> 2]; $0 = HEAP32[$0 + 23132 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11e3 >> 2] = $7; HEAP32[$1 + 11004 >> 2] = $0; $0 = HEAP32[$1 + 23120 >> 2]; $1 = HEAP32[$1 + 23124 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10992 >> 2] = $7; HEAP32[$0 + 10996 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23168 | 0, $0 + 11024 | 0, $0 + 11008 | 0, $0 + 10992 | 0); $7 = $0 + 23504 | 0; $2 = $0 + 23168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23088 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 23936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23072 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 23456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23056 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 23096 >> 2]; $0 = HEAP32[$2 + 23100 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11080 >> 2] = $7; HEAP32[$1 + 11084 >> 2] = $0; $0 = HEAP32[$1 + 23088 >> 2]; $1 = HEAP32[$1 + 23092 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11072 >> 2] = $7; HEAP32[$0 + 11076 >> 2] = $1; $1 = HEAP32[$0 + 23080 >> 2]; $0 = HEAP32[$0 + 23084 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11064 >> 2] = $7; HEAP32[$1 + 11068 >> 2] = $0; $0 = HEAP32[$1 + 23072 >> 2]; $1 = HEAP32[$1 + 23076 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11056 >> 2] = $7; HEAP32[$0 + 11060 >> 2] = $1; $1 = HEAP32[$0 + 23064 >> 2]; $0 = HEAP32[$0 + 23068 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11048 >> 2] = $7; HEAP32[$1 + 11052 >> 2] = $0; $0 = HEAP32[$1 + 23056 >> 2]; $1 = HEAP32[$1 + 23060 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11040 >> 2] = $7; HEAP32[$0 + 11044 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23104 | 0, $0 + 11072 | 0, $0 + 11056 | 0, $0 + 11040 | 0); $7 = $0 + 23456 | 0; $2 = $0 + 23104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23024 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 23936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 23008 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 23408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22992 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 23032 >> 2]; $0 = HEAP32[$2 + 23036 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11128 >> 2] = $7; HEAP32[$1 + 11132 >> 2] = $0; $0 = HEAP32[$1 + 23024 >> 2]; $1 = HEAP32[$1 + 23028 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11120 >> 2] = $7; HEAP32[$0 + 11124 >> 2] = $1; $1 = HEAP32[$0 + 23016 >> 2]; $0 = HEAP32[$0 + 23020 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11112 >> 2] = $7; HEAP32[$1 + 11116 >> 2] = $0; $0 = HEAP32[$1 + 23008 >> 2]; $1 = HEAP32[$1 + 23012 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11104 >> 2] = $7; HEAP32[$0 + 11108 >> 2] = $1; $1 = HEAP32[$0 + 23e3 >> 2]; $0 = HEAP32[$0 + 23004 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11096 >> 2] = $7; HEAP32[$1 + 11100 >> 2] = $0; $0 = HEAP32[$1 + 22992 >> 2]; $1 = HEAP32[$1 + 22996 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11088 >> 2] = $7; HEAP32[$0 + 11092 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23040 | 0, $0 + 11120 | 0, $0 + 11104 | 0, $0 + 11088 | 0); $7 = $0 + 23408 | 0; $2 = $0 + 23040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $8 = $1; $7 = $11 + 22960 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 22944 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 23456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22912 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 22896 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 23504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22864 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 22848 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 22872 >> 2]; $0 = HEAP32[$2 + 22876 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11160 >> 2] = $7; HEAP32[$1 + 11164 >> 2] = $0; $0 = HEAP32[$1 + 22864 >> 2]; $1 = HEAP32[$1 + 22868 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11152 >> 2] = $7; HEAP32[$0 + 11156 >> 2] = $1; $1 = HEAP32[$0 + 22856 >> 2]; $0 = HEAP32[$0 + 22860 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11144 >> 2] = $7; HEAP32[$1 + 11148 >> 2] = $0; $0 = HEAP32[$1 + 22848 >> 2]; $1 = HEAP32[$1 + 22852 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11136 >> 2] = $7; HEAP32[$0 + 11140 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22880 | 0, $0 + 11152 | 0, $0 + 11136 | 0); $1 = HEAP32[$0 + 22920 >> 2]; $0 = HEAP32[$0 + 22924 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11208 >> 2] = $7; HEAP32[$1 + 11212 >> 2] = $0; $0 = HEAP32[$1 + 22912 >> 2]; $1 = HEAP32[$1 + 22916 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11200 >> 2] = $7; HEAP32[$0 + 11204 >> 2] = $1; $1 = HEAP32[$0 + 22904 >> 2]; $0 = HEAP32[$0 + 22908 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11192 >> 2] = $7; HEAP32[$1 + 11196 >> 2] = $0; $0 = HEAP32[$1 + 22896 >> 2]; $1 = HEAP32[$1 + 22900 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11184 >> 2] = $7; HEAP32[$0 + 11188 >> 2] = $1; $1 = HEAP32[$0 + 22888 >> 2]; $0 = HEAP32[$0 + 22892 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11176 >> 2] = $7; HEAP32[$1 + 11180 >> 2] = $0; $0 = HEAP32[$1 + 22880 >> 2]; $1 = HEAP32[$1 + 22884 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11168 >> 2] = $7; HEAP32[$0 + 11172 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22928 | 0, $0 + 11200 | 0, $0 + 11184 | 0, $0 + 11168 | 0); $1 = HEAP32[$0 + 22968 >> 2]; $0 = HEAP32[$0 + 22972 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11256 >> 2] = $7; HEAP32[$1 + 11260 >> 2] = $0; $0 = HEAP32[$1 + 22960 >> 2]; $1 = HEAP32[$1 + 22964 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11248 >> 2] = $7; HEAP32[$0 + 11252 >> 2] = $1; $1 = HEAP32[$0 + 22952 >> 2]; $0 = HEAP32[$0 + 22956 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11240 >> 2] = $7; HEAP32[$1 + 11244 >> 2] = $0; $0 = HEAP32[$1 + 22944 >> 2]; $1 = HEAP32[$1 + 22948 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11232 >> 2] = $7; HEAP32[$0 + 11236 >> 2] = $1; $1 = HEAP32[$0 + 22936 >> 2]; $0 = HEAP32[$0 + 22940 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11224 >> 2] = $7; HEAP32[$1 + 11228 >> 2] = $0; $0 = HEAP32[$1 + 22928 >> 2]; $1 = HEAP32[$1 + 22932 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11216 >> 2] = $7; HEAP32[$0 + 11220 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22976 | 0, $0 + 11248 | 0, $0 + 11232 | 0, $0 + 11216 | 0); $7 = $0 + 22816 | 0; $2 = $0 + 22976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22800 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22784 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 22824 >> 2]; $0 = HEAP32[$2 + 22828 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11304 >> 2] = $7; HEAP32[$1 + 11308 >> 2] = $0; $0 = HEAP32[$1 + 22816 >> 2]; $1 = HEAP32[$1 + 22820 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11296 >> 2] = $7; HEAP32[$0 + 11300 >> 2] = $1; $1 = HEAP32[$0 + 22808 >> 2]; $0 = HEAP32[$0 + 22812 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11288 >> 2] = $7; HEAP32[$1 + 11292 >> 2] = $0; $0 = HEAP32[$1 + 22800 >> 2]; $1 = HEAP32[$1 + 22804 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11280 >> 2] = $7; HEAP32[$0 + 11284 >> 2] = $1; $1 = HEAP32[$0 + 22792 >> 2]; $0 = HEAP32[$0 + 22796 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11272 >> 2] = $7; HEAP32[$1 + 11276 >> 2] = $0; $0 = HEAP32[$1 + 22784 >> 2]; $1 = HEAP32[$1 + 22788 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11264 >> 2] = $7; HEAP32[$0 + 11268 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22832 | 0, $0 + 11296 | 0, $0 + 11280 | 0, $0 + 11264 | 0); $7 = $0 + 22752 | 0; $2 = $0 + 26944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22736 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22704 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22688 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22656 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22640 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 22664 >> 2]; $0 = HEAP32[$2 + 22668 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11336 >> 2] = $7; HEAP32[$1 + 11340 >> 2] = $0; $0 = HEAP32[$1 + 22656 >> 2]; $1 = HEAP32[$1 + 22660 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11328 >> 2] = $7; HEAP32[$0 + 11332 >> 2] = $1; $1 = HEAP32[$0 + 22648 >> 2]; $0 = HEAP32[$0 + 22652 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11320 >> 2] = $7; HEAP32[$1 + 11324 >> 2] = $0; $0 = HEAP32[$1 + 22640 >> 2]; $1 = HEAP32[$1 + 22644 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11312 >> 2] = $7; HEAP32[$0 + 11316 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22672 | 0, $0 + 11328 | 0, $0 + 11312 | 0); $1 = HEAP32[$0 + 22712 >> 2]; $0 = HEAP32[$0 + 22716 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11384 >> 2] = $7; HEAP32[$1 + 11388 >> 2] = $0; $0 = HEAP32[$1 + 22704 >> 2]; $1 = HEAP32[$1 + 22708 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11376 >> 2] = $7; HEAP32[$0 + 11380 >> 2] = $1; $1 = HEAP32[$0 + 22696 >> 2]; $0 = HEAP32[$0 + 22700 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11368 >> 2] = $7; HEAP32[$1 + 11372 >> 2] = $0; $0 = HEAP32[$1 + 22688 >> 2]; $1 = HEAP32[$1 + 22692 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11360 >> 2] = $7; HEAP32[$0 + 11364 >> 2] = $1; $1 = HEAP32[$0 + 22680 >> 2]; $0 = HEAP32[$0 + 22684 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11352 >> 2] = $7; HEAP32[$1 + 11356 >> 2] = $0; $0 = HEAP32[$1 + 22672 >> 2]; $1 = HEAP32[$1 + 22676 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11344 >> 2] = $7; HEAP32[$0 + 11348 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22720 | 0, $0 + 11376 | 0, $0 + 11360 | 0, $0 + 11344 | 0); $1 = HEAP32[$0 + 22760 >> 2]; $0 = HEAP32[$0 + 22764 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11432 >> 2] = $7; HEAP32[$1 + 11436 >> 2] = $0; $0 = HEAP32[$1 + 22752 >> 2]; $1 = HEAP32[$1 + 22756 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11424 >> 2] = $7; HEAP32[$0 + 11428 >> 2] = $1; $1 = HEAP32[$0 + 22744 >> 2]; $0 = HEAP32[$0 + 22748 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11416 >> 2] = $7; HEAP32[$1 + 11420 >> 2] = $0; $0 = HEAP32[$1 + 22736 >> 2]; $1 = HEAP32[$1 + 22740 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11408 >> 2] = $7; HEAP32[$0 + 11412 >> 2] = $1; $1 = HEAP32[$0 + 22728 >> 2]; $0 = HEAP32[$0 + 22732 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11400 >> 2] = $7; HEAP32[$1 + 11404 >> 2] = $0; $0 = HEAP32[$1 + 22720 >> 2]; $1 = HEAP32[$1 + 22724 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11392 >> 2] = $7; HEAP32[$0 + 11396 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22768 | 0, $0 + 11424 | 0, $0 + 11408 | 0, $0 + 11392 | 0); $7 = $0 + 22608 | 0; $2 = $0 + 23936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22592 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22560 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22544 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22512 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22496 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22480 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 22520 >> 2]; $0 = HEAP32[$2 + 22524 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11480 >> 2] = $7; HEAP32[$1 + 11484 >> 2] = $0; $0 = HEAP32[$1 + 22512 >> 2]; $1 = HEAP32[$1 + 22516 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11472 >> 2] = $7; HEAP32[$0 + 11476 >> 2] = $1; $1 = HEAP32[$0 + 22504 >> 2]; $0 = HEAP32[$0 + 22508 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11464 >> 2] = $7; HEAP32[$1 + 11468 >> 2] = $0; $0 = HEAP32[$1 + 22496 >> 2]; $1 = HEAP32[$1 + 22500 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11456 >> 2] = $7; HEAP32[$0 + 11460 >> 2] = $1; $1 = HEAP32[$0 + 22488 >> 2]; $0 = HEAP32[$0 + 22492 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11448 >> 2] = $7; HEAP32[$1 + 11452 >> 2] = $0; $0 = HEAP32[$1 + 22480 >> 2]; $1 = HEAP32[$1 + 22484 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11440 >> 2] = $7; HEAP32[$0 + 11444 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22528 | 0, $0 + 11472 | 0, $0 + 11456 | 0, $0 + 11440 | 0); $1 = HEAP32[$0 + 22568 >> 2]; $0 = HEAP32[$0 + 22572 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11528 >> 2] = $7; HEAP32[$1 + 11532 >> 2] = $0; $0 = HEAP32[$1 + 22560 >> 2]; $1 = HEAP32[$1 + 22564 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11520 >> 2] = $7; HEAP32[$0 + 11524 >> 2] = $1; $1 = HEAP32[$0 + 22552 >> 2]; $0 = HEAP32[$0 + 22556 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11512 >> 2] = $7; HEAP32[$1 + 11516 >> 2] = $0; $0 = HEAP32[$1 + 22544 >> 2]; $1 = HEAP32[$1 + 22548 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11504 >> 2] = $7; HEAP32[$0 + 11508 >> 2] = $1; $1 = HEAP32[$0 + 22536 >> 2]; $0 = HEAP32[$0 + 22540 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11496 >> 2] = $7; HEAP32[$1 + 11500 >> 2] = $0; $0 = HEAP32[$1 + 22528 >> 2]; $1 = HEAP32[$1 + 22532 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11488 >> 2] = $7; HEAP32[$0 + 11492 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22576 | 0, $0 + 11520 | 0, $0 + 11504 | 0, $0 + 11488 | 0); $1 = HEAP32[$0 + 22616 >> 2]; $0 = HEAP32[$0 + 22620 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11576 >> 2] = $7; HEAP32[$1 + 11580 >> 2] = $0; $0 = HEAP32[$1 + 22608 >> 2]; $1 = HEAP32[$1 + 22612 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11568 >> 2] = $7; HEAP32[$0 + 11572 >> 2] = $1; $1 = HEAP32[$0 + 22600 >> 2]; $0 = HEAP32[$0 + 22604 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11560 >> 2] = $7; HEAP32[$1 + 11564 >> 2] = $0; $0 = HEAP32[$1 + 22592 >> 2]; $1 = HEAP32[$1 + 22596 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11552 >> 2] = $7; HEAP32[$0 + 11556 >> 2] = $1; $1 = HEAP32[$0 + 22584 >> 2]; $0 = HEAP32[$0 + 22588 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 11544 >> 2] = $7; HEAP32[$1 + 11548 >> 2] = $0; $0 = HEAP32[$1 + 22576 >> 2]; $1 = HEAP32[$1 + 22580 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 11536 >> 2] = $7; HEAP32[$0 + 11540 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22624 | 0, $0 + 11568 | 0, $0 + 11552 | 0, $0 + 11536 | 0); $7 = $0 + 22464 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 22448 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 22432 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 22416 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$131 : { if (HEAP8[$11 + 38586 | 0] & 1) { $2 = $11 + 24784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22384 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22368 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22336 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22320 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 22344 >> 2]; $0 = HEAP32[$2 + 22348 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8344 >> 2] = $7; HEAP32[$1 + 8348 >> 2] = $0; $0 = HEAP32[$1 + 22336 >> 2]; $1 = HEAP32[$1 + 22340 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8336 >> 2] = $7; HEAP32[$0 + 8340 >> 2] = $1; $1 = HEAP32[$0 + 22328 >> 2]; $0 = HEAP32[$0 + 22332 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8328 >> 2] = $7; HEAP32[$1 + 8332 >> 2] = $0; $0 = HEAP32[$1 + 22320 >> 2]; $1 = HEAP32[$1 + 22324 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8320 >> 2] = $7; HEAP32[$0 + 8324 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22352 | 0, $0 + 8336 | 0, $0 + 8320 | 0); $1 = HEAP32[$0 + 22392 >> 2]; $0 = HEAP32[$0 + 22396 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8392 >> 2] = $7; HEAP32[$1 + 8396 >> 2] = $0; $0 = HEAP32[$1 + 22384 >> 2]; $1 = HEAP32[$1 + 22388 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8384 >> 2] = $7; HEAP32[$0 + 8388 >> 2] = $1; $1 = HEAP32[$0 + 22376 >> 2]; $0 = HEAP32[$0 + 22380 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8376 >> 2] = $7; HEAP32[$1 + 8380 >> 2] = $0; $0 = HEAP32[$1 + 22368 >> 2]; $1 = HEAP32[$1 + 22372 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8368 >> 2] = $7; HEAP32[$0 + 8372 >> 2] = $1; $1 = HEAP32[$0 + 22360 >> 2]; $0 = HEAP32[$0 + 22364 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8360 >> 2] = $7; HEAP32[$1 + 8364 >> 2] = $0; $0 = HEAP32[$1 + 22352 >> 2]; $1 = HEAP32[$1 + 22356 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8352 >> 2] = $7; HEAP32[$0 + 8356 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22400 | 0, $0 + 8384 | 0, $0 + 8368 | 0, $0 + 8352 | 0); $7 = $0 + 22288 | 0; $2 = $0 + 24816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22272 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22240 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22224 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 22248 >> 2]; $0 = HEAP32[$2 + 22252 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8424 >> 2] = $7; HEAP32[$1 + 8428 >> 2] = $0; $0 = HEAP32[$1 + 22240 >> 2]; $1 = HEAP32[$1 + 22244 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8416 >> 2] = $7; HEAP32[$0 + 8420 >> 2] = $1; $1 = HEAP32[$0 + 22232 >> 2]; $0 = HEAP32[$0 + 22236 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8408 >> 2] = $7; HEAP32[$1 + 8412 >> 2] = $0; $0 = HEAP32[$1 + 22224 >> 2]; $1 = HEAP32[$1 + 22228 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8400 >> 2] = $7; HEAP32[$0 + 8404 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22256 | 0, $0 + 8416 | 0, $0 + 8400 | 0); $1 = HEAP32[$0 + 22296 >> 2]; $0 = HEAP32[$0 + 22300 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8472 >> 2] = $7; HEAP32[$1 + 8476 >> 2] = $0; $0 = HEAP32[$1 + 22288 >> 2]; $1 = HEAP32[$1 + 22292 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8464 >> 2] = $7; HEAP32[$0 + 8468 >> 2] = $1; $1 = HEAP32[$0 + 22280 >> 2]; $0 = HEAP32[$0 + 22284 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8456 >> 2] = $7; HEAP32[$1 + 8460 >> 2] = $0; $0 = HEAP32[$1 + 22272 >> 2]; $1 = HEAP32[$1 + 22276 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8448 >> 2] = $7; HEAP32[$0 + 8452 >> 2] = $1; $1 = HEAP32[$0 + 22264 >> 2]; $0 = HEAP32[$0 + 22268 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8440 >> 2] = $7; HEAP32[$1 + 8444 >> 2] = $0; $0 = HEAP32[$1 + 22256 >> 2]; $1 = HEAP32[$1 + 22260 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8432 >> 2] = $7; HEAP32[$0 + 8436 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22304 | 0, $0 + 8464 | 0, $0 + 8448 | 0, $0 + 8432 | 0); $7 = $0 + 22192 | 0; $2 = $0 + 24800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22176 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22144 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22128 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 22152 >> 2]; $0 = HEAP32[$2 + 22156 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8504 >> 2] = $7; HEAP32[$1 + 8508 >> 2] = $0; $0 = HEAP32[$1 + 22144 >> 2]; $1 = HEAP32[$1 + 22148 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8496 >> 2] = $7; HEAP32[$0 + 8500 >> 2] = $1; $1 = HEAP32[$0 + 22136 >> 2]; $0 = HEAP32[$0 + 22140 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8488 >> 2] = $7; HEAP32[$1 + 8492 >> 2] = $0; $0 = HEAP32[$1 + 22128 >> 2]; $1 = HEAP32[$1 + 22132 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8480 >> 2] = $7; HEAP32[$0 + 8484 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22160 | 0, $0 + 8496 | 0, $0 + 8480 | 0); $1 = HEAP32[$0 + 22200 >> 2]; $0 = HEAP32[$0 + 22204 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8552 >> 2] = $7; HEAP32[$1 + 8556 >> 2] = $0; $0 = HEAP32[$1 + 22192 >> 2]; $1 = HEAP32[$1 + 22196 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8544 >> 2] = $7; HEAP32[$0 + 8548 >> 2] = $1; $1 = HEAP32[$0 + 22184 >> 2]; $0 = HEAP32[$0 + 22188 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8536 >> 2] = $7; HEAP32[$1 + 8540 >> 2] = $0; $0 = HEAP32[$1 + 22176 >> 2]; $1 = HEAP32[$1 + 22180 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8528 >> 2] = $7; HEAP32[$0 + 8532 >> 2] = $1; $1 = HEAP32[$0 + 22168 >> 2]; $0 = HEAP32[$0 + 22172 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8520 >> 2] = $7; HEAP32[$1 + 8524 >> 2] = $0; $0 = HEAP32[$1 + 22160 >> 2]; $1 = HEAP32[$1 + 22164 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8512 >> 2] = $7; HEAP32[$0 + 8516 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22208 | 0, $0 + 8544 | 0, $0 + 8528 | 0, $0 + 8512 | 0); $7 = $0 + 22080 | 0; $2 = $0 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22048 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 22056 >> 2]; $0 = HEAP32[$2 + 22060 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8568 >> 2] = $7; HEAP32[$1 + 8572 >> 2] = $0; $0 = HEAP32[$1 + 22048 >> 2]; $1 = HEAP32[$1 + 22052 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8560 >> 2] = $7; HEAP32[$0 + 8564 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 22064 | 0, $0 + 8560 | 0); $1 = HEAP32[$0 + 22088 >> 2]; $0 = HEAP32[$0 + 22092 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8600 >> 2] = $7; HEAP32[$1 + 8604 >> 2] = $0; $0 = HEAP32[$1 + 22080 >> 2]; $1 = HEAP32[$1 + 22084 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8592 >> 2] = $7; HEAP32[$0 + 8596 >> 2] = $1; $1 = HEAP32[$0 + 22072 >> 2]; $0 = HEAP32[$0 + 22076 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8584 >> 2] = $7; HEAP32[$1 + 8588 >> 2] = $0; $0 = HEAP32[$1 + 22064 >> 2]; $1 = HEAP32[$1 + 22068 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8576 >> 2] = $7; HEAP32[$0 + 8580 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22096 | 0, $0 + 8592 | 0, $0 + 8576 | 0); $7 = $0 + 22032 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 22016 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 22104 >> 2]; $0 = HEAP32[$2 + 22108 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8648 >> 2] = $7; HEAP32[$1 + 8652 >> 2] = $0; $0 = HEAP32[$1 + 22096 >> 2]; $1 = HEAP32[$1 + 22100 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8640 >> 2] = $7; HEAP32[$0 + 8644 >> 2] = $1; $1 = HEAP32[$0 + 22040 >> 2]; $0 = HEAP32[$0 + 22044 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8632 >> 2] = $7; HEAP32[$1 + 8636 >> 2] = $0; $0 = HEAP32[$1 + 22032 >> 2]; $1 = HEAP32[$1 + 22036 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8624 >> 2] = $7; HEAP32[$0 + 8628 >> 2] = $1; $1 = HEAP32[$0 + 22024 >> 2]; $0 = HEAP32[$0 + 22028 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8616 >> 2] = $7; HEAP32[$1 + 8620 >> 2] = $0; $0 = HEAP32[$1 + 22016 >> 2]; $1 = HEAP32[$1 + 22020 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8608 >> 2] = $7; HEAP32[$0 + 8612 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22112 | 0, $0 + 8640 | 0, $0 + 8624 | 0, $0 + 8608 | 0); $7 = $0 + 22400 | 0; $2 = $0 + 22112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21968 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21936 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 21944 >> 2]; $0 = HEAP32[$2 + 21948 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8664 >> 2] = $7; HEAP32[$1 + 8668 >> 2] = $0; $0 = HEAP32[$1 + 21936 >> 2]; $1 = HEAP32[$1 + 21940 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8656 >> 2] = $7; HEAP32[$0 + 8660 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 21952 | 0, $0 + 8656 | 0); $1 = HEAP32[$0 + 21976 >> 2]; $0 = HEAP32[$0 + 21980 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8696 >> 2] = $7; HEAP32[$1 + 8700 >> 2] = $0; $0 = HEAP32[$1 + 21968 >> 2]; $1 = HEAP32[$1 + 21972 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8688 >> 2] = $7; HEAP32[$0 + 8692 >> 2] = $1; $1 = HEAP32[$0 + 21960 >> 2]; $0 = HEAP32[$0 + 21964 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8680 >> 2] = $7; HEAP32[$1 + 8684 >> 2] = $0; $0 = HEAP32[$1 + 21952 >> 2]; $1 = HEAP32[$1 + 21956 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8672 >> 2] = $7; HEAP32[$0 + 8676 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21984 | 0, $0 + 8688 | 0, $0 + 8672 | 0); $7 = $0 + 21920 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21904 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 21992 >> 2]; $0 = HEAP32[$2 + 21996 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8744 >> 2] = $7; HEAP32[$1 + 8748 >> 2] = $0; $0 = HEAP32[$1 + 21984 >> 2]; $1 = HEAP32[$1 + 21988 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8736 >> 2] = $7; HEAP32[$0 + 8740 >> 2] = $1; $1 = HEAP32[$0 + 21928 >> 2]; $0 = HEAP32[$0 + 21932 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8728 >> 2] = $7; HEAP32[$1 + 8732 >> 2] = $0; $0 = HEAP32[$1 + 21920 >> 2]; $1 = HEAP32[$1 + 21924 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8720 >> 2] = $7; HEAP32[$0 + 8724 >> 2] = $1; $1 = HEAP32[$0 + 21912 >> 2]; $0 = HEAP32[$0 + 21916 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8712 >> 2] = $7; HEAP32[$1 + 8716 >> 2] = $0; $0 = HEAP32[$1 + 21904 >> 2]; $1 = HEAP32[$1 + 21908 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8704 >> 2] = $7; HEAP32[$0 + 8708 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22e3 | 0, $0 + 8736 | 0, $0 + 8720 | 0, $0 + 8704 | 0); $7 = $0 + 22304 | 0; $2 = $0 + 22e3 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21856 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21824 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 21832 >> 2]; $0 = HEAP32[$2 + 21836 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8760 >> 2] = $7; HEAP32[$1 + 8764 >> 2] = $0; $0 = HEAP32[$1 + 21824 >> 2]; $1 = HEAP32[$1 + 21828 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8752 >> 2] = $7; HEAP32[$0 + 8756 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 21840 | 0, $0 + 8752 | 0); $1 = HEAP32[$0 + 21864 >> 2]; $0 = HEAP32[$0 + 21868 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8792 >> 2] = $7; HEAP32[$1 + 8796 >> 2] = $0; $0 = HEAP32[$1 + 21856 >> 2]; $1 = HEAP32[$1 + 21860 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8784 >> 2] = $7; HEAP32[$0 + 8788 >> 2] = $1; $1 = HEAP32[$0 + 21848 >> 2]; $0 = HEAP32[$0 + 21852 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8776 >> 2] = $7; HEAP32[$1 + 8780 >> 2] = $0; $0 = HEAP32[$1 + 21840 >> 2]; $1 = HEAP32[$1 + 21844 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8768 >> 2] = $7; HEAP32[$0 + 8772 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21872 | 0, $0 + 8784 | 0, $0 + 8768 | 0); $7 = $0 + 21808 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21792 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 21880 >> 2]; $0 = HEAP32[$2 + 21884 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8840 >> 2] = $7; HEAP32[$1 + 8844 >> 2] = $0; $0 = HEAP32[$1 + 21872 >> 2]; $1 = HEAP32[$1 + 21876 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8832 >> 2] = $7; HEAP32[$0 + 8836 >> 2] = $1; $1 = HEAP32[$0 + 21816 >> 2]; $0 = HEAP32[$0 + 21820 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8824 >> 2] = $7; HEAP32[$1 + 8828 >> 2] = $0; $0 = HEAP32[$1 + 21808 >> 2]; $1 = HEAP32[$1 + 21812 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8816 >> 2] = $7; HEAP32[$0 + 8820 >> 2] = $1; $1 = HEAP32[$0 + 21800 >> 2]; $0 = HEAP32[$0 + 21804 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8808 >> 2] = $7; HEAP32[$1 + 8812 >> 2] = $0; $0 = HEAP32[$1 + 21792 >> 2]; $1 = HEAP32[$1 + 21796 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8800 >> 2] = $7; HEAP32[$0 + 8804 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21888 | 0, $0 + 8832 | 0, $0 + 8816 | 0, $0 + 8800 | 0); $7 = $0 + 22208 | 0; $2 = $0 + 21888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21760 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21744 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 21768 >> 2]; $0 = HEAP32[$2 + 21772 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8872 >> 2] = $7; HEAP32[$1 + 8876 >> 2] = $0; $0 = HEAP32[$1 + 21760 >> 2]; $1 = HEAP32[$1 + 21764 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8864 >> 2] = $7; HEAP32[$0 + 8868 >> 2] = $1; $1 = HEAP32[$0 + 21752 >> 2]; $0 = HEAP32[$0 + 21756 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8856 >> 2] = $7; HEAP32[$1 + 8860 >> 2] = $0; $0 = HEAP32[$1 + 21744 >> 2]; $1 = HEAP32[$1 + 21748 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8848 >> 2] = $7; HEAP32[$0 + 8852 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21776 | 0, $0 + 8864 | 0, $0 + 8848 | 0); $7 = $0 + 22464 | 0; $2 = $0 + 21776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21712 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21696 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 21720 >> 2]; $0 = HEAP32[$2 + 21724 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8904 >> 2] = $7; HEAP32[$1 + 8908 >> 2] = $0; $0 = HEAP32[$1 + 21712 >> 2]; $1 = HEAP32[$1 + 21716 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8896 >> 2] = $7; HEAP32[$0 + 8900 >> 2] = $1; $1 = HEAP32[$0 + 21704 >> 2]; $0 = HEAP32[$0 + 21708 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8888 >> 2] = $7; HEAP32[$1 + 8892 >> 2] = $0; $0 = HEAP32[$1 + 21696 >> 2]; $1 = HEAP32[$1 + 21700 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8880 >> 2] = $7; HEAP32[$0 + 8884 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21728 | 0, $0 + 8896 | 0, $0 + 8880 | 0); $7 = $0 + 22448 | 0; $2 = $0 + 21728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21664 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21648 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 21672 >> 2]; $0 = HEAP32[$2 + 21676 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8936 >> 2] = $7; HEAP32[$1 + 8940 >> 2] = $0; $0 = HEAP32[$1 + 21664 >> 2]; $1 = HEAP32[$1 + 21668 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8928 >> 2] = $7; HEAP32[$0 + 8932 >> 2] = $1; $1 = HEAP32[$0 + 21656 >> 2]; $0 = HEAP32[$0 + 21660 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8920 >> 2] = $7; HEAP32[$1 + 8924 >> 2] = $0; $0 = HEAP32[$1 + 21648 >> 2]; $1 = HEAP32[$1 + 21652 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8912 >> 2] = $7; HEAP32[$0 + 8916 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21680 | 0, $0 + 8928 | 0, $0 + 8912 | 0); $7 = $0 + 22432 | 0; $2 = $0 + 21680 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21616 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21600 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21584 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 21624 >> 2]; $0 = HEAP32[$2 + 21628 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8984 >> 2] = $7; HEAP32[$1 + 8988 >> 2] = $0; $0 = HEAP32[$1 + 21616 >> 2]; $1 = HEAP32[$1 + 21620 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8976 >> 2] = $7; HEAP32[$0 + 8980 >> 2] = $1; $1 = HEAP32[$0 + 21608 >> 2]; $0 = HEAP32[$0 + 21612 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8968 >> 2] = $7; HEAP32[$1 + 8972 >> 2] = $0; $0 = HEAP32[$1 + 21600 >> 2]; $1 = HEAP32[$1 + 21604 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8960 >> 2] = $7; HEAP32[$0 + 8964 >> 2] = $1; $1 = HEAP32[$0 + 21592 >> 2]; $0 = HEAP32[$0 + 21596 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8952 >> 2] = $7; HEAP32[$1 + 8956 >> 2] = $0; $0 = HEAP32[$1 + 21584 >> 2]; $1 = HEAP32[$1 + 21588 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8944 >> 2] = $7; HEAP32[$0 + 8948 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21632 | 0, $0 + 8976 | 0, $0 + 8960 | 0, $0 + 8944 | 0); $7 = $0 + 22464 | 0; $2 = $0 + 21632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21552 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21536 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21520 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 21560 >> 2]; $0 = HEAP32[$2 + 21564 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9032 >> 2] = $7; HEAP32[$1 + 9036 >> 2] = $0; $0 = HEAP32[$1 + 21552 >> 2]; $1 = HEAP32[$1 + 21556 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9024 >> 2] = $7; HEAP32[$0 + 9028 >> 2] = $1; $1 = HEAP32[$0 + 21544 >> 2]; $0 = HEAP32[$0 + 21548 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9016 >> 2] = $7; HEAP32[$1 + 9020 >> 2] = $0; $0 = HEAP32[$1 + 21536 >> 2]; $1 = HEAP32[$1 + 21540 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9008 >> 2] = $7; HEAP32[$0 + 9012 >> 2] = $1; $1 = HEAP32[$0 + 21528 >> 2]; $0 = HEAP32[$0 + 21532 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9e3 >> 2] = $7; HEAP32[$1 + 9004 >> 2] = $0; $0 = HEAP32[$1 + 21520 >> 2]; $1 = HEAP32[$1 + 21524 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8992 >> 2] = $7; HEAP32[$0 + 8996 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21568 | 0, $0 + 9024 | 0, $0 + 9008 | 0, $0 + 8992 | 0); $7 = $0 + 22448 | 0; $2 = $0 + 21568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21488 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21472 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21456 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 21496 >> 2]; $0 = HEAP32[$2 + 21500 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9080 >> 2] = $7; HEAP32[$1 + 9084 >> 2] = $0; $0 = HEAP32[$1 + 21488 >> 2]; $1 = HEAP32[$1 + 21492 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9072 >> 2] = $7; HEAP32[$0 + 9076 >> 2] = $1; $1 = HEAP32[$0 + 21480 >> 2]; $0 = HEAP32[$0 + 21484 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9064 >> 2] = $7; HEAP32[$1 + 9068 >> 2] = $0; $0 = HEAP32[$1 + 21472 >> 2]; $1 = HEAP32[$1 + 21476 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9056 >> 2] = $7; HEAP32[$0 + 9060 >> 2] = $1; $1 = HEAP32[$0 + 21464 >> 2]; $0 = HEAP32[$0 + 21468 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9048 >> 2] = $7; HEAP32[$1 + 9052 >> 2] = $0; $0 = HEAP32[$1 + 21456 >> 2]; $1 = HEAP32[$1 + 21460 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9040 >> 2] = $7; HEAP32[$0 + 9044 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21504 | 0, $0 + 9072 | 0, $0 + 9056 | 0, $0 + 9040 | 0); $7 = $0 + 22432 | 0; $2 = $0 + 21504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21424 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21408 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21392 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 21432 >> 2]; $0 = HEAP32[$2 + 21436 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9128 >> 2] = $7; HEAP32[$1 + 9132 >> 2] = $0; $0 = HEAP32[$1 + 21424 >> 2]; $1 = HEAP32[$1 + 21428 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9120 >> 2] = $7; HEAP32[$0 + 9124 >> 2] = $1; $1 = HEAP32[$0 + 21416 >> 2]; $0 = HEAP32[$0 + 21420 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9112 >> 2] = $7; HEAP32[$1 + 9116 >> 2] = $0; $0 = HEAP32[$1 + 21408 >> 2]; $1 = HEAP32[$1 + 21412 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9104 >> 2] = $7; HEAP32[$0 + 9108 >> 2] = $1; $1 = HEAP32[$0 + 21400 >> 2]; $0 = HEAP32[$0 + 21404 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9096 >> 2] = $7; HEAP32[$1 + 9100 >> 2] = $0; $0 = HEAP32[$1 + 21392 >> 2]; $1 = HEAP32[$1 + 21396 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9088 >> 2] = $7; HEAP32[$0 + 9092 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21440 | 0, $0 + 9120 | 0, $0 + 9104 | 0, $0 + 9088 | 0); $7 = $0 + 22464 | 0; $2 = $0 + 21440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21360 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21344 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21328 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 21368 >> 2]; $0 = HEAP32[$2 + 21372 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9176 >> 2] = $7; HEAP32[$1 + 9180 >> 2] = $0; $0 = HEAP32[$1 + 21360 >> 2]; $1 = HEAP32[$1 + 21364 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9168 >> 2] = $7; HEAP32[$0 + 9172 >> 2] = $1; $1 = HEAP32[$0 + 21352 >> 2]; $0 = HEAP32[$0 + 21356 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9160 >> 2] = $7; HEAP32[$1 + 9164 >> 2] = $0; $0 = HEAP32[$1 + 21344 >> 2]; $1 = HEAP32[$1 + 21348 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9152 >> 2] = $7; HEAP32[$0 + 9156 >> 2] = $1; $1 = HEAP32[$0 + 21336 >> 2]; $0 = HEAP32[$0 + 21340 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9144 >> 2] = $7; HEAP32[$1 + 9148 >> 2] = $0; $0 = HEAP32[$1 + 21328 >> 2]; $1 = HEAP32[$1 + 21332 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9136 >> 2] = $7; HEAP32[$0 + 9140 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21376 | 0, $0 + 9168 | 0, $0 + 9152 | 0, $0 + 9136 | 0); $7 = $0 + 22448 | 0; $2 = $0 + 21376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21296 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21280 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21264 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 21304 >> 2]; $0 = HEAP32[$2 + 21308 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9224 >> 2] = $7; HEAP32[$1 + 9228 >> 2] = $0; $0 = HEAP32[$1 + 21296 >> 2]; $1 = HEAP32[$1 + 21300 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9216 >> 2] = $7; HEAP32[$0 + 9220 >> 2] = $1; $1 = HEAP32[$0 + 21288 >> 2]; $0 = HEAP32[$0 + 21292 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9208 >> 2] = $7; HEAP32[$1 + 9212 >> 2] = $0; $0 = HEAP32[$1 + 21280 >> 2]; $1 = HEAP32[$1 + 21284 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9200 >> 2] = $7; HEAP32[$0 + 9204 >> 2] = $1; $1 = HEAP32[$0 + 21272 >> 2]; $0 = HEAP32[$0 + 21276 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9192 >> 2] = $7; HEAP32[$1 + 9196 >> 2] = $0; $0 = HEAP32[$1 + 21264 >> 2]; $1 = HEAP32[$1 + 21268 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9184 >> 2] = $7; HEAP32[$0 + 9188 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21312 | 0, $0 + 9216 | 0, $0 + 9200 | 0, $0 + 9184 | 0); $7 = $0 + 22432 | 0; $2 = $0 + 21312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $8 = $1; $7 = $11 + 21232 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 21216 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21184 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 21168 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21136 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 21120 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 21144 >> 2]; $0 = HEAP32[$2 + 21148 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9256 >> 2] = $7; HEAP32[$1 + 9260 >> 2] = $0; $0 = HEAP32[$1 + 21136 >> 2]; $1 = HEAP32[$1 + 21140 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9248 >> 2] = $7; HEAP32[$0 + 9252 >> 2] = $1; $1 = HEAP32[$0 + 21128 >> 2]; $0 = HEAP32[$0 + 21132 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9240 >> 2] = $7; HEAP32[$1 + 9244 >> 2] = $0; $0 = HEAP32[$1 + 21120 >> 2]; $1 = HEAP32[$1 + 21124 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9232 >> 2] = $7; HEAP32[$0 + 9236 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21152 | 0, $0 + 9248 | 0, $0 + 9232 | 0); $1 = HEAP32[$0 + 21192 >> 2]; $0 = HEAP32[$0 + 21196 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9304 >> 2] = $7; HEAP32[$1 + 9308 >> 2] = $0; $0 = HEAP32[$1 + 21184 >> 2]; $1 = HEAP32[$1 + 21188 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9296 >> 2] = $7; HEAP32[$0 + 9300 >> 2] = $1; $1 = HEAP32[$0 + 21176 >> 2]; $0 = HEAP32[$0 + 21180 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9288 >> 2] = $7; HEAP32[$1 + 9292 >> 2] = $0; $0 = HEAP32[$1 + 21168 >> 2]; $1 = HEAP32[$1 + 21172 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9280 >> 2] = $7; HEAP32[$0 + 9284 >> 2] = $1; $1 = HEAP32[$0 + 21160 >> 2]; $0 = HEAP32[$0 + 21164 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9272 >> 2] = $7; HEAP32[$1 + 9276 >> 2] = $0; $0 = HEAP32[$1 + 21152 >> 2]; $1 = HEAP32[$1 + 21156 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9264 >> 2] = $7; HEAP32[$0 + 9268 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21200 | 0, $0 + 9296 | 0, $0 + 9280 | 0, $0 + 9264 | 0); $1 = HEAP32[$0 + 21240 >> 2]; $0 = HEAP32[$0 + 21244 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9352 >> 2] = $7; HEAP32[$1 + 9356 >> 2] = $0; $0 = HEAP32[$1 + 21232 >> 2]; $1 = HEAP32[$1 + 21236 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9344 >> 2] = $7; HEAP32[$0 + 9348 >> 2] = $1; $1 = HEAP32[$0 + 21224 >> 2]; $0 = HEAP32[$0 + 21228 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9336 >> 2] = $7; HEAP32[$1 + 9340 >> 2] = $0; $0 = HEAP32[$1 + 21216 >> 2]; $1 = HEAP32[$1 + 21220 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9328 >> 2] = $7; HEAP32[$0 + 9332 >> 2] = $1; $1 = HEAP32[$0 + 21208 >> 2]; $0 = HEAP32[$0 + 21212 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9320 >> 2] = $7; HEAP32[$1 + 9324 >> 2] = $0; $0 = HEAP32[$1 + 21200 >> 2]; $1 = HEAP32[$1 + 21204 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9312 >> 2] = $7; HEAP32[$0 + 9316 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21248 | 0, $0 + 9344 | 0, $0 + 9328 | 0, $0 + 9312 | 0); $7 = $0 + 21088 | 0; $2 = $0 + 21248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21072 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21056 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 21096 >> 2]; $0 = HEAP32[$2 + 21100 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9400 >> 2] = $7; HEAP32[$1 + 9404 >> 2] = $0; $0 = HEAP32[$1 + 21088 >> 2]; $1 = HEAP32[$1 + 21092 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9392 >> 2] = $7; HEAP32[$0 + 9396 >> 2] = $1; $1 = HEAP32[$0 + 21080 >> 2]; $0 = HEAP32[$0 + 21084 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9384 >> 2] = $7; HEAP32[$1 + 9388 >> 2] = $0; $0 = HEAP32[$1 + 21072 >> 2]; $1 = HEAP32[$1 + 21076 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9376 >> 2] = $7; HEAP32[$0 + 9380 >> 2] = $1; $1 = HEAP32[$0 + 21064 >> 2]; $0 = HEAP32[$0 + 21068 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9368 >> 2] = $7; HEAP32[$1 + 9372 >> 2] = $0; $0 = HEAP32[$1 + 21056 >> 2]; $1 = HEAP32[$1 + 21060 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9360 >> 2] = $7; HEAP32[$0 + 9364 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21104 | 0, $0 + 9392 | 0, $0 + 9376 | 0, $0 + 9360 | 0); $7 = $0 + 21024 | 0; $2 = $0 + 22832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 21104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 21008 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 21032 >> 2]; $0 = HEAP32[$2 + 21036 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9432 >> 2] = $7; HEAP32[$1 + 9436 >> 2] = $0; $0 = HEAP32[$1 + 21024 >> 2]; $1 = HEAP32[$1 + 21028 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9424 >> 2] = $7; HEAP32[$0 + 9428 >> 2] = $1; $1 = HEAP32[$0 + 21016 >> 2]; $0 = HEAP32[$0 + 21020 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9416 >> 2] = $7; HEAP32[$1 + 9420 >> 2] = $0; $0 = HEAP32[$1 + 21008 >> 2]; $1 = HEAP32[$1 + 21012 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9408 >> 2] = $7; HEAP32[$0 + 9412 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 21040 | 0, $0 + 9424 | 0, $0 + 9408 | 0); $7 = $0 + 22832 | 0; $2 = $0 + 21040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20976 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38e3 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20960 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20928 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20912 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20880 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20864 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 20888 >> 2]; $0 = HEAP32[$2 + 20892 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9464 >> 2] = $7; HEAP32[$1 + 9468 >> 2] = $0; $0 = HEAP32[$1 + 20880 >> 2]; $1 = HEAP32[$1 + 20884 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9456 >> 2] = $7; HEAP32[$0 + 9460 >> 2] = $1; $1 = HEAP32[$0 + 20872 >> 2]; $0 = HEAP32[$0 + 20876 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9448 >> 2] = $7; HEAP32[$1 + 9452 >> 2] = $0; $0 = HEAP32[$1 + 20864 >> 2]; $1 = HEAP32[$1 + 20868 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9440 >> 2] = $7; HEAP32[$0 + 9444 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20896 | 0, $0 + 9456 | 0, $0 + 9440 | 0); $1 = HEAP32[$0 + 20936 >> 2]; $0 = HEAP32[$0 + 20940 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9512 >> 2] = $7; HEAP32[$1 + 9516 >> 2] = $0; $0 = HEAP32[$1 + 20928 >> 2]; $1 = HEAP32[$1 + 20932 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9504 >> 2] = $7; HEAP32[$0 + 9508 >> 2] = $1; $1 = HEAP32[$0 + 20920 >> 2]; $0 = HEAP32[$0 + 20924 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9496 >> 2] = $7; HEAP32[$1 + 9500 >> 2] = $0; $0 = HEAP32[$1 + 20912 >> 2]; $1 = HEAP32[$1 + 20916 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9488 >> 2] = $7; HEAP32[$0 + 9492 >> 2] = $1; $1 = HEAP32[$0 + 20904 >> 2]; $0 = HEAP32[$0 + 20908 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9480 >> 2] = $7; HEAP32[$1 + 9484 >> 2] = $0; $0 = HEAP32[$1 + 20896 >> 2]; $1 = HEAP32[$1 + 20900 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9472 >> 2] = $7; HEAP32[$0 + 9476 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20944 | 0, $0 + 9504 | 0, $0 + 9488 | 0, $0 + 9472 | 0); $1 = HEAP32[$0 + 20984 >> 2]; $0 = HEAP32[$0 + 20988 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9560 >> 2] = $7; HEAP32[$1 + 9564 >> 2] = $0; $0 = HEAP32[$1 + 20976 >> 2]; $1 = HEAP32[$1 + 20980 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9552 >> 2] = $7; HEAP32[$0 + 9556 >> 2] = $1; $1 = HEAP32[$0 + 20968 >> 2]; $0 = HEAP32[$0 + 20972 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9544 >> 2] = $7; HEAP32[$1 + 9548 >> 2] = $0; $0 = HEAP32[$1 + 20960 >> 2]; $1 = HEAP32[$1 + 20964 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9536 >> 2] = $7; HEAP32[$0 + 9540 >> 2] = $1; $1 = HEAP32[$0 + 20952 >> 2]; $0 = HEAP32[$0 + 20956 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9528 >> 2] = $7; HEAP32[$1 + 9532 >> 2] = $0; $0 = HEAP32[$1 + 20944 >> 2]; $1 = HEAP32[$1 + 20948 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9520 >> 2] = $7; HEAP32[$0 + 9524 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20992 | 0, $0 + 9552 | 0, $0 + 9536 | 0, $0 + 9520 | 0); $7 = $0 + 20832 | 0; $2 = $0 + 22208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20816 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20784 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20768 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20736 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20720 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 20992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20704 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 20744 >> 2]; $0 = HEAP32[$2 + 20748 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9608 >> 2] = $7; HEAP32[$1 + 9612 >> 2] = $0; $0 = HEAP32[$1 + 20736 >> 2]; $1 = HEAP32[$1 + 20740 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9600 >> 2] = $7; HEAP32[$0 + 9604 >> 2] = $1; $1 = HEAP32[$0 + 20728 >> 2]; $0 = HEAP32[$0 + 20732 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9592 >> 2] = $7; HEAP32[$1 + 9596 >> 2] = $0; $0 = HEAP32[$1 + 20720 >> 2]; $1 = HEAP32[$1 + 20724 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9584 >> 2] = $7; HEAP32[$0 + 9588 >> 2] = $1; $1 = HEAP32[$0 + 20712 >> 2]; $0 = HEAP32[$0 + 20716 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9576 >> 2] = $7; HEAP32[$1 + 9580 >> 2] = $0; $0 = HEAP32[$1 + 20704 >> 2]; $1 = HEAP32[$1 + 20708 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9568 >> 2] = $7; HEAP32[$0 + 9572 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20752 | 0, $0 + 9600 | 0, $0 + 9584 | 0, $0 + 9568 | 0); $1 = HEAP32[$0 + 20792 >> 2]; $0 = HEAP32[$0 + 20796 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9656 >> 2] = $7; HEAP32[$1 + 9660 >> 2] = $0; $0 = HEAP32[$1 + 20784 >> 2]; $1 = HEAP32[$1 + 20788 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9648 >> 2] = $7; HEAP32[$0 + 9652 >> 2] = $1; $1 = HEAP32[$0 + 20776 >> 2]; $0 = HEAP32[$0 + 20780 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9640 >> 2] = $7; HEAP32[$1 + 9644 >> 2] = $0; $0 = HEAP32[$1 + 20768 >> 2]; $1 = HEAP32[$1 + 20772 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9632 >> 2] = $7; HEAP32[$0 + 9636 >> 2] = $1; $1 = HEAP32[$0 + 20760 >> 2]; $0 = HEAP32[$0 + 20764 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9624 >> 2] = $7; HEAP32[$1 + 9628 >> 2] = $0; $0 = HEAP32[$1 + 20752 >> 2]; $1 = HEAP32[$1 + 20756 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9616 >> 2] = $7; HEAP32[$0 + 9620 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20800 | 0, $0 + 9648 | 0, $0 + 9632 | 0, $0 + 9616 | 0); $1 = HEAP32[$0 + 20840 >> 2]; $0 = HEAP32[$0 + 20844 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9704 >> 2] = $7; HEAP32[$1 + 9708 >> 2] = $0; $0 = HEAP32[$1 + 20832 >> 2]; $1 = HEAP32[$1 + 20836 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9696 >> 2] = $7; HEAP32[$0 + 9700 >> 2] = $1; $1 = HEAP32[$0 + 20824 >> 2]; $0 = HEAP32[$0 + 20828 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9688 >> 2] = $7; HEAP32[$1 + 9692 >> 2] = $0; $0 = HEAP32[$1 + 20816 >> 2]; $1 = HEAP32[$1 + 20820 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9680 >> 2] = $7; HEAP32[$0 + 9684 >> 2] = $1; $1 = HEAP32[$0 + 20808 >> 2]; $0 = HEAP32[$0 + 20812 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9672 >> 2] = $7; HEAP32[$1 + 9676 >> 2] = $0; $0 = HEAP32[$1 + 20800 >> 2]; $1 = HEAP32[$1 + 20804 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9664 >> 2] = $7; HEAP32[$0 + 9668 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20848 | 0, $0 + 9696 | 0, $0 + 9680 | 0, $0 + 9664 | 0); $7 = $0 + 22416 | 0; $2 = $0 + 20848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$131; } if (HEAP8[$11 + 38585 | 0] & 1) { $2 = $11 + 24784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20672 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20656 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20624 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20608 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 20632 >> 2]; $0 = HEAP32[$2 + 20636 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9736 >> 2] = $7; HEAP32[$1 + 9740 >> 2] = $0; $0 = HEAP32[$1 + 20624 >> 2]; $1 = HEAP32[$1 + 20628 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9728 >> 2] = $7; HEAP32[$0 + 9732 >> 2] = $1; $1 = HEAP32[$0 + 20616 >> 2]; $0 = HEAP32[$0 + 20620 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9720 >> 2] = $7; HEAP32[$1 + 9724 >> 2] = $0; $0 = HEAP32[$1 + 20608 >> 2]; $1 = HEAP32[$1 + 20612 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9712 >> 2] = $7; HEAP32[$0 + 9716 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20640 | 0, $0 + 9728 | 0, $0 + 9712 | 0); $1 = HEAP32[$0 + 20680 >> 2]; $0 = HEAP32[$0 + 20684 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9784 >> 2] = $7; HEAP32[$1 + 9788 >> 2] = $0; $0 = HEAP32[$1 + 20672 >> 2]; $1 = HEAP32[$1 + 20676 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9776 >> 2] = $7; HEAP32[$0 + 9780 >> 2] = $1; $1 = HEAP32[$0 + 20664 >> 2]; $0 = HEAP32[$0 + 20668 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9768 >> 2] = $7; HEAP32[$1 + 9772 >> 2] = $0; $0 = HEAP32[$1 + 20656 >> 2]; $1 = HEAP32[$1 + 20660 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9760 >> 2] = $7; HEAP32[$0 + 9764 >> 2] = $1; $1 = HEAP32[$0 + 20648 >> 2]; $0 = HEAP32[$0 + 20652 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9752 >> 2] = $7; HEAP32[$1 + 9756 >> 2] = $0; $0 = HEAP32[$1 + 20640 >> 2]; $1 = HEAP32[$1 + 20644 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9744 >> 2] = $7; HEAP32[$0 + 9748 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20688 | 0, $0 + 9776 | 0, $0 + 9760 | 0, $0 + 9744 | 0); $7 = $0 + 20576 | 0; $2 = $0 + 24816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20560 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20528 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20512 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 20536 >> 2]; $0 = HEAP32[$2 + 20540 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9816 >> 2] = $7; HEAP32[$1 + 9820 >> 2] = $0; $0 = HEAP32[$1 + 20528 >> 2]; $1 = HEAP32[$1 + 20532 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9808 >> 2] = $7; HEAP32[$0 + 9812 >> 2] = $1; $1 = HEAP32[$0 + 20520 >> 2]; $0 = HEAP32[$0 + 20524 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9800 >> 2] = $7; HEAP32[$1 + 9804 >> 2] = $0; $0 = HEAP32[$1 + 20512 >> 2]; $1 = HEAP32[$1 + 20516 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9792 >> 2] = $7; HEAP32[$0 + 9796 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20544 | 0, $0 + 9808 | 0, $0 + 9792 | 0); $1 = HEAP32[$0 + 20584 >> 2]; $0 = HEAP32[$0 + 20588 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9864 >> 2] = $7; HEAP32[$1 + 9868 >> 2] = $0; $0 = HEAP32[$1 + 20576 >> 2]; $1 = HEAP32[$1 + 20580 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9856 >> 2] = $7; HEAP32[$0 + 9860 >> 2] = $1; $1 = HEAP32[$0 + 20568 >> 2]; $0 = HEAP32[$0 + 20572 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9848 >> 2] = $7; HEAP32[$1 + 9852 >> 2] = $0; $0 = HEAP32[$1 + 20560 >> 2]; $1 = HEAP32[$1 + 20564 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9840 >> 2] = $7; HEAP32[$0 + 9844 >> 2] = $1; $1 = HEAP32[$0 + 20552 >> 2]; $0 = HEAP32[$0 + 20556 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9832 >> 2] = $7; HEAP32[$1 + 9836 >> 2] = $0; $0 = HEAP32[$1 + 20544 >> 2]; $1 = HEAP32[$1 + 20548 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9824 >> 2] = $7; HEAP32[$0 + 9828 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20592 | 0, $0 + 9856 | 0, $0 + 9840 | 0, $0 + 9824 | 0); $7 = $0 + 20480 | 0; $2 = $0 + 24800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20464 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20432 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20416 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 20440 >> 2]; $0 = HEAP32[$2 + 20444 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9896 >> 2] = $7; HEAP32[$1 + 9900 >> 2] = $0; $0 = HEAP32[$1 + 20432 >> 2]; $1 = HEAP32[$1 + 20436 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9888 >> 2] = $7; HEAP32[$0 + 9892 >> 2] = $1; $1 = HEAP32[$0 + 20424 >> 2]; $0 = HEAP32[$0 + 20428 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9880 >> 2] = $7; HEAP32[$1 + 9884 >> 2] = $0; $0 = HEAP32[$1 + 20416 >> 2]; $1 = HEAP32[$1 + 20420 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9872 >> 2] = $7; HEAP32[$0 + 9876 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20448 | 0, $0 + 9888 | 0, $0 + 9872 | 0); $1 = HEAP32[$0 + 20488 >> 2]; $0 = HEAP32[$0 + 20492 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9944 >> 2] = $7; HEAP32[$1 + 9948 >> 2] = $0; $0 = HEAP32[$1 + 20480 >> 2]; $1 = HEAP32[$1 + 20484 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9936 >> 2] = $7; HEAP32[$0 + 9940 >> 2] = $1; $1 = HEAP32[$0 + 20472 >> 2]; $0 = HEAP32[$0 + 20476 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9928 >> 2] = $7; HEAP32[$1 + 9932 >> 2] = $0; $0 = HEAP32[$1 + 20464 >> 2]; $1 = HEAP32[$1 + 20468 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9920 >> 2] = $7; HEAP32[$0 + 9924 >> 2] = $1; $1 = HEAP32[$0 + 20456 >> 2]; $0 = HEAP32[$0 + 20460 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9912 >> 2] = $7; HEAP32[$1 + 9916 >> 2] = $0; $0 = HEAP32[$1 + 20448 >> 2]; $1 = HEAP32[$1 + 20452 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9904 >> 2] = $7; HEAP32[$0 + 9908 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20496 | 0, $0 + 9936 | 0, $0 + 9920 | 0, $0 + 9904 | 0); $7 = $0 + 20384 | 0; $2 = $0 + 26944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38e3 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20368 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20336 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20320 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20288 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20272 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 20296 >> 2]; $0 = HEAP32[$2 + 20300 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9976 >> 2] = $7; HEAP32[$1 + 9980 >> 2] = $0; $0 = HEAP32[$1 + 20288 >> 2]; $1 = HEAP32[$1 + 20292 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9968 >> 2] = $7; HEAP32[$0 + 9972 >> 2] = $1; $1 = HEAP32[$0 + 20280 >> 2]; $0 = HEAP32[$0 + 20284 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9960 >> 2] = $7; HEAP32[$1 + 9964 >> 2] = $0; $0 = HEAP32[$1 + 20272 >> 2]; $1 = HEAP32[$1 + 20276 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9952 >> 2] = $7; HEAP32[$0 + 9956 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20304 | 0, $0 + 9968 | 0, $0 + 9952 | 0); $1 = HEAP32[$0 + 20344 >> 2]; $0 = HEAP32[$0 + 20348 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10024 >> 2] = $7; HEAP32[$1 + 10028 >> 2] = $0; $0 = HEAP32[$1 + 20336 >> 2]; $1 = HEAP32[$1 + 20340 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10016 >> 2] = $7; HEAP32[$0 + 10020 >> 2] = $1; $1 = HEAP32[$0 + 20328 >> 2]; $0 = HEAP32[$0 + 20332 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10008 >> 2] = $7; HEAP32[$1 + 10012 >> 2] = $0; $0 = HEAP32[$1 + 20320 >> 2]; $1 = HEAP32[$1 + 20324 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 1e4 >> 2] = $7; HEAP32[$0 + 10004 >> 2] = $1; $1 = HEAP32[$0 + 20312 >> 2]; $0 = HEAP32[$0 + 20316 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 9992 >> 2] = $7; HEAP32[$1 + 9996 >> 2] = $0; $0 = HEAP32[$1 + 20304 >> 2]; $1 = HEAP32[$1 + 20308 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 9984 >> 2] = $7; HEAP32[$0 + 9988 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20352 | 0, $0 + 10016 | 0, $0 + 1e4 | 0, $0 + 9984 | 0); $1 = HEAP32[$0 + 20392 >> 2]; $0 = HEAP32[$0 + 20396 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10072 >> 2] = $7; HEAP32[$1 + 10076 >> 2] = $0; $0 = HEAP32[$1 + 20384 >> 2]; $1 = HEAP32[$1 + 20388 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10064 >> 2] = $7; HEAP32[$0 + 10068 >> 2] = $1; $1 = HEAP32[$0 + 20376 >> 2]; $0 = HEAP32[$0 + 20380 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10056 >> 2] = $7; HEAP32[$1 + 10060 >> 2] = $0; $0 = HEAP32[$1 + 20368 >> 2]; $1 = HEAP32[$1 + 20372 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10048 >> 2] = $7; HEAP32[$0 + 10052 >> 2] = $1; $1 = HEAP32[$0 + 20360 >> 2]; $0 = HEAP32[$0 + 20364 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10040 >> 2] = $7; HEAP32[$1 + 10044 >> 2] = $0; $0 = HEAP32[$1 + 20352 >> 2]; $1 = HEAP32[$1 + 20356 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10032 >> 2] = $7; HEAP32[$0 + 10036 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20400 | 0, $0 + 10064 | 0, $0 + 10048 | 0, $0 + 10032 | 0); $7 = $0 + 20240 | 0; $2 = $0 + 20496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20224 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 20592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20192 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20176 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 20688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20144 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20128 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 20400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20112 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 20152 >> 2]; $0 = HEAP32[$2 + 20156 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10120 >> 2] = $7; HEAP32[$1 + 10124 >> 2] = $0; $0 = HEAP32[$1 + 20144 >> 2]; $1 = HEAP32[$1 + 20148 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10112 >> 2] = $7; HEAP32[$0 + 10116 >> 2] = $1; $1 = HEAP32[$0 + 20136 >> 2]; $0 = HEAP32[$0 + 20140 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10104 >> 2] = $7; HEAP32[$1 + 10108 >> 2] = $0; $0 = HEAP32[$1 + 20128 >> 2]; $1 = HEAP32[$1 + 20132 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10096 >> 2] = $7; HEAP32[$0 + 10100 >> 2] = $1; $1 = HEAP32[$0 + 20120 >> 2]; $0 = HEAP32[$0 + 20124 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10088 >> 2] = $7; HEAP32[$1 + 10092 >> 2] = $0; $0 = HEAP32[$1 + 20112 >> 2]; $1 = HEAP32[$1 + 20116 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10080 >> 2] = $7; HEAP32[$0 + 10084 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20160 | 0, $0 + 10112 | 0, $0 + 10096 | 0, $0 + 10080 | 0); $1 = HEAP32[$0 + 20200 >> 2]; $0 = HEAP32[$0 + 20204 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10168 >> 2] = $7; HEAP32[$1 + 10172 >> 2] = $0; $0 = HEAP32[$1 + 20192 >> 2]; $1 = HEAP32[$1 + 20196 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10160 >> 2] = $7; HEAP32[$0 + 10164 >> 2] = $1; $1 = HEAP32[$0 + 20184 >> 2]; $0 = HEAP32[$0 + 20188 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10152 >> 2] = $7; HEAP32[$1 + 10156 >> 2] = $0; $0 = HEAP32[$1 + 20176 >> 2]; $1 = HEAP32[$1 + 20180 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10144 >> 2] = $7; HEAP32[$0 + 10148 >> 2] = $1; $1 = HEAP32[$0 + 20168 >> 2]; $0 = HEAP32[$0 + 20172 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10136 >> 2] = $7; HEAP32[$1 + 10140 >> 2] = $0; $0 = HEAP32[$1 + 20160 >> 2]; $1 = HEAP32[$1 + 20164 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10128 >> 2] = $7; HEAP32[$0 + 10132 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20208 | 0, $0 + 10160 | 0, $0 + 10144 | 0, $0 + 10128 | 0); $1 = HEAP32[$0 + 20248 >> 2]; $0 = HEAP32[$0 + 20252 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10216 >> 2] = $7; HEAP32[$1 + 10220 >> 2] = $0; $0 = HEAP32[$1 + 20240 >> 2]; $1 = HEAP32[$1 + 20244 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10208 >> 2] = $7; HEAP32[$0 + 10212 >> 2] = $1; $1 = HEAP32[$0 + 20232 >> 2]; $0 = HEAP32[$0 + 20236 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10200 >> 2] = $7; HEAP32[$1 + 10204 >> 2] = $0; $0 = HEAP32[$1 + 20224 >> 2]; $1 = HEAP32[$1 + 20228 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10192 >> 2] = $7; HEAP32[$0 + 10196 >> 2] = $1; $1 = HEAP32[$0 + 20216 >> 2]; $0 = HEAP32[$0 + 20220 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 10184 >> 2] = $7; HEAP32[$1 + 10188 >> 2] = $0; $0 = HEAP32[$1 + 20208 >> 2]; $1 = HEAP32[$1 + 20212 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 10176 >> 2] = $7; HEAP32[$0 + 10180 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20256 | 0, $0 + 10208 | 0, $0 + 10192 | 0, $0 + 10176 | 0); $7 = $0 + 22416 | 0; $2 = $0 + 20256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } $2 = $11 + 22464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26260 >> 2]; $1 = $7; HEAP32[$1 + 96 >> 2] = $8; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $2 = $11 + 22448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26260 >> 2]; $1 = $7; HEAP32[$1 + 112 >> 2] = $8; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $2 = $11 + 22432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26260 >> 2]; $1 = $7; HEAP32[$1 + 128 >> 2] = $8; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $2 = $11 + 27872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20080 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20032 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 20016 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 20040 >> 2]; $0 = HEAP32[$2 + 20044 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6472 >> 2] = $7; HEAP32[$1 + 6476 >> 2] = $0; $0 = HEAP32[$1 + 20032 >> 2]; $1 = HEAP32[$1 + 20036 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6464 >> 2] = $7; HEAP32[$0 + 6468 >> 2] = $1; $1 = HEAP32[$0 + 20024 >> 2]; $0 = HEAP32[$0 + 20028 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6456 >> 2] = $7; HEAP32[$1 + 6460 >> 2] = $0; $0 = HEAP32[$1 + 20016 >> 2]; $1 = HEAP32[$1 + 20020 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6448 >> 2] = $7; HEAP32[$0 + 6452 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20048 | 0, $0 + 6464 | 0, $0 + 6448 | 0); $7 = $0 + 19984 | 0; $2 = $0 + 35376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19968 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 19992 >> 2]; $0 = HEAP32[$2 + 19996 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6504 >> 2] = $7; HEAP32[$1 + 6508 >> 2] = $0; $0 = HEAP32[$1 + 19984 >> 2]; $1 = HEAP32[$1 + 19988 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6496 >> 2] = $7; HEAP32[$0 + 6500 >> 2] = $1; $1 = HEAP32[$0 + 19976 >> 2]; $0 = HEAP32[$0 + 19980 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6488 >> 2] = $7; HEAP32[$1 + 6492 >> 2] = $0; $0 = HEAP32[$1 + 19968 >> 2]; $1 = HEAP32[$1 + 19972 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6480 >> 2] = $7; HEAP32[$0 + 6484 >> 2] = $1; physx__shdfnd__aos__V4Div_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2e4 | 0, $0 + 6496 | 0, $0 + 6480 | 0); $7 = $0 + 19952 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 20056 >> 2]; $0 = HEAP32[$2 + 20060 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6552 >> 2] = $7; HEAP32[$1 + 6556 >> 2] = $0; $0 = HEAP32[$1 + 20048 >> 2]; $1 = HEAP32[$1 + 20052 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6544 >> 2] = $7; HEAP32[$0 + 6548 >> 2] = $1; $1 = HEAP32[$0 + 20008 >> 2]; $0 = HEAP32[$0 + 20012 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6536 >> 2] = $7; HEAP32[$1 + 6540 >> 2] = $0; $0 = HEAP32[$1 + 2e4 >> 2]; $1 = HEAP32[$1 + 20004 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6528 >> 2] = $7; HEAP32[$0 + 6532 >> 2] = $1; $1 = HEAP32[$0 + 19960 >> 2]; $0 = HEAP32[$0 + 19964 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6520 >> 2] = $7; HEAP32[$1 + 6524 >> 2] = $0; $0 = HEAP32[$1 + 19952 >> 2]; $1 = HEAP32[$1 + 19956 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6512 >> 2] = $7; HEAP32[$0 + 6516 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20064 | 0, $0 + 6544 | 0, $0 + 6528 | 0, $0 + 6512 | 0); $1 = HEAP32[$0 + 20088 >> 2]; $0 = HEAP32[$0 + 20092 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6584 >> 2] = $7; HEAP32[$1 + 6588 >> 2] = $0; $0 = HEAP32[$1 + 20080 >> 2]; $1 = HEAP32[$1 + 20084 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6576 >> 2] = $7; HEAP32[$0 + 6580 >> 2] = $1; $1 = HEAP32[$0 + 20072 >> 2]; $0 = HEAP32[$0 + 20076 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6568 >> 2] = $7; HEAP32[$1 + 6572 >> 2] = $0; $0 = HEAP32[$1 + 20064 >> 2]; $1 = HEAP32[$1 + 20068 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6560 >> 2] = $7; HEAP32[$0 + 6564 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20096 | 0, $0 + 6576 | 0, $0 + 6560 | 0); $7 = $0 + 19920 | 0; $2 = $0 + 26944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19904 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19872 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19856 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19824 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19808 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 19832 >> 2]; $0 = HEAP32[$2 + 19836 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6616 >> 2] = $7; HEAP32[$1 + 6620 >> 2] = $0; $0 = HEAP32[$1 + 19824 >> 2]; $1 = HEAP32[$1 + 19828 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6608 >> 2] = $7; HEAP32[$0 + 6612 >> 2] = $1; $1 = HEAP32[$0 + 19816 >> 2]; $0 = HEAP32[$0 + 19820 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6600 >> 2] = $7; HEAP32[$1 + 6604 >> 2] = $0; $0 = HEAP32[$1 + 19808 >> 2]; $1 = HEAP32[$1 + 19812 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6592 >> 2] = $7; HEAP32[$0 + 6596 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19840 | 0, $0 + 6608 | 0, $0 + 6592 | 0); $1 = HEAP32[$0 + 19880 >> 2]; $0 = HEAP32[$0 + 19884 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6664 >> 2] = $7; HEAP32[$1 + 6668 >> 2] = $0; $0 = HEAP32[$1 + 19872 >> 2]; $1 = HEAP32[$1 + 19876 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6656 >> 2] = $7; HEAP32[$0 + 6660 >> 2] = $1; $1 = HEAP32[$0 + 19864 >> 2]; $0 = HEAP32[$0 + 19868 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6648 >> 2] = $7; HEAP32[$1 + 6652 >> 2] = $0; $0 = HEAP32[$1 + 19856 >> 2]; $1 = HEAP32[$1 + 19860 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6640 >> 2] = $7; HEAP32[$0 + 6644 >> 2] = $1; $1 = HEAP32[$0 + 19848 >> 2]; $0 = HEAP32[$0 + 19852 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6632 >> 2] = $7; HEAP32[$1 + 6636 >> 2] = $0; $0 = HEAP32[$1 + 19840 >> 2]; $1 = HEAP32[$1 + 19844 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6624 >> 2] = $7; HEAP32[$0 + 6628 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19888 | 0, $0 + 6656 | 0, $0 + 6640 | 0, $0 + 6624 | 0); $1 = HEAP32[$0 + 19928 >> 2]; $0 = HEAP32[$0 + 19932 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6712 >> 2] = $7; HEAP32[$1 + 6716 >> 2] = $0; $0 = HEAP32[$1 + 19920 >> 2]; $1 = HEAP32[$1 + 19924 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6704 >> 2] = $7; HEAP32[$0 + 6708 >> 2] = $1; $1 = HEAP32[$0 + 19912 >> 2]; $0 = HEAP32[$0 + 19916 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6696 >> 2] = $7; HEAP32[$1 + 6700 >> 2] = $0; $0 = HEAP32[$1 + 19904 >> 2]; $1 = HEAP32[$1 + 19908 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6688 >> 2] = $7; HEAP32[$0 + 6692 >> 2] = $1; $1 = HEAP32[$0 + 19896 >> 2]; $0 = HEAP32[$0 + 19900 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6680 >> 2] = $7; HEAP32[$1 + 6684 >> 2] = $0; $0 = HEAP32[$1 + 19888 >> 2]; $1 = HEAP32[$1 + 19892 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6672 >> 2] = $7; HEAP32[$0 + 6676 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19936 | 0, $0 + 6704 | 0, $0 + 6688 | 0, $0 + 6672 | 0); $7 = $0 + 19776 | 0; $2 = $0 + 22624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19760 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 22416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19728 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19712 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19680 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19664 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19632 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19616 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19584 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19568 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 19592 >> 2]; $0 = HEAP32[$2 + 19596 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6744 >> 2] = $7; HEAP32[$1 + 6748 >> 2] = $0; $0 = HEAP32[$1 + 19584 >> 2]; $1 = HEAP32[$1 + 19588 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6736 >> 2] = $7; HEAP32[$0 + 6740 >> 2] = $1; $1 = HEAP32[$0 + 19576 >> 2]; $0 = HEAP32[$0 + 19580 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6728 >> 2] = $7; HEAP32[$1 + 6732 >> 2] = $0; $0 = HEAP32[$1 + 19568 >> 2]; $1 = HEAP32[$1 + 19572 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6720 >> 2] = $7; HEAP32[$0 + 6724 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19600 | 0, $0 + 6736 | 0, $0 + 6720 | 0); $1 = HEAP32[$0 + 19640 >> 2]; $0 = HEAP32[$0 + 19644 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6792 >> 2] = $7; HEAP32[$1 + 6796 >> 2] = $0; $0 = HEAP32[$1 + 19632 >> 2]; $1 = HEAP32[$1 + 19636 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6784 >> 2] = $7; HEAP32[$0 + 6788 >> 2] = $1; $1 = HEAP32[$0 + 19624 >> 2]; $0 = HEAP32[$0 + 19628 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6776 >> 2] = $7; HEAP32[$1 + 6780 >> 2] = $0; $0 = HEAP32[$1 + 19616 >> 2]; $1 = HEAP32[$1 + 19620 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6768 >> 2] = $7; HEAP32[$0 + 6772 >> 2] = $1; $1 = HEAP32[$0 + 19608 >> 2]; $0 = HEAP32[$0 + 19612 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6760 >> 2] = $7; HEAP32[$1 + 6764 >> 2] = $0; $0 = HEAP32[$1 + 19600 >> 2]; $1 = HEAP32[$1 + 19604 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6752 >> 2] = $7; HEAP32[$0 + 6756 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19648 | 0, $0 + 6784 | 0, $0 + 6768 | 0, $0 + 6752 | 0); $1 = HEAP32[$0 + 19688 >> 2]; $0 = HEAP32[$0 + 19692 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6840 >> 2] = $7; HEAP32[$1 + 6844 >> 2] = $0; $0 = HEAP32[$1 + 19680 >> 2]; $1 = HEAP32[$1 + 19684 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6832 >> 2] = $7; HEAP32[$0 + 6836 >> 2] = $1; $1 = HEAP32[$0 + 19672 >> 2]; $0 = HEAP32[$0 + 19676 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6824 >> 2] = $7; HEAP32[$1 + 6828 >> 2] = $0; $0 = HEAP32[$1 + 19664 >> 2]; $1 = HEAP32[$1 + 19668 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6816 >> 2] = $7; HEAP32[$0 + 6820 >> 2] = $1; $1 = HEAP32[$0 + 19656 >> 2]; $0 = HEAP32[$0 + 19660 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6808 >> 2] = $7; HEAP32[$1 + 6812 >> 2] = $0; $0 = HEAP32[$1 + 19648 >> 2]; $1 = HEAP32[$1 + 19652 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6800 >> 2] = $7; HEAP32[$0 + 6804 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19696 | 0, $0 + 6832 | 0, $0 + 6816 | 0, $0 + 6800 | 0); $1 = HEAP32[$0 + 19736 >> 2]; $0 = HEAP32[$0 + 19740 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6888 >> 2] = $7; HEAP32[$1 + 6892 >> 2] = $0; $0 = HEAP32[$1 + 19728 >> 2]; $1 = HEAP32[$1 + 19732 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6880 >> 2] = $7; HEAP32[$0 + 6884 >> 2] = $1; $1 = HEAP32[$0 + 19720 >> 2]; $0 = HEAP32[$0 + 19724 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6872 >> 2] = $7; HEAP32[$1 + 6876 >> 2] = $0; $0 = HEAP32[$1 + 19712 >> 2]; $1 = HEAP32[$1 + 19716 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6864 >> 2] = $7; HEAP32[$0 + 6868 >> 2] = $1; $1 = HEAP32[$0 + 19704 >> 2]; $0 = HEAP32[$0 + 19708 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6856 >> 2] = $7; HEAP32[$1 + 6860 >> 2] = $0; $0 = HEAP32[$1 + 19696 >> 2]; $1 = HEAP32[$1 + 19700 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6848 >> 2] = $7; HEAP32[$0 + 6852 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19744 | 0, $0 + 6880 | 0, $0 + 6864 | 0, $0 + 6848 | 0); $1 = HEAP32[$0 + 19784 >> 2]; $0 = HEAP32[$0 + 19788 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6936 >> 2] = $7; HEAP32[$1 + 6940 >> 2] = $0; $0 = HEAP32[$1 + 19776 >> 2]; $1 = HEAP32[$1 + 19780 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6928 >> 2] = $7; HEAP32[$0 + 6932 >> 2] = $1; $1 = HEAP32[$0 + 19768 >> 2]; $0 = HEAP32[$0 + 19772 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6920 >> 2] = $7; HEAP32[$1 + 6924 >> 2] = $0; $0 = HEAP32[$1 + 19760 >> 2]; $1 = HEAP32[$1 + 19764 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6912 >> 2] = $7; HEAP32[$0 + 6916 >> 2] = $1; $1 = HEAP32[$0 + 19752 >> 2]; $0 = HEAP32[$0 + 19756 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6904 >> 2] = $7; HEAP32[$1 + 6908 >> 2] = $0; $0 = HEAP32[$1 + 19744 >> 2]; $1 = HEAP32[$1 + 19748 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6896 >> 2] = $7; HEAP32[$0 + 6900 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19792 | 0, $0 + 6928 | 0, $0 + 6912 | 0, $0 + 6896 | 0); $7 = HEAP32[$0 + 26260 >> 2]; $2 = $0 + 27072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 27008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26260 >> 2]; $1 = $7; HEAP32[$1 + 16 >> 2] = $8; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $11 + 26944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26260 >> 2]; $1 = $7; HEAP32[$1 + 32 >> 2] = $8; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $11 + 23504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26260 >> 2]; $1 = $7; HEAP32[$1 + 48 >> 2] = $8; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $11 + 23456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26260 >> 2]; $1 = $7; HEAP32[$1 + 64 >> 2] = $8; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $11 + 23408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26260 >> 2]; $1 = $7; HEAP32[$1 + 80 >> 2] = $8; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $11 + 19936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26260 >> 2]; $1 = $7; HEAP32[$1 + 144 >> 2] = $8; HEAP32[$1 + 148 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $2 = $11 + 20096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26260 >> 2]; $1 = $7; HEAP32[$1 + 160 >> 2] = $8; HEAP32[$1 + 164 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $2 = $11 + 35424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19536 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 19544 >> 2]; $0 = HEAP32[$2 + 19548 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6952 >> 2] = $7; HEAP32[$1 + 6956 >> 2] = $0; $0 = HEAP32[$1 + 19536 >> 2]; $1 = HEAP32[$1 + 19540 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6944 >> 2] = $7; HEAP32[$0 + 6948 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 19552 | 0, $0 + 6944 | 0); $7 = HEAP32[$0 + 26260 >> 2]; $2 = $0 + 19552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 + 192 >> 2] = $8; HEAP32[$1 + 196 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $2 = $11 + 19792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26260 >> 2]; $1 = $7; HEAP32[$1 + 176 >> 2] = $8; HEAP32[$1 + 180 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $2 = $11 + 25408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19504 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19488 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 25424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19456 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19440 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 19464 >> 2]; $0 = HEAP32[$2 + 19468 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6984 >> 2] = $7; HEAP32[$1 + 6988 >> 2] = $0; $0 = HEAP32[$1 + 19456 >> 2]; $1 = HEAP32[$1 + 19460 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6976 >> 2] = $7; HEAP32[$0 + 6980 >> 2] = $1; $1 = HEAP32[$0 + 19448 >> 2]; $0 = HEAP32[$0 + 19452 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6968 >> 2] = $7; HEAP32[$1 + 6972 >> 2] = $0; $0 = HEAP32[$1 + 19440 >> 2]; $1 = HEAP32[$1 + 19444 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6960 >> 2] = $7; HEAP32[$0 + 6964 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19472 | 0, $0 + 6976 | 0, $0 + 6960 | 0); $1 = HEAP32[$0 + 19512 >> 2]; $0 = HEAP32[$0 + 19516 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7032 >> 2] = $7; HEAP32[$1 + 7036 >> 2] = $0; $0 = HEAP32[$1 + 19504 >> 2]; $1 = HEAP32[$1 + 19508 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7024 >> 2] = $7; HEAP32[$0 + 7028 >> 2] = $1; $1 = HEAP32[$0 + 19496 >> 2]; $0 = HEAP32[$0 + 19500 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7016 >> 2] = $7; HEAP32[$1 + 7020 >> 2] = $0; $0 = HEAP32[$1 + 19488 >> 2]; $1 = HEAP32[$1 + 19492 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7008 >> 2] = $7; HEAP32[$0 + 7012 >> 2] = $1; $1 = HEAP32[$0 + 19480 >> 2]; $0 = HEAP32[$0 + 19484 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7e3 >> 2] = $7; HEAP32[$1 + 7004 >> 2] = $0; $0 = HEAP32[$1 + 19472 >> 2]; $1 = HEAP32[$1 + 19476 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6992 >> 2] = $7; HEAP32[$0 + 6996 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19520 | 0, $0 + 7024 | 0, $0 + 7008 | 0, $0 + 6992 | 0); $7 = $0 + 19408 | 0; $2 = $0 + 25440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19392 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 25408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19360 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19344 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 19368 >> 2]; $0 = HEAP32[$2 + 19372 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7064 >> 2] = $7; HEAP32[$1 + 7068 >> 2] = $0; $0 = HEAP32[$1 + 19360 >> 2]; $1 = HEAP32[$1 + 19364 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7056 >> 2] = $7; HEAP32[$0 + 7060 >> 2] = $1; $1 = HEAP32[$0 + 19352 >> 2]; $0 = HEAP32[$0 + 19356 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7048 >> 2] = $7; HEAP32[$1 + 7052 >> 2] = $0; $0 = HEAP32[$1 + 19344 >> 2]; $1 = HEAP32[$1 + 19348 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7040 >> 2] = $7; HEAP32[$0 + 7044 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19376 | 0, $0 + 7056 | 0, $0 + 7040 | 0); $1 = HEAP32[$0 + 19416 >> 2]; $0 = HEAP32[$0 + 19420 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7112 >> 2] = $7; HEAP32[$1 + 7116 >> 2] = $0; $0 = HEAP32[$1 + 19408 >> 2]; $1 = HEAP32[$1 + 19412 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7104 >> 2] = $7; HEAP32[$0 + 7108 >> 2] = $1; $1 = HEAP32[$0 + 19400 >> 2]; $0 = HEAP32[$0 + 19404 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7096 >> 2] = $7; HEAP32[$1 + 7100 >> 2] = $0; $0 = HEAP32[$1 + 19392 >> 2]; $1 = HEAP32[$1 + 19396 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7088 >> 2] = $7; HEAP32[$0 + 7092 >> 2] = $1; $1 = HEAP32[$0 + 19384 >> 2]; $0 = HEAP32[$0 + 19388 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7080 >> 2] = $7; HEAP32[$1 + 7084 >> 2] = $0; $0 = HEAP32[$1 + 19376 >> 2]; $1 = HEAP32[$1 + 19380 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7072 >> 2] = $7; HEAP32[$0 + 7076 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19424 | 0, $0 + 7104 | 0, $0 + 7088 | 0, $0 + 7072 | 0); $7 = $0 + 19312 | 0; $2 = $0 + 25424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19296 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 25440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19264 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19248 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 19272 >> 2]; $0 = HEAP32[$2 + 19276 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7144 >> 2] = $7; HEAP32[$1 + 7148 >> 2] = $0; $0 = HEAP32[$1 + 19264 >> 2]; $1 = HEAP32[$1 + 19268 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7136 >> 2] = $7; HEAP32[$0 + 7140 >> 2] = $1; $1 = HEAP32[$0 + 19256 >> 2]; $0 = HEAP32[$0 + 19260 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7128 >> 2] = $7; HEAP32[$1 + 7132 >> 2] = $0; $0 = HEAP32[$1 + 19248 >> 2]; $1 = HEAP32[$1 + 19252 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7120 >> 2] = $7; HEAP32[$0 + 7124 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19280 | 0, $0 + 7136 | 0, $0 + 7120 | 0); $1 = HEAP32[$0 + 19320 >> 2]; $0 = HEAP32[$0 + 19324 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7192 >> 2] = $7; HEAP32[$1 + 7196 >> 2] = $0; $0 = HEAP32[$1 + 19312 >> 2]; $1 = HEAP32[$1 + 19316 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7184 >> 2] = $7; HEAP32[$0 + 7188 >> 2] = $1; $1 = HEAP32[$0 + 19304 >> 2]; $0 = HEAP32[$0 + 19308 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7176 >> 2] = $7; HEAP32[$1 + 7180 >> 2] = $0; $0 = HEAP32[$1 + 19296 >> 2]; $1 = HEAP32[$1 + 19300 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7168 >> 2] = $7; HEAP32[$0 + 7172 >> 2] = $1; $1 = HEAP32[$0 + 19288 >> 2]; $0 = HEAP32[$0 + 19292 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7160 >> 2] = $7; HEAP32[$1 + 7164 >> 2] = $0; $0 = HEAP32[$1 + 19280 >> 2]; $1 = HEAP32[$1 + 19284 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7152 >> 2] = $7; HEAP32[$0 + 7156 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19328 | 0, $0 + 7184 | 0, $0 + 7168 | 0, $0 + 7152 | 0); $7 = $0 + 19200 | 0; $2 = $0 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 19520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19168 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 19176 >> 2]; $0 = HEAP32[$2 + 19180 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7208 >> 2] = $7; HEAP32[$1 + 7212 >> 2] = $0; $0 = HEAP32[$1 + 19168 >> 2]; $1 = HEAP32[$1 + 19172 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7200 >> 2] = $7; HEAP32[$0 + 7204 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 19184 | 0, $0 + 7200 | 0); $1 = HEAP32[$0 + 19208 >> 2]; $0 = HEAP32[$0 + 19212 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7240 >> 2] = $7; HEAP32[$1 + 7244 >> 2] = $0; $0 = HEAP32[$1 + 19200 >> 2]; $1 = HEAP32[$1 + 19204 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7232 >> 2] = $7; HEAP32[$0 + 7236 >> 2] = $1; $1 = HEAP32[$0 + 19192 >> 2]; $0 = HEAP32[$0 + 19196 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7224 >> 2] = $7; HEAP32[$1 + 7228 >> 2] = $0; $0 = HEAP32[$1 + 19184 >> 2]; $1 = HEAP32[$1 + 19188 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7216 >> 2] = $7; HEAP32[$0 + 7220 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19216 | 0, $0 + 7232 | 0, $0 + 7216 | 0); $7 = $0 + 19152 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 19520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19136 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 19224 >> 2]; $0 = HEAP32[$2 + 19228 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7288 >> 2] = $7; HEAP32[$1 + 7292 >> 2] = $0; $0 = HEAP32[$1 + 19216 >> 2]; $1 = HEAP32[$1 + 19220 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7280 >> 2] = $7; HEAP32[$0 + 7284 >> 2] = $1; $1 = HEAP32[$0 + 19160 >> 2]; $0 = HEAP32[$0 + 19164 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7272 >> 2] = $7; HEAP32[$1 + 7276 >> 2] = $0; $0 = HEAP32[$1 + 19152 >> 2]; $1 = HEAP32[$1 + 19156 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7264 >> 2] = $7; HEAP32[$0 + 7268 >> 2] = $1; $1 = HEAP32[$0 + 19144 >> 2]; $0 = HEAP32[$0 + 19148 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7256 >> 2] = $7; HEAP32[$1 + 7260 >> 2] = $0; $0 = HEAP32[$1 + 19136 >> 2]; $1 = HEAP32[$1 + 19140 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7248 >> 2] = $7; HEAP32[$0 + 7252 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19232 | 0, $0 + 7280 | 0, $0 + 7264 | 0, $0 + 7248 | 0); $7 = $0 + 19520 | 0; $2 = $0 + 19232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19088 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 19424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19056 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 19064 >> 2]; $0 = HEAP32[$2 + 19068 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7304 >> 2] = $7; HEAP32[$1 + 7308 >> 2] = $0; $0 = HEAP32[$1 + 19056 >> 2]; $1 = HEAP32[$1 + 19060 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7296 >> 2] = $7; HEAP32[$0 + 7300 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 19072 | 0, $0 + 7296 | 0); $1 = HEAP32[$0 + 19096 >> 2]; $0 = HEAP32[$0 + 19100 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7336 >> 2] = $7; HEAP32[$1 + 7340 >> 2] = $0; $0 = HEAP32[$1 + 19088 >> 2]; $1 = HEAP32[$1 + 19092 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7328 >> 2] = $7; HEAP32[$0 + 7332 >> 2] = $1; $1 = HEAP32[$0 + 19080 >> 2]; $0 = HEAP32[$0 + 19084 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7320 >> 2] = $7; HEAP32[$1 + 7324 >> 2] = $0; $0 = HEAP32[$1 + 19072 >> 2]; $1 = HEAP32[$1 + 19076 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7312 >> 2] = $7; HEAP32[$0 + 7316 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19104 | 0, $0 + 7328 | 0, $0 + 7312 | 0); $7 = $0 + 19040 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 19424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 19024 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 19112 >> 2]; $0 = HEAP32[$2 + 19116 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7384 >> 2] = $7; HEAP32[$1 + 7388 >> 2] = $0; $0 = HEAP32[$1 + 19104 >> 2]; $1 = HEAP32[$1 + 19108 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7376 >> 2] = $7; HEAP32[$0 + 7380 >> 2] = $1; $1 = HEAP32[$0 + 19048 >> 2]; $0 = HEAP32[$0 + 19052 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7368 >> 2] = $7; HEAP32[$1 + 7372 >> 2] = $0; $0 = HEAP32[$1 + 19040 >> 2]; $1 = HEAP32[$1 + 19044 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7360 >> 2] = $7; HEAP32[$0 + 7364 >> 2] = $1; $1 = HEAP32[$0 + 19032 >> 2]; $0 = HEAP32[$0 + 19036 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7352 >> 2] = $7; HEAP32[$1 + 7356 >> 2] = $0; $0 = HEAP32[$1 + 19024 >> 2]; $1 = HEAP32[$1 + 19028 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7344 >> 2] = $7; HEAP32[$0 + 7348 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19120 | 0, $0 + 7376 | 0, $0 + 7360 | 0, $0 + 7344 | 0); $7 = $0 + 19424 | 0; $2 = $0 + 19120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18976 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 19328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18944 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 18952 >> 2]; $0 = HEAP32[$2 + 18956 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7400 >> 2] = $7; HEAP32[$1 + 7404 >> 2] = $0; $0 = HEAP32[$1 + 18944 >> 2]; $1 = HEAP32[$1 + 18948 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7392 >> 2] = $7; HEAP32[$0 + 7396 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 18960 | 0, $0 + 7392 | 0); $1 = HEAP32[$0 + 18984 >> 2]; $0 = HEAP32[$0 + 18988 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7432 >> 2] = $7; HEAP32[$1 + 7436 >> 2] = $0; $0 = HEAP32[$1 + 18976 >> 2]; $1 = HEAP32[$1 + 18980 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7424 >> 2] = $7; HEAP32[$0 + 7428 >> 2] = $1; $1 = HEAP32[$0 + 18968 >> 2]; $0 = HEAP32[$0 + 18972 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7416 >> 2] = $7; HEAP32[$1 + 7420 >> 2] = $0; $0 = HEAP32[$1 + 18960 >> 2]; $1 = HEAP32[$1 + 18964 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7408 >> 2] = $7; HEAP32[$0 + 7412 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18992 | 0, $0 + 7424 | 0, $0 + 7408 | 0); $7 = $0 + 18928 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 19328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18912 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 19e3 >> 2]; $0 = HEAP32[$2 + 19004 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7480 >> 2] = $7; HEAP32[$1 + 7484 >> 2] = $0; $0 = HEAP32[$1 + 18992 >> 2]; $1 = HEAP32[$1 + 18996 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7472 >> 2] = $7; HEAP32[$0 + 7476 >> 2] = $1; $1 = HEAP32[$0 + 18936 >> 2]; $0 = HEAP32[$0 + 18940 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7464 >> 2] = $7; HEAP32[$1 + 7468 >> 2] = $0; $0 = HEAP32[$1 + 18928 >> 2]; $1 = HEAP32[$1 + 18932 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7456 >> 2] = $7; HEAP32[$0 + 7460 >> 2] = $1; $1 = HEAP32[$0 + 18920 >> 2]; $0 = HEAP32[$0 + 18924 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7448 >> 2] = $7; HEAP32[$1 + 7452 >> 2] = $0; $0 = HEAP32[$1 + 18912 >> 2]; $1 = HEAP32[$1 + 18916 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7440 >> 2] = $7; HEAP32[$0 + 7444 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19008 | 0, $0 + 7472 | 0, $0 + 7456 | 0, $0 + 7440 | 0); $7 = $0 + 19328 | 0; $2 = $0 + 19008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18880 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 19520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18864 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 18888 >> 2]; $0 = HEAP32[$2 + 18892 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7512 >> 2] = $7; HEAP32[$1 + 7516 >> 2] = $0; $0 = HEAP32[$1 + 18880 >> 2]; $1 = HEAP32[$1 + 18884 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7504 >> 2] = $7; HEAP32[$0 + 7508 >> 2] = $1; $1 = HEAP32[$0 + 18872 >> 2]; $0 = HEAP32[$0 + 18876 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7496 >> 2] = $7; HEAP32[$1 + 7500 >> 2] = $0; $0 = HEAP32[$1 + 18864 >> 2]; $1 = HEAP32[$1 + 18868 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7488 >> 2] = $7; HEAP32[$0 + 7492 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18896 | 0, $0 + 7504 | 0, $0 + 7488 | 0); $7 = $0 + 18832 | 0; $2 = $0 + 36384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 19520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18816 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 18840 >> 2]; $0 = HEAP32[$2 + 18844 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7544 >> 2] = $7; HEAP32[$1 + 7548 >> 2] = $0; $0 = HEAP32[$1 + 18832 >> 2]; $1 = HEAP32[$1 + 18836 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7536 >> 2] = $7; HEAP32[$0 + 7540 >> 2] = $1; $1 = HEAP32[$0 + 18824 >> 2]; $0 = HEAP32[$0 + 18828 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7528 >> 2] = $7; HEAP32[$1 + 7532 >> 2] = $0; $0 = HEAP32[$1 + 18816 >> 2]; $1 = HEAP32[$1 + 18820 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7520 >> 2] = $7; HEAP32[$0 + 7524 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18848 | 0, $0 + 7536 | 0, $0 + 7520 | 0); $7 = $0 + 18784 | 0; $2 = $0 + 36368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 19520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18768 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 18792 >> 2]; $0 = HEAP32[$2 + 18796 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7576 >> 2] = $7; HEAP32[$1 + 7580 >> 2] = $0; $0 = HEAP32[$1 + 18784 >> 2]; $1 = HEAP32[$1 + 18788 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7568 >> 2] = $7; HEAP32[$0 + 7572 >> 2] = $1; $1 = HEAP32[$0 + 18776 >> 2]; $0 = HEAP32[$0 + 18780 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7560 >> 2] = $7; HEAP32[$1 + 7564 >> 2] = $0; $0 = HEAP32[$1 + 18768 >> 2]; $1 = HEAP32[$1 + 18772 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7552 >> 2] = $7; HEAP32[$0 + 7556 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18800 | 0, $0 + 7568 | 0, $0 + 7552 | 0); $7 = $0 + 18736 | 0; $2 = $0 + 36352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 19424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18720 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 18896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18704 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 18744 >> 2]; $0 = HEAP32[$2 + 18748 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7624 >> 2] = $7; HEAP32[$1 + 7628 >> 2] = $0; $0 = HEAP32[$1 + 18736 >> 2]; $1 = HEAP32[$1 + 18740 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7616 >> 2] = $7; HEAP32[$0 + 7620 >> 2] = $1; $1 = HEAP32[$0 + 18728 >> 2]; $0 = HEAP32[$0 + 18732 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7608 >> 2] = $7; HEAP32[$1 + 7612 >> 2] = $0; $0 = HEAP32[$1 + 18720 >> 2]; $1 = HEAP32[$1 + 18724 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7600 >> 2] = $7; HEAP32[$0 + 7604 >> 2] = $1; $1 = HEAP32[$0 + 18712 >> 2]; $0 = HEAP32[$0 + 18716 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7592 >> 2] = $7; HEAP32[$1 + 7596 >> 2] = $0; $0 = HEAP32[$1 + 18704 >> 2]; $1 = HEAP32[$1 + 18708 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7584 >> 2] = $7; HEAP32[$0 + 7588 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18752 | 0, $0 + 7616 | 0, $0 + 7600 | 0, $0 + 7584 | 0); $7 = $0 + 18896 | 0; $2 = $0 + 18752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18672 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 19424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18656 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 18848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18640 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 18680 >> 2]; $0 = HEAP32[$2 + 18684 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7672 >> 2] = $7; HEAP32[$1 + 7676 >> 2] = $0; $0 = HEAP32[$1 + 18672 >> 2]; $1 = HEAP32[$1 + 18676 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7664 >> 2] = $7; HEAP32[$0 + 7668 >> 2] = $1; $1 = HEAP32[$0 + 18664 >> 2]; $0 = HEAP32[$0 + 18668 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7656 >> 2] = $7; HEAP32[$1 + 7660 >> 2] = $0; $0 = HEAP32[$1 + 18656 >> 2]; $1 = HEAP32[$1 + 18660 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7648 >> 2] = $7; HEAP32[$0 + 7652 >> 2] = $1; $1 = HEAP32[$0 + 18648 >> 2]; $0 = HEAP32[$0 + 18652 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7640 >> 2] = $7; HEAP32[$1 + 7644 >> 2] = $0; $0 = HEAP32[$1 + 18640 >> 2]; $1 = HEAP32[$1 + 18644 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7632 >> 2] = $7; HEAP32[$0 + 7636 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18688 | 0, $0 + 7664 | 0, $0 + 7648 | 0, $0 + 7632 | 0); $7 = $0 + 18848 | 0; $2 = $0 + 18688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18608 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 19424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18592 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 18800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18576 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 18616 >> 2]; $0 = HEAP32[$2 + 18620 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7720 >> 2] = $7; HEAP32[$1 + 7724 >> 2] = $0; $0 = HEAP32[$1 + 18608 >> 2]; $1 = HEAP32[$1 + 18612 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7712 >> 2] = $7; HEAP32[$0 + 7716 >> 2] = $1; $1 = HEAP32[$0 + 18600 >> 2]; $0 = HEAP32[$0 + 18604 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7704 >> 2] = $7; HEAP32[$1 + 7708 >> 2] = $0; $0 = HEAP32[$1 + 18592 >> 2]; $1 = HEAP32[$1 + 18596 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7696 >> 2] = $7; HEAP32[$0 + 7700 >> 2] = $1; $1 = HEAP32[$0 + 18584 >> 2]; $0 = HEAP32[$0 + 18588 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7688 >> 2] = $7; HEAP32[$1 + 7692 >> 2] = $0; $0 = HEAP32[$1 + 18576 >> 2]; $1 = HEAP32[$1 + 18580 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7680 >> 2] = $7; HEAP32[$0 + 7684 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18624 | 0, $0 + 7712 | 0, $0 + 7696 | 0, $0 + 7680 | 0); $7 = $0 + 18800 | 0; $2 = $0 + 18624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18544 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 19328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18528 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 18896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18512 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 18552 >> 2]; $0 = HEAP32[$2 + 18556 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7768 >> 2] = $7; HEAP32[$1 + 7772 >> 2] = $0; $0 = HEAP32[$1 + 18544 >> 2]; $1 = HEAP32[$1 + 18548 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7760 >> 2] = $7; HEAP32[$0 + 7764 >> 2] = $1; $1 = HEAP32[$0 + 18536 >> 2]; $0 = HEAP32[$0 + 18540 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7752 >> 2] = $7; HEAP32[$1 + 7756 >> 2] = $0; $0 = HEAP32[$1 + 18528 >> 2]; $1 = HEAP32[$1 + 18532 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7744 >> 2] = $7; HEAP32[$0 + 7748 >> 2] = $1; $1 = HEAP32[$0 + 18520 >> 2]; $0 = HEAP32[$0 + 18524 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7736 >> 2] = $7; HEAP32[$1 + 7740 >> 2] = $0; $0 = HEAP32[$1 + 18512 >> 2]; $1 = HEAP32[$1 + 18516 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7728 >> 2] = $7; HEAP32[$0 + 7732 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18560 | 0, $0 + 7760 | 0, $0 + 7744 | 0, $0 + 7728 | 0); $7 = $0 + 18896 | 0; $2 = $0 + 18560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18480 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 19328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18464 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 18848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18448 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 18488 >> 2]; $0 = HEAP32[$2 + 18492 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7816 >> 2] = $7; HEAP32[$1 + 7820 >> 2] = $0; $0 = HEAP32[$1 + 18480 >> 2]; $1 = HEAP32[$1 + 18484 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7808 >> 2] = $7; HEAP32[$0 + 7812 >> 2] = $1; $1 = HEAP32[$0 + 18472 >> 2]; $0 = HEAP32[$0 + 18476 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7800 >> 2] = $7; HEAP32[$1 + 7804 >> 2] = $0; $0 = HEAP32[$1 + 18464 >> 2]; $1 = HEAP32[$1 + 18468 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7792 >> 2] = $7; HEAP32[$0 + 7796 >> 2] = $1; $1 = HEAP32[$0 + 18456 >> 2]; $0 = HEAP32[$0 + 18460 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7784 >> 2] = $7; HEAP32[$1 + 7788 >> 2] = $0; $0 = HEAP32[$1 + 18448 >> 2]; $1 = HEAP32[$1 + 18452 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7776 >> 2] = $7; HEAP32[$0 + 7780 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18496 | 0, $0 + 7808 | 0, $0 + 7792 | 0, $0 + 7776 | 0); $7 = $0 + 18848 | 0; $2 = $0 + 18496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18416 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 19328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18400 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 18800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18384 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 18424 >> 2]; $0 = HEAP32[$2 + 18428 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7864 >> 2] = $7; HEAP32[$1 + 7868 >> 2] = $0; $0 = HEAP32[$1 + 18416 >> 2]; $1 = HEAP32[$1 + 18420 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7856 >> 2] = $7; HEAP32[$0 + 7860 >> 2] = $1; $1 = HEAP32[$0 + 18408 >> 2]; $0 = HEAP32[$0 + 18412 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7848 >> 2] = $7; HEAP32[$1 + 7852 >> 2] = $0; $0 = HEAP32[$1 + 18400 >> 2]; $1 = HEAP32[$1 + 18404 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7840 >> 2] = $7; HEAP32[$0 + 7844 >> 2] = $1; $1 = HEAP32[$0 + 18392 >> 2]; $0 = HEAP32[$0 + 18396 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7832 >> 2] = $7; HEAP32[$1 + 7836 >> 2] = $0; $0 = HEAP32[$1 + 18384 >> 2]; $1 = HEAP32[$1 + 18388 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7824 >> 2] = $7; HEAP32[$0 + 7828 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18432 | 0, $0 + 7856 | 0, $0 + 7840 | 0, $0 + 7824 | 0); $7 = $0 + 18800 | 0; $2 = $0 + 18432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $8 = $1; $7 = $11 + 18352 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 18336 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 18848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18304 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 18288 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 18896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18256 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 18240 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 18264 >> 2]; $0 = HEAP32[$2 + 18268 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7896 >> 2] = $7; HEAP32[$1 + 7900 >> 2] = $0; $0 = HEAP32[$1 + 18256 >> 2]; $1 = HEAP32[$1 + 18260 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7888 >> 2] = $7; HEAP32[$0 + 7892 >> 2] = $1; $1 = HEAP32[$0 + 18248 >> 2]; $0 = HEAP32[$0 + 18252 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7880 >> 2] = $7; HEAP32[$1 + 7884 >> 2] = $0; $0 = HEAP32[$1 + 18240 >> 2]; $1 = HEAP32[$1 + 18244 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7872 >> 2] = $7; HEAP32[$0 + 7876 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18272 | 0, $0 + 7888 | 0, $0 + 7872 | 0); $1 = HEAP32[$0 + 18312 >> 2]; $0 = HEAP32[$0 + 18316 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7944 >> 2] = $7; HEAP32[$1 + 7948 >> 2] = $0; $0 = HEAP32[$1 + 18304 >> 2]; $1 = HEAP32[$1 + 18308 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7936 >> 2] = $7; HEAP32[$0 + 7940 >> 2] = $1; $1 = HEAP32[$0 + 18296 >> 2]; $0 = HEAP32[$0 + 18300 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7928 >> 2] = $7; HEAP32[$1 + 7932 >> 2] = $0; $0 = HEAP32[$1 + 18288 >> 2]; $1 = HEAP32[$1 + 18292 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7920 >> 2] = $7; HEAP32[$0 + 7924 >> 2] = $1; $1 = HEAP32[$0 + 18280 >> 2]; $0 = HEAP32[$0 + 18284 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7912 >> 2] = $7; HEAP32[$1 + 7916 >> 2] = $0; $0 = HEAP32[$1 + 18272 >> 2]; $1 = HEAP32[$1 + 18276 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7904 >> 2] = $7; HEAP32[$0 + 7908 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18320 | 0, $0 + 7936 | 0, $0 + 7920 | 0, $0 + 7904 | 0); $1 = HEAP32[$0 + 18360 >> 2]; $0 = HEAP32[$0 + 18364 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7992 >> 2] = $7; HEAP32[$1 + 7996 >> 2] = $0; $0 = HEAP32[$1 + 18352 >> 2]; $1 = HEAP32[$1 + 18356 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7984 >> 2] = $7; HEAP32[$0 + 7988 >> 2] = $1; $1 = HEAP32[$0 + 18344 >> 2]; $0 = HEAP32[$0 + 18348 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7976 >> 2] = $7; HEAP32[$1 + 7980 >> 2] = $0; $0 = HEAP32[$1 + 18336 >> 2]; $1 = HEAP32[$1 + 18340 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7968 >> 2] = $7; HEAP32[$0 + 7972 >> 2] = $1; $1 = HEAP32[$0 + 18328 >> 2]; $0 = HEAP32[$0 + 18332 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 7960 >> 2] = $7; HEAP32[$1 + 7964 >> 2] = $0; $0 = HEAP32[$1 + 18320 >> 2]; $1 = HEAP32[$1 + 18324 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 7952 >> 2] = $7; HEAP32[$0 + 7956 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18368 | 0, $0 + 7984 | 0, $0 + 7968 | 0, $0 + 7952 | 0); $7 = $0 + 18208 | 0; $2 = $0 + 18368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18192 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18176 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 18216 >> 2]; $0 = HEAP32[$2 + 18220 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8040 >> 2] = $7; HEAP32[$1 + 8044 >> 2] = $0; $0 = HEAP32[$1 + 18208 >> 2]; $1 = HEAP32[$1 + 18212 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8032 >> 2] = $7; HEAP32[$0 + 8036 >> 2] = $1; $1 = HEAP32[$0 + 18200 >> 2]; $0 = HEAP32[$0 + 18204 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8024 >> 2] = $7; HEAP32[$1 + 8028 >> 2] = $0; $0 = HEAP32[$1 + 18192 >> 2]; $1 = HEAP32[$1 + 18196 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8016 >> 2] = $7; HEAP32[$0 + 8020 >> 2] = $1; $1 = HEAP32[$0 + 18184 >> 2]; $0 = HEAP32[$0 + 18188 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8008 >> 2] = $7; HEAP32[$1 + 8012 >> 2] = $0; $0 = HEAP32[$1 + 18176 >> 2]; $1 = HEAP32[$1 + 18180 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8e3 >> 2] = $7; HEAP32[$0 + 8004 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18224 | 0, $0 + 8032 | 0, $0 + 8016 | 0, $0 + 8e3 | 0); $7 = $0 + 18144 | 0; $2 = $0 + 26384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18128 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18096 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18080 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18048 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 18032 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 18056 >> 2]; $0 = HEAP32[$2 + 18060 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8072 >> 2] = $7; HEAP32[$1 + 8076 >> 2] = $0; $0 = HEAP32[$1 + 18048 >> 2]; $1 = HEAP32[$1 + 18052 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8064 >> 2] = $7; HEAP32[$0 + 8068 >> 2] = $1; $1 = HEAP32[$0 + 18040 >> 2]; $0 = HEAP32[$0 + 18044 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8056 >> 2] = $7; HEAP32[$1 + 8060 >> 2] = $0; $0 = HEAP32[$1 + 18032 >> 2]; $1 = HEAP32[$1 + 18036 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8048 >> 2] = $7; HEAP32[$0 + 8052 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18064 | 0, $0 + 8064 | 0, $0 + 8048 | 0); $1 = HEAP32[$0 + 18104 >> 2]; $0 = HEAP32[$0 + 18108 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8120 >> 2] = $7; HEAP32[$1 + 8124 >> 2] = $0; $0 = HEAP32[$1 + 18096 >> 2]; $1 = HEAP32[$1 + 18100 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8112 >> 2] = $7; HEAP32[$0 + 8116 >> 2] = $1; $1 = HEAP32[$0 + 18088 >> 2]; $0 = HEAP32[$0 + 18092 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8104 >> 2] = $7; HEAP32[$1 + 8108 >> 2] = $0; $0 = HEAP32[$1 + 18080 >> 2]; $1 = HEAP32[$1 + 18084 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8096 >> 2] = $7; HEAP32[$0 + 8100 >> 2] = $1; $1 = HEAP32[$0 + 18072 >> 2]; $0 = HEAP32[$0 + 18076 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8088 >> 2] = $7; HEAP32[$1 + 8092 >> 2] = $0; $0 = HEAP32[$1 + 18064 >> 2]; $1 = HEAP32[$1 + 18068 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8080 >> 2] = $7; HEAP32[$0 + 8084 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18112 | 0, $0 + 8112 | 0, $0 + 8096 | 0, $0 + 8080 | 0); $1 = HEAP32[$0 + 18152 >> 2]; $0 = HEAP32[$0 + 18156 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8168 >> 2] = $7; HEAP32[$1 + 8172 >> 2] = $0; $0 = HEAP32[$1 + 18144 >> 2]; $1 = HEAP32[$1 + 18148 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8160 >> 2] = $7; HEAP32[$0 + 8164 >> 2] = $1; $1 = HEAP32[$0 + 18136 >> 2]; $0 = HEAP32[$0 + 18140 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8152 >> 2] = $7; HEAP32[$1 + 8156 >> 2] = $0; $0 = HEAP32[$1 + 18128 >> 2]; $1 = HEAP32[$1 + 18132 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8144 >> 2] = $7; HEAP32[$0 + 8148 >> 2] = $1; $1 = HEAP32[$0 + 18120 >> 2]; $0 = HEAP32[$0 + 18124 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8136 >> 2] = $7; HEAP32[$1 + 8140 >> 2] = $0; $0 = HEAP32[$1 + 18112 >> 2]; $1 = HEAP32[$1 + 18116 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8128 >> 2] = $7; HEAP32[$0 + 8132 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18160 | 0, $0 + 8160 | 0, $0 + 8144 | 0, $0 + 8128 | 0); $7 = $0 + 18e3 | 0; $2 = $0 + 19328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17984 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 19424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17952 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17936 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 19520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17904 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17888 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 18160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17872 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 17912 >> 2]; $0 = HEAP32[$2 + 17916 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8216 >> 2] = $7; HEAP32[$1 + 8220 >> 2] = $0; $0 = HEAP32[$1 + 17904 >> 2]; $1 = HEAP32[$1 + 17908 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8208 >> 2] = $7; HEAP32[$0 + 8212 >> 2] = $1; $1 = HEAP32[$0 + 17896 >> 2]; $0 = HEAP32[$0 + 17900 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8200 >> 2] = $7; HEAP32[$1 + 8204 >> 2] = $0; $0 = HEAP32[$1 + 17888 >> 2]; $1 = HEAP32[$1 + 17892 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8192 >> 2] = $7; HEAP32[$0 + 8196 >> 2] = $1; $1 = HEAP32[$0 + 17880 >> 2]; $0 = HEAP32[$0 + 17884 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8184 >> 2] = $7; HEAP32[$1 + 8188 >> 2] = $0; $0 = HEAP32[$1 + 17872 >> 2]; $1 = HEAP32[$1 + 17876 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8176 >> 2] = $7; HEAP32[$0 + 8180 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17920 | 0, $0 + 8208 | 0, $0 - -8192 | 0, $0 + 8176 | 0); $1 = HEAP32[$0 + 17960 >> 2]; $0 = HEAP32[$0 + 17964 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8264 >> 2] = $7; HEAP32[$1 + 8268 >> 2] = $0; $0 = HEAP32[$1 + 17952 >> 2]; $1 = HEAP32[$1 + 17956 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8256 >> 2] = $7; HEAP32[$0 + 8260 >> 2] = $1; $1 = HEAP32[$0 + 17944 >> 2]; $0 = HEAP32[$0 + 17948 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8248 >> 2] = $7; HEAP32[$1 + 8252 >> 2] = $0; $0 = HEAP32[$1 + 17936 >> 2]; $1 = HEAP32[$1 + 17940 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8240 >> 2] = $7; HEAP32[$0 + 8244 >> 2] = $1; $1 = HEAP32[$0 + 17928 >> 2]; $0 = HEAP32[$0 + 17932 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8232 >> 2] = $7; HEAP32[$1 + 8236 >> 2] = $0; $0 = HEAP32[$1 + 17920 >> 2]; $1 = HEAP32[$1 + 17924 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8224 >> 2] = $7; HEAP32[$0 + 8228 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17968 | 0, $0 + 8256 | 0, $0 + 8240 | 0, $0 + 8224 | 0); $1 = HEAP32[$0 + 18008 >> 2]; $0 = HEAP32[$0 + 18012 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8312 >> 2] = $7; HEAP32[$1 + 8316 >> 2] = $0; $0 = HEAP32[$1 + 18e3 >> 2]; $1 = HEAP32[$1 + 18004 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8304 >> 2] = $7; HEAP32[$0 + 8308 >> 2] = $1; $1 = HEAP32[$0 + 17992 >> 2]; $0 = HEAP32[$0 + 17996 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8296 >> 2] = $7; HEAP32[$1 + 8300 >> 2] = $0; $0 = HEAP32[$1 + 17984 >> 2]; $1 = HEAP32[$1 + 17988 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8288 >> 2] = $7; HEAP32[$0 + 8292 >> 2] = $1; $1 = HEAP32[$0 + 17976 >> 2]; $0 = HEAP32[$0 + 17980 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 8280 >> 2] = $7; HEAP32[$1 + 8284 >> 2] = $0; $0 = HEAP32[$1 + 17968 >> 2]; $1 = HEAP32[$1 + 17972 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 8272 >> 2] = $7; HEAP32[$0 + 8276 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18016 | 0, $0 + 8304 | 0, $0 + 8288 | 0, $0 + 8272 | 0); $7 = $0 + 17856 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 17840 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 17824 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 17808 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$134 : { if (HEAP8[$11 + 38586 | 0] & 1) { $2 = $11 + 24784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17776 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17760 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17728 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17712 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 17736 >> 2]; $0 = HEAP32[$2 + 17740 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4568 >> 2] = $7; HEAP32[$1 + 4572 >> 2] = $0; $0 = HEAP32[$1 + 17728 >> 2]; $1 = HEAP32[$1 + 17732 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4560 >> 2] = $7; HEAP32[$0 + 4564 >> 2] = $1; $1 = HEAP32[$0 + 17720 >> 2]; $0 = HEAP32[$0 + 17724 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4552 >> 2] = $7; HEAP32[$1 + 4556 >> 2] = $0; $0 = HEAP32[$1 + 17712 >> 2]; $1 = HEAP32[$1 + 17716 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4544 >> 2] = $7; HEAP32[$0 + 4548 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17744 | 0, $0 + 4560 | 0, $0 + 4544 | 0); $1 = HEAP32[$0 + 17784 >> 2]; $0 = HEAP32[$0 + 17788 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4616 >> 2] = $7; HEAP32[$1 + 4620 >> 2] = $0; $0 = HEAP32[$1 + 17776 >> 2]; $1 = HEAP32[$1 + 17780 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4608 >> 2] = $7; HEAP32[$0 + 4612 >> 2] = $1; $1 = HEAP32[$0 + 17768 >> 2]; $0 = HEAP32[$0 + 17772 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4600 >> 2] = $7; HEAP32[$1 + 4604 >> 2] = $0; $0 = HEAP32[$1 + 17760 >> 2]; $1 = HEAP32[$1 + 17764 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4592 >> 2] = $7; HEAP32[$0 + 4596 >> 2] = $1; $1 = HEAP32[$0 + 17752 >> 2]; $0 = HEAP32[$0 + 17756 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4584 >> 2] = $7; HEAP32[$1 + 4588 >> 2] = $0; $0 = HEAP32[$1 + 17744 >> 2]; $1 = HEAP32[$1 + 17748 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4576 >> 2] = $7; HEAP32[$0 + 4580 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17792 | 0, $0 + 4608 | 0, $0 + 4592 | 0, $0 + 4576 | 0); $7 = $0 + 17680 | 0; $2 = $0 + 24816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17664 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17632 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17616 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 17640 >> 2]; $0 = HEAP32[$2 + 17644 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4648 >> 2] = $7; HEAP32[$1 + 4652 >> 2] = $0; $0 = HEAP32[$1 + 17632 >> 2]; $1 = HEAP32[$1 + 17636 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4640 >> 2] = $7; HEAP32[$0 + 4644 >> 2] = $1; $1 = HEAP32[$0 + 17624 >> 2]; $0 = HEAP32[$0 + 17628 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4632 >> 2] = $7; HEAP32[$1 + 4636 >> 2] = $0; $0 = HEAP32[$1 + 17616 >> 2]; $1 = HEAP32[$1 + 17620 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4624 >> 2] = $7; HEAP32[$0 + 4628 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17648 | 0, $0 + 4640 | 0, $0 + 4624 | 0); $1 = HEAP32[$0 + 17688 >> 2]; $0 = HEAP32[$0 + 17692 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4696 >> 2] = $7; HEAP32[$1 + 4700 >> 2] = $0; $0 = HEAP32[$1 + 17680 >> 2]; $1 = HEAP32[$1 + 17684 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4688 >> 2] = $7; HEAP32[$0 + 4692 >> 2] = $1; $1 = HEAP32[$0 + 17672 >> 2]; $0 = HEAP32[$0 + 17676 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4680 >> 2] = $7; HEAP32[$1 + 4684 >> 2] = $0; $0 = HEAP32[$1 + 17664 >> 2]; $1 = HEAP32[$1 + 17668 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4672 >> 2] = $7; HEAP32[$0 + 4676 >> 2] = $1; $1 = HEAP32[$0 + 17656 >> 2]; $0 = HEAP32[$0 + 17660 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4664 >> 2] = $7; HEAP32[$1 + 4668 >> 2] = $0; $0 = HEAP32[$1 + 17648 >> 2]; $1 = HEAP32[$1 + 17652 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4656 >> 2] = $7; HEAP32[$0 + 4660 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17696 | 0, $0 + 4688 | 0, $0 + 4672 | 0, $0 + 4656 | 0); $7 = $0 + 17584 | 0; $2 = $0 + 24800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17568 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17536 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17520 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 17544 >> 2]; $0 = HEAP32[$2 + 17548 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4728 >> 2] = $7; HEAP32[$1 + 4732 >> 2] = $0; $0 = HEAP32[$1 + 17536 >> 2]; $1 = HEAP32[$1 + 17540 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4720 >> 2] = $7; HEAP32[$0 + 4724 >> 2] = $1; $1 = HEAP32[$0 + 17528 >> 2]; $0 = HEAP32[$0 + 17532 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4712 >> 2] = $7; HEAP32[$1 + 4716 >> 2] = $0; $0 = HEAP32[$1 + 17520 >> 2]; $1 = HEAP32[$1 + 17524 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4704 >> 2] = $7; HEAP32[$0 + 4708 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17552 | 0, $0 + 4720 | 0, $0 + 4704 | 0); $1 = HEAP32[$0 + 17592 >> 2]; $0 = HEAP32[$0 + 17596 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4776 >> 2] = $7; HEAP32[$1 + 4780 >> 2] = $0; $0 = HEAP32[$1 + 17584 >> 2]; $1 = HEAP32[$1 + 17588 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4768 >> 2] = $7; HEAP32[$0 + 4772 >> 2] = $1; $1 = HEAP32[$0 + 17576 >> 2]; $0 = HEAP32[$0 + 17580 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4760 >> 2] = $7; HEAP32[$1 + 4764 >> 2] = $0; $0 = HEAP32[$1 + 17568 >> 2]; $1 = HEAP32[$1 + 17572 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4752 >> 2] = $7; HEAP32[$0 + 4756 >> 2] = $1; $1 = HEAP32[$0 + 17560 >> 2]; $0 = HEAP32[$0 + 17564 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4744 >> 2] = $7; HEAP32[$1 + 4748 >> 2] = $0; $0 = HEAP32[$1 + 17552 >> 2]; $1 = HEAP32[$1 + 17556 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4736 >> 2] = $7; HEAP32[$0 + 4740 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17600 | 0, $0 + 4768 | 0, $0 + 4752 | 0, $0 + 4736 | 0); $7 = $0 + 17472 | 0; $2 = $0 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17440 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 17448 >> 2]; $0 = HEAP32[$2 + 17452 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4792 >> 2] = $7; HEAP32[$1 + 4796 >> 2] = $0; $0 = HEAP32[$1 + 17440 >> 2]; $1 = HEAP32[$1 + 17444 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4784 >> 2] = $7; HEAP32[$0 + 4788 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 17456 | 0, $0 + 4784 | 0); $1 = HEAP32[$0 + 17480 >> 2]; $0 = HEAP32[$0 + 17484 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4824 >> 2] = $7; HEAP32[$1 + 4828 >> 2] = $0; $0 = HEAP32[$1 + 17472 >> 2]; $1 = HEAP32[$1 + 17476 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4816 >> 2] = $7; HEAP32[$0 + 4820 >> 2] = $1; $1 = HEAP32[$0 + 17464 >> 2]; $0 = HEAP32[$0 + 17468 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4808 >> 2] = $7; HEAP32[$1 + 4812 >> 2] = $0; $0 = HEAP32[$1 + 17456 >> 2]; $1 = HEAP32[$1 + 17460 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4800 >> 2] = $7; HEAP32[$0 + 4804 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17488 | 0, $0 + 4816 | 0, $0 + 4800 | 0); $7 = $0 + 17424 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17408 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 17496 >> 2]; $0 = HEAP32[$2 + 17500 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4872 >> 2] = $7; HEAP32[$1 + 4876 >> 2] = $0; $0 = HEAP32[$1 + 17488 >> 2]; $1 = HEAP32[$1 + 17492 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4864 >> 2] = $7; HEAP32[$0 + 4868 >> 2] = $1; $1 = HEAP32[$0 + 17432 >> 2]; $0 = HEAP32[$0 + 17436 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4856 >> 2] = $7; HEAP32[$1 + 4860 >> 2] = $0; $0 = HEAP32[$1 + 17424 >> 2]; $1 = HEAP32[$1 + 17428 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4848 >> 2] = $7; HEAP32[$0 + 4852 >> 2] = $1; $1 = HEAP32[$0 + 17416 >> 2]; $0 = HEAP32[$0 + 17420 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4840 >> 2] = $7; HEAP32[$1 + 4844 >> 2] = $0; $0 = HEAP32[$1 + 17408 >> 2]; $1 = HEAP32[$1 + 17412 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4832 >> 2] = $7; HEAP32[$0 + 4836 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17504 | 0, $0 + 4864 | 0, $0 + 4848 | 0, $0 + 4832 | 0); $7 = $0 + 17792 | 0; $2 = $0 + 17504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17360 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17328 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 17336 >> 2]; $0 = HEAP32[$2 + 17340 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4888 >> 2] = $7; HEAP32[$1 + 4892 >> 2] = $0; $0 = HEAP32[$1 + 17328 >> 2]; $1 = HEAP32[$1 + 17332 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4880 >> 2] = $7; HEAP32[$0 + 4884 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 17344 | 0, $0 + 4880 | 0); $1 = HEAP32[$0 + 17368 >> 2]; $0 = HEAP32[$0 + 17372 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4920 >> 2] = $7; HEAP32[$1 + 4924 >> 2] = $0; $0 = HEAP32[$1 + 17360 >> 2]; $1 = HEAP32[$1 + 17364 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4912 >> 2] = $7; HEAP32[$0 + 4916 >> 2] = $1; $1 = HEAP32[$0 + 17352 >> 2]; $0 = HEAP32[$0 + 17356 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4904 >> 2] = $7; HEAP32[$1 + 4908 >> 2] = $0; $0 = HEAP32[$1 + 17344 >> 2]; $1 = HEAP32[$1 + 17348 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4896 >> 2] = $7; HEAP32[$0 + 4900 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17376 | 0, $0 + 4912 | 0, $0 + 4896 | 0); $7 = $0 + 17312 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17296 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 17384 >> 2]; $0 = HEAP32[$2 + 17388 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4968 >> 2] = $7; HEAP32[$1 + 4972 >> 2] = $0; $0 = HEAP32[$1 + 17376 >> 2]; $1 = HEAP32[$1 + 17380 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4960 >> 2] = $7; HEAP32[$0 + 4964 >> 2] = $1; $1 = HEAP32[$0 + 17320 >> 2]; $0 = HEAP32[$0 + 17324 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4952 >> 2] = $7; HEAP32[$1 + 4956 >> 2] = $0; $0 = HEAP32[$1 + 17312 >> 2]; $1 = HEAP32[$1 + 17316 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4944 >> 2] = $7; HEAP32[$0 + 4948 >> 2] = $1; $1 = HEAP32[$0 + 17304 >> 2]; $0 = HEAP32[$0 + 17308 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4936 >> 2] = $7; HEAP32[$1 + 4940 >> 2] = $0; $0 = HEAP32[$1 + 17296 >> 2]; $1 = HEAP32[$1 + 17300 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4928 >> 2] = $7; HEAP32[$0 + 4932 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17392 | 0, $0 + 4960 | 0, $0 + 4944 | 0, $0 + 4928 | 0); $7 = $0 + 17696 | 0; $2 = $0 + 17392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17248 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17216 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 17224 >> 2]; $0 = HEAP32[$2 + 17228 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4984 >> 2] = $7; HEAP32[$1 + 4988 >> 2] = $0; $0 = HEAP32[$1 + 17216 >> 2]; $1 = HEAP32[$1 + 17220 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4976 >> 2] = $7; HEAP32[$0 + 4980 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 17232 | 0, $0 + 4976 | 0); $1 = HEAP32[$0 + 17256 >> 2]; $0 = HEAP32[$0 + 17260 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5016 >> 2] = $7; HEAP32[$1 + 5020 >> 2] = $0; $0 = HEAP32[$1 + 17248 >> 2]; $1 = HEAP32[$1 + 17252 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5008 >> 2] = $7; HEAP32[$0 + 5012 >> 2] = $1; $1 = HEAP32[$0 + 17240 >> 2]; $0 = HEAP32[$0 + 17244 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5e3 >> 2] = $7; HEAP32[$1 + 5004 >> 2] = $0; $0 = HEAP32[$1 + 17232 >> 2]; $1 = HEAP32[$1 + 17236 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4992 >> 2] = $7; HEAP32[$0 + 4996 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17264 | 0, $0 + 5008 | 0, $0 + 4992 | 0); $7 = $0 + 17200 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17184 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 17272 >> 2]; $0 = HEAP32[$2 + 17276 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5064 >> 2] = $7; HEAP32[$1 + 5068 >> 2] = $0; $0 = HEAP32[$1 + 17264 >> 2]; $1 = HEAP32[$1 + 17268 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5056 >> 2] = $7; HEAP32[$0 + 5060 >> 2] = $1; $1 = HEAP32[$0 + 17208 >> 2]; $0 = HEAP32[$0 + 17212 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5048 >> 2] = $7; HEAP32[$1 + 5052 >> 2] = $0; $0 = HEAP32[$1 + 17200 >> 2]; $1 = HEAP32[$1 + 17204 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5040 >> 2] = $7; HEAP32[$0 + 5044 >> 2] = $1; $1 = HEAP32[$0 + 17192 >> 2]; $0 = HEAP32[$0 + 17196 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5032 >> 2] = $7; HEAP32[$1 + 5036 >> 2] = $0; $0 = HEAP32[$1 + 17184 >> 2]; $1 = HEAP32[$1 + 17188 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5024 >> 2] = $7; HEAP32[$0 + 5028 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17280 | 0, $0 + 5056 | 0, $0 + 5040 | 0, $0 + 5024 | 0); $7 = $0 + 17600 | 0; $2 = $0 + 17280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17152 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17136 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 17160 >> 2]; $0 = HEAP32[$2 + 17164 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5096 >> 2] = $7; HEAP32[$1 + 5100 >> 2] = $0; $0 = HEAP32[$1 + 17152 >> 2]; $1 = HEAP32[$1 + 17156 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5088 >> 2] = $7; HEAP32[$0 + 5092 >> 2] = $1; $1 = HEAP32[$0 + 17144 >> 2]; $0 = HEAP32[$0 + 17148 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5080 >> 2] = $7; HEAP32[$1 + 5084 >> 2] = $0; $0 = HEAP32[$1 + 17136 >> 2]; $1 = HEAP32[$1 + 17140 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5072 >> 2] = $7; HEAP32[$0 + 5076 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17168 | 0, $0 + 5088 | 0, $0 + 5072 | 0); $7 = $0 + 17856 | 0; $2 = $0 + 17168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17104 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17088 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 17112 >> 2]; $0 = HEAP32[$2 + 17116 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5128 >> 2] = $7; HEAP32[$1 + 5132 >> 2] = $0; $0 = HEAP32[$1 + 17104 >> 2]; $1 = HEAP32[$1 + 17108 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5120 >> 2] = $7; HEAP32[$0 + 5124 >> 2] = $1; $1 = HEAP32[$0 + 17096 >> 2]; $0 = HEAP32[$0 + 17100 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5112 >> 2] = $7; HEAP32[$1 + 5116 >> 2] = $0; $0 = HEAP32[$1 + 17088 >> 2]; $1 = HEAP32[$1 + 17092 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5104 >> 2] = $7; HEAP32[$0 + 5108 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17120 | 0, $0 + 5120 | 0, $0 + 5104 | 0); $7 = $0 + 17840 | 0; $2 = $0 + 17120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17056 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17040 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 17064 >> 2]; $0 = HEAP32[$2 + 17068 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5160 >> 2] = $7; HEAP32[$1 + 5164 >> 2] = $0; $0 = HEAP32[$1 + 17056 >> 2]; $1 = HEAP32[$1 + 17060 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5152 >> 2] = $7; HEAP32[$0 + 5156 >> 2] = $1; $1 = HEAP32[$0 + 17048 >> 2]; $0 = HEAP32[$0 + 17052 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5144 >> 2] = $7; HEAP32[$1 + 5148 >> 2] = $0; $0 = HEAP32[$1 + 17040 >> 2]; $1 = HEAP32[$1 + 17044 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5136 >> 2] = $7; HEAP32[$0 + 5140 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17072 | 0, $0 + 5152 | 0, $0 + 5136 | 0); $7 = $0 + 17824 | 0; $2 = $0 + 17072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 17008 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16992 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16976 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 17016 >> 2]; $0 = HEAP32[$2 + 17020 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5208 >> 2] = $7; HEAP32[$1 + 5212 >> 2] = $0; $0 = HEAP32[$1 + 17008 >> 2]; $1 = HEAP32[$1 + 17012 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5200 >> 2] = $7; HEAP32[$0 + 5204 >> 2] = $1; $1 = HEAP32[$0 + 17e3 >> 2]; $0 = HEAP32[$0 + 17004 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5192 >> 2] = $7; HEAP32[$1 + 5196 >> 2] = $0; $0 = HEAP32[$1 + 16992 >> 2]; $1 = HEAP32[$1 + 16996 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5184 >> 2] = $7; HEAP32[$0 + 5188 >> 2] = $1; $1 = HEAP32[$0 + 16984 >> 2]; $0 = HEAP32[$0 + 16988 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5176 >> 2] = $7; HEAP32[$1 + 5180 >> 2] = $0; $0 = HEAP32[$1 + 16976 >> 2]; $1 = HEAP32[$1 + 16980 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5168 >> 2] = $7; HEAP32[$0 + 5172 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17024 | 0, $0 + 5200 | 0, $0 + 5184 | 0, $0 + 5168 | 0); $7 = $0 + 17856 | 0; $2 = $0 + 17024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16944 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16928 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16912 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 16952 >> 2]; $0 = HEAP32[$2 + 16956 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5256 >> 2] = $7; HEAP32[$1 + 5260 >> 2] = $0; $0 = HEAP32[$1 + 16944 >> 2]; $1 = HEAP32[$1 + 16948 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5248 >> 2] = $7; HEAP32[$0 + 5252 >> 2] = $1; $1 = HEAP32[$0 + 16936 >> 2]; $0 = HEAP32[$0 + 16940 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5240 >> 2] = $7; HEAP32[$1 + 5244 >> 2] = $0; $0 = HEAP32[$1 + 16928 >> 2]; $1 = HEAP32[$1 + 16932 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5232 >> 2] = $7; HEAP32[$0 + 5236 >> 2] = $1; $1 = HEAP32[$0 + 16920 >> 2]; $0 = HEAP32[$0 + 16924 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5224 >> 2] = $7; HEAP32[$1 + 5228 >> 2] = $0; $0 = HEAP32[$1 + 16912 >> 2]; $1 = HEAP32[$1 + 16916 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5216 >> 2] = $7; HEAP32[$0 + 5220 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16960 | 0, $0 + 5248 | 0, $0 + 5232 | 0, $0 + 5216 | 0); $7 = $0 + 17840 | 0; $2 = $0 + 16960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16880 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16864 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16848 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 16888 >> 2]; $0 = HEAP32[$2 + 16892 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5304 >> 2] = $7; HEAP32[$1 + 5308 >> 2] = $0; $0 = HEAP32[$1 + 16880 >> 2]; $1 = HEAP32[$1 + 16884 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5296 >> 2] = $7; HEAP32[$0 + 5300 >> 2] = $1; $1 = HEAP32[$0 + 16872 >> 2]; $0 = HEAP32[$0 + 16876 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5288 >> 2] = $7; HEAP32[$1 + 5292 >> 2] = $0; $0 = HEAP32[$1 + 16864 >> 2]; $1 = HEAP32[$1 + 16868 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5280 >> 2] = $7; HEAP32[$0 + 5284 >> 2] = $1; $1 = HEAP32[$0 + 16856 >> 2]; $0 = HEAP32[$0 + 16860 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5272 >> 2] = $7; HEAP32[$1 + 5276 >> 2] = $0; $0 = HEAP32[$1 + 16848 >> 2]; $1 = HEAP32[$1 + 16852 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5264 >> 2] = $7; HEAP32[$0 + 5268 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16896 | 0, $0 + 5296 | 0, $0 + 5280 | 0, $0 + 5264 | 0); $7 = $0 + 17824 | 0; $2 = $0 + 16896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16816 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16800 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16784 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 16824 >> 2]; $0 = HEAP32[$2 + 16828 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5352 >> 2] = $7; HEAP32[$1 + 5356 >> 2] = $0; $0 = HEAP32[$1 + 16816 >> 2]; $1 = HEAP32[$1 + 16820 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5344 >> 2] = $7; HEAP32[$0 + 5348 >> 2] = $1; $1 = HEAP32[$0 + 16808 >> 2]; $0 = HEAP32[$0 + 16812 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5336 >> 2] = $7; HEAP32[$1 + 5340 >> 2] = $0; $0 = HEAP32[$1 + 16800 >> 2]; $1 = HEAP32[$1 + 16804 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5328 >> 2] = $7; HEAP32[$0 + 5332 >> 2] = $1; $1 = HEAP32[$0 + 16792 >> 2]; $0 = HEAP32[$0 + 16796 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5320 >> 2] = $7; HEAP32[$1 + 5324 >> 2] = $0; $0 = HEAP32[$1 + 16784 >> 2]; $1 = HEAP32[$1 + 16788 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5312 >> 2] = $7; HEAP32[$0 + 5316 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16832 | 0, $0 + 5344 | 0, $0 + 5328 | 0, $0 + 5312 | 0); $7 = $0 + 17856 | 0; $2 = $0 + 16832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16752 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16736 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16720 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 16760 >> 2]; $0 = HEAP32[$2 + 16764 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5400 >> 2] = $7; HEAP32[$1 + 5404 >> 2] = $0; $0 = HEAP32[$1 + 16752 >> 2]; $1 = HEAP32[$1 + 16756 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5392 >> 2] = $7; HEAP32[$0 + 5396 >> 2] = $1; $1 = HEAP32[$0 + 16744 >> 2]; $0 = HEAP32[$0 + 16748 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5384 >> 2] = $7; HEAP32[$1 + 5388 >> 2] = $0; $0 = HEAP32[$1 + 16736 >> 2]; $1 = HEAP32[$1 + 16740 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5376 >> 2] = $7; HEAP32[$0 + 5380 >> 2] = $1; $1 = HEAP32[$0 + 16728 >> 2]; $0 = HEAP32[$0 + 16732 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5368 >> 2] = $7; HEAP32[$1 + 5372 >> 2] = $0; $0 = HEAP32[$1 + 16720 >> 2]; $1 = HEAP32[$1 + 16724 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5360 >> 2] = $7; HEAP32[$0 + 5364 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16768 | 0, $0 + 5392 | 0, $0 + 5376 | 0, $0 + 5360 | 0); $7 = $0 + 17840 | 0; $2 = $0 + 16768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 36128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16688 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16672 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16656 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 16696 >> 2]; $0 = HEAP32[$2 + 16700 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5448 >> 2] = $7; HEAP32[$1 + 5452 >> 2] = $0; $0 = HEAP32[$1 + 16688 >> 2]; $1 = HEAP32[$1 + 16692 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5440 >> 2] = $7; HEAP32[$0 + 5444 >> 2] = $1; $1 = HEAP32[$0 + 16680 >> 2]; $0 = HEAP32[$0 + 16684 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5432 >> 2] = $7; HEAP32[$1 + 5436 >> 2] = $0; $0 = HEAP32[$1 + 16672 >> 2]; $1 = HEAP32[$1 + 16676 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5424 >> 2] = $7; HEAP32[$0 + 5428 >> 2] = $1; $1 = HEAP32[$0 + 16664 >> 2]; $0 = HEAP32[$0 + 16668 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5416 >> 2] = $7; HEAP32[$1 + 5420 >> 2] = $0; $0 = HEAP32[$1 + 16656 >> 2]; $1 = HEAP32[$1 + 16660 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5408 >> 2] = $7; HEAP32[$0 + 5412 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16704 | 0, $0 + 5440 | 0, $0 + 5424 | 0, $0 + 5408 | 0); $7 = $0 + 17824 | 0; $2 = $0 + 16704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $8 = $1; $7 = $11 + 16624 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 16608 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16576 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 16560 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16528 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $7 = $11 + 16512 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 16536 >> 2]; $0 = HEAP32[$2 + 16540 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5480 >> 2] = $7; HEAP32[$1 + 5484 >> 2] = $0; $0 = HEAP32[$1 + 16528 >> 2]; $1 = HEAP32[$1 + 16532 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5472 >> 2] = $7; HEAP32[$0 + 5476 >> 2] = $1; $1 = HEAP32[$0 + 16520 >> 2]; $0 = HEAP32[$0 + 16524 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5464 >> 2] = $7; HEAP32[$1 + 5468 >> 2] = $0; $0 = HEAP32[$1 + 16512 >> 2]; $1 = HEAP32[$1 + 16516 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5456 >> 2] = $7; HEAP32[$0 + 5460 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16544 | 0, $0 + 5472 | 0, $0 + 5456 | 0); $1 = HEAP32[$0 + 16584 >> 2]; $0 = HEAP32[$0 + 16588 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5528 >> 2] = $7; HEAP32[$1 + 5532 >> 2] = $0; $0 = HEAP32[$1 + 16576 >> 2]; $1 = HEAP32[$1 + 16580 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5520 >> 2] = $7; HEAP32[$0 + 5524 >> 2] = $1; $1 = HEAP32[$0 + 16568 >> 2]; $0 = HEAP32[$0 + 16572 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5512 >> 2] = $7; HEAP32[$1 + 5516 >> 2] = $0; $0 = HEAP32[$1 + 16560 >> 2]; $1 = HEAP32[$1 + 16564 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5504 >> 2] = $7; HEAP32[$0 + 5508 >> 2] = $1; $1 = HEAP32[$0 + 16552 >> 2]; $0 = HEAP32[$0 + 16556 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5496 >> 2] = $7; HEAP32[$1 + 5500 >> 2] = $0; $0 = HEAP32[$1 + 16544 >> 2]; $1 = HEAP32[$1 + 16548 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5488 >> 2] = $7; HEAP32[$0 + 5492 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16592 | 0, $0 + 5520 | 0, $0 + 5504 | 0, $0 + 5488 | 0); $1 = HEAP32[$0 + 16632 >> 2]; $0 = HEAP32[$0 + 16636 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5576 >> 2] = $7; HEAP32[$1 + 5580 >> 2] = $0; $0 = HEAP32[$1 + 16624 >> 2]; $1 = HEAP32[$1 + 16628 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5568 >> 2] = $7; HEAP32[$0 + 5572 >> 2] = $1; $1 = HEAP32[$0 + 16616 >> 2]; $0 = HEAP32[$0 + 16620 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5560 >> 2] = $7; HEAP32[$1 + 5564 >> 2] = $0; $0 = HEAP32[$1 + 16608 >> 2]; $1 = HEAP32[$1 + 16612 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5552 >> 2] = $7; HEAP32[$0 + 5556 >> 2] = $1; $1 = HEAP32[$0 + 16600 >> 2]; $0 = HEAP32[$0 + 16604 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5544 >> 2] = $7; HEAP32[$1 + 5548 >> 2] = $0; $0 = HEAP32[$1 + 16592 >> 2]; $1 = HEAP32[$1 + 16596 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5536 >> 2] = $7; HEAP32[$0 + 5540 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16640 | 0, $0 + 5568 | 0, $0 + 5552 | 0, $0 + 5536 | 0); $7 = $0 + 16480 | 0; $2 = $0 + 16640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16464 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16448 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 16488 >> 2]; $0 = HEAP32[$2 + 16492 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5624 >> 2] = $7; HEAP32[$1 + 5628 >> 2] = $0; $0 = HEAP32[$1 + 16480 >> 2]; $1 = HEAP32[$1 + 16484 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5616 >> 2] = $7; HEAP32[$0 + 5620 >> 2] = $1; $1 = HEAP32[$0 + 16472 >> 2]; $0 = HEAP32[$0 + 16476 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5608 >> 2] = $7; HEAP32[$1 + 5612 >> 2] = $0; $0 = HEAP32[$1 + 16464 >> 2]; $1 = HEAP32[$1 + 16468 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5600 >> 2] = $7; HEAP32[$0 + 5604 >> 2] = $1; $1 = HEAP32[$0 + 16456 >> 2]; $0 = HEAP32[$0 + 16460 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5592 >> 2] = $7; HEAP32[$1 + 5596 >> 2] = $0; $0 = HEAP32[$1 + 16448 >> 2]; $1 = HEAP32[$1 + 16452 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5584 >> 2] = $7; HEAP32[$0 + 5588 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16496 | 0, $0 + 5616 | 0, $0 + 5600 | 0, $0 + 5584 | 0); $7 = $0 + 16416 | 0; $2 = $0 + 18224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 16496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16400 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 16424 >> 2]; $0 = HEAP32[$2 + 16428 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5656 >> 2] = $7; HEAP32[$1 + 5660 >> 2] = $0; $0 = HEAP32[$1 + 16416 >> 2]; $1 = HEAP32[$1 + 16420 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5648 >> 2] = $7; HEAP32[$0 + 5652 >> 2] = $1; $1 = HEAP32[$0 + 16408 >> 2]; $0 = HEAP32[$0 + 16412 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5640 >> 2] = $7; HEAP32[$1 + 5644 >> 2] = $0; $0 = HEAP32[$1 + 16400 >> 2]; $1 = HEAP32[$1 + 16404 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5632 >> 2] = $7; HEAP32[$0 + 5636 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16432 | 0, $0 + 5648 | 0, $0 + 5632 | 0); $7 = $0 + 18224 | 0; $2 = $0 + 16432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16368 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38e3 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16352 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16320 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16304 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16272 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16256 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 16280 >> 2]; $0 = HEAP32[$2 + 16284 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5688 >> 2] = $7; HEAP32[$1 + 5692 >> 2] = $0; $0 = HEAP32[$1 + 16272 >> 2]; $1 = HEAP32[$1 + 16276 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5680 >> 2] = $7; HEAP32[$0 + 5684 >> 2] = $1; $1 = HEAP32[$0 + 16264 >> 2]; $0 = HEAP32[$0 + 16268 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5672 >> 2] = $7; HEAP32[$1 + 5676 >> 2] = $0; $0 = HEAP32[$1 + 16256 >> 2]; $1 = HEAP32[$1 + 16260 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5664 >> 2] = $7; HEAP32[$0 + 5668 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16288 | 0, $0 + 5680 | 0, $0 + 5664 | 0); $1 = HEAP32[$0 + 16328 >> 2]; $0 = HEAP32[$0 + 16332 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5736 >> 2] = $7; HEAP32[$1 + 5740 >> 2] = $0; $0 = HEAP32[$1 + 16320 >> 2]; $1 = HEAP32[$1 + 16324 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5728 >> 2] = $7; HEAP32[$0 + 5732 >> 2] = $1; $1 = HEAP32[$0 + 16312 >> 2]; $0 = HEAP32[$0 + 16316 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5720 >> 2] = $7; HEAP32[$1 + 5724 >> 2] = $0; $0 = HEAP32[$1 + 16304 >> 2]; $1 = HEAP32[$1 + 16308 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5712 >> 2] = $7; HEAP32[$0 + 5716 >> 2] = $1; $1 = HEAP32[$0 + 16296 >> 2]; $0 = HEAP32[$0 + 16300 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5704 >> 2] = $7; HEAP32[$1 + 5708 >> 2] = $0; $0 = HEAP32[$1 + 16288 >> 2]; $1 = HEAP32[$1 + 16292 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5696 >> 2] = $7; HEAP32[$0 + 5700 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16336 | 0, $0 + 5728 | 0, $0 + 5712 | 0, $0 + 5696 | 0); $1 = HEAP32[$0 + 16376 >> 2]; $0 = HEAP32[$0 + 16380 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5784 >> 2] = $7; HEAP32[$1 + 5788 >> 2] = $0; $0 = HEAP32[$1 + 16368 >> 2]; $1 = HEAP32[$1 + 16372 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5776 >> 2] = $7; HEAP32[$0 + 5780 >> 2] = $1; $1 = HEAP32[$0 + 16360 >> 2]; $0 = HEAP32[$0 + 16364 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5768 >> 2] = $7; HEAP32[$1 + 5772 >> 2] = $0; $0 = HEAP32[$1 + 16352 >> 2]; $1 = HEAP32[$1 + 16356 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5760 >> 2] = $7; HEAP32[$0 + 5764 >> 2] = $1; $1 = HEAP32[$0 + 16344 >> 2]; $0 = HEAP32[$0 + 16348 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5752 >> 2] = $7; HEAP32[$1 + 5756 >> 2] = $0; $0 = HEAP32[$1 + 16336 >> 2]; $1 = HEAP32[$1 + 16340 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5744 >> 2] = $7; HEAP32[$0 + 5748 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16384 | 0, $0 + 5776 | 0, $0 + 5760 | 0, $0 + 5744 | 0); $7 = $0 + 16224 | 0; $2 = $0 + 17600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16208 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16176 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16160 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16128 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16112 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 16384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16096 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 16136 >> 2]; $0 = HEAP32[$2 + 16140 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5832 >> 2] = $7; HEAP32[$1 + 5836 >> 2] = $0; $0 = HEAP32[$1 + 16128 >> 2]; $1 = HEAP32[$1 + 16132 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5824 >> 2] = $7; HEAP32[$0 + 5828 >> 2] = $1; $1 = HEAP32[$0 + 16120 >> 2]; $0 = HEAP32[$0 + 16124 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5816 >> 2] = $7; HEAP32[$1 + 5820 >> 2] = $0; $0 = HEAP32[$1 + 16112 >> 2]; $1 = HEAP32[$1 + 16116 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5808 >> 2] = $7; HEAP32[$0 + 5812 >> 2] = $1; $1 = HEAP32[$0 + 16104 >> 2]; $0 = HEAP32[$0 + 16108 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5800 >> 2] = $7; HEAP32[$1 + 5804 >> 2] = $0; $0 = HEAP32[$1 + 16096 >> 2]; $1 = HEAP32[$1 + 16100 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5792 >> 2] = $7; HEAP32[$0 + 5796 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16144 | 0, $0 + 5824 | 0, $0 + 5808 | 0, $0 + 5792 | 0); $1 = HEAP32[$0 + 16184 >> 2]; $0 = HEAP32[$0 + 16188 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5880 >> 2] = $7; HEAP32[$1 + 5884 >> 2] = $0; $0 = HEAP32[$1 + 16176 >> 2]; $1 = HEAP32[$1 + 16180 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5872 >> 2] = $7; HEAP32[$0 + 5876 >> 2] = $1; $1 = HEAP32[$0 + 16168 >> 2]; $0 = HEAP32[$0 + 16172 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5864 >> 2] = $7; HEAP32[$1 + 5868 >> 2] = $0; $0 = HEAP32[$1 + 16160 >> 2]; $1 = HEAP32[$1 + 16164 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5856 >> 2] = $7; HEAP32[$0 + 5860 >> 2] = $1; $1 = HEAP32[$0 + 16152 >> 2]; $0 = HEAP32[$0 + 16156 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5848 >> 2] = $7; HEAP32[$1 + 5852 >> 2] = $0; $0 = HEAP32[$1 + 16144 >> 2]; $1 = HEAP32[$1 + 16148 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5840 >> 2] = $7; HEAP32[$0 + 5844 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16192 | 0, $0 + 5872 | 0, $0 + 5856 | 0, $0 + 5840 | 0); $1 = HEAP32[$0 + 16232 >> 2]; $0 = HEAP32[$0 + 16236 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5928 >> 2] = $7; HEAP32[$1 + 5932 >> 2] = $0; $0 = HEAP32[$1 + 16224 >> 2]; $1 = HEAP32[$1 + 16228 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5920 >> 2] = $7; HEAP32[$0 + 5924 >> 2] = $1; $1 = HEAP32[$0 + 16216 >> 2]; $0 = HEAP32[$0 + 16220 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5912 >> 2] = $7; HEAP32[$1 + 5916 >> 2] = $0; $0 = HEAP32[$1 + 16208 >> 2]; $1 = HEAP32[$1 + 16212 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5904 >> 2] = $7; HEAP32[$0 + 5908 >> 2] = $1; $1 = HEAP32[$0 + 16200 >> 2]; $0 = HEAP32[$0 + 16204 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5896 >> 2] = $7; HEAP32[$1 + 5900 >> 2] = $0; $0 = HEAP32[$1 + 16192 >> 2]; $1 = HEAP32[$1 + 16196 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5888 >> 2] = $7; HEAP32[$0 + 5892 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16240 | 0, $0 + 5920 | 0, $0 + 5904 | 0, $0 + 5888 | 0); $7 = $0 + 17808 | 0; $2 = $0 + 16240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$134; } if (HEAP8[$11 + 38585 | 0] & 1) { $2 = $11 + 24784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16064 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16048 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16016 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 16e3 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 16024 >> 2]; $0 = HEAP32[$2 + 16028 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5960 >> 2] = $7; HEAP32[$1 + 5964 >> 2] = $0; $0 = HEAP32[$1 + 16016 >> 2]; $1 = HEAP32[$1 + 16020 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5952 >> 2] = $7; HEAP32[$0 + 5956 >> 2] = $1; $1 = HEAP32[$0 + 16008 >> 2]; $0 = HEAP32[$0 + 16012 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5944 >> 2] = $7; HEAP32[$1 + 5948 >> 2] = $0; $0 = HEAP32[$1 + 16e3 >> 2]; $1 = HEAP32[$1 + 16004 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5936 >> 2] = $7; HEAP32[$0 + 5940 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16032 | 0, $0 + 5952 | 0, $0 + 5936 | 0); $1 = HEAP32[$0 + 16072 >> 2]; $0 = HEAP32[$0 + 16076 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6008 >> 2] = $7; HEAP32[$1 + 6012 >> 2] = $0; $0 = HEAP32[$1 + 16064 >> 2]; $1 = HEAP32[$1 + 16068 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6e3 >> 2] = $7; HEAP32[$0 + 6004 >> 2] = $1; $1 = HEAP32[$0 + 16056 >> 2]; $0 = HEAP32[$0 + 16060 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5992 >> 2] = $7; HEAP32[$1 + 5996 >> 2] = $0; $0 = HEAP32[$1 + 16048 >> 2]; $1 = HEAP32[$1 + 16052 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5984 >> 2] = $7; HEAP32[$0 + 5988 >> 2] = $1; $1 = HEAP32[$0 + 16040 >> 2]; $0 = HEAP32[$0 + 16044 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 5976 >> 2] = $7; HEAP32[$1 + 5980 >> 2] = $0; $0 = HEAP32[$1 + 16032 >> 2]; $1 = HEAP32[$1 + 16036 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 5968 >> 2] = $7; HEAP32[$0 + 5972 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16080 | 0, $0 + 6e3 | 0, $0 + 5984 | 0, $0 + 5968 | 0); $7 = $0 + 15968 | 0; $2 = $0 + 24816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15952 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15920 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15904 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 15928 >> 2]; $0 = HEAP32[$2 + 15932 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6040 >> 2] = $7; HEAP32[$1 + 6044 >> 2] = $0; $0 = HEAP32[$1 + 15920 >> 2]; $1 = HEAP32[$1 + 15924 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6032 >> 2] = $7; HEAP32[$0 + 6036 >> 2] = $1; $1 = HEAP32[$0 + 15912 >> 2]; $0 = HEAP32[$0 + 15916 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6024 >> 2] = $7; HEAP32[$1 + 6028 >> 2] = $0; $0 = HEAP32[$1 + 15904 >> 2]; $1 = HEAP32[$1 + 15908 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6016 >> 2] = $7; HEAP32[$0 + 6020 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15936 | 0, $0 + 6032 | 0, $0 + 6016 | 0); $1 = HEAP32[$0 + 15976 >> 2]; $0 = HEAP32[$0 + 15980 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6088 >> 2] = $7; HEAP32[$1 + 6092 >> 2] = $0; $0 = HEAP32[$1 + 15968 >> 2]; $1 = HEAP32[$1 + 15972 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6080 >> 2] = $7; HEAP32[$0 + 6084 >> 2] = $1; $1 = HEAP32[$0 + 15960 >> 2]; $0 = HEAP32[$0 + 15964 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6072 >> 2] = $7; HEAP32[$1 + 6076 >> 2] = $0; $0 = HEAP32[$1 + 15952 >> 2]; $1 = HEAP32[$1 + 15956 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6064 >> 2] = $7; HEAP32[$0 + 6068 >> 2] = $1; $1 = HEAP32[$0 + 15944 >> 2]; $0 = HEAP32[$0 + 15948 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6056 >> 2] = $7; HEAP32[$1 + 6060 >> 2] = $0; $0 = HEAP32[$1 + 15936 >> 2]; $1 = HEAP32[$1 + 15940 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6048 >> 2] = $7; HEAP32[$0 + 6052 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15984 | 0, $0 + 6080 | 0, $0 + 6064 | 0, $0 + 6048 | 0); $7 = $0 + 15872 | 0; $2 = $0 + 24800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15856 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15824 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15808 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 15832 >> 2]; $0 = HEAP32[$2 + 15836 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6120 >> 2] = $7; HEAP32[$1 + 6124 >> 2] = $0; $0 = HEAP32[$1 + 15824 >> 2]; $1 = HEAP32[$1 + 15828 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6112 >> 2] = $7; HEAP32[$0 + 6116 >> 2] = $1; $1 = HEAP32[$0 + 15816 >> 2]; $0 = HEAP32[$0 + 15820 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6104 >> 2] = $7; HEAP32[$1 + 6108 >> 2] = $0; $0 = HEAP32[$1 + 15808 >> 2]; $1 = HEAP32[$1 + 15812 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6096 >> 2] = $7; HEAP32[$0 + 6100 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15840 | 0, $0 + 6112 | 0, $0 + 6096 | 0); $1 = HEAP32[$0 + 15880 >> 2]; $0 = HEAP32[$0 + 15884 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6168 >> 2] = $7; HEAP32[$1 + 6172 >> 2] = $0; $0 = HEAP32[$1 + 15872 >> 2]; $1 = HEAP32[$1 + 15876 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6160 >> 2] = $7; HEAP32[$0 + 6164 >> 2] = $1; $1 = HEAP32[$0 + 15864 >> 2]; $0 = HEAP32[$0 + 15868 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6152 >> 2] = $7; HEAP32[$1 + 6156 >> 2] = $0; $0 = HEAP32[$1 + 15856 >> 2]; $1 = HEAP32[$1 + 15860 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6144 >> 2] = $7; HEAP32[$0 + 6148 >> 2] = $1; $1 = HEAP32[$0 + 15848 >> 2]; $0 = HEAP32[$0 + 15852 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6136 >> 2] = $7; HEAP32[$1 + 6140 >> 2] = $0; $0 = HEAP32[$1 + 15840 >> 2]; $1 = HEAP32[$1 + 15844 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6128 >> 2] = $7; HEAP32[$0 + 6132 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15888 | 0, $0 + 6160 | 0, $0 + 6144 | 0, $0 + 6128 | 0); $7 = $0 + 15776 | 0; $2 = $0 + 26384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38e3 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15760 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15728 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15712 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15680 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15664 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 15688 >> 2]; $0 = HEAP32[$2 + 15692 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6200 >> 2] = $7; HEAP32[$1 + 6204 >> 2] = $0; $0 = HEAP32[$1 + 15680 >> 2]; $1 = HEAP32[$1 + 15684 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6192 >> 2] = $7; HEAP32[$0 + 6196 >> 2] = $1; $1 = HEAP32[$0 + 15672 >> 2]; $0 = HEAP32[$0 + 15676 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6184 >> 2] = $7; HEAP32[$1 + 6188 >> 2] = $0; $0 = HEAP32[$1 + 15664 >> 2]; $1 = HEAP32[$1 + 15668 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6176 >> 2] = $7; HEAP32[$0 + 6180 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15696 | 0, $0 + 6192 | 0, $0 + 6176 | 0); $1 = HEAP32[$0 + 15736 >> 2]; $0 = HEAP32[$0 + 15740 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6248 >> 2] = $7; HEAP32[$1 + 6252 >> 2] = $0; $0 = HEAP32[$1 + 15728 >> 2]; $1 = HEAP32[$1 + 15732 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6240 >> 2] = $7; HEAP32[$0 + 6244 >> 2] = $1; $1 = HEAP32[$0 + 15720 >> 2]; $0 = HEAP32[$0 + 15724 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6232 >> 2] = $7; HEAP32[$1 + 6236 >> 2] = $0; $0 = HEAP32[$1 + 15712 >> 2]; $1 = HEAP32[$1 + 15716 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6224 >> 2] = $7; HEAP32[$0 + 6228 >> 2] = $1; $1 = HEAP32[$0 + 15704 >> 2]; $0 = HEAP32[$0 + 15708 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6216 >> 2] = $7; HEAP32[$1 + 6220 >> 2] = $0; $0 = HEAP32[$1 + 15696 >> 2]; $1 = HEAP32[$1 + 15700 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6208 >> 2] = $7; HEAP32[$0 + 6212 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15744 | 0, $0 + 6240 | 0, $0 + 6224 | 0, $0 + 6208 | 0); $1 = HEAP32[$0 + 15784 >> 2]; $0 = HEAP32[$0 + 15788 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6296 >> 2] = $7; HEAP32[$1 + 6300 >> 2] = $0; $0 = HEAP32[$1 + 15776 >> 2]; $1 = HEAP32[$1 + 15780 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6288 >> 2] = $7; HEAP32[$0 + 6292 >> 2] = $1; $1 = HEAP32[$0 + 15768 >> 2]; $0 = HEAP32[$0 + 15772 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6280 >> 2] = $7; HEAP32[$1 + 6284 >> 2] = $0; $0 = HEAP32[$1 + 15760 >> 2]; $1 = HEAP32[$1 + 15764 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6272 >> 2] = $7; HEAP32[$0 + 6276 >> 2] = $1; $1 = HEAP32[$0 + 15752 >> 2]; $0 = HEAP32[$0 + 15756 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6264 >> 2] = $7; HEAP32[$1 + 6268 >> 2] = $0; $0 = HEAP32[$1 + 15744 >> 2]; $1 = HEAP32[$1 + 15748 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6256 >> 2] = $7; HEAP32[$0 + 6260 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15792 | 0, $0 + 6288 | 0, $0 + 6272 | 0, $0 + 6256 | 0); $7 = $0 + 15632 | 0; $2 = $0 + 15888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15616 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 15984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15584 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15568 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 16080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15536 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 37936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15520 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 15792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15504 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 15544 >> 2]; $0 = HEAP32[$2 + 15548 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6344 >> 2] = $7; HEAP32[$1 + 6348 >> 2] = $0; $0 = HEAP32[$1 + 15536 >> 2]; $1 = HEAP32[$1 + 15540 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6336 >> 2] = $7; HEAP32[$0 + 6340 >> 2] = $1; $1 = HEAP32[$0 + 15528 >> 2]; $0 = HEAP32[$0 + 15532 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6328 >> 2] = $7; HEAP32[$1 + 6332 >> 2] = $0; $0 = HEAP32[$1 + 15520 >> 2]; $1 = HEAP32[$1 + 15524 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6320 >> 2] = $7; HEAP32[$0 + 6324 >> 2] = $1; $1 = HEAP32[$0 + 15512 >> 2]; $0 = HEAP32[$0 + 15516 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6312 >> 2] = $7; HEAP32[$1 + 6316 >> 2] = $0; $0 = HEAP32[$1 + 15504 >> 2]; $1 = HEAP32[$1 + 15508 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6304 >> 2] = $7; HEAP32[$0 + 6308 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15552 | 0, $0 + 6336 | 0, $0 + 6320 | 0, $0 + 6304 | 0); $1 = HEAP32[$0 + 15592 >> 2]; $0 = HEAP32[$0 + 15596 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6392 >> 2] = $7; HEAP32[$1 + 6396 >> 2] = $0; $0 = HEAP32[$1 + 15584 >> 2]; $1 = HEAP32[$1 + 15588 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6384 >> 2] = $7; HEAP32[$0 + 6388 >> 2] = $1; $1 = HEAP32[$0 + 15576 >> 2]; $0 = HEAP32[$0 + 15580 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6376 >> 2] = $7; HEAP32[$1 + 6380 >> 2] = $0; $0 = HEAP32[$1 + 15568 >> 2]; $1 = HEAP32[$1 + 15572 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6368 >> 2] = $7; HEAP32[$0 + 6372 >> 2] = $1; $1 = HEAP32[$0 + 15560 >> 2]; $0 = HEAP32[$0 + 15564 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6360 >> 2] = $7; HEAP32[$1 + 6364 >> 2] = $0; $0 = HEAP32[$1 + 15552 >> 2]; $1 = HEAP32[$1 + 15556 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6352 >> 2] = $7; HEAP32[$0 + 6356 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15600 | 0, $0 + 6384 | 0, $0 + 6368 | 0, $0 + 6352 | 0); $1 = HEAP32[$0 + 15640 >> 2]; $0 = HEAP32[$0 + 15644 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6440 >> 2] = $7; HEAP32[$1 + 6444 >> 2] = $0; $0 = HEAP32[$1 + 15632 >> 2]; $1 = HEAP32[$1 + 15636 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6432 >> 2] = $7; HEAP32[$0 + 6436 >> 2] = $1; $1 = HEAP32[$0 + 15624 >> 2]; $0 = HEAP32[$0 + 15628 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6424 >> 2] = $7; HEAP32[$1 + 6428 >> 2] = $0; $0 = HEAP32[$1 + 15616 >> 2]; $1 = HEAP32[$1 + 15620 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6416 >> 2] = $7; HEAP32[$0 + 6420 >> 2] = $1; $1 = HEAP32[$0 + 15608 >> 2]; $0 = HEAP32[$0 + 15612 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 6408 >> 2] = $7; HEAP32[$1 + 6412 >> 2] = $0; $0 = HEAP32[$1 + 15600 >> 2]; $1 = HEAP32[$1 + 15604 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 6400 >> 2] = $7; HEAP32[$0 + 6404 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15648 | 0, $0 + 6432 | 0, $0 + 6416 | 0, $0 + 6400 | 0); $7 = $0 + 17808 | 0; $2 = $0 + 15648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } $2 = $11 + 17856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26256 >> 2]; $1 = $7; HEAP32[$1 + 96 >> 2] = $8; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $2 = $11 + 17840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26256 >> 2]; $1 = $7; HEAP32[$1 + 112 >> 2] = $8; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $2 = $11 + 17824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26256 >> 2]; $1 = $7; HEAP32[$1 + 128 >> 2] = $8; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $2 = $11 + 27872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15472 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 18224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15424 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15408 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 15432 >> 2]; $0 = HEAP32[$2 + 15436 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4056 >> 2] = $7; HEAP32[$1 + 4060 >> 2] = $0; $0 = HEAP32[$1 + 15424 >> 2]; $1 = HEAP32[$1 + 15428 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4048 >> 2] = $7; HEAP32[$0 + 4052 >> 2] = $1; $1 = HEAP32[$0 + 15416 >> 2]; $0 = HEAP32[$0 + 15420 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4040 >> 2] = $7; HEAP32[$1 + 4044 >> 2] = $0; $0 = HEAP32[$1 + 15408 >> 2]; $1 = HEAP32[$1 + 15412 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4032 >> 2] = $7; HEAP32[$0 + 4036 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15440 | 0, $0 + 4048 | 0, $0 + 4032 | 0); $7 = $0 + 15376 | 0; $2 = $0 + 35376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 18224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15360 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 15384 >> 2]; $0 = HEAP32[$2 + 15388 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4088 >> 2] = $7; HEAP32[$1 + 4092 >> 2] = $0; $0 = HEAP32[$1 + 15376 >> 2]; $1 = HEAP32[$1 + 15380 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4080 >> 2] = $7; HEAP32[$0 + 4084 >> 2] = $1; $1 = HEAP32[$0 + 15368 >> 2]; $0 = HEAP32[$0 + 15372 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4072 >> 2] = $7; HEAP32[$1 + 4076 >> 2] = $0; $0 = HEAP32[$1 + 15360 >> 2]; $1 = HEAP32[$1 + 15364 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4064 >> 2] = $7; HEAP32[$0 + 4068 >> 2] = $1; physx__shdfnd__aos__V4Div_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15392 | 0, $0 + 4080 | 0, $0 + 4064 | 0); $7 = $0 + 15344 | 0; $2 = $0 + 38624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 15448 >> 2]; $0 = HEAP32[$2 + 15452 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4136 >> 2] = $7; HEAP32[$1 + 4140 >> 2] = $0; $0 = HEAP32[$1 + 15440 >> 2]; $1 = HEAP32[$1 + 15444 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4128 >> 2] = $7; HEAP32[$0 + 4132 >> 2] = $1; $1 = HEAP32[$0 + 15400 >> 2]; $0 = HEAP32[$0 + 15404 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4120 >> 2] = $7; HEAP32[$1 + 4124 >> 2] = $0; $0 = HEAP32[$1 + 15392 >> 2]; $1 = HEAP32[$1 + 15396 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4112 >> 2] = $7; HEAP32[$0 + 4116 >> 2] = $1; $1 = HEAP32[$0 + 15352 >> 2]; $0 = HEAP32[$0 + 15356 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4104 >> 2] = $7; HEAP32[$1 + 4108 >> 2] = $0; $0 = HEAP32[$1 + 15344 >> 2]; $1 = HEAP32[$1 + 15348 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4096 >> 2] = $7; HEAP32[$0 + 4100 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15456 | 0, $0 + 4128 | 0, $0 + 4112 | 0, $0 + 4096 | 0); $1 = HEAP32[$0 + 15480 >> 2]; $0 = HEAP32[$0 + 15484 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4168 >> 2] = $7; HEAP32[$1 + 4172 >> 2] = $0; $0 = HEAP32[$1 + 15472 >> 2]; $1 = HEAP32[$1 + 15476 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4160 >> 2] = $7; HEAP32[$0 + 4164 >> 2] = $1; $1 = HEAP32[$0 + 15464 >> 2]; $0 = HEAP32[$0 + 15468 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4152 >> 2] = $7; HEAP32[$1 + 4156 >> 2] = $0; $0 = HEAP32[$1 + 15456 >> 2]; $1 = HEAP32[$1 + 15460 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4144 >> 2] = $7; HEAP32[$0 + 4148 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15488 | 0, $0 + 4160 | 0, $0 + 4144 | 0); $7 = $0 + 15312 | 0; $2 = $0 + 26384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15296 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15264 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15248 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15216 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15200 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 15224 >> 2]; $0 = HEAP32[$2 + 15228 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4200 >> 2] = $7; HEAP32[$1 + 4204 >> 2] = $0; $0 = HEAP32[$1 + 15216 >> 2]; $1 = HEAP32[$1 + 15220 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4192 >> 2] = $7; HEAP32[$0 + 4196 >> 2] = $1; $1 = HEAP32[$0 + 15208 >> 2]; $0 = HEAP32[$0 + 15212 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4184 >> 2] = $7; HEAP32[$1 + 4188 >> 2] = $0; $0 = HEAP32[$1 + 15200 >> 2]; $1 = HEAP32[$1 + 15204 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4176 >> 2] = $7; HEAP32[$0 + 4180 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15232 | 0, $0 + 4192 | 0, $0 + 4176 | 0); $1 = HEAP32[$0 + 15272 >> 2]; $0 = HEAP32[$0 + 15276 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4248 >> 2] = $7; HEAP32[$1 + 4252 >> 2] = $0; $0 = HEAP32[$1 + 15264 >> 2]; $1 = HEAP32[$1 + 15268 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4240 >> 2] = $7; HEAP32[$0 + 4244 >> 2] = $1; $1 = HEAP32[$0 + 15256 >> 2]; $0 = HEAP32[$0 + 15260 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4232 >> 2] = $7; HEAP32[$1 + 4236 >> 2] = $0; $0 = HEAP32[$1 + 15248 >> 2]; $1 = HEAP32[$1 + 15252 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4224 >> 2] = $7; HEAP32[$0 + 4228 >> 2] = $1; $1 = HEAP32[$0 + 15240 >> 2]; $0 = HEAP32[$0 + 15244 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4216 >> 2] = $7; HEAP32[$1 + 4220 >> 2] = $0; $0 = HEAP32[$1 + 15232 >> 2]; $1 = HEAP32[$1 + 15236 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4208 >> 2] = $7; HEAP32[$0 + 4212 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15280 | 0, $0 + 4240 | 0, $0 + 4224 | 0, $0 + 4208 | 0); $1 = HEAP32[$0 + 15320 >> 2]; $0 = HEAP32[$0 + 15324 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4296 >> 2] = $7; HEAP32[$1 + 4300 >> 2] = $0; $0 = HEAP32[$1 + 15312 >> 2]; $1 = HEAP32[$1 + 15316 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4288 >> 2] = $7; HEAP32[$0 + 4292 >> 2] = $1; $1 = HEAP32[$0 + 15304 >> 2]; $0 = HEAP32[$0 + 15308 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4280 >> 2] = $7; HEAP32[$1 + 4284 >> 2] = $0; $0 = HEAP32[$1 + 15296 >> 2]; $1 = HEAP32[$1 + 15300 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4272 >> 2] = $7; HEAP32[$0 + 4276 >> 2] = $1; $1 = HEAP32[$0 + 15288 >> 2]; $0 = HEAP32[$0 + 15292 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4264 >> 2] = $7; HEAP32[$1 + 4268 >> 2] = $0; $0 = HEAP32[$1 + 15280 >> 2]; $1 = HEAP32[$1 + 15284 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4256 >> 2] = $7; HEAP32[$0 + 4260 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15328 | 0, $0 + 4288 | 0, $0 + 4272 | 0, $0 + 4256 | 0); $7 = $0 + 15168 | 0; $2 = $0 + 18016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15152 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 17808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15120 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 38496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15104 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15072 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15056 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15024 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 15008 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 14976 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 24288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 14960 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 14984 >> 2]; $0 = HEAP32[$2 + 14988 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4328 >> 2] = $7; HEAP32[$1 + 4332 >> 2] = $0; $0 = HEAP32[$1 + 14976 >> 2]; $1 = HEAP32[$1 + 14980 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4320 >> 2] = $7; HEAP32[$0 + 4324 >> 2] = $1; $1 = HEAP32[$0 + 14968 >> 2]; $0 = HEAP32[$0 + 14972 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4312 >> 2] = $7; HEAP32[$1 + 4316 >> 2] = $0; $0 = HEAP32[$1 + 14960 >> 2]; $1 = HEAP32[$1 + 14964 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4304 >> 2] = $7; HEAP32[$0 + 4308 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14992 | 0, $0 + 4320 | 0, $0 + 4304 | 0); $1 = HEAP32[$0 + 15032 >> 2]; $0 = HEAP32[$0 + 15036 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4376 >> 2] = $7; HEAP32[$1 + 4380 >> 2] = $0; $0 = HEAP32[$1 + 15024 >> 2]; $1 = HEAP32[$1 + 15028 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4368 >> 2] = $7; HEAP32[$0 + 4372 >> 2] = $1; $1 = HEAP32[$0 + 15016 >> 2]; $0 = HEAP32[$0 + 15020 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4360 >> 2] = $7; HEAP32[$1 + 4364 >> 2] = $0; $0 = HEAP32[$1 + 15008 >> 2]; $1 = HEAP32[$1 + 15012 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4352 >> 2] = $7; HEAP32[$0 + 4356 >> 2] = $1; $1 = HEAP32[$0 + 15e3 >> 2]; $0 = HEAP32[$0 + 15004 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4344 >> 2] = $7; HEAP32[$1 + 4348 >> 2] = $0; $0 = HEAP32[$1 + 14992 >> 2]; $1 = HEAP32[$1 + 14996 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4336 >> 2] = $7; HEAP32[$0 + 4340 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15040 | 0, $0 + 4368 | 0, $0 + 4352 | 0, $0 + 4336 | 0); $1 = HEAP32[$0 + 15080 >> 2]; $0 = HEAP32[$0 + 15084 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4424 >> 2] = $7; HEAP32[$1 + 4428 >> 2] = $0; $0 = HEAP32[$1 + 15072 >> 2]; $1 = HEAP32[$1 + 15076 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4416 >> 2] = $7; HEAP32[$0 + 4420 >> 2] = $1; $1 = HEAP32[$0 + 15064 >> 2]; $0 = HEAP32[$0 + 15068 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4408 >> 2] = $7; HEAP32[$1 + 4412 >> 2] = $0; $0 = HEAP32[$1 + 15056 >> 2]; $1 = HEAP32[$1 + 15060 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4400 >> 2] = $7; HEAP32[$0 + 4404 >> 2] = $1; $1 = HEAP32[$0 + 15048 >> 2]; $0 = HEAP32[$0 + 15052 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4392 >> 2] = $7; HEAP32[$1 + 4396 >> 2] = $0; $0 = HEAP32[$1 + 15040 >> 2]; $1 = HEAP32[$1 + 15044 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4384 >> 2] = $7; HEAP32[$0 + 4388 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15088 | 0, $0 + 4416 | 0, $0 + 4400 | 0, $0 + 4384 | 0); $1 = HEAP32[$0 + 15128 >> 2]; $0 = HEAP32[$0 + 15132 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4472 >> 2] = $7; HEAP32[$1 + 4476 >> 2] = $0; $0 = HEAP32[$1 + 15120 >> 2]; $1 = HEAP32[$1 + 15124 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4464 >> 2] = $7; HEAP32[$0 + 4468 >> 2] = $1; $1 = HEAP32[$0 + 15112 >> 2]; $0 = HEAP32[$0 + 15116 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4456 >> 2] = $7; HEAP32[$1 + 4460 >> 2] = $0; $0 = HEAP32[$1 + 15104 >> 2]; $1 = HEAP32[$1 + 15108 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4448 >> 2] = $7; HEAP32[$0 + 4452 >> 2] = $1; $1 = HEAP32[$0 + 15096 >> 2]; $0 = HEAP32[$0 + 15100 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4440 >> 2] = $7; HEAP32[$1 + 4444 >> 2] = $0; $0 = HEAP32[$1 + 15088 >> 2]; $1 = HEAP32[$1 + 15092 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4432 >> 2] = $7; HEAP32[$0 + 4436 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15136 | 0, $0 + 4464 | 0, $0 + 4448 | 0, $0 + 4432 | 0); $1 = HEAP32[$0 + 15176 >> 2]; $0 = HEAP32[$0 + 15180 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4520 >> 2] = $7; HEAP32[$1 + 4524 >> 2] = $0; $0 = HEAP32[$1 + 15168 >> 2]; $1 = HEAP32[$1 + 15172 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4512 >> 2] = $7; HEAP32[$0 + 4516 >> 2] = $1; $1 = HEAP32[$0 + 15160 >> 2]; $0 = HEAP32[$0 + 15164 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4504 >> 2] = $7; HEAP32[$1 + 4508 >> 2] = $0; $0 = HEAP32[$1 + 15152 >> 2]; $1 = HEAP32[$1 + 15156 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4496 >> 2] = $7; HEAP32[$0 + 4500 >> 2] = $1; $1 = HEAP32[$0 + 15144 >> 2]; $0 = HEAP32[$0 + 15148 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4488 >> 2] = $7; HEAP32[$1 + 4492 >> 2] = $0; $0 = HEAP32[$1 + 15136 >> 2]; $1 = HEAP32[$1 + 15140 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4480 >> 2] = $7; HEAP32[$0 + 4484 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15184 | 0, $0 + 4512 | 0, $0 + 4496 | 0, $0 + 4480 | 0); $7 = HEAP32[$0 + 26256 >> 2]; $2 = $0 + 26576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 26480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26256 >> 2]; $1 = $7; HEAP32[$1 + 16 >> 2] = $8; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $11 + 26384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26256 >> 2]; $1 = $7; HEAP32[$1 + 32 >> 2] = $8; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $11 + 18896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26256 >> 2]; $1 = $7; HEAP32[$1 + 48 >> 2] = $8; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $11 + 18848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26256 >> 2]; $1 = $7; HEAP32[$1 + 64 >> 2] = $8; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $11 + 18800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26256 >> 2]; $1 = $7; HEAP32[$1 + 80 >> 2] = $8; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $11 + 15328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26256 >> 2]; $1 = $7; HEAP32[$1 + 144 >> 2] = $8; HEAP32[$1 + 148 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $2 = $11 + 15488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26256 >> 2]; $1 = $7; HEAP32[$1 + 160 >> 2] = $8; HEAP32[$1 + 164 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $2 = $11 + 15184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 26256 >> 2]; $1 = $7; HEAP32[$1 + 176 >> 2] = $8; HEAP32[$1 + 180 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $2 = $11 + 35424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $11 + 14928 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 + 14936 >> 2]; $0 = HEAP32[$2 + 14940 >> 2]; $7 = $1; $1 = $2; HEAP32[$1 + 4536 >> 2] = $7; HEAP32[$1 + 4540 >> 2] = $0; $0 = HEAP32[$1 + 14928 >> 2]; $1 = HEAP32[$1 + 14932 >> 2]; $7 = $0; $0 = $2; HEAP32[$0 + 4528 >> 2] = $7; HEAP32[$0 + 4532 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 14944 | 0, $0 + 4528 | 0); $7 = HEAP32[$0 + 26256 >> 2]; $2 = $0 + 14944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 + 192 >> 2] = $8; HEAP32[$1 + 196 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; HEAP32[$11 + 26264 >> 2] = HEAP32[$11 + 26264 >> 2] + 1; continue; } break; } $8 = $11 + 14896 | 0; $10 = $11 + 27792 | 0; $2 = $11 + 14912 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($2, $11 + 27776 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $7 = HEAP32[$11 + 34188 >> 2]; $1 = $7; HEAP32[$1 + 48 >> 2] = $9; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; physx__shdfnd__aos__V4LoadA_28float_20const__29($8, $10); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = HEAP32[$11 + 34188 >> 2]; $1 = $7; HEAP32[$1 + 32 >> 2] = $8; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; HEAP32[$11 + 34428 >> 2] = HEAP32[$11 + 34428 >> 2] + 1; HEAP32[$11 + 34424 >> 2] = HEAP32[$11 + 34424 >> 2] + 1; HEAP32[$11 + 34420 >> 2] = HEAP32[$11 + 34420 >> 2] + 1; HEAP32[$11 + 34416 >> 2] = HEAP32[$11 + 34416 >> 2] + 1; } HEAP32[$11 + 34280 >> 2] = HEAP32[$11 + 34280 >> 2] + 1; continue; } break; } global$0 = $11 + 38704 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16400 | 0; global$0 = $1; HEAP32[$1 + 4580 >> 2] = $0; $13 = HEAP32[$1 + 4580 >> 2]; HEAP32[$1 + 4576 >> 2] = 67174656; void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(1103, $1 + 4576 | 0); HEAP32[$1 + 4572 >> 2] = 100; void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(1122, $1 + 4572 | 0); void_20emscripten__function_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxFoundation__20_28__29_28unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29_2c_20emscripten__allow_raw_pointers_29(1134, 3); void_20emscripten__function_bool_2c_20physx__PxPhysics__2c_20physx__PxPvd__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28physx__PxPhysics__2c_20physx__PxPvd__29_2c_20emscripten__allow_raw_pointers_29(1153, 4); void_20emscripten__function_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20unsigned_20int__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxDefaultCpuDispatcher__20_28__29_28unsigned_20int_2c_20unsigned_20int__29_2c_20emscripten__allow_raw_pointers_29(1170, 5); void_20emscripten__function_physx__PxPvd__2c_20physx__PxFoundation__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPvd__20_28__29_28physx__PxFoundation__29_2c_20emscripten__allow_raw_pointers_29(1199, 6); void_20emscripten__function_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPhysics__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29_2c_20emscripten__allow_raw_pointers_29(1211, 7); void_20emscripten__function_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPhysics__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29_2c_20emscripten__allow_raw_pointers_29(1231, 8); void_20emscripten__function_void_2c_20physx__PxPhysics__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28physx__PxPhysics__29_2c_20emscripten__allow_raw_pointers_29(1247, 9); void_20emscripten__function_void_2c_20physx__PxPhysics__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28physx__PxPhysics__29_2c_20emscripten__allow_raw_pointers_29(1271, 10); void_20emscripten__function_void_2c_20physx__PxPhysics__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28physx__PxPhysics__29_2c_20emscripten__allow_raw_pointers_29(1312, 11); void_20emscripten__function_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxCooking__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const__29_2c_20emscripten__allow_raw_pointers_29(1335, 12); void_20emscripten__function_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidStatic__20_28__29_28physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__29_2c_20emscripten__allow_raw_pointers_29(1351, 13); void_20emscripten__function_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29_2c_20emscripten__allow_raw_pointers_29(1365, 14); void_20emscripten__function_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20_28__29_28_29_2c_20emscripten__allow_raw_pointers_29(1385, 15); void_20emscripten__function_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxCapsuleController__20_28__29_28physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__29_2c_20emscripten__allow_raw_pointers_29(1398, 16); void_20emscripten__function_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxBoxController__20_28__29_28physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__29_2c_20emscripten__allow_raw_pointers_29(1431, 17); HEAP32[$1 + 4604 >> 2] = $1 + 4448; HEAP32[$1 + 4600 >> 2] = 1460; void_20emscripten__internal__NoBaseClass__verify_physx__PxSimulationEventCallback__28_29(); HEAP32[$1 + 4596 >> 2] = 18; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxSimulationEventCallback__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 4592 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxSimulationEventCallback__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 4588 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4584 >> 2] = 19; $0 = emscripten__internal__TypeID_physx__PxSimulationEventCallback_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSimulationEventCallback__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSimulationEventCallback_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 4608 >> 2] = HEAP32[$1 + 4596 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 4596 >> 2]; HEAP32[$1 + 4612 >> 2] = HEAP32[$1 + 4592 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 4592 >> 2]; HEAP32[$1 + 4616 >> 2] = HEAP32[$1 + 4588 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 4588 >> 2]; $11 = HEAP32[$1 + 4600 >> 2]; HEAP32[$1 + 4620 >> 2] = HEAP32[$1 + 4584 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 4584 >> 2]); HEAP32[$1 + 4644 >> 2] = $1 + 4448; HEAP32[$1 + 4640 >> 2] = 1486; $0 = HEAP32[$1 + 4644 >> 2]; $2 = HEAP32[$1 + 4640 >> 2]; HEAP32[$1 + 4668 >> 2] = $1 + 4632; HEAP32[$1 + 4664 >> 2] = $2; void_20emscripten__base_physx__PxSimulationEventCallback___verify_PxSimulationEventCallbackWrapper__28_29(); HEAP32[$1 + 4660 >> 2] = 20; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxSimulationEventCallback__20_28_emscripten__base_physx__PxSimulationEventCallback___getUpcaster_PxSimulationEventCallbackWrapper__28_29_29_28PxSimulationEventCallbackWrapper__29(), HEAP32[wasm2js_i32$0 + 4656 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = PxSimulationEventCallbackWrapper__20_28_emscripten__base_physx__PxSimulationEventCallback___getDowncaster_PxSimulationEventCallbackWrapper__28_29_29_28physx__PxSimulationEventCallback__29(), HEAP32[wasm2js_i32$0 + 4652 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4648 >> 2] = 21; $2 = emscripten__internal__TypeID_PxSimulationEventCallbackWrapper_2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxSimulationEventCallbackWrapper__2c_20void___get_28_29(); $4 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxSimulationEventCallbackWrapper_20const__2c_20void___get_28_29(); $5 = emscripten__base_physx__PxSimulationEventCallback___get_28_29(); HEAP32[$1 + 4672 >> 2] = HEAP32[$1 + 4660 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $7 = HEAP32[$1 + 4660 >> 2]; HEAP32[$1 + 4676 >> 2] = HEAP32[$1 + 4656 >> 2]; $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $9 = HEAP32[$1 + 4656 >> 2]; HEAP32[$1 + 4680 >> 2] = HEAP32[$1 + 4652 >> 2]; $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $11 = HEAP32[$1 + 4652 >> 2]; $12 = HEAP32[$1 + 4664 >> 2]; HEAP32[$1 + 4684 >> 2] = HEAP32[$1 + 4648 >> 2]; _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 4648 >> 2]); $2 = void_20_28_emscripten__select_overload_void_20_28PxSimulationEventCallbackWrapper__29__28void_20_28__29_28PxSimulationEventCallbackWrapper__29_29_29_28PxSimulationEventCallbackWrapper__29(emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSimulationEventCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxSimulationEventCallbackWrapper__29__operator_20void_20_28__29_28PxSimulationEventCallbackWrapper__29_28_29_20const($1 + 4624 | 0)); HEAP32[$1 + 4696 >> 2] = $1 + 4632; HEAP32[$1 + 4692 >> 2] = 9377; HEAP32[$1 + 4688 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxSimulationEventCallbackWrapper__29___invoke_PxSimulationEventCallbackWrapper__28char_20const__2c_20void_20_28__29_28PxSimulationEventCallbackWrapper__29_29(HEAP32[$1 + 4692 >> 2], HEAP32[$1 + 4688 >> 2]); HEAP32[$1 + 4716 >> 2] = $0; HEAP32[$1 + 4712 >> 2] = 9397; HEAP32[$1 + 4708 >> 2] = 22; $0 = HEAP32[$1 + 4716 >> 2]; HEAP32[$1 + 4700 >> 2] = 23; $2 = emscripten__internal__TypeID_physx__PxSimulationEventCallback_2c_20void___get_28_29(); $3 = HEAP32[$1 + 4712 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxSimulationEventCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($1 + 4704 | 0); $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxSimulationEventCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($1 + 4704 | 0); HEAP32[$1 + 4720 >> 2] = HEAP32[$1 + 4700 >> 2]; _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 4700 >> 2], HEAP32[$1 + 4708 >> 2]); HEAP32[$1 + 4740 >> 2] = $0; HEAP32[$1 + 4736 >> 2] = 9407; HEAP32[$1 + 4732 >> 2] = 24; HEAP32[$1 + 4724 >> 2] = 25; $0 = emscripten__internal__TypeID_physx__PxSimulationEventCallback_2c_20void___get_28_29(); $2 = HEAP32[$1 + 4736 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const____getCount_28_29_20const($1 + 4728 | 0); $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const____getTypes_28_29_20const($1 + 4728 | 0); HEAP32[$1 + 4744 >> 2] = HEAP32[$1 + 4724 >> 2]; _embind_register_class_class_function($0 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 4724 >> 2], HEAP32[$1 + 4732 >> 2]); void_20emscripten__function_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxFixedJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29(1519, 26); void_20emscripten__function_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRevoluteJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29(1538, 27); void_20emscripten__function_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxSphericalJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29(1560, 28); void_20emscripten__function_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxDistanceJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29(1583, 29); void_20emscripten__function_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPrismaticJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29(1605, 30); void_20emscripten__function_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxD6Joint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29(1628, 31); emscripten__enum__physx__PxConstraintFlag__Enum___enum__28char_20const__29($1 + 4384 | 0, 1644); emscripten__enum__physx__PxConstraintFlag__Enum___value_28char_20const__2c_20physx__PxConstraintFlag__Enum_29(emscripten__enum__physx__PxConstraintFlag__Enum___value_28char_20const__2c_20physx__PxConstraintFlag__Enum_29(emscripten__enum__physx__PxConstraintFlag__Enum___value_28char_20const__2c_20physx__PxConstraintFlag__Enum_29($1 + 4384 | 0, 1661, 1), 1669, 8), 1688, 6); HEAP32[$1 + 4768 >> 2] = $1 + 4376; HEAP32[$1 + 4764 >> 2] = 1700; void_20emscripten__internal__NoBaseClass__verify_physx__PxSpring__28_29(); HEAP32[$1 + 4760 >> 2] = 32; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxSpring__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 4756 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxSpring__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 4752 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4748 >> 2] = 33; $0 = emscripten__internal__TypeID_physx__PxSpring_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSpring__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSpring_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 4772 >> 2] = HEAP32[$1 + 4760 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 4760 >> 2]; HEAP32[$1 + 4776 >> 2] = HEAP32[$1 + 4756 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 4756 >> 2]; HEAP32[$1 + 4780 >> 2] = HEAP32[$1 + 4752 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 4752 >> 2]; $11 = HEAP32[$1 + 4764 >> 2]; HEAP32[$1 + 4784 >> 2] = HEAP32[$1 + 4748 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 4748 >> 2]); HEAP32[$1 + 4804 >> 2] = $1 + 4376; HEAP32[$1 + 4800 >> 2] = 1709; HEAP32[$1 + 4796 >> 2] = 0; $0 = HEAP32[$1 + 4804 >> 2]; HEAP32[$1 + 4792 >> 2] = 34; HEAP32[$1 + 4788 >> 2] = 35; $2 = emscripten__internal__TypeID_physx__PxSpring_2c_20void___get_28_29(); $3 = HEAP32[$1 + 4800 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 4808 >> 2] = HEAP32[$1 + 4792 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 4792 >> 2]; $7 = float_20physx__PxSpring_____20emscripten__internal__getContext_float_20physx__PxSpring_____28float_20physx__PxSpring____20const__29($1 + 4796 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 4812 >> 2] = HEAP32[$1 + 4788 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 4788 >> 2], float_20physx__PxSpring_____20emscripten__internal__getContext_float_20physx__PxSpring_____28float_20physx__PxSpring____20const__29($1 + 4796 | 0) | 0); HEAP32[$1 + 4832 >> 2] = $0; HEAP32[$1 + 4828 >> 2] = 1719; HEAP32[$1 + 4824 >> 2] = 4; HEAP32[$1 + 4820 >> 2] = 34; HEAP32[$1 + 4816 >> 2] = 35; $0 = emscripten__internal__TypeID_physx__PxSpring_2c_20void___get_28_29(); $2 = HEAP32[$1 + 4828 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 4836 >> 2] = HEAP32[$1 + 4820 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 4820 >> 2]; $6 = float_20physx__PxSpring_____20emscripten__internal__getContext_float_20physx__PxSpring_____28float_20physx__PxSpring____20const__29($1 + 4824 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 4840 >> 2] = HEAP32[$1 + 4816 >> 2]; _embind_register_class_property($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 4816 >> 2], float_20physx__PxSpring_____20emscripten__internal__getContext_float_20physx__PxSpring_____28float_20physx__PxSpring____20const__29($1 + 4824 | 0) | 0); HEAP32[$1 + 4864 >> 2] = $1 + 4368; HEAP32[$1 + 4860 >> 2] = 1727; void_20emscripten__internal__NoBaseClass__verify_physx__PxJointLimitParameters__28_29(); HEAP32[$1 + 4856 >> 2] = 36; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxJointLimitParameters__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 4852 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxJointLimitParameters__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 4848 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4844 >> 2] = 37; $0 = emscripten__internal__TypeID_physx__PxJointLimitParameters_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLimitParameters__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLimitParameters_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 4868 >> 2] = HEAP32[$1 + 4856 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 4856 >> 2]; HEAP32[$1 + 4872 >> 2] = HEAP32[$1 + 4852 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 4852 >> 2]; HEAP32[$1 + 4876 >> 2] = HEAP32[$1 + 4848 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 4848 >> 2]; $11 = HEAP32[$1 + 4860 >> 2]; HEAP32[$1 + 4880 >> 2] = HEAP32[$1 + 4844 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 4844 >> 2]); HEAP32[$1 + 4900 >> 2] = $1 + 4368; HEAP32[$1 + 4896 >> 2] = 1750; HEAP32[$1 + 4892 >> 2] = 0; $0 = HEAP32[$1 + 4900 >> 2]; HEAP32[$1 + 4888 >> 2] = 38; HEAP32[$1 + 4884 >> 2] = 39; $2 = emscripten__internal__TypeID_physx__PxJointLimitParameters_2c_20void___get_28_29(); $3 = HEAP32[$1 + 4896 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 4904 >> 2] = HEAP32[$1 + 4888 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 4888 >> 2]; $7 = float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($1 + 4892 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 4908 >> 2] = HEAP32[$1 + 4884 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 4884 >> 2], float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($1 + 4892 | 0) | 0); HEAP32[$1 + 4928 >> 2] = $0; HEAP32[$1 + 4924 >> 2] = 1719; HEAP32[$1 + 4920 >> 2] = 12; $0 = HEAP32[$1 + 4928 >> 2]; HEAP32[$1 + 4916 >> 2] = 38; HEAP32[$1 + 4912 >> 2] = 39; $2 = emscripten__internal__TypeID_physx__PxJointLimitParameters_2c_20void___get_28_29(); $3 = HEAP32[$1 + 4924 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 4932 >> 2] = HEAP32[$1 + 4916 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 4916 >> 2]; $7 = float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($1 + 4920 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 4936 >> 2] = HEAP32[$1 + 4912 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 4912 >> 2], float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($1 + 4920 | 0) | 0); HEAP32[$1 + 4956 >> 2] = $0; HEAP32[$1 + 4952 >> 2] = 1709; HEAP32[$1 + 4948 >> 2] = 8; $0 = HEAP32[$1 + 4956 >> 2]; HEAP32[$1 + 4944 >> 2] = 38; HEAP32[$1 + 4940 >> 2] = 39; $2 = emscripten__internal__TypeID_physx__PxJointLimitParameters_2c_20void___get_28_29(); $3 = HEAP32[$1 + 4952 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 4960 >> 2] = HEAP32[$1 + 4944 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 4944 >> 2]; $7 = float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($1 + 4948 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 4964 >> 2] = HEAP32[$1 + 4940 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 4940 >> 2], float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($1 + 4948 | 0) | 0); HEAP32[$1 + 4984 >> 2] = $0; HEAP32[$1 + 4980 >> 2] = 1762; HEAP32[$1 + 4976 >> 2] = 4; $0 = HEAP32[$1 + 4984 >> 2]; HEAP32[$1 + 4972 >> 2] = 38; HEAP32[$1 + 4968 >> 2] = 39; $2 = emscripten__internal__TypeID_physx__PxJointLimitParameters_2c_20void___get_28_29(); $3 = HEAP32[$1 + 4980 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 4988 >> 2] = HEAP32[$1 + 4972 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 4972 >> 2]; $7 = float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($1 + 4976 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 4992 >> 2] = HEAP32[$1 + 4968 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 4968 >> 2], float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($1 + 4976 | 0) | 0); HEAP32[$1 + 5012 >> 2] = $0; HEAP32[$1 + 5008 >> 2] = 1778; HEAP32[$1 + 5004 >> 2] = 16; $3 = HEAP32[$1 + 5012 >> 2]; HEAP32[$1 + 5e3 >> 2] = 38; HEAP32[$1 + 4996 >> 2] = 39; $0 = emscripten__internal__TypeID_physx__PxJointLimitParameters_2c_20void___get_28_29(); $2 = HEAP32[$1 + 5008 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 5016 >> 2] = HEAP32[$1 + 5e3 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 5e3 >> 2]; $7 = float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($1 + 5004 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 5020 >> 2] = HEAP32[$1 + 4996 >> 2]; _embind_register_class_property($0 | 0, $2 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 4996 >> 2], float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($1 + 5004 | 0) | 0); HEAP32[$1 + 4364 >> 2] = 0; HEAP32[$1 + 4360 >> 2] = 40; $0 = HEAP32[$1 + 4364 >> 2]; $2 = HEAP32[$1 + 4360 >> 2]; HEAP32[$1 + 5024 >> 2] = $2; HEAP32[$1 + 5028 >> 2] = $0; $0 = HEAP32[$1 + 5024 >> 2]; $2 = HEAP32[$1 + 5028 >> 2]; HEAP32[$1 + 5052 >> 2] = $3; HEAP32[$1 + 5048 >> 2] = 1794; HEAP32[$1 + 5044 >> 2] = $2; HEAP32[$1 + 5040 >> 2] = $0; $3 = HEAP32[$1 + 5052 >> 2]; $4 = HEAP32[$1 + 5048 >> 2]; $0 = HEAP32[$1 + 5040 >> 2]; HEAP32[$1 + 5036 >> 2] = HEAP32[$1 + 5044 >> 2]; HEAP32[$1 + 5032 >> 2] = $0; $2 = HEAP32[$1 + 5036 >> 2]; $0 = HEAP32[$1 + 5032 >> 2]; HEAP32[$1 + 1264 >> 2] = $0; HEAP32[$1 + 1268 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxJointLimitParameters____29_28_29_20const___invoke_physx__PxJointLimitParameters__28char_20const__2c_20bool_20_28physx__PxJointLimitParameters____29_28_29_20const_29($4, $1 + 1264 | 0); HEAP32[$1 + 4356 >> 2] = 0; HEAP32[$1 + 4352 >> 2] = 41; $0 = HEAP32[$1 + 4356 >> 2]; $2 = HEAP32[$1 + 4352 >> 2]; HEAP32[$1 + 5056 >> 2] = $2; HEAP32[$1 + 5060 >> 2] = $0; $0 = HEAP32[$1 + 5056 >> 2]; $2 = HEAP32[$1 + 5060 >> 2]; HEAP32[$1 + 5084 >> 2] = $3; HEAP32[$1 + 5080 >> 2] = 1802; HEAP32[$1 + 5076 >> 2] = $2; HEAP32[$1 + 5072 >> 2] = $0; $3 = HEAP32[$1 + 5080 >> 2]; $0 = HEAP32[$1 + 5072 >> 2]; HEAP32[$1 + 5068 >> 2] = HEAP32[$1 + 5076 >> 2]; HEAP32[$1 + 5064 >> 2] = $0; $2 = HEAP32[$1 + 5068 >> 2]; $0 = HEAP32[$1 + 5064 >> 2]; HEAP32[$1 + 1256 >> 2] = $0; HEAP32[$1 + 1260 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxJointLimitParameters____29_28_29_20const___invoke_physx__PxJointLimitParameters__28char_20const__2c_20bool_20_28physx__PxJointLimitParameters____29_28_29_20const_29($3, $1 + 1256 | 0); HEAP32[$1 + 5108 >> 2] = $1 + 4344; HEAP32[$1 + 5104 >> 2] = 1809; void_20emscripten__base_physx__PxJointLimitParameters___verify_physx__PxJointLimitCone__28_29(); HEAP32[$1 + 5100 >> 2] = 42; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxJointLimitParameters__20_28_emscripten__base_physx__PxJointLimitParameters___getUpcaster_physx__PxJointLimitCone__28_29_29_28physx__PxJointLimitCone__29(), HEAP32[wasm2js_i32$0 + 5096 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxJointLimitCone__20_28_emscripten__base_physx__PxJointLimitParameters___getDowncaster_physx__PxJointLimitCone__28_29_29_28physx__PxJointLimitParameters__29(), HEAP32[wasm2js_i32$0 + 5092 >> 2] = wasm2js_i32$1; HEAP32[$1 + 5088 >> 2] = 43; $0 = emscripten__internal__TypeID_physx__PxJointLimitCone_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLimitCone__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLimitCone_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxJointLimitParameters___get_28_29(); HEAP32[$1 + 5112 >> 2] = HEAP32[$1 + 5100 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 5100 >> 2]; HEAP32[$1 + 5116 >> 2] = HEAP32[$1 + 5096 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 5096 >> 2]; HEAP32[$1 + 5120 >> 2] = HEAP32[$1 + 5092 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 5092 >> 2]; $11 = HEAP32[$1 + 5104 >> 2]; HEAP32[$1 + 5124 >> 2] = HEAP32[$1 + 5088 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 5088 >> 2]); HEAP32[$1 + 5128 >> 2] = $1 + 4344; HEAP32[$1 + 5136 >> 2] = HEAP32[$1 + 5128 >> 2]; HEAP32[$1 + 5132 >> 2] = 44; $0 = HEAP32[$1 + 5136 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxJointLimitCone__20_28__29_28float___2c_20float___29___invoke_physx__PxJointLimitCone__28physx__PxJointLimitCone__20_28__29_28float___2c_20float___29_29(HEAP32[$1 + 5132 >> 2]); HEAP32[$1 + 5140 >> 2] = $0; HEAP32[$1 + 5148 >> 2] = HEAP32[$1 + 5140 >> 2]; HEAP32[$1 + 5144 >> 2] = 45; $0 = HEAP32[$1 + 5148 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxJointLimitCone__20_28__29_28float___2c_20float___2c_20float___29___invoke_physx__PxJointLimitCone__28physx__PxJointLimitCone__20_28__29_28float___2c_20float___2c_20float___29_29(HEAP32[$1 + 5144 >> 2]); HEAP32[$1 + 5168 >> 2] = $0; HEAP32[$1 + 5164 >> 2] = 1826; HEAP32[$1 + 5160 >> 2] = 20; $0 = HEAP32[$1 + 5168 >> 2]; HEAP32[$1 + 5156 >> 2] = 46; HEAP32[$1 + 5152 >> 2] = 47; $2 = emscripten__internal__TypeID_physx__PxJointLimitCone_2c_20void___get_28_29(); $3 = HEAP32[$1 + 5164 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 5172 >> 2] = HEAP32[$1 + 5156 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 5156 >> 2]; $7 = float_20physx__PxJointLimitCone_____20emscripten__internal__getContext_float_20physx__PxJointLimitCone_____28float_20physx__PxJointLimitCone____20const__29($1 + 5160 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 5176 >> 2] = HEAP32[$1 + 5152 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 5152 >> 2], float_20physx__PxJointLimitCone_____20emscripten__internal__getContext_float_20physx__PxJointLimitCone_____28float_20physx__PxJointLimitCone____20const__29($1 + 5160 | 0) | 0); HEAP32[$1 + 5196 >> 2] = $0; HEAP32[$1 + 5192 >> 2] = 1833; HEAP32[$1 + 5188 >> 2] = 24; HEAP32[$1 + 5184 >> 2] = 46; HEAP32[$1 + 5180 >> 2] = 47; $0 = emscripten__internal__TypeID_physx__PxJointLimitCone_2c_20void___get_28_29(); $2 = HEAP32[$1 + 5192 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 5200 >> 2] = HEAP32[$1 + 5184 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 5184 >> 2]; $6 = float_20physx__PxJointLimitCone_____20emscripten__internal__getContext_float_20physx__PxJointLimitCone_____28float_20physx__PxJointLimitCone____20const__29($1 + 5188 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 5204 >> 2] = HEAP32[$1 + 5180 >> 2]; _embind_register_class_property($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 5180 >> 2], float_20physx__PxJointLimitCone_____20emscripten__internal__getContext_float_20physx__PxJointLimitCone_____28float_20physx__PxJointLimitCone____20const__29($1 + 5188 | 0) | 0); HEAP32[$1 + 5228 >> 2] = $1 + 4336; HEAP32[$1 + 5224 >> 2] = 1840; void_20emscripten__base_physx__PxJointLimitParameters___verify_physx__PxJointLinearLimitPair__28_29(); HEAP32[$1 + 5220 >> 2] = 48; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxJointLimitParameters__20_28_emscripten__base_physx__PxJointLimitParameters___getUpcaster_physx__PxJointLinearLimitPair__28_29_29_28physx__PxJointLinearLimitPair__29(), HEAP32[wasm2js_i32$0 + 5216 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxJointLinearLimitPair__20_28_emscripten__base_physx__PxJointLimitParameters___getDowncaster_physx__PxJointLinearLimitPair__28_29_29_28physx__PxJointLimitParameters__29(), HEAP32[wasm2js_i32$0 + 5212 >> 2] = wasm2js_i32$1; HEAP32[$1 + 5208 >> 2] = 49; $0 = emscripten__internal__TypeID_physx__PxJointLinearLimitPair_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLinearLimitPair__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLinearLimitPair_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxJointLimitParameters___get_28_29(); HEAP32[$1 + 5232 >> 2] = HEAP32[$1 + 5220 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 5220 >> 2]; HEAP32[$1 + 5236 >> 2] = HEAP32[$1 + 5216 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 5216 >> 2]; HEAP32[$1 + 5240 >> 2] = HEAP32[$1 + 5212 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 5212 >> 2]; $11 = HEAP32[$1 + 5224 >> 2]; HEAP32[$1 + 5244 >> 2] = HEAP32[$1 + 5208 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 5208 >> 2]); HEAP32[$1 + 5248 >> 2] = $1 + 4336; HEAP32[$1 + 5256 >> 2] = HEAP32[$1 + 5248 >> 2]; HEAP32[$1 + 5252 >> 2] = 50; $0 = HEAP32[$1 + 5256 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29___invoke_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29_29(HEAP32[$1 + 5252 >> 2]); HEAP32[$1 + 5260 >> 2] = $0; HEAP32[$1 + 5268 >> 2] = HEAP32[$1 + 5260 >> 2]; HEAP32[$1 + 5264 >> 2] = 51; $0 = HEAP32[$1 + 5268 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29___invoke_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29_29(HEAP32[$1 + 5264 >> 2]); HEAP32[$1 + 5288 >> 2] = $0; HEAP32[$1 + 5284 >> 2] = 1863; HEAP32[$1 + 5280 >> 2] = 20; $0 = HEAP32[$1 + 5288 >> 2]; HEAP32[$1 + 5276 >> 2] = 52; HEAP32[$1 + 5272 >> 2] = 53; $2 = emscripten__internal__TypeID_physx__PxJointLinearLimitPair_2c_20void___get_28_29(); $3 = HEAP32[$1 + 5284 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 5292 >> 2] = HEAP32[$1 + 5276 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 5276 >> 2]; $7 = float_20physx__PxJointLinearLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointLinearLimitPair_____28float_20physx__PxJointLinearLimitPair____20const__29($1 + 5280 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 5296 >> 2] = HEAP32[$1 + 5272 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 5272 >> 2], float_20physx__PxJointLinearLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointLinearLimitPair_____28float_20physx__PxJointLinearLimitPair____20const__29($1 + 5280 | 0) | 0); HEAP32[$1 + 5316 >> 2] = $0; HEAP32[$1 + 5312 >> 2] = 1869; HEAP32[$1 + 5308 >> 2] = 24; HEAP32[$1 + 5304 >> 2] = 52; HEAP32[$1 + 5300 >> 2] = 53; $0 = emscripten__internal__TypeID_physx__PxJointLinearLimitPair_2c_20void___get_28_29(); $2 = HEAP32[$1 + 5312 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 5320 >> 2] = HEAP32[$1 + 5304 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 5304 >> 2]; $6 = float_20physx__PxJointLinearLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointLinearLimitPair_____28float_20physx__PxJointLinearLimitPair____20const__29($1 + 5308 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 5324 >> 2] = HEAP32[$1 + 5300 >> 2]; _embind_register_class_property($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 5300 >> 2], float_20physx__PxJointLinearLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointLinearLimitPair_____28float_20physx__PxJointLinearLimitPair____20const__29($1 + 5308 | 0) | 0); HEAP32[$1 + 5348 >> 2] = $1 + 4328; HEAP32[$1 + 5344 >> 2] = 1875; void_20emscripten__base_physx__PxJointLimitParameters___verify_physx__PxJointAngularLimitPair__28_29(); HEAP32[$1 + 5340 >> 2] = 54; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxJointLimitParameters__20_28_emscripten__base_physx__PxJointLimitParameters___getUpcaster_physx__PxJointAngularLimitPair__28_29_29_28physx__PxJointAngularLimitPair__29(), HEAP32[wasm2js_i32$0 + 5336 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxJointAngularLimitPair__20_28_emscripten__base_physx__PxJointLimitParameters___getDowncaster_physx__PxJointAngularLimitPair__28_29_29_28physx__PxJointLimitParameters__29(), HEAP32[wasm2js_i32$0 + 5332 >> 2] = wasm2js_i32$1; HEAP32[$1 + 5328 >> 2] = 55; $0 = emscripten__internal__TypeID_physx__PxJointAngularLimitPair_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointAngularLimitPair__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointAngularLimitPair_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxJointLimitParameters___get_28_29(); HEAP32[$1 + 5352 >> 2] = HEAP32[$1 + 5340 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 5340 >> 2]; HEAP32[$1 + 5356 >> 2] = HEAP32[$1 + 5336 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 5336 >> 2]; HEAP32[$1 + 5360 >> 2] = HEAP32[$1 + 5332 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 5332 >> 2]; $11 = HEAP32[$1 + 5344 >> 2]; HEAP32[$1 + 5364 >> 2] = HEAP32[$1 + 5328 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 5328 >> 2]); HEAP32[$1 + 5368 >> 2] = $1 + 4328; HEAP32[$1 + 5376 >> 2] = HEAP32[$1 + 5368 >> 2]; HEAP32[$1 + 5372 >> 2] = 56; $0 = HEAP32[$1 + 5376 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___29___invoke_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___29_29(HEAP32[$1 + 5372 >> 2]); HEAP32[$1 + 5380 >> 2] = $0; HEAP32[$1 + 5388 >> 2] = HEAP32[$1 + 5380 >> 2]; HEAP32[$1 + 5384 >> 2] = 57; $0 = HEAP32[$1 + 5388 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___2c_20float___29___invoke_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___2c_20float___29_29(HEAP32[$1 + 5384 >> 2]); HEAP32[$1 + 5408 >> 2] = $0; HEAP32[$1 + 5404 >> 2] = 1863; HEAP32[$1 + 5400 >> 2] = 20; $0 = HEAP32[$1 + 5408 >> 2]; HEAP32[$1 + 5396 >> 2] = 58; HEAP32[$1 + 5392 >> 2] = 59; $2 = emscripten__internal__TypeID_physx__PxJointAngularLimitPair_2c_20void___get_28_29(); $3 = HEAP32[$1 + 5404 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 5412 >> 2] = HEAP32[$1 + 5396 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 5396 >> 2]; $7 = float_20physx__PxJointAngularLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointAngularLimitPair_____28float_20physx__PxJointAngularLimitPair____20const__29($1 + 5400 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 5416 >> 2] = HEAP32[$1 + 5392 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 5392 >> 2], float_20physx__PxJointAngularLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointAngularLimitPair_____28float_20physx__PxJointAngularLimitPair____20const__29($1 + 5400 | 0) | 0); HEAP32[$1 + 5436 >> 2] = $0; HEAP32[$1 + 5432 >> 2] = 1869; HEAP32[$1 + 5428 >> 2] = 24; HEAP32[$1 + 5424 >> 2] = 58; HEAP32[$1 + 5420 >> 2] = 59; $0 = emscripten__internal__TypeID_physx__PxJointAngularLimitPair_2c_20void___get_28_29(); $2 = HEAP32[$1 + 5432 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 5440 >> 2] = HEAP32[$1 + 5424 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 5424 >> 2]; $6 = float_20physx__PxJointAngularLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointAngularLimitPair_____28float_20physx__PxJointAngularLimitPair____20const__29($1 + 5428 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 5444 >> 2] = HEAP32[$1 + 5420 >> 2]; _embind_register_class_property($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 5420 >> 2], float_20physx__PxJointAngularLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointAngularLimitPair_____28float_20physx__PxJointAngularLimitPair____20const__29($1 + 5428 | 0) | 0); HEAP32[$1 + 5468 >> 2] = $1 + 4320; HEAP32[$1 + 5464 >> 2] = 1899; void_20emscripten__internal__NoBaseClass__verify_physx__PxJoint__28_29(); HEAP32[$1 + 5460 >> 2] = 60; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxJoint__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 5456 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxJoint__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 5452 >> 2] = wasm2js_i32$1; HEAP32[$1 + 5448 >> 2] = 61; $0 = emscripten__internal__TypeID_physx__PxJoint_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJoint_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 5472 >> 2] = HEAP32[$1 + 5460 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 5460 >> 2]; HEAP32[$1 + 5476 >> 2] = HEAP32[$1 + 5456 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 5456 >> 2]; HEAP32[$1 + 5480 >> 2] = HEAP32[$1 + 5452 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 5452 >> 2]; $11 = HEAP32[$1 + 5464 >> 2]; HEAP32[$1 + 5484 >> 2] = HEAP32[$1 + 5448 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 5448 >> 2]); HEAP32[$1 + 4308 >> 2] = 1; HEAP32[$1 + 4304 >> 2] = 24; $0 = HEAP32[$1 + 4308 >> 2]; $2 = HEAP32[$1 + 4304 >> 2]; HEAP32[$1 + 5488 >> 2] = $2; HEAP32[$1 + 5492 >> 2] = $0; $0 = HEAP32[$1 + 5488 >> 2]; $2 = HEAP32[$1 + 5492 >> 2]; HEAP32[$1 + 5520 >> 2] = $1 + 4320; HEAP32[$1 + 5516 >> 2] = 1907; HEAP32[$1 + 5508 >> 2] = $2; HEAP32[$1 + 5504 >> 2] = $0; $3 = HEAP32[$1 + 5520 >> 2]; $4 = HEAP32[$1 + 5516 >> 2]; $0 = HEAP32[$1 + 5504 >> 2]; HEAP32[$1 + 5500 >> 2] = HEAP32[$1 + 5508 >> 2]; HEAP32[$1 + 5496 >> 2] = $0; $2 = HEAP32[$1 + 5500 >> 2]; $0 = HEAP32[$1 + 5496 >> 2]; HEAP32[$1 + 1248 >> 2] = $0; HEAP32[$1 + 1252 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxJoint____29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29___invoke_physx__PxJoint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxJoint____29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_29($4, $1 + 1248 | 0); $0 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_0__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_0__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_0_20const__29($1 + 4296 | 0); HEAP32[$1 + 5532 >> 2] = $3; HEAP32[$1 + 5528 >> 2] = 1917; HEAP32[$1 + 5524 >> 2] = $0; $3 = HEAP32[$1 + 5532 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_29(HEAP32[$1 + 5528 >> 2], HEAP32[$1 + 5524 >> 2]); HEAP32[$1 + 4292 >> 2] = 1; HEAP32[$1 + 4288 >> 2] = 52; $0 = HEAP32[$1 + 4292 >> 2]; $2 = HEAP32[$1 + 4288 >> 2]; HEAP32[$1 + 5536 >> 2] = $2; HEAP32[$1 + 5540 >> 2] = $0; $0 = HEAP32[$1 + 5536 >> 2]; $2 = HEAP32[$1 + 5540 >> 2]; HEAP32[$1 + 5564 >> 2] = $3; HEAP32[$1 + 5560 >> 2] = 1930; HEAP32[$1 + 5556 >> 2] = $2; HEAP32[$1 + 5552 >> 2] = $0; $3 = HEAP32[$1 + 5564 >> 2]; $4 = HEAP32[$1 + 5560 >> 2]; $0 = HEAP32[$1 + 5552 >> 2]; HEAP32[$1 + 5548 >> 2] = HEAP32[$1 + 5556 >> 2]; HEAP32[$1 + 5544 >> 2] = $0; $2 = HEAP32[$1 + 5548 >> 2]; $0 = HEAP32[$1 + 5544 >> 2]; HEAP32[$1 + 1240 >> 2] = $0; HEAP32[$1 + 1244 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxJoint____29_28float_2c_20float_29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28physx__PxJoint____29_28float_2c_20float_29_29($4, $1 + 1240 | 0); $0 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_1__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_1__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_1_20const__29($1 + 4280 | 0); HEAP32[$1 + 5576 >> 2] = $3; HEAP32[$1 + 5572 >> 2] = 1944; HEAP32[$1 + 5568 >> 2] = $0; $0 = HEAP32[$1 + 5576 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_29(HEAP32[$1 + 5572 >> 2], HEAP32[$1 + 5568 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_2__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_2__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_2_20const__29($1 + 4272 | 0); HEAP32[$1 + 5588 >> 2] = $0; HEAP32[$1 + 5584 >> 2] = 1962; HEAP32[$1 + 5580 >> 2] = $2; $3 = HEAP32[$1 + 5588 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29_29(HEAP32[$1 + 5584 >> 2], HEAP32[$1 + 5580 >> 2]); HEAP32[$1 + 4268 >> 2] = 1; HEAP32[$1 + 4264 >> 2] = 0; $0 = HEAP32[$1 + 4268 >> 2]; $2 = HEAP32[$1 + 4264 >> 2]; HEAP32[$1 + 5592 >> 2] = $2; HEAP32[$1 + 5596 >> 2] = $0; $0 = HEAP32[$1 + 5592 >> 2]; $2 = HEAP32[$1 + 5596 >> 2]; HEAP32[$1 + 5620 >> 2] = $3; HEAP32[$1 + 5616 >> 2] = 1981; HEAP32[$1 + 5612 >> 2] = $2; HEAP32[$1 + 5608 >> 2] = $0; $3 = HEAP32[$1 + 5616 >> 2]; $0 = HEAP32[$1 + 5608 >> 2]; HEAP32[$1 + 5604 >> 2] = HEAP32[$1 + 5612 >> 2]; HEAP32[$1 + 5600 >> 2] = $0; $2 = HEAP32[$1 + 5604 >> 2]; $0 = HEAP32[$1 + 5600 >> 2]; HEAP32[$1 + 1232 >> 2] = $0; HEAP32[$1 + 1236 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxJoint____29_28_29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28physx__PxJoint____29_28_29_29($3, $1 + 1232 | 0); HEAP32[$1 + 5644 >> 2] = $1 + 4256; HEAP32[$1 + 5640 >> 2] = 1989; void_20emscripten__base_physx__PxJoint___verify_physx__PxSphericalJoint__28_29(); HEAP32[$1 + 5636 >> 2] = 62; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxSphericalJoint__28_29_29_28physx__PxSphericalJoint__29(), HEAP32[wasm2js_i32$0 + 5632 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxSphericalJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxSphericalJoint__28_29_29_28physx__PxJoint__29(), HEAP32[wasm2js_i32$0 + 5628 >> 2] = wasm2js_i32$1; HEAP32[$1 + 5624 >> 2] = 63; $0 = emscripten__internal__TypeID_physx__PxSphericalJoint_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSphericalJoint__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSphericalJoint_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxJoint___get_28_29(); HEAP32[$1 + 5648 >> 2] = HEAP32[$1 + 5636 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 5636 >> 2]; HEAP32[$1 + 5652 >> 2] = HEAP32[$1 + 5632 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 5632 >> 2]; HEAP32[$1 + 5656 >> 2] = HEAP32[$1 + 5628 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 5628 >> 2]; $11 = HEAP32[$1 + 5640 >> 2]; HEAP32[$1 + 5660 >> 2] = HEAP32[$1 + 5624 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 5624 >> 2]); HEAP32[$1 + 5684 >> 2] = $1 + 4248; HEAP32[$1 + 5680 >> 2] = 2006; void_20emscripten__base_physx__PxJoint___verify_physx__PxRevoluteJoint__28_29(); HEAP32[$1 + 5676 >> 2] = 64; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxRevoluteJoint__28_29_29_28physx__PxRevoluteJoint__29(), HEAP32[wasm2js_i32$0 + 5672 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxRevoluteJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxRevoluteJoint__28_29_29_28physx__PxJoint__29(), HEAP32[wasm2js_i32$0 + 5668 >> 2] = wasm2js_i32$1; HEAP32[$1 + 5664 >> 2] = 65; $0 = emscripten__internal__TypeID_physx__PxRevoluteJoint_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxJoint___get_28_29(); HEAP32[$1 + 5688 >> 2] = HEAP32[$1 + 5676 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 5676 >> 2]; HEAP32[$1 + 5692 >> 2] = HEAP32[$1 + 5672 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 5672 >> 2]; HEAP32[$1 + 5696 >> 2] = HEAP32[$1 + 5668 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 5668 >> 2]; $11 = HEAP32[$1 + 5680 >> 2]; HEAP32[$1 + 5700 >> 2] = HEAP32[$1 + 5664 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 5664 >> 2]); HEAP32[$1 + 4244 >> 2] = 1; HEAP32[$1 + 4240 >> 2] = 120; $0 = HEAP32[$1 + 4244 >> 2]; $2 = HEAP32[$1 + 4240 >> 2]; HEAP32[$1 + 5704 >> 2] = $2; HEAP32[$1 + 5708 >> 2] = $0; $0 = HEAP32[$1 + 5704 >> 2]; $2 = HEAP32[$1 + 5708 >> 2]; HEAP32[$1 + 5732 >> 2] = $1 + 4248; HEAP32[$1 + 5728 >> 2] = 2022; HEAP32[$1 + 5724 >> 2] = $2; HEAP32[$1 + 5720 >> 2] = $0; $3 = HEAP32[$1 + 5732 >> 2]; $4 = HEAP32[$1 + 5728 >> 2]; $0 = HEAP32[$1 + 5720 >> 2]; HEAP32[$1 + 5716 >> 2] = HEAP32[$1 + 5724 >> 2]; HEAP32[$1 + 5712 >> 2] = $0; $2 = HEAP32[$1 + 5716 >> 2]; $0 = HEAP32[$1 + 5712 >> 2]; HEAP32[$1 + 1224 >> 2] = $0; HEAP32[$1 + 1228 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($4, $1 + 1224 | 0); HEAP32[$1 + 4236 >> 2] = 1; HEAP32[$1 + 4232 >> 2] = 124; $0 = HEAP32[$1 + 4236 >> 2]; $2 = HEAP32[$1 + 4232 >> 2]; HEAP32[$1 + 5736 >> 2] = $2; HEAP32[$1 + 5740 >> 2] = $0; $0 = HEAP32[$1 + 5736 >> 2]; $2 = HEAP32[$1 + 5740 >> 2]; HEAP32[$1 + 5764 >> 2] = $3; HEAP32[$1 + 5760 >> 2] = 2031; HEAP32[$1 + 5756 >> 2] = $2; HEAP32[$1 + 5752 >> 2] = $0; $3 = HEAP32[$1 + 5764 >> 2]; $4 = HEAP32[$1 + 5760 >> 2]; $0 = HEAP32[$1 + 5752 >> 2]; HEAP32[$1 + 5748 >> 2] = HEAP32[$1 + 5756 >> 2]; HEAP32[$1 + 5744 >> 2] = $0; $2 = HEAP32[$1 + 5748 >> 2]; $0 = HEAP32[$1 + 5744 >> 2]; HEAP32[$1 + 1216 >> 2] = $0; HEAP32[$1 + 1220 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($4, $1 + 1216 | 0); HEAP32[$1 + 4228 >> 2] = 1; HEAP32[$1 + 4224 >> 2] = 128; $0 = HEAP32[$1 + 4228 >> 2]; $2 = HEAP32[$1 + 4224 >> 2]; HEAP32[$1 + 5768 >> 2] = $2; HEAP32[$1 + 5772 >> 2] = $0; $0 = HEAP32[$1 + 5768 >> 2]; $2 = HEAP32[$1 + 5772 >> 2]; HEAP32[$1 + 5796 >> 2] = $3; HEAP32[$1 + 5792 >> 2] = 2043; HEAP32[$1 + 5788 >> 2] = $2; HEAP32[$1 + 5784 >> 2] = $0; $3 = HEAP32[$1 + 5796 >> 2]; $4 = HEAP32[$1 + 5792 >> 2]; $0 = HEAP32[$1 + 5784 >> 2]; HEAP32[$1 + 5780 >> 2] = HEAP32[$1 + 5788 >> 2]; HEAP32[$1 + 5776 >> 2] = $0; $2 = HEAP32[$1 + 5780 >> 2]; $0 = HEAP32[$1 + 5776 >> 2]; HEAP32[$1 + 1208 >> 2] = $0; HEAP32[$1 + 1212 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28physx__PxJointAngularLimitPair_20const__29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28physx__PxJointAngularLimitPair_20const__29_29($4, $1 + 1208 | 0); HEAP32[$1 + 4220 >> 2] = 1; HEAP32[$1 + 4216 >> 2] = 132; $0 = HEAP32[$1 + 4220 >> 2]; $2 = HEAP32[$1 + 4216 >> 2]; HEAP32[$1 + 5800 >> 2] = $2; HEAP32[$1 + 5804 >> 2] = $0; $0 = HEAP32[$1 + 5800 >> 2]; $2 = HEAP32[$1 + 5804 >> 2]; HEAP32[$1 + 5828 >> 2] = $3; HEAP32[$1 + 5824 >> 2] = 2052; HEAP32[$1 + 5820 >> 2] = $2; HEAP32[$1 + 5816 >> 2] = $0; $3 = HEAP32[$1 + 5828 >> 2]; $4 = HEAP32[$1 + 5824 >> 2]; $0 = HEAP32[$1 + 5816 >> 2]; HEAP32[$1 + 5812 >> 2] = HEAP32[$1 + 5820 >> 2]; HEAP32[$1 + 5808 >> 2] = $0; $2 = HEAP32[$1 + 5812 >> 2]; $0 = HEAP32[$1 + 5808 >> 2]; HEAP32[$1 + 1200 >> 2] = $0; HEAP32[$1 + 1204 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____29_28_29_20const_29($4, $1 + 1200 | 0); HEAP32[$1 + 4212 >> 2] = 1; HEAP32[$1 + 4208 >> 2] = 136; $0 = HEAP32[$1 + 4212 >> 2]; $2 = HEAP32[$1 + 4208 >> 2]; HEAP32[$1 + 5832 >> 2] = $2; HEAP32[$1 + 5836 >> 2] = $0; $0 = HEAP32[$1 + 5832 >> 2]; $2 = HEAP32[$1 + 5836 >> 2]; HEAP32[$1 + 5860 >> 2] = $3; HEAP32[$1 + 5856 >> 2] = 2061; HEAP32[$1 + 5852 >> 2] = $2; HEAP32[$1 + 5848 >> 2] = $0; $3 = HEAP32[$1 + 5860 >> 2]; $4 = HEAP32[$1 + 5856 >> 2]; $0 = HEAP32[$1 + 5848 >> 2]; HEAP32[$1 + 5844 >> 2] = HEAP32[$1 + 5852 >> 2]; HEAP32[$1 + 5840 >> 2] = $0; $2 = HEAP32[$1 + 5844 >> 2]; $0 = HEAP32[$1 + 5840 >> 2]; HEAP32[$1 + 1192 >> 2] = $0; HEAP32[$1 + 1196 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28float_2c_20bool_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28float_2c_20bool_29_29($4, $1 + 1192 | 0); HEAP32[$1 + 4204 >> 2] = 1; HEAP32[$1 + 4200 >> 2] = 140; $0 = HEAP32[$1 + 4204 >> 2]; $2 = HEAP32[$1 + 4200 >> 2]; HEAP32[$1 + 5864 >> 2] = $2; HEAP32[$1 + 5868 >> 2] = $0; $0 = HEAP32[$1 + 5864 >> 2]; $2 = HEAP32[$1 + 5868 >> 2]; HEAP32[$1 + 5892 >> 2] = $3; HEAP32[$1 + 5888 >> 2] = 2078; HEAP32[$1 + 5884 >> 2] = $2; HEAP32[$1 + 5880 >> 2] = $0; $3 = HEAP32[$1 + 5892 >> 2]; $4 = HEAP32[$1 + 5888 >> 2]; $0 = HEAP32[$1 + 5880 >> 2]; HEAP32[$1 + 5876 >> 2] = HEAP32[$1 + 5884 >> 2]; HEAP32[$1 + 5872 >> 2] = $0; $2 = HEAP32[$1 + 5876 >> 2]; $0 = HEAP32[$1 + 5872 >> 2]; HEAP32[$1 + 1184 >> 2] = $0; HEAP32[$1 + 1188 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($4, $1 + 1184 | 0); HEAP32[$1 + 4196 >> 2] = 1; HEAP32[$1 + 4192 >> 2] = 144; $0 = HEAP32[$1 + 4196 >> 2]; $2 = HEAP32[$1 + 4192 >> 2]; HEAP32[$1 + 5896 >> 2] = $2; HEAP32[$1 + 5900 >> 2] = $0; $0 = HEAP32[$1 + 5896 >> 2]; $2 = HEAP32[$1 + 5900 >> 2]; HEAP32[$1 + 5924 >> 2] = $3; HEAP32[$1 + 5920 >> 2] = 2095; HEAP32[$1 + 5916 >> 2] = $2; HEAP32[$1 + 5912 >> 2] = $0; $3 = HEAP32[$1 + 5924 >> 2]; $4 = HEAP32[$1 + 5920 >> 2]; $0 = HEAP32[$1 + 5912 >> 2]; HEAP32[$1 + 5908 >> 2] = HEAP32[$1 + 5916 >> 2]; HEAP32[$1 + 5904 >> 2] = $0; $2 = HEAP32[$1 + 5908 >> 2]; $0 = HEAP32[$1 + 5904 >> 2]; HEAP32[$1 + 1176 >> 2] = $0; HEAP32[$1 + 1180 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28float_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28float_29_29($4, $1 + 1176 | 0); HEAP32[$1 + 4188 >> 2] = 1; HEAP32[$1 + 4184 >> 2] = 148; $0 = HEAP32[$1 + 4188 >> 2]; $2 = HEAP32[$1 + 4184 >> 2]; HEAP32[$1 + 5928 >> 2] = $2; HEAP32[$1 + 5932 >> 2] = $0; $0 = HEAP32[$1 + 5928 >> 2]; $2 = HEAP32[$1 + 5932 >> 2]; HEAP32[$1 + 5956 >> 2] = $3; HEAP32[$1 + 5952 >> 2] = 2114; HEAP32[$1 + 5948 >> 2] = $2; HEAP32[$1 + 5944 >> 2] = $0; $3 = HEAP32[$1 + 5956 >> 2]; $4 = HEAP32[$1 + 5952 >> 2]; $0 = HEAP32[$1 + 5944 >> 2]; HEAP32[$1 + 5940 >> 2] = HEAP32[$1 + 5948 >> 2]; HEAP32[$1 + 5936 >> 2] = $0; $2 = HEAP32[$1 + 5940 >> 2]; $0 = HEAP32[$1 + 5936 >> 2]; HEAP32[$1 + 1168 >> 2] = $0; HEAP32[$1 + 1172 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($4, $1 + 1168 | 0); HEAP32[$1 + 4180 >> 2] = 1; HEAP32[$1 + 4176 >> 2] = 156; $0 = HEAP32[$1 + 4180 >> 2]; $2 = HEAP32[$1 + 4176 >> 2]; HEAP32[$1 + 5960 >> 2] = $2; HEAP32[$1 + 5964 >> 2] = $0; $0 = HEAP32[$1 + 5960 >> 2]; $2 = HEAP32[$1 + 5964 >> 2]; HEAP32[$1 + 5988 >> 2] = $3; HEAP32[$1 + 5984 >> 2] = 2133; HEAP32[$1 + 5980 >> 2] = $2; HEAP32[$1 + 5976 >> 2] = $0; $3 = HEAP32[$1 + 5988 >> 2]; $4 = HEAP32[$1 + 5984 >> 2]; $0 = HEAP32[$1 + 5976 >> 2]; HEAP32[$1 + 5972 >> 2] = HEAP32[$1 + 5980 >> 2]; HEAP32[$1 + 5968 >> 2] = $0; $2 = HEAP32[$1 + 5972 >> 2]; $0 = HEAP32[$1 + 5968 >> 2]; HEAP32[$1 + 1160 >> 2] = $0; HEAP32[$1 + 1164 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($4, $1 + 1160 | 0); HEAP32[$1 + 4172 >> 2] = 1; HEAP32[$1 + 4168 >> 2] = 152; $0 = HEAP32[$1 + 4172 >> 2]; $2 = HEAP32[$1 + 4168 >> 2]; HEAP32[$1 + 5992 >> 2] = $2; HEAP32[$1 + 5996 >> 2] = $0; $0 = HEAP32[$1 + 5992 >> 2]; $2 = HEAP32[$1 + 5996 >> 2]; HEAP32[$1 + 6020 >> 2] = $3; HEAP32[$1 + 6016 >> 2] = 2151; HEAP32[$1 + 6012 >> 2] = $2; HEAP32[$1 + 6008 >> 2] = $0; $3 = HEAP32[$1 + 6020 >> 2]; $4 = HEAP32[$1 + 6016 >> 2]; $0 = HEAP32[$1 + 6008 >> 2]; HEAP32[$1 + 6004 >> 2] = HEAP32[$1 + 6012 >> 2]; HEAP32[$1 + 6e3 >> 2] = $0; $2 = HEAP32[$1 + 6004 >> 2]; $0 = HEAP32[$1 + 6e3 >> 2]; HEAP32[$1 + 1152 >> 2] = $0; HEAP32[$1 + 1156 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28float_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28float_29_29($4, $1 + 1152 | 0); $0 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_3__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_3__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_3_20const__29($1 + 4160 | 0); HEAP32[$1 + 6032 >> 2] = $3; HEAP32[$1 + 6028 >> 2] = 2169; HEAP32[$1 + 6024 >> 2] = $0; $0 = HEAP32[$1 + 6032 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_29(HEAP32[$1 + 6028 >> 2], HEAP32[$1 + 6024 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_4__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_4__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_4_20const__29($1 + 4152 | 0); HEAP32[$1 + 6044 >> 2] = $0; HEAP32[$1 + 6040 >> 2] = 2190; HEAP32[$1 + 6036 >> 2] = $2; $3 = HEAP32[$1 + 6044 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_29(HEAP32[$1 + 6040 >> 2], HEAP32[$1 + 6036 >> 2]); HEAP32[$1 + 4148 >> 2] = 1; HEAP32[$1 + 4144 >> 2] = 172; $0 = HEAP32[$1 + 4148 >> 2]; $2 = HEAP32[$1 + 4144 >> 2]; HEAP32[$1 + 6048 >> 2] = $2; HEAP32[$1 + 6052 >> 2] = $0; $0 = HEAP32[$1 + 6048 >> 2]; $2 = HEAP32[$1 + 6052 >> 2]; HEAP32[$1 + 6076 >> 2] = $3; HEAP32[$1 + 6072 >> 2] = 2212; HEAP32[$1 + 6068 >> 2] = $2; HEAP32[$1 + 6064 >> 2] = $0; $3 = HEAP32[$1 + 6076 >> 2]; $4 = HEAP32[$1 + 6072 >> 2]; $0 = HEAP32[$1 + 6064 >> 2]; HEAP32[$1 + 6060 >> 2] = HEAP32[$1 + 6068 >> 2]; HEAP32[$1 + 6056 >> 2] = $0; $2 = HEAP32[$1 + 6060 >> 2]; $0 = HEAP32[$1 + 6056 >> 2]; HEAP32[$1 + 1144 >> 2] = $0; HEAP32[$1 + 1148 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28float_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28float_29_29($4, $1 + 1144 | 0); HEAP32[$1 + 4140 >> 2] = 1; HEAP32[$1 + 4136 >> 2] = 176; $0 = HEAP32[$1 + 4140 >> 2]; $2 = HEAP32[$1 + 4136 >> 2]; HEAP32[$1 + 6080 >> 2] = $2; HEAP32[$1 + 6084 >> 2] = $0; $0 = HEAP32[$1 + 6080 >> 2]; $2 = HEAP32[$1 + 6084 >> 2]; HEAP32[$1 + 6108 >> 2] = $3; HEAP32[$1 + 6104 >> 2] = 2241; HEAP32[$1 + 6100 >> 2] = $2; HEAP32[$1 + 6096 >> 2] = $0; $3 = HEAP32[$1 + 6108 >> 2]; $4 = HEAP32[$1 + 6104 >> 2]; $0 = HEAP32[$1 + 6096 >> 2]; HEAP32[$1 + 6092 >> 2] = HEAP32[$1 + 6100 >> 2]; HEAP32[$1 + 6088 >> 2] = $0; $2 = HEAP32[$1 + 6092 >> 2]; $0 = HEAP32[$1 + 6088 >> 2]; HEAP32[$1 + 1136 >> 2] = $0; HEAP32[$1 + 1140 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($4, $1 + 1136 | 0); HEAP32[$1 + 4132 >> 2] = 1; HEAP32[$1 + 4128 >> 2] = 180; $0 = HEAP32[$1 + 4132 >> 2]; $2 = HEAP32[$1 + 4128 >> 2]; HEAP32[$1 + 6112 >> 2] = $2; HEAP32[$1 + 6116 >> 2] = $0; $0 = HEAP32[$1 + 6112 >> 2]; $2 = HEAP32[$1 + 6116 >> 2]; HEAP32[$1 + 6140 >> 2] = $3; HEAP32[$1 + 6136 >> 2] = 2270; HEAP32[$1 + 6132 >> 2] = $2; HEAP32[$1 + 6128 >> 2] = $0; $3 = HEAP32[$1 + 6140 >> 2]; $4 = HEAP32[$1 + 6136 >> 2]; $0 = HEAP32[$1 + 6128 >> 2]; HEAP32[$1 + 6124 >> 2] = HEAP32[$1 + 6132 >> 2]; HEAP32[$1 + 6120 >> 2] = $0; $2 = HEAP32[$1 + 6124 >> 2]; $0 = HEAP32[$1 + 6120 >> 2]; HEAP32[$1 + 1128 >> 2] = $0; HEAP32[$1 + 1132 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28float_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28float_29_29($4, $1 + 1128 | 0); HEAP32[$1 + 4124 >> 2] = 1; HEAP32[$1 + 4120 >> 2] = 184; $0 = HEAP32[$1 + 4124 >> 2]; $2 = HEAP32[$1 + 4120 >> 2]; HEAP32[$1 + 6144 >> 2] = $2; HEAP32[$1 + 6148 >> 2] = $0; $0 = HEAP32[$1 + 6144 >> 2]; $2 = HEAP32[$1 + 6148 >> 2]; HEAP32[$1 + 6172 >> 2] = $3; HEAP32[$1 + 6168 >> 2] = 2300; HEAP32[$1 + 6164 >> 2] = $2; HEAP32[$1 + 6160 >> 2] = $0; $3 = HEAP32[$1 + 6168 >> 2]; $0 = HEAP32[$1 + 6160 >> 2]; HEAP32[$1 + 6156 >> 2] = HEAP32[$1 + 6164 >> 2]; HEAP32[$1 + 6152 >> 2] = $0; $2 = HEAP32[$1 + 6156 >> 2]; $0 = HEAP32[$1 + 6152 >> 2]; HEAP32[$1 + 1120 >> 2] = $0; HEAP32[$1 + 1124 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($3, $1 + 1120 | 0); HEAP32[$1 + 6196 >> 2] = $1 + 4112; HEAP32[$1 + 6192 >> 2] = 2330; void_20emscripten__base_physx__PxJoint___verify_physx__PxFixedJoint__28_29(); HEAP32[$1 + 6188 >> 2] = 66; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxFixedJoint__28_29_29_28physx__PxFixedJoint__29(), HEAP32[wasm2js_i32$0 + 6184 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxFixedJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxFixedJoint__28_29_29_28physx__PxJoint__29(), HEAP32[wasm2js_i32$0 + 6180 >> 2] = wasm2js_i32$1; HEAP32[$1 + 6176 >> 2] = 67; $0 = emscripten__internal__TypeID_physx__PxFixedJoint_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFixedJoint__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFixedJoint_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxJoint___get_28_29(); HEAP32[$1 + 6200 >> 2] = HEAP32[$1 + 6188 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 6188 >> 2]; HEAP32[$1 + 6204 >> 2] = HEAP32[$1 + 6184 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 6184 >> 2]; HEAP32[$1 + 6208 >> 2] = HEAP32[$1 + 6180 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 6180 >> 2]; $11 = HEAP32[$1 + 6192 >> 2]; HEAP32[$1 + 6212 >> 2] = HEAP32[$1 + 6176 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 6176 >> 2]); HEAP32[$1 + 4108 >> 2] = 1; HEAP32[$1 + 4104 >> 2] = 120; $0 = HEAP32[$1 + 4108 >> 2]; $2 = HEAP32[$1 + 4104 >> 2]; HEAP32[$1 + 6216 >> 2] = $2; HEAP32[$1 + 6220 >> 2] = $0; $0 = HEAP32[$1 + 6216 >> 2]; $2 = HEAP32[$1 + 6220 >> 2]; HEAP32[$1 + 6244 >> 2] = $1 + 4112; HEAP32[$1 + 6240 >> 2] = 2212; HEAP32[$1 + 6236 >> 2] = $2; HEAP32[$1 + 6232 >> 2] = $0; $3 = HEAP32[$1 + 6244 >> 2]; $4 = HEAP32[$1 + 6240 >> 2]; $0 = HEAP32[$1 + 6232 >> 2]; HEAP32[$1 + 6228 >> 2] = HEAP32[$1 + 6236 >> 2]; HEAP32[$1 + 6224 >> 2] = $0; $2 = HEAP32[$1 + 6228 >> 2]; $0 = HEAP32[$1 + 6224 >> 2]; HEAP32[$1 + 1112 >> 2] = $0; HEAP32[$1 + 1116 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxFixedJoint____29_28float_29___invoke_physx__PxFixedJoint__28char_20const__2c_20void_20_28physx__PxFixedJoint____29_28float_29_29($4, $1 + 1112 | 0); HEAP32[$1 + 4100 >> 2] = 1; HEAP32[$1 + 4096 >> 2] = 128; $0 = HEAP32[$1 + 4100 >> 2]; $2 = HEAP32[$1 + 4096 >> 2]; HEAP32[$1 + 6248 >> 2] = $2; HEAP32[$1 + 6252 >> 2] = $0; $0 = HEAP32[$1 + 6248 >> 2]; $2 = HEAP32[$1 + 6252 >> 2]; HEAP32[$1 + 6276 >> 2] = $3; HEAP32[$1 + 6272 >> 2] = 2270; HEAP32[$1 + 6268 >> 2] = $2; HEAP32[$1 + 6264 >> 2] = $0; $3 = HEAP32[$1 + 6272 >> 2]; $0 = HEAP32[$1 + 6264 >> 2]; HEAP32[$1 + 6260 >> 2] = HEAP32[$1 + 6268 >> 2]; HEAP32[$1 + 6256 >> 2] = $0; $2 = HEAP32[$1 + 6260 >> 2]; $0 = HEAP32[$1 + 6256 >> 2]; HEAP32[$1 + 1104 >> 2] = $0; HEAP32[$1 + 1108 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxFixedJoint____29_28float_29___invoke_physx__PxFixedJoint__28char_20const__2c_20void_20_28physx__PxFixedJoint____29_28float_29_29($3, $1 + 1104 | 0); HEAP32[$1 + 6300 >> 2] = $1 + 4088; HEAP32[$1 + 6296 >> 2] = 2343; void_20emscripten__base_physx__PxJoint___verify_physx__PxDistanceJoint__28_29(); HEAP32[$1 + 6292 >> 2] = 68; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxDistanceJoint__28_29_29_28physx__PxDistanceJoint__29(), HEAP32[wasm2js_i32$0 + 6288 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxDistanceJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxDistanceJoint__28_29_29_28physx__PxJoint__29(), HEAP32[wasm2js_i32$0 + 6284 >> 2] = wasm2js_i32$1; HEAP32[$1 + 6280 >> 2] = 69; $0 = emscripten__internal__TypeID_physx__PxDistanceJoint_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxJoint___get_28_29(); HEAP32[$1 + 6304 >> 2] = HEAP32[$1 + 6292 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 6292 >> 2]; HEAP32[$1 + 6308 >> 2] = HEAP32[$1 + 6288 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 6288 >> 2]; HEAP32[$1 + 6312 >> 2] = HEAP32[$1 + 6284 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 6284 >> 2]; $11 = HEAP32[$1 + 6296 >> 2]; HEAP32[$1 + 6316 >> 2] = HEAP32[$1 + 6280 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 6280 >> 2]); HEAP32[$1 + 4084 >> 2] = 1; HEAP32[$1 + 4080 >> 2] = 120; $0 = HEAP32[$1 + 4084 >> 2]; $2 = HEAP32[$1 + 4080 >> 2]; HEAP32[$1 + 6320 >> 2] = $2; HEAP32[$1 + 6324 >> 2] = $0; $0 = HEAP32[$1 + 6320 >> 2]; $2 = HEAP32[$1 + 6324 >> 2]; HEAP32[$1 + 6348 >> 2] = $1 + 4088; HEAP32[$1 + 6344 >> 2] = 2359; HEAP32[$1 + 6340 >> 2] = $2; HEAP32[$1 + 6336 >> 2] = $0; $3 = HEAP32[$1 + 6348 >> 2]; $4 = HEAP32[$1 + 6344 >> 2]; $0 = HEAP32[$1 + 6336 >> 2]; HEAP32[$1 + 6332 >> 2] = HEAP32[$1 + 6340 >> 2]; HEAP32[$1 + 6328 >> 2] = $0; $2 = HEAP32[$1 + 6332 >> 2]; $0 = HEAP32[$1 + 6328 >> 2]; HEAP32[$1 + 1096 >> 2] = $0; HEAP32[$1 + 1100 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($4, $1 + 1096 | 0); HEAP32[$1 + 4076 >> 2] = 1; HEAP32[$1 + 4072 >> 2] = 124; $0 = HEAP32[$1 + 4076 >> 2]; $2 = HEAP32[$1 + 4072 >> 2]; HEAP32[$1 + 6352 >> 2] = $2; HEAP32[$1 + 6356 >> 2] = $0; $0 = HEAP32[$1 + 6352 >> 2]; $2 = HEAP32[$1 + 6356 >> 2]; HEAP32[$1 + 6380 >> 2] = $3; HEAP32[$1 + 6376 >> 2] = 2371; HEAP32[$1 + 6372 >> 2] = $2; HEAP32[$1 + 6368 >> 2] = $0; $3 = HEAP32[$1 + 6380 >> 2]; $4 = HEAP32[$1 + 6376 >> 2]; $0 = HEAP32[$1 + 6368 >> 2]; HEAP32[$1 + 6364 >> 2] = HEAP32[$1 + 6372 >> 2]; HEAP32[$1 + 6360 >> 2] = $0; $2 = HEAP32[$1 + 6364 >> 2]; $0 = HEAP32[$1 + 6360 >> 2]; HEAP32[$1 + 1088 >> 2] = $0; HEAP32[$1 + 1092 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxDistanceJoint____29_28float_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28physx__PxDistanceJoint____29_28float_29_29($4, $1 + 1088 | 0); HEAP32[$1 + 4068 >> 2] = 1; HEAP32[$1 + 4064 >> 2] = 128; $0 = HEAP32[$1 + 4068 >> 2]; $2 = HEAP32[$1 + 4064 >> 2]; HEAP32[$1 + 6384 >> 2] = $2; HEAP32[$1 + 6388 >> 2] = $0; $0 = HEAP32[$1 + 6384 >> 2]; $2 = HEAP32[$1 + 6388 >> 2]; HEAP32[$1 + 6412 >> 2] = $3; HEAP32[$1 + 6408 >> 2] = 2386; HEAP32[$1 + 6404 >> 2] = $2; HEAP32[$1 + 6400 >> 2] = $0; $3 = HEAP32[$1 + 6412 >> 2]; $4 = HEAP32[$1 + 6408 >> 2]; $0 = HEAP32[$1 + 6400 >> 2]; HEAP32[$1 + 6396 >> 2] = HEAP32[$1 + 6404 >> 2]; HEAP32[$1 + 6392 >> 2] = $0; $2 = HEAP32[$1 + 6396 >> 2]; $0 = HEAP32[$1 + 6392 >> 2]; HEAP32[$1 + 1080 >> 2] = $0; HEAP32[$1 + 1084 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($4, $1 + 1080 | 0); HEAP32[$1 + 4060 >> 2] = 1; HEAP32[$1 + 4056 >> 2] = 132; $0 = HEAP32[$1 + 4060 >> 2]; $2 = HEAP32[$1 + 4056 >> 2]; HEAP32[$1 + 6416 >> 2] = $2; HEAP32[$1 + 6420 >> 2] = $0; $0 = HEAP32[$1 + 6416 >> 2]; $2 = HEAP32[$1 + 6420 >> 2]; HEAP32[$1 + 6444 >> 2] = $3; HEAP32[$1 + 6440 >> 2] = 2401; HEAP32[$1 + 6436 >> 2] = $2; HEAP32[$1 + 6432 >> 2] = $0; $3 = HEAP32[$1 + 6444 >> 2]; $4 = HEAP32[$1 + 6440 >> 2]; $0 = HEAP32[$1 + 6432 >> 2]; HEAP32[$1 + 6428 >> 2] = HEAP32[$1 + 6436 >> 2]; HEAP32[$1 + 6424 >> 2] = $0; $2 = HEAP32[$1 + 6428 >> 2]; $0 = HEAP32[$1 + 6424 >> 2]; HEAP32[$1 + 1072 >> 2] = $0; HEAP32[$1 + 1076 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxDistanceJoint____29_28float_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28physx__PxDistanceJoint____29_28float_29_29($4, $1 + 1072 | 0); HEAP32[$1 + 4052 >> 2] = 1; HEAP32[$1 + 4048 >> 2] = 136; $0 = HEAP32[$1 + 4052 >> 2]; $2 = HEAP32[$1 + 4048 >> 2]; HEAP32[$1 + 6448 >> 2] = $2; HEAP32[$1 + 6452 >> 2] = $0; $0 = HEAP32[$1 + 6448 >> 2]; $2 = HEAP32[$1 + 6452 >> 2]; HEAP32[$1 + 6476 >> 2] = $3; HEAP32[$1 + 6472 >> 2] = 2416; HEAP32[$1 + 6468 >> 2] = $2; HEAP32[$1 + 6464 >> 2] = $0; $3 = HEAP32[$1 + 6476 >> 2]; $4 = HEAP32[$1 + 6472 >> 2]; $0 = HEAP32[$1 + 6464 >> 2]; HEAP32[$1 + 6460 >> 2] = HEAP32[$1 + 6468 >> 2]; HEAP32[$1 + 6456 >> 2] = $0; $2 = HEAP32[$1 + 6460 >> 2]; $0 = HEAP32[$1 + 6456 >> 2]; HEAP32[$1 + 1064 >> 2] = $0; HEAP32[$1 + 1068 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($4, $1 + 1064 | 0); HEAP32[$1 + 4044 >> 2] = 1; HEAP32[$1 + 4040 >> 2] = 140; $0 = HEAP32[$1 + 4044 >> 2]; $2 = HEAP32[$1 + 4040 >> 2]; HEAP32[$1 + 6480 >> 2] = $2; HEAP32[$1 + 6484 >> 2] = $0; $0 = HEAP32[$1 + 6480 >> 2]; $2 = HEAP32[$1 + 6484 >> 2]; HEAP32[$1 + 6508 >> 2] = $3; HEAP32[$1 + 6504 >> 2] = 2431; HEAP32[$1 + 6500 >> 2] = $2; HEAP32[$1 + 6496 >> 2] = $0; $3 = HEAP32[$1 + 6508 >> 2]; $4 = HEAP32[$1 + 6504 >> 2]; $0 = HEAP32[$1 + 6496 >> 2]; HEAP32[$1 + 6492 >> 2] = HEAP32[$1 + 6500 >> 2]; HEAP32[$1 + 6488 >> 2] = $0; $2 = HEAP32[$1 + 6492 >> 2]; $0 = HEAP32[$1 + 6488 >> 2]; HEAP32[$1 + 1056 >> 2] = $0; HEAP32[$1 + 1060 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxDistanceJoint____29_28float_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28physx__PxDistanceJoint____29_28float_29_29($4, $1 + 1056 | 0); HEAP32[$1 + 4036 >> 2] = 1; HEAP32[$1 + 4032 >> 2] = 144; $0 = HEAP32[$1 + 4036 >> 2]; $2 = HEAP32[$1 + 4032 >> 2]; HEAP32[$1 + 6512 >> 2] = $2; HEAP32[$1 + 6516 >> 2] = $0; $0 = HEAP32[$1 + 6512 >> 2]; $2 = HEAP32[$1 + 6516 >> 2]; HEAP32[$1 + 6540 >> 2] = $3; HEAP32[$1 + 6536 >> 2] = 2444; HEAP32[$1 + 6532 >> 2] = $2; HEAP32[$1 + 6528 >> 2] = $0; $3 = HEAP32[$1 + 6540 >> 2]; $4 = HEAP32[$1 + 6536 >> 2]; $0 = HEAP32[$1 + 6528 >> 2]; HEAP32[$1 + 6524 >> 2] = HEAP32[$1 + 6532 >> 2]; HEAP32[$1 + 6520 >> 2] = $0; $2 = HEAP32[$1 + 6524 >> 2]; $0 = HEAP32[$1 + 6520 >> 2]; HEAP32[$1 + 1048 >> 2] = $0; HEAP32[$1 + 1052 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($4, $1 + 1048 | 0); HEAP32[$1 + 4028 >> 2] = 1; HEAP32[$1 + 4024 >> 2] = 148; $0 = HEAP32[$1 + 4028 >> 2]; $2 = HEAP32[$1 + 4024 >> 2]; HEAP32[$1 + 6544 >> 2] = $2; HEAP32[$1 + 6548 >> 2] = $0; $0 = HEAP32[$1 + 6544 >> 2]; $2 = HEAP32[$1 + 6548 >> 2]; HEAP32[$1 + 6572 >> 2] = $3; HEAP32[$1 + 6568 >> 2] = 2457; HEAP32[$1 + 6564 >> 2] = $2; HEAP32[$1 + 6560 >> 2] = $0; $3 = HEAP32[$1 + 6572 >> 2]; $4 = HEAP32[$1 + 6568 >> 2]; $0 = HEAP32[$1 + 6560 >> 2]; HEAP32[$1 + 6556 >> 2] = HEAP32[$1 + 6564 >> 2]; HEAP32[$1 + 6552 >> 2] = $0; $2 = HEAP32[$1 + 6556 >> 2]; $0 = HEAP32[$1 + 6552 >> 2]; HEAP32[$1 + 1040 >> 2] = $0; HEAP32[$1 + 1044 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxDistanceJoint____29_28float_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28physx__PxDistanceJoint____29_28float_29_29($4, $1 + 1040 | 0); HEAP32[$1 + 4020 >> 2] = 1; HEAP32[$1 + 4016 >> 2] = 152; $0 = HEAP32[$1 + 4020 >> 2]; $2 = HEAP32[$1 + 4016 >> 2]; HEAP32[$1 + 6576 >> 2] = $2; HEAP32[$1 + 6580 >> 2] = $0; $0 = HEAP32[$1 + 6576 >> 2]; $2 = HEAP32[$1 + 6580 >> 2]; HEAP32[$1 + 6604 >> 2] = $3; HEAP32[$1 + 6600 >> 2] = 2470; HEAP32[$1 + 6596 >> 2] = $2; HEAP32[$1 + 6592 >> 2] = $0; $3 = HEAP32[$1 + 6604 >> 2]; $4 = HEAP32[$1 + 6600 >> 2]; $0 = HEAP32[$1 + 6592 >> 2]; HEAP32[$1 + 6588 >> 2] = HEAP32[$1 + 6596 >> 2]; HEAP32[$1 + 6584 >> 2] = $0; $2 = HEAP32[$1 + 6588 >> 2]; $0 = HEAP32[$1 + 6584 >> 2]; HEAP32[$1 + 1032 >> 2] = $0; HEAP32[$1 + 1036 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($4, $1 + 1032 | 0); HEAP32[$1 + 4012 >> 2] = 1; HEAP32[$1 + 4008 >> 2] = 156; $0 = HEAP32[$1 + 4012 >> 2]; $2 = HEAP32[$1 + 4008 >> 2]; HEAP32[$1 + 6608 >> 2] = $2; HEAP32[$1 + 6612 >> 2] = $0; $0 = HEAP32[$1 + 6608 >> 2]; $2 = HEAP32[$1 + 6612 >> 2]; HEAP32[$1 + 6636 >> 2] = $3; HEAP32[$1 + 6632 >> 2] = 2483; HEAP32[$1 + 6628 >> 2] = $2; HEAP32[$1 + 6624 >> 2] = $0; $3 = HEAP32[$1 + 6636 >> 2]; $4 = HEAP32[$1 + 6632 >> 2]; $0 = HEAP32[$1 + 6624 >> 2]; HEAP32[$1 + 6620 >> 2] = HEAP32[$1 + 6628 >> 2]; HEAP32[$1 + 6616 >> 2] = $0; $2 = HEAP32[$1 + 6620 >> 2]; $0 = HEAP32[$1 + 6616 >> 2]; HEAP32[$1 + 1024 >> 2] = $0; HEAP32[$1 + 1028 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxDistanceJoint____29_28float_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28physx__PxDistanceJoint____29_28float_29_29($4, $1 + 1024 | 0); HEAP32[$1 + 4004 >> 2] = 1; HEAP32[$1 + 4e3 >> 2] = 160; $0 = HEAP32[$1 + 4004 >> 2]; $2 = HEAP32[$1 + 4e3 >> 2]; HEAP32[$1 + 6640 >> 2] = $2; HEAP32[$1 + 6644 >> 2] = $0; $0 = HEAP32[$1 + 6640 >> 2]; $2 = HEAP32[$1 + 6644 >> 2]; HEAP32[$1 + 6672 >> 2] = $3; HEAP32[$1 + 6668 >> 2] = 2494; HEAP32[$1 + 6660 >> 2] = $2; HEAP32[$1 + 6656 >> 2] = $0; $3 = HEAP32[$1 + 6672 >> 2]; $4 = HEAP32[$1 + 6668 >> 2]; $0 = HEAP32[$1 + 6656 >> 2]; HEAP32[$1 + 6652 >> 2] = HEAP32[$1 + 6660 >> 2]; HEAP32[$1 + 6648 >> 2] = $0; $2 = HEAP32[$1 + 6652 >> 2]; $0 = HEAP32[$1 + 6648 >> 2]; HEAP32[$1 + 1016 >> 2] = $0; HEAP32[$1 + 1020 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($4, $1 + 1016 | 0); $0 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_5__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_5__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_5_20const__29($1 + 3992 | 0); HEAP32[$1 + 6684 >> 2] = $3; HEAP32[$1 + 6680 >> 2] = 2505; HEAP32[$1 + 6676 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_29(HEAP32[$1 + 6680 >> 2], HEAP32[$1 + 6676 >> 2]); HEAP32[$1 + 6708 >> 2] = $1 + 3984; HEAP32[$1 + 6704 >> 2] = 2527; void_20emscripten__base_physx__PxJoint___verify_physx__PxPrismaticJoint__28_29(); HEAP32[$1 + 6700 >> 2] = 70; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxPrismaticJoint__28_29_29_28physx__PxPrismaticJoint__29(), HEAP32[wasm2js_i32$0 + 6696 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxPrismaticJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxPrismaticJoint__28_29_29_28physx__PxJoint__29(), HEAP32[wasm2js_i32$0 + 6692 >> 2] = wasm2js_i32$1; HEAP32[$1 + 6688 >> 2] = 71; $0 = emscripten__internal__TypeID_physx__PxPrismaticJoint_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPrismaticJoint__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPrismaticJoint_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxJoint___get_28_29(); HEAP32[$1 + 6712 >> 2] = HEAP32[$1 + 6700 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 6700 >> 2]; HEAP32[$1 + 6716 >> 2] = HEAP32[$1 + 6696 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 6696 >> 2]; HEAP32[$1 + 6720 >> 2] = HEAP32[$1 + 6692 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 6692 >> 2]; $11 = HEAP32[$1 + 6704 >> 2]; HEAP32[$1 + 6724 >> 2] = HEAP32[$1 + 6688 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 6688 >> 2]); emscripten__enum__physx__PxD6Axis__Enum___enum__28char_20const__29($1 + 3976 | 0, 2544); emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29(emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29(emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29(emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29(emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29(emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29($1 + 3976 | 0, 2553, 0), 2556, 1), 2559, 2), 2562, 3), 2569, 4), 2577, 5); emscripten__enum__physx__PxD6Motion__Enum___enum__28char_20const__29($1 + 3968 | 0, 2585); emscripten__enum__physx__PxD6Motion__Enum___value_28char_20const__2c_20physx__PxD6Motion__Enum_29(emscripten__enum__physx__PxD6Motion__Enum___value_28char_20const__2c_20physx__PxD6Motion__Enum_29(emscripten__enum__physx__PxD6Motion__Enum___value_28char_20const__2c_20physx__PxD6Motion__Enum_29($1 + 3968 | 0, 2596, 0), 2604, 1), 2613, 2); HEAP32[$1 + 6748 >> 2] = $1 + 3960; HEAP32[$1 + 6744 >> 2] = 2619; void_20emscripten__base_physx__PxSpring___verify_physx__PxD6JointDrive__28_29(); HEAP32[$1 + 6740 >> 2] = 72; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxSpring__20_28_emscripten__base_physx__PxSpring___getUpcaster_physx__PxD6JointDrive__28_29_29_28physx__PxD6JointDrive__29(), HEAP32[wasm2js_i32$0 + 6736 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxD6JointDrive__20_28_emscripten__base_physx__PxSpring___getDowncaster_physx__PxD6JointDrive__28_29_29_28physx__PxSpring__29(), HEAP32[wasm2js_i32$0 + 6732 >> 2] = wasm2js_i32$1; HEAP32[$1 + 6728 >> 2] = 73; $0 = emscripten__internal__TypeID_physx__PxD6JointDrive_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxD6JointDrive__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxD6JointDrive_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxSpring___get_28_29(); HEAP32[$1 + 6752 >> 2] = HEAP32[$1 + 6740 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 6740 >> 2]; HEAP32[$1 + 6756 >> 2] = HEAP32[$1 + 6736 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 6736 >> 2]; HEAP32[$1 + 6760 >> 2] = HEAP32[$1 + 6732 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 6732 >> 2]; $11 = HEAP32[$1 + 6744 >> 2]; HEAP32[$1 + 6764 >> 2] = HEAP32[$1 + 6728 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 6728 >> 2]); HEAP32[$1 + 6768 >> 2] = $1 + 3960; HEAP32[$1 + 6776 >> 2] = HEAP32[$1 + 6768 >> 2]; HEAP32[$1 + 6772 >> 2] = 74; $0 = HEAP32[$1 + 6776 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxD6JointDrive__20_28__29_28_29___invoke_physx__PxD6JointDrive__28physx__PxD6JointDrive__20_28__29_28_29_29(HEAP32[$1 + 6772 >> 2]); HEAP32[$1 + 6780 >> 2] = $0; HEAP32[$1 + 6788 >> 2] = HEAP32[$1 + 6780 >> 2]; HEAP32[$1 + 6784 >> 2] = 75; $0 = HEAP32[$1 + 6788 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxD6JointDrive__20_28__29_28float___2c_20float___2c_20float___2c_20bool___29___invoke_physx__PxD6JointDrive__28physx__PxD6JointDrive__20_28__29_28float___2c_20float___2c_20float___2c_20bool___29_29(HEAP32[$1 + 6784 >> 2]); HEAP32[$1 + 6808 >> 2] = $0; HEAP32[$1 + 6804 >> 2] = 2634; HEAP32[$1 + 6800 >> 2] = 8; $0 = HEAP32[$1 + 6808 >> 2]; HEAP32[$1 + 6796 >> 2] = 76; HEAP32[$1 + 6792 >> 2] = 77; $2 = emscripten__internal__TypeID_physx__PxD6JointDrive_2c_20void___get_28_29(); $3 = HEAP32[$1 + 6804 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 6812 >> 2] = HEAP32[$1 + 6796 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 6796 >> 2]; $7 = float_20physx__PxD6JointDrive_____20emscripten__internal__getContext_float_20physx__PxD6JointDrive_____28float_20physx__PxD6JointDrive____20const__29($1 + 6800 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 6816 >> 2] = HEAP32[$1 + 6792 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 6792 >> 2], float_20physx__PxD6JointDrive_____20emscripten__internal__getContext_float_20physx__PxD6JointDrive_____28float_20physx__PxD6JointDrive____20const__29($1 + 6800 | 0) | 0); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_6__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_6__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_6_20const__29($1 + 3952 | 0); HEAP32[$1 + 6828 >> 2] = $0; HEAP32[$1 + 6824 >> 2] = 2645; HEAP32[$1 + 6820 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29___invoke_physx__PxD6JointDrive__28char_20const__2c_20void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29_29(HEAP32[$1 + 6824 >> 2], HEAP32[$1 + 6820 >> 2]); emscripten__enum__physx__PxD6Drive__Enum___enum__28char_20const__29($1 + 3944 | 0, 2665); emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29(emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29(emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29(emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29(emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29(emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29($1 + 3944 | 0, 2553, 0), 2556, 1), 2559, 2), 2675, 3), 2562, 4), 2682, 5); HEAP32[$1 + 6852 >> 2] = $1 + 3936; HEAP32[$1 + 6848 >> 2] = 2689; void_20emscripten__base_physx__PxJoint___verify_physx__PxD6Joint__28_29(); HEAP32[$1 + 6844 >> 2] = 78; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxD6Joint__28_29_29_28physx__PxD6Joint__29(), HEAP32[wasm2js_i32$0 + 6840 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxD6Joint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxD6Joint__28_29_29_28physx__PxJoint__29(), HEAP32[wasm2js_i32$0 + 6836 >> 2] = wasm2js_i32$1; HEAP32[$1 + 6832 >> 2] = 79; $0 = emscripten__internal__TypeID_physx__PxD6Joint_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxD6Joint_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxJoint___get_28_29(); HEAP32[$1 + 6856 >> 2] = HEAP32[$1 + 6844 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 6844 >> 2]; HEAP32[$1 + 6860 >> 2] = HEAP32[$1 + 6840 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 6840 >> 2]; HEAP32[$1 + 6864 >> 2] = HEAP32[$1 + 6836 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 6836 >> 2]; $11 = HEAP32[$1 + 6848 >> 2]; HEAP32[$1 + 6868 >> 2] = HEAP32[$1 + 6832 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 6832 >> 2]); HEAP32[$1 + 3932 >> 2] = 1; HEAP32[$1 + 3928 >> 2] = 120; $0 = HEAP32[$1 + 3932 >> 2]; $2 = HEAP32[$1 + 3928 >> 2]; HEAP32[$1 + 6872 >> 2] = $2; HEAP32[$1 + 6876 >> 2] = $0; $0 = HEAP32[$1 + 6872 >> 2]; $2 = HEAP32[$1 + 6876 >> 2]; HEAP32[$1 + 6900 >> 2] = $1 + 3936; HEAP32[$1 + 6896 >> 2] = 2699; HEAP32[$1 + 6892 >> 2] = $2; HEAP32[$1 + 6888 >> 2] = $0; $3 = HEAP32[$1 + 6900 >> 2]; $4 = HEAP32[$1 + 6896 >> 2]; $0 = HEAP32[$1 + 6888 >> 2]; HEAP32[$1 + 6884 >> 2] = HEAP32[$1 + 6892 >> 2]; HEAP32[$1 + 6880 >> 2] = $0; $2 = HEAP32[$1 + 6884 >> 2]; $0 = HEAP32[$1 + 6880 >> 2]; HEAP32[$1 + 1008 >> 2] = $0; HEAP32[$1 + 1012 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_29($4, $1 + 1008 | 0); HEAP32[$1 + 3924 >> 2] = 1; HEAP32[$1 + 3920 >> 2] = 124; $0 = HEAP32[$1 + 3924 >> 2]; $2 = HEAP32[$1 + 3920 >> 2]; HEAP32[$1 + 6904 >> 2] = $2; HEAP32[$1 + 6908 >> 2] = $0; $0 = HEAP32[$1 + 6904 >> 2]; $2 = HEAP32[$1 + 6908 >> 2]; HEAP32[$1 + 6932 >> 2] = $3; HEAP32[$1 + 6928 >> 2] = 2709; HEAP32[$1 + 6924 >> 2] = $2; HEAP32[$1 + 6920 >> 2] = $0; $3 = HEAP32[$1 + 6932 >> 2]; $4 = HEAP32[$1 + 6928 >> 2]; $0 = HEAP32[$1 + 6920 >> 2]; HEAP32[$1 + 6916 >> 2] = HEAP32[$1 + 6924 >> 2]; HEAP32[$1 + 6912 >> 2] = $0; $2 = HEAP32[$1 + 6916 >> 2]; $0 = HEAP32[$1 + 6912 >> 2]; HEAP32[$1 + 1e3 >> 2] = $0; HEAP32[$1 + 1004 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxD6Motion__Enum_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_29_20const___invoke_physx__PxD6Joint__28char_20const__2c_20physx__PxD6Motion__Enum_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_29_20const_29($4, $1 + 1e3 | 0); HEAP32[$1 + 3908 >> 2] = 1; HEAP32[$1 + 3904 >> 2] = 148; $0 = HEAP32[$1 + 3908 >> 2]; $2 = HEAP32[$1 + 3904 >> 2]; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; decltype_28fp_29_20emscripten__select_overload_void_20_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_2c_20physx__PxD6Joint__28void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_29($1 + 3912 | 0, $1 + 992 | 0); $0 = HEAP32[$1 + 3912 >> 2]; HEAP32[$1 + 3900 >> 2] = HEAP32[$1 + 3916 >> 2]; HEAP32[$1 + 3896 >> 2] = $0; $2 = HEAP32[$1 + 3900 >> 2]; $0 = HEAP32[$1 + 3896 >> 2]; HEAP32[$1 + 6936 >> 2] = $0; HEAP32[$1 + 6940 >> 2] = $2; $0 = HEAP32[$1 + 6936 >> 2]; $2 = HEAP32[$1 + 6940 >> 2]; HEAP32[$1 + 6964 >> 2] = $3; HEAP32[$1 + 6960 >> 2] = 2719; HEAP32[$1 + 6956 >> 2] = $2; HEAP32[$1 + 6952 >> 2] = $0; $3 = HEAP32[$1 + 6964 >> 2]; $4 = HEAP32[$1 + 6960 >> 2]; $0 = HEAP32[$1 + 6952 >> 2]; HEAP32[$1 + 6948 >> 2] = HEAP32[$1 + 6956 >> 2]; HEAP32[$1 + 6944 >> 2] = $0; $0 = HEAP32[$1 + 6948 >> 2]; $2 = HEAP32[$1 + 6944 >> 2]; HEAP32[$1 + 984 >> 2] = $2; HEAP32[$1 + 988 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_29($4, $1 + 984 | 0); HEAP32[$1 + 3892 >> 2] = 1; HEAP32[$1 + 3888 >> 2] = 156; $2 = HEAP32[$1 + 3892 >> 2]; $0 = HEAP32[$1 + 3888 >> 2]; HEAP32[$1 + 6968 >> 2] = $0; HEAP32[$1 + 6972 >> 2] = $2; $0 = HEAP32[$1 + 6968 >> 2]; $2 = HEAP32[$1 + 6972 >> 2]; HEAP32[$1 + 6996 >> 2] = $3; HEAP32[$1 + 6992 >> 2] = 2734; HEAP32[$1 + 6988 >> 2] = $2; HEAP32[$1 + 6984 >> 2] = $0; $3 = HEAP32[$1 + 6996 >> 2]; $4 = HEAP32[$1 + 6992 >> 2]; $0 = HEAP32[$1 + 6984 >> 2]; HEAP32[$1 + 6980 >> 2] = HEAP32[$1 + 6988 >> 2]; HEAP32[$1 + 6976 >> 2] = $0; $0 = HEAP32[$1 + 6980 >> 2]; $2 = HEAP32[$1 + 6976 >> 2]; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxJointAngularLimitPair_20const__29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxJointAngularLimitPair_20const__29_29($4, $1 + 976 | 0); HEAP32[$1 + 3884 >> 2] = 1; HEAP32[$1 + 3880 >> 2] = 164; $2 = HEAP32[$1 + 3884 >> 2]; $0 = HEAP32[$1 + 3880 >> 2]; HEAP32[$1 + 7e3 >> 2] = $0; HEAP32[$1 + 7004 >> 2] = $2; $0 = HEAP32[$1 + 7e3 >> 2]; $2 = HEAP32[$1 + 7004 >> 2]; HEAP32[$1 + 7028 >> 2] = $3; HEAP32[$1 + 7024 >> 2] = 2748; HEAP32[$1 + 7020 >> 2] = $2; HEAP32[$1 + 7016 >> 2] = $0; $3 = HEAP32[$1 + 7028 >> 2]; $4 = HEAP32[$1 + 7024 >> 2]; $0 = HEAP32[$1 + 7016 >> 2]; HEAP32[$1 + 7012 >> 2] = HEAP32[$1 + 7020 >> 2]; HEAP32[$1 + 7008 >> 2] = $0; $0 = HEAP32[$1 + 7012 >> 2]; $2 = HEAP32[$1 + 7008 >> 2]; HEAP32[$1 + 968 >> 2] = $2; HEAP32[$1 + 972 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxJointLimitCone_20const__29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxJointLimitCone_20const__29_29($4, $1 + 968 | 0); HEAP32[$1 + 3876 >> 2] = 1; HEAP32[$1 + 3872 >> 2] = 180; $2 = HEAP32[$1 + 3876 >> 2]; $0 = HEAP32[$1 + 3872 >> 2]; HEAP32[$1 + 7032 >> 2] = $0; HEAP32[$1 + 7036 >> 2] = $2; $0 = HEAP32[$1 + 7032 >> 2]; $2 = HEAP32[$1 + 7036 >> 2]; HEAP32[$1 + 7060 >> 2] = $3; HEAP32[$1 + 7056 >> 2] = 2762; HEAP32[$1 + 7052 >> 2] = $2; HEAP32[$1 + 7048 >> 2] = $0; $3 = HEAP32[$1 + 7060 >> 2]; $4 = HEAP32[$1 + 7056 >> 2]; $0 = HEAP32[$1 + 7048 >> 2]; HEAP32[$1 + 7044 >> 2] = HEAP32[$1 + 7052 >> 2]; HEAP32[$1 + 7040 >> 2] = $0; $0 = HEAP32[$1 + 7044 >> 2]; $2 = HEAP32[$1 + 7040 >> 2]; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_29($4, $1 + 960 | 0); HEAP32[$1 + 3860 >> 2] = 1; HEAP32[$1 + 3856 >> 2] = 188; $2 = HEAP32[$1 + 3860 >> 2]; $0 = HEAP32[$1 + 3856 >> 2]; HEAP32[$1 + 952 >> 2] = $0; HEAP32[$1 + 956 >> 2] = $2; decltype_28fp_29_20emscripten__select_overload_void_20_28physx__PxTransform_20const__2c_20bool_29_2c_20physx__PxD6Joint__28void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29_29($1 + 3864 | 0, $1 + 952 | 0); $0 = HEAP32[$1 + 3864 >> 2]; HEAP32[$1 + 3852 >> 2] = HEAP32[$1 + 3868 >> 2]; HEAP32[$1 + 3848 >> 2] = $0; $0 = HEAP32[$1 + 3852 >> 2]; $2 = HEAP32[$1 + 3848 >> 2]; HEAP32[$1 + 7064 >> 2] = $2; HEAP32[$1 + 7068 >> 2] = $0; $0 = HEAP32[$1 + 7064 >> 2]; $2 = HEAP32[$1 + 7068 >> 2]; HEAP32[$1 + 7092 >> 2] = $3; HEAP32[$1 + 7088 >> 2] = 2771; HEAP32[$1 + 7084 >> 2] = $2; HEAP32[$1 + 7080 >> 2] = $0; $3 = HEAP32[$1 + 7092 >> 2]; $4 = HEAP32[$1 + 7088 >> 2]; $0 = HEAP32[$1 + 7080 >> 2]; HEAP32[$1 + 7076 >> 2] = HEAP32[$1 + 7084 >> 2]; HEAP32[$1 + 7072 >> 2] = $0; $2 = HEAP32[$1 + 7076 >> 2]; $0 = HEAP32[$1 + 7072 >> 2]; HEAP32[$1 + 944 >> 2] = $0; HEAP32[$1 + 948 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29_29($4, $1 + 944 | 0); HEAP32[$1 + 3836 >> 2] = 1; HEAP32[$1 + 3832 >> 2] = 196; $0 = HEAP32[$1 + 3836 >> 2]; $2 = HEAP32[$1 + 3832 >> 2]; HEAP32[$1 + 936 >> 2] = $2; HEAP32[$1 + 940 >> 2] = $0; decltype_28fp_29_20emscripten__select_overload_void_20_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_2c_20physx__PxD6Joint__28void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_29($1 + 3840 | 0, $1 + 936 | 0); $0 = HEAP32[$1 + 3840 >> 2]; HEAP32[$1 + 3828 >> 2] = HEAP32[$1 + 3844 >> 2]; HEAP32[$1 + 3824 >> 2] = $0; $2 = HEAP32[$1 + 3828 >> 2]; $0 = HEAP32[$1 + 3824 >> 2]; HEAP32[$1 + 7096 >> 2] = $0; HEAP32[$1 + 7100 >> 2] = $2; $0 = HEAP32[$1 + 7096 >> 2]; $2 = HEAP32[$1 + 7100 >> 2]; HEAP32[$1 + 7124 >> 2] = $3; HEAP32[$1 + 7120 >> 2] = 2061; HEAP32[$1 + 7116 >> 2] = $2; HEAP32[$1 + 7112 >> 2] = $0; $3 = HEAP32[$1 + 7120 >> 2]; $0 = HEAP32[$1 + 7112 >> 2]; HEAP32[$1 + 7108 >> 2] = HEAP32[$1 + 7116 >> 2]; HEAP32[$1 + 7104 >> 2] = $0; $0 = HEAP32[$1 + 7108 >> 2]; $2 = HEAP32[$1 + 7104 >> 2]; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_29($3, $1 + 928 | 0); HEAP32[$1 + 7148 >> 2] = $1 + 3816; HEAP32[$1 + 7144 >> 2] = 2788; void_20emscripten__internal__NoBaseClass__verify_physx__PxAllocatorCallback__28_29(); HEAP32[$1 + 7140 >> 2] = 80; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxAllocatorCallback__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 7136 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxAllocatorCallback__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 7132 >> 2] = wasm2js_i32$1; HEAP32[$1 + 7128 >> 2] = 81; $0 = emscripten__internal__TypeID_physx__PxAllocatorCallback_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxAllocatorCallback__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxAllocatorCallback_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 7152 >> 2] = HEAP32[$1 + 7140 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 7140 >> 2]; HEAP32[$1 + 7156 >> 2] = HEAP32[$1 + 7136 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 7136 >> 2]; HEAP32[$1 + 7160 >> 2] = HEAP32[$1 + 7132 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 7132 >> 2]; $11 = HEAP32[$1 + 7144 >> 2]; HEAP32[$1 + 7164 >> 2] = HEAP32[$1 + 7128 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 7128 >> 2]); HEAP32[$1 + 7188 >> 2] = $1 + 3808; HEAP32[$1 + 7184 >> 2] = 2808; void_20emscripten__base_physx__PxAllocatorCallback___verify_physx__PxDefaultAllocator__28_29(); HEAP32[$1 + 7180 >> 2] = 82; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxAllocatorCallback__20_28_emscripten__base_physx__PxAllocatorCallback___getUpcaster_physx__PxDefaultAllocator__28_29_29_28physx__PxDefaultAllocator__29(), HEAP32[wasm2js_i32$0 + 7176 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxDefaultAllocator__20_28_emscripten__base_physx__PxAllocatorCallback___getDowncaster_physx__PxDefaultAllocator__28_29_29_28physx__PxAllocatorCallback__29(), HEAP32[wasm2js_i32$0 + 7172 >> 2] = wasm2js_i32$1; HEAP32[$1 + 7168 >> 2] = 83; $0 = emscripten__internal__TypeID_physx__PxDefaultAllocator_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultAllocator__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultAllocator_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxAllocatorCallback___get_28_29(); HEAP32[$1 + 7192 >> 2] = HEAP32[$1 + 7180 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 7180 >> 2]; HEAP32[$1 + 7196 >> 2] = HEAP32[$1 + 7176 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 7176 >> 2]; HEAP32[$1 + 7200 >> 2] = HEAP32[$1 + 7172 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 7172 >> 2]; $11 = HEAP32[$1 + 7184 >> 2]; HEAP32[$1 + 7204 >> 2] = HEAP32[$1 + 7168 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 7168 >> 2]); HEAP32[$1 + 7208 >> 2] = $1 + 3808; HEAP32[$1 + 7216 >> 2] = HEAP32[$1 + 7208 >> 2]; HEAP32[$1 + 7212 >> 2] = 84; void_20emscripten__internal__RegisterClassConstructor_physx__PxDefaultAllocator__20_28__29_28_29___invoke_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__20_28__29_28_29_29(HEAP32[$1 + 7212 >> 2]); HEAP32[$1 + 7240 >> 2] = $1 + 3800; HEAP32[$1 + 7236 >> 2] = 2827; void_20emscripten__internal__NoBaseClass__verify_physx__PxTolerancesScale__28_29(); HEAP32[$1 + 7232 >> 2] = 85; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxTolerancesScale__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 7228 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxTolerancesScale__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 7224 >> 2] = wasm2js_i32$1; HEAP32[$1 + 7220 >> 2] = 86; $0 = emscripten__internal__TypeID_physx__PxTolerancesScale_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTolerancesScale__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTolerancesScale_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 7244 >> 2] = HEAP32[$1 + 7232 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 7232 >> 2]; HEAP32[$1 + 7248 >> 2] = HEAP32[$1 + 7228 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 7228 >> 2]; HEAP32[$1 + 7252 >> 2] = HEAP32[$1 + 7224 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 7224 >> 2]; $11 = HEAP32[$1 + 7236 >> 2]; HEAP32[$1 + 7256 >> 2] = HEAP32[$1 + 7220 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 7220 >> 2]); HEAP32[$1 + 7260 >> 2] = $1 + 3800; HEAP32[$1 + 7268 >> 2] = HEAP32[$1 + 7260 >> 2]; HEAP32[$1 + 7264 >> 2] = 87; $0 = HEAP32[$1 + 7268 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxTolerancesScale__20_28__29_28_29___invoke_physx__PxTolerancesScale__28physx__PxTolerancesScale__20_28__29_28_29_29(HEAP32[$1 + 7264 >> 2]); HEAP32[$1 + 7288 >> 2] = $0; HEAP32[$1 + 7284 >> 2] = 2845; HEAP32[$1 + 7280 >> 2] = 4; $0 = HEAP32[$1 + 7288 >> 2]; HEAP32[$1 + 7276 >> 2] = 88; HEAP32[$1 + 7272 >> 2] = 89; $2 = emscripten__internal__TypeID_physx__PxTolerancesScale_2c_20void___get_28_29(); $3 = HEAP32[$1 + 7284 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 7292 >> 2] = HEAP32[$1 + 7276 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 7276 >> 2]; $7 = float_20physx__PxTolerancesScale_____20emscripten__internal__getContext_float_20physx__PxTolerancesScale_____28float_20physx__PxTolerancesScale____20const__29($1 + 7280 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 7296 >> 2] = HEAP32[$1 + 7272 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 7272 >> 2], float_20physx__PxTolerancesScale_____20emscripten__internal__getContext_float_20physx__PxTolerancesScale_____28float_20physx__PxTolerancesScale____20const__29($1 + 7280 | 0) | 0); HEAP32[$1 + 7316 >> 2] = $0; HEAP32[$1 + 7312 >> 2] = 2851; HEAP32[$1 + 7308 >> 2] = 0; HEAP32[$1 + 7304 >> 2] = 88; HEAP32[$1 + 7300 >> 2] = 89; $0 = emscripten__internal__TypeID_physx__PxTolerancesScale_2c_20void___get_28_29(); $2 = HEAP32[$1 + 7312 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 7320 >> 2] = HEAP32[$1 + 7304 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 7304 >> 2]; $6 = float_20physx__PxTolerancesScale_____20emscripten__internal__getContext_float_20physx__PxTolerancesScale_____28float_20physx__PxTolerancesScale____20const__29($1 + 7308 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 7324 >> 2] = HEAP32[$1 + 7300 >> 2]; _embind_register_class_property($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 7300 >> 2], float_20physx__PxTolerancesScale_____20emscripten__internal__getContext_float_20physx__PxTolerancesScale_____28float_20physx__PxTolerancesScale____20const__29($1 + 7308 | 0) | 0); emscripten__value_object_physx__PxVec3___value_object_28char_20const__29($1 + 3792 | 0, 2858); emscripten__value_object_physx__PxVec3___20emscripten__value_object_physx__PxVec3___field_physx__PxVec3_2c_20float__28char_20const__2c_20float_20physx__PxVec3____29(emscripten__value_object_physx__PxVec3___20emscripten__value_object_physx__PxVec3___field_physx__PxVec3_2c_20float__28char_20const__2c_20float_20physx__PxVec3____29(emscripten__value_object_physx__PxVec3___20emscripten__value_object_physx__PxVec3___field_physx__PxVec3_2c_20float__28char_20const__2c_20float_20physx__PxVec3____29($1 + 3792 | 0, 2865, 0), 2867, 4), 2869, 8); emscripten__value_object_physx__PxVec3____value_object_28_29($1 + 3792 | 0); emscripten__class__std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxVec3__28char_20const__29(2871); emscripten__value_object_physx__PxQuat___value_object_28char_20const__29($1 + 3776 | 0, 2884); emscripten__value_object_physx__PxQuat___20emscripten__value_object_physx__PxQuat___field_physx__PxQuat_2c_20float__28char_20const__2c_20float_20physx__PxQuat____29(emscripten__value_object_physx__PxQuat___20emscripten__value_object_physx__PxQuat___field_physx__PxQuat_2c_20float__28char_20const__2c_20float_20physx__PxQuat____29(emscripten__value_object_physx__PxQuat___20emscripten__value_object_physx__PxQuat___field_physx__PxQuat_2c_20float__28char_20const__2c_20float_20physx__PxQuat____29(emscripten__value_object_physx__PxQuat___20emscripten__value_object_physx__PxQuat___field_physx__PxQuat_2c_20float__28char_20const__2c_20float_20physx__PxQuat____29($1 + 3776 | 0, 2865, 0), 2867, 4), 2869, 8), 2891, 12); emscripten__value_object_physx__PxQuat____value_object_28_29($1 + 3776 | 0); emscripten__value_object_physx__PxTransform___value_object_28char_20const__29($1 + 3768 | 0, 2893); emscripten__value_object_physx__PxTransform___20emscripten__value_object_physx__PxTransform___field_physx__PxTransform_2c_20physx__PxQuat__28char_20const__2c_20physx__PxQuat_20physx__PxTransform____29(emscripten__value_object_physx__PxTransform___20emscripten__value_object_physx__PxTransform___field_physx__PxTransform_2c_20physx__PxVec3__28char_20const__2c_20physx__PxVec3_20physx__PxTransform____29($1 + 3768 | 0, 2905, 16), 2917, 0); emscripten__value_object_physx__PxTransform____value_object_28_29($1 + 3768 | 0); emscripten__value_object_physx__PxExtendedVec3___value_object_28char_20const__29($1 + 3760 | 0, 2926); emscripten__value_object_physx__PxExtendedVec3___20emscripten__value_object_physx__PxExtendedVec3___field_physx__PxExtendedVec3_2c_20float__28char_20const__2c_20float_20physx__PxExtendedVec3____29(emscripten__value_object_physx__PxExtendedVec3___20emscripten__value_object_physx__PxExtendedVec3___field_physx__PxExtendedVec3_2c_20float__28char_20const__2c_20float_20physx__PxExtendedVec3____29(emscripten__value_object_physx__PxExtendedVec3___20emscripten__value_object_physx__PxExtendedVec3___field_physx__PxExtendedVec3_2c_20float__28char_20const__2c_20float_20physx__PxExtendedVec3____29($1 + 3760 | 0, 2865, 0), 2867, 4), 2869, 8); emscripten__value_object_physx__PxExtendedVec3____value_object_28_29($1 + 3760 | 0); emscripten__value_object_physx__PxBounds3___value_object_28char_20const__29($1 + 3752 | 0, 2941); emscripten__value_object_physx__PxBounds3___20emscripten__value_object_physx__PxBounds3___field_physx__PxBounds3_2c_20physx__PxVec3__28char_20const__2c_20physx__PxVec3_20physx__PxBounds3____29(emscripten__value_object_physx__PxBounds3___20emscripten__value_object_physx__PxBounds3___field_physx__PxBounds3_2c_20physx__PxVec3__28char_20const__2c_20physx__PxVec3_20physx__PxBounds3____29($1 + 3752 | 0, 2951, 0), 2959, 12); emscripten__value_object_physx__PxBounds3____value_object_28_29($1 + 3752 | 0); HEAP32[$1 + 7348 >> 2] = $1 + 3744; HEAP32[$1 + 7344 >> 2] = 2967; void_20emscripten__internal__NoBaseClass__verify_physx__PxContactPairPoint__28_29(); HEAP32[$1 + 7340 >> 2] = 90; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxContactPairPoint__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 7336 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxContactPairPoint__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 7332 >> 2] = wasm2js_i32$1; HEAP32[$1 + 7328 >> 2] = 91; $0 = emscripten__internal__TypeID_physx__PxContactPairPoint_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxContactPairPoint__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxContactPairPoint_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 7352 >> 2] = HEAP32[$1 + 7340 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 7340 >> 2]; HEAP32[$1 + 7356 >> 2] = HEAP32[$1 + 7336 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 7336 >> 2]; HEAP32[$1 + 7360 >> 2] = HEAP32[$1 + 7332 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 7332 >> 2]; $11 = HEAP32[$1 + 7344 >> 2]; HEAP32[$1 + 7364 >> 2] = HEAP32[$1 + 7328 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 7328 >> 2]); HEAP32[$1 + 7384 >> 2] = $1 + 3744; HEAP32[$1 + 7380 >> 2] = 2986; HEAP32[$1 + 7376 >> 2] = 16; $0 = HEAP32[$1 + 7384 >> 2]; HEAP32[$1 + 7372 >> 2] = 92; HEAP32[$1 + 7368 >> 2] = 93; $2 = emscripten__internal__TypeID_physx__PxContactPairPoint_2c_20void___get_28_29(); $3 = HEAP32[$1 + 7380 >> 2]; $4 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 7388 >> 2] = HEAP32[$1 + 7372 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 7372 >> 2]; $7 = physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($1 + 7376 | 0); $8 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 7392 >> 2] = HEAP32[$1 + 7368 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 7368 >> 2], physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($1 + 7376 | 0) | 0); HEAP32[$1 + 7412 >> 2] = $0; HEAP32[$1 + 7408 >> 2] = 2993; HEAP32[$1 + 7404 >> 2] = 32; $0 = HEAP32[$1 + 7412 >> 2]; HEAP32[$1 + 7400 >> 2] = 92; HEAP32[$1 + 7396 >> 2] = 93; $2 = emscripten__internal__TypeID_physx__PxContactPairPoint_2c_20void___get_28_29(); $3 = HEAP32[$1 + 7408 >> 2]; $4 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 7416 >> 2] = HEAP32[$1 + 7400 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 7400 >> 2]; $7 = physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($1 + 7404 | 0); $8 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 7420 >> 2] = HEAP32[$1 + 7396 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 7396 >> 2], physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($1 + 7404 | 0) | 0); HEAP32[$1 + 7440 >> 2] = $0; HEAP32[$1 + 7436 >> 2] = 3001; HEAP32[$1 + 7432 >> 2] = 0; $0 = HEAP32[$1 + 7440 >> 2]; HEAP32[$1 + 7428 >> 2] = 92; HEAP32[$1 + 7424 >> 2] = 93; $2 = emscripten__internal__TypeID_physx__PxContactPairPoint_2c_20void___get_28_29(); $3 = HEAP32[$1 + 7436 >> 2]; $4 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 7444 >> 2] = HEAP32[$1 + 7428 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 7428 >> 2]; $7 = physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($1 + 7432 | 0); $8 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 7448 >> 2] = HEAP32[$1 + 7424 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 7424 >> 2], physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($1 + 7432 | 0) | 0); HEAP32[$1 + 7468 >> 2] = $0; HEAP32[$1 + 7464 >> 2] = 3010; HEAP32[$1 + 7460 >> 2] = 12; HEAP32[$1 + 7456 >> 2] = 94; HEAP32[$1 + 7452 >> 2] = 95; $0 = emscripten__internal__TypeID_physx__PxContactPairPoint_2c_20void___get_28_29(); $2 = HEAP32[$1 + 7464 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 7472 >> 2] = HEAP32[$1 + 7456 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 7456 >> 2]; $6 = float_20physx__PxContactPairPoint_____20emscripten__internal__getContext_float_20physx__PxContactPairPoint_____28float_20physx__PxContactPairPoint____20const__29($1 + 7460 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 7476 >> 2] = HEAP32[$1 + 7452 >> 2]; _embind_register_class_property($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 7452 >> 2], float_20physx__PxContactPairPoint_____20emscripten__internal__getContext_float_20physx__PxContactPairPoint_____28float_20physx__PxContactPairPoint____20const__29($1 + 7460 | 0) | 0); emscripten__class__std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxContactPairPoint__28char_20const__29(3021); emscripten__enum__physx__PxIDENTITY___enum__28char_20const__29($1 + 3728 | 0, 3046); emscripten__enum__physx__PxIDENTITY___value_28char_20const__2c_20physx__PxIDENTITY_29($1 + 3728 | 0, 3057, 0); emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___enum__28char_20const__29($1 + 3720 | 0, 3068); emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___value_28char_20const__2c_20physx__PxPvdInstrumentationFlag__Enum_29(emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___value_28char_20const__2c_20physx__PxPvdInstrumentationFlag__Enum_29(emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___value_28char_20const__2c_20physx__PxPvdInstrumentationFlag__Enum_29(emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___value_28char_20const__2c_20physx__PxPvdInstrumentationFlag__Enum_29($1 + 3720 | 0, 3093, 7), 3098, 1), 3105, 2), 3114, 4); emscripten__enum__physx__PxForceMode__Enum___enum__28char_20const__29($1 + 3712 | 0, 3122); emscripten__enum__physx__PxForceMode__Enum___value_28char_20const__2c_20physx__PxForceMode__Enum_29(emscripten__enum__physx__PxForceMode__Enum___value_28char_20const__2c_20physx__PxForceMode__Enum_29(emscripten__enum__physx__PxForceMode__Enum___value_28char_20const__2c_20physx__PxForceMode__Enum_29(emscripten__enum__physx__PxForceMode__Enum___value_28char_20const__2c_20physx__PxForceMode__Enum_29($1 + 3712 | 0, 3134, 0), 3141, 1), 3150, 2), 3167, 3); HEAP32[$1 + 7500 >> 2] = $1 + 3704; HEAP32[$1 + 7496 >> 2] = 3181; void_20emscripten__internal__NoBaseClass__verify_physx__PxSceneDesc__28_29(); HEAP32[$1 + 7492 >> 2] = 96; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxSceneDesc__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 7488 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxSceneDesc__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 7484 >> 2] = wasm2js_i32$1; HEAP32[$1 + 7480 >> 2] = 97; $0 = emscripten__internal__TypeID_physx__PxSceneDesc_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSceneDesc__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSceneDesc_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 7504 >> 2] = HEAP32[$1 + 7492 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 7492 >> 2]; HEAP32[$1 + 7508 >> 2] = HEAP32[$1 + 7488 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 7488 >> 2]; HEAP32[$1 + 7512 >> 2] = HEAP32[$1 + 7484 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 7484 >> 2]; $11 = HEAP32[$1 + 7496 >> 2]; HEAP32[$1 + 7516 >> 2] = HEAP32[$1 + 7480 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 7480 >> 2]); HEAP32[$1 + 7520 >> 2] = $1 + 3704; HEAP32[$1 + 7528 >> 2] = HEAP32[$1 + 7520 >> 2]; HEAP32[$1 + 7524 >> 2] = 98; $0 = HEAP32[$1 + 7528 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale___29___invoke_physx__PxSceneDesc__28physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale___29_29(HEAP32[$1 + 7524 >> 2]); HEAP32[$1 + 7548 >> 2] = $0; HEAP32[$1 + 7544 >> 2] = 3193; HEAP32[$1 + 7540 >> 2] = 0; HEAP32[$1 + 7536 >> 2] = 99; HEAP32[$1 + 7532 >> 2] = 100; $0 = emscripten__internal__TypeID_physx__PxSceneDesc_2c_20void___get_28_29(); $2 = HEAP32[$1 + 7544 >> 2]; $3 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 7552 >> 2] = HEAP32[$1 + 7536 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 7536 >> 2]; $6 = physx__PxVec3_20physx__PxSceneDesc_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxSceneDesc_____28physx__PxVec3_20physx__PxSceneDesc____20const__29($1 + 7540 | 0); $7 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 7556 >> 2] = HEAP32[$1 + 7532 >> 2]; _embind_register_class_property($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 7532 >> 2], physx__PxVec3_20physx__PxSceneDesc_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxSceneDesc_____28physx__PxVec3_20physx__PxSceneDesc____20const__29($1 + 7540 | 0) | 0); HEAP32[$1 + 7580 >> 2] = $1 + 3696; HEAP32[$1 + 7576 >> 2] = 3201; void_20emscripten__internal__NoBaseClass__verify_physx__PxFoundation__28_29(); HEAP32[$1 + 7572 >> 2] = 101; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFoundation__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 7568 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFoundation__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 7564 >> 2] = wasm2js_i32$1; HEAP32[$1 + 7560 >> 2] = 102; $0 = emscripten__internal__TypeID_physx__PxFoundation_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFoundation__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFoundation_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 7584 >> 2] = HEAP32[$1 + 7572 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 7572 >> 2]; HEAP32[$1 + 7588 >> 2] = HEAP32[$1 + 7568 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 7568 >> 2]; HEAP32[$1 + 7592 >> 2] = HEAP32[$1 + 7564 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 7564 >> 2]; $11 = HEAP32[$1 + 7576 >> 2]; HEAP32[$1 + 7596 >> 2] = HEAP32[$1 + 7560 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 7560 >> 2]); HEAP32[$1 + 3692 >> 2] = 1; HEAP32[$1 + 3688 >> 2] = 0; $2 = HEAP32[$1 + 3692 >> 2]; $0 = HEAP32[$1 + 3688 >> 2]; HEAP32[$1 + 7600 >> 2] = $0; HEAP32[$1 + 7604 >> 2] = $2; $0 = HEAP32[$1 + 7600 >> 2]; $2 = HEAP32[$1 + 7604 >> 2]; HEAP32[$1 + 7628 >> 2] = $1 + 3696; HEAP32[$1 + 7624 >> 2] = 1981; HEAP32[$1 + 7620 >> 2] = $2; HEAP32[$1 + 7616 >> 2] = $0; $3 = HEAP32[$1 + 7624 >> 2]; $0 = HEAP32[$1 + 7616 >> 2]; HEAP32[$1 + 7612 >> 2] = HEAP32[$1 + 7620 >> 2]; HEAP32[$1 + 7608 >> 2] = $0; $0 = HEAP32[$1 + 7612 >> 2]; $2 = HEAP32[$1 + 7608 >> 2]; HEAP32[$1 + 920 >> 2] = $2; HEAP32[$1 + 924 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxFoundation____29_28_29___invoke_physx__PxFoundation__28char_20const__2c_20void_20_28physx__PxFoundation____29_28_29_29($3, $1 + 920 | 0); HEAP32[$1 + 7652 >> 2] = $1 + 3680; HEAP32[$1 + 7648 >> 2] = 3214; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28_29(); HEAP32[$1 + 7644 >> 2] = 103; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 7640 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 7636 >> 2] = wasm2js_i32$1; HEAP32[$1 + 7632 >> 2] = 104; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 7656 >> 2] = HEAP32[$1 + 7644 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 7644 >> 2]; HEAP32[$1 + 7660 >> 2] = HEAP32[$1 + 7640 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 7640 >> 2]; HEAP32[$1 + 7664 >> 2] = HEAP32[$1 + 7636 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 7636 >> 2]; $11 = HEAP32[$1 + 7648 >> 2]; HEAP32[$1 + 7668 >> 2] = HEAP32[$1 + 7632 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 7632 >> 2]); emscripten__enum__physx__PxSceneFlag__Enum___enum__28char_20const__29($1 + 3672 | 0, 3227); emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29($1 + 3672 | 0, 3239, 1), 3262, 2), 3274, 4), 3295, 8), 3311, 64), 3323, 128), 3361, 256), 3384, 512), 3401, 1024), 3423, 2048), 3445, 4096), 3484, 16384), 3513, 32768); HEAP32[$1 + 7692 >> 2] = $1 + 3664; HEAP32[$1 + 7688 >> 2] = 3546; void_20emscripten__internal__NoBaseClass__verify_physx__PxScene__28_29(); HEAP32[$1 + 7684 >> 2] = 105; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxScene__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 7680 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxScene__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 7676 >> 2] = wasm2js_i32$1; HEAP32[$1 + 7672 >> 2] = 106; $0 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 7696 >> 2] = HEAP32[$1 + 7684 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 7684 >> 2]; HEAP32[$1 + 7700 >> 2] = HEAP32[$1 + 7680 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 7680 >> 2]; HEAP32[$1 + 7704 >> 2] = HEAP32[$1 + 7676 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 7676 >> 2]; $11 = HEAP32[$1 + 7688 >> 2]; HEAP32[$1 + 7708 >> 2] = HEAP32[$1 + 7672 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 7672 >> 2]); HEAP32[$1 + 3660 >> 2] = 1; HEAP32[$1 + 3656 >> 2] = 8; $2 = HEAP32[$1 + 3660 >> 2]; $0 = HEAP32[$1 + 3656 >> 2]; HEAP32[$1 + 7712 >> 2] = $0; HEAP32[$1 + 7716 >> 2] = $2; $0 = HEAP32[$1 + 7712 >> 2]; $2 = HEAP32[$1 + 7716 >> 2]; HEAP32[$1 + 7740 >> 2] = $1 + 3664; HEAP32[$1 + 7736 >> 2] = 1981; HEAP32[$1 + 7732 >> 2] = $2; HEAP32[$1 + 7728 >> 2] = $0; $3 = HEAP32[$1 + 7740 >> 2]; $4 = HEAP32[$1 + 7736 >> 2]; $0 = HEAP32[$1 + 7728 >> 2]; HEAP32[$1 + 7724 >> 2] = HEAP32[$1 + 7732 >> 2]; HEAP32[$1 + 7720 >> 2] = $0; $0 = HEAP32[$1 + 7724 >> 2]; $2 = HEAP32[$1 + 7720 >> 2]; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28_29___invoke_physx__PxScene__28char_20const__2c_20void_20_28physx__PxScene____29_28_29_29($4, $1 + 912 | 0); HEAP32[$1 + 3652 >> 2] = 1; HEAP32[$1 + 3648 >> 2] = 240; $2 = HEAP32[$1 + 3652 >> 2]; $0 = HEAP32[$1 + 3648 >> 2]; HEAP32[$1 + 7744 >> 2] = $0; HEAP32[$1 + 7748 >> 2] = $2; $0 = HEAP32[$1 + 7744 >> 2]; $2 = HEAP32[$1 + 7748 >> 2]; HEAP32[$1 + 7772 >> 2] = $3; HEAP32[$1 + 7768 >> 2] = 3554; HEAP32[$1 + 7764 >> 2] = $2; HEAP32[$1 + 7760 >> 2] = $0; $3 = HEAP32[$1 + 7772 >> 2]; $4 = HEAP32[$1 + 7768 >> 2]; $0 = HEAP32[$1 + 7760 >> 2]; HEAP32[$1 + 7756 >> 2] = HEAP32[$1 + 7764 >> 2]; HEAP32[$1 + 7752 >> 2] = $0; $0 = HEAP32[$1 + 7756 >> 2]; $2 = HEAP32[$1 + 7752 >> 2]; HEAP32[$1 + 904 >> 2] = $2; HEAP32[$1 + 908 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28physx__PxVec3_20const__29___invoke_physx__PxScene__28char_20const__2c_20void_20_28physx__PxScene____29_28physx__PxVec3_20const__29_29($4, $1 + 904 | 0); HEAP32[$1 + 3644 >> 2] = 1; HEAP32[$1 + 3640 >> 2] = 244; $2 = HEAP32[$1 + 3644 >> 2]; $0 = HEAP32[$1 + 3640 >> 2]; HEAP32[$1 + 7776 >> 2] = $0; HEAP32[$1 + 7780 >> 2] = $2; $0 = HEAP32[$1 + 7776 >> 2]; $2 = HEAP32[$1 + 7780 >> 2]; HEAP32[$1 + 7804 >> 2] = $3; HEAP32[$1 + 7800 >> 2] = 3565; HEAP32[$1 + 7796 >> 2] = $2; HEAP32[$1 + 7792 >> 2] = $0; $3 = HEAP32[$1 + 7804 >> 2]; $4 = HEAP32[$1 + 7800 >> 2]; $0 = HEAP32[$1 + 7792 >> 2]; HEAP32[$1 + 7788 >> 2] = HEAP32[$1 + 7796 >> 2]; HEAP32[$1 + 7784 >> 2] = $0; $0 = HEAP32[$1 + 7788 >> 2]; $2 = HEAP32[$1 + 7784 >> 2]; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_physx__PxVec3_20_28physx__PxScene____29_28_29_20const___invoke_physx__PxScene__28char_20const__2c_20physx__PxVec3_20_28physx__PxScene____29_28_29_20const_29($4, $1 + 896 | 0); HEAP32[$1 + 3628 >> 2] = 1; HEAP32[$1 + 3624 >> 2] = 44; $2 = HEAP32[$1 + 3628 >> 2]; $0 = HEAP32[$1 + 3624 >> 2]; HEAP32[$1 + 7808 >> 2] = $0; HEAP32[$1 + 7812 >> 2] = $2; $0 = HEAP32[$1 + 7808 >> 2]; $2 = HEAP32[$1 + 7812 >> 2]; HEAP32[$1 + 7836 >> 2] = $3; HEAP32[$1 + 7832 >> 2] = 3576; HEAP32[$1 + 7828 >> 2] = $2; HEAP32[$1 + 7824 >> 2] = $0; $3 = HEAP32[$1 + 7836 >> 2]; $4 = HEAP32[$1 + 7832 >> 2]; $0 = HEAP32[$1 + 7824 >> 2]; HEAP32[$1 + 7820 >> 2] = HEAP32[$1 + 7828 >> 2]; HEAP32[$1 + 7816 >> 2] = $0; $0 = HEAP32[$1 + 7820 >> 2]; $2 = HEAP32[$1 + 7816 >> 2]; HEAP32[$1 + 888 >> 2] = $2; HEAP32[$1 + 892 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxScene____29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_29($4, $1 + 888 | 0); HEAP32[$1 + 3612 >> 2] = 1; HEAP32[$1 + 3608 >> 2] = 56; $2 = HEAP32[$1 + 3612 >> 2]; $0 = HEAP32[$1 + 3608 >> 2]; HEAP32[$1 + 7840 >> 2] = $0; HEAP32[$1 + 7844 >> 2] = $2; $0 = HEAP32[$1 + 7840 >> 2]; $2 = HEAP32[$1 + 7844 >> 2]; HEAP32[$1 + 7868 >> 2] = $3; HEAP32[$1 + 7864 >> 2] = 3585; HEAP32[$1 + 7860 >> 2] = $2; HEAP32[$1 + 7856 >> 2] = $0; $3 = HEAP32[$1 + 7868 >> 2]; $4 = HEAP32[$1 + 7864 >> 2]; $0 = HEAP32[$1 + 7856 >> 2]; HEAP32[$1 + 7852 >> 2] = HEAP32[$1 + 7860 >> 2]; HEAP32[$1 + 7848 >> 2] = $0; $0 = HEAP32[$1 + 7852 >> 2]; $2 = HEAP32[$1 + 7848 >> 2]; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28physx__PxActor__2c_20bool_29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxScene____29_28physx__PxActor__2c_20bool_29_29($4, $1 + 880 | 0); HEAP32[$1 + 3596 >> 2] = 1; HEAP32[$1 + 3592 >> 2] = 448; $2 = HEAP32[$1 + 3596 >> 2]; $0 = HEAP32[$1 + 3592 >> 2]; HEAP32[$1 + 7872 >> 2] = $0; HEAP32[$1 + 7876 >> 2] = $2; $0 = HEAP32[$1 + 7872 >> 2]; $2 = HEAP32[$1 + 7876 >> 2]; HEAP32[$1 + 7900 >> 2] = $3; HEAP32[$1 + 7896 >> 2] = 3597; HEAP32[$1 + 7892 >> 2] = $2; HEAP32[$1 + 7888 >> 2] = $0; $3 = HEAP32[$1 + 7900 >> 2]; $4 = HEAP32[$1 + 7896 >> 2]; $0 = HEAP32[$1 + 7888 >> 2]; HEAP32[$1 + 7884 >> 2] = HEAP32[$1 + 7892 >> 2]; HEAP32[$1 + 7880 >> 2] = $0; $0 = HEAP32[$1 + 7884 >> 2]; $2 = HEAP32[$1 + 7880 >> 2]; HEAP32[$1 + 872 >> 2] = $2; HEAP32[$1 + 876 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_physx__PxPvdSceneClient__20_28physx__PxScene____29_28_29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPvdSceneClient__20_28physx__PxScene____29_28_29_29($4, $1 + 872 | 0); HEAP32[$1 + 3580 >> 2] = 1; HEAP32[$1 + 3576 >> 2] = 80; $2 = HEAP32[$1 + 3580 >> 2]; $0 = HEAP32[$1 + 3576 >> 2]; HEAP32[$1 + 7904 >> 2] = $0; HEAP32[$1 + 7908 >> 2] = $2; $0 = HEAP32[$1 + 7904 >> 2]; $2 = HEAP32[$1 + 7908 >> 2]; HEAP32[$1 + 7932 >> 2] = $3; HEAP32[$1 + 7928 >> 2] = 3615; HEAP32[$1 + 7924 >> 2] = $2; HEAP32[$1 + 7920 >> 2] = $0; $3 = HEAP32[$1 + 7932 >> 2]; $4 = HEAP32[$1 + 7928 >> 2]; $0 = HEAP32[$1 + 7920 >> 2]; HEAP32[$1 + 7916 >> 2] = HEAP32[$1 + 7924 >> 2]; HEAP32[$1 + 7912 >> 2] = $0; $0 = HEAP32[$1 + 7916 >> 2]; $2 = HEAP32[$1 + 7912 >> 2]; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28physx__PxScene____29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28physx__PxScene____29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_29($4, $1 + 864 | 0); HEAP32[$1 + 3572 >> 2] = 1; HEAP32[$1 + 3568 >> 2] = 284; $2 = HEAP32[$1 + 3572 >> 2]; $0 = HEAP32[$1 + 3568 >> 2]; HEAP32[$1 + 7936 >> 2] = $0; HEAP32[$1 + 7940 >> 2] = $2; $0 = HEAP32[$1 + 7936 >> 2]; $2 = HEAP32[$1 + 7940 >> 2]; HEAP32[$1 + 7964 >> 2] = $3; HEAP32[$1 + 7960 >> 2] = 3625; HEAP32[$1 + 7956 >> 2] = $2; HEAP32[$1 + 7952 >> 2] = $0; $3 = HEAP32[$1 + 7964 >> 2]; $4 = HEAP32[$1 + 7960 >> 2]; $0 = HEAP32[$1 + 7952 >> 2]; HEAP32[$1 + 7948 >> 2] = HEAP32[$1 + 7956 >> 2]; HEAP32[$1 + 7944 >> 2] = $0; $0 = HEAP32[$1 + 7948 >> 2]; $2 = HEAP32[$1 + 7944 >> 2]; HEAP32[$1 + 856 >> 2] = $2; HEAP32[$1 + 860 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28physx__PxBounds3_20const__29___invoke_physx__PxScene__28char_20const__2c_20void_20_28physx__PxScene____29_28physx__PxBounds3_20const__29_29($4, $1 + 856 | 0); $0 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_7__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_7__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_7_20const__29($1 + 3560 | 0); HEAP32[$1 + 7976 >> 2] = $3; HEAP32[$1 + 7972 >> 2] = 3652; HEAP32[$1 + 7968 >> 2] = $0; $0 = HEAP32[$1 + 7976 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29___invoke_physx__PxScene__28char_20const__2c_20void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29_29(HEAP32[$1 + 7972 >> 2], HEAP32[$1 + 7968 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_8__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_8__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_8_20const__29($1 + 3552 | 0); HEAP32[$1 + 7988 >> 2] = $0; HEAP32[$1 + 7984 >> 2] = 3661; HEAP32[$1 + 7980 >> 2] = $2; $0 = HEAP32[$1 + 7988 >> 2]; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20bool_29___invoke_physx__PxScene__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20bool_29_29(HEAP32[$1 + 7984 >> 2], HEAP32[$1 + 7980 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_9__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_9__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_9_20const__29($1 + 3544 | 0); HEAP32[$1 + 8e3 >> 2] = $0; HEAP32[$1 + 7996 >> 2] = 3674; HEAP32[$1 + 7992 >> 2] = $2; $0 = HEAP32[$1 + 8e3 >> 2]; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29___invoke_physx__PxScene__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_29(HEAP32[$1 + 7996 >> 2], HEAP32[$1 + 7992 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_10__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_10__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_10_20const__29($1 + 3536 | 0); HEAP32[$1 + 8012 >> 2] = $0; HEAP32[$1 + 8008 >> 2] = 3682; HEAP32[$1 + 8004 >> 2] = $2; $0 = HEAP32[$1 + 8012 >> 2]; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29(HEAP32[$1 + 8008 >> 2], HEAP32[$1 + 8004 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_11__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_11__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_11_20const__29($1 + 3520 | 0); HEAP32[$1 + 8024 >> 2] = $0; HEAP32[$1 + 8020 >> 2] = 3696; HEAP32[$1 + 8016 >> 2] = $2; $0 = HEAP32[$1 + 8024 >> 2]; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29(HEAP32[$1 + 8020 >> 2], HEAP32[$1 + 8016 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_12__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_12__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_12_20const__29($1 + 3504 | 0); HEAP32[$1 + 8036 >> 2] = $0; HEAP32[$1 + 8032 >> 2] = 3707; HEAP32[$1 + 8028 >> 2] = $2; $0 = HEAP32[$1 + 8036 >> 2]; void_20emscripten__internal__RegisterClassMethod_int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29(HEAP32[$1 + 8032 >> 2], HEAP32[$1 + 8028 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_13__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_13__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_13_20const__29($1 + 3488 | 0); HEAP32[$1 + 8048 >> 2] = $0; HEAP32[$1 + 8044 >> 2] = 3723; HEAP32[$1 + 8040 >> 2] = $2; $0 = HEAP32[$1 + 8048 >> 2]; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_29(HEAP32[$1 + 8044 >> 2], HEAP32[$1 + 8040 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_14__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_14__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_14_20const__29($1 + 3472 | 0); HEAP32[$1 + 8060 >> 2] = $0; HEAP32[$1 + 8056 >> 2] = 3735; HEAP32[$1 + 8052 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_29(HEAP32[$1 + 8056 >> 2], HEAP32[$1 + 8052 >> 2]); HEAP32[$1 + 8084 >> 2] = $1 + 3456; HEAP32[$1 + 8080 >> 2] = 3749; void_20emscripten__internal__NoBaseClass__verify_physx__PxQueryHit__28_29(); HEAP32[$1 + 8076 >> 2] = 107; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxQueryHit__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 8072 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxQueryHit__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 8068 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8064 >> 2] = 108; $0 = emscripten__internal__TypeID_physx__PxQueryHit_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryHit__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryHit_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 8088 >> 2] = HEAP32[$1 + 8076 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8076 >> 2]; HEAP32[$1 + 8092 >> 2] = HEAP32[$1 + 8072 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 8072 >> 2]; HEAP32[$1 + 8096 >> 2] = HEAP32[$1 + 8068 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 8068 >> 2]; $11 = HEAP32[$1 + 8080 >> 2]; HEAP32[$1 + 8100 >> 2] = HEAP32[$1 + 8064 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 8064 >> 2]); $0 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_15__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_15__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_15_20const__29($1 + 3448 | 0); HEAP32[$1 + 8112 >> 2] = $1 + 3456; HEAP32[$1 + 8108 >> 2] = 3760; HEAP32[$1 + 8104 >> 2] = $0; $0 = HEAP32[$1 + 8112 >> 2]; void_20emscripten__internal__RegisterClassMethod_physx__PxShape__20_28__29_28physx__PxQueryHit__29___invoke_physx__PxQueryHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxShape__20_28__29_28physx__PxQueryHit__29_29(HEAP32[$1 + 8108 >> 2], HEAP32[$1 + 8104 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_16__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_16__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_16_20const__29($1 + 3432 | 0); HEAP32[$1 + 8124 >> 2] = $0; HEAP32[$1 + 8120 >> 2] = 3769; HEAP32[$1 + 8116 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29___invoke_physx__PxQueryHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29_29(HEAP32[$1 + 8120 >> 2], HEAP32[$1 + 8116 >> 2]); HEAP32[$1 + 8148 >> 2] = $1 + 3416; HEAP32[$1 + 8144 >> 2] = 3778; void_20emscripten__base_physx__PxQueryHit___verify_physx__PxLocationHit__28_29(); HEAP32[$1 + 8140 >> 2] = 109; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxQueryHit__20_28_emscripten__base_physx__PxQueryHit___getUpcaster_physx__PxLocationHit__28_29_29_28physx__PxLocationHit__29(), HEAP32[wasm2js_i32$0 + 8136 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxLocationHit__20_28_emscripten__base_physx__PxQueryHit___getDowncaster_physx__PxLocationHit__28_29_29_28physx__PxQueryHit__29(), HEAP32[wasm2js_i32$0 + 8132 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8128 >> 2] = 110; $0 = emscripten__internal__TypeID_physx__PxLocationHit_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxLocationHit__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxLocationHit_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxQueryHit___get_28_29(); HEAP32[$1 + 8152 >> 2] = HEAP32[$1 + 8140 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8140 >> 2]; HEAP32[$1 + 8156 >> 2] = HEAP32[$1 + 8136 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 8136 >> 2]; HEAP32[$1 + 8160 >> 2] = HEAP32[$1 + 8132 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 8132 >> 2]; $11 = HEAP32[$1 + 8144 >> 2]; HEAP32[$1 + 8164 >> 2] = HEAP32[$1 + 8128 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 8128 >> 2]); HEAP32[$1 + 8184 >> 2] = $1 + 3416; HEAP32[$1 + 8180 >> 2] = 3001; HEAP32[$1 + 8176 >> 2] = 16; $0 = HEAP32[$1 + 8184 >> 2]; HEAP32[$1 + 8172 >> 2] = 111; HEAP32[$1 + 8168 >> 2] = 112; $2 = emscripten__internal__TypeID_physx__PxLocationHit_2c_20void___get_28_29(); $3 = HEAP32[$1 + 8180 >> 2]; $4 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 8188 >> 2] = HEAP32[$1 + 8172 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 8172 >> 2]; $7 = physx__PxVec3_20physx__PxLocationHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxLocationHit_____28physx__PxVec3_20physx__PxLocationHit____20const__29($1 + 8176 | 0); $8 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 8192 >> 2] = HEAP32[$1 + 8168 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 8168 >> 2], physx__PxVec3_20physx__PxLocationHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxLocationHit_____28physx__PxVec3_20physx__PxLocationHit____20const__29($1 + 8176 | 0) | 0); HEAP32[$1 + 8212 >> 2] = $0; HEAP32[$1 + 8208 >> 2] = 2986; HEAP32[$1 + 8204 >> 2] = 28; $0 = HEAP32[$1 + 8212 >> 2]; HEAP32[$1 + 8200 >> 2] = 111; HEAP32[$1 + 8196 >> 2] = 112; $2 = emscripten__internal__TypeID_physx__PxLocationHit_2c_20void___get_28_29(); $3 = HEAP32[$1 + 8208 >> 2]; $4 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 8216 >> 2] = HEAP32[$1 + 8200 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 8200 >> 2]; $7 = physx__PxVec3_20physx__PxLocationHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxLocationHit_____28physx__PxVec3_20physx__PxLocationHit____20const__29($1 + 8204 | 0); $8 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 8220 >> 2] = HEAP32[$1 + 8196 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 8196 >> 2], physx__PxVec3_20physx__PxLocationHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxLocationHit_____28physx__PxVec3_20physx__PxLocationHit____20const__29($1 + 8204 | 0) | 0); HEAP32[$1 + 8240 >> 2] = $0; HEAP32[$1 + 8236 >> 2] = 3792; HEAP32[$1 + 8232 >> 2] = 40; HEAP32[$1 + 8228 >> 2] = 113; HEAP32[$1 + 8224 >> 2] = 114; $0 = emscripten__internal__TypeID_physx__PxLocationHit_2c_20void___get_28_29(); $2 = HEAP32[$1 + 8236 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 8244 >> 2] = HEAP32[$1 + 8228 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 8228 >> 2]; $6 = float_20physx__PxLocationHit_____20emscripten__internal__getContext_float_20physx__PxLocationHit_____28float_20physx__PxLocationHit____20const__29($1 + 8232 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 8248 >> 2] = HEAP32[$1 + 8224 >> 2]; _embind_register_class_property($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 8224 >> 2], float_20physx__PxLocationHit_____20emscripten__internal__getContext_float_20physx__PxLocationHit_____28float_20physx__PxLocationHit____20const__29($1 + 8232 | 0) | 0); HEAP32[$1 + 8272 >> 2] = $1 + 3408; HEAP32[$1 + 8268 >> 2] = 3801; void_20emscripten__base_physx__PxLocationHit___verify_physx__PxRaycastHit__28_29(); HEAP32[$1 + 8264 >> 2] = 115; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxLocationHit__20_28_emscripten__base_physx__PxLocationHit___getUpcaster_physx__PxRaycastHit__28_29_29_28physx__PxRaycastHit__29(), HEAP32[wasm2js_i32$0 + 8260 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxRaycastHit__20_28_emscripten__base_physx__PxLocationHit___getDowncaster_physx__PxRaycastHit__28_29_29_28physx__PxLocationHit__29(), HEAP32[wasm2js_i32$0 + 8256 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8252 >> 2] = 116; $0 = emscripten__internal__TypeID_physx__PxRaycastHit_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxLocationHit___get_28_29(); HEAP32[$1 + 8276 >> 2] = HEAP32[$1 + 8264 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8264 >> 2]; HEAP32[$1 + 8280 >> 2] = HEAP32[$1 + 8260 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 8260 >> 2]; HEAP32[$1 + 8284 >> 2] = HEAP32[$1 + 8256 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 8256 >> 2]; $11 = HEAP32[$1 + 8268 >> 2]; HEAP32[$1 + 8288 >> 2] = HEAP32[$1 + 8252 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 8252 >> 2]); HEAP32[$1 + 8292 >> 2] = $1 + 3408; HEAP32[$1 + 8300 >> 2] = HEAP32[$1 + 8292 >> 2]; HEAP32[$1 + 8296 >> 2] = 117; void_20emscripten__internal__RegisterClassConstructor_physx__PxRaycastHit__20_28__29_28_29___invoke_physx__PxRaycastHit__28physx__PxRaycastHit__20_28__29_28_29_29(HEAP32[$1 + 8296 >> 2]); emscripten__class__std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxRaycastHit__28char_20const__29(3814); HEAP32[$1 + 8324 >> 2] = $1 + 3392; HEAP32[$1 + 8320 >> 2] = 3833; void_20emscripten__internal__NoBaseClass__verify_physx__PxHitCallback_physx__PxRaycastHit__20__28_29(); HEAP32[$1 + 8316 >> 2] = 118; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxHitCallback_physx__PxRaycastHit__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 8312 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxHitCallback_physx__PxRaycastHit__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 8308 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8304 >> 2] = 119; $0 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitCallback_physx__PxRaycastHit__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitCallback_physx__PxRaycastHit__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 8328 >> 2] = HEAP32[$1 + 8316 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8316 >> 2]; HEAP32[$1 + 8332 >> 2] = HEAP32[$1 + 8312 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 8312 >> 2]; HEAP32[$1 + 8336 >> 2] = HEAP32[$1 + 8308 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 8308 >> 2]; $11 = HEAP32[$1 + 8320 >> 2]; HEAP32[$1 + 8340 >> 2] = HEAP32[$1 + 8304 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 8304 >> 2]); HEAP32[$1 + 8360 >> 2] = $1 + 3392; HEAP32[$1 + 8356 >> 2] = 3851; HEAP32[$1 + 8352 >> 2] = 4; $0 = HEAP32[$1 + 8360 >> 2]; HEAP32[$1 + 8348 >> 2] = 120; HEAP32[$1 + 8344 >> 2] = 121; $2 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29(); $3 = HEAP32[$1 + 8356 >> 2]; $4 = emscripten__internal__TypeID_physx__PxRaycastHit_2c_20void___get_28_29(); HEAP32[$1 + 8364 >> 2] = HEAP32[$1 + 8348 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 8348 >> 2]; $7 = physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit______20emscripten__internal__getContext_physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit______28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__29($1 + 8352 | 0); $8 = emscripten__internal__TypeID_physx__PxRaycastHit_2c_20void___get_28_29(); HEAP32[$1 + 8368 >> 2] = HEAP32[$1 + 8344 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 8344 >> 2], physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit______20emscripten__internal__getContext_physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit______28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__29($1 + 8352 | 0) | 0); HEAP32[$1 + 8388 >> 2] = $0; HEAP32[$1 + 8384 >> 2] = 3857; HEAP32[$1 + 8380 >> 2] = 68; $0 = HEAP32[$1 + 8388 >> 2]; HEAP32[$1 + 8376 >> 2] = 122; HEAP32[$1 + 8372 >> 2] = 123; $2 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29(); $3 = HEAP32[$1 + 8384 >> 2]; $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); HEAP32[$1 + 8392 >> 2] = HEAP32[$1 + 8376 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 8376 >> 2]; $7 = bool_20physx__PxHitCallback_physx__PxRaycastHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxRaycastHit______28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__29($1 + 8380 | 0); $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); HEAP32[$1 + 8396 >> 2] = HEAP32[$1 + 8372 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 8372 >> 2], bool_20physx__PxHitCallback_physx__PxRaycastHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxRaycastHit______28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__29($1 + 8380 | 0) | 0); HEAP32[$1 + 8420 >> 2] = $0; HEAP32[$1 + 8416 >> 2] = 3866; $0 = HEAP32[$1 + 8420 >> 2]; $2 = HEAP32[$1 + 8416 >> 2]; HEAP32[$1 + 8444 >> 2] = $1 + 8408; HEAP32[$1 + 8440 >> 2] = $2; void_20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___verify_PxRaycastCallbackWrapper__28_29(); HEAP32[$1 + 8436 >> 2] = 124; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxHitCallback_physx__PxRaycastHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___getUpcaster_PxRaycastCallbackWrapper__28_29_29_28PxRaycastCallbackWrapper__29(), HEAP32[wasm2js_i32$0 + 8432 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = PxRaycastCallbackWrapper__20_28_emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___getDowncaster_PxRaycastCallbackWrapper__28_29_29_28physx__PxHitCallback_physx__PxRaycastHit___29(), HEAP32[wasm2js_i32$0 + 8428 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8424 >> 2] = 125; $2 = emscripten__internal__TypeID_PxRaycastCallbackWrapper_2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxRaycastCallbackWrapper__2c_20void___get_28_29(); $4 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxRaycastCallbackWrapper_20const__2c_20void___get_28_29(); $5 = emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___get_28_29(); HEAP32[$1 + 8448 >> 2] = HEAP32[$1 + 8436 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $7 = HEAP32[$1 + 8436 >> 2]; HEAP32[$1 + 8452 >> 2] = HEAP32[$1 + 8432 >> 2]; $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $9 = HEAP32[$1 + 8432 >> 2]; HEAP32[$1 + 8456 >> 2] = HEAP32[$1 + 8428 >> 2]; $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $11 = HEAP32[$1 + 8428 >> 2]; $12 = HEAP32[$1 + 8440 >> 2]; HEAP32[$1 + 8460 >> 2] = HEAP32[$1 + 8424 >> 2]; _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 8424 >> 2]); $2 = void_20_28_emscripten__select_overload_void_20_28PxRaycastCallbackWrapper__29__28void_20_28__29_28PxRaycastCallbackWrapper__29_29_29_28PxRaycastCallbackWrapper__29(emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxRaycastCallbackWrapper_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxRaycastHit__2c_20unsigned_20int__29_20const___lambda__28PxRaycastCallbackWrapper__29__operator_20void_20_28__29_28PxRaycastCallbackWrapper__29_28_29_20const($1 + 8400 | 0)); HEAP32[$1 + 8472 >> 2] = $1 + 8408; HEAP32[$1 + 8468 >> 2] = 9377; HEAP32[$1 + 8464 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxRaycastCallbackWrapper__29___invoke_PxRaycastCallbackWrapper__28char_20const__2c_20void_20_28__29_28PxRaycastCallbackWrapper__29_29(HEAP32[$1 + 8468 >> 2], HEAP32[$1 + 8464 >> 2]); HEAP32[$1 + 8492 >> 2] = $0; HEAP32[$1 + 8488 >> 2] = 9397; HEAP32[$1 + 8484 >> 2] = 126; $0 = HEAP32[$1 + 8492 >> 2]; HEAP32[$1 + 8476 >> 2] = 127; $2 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29(); $3 = HEAP32[$1 + 8488 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int_____getCount_28_29_20const($1 + 8480 | 0); $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int_____getTypes_28_29_20const($1 + 8480 | 0); HEAP32[$1 + 8496 >> 2] = HEAP32[$1 + 8476 >> 2]; _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 8476 >> 2], HEAP32[$1 + 8484 >> 2]); HEAP32[$1 + 8520 >> 2] = $0; HEAP32[$1 + 8516 >> 2] = 9407; HEAP32[$1 + 8512 >> 2] = 128; HEAP32[$1 + 8500 >> 2] = 25; $0 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29(); $2 = HEAP32[$1 + 8516 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const____getCount_28_29_20const($1 + 8504 | 0); $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const____getTypes_28_29_20const($1 + 8504 | 0); HEAP32[$1 + 8524 >> 2] = HEAP32[$1 + 8500 >> 2]; _embind_register_class_class_function($0 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 8500 >> 2], HEAP32[$1 + 8512 >> 2]); HEAP32[$1 + 8548 >> 2] = $1 + 3376; HEAP32[$1 + 8544 >> 2] = 3891; void_20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___verify_physx__PxHitBuffer_physx__PxRaycastHit__20__28_29(); HEAP32[$1 + 8540 >> 2] = 129; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxHitCallback_physx__PxRaycastHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___getUpcaster_physx__PxHitBuffer_physx__PxRaycastHit__20__28_29_29_28physx__PxHitBuffer_physx__PxRaycastHit___29(), HEAP32[wasm2js_i32$0 + 8536 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxHitBuffer_physx__PxRaycastHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___getDowncaster_physx__PxHitBuffer_physx__PxRaycastHit__20__28_29_29_28physx__PxHitCallback_physx__PxRaycastHit___29(), HEAP32[wasm2js_i32$0 + 8532 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8528 >> 2] = 130; $0 = emscripten__internal__TypeID_physx__PxHitBuffer_physx__PxRaycastHit__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxRaycastHit__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxRaycastHit__20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___get_28_29(); HEAP32[$1 + 8552 >> 2] = HEAP32[$1 + 8540 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8540 >> 2]; HEAP32[$1 + 8556 >> 2] = HEAP32[$1 + 8536 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 8536 >> 2]; HEAP32[$1 + 8560 >> 2] = HEAP32[$1 + 8532 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 8532 >> 2]; $11 = HEAP32[$1 + 8544 >> 2]; HEAP32[$1 + 8564 >> 2] = HEAP32[$1 + 8528 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 8528 >> 2]); HEAP32[$1 + 8568 >> 2] = $1 + 3376; HEAP32[$1 + 8576 >> 2] = HEAP32[$1 + 8568 >> 2]; HEAP32[$1 + 8572 >> 2] = 131; void_20emscripten__internal__RegisterClassConstructor_physx__PxHitBuffer_physx__PxRaycastHit___20_28__29_28_29___invoke_physx__PxHitBuffer_physx__PxRaycastHit__20__28physx__PxHitBuffer_physx__PxRaycastHit___20_28__29_28_29_29(HEAP32[$1 + 8572 >> 2]); void_20emscripten__function_physx__PxRaycastHit__2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRaycastHit__20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(3907, 132); HEAP32[$1 + 8600 >> 2] = $1 + 3360; HEAP32[$1 + 8596 >> 2] = 3933; void_20emscripten__base_physx__PxLocationHit___verify_physx__PxSweepHit__28_29(); HEAP32[$1 + 8592 >> 2] = 133; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxLocationHit__20_28_emscripten__base_physx__PxLocationHit___getUpcaster_physx__PxSweepHit__28_29_29_28physx__PxSweepHit__29(), HEAP32[wasm2js_i32$0 + 8588 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxSweepHit__20_28_emscripten__base_physx__PxLocationHit___getDowncaster_physx__PxSweepHit__28_29_29_28physx__PxLocationHit__29(), HEAP32[wasm2js_i32$0 + 8584 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8580 >> 2] = 134; $0 = emscripten__internal__TypeID_physx__PxSweepHit_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSweepHit__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSweepHit_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxLocationHit___get_28_29(); HEAP32[$1 + 8604 >> 2] = HEAP32[$1 + 8592 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8592 >> 2]; HEAP32[$1 + 8608 >> 2] = HEAP32[$1 + 8588 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 8588 >> 2]; HEAP32[$1 + 8612 >> 2] = HEAP32[$1 + 8584 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 8584 >> 2]; $11 = HEAP32[$1 + 8596 >> 2]; HEAP32[$1 + 8616 >> 2] = HEAP32[$1 + 8580 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 8580 >> 2]); HEAP32[$1 + 8620 >> 2] = $1 + 3360; HEAP32[$1 + 8628 >> 2] = HEAP32[$1 + 8620 >> 2]; HEAP32[$1 + 8624 >> 2] = 135; void_20emscripten__internal__RegisterClassConstructor_physx__PxSweepHit__20_28__29_28_29___invoke_physx__PxSweepHit__28physx__PxSweepHit__20_28__29_28_29_29(HEAP32[$1 + 8624 >> 2]); emscripten__class__std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxSweepHit__28char_20const__29(3944); HEAP32[$1 + 8652 >> 2] = $1 + 3344; HEAP32[$1 + 8648 >> 2] = 3961; void_20emscripten__internal__NoBaseClass__verify_physx__PxHitCallback_physx__PxSweepHit__20__28_29(); HEAP32[$1 + 8644 >> 2] = 136; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxHitCallback_physx__PxSweepHit__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 8640 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxHitCallback_physx__PxSweepHit__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 8636 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8632 >> 2] = 137; $0 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitCallback_physx__PxSweepHit__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitCallback_physx__PxSweepHit__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 8656 >> 2] = HEAP32[$1 + 8644 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8644 >> 2]; HEAP32[$1 + 8660 >> 2] = HEAP32[$1 + 8640 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 8640 >> 2]; HEAP32[$1 + 8664 >> 2] = HEAP32[$1 + 8636 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 8636 >> 2]; $11 = HEAP32[$1 + 8648 >> 2]; HEAP32[$1 + 8668 >> 2] = HEAP32[$1 + 8632 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 8632 >> 2]); HEAP32[$1 + 8688 >> 2] = $1 + 3344; HEAP32[$1 + 8684 >> 2] = 3851; HEAP32[$1 + 8680 >> 2] = 4; $0 = HEAP32[$1 + 8688 >> 2]; HEAP32[$1 + 8676 >> 2] = 138; HEAP32[$1 + 8672 >> 2] = 139; $2 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29(); $3 = HEAP32[$1 + 8684 >> 2]; $4 = emscripten__internal__TypeID_physx__PxSweepHit_2c_20void___get_28_29(); HEAP32[$1 + 8692 >> 2] = HEAP32[$1 + 8676 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 8676 >> 2]; $7 = physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit______20emscripten__internal__getContext_physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit______28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__29($1 + 8680 | 0); $8 = emscripten__internal__TypeID_physx__PxSweepHit_2c_20void___get_28_29(); HEAP32[$1 + 8696 >> 2] = HEAP32[$1 + 8672 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 8672 >> 2], physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit______20emscripten__internal__getContext_physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit______28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__29($1 + 8680 | 0) | 0); HEAP32[$1 + 8716 >> 2] = $0; HEAP32[$1 + 8712 >> 2] = 3857; HEAP32[$1 + 8708 >> 2] = 52; $0 = HEAP32[$1 + 8716 >> 2]; HEAP32[$1 + 8704 >> 2] = 140; HEAP32[$1 + 8700 >> 2] = 141; $2 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29(); $3 = HEAP32[$1 + 8712 >> 2]; $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); HEAP32[$1 + 8720 >> 2] = HEAP32[$1 + 8704 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 8704 >> 2]; $7 = bool_20physx__PxHitCallback_physx__PxSweepHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxSweepHit______28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__29($1 + 8708 | 0); $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); HEAP32[$1 + 8724 >> 2] = HEAP32[$1 + 8700 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 8700 >> 2], bool_20physx__PxHitCallback_physx__PxSweepHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxSweepHit______28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__29($1 + 8708 | 0) | 0); HEAP32[$1 + 8748 >> 2] = $0; HEAP32[$1 + 8744 >> 2] = 3977; $0 = HEAP32[$1 + 8748 >> 2]; $2 = HEAP32[$1 + 8744 >> 2]; HEAP32[$1 + 8772 >> 2] = $1 + 8736; HEAP32[$1 + 8768 >> 2] = $2; void_20emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___verify_PxSweepCallbackWrapper__28_29(); HEAP32[$1 + 8764 >> 2] = 142; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxHitCallback_physx__PxSweepHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___getUpcaster_PxSweepCallbackWrapper__28_29_29_28PxSweepCallbackWrapper__29(), HEAP32[wasm2js_i32$0 + 8760 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = PxSweepCallbackWrapper__20_28_emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___getDowncaster_PxSweepCallbackWrapper__28_29_29_28physx__PxHitCallback_physx__PxSweepHit___29(), HEAP32[wasm2js_i32$0 + 8756 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8752 >> 2] = 143; $2 = emscripten__internal__TypeID_PxSweepCallbackWrapper_2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxSweepCallbackWrapper__2c_20void___get_28_29(); $4 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxSweepCallbackWrapper_20const__2c_20void___get_28_29(); $5 = emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___get_28_29(); HEAP32[$1 + 8776 >> 2] = HEAP32[$1 + 8764 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $7 = HEAP32[$1 + 8764 >> 2]; HEAP32[$1 + 8780 >> 2] = HEAP32[$1 + 8760 >> 2]; $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $9 = HEAP32[$1 + 8760 >> 2]; HEAP32[$1 + 8784 >> 2] = HEAP32[$1 + 8756 >> 2]; $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $11 = HEAP32[$1 + 8756 >> 2]; $12 = HEAP32[$1 + 8768 >> 2]; HEAP32[$1 + 8788 >> 2] = HEAP32[$1 + 8752 >> 2]; _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 8752 >> 2]); $2 = void_20_28_emscripten__select_overload_void_20_28PxSweepCallbackWrapper__29__28void_20_28__29_28PxSweepCallbackWrapper__29_29_29_28PxSweepCallbackWrapper__29(emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSweepCallbackWrapper_2c_20physx__PxSweepHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxSweepHit__2c_20unsigned_20int__29_20const___lambda__28PxSweepCallbackWrapper__29__operator_20void_20_28__29_28PxSweepCallbackWrapper__29_28_29_20const($1 + 8728 | 0)); HEAP32[$1 + 8800 >> 2] = $1 + 8736; HEAP32[$1 + 8796 >> 2] = 9377; HEAP32[$1 + 8792 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxSweepCallbackWrapper__29___invoke_PxSweepCallbackWrapper__28char_20const__2c_20void_20_28__29_28PxSweepCallbackWrapper__29_29(HEAP32[$1 + 8796 >> 2], HEAP32[$1 + 8792 >> 2]); HEAP32[$1 + 8820 >> 2] = $0; HEAP32[$1 + 8816 >> 2] = 9397; HEAP32[$1 + 8812 >> 2] = 144; $0 = HEAP32[$1 + 8820 >> 2]; HEAP32[$1 + 8804 >> 2] = 145; $2 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29(); $3 = HEAP32[$1 + 8816 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int_____getCount_28_29_20const($1 + 8808 | 0); $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int_____getTypes_28_29_20const($1 + 8808 | 0); HEAP32[$1 + 8824 >> 2] = HEAP32[$1 + 8804 >> 2]; _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 8804 >> 2], HEAP32[$1 + 8812 >> 2]); HEAP32[$1 + 8844 >> 2] = $0; HEAP32[$1 + 8840 >> 2] = 9407; HEAP32[$1 + 8836 >> 2] = 146; HEAP32[$1 + 8828 >> 2] = 25; $0 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29(); $2 = HEAP32[$1 + 8840 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const____getCount_28_29_20const($1 + 8832 | 0); $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const____getTypes_28_29_20const($1 + 8832 | 0); HEAP32[$1 + 8848 >> 2] = HEAP32[$1 + 8828 >> 2]; _embind_register_class_class_function($0 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 8828 >> 2], HEAP32[$1 + 8836 >> 2]); HEAP32[$1 + 8872 >> 2] = $1 + 3328; HEAP32[$1 + 8868 >> 2] = 4e3; void_20emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___verify_physx__PxHitBuffer_physx__PxSweepHit__20__28_29(); HEAP32[$1 + 8864 >> 2] = 147; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxHitCallback_physx__PxSweepHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___getUpcaster_physx__PxHitBuffer_physx__PxSweepHit__20__28_29_29_28physx__PxHitBuffer_physx__PxSweepHit___29(), HEAP32[wasm2js_i32$0 + 8860 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxHitBuffer_physx__PxSweepHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___getDowncaster_physx__PxHitBuffer_physx__PxSweepHit__20__28_29_29_28physx__PxHitCallback_physx__PxSweepHit___29(), HEAP32[wasm2js_i32$0 + 8856 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8852 >> 2] = 148; $0 = emscripten__internal__TypeID_physx__PxHitBuffer_physx__PxSweepHit__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxSweepHit__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxSweepHit__20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___get_28_29(); HEAP32[$1 + 8876 >> 2] = HEAP32[$1 + 8864 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8864 >> 2]; HEAP32[$1 + 8880 >> 2] = HEAP32[$1 + 8860 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 8860 >> 2]; HEAP32[$1 + 8884 >> 2] = HEAP32[$1 + 8856 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 8856 >> 2]; $11 = HEAP32[$1 + 8868 >> 2]; HEAP32[$1 + 8888 >> 2] = HEAP32[$1 + 8852 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 8852 >> 2]); HEAP32[$1 + 8892 >> 2] = $1 + 3328; HEAP32[$1 + 8900 >> 2] = HEAP32[$1 + 8892 >> 2]; HEAP32[$1 + 8896 >> 2] = 149; void_20emscripten__internal__RegisterClassConstructor_physx__PxHitBuffer_physx__PxSweepHit___20_28__29_28_29___invoke_physx__PxHitBuffer_physx__PxSweepHit__20__28physx__PxHitBuffer_physx__PxSweepHit___20_28__29_28_29_29(HEAP32[$1 + 8896 >> 2]); void_20emscripten__function_physx__PxSweepHit__2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxSweepHit__20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29(4014, 150); HEAP32[$1 + 8924 >> 2] = $1 + 3312; HEAP32[$1 + 8920 >> 2] = 4038; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28_29(); HEAP32[$1 + 8916 >> 2] = 151; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 8912 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 8908 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8904 >> 2] = 152; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 8928 >> 2] = HEAP32[$1 + 8916 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8916 >> 2]; HEAP32[$1 + 8932 >> 2] = HEAP32[$1 + 8912 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 8912 >> 2]; HEAP32[$1 + 8936 >> 2] = HEAP32[$1 + 8908 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 8908 >> 2]; $11 = HEAP32[$1 + 8920 >> 2]; HEAP32[$1 + 8940 >> 2] = HEAP32[$1 + 8904 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 8904 >> 2]); HEAP32[$1 + 8944 >> 2] = $1 + 3312; HEAP32[$1 + 8952 >> 2] = HEAP32[$1 + 8944 >> 2]; HEAP32[$1 + 8948 >> 2] = 153; void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_29(HEAP32[$1 + 8948 >> 2]); emscripten__enum__physx__PxHitFlag__Enum___enum__28char_20const__29($1 + 3304 | 0, 4049); emscripten__enum__physx__PxHitFlag__Enum___value_28char_20const__2c_20physx__PxHitFlag__Enum_29(emscripten__enum__physx__PxHitFlag__Enum___value_28char_20const__2c_20physx__PxHitFlag__Enum_29(emscripten__enum__physx__PxHitFlag__Enum___value_28char_20const__2c_20physx__PxHitFlag__Enum_29($1 + 3304 | 0, 4059, 1027), 4068, 128), 4085, 32); HEAP32[$1 + 8976 >> 2] = $1 + 3296; HEAP32[$1 + 8972 >> 2] = 4100; void_20emscripten__internal__NoBaseClass__verify_physx__PxQueryFilterData__28_29(); HEAP32[$1 + 8968 >> 2] = 154; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxQueryFilterData__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 8964 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxQueryFilterData__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 8960 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8956 >> 2] = 155; $0 = emscripten__internal__TypeID_physx__PxQueryFilterData_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterData__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterData_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 8980 >> 2] = HEAP32[$1 + 8968 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8968 >> 2]; HEAP32[$1 + 8984 >> 2] = HEAP32[$1 + 8964 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 8964 >> 2]; HEAP32[$1 + 8988 >> 2] = HEAP32[$1 + 8960 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 8960 >> 2]; $11 = HEAP32[$1 + 8972 >> 2]; HEAP32[$1 + 8992 >> 2] = HEAP32[$1 + 8956 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 8956 >> 2]); HEAP32[$1 + 8996 >> 2] = $1 + 3296; HEAP32[$1 + 9004 >> 2] = HEAP32[$1 + 8996 >> 2]; HEAP32[$1 + 9e3 >> 2] = 156; $0 = HEAP32[$1 + 9004 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxQueryFilterData__20_28__29_28_29___invoke_physx__PxQueryFilterData__28physx__PxQueryFilterData__20_28__29_28_29_29(HEAP32[$1 + 9e3 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_17__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_17__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_17_20const__29($1 + 3288 | 0); HEAP32[$1 + 9016 >> 2] = $0; HEAP32[$1 + 9012 >> 2] = 4118; HEAP32[$1 + 9008 >> 2] = $2; $0 = HEAP32[$1 + 9016 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29___invoke_physx__PxQueryFilterData__28char_20const__2c_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_29(HEAP32[$1 + 9012 >> 2], HEAP32[$1 + 9008 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_18__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_18__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_18_20const__29($1 + 3280 | 0); HEAP32[$1 + 9028 >> 2] = $0; HEAP32[$1 + 9024 >> 2] = 4127; HEAP32[$1 + 9020 >> 2] = $2; $0 = HEAP32[$1 + 9028 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29___invoke_physx__PxQueryFilterData__28char_20const__2c_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_29(HEAP32[$1 + 9024 >> 2], HEAP32[$1 + 9020 >> 2]); HEAP32[$1 + 9048 >> 2] = $0; HEAP32[$1 + 9044 >> 2] = 4136; HEAP32[$1 + 9040 >> 2] = 0; HEAP32[$1 + 9036 >> 2] = 157; HEAP32[$1 + 9032 >> 2] = 158; $0 = emscripten__internal__TypeID_physx__PxQueryFilterData_2c_20void___get_28_29(); $2 = HEAP32[$1 + 9044 >> 2]; $3 = emscripten__internal__TypeID_physx__PxFilterData_2c_20void___get_28_29(); HEAP32[$1 + 9052 >> 2] = HEAP32[$1 + 9036 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 9036 >> 2]; $6 = physx__PxFilterData_20physx__PxQueryFilterData_____20emscripten__internal__getContext_physx__PxFilterData_20physx__PxQueryFilterData_____28physx__PxFilterData_20physx__PxQueryFilterData____20const__29($1 + 9040 | 0); $7 = emscripten__internal__TypeID_physx__PxFilterData_2c_20void___get_28_29(); HEAP32[$1 + 9056 >> 2] = HEAP32[$1 + 9032 >> 2]; _embind_register_class_property($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 9032 >> 2], physx__PxFilterData_20physx__PxQueryFilterData_____20emscripten__internal__getContext_physx__PxFilterData_20physx__PxQueryFilterData_____28physx__PxFilterData_20physx__PxQueryFilterData____20const__29($1 + 9040 | 0) | 0); HEAP32[$1 + 9080 >> 2] = $1 + 3272; HEAP32[$1 + 9076 >> 2] = 4141; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__28_29(); HEAP32[$1 + 9072 >> 2] = 159; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 9068 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 9064 >> 2] = wasm2js_i32$1; HEAP32[$1 + 9060 >> 2] = 160; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 9084 >> 2] = HEAP32[$1 + 9072 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 9072 >> 2]; HEAP32[$1 + 9088 >> 2] = HEAP32[$1 + 9068 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 9068 >> 2]; HEAP32[$1 + 9092 >> 2] = HEAP32[$1 + 9064 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 9064 >> 2]; $11 = HEAP32[$1 + 9076 >> 2]; HEAP32[$1 + 9096 >> 2] = HEAP32[$1 + 9060 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 9060 >> 2]); HEAP32[$1 + 9100 >> 2] = $1 + 3272; HEAP32[$1 + 9108 >> 2] = HEAP32[$1 + 9100 >> 2]; HEAP32[$1 + 9104 >> 2] = 161; void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_29(HEAP32[$1 + 9104 >> 2]); emscripten__enum__physx__PxQueryFlag__Enum___enum__28char_20const__29($1 + 3264 | 0, 4154); emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29(emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29(emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29(emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29(emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29(emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29($1 + 3264 | 0, 4166, 16), 4175, 2), 4184, 1), 4192, 4), 4203, 8), 4215, 32); emscripten__enum__physx__PxQueryHitType__Enum___enum__28char_20const__29($1 + 3256 | 0, 4225); emscripten__enum__physx__PxQueryHitType__Enum___value_28char_20const__2c_20physx__PxQueryHitType__Enum_29(emscripten__enum__physx__PxQueryHitType__Enum___value_28char_20const__2c_20physx__PxQueryHitType__Enum_29(emscripten__enum__physx__PxQueryHitType__Enum___value_28char_20const__2c_20physx__PxQueryHitType__Enum_29($1 + 3256 | 0, 4240, 0), 4246, 2), 4253, 1); HEAP32[$1 + 9132 >> 2] = $1 + 3248; HEAP32[$1 + 9128 >> 2] = 4260; void_20emscripten__internal__NoBaseClass__verify_physx__PxQueryFilterCallback__28_29(); HEAP32[$1 + 9124 >> 2] = 162; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxQueryFilterCallback__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 9120 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxQueryFilterCallback__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 9116 >> 2] = wasm2js_i32$1; HEAP32[$1 + 9112 >> 2] = 163; $0 = emscripten__internal__TypeID_physx__PxQueryFilterCallback_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 9136 >> 2] = HEAP32[$1 + 9124 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 9124 >> 2]; HEAP32[$1 + 9140 >> 2] = HEAP32[$1 + 9120 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 9120 >> 2]; HEAP32[$1 + 9144 >> 2] = HEAP32[$1 + 9116 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 9116 >> 2]; $11 = HEAP32[$1 + 9128 >> 2]; HEAP32[$1 + 9148 >> 2] = HEAP32[$1 + 9112 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 9112 >> 2]); HEAP32[$1 + 9172 >> 2] = $1 + 3248; HEAP32[$1 + 9168 >> 2] = 4282; $0 = HEAP32[$1 + 9172 >> 2]; $2 = HEAP32[$1 + 9168 >> 2]; HEAP32[$1 + 9196 >> 2] = $1 + 9160; HEAP32[$1 + 9192 >> 2] = $2; void_20emscripten__base_physx__PxQueryFilterCallback___verify_PxQueryFilterCallbackWrapper__28_29(); HEAP32[$1 + 9188 >> 2] = 164; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxQueryFilterCallback__20_28_emscripten__base_physx__PxQueryFilterCallback___getUpcaster_PxQueryFilterCallbackWrapper__28_29_29_28PxQueryFilterCallbackWrapper__29(), HEAP32[wasm2js_i32$0 + 9184 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = PxQueryFilterCallbackWrapper__20_28_emscripten__base_physx__PxQueryFilterCallback___getDowncaster_PxQueryFilterCallbackWrapper__28_29_29_28physx__PxQueryFilterCallback__29(), HEAP32[wasm2js_i32$0 + 9180 >> 2] = wasm2js_i32$1; HEAP32[$1 + 9176 >> 2] = 165; $2 = emscripten__internal__TypeID_PxQueryFilterCallbackWrapper_2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxQueryFilterCallbackWrapper__2c_20void___get_28_29(); $4 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxQueryFilterCallbackWrapper_20const__2c_20void___get_28_29(); $5 = emscripten__base_physx__PxQueryFilterCallback___get_28_29(); HEAP32[$1 + 9200 >> 2] = HEAP32[$1 + 9188 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $7 = HEAP32[$1 + 9188 >> 2]; HEAP32[$1 + 9204 >> 2] = HEAP32[$1 + 9184 >> 2]; $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $9 = HEAP32[$1 + 9184 >> 2]; HEAP32[$1 + 9208 >> 2] = HEAP32[$1 + 9180 >> 2]; $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $11 = HEAP32[$1 + 9180 >> 2]; $12 = HEAP32[$1 + 9192 >> 2]; HEAP32[$1 + 9212 >> 2] = HEAP32[$1 + 9176 >> 2]; _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 9176 >> 2]); $2 = void_20_28_emscripten__select_overload_void_20_28PxQueryFilterCallbackWrapper__29__28void_20_28__29_28PxQueryFilterCallbackWrapper__29_29_29_28PxQueryFilterCallbackWrapper__29(emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxQueryFilterCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxQueryFilterCallbackWrapper__29__operator_20void_20_28__29_28PxQueryFilterCallbackWrapper__29_28_29_20const($1 + 9152 | 0)); HEAP32[$1 + 9224 >> 2] = $1 + 9160; HEAP32[$1 + 9220 >> 2] = 9377; HEAP32[$1 + 9216 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxQueryFilterCallbackWrapper__29___invoke_PxQueryFilterCallbackWrapper__28char_20const__2c_20void_20_28__29_28PxQueryFilterCallbackWrapper__29_29(HEAP32[$1 + 9220 >> 2], HEAP32[$1 + 9216 >> 2]); HEAP32[$1 + 9244 >> 2] = $0; HEAP32[$1 + 9240 >> 2] = 9397; HEAP32[$1 + 9236 >> 2] = 166; $0 = HEAP32[$1 + 9244 >> 2]; HEAP32[$1 + 9228 >> 2] = 167; $2 = emscripten__internal__TypeID_physx__PxQueryFilterCallback_2c_20void___get_28_29(); $3 = HEAP32[$1 + 9240 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($1 + 9232 | 0); $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($1 + 9232 | 0); HEAP32[$1 + 9248 >> 2] = HEAP32[$1 + 9228 >> 2]; _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 9228 >> 2], HEAP32[$1 + 9236 >> 2]); HEAP32[$1 + 9272 >> 2] = $0; HEAP32[$1 + 9268 >> 2] = 9407; HEAP32[$1 + 9264 >> 2] = 168; HEAP32[$1 + 9252 >> 2] = 25; $0 = emscripten__internal__TypeID_physx__PxQueryFilterCallback_2c_20void___get_28_29(); $2 = HEAP32[$1 + 9268 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const____getCount_28_29_20const($1 + 9256 | 0); $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const____getTypes_28_29_20const($1 + 9256 | 0); HEAP32[$1 + 9276 >> 2] = HEAP32[$1 + 9252 >> 2]; _embind_register_class_class_function($0 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 9252 >> 2], HEAP32[$1 + 9264 >> 2]); HEAP32[$1 + 9300 >> 2] = $1 + 3232; HEAP32[$1 + 9296 >> 2] = 4311; void_20emscripten__internal__NoBaseClass__verify_physx__PxQueryCache__28_29(); HEAP32[$1 + 9292 >> 2] = 169; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxQueryCache__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 9288 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxQueryCache__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 9284 >> 2] = wasm2js_i32$1; HEAP32[$1 + 9280 >> 2] = 170; $0 = emscripten__internal__TypeID_physx__PxQueryCache_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryCache__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 9304 >> 2] = HEAP32[$1 + 9292 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 9292 >> 2]; HEAP32[$1 + 9308 >> 2] = HEAP32[$1 + 9288 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 9288 >> 2]; HEAP32[$1 + 9312 >> 2] = HEAP32[$1 + 9284 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 9284 >> 2]; $11 = HEAP32[$1 + 9296 >> 2]; HEAP32[$1 + 9316 >> 2] = HEAP32[$1 + 9280 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 9280 >> 2]); emscripten__enum__physx__PxCombineMode__Enum___enum__28char_20const__29($1 + 3224 | 0, 4324); emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29(emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29(emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29(emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29(emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29(emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29($1 + 3224 | 0, 4338, 0), 4347, 1), 4352, 2), 4362, 3), 4367, 4), 4377, 2147483647); HEAP32[$1 + 9340 >> 2] = $1 + 3216; HEAP32[$1 + 9336 >> 2] = 4385; void_20emscripten__internal__NoBaseClass__verify_physx__PxMaterial__28_29(); HEAP32[$1 + 9332 >> 2] = 171; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxMaterial__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 9328 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxMaterial__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 9324 >> 2] = wasm2js_i32$1; HEAP32[$1 + 9320 >> 2] = 172; $0 = emscripten__internal__TypeID_physx__PxMaterial_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxMaterial_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 9344 >> 2] = HEAP32[$1 + 9332 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 9332 >> 2]; HEAP32[$1 + 9348 >> 2] = HEAP32[$1 + 9328 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 9328 >> 2]; HEAP32[$1 + 9352 >> 2] = HEAP32[$1 + 9324 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 9324 >> 2]; $11 = HEAP32[$1 + 9336 >> 2]; HEAP32[$1 + 9356 >> 2] = HEAP32[$1 + 9320 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 9320 >> 2]); HEAP32[$1 + 3212 >> 2] = 1; HEAP32[$1 + 3208 >> 2] = 32; $2 = HEAP32[$1 + 3212 >> 2]; $0 = HEAP32[$1 + 3208 >> 2]; HEAP32[$1 + 9360 >> 2] = $0; HEAP32[$1 + 9364 >> 2] = $2; $0 = HEAP32[$1 + 9360 >> 2]; $2 = HEAP32[$1 + 9364 >> 2]; HEAP32[$1 + 9388 >> 2] = $1 + 3216; HEAP32[$1 + 9384 >> 2] = 4396; HEAP32[$1 + 9380 >> 2] = $2; HEAP32[$1 + 9376 >> 2] = $0; $3 = HEAP32[$1 + 9388 >> 2]; $4 = HEAP32[$1 + 9384 >> 2]; $0 = HEAP32[$1 + 9376 >> 2]; HEAP32[$1 + 9372 >> 2] = HEAP32[$1 + 9380 >> 2]; HEAP32[$1 + 9368 >> 2] = $0; $0 = HEAP32[$1 + 9372 >> 2]; $2 = HEAP32[$1 + 9368 >> 2]; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28float_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28float_29_29($4, $1 + 848 | 0); HEAP32[$1 + 3204 >> 2] = 1; HEAP32[$1 + 3200 >> 2] = 40; $2 = HEAP32[$1 + 3204 >> 2]; $0 = HEAP32[$1 + 3200 >> 2]; HEAP32[$1 + 9392 >> 2] = $0; HEAP32[$1 + 9396 >> 2] = $2; $0 = HEAP32[$1 + 9392 >> 2]; $2 = HEAP32[$1 + 9396 >> 2]; HEAP32[$1 + 9420 >> 2] = $3; HEAP32[$1 + 9416 >> 2] = 4415; HEAP32[$1 + 9412 >> 2] = $2; HEAP32[$1 + 9408 >> 2] = $0; $3 = HEAP32[$1 + 9420 >> 2]; $4 = HEAP32[$1 + 9416 >> 2]; $0 = HEAP32[$1 + 9408 >> 2]; HEAP32[$1 + 9404 >> 2] = HEAP32[$1 + 9412 >> 2]; HEAP32[$1 + 9400 >> 2] = $0; $0 = HEAP32[$1 + 9404 >> 2]; $2 = HEAP32[$1 + 9400 >> 2]; HEAP32[$1 + 840 >> 2] = $2; HEAP32[$1 + 844 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28float_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28float_29_29($4, $1 + 840 | 0); HEAP32[$1 + 3196 >> 2] = 1; HEAP32[$1 + 3192 >> 2] = 48; $2 = HEAP32[$1 + 3196 >> 2]; $0 = HEAP32[$1 + 3192 >> 2]; HEAP32[$1 + 9424 >> 2] = $0; HEAP32[$1 + 9428 >> 2] = $2; $0 = HEAP32[$1 + 9424 >> 2]; $2 = HEAP32[$1 + 9428 >> 2]; HEAP32[$1 + 9452 >> 2] = $3; HEAP32[$1 + 9448 >> 2] = 4433; HEAP32[$1 + 9444 >> 2] = $2; HEAP32[$1 + 9440 >> 2] = $0; $3 = HEAP32[$1 + 9452 >> 2]; $4 = HEAP32[$1 + 9448 >> 2]; $0 = HEAP32[$1 + 9440 >> 2]; HEAP32[$1 + 9436 >> 2] = HEAP32[$1 + 9444 >> 2]; HEAP32[$1 + 9432 >> 2] = $0; $0 = HEAP32[$1 + 9436 >> 2]; $2 = HEAP32[$1 + 9432 >> 2]; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28float_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28float_29_29($4, $1 + 832 | 0); HEAP32[$1 + 3188 >> 2] = 1; HEAP32[$1 + 3184 >> 2] = 36; $2 = HEAP32[$1 + 3188 >> 2]; $0 = HEAP32[$1 + 3184 >> 2]; HEAP32[$1 + 9456 >> 2] = $0; HEAP32[$1 + 9460 >> 2] = $2; $0 = HEAP32[$1 + 9456 >> 2]; $2 = HEAP32[$1 + 9460 >> 2]; HEAP32[$1 + 9484 >> 2] = $3; HEAP32[$1 + 9480 >> 2] = 4448; HEAP32[$1 + 9476 >> 2] = $2; HEAP32[$1 + 9472 >> 2] = $0; $3 = HEAP32[$1 + 9484 >> 2]; $4 = HEAP32[$1 + 9480 >> 2]; $0 = HEAP32[$1 + 9472 >> 2]; HEAP32[$1 + 9468 >> 2] = HEAP32[$1 + 9476 >> 2]; HEAP32[$1 + 9464 >> 2] = $0; $0 = HEAP32[$1 + 9468 >> 2]; $2 = HEAP32[$1 + 9464 >> 2]; HEAP32[$1 + 824 >> 2] = $2; HEAP32[$1 + 828 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxMaterial____29_28_29_20const___invoke_physx__PxMaterial__28char_20const__2c_20float_20_28physx__PxMaterial____29_28_29_20const_29($4, $1 + 824 | 0); HEAP32[$1 + 3180 >> 2] = 1; HEAP32[$1 + 3176 >> 2] = 68; $2 = HEAP32[$1 + 3180 >> 2]; $0 = HEAP32[$1 + 3176 >> 2]; HEAP32[$1 + 9488 >> 2] = $0; HEAP32[$1 + 9492 >> 2] = $2; $0 = HEAP32[$1 + 9488 >> 2]; $2 = HEAP32[$1 + 9492 >> 2]; HEAP32[$1 + 9516 >> 2] = $3; HEAP32[$1 + 9512 >> 2] = 4467; HEAP32[$1 + 9508 >> 2] = $2; HEAP32[$1 + 9504 >> 2] = $0; $3 = HEAP32[$1 + 9516 >> 2]; $4 = HEAP32[$1 + 9512 >> 2]; $0 = HEAP32[$1 + 9504 >> 2]; HEAP32[$1 + 9500 >> 2] = HEAP32[$1 + 9508 >> 2]; HEAP32[$1 + 9496 >> 2] = $0; $0 = HEAP32[$1 + 9500 >> 2]; $2 = HEAP32[$1 + 9496 >> 2]; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29_29($4, $1 + 816 | 0); HEAP32[$1 + 3172 >> 2] = 1; HEAP32[$1 + 3168 >> 2] = 76; $2 = HEAP32[$1 + 3172 >> 2]; $0 = HEAP32[$1 + 3168 >> 2]; HEAP32[$1 + 9520 >> 2] = $0; HEAP32[$1 + 9524 >> 2] = $2; $0 = HEAP32[$1 + 9520 >> 2]; $2 = HEAP32[$1 + 9524 >> 2]; HEAP32[$1 + 9548 >> 2] = $3; HEAP32[$1 + 9544 >> 2] = 4490; HEAP32[$1 + 9540 >> 2] = $2; HEAP32[$1 + 9536 >> 2] = $0; $3 = HEAP32[$1 + 9548 >> 2]; $4 = HEAP32[$1 + 9544 >> 2]; $0 = HEAP32[$1 + 9536 >> 2]; HEAP32[$1 + 9532 >> 2] = HEAP32[$1 + 9540 >> 2]; HEAP32[$1 + 9528 >> 2] = $0; $0 = HEAP32[$1 + 9532 >> 2]; $2 = HEAP32[$1 + 9528 >> 2]; HEAP32[$1 + 808 >> 2] = $2; HEAP32[$1 + 812 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29_29($4, $1 + 808 | 0); HEAP32[$1 + 3164 >> 2] = 1; HEAP32[$1 + 3160 >> 2] = 0; $2 = HEAP32[$1 + 3164 >> 2]; $0 = HEAP32[$1 + 3160 >> 2]; HEAP32[$1 + 9552 >> 2] = $0; HEAP32[$1 + 9556 >> 2] = $2; $0 = HEAP32[$1 + 9552 >> 2]; $2 = HEAP32[$1 + 9556 >> 2]; HEAP32[$1 + 9580 >> 2] = $3; HEAP32[$1 + 9576 >> 2] = 1981; HEAP32[$1 + 9572 >> 2] = $2; HEAP32[$1 + 9568 >> 2] = $0; $3 = HEAP32[$1 + 9576 >> 2]; $0 = HEAP32[$1 + 9568 >> 2]; HEAP32[$1 + 9564 >> 2] = HEAP32[$1 + 9572 >> 2]; HEAP32[$1 + 9560 >> 2] = $0; $0 = HEAP32[$1 + 9564 >> 2]; $2 = HEAP32[$1 + 9560 >> 2]; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28_29_29($3, $1 + 800 | 0); emscripten__class__std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxMaterial___28char_20const__29(4516); HEAP32[$1 + 9604 >> 2] = $1 + 3144; HEAP32[$1 + 9600 >> 2] = 4533; void_20emscripten__internal__NoBaseClass__verify_physx__PxShape__28_29(); HEAP32[$1 + 9596 >> 2] = 173; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxShape__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 9592 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxShape__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 9588 >> 2] = wasm2js_i32$1; HEAP32[$1 + 9584 >> 2] = 174; $0 = emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 9608 >> 2] = HEAP32[$1 + 9596 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 9596 >> 2]; HEAP32[$1 + 9612 >> 2] = HEAP32[$1 + 9592 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 9592 >> 2]; HEAP32[$1 + 9616 >> 2] = HEAP32[$1 + 9588 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 9588 >> 2]; $11 = HEAP32[$1 + 9600 >> 2]; HEAP32[$1 + 9620 >> 2] = HEAP32[$1 + 9584 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 9584 >> 2]); HEAP32[$1 + 3140 >> 2] = 1; HEAP32[$1 + 3136 >> 2] = 0; $2 = HEAP32[$1 + 3140 >> 2]; $0 = HEAP32[$1 + 3136 >> 2]; HEAP32[$1 + 9624 >> 2] = $0; HEAP32[$1 + 9628 >> 2] = $2; $0 = HEAP32[$1 + 9624 >> 2]; $2 = HEAP32[$1 + 9628 >> 2]; HEAP32[$1 + 9652 >> 2] = $1 + 3144; HEAP32[$1 + 9648 >> 2] = 1981; HEAP32[$1 + 9644 >> 2] = $2; HEAP32[$1 + 9640 >> 2] = $0; $3 = HEAP32[$1 + 9652 >> 2]; $4 = HEAP32[$1 + 9648 >> 2]; $0 = HEAP32[$1 + 9640 >> 2]; HEAP32[$1 + 9636 >> 2] = HEAP32[$1 + 9644 >> 2]; HEAP32[$1 + 9632 >> 2] = $0; $0 = HEAP32[$1 + 9636 >> 2]; $2 = HEAP32[$1 + 9632 >> 2]; HEAP32[$1 + 792 >> 2] = $2; HEAP32[$1 + 796 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28_29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28_29_29($4, $1 + 792 | 0); HEAP32[$1 + 3132 >> 2] = 1; HEAP32[$1 + 3128 >> 2] = 24; $2 = HEAP32[$1 + 3132 >> 2]; $0 = HEAP32[$1 + 3128 >> 2]; HEAP32[$1 + 9656 >> 2] = $0; HEAP32[$1 + 9660 >> 2] = $2; $0 = HEAP32[$1 + 9656 >> 2]; $2 = HEAP32[$1 + 9660 >> 2]; HEAP32[$1 + 9684 >> 2] = $3; HEAP32[$1 + 9680 >> 2] = 4541; HEAP32[$1 + 9676 >> 2] = $2; HEAP32[$1 + 9672 >> 2] = $0; $3 = HEAP32[$1 + 9684 >> 2]; $4 = HEAP32[$1 + 9680 >> 2]; $0 = HEAP32[$1 + 9672 >> 2]; HEAP32[$1 + 9668 >> 2] = HEAP32[$1 + 9676 >> 2]; HEAP32[$1 + 9664 >> 2] = $0; $0 = HEAP32[$1 + 9668 >> 2]; $2 = HEAP32[$1 + 9664 >> 2]; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28physx__PxShape____29_28_29_20const___invoke_physx__PxShape__28char_20const__2c_20unsigned_20int_20_28physx__PxShape____29_28_29_20const_29($4, $1 + 784 | 0); HEAP32[$1 + 3124 >> 2] = 1; HEAP32[$1 + 3120 >> 2] = 156; $2 = HEAP32[$1 + 3124 >> 2]; $0 = HEAP32[$1 + 3120 >> 2]; HEAP32[$1 + 9688 >> 2] = $0; HEAP32[$1 + 9692 >> 2] = $2; $0 = HEAP32[$1 + 9688 >> 2]; $2 = HEAP32[$1 + 9692 >> 2]; HEAP32[$1 + 9716 >> 2] = $3; HEAP32[$1 + 9712 >> 2] = 4559; HEAP32[$1 + 9708 >> 2] = $2; HEAP32[$1 + 9704 >> 2] = $0; $3 = HEAP32[$1 + 9716 >> 2]; $4 = HEAP32[$1 + 9712 >> 2]; $0 = HEAP32[$1 + 9704 >> 2]; HEAP32[$1 + 9700 >> 2] = HEAP32[$1 + 9708 >> 2]; HEAP32[$1 + 9696 >> 2] = $0; $0 = HEAP32[$1 + 9700 >> 2]; $2 = HEAP32[$1 + 9696 >> 2]; HEAP32[$1 + 776 >> 2] = $2; HEAP32[$1 + 780 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____29_28_29_20const___invoke_physx__PxShape__28char_20const__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____29_28_29_20const_29($4, $1 + 776 | 0); HEAP32[$1 + 3116 >> 2] = 1; HEAP32[$1 + 3112 >> 2] = 148; $2 = HEAP32[$1 + 3116 >> 2]; $0 = HEAP32[$1 + 3112 >> 2]; HEAP32[$1 + 9720 >> 2] = $0; HEAP32[$1 + 9724 >> 2] = $2; $0 = HEAP32[$1 + 9720 >> 2]; $2 = HEAP32[$1 + 9724 >> 2]; HEAP32[$1 + 9748 >> 2] = $3; HEAP32[$1 + 9744 >> 2] = 4568; HEAP32[$1 + 9740 >> 2] = $2; HEAP32[$1 + 9736 >> 2] = $0; $3 = HEAP32[$1 + 9748 >> 2]; $4 = HEAP32[$1 + 9744 >> 2]; $0 = HEAP32[$1 + 9736 >> 2]; HEAP32[$1 + 9732 >> 2] = HEAP32[$1 + 9740 >> 2]; HEAP32[$1 + 9728 >> 2] = $0; $0 = HEAP32[$1 + 9732 >> 2]; $2 = HEAP32[$1 + 9728 >> 2]; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxShapeFlag__Enum_2c_20bool_29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxShapeFlag__Enum_2c_20bool_29_29($4, $1 + 768 | 0); HEAP32[$1 + 3108 >> 2] = 1; HEAP32[$1 + 3104 >> 2] = 76; $2 = HEAP32[$1 + 3108 >> 2]; $0 = HEAP32[$1 + 3104 >> 2]; HEAP32[$1 + 9752 >> 2] = $0; HEAP32[$1 + 9756 >> 2] = $2; $0 = HEAP32[$1 + 9752 >> 2]; $2 = HEAP32[$1 + 9756 >> 2]; HEAP32[$1 + 9780 >> 2] = $3; HEAP32[$1 + 9776 >> 2] = 1917; HEAP32[$1 + 9772 >> 2] = $2; HEAP32[$1 + 9768 >> 2] = $0; $3 = HEAP32[$1 + 9780 >> 2]; $4 = HEAP32[$1 + 9776 >> 2]; $0 = HEAP32[$1 + 9768 >> 2]; HEAP32[$1 + 9764 >> 2] = HEAP32[$1 + 9772 >> 2]; HEAP32[$1 + 9760 >> 2] = $0; $0 = HEAP32[$1 + 9764 >> 2]; $2 = HEAP32[$1 + 9760 >> 2]; HEAP32[$1 + 760 >> 2] = $2; HEAP32[$1 + 764 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxTransform_20const__29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxTransform_20const__29_29($4, $1 + 760 | 0); HEAP32[$1 + 3100 >> 2] = 1; HEAP32[$1 + 3096 >> 2] = 36; $2 = HEAP32[$1 + 3100 >> 2]; $0 = HEAP32[$1 + 3096 >> 2]; HEAP32[$1 + 9784 >> 2] = $0; HEAP32[$1 + 9788 >> 2] = $2; $0 = HEAP32[$1 + 9784 >> 2]; $2 = HEAP32[$1 + 9788 >> 2]; HEAP32[$1 + 9812 >> 2] = $3; HEAP32[$1 + 9808 >> 2] = 4576; HEAP32[$1 + 9804 >> 2] = $2; HEAP32[$1 + 9800 >> 2] = $0; $3 = HEAP32[$1 + 9812 >> 2]; $4 = HEAP32[$1 + 9808 >> 2]; $0 = HEAP32[$1 + 9800 >> 2]; HEAP32[$1 + 9796 >> 2] = HEAP32[$1 + 9804 >> 2]; HEAP32[$1 + 9792 >> 2] = $0; $0 = HEAP32[$1 + 9796 >> 2]; $2 = HEAP32[$1 + 9792 >> 2]; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxGeometry_20const__29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxGeometry_20const__29_29($4, $1 + 752 | 0); HEAP32[$1 + 3084 >> 2] = 1; HEAP32[$1 + 3080 >> 2] = 44; $2 = HEAP32[$1 + 3084 >> 2]; $0 = HEAP32[$1 + 3080 >> 2]; HEAP32[$1 + 9816 >> 2] = $0; HEAP32[$1 + 9820 >> 2] = $2; $0 = HEAP32[$1 + 9816 >> 2]; $2 = HEAP32[$1 + 9820 >> 2]; HEAP32[$1 + 9844 >> 2] = $3; HEAP32[$1 + 9840 >> 2] = 4588; HEAP32[$1 + 9836 >> 2] = $2; HEAP32[$1 + 9832 >> 2] = $0; $3 = HEAP32[$1 + 9844 >> 2]; $4 = HEAP32[$1 + 9840 >> 2]; $0 = HEAP32[$1 + 9832 >> 2]; HEAP32[$1 + 9828 >> 2] = HEAP32[$1 + 9836 >> 2]; HEAP32[$1 + 9824 >> 2] = $0; $0 = HEAP32[$1 + 9828 >> 2]; $2 = HEAP32[$1 + 9824 >> 2]; HEAP32[$1 + 744 >> 2] = $2; HEAP32[$1 + 748 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxShape____29_28physx__PxBoxGeometry__29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28physx__PxShape____29_28physx__PxBoxGeometry__29_20const_29($4, $1 + 744 | 0); HEAP32[$1 + 3068 >> 2] = 1; HEAP32[$1 + 3064 >> 2] = 48; $2 = HEAP32[$1 + 3068 >> 2]; $0 = HEAP32[$1 + 3064 >> 2]; HEAP32[$1 + 9848 >> 2] = $0; HEAP32[$1 + 9852 >> 2] = $2; $0 = HEAP32[$1 + 9848 >> 2]; $2 = HEAP32[$1 + 9852 >> 2]; HEAP32[$1 + 9876 >> 2] = $3; HEAP32[$1 + 9872 >> 2] = 4603; HEAP32[$1 + 9868 >> 2] = $2; HEAP32[$1 + 9864 >> 2] = $0; $3 = HEAP32[$1 + 9876 >> 2]; $4 = HEAP32[$1 + 9872 >> 2]; $0 = HEAP32[$1 + 9864 >> 2]; HEAP32[$1 + 9860 >> 2] = HEAP32[$1 + 9868 >> 2]; HEAP32[$1 + 9856 >> 2] = $0; $0 = HEAP32[$1 + 9860 >> 2]; $2 = HEAP32[$1 + 9856 >> 2]; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxShape____29_28physx__PxSphereGeometry__29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28physx__PxShape____29_28physx__PxSphereGeometry__29_20const_29($4, $1 + 736 | 0); HEAP32[$1 + 3052 >> 2] = 1; HEAP32[$1 + 3048 >> 2] = 56; $2 = HEAP32[$1 + 3052 >> 2]; $0 = HEAP32[$1 + 3048 >> 2]; HEAP32[$1 + 9880 >> 2] = $0; HEAP32[$1 + 9884 >> 2] = $2; $0 = HEAP32[$1 + 9880 >> 2]; $2 = HEAP32[$1 + 9884 >> 2]; HEAP32[$1 + 9908 >> 2] = $3; HEAP32[$1 + 9904 >> 2] = 4621; HEAP32[$1 + 9900 >> 2] = $2; HEAP32[$1 + 9896 >> 2] = $0; $3 = HEAP32[$1 + 9908 >> 2]; $4 = HEAP32[$1 + 9904 >> 2]; $0 = HEAP32[$1 + 9896 >> 2]; HEAP32[$1 + 9892 >> 2] = HEAP32[$1 + 9900 >> 2]; HEAP32[$1 + 9888 >> 2] = $0; $0 = HEAP32[$1 + 9892 >> 2]; $2 = HEAP32[$1 + 9888 >> 2]; HEAP32[$1 + 728 >> 2] = $2; HEAP32[$1 + 732 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxShape____29_28physx__PxPlaneGeometry__29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28physx__PxShape____29_28physx__PxPlaneGeometry__29_20const_29($4, $1 + 728 | 0); HEAP32[$1 + 3036 >> 2] = 1; HEAP32[$1 + 3032 >> 2] = 84; $2 = HEAP32[$1 + 3036 >> 2]; $0 = HEAP32[$1 + 3032 >> 2]; HEAP32[$1 + 9912 >> 2] = $0; HEAP32[$1 + 9916 >> 2] = $2; $0 = HEAP32[$1 + 9912 >> 2]; $2 = HEAP32[$1 + 9916 >> 2]; HEAP32[$1 + 9940 >> 2] = $3; HEAP32[$1 + 9936 >> 2] = 4638; HEAP32[$1 + 9932 >> 2] = $2; HEAP32[$1 + 9928 >> 2] = $0; $3 = HEAP32[$1 + 9940 >> 2]; $4 = HEAP32[$1 + 9936 >> 2]; $0 = HEAP32[$1 + 9928 >> 2]; HEAP32[$1 + 9924 >> 2] = HEAP32[$1 + 9932 >> 2]; HEAP32[$1 + 9920 >> 2] = $0; $0 = HEAP32[$1 + 9924 >> 2]; $2 = HEAP32[$1 + 9920 >> 2]; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29_29($4, $1 + 720 | 0); HEAP32[$1 + 3020 >> 2] = 1; HEAP32[$1 + 3016 >> 2] = 88; $2 = HEAP32[$1 + 3020 >> 2]; $0 = HEAP32[$1 + 3016 >> 2]; HEAP32[$1 + 9944 >> 2] = $0; HEAP32[$1 + 9948 >> 2] = $2; $0 = HEAP32[$1 + 9944 >> 2]; $2 = HEAP32[$1 + 9948 >> 2]; HEAP32[$1 + 9972 >> 2] = $3; HEAP32[$1 + 9968 >> 2] = 4638; HEAP32[$1 + 9964 >> 2] = $2; HEAP32[$1 + 9960 >> 2] = $0; $3 = HEAP32[$1 + 9972 >> 2]; $4 = HEAP32[$1 + 9968 >> 2]; $0 = HEAP32[$1 + 9960 >> 2]; HEAP32[$1 + 9956 >> 2] = HEAP32[$1 + 9964 >> 2]; HEAP32[$1 + 9952 >> 2] = $0; $0 = HEAP32[$1 + 9956 >> 2]; $2 = HEAP32[$1 + 9952 >> 2]; HEAP32[$1 + 712 >> 2] = $2; HEAP32[$1 + 716 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_physx__PxFilterData_20_28physx__PxShape____29_28_29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxFilterData_20_28physx__PxShape____29_28_29_20const_29($4, $1 + 712 | 0); HEAP32[$1 + 3012 >> 2] = 1; HEAP32[$1 + 3008 >> 2] = 92; $2 = HEAP32[$1 + 3012 >> 2]; $0 = HEAP32[$1 + 3008 >> 2]; HEAP32[$1 + 9976 >> 2] = $0; HEAP32[$1 + 9980 >> 2] = $2; $0 = HEAP32[$1 + 9976 >> 2]; $2 = HEAP32[$1 + 9980 >> 2]; HEAP32[$1 + 10004 >> 2] = $3; HEAP32[$1 + 1e4 >> 2] = 4662; HEAP32[$1 + 9996 >> 2] = $2; HEAP32[$1 + 9992 >> 2] = $0; $3 = HEAP32[$1 + 10004 >> 2]; $4 = HEAP32[$1 + 1e4 >> 2]; $0 = HEAP32[$1 + 9992 >> 2]; HEAP32[$1 + 9988 >> 2] = HEAP32[$1 + 9996 >> 2]; HEAP32[$1 + 9984 >> 2] = $0; $0 = HEAP32[$1 + 9988 >> 2]; $2 = HEAP32[$1 + 9984 >> 2]; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29_29($4, $1 + 704 | 0); HEAP32[$1 + 2996 >> 2] = 1; HEAP32[$1 + 2992 >> 2] = 96; $2 = HEAP32[$1 + 2996 >> 2]; $0 = HEAP32[$1 + 2992 >> 2]; HEAP32[$1 + 10008 >> 2] = $0; HEAP32[$1 + 10012 >> 2] = $2; $0 = HEAP32[$1 + 10008 >> 2]; $2 = HEAP32[$1 + 10012 >> 2]; HEAP32[$1 + 10036 >> 2] = $3; HEAP32[$1 + 10032 >> 2] = 4681; HEAP32[$1 + 10028 >> 2] = $2; HEAP32[$1 + 10024 >> 2] = $0; $3 = HEAP32[$1 + 10036 >> 2]; $4 = HEAP32[$1 + 10032 >> 2]; $0 = HEAP32[$1 + 10024 >> 2]; HEAP32[$1 + 10020 >> 2] = HEAP32[$1 + 10028 >> 2]; HEAP32[$1 + 10016 >> 2] = $0; $0 = HEAP32[$1 + 10020 >> 2]; $2 = HEAP32[$1 + 10016 >> 2]; HEAP32[$1 + 696 >> 2] = $2; HEAP32[$1 + 700 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_physx__PxFilterData_20_28physx__PxShape____29_28_29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxFilterData_20_28physx__PxShape____29_28_29_20const_29($4, $1 + 696 | 0); $0 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_19__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_19__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_19_20const__29($1 + 2984 | 0); HEAP32[$1 + 10048 >> 2] = $3; HEAP32[$1 + 10044 >> 2] = 4700; HEAP32[$1 + 10040 >> 2] = $0; $0 = HEAP32[$1 + 10048 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29___invoke_physx__PxShape__28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29_29(HEAP32[$1 + 10044 >> 2], HEAP32[$1 + 10040 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_20__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_20__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_20_20const__29($1 + 2976 | 0); HEAP32[$1 + 10060 >> 2] = $0; HEAP32[$1 + 10056 >> 2] = 4713; HEAP32[$1 + 10052 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29___invoke_physx__PxShape__28char_20const__2c_20physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_29(HEAP32[$1 + 10056 >> 2], HEAP32[$1 + 10052 >> 2]); HEAP32[$1 + 10084 >> 2] = $1 + 2968; HEAP32[$1 + 10080 >> 2] = 4728; void_20emscripten__internal__NoBaseClass__verify_physx__PxPhysics__28_29(); HEAP32[$1 + 10076 >> 2] = 175; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxPhysics__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10072 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxPhysics__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10068 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10064 >> 2] = 176; $0 = emscripten__internal__TypeID_physx__PxPhysics_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPhysics_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 10088 >> 2] = HEAP32[$1 + 10076 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10076 >> 2]; HEAP32[$1 + 10092 >> 2] = HEAP32[$1 + 10072 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 10072 >> 2]; HEAP32[$1 + 10096 >> 2] = HEAP32[$1 + 10068 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 10068 >> 2]; $11 = HEAP32[$1 + 10080 >> 2]; HEAP32[$1 + 10100 >> 2] = HEAP32[$1 + 10064 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 10064 >> 2]); HEAP32[$1 + 2964 >> 2] = 1; HEAP32[$1 + 2960 >> 2] = 8; $2 = HEAP32[$1 + 2964 >> 2]; $0 = HEAP32[$1 + 2960 >> 2]; HEAP32[$1 + 10104 >> 2] = $0; HEAP32[$1 + 10108 >> 2] = $2; $0 = HEAP32[$1 + 10104 >> 2]; $2 = HEAP32[$1 + 10108 >> 2]; HEAP32[$1 + 10132 >> 2] = $1 + 2968; HEAP32[$1 + 10128 >> 2] = 1981; HEAP32[$1 + 10124 >> 2] = $2; HEAP32[$1 + 10120 >> 2] = $0; $3 = HEAP32[$1 + 10132 >> 2]; $4 = HEAP32[$1 + 10128 >> 2]; $0 = HEAP32[$1 + 10120 >> 2]; HEAP32[$1 + 10116 >> 2] = HEAP32[$1 + 10124 >> 2]; HEAP32[$1 + 10112 >> 2] = $0; $0 = HEAP32[$1 + 10116 >> 2]; $2 = HEAP32[$1 + 10112 >> 2]; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxPhysics____29_28_29___invoke_physx__PxPhysics__28char_20const__2c_20void_20_28physx__PxPhysics____29_28_29_29($4, $1 + 688 | 0); HEAP32[$1 + 2956 >> 2] = 1; HEAP32[$1 + 2952 >> 2] = 20; $2 = HEAP32[$1 + 2956 >> 2]; $0 = HEAP32[$1 + 2952 >> 2]; HEAP32[$1 + 10136 >> 2] = $0; HEAP32[$1 + 10140 >> 2] = $2; $0 = HEAP32[$1 + 10136 >> 2]; $2 = HEAP32[$1 + 10140 >> 2]; HEAP32[$1 + 10164 >> 2] = $3; HEAP32[$1 + 10160 >> 2] = 4738; HEAP32[$1 + 10156 >> 2] = $2; HEAP32[$1 + 10152 >> 2] = $0; $3 = HEAP32[$1 + 10164 >> 2]; $4 = HEAP32[$1 + 10160 >> 2]; $0 = HEAP32[$1 + 10152 >> 2]; HEAP32[$1 + 10148 >> 2] = HEAP32[$1 + 10156 >> 2]; HEAP32[$1 + 10144 >> 2] = $0; $0 = HEAP32[$1 + 10148 >> 2]; $2 = HEAP32[$1 + 10144 >> 2]; HEAP32[$1 + 680 >> 2] = $2; HEAP32[$1 + 684 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_physx__PxTolerancesScale_20const__20_28physx__PxPhysics____29_28_29_20const___invoke_physx__PxPhysics__28char_20const__2c_20physx__PxTolerancesScale_20const__20_28physx__PxPhysics____29_28_29_20const_29($4, $1 + 680 | 0); HEAP32[$1 + 2940 >> 2] = 1; HEAP32[$1 + 2936 >> 2] = 72; $2 = HEAP32[$1 + 2940 >> 2]; $0 = HEAP32[$1 + 2936 >> 2]; HEAP32[$1 + 10168 >> 2] = $0; HEAP32[$1 + 10172 >> 2] = $2; $0 = HEAP32[$1 + 10168 >> 2]; $2 = HEAP32[$1 + 10172 >> 2]; HEAP32[$1 + 10196 >> 2] = $3; HEAP32[$1 + 10192 >> 2] = 4757; HEAP32[$1 + 10188 >> 2] = $2; HEAP32[$1 + 10184 >> 2] = $0; $3 = HEAP32[$1 + 10196 >> 2]; $4 = HEAP32[$1 + 10192 >> 2]; $0 = HEAP32[$1 + 10184 >> 2]; HEAP32[$1 + 10180 >> 2] = HEAP32[$1 + 10188 >> 2]; HEAP32[$1 + 10176 >> 2] = $0; $0 = HEAP32[$1 + 10180 >> 2]; $2 = HEAP32[$1 + 10176 >> 2]; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_physx__PxScene__20_28physx__PxPhysics____29_28physx__PxSceneDesc_20const__29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxScene__20_28physx__PxPhysics____29_28physx__PxSceneDesc_20const__29_29($4, $1 + 672 | 0); HEAP32[$1 + 2924 >> 2] = 0; HEAP32[$1 + 2920 >> 2] = 177; $2 = HEAP32[$1 + 2924 >> 2]; $0 = HEAP32[$1 + 2920 >> 2]; HEAP32[$1 + 664 >> 2] = $0; HEAP32[$1 + 668 >> 2] = $2; decltype_28fp_29_20emscripten__select_overload_physx__PxShape__20_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxPhysics__28physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_29($1 + 2928 | 0, $1 + 664 | 0); $0 = HEAP32[$1 + 2928 >> 2]; HEAP32[$1 + 2908 >> 2] = HEAP32[$1 + 2932 >> 2]; HEAP32[$1 + 2904 >> 2] = $0; $0 = HEAP32[$1 + 2908 >> 2]; $2 = HEAP32[$1 + 2904 >> 2]; HEAP32[$1 + 10200 >> 2] = $2; HEAP32[$1 + 10204 >> 2] = $0; $0 = HEAP32[$1 + 10200 >> 2]; $2 = HEAP32[$1 + 10204 >> 2]; HEAP32[$1 + 10228 >> 2] = $3; HEAP32[$1 + 10224 >> 2] = 4769; HEAP32[$1 + 10220 >> 2] = $2; HEAP32[$1 + 10216 >> 2] = $0; $3 = HEAP32[$1 + 10228 >> 2]; $4 = HEAP32[$1 + 10224 >> 2]; $0 = HEAP32[$1 + 10216 >> 2]; HEAP32[$1 + 10212 >> 2] = HEAP32[$1 + 10220 >> 2]; HEAP32[$1 + 10208 >> 2] = $0; $2 = HEAP32[$1 + 10212 >> 2]; $0 = HEAP32[$1 + 10208 >> 2]; HEAP32[$1 + 656 >> 2] = $0; HEAP32[$1 + 660 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_29($4, $1 + 656 | 0); HEAP32[$1 + 2892 >> 2] = 1; HEAP32[$1 + 2888 >> 2] = 120; $0 = HEAP32[$1 + 2892 >> 2]; $2 = HEAP32[$1 + 2888 >> 2]; HEAP32[$1 + 10232 >> 2] = $2; HEAP32[$1 + 10236 >> 2] = $0; $0 = HEAP32[$1 + 10232 >> 2]; $2 = HEAP32[$1 + 10236 >> 2]; HEAP32[$1 + 10260 >> 2] = $3; HEAP32[$1 + 10256 >> 2] = 4781; HEAP32[$1 + 10252 >> 2] = $2; HEAP32[$1 + 10248 >> 2] = $0; $3 = HEAP32[$1 + 10260 >> 2]; $4 = HEAP32[$1 + 10256 >> 2]; $0 = HEAP32[$1 + 10248 >> 2]; HEAP32[$1 + 10244 >> 2] = HEAP32[$1 + 10252 >> 2]; HEAP32[$1 + 10240 >> 2] = $0; $2 = HEAP32[$1 + 10244 >> 2]; $0 = HEAP32[$1 + 10240 >> 2]; HEAP32[$1 + 648 >> 2] = $0; HEAP32[$1 + 652 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxMaterial__20_28physx__PxPhysics____29_28float_2c_20float_2c_20float_29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxMaterial__20_28physx__PxPhysics____29_28float_2c_20float_2c_20float_29_29($4, $1 + 648 | 0); HEAP32[$1 + 2876 >> 2] = 1; HEAP32[$1 + 2872 >> 2] = 88; $0 = HEAP32[$1 + 2876 >> 2]; $2 = HEAP32[$1 + 2872 >> 2]; HEAP32[$1 + 10264 >> 2] = $2; HEAP32[$1 + 10268 >> 2] = $0; $0 = HEAP32[$1 + 10264 >> 2]; $2 = HEAP32[$1 + 10268 >> 2]; HEAP32[$1 + 10292 >> 2] = $3; HEAP32[$1 + 10288 >> 2] = 4796; HEAP32[$1 + 10284 >> 2] = $2; HEAP32[$1 + 10280 >> 2] = $0; $3 = HEAP32[$1 + 10292 >> 2]; $4 = HEAP32[$1 + 10288 >> 2]; $0 = HEAP32[$1 + 10280 >> 2]; HEAP32[$1 + 10276 >> 2] = HEAP32[$1 + 10284 >> 2]; HEAP32[$1 + 10272 >> 2] = $0; $2 = HEAP32[$1 + 10276 >> 2]; $0 = HEAP32[$1 + 10272 >> 2]; HEAP32[$1 + 640 >> 2] = $0; HEAP32[$1 + 644 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxRigidDynamic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidDynamic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_29($4, $1 + 640 | 0); HEAP32[$1 + 2860 >> 2] = 1; HEAP32[$1 + 2856 >> 2] = 84; $0 = HEAP32[$1 + 2860 >> 2]; $2 = HEAP32[$1 + 2856 >> 2]; HEAP32[$1 + 10296 >> 2] = $2; HEAP32[$1 + 10300 >> 2] = $0; $0 = HEAP32[$1 + 10296 >> 2]; $2 = HEAP32[$1 + 10300 >> 2]; HEAP32[$1 + 10328 >> 2] = $3; HEAP32[$1 + 10324 >> 2] = 4815; HEAP32[$1 + 10316 >> 2] = $2; HEAP32[$1 + 10312 >> 2] = $0; $3 = HEAP32[$1 + 10324 >> 2]; $0 = HEAP32[$1 + 10312 >> 2]; HEAP32[$1 + 10308 >> 2] = HEAP32[$1 + 10316 >> 2]; HEAP32[$1 + 10304 >> 2] = $0; $2 = HEAP32[$1 + 10308 >> 2]; $0 = HEAP32[$1 + 10304 >> 2]; HEAP32[$1 + 632 >> 2] = $0; HEAP32[$1 + 636 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxRigidStatic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidStatic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_29($3, $1 + 632 | 0); HEAP32[$1 + 10352 >> 2] = $1 + 2848; HEAP32[$1 + 10348 >> 2] = 4833; void_20emscripten__internal__NoBaseClass__verify_physx__PxPvd__28_29(); HEAP32[$1 + 10344 >> 2] = 178; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxPvd__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10340 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxPvd__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10336 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10332 >> 2] = 179; $0 = emscripten__internal__TypeID_physx__PxPvd_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPvd__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPvd_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 10356 >> 2] = HEAP32[$1 + 10344 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10344 >> 2]; HEAP32[$1 + 10360 >> 2] = HEAP32[$1 + 10340 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 10340 >> 2]; HEAP32[$1 + 10364 >> 2] = HEAP32[$1 + 10336 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 10336 >> 2]; $11 = HEAP32[$1 + 10348 >> 2]; HEAP32[$1 + 10368 >> 2] = HEAP32[$1 + 10332 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 10332 >> 2]); HEAP32[$1 + 10392 >> 2] = $1 + 2840; HEAP32[$1 + 10388 >> 2] = 4839; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28_29(); HEAP32[$1 + 10384 >> 2] = 180; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10380 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10376 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10372 >> 2] = 181; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 10396 >> 2] = HEAP32[$1 + 10384 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10384 >> 2]; HEAP32[$1 + 10400 >> 2] = HEAP32[$1 + 10380 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 10380 >> 2]; HEAP32[$1 + 10404 >> 2] = HEAP32[$1 + 10376 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 10376 >> 2]; $11 = HEAP32[$1 + 10388 >> 2]; HEAP32[$1 + 10408 >> 2] = HEAP32[$1 + 10372 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 10372 >> 2]); HEAP32[$1 + 10412 >> 2] = $1 + 2840; HEAP32[$1 + 10420 >> 2] = HEAP32[$1 + 10412 >> 2]; HEAP32[$1 + 10416 >> 2] = 182; $3 = HEAP32[$1 + 10420 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_29(HEAP32[$1 + 10416 >> 2]); HEAP32[$1 + 2836 >> 2] = 0; HEAP32[$1 + 2832 >> 2] = 183; $0 = HEAP32[$1 + 2836 >> 2]; $2 = HEAP32[$1 + 2832 >> 2]; HEAP32[$1 + 10424 >> 2] = $2; HEAP32[$1 + 10428 >> 2] = $0; $0 = HEAP32[$1 + 10424 >> 2]; $2 = HEAP32[$1 + 10428 >> 2]; HEAP32[$1 + 10456 >> 2] = $3; HEAP32[$1 + 10452 >> 2] = 4852; HEAP32[$1 + 10444 >> 2] = $2; HEAP32[$1 + 10440 >> 2] = $0; $3 = HEAP32[$1 + 10452 >> 2]; $0 = HEAP32[$1 + 10440 >> 2]; HEAP32[$1 + 10436 >> 2] = HEAP32[$1 + 10444 >> 2]; HEAP32[$1 + 10432 >> 2] = $0; $2 = HEAP32[$1 + 10436 >> 2]; $0 = HEAP32[$1 + 10432 >> 2]; HEAP32[$1 + 624 >> 2] = $0; HEAP32[$1 + 628 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____29_28physx__PxShapeFlag__Enum_29_20const___invoke_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28char_20const__2c_20bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____29_28physx__PxShapeFlag__Enum_29_20const_29($3, $1 + 624 | 0); emscripten__enum__physx__PxShapeFlag__Enum___enum__28char_20const__29($1 + 2824 | 0, 4858); emscripten__enum__physx__PxShapeFlag__Enum___value_28char_20const__2c_20physx__PxShapeFlag__Enum_29(emscripten__enum__physx__PxShapeFlag__Enum___value_28char_20const__2c_20physx__PxShapeFlag__Enum_29(emscripten__enum__physx__PxShapeFlag__Enum___value_28char_20const__2c_20physx__PxShapeFlag__Enum_29(emscripten__enum__physx__PxShapeFlag__Enum___value_28char_20const__2c_20physx__PxShapeFlag__Enum_29($1 + 2824 | 0, 4870, 1), 4888, 2), 4907, 4), 4922, 8); emscripten__enum__physx__PxActorFlag__Enum___enum__28char_20const__29($1 + 2816 | 0, 4937); emscripten__enum__physx__PxActorFlag__Enum___value_28char_20const__2c_20physx__PxActorFlag__Enum_29($1 + 2816 | 0, 4949, 2); HEAP32[$1 + 10480 >> 2] = $1 + 2808; HEAP32[$1 + 10476 >> 2] = 4966; void_20emscripten__internal__NoBaseClass__verify_physx__PxErrorCallback__28_29(); HEAP32[$1 + 10472 >> 2] = 184; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxErrorCallback__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10468 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxErrorCallback__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10464 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10460 >> 2] = 185; $0 = emscripten__internal__TypeID_physx__PxErrorCallback_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxErrorCallback__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxErrorCallback_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 10484 >> 2] = HEAP32[$1 + 10472 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10472 >> 2]; HEAP32[$1 + 10488 >> 2] = HEAP32[$1 + 10468 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 10468 >> 2]; HEAP32[$1 + 10492 >> 2] = HEAP32[$1 + 10464 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 10464 >> 2]; $11 = HEAP32[$1 + 10476 >> 2]; HEAP32[$1 + 10496 >> 2] = HEAP32[$1 + 10460 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 10460 >> 2]); HEAP32[$1 + 10520 >> 2] = $1 + 2800; HEAP32[$1 + 10516 >> 2] = 4982; void_20emscripten__base_physx__PxErrorCallback___verify_physx__PxDefaultErrorCallback__28_29(); HEAP32[$1 + 10512 >> 2] = 186; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxErrorCallback__20_28_emscripten__base_physx__PxErrorCallback___getUpcaster_physx__PxDefaultErrorCallback__28_29_29_28physx__PxDefaultErrorCallback__29(), HEAP32[wasm2js_i32$0 + 10508 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxDefaultErrorCallback__20_28_emscripten__base_physx__PxErrorCallback___getDowncaster_physx__PxDefaultErrorCallback__28_29_29_28physx__PxErrorCallback__29(), HEAP32[wasm2js_i32$0 + 10504 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10500 >> 2] = 187; $0 = emscripten__internal__TypeID_physx__PxDefaultErrorCallback_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultErrorCallback__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultErrorCallback_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxErrorCallback___get_28_29(); HEAP32[$1 + 10524 >> 2] = HEAP32[$1 + 10512 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10512 >> 2]; HEAP32[$1 + 10528 >> 2] = HEAP32[$1 + 10508 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 10508 >> 2]; HEAP32[$1 + 10532 >> 2] = HEAP32[$1 + 10504 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 10504 >> 2]; $11 = HEAP32[$1 + 10516 >> 2]; HEAP32[$1 + 10536 >> 2] = HEAP32[$1 + 10500 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 10500 >> 2]); HEAP32[$1 + 10540 >> 2] = $1 + 2800; HEAP32[$1 + 10548 >> 2] = HEAP32[$1 + 10540 >> 2]; HEAP32[$1 + 10544 >> 2] = 188; void_20emscripten__internal__RegisterClassConstructor_physx__PxDefaultErrorCallback__20_28__29_28_29___invoke_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__20_28__29_28_29_29(HEAP32[$1 + 10544 >> 2]); HEAP32[$1 + 10572 >> 2] = $1 + 2792; HEAP32[$1 + 10568 >> 2] = 5005; void_20emscripten__internal__NoBaseClass__verify_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28_29(); HEAP32[$1 + 10564 >> 2] = 189; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10560 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10556 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10552 >> 2] = 190; $0 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 10576 >> 2] = HEAP32[$1 + 10564 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10564 >> 2]; HEAP32[$1 + 10580 >> 2] = HEAP32[$1 + 10560 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 10560 >> 2]; HEAP32[$1 + 10584 >> 2] = HEAP32[$1 + 10556 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 10556 >> 2]; $11 = HEAP32[$1 + 10568 >> 2]; HEAP32[$1 + 10588 >> 2] = HEAP32[$1 + 10552 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 10552 >> 2]); HEAP32[$1 + 2788 >> 2] = 0; HEAP32[$1 + 2784 >> 2] = 191; $0 = HEAP32[$1 + 2788 >> 2]; $2 = HEAP32[$1 + 2784 >> 2]; HEAP32[$1 + 10592 >> 2] = $2; HEAP32[$1 + 10596 >> 2] = $0; $0 = HEAP32[$1 + 10592 >> 2]; $2 = HEAP32[$1 + 10596 >> 2]; HEAP32[$1 + 10620 >> 2] = $1 + 2792; HEAP32[$1 + 10616 >> 2] = 5018; HEAP32[$1 + 10612 >> 2] = $2; HEAP32[$1 + 10608 >> 2] = $0; $3 = HEAP32[$1 + 10620 >> 2]; $4 = HEAP32[$1 + 10616 >> 2]; $0 = HEAP32[$1 + 10608 >> 2]; HEAP32[$1 + 10604 >> 2] = HEAP32[$1 + 10612 >> 2]; HEAP32[$1 + 10600 >> 2] = $0; $2 = HEAP32[$1 + 10604 >> 2]; $0 = HEAP32[$1 + 10600 >> 2]; HEAP32[$1 + 616 >> 2] = $0; HEAP32[$1 + 620 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_20const___invoke_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28char_20const__2c_20unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_20const_29($4, $1 + 616 | 0); HEAP32[$1 + 2780 >> 2] = 0; HEAP32[$1 + 2776 >> 2] = 192; $0 = HEAP32[$1 + 2780 >> 2]; $2 = HEAP32[$1 + 2776 >> 2]; HEAP32[$1 + 10624 >> 2] = $2; HEAP32[$1 + 10628 >> 2] = $0; $0 = HEAP32[$1 + 10624 >> 2]; $2 = HEAP32[$1 + 10628 >> 2]; HEAP32[$1 + 10652 >> 2] = $3; HEAP32[$1 + 10648 >> 2] = 5027; HEAP32[$1 + 10644 >> 2] = $2; HEAP32[$1 + 10640 >> 2] = $0; $3 = HEAP32[$1 + 10652 >> 2]; $4 = HEAP32[$1 + 10648 >> 2]; $0 = HEAP32[$1 + 10640 >> 2]; HEAP32[$1 + 10636 >> 2] = HEAP32[$1 + 10644 >> 2]; HEAP32[$1 + 10632 >> 2] = $0; $2 = HEAP32[$1 + 10636 >> 2]; $0 = HEAP32[$1 + 10632 >> 2]; HEAP32[$1 + 608 >> 2] = $0; HEAP32[$1 + 612 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29___invoke_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28char_20const__2c_20void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_29($4, $1 + 608 | 0); HEAP32[$1 + 2772 >> 2] = 0; HEAP32[$1 + 2768 >> 2] = 193; $0 = HEAP32[$1 + 2772 >> 2]; $2 = HEAP32[$1 + 2768 >> 2]; HEAP32[$1 + 10656 >> 2] = $2; HEAP32[$1 + 10660 >> 2] = $0; $0 = HEAP32[$1 + 10656 >> 2]; $2 = HEAP32[$1 + 10660 >> 2]; HEAP32[$1 + 10684 >> 2] = $3; HEAP32[$1 + 10680 >> 2] = 5034; HEAP32[$1 + 10676 >> 2] = $2; HEAP32[$1 + 10672 >> 2] = $0; $3 = HEAP32[$1 + 10680 >> 2]; $0 = HEAP32[$1 + 10672 >> 2]; HEAP32[$1 + 10668 >> 2] = HEAP32[$1 + 10676 >> 2]; HEAP32[$1 + 10664 >> 2] = $0; $2 = HEAP32[$1 + 10668 >> 2]; $0 = HEAP32[$1 + 10664 >> 2]; HEAP32[$1 + 600 >> 2] = $0; HEAP32[$1 + 604 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29___invoke_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28char_20const__2c_20void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_29($3, $1 + 600 | 0); HEAP32[$1 + 10708 >> 2] = $1 + 2760; HEAP32[$1 + 10704 >> 2] = 5043; void_20emscripten__internal__NoBaseClass__verify_physx__PxHeightFieldSample__28_29(); HEAP32[$1 + 10700 >> 2] = 194; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxHeightFieldSample__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10696 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxHeightFieldSample__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10692 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10688 >> 2] = 195; $0 = emscripten__internal__TypeID_physx__PxHeightFieldSample_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldSample__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldSample_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 10712 >> 2] = HEAP32[$1 + 10700 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10700 >> 2]; HEAP32[$1 + 10716 >> 2] = HEAP32[$1 + 10696 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 10696 >> 2]; HEAP32[$1 + 10720 >> 2] = HEAP32[$1 + 10692 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 10692 >> 2]; $11 = HEAP32[$1 + 10704 >> 2]; HEAP32[$1 + 10724 >> 2] = HEAP32[$1 + 10688 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 10688 >> 2]); HEAP32[$1 + 10728 >> 2] = $1 + 2760; HEAP32[$1 + 10736 >> 2] = HEAP32[$1 + 10728 >> 2]; HEAP32[$1 + 10732 >> 2] = 196; $0 = HEAP32[$1 + 10736 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxHeightFieldSample__20_28__29_28_29___invoke_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__20_28__29_28_29_29(HEAP32[$1 + 10732 >> 2]); HEAP32[$1 + 10756 >> 2] = $0; HEAP32[$1 + 10752 >> 2] = 5063; HEAP32[$1 + 10748 >> 2] = 0; $0 = HEAP32[$1 + 10756 >> 2]; HEAP32[$1 + 10744 >> 2] = 197; HEAP32[$1 + 10740 >> 2] = 198; $2 = emscripten__internal__TypeID_physx__PxHeightFieldSample_2c_20void___get_28_29(); $3 = HEAP32[$1 + 10752 >> 2]; $4 = emscripten__internal__TypeID_short_2c_20void___get_28_29(); HEAP32[$1 + 10760 >> 2] = HEAP32[$1 + 10744 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 10744 >> 2]; $7 = short_20physx__PxHeightFieldSample_____20emscripten__internal__getContext_short_20physx__PxHeightFieldSample_____28short_20physx__PxHeightFieldSample____20const__29($1 + 10748 | 0); $8 = emscripten__internal__TypeID_short_2c_20void___get_28_29(); HEAP32[$1 + 10764 >> 2] = HEAP32[$1 + 10740 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 10740 >> 2], short_20physx__PxHeightFieldSample_____20emscripten__internal__getContext_short_20physx__PxHeightFieldSample_____28short_20physx__PxHeightFieldSample____20const__29($1 + 10748 | 0) | 0); HEAP32[$1 + 10784 >> 2] = $0; HEAP32[$1 + 10780 >> 2] = 5070; HEAP32[$1 + 10776 >> 2] = 2; $0 = HEAP32[$1 + 10784 >> 2]; HEAP32[$1 + 10772 >> 2] = 199; HEAP32[$1 + 10768 >> 2] = 200; $2 = emscripten__internal__TypeID_physx__PxHeightFieldSample_2c_20void___get_28_29(); $3 = HEAP32[$1 + 10780 >> 2]; $4 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29(); HEAP32[$1 + 10788 >> 2] = HEAP32[$1 + 10772 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 10772 >> 2]; $7 = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____20emscripten__internal__getContext_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__29($1 + 10776 | 0); $8 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29(); HEAP32[$1 + 10792 >> 2] = HEAP32[$1 + 10768 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 10768 >> 2], physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____20emscripten__internal__getContext_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__29($1 + 10776 | 0) | 0); HEAP32[$1 + 10812 >> 2] = $0; HEAP32[$1 + 10808 >> 2] = 5085; HEAP32[$1 + 10804 >> 2] = 3; HEAP32[$1 + 10800 >> 2] = 199; HEAP32[$1 + 10796 >> 2] = 200; $0 = emscripten__internal__TypeID_physx__PxHeightFieldSample_2c_20void___get_28_29(); $2 = HEAP32[$1 + 10808 >> 2]; $3 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29(); HEAP32[$1 + 10816 >> 2] = HEAP32[$1 + 10800 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 10800 >> 2]; $6 = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____20emscripten__internal__getContext_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__29($1 + 10804 | 0); $7 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29(); HEAP32[$1 + 10820 >> 2] = HEAP32[$1 + 10796 >> 2]; _embind_register_class_property($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 10796 >> 2], physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____20emscripten__internal__getContext_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__29($1 + 10804 | 0) | 0); emscripten__class__std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxHeightFieldSample__28char_20const__29(5100); emscripten__class__std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_unsigned_20short__28char_20const__29(5126); HEAP32[$1 + 10844 >> 2] = $1 + 2736; HEAP32[$1 + 10840 >> 2] = 5138; void_20emscripten__internal__NoBaseClass__verify_physx__PxCooking__28_29(); HEAP32[$1 + 10836 >> 2] = 201; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxCooking__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10832 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxCooking__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10828 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10824 >> 2] = 202; $0 = emscripten__internal__TypeID_physx__PxCooking_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCooking__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCooking_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 10848 >> 2] = HEAP32[$1 + 10836 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10836 >> 2]; HEAP32[$1 + 10852 >> 2] = HEAP32[$1 + 10832 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 10832 >> 2]; HEAP32[$1 + 10856 >> 2] = HEAP32[$1 + 10828 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 10828 >> 2]; $11 = HEAP32[$1 + 10840 >> 2]; HEAP32[$1 + 10860 >> 2] = HEAP32[$1 + 10824 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 10824 >> 2]); $0 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_21__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_21__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_21_20const__29($1 + 2728 | 0); HEAP32[$1 + 10872 >> 2] = $1 + 2736; HEAP32[$1 + 10868 >> 2] = 5148; HEAP32[$1 + 10864 >> 2] = $0; $0 = HEAP32[$1 + 10872 >> 2]; void_20emscripten__internal__RegisterClassMethod_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29_29(HEAP32[$1 + 10868 >> 2], HEAP32[$1 + 10864 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_22__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_22__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_22_20const__29($1 + 2712 | 0); HEAP32[$1 + 10884 >> 2] = $0; HEAP32[$1 + 10880 >> 2] = 5165; HEAP32[$1 + 10876 >> 2] = $2; $0 = HEAP32[$1 + 10884 >> 2]; void_20emscripten__internal__RegisterClassMethod_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_29(HEAP32[$1 + 10880 >> 2], HEAP32[$1 + 10876 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_23__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_23__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_23_20const__29($1 + 2696 | 0); HEAP32[$1 + 10896 >> 2] = $0; HEAP32[$1 + 10892 >> 2] = 5192; HEAP32[$1 + 10888 >> 2] = $2; $0 = HEAP32[$1 + 10896 >> 2]; void_20emscripten__internal__RegisterClassMethod_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_29(HEAP32[$1 + 10892 >> 2], HEAP32[$1 + 10888 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_24__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_24__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_24_20const__29($1 + 2680 | 0); HEAP32[$1 + 10908 >> 2] = $0; HEAP32[$1 + 10904 >> 2] = 5206; HEAP32[$1 + 10900 >> 2] = $2; $0 = HEAP32[$1 + 10908 >> 2]; void_20emscripten__internal__RegisterClassMethod_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29_29(HEAP32[$1 + 10904 >> 2], HEAP32[$1 + 10900 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_25__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_25__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_25_20const__29($1 + 2664 | 0); HEAP32[$1 + 10920 >> 2] = $0; HEAP32[$1 + 10916 >> 2] = 5223; HEAP32[$1 + 10912 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29_29(HEAP32[$1 + 10916 >> 2], HEAP32[$1 + 10912 >> 2]); HEAP32[$1 + 10944 >> 2] = $1 + 2648; HEAP32[$1 + 10940 >> 2] = 5244; void_20emscripten__internal__NoBaseClass__verify_physx__PxCookingParams__28_29(); HEAP32[$1 + 10936 >> 2] = 203; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxCookingParams__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10932 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxCookingParams__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10928 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10924 >> 2] = 204; $0 = emscripten__internal__TypeID_physx__PxCookingParams_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCookingParams__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCookingParams_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 10948 >> 2] = HEAP32[$1 + 10936 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10936 >> 2]; HEAP32[$1 + 10952 >> 2] = HEAP32[$1 + 10932 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 10932 >> 2]; HEAP32[$1 + 10956 >> 2] = HEAP32[$1 + 10928 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 10928 >> 2]; $11 = HEAP32[$1 + 10940 >> 2]; HEAP32[$1 + 10960 >> 2] = HEAP32[$1 + 10924 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 10924 >> 2]); HEAP32[$1 + 10964 >> 2] = $1 + 2648; HEAP32[$1 + 10972 >> 2] = HEAP32[$1 + 10964 >> 2]; HEAP32[$1 + 10968 >> 2] = 205; void_20emscripten__internal__RegisterClassConstructor_physx__PxCookingParams__20_28__29_28physx__PxTolerancesScale___29___invoke_physx__PxCookingParams__28physx__PxCookingParams__20_28__29_28physx__PxTolerancesScale___29_29(HEAP32[$1 + 10968 >> 2]); HEAP32[$1 + 10996 >> 2] = $1 + 2640; HEAP32[$1 + 10992 >> 2] = 5260; void_20emscripten__internal__NoBaseClass__verify_physx__PxCpuDispatcher__28_29(); HEAP32[$1 + 10988 >> 2] = 206; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxCpuDispatcher__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10984 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxCpuDispatcher__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 10980 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10976 >> 2] = 207; $0 = emscripten__internal__TypeID_physx__PxCpuDispatcher_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCpuDispatcher__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCpuDispatcher_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 11e3 >> 2] = HEAP32[$1 + 10988 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10988 >> 2]; HEAP32[$1 + 11004 >> 2] = HEAP32[$1 + 10984 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 10984 >> 2]; HEAP32[$1 + 11008 >> 2] = HEAP32[$1 + 10980 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 10980 >> 2]; $11 = HEAP32[$1 + 10992 >> 2]; HEAP32[$1 + 11012 >> 2] = HEAP32[$1 + 10976 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 10976 >> 2]); HEAP32[$1 + 11036 >> 2] = $1 + 2632; HEAP32[$1 + 11032 >> 2] = 5276; void_20emscripten__internal__NoBaseClass__verify_physx__PxBVHStructure__28_29(); HEAP32[$1 + 11028 >> 2] = 208; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxBVHStructure__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 11024 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxBVHStructure__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 11020 >> 2] = wasm2js_i32$1; HEAP32[$1 + 11016 >> 2] = 209; $0 = emscripten__internal__TypeID_physx__PxBVHStructure_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBVHStructure__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBVHStructure_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 11040 >> 2] = HEAP32[$1 + 11028 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 11028 >> 2]; HEAP32[$1 + 11044 >> 2] = HEAP32[$1 + 11024 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 11024 >> 2]; HEAP32[$1 + 11048 >> 2] = HEAP32[$1 + 11020 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 11020 >> 2]; $11 = HEAP32[$1 + 11032 >> 2]; HEAP32[$1 + 11052 >> 2] = HEAP32[$1 + 11016 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 11016 >> 2]); HEAP32[$1 + 11076 >> 2] = $1 + 2624; HEAP32[$1 + 11072 >> 2] = 5291; void_20emscripten__internal__NoBaseClass__verify_physx__PxBaseTask__28_29(); HEAP32[$1 + 11068 >> 2] = 210; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxBaseTask__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 11064 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxBaseTask__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 11060 >> 2] = wasm2js_i32$1; HEAP32[$1 + 11056 >> 2] = 211; $0 = emscripten__internal__TypeID_physx__PxBaseTask_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBaseTask__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBaseTask_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 11080 >> 2] = HEAP32[$1 + 11068 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 11068 >> 2]; HEAP32[$1 + 11084 >> 2] = HEAP32[$1 + 11064 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 11064 >> 2]; HEAP32[$1 + 11088 >> 2] = HEAP32[$1 + 11060 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 11060 >> 2]; $11 = HEAP32[$1 + 11072 >> 2]; HEAP32[$1 + 11092 >> 2] = HEAP32[$1 + 11056 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 11056 >> 2]); HEAP32[$1 + 11116 >> 2] = $1 + 2616; HEAP32[$1 + 11112 >> 2] = 5302; void_20emscripten__base_physx__PxCpuDispatcher___verify_physx__PxDefaultCpuDispatcher__28_29(); HEAP32[$1 + 11108 >> 2] = 212; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxCpuDispatcher__20_28_emscripten__base_physx__PxCpuDispatcher___getUpcaster_physx__PxDefaultCpuDispatcher__28_29_29_28physx__PxDefaultCpuDispatcher__29(), HEAP32[wasm2js_i32$0 + 11104 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxDefaultCpuDispatcher__20_28_emscripten__base_physx__PxCpuDispatcher___getDowncaster_physx__PxDefaultCpuDispatcher__28_29_29_28physx__PxCpuDispatcher__29(), HEAP32[wasm2js_i32$0 + 11100 >> 2] = wasm2js_i32$1; HEAP32[$1 + 11096 >> 2] = 213; $0 = emscripten__internal__TypeID_physx__PxDefaultCpuDispatcher_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultCpuDispatcher__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultCpuDispatcher_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxCpuDispatcher___get_28_29(); HEAP32[$1 + 11120 >> 2] = HEAP32[$1 + 11108 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 11108 >> 2]; HEAP32[$1 + 11124 >> 2] = HEAP32[$1 + 11104 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 11104 >> 2]; HEAP32[$1 + 11128 >> 2] = HEAP32[$1 + 11100 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 11100 >> 2]; $11 = HEAP32[$1 + 11112 >> 2]; HEAP32[$1 + 11132 >> 2] = HEAP32[$1 + 11096 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 11096 >> 2]); emscripten__value_object_physx__PxFilterData___value_object_28char_20const__29($1 + 2608 | 0, 5325); emscripten__value_object_physx__PxFilterData___20emscripten__value_object_physx__PxFilterData___field_physx__PxFilterData_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20physx__PxFilterData____29(emscripten__value_object_physx__PxFilterData___20emscripten__value_object_physx__PxFilterData___field_physx__PxFilterData_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20physx__PxFilterData____29(emscripten__value_object_physx__PxFilterData___20emscripten__value_object_physx__PxFilterData___field_physx__PxFilterData_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20physx__PxFilterData____29(emscripten__value_object_physx__PxFilterData___20emscripten__value_object_physx__PxFilterData___field_physx__PxFilterData_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20physx__PxFilterData____29($1 + 2608 | 0, 5338, 0), 5344, 4), 5350, 8), 5356, 12); emscripten__value_object_physx__PxFilterData____value_object_28_29($1 + 2608 | 0); HEAP32[$1 + 11156 >> 2] = $1 + 2600; HEAP32[$1 + 11152 >> 2] = 5362; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20__28_29(); HEAP32[$1 + 11148 >> 2] = 214; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 11144 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 11140 >> 2] = wasm2js_i32$1; HEAP32[$1 + 11136 >> 2] = 215; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 11160 >> 2] = HEAP32[$1 + 11148 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 11148 >> 2]; HEAP32[$1 + 11164 >> 2] = HEAP32[$1 + 11144 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 11144 >> 2]; HEAP32[$1 + 11168 >> 2] = HEAP32[$1 + 11140 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 11140 >> 2]; $11 = HEAP32[$1 + 11152 >> 2]; HEAP32[$1 + 11172 >> 2] = HEAP32[$1 + 11136 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 11136 >> 2]); HEAP32[$1 + 11196 >> 2] = $1 + 2592; HEAP32[$1 + 11192 >> 2] = 5374; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20__28_29(); HEAP32[$1 + 11188 >> 2] = 216; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 11184 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 11180 >> 2] = wasm2js_i32$1; HEAP32[$1 + 11176 >> 2] = 217; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 11200 >> 2] = HEAP32[$1 + 11188 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 11188 >> 2]; HEAP32[$1 + 11204 >> 2] = HEAP32[$1 + 11184 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 11184 >> 2]; HEAP32[$1 + 11208 >> 2] = HEAP32[$1 + 11180 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 11180 >> 2]; $11 = HEAP32[$1 + 11192 >> 2]; HEAP32[$1 + 11212 >> 2] = HEAP32[$1 + 11176 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 11176 >> 2]); emscripten__enum__physx__PxPairFlag__Enum___enum__28char_20const__29($1 + 2584 | 0, 5388); emscripten__enum__physx__PxFilterFlag__Enum___enum__28char_20const__29($1 + 2576 | 0, 5399); HEAP32[$1 + 11236 >> 2] = $1 + 2568; HEAP32[$1 + 11232 >> 2] = 5412; void_20emscripten__internal__NoBaseClass__verify_physx__PxActor__28_29(); HEAP32[$1 + 11228 >> 2] = 218; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxActor__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 11224 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxActor__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 11220 >> 2] = wasm2js_i32$1; HEAP32[$1 + 11216 >> 2] = 219; $0 = emscripten__internal__TypeID_physx__PxActor_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxActor__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxActor_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 11240 >> 2] = HEAP32[$1 + 11228 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 11228 >> 2]; HEAP32[$1 + 11244 >> 2] = HEAP32[$1 + 11224 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 11224 >> 2]; HEAP32[$1 + 11248 >> 2] = HEAP32[$1 + 11220 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 11220 >> 2]; $11 = HEAP32[$1 + 11232 >> 2]; HEAP32[$1 + 11252 >> 2] = HEAP32[$1 + 11216 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 11216 >> 2]); HEAP32[$1 + 2564 >> 2] = 1; HEAP32[$1 + 2560 >> 2] = 44; $0 = HEAP32[$1 + 2564 >> 2]; $2 = HEAP32[$1 + 2560 >> 2]; HEAP32[$1 + 11256 >> 2] = $2; HEAP32[$1 + 11260 >> 2] = $0; $0 = HEAP32[$1 + 11256 >> 2]; $2 = HEAP32[$1 + 11260 >> 2]; HEAP32[$1 + 11284 >> 2] = $1 + 2568; HEAP32[$1 + 11280 >> 2] = 5420; HEAP32[$1 + 11276 >> 2] = $2; HEAP32[$1 + 11272 >> 2] = $0; $3 = HEAP32[$1 + 11284 >> 2]; $4 = HEAP32[$1 + 11280 >> 2]; $0 = HEAP32[$1 + 11272 >> 2]; HEAP32[$1 + 11268 >> 2] = HEAP32[$1 + 11276 >> 2]; HEAP32[$1 + 11264 >> 2] = $0; $2 = HEAP32[$1 + 11268 >> 2]; $0 = HEAP32[$1 + 11264 >> 2]; HEAP32[$1 + 592 >> 2] = $0; HEAP32[$1 + 596 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxActor____29_28physx__PxActorFlag__Enum_2c_20bool_29___invoke_physx__PxActor__28char_20const__2c_20void_20_28physx__PxActor____29_28physx__PxActorFlag__Enum_2c_20bool_29_29($4, $1 + 592 | 0); HEAP32[$1 + 2556 >> 2] = 1; HEAP32[$1 + 2552 >> 2] = 0; $0 = HEAP32[$1 + 2556 >> 2]; $2 = HEAP32[$1 + 2552 >> 2]; HEAP32[$1 + 11288 >> 2] = $2; HEAP32[$1 + 11292 >> 2] = $0; $0 = HEAP32[$1 + 11288 >> 2]; $2 = HEAP32[$1 + 11292 >> 2]; HEAP32[$1 + 11316 >> 2] = $3; HEAP32[$1 + 11312 >> 2] = 1981; HEAP32[$1 + 11308 >> 2] = $2; HEAP32[$1 + 11304 >> 2] = $0; $3 = HEAP32[$1 + 11312 >> 2]; $0 = HEAP32[$1 + 11304 >> 2]; HEAP32[$1 + 11300 >> 2] = HEAP32[$1 + 11308 >> 2]; HEAP32[$1 + 11296 >> 2] = $0; $2 = HEAP32[$1 + 11300 >> 2]; $0 = HEAP32[$1 + 11296 >> 2]; HEAP32[$1 + 584 >> 2] = $0; HEAP32[$1 + 588 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxActor____29_28_29___invoke_physx__PxActor__28char_20const__2c_20void_20_28physx__PxActor____29_28_29_29($3, $1 + 584 | 0); HEAP32[$1 + 11340 >> 2] = $1 + 2544; HEAP32[$1 + 11336 >> 2] = 5433; void_20emscripten__base_physx__PxActor___verify_physx__PxRigidActor__28_29(); HEAP32[$1 + 11332 >> 2] = 220; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxActor__20_28_emscripten__base_physx__PxActor___getUpcaster_physx__PxRigidActor__28_29_29_28physx__PxRigidActor__29(), HEAP32[wasm2js_i32$0 + 11328 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxRigidActor__20_28_emscripten__base_physx__PxActor___getDowncaster_physx__PxRigidActor__28_29_29_28physx__PxActor__29(), HEAP32[wasm2js_i32$0 + 11324 >> 2] = wasm2js_i32$1; HEAP32[$1 + 11320 >> 2] = 221; $0 = emscripten__internal__TypeID_physx__PxRigidActor_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidActor_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxActor___get_28_29(); HEAP32[$1 + 11344 >> 2] = HEAP32[$1 + 11332 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 11332 >> 2]; HEAP32[$1 + 11348 >> 2] = HEAP32[$1 + 11328 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 11328 >> 2]; HEAP32[$1 + 11352 >> 2] = HEAP32[$1 + 11324 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 11324 >> 2]; $11 = HEAP32[$1 + 11336 >> 2]; HEAP32[$1 + 11356 >> 2] = HEAP32[$1 + 11320 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 11320 >> 2]); HEAP32[$1 + 2540 >> 2] = 1; HEAP32[$1 + 2536 >> 2] = 84; $0 = HEAP32[$1 + 2540 >> 2]; $2 = HEAP32[$1 + 2536 >> 2]; HEAP32[$1 + 11360 >> 2] = $2; HEAP32[$1 + 11364 >> 2] = $0; $0 = HEAP32[$1 + 11360 >> 2]; $2 = HEAP32[$1 + 11364 >> 2]; HEAP32[$1 + 11388 >> 2] = $1 + 2544; HEAP32[$1 + 11384 >> 2] = 5446; HEAP32[$1 + 11380 >> 2] = $2; HEAP32[$1 + 11376 >> 2] = $0; $3 = HEAP32[$1 + 11388 >> 2]; $4 = HEAP32[$1 + 11384 >> 2]; $0 = HEAP32[$1 + 11376 >> 2]; HEAP32[$1 + 11372 >> 2] = HEAP32[$1 + 11380 >> 2]; HEAP32[$1 + 11368 >> 2] = $0; $2 = HEAP32[$1 + 11372 >> 2]; $0 = HEAP32[$1 + 11368 >> 2]; HEAP32[$1 + 576 >> 2] = $0; HEAP32[$1 + 580 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxRigidActor____29_28physx__PxShape__29___invoke_physx__PxRigidActor__28char_20const__2c_20bool_20_28physx__PxRigidActor____29_28physx__PxShape__29_29($4, $1 + 576 | 0); HEAP32[$1 + 2532 >> 2] = 1; HEAP32[$1 + 2528 >> 2] = 88; $0 = HEAP32[$1 + 2532 >> 2]; $2 = HEAP32[$1 + 2528 >> 2]; HEAP32[$1 + 11392 >> 2] = $2; HEAP32[$1 + 11396 >> 2] = $0; $0 = HEAP32[$1 + 11392 >> 2]; $2 = HEAP32[$1 + 11396 >> 2]; HEAP32[$1 + 11420 >> 2] = $3; HEAP32[$1 + 11416 >> 2] = 5458; HEAP32[$1 + 11412 >> 2] = $2; HEAP32[$1 + 11408 >> 2] = $0; $3 = HEAP32[$1 + 11420 >> 2]; $4 = HEAP32[$1 + 11416 >> 2]; $0 = HEAP32[$1 + 11408 >> 2]; HEAP32[$1 + 11404 >> 2] = HEAP32[$1 + 11412 >> 2]; HEAP32[$1 + 11400 >> 2] = $0; $2 = HEAP32[$1 + 11404 >> 2]; $0 = HEAP32[$1 + 11400 >> 2]; HEAP32[$1 + 568 >> 2] = $0; HEAP32[$1 + 572 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidActor____29_28physx__PxShape__2c_20bool_29___invoke_physx__PxRigidActor__28char_20const__2c_20void_20_28physx__PxRigidActor____29_28physx__PxShape__2c_20bool_29_29($4, $1 + 568 | 0); HEAP32[$1 + 2516 >> 2] = 1; HEAP32[$1 + 2512 >> 2] = 76; $0 = HEAP32[$1 + 2516 >> 2]; $2 = HEAP32[$1 + 2512 >> 2]; HEAP32[$1 + 11424 >> 2] = $2; HEAP32[$1 + 11428 >> 2] = $0; $0 = HEAP32[$1 + 11424 >> 2]; $2 = HEAP32[$1 + 11428 >> 2]; HEAP32[$1 + 11452 >> 2] = $3; HEAP32[$1 + 11448 >> 2] = 5470; HEAP32[$1 + 11444 >> 2] = $2; HEAP32[$1 + 11440 >> 2] = $0; $3 = HEAP32[$1 + 11452 >> 2]; $4 = HEAP32[$1 + 11448 >> 2]; $0 = HEAP32[$1 + 11440 >> 2]; HEAP32[$1 + 11436 >> 2] = HEAP32[$1 + 11444 >> 2]; HEAP32[$1 + 11432 >> 2] = $0; $2 = HEAP32[$1 + 11436 >> 2]; $0 = HEAP32[$1 + 11432 >> 2]; HEAP32[$1 + 560 >> 2] = $0; HEAP32[$1 + 564 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxTransform_20_28physx__PxRigidActor____29_28_29_20const___invoke_physx__PxRigidActor_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxTransform_20_28physx__PxRigidActor____29_28_29_20const_29($4, $1 + 560 | 0); HEAP32[$1 + 2500 >> 2] = 1; HEAP32[$1 + 2496 >> 2] = 80; $0 = HEAP32[$1 + 2500 >> 2]; $2 = HEAP32[$1 + 2496 >> 2]; HEAP32[$1 + 11456 >> 2] = $2; HEAP32[$1 + 11460 >> 2] = $0; $0 = HEAP32[$1 + 11456 >> 2]; $2 = HEAP32[$1 + 11460 >> 2]; HEAP32[$1 + 11484 >> 2] = $3; HEAP32[$1 + 11480 >> 2] = 5484; HEAP32[$1 + 11476 >> 2] = $2; HEAP32[$1 + 11472 >> 2] = $0; $3 = HEAP32[$1 + 11480 >> 2]; $0 = HEAP32[$1 + 11472 >> 2]; HEAP32[$1 + 11468 >> 2] = HEAP32[$1 + 11476 >> 2]; HEAP32[$1 + 11464 >> 2] = $0; $2 = HEAP32[$1 + 11468 >> 2]; $0 = HEAP32[$1 + 11464 >> 2]; HEAP32[$1 + 552 >> 2] = $0; HEAP32[$1 + 556 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidActor____29_28physx__PxTransform_20const__2c_20bool_29___invoke_physx__PxRigidActor_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxRigidActor____29_28physx__PxTransform_20const__2c_20bool_29_29($3, $1 + 552 | 0); HEAP32[$1 + 11508 >> 2] = $1 + 2488; HEAP32[$1 + 11504 >> 2] = 5498; void_20emscripten__base_physx__PxRigidActor___verify_physx__PxRigidBody__28_29(); HEAP32[$1 + 11500 >> 2] = 222; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxRigidActor__20_28_emscripten__base_physx__PxRigidActor___getUpcaster_physx__PxRigidBody__28_29_29_28physx__PxRigidBody__29(), HEAP32[wasm2js_i32$0 + 11496 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxRigidBody__20_28_emscripten__base_physx__PxRigidActor___getDowncaster_physx__PxRigidBody__28_29_29_28physx__PxRigidActor__29(), HEAP32[wasm2js_i32$0 + 11492 >> 2] = wasm2js_i32$1; HEAP32[$1 + 11488 >> 2] = 223; $0 = emscripten__internal__TypeID_physx__PxRigidBody_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxRigidActor___get_28_29(); HEAP32[$1 + 11512 >> 2] = HEAP32[$1 + 11500 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 11500 >> 2]; HEAP32[$1 + 11516 >> 2] = HEAP32[$1 + 11496 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 11496 >> 2]; HEAP32[$1 + 11520 >> 2] = HEAP32[$1 + 11492 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 11492 >> 2]; $11 = HEAP32[$1 + 11504 >> 2]; HEAP32[$1 + 11524 >> 2] = HEAP32[$1 + 11488 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 11488 >> 2]); HEAP32[$1 + 2484 >> 2] = 1; HEAP32[$1 + 2480 >> 2] = 148; $0 = HEAP32[$1 + 2484 >> 2]; $2 = HEAP32[$1 + 2480 >> 2]; HEAP32[$1 + 11528 >> 2] = $2; HEAP32[$1 + 11532 >> 2] = $0; $0 = HEAP32[$1 + 11528 >> 2]; $2 = HEAP32[$1 + 11532 >> 2]; HEAP32[$1 + 11556 >> 2] = $1 + 2488; HEAP32[$1 + 11552 >> 2] = 5510; HEAP32[$1 + 11548 >> 2] = $2; HEAP32[$1 + 11544 >> 2] = $0; $3 = HEAP32[$1 + 11556 >> 2]; $4 = HEAP32[$1 + 11552 >> 2]; $0 = HEAP32[$1 + 11544 >> 2]; HEAP32[$1 + 11540 >> 2] = HEAP32[$1 + 11548 >> 2]; HEAP32[$1 + 11536 >> 2] = $0; $2 = HEAP32[$1 + 11540 >> 2]; $0 = HEAP32[$1 + 11536 >> 2]; HEAP32[$1 + 544 >> 2] = $0; HEAP32[$1 + 548 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28float_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28float_29_29($4, $1 + 544 | 0); HEAP32[$1 + 2476 >> 2] = 1; HEAP32[$1 + 2472 >> 2] = 152; $0 = HEAP32[$1 + 2476 >> 2]; $2 = HEAP32[$1 + 2472 >> 2]; HEAP32[$1 + 11560 >> 2] = $2; HEAP32[$1 + 11564 >> 2] = $0; $0 = HEAP32[$1 + 11560 >> 2]; $2 = HEAP32[$1 + 11564 >> 2]; HEAP32[$1 + 11588 >> 2] = $3; HEAP32[$1 + 11584 >> 2] = 5528; HEAP32[$1 + 11580 >> 2] = $2; HEAP32[$1 + 11576 >> 2] = $0; $3 = HEAP32[$1 + 11588 >> 2]; $4 = HEAP32[$1 + 11584 >> 2]; $0 = HEAP32[$1 + 11576 >> 2]; HEAP32[$1 + 11572 >> 2] = HEAP32[$1 + 11580 >> 2]; HEAP32[$1 + 11568 >> 2] = $0; $2 = HEAP32[$1 + 11572 >> 2]; $0 = HEAP32[$1 + 11568 >> 2]; HEAP32[$1 + 536 >> 2] = $0; HEAP32[$1 + 540 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRigidBody____29_28_29_20const___invoke_physx__PxRigidBody__28char_20const__2c_20float_20_28physx__PxRigidBody____29_28_29_20const_29($4, $1 + 536 | 0); HEAP32[$1 + 2468 >> 2] = 1; HEAP32[$1 + 2464 >> 2] = 140; $0 = HEAP32[$1 + 2468 >> 2]; $2 = HEAP32[$1 + 2464 >> 2]; HEAP32[$1 + 11592 >> 2] = $2; HEAP32[$1 + 11596 >> 2] = $0; $0 = HEAP32[$1 + 11592 >> 2]; $2 = HEAP32[$1 + 11596 >> 2]; HEAP32[$1 + 11620 >> 2] = $3; HEAP32[$1 + 11616 >> 2] = 5546; HEAP32[$1 + 11612 >> 2] = $2; HEAP32[$1 + 11608 >> 2] = $0; $3 = HEAP32[$1 + 11620 >> 2]; $4 = HEAP32[$1 + 11616 >> 2]; $0 = HEAP32[$1 + 11608 >> 2]; HEAP32[$1 + 11604 >> 2] = HEAP32[$1 + 11612 >> 2]; HEAP32[$1 + 11600 >> 2] = $0; $2 = HEAP32[$1 + 11604 >> 2]; $0 = HEAP32[$1 + 11600 >> 2]; HEAP32[$1 + 528 >> 2] = $0; HEAP32[$1 + 532 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28float_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28float_29_29($4, $1 + 528 | 0); HEAP32[$1 + 2460 >> 2] = 1; HEAP32[$1 + 2456 >> 2] = 144; $0 = HEAP32[$1 + 2460 >> 2]; $2 = HEAP32[$1 + 2456 >> 2]; HEAP32[$1 + 11624 >> 2] = $2; HEAP32[$1 + 11628 >> 2] = $0; $0 = HEAP32[$1 + 11624 >> 2]; $2 = HEAP32[$1 + 11628 >> 2]; HEAP32[$1 + 11652 >> 2] = $3; HEAP32[$1 + 11648 >> 2] = 5563; HEAP32[$1 + 11644 >> 2] = $2; HEAP32[$1 + 11640 >> 2] = $0; $3 = HEAP32[$1 + 11652 >> 2]; $4 = HEAP32[$1 + 11648 >> 2]; $0 = HEAP32[$1 + 11640 >> 2]; HEAP32[$1 + 11636 >> 2] = HEAP32[$1 + 11644 >> 2]; HEAP32[$1 + 11632 >> 2] = $0; $2 = HEAP32[$1 + 11636 >> 2]; $0 = HEAP32[$1 + 11632 >> 2]; HEAP32[$1 + 520 >> 2] = $0; HEAP32[$1 + 524 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRigidBody____29_28_29_20const___invoke_physx__PxRigidBody__28char_20const__2c_20float_20_28physx__PxRigidBody____29_28_29_20const_29($4, $1 + 520 | 0); HEAP32[$1 + 2452 >> 2] = 1; HEAP32[$1 + 2448 >> 2] = 168; $0 = HEAP32[$1 + 2452 >> 2]; $2 = HEAP32[$1 + 2448 >> 2]; HEAP32[$1 + 11656 >> 2] = $2; HEAP32[$1 + 11660 >> 2] = $0; $0 = HEAP32[$1 + 11656 >> 2]; $2 = HEAP32[$1 + 11660 >> 2]; HEAP32[$1 + 11684 >> 2] = $3; HEAP32[$1 + 11680 >> 2] = 5580; HEAP32[$1 + 11676 >> 2] = $2; HEAP32[$1 + 11672 >> 2] = $0; $3 = HEAP32[$1 + 11684 >> 2]; $4 = HEAP32[$1 + 11680 >> 2]; $0 = HEAP32[$1 + 11672 >> 2]; HEAP32[$1 + 11668 >> 2] = HEAP32[$1 + 11676 >> 2]; HEAP32[$1 + 11664 >> 2] = $0; $2 = HEAP32[$1 + 11668 >> 2]; $0 = HEAP32[$1 + 11664 >> 2]; HEAP32[$1 + 512 >> 2] = $0; HEAP32[$1 + 516 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29_29($4, $1 + 512 | 0); HEAP32[$1 + 2444 >> 2] = 1; HEAP32[$1 + 2440 >> 2] = 164; $0 = HEAP32[$1 + 2444 >> 2]; $2 = HEAP32[$1 + 2440 >> 2]; HEAP32[$1 + 11688 >> 2] = $2; HEAP32[$1 + 11692 >> 2] = $0; $0 = HEAP32[$1 + 11688 >> 2]; $2 = HEAP32[$1 + 11692 >> 2]; HEAP32[$1 + 11716 >> 2] = $3; HEAP32[$1 + 11712 >> 2] = 5599; HEAP32[$1 + 11708 >> 2] = $2; HEAP32[$1 + 11704 >> 2] = $0; $3 = HEAP32[$1 + 11716 >> 2]; $4 = HEAP32[$1 + 11712 >> 2]; $0 = HEAP32[$1 + 11704 >> 2]; HEAP32[$1 + 11700 >> 2] = HEAP32[$1 + 11708 >> 2]; HEAP32[$1 + 11696 >> 2] = $0; $2 = HEAP32[$1 + 11700 >> 2]; $0 = HEAP32[$1 + 11696 >> 2]; HEAP32[$1 + 504 >> 2] = $0; HEAP32[$1 + 508 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const___invoke_physx__PxRigidBody__28char_20const__2c_20physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const_29($4, $1 + 504 | 0); HEAP32[$1 + 2436 >> 2] = 1; HEAP32[$1 + 2432 >> 2] = 116; $0 = HEAP32[$1 + 2436 >> 2]; $2 = HEAP32[$1 + 2432 >> 2]; HEAP32[$1 + 11720 >> 2] = $2; HEAP32[$1 + 11724 >> 2] = $0; $0 = HEAP32[$1 + 11720 >> 2]; $2 = HEAP32[$1 + 11724 >> 2]; HEAP32[$1 + 11748 >> 2] = $3; HEAP32[$1 + 11744 >> 2] = 5618; HEAP32[$1 + 11740 >> 2] = $2; HEAP32[$1 + 11736 >> 2] = $0; $3 = HEAP32[$1 + 11748 >> 2]; $4 = HEAP32[$1 + 11744 >> 2]; $0 = HEAP32[$1 + 11736 >> 2]; HEAP32[$1 + 11732 >> 2] = HEAP32[$1 + 11740 >> 2]; HEAP32[$1 + 11728 >> 2] = $0; $2 = HEAP32[$1 + 11732 >> 2]; $0 = HEAP32[$1 + 11728 >> 2]; HEAP32[$1 + 496 >> 2] = $0; HEAP32[$1 + 500 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28float_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28float_29_29($4, $1 + 496 | 0); HEAP32[$1 + 2428 >> 2] = 1; HEAP32[$1 + 2424 >> 2] = 120; $0 = HEAP32[$1 + 2428 >> 2]; $2 = HEAP32[$1 + 2424 >> 2]; HEAP32[$1 + 11752 >> 2] = $2; HEAP32[$1 + 11756 >> 2] = $0; $0 = HEAP32[$1 + 11752 >> 2]; $2 = HEAP32[$1 + 11756 >> 2]; HEAP32[$1 + 11780 >> 2] = $3; HEAP32[$1 + 11776 >> 2] = 5626; HEAP32[$1 + 11772 >> 2] = $2; HEAP32[$1 + 11768 >> 2] = $0; $3 = HEAP32[$1 + 11780 >> 2]; $4 = HEAP32[$1 + 11776 >> 2]; $0 = HEAP32[$1 + 11768 >> 2]; HEAP32[$1 + 11764 >> 2] = HEAP32[$1 + 11772 >> 2]; HEAP32[$1 + 11760 >> 2] = $0; $2 = HEAP32[$1 + 11764 >> 2]; $0 = HEAP32[$1 + 11760 >> 2]; HEAP32[$1 + 488 >> 2] = $0; HEAP32[$1 + 492 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRigidBody____29_28_29_20const___invoke_physx__PxRigidBody__28char_20const__2c_20float_20_28physx__PxRigidBody____29_28_29_20const_29($4, $1 + 488 | 0); HEAP32[$1 + 2412 >> 2] = 1; HEAP32[$1 + 2408 >> 2] = 108; $0 = HEAP32[$1 + 2412 >> 2]; $2 = HEAP32[$1 + 2408 >> 2]; HEAP32[$1 + 11784 >> 2] = $2; HEAP32[$1 + 11788 >> 2] = $0; $0 = HEAP32[$1 + 11784 >> 2]; $2 = HEAP32[$1 + 11788 >> 2]; HEAP32[$1 + 11812 >> 2] = $3; HEAP32[$1 + 11808 >> 2] = 5634; HEAP32[$1 + 11804 >> 2] = $2; HEAP32[$1 + 11800 >> 2] = $0; $3 = HEAP32[$1 + 11812 >> 2]; $4 = HEAP32[$1 + 11808 >> 2]; $0 = HEAP32[$1 + 11800 >> 2]; HEAP32[$1 + 11796 >> 2] = HEAP32[$1 + 11804 >> 2]; HEAP32[$1 + 11792 >> 2] = $0; $2 = HEAP32[$1 + 11796 >> 2]; $0 = HEAP32[$1 + 11792 >> 2]; HEAP32[$1 + 480 >> 2] = $0; HEAP32[$1 + 484 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxTransform_20const__29___invoke_physx__PxRigidBody_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxTransform_20const__29_29($4, $1 + 480 | 0); HEAP32[$1 + 2404 >> 2] = 1; HEAP32[$1 + 2400 >> 2] = 160; $0 = HEAP32[$1 + 2404 >> 2]; $2 = HEAP32[$1 + 2400 >> 2]; HEAP32[$1 + 11816 >> 2] = $2; HEAP32[$1 + 11820 >> 2] = $0; $0 = HEAP32[$1 + 11816 >> 2]; $2 = HEAP32[$1 + 11820 >> 2]; HEAP32[$1 + 11844 >> 2] = $3; HEAP32[$1 + 11840 >> 2] = 5652; HEAP32[$1 + 11836 >> 2] = $2; HEAP32[$1 + 11832 >> 2] = $0; $3 = HEAP32[$1 + 11844 >> 2]; $4 = HEAP32[$1 + 11840 >> 2]; $0 = HEAP32[$1 + 11832 >> 2]; HEAP32[$1 + 11828 >> 2] = HEAP32[$1 + 11836 >> 2]; HEAP32[$1 + 11824 >> 2] = $0; $2 = HEAP32[$1 + 11828 >> 2]; $0 = HEAP32[$1 + 11824 >> 2]; HEAP32[$1 + 472 >> 2] = $0; HEAP32[$1 + 476 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29_29($4, $1 + 472 | 0); HEAP32[$1 + 2396 >> 2] = 1; HEAP32[$1 + 2392 >> 2] = 156; $0 = HEAP32[$1 + 2396 >> 2]; $2 = HEAP32[$1 + 2392 >> 2]; HEAP32[$1 + 11848 >> 2] = $2; HEAP32[$1 + 11852 >> 2] = $0; $0 = HEAP32[$1 + 11848 >> 2]; $2 = HEAP32[$1 + 11852 >> 2]; HEAP32[$1 + 11876 >> 2] = $3; HEAP32[$1 + 11872 >> 2] = 5670; HEAP32[$1 + 11868 >> 2] = $2; HEAP32[$1 + 11864 >> 2] = $0; $3 = HEAP32[$1 + 11876 >> 2]; $4 = HEAP32[$1 + 11872 >> 2]; $0 = HEAP32[$1 + 11864 >> 2]; HEAP32[$1 + 11860 >> 2] = HEAP32[$1 + 11868 >> 2]; HEAP32[$1 + 11856 >> 2] = $0; $2 = HEAP32[$1 + 11860 >> 2]; $0 = HEAP32[$1 + 11856 >> 2]; HEAP32[$1 + 464 >> 2] = $0; HEAP32[$1 + 468 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const___invoke_physx__PxRigidBody__28char_20const__2c_20physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const_29($4, $1 + 464 | 0); HEAP32[$1 + 2388 >> 2] = 1; HEAP32[$1 + 2384 >> 2] = 196; $0 = HEAP32[$1 + 2388 >> 2]; $2 = HEAP32[$1 + 2384 >> 2]; HEAP32[$1 + 11880 >> 2] = $2; HEAP32[$1 + 11884 >> 2] = $0; $0 = HEAP32[$1 + 11880 >> 2]; $2 = HEAP32[$1 + 11884 >> 2]; HEAP32[$1 + 11908 >> 2] = $3; HEAP32[$1 + 11904 >> 2] = 5688; HEAP32[$1 + 11900 >> 2] = $2; HEAP32[$1 + 11896 >> 2] = $0; $3 = HEAP32[$1 + 11908 >> 2]; $4 = HEAP32[$1 + 11904 >> 2]; $0 = HEAP32[$1 + 11896 >> 2]; HEAP32[$1 + 11892 >> 2] = HEAP32[$1 + 11900 >> 2]; HEAP32[$1 + 11888 >> 2] = $0; $2 = HEAP32[$1 + 11892 >> 2]; $0 = HEAP32[$1 + 11888 >> 2]; HEAP32[$1 + 456 >> 2] = $0; HEAP32[$1 + 460 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29_29($4, $1 + 456 | 0); HEAP32[$1 + 2380 >> 2] = 1; HEAP32[$1 + 2376 >> 2] = 200; $0 = HEAP32[$1 + 2380 >> 2]; $2 = HEAP32[$1 + 2376 >> 2]; HEAP32[$1 + 11912 >> 2] = $2; HEAP32[$1 + 11916 >> 2] = $0; $0 = HEAP32[$1 + 11912 >> 2]; $2 = HEAP32[$1 + 11916 >> 2]; HEAP32[$1 + 11944 >> 2] = $3; HEAP32[$1 + 11940 >> 2] = 5699; HEAP32[$1 + 11932 >> 2] = $2; HEAP32[$1 + 11928 >> 2] = $0; $3 = HEAP32[$1 + 11944 >> 2]; $4 = HEAP32[$1 + 11940 >> 2]; $0 = HEAP32[$1 + 11928 >> 2]; HEAP32[$1 + 11924 >> 2] = HEAP32[$1 + 11932 >> 2]; HEAP32[$1 + 11920 >> 2] = $0; $2 = HEAP32[$1 + 11924 >> 2]; $0 = HEAP32[$1 + 11920 >> 2]; HEAP32[$1 + 448 >> 2] = $0; HEAP32[$1 + 452 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29_29($4, $1 + 448 | 0); $0 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_26__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_26__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_26_20const__29($1 + 2368 | 0); HEAP32[$1 + 11956 >> 2] = $3; HEAP32[$1 + 11952 >> 2] = 5711; HEAP32[$1 + 11948 >> 2] = $0; $0 = HEAP32[$1 + 11956 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_29(HEAP32[$1 + 11952 >> 2], HEAP32[$1 + 11948 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_27__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_27__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_27_20const__29($1 + 2360 | 0); HEAP32[$1 + 11968 >> 2] = $0; HEAP32[$1 + 11964 >> 2] = 5724; HEAP32[$1 + 11960 >> 2] = $2; $0 = HEAP32[$1 + 11968 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_29(HEAP32[$1 + 11964 >> 2], HEAP32[$1 + 11960 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_28__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_28_20const__29($1 + 2352 | 0); HEAP32[$1 + 11980 >> 2] = $0; HEAP32[$1 + 11976 >> 2] = 5742; HEAP32[$1 + 11972 >> 2] = $2; $0 = HEAP32[$1 + 11980 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_29(HEAP32[$1 + 11976 >> 2], HEAP32[$1 + 11972 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_29__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_29__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_29_20const__29($1 + 2344 | 0); HEAP32[$1 + 11992 >> 2] = $0; HEAP32[$1 + 11988 >> 2] = 5753; HEAP32[$1 + 11984 >> 2] = $2; $0 = HEAP32[$1 + 11992 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_29(HEAP32[$1 + 11988 >> 2], HEAP32[$1 + 11984 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_30__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_30__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_30_20const__29($1 + 2336 | 0); HEAP32[$1 + 12004 >> 2] = $0; HEAP32[$1 + 12e3 >> 2] = 5769; HEAP32[$1 + 11996 >> 2] = $2; $3 = HEAP32[$1 + 12004 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_29(HEAP32[$1 + 12e3 >> 2], HEAP32[$1 + 11996 >> 2]); HEAP32[$1 + 2332 >> 2] = 1; HEAP32[$1 + 2328 >> 2] = 208; $0 = HEAP32[$1 + 2332 >> 2]; $2 = HEAP32[$1 + 2328 >> 2]; HEAP32[$1 + 12008 >> 2] = $2; HEAP32[$1 + 12012 >> 2] = $0; $0 = HEAP32[$1 + 12008 >> 2]; $2 = HEAP32[$1 + 12012 >> 2]; HEAP32[$1 + 12036 >> 2] = $3; HEAP32[$1 + 12032 >> 2] = 5779; HEAP32[$1 + 12028 >> 2] = $2; HEAP32[$1 + 12024 >> 2] = $0; $3 = HEAP32[$1 + 12036 >> 2]; $4 = HEAP32[$1 + 12032 >> 2]; $0 = HEAP32[$1 + 12024 >> 2]; HEAP32[$1 + 12020 >> 2] = HEAP32[$1 + 12028 >> 2]; HEAP32[$1 + 12016 >> 2] = $0; $2 = HEAP32[$1 + 12020 >> 2]; $0 = HEAP32[$1 + 12016 >> 2]; HEAP32[$1 + 440 >> 2] = $0; HEAP32[$1 + 444 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_29($4, $1 + 440 | 0); $0 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_31__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_31__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_31_20const__29($1 + 2320 | 0); HEAP32[$1 + 12048 >> 2] = $3; HEAP32[$1 + 12044 >> 2] = 5796; HEAP32[$1 + 12040 >> 2] = $0; $0 = HEAP32[$1 + 12048 >> 2]; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxRigidBody__29___invoke_physx__PxRigidBody__28char_20const__2c_20bool_20_28__29_28physx__PxRigidBody__29_29(HEAP32[$1 + 12044 >> 2], HEAP32[$1 + 12040 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_32__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_32__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_32_20const__29($1 + 2312 | 0); HEAP32[$1 + 12060 >> 2] = $0; HEAP32[$1 + 12056 >> 2] = 5814; HEAP32[$1 + 12052 >> 2] = $2; $3 = HEAP32[$1 + 12060 >> 2]; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxRigidBody__2c_20float_29___invoke_physx__PxRigidBody__28char_20const__2c_20bool_20_28__29_28physx__PxRigidBody__2c_20float_29_29(HEAP32[$1 + 12056 >> 2], HEAP32[$1 + 12052 >> 2]); HEAP32[$1 + 2308 >> 2] = 1; HEAP32[$1 + 2304 >> 2] = 128; $0 = HEAP32[$1 + 2308 >> 2]; $2 = HEAP32[$1 + 2304 >> 2]; HEAP32[$1 + 12064 >> 2] = $2; HEAP32[$1 + 12068 >> 2] = $0; $0 = HEAP32[$1 + 12064 >> 2]; $2 = HEAP32[$1 + 12068 >> 2]; HEAP32[$1 + 12092 >> 2] = $3; HEAP32[$1 + 12088 >> 2] = 5838; HEAP32[$1 + 12084 >> 2] = $2; HEAP32[$1 + 12080 >> 2] = $0; $3 = HEAP32[$1 + 12088 >> 2]; $0 = HEAP32[$1 + 12080 >> 2]; HEAP32[$1 + 12076 >> 2] = HEAP32[$1 + 12084 >> 2]; HEAP32[$1 + 12072 >> 2] = $0; $2 = HEAP32[$1 + 12076 >> 2]; $0 = HEAP32[$1 + 12072 >> 2]; HEAP32[$1 + 432 >> 2] = $0; HEAP32[$1 + 436 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__29_29($3, $1 + 432 | 0); HEAP32[$1 + 12116 >> 2] = $1 + 2296; HEAP32[$1 + 12112 >> 2] = 5864; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28_29(); HEAP32[$1 + 12108 >> 2] = 224; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 12104 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 12100 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12096 >> 2] = 225; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 12120 >> 2] = HEAP32[$1 + 12108 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 12108 >> 2]; HEAP32[$1 + 12124 >> 2] = HEAP32[$1 + 12104 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 12104 >> 2]; HEAP32[$1 + 12128 >> 2] = HEAP32[$1 + 12100 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 12100 >> 2]; $11 = HEAP32[$1 + 12112 >> 2]; HEAP32[$1 + 12132 >> 2] = HEAP32[$1 + 12096 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 12096 >> 2]); emscripten__enum__physx__PxRigidBodyFlag__Enum___enum__28char_20const__29($1 + 2288 | 0, 5881); emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29($1 + 2288 | 0, 5897, 1), 5908, 2), 3262, 4), 5948, 8), 5969, 16), 6002, 32), 6026, 64), 6058, 128); HEAP32[$1 + 12156 >> 2] = $1 + 2280; HEAP32[$1 + 12152 >> 2] = 6080; void_20emscripten__base_physx__PxRigidActor___verify_physx__PxRigidStatic__28_29(); HEAP32[$1 + 12148 >> 2] = 226; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxRigidActor__20_28_emscripten__base_physx__PxRigidActor___getUpcaster_physx__PxRigidStatic__28_29_29_28physx__PxRigidStatic__29(), HEAP32[wasm2js_i32$0 + 12144 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxRigidStatic__20_28_emscripten__base_physx__PxRigidActor___getDowncaster_physx__PxRigidStatic__28_29_29_28physx__PxRigidActor__29(), HEAP32[wasm2js_i32$0 + 12140 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12136 >> 2] = 227; $0 = emscripten__internal__TypeID_physx__PxRigidStatic_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidStatic__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidStatic_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxRigidActor___get_28_29(); HEAP32[$1 + 12160 >> 2] = HEAP32[$1 + 12148 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 12148 >> 2]; HEAP32[$1 + 12164 >> 2] = HEAP32[$1 + 12144 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 12144 >> 2]; HEAP32[$1 + 12168 >> 2] = HEAP32[$1 + 12140 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 12140 >> 2]; $11 = HEAP32[$1 + 12152 >> 2]; HEAP32[$1 + 12172 >> 2] = HEAP32[$1 + 12136 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 12136 >> 2]); HEAP32[$1 + 12196 >> 2] = $1 + 2272; HEAP32[$1 + 12192 >> 2] = 6094; void_20emscripten__base_physx__PxRigidBody___verify_physx__PxRigidDynamic__28_29(); HEAP32[$1 + 12188 >> 2] = 228; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxRigidBody__20_28_emscripten__base_physx__PxRigidBody___getUpcaster_physx__PxRigidDynamic__28_29_29_28physx__PxRigidDynamic__29(), HEAP32[wasm2js_i32$0 + 12184 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxRigidDynamic__20_28_emscripten__base_physx__PxRigidBody___getDowncaster_physx__PxRigidDynamic__28_29_29_28physx__PxRigidBody__29(), HEAP32[wasm2js_i32$0 + 12180 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12176 >> 2] = 229; $0 = emscripten__internal__TypeID_physx__PxRigidDynamic_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxRigidBody___get_28_29(); HEAP32[$1 + 12200 >> 2] = HEAP32[$1 + 12188 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 12188 >> 2]; HEAP32[$1 + 12204 >> 2] = HEAP32[$1 + 12184 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 12184 >> 2]; HEAP32[$1 + 12208 >> 2] = HEAP32[$1 + 12180 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 12180 >> 2]; $11 = HEAP32[$1 + 12192 >> 2]; HEAP32[$1 + 12212 >> 2] = HEAP32[$1 + 12176 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 12176 >> 2]); HEAP32[$1 + 2268 >> 2] = 1; HEAP32[$1 + 2264 >> 2] = 296; $0 = HEAP32[$1 + 2268 >> 2]; $2 = HEAP32[$1 + 2264 >> 2]; HEAP32[$1 + 12216 >> 2] = $2; HEAP32[$1 + 12220 >> 2] = $0; $0 = HEAP32[$1 + 12216 >> 2]; $2 = HEAP32[$1 + 12220 >> 2]; HEAP32[$1 + 12244 >> 2] = $1 + 2272; HEAP32[$1 + 12240 >> 2] = 6109; HEAP32[$1 + 12236 >> 2] = $2; HEAP32[$1 + 12232 >> 2] = $0; $3 = HEAP32[$1 + 12244 >> 2]; $4 = HEAP32[$1 + 12240 >> 2]; $0 = HEAP32[$1 + 12232 >> 2]; HEAP32[$1 + 12228 >> 2] = HEAP32[$1 + 12236 >> 2]; HEAP32[$1 + 12224 >> 2] = $0; $2 = HEAP32[$1 + 12228 >> 2]; $0 = HEAP32[$1 + 12224 >> 2]; HEAP32[$1 + 424 >> 2] = $0; HEAP32[$1 + 428 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28_29_29($4, $1 + 424 | 0); HEAP32[$1 + 2260 >> 2] = 1; HEAP32[$1 + 2256 >> 2] = 300; $0 = HEAP32[$1 + 2260 >> 2]; $2 = HEAP32[$1 + 2256 >> 2]; HEAP32[$1 + 12248 >> 2] = $2; HEAP32[$1 + 12252 >> 2] = $0; $0 = HEAP32[$1 + 12248 >> 2]; $2 = HEAP32[$1 + 12252 >> 2]; HEAP32[$1 + 12276 >> 2] = $3; HEAP32[$1 + 12272 >> 2] = 6116; HEAP32[$1 + 12268 >> 2] = $2; HEAP32[$1 + 12264 >> 2] = $0; $3 = HEAP32[$1 + 12276 >> 2]; $4 = HEAP32[$1 + 12272 >> 2]; $0 = HEAP32[$1 + 12264 >> 2]; HEAP32[$1 + 12260 >> 2] = HEAP32[$1 + 12268 >> 2]; HEAP32[$1 + 12256 >> 2] = $0; $2 = HEAP32[$1 + 12260 >> 2]; $0 = HEAP32[$1 + 12256 >> 2]; HEAP32[$1 + 416 >> 2] = $0; HEAP32[$1 + 420 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28_29_29($4, $1 + 416 | 0); HEAP32[$1 + 2252 >> 2] = 1; HEAP32[$1 + 2248 >> 2] = 256; $0 = HEAP32[$1 + 2252 >> 2]; $2 = HEAP32[$1 + 2248 >> 2]; HEAP32[$1 + 12280 >> 2] = $2; HEAP32[$1 + 12284 >> 2] = $0; $0 = HEAP32[$1 + 12280 >> 2]; $2 = HEAP32[$1 + 12284 >> 2]; HEAP32[$1 + 12308 >> 2] = $3; HEAP32[$1 + 12304 >> 2] = 6127; HEAP32[$1 + 12300 >> 2] = $2; HEAP32[$1 + 12296 >> 2] = $0; $3 = HEAP32[$1 + 12308 >> 2]; $4 = HEAP32[$1 + 12304 >> 2]; $0 = HEAP32[$1 + 12296 >> 2]; HEAP32[$1 + 12292 >> 2] = HEAP32[$1 + 12300 >> 2]; HEAP32[$1 + 12288 >> 2] = $0; $2 = HEAP32[$1 + 12292 >> 2]; $0 = HEAP32[$1 + 12288 >> 2]; HEAP32[$1 + 408 >> 2] = $0; HEAP32[$1 + 412 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxRigidDynamic____29_28_29_20const___invoke_physx__PxRigidDynamic__28char_20const__2c_20bool_20_28physx__PxRigidDynamic____29_28_29_20const_29($4, $1 + 408 | 0); HEAP32[$1 + 2244 >> 2] = 1; HEAP32[$1 + 2240 >> 2] = 288; $0 = HEAP32[$1 + 2244 >> 2]; $2 = HEAP32[$1 + 2240 >> 2]; HEAP32[$1 + 12312 >> 2] = $2; HEAP32[$1 + 12316 >> 2] = $0; $0 = HEAP32[$1 + 12312 >> 2]; $2 = HEAP32[$1 + 12316 >> 2]; HEAP32[$1 + 12340 >> 2] = $3; HEAP32[$1 + 12336 >> 2] = 6138; HEAP32[$1 + 12332 >> 2] = $2; HEAP32[$1 + 12328 >> 2] = $0; $3 = HEAP32[$1 + 12340 >> 2]; $4 = HEAP32[$1 + 12336 >> 2]; $0 = HEAP32[$1 + 12328 >> 2]; HEAP32[$1 + 12324 >> 2] = HEAP32[$1 + 12332 >> 2]; HEAP32[$1 + 12320 >> 2] = $0; $2 = HEAP32[$1 + 12324 >> 2]; $0 = HEAP32[$1 + 12320 >> 2]; HEAP32[$1 + 400 >> 2] = $0; HEAP32[$1 + 404 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28float_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28float_29_29($4, $1 + 400 | 0); HEAP32[$1 + 2236 >> 2] = 1; HEAP32[$1 + 2232 >> 2] = 292; $0 = HEAP32[$1 + 2236 >> 2]; $2 = HEAP32[$1 + 2232 >> 2]; HEAP32[$1 + 12344 >> 2] = $2; HEAP32[$1 + 12348 >> 2] = $0; $0 = HEAP32[$1 + 12344 >> 2]; $2 = HEAP32[$1 + 12348 >> 2]; HEAP32[$1 + 12372 >> 2] = $3; HEAP32[$1 + 12368 >> 2] = 6153; HEAP32[$1 + 12364 >> 2] = $2; HEAP32[$1 + 12360 >> 2] = $0; $3 = HEAP32[$1 + 12372 >> 2]; $4 = HEAP32[$1 + 12368 >> 2]; $0 = HEAP32[$1 + 12360 >> 2]; HEAP32[$1 + 12356 >> 2] = HEAP32[$1 + 12364 >> 2]; HEAP32[$1 + 12352 >> 2] = $0; $2 = HEAP32[$1 + 12356 >> 2]; $0 = HEAP32[$1 + 12352 >> 2]; HEAP32[$1 + 392 >> 2] = $0; HEAP32[$1 + 396 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRigidDynamic____29_28_29_20const___invoke_physx__PxRigidDynamic__28char_20const__2c_20float_20_28physx__PxRigidDynamic____29_28_29_20const_29($4, $1 + 392 | 0); HEAP32[$1 + 2228 >> 2] = 1; HEAP32[$1 + 2224 >> 2] = 260; $0 = HEAP32[$1 + 2228 >> 2]; $2 = HEAP32[$1 + 2224 >> 2]; HEAP32[$1 + 12376 >> 2] = $2; HEAP32[$1 + 12380 >> 2] = $0; $0 = HEAP32[$1 + 12376 >> 2]; $2 = HEAP32[$1 + 12380 >> 2]; HEAP32[$1 + 12404 >> 2] = $3; HEAP32[$1 + 12400 >> 2] = 6168; HEAP32[$1 + 12396 >> 2] = $2; HEAP32[$1 + 12392 >> 2] = $0; $3 = HEAP32[$1 + 12404 >> 2]; $4 = HEAP32[$1 + 12400 >> 2]; $0 = HEAP32[$1 + 12392 >> 2]; HEAP32[$1 + 12388 >> 2] = HEAP32[$1 + 12396 >> 2]; HEAP32[$1 + 12384 >> 2] = $0; $2 = HEAP32[$1 + 12388 >> 2]; $0 = HEAP32[$1 + 12384 >> 2]; HEAP32[$1 + 384 >> 2] = $0; HEAP32[$1 + 388 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28float_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28float_29_29($4, $1 + 384 | 0); HEAP32[$1 + 2220 >> 2] = 1; HEAP32[$1 + 2216 >> 2] = 264; $0 = HEAP32[$1 + 2220 >> 2]; $2 = HEAP32[$1 + 2216 >> 2]; HEAP32[$1 + 12408 >> 2] = $2; HEAP32[$1 + 12412 >> 2] = $0; $0 = HEAP32[$1 + 12408 >> 2]; $2 = HEAP32[$1 + 12412 >> 2]; HEAP32[$1 + 12436 >> 2] = $3; HEAP32[$1 + 12432 >> 2] = 6186; HEAP32[$1 + 12428 >> 2] = $2; HEAP32[$1 + 12424 >> 2] = $0; $3 = HEAP32[$1 + 12436 >> 2]; $4 = HEAP32[$1 + 12432 >> 2]; $0 = HEAP32[$1 + 12424 >> 2]; HEAP32[$1 + 12420 >> 2] = HEAP32[$1 + 12428 >> 2]; HEAP32[$1 + 12416 >> 2] = $0; $2 = HEAP32[$1 + 12420 >> 2]; $0 = HEAP32[$1 + 12416 >> 2]; HEAP32[$1 + 376 >> 2] = $0; HEAP32[$1 + 380 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRigidDynamic____29_28_29_20const___invoke_physx__PxRigidDynamic__28char_20const__2c_20float_20_28physx__PxRigidDynamic____29_28_29_20const_29($4, $1 + 376 | 0); HEAP32[$1 + 2212 >> 2] = 1; HEAP32[$1 + 2208 >> 2] = 248; $0 = HEAP32[$1 + 2212 >> 2]; $2 = HEAP32[$1 + 2208 >> 2]; HEAP32[$1 + 12440 >> 2] = $2; HEAP32[$1 + 12444 >> 2] = $0; $0 = HEAP32[$1 + 12440 >> 2]; $2 = HEAP32[$1 + 12444 >> 2]; HEAP32[$1 + 12468 >> 2] = $3; HEAP32[$1 + 12464 >> 2] = 6204; HEAP32[$1 + 12460 >> 2] = $2; HEAP32[$1 + 12456 >> 2] = $0; $3 = HEAP32[$1 + 12468 >> 2]; $4 = HEAP32[$1 + 12464 >> 2]; $0 = HEAP32[$1 + 12456 >> 2]; HEAP32[$1 + 12452 >> 2] = HEAP32[$1 + 12460 >> 2]; HEAP32[$1 + 12448 >> 2] = $0; $2 = HEAP32[$1 + 12452 >> 2]; $0 = HEAP32[$1 + 12448 >> 2]; HEAP32[$1 + 368 >> 2] = $0; HEAP32[$1 + 372 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28physx__PxTransform_20const__29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28physx__PxTransform_20const__29_29($4, $1 + 368 | 0); HEAP32[$1 + 2204 >> 2] = 1; HEAP32[$1 + 2200 >> 2] = 280; $0 = HEAP32[$1 + 2204 >> 2]; $2 = HEAP32[$1 + 2200 >> 2]; HEAP32[$1 + 12472 >> 2] = $2; HEAP32[$1 + 12476 >> 2] = $0; $0 = HEAP32[$1 + 12472 >> 2]; $2 = HEAP32[$1 + 12476 >> 2]; HEAP32[$1 + 12500 >> 2] = $3; HEAP32[$1 + 12496 >> 2] = 6223; HEAP32[$1 + 12492 >> 2] = $2; HEAP32[$1 + 12488 >> 2] = $0; $3 = HEAP32[$1 + 12500 >> 2]; $4 = HEAP32[$1 + 12496 >> 2]; $0 = HEAP32[$1 + 12488 >> 2]; HEAP32[$1 + 12484 >> 2] = HEAP32[$1 + 12492 >> 2]; HEAP32[$1 + 12480 >> 2] = $0; $2 = HEAP32[$1 + 12484 >> 2]; $0 = HEAP32[$1 + 12480 >> 2]; HEAP32[$1 + 360 >> 2] = $0; HEAP32[$1 + 364 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_29($4, $1 + 360 | 0); HEAP32[$1 + 2196 >> 2] = 1; HEAP32[$1 + 2192 >> 2] = 284; $0 = HEAP32[$1 + 2196 >> 2]; $2 = HEAP32[$1 + 2192 >> 2]; HEAP32[$1 + 12504 >> 2] = $2; HEAP32[$1 + 12508 >> 2] = $0; $0 = HEAP32[$1 + 12504 >> 2]; $2 = HEAP32[$1 + 12508 >> 2]; HEAP32[$1 + 12532 >> 2] = $3; HEAP32[$1 + 12528 >> 2] = 6247; HEAP32[$1 + 12524 >> 2] = $2; HEAP32[$1 + 12520 >> 2] = $0; $3 = HEAP32[$1 + 12528 >> 2]; $0 = HEAP32[$1 + 12520 >> 2]; HEAP32[$1 + 12516 >> 2] = HEAP32[$1 + 12524 >> 2]; HEAP32[$1 + 12512 >> 2] = $0; $2 = HEAP32[$1 + 12516 >> 2]; $0 = HEAP32[$1 + 12512 >> 2]; HEAP32[$1 + 352 >> 2] = $0; HEAP32[$1 + 356 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_29($3, $1 + 352 | 0); HEAP32[$1 + 12556 >> 2] = $1 + 2184; HEAP32[$1 + 12552 >> 2] = 6272; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28_29(); HEAP32[$1 + 12548 >> 2] = 230; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 12544 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 12540 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12536 >> 2] = 231; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 12560 >> 2] = HEAP32[$1 + 12548 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 12548 >> 2]; HEAP32[$1 + 12564 >> 2] = HEAP32[$1 + 12544 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 12544 >> 2]; HEAP32[$1 + 12568 >> 2] = HEAP32[$1 + 12540 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 12540 >> 2]; $11 = HEAP32[$1 + 12552 >> 2]; HEAP32[$1 + 12572 >> 2] = HEAP32[$1 + 12536 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 12536 >> 2]); HEAP32[$1 + 12576 >> 2] = $1 + 2184; HEAP32[$1 + 12584 >> 2] = HEAP32[$1 + 12576 >> 2]; HEAP32[$1 + 12580 >> 2] = 232; void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_29(HEAP32[$1 + 12580 >> 2]); emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___enum__28char_20const__29($1 + 2176 | 0, 6296); emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29(emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29(emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29(emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29(emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29(emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29($1 + 2176 | 0, 6319, 1), 6334, 2), 6349, 4), 6364, 8), 6380, 16), 6396, 32); HEAP32[$1 + 12608 >> 2] = $1 + 2168; HEAP32[$1 + 12604 >> 2] = 6412; void_20emscripten__internal__NoBaseClass__verify_physx__PxGeometry__28_29(); HEAP32[$1 + 12600 >> 2] = 233; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxGeometry__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 12596 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxGeometry__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 12592 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12588 >> 2] = 234; $0 = emscripten__internal__TypeID_physx__PxGeometry_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxGeometry__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxGeometry_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 12612 >> 2] = HEAP32[$1 + 12600 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 12600 >> 2]; HEAP32[$1 + 12616 >> 2] = HEAP32[$1 + 12596 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 12596 >> 2]; HEAP32[$1 + 12620 >> 2] = HEAP32[$1 + 12592 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 12592 >> 2]; $11 = HEAP32[$1 + 12604 >> 2]; HEAP32[$1 + 12624 >> 2] = HEAP32[$1 + 12588 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 12588 >> 2]); HEAP32[$1 + 12648 >> 2] = $1 + 2160; HEAP32[$1 + 12644 >> 2] = 6423; void_20emscripten__base_physx__PxGeometry___verify_physx__PxBoxGeometry__28_29(); HEAP32[$1 + 12640 >> 2] = 235; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxBoxGeometry__28_29_29_28physx__PxBoxGeometry__29(), HEAP32[wasm2js_i32$0 + 12636 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxBoxGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxBoxGeometry__28_29_29_28physx__PxGeometry__29(), HEAP32[wasm2js_i32$0 + 12632 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12628 >> 2] = 236; $0 = emscripten__internal__TypeID_physx__PxBoxGeometry_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxGeometry__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxGeometry_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxGeometry___get_28_29(); HEAP32[$1 + 12652 >> 2] = HEAP32[$1 + 12640 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 12640 >> 2]; HEAP32[$1 + 12656 >> 2] = HEAP32[$1 + 12636 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 12636 >> 2]; HEAP32[$1 + 12660 >> 2] = HEAP32[$1 + 12632 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 12632 >> 2]; $11 = HEAP32[$1 + 12644 >> 2]; HEAP32[$1 + 12664 >> 2] = HEAP32[$1 + 12628 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 12628 >> 2]); HEAP32[$1 + 12668 >> 2] = $1 + 2160; HEAP32[$1 + 12676 >> 2] = HEAP32[$1 + 12668 >> 2]; HEAP32[$1 + 12672 >> 2] = 237; $0 = HEAP32[$1 + 12676 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxBoxGeometry__20_28__29_28physx__PxVec3___29___invoke_physx__PxBoxGeometry__28physx__PxBoxGeometry__20_28__29_28physx__PxVec3___29_29(HEAP32[$1 + 12672 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_33__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_33__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_33_20const__29($1 + 2152 | 0); HEAP32[$1 + 12688 >> 2] = $0; HEAP32[$1 + 12684 >> 2] = 6437; HEAP32[$1 + 12680 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29___invoke_physx__PxBoxGeometry__28char_20const__2c_20void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_29(HEAP32[$1 + 12684 >> 2], HEAP32[$1 + 12680 >> 2]); HEAP32[$1 + 12712 >> 2] = $1 + 2144; HEAP32[$1 + 12708 >> 2] = 6452; void_20emscripten__base_physx__PxGeometry___verify_physx__PxSphereGeometry__28_29(); HEAP32[$1 + 12704 >> 2] = 238; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxSphereGeometry__28_29_29_28physx__PxSphereGeometry__29(), HEAP32[wasm2js_i32$0 + 12700 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxSphereGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxSphereGeometry__28_29_29_28physx__PxGeometry__29(), HEAP32[wasm2js_i32$0 + 12696 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12692 >> 2] = 239; $0 = emscripten__internal__TypeID_physx__PxSphereGeometry_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxGeometry___get_28_29(); HEAP32[$1 + 12716 >> 2] = HEAP32[$1 + 12704 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 12704 >> 2]; HEAP32[$1 + 12720 >> 2] = HEAP32[$1 + 12700 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 12700 >> 2]; HEAP32[$1 + 12724 >> 2] = HEAP32[$1 + 12696 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 12696 >> 2]; $11 = HEAP32[$1 + 12708 >> 2]; HEAP32[$1 + 12728 >> 2] = HEAP32[$1 + 12692 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 12692 >> 2]); HEAP32[$1 + 12732 >> 2] = $1 + 2144; HEAP32[$1 + 12740 >> 2] = HEAP32[$1 + 12732 >> 2]; HEAP32[$1 + 12736 >> 2] = 240; $3 = HEAP32[$1 + 12740 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxSphereGeometry__20_28__29_28float___29___invoke_physx__PxSphereGeometry__28physx__PxSphereGeometry__20_28__29_28float___29_29(HEAP32[$1 + 12736 >> 2]); HEAP32[$1 + 2140 >> 2] = 0; HEAP32[$1 + 2136 >> 2] = 241; $0 = HEAP32[$1 + 2140 >> 2]; $2 = HEAP32[$1 + 2136 >> 2]; HEAP32[$1 + 12744 >> 2] = $2; HEAP32[$1 + 12748 >> 2] = $0; $0 = HEAP32[$1 + 12744 >> 2]; $2 = HEAP32[$1 + 12748 >> 2]; HEAP32[$1 + 12772 >> 2] = $3; HEAP32[$1 + 12768 >> 2] = 1794; HEAP32[$1 + 12764 >> 2] = $2; HEAP32[$1 + 12760 >> 2] = $0; $3 = HEAP32[$1 + 12772 >> 2]; $4 = HEAP32[$1 + 12768 >> 2]; $0 = HEAP32[$1 + 12760 >> 2]; HEAP32[$1 + 12756 >> 2] = HEAP32[$1 + 12764 >> 2]; HEAP32[$1 + 12752 >> 2] = $0; $2 = HEAP32[$1 + 12756 >> 2]; $0 = HEAP32[$1 + 12752 >> 2]; HEAP32[$1 + 344 >> 2] = $0; HEAP32[$1 + 348 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxSphereGeometry____29_28_29_20const___invoke_physx__PxSphereGeometry__28char_20const__2c_20bool_20_28physx__PxSphereGeometry____29_28_29_20const_29($4, $1 + 344 | 0); $0 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_34__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_34__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_34_20const__29($1 + 2128 | 0); HEAP32[$1 + 12784 >> 2] = $3; HEAP32[$1 + 12780 >> 2] = 6469; HEAP32[$1 + 12776 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxSphereGeometry__2c_20float_29___invoke_physx__PxSphereGeometry__28char_20const__2c_20void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_29(HEAP32[$1 + 12780 >> 2], HEAP32[$1 + 12776 >> 2]); HEAP32[$1 + 12808 >> 2] = $1 + 2120; HEAP32[$1 + 12804 >> 2] = 6479; void_20emscripten__base_physx__PxGeometry___verify_physx__PxCapsuleGeometry__28_29(); HEAP32[$1 + 12800 >> 2] = 242; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxCapsuleGeometry__28_29_29_28physx__PxCapsuleGeometry__29(), HEAP32[wasm2js_i32$0 + 12796 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxCapsuleGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxCapsuleGeometry__28_29_29_28physx__PxGeometry__29(), HEAP32[wasm2js_i32$0 + 12792 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12788 >> 2] = 243; $0 = emscripten__internal__TypeID_physx__PxCapsuleGeometry_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxGeometry___get_28_29(); HEAP32[$1 + 12812 >> 2] = HEAP32[$1 + 12800 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 12800 >> 2]; HEAP32[$1 + 12816 >> 2] = HEAP32[$1 + 12796 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 12796 >> 2]; HEAP32[$1 + 12820 >> 2] = HEAP32[$1 + 12792 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 12792 >> 2]; $11 = HEAP32[$1 + 12804 >> 2]; HEAP32[$1 + 12824 >> 2] = HEAP32[$1 + 12788 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 12788 >> 2]); HEAP32[$1 + 12828 >> 2] = $1 + 2120; HEAP32[$1 + 12836 >> 2] = HEAP32[$1 + 12828 >> 2]; HEAP32[$1 + 12832 >> 2] = 244; $3 = HEAP32[$1 + 12836 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxCapsuleGeometry__20_28__29_28float___2c_20float___29___invoke_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__20_28__29_28float___2c_20float___29_29(HEAP32[$1 + 12832 >> 2]); HEAP32[$1 + 2116 >> 2] = 0; HEAP32[$1 + 2112 >> 2] = 245; $0 = HEAP32[$1 + 2116 >> 2]; $2 = HEAP32[$1 + 2112 >> 2]; HEAP32[$1 + 12840 >> 2] = $2; HEAP32[$1 + 12844 >> 2] = $0; $0 = HEAP32[$1 + 12840 >> 2]; $2 = HEAP32[$1 + 12844 >> 2]; HEAP32[$1 + 12868 >> 2] = $3; HEAP32[$1 + 12864 >> 2] = 1794; HEAP32[$1 + 12860 >> 2] = $2; HEAP32[$1 + 12856 >> 2] = $0; $3 = HEAP32[$1 + 12868 >> 2]; $4 = HEAP32[$1 + 12864 >> 2]; $0 = HEAP32[$1 + 12856 >> 2]; HEAP32[$1 + 12852 >> 2] = HEAP32[$1 + 12860 >> 2]; HEAP32[$1 + 12848 >> 2] = $0; $2 = HEAP32[$1 + 12852 >> 2]; $0 = HEAP32[$1 + 12848 >> 2]; HEAP32[$1 + 336 >> 2] = $0; HEAP32[$1 + 340 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleGeometry____29_28_29_20const___invoke_physx__PxCapsuleGeometry__28char_20const__2c_20bool_20_28physx__PxCapsuleGeometry____29_28_29_20const_29($4, $1 + 336 | 0); $0 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_35__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_35__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_35_20const__29($1 + 2104 | 0); HEAP32[$1 + 12880 >> 2] = $3; HEAP32[$1 + 12876 >> 2] = 6469; HEAP32[$1 + 12872 >> 2] = $0; $0 = HEAP32[$1 + 12880 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29___invoke_physx__PxCapsuleGeometry__28char_20const__2c_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_29(HEAP32[$1 + 12876 >> 2], HEAP32[$1 + 12872 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_36__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_36__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_36_20const__29($1 + 2096 | 0); HEAP32[$1 + 12892 >> 2] = $0; HEAP32[$1 + 12888 >> 2] = 6497; HEAP32[$1 + 12884 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29___invoke_physx__PxCapsuleGeometry__28char_20const__2c_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_29(HEAP32[$1 + 12888 >> 2], HEAP32[$1 + 12884 >> 2]); HEAP32[$1 + 12916 >> 2] = $1 + 2088; HEAP32[$1 + 12912 >> 2] = 6511; void_20emscripten__internal__NoBaseClass__verify_physx__PxTriangleMesh__28_29(); HEAP32[$1 + 12908 >> 2] = 246; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxTriangleMesh__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 12904 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxTriangleMesh__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 12900 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12896 >> 2] = 247; $0 = emscripten__internal__TypeID_physx__PxTriangleMesh_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 12920 >> 2] = HEAP32[$1 + 12908 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 12908 >> 2]; HEAP32[$1 + 12924 >> 2] = HEAP32[$1 + 12904 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 12904 >> 2]; HEAP32[$1 + 12928 >> 2] = HEAP32[$1 + 12900 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 12900 >> 2]; $11 = HEAP32[$1 + 12912 >> 2]; HEAP32[$1 + 12932 >> 2] = HEAP32[$1 + 12896 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 12896 >> 2]); HEAP32[$1 + 2084 >> 2] = 1; HEAP32[$1 + 2080 >> 2] = 0; $0 = HEAP32[$1 + 2084 >> 2]; $2 = HEAP32[$1 + 2080 >> 2]; HEAP32[$1 + 12936 >> 2] = $2; HEAP32[$1 + 12940 >> 2] = $0; $0 = HEAP32[$1 + 12936 >> 2]; $2 = HEAP32[$1 + 12940 >> 2]; HEAP32[$1 + 12964 >> 2] = $1 + 2088; HEAP32[$1 + 12960 >> 2] = 1981; HEAP32[$1 + 12956 >> 2] = $2; HEAP32[$1 + 12952 >> 2] = $0; $3 = HEAP32[$1 + 12960 >> 2]; $0 = HEAP32[$1 + 12952 >> 2]; HEAP32[$1 + 12948 >> 2] = HEAP32[$1 + 12956 >> 2]; HEAP32[$1 + 12944 >> 2] = $0; $2 = HEAP32[$1 + 12948 >> 2]; $0 = HEAP32[$1 + 12944 >> 2]; HEAP32[$1 + 328 >> 2] = $0; HEAP32[$1 + 332 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxTriangleMesh____29_28_29___invoke_physx__PxTriangleMesh__28char_20const__2c_20void_20_28physx__PxTriangleMesh____29_28_29_29($3, $1 + 328 | 0); HEAP32[$1 + 12988 >> 2] = $1 + 2072; HEAP32[$1 + 12984 >> 2] = 6526; void_20emscripten__base_physx__PxGeometry___verify_physx__PxTriangleMeshGeometry__28_29(); HEAP32[$1 + 12980 >> 2] = 248; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxTriangleMeshGeometry__28_29_29_28physx__PxTriangleMeshGeometry__29(), HEAP32[wasm2js_i32$0 + 12976 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxTriangleMeshGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxTriangleMeshGeometry__28_29_29_28physx__PxGeometry__29(), HEAP32[wasm2js_i32$0 + 12972 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12968 >> 2] = 249; $0 = emscripten__internal__TypeID_physx__PxTriangleMeshGeometry_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxGeometry___get_28_29(); HEAP32[$1 + 12992 >> 2] = HEAP32[$1 + 12980 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 12980 >> 2]; HEAP32[$1 + 12996 >> 2] = HEAP32[$1 + 12976 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 12976 >> 2]; HEAP32[$1 + 13e3 >> 2] = HEAP32[$1 + 12972 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 12972 >> 2]; $11 = HEAP32[$1 + 12984 >> 2]; HEAP32[$1 + 13004 >> 2] = HEAP32[$1 + 12968 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 12968 >> 2]); HEAP32[$1 + 13008 >> 2] = $1 + 2072; HEAP32[$1 + 13016 >> 2] = HEAP32[$1 + 13008 >> 2]; HEAP32[$1 + 13012 >> 2] = 250; $0 = HEAP32[$1 + 13016 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxTriangleMeshGeometry__20_28__29_28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29___invoke_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__20_28__29_28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29_29(HEAP32[$1 + 13012 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_37__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_37__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_37_20const__29($1 + 2064 | 0); HEAP32[$1 + 13028 >> 2] = $0; HEAP32[$1 + 13024 >> 2] = 6549; HEAP32[$1 + 13020 >> 2] = $2; $3 = HEAP32[$1 + 13028 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29___invoke_physx__PxTriangleMeshGeometry__28char_20const__2c_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_29(HEAP32[$1 + 13024 >> 2], HEAP32[$1 + 13020 >> 2]); HEAP32[$1 + 2060 >> 2] = 0; HEAP32[$1 + 2056 >> 2] = 251; $0 = HEAP32[$1 + 2060 >> 2]; $2 = HEAP32[$1 + 2056 >> 2]; HEAP32[$1 + 13032 >> 2] = $2; HEAP32[$1 + 13036 >> 2] = $0; $0 = HEAP32[$1 + 13032 >> 2]; $2 = HEAP32[$1 + 13036 >> 2]; HEAP32[$1 + 13060 >> 2] = $3; HEAP32[$1 + 13056 >> 2] = 1794; HEAP32[$1 + 13052 >> 2] = $2; HEAP32[$1 + 13048 >> 2] = $0; $3 = HEAP32[$1 + 13056 >> 2]; $0 = HEAP32[$1 + 13048 >> 2]; HEAP32[$1 + 13044 >> 2] = HEAP32[$1 + 13052 >> 2]; HEAP32[$1 + 13040 >> 2] = $0; $2 = HEAP32[$1 + 13044 >> 2]; $0 = HEAP32[$1 + 13040 >> 2]; HEAP32[$1 + 320 >> 2] = $0; HEAP32[$1 + 324 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxTriangleMeshGeometry____29_28_29_20const___invoke_physx__PxTriangleMeshGeometry__28char_20const__2c_20bool_20_28physx__PxTriangleMeshGeometry____29_28_29_20const_29($3, $1 + 320 | 0); HEAP32[$1 + 13084 >> 2] = $1 + 2048; HEAP32[$1 + 13080 >> 2] = 6558; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29(); HEAP32[$1 + 13076 >> 2] = 252; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 13072 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 13068 >> 2] = wasm2js_i32$1; HEAP32[$1 + 13064 >> 2] = 253; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 13088 >> 2] = HEAP32[$1 + 13076 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 13076 >> 2]; HEAP32[$1 + 13092 >> 2] = HEAP32[$1 + 13072 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 13072 >> 2]; HEAP32[$1 + 13096 >> 2] = HEAP32[$1 + 13068 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 13068 >> 2]; $11 = HEAP32[$1 + 13080 >> 2]; HEAP32[$1 + 13100 >> 2] = HEAP32[$1 + 13064 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 13064 >> 2]); HEAP32[$1 + 13104 >> 2] = $1 + 2048; HEAP32[$1 + 13112 >> 2] = HEAP32[$1 + 13104 >> 2]; HEAP32[$1 + 13108 >> 2] = 254; void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_29(HEAP32[$1 + 13108 >> 2]); emscripten__enum__physx__PxMeshGeometryFlag__Enum___enum__28char_20const__29($1 + 2040 | 0, 6578); emscripten__enum__physx__PxMeshGeometryFlag__Enum___value_28char_20const__2c_20physx__PxMeshGeometryFlag__Enum_29($1 + 2040 | 0, 6597, 2); HEAP32[$1 + 13136 >> 2] = $1 + 2032; HEAP32[$1 + 13132 >> 2] = 6611; void_20emscripten__base_physx__PxGeometry___verify_physx__PxPlaneGeometry__28_29(); HEAP32[$1 + 13128 >> 2] = 255; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxPlaneGeometry__28_29_29_28physx__PxPlaneGeometry__29(), HEAP32[wasm2js_i32$0 + 13124 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxPlaneGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxPlaneGeometry__28_29_29_28physx__PxGeometry__29(), HEAP32[wasm2js_i32$0 + 13120 >> 2] = wasm2js_i32$1; HEAP32[$1 + 13116 >> 2] = 256; $0 = emscripten__internal__TypeID_physx__PxPlaneGeometry_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxGeometry___get_28_29(); HEAP32[$1 + 13140 >> 2] = HEAP32[$1 + 13128 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 13128 >> 2]; HEAP32[$1 + 13144 >> 2] = HEAP32[$1 + 13124 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 13124 >> 2]; HEAP32[$1 + 13148 >> 2] = HEAP32[$1 + 13120 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 13120 >> 2]; $11 = HEAP32[$1 + 13132 >> 2]; HEAP32[$1 + 13152 >> 2] = HEAP32[$1 + 13116 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 13116 >> 2]); HEAP32[$1 + 13156 >> 2] = $1 + 2032; HEAP32[$1 + 13164 >> 2] = HEAP32[$1 + 13156 >> 2]; HEAP32[$1 + 13160 >> 2] = 257; $3 = HEAP32[$1 + 13164 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxPlaneGeometry__20_28__29_28_29___invoke_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__20_28__29_28_29_29(HEAP32[$1 + 13160 >> 2]); HEAP32[$1 + 2028 >> 2] = 0; HEAP32[$1 + 2024 >> 2] = 258; $0 = HEAP32[$1 + 2028 >> 2]; $2 = HEAP32[$1 + 2024 >> 2]; HEAP32[$1 + 13168 >> 2] = $2; HEAP32[$1 + 13172 >> 2] = $0; $0 = HEAP32[$1 + 13168 >> 2]; $2 = HEAP32[$1 + 13172 >> 2]; HEAP32[$1 + 13196 >> 2] = $3; HEAP32[$1 + 13192 >> 2] = 1794; HEAP32[$1 + 13188 >> 2] = $2; HEAP32[$1 + 13184 >> 2] = $0; $3 = HEAP32[$1 + 13192 >> 2]; $0 = HEAP32[$1 + 13184 >> 2]; HEAP32[$1 + 13180 >> 2] = HEAP32[$1 + 13188 >> 2]; HEAP32[$1 + 13176 >> 2] = $0; $2 = HEAP32[$1 + 13180 >> 2]; $0 = HEAP32[$1 + 13176 >> 2]; HEAP32[$1 + 312 >> 2] = $0; HEAP32[$1 + 316 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxPlaneGeometry____29_28_29_20const___invoke_physx__PxPlaneGeometry__28char_20const__2c_20bool_20_28physx__PxPlaneGeometry____29_28_29_20const_29($3, $1 + 312 | 0); HEAP32[$1 + 13220 >> 2] = $1 + 2016; HEAP32[$1 + 13216 >> 2] = 6627; void_20emscripten__internal__NoBaseClass__verify_physx__PxConvexMesh__28_29(); HEAP32[$1 + 13212 >> 2] = 259; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxConvexMesh__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 13208 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxConvexMesh__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 13204 >> 2] = wasm2js_i32$1; HEAP32[$1 + 13200 >> 2] = 260; $0 = emscripten__internal__TypeID_physx__PxConvexMesh_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 13224 >> 2] = HEAP32[$1 + 13212 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 13212 >> 2]; HEAP32[$1 + 13228 >> 2] = HEAP32[$1 + 13208 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 13208 >> 2]; HEAP32[$1 + 13232 >> 2] = HEAP32[$1 + 13204 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 13204 >> 2]; $11 = HEAP32[$1 + 13216 >> 2]; HEAP32[$1 + 13236 >> 2] = HEAP32[$1 + 13200 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 13200 >> 2]); HEAP32[$1 + 2012 >> 2] = 1; HEAP32[$1 + 2008 >> 2] = 0; $0 = HEAP32[$1 + 2012 >> 2]; $2 = HEAP32[$1 + 2008 >> 2]; HEAP32[$1 + 13240 >> 2] = $2; HEAP32[$1 + 13244 >> 2] = $0; $0 = HEAP32[$1 + 13240 >> 2]; $2 = HEAP32[$1 + 13244 >> 2]; HEAP32[$1 + 13268 >> 2] = $1 + 2016; HEAP32[$1 + 13264 >> 2] = 1981; HEAP32[$1 + 13260 >> 2] = $2; HEAP32[$1 + 13256 >> 2] = $0; $3 = HEAP32[$1 + 13264 >> 2]; $0 = HEAP32[$1 + 13256 >> 2]; HEAP32[$1 + 13252 >> 2] = HEAP32[$1 + 13260 >> 2]; HEAP32[$1 + 13248 >> 2] = $0; $2 = HEAP32[$1 + 13252 >> 2]; $0 = HEAP32[$1 + 13248 >> 2]; HEAP32[$1 + 304 >> 2] = $0; HEAP32[$1 + 308 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxConvexMesh____29_28_29___invoke_physx__PxConvexMesh__28char_20const__2c_20void_20_28physx__PxConvexMesh____29_28_29_29($3, $1 + 304 | 0); HEAP32[$1 + 13292 >> 2] = $1 + 2e3; HEAP32[$1 + 13288 >> 2] = 6640; void_20emscripten__base_physx__PxGeometry___verify_physx__PxConvexMeshGeometry__28_29(); HEAP32[$1 + 13284 >> 2] = 261; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxConvexMeshGeometry__28_29_29_28physx__PxConvexMeshGeometry__29(), HEAP32[wasm2js_i32$0 + 13280 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxConvexMeshGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxConvexMeshGeometry__28_29_29_28physx__PxGeometry__29(), HEAP32[wasm2js_i32$0 + 13276 >> 2] = wasm2js_i32$1; HEAP32[$1 + 13272 >> 2] = 262; $0 = emscripten__internal__TypeID_physx__PxConvexMeshGeometry_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxGeometry___get_28_29(); HEAP32[$1 + 13296 >> 2] = HEAP32[$1 + 13284 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 13284 >> 2]; HEAP32[$1 + 13300 >> 2] = HEAP32[$1 + 13280 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 13280 >> 2]; HEAP32[$1 + 13304 >> 2] = HEAP32[$1 + 13276 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 13276 >> 2]; $11 = HEAP32[$1 + 13288 >> 2]; HEAP32[$1 + 13308 >> 2] = HEAP32[$1 + 13272 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 13272 >> 2]); HEAP32[$1 + 13312 >> 2] = $1 + 2e3; HEAP32[$1 + 13320 >> 2] = HEAP32[$1 + 13312 >> 2]; HEAP32[$1 + 13316 >> 2] = 263; $0 = HEAP32[$1 + 13320 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxConvexMeshGeometry__20_28__29_28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29___invoke_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__20_28__29_28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29_29(HEAP32[$1 + 13316 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_38__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_38__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_38_20const__29($1 + 1992 | 0); HEAP32[$1 + 13332 >> 2] = $0; HEAP32[$1 + 13328 >> 2] = 6549; HEAP32[$1 + 13324 >> 2] = $2; $3 = HEAP32[$1 + 13332 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29___invoke_physx__PxConvexMeshGeometry__28char_20const__2c_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_29(HEAP32[$1 + 13328 >> 2], HEAP32[$1 + 13324 >> 2]); HEAP32[$1 + 1988 >> 2] = 0; HEAP32[$1 + 1984 >> 2] = 264; $0 = HEAP32[$1 + 1988 >> 2]; $2 = HEAP32[$1 + 1984 >> 2]; HEAP32[$1 + 13336 >> 2] = $2; HEAP32[$1 + 13340 >> 2] = $0; $0 = HEAP32[$1 + 13336 >> 2]; $2 = HEAP32[$1 + 13340 >> 2]; HEAP32[$1 + 13364 >> 2] = $3; HEAP32[$1 + 13360 >> 2] = 1794; HEAP32[$1 + 13356 >> 2] = $2; HEAP32[$1 + 13352 >> 2] = $0; $3 = HEAP32[$1 + 13360 >> 2]; $0 = HEAP32[$1 + 13352 >> 2]; HEAP32[$1 + 13348 >> 2] = HEAP32[$1 + 13356 >> 2]; HEAP32[$1 + 13344 >> 2] = $0; $2 = HEAP32[$1 + 13348 >> 2]; $0 = HEAP32[$1 + 13344 >> 2]; HEAP32[$1 + 296 >> 2] = $0; HEAP32[$1 + 300 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxConvexMeshGeometry____29_28_29_20const___invoke_physx__PxConvexMeshGeometry__28char_20const__2c_20bool_20_28physx__PxConvexMeshGeometry____29_28_29_20const_29($3, $1 + 296 | 0); HEAP32[$1 + 13388 >> 2] = $1 + 1976; HEAP32[$1 + 13384 >> 2] = 6661; void_20emscripten__internal__NoBaseClass__verify_physx__PxMeshScale__28_29(); HEAP32[$1 + 13380 >> 2] = 265; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxMeshScale__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 13376 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxMeshScale__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 13372 >> 2] = wasm2js_i32$1; HEAP32[$1 + 13368 >> 2] = 266; $0 = emscripten__internal__TypeID_physx__PxMeshScale_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxMeshScale__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxMeshScale_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 13392 >> 2] = HEAP32[$1 + 13380 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 13380 >> 2]; HEAP32[$1 + 13396 >> 2] = HEAP32[$1 + 13376 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 13376 >> 2]; HEAP32[$1 + 13400 >> 2] = HEAP32[$1 + 13372 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 13372 >> 2]; $11 = HEAP32[$1 + 13384 >> 2]; HEAP32[$1 + 13404 >> 2] = HEAP32[$1 + 13368 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 13368 >> 2]); HEAP32[$1 + 13408 >> 2] = $1 + 1976; HEAP32[$1 + 13416 >> 2] = HEAP32[$1 + 13408 >> 2]; HEAP32[$1 + 13412 >> 2] = 267; $0 = HEAP32[$1 + 13416 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxMeshScale__20_28__29_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29___invoke_physx__PxMeshScale__28physx__PxMeshScale__20_28__29_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29_29(HEAP32[$1 + 13412 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_39__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_39__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_39_20const__29($1 + 1968 | 0); HEAP32[$1 + 13428 >> 2] = $0; HEAP32[$1 + 13424 >> 2] = 6549; HEAP32[$1 + 13420 >> 2] = $2; $0 = HEAP32[$1 + 13428 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29___invoke_physx__PxMeshScale__28char_20const__2c_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_29(HEAP32[$1 + 13424 >> 2], HEAP32[$1 + 13420 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_40__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_40__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_40_20const__29($1 + 1960 | 0); HEAP32[$1 + 13440 >> 2] = $0; HEAP32[$1 + 13436 >> 2] = 6673; HEAP32[$1 + 13432 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29___invoke_physx__PxMeshScale__28char_20const__2c_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_29(HEAP32[$1 + 13436 >> 2], HEAP32[$1 + 13432 >> 2]); HEAP32[$1 + 13464 >> 2] = $1 + 1952; HEAP32[$1 + 13460 >> 2] = 6685; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29(); HEAP32[$1 + 13456 >> 2] = 268; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 13452 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 13448 >> 2] = wasm2js_i32$1; HEAP32[$1 + 13444 >> 2] = 269; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 13468 >> 2] = HEAP32[$1 + 13456 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 13456 >> 2]; HEAP32[$1 + 13472 >> 2] = HEAP32[$1 + 13452 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 13452 >> 2]; HEAP32[$1 + 13476 >> 2] = HEAP32[$1 + 13448 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 13448 >> 2]; $11 = HEAP32[$1 + 13460 >> 2]; HEAP32[$1 + 13480 >> 2] = HEAP32[$1 + 13444 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 13444 >> 2]); HEAP32[$1 + 13484 >> 2] = $1 + 1952; HEAP32[$1 + 13492 >> 2] = HEAP32[$1 + 13484 >> 2]; HEAP32[$1 + 13488 >> 2] = 270; void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_29(HEAP32[$1 + 13488 >> 2]); emscripten__enum__physx__PxConvexMeshGeometryFlag__Enum___enum__28char_20const__29($1 + 1944 | 0, 6711); emscripten__enum__physx__PxConvexMeshGeometryFlag__Enum___value_28char_20const__2c_20physx__PxConvexMeshGeometryFlag__Enum_29($1 + 1944 | 0, 6736, 1); HEAP32[$1 + 13516 >> 2] = $1 + 1936; HEAP32[$1 + 13512 >> 2] = 6750; void_20emscripten__internal__NoBaseClass__verify_physx__PxHeightField__28_29(); HEAP32[$1 + 13508 >> 2] = 271; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxHeightField__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 13504 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxHeightField__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 13500 >> 2] = wasm2js_i32$1; HEAP32[$1 + 13496 >> 2] = 272; $0 = emscripten__internal__TypeID_physx__PxHeightField_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightField__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightField_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 13520 >> 2] = HEAP32[$1 + 13508 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 13508 >> 2]; HEAP32[$1 + 13524 >> 2] = HEAP32[$1 + 13504 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 13504 >> 2]; HEAP32[$1 + 13528 >> 2] = HEAP32[$1 + 13500 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 13500 >> 2]; $11 = HEAP32[$1 + 13512 >> 2]; HEAP32[$1 + 13532 >> 2] = HEAP32[$1 + 13496 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 13496 >> 2]); HEAP32[$1 + 1932 >> 2] = 1; HEAP32[$1 + 1928 >> 2] = 0; $0 = HEAP32[$1 + 1932 >> 2]; $2 = HEAP32[$1 + 1928 >> 2]; HEAP32[$1 + 13536 >> 2] = $2; HEAP32[$1 + 13540 >> 2] = $0; $0 = HEAP32[$1 + 13536 >> 2]; $2 = HEAP32[$1 + 13540 >> 2]; HEAP32[$1 + 13568 >> 2] = $1 + 1936; HEAP32[$1 + 13564 >> 2] = 1981; HEAP32[$1 + 13556 >> 2] = $2; HEAP32[$1 + 13552 >> 2] = $0; $3 = HEAP32[$1 + 13564 >> 2]; $0 = HEAP32[$1 + 13552 >> 2]; HEAP32[$1 + 13548 >> 2] = HEAP32[$1 + 13556 >> 2]; HEAP32[$1 + 13544 >> 2] = $0; $2 = HEAP32[$1 + 13548 >> 2]; $0 = HEAP32[$1 + 13544 >> 2]; HEAP32[$1 + 288 >> 2] = $0; HEAP32[$1 + 292 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxHeightField____29_28_29___invoke_physx__PxHeightField__28char_20const__2c_20void_20_28physx__PxHeightField____29_28_29_29($3, $1 + 288 | 0); HEAP32[$1 + 13592 >> 2] = $1 + 1920; HEAP32[$1 + 13588 >> 2] = 6764; void_20emscripten__base_physx__PxGeometry___verify_physx__PxHeightFieldGeometry__28_29(); HEAP32[$1 + 13584 >> 2] = 273; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxHeightFieldGeometry__28_29_29_28physx__PxHeightFieldGeometry__29(), HEAP32[wasm2js_i32$0 + 13580 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxHeightFieldGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxHeightFieldGeometry__28_29_29_28physx__PxGeometry__29(), HEAP32[wasm2js_i32$0 + 13576 >> 2] = wasm2js_i32$1; HEAP32[$1 + 13572 >> 2] = 274; $0 = emscripten__internal__TypeID_physx__PxHeightFieldGeometry_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxGeometry___get_28_29(); HEAP32[$1 + 13596 >> 2] = HEAP32[$1 + 13584 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 13584 >> 2]; HEAP32[$1 + 13600 >> 2] = HEAP32[$1 + 13580 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 13580 >> 2]; HEAP32[$1 + 13604 >> 2] = HEAP32[$1 + 13576 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 13576 >> 2]; $11 = HEAP32[$1 + 13588 >> 2]; HEAP32[$1 + 13608 >> 2] = HEAP32[$1 + 13572 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 13572 >> 2]); HEAP32[$1 + 13612 >> 2] = $1 + 1920; HEAP32[$1 + 13620 >> 2] = HEAP32[$1 + 13612 >> 2]; HEAP32[$1 + 13616 >> 2] = 275; $3 = HEAP32[$1 + 13620 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxHeightFieldGeometry__20_28__29_28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29___invoke_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__20_28__29_28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29_29(HEAP32[$1 + 13616 >> 2]); HEAP32[$1 + 1916 >> 2] = 0; HEAP32[$1 + 1912 >> 2] = 276; $0 = HEAP32[$1 + 1916 >> 2]; $2 = HEAP32[$1 + 1912 >> 2]; HEAP32[$1 + 13624 >> 2] = $2; HEAP32[$1 + 13628 >> 2] = $0; $0 = HEAP32[$1 + 13624 >> 2]; $2 = HEAP32[$1 + 13628 >> 2]; HEAP32[$1 + 13656 >> 2] = $3; HEAP32[$1 + 13652 >> 2] = 1794; HEAP32[$1 + 13644 >> 2] = $2; HEAP32[$1 + 13640 >> 2] = $0; $3 = HEAP32[$1 + 13652 >> 2]; $0 = HEAP32[$1 + 13640 >> 2]; HEAP32[$1 + 13636 >> 2] = HEAP32[$1 + 13644 >> 2]; HEAP32[$1 + 13632 >> 2] = $0; $2 = HEAP32[$1 + 13636 >> 2]; $0 = HEAP32[$1 + 13632 >> 2]; HEAP32[$1 + 280 >> 2] = $0; HEAP32[$1 + 284 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxHeightFieldGeometry____29_28_29_20const___invoke_physx__PxHeightFieldGeometry__28char_20const__2c_20bool_20_28physx__PxHeightFieldGeometry____29_28_29_20const_29($3, $1 + 280 | 0); HEAP32[$1 + 13680 >> 2] = $1 + 1904; HEAP32[$1 + 13676 >> 2] = 6786; void_20emscripten__internal__NoBaseClass__verify_physx__PxPlane__28_29(); HEAP32[$1 + 13672 >> 2] = 277; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxPlane__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 13668 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxPlane__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 13664 >> 2] = wasm2js_i32$1; HEAP32[$1 + 13660 >> 2] = 278; $0 = emscripten__internal__TypeID_physx__PxPlane_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPlane__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPlane_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 13684 >> 2] = HEAP32[$1 + 13672 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 13672 >> 2]; HEAP32[$1 + 13688 >> 2] = HEAP32[$1 + 13668 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 13668 >> 2]; HEAP32[$1 + 13692 >> 2] = HEAP32[$1 + 13664 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 13664 >> 2]; $11 = HEAP32[$1 + 13676 >> 2]; HEAP32[$1 + 13696 >> 2] = HEAP32[$1 + 13660 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 13660 >> 2]); HEAP32[$1 + 13700 >> 2] = $1 + 1904; HEAP32[$1 + 13708 >> 2] = HEAP32[$1 + 13700 >> 2]; HEAP32[$1 + 13704 >> 2] = 279; void_20emscripten__internal__RegisterClassConstructor_physx__PxPlane__20_28__29_28float___2c_20float___2c_20float___2c_20float___29___invoke_physx__PxPlane__28physx__PxPlane__20_28__29_28float___2c_20float___2c_20float___2c_20float___29_29(HEAP32[$1 + 13704 >> 2]); void_20emscripten__function_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxControllerManager__20_28__29_28physx__PxScene__2c_20bool_29_2c_20emscripten__allow_raw_pointers_29(6794, 280); emscripten__enum__physx__PxControllerShapeType__Enum___enum__28char_20const__29($1 + 1888 | 0, 6820); emscripten__enum__physx__PxControllerShapeType__Enum___value_28char_20const__2c_20physx__PxControllerShapeType__Enum_29(emscripten__enum__physx__PxControllerShapeType__Enum___value_28char_20const__2c_20physx__PxControllerShapeType__Enum_29(emscripten__enum__physx__PxControllerShapeType__Enum___value_28char_20const__2c_20physx__PxControllerShapeType__Enum_29($1 + 1888 | 0, 6842, 0), 6847, 1), 6856, 2147483647); emscripten__enum__physx__PxCapsuleClimbingMode__Enum___enum__28char_20const__29($1 + 1880 | 0, 6869); emscripten__enum__physx__PxCapsuleClimbingMode__Enum___value_28char_20const__2c_20physx__PxCapsuleClimbingMode__Enum_29(emscripten__enum__physx__PxCapsuleClimbingMode__Enum___value_28char_20const__2c_20physx__PxCapsuleClimbingMode__Enum_29(emscripten__enum__physx__PxCapsuleClimbingMode__Enum___value_28char_20const__2c_20physx__PxCapsuleClimbingMode__Enum_29($1 + 1880 | 0, 6891, 0), 6897, 1), 6910, 2); emscripten__enum__physx__PxControllerNonWalkableMode__Enum___enum__28char_20const__29($1 + 1872 | 0, 6916); emscripten__enum__physx__PxControllerNonWalkableMode__Enum___value_28char_20const__2c_20physx__PxControllerNonWalkableMode__Enum_29(emscripten__enum__physx__PxControllerNonWalkableMode__Enum___value_28char_20const__2c_20physx__PxControllerNonWalkableMode__Enum_29($1 + 1872 | 0, 6944, 0), 6962, 1); HEAP32[$1 + 13732 >> 2] = $1 + 1864; HEAP32[$1 + 13728 >> 2] = 6998; void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerManager__28_29(); HEAP32[$1 + 13724 >> 2] = 281; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerManager__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 13720 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerManager__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 13716 >> 2] = wasm2js_i32$1; HEAP32[$1 + 13712 >> 2] = 282; $0 = emscripten__internal__TypeID_physx__PxControllerManager_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerManager_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 13736 >> 2] = HEAP32[$1 + 13724 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 13724 >> 2]; HEAP32[$1 + 13740 >> 2] = HEAP32[$1 + 13720 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 13720 >> 2]; HEAP32[$1 + 13744 >> 2] = HEAP32[$1 + 13716 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 13716 >> 2]; $11 = HEAP32[$1 + 13728 >> 2]; HEAP32[$1 + 13748 >> 2] = HEAP32[$1 + 13712 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 13712 >> 2]); HEAP32[$1 + 1852 >> 2] = 1; HEAP32[$1 + 1848 >> 2] = 16; $0 = HEAP32[$1 + 1852 >> 2]; $2 = HEAP32[$1 + 1848 >> 2]; HEAP32[$1 + 13752 >> 2] = $2; HEAP32[$1 + 13756 >> 2] = $0; $0 = HEAP32[$1 + 13752 >> 2]; $2 = HEAP32[$1 + 13756 >> 2]; HEAP32[$1 + 13780 >> 2] = $1 + 1864; HEAP32[$1 + 13776 >> 2] = 7018; HEAP32[$1 + 13772 >> 2] = $2; HEAP32[$1 + 13768 >> 2] = $0; $3 = HEAP32[$1 + 13780 >> 2]; $4 = HEAP32[$1 + 13776 >> 2]; $0 = HEAP32[$1 + 13768 >> 2]; HEAP32[$1 + 13764 >> 2] = HEAP32[$1 + 13772 >> 2]; HEAP32[$1 + 13760 >> 2] = $0; $2 = HEAP32[$1 + 13764 >> 2]; $0 = HEAP32[$1 + 13760 >> 2]; HEAP32[$1 + 272 >> 2] = $0; HEAP32[$1 + 276 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxController__20_28physx__PxControllerManager____29_28physx__PxControllerDesc_20const__29___invoke_physx__PxControllerManager_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxController__20_28physx__PxControllerManager____29_28physx__PxControllerDesc_20const__29_29($4, $1 + 272 | 0); HEAP32[$1 + 1844 >> 2] = 1; HEAP32[$1 + 1840 >> 2] = 48; $0 = HEAP32[$1 + 1844 >> 2]; $2 = HEAP32[$1 + 1840 >> 2]; HEAP32[$1 + 13784 >> 2] = $2; HEAP32[$1 + 13788 >> 2] = $0; $0 = HEAP32[$1 + 13784 >> 2]; $2 = HEAP32[$1 + 13788 >> 2]; HEAP32[$1 + 13812 >> 2] = $3; HEAP32[$1 + 13808 >> 2] = 7035; HEAP32[$1 + 13804 >> 2] = $2; HEAP32[$1 + 13800 >> 2] = $0; $3 = HEAP32[$1 + 13812 >> 2]; $4 = HEAP32[$1 + 13808 >> 2]; $0 = HEAP32[$1 + 13800 >> 2]; HEAP32[$1 + 13796 >> 2] = HEAP32[$1 + 13804 >> 2]; HEAP32[$1 + 13792 >> 2] = $0; $2 = HEAP32[$1 + 13796 >> 2]; $0 = HEAP32[$1 + 13792 >> 2]; HEAP32[$1 + 264 >> 2] = $0; HEAP32[$1 + 268 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28bool_2c_20float_29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28bool_2c_20float_29_29($4, $1 + 264 | 0); HEAP32[$1 + 1836 >> 2] = 1; HEAP32[$1 + 1832 >> 2] = 52; $0 = HEAP32[$1 + 1836 >> 2]; $2 = HEAP32[$1 + 1832 >> 2]; HEAP32[$1 + 13816 >> 2] = $2; HEAP32[$1 + 13820 >> 2] = $0; $0 = HEAP32[$1 + 13816 >> 2]; $2 = HEAP32[$1 + 13820 >> 2]; HEAP32[$1 + 13844 >> 2] = $3; HEAP32[$1 + 13840 >> 2] = 7051; HEAP32[$1 + 13836 >> 2] = $2; HEAP32[$1 + 13832 >> 2] = $0; $3 = HEAP32[$1 + 13844 >> 2]; $4 = HEAP32[$1 + 13840 >> 2]; $0 = HEAP32[$1 + 13832 >> 2]; HEAP32[$1 + 13828 >> 2] = HEAP32[$1 + 13836 >> 2]; HEAP32[$1 + 13824 >> 2] = $0; $2 = HEAP32[$1 + 13828 >> 2]; $0 = HEAP32[$1 + 13824 >> 2]; HEAP32[$1 + 256 >> 2] = $0; HEAP32[$1 + 260 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28bool_29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28bool_29_29($4, $1 + 256 | 0); HEAP32[$1 + 1828 >> 2] = 1; HEAP32[$1 + 1824 >> 2] = 56; $0 = HEAP32[$1 + 1828 >> 2]; $2 = HEAP32[$1 + 1824 >> 2]; HEAP32[$1 + 13848 >> 2] = $2; HEAP32[$1 + 13852 >> 2] = $0; $0 = HEAP32[$1 + 13848 >> 2]; $2 = HEAP32[$1 + 13852 >> 2]; HEAP32[$1 + 13876 >> 2] = $3; HEAP32[$1 + 13872 >> 2] = 7076; HEAP32[$1 + 13868 >> 2] = $2; HEAP32[$1 + 13864 >> 2] = $0; $3 = HEAP32[$1 + 13876 >> 2]; $4 = HEAP32[$1 + 13872 >> 2]; $0 = HEAP32[$1 + 13864 >> 2]; HEAP32[$1 + 13860 >> 2] = HEAP32[$1 + 13868 >> 2]; HEAP32[$1 + 13856 >> 2] = $0; $2 = HEAP32[$1 + 13860 >> 2]; $0 = HEAP32[$1 + 13856 >> 2]; HEAP32[$1 + 248 >> 2] = $0; HEAP32[$1 + 252 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28bool_29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28bool_29_29($4, $1 + 248 | 0); HEAP32[$1 + 1820 >> 2] = 1; HEAP32[$1 + 1816 >> 2] = 60; $0 = HEAP32[$1 + 1820 >> 2]; $2 = HEAP32[$1 + 1816 >> 2]; HEAP32[$1 + 13880 >> 2] = $2; HEAP32[$1 + 13884 >> 2] = $0; $0 = HEAP32[$1 + 13880 >> 2]; $2 = HEAP32[$1 + 13884 >> 2]; HEAP32[$1 + 13908 >> 2] = $3; HEAP32[$1 + 13904 >> 2] = 7093; HEAP32[$1 + 13900 >> 2] = $2; HEAP32[$1 + 13896 >> 2] = $0; $3 = HEAP32[$1 + 13908 >> 2]; $4 = HEAP32[$1 + 13904 >> 2]; $0 = HEAP32[$1 + 13896 >> 2]; HEAP32[$1 + 13892 >> 2] = HEAP32[$1 + 13900 >> 2]; HEAP32[$1 + 13888 >> 2] = $0; $2 = HEAP32[$1 + 13892 >> 2]; $0 = HEAP32[$1 + 13888 >> 2]; HEAP32[$1 + 240 >> 2] = $0; HEAP32[$1 + 244 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28bool_29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28bool_29_29($4, $1 + 240 | 0); HEAP32[$1 + 1812 >> 2] = 1; HEAP32[$1 + 1808 >> 2] = 64; $0 = HEAP32[$1 + 1812 >> 2]; $2 = HEAP32[$1 + 1808 >> 2]; HEAP32[$1 + 13912 >> 2] = $2; HEAP32[$1 + 13916 >> 2] = $0; $0 = HEAP32[$1 + 13912 >> 2]; $2 = HEAP32[$1 + 13916 >> 2]; HEAP32[$1 + 13940 >> 2] = $3; HEAP32[$1 + 13936 >> 2] = 7133; HEAP32[$1 + 13932 >> 2] = $2; HEAP32[$1 + 13928 >> 2] = $0; $3 = HEAP32[$1 + 13936 >> 2]; $0 = HEAP32[$1 + 13928 >> 2]; HEAP32[$1 + 13924 >> 2] = HEAP32[$1 + 13932 >> 2]; HEAP32[$1 + 13920 >> 2] = $0; $2 = HEAP32[$1 + 13924 >> 2]; $0 = HEAP32[$1 + 13920 >> 2]; HEAP32[$1 + 232 >> 2] = $0; HEAP32[$1 + 236 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28physx__PxVec3_20const__29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28physx__PxVec3_20const__29_29($3, $1 + 232 | 0); HEAP32[$1 + 13964 >> 2] = $1 + 1800; HEAP32[$1 + 13960 >> 2] = 7145; void_20emscripten__internal__NoBaseClass__verify_physx__PxController__28_29(); HEAP32[$1 + 13956 >> 2] = 283; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxController__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 13952 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxController__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 13948 >> 2] = wasm2js_i32$1; HEAP32[$1 + 13944 >> 2] = 284; $0 = emscripten__internal__TypeID_physx__PxController_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxController_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 13968 >> 2] = HEAP32[$1 + 13956 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 13956 >> 2]; HEAP32[$1 + 13972 >> 2] = HEAP32[$1 + 13952 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 13952 >> 2]; HEAP32[$1 + 13976 >> 2] = HEAP32[$1 + 13948 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 13948 >> 2]; $11 = HEAP32[$1 + 13960 >> 2]; HEAP32[$1 + 13980 >> 2] = HEAP32[$1 + 13944 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 13944 >> 2]); HEAP32[$1 + 1796 >> 2] = 1; HEAP32[$1 + 1792 >> 2] = 4; $0 = HEAP32[$1 + 1796 >> 2]; $2 = HEAP32[$1 + 1792 >> 2]; HEAP32[$1 + 13984 >> 2] = $2; HEAP32[$1 + 13988 >> 2] = $0; $0 = HEAP32[$1 + 13984 >> 2]; $2 = HEAP32[$1 + 13988 >> 2]; HEAP32[$1 + 14016 >> 2] = $1 + 1800; HEAP32[$1 + 14012 >> 2] = 1981; HEAP32[$1 + 14004 >> 2] = $2; HEAP32[$1 + 14e3 >> 2] = $0; $3 = HEAP32[$1 + 14016 >> 2]; $4 = HEAP32[$1 + 14012 >> 2]; $0 = HEAP32[$1 + 14e3 >> 2]; HEAP32[$1 + 13996 >> 2] = HEAP32[$1 + 14004 >> 2]; HEAP32[$1 + 13992 >> 2] = $0; $2 = HEAP32[$1 + 13996 >> 2]; $0 = HEAP32[$1 + 13992 >> 2]; HEAP32[$1 + 224 >> 2] = $0; HEAP32[$1 + 228 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxController____29_28_29___invoke_physx__PxController__28char_20const__2c_20void_20_28physx__PxController____29_28_29_29($4, $1 + 224 | 0); $0 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_41__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_41__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_41_20const__29($1 + 1784 | 0); HEAP32[$1 + 14028 >> 2] = $3; HEAP32[$1 + 14024 >> 2] = 7158; HEAP32[$1 + 14020 >> 2] = $0; $3 = HEAP32[$1 + 14028 >> 2]; void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29___invoke_physx__PxController_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_29(HEAP32[$1 + 14024 >> 2], HEAP32[$1 + 14020 >> 2]); HEAP32[$1 + 1772 >> 2] = 1; HEAP32[$1 + 1768 >> 2] = 12; $0 = HEAP32[$1 + 1772 >> 2]; $2 = HEAP32[$1 + 1768 >> 2]; HEAP32[$1 + 14032 >> 2] = $2; HEAP32[$1 + 14036 >> 2] = $0; $0 = HEAP32[$1 + 14032 >> 2]; $2 = HEAP32[$1 + 14036 >> 2]; HEAP32[$1 + 14060 >> 2] = $3; HEAP32[$1 + 14056 >> 2] = 7163; HEAP32[$1 + 14052 >> 2] = $2; HEAP32[$1 + 14048 >> 2] = $0; $3 = HEAP32[$1 + 14060 >> 2]; $4 = HEAP32[$1 + 14056 >> 2]; $0 = HEAP32[$1 + 14048 >> 2]; HEAP32[$1 + 14044 >> 2] = HEAP32[$1 + 14052 >> 2]; HEAP32[$1 + 14040 >> 2] = $0; $2 = HEAP32[$1 + 14044 >> 2]; $0 = HEAP32[$1 + 14040 >> 2]; HEAP32[$1 + 216 >> 2] = $0; HEAP32[$1 + 220 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxController____29_28physx__PxExtendedVec3_20const__29___invoke_physx__PxController__28char_20const__2c_20bool_20_28physx__PxController____29_28physx__PxExtendedVec3_20const__29_29($4, $1 + 216 | 0); HEAP32[$1 + 1764 >> 2] = 1; HEAP32[$1 + 1760 >> 2] = 16; $0 = HEAP32[$1 + 1764 >> 2]; $2 = HEAP32[$1 + 1760 >> 2]; HEAP32[$1 + 14064 >> 2] = $2; HEAP32[$1 + 14068 >> 2] = $0; $0 = HEAP32[$1 + 14064 >> 2]; $2 = HEAP32[$1 + 14068 >> 2]; HEAP32[$1 + 14092 >> 2] = $3; HEAP32[$1 + 14088 >> 2] = 7175; HEAP32[$1 + 14084 >> 2] = $2; HEAP32[$1 + 14080 >> 2] = $0; $3 = HEAP32[$1 + 14092 >> 2]; $4 = HEAP32[$1 + 14088 >> 2]; $0 = HEAP32[$1 + 14080 >> 2]; HEAP32[$1 + 14076 >> 2] = HEAP32[$1 + 14084 >> 2]; HEAP32[$1 + 14072 >> 2] = $0; $2 = HEAP32[$1 + 14076 >> 2]; $0 = HEAP32[$1 + 14072 >> 2]; HEAP32[$1 + 208 >> 2] = $0; HEAP32[$1 + 212 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxExtendedVec3_20const__20_28physx__PxController____29_28_29_20const___invoke_physx__PxController__28char_20const__2c_20physx__PxExtendedVec3_20const__20_28physx__PxController____29_28_29_20const_29($4, $1 + 208 | 0); HEAP32[$1 + 1756 >> 2] = 1; HEAP32[$1 + 1752 >> 2] = 32; $0 = HEAP32[$1 + 1756 >> 2]; $2 = HEAP32[$1 + 1752 >> 2]; HEAP32[$1 + 14096 >> 2] = $2; HEAP32[$1 + 14100 >> 2] = $0; $0 = HEAP32[$1 + 14096 >> 2]; $2 = HEAP32[$1 + 14100 >> 2]; HEAP32[$1 + 14124 >> 2] = $3; HEAP32[$1 + 14120 >> 2] = 7187; HEAP32[$1 + 14116 >> 2] = $2; HEAP32[$1 + 14112 >> 2] = $0; $3 = HEAP32[$1 + 14124 >> 2]; $4 = HEAP32[$1 + 14120 >> 2]; $0 = HEAP32[$1 + 14112 >> 2]; HEAP32[$1 + 14108 >> 2] = HEAP32[$1 + 14116 >> 2]; HEAP32[$1 + 14104 >> 2] = $0; $2 = HEAP32[$1 + 14108 >> 2]; $0 = HEAP32[$1 + 14104 >> 2]; HEAP32[$1 + 200 >> 2] = $0; HEAP32[$1 + 204 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxController____29_28float_29___invoke_physx__PxController__28char_20const__2c_20void_20_28physx__PxController____29_28float_29_29($4, $1 + 200 | 0); HEAP32[$1 + 1748 >> 2] = 1; HEAP32[$1 + 1744 >> 2] = 36; $0 = HEAP32[$1 + 1748 >> 2]; $2 = HEAP32[$1 + 1744 >> 2]; HEAP32[$1 + 14128 >> 2] = $2; HEAP32[$1 + 14132 >> 2] = $0; $0 = HEAP32[$1 + 14128 >> 2]; $2 = HEAP32[$1 + 14132 >> 2]; HEAP32[$1 + 14156 >> 2] = $3; HEAP32[$1 + 14152 >> 2] = 7201; HEAP32[$1 + 14148 >> 2] = $2; HEAP32[$1 + 14144 >> 2] = $0; $3 = HEAP32[$1 + 14156 >> 2]; $4 = HEAP32[$1 + 14152 >> 2]; $0 = HEAP32[$1 + 14144 >> 2]; HEAP32[$1 + 14140 >> 2] = HEAP32[$1 + 14148 >> 2]; HEAP32[$1 + 14136 >> 2] = $0; $2 = HEAP32[$1 + 14140 >> 2]; $0 = HEAP32[$1 + 14136 >> 2]; HEAP32[$1 + 192 >> 2] = $0; HEAP32[$1 + 196 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxController____29_28_29_20const___invoke_physx__PxController__28char_20const__2c_20float_20_28physx__PxController____29_28_29_20const_29($4, $1 + 192 | 0); HEAP32[$1 + 1740 >> 2] = 1; HEAP32[$1 + 1736 >> 2] = 52; $0 = HEAP32[$1 + 1740 >> 2]; $2 = HEAP32[$1 + 1736 >> 2]; HEAP32[$1 + 14160 >> 2] = $2; HEAP32[$1 + 14164 >> 2] = $0; $0 = HEAP32[$1 + 14160 >> 2]; $2 = HEAP32[$1 + 14164 >> 2]; HEAP32[$1 + 14188 >> 2] = $3; HEAP32[$1 + 14184 >> 2] = 7215; HEAP32[$1 + 14180 >> 2] = $2; HEAP32[$1 + 14176 >> 2] = $0; $3 = HEAP32[$1 + 14188 >> 2]; $4 = HEAP32[$1 + 14184 >> 2]; $0 = HEAP32[$1 + 14176 >> 2]; HEAP32[$1 + 14172 >> 2] = HEAP32[$1 + 14180 >> 2]; HEAP32[$1 + 14168 >> 2] = $0; $2 = HEAP32[$1 + 14172 >> 2]; $0 = HEAP32[$1 + 14168 >> 2]; HEAP32[$1 + 184 >> 2] = $0; HEAP32[$1 + 188 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxController____29_28float_29___invoke_physx__PxController__28char_20const__2c_20void_20_28physx__PxController____29_28float_29_29($4, $1 + 184 | 0); HEAP32[$1 + 1732 >> 2] = 1; HEAP32[$1 + 1728 >> 2] = 48; $0 = HEAP32[$1 + 1732 >> 2]; $2 = HEAP32[$1 + 1728 >> 2]; HEAP32[$1 + 14192 >> 2] = $2; HEAP32[$1 + 14196 >> 2] = $0; $0 = HEAP32[$1 + 14192 >> 2]; $2 = HEAP32[$1 + 14196 >> 2]; HEAP32[$1 + 14220 >> 2] = $3; HEAP32[$1 + 14216 >> 2] = 7232; HEAP32[$1 + 14212 >> 2] = $2; HEAP32[$1 + 14208 >> 2] = $0; $3 = HEAP32[$1 + 14220 >> 2]; $4 = HEAP32[$1 + 14216 >> 2]; $0 = HEAP32[$1 + 14208 >> 2]; HEAP32[$1 + 14204 >> 2] = HEAP32[$1 + 14212 >> 2]; HEAP32[$1 + 14200 >> 2] = $0; $2 = HEAP32[$1 + 14204 >> 2]; $0 = HEAP32[$1 + 14200 >> 2]; HEAP32[$1 + 176 >> 2] = $0; HEAP32[$1 + 180 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxController____29_28_29_20const___invoke_physx__PxController__28char_20const__2c_20float_20_28physx__PxController____29_28_29_20const_29($4, $1 + 176 | 0); HEAP32[$1 + 1724 >> 2] = 1; HEAP32[$1 + 1720 >> 2] = 68; $0 = HEAP32[$1 + 1724 >> 2]; $2 = HEAP32[$1 + 1720 >> 2]; HEAP32[$1 + 14224 >> 2] = $2; HEAP32[$1 + 14228 >> 2] = $0; $0 = HEAP32[$1 + 14224 >> 2]; $2 = HEAP32[$1 + 14228 >> 2]; HEAP32[$1 + 14252 >> 2] = $3; HEAP32[$1 + 14248 >> 2] = 7249; HEAP32[$1 + 14244 >> 2] = $2; HEAP32[$1 + 14240 >> 2] = $0; $3 = HEAP32[$1 + 14252 >> 2]; $4 = HEAP32[$1 + 14248 >> 2]; $0 = HEAP32[$1 + 14240 >> 2]; HEAP32[$1 + 14236 >> 2] = HEAP32[$1 + 14244 >> 2]; HEAP32[$1 + 14232 >> 2] = $0; $2 = HEAP32[$1 + 14236 >> 2]; $0 = HEAP32[$1 + 14232 >> 2]; HEAP32[$1 + 168 >> 2] = $0; HEAP32[$1 + 172 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxController____29_28float_29___invoke_physx__PxController__28char_20const__2c_20void_20_28physx__PxController____29_28float_29_29($4, $1 + 168 | 0); HEAP32[$1 + 1716 >> 2] = 1; HEAP32[$1 + 1712 >> 2] = 64; $0 = HEAP32[$1 + 1716 >> 2]; $2 = HEAP32[$1 + 1712 >> 2]; HEAP32[$1 + 14256 >> 2] = $2; HEAP32[$1 + 14260 >> 2] = $0; $0 = HEAP32[$1 + 14256 >> 2]; $2 = HEAP32[$1 + 14260 >> 2]; HEAP32[$1 + 14284 >> 2] = $3; HEAP32[$1 + 14280 >> 2] = 7263; HEAP32[$1 + 14276 >> 2] = $2; HEAP32[$1 + 14272 >> 2] = $0; $3 = HEAP32[$1 + 14284 >> 2]; $4 = HEAP32[$1 + 14280 >> 2]; $0 = HEAP32[$1 + 14272 >> 2]; HEAP32[$1 + 14268 >> 2] = HEAP32[$1 + 14276 >> 2]; HEAP32[$1 + 14264 >> 2] = $0; $2 = HEAP32[$1 + 14268 >> 2]; $0 = HEAP32[$1 + 14264 >> 2]; HEAP32[$1 + 160 >> 2] = $0; HEAP32[$1 + 164 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxController____29_28_29_20const___invoke_physx__PxController__28char_20const__2c_20float_20_28physx__PxController____29_28_29_20const_29($4, $1 + 160 | 0); $0 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_42__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_42__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_42_20const__29($1 + 1704 | 0); HEAP32[$1 + 14296 >> 2] = $3; HEAP32[$1 + 14292 >> 2] = 7277; HEAP32[$1 + 14288 >> 2] = $0; $0 = HEAP32[$1 + 14296 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxController__2c_20bool_29___invoke_physx__PxController__28char_20const__2c_20void_20_28__29_28physx__PxController__2c_20bool_29_29(HEAP32[$1 + 14292 >> 2], HEAP32[$1 + 14288 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_43__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_43__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_43_20const__29($1 + 1696 | 0); HEAP32[$1 + 14308 >> 2] = $0; HEAP32[$1 + 14304 >> 2] = 7290; HEAP32[$1 + 14300 >> 2] = $2; $0 = HEAP32[$1 + 14308 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxController__2c_20bool_29___invoke_physx__PxController__28char_20const__2c_20void_20_28__29_28physx__PxController__2c_20bool_29_29(HEAP32[$1 + 14304 >> 2], HEAP32[$1 + 14300 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_44__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_44__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_44_20const__29($1 + 1688 | 0); HEAP32[$1 + 14320 >> 2] = $0; HEAP32[$1 + 14316 >> 2] = 4638; HEAP32[$1 + 14312 >> 2] = $2; $0 = HEAP32[$1 + 14320 >> 2]; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29___invoke_physx__PxController__28char_20const__2c_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_29(HEAP32[$1 + 14316 >> 2], HEAP32[$1 + 14312 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_45__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_45__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_45_20const__29($1 + 1680 | 0); HEAP32[$1 + 14332 >> 2] = $0; HEAP32[$1 + 14328 >> 2] = 4662; HEAP32[$1 + 14324 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29___invoke_physx__PxController__28char_20const__2c_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_29(HEAP32[$1 + 14328 >> 2], HEAP32[$1 + 14324 >> 2]); HEAP32[$1 + 14356 >> 2] = $1 + 1672; HEAP32[$1 + 14352 >> 2] = 7299; void_20emscripten__base_physx__PxController___verify_physx__PxCapsuleController__28_29(); HEAP32[$1 + 14348 >> 2] = 285; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxController__20_28_emscripten__base_physx__PxController___getUpcaster_physx__PxCapsuleController__28_29_29_28physx__PxCapsuleController__29(), HEAP32[wasm2js_i32$0 + 14344 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxCapsuleController__20_28_emscripten__base_physx__PxController___getDowncaster_physx__PxCapsuleController__28_29_29_28physx__PxController__29(), HEAP32[wasm2js_i32$0 + 14340 >> 2] = wasm2js_i32$1; HEAP32[$1 + 14336 >> 2] = 286; $0 = emscripten__internal__TypeID_physx__PxCapsuleController_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxController___get_28_29(); HEAP32[$1 + 14360 >> 2] = HEAP32[$1 + 14348 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 14348 >> 2]; HEAP32[$1 + 14364 >> 2] = HEAP32[$1 + 14344 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 14344 >> 2]; HEAP32[$1 + 14368 >> 2] = HEAP32[$1 + 14340 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 14340 >> 2]; $11 = HEAP32[$1 + 14352 >> 2]; HEAP32[$1 + 14372 >> 2] = HEAP32[$1 + 14336 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 14336 >> 2]); HEAP32[$1 + 1668 >> 2] = 1; HEAP32[$1 + 1664 >> 2] = 108; $0 = HEAP32[$1 + 1668 >> 2]; $2 = HEAP32[$1 + 1664 >> 2]; HEAP32[$1 + 14376 >> 2] = $2; HEAP32[$1 + 14380 >> 2] = $0; $0 = HEAP32[$1 + 14376 >> 2]; $2 = HEAP32[$1 + 14380 >> 2]; HEAP32[$1 + 14404 >> 2] = $1 + 1672; HEAP32[$1 + 14400 >> 2] = 7319; HEAP32[$1 + 14396 >> 2] = $2; HEAP32[$1 + 14392 >> 2] = $0; $3 = HEAP32[$1 + 14404 >> 2]; $4 = HEAP32[$1 + 14400 >> 2]; $0 = HEAP32[$1 + 14392 >> 2]; HEAP32[$1 + 14388 >> 2] = HEAP32[$1 + 14396 >> 2]; HEAP32[$1 + 14384 >> 2] = $0; $2 = HEAP32[$1 + 14388 >> 2]; $0 = HEAP32[$1 + 14384 >> 2]; HEAP32[$1 + 152 >> 2] = $0; HEAP32[$1 + 156 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxCapsuleController____29_28_29_20const___invoke_physx__PxCapsuleController__28char_20const__2c_20float_20_28physx__PxCapsuleController____29_28_29_20const_29($4, $1 + 152 | 0); HEAP32[$1 + 1660 >> 2] = 1; HEAP32[$1 + 1656 >> 2] = 112; $0 = HEAP32[$1 + 1660 >> 2]; $2 = HEAP32[$1 + 1656 >> 2]; HEAP32[$1 + 14408 >> 2] = $2; HEAP32[$1 + 14412 >> 2] = $0; $0 = HEAP32[$1 + 14408 >> 2]; $2 = HEAP32[$1 + 14412 >> 2]; HEAP32[$1 + 14436 >> 2] = $3; HEAP32[$1 + 14432 >> 2] = 6469; HEAP32[$1 + 14428 >> 2] = $2; HEAP32[$1 + 14424 >> 2] = $0; $3 = HEAP32[$1 + 14436 >> 2]; $4 = HEAP32[$1 + 14432 >> 2]; $0 = HEAP32[$1 + 14424 >> 2]; HEAP32[$1 + 14420 >> 2] = HEAP32[$1 + 14428 >> 2]; HEAP32[$1 + 14416 >> 2] = $0; $2 = HEAP32[$1 + 14420 >> 2]; $0 = HEAP32[$1 + 14416 >> 2]; HEAP32[$1 + 144 >> 2] = $0; HEAP32[$1 + 148 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleController____29_28float_29___invoke_physx__PxCapsuleController__28char_20const__2c_20bool_20_28physx__PxCapsuleController____29_28float_29_29($4, $1 + 144 | 0); HEAP32[$1 + 1652 >> 2] = 1; HEAP32[$1 + 1648 >> 2] = 116; $0 = HEAP32[$1 + 1652 >> 2]; $2 = HEAP32[$1 + 1648 >> 2]; HEAP32[$1 + 14440 >> 2] = $2; HEAP32[$1 + 14444 >> 2] = $0; $0 = HEAP32[$1 + 14440 >> 2]; $2 = HEAP32[$1 + 14444 >> 2]; HEAP32[$1 + 14468 >> 2] = $3; HEAP32[$1 + 14464 >> 2] = 7329; HEAP32[$1 + 14460 >> 2] = $2; HEAP32[$1 + 14456 >> 2] = $0; $3 = HEAP32[$1 + 14468 >> 2]; $4 = HEAP32[$1 + 14464 >> 2]; $0 = HEAP32[$1 + 14456 >> 2]; HEAP32[$1 + 14452 >> 2] = HEAP32[$1 + 14460 >> 2]; HEAP32[$1 + 14448 >> 2] = $0; $2 = HEAP32[$1 + 14452 >> 2]; $0 = HEAP32[$1 + 14448 >> 2]; HEAP32[$1 + 136 >> 2] = $0; HEAP32[$1 + 140 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxCapsuleController____29_28_29_20const___invoke_physx__PxCapsuleController__28char_20const__2c_20float_20_28physx__PxCapsuleController____29_28_29_20const_29($4, $1 + 136 | 0); HEAP32[$1 + 1644 >> 2] = 1; HEAP32[$1 + 1640 >> 2] = 120; $0 = HEAP32[$1 + 1644 >> 2]; $2 = HEAP32[$1 + 1640 >> 2]; HEAP32[$1 + 14472 >> 2] = $2; HEAP32[$1 + 14476 >> 2] = $0; $0 = HEAP32[$1 + 14472 >> 2]; $2 = HEAP32[$1 + 14476 >> 2]; HEAP32[$1 + 14500 >> 2] = $3; HEAP32[$1 + 14496 >> 2] = 7339; HEAP32[$1 + 14492 >> 2] = $2; HEAP32[$1 + 14488 >> 2] = $0; $3 = HEAP32[$1 + 14500 >> 2]; $4 = HEAP32[$1 + 14496 >> 2]; $0 = HEAP32[$1 + 14488 >> 2]; HEAP32[$1 + 14484 >> 2] = HEAP32[$1 + 14492 >> 2]; HEAP32[$1 + 14480 >> 2] = $0; $2 = HEAP32[$1 + 14484 >> 2]; $0 = HEAP32[$1 + 14480 >> 2]; HEAP32[$1 + 128 >> 2] = $0; HEAP32[$1 + 132 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleController____29_28float_29___invoke_physx__PxCapsuleController__28char_20const__2c_20bool_20_28physx__PxCapsuleController____29_28float_29_29($4, $1 + 128 | 0); HEAP32[$1 + 1636 >> 2] = 1; HEAP32[$1 + 1632 >> 2] = 124; $0 = HEAP32[$1 + 1636 >> 2]; $2 = HEAP32[$1 + 1632 >> 2]; HEAP32[$1 + 14504 >> 2] = $2; HEAP32[$1 + 14508 >> 2] = $0; $0 = HEAP32[$1 + 14504 >> 2]; $2 = HEAP32[$1 + 14508 >> 2]; HEAP32[$1 + 14532 >> 2] = $3; HEAP32[$1 + 14528 >> 2] = 7349; HEAP32[$1 + 14524 >> 2] = $2; HEAP32[$1 + 14520 >> 2] = $0; $3 = HEAP32[$1 + 14532 >> 2]; $4 = HEAP32[$1 + 14528 >> 2]; $0 = HEAP32[$1 + 14520 >> 2]; HEAP32[$1 + 14516 >> 2] = HEAP32[$1 + 14524 >> 2]; HEAP32[$1 + 14512 >> 2] = $0; $2 = HEAP32[$1 + 14516 >> 2]; $0 = HEAP32[$1 + 14512 >> 2]; HEAP32[$1 + 120 >> 2] = $0; HEAP32[$1 + 124 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____29_28_29_20const___invoke_physx__PxCapsuleController__28char_20const__2c_20physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____29_28_29_20const_29($4, $1 + 120 | 0); HEAP32[$1 + 1628 >> 2] = 1; HEAP32[$1 + 1624 >> 2] = 128; $0 = HEAP32[$1 + 1628 >> 2]; $2 = HEAP32[$1 + 1624 >> 2]; HEAP32[$1 + 14536 >> 2] = $2; HEAP32[$1 + 14540 >> 2] = $0; $0 = HEAP32[$1 + 14536 >> 2]; $2 = HEAP32[$1 + 14540 >> 2]; HEAP32[$1 + 14564 >> 2] = $3; HEAP32[$1 + 14560 >> 2] = 7365; HEAP32[$1 + 14556 >> 2] = $2; HEAP32[$1 + 14552 >> 2] = $0; $3 = HEAP32[$1 + 14560 >> 2]; $0 = HEAP32[$1 + 14552 >> 2]; HEAP32[$1 + 14548 >> 2] = HEAP32[$1 + 14556 >> 2]; HEAP32[$1 + 14544 >> 2] = $0; $2 = HEAP32[$1 + 14548 >> 2]; $0 = HEAP32[$1 + 14544 >> 2]; HEAP32[$1 + 112 >> 2] = $0; HEAP32[$1 + 116 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleController____29_28physx__PxCapsuleClimbingMode__Enum_29___invoke_physx__PxCapsuleController__28char_20const__2c_20bool_20_28physx__PxCapsuleController____29_28physx__PxCapsuleClimbingMode__Enum_29_29($3, $1 + 112 | 0); HEAP32[$1 + 14588 >> 2] = $1 + 1616; HEAP32[$1 + 14584 >> 2] = 7381; void_20emscripten__base_physx__PxController___verify_physx__PxBoxController__28_29(); HEAP32[$1 + 14580 >> 2] = 287; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxController__20_28_emscripten__base_physx__PxController___getUpcaster_physx__PxBoxController__28_29_29_28physx__PxBoxController__29(), HEAP32[wasm2js_i32$0 + 14576 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxBoxController__20_28_emscripten__base_physx__PxController___getDowncaster_physx__PxBoxController__28_29_29_28physx__PxController__29(), HEAP32[wasm2js_i32$0 + 14572 >> 2] = wasm2js_i32$1; HEAP32[$1 + 14568 >> 2] = 288; $0 = emscripten__internal__TypeID_physx__PxBoxController_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxController__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxController_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxController___get_28_29(); HEAP32[$1 + 14592 >> 2] = HEAP32[$1 + 14580 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 14580 >> 2]; HEAP32[$1 + 14596 >> 2] = HEAP32[$1 + 14576 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 14576 >> 2]; HEAP32[$1 + 14600 >> 2] = HEAP32[$1 + 14572 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 14572 >> 2]; $11 = HEAP32[$1 + 14584 >> 2]; HEAP32[$1 + 14604 >> 2] = HEAP32[$1 + 14568 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 14568 >> 2]); HEAP32[$1 + 1612 >> 2] = 1; HEAP32[$1 + 1608 >> 2] = 108; $0 = HEAP32[$1 + 1612 >> 2]; $2 = HEAP32[$1 + 1608 >> 2]; HEAP32[$1 + 14608 >> 2] = $2; HEAP32[$1 + 14612 >> 2] = $0; $0 = HEAP32[$1 + 14608 >> 2]; $2 = HEAP32[$1 + 14612 >> 2]; HEAP32[$1 + 14636 >> 2] = $1 + 1616; HEAP32[$1 + 14632 >> 2] = 7397; HEAP32[$1 + 14628 >> 2] = $2; HEAP32[$1 + 14624 >> 2] = $0; $3 = HEAP32[$1 + 14636 >> 2]; $4 = HEAP32[$1 + 14632 >> 2]; $0 = HEAP32[$1 + 14624 >> 2]; HEAP32[$1 + 14620 >> 2] = HEAP32[$1 + 14628 >> 2]; HEAP32[$1 + 14616 >> 2] = $0; $2 = HEAP32[$1 + 14620 >> 2]; $0 = HEAP32[$1 + 14616 >> 2]; HEAP32[$1 + 104 >> 2] = $0; HEAP32[$1 + 108 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxBoxController____29_28_29_20const___invoke_physx__PxBoxController__28char_20const__2c_20float_20_28physx__PxBoxController____29_28_29_20const_29($4, $1 + 104 | 0); HEAP32[$1 + 1604 >> 2] = 1; HEAP32[$1 + 1600 >> 2] = 112; $0 = HEAP32[$1 + 1604 >> 2]; $2 = HEAP32[$1 + 1600 >> 2]; HEAP32[$1 + 14640 >> 2] = $2; HEAP32[$1 + 14644 >> 2] = $0; $0 = HEAP32[$1 + 14640 >> 2]; $2 = HEAP32[$1 + 14644 >> 2]; HEAP32[$1 + 14668 >> 2] = $3; HEAP32[$1 + 14664 >> 2] = 7411; HEAP32[$1 + 14660 >> 2] = $2; HEAP32[$1 + 14656 >> 2] = $0; $3 = HEAP32[$1 + 14668 >> 2]; $4 = HEAP32[$1 + 14664 >> 2]; $0 = HEAP32[$1 + 14656 >> 2]; HEAP32[$1 + 14652 >> 2] = HEAP32[$1 + 14660 >> 2]; HEAP32[$1 + 14648 >> 2] = $0; $2 = HEAP32[$1 + 14652 >> 2]; $0 = HEAP32[$1 + 14648 >> 2]; HEAP32[$1 + 96 >> 2] = $0; HEAP32[$1 + 100 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxBoxController____29_28_29_20const___invoke_physx__PxBoxController__28char_20const__2c_20float_20_28physx__PxBoxController____29_28_29_20const_29($4, $1 + 96 | 0); HEAP32[$1 + 1596 >> 2] = 1; HEAP32[$1 + 1592 >> 2] = 116; $0 = HEAP32[$1 + 1596 >> 2]; $2 = HEAP32[$1 + 1592 >> 2]; HEAP32[$1 + 14672 >> 2] = $2; HEAP32[$1 + 14676 >> 2] = $0; $0 = HEAP32[$1 + 14672 >> 2]; $2 = HEAP32[$1 + 14676 >> 2]; HEAP32[$1 + 14700 >> 2] = $3; HEAP32[$1 + 14696 >> 2] = 7429; HEAP32[$1 + 14692 >> 2] = $2; HEAP32[$1 + 14688 >> 2] = $0; $3 = HEAP32[$1 + 14700 >> 2]; $4 = HEAP32[$1 + 14696 >> 2]; $0 = HEAP32[$1 + 14688 >> 2]; HEAP32[$1 + 14684 >> 2] = HEAP32[$1 + 14692 >> 2]; HEAP32[$1 + 14680 >> 2] = $0; $2 = HEAP32[$1 + 14684 >> 2]; $0 = HEAP32[$1 + 14680 >> 2]; HEAP32[$1 + 88 >> 2] = $0; HEAP32[$1 + 92 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxBoxController____29_28_29_20const___invoke_physx__PxBoxController__28char_20const__2c_20float_20_28physx__PxBoxController____29_28_29_20const_29($4, $1 + 88 | 0); HEAP32[$1 + 1588 >> 2] = 1; HEAP32[$1 + 1584 >> 2] = 120; $0 = HEAP32[$1 + 1588 >> 2]; $2 = HEAP32[$1 + 1584 >> 2]; HEAP32[$1 + 14704 >> 2] = $2; HEAP32[$1 + 14708 >> 2] = $0; $0 = HEAP32[$1 + 14704 >> 2]; $2 = HEAP32[$1 + 14708 >> 2]; HEAP32[$1 + 14732 >> 2] = $3; HEAP32[$1 + 14728 >> 2] = 6497; HEAP32[$1 + 14724 >> 2] = $2; HEAP32[$1 + 14720 >> 2] = $0; $3 = HEAP32[$1 + 14732 >> 2]; $4 = HEAP32[$1 + 14728 >> 2]; $0 = HEAP32[$1 + 14720 >> 2]; HEAP32[$1 + 14716 >> 2] = HEAP32[$1 + 14724 >> 2]; HEAP32[$1 + 14712 >> 2] = $0; $2 = HEAP32[$1 + 14716 >> 2]; $0 = HEAP32[$1 + 14712 >> 2]; HEAP32[$1 + 80 >> 2] = $0; HEAP32[$1 + 84 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxBoxController____29_28float_29___invoke_physx__PxBoxController__28char_20const__2c_20bool_20_28physx__PxBoxController____29_28float_29_29($4, $1 + 80 | 0); HEAP32[$1 + 1580 >> 2] = 1; HEAP32[$1 + 1576 >> 2] = 124; $0 = HEAP32[$1 + 1580 >> 2]; $2 = HEAP32[$1 + 1576 >> 2]; HEAP32[$1 + 14736 >> 2] = $2; HEAP32[$1 + 14740 >> 2] = $0; $0 = HEAP32[$1 + 14736 >> 2]; $2 = HEAP32[$1 + 14740 >> 2]; HEAP32[$1 + 14764 >> 2] = $3; HEAP32[$1 + 14760 >> 2] = 7450; HEAP32[$1 + 14756 >> 2] = $2; HEAP32[$1 + 14752 >> 2] = $0; $3 = HEAP32[$1 + 14764 >> 2]; $4 = HEAP32[$1 + 14760 >> 2]; $0 = HEAP32[$1 + 14752 >> 2]; HEAP32[$1 + 14748 >> 2] = HEAP32[$1 + 14756 >> 2]; HEAP32[$1 + 14744 >> 2] = $0; $2 = HEAP32[$1 + 14748 >> 2]; $0 = HEAP32[$1 + 14744 >> 2]; HEAP32[$1 + 72 >> 2] = $0; HEAP32[$1 + 76 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxBoxController____29_28float_29___invoke_physx__PxBoxController__28char_20const__2c_20bool_20_28physx__PxBoxController____29_28float_29_29($4, $1 + 72 | 0); HEAP32[$1 + 1572 >> 2] = 1; HEAP32[$1 + 1568 >> 2] = 128; $0 = HEAP32[$1 + 1572 >> 2]; $2 = HEAP32[$1 + 1568 >> 2]; HEAP32[$1 + 14768 >> 2] = $2; HEAP32[$1 + 14772 >> 2] = $0; $0 = HEAP32[$1 + 14768 >> 2]; $2 = HEAP32[$1 + 14772 >> 2]; HEAP32[$1 + 14796 >> 2] = $3; HEAP32[$1 + 14792 >> 2] = 7468; HEAP32[$1 + 14788 >> 2] = $2; HEAP32[$1 + 14784 >> 2] = $0; $3 = HEAP32[$1 + 14792 >> 2]; $0 = HEAP32[$1 + 14784 >> 2]; HEAP32[$1 + 14780 >> 2] = HEAP32[$1 + 14788 >> 2]; HEAP32[$1 + 14776 >> 2] = $0; $2 = HEAP32[$1 + 14780 >> 2]; $0 = HEAP32[$1 + 14776 >> 2]; HEAP32[$1 + 64 >> 2] = $0; HEAP32[$1 + 68 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxBoxController____29_28float_29___invoke_physx__PxBoxController__28char_20const__2c_20bool_20_28physx__PxBoxController____29_28float_29_29($3, $1 - -64 | 0); HEAP32[$1 + 14820 >> 2] = $1 + 1560; HEAP32[$1 + 14816 >> 2] = 7489; void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerDesc__28_29(); HEAP32[$1 + 14812 >> 2] = 289; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerDesc__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 14808 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerDesc__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 14804 >> 2] = wasm2js_i32$1; HEAP32[$1 + 14800 >> 2] = 290; $0 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerDesc__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 14824 >> 2] = HEAP32[$1 + 14812 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 14812 >> 2]; HEAP32[$1 + 14828 >> 2] = HEAP32[$1 + 14808 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 14808 >> 2]; HEAP32[$1 + 14832 >> 2] = HEAP32[$1 + 14804 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 14804 >> 2]; $11 = HEAP32[$1 + 14816 >> 2]; HEAP32[$1 + 14836 >> 2] = HEAP32[$1 + 14800 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 14800 >> 2]); HEAP32[$1 + 1556 >> 2] = 1; HEAP32[$1 + 1552 >> 2] = 0; $0 = HEAP32[$1 + 1556 >> 2]; $2 = HEAP32[$1 + 1552 >> 2]; HEAP32[$1 + 14840 >> 2] = $2; HEAP32[$1 + 14844 >> 2] = $0; $0 = HEAP32[$1 + 14840 >> 2]; $2 = HEAP32[$1 + 14844 >> 2]; HEAP32[$1 + 14868 >> 2] = $1 + 1560; HEAP32[$1 + 14864 >> 2] = 1794; HEAP32[$1 + 14860 >> 2] = $2; HEAP32[$1 + 14856 >> 2] = $0; $3 = HEAP32[$1 + 14868 >> 2]; $4 = HEAP32[$1 + 14864 >> 2]; $0 = HEAP32[$1 + 14856 >> 2]; HEAP32[$1 + 14852 >> 2] = HEAP32[$1 + 14860 >> 2]; HEAP32[$1 + 14848 >> 2] = $0; $2 = HEAP32[$1 + 14852 >> 2]; $0 = HEAP32[$1 + 14848 >> 2]; HEAP32[$1 + 56 >> 2] = $0; HEAP32[$1 + 60 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxControllerDesc____29_28_29_20const___invoke_physx__PxControllerDesc__28char_20const__2c_20bool_20_28physx__PxControllerDesc____29_28_29_20const_29($4, $1 + 56 | 0); HEAP32[$1 + 1548 >> 2] = 0; HEAP32[$1 + 1544 >> 2] = 291; $0 = HEAP32[$1 + 1548 >> 2]; $2 = HEAP32[$1 + 1544 >> 2]; HEAP32[$1 + 14872 >> 2] = $2; HEAP32[$1 + 14876 >> 2] = $0; $0 = HEAP32[$1 + 14872 >> 2]; $2 = HEAP32[$1 + 14876 >> 2]; HEAP32[$1 + 14900 >> 2] = $3; HEAP32[$1 + 14896 >> 2] = 7506; HEAP32[$1 + 14892 >> 2] = $2; HEAP32[$1 + 14888 >> 2] = $0; $3 = HEAP32[$1 + 14900 >> 2]; $4 = HEAP32[$1 + 14896 >> 2]; $0 = HEAP32[$1 + 14888 >> 2]; HEAP32[$1 + 14884 >> 2] = HEAP32[$1 + 14892 >> 2]; HEAP32[$1 + 14880 >> 2] = $0; $2 = HEAP32[$1 + 14884 >> 2]; $0 = HEAP32[$1 + 14880 >> 2]; HEAP32[$1 + 48 >> 2] = $0; HEAP32[$1 + 52 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____29_28_29_20const___invoke_physx__PxControllerDesc__28char_20const__2c_20physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____29_28_29_20const_29($4, $1 + 48 | 0); HEAP32[$1 + 14920 >> 2] = $3; HEAP32[$1 + 14916 >> 2] = 3001; HEAP32[$1 + 14912 >> 2] = 4; $0 = HEAP32[$1 + 14920 >> 2]; HEAP32[$1 + 14908 >> 2] = 292; HEAP32[$1 + 14904 >> 2] = 293; $2 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29(); $3 = HEAP32[$1 + 14916 >> 2]; $4 = emscripten__internal__TypeID_physx__PxExtendedVec3_2c_20void___get_28_29(); HEAP32[$1 + 14924 >> 2] = HEAP32[$1 + 14908 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 14908 >> 2]; $7 = physx__PxExtendedVec3_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxExtendedVec3_20physx__PxControllerDesc_____28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__29($1 + 14912 | 0); $8 = emscripten__internal__TypeID_physx__PxExtendedVec3_2c_20void___get_28_29(); HEAP32[$1 + 14928 >> 2] = HEAP32[$1 + 14904 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 14904 >> 2], physx__PxExtendedVec3_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxExtendedVec3_20physx__PxControllerDesc_____28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__29($1 + 14912 | 0) | 0); HEAP32[$1 + 14948 >> 2] = $0; HEAP32[$1 + 14944 >> 2] = 7514; HEAP32[$1 + 14940 >> 2] = 16; $0 = HEAP32[$1 + 14948 >> 2]; HEAP32[$1 + 14936 >> 2] = 294; HEAP32[$1 + 14932 >> 2] = 295; $2 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29(); $3 = HEAP32[$1 + 14944 >> 2]; $4 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 14952 >> 2] = HEAP32[$1 + 14936 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 14936 >> 2]; $7 = physx__PxVec3_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerDesc_____28physx__PxVec3_20physx__PxControllerDesc____20const__29($1 + 14940 | 0); $8 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 14956 >> 2] = HEAP32[$1 + 14932 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 14932 >> 2], physx__PxVec3_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerDesc_____28physx__PxVec3_20physx__PxControllerDesc____20const__29($1 + 14940 | 0) | 0); HEAP32[$1 + 14976 >> 2] = $0; HEAP32[$1 + 14972 >> 2] = 7526; HEAP32[$1 + 14968 >> 2] = 28; $0 = HEAP32[$1 + 14976 >> 2]; HEAP32[$1 + 14964 >> 2] = 296; HEAP32[$1 + 14960 >> 2] = 297; $2 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29(); $3 = HEAP32[$1 + 14972 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 14980 >> 2] = HEAP32[$1 + 14964 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 14964 >> 2]; $7 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($1 + 14968 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 14984 >> 2] = HEAP32[$1 + 14960 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 14960 >> 2], float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($1 + 14968 | 0) | 0); HEAP32[$1 + 15004 >> 2] = $0; HEAP32[$1 + 15e3 >> 2] = 7537; HEAP32[$1 + 14996 >> 2] = 32; $0 = HEAP32[$1 + 15004 >> 2]; HEAP32[$1 + 14992 >> 2] = 296; HEAP32[$1 + 14988 >> 2] = 297; $2 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29(); $3 = HEAP32[$1 + 15e3 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15008 >> 2] = HEAP32[$1 + 14992 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 14992 >> 2]; $7 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($1 + 14996 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15012 >> 2] = HEAP32[$1 + 14988 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 14988 >> 2], float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($1 + 14996 | 0) | 0); HEAP32[$1 + 15032 >> 2] = $0; HEAP32[$1 + 15028 >> 2] = 7557; HEAP32[$1 + 15024 >> 2] = 36; $0 = HEAP32[$1 + 15032 >> 2]; HEAP32[$1 + 15020 >> 2] = 296; HEAP32[$1 + 15016 >> 2] = 297; $2 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29(); $3 = HEAP32[$1 + 15028 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15036 >> 2] = HEAP32[$1 + 15020 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 15020 >> 2]; $7 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($1 + 15024 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15040 >> 2] = HEAP32[$1 + 15016 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 15016 >> 2], float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($1 + 15024 | 0) | 0); HEAP32[$1 + 15060 >> 2] = $0; HEAP32[$1 + 15056 >> 2] = 7571; HEAP32[$1 + 15052 >> 2] = 40; $0 = HEAP32[$1 + 15060 >> 2]; HEAP32[$1 + 15048 >> 2] = 296; HEAP32[$1 + 15044 >> 2] = 297; $2 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29(); $3 = HEAP32[$1 + 15056 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15064 >> 2] = HEAP32[$1 + 15048 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 15048 >> 2]; $7 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($1 + 15052 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15068 >> 2] = HEAP32[$1 + 15044 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 15044 >> 2], float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($1 + 15052 | 0) | 0); HEAP32[$1 + 15088 >> 2] = $0; HEAP32[$1 + 15084 >> 2] = 7585; HEAP32[$1 + 15080 >> 2] = 44; $0 = HEAP32[$1 + 15088 >> 2]; HEAP32[$1 + 15076 >> 2] = 296; HEAP32[$1 + 15072 >> 2] = 297; $2 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29(); $3 = HEAP32[$1 + 15084 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15092 >> 2] = HEAP32[$1 + 15076 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 15076 >> 2]; $7 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($1 + 15080 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15096 >> 2] = HEAP32[$1 + 15072 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 15072 >> 2], float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($1 + 15080 | 0) | 0); HEAP32[$1 + 15116 >> 2] = $0; HEAP32[$1 + 15112 >> 2] = 7596; HEAP32[$1 + 15108 >> 2] = 48; $0 = HEAP32[$1 + 15116 >> 2]; HEAP32[$1 + 15104 >> 2] = 296; HEAP32[$1 + 15100 >> 2] = 297; $2 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29(); $3 = HEAP32[$1 + 15112 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15120 >> 2] = HEAP32[$1 + 15104 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 15104 >> 2]; $7 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($1 + 15108 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15124 >> 2] = HEAP32[$1 + 15100 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 15100 >> 2], float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($1 + 15108 | 0) | 0); HEAP32[$1 + 15144 >> 2] = $0; HEAP32[$1 + 15140 >> 2] = 7604; HEAP32[$1 + 15136 >> 2] = 52; $0 = HEAP32[$1 + 15144 >> 2]; HEAP32[$1 + 15132 >> 2] = 296; HEAP32[$1 + 15128 >> 2] = 297; $2 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29(); $3 = HEAP32[$1 + 15140 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15148 >> 2] = HEAP32[$1 + 15132 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 15132 >> 2]; $7 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($1 + 15136 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15152 >> 2] = HEAP32[$1 + 15128 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 15128 >> 2], float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($1 + 15136 | 0) | 0); HEAP32[$1 + 15172 >> 2] = $0; HEAP32[$1 + 15168 >> 2] = 7615; HEAP32[$1 + 15164 >> 2] = 56; $0 = HEAP32[$1 + 15172 >> 2]; HEAP32[$1 + 15160 >> 2] = 296; HEAP32[$1 + 15156 >> 2] = 297; $2 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29(); $3 = HEAP32[$1 + 15168 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15176 >> 2] = HEAP32[$1 + 15160 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 15160 >> 2]; $7 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($1 + 15164 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15180 >> 2] = HEAP32[$1 + 15156 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 15156 >> 2], float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($1 + 15164 | 0) | 0); HEAP32[$1 + 15200 >> 2] = $0; HEAP32[$1 + 15196 >> 2] = 7628; HEAP32[$1 + 15192 >> 2] = 68; $0 = HEAP32[$1 + 15200 >> 2]; HEAP32[$1 + 15188 >> 2] = 298; HEAP32[$1 + 15184 >> 2] = 299; $2 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29(); $3 = HEAP32[$1 + 15196 >> 2]; $4 = emscripten__internal__TypeID_physx__PxControllerNonWalkableMode__Enum_2c_20void___get_28_29(); HEAP32[$1 + 15204 >> 2] = HEAP32[$1 + 15188 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 15188 >> 2]; $7 = physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc_____28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__29($1 + 15192 | 0); $8 = emscripten__internal__TypeID_physx__PxControllerNonWalkableMode__Enum_2c_20void___get_28_29(); HEAP32[$1 + 15208 >> 2] = HEAP32[$1 + 15184 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 15184 >> 2], physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc_____28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__29($1 + 15192 | 0) | 0); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_46__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_46__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_46_20const__29($1 + 1536 | 0); HEAP32[$1 + 15220 >> 2] = $0; HEAP32[$1 + 15216 >> 2] = 7644; HEAP32[$1 + 15212 >> 2] = $2; $0 = HEAP32[$1 + 15220 >> 2]; void_20emscripten__internal__RegisterClassMethod_physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29___invoke_physx__PxControllerDesc_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_29(HEAP32[$1 + 15216 >> 2], HEAP32[$1 + 15212 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_47__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_47__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_47_20const__29($1 + 1520 | 0); HEAP32[$1 + 15232 >> 2] = $0; HEAP32[$1 + 15228 >> 2] = 7656; HEAP32[$1 + 15224 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29___invoke_physx__PxControllerDesc_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_29(HEAP32[$1 + 15228 >> 2], HEAP32[$1 + 15224 >> 2]); HEAP32[$1 + 15256 >> 2] = $1 + 1504; HEAP32[$1 + 15252 >> 2] = 7674; void_20emscripten__base_physx__PxControllerDesc___verify_physx__PxCapsuleControllerDesc__28_29(); HEAP32[$1 + 15248 >> 2] = 300; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxControllerDesc__20_28_emscripten__base_physx__PxControllerDesc___getUpcaster_physx__PxCapsuleControllerDesc__28_29_29_28physx__PxCapsuleControllerDesc__29(), HEAP32[wasm2js_i32$0 + 15244 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxCapsuleControllerDesc__20_28_emscripten__base_physx__PxControllerDesc___getDowncaster_physx__PxCapsuleControllerDesc__28_29_29_28physx__PxControllerDesc__29(), HEAP32[wasm2js_i32$0 + 15240 >> 2] = wasm2js_i32$1; HEAP32[$1 + 15236 >> 2] = 301; $0 = emscripten__internal__TypeID_physx__PxCapsuleControllerDesc_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxControllerDesc___get_28_29(); HEAP32[$1 + 15260 >> 2] = HEAP32[$1 + 15248 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 15248 >> 2]; HEAP32[$1 + 15264 >> 2] = HEAP32[$1 + 15244 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 15244 >> 2]; HEAP32[$1 + 15268 >> 2] = HEAP32[$1 + 15240 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 15240 >> 2]; $11 = HEAP32[$1 + 15252 >> 2]; HEAP32[$1 + 15272 >> 2] = HEAP32[$1 + 15236 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 15236 >> 2]); HEAP32[$1 + 15276 >> 2] = $1 + 1504; HEAP32[$1 + 15284 >> 2] = HEAP32[$1 + 15276 >> 2]; HEAP32[$1 + 15280 >> 2] = 302; $3 = HEAP32[$1 + 15284 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxCapsuleControllerDesc__20_28__29_28_29___invoke_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__20_28__29_28_29_29(HEAP32[$1 + 15280 >> 2]); HEAP32[$1 + 1500 >> 2] = 1; HEAP32[$1 + 1496 >> 2] = 0; $0 = HEAP32[$1 + 1500 >> 2]; $2 = HEAP32[$1 + 1496 >> 2]; HEAP32[$1 + 15288 >> 2] = $2; HEAP32[$1 + 15292 >> 2] = $0; $0 = HEAP32[$1 + 15288 >> 2]; $2 = HEAP32[$1 + 15292 >> 2]; HEAP32[$1 + 15316 >> 2] = $3; HEAP32[$1 + 15312 >> 2] = 1794; HEAP32[$1 + 15308 >> 2] = $2; HEAP32[$1 + 15304 >> 2] = $0; $3 = HEAP32[$1 + 15316 >> 2]; $4 = HEAP32[$1 + 15312 >> 2]; $0 = HEAP32[$1 + 15304 >> 2]; HEAP32[$1 + 15300 >> 2] = HEAP32[$1 + 15308 >> 2]; HEAP32[$1 + 15296 >> 2] = $0; $2 = HEAP32[$1 + 15300 >> 2]; $0 = HEAP32[$1 + 15296 >> 2]; HEAP32[$1 + 40 >> 2] = $0; HEAP32[$1 + 44 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleControllerDesc____29_28_29_20const___invoke_physx__PxCapsuleControllerDesc__28char_20const__2c_20bool_20_28physx__PxCapsuleControllerDesc____29_28_29_20const_29($4, $1 + 40 | 0); HEAP32[$1 + 15336 >> 2] = $3; HEAP32[$1 + 15332 >> 2] = 7698; HEAP32[$1 + 15328 >> 2] = 88; $0 = HEAP32[$1 + 15336 >> 2]; HEAP32[$1 + 15324 >> 2] = 303; HEAP32[$1 + 15320 >> 2] = 304; $2 = emscripten__internal__TypeID_physx__PxCapsuleControllerDesc_2c_20void___get_28_29(); $3 = HEAP32[$1 + 15332 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15340 >> 2] = HEAP32[$1 + 15324 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 15324 >> 2]; $7 = float_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_float_20physx__PxCapsuleControllerDesc_____28float_20physx__PxCapsuleControllerDesc____20const__29($1 + 15328 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15344 >> 2] = HEAP32[$1 + 15320 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 15320 >> 2], float_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_float_20physx__PxCapsuleControllerDesc_____28float_20physx__PxCapsuleControllerDesc____20const__29($1 + 15328 | 0) | 0); HEAP32[$1 + 15364 >> 2] = $0; HEAP32[$1 + 15360 >> 2] = 5063; HEAP32[$1 + 15356 >> 2] = 92; $0 = HEAP32[$1 + 15364 >> 2]; HEAP32[$1 + 15352 >> 2] = 303; HEAP32[$1 + 15348 >> 2] = 304; $2 = emscripten__internal__TypeID_physx__PxCapsuleControllerDesc_2c_20void___get_28_29(); $3 = HEAP32[$1 + 15360 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15368 >> 2] = HEAP32[$1 + 15352 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 15352 >> 2]; $7 = float_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_float_20physx__PxCapsuleControllerDesc_____28float_20physx__PxCapsuleControllerDesc____20const__29($1 + 15356 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15372 >> 2] = HEAP32[$1 + 15348 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 15348 >> 2], float_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_float_20physx__PxCapsuleControllerDesc_____28float_20physx__PxCapsuleControllerDesc____20const__29($1 + 15356 | 0) | 0); HEAP32[$1 + 15392 >> 2] = $0; HEAP32[$1 + 15388 >> 2] = 7705; HEAP32[$1 + 15384 >> 2] = 96; HEAP32[$1 + 15380 >> 2] = 305; HEAP32[$1 + 15376 >> 2] = 306; $0 = emscripten__internal__TypeID_physx__PxCapsuleControllerDesc_2c_20void___get_28_29(); $2 = HEAP32[$1 + 15388 >> 2]; $3 = emscripten__internal__TypeID_physx__PxCapsuleClimbingMode__Enum_2c_20void___get_28_29(); HEAP32[$1 + 15396 >> 2] = HEAP32[$1 + 15380 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 15380 >> 2]; $6 = physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc_____28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__29($1 + 15384 | 0); $7 = emscripten__internal__TypeID_physx__PxCapsuleClimbingMode__Enum_2c_20void___get_28_29(); HEAP32[$1 + 15400 >> 2] = HEAP32[$1 + 15376 >> 2]; _embind_register_class_property($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 15376 >> 2], physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc_____28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__29($1 + 15384 | 0) | 0); HEAP32[$1 + 15424 >> 2] = $1 + 1488; HEAP32[$1 + 15420 >> 2] = 7718; void_20emscripten__base_physx__PxControllerDesc___verify_physx__PxBoxControllerDesc__28_29(); HEAP32[$1 + 15416 >> 2] = 307; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxControllerDesc__20_28_emscripten__base_physx__PxControllerDesc___getUpcaster_physx__PxBoxControllerDesc__28_29_29_28physx__PxBoxControllerDesc__29(), HEAP32[wasm2js_i32$0 + 15412 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxBoxControllerDesc__20_28_emscripten__base_physx__PxControllerDesc___getDowncaster_physx__PxBoxControllerDesc__28_29_29_28physx__PxControllerDesc__29(), HEAP32[wasm2js_i32$0 + 15408 >> 2] = wasm2js_i32$1; HEAP32[$1 + 15404 >> 2] = 308; $0 = emscripten__internal__TypeID_physx__PxBoxControllerDesc_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxControllerDesc___get_28_29(); HEAP32[$1 + 15428 >> 2] = HEAP32[$1 + 15416 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 15416 >> 2]; HEAP32[$1 + 15432 >> 2] = HEAP32[$1 + 15412 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 15412 >> 2]; HEAP32[$1 + 15436 >> 2] = HEAP32[$1 + 15408 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 15408 >> 2]; $11 = HEAP32[$1 + 15420 >> 2]; HEAP32[$1 + 15440 >> 2] = HEAP32[$1 + 15404 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 15404 >> 2]); HEAP32[$1 + 15444 >> 2] = $1 + 1488; HEAP32[$1 + 15452 >> 2] = HEAP32[$1 + 15444 >> 2]; HEAP32[$1 + 15448 >> 2] = 309; $3 = HEAP32[$1 + 15452 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxBoxControllerDesc__20_28__29_28_29___invoke_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__20_28__29_28_29_29(HEAP32[$1 + 15448 >> 2]); HEAP32[$1 + 1484 >> 2] = 1; HEAP32[$1 + 1480 >> 2] = 0; $0 = HEAP32[$1 + 1484 >> 2]; $2 = HEAP32[$1 + 1480 >> 2]; HEAP32[$1 + 15456 >> 2] = $2; HEAP32[$1 + 15460 >> 2] = $0; $0 = HEAP32[$1 + 15456 >> 2]; $2 = HEAP32[$1 + 15460 >> 2]; HEAP32[$1 + 15484 >> 2] = $3; HEAP32[$1 + 15480 >> 2] = 1794; HEAP32[$1 + 15476 >> 2] = $2; HEAP32[$1 + 15472 >> 2] = $0; $3 = HEAP32[$1 + 15484 >> 2]; $4 = HEAP32[$1 + 15480 >> 2]; $0 = HEAP32[$1 + 15472 >> 2]; HEAP32[$1 + 15468 >> 2] = HEAP32[$1 + 15476 >> 2]; HEAP32[$1 + 15464 >> 2] = $0; $2 = HEAP32[$1 + 15468 >> 2]; $0 = HEAP32[$1 + 15464 >> 2]; HEAP32[$1 + 32 >> 2] = $0; HEAP32[$1 + 36 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxBoxControllerDesc____29_28_29_20const___invoke_physx__PxBoxControllerDesc__28char_20const__2c_20bool_20_28physx__PxBoxControllerDesc____29_28_29_20const_29($4, $1 + 32 | 0); HEAP32[$1 + 15504 >> 2] = $3; HEAP32[$1 + 15500 >> 2] = 7738; HEAP32[$1 + 15496 >> 2] = 88; $0 = HEAP32[$1 + 15504 >> 2]; HEAP32[$1 + 15492 >> 2] = 310; HEAP32[$1 + 15488 >> 2] = 311; $2 = emscripten__internal__TypeID_physx__PxBoxControllerDesc_2c_20void___get_28_29(); $3 = HEAP32[$1 + 15500 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15508 >> 2] = HEAP32[$1 + 15492 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 15492 >> 2]; $7 = float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($1 + 15496 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15512 >> 2] = HEAP32[$1 + 15488 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 15488 >> 2], float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($1 + 15496 | 0) | 0); HEAP32[$1 + 15532 >> 2] = $0; HEAP32[$1 + 15528 >> 2] = 7749; HEAP32[$1 + 15524 >> 2] = 92; $0 = HEAP32[$1 + 15532 >> 2]; HEAP32[$1 + 15520 >> 2] = 310; HEAP32[$1 + 15516 >> 2] = 311; $2 = emscripten__internal__TypeID_physx__PxBoxControllerDesc_2c_20void___get_28_29(); $3 = HEAP32[$1 + 15528 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15536 >> 2] = HEAP32[$1 + 15520 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 15520 >> 2]; $7 = float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($1 + 15524 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15540 >> 2] = HEAP32[$1 + 15516 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 15516 >> 2], float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($1 + 15524 | 0) | 0); HEAP32[$1 + 15560 >> 2] = $0; HEAP32[$1 + 15556 >> 2] = 7764; HEAP32[$1 + 15552 >> 2] = 96; HEAP32[$1 + 15548 >> 2] = 310; HEAP32[$1 + 15544 >> 2] = 311; $0 = emscripten__internal__TypeID_physx__PxBoxControllerDesc_2c_20void___get_28_29(); $2 = HEAP32[$1 + 15556 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15564 >> 2] = HEAP32[$1 + 15548 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 15548 >> 2]; $6 = float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($1 + 15552 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 15568 >> 2] = HEAP32[$1 + 15544 >> 2]; _embind_register_class_property($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 15544 >> 2], float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($1 + 15552 | 0) | 0); HEAP32[$1 + 15592 >> 2] = $1 + 1472; HEAP32[$1 + 15588 >> 2] = 7782; void_20emscripten__internal__NoBaseClass__verify_physx__PxObstacleContext__28_29(); HEAP32[$1 + 15584 >> 2] = 312; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxObstacleContext__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 15580 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxObstacleContext__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 15576 >> 2] = wasm2js_i32$1; HEAP32[$1 + 15572 >> 2] = 313; $0 = emscripten__internal__TypeID_physx__PxObstacleContext_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxObstacleContext__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxObstacleContext_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 15596 >> 2] = HEAP32[$1 + 15584 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 15584 >> 2]; HEAP32[$1 + 15600 >> 2] = HEAP32[$1 + 15580 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 15580 >> 2]; HEAP32[$1 + 15604 >> 2] = HEAP32[$1 + 15576 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 15576 >> 2]; $11 = HEAP32[$1 + 15588 >> 2]; HEAP32[$1 + 15608 >> 2] = HEAP32[$1 + 15572 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 15572 >> 2]); HEAP32[$1 + 15632 >> 2] = $1 + 1464; HEAP32[$1 + 15628 >> 2] = 7800; void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerFilters__28_29(); HEAP32[$1 + 15624 >> 2] = 314; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerFilters__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 15620 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerFilters__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 15616 >> 2] = wasm2js_i32$1; HEAP32[$1 + 15612 >> 2] = 315; $0 = emscripten__internal__TypeID_physx__PxControllerFilters_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerFilters__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerFilters_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 15636 >> 2] = HEAP32[$1 + 15624 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 15624 >> 2]; HEAP32[$1 + 15640 >> 2] = HEAP32[$1 + 15620 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 15620 >> 2]; HEAP32[$1 + 15644 >> 2] = HEAP32[$1 + 15616 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 15616 >> 2]; $11 = HEAP32[$1 + 15628 >> 2]; HEAP32[$1 + 15648 >> 2] = HEAP32[$1 + 15612 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 15612 >> 2]); HEAP32[$1 + 15652 >> 2] = $1 + 1464; HEAP32[$1 + 15660 >> 2] = HEAP32[$1 + 15652 >> 2]; HEAP32[$1 + 15656 >> 2] = 316; $0 = HEAP32[$1 + 15660 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxControllerFilters__20_28__29_28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29___invoke_physx__PxControllerFilters__28physx__PxControllerFilters__20_28__29_28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29_29(HEAP32[$1 + 15656 >> 2]); HEAP32[$1 + 15680 >> 2] = $0; HEAP32[$1 + 15676 >> 2] = 7820; HEAP32[$1 + 15672 >> 2] = 8; HEAP32[$1 + 15668 >> 2] = 317; HEAP32[$1 + 15664 >> 2] = 318; $0 = emscripten__internal__TypeID_physx__PxControllerFilters_2c_20void___get_28_29(); $2 = HEAP32[$1 + 15676 >> 2]; $3 = emscripten__internal__TypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29(); HEAP32[$1 + 15684 >> 2] = HEAP32[$1 + 15668 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 15668 >> 2]; $6 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters_____20emscripten__internal__getContext_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters_____28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__29($1 + 15672 | 0); $7 = emscripten__internal__TypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29(); HEAP32[$1 + 15688 >> 2] = HEAP32[$1 + 15664 >> 2]; _embind_register_class_property($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 15664 >> 2], physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters_____20emscripten__internal__getContext_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters_____28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__29($1 + 15672 | 0) | 0); HEAP32[$1 + 15712 >> 2] = $1 + 1456; HEAP32[$1 + 15708 >> 2] = 7833; void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerFilterCallback__28_29(); HEAP32[$1 + 15704 >> 2] = 319; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerFilterCallback__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 15700 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerFilterCallback__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 15696 >> 2] = wasm2js_i32$1; HEAP32[$1 + 15692 >> 2] = 320; $0 = emscripten__internal__TypeID_physx__PxControllerFilterCallback_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerFilterCallback__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerFilterCallback_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 15716 >> 2] = HEAP32[$1 + 15704 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 15704 >> 2]; HEAP32[$1 + 15720 >> 2] = HEAP32[$1 + 15700 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 15700 >> 2]; HEAP32[$1 + 15724 >> 2] = HEAP32[$1 + 15696 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 15696 >> 2]; $11 = HEAP32[$1 + 15708 >> 2]; HEAP32[$1 + 15728 >> 2] = HEAP32[$1 + 15692 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 15692 >> 2]); HEAP32[$1 + 15752 >> 2] = $1 + 1448; HEAP32[$1 + 15748 >> 2] = 7858; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__28_29(); HEAP32[$1 + 15744 >> 2] = 321; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 15740 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 15736 >> 2] = wasm2js_i32$1; HEAP32[$1 + 15732 >> 2] = 322; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 15756 >> 2] = HEAP32[$1 + 15744 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 15744 >> 2]; HEAP32[$1 + 15760 >> 2] = HEAP32[$1 + 15740 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 15740 >> 2]; HEAP32[$1 + 15764 >> 2] = HEAP32[$1 + 15736 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 15736 >> 2]; $11 = HEAP32[$1 + 15748 >> 2]; HEAP32[$1 + 15768 >> 2] = HEAP32[$1 + 15732 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 15732 >> 2]); HEAP32[$1 + 15772 >> 2] = $1 + 1448; HEAP32[$1 + 15780 >> 2] = HEAP32[$1 + 15772 >> 2]; HEAP32[$1 + 15776 >> 2] = 323; $3 = HEAP32[$1 + 15780 >> 2]; void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20_28__29_28unsigned_20int___29___invoke_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20_28__29_28unsigned_20int___29_29(HEAP32[$1 + 15776 >> 2]); HEAP32[$1 + 1444 >> 2] = 0; HEAP32[$1 + 1440 >> 2] = 324; $0 = HEAP32[$1 + 1444 >> 2]; $2 = HEAP32[$1 + 1440 >> 2]; HEAP32[$1 + 15784 >> 2] = $2; HEAP32[$1 + 15788 >> 2] = $0; $0 = HEAP32[$1 + 15784 >> 2]; $2 = HEAP32[$1 + 15788 >> 2]; HEAP32[$1 + 15812 >> 2] = $3; HEAP32[$1 + 15808 >> 2] = 4852; HEAP32[$1 + 15804 >> 2] = $2; HEAP32[$1 + 15800 >> 2] = $0; $3 = HEAP32[$1 + 15808 >> 2]; $0 = HEAP32[$1 + 15800 >> 2]; HEAP32[$1 + 15796 >> 2] = HEAP32[$1 + 15804 >> 2]; HEAP32[$1 + 15792 >> 2] = $0; $2 = HEAP32[$1 + 15796 >> 2]; $0 = HEAP32[$1 + 15792 >> 2]; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 28 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____29_28physx__PxControllerCollisionFlag__Enum_29_20const___invoke_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__28char_20const__2c_20bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____29_28physx__PxControllerCollisionFlag__Enum_29_20const_29($3, $1 + 24 | 0); emscripten__enum__physx__PxControllerCollisionFlag__Enum___enum__28char_20const__29($1 + 1432 | 0, 7883); emscripten__enum__physx__PxControllerCollisionFlag__Enum___value_28char_20const__2c_20physx__PxControllerCollisionFlag__Enum_29(emscripten__enum__physx__PxControllerCollisionFlag__Enum___value_28char_20const__2c_20physx__PxControllerCollisionFlag__Enum_29(emscripten__enum__physx__PxControllerCollisionFlag__Enum___value_28char_20const__2c_20physx__PxControllerCollisionFlag__Enum_29($1 + 1432 | 0, 7909, 1), 7926, 2), 7940, 4); HEAP32[$1 + 15836 >> 2] = $1 + 1424; HEAP32[$1 + 15832 >> 2] = 7956; void_20emscripten__internal__NoBaseClass__verify_physx__PxUserControllerHitReport__28_29(); HEAP32[$1 + 15828 >> 2] = 325; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxUserControllerHitReport__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 15824 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxUserControllerHitReport__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 15820 >> 2] = wasm2js_i32$1; HEAP32[$1 + 15816 >> 2] = 326; $0 = emscripten__internal__TypeID_physx__PxUserControllerHitReport_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 15840 >> 2] = HEAP32[$1 + 15828 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 15828 >> 2]; HEAP32[$1 + 15844 >> 2] = HEAP32[$1 + 15824 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 15824 >> 2]; HEAP32[$1 + 15848 >> 2] = HEAP32[$1 + 15820 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 15820 >> 2]; $11 = HEAP32[$1 + 15832 >> 2]; HEAP32[$1 + 15852 >> 2] = HEAP32[$1 + 15816 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 15816 >> 2]); HEAP32[$1 + 1412 >> 2] = 1; HEAP32[$1 + 1408 >> 2] = 0; $0 = HEAP32[$1 + 1412 >> 2]; $2 = HEAP32[$1 + 1408 >> 2]; HEAP32[$1 + 15856 >> 2] = $2; HEAP32[$1 + 15860 >> 2] = $0; $0 = HEAP32[$1 + 15856 >> 2]; $2 = HEAP32[$1 + 15860 >> 2]; HEAP32[$1 + 15884 >> 2] = $1 + 1424; HEAP32[$1 + 15880 >> 2] = 7982; HEAP32[$1 + 15876 >> 2] = $2; HEAP32[$1 + 15872 >> 2] = $0; $3 = HEAP32[$1 + 15884 >> 2]; $4 = HEAP32[$1 + 15880 >> 2]; $0 = HEAP32[$1 + 15872 >> 2]; HEAP32[$1 + 15868 >> 2] = HEAP32[$1 + 15876 >> 2]; HEAP32[$1 + 15864 >> 2] = $0; $2 = HEAP32[$1 + 15868 >> 2]; $0 = HEAP32[$1 + 15864 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerShapeHit_20const__29___invoke_physx__PxUserControllerHitReport_2c_20emscripten__pure_virtual__28char_20const__2c_20void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerShapeHit_20const__29_29($4, $1 + 16 | 0); HEAP32[$1 + 1396 >> 2] = 1; HEAP32[$1 + 1392 >> 2] = 4; $0 = HEAP32[$1 + 1396 >> 2]; $2 = HEAP32[$1 + 1392 >> 2]; HEAP32[$1 + 15888 >> 2] = $2; HEAP32[$1 + 15892 >> 2] = $0; $0 = HEAP32[$1 + 15888 >> 2]; $2 = HEAP32[$1 + 15892 >> 2]; HEAP32[$1 + 15916 >> 2] = $3; HEAP32[$1 + 15912 >> 2] = 7993; HEAP32[$1 + 15908 >> 2] = $2; HEAP32[$1 + 15904 >> 2] = $0; $3 = HEAP32[$1 + 15916 >> 2]; $4 = HEAP32[$1 + 15912 >> 2]; $0 = HEAP32[$1 + 15904 >> 2]; HEAP32[$1 + 15900 >> 2] = HEAP32[$1 + 15908 >> 2]; HEAP32[$1 + 15896 >> 2] = $0; $2 = HEAP32[$1 + 15900 >> 2]; $0 = HEAP32[$1 + 15896 >> 2]; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllersHit_20const__29___invoke_physx__PxUserControllerHitReport_2c_20emscripten__pure_virtual__28char_20const__2c_20void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllersHit_20const__29_29($4, $1 + 8 | 0); HEAP32[$1 + 1380 >> 2] = 1; HEAP32[$1 + 1376 >> 2] = 8; $0 = HEAP32[$1 + 1380 >> 2]; $2 = HEAP32[$1 + 1376 >> 2]; HEAP32[$1 + 15920 >> 2] = $2; HEAP32[$1 + 15924 >> 2] = $0; $0 = HEAP32[$1 + 15920 >> 2]; $2 = HEAP32[$1 + 15924 >> 2]; HEAP32[$1 + 15948 >> 2] = $3; HEAP32[$1 + 15944 >> 2] = 8009; HEAP32[$1 + 15940 >> 2] = $2; HEAP32[$1 + 15936 >> 2] = $0; $3 = HEAP32[$1 + 15948 >> 2]; $4 = HEAP32[$1 + 15944 >> 2]; $0 = HEAP32[$1 + 15936 >> 2]; HEAP32[$1 + 15932 >> 2] = HEAP32[$1 + 15940 >> 2]; HEAP32[$1 + 15928 >> 2] = $0; $2 = HEAP32[$1 + 15932 >> 2]; $0 = HEAP32[$1 + 15928 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerObstacleHit_20const__29___invoke_physx__PxUserControllerHitReport_2c_20emscripten__pure_virtual__28char_20const__2c_20void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerObstacleHit_20const__29_29($4, $1); HEAP32[$1 + 15972 >> 2] = $3; HEAP32[$1 + 15968 >> 2] = 8023; $0 = HEAP32[$1 + 15972 >> 2]; $2 = HEAP32[$1 + 15968 >> 2]; HEAP32[$1 + 15996 >> 2] = $1 + 15960; HEAP32[$1 + 15992 >> 2] = $2; void_20emscripten__base_physx__PxUserControllerHitReport___verify_PxUserControllerHitReportWrapper__28_29(); HEAP32[$1 + 15988 >> 2] = 327; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxUserControllerHitReport__20_28_emscripten__base_physx__PxUserControllerHitReport___getUpcaster_PxUserControllerHitReportWrapper__28_29_29_28PxUserControllerHitReportWrapper__29(), HEAP32[wasm2js_i32$0 + 15984 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = PxUserControllerHitReportWrapper__20_28_emscripten__base_physx__PxUserControllerHitReport___getDowncaster_PxUserControllerHitReportWrapper__28_29_29_28physx__PxUserControllerHitReport__29(), HEAP32[wasm2js_i32$0 + 15980 >> 2] = wasm2js_i32$1; HEAP32[$1 + 15976 >> 2] = 328; $2 = emscripten__internal__TypeID_PxUserControllerHitReportWrapper_2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxUserControllerHitReportWrapper__2c_20void___get_28_29(); $4 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxUserControllerHitReportWrapper_20const__2c_20void___get_28_29(); $5 = emscripten__base_physx__PxUserControllerHitReport___get_28_29(); HEAP32[$1 + 16e3 >> 2] = HEAP32[$1 + 15988 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $7 = HEAP32[$1 + 15988 >> 2]; HEAP32[$1 + 16004 >> 2] = HEAP32[$1 + 15984 >> 2]; $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $9 = HEAP32[$1 + 15984 >> 2]; HEAP32[$1 + 16008 >> 2] = HEAP32[$1 + 15980 >> 2]; $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $11 = HEAP32[$1 + 15980 >> 2]; $12 = HEAP32[$1 + 15992 >> 2]; HEAP32[$1 + 16012 >> 2] = HEAP32[$1 + 15976 >> 2]; _embind_register_class($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 15976 >> 2]); $2 = void_20_28_emscripten__select_overload_void_20_28PxUserControllerHitReportWrapper__29__28void_20_28__29_28PxUserControllerHitReportWrapper__29_29_29_28PxUserControllerHitReportWrapper__29(emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxUserControllerHitReportWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxUserControllerHitReportWrapper__29__operator_20void_20_28__29_28PxUserControllerHitReportWrapper__29_28_29_20const($1 + 15952 | 0)); HEAP32[$1 + 16024 >> 2] = $1 + 15960; HEAP32[$1 + 16020 >> 2] = 9377; HEAP32[$1 + 16016 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxUserControllerHitReportWrapper__29___invoke_PxUserControllerHitReportWrapper__28char_20const__2c_20void_20_28__29_28PxUserControllerHitReportWrapper__29_29(HEAP32[$1 + 16020 >> 2], HEAP32[$1 + 16016 >> 2]); HEAP32[$1 + 16044 >> 2] = $0; HEAP32[$1 + 16040 >> 2] = 9397; HEAP32[$1 + 16036 >> 2] = 329; $0 = HEAP32[$1 + 16044 >> 2]; HEAP32[$1 + 16028 >> 2] = 330; $2 = emscripten__internal__TypeID_physx__PxUserControllerHitReport_2c_20void___get_28_29(); $3 = HEAP32[$1 + 16040 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxUserControllerHitReportWrapper__2c_20emscripten__val_____getCount_28_29_20const($1 + 16032 | 0); $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxUserControllerHitReportWrapper__2c_20emscripten__val_____getTypes_28_29_20const($1 + 16032 | 0); HEAP32[$1 + 16048 >> 2] = HEAP32[$1 + 16028 >> 2]; _embind_register_class_class_function($2 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 16028 >> 2], HEAP32[$1 + 16036 >> 2]); HEAP32[$1 + 16072 >> 2] = $0; HEAP32[$1 + 16068 >> 2] = 9407; HEAP32[$1 + 16064 >> 2] = 331; HEAP32[$1 + 16052 >> 2] = 25; $0 = emscripten__internal__TypeID_physx__PxUserControllerHitReport_2c_20void___get_28_29(); $2 = HEAP32[$1 + 16068 >> 2]; $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const____getCount_28_29_20const($1 + 16056 | 0); $4 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const____getTypes_28_29_20const($1 + 16056 | 0); HEAP32[$1 + 16076 >> 2] = HEAP32[$1 + 16052 >> 2]; _embind_register_class_class_function($0 | 0, $2 | 0, $3 | 0, $4 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 16052 >> 2], HEAP32[$1 + 16064 >> 2]); HEAP32[$1 + 16100 >> 2] = $1 + 1360; HEAP32[$1 + 16096 >> 2] = 8056; void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerHit__28_29(); HEAP32[$1 + 16092 >> 2] = 332; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerHit__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 16088 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerHit__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 16084 >> 2] = wasm2js_i32$1; HEAP32[$1 + 16080 >> 2] = 333; $0 = emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerHit__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerHit_20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 16104 >> 2] = HEAP32[$1 + 16092 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 16092 >> 2]; HEAP32[$1 + 16108 >> 2] = HEAP32[$1 + 16088 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 16088 >> 2]; HEAP32[$1 + 16112 >> 2] = HEAP32[$1 + 16084 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 16084 >> 2]; $11 = HEAP32[$1 + 16096 >> 2]; HEAP32[$1 + 16116 >> 2] = HEAP32[$1 + 16080 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 16080 >> 2]); HEAP32[$1 + 16136 >> 2] = $1 + 1360; HEAP32[$1 + 16132 >> 2] = 8072; HEAP32[$1 + 16128 >> 2] = 4; $0 = HEAP32[$1 + 16136 >> 2]; HEAP32[$1 + 16124 >> 2] = 334; HEAP32[$1 + 16120 >> 2] = 335; $2 = emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29(); $3 = HEAP32[$1 + 16132 >> 2]; $4 = emscripten__internal__TypeID_physx__PxExtendedVec3_2c_20void___get_28_29(); HEAP32[$1 + 16140 >> 2] = HEAP32[$1 + 16124 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 16124 >> 2]; $7 = physx__PxExtendedVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxExtendedVec3_20physx__PxControllerHit_____28physx__PxExtendedVec3_20physx__PxControllerHit____20const__29($1 + 16128 | 0); $8 = emscripten__internal__TypeID_physx__PxExtendedVec3_2c_20void___get_28_29(); HEAP32[$1 + 16144 >> 2] = HEAP32[$1 + 16120 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 16120 >> 2], physx__PxExtendedVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxExtendedVec3_20physx__PxControllerHit_____28physx__PxExtendedVec3_20physx__PxControllerHit____20const__29($1 + 16128 | 0) | 0); HEAP32[$1 + 16164 >> 2] = $0; HEAP32[$1 + 16160 >> 2] = 8081; HEAP32[$1 + 16156 >> 2] = 16; $0 = HEAP32[$1 + 16164 >> 2]; HEAP32[$1 + 16152 >> 2] = 336; HEAP32[$1 + 16148 >> 2] = 337; $2 = emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29(); $3 = HEAP32[$1 + 16160 >> 2]; $4 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 16168 >> 2] = HEAP32[$1 + 16152 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 16152 >> 2]; $7 = physx__PxVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerHit_____28physx__PxVec3_20physx__PxControllerHit____20const__29($1 + 16156 | 0); $8 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 16172 >> 2] = HEAP32[$1 + 16148 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 16148 >> 2], physx__PxVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerHit_____28physx__PxVec3_20physx__PxControllerHit____20const__29($1 + 16156 | 0) | 0); HEAP32[$1 + 16192 >> 2] = $0; HEAP32[$1 + 16188 >> 2] = 8093; HEAP32[$1 + 16184 >> 2] = 28; $0 = HEAP32[$1 + 16192 >> 2]; HEAP32[$1 + 16180 >> 2] = 336; HEAP32[$1 + 16176 >> 2] = 337; $2 = emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29(); $3 = HEAP32[$1 + 16188 >> 2]; $4 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 16196 >> 2] = HEAP32[$1 + 16180 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 16180 >> 2]; $7 = physx__PxVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerHit_____28physx__PxVec3_20physx__PxControllerHit____20const__29($1 + 16184 | 0); $8 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 16200 >> 2] = HEAP32[$1 + 16176 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 16176 >> 2], physx__PxVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerHit_____28physx__PxVec3_20physx__PxControllerHit____20const__29($1 + 16184 | 0) | 0); HEAP32[$1 + 16220 >> 2] = $0; HEAP32[$1 + 16216 >> 2] = 2851; HEAP32[$1 + 16212 >> 2] = 40; $0 = HEAP32[$1 + 16220 >> 2]; HEAP32[$1 + 16208 >> 2] = 338; HEAP32[$1 + 16204 >> 2] = 339; $2 = emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29(); $3 = HEAP32[$1 + 16216 >> 2]; $4 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 16224 >> 2] = HEAP32[$1 + 16208 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 16208 >> 2]; $7 = float_20physx__PxControllerHit_____20emscripten__internal__getContext_float_20physx__PxControllerHit_____28float_20physx__PxControllerHit____20const__29($1 + 16212 | 0); $8 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 16228 >> 2] = HEAP32[$1 + 16204 >> 2]; _embind_register_class_property($2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 16204 >> 2], float_20physx__PxControllerHit_____20emscripten__internal__getContext_float_20physx__PxControllerHit_____28float_20physx__PxControllerHit____20const__29($1 + 16212 | 0) | 0); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_48__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_48__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_48_20const__29($1 + 1352 | 0); HEAP32[$1 + 16240 >> 2] = $0; HEAP32[$1 + 16236 >> 2] = 8097; HEAP32[$1 + 16232 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxController__20_28__29_28physx__PxControllerHit__29___invoke_physx__PxControllerHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxController__20_28__29_28physx__PxControllerHit__29_29(HEAP32[$1 + 16236 >> 2], HEAP32[$1 + 16232 >> 2]); HEAP32[$1 + 16264 >> 2] = $1 + 1336; HEAP32[$1 + 16260 >> 2] = 8118; void_20emscripten__base_physx__PxControllerHit___verify_physx__PxControllerShapeHit__28_29(); HEAP32[$1 + 16256 >> 2] = 340; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxControllerHit__20_28_emscripten__base_physx__PxControllerHit___getUpcaster_physx__PxControllerShapeHit__28_29_29_28physx__PxControllerShapeHit__29(), HEAP32[wasm2js_i32$0 + 16252 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxControllerShapeHit__20_28_emscripten__base_physx__PxControllerHit___getDowncaster_physx__PxControllerShapeHit__28_29_29_28physx__PxControllerHit__29(), HEAP32[wasm2js_i32$0 + 16248 >> 2] = wasm2js_i32$1; HEAP32[$1 + 16244 >> 2] = 341; $0 = emscripten__internal__TypeID_physx__PxControllerShapeHit_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerShapeHit__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerShapeHit_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxControllerHit___get_28_29(); HEAP32[$1 + 16268 >> 2] = HEAP32[$1 + 16256 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 16256 >> 2]; HEAP32[$1 + 16272 >> 2] = HEAP32[$1 + 16252 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 16252 >> 2]; HEAP32[$1 + 16276 >> 2] = HEAP32[$1 + 16248 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 16248 >> 2]; $11 = HEAP32[$1 + 16260 >> 2]; HEAP32[$1 + 16280 >> 2] = HEAP32[$1 + 16244 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 16244 >> 2]); $0 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_49__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_49__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_49_20const__29($1 + 1328 | 0); HEAP32[$1 + 16292 >> 2] = $1 + 1336; HEAP32[$1 + 16288 >> 2] = 8139; HEAP32[$1 + 16284 >> 2] = $0; $0 = HEAP32[$1 + 16292 >> 2]; void_20emscripten__internal__RegisterClassMethod_physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29___invoke_physx__PxControllerShapeHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29_29(HEAP32[$1 + 16288 >> 2], HEAP32[$1 + 16284 >> 2]); $2 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_50__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_50__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_50_20const__29($1 + 1312 | 0); HEAP32[$1 + 16304 >> 2] = $0; HEAP32[$1 + 16300 >> 2] = 8155; HEAP32[$1 + 16296 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29___invoke_physx__PxControllerShapeHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29_29(HEAP32[$1 + 16300 >> 2], HEAP32[$1 + 16296 >> 2]); HEAP32[$1 + 16328 >> 2] = $1 + 1296; HEAP32[$1 + 16324 >> 2] = 8171; void_20emscripten__base_physx__PxControllerHit___verify_physx__PxControllersHit__28_29(); HEAP32[$1 + 16320 >> 2] = 342; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxControllerHit__20_28_emscripten__base_physx__PxControllerHit___getUpcaster_physx__PxControllersHit__28_29_29_28physx__PxControllersHit__29(), HEAP32[wasm2js_i32$0 + 16316 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxControllersHit__20_28_emscripten__base_physx__PxControllerHit___getDowncaster_physx__PxControllersHit__28_29_29_28physx__PxControllerHit__29(), HEAP32[wasm2js_i32$0 + 16312 >> 2] = wasm2js_i32$1; HEAP32[$1 + 16308 >> 2] = 343; $0 = emscripten__internal__TypeID_physx__PxControllersHit_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllersHit__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllersHit_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxControllerHit___get_28_29(); HEAP32[$1 + 16332 >> 2] = HEAP32[$1 + 16320 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 16320 >> 2]; HEAP32[$1 + 16336 >> 2] = HEAP32[$1 + 16316 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 16316 >> 2]; HEAP32[$1 + 16340 >> 2] = HEAP32[$1 + 16312 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 16312 >> 2]; $11 = HEAP32[$1 + 16324 >> 2]; HEAP32[$1 + 16344 >> 2] = HEAP32[$1 + 16308 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 16308 >> 2]); $0 = emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_51__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_51__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_51_20const__29($1 + 1288 | 0); HEAP32[$1 + 16356 >> 2] = $1 + 1296; HEAP32[$1 + 16352 >> 2] = 8188; HEAP32[$1 + 16348 >> 2] = $0; void_20emscripten__internal__RegisterClassMethod_physx__PxController__20_28__29_28physx__PxControllersHit__29___invoke_physx__PxControllersHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxController__20_28__29_28physx__PxControllersHit__29_29(HEAP32[$1 + 16352 >> 2], HEAP32[$1 + 16348 >> 2]); HEAP32[$1 + 16380 >> 2] = $1 + 1272; HEAP32[$1 + 16376 >> 2] = 8209; void_20emscripten__base_physx__PxControllerHit___verify_physx__PxControllerObstacleHit__28_29(); HEAP32[$1 + 16372 >> 2] = 344; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxControllerHit__20_28_emscripten__base_physx__PxControllerHit___getUpcaster_physx__PxControllerObstacleHit__28_29_29_28physx__PxControllerObstacleHit__29(), HEAP32[wasm2js_i32$0 + 16368 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxControllerObstacleHit__20_28_emscripten__base_physx__PxControllerHit___getDowncaster_physx__PxControllerObstacleHit__28_29_29_28physx__PxControllerHit__29(), HEAP32[wasm2js_i32$0 + 16364 >> 2] = wasm2js_i32$1; HEAP32[$1 + 16360 >> 2] = 345; $0 = emscripten__internal__TypeID_physx__PxControllerObstacleHit_2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerObstacleHit__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerObstacleHit_20const__2c_20void___get_28_29(); $4 = emscripten__base_physx__PxControllerHit___get_28_29(); HEAP32[$1 + 16384 >> 2] = HEAP32[$1 + 16372 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 16372 >> 2]; HEAP32[$1 + 16388 >> 2] = HEAP32[$1 + 16368 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 16368 >> 2]; HEAP32[$1 + 16392 >> 2] = HEAP32[$1 + 16364 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 16364 >> 2]; $11 = HEAP32[$1 + 16376 >> 2]; HEAP32[$1 + 16396 >> 2] = HEAP32[$1 + 16360 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 16360 >> 2]); global$0 = $1 + 16400 | 0; return $13; } function physx__Dy__solve1DStep4_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $130 = 0, $131 = 0; $5 = global$0 - 24400 | 0; global$0 = $5; HEAP32[$5 + 24396 >> 2] = $0; HEAP32[$5 + 24392 >> 2] = $1; HEAPF32[$5 + 24388 >> 2] = $2; HEAP32[$5 + 24384 >> 2] = HEAP32[HEAP32[$5 + 24396 >> 2] + 24 >> 2]; if (HEAP32[$5 + 24384 >> 2]) { $117 = $5 + 22464 | 0; $61 = $5 + 22512 | 0; $37 = $5 + 22960 | 0; $23 = $5 + 23344 | 0; $24 = $5 + 23280 | 0; $62 = $5 + 22528 | 0; $4 = $5 + 22992 | 0; $13 = $5 + 23216 | 0; $63 = $5 + 22544 | 0; $38 = $5 + 22976 | 0; $43 = $5 + 22560 | 0; $73 = $5 + 23152 | 0; $44 = $5 + 22576 | 0; $45 = $5 + 22592 | 0; $39 = $5 + 22608 | 0; $68 = $5 + 22624 | 0; $40 = $5 + 23008 | 0; $25 = $5 + 23360 | 0; $21 = $5 + 23296 | 0; $46 = $5 + 22640 | 0; $6 = $5 + 23040 | 0; $14 = $5 + 23232 | 0; $47 = $5 + 22656 | 0; $41 = $5 + 23024 | 0; $48 = $5 + 22672 | 0; $74 = $5 + 23168 | 0; $49 = $5 + 22688 | 0; $77 = $5 + 22704 | 0; $78 = $5 + 22720 | 0; $79 = $5 + 22736 | 0; $42 = $5 + 23056 | 0; $26 = $5 + 23376 | 0; $27 = $5 + 23312 | 0; $80 = $5 + 22752 | 0; $7 = $5 + 23088 | 0; $15 = $5 + 23248 | 0; $81 = $5 + 22768 | 0; $50 = $5 + 23072 | 0; $82 = $5 + 22784 | 0; $75 = $5 + 23184 | 0; $83 = $5 + 22800 | 0; $84 = $5 + 22816 | 0; $85 = $5 + 22832 | 0; $86 = $5 + 22848 | 0; $51 = $5 + 23104 | 0; $28 = $5 + 23392 | 0; $22 = $5 + 23328 | 0; $87 = $5 + 22864 | 0; $10 = $5 + 23136 | 0; $16 = $5 + 23264 | 0; $88 = $5 + 22880 | 0; $52 = $5 + 23120 | 0; $89 = $5 + 22896 | 0; $76 = $5 + 23200 | 0; $90 = $5 + 22912 | 0; $91 = $5 + 22928 | 0; $92 = $5 + 22944 | 0; $93 = $5 + 23408 | 0; $53 = $5 + 23856 | 0; $29 = $5 + 24240 | 0; $30 = $5 + 24176 | 0; $94 = $5 + 23424 | 0; $8 = $5 + 23888 | 0; $17 = $5 + 24112 | 0; $95 = $5 + 23440 | 0; $54 = $5 + 23872 | 0; $96 = $5 + 23456 | 0; $64 = $5 + 24048 | 0; $97 = $5 + 23472 | 0; $98 = $5 + 23488 | 0; $99 = $5 + 23504 | 0; $100 = $5 + 23520 | 0; $55 = $5 + 23904 | 0; $31 = $5 + 24256 | 0; $32 = $5 + 24192 | 0; $101 = $5 + 23536 | 0; $11 = $5 + 23936 | 0; $18 = $5 + 24128 | 0; $102 = $5 + 23552 | 0; $56 = $5 + 23920 | 0; $103 = $5 + 23568 | 0; $65 = $5 + 24064 | 0; $104 = $5 + 23584 | 0; $105 = $5 + 23600 | 0; $106 = $5 + 23616 | 0; $107 = $5 + 23632 | 0; $57 = $5 + 23952 | 0; $33 = $5 + 24272 | 0; $34 = $5 + 24208 | 0; $108 = $5 + 23648 | 0; $9 = $5 + 23984 | 0; $20 = $5 + 24144 | 0; $109 = $5 + 23664 | 0; $58 = $5 + 23968 | 0; $110 = $5 + 23680 | 0; $66 = $5 + 24080 | 0; $111 = $5 + 23696 | 0; $112 = $5 + 23712 | 0; $113 = $5 + 23728 | 0; $114 = $5 + 23744 | 0; $59 = $5 + 24e3 | 0; $35 = $5 + 24288 | 0; $36 = $5 + 24224 | 0; $115 = $5 + 23760 | 0; $12 = $5 + 24032 | 0; $19 = $5 + 24160 | 0; $69 = $5 + 23776 | 0; $60 = $5 + 24016 | 0; $70 = $5 + 23792 | 0; $67 = $5 + 24096 | 0; $71 = $5 + 23808 | 0; $72 = $5 + 23824 | 0; $3 = $5 + 23840 | 0; physx__shdfnd__aos__FLoad_28float_29($5 + 24368 | 0, HEAPF32[$5 + 24388 >> 2]); HEAP32[$5 + 24364 >> 2] = HEAP32[HEAP32[$5 + 24396 >> 2] >> 2]; HEAP32[$5 + 24360 >> 2] = HEAP32[HEAP32[$5 + 24396 >> 2] + 4 >> 2]; HEAP32[$5 + 24356 >> 2] = HEAP32[HEAP32[$5 + 24396 >> 2] + 32 >> 2]; HEAP32[$5 + 24352 >> 2] = HEAP32[HEAP32[$5 + 24396 >> 2] + 36 >> 2]; HEAP32[$5 + 24348 >> 2] = HEAP32[HEAP32[$5 + 24396 >> 2] + 64 >> 2]; HEAP32[$5 + 24344 >> 2] = HEAP32[HEAP32[$5 + 24396 >> 2] + 68 >> 2]; HEAP32[$5 + 24340 >> 2] = HEAP32[HEAP32[$5 + 24396 >> 2] + 96 >> 2]; HEAP32[$5 + 24336 >> 2] = HEAP32[HEAP32[$5 + 24396 >> 2] + 100 >> 2]; HEAP32[$5 + 24332 >> 2] = HEAP32[$5 + 24392 >> 2] + (HEAP32[HEAP32[$5 + 24396 >> 2] + 12 >> 2] << 6); HEAP32[$5 + 24328 >> 2] = HEAP32[$5 + 24392 >> 2] + (HEAP32[HEAP32[$5 + 24396 >> 2] + 16 >> 2] << 6); HEAP32[$5 + 24324 >> 2] = HEAP32[$5 + 24392 >> 2] + (HEAP32[HEAP32[$5 + 24396 >> 2] + 44 >> 2] << 6); HEAP32[$5 + 24320 >> 2] = HEAP32[$5 + 24392 >> 2] + (HEAP32[HEAP32[$5 + 24396 >> 2] + 48 >> 2] << 6); HEAP32[$5 + 24316 >> 2] = HEAP32[$5 + 24392 >> 2] + (HEAP32[HEAP32[$5 + 24396 >> 2] + 76 >> 2] << 6); HEAP32[$5 + 24312 >> 2] = HEAP32[$5 + 24392 >> 2] + (HEAP32[HEAP32[$5 + 24396 >> 2] + 80 >> 2] << 6); HEAP32[$5 + 24308 >> 2] = HEAP32[$5 + 24392 >> 2] + (HEAP32[HEAP32[$5 + 24396 >> 2] + 108 >> 2] << 6); HEAP32[$5 + 24304 >> 2] = HEAP32[$5 + 24392 >> 2] + (HEAP32[HEAP32[$5 + 24396 >> 2] + 112 >> 2] << 6); physx__shdfnd__aos__V4LoadA_28float_20const__29($35, HEAP32[$5 + 24364 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($33, HEAP32[$5 + 24360 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($31, HEAP32[$5 + 24364 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($29, HEAP32[$5 + 24360 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($36, HEAP32[$5 + 24356 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($34, HEAP32[$5 + 24352 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($32, HEAP32[$5 + 24356 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($30, HEAP32[$5 + 24352 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($19, HEAP32[$5 + 24348 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($20, HEAP32[$5 + 24344 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($18, HEAP32[$5 + 24348 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($17, HEAP32[$5 + 24344 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($67, HEAP32[$5 + 24340 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($66, HEAP32[$5 + 24336 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($65, HEAP32[$5 + 24340 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($64, HEAP32[$5 + 24336 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($12); physx__shdfnd__aos__Vec4V__Vec4V_28_29($60); physx__shdfnd__aos__Vec4V__Vec4V_28_29($59); physx__shdfnd__aos__Vec4V__Vec4V_28_29($9); physx__shdfnd__aos__Vec4V__Vec4V_28_29($58); physx__shdfnd__aos__Vec4V__Vec4V_28_29($57); physx__shdfnd__aos__Vec4V__Vec4V_28_29($11); physx__shdfnd__aos__Vec4V__Vec4V_28_29($56); physx__shdfnd__aos__Vec4V__Vec4V_28_29($55); physx__shdfnd__aos__Vec4V__Vec4V_28_29($8); physx__shdfnd__aos__Vec4V__Vec4V_28_29($54); physx__shdfnd__aos__Vec4V__Vec4V_28_29($53); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($3, $35, $19); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $116 = $1; $1 = $12; HEAP32[$1 >> 2] = $116; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($72, $35, $19); $3 = $72; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $72 = $1; $1 = $35; HEAP32[$1 >> 2] = $72; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $35; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($71, $36, $67); $3 = $71; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $71 = $1; $1 = $19; HEAP32[$1 >> 2] = $71; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($70, $36, $67); $3 = $70; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $70 = $1; $1 = $36; HEAP32[$1 >> 2] = $70; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $36; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($69, $12, $19); $3 = $69; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $69 = $1; $1 = $60; HEAP32[$1 >> 2] = $69; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $60; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($115, $12, $19); $3 = $115; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $19 = $1; $1 = $12; HEAP32[$1 >> 2] = $19; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($114, $35, $36); $3 = $114; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $12 = $1; $1 = $59; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $59; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($113, $33, $20); $3 = $113; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $12 = $1; $1 = $9; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($112, $33, $20); $3 = $112; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $12 = $1; $1 = $33; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $33; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($111, $34, $66); $3 = $111; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $12 = $1; $1 = $20; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($110, $34, $66); $3 = $110; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $12 = $1; $1 = $34; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $34; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($109, $9, $20); $3 = $109; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $12 = $1; $1 = $58; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $58; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($108, $9, $20); $3 = $108; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $12 = $1; $1 = $9; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($107, $33, $34); $3 = $107; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $57; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $57; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($106, $31, $18); $3 = $106; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $11; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($105, $31, $18); $3 = $105; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $31; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $31; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($104, $32, $65); $3 = $104; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $18; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($103, $32, $65); $3 = $103; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $32; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $32; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($102, $11, $18); $3 = $102; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $56; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $56; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($101, $11, $18); $3 = $101; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $11; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($100, $31, $32); $3 = $100; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $11 = $1; $1 = $55; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $55; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($99, $29, $17); $3 = $99; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $11 = $1; $1 = $8; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($98, $29, $17); $3 = $98; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $11 = $1; $1 = $29; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $29; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($97, $30, $64); $3 = $97; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $11 = $1; $1 = $17; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($96, $30, $64); $3 = $96; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $11 = $1; $1 = $30; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $30; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($95, $8, $17); $3 = $95; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $11 = $1; $1 = $54; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $54; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($94, $8, $17); $3 = $94; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $11 = $1; $1 = $8; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($93, $29, $30); $3 = $93; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $53; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $53; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadA_28float_20const__29($28, HEAP32[$5 + 24364 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($26, HEAP32[$5 + 24360 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($25, HEAP32[$5 + 24364 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($23, HEAP32[$5 + 24360 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($22, HEAP32[$5 + 24356 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($27, HEAP32[$5 + 24352 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($21, HEAP32[$5 + 24356 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($24, HEAP32[$5 + 24352 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($16, HEAP32[$5 + 24348 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($15, HEAP32[$5 + 24344 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($14, HEAP32[$5 + 24348 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($13, HEAP32[$5 + 24344 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($76, HEAP32[$5 + 24340 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($75, HEAP32[$5 + 24336 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($74, HEAP32[$5 + 24340 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($73, HEAP32[$5 + 24336 >> 2] + 32 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($10); physx__shdfnd__aos__Vec4V__Vec4V_28_29($52); physx__shdfnd__aos__Vec4V__Vec4V_28_29($51); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($50); physx__shdfnd__aos__Vec4V__Vec4V_28_29($42); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($41); physx__shdfnd__aos__Vec4V__Vec4V_28_29($40); physx__shdfnd__aos__Vec4V__Vec4V_28_29($4); physx__shdfnd__aos__Vec4V__Vec4V_28_29($38); physx__shdfnd__aos__Vec4V__Vec4V_28_29($37); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($92, $28, $16); $3 = $92; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $10; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($91, $28, $16); $3 = $91; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $28; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($90, $22, $76); $3 = $90; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $16; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($89, $22, $76); $3 = $89; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $22; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $22; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($88, $10, $16); $3 = $88; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $52; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $52; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($87, $10, $16); $3 = $87; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $10; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($86, $28, $22); $3 = $86; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $10 = $1; $1 = $51; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $51; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($85, $26, $15); $3 = $85; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $10 = $1; $1 = $7; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($84, $26, $15); $3 = $84; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $10 = $1; $1 = $26; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($83, $27, $75); $3 = $83; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $10 = $1; $1 = $15; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($82, $27, $75); $3 = $82; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $10 = $1; $1 = $27; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($81, $7, $15); $3 = $81; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $10 = $1; $1 = $50; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $50; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($80, $7, $15); $3 = $80; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $10 = $1; $1 = $7; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($79, $26, $27); $3 = $79; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $42; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $42; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($78, $25, $14); $3 = $78; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($77, $25, $14); $3 = $77; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $25; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $21, $74); $3 = $49; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $14; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $21, $74); $3 = $48; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $21; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $6, $14); $3 = $47; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $41; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $41; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $6, $14); $3 = $46; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($68, $25, $21); $3 = $68; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $40; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $40; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($39, $23, $13); $3 = $39; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($45, $23, $13); $3 = $45; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $23; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $23; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $24, $73); $3 = $44; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $13; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $24, $73); $3 = $43; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $24; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $4, $13); $3 = $63; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $38; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $38; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $4, $13); $3 = $62; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $23, $24); $3 = $61; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $37; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $37; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 22508 >> 2] = HEAP32[$5 + 24384 >> 2]; HEAP32[$5 + 22504 >> 2] = HEAP32[$5 + 24384 >> 2] + 640; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($117, HEAP32[$5 + 24332 >> 2] + 28 | 0); $3 = $5; $1 = HEAP32[$3 + 22472 >> 2]; $0 = HEAP32[$3 + 22476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7960 >> 2] = $4; HEAP32[$1 + 7964 >> 2] = $0; $0 = HEAP32[$1 + 22464 >> 2]; $1 = HEAP32[$1 + 22468 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7952 >> 2] = $4; HEAP32[$0 + 7956 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22480 | 0, $0 + 7952 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 22432 | 0, HEAP32[$0 + 24332 >> 2] + 40 | 0); $1 = HEAP32[$0 + 22440 >> 2]; $0 = HEAP32[$0 + 22444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7976 >> 2] = $4; HEAP32[$1 + 7980 >> 2] = $0; $0 = HEAP32[$1 + 22432 >> 2]; $1 = HEAP32[$1 + 22436 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7968 >> 2] = $4; HEAP32[$0 + 7972 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22448 | 0, $0 + 7968 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 22400 | 0, HEAP32[$0 + 24332 >> 2] + 52 | 0); $1 = HEAP32[$0 + 22408 >> 2]; $0 = HEAP32[$0 + 22412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7992 >> 2] = $4; HEAP32[$1 + 7996 >> 2] = $0; $0 = HEAP32[$1 + 22400 >> 2]; $1 = HEAP32[$1 + 22404 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7984 >> 2] = $4; HEAP32[$0 + 7988 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22416 | 0, $0 + 7984 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 22368 | 0, HEAP32[$0 + 24324 >> 2] + 28 | 0); $1 = HEAP32[$0 + 22376 >> 2]; $0 = HEAP32[$0 + 22380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8008 >> 2] = $4; HEAP32[$1 + 8012 >> 2] = $0; $0 = HEAP32[$1 + 22368 >> 2]; $1 = HEAP32[$1 + 22372 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8e3 >> 2] = $4; HEAP32[$0 + 8004 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22384 | 0, $0 + 8e3 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 22336 | 0, HEAP32[$0 + 24324 >> 2] + 40 | 0); $1 = HEAP32[$0 + 22344 >> 2]; $0 = HEAP32[$0 + 22348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8024 >> 2] = $4; HEAP32[$1 + 8028 >> 2] = $0; $0 = HEAP32[$1 + 22336 >> 2]; $1 = HEAP32[$1 + 22340 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8016 >> 2] = $4; HEAP32[$0 + 8020 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22352 | 0, $0 + 8016 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 22304 | 0, HEAP32[$0 + 24324 >> 2] + 52 | 0); $1 = HEAP32[$0 + 22312 >> 2]; $0 = HEAP32[$0 + 22316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8040 >> 2] = $4; HEAP32[$1 + 8044 >> 2] = $0; $0 = HEAP32[$1 + 22304 >> 2]; $1 = HEAP32[$1 + 22308 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8032 >> 2] = $4; HEAP32[$0 + 8036 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22320 | 0, $0 + 8032 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 22272 | 0, HEAP32[$0 + 24316 >> 2] + 28 | 0); $1 = HEAP32[$0 + 22280 >> 2]; $0 = HEAP32[$0 + 22284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8056 >> 2] = $4; HEAP32[$1 + 8060 >> 2] = $0; $0 = HEAP32[$1 + 22272 >> 2]; $1 = HEAP32[$1 + 22276 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8048 >> 2] = $4; HEAP32[$0 + 8052 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22288 | 0, $0 + 8048 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 22240 | 0, HEAP32[$0 + 24316 >> 2] + 40 | 0); $1 = HEAP32[$0 + 22248 >> 2]; $0 = HEAP32[$0 + 22252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8072 >> 2] = $4; HEAP32[$1 + 8076 >> 2] = $0; $0 = HEAP32[$1 + 22240 >> 2]; $1 = HEAP32[$1 + 22244 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8064 >> 2] = $4; HEAP32[$0 + 8068 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22256 | 0, $0 + 8064 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 22208 | 0, HEAP32[$0 + 24316 >> 2] + 52 | 0); $1 = HEAP32[$0 + 22216 >> 2]; $0 = HEAP32[$0 + 22220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8088 >> 2] = $4; HEAP32[$1 + 8092 >> 2] = $0; $0 = HEAP32[$1 + 22208 >> 2]; $1 = HEAP32[$1 + 22212 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8080 >> 2] = $4; HEAP32[$0 + 8084 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22224 | 0, $0 + 8080 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 22176 | 0, HEAP32[$0 + 24308 >> 2] + 28 | 0); $1 = HEAP32[$0 + 22184 >> 2]; $0 = HEAP32[$0 + 22188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8104 >> 2] = $4; HEAP32[$1 + 8108 >> 2] = $0; $0 = HEAP32[$1 + 22176 >> 2]; $1 = HEAP32[$1 + 22180 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8096 >> 2] = $4; HEAP32[$0 + 8100 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22192 | 0, $0 + 8096 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 22144 | 0, HEAP32[$0 + 24308 >> 2] + 40 | 0); $1 = HEAP32[$0 + 22152 >> 2]; $0 = HEAP32[$0 + 22156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8120 >> 2] = $4; HEAP32[$1 + 8124 >> 2] = $0; $0 = HEAP32[$1 + 22144 >> 2]; $1 = HEAP32[$1 + 22148 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8112 >> 2] = $4; HEAP32[$0 + 8116 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22160 | 0, $0 + 8112 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 22112 | 0, HEAP32[$0 + 24308 >> 2] + 52 | 0); $1 = HEAP32[$0 + 22120 >> 2]; $0 = HEAP32[$0 + 22124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8136 >> 2] = $4; HEAP32[$1 + 8140 >> 2] = $0; $0 = HEAP32[$1 + 22112 >> 2]; $1 = HEAP32[$1 + 22116 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8128 >> 2] = $4; HEAP32[$0 + 8132 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22128 | 0, $0 + 8128 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 22080 | 0, HEAP32[$0 + 24328 >> 2] + 28 | 0); $1 = HEAP32[$0 + 22088 >> 2]; $0 = HEAP32[$0 + 22092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8152 >> 2] = $4; HEAP32[$1 + 8156 >> 2] = $0; $0 = HEAP32[$1 + 22080 >> 2]; $1 = HEAP32[$1 + 22084 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8144 >> 2] = $4; HEAP32[$0 + 8148 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22096 | 0, $0 + 8144 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 22048 | 0, HEAP32[$0 + 24328 >> 2] + 40 | 0); $1 = HEAP32[$0 + 22056 >> 2]; $0 = HEAP32[$0 + 22060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8168 >> 2] = $4; HEAP32[$1 + 8172 >> 2] = $0; $0 = HEAP32[$1 + 22048 >> 2]; $1 = HEAP32[$1 + 22052 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8160 >> 2] = $4; HEAP32[$0 + 8164 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22064 | 0, $0 + 8160 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 22016 | 0, HEAP32[$0 + 24328 >> 2] + 52 | 0); $1 = HEAP32[$0 + 22024 >> 2]; $0 = HEAP32[$0 + 22028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8184 >> 2] = $4; HEAP32[$1 + 8188 >> 2] = $0; $0 = HEAP32[$1 + 22016 >> 2]; $1 = HEAP32[$1 + 22020 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8176 >> 2] = $4; HEAP32[$0 + 8180 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22032 | 0, $0 + 8176 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 21984 | 0, HEAP32[$0 + 24320 >> 2] + 28 | 0); $1 = HEAP32[$0 + 21992 >> 2]; $0 = HEAP32[$0 + 21996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8200 >> 2] = $4; HEAP32[$1 + 8204 >> 2] = $0; $0 = HEAP32[$1 + 21984 >> 2]; $1 = HEAP32[$1 + 21988 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8192 >> 2] = $4; HEAP32[$0 + 8196 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22e3 | 0, $0 - -8192 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 21952 | 0, HEAP32[$0 + 24320 >> 2] + 40 | 0); $1 = HEAP32[$0 + 21960 >> 2]; $0 = HEAP32[$0 + 21964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8216 >> 2] = $4; HEAP32[$1 + 8220 >> 2] = $0; $0 = HEAP32[$1 + 21952 >> 2]; $1 = HEAP32[$1 + 21956 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8208 >> 2] = $4; HEAP32[$0 + 8212 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21968 | 0, $0 + 8208 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21920 | 0, HEAP32[$0 + 24320 >> 2] + 52 | 0); $1 = HEAP32[$0 + 21928 >> 2]; $0 = HEAP32[$0 + 21932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8232 >> 2] = $4; HEAP32[$1 + 8236 >> 2] = $0; $0 = HEAP32[$1 + 21920 >> 2]; $1 = HEAP32[$1 + 21924 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8224 >> 2] = $4; HEAP32[$0 + 8228 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21936 | 0, $0 + 8224 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 21888 | 0, HEAP32[$0 + 24312 >> 2] + 28 | 0); $1 = HEAP32[$0 + 21896 >> 2]; $0 = HEAP32[$0 + 21900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8248 >> 2] = $4; HEAP32[$1 + 8252 >> 2] = $0; $0 = HEAP32[$1 + 21888 >> 2]; $1 = HEAP32[$1 + 21892 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8240 >> 2] = $4; HEAP32[$0 + 8244 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21904 | 0, $0 + 8240 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 21856 | 0, HEAP32[$0 + 24312 >> 2] + 40 | 0); $1 = HEAP32[$0 + 21864 >> 2]; $0 = HEAP32[$0 + 21868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8264 >> 2] = $4; HEAP32[$1 + 8268 >> 2] = $0; $0 = HEAP32[$1 + 21856 >> 2]; $1 = HEAP32[$1 + 21860 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8256 >> 2] = $4; HEAP32[$0 + 8260 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21872 | 0, $0 + 8256 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21824 | 0, HEAP32[$0 + 24312 >> 2] + 52 | 0); $1 = HEAP32[$0 + 21832 >> 2]; $0 = HEAP32[$0 + 21836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8280 >> 2] = $4; HEAP32[$1 + 8284 >> 2] = $0; $0 = HEAP32[$1 + 21824 >> 2]; $1 = HEAP32[$1 + 21828 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8272 >> 2] = $4; HEAP32[$0 + 8276 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21840 | 0, $0 + 8272 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 21792 | 0, HEAP32[$0 + 24304 >> 2] + 28 | 0); $1 = HEAP32[$0 + 21800 >> 2]; $0 = HEAP32[$0 + 21804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8296 >> 2] = $4; HEAP32[$1 + 8300 >> 2] = $0; $0 = HEAP32[$1 + 21792 >> 2]; $1 = HEAP32[$1 + 21796 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8288 >> 2] = $4; HEAP32[$0 + 8292 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21808 | 0, $0 + 8288 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0 + 21760 | 0, HEAP32[$0 + 24304 >> 2] + 40 | 0); $1 = HEAP32[$0 + 21768 >> 2]; $0 = HEAP32[$0 + 21772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8312 >> 2] = $4; HEAP32[$1 + 8316 >> 2] = $0; $0 = HEAP32[$1 + 21760 >> 2]; $1 = HEAP32[$1 + 21764 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8304 >> 2] = $4; HEAP32[$0 + 8308 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21776 | 0, $0 + 8304 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21728 | 0, HEAP32[$0 + 24304 >> 2] + 52 | 0); $1 = HEAP32[$0 + 21736 >> 2]; $0 = HEAP32[$0 + 21740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8328 >> 2] = $4; HEAP32[$1 + 8332 >> 2] = $0; $0 = HEAP32[$1 + 21728 >> 2]; $1 = HEAP32[$1 + 21732 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8320 >> 2] = $4; HEAP32[$0 + 8324 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21744 | 0, $0 + 8320 | 0); $117 = $0 + 23136 | 0; $63 = $0 + 20064 | 0; $39 = $0 + 20208 | 0; $43 = $0 + 20080 | 0; $4 = $0 + 20528 | 0; $37 = $0 + 20512 | 0; $38 = $0 + 20496 | 0; $50 = $0 + 20480 | 0; $120 = $0 + 20160 | 0; $121 = $0 + 20144 | 0; $122 = $0 + 20128 | 0; $6 = $0 + 20592 | 0; $40 = $0 + 20576 | 0; $41 = $0 + 20560 | 0; $42 = $0 + 20544 | 0; $123 = $0 + 20192 | 0; $124 = $0 + 20176 | 0; $68 = $0 + 20224 | 0; $13 = $0 + 20704 | 0; $14 = $0 + 20672 | 0; $46 = $0 + 20240 | 0; $47 = $0 + 20256 | 0; $15 = $0 + 20640 | 0; $48 = $0 + 20272 | 0; $49 = $0 + 20288 | 0; $118 = $0 + 20608 | 0; $77 = $0 + 20304 | 0; $78 = $0 + 20320 | 0; $79 = $0 + 20336 | 0; $80 = $0 + 20352 | 0; $16 = $0 + 20720 | 0; $17 = $0 + 20688 | 0; $81 = $0 + 20368 | 0; $82 = $0 + 20384 | 0; $18 = $0 + 20656 | 0; $83 = $0 + 20400 | 0; $84 = $0 + 20416 | 0; $119 = $0 + 20624 | 0; $85 = $0 + 20432 | 0; $86 = $0 + 20448 | 0; $87 = $0 + 20464 | 0; $44 = $0 + 20736 | 0; $45 = $0 + 20752 | 0; $88 = $0 + 20768 | 0; $51 = $0 + 21440 | 0; $26 = $0 + 22032 | 0; $27 = $0 + 21936 | 0; $89 = $0 + 20784 | 0; $7 = $0 + 21536 | 0; $20 = $0 + 21840 | 0; $90 = $0 + 20800 | 0; $52 = $0 + 21488 | 0; $91 = $0 + 20816 | 0; $125 = $0 + 21744 | 0; $92 = $0 + 20832 | 0; $93 = $0 + 20848 | 0; $94 = $0 + 20864 | 0; $95 = $0 + 20880 | 0; $53 = $0 + 21456 | 0; $28 = $0 + 22064 | 0; $22 = $0 + 21968 | 0; $96 = $0 + 20896 | 0; $10 = $0 + 21552 | 0; $19 = $0 + 21872 | 0; $97 = $0 + 20912 | 0; $54 = $0 + 21504 | 0; $98 = $0 + 20928 | 0; $126 = $0 + 21776 | 0; $99 = $0 + 20944 | 0; $100 = $0 + 20960 | 0; $101 = $0 + 20976 | 0; $102 = $0 + 20992 | 0; $55 = $0 + 21472 | 0; $29 = $0 + 22096 | 0; $30 = $0 + 22e3 | 0; $103 = $0 + 21008 | 0; $8 = $0 + 21568 | 0; $23 = $0 + 21904 | 0; $104 = $0 + 21024 | 0; $56 = $0 + 21520 | 0; $105 = $0 + 21040 | 0; $127 = $0 + 21808 | 0; $106 = $0 + 21056 | 0; $107 = $0 + 21072 | 0; $108 = $0 + 21088 | 0; $109 = $0 + 21104 | 0; $57 = $0 + 21584 | 0; $31 = $0 + 22416 | 0; $32 = $0 + 22320 | 0; $110 = $0 + 21120 | 0; $11 = $0 + 21680 | 0; $24 = $0 + 22224 | 0; $111 = $0 + 21136 | 0; $58 = $0 + 21632 | 0; $112 = $0 + 21152 | 0; $128 = $0 + 22128 | 0; $113 = $0 + 21168 | 0; $114 = $0 + 21184 | 0; $115 = $0 + 21200 | 0; $69 = $0 + 21216 | 0; $59 = $0 + 21600 | 0; $33 = $0 + 22448 | 0; $34 = $0 + 22352 | 0; $70 = $0 + 21232 | 0; $9 = $0 + 21696 | 0; $25 = $0 + 22256 | 0; $71 = $0 + 21248 | 0; $60 = $0 + 21648 | 0; $72 = $0 + 21264 | 0; $129 = $0 + 22160 | 0; $116 = $0 + 21280 | 0; $73 = $0 + 21296 | 0; $74 = $0 + 21312 | 0; $75 = $0 + 21328 | 0; $61 = $0 + 21616 | 0; $35 = $0 + 22480 | 0; $36 = $0 + 22384 | 0; $76 = $0 + 21344 | 0; $21 = $0 + 22288 | 0; $64 = $0 + 21360 | 0; $62 = $0 + 21664 | 0; $65 = $0 + 21376 | 0; $130 = $0 + 22192 | 0; $66 = $0 + 21392 | 0; $67 = $0 + 21408 | 0; $3 = $0 + 21424 | 0; $12 = $0 + 21712 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($12); physx__shdfnd__aos__Vec4V__Vec4V_28_29($9); physx__shdfnd__aos__Vec4V__Vec4V_28_29($11); physx__shdfnd__aos__Vec4V__Vec4V_28_29($62); physx__shdfnd__aos__Vec4V__Vec4V_28_29($60); physx__shdfnd__aos__Vec4V__Vec4V_28_29($58); physx__shdfnd__aos__Vec4V__Vec4V_28_29($61); physx__shdfnd__aos__Vec4V__Vec4V_28_29($59); physx__shdfnd__aos__Vec4V__Vec4V_28_29($57); physx__shdfnd__aos__Vec4V__Vec4V_28_29($8); physx__shdfnd__aos__Vec4V__Vec4V_28_29($10); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($56); physx__shdfnd__aos__Vec4V__Vec4V_28_29($54); physx__shdfnd__aos__Vec4V__Vec4V_28_29($52); physx__shdfnd__aos__Vec4V__Vec4V_28_29($55); physx__shdfnd__aos__Vec4V__Vec4V_28_29($53); physx__shdfnd__aos__Vec4V__Vec4V_28_29($51); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($3, $35, $21); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $131 = $1; $1 = $12; HEAP32[$1 >> 2] = $131; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($67, $35, $21); $3 = $67; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $67 = $1; $1 = $35; HEAP32[$1 >> 2] = $67; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $35; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($66, $36, $130); $3 = $66; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $66 = $1; $1 = $21; HEAP32[$1 >> 2] = $66; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($65, $36, $130); $3 = $65; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $65 = $1; $1 = $36; HEAP32[$1 >> 2] = $65; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $36; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $12, $21); $3 = $64; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $64 = $1; $1 = $62; HEAP32[$1 >> 2] = $64; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $62; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($76, $12, $21); $3 = $76; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $21 = $1; $1 = $12; HEAP32[$1 >> 2] = $21; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($75, $35, $36); $3 = $75; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $12 = $1; $1 = $61; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $61; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($74, $33, $25); $3 = $74; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $12 = $1; $1 = $9; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($73, $33, $25); $3 = $73; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $12 = $1; $1 = $33; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $33; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($116, $34, $129); $3 = $116; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $12 = $1; $1 = $25; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($72, $34, $129); $3 = $72; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $12 = $1; $1 = $34; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $34; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($71, $9, $25); $3 = $71; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $12 = $1; $1 = $60; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $60; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($70, $9, $25); $3 = $70; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $12 = $1; $1 = $9; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($69, $33, $34); $3 = $69; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $59; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $59; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($115, $31, $24); $3 = $115; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $11; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($114, $31, $24); $3 = $114; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $31; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $31; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($113, $32, $128); $3 = $113; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $24; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($112, $32, $128); $3 = $112; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $32; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $32; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($111, $11, $24); $3 = $111; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $58; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $58; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($110, $11, $24); $3 = $110; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $11; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($109, $31, $32); $3 = $109; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $11 = $1; $1 = $57; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $57; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($108, $29, $23); $3 = $108; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $11 = $1; $1 = $8; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($107, $29, $23); $3 = $107; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $11 = $1; $1 = $29; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $29; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($106, $30, $127); $3 = $106; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $11 = $1; $1 = $23; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $23; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($105, $30, $127); $3 = $105; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $11 = $1; $1 = $30; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $30; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($104, $8, $23); $3 = $104; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $11 = $1; $1 = $56; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $56; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($103, $8, $23); $3 = $103; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $11 = $1; $1 = $8; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($102, $29, $30); $3 = $102; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $55; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $55; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($101, $28, $19); $3 = $101; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $10; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($100, $28, $19); $3 = $100; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $28; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($99, $22, $126); $3 = $99; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $19; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($98, $22, $126); $3 = $98; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $22; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $22; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($97, $10, $19); $3 = $97; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $54; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $54; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($96, $10, $19); $3 = $96; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $10; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($95, $28, $22); $3 = $95; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $10 = $1; $1 = $53; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $53; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($94, $26, $20); $3 = $94; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $10 = $1; $1 = $7; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($93, $26, $20); $3 = $93; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $10 = $1; $1 = $26; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($92, $27, $125); $3 = $92; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $10 = $1; $1 = $20; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($91, $27, $125); $3 = $91; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $10 = $1; $1 = $27; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($90, $7, $20); $3 = $90; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $10 = $1; $1 = $52; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $52; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($89, $7, $20); $3 = $89; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $10 = $1; $1 = $7; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($88, $26, $27); $3 = $88; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $51; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $51; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 80 >> 2]; $0 = HEAP32[$3 + 84 >> 2]; $7 = $1; $1 = $45; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 92 >> 2]; $0 = HEAP32[$3 + 88 >> 2]; $3 = $0; $0 = $45; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 96 >> 2]; $0 = HEAP32[$3 + 100 >> 2]; $7 = $1; $1 = $44; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 108 >> 2]; $0 = HEAP32[$3 + 104 >> 2]; $3 = $0; $0 = $44; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadA_28float_20const__29($16, HEAP32[$5 + 24332 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($13, HEAP32[$5 + 24328 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($17, HEAP32[$5 + 24324 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($14, HEAP32[$5 + 24320 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($18, HEAP32[$5 + 24316 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($15, HEAP32[$5 + 24312 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($119, HEAP32[$5 + 24308 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($118, HEAP32[$5 + 24304 >> 2]); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($40); physx__shdfnd__aos__Vec4V__Vec4V_28_29($41); physx__shdfnd__aos__Vec4V__Vec4V_28_29($42); physx__shdfnd__aos__Vec4V__Vec4V_28_29($4); physx__shdfnd__aos__Vec4V__Vec4V_28_29($37); physx__shdfnd__aos__Vec4V__Vec4V_28_29($38); physx__shdfnd__aos__Vec4V__Vec4V_28_29($50); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($87, $16, $18); $3 = $87; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($86, $16, $18); $3 = $86; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $16; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($85, $17, $119); $3 = $85; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $18; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($84, $17, $119); $3 = $84; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $17; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($83, $6, $18); $3 = $83; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $40; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $40; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($82, $6, $18); $3 = $82; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($81, $16, $17); $3 = $81; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $41; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $41; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($80, $16, $17); $3 = $80; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $42; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $42; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($79, $13, $15); $3 = $79; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($78, $13, $15); $3 = $78; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $13; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($77, $14, $118); $3 = $77; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $15; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $14, $118); $3 = $49; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $14; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $4, $15); $3 = $48; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $37; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $37; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $4, $15); $3 = $47; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $13, $14); $3 = $46; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $38; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $38; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($68, $13, $14); $3 = $68; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $50; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $50; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec4V__Vec4V_28_29($39); physx__shdfnd__aos__Vec4V__Vec4V_28_29($123); physx__shdfnd__aos__Vec4V__Vec4V_28_29($124); physx__shdfnd__aos__Vec4V__Vec4V_28_29($120); physx__shdfnd__aos__Vec4V__Vec4V_28_29($121); physx__shdfnd__aos__Vec4V__Vec4V_28_29($122); physx__Dy__QuatRotate4_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__29($6, $40, $41, $42, HEAP32[$5 + 22508 >> 2] + 160 | 0, HEAP32[$5 + 22508 >> 2] + 176 | 0, HEAP32[$5 + 22508 >> 2] + 192 | 0, $39, $123, $124); physx__Dy__QuatRotate4_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__29($4, $37, $38, $0, HEAP32[$5 + 22508 >> 2] + 208 | 0, HEAP32[$5 + 22508 >> 2] + 224 | 0, HEAP32[$5 + 22508 >> 2] + 240 | 0, $120, $121, $122); $3 = $39; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $43; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $43; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $117; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $63; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $63; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 20088 >> 2]; $0 = HEAP32[$3 + 20092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8360 >> 2] = $4; HEAP32[$1 + 8364 >> 2] = $0; $0 = HEAP32[$1 + 20080 >> 2]; $1 = HEAP32[$1 + 20084 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8352 >> 2] = $4; HEAP32[$0 + 8356 >> 2] = $1; $1 = HEAP32[$0 + 20072 >> 2]; $0 = HEAP32[$0 + 20076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8344 >> 2] = $4; HEAP32[$1 + 8348 >> 2] = $0; $0 = HEAP32[$1 + 20064 >> 2]; $1 = HEAP32[$1 + 20068 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8336 >> 2] = $4; HEAP32[$0 + 8340 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20096 | 0, $0 + 8352 | 0, $0 + 8336 | 0); $4 = $0 + 20048 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 160 >> 2]; $0 = HEAP32[$3 + 164 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 172 >> 2]; $0 = HEAP32[$3 + 168 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 20104 >> 2]; $0 = HEAP32[$3 + 20108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8392 >> 2] = $4; HEAP32[$1 + 8396 >> 2] = $0; $0 = HEAP32[$1 + 20096 >> 2]; $1 = HEAP32[$1 + 20100 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8384 >> 2] = $4; HEAP32[$0 + 8388 >> 2] = $1; $1 = HEAP32[$0 + 20056 >> 2]; $0 = HEAP32[$0 + 20060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8376 >> 2] = $4; HEAP32[$1 + 8380 >> 2] = $0; $0 = HEAP32[$1 + 20048 >> 2]; $1 = HEAP32[$1 + 20052 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8368 >> 2] = $4; HEAP32[$0 + 8372 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20112 | 0, $0 + 8384 | 0, $0 + 8368 | 0); $4 = $0 + 2e4 | 0; $3 = $0 + 20192 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23120 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 19984 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 20008 >> 2]; $0 = HEAP32[$3 + 20012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8424 >> 2] = $4; HEAP32[$1 + 8428 >> 2] = $0; $0 = HEAP32[$1 + 2e4 >> 2]; $1 = HEAP32[$1 + 20004 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8416 >> 2] = $4; HEAP32[$0 + 8420 >> 2] = $1; $1 = HEAP32[$0 + 19992 >> 2]; $0 = HEAP32[$0 + 19996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8408 >> 2] = $4; HEAP32[$1 + 8412 >> 2] = $0; $0 = HEAP32[$1 + 19984 >> 2]; $1 = HEAP32[$1 + 19988 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8400 >> 2] = $4; HEAP32[$0 + 8404 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20016 | 0, $0 + 8416 | 0, $0 + 8400 | 0); $4 = $0 + 19968 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 176 >> 2]; $0 = HEAP32[$3 + 180 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 188 >> 2]; $0 = HEAP32[$3 + 184 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 20024 >> 2]; $0 = HEAP32[$3 + 20028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8456 >> 2] = $4; HEAP32[$1 + 8460 >> 2] = $0; $0 = HEAP32[$1 + 20016 >> 2]; $1 = HEAP32[$1 + 20020 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8448 >> 2] = $4; HEAP32[$0 + 8452 >> 2] = $1; $1 = HEAP32[$0 + 19976 >> 2]; $0 = HEAP32[$0 + 19980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8440 >> 2] = $4; HEAP32[$1 + 8444 >> 2] = $0; $0 = HEAP32[$1 + 19968 >> 2]; $1 = HEAP32[$1 + 19972 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8432 >> 2] = $4; HEAP32[$0 + 8436 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 20032 | 0, $0 + 8448 | 0, $0 + 8432 | 0); $4 = $0 + 19920 | 0; $3 = $0 + 20176 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23104 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 19904 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 19928 >> 2]; $0 = HEAP32[$3 + 19932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8488 >> 2] = $4; HEAP32[$1 + 8492 >> 2] = $0; $0 = HEAP32[$1 + 19920 >> 2]; $1 = HEAP32[$1 + 19924 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8480 >> 2] = $4; HEAP32[$0 + 8484 >> 2] = $1; $1 = HEAP32[$0 + 19912 >> 2]; $0 = HEAP32[$0 + 19916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8472 >> 2] = $4; HEAP32[$1 + 8476 >> 2] = $0; $0 = HEAP32[$1 + 19904 >> 2]; $1 = HEAP32[$1 + 19908 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8464 >> 2] = $4; HEAP32[$0 + 8468 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19936 | 0, $0 + 8480 | 0, $0 + 8464 | 0); $4 = $0 + 19888 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 192 >> 2]; $0 = HEAP32[$3 + 196 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 204 >> 2]; $0 = HEAP32[$3 + 200 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 19944 >> 2]; $0 = HEAP32[$3 + 19948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8520 >> 2] = $4; HEAP32[$1 + 8524 >> 2] = $0; $0 = HEAP32[$1 + 19936 >> 2]; $1 = HEAP32[$1 + 19940 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8512 >> 2] = $4; HEAP32[$0 + 8516 >> 2] = $1; $1 = HEAP32[$0 + 19896 >> 2]; $0 = HEAP32[$0 + 19900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8504 >> 2] = $4; HEAP32[$1 + 8508 >> 2] = $0; $0 = HEAP32[$1 + 19888 >> 2]; $1 = HEAP32[$1 + 19892 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8496 >> 2] = $4; HEAP32[$0 + 8500 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19952 | 0, $0 + 8512 | 0, $0 + 8496 | 0); $4 = $0 + 19840 | 0; $3 = $0 + 20160 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23088 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 19824 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 19848 >> 2]; $0 = HEAP32[$3 + 19852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8552 >> 2] = $4; HEAP32[$1 + 8556 >> 2] = $0; $0 = HEAP32[$1 + 19840 >> 2]; $1 = HEAP32[$1 + 19844 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8544 >> 2] = $4; HEAP32[$0 + 8548 >> 2] = $1; $1 = HEAP32[$0 + 19832 >> 2]; $0 = HEAP32[$0 + 19836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8536 >> 2] = $4; HEAP32[$1 + 8540 >> 2] = $0; $0 = HEAP32[$1 + 19824 >> 2]; $1 = HEAP32[$1 + 19828 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8528 >> 2] = $4; HEAP32[$0 + 8532 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19856 | 0, $0 + 8544 | 0, $0 + 8528 | 0); $4 = $0 + 19808 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 208 >> 2]; $0 = HEAP32[$3 + 212 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 220 >> 2]; $0 = HEAP32[$3 + 216 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 19864 >> 2]; $0 = HEAP32[$3 + 19868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8584 >> 2] = $4; HEAP32[$1 + 8588 >> 2] = $0; $0 = HEAP32[$1 + 19856 >> 2]; $1 = HEAP32[$1 + 19860 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8576 >> 2] = $4; HEAP32[$0 + 8580 >> 2] = $1; $1 = HEAP32[$0 + 19816 >> 2]; $0 = HEAP32[$0 + 19820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8568 >> 2] = $4; HEAP32[$1 + 8572 >> 2] = $0; $0 = HEAP32[$1 + 19808 >> 2]; $1 = HEAP32[$1 + 19812 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8560 >> 2] = $4; HEAP32[$0 + 8564 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19872 | 0, $0 + 8576 | 0, $0 + 8560 | 0); $4 = $0 + 19760 | 0; $3 = $0 + 20144 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23072 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 19744 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 19768 >> 2]; $0 = HEAP32[$3 + 19772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8616 >> 2] = $4; HEAP32[$1 + 8620 >> 2] = $0; $0 = HEAP32[$1 + 19760 >> 2]; $1 = HEAP32[$1 + 19764 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8608 >> 2] = $4; HEAP32[$0 + 8612 >> 2] = $1; $1 = HEAP32[$0 + 19752 >> 2]; $0 = HEAP32[$0 + 19756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8600 >> 2] = $4; HEAP32[$1 + 8604 >> 2] = $0; $0 = HEAP32[$1 + 19744 >> 2]; $1 = HEAP32[$1 + 19748 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8592 >> 2] = $4; HEAP32[$0 + 8596 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19776 | 0, $0 + 8608 | 0, $0 + 8592 | 0); $4 = $0 + 19728 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 224 >> 2]; $0 = HEAP32[$3 + 228 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 236 >> 2]; $0 = HEAP32[$3 + 232 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 19784 >> 2]; $0 = HEAP32[$3 + 19788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8648 >> 2] = $4; HEAP32[$1 + 8652 >> 2] = $0; $0 = HEAP32[$1 + 19776 >> 2]; $1 = HEAP32[$1 + 19780 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8640 >> 2] = $4; HEAP32[$0 + 8644 >> 2] = $1; $1 = HEAP32[$0 + 19736 >> 2]; $0 = HEAP32[$0 + 19740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8632 >> 2] = $4; HEAP32[$1 + 8636 >> 2] = $0; $0 = HEAP32[$1 + 19728 >> 2]; $1 = HEAP32[$1 + 19732 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8624 >> 2] = $4; HEAP32[$0 + 8628 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19792 | 0, $0 + 8640 | 0, $0 + 8624 | 0); $4 = $0 + 19680 | 0; $3 = $0 + 20128 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23056 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 19664 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 19688 >> 2]; $0 = HEAP32[$3 + 19692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8680 >> 2] = $4; HEAP32[$1 + 8684 >> 2] = $0; $0 = HEAP32[$1 + 19680 >> 2]; $1 = HEAP32[$1 + 19684 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8672 >> 2] = $4; HEAP32[$0 + 8676 >> 2] = $1; $1 = HEAP32[$0 + 19672 >> 2]; $0 = HEAP32[$0 + 19676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8664 >> 2] = $4; HEAP32[$1 + 8668 >> 2] = $0; $0 = HEAP32[$1 + 19664 >> 2]; $1 = HEAP32[$1 + 19668 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8656 >> 2] = $4; HEAP32[$0 + 8660 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19696 | 0, $0 + 8672 | 0, $0 + 8656 | 0); $4 = $0 + 19648 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 240 >> 2]; $0 = HEAP32[$3 + 244 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 252 >> 2]; $0 = HEAP32[$3 + 248 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 19704 >> 2]; $0 = HEAP32[$3 + 19708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8712 >> 2] = $4; HEAP32[$1 + 8716 >> 2] = $0; $0 = HEAP32[$1 + 19696 >> 2]; $1 = HEAP32[$1 + 19700 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8704 >> 2] = $4; HEAP32[$0 + 8708 >> 2] = $1; $1 = HEAP32[$0 + 19656 >> 2]; $0 = HEAP32[$0 + 19660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8696 >> 2] = $4; HEAP32[$1 + 8700 >> 2] = $0; $0 = HEAP32[$1 + 19648 >> 2]; $1 = HEAP32[$1 + 19652 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8688 >> 2] = $4; HEAP32[$0 + 8692 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19712 | 0, $0 + 8704 | 0, $0 + 8688 | 0); $10 = $0 + 19472 | 0; $8 = $0 + 22992 | 0; $11 = $0 + 22976 | 0; $9 = $0 + 22960 | 0; $12 = $0 + 19488 | 0; $13 = $0 + 23040 | 0; $14 = $0 + 23024 | 0; $15 = $0 + 23008 | 0; $4 = $0 + 19520 | 0; $16 = $0 + 19552 | 0; $17 = $0 + 19568 | 0; $18 = $0 + 19584 | 0; $6 = $0 + 19632 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; $0 = HEAP32[$3 + 52 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 60 >> 2]; $0 = HEAP32[$3 + 56 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 64 >> 2]; $0 = HEAP32[$3 + 68 >> 2]; $7 = $1; $6 = $5 + 19616 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 76 >> 2]; $0 = HEAP32[$3 + 72 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__I4Load_28int_29($5 + 19600 | 0, 16); physx__shdfnd__aos__I4Load_28int_29($18, 64); physx__shdfnd__aos__V4Zero_28_29($17); physx__shdfnd__aos__V4One_28_29($16); $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 592 >> 2]; $0 = HEAP32[$3 + 596 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 604 >> 2]; $0 = HEAP32[$3 + 600 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__Dy__V4Dot3_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($12, HEAP32[$5 + 22508 >> 2] + 256 | 0, HEAP32[$5 + 22508 >> 2] + 304 | 0, HEAP32[$5 + 22508 >> 2] + 352 | 0, $13, $14, $15); physx__Dy__V4Dot3_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($10, HEAP32[$5 + 22508 >> 2] + 400 | 0, HEAP32[$5 + 22508 >> 2] + 448 | 0, HEAP32[$5 + 22508 >> 2] + 496 | 0, $8, $11, $9); $3 = $5; $1 = HEAP32[$3 + 19496 >> 2]; $0 = HEAP32[$3 + 19500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8744 >> 2] = $4; HEAP32[$1 + 8748 >> 2] = $0; $0 = HEAP32[$1 + 19488 >> 2]; $1 = HEAP32[$1 + 19492 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8736 >> 2] = $4; HEAP32[$0 + 8740 >> 2] = $1; $1 = HEAP32[$0 + 19480 >> 2]; $0 = HEAP32[$0 + 19484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8728 >> 2] = $4; HEAP32[$1 + 8732 >> 2] = $0; $0 = HEAP32[$1 + 19472 >> 2]; $1 = HEAP32[$1 + 19476 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8720 >> 2] = $4; HEAP32[$0 + 8724 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19504 | 0, $0 + 8736 | 0, $0 + 8720 | 0); $1 = HEAP32[$0 + 19528 >> 2]; $0 = HEAP32[$0 + 19532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8776 >> 2] = $4; HEAP32[$1 + 8780 >> 2] = $0; $0 = HEAP32[$1 + 19520 >> 2]; $1 = HEAP32[$1 + 19524 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8768 >> 2] = $4; HEAP32[$0 + 8772 >> 2] = $1; $1 = HEAP32[$0 + 19512 >> 2]; $0 = HEAP32[$0 + 19516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8760 >> 2] = $4; HEAP32[$1 + 8764 >> 2] = $0; $0 = HEAP32[$1 + 19504 >> 2]; $1 = HEAP32[$1 + 19508 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8752 >> 2] = $4; HEAP32[$0 + 8756 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19536 | 0, $0 + 8768 | 0, $0 + 8752 | 0); $7 = $0 + 19392 | 0; $10 = $0 + 22992 | 0; $8 = $0 + 22976 | 0; $11 = $0 + 22960 | 0; $4 = $0 + 19440 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 608 >> 2]; $0 = HEAP32[$3 + 612 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 620 >> 2]; $0 = HEAP32[$3 + 616 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__Dy__V4Dot3_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($5 + 19408 | 0, HEAP32[$5 + 22508 >> 2] + 272 | 0, HEAP32[$5 + 22508 >> 2] + 320 | 0, HEAP32[$5 + 22508 >> 2] + 368 | 0, $5 + 23040 | 0, $5 + 23024 | 0, $5 + 23008 | 0); physx__Dy__V4Dot3_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($7, HEAP32[$5 + 22508 >> 2] + 416 | 0, HEAP32[$5 + 22508 >> 2] + 464 | 0, HEAP32[$5 + 22508 >> 2] + 512 | 0, $10, $8, $11); $3 = $5; $1 = HEAP32[$3 + 19416 >> 2]; $0 = HEAP32[$3 + 19420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8808 >> 2] = $4; HEAP32[$1 + 8812 >> 2] = $0; $0 = HEAP32[$1 + 19408 >> 2]; $1 = HEAP32[$1 + 19412 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8800 >> 2] = $4; HEAP32[$0 + 8804 >> 2] = $1; $1 = HEAP32[$0 + 19400 >> 2]; $0 = HEAP32[$0 + 19404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8792 >> 2] = $4; HEAP32[$1 + 8796 >> 2] = $0; $0 = HEAP32[$1 + 19392 >> 2]; $1 = HEAP32[$1 + 19396 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8784 >> 2] = $4; HEAP32[$0 + 8788 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19424 | 0, $0 + 8800 | 0, $0 + 8784 | 0); $1 = HEAP32[$0 + 19448 >> 2]; $0 = HEAP32[$0 + 19452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8840 >> 2] = $4; HEAP32[$1 + 8844 >> 2] = $0; $0 = HEAP32[$1 + 19440 >> 2]; $1 = HEAP32[$1 + 19444 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8832 >> 2] = $4; HEAP32[$0 + 8836 >> 2] = $1; $1 = HEAP32[$0 + 19432 >> 2]; $0 = HEAP32[$0 + 19436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8824 >> 2] = $4; HEAP32[$1 + 8828 >> 2] = $0; $0 = HEAP32[$1 + 19424 >> 2]; $1 = HEAP32[$1 + 19428 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8816 >> 2] = $4; HEAP32[$0 + 8820 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19456 | 0, $0 + 8832 | 0, $0 + 8816 | 0); $7 = $0 + 19312 | 0; $10 = $0 + 22992 | 0; $8 = $0 + 22976 | 0; $11 = $0 + 22960 | 0; $4 = $0 + 19360 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 624 >> 2]; $0 = HEAP32[$3 + 628 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 636 >> 2]; $0 = HEAP32[$3 + 632 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__Dy__V4Dot3_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($5 + 19328 | 0, HEAP32[$5 + 22508 >> 2] + 288 | 0, HEAP32[$5 + 22508 >> 2] + 336 | 0, HEAP32[$5 + 22508 >> 2] + 384 | 0, $5 + 23040 | 0, $5 + 23024 | 0, $5 + 23008 | 0); physx__Dy__V4Dot3_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($7, HEAP32[$5 + 22508 >> 2] + 432 | 0, HEAP32[$5 + 22508 >> 2] + 480 | 0, HEAP32[$5 + 22508 >> 2] + 528 | 0, $10, $8, $11); $3 = $5; $1 = HEAP32[$3 + 19336 >> 2]; $0 = HEAP32[$3 + 19340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8872 >> 2] = $4; HEAP32[$1 + 8876 >> 2] = $0; $0 = HEAP32[$1 + 19328 >> 2]; $1 = HEAP32[$1 + 19332 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8864 >> 2] = $4; HEAP32[$0 + 8868 >> 2] = $1; $1 = HEAP32[$0 + 19320 >> 2]; $0 = HEAP32[$0 + 19324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8856 >> 2] = $4; HEAP32[$1 + 8860 >> 2] = $0; $0 = HEAP32[$1 + 19312 >> 2]; $1 = HEAP32[$1 + 19316 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8848 >> 2] = $4; HEAP32[$0 + 8852 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19344 | 0, $0 + 8864 | 0, $0 + 8848 | 0); $1 = HEAP32[$0 + 19368 >> 2]; $0 = HEAP32[$0 + 19372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8904 >> 2] = $4; HEAP32[$1 + 8908 >> 2] = $0; $0 = HEAP32[$1 + 19360 >> 2]; $1 = HEAP32[$1 + 19364 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8896 >> 2] = $4; HEAP32[$0 + 8900 >> 2] = $1; $1 = HEAP32[$0 + 19352 >> 2]; $0 = HEAP32[$0 + 19356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8888 >> 2] = $4; HEAP32[$1 + 8892 >> 2] = $0; $0 = HEAP32[$1 + 19344 >> 2]; $1 = HEAP32[$1 + 19348 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8880 >> 2] = $4; HEAP32[$0 + 8884 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19376 | 0, $0 + 8896 | 0, $0 + 8880 | 0); HEAP32[$0 + 19308 >> 2] = 0; while (1) { if (HEAPU32[$5 + 19308 >> 2] < HEAPU32[HEAP32[$5 + 22508 >> 2] + 4 >> 2]) { $4 = $5 + 19168 | 0; $11 = $5 + 20192 | 0; $6 = $5 + 19184 | 0; $7 = $5 + 19216 | 0; $9 = $5 + 20176 | 0; $10 = $5 + 19232 | 0; $8 = $5 + 19264 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 22504 >> 2] + 368 | 0, 0); HEAP32[$5 + 19304 >> 2] = HEAP32[$5 + 22504 >> 2]; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 128 >> 2]; $0 = HEAP32[$3 + 132 >> 2]; $12 = $1; $1 = $8; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 140 >> 2]; $0 = HEAP32[$3 + 136 >> 2]; $3 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $9; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $10; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $10 = $1; $1 = $7; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $11; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 19192 >> 2]; $0 = HEAP32[$3 + 19196 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 19184 >> 2]; $1 = HEAP32[$1 + 19188 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 19176 >> 2]; $0 = HEAP32[$0 + 19180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 19168 >> 2]; $1 = HEAP32[$1 + 19172 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19200 | 0, $0 + 16 | 0, $0); $1 = HEAP32[$0 + 19240 >> 2]; $0 = HEAP32[$0 + 19244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 72 >> 2] = $4; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 19232 >> 2]; $1 = HEAP32[$1 + 19236 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 64 >> 2] = $4; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 19224 >> 2]; $0 = HEAP32[$0 + 19228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 56 >> 2] = $4; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 19216 >> 2]; $1 = HEAP32[$1 + 19220 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 48 >> 2] = $4; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 19208 >> 2]; $0 = HEAP32[$0 + 19212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 19200 >> 2]; $1 = HEAP32[$1 + 19204 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19248 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $1 = HEAP32[$0 + 19272 >> 2]; $0 = HEAP32[$0 + 19276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 104 >> 2] = $4; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 19264 >> 2]; $1 = HEAP32[$1 + 19268 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 96 >> 2] = $4; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 19256 >> 2]; $0 = HEAP32[$0 + 19260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 88 >> 2] = $4; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 19248 >> 2]; $1 = HEAP32[$1 + 19252 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 80 >> 2] = $4; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19280 | 0, $0 + 96 | 0, $0 + 80 | 0); $4 = $0 + 19136 | 0; $3 = HEAP32[$0 + 19304 >> 2]; $1 = HEAP32[$3 + 144 >> 2]; $0 = HEAP32[$3 + 148 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 156 >> 2]; $0 = HEAP32[$3 + 152 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 20208 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 19104 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; $6 = $1; $4 = $5 + 19088 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 20176 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 19056 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 19040 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 19064 >> 2]; $0 = HEAP32[$3 + 19068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 136 >> 2] = $4; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 19056 >> 2]; $1 = HEAP32[$1 + 19060 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 128 >> 2] = $4; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 19048 >> 2]; $0 = HEAP32[$0 + 19052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 120 >> 2] = $4; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 19040 >> 2]; $1 = HEAP32[$1 + 19044 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 112 >> 2] = $4; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19072 | 0, $0 + 128 | 0, $0 + 112 | 0); $1 = HEAP32[$0 + 19112 >> 2]; $0 = HEAP32[$0 + 19116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 184 >> 2] = $4; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 19104 >> 2]; $1 = HEAP32[$1 + 19108 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 176 >> 2] = $4; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 19096 >> 2]; $0 = HEAP32[$0 + 19100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 168 >> 2] = $4; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 19088 >> 2]; $1 = HEAP32[$1 + 19092 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 160 >> 2] = $4; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 19080 >> 2]; $0 = HEAP32[$0 + 19084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 152 >> 2] = $4; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 19072 >> 2]; $1 = HEAP32[$1 + 19076 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 144 >> 2] = $4; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19120 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $1 = HEAP32[$0 + 19144 >> 2]; $0 = HEAP32[$0 + 19148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 216 >> 2] = $4; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 19136 >> 2]; $1 = HEAP32[$1 + 19140 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 208 >> 2] = $4; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 19128 >> 2]; $0 = HEAP32[$0 + 19132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 200 >> 2] = $4; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 19120 >> 2]; $1 = HEAP32[$1 + 19124 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 192 >> 2] = $4; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19152 | 0, $0 + 208 | 0, $0 + 192 | 0); $4 = $0 + 19008 | 0; $3 = HEAP32[$0 + 19304 >> 2]; $1 = HEAP32[$3 + 160 >> 2]; $0 = HEAP32[$3 + 164 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 172 >> 2]; $0 = HEAP32[$3 + 168 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 20192 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18976 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18960 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 20208 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18928 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $6 = $1; $4 = $5 + 18912 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 18936 >> 2]; $0 = HEAP32[$3 + 18940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 248 >> 2] = $4; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 18928 >> 2]; $1 = HEAP32[$1 + 18932 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 240 >> 2] = $4; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 18920 >> 2]; $0 = HEAP32[$0 + 18924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 232 >> 2] = $4; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 18912 >> 2]; $1 = HEAP32[$1 + 18916 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 224 >> 2] = $4; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18944 | 0, $0 + 240 | 0, $0 + 224 | 0); $1 = HEAP32[$0 + 18984 >> 2]; $0 = HEAP32[$0 + 18988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 296 >> 2] = $4; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 18976 >> 2]; $1 = HEAP32[$1 + 18980 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 288 >> 2] = $4; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 18968 >> 2]; $0 = HEAP32[$0 + 18972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 280 >> 2] = $4; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 18960 >> 2]; $1 = HEAP32[$1 + 18964 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 272 >> 2] = $4; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 18952 >> 2]; $0 = HEAP32[$0 + 18956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 264 >> 2] = $4; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 18944 >> 2]; $1 = HEAP32[$1 + 18948 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 256 >> 2] = $4; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18992 | 0, $0 + 288 | 0, $0 + 272 | 0, $0 + 256 | 0); $1 = HEAP32[$0 + 19016 >> 2]; $0 = HEAP32[$0 + 19020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 328 >> 2] = $4; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 19008 >> 2]; $1 = HEAP32[$1 + 19012 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 320 >> 2] = $4; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 19e3 >> 2]; $0 = HEAP32[$0 + 19004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 312 >> 2] = $4; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 18992 >> 2]; $1 = HEAP32[$1 + 18996 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 304 >> 2] = $4; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19024 | 0, $0 + 320 | 0, $0 + 304 | 0); $4 = $0 + 18880 | 0; $3 = HEAP32[$0 + 19304 >> 2]; $1 = HEAP32[$3 + 192 >> 2]; $0 = HEAP32[$3 + 196 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 204 >> 2]; $0 = HEAP32[$3 + 200 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 20128 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18848 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 80 >> 2]; $0 = HEAP32[$3 + 84 >> 2]; $6 = $1; $4 = $5 + 18832 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 92 >> 2]; $0 = HEAP32[$3 + 88 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 20144 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18800 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 96 >> 2]; $0 = HEAP32[$3 + 100 >> 2]; $6 = $1; $4 = $5 + 18784 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 108 >> 2]; $0 = HEAP32[$3 + 104 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 18808 >> 2]; $0 = HEAP32[$3 + 18812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 360 >> 2] = $4; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 18800 >> 2]; $1 = HEAP32[$1 + 18804 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 352 >> 2] = $4; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 18792 >> 2]; $0 = HEAP32[$0 + 18796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 344 >> 2] = $4; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 18784 >> 2]; $1 = HEAP32[$1 + 18788 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 336 >> 2] = $4; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18816 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 18856 >> 2]; $0 = HEAP32[$0 + 18860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 408 >> 2] = $4; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 18848 >> 2]; $1 = HEAP32[$1 + 18852 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 400 >> 2] = $4; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 18840 >> 2]; $0 = HEAP32[$0 + 18844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 392 >> 2] = $4; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 18832 >> 2]; $1 = HEAP32[$1 + 18836 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 384 >> 2] = $4; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 18824 >> 2]; $0 = HEAP32[$0 + 18828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 376 >> 2] = $4; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 18816 >> 2]; $1 = HEAP32[$1 + 18820 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 368 >> 2] = $4; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18864 | 0, $0 + 400 | 0, $0 + 384 | 0, $0 + 368 | 0); $1 = HEAP32[$0 + 18888 >> 2]; $0 = HEAP32[$0 + 18892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 440 >> 2] = $4; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 18880 >> 2]; $1 = HEAP32[$1 + 18884 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 432 >> 2] = $4; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 18872 >> 2]; $0 = HEAP32[$0 + 18876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 424 >> 2] = $4; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 18864 >> 2]; $1 = HEAP32[$1 + 18868 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 416 >> 2] = $4; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18896 | 0, $0 + 432 | 0, $0 + 416 | 0); $4 = $0 + 18752 | 0; $3 = HEAP32[$0 + 19304 >> 2]; $1 = HEAP32[$3 + 208 >> 2]; $0 = HEAP32[$3 + 212 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 220 >> 2]; $0 = HEAP32[$3 + 216 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 20160 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18720 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 96 >> 2]; $0 = HEAP32[$3 + 100 >> 2]; $6 = $1; $4 = $5 + 18704 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 108 >> 2]; $0 = HEAP32[$3 + 104 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 20128 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18672 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 64 >> 2]; $0 = HEAP32[$3 + 68 >> 2]; $6 = $1; $4 = $5 + 18656 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 76 >> 2]; $0 = HEAP32[$3 + 72 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 18680 >> 2]; $0 = HEAP32[$3 + 18684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 472 >> 2] = $4; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 18672 >> 2]; $1 = HEAP32[$1 + 18676 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 464 >> 2] = $4; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 18664 >> 2]; $0 = HEAP32[$0 + 18668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 456 >> 2] = $4; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 18656 >> 2]; $1 = HEAP32[$1 + 18660 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 448 >> 2] = $4; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18688 | 0, $0 + 464 | 0, $0 + 448 | 0); $1 = HEAP32[$0 + 18728 >> 2]; $0 = HEAP32[$0 + 18732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 520 >> 2] = $4; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 18720 >> 2]; $1 = HEAP32[$1 + 18724 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 512 >> 2] = $4; HEAP32[$0 + 516 >> 2] = $1; $1 = HEAP32[$0 + 18712 >> 2]; $0 = HEAP32[$0 + 18716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 504 >> 2] = $4; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 18704 >> 2]; $1 = HEAP32[$1 + 18708 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 496 >> 2] = $4; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 18696 >> 2]; $0 = HEAP32[$0 + 18700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 488 >> 2] = $4; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 18688 >> 2]; $1 = HEAP32[$1 + 18692 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 480 >> 2] = $4; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18736 | 0, $0 + 512 | 0, $0 + 496 | 0, $0 + 480 | 0); $1 = HEAP32[$0 + 18760 >> 2]; $0 = HEAP32[$0 + 18764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 552 >> 2] = $4; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 18752 >> 2]; $1 = HEAP32[$1 + 18756 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 544 >> 2] = $4; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 18744 >> 2]; $0 = HEAP32[$0 + 18748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 536 >> 2] = $4; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 18736 >> 2]; $1 = HEAP32[$1 + 18740 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 528 >> 2] = $4; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18768 | 0, $0 + 544 | 0, $0 + 528 | 0); $4 = $0 + 18624 | 0; $3 = HEAP32[$0 + 19304 >> 2]; $1 = HEAP32[$3 + 224 >> 2]; $0 = HEAP32[$3 + 228 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 236 >> 2]; $0 = HEAP32[$3 + 232 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 20144 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18592 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 64 >> 2]; $0 = HEAP32[$3 + 68 >> 2]; $6 = $1; $4 = $5 + 18576 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 76 >> 2]; $0 = HEAP32[$3 + 72 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 20160 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18544 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 80 >> 2]; $0 = HEAP32[$3 + 84 >> 2]; $6 = $1; $4 = $5 + 18528 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 92 >> 2]; $0 = HEAP32[$3 + 88 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 18552 >> 2]; $0 = HEAP32[$3 + 18556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 584 >> 2] = $4; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 18544 >> 2]; $1 = HEAP32[$1 + 18548 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 576 >> 2] = $4; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 18536 >> 2]; $0 = HEAP32[$0 + 18540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 568 >> 2] = $4; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 18528 >> 2]; $1 = HEAP32[$1 + 18532 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 560 >> 2] = $4; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18560 | 0, $0 + 576 | 0, $0 + 560 | 0); $1 = HEAP32[$0 + 18600 >> 2]; $0 = HEAP32[$0 + 18604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 632 >> 2] = $4; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 18592 >> 2]; $1 = HEAP32[$1 + 18596 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 624 >> 2] = $4; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 18584 >> 2]; $0 = HEAP32[$0 + 18588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 616 >> 2] = $4; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 18576 >> 2]; $1 = HEAP32[$1 + 18580 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 608 >> 2] = $4; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 18568 >> 2]; $0 = HEAP32[$0 + 18572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 600 >> 2] = $4; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 18560 >> 2]; $1 = HEAP32[$1 + 18564 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 592 >> 2] = $4; HEAP32[$0 + 596 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18608 | 0, $0 + 624 | 0, $0 + 608 | 0, $0 + 592 | 0); $1 = HEAP32[$0 + 18632 >> 2]; $0 = HEAP32[$0 + 18636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 664 >> 2] = $4; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 18624 >> 2]; $1 = HEAP32[$1 + 18628 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 656 >> 2] = $4; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 18616 >> 2]; $0 = HEAP32[$0 + 18620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 648 >> 2] = $4; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 18608 >> 2]; $1 = HEAP32[$1 + 18612 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 640 >> 2] = $4; HEAP32[$0 + 644 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18640 | 0, $0 + 656 | 0, $0 + 640 | 0); $10 = $0 + 19568 | 0; $4 = $0 + 18416 | 0; $8 = $0 + 19552 | 0; $6 = $0 + 18432 | 0; $3 = $0 + 18496 | 0; $7 = $0 + 18448 | 0; $1 = $0 + 18480 | 0; $11 = $0 + 19600 | 0; $9 = $0 + 18512 | 0; physx__shdfnd__aos__I4LoadA_28int_20const__29($9, HEAP32[$0 + 19304 >> 2] + 352 | 0); physx__shdfnd__aos__VecI32V_And_28physx__shdfnd__aos__VecI32V_20const__2c_20physx__shdfnd__aos__VecI32V_20const__29($1, $9, $11); physx__shdfnd__aos__VecI32V_IsEq_28physx__shdfnd__aos__VecI32V_20const__2c_20physx__shdfnd__aos__VecI32V_20const__29($3, $1, $11); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $11 = $1; $1 = $7; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $8; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $10; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 18456 >> 2]; $0 = HEAP32[$3 + 18460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 712 >> 2] = $4; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 18448 >> 2]; $1 = HEAP32[$1 + 18452 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 704 >> 2] = $4; HEAP32[$0 + 708 >> 2] = $1; $1 = HEAP32[$0 + 18440 >> 2]; $0 = HEAP32[$0 + 18444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 696 >> 2] = $4; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 18432 >> 2]; $1 = HEAP32[$1 + 18436 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 688 >> 2] = $4; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 18424 >> 2]; $0 = HEAP32[$0 + 18428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 680 >> 2] = $4; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 18416 >> 2]; $1 = HEAP32[$1 + 18420 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 672 >> 2] = $4; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18464 | 0, $0 + 704 | 0, $0 + 688 | 0, $0 + 672 | 0); $4 = $0 + 18384 | 0; $3 = $0 + 21712 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19280 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18368 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 18392 >> 2]; $0 = HEAP32[$3 + 18396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 744 >> 2] = $4; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 18384 >> 2]; $1 = HEAP32[$1 + 18388 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 736 >> 2] = $4; HEAP32[$0 + 740 >> 2] = $1; $1 = HEAP32[$0 + 18376 >> 2]; $0 = HEAP32[$0 + 18380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 728 >> 2] = $4; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 18368 >> 2]; $1 = HEAP32[$1 + 18372 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 720 >> 2] = $4; HEAP32[$0 + 724 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18400 | 0, $0 + 736 | 0, $0 + 720 | 0); $4 = $0 + 18336 | 0; $3 = $0 + 21696 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19280 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18320 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 18344 >> 2]; $0 = HEAP32[$3 + 18348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 776 >> 2] = $4; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 18336 >> 2]; $1 = HEAP32[$1 + 18340 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 768 >> 2] = $4; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 18328 >> 2]; $0 = HEAP32[$0 + 18332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 760 >> 2] = $4; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 18320 >> 2]; $1 = HEAP32[$1 + 18324 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 752 >> 2] = $4; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18352 | 0, $0 + 768 | 0, $0 + 752 | 0); $4 = $0 + 18288 | 0; $3 = $0 + 21680 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19280 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18272 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 18296 >> 2]; $0 = HEAP32[$3 + 18300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 808 >> 2] = $4; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 18288 >> 2]; $1 = HEAP32[$1 + 18292 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 800 >> 2] = $4; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 18280 >> 2]; $0 = HEAP32[$0 + 18284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 792 >> 2] = $4; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 18272 >> 2]; $1 = HEAP32[$1 + 18276 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 784 >> 2] = $4; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18304 | 0, $0 + 800 | 0, $0 + 784 | 0); $4 = $0 + 18240 | 0; $3 = $0 + 21664 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19152 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18224 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18400 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18208 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 18248 >> 2]; $0 = HEAP32[$3 + 18252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 856 >> 2] = $4; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 18240 >> 2]; $1 = HEAP32[$1 + 18244 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 848 >> 2] = $4; HEAP32[$0 + 852 >> 2] = $1; $1 = HEAP32[$0 + 18232 >> 2]; $0 = HEAP32[$0 + 18236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 840 >> 2] = $4; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 18224 >> 2]; $1 = HEAP32[$1 + 18228 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 832 >> 2] = $4; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 18216 >> 2]; $0 = HEAP32[$0 + 18220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 824 >> 2] = $4; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 18208 >> 2]; $1 = HEAP32[$1 + 18212 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 816 >> 2] = $4; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18256 | 0, $0 + 848 | 0, $0 + 832 | 0, $0 + 816 | 0); $4 = $0 + 18400 | 0; $3 = $0 + 18256 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21648 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18176 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19152 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18160 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18352 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18144 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 18184 >> 2]; $0 = HEAP32[$3 + 18188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 904 >> 2] = $4; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 18176 >> 2]; $1 = HEAP32[$1 + 18180 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 896 >> 2] = $4; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 18168 >> 2]; $0 = HEAP32[$0 + 18172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 888 >> 2] = $4; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 18160 >> 2]; $1 = HEAP32[$1 + 18164 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 880 >> 2] = $4; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 18152 >> 2]; $0 = HEAP32[$0 + 18156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 872 >> 2] = $4; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 18144 >> 2]; $1 = HEAP32[$1 + 18148 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 864 >> 2] = $4; HEAP32[$0 + 868 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18192 | 0, $0 + 896 | 0, $0 + 880 | 0, $0 + 864 | 0); $4 = $0 + 18352 | 0; $3 = $0 + 18192 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21632 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18112 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19152 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18096 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18304 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18080 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 18120 >> 2]; $0 = HEAP32[$3 + 18124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 952 >> 2] = $4; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 18112 >> 2]; $1 = HEAP32[$1 + 18116 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 944 >> 2] = $4; HEAP32[$0 + 948 >> 2] = $1; $1 = HEAP32[$0 + 18104 >> 2]; $0 = HEAP32[$0 + 18108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 936 >> 2] = $4; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 18096 >> 2]; $1 = HEAP32[$1 + 18100 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 928 >> 2] = $4; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 18088 >> 2]; $0 = HEAP32[$0 + 18092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 920 >> 2] = $4; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 18080 >> 2]; $1 = HEAP32[$1 + 18084 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 912 >> 2] = $4; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18128 | 0, $0 + 944 | 0, $0 + 928 | 0, $0 + 912 | 0); $4 = $0 + 18304 | 0; $3 = $0 + 18128 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21616 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18048 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19024 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18032 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18400 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 18016 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 18056 >> 2]; $0 = HEAP32[$3 + 18060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1e3 >> 2] = $4; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 18048 >> 2]; $1 = HEAP32[$1 + 18052 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 992 >> 2] = $4; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 18040 >> 2]; $0 = HEAP32[$0 + 18044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 984 >> 2] = $4; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 18032 >> 2]; $1 = HEAP32[$1 + 18036 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 976 >> 2] = $4; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 18024 >> 2]; $0 = HEAP32[$0 + 18028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 968 >> 2] = $4; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 18016 >> 2]; $1 = HEAP32[$1 + 18020 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 960 >> 2] = $4; HEAP32[$0 + 964 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18064 | 0, $0 + 992 | 0, $0 + 976 | 0, $0 + 960 | 0); $4 = $0 + 18400 | 0; $3 = $0 + 18064 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21600 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17984 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19024 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17968 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18352 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17952 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 17992 >> 2]; $0 = HEAP32[$3 + 17996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1048 >> 2] = $4; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 17984 >> 2]; $1 = HEAP32[$1 + 17988 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1040 >> 2] = $4; HEAP32[$0 + 1044 >> 2] = $1; $1 = HEAP32[$0 + 17976 >> 2]; $0 = HEAP32[$0 + 17980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1032 >> 2] = $4; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 17968 >> 2]; $1 = HEAP32[$1 + 17972 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1024 >> 2] = $4; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 17960 >> 2]; $0 = HEAP32[$0 + 17964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1016 >> 2] = $4; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 17952 >> 2]; $1 = HEAP32[$1 + 17956 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1008 >> 2] = $4; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18e3 | 0, $0 + 1040 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $4 = $0 + 18352 | 0; $3 = $0 + 18e3 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21584 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17920 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19024 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17904 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18304 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17888 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 17928 >> 2]; $0 = HEAP32[$3 + 17932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1096 >> 2] = $4; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 17920 >> 2]; $1 = HEAP32[$1 + 17924 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1088 >> 2] = $4; HEAP32[$0 + 1092 >> 2] = $1; $1 = HEAP32[$0 + 17912 >> 2]; $0 = HEAP32[$0 + 17916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1080 >> 2] = $4; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 17904 >> 2]; $1 = HEAP32[$1 + 17908 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1072 >> 2] = $4; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 17896 >> 2]; $0 = HEAP32[$0 + 17900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1064 >> 2] = $4; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 17888 >> 2]; $1 = HEAP32[$1 + 17892 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1056 >> 2] = $4; HEAP32[$0 + 1060 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17936 | 0, $0 + 1088 | 0, $0 + 1072 | 0, $0 + 1056 | 0); $4 = $0 + 18304 | 0; $3 = $0 + 17936 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21568 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17856 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18896 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17840 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 17864 >> 2]; $0 = HEAP32[$3 + 17868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1128 >> 2] = $4; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 17856 >> 2]; $1 = HEAP32[$1 + 17860 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1120 >> 2] = $4; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 17848 >> 2]; $0 = HEAP32[$0 + 17852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1112 >> 2] = $4; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 17840 >> 2]; $1 = HEAP32[$1 + 17844 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1104 >> 2] = $4; HEAP32[$0 + 1108 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17872 | 0, $0 + 1120 | 0, $0 + 1104 | 0); $4 = $0 + 17808 | 0; $3 = $0 + 21552 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18896 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17792 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 17816 >> 2]; $0 = HEAP32[$3 + 17820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1160 >> 2] = $4; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 17808 >> 2]; $1 = HEAP32[$1 + 17812 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1152 >> 2] = $4; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 17800 >> 2]; $0 = HEAP32[$0 + 17804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1144 >> 2] = $4; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 17792 >> 2]; $1 = HEAP32[$1 + 17796 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1136 >> 2] = $4; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17824 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $4 = $0 + 17760 | 0; $3 = $0 + 21536 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18896 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17744 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 17768 >> 2]; $0 = HEAP32[$3 + 17772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1192 >> 2] = $4; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 17760 >> 2]; $1 = HEAP32[$1 + 17764 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1184 >> 2] = $4; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 17752 >> 2]; $0 = HEAP32[$0 + 17756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1176 >> 2] = $4; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 17744 >> 2]; $1 = HEAP32[$1 + 17748 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1168 >> 2] = $4; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17776 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $4 = $0 + 17712 | 0; $3 = $0 + 21520 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18768 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17696 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17872 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17680 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 17720 >> 2]; $0 = HEAP32[$3 + 17724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1240 >> 2] = $4; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 17712 >> 2]; $1 = HEAP32[$1 + 17716 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1232 >> 2] = $4; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 17704 >> 2]; $0 = HEAP32[$0 + 17708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1224 >> 2] = $4; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 17696 >> 2]; $1 = HEAP32[$1 + 17700 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1216 >> 2] = $4; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 17688 >> 2]; $0 = HEAP32[$0 + 17692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1208 >> 2] = $4; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 17680 >> 2]; $1 = HEAP32[$1 + 17684 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1200 >> 2] = $4; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17728 | 0, $0 + 1232 | 0, $0 + 1216 | 0, $0 + 1200 | 0); $4 = $0 + 17872 | 0; $3 = $0 + 17728 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21504 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17648 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18768 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17632 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17824 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17616 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 17656 >> 2]; $0 = HEAP32[$3 + 17660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1288 >> 2] = $4; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 17648 >> 2]; $1 = HEAP32[$1 + 17652 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1280 >> 2] = $4; HEAP32[$0 + 1284 >> 2] = $1; $1 = HEAP32[$0 + 17640 >> 2]; $0 = HEAP32[$0 + 17644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1272 >> 2] = $4; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 17632 >> 2]; $1 = HEAP32[$1 + 17636 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1264 >> 2] = $4; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 17624 >> 2]; $0 = HEAP32[$0 + 17628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1256 >> 2] = $4; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 17616 >> 2]; $1 = HEAP32[$1 + 17620 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1248 >> 2] = $4; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17664 | 0, $0 + 1280 | 0, $0 + 1264 | 0, $0 + 1248 | 0); $4 = $0 + 17824 | 0; $3 = $0 + 17664 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21488 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17584 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18768 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17568 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17776 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17552 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 17592 >> 2]; $0 = HEAP32[$3 + 17596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1336 >> 2] = $4; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 17584 >> 2]; $1 = HEAP32[$1 + 17588 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1328 >> 2] = $4; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 17576 >> 2]; $0 = HEAP32[$0 + 17580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1320 >> 2] = $4; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 17568 >> 2]; $1 = HEAP32[$1 + 17572 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1312 >> 2] = $4; HEAP32[$0 + 1316 >> 2] = $1; $1 = HEAP32[$0 + 17560 >> 2]; $0 = HEAP32[$0 + 17564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1304 >> 2] = $4; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 17552 >> 2]; $1 = HEAP32[$1 + 17556 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1296 >> 2] = $4; HEAP32[$0 + 1300 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17600 | 0, $0 + 1328 | 0, $0 + 1312 | 0, $0 + 1296 | 0); $4 = $0 + 17776 | 0; $3 = $0 + 17600 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21472 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17520 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18640 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17504 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17872 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17488 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 17528 >> 2]; $0 = HEAP32[$3 + 17532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1384 >> 2] = $4; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 17520 >> 2]; $1 = HEAP32[$1 + 17524 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1376 >> 2] = $4; HEAP32[$0 + 1380 >> 2] = $1; $1 = HEAP32[$0 + 17512 >> 2]; $0 = HEAP32[$0 + 17516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1368 >> 2] = $4; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 17504 >> 2]; $1 = HEAP32[$1 + 17508 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1360 >> 2] = $4; HEAP32[$0 + 1364 >> 2] = $1; $1 = HEAP32[$0 + 17496 >> 2]; $0 = HEAP32[$0 + 17500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1352 >> 2] = $4; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 17488 >> 2]; $1 = HEAP32[$1 + 17492 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1344 >> 2] = $4; HEAP32[$0 + 1348 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17536 | 0, $0 + 1376 | 0, $0 + 1360 | 0, $0 + 1344 | 0); $4 = $0 + 17872 | 0; $3 = $0 + 17536 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21456 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17456 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18640 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17440 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17824 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17424 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 17464 >> 2]; $0 = HEAP32[$3 + 17468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1432 >> 2] = $4; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 17456 >> 2]; $1 = HEAP32[$1 + 17460 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1424 >> 2] = $4; HEAP32[$0 + 1428 >> 2] = $1; $1 = HEAP32[$0 + 17448 >> 2]; $0 = HEAP32[$0 + 17452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1416 >> 2] = $4; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 17440 >> 2]; $1 = HEAP32[$1 + 17444 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1408 >> 2] = $4; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 17432 >> 2]; $0 = HEAP32[$0 + 17436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1400 >> 2] = $4; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 17424 >> 2]; $1 = HEAP32[$1 + 17428 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1392 >> 2] = $4; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17472 | 0, $0 + 1424 | 0, $0 + 1408 | 0, $0 + 1392 | 0); $4 = $0 + 17824 | 0; $3 = $0 + 17472 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21440 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17392 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18640 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17376 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17776 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17360 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 17400 >> 2]; $0 = HEAP32[$3 + 17404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1480 >> 2] = $4; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 17392 >> 2]; $1 = HEAP32[$1 + 17396 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1472 >> 2] = $4; HEAP32[$0 + 1476 >> 2] = $1; $1 = HEAP32[$0 + 17384 >> 2]; $0 = HEAP32[$0 + 17388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1464 >> 2] = $4; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 17376 >> 2]; $1 = HEAP32[$1 + 17380 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1456 >> 2] = $4; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 17368 >> 2]; $0 = HEAP32[$0 + 17372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1448 >> 2] = $4; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 17360 >> 2]; $1 = HEAP32[$1 + 17364 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1440 >> 2] = $4; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17408 | 0, $0 + 1472 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $4 = $0 + 17776 | 0; $3 = $0 + 17408 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; $0 = HEAP32[$3 + 52 >> 2]; $7 = $1; $6 = $5 + 17344 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 60 >> 2]; $0 = HEAP32[$3 + 56 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 256 >> 2]; $0 = HEAP32[$3 + 260 >> 2]; $7 = $1; $6 = $5 + 17296 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 268 >> 2]; $0 = HEAP32[$3 + 264 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18400 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $6 = $5 + 17280 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 304 >> 2]; $0 = HEAP32[$3 + 308 >> 2]; $7 = $1; $6 = $5 + 17248 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 316 >> 2]; $0 = HEAP32[$3 + 312 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18352 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $6 = $5 + 17232 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 352 >> 2]; $0 = HEAP32[$3 + 356 >> 2]; $7 = $1; $6 = $5 + 17200 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 364 >> 2]; $0 = HEAP32[$3 + 360 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18304 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $6 = $5 + 17184 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 400 >> 2]; $0 = HEAP32[$3 + 404 >> 2]; $7 = $1; $6 = $5 + 17152 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 412 >> 2]; $0 = HEAP32[$3 + 408 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17872 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $6 = $5 + 17136 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 448 >> 2]; $0 = HEAP32[$3 + 452 >> 2]; $7 = $1; $6 = $5 + 17104 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 460 >> 2]; $0 = HEAP32[$3 + 456 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17824 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $6 = $5 + 17088 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 496 >> 2]; $0 = HEAP32[$3 + 500 >> 2]; $7 = $1; $6 = $5 + 17056 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 508 >> 2]; $0 = HEAP32[$3 + 504 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 17040 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 17064 >> 2]; $0 = HEAP32[$3 + 17068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1512 >> 2] = $4; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 17056 >> 2]; $1 = HEAP32[$1 + 17060 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1504 >> 2] = $4; HEAP32[$0 + 1508 >> 2] = $1; $1 = HEAP32[$0 + 17048 >> 2]; $0 = HEAP32[$0 + 17052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1496 >> 2] = $4; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 17040 >> 2]; $1 = HEAP32[$1 + 17044 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1488 >> 2] = $4; HEAP32[$0 + 1492 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17072 | 0, $0 + 1504 | 0, $0 + 1488 | 0); $1 = HEAP32[$0 + 17112 >> 2]; $0 = HEAP32[$0 + 17116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1560 >> 2] = $4; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 17104 >> 2]; $1 = HEAP32[$1 + 17108 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1552 >> 2] = $4; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 17096 >> 2]; $0 = HEAP32[$0 + 17100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1544 >> 2] = $4; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 17088 >> 2]; $1 = HEAP32[$1 + 17092 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1536 >> 2] = $4; HEAP32[$0 + 1540 >> 2] = $1; $1 = HEAP32[$0 + 17080 >> 2]; $0 = HEAP32[$0 + 17084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1528 >> 2] = $4; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 17072 >> 2]; $1 = HEAP32[$1 + 17076 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1520 >> 2] = $4; HEAP32[$0 + 1524 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17120 | 0, $0 + 1552 | 0, $0 + 1536 | 0, $0 + 1520 | 0); $1 = HEAP32[$0 + 17160 >> 2]; $0 = HEAP32[$0 + 17164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1608 >> 2] = $4; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 17152 >> 2]; $1 = HEAP32[$1 + 17156 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1600 >> 2] = $4; HEAP32[$0 + 1604 >> 2] = $1; $1 = HEAP32[$0 + 17144 >> 2]; $0 = HEAP32[$0 + 17148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1592 >> 2] = $4; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 17136 >> 2]; $1 = HEAP32[$1 + 17140 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1584 >> 2] = $4; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 17128 >> 2]; $0 = HEAP32[$0 + 17132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1576 >> 2] = $4; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 17120 >> 2]; $1 = HEAP32[$1 + 17124 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1568 >> 2] = $4; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17168 | 0, $0 + 1600 | 0, $0 + 1584 | 0, $0 + 1568 | 0); $1 = HEAP32[$0 + 17208 >> 2]; $0 = HEAP32[$0 + 17212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1656 >> 2] = $4; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 17200 >> 2]; $1 = HEAP32[$1 + 17204 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1648 >> 2] = $4; HEAP32[$0 + 1652 >> 2] = $1; $1 = HEAP32[$0 + 17192 >> 2]; $0 = HEAP32[$0 + 17196 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1640 >> 2] = $4; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 17184 >> 2]; $1 = HEAP32[$1 + 17188 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1632 >> 2] = $4; HEAP32[$0 + 1636 >> 2] = $1; $1 = HEAP32[$0 + 17176 >> 2]; $0 = HEAP32[$0 + 17180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1624 >> 2] = $4; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 17168 >> 2]; $1 = HEAP32[$1 + 17172 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1616 >> 2] = $4; HEAP32[$0 + 1620 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17216 | 0, $0 + 1648 | 0, $0 + 1632 | 0, $0 + 1616 | 0); $1 = HEAP32[$0 + 17256 >> 2]; $0 = HEAP32[$0 + 17260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1704 >> 2] = $4; HEAP32[$1 + 1708 >> 2] = $0; $0 = HEAP32[$1 + 17248 >> 2]; $1 = HEAP32[$1 + 17252 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1696 >> 2] = $4; HEAP32[$0 + 1700 >> 2] = $1; $1 = HEAP32[$0 + 17240 >> 2]; $0 = HEAP32[$0 + 17244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1688 >> 2] = $4; HEAP32[$1 + 1692 >> 2] = $0; $0 = HEAP32[$1 + 17232 >> 2]; $1 = HEAP32[$1 + 17236 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1680 >> 2] = $4; HEAP32[$0 + 1684 >> 2] = $1; $1 = HEAP32[$0 + 17224 >> 2]; $0 = HEAP32[$0 + 17228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1672 >> 2] = $4; HEAP32[$1 + 1676 >> 2] = $0; $0 = HEAP32[$1 + 17216 >> 2]; $1 = HEAP32[$1 + 17220 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1664 >> 2] = $4; HEAP32[$0 + 1668 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17264 | 0, $0 + 1696 | 0, $0 + 1680 | 0, $0 + 1664 | 0); $1 = HEAP32[$0 + 17304 >> 2]; $0 = HEAP32[$0 + 17308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1752 >> 2] = $4; HEAP32[$1 + 1756 >> 2] = $0; $0 = HEAP32[$1 + 17296 >> 2]; $1 = HEAP32[$1 + 17300 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1744 >> 2] = $4; HEAP32[$0 + 1748 >> 2] = $1; $1 = HEAP32[$0 + 17288 >> 2]; $0 = HEAP32[$0 + 17292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1736 >> 2] = $4; HEAP32[$1 + 1740 >> 2] = $0; $0 = HEAP32[$1 + 17280 >> 2]; $1 = HEAP32[$1 + 17284 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1728 >> 2] = $4; HEAP32[$0 + 1732 >> 2] = $1; $1 = HEAP32[$0 + 17272 >> 2]; $0 = HEAP32[$0 + 17276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1720 >> 2] = $4; HEAP32[$1 + 1724 >> 2] = $0; $0 = HEAP32[$1 + 17264 >> 2]; $1 = HEAP32[$1 + 17268 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1712 >> 2] = $4; HEAP32[$0 + 1716 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17312 | 0, $0 + 1744 | 0, $0 + 1728 | 0, $0 + 1712 | 0); $4 = $0 + 17024 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 544 >> 2]; $0 = HEAP32[$3 + 548 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 556 >> 2]; $0 = HEAP32[$3 + 552 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 17320 >> 2]; $0 = HEAP32[$3 + 17324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1784 >> 2] = $4; HEAP32[$1 + 1788 >> 2] = $0; $0 = HEAP32[$1 + 17312 >> 2]; $1 = HEAP32[$1 + 17316 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1776 >> 2] = $4; HEAP32[$0 + 1780 >> 2] = $1; $1 = HEAP32[$0 + 17032 >> 2]; $0 = HEAP32[$0 + 17036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1768 >> 2] = $4; HEAP32[$1 + 1772 >> 2] = $0; $0 = HEAP32[$1 + 17024 >> 2]; $1 = HEAP32[$1 + 17028 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1760 >> 2] = $4; HEAP32[$0 + 1764 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17328 | 0, $0 + 1776 | 0, $0 + 1760 | 0); $4 = $0 + 16976 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 272 >> 2]; $0 = HEAP32[$3 + 276 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 284 >> 2]; $0 = HEAP32[$3 + 280 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18400 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16960 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 320 >> 2]; $0 = HEAP32[$3 + 324 >> 2]; $6 = $1; $4 = $5 + 16928 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 332 >> 2]; $0 = HEAP32[$3 + 328 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18352 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16912 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 368 >> 2]; $0 = HEAP32[$3 + 372 >> 2]; $6 = $1; $4 = $5 + 16880 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 380 >> 2]; $0 = HEAP32[$3 + 376 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18304 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16864 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 416 >> 2]; $0 = HEAP32[$3 + 420 >> 2]; $6 = $1; $4 = $5 + 16832 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 428 >> 2]; $0 = HEAP32[$3 + 424 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17872 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16816 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 464 >> 2]; $0 = HEAP32[$3 + 468 >> 2]; $6 = $1; $4 = $5 + 16784 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 476 >> 2]; $0 = HEAP32[$3 + 472 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17824 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16768 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 512 >> 2]; $0 = HEAP32[$3 + 516 >> 2]; $6 = $1; $4 = $5 + 16736 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 524 >> 2]; $0 = HEAP32[$3 + 520 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17776 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16720 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 16744 >> 2]; $0 = HEAP32[$3 + 16748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1816 >> 2] = $4; HEAP32[$1 + 1820 >> 2] = $0; $0 = HEAP32[$1 + 16736 >> 2]; $1 = HEAP32[$1 + 16740 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1808 >> 2] = $4; HEAP32[$0 + 1812 >> 2] = $1; $1 = HEAP32[$0 + 16728 >> 2]; $0 = HEAP32[$0 + 16732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1800 >> 2] = $4; HEAP32[$1 + 1804 >> 2] = $0; $0 = HEAP32[$1 + 16720 >> 2]; $1 = HEAP32[$1 + 16724 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1792 >> 2] = $4; HEAP32[$0 + 1796 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16752 | 0, $0 + 1808 | 0, $0 + 1792 | 0); $1 = HEAP32[$0 + 16792 >> 2]; $0 = HEAP32[$0 + 16796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1864 >> 2] = $4; HEAP32[$1 + 1868 >> 2] = $0; $0 = HEAP32[$1 + 16784 >> 2]; $1 = HEAP32[$1 + 16788 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1856 >> 2] = $4; HEAP32[$0 + 1860 >> 2] = $1; $1 = HEAP32[$0 + 16776 >> 2]; $0 = HEAP32[$0 + 16780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1848 >> 2] = $4; HEAP32[$1 + 1852 >> 2] = $0; $0 = HEAP32[$1 + 16768 >> 2]; $1 = HEAP32[$1 + 16772 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1840 >> 2] = $4; HEAP32[$0 + 1844 >> 2] = $1; $1 = HEAP32[$0 + 16760 >> 2]; $0 = HEAP32[$0 + 16764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1832 >> 2] = $4; HEAP32[$1 + 1836 >> 2] = $0; $0 = HEAP32[$1 + 16752 >> 2]; $1 = HEAP32[$1 + 16756 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1824 >> 2] = $4; HEAP32[$0 + 1828 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16800 | 0, $0 + 1856 | 0, $0 + 1840 | 0, $0 + 1824 | 0); $1 = HEAP32[$0 + 16840 >> 2]; $0 = HEAP32[$0 + 16844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1912 >> 2] = $4; HEAP32[$1 + 1916 >> 2] = $0; $0 = HEAP32[$1 + 16832 >> 2]; $1 = HEAP32[$1 + 16836 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1904 >> 2] = $4; HEAP32[$0 + 1908 >> 2] = $1; $1 = HEAP32[$0 + 16824 >> 2]; $0 = HEAP32[$0 + 16828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1896 >> 2] = $4; HEAP32[$1 + 1900 >> 2] = $0; $0 = HEAP32[$1 + 16816 >> 2]; $1 = HEAP32[$1 + 16820 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1888 >> 2] = $4; HEAP32[$0 + 1892 >> 2] = $1; $1 = HEAP32[$0 + 16808 >> 2]; $0 = HEAP32[$0 + 16812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1880 >> 2] = $4; HEAP32[$1 + 1884 >> 2] = $0; $0 = HEAP32[$1 + 16800 >> 2]; $1 = HEAP32[$1 + 16804 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1872 >> 2] = $4; HEAP32[$0 + 1876 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16848 | 0, $0 + 1904 | 0, $0 + 1888 | 0, $0 + 1872 | 0); $1 = HEAP32[$0 + 16888 >> 2]; $0 = HEAP32[$0 + 16892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1960 >> 2] = $4; HEAP32[$1 + 1964 >> 2] = $0; $0 = HEAP32[$1 + 16880 >> 2]; $1 = HEAP32[$1 + 16884 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1952 >> 2] = $4; HEAP32[$0 + 1956 >> 2] = $1; $1 = HEAP32[$0 + 16872 >> 2]; $0 = HEAP32[$0 + 16876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1944 >> 2] = $4; HEAP32[$1 + 1948 >> 2] = $0; $0 = HEAP32[$1 + 16864 >> 2]; $1 = HEAP32[$1 + 16868 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1936 >> 2] = $4; HEAP32[$0 + 1940 >> 2] = $1; $1 = HEAP32[$0 + 16856 >> 2]; $0 = HEAP32[$0 + 16860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1928 >> 2] = $4; HEAP32[$1 + 1932 >> 2] = $0; $0 = HEAP32[$1 + 16848 >> 2]; $1 = HEAP32[$1 + 16852 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1920 >> 2] = $4; HEAP32[$0 + 1924 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16896 | 0, $0 + 1952 | 0, $0 + 1936 | 0, $0 + 1920 | 0); $1 = HEAP32[$0 + 16936 >> 2]; $0 = HEAP32[$0 + 16940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2008 >> 2] = $4; HEAP32[$1 + 2012 >> 2] = $0; $0 = HEAP32[$1 + 16928 >> 2]; $1 = HEAP32[$1 + 16932 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2e3 >> 2] = $4; HEAP32[$0 + 2004 >> 2] = $1; $1 = HEAP32[$0 + 16920 >> 2]; $0 = HEAP32[$0 + 16924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1992 >> 2] = $4; HEAP32[$1 + 1996 >> 2] = $0; $0 = HEAP32[$1 + 16912 >> 2]; $1 = HEAP32[$1 + 16916 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1984 >> 2] = $4; HEAP32[$0 + 1988 >> 2] = $1; $1 = HEAP32[$0 + 16904 >> 2]; $0 = HEAP32[$0 + 16908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1976 >> 2] = $4; HEAP32[$1 + 1980 >> 2] = $0; $0 = HEAP32[$1 + 16896 >> 2]; $1 = HEAP32[$1 + 16900 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1968 >> 2] = $4; HEAP32[$0 + 1972 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16944 | 0, $0 + 2e3 | 0, $0 + 1984 | 0, $0 + 1968 | 0); $1 = HEAP32[$0 + 16984 >> 2]; $0 = HEAP32[$0 + 16988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2056 >> 2] = $4; HEAP32[$1 + 2060 >> 2] = $0; $0 = HEAP32[$1 + 16976 >> 2]; $1 = HEAP32[$1 + 16980 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2048 >> 2] = $4; HEAP32[$0 + 2052 >> 2] = $1; $1 = HEAP32[$0 + 16968 >> 2]; $0 = HEAP32[$0 + 16972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2040 >> 2] = $4; HEAP32[$1 + 2044 >> 2] = $0; $0 = HEAP32[$1 + 16960 >> 2]; $1 = HEAP32[$1 + 16964 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2032 >> 2] = $4; HEAP32[$0 + 2036 >> 2] = $1; $1 = HEAP32[$0 + 16952 >> 2]; $0 = HEAP32[$0 + 16956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2024 >> 2] = $4; HEAP32[$1 + 2028 >> 2] = $0; $0 = HEAP32[$1 + 16944 >> 2]; $1 = HEAP32[$1 + 16948 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2016 >> 2] = $4; HEAP32[$0 + 2020 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16992 | 0, $0 + 2048 | 0, $0 + 2032 | 0, $0 + 2016 | 0); $4 = $0 + 16704 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 560 >> 2]; $0 = HEAP32[$3 + 564 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 572 >> 2]; $0 = HEAP32[$3 + 568 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 17e3 >> 2]; $0 = HEAP32[$3 + 17004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2088 >> 2] = $4; HEAP32[$1 + 2092 >> 2] = $0; $0 = HEAP32[$1 + 16992 >> 2]; $1 = HEAP32[$1 + 16996 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2080 >> 2] = $4; HEAP32[$0 + 2084 >> 2] = $1; $1 = HEAP32[$0 + 16712 >> 2]; $0 = HEAP32[$0 + 16716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2072 >> 2] = $4; HEAP32[$1 + 2076 >> 2] = $0; $0 = HEAP32[$1 + 16704 >> 2]; $1 = HEAP32[$1 + 16708 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2064 >> 2] = $4; HEAP32[$0 + 2068 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17008 | 0, $0 + 2080 | 0, $0 + 2064 | 0); $4 = $0 + 16656 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 288 >> 2]; $0 = HEAP32[$3 + 292 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 300 >> 2]; $0 = HEAP32[$3 + 296 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18400 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16640 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 336 >> 2]; $0 = HEAP32[$3 + 340 >> 2]; $6 = $1; $4 = $5 + 16608 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 348 >> 2]; $0 = HEAP32[$3 + 344 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18352 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16592 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 384 >> 2]; $0 = HEAP32[$3 + 388 >> 2]; $6 = $1; $4 = $5 + 16560 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 396 >> 2]; $0 = HEAP32[$3 + 392 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18304 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16544 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 432 >> 2]; $0 = HEAP32[$3 + 436 >> 2]; $6 = $1; $4 = $5 + 16512 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 444 >> 2]; $0 = HEAP32[$3 + 440 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17872 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16496 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 480 >> 2]; $0 = HEAP32[$3 + 484 >> 2]; $6 = $1; $4 = $5 + 16464 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 492 >> 2]; $0 = HEAP32[$3 + 488 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17824 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16448 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 528 >> 2]; $0 = HEAP32[$3 + 532 >> 2]; $6 = $1; $4 = $5 + 16416 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 540 >> 2]; $0 = HEAP32[$3 + 536 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17776 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16400 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 16424 >> 2]; $0 = HEAP32[$3 + 16428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2120 >> 2] = $4; HEAP32[$1 + 2124 >> 2] = $0; $0 = HEAP32[$1 + 16416 >> 2]; $1 = HEAP32[$1 + 16420 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2112 >> 2] = $4; HEAP32[$0 + 2116 >> 2] = $1; $1 = HEAP32[$0 + 16408 >> 2]; $0 = HEAP32[$0 + 16412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2104 >> 2] = $4; HEAP32[$1 + 2108 >> 2] = $0; $0 = HEAP32[$1 + 16400 >> 2]; $1 = HEAP32[$1 + 16404 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2096 >> 2] = $4; HEAP32[$0 + 2100 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16432 | 0, $0 + 2112 | 0, $0 + 2096 | 0); $1 = HEAP32[$0 + 16472 >> 2]; $0 = HEAP32[$0 + 16476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2168 >> 2] = $4; HEAP32[$1 + 2172 >> 2] = $0; $0 = HEAP32[$1 + 16464 >> 2]; $1 = HEAP32[$1 + 16468 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2160 >> 2] = $4; HEAP32[$0 + 2164 >> 2] = $1; $1 = HEAP32[$0 + 16456 >> 2]; $0 = HEAP32[$0 + 16460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2152 >> 2] = $4; HEAP32[$1 + 2156 >> 2] = $0; $0 = HEAP32[$1 + 16448 >> 2]; $1 = HEAP32[$1 + 16452 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2144 >> 2] = $4; HEAP32[$0 + 2148 >> 2] = $1; $1 = HEAP32[$0 + 16440 >> 2]; $0 = HEAP32[$0 + 16444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2136 >> 2] = $4; HEAP32[$1 + 2140 >> 2] = $0; $0 = HEAP32[$1 + 16432 >> 2]; $1 = HEAP32[$1 + 16436 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2128 >> 2] = $4; HEAP32[$0 + 2132 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16480 | 0, $0 + 2160 | 0, $0 + 2144 | 0, $0 + 2128 | 0); $1 = HEAP32[$0 + 16520 >> 2]; $0 = HEAP32[$0 + 16524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2216 >> 2] = $4; HEAP32[$1 + 2220 >> 2] = $0; $0 = HEAP32[$1 + 16512 >> 2]; $1 = HEAP32[$1 + 16516 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2208 >> 2] = $4; HEAP32[$0 + 2212 >> 2] = $1; $1 = HEAP32[$0 + 16504 >> 2]; $0 = HEAP32[$0 + 16508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2200 >> 2] = $4; HEAP32[$1 + 2204 >> 2] = $0; $0 = HEAP32[$1 + 16496 >> 2]; $1 = HEAP32[$1 + 16500 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2192 >> 2] = $4; HEAP32[$0 + 2196 >> 2] = $1; $1 = HEAP32[$0 + 16488 >> 2]; $0 = HEAP32[$0 + 16492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2184 >> 2] = $4; HEAP32[$1 + 2188 >> 2] = $0; $0 = HEAP32[$1 + 16480 >> 2]; $1 = HEAP32[$1 + 16484 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2176 >> 2] = $4; HEAP32[$0 + 2180 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16528 | 0, $0 + 2208 | 0, $0 + 2192 | 0, $0 + 2176 | 0); $1 = HEAP32[$0 + 16568 >> 2]; $0 = HEAP32[$0 + 16572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2264 >> 2] = $4; HEAP32[$1 + 2268 >> 2] = $0; $0 = HEAP32[$1 + 16560 >> 2]; $1 = HEAP32[$1 + 16564 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2256 >> 2] = $4; HEAP32[$0 + 2260 >> 2] = $1; $1 = HEAP32[$0 + 16552 >> 2]; $0 = HEAP32[$0 + 16556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2248 >> 2] = $4; HEAP32[$1 + 2252 >> 2] = $0; $0 = HEAP32[$1 + 16544 >> 2]; $1 = HEAP32[$1 + 16548 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2240 >> 2] = $4; HEAP32[$0 + 2244 >> 2] = $1; $1 = HEAP32[$0 + 16536 >> 2]; $0 = HEAP32[$0 + 16540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2232 >> 2] = $4; HEAP32[$1 + 2236 >> 2] = $0; $0 = HEAP32[$1 + 16528 >> 2]; $1 = HEAP32[$1 + 16532 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2224 >> 2] = $4; HEAP32[$0 + 2228 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16576 | 0, $0 + 2256 | 0, $0 + 2240 | 0, $0 + 2224 | 0); $1 = HEAP32[$0 + 16616 >> 2]; $0 = HEAP32[$0 + 16620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2312 >> 2] = $4; HEAP32[$1 + 2316 >> 2] = $0; $0 = HEAP32[$1 + 16608 >> 2]; $1 = HEAP32[$1 + 16612 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2304 >> 2] = $4; HEAP32[$0 + 2308 >> 2] = $1; $1 = HEAP32[$0 + 16600 >> 2]; $0 = HEAP32[$0 + 16604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2296 >> 2] = $4; HEAP32[$1 + 2300 >> 2] = $0; $0 = HEAP32[$1 + 16592 >> 2]; $1 = HEAP32[$1 + 16596 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2288 >> 2] = $4; HEAP32[$0 + 2292 >> 2] = $1; $1 = HEAP32[$0 + 16584 >> 2]; $0 = HEAP32[$0 + 16588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2280 >> 2] = $4; HEAP32[$1 + 2284 >> 2] = $0; $0 = HEAP32[$1 + 16576 >> 2]; $1 = HEAP32[$1 + 16580 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2272 >> 2] = $4; HEAP32[$0 + 2276 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16624 | 0, $0 + 2304 | 0, $0 + 2288 | 0, $0 + 2272 | 0); $1 = HEAP32[$0 + 16664 >> 2]; $0 = HEAP32[$0 + 16668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2360 >> 2] = $4; HEAP32[$1 + 2364 >> 2] = $0; $0 = HEAP32[$1 + 16656 >> 2]; $1 = HEAP32[$1 + 16660 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2352 >> 2] = $4; HEAP32[$0 + 2356 >> 2] = $1; $1 = HEAP32[$0 + 16648 >> 2]; $0 = HEAP32[$0 + 16652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2344 >> 2] = $4; HEAP32[$1 + 2348 >> 2] = $0; $0 = HEAP32[$1 + 16640 >> 2]; $1 = HEAP32[$1 + 16644 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2336 >> 2] = $4; HEAP32[$0 + 2340 >> 2] = $1; $1 = HEAP32[$0 + 16632 >> 2]; $0 = HEAP32[$0 + 16636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2328 >> 2] = $4; HEAP32[$1 + 2332 >> 2] = $0; $0 = HEAP32[$1 + 16624 >> 2]; $1 = HEAP32[$1 + 16628 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2320 >> 2] = $4; HEAP32[$0 + 2324 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16672 | 0, $0 + 2352 | 0, $0 + 2336 | 0, $0 + 2320 | 0); $4 = $0 + 16384 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 576 >> 2]; $0 = HEAP32[$3 + 580 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 588 >> 2]; $0 = HEAP32[$3 + 584 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 16680 >> 2]; $0 = HEAP32[$3 + 16684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2392 >> 2] = $4; HEAP32[$1 + 2396 >> 2] = $0; $0 = HEAP32[$1 + 16672 >> 2]; $1 = HEAP32[$1 + 16676 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2384 >> 2] = $4; HEAP32[$0 + 2388 >> 2] = $1; $1 = HEAP32[$0 + 16392 >> 2]; $0 = HEAP32[$0 + 16396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2376 >> 2] = $4; HEAP32[$1 + 2380 >> 2] = $0; $0 = HEAP32[$1 + 16384 >> 2]; $1 = HEAP32[$1 + 16388 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2368 >> 2] = $4; HEAP32[$0 + 2372 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16688 | 0, $0 + 2384 | 0, $0 + 2368 | 0); $4 = $0 + 16352 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 256 >> 2]; $0 = HEAP32[$3 + 260 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 268 >> 2]; $0 = HEAP32[$3 + 264 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17328 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16336 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 272 >> 2]; $0 = HEAP32[$3 + 276 >> 2]; $6 = $1; $4 = $5 + 16304 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 284 >> 2]; $0 = HEAP32[$3 + 280 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17008 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16288 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 288 >> 2]; $0 = HEAP32[$3 + 292 >> 2]; $6 = $1; $4 = $5 + 16256 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 300 >> 2]; $0 = HEAP32[$3 + 296 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 16688 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16240 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 16264 >> 2]; $0 = HEAP32[$3 + 16268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2424 >> 2] = $4; HEAP32[$1 + 2428 >> 2] = $0; $0 = HEAP32[$1 + 16256 >> 2]; $1 = HEAP32[$1 + 16260 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2416 >> 2] = $4; HEAP32[$0 + 2420 >> 2] = $1; $1 = HEAP32[$0 + 16248 >> 2]; $0 = HEAP32[$0 + 16252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2408 >> 2] = $4; HEAP32[$1 + 2412 >> 2] = $0; $0 = HEAP32[$1 + 16240 >> 2]; $1 = HEAP32[$1 + 16244 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2400 >> 2] = $4; HEAP32[$0 + 2404 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16272 | 0, $0 + 2416 | 0, $0 + 2400 | 0); $1 = HEAP32[$0 + 16312 >> 2]; $0 = HEAP32[$0 + 16316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2472 >> 2] = $4; HEAP32[$1 + 2476 >> 2] = $0; $0 = HEAP32[$1 + 16304 >> 2]; $1 = HEAP32[$1 + 16308 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2464 >> 2] = $4; HEAP32[$0 + 2468 >> 2] = $1; $1 = HEAP32[$0 + 16296 >> 2]; $0 = HEAP32[$0 + 16300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2456 >> 2] = $4; HEAP32[$1 + 2460 >> 2] = $0; $0 = HEAP32[$1 + 16288 >> 2]; $1 = HEAP32[$1 + 16292 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2448 >> 2] = $4; HEAP32[$0 + 2452 >> 2] = $1; $1 = HEAP32[$0 + 16280 >> 2]; $0 = HEAP32[$0 + 16284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2440 >> 2] = $4; HEAP32[$1 + 2444 >> 2] = $0; $0 = HEAP32[$1 + 16272 >> 2]; $1 = HEAP32[$1 + 16276 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2432 >> 2] = $4; HEAP32[$0 + 2436 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16320 | 0, $0 + 2464 | 0, $0 + 2448 | 0, $0 + 2432 | 0); $1 = HEAP32[$0 + 16360 >> 2]; $0 = HEAP32[$0 + 16364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2520 >> 2] = $4; HEAP32[$1 + 2524 >> 2] = $0; $0 = HEAP32[$1 + 16352 >> 2]; $1 = HEAP32[$1 + 16356 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2512 >> 2] = $4; HEAP32[$0 + 2516 >> 2] = $1; $1 = HEAP32[$0 + 16344 >> 2]; $0 = HEAP32[$0 + 16348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2504 >> 2] = $4; HEAP32[$1 + 2508 >> 2] = $0; $0 = HEAP32[$1 + 16336 >> 2]; $1 = HEAP32[$1 + 16340 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2496 >> 2] = $4; HEAP32[$0 + 2500 >> 2] = $1; $1 = HEAP32[$0 + 16328 >> 2]; $0 = HEAP32[$0 + 16332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2488 >> 2] = $4; HEAP32[$1 + 2492 >> 2] = $0; $0 = HEAP32[$1 + 16320 >> 2]; $1 = HEAP32[$1 + 16324 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2480 >> 2] = $4; HEAP32[$0 + 2484 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16368 | 0, $0 + 2512 | 0, $0 + 2496 | 0, $0 + 2480 | 0); $4 = $0 + 16208 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 304 >> 2]; $0 = HEAP32[$3 + 308 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 316 >> 2]; $0 = HEAP32[$3 + 312 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17328 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16192 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 320 >> 2]; $0 = HEAP32[$3 + 324 >> 2]; $6 = $1; $4 = $5 + 16160 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 332 >> 2]; $0 = HEAP32[$3 + 328 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17008 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16144 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 336 >> 2]; $0 = HEAP32[$3 + 340 >> 2]; $6 = $1; $4 = $5 + 16112 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 348 >> 2]; $0 = HEAP32[$3 + 344 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 16688 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16096 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 16120 >> 2]; $0 = HEAP32[$3 + 16124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2552 >> 2] = $4; HEAP32[$1 + 2556 >> 2] = $0; $0 = HEAP32[$1 + 16112 >> 2]; $1 = HEAP32[$1 + 16116 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2544 >> 2] = $4; HEAP32[$0 + 2548 >> 2] = $1; $1 = HEAP32[$0 + 16104 >> 2]; $0 = HEAP32[$0 + 16108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2536 >> 2] = $4; HEAP32[$1 + 2540 >> 2] = $0; $0 = HEAP32[$1 + 16096 >> 2]; $1 = HEAP32[$1 + 16100 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2528 >> 2] = $4; HEAP32[$0 + 2532 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16128 | 0, $0 + 2544 | 0, $0 + 2528 | 0); $1 = HEAP32[$0 + 16168 >> 2]; $0 = HEAP32[$0 + 16172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2600 >> 2] = $4; HEAP32[$1 + 2604 >> 2] = $0; $0 = HEAP32[$1 + 16160 >> 2]; $1 = HEAP32[$1 + 16164 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2592 >> 2] = $4; HEAP32[$0 + 2596 >> 2] = $1; $1 = HEAP32[$0 + 16152 >> 2]; $0 = HEAP32[$0 + 16156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2584 >> 2] = $4; HEAP32[$1 + 2588 >> 2] = $0; $0 = HEAP32[$1 + 16144 >> 2]; $1 = HEAP32[$1 + 16148 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2576 >> 2] = $4; HEAP32[$0 + 2580 >> 2] = $1; $1 = HEAP32[$0 + 16136 >> 2]; $0 = HEAP32[$0 + 16140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2568 >> 2] = $4; HEAP32[$1 + 2572 >> 2] = $0; $0 = HEAP32[$1 + 16128 >> 2]; $1 = HEAP32[$1 + 16132 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2560 >> 2] = $4; HEAP32[$0 + 2564 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16176 | 0, $0 + 2592 | 0, $0 + 2576 | 0, $0 + 2560 | 0); $1 = HEAP32[$0 + 16216 >> 2]; $0 = HEAP32[$0 + 16220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2648 >> 2] = $4; HEAP32[$1 + 2652 >> 2] = $0; $0 = HEAP32[$1 + 16208 >> 2]; $1 = HEAP32[$1 + 16212 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2640 >> 2] = $4; HEAP32[$0 + 2644 >> 2] = $1; $1 = HEAP32[$0 + 16200 >> 2]; $0 = HEAP32[$0 + 16204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2632 >> 2] = $4; HEAP32[$1 + 2636 >> 2] = $0; $0 = HEAP32[$1 + 16192 >> 2]; $1 = HEAP32[$1 + 16196 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2624 >> 2] = $4; HEAP32[$0 + 2628 >> 2] = $1; $1 = HEAP32[$0 + 16184 >> 2]; $0 = HEAP32[$0 + 16188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2616 >> 2] = $4; HEAP32[$1 + 2620 >> 2] = $0; $0 = HEAP32[$1 + 16176 >> 2]; $1 = HEAP32[$1 + 16180 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2608 >> 2] = $4; HEAP32[$0 + 2612 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16224 | 0, $0 + 2640 | 0, $0 + 2624 | 0, $0 + 2608 | 0); $4 = $0 + 16064 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 352 >> 2]; $0 = HEAP32[$3 + 356 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 364 >> 2]; $0 = HEAP32[$3 + 360 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17328 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16048 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 368 >> 2]; $0 = HEAP32[$3 + 372 >> 2]; $6 = $1; $4 = $5 + 16016 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 380 >> 2]; $0 = HEAP32[$3 + 376 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17008 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 16e3 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 384 >> 2]; $0 = HEAP32[$3 + 388 >> 2]; $6 = $1; $4 = $5 + 15968 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 396 >> 2]; $0 = HEAP32[$3 + 392 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 16688 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15952 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 15976 >> 2]; $0 = HEAP32[$3 + 15980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2680 >> 2] = $4; HEAP32[$1 + 2684 >> 2] = $0; $0 = HEAP32[$1 + 15968 >> 2]; $1 = HEAP32[$1 + 15972 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2672 >> 2] = $4; HEAP32[$0 + 2676 >> 2] = $1; $1 = HEAP32[$0 + 15960 >> 2]; $0 = HEAP32[$0 + 15964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2664 >> 2] = $4; HEAP32[$1 + 2668 >> 2] = $0; $0 = HEAP32[$1 + 15952 >> 2]; $1 = HEAP32[$1 + 15956 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2656 >> 2] = $4; HEAP32[$0 + 2660 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15984 | 0, $0 + 2672 | 0, $0 + 2656 | 0); $1 = HEAP32[$0 + 16024 >> 2]; $0 = HEAP32[$0 + 16028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2728 >> 2] = $4; HEAP32[$1 + 2732 >> 2] = $0; $0 = HEAP32[$1 + 16016 >> 2]; $1 = HEAP32[$1 + 16020 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2720 >> 2] = $4; HEAP32[$0 + 2724 >> 2] = $1; $1 = HEAP32[$0 + 16008 >> 2]; $0 = HEAP32[$0 + 16012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2712 >> 2] = $4; HEAP32[$1 + 2716 >> 2] = $0; $0 = HEAP32[$1 + 16e3 >> 2]; $1 = HEAP32[$1 + 16004 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2704 >> 2] = $4; HEAP32[$0 + 2708 >> 2] = $1; $1 = HEAP32[$0 + 15992 >> 2]; $0 = HEAP32[$0 + 15996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2696 >> 2] = $4; HEAP32[$1 + 2700 >> 2] = $0; $0 = HEAP32[$1 + 15984 >> 2]; $1 = HEAP32[$1 + 15988 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2688 >> 2] = $4; HEAP32[$0 + 2692 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16032 | 0, $0 + 2720 | 0, $0 + 2704 | 0, $0 + 2688 | 0); $1 = HEAP32[$0 + 16072 >> 2]; $0 = HEAP32[$0 + 16076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2776 >> 2] = $4; HEAP32[$1 + 2780 >> 2] = $0; $0 = HEAP32[$1 + 16064 >> 2]; $1 = HEAP32[$1 + 16068 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2768 >> 2] = $4; HEAP32[$0 + 2772 >> 2] = $1; $1 = HEAP32[$0 + 16056 >> 2]; $0 = HEAP32[$0 + 16060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2760 >> 2] = $4; HEAP32[$1 + 2764 >> 2] = $0; $0 = HEAP32[$1 + 16048 >> 2]; $1 = HEAP32[$1 + 16052 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2752 >> 2] = $4; HEAP32[$0 + 2756 >> 2] = $1; $1 = HEAP32[$0 + 16040 >> 2]; $0 = HEAP32[$0 + 16044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2744 >> 2] = $4; HEAP32[$1 + 2748 >> 2] = $0; $0 = HEAP32[$1 + 16032 >> 2]; $1 = HEAP32[$1 + 16036 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2736 >> 2] = $4; HEAP32[$0 + 2740 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16080 | 0, $0 + 2768 | 0, $0 + 2752 | 0, $0 + 2736 | 0); $4 = $0 + 15920 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 400 >> 2]; $0 = HEAP32[$3 + 404 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 412 >> 2]; $0 = HEAP32[$3 + 408 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17328 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15904 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 416 >> 2]; $0 = HEAP32[$3 + 420 >> 2]; $6 = $1; $4 = $5 + 15872 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 428 >> 2]; $0 = HEAP32[$3 + 424 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17008 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15856 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 432 >> 2]; $0 = HEAP32[$3 + 436 >> 2]; $6 = $1; $4 = $5 + 15824 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 444 >> 2]; $0 = HEAP32[$3 + 440 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 16688 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15808 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 15832 >> 2]; $0 = HEAP32[$3 + 15836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2808 >> 2] = $4; HEAP32[$1 + 2812 >> 2] = $0; $0 = HEAP32[$1 + 15824 >> 2]; $1 = HEAP32[$1 + 15828 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2800 >> 2] = $4; HEAP32[$0 + 2804 >> 2] = $1; $1 = HEAP32[$0 + 15816 >> 2]; $0 = HEAP32[$0 + 15820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2792 >> 2] = $4; HEAP32[$1 + 2796 >> 2] = $0; $0 = HEAP32[$1 + 15808 >> 2]; $1 = HEAP32[$1 + 15812 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2784 >> 2] = $4; HEAP32[$0 + 2788 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15840 | 0, $0 + 2800 | 0, $0 + 2784 | 0); $1 = HEAP32[$0 + 15880 >> 2]; $0 = HEAP32[$0 + 15884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2856 >> 2] = $4; HEAP32[$1 + 2860 >> 2] = $0; $0 = HEAP32[$1 + 15872 >> 2]; $1 = HEAP32[$1 + 15876 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2848 >> 2] = $4; HEAP32[$0 + 2852 >> 2] = $1; $1 = HEAP32[$0 + 15864 >> 2]; $0 = HEAP32[$0 + 15868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2840 >> 2] = $4; HEAP32[$1 + 2844 >> 2] = $0; $0 = HEAP32[$1 + 15856 >> 2]; $1 = HEAP32[$1 + 15860 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2832 >> 2] = $4; HEAP32[$0 + 2836 >> 2] = $1; $1 = HEAP32[$0 + 15848 >> 2]; $0 = HEAP32[$0 + 15852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2824 >> 2] = $4; HEAP32[$1 + 2828 >> 2] = $0; $0 = HEAP32[$1 + 15840 >> 2]; $1 = HEAP32[$1 + 15844 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2816 >> 2] = $4; HEAP32[$0 + 2820 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15888 | 0, $0 + 2848 | 0, $0 + 2832 | 0, $0 + 2816 | 0); $1 = HEAP32[$0 + 15928 >> 2]; $0 = HEAP32[$0 + 15932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2904 >> 2] = $4; HEAP32[$1 + 2908 >> 2] = $0; $0 = HEAP32[$1 + 15920 >> 2]; $1 = HEAP32[$1 + 15924 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2896 >> 2] = $4; HEAP32[$0 + 2900 >> 2] = $1; $1 = HEAP32[$0 + 15912 >> 2]; $0 = HEAP32[$0 + 15916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2888 >> 2] = $4; HEAP32[$1 + 2892 >> 2] = $0; $0 = HEAP32[$1 + 15904 >> 2]; $1 = HEAP32[$1 + 15908 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2880 >> 2] = $4; HEAP32[$0 + 2884 >> 2] = $1; $1 = HEAP32[$0 + 15896 >> 2]; $0 = HEAP32[$0 + 15900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2872 >> 2] = $4; HEAP32[$1 + 2876 >> 2] = $0; $0 = HEAP32[$1 + 15888 >> 2]; $1 = HEAP32[$1 + 15892 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2864 >> 2] = $4; HEAP32[$0 + 2868 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15936 | 0, $0 + 2896 | 0, $0 + 2880 | 0, $0 + 2864 | 0); $4 = $0 + 15776 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 448 >> 2]; $0 = HEAP32[$3 + 452 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 460 >> 2]; $0 = HEAP32[$3 + 456 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17328 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15760 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 464 >> 2]; $0 = HEAP32[$3 + 468 >> 2]; $6 = $1; $4 = $5 + 15728 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 476 >> 2]; $0 = HEAP32[$3 + 472 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17008 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15712 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 480 >> 2]; $0 = HEAP32[$3 + 484 >> 2]; $6 = $1; $4 = $5 + 15680 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 492 >> 2]; $0 = HEAP32[$3 + 488 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 16688 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15664 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 15688 >> 2]; $0 = HEAP32[$3 + 15692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2936 >> 2] = $4; HEAP32[$1 + 2940 >> 2] = $0; $0 = HEAP32[$1 + 15680 >> 2]; $1 = HEAP32[$1 + 15684 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2928 >> 2] = $4; HEAP32[$0 + 2932 >> 2] = $1; $1 = HEAP32[$0 + 15672 >> 2]; $0 = HEAP32[$0 + 15676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2920 >> 2] = $4; HEAP32[$1 + 2924 >> 2] = $0; $0 = HEAP32[$1 + 15664 >> 2]; $1 = HEAP32[$1 + 15668 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2912 >> 2] = $4; HEAP32[$0 + 2916 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15696 | 0, $0 + 2928 | 0, $0 + 2912 | 0); $1 = HEAP32[$0 + 15736 >> 2]; $0 = HEAP32[$0 + 15740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2984 >> 2] = $4; HEAP32[$1 + 2988 >> 2] = $0; $0 = HEAP32[$1 + 15728 >> 2]; $1 = HEAP32[$1 + 15732 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2976 >> 2] = $4; HEAP32[$0 + 2980 >> 2] = $1; $1 = HEAP32[$0 + 15720 >> 2]; $0 = HEAP32[$0 + 15724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2968 >> 2] = $4; HEAP32[$1 + 2972 >> 2] = $0; $0 = HEAP32[$1 + 15712 >> 2]; $1 = HEAP32[$1 + 15716 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2960 >> 2] = $4; HEAP32[$0 + 2964 >> 2] = $1; $1 = HEAP32[$0 + 15704 >> 2]; $0 = HEAP32[$0 + 15708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2952 >> 2] = $4; HEAP32[$1 + 2956 >> 2] = $0; $0 = HEAP32[$1 + 15696 >> 2]; $1 = HEAP32[$1 + 15700 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2944 >> 2] = $4; HEAP32[$0 + 2948 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15744 | 0, $0 + 2976 | 0, $0 + 2960 | 0, $0 + 2944 | 0); $1 = HEAP32[$0 + 15784 >> 2]; $0 = HEAP32[$0 + 15788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3032 >> 2] = $4; HEAP32[$1 + 3036 >> 2] = $0; $0 = HEAP32[$1 + 15776 >> 2]; $1 = HEAP32[$1 + 15780 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3024 >> 2] = $4; HEAP32[$0 + 3028 >> 2] = $1; $1 = HEAP32[$0 + 15768 >> 2]; $0 = HEAP32[$0 + 15772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3016 >> 2] = $4; HEAP32[$1 + 3020 >> 2] = $0; $0 = HEAP32[$1 + 15760 >> 2]; $1 = HEAP32[$1 + 15764 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3008 >> 2] = $4; HEAP32[$0 + 3012 >> 2] = $1; $1 = HEAP32[$0 + 15752 >> 2]; $0 = HEAP32[$0 + 15756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3e3 >> 2] = $4; HEAP32[$1 + 3004 >> 2] = $0; $0 = HEAP32[$1 + 15744 >> 2]; $1 = HEAP32[$1 + 15748 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 2992 >> 2] = $4; HEAP32[$0 + 2996 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15792 | 0, $0 + 3024 | 0, $0 + 3008 | 0, $0 + 2992 | 0); $4 = $0 + 15632 | 0; $3 = HEAP32[$0 + 22508 >> 2]; $1 = HEAP32[$3 + 496 >> 2]; $0 = HEAP32[$3 + 500 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 508 >> 2]; $0 = HEAP32[$3 + 504 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17328 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15616 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 512 >> 2]; $0 = HEAP32[$3 + 516 >> 2]; $6 = $1; $4 = $5 + 15584 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 524 >> 2]; $0 = HEAP32[$3 + 520 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17008 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15568 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 22508 >> 2]; $1 = HEAP32[$3 + 528 >> 2]; $0 = HEAP32[$3 + 532 >> 2]; $6 = $1; $4 = $5 + 15536 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 540 >> 2]; $0 = HEAP32[$3 + 536 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 16688 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15520 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 15544 >> 2]; $0 = HEAP32[$3 + 15548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3064 >> 2] = $4; HEAP32[$1 + 3068 >> 2] = $0; $0 = HEAP32[$1 + 15536 >> 2]; $1 = HEAP32[$1 + 15540 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3056 >> 2] = $4; HEAP32[$0 + 3060 >> 2] = $1; $1 = HEAP32[$0 + 15528 >> 2]; $0 = HEAP32[$0 + 15532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3048 >> 2] = $4; HEAP32[$1 + 3052 >> 2] = $0; $0 = HEAP32[$1 + 15520 >> 2]; $1 = HEAP32[$1 + 15524 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3040 >> 2] = $4; HEAP32[$0 + 3044 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15552 | 0, $0 + 3056 | 0, $0 + 3040 | 0); $1 = HEAP32[$0 + 15592 >> 2]; $0 = HEAP32[$0 + 15596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3112 >> 2] = $4; HEAP32[$1 + 3116 >> 2] = $0; $0 = HEAP32[$1 + 15584 >> 2]; $1 = HEAP32[$1 + 15588 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3104 >> 2] = $4; HEAP32[$0 + 3108 >> 2] = $1; $1 = HEAP32[$0 + 15576 >> 2]; $0 = HEAP32[$0 + 15580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3096 >> 2] = $4; HEAP32[$1 + 3100 >> 2] = $0; $0 = HEAP32[$1 + 15568 >> 2]; $1 = HEAP32[$1 + 15572 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3088 >> 2] = $4; HEAP32[$0 + 3092 >> 2] = $1; $1 = HEAP32[$0 + 15560 >> 2]; $0 = HEAP32[$0 + 15564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3080 >> 2] = $4; HEAP32[$1 + 3084 >> 2] = $0; $0 = HEAP32[$1 + 15552 >> 2]; $1 = HEAP32[$1 + 15556 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3072 >> 2] = $4; HEAP32[$0 + 3076 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15600 | 0, $0 + 3104 | 0, $0 + 3088 | 0, $0 + 3072 | 0); $1 = HEAP32[$0 + 15640 >> 2]; $0 = HEAP32[$0 + 15644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3160 >> 2] = $4; HEAP32[$1 + 3164 >> 2] = $0; $0 = HEAP32[$1 + 15632 >> 2]; $1 = HEAP32[$1 + 15636 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3152 >> 2] = $4; HEAP32[$0 + 3156 >> 2] = $1; $1 = HEAP32[$0 + 15624 >> 2]; $0 = HEAP32[$0 + 15628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3144 >> 2] = $4; HEAP32[$1 + 3148 >> 2] = $0; $0 = HEAP32[$1 + 15616 >> 2]; $1 = HEAP32[$1 + 15620 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3136 >> 2] = $4; HEAP32[$0 + 3140 >> 2] = $1; $1 = HEAP32[$0 + 15608 >> 2]; $0 = HEAP32[$0 + 15612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3128 >> 2] = $4; HEAP32[$1 + 3132 >> 2] = $0; $0 = HEAP32[$1 + 15600 >> 2]; $1 = HEAP32[$1 + 15604 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3120 >> 2] = $4; HEAP32[$0 + 3124 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15648 | 0, $0 + 3152 | 0, $0 + 3136 | 0, $0 + 3120 | 0); $4 = $0 + 15488 | 0; $3 = $0 + 16368 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18464 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15472 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18400 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15456 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 15496 >> 2]; $0 = HEAP32[$3 + 15500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3208 >> 2] = $4; HEAP32[$1 + 3212 >> 2] = $0; $0 = HEAP32[$1 + 15488 >> 2]; $1 = HEAP32[$1 + 15492 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3200 >> 2] = $4; HEAP32[$0 + 3204 >> 2] = $1; $1 = HEAP32[$0 + 15480 >> 2]; $0 = HEAP32[$0 + 15484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3192 >> 2] = $4; HEAP32[$1 + 3196 >> 2] = $0; $0 = HEAP32[$1 + 15472 >> 2]; $1 = HEAP32[$1 + 15476 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3184 >> 2] = $4; HEAP32[$0 + 3188 >> 2] = $1; $1 = HEAP32[$0 + 15464 >> 2]; $0 = HEAP32[$0 + 15468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3176 >> 2] = $4; HEAP32[$1 + 3180 >> 2] = $0; $0 = HEAP32[$1 + 15456 >> 2]; $1 = HEAP32[$1 + 15460 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3168 >> 2] = $4; HEAP32[$0 + 3172 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15504 | 0, $0 + 3200 | 0, $0 + 3184 | 0, $0 + 3168 | 0); $4 = $0 + 18400 | 0; $3 = $0 + 15504 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 16224 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15424 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18464 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15408 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18352 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15392 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 15432 >> 2]; $0 = HEAP32[$3 + 15436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3256 >> 2] = $4; HEAP32[$1 + 3260 >> 2] = $0; $0 = HEAP32[$1 + 15424 >> 2]; $1 = HEAP32[$1 + 15428 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3248 >> 2] = $4; HEAP32[$0 + 3252 >> 2] = $1; $1 = HEAP32[$0 + 15416 >> 2]; $0 = HEAP32[$0 + 15420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3240 >> 2] = $4; HEAP32[$1 + 3244 >> 2] = $0; $0 = HEAP32[$1 + 15408 >> 2]; $1 = HEAP32[$1 + 15412 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3232 >> 2] = $4; HEAP32[$0 + 3236 >> 2] = $1; $1 = HEAP32[$0 + 15400 >> 2]; $0 = HEAP32[$0 + 15404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3224 >> 2] = $4; HEAP32[$1 + 3228 >> 2] = $0; $0 = HEAP32[$1 + 15392 >> 2]; $1 = HEAP32[$1 + 15396 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3216 >> 2] = $4; HEAP32[$0 + 3220 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15440 | 0, $0 + 3248 | 0, $0 + 3232 | 0, $0 + 3216 | 0); $4 = $0 + 18352 | 0; $3 = $0 + 15440 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 16080 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15360 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18464 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15344 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18304 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15328 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 15368 >> 2]; $0 = HEAP32[$3 + 15372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3304 >> 2] = $4; HEAP32[$1 + 3308 >> 2] = $0; $0 = HEAP32[$1 + 15360 >> 2]; $1 = HEAP32[$1 + 15364 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3296 >> 2] = $4; HEAP32[$0 + 3300 >> 2] = $1; $1 = HEAP32[$0 + 15352 >> 2]; $0 = HEAP32[$0 + 15356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3288 >> 2] = $4; HEAP32[$1 + 3292 >> 2] = $0; $0 = HEAP32[$1 + 15344 >> 2]; $1 = HEAP32[$1 + 15348 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3280 >> 2] = $4; HEAP32[$0 + 3284 >> 2] = $1; $1 = HEAP32[$0 + 15336 >> 2]; $0 = HEAP32[$0 + 15340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3272 >> 2] = $4; HEAP32[$1 + 3276 >> 2] = $0; $0 = HEAP32[$1 + 15328 >> 2]; $1 = HEAP32[$1 + 15332 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3264 >> 2] = $4; HEAP32[$0 + 3268 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15376 | 0, $0 + 3296 | 0, $0 + 3280 | 0, $0 + 3264 | 0); $4 = $0 + 18304 | 0; $3 = $0 + 15376 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 15936 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15296 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18464 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15280 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17872 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15264 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 15304 >> 2]; $0 = HEAP32[$3 + 15308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3352 >> 2] = $4; HEAP32[$1 + 3356 >> 2] = $0; $0 = HEAP32[$1 + 15296 >> 2]; $1 = HEAP32[$1 + 15300 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3344 >> 2] = $4; HEAP32[$0 + 3348 >> 2] = $1; $1 = HEAP32[$0 + 15288 >> 2]; $0 = HEAP32[$0 + 15292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3336 >> 2] = $4; HEAP32[$1 + 3340 >> 2] = $0; $0 = HEAP32[$1 + 15280 >> 2]; $1 = HEAP32[$1 + 15284 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3328 >> 2] = $4; HEAP32[$0 + 3332 >> 2] = $1; $1 = HEAP32[$0 + 15272 >> 2]; $0 = HEAP32[$0 + 15276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3320 >> 2] = $4; HEAP32[$1 + 3324 >> 2] = $0; $0 = HEAP32[$1 + 15264 >> 2]; $1 = HEAP32[$1 + 15268 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3312 >> 2] = $4; HEAP32[$0 + 3316 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15312 | 0, $0 + 3344 | 0, $0 + 3328 | 0, $0 + 3312 | 0); $4 = $0 + 17872 | 0; $3 = $0 + 15312 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 15792 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15232 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18464 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15216 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17824 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15200 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 15240 >> 2]; $0 = HEAP32[$3 + 15244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3400 >> 2] = $4; HEAP32[$1 + 3404 >> 2] = $0; $0 = HEAP32[$1 + 15232 >> 2]; $1 = HEAP32[$1 + 15236 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3392 >> 2] = $4; HEAP32[$0 + 3396 >> 2] = $1; $1 = HEAP32[$0 + 15224 >> 2]; $0 = HEAP32[$0 + 15228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3384 >> 2] = $4; HEAP32[$1 + 3388 >> 2] = $0; $0 = HEAP32[$1 + 15216 >> 2]; $1 = HEAP32[$1 + 15220 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3376 >> 2] = $4; HEAP32[$0 + 3380 >> 2] = $1; $1 = HEAP32[$0 + 15208 >> 2]; $0 = HEAP32[$0 + 15212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3368 >> 2] = $4; HEAP32[$1 + 3372 >> 2] = $0; $0 = HEAP32[$1 + 15200 >> 2]; $1 = HEAP32[$1 + 15204 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3360 >> 2] = $4; HEAP32[$0 + 3364 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15248 | 0, $0 + 3392 | 0, $0 + 3376 | 0, $0 + 3360 | 0); $4 = $0 + 17824 | 0; $3 = $0 + 15248 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 15648 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15168 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18464 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15152 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17776 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15136 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 15176 >> 2]; $0 = HEAP32[$3 + 15180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3448 >> 2] = $4; HEAP32[$1 + 3452 >> 2] = $0; $0 = HEAP32[$1 + 15168 >> 2]; $1 = HEAP32[$1 + 15172 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3440 >> 2] = $4; HEAP32[$0 + 3444 >> 2] = $1; $1 = HEAP32[$0 + 15160 >> 2]; $0 = HEAP32[$0 + 15164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3432 >> 2] = $4; HEAP32[$1 + 3436 >> 2] = $0; $0 = HEAP32[$1 + 15152 >> 2]; $1 = HEAP32[$1 + 15156 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3424 >> 2] = $4; HEAP32[$0 + 3428 >> 2] = $1; $1 = HEAP32[$0 + 15144 >> 2]; $0 = HEAP32[$0 + 15148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3416 >> 2] = $4; HEAP32[$1 + 3420 >> 2] = $0; $0 = HEAP32[$1 + 15136 >> 2]; $1 = HEAP32[$1 + 15140 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3408 >> 2] = $4; HEAP32[$0 + 3412 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15184 | 0, $0 + 3440 | 0, $0 + 3424 | 0, $0 + 3408 | 0); $4 = $0 + 17776 | 0; $3 = $0 + 15184 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17344 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15104 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19536 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15056 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17328 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15040 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19456 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 15008 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17008 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14992 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19376 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14960 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 16688 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14944 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 14968 >> 2]; $0 = HEAP32[$3 + 14972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3480 >> 2] = $4; HEAP32[$1 + 3484 >> 2] = $0; $0 = HEAP32[$1 + 14960 >> 2]; $1 = HEAP32[$1 + 14964 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3472 >> 2] = $4; HEAP32[$0 + 3476 >> 2] = $1; $1 = HEAP32[$0 + 14952 >> 2]; $0 = HEAP32[$0 + 14956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3464 >> 2] = $4; HEAP32[$1 + 3468 >> 2] = $0; $0 = HEAP32[$1 + 14944 >> 2]; $1 = HEAP32[$1 + 14948 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3456 >> 2] = $4; HEAP32[$0 + 3460 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14976 | 0, $0 + 3472 | 0, $0 + 3456 | 0); $1 = HEAP32[$0 + 15016 >> 2]; $0 = HEAP32[$0 + 15020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3528 >> 2] = $4; HEAP32[$1 + 3532 >> 2] = $0; $0 = HEAP32[$1 + 15008 >> 2]; $1 = HEAP32[$1 + 15012 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3520 >> 2] = $4; HEAP32[$0 + 3524 >> 2] = $1; $1 = HEAP32[$0 + 15e3 >> 2]; $0 = HEAP32[$0 + 15004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3512 >> 2] = $4; HEAP32[$1 + 3516 >> 2] = $0; $0 = HEAP32[$1 + 14992 >> 2]; $1 = HEAP32[$1 + 14996 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3504 >> 2] = $4; HEAP32[$0 + 3508 >> 2] = $1; $1 = HEAP32[$0 + 14984 >> 2]; $0 = HEAP32[$0 + 14988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3496 >> 2] = $4; HEAP32[$1 + 3500 >> 2] = $0; $0 = HEAP32[$1 + 14976 >> 2]; $1 = HEAP32[$1 + 14980 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3488 >> 2] = $4; HEAP32[$0 + 3492 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15024 | 0, $0 + 3520 | 0, $0 + 3504 | 0, $0 + 3488 | 0); $1 = HEAP32[$0 + 15064 >> 2]; $0 = HEAP32[$0 + 15068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3576 >> 2] = $4; HEAP32[$1 + 3580 >> 2] = $0; $0 = HEAP32[$1 + 15056 >> 2]; $1 = HEAP32[$1 + 15060 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3568 >> 2] = $4; HEAP32[$0 + 3572 >> 2] = $1; $1 = HEAP32[$0 + 15048 >> 2]; $0 = HEAP32[$0 + 15052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3560 >> 2] = $4; HEAP32[$1 + 3564 >> 2] = $0; $0 = HEAP32[$1 + 15040 >> 2]; $1 = HEAP32[$1 + 15044 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3552 >> 2] = $4; HEAP32[$0 + 3556 >> 2] = $1; $1 = HEAP32[$0 + 15032 >> 2]; $0 = HEAP32[$0 + 15036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3544 >> 2] = $4; HEAP32[$1 + 3548 >> 2] = $0; $0 = HEAP32[$1 + 15024 >> 2]; $1 = HEAP32[$1 + 15028 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3536 >> 2] = $4; HEAP32[$0 + 3540 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15072 | 0, $0 + 3568 | 0, $0 + 3552 | 0, $0 + 3536 | 0); $4 = $0 + 14928 | 0; $3 = $0 + 18464 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 15080 >> 2]; $0 = HEAP32[$3 + 15084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3608 >> 2] = $4; HEAP32[$1 + 3612 >> 2] = $0; $0 = HEAP32[$1 + 15072 >> 2]; $1 = HEAP32[$1 + 15076 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3600 >> 2] = $4; HEAP32[$0 + 3604 >> 2] = $1; $1 = HEAP32[$0 + 14936 >> 2]; $0 = HEAP32[$0 + 14940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3592 >> 2] = $4; HEAP32[$1 + 3596 >> 2] = $0; $0 = HEAP32[$1 + 14928 >> 2]; $1 = HEAP32[$1 + 14932 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3584 >> 2] = $4; HEAP32[$0 + 3588 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15088 | 0, $0 + 3600 | 0, $0 + 3584 | 0); $1 = HEAP32[$0 + 15112 >> 2]; $0 = HEAP32[$0 + 15116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3640 >> 2] = $4; HEAP32[$1 + 3644 >> 2] = $0; $0 = HEAP32[$1 + 15104 >> 2]; $1 = HEAP32[$1 + 15108 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3632 >> 2] = $4; HEAP32[$0 + 3636 >> 2] = $1; $1 = HEAP32[$0 + 15096 >> 2]; $0 = HEAP32[$0 + 15100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3624 >> 2] = $4; HEAP32[$1 + 3628 >> 2] = $0; $0 = HEAP32[$1 + 15088 >> 2]; $1 = HEAP32[$1 + 15092 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3616 >> 2] = $4; HEAP32[$0 + 3620 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15120 | 0, $0 + 3632 | 0, $0 + 3616 | 0); $4 = $0 + 17344 | 0; $3 = $0 + 15120 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21712 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14896 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18400 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14880 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 14904 >> 2]; $0 = HEAP32[$3 + 14908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3672 >> 2] = $4; HEAP32[$1 + 3676 >> 2] = $0; $0 = HEAP32[$1 + 14896 >> 2]; $1 = HEAP32[$1 + 14900 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3664 >> 2] = $4; HEAP32[$0 + 3668 >> 2] = $1; $1 = HEAP32[$0 + 14888 >> 2]; $0 = HEAP32[$0 + 14892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3656 >> 2] = $4; HEAP32[$1 + 3660 >> 2] = $0; $0 = HEAP32[$1 + 14880 >> 2]; $1 = HEAP32[$1 + 14884 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3648 >> 2] = $4; HEAP32[$0 + 3652 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14912 | 0, $0 + 3664 | 0, $0 + 3648 | 0); $4 = $0 + 14848 | 0; $3 = $0 + 21696 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18400 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14832 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 14856 >> 2]; $0 = HEAP32[$3 + 14860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3704 >> 2] = $4; HEAP32[$1 + 3708 >> 2] = $0; $0 = HEAP32[$1 + 14848 >> 2]; $1 = HEAP32[$1 + 14852 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3696 >> 2] = $4; HEAP32[$0 + 3700 >> 2] = $1; $1 = HEAP32[$0 + 14840 >> 2]; $0 = HEAP32[$0 + 14844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3688 >> 2] = $4; HEAP32[$1 + 3692 >> 2] = $0; $0 = HEAP32[$1 + 14832 >> 2]; $1 = HEAP32[$1 + 14836 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3680 >> 2] = $4; HEAP32[$0 + 3684 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14864 | 0, $0 + 3696 | 0, $0 + 3680 | 0); $4 = $0 + 14800 | 0; $3 = $0 + 21680 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18400 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14784 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 14808 >> 2]; $0 = HEAP32[$3 + 14812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3736 >> 2] = $4; HEAP32[$1 + 3740 >> 2] = $0; $0 = HEAP32[$1 + 14800 >> 2]; $1 = HEAP32[$1 + 14804 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3728 >> 2] = $4; HEAP32[$0 + 3732 >> 2] = $1; $1 = HEAP32[$0 + 14792 >> 2]; $0 = HEAP32[$0 + 14796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3720 >> 2] = $4; HEAP32[$1 + 3724 >> 2] = $0; $0 = HEAP32[$1 + 14784 >> 2]; $1 = HEAP32[$1 + 14788 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3712 >> 2] = $4; HEAP32[$0 + 3716 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14816 | 0, $0 + 3728 | 0, $0 + 3712 | 0); $4 = $0 + 14752 | 0; $3 = $0 + 21664 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18352 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14736 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 14912 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14720 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 14760 >> 2]; $0 = HEAP32[$3 + 14764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3784 >> 2] = $4; HEAP32[$1 + 3788 >> 2] = $0; $0 = HEAP32[$1 + 14752 >> 2]; $1 = HEAP32[$1 + 14756 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3776 >> 2] = $4; HEAP32[$0 + 3780 >> 2] = $1; $1 = HEAP32[$0 + 14744 >> 2]; $0 = HEAP32[$0 + 14748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3768 >> 2] = $4; HEAP32[$1 + 3772 >> 2] = $0; $0 = HEAP32[$1 + 14736 >> 2]; $1 = HEAP32[$1 + 14740 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3760 >> 2] = $4; HEAP32[$0 + 3764 >> 2] = $1; $1 = HEAP32[$0 + 14728 >> 2]; $0 = HEAP32[$0 + 14732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3752 >> 2] = $4; HEAP32[$1 + 3756 >> 2] = $0; $0 = HEAP32[$1 + 14720 >> 2]; $1 = HEAP32[$1 + 14724 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3744 >> 2] = $4; HEAP32[$0 + 3748 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14768 | 0, $0 + 3776 | 0, $0 + 3760 | 0, $0 + 3744 | 0); $4 = $0 + 14912 | 0; $3 = $0 + 14768 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21648 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14688 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18352 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14672 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 14864 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14656 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 14696 >> 2]; $0 = HEAP32[$3 + 14700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3832 >> 2] = $4; HEAP32[$1 + 3836 >> 2] = $0; $0 = HEAP32[$1 + 14688 >> 2]; $1 = HEAP32[$1 + 14692 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3824 >> 2] = $4; HEAP32[$0 + 3828 >> 2] = $1; $1 = HEAP32[$0 + 14680 >> 2]; $0 = HEAP32[$0 + 14684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3816 >> 2] = $4; HEAP32[$1 + 3820 >> 2] = $0; $0 = HEAP32[$1 + 14672 >> 2]; $1 = HEAP32[$1 + 14676 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3808 >> 2] = $4; HEAP32[$0 + 3812 >> 2] = $1; $1 = HEAP32[$0 + 14664 >> 2]; $0 = HEAP32[$0 + 14668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3800 >> 2] = $4; HEAP32[$1 + 3804 >> 2] = $0; $0 = HEAP32[$1 + 14656 >> 2]; $1 = HEAP32[$1 + 14660 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3792 >> 2] = $4; HEAP32[$0 + 3796 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14704 | 0, $0 + 3824 | 0, $0 + 3808 | 0, $0 + 3792 | 0); $4 = $0 + 14864 | 0; $3 = $0 + 14704 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21632 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14624 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18352 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14608 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 14816 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14592 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 14632 >> 2]; $0 = HEAP32[$3 + 14636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3880 >> 2] = $4; HEAP32[$1 + 3884 >> 2] = $0; $0 = HEAP32[$1 + 14624 >> 2]; $1 = HEAP32[$1 + 14628 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3872 >> 2] = $4; HEAP32[$0 + 3876 >> 2] = $1; $1 = HEAP32[$0 + 14616 >> 2]; $0 = HEAP32[$0 + 14620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3864 >> 2] = $4; HEAP32[$1 + 3868 >> 2] = $0; $0 = HEAP32[$1 + 14608 >> 2]; $1 = HEAP32[$1 + 14612 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3856 >> 2] = $4; HEAP32[$0 + 3860 >> 2] = $1; $1 = HEAP32[$0 + 14600 >> 2]; $0 = HEAP32[$0 + 14604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3848 >> 2] = $4; HEAP32[$1 + 3852 >> 2] = $0; $0 = HEAP32[$1 + 14592 >> 2]; $1 = HEAP32[$1 + 14596 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3840 >> 2] = $4; HEAP32[$0 + 3844 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14640 | 0, $0 + 3872 | 0, $0 + 3856 | 0, $0 + 3840 | 0); $4 = $0 + 14816 | 0; $3 = $0 + 14640 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21616 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14560 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18304 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14544 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 14912 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14528 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 14568 >> 2]; $0 = HEAP32[$3 + 14572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3928 >> 2] = $4; HEAP32[$1 + 3932 >> 2] = $0; $0 = HEAP32[$1 + 14560 >> 2]; $1 = HEAP32[$1 + 14564 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3920 >> 2] = $4; HEAP32[$0 + 3924 >> 2] = $1; $1 = HEAP32[$0 + 14552 >> 2]; $0 = HEAP32[$0 + 14556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3912 >> 2] = $4; HEAP32[$1 + 3916 >> 2] = $0; $0 = HEAP32[$1 + 14544 >> 2]; $1 = HEAP32[$1 + 14548 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3904 >> 2] = $4; HEAP32[$0 + 3908 >> 2] = $1; $1 = HEAP32[$0 + 14536 >> 2]; $0 = HEAP32[$0 + 14540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3896 >> 2] = $4; HEAP32[$1 + 3900 >> 2] = $0; $0 = HEAP32[$1 + 14528 >> 2]; $1 = HEAP32[$1 + 14532 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3888 >> 2] = $4; HEAP32[$0 + 3892 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14576 | 0, $0 + 3920 | 0, $0 + 3904 | 0, $0 + 3888 | 0); $4 = $0 + 14912 | 0; $3 = $0 + 14576 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21600 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14496 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18304 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14480 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 14864 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14464 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 14504 >> 2]; $0 = HEAP32[$3 + 14508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3976 >> 2] = $4; HEAP32[$1 + 3980 >> 2] = $0; $0 = HEAP32[$1 + 14496 >> 2]; $1 = HEAP32[$1 + 14500 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3968 >> 2] = $4; HEAP32[$0 + 3972 >> 2] = $1; $1 = HEAP32[$0 + 14488 >> 2]; $0 = HEAP32[$0 + 14492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3960 >> 2] = $4; HEAP32[$1 + 3964 >> 2] = $0; $0 = HEAP32[$1 + 14480 >> 2]; $1 = HEAP32[$1 + 14484 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3952 >> 2] = $4; HEAP32[$0 + 3956 >> 2] = $1; $1 = HEAP32[$0 + 14472 >> 2]; $0 = HEAP32[$0 + 14476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3944 >> 2] = $4; HEAP32[$1 + 3948 >> 2] = $0; $0 = HEAP32[$1 + 14464 >> 2]; $1 = HEAP32[$1 + 14468 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3936 >> 2] = $4; HEAP32[$0 + 3940 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14512 | 0, $0 + 3968 | 0, $0 + 3952 | 0, $0 + 3936 | 0); $4 = $0 + 14864 | 0; $3 = $0 + 14512 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21584 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14432 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18304 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14416 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 14816 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14400 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 14440 >> 2]; $0 = HEAP32[$3 + 14444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4024 >> 2] = $4; HEAP32[$1 + 4028 >> 2] = $0; $0 = HEAP32[$1 + 14432 >> 2]; $1 = HEAP32[$1 + 14436 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4016 >> 2] = $4; HEAP32[$0 + 4020 >> 2] = $1; $1 = HEAP32[$0 + 14424 >> 2]; $0 = HEAP32[$0 + 14428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4008 >> 2] = $4; HEAP32[$1 + 4012 >> 2] = $0; $0 = HEAP32[$1 + 14416 >> 2]; $1 = HEAP32[$1 + 14420 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4e3 >> 2] = $4; HEAP32[$0 + 4004 >> 2] = $1; $1 = HEAP32[$0 + 14408 >> 2]; $0 = HEAP32[$0 + 14412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3992 >> 2] = $4; HEAP32[$1 + 3996 >> 2] = $0; $0 = HEAP32[$1 + 14400 >> 2]; $1 = HEAP32[$1 + 14404 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 3984 >> 2] = $4; HEAP32[$0 + 3988 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14448 | 0, $0 + 4016 | 0, $0 + 4e3 | 0, $0 + 3984 | 0); $4 = $0 + 14816 | 0; $3 = $0 + 14448 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21568 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14368 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17872 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14352 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 14376 >> 2]; $0 = HEAP32[$3 + 14380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4056 >> 2] = $4; HEAP32[$1 + 4060 >> 2] = $0; $0 = HEAP32[$1 + 14368 >> 2]; $1 = HEAP32[$1 + 14372 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4048 >> 2] = $4; HEAP32[$0 + 4052 >> 2] = $1; $1 = HEAP32[$0 + 14360 >> 2]; $0 = HEAP32[$0 + 14364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4040 >> 2] = $4; HEAP32[$1 + 4044 >> 2] = $0; $0 = HEAP32[$1 + 14352 >> 2]; $1 = HEAP32[$1 + 14356 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4032 >> 2] = $4; HEAP32[$0 + 4036 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14384 | 0, $0 + 4048 | 0, $0 + 4032 | 0); $4 = $0 + 14320 | 0; $3 = $0 + 21552 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17872 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14304 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 14328 >> 2]; $0 = HEAP32[$3 + 14332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4088 >> 2] = $4; HEAP32[$1 + 4092 >> 2] = $0; $0 = HEAP32[$1 + 14320 >> 2]; $1 = HEAP32[$1 + 14324 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4080 >> 2] = $4; HEAP32[$0 + 4084 >> 2] = $1; $1 = HEAP32[$0 + 14312 >> 2]; $0 = HEAP32[$0 + 14316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4072 >> 2] = $4; HEAP32[$1 + 4076 >> 2] = $0; $0 = HEAP32[$1 + 14304 >> 2]; $1 = HEAP32[$1 + 14308 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4064 >> 2] = $4; HEAP32[$0 + 4068 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14336 | 0, $0 + 4080 | 0, $0 + 4064 | 0); $4 = $0 + 14272 | 0; $3 = $0 + 21536 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17872 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14256 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 14280 >> 2]; $0 = HEAP32[$3 + 14284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4120 >> 2] = $4; HEAP32[$1 + 4124 >> 2] = $0; $0 = HEAP32[$1 + 14272 >> 2]; $1 = HEAP32[$1 + 14276 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4112 >> 2] = $4; HEAP32[$0 + 4116 >> 2] = $1; $1 = HEAP32[$0 + 14264 >> 2]; $0 = HEAP32[$0 + 14268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4104 >> 2] = $4; HEAP32[$1 + 4108 >> 2] = $0; $0 = HEAP32[$1 + 14256 >> 2]; $1 = HEAP32[$1 + 14260 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4096 >> 2] = $4; HEAP32[$0 + 4100 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14288 | 0, $0 + 4112 | 0, $0 + 4096 | 0); $4 = $0 + 14224 | 0; $3 = $0 + 21520 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17824 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14208 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 14384 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14192 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 14232 >> 2]; $0 = HEAP32[$3 + 14236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4168 >> 2] = $4; HEAP32[$1 + 4172 >> 2] = $0; $0 = HEAP32[$1 + 14224 >> 2]; $1 = HEAP32[$1 + 14228 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4160 >> 2] = $4; HEAP32[$0 + 4164 >> 2] = $1; $1 = HEAP32[$0 + 14216 >> 2]; $0 = HEAP32[$0 + 14220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4152 >> 2] = $4; HEAP32[$1 + 4156 >> 2] = $0; $0 = HEAP32[$1 + 14208 >> 2]; $1 = HEAP32[$1 + 14212 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4144 >> 2] = $4; HEAP32[$0 + 4148 >> 2] = $1; $1 = HEAP32[$0 + 14200 >> 2]; $0 = HEAP32[$0 + 14204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4136 >> 2] = $4; HEAP32[$1 + 4140 >> 2] = $0; $0 = HEAP32[$1 + 14192 >> 2]; $1 = HEAP32[$1 + 14196 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4128 >> 2] = $4; HEAP32[$0 + 4132 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14240 | 0, $0 + 4160 | 0, $0 + 4144 | 0, $0 + 4128 | 0); $4 = $0 + 14384 | 0; $3 = $0 + 14240 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21504 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14160 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17824 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14144 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 14336 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14128 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 14168 >> 2]; $0 = HEAP32[$3 + 14172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4216 >> 2] = $4; HEAP32[$1 + 4220 >> 2] = $0; $0 = HEAP32[$1 + 14160 >> 2]; $1 = HEAP32[$1 + 14164 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4208 >> 2] = $4; HEAP32[$0 + 4212 >> 2] = $1; $1 = HEAP32[$0 + 14152 >> 2]; $0 = HEAP32[$0 + 14156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4200 >> 2] = $4; HEAP32[$1 + 4204 >> 2] = $0; $0 = HEAP32[$1 + 14144 >> 2]; $1 = HEAP32[$1 + 14148 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4192 >> 2] = $4; HEAP32[$0 + 4196 >> 2] = $1; $1 = HEAP32[$0 + 14136 >> 2]; $0 = HEAP32[$0 + 14140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4184 >> 2] = $4; HEAP32[$1 + 4188 >> 2] = $0; $0 = HEAP32[$1 + 14128 >> 2]; $1 = HEAP32[$1 + 14132 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4176 >> 2] = $4; HEAP32[$0 + 4180 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14176 | 0, $0 + 4208 | 0, $0 + 4192 | 0, $0 + 4176 | 0); $4 = $0 + 14336 | 0; $3 = $0 + 14176 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21488 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14096 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17824 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14080 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 14288 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14064 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 14104 >> 2]; $0 = HEAP32[$3 + 14108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4264 >> 2] = $4; HEAP32[$1 + 4268 >> 2] = $0; $0 = HEAP32[$1 + 14096 >> 2]; $1 = HEAP32[$1 + 14100 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4256 >> 2] = $4; HEAP32[$0 + 4260 >> 2] = $1; $1 = HEAP32[$0 + 14088 >> 2]; $0 = HEAP32[$0 + 14092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4248 >> 2] = $4; HEAP32[$1 + 4252 >> 2] = $0; $0 = HEAP32[$1 + 14080 >> 2]; $1 = HEAP32[$1 + 14084 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4240 >> 2] = $4; HEAP32[$0 + 4244 >> 2] = $1; $1 = HEAP32[$0 + 14072 >> 2]; $0 = HEAP32[$0 + 14076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4232 >> 2] = $4; HEAP32[$1 + 4236 >> 2] = $0; $0 = HEAP32[$1 + 14064 >> 2]; $1 = HEAP32[$1 + 14068 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4224 >> 2] = $4; HEAP32[$0 + 4228 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14112 | 0, $0 + 4256 | 0, $0 + 4240 | 0, $0 + 4224 | 0); $4 = $0 + 14288 | 0; $3 = $0 + 14112 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21472 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14032 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17776 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14016 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 14384 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 14e3 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 14040 >> 2]; $0 = HEAP32[$3 + 14044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4312 >> 2] = $4; HEAP32[$1 + 4316 >> 2] = $0; $0 = HEAP32[$1 + 14032 >> 2]; $1 = HEAP32[$1 + 14036 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4304 >> 2] = $4; HEAP32[$0 + 4308 >> 2] = $1; $1 = HEAP32[$0 + 14024 >> 2]; $0 = HEAP32[$0 + 14028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4296 >> 2] = $4; HEAP32[$1 + 4300 >> 2] = $0; $0 = HEAP32[$1 + 14016 >> 2]; $1 = HEAP32[$1 + 14020 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4288 >> 2] = $4; HEAP32[$0 + 4292 >> 2] = $1; $1 = HEAP32[$0 + 14008 >> 2]; $0 = HEAP32[$0 + 14012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4280 >> 2] = $4; HEAP32[$1 + 4284 >> 2] = $0; $0 = HEAP32[$1 + 14e3 >> 2]; $1 = HEAP32[$1 + 14004 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4272 >> 2] = $4; HEAP32[$0 + 4276 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14048 | 0, $0 + 4304 | 0, $0 + 4288 | 0, $0 + 4272 | 0); $4 = $0 + 14384 | 0; $3 = $0 + 14048 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21456 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13968 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17776 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13952 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 14336 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13936 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 13976 >> 2]; $0 = HEAP32[$3 + 13980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4360 >> 2] = $4; HEAP32[$1 + 4364 >> 2] = $0; $0 = HEAP32[$1 + 13968 >> 2]; $1 = HEAP32[$1 + 13972 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4352 >> 2] = $4; HEAP32[$0 + 4356 >> 2] = $1; $1 = HEAP32[$0 + 13960 >> 2]; $0 = HEAP32[$0 + 13964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4344 >> 2] = $4; HEAP32[$1 + 4348 >> 2] = $0; $0 = HEAP32[$1 + 13952 >> 2]; $1 = HEAP32[$1 + 13956 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4336 >> 2] = $4; HEAP32[$0 + 4340 >> 2] = $1; $1 = HEAP32[$0 + 13944 >> 2]; $0 = HEAP32[$0 + 13948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4328 >> 2] = $4; HEAP32[$1 + 4332 >> 2] = $0; $0 = HEAP32[$1 + 13936 >> 2]; $1 = HEAP32[$1 + 13940 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4320 >> 2] = $4; HEAP32[$0 + 4324 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13984 | 0, $0 + 4352 | 0, $0 + 4336 | 0, $0 + 4320 | 0); $4 = $0 + 14336 | 0; $3 = $0 + 13984 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 21440 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13904 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17776 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13888 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 14288 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13872 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 13912 >> 2]; $0 = HEAP32[$3 + 13916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4408 >> 2] = $4; HEAP32[$1 + 4412 >> 2] = $0; $0 = HEAP32[$1 + 13904 >> 2]; $1 = HEAP32[$1 + 13908 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4400 >> 2] = $4; HEAP32[$0 + 4404 >> 2] = $1; $1 = HEAP32[$0 + 13896 >> 2]; $0 = HEAP32[$0 + 13900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4392 >> 2] = $4; HEAP32[$1 + 4396 >> 2] = $0; $0 = HEAP32[$1 + 13888 >> 2]; $1 = HEAP32[$1 + 13892 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4384 >> 2] = $4; HEAP32[$0 + 4388 >> 2] = $1; $1 = HEAP32[$0 + 13880 >> 2]; $0 = HEAP32[$0 + 13884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4376 >> 2] = $4; HEAP32[$1 + 4380 >> 2] = $0; $0 = HEAP32[$1 + 13872 >> 2]; $1 = HEAP32[$1 + 13876 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4368 >> 2] = $4; HEAP32[$0 + 4372 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13920 | 0, $0 + 4400 | 0, $0 + 4384 | 0, $0 + 4368 | 0); $4 = $0 + 14288 | 0; $3 = $0 + 13920 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13856 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $6 = $1; $4 = $5 + 13840 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; $6 = $1; $4 = $5 + 13824 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 64 >> 2]; $0 = HEAP32[$3 + 68 >> 2]; $6 = $1; $4 = $5 + 13808 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 76 >> 2]; $0 = HEAP32[$3 + 72 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 80 >> 2]; $0 = HEAP32[$3 + 84 >> 2]; $6 = $1; $4 = $5 + 13792 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 92 >> 2]; $0 = HEAP32[$3 + 88 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 96 >> 2]; $0 = HEAP32[$3 + 100 >> 2]; $6 = $1; $4 = $5 + 13776 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 108 >> 2]; $0 = HEAP32[$3 + 104 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13760 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $6 = $1; $4 = $5 + 13744 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; $6 = $1; $4 = $5 + 13728 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 64 >> 2]; $0 = HEAP32[$3 + 68 >> 2]; $6 = $1; $4 = $5 + 13712 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 76 >> 2]; $0 = HEAP32[$3 + 72 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 80 >> 2]; $0 = HEAP32[$3 + 84 >> 2]; $6 = $1; $4 = $5 + 13696 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 92 >> 2]; $0 = HEAP32[$3 + 88 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 96 >> 2]; $0 = HEAP32[$3 + 100 >> 2]; $6 = $1; $4 = $5 + 13680 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 108 >> 2]; $0 = HEAP32[$3 + 104 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18400 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13648 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $6 = $1; $4 = $5 + 13632 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18352 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13600 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $6 = $1; $4 = $5 + 13584 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18304 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13552 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $6 = $1; $4 = $5 + 13536 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 13560 >> 2]; $0 = HEAP32[$3 + 13564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4440 >> 2] = $4; HEAP32[$1 + 4444 >> 2] = $0; $0 = HEAP32[$1 + 13552 >> 2]; $1 = HEAP32[$1 + 13556 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4432 >> 2] = $4; HEAP32[$0 + 4436 >> 2] = $1; $1 = HEAP32[$0 + 13544 >> 2]; $0 = HEAP32[$0 + 13548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4424 >> 2] = $4; HEAP32[$1 + 4428 >> 2] = $0; $0 = HEAP32[$1 + 13536 >> 2]; $1 = HEAP32[$1 + 13540 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4416 >> 2] = $4; HEAP32[$0 + 4420 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13568 | 0, $0 + 4432 | 0, $0 + 4416 | 0); $1 = HEAP32[$0 + 13608 >> 2]; $0 = HEAP32[$0 + 13612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4488 >> 2] = $4; HEAP32[$1 + 4492 >> 2] = $0; $0 = HEAP32[$1 + 13600 >> 2]; $1 = HEAP32[$1 + 13604 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4480 >> 2] = $4; HEAP32[$0 + 4484 >> 2] = $1; $1 = HEAP32[$0 + 13592 >> 2]; $0 = HEAP32[$0 + 13596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4472 >> 2] = $4; HEAP32[$1 + 4476 >> 2] = $0; $0 = HEAP32[$1 + 13584 >> 2]; $1 = HEAP32[$1 + 13588 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4464 >> 2] = $4; HEAP32[$0 + 4468 >> 2] = $1; $1 = HEAP32[$0 + 13576 >> 2]; $0 = HEAP32[$0 + 13580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4456 >> 2] = $4; HEAP32[$1 + 4460 >> 2] = $0; $0 = HEAP32[$1 + 13568 >> 2]; $1 = HEAP32[$1 + 13572 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4448 >> 2] = $4; HEAP32[$0 + 4452 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13616 | 0, $0 + 4480 | 0, $0 + 4464 | 0, $0 + 4448 | 0); $1 = HEAP32[$0 + 13656 >> 2]; $0 = HEAP32[$0 + 13660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4536 >> 2] = $4; HEAP32[$1 + 4540 >> 2] = $0; $0 = HEAP32[$1 + 13648 >> 2]; $1 = HEAP32[$1 + 13652 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4528 >> 2] = $4; HEAP32[$0 + 4532 >> 2] = $1; $1 = HEAP32[$0 + 13640 >> 2]; $0 = HEAP32[$0 + 13644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4520 >> 2] = $4; HEAP32[$1 + 4524 >> 2] = $0; $0 = HEAP32[$1 + 13632 >> 2]; $1 = HEAP32[$1 + 13636 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4512 >> 2] = $4; HEAP32[$0 + 4516 >> 2] = $1; $1 = HEAP32[$0 + 13624 >> 2]; $0 = HEAP32[$0 + 13628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4504 >> 2] = $4; HEAP32[$1 + 4508 >> 2] = $0; $0 = HEAP32[$1 + 13616 >> 2]; $1 = HEAP32[$1 + 13620 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4496 >> 2] = $4; HEAP32[$0 + 4500 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13664 | 0, $0 + 4528 | 0, $0 + 4512 | 0, $0 + 4496 | 0); $4 = $0 + 13504 | 0; $3 = $0 + 17872 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $6 = $1; $4 = $5 + 13488 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17824 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13456 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $6 = $1; $4 = $5 + 13440 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17776 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13408 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $6 = $1; $4 = $5 + 13392 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 13416 >> 2]; $0 = HEAP32[$3 + 13420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4568 >> 2] = $4; HEAP32[$1 + 4572 >> 2] = $0; $0 = HEAP32[$1 + 13408 >> 2]; $1 = HEAP32[$1 + 13412 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4560 >> 2] = $4; HEAP32[$0 + 4564 >> 2] = $1; $1 = HEAP32[$0 + 13400 >> 2]; $0 = HEAP32[$0 + 13404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4552 >> 2] = $4; HEAP32[$1 + 4556 >> 2] = $0; $0 = HEAP32[$1 + 13392 >> 2]; $1 = HEAP32[$1 + 13396 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4544 >> 2] = $4; HEAP32[$0 + 4548 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13424 | 0, $0 + 4560 | 0, $0 + 4544 | 0); $1 = HEAP32[$0 + 13464 >> 2]; $0 = HEAP32[$0 + 13468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4616 >> 2] = $4; HEAP32[$1 + 4620 >> 2] = $0; $0 = HEAP32[$1 + 13456 >> 2]; $1 = HEAP32[$1 + 13460 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4608 >> 2] = $4; HEAP32[$0 + 4612 >> 2] = $1; $1 = HEAP32[$0 + 13448 >> 2]; $0 = HEAP32[$0 + 13452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4600 >> 2] = $4; HEAP32[$1 + 4604 >> 2] = $0; $0 = HEAP32[$1 + 13440 >> 2]; $1 = HEAP32[$1 + 13444 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4592 >> 2] = $4; HEAP32[$0 + 4596 >> 2] = $1; $1 = HEAP32[$0 + 13432 >> 2]; $0 = HEAP32[$0 + 13436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4584 >> 2] = $4; HEAP32[$1 + 4588 >> 2] = $0; $0 = HEAP32[$1 + 13424 >> 2]; $1 = HEAP32[$1 + 13428 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4576 >> 2] = $4; HEAP32[$0 + 4580 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13472 | 0, $0 + 4608 | 0, $0 + 4592 | 0, $0 + 4576 | 0); $1 = HEAP32[$0 + 13512 >> 2]; $0 = HEAP32[$0 + 13516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4664 >> 2] = $4; HEAP32[$1 + 4668 >> 2] = $0; $0 = HEAP32[$1 + 13504 >> 2]; $1 = HEAP32[$1 + 13508 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4656 >> 2] = $4; HEAP32[$0 + 4660 >> 2] = $1; $1 = HEAP32[$0 + 13496 >> 2]; $0 = HEAP32[$0 + 13500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4648 >> 2] = $4; HEAP32[$1 + 4652 >> 2] = $0; $0 = HEAP32[$1 + 13488 >> 2]; $1 = HEAP32[$1 + 13492 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4640 >> 2] = $4; HEAP32[$0 + 4644 >> 2] = $1; $1 = HEAP32[$0 + 13480 >> 2]; $0 = HEAP32[$0 + 13484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4632 >> 2] = $4; HEAP32[$1 + 4636 >> 2] = $0; $0 = HEAP32[$1 + 13472 >> 2]; $1 = HEAP32[$1 + 13476 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4624 >> 2] = $4; HEAP32[$0 + 4628 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13520 | 0, $0 + 4656 | 0, $0 + 4640 | 0, $0 + 4624 | 0); $4 = $0 + 13360 | 0; $3 = $0 + 18400 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23040 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13344 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18352 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13312 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23024 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13296 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18304 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13264 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23008 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13248 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 13272 >> 2]; $0 = HEAP32[$3 + 13276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4696 >> 2] = $4; HEAP32[$1 + 4700 >> 2] = $0; $0 = HEAP32[$1 + 13264 >> 2]; $1 = HEAP32[$1 + 13268 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4688 >> 2] = $4; HEAP32[$0 + 4692 >> 2] = $1; $1 = HEAP32[$0 + 13256 >> 2]; $0 = HEAP32[$0 + 13260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4680 >> 2] = $4; HEAP32[$1 + 4684 >> 2] = $0; $0 = HEAP32[$1 + 13248 >> 2]; $1 = HEAP32[$1 + 13252 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4672 >> 2] = $4; HEAP32[$0 + 4676 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13280 | 0, $0 + 4688 | 0, $0 + 4672 | 0); $1 = HEAP32[$0 + 13320 >> 2]; $0 = HEAP32[$0 + 13324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4744 >> 2] = $4; HEAP32[$1 + 4748 >> 2] = $0; $0 = HEAP32[$1 + 13312 >> 2]; $1 = HEAP32[$1 + 13316 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4736 >> 2] = $4; HEAP32[$0 + 4740 >> 2] = $1; $1 = HEAP32[$0 + 13304 >> 2]; $0 = HEAP32[$0 + 13308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4728 >> 2] = $4; HEAP32[$1 + 4732 >> 2] = $0; $0 = HEAP32[$1 + 13296 >> 2]; $1 = HEAP32[$1 + 13300 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4720 >> 2] = $4; HEAP32[$0 + 4724 >> 2] = $1; $1 = HEAP32[$0 + 13288 >> 2]; $0 = HEAP32[$0 + 13292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4712 >> 2] = $4; HEAP32[$1 + 4716 >> 2] = $0; $0 = HEAP32[$1 + 13280 >> 2]; $1 = HEAP32[$1 + 13284 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4704 >> 2] = $4; HEAP32[$0 + 4708 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13328 | 0, $0 + 4736 | 0, $0 + 4720 | 0, $0 + 4704 | 0); $1 = HEAP32[$0 + 13368 >> 2]; $0 = HEAP32[$0 + 13372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4792 >> 2] = $4; HEAP32[$1 + 4796 >> 2] = $0; $0 = HEAP32[$1 + 13360 >> 2]; $1 = HEAP32[$1 + 13364 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4784 >> 2] = $4; HEAP32[$0 + 4788 >> 2] = $1; $1 = HEAP32[$0 + 13352 >> 2]; $0 = HEAP32[$0 + 13356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4776 >> 2] = $4; HEAP32[$1 + 4780 >> 2] = $0; $0 = HEAP32[$1 + 13344 >> 2]; $1 = HEAP32[$1 + 13348 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4768 >> 2] = $4; HEAP32[$0 + 4772 >> 2] = $1; $1 = HEAP32[$0 + 13336 >> 2]; $0 = HEAP32[$0 + 13340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4760 >> 2] = $4; HEAP32[$1 + 4764 >> 2] = $0; $0 = HEAP32[$1 + 13328 >> 2]; $1 = HEAP32[$1 + 13332 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4752 >> 2] = $4; HEAP32[$0 + 4756 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13376 | 0, $0 + 4784 | 0, $0 + 4768 | 0, $0 + 4752 | 0); $4 = $0 + 13216 | 0; $3 = $0 + 17872 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 22992 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13200 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17824 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13168 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 22976 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13152 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17776 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13120 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 22960 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13104 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 13128 >> 2]; $0 = HEAP32[$3 + 13132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4824 >> 2] = $4; HEAP32[$1 + 4828 >> 2] = $0; $0 = HEAP32[$1 + 13120 >> 2]; $1 = HEAP32[$1 + 13124 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4816 >> 2] = $4; HEAP32[$0 + 4820 >> 2] = $1; $1 = HEAP32[$0 + 13112 >> 2]; $0 = HEAP32[$0 + 13116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4808 >> 2] = $4; HEAP32[$1 + 4812 >> 2] = $0; $0 = HEAP32[$1 + 13104 >> 2]; $1 = HEAP32[$1 + 13108 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4800 >> 2] = $4; HEAP32[$0 + 4804 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13136 | 0, $0 + 4816 | 0, $0 + 4800 | 0); $1 = HEAP32[$0 + 13176 >> 2]; $0 = HEAP32[$0 + 13180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4872 >> 2] = $4; HEAP32[$1 + 4876 >> 2] = $0; $0 = HEAP32[$1 + 13168 >> 2]; $1 = HEAP32[$1 + 13172 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4864 >> 2] = $4; HEAP32[$0 + 4868 >> 2] = $1; $1 = HEAP32[$0 + 13160 >> 2]; $0 = HEAP32[$0 + 13164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4856 >> 2] = $4; HEAP32[$1 + 4860 >> 2] = $0; $0 = HEAP32[$1 + 13152 >> 2]; $1 = HEAP32[$1 + 13156 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4848 >> 2] = $4; HEAP32[$0 + 4852 >> 2] = $1; $1 = HEAP32[$0 + 13144 >> 2]; $0 = HEAP32[$0 + 13148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4840 >> 2] = $4; HEAP32[$1 + 4844 >> 2] = $0; $0 = HEAP32[$1 + 13136 >> 2]; $1 = HEAP32[$1 + 13140 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4832 >> 2] = $4; HEAP32[$0 + 4836 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13184 | 0, $0 + 4864 | 0, $0 + 4848 | 0, $0 + 4832 | 0); $1 = HEAP32[$0 + 13224 >> 2]; $0 = HEAP32[$0 + 13228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4920 >> 2] = $4; HEAP32[$1 + 4924 >> 2] = $0; $0 = HEAP32[$1 + 13216 >> 2]; $1 = HEAP32[$1 + 13220 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4912 >> 2] = $4; HEAP32[$0 + 4916 >> 2] = $1; $1 = HEAP32[$0 + 13208 >> 2]; $0 = HEAP32[$0 + 13212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4904 >> 2] = $4; HEAP32[$1 + 4908 >> 2] = $0; $0 = HEAP32[$1 + 13200 >> 2]; $1 = HEAP32[$1 + 13204 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4896 >> 2] = $4; HEAP32[$0 + 4900 >> 2] = $1; $1 = HEAP32[$0 + 13192 >> 2]; $0 = HEAP32[$0 + 13196 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4888 >> 2] = $4; HEAP32[$1 + 4892 >> 2] = $0; $0 = HEAP32[$1 + 13184 >> 2]; $1 = HEAP32[$1 + 13188 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4880 >> 2] = $4; HEAP32[$0 + 4884 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13232 | 0, $0 + 4912 | 0, $0 + 4896 | 0, $0 + 4880 | 0); $4 = $0 + 13072 | 0; $3 = $0 + 13760 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 20112 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13056 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13744 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13024 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 20032 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 13008 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13728 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12976 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19952 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12960 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 12984 >> 2]; $0 = HEAP32[$3 + 12988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4952 >> 2] = $4; HEAP32[$1 + 4956 >> 2] = $0; $0 = HEAP32[$1 + 12976 >> 2]; $1 = HEAP32[$1 + 12980 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4944 >> 2] = $4; HEAP32[$0 + 4948 >> 2] = $1; $1 = HEAP32[$0 + 12968 >> 2]; $0 = HEAP32[$0 + 12972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4936 >> 2] = $4; HEAP32[$1 + 4940 >> 2] = $0; $0 = HEAP32[$1 + 12960 >> 2]; $1 = HEAP32[$1 + 12964 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4928 >> 2] = $4; HEAP32[$0 + 4932 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12992 | 0, $0 + 4944 | 0, $0 + 4928 | 0); $1 = HEAP32[$0 + 13032 >> 2]; $0 = HEAP32[$0 + 13036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5e3 >> 2] = $4; HEAP32[$1 + 5004 >> 2] = $0; $0 = HEAP32[$1 + 13024 >> 2]; $1 = HEAP32[$1 + 13028 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4992 >> 2] = $4; HEAP32[$0 + 4996 >> 2] = $1; $1 = HEAP32[$0 + 13016 >> 2]; $0 = HEAP32[$0 + 13020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4984 >> 2] = $4; HEAP32[$1 + 4988 >> 2] = $0; $0 = HEAP32[$1 + 13008 >> 2]; $1 = HEAP32[$1 + 13012 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4976 >> 2] = $4; HEAP32[$0 + 4980 >> 2] = $1; $1 = HEAP32[$0 + 13e3 >> 2]; $0 = HEAP32[$0 + 13004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 4968 >> 2] = $4; HEAP32[$1 + 4972 >> 2] = $0; $0 = HEAP32[$1 + 12992 >> 2]; $1 = HEAP32[$1 + 12996 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 4960 >> 2] = $4; HEAP32[$0 + 4964 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13040 | 0, $0 + 4992 | 0, $0 + 4976 | 0, $0 + 4960 | 0); $1 = HEAP32[$0 + 13080 >> 2]; $0 = HEAP32[$0 + 13084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5048 >> 2] = $4; HEAP32[$1 + 5052 >> 2] = $0; $0 = HEAP32[$1 + 13072 >> 2]; $1 = HEAP32[$1 + 13076 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5040 >> 2] = $4; HEAP32[$0 + 5044 >> 2] = $1; $1 = HEAP32[$0 + 13064 >> 2]; $0 = HEAP32[$0 + 13068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5032 >> 2] = $4; HEAP32[$1 + 5036 >> 2] = $0; $0 = HEAP32[$1 + 13056 >> 2]; $1 = HEAP32[$1 + 13060 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5024 >> 2] = $4; HEAP32[$0 + 5028 >> 2] = $1; $1 = HEAP32[$0 + 13048 >> 2]; $0 = HEAP32[$0 + 13052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5016 >> 2] = $4; HEAP32[$1 + 5020 >> 2] = $0; $0 = HEAP32[$1 + 13040 >> 2]; $1 = HEAP32[$1 + 13044 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5008 >> 2] = $4; HEAP32[$0 + 5012 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13088 | 0, $0 + 5040 | 0, $0 + 5024 | 0, $0 + 5008 | 0); $4 = $0 + 12928 | 0; $3 = $0 + 13712 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19872 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12912 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13696 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12880 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19792 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12864 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13680 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12832 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19712 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12816 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 12840 >> 2]; $0 = HEAP32[$3 + 12844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5080 >> 2] = $4; HEAP32[$1 + 5084 >> 2] = $0; $0 = HEAP32[$1 + 12832 >> 2]; $1 = HEAP32[$1 + 12836 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5072 >> 2] = $4; HEAP32[$0 + 5076 >> 2] = $1; $1 = HEAP32[$0 + 12824 >> 2]; $0 = HEAP32[$0 + 12828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5064 >> 2] = $4; HEAP32[$1 + 5068 >> 2] = $0; $0 = HEAP32[$1 + 12816 >> 2]; $1 = HEAP32[$1 + 12820 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5056 >> 2] = $4; HEAP32[$0 + 5060 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12848 | 0, $0 + 5072 | 0, $0 + 5056 | 0); $1 = HEAP32[$0 + 12888 >> 2]; $0 = HEAP32[$0 + 12892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5128 >> 2] = $4; HEAP32[$1 + 5132 >> 2] = $0; $0 = HEAP32[$1 + 12880 >> 2]; $1 = HEAP32[$1 + 12884 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5120 >> 2] = $4; HEAP32[$0 + 5124 >> 2] = $1; $1 = HEAP32[$0 + 12872 >> 2]; $0 = HEAP32[$0 + 12876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5112 >> 2] = $4; HEAP32[$1 + 5116 >> 2] = $0; $0 = HEAP32[$1 + 12864 >> 2]; $1 = HEAP32[$1 + 12868 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5104 >> 2] = $4; HEAP32[$0 + 5108 >> 2] = $1; $1 = HEAP32[$0 + 12856 >> 2]; $0 = HEAP32[$0 + 12860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5096 >> 2] = $4; HEAP32[$1 + 5100 >> 2] = $0; $0 = HEAP32[$1 + 12848 >> 2]; $1 = HEAP32[$1 + 12852 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5088 >> 2] = $4; HEAP32[$0 + 5092 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12896 | 0, $0 + 5120 | 0, $0 + 5104 | 0, $0 + 5088 | 0); $1 = HEAP32[$0 + 12936 >> 2]; $0 = HEAP32[$0 + 12940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5176 >> 2] = $4; HEAP32[$1 + 5180 >> 2] = $0; $0 = HEAP32[$1 + 12928 >> 2]; $1 = HEAP32[$1 + 12932 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5168 >> 2] = $4; HEAP32[$0 + 5172 >> 2] = $1; $1 = HEAP32[$0 + 12920 >> 2]; $0 = HEAP32[$0 + 12924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5160 >> 2] = $4; HEAP32[$1 + 5164 >> 2] = $0; $0 = HEAP32[$1 + 12912 >> 2]; $1 = HEAP32[$1 + 12916 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5152 >> 2] = $4; HEAP32[$0 + 5156 >> 2] = $1; $1 = HEAP32[$0 + 12904 >> 2]; $0 = HEAP32[$0 + 12908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5144 >> 2] = $4; HEAP32[$1 + 5148 >> 2] = $0; $0 = HEAP32[$1 + 12896 >> 2]; $1 = HEAP32[$1 + 12900 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5136 >> 2] = $4; HEAP32[$0 + 5140 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12944 | 0, $0 + 5168 | 0, $0 + 5152 | 0, $0 + 5136 | 0); $4 = $0 + 12784 | 0; $3 = HEAP32[$0 + 19304 >> 2]; $1 = HEAP32[$3 + 336 >> 2]; $0 = HEAP32[$3 + 340 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 348 >> 2]; $0 = HEAP32[$3 + 344 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13376 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12752 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13232 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12736 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 12760 >> 2]; $0 = HEAP32[$3 + 12764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5208 >> 2] = $4; HEAP32[$1 + 5212 >> 2] = $0; $0 = HEAP32[$1 + 12752 >> 2]; $1 = HEAP32[$1 + 12756 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5200 >> 2] = $4; HEAP32[$0 + 5204 >> 2] = $1; $1 = HEAP32[$0 + 12744 >> 2]; $0 = HEAP32[$0 + 12748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5192 >> 2] = $4; HEAP32[$1 + 5196 >> 2] = $0; $0 = HEAP32[$1 + 12736 >> 2]; $1 = HEAP32[$1 + 12740 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5184 >> 2] = $4; HEAP32[$0 + 5188 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12768 | 0, $0 + 5200 | 0, $0 + 5184 | 0); $1 = HEAP32[$0 + 12792 >> 2]; $0 = HEAP32[$0 + 12796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5240 >> 2] = $4; HEAP32[$1 + 5244 >> 2] = $0; $0 = HEAP32[$1 + 12784 >> 2]; $1 = HEAP32[$1 + 12788 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5232 >> 2] = $4; HEAP32[$0 + 5236 >> 2] = $1; $1 = HEAP32[$0 + 12776 >> 2]; $0 = HEAP32[$0 + 12780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5224 >> 2] = $4; HEAP32[$1 + 5228 >> 2] = $0; $0 = HEAP32[$1 + 12768 >> 2]; $1 = HEAP32[$1 + 12772 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5216 >> 2] = $4; HEAP32[$0 + 5220 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12800 | 0, $0 + 5232 | 0, $0 + 5216 | 0); $4 = $0 + 12704 | 0; $3 = HEAP32[$0 + 19304 >> 2]; $1 = HEAP32[$3 + 256 >> 2]; $0 = HEAP32[$3 + 260 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 268 >> 2]; $0 = HEAP32[$3 + 264 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 24368 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12688 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17344 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12640 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13088 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12608 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 12944 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12592 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 12616 >> 2]; $0 = HEAP32[$3 + 12620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5272 >> 2] = $4; HEAP32[$1 + 5276 >> 2] = $0; $0 = HEAP32[$1 + 12608 >> 2]; $1 = HEAP32[$1 + 12612 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5264 >> 2] = $4; HEAP32[$0 + 5268 >> 2] = $1; $1 = HEAP32[$0 + 12600 >> 2]; $0 = HEAP32[$0 + 12604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5256 >> 2] = $4; HEAP32[$1 + 5260 >> 2] = $0; $0 = HEAP32[$1 + 12592 >> 2]; $1 = HEAP32[$1 + 12596 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5248 >> 2] = $4; HEAP32[$0 + 5252 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12624 | 0, $0 + 5264 | 0, $0 + 5248 | 0); $1 = HEAP32[$0 + 12648 >> 2]; $0 = HEAP32[$0 + 12652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5304 >> 2] = $4; HEAP32[$1 + 5308 >> 2] = $0; $0 = HEAP32[$1 + 12640 >> 2]; $1 = HEAP32[$1 + 12644 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5296 >> 2] = $4; HEAP32[$0 + 5300 >> 2] = $1; $1 = HEAP32[$0 + 12632 >> 2]; $0 = HEAP32[$0 + 12636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5288 >> 2] = $4; HEAP32[$1 + 5292 >> 2] = $0; $0 = HEAP32[$1 + 12624 >> 2]; $1 = HEAP32[$1 + 12628 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5280 >> 2] = $4; HEAP32[$0 + 5284 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12656 | 0, $0 + 5296 | 0, $0 + 5280 | 0); $4 = $0 + 12576 | 0; $3 = $0 + 12800 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 12664 >> 2]; $0 = HEAP32[$3 + 12668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5336 >> 2] = $4; HEAP32[$1 + 5340 >> 2] = $0; $0 = HEAP32[$1 + 12656 >> 2]; $1 = HEAP32[$1 + 12660 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5328 >> 2] = $4; HEAP32[$0 + 5332 >> 2] = $1; $1 = HEAP32[$0 + 12584 >> 2]; $0 = HEAP32[$0 + 12588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5320 >> 2] = $4; HEAP32[$1 + 5324 >> 2] = $0; $0 = HEAP32[$1 + 12576 >> 2]; $1 = HEAP32[$1 + 12580 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5312 >> 2] = $4; HEAP32[$0 + 5316 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12672 | 0, $0 + 5328 | 0, $0 + 5312 | 0); $1 = HEAP32[$0 + 12712 >> 2]; $0 = HEAP32[$0 + 12716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5384 >> 2] = $4; HEAP32[$1 + 5388 >> 2] = $0; $0 = HEAP32[$1 + 12704 >> 2]; $1 = HEAP32[$1 + 12708 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5376 >> 2] = $4; HEAP32[$0 + 5380 >> 2] = $1; $1 = HEAP32[$0 + 12696 >> 2]; $0 = HEAP32[$0 + 12700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5368 >> 2] = $4; HEAP32[$1 + 5372 >> 2] = $0; $0 = HEAP32[$1 + 12688 >> 2]; $1 = HEAP32[$1 + 12692 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5360 >> 2] = $4; HEAP32[$0 + 5364 >> 2] = $1; $1 = HEAP32[$0 + 12680 >> 2]; $0 = HEAP32[$0 + 12684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5352 >> 2] = $4; HEAP32[$1 + 5356 >> 2] = $0; $0 = HEAP32[$1 + 12672 >> 2]; $1 = HEAP32[$1 + 12676 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5344 >> 2] = $4; HEAP32[$0 + 5348 >> 2] = $1; physx__shdfnd__aos__V4NegScaleSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12720 | 0, $0 + 5376 | 0, $0 + 5360 | 0, $0 + 5344 | 0); $4 = $0 + 12544 | 0; $3 = $0 + 13856 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $6 = $1; $4 = $5 + 12528 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13840 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12496 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $6 = $1; $4 = $5 + 12480 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13824 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12448 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $6 = $1; $4 = $5 + 12432 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 12456 >> 2]; $0 = HEAP32[$3 + 12460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5416 >> 2] = $4; HEAP32[$1 + 5420 >> 2] = $0; $0 = HEAP32[$1 + 12448 >> 2]; $1 = HEAP32[$1 + 12452 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5408 >> 2] = $4; HEAP32[$0 + 5412 >> 2] = $1; $1 = HEAP32[$0 + 12440 >> 2]; $0 = HEAP32[$0 + 12444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5400 >> 2] = $4; HEAP32[$1 + 5404 >> 2] = $0; $0 = HEAP32[$1 + 12432 >> 2]; $1 = HEAP32[$1 + 12436 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5392 >> 2] = $4; HEAP32[$0 + 5396 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12464 | 0, $0 + 5408 | 0, $0 + 5392 | 0); $1 = HEAP32[$0 + 12504 >> 2]; $0 = HEAP32[$0 + 12508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5464 >> 2] = $4; HEAP32[$1 + 5468 >> 2] = $0; $0 = HEAP32[$1 + 12496 >> 2]; $1 = HEAP32[$1 + 12500 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5456 >> 2] = $4; HEAP32[$0 + 5460 >> 2] = $1; $1 = HEAP32[$0 + 12488 >> 2]; $0 = HEAP32[$0 + 12492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5448 >> 2] = $4; HEAP32[$1 + 5452 >> 2] = $0; $0 = HEAP32[$1 + 12480 >> 2]; $1 = HEAP32[$1 + 12484 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5440 >> 2] = $4; HEAP32[$0 + 5444 >> 2] = $1; $1 = HEAP32[$0 + 12472 >> 2]; $0 = HEAP32[$0 + 12476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5432 >> 2] = $4; HEAP32[$1 + 5436 >> 2] = $0; $0 = HEAP32[$1 + 12464 >> 2]; $1 = HEAP32[$1 + 12468 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5424 >> 2] = $4; HEAP32[$0 + 5428 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12512 | 0, $0 + 5456 | 0, $0 + 5440 | 0, $0 + 5424 | 0); $1 = HEAP32[$0 + 12552 >> 2]; $0 = HEAP32[$0 + 12556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5512 >> 2] = $4; HEAP32[$1 + 5516 >> 2] = $0; $0 = HEAP32[$1 + 12544 >> 2]; $1 = HEAP32[$1 + 12548 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5504 >> 2] = $4; HEAP32[$0 + 5508 >> 2] = $1; $1 = HEAP32[$0 + 12536 >> 2]; $0 = HEAP32[$0 + 12540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5496 >> 2] = $4; HEAP32[$1 + 5500 >> 2] = $0; $0 = HEAP32[$1 + 12528 >> 2]; $1 = HEAP32[$1 + 12532 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5488 >> 2] = $4; HEAP32[$0 + 5492 >> 2] = $1; $1 = HEAP32[$0 + 12520 >> 2]; $0 = HEAP32[$0 + 12524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5480 >> 2] = $4; HEAP32[$1 + 5484 >> 2] = $0; $0 = HEAP32[$1 + 12512 >> 2]; $1 = HEAP32[$1 + 12516 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5472 >> 2] = $4; HEAP32[$0 + 5476 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12560 | 0, $0 + 5504 | 0, $0 + 5488 | 0, $0 + 5472 | 0); $4 = $0 + 12400 | 0; $3 = $0 + 13808 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $6 = $1; $4 = $5 + 12384 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13792 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12352 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $6 = $1; $4 = $5 + 12336 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13776 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12304 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $6 = $1; $4 = $5 + 12288 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 12312 >> 2]; $0 = HEAP32[$3 + 12316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5544 >> 2] = $4; HEAP32[$1 + 5548 >> 2] = $0; $0 = HEAP32[$1 + 12304 >> 2]; $1 = HEAP32[$1 + 12308 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5536 >> 2] = $4; HEAP32[$0 + 5540 >> 2] = $1; $1 = HEAP32[$0 + 12296 >> 2]; $0 = HEAP32[$0 + 12300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5528 >> 2] = $4; HEAP32[$1 + 5532 >> 2] = $0; $0 = HEAP32[$1 + 12288 >> 2]; $1 = HEAP32[$1 + 12292 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5520 >> 2] = $4; HEAP32[$0 + 5524 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12320 | 0, $0 + 5536 | 0, $0 + 5520 | 0); $1 = HEAP32[$0 + 12360 >> 2]; $0 = HEAP32[$0 + 12364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5592 >> 2] = $4; HEAP32[$1 + 5596 >> 2] = $0; $0 = HEAP32[$1 + 12352 >> 2]; $1 = HEAP32[$1 + 12356 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5584 >> 2] = $4; HEAP32[$0 + 5588 >> 2] = $1; $1 = HEAP32[$0 + 12344 >> 2]; $0 = HEAP32[$0 + 12348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5576 >> 2] = $4; HEAP32[$1 + 5580 >> 2] = $0; $0 = HEAP32[$1 + 12336 >> 2]; $1 = HEAP32[$1 + 12340 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5568 >> 2] = $4; HEAP32[$0 + 5572 >> 2] = $1; $1 = HEAP32[$0 + 12328 >> 2]; $0 = HEAP32[$0 + 12332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5560 >> 2] = $4; HEAP32[$1 + 5564 >> 2] = $0; $0 = HEAP32[$1 + 12320 >> 2]; $1 = HEAP32[$1 + 12324 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5552 >> 2] = $4; HEAP32[$0 + 5556 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12368 | 0, $0 + 5584 | 0, $0 + 5568 | 0, $0 + 5552 | 0); $1 = HEAP32[$0 + 12408 >> 2]; $0 = HEAP32[$0 + 12412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5640 >> 2] = $4; HEAP32[$1 + 5644 >> 2] = $0; $0 = HEAP32[$1 + 12400 >> 2]; $1 = HEAP32[$1 + 12404 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5632 >> 2] = $4; HEAP32[$0 + 5636 >> 2] = $1; $1 = HEAP32[$0 + 12392 >> 2]; $0 = HEAP32[$0 + 12396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5624 >> 2] = $4; HEAP32[$1 + 5628 >> 2] = $0; $0 = HEAP32[$1 + 12384 >> 2]; $1 = HEAP32[$1 + 12388 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5616 >> 2] = $4; HEAP32[$0 + 5620 >> 2] = $1; $1 = HEAP32[$0 + 12376 >> 2]; $0 = HEAP32[$0 + 12380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5608 >> 2] = $4; HEAP32[$1 + 5612 >> 2] = $0; $0 = HEAP32[$1 + 12368 >> 2]; $1 = HEAP32[$1 + 12372 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5600 >> 2] = $4; HEAP32[$0 + 5604 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12416 | 0, $0 + 5632 | 0, $0 + 5616 | 0, $0 + 5600 | 0); $4 = $0 + 12256 | 0; $3 = $0 + 19632 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 12560 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12240 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 20752 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12208 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13664 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12192 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 12216 >> 2]; $0 = HEAP32[$3 + 12220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5672 >> 2] = $4; HEAP32[$1 + 5676 >> 2] = $0; $0 = HEAP32[$1 + 12208 >> 2]; $1 = HEAP32[$1 + 12212 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5664 >> 2] = $4; HEAP32[$0 + 5668 >> 2] = $1; $1 = HEAP32[$0 + 12200 >> 2]; $0 = HEAP32[$0 + 12204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5656 >> 2] = $4; HEAP32[$1 + 5660 >> 2] = $0; $0 = HEAP32[$1 + 12192 >> 2]; $1 = HEAP32[$1 + 12196 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5648 >> 2] = $4; HEAP32[$0 + 5652 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12224 | 0, $0 + 5664 | 0, $0 + 5648 | 0); $1 = HEAP32[$0 + 12264 >> 2]; $0 = HEAP32[$0 + 12268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5720 >> 2] = $4; HEAP32[$1 + 5724 >> 2] = $0; $0 = HEAP32[$1 + 12256 >> 2]; $1 = HEAP32[$1 + 12260 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5712 >> 2] = $4; HEAP32[$0 + 5716 >> 2] = $1; $1 = HEAP32[$0 + 12248 >> 2]; $0 = HEAP32[$0 + 12252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5704 >> 2] = $4; HEAP32[$1 + 5708 >> 2] = $0; $0 = HEAP32[$1 + 12240 >> 2]; $1 = HEAP32[$1 + 12244 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5696 >> 2] = $4; HEAP32[$0 + 5700 >> 2] = $1; $1 = HEAP32[$0 + 12232 >> 2]; $0 = HEAP32[$0 + 12236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5688 >> 2] = $4; HEAP32[$1 + 5692 >> 2] = $0; $0 = HEAP32[$1 + 12224 >> 2]; $1 = HEAP32[$1 + 12228 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5680 >> 2] = $4; HEAP32[$0 + 5684 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12272 | 0, $0 + 5712 | 0, $0 + 5696 | 0, $0 + 5680 | 0); $4 = $0 + 12160 | 0; $3 = $0 + 19616 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 12416 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12144 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 20736 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12112 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13520 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12096 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 12120 >> 2]; $0 = HEAP32[$3 + 12124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5752 >> 2] = $4; HEAP32[$1 + 5756 >> 2] = $0; $0 = HEAP32[$1 + 12112 >> 2]; $1 = HEAP32[$1 + 12116 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5744 >> 2] = $4; HEAP32[$0 + 5748 >> 2] = $1; $1 = HEAP32[$0 + 12104 >> 2]; $0 = HEAP32[$0 + 12108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5736 >> 2] = $4; HEAP32[$1 + 5740 >> 2] = $0; $0 = HEAP32[$1 + 12096 >> 2]; $1 = HEAP32[$1 + 12100 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5728 >> 2] = $4; HEAP32[$0 + 5732 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12128 | 0, $0 + 5744 | 0, $0 + 5728 | 0); $1 = HEAP32[$0 + 12168 >> 2]; $0 = HEAP32[$0 + 12172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5800 >> 2] = $4; HEAP32[$1 + 5804 >> 2] = $0; $0 = HEAP32[$1 + 12160 >> 2]; $1 = HEAP32[$1 + 12164 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5792 >> 2] = $4; HEAP32[$0 + 5796 >> 2] = $1; $1 = HEAP32[$0 + 12152 >> 2]; $0 = HEAP32[$0 + 12156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5784 >> 2] = $4; HEAP32[$1 + 5788 >> 2] = $0; $0 = HEAP32[$1 + 12144 >> 2]; $1 = HEAP32[$1 + 12148 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5776 >> 2] = $4; HEAP32[$0 + 5780 >> 2] = $1; $1 = HEAP32[$0 + 12136 >> 2]; $0 = HEAP32[$0 + 12140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5768 >> 2] = $4; HEAP32[$1 + 5772 >> 2] = $0; $0 = HEAP32[$1 + 12128 >> 2]; $1 = HEAP32[$1 + 12132 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5760 >> 2] = $4; HEAP32[$0 + 5764 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12176 | 0, $0 + 5792 | 0, $0 + 5776 | 0, $0 + 5760 | 0); $4 = $0 + 12064 | 0; $3 = $0 + 12272 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 12176 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 12048 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 12072 >> 2]; $0 = HEAP32[$3 + 12076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5832 >> 2] = $4; HEAP32[$1 + 5836 >> 2] = $0; $0 = HEAP32[$1 + 12064 >> 2]; $1 = HEAP32[$1 + 12068 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5824 >> 2] = $4; HEAP32[$0 + 5828 >> 2] = $1; $1 = HEAP32[$0 + 12056 >> 2]; $0 = HEAP32[$0 + 12060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5816 >> 2] = $4; HEAP32[$1 + 5820 >> 2] = $0; $0 = HEAP32[$1 + 12048 >> 2]; $1 = HEAP32[$1 + 12052 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5808 >> 2] = $4; HEAP32[$0 + 5812 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12080 | 0, $0 + 5824 | 0, $0 + 5808 | 0); $4 = $0 + 12e3 | 0; $3 = $0 + 12080 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4Zero_28_29($5 + 11984 | 0); $3 = $5; $1 = HEAP32[$3 + 12008 >> 2]; $0 = HEAP32[$3 + 12012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5864 >> 2] = $4; HEAP32[$1 + 5868 >> 2] = $0; $0 = HEAP32[$1 + 12e3 >> 2]; $1 = HEAP32[$1 + 12004 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5856 >> 2] = $4; HEAP32[$0 + 5860 >> 2] = $1; $1 = HEAP32[$0 + 11992 >> 2]; $0 = HEAP32[$0 + 11996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5848 >> 2] = $4; HEAP32[$1 + 5852 >> 2] = $0; $0 = HEAP32[$1 + 11984 >> 2]; $1 = HEAP32[$1 + 11988 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5840 >> 2] = $4; HEAP32[$0 + 5844 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12016 | 0, $0 + 5856 | 0, $0 + 5840 | 0); $4 = $0 + 11952 | 0; $3 = $0 + 12080 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 11960 >> 2]; $0 = HEAP32[$3 + 11964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5880 >> 2] = $4; HEAP32[$1 + 5884 >> 2] = $0; $0 = HEAP32[$1 + 11952 >> 2]; $1 = HEAP32[$1 + 11956 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5872 >> 2] = $4; HEAP32[$0 + 5876 >> 2] = $1; physx__shdfnd__aos__V4Recip_28physx__shdfnd__aos__Vec4V_29($0 + 11968 | 0, $0 + 5872 | 0); physx__shdfnd__aos__V4Zero_28_29($0 + 11936 | 0); $1 = HEAP32[$0 + 12024 >> 2]; $0 = HEAP32[$0 + 12028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5928 >> 2] = $4; HEAP32[$1 + 5932 >> 2] = $0; $0 = HEAP32[$1 + 12016 >> 2]; $1 = HEAP32[$1 + 12020 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5920 >> 2] = $4; HEAP32[$0 + 5924 >> 2] = $1; $1 = HEAP32[$0 + 11976 >> 2]; $0 = HEAP32[$0 + 11980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5912 >> 2] = $4; HEAP32[$1 + 5916 >> 2] = $0; $0 = HEAP32[$1 + 11968 >> 2]; $1 = HEAP32[$1 + 11972 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5904 >> 2] = $4; HEAP32[$0 + 5908 >> 2] = $1; $1 = HEAP32[$0 + 11944 >> 2]; $0 = HEAP32[$0 + 11948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5896 >> 2] = $4; HEAP32[$1 + 5900 >> 2] = $0; $0 = HEAP32[$1 + 11936 >> 2]; $1 = HEAP32[$1 + 11940 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5888 >> 2] = $4; HEAP32[$0 + 5892 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12032 | 0, $0 + 5920 | 0, $0 + 5904 | 0, $0 + 5888 | 0); $4 = $0 + 11904 | 0; $3 = $0 + 12032 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 176 >> 2]; $0 = HEAP32[$3 + 180 >> 2]; $6 = $1; $4 = $5 + 11888 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 188 >> 2]; $0 = HEAP32[$3 + 184 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 11912 >> 2]; $0 = HEAP32[$3 + 11916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5960 >> 2] = $4; HEAP32[$1 + 5964 >> 2] = $0; $0 = HEAP32[$1 + 11904 >> 2]; $1 = HEAP32[$1 + 11908 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5952 >> 2] = $4; HEAP32[$0 + 5956 >> 2] = $1; $1 = HEAP32[$0 + 11896 >> 2]; $0 = HEAP32[$0 + 11900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5944 >> 2] = $4; HEAP32[$1 + 5948 >> 2] = $0; $0 = HEAP32[$1 + 11888 >> 2]; $1 = HEAP32[$1 + 11892 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5936 >> 2] = $4; HEAP32[$0 + 5940 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11920 | 0, $0 + 5952 | 0, $0 + 5936 | 0); $7 = $0 + 11776 | 0; $3 = $0 + 11872 | 0; $4 = $0 + 11824 | 0; $1 = $0 + 11856 | 0; $6 = $0 + 19584 | 0; physx__shdfnd__aos__VecI32V_And_28physx__shdfnd__aos__VecI32V_20const__2c_20physx__shdfnd__aos__VecI32V_20const__29($1, $0 + 18512 | 0, $6); physx__shdfnd__aos__VecI32V_IsEq_28physx__shdfnd__aos__VecI32V_20const__2c_20physx__shdfnd__aos__VecI32V_20const__29($3, $1, $6); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FMax_28_29($7); $3 = $5; $1 = HEAP32[$3 + 11784 >> 2]; $0 = HEAP32[$3 + 11788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5976 >> 2] = $4; HEAP32[$1 + 5980 >> 2] = $0; $0 = HEAP32[$1 + 11776 >> 2]; $1 = HEAP32[$1 + 11780 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5968 >> 2] = $4; HEAP32[$0 + 5972 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_FloatV_28physx__shdfnd__aos__FloatV_29($0 + 11792 | 0, $0 + 5968 | 0); $1 = HEAP32[$0 + 11800 >> 2]; $0 = HEAP32[$0 + 11804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 5992 >> 2] = $4; HEAP32[$1 + 5996 >> 2] = $0; $0 = HEAP32[$1 + 11792 >> 2]; $1 = HEAP32[$1 + 11796 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 5984 >> 2] = $4; HEAP32[$0 + 5988 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 11808 | 0, $0 + 5984 | 0); $4 = $0 + 11744 | 0; $3 = HEAP32[$0 + 19304 >> 2]; $1 = HEAP32[$3 + 320 >> 2]; $0 = HEAP32[$3 + 324 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 332 >> 2]; $0 = HEAP32[$3 + 328 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 11752 >> 2]; $0 = HEAP32[$3 + 11756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6008 >> 2] = $4; HEAP32[$1 + 6012 >> 2] = $0; $0 = HEAP32[$1 + 11744 >> 2]; $1 = HEAP32[$1 + 11748 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6e3 >> 2] = $4; HEAP32[$0 + 6004 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 11760 | 0, $0 + 6e3 | 0); $1 = HEAP32[$0 + 11832 >> 2]; $0 = HEAP32[$0 + 11836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6056 >> 2] = $4; HEAP32[$1 + 6060 >> 2] = $0; $0 = HEAP32[$1 + 11824 >> 2]; $1 = HEAP32[$1 + 11828 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6048 >> 2] = $4; HEAP32[$0 + 6052 >> 2] = $1; $1 = HEAP32[$0 + 11816 >> 2]; $0 = HEAP32[$0 + 11820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6040 >> 2] = $4; HEAP32[$1 + 6044 >> 2] = $0; $0 = HEAP32[$1 + 11808 >> 2]; $1 = HEAP32[$1 + 11812 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6032 >> 2] = $4; HEAP32[$0 + 6036 >> 2] = $1; $1 = HEAP32[$0 + 11768 >> 2]; $0 = HEAP32[$0 + 11772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6024 >> 2] = $4; HEAP32[$1 + 6028 >> 2] = $0; $0 = HEAP32[$1 + 11760 >> 2]; $1 = HEAP32[$1 + 11764 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6016 >> 2] = $4; HEAP32[$0 + 6020 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11840 | 0, $0 + 6048 | 0, $0 + 6032 | 0, $0 + 6016 | 0); $4 = $0 + 11712 | 0; $3 = $0 + 12720 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 112 >> 2]; $0 = HEAP32[$3 + 116 >> 2]; $6 = $1; $4 = $5 + 11696 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 124 >> 2]; $0 = HEAP32[$3 + 120 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 11720 >> 2]; $0 = HEAP32[$3 + 11724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6088 >> 2] = $4; HEAP32[$1 + 6092 >> 2] = $0; $0 = HEAP32[$1 + 11712 >> 2]; $1 = HEAP32[$1 + 11716 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6080 >> 2] = $4; HEAP32[$0 + 6084 >> 2] = $1; $1 = HEAP32[$0 + 11704 >> 2]; $0 = HEAP32[$0 + 11708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6072 >> 2] = $4; HEAP32[$1 + 6076 >> 2] = $0; $0 = HEAP32[$1 + 11696 >> 2]; $1 = HEAP32[$1 + 11700 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6064 >> 2] = $4; HEAP32[$0 + 6068 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11728 | 0, $0 + 6080 | 0, $0 + 6064 | 0); $4 = $0 + 11664 | 0; $3 = $0 + 11728 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 11840 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11648 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 320 >> 2]; $0 = HEAP32[$3 + 324 >> 2]; $6 = $1; $4 = $5 + 11632 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 332 >> 2]; $0 = HEAP32[$3 + 328 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 11672 >> 2]; $0 = HEAP32[$3 + 11676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6136 >> 2] = $4; HEAP32[$1 + 6140 >> 2] = $0; $0 = HEAP32[$1 + 11664 >> 2]; $1 = HEAP32[$1 + 11668 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6128 >> 2] = $4; HEAP32[$0 + 6132 >> 2] = $1; $1 = HEAP32[$0 + 11656 >> 2]; $0 = HEAP32[$0 + 11660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6120 >> 2] = $4; HEAP32[$1 + 6124 >> 2] = $0; $0 = HEAP32[$1 + 11648 >> 2]; $1 = HEAP32[$1 + 11652 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6112 >> 2] = $4; HEAP32[$0 + 6116 >> 2] = $1; $1 = HEAP32[$0 + 11640 >> 2]; $0 = HEAP32[$0 + 11644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6104 >> 2] = $4; HEAP32[$1 + 6108 >> 2] = $0; $0 = HEAP32[$1 + 11632 >> 2]; $1 = HEAP32[$1 + 11636 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6096 >> 2] = $4; HEAP32[$0 + 6100 >> 2] = $1; physx__shdfnd__aos__V4Clamp_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11680 | 0, $0 + 6128 | 0, $0 + 6112 | 0, $0 + 6096 | 0); $4 = $0 + 11600 | 0; $3 = $0 + 12032 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 11680 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11568 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 256 >> 2]; $0 = HEAP32[$3 + 260 >> 2]; $6 = $1; $4 = $5 + 11552 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 268 >> 2]; $0 = HEAP32[$3 + 264 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 11576 >> 2]; $0 = HEAP32[$3 + 11580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6168 >> 2] = $4; HEAP32[$1 + 6172 >> 2] = $0; $0 = HEAP32[$1 + 11568 >> 2]; $1 = HEAP32[$1 + 11572 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6160 >> 2] = $4; HEAP32[$0 + 6164 >> 2] = $1; $1 = HEAP32[$0 + 11560 >> 2]; $0 = HEAP32[$0 + 11564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6152 >> 2] = $4; HEAP32[$1 + 6156 >> 2] = $0; $0 = HEAP32[$1 + 11552 >> 2]; $1 = HEAP32[$1 + 11556 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6144 >> 2] = $4; HEAP32[$0 + 6148 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11584 | 0, $0 + 6160 | 0, $0 + 6144 | 0); $1 = HEAP32[$0 + 11608 >> 2]; $0 = HEAP32[$0 + 11612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6200 >> 2] = $4; HEAP32[$1 + 6204 >> 2] = $0; $0 = HEAP32[$1 + 11600 >> 2]; $1 = HEAP32[$1 + 11604 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6192 >> 2] = $4; HEAP32[$0 + 6196 >> 2] = $1; $1 = HEAP32[$0 + 11592 >> 2]; $0 = HEAP32[$0 + 11596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6184 >> 2] = $4; HEAP32[$1 + 6188 >> 2] = $0; $0 = HEAP32[$1 + 11584 >> 2]; $1 = HEAP32[$1 + 11588 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6176 >> 2] = $4; HEAP32[$0 + 6180 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11616 | 0, $0 + 6192 | 0, $0 + 6176 | 0); $4 = $0 + 11520 | 0; $3 = $0 + 13760 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 24032 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11504 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13744 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11472 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 24016 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11456 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13728 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11424 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 24e3 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11408 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 11432 >> 2]; $0 = HEAP32[$3 + 11436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6232 >> 2] = $4; HEAP32[$1 + 6236 >> 2] = $0; $0 = HEAP32[$1 + 11424 >> 2]; $1 = HEAP32[$1 + 11428 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6224 >> 2] = $4; HEAP32[$0 + 6228 >> 2] = $1; $1 = HEAP32[$0 + 11416 >> 2]; $0 = HEAP32[$0 + 11420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6216 >> 2] = $4; HEAP32[$1 + 6220 >> 2] = $0; $0 = HEAP32[$1 + 11408 >> 2]; $1 = HEAP32[$1 + 11412 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6208 >> 2] = $4; HEAP32[$0 + 6212 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11440 | 0, $0 + 6224 | 0, $0 + 6208 | 0); $1 = HEAP32[$0 + 11480 >> 2]; $0 = HEAP32[$0 + 11484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6280 >> 2] = $4; HEAP32[$1 + 6284 >> 2] = $0; $0 = HEAP32[$1 + 11472 >> 2]; $1 = HEAP32[$1 + 11476 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6272 >> 2] = $4; HEAP32[$0 + 6276 >> 2] = $1; $1 = HEAP32[$0 + 11464 >> 2]; $0 = HEAP32[$0 + 11468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6264 >> 2] = $4; HEAP32[$1 + 6268 >> 2] = $0; $0 = HEAP32[$1 + 11456 >> 2]; $1 = HEAP32[$1 + 11460 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6256 >> 2] = $4; HEAP32[$0 + 6260 >> 2] = $1; $1 = HEAP32[$0 + 11448 >> 2]; $0 = HEAP32[$0 + 11452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6248 >> 2] = $4; HEAP32[$1 + 6252 >> 2] = $0; $0 = HEAP32[$1 + 11440 >> 2]; $1 = HEAP32[$1 + 11444 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6240 >> 2] = $4; HEAP32[$0 + 6244 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11488 | 0, $0 + 6272 | 0, $0 + 6256 | 0, $0 + 6240 | 0); $1 = HEAP32[$0 + 11528 >> 2]; $0 = HEAP32[$0 + 11532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6328 >> 2] = $4; HEAP32[$1 + 6332 >> 2] = $0; $0 = HEAP32[$1 + 11520 >> 2]; $1 = HEAP32[$1 + 11524 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6320 >> 2] = $4; HEAP32[$0 + 6324 >> 2] = $1; $1 = HEAP32[$0 + 11512 >> 2]; $0 = HEAP32[$0 + 11516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6312 >> 2] = $4; HEAP32[$1 + 6316 >> 2] = $0; $0 = HEAP32[$1 + 11504 >> 2]; $1 = HEAP32[$1 + 11508 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6304 >> 2] = $4; HEAP32[$0 + 6308 >> 2] = $1; $1 = HEAP32[$0 + 11496 >> 2]; $0 = HEAP32[$0 + 11500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6296 >> 2] = $4; HEAP32[$1 + 6300 >> 2] = $0; $0 = HEAP32[$1 + 11488 >> 2]; $1 = HEAP32[$1 + 11492 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6288 >> 2] = $4; HEAP32[$0 + 6292 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11536 | 0, $0 + 6320 | 0, $0 + 6304 | 0, $0 + 6288 | 0); $4 = $0 + 11376 | 0; $3 = $0 + 13712 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23984 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11360 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13696 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11328 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23968 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11312 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13680 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11280 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23952 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11264 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 11288 >> 2]; $0 = HEAP32[$3 + 11292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6360 >> 2] = $4; HEAP32[$1 + 6364 >> 2] = $0; $0 = HEAP32[$1 + 11280 >> 2]; $1 = HEAP32[$1 + 11284 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6352 >> 2] = $4; HEAP32[$0 + 6356 >> 2] = $1; $1 = HEAP32[$0 + 11272 >> 2]; $0 = HEAP32[$0 + 11276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6344 >> 2] = $4; HEAP32[$1 + 6348 >> 2] = $0; $0 = HEAP32[$1 + 11264 >> 2]; $1 = HEAP32[$1 + 11268 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6336 >> 2] = $4; HEAP32[$0 + 6340 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11296 | 0, $0 + 6352 | 0, $0 + 6336 | 0); $1 = HEAP32[$0 + 11336 >> 2]; $0 = HEAP32[$0 + 11340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6408 >> 2] = $4; HEAP32[$1 + 6412 >> 2] = $0; $0 = HEAP32[$1 + 11328 >> 2]; $1 = HEAP32[$1 + 11332 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6400 >> 2] = $4; HEAP32[$0 + 6404 >> 2] = $1; $1 = HEAP32[$0 + 11320 >> 2]; $0 = HEAP32[$0 + 11324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6392 >> 2] = $4; HEAP32[$1 + 6396 >> 2] = $0; $0 = HEAP32[$1 + 11312 >> 2]; $1 = HEAP32[$1 + 11316 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6384 >> 2] = $4; HEAP32[$0 + 6388 >> 2] = $1; $1 = HEAP32[$0 + 11304 >> 2]; $0 = HEAP32[$0 + 11308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6376 >> 2] = $4; HEAP32[$1 + 6380 >> 2] = $0; $0 = HEAP32[$1 + 11296 >> 2]; $1 = HEAP32[$1 + 11300 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6368 >> 2] = $4; HEAP32[$0 + 6372 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11344 | 0, $0 + 6400 | 0, $0 + 6384 | 0, $0 + 6368 | 0); $1 = HEAP32[$0 + 11384 >> 2]; $0 = HEAP32[$0 + 11388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6456 >> 2] = $4; HEAP32[$1 + 6460 >> 2] = $0; $0 = HEAP32[$1 + 11376 >> 2]; $1 = HEAP32[$1 + 11380 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6448 >> 2] = $4; HEAP32[$0 + 6452 >> 2] = $1; $1 = HEAP32[$0 + 11368 >> 2]; $0 = HEAP32[$0 + 11372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6440 >> 2] = $4; HEAP32[$1 + 6444 >> 2] = $0; $0 = HEAP32[$1 + 11360 >> 2]; $1 = HEAP32[$1 + 11364 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6432 >> 2] = $4; HEAP32[$0 + 6436 >> 2] = $1; $1 = HEAP32[$0 + 11352 >> 2]; $0 = HEAP32[$0 + 11356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6424 >> 2] = $4; HEAP32[$1 + 6428 >> 2] = $0; $0 = HEAP32[$1 + 11344 >> 2]; $1 = HEAP32[$1 + 11348 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6416 >> 2] = $4; HEAP32[$0 + 6420 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11392 | 0, $0 + 6448 | 0, $0 + 6432 | 0, $0 + 6416 | 0); $4 = $0 + 11232 | 0; $3 = $0 + 18400 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23936 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11216 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18352 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11184 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23920 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11168 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18304 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11136 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23904 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11120 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 11144 >> 2]; $0 = HEAP32[$3 + 11148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6488 >> 2] = $4; HEAP32[$1 + 6492 >> 2] = $0; $0 = HEAP32[$1 + 11136 >> 2]; $1 = HEAP32[$1 + 11140 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6480 >> 2] = $4; HEAP32[$0 + 6484 >> 2] = $1; $1 = HEAP32[$0 + 11128 >> 2]; $0 = HEAP32[$0 + 11132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6472 >> 2] = $4; HEAP32[$1 + 6476 >> 2] = $0; $0 = HEAP32[$1 + 11120 >> 2]; $1 = HEAP32[$1 + 11124 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6464 >> 2] = $4; HEAP32[$0 + 6468 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11152 | 0, $0 + 6480 | 0, $0 + 6464 | 0); $1 = HEAP32[$0 + 11192 >> 2]; $0 = HEAP32[$0 + 11196 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6536 >> 2] = $4; HEAP32[$1 + 6540 >> 2] = $0; $0 = HEAP32[$1 + 11184 >> 2]; $1 = HEAP32[$1 + 11188 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6528 >> 2] = $4; HEAP32[$0 + 6532 >> 2] = $1; $1 = HEAP32[$0 + 11176 >> 2]; $0 = HEAP32[$0 + 11180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6520 >> 2] = $4; HEAP32[$1 + 6524 >> 2] = $0; $0 = HEAP32[$1 + 11168 >> 2]; $1 = HEAP32[$1 + 11172 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6512 >> 2] = $4; HEAP32[$0 + 6516 >> 2] = $1; $1 = HEAP32[$0 + 11160 >> 2]; $0 = HEAP32[$0 + 11164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6504 >> 2] = $4; HEAP32[$1 + 6508 >> 2] = $0; $0 = HEAP32[$1 + 11152 >> 2]; $1 = HEAP32[$1 + 11156 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6496 >> 2] = $4; HEAP32[$0 + 6500 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11200 | 0, $0 + 6528 | 0, $0 + 6512 | 0, $0 + 6496 | 0); $1 = HEAP32[$0 + 11240 >> 2]; $0 = HEAP32[$0 + 11244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6584 >> 2] = $4; HEAP32[$1 + 6588 >> 2] = $0; $0 = HEAP32[$1 + 11232 >> 2]; $1 = HEAP32[$1 + 11236 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6576 >> 2] = $4; HEAP32[$0 + 6580 >> 2] = $1; $1 = HEAP32[$0 + 11224 >> 2]; $0 = HEAP32[$0 + 11228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6568 >> 2] = $4; HEAP32[$1 + 6572 >> 2] = $0; $0 = HEAP32[$1 + 11216 >> 2]; $1 = HEAP32[$1 + 11220 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6560 >> 2] = $4; HEAP32[$0 + 6564 >> 2] = $1; $1 = HEAP32[$0 + 11208 >> 2]; $0 = HEAP32[$0 + 11212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6552 >> 2] = $4; HEAP32[$1 + 6556 >> 2] = $0; $0 = HEAP32[$1 + 11200 >> 2]; $1 = HEAP32[$1 + 11204 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6544 >> 2] = $4; HEAP32[$0 + 6548 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11248 | 0, $0 + 6576 | 0, $0 + 6560 | 0, $0 + 6544 | 0); $4 = $0 + 11088 | 0; $3 = $0 + 17872 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23888 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11072 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17824 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11040 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23872 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 11024 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17776 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10992 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23856 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10976 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 11e3 >> 2]; $0 = HEAP32[$3 + 11004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6616 >> 2] = $4; HEAP32[$1 + 6620 >> 2] = $0; $0 = HEAP32[$1 + 10992 >> 2]; $1 = HEAP32[$1 + 10996 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6608 >> 2] = $4; HEAP32[$0 + 6612 >> 2] = $1; $1 = HEAP32[$0 + 10984 >> 2]; $0 = HEAP32[$0 + 10988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6600 >> 2] = $4; HEAP32[$1 + 6604 >> 2] = $0; $0 = HEAP32[$1 + 10976 >> 2]; $1 = HEAP32[$1 + 10980 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6592 >> 2] = $4; HEAP32[$0 + 6596 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11008 | 0, $0 + 6608 | 0, $0 + 6592 | 0); $1 = HEAP32[$0 + 11048 >> 2]; $0 = HEAP32[$0 + 11052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6664 >> 2] = $4; HEAP32[$1 + 6668 >> 2] = $0; $0 = HEAP32[$1 + 11040 >> 2]; $1 = HEAP32[$1 + 11044 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6656 >> 2] = $4; HEAP32[$0 + 6660 >> 2] = $1; $1 = HEAP32[$0 + 11032 >> 2]; $0 = HEAP32[$0 + 11036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6648 >> 2] = $4; HEAP32[$1 + 6652 >> 2] = $0; $0 = HEAP32[$1 + 11024 >> 2]; $1 = HEAP32[$1 + 11028 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6640 >> 2] = $4; HEAP32[$0 + 6644 >> 2] = $1; $1 = HEAP32[$0 + 11016 >> 2]; $0 = HEAP32[$0 + 11020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6632 >> 2] = $4; HEAP32[$1 + 6636 >> 2] = $0; $0 = HEAP32[$1 + 11008 >> 2]; $1 = HEAP32[$1 + 11012 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6624 >> 2] = $4; HEAP32[$0 + 6628 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11056 | 0, $0 + 6656 | 0, $0 + 6640 | 0, $0 + 6624 | 0); $1 = HEAP32[$0 + 11096 >> 2]; $0 = HEAP32[$0 + 11100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6712 >> 2] = $4; HEAP32[$1 + 6716 >> 2] = $0; $0 = HEAP32[$1 + 11088 >> 2]; $1 = HEAP32[$1 + 11092 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6704 >> 2] = $4; HEAP32[$0 + 6708 >> 2] = $1; $1 = HEAP32[$0 + 11080 >> 2]; $0 = HEAP32[$0 + 11084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6696 >> 2] = $4; HEAP32[$1 + 6700 >> 2] = $0; $0 = HEAP32[$1 + 11072 >> 2]; $1 = HEAP32[$1 + 11076 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6688 >> 2] = $4; HEAP32[$0 + 6692 >> 2] = $1; $1 = HEAP32[$0 + 11064 >> 2]; $0 = HEAP32[$0 + 11068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6680 >> 2] = $4; HEAP32[$1 + 6684 >> 2] = $0; $0 = HEAP32[$1 + 11056 >> 2]; $1 = HEAP32[$1 + 11060 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6672 >> 2] = $4; HEAP32[$0 + 6676 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11104 | 0, $0 + 6704 | 0, $0 + 6688 | 0, $0 + 6672 | 0); $4 = $0 + 10928 | 0; $3 = $0 + 11536 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 11392 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10912 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 10936 >> 2]; $0 = HEAP32[$3 + 10940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6744 >> 2] = $4; HEAP32[$1 + 6748 >> 2] = $0; $0 = HEAP32[$1 + 10928 >> 2]; $1 = HEAP32[$1 + 10932 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6736 >> 2] = $4; HEAP32[$0 + 6740 >> 2] = $1; $1 = HEAP32[$0 + 10920 >> 2]; $0 = HEAP32[$0 + 10924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6728 >> 2] = $4; HEAP32[$1 + 6732 >> 2] = $0; $0 = HEAP32[$1 + 10912 >> 2]; $1 = HEAP32[$1 + 10916 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6720 >> 2] = $4; HEAP32[$0 + 6724 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10944 | 0, $0 + 6736 | 0, $0 + 6720 | 0); $4 = $0 + 10880 | 0; $3 = $0 + 11248 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 11104 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10864 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 10888 >> 2]; $0 = HEAP32[$3 + 10892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6776 >> 2] = $4; HEAP32[$1 + 6780 >> 2] = $0; $0 = HEAP32[$1 + 10880 >> 2]; $1 = HEAP32[$1 + 10884 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6768 >> 2] = $4; HEAP32[$0 + 6772 >> 2] = $1; $1 = HEAP32[$0 + 10872 >> 2]; $0 = HEAP32[$0 + 10876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6760 >> 2] = $4; HEAP32[$1 + 6764 >> 2] = $0; $0 = HEAP32[$1 + 10864 >> 2]; $1 = HEAP32[$1 + 10868 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6752 >> 2] = $4; HEAP32[$0 + 6756 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10896 | 0, $0 + 6768 | 0, $0 + 6752 | 0); $1 = HEAP32[$0 + 10952 >> 2]; $0 = HEAP32[$0 + 10956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6808 >> 2] = $4; HEAP32[$1 + 6812 >> 2] = $0; $0 = HEAP32[$1 + 10944 >> 2]; $1 = HEAP32[$1 + 10948 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6800 >> 2] = $4; HEAP32[$0 + 6804 >> 2] = $1; $1 = HEAP32[$0 + 10904 >> 2]; $0 = HEAP32[$0 + 10908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6792 >> 2] = $4; HEAP32[$1 + 6796 >> 2] = $0; $0 = HEAP32[$1 + 10896 >> 2]; $1 = HEAP32[$1 + 10900 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6784 >> 2] = $4; HEAP32[$0 + 6788 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10960 | 0, $0 + 6800 | 0, $0 + 6784 | 0); $4 = $0 + 10832 | 0; $3 = HEAP32[$0 + 19304 >> 2]; $1 = HEAP32[$3 + 240 >> 2]; $0 = HEAP32[$3 + 244 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 252 >> 2]; $0 = HEAP32[$3 + 248 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 304 >> 2]; $0 = HEAP32[$3 + 308 >> 2]; $6 = $1; $4 = $5 + 10816 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 316 >> 2]; $0 = HEAP32[$3 + 312 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 11920 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10784 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 10960 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10768 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 11616 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10752 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 10792 >> 2]; $0 = HEAP32[$3 + 10796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6856 >> 2] = $4; HEAP32[$1 + 6860 >> 2] = $0; $0 = HEAP32[$1 + 10784 >> 2]; $1 = HEAP32[$1 + 10788 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6848 >> 2] = $4; HEAP32[$0 + 6852 >> 2] = $1; $1 = HEAP32[$0 + 10776 >> 2]; $0 = HEAP32[$0 + 10780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6840 >> 2] = $4; HEAP32[$1 + 6844 >> 2] = $0; $0 = HEAP32[$1 + 10768 >> 2]; $1 = HEAP32[$1 + 10772 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6832 >> 2] = $4; HEAP32[$0 + 6836 >> 2] = $1; $1 = HEAP32[$0 + 10760 >> 2]; $0 = HEAP32[$0 + 10764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6824 >> 2] = $4; HEAP32[$1 + 6828 >> 2] = $0; $0 = HEAP32[$1 + 10752 >> 2]; $1 = HEAP32[$1 + 10756 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6816 >> 2] = $4; HEAP32[$0 + 6820 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10800 | 0, $0 + 6848 | 0, $0 + 6832 | 0, $0 + 6816 | 0); $1 = HEAP32[$0 + 10840 >> 2]; $0 = HEAP32[$0 + 10844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6904 >> 2] = $4; HEAP32[$1 + 6908 >> 2] = $0; $0 = HEAP32[$1 + 10832 >> 2]; $1 = HEAP32[$1 + 10836 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6896 >> 2] = $4; HEAP32[$0 + 6900 >> 2] = $1; $1 = HEAP32[$0 + 10824 >> 2]; $0 = HEAP32[$0 + 10828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6888 >> 2] = $4; HEAP32[$1 + 6892 >> 2] = $0; $0 = HEAP32[$1 + 10816 >> 2]; $1 = HEAP32[$1 + 10820 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6880 >> 2] = $4; HEAP32[$0 + 6884 >> 2] = $1; $1 = HEAP32[$0 + 10808 >> 2]; $0 = HEAP32[$0 + 10812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6872 >> 2] = $4; HEAP32[$1 + 6876 >> 2] = $0; $0 = HEAP32[$1 + 10800 >> 2]; $1 = HEAP32[$1 + 10804 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6864 >> 2] = $4; HEAP32[$0 + 6868 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10848 | 0, $0 + 6896 | 0, $0 + 6880 | 0, $0 + 6864 | 0); $4 = $0 + 10720 | 0; $3 = $0 + 10848 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 272 >> 2]; $0 = HEAP32[$3 + 276 >> 2]; $6 = $1; $4 = $5 + 10704 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 284 >> 2]; $0 = HEAP32[$3 + 280 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 288 >> 2]; $0 = HEAP32[$3 + 292 >> 2]; $6 = $1; $4 = $5 + 10688 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 300 >> 2]; $0 = HEAP32[$3 + 296 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 10728 >> 2]; $0 = HEAP32[$3 + 10732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6952 >> 2] = $4; HEAP32[$1 + 6956 >> 2] = $0; $0 = HEAP32[$1 + 10720 >> 2]; $1 = HEAP32[$1 + 10724 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6944 >> 2] = $4; HEAP32[$0 + 6948 >> 2] = $1; $1 = HEAP32[$0 + 10712 >> 2]; $0 = HEAP32[$0 + 10716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6936 >> 2] = $4; HEAP32[$1 + 6940 >> 2] = $0; $0 = HEAP32[$1 + 10704 >> 2]; $1 = HEAP32[$1 + 10708 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6928 >> 2] = $4; HEAP32[$0 + 6932 >> 2] = $1; $1 = HEAP32[$0 + 10696 >> 2]; $0 = HEAP32[$0 + 10700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6920 >> 2] = $4; HEAP32[$1 + 6924 >> 2] = $0; $0 = HEAP32[$1 + 10688 >> 2]; $1 = HEAP32[$1 + 10692 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6912 >> 2] = $4; HEAP32[$0 + 6916 >> 2] = $1; physx__shdfnd__aos__V4Clamp_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10736 | 0, $0 + 6944 | 0, $0 + 6928 | 0, $0 + 6912 | 0); $4 = $0 + 10656 | 0; $3 = $0 + 10736 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$5 + 19304 >> 2]; $1 = HEAP32[$3 + 304 >> 2]; $0 = HEAP32[$3 + 308 >> 2]; $6 = $1; $4 = $5 + 10640 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 316 >> 2]; $0 = HEAP32[$3 + 312 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 10664 >> 2]; $0 = HEAP32[$3 + 10668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6984 >> 2] = $4; HEAP32[$1 + 6988 >> 2] = $0; $0 = HEAP32[$1 + 10656 >> 2]; $1 = HEAP32[$1 + 10660 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6976 >> 2] = $4; HEAP32[$0 + 6980 >> 2] = $1; $1 = HEAP32[$0 + 10648 >> 2]; $0 = HEAP32[$0 + 10652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 6968 >> 2] = $4; HEAP32[$1 + 6972 >> 2] = $0; $0 = HEAP32[$1 + 10640 >> 2]; $1 = HEAP32[$1 + 10644 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6960 >> 2] = $4; HEAP32[$0 + 6964 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10672 | 0, $0 + 6976 | 0, $0 + 6960 | 0); $4 = HEAP32[$0 + 19304 >> 2]; $3 = $0 + 10736 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 + 304 >> 2] = $6; HEAP32[$1 + 308 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 312 >> 2] = $3; HEAP32[$0 + 316 >> 2] = $1; $3 = $5 + 10672 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10608 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19632 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10592 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 10616 >> 2]; $0 = HEAP32[$3 + 10620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7016 >> 2] = $4; HEAP32[$1 + 7020 >> 2] = $0; $0 = HEAP32[$1 + 10608 >> 2]; $1 = HEAP32[$1 + 10612 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7008 >> 2] = $4; HEAP32[$0 + 7012 >> 2] = $1; $1 = HEAP32[$0 + 10600 >> 2]; $0 = HEAP32[$0 + 10604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7e3 >> 2] = $4; HEAP32[$1 + 7004 >> 2] = $0; $0 = HEAP32[$1 + 10592 >> 2]; $1 = HEAP32[$1 + 10596 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 6992 >> 2] = $4; HEAP32[$0 + 6996 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10624 | 0, $0 + 7008 | 0, $0 + 6992 | 0); $4 = $0 + 10560 | 0; $3 = $0 + 10672 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 19616 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10544 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 10568 >> 2]; $0 = HEAP32[$3 + 10572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7048 >> 2] = $4; HEAP32[$1 + 7052 >> 2] = $0; $0 = HEAP32[$1 + 10560 >> 2]; $1 = HEAP32[$1 + 10564 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7040 >> 2] = $4; HEAP32[$0 + 7044 >> 2] = $1; $1 = HEAP32[$0 + 10552 >> 2]; $0 = HEAP32[$0 + 10556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7032 >> 2] = $4; HEAP32[$1 + 7036 >> 2] = $0; $0 = HEAP32[$1 + 10544 >> 2]; $1 = HEAP32[$1 + 10548 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7024 >> 2] = $4; HEAP32[$0 + 7028 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10576 | 0, $0 + 7040 | 0, $0 + 7024 | 0); $4 = $0 + 10512 | 0; $3 = $0 + 10672 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 20752 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10496 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 10520 >> 2]; $0 = HEAP32[$3 + 10524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7080 >> 2] = $4; HEAP32[$1 + 7084 >> 2] = $0; $0 = HEAP32[$1 + 10512 >> 2]; $1 = HEAP32[$1 + 10516 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7072 >> 2] = $4; HEAP32[$0 + 7076 >> 2] = $1; $1 = HEAP32[$0 + 10504 >> 2]; $0 = HEAP32[$0 + 10508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7064 >> 2] = $4; HEAP32[$1 + 7068 >> 2] = $0; $0 = HEAP32[$1 + 10496 >> 2]; $1 = HEAP32[$1 + 10500 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7056 >> 2] = $4; HEAP32[$0 + 7060 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10528 | 0, $0 + 7072 | 0, $0 + 7056 | 0); $4 = $0 + 10464 | 0; $3 = $0 + 10672 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 20736 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10448 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 10472 >> 2]; $0 = HEAP32[$3 + 10476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7112 >> 2] = $4; HEAP32[$1 + 7116 >> 2] = $0; $0 = HEAP32[$1 + 10464 >> 2]; $1 = HEAP32[$1 + 10468 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7104 >> 2] = $4; HEAP32[$0 + 7108 >> 2] = $1; $1 = HEAP32[$0 + 10456 >> 2]; $0 = HEAP32[$0 + 10460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7096 >> 2] = $4; HEAP32[$1 + 7100 >> 2] = $0; $0 = HEAP32[$1 + 10448 >> 2]; $1 = HEAP32[$1 + 10452 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7088 >> 2] = $4; HEAP32[$0 + 7092 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10480 | 0, $0 + 7104 | 0, $0 + 7088 | 0); $4 = $0 + 10416 | 0; $3 = $0 + 13760 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 10624 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10400 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 24032 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10384 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 10424 >> 2]; $0 = HEAP32[$3 + 10428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7160 >> 2] = $4; HEAP32[$1 + 7164 >> 2] = $0; $0 = HEAP32[$1 + 10416 >> 2]; $1 = HEAP32[$1 + 10420 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7152 >> 2] = $4; HEAP32[$0 + 7156 >> 2] = $1; $1 = HEAP32[$0 + 10408 >> 2]; $0 = HEAP32[$0 + 10412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7144 >> 2] = $4; HEAP32[$1 + 7148 >> 2] = $0; $0 = HEAP32[$1 + 10400 >> 2]; $1 = HEAP32[$1 + 10404 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7136 >> 2] = $4; HEAP32[$0 + 7140 >> 2] = $1; $1 = HEAP32[$0 + 10392 >> 2]; $0 = HEAP32[$0 + 10396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7128 >> 2] = $4; HEAP32[$1 + 7132 >> 2] = $0; $0 = HEAP32[$1 + 10384 >> 2]; $1 = HEAP32[$1 + 10388 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7120 >> 2] = $4; HEAP32[$0 + 7124 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10432 | 0, $0 + 7152 | 0, $0 + 7136 | 0, $0 + 7120 | 0); $4 = $0 + 24032 | 0; $3 = $0 + 10432 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13712 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10352 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 10576 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10336 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23984 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10320 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 10360 >> 2]; $0 = HEAP32[$3 + 10364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7208 >> 2] = $4; HEAP32[$1 + 7212 >> 2] = $0; $0 = HEAP32[$1 + 10352 >> 2]; $1 = HEAP32[$1 + 10356 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7200 >> 2] = $4; HEAP32[$0 + 7204 >> 2] = $1; $1 = HEAP32[$0 + 10344 >> 2]; $0 = HEAP32[$0 + 10348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7192 >> 2] = $4; HEAP32[$1 + 7196 >> 2] = $0; $0 = HEAP32[$1 + 10336 >> 2]; $1 = HEAP32[$1 + 10340 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7184 >> 2] = $4; HEAP32[$0 + 7188 >> 2] = $1; $1 = HEAP32[$0 + 10328 >> 2]; $0 = HEAP32[$0 + 10332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7176 >> 2] = $4; HEAP32[$1 + 7180 >> 2] = $0; $0 = HEAP32[$1 + 10320 >> 2]; $1 = HEAP32[$1 + 10324 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7168 >> 2] = $4; HEAP32[$0 + 7172 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10368 | 0, $0 + 7200 | 0, $0 + 7184 | 0, $0 + 7168 | 0); $4 = $0 + 23984 | 0; $3 = $0 + 10368 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18400 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10288 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 10528 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10272 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23936 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10256 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 10296 >> 2]; $0 = HEAP32[$3 + 10300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7256 >> 2] = $4; HEAP32[$1 + 7260 >> 2] = $0; $0 = HEAP32[$1 + 10288 >> 2]; $1 = HEAP32[$1 + 10292 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7248 >> 2] = $4; HEAP32[$0 + 7252 >> 2] = $1; $1 = HEAP32[$0 + 10280 >> 2]; $0 = HEAP32[$0 + 10284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7240 >> 2] = $4; HEAP32[$1 + 7244 >> 2] = $0; $0 = HEAP32[$1 + 10272 >> 2]; $1 = HEAP32[$1 + 10276 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7232 >> 2] = $4; HEAP32[$0 + 7236 >> 2] = $1; $1 = HEAP32[$0 + 10264 >> 2]; $0 = HEAP32[$0 + 10268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7224 >> 2] = $4; HEAP32[$1 + 7228 >> 2] = $0; $0 = HEAP32[$1 + 10256 >> 2]; $1 = HEAP32[$1 + 10260 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7216 >> 2] = $4; HEAP32[$0 + 7220 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10304 | 0, $0 + 7248 | 0, $0 + 7232 | 0, $0 + 7216 | 0); $4 = $0 + 23936 | 0; $3 = $0 + 10304 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17872 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10224 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 10480 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10208 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23888 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10192 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 10232 >> 2]; $0 = HEAP32[$3 + 10236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7304 >> 2] = $4; HEAP32[$1 + 7308 >> 2] = $0; $0 = HEAP32[$1 + 10224 >> 2]; $1 = HEAP32[$1 + 10228 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7296 >> 2] = $4; HEAP32[$0 + 7300 >> 2] = $1; $1 = HEAP32[$0 + 10216 >> 2]; $0 = HEAP32[$0 + 10220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7288 >> 2] = $4; HEAP32[$1 + 7292 >> 2] = $0; $0 = HEAP32[$1 + 10208 >> 2]; $1 = HEAP32[$1 + 10212 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7280 >> 2] = $4; HEAP32[$0 + 7284 >> 2] = $1; $1 = HEAP32[$0 + 10200 >> 2]; $0 = HEAP32[$0 + 10204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7272 >> 2] = $4; HEAP32[$1 + 7276 >> 2] = $0; $0 = HEAP32[$1 + 10192 >> 2]; $1 = HEAP32[$1 + 10196 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7264 >> 2] = $4; HEAP32[$0 + 7268 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10240 | 0, $0 + 7296 | 0, $0 + 7280 | 0, $0 + 7264 | 0); $4 = $0 + 23888 | 0; $3 = $0 + 10240 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13744 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10160 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 10624 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10144 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 24016 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10128 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 10168 >> 2]; $0 = HEAP32[$3 + 10172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7352 >> 2] = $4; HEAP32[$1 + 7356 >> 2] = $0; $0 = HEAP32[$1 + 10160 >> 2]; $1 = HEAP32[$1 + 10164 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7344 >> 2] = $4; HEAP32[$0 + 7348 >> 2] = $1; $1 = HEAP32[$0 + 10152 >> 2]; $0 = HEAP32[$0 + 10156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7336 >> 2] = $4; HEAP32[$1 + 7340 >> 2] = $0; $0 = HEAP32[$1 + 10144 >> 2]; $1 = HEAP32[$1 + 10148 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7328 >> 2] = $4; HEAP32[$0 + 7332 >> 2] = $1; $1 = HEAP32[$0 + 10136 >> 2]; $0 = HEAP32[$0 + 10140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7320 >> 2] = $4; HEAP32[$1 + 7324 >> 2] = $0; $0 = HEAP32[$1 + 10128 >> 2]; $1 = HEAP32[$1 + 10132 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7312 >> 2] = $4; HEAP32[$0 + 7316 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10176 | 0, $0 + 7344 | 0, $0 + 7328 | 0, $0 + 7312 | 0); $4 = $0 + 24016 | 0; $3 = $0 + 10176 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13696 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10096 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 10576 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10080 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23968 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10064 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 10104 >> 2]; $0 = HEAP32[$3 + 10108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7400 >> 2] = $4; HEAP32[$1 + 7404 >> 2] = $0; $0 = HEAP32[$1 + 10096 >> 2]; $1 = HEAP32[$1 + 10100 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7392 >> 2] = $4; HEAP32[$0 + 7396 >> 2] = $1; $1 = HEAP32[$0 + 10088 >> 2]; $0 = HEAP32[$0 + 10092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7384 >> 2] = $4; HEAP32[$1 + 7388 >> 2] = $0; $0 = HEAP32[$1 + 10080 >> 2]; $1 = HEAP32[$1 + 10084 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7376 >> 2] = $4; HEAP32[$0 + 7380 >> 2] = $1; $1 = HEAP32[$0 + 10072 >> 2]; $0 = HEAP32[$0 + 10076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7368 >> 2] = $4; HEAP32[$1 + 7372 >> 2] = $0; $0 = HEAP32[$1 + 10064 >> 2]; $1 = HEAP32[$1 + 10068 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7360 >> 2] = $4; HEAP32[$0 + 7364 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10112 | 0, $0 + 7392 | 0, $0 + 7376 | 0, $0 + 7360 | 0); $4 = $0 + 23968 | 0; $3 = $0 + 10112 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18352 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10032 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 10528 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 10016 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23920 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 1e4 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 10040 >> 2]; $0 = HEAP32[$3 + 10044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7448 >> 2] = $4; HEAP32[$1 + 7452 >> 2] = $0; $0 = HEAP32[$1 + 10032 >> 2]; $1 = HEAP32[$1 + 10036 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7440 >> 2] = $4; HEAP32[$0 + 7444 >> 2] = $1; $1 = HEAP32[$0 + 10024 >> 2]; $0 = HEAP32[$0 + 10028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7432 >> 2] = $4; HEAP32[$1 + 7436 >> 2] = $0; $0 = HEAP32[$1 + 10016 >> 2]; $1 = HEAP32[$1 + 10020 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7424 >> 2] = $4; HEAP32[$0 + 7428 >> 2] = $1; $1 = HEAP32[$0 + 10008 >> 2]; $0 = HEAP32[$0 + 10012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7416 >> 2] = $4; HEAP32[$1 + 7420 >> 2] = $0; $0 = HEAP32[$1 + 1e4 >> 2]; $1 = HEAP32[$1 + 10004 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7408 >> 2] = $4; HEAP32[$0 + 7412 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10048 | 0, $0 + 7440 | 0, $0 + 7424 | 0, $0 + 7408 | 0); $4 = $0 + 23920 | 0; $3 = $0 + 10048 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17824 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 9968 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 10480 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 9952 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23872 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 9936 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 9976 >> 2]; $0 = HEAP32[$3 + 9980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7496 >> 2] = $4; HEAP32[$1 + 7500 >> 2] = $0; $0 = HEAP32[$1 + 9968 >> 2]; $1 = HEAP32[$1 + 9972 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7488 >> 2] = $4; HEAP32[$0 + 7492 >> 2] = $1; $1 = HEAP32[$0 + 9960 >> 2]; $0 = HEAP32[$0 + 9964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7480 >> 2] = $4; HEAP32[$1 + 7484 >> 2] = $0; $0 = HEAP32[$1 + 9952 >> 2]; $1 = HEAP32[$1 + 9956 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7472 >> 2] = $4; HEAP32[$0 + 7476 >> 2] = $1; $1 = HEAP32[$0 + 9944 >> 2]; $0 = HEAP32[$0 + 9948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7464 >> 2] = $4; HEAP32[$1 + 7468 >> 2] = $0; $0 = HEAP32[$1 + 9936 >> 2]; $1 = HEAP32[$1 + 9940 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7456 >> 2] = $4; HEAP32[$0 + 7460 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9984 | 0, $0 + 7488 | 0, $0 + 7472 | 0, $0 + 7456 | 0); $4 = $0 + 23872 | 0; $3 = $0 + 9984 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13728 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 9904 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 10624 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 9888 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 24e3 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 9872 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 9912 >> 2]; $0 = HEAP32[$3 + 9916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7544 >> 2] = $4; HEAP32[$1 + 7548 >> 2] = $0; $0 = HEAP32[$1 + 9904 >> 2]; $1 = HEAP32[$1 + 9908 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7536 >> 2] = $4; HEAP32[$0 + 7540 >> 2] = $1; $1 = HEAP32[$0 + 9896 >> 2]; $0 = HEAP32[$0 + 9900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7528 >> 2] = $4; HEAP32[$1 + 7532 >> 2] = $0; $0 = HEAP32[$1 + 9888 >> 2]; $1 = HEAP32[$1 + 9892 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7520 >> 2] = $4; HEAP32[$0 + 7524 >> 2] = $1; $1 = HEAP32[$0 + 9880 >> 2]; $0 = HEAP32[$0 + 9884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7512 >> 2] = $4; HEAP32[$1 + 7516 >> 2] = $0; $0 = HEAP32[$1 + 9872 >> 2]; $1 = HEAP32[$1 + 9876 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7504 >> 2] = $4; HEAP32[$0 + 7508 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9920 | 0, $0 + 7536 | 0, $0 + 7520 | 0, $0 + 7504 | 0); $4 = $0 + 24e3 | 0; $3 = $0 + 9920 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 13680 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 9840 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 10576 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 9824 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23952 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 9808 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 9848 >> 2]; $0 = HEAP32[$3 + 9852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7592 >> 2] = $4; HEAP32[$1 + 7596 >> 2] = $0; $0 = HEAP32[$1 + 9840 >> 2]; $1 = HEAP32[$1 + 9844 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7584 >> 2] = $4; HEAP32[$0 + 7588 >> 2] = $1; $1 = HEAP32[$0 + 9832 >> 2]; $0 = HEAP32[$0 + 9836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7576 >> 2] = $4; HEAP32[$1 + 7580 >> 2] = $0; $0 = HEAP32[$1 + 9824 >> 2]; $1 = HEAP32[$1 + 9828 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7568 >> 2] = $4; HEAP32[$0 + 7572 >> 2] = $1; $1 = HEAP32[$0 + 9816 >> 2]; $0 = HEAP32[$0 + 9820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7560 >> 2] = $4; HEAP32[$1 + 7564 >> 2] = $0; $0 = HEAP32[$1 + 9808 >> 2]; $1 = HEAP32[$1 + 9812 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7552 >> 2] = $4; HEAP32[$0 + 7556 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9856 | 0, $0 + 7584 | 0, $0 + 7568 | 0, $0 + 7552 | 0); $4 = $0 + 23952 | 0; $3 = $0 + 9856 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 18304 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 9776 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 10528 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 9760 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23904 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 9744 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 9784 >> 2]; $0 = HEAP32[$3 + 9788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7640 >> 2] = $4; HEAP32[$1 + 7644 >> 2] = $0; $0 = HEAP32[$1 + 9776 >> 2]; $1 = HEAP32[$1 + 9780 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7632 >> 2] = $4; HEAP32[$0 + 7636 >> 2] = $1; $1 = HEAP32[$0 + 9768 >> 2]; $0 = HEAP32[$0 + 9772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7624 >> 2] = $4; HEAP32[$1 + 7628 >> 2] = $0; $0 = HEAP32[$1 + 9760 >> 2]; $1 = HEAP32[$1 + 9764 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7616 >> 2] = $4; HEAP32[$0 + 7620 >> 2] = $1; $1 = HEAP32[$0 + 9752 >> 2]; $0 = HEAP32[$0 + 9756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7608 >> 2] = $4; HEAP32[$1 + 7612 >> 2] = $0; $0 = HEAP32[$1 + 9744 >> 2]; $1 = HEAP32[$1 + 9748 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7600 >> 2] = $4; HEAP32[$0 + 7604 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9792 | 0, $0 + 7632 | 0, $0 + 7616 | 0, $0 + 7600 | 0); $4 = $0 + 23904 | 0; $3 = $0 + 9792 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 17776 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 9712 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 10480 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 9696 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5 + 23856 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 9680 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 9720 >> 2]; $0 = HEAP32[$3 + 9724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7688 >> 2] = $4; HEAP32[$1 + 7692 >> 2] = $0; $0 = HEAP32[$1 + 9712 >> 2]; $1 = HEAP32[$1 + 9716 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7680 >> 2] = $4; HEAP32[$0 + 7684 >> 2] = $1; $1 = HEAP32[$0 + 9704 >> 2]; $0 = HEAP32[$0 + 9708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7672 >> 2] = $4; HEAP32[$1 + 7676 >> 2] = $0; $0 = HEAP32[$1 + 9696 >> 2]; $1 = HEAP32[$1 + 9700 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7664 >> 2] = $4; HEAP32[$0 + 7668 >> 2] = $1; $1 = HEAP32[$0 + 9688 >> 2]; $0 = HEAP32[$0 + 9692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7656 >> 2] = $4; HEAP32[$1 + 7660 >> 2] = $0; $0 = HEAP32[$1 + 9680 >> 2]; $1 = HEAP32[$1 + 9684 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7648 >> 2] = $4; HEAP32[$0 + 7652 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9728 | 0, $0 + 7680 | 0, $0 + 7664 | 0, $0 + 7648 | 0); $4 = $0 + 23856 | 0; $3 = $0 + 9728 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 19308 >> 2] = HEAP32[$5 + 19308 >> 2] + 1; HEAP32[$5 + 22504 >> 2] = HEAP32[$5 + 22504 >> 2] + 368; continue; } break; } $29 = $5 + 9168 | 0; $23 = $5 + 24048 | 0; $13 = $5 + 23888 | 0; $14 = $5 + 23856 | 0; $30 = $5 + 9184 | 0; $4 = $5 + 24112 | 0; $31 = $5 + 9200 | 0; $6 = $5 + 24240 | 0; $32 = $5 + 9216 | 0; $24 = $5 + 24176 | 0; $33 = $5 + 9232 | 0; $46 = $5 + 23872 | 0; $34 = $5 + 9248 | 0; $35 = $5 + 9264 | 0; $36 = $5 + 9280 | 0; $37 = $5 + 9296 | 0; $25 = $5 + 24064 | 0; $15 = $5 + 23936 | 0; $16 = $5 + 23904 | 0; $38 = $5 + 9312 | 0; $7 = $5 + 24128 | 0; $40 = $5 + 9328 | 0; $10 = $5 + 24256 | 0; $41 = $5 + 9344 | 0; $21 = $5 + 24192 | 0; $42 = $5 + 9360 | 0; $47 = $5 + 23920 | 0; $50 = $5 + 9376 | 0; $51 = $5 + 9392 | 0; $52 = $5 + 9408 | 0; $53 = $5 + 9424 | 0; $26 = $5 + 24080 | 0; $17 = $5 + 23984 | 0; $18 = $5 + 23952 | 0; $54 = $5 + 9440 | 0; $8 = $5 + 24144 | 0; $55 = $5 + 9456 | 0; $11 = $5 + 24272 | 0; $56 = $5 + 9472 | 0; $27 = $5 + 24208 | 0; $57 = $5 + 9488 | 0; $48 = $5 + 23968 | 0; $58 = $5 + 9504 | 0; $59 = $5 + 9520 | 0; $60 = $5 + 9536 | 0; $61 = $5 + 9552 | 0; $28 = $5 + 24096 | 0; $62 = $5 + 9568 | 0; $9 = $5 + 24160 | 0; $63 = $5 + 9584 | 0; $12 = $5 + 24288 | 0; $43 = $5 + 9600 | 0; $22 = $5 + 24224 | 0; $44 = $5 + 9616 | 0; $49 = $5 + 24016 | 0; $45 = $5 + 9632 | 0; $39 = $5 + 9648 | 0; $3 = $5 + 9664 | 0; $20 = $5 + 24032 | 0; $19 = $5 + 24e3 | 0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($3, $20, $19); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $68 = $1; $1 = $12; HEAP32[$1 >> 2] = $68; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($39, $20, $19); $3 = $39; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $39 = $1; $1 = $20; HEAP32[$1 >> 2] = $39; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($45, $49, $49); $3 = $45; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $45 = $1; $1 = $9; HEAP32[$1 >> 2] = $45; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $49, $49); $3 = $44; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $44 = $1; $1 = $19; HEAP32[$1 >> 2] = $44; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $12, $9); $3 = $43; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $43 = $1; $1 = $22; HEAP32[$1 >> 2] = $43; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $22; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $12, $9); $3 = $63; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $22 = $1; $1 = $12; HEAP32[$1 >> 2] = $22; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $20, $19); $3 = $62; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $12 = $1; $1 = $9; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $20, $19); $3 = $61; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $28; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $17, $18); $3 = $60; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $11; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $17, $18); $3 = $59; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $17; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $48, $48); $3 = $58; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($57, $48, $48); $3 = $57; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $18; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($56, $11, $8); $3 = $56; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $27; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($55, $11, $8); $3 = $55; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $9 = $1; $1 = $11; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($54, $17, $18); $3 = $54; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $11 = $1; $1 = $8; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($53, $17, $18); $3 = $53; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $26; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($52, $15, $16); $3 = $52; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $10; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($51, $15, $16); $3 = $51; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $15; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($50, $47, $47); $3 = $50; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($42, $47, $47); $3 = $42; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $16; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $10, $7); $3 = $41; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $21; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($40, $10, $7); $3 = $40; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $10; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($38, $15, $16); $3 = $38; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $10 = $1; $1 = $7; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($37, $15, $16); $3 = $37; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $25; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($36, $13, $14); $3 = $36; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($35, $13, $14); $3 = $35; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $13; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($34, $46, $46); $3 = $34; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($33, $46, $46); $3 = $33; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $14; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $6, $4); $3 = $32; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $24; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $6, $4); $3 = $31; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($30, $13, $14); $3 = $30; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($29, $13, $14); $3 = $29; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $23; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $23; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24364 >> 2]) & 1)) { if (!(HEAP8[359697] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108059, 107408, 3407, 359697); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24364 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359698] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108089, 107408, 3408, 359698); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24356 >> 2]) & 1)) { if (!(HEAP8[359699] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108120, 107408, 3409, 359699); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24356 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359700] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108150, 107408, 3410, 359700); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24348 >> 2]) & 1)) { if (!(HEAP8[359701] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108181, 107408, 3411, 359701); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24348 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359702] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108211, 107408, 3412, 359702); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24340 >> 2]) & 1)) { if (!(HEAP8[359703] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108242, 107408, 3413, 359703); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24340 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359704] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108272, 107408, 3414, 359704); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24360 >> 2]) & 1)) { if (!(HEAP8[359705] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108303, 107408, 3416, 359705); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24360 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359706] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108333, 107408, 3417, 359706); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24352 >> 2]) & 1)) { if (!(HEAP8[359707] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108364, 107408, 3418, 359707); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24352 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359708] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108394, 107408, 3419, 359708); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24344 >> 2]) & 1)) { if (!(HEAP8[359709] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108425, 107408, 3420, 359709); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24344 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359710] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108455, 107408, 3421, 359710); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24336 >> 2]) & 1)) { if (!(HEAP8[359711] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108486, 107408, 3422, 359711); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24336 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359712] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108516, 107408, 3423, 359712); } } $3 = $5 + 24288 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 9152 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$5 + 24364 >> 2]; $3 = $5; $1 = HEAP32[$3 + 9160 >> 2]; $0 = HEAP32[$3 + 9164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7704 >> 2] = $4; HEAP32[$1 + 7708 >> 2] = $0; $0 = HEAP32[$1 + 9152 >> 2]; $1 = HEAP32[$1 + 9156 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7696 >> 2] = $4; HEAP32[$0 + 7700 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 7696 | 0, $6); $4 = $0 + 9136 | 0; $3 = $0 + 24256 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$5 + 24364 >> 2]; $3 = $5; $1 = HEAP32[$3 + 9144 >> 2]; $0 = HEAP32[$3 + 9148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7720 >> 2] = $4; HEAP32[$1 + 7724 >> 2] = $0; $0 = HEAP32[$1 + 9136 >> 2]; $1 = HEAP32[$1 + 9140 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7712 >> 2] = $4; HEAP32[$0 + 7716 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 7712 | 0, $6 + 16 | 0); $4 = $0 + 9120 | 0; $3 = $0 + 24224 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$5 + 24356 >> 2]; $3 = $5; $1 = HEAP32[$3 + 9128 >> 2]; $0 = HEAP32[$3 + 9132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7736 >> 2] = $4; HEAP32[$1 + 7740 >> 2] = $0; $0 = HEAP32[$1 + 9120 >> 2]; $1 = HEAP32[$1 + 9124 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7728 >> 2] = $4; HEAP32[$0 + 7732 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 7728 | 0, $6); $4 = $0 + 9104 | 0; $3 = $0 + 24192 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$5 + 24356 >> 2]; $3 = $5; $1 = HEAP32[$3 + 9112 >> 2]; $0 = HEAP32[$3 + 9116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7752 >> 2] = $4; HEAP32[$1 + 7756 >> 2] = $0; $0 = HEAP32[$1 + 9104 >> 2]; $1 = HEAP32[$1 + 9108 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7744 >> 2] = $4; HEAP32[$0 + 7748 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 7744 | 0, $6 + 16 | 0); $4 = $0 + 9088 | 0; $3 = $0 + 24160 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$5 + 24348 >> 2]; $3 = $5; $1 = HEAP32[$3 + 9096 >> 2]; $0 = HEAP32[$3 + 9100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7768 >> 2] = $4; HEAP32[$1 + 7772 >> 2] = $0; $0 = HEAP32[$1 + 9088 >> 2]; $1 = HEAP32[$1 + 9092 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7760 >> 2] = $4; HEAP32[$0 + 7764 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 7760 | 0, $6); $4 = $0 + 9072 | 0; $3 = $0 + 24128 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$5 + 24348 >> 2]; $3 = $5; $1 = HEAP32[$3 + 9080 >> 2]; $0 = HEAP32[$3 + 9084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7784 >> 2] = $4; HEAP32[$1 + 7788 >> 2] = $0; $0 = HEAP32[$1 + 9072 >> 2]; $1 = HEAP32[$1 + 9076 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7776 >> 2] = $4; HEAP32[$0 + 7780 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 7776 | 0, $6 + 16 | 0); $4 = $0 + 9056 | 0; $3 = $0 + 24096 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$5 + 24340 >> 2]; $3 = $5; $1 = HEAP32[$3 + 9064 >> 2]; $0 = HEAP32[$3 + 9068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7800 >> 2] = $4; HEAP32[$1 + 7804 >> 2] = $0; $0 = HEAP32[$1 + 9056 >> 2]; $1 = HEAP32[$1 + 9060 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7792 >> 2] = $4; HEAP32[$0 + 7796 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 7792 | 0, $6); $4 = $0 + 9040 | 0; $3 = $0 + 24064 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$5 + 24340 >> 2]; $3 = $5; $1 = HEAP32[$3 + 9048 >> 2]; $0 = HEAP32[$3 + 9052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7816 >> 2] = $4; HEAP32[$1 + 7820 >> 2] = $0; $0 = HEAP32[$1 + 9040 >> 2]; $1 = HEAP32[$1 + 9044 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7808 >> 2] = $4; HEAP32[$0 + 7812 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 7808 | 0, $6 + 16 | 0); $4 = $0 + 9024 | 0; $3 = $0 + 24272 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$5 + 24360 >> 2]; $3 = $5; $1 = HEAP32[$3 + 9032 >> 2]; $0 = HEAP32[$3 + 9036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7832 >> 2] = $4; HEAP32[$1 + 7836 >> 2] = $0; $0 = HEAP32[$1 + 9024 >> 2]; $1 = HEAP32[$1 + 9028 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7824 >> 2] = $4; HEAP32[$0 + 7828 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 7824 | 0, $6); $4 = $0 + 9008 | 0; $3 = $0 + 24240 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$5 + 24360 >> 2]; $3 = $5; $1 = HEAP32[$3 + 9016 >> 2]; $0 = HEAP32[$3 + 9020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7848 >> 2] = $4; HEAP32[$1 + 7852 >> 2] = $0; $0 = HEAP32[$1 + 9008 >> 2]; $1 = HEAP32[$1 + 9012 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7840 >> 2] = $4; HEAP32[$0 + 7844 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 7840 | 0, $6 + 16 | 0); $4 = $0 + 8992 | 0; $3 = $0 + 24208 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$5 + 24352 >> 2]; $3 = $5; $1 = HEAP32[$3 + 9e3 >> 2]; $0 = HEAP32[$3 + 9004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7864 >> 2] = $4; HEAP32[$1 + 7868 >> 2] = $0; $0 = HEAP32[$1 + 8992 >> 2]; $1 = HEAP32[$1 + 8996 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7856 >> 2] = $4; HEAP32[$0 + 7860 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 7856 | 0, $6); $4 = $0 + 8976 | 0; $3 = $0 + 24176 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$5 + 24352 >> 2]; $3 = $5; $1 = HEAP32[$3 + 8984 >> 2]; $0 = HEAP32[$3 + 8988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7880 >> 2] = $4; HEAP32[$1 + 7884 >> 2] = $0; $0 = HEAP32[$1 + 8976 >> 2]; $1 = HEAP32[$1 + 8980 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7872 >> 2] = $4; HEAP32[$0 + 7876 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 7872 | 0, $6 + 16 | 0); $4 = $0 + 8960 | 0; $3 = $0 + 24144 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$5 + 24344 >> 2]; $3 = $5; $1 = HEAP32[$3 + 8968 >> 2]; $0 = HEAP32[$3 + 8972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7896 >> 2] = $4; HEAP32[$1 + 7900 >> 2] = $0; $0 = HEAP32[$1 + 8960 >> 2]; $1 = HEAP32[$1 + 8964 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7888 >> 2] = $4; HEAP32[$0 + 7892 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 7888 | 0, $6); $4 = $0 + 8944 | 0; $3 = $0 + 24112 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$5 + 24344 >> 2]; $3 = $5; $1 = HEAP32[$3 + 8952 >> 2]; $0 = HEAP32[$3 + 8956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7912 >> 2] = $4; HEAP32[$1 + 7916 >> 2] = $0; $0 = HEAP32[$1 + 8944 >> 2]; $1 = HEAP32[$1 + 8948 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7904 >> 2] = $4; HEAP32[$0 + 7908 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 7904 | 0, $6 + 16 | 0); $4 = $0 + 8928 | 0; $3 = $0 + 24080 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$5 + 24336 >> 2]; $3 = $5; $1 = HEAP32[$3 + 8936 >> 2]; $0 = HEAP32[$3 + 8940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7928 >> 2] = $4; HEAP32[$1 + 7932 >> 2] = $0; $0 = HEAP32[$1 + 8928 >> 2]; $1 = HEAP32[$1 + 8932 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7920 >> 2] = $4; HEAP32[$0 + 7924 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 7920 | 0, $6); $4 = $0 + 8912 | 0; $3 = $0 + 24048 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$5 + 24336 >> 2]; $3 = $5; $1 = HEAP32[$3 + 8920 >> 2]; $0 = HEAP32[$3 + 8924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 7944 >> 2] = $4; HEAP32[$1 + 7948 >> 2] = $0; $0 = HEAP32[$1 + 8912 >> 2]; $1 = HEAP32[$1 + 8916 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 7936 >> 2] = $4; HEAP32[$0 + 7940 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 7936 | 0, $6 + 16 | 0); if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$0 + 24364 >> 2]) & 1)) { if (!(HEAP8[359713] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108059, 107408, 3444, 359713); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24364 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359714] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108089, 107408, 3445, 359714); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24356 >> 2]) & 1)) { if (!(HEAP8[359715] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108120, 107408, 3446, 359715); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24356 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359716] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108150, 107408, 3447, 359716); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24348 >> 2]) & 1)) { if (!(HEAP8[359717] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108181, 107408, 3448, 359717); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24348 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359718] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108211, 107408, 3449, 359718); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24340 >> 2]) & 1)) { if (!(HEAP8[359719] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108242, 107408, 3450, 359719); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24340 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359720] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108272, 107408, 3451, 359720); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24360 >> 2]) & 1)) { if (!(HEAP8[359721] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108303, 107408, 3453, 359721); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24360 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359722] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108333, 107408, 3454, 359722); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24352 >> 2]) & 1)) { if (!(HEAP8[359723] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108364, 107408, 3455, 359723); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24352 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359724] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108394, 107408, 3456, 359724); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24344 >> 2]) & 1)) { if (!(HEAP8[359725] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108425, 107408, 3457, 359725); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24344 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359726] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108455, 107408, 3458, 359726); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24336 >> 2]) & 1)) { if (!(HEAP8[359727] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108486, 107408, 3459, 359727); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24336 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359728] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108516, 107408, 3460, 359728); } } } global$0 = $5 + 24400 | 0; } function physx__Dy__setupFinalizeSolverConstraintsCoulomb4_28physx__PxSolverContactDesc__2c_20unsigned_20char__2c_20float_2c_20float_2c_20float_2c_20physx__Dy__CorrelationBuffer__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $13 = global$0 - 24032 | 0; global$0 = $13; $27 = $13 + 23712 | 0; $17 = $13 + 23696 | 0; $15 = $13 + 23680 | 0; $19 = $13 + 23664 | 0; $23 = $13 + 23648 | 0; $28 = $13 + 23792 | 0; $22 = $13 + 23776 | 0; $16 = $13 + 23760 | 0; $24 = $13 + 23744 | 0; $25 = $13 + 23728 | 0; $14 = $13 + 23824 | 0; $20 = $13 + 23840 | 0; $21 = $13 + 23856 | 0; $18 = $13 + 23872 | 0; $29 = $13 + 23920 | 0; $30 = $13 + 23936 | 0; HEAP32[$13 + 24028 >> 2] = $0; HEAP32[$13 + 24024 >> 2] = $1; HEAPF32[$13 + 24020 >> 2] = $2; HEAPF32[$13 + 24016 >> 2] = $3; HEAPF32[$13 + 24012 >> 2] = $4; HEAP32[$13 + 24008 >> 2] = $5; HEAP32[$13 + 24004 >> 2] = $6; HEAP32[$13 + 24e3 >> 2] = $7; HEAP32[$13 + 23996 >> 2] = $8; HEAP32[$13 + 23992 >> 2] = $9; HEAP32[$13 + 23988 >> 2] = $10; HEAP32[$13 + 23984 >> 2] = $11; HEAP32[$13 + 23980 >> 2] = $12; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($13 + 23952 | 0, HEAP32[$13 + 24028 >> 2] + 132 | 0, HEAP32[$13 + 24028 >> 2] + 308 | 0, HEAP32[$13 + 24028 >> 2] + 484 | 0, HEAP32[$13 + 24028 >> 2] + 660 | 0); physx__shdfnd__aos__V4Load_28float_29($30, HEAPF32[$13 + 24012 >> 2]); physx__shdfnd__aos__V4Zero_28_29($29); HEAP8[$13 + 23916 | 0] = HEAP8[HEAP32[$13 + 24028 >> 2] + 126 | 0] & 1 ? 1 : 0; HEAP8[$13 + 23917 | 0] = HEAP8[HEAP32[$13 + 24028 >> 2] + 302 | 0] & 1 ? 1 : 0; HEAP8[$13 + 23918 | 0] = HEAP8[HEAP32[$13 + 24028 >> 2] + 478 | 0] & 1 ? 1 : 0; HEAP8[$13 + 23919 | 0] = HEAP8[HEAP32[$13 + 24028 >> 2] + 654 | 0] & 1 ? 1 : 0; HEAP8[$13 + 23915 | 0] = ((HEAP32[HEAP32[$13 + 24028 >> 2] + 624 >> 2] | (HEAP32[HEAP32[$13 + 24028 >> 2] + 448 >> 2] | (HEAP32[HEAP32[$13 + 24028 >> 2] + 96 >> 2] | HEAP32[HEAP32[$13 + 24028 >> 2] + 272 >> 2]))) & 1) != 0; HEAP32[$13 + 23908 >> 2] = HEAP8[$13 + 23915 | 0] & 1 ? 176 : 128; HEAP32[$13 + 23904 >> 2] = HEAP8[$13 + 23915 | 0] & 1 ? 192 : 144; HEAP32[$13 + 23900 >> 2] = HEAP32[$13 + 24024 >> 2]; $5 = HEAP32[$13 + 23992 >> 2]; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $6 = $1; $1 = $18; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$13 + 23984 >> 2]; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $6 = $1; $1 = $21; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$13 + 23988 >> 2]; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $6 = $1; $1 = $20; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$13 + 23980 >> 2]; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $6 = $1; $1 = $14; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($22, HEAPF32[HEAP32[HEAP32[$13 + 24028 >> 2] + 28 >> 2] + 68 >> 2]); physx__shdfnd__aos__FLoad_28float_29($16, HEAPF32[HEAP32[HEAP32[$13 + 24028 >> 2] + 204 >> 2] + 68 >> 2]); physx__shdfnd__aos__FLoad_28float_29($24, HEAPF32[HEAP32[HEAP32[$13 + 24028 >> 2] + 380 >> 2] + 68 >> 2]); physx__shdfnd__aos__FLoad_28float_29($25, HEAPF32[HEAP32[HEAP32[$13 + 24028 >> 2] + 556 >> 2] + 68 >> 2]); physx__shdfnd__aos__V4Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($28, $22, $16, $24, $25); physx__shdfnd__aos__FLoad_28float_29($17, HEAPF32[HEAP32[HEAP32[$13 + 24028 >> 2] + 32 >> 2] + 68 >> 2]); physx__shdfnd__aos__FLoad_28float_29($15, HEAPF32[HEAP32[HEAP32[$13 + 24028 >> 2] + 208 >> 2] + 68 >> 2]); physx__shdfnd__aos__FLoad_28float_29($19, HEAPF32[HEAP32[HEAP32[$13 + 24028 >> 2] + 384 >> 2] + 68 >> 2]); physx__shdfnd__aos__FLoad_28float_29($23, HEAPF32[HEAP32[HEAP32[$13 + 24028 >> 2] + 560 >> 2] + 68 >> 2]); physx__shdfnd__aos__V4Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($27, $17, $15, $19, $23); $5 = $13; $1 = HEAP32[$5 + 23800 >> 2]; $0 = HEAP32[$5 + 23804 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7784 >> 2] = $6; HEAP32[$1 + 7788 >> 2] = $0; $0 = HEAP32[$1 + 23792 >> 2]; $1 = HEAP32[$1 + 23796 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7776 >> 2] = $6; HEAP32[$0 + 7780 >> 2] = $1; $1 = HEAP32[$0 + 23720 >> 2]; $0 = HEAP32[$0 + 23724 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7768 >> 2] = $6; HEAP32[$1 + 7772 >> 2] = $0; $0 = HEAP32[$1 + 23712 >> 2]; $1 = HEAP32[$1 + 23716 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7760 >> 2] = $6; HEAP32[$0 + 7764 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 23808 | 0, $0 + 7776 | 0, $0 + 7760 | 0); $6 = $0 + 23248 | 0; $33 = $0 + 22624 | 0; $7 = $0 + 23296 | 0; $32 = $0 + 22640 | 0; $26 = $0 + 22672 | 0; $16 = $0 + 23120 | 0; $20 = $0 + 23360 | 0; $21 = $0 + 23344 | 0; $36 = $0 + 22688 | 0; $8 = $0 + 23152 | 0; $10 = $0 + 23328 | 0; $37 = $0 + 22704 | 0; $24 = $0 + 23136 | 0; $34 = $0 + 22720 | 0; $45 = $0 + 23312 | 0; $35 = $0 + 22736 | 0; $38 = $0 + 22752 | 0; $39 = $0 + 22768 | 0; $46 = $0 + 22784 | 0; $25 = $0 + 23168 | 0; $18 = $0 + 23424 | 0; $17 = $0 + 23408 | 0; $47 = $0 + 22800 | 0; $9 = $0 + 23200 | 0; $11 = $0 + 23392 | 0; $48 = $0 + 22816 | 0; $27 = $0 + 23184 | 0; $52 = $0 + 22832 | 0; $49 = $0 + 23376 | 0; $53 = $0 + 22848 | 0; $54 = $0 + 22864 | 0; $55 = $0 + 22880 | 0; $56 = $0 + 22896 | 0; $28 = $0 + 23216 | 0; $15 = $0 + 23488 | 0; $19 = $0 + 23472 | 0; $57 = $0 + 22912 | 0; $12 = $0 + 23456 | 0; $58 = $0 + 22928 | 0; $29 = $0 + 23232 | 0; $59 = $0 + 22944 | 0; $50 = $0 + 23440 | 0; $60 = $0 + 22960 | 0; $61 = $0 + 22976 | 0; $62 = $0 + 22992 | 0; $63 = $0 + 23008 | 0; $30 = $0 + 23264 | 0; $23 = $0 + 23552 | 0; $22 = $0 + 23536 | 0; $64 = $0 + 23024 | 0; $14 = $0 + 23520 | 0; $40 = $0 + 23040 | 0; $31 = $0 + 23280 | 0; $41 = $0 + 23056 | 0; $51 = $0 + 23504 | 0; $42 = $0 + 23072 | 0; $43 = $0 + 23088 | 0; $5 = $0 + 23104 | 0; $67 = $0 + 23632 | 0; $1 = $0 + 23600 | 0; $44 = $0 + 23584 | 0; $65 = $0 + 23568 | 0; $66 = $0 + 23616 | 0; physx__shdfnd__aos__FLoad_28float_29($66, HEAPF32[HEAP32[$0 + 24028 >> 2] + 128 >> 2]); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$0 + 24028 >> 2] + 304 >> 2]); physx__shdfnd__aos__FLoad_28float_29($44, HEAPF32[HEAP32[$0 + 24028 >> 2] + 480 >> 2]); physx__shdfnd__aos__FLoad_28float_29($65, HEAPF32[HEAP32[$0 + 24028 >> 2] + 656 >> 2]); physx__shdfnd__aos__V4Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($67, $66, $1, $44, $65); physx__shdfnd__aos__V4LoadA_28float_20const__29($23, HEAP32[HEAP32[$0 + 24028 >> 2] + 28 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($22, HEAP32[HEAP32[$0 + 24028 >> 2] + 204 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($14, HEAP32[HEAP32[$0 + 24028 >> 2] + 380 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($51, HEAP32[HEAP32[$0 + 24028 >> 2] + 556 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($15, HEAP32[HEAP32[$0 + 24028 >> 2] + 32 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($19, HEAP32[HEAP32[$0 + 24028 >> 2] + 208 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($12, HEAP32[HEAP32[$0 + 24028 >> 2] + 384 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($50, HEAP32[HEAP32[$0 + 24028 >> 2] + 560 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($18, HEAP32[HEAP32[$0 + 24028 >> 2] + 28 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($17, HEAP32[HEAP32[$0 + 24028 >> 2] + 204 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($11, HEAP32[HEAP32[$0 + 24028 >> 2] + 380 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($49, HEAP32[HEAP32[$0 + 24028 >> 2] + 556 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($20, HEAP32[HEAP32[$0 + 24028 >> 2] + 32 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($21, HEAP32[HEAP32[$0 + 24028 >> 2] + 208 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($10, HEAP32[HEAP32[$0 + 24028 >> 2] + 384 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($45, HEAP32[HEAP32[$0 + 24028 >> 2] + 560 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($31); physx__shdfnd__aos__Vec4V__Vec4V_28_29($30); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($29); physx__shdfnd__aos__Vec4V__Vec4V_28_29($28); physx__shdfnd__aos__Vec4V__Vec4V_28_29($9); physx__shdfnd__aos__Vec4V__Vec4V_28_29($27); physx__shdfnd__aos__Vec4V__Vec4V_28_29($25); physx__shdfnd__aos__Vec4V__Vec4V_28_29($8); physx__shdfnd__aos__Vec4V__Vec4V_28_29($24); physx__shdfnd__aos__Vec4V__Vec4V_28_29($16); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($5, $23, $14); $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $44 = $1; $1 = $7; HEAP32[$1 >> 2] = $44; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $23, $14); $5 = $43; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $43 = $1; $1 = $23; HEAP32[$1 >> 2] = $43; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $23; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($42, $22, $51); $5 = $42; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $42 = $1; $1 = $14; HEAP32[$1 >> 2] = $42; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $22, $51); $5 = $41; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $41 = $1; $1 = $22; HEAP32[$1 >> 2] = $41; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $22; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($40, $7, $14); $5 = $40; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $40 = $1; $1 = $31; HEAP32[$1 >> 2] = $40; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $31; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $7, $14); $5 = $64; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $14 = $1; $1 = $7; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $23, $22); $5 = $63; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $14 = $1; $1 = $30; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $30; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $15, $12); $5 = $62; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $14 = $1; $1 = $6; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $15, $12); $5 = $61; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $14 = $1; $1 = $15; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $19, $50); $5 = $60; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $14 = $1; $1 = $12; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $19, $50); $5 = $59; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $14 = $1; $1 = $19; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $6, $12); $5 = $58; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $14 = $1; $1 = $29; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $29; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($57, $6, $12); $5 = $57; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $12 = $1; $1 = $6; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($56, $15, $19); $5 = $56; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $12 = $1; $1 = $28; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($55, $18, $11); $5 = $55; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $12 = $1; $1 = $9; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($54, $18, $11); $5 = $54; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $12 = $1; $1 = $18; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($53, $17, $49); $5 = $53; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $12 = $1; $1 = $11; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($52, $17, $49); $5 = $52; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $12 = $1; $1 = $17; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $9, $11); $5 = $48; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $12 = $1; $1 = $27; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $9, $11); $5 = $47; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $11 = $1; $1 = $9; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $18, $17); $5 = $46; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $25; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($39, $20, $10); $5 = $39; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($38, $20, $10); $5 = $38; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $20; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($35, $21, $45); $5 = $35; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $10; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($34, $21, $45); $5 = $34; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $21; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($37, $8, $10); $5 = $37; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $24; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($36, $8, $10); $5 = $36; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($26, $20, $21); $5 = $26; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $1; $1 = $16; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $7; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $32; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $32; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $6; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $6 = $1; $1 = $33; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $33; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 22648 >> 2]; $0 = HEAP32[$5 + 22652 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7816 >> 2] = $6; HEAP32[$1 + 7820 >> 2] = $0; $0 = HEAP32[$1 + 22640 >> 2]; $1 = HEAP32[$1 + 22644 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7808 >> 2] = $6; HEAP32[$0 + 7812 >> 2] = $1; $1 = HEAP32[$0 + 22632 >> 2]; $0 = HEAP32[$0 + 22636 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7800 >> 2] = $6; HEAP32[$1 + 7804 >> 2] = $0; $0 = HEAP32[$1 + 22624 >> 2]; $1 = HEAP32[$1 + 22628 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7792 >> 2] = $6; HEAP32[$0 + 7796 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22656 | 0, $0 + 7808 | 0, $0 + 7792 | 0); $6 = $0 + 22592 | 0; $5 = $0 + 23280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23232 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 22576 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 22600 >> 2]; $0 = HEAP32[$5 + 22604 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7848 >> 2] = $6; HEAP32[$1 + 7852 >> 2] = $0; $0 = HEAP32[$1 + 22592 >> 2]; $1 = HEAP32[$1 + 22596 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7840 >> 2] = $6; HEAP32[$0 + 7844 >> 2] = $1; $1 = HEAP32[$0 + 22584 >> 2]; $0 = HEAP32[$0 + 22588 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7832 >> 2] = $6; HEAP32[$1 + 7836 >> 2] = $0; $0 = HEAP32[$1 + 22576 >> 2]; $1 = HEAP32[$1 + 22580 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7824 >> 2] = $6; HEAP32[$0 + 7828 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22608 | 0, $0 + 7840 | 0, $0 + 7824 | 0); $6 = $0 + 22544 | 0; $5 = $0 + 23264 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23216 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 22528 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 22552 >> 2]; $0 = HEAP32[$5 + 22556 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7880 >> 2] = $6; HEAP32[$1 + 7884 >> 2] = $0; $0 = HEAP32[$1 + 22544 >> 2]; $1 = HEAP32[$1 + 22548 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7872 >> 2] = $6; HEAP32[$0 + 7876 >> 2] = $1; $1 = HEAP32[$0 + 22536 >> 2]; $0 = HEAP32[$0 + 22540 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7864 >> 2] = $6; HEAP32[$1 + 7868 >> 2] = $0; $0 = HEAP32[$1 + 22528 >> 2]; $1 = HEAP32[$1 + 22532 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7856 >> 2] = $6; HEAP32[$0 + 7860 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22560 | 0, $0 + 7872 | 0, $0 + 7856 | 0); $8 = $0 + 22512 | 0; $6 = $0 + 22320 | 0; $5 = $0 + 23872 | 0; $7 = $0 + 22336 | 0; $18 = $0 + 22432 | 0; $1 = $0 + 22416 | 0; $9 = $0 + 22400 | 0; $10 = $0 + 22384 | 0; $11 = $0 + 22368 | 0; $12 = $0 + 22480 | 0; $14 = $0 + 22464 | 0; $20 = $0 + 22448 | 0; $21 = $0 + 22496 | 0; physx__shdfnd__aos__FLoad_28float_29($21, HEAPF32[HEAP32[HEAP32[$0 + 24028 >> 2] + 28 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[HEAP32[HEAP32[$0 + 24028 >> 2] + 204 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($14, HEAPF32[HEAP32[HEAP32[$0 + 24028 >> 2] + 380 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($20, HEAPF32[HEAP32[HEAP32[$0 + 24028 >> 2] + 556 >> 2] + 12 >> 2]); physx__shdfnd__aos__V4Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($8, $21, $12, $14, $20); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[HEAP32[$0 + 24028 >> 2] + 32 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($9, HEAPF32[HEAP32[HEAP32[$0 + 24028 >> 2] + 208 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($10, HEAPF32[HEAP32[HEAP32[$0 + 24028 >> 2] + 384 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($11, HEAPF32[HEAP32[HEAP32[$0 + 24028 >> 2] + 560 >> 2] + 12 >> 2]); physx__shdfnd__aos__V4Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($18, $1, $9, $10, $11); $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $7; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $8; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 22344 >> 2]; $0 = HEAP32[$5 + 22348 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7912 >> 2] = $6; HEAP32[$1 + 7916 >> 2] = $0; $0 = HEAP32[$1 + 22336 >> 2]; $1 = HEAP32[$1 + 22340 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7904 >> 2] = $6; HEAP32[$0 + 7908 >> 2] = $1; $1 = HEAP32[$0 + 22328 >> 2]; $0 = HEAP32[$0 + 22332 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7896 >> 2] = $6; HEAP32[$1 + 7900 >> 2] = $0; $0 = HEAP32[$1 + 22320 >> 2]; $1 = HEAP32[$1 + 22324 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7888 >> 2] = $6; HEAP32[$0 + 7892 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22352 | 0, $0 + 7904 | 0, $0 + 7888 | 0); $6 = $0 + 22288 | 0; $5 = $0 + 23856 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 22432 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 22272 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 22296 >> 2]; $0 = HEAP32[$5 + 22300 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7944 >> 2] = $6; HEAP32[$1 + 7948 >> 2] = $0; $0 = HEAP32[$1 + 22288 >> 2]; $1 = HEAP32[$1 + 22292 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7936 >> 2] = $6; HEAP32[$0 + 7940 >> 2] = $1; $1 = HEAP32[$0 + 22280 >> 2]; $0 = HEAP32[$0 + 22284 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7928 >> 2] = $6; HEAP32[$1 + 7932 >> 2] = $0; $0 = HEAP32[$1 + 22272 >> 2]; $1 = HEAP32[$1 + 22276 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7920 >> 2] = $6; HEAP32[$0 + 7924 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 22304 | 0, $0 + 7936 | 0, $0 + 7920 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 22240 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 28 >> 2] + 32 | 0); $1 = HEAP32[$0 + 22248 >> 2]; $0 = HEAP32[$0 + 22252 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7960 >> 2] = $6; HEAP32[$1 + 7964 >> 2] = $0; $0 = HEAP32[$1 + 22240 >> 2]; $1 = HEAP32[$1 + 22244 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7952 >> 2] = $6; HEAP32[$0 + 7956 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22256 | 0, $0 + 7952 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 22208 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 28 >> 2] + 44 | 0); $1 = HEAP32[$0 + 22216 >> 2]; $0 = HEAP32[$0 + 22220 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7976 >> 2] = $6; HEAP32[$1 + 7980 >> 2] = $0; $0 = HEAP32[$1 + 22208 >> 2]; $1 = HEAP32[$1 + 22212 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7968 >> 2] = $6; HEAP32[$0 + 7972 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22224 | 0, $0 + 7968 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 22176 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 28 >> 2] + 56 | 0); $1 = HEAP32[$0 + 22184 >> 2]; $0 = HEAP32[$0 + 22188 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7992 >> 2] = $6; HEAP32[$1 + 7996 >> 2] = $0; $0 = HEAP32[$1 + 22176 >> 2]; $1 = HEAP32[$1 + 22180 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7984 >> 2] = $6; HEAP32[$0 + 7988 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22192 | 0, $0 + 7984 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 22144 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 204 >> 2] + 32 | 0); $1 = HEAP32[$0 + 22152 >> 2]; $0 = HEAP32[$0 + 22156 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8008 >> 2] = $6; HEAP32[$1 + 8012 >> 2] = $0; $0 = HEAP32[$1 + 22144 >> 2]; $1 = HEAP32[$1 + 22148 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8e3 >> 2] = $6; HEAP32[$0 + 8004 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22160 | 0, $0 + 8e3 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 22112 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 204 >> 2] + 44 | 0); $1 = HEAP32[$0 + 22120 >> 2]; $0 = HEAP32[$0 + 22124 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8024 >> 2] = $6; HEAP32[$1 + 8028 >> 2] = $0; $0 = HEAP32[$1 + 22112 >> 2]; $1 = HEAP32[$1 + 22116 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8016 >> 2] = $6; HEAP32[$0 + 8020 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22128 | 0, $0 + 8016 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 22080 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 204 >> 2] + 56 | 0); $1 = HEAP32[$0 + 22088 >> 2]; $0 = HEAP32[$0 + 22092 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8040 >> 2] = $6; HEAP32[$1 + 8044 >> 2] = $0; $0 = HEAP32[$1 + 22080 >> 2]; $1 = HEAP32[$1 + 22084 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8032 >> 2] = $6; HEAP32[$0 + 8036 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22096 | 0, $0 + 8032 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 22048 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 380 >> 2] + 32 | 0); $1 = HEAP32[$0 + 22056 >> 2]; $0 = HEAP32[$0 + 22060 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8056 >> 2] = $6; HEAP32[$1 + 8060 >> 2] = $0; $0 = HEAP32[$1 + 22048 >> 2]; $1 = HEAP32[$1 + 22052 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8048 >> 2] = $6; HEAP32[$0 + 8052 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22064 | 0, $0 + 8048 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 22016 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 380 >> 2] + 44 | 0); $1 = HEAP32[$0 + 22024 >> 2]; $0 = HEAP32[$0 + 22028 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8072 >> 2] = $6; HEAP32[$1 + 8076 >> 2] = $0; $0 = HEAP32[$1 + 22016 >> 2]; $1 = HEAP32[$1 + 22020 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8064 >> 2] = $6; HEAP32[$0 + 8068 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22032 | 0, $0 + 8064 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21984 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 380 >> 2] + 56 | 0); $1 = HEAP32[$0 + 21992 >> 2]; $0 = HEAP32[$0 + 21996 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8088 >> 2] = $6; HEAP32[$1 + 8092 >> 2] = $0; $0 = HEAP32[$1 + 21984 >> 2]; $1 = HEAP32[$1 + 21988 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8080 >> 2] = $6; HEAP32[$0 + 8084 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 22e3 | 0, $0 + 8080 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21952 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 556 >> 2] + 32 | 0); $1 = HEAP32[$0 + 21960 >> 2]; $0 = HEAP32[$0 + 21964 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8104 >> 2] = $6; HEAP32[$1 + 8108 >> 2] = $0; $0 = HEAP32[$1 + 21952 >> 2]; $1 = HEAP32[$1 + 21956 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8096 >> 2] = $6; HEAP32[$0 + 8100 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21968 | 0, $0 + 8096 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21920 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 556 >> 2] + 44 | 0); $1 = HEAP32[$0 + 21928 >> 2]; $0 = HEAP32[$0 + 21932 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8120 >> 2] = $6; HEAP32[$1 + 8124 >> 2] = $0; $0 = HEAP32[$1 + 21920 >> 2]; $1 = HEAP32[$1 + 21924 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8112 >> 2] = $6; HEAP32[$0 + 8116 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21936 | 0, $0 + 8112 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21888 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 556 >> 2] + 56 | 0); $1 = HEAP32[$0 + 21896 >> 2]; $0 = HEAP32[$0 + 21900 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8136 >> 2] = $6; HEAP32[$1 + 8140 >> 2] = $0; $0 = HEAP32[$1 + 21888 >> 2]; $1 = HEAP32[$1 + 21892 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8128 >> 2] = $6; HEAP32[$0 + 8132 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21904 | 0, $0 + 8128 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21856 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 32 >> 2] + 32 | 0); $1 = HEAP32[$0 + 21864 >> 2]; $0 = HEAP32[$0 + 21868 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8152 >> 2] = $6; HEAP32[$1 + 8156 >> 2] = $0; $0 = HEAP32[$1 + 21856 >> 2]; $1 = HEAP32[$1 + 21860 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8144 >> 2] = $6; HEAP32[$0 + 8148 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21872 | 0, $0 + 8144 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21824 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 32 >> 2] + 44 | 0); $1 = HEAP32[$0 + 21832 >> 2]; $0 = HEAP32[$0 + 21836 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8168 >> 2] = $6; HEAP32[$1 + 8172 >> 2] = $0; $0 = HEAP32[$1 + 21824 >> 2]; $1 = HEAP32[$1 + 21828 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8160 >> 2] = $6; HEAP32[$0 + 8164 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21840 | 0, $0 + 8160 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21792 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 32 >> 2] + 56 | 0); $1 = HEAP32[$0 + 21800 >> 2]; $0 = HEAP32[$0 + 21804 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8184 >> 2] = $6; HEAP32[$1 + 8188 >> 2] = $0; $0 = HEAP32[$1 + 21792 >> 2]; $1 = HEAP32[$1 + 21796 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8176 >> 2] = $6; HEAP32[$0 + 8180 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21808 | 0, $0 + 8176 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21760 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 208 >> 2] + 32 | 0); $1 = HEAP32[$0 + 21768 >> 2]; $0 = HEAP32[$0 + 21772 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8200 >> 2] = $6; HEAP32[$1 + 8204 >> 2] = $0; $0 = HEAP32[$1 + 21760 >> 2]; $1 = HEAP32[$1 + 21764 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8192 >> 2] = $6; HEAP32[$0 + 8196 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21776 | 0, $0 - -8192 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21728 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 208 >> 2] + 44 | 0); $1 = HEAP32[$0 + 21736 >> 2]; $0 = HEAP32[$0 + 21740 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8216 >> 2] = $6; HEAP32[$1 + 8220 >> 2] = $0; $0 = HEAP32[$1 + 21728 >> 2]; $1 = HEAP32[$1 + 21732 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8208 >> 2] = $6; HEAP32[$0 + 8212 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21744 | 0, $0 + 8208 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21696 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 208 >> 2] + 56 | 0); $1 = HEAP32[$0 + 21704 >> 2]; $0 = HEAP32[$0 + 21708 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8232 >> 2] = $6; HEAP32[$1 + 8236 >> 2] = $0; $0 = HEAP32[$1 + 21696 >> 2]; $1 = HEAP32[$1 + 21700 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8224 >> 2] = $6; HEAP32[$0 + 8228 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21712 | 0, $0 + 8224 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21664 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 384 >> 2] + 32 | 0); $1 = HEAP32[$0 + 21672 >> 2]; $0 = HEAP32[$0 + 21676 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8248 >> 2] = $6; HEAP32[$1 + 8252 >> 2] = $0; $0 = HEAP32[$1 + 21664 >> 2]; $1 = HEAP32[$1 + 21668 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8240 >> 2] = $6; HEAP32[$0 + 8244 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21680 | 0, $0 + 8240 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21632 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 384 >> 2] + 44 | 0); $1 = HEAP32[$0 + 21640 >> 2]; $0 = HEAP32[$0 + 21644 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8264 >> 2] = $6; HEAP32[$1 + 8268 >> 2] = $0; $0 = HEAP32[$1 + 21632 >> 2]; $1 = HEAP32[$1 + 21636 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8256 >> 2] = $6; HEAP32[$0 + 8260 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21648 | 0, $0 + 8256 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21600 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 384 >> 2] + 56 | 0); $1 = HEAP32[$0 + 21608 >> 2]; $0 = HEAP32[$0 + 21612 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8280 >> 2] = $6; HEAP32[$1 + 8284 >> 2] = $0; $0 = HEAP32[$1 + 21600 >> 2]; $1 = HEAP32[$1 + 21604 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8272 >> 2] = $6; HEAP32[$0 + 8276 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21616 | 0, $0 + 8272 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21568 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 560 >> 2] + 32 | 0); $1 = HEAP32[$0 + 21576 >> 2]; $0 = HEAP32[$0 + 21580 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8296 >> 2] = $6; HEAP32[$1 + 8300 >> 2] = $0; $0 = HEAP32[$1 + 21568 >> 2]; $1 = HEAP32[$1 + 21572 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8288 >> 2] = $6; HEAP32[$0 + 8292 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21584 | 0, $0 + 8288 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21536 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 560 >> 2] + 44 | 0); $1 = HEAP32[$0 + 21544 >> 2]; $0 = HEAP32[$0 + 21548 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8312 >> 2] = $6; HEAP32[$1 + 8316 >> 2] = $0; $0 = HEAP32[$1 + 21536 >> 2]; $1 = HEAP32[$1 + 21540 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8304 >> 2] = $6; HEAP32[$0 + 8308 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21552 | 0, $0 + 8304 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0 + 21504 | 0, HEAP32[HEAP32[$0 + 24028 >> 2] + 560 >> 2] + 56 | 0); $1 = HEAP32[$0 + 21512 >> 2]; $0 = HEAP32[$0 + 21516 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8328 >> 2] = $6; HEAP32[$1 + 8332 >> 2] = $0; $0 = HEAP32[$1 + 21504 >> 2]; $1 = HEAP32[$1 + 21508 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8320 >> 2] = $6; HEAP32[$0 + 8324 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 21520 | 0, $0 + 8320 | 0); $90 = $0 + 20480 | 0; $91 = $0 + 20512 | 0; $92 = $0 + 20528 | 0; $52 = $0 + 20544 | 0; $33 = $0 + 21216 | 0; $15 = $0 + 21808 | 0; $19 = $0 + 21712 | 0; $53 = $0 + 20560 | 0; $6 = $0 + 21312 | 0; $12 = $0 + 21616 | 0; $54 = $0 + 20576 | 0; $32 = $0 + 21264 | 0; $55 = $0 + 20592 | 0; $72 = $0 + 21520 | 0; $56 = $0 + 20608 | 0; $57 = $0 + 20624 | 0; $58 = $0 + 20640 | 0; $59 = $0 + 20656 | 0; $26 = $0 + 21232 | 0; $23 = $0 + 21840 | 0; $22 = $0 + 21744 | 0; $60 = $0 + 20672 | 0; $7 = $0 + 21328 | 0; $14 = $0 + 21648 | 0; $61 = $0 + 20688 | 0; $36 = $0 + 21280 | 0; $62 = $0 + 20704 | 0; $73 = $0 + 21552 | 0; $63 = $0 + 20720 | 0; $64 = $0 + 20736 | 0; $40 = $0 + 20752 | 0; $41 = $0 + 20768 | 0; $37 = $0 + 21248 | 0; $16 = $0 + 21872 | 0; $24 = $0 + 21776 | 0; $42 = $0 + 20784 | 0; $8 = $0 + 21344 | 0; $20 = $0 + 21680 | 0; $43 = $0 + 20800 | 0; $34 = $0 + 21296 | 0; $44 = $0 + 20816 | 0; $74 = $0 + 21584 | 0; $45 = $0 + 20832 | 0; $49 = $0 + 20848 | 0; $50 = $0 + 20864 | 0; $51 = $0 + 20880 | 0; $35 = $0 + 21360 | 0; $25 = $0 + 22192 | 0; $27 = $0 + 22096 | 0; $65 = $0 + 20896 | 0; $9 = $0 + 21456 | 0; $21 = $0 + 22e3 | 0; $66 = $0 + 20912 | 0; $38 = $0 + 21408 | 0; $67 = $0 + 20928 | 0; $75 = $0 + 21904 | 0; $76 = $0 + 20944 | 0; $77 = $0 + 20960 | 0; $78 = $0 + 20976 | 0; $79 = $0 + 20992 | 0; $39 = $0 + 21376 | 0; $28 = $0 + 22224 | 0; $29 = $0 + 22128 | 0; $80 = $0 + 21008 | 0; $10 = $0 + 21472 | 0; $18 = $0 + 22032 | 0; $81 = $0 + 21024 | 0; $46 = $0 + 21424 | 0; $82 = $0 + 21040 | 0; $83 = $0 + 21936 | 0; $84 = $0 + 21056 | 0; $85 = $0 + 21072 | 0; $86 = $0 + 21088 | 0; $87 = $0 + 21104 | 0; $47 = $0 + 21392 | 0; $30 = $0 + 22256 | 0; $31 = $0 + 22160 | 0; $88 = $0 + 21120 | 0; $17 = $0 + 22064 | 0; $68 = $0 + 21136 | 0; $48 = $0 + 21440 | 0; $69 = $0 + 21152 | 0; $89 = $0 + 21968 | 0; $70 = $0 + 21168 | 0; $71 = $0 + 21184 | 0; $5 = $0 + 21200 | 0; $11 = $0 + 21488 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($11); physx__shdfnd__aos__Vec4V__Vec4V_28_29($10); physx__shdfnd__aos__Vec4V__Vec4V_28_29($9); physx__shdfnd__aos__Vec4V__Vec4V_28_29($48); physx__shdfnd__aos__Vec4V__Vec4V_28_29($46); physx__shdfnd__aos__Vec4V__Vec4V_28_29($38); physx__shdfnd__aos__Vec4V__Vec4V_28_29($47); physx__shdfnd__aos__Vec4V__Vec4V_28_29($39); physx__shdfnd__aos__Vec4V__Vec4V_28_29($35); physx__shdfnd__aos__Vec4V__Vec4V_28_29($8); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($34); physx__shdfnd__aos__Vec4V__Vec4V_28_29($36); physx__shdfnd__aos__Vec4V__Vec4V_28_29($32); physx__shdfnd__aos__Vec4V__Vec4V_28_29($37); physx__shdfnd__aos__Vec4V__Vec4V_28_29($26); physx__shdfnd__aos__Vec4V__Vec4V_28_29($33); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($5, $30, $17); $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $93 = $1; $1 = $11; HEAP32[$1 >> 2] = $93; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($71, $30, $17); $5 = $71; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $71 = $1; $1 = $30; HEAP32[$1 >> 2] = $71; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $30; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($70, $31, $89); $5 = $70; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $70 = $1; $1 = $17; HEAP32[$1 >> 2] = $70; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($69, $31, $89); $5 = $69; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $69 = $1; $1 = $31; HEAP32[$1 >> 2] = $69; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $31; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($68, $11, $17); $5 = $68; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $68 = $1; $1 = $48; HEAP32[$1 >> 2] = $68; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $48; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($88, $11, $17); $5 = $88; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $17 = $1; $1 = $11; HEAP32[$1 >> 2] = $17; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($87, $30, $31); $5 = $87; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $11 = $1; $1 = $47; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $47; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($86, $28, $18); $5 = $86; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $11 = $1; $1 = $10; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($85, $28, $18); $5 = $85; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $11 = $1; $1 = $28; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($84, $29, $83); $5 = $84; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $11 = $1; $1 = $18; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($82, $29, $83); $5 = $82; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $11 = $1; $1 = $29; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $29; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($81, $10, $18); $5 = $81; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $11 = $1; $1 = $46; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $46; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($80, $10, $18); $5 = $80; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $11 = $1; $1 = $10; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($79, $28, $29); $5 = $79; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $10 = $1; $1 = $39; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $39; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($78, $25, $21); $5 = $78; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $10 = $1; $1 = $9; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($77, $25, $21); $5 = $77; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $10 = $1; $1 = $25; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($76, $27, $75); $5 = $76; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $10 = $1; $1 = $21; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($67, $27, $75); $5 = $67; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $10 = $1; $1 = $27; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($66, $9, $21); $5 = $66; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $10 = $1; $1 = $38; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $38; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($65, $9, $21); $5 = $65; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $10 = $1; $1 = $9; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($51, $25, $27); $5 = $51; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $35; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $35; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($50, $16, $20); $5 = $50; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $16, $20); $5 = $49; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $16; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($45, $24, $74); $5 = $45; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $20; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $24, $74); $5 = $44; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $24; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $8, $20); $5 = $43; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $34; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $34; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($42, $8, $20); $5 = $42; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $16, $24); $5 = $41; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $1; $1 = $37; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $37; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($40, $23, $14); $5 = $40; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $23, $14); $5 = $64; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $1; $1 = $23; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $23; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $22, $73); $5 = $63; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $1; $1 = $14; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $22, $73); $5 = $62; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $1; $1 = $22; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $22; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $7, $14); $5 = $61; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $1; $1 = $36; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $36; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $7, $14); $5 = $60; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $23, $22); $5 = $59; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $26; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $15, $12); $5 = $58; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($57, $15, $12); $5 = $57; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $15; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($56, $19, $72); $5 = $56; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $12; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($55, $19, $72); $5 = $55; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $19; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($54, $6, $12); $5 = $54; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $32; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $32; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($53, $6, $12); $5 = $53; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($52, $15, $19); $5 = $52; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $6 = $1; $1 = $33; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $33; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($92, HEAPF32[$13 + 24020 >> 2]); physx__shdfnd__aos__FLoad_28float_29($91, Math_fround(.800000011920929)); physx__shdfnd__aos__FLoad_28float_29($90, Math_fround(.10000000149011612)); $5 = $13; $1 = HEAP32[$5 + 20488 >> 2]; $0 = HEAP32[$5 + 20492 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8344 >> 2] = $6; HEAP32[$1 + 8348 >> 2] = $0; $0 = HEAP32[$1 + 20480 >> 2]; $1 = HEAP32[$1 + 20484 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8336 >> 2] = $6; HEAP32[$0 + 8340 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 20496 | 0, $0 + 8336 | 0); physx__shdfnd__aos__FLoad_28float_29($0 + 20448 | 0, HEAPF32[$0 + 24016 >> 2]); $1 = HEAP32[$0 + 20456 >> 2]; $0 = HEAP32[$0 + 20460 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8360 >> 2] = $6; HEAP32[$1 + 8364 >> 2] = $0; $0 = HEAP32[$1 + 20448 >> 2]; $1 = HEAP32[$1 + 20452 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8352 >> 2] = $6; HEAP32[$0 + 8356 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 20464 | 0, $0 + 8352 | 0); physx__shdfnd__aos__FLoad_28float_29($0 + 20416 | 0, Math_fround(.7071067690849304)); $1 = HEAP32[$0 + 20424 >> 2]; $0 = HEAP32[$0 + 20428 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8376 >> 2] = $6; HEAP32[$1 + 8380 >> 2] = $0; $0 = HEAP32[$1 + 20416 >> 2]; $1 = HEAP32[$1 + 20420 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8368 >> 2] = $6; HEAP32[$0 + 8372 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 20432 | 0, $0 + 8368 | 0); $6 = $0 + 20384 | 0; $5 = $0 + 20528 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 20512 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 20368 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 20392 >> 2]; $0 = HEAP32[$5 + 20396 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8408 >> 2] = $6; HEAP32[$1 + 8412 >> 2] = $0; $0 = HEAP32[$1 + 20384 >> 2]; $1 = HEAP32[$1 + 20388 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8400 >> 2] = $6; HEAP32[$0 + 8404 >> 2] = $1; $1 = HEAP32[$0 + 20376 >> 2]; $0 = HEAP32[$0 + 20380 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8392 >> 2] = $6; HEAP32[$1 + 8396 >> 2] = $0; $0 = HEAP32[$1 + 20368 >> 2]; $1 = HEAP32[$1 + 20372 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8384 >> 2] = $6; HEAP32[$0 + 8388 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 20400 | 0, $0 + 8400 | 0, $0 + 8384 | 0); $6 = $0 + 20272 | 0; $1 = $0 + 20304 | 0; $7 = $0 + 20320 | 0; $8 = $0 + 20336 | 0; $5 = $0 + 20352 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5, HEAP32[$0 + 24028 >> 2] + 52 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($8, HEAP32[$0 + 24028 >> 2] + 228 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, HEAP32[$0 + 24028 >> 2] + 404 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, HEAP32[$0 + 24028 >> 2] + 580 | 0); $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 20280 >> 2]; $0 = HEAP32[$5 + 20284 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8424 >> 2] = $6; HEAP32[$1 + 8428 >> 2] = $0; $0 = HEAP32[$1 + 20272 >> 2]; $1 = HEAP32[$1 + 20276 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8416 >> 2] = $6; HEAP32[$0 + 8420 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 20288 | 0, $0 + 8416 | 0); $6 = $0 + 20240 | 0; $5 = $0 + 20336 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 20248 >> 2]; $0 = HEAP32[$5 + 20252 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8440 >> 2] = $6; HEAP32[$1 + 8444 >> 2] = $0; $0 = HEAP32[$1 + 20240 >> 2]; $1 = HEAP32[$1 + 20244 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8432 >> 2] = $6; HEAP32[$0 + 8436 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 20256 | 0, $0 + 8432 | 0); $6 = $0 + 20208 | 0; $5 = $0 + 20320 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 20216 >> 2]; $0 = HEAP32[$5 + 20220 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8456 >> 2] = $6; HEAP32[$1 + 8460 >> 2] = $0; $0 = HEAP32[$1 + 20208 >> 2]; $1 = HEAP32[$1 + 20212 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8448 >> 2] = $6; HEAP32[$0 + 8452 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 20224 | 0, $0 + 8448 | 0); $6 = $0 + 20176 | 0; $5 = $0 + 20304 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 20184 >> 2]; $0 = HEAP32[$5 + 20188 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8472 >> 2] = $6; HEAP32[$1 + 8476 >> 2] = $0; $0 = HEAP32[$1 + 20176 >> 2]; $1 = HEAP32[$1 + 20180 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8464 >> 2] = $6; HEAP32[$0 + 8468 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 20192 | 0, $0 + 8464 | 0); $14 = $0 + 2e4 | 0; $12 = $0 + 19920 | 0; $16 = $0 + 19952 | 0; $24 = $0 + 19968 | 0; $25 = $0 + 19984 | 0; $20 = $0 + 20016 | 0; $10 = $0 + 20128 | 0; $8 = $0 + 20288 | 0; $9 = $0 + 20256 | 0; $21 = $0 + 20032 | 0; $7 = $0 + 20224 | 0; $18 = $0 + 20048 | 0; $11 = $0 + 20144 | 0; $17 = $0 + 20064 | 0; $22 = $0 + 20192 | 0; $15 = $0 + 20080 | 0; $19 = $0 + 20096 | 0; $5 = $0 + 20112 | 0; $6 = $0 + 20160 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($11); physx__shdfnd__aos__Vec4V__Vec4V_28_29($10); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($5, $8, $7); $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $23 = $1; $1 = $6; HEAP32[$1 >> 2] = $23; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $8, $7); $5 = $19; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $19 = $1; $1 = $8; HEAP32[$1 >> 2] = $19; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $9, $22); $5 = $15; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $15 = $1; $1 = $7; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $9, $22); $5 = $17; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $17 = $1; $1 = $9; HEAP32[$1 >> 2] = $17; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $6, $7); $5 = $18; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $18 = $1; $1 = $11; HEAP32[$1 >> 2] = $18; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $6, $7); $5 = $21; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $8, $9); $5 = $20; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $6 = $1; $1 = $10; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($14, HEAP32[$13 + 24028 >> 2] + 80 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($25, HEAP32[$13 + 24028 >> 2] + 256 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($24, HEAP32[$13 + 24028 >> 2] + 432 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($16, HEAP32[$13 + 24028 >> 2] + 608 | 0); $5 = $14; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $6 = $1; $1 = $12; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 19928 >> 2]; $0 = HEAP32[$5 + 19932 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8488 >> 2] = $6; HEAP32[$1 + 8492 >> 2] = $0; $0 = HEAP32[$1 + 19920 >> 2]; $1 = HEAP32[$1 + 19924 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8480 >> 2] = $6; HEAP32[$0 + 8484 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 19936 | 0, $0 + 8480 | 0); $6 = $0 + 19888 | 0; $5 = $0 + 19984 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 19896 >> 2]; $0 = HEAP32[$5 + 19900 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8504 >> 2] = $6; HEAP32[$1 + 8508 >> 2] = $0; $0 = HEAP32[$1 + 19888 >> 2]; $1 = HEAP32[$1 + 19892 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8496 >> 2] = $6; HEAP32[$0 + 8500 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 19904 | 0, $0 + 8496 | 0); $6 = $0 + 19856 | 0; $5 = $0 + 19968 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 19864 >> 2]; $0 = HEAP32[$5 + 19868 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8520 >> 2] = $6; HEAP32[$1 + 8524 >> 2] = $0; $0 = HEAP32[$1 + 19856 >> 2]; $1 = HEAP32[$1 + 19860 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8512 >> 2] = $6; HEAP32[$0 + 8516 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 19872 | 0, $0 + 8512 | 0); $6 = $0 + 19824 | 0; $5 = $0 + 19952 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 19832 >> 2]; $0 = HEAP32[$5 + 19836 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8536 >> 2] = $6; HEAP32[$1 + 8540 >> 2] = $0; $0 = HEAP32[$1 + 19824 >> 2]; $1 = HEAP32[$1 + 19828 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8528 >> 2] = $6; HEAP32[$0 + 8532 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 19840 | 0, $0 + 8528 | 0); $12 = $0 + 19664 | 0; $10 = $0 + 19776 | 0; $8 = $0 + 19936 | 0; $9 = $0 + 19904 | 0; $14 = $0 + 19680 | 0; $7 = $0 + 19872 | 0; $20 = $0 + 19696 | 0; $11 = $0 + 19792 | 0; $21 = $0 + 19712 | 0; $19 = $0 + 19840 | 0; $18 = $0 + 19728 | 0; $17 = $0 + 19744 | 0; $5 = $0 + 19760 | 0; $6 = $0 + 19808 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($11); physx__shdfnd__aos__Vec4V__Vec4V_28_29($10); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($5, $8, $7); $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $15 = $1; $1 = $6; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $8, $7); $5 = $17; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $17 = $1; $1 = $8; HEAP32[$1 >> 2] = $17; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $9, $19); $5 = $18; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $18 = $1; $1 = $7; HEAP32[$1 >> 2] = $18; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $9, $19); $5 = $21; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $21 = $1; $1 = $9; HEAP32[$1 >> 2] = $21; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $6, $7); $5 = $20; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $20 = $1; $1 = $11; HEAP32[$1 >> 2] = $20; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($14, $6, $7); $5 = $14; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($12, $8, $9); $5 = $12; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $6 = $1; $1 = $10; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$13 + 24008 >> 2] + 7556 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$13 + 24008 >> 2] + 7556 | 0, 128); HEAP32[$13 + 19660 >> 2] = 0; HEAP32[$13 + 19656 >> 2] = 0; HEAP32[$13 + 19652 >> 2] = 0; HEAP32[$13 + 19648 >> 2] = 0; wasm2js_i32$0 = $13, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$13 + 24028 >> 2] + 152 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$13 + 24028 >> 2] + 328 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$13 + 24028 >> 2] + 504 >> 2], HEAP32[HEAP32[$13 + 24028 >> 2] + 680 >> 2]))), HEAP32[wasm2js_i32$0 + 19644 >> 2] = wasm2js_i32$1; HEAP32[$13 + 19640 >> 2] = HEAP32[$13 + 24e3 >> 2]; HEAP32[$13 + 19636 >> 2] = HEAP32[$13 + 23900 >> 2] + (Math_imul(HEAP32[$13 + 19644 >> 2], 160) + Math_imul(HEAP32[$13 + 23908 >> 2], HEAP32[$13 + 19640 >> 2]) | 0); HEAP32[$13 + 19632 >> 2] = 0; while (1) { if (HEAPU32[$13 + 19632 >> 2] < HEAPU32[$13 + 19644 >> 2]) { HEAP8[$13 + 19631 | 0] = HEAPU32[$13 + 19632 >> 2] >= HEAPU32[HEAP32[$13 + 24028 >> 2] + 152 >> 2]; HEAP8[$13 + 19630 | 0] = HEAPU32[$13 + 19632 >> 2] >= HEAPU32[HEAP32[$13 + 24028 >> 2] + 328 >> 2]; HEAP8[$13 + 19629 | 0] = HEAPU32[$13 + 19632 >> 2] >= HEAPU32[HEAP32[$13 + 24028 >> 2] + 504 >> 2]; HEAP8[$13 + 19628 | 0] = HEAPU32[$13 + 19632 >> 2] >= HEAPU32[HEAP32[$13 + 24028 >> 2] + 680 >> 2]; $0 = $13; if (HEAP8[$13 + 19631 | 0] & 1) { $1 = HEAP32[$13 + 19660 >> 2]; } else { $1 = HEAP32[HEAP32[$13 + 24028 >> 2] + 148 >> 2] + HEAP32[$13 + 19632 >> 2] | 0; } HEAP32[$0 + 19660 >> 2] = $1; $0 = $13; if (HEAP8[$13 + 19630 | 0] & 1) { $1 = HEAP32[$13 + 19656 >> 2]; } else { $1 = HEAP32[HEAP32[$13 + 24028 >> 2] + 324 >> 2] + HEAP32[$13 + 19632 >> 2] | 0; } HEAP32[$0 + 19656 >> 2] = $1; $0 = $13; if (HEAP8[$13 + 19629 | 0] & 1) { $1 = HEAP32[$13 + 19652 >> 2]; } else { $1 = HEAP32[HEAP32[$13 + 24028 >> 2] + 500 >> 2] + HEAP32[$13 + 19632 >> 2] | 0; } HEAP32[$0 + 19652 >> 2] = $1; $0 = $13; if (HEAP8[$13 + 19628 | 0] & 1) { $1 = HEAP32[$13 + 19648 >> 2]; } else { $1 = HEAP32[HEAP32[$13 + 24028 >> 2] + 676 >> 2] + HEAP32[$13 + 19632 >> 2] | 0; } HEAP32[$0 + 19648 >> 2] = $1; $0 = $13; if (HEAP8[$13 + 19631 | 0] & 1) { $1 = 0; } else { $1 = HEAP32[(HEAP32[$13 + 24008 >> 2] + 7296 | 0) + (HEAP32[$13 + 19660 >> 2] << 2) >> 2]; } HEAP32[$0 + 19624 >> 2] = $1; $0 = $13; if (HEAP8[$13 + 19630 | 0] & 1) { $1 = 0; } else { $1 = HEAP32[(HEAP32[$13 + 24008 >> 2] + 7296 | 0) + (HEAP32[$13 + 19656 >> 2] << 2) >> 2]; } HEAP32[$0 + 19620 >> 2] = $1; $0 = $13; if (HEAP8[$13 + 19629 | 0] & 1) { $1 = 0; } else { $1 = HEAP32[(HEAP32[$13 + 24008 >> 2] + 7296 | 0) + (HEAP32[$13 + 19652 >> 2] << 2) >> 2]; } HEAP32[$0 + 19616 >> 2] = $1; $6 = $13 + 19296 | 0; $12 = $13 + 19008 | 0; $14 = $13 + 19024 | 0; $7 = $13 + 19280 | 0; $20 = $13 + 19056 | 0; $21 = $13 + 19072 | 0; $8 = $13 + 19264 | 0; $18 = $13 + 19104 | 0; $17 = $13 + 19120 | 0; $24 = $13 + 19152 | 0; $10 = $13 + 19360 | 0; $11 = $13 + 19344 | 0; $25 = $13 + 19168 | 0; $9 = $13 + 19328 | 0; $27 = $13 + 19184 | 0; $28 = $13 + 19200 | 0; $36 = $13 + 19312 | 0; $29 = $13 + 19216 | 0; $30 = $13 + 19232 | 0; $31 = $13 + 19248 | 0; $33 = $13 + 19456 | 0; $15 = $13 + 23824 | 0; $19 = $13 + 23840 | 0; $23 = $13 + 22304 | 0; $22 = $13 + 22352 | 0; $32 = $13 + 19536 | 0; $1 = $13 + 19440 | 0; $5 = $13 + 19424 | 0; $16 = $13 + 19408 | 0; $26 = $13 + 19392 | 0; $37 = $13 + 19520 | 0; $34 = $13 + 19504 | 0; $35 = $13 + 19488 | 0; $38 = $13 + 19472 | 0; $0 = $13; if (HEAP8[$13 + 19628 | 0] & 1) { $39 = 0; } else { $39 = HEAP32[(HEAP32[$13 + 24008 >> 2] + 7296 | 0) + (HEAP32[$13 + 19648 >> 2] << 2) >> 2]; } HEAP32[$0 + 19612 >> 2] = $39; HEAP32[$13 + 19608 >> 2] = Math_imul(HEAP32[$13 + 19624 >> 2], HEAP32[$13 + 24004 >> 2]); HEAP32[$13 + 19604 >> 2] = Math_imul(HEAP32[$13 + 19620 >> 2], HEAP32[$13 + 24004 >> 2]); HEAP32[$13 + 19600 >> 2] = Math_imul(HEAP32[$13 + 19616 >> 2], HEAP32[$13 + 24004 >> 2]); HEAP32[$13 + 19596 >> 2] = Math_imul(HEAP32[$13 + 19612 >> 2], HEAP32[$13 + 24004 >> 2]); wasm2js_i32$0 = $13, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$13 + 19624 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$13 + 19620 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$13 + 19616 >> 2], HEAP32[$13 + 19612 >> 2]))), HEAP32[wasm2js_i32$0 + 19592 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $13, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$13 + 19608 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$13 + 19604 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$13 + 19600 >> 2], HEAP32[$13 + 19596 >> 2]))), HEAP32[wasm2js_i32$0 + 19588 >> 2] = wasm2js_i32$1; HEAP32[$13 + 19584 >> 2] = HEAP32[(HEAP32[$13 + 24008 >> 2] + 7424 | 0) + (HEAP32[$13 + 19660 >> 2] << 2) >> 2]; HEAP32[$13 + 19580 >> 2] = HEAP32[(HEAP32[$13 + 24008 >> 2] + 7424 | 0) + (HEAP32[$13 + 19656 >> 2] << 2) >> 2]; HEAP32[$13 + 19576 >> 2] = HEAP32[(HEAP32[$13 + 24008 >> 2] + 7424 | 0) + (HEAP32[$13 + 19652 >> 2] << 2) >> 2]; HEAP32[$13 + 19572 >> 2] = HEAP32[(HEAP32[$13 + 24008 >> 2] + 7424 | 0) + (HEAP32[$13 + 19648 >> 2] << 2) >> 2]; HEAP32[$13 + 19568 >> 2] = HEAP32[HEAP32[$13 + 24028 >> 2] + 116 >> 2] + (HEAPU16[HEAP32[$13 + 24008 >> 2] + Math_imul(HEAP32[$13 + 19584 >> 2], 44) >> 1] << 6); HEAP32[$13 + 19564 >> 2] = HEAP32[HEAP32[$13 + 24028 >> 2] + 292 >> 2] + (HEAPU16[HEAP32[$13 + 24008 >> 2] + Math_imul(HEAP32[$13 + 19580 >> 2], 44) >> 1] << 6); HEAP32[$13 + 19560 >> 2] = HEAP32[HEAP32[$13 + 24028 >> 2] + 468 >> 2] + (HEAPU16[HEAP32[$13 + 24008 >> 2] + Math_imul(HEAP32[$13 + 19576 >> 2], 44) >> 1] << 6); HEAP32[$13 + 19556 >> 2] = HEAP32[HEAP32[$13 + 24028 >> 2] + 644 >> 2] + (HEAPU16[HEAP32[$13 + 24008 >> 2] + Math_imul(HEAP32[$13 + 19572 >> 2], 44) >> 1] << 6); physx__shdfnd__aos__FLoad_28float_29($37, HEAPF32[HEAP32[$13 + 19568 >> 2] + 60 >> 2]); physx__shdfnd__aos__FLoad_28float_29($34, HEAPF32[HEAP32[$13 + 19564 >> 2] + 60 >> 2]); physx__shdfnd__aos__FLoad_28float_29($35, HEAPF32[HEAP32[$13 + 19560 >> 2] + 60 >> 2]); physx__shdfnd__aos__FLoad_28float_29($38, HEAPF32[HEAP32[$13 + 19556 >> 2] + 60 >> 2]); physx__shdfnd__aos__V4Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($32, $37, $34, $35, $38); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$13 + 19568 >> 2] + 44 >> 2]); physx__shdfnd__aos__FLoad_28float_29($5, HEAPF32[HEAP32[$13 + 19564 >> 2] + 44 >> 2]); physx__shdfnd__aos__FLoad_28float_29($16, HEAPF32[HEAP32[$13 + 19560 >> 2] + 44 >> 2]); physx__shdfnd__aos__FLoad_28float_29($26, HEAPF32[HEAP32[$13 + 19556 >> 2] + 44 >> 2]); physx__shdfnd__aos__V4Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($33, $1, $5, $16, $26); HEAP32[$13 + 19388 >> 2] = HEAP32[$13 + 23900 >> 2]; HEAP16[HEAP32[$13 + 19388 >> 2] + 2 >> 1] = HEAP32[$13 + 19636 >> 2] - HEAP32[$13 + 23900 >> 2]; HEAP32[$13 + 23900 >> 2] = HEAP32[$13 + 23900 >> 2] + 160; HEAP32[$13 + 19384 >> 2] = HEAP32[$13 + 19636 >> 2]; HEAP32[$13 + 19636 >> 2] = HEAP32[$13 + 19636 >> 2] + ((HEAP32[$13 + 19592 >> 2] << 4) + 96 | 0); $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$13 + 19624 >> 2]); HEAP8[HEAP32[$13 + 19388 >> 2] + 4 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$13 + 19620 >> 2]); HEAP8[HEAP32[$13 + 19388 >> 2] + 5 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$13 + 19616 >> 2]); HEAP8[HEAP32[$13 + 19388 >> 2] + 6 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$13 + 19612 >> 2]); HEAP8[HEAP32[$13 + 19388 >> 2] + 7 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$13 + 19592 >> 2]); HEAP8[HEAP32[$13 + 19388 >> 2] + 1 | 0] = $0; $5 = $22; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $26 = $1; $16 = HEAP32[$13 + 19388 >> 2]; $1 = $16; HEAP32[$1 + 80 >> 2] = $26; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $16; HEAP32[$0 + 88 >> 2] = $5; HEAP32[$0 + 92 >> 2] = $1; $5 = $23; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $26 = $1; $16 = HEAP32[$13 + 19388 >> 2]; $1 = $16; HEAP32[$1 + 96 >> 2] = $26; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $16; HEAP32[$0 + 104 >> 2] = $5; HEAP32[$0 + 108 >> 2] = $1; $5 = $19; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $26 = $1; $16 = HEAP32[$13 + 19388 >> 2]; $1 = $16; HEAP32[$1 + 112 >> 2] = $26; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $16; HEAP32[$0 + 120 >> 2] = $5; HEAP32[$0 + 124 >> 2] = $1; $5 = $15; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $26 = $1; $16 = HEAP32[$13 + 19388 >> 2]; $1 = $16; HEAP32[$1 + 128 >> 2] = $26; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $16; HEAP32[$0 + 136 >> 2] = $5; HEAP32[$0 + 140 >> 2] = $1; $5 = $32; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $32 = $1; $16 = HEAP32[$13 + 19388 >> 2]; $1 = $16; HEAP32[$1 + 16 >> 2] = $32; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $16; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; HEAP8[HEAP32[$13 + 19388 >> 2] + 8 | 0] = HEAPU8[$13 + 23916 | 0]; HEAP8[HEAP32[$13 + 19388 >> 2] + 9 | 0] = HEAPU8[$13 + 23917 | 0]; HEAP8[HEAP32[$13 + 19388 >> 2] + 10 | 0] = HEAPU8[$13 + 23918 | 0]; HEAP8[HEAP32[$13 + 19388 >> 2] + 11 | 0] = HEAPU8[$13 + 23919 | 0]; $0 = physx__shdfnd__to8_28int_29(HEAP8[$13 + 23915 | 0] & 1 ? 7 : 8); HEAP8[HEAP32[$13 + 19388 >> 2]] = $0; HEAP32[HEAP32[$13 + 19388 >> 2] + 144 >> 2] = HEAP32[HEAP32[$13 + 24028 >> 2] + 112 >> 2]; HEAP32[HEAP32[$13 + 19388 >> 2] + 148 >> 2] = HEAP32[HEAP32[$13 + 24028 >> 2] + 288 >> 2]; HEAP32[HEAP32[$13 + 19388 >> 2] + 152 >> 2] = HEAP32[HEAP32[$13 + 24028 >> 2] + 464 >> 2]; HEAP32[HEAP32[$13 + 19388 >> 2] + 156 >> 2] = HEAP32[HEAP32[$13 + 24028 >> 2] + 640 >> 2]; $5 = $22; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $16 = $1; $22 = HEAP32[$13 + 19384 >> 2]; $1 = $22; HEAP32[$1 + 32 >> 2] = $16; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $22; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $5 = $23; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $22 = $1; $23 = HEAP32[$13 + 19384 >> 2]; $1 = $23; HEAP32[$1 + 48 >> 2] = $22; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $23; HEAP32[$0 + 56 >> 2] = $5; HEAP32[$0 + 60 >> 2] = $1; $5 = $19; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $23 = $1; $19 = HEAP32[$13 + 19384 >> 2]; $1 = $19; HEAP32[$1 + 64 >> 2] = $23; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $19; HEAP32[$0 + 72 >> 2] = $5; HEAP32[$0 + 76 >> 2] = $1; $5 = $15; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $19 = $1; $15 = HEAP32[$13 + 19384 >> 2]; $1 = $15; HEAP32[$1 + 80 >> 2] = $19; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $15; HEAP32[$0 + 88 >> 2] = $5; HEAP32[$0 + 92 >> 2] = $1; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$13 + 19608 >> 2]); HEAP8[HEAP32[$13 + 19384 >> 2] + 7 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$13 + 19604 >> 2]); HEAP8[HEAP32[$13 + 19384 >> 2] + 8 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$13 + 19600 >> 2]); HEAP8[HEAP32[$13 + 19384 >> 2] + 9 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$13 + 19596 >> 2]); HEAP8[HEAP32[$13 + 19384 >> 2] + 10 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$13 + 19592 >> 2]); HEAP8[HEAP32[$13 + 19384 >> 2] + 1 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$13 + 19624 >> 2]); HEAP8[HEAP32[$13 + 19384 >> 2] + 3 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$13 + 19620 >> 2]); HEAP8[HEAP32[$13 + 19384 >> 2] + 4 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$13 + 19616 >> 2]); HEAP8[HEAP32[$13 + 19384 >> 2] + 5 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$13 + 19612 >> 2]); HEAP8[HEAP32[$13 + 19384 >> 2] + 6 | 0] = $0; $0 = physx__shdfnd__to8_28int_29(HEAP8[$13 + 23915 | 0] & 1 ? 13 : 14); HEAP8[HEAP32[$13 + 19384 >> 2]] = $0; $5 = $33; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $19 = $1; $15 = HEAP32[$13 + 19384 >> 2]; $1 = $15; HEAP32[$1 + 16 >> 2] = $19; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $15; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; HEAP32[HEAP32[$13 + 19384 >> 2] + 12 >> 2] = HEAP32[$13 + 24004 >> 2] == 2 ? 1 : 0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$13 + 19588 >> 2]); HEAP8[HEAP32[$13 + 19384 >> 2] + 2 | 0] = $0; physx__shdfnd__aos__V4LoadA_28float_20const__29($10, HEAP32[$13 + 19568 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($11, HEAP32[$13 + 19564 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($9, HEAP32[$13 + 19560 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($36, HEAP32[$13 + 19556 >> 2]); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($8); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $10, $9); $5 = $31; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $15 = $1; $1 = $6; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($30, $10, $9); $5 = $30; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $15 = $1; $1 = $10; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($29, $11, $36); $5 = $29; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $15 = $1; $1 = $9; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($28, $11, $36); $5 = $28; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $15 = $1; $1 = $11; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($27, $6, $9); $5 = $27; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $15 = $1; $1 = $7; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($25, $6, $9); $5 = $25; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $6; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($24, $10, $11); $5 = $24; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $6; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $10 = $1; $9 = HEAP32[$13 + 19388 >> 2]; $1 = $9; HEAP32[$1 + 32 >> 2] = $10; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $9; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $5 = $7; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $10 = $1; $9 = HEAP32[$13 + 19388 >> 2]; $1 = $9; HEAP32[$1 + 48 >> 2] = $10; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $9; HEAP32[$0 + 56 >> 2] = $5; HEAP32[$0 + 60 >> 2] = $1; $5 = $8; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $8 = HEAP32[$13 + 19388 >> 2]; $1 = $8; HEAP32[$1 + 64 >> 2] = $9; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $9 = $0; $0 = $8; HEAP32[$0 + 72 >> 2] = $9; HEAP32[$0 + 76 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $8 = $1; $1 = $17; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $8 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $8 = $1; $1 = $18; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $7; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $21; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $1 = $20; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $6; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $6 = $1; $1 = $14; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $6 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $6 = $1; $1 = $12; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 19032 >> 2]; $0 = HEAP32[$5 + 19036 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6056 >> 2] = $6; HEAP32[$1 + 6060 >> 2] = $0; $0 = HEAP32[$1 + 19024 >> 2]; $1 = HEAP32[$1 + 19028 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6048 >> 2] = $6; HEAP32[$0 + 6052 >> 2] = $1; $1 = HEAP32[$0 + 19016 >> 2]; $0 = HEAP32[$0 + 19020 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6040 >> 2] = $6; HEAP32[$1 + 6044 >> 2] = $0; $0 = HEAP32[$1 + 19008 >> 2]; $1 = HEAP32[$1 + 19012 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6032 >> 2] = $6; HEAP32[$0 + 6036 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19040 | 0, $0 + 6048 | 0, $0 + 6032 | 0); $1 = HEAP32[$0 + 19080 >> 2]; $0 = HEAP32[$0 + 19084 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6104 >> 2] = $6; HEAP32[$1 + 6108 >> 2] = $0; $0 = HEAP32[$1 + 19072 >> 2]; $1 = HEAP32[$1 + 19076 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6096 >> 2] = $6; HEAP32[$0 + 6100 >> 2] = $1; $1 = HEAP32[$0 + 19064 >> 2]; $0 = HEAP32[$0 + 19068 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6088 >> 2] = $6; HEAP32[$1 + 6092 >> 2] = $0; $0 = HEAP32[$1 + 19056 >> 2]; $1 = HEAP32[$1 + 19060 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6080 >> 2] = $6; HEAP32[$0 + 6084 >> 2] = $1; $1 = HEAP32[$0 + 19048 >> 2]; $0 = HEAP32[$0 + 19052 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6072 >> 2] = $6; HEAP32[$1 + 6076 >> 2] = $0; $0 = HEAP32[$1 + 19040 >> 2]; $1 = HEAP32[$1 + 19044 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6064 >> 2] = $6; HEAP32[$0 + 6068 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19088 | 0, $0 + 6096 | 0, $0 + 6080 | 0, $0 + 6064 | 0); $1 = HEAP32[$0 + 19128 >> 2]; $0 = HEAP32[$0 + 19132 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6152 >> 2] = $6; HEAP32[$1 + 6156 >> 2] = $0; $0 = HEAP32[$1 + 19120 >> 2]; $1 = HEAP32[$1 + 19124 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6144 >> 2] = $6; HEAP32[$0 + 6148 >> 2] = $1; $1 = HEAP32[$0 + 19112 >> 2]; $0 = HEAP32[$0 + 19116 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6136 >> 2] = $6; HEAP32[$1 + 6140 >> 2] = $0; $0 = HEAP32[$1 + 19104 >> 2]; $1 = HEAP32[$1 + 19108 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6128 >> 2] = $6; HEAP32[$0 + 6132 >> 2] = $1; $1 = HEAP32[$0 + 19096 >> 2]; $0 = HEAP32[$0 + 19100 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6120 >> 2] = $6; HEAP32[$1 + 6124 >> 2] = $0; $0 = HEAP32[$1 + 19088 >> 2]; $1 = HEAP32[$1 + 19092 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6112 >> 2] = $6; HEAP32[$0 + 6116 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 19136 | 0, $0 + 6144 | 0, $0 + 6128 | 0, $0 + 6112 | 0); $6 = $0 + 18976 | 0; $5 = $0 + 19264 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23264 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18960 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18928 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18912 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18880 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18864 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 18888 >> 2]; $0 = HEAP32[$5 + 18892 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6184 >> 2] = $6; HEAP32[$1 + 6188 >> 2] = $0; $0 = HEAP32[$1 + 18880 >> 2]; $1 = HEAP32[$1 + 18884 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6176 >> 2] = $6; HEAP32[$0 + 6180 >> 2] = $1; $1 = HEAP32[$0 + 18872 >> 2]; $0 = HEAP32[$0 + 18876 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6168 >> 2] = $6; HEAP32[$1 + 6172 >> 2] = $0; $0 = HEAP32[$1 + 18864 >> 2]; $1 = HEAP32[$1 + 18868 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6160 >> 2] = $6; HEAP32[$0 + 6164 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18896 | 0, $0 + 6176 | 0, $0 + 6160 | 0); $1 = HEAP32[$0 + 18936 >> 2]; $0 = HEAP32[$0 + 18940 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6232 >> 2] = $6; HEAP32[$1 + 6236 >> 2] = $0; $0 = HEAP32[$1 + 18928 >> 2]; $1 = HEAP32[$1 + 18932 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6224 >> 2] = $6; HEAP32[$0 + 6228 >> 2] = $1; $1 = HEAP32[$0 + 18920 >> 2]; $0 = HEAP32[$0 + 18924 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6216 >> 2] = $6; HEAP32[$1 + 6220 >> 2] = $0; $0 = HEAP32[$1 + 18912 >> 2]; $1 = HEAP32[$1 + 18916 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6208 >> 2] = $6; HEAP32[$0 + 6212 >> 2] = $1; $1 = HEAP32[$0 + 18904 >> 2]; $0 = HEAP32[$0 + 18908 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6200 >> 2] = $6; HEAP32[$1 + 6204 >> 2] = $0; $0 = HEAP32[$1 + 18896 >> 2]; $1 = HEAP32[$1 + 18900 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6192 >> 2] = $6; HEAP32[$0 + 6196 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18944 | 0, $0 + 6224 | 0, $0 + 6208 | 0, $0 + 6192 | 0); $1 = HEAP32[$0 + 18984 >> 2]; $0 = HEAP32[$0 + 18988 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6280 >> 2] = $6; HEAP32[$1 + 6284 >> 2] = $0; $0 = HEAP32[$1 + 18976 >> 2]; $1 = HEAP32[$1 + 18980 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6272 >> 2] = $6; HEAP32[$0 + 6276 >> 2] = $1; $1 = HEAP32[$0 + 18968 >> 2]; $0 = HEAP32[$0 + 18972 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6264 >> 2] = $6; HEAP32[$1 + 6268 >> 2] = $0; $0 = HEAP32[$1 + 18960 >> 2]; $1 = HEAP32[$1 + 18964 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6256 >> 2] = $6; HEAP32[$0 + 6260 >> 2] = $1; $1 = HEAP32[$0 + 18952 >> 2]; $0 = HEAP32[$0 + 18956 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6248 >> 2] = $6; HEAP32[$1 + 6252 >> 2] = $0; $0 = HEAP32[$1 + 18944 >> 2]; $1 = HEAP32[$1 + 18948 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6240 >> 2] = $6; HEAP32[$0 + 6244 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18992 | 0, $0 + 6272 | 0, $0 + 6256 | 0, $0 + 6240 | 0); $6 = $0 + 18832 | 0; $5 = $0 + 19264 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23216 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18816 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18784 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23232 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18768 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18736 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23248 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18720 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 18744 >> 2]; $0 = HEAP32[$5 + 18748 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6312 >> 2] = $6; HEAP32[$1 + 6316 >> 2] = $0; $0 = HEAP32[$1 + 18736 >> 2]; $1 = HEAP32[$1 + 18740 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6304 >> 2] = $6; HEAP32[$0 + 6308 >> 2] = $1; $1 = HEAP32[$0 + 18728 >> 2]; $0 = HEAP32[$0 + 18732 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6296 >> 2] = $6; HEAP32[$1 + 6300 >> 2] = $0; $0 = HEAP32[$1 + 18720 >> 2]; $1 = HEAP32[$1 + 18724 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6288 >> 2] = $6; HEAP32[$0 + 6292 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18752 | 0, $0 + 6304 | 0, $0 + 6288 | 0); $1 = HEAP32[$0 + 18792 >> 2]; $0 = HEAP32[$0 + 18796 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6360 >> 2] = $6; HEAP32[$1 + 6364 >> 2] = $0; $0 = HEAP32[$1 + 18784 >> 2]; $1 = HEAP32[$1 + 18788 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6352 >> 2] = $6; HEAP32[$0 + 6356 >> 2] = $1; $1 = HEAP32[$0 + 18776 >> 2]; $0 = HEAP32[$0 + 18780 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6344 >> 2] = $6; HEAP32[$1 + 6348 >> 2] = $0; $0 = HEAP32[$1 + 18768 >> 2]; $1 = HEAP32[$1 + 18772 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6336 >> 2] = $6; HEAP32[$0 + 6340 >> 2] = $1; $1 = HEAP32[$0 + 18760 >> 2]; $0 = HEAP32[$0 + 18764 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6328 >> 2] = $6; HEAP32[$1 + 6332 >> 2] = $0; $0 = HEAP32[$1 + 18752 >> 2]; $1 = HEAP32[$1 + 18756 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6320 >> 2] = $6; HEAP32[$0 + 6324 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18800 | 0, $0 + 6352 | 0, $0 + 6336 | 0, $0 + 6320 | 0); $1 = HEAP32[$0 + 18840 >> 2]; $0 = HEAP32[$0 + 18844 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6408 >> 2] = $6; HEAP32[$1 + 6412 >> 2] = $0; $0 = HEAP32[$1 + 18832 >> 2]; $1 = HEAP32[$1 + 18836 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6400 >> 2] = $6; HEAP32[$0 + 6404 >> 2] = $1; $1 = HEAP32[$0 + 18824 >> 2]; $0 = HEAP32[$0 + 18828 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6392 >> 2] = $6; HEAP32[$1 + 6396 >> 2] = $0; $0 = HEAP32[$1 + 18816 >> 2]; $1 = HEAP32[$1 + 18820 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6384 >> 2] = $6; HEAP32[$0 + 6388 >> 2] = $1; $1 = HEAP32[$0 + 18808 >> 2]; $0 = HEAP32[$0 + 18812 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6376 >> 2] = $6; HEAP32[$1 + 6380 >> 2] = $0; $0 = HEAP32[$1 + 18800 >> 2]; $1 = HEAP32[$1 + 18804 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6368 >> 2] = $6; HEAP32[$0 + 6372 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18848 | 0, $0 + 6400 | 0, $0 + 6384 | 0, $0 + 6368 | 0); $6 = $0 + 18688 | 0; $5 = $0 + 22352 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19136 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18672 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 18696 >> 2]; $0 = HEAP32[$5 + 18700 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6440 >> 2] = $6; HEAP32[$1 + 6444 >> 2] = $0; $0 = HEAP32[$1 + 18688 >> 2]; $1 = HEAP32[$1 + 18692 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6432 >> 2] = $6; HEAP32[$0 + 6436 >> 2] = $1; $1 = HEAP32[$0 + 18680 >> 2]; $0 = HEAP32[$0 + 18684 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6424 >> 2] = $6; HEAP32[$1 + 6428 >> 2] = $0; $0 = HEAP32[$1 + 18672 >> 2]; $1 = HEAP32[$1 + 18676 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6416 >> 2] = $6; HEAP32[$0 + 6420 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18704 | 0, $0 + 6432 | 0, $0 + 6416 | 0); $6 = $0 + 18640 | 0; $5 = $0 + 22304 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19136 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18624 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 18648 >> 2]; $0 = HEAP32[$5 + 18652 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6472 >> 2] = $6; HEAP32[$1 + 6476 >> 2] = $0; $0 = HEAP32[$1 + 18640 >> 2]; $1 = HEAP32[$1 + 18644 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6464 >> 2] = $6; HEAP32[$0 + 6468 >> 2] = $1; $1 = HEAP32[$0 + 18632 >> 2]; $0 = HEAP32[$0 + 18636 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6456 >> 2] = $6; HEAP32[$1 + 6460 >> 2] = $0; $0 = HEAP32[$1 + 18624 >> 2]; $1 = HEAP32[$1 + 18628 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6448 >> 2] = $6; HEAP32[$0 + 6452 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18656 | 0, $0 + 6464 | 0, $0 + 6448 | 0); $6 = $0 + 18592 | 0; $5 = $0 + 20432 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18560 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 18568 >> 2]; $0 = HEAP32[$5 + 18572 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6488 >> 2] = $6; HEAP32[$1 + 6492 >> 2] = $0; $0 = HEAP32[$1 + 18560 >> 2]; $1 = HEAP32[$1 + 18564 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6480 >> 2] = $6; HEAP32[$0 + 6484 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 18576 | 0, $0 + 6480 | 0); $1 = HEAP32[$0 + 18600 >> 2]; $0 = HEAP32[$0 + 18604 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6520 >> 2] = $6; HEAP32[$1 + 6524 >> 2] = $0; $0 = HEAP32[$1 + 18592 >> 2]; $1 = HEAP32[$1 + 18596 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6512 >> 2] = $6; HEAP32[$0 + 6516 >> 2] = $1; $1 = HEAP32[$0 + 18584 >> 2]; $0 = HEAP32[$0 + 18588 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6504 >> 2] = $6; HEAP32[$1 + 6508 >> 2] = $0; $0 = HEAP32[$1 + 18576 >> 2]; $1 = HEAP32[$1 + 18580 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6496 >> 2] = $6; HEAP32[$0 + 6500 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18608 | 0, $0 + 6512 | 0, $0 + 6496 | 0); $6 = $0 + 18528 | 0; $5 = $0 + 18608 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18512 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18480 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 18488 >> 2]; $0 = HEAP32[$5 + 18492 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6536 >> 2] = $6; HEAP32[$1 + 6540 >> 2] = $0; $0 = HEAP32[$1 + 18480 >> 2]; $1 = HEAP32[$1 + 18484 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6528 >> 2] = $6; HEAP32[$0 + 6532 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 18496 | 0, $0 + 6528 | 0); $1 = HEAP32[$0 + 18536 >> 2]; $0 = HEAP32[$0 + 18540 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6584 >> 2] = $6; HEAP32[$1 + 6588 >> 2] = $0; $0 = HEAP32[$1 + 18528 >> 2]; $1 = HEAP32[$1 + 18532 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6576 >> 2] = $6; HEAP32[$0 + 6580 >> 2] = $1; $1 = HEAP32[$0 + 18520 >> 2]; $0 = HEAP32[$0 + 18524 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6568 >> 2] = $6; HEAP32[$1 + 6572 >> 2] = $0; $0 = HEAP32[$1 + 18512 >> 2]; $1 = HEAP32[$1 + 18516 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6560 >> 2] = $6; HEAP32[$0 + 6564 >> 2] = $1; $1 = HEAP32[$0 + 18504 >> 2]; $0 = HEAP32[$0 + 18508 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6552 >> 2] = $6; HEAP32[$1 + 6556 >> 2] = $0; $0 = HEAP32[$1 + 18496 >> 2]; $1 = HEAP32[$1 + 18500 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6544 >> 2] = $6; HEAP32[$0 + 6548 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18544 | 0, $0 + 6576 | 0, $0 + 6560 | 0, $0 + 6544 | 0); $6 = $0 + 18448 | 0; $5 = $0 + 18608 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19264 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18416 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 18424 >> 2]; $0 = HEAP32[$5 + 18428 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6600 >> 2] = $6; HEAP32[$1 + 6604 >> 2] = $0; $0 = HEAP32[$1 + 18416 >> 2]; $1 = HEAP32[$1 + 18420 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6592 >> 2] = $6; HEAP32[$0 + 6596 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 18432 | 0, $0 + 6592 | 0); $6 = $0 + 18400 | 0; $5 = $0 + 19296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 18456 >> 2]; $0 = HEAP32[$5 + 18460 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6648 >> 2] = $6; HEAP32[$1 + 6652 >> 2] = $0; $0 = HEAP32[$1 + 18448 >> 2]; $1 = HEAP32[$1 + 18452 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6640 >> 2] = $6; HEAP32[$0 + 6644 >> 2] = $1; $1 = HEAP32[$0 + 18440 >> 2]; $0 = HEAP32[$0 + 18444 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6632 >> 2] = $6; HEAP32[$1 + 6636 >> 2] = $0; $0 = HEAP32[$1 + 18432 >> 2]; $1 = HEAP32[$1 + 18436 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6624 >> 2] = $6; HEAP32[$0 + 6628 >> 2] = $1; $1 = HEAP32[$0 + 18408 >> 2]; $0 = HEAP32[$0 + 18412 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6616 >> 2] = $6; HEAP32[$1 + 6620 >> 2] = $0; $0 = HEAP32[$1 + 18400 >> 2]; $1 = HEAP32[$1 + 18404 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6608 >> 2] = $6; HEAP32[$0 + 6612 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18464 | 0, $0 + 6640 | 0, $0 + 6624 | 0, $0 + 6608 | 0); $6 = $0 + 18368 | 0; $5 = $0 + 18608 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18352 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18336 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 18376 >> 2]; $0 = HEAP32[$5 + 18380 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6696 >> 2] = $6; HEAP32[$1 + 6700 >> 2] = $0; $0 = HEAP32[$1 + 18368 >> 2]; $1 = HEAP32[$1 + 18372 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6688 >> 2] = $6; HEAP32[$0 + 6692 >> 2] = $1; $1 = HEAP32[$0 + 18360 >> 2]; $0 = HEAP32[$0 + 18364 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6680 >> 2] = $6; HEAP32[$1 + 6684 >> 2] = $0; $0 = HEAP32[$1 + 18352 >> 2]; $1 = HEAP32[$1 + 18356 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6672 >> 2] = $6; HEAP32[$0 + 6676 >> 2] = $1; $1 = HEAP32[$0 + 18344 >> 2]; $0 = HEAP32[$0 + 18348 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6664 >> 2] = $6; HEAP32[$1 + 6668 >> 2] = $0; $0 = HEAP32[$1 + 18336 >> 2]; $1 = HEAP32[$1 + 18340 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6656 >> 2] = $6; HEAP32[$0 + 6660 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18384 | 0, $0 + 6688 | 0, $0 + 6672 | 0, $0 + 6656 | 0); $6 = $0 + 18304 | 0; $5 = $0 + 19264 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 22560 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18288 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18256 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 22608 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18240 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18208 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 22656 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18192 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 18216 >> 2]; $0 = HEAP32[$5 + 18220 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6728 >> 2] = $6; HEAP32[$1 + 6732 >> 2] = $0; $0 = HEAP32[$1 + 18208 >> 2]; $1 = HEAP32[$1 + 18212 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6720 >> 2] = $6; HEAP32[$0 + 6724 >> 2] = $1; $1 = HEAP32[$0 + 18200 >> 2]; $0 = HEAP32[$0 + 18204 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6712 >> 2] = $6; HEAP32[$1 + 6716 >> 2] = $0; $0 = HEAP32[$1 + 18192 >> 2]; $1 = HEAP32[$1 + 18196 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6704 >> 2] = $6; HEAP32[$0 + 6708 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18224 | 0, $0 + 6720 | 0, $0 + 6704 | 0); $1 = HEAP32[$0 + 18264 >> 2]; $0 = HEAP32[$0 + 18268 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6776 >> 2] = $6; HEAP32[$1 + 6780 >> 2] = $0; $0 = HEAP32[$1 + 18256 >> 2]; $1 = HEAP32[$1 + 18260 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6768 >> 2] = $6; HEAP32[$0 + 6772 >> 2] = $1; $1 = HEAP32[$0 + 18248 >> 2]; $0 = HEAP32[$0 + 18252 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6760 >> 2] = $6; HEAP32[$1 + 6764 >> 2] = $0; $0 = HEAP32[$1 + 18240 >> 2]; $1 = HEAP32[$1 + 18244 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6752 >> 2] = $6; HEAP32[$0 + 6756 >> 2] = $1; $1 = HEAP32[$0 + 18232 >> 2]; $0 = HEAP32[$0 + 18236 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6744 >> 2] = $6; HEAP32[$1 + 6748 >> 2] = $0; $0 = HEAP32[$1 + 18224 >> 2]; $1 = HEAP32[$1 + 18228 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6736 >> 2] = $6; HEAP32[$0 + 6740 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18272 | 0, $0 + 6768 | 0, $0 + 6752 | 0, $0 + 6736 | 0); $1 = HEAP32[$0 + 18312 >> 2]; $0 = HEAP32[$0 + 18316 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6824 >> 2] = $6; HEAP32[$1 + 6828 >> 2] = $0; $0 = HEAP32[$1 + 18304 >> 2]; $1 = HEAP32[$1 + 18308 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6816 >> 2] = $6; HEAP32[$0 + 6820 >> 2] = $1; $1 = HEAP32[$0 + 18296 >> 2]; $0 = HEAP32[$0 + 18300 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6808 >> 2] = $6; HEAP32[$1 + 6812 >> 2] = $0; $0 = HEAP32[$1 + 18288 >> 2]; $1 = HEAP32[$1 + 18292 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6800 >> 2] = $6; HEAP32[$0 + 6804 >> 2] = $1; $1 = HEAP32[$0 + 18280 >> 2]; $0 = HEAP32[$0 + 18284 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6792 >> 2] = $6; HEAP32[$1 + 6796 >> 2] = $0; $0 = HEAP32[$1 + 18272 >> 2]; $1 = HEAP32[$1 + 18276 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6784 >> 2] = $6; HEAP32[$0 + 6788 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18320 | 0, $0 + 6816 | 0, $0 + 6800 | 0, $0 + 6784 | 0); $6 = $0 + 18160 | 0; $5 = $0 + 19296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 18320 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18144 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 22656 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18128 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 18168 >> 2]; $0 = HEAP32[$5 + 18172 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6872 >> 2] = $6; HEAP32[$1 + 6876 >> 2] = $0; $0 = HEAP32[$1 + 18160 >> 2]; $1 = HEAP32[$1 + 18164 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6864 >> 2] = $6; HEAP32[$0 + 6868 >> 2] = $1; $1 = HEAP32[$0 + 18152 >> 2]; $0 = HEAP32[$0 + 18156 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6856 >> 2] = $6; HEAP32[$1 + 6860 >> 2] = $0; $0 = HEAP32[$1 + 18144 >> 2]; $1 = HEAP32[$1 + 18148 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6848 >> 2] = $6; HEAP32[$0 + 6852 >> 2] = $1; $1 = HEAP32[$0 + 18136 >> 2]; $0 = HEAP32[$0 + 18140 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6840 >> 2] = $6; HEAP32[$1 + 6844 >> 2] = $0; $0 = HEAP32[$1 + 18128 >> 2]; $1 = HEAP32[$1 + 18132 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6832 >> 2] = $6; HEAP32[$0 + 6836 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18176 | 0, $0 + 6864 | 0, $0 + 6848 | 0, $0 + 6832 | 0); $6 = $0 + 18096 | 0; $5 = $0 + 19280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 18320 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18080 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 22608 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18064 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 18104 >> 2]; $0 = HEAP32[$5 + 18108 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6920 >> 2] = $6; HEAP32[$1 + 6924 >> 2] = $0; $0 = HEAP32[$1 + 18096 >> 2]; $1 = HEAP32[$1 + 18100 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6912 >> 2] = $6; HEAP32[$0 + 6916 >> 2] = $1; $1 = HEAP32[$0 + 18088 >> 2]; $0 = HEAP32[$0 + 18092 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6904 >> 2] = $6; HEAP32[$1 + 6908 >> 2] = $0; $0 = HEAP32[$1 + 18080 >> 2]; $1 = HEAP32[$1 + 18084 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6896 >> 2] = $6; HEAP32[$0 + 6900 >> 2] = $1; $1 = HEAP32[$0 + 18072 >> 2]; $0 = HEAP32[$0 + 18076 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6888 >> 2] = $6; HEAP32[$1 + 6892 >> 2] = $0; $0 = HEAP32[$1 + 18064 >> 2]; $1 = HEAP32[$1 + 18068 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6880 >> 2] = $6; HEAP32[$0 + 6884 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18112 | 0, $0 + 6912 | 0, $0 + 6896 | 0, $0 + 6880 | 0); $6 = $0 + 18032 | 0; $5 = $0 + 19264 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 18320 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18016 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 22560 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 18e3 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 18040 >> 2]; $0 = HEAP32[$5 + 18044 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6968 >> 2] = $6; HEAP32[$1 + 6972 >> 2] = $0; $0 = HEAP32[$1 + 18032 >> 2]; $1 = HEAP32[$1 + 18036 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6960 >> 2] = $6; HEAP32[$0 + 6964 >> 2] = $1; $1 = HEAP32[$0 + 18024 >> 2]; $0 = HEAP32[$0 + 18028 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6952 >> 2] = $6; HEAP32[$1 + 6956 >> 2] = $0; $0 = HEAP32[$1 + 18016 >> 2]; $1 = HEAP32[$1 + 18020 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6944 >> 2] = $6; HEAP32[$0 + 6948 >> 2] = $1; $1 = HEAP32[$0 + 18008 >> 2]; $0 = HEAP32[$0 + 18012 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6936 >> 2] = $6; HEAP32[$1 + 6940 >> 2] = $0; $0 = HEAP32[$1 + 18e3 >> 2]; $1 = HEAP32[$1 + 18004 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6928 >> 2] = $6; HEAP32[$0 + 6932 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 18048 | 0, $0 + 6960 | 0, $0 + 6944 | 0, $0 + 6928 | 0); $6 = $0 + 17968 | 0; $5 = $0 + 18176 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 17952 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 18112 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17920 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 17904 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 18048 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17872 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 17856 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 17880 >> 2]; $0 = HEAP32[$5 + 17884 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7e3 >> 2] = $6; HEAP32[$1 + 7004 >> 2] = $0; $0 = HEAP32[$1 + 17872 >> 2]; $1 = HEAP32[$1 + 17876 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6992 >> 2] = $6; HEAP32[$0 + 6996 >> 2] = $1; $1 = HEAP32[$0 + 17864 >> 2]; $0 = HEAP32[$0 + 17868 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6984 >> 2] = $6; HEAP32[$1 + 6988 >> 2] = $0; $0 = HEAP32[$1 + 17856 >> 2]; $1 = HEAP32[$1 + 17860 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6976 >> 2] = $6; HEAP32[$0 + 6980 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17888 | 0, $0 + 6992 | 0, $0 + 6976 | 0); $1 = HEAP32[$0 + 17928 >> 2]; $0 = HEAP32[$0 + 17932 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7048 >> 2] = $6; HEAP32[$1 + 7052 >> 2] = $0; $0 = HEAP32[$1 + 17920 >> 2]; $1 = HEAP32[$1 + 17924 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7040 >> 2] = $6; HEAP32[$0 + 7044 >> 2] = $1; $1 = HEAP32[$0 + 17912 >> 2]; $0 = HEAP32[$0 + 17916 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7032 >> 2] = $6; HEAP32[$1 + 7036 >> 2] = $0; $0 = HEAP32[$1 + 17904 >> 2]; $1 = HEAP32[$1 + 17908 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7024 >> 2] = $6; HEAP32[$0 + 7028 >> 2] = $1; $1 = HEAP32[$0 + 17896 >> 2]; $0 = HEAP32[$0 + 17900 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7016 >> 2] = $6; HEAP32[$1 + 7020 >> 2] = $0; $0 = HEAP32[$1 + 17888 >> 2]; $1 = HEAP32[$1 + 17892 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7008 >> 2] = $6; HEAP32[$0 + 7012 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17936 | 0, $0 + 7040 | 0, $0 + 7024 | 0, $0 + 7008 | 0); $1 = HEAP32[$0 + 17976 >> 2]; $0 = HEAP32[$0 + 17980 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7096 >> 2] = $6; HEAP32[$1 + 7100 >> 2] = $0; $0 = HEAP32[$1 + 17968 >> 2]; $1 = HEAP32[$1 + 17972 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7088 >> 2] = $6; HEAP32[$0 + 7092 >> 2] = $1; $1 = HEAP32[$0 + 17960 >> 2]; $0 = HEAP32[$0 + 17964 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7080 >> 2] = $6; HEAP32[$1 + 7084 >> 2] = $0; $0 = HEAP32[$1 + 17952 >> 2]; $1 = HEAP32[$1 + 17956 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7072 >> 2] = $6; HEAP32[$0 + 7076 >> 2] = $1; $1 = HEAP32[$0 + 17944 >> 2]; $0 = HEAP32[$0 + 17948 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7064 >> 2] = $6; HEAP32[$1 + 7068 >> 2] = $0; $0 = HEAP32[$1 + 17936 >> 2]; $1 = HEAP32[$1 + 17940 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7056 >> 2] = $6; HEAP32[$0 + 7060 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17984 | 0, $0 + 7088 | 0, $0 + 7072 | 0, $0 + 7056 | 0); $6 = $0 + 17824 | 0; $5 = $0 + 17984 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 20496 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17808 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 17832 >> 2]; $0 = HEAP32[$5 + 17836 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7128 >> 2] = $6; HEAP32[$1 + 7132 >> 2] = $0; $0 = HEAP32[$1 + 17824 >> 2]; $1 = HEAP32[$1 + 17828 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7120 >> 2] = $6; HEAP32[$0 + 7124 >> 2] = $1; $1 = HEAP32[$0 + 17816 >> 2]; $0 = HEAP32[$0 + 17820 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7112 >> 2] = $6; HEAP32[$1 + 7116 >> 2] = $0; $0 = HEAP32[$1 + 17808 >> 2]; $1 = HEAP32[$1 + 17812 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7104 >> 2] = $6; HEAP32[$0 + 7108 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17840 | 0, $0 + 7120 | 0, $0 + 7104 | 0); $6 = $0 + 17776 | 0; $5 = $0 + 17840 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 18176 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17760 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 18544 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17744 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 17784 >> 2]; $0 = HEAP32[$5 + 17788 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7176 >> 2] = $6; HEAP32[$1 + 7180 >> 2] = $0; $0 = HEAP32[$1 + 17776 >> 2]; $1 = HEAP32[$1 + 17780 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7168 >> 2] = $6; HEAP32[$0 + 7172 >> 2] = $1; $1 = HEAP32[$0 + 17768 >> 2]; $0 = HEAP32[$0 + 17772 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7160 >> 2] = $6; HEAP32[$1 + 7164 >> 2] = $0; $0 = HEAP32[$1 + 17760 >> 2]; $1 = HEAP32[$1 + 17764 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7152 >> 2] = $6; HEAP32[$0 + 7156 >> 2] = $1; $1 = HEAP32[$0 + 17752 >> 2]; $0 = HEAP32[$0 + 17756 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7144 >> 2] = $6; HEAP32[$1 + 7148 >> 2] = $0; $0 = HEAP32[$1 + 17744 >> 2]; $1 = HEAP32[$1 + 17748 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7136 >> 2] = $6; HEAP32[$0 + 7140 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17792 | 0, $0 + 7168 | 0, $0 + 7152 | 0, $0 + 7136 | 0); $6 = $0 + 17712 | 0; $5 = $0 + 17840 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 18112 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17696 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 18464 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17680 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 17720 >> 2]; $0 = HEAP32[$5 + 17724 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7224 >> 2] = $6; HEAP32[$1 + 7228 >> 2] = $0; $0 = HEAP32[$1 + 17712 >> 2]; $1 = HEAP32[$1 + 17716 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7216 >> 2] = $6; HEAP32[$0 + 7220 >> 2] = $1; $1 = HEAP32[$0 + 17704 >> 2]; $0 = HEAP32[$0 + 17708 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7208 >> 2] = $6; HEAP32[$1 + 7212 >> 2] = $0; $0 = HEAP32[$1 + 17696 >> 2]; $1 = HEAP32[$1 + 17700 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7200 >> 2] = $6; HEAP32[$0 + 7204 >> 2] = $1; $1 = HEAP32[$0 + 17688 >> 2]; $0 = HEAP32[$0 + 17692 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7192 >> 2] = $6; HEAP32[$1 + 7196 >> 2] = $0; $0 = HEAP32[$1 + 17680 >> 2]; $1 = HEAP32[$1 + 17684 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7184 >> 2] = $6; HEAP32[$0 + 7188 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17728 | 0, $0 + 7216 | 0, $0 + 7200 | 0, $0 + 7184 | 0); $6 = $0 + 17648 | 0; $5 = $0 + 17840 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 18048 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17632 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 18384 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17616 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 17656 >> 2]; $0 = HEAP32[$5 + 17660 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7272 >> 2] = $6; HEAP32[$1 + 7276 >> 2] = $0; $0 = HEAP32[$1 + 17648 >> 2]; $1 = HEAP32[$1 + 17652 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7264 >> 2] = $6; HEAP32[$0 + 7268 >> 2] = $1; $1 = HEAP32[$0 + 17640 >> 2]; $0 = HEAP32[$0 + 17644 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7256 >> 2] = $6; HEAP32[$1 + 7260 >> 2] = $0; $0 = HEAP32[$1 + 17632 >> 2]; $1 = HEAP32[$1 + 17636 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7248 >> 2] = $6; HEAP32[$0 + 7252 >> 2] = $1; $1 = HEAP32[$0 + 17624 >> 2]; $0 = HEAP32[$0 + 17628 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7240 >> 2] = $6; HEAP32[$1 + 7244 >> 2] = $0; $0 = HEAP32[$1 + 17616 >> 2]; $1 = HEAP32[$1 + 17620 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7232 >> 2] = $6; HEAP32[$0 + 7236 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17664 | 0, $0 + 7264 | 0, $0 + 7248 | 0, $0 + 7232 | 0); $6 = $0 + 17568 | 0; $5 = $0 + 17792 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 17552 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 17728 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17520 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 17504 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 17664 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17472 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 17456 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 17480 >> 2]; $0 = HEAP32[$5 + 17484 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7304 >> 2] = $6; HEAP32[$1 + 7308 >> 2] = $0; $0 = HEAP32[$1 + 17472 >> 2]; $1 = HEAP32[$1 + 17476 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7296 >> 2] = $6; HEAP32[$0 + 7300 >> 2] = $1; $1 = HEAP32[$0 + 17464 >> 2]; $0 = HEAP32[$0 + 17468 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7288 >> 2] = $6; HEAP32[$1 + 7292 >> 2] = $0; $0 = HEAP32[$1 + 17456 >> 2]; $1 = HEAP32[$1 + 17460 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7280 >> 2] = $6; HEAP32[$0 + 7284 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17488 | 0, $0 + 7296 | 0, $0 + 7280 | 0); $1 = HEAP32[$0 + 17528 >> 2]; $0 = HEAP32[$0 + 17532 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7352 >> 2] = $6; HEAP32[$1 + 7356 >> 2] = $0; $0 = HEAP32[$1 + 17520 >> 2]; $1 = HEAP32[$1 + 17524 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7344 >> 2] = $6; HEAP32[$0 + 7348 >> 2] = $1; $1 = HEAP32[$0 + 17512 >> 2]; $0 = HEAP32[$0 + 17516 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7336 >> 2] = $6; HEAP32[$1 + 7340 >> 2] = $0; $0 = HEAP32[$1 + 17504 >> 2]; $1 = HEAP32[$1 + 17508 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7328 >> 2] = $6; HEAP32[$0 + 7332 >> 2] = $1; $1 = HEAP32[$0 + 17496 >> 2]; $0 = HEAP32[$0 + 17500 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7320 >> 2] = $6; HEAP32[$1 + 7324 >> 2] = $0; $0 = HEAP32[$1 + 17488 >> 2]; $1 = HEAP32[$1 + 17492 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7312 >> 2] = $6; HEAP32[$0 + 7316 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17536 | 0, $0 + 7344 | 0, $0 + 7328 | 0, $0 + 7312 | 0); $1 = HEAP32[$0 + 17576 >> 2]; $0 = HEAP32[$0 + 17580 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7400 >> 2] = $6; HEAP32[$1 + 7404 >> 2] = $0; $0 = HEAP32[$1 + 17568 >> 2]; $1 = HEAP32[$1 + 17572 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7392 >> 2] = $6; HEAP32[$0 + 7396 >> 2] = $1; $1 = HEAP32[$0 + 17560 >> 2]; $0 = HEAP32[$0 + 17564 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7384 >> 2] = $6; HEAP32[$1 + 7388 >> 2] = $0; $0 = HEAP32[$1 + 17552 >> 2]; $1 = HEAP32[$1 + 17556 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7376 >> 2] = $6; HEAP32[$0 + 7380 >> 2] = $1; $1 = HEAP32[$0 + 17544 >> 2]; $0 = HEAP32[$0 + 17548 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7368 >> 2] = $6; HEAP32[$1 + 7372 >> 2] = $0; $0 = HEAP32[$1 + 17536 >> 2]; $1 = HEAP32[$1 + 17540 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7360 >> 2] = $6; HEAP32[$0 + 7364 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17584 | 0, $0 + 7392 | 0, $0 + 7376 | 0, $0 + 7360 | 0); $1 = HEAP32[$0 + 17592 >> 2]; $0 = HEAP32[$0 + 17596 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7416 >> 2] = $6; HEAP32[$1 + 7420 >> 2] = $0; $0 = HEAP32[$1 + 17584 >> 2]; $1 = HEAP32[$1 + 17588 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7408 >> 2] = $6; HEAP32[$0 + 7412 >> 2] = $1; physx__shdfnd__aos__V4Rsqrt_28physx__shdfnd__aos__Vec4V_29($0 + 17600 | 0, $0 + 7408 | 0); $6 = $0 + 17424 | 0; $5 = $0 + 17792 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 17600 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17408 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 17432 >> 2]; $0 = HEAP32[$5 + 17436 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7448 >> 2] = $6; HEAP32[$1 + 7452 >> 2] = $0; $0 = HEAP32[$1 + 17424 >> 2]; $1 = HEAP32[$1 + 17428 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7440 >> 2] = $6; HEAP32[$0 + 7444 >> 2] = $1; $1 = HEAP32[$0 + 17416 >> 2]; $0 = HEAP32[$0 + 17420 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7432 >> 2] = $6; HEAP32[$1 + 7436 >> 2] = $0; $0 = HEAP32[$1 + 17408 >> 2]; $1 = HEAP32[$1 + 17412 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7424 >> 2] = $6; HEAP32[$0 + 7428 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17440 | 0, $0 + 7440 | 0, $0 + 7424 | 0); $6 = $0 + 17792 | 0; $5 = $0 + 17440 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 17728 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17376 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 17600 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17360 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 17384 >> 2]; $0 = HEAP32[$5 + 17388 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7480 >> 2] = $6; HEAP32[$1 + 7484 >> 2] = $0; $0 = HEAP32[$1 + 17376 >> 2]; $1 = HEAP32[$1 + 17380 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7472 >> 2] = $6; HEAP32[$0 + 7476 >> 2] = $1; $1 = HEAP32[$0 + 17368 >> 2]; $0 = HEAP32[$0 + 17372 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7464 >> 2] = $6; HEAP32[$1 + 7468 >> 2] = $0; $0 = HEAP32[$1 + 17360 >> 2]; $1 = HEAP32[$1 + 17364 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7456 >> 2] = $6; HEAP32[$0 + 7460 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17392 | 0, $0 + 7472 | 0, $0 + 7456 | 0); $6 = $0 + 17728 | 0; $5 = $0 + 17392 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 17664 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17328 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 17600 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17312 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 17336 >> 2]; $0 = HEAP32[$5 + 17340 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7512 >> 2] = $6; HEAP32[$1 + 7516 >> 2] = $0; $0 = HEAP32[$1 + 17328 >> 2]; $1 = HEAP32[$1 + 17332 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7504 >> 2] = $6; HEAP32[$0 + 7508 >> 2] = $1; $1 = HEAP32[$0 + 17320 >> 2]; $0 = HEAP32[$0 + 17324 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7496 >> 2] = $6; HEAP32[$1 + 7500 >> 2] = $0; $0 = HEAP32[$1 + 17312 >> 2]; $1 = HEAP32[$1 + 17316 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7488 >> 2] = $6; HEAP32[$0 + 7492 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17344 | 0, $0 + 7504 | 0, $0 + 7488 | 0); $6 = $0 + 17664 | 0; $5 = $0 + 17344 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19264 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $1; $7 = $13 + 17280 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 17728 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $1; $7 = $13 + 17264 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $1; $7 = $13 + 17232 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $6; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17216 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 17240 >> 2]; $0 = HEAP32[$5 + 17244 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7544 >> 2] = $6; HEAP32[$1 + 7548 >> 2] = $0; $0 = HEAP32[$1 + 17232 >> 2]; $1 = HEAP32[$1 + 17236 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7536 >> 2] = $6; HEAP32[$0 + 7540 >> 2] = $1; $1 = HEAP32[$0 + 17224 >> 2]; $0 = HEAP32[$0 + 17228 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7528 >> 2] = $6; HEAP32[$1 + 7532 >> 2] = $0; $0 = HEAP32[$1 + 17216 >> 2]; $1 = HEAP32[$1 + 17220 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7520 >> 2] = $6; HEAP32[$0 + 7524 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17248 | 0, $0 + 7536 | 0, $0 + 7520 | 0); $1 = HEAP32[$0 + 17288 >> 2]; $0 = HEAP32[$0 + 17292 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7592 >> 2] = $6; HEAP32[$1 + 7596 >> 2] = $0; $0 = HEAP32[$1 + 17280 >> 2]; $1 = HEAP32[$1 + 17284 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7584 >> 2] = $6; HEAP32[$0 + 7588 >> 2] = $1; $1 = HEAP32[$0 + 17272 >> 2]; $0 = HEAP32[$0 + 17276 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7576 >> 2] = $6; HEAP32[$1 + 7580 >> 2] = $0; $0 = HEAP32[$1 + 17264 >> 2]; $1 = HEAP32[$1 + 17268 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7568 >> 2] = $6; HEAP32[$0 + 7572 >> 2] = $1; $1 = HEAP32[$0 + 17256 >> 2]; $0 = HEAP32[$0 + 17260 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7560 >> 2] = $6; HEAP32[$1 + 7564 >> 2] = $0; $0 = HEAP32[$1 + 17248 >> 2]; $1 = HEAP32[$1 + 17252 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7552 >> 2] = $6; HEAP32[$0 + 7556 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17296 | 0, $0 + 7584 | 0, $0 + 7568 | 0, $0 + 7552 | 0); $6 = $0 + 17184 | 0; $5 = $0 + 19296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 17664 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17168 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19264 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17136 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 17792 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17120 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 17144 >> 2]; $0 = HEAP32[$5 + 17148 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7624 >> 2] = $6; HEAP32[$1 + 7628 >> 2] = $0; $0 = HEAP32[$1 + 17136 >> 2]; $1 = HEAP32[$1 + 17140 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7616 >> 2] = $6; HEAP32[$0 + 7620 >> 2] = $1; $1 = HEAP32[$0 + 17128 >> 2]; $0 = HEAP32[$0 + 17132 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7608 >> 2] = $6; HEAP32[$1 + 7612 >> 2] = $0; $0 = HEAP32[$1 + 17120 >> 2]; $1 = HEAP32[$1 + 17124 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7600 >> 2] = $6; HEAP32[$0 + 7604 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17152 | 0, $0 + 7616 | 0, $0 + 7600 | 0); $1 = HEAP32[$0 + 17192 >> 2]; $0 = HEAP32[$0 + 17196 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7672 >> 2] = $6; HEAP32[$1 + 7676 >> 2] = $0; $0 = HEAP32[$1 + 17184 >> 2]; $1 = HEAP32[$1 + 17188 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7664 >> 2] = $6; HEAP32[$0 + 7668 >> 2] = $1; $1 = HEAP32[$0 + 17176 >> 2]; $0 = HEAP32[$0 + 17180 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7656 >> 2] = $6; HEAP32[$1 + 7660 >> 2] = $0; $0 = HEAP32[$1 + 17168 >> 2]; $1 = HEAP32[$1 + 17172 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7648 >> 2] = $6; HEAP32[$0 + 7652 >> 2] = $1; $1 = HEAP32[$0 + 17160 >> 2]; $0 = HEAP32[$0 + 17164 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7640 >> 2] = $6; HEAP32[$1 + 7644 >> 2] = $0; $0 = HEAP32[$1 + 17152 >> 2]; $1 = HEAP32[$1 + 17156 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7632 >> 2] = $6; HEAP32[$0 + 7636 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17200 | 0, $0 + 7664 | 0, $0 + 7648 | 0, $0 + 7632 | 0); $6 = $0 + 17088 | 0; $5 = $0 + 19280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 17792 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17072 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17040 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 17728 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 17024 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 17048 >> 2]; $0 = HEAP32[$5 + 17052 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7704 >> 2] = $6; HEAP32[$1 + 7708 >> 2] = $0; $0 = HEAP32[$1 + 17040 >> 2]; $1 = HEAP32[$1 + 17044 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7696 >> 2] = $6; HEAP32[$0 + 7700 >> 2] = $1; $1 = HEAP32[$0 + 17032 >> 2]; $0 = HEAP32[$0 + 17036 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7688 >> 2] = $6; HEAP32[$1 + 7692 >> 2] = $0; $0 = HEAP32[$1 + 17024 >> 2]; $1 = HEAP32[$1 + 17028 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7680 >> 2] = $6; HEAP32[$0 + 7684 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17056 | 0, $0 + 7696 | 0, $0 + 7680 | 0); $1 = HEAP32[$0 + 17096 >> 2]; $0 = HEAP32[$0 + 17100 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7752 >> 2] = $6; HEAP32[$1 + 7756 >> 2] = $0; $0 = HEAP32[$1 + 17088 >> 2]; $1 = HEAP32[$1 + 17092 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7744 >> 2] = $6; HEAP32[$0 + 7748 >> 2] = $1; $1 = HEAP32[$0 + 17080 >> 2]; $0 = HEAP32[$0 + 17084 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7736 >> 2] = $6; HEAP32[$1 + 7740 >> 2] = $0; $0 = HEAP32[$1 + 17072 >> 2]; $1 = HEAP32[$1 + 17076 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7728 >> 2] = $6; HEAP32[$0 + 7732 >> 2] = $1; $1 = HEAP32[$0 + 17064 >> 2]; $0 = HEAP32[$0 + 17068 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 7720 >> 2] = $6; HEAP32[$1 + 7724 >> 2] = $0; $0 = HEAP32[$1 + 17056 >> 2]; $1 = HEAP32[$1 + 17060 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 7712 >> 2] = $6; HEAP32[$0 + 7716 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 17104 | 0, $0 + 7744 | 0, $0 + 7728 | 0, $0 + 7712 | 0); $8 = $0 + 16864 | 0; $11 = $0 + 16832 | 0; $12 = $0 + 16848 | 0; $9 = $0 + 16880 | 0; $14 = $0 + 16836 | 0; $20 = $0 + 16852 | 0; $10 = $0 + 16896 | 0; $21 = $0 + 16840 | 0; $18 = $0 + 16856 | 0; $17 = $0 + 16844 | 0; $15 = $0 + 16860 | 0; $6 = $0 + 16992 | 0; $5 = $0 + 17792 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 17296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 + 16 >> 2] = $7; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $5 = $13 + 17728 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 16960 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 17200 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 + 16 >> 2] = $7; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $5 = $13 + 17664 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 16928 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 17104 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 + 16 >> 2] = $7; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; HEAP32[$13 + 16924 >> 2] = HEAP8[$13 + 19631 | 0] & 1 | (HEAP8[$13 + 19630 | 0] & 1) << 1 | (HEAP8[$13 + 19629 | 0] & 1) << 2 | (HEAP8[$13 + 19628 | 0] & 1) << 3; $0 = $13 + 16912 | 0; physx__Dy__CorrelationListIterator__CorrelationListIterator_28physx__Dy__CorrelationBuffer__2c_20unsigned_20int_29($0, HEAP32[$13 + 24008 >> 2], HEAP32[$13 + 19584 >> 2]); physx__Dy__CorrelationListIterator__CorrelationListIterator_28physx__Dy__CorrelationBuffer__2c_20unsigned_20int_29($10, HEAP32[$13 + 24008 >> 2], HEAP32[$13 + 19580 >> 2]); physx__Dy__CorrelationListIterator__CorrelationListIterator_28physx__Dy__CorrelationBuffer__2c_20unsigned_20int_29($9, HEAP32[$13 + 24008 >> 2], HEAP32[$13 + 19576 >> 2]); physx__Dy__CorrelationListIterator__CorrelationListIterator_28physx__Dy__CorrelationBuffer__2c_20unsigned_20int_29($8, HEAP32[$13 + 24008 >> 2], HEAP32[$13 + 19572 >> 2]); physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($0, $17, $15); physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($10, $21, $18); physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($9, $14, $20); physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($8, $11, $12); HEAP32[$13 + 16828 >> 2] = HEAP32[$13 + 23900 >> 2]; HEAP32[$13 + 16824 >> 2] = 0; $0 = 1; if (!(HEAP8[$13 + 19631 | 0] & 1)) { $0 = physx__Dy__CorrelationListIterator__hasNextContact_28_29($13 + 16912 | 0) ^ -1; } $1 = 1; if (!(HEAP8[$13 + 19630 | 0] & 1)) { $1 = physx__Dy__CorrelationListIterator__hasNextContact_28_29($13 + 16896 | 0) ^ -1; } $5 = 1; if (!(HEAP8[$13 + 19629 | 0] & 1)) { $5 = physx__Dy__CorrelationListIterator__hasNextContact_28_29($13 + 16880 | 0) ^ -1; } $6 = 1; if (!(HEAP8[$13 + 19628 | 0] & 1)) { $6 = physx__Dy__CorrelationListIterator__hasNextContact_28_29($13 + 16864 | 0) ^ -1; } HEAP32[$13 + 16820 >> 2] = $0 & 1 | ($1 & 1) << 1 | ($5 & 1) << 2 | ($6 & 1) << 3; HEAP32[$13 + 16816 >> 2] = 0; while (1) { if (HEAP32[$13 + 16924 >> 2] != 15) { $36 = $13 + 20160 | 0; $15 = $13 + 16288 | 0; $6 = $13 + 16704 | 0; $19 = $13 + 16304 | 0; $23 = $13 + 16336 | 0; $20 = $13 + 16448 | 0; $10 = $13 + 16544 | 0; $11 = $13 + 16528 | 0; $22 = $13 + 16352 | 0; $7 = $13 + 16480 | 0; $8 = $13 + 16512 | 0; $16 = $13 + 16368 | 0; $21 = $13 + 16464 | 0; $24 = $13 + 16384 | 0; $34 = $13 + 16496 | 0; $25 = $13 + 16400 | 0; $27 = $13 + 16416 | 0; $28 = $13 + 16432 | 0; $29 = $13 + 16560 | 0; $18 = $13 + 16672 | 0; $12 = $13 + 16768 | 0; $14 = $13 + 16752 | 0; $30 = $13 + 16576 | 0; $9 = $13 + 16736 | 0; $31 = $13 + 16592 | 0; $17 = $13 + 16688 | 0; $33 = $13 + 16608 | 0; $35 = $13 + 16720 | 0; $32 = $13 + 16624 | 0; $26 = $13 + 16640 | 0; $5 = $13 + 16656 | 0; HEAP32[$13 + 16924 >> 2] = HEAP32[$13 + 16820 >> 2]; HEAP32[$13 + 16824 >> 2] = HEAP32[$13 + 16824 >> 2] + 1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$13 + 16828 >> 2], 384); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$13 + 16828 >> 2], 512); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$13 + 16828 >> 2], 640); HEAP32[$13 + 16812 >> 2] = HEAP32[$13 + 16828 >> 2]; HEAP32[$13 + 16828 >> 2] = HEAP32[$13 + 23908 >> 2] + HEAP32[$13 + 16828 >> 2]; HEAP32[$13 + 16808 >> 2] = HEAP32[HEAP32[$13 + 24028 >> 2] + 116 >> 2] + (HEAPU16[HEAP32[$13 + 24008 >> 2] + Math_imul(HEAP32[$13 + 16844 >> 2], 44) >> 1] + HEAP32[$13 + 16860 >> 2] << 6); HEAP32[$13 + 16804 >> 2] = HEAP32[HEAP32[$13 + 24028 >> 2] + 292 >> 2] + (HEAPU16[HEAP32[$13 + 24008 >> 2] + Math_imul(HEAP32[$13 + 16840 >> 2], 44) >> 1] + HEAP32[$13 + 16856 >> 2] << 6); HEAP32[$13 + 16800 >> 2] = HEAP32[HEAP32[$13 + 24028 >> 2] + 468 >> 2] + (HEAPU16[HEAP32[$13 + 24008 >> 2] + Math_imul(HEAP32[$13 + 16836 >> 2], 44) >> 1] + HEAP32[$13 + 16852 >> 2] << 6); HEAP32[$13 + 16796 >> 2] = HEAP32[HEAP32[$13 + 24028 >> 2] + 644 >> 2] + (HEAPU16[HEAP32[$13 + 24008 >> 2] + Math_imul(HEAP32[$13 + 16832 >> 2], 44) >> 1] + HEAP32[$13 + 16848 >> 2] << 6); physx__shdfnd__aos__V4LoadA_28float_20const__29($12, HEAP32[$13 + 16808 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($14, HEAP32[$13 + 16804 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($9, HEAP32[$13 + 16800 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($35, HEAP32[$13 + 16796 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($17); physx__shdfnd__aos__Vec4V__Vec4V_28_29($18); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($5, $12, $9); $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $37 = $1; $1 = $6; HEAP32[$1 >> 2] = $37; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($26, $12, $9); $5 = $26; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $26 = $1; $1 = $12; HEAP32[$1 >> 2] = $26; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $14, $35); $5 = $32; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $32 = $1; $1 = $9; HEAP32[$1 >> 2] = $32; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($33, $14, $35); $5 = $33; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $33 = $1; $1 = $14; HEAP32[$1 >> 2] = $33; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $6, $9); $5 = $31; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $31 = $1; $1 = $17; HEAP32[$1 >> 2] = $31; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($30, $6, $9); $5 = $30; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $6; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($29, $12, $14); $5 = $29; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $18; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadA_28float_20const__29($10, HEAP32[$13 + 16808 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($11, HEAP32[$13 + 16804 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($8, HEAP32[$13 + 16800 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($34, HEAP32[$13 + 16796 >> 2] + 32 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($21); physx__shdfnd__aos__Vec4V__Vec4V_28_29($20); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($28, $10, $8); $5 = $28; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $7; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($27, $10, $8); $5 = $27; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $10; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($25, $11, $34); $5 = $25; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($24, $11, $34); $5 = $24; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $11; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $7, $8); $5 = $16; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $21; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($22, $7, $8); $5 = $22; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $10, $11); $5 = $23; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $20; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $6; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $6 = $1; $1 = $19; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $36; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $6 = $1; $1 = $15; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 16312 >> 2]; $0 = HEAP32[$5 + 16316 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4216 >> 2] = $6; HEAP32[$1 + 4220 >> 2] = $0; $0 = HEAP32[$1 + 16304 >> 2]; $1 = HEAP32[$1 + 16308 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4208 >> 2] = $6; HEAP32[$0 + 4212 >> 2] = $1; $1 = HEAP32[$0 + 16296 >> 2]; $0 = HEAP32[$0 + 16300 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4200 >> 2] = $6; HEAP32[$1 + 4204 >> 2] = $0; $0 = HEAP32[$1 + 16288 >> 2]; $1 = HEAP32[$1 + 16292 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4192 >> 2] = $6; HEAP32[$0 + 4196 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16320 | 0, $0 + 4208 | 0, $0 + 4192 | 0); $6 = $0 + 16256 | 0; $5 = $0 + 16688 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 20144 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 16240 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 16264 >> 2]; $0 = HEAP32[$5 + 16268 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4248 >> 2] = $6; HEAP32[$1 + 4252 >> 2] = $0; $0 = HEAP32[$1 + 16256 >> 2]; $1 = HEAP32[$1 + 16260 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4240 >> 2] = $6; HEAP32[$0 + 4244 >> 2] = $1; $1 = HEAP32[$0 + 16248 >> 2]; $0 = HEAP32[$0 + 16252 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4232 >> 2] = $6; HEAP32[$1 + 4236 >> 2] = $0; $0 = HEAP32[$1 + 16240 >> 2]; $1 = HEAP32[$1 + 16244 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4224 >> 2] = $6; HEAP32[$0 + 4228 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16272 | 0, $0 + 4240 | 0, $0 + 4224 | 0); $6 = $0 + 16208 | 0; $5 = $0 + 16672 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 20128 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 16192 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 16216 >> 2]; $0 = HEAP32[$5 + 16220 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4280 >> 2] = $6; HEAP32[$1 + 4284 >> 2] = $0; $0 = HEAP32[$1 + 16208 >> 2]; $1 = HEAP32[$1 + 16212 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4272 >> 2] = $6; HEAP32[$0 + 4276 >> 2] = $1; $1 = HEAP32[$0 + 16200 >> 2]; $0 = HEAP32[$0 + 16204 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4264 >> 2] = $6; HEAP32[$1 + 4268 >> 2] = $0; $0 = HEAP32[$1 + 16192 >> 2]; $1 = HEAP32[$1 + 16196 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4256 >> 2] = $6; HEAP32[$0 + 4260 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16224 | 0, $0 + 4272 | 0, $0 + 4256 | 0); $6 = $0 + 16160 | 0; $5 = $0 + 16704 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19808 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 16144 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 16168 >> 2]; $0 = HEAP32[$5 + 16172 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4312 >> 2] = $6; HEAP32[$1 + 4316 >> 2] = $0; $0 = HEAP32[$1 + 16160 >> 2]; $1 = HEAP32[$1 + 16164 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4304 >> 2] = $6; HEAP32[$0 + 4308 >> 2] = $1; $1 = HEAP32[$0 + 16152 >> 2]; $0 = HEAP32[$0 + 16156 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4296 >> 2] = $6; HEAP32[$1 + 4300 >> 2] = $0; $0 = HEAP32[$1 + 16144 >> 2]; $1 = HEAP32[$1 + 16148 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4288 >> 2] = $6; HEAP32[$0 + 4292 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16176 | 0, $0 + 4304 | 0, $0 + 4288 | 0); $6 = $0 + 16112 | 0; $5 = $0 + 16688 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19792 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 16096 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 16120 >> 2]; $0 = HEAP32[$5 + 16124 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4344 >> 2] = $6; HEAP32[$1 + 4348 >> 2] = $0; $0 = HEAP32[$1 + 16112 >> 2]; $1 = HEAP32[$1 + 16116 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4336 >> 2] = $6; HEAP32[$0 + 4340 >> 2] = $1; $1 = HEAP32[$0 + 16104 >> 2]; $0 = HEAP32[$0 + 16108 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4328 >> 2] = $6; HEAP32[$1 + 4332 >> 2] = $0; $0 = HEAP32[$1 + 16096 >> 2]; $1 = HEAP32[$1 + 16100 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4320 >> 2] = $6; HEAP32[$0 + 4324 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16128 | 0, $0 + 4336 | 0, $0 + 4320 | 0); $6 = $0 + 16064 | 0; $5 = $0 + 16672 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19776 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 16048 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 16072 >> 2]; $0 = HEAP32[$5 + 16076 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4376 >> 2] = $6; HEAP32[$1 + 4380 >> 2] = $0; $0 = HEAP32[$1 + 16064 >> 2]; $1 = HEAP32[$1 + 16068 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4368 >> 2] = $6; HEAP32[$0 + 4372 >> 2] = $1; $1 = HEAP32[$0 + 16056 >> 2]; $0 = HEAP32[$0 + 16060 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4360 >> 2] = $6; HEAP32[$1 + 4364 >> 2] = $0; $0 = HEAP32[$1 + 16048 >> 2]; $1 = HEAP32[$1 + 16052 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4352 >> 2] = $6; HEAP32[$0 + 4356 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16080 | 0, $0 + 4368 | 0, $0 + 4352 | 0); $6 = $0 + 16e3 | 0; $5 = $0 + 23936 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16320 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15968 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 15976 >> 2]; $0 = HEAP32[$5 + 15980 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4392 >> 2] = $6; HEAP32[$1 + 4396 >> 2] = $0; $0 = HEAP32[$1 + 15968 >> 2]; $1 = HEAP32[$1 + 15972 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4384 >> 2] = $6; HEAP32[$0 + 4388 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 15984 | 0, $0 + 4384 | 0); $1 = HEAP32[$0 + 16008 >> 2]; $0 = HEAP32[$0 + 16012 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4424 >> 2] = $6; HEAP32[$1 + 4428 >> 2] = $0; $0 = HEAP32[$1 + 16e3 >> 2]; $1 = HEAP32[$1 + 16004 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4416 >> 2] = $6; HEAP32[$0 + 4420 >> 2] = $1; $1 = HEAP32[$0 + 15992 >> 2]; $0 = HEAP32[$0 + 15996 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4408 >> 2] = $6; HEAP32[$1 + 4412 >> 2] = $0; $0 = HEAP32[$1 + 15984 >> 2]; $1 = HEAP32[$1 + 15988 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4400 >> 2] = $6; HEAP32[$0 + 4404 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16016 | 0, $0 + 4416 | 0, $0 + 4400 | 0); $6 = $0 + 15952 | 0; $5 = $0 + 23920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16320 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15936 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 16024 >> 2]; $0 = HEAP32[$5 + 16028 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4472 >> 2] = $6; HEAP32[$1 + 4476 >> 2] = $0; $0 = HEAP32[$1 + 16016 >> 2]; $1 = HEAP32[$1 + 16020 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4464 >> 2] = $6; HEAP32[$0 + 4468 >> 2] = $1; $1 = HEAP32[$0 + 15960 >> 2]; $0 = HEAP32[$0 + 15964 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4456 >> 2] = $6; HEAP32[$1 + 4460 >> 2] = $0; $0 = HEAP32[$1 + 15952 >> 2]; $1 = HEAP32[$1 + 15956 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4448 >> 2] = $6; HEAP32[$0 + 4452 >> 2] = $1; $1 = HEAP32[$0 + 15944 >> 2]; $0 = HEAP32[$0 + 15948 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4440 >> 2] = $6; HEAP32[$1 + 4444 >> 2] = $0; $0 = HEAP32[$1 + 15936 >> 2]; $1 = HEAP32[$1 + 15940 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4432 >> 2] = $6; HEAP32[$0 + 4436 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 16032 | 0, $0 + 4464 | 0, $0 + 4448 | 0, $0 + 4432 | 0); $6 = $0 + 16320 | 0; $5 = $0 + 16032 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23936 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15888 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16272 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15856 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 15864 >> 2]; $0 = HEAP32[$5 + 15868 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4488 >> 2] = $6; HEAP32[$1 + 4492 >> 2] = $0; $0 = HEAP32[$1 + 15856 >> 2]; $1 = HEAP32[$1 + 15860 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4480 >> 2] = $6; HEAP32[$0 + 4484 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 15872 | 0, $0 + 4480 | 0); $1 = HEAP32[$0 + 15896 >> 2]; $0 = HEAP32[$0 + 15900 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4520 >> 2] = $6; HEAP32[$1 + 4524 >> 2] = $0; $0 = HEAP32[$1 + 15888 >> 2]; $1 = HEAP32[$1 + 15892 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4512 >> 2] = $6; HEAP32[$0 + 4516 >> 2] = $1; $1 = HEAP32[$0 + 15880 >> 2]; $0 = HEAP32[$0 + 15884 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4504 >> 2] = $6; HEAP32[$1 + 4508 >> 2] = $0; $0 = HEAP32[$1 + 15872 >> 2]; $1 = HEAP32[$1 + 15876 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4496 >> 2] = $6; HEAP32[$0 + 4500 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15904 | 0, $0 + 4512 | 0, $0 + 4496 | 0); $6 = $0 + 15840 | 0; $5 = $0 + 23920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16272 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15824 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 15912 >> 2]; $0 = HEAP32[$5 + 15916 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4568 >> 2] = $6; HEAP32[$1 + 4572 >> 2] = $0; $0 = HEAP32[$1 + 15904 >> 2]; $1 = HEAP32[$1 + 15908 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4560 >> 2] = $6; HEAP32[$0 + 4564 >> 2] = $1; $1 = HEAP32[$0 + 15848 >> 2]; $0 = HEAP32[$0 + 15852 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4552 >> 2] = $6; HEAP32[$1 + 4556 >> 2] = $0; $0 = HEAP32[$1 + 15840 >> 2]; $1 = HEAP32[$1 + 15844 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4544 >> 2] = $6; HEAP32[$0 + 4548 >> 2] = $1; $1 = HEAP32[$0 + 15832 >> 2]; $0 = HEAP32[$0 + 15836 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4536 >> 2] = $6; HEAP32[$1 + 4540 >> 2] = $0; $0 = HEAP32[$1 + 15824 >> 2]; $1 = HEAP32[$1 + 15828 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4528 >> 2] = $6; HEAP32[$0 + 4532 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15920 | 0, $0 + 4560 | 0, $0 + 4544 | 0, $0 + 4528 | 0); $6 = $0 + 16272 | 0; $5 = $0 + 15920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23936 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15776 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16224 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15744 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 15752 >> 2]; $0 = HEAP32[$5 + 15756 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4584 >> 2] = $6; HEAP32[$1 + 4588 >> 2] = $0; $0 = HEAP32[$1 + 15744 >> 2]; $1 = HEAP32[$1 + 15748 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4576 >> 2] = $6; HEAP32[$0 + 4580 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 15760 | 0, $0 + 4576 | 0); $1 = HEAP32[$0 + 15784 >> 2]; $0 = HEAP32[$0 + 15788 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4616 >> 2] = $6; HEAP32[$1 + 4620 >> 2] = $0; $0 = HEAP32[$1 + 15776 >> 2]; $1 = HEAP32[$1 + 15780 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4608 >> 2] = $6; HEAP32[$0 + 4612 >> 2] = $1; $1 = HEAP32[$0 + 15768 >> 2]; $0 = HEAP32[$0 + 15772 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4600 >> 2] = $6; HEAP32[$1 + 4604 >> 2] = $0; $0 = HEAP32[$1 + 15760 >> 2]; $1 = HEAP32[$1 + 15764 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4592 >> 2] = $6; HEAP32[$0 + 4596 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15792 | 0, $0 + 4608 | 0, $0 + 4592 | 0); $6 = $0 + 15728 | 0; $5 = $0 + 23920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16224 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15712 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 15800 >> 2]; $0 = HEAP32[$5 + 15804 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4664 >> 2] = $6; HEAP32[$1 + 4668 >> 2] = $0; $0 = HEAP32[$1 + 15792 >> 2]; $1 = HEAP32[$1 + 15796 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4656 >> 2] = $6; HEAP32[$0 + 4660 >> 2] = $1; $1 = HEAP32[$0 + 15736 >> 2]; $0 = HEAP32[$0 + 15740 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4648 >> 2] = $6; HEAP32[$1 + 4652 >> 2] = $0; $0 = HEAP32[$1 + 15728 >> 2]; $1 = HEAP32[$1 + 15732 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4640 >> 2] = $6; HEAP32[$0 + 4644 >> 2] = $1; $1 = HEAP32[$0 + 15720 >> 2]; $0 = HEAP32[$0 + 15724 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4632 >> 2] = $6; HEAP32[$1 + 4636 >> 2] = $0; $0 = HEAP32[$1 + 15712 >> 2]; $1 = HEAP32[$1 + 15716 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4624 >> 2] = $6; HEAP32[$0 + 4628 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15808 | 0, $0 + 4656 | 0, $0 + 4640 | 0, $0 + 4624 | 0); $6 = $0 + 16224 | 0; $5 = $0 + 15808 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23936 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15664 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16176 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15632 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 15640 >> 2]; $0 = HEAP32[$5 + 15644 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4680 >> 2] = $6; HEAP32[$1 + 4684 >> 2] = $0; $0 = HEAP32[$1 + 15632 >> 2]; $1 = HEAP32[$1 + 15636 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4672 >> 2] = $6; HEAP32[$0 + 4676 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 15648 | 0, $0 + 4672 | 0); $1 = HEAP32[$0 + 15672 >> 2]; $0 = HEAP32[$0 + 15676 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4712 >> 2] = $6; HEAP32[$1 + 4716 >> 2] = $0; $0 = HEAP32[$1 + 15664 >> 2]; $1 = HEAP32[$1 + 15668 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4704 >> 2] = $6; HEAP32[$0 + 4708 >> 2] = $1; $1 = HEAP32[$0 + 15656 >> 2]; $0 = HEAP32[$0 + 15660 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4696 >> 2] = $6; HEAP32[$1 + 4700 >> 2] = $0; $0 = HEAP32[$1 + 15648 >> 2]; $1 = HEAP32[$1 + 15652 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4688 >> 2] = $6; HEAP32[$0 + 4692 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15680 | 0, $0 + 4704 | 0, $0 + 4688 | 0); $6 = $0 + 15616 | 0; $5 = $0 + 23920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16176 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15600 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 15688 >> 2]; $0 = HEAP32[$5 + 15692 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4760 >> 2] = $6; HEAP32[$1 + 4764 >> 2] = $0; $0 = HEAP32[$1 + 15680 >> 2]; $1 = HEAP32[$1 + 15684 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4752 >> 2] = $6; HEAP32[$0 + 4756 >> 2] = $1; $1 = HEAP32[$0 + 15624 >> 2]; $0 = HEAP32[$0 + 15628 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4744 >> 2] = $6; HEAP32[$1 + 4748 >> 2] = $0; $0 = HEAP32[$1 + 15616 >> 2]; $1 = HEAP32[$1 + 15620 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4736 >> 2] = $6; HEAP32[$0 + 4740 >> 2] = $1; $1 = HEAP32[$0 + 15608 >> 2]; $0 = HEAP32[$0 + 15612 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4728 >> 2] = $6; HEAP32[$1 + 4732 >> 2] = $0; $0 = HEAP32[$1 + 15600 >> 2]; $1 = HEAP32[$1 + 15604 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4720 >> 2] = $6; HEAP32[$0 + 4724 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15696 | 0, $0 + 4752 | 0, $0 + 4736 | 0, $0 + 4720 | 0); $6 = $0 + 16176 | 0; $5 = $0 + 15696 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23936 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15552 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16128 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15520 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 15528 >> 2]; $0 = HEAP32[$5 + 15532 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4776 >> 2] = $6; HEAP32[$1 + 4780 >> 2] = $0; $0 = HEAP32[$1 + 15520 >> 2]; $1 = HEAP32[$1 + 15524 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4768 >> 2] = $6; HEAP32[$0 + 4772 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 15536 | 0, $0 + 4768 | 0); $1 = HEAP32[$0 + 15560 >> 2]; $0 = HEAP32[$0 + 15564 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4808 >> 2] = $6; HEAP32[$1 + 4812 >> 2] = $0; $0 = HEAP32[$1 + 15552 >> 2]; $1 = HEAP32[$1 + 15556 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4800 >> 2] = $6; HEAP32[$0 + 4804 >> 2] = $1; $1 = HEAP32[$0 + 15544 >> 2]; $0 = HEAP32[$0 + 15548 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4792 >> 2] = $6; HEAP32[$1 + 4796 >> 2] = $0; $0 = HEAP32[$1 + 15536 >> 2]; $1 = HEAP32[$1 + 15540 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4784 >> 2] = $6; HEAP32[$0 + 4788 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15568 | 0, $0 + 4800 | 0, $0 + 4784 | 0); $6 = $0 + 15504 | 0; $5 = $0 + 23920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16128 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15488 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 15576 >> 2]; $0 = HEAP32[$5 + 15580 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4856 >> 2] = $6; HEAP32[$1 + 4860 >> 2] = $0; $0 = HEAP32[$1 + 15568 >> 2]; $1 = HEAP32[$1 + 15572 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4848 >> 2] = $6; HEAP32[$0 + 4852 >> 2] = $1; $1 = HEAP32[$0 + 15512 >> 2]; $0 = HEAP32[$0 + 15516 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4840 >> 2] = $6; HEAP32[$1 + 4844 >> 2] = $0; $0 = HEAP32[$1 + 15504 >> 2]; $1 = HEAP32[$1 + 15508 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4832 >> 2] = $6; HEAP32[$0 + 4836 >> 2] = $1; $1 = HEAP32[$0 + 15496 >> 2]; $0 = HEAP32[$0 + 15500 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4824 >> 2] = $6; HEAP32[$1 + 4828 >> 2] = $0; $0 = HEAP32[$1 + 15488 >> 2]; $1 = HEAP32[$1 + 15492 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4816 >> 2] = $6; HEAP32[$0 + 4820 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15584 | 0, $0 + 4848 | 0, $0 + 4832 | 0, $0 + 4816 | 0); $6 = $0 + 16128 | 0; $5 = $0 + 15584 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23936 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15440 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16080 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15408 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 15416 >> 2]; $0 = HEAP32[$5 + 15420 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4872 >> 2] = $6; HEAP32[$1 + 4876 >> 2] = $0; $0 = HEAP32[$1 + 15408 >> 2]; $1 = HEAP32[$1 + 15412 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4864 >> 2] = $6; HEAP32[$0 + 4868 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 15424 | 0, $0 + 4864 | 0); $1 = HEAP32[$0 + 15448 >> 2]; $0 = HEAP32[$0 + 15452 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4904 >> 2] = $6; HEAP32[$1 + 4908 >> 2] = $0; $0 = HEAP32[$1 + 15440 >> 2]; $1 = HEAP32[$1 + 15444 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4896 >> 2] = $6; HEAP32[$0 + 4900 >> 2] = $1; $1 = HEAP32[$0 + 15432 >> 2]; $0 = HEAP32[$0 + 15436 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4888 >> 2] = $6; HEAP32[$1 + 4892 >> 2] = $0; $0 = HEAP32[$1 + 15424 >> 2]; $1 = HEAP32[$1 + 15428 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4880 >> 2] = $6; HEAP32[$0 + 4884 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15456 | 0, $0 + 4896 | 0, $0 + 4880 | 0); $6 = $0 + 15392 | 0; $5 = $0 + 23920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16080 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15376 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 15464 >> 2]; $0 = HEAP32[$5 + 15468 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4952 >> 2] = $6; HEAP32[$1 + 4956 >> 2] = $0; $0 = HEAP32[$1 + 15456 >> 2]; $1 = HEAP32[$1 + 15460 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4944 >> 2] = $6; HEAP32[$0 + 4948 >> 2] = $1; $1 = HEAP32[$0 + 15400 >> 2]; $0 = HEAP32[$0 + 15404 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4936 >> 2] = $6; HEAP32[$1 + 4940 >> 2] = $0; $0 = HEAP32[$1 + 15392 >> 2]; $1 = HEAP32[$1 + 15396 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4928 >> 2] = $6; HEAP32[$0 + 4932 >> 2] = $1; $1 = HEAP32[$0 + 15384 >> 2]; $0 = HEAP32[$0 + 15388 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4920 >> 2] = $6; HEAP32[$1 + 4924 >> 2] = $0; $0 = HEAP32[$1 + 15376 >> 2]; $1 = HEAP32[$1 + 15380 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4912 >> 2] = $6; HEAP32[$0 + 4916 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15472 | 0, $0 + 4944 | 0, $0 + 4928 | 0, $0 + 4912 | 0); $14 = $0 + 16448 | 0; $6 = $0 + 15072 | 0; $20 = $0 + 19264 | 0; $7 = $0 + 15088 | 0; $21 = $0 + 16464 | 0; $8 = $0 + 15120 | 0; $18 = $0 + 19280 | 0; $9 = $0 + 15136 | 0; $17 = $0 + 16480 | 0; $10 = $0 + 15168 | 0; $15 = $0 + 19296 | 0; $11 = $0 + 15184 | 0; $29 = $0 + 15280 | 0; $23 = $0 + 15264 | 0; $22 = $0 + 15248 | 0; $16 = $0 + 15232 | 0; $24 = $0 + 15216 | 0; $30 = $0 + 15360 | 0; $25 = $0 + 15328 | 0; $27 = $0 + 15312 | 0; $28 = $0 + 15296 | 0; $12 = $0 + 16080 | 0; $5 = $0 + 15472 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $19 = $1; $1 = $12; HEAP32[$1 >> 2] = $19; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = $13 + 15344 | 0; physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$13 + 16808 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($25, HEAPF32[HEAP32[$13 + 16804 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($27, HEAPF32[HEAP32[$13 + 16800 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($28, HEAPF32[HEAP32[$13 + 16796 >> 2] + 12 >> 2]); physx__shdfnd__aos__V4Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($30, $0, $25, $27, $28); physx__shdfnd__aos__FLoad_28float_29($23, HEAPF32[HEAP32[$13 + 16808 >> 2] + 28 >> 2]); physx__shdfnd__aos__FLoad_28float_29($22, HEAPF32[HEAP32[$13 + 16804 >> 2] + 28 >> 2]); physx__shdfnd__aos__FLoad_28float_29($16, HEAPF32[HEAP32[$13 + 16800 >> 2] + 28 >> 2]); physx__shdfnd__aos__FLoad_28float_29($24, HEAPF32[HEAP32[$13 + 16796 >> 2] + 28 >> 2]); physx__shdfnd__aos__V4Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($29, $23, $22, $16, $24); $5 = $15; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $12 = $1; $1 = $11; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $17; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $11 = $1; $1 = $10; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $18; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $10 = $1; $1 = $9; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $21; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $20; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $14; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 15096 >> 2]; $0 = HEAP32[$5 + 15100 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4984 >> 2] = $6; HEAP32[$1 + 4988 >> 2] = $0; $0 = HEAP32[$1 + 15088 >> 2]; $1 = HEAP32[$1 + 15092 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4976 >> 2] = $6; HEAP32[$0 + 4980 >> 2] = $1; $1 = HEAP32[$0 + 15080 >> 2]; $0 = HEAP32[$0 + 15084 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4968 >> 2] = $6; HEAP32[$1 + 4972 >> 2] = $0; $0 = HEAP32[$1 + 15072 >> 2]; $1 = HEAP32[$1 + 15076 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4960 >> 2] = $6; HEAP32[$0 + 4964 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15104 | 0, $0 + 4976 | 0, $0 + 4960 | 0); $1 = HEAP32[$0 + 15144 >> 2]; $0 = HEAP32[$0 + 15148 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5032 >> 2] = $6; HEAP32[$1 + 5036 >> 2] = $0; $0 = HEAP32[$1 + 15136 >> 2]; $1 = HEAP32[$1 + 15140 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5024 >> 2] = $6; HEAP32[$0 + 5028 >> 2] = $1; $1 = HEAP32[$0 + 15128 >> 2]; $0 = HEAP32[$0 + 15132 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5016 >> 2] = $6; HEAP32[$1 + 5020 >> 2] = $0; $0 = HEAP32[$1 + 15120 >> 2]; $1 = HEAP32[$1 + 15124 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5008 >> 2] = $6; HEAP32[$0 + 5012 >> 2] = $1; $1 = HEAP32[$0 + 15112 >> 2]; $0 = HEAP32[$0 + 15116 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5e3 >> 2] = $6; HEAP32[$1 + 5004 >> 2] = $0; $0 = HEAP32[$1 + 15104 >> 2]; $1 = HEAP32[$1 + 15108 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4992 >> 2] = $6; HEAP32[$0 + 4996 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15152 | 0, $0 + 5024 | 0, $0 + 5008 | 0, $0 + 4992 | 0); $1 = HEAP32[$0 + 15192 >> 2]; $0 = HEAP32[$0 + 15196 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5080 >> 2] = $6; HEAP32[$1 + 5084 >> 2] = $0; $0 = HEAP32[$1 + 15184 >> 2]; $1 = HEAP32[$1 + 15188 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5072 >> 2] = $6; HEAP32[$0 + 5076 >> 2] = $1; $1 = HEAP32[$0 + 15176 >> 2]; $0 = HEAP32[$0 + 15180 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5064 >> 2] = $6; HEAP32[$1 + 5068 >> 2] = $0; $0 = HEAP32[$1 + 15168 >> 2]; $1 = HEAP32[$1 + 15172 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5056 >> 2] = $6; HEAP32[$0 + 5060 >> 2] = $1; $1 = HEAP32[$0 + 15160 >> 2]; $0 = HEAP32[$0 + 15164 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5048 >> 2] = $6; HEAP32[$1 + 5052 >> 2] = $0; $0 = HEAP32[$1 + 15152 >> 2]; $1 = HEAP32[$1 + 15156 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5040 >> 2] = $6; HEAP32[$0 + 5044 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15200 | 0, $0 + 5072 | 0, $0 + 5056 | 0, $0 + 5040 | 0); $6 = $0 + 15040 | 0; $5 = $0 + 16224 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 15024 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16272 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14992 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19264 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14976 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 15e3 >> 2]; $0 = HEAP32[$5 + 15004 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5112 >> 2] = $6; HEAP32[$1 + 5116 >> 2] = $0; $0 = HEAP32[$1 + 14992 >> 2]; $1 = HEAP32[$1 + 14996 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5104 >> 2] = $6; HEAP32[$0 + 5108 >> 2] = $1; $1 = HEAP32[$0 + 14984 >> 2]; $0 = HEAP32[$0 + 14988 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5096 >> 2] = $6; HEAP32[$1 + 5100 >> 2] = $0; $0 = HEAP32[$1 + 14976 >> 2]; $1 = HEAP32[$1 + 14980 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5088 >> 2] = $6; HEAP32[$0 + 5092 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15008 | 0, $0 + 5104 | 0, $0 + 5088 | 0); $1 = HEAP32[$0 + 15048 >> 2]; $0 = HEAP32[$0 + 15052 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5160 >> 2] = $6; HEAP32[$1 + 5164 >> 2] = $0; $0 = HEAP32[$1 + 15040 >> 2]; $1 = HEAP32[$1 + 15044 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5152 >> 2] = $6; HEAP32[$0 + 5156 >> 2] = $1; $1 = HEAP32[$0 + 15032 >> 2]; $0 = HEAP32[$0 + 15036 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5144 >> 2] = $6; HEAP32[$1 + 5148 >> 2] = $0; $0 = HEAP32[$1 + 15024 >> 2]; $1 = HEAP32[$1 + 15028 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5136 >> 2] = $6; HEAP32[$0 + 5140 >> 2] = $1; $1 = HEAP32[$0 + 15016 >> 2]; $0 = HEAP32[$0 + 15020 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5128 >> 2] = $6; HEAP32[$1 + 5132 >> 2] = $0; $0 = HEAP32[$1 + 15008 >> 2]; $1 = HEAP32[$1 + 15012 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5120 >> 2] = $6; HEAP32[$0 + 5124 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 15056 | 0, $0 + 5152 | 0, $0 + 5136 | 0, $0 + 5120 | 0); $6 = $0 + 14944 | 0; $5 = $0 + 16320 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19264 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14928 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16224 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14896 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14880 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 14904 >> 2]; $0 = HEAP32[$5 + 14908 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5192 >> 2] = $6; HEAP32[$1 + 5196 >> 2] = $0; $0 = HEAP32[$1 + 14896 >> 2]; $1 = HEAP32[$1 + 14900 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5184 >> 2] = $6; HEAP32[$0 + 5188 >> 2] = $1; $1 = HEAP32[$0 + 14888 >> 2]; $0 = HEAP32[$0 + 14892 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5176 >> 2] = $6; HEAP32[$1 + 5180 >> 2] = $0; $0 = HEAP32[$1 + 14880 >> 2]; $1 = HEAP32[$1 + 14884 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5168 >> 2] = $6; HEAP32[$0 + 5172 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14912 | 0, $0 + 5184 | 0, $0 + 5168 | 0); $1 = HEAP32[$0 + 14952 >> 2]; $0 = HEAP32[$0 + 14956 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5240 >> 2] = $6; HEAP32[$1 + 5244 >> 2] = $0; $0 = HEAP32[$1 + 14944 >> 2]; $1 = HEAP32[$1 + 14948 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5232 >> 2] = $6; HEAP32[$0 + 5236 >> 2] = $1; $1 = HEAP32[$0 + 14936 >> 2]; $0 = HEAP32[$0 + 14940 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5224 >> 2] = $6; HEAP32[$1 + 5228 >> 2] = $0; $0 = HEAP32[$1 + 14928 >> 2]; $1 = HEAP32[$1 + 14932 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5216 >> 2] = $6; HEAP32[$0 + 5220 >> 2] = $1; $1 = HEAP32[$0 + 14920 >> 2]; $0 = HEAP32[$0 + 14924 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5208 >> 2] = $6; HEAP32[$1 + 5212 >> 2] = $0; $0 = HEAP32[$1 + 14912 >> 2]; $1 = HEAP32[$1 + 14916 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5200 >> 2] = $6; HEAP32[$0 + 5204 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14960 | 0, $0 + 5232 | 0, $0 + 5216 | 0, $0 + 5200 | 0); $6 = $0 + 14848 | 0; $5 = $0 + 16272 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14832 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16320 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14800 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14784 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 14808 >> 2]; $0 = HEAP32[$5 + 14812 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5272 >> 2] = $6; HEAP32[$1 + 5276 >> 2] = $0; $0 = HEAP32[$1 + 14800 >> 2]; $1 = HEAP32[$1 + 14804 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5264 >> 2] = $6; HEAP32[$0 + 5268 >> 2] = $1; $1 = HEAP32[$0 + 14792 >> 2]; $0 = HEAP32[$0 + 14796 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5256 >> 2] = $6; HEAP32[$1 + 5260 >> 2] = $0; $0 = HEAP32[$1 + 14784 >> 2]; $1 = HEAP32[$1 + 14788 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5248 >> 2] = $6; HEAP32[$0 + 5252 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14816 | 0, $0 + 5264 | 0, $0 + 5248 | 0); $1 = HEAP32[$0 + 14856 >> 2]; $0 = HEAP32[$0 + 14860 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5320 >> 2] = $6; HEAP32[$1 + 5324 >> 2] = $0; $0 = HEAP32[$1 + 14848 >> 2]; $1 = HEAP32[$1 + 14852 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5312 >> 2] = $6; HEAP32[$0 + 5316 >> 2] = $1; $1 = HEAP32[$0 + 14840 >> 2]; $0 = HEAP32[$0 + 14844 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5304 >> 2] = $6; HEAP32[$1 + 5308 >> 2] = $0; $0 = HEAP32[$1 + 14832 >> 2]; $1 = HEAP32[$1 + 14836 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5296 >> 2] = $6; HEAP32[$0 + 5300 >> 2] = $1; $1 = HEAP32[$0 + 14824 >> 2]; $0 = HEAP32[$0 + 14828 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5288 >> 2] = $6; HEAP32[$1 + 5292 >> 2] = $0; $0 = HEAP32[$1 + 14816 >> 2]; $1 = HEAP32[$1 + 14820 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5280 >> 2] = $6; HEAP32[$0 + 5284 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14864 | 0, $0 + 5312 | 0, $0 + 5296 | 0, $0 + 5280 | 0); $6 = $0 + 14752 | 0; $5 = $0 + 21488 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 15056 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14736 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 14760 >> 2]; $0 = HEAP32[$5 + 14764 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5352 >> 2] = $6; HEAP32[$1 + 5356 >> 2] = $0; $0 = HEAP32[$1 + 14752 >> 2]; $1 = HEAP32[$1 + 14756 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5344 >> 2] = $6; HEAP32[$0 + 5348 >> 2] = $1; $1 = HEAP32[$0 + 14744 >> 2]; $0 = HEAP32[$0 + 14748 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5336 >> 2] = $6; HEAP32[$1 + 5340 >> 2] = $0; $0 = HEAP32[$1 + 14736 >> 2]; $1 = HEAP32[$1 + 14740 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5328 >> 2] = $6; HEAP32[$0 + 5332 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14768 | 0, $0 + 5344 | 0, $0 + 5328 | 0); $6 = $0 + 14704 | 0; $5 = $0 + 21472 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 15056 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14688 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 14712 >> 2]; $0 = HEAP32[$5 + 14716 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5384 >> 2] = $6; HEAP32[$1 + 5388 >> 2] = $0; $0 = HEAP32[$1 + 14704 >> 2]; $1 = HEAP32[$1 + 14708 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5376 >> 2] = $6; HEAP32[$0 + 5380 >> 2] = $1; $1 = HEAP32[$0 + 14696 >> 2]; $0 = HEAP32[$0 + 14700 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5368 >> 2] = $6; HEAP32[$1 + 5372 >> 2] = $0; $0 = HEAP32[$1 + 14688 >> 2]; $1 = HEAP32[$1 + 14692 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5360 >> 2] = $6; HEAP32[$0 + 5364 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14720 | 0, $0 + 5376 | 0, $0 + 5360 | 0); $6 = $0 + 14656 | 0; $5 = $0 + 21456 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 15056 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14640 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 14664 >> 2]; $0 = HEAP32[$5 + 14668 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5416 >> 2] = $6; HEAP32[$1 + 5420 >> 2] = $0; $0 = HEAP32[$1 + 14656 >> 2]; $1 = HEAP32[$1 + 14660 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5408 >> 2] = $6; HEAP32[$0 + 5412 >> 2] = $1; $1 = HEAP32[$0 + 14648 >> 2]; $0 = HEAP32[$0 + 14652 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5400 >> 2] = $6; HEAP32[$1 + 5404 >> 2] = $0; $0 = HEAP32[$1 + 14640 >> 2]; $1 = HEAP32[$1 + 14644 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5392 >> 2] = $6; HEAP32[$0 + 5396 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14672 | 0, $0 + 5408 | 0, $0 + 5392 | 0); $6 = $0 + 14608 | 0; $5 = $0 + 21440 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14960 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14592 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14768 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14576 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 14616 >> 2]; $0 = HEAP32[$5 + 14620 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5464 >> 2] = $6; HEAP32[$1 + 5468 >> 2] = $0; $0 = HEAP32[$1 + 14608 >> 2]; $1 = HEAP32[$1 + 14612 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5456 >> 2] = $6; HEAP32[$0 + 5460 >> 2] = $1; $1 = HEAP32[$0 + 14600 >> 2]; $0 = HEAP32[$0 + 14604 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5448 >> 2] = $6; HEAP32[$1 + 5452 >> 2] = $0; $0 = HEAP32[$1 + 14592 >> 2]; $1 = HEAP32[$1 + 14596 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5440 >> 2] = $6; HEAP32[$0 + 5444 >> 2] = $1; $1 = HEAP32[$0 + 14584 >> 2]; $0 = HEAP32[$0 + 14588 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5432 >> 2] = $6; HEAP32[$1 + 5436 >> 2] = $0; $0 = HEAP32[$1 + 14576 >> 2]; $1 = HEAP32[$1 + 14580 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5424 >> 2] = $6; HEAP32[$0 + 5428 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14624 | 0, $0 + 5456 | 0, $0 + 5440 | 0, $0 + 5424 | 0); $6 = $0 + 14544 | 0; $5 = $0 + 21424 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14960 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14528 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14720 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14512 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 14552 >> 2]; $0 = HEAP32[$5 + 14556 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5512 >> 2] = $6; HEAP32[$1 + 5516 >> 2] = $0; $0 = HEAP32[$1 + 14544 >> 2]; $1 = HEAP32[$1 + 14548 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5504 >> 2] = $6; HEAP32[$0 + 5508 >> 2] = $1; $1 = HEAP32[$0 + 14536 >> 2]; $0 = HEAP32[$0 + 14540 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5496 >> 2] = $6; HEAP32[$1 + 5500 >> 2] = $0; $0 = HEAP32[$1 + 14528 >> 2]; $1 = HEAP32[$1 + 14532 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5488 >> 2] = $6; HEAP32[$0 + 5492 >> 2] = $1; $1 = HEAP32[$0 + 14520 >> 2]; $0 = HEAP32[$0 + 14524 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5480 >> 2] = $6; HEAP32[$1 + 5484 >> 2] = $0; $0 = HEAP32[$1 + 14512 >> 2]; $1 = HEAP32[$1 + 14516 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5472 >> 2] = $6; HEAP32[$0 + 5476 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14560 | 0, $0 + 5504 | 0, $0 + 5488 | 0, $0 + 5472 | 0); $6 = $0 + 14480 | 0; $5 = $0 + 21408 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14960 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14464 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14672 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14448 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 14488 >> 2]; $0 = HEAP32[$5 + 14492 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5560 >> 2] = $6; HEAP32[$1 + 5564 >> 2] = $0; $0 = HEAP32[$1 + 14480 >> 2]; $1 = HEAP32[$1 + 14484 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5552 >> 2] = $6; HEAP32[$0 + 5556 >> 2] = $1; $1 = HEAP32[$0 + 14472 >> 2]; $0 = HEAP32[$0 + 14476 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5544 >> 2] = $6; HEAP32[$1 + 5548 >> 2] = $0; $0 = HEAP32[$1 + 14464 >> 2]; $1 = HEAP32[$1 + 14468 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5536 >> 2] = $6; HEAP32[$0 + 5540 >> 2] = $1; $1 = HEAP32[$0 + 14456 >> 2]; $0 = HEAP32[$0 + 14460 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5528 >> 2] = $6; HEAP32[$1 + 5532 >> 2] = $0; $0 = HEAP32[$1 + 14448 >> 2]; $1 = HEAP32[$1 + 14452 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5520 >> 2] = $6; HEAP32[$0 + 5524 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14496 | 0, $0 + 5552 | 0, $0 + 5536 | 0, $0 + 5520 | 0); $6 = $0 + 14416 | 0; $5 = $0 + 21392 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14864 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14400 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14624 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14384 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 14424 >> 2]; $0 = HEAP32[$5 + 14428 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5608 >> 2] = $6; HEAP32[$1 + 5612 >> 2] = $0; $0 = HEAP32[$1 + 14416 >> 2]; $1 = HEAP32[$1 + 14420 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5600 >> 2] = $6; HEAP32[$0 + 5604 >> 2] = $1; $1 = HEAP32[$0 + 14408 >> 2]; $0 = HEAP32[$0 + 14412 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5592 >> 2] = $6; HEAP32[$1 + 5596 >> 2] = $0; $0 = HEAP32[$1 + 14400 >> 2]; $1 = HEAP32[$1 + 14404 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5584 >> 2] = $6; HEAP32[$0 + 5588 >> 2] = $1; $1 = HEAP32[$0 + 14392 >> 2]; $0 = HEAP32[$0 + 14396 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5576 >> 2] = $6; HEAP32[$1 + 5580 >> 2] = $0; $0 = HEAP32[$1 + 14384 >> 2]; $1 = HEAP32[$1 + 14388 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5568 >> 2] = $6; HEAP32[$0 + 5572 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14432 | 0, $0 + 5600 | 0, $0 + 5584 | 0, $0 + 5568 | 0); $6 = $0 + 14352 | 0; $5 = $0 + 21376 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14864 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14336 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14560 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14320 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 14360 >> 2]; $0 = HEAP32[$5 + 14364 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5656 >> 2] = $6; HEAP32[$1 + 5660 >> 2] = $0; $0 = HEAP32[$1 + 14352 >> 2]; $1 = HEAP32[$1 + 14356 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5648 >> 2] = $6; HEAP32[$0 + 5652 >> 2] = $1; $1 = HEAP32[$0 + 14344 >> 2]; $0 = HEAP32[$0 + 14348 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5640 >> 2] = $6; HEAP32[$1 + 5644 >> 2] = $0; $0 = HEAP32[$1 + 14336 >> 2]; $1 = HEAP32[$1 + 14340 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5632 >> 2] = $6; HEAP32[$0 + 5636 >> 2] = $1; $1 = HEAP32[$0 + 14328 >> 2]; $0 = HEAP32[$0 + 14332 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5624 >> 2] = $6; HEAP32[$1 + 5628 >> 2] = $0; $0 = HEAP32[$1 + 14320 >> 2]; $1 = HEAP32[$1 + 14324 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5616 >> 2] = $6; HEAP32[$0 + 5620 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14368 | 0, $0 + 5648 | 0, $0 + 5632 | 0, $0 + 5616 | 0); $6 = $0 + 14288 | 0; $5 = $0 + 21360 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14864 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14272 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14496 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14256 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 14296 >> 2]; $0 = HEAP32[$5 + 14300 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5704 >> 2] = $6; HEAP32[$1 + 5708 >> 2] = $0; $0 = HEAP32[$1 + 14288 >> 2]; $1 = HEAP32[$1 + 14292 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5696 >> 2] = $6; HEAP32[$0 + 5700 >> 2] = $1; $1 = HEAP32[$0 + 14280 >> 2]; $0 = HEAP32[$0 + 14284 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5688 >> 2] = $6; HEAP32[$1 + 5692 >> 2] = $0; $0 = HEAP32[$1 + 14272 >> 2]; $1 = HEAP32[$1 + 14276 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5680 >> 2] = $6; HEAP32[$0 + 5684 >> 2] = $1; $1 = HEAP32[$0 + 14264 >> 2]; $0 = HEAP32[$0 + 14268 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5672 >> 2] = $6; HEAP32[$1 + 5676 >> 2] = $0; $0 = HEAP32[$1 + 14256 >> 2]; $1 = HEAP32[$1 + 14260 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5664 >> 2] = $6; HEAP32[$0 + 5668 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14304 | 0, $0 + 5696 | 0, $0 + 5680 | 0, $0 + 5664 | 0); $6 = $0 + 14224 | 0; $5 = $0 + 14304 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 14208 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14368 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14176 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 14160 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14432 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14128 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 14112 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 14136 >> 2]; $0 = HEAP32[$5 + 14140 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5736 >> 2] = $6; HEAP32[$1 + 5740 >> 2] = $0; $0 = HEAP32[$1 + 14128 >> 2]; $1 = HEAP32[$1 + 14132 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5728 >> 2] = $6; HEAP32[$0 + 5732 >> 2] = $1; $1 = HEAP32[$0 + 14120 >> 2]; $0 = HEAP32[$0 + 14124 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5720 >> 2] = $6; HEAP32[$1 + 5724 >> 2] = $0; $0 = HEAP32[$1 + 14112 >> 2]; $1 = HEAP32[$1 + 14116 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5712 >> 2] = $6; HEAP32[$0 + 5716 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14144 | 0, $0 + 5728 | 0, $0 + 5712 | 0); $1 = HEAP32[$0 + 14184 >> 2]; $0 = HEAP32[$0 + 14188 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5784 >> 2] = $6; HEAP32[$1 + 5788 >> 2] = $0; $0 = HEAP32[$1 + 14176 >> 2]; $1 = HEAP32[$1 + 14180 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5776 >> 2] = $6; HEAP32[$0 + 5780 >> 2] = $1; $1 = HEAP32[$0 + 14168 >> 2]; $0 = HEAP32[$0 + 14172 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5768 >> 2] = $6; HEAP32[$1 + 5772 >> 2] = $0; $0 = HEAP32[$1 + 14160 >> 2]; $1 = HEAP32[$1 + 14164 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5760 >> 2] = $6; HEAP32[$0 + 5764 >> 2] = $1; $1 = HEAP32[$0 + 14152 >> 2]; $0 = HEAP32[$0 + 14156 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5752 >> 2] = $6; HEAP32[$1 + 5756 >> 2] = $0; $0 = HEAP32[$1 + 14144 >> 2]; $1 = HEAP32[$1 + 14148 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5744 >> 2] = $6; HEAP32[$0 + 5748 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14192 | 0, $0 + 5776 | 0, $0 + 5760 | 0, $0 + 5744 | 0); $1 = HEAP32[$0 + 14232 >> 2]; $0 = HEAP32[$0 + 14236 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5832 >> 2] = $6; HEAP32[$1 + 5836 >> 2] = $0; $0 = HEAP32[$1 + 14224 >> 2]; $1 = HEAP32[$1 + 14228 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5824 >> 2] = $6; HEAP32[$0 + 5828 >> 2] = $1; $1 = HEAP32[$0 + 14216 >> 2]; $0 = HEAP32[$0 + 14220 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5816 >> 2] = $6; HEAP32[$1 + 5820 >> 2] = $0; $0 = HEAP32[$1 + 14208 >> 2]; $1 = HEAP32[$1 + 14212 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5808 >> 2] = $6; HEAP32[$0 + 5812 >> 2] = $1; $1 = HEAP32[$0 + 14200 >> 2]; $0 = HEAP32[$0 + 14204 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5800 >> 2] = $6; HEAP32[$1 + 5804 >> 2] = $0; $0 = HEAP32[$1 + 14192 >> 2]; $1 = HEAP32[$1 + 14196 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5792 >> 2] = $6; HEAP32[$0 + 5796 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14240 | 0, $0 + 5824 | 0, $0 + 5808 | 0, $0 + 5792 | 0); $6 = $0 + 14080 | 0; $5 = $0 + 14864 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23168 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14064 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14960 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14032 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23184 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 14016 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 15056 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13984 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23200 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13968 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 13992 >> 2]; $0 = HEAP32[$5 + 13996 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5864 >> 2] = $6; HEAP32[$1 + 5868 >> 2] = $0; $0 = HEAP32[$1 + 13984 >> 2]; $1 = HEAP32[$1 + 13988 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5856 >> 2] = $6; HEAP32[$0 + 5860 >> 2] = $1; $1 = HEAP32[$0 + 13976 >> 2]; $0 = HEAP32[$0 + 13980 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5848 >> 2] = $6; HEAP32[$1 + 5852 >> 2] = $0; $0 = HEAP32[$1 + 13968 >> 2]; $1 = HEAP32[$1 + 13972 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5840 >> 2] = $6; HEAP32[$0 + 5844 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14e3 | 0, $0 + 5856 | 0, $0 + 5840 | 0); $1 = HEAP32[$0 + 14040 >> 2]; $0 = HEAP32[$0 + 14044 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5912 >> 2] = $6; HEAP32[$1 + 5916 >> 2] = $0; $0 = HEAP32[$1 + 14032 >> 2]; $1 = HEAP32[$1 + 14036 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5904 >> 2] = $6; HEAP32[$0 + 5908 >> 2] = $1; $1 = HEAP32[$0 + 14024 >> 2]; $0 = HEAP32[$0 + 14028 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5896 >> 2] = $6; HEAP32[$1 + 5900 >> 2] = $0; $0 = HEAP32[$1 + 14016 >> 2]; $1 = HEAP32[$1 + 14020 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5888 >> 2] = $6; HEAP32[$0 + 5892 >> 2] = $1; $1 = HEAP32[$0 + 14008 >> 2]; $0 = HEAP32[$0 + 14012 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5880 >> 2] = $6; HEAP32[$1 + 5884 >> 2] = $0; $0 = HEAP32[$1 + 14e3 >> 2]; $1 = HEAP32[$1 + 14004 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5872 >> 2] = $6; HEAP32[$0 + 5876 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14048 | 0, $0 + 5904 | 0, $0 + 5888 | 0, $0 + 5872 | 0); $1 = HEAP32[$0 + 14088 >> 2]; $0 = HEAP32[$0 + 14092 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5960 >> 2] = $6; HEAP32[$1 + 5964 >> 2] = $0; $0 = HEAP32[$1 + 14080 >> 2]; $1 = HEAP32[$1 + 14084 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5952 >> 2] = $6; HEAP32[$0 + 5956 >> 2] = $1; $1 = HEAP32[$0 + 14072 >> 2]; $0 = HEAP32[$0 + 14076 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5944 >> 2] = $6; HEAP32[$1 + 5948 >> 2] = $0; $0 = HEAP32[$1 + 14064 >> 2]; $1 = HEAP32[$1 + 14068 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5936 >> 2] = $6; HEAP32[$0 + 5940 >> 2] = $1; $1 = HEAP32[$0 + 14056 >> 2]; $0 = HEAP32[$0 + 14060 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5928 >> 2] = $6; HEAP32[$1 + 5932 >> 2] = $0; $0 = HEAP32[$1 + 14048 >> 2]; $1 = HEAP32[$1 + 14052 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5920 >> 2] = $6; HEAP32[$0 + 5924 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 14096 | 0, $0 + 5952 | 0, $0 + 5936 | 0, $0 + 5920 | 0); $6 = $0 + 13936 | 0; $5 = $0 + 18704 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14240 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13920 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 13944 >> 2]; $0 = HEAP32[$5 + 13948 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5992 >> 2] = $6; HEAP32[$1 + 5996 >> 2] = $0; $0 = HEAP32[$1 + 13936 >> 2]; $1 = HEAP32[$1 + 13940 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5984 >> 2] = $6; HEAP32[$0 + 5988 >> 2] = $1; $1 = HEAP32[$0 + 13928 >> 2]; $0 = HEAP32[$0 + 13932 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 5976 >> 2] = $6; HEAP32[$1 + 5980 >> 2] = $0; $0 = HEAP32[$1 + 13920 >> 2]; $1 = HEAP32[$1 + 13924 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 5968 >> 2] = $6; HEAP32[$0 + 5972 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13952 | 0, $0 + 5984 | 0, $0 + 5968 | 0); $6 = $0 + 13888 | 0; $5 = $0 + 18992 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14096 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13872 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 13896 >> 2]; $0 = HEAP32[$5 + 13900 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6024 >> 2] = $6; HEAP32[$1 + 6028 >> 2] = $0; $0 = HEAP32[$1 + 13888 >> 2]; $1 = HEAP32[$1 + 13892 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6016 >> 2] = $6; HEAP32[$0 + 6020 >> 2] = $1; $1 = HEAP32[$0 + 13880 >> 2]; $0 = HEAP32[$0 + 13884 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 6008 >> 2] = $6; HEAP32[$1 + 6012 >> 2] = $0; $0 = HEAP32[$1 + 13872 >> 2]; $1 = HEAP32[$1 + 13876 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 6e3 >> 2] = $6; HEAP32[$0 + 6004 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13904 | 0, $0 + 6016 | 0, $0 + 6e3 | 0); if (HEAP8[$0 + 23915 | 0] & 1) { HEAP32[$13 + 13868 >> 2] = HEAP32[$13 + 16812 >> 2]; $5 = $13 + 16080 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13824 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13808 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16128 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13776 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19264 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13760 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 13784 >> 2]; $0 = HEAP32[$5 + 13788 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3208 >> 2] = $6; HEAP32[$1 + 3212 >> 2] = $0; $0 = HEAP32[$1 + 13776 >> 2]; $1 = HEAP32[$1 + 13780 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3200 >> 2] = $6; HEAP32[$0 + 3204 >> 2] = $1; $1 = HEAP32[$0 + 13768 >> 2]; $0 = HEAP32[$0 + 13772 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3192 >> 2] = $6; HEAP32[$1 + 3196 >> 2] = $0; $0 = HEAP32[$1 + 13760 >> 2]; $1 = HEAP32[$1 + 13764 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3184 >> 2] = $6; HEAP32[$0 + 3188 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13792 | 0, $0 + 3200 | 0, $0 + 3184 | 0); $1 = HEAP32[$0 + 13832 >> 2]; $0 = HEAP32[$0 + 13836 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3256 >> 2] = $6; HEAP32[$1 + 3260 >> 2] = $0; $0 = HEAP32[$1 + 13824 >> 2]; $1 = HEAP32[$1 + 13828 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3248 >> 2] = $6; HEAP32[$0 + 3252 >> 2] = $1; $1 = HEAP32[$0 + 13816 >> 2]; $0 = HEAP32[$0 + 13820 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3240 >> 2] = $6; HEAP32[$1 + 3244 >> 2] = $0; $0 = HEAP32[$1 + 13808 >> 2]; $1 = HEAP32[$1 + 13812 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3232 >> 2] = $6; HEAP32[$0 + 3236 >> 2] = $1; $1 = HEAP32[$0 + 13800 >> 2]; $0 = HEAP32[$0 + 13804 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3224 >> 2] = $6; HEAP32[$1 + 3228 >> 2] = $0; $0 = HEAP32[$1 + 13792 >> 2]; $1 = HEAP32[$1 + 13796 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3216 >> 2] = $6; HEAP32[$0 + 3220 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13840 | 0, $0 + 3248 | 0, $0 + 3232 | 0, $0 + 3216 | 0); $6 = $0 + 13728 | 0; $5 = $0 + 16176 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19264 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13712 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16080 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13680 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13664 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 13688 >> 2]; $0 = HEAP32[$5 + 13692 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3288 >> 2] = $6; HEAP32[$1 + 3292 >> 2] = $0; $0 = HEAP32[$1 + 13680 >> 2]; $1 = HEAP32[$1 + 13684 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3280 >> 2] = $6; HEAP32[$0 + 3284 >> 2] = $1; $1 = HEAP32[$0 + 13672 >> 2]; $0 = HEAP32[$0 + 13676 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3272 >> 2] = $6; HEAP32[$1 + 3276 >> 2] = $0; $0 = HEAP32[$1 + 13664 >> 2]; $1 = HEAP32[$1 + 13668 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3264 >> 2] = $6; HEAP32[$0 + 3268 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13696 | 0, $0 + 3280 | 0, $0 + 3264 | 0); $1 = HEAP32[$0 + 13736 >> 2]; $0 = HEAP32[$0 + 13740 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3336 >> 2] = $6; HEAP32[$1 + 3340 >> 2] = $0; $0 = HEAP32[$1 + 13728 >> 2]; $1 = HEAP32[$1 + 13732 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3328 >> 2] = $6; HEAP32[$0 + 3332 >> 2] = $1; $1 = HEAP32[$0 + 13720 >> 2]; $0 = HEAP32[$0 + 13724 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3320 >> 2] = $6; HEAP32[$1 + 3324 >> 2] = $0; $0 = HEAP32[$1 + 13712 >> 2]; $1 = HEAP32[$1 + 13716 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3312 >> 2] = $6; HEAP32[$0 + 3316 >> 2] = $1; $1 = HEAP32[$0 + 13704 >> 2]; $0 = HEAP32[$0 + 13708 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3304 >> 2] = $6; HEAP32[$1 + 3308 >> 2] = $0; $0 = HEAP32[$1 + 13696 >> 2]; $1 = HEAP32[$1 + 13700 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3296 >> 2] = $6; HEAP32[$0 + 3300 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13744 | 0, $0 + 3328 | 0, $0 + 3312 | 0, $0 + 3296 | 0); $6 = $0 + 13632 | 0; $5 = $0 + 16128 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13616 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16176 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13584 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 19280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13568 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 13592 >> 2]; $0 = HEAP32[$5 + 13596 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3368 >> 2] = $6; HEAP32[$1 + 3372 >> 2] = $0; $0 = HEAP32[$1 + 13584 >> 2]; $1 = HEAP32[$1 + 13588 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3360 >> 2] = $6; HEAP32[$0 + 3364 >> 2] = $1; $1 = HEAP32[$0 + 13576 >> 2]; $0 = HEAP32[$0 + 13580 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3352 >> 2] = $6; HEAP32[$1 + 3356 >> 2] = $0; $0 = HEAP32[$1 + 13568 >> 2]; $1 = HEAP32[$1 + 13572 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3344 >> 2] = $6; HEAP32[$0 + 3348 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13600 | 0, $0 + 3360 | 0, $0 + 3344 | 0); $1 = HEAP32[$0 + 13640 >> 2]; $0 = HEAP32[$0 + 13644 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3416 >> 2] = $6; HEAP32[$1 + 3420 >> 2] = $0; $0 = HEAP32[$1 + 13632 >> 2]; $1 = HEAP32[$1 + 13636 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3408 >> 2] = $6; HEAP32[$0 + 3412 >> 2] = $1; $1 = HEAP32[$0 + 13624 >> 2]; $0 = HEAP32[$0 + 13628 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3400 >> 2] = $6; HEAP32[$1 + 3404 >> 2] = $0; $0 = HEAP32[$1 + 13616 >> 2]; $1 = HEAP32[$1 + 13620 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3392 >> 2] = $6; HEAP32[$0 + 3396 >> 2] = $1; $1 = HEAP32[$0 + 13608 >> 2]; $0 = HEAP32[$0 + 13612 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3384 >> 2] = $6; HEAP32[$1 + 3388 >> 2] = $0; $0 = HEAP32[$1 + 13600 >> 2]; $1 = HEAP32[$1 + 13604 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3376 >> 2] = $6; HEAP32[$0 + 3380 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13648 | 0, $0 + 3408 | 0, $0 + 3392 | 0, $0 + 3376 | 0); $6 = $0 + 13536 | 0; $5 = $0 + 21344 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13840 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13520 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 13544 >> 2]; $0 = HEAP32[$5 + 13548 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3448 >> 2] = $6; HEAP32[$1 + 3452 >> 2] = $0; $0 = HEAP32[$1 + 13536 >> 2]; $1 = HEAP32[$1 + 13540 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3440 >> 2] = $6; HEAP32[$0 + 3444 >> 2] = $1; $1 = HEAP32[$0 + 13528 >> 2]; $0 = HEAP32[$0 + 13532 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3432 >> 2] = $6; HEAP32[$1 + 3436 >> 2] = $0; $0 = HEAP32[$1 + 13520 >> 2]; $1 = HEAP32[$1 + 13524 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3424 >> 2] = $6; HEAP32[$0 + 3428 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13552 | 0, $0 + 3440 | 0, $0 + 3424 | 0); $6 = $0 + 13488 | 0; $5 = $0 + 21328 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13840 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13472 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 13496 >> 2]; $0 = HEAP32[$5 + 13500 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3480 >> 2] = $6; HEAP32[$1 + 3484 >> 2] = $0; $0 = HEAP32[$1 + 13488 >> 2]; $1 = HEAP32[$1 + 13492 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3472 >> 2] = $6; HEAP32[$0 + 3476 >> 2] = $1; $1 = HEAP32[$0 + 13480 >> 2]; $0 = HEAP32[$0 + 13484 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3464 >> 2] = $6; HEAP32[$1 + 3468 >> 2] = $0; $0 = HEAP32[$1 + 13472 >> 2]; $1 = HEAP32[$1 + 13476 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3456 >> 2] = $6; HEAP32[$0 + 3460 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13504 | 0, $0 + 3472 | 0, $0 + 3456 | 0); $6 = $0 + 13440 | 0; $5 = $0 + 21312 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13840 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13424 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 13448 >> 2]; $0 = HEAP32[$5 + 13452 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3512 >> 2] = $6; HEAP32[$1 + 3516 >> 2] = $0; $0 = HEAP32[$1 + 13440 >> 2]; $1 = HEAP32[$1 + 13444 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3504 >> 2] = $6; HEAP32[$0 + 3508 >> 2] = $1; $1 = HEAP32[$0 + 13432 >> 2]; $0 = HEAP32[$0 + 13436 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3496 >> 2] = $6; HEAP32[$1 + 3500 >> 2] = $0; $0 = HEAP32[$1 + 13424 >> 2]; $1 = HEAP32[$1 + 13428 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3488 >> 2] = $6; HEAP32[$0 + 3492 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13456 | 0, $0 + 3504 | 0, $0 + 3488 | 0); $6 = $0 + 13392 | 0; $5 = $0 + 21296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13744 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13376 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13552 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13360 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 13400 >> 2]; $0 = HEAP32[$5 + 13404 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3560 >> 2] = $6; HEAP32[$1 + 3564 >> 2] = $0; $0 = HEAP32[$1 + 13392 >> 2]; $1 = HEAP32[$1 + 13396 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3552 >> 2] = $6; HEAP32[$0 + 3556 >> 2] = $1; $1 = HEAP32[$0 + 13384 >> 2]; $0 = HEAP32[$0 + 13388 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3544 >> 2] = $6; HEAP32[$1 + 3548 >> 2] = $0; $0 = HEAP32[$1 + 13376 >> 2]; $1 = HEAP32[$1 + 13380 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3536 >> 2] = $6; HEAP32[$0 + 3540 >> 2] = $1; $1 = HEAP32[$0 + 13368 >> 2]; $0 = HEAP32[$0 + 13372 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3528 >> 2] = $6; HEAP32[$1 + 3532 >> 2] = $0; $0 = HEAP32[$1 + 13360 >> 2]; $1 = HEAP32[$1 + 13364 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3520 >> 2] = $6; HEAP32[$0 + 3524 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13408 | 0, $0 + 3552 | 0, $0 + 3536 | 0, $0 + 3520 | 0); $6 = $0 + 13328 | 0; $5 = $0 + 21280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13744 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13312 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13504 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13296 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 13336 >> 2]; $0 = HEAP32[$5 + 13340 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3608 >> 2] = $6; HEAP32[$1 + 3612 >> 2] = $0; $0 = HEAP32[$1 + 13328 >> 2]; $1 = HEAP32[$1 + 13332 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3600 >> 2] = $6; HEAP32[$0 + 3604 >> 2] = $1; $1 = HEAP32[$0 + 13320 >> 2]; $0 = HEAP32[$0 + 13324 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3592 >> 2] = $6; HEAP32[$1 + 3596 >> 2] = $0; $0 = HEAP32[$1 + 13312 >> 2]; $1 = HEAP32[$1 + 13316 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3584 >> 2] = $6; HEAP32[$0 + 3588 >> 2] = $1; $1 = HEAP32[$0 + 13304 >> 2]; $0 = HEAP32[$0 + 13308 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3576 >> 2] = $6; HEAP32[$1 + 3580 >> 2] = $0; $0 = HEAP32[$1 + 13296 >> 2]; $1 = HEAP32[$1 + 13300 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3568 >> 2] = $6; HEAP32[$0 + 3572 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13344 | 0, $0 + 3600 | 0, $0 + 3584 | 0, $0 + 3568 | 0); $6 = $0 + 13264 | 0; $5 = $0 + 21264 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13744 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13248 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13456 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13232 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 13272 >> 2]; $0 = HEAP32[$5 + 13276 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3656 >> 2] = $6; HEAP32[$1 + 3660 >> 2] = $0; $0 = HEAP32[$1 + 13264 >> 2]; $1 = HEAP32[$1 + 13268 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3648 >> 2] = $6; HEAP32[$0 + 3652 >> 2] = $1; $1 = HEAP32[$0 + 13256 >> 2]; $0 = HEAP32[$0 + 13260 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3640 >> 2] = $6; HEAP32[$1 + 3644 >> 2] = $0; $0 = HEAP32[$1 + 13248 >> 2]; $1 = HEAP32[$1 + 13252 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3632 >> 2] = $6; HEAP32[$0 + 3636 >> 2] = $1; $1 = HEAP32[$0 + 13240 >> 2]; $0 = HEAP32[$0 + 13244 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3624 >> 2] = $6; HEAP32[$1 + 3628 >> 2] = $0; $0 = HEAP32[$1 + 13232 >> 2]; $1 = HEAP32[$1 + 13236 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3616 >> 2] = $6; HEAP32[$0 + 3620 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13280 | 0, $0 + 3648 | 0, $0 + 3632 | 0, $0 + 3616 | 0); $6 = $0 + 13200 | 0; $5 = $0 + 21248 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13648 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13184 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13408 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13168 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 13208 >> 2]; $0 = HEAP32[$5 + 13212 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3704 >> 2] = $6; HEAP32[$1 + 3708 >> 2] = $0; $0 = HEAP32[$1 + 13200 >> 2]; $1 = HEAP32[$1 + 13204 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3696 >> 2] = $6; HEAP32[$0 + 3700 >> 2] = $1; $1 = HEAP32[$0 + 13192 >> 2]; $0 = HEAP32[$0 + 13196 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3688 >> 2] = $6; HEAP32[$1 + 3692 >> 2] = $0; $0 = HEAP32[$1 + 13184 >> 2]; $1 = HEAP32[$1 + 13188 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3680 >> 2] = $6; HEAP32[$0 + 3684 >> 2] = $1; $1 = HEAP32[$0 + 13176 >> 2]; $0 = HEAP32[$0 + 13180 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3672 >> 2] = $6; HEAP32[$1 + 3676 >> 2] = $0; $0 = HEAP32[$1 + 13168 >> 2]; $1 = HEAP32[$1 + 13172 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3664 >> 2] = $6; HEAP32[$0 + 3668 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13216 | 0, $0 + 3696 | 0, $0 + 3680 | 0, $0 + 3664 | 0); $6 = $0 + 13136 | 0; $5 = $0 + 21232 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13648 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13120 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13344 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13104 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 13144 >> 2]; $0 = HEAP32[$5 + 13148 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3752 >> 2] = $6; HEAP32[$1 + 3756 >> 2] = $0; $0 = HEAP32[$1 + 13136 >> 2]; $1 = HEAP32[$1 + 13140 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3744 >> 2] = $6; HEAP32[$0 + 3748 >> 2] = $1; $1 = HEAP32[$0 + 13128 >> 2]; $0 = HEAP32[$0 + 13132 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3736 >> 2] = $6; HEAP32[$1 + 3740 >> 2] = $0; $0 = HEAP32[$1 + 13120 >> 2]; $1 = HEAP32[$1 + 13124 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3728 >> 2] = $6; HEAP32[$0 + 3732 >> 2] = $1; $1 = HEAP32[$0 + 13112 >> 2]; $0 = HEAP32[$0 + 13116 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3720 >> 2] = $6; HEAP32[$1 + 3724 >> 2] = $0; $0 = HEAP32[$1 + 13104 >> 2]; $1 = HEAP32[$1 + 13108 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3712 >> 2] = $6; HEAP32[$0 + 3716 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13152 | 0, $0 + 3744 | 0, $0 + 3728 | 0, $0 + 3712 | 0); $6 = $0 + 13072 | 0; $5 = $0 + 21216 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13648 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13056 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 13040 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 13080 >> 2]; $0 = HEAP32[$5 + 13084 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3800 >> 2] = $6; HEAP32[$1 + 3804 >> 2] = $0; $0 = HEAP32[$1 + 13072 >> 2]; $1 = HEAP32[$1 + 13076 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3792 >> 2] = $6; HEAP32[$0 + 3796 >> 2] = $1; $1 = HEAP32[$0 + 13064 >> 2]; $0 = HEAP32[$0 + 13068 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3784 >> 2] = $6; HEAP32[$1 + 3788 >> 2] = $0; $0 = HEAP32[$1 + 13056 >> 2]; $1 = HEAP32[$1 + 13060 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3776 >> 2] = $6; HEAP32[$0 + 3780 >> 2] = $1; $1 = HEAP32[$0 + 13048 >> 2]; $0 = HEAP32[$0 + 13052 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3768 >> 2] = $6; HEAP32[$1 + 3772 >> 2] = $0; $0 = HEAP32[$1 + 13040 >> 2]; $1 = HEAP32[$1 + 13044 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3760 >> 2] = $6; HEAP32[$0 + 3764 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13088 | 0, $0 + 3792 | 0, $0 + 3776 | 0, $0 + 3760 | 0); $6 = $0 + 13008 | 0; $5 = $0 + 13088 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 12992 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13152 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12960 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 12944 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13216 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12912 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 12896 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12920 >> 2]; $0 = HEAP32[$5 + 12924 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3832 >> 2] = $6; HEAP32[$1 + 3836 >> 2] = $0; $0 = HEAP32[$1 + 12912 >> 2]; $1 = HEAP32[$1 + 12916 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3824 >> 2] = $6; HEAP32[$0 + 3828 >> 2] = $1; $1 = HEAP32[$0 + 12904 >> 2]; $0 = HEAP32[$0 + 12908 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3816 >> 2] = $6; HEAP32[$1 + 3820 >> 2] = $0; $0 = HEAP32[$1 + 12896 >> 2]; $1 = HEAP32[$1 + 12900 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3808 >> 2] = $6; HEAP32[$0 + 3812 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12928 | 0, $0 + 3824 | 0, $0 + 3808 | 0); $1 = HEAP32[$0 + 12968 >> 2]; $0 = HEAP32[$0 + 12972 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3880 >> 2] = $6; HEAP32[$1 + 3884 >> 2] = $0; $0 = HEAP32[$1 + 12960 >> 2]; $1 = HEAP32[$1 + 12964 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3872 >> 2] = $6; HEAP32[$0 + 3876 >> 2] = $1; $1 = HEAP32[$0 + 12952 >> 2]; $0 = HEAP32[$0 + 12956 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3864 >> 2] = $6; HEAP32[$1 + 3868 >> 2] = $0; $0 = HEAP32[$1 + 12944 >> 2]; $1 = HEAP32[$1 + 12948 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3856 >> 2] = $6; HEAP32[$0 + 3860 >> 2] = $1; $1 = HEAP32[$0 + 12936 >> 2]; $0 = HEAP32[$0 + 12940 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3848 >> 2] = $6; HEAP32[$1 + 3852 >> 2] = $0; $0 = HEAP32[$1 + 12928 >> 2]; $1 = HEAP32[$1 + 12932 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3840 >> 2] = $6; HEAP32[$0 + 3844 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12976 | 0, $0 + 3872 | 0, $0 + 3856 | 0, $0 + 3840 | 0); $1 = HEAP32[$0 + 13016 >> 2]; $0 = HEAP32[$0 + 13020 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3928 >> 2] = $6; HEAP32[$1 + 3932 >> 2] = $0; $0 = HEAP32[$1 + 13008 >> 2]; $1 = HEAP32[$1 + 13012 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3920 >> 2] = $6; HEAP32[$0 + 3924 >> 2] = $1; $1 = HEAP32[$0 + 13e3 >> 2]; $0 = HEAP32[$0 + 13004 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3912 >> 2] = $6; HEAP32[$1 + 3916 >> 2] = $0; $0 = HEAP32[$1 + 12992 >> 2]; $1 = HEAP32[$1 + 12996 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3904 >> 2] = $6; HEAP32[$0 + 3908 >> 2] = $1; $1 = HEAP32[$0 + 12984 >> 2]; $0 = HEAP32[$0 + 12988 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3896 >> 2] = $6; HEAP32[$1 + 3900 >> 2] = $0; $0 = HEAP32[$1 + 12976 >> 2]; $1 = HEAP32[$1 + 12980 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3888 >> 2] = $6; HEAP32[$0 + 3892 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 13024 | 0, $0 + 3920 | 0, $0 + 3904 | 0, $0 + 3888 | 0); $6 = $0 + 12864 | 0; $5 = $0 + 13648 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23120 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12848 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13744 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12816 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23136 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12800 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13840 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12768 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23152 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12752 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12776 >> 2]; $0 = HEAP32[$5 + 12780 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3960 >> 2] = $6; HEAP32[$1 + 3964 >> 2] = $0; $0 = HEAP32[$1 + 12768 >> 2]; $1 = HEAP32[$1 + 12772 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3952 >> 2] = $6; HEAP32[$0 + 3956 >> 2] = $1; $1 = HEAP32[$0 + 12760 >> 2]; $0 = HEAP32[$0 + 12764 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3944 >> 2] = $6; HEAP32[$1 + 3948 >> 2] = $0; $0 = HEAP32[$1 + 12752 >> 2]; $1 = HEAP32[$1 + 12756 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3936 >> 2] = $6; HEAP32[$0 + 3940 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12784 | 0, $0 + 3952 | 0, $0 + 3936 | 0); $1 = HEAP32[$0 + 12824 >> 2]; $0 = HEAP32[$0 + 12828 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4008 >> 2] = $6; HEAP32[$1 + 4012 >> 2] = $0; $0 = HEAP32[$1 + 12816 >> 2]; $1 = HEAP32[$1 + 12820 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4e3 >> 2] = $6; HEAP32[$0 + 4004 >> 2] = $1; $1 = HEAP32[$0 + 12808 >> 2]; $0 = HEAP32[$0 + 12812 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3992 >> 2] = $6; HEAP32[$1 + 3996 >> 2] = $0; $0 = HEAP32[$1 + 12800 >> 2]; $1 = HEAP32[$1 + 12804 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3984 >> 2] = $6; HEAP32[$0 + 3988 >> 2] = $1; $1 = HEAP32[$0 + 12792 >> 2]; $0 = HEAP32[$0 + 12796 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3976 >> 2] = $6; HEAP32[$1 + 3980 >> 2] = $0; $0 = HEAP32[$1 + 12784 >> 2]; $1 = HEAP32[$1 + 12788 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3968 >> 2] = $6; HEAP32[$0 + 3972 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12832 | 0, $0 + 4e3 | 0, $0 + 3984 | 0, $0 + 3968 | 0); $1 = HEAP32[$0 + 12872 >> 2]; $0 = HEAP32[$0 + 12876 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4056 >> 2] = $6; HEAP32[$1 + 4060 >> 2] = $0; $0 = HEAP32[$1 + 12864 >> 2]; $1 = HEAP32[$1 + 12868 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4048 >> 2] = $6; HEAP32[$0 + 4052 >> 2] = $1; $1 = HEAP32[$0 + 12856 >> 2]; $0 = HEAP32[$0 + 12860 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4040 >> 2] = $6; HEAP32[$1 + 4044 >> 2] = $0; $0 = HEAP32[$1 + 12848 >> 2]; $1 = HEAP32[$1 + 12852 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4032 >> 2] = $6; HEAP32[$0 + 4036 >> 2] = $1; $1 = HEAP32[$0 + 12840 >> 2]; $0 = HEAP32[$0 + 12844 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4024 >> 2] = $6; HEAP32[$1 + 4028 >> 2] = $0; $0 = HEAP32[$1 + 12832 >> 2]; $1 = HEAP32[$1 + 12836 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4016 >> 2] = $6; HEAP32[$0 + 4020 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12880 | 0, $0 + 4048 | 0, $0 + 4032 | 0, $0 + 4016 | 0); $6 = $0 + 12720 | 0; $5 = $0 + 13024 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 18656 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12704 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12728 >> 2]; $0 = HEAP32[$5 + 12732 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4088 >> 2] = $6; HEAP32[$1 + 4092 >> 2] = $0; $0 = HEAP32[$1 + 12720 >> 2]; $1 = HEAP32[$1 + 12724 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4080 >> 2] = $6; HEAP32[$0 + 4084 >> 2] = $1; $1 = HEAP32[$0 + 12712 >> 2]; $0 = HEAP32[$0 + 12716 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4072 >> 2] = $6; HEAP32[$1 + 4076 >> 2] = $0; $0 = HEAP32[$1 + 12704 >> 2]; $1 = HEAP32[$1 + 12708 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4064 >> 2] = $6; HEAP32[$0 + 4068 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12736 | 0, $0 + 4080 | 0, $0 + 4064 | 0); $6 = $0 + 12672 | 0; $5 = $0 + 13952 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 12736 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12656 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12680 >> 2]; $0 = HEAP32[$5 + 12684 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4120 >> 2] = $6; HEAP32[$1 + 4124 >> 2] = $0; $0 = HEAP32[$1 + 12672 >> 2]; $1 = HEAP32[$1 + 12676 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4112 >> 2] = $6; HEAP32[$0 + 4116 >> 2] = $1; $1 = HEAP32[$0 + 12664 >> 2]; $0 = HEAP32[$0 + 12668 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4104 >> 2] = $6; HEAP32[$1 + 4108 >> 2] = $0; $0 = HEAP32[$1 + 12656 >> 2]; $1 = HEAP32[$1 + 12660 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4096 >> 2] = $6; HEAP32[$0 + 4100 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12688 | 0, $0 + 4112 | 0, $0 + 4096 | 0); $6 = $0 + 13952 | 0; $5 = $0 + 12688 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 18848 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12624 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 12880 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12608 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12632 >> 2]; $0 = HEAP32[$5 + 12636 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4152 >> 2] = $6; HEAP32[$1 + 4156 >> 2] = $0; $0 = HEAP32[$1 + 12624 >> 2]; $1 = HEAP32[$1 + 12628 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4144 >> 2] = $6; HEAP32[$0 + 4148 >> 2] = $1; $1 = HEAP32[$0 + 12616 >> 2]; $0 = HEAP32[$0 + 12620 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4136 >> 2] = $6; HEAP32[$1 + 4140 >> 2] = $0; $0 = HEAP32[$1 + 12608 >> 2]; $1 = HEAP32[$1 + 12612 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4128 >> 2] = $6; HEAP32[$0 + 4132 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12640 | 0, $0 + 4144 | 0, $0 + 4128 | 0); $6 = $0 + 12576 | 0; $5 = $0 + 13904 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 12640 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12560 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12584 >> 2]; $0 = HEAP32[$5 + 12588 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4184 >> 2] = $6; HEAP32[$1 + 4188 >> 2] = $0; $0 = HEAP32[$1 + 12576 >> 2]; $1 = HEAP32[$1 + 12580 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4176 >> 2] = $6; HEAP32[$0 + 4180 >> 2] = $1; $1 = HEAP32[$0 + 12568 >> 2]; $0 = HEAP32[$0 + 12572 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 4168 >> 2] = $6; HEAP32[$1 + 4172 >> 2] = $0; $0 = HEAP32[$1 + 12560 >> 2]; $1 = HEAP32[$1 + 12564 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 4160 >> 2] = $6; HEAP32[$0 + 4164 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12592 | 0, $0 + 4176 | 0, $0 + 4160 | 0); $6 = $0 + 13904 | 0; $5 = $0 + 12592 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13216 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 13868 >> 2]; $1 = $6; HEAP32[$1 + 128 >> 2] = $7; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 136 >> 2] = $5; HEAP32[$0 + 140 >> 2] = $1; $5 = $13 + 13152 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 13868 >> 2]; $1 = $6; HEAP32[$1 + 144 >> 2] = $7; HEAP32[$1 + 148 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 152 >> 2] = $5; HEAP32[$0 + 156 >> 2] = $1; $5 = $13 + 13088 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 13868 >> 2]; $1 = $6; HEAP32[$1 + 160 >> 2] = $7; HEAP32[$1 + 164 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 168 >> 2] = $5; HEAP32[$0 + 172 >> 2] = $1; } $5 = $13 + 13952 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12512 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12496 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12520 >> 2]; $0 = HEAP32[$5 + 12524 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2504 >> 2] = $6; HEAP32[$1 + 2508 >> 2] = $0; $0 = HEAP32[$1 + 12512 >> 2]; $1 = HEAP32[$1 + 12516 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2496 >> 2] = $6; HEAP32[$0 + 2500 >> 2] = $1; $1 = HEAP32[$0 + 12504 >> 2]; $0 = HEAP32[$0 + 12508 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2488 >> 2] = $6; HEAP32[$1 + 2492 >> 2] = $0; $0 = HEAP32[$1 + 12496 >> 2]; $1 = HEAP32[$1 + 12500 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2480 >> 2] = $6; HEAP32[$0 + 2484 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12528 | 0, $0 + 2496 | 0, $0 + 2480 | 0); $6 = $0 + 12464 | 0; $5 = $0 + 13952 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12472 >> 2]; $0 = HEAP32[$5 + 12476 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2520 >> 2] = $6; HEAP32[$1 + 2524 >> 2] = $0; $0 = HEAP32[$1 + 12464 >> 2]; $1 = HEAP32[$1 + 12468 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2512 >> 2] = $6; HEAP32[$0 + 2516 >> 2] = $1; physx__shdfnd__aos__V4Recip_28physx__shdfnd__aos__Vec4V_29($0 + 12480 | 0, $0 + 2512 | 0); $6 = $0 + 12448 | 0; $5 = $0 + 23920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12536 >> 2]; $0 = HEAP32[$5 + 12540 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2568 >> 2] = $6; HEAP32[$1 + 2572 >> 2] = $0; $0 = HEAP32[$1 + 12528 >> 2]; $1 = HEAP32[$1 + 12532 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2560 >> 2] = $6; HEAP32[$0 + 2564 >> 2] = $1; $1 = HEAP32[$0 + 12488 >> 2]; $0 = HEAP32[$0 + 12492 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2552 >> 2] = $6; HEAP32[$1 + 2556 >> 2] = $0; $0 = HEAP32[$1 + 12480 >> 2]; $1 = HEAP32[$1 + 12484 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2544 >> 2] = $6; HEAP32[$0 + 2548 >> 2] = $1; $1 = HEAP32[$0 + 12456 >> 2]; $0 = HEAP32[$0 + 12460 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2536 >> 2] = $6; HEAP32[$1 + 2540 >> 2] = $0; $0 = HEAP32[$1 + 12448 >> 2]; $1 = HEAP32[$1 + 12452 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2528 >> 2] = $6; HEAP32[$0 + 2532 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12544 | 0, $0 + 2560 | 0, $0 + 2544 | 0, $0 + 2528 | 0); $6 = $0 + 12416 | 0; $5 = $0 + 15360 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23632 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12400 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12424 >> 2]; $0 = HEAP32[$5 + 12428 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2600 >> 2] = $6; HEAP32[$1 + 2604 >> 2] = $0; $0 = HEAP32[$1 + 12416 >> 2]; $1 = HEAP32[$1 + 12420 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2592 >> 2] = $6; HEAP32[$0 + 2596 >> 2] = $1; $1 = HEAP32[$0 + 12408 >> 2]; $0 = HEAP32[$0 + 12412 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2584 >> 2] = $6; HEAP32[$1 + 2588 >> 2] = $0; $0 = HEAP32[$1 + 12400 >> 2]; $1 = HEAP32[$1 + 12404 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2576 >> 2] = $6; HEAP32[$0 + 2580 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12432 | 0, $0 + 2592 | 0, $0 + 2576 | 0); $6 = $0 + 12368 | 0; $5 = $0 + 23808 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 12432 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12336 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 20400 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12320 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12344 >> 2]; $0 = HEAP32[$5 + 12348 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2632 >> 2] = $6; HEAP32[$1 + 2636 >> 2] = $0; $0 = HEAP32[$1 + 12336 >> 2]; $1 = HEAP32[$1 + 12340 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2624 >> 2] = $6; HEAP32[$0 + 2628 >> 2] = $1; $1 = HEAP32[$0 + 12328 >> 2]; $0 = HEAP32[$0 + 12332 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2616 >> 2] = $6; HEAP32[$1 + 2620 >> 2] = $0; $0 = HEAP32[$1 + 12320 >> 2]; $1 = HEAP32[$1 + 12324 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2608 >> 2] = $6; HEAP32[$0 + 2612 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 12352 | 0, $0 + 2624 | 0, $0 + 2608 | 0); $1 = HEAP32[$0 + 12376 >> 2]; $0 = HEAP32[$0 + 12380 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2664 >> 2] = $6; HEAP32[$1 + 2668 >> 2] = $0; $0 = HEAP32[$1 + 12368 >> 2]; $1 = HEAP32[$1 + 12372 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2656 >> 2] = $6; HEAP32[$0 + 2660 >> 2] = $1; $1 = HEAP32[$0 + 12360 >> 2]; $0 = HEAP32[$0 + 12364 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2648 >> 2] = $6; HEAP32[$1 + 2652 >> 2] = $0; $0 = HEAP32[$1 + 12352 >> 2]; $1 = HEAP32[$1 + 12356 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2640 >> 2] = $6; HEAP32[$0 + 2644 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12384 | 0, $0 + 2656 | 0, $0 + 2640 | 0); $6 = $0 + 12288 | 0; $5 = $0 + 12544 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 12384 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12272 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12296 >> 2]; $0 = HEAP32[$5 + 12300 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2696 >> 2] = $6; HEAP32[$1 + 2700 >> 2] = $0; $0 = HEAP32[$1 + 12288 >> 2]; $1 = HEAP32[$1 + 12292 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2688 >> 2] = $6; HEAP32[$0 + 2692 >> 2] = $1; $1 = HEAP32[$0 + 12280 >> 2]; $0 = HEAP32[$0 + 12284 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2680 >> 2] = $6; HEAP32[$1 + 2684 >> 2] = $0; $0 = HEAP32[$1 + 12272 >> 2]; $1 = HEAP32[$1 + 12276 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2672 >> 2] = $6; HEAP32[$0 + 2676 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12304 | 0, $0 + 2688 | 0, $0 + 2672 | 0); $6 = $0 + 12240 | 0; $5 = $0 + 12432 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 20528 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12224 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12248 >> 2]; $0 = HEAP32[$5 + 12252 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2728 >> 2] = $6; HEAP32[$1 + 2732 >> 2] = $0; $0 = HEAP32[$1 + 12240 >> 2]; $1 = HEAP32[$1 + 12244 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2720 >> 2] = $6; HEAP32[$0 + 2724 >> 2] = $1; $1 = HEAP32[$0 + 12232 >> 2]; $0 = HEAP32[$0 + 12236 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2712 >> 2] = $6; HEAP32[$1 + 2716 >> 2] = $0; $0 = HEAP32[$1 + 12224 >> 2]; $1 = HEAP32[$1 + 12228 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2704 >> 2] = $6; HEAP32[$0 + 2708 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 12256 | 0, $0 + 2720 | 0, $0 + 2704 | 0); $6 = $0 + 12160 | 0; $5 = $0 + 19536 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12144 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12168 >> 2]; $0 = HEAP32[$5 + 12172 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2760 >> 2] = $6; HEAP32[$1 + 2764 >> 2] = $0; $0 = HEAP32[$1 + 12160 >> 2]; $1 = HEAP32[$1 + 12164 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2752 >> 2] = $6; HEAP32[$0 + 2756 >> 2] = $1; $1 = HEAP32[$0 + 12152 >> 2]; $0 = HEAP32[$0 + 12156 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2744 >> 2] = $6; HEAP32[$1 + 2748 >> 2] = $0; $0 = HEAP32[$1 + 12144 >> 2]; $1 = HEAP32[$1 + 12148 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2736 >> 2] = $6; HEAP32[$0 + 2740 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12176 | 0, $0 + 2752 | 0, $0 + 2736 | 0); $6 = $0 + 12112 | 0; $5 = $0 + 20464 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13904 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 12096 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12120 >> 2]; $0 = HEAP32[$5 + 12124 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2792 >> 2] = $6; HEAP32[$1 + 2796 >> 2] = $0; $0 = HEAP32[$1 + 12112 >> 2]; $1 = HEAP32[$1 + 12116 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2784 >> 2] = $6; HEAP32[$0 + 2788 >> 2] = $1; $1 = HEAP32[$0 + 12104 >> 2]; $0 = HEAP32[$0 + 12108 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2776 >> 2] = $6; HEAP32[$1 + 2780 >> 2] = $0; $0 = HEAP32[$1 + 12096 >> 2]; $1 = HEAP32[$1 + 12100 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2768 >> 2] = $6; HEAP32[$0 + 2772 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12128 | 0, $0 + 2784 | 0, $0 + 2768 | 0); $1 = HEAP32[$0 + 12184 >> 2]; $0 = HEAP32[$0 + 12188 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2824 >> 2] = $6; HEAP32[$1 + 2828 >> 2] = $0; $0 = HEAP32[$1 + 12176 >> 2]; $1 = HEAP32[$1 + 12180 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2816 >> 2] = $6; HEAP32[$0 + 2820 >> 2] = $1; $1 = HEAP32[$0 + 12136 >> 2]; $0 = HEAP32[$0 + 12140 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2808 >> 2] = $6; HEAP32[$1 + 2812 >> 2] = $0; $0 = HEAP32[$1 + 12128 >> 2]; $1 = HEAP32[$1 + 12132 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2800 >> 2] = $6; HEAP32[$0 + 2804 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 12192 | 0, $0 + 2816 | 0, $0 + 2800 | 0); $6 = $0 + 12048 | 0; $5 = $0 + 13904 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12056 >> 2]; $0 = HEAP32[$5 + 12060 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2840 >> 2] = $6; HEAP32[$1 + 2844 >> 2] = $0; $0 = HEAP32[$1 + 12048 >> 2]; $1 = HEAP32[$1 + 12052 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2832 >> 2] = $6; HEAP32[$0 + 2836 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 12064 | 0, $0 + 2832 | 0); $6 = $0 + 12032 | 0; $5 = $0 + 12256 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12072 >> 2]; $0 = HEAP32[$5 + 12076 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2872 >> 2] = $6; HEAP32[$1 + 2876 >> 2] = $0; $0 = HEAP32[$1 + 12064 >> 2]; $1 = HEAP32[$1 + 12068 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2864 >> 2] = $6; HEAP32[$0 + 2868 >> 2] = $1; $1 = HEAP32[$0 + 12040 >> 2]; $0 = HEAP32[$0 + 12044 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2856 >> 2] = $6; HEAP32[$1 + 2860 >> 2] = $0; $0 = HEAP32[$1 + 12032 >> 2]; $1 = HEAP32[$1 + 12036 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2848 >> 2] = $6; HEAP32[$0 + 2852 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12080 | 0, $0 + 2864 | 0, $0 + 2848 | 0); $1 = HEAP32[$0 + 12200 >> 2]; $0 = HEAP32[$0 + 12204 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2904 >> 2] = $6; HEAP32[$1 + 2908 >> 2] = $0; $0 = HEAP32[$1 + 12192 >> 2]; $1 = HEAP32[$1 + 12196 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2896 >> 2] = $6; HEAP32[$0 + 2900 >> 2] = $1; $1 = HEAP32[$0 + 12088 >> 2]; $0 = HEAP32[$0 + 12092 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2888 >> 2] = $6; HEAP32[$1 + 2892 >> 2] = $0; $0 = HEAP32[$1 + 12080 >> 2]; $1 = HEAP32[$1 + 12084 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2880 >> 2] = $6; HEAP32[$0 + 2884 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 12208 | 0, $0 + 2896 | 0, $0 + 2880 | 0); $6 = $0 + 12e3 | 0; $5 = $0 + 23952 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 12432 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11984 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 12008 >> 2]; $0 = HEAP32[$5 + 12012 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2936 >> 2] = $6; HEAP32[$1 + 2940 >> 2] = $0; $0 = HEAP32[$1 + 12e3 >> 2]; $1 = HEAP32[$1 + 12004 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2928 >> 2] = $6; HEAP32[$0 + 2932 >> 2] = $1; $1 = HEAP32[$0 + 11992 >> 2]; $0 = HEAP32[$0 + 11996 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2920 >> 2] = $6; HEAP32[$1 + 2924 >> 2] = $0; $0 = HEAP32[$1 + 11984 >> 2]; $1 = HEAP32[$1 + 11988 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2912 >> 2] = $6; HEAP32[$0 + 2916 >> 2] = $1; physx__shdfnd__aos__V4IsGrtrOrEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12016 | 0, $0 + 2928 | 0, $0 + 2912 | 0); $6 = $0 + 11936 | 0; $5 = $0 + 12016 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 12208 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11920 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 11944 >> 2]; $0 = HEAP32[$5 + 11948 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2968 >> 2] = $6; HEAP32[$1 + 2972 >> 2] = $0; $0 = HEAP32[$1 + 11936 >> 2]; $1 = HEAP32[$1 + 11940 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2960 >> 2] = $6; HEAP32[$0 + 2964 >> 2] = $1; $1 = HEAP32[$0 + 11928 >> 2]; $0 = HEAP32[$0 + 11932 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2952 >> 2] = $6; HEAP32[$1 + 2956 >> 2] = $0; $0 = HEAP32[$1 + 11920 >> 2]; $1 = HEAP32[$1 + 11924 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2944 >> 2] = $6; HEAP32[$0 + 2948 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 11952 | 0, $0 + 2960 | 0, $0 + 2944 | 0); $6 = $0 + 11904 | 0; $5 = $0 + 23920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 12304 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11888 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 11960 >> 2]; $0 = HEAP32[$5 + 11964 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3016 >> 2] = $6; HEAP32[$1 + 3020 >> 2] = $0; $0 = HEAP32[$1 + 11952 >> 2]; $1 = HEAP32[$1 + 11956 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3008 >> 2] = $6; HEAP32[$0 + 3012 >> 2] = $1; $1 = HEAP32[$0 + 11912 >> 2]; $0 = HEAP32[$0 + 11916 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3e3 >> 2] = $6; HEAP32[$1 + 3004 >> 2] = $0; $0 = HEAP32[$1 + 11904 >> 2]; $1 = HEAP32[$1 + 11908 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2992 >> 2] = $6; HEAP32[$0 + 2996 >> 2] = $1; $1 = HEAP32[$0 + 11896 >> 2]; $0 = HEAP32[$0 + 11900 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2984 >> 2] = $6; HEAP32[$1 + 2988 >> 2] = $0; $0 = HEAP32[$1 + 11888 >> 2]; $1 = HEAP32[$1 + 11892 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2976 >> 2] = $6; HEAP32[$0 + 2980 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11968 | 0, $0 + 3008 | 0, $0 + 2992 | 0, $0 + 2976 | 0); $6 = $0 + 12304 | 0; $5 = $0 + 11968 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 13904 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11872 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 12208 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $1; $7 = $13 + 11808 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $6; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11760 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 11768 >> 2]; $0 = HEAP32[$5 + 11772 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3032 >> 2] = $6; HEAP32[$1 + 3036 >> 2] = $0; $0 = HEAP32[$1 + 11760 >> 2]; $1 = HEAP32[$1 + 11764 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3024 >> 2] = $6; HEAP32[$0 + 3028 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 11776 | 0, $0 + 3024 | 0); $6 = $0 + 11744 | 0; $5 = $0 + 19536 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 11784 >> 2]; $0 = HEAP32[$5 + 11788 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3064 >> 2] = $6; HEAP32[$1 + 3068 >> 2] = $0; $0 = HEAP32[$1 + 11776 >> 2]; $1 = HEAP32[$1 + 11780 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3056 >> 2] = $6; HEAP32[$0 + 3060 >> 2] = $1; $1 = HEAP32[$0 + 11752 >> 2]; $0 = HEAP32[$0 + 11756 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3048 >> 2] = $6; HEAP32[$1 + 3052 >> 2] = $0; $0 = HEAP32[$1 + 11744 >> 2]; $1 = HEAP32[$1 + 11748 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3040 >> 2] = $6; HEAP32[$0 + 3044 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11792 | 0, $0 + 3056 | 0, $0 + 3040 | 0); $6 = $0 + 11728 | 0; $5 = $0 + 23920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 11816 >> 2]; $0 = HEAP32[$5 + 11820 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3112 >> 2] = $6; HEAP32[$1 + 3116 >> 2] = $0; $0 = HEAP32[$1 + 11808 >> 2]; $1 = HEAP32[$1 + 11812 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3104 >> 2] = $6; HEAP32[$0 + 3108 >> 2] = $1; $1 = HEAP32[$0 + 11800 >> 2]; $0 = HEAP32[$0 + 11804 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3096 >> 2] = $6; HEAP32[$1 + 3100 >> 2] = $0; $0 = HEAP32[$1 + 11792 >> 2]; $1 = HEAP32[$1 + 11796 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3088 >> 2] = $6; HEAP32[$0 + 3092 >> 2] = $1; $1 = HEAP32[$0 + 11736 >> 2]; $0 = HEAP32[$0 + 11740 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3080 >> 2] = $6; HEAP32[$1 + 3084 >> 2] = $0; $0 = HEAP32[$1 + 11728 >> 2]; $1 = HEAP32[$1 + 11732 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3072 >> 2] = $6; HEAP32[$0 + 3076 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11824 | 0, $0 + 3104 | 0, $0 + 3088 | 0, $0 + 3072 | 0); $6 = $0 + 11712 | 0; $5 = $0 + 15200 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 11832 >> 2]; $0 = HEAP32[$5 + 11836 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3144 >> 2] = $6; HEAP32[$1 + 3148 >> 2] = $0; $0 = HEAP32[$1 + 11824 >> 2]; $1 = HEAP32[$1 + 11828 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3136 >> 2] = $6; HEAP32[$0 + 3140 >> 2] = $1; $1 = HEAP32[$0 + 11720 >> 2]; $0 = HEAP32[$0 + 11724 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3128 >> 2] = $6; HEAP32[$1 + 3132 >> 2] = $0; $0 = HEAP32[$1 + 11712 >> 2]; $1 = HEAP32[$1 + 11716 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3120 >> 2] = $6; HEAP32[$0 + 3124 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11840 | 0, $0 + 3136 | 0, $0 + 3120 | 0); $6 = $0 + 11696 | 0; $5 = $0 + 13904 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 11848 >> 2]; $0 = HEAP32[$5 + 11852 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3176 >> 2] = $6; HEAP32[$1 + 3180 >> 2] = $0; $0 = HEAP32[$1 + 11840 >> 2]; $1 = HEAP32[$1 + 11844 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3168 >> 2] = $6; HEAP32[$0 + 3172 >> 2] = $1; $1 = HEAP32[$0 + 11704 >> 2]; $0 = HEAP32[$0 + 11708 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 3160 >> 2] = $6; HEAP32[$1 + 3164 >> 2] = $0; $0 = HEAP32[$1 + 11696 >> 2]; $1 = HEAP32[$1 + 11700 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 3152 >> 2] = $6; HEAP32[$0 + 3156 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11856 | 0, $0 + 3168 | 0, $0 + 3152 | 0); $6 = HEAP32[$0 + 16812 >> 2]; $5 = $0 + 14432 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 14368 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 16812 >> 2]; $1 = $6; HEAP32[$1 + 16 >> 2] = $7; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $5 = $13 + 14304 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 16812 >> 2]; $1 = $6; HEAP32[$1 + 32 >> 2] = $7; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $5 = $13 + 12544 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 16812 >> 2]; $1 = $6; HEAP32[$1 + 64 >> 2] = $7; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 72 >> 2] = $5; HEAP32[$0 + 76 >> 2] = $1; $5 = $13 + 23920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 16812 >> 2]; $1 = $6; HEAP32[$1 + 48 >> 2] = $7; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 56 >> 2] = $5; HEAP32[$0 + 60 >> 2] = $1; $5 = $13 + 12304 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 16812 >> 2]; $1 = $6; HEAP32[$1 + 96 >> 2] = $7; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 104 >> 2] = $5; HEAP32[$0 + 108 >> 2] = $1; $5 = $13 + 11856 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 16812 >> 2]; $1 = $6; HEAP32[$1 + 80 >> 2] = $7; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 88 >> 2] = $5; HEAP32[$0 + 92 >> 2] = $1; $5 = $13 + 15280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 16812 >> 2]; $1 = $6; HEAP32[$1 + 112 >> 2] = $7; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 120 >> 2] = $5; HEAP32[$0 + 124 >> 2] = $1; HEAP32[$13 + 11692 >> 2] = 0; while (1) { if (HEAPU32[$13 + 11692 >> 2] < HEAPU32[$13 + 24004 >> 2]) { HEAP32[$13 + 11688 >> 2] = HEAP32[$13 + 19636 >> 2]; HEAP32[$13 + 19636 >> 2] = HEAP32[$13 + 23904 >> 2] + HEAP32[$13 + 19636 >> 2]; $5 = ($13 + 16992 | 0) + (HEAP32[$13 + 16816 >> 2] << 4) | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11664 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = ($13 + 16960 | 0) + (HEAP32[$13 + 16816 >> 2] << 4) | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11648 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = ($13 + 16928 | 0) + (HEAP32[$13 + 16816 >> 2] << 4) | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $1; $7 = $13 + 11632 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$13 + 16816 >> 2] = 1 - HEAP32[$13 + 16816 >> 2]; $5 = $13 + 16224 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $9 = $1; $8 = $13 + 11600 | 0; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $6; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $1; $6 = $13 + 11584 | 0; $1 = $6; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16272 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $1; $6 = $13 + 11552 | 0; $1 = $6; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $7; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11536 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 11560 >> 2]; $0 = HEAP32[$5 + 11564 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1432 >> 2] = $6; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 11552 >> 2]; $1 = HEAP32[$1 + 11556 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1424 >> 2] = $6; HEAP32[$0 + 1428 >> 2] = $1; $1 = HEAP32[$0 + 11544 >> 2]; $0 = HEAP32[$0 + 11548 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1416 >> 2] = $6; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 11536 >> 2]; $1 = HEAP32[$1 + 11540 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1408 >> 2] = $6; HEAP32[$0 + 1412 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11568 | 0, $0 + 1424 | 0, $0 + 1408 | 0); $1 = HEAP32[$0 + 11608 >> 2]; $0 = HEAP32[$0 + 11612 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1480 >> 2] = $6; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 11600 >> 2]; $1 = HEAP32[$1 + 11604 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1472 >> 2] = $6; HEAP32[$0 + 1476 >> 2] = $1; $1 = HEAP32[$0 + 11592 >> 2]; $0 = HEAP32[$0 + 11596 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1464 >> 2] = $6; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 11584 >> 2]; $1 = HEAP32[$1 + 11588 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1456 >> 2] = $6; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 11576 >> 2]; $0 = HEAP32[$0 + 11580 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1448 >> 2] = $6; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 11568 >> 2]; $1 = HEAP32[$1 + 11572 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1440 >> 2] = $6; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11616 | 0, $0 + 1472 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $6 = $0 + 11504 | 0; $5 = $0 + 16320 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11632 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11488 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16224 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11456 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11664 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11440 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 11464 >> 2]; $0 = HEAP32[$5 + 11468 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1512 >> 2] = $6; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 11456 >> 2]; $1 = HEAP32[$1 + 11460 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1504 >> 2] = $6; HEAP32[$0 + 1508 >> 2] = $1; $1 = HEAP32[$0 + 11448 >> 2]; $0 = HEAP32[$0 + 11452 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1496 >> 2] = $6; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 11440 >> 2]; $1 = HEAP32[$1 + 11444 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1488 >> 2] = $6; HEAP32[$0 + 1492 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11472 | 0, $0 + 1504 | 0, $0 + 1488 | 0); $1 = HEAP32[$0 + 11512 >> 2]; $0 = HEAP32[$0 + 11516 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1560 >> 2] = $6; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 11504 >> 2]; $1 = HEAP32[$1 + 11508 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1552 >> 2] = $6; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 11496 >> 2]; $0 = HEAP32[$0 + 11500 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1544 >> 2] = $6; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 11488 >> 2]; $1 = HEAP32[$1 + 11492 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1536 >> 2] = $6; HEAP32[$0 + 1540 >> 2] = $1; $1 = HEAP32[$0 + 11480 >> 2]; $0 = HEAP32[$0 + 11484 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1528 >> 2] = $6; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 11472 >> 2]; $1 = HEAP32[$1 + 11476 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1520 >> 2] = $6; HEAP32[$0 + 1524 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11520 | 0, $0 + 1552 | 0, $0 + 1536 | 0, $0 + 1520 | 0); $6 = $0 + 11408 | 0; $5 = $0 + 16272 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11664 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11392 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16320 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11360 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11648 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11344 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 11368 >> 2]; $0 = HEAP32[$5 + 11372 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1592 >> 2] = $6; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 11360 >> 2]; $1 = HEAP32[$1 + 11364 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1584 >> 2] = $6; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 11352 >> 2]; $0 = HEAP32[$0 + 11356 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1576 >> 2] = $6; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 11344 >> 2]; $1 = HEAP32[$1 + 11348 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1568 >> 2] = $6; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11376 | 0, $0 + 1584 | 0, $0 + 1568 | 0); $1 = HEAP32[$0 + 11416 >> 2]; $0 = HEAP32[$0 + 11420 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1640 >> 2] = $6; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 11408 >> 2]; $1 = HEAP32[$1 + 11412 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1632 >> 2] = $6; HEAP32[$0 + 1636 >> 2] = $1; $1 = HEAP32[$0 + 11400 >> 2]; $0 = HEAP32[$0 + 11404 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1624 >> 2] = $6; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 11392 >> 2]; $1 = HEAP32[$1 + 11396 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1616 >> 2] = $6; HEAP32[$0 + 1620 >> 2] = $1; $1 = HEAP32[$0 + 11384 >> 2]; $0 = HEAP32[$0 + 11388 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1608 >> 2] = $6; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 11376 >> 2]; $1 = HEAP32[$1 + 11380 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1600 >> 2] = $6; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11424 | 0, $0 + 1632 | 0, $0 + 1616 | 0, $0 + 1600 | 0); $6 = $0 + 11312 | 0; $5 = $0 + 21488 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11616 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11296 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 11320 >> 2]; $0 = HEAP32[$5 + 11324 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1672 >> 2] = $6; HEAP32[$1 + 1676 >> 2] = $0; $0 = HEAP32[$1 + 11312 >> 2]; $1 = HEAP32[$1 + 11316 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1664 >> 2] = $6; HEAP32[$0 + 1668 >> 2] = $1; $1 = HEAP32[$0 + 11304 >> 2]; $0 = HEAP32[$0 + 11308 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1656 >> 2] = $6; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 11296 >> 2]; $1 = HEAP32[$1 + 11300 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1648 >> 2] = $6; HEAP32[$0 + 1652 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11328 | 0, $0 + 1664 | 0, $0 + 1648 | 0); $6 = $0 + 11264 | 0; $5 = $0 + 21472 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11616 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11248 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 11272 >> 2]; $0 = HEAP32[$5 + 11276 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1704 >> 2] = $6; HEAP32[$1 + 1708 >> 2] = $0; $0 = HEAP32[$1 + 11264 >> 2]; $1 = HEAP32[$1 + 11268 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1696 >> 2] = $6; HEAP32[$0 + 1700 >> 2] = $1; $1 = HEAP32[$0 + 11256 >> 2]; $0 = HEAP32[$0 + 11260 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1688 >> 2] = $6; HEAP32[$1 + 1692 >> 2] = $0; $0 = HEAP32[$1 + 11248 >> 2]; $1 = HEAP32[$1 + 11252 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1680 >> 2] = $6; HEAP32[$0 + 1684 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11280 | 0, $0 + 1696 | 0, $0 + 1680 | 0); $6 = $0 + 11216 | 0; $5 = $0 + 21456 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11616 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11200 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 11224 >> 2]; $0 = HEAP32[$5 + 11228 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1736 >> 2] = $6; HEAP32[$1 + 1740 >> 2] = $0; $0 = HEAP32[$1 + 11216 >> 2]; $1 = HEAP32[$1 + 11220 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1728 >> 2] = $6; HEAP32[$0 + 1732 >> 2] = $1; $1 = HEAP32[$0 + 11208 >> 2]; $0 = HEAP32[$0 + 11212 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1720 >> 2] = $6; HEAP32[$1 + 1724 >> 2] = $0; $0 = HEAP32[$1 + 11200 >> 2]; $1 = HEAP32[$1 + 11204 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1712 >> 2] = $6; HEAP32[$0 + 1716 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11232 | 0, $0 + 1728 | 0, $0 + 1712 | 0); $6 = $0 + 11168 | 0; $5 = $0 + 21440 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11520 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11152 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11328 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11136 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 11176 >> 2]; $0 = HEAP32[$5 + 11180 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1784 >> 2] = $6; HEAP32[$1 + 1788 >> 2] = $0; $0 = HEAP32[$1 + 11168 >> 2]; $1 = HEAP32[$1 + 11172 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1776 >> 2] = $6; HEAP32[$0 + 1780 >> 2] = $1; $1 = HEAP32[$0 + 11160 >> 2]; $0 = HEAP32[$0 + 11164 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1768 >> 2] = $6; HEAP32[$1 + 1772 >> 2] = $0; $0 = HEAP32[$1 + 11152 >> 2]; $1 = HEAP32[$1 + 11156 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1760 >> 2] = $6; HEAP32[$0 + 1764 >> 2] = $1; $1 = HEAP32[$0 + 11144 >> 2]; $0 = HEAP32[$0 + 11148 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1752 >> 2] = $6; HEAP32[$1 + 1756 >> 2] = $0; $0 = HEAP32[$1 + 11136 >> 2]; $1 = HEAP32[$1 + 11140 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1744 >> 2] = $6; HEAP32[$0 + 1748 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11184 | 0, $0 + 1776 | 0, $0 + 1760 | 0, $0 + 1744 | 0); $6 = $0 + 11104 | 0; $5 = $0 + 21424 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11520 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11088 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11072 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 11112 >> 2]; $0 = HEAP32[$5 + 11116 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1832 >> 2] = $6; HEAP32[$1 + 1836 >> 2] = $0; $0 = HEAP32[$1 + 11104 >> 2]; $1 = HEAP32[$1 + 11108 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1824 >> 2] = $6; HEAP32[$0 + 1828 >> 2] = $1; $1 = HEAP32[$0 + 11096 >> 2]; $0 = HEAP32[$0 + 11100 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1816 >> 2] = $6; HEAP32[$1 + 1820 >> 2] = $0; $0 = HEAP32[$1 + 11088 >> 2]; $1 = HEAP32[$1 + 11092 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1808 >> 2] = $6; HEAP32[$0 + 1812 >> 2] = $1; $1 = HEAP32[$0 + 11080 >> 2]; $0 = HEAP32[$0 + 11084 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1800 >> 2] = $6; HEAP32[$1 + 1804 >> 2] = $0; $0 = HEAP32[$1 + 11072 >> 2]; $1 = HEAP32[$1 + 11076 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1792 >> 2] = $6; HEAP32[$0 + 1796 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11120 | 0, $0 + 1824 | 0, $0 + 1808 | 0, $0 + 1792 | 0); $6 = $0 + 11040 | 0; $5 = $0 + 21408 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11520 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11024 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11232 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 11008 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 11048 >> 2]; $0 = HEAP32[$5 + 11052 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1880 >> 2] = $6; HEAP32[$1 + 1884 >> 2] = $0; $0 = HEAP32[$1 + 11040 >> 2]; $1 = HEAP32[$1 + 11044 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1872 >> 2] = $6; HEAP32[$0 + 1876 >> 2] = $1; $1 = HEAP32[$0 + 11032 >> 2]; $0 = HEAP32[$0 + 11036 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1864 >> 2] = $6; HEAP32[$1 + 1868 >> 2] = $0; $0 = HEAP32[$1 + 11024 >> 2]; $1 = HEAP32[$1 + 11028 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1856 >> 2] = $6; HEAP32[$0 + 1860 >> 2] = $1; $1 = HEAP32[$0 + 11016 >> 2]; $0 = HEAP32[$0 + 11020 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1848 >> 2] = $6; HEAP32[$1 + 1852 >> 2] = $0; $0 = HEAP32[$1 + 11008 >> 2]; $1 = HEAP32[$1 + 11012 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1840 >> 2] = $6; HEAP32[$0 + 1844 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11056 | 0, $0 + 1872 | 0, $0 + 1856 | 0, $0 + 1840 | 0); $6 = $0 + 10976 | 0; $5 = $0 + 21392 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11424 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10960 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11184 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10944 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 10984 >> 2]; $0 = HEAP32[$5 + 10988 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1928 >> 2] = $6; HEAP32[$1 + 1932 >> 2] = $0; $0 = HEAP32[$1 + 10976 >> 2]; $1 = HEAP32[$1 + 10980 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1920 >> 2] = $6; HEAP32[$0 + 1924 >> 2] = $1; $1 = HEAP32[$0 + 10968 >> 2]; $0 = HEAP32[$0 + 10972 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1912 >> 2] = $6; HEAP32[$1 + 1916 >> 2] = $0; $0 = HEAP32[$1 + 10960 >> 2]; $1 = HEAP32[$1 + 10964 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1904 >> 2] = $6; HEAP32[$0 + 1908 >> 2] = $1; $1 = HEAP32[$0 + 10952 >> 2]; $0 = HEAP32[$0 + 10956 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1896 >> 2] = $6; HEAP32[$1 + 1900 >> 2] = $0; $0 = HEAP32[$1 + 10944 >> 2]; $1 = HEAP32[$1 + 10948 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1888 >> 2] = $6; HEAP32[$0 + 1892 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10992 | 0, $0 + 1920 | 0, $0 + 1904 | 0, $0 + 1888 | 0); $6 = $0 + 10912 | 0; $5 = $0 + 21376 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11424 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10896 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11120 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10880 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 10920 >> 2]; $0 = HEAP32[$5 + 10924 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1976 >> 2] = $6; HEAP32[$1 + 1980 >> 2] = $0; $0 = HEAP32[$1 + 10912 >> 2]; $1 = HEAP32[$1 + 10916 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1968 >> 2] = $6; HEAP32[$0 + 1972 >> 2] = $1; $1 = HEAP32[$0 + 10904 >> 2]; $0 = HEAP32[$0 + 10908 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1960 >> 2] = $6; HEAP32[$1 + 1964 >> 2] = $0; $0 = HEAP32[$1 + 10896 >> 2]; $1 = HEAP32[$1 + 10900 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1952 >> 2] = $6; HEAP32[$0 + 1956 >> 2] = $1; $1 = HEAP32[$0 + 10888 >> 2]; $0 = HEAP32[$0 + 10892 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1944 >> 2] = $6; HEAP32[$1 + 1948 >> 2] = $0; $0 = HEAP32[$1 + 10880 >> 2]; $1 = HEAP32[$1 + 10884 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1936 >> 2] = $6; HEAP32[$0 + 1940 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10928 | 0, $0 + 1968 | 0, $0 + 1952 | 0, $0 + 1936 | 0); $6 = $0 + 10848 | 0; $5 = $0 + 21360 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11424 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10832 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11056 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10816 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 10856 >> 2]; $0 = HEAP32[$5 + 10860 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2024 >> 2] = $6; HEAP32[$1 + 2028 >> 2] = $0; $0 = HEAP32[$1 + 10848 >> 2]; $1 = HEAP32[$1 + 10852 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2016 >> 2] = $6; HEAP32[$0 + 2020 >> 2] = $1; $1 = HEAP32[$0 + 10840 >> 2]; $0 = HEAP32[$0 + 10844 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2008 >> 2] = $6; HEAP32[$1 + 2012 >> 2] = $0; $0 = HEAP32[$1 + 10832 >> 2]; $1 = HEAP32[$1 + 10836 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2e3 >> 2] = $6; HEAP32[$0 + 2004 >> 2] = $1; $1 = HEAP32[$0 + 10824 >> 2]; $0 = HEAP32[$0 + 10828 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1992 >> 2] = $6; HEAP32[$1 + 1996 >> 2] = $0; $0 = HEAP32[$1 + 10816 >> 2]; $1 = HEAP32[$1 + 10820 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1984 >> 2] = $6; HEAP32[$0 + 1988 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10864 | 0, $0 + 2016 | 0, $0 + 2e3 | 0, $0 + 1984 | 0); $6 = $0 + 10784 | 0; $5 = $0 + 10864 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 10768 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 10928 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10736 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 10720 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 10992 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10688 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 10672 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 10696 >> 2]; $0 = HEAP32[$5 + 10700 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2056 >> 2] = $6; HEAP32[$1 + 2060 >> 2] = $0; $0 = HEAP32[$1 + 10688 >> 2]; $1 = HEAP32[$1 + 10692 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2048 >> 2] = $6; HEAP32[$0 + 2052 >> 2] = $1; $1 = HEAP32[$0 + 10680 >> 2]; $0 = HEAP32[$0 + 10684 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2040 >> 2] = $6; HEAP32[$1 + 2044 >> 2] = $0; $0 = HEAP32[$1 + 10672 >> 2]; $1 = HEAP32[$1 + 10676 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2032 >> 2] = $6; HEAP32[$0 + 2036 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10704 | 0, $0 + 2048 | 0, $0 + 2032 | 0); $1 = HEAP32[$0 + 10744 >> 2]; $0 = HEAP32[$0 + 10748 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2104 >> 2] = $6; HEAP32[$1 + 2108 >> 2] = $0; $0 = HEAP32[$1 + 10736 >> 2]; $1 = HEAP32[$1 + 10740 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2096 >> 2] = $6; HEAP32[$0 + 2100 >> 2] = $1; $1 = HEAP32[$0 + 10728 >> 2]; $0 = HEAP32[$0 + 10732 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2088 >> 2] = $6; HEAP32[$1 + 2092 >> 2] = $0; $0 = HEAP32[$1 + 10720 >> 2]; $1 = HEAP32[$1 + 10724 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2080 >> 2] = $6; HEAP32[$0 + 2084 >> 2] = $1; $1 = HEAP32[$0 + 10712 >> 2]; $0 = HEAP32[$0 + 10716 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2072 >> 2] = $6; HEAP32[$1 + 2076 >> 2] = $0; $0 = HEAP32[$1 + 10704 >> 2]; $1 = HEAP32[$1 + 10708 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2064 >> 2] = $6; HEAP32[$0 + 2068 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10752 | 0, $0 + 2096 | 0, $0 + 2080 | 0, $0 + 2064 | 0); $1 = HEAP32[$0 + 10792 >> 2]; $0 = HEAP32[$0 + 10796 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2152 >> 2] = $6; HEAP32[$1 + 2156 >> 2] = $0; $0 = HEAP32[$1 + 10784 >> 2]; $1 = HEAP32[$1 + 10788 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2144 >> 2] = $6; HEAP32[$0 + 2148 >> 2] = $1; $1 = HEAP32[$0 + 10776 >> 2]; $0 = HEAP32[$0 + 10780 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2136 >> 2] = $6; HEAP32[$1 + 2140 >> 2] = $0; $0 = HEAP32[$1 + 10768 >> 2]; $1 = HEAP32[$1 + 10772 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2128 >> 2] = $6; HEAP32[$0 + 2132 >> 2] = $1; $1 = HEAP32[$0 + 10760 >> 2]; $0 = HEAP32[$0 + 10764 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2120 >> 2] = $6; HEAP32[$1 + 2124 >> 2] = $0; $0 = HEAP32[$1 + 10752 >> 2]; $1 = HEAP32[$1 + 10756 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2112 >> 2] = $6; HEAP32[$0 + 2116 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10800 | 0, $0 + 2144 | 0, $0 + 2128 | 0, $0 + 2112 | 0); $6 = $0 + 10640 | 0; $5 = $0 + 11664 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10624 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11648 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10592 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10576 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11632 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10544 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23264 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10528 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 10552 >> 2]; $0 = HEAP32[$5 + 10556 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2184 >> 2] = $6; HEAP32[$1 + 2188 >> 2] = $0; $0 = HEAP32[$1 + 10544 >> 2]; $1 = HEAP32[$1 + 10548 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2176 >> 2] = $6; HEAP32[$0 + 2180 >> 2] = $1; $1 = HEAP32[$0 + 10536 >> 2]; $0 = HEAP32[$0 + 10540 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2168 >> 2] = $6; HEAP32[$1 + 2172 >> 2] = $0; $0 = HEAP32[$1 + 10528 >> 2]; $1 = HEAP32[$1 + 10532 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2160 >> 2] = $6; HEAP32[$0 + 2164 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10560 | 0, $0 + 2176 | 0, $0 + 2160 | 0); $1 = HEAP32[$0 + 10600 >> 2]; $0 = HEAP32[$0 + 10604 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2232 >> 2] = $6; HEAP32[$1 + 2236 >> 2] = $0; $0 = HEAP32[$1 + 10592 >> 2]; $1 = HEAP32[$1 + 10596 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2224 >> 2] = $6; HEAP32[$0 + 2228 >> 2] = $1; $1 = HEAP32[$0 + 10584 >> 2]; $0 = HEAP32[$0 + 10588 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2216 >> 2] = $6; HEAP32[$1 + 2220 >> 2] = $0; $0 = HEAP32[$1 + 10576 >> 2]; $1 = HEAP32[$1 + 10580 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2208 >> 2] = $6; HEAP32[$0 + 2212 >> 2] = $1; $1 = HEAP32[$0 + 10568 >> 2]; $0 = HEAP32[$0 + 10572 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2200 >> 2] = $6; HEAP32[$1 + 2204 >> 2] = $0; $0 = HEAP32[$1 + 10560 >> 2]; $1 = HEAP32[$1 + 10564 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2192 >> 2] = $6; HEAP32[$0 + 2196 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10608 | 0, $0 + 2224 | 0, $0 + 2208 | 0, $0 + 2192 | 0); $1 = HEAP32[$0 + 10648 >> 2]; $0 = HEAP32[$0 + 10652 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2280 >> 2] = $6; HEAP32[$1 + 2284 >> 2] = $0; $0 = HEAP32[$1 + 10640 >> 2]; $1 = HEAP32[$1 + 10644 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2272 >> 2] = $6; HEAP32[$0 + 2276 >> 2] = $1; $1 = HEAP32[$0 + 10632 >> 2]; $0 = HEAP32[$0 + 10636 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2264 >> 2] = $6; HEAP32[$1 + 2268 >> 2] = $0; $0 = HEAP32[$1 + 10624 >> 2]; $1 = HEAP32[$1 + 10628 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2256 >> 2] = $6; HEAP32[$0 + 2260 >> 2] = $1; $1 = HEAP32[$0 + 10616 >> 2]; $0 = HEAP32[$0 + 10620 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2248 >> 2] = $6; HEAP32[$1 + 2252 >> 2] = $0; $0 = HEAP32[$1 + 10608 >> 2]; $1 = HEAP32[$1 + 10612 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2240 >> 2] = $6; HEAP32[$0 + 2244 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10656 | 0, $0 + 2272 | 0, $0 + 2256 | 0, $0 + 2240 | 0); $6 = $0 + 10496 | 0; $5 = $0 + 11424 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23168 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10480 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11520 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10448 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23184 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10432 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11616 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10400 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23200 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10384 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 10408 >> 2]; $0 = HEAP32[$5 + 10412 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2312 >> 2] = $6; HEAP32[$1 + 2316 >> 2] = $0; $0 = HEAP32[$1 + 10400 >> 2]; $1 = HEAP32[$1 + 10404 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2304 >> 2] = $6; HEAP32[$0 + 2308 >> 2] = $1; $1 = HEAP32[$0 + 10392 >> 2]; $0 = HEAP32[$0 + 10396 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2296 >> 2] = $6; HEAP32[$1 + 2300 >> 2] = $0; $0 = HEAP32[$1 + 10384 >> 2]; $1 = HEAP32[$1 + 10388 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2288 >> 2] = $6; HEAP32[$0 + 2292 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10416 | 0, $0 + 2304 | 0, $0 + 2288 | 0); $1 = HEAP32[$0 + 10456 >> 2]; $0 = HEAP32[$0 + 10460 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2360 >> 2] = $6; HEAP32[$1 + 2364 >> 2] = $0; $0 = HEAP32[$1 + 10448 >> 2]; $1 = HEAP32[$1 + 10452 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2352 >> 2] = $6; HEAP32[$0 + 2356 >> 2] = $1; $1 = HEAP32[$0 + 10440 >> 2]; $0 = HEAP32[$0 + 10444 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2344 >> 2] = $6; HEAP32[$1 + 2348 >> 2] = $0; $0 = HEAP32[$1 + 10432 >> 2]; $1 = HEAP32[$1 + 10436 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2336 >> 2] = $6; HEAP32[$0 + 2340 >> 2] = $1; $1 = HEAP32[$0 + 10424 >> 2]; $0 = HEAP32[$0 + 10428 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2328 >> 2] = $6; HEAP32[$1 + 2332 >> 2] = $0; $0 = HEAP32[$1 + 10416 >> 2]; $1 = HEAP32[$1 + 10420 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2320 >> 2] = $6; HEAP32[$0 + 2324 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10464 | 0, $0 + 2352 | 0, $0 + 2336 | 0, $0 + 2320 | 0); $1 = HEAP32[$0 + 10504 >> 2]; $0 = HEAP32[$0 + 10508 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2408 >> 2] = $6; HEAP32[$1 + 2412 >> 2] = $0; $0 = HEAP32[$1 + 10496 >> 2]; $1 = HEAP32[$1 + 10500 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2400 >> 2] = $6; HEAP32[$0 + 2404 >> 2] = $1; $1 = HEAP32[$0 + 10488 >> 2]; $0 = HEAP32[$0 + 10492 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2392 >> 2] = $6; HEAP32[$1 + 2396 >> 2] = $0; $0 = HEAP32[$1 + 10480 >> 2]; $1 = HEAP32[$1 + 10484 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2384 >> 2] = $6; HEAP32[$0 + 2388 >> 2] = $1; $1 = HEAP32[$0 + 10472 >> 2]; $0 = HEAP32[$0 + 10476 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2376 >> 2] = $6; HEAP32[$1 + 2380 >> 2] = $0; $0 = HEAP32[$1 + 10464 >> 2]; $1 = HEAP32[$1 + 10468 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2368 >> 2] = $6; HEAP32[$0 + 2372 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10512 | 0, $0 + 2400 | 0, $0 + 2384 | 0, $0 + 2368 | 0); $6 = $0 + 10352 | 0; $5 = $0 + 10656 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 10512 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10336 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 10360 >> 2]; $0 = HEAP32[$5 + 10364 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2440 >> 2] = $6; HEAP32[$1 + 2444 >> 2] = $0; $0 = HEAP32[$1 + 10352 >> 2]; $1 = HEAP32[$1 + 10356 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2432 >> 2] = $6; HEAP32[$0 + 2436 >> 2] = $1; $1 = HEAP32[$0 + 10344 >> 2]; $0 = HEAP32[$0 + 10348 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2424 >> 2] = $6; HEAP32[$1 + 2428 >> 2] = $0; $0 = HEAP32[$1 + 10336 >> 2]; $1 = HEAP32[$1 + 10340 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2416 >> 2] = $6; HEAP32[$0 + 2420 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10368 | 0, $0 + 2432 | 0, $0 + 2416 | 0); $6 = $0 + 10304 | 0; $5 = $0 + 22352 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 10800 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10288 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 10312 >> 2]; $0 = HEAP32[$5 + 10316 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2472 >> 2] = $6; HEAP32[$1 + 2476 >> 2] = $0; $0 = HEAP32[$1 + 10304 >> 2]; $1 = HEAP32[$1 + 10308 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2464 >> 2] = $6; HEAP32[$0 + 2468 >> 2] = $1; $1 = HEAP32[$0 + 10296 >> 2]; $0 = HEAP32[$0 + 10300 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 2456 >> 2] = $6; HEAP32[$1 + 2460 >> 2] = $0; $0 = HEAP32[$1 + 10288 >> 2]; $1 = HEAP32[$1 + 10292 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 2448 >> 2] = $6; HEAP32[$0 + 2452 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10320 | 0, $0 + 2464 | 0, $0 + 2448 | 0); if (HEAP8[$0 + 23915 | 0] & 1) { HEAP32[$13 + 10284 >> 2] = HEAP32[$13 + 11688 >> 2]; $5 = $13 + 16080 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10240 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11648 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10224 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16128 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10192 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11632 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10176 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 10200 >> 2]; $0 = HEAP32[$5 + 10204 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 296 >> 2] = $6; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 10192 >> 2]; $1 = HEAP32[$1 + 10196 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 288 >> 2] = $6; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 10184 >> 2]; $0 = HEAP32[$0 + 10188 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 280 >> 2] = $6; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 10176 >> 2]; $1 = HEAP32[$1 + 10180 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 272 >> 2] = $6; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10208 | 0, $0 + 288 | 0, $0 + 272 | 0); $1 = HEAP32[$0 + 10248 >> 2]; $0 = HEAP32[$0 + 10252 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 344 >> 2] = $6; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 10240 >> 2]; $1 = HEAP32[$1 + 10244 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 336 >> 2] = $6; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 10232 >> 2]; $0 = HEAP32[$0 + 10236 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 328 >> 2] = $6; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 10224 >> 2]; $1 = HEAP32[$1 + 10228 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 320 >> 2] = $6; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 10216 >> 2]; $0 = HEAP32[$0 + 10220 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 312 >> 2] = $6; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 10208 >> 2]; $1 = HEAP32[$1 + 10212 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 304 >> 2] = $6; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10256 | 0, $0 + 336 | 0, $0 + 320 | 0, $0 + 304 | 0); $6 = $0 + 10144 | 0; $5 = $0 + 16176 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11632 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10128 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16080 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10096 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11664 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10080 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 10104 >> 2]; $0 = HEAP32[$5 + 10108 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 376 >> 2] = $6; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 10096 >> 2]; $1 = HEAP32[$1 + 10100 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 368 >> 2] = $6; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 10088 >> 2]; $0 = HEAP32[$0 + 10092 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 360 >> 2] = $6; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 10080 >> 2]; $1 = HEAP32[$1 + 10084 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 352 >> 2] = $6; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10112 | 0, $0 + 368 | 0, $0 + 352 | 0); $1 = HEAP32[$0 + 10152 >> 2]; $0 = HEAP32[$0 + 10156 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 424 >> 2] = $6; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 10144 >> 2]; $1 = HEAP32[$1 + 10148 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 416 >> 2] = $6; HEAP32[$0 + 420 >> 2] = $1; $1 = HEAP32[$0 + 10136 >> 2]; $0 = HEAP32[$0 + 10140 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 408 >> 2] = $6; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 10128 >> 2]; $1 = HEAP32[$1 + 10132 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 400 >> 2] = $6; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 10120 >> 2]; $0 = HEAP32[$0 + 10124 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 392 >> 2] = $6; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 10112 >> 2]; $1 = HEAP32[$1 + 10116 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 384 >> 2] = $6; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10160 | 0, $0 + 416 | 0, $0 + 400 | 0, $0 + 384 | 0); $6 = $0 + 10048 | 0; $5 = $0 + 16128 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11664 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 10032 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16176 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 1e4 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11648 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9984 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 10008 >> 2]; $0 = HEAP32[$5 + 10012 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 456 >> 2] = $6; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1e4 >> 2]; $1 = HEAP32[$1 + 10004 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 448 >> 2] = $6; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 9992 >> 2]; $0 = HEAP32[$0 + 9996 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 440 >> 2] = $6; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 9984 >> 2]; $1 = HEAP32[$1 + 9988 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 432 >> 2] = $6; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10016 | 0, $0 + 448 | 0, $0 + 432 | 0); $1 = HEAP32[$0 + 10056 >> 2]; $0 = HEAP32[$0 + 10060 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 504 >> 2] = $6; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 10048 >> 2]; $1 = HEAP32[$1 + 10052 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 496 >> 2] = $6; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 10040 >> 2]; $0 = HEAP32[$0 + 10044 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 488 >> 2] = $6; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 10032 >> 2]; $1 = HEAP32[$1 + 10036 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 480 >> 2] = $6; HEAP32[$0 + 484 >> 2] = $1; $1 = HEAP32[$0 + 10024 >> 2]; $0 = HEAP32[$0 + 10028 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 472 >> 2] = $6; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 10016 >> 2]; $1 = HEAP32[$1 + 10020 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 464 >> 2] = $6; HEAP32[$0 + 468 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10064 | 0, $0 + 496 | 0, $0 + 480 | 0, $0 + 464 | 0); $6 = $0 + 9952 | 0; $5 = $0 + 21344 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 10256 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9936 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 9960 >> 2]; $0 = HEAP32[$5 + 9964 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 536 >> 2] = $6; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 9952 >> 2]; $1 = HEAP32[$1 + 9956 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 528 >> 2] = $6; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 9944 >> 2]; $0 = HEAP32[$0 + 9948 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 520 >> 2] = $6; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 9936 >> 2]; $1 = HEAP32[$1 + 9940 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 512 >> 2] = $6; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9968 | 0, $0 + 528 | 0, $0 + 512 | 0); $6 = $0 + 9904 | 0; $5 = $0 + 21328 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 10256 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9888 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 9912 >> 2]; $0 = HEAP32[$5 + 9916 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 568 >> 2] = $6; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 9904 >> 2]; $1 = HEAP32[$1 + 9908 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 560 >> 2] = $6; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 9896 >> 2]; $0 = HEAP32[$0 + 9900 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 552 >> 2] = $6; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 9888 >> 2]; $1 = HEAP32[$1 + 9892 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 544 >> 2] = $6; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9920 | 0, $0 + 560 | 0, $0 + 544 | 0); $6 = $0 + 9856 | 0; $5 = $0 + 21312 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 10256 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9840 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 9864 >> 2]; $0 = HEAP32[$5 + 9868 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 600 >> 2] = $6; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 9856 >> 2]; $1 = HEAP32[$1 + 9860 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 592 >> 2] = $6; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 9848 >> 2]; $0 = HEAP32[$0 + 9852 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 584 >> 2] = $6; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 9840 >> 2]; $1 = HEAP32[$1 + 9844 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 576 >> 2] = $6; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9872 | 0, $0 + 592 | 0, $0 + 576 | 0); $6 = $0 + 9808 | 0; $5 = $0 + 21296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 10160 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9792 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 9968 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9776 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 9816 >> 2]; $0 = HEAP32[$5 + 9820 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 648 >> 2] = $6; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 9808 >> 2]; $1 = HEAP32[$1 + 9812 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 640 >> 2] = $6; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 9800 >> 2]; $0 = HEAP32[$0 + 9804 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 632 >> 2] = $6; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 9792 >> 2]; $1 = HEAP32[$1 + 9796 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 624 >> 2] = $6; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 9784 >> 2]; $0 = HEAP32[$0 + 9788 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 616 >> 2] = $6; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 9776 >> 2]; $1 = HEAP32[$1 + 9780 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 608 >> 2] = $6; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9824 | 0, $0 + 640 | 0, $0 + 624 | 0, $0 + 608 | 0); $6 = $0 + 9744 | 0; $5 = $0 + 21280 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 10160 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9728 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 9920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9712 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 9752 >> 2]; $0 = HEAP32[$5 + 9756 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 696 >> 2] = $6; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 9744 >> 2]; $1 = HEAP32[$1 + 9748 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 688 >> 2] = $6; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 9736 >> 2]; $0 = HEAP32[$0 + 9740 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 680 >> 2] = $6; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 9728 >> 2]; $1 = HEAP32[$1 + 9732 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 672 >> 2] = $6; HEAP32[$0 + 676 >> 2] = $1; $1 = HEAP32[$0 + 9720 >> 2]; $0 = HEAP32[$0 + 9724 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 664 >> 2] = $6; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 9712 >> 2]; $1 = HEAP32[$1 + 9716 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 656 >> 2] = $6; HEAP32[$0 + 660 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9760 | 0, $0 + 688 | 0, $0 + 672 | 0, $0 + 656 | 0); $6 = $0 + 9680 | 0; $5 = $0 + 21264 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 10160 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9664 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 9872 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9648 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 9688 >> 2]; $0 = HEAP32[$5 + 9692 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 744 >> 2] = $6; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 9680 >> 2]; $1 = HEAP32[$1 + 9684 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 736 >> 2] = $6; HEAP32[$0 + 740 >> 2] = $1; $1 = HEAP32[$0 + 9672 >> 2]; $0 = HEAP32[$0 + 9676 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 728 >> 2] = $6; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 9664 >> 2]; $1 = HEAP32[$1 + 9668 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 720 >> 2] = $6; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 9656 >> 2]; $0 = HEAP32[$0 + 9660 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 712 >> 2] = $6; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 9648 >> 2]; $1 = HEAP32[$1 + 9652 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 704 >> 2] = $6; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9696 | 0, $0 + 736 | 0, $0 + 720 | 0, $0 + 704 | 0); $6 = $0 + 9616 | 0; $5 = $0 + 21248 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 10064 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9600 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 9824 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9584 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 9624 >> 2]; $0 = HEAP32[$5 + 9628 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 792 >> 2] = $6; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 9616 >> 2]; $1 = HEAP32[$1 + 9620 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 784 >> 2] = $6; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 9608 >> 2]; $0 = HEAP32[$0 + 9612 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 776 >> 2] = $6; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 9600 >> 2]; $1 = HEAP32[$1 + 9604 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 768 >> 2] = $6; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 9592 >> 2]; $0 = HEAP32[$0 + 9596 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 760 >> 2] = $6; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 9584 >> 2]; $1 = HEAP32[$1 + 9588 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 752 >> 2] = $6; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9632 | 0, $0 + 784 | 0, $0 + 768 | 0, $0 + 752 | 0); $6 = $0 + 9552 | 0; $5 = $0 + 21232 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 10064 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9536 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 9760 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9520 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 9560 >> 2]; $0 = HEAP32[$5 + 9564 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 840 >> 2] = $6; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 9552 >> 2]; $1 = HEAP32[$1 + 9556 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 832 >> 2] = $6; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 9544 >> 2]; $0 = HEAP32[$0 + 9548 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 824 >> 2] = $6; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 9536 >> 2]; $1 = HEAP32[$1 + 9540 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 816 >> 2] = $6; HEAP32[$0 + 820 >> 2] = $1; $1 = HEAP32[$0 + 9528 >> 2]; $0 = HEAP32[$0 + 9532 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 808 >> 2] = $6; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 9520 >> 2]; $1 = HEAP32[$1 + 9524 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 800 >> 2] = $6; HEAP32[$0 + 804 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9568 | 0, $0 + 832 | 0, $0 + 816 | 0, $0 + 800 | 0); $6 = $0 + 9488 | 0; $5 = $0 + 21216 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 10064 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9472 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 9696 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9456 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 9496 >> 2]; $0 = HEAP32[$5 + 9500 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 888 >> 2] = $6; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 9488 >> 2]; $1 = HEAP32[$1 + 9492 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 880 >> 2] = $6; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 9480 >> 2]; $0 = HEAP32[$0 + 9484 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 872 >> 2] = $6; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 9472 >> 2]; $1 = HEAP32[$1 + 9476 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 864 >> 2] = $6; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 9464 >> 2]; $0 = HEAP32[$0 + 9468 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 856 >> 2] = $6; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 9456 >> 2]; $1 = HEAP32[$1 + 9460 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 848 >> 2] = $6; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9504 | 0, $0 + 880 | 0, $0 + 864 | 0, $0 + 848 | 0); $6 = $0 + 9424 | 0; $5 = $0 + 9504 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 9408 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 9568 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9376 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 9360 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 9632 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9328 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $7 = $1; $6 = $13 + 9312 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 9336 >> 2]; $0 = HEAP32[$5 + 9340 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 920 >> 2] = $6; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 9328 >> 2]; $1 = HEAP32[$1 + 9332 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 912 >> 2] = $6; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 9320 >> 2]; $0 = HEAP32[$0 + 9324 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 904 >> 2] = $6; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 9312 >> 2]; $1 = HEAP32[$1 + 9316 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 896 >> 2] = $6; HEAP32[$0 + 900 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9344 | 0, $0 + 912 | 0, $0 + 896 | 0); $1 = HEAP32[$0 + 9384 >> 2]; $0 = HEAP32[$0 + 9388 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 968 >> 2] = $6; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 9376 >> 2]; $1 = HEAP32[$1 + 9380 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 960 >> 2] = $6; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 9368 >> 2]; $0 = HEAP32[$0 + 9372 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 952 >> 2] = $6; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 9360 >> 2]; $1 = HEAP32[$1 + 9364 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 944 >> 2] = $6; HEAP32[$0 + 948 >> 2] = $1; $1 = HEAP32[$0 + 9352 >> 2]; $0 = HEAP32[$0 + 9356 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 936 >> 2] = $6; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 9344 >> 2]; $1 = HEAP32[$1 + 9348 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 928 >> 2] = $6; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9392 | 0, $0 + 960 | 0, $0 + 944 | 0, $0 + 928 | 0); $1 = HEAP32[$0 + 9432 >> 2]; $0 = HEAP32[$0 + 9436 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1016 >> 2] = $6; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 9424 >> 2]; $1 = HEAP32[$1 + 9428 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1008 >> 2] = $6; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 9416 >> 2]; $0 = HEAP32[$0 + 9420 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1e3 >> 2] = $6; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 9408 >> 2]; $1 = HEAP32[$1 + 9412 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 992 >> 2] = $6; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 9400 >> 2]; $0 = HEAP32[$0 + 9404 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 984 >> 2] = $6; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 9392 >> 2]; $1 = HEAP32[$1 + 9396 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 976 >> 2] = $6; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9440 | 0, $0 + 1008 | 0, $0 + 992 | 0, $0 + 976 | 0); $6 = $0 + 9280 | 0; $5 = $0 + 11664 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23248 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9264 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11648 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9232 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23232 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9216 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11632 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9184 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23216 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9168 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 9192 >> 2]; $0 = HEAP32[$5 + 9196 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1048 >> 2] = $6; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 9184 >> 2]; $1 = HEAP32[$1 + 9188 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1040 >> 2] = $6; HEAP32[$0 + 1044 >> 2] = $1; $1 = HEAP32[$0 + 9176 >> 2]; $0 = HEAP32[$0 + 9180 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1032 >> 2] = $6; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 9168 >> 2]; $1 = HEAP32[$1 + 9172 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1024 >> 2] = $6; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9200 | 0, $0 + 1040 | 0, $0 + 1024 | 0); $1 = HEAP32[$0 + 9240 >> 2]; $0 = HEAP32[$0 + 9244 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1096 >> 2] = $6; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 9232 >> 2]; $1 = HEAP32[$1 + 9236 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1088 >> 2] = $6; HEAP32[$0 + 1092 >> 2] = $1; $1 = HEAP32[$0 + 9224 >> 2]; $0 = HEAP32[$0 + 9228 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1080 >> 2] = $6; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 9216 >> 2]; $1 = HEAP32[$1 + 9220 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1072 >> 2] = $6; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 9208 >> 2]; $0 = HEAP32[$0 + 9212 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1064 >> 2] = $6; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 9200 >> 2]; $1 = HEAP32[$1 + 9204 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1056 >> 2] = $6; HEAP32[$0 + 1060 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9248 | 0, $0 + 1088 | 0, $0 + 1072 | 0, $0 + 1056 | 0); $1 = HEAP32[$0 + 9288 >> 2]; $0 = HEAP32[$0 + 9292 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1144 >> 2] = $6; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 9280 >> 2]; $1 = HEAP32[$1 + 9284 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1136 >> 2] = $6; HEAP32[$0 + 1140 >> 2] = $1; $1 = HEAP32[$0 + 9272 >> 2]; $0 = HEAP32[$0 + 9276 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1128 >> 2] = $6; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 9264 >> 2]; $1 = HEAP32[$1 + 9268 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1120 >> 2] = $6; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 9256 >> 2]; $0 = HEAP32[$0 + 9260 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1112 >> 2] = $6; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 9248 >> 2]; $1 = HEAP32[$1 + 9252 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1104 >> 2] = $6; HEAP32[$0 + 1108 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9296 | 0, $0 + 1136 | 0, $0 + 1120 | 0, $0 + 1104 | 0); $6 = $0 + 9136 | 0; $5 = $0 + 10064 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23120 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9120 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 10160 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9088 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23136 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9072 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 10256 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9040 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23152 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 9024 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 9048 >> 2]; $0 = HEAP32[$5 + 9052 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1176 >> 2] = $6; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 9040 >> 2]; $1 = HEAP32[$1 + 9044 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1168 >> 2] = $6; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 9032 >> 2]; $0 = HEAP32[$0 + 9036 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1160 >> 2] = $6; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 9024 >> 2]; $1 = HEAP32[$1 + 9028 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1152 >> 2] = $6; HEAP32[$0 + 1156 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9056 | 0, $0 + 1168 | 0, $0 + 1152 | 0); $1 = HEAP32[$0 + 9096 >> 2]; $0 = HEAP32[$0 + 9100 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1224 >> 2] = $6; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 9088 >> 2]; $1 = HEAP32[$1 + 9092 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1216 >> 2] = $6; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 9080 >> 2]; $0 = HEAP32[$0 + 9084 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1208 >> 2] = $6; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 9072 >> 2]; $1 = HEAP32[$1 + 9076 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1200 >> 2] = $6; HEAP32[$0 + 1204 >> 2] = $1; $1 = HEAP32[$0 + 9064 >> 2]; $0 = HEAP32[$0 + 9068 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1192 >> 2] = $6; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 9056 >> 2]; $1 = HEAP32[$1 + 9060 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1184 >> 2] = $6; HEAP32[$0 + 1188 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9104 | 0, $0 + 1216 | 0, $0 + 1200 | 0, $0 + 1184 | 0); $1 = HEAP32[$0 + 9144 >> 2]; $0 = HEAP32[$0 + 9148 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1272 >> 2] = $6; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 9136 >> 2]; $1 = HEAP32[$1 + 9140 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1264 >> 2] = $6; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 9128 >> 2]; $0 = HEAP32[$0 + 9132 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1256 >> 2] = $6; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 9120 >> 2]; $1 = HEAP32[$1 + 9124 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1248 >> 2] = $6; HEAP32[$0 + 1252 >> 2] = $1; $1 = HEAP32[$0 + 9112 >> 2]; $0 = HEAP32[$0 + 9116 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1240 >> 2] = $6; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 9104 >> 2]; $1 = HEAP32[$1 + 9108 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1232 >> 2] = $6; HEAP32[$0 + 1236 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9152 | 0, $0 + 1264 | 0, $0 + 1248 | 0, $0 + 1232 | 0); $6 = $0 + 8992 | 0; $5 = $0 + 10368 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 9296 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 8960 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 9152 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 8944 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 8968 >> 2]; $0 = HEAP32[$5 + 8972 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1304 >> 2] = $6; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 8960 >> 2]; $1 = HEAP32[$1 + 8964 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1296 >> 2] = $6; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 8952 >> 2]; $0 = HEAP32[$0 + 8956 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1288 >> 2] = $6; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 8944 >> 2]; $1 = HEAP32[$1 + 8948 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1280 >> 2] = $6; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8976 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $1 = HEAP32[$0 + 9e3 >> 2]; $0 = HEAP32[$0 + 9004 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1336 >> 2] = $6; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 8992 >> 2]; $1 = HEAP32[$1 + 8996 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1328 >> 2] = $6; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 8984 >> 2]; $0 = HEAP32[$0 + 8988 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1320 >> 2] = $6; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 8976 >> 2]; $1 = HEAP32[$1 + 8980 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1312 >> 2] = $6; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9008 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $6 = $0 + 10368 | 0; $5 = $0 + 9008 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 9440 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 8912 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 18656 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 8896 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 8920 >> 2]; $0 = HEAP32[$5 + 8924 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1368 >> 2] = $6; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 8912 >> 2]; $1 = HEAP32[$1 + 8916 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1360 >> 2] = $6; HEAP32[$0 + 1364 >> 2] = $1; $1 = HEAP32[$0 + 8904 >> 2]; $0 = HEAP32[$0 + 8908 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1352 >> 2] = $6; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 8896 >> 2]; $1 = HEAP32[$1 + 8900 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1344 >> 2] = $6; HEAP32[$0 + 1348 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8928 | 0, $0 + 1360 | 0, $0 + 1344 | 0); $6 = $0 + 8864 | 0; $5 = $0 + 10320 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 8928 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 8848 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 8872 >> 2]; $0 = HEAP32[$5 + 8876 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1400 >> 2] = $6; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 8864 >> 2]; $1 = HEAP32[$1 + 8868 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1392 >> 2] = $6; HEAP32[$0 + 1396 >> 2] = $1; $1 = HEAP32[$0 + 8856 >> 2]; $0 = HEAP32[$0 + 8860 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 1384 >> 2] = $6; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 8848 >> 2]; $1 = HEAP32[$1 + 8852 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 1376 >> 2] = $6; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8880 | 0, $0 + 1392 | 0, $0 + 1376 | 0); $6 = $0 + 10320 | 0; $5 = $0 + 8880 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 9632 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 10284 >> 2]; $1 = $6; HEAP32[$1 + 144 >> 2] = $7; HEAP32[$1 + 148 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 152 >> 2] = $5; HEAP32[$0 + 156 >> 2] = $1; $5 = $13 + 9568 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 10284 >> 2]; $1 = $6; HEAP32[$1 + 160 >> 2] = $7; HEAP32[$1 + 164 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 168 >> 2] = $5; HEAP32[$0 + 172 >> 2] = $1; $5 = $13 + 9504 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 10284 >> 2]; $1 = $6; HEAP32[$1 + 176 >> 2] = $7; HEAP32[$1 + 180 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 184 >> 2] = $5; HEAP32[$0 + 188 >> 2] = $1; } $5 = $13 + 10320 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 8784 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 23920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 8768 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 8792 >> 2]; $0 = HEAP32[$5 + 8796 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 24 >> 2] = $6; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 8784 >> 2]; $1 = HEAP32[$1 + 8788 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 16 >> 2] = $6; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 8776 >> 2]; $0 = HEAP32[$0 + 8780 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 8768 >> 2]; $1 = HEAP32[$1 + 8772 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8800 | 0, $0 + 16 | 0, $0); $6 = $0 + 8736 | 0; $5 = $0 + 10320 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 8744 >> 2]; $0 = HEAP32[$5 + 8748 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 40 >> 2] = $6; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 8736 >> 2]; $1 = HEAP32[$1 + 8740 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 32 >> 2] = $6; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V4Recip_28physx__shdfnd__aos__Vec4V_29($0 + 8752 | 0, $0 + 32 | 0); $6 = $0 + 8720 | 0; $5 = $0 + 23920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 8808 >> 2]; $0 = HEAP32[$5 + 8812 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 88 >> 2] = $6; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 8800 >> 2]; $1 = HEAP32[$1 + 8804 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 80 >> 2] = $6; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 8760 >> 2]; $0 = HEAP32[$0 + 8764 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 72 >> 2] = $6; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 8752 >> 2]; $1 = HEAP32[$1 + 8756 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 64 >> 2] = $6; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 8728 >> 2]; $0 = HEAP32[$0 + 8732 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 56 >> 2] = $6; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 8720 >> 2]; $1 = HEAP32[$1 + 8724 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 48 >> 2] = $6; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8816 | 0, $0 + 80 | 0, $0 - -64 | 0, $0 + 48 | 0); $1 = HEAP32[$0 + 8824 >> 2]; $0 = HEAP32[$0 + 8828 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 104 >> 2] = $6; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 8816 >> 2]; $1 = HEAP32[$1 + 8820 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 96 >> 2] = $6; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 8832 | 0, $0 + 96 | 0); $6 = HEAP32[$0 + 11688 >> 2]; $5 = $0 + 23920 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 + 96 >> 2] = $7; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 104 >> 2] = $5; HEAP32[$0 + 108 >> 2] = $1; $5 = $13 + 10992 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 11688 >> 2]; $1 = $6; HEAP32[$1 + 48 >> 2] = $7; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 56 >> 2] = $5; HEAP32[$0 + 60 >> 2] = $1; $5 = $13 + 10928 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 11688 >> 2]; $1 = $6; HEAP32[$1 + 64 >> 2] = $7; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 72 >> 2] = $5; HEAP32[$0 + 76 >> 2] = $1; $5 = $13 + 10864 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 11688 >> 2]; $1 = $6; HEAP32[$1 + 80 >> 2] = $7; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 88 >> 2] = $5; HEAP32[$0 + 92 >> 2] = $1; $5 = $13 + 8832 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 11688 >> 2]; $1 = $6; HEAP32[$1 + 112 >> 2] = $7; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 120 >> 2] = $5; HEAP32[$0 + 124 >> 2] = $1; $5 = $13 + 16448 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 8672 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11632 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 8656 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16464 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 8624 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11648 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 8608 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 16480 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 8576 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11664 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = $13 + 8560 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 8584 >> 2]; $0 = HEAP32[$5 + 8588 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 136 >> 2] = $6; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 8576 >> 2]; $1 = HEAP32[$1 + 8580 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 128 >> 2] = $6; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 8568 >> 2]; $0 = HEAP32[$0 + 8572 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 120 >> 2] = $6; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 8560 >> 2]; $1 = HEAP32[$1 + 8564 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 112 >> 2] = $6; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8592 | 0, $0 + 128 | 0, $0 + 112 | 0); $1 = HEAP32[$0 + 8632 >> 2]; $0 = HEAP32[$0 + 8636 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 184 >> 2] = $6; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 8624 >> 2]; $1 = HEAP32[$1 + 8628 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 176 >> 2] = $6; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 8616 >> 2]; $0 = HEAP32[$0 + 8620 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 168 >> 2] = $6; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 8608 >> 2]; $1 = HEAP32[$1 + 8612 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 160 >> 2] = $6; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 8600 >> 2]; $0 = HEAP32[$0 + 8604 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 152 >> 2] = $6; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 8592 >> 2]; $1 = HEAP32[$1 + 8596 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 144 >> 2] = $6; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8640 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $1 = HEAP32[$0 + 8680 >> 2]; $0 = HEAP32[$0 + 8684 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 232 >> 2] = $6; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 8672 >> 2]; $1 = HEAP32[$1 + 8676 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 224 >> 2] = $6; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 8664 >> 2]; $0 = HEAP32[$0 + 8668 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 216 >> 2] = $6; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 8656 >> 2]; $1 = HEAP32[$1 + 8660 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 208 >> 2] = $6; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 8648 >> 2]; $0 = HEAP32[$0 + 8652 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 200 >> 2] = $6; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 8640 >> 2]; $1 = HEAP32[$1 + 8644 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 192 >> 2] = $6; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8688 | 0, $0 + 224 | 0, $0 + 208 | 0, $0 + 192 | 0); $6 = $0 + 8544 | 0; $5 = $0 + 10368 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13; $1 = HEAP32[$5 + 8696 >> 2]; $0 = HEAP32[$5 + 8700 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 264 >> 2] = $6; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 8688 >> 2]; $1 = HEAP32[$1 + 8692 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 256 >> 2] = $6; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 8552 >> 2]; $0 = HEAP32[$0 + 8556 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 248 >> 2] = $6; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 8544 >> 2]; $1 = HEAP32[$1 + 8548 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 240 >> 2] = $6; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8704 | 0, $0 + 256 | 0, $0 + 240 | 0); $6 = HEAP32[$0 + 11688 >> 2]; $5 = $0 + 8704 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 + 128 >> 2] = $7; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 136 >> 2] = $5; HEAP32[$0 + 140 >> 2] = $1; $5 = $13 + 11664 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 11688 >> 2]; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $5 = $13 + 11648 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 11688 >> 2]; $1 = $6; HEAP32[$1 + 16 >> 2] = $7; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $5 = $13 + 11632 | 0; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $1; $6 = HEAP32[$13 + 11688 >> 2]; $1 = $6; HEAP32[$1 + 32 >> 2] = $7; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; HEAP32[$13 + 11692 >> 2] = HEAP32[$13 + 11692 >> 2] + 1; continue; } break; } if (!(HEAP32[$13 + 16924 >> 2] & 1)) { $0 = $13 + 16912 | 0; physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($0, $13 + 16844 | 0, $13 + 16860 | 0); wasm2js_i32$0 = $13, wasm2js_i32$1 = (physx__Dy__CorrelationListIterator__hasNextContact_28_29($0) ^ -1) & 1 | HEAP32[$13 + 16820 >> 2], HEAP32[wasm2js_i32$0 + 16820 >> 2] = wasm2js_i32$1; } if (!(HEAP32[$13 + 16924 >> 2] & 2)) { $0 = $13 + 16896 | 0; physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($0, $13 + 16840 | 0, $13 + 16856 | 0); wasm2js_i32$0 = $13, wasm2js_i32$1 = ((physx__Dy__CorrelationListIterator__hasNextContact_28_29($0) ^ -1) & 1) << 1 | HEAP32[$13 + 16820 >> 2], HEAP32[wasm2js_i32$0 + 16820 >> 2] = wasm2js_i32$1; } if (!(HEAP32[$13 + 16924 >> 2] & 4)) { $0 = $13 + 16880 | 0; physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($0, $13 + 16836 | 0, $13 + 16852 | 0); wasm2js_i32$0 = $13, wasm2js_i32$1 = ((physx__Dy__CorrelationListIterator__hasNextContact_28_29($0) ^ -1) & 1) << 2 | HEAP32[$13 + 16820 >> 2], HEAP32[wasm2js_i32$0 + 16820 >> 2] = wasm2js_i32$1; } if (!(HEAP32[$13 + 16924 >> 2] & 8)) { $0 = $13 + 16864 | 0; physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($0, $13 + 16832 | 0, $13 + 16848 | 0); wasm2js_i32$0 = $13, wasm2js_i32$1 = ((physx__Dy__CorrelationListIterator__hasNextContact_28_29($0) ^ -1) & 1) << 3 | HEAP32[$13 + 16820 >> 2], HEAP32[wasm2js_i32$0 + 16820 >> 2] = wasm2js_i32$1; } continue; } break; } HEAP32[$13 + 23900 >> 2] = HEAP32[$13 + 16828 >> 2]; HEAP32[$13 + 19632 >> 2] = HEAP32[$13 + 19632 >> 2] + 1; continue; } break; } global$0 = $13 + 24032 | 0; return 1; } function physx__Gu__doBoxBoxGenerateContacts_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0; $7 = global$0 - 19568 | 0; global$0 = $7; HEAP32[$7 + 19560 >> 2] = $0; HEAP32[$7 + 19556 >> 2] = $1; HEAP32[$7 + 19552 >> 2] = $2; HEAP32[$7 + 19548 >> 2] = $3; HEAP32[$7 + 19544 >> 2] = $4; HEAP32[$7 + 19540 >> 2] = $5; HEAP32[$7 + 19536 >> 2] = $6; $2 = HEAP32[$7 + 19560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 19504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 19512 >> 2]; $0 = HEAP32[$2 + 19516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7448 >> 2] = $3; HEAP32[$1 + 7452 >> 2] = $0; $0 = HEAP32[$1 + 19504 >> 2]; $1 = HEAP32[$1 + 19508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7440 >> 2] = $3; HEAP32[$0 + 7444 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 19520 | 0, $0 + 7440 | 0); $3 = $0 + 19472 | 0; $2 = HEAP32[$0 + 19560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 19480 >> 2]; $0 = HEAP32[$2 + 19484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7464 >> 2] = $3; HEAP32[$1 + 7468 >> 2] = $0; $0 = HEAP32[$1 + 19472 >> 2]; $1 = HEAP32[$1 + 19476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7456 >> 2] = $3; HEAP32[$0 + 7460 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 19488 | 0, $0 + 7456 | 0); $3 = $0 + 19440 | 0; $2 = HEAP32[$0 + 19560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 19448 >> 2]; $0 = HEAP32[$2 + 19452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7480 >> 2] = $3; HEAP32[$1 + 7484 >> 2] = $0; $0 = HEAP32[$1 + 19440 >> 2]; $1 = HEAP32[$1 + 19444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7472 >> 2] = $3; HEAP32[$0 + 7476 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 19456 | 0, $0 + 7472 | 0); $3 = $0 + 19408 | 0; $2 = HEAP32[$0 + 19556 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 19416 >> 2]; $0 = HEAP32[$2 + 19420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7496 >> 2] = $3; HEAP32[$1 + 7500 >> 2] = $0; $0 = HEAP32[$1 + 19408 >> 2]; $1 = HEAP32[$1 + 19412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7488 >> 2] = $3; HEAP32[$0 + 7492 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 19424 | 0, $0 + 7488 | 0); $3 = $0 + 19376 | 0; $2 = HEAP32[$0 + 19556 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 19384 >> 2]; $0 = HEAP32[$2 + 19388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7512 >> 2] = $3; HEAP32[$1 + 7516 >> 2] = $0; $0 = HEAP32[$1 + 19376 >> 2]; $1 = HEAP32[$1 + 19380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7504 >> 2] = $3; HEAP32[$0 + 7508 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 19392 | 0, $0 + 7504 | 0); $3 = $0 + 19344 | 0; $2 = HEAP32[$0 + 19556 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 19352 >> 2]; $0 = HEAP32[$2 + 19356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7528 >> 2] = $3; HEAP32[$1 + 7532 >> 2] = $0; $0 = HEAP32[$1 + 19344 >> 2]; $1 = HEAP32[$1 + 19348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7520 >> 2] = $3; HEAP32[$0 + 7524 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 19360 | 0, $0 + 7520 | 0); $3 = $0 + 19168 | 0; $5 = $0 + 19200 | 0; $4 = $0 + 19216 | 0; $1 = $0 + 19232 | 0; $2 = $0 + 19280 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__PsMatTransformV_20const__29_20const($2, HEAP32[$0 + 19552 >> 2], HEAP32[$0 + 19548 >> 2]); physx__shdfnd__aos__M33Trnsps_28physx__shdfnd__aos__Mat33V_20const__29($1, $2); physx__shdfnd__aos__V3Load_28float_29($4, Math_fround(9.999999974752427e-7)); physx__shdfnd__aos__FZero_28_29($5); $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 19176 >> 2]; $0 = HEAP32[$2 + 19180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7544 >> 2] = $3; HEAP32[$1 + 7548 >> 2] = $0; $0 = HEAP32[$1 + 19168 >> 2]; $1 = HEAP32[$1 + 19172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7536 >> 2] = $3; HEAP32[$0 + 7540 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 19184 | 0, $0 + 7536 | 0); $3 = $0 + 19136 | 0; $2 = $0 + 19280 | 0; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 19144 >> 2]; $0 = HEAP32[$2 + 19148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7560 >> 2] = $3; HEAP32[$1 + 7564 >> 2] = $0; $0 = HEAP32[$1 + 19136 >> 2]; $1 = HEAP32[$1 + 19140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7552 >> 2] = $3; HEAP32[$0 + 7556 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 19152 | 0, $0 + 7552 | 0); $3 = $0 + 19104 | 0; $2 = $0 + 19280 | 0; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 19112 >> 2]; $0 = HEAP32[$2 + 19116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7576 >> 2] = $3; HEAP32[$1 + 7580 >> 2] = $0; $0 = HEAP32[$1 + 19104 >> 2]; $1 = HEAP32[$1 + 19108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7568 >> 2] = $3; HEAP32[$0 + 7572 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 19120 | 0, $0 + 7568 | 0); $3 = $0 + 19008 | 0; $4 = $0 + 19056 | 0; $1 = $0 + 19072 | 0; $2 = $0 + 19088 | 0; $0 = $0 + 19280 | 0; physx__shdfnd__aos__PsMatTransformV__getCol0_28_29_20const($2, $0); physx__shdfnd__aos__PsMatTransformV__getCol1_28_29_20const($1, $0); physx__shdfnd__aos__PsMatTransformV__getCol2_28_29_20const($4, $0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 19016 >> 2]; $0 = HEAP32[$2 + 19020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7592 >> 2] = $3; HEAP32[$1 + 7596 >> 2] = $0; $0 = HEAP32[$1 + 19008 >> 2]; $1 = HEAP32[$1 + 19012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7584 >> 2] = $3; HEAP32[$0 + 7588 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($0 + 19024 | 0, $0 + 7584 | 0); $3 = $0 + 18992 | 0; $2 = $0 + 19216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 19032 >> 2]; $0 = HEAP32[$2 + 19036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7624 >> 2] = $3; HEAP32[$1 + 7628 >> 2] = $0; $0 = HEAP32[$1 + 19024 >> 2]; $1 = HEAP32[$1 + 19028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7616 >> 2] = $3; HEAP32[$0 + 7620 >> 2] = $1; $1 = HEAP32[$0 + 19e3 >> 2]; $0 = HEAP32[$0 + 19004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7608 >> 2] = $3; HEAP32[$1 + 7612 >> 2] = $0; $0 = HEAP32[$1 + 18992 >> 2]; $1 = HEAP32[$1 + 18996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7600 >> 2] = $3; HEAP32[$0 + 7604 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 19040 | 0, $0 + 7616 | 0, $0 + 7600 | 0); $3 = $0 + 18944 | 0; $2 = $0 + 19072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18952 >> 2]; $0 = HEAP32[$2 + 18956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7640 >> 2] = $3; HEAP32[$1 + 7644 >> 2] = $0; $0 = HEAP32[$1 + 18944 >> 2]; $1 = HEAP32[$1 + 18948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7632 >> 2] = $3; HEAP32[$0 + 7636 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($0 + 18960 | 0, $0 + 7632 | 0); $3 = $0 + 18928 | 0; $2 = $0 + 19216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18968 >> 2]; $0 = HEAP32[$2 + 18972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7672 >> 2] = $3; HEAP32[$1 + 7676 >> 2] = $0; $0 = HEAP32[$1 + 18960 >> 2]; $1 = HEAP32[$1 + 18964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7664 >> 2] = $3; HEAP32[$0 + 7668 >> 2] = $1; $1 = HEAP32[$0 + 18936 >> 2]; $0 = HEAP32[$0 + 18940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7656 >> 2] = $3; HEAP32[$1 + 7660 >> 2] = $0; $0 = HEAP32[$1 + 18928 >> 2]; $1 = HEAP32[$1 + 18932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7648 >> 2] = $3; HEAP32[$0 + 7652 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 18976 | 0, $0 + 7664 | 0, $0 + 7648 | 0); $3 = $0 + 18880 | 0; $2 = $0 + 19056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18888 >> 2]; $0 = HEAP32[$2 + 18892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7688 >> 2] = $3; HEAP32[$1 + 7692 >> 2] = $0; $0 = HEAP32[$1 + 18880 >> 2]; $1 = HEAP32[$1 + 18884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7680 >> 2] = $3; HEAP32[$0 + 7684 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($0 + 18896 | 0, $0 + 7680 | 0); $3 = $0 + 18864 | 0; $2 = $0 + 19216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18904 >> 2]; $0 = HEAP32[$2 + 18908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7720 >> 2] = $3; HEAP32[$1 + 7724 >> 2] = $0; $0 = HEAP32[$1 + 18896 >> 2]; $1 = HEAP32[$1 + 18900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7712 >> 2] = $3; HEAP32[$0 + 7716 >> 2] = $1; $1 = HEAP32[$0 + 18872 >> 2]; $0 = HEAP32[$0 + 18876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7704 >> 2] = $3; HEAP32[$1 + 7708 >> 2] = $0; $0 = HEAP32[$1 + 18864 >> 2]; $1 = HEAP32[$1 + 18868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7696 >> 2] = $3; HEAP32[$0 + 7700 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 18912 | 0, $0 + 7712 | 0, $0 + 7696 | 0); $3 = $0 + 18816 | 0; $2 = $0 + 19232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18824 >> 2]; $0 = HEAP32[$2 + 18828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7736 >> 2] = $3; HEAP32[$1 + 7740 >> 2] = $0; $0 = HEAP32[$1 + 18816 >> 2]; $1 = HEAP32[$1 + 18820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7728 >> 2] = $3; HEAP32[$0 + 7732 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($0 + 18832 | 0, $0 + 7728 | 0); $3 = $0 + 18800 | 0; $2 = $0 + 19216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18840 >> 2]; $0 = HEAP32[$2 + 18844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7768 >> 2] = $3; HEAP32[$1 + 7772 >> 2] = $0; $0 = HEAP32[$1 + 18832 >> 2]; $1 = HEAP32[$1 + 18836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7760 >> 2] = $3; HEAP32[$0 + 7764 >> 2] = $1; $1 = HEAP32[$0 + 18808 >> 2]; $0 = HEAP32[$0 + 18812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7752 >> 2] = $3; HEAP32[$1 + 7756 >> 2] = $0; $0 = HEAP32[$1 + 18800 >> 2]; $1 = HEAP32[$1 + 18804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7744 >> 2] = $3; HEAP32[$0 + 7748 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 18848 | 0, $0 + 7760 | 0, $0 + 7744 | 0); $3 = $0 + 18752 | 0; $2 = $0 + 19232 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18760 >> 2]; $0 = HEAP32[$2 + 18764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7784 >> 2] = $3; HEAP32[$1 + 7788 >> 2] = $0; $0 = HEAP32[$1 + 18752 >> 2]; $1 = HEAP32[$1 + 18756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7776 >> 2] = $3; HEAP32[$0 + 7780 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($0 + 18768 | 0, $0 + 7776 | 0); $3 = $0 + 18736 | 0; $2 = $0 + 19216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18776 >> 2]; $0 = HEAP32[$2 + 18780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7816 >> 2] = $3; HEAP32[$1 + 7820 >> 2] = $0; $0 = HEAP32[$1 + 18768 >> 2]; $1 = HEAP32[$1 + 18772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7808 >> 2] = $3; HEAP32[$0 + 7812 >> 2] = $1; $1 = HEAP32[$0 + 18744 >> 2]; $0 = HEAP32[$0 + 18748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7800 >> 2] = $3; HEAP32[$1 + 7804 >> 2] = $0; $0 = HEAP32[$1 + 18736 >> 2]; $1 = HEAP32[$1 + 18740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7792 >> 2] = $3; HEAP32[$0 + 7796 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 18784 | 0, $0 + 7808 | 0, $0 + 7792 | 0); $3 = $0 + 18688 | 0; $2 = $0 + 19232 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18696 >> 2]; $0 = HEAP32[$2 + 18700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7832 >> 2] = $3; HEAP32[$1 + 7836 >> 2] = $0; $0 = HEAP32[$1 + 18688 >> 2]; $1 = HEAP32[$1 + 18692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7824 >> 2] = $3; HEAP32[$0 + 7828 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($0 + 18704 | 0, $0 + 7824 | 0); $3 = $0 + 18672 | 0; $2 = $0 + 19216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18712 >> 2]; $0 = HEAP32[$2 + 18716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7864 >> 2] = $3; HEAP32[$1 + 7868 >> 2] = $0; $0 = HEAP32[$1 + 18704 >> 2]; $1 = HEAP32[$1 + 18708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7856 >> 2] = $3; HEAP32[$0 + 7860 >> 2] = $1; $1 = HEAP32[$0 + 18680 >> 2]; $0 = HEAP32[$0 + 18684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7848 >> 2] = $3; HEAP32[$1 + 7852 >> 2] = $0; $0 = HEAP32[$1 + 18672 >> 2]; $1 = HEAP32[$1 + 18676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7840 >> 2] = $3; HEAP32[$0 + 7844 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 18720 | 0, $0 + 7856 | 0, $0 + 7840 | 0); $0 = $0 + 18576 | 0; $1 = $0 + 96 | 0; while (1) { physx__shdfnd__aos__FloatV__FloatV_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $7 + 18480 | 0; $1 = $0 + 96 | 0; while (1) { physx__shdfnd__aos__FloatV__FloatV_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $5 = $7 + 18384 | 0; $8 = $7 + 18848 | 0; $4 = $7 + 18400 | 0; $2 = $7 + 19184 | 0; $3 = $7 + 18576 | 0; $1 = $7 + 18432 | 0; $0 = $7 + 18448 | 0; physx__shdfnd__aos__FloatV__FloatV_28_29($7 + 18464 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($0); physx__shdfnd__aos__FloatV__FloatV_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19556 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18408 >> 2]; $0 = HEAP32[$2 + 18412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7176 >> 2] = $3; HEAP32[$1 + 7180 >> 2] = $0; $0 = HEAP32[$1 + 18400 >> 2]; $1 = HEAP32[$1 + 18404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7168 >> 2] = $3; HEAP32[$0 + 7172 >> 2] = $1; $1 = HEAP32[$0 + 18392 >> 2]; $0 = HEAP32[$0 + 18396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7160 >> 2] = $3; HEAP32[$1 + 7164 >> 2] = $0; $0 = HEAP32[$1 + 18384 >> 2]; $1 = HEAP32[$1 + 18388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7152 >> 2] = $3; HEAP32[$0 + 7156 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 18416 | 0, $0 + 7168 | 0, $0 + 7152 | 0); $3 = $0 + 18336 | 0; $2 = $0 + 18416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18344 >> 2]; $0 = HEAP32[$2 + 18348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7192 >> 2] = $3; HEAP32[$1 + 7196 >> 2] = $0; $0 = HEAP32[$1 + 18336 >> 2]; $1 = HEAP32[$1 + 18340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7184 >> 2] = $3; HEAP32[$0 + 7188 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 18352 | 0, $0 + 7184 | 0); $3 = $0 + 18288 | 0; $2 = $0 + 18416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18296 >> 2]; $0 = HEAP32[$2 + 18300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7208 >> 2] = $3; HEAP32[$1 + 7212 >> 2] = $0; $0 = HEAP32[$1 + 18288 >> 2]; $1 = HEAP32[$1 + 18292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7200 >> 2] = $3; HEAP32[$0 + 7204 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 18304 | 0, $0 + 7200 | 0); $3 = $0 + 18256 | 0; $2 = $0 + 18416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18264 >> 2]; $0 = HEAP32[$2 + 18268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7224 >> 2] = $3; HEAP32[$1 + 7228 >> 2] = $0; $0 = HEAP32[$1 + 18256 >> 2]; $1 = HEAP32[$1 + 18260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7216 >> 2] = $3; HEAP32[$0 + 7220 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 18272 | 0, $0 + 7216 | 0); $1 = HEAP32[$0 + 18312 >> 2]; $0 = HEAP32[$0 + 18316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7256 >> 2] = $3; HEAP32[$1 + 7260 >> 2] = $0; $0 = HEAP32[$1 + 18304 >> 2]; $1 = HEAP32[$1 + 18308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7248 >> 2] = $3; HEAP32[$0 + 7252 >> 2] = $1; $1 = HEAP32[$0 + 18280 >> 2]; $0 = HEAP32[$0 + 18284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7240 >> 2] = $3; HEAP32[$1 + 7244 >> 2] = $0; $0 = HEAP32[$1 + 18272 >> 2]; $1 = HEAP32[$1 + 18276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7232 >> 2] = $3; HEAP32[$0 + 7236 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 18320 | 0, $0 + 7248 | 0, $0 + 7232 | 0); $1 = HEAP32[$0 + 18360 >> 2]; $0 = HEAP32[$0 + 18364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7288 >> 2] = $3; HEAP32[$1 + 7292 >> 2] = $0; $0 = HEAP32[$1 + 18352 >> 2]; $1 = HEAP32[$1 + 18356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7280 >> 2] = $3; HEAP32[$0 + 7284 >> 2] = $1; $1 = HEAP32[$0 + 18328 >> 2]; $0 = HEAP32[$0 + 18332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7272 >> 2] = $3; HEAP32[$1 + 7276 >> 2] = $0; $0 = HEAP32[$1 + 18320 >> 2]; $1 = HEAP32[$1 + 18324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7264 >> 2] = $3; HEAP32[$0 + 7268 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 18368 | 0, $0 + 7280 | 0, $0 + 7264 | 0); $3 = $0 + 18448 | 0; $2 = $0 + 18368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 18224 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 18208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18232 >> 2]; $0 = HEAP32[$2 + 18236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7320 >> 2] = $3; HEAP32[$1 + 7324 >> 2] = $0; $0 = HEAP32[$1 + 18224 >> 2]; $1 = HEAP32[$1 + 18228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7312 >> 2] = $3; HEAP32[$0 + 7316 >> 2] = $1; $1 = HEAP32[$0 + 18216 >> 2]; $0 = HEAP32[$0 + 18220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7304 >> 2] = $3; HEAP32[$1 + 7308 >> 2] = $0; $0 = HEAP32[$1 + 18208 >> 2]; $1 = HEAP32[$1 + 18212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7296 >> 2] = $3; HEAP32[$0 + 7300 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 18240 | 0, $0 + 7312 | 0, $0 + 7296 | 0); $3 = $0 + 18432 | 0; $2 = $0 + 18240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $7 + 18160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 18128 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18136 >> 2]; $0 = HEAP32[$2 + 18140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7336 >> 2] = $3; HEAP32[$1 + 7340 >> 2] = $0; $0 = HEAP32[$1 + 18128 >> 2]; $1 = HEAP32[$1 + 18132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7328 >> 2] = $3; HEAP32[$0 + 7332 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($0 + 18144 | 0, $0 + 7328 | 0); $1 = HEAP32[$0 + 18168 >> 2]; $0 = HEAP32[$0 + 18172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7368 >> 2] = $3; HEAP32[$1 + 7372 >> 2] = $0; $0 = HEAP32[$1 + 18160 >> 2]; $1 = HEAP32[$1 + 18164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7360 >> 2] = $3; HEAP32[$0 + 7364 >> 2] = $1; $1 = HEAP32[$0 + 18152 >> 2]; $0 = HEAP32[$0 + 18156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7352 >> 2] = $3; HEAP32[$1 + 7356 >> 2] = $0; $0 = HEAP32[$1 + 18144 >> 2]; $1 = HEAP32[$1 + 18148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7344 >> 2] = $3; HEAP32[$0 + 7348 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 18176 | 0, $0 + 7360 | 0, $0 + 7344 | 0); $3 = $0 + 18112 | 0; $2 = HEAP32[$0 + 19544 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18184 >> 2]; $0 = HEAP32[$2 + 18188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7400 >> 2] = $3; HEAP32[$1 + 7404 >> 2] = $0; $0 = HEAP32[$1 + 18176 >> 2]; $1 = HEAP32[$1 + 18180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7392 >> 2] = $3; HEAP32[$0 + 7396 >> 2] = $1; $1 = HEAP32[$0 + 18120 >> 2]; $0 = HEAP32[$0 + 18124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7384 >> 2] = $3; HEAP32[$1 + 7388 >> 2] = $0; $0 = HEAP32[$1 + 18112 >> 2]; $1 = HEAP32[$1 + 18116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7376 >> 2] = $3; HEAP32[$0 + 7380 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 18192 | 0, $0 + 7392 | 0, $0 + 7376 | 0); $3 = $0 + 18480 | 0; $2 = $0 + 18192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 18096 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 18080 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18104 >> 2]; $0 = HEAP32[$2 + 18108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7432 >> 2] = $3; HEAP32[$1 + 7436 >> 2] = $0; $0 = HEAP32[$1 + 18096 >> 2]; $1 = HEAP32[$1 + 18100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7424 >> 2] = $3; HEAP32[$0 + 7428 >> 2] = $1; $1 = HEAP32[$0 + 18088 >> 2]; $0 = HEAP32[$0 + 18092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7416 >> 2] = $3; HEAP32[$1 + 7420 >> 2] = $0; $0 = HEAP32[$1 + 18080 >> 2]; $1 = HEAP32[$1 + 18084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7408 >> 2] = $3; HEAP32[$0 + 7412 >> 2] = $1; label$3 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 7424 | 0, $0 + 7408 | 0)) { HEAP32[$7 + 19564 >> 2] = 0; break label$3; } $2 = $7 + 19152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 18576 | 0; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $7 + 18784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 18048 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19556 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 18032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 18056 >> 2]; $0 = HEAP32[$2 + 18060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6888 >> 2] = $3; HEAP32[$1 + 6892 >> 2] = $0; $0 = HEAP32[$1 + 18048 >> 2]; $1 = HEAP32[$1 + 18052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6880 >> 2] = $3; HEAP32[$0 + 6884 >> 2] = $1; $1 = HEAP32[$0 + 18040 >> 2]; $0 = HEAP32[$0 + 18044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6872 >> 2] = $3; HEAP32[$1 + 6876 >> 2] = $0; $0 = HEAP32[$1 + 18032 >> 2]; $1 = HEAP32[$1 + 18036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6864 >> 2] = $3; HEAP32[$0 + 6868 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 18064 | 0, $0 + 6880 | 0, $0 + 6864 | 0); $3 = $0 + 17984 | 0; $2 = $0 + 18064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17992 >> 2]; $0 = HEAP32[$2 + 17996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6904 >> 2] = $3; HEAP32[$1 + 6908 >> 2] = $0; $0 = HEAP32[$1 + 17984 >> 2]; $1 = HEAP32[$1 + 17988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6896 >> 2] = $3; HEAP32[$0 + 6900 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 18e3 | 0, $0 + 6896 | 0); $3 = $0 + 17936 | 0; $2 = $0 + 18064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17944 >> 2]; $0 = HEAP32[$2 + 17948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6920 >> 2] = $3; HEAP32[$1 + 6924 >> 2] = $0; $0 = HEAP32[$1 + 17936 >> 2]; $1 = HEAP32[$1 + 17940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6912 >> 2] = $3; HEAP32[$0 + 6916 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 17952 | 0, $0 + 6912 | 0); $3 = $0 + 17904 | 0; $2 = $0 + 18064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17912 >> 2]; $0 = HEAP32[$2 + 17916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6936 >> 2] = $3; HEAP32[$1 + 6940 >> 2] = $0; $0 = HEAP32[$1 + 17904 >> 2]; $1 = HEAP32[$1 + 17908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6928 >> 2] = $3; HEAP32[$0 + 6932 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 17920 | 0, $0 + 6928 | 0); $1 = HEAP32[$0 + 17960 >> 2]; $0 = HEAP32[$0 + 17964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6968 >> 2] = $3; HEAP32[$1 + 6972 >> 2] = $0; $0 = HEAP32[$1 + 17952 >> 2]; $1 = HEAP32[$1 + 17956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6960 >> 2] = $3; HEAP32[$0 + 6964 >> 2] = $1; $1 = HEAP32[$0 + 17928 >> 2]; $0 = HEAP32[$0 + 17932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6952 >> 2] = $3; HEAP32[$1 + 6956 >> 2] = $0; $0 = HEAP32[$1 + 17920 >> 2]; $1 = HEAP32[$1 + 17924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6944 >> 2] = $3; HEAP32[$0 + 6948 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 17968 | 0, $0 + 6960 | 0, $0 + 6944 | 0); $1 = HEAP32[$0 + 18008 >> 2]; $0 = HEAP32[$0 + 18012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7e3 >> 2] = $3; HEAP32[$1 + 7004 >> 2] = $0; $0 = HEAP32[$1 + 18e3 >> 2]; $1 = HEAP32[$1 + 18004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6992 >> 2] = $3; HEAP32[$0 + 6996 >> 2] = $1; $1 = HEAP32[$0 + 17976 >> 2]; $0 = HEAP32[$0 + 17980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6984 >> 2] = $3; HEAP32[$1 + 6988 >> 2] = $0; $0 = HEAP32[$1 + 17968 >> 2]; $1 = HEAP32[$1 + 17972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6976 >> 2] = $3; HEAP32[$0 + 6980 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 18016 | 0, $0 + 6992 | 0, $0 + 6976 | 0); $3 = $0 + 18448 | 0; $2 = $0 + 18016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 17872 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 17856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17880 >> 2]; $0 = HEAP32[$2 + 17884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7032 >> 2] = $3; HEAP32[$1 + 7036 >> 2] = $0; $0 = HEAP32[$1 + 17872 >> 2]; $1 = HEAP32[$1 + 17876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7024 >> 2] = $3; HEAP32[$0 + 7028 >> 2] = $1; $1 = HEAP32[$0 + 17864 >> 2]; $0 = HEAP32[$0 + 17868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7016 >> 2] = $3; HEAP32[$1 + 7020 >> 2] = $0; $0 = HEAP32[$1 + 17856 >> 2]; $1 = HEAP32[$1 + 17860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7008 >> 2] = $3; HEAP32[$0 + 7012 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 17888 | 0, $0 + 7024 | 0, $0 + 7008 | 0); $3 = $0 + 18432 | 0; $2 = $0 + 17888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $7 + 17808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18576 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $7 + 17776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17784 >> 2]; $0 = HEAP32[$2 + 17788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7048 >> 2] = $3; HEAP32[$1 + 7052 >> 2] = $0; $0 = HEAP32[$1 + 17776 >> 2]; $1 = HEAP32[$1 + 17780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7040 >> 2] = $3; HEAP32[$0 + 7044 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($0 + 17792 | 0, $0 + 7040 | 0); $1 = HEAP32[$0 + 17816 >> 2]; $0 = HEAP32[$0 + 17820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7080 >> 2] = $3; HEAP32[$1 + 7084 >> 2] = $0; $0 = HEAP32[$1 + 17808 >> 2]; $1 = HEAP32[$1 + 17812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7072 >> 2] = $3; HEAP32[$0 + 7076 >> 2] = $1; $1 = HEAP32[$0 + 17800 >> 2]; $0 = HEAP32[$0 + 17804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7064 >> 2] = $3; HEAP32[$1 + 7068 >> 2] = $0; $0 = HEAP32[$1 + 17792 >> 2]; $1 = HEAP32[$1 + 17796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7056 >> 2] = $3; HEAP32[$0 + 7060 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 17824 | 0, $0 + 7072 | 0, $0 + 7056 | 0); $3 = $0 + 17760 | 0; $2 = HEAP32[$0 + 19544 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17832 >> 2]; $0 = HEAP32[$2 + 17836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7112 >> 2] = $3; HEAP32[$1 + 7116 >> 2] = $0; $0 = HEAP32[$1 + 17824 >> 2]; $1 = HEAP32[$1 + 17828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7104 >> 2] = $3; HEAP32[$0 + 7108 >> 2] = $1; $1 = HEAP32[$0 + 17768 >> 2]; $0 = HEAP32[$0 + 17772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7096 >> 2] = $3; HEAP32[$1 + 7100 >> 2] = $0; $0 = HEAP32[$1 + 17760 >> 2]; $1 = HEAP32[$1 + 17764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7088 >> 2] = $3; HEAP32[$0 + 7092 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 17840 | 0, $0 + 7104 | 0, $0 + 7088 | 0); $3 = $0 + 18480 | 0; $2 = $0 + 17840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $7 + 19200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 17744 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $7 + 17728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17752 >> 2]; $0 = HEAP32[$2 + 17756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7144 >> 2] = $3; HEAP32[$1 + 7148 >> 2] = $0; $0 = HEAP32[$1 + 17744 >> 2]; $1 = HEAP32[$1 + 17748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7136 >> 2] = $3; HEAP32[$0 + 7140 >> 2] = $1; $1 = HEAP32[$0 + 17736 >> 2]; $0 = HEAP32[$0 + 17740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 7128 >> 2] = $3; HEAP32[$1 + 7132 >> 2] = $0; $0 = HEAP32[$1 + 17728 >> 2]; $1 = HEAP32[$1 + 17732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 7120 >> 2] = $3; HEAP32[$0 + 7124 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 7136 | 0, $0 + 7120 | 0)) { HEAP32[$7 + 19564 >> 2] = 0; break label$3; } $2 = $7 + 19120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 18576 | 0; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $7 + 19456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 18464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 17696 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19556 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 17680 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17704 >> 2]; $0 = HEAP32[$2 + 17708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6600 >> 2] = $3; HEAP32[$1 + 6604 >> 2] = $0; $0 = HEAP32[$1 + 17696 >> 2]; $1 = HEAP32[$1 + 17700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6592 >> 2] = $3; HEAP32[$0 + 6596 >> 2] = $1; $1 = HEAP32[$0 + 17688 >> 2]; $0 = HEAP32[$0 + 17692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6584 >> 2] = $3; HEAP32[$1 + 6588 >> 2] = $0; $0 = HEAP32[$1 + 17680 >> 2]; $1 = HEAP32[$1 + 17684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6576 >> 2] = $3; HEAP32[$0 + 6580 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 17712 | 0, $0 + 6592 | 0, $0 + 6576 | 0); $3 = $0 + 17632 | 0; $2 = $0 + 17712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17640 >> 2]; $0 = HEAP32[$2 + 17644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6616 >> 2] = $3; HEAP32[$1 + 6620 >> 2] = $0; $0 = HEAP32[$1 + 17632 >> 2]; $1 = HEAP32[$1 + 17636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6608 >> 2] = $3; HEAP32[$0 + 6612 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 17648 | 0, $0 + 6608 | 0); $3 = $0 + 17584 | 0; $2 = $0 + 17712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17592 >> 2]; $0 = HEAP32[$2 + 17596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6632 >> 2] = $3; HEAP32[$1 + 6636 >> 2] = $0; $0 = HEAP32[$1 + 17584 >> 2]; $1 = HEAP32[$1 + 17588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6624 >> 2] = $3; HEAP32[$0 + 6628 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 17600 | 0, $0 + 6624 | 0); $3 = $0 + 17552 | 0; $2 = $0 + 17712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17560 >> 2]; $0 = HEAP32[$2 + 17564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6648 >> 2] = $3; HEAP32[$1 + 6652 >> 2] = $0; $0 = HEAP32[$1 + 17552 >> 2]; $1 = HEAP32[$1 + 17556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6640 >> 2] = $3; HEAP32[$0 + 6644 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 17568 | 0, $0 + 6640 | 0); $1 = HEAP32[$0 + 17608 >> 2]; $0 = HEAP32[$0 + 17612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6680 >> 2] = $3; HEAP32[$1 + 6684 >> 2] = $0; $0 = HEAP32[$1 + 17600 >> 2]; $1 = HEAP32[$1 + 17604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6672 >> 2] = $3; HEAP32[$0 + 6676 >> 2] = $1; $1 = HEAP32[$0 + 17576 >> 2]; $0 = HEAP32[$0 + 17580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6664 >> 2] = $3; HEAP32[$1 + 6668 >> 2] = $0; $0 = HEAP32[$1 + 17568 >> 2]; $1 = HEAP32[$1 + 17572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6656 >> 2] = $3; HEAP32[$0 + 6660 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 17616 | 0, $0 + 6672 | 0, $0 + 6656 | 0); $1 = HEAP32[$0 + 17656 >> 2]; $0 = HEAP32[$0 + 17660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6712 >> 2] = $3; HEAP32[$1 + 6716 >> 2] = $0; $0 = HEAP32[$1 + 17648 >> 2]; $1 = HEAP32[$1 + 17652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6704 >> 2] = $3; HEAP32[$0 + 6708 >> 2] = $1; $1 = HEAP32[$0 + 17624 >> 2]; $0 = HEAP32[$0 + 17628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6696 >> 2] = $3; HEAP32[$1 + 6700 >> 2] = $0; $0 = HEAP32[$1 + 17616 >> 2]; $1 = HEAP32[$1 + 17620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6688 >> 2] = $3; HEAP32[$0 + 6692 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 17664 | 0, $0 + 6704 | 0, $0 + 6688 | 0); $3 = $0 + 18448 | 0; $2 = $0 + 17664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 17520 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 17504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17528 >> 2]; $0 = HEAP32[$2 + 17532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6744 >> 2] = $3; HEAP32[$1 + 6748 >> 2] = $0; $0 = HEAP32[$1 + 17520 >> 2]; $1 = HEAP32[$1 + 17524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6736 >> 2] = $3; HEAP32[$0 + 6740 >> 2] = $1; $1 = HEAP32[$0 + 17512 >> 2]; $0 = HEAP32[$0 + 17516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6728 >> 2] = $3; HEAP32[$1 + 6732 >> 2] = $0; $0 = HEAP32[$1 + 17504 >> 2]; $1 = HEAP32[$1 + 17508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6720 >> 2] = $3; HEAP32[$0 + 6724 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 17536 | 0, $0 + 6736 | 0, $0 + 6720 | 0); $3 = $0 + 18432 | 0; $2 = $0 + 17536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $7 + 17456 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18576 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $7 + 17424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17432 >> 2]; $0 = HEAP32[$2 + 17436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6760 >> 2] = $3; HEAP32[$1 + 6764 >> 2] = $0; $0 = HEAP32[$1 + 17424 >> 2]; $1 = HEAP32[$1 + 17428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6752 >> 2] = $3; HEAP32[$0 + 6756 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($0 + 17440 | 0, $0 + 6752 | 0); $1 = HEAP32[$0 + 17464 >> 2]; $0 = HEAP32[$0 + 17468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6792 >> 2] = $3; HEAP32[$1 + 6796 >> 2] = $0; $0 = HEAP32[$1 + 17456 >> 2]; $1 = HEAP32[$1 + 17460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6784 >> 2] = $3; HEAP32[$0 + 6788 >> 2] = $1; $1 = HEAP32[$0 + 17448 >> 2]; $0 = HEAP32[$0 + 17452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6776 >> 2] = $3; HEAP32[$1 + 6780 >> 2] = $0; $0 = HEAP32[$1 + 17440 >> 2]; $1 = HEAP32[$1 + 17444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6768 >> 2] = $3; HEAP32[$0 + 6772 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 17472 | 0, $0 + 6784 | 0, $0 + 6768 | 0); $3 = $0 + 17408 | 0; $2 = HEAP32[$0 + 19544 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17480 >> 2]; $0 = HEAP32[$2 + 17484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6824 >> 2] = $3; HEAP32[$1 + 6828 >> 2] = $0; $0 = HEAP32[$1 + 17472 >> 2]; $1 = HEAP32[$1 + 17476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6816 >> 2] = $3; HEAP32[$0 + 6820 >> 2] = $1; $1 = HEAP32[$0 + 17416 >> 2]; $0 = HEAP32[$0 + 17420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6808 >> 2] = $3; HEAP32[$1 + 6812 >> 2] = $0; $0 = HEAP32[$1 + 17408 >> 2]; $1 = HEAP32[$1 + 17412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6800 >> 2] = $3; HEAP32[$0 + 6804 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 17488 | 0, $0 + 6816 | 0, $0 + 6800 | 0); $3 = $0 + 18480 | 0; $2 = $0 + 17488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $7 + 19200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 17392 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $7 + 17376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17400 >> 2]; $0 = HEAP32[$2 + 17404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6856 >> 2] = $3; HEAP32[$1 + 6860 >> 2] = $0; $0 = HEAP32[$1 + 17392 >> 2]; $1 = HEAP32[$1 + 17396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6848 >> 2] = $3; HEAP32[$0 + 6852 >> 2] = $1; $1 = HEAP32[$0 + 17384 >> 2]; $0 = HEAP32[$0 + 17388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6840 >> 2] = $3; HEAP32[$1 + 6844 >> 2] = $0; $0 = HEAP32[$1 + 17376 >> 2]; $1 = HEAP32[$1 + 17380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6832 >> 2] = $3; HEAP32[$0 + 6836 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 6848 | 0, $0 + 6832 | 0)) { HEAP32[$7 + 19564 >> 2] = 0; break label$3; } $2 = $7 + 19280 | 0; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 17344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 17328 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17352 >> 2]; $0 = HEAP32[$2 + 17356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6280 >> 2] = $3; HEAP32[$1 + 6284 >> 2] = $0; $0 = HEAP32[$1 + 17344 >> 2]; $1 = HEAP32[$1 + 17348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6272 >> 2] = $3; HEAP32[$0 + 6276 >> 2] = $1; $1 = HEAP32[$0 + 17336 >> 2]; $0 = HEAP32[$0 + 17340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6264 >> 2] = $3; HEAP32[$1 + 6268 >> 2] = $0; $0 = HEAP32[$1 + 17328 >> 2]; $1 = HEAP32[$1 + 17332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6256 >> 2] = $3; HEAP32[$0 + 6260 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 17360 | 0, $0 + 6272 | 0, $0 + 6256 | 0); $3 = $0 + 18576 | 0; $2 = $0 + 17360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $7 + 19040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 17296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 17280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17304 >> 2]; $0 = HEAP32[$2 + 17308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6312 >> 2] = $3; HEAP32[$1 + 6316 >> 2] = $0; $0 = HEAP32[$1 + 17296 >> 2]; $1 = HEAP32[$1 + 17300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6304 >> 2] = $3; HEAP32[$0 + 6308 >> 2] = $1; $1 = HEAP32[$0 + 17288 >> 2]; $0 = HEAP32[$0 + 17292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6296 >> 2] = $3; HEAP32[$1 + 6300 >> 2] = $0; $0 = HEAP32[$1 + 17280 >> 2]; $1 = HEAP32[$1 + 17284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6288 >> 2] = $3; HEAP32[$0 + 6292 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 17312 | 0, $0 + 6304 | 0, $0 + 6288 | 0); $3 = $0 + 17232 | 0; $2 = $0 + 17312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17240 >> 2]; $0 = HEAP32[$2 + 17244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6328 >> 2] = $3; HEAP32[$1 + 6332 >> 2] = $0; $0 = HEAP32[$1 + 17232 >> 2]; $1 = HEAP32[$1 + 17236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6320 >> 2] = $3; HEAP32[$0 + 6324 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 17248 | 0, $0 + 6320 | 0); $3 = $0 + 17184 | 0; $2 = $0 + 17312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17192 >> 2]; $0 = HEAP32[$2 + 17196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6344 >> 2] = $3; HEAP32[$1 + 6348 >> 2] = $0; $0 = HEAP32[$1 + 17184 >> 2]; $1 = HEAP32[$1 + 17188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6336 >> 2] = $3; HEAP32[$0 + 6340 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 17200 | 0, $0 + 6336 | 0); $3 = $0 + 17152 | 0; $2 = $0 + 17312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17160 >> 2]; $0 = HEAP32[$2 + 17164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6360 >> 2] = $3; HEAP32[$1 + 6364 >> 2] = $0; $0 = HEAP32[$1 + 17152 >> 2]; $1 = HEAP32[$1 + 17156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6352 >> 2] = $3; HEAP32[$0 + 6356 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 17168 | 0, $0 + 6352 | 0); $1 = HEAP32[$0 + 17208 >> 2]; $0 = HEAP32[$0 + 17212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6392 >> 2] = $3; HEAP32[$1 + 6396 >> 2] = $0; $0 = HEAP32[$1 + 17200 >> 2]; $1 = HEAP32[$1 + 17204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6384 >> 2] = $3; HEAP32[$0 + 6388 >> 2] = $1; $1 = HEAP32[$0 + 17176 >> 2]; $0 = HEAP32[$0 + 17180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6376 >> 2] = $3; HEAP32[$1 + 6380 >> 2] = $0; $0 = HEAP32[$1 + 17168 >> 2]; $1 = HEAP32[$1 + 17172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6368 >> 2] = $3; HEAP32[$0 + 6372 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 17216 | 0, $0 + 6384 | 0, $0 + 6368 | 0); $1 = HEAP32[$0 + 17256 >> 2]; $0 = HEAP32[$0 + 17260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6424 >> 2] = $3; HEAP32[$1 + 6428 >> 2] = $0; $0 = HEAP32[$1 + 17248 >> 2]; $1 = HEAP32[$1 + 17252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6416 >> 2] = $3; HEAP32[$0 + 6420 >> 2] = $1; $1 = HEAP32[$0 + 17224 >> 2]; $0 = HEAP32[$0 + 17228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6408 >> 2] = $3; HEAP32[$1 + 6412 >> 2] = $0; $0 = HEAP32[$1 + 17216 >> 2]; $1 = HEAP32[$1 + 17220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6400 >> 2] = $3; HEAP32[$0 + 6404 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 17264 | 0, $0 + 6416 | 0, $0 + 6400 | 0); $3 = $0 + 18464 | 0; $2 = $0 + 17264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $7 + 17120 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 17104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17128 >> 2]; $0 = HEAP32[$2 + 17132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6456 >> 2] = $3; HEAP32[$1 + 6460 >> 2] = $0; $0 = HEAP32[$1 + 17120 >> 2]; $1 = HEAP32[$1 + 17124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6448 >> 2] = $3; HEAP32[$0 + 6452 >> 2] = $1; $1 = HEAP32[$0 + 17112 >> 2]; $0 = HEAP32[$0 + 17116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6440 >> 2] = $3; HEAP32[$1 + 6444 >> 2] = $0; $0 = HEAP32[$1 + 17104 >> 2]; $1 = HEAP32[$1 + 17108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6432 >> 2] = $3; HEAP32[$0 + 6436 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 17136 | 0, $0 + 6448 | 0, $0 + 6432 | 0); $3 = $0 + 18432 | 0; $2 = $0 + 17136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $7 + 17056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18576 | 0; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 17024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17032 >> 2]; $0 = HEAP32[$2 + 17036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6472 >> 2] = $3; HEAP32[$1 + 6476 >> 2] = $0; $0 = HEAP32[$1 + 17024 >> 2]; $1 = HEAP32[$1 + 17028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6464 >> 2] = $3; HEAP32[$0 + 6468 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($0 + 17040 | 0, $0 + 6464 | 0); $1 = HEAP32[$0 + 17064 >> 2]; $0 = HEAP32[$0 + 17068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6504 >> 2] = $3; HEAP32[$1 + 6508 >> 2] = $0; $0 = HEAP32[$1 + 17056 >> 2]; $1 = HEAP32[$1 + 17060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6496 >> 2] = $3; HEAP32[$0 + 6500 >> 2] = $1; $1 = HEAP32[$0 + 17048 >> 2]; $0 = HEAP32[$0 + 17052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6488 >> 2] = $3; HEAP32[$1 + 6492 >> 2] = $0; $0 = HEAP32[$1 + 17040 >> 2]; $1 = HEAP32[$1 + 17044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6480 >> 2] = $3; HEAP32[$0 + 6484 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 17072 | 0, $0 + 6496 | 0, $0 + 6480 | 0); $3 = $0 + 17008 | 0; $2 = HEAP32[$0 + 19544 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17080 >> 2]; $0 = HEAP32[$2 + 17084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6536 >> 2] = $3; HEAP32[$1 + 6540 >> 2] = $0; $0 = HEAP32[$1 + 17072 >> 2]; $1 = HEAP32[$1 + 17076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6528 >> 2] = $3; HEAP32[$0 + 6532 >> 2] = $1; $1 = HEAP32[$0 + 17016 >> 2]; $0 = HEAP32[$0 + 17020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6520 >> 2] = $3; HEAP32[$1 + 6524 >> 2] = $0; $0 = HEAP32[$1 + 17008 >> 2]; $1 = HEAP32[$1 + 17012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6512 >> 2] = $3; HEAP32[$0 + 6516 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 17088 | 0, $0 + 6528 | 0, $0 + 6512 | 0); $3 = $0 + 18480 | 0; $2 = $0 + 17088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $7 + 19200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 16992 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 16976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 17e3 >> 2]; $0 = HEAP32[$2 + 17004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6568 >> 2] = $3; HEAP32[$1 + 6572 >> 2] = $0; $0 = HEAP32[$1 + 16992 >> 2]; $1 = HEAP32[$1 + 16996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6560 >> 2] = $3; HEAP32[$0 + 6564 >> 2] = $1; $1 = HEAP32[$0 + 16984 >> 2]; $0 = HEAP32[$0 + 16988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6552 >> 2] = $3; HEAP32[$1 + 6556 >> 2] = $0; $0 = HEAP32[$1 + 16976 >> 2]; $1 = HEAP32[$1 + 16980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6544 >> 2] = $3; HEAP32[$0 + 6548 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 6560 | 0, $0 + 6544 | 0)) { HEAP32[$7 + 19564 >> 2] = 0; break label$3; } $2 = $7 + 19280 | 0; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 16944 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 16928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16952 >> 2]; $0 = HEAP32[$2 + 16956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5960 >> 2] = $3; HEAP32[$1 + 5964 >> 2] = $0; $0 = HEAP32[$1 + 16944 >> 2]; $1 = HEAP32[$1 + 16948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5952 >> 2] = $3; HEAP32[$0 + 5956 >> 2] = $1; $1 = HEAP32[$0 + 16936 >> 2]; $0 = HEAP32[$0 + 16940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5944 >> 2] = $3; HEAP32[$1 + 5948 >> 2] = $0; $0 = HEAP32[$1 + 16928 >> 2]; $1 = HEAP32[$1 + 16932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5936 >> 2] = $3; HEAP32[$0 + 5940 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 16960 | 0, $0 + 5952 | 0, $0 + 5936 | 0); $3 = $0 + 18576 | 0; $2 = $0 + 16960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $7 + 18976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 16896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 16880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16904 >> 2]; $0 = HEAP32[$2 + 16908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5992 >> 2] = $3; HEAP32[$1 + 5996 >> 2] = $0; $0 = HEAP32[$1 + 16896 >> 2]; $1 = HEAP32[$1 + 16900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5984 >> 2] = $3; HEAP32[$0 + 5988 >> 2] = $1; $1 = HEAP32[$0 + 16888 >> 2]; $0 = HEAP32[$0 + 16892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5976 >> 2] = $3; HEAP32[$1 + 5980 >> 2] = $0; $0 = HEAP32[$1 + 16880 >> 2]; $1 = HEAP32[$1 + 16884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5968 >> 2] = $3; HEAP32[$0 + 5972 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 16912 | 0, $0 + 5984 | 0, $0 + 5968 | 0); $3 = $0 + 16832 | 0; $2 = $0 + 16912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16840 >> 2]; $0 = HEAP32[$2 + 16844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6008 >> 2] = $3; HEAP32[$1 + 6012 >> 2] = $0; $0 = HEAP32[$1 + 16832 >> 2]; $1 = HEAP32[$1 + 16836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6e3 >> 2] = $3; HEAP32[$0 + 6004 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 16848 | 0, $0 + 6e3 | 0); $3 = $0 + 16784 | 0; $2 = $0 + 16912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16792 >> 2]; $0 = HEAP32[$2 + 16796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6024 >> 2] = $3; HEAP32[$1 + 6028 >> 2] = $0; $0 = HEAP32[$1 + 16784 >> 2]; $1 = HEAP32[$1 + 16788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6016 >> 2] = $3; HEAP32[$0 + 6020 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 16800 | 0, $0 + 6016 | 0); $3 = $0 + 16752 | 0; $2 = $0 + 16912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16760 >> 2]; $0 = HEAP32[$2 + 16764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6040 >> 2] = $3; HEAP32[$1 + 6044 >> 2] = $0; $0 = HEAP32[$1 + 16752 >> 2]; $1 = HEAP32[$1 + 16756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6032 >> 2] = $3; HEAP32[$0 + 6036 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 16768 | 0, $0 + 6032 | 0); $1 = HEAP32[$0 + 16808 >> 2]; $0 = HEAP32[$0 + 16812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6072 >> 2] = $3; HEAP32[$1 + 6076 >> 2] = $0; $0 = HEAP32[$1 + 16800 >> 2]; $1 = HEAP32[$1 + 16804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6064 >> 2] = $3; HEAP32[$0 + 6068 >> 2] = $1; $1 = HEAP32[$0 + 16776 >> 2]; $0 = HEAP32[$0 + 16780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6056 >> 2] = $3; HEAP32[$1 + 6060 >> 2] = $0; $0 = HEAP32[$1 + 16768 >> 2]; $1 = HEAP32[$1 + 16772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6048 >> 2] = $3; HEAP32[$0 + 6052 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 16816 | 0, $0 + 6064 | 0, $0 + 6048 | 0); $1 = HEAP32[$0 + 16856 >> 2]; $0 = HEAP32[$0 + 16860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6104 >> 2] = $3; HEAP32[$1 + 6108 >> 2] = $0; $0 = HEAP32[$1 + 16848 >> 2]; $1 = HEAP32[$1 + 16852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6096 >> 2] = $3; HEAP32[$0 + 6100 >> 2] = $1; $1 = HEAP32[$0 + 16824 >> 2]; $0 = HEAP32[$0 + 16828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6088 >> 2] = $3; HEAP32[$1 + 6092 >> 2] = $0; $0 = HEAP32[$1 + 16816 >> 2]; $1 = HEAP32[$1 + 16820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6080 >> 2] = $3; HEAP32[$0 + 6084 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 16864 | 0, $0 + 6096 | 0, $0 + 6080 | 0); $3 = $0 + 18464 | 0; $2 = $0 + 16864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $7 + 16720 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 16704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16728 >> 2]; $0 = HEAP32[$2 + 16732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6136 >> 2] = $3; HEAP32[$1 + 6140 >> 2] = $0; $0 = HEAP32[$1 + 16720 >> 2]; $1 = HEAP32[$1 + 16724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6128 >> 2] = $3; HEAP32[$0 + 6132 >> 2] = $1; $1 = HEAP32[$0 + 16712 >> 2]; $0 = HEAP32[$0 + 16716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6120 >> 2] = $3; HEAP32[$1 + 6124 >> 2] = $0; $0 = HEAP32[$1 + 16704 >> 2]; $1 = HEAP32[$1 + 16708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6112 >> 2] = $3; HEAP32[$0 + 6116 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 16736 | 0, $0 + 6128 | 0, $0 + 6112 | 0); $3 = $0 + 18432 | 0; $2 = $0 + 16736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $7 + 16656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18576 | 0; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $4 = $1; $3 = $7 + 16624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16632 >> 2]; $0 = HEAP32[$2 + 16636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6152 >> 2] = $3; HEAP32[$1 + 6156 >> 2] = $0; $0 = HEAP32[$1 + 16624 >> 2]; $1 = HEAP32[$1 + 16628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6144 >> 2] = $3; HEAP32[$0 + 6148 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($0 + 16640 | 0, $0 + 6144 | 0); $1 = HEAP32[$0 + 16664 >> 2]; $0 = HEAP32[$0 + 16668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6184 >> 2] = $3; HEAP32[$1 + 6188 >> 2] = $0; $0 = HEAP32[$1 + 16656 >> 2]; $1 = HEAP32[$1 + 16660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6176 >> 2] = $3; HEAP32[$0 + 6180 >> 2] = $1; $1 = HEAP32[$0 + 16648 >> 2]; $0 = HEAP32[$0 + 16652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6168 >> 2] = $3; HEAP32[$1 + 6172 >> 2] = $0; $0 = HEAP32[$1 + 16640 >> 2]; $1 = HEAP32[$1 + 16644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6160 >> 2] = $3; HEAP32[$0 + 6164 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 16672 | 0, $0 + 6176 | 0, $0 + 6160 | 0); $3 = $0 + 16608 | 0; $2 = HEAP32[$0 + 19544 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16680 >> 2]; $0 = HEAP32[$2 + 16684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6216 >> 2] = $3; HEAP32[$1 + 6220 >> 2] = $0; $0 = HEAP32[$1 + 16672 >> 2]; $1 = HEAP32[$1 + 16676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6208 >> 2] = $3; HEAP32[$0 + 6212 >> 2] = $1; $1 = HEAP32[$0 + 16616 >> 2]; $0 = HEAP32[$0 + 16620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6200 >> 2] = $3; HEAP32[$1 + 6204 >> 2] = $0; $0 = HEAP32[$1 + 16608 >> 2]; $1 = HEAP32[$1 + 16612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6192 >> 2] = $3; HEAP32[$0 + 6196 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 16688 | 0, $0 + 6208 | 0, $0 + 6192 | 0); $3 = $0 + 18480 | 0; $2 = $0 + 16688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $7 + 19200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 16592 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $4 = $1; $3 = $7 + 16576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16600 >> 2]; $0 = HEAP32[$2 + 16604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6248 >> 2] = $3; HEAP32[$1 + 6252 >> 2] = $0; $0 = HEAP32[$1 + 16592 >> 2]; $1 = HEAP32[$1 + 16596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6240 >> 2] = $3; HEAP32[$0 + 6244 >> 2] = $1; $1 = HEAP32[$0 + 16584 >> 2]; $0 = HEAP32[$0 + 16588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 6232 >> 2] = $3; HEAP32[$1 + 6236 >> 2] = $0; $0 = HEAP32[$1 + 16576 >> 2]; $1 = HEAP32[$1 + 16580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 6224 >> 2] = $3; HEAP32[$0 + 6228 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 6240 | 0, $0 + 6224 | 0)) { HEAP32[$7 + 19564 >> 2] = 0; break label$3; } $2 = $7 + 19280 | 0; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 16544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 16528 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16552 >> 2]; $0 = HEAP32[$2 + 16556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5640 >> 2] = $3; HEAP32[$1 + 5644 >> 2] = $0; $0 = HEAP32[$1 + 16544 >> 2]; $1 = HEAP32[$1 + 16548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5632 >> 2] = $3; HEAP32[$0 + 5636 >> 2] = $1; $1 = HEAP32[$0 + 16536 >> 2]; $0 = HEAP32[$0 + 16540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5624 >> 2] = $3; HEAP32[$1 + 5628 >> 2] = $0; $0 = HEAP32[$1 + 16528 >> 2]; $1 = HEAP32[$1 + 16532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5616 >> 2] = $3; HEAP32[$0 + 5620 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 16560 | 0, $0 + 5632 | 0, $0 + 5616 | 0); $3 = $0 + 18576 | 0; $2 = $0 + 16560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $7 + 18912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 16496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 16480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16504 >> 2]; $0 = HEAP32[$2 + 16508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5672 >> 2] = $3; HEAP32[$1 + 5676 >> 2] = $0; $0 = HEAP32[$1 + 16496 >> 2]; $1 = HEAP32[$1 + 16500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5664 >> 2] = $3; HEAP32[$0 + 5668 >> 2] = $1; $1 = HEAP32[$0 + 16488 >> 2]; $0 = HEAP32[$0 + 16492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5656 >> 2] = $3; HEAP32[$1 + 5660 >> 2] = $0; $0 = HEAP32[$1 + 16480 >> 2]; $1 = HEAP32[$1 + 16484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5648 >> 2] = $3; HEAP32[$0 + 5652 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 16512 | 0, $0 + 5664 | 0, $0 + 5648 | 0); $3 = $0 + 16432 | 0; $2 = $0 + 16512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16440 >> 2]; $0 = HEAP32[$2 + 16444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5688 >> 2] = $3; HEAP32[$1 + 5692 >> 2] = $0; $0 = HEAP32[$1 + 16432 >> 2]; $1 = HEAP32[$1 + 16436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5680 >> 2] = $3; HEAP32[$0 + 5684 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 16448 | 0, $0 + 5680 | 0); $3 = $0 + 16384 | 0; $2 = $0 + 16512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16392 >> 2]; $0 = HEAP32[$2 + 16396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5704 >> 2] = $3; HEAP32[$1 + 5708 >> 2] = $0; $0 = HEAP32[$1 + 16384 >> 2]; $1 = HEAP32[$1 + 16388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5696 >> 2] = $3; HEAP32[$0 + 5700 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 16400 | 0, $0 + 5696 | 0); $3 = $0 + 16352 | 0; $2 = $0 + 16512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16360 >> 2]; $0 = HEAP32[$2 + 16364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5720 >> 2] = $3; HEAP32[$1 + 5724 >> 2] = $0; $0 = HEAP32[$1 + 16352 >> 2]; $1 = HEAP32[$1 + 16356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5712 >> 2] = $3; HEAP32[$0 + 5716 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 16368 | 0, $0 + 5712 | 0); $1 = HEAP32[$0 + 16408 >> 2]; $0 = HEAP32[$0 + 16412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5752 >> 2] = $3; HEAP32[$1 + 5756 >> 2] = $0; $0 = HEAP32[$1 + 16400 >> 2]; $1 = HEAP32[$1 + 16404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5744 >> 2] = $3; HEAP32[$0 + 5748 >> 2] = $1; $1 = HEAP32[$0 + 16376 >> 2]; $0 = HEAP32[$0 + 16380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5736 >> 2] = $3; HEAP32[$1 + 5740 >> 2] = $0; $0 = HEAP32[$1 + 16368 >> 2]; $1 = HEAP32[$1 + 16372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5728 >> 2] = $3; HEAP32[$0 + 5732 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 16416 | 0, $0 + 5744 | 0, $0 + 5728 | 0); $1 = HEAP32[$0 + 16456 >> 2]; $0 = HEAP32[$0 + 16460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5784 >> 2] = $3; HEAP32[$1 + 5788 >> 2] = $0; $0 = HEAP32[$1 + 16448 >> 2]; $1 = HEAP32[$1 + 16452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5776 >> 2] = $3; HEAP32[$0 + 5780 >> 2] = $1; $1 = HEAP32[$0 + 16424 >> 2]; $0 = HEAP32[$0 + 16428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5768 >> 2] = $3; HEAP32[$1 + 5772 >> 2] = $0; $0 = HEAP32[$1 + 16416 >> 2]; $1 = HEAP32[$1 + 16420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5760 >> 2] = $3; HEAP32[$0 + 5764 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 16464 | 0, $0 + 5776 | 0, $0 + 5760 | 0); $3 = $0 + 18464 | 0; $2 = $0 + 16464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $7 + 16320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 16304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16328 >> 2]; $0 = HEAP32[$2 + 16332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5816 >> 2] = $3; HEAP32[$1 + 5820 >> 2] = $0; $0 = HEAP32[$1 + 16320 >> 2]; $1 = HEAP32[$1 + 16324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5808 >> 2] = $3; HEAP32[$0 + 5812 >> 2] = $1; $1 = HEAP32[$0 + 16312 >> 2]; $0 = HEAP32[$0 + 16316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5800 >> 2] = $3; HEAP32[$1 + 5804 >> 2] = $0; $0 = HEAP32[$1 + 16304 >> 2]; $1 = HEAP32[$1 + 16308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5792 >> 2] = $3; HEAP32[$0 + 5796 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 16336 | 0, $0 + 5808 | 0, $0 + 5792 | 0); $3 = $0 + 18432 | 0; $2 = $0 + 16336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $7 + 16256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18576 | 0; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $4 = $1; $3 = $7 + 16224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16232 >> 2]; $0 = HEAP32[$2 + 16236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5832 >> 2] = $3; HEAP32[$1 + 5836 >> 2] = $0; $0 = HEAP32[$1 + 16224 >> 2]; $1 = HEAP32[$1 + 16228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5824 >> 2] = $3; HEAP32[$0 + 5828 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($0 + 16240 | 0, $0 + 5824 | 0); $1 = HEAP32[$0 + 16264 >> 2]; $0 = HEAP32[$0 + 16268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5864 >> 2] = $3; HEAP32[$1 + 5868 >> 2] = $0; $0 = HEAP32[$1 + 16256 >> 2]; $1 = HEAP32[$1 + 16260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5856 >> 2] = $3; HEAP32[$0 + 5860 >> 2] = $1; $1 = HEAP32[$0 + 16248 >> 2]; $0 = HEAP32[$0 + 16252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5848 >> 2] = $3; HEAP32[$1 + 5852 >> 2] = $0; $0 = HEAP32[$1 + 16240 >> 2]; $1 = HEAP32[$1 + 16244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5840 >> 2] = $3; HEAP32[$0 + 5844 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 16272 | 0, $0 + 5856 | 0, $0 + 5840 | 0); $3 = $0 + 16208 | 0; $2 = HEAP32[$0 + 19544 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16280 >> 2]; $0 = HEAP32[$2 + 16284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5896 >> 2] = $3; HEAP32[$1 + 5900 >> 2] = $0; $0 = HEAP32[$1 + 16272 >> 2]; $1 = HEAP32[$1 + 16276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5888 >> 2] = $3; HEAP32[$0 + 5892 >> 2] = $1; $1 = HEAP32[$0 + 16216 >> 2]; $0 = HEAP32[$0 + 16220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5880 >> 2] = $3; HEAP32[$1 + 5884 >> 2] = $0; $0 = HEAP32[$1 + 16208 >> 2]; $1 = HEAP32[$1 + 16212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5872 >> 2] = $3; HEAP32[$0 + 5876 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 16288 | 0, $0 + 5888 | 0, $0 + 5872 | 0); $3 = $0 + 18480 | 0; $2 = $0 + 16288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $7 + 19200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 16192 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $4 = $1; $3 = $7 + 16176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16200 >> 2]; $0 = HEAP32[$2 + 16204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5928 >> 2] = $3; HEAP32[$1 + 5932 >> 2] = $0; $0 = HEAP32[$1 + 16192 >> 2]; $1 = HEAP32[$1 + 16196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5920 >> 2] = $3; HEAP32[$0 + 5924 >> 2] = $1; $1 = HEAP32[$0 + 16184 >> 2]; $0 = HEAP32[$0 + 16188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5912 >> 2] = $3; HEAP32[$1 + 5916 >> 2] = $0; $0 = HEAP32[$1 + 16176 >> 2]; $1 = HEAP32[$1 + 16180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5904 >> 2] = $3; HEAP32[$0 + 5908 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 5920 | 0, $0 + 5904 | 0)) { HEAP32[$7 + 19564 >> 2] = 0; break label$3; } $2 = $7 + 19088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 16096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16104 >> 2]; $0 = HEAP32[$2 + 16108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5128 >> 2] = $3; HEAP32[$1 + 5132 >> 2] = $0; $0 = HEAP32[$1 + 16096 >> 2]; $1 = HEAP32[$1 + 16100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5120 >> 2] = $3; HEAP32[$0 + 5124 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 16112 | 0, $0 + 5120 | 0); $3 = $0 + 16080 | 0; $2 = $0 + 19120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16120 >> 2]; $0 = HEAP32[$2 + 16124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5160 >> 2] = $3; HEAP32[$1 + 5164 >> 2] = $0; $0 = HEAP32[$1 + 16112 >> 2]; $1 = HEAP32[$1 + 16116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5152 >> 2] = $3; HEAP32[$0 + 5156 >> 2] = $1; $1 = HEAP32[$0 + 16088 >> 2]; $0 = HEAP32[$0 + 16092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5144 >> 2] = $3; HEAP32[$1 + 5148 >> 2] = $0; $0 = HEAP32[$1 + 16080 >> 2]; $1 = HEAP32[$1 + 16084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5136 >> 2] = $3; HEAP32[$0 + 5140 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 16128 | 0, $0 + 5152 | 0, $0 + 5136 | 0); $3 = $0 + 16032 | 0; $2 = $0 + 19088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16040 >> 2]; $0 = HEAP32[$2 + 16044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5176 >> 2] = $3; HEAP32[$1 + 5180 >> 2] = $0; $0 = HEAP32[$1 + 16032 >> 2]; $1 = HEAP32[$1 + 16036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5168 >> 2] = $3; HEAP32[$0 + 5172 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 16048 | 0, $0 + 5168 | 0); $3 = $0 + 16016 | 0; $2 = $0 + 19152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16056 >> 2]; $0 = HEAP32[$2 + 16060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5208 >> 2] = $3; HEAP32[$1 + 5212 >> 2] = $0; $0 = HEAP32[$1 + 16048 >> 2]; $1 = HEAP32[$1 + 16052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5200 >> 2] = $3; HEAP32[$0 + 5204 >> 2] = $1; $1 = HEAP32[$0 + 16024 >> 2]; $0 = HEAP32[$0 + 16028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5192 >> 2] = $3; HEAP32[$1 + 5196 >> 2] = $0; $0 = HEAP32[$1 + 16016 >> 2]; $1 = HEAP32[$1 + 16020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5184 >> 2] = $3; HEAP32[$0 + 5188 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 16064 | 0, $0 + 5200 | 0, $0 + 5184 | 0); $1 = HEAP32[$0 + 16136 >> 2]; $0 = HEAP32[$0 + 16140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5240 >> 2] = $3; HEAP32[$1 + 5244 >> 2] = $0; $0 = HEAP32[$1 + 16128 >> 2]; $1 = HEAP32[$1 + 16132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5232 >> 2] = $3; HEAP32[$0 + 5236 >> 2] = $1; $1 = HEAP32[$0 + 16072 >> 2]; $0 = HEAP32[$0 + 16076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5224 >> 2] = $3; HEAP32[$1 + 5228 >> 2] = $0; $0 = HEAP32[$1 + 16064 >> 2]; $1 = HEAP32[$1 + 16068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5216 >> 2] = $3; HEAP32[$0 + 5220 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 16144 | 0, $0 + 5232 | 0, $0 + 5216 | 0); $1 = HEAP32[$0 + 16152 >> 2]; $0 = HEAP32[$0 + 16156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5256 >> 2] = $3; HEAP32[$1 + 5260 >> 2] = $0; $0 = HEAP32[$1 + 16144 >> 2]; $1 = HEAP32[$1 + 16148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5248 >> 2] = $3; HEAP32[$0 + 5252 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($0 + 16160 | 0, $0 + 5248 | 0); $3 = $0 + 15968 | 0; $2 = $0 + 19040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15976 >> 2]; $0 = HEAP32[$2 + 15980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5272 >> 2] = $3; HEAP32[$1 + 5276 >> 2] = $0; $0 = HEAP32[$1 + 15968 >> 2]; $1 = HEAP32[$1 + 15972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5264 >> 2] = $3; HEAP32[$0 + 5268 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 15984 | 0, $0 + 5264 | 0); $3 = $0 + 15952 | 0; $2 = $0 + 19488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15992 >> 2]; $0 = HEAP32[$2 + 15996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5304 >> 2] = $3; HEAP32[$1 + 5308 >> 2] = $0; $0 = HEAP32[$1 + 15984 >> 2]; $1 = HEAP32[$1 + 15988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5296 >> 2] = $3; HEAP32[$0 + 5300 >> 2] = $1; $1 = HEAP32[$0 + 15960 >> 2]; $0 = HEAP32[$0 + 15964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5288 >> 2] = $3; HEAP32[$1 + 5292 >> 2] = $0; $0 = HEAP32[$1 + 15952 >> 2]; $1 = HEAP32[$1 + 15956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5280 >> 2] = $3; HEAP32[$0 + 5284 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 16e3 | 0, $0 + 5296 | 0, $0 + 5280 | 0); $3 = $0 + 15904 | 0; $2 = $0 + 19040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15912 >> 2]; $0 = HEAP32[$2 + 15916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5320 >> 2] = $3; HEAP32[$1 + 5324 >> 2] = $0; $0 = HEAP32[$1 + 15904 >> 2]; $1 = HEAP32[$1 + 15908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5312 >> 2] = $3; HEAP32[$0 + 5316 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 15920 | 0, $0 + 5312 | 0); $3 = $0 + 15888 | 0; $2 = $0 + 19456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15928 >> 2]; $0 = HEAP32[$2 + 15932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5352 >> 2] = $3; HEAP32[$1 + 5356 >> 2] = $0; $0 = HEAP32[$1 + 15920 >> 2]; $1 = HEAP32[$1 + 15924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5344 >> 2] = $3; HEAP32[$0 + 5348 >> 2] = $1; $1 = HEAP32[$0 + 15896 >> 2]; $0 = HEAP32[$0 + 15900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5336 >> 2] = $3; HEAP32[$1 + 5340 >> 2] = $0; $0 = HEAP32[$1 + 15888 >> 2]; $1 = HEAP32[$1 + 15892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5328 >> 2] = $3; HEAP32[$0 + 5332 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15936 | 0, $0 + 5344 | 0, $0 + 5328 | 0); $3 = $0 + 15856 | 0; $2 = $0 + 16e3 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 15936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 15840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15864 >> 2]; $0 = HEAP32[$2 + 15868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5384 >> 2] = $3; HEAP32[$1 + 5388 >> 2] = $0; $0 = HEAP32[$1 + 15856 >> 2]; $1 = HEAP32[$1 + 15860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5376 >> 2] = $3; HEAP32[$0 + 5380 >> 2] = $1; $1 = HEAP32[$0 + 15848 >> 2]; $0 = HEAP32[$0 + 15852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5368 >> 2] = $3; HEAP32[$1 + 5372 >> 2] = $0; $0 = HEAP32[$1 + 15840 >> 2]; $1 = HEAP32[$1 + 15844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5360 >> 2] = $3; HEAP32[$0 + 5364 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15872 | 0, $0 + 5376 | 0, $0 + 5360 | 0); $3 = $0 + 18464 | 0; $2 = $0 + 15872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 15792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15800 >> 2]; $0 = HEAP32[$2 + 15804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5400 >> 2] = $3; HEAP32[$1 + 5404 >> 2] = $0; $0 = HEAP32[$1 + 15792 >> 2]; $1 = HEAP32[$1 + 15796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5392 >> 2] = $3; HEAP32[$0 + 5396 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 15808 | 0, $0 + 5392 | 0); $3 = $0 + 15776 | 0; $2 = $0 + 19392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15816 >> 2]; $0 = HEAP32[$2 + 15820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5432 >> 2] = $3; HEAP32[$1 + 5436 >> 2] = $0; $0 = HEAP32[$1 + 15808 >> 2]; $1 = HEAP32[$1 + 15812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5424 >> 2] = $3; HEAP32[$0 + 5428 >> 2] = $1; $1 = HEAP32[$0 + 15784 >> 2]; $0 = HEAP32[$0 + 15788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5416 >> 2] = $3; HEAP32[$1 + 5420 >> 2] = $0; $0 = HEAP32[$1 + 15776 >> 2]; $1 = HEAP32[$1 + 15780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5408 >> 2] = $3; HEAP32[$0 + 5412 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15824 | 0, $0 + 5424 | 0, $0 + 5408 | 0); $3 = $0 + 15728 | 0; $2 = $0 + 18848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15736 >> 2]; $0 = HEAP32[$2 + 15740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5448 >> 2] = $3; HEAP32[$1 + 5452 >> 2] = $0; $0 = HEAP32[$1 + 15728 >> 2]; $1 = HEAP32[$1 + 15732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5440 >> 2] = $3; HEAP32[$0 + 5444 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 15744 | 0, $0 + 5440 | 0); $3 = $0 + 15712 | 0; $2 = $0 + 19360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15752 >> 2]; $0 = HEAP32[$2 + 15756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5480 >> 2] = $3; HEAP32[$1 + 5484 >> 2] = $0; $0 = HEAP32[$1 + 15744 >> 2]; $1 = HEAP32[$1 + 15748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5472 >> 2] = $3; HEAP32[$0 + 5476 >> 2] = $1; $1 = HEAP32[$0 + 15720 >> 2]; $0 = HEAP32[$0 + 15724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5464 >> 2] = $3; HEAP32[$1 + 5468 >> 2] = $0; $0 = HEAP32[$1 + 15712 >> 2]; $1 = HEAP32[$1 + 15716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5456 >> 2] = $3; HEAP32[$0 + 5460 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15760 | 0, $0 + 5472 | 0, $0 + 5456 | 0); $3 = $0 + 15680 | 0; $2 = $0 + 15824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 15760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 15664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15688 >> 2]; $0 = HEAP32[$2 + 15692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5512 >> 2] = $3; HEAP32[$1 + 5516 >> 2] = $0; $0 = HEAP32[$1 + 15680 >> 2]; $1 = HEAP32[$1 + 15684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5504 >> 2] = $3; HEAP32[$0 + 5508 >> 2] = $1; $1 = HEAP32[$0 + 15672 >> 2]; $0 = HEAP32[$0 + 15676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5496 >> 2] = $3; HEAP32[$1 + 5500 >> 2] = $0; $0 = HEAP32[$1 + 15664 >> 2]; $1 = HEAP32[$1 + 15668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5488 >> 2] = $3; HEAP32[$0 + 5492 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15696 | 0, $0 + 5504 | 0, $0 + 5488 | 0); $3 = $0 + 18448 | 0; $2 = $0 + 15696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 15616 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 15600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15624 >> 2]; $0 = HEAP32[$2 + 15628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5544 >> 2] = $3; HEAP32[$1 + 5548 >> 2] = $0; $0 = HEAP32[$1 + 15616 >> 2]; $1 = HEAP32[$1 + 15620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5536 >> 2] = $3; HEAP32[$0 + 5540 >> 2] = $1; $1 = HEAP32[$0 + 15608 >> 2]; $0 = HEAP32[$0 + 15612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5528 >> 2] = $3; HEAP32[$1 + 5532 >> 2] = $0; $0 = HEAP32[$1 + 15600 >> 2]; $1 = HEAP32[$1 + 15604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5520 >> 2] = $3; HEAP32[$0 + 5524 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15632 | 0, $0 + 5536 | 0, $0 + 5520 | 0); $3 = $0 + 15584 | 0; $2 = HEAP32[$0 + 19544 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15640 >> 2]; $0 = HEAP32[$2 + 15644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5576 >> 2] = $3; HEAP32[$1 + 5580 >> 2] = $0; $0 = HEAP32[$1 + 15632 >> 2]; $1 = HEAP32[$1 + 15636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5568 >> 2] = $3; HEAP32[$0 + 5572 >> 2] = $1; $1 = HEAP32[$0 + 15592 >> 2]; $0 = HEAP32[$0 + 15596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5560 >> 2] = $3; HEAP32[$1 + 5564 >> 2] = $0; $0 = HEAP32[$1 + 15584 >> 2]; $1 = HEAP32[$1 + 15588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5552 >> 2] = $3; HEAP32[$0 + 5556 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15648 | 0, $0 + 5568 | 0, $0 + 5552 | 0); $3 = $0 + 18432 | 0; $2 = $0 + 15648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 16160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 15568 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 15552 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15576 >> 2]; $0 = HEAP32[$2 + 15580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5608 >> 2] = $3; HEAP32[$1 + 5612 >> 2] = $0; $0 = HEAP32[$1 + 15568 >> 2]; $1 = HEAP32[$1 + 15572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5600 >> 2] = $3; HEAP32[$0 + 5604 >> 2] = $1; $1 = HEAP32[$0 + 15560 >> 2]; $0 = HEAP32[$0 + 15564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5592 >> 2] = $3; HEAP32[$1 + 5596 >> 2] = $0; $0 = HEAP32[$1 + 15552 >> 2]; $1 = HEAP32[$1 + 15556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5584 >> 2] = $3; HEAP32[$0 + 5588 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 5600 | 0, $0 + 5584 | 0)) { HEAP32[$7 + 19564 >> 2] = 0; break label$3; } $2 = $7 + 19072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 15472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15480 >> 2]; $0 = HEAP32[$2 + 15484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4632 >> 2] = $3; HEAP32[$1 + 4636 >> 2] = $0; $0 = HEAP32[$1 + 15472 >> 2]; $1 = HEAP32[$1 + 15476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4624 >> 2] = $3; HEAP32[$0 + 4628 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 15488 | 0, $0 + 4624 | 0); $3 = $0 + 15456 | 0; $2 = $0 + 19120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15496 >> 2]; $0 = HEAP32[$2 + 15500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4664 >> 2] = $3; HEAP32[$1 + 4668 >> 2] = $0; $0 = HEAP32[$1 + 15488 >> 2]; $1 = HEAP32[$1 + 15492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4656 >> 2] = $3; HEAP32[$0 + 4660 >> 2] = $1; $1 = HEAP32[$0 + 15464 >> 2]; $0 = HEAP32[$0 + 15468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4648 >> 2] = $3; HEAP32[$1 + 4652 >> 2] = $0; $0 = HEAP32[$1 + 15456 >> 2]; $1 = HEAP32[$1 + 15460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4640 >> 2] = $3; HEAP32[$0 + 4644 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15504 | 0, $0 + 4656 | 0, $0 + 4640 | 0); $3 = $0 + 15408 | 0; $2 = $0 + 19072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15416 >> 2]; $0 = HEAP32[$2 + 15420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4680 >> 2] = $3; HEAP32[$1 + 4684 >> 2] = $0; $0 = HEAP32[$1 + 15408 >> 2]; $1 = HEAP32[$1 + 15412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4672 >> 2] = $3; HEAP32[$0 + 4676 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 15424 | 0, $0 + 4672 | 0); $3 = $0 + 15392 | 0; $2 = $0 + 19152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15432 >> 2]; $0 = HEAP32[$2 + 15436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4712 >> 2] = $3; HEAP32[$1 + 4716 >> 2] = $0; $0 = HEAP32[$1 + 15424 >> 2]; $1 = HEAP32[$1 + 15428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4704 >> 2] = $3; HEAP32[$0 + 4708 >> 2] = $1; $1 = HEAP32[$0 + 15400 >> 2]; $0 = HEAP32[$0 + 15404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4696 >> 2] = $3; HEAP32[$1 + 4700 >> 2] = $0; $0 = HEAP32[$1 + 15392 >> 2]; $1 = HEAP32[$1 + 15396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4688 >> 2] = $3; HEAP32[$0 + 4692 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15440 | 0, $0 + 4704 | 0, $0 + 4688 | 0); $1 = HEAP32[$0 + 15512 >> 2]; $0 = HEAP32[$0 + 15516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4744 >> 2] = $3; HEAP32[$1 + 4748 >> 2] = $0; $0 = HEAP32[$1 + 15504 >> 2]; $1 = HEAP32[$1 + 15508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4736 >> 2] = $3; HEAP32[$0 + 4740 >> 2] = $1; $1 = HEAP32[$0 + 15448 >> 2]; $0 = HEAP32[$0 + 15452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4728 >> 2] = $3; HEAP32[$1 + 4732 >> 2] = $0; $0 = HEAP32[$1 + 15440 >> 2]; $1 = HEAP32[$1 + 15444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4720 >> 2] = $3; HEAP32[$0 + 4724 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15520 | 0, $0 + 4736 | 0, $0 + 4720 | 0); $1 = HEAP32[$0 + 15528 >> 2]; $0 = HEAP32[$0 + 15532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4760 >> 2] = $3; HEAP32[$1 + 4764 >> 2] = $0; $0 = HEAP32[$1 + 15520 >> 2]; $1 = HEAP32[$1 + 15524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4752 >> 2] = $3; HEAP32[$0 + 4756 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($0 + 15536 | 0, $0 + 4752 | 0); $3 = $0 + 15344 | 0; $2 = $0 + 18976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15352 >> 2]; $0 = HEAP32[$2 + 15356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4776 >> 2] = $3; HEAP32[$1 + 4780 >> 2] = $0; $0 = HEAP32[$1 + 15344 >> 2]; $1 = HEAP32[$1 + 15348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4768 >> 2] = $3; HEAP32[$0 + 4772 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 15360 | 0, $0 + 4768 | 0); $3 = $0 + 15328 | 0; $2 = $0 + 19488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15368 >> 2]; $0 = HEAP32[$2 + 15372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4808 >> 2] = $3; HEAP32[$1 + 4812 >> 2] = $0; $0 = HEAP32[$1 + 15360 >> 2]; $1 = HEAP32[$1 + 15364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4800 >> 2] = $3; HEAP32[$0 + 4804 >> 2] = $1; $1 = HEAP32[$0 + 15336 >> 2]; $0 = HEAP32[$0 + 15340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4792 >> 2] = $3; HEAP32[$1 + 4796 >> 2] = $0; $0 = HEAP32[$1 + 15328 >> 2]; $1 = HEAP32[$1 + 15332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4784 >> 2] = $3; HEAP32[$0 + 4788 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15376 | 0, $0 + 4800 | 0, $0 + 4784 | 0); $3 = $0 + 15280 | 0; $2 = $0 + 18976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15288 >> 2]; $0 = HEAP32[$2 + 15292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4824 >> 2] = $3; HEAP32[$1 + 4828 >> 2] = $0; $0 = HEAP32[$1 + 15280 >> 2]; $1 = HEAP32[$1 + 15284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4816 >> 2] = $3; HEAP32[$0 + 4820 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 15296 | 0, $0 + 4816 | 0); $3 = $0 + 15264 | 0; $2 = $0 + 19456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15304 >> 2]; $0 = HEAP32[$2 + 15308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4856 >> 2] = $3; HEAP32[$1 + 4860 >> 2] = $0; $0 = HEAP32[$1 + 15296 >> 2]; $1 = HEAP32[$1 + 15300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4848 >> 2] = $3; HEAP32[$0 + 4852 >> 2] = $1; $1 = HEAP32[$0 + 15272 >> 2]; $0 = HEAP32[$0 + 15276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4840 >> 2] = $3; HEAP32[$1 + 4844 >> 2] = $0; $0 = HEAP32[$1 + 15264 >> 2]; $1 = HEAP32[$1 + 15268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4832 >> 2] = $3; HEAP32[$0 + 4836 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15312 | 0, $0 + 4848 | 0, $0 + 4832 | 0); $3 = $0 + 15232 | 0; $2 = $0 + 15376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 15312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 15216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15240 >> 2]; $0 = HEAP32[$2 + 15244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4888 >> 2] = $3; HEAP32[$1 + 4892 >> 2] = $0; $0 = HEAP32[$1 + 15232 >> 2]; $1 = HEAP32[$1 + 15236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4880 >> 2] = $3; HEAP32[$0 + 4884 >> 2] = $1; $1 = HEAP32[$0 + 15224 >> 2]; $0 = HEAP32[$0 + 15228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4872 >> 2] = $3; HEAP32[$1 + 4876 >> 2] = $0; $0 = HEAP32[$1 + 15216 >> 2]; $1 = HEAP32[$1 + 15220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4864 >> 2] = $3; HEAP32[$0 + 4868 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15248 | 0, $0 + 4880 | 0, $0 + 4864 | 0); $3 = $0 + 18464 | 0; $2 = $0 + 15248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 15168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15176 >> 2]; $0 = HEAP32[$2 + 15180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4904 >> 2] = $3; HEAP32[$1 + 4908 >> 2] = $0; $0 = HEAP32[$1 + 15168 >> 2]; $1 = HEAP32[$1 + 15172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4896 >> 2] = $3; HEAP32[$0 + 4900 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 15184 | 0, $0 + 4896 | 0); $3 = $0 + 15152 | 0; $2 = $0 + 19424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15192 >> 2]; $0 = HEAP32[$2 + 15196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4936 >> 2] = $3; HEAP32[$1 + 4940 >> 2] = $0; $0 = HEAP32[$1 + 15184 >> 2]; $1 = HEAP32[$1 + 15188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4928 >> 2] = $3; HEAP32[$0 + 4932 >> 2] = $1; $1 = HEAP32[$0 + 15160 >> 2]; $0 = HEAP32[$0 + 15164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4920 >> 2] = $3; HEAP32[$1 + 4924 >> 2] = $0; $0 = HEAP32[$1 + 15152 >> 2]; $1 = HEAP32[$1 + 15156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4912 >> 2] = $3; HEAP32[$0 + 4916 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15200 | 0, $0 + 4928 | 0, $0 + 4912 | 0); $3 = $0 + 15104 | 0; $2 = $0 + 18848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15112 >> 2]; $0 = HEAP32[$2 + 15116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4952 >> 2] = $3; HEAP32[$1 + 4956 >> 2] = $0; $0 = HEAP32[$1 + 15104 >> 2]; $1 = HEAP32[$1 + 15108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4944 >> 2] = $3; HEAP32[$0 + 4948 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 15120 | 0, $0 + 4944 | 0); $3 = $0 + 15088 | 0; $2 = $0 + 19360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15128 >> 2]; $0 = HEAP32[$2 + 15132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4984 >> 2] = $3; HEAP32[$1 + 4988 >> 2] = $0; $0 = HEAP32[$1 + 15120 >> 2]; $1 = HEAP32[$1 + 15124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4976 >> 2] = $3; HEAP32[$0 + 4980 >> 2] = $1; $1 = HEAP32[$0 + 15096 >> 2]; $0 = HEAP32[$0 + 15100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4968 >> 2] = $3; HEAP32[$1 + 4972 >> 2] = $0; $0 = HEAP32[$1 + 15088 >> 2]; $1 = HEAP32[$1 + 15092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4960 >> 2] = $3; HEAP32[$0 + 4964 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15136 | 0, $0 + 4976 | 0, $0 + 4960 | 0); $3 = $0 + 15056 | 0; $2 = $0 + 15200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 15136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 15040 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15064 >> 2]; $0 = HEAP32[$2 + 15068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5016 >> 2] = $3; HEAP32[$1 + 5020 >> 2] = $0; $0 = HEAP32[$1 + 15056 >> 2]; $1 = HEAP32[$1 + 15060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5008 >> 2] = $3; HEAP32[$0 + 5012 >> 2] = $1; $1 = HEAP32[$0 + 15048 >> 2]; $0 = HEAP32[$0 + 15052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5e3 >> 2] = $3; HEAP32[$1 + 5004 >> 2] = $0; $0 = HEAP32[$1 + 15040 >> 2]; $1 = HEAP32[$1 + 15044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4992 >> 2] = $3; HEAP32[$0 + 4996 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15072 | 0, $0 + 5008 | 0, $0 + 4992 | 0); $3 = $0 + 18448 | 0; $2 = $0 + 15072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 14992 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 14976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15e3 >> 2]; $0 = HEAP32[$2 + 15004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5048 >> 2] = $3; HEAP32[$1 + 5052 >> 2] = $0; $0 = HEAP32[$1 + 14992 >> 2]; $1 = HEAP32[$1 + 14996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5040 >> 2] = $3; HEAP32[$0 + 5044 >> 2] = $1; $1 = HEAP32[$0 + 14984 >> 2]; $0 = HEAP32[$0 + 14988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5032 >> 2] = $3; HEAP32[$1 + 5036 >> 2] = $0; $0 = HEAP32[$1 + 14976 >> 2]; $1 = HEAP32[$1 + 14980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5024 >> 2] = $3; HEAP32[$0 + 5028 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15008 | 0, $0 + 5040 | 0, $0 + 5024 | 0); $3 = $0 + 14960 | 0; $2 = HEAP32[$0 + 19544 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 15016 >> 2]; $0 = HEAP32[$2 + 15020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5080 >> 2] = $3; HEAP32[$1 + 5084 >> 2] = $0; $0 = HEAP32[$1 + 15008 >> 2]; $1 = HEAP32[$1 + 15012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5072 >> 2] = $3; HEAP32[$0 + 5076 >> 2] = $1; $1 = HEAP32[$0 + 14968 >> 2]; $0 = HEAP32[$0 + 14972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5064 >> 2] = $3; HEAP32[$1 + 5068 >> 2] = $0; $0 = HEAP32[$1 + 14960 >> 2]; $1 = HEAP32[$1 + 14964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5056 >> 2] = $3; HEAP32[$0 + 5060 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 15024 | 0, $0 + 5072 | 0, $0 + 5056 | 0); $3 = $0 + 18432 | 0; $2 = $0 + 15024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 15536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 14944 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 14928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14952 >> 2]; $0 = HEAP32[$2 + 14956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5112 >> 2] = $3; HEAP32[$1 + 5116 >> 2] = $0; $0 = HEAP32[$1 + 14944 >> 2]; $1 = HEAP32[$1 + 14948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5104 >> 2] = $3; HEAP32[$0 + 5108 >> 2] = $1; $1 = HEAP32[$0 + 14936 >> 2]; $0 = HEAP32[$0 + 14940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 5096 >> 2] = $3; HEAP32[$1 + 5100 >> 2] = $0; $0 = HEAP32[$1 + 14928 >> 2]; $1 = HEAP32[$1 + 14932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 5088 >> 2] = $3; HEAP32[$0 + 5092 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 5104 | 0, $0 + 5088 | 0)) { HEAP32[$7 + 19564 >> 2] = 0; break label$3; } $2 = $7 + 19056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 14848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14856 >> 2]; $0 = HEAP32[$2 + 14860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4136 >> 2] = $3; HEAP32[$1 + 4140 >> 2] = $0; $0 = HEAP32[$1 + 14848 >> 2]; $1 = HEAP32[$1 + 14852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4128 >> 2] = $3; HEAP32[$0 + 4132 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 14864 | 0, $0 + 4128 | 0); $3 = $0 + 14832 | 0; $2 = $0 + 19120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14872 >> 2]; $0 = HEAP32[$2 + 14876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4168 >> 2] = $3; HEAP32[$1 + 4172 >> 2] = $0; $0 = HEAP32[$1 + 14864 >> 2]; $1 = HEAP32[$1 + 14868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4160 >> 2] = $3; HEAP32[$0 + 4164 >> 2] = $1; $1 = HEAP32[$0 + 14840 >> 2]; $0 = HEAP32[$0 + 14844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4152 >> 2] = $3; HEAP32[$1 + 4156 >> 2] = $0; $0 = HEAP32[$1 + 14832 >> 2]; $1 = HEAP32[$1 + 14836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4144 >> 2] = $3; HEAP32[$0 + 4148 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 14880 | 0, $0 + 4160 | 0, $0 + 4144 | 0); $3 = $0 + 14784 | 0; $2 = $0 + 19056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14792 >> 2]; $0 = HEAP32[$2 + 14796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4184 >> 2] = $3; HEAP32[$1 + 4188 >> 2] = $0; $0 = HEAP32[$1 + 14784 >> 2]; $1 = HEAP32[$1 + 14788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4176 >> 2] = $3; HEAP32[$0 + 4180 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 14800 | 0, $0 + 4176 | 0); $3 = $0 + 14768 | 0; $2 = $0 + 19152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14808 >> 2]; $0 = HEAP32[$2 + 14812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4216 >> 2] = $3; HEAP32[$1 + 4220 >> 2] = $0; $0 = HEAP32[$1 + 14800 >> 2]; $1 = HEAP32[$1 + 14804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4208 >> 2] = $3; HEAP32[$0 + 4212 >> 2] = $1; $1 = HEAP32[$0 + 14776 >> 2]; $0 = HEAP32[$0 + 14780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4200 >> 2] = $3; HEAP32[$1 + 4204 >> 2] = $0; $0 = HEAP32[$1 + 14768 >> 2]; $1 = HEAP32[$1 + 14772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4192 >> 2] = $3; HEAP32[$0 + 4196 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 14816 | 0, $0 + 4208 | 0, $0 + 4192 | 0); $1 = HEAP32[$0 + 14888 >> 2]; $0 = HEAP32[$0 + 14892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4248 >> 2] = $3; HEAP32[$1 + 4252 >> 2] = $0; $0 = HEAP32[$1 + 14880 >> 2]; $1 = HEAP32[$1 + 14884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4240 >> 2] = $3; HEAP32[$0 + 4244 >> 2] = $1; $1 = HEAP32[$0 + 14824 >> 2]; $0 = HEAP32[$0 + 14828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4232 >> 2] = $3; HEAP32[$1 + 4236 >> 2] = $0; $0 = HEAP32[$1 + 14816 >> 2]; $1 = HEAP32[$1 + 14820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4224 >> 2] = $3; HEAP32[$0 + 4228 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 14896 | 0, $0 + 4240 | 0, $0 + 4224 | 0); $1 = HEAP32[$0 + 14904 >> 2]; $0 = HEAP32[$0 + 14908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4264 >> 2] = $3; HEAP32[$1 + 4268 >> 2] = $0; $0 = HEAP32[$1 + 14896 >> 2]; $1 = HEAP32[$1 + 14900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4256 >> 2] = $3; HEAP32[$0 + 4260 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($0 + 14912 | 0, $0 + 4256 | 0); $3 = $0 + 14720 | 0; $2 = $0 + 18912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14728 >> 2]; $0 = HEAP32[$2 + 14732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4280 >> 2] = $3; HEAP32[$1 + 4284 >> 2] = $0; $0 = HEAP32[$1 + 14720 >> 2]; $1 = HEAP32[$1 + 14724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4272 >> 2] = $3; HEAP32[$0 + 4276 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 14736 | 0, $0 + 4272 | 0); $3 = $0 + 14704 | 0; $2 = $0 + 19488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14744 >> 2]; $0 = HEAP32[$2 + 14748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4312 >> 2] = $3; HEAP32[$1 + 4316 >> 2] = $0; $0 = HEAP32[$1 + 14736 >> 2]; $1 = HEAP32[$1 + 14740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4304 >> 2] = $3; HEAP32[$0 + 4308 >> 2] = $1; $1 = HEAP32[$0 + 14712 >> 2]; $0 = HEAP32[$0 + 14716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4296 >> 2] = $3; HEAP32[$1 + 4300 >> 2] = $0; $0 = HEAP32[$1 + 14704 >> 2]; $1 = HEAP32[$1 + 14708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4288 >> 2] = $3; HEAP32[$0 + 4292 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 14752 | 0, $0 + 4304 | 0, $0 + 4288 | 0); $3 = $0 + 14656 | 0; $2 = $0 + 18912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14664 >> 2]; $0 = HEAP32[$2 + 14668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4328 >> 2] = $3; HEAP32[$1 + 4332 >> 2] = $0; $0 = HEAP32[$1 + 14656 >> 2]; $1 = HEAP32[$1 + 14660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4320 >> 2] = $3; HEAP32[$0 + 4324 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 14672 | 0, $0 + 4320 | 0); $3 = $0 + 14640 | 0; $2 = $0 + 19456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14680 >> 2]; $0 = HEAP32[$2 + 14684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4360 >> 2] = $3; HEAP32[$1 + 4364 >> 2] = $0; $0 = HEAP32[$1 + 14672 >> 2]; $1 = HEAP32[$1 + 14676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4352 >> 2] = $3; HEAP32[$0 + 4356 >> 2] = $1; $1 = HEAP32[$0 + 14648 >> 2]; $0 = HEAP32[$0 + 14652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4344 >> 2] = $3; HEAP32[$1 + 4348 >> 2] = $0; $0 = HEAP32[$1 + 14640 >> 2]; $1 = HEAP32[$1 + 14644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4336 >> 2] = $3; HEAP32[$0 + 4340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 14688 | 0, $0 + 4352 | 0, $0 + 4336 | 0); $3 = $0 + 14608 | 0; $2 = $0 + 14752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 14688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 14592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14616 >> 2]; $0 = HEAP32[$2 + 14620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4392 >> 2] = $3; HEAP32[$1 + 4396 >> 2] = $0; $0 = HEAP32[$1 + 14608 >> 2]; $1 = HEAP32[$1 + 14612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4384 >> 2] = $3; HEAP32[$0 + 4388 >> 2] = $1; $1 = HEAP32[$0 + 14600 >> 2]; $0 = HEAP32[$0 + 14604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4376 >> 2] = $3; HEAP32[$1 + 4380 >> 2] = $0; $0 = HEAP32[$1 + 14592 >> 2]; $1 = HEAP32[$1 + 14596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4368 >> 2] = $3; HEAP32[$0 + 4372 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 14624 | 0, $0 + 4384 | 0, $0 + 4368 | 0); $3 = $0 + 18464 | 0; $2 = $0 + 14624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 14544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14552 >> 2]; $0 = HEAP32[$2 + 14556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4408 >> 2] = $3; HEAP32[$1 + 4412 >> 2] = $0; $0 = HEAP32[$1 + 14544 >> 2]; $1 = HEAP32[$1 + 14548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4400 >> 2] = $3; HEAP32[$0 + 4404 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 14560 | 0, $0 + 4400 | 0); $3 = $0 + 14528 | 0; $2 = $0 + 19424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14568 >> 2]; $0 = HEAP32[$2 + 14572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4440 >> 2] = $3; HEAP32[$1 + 4444 >> 2] = $0; $0 = HEAP32[$1 + 14560 >> 2]; $1 = HEAP32[$1 + 14564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4432 >> 2] = $3; HEAP32[$0 + 4436 >> 2] = $1; $1 = HEAP32[$0 + 14536 >> 2]; $0 = HEAP32[$0 + 14540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4424 >> 2] = $3; HEAP32[$1 + 4428 >> 2] = $0; $0 = HEAP32[$1 + 14528 >> 2]; $1 = HEAP32[$1 + 14532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4416 >> 2] = $3; HEAP32[$0 + 4420 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 14576 | 0, $0 + 4432 | 0, $0 + 4416 | 0); $3 = $0 + 14480 | 0; $2 = $0 + 18848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14488 >> 2]; $0 = HEAP32[$2 + 14492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4456 >> 2] = $3; HEAP32[$1 + 4460 >> 2] = $0; $0 = HEAP32[$1 + 14480 >> 2]; $1 = HEAP32[$1 + 14484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4448 >> 2] = $3; HEAP32[$0 + 4452 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 14496 | 0, $0 + 4448 | 0); $3 = $0 + 14464 | 0; $2 = $0 + 19392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14504 >> 2]; $0 = HEAP32[$2 + 14508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4488 >> 2] = $3; HEAP32[$1 + 4492 >> 2] = $0; $0 = HEAP32[$1 + 14496 >> 2]; $1 = HEAP32[$1 + 14500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4480 >> 2] = $3; HEAP32[$0 + 4484 >> 2] = $1; $1 = HEAP32[$0 + 14472 >> 2]; $0 = HEAP32[$0 + 14476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4472 >> 2] = $3; HEAP32[$1 + 4476 >> 2] = $0; $0 = HEAP32[$1 + 14464 >> 2]; $1 = HEAP32[$1 + 14468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4464 >> 2] = $3; HEAP32[$0 + 4468 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 14512 | 0, $0 + 4480 | 0, $0 + 4464 | 0); $3 = $0 + 14432 | 0; $2 = $0 + 14576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 14512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 14416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14440 >> 2]; $0 = HEAP32[$2 + 14444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4520 >> 2] = $3; HEAP32[$1 + 4524 >> 2] = $0; $0 = HEAP32[$1 + 14432 >> 2]; $1 = HEAP32[$1 + 14436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4512 >> 2] = $3; HEAP32[$0 + 4516 >> 2] = $1; $1 = HEAP32[$0 + 14424 >> 2]; $0 = HEAP32[$0 + 14428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4504 >> 2] = $3; HEAP32[$1 + 4508 >> 2] = $0; $0 = HEAP32[$1 + 14416 >> 2]; $1 = HEAP32[$1 + 14420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4496 >> 2] = $3; HEAP32[$0 + 4500 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 14448 | 0, $0 + 4512 | 0, $0 + 4496 | 0); $3 = $0 + 18448 | 0; $2 = $0 + 14448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 14368 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 14352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14376 >> 2]; $0 = HEAP32[$2 + 14380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4552 >> 2] = $3; HEAP32[$1 + 4556 >> 2] = $0; $0 = HEAP32[$1 + 14368 >> 2]; $1 = HEAP32[$1 + 14372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4544 >> 2] = $3; HEAP32[$0 + 4548 >> 2] = $1; $1 = HEAP32[$0 + 14360 >> 2]; $0 = HEAP32[$0 + 14364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4536 >> 2] = $3; HEAP32[$1 + 4540 >> 2] = $0; $0 = HEAP32[$1 + 14352 >> 2]; $1 = HEAP32[$1 + 14356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4528 >> 2] = $3; HEAP32[$0 + 4532 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 14384 | 0, $0 + 4544 | 0, $0 + 4528 | 0); $3 = $0 + 14336 | 0; $2 = HEAP32[$0 + 19544 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14392 >> 2]; $0 = HEAP32[$2 + 14396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4584 >> 2] = $3; HEAP32[$1 + 4588 >> 2] = $0; $0 = HEAP32[$1 + 14384 >> 2]; $1 = HEAP32[$1 + 14388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4576 >> 2] = $3; HEAP32[$0 + 4580 >> 2] = $1; $1 = HEAP32[$0 + 14344 >> 2]; $0 = HEAP32[$0 + 14348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4568 >> 2] = $3; HEAP32[$1 + 4572 >> 2] = $0; $0 = HEAP32[$1 + 14336 >> 2]; $1 = HEAP32[$1 + 14340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4560 >> 2] = $3; HEAP32[$0 + 4564 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 14400 | 0, $0 + 4576 | 0, $0 + 4560 | 0); $3 = $0 + 18432 | 0; $2 = $0 + 14400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 14912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 14320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 14304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14328 >> 2]; $0 = HEAP32[$2 + 14332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4616 >> 2] = $3; HEAP32[$1 + 4620 >> 2] = $0; $0 = HEAP32[$1 + 14320 >> 2]; $1 = HEAP32[$1 + 14324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4608 >> 2] = $3; HEAP32[$0 + 4612 >> 2] = $1; $1 = HEAP32[$0 + 14312 >> 2]; $0 = HEAP32[$0 + 14316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4600 >> 2] = $3; HEAP32[$1 + 4604 >> 2] = $0; $0 = HEAP32[$1 + 14304 >> 2]; $1 = HEAP32[$1 + 14308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4592 >> 2] = $3; HEAP32[$0 + 4596 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 4608 | 0, $0 + 4592 | 0)) { HEAP32[$7 + 19564 >> 2] = 0; break label$3; } $2 = $7 + 19088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 14224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14232 >> 2]; $0 = HEAP32[$2 + 14236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3640 >> 2] = $3; HEAP32[$1 + 3644 >> 2] = $0; $0 = HEAP32[$1 + 14224 >> 2]; $1 = HEAP32[$1 + 14228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3632 >> 2] = $3; HEAP32[$0 + 3636 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 14240 | 0, $0 + 3632 | 0); $3 = $0 + 14208 | 0; $2 = $0 + 19184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14248 >> 2]; $0 = HEAP32[$2 + 14252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3672 >> 2] = $3; HEAP32[$1 + 3676 >> 2] = $0; $0 = HEAP32[$1 + 14240 >> 2]; $1 = HEAP32[$1 + 14244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3664 >> 2] = $3; HEAP32[$0 + 3668 >> 2] = $1; $1 = HEAP32[$0 + 14216 >> 2]; $0 = HEAP32[$0 + 14220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3656 >> 2] = $3; HEAP32[$1 + 3660 >> 2] = $0; $0 = HEAP32[$1 + 14208 >> 2]; $1 = HEAP32[$1 + 14212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3648 >> 2] = $3; HEAP32[$0 + 3652 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 14256 | 0, $0 + 3664 | 0, $0 + 3648 | 0); $3 = $0 + 14160 | 0; $2 = $0 + 19088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14168 >> 2]; $0 = HEAP32[$2 + 14172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3688 >> 2] = $3; HEAP32[$1 + 3692 >> 2] = $0; $0 = HEAP32[$1 + 14160 >> 2]; $1 = HEAP32[$1 + 14164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3680 >> 2] = $3; HEAP32[$0 + 3684 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 14176 | 0, $0 + 3680 | 0); $3 = $0 + 14144 | 0; $2 = $0 + 19120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14184 >> 2]; $0 = HEAP32[$2 + 14188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3720 >> 2] = $3; HEAP32[$1 + 3724 >> 2] = $0; $0 = HEAP32[$1 + 14176 >> 2]; $1 = HEAP32[$1 + 14180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3712 >> 2] = $3; HEAP32[$0 + 3716 >> 2] = $1; $1 = HEAP32[$0 + 14152 >> 2]; $0 = HEAP32[$0 + 14156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3704 >> 2] = $3; HEAP32[$1 + 3708 >> 2] = $0; $0 = HEAP32[$1 + 14144 >> 2]; $1 = HEAP32[$1 + 14148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3696 >> 2] = $3; HEAP32[$0 + 3700 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 14192 | 0, $0 + 3712 | 0, $0 + 3696 | 0); $1 = HEAP32[$0 + 14264 >> 2]; $0 = HEAP32[$0 + 14268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3752 >> 2] = $3; HEAP32[$1 + 3756 >> 2] = $0; $0 = HEAP32[$1 + 14256 >> 2]; $1 = HEAP32[$1 + 14260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3744 >> 2] = $3; HEAP32[$0 + 3748 >> 2] = $1; $1 = HEAP32[$0 + 14200 >> 2]; $0 = HEAP32[$0 + 14204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3736 >> 2] = $3; HEAP32[$1 + 3740 >> 2] = $0; $0 = HEAP32[$1 + 14192 >> 2]; $1 = HEAP32[$1 + 14196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3728 >> 2] = $3; HEAP32[$0 + 3732 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 14272 | 0, $0 + 3744 | 0, $0 + 3728 | 0); $1 = HEAP32[$0 + 14280 >> 2]; $0 = HEAP32[$0 + 14284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3768 >> 2] = $3; HEAP32[$1 + 3772 >> 2] = $0; $0 = HEAP32[$1 + 14272 >> 2]; $1 = HEAP32[$1 + 14276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3760 >> 2] = $3; HEAP32[$0 + 3764 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($0 + 14288 | 0, $0 + 3760 | 0); $3 = $0 + 14096 | 0; $2 = $0 + 19040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14104 >> 2]; $0 = HEAP32[$2 + 14108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3784 >> 2] = $3; HEAP32[$1 + 3788 >> 2] = $0; $0 = HEAP32[$1 + 14096 >> 2]; $1 = HEAP32[$1 + 14100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3776 >> 2] = $3; HEAP32[$0 + 3780 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 14112 | 0, $0 + 3776 | 0); $3 = $0 + 14080 | 0; $2 = $0 + 19520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14120 >> 2]; $0 = HEAP32[$2 + 14124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3816 >> 2] = $3; HEAP32[$1 + 3820 >> 2] = $0; $0 = HEAP32[$1 + 14112 >> 2]; $1 = HEAP32[$1 + 14116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3808 >> 2] = $3; HEAP32[$0 + 3812 >> 2] = $1; $1 = HEAP32[$0 + 14088 >> 2]; $0 = HEAP32[$0 + 14092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3800 >> 2] = $3; HEAP32[$1 + 3804 >> 2] = $0; $0 = HEAP32[$1 + 14080 >> 2]; $1 = HEAP32[$1 + 14084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3792 >> 2] = $3; HEAP32[$0 + 3796 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 14128 | 0, $0 + 3808 | 0, $0 + 3792 | 0); $3 = $0 + 14032 | 0; $2 = $0 + 19040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14040 >> 2]; $0 = HEAP32[$2 + 14044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3832 >> 2] = $3; HEAP32[$1 + 3836 >> 2] = $0; $0 = HEAP32[$1 + 14032 >> 2]; $1 = HEAP32[$1 + 14036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3824 >> 2] = $3; HEAP32[$0 + 3828 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 14048 | 0, $0 + 3824 | 0); $3 = $0 + 14016 | 0; $2 = $0 + 19456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 14056 >> 2]; $0 = HEAP32[$2 + 14060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3864 >> 2] = $3; HEAP32[$1 + 3868 >> 2] = $0; $0 = HEAP32[$1 + 14048 >> 2]; $1 = HEAP32[$1 + 14052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3856 >> 2] = $3; HEAP32[$0 + 3860 >> 2] = $1; $1 = HEAP32[$0 + 14024 >> 2]; $0 = HEAP32[$0 + 14028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3848 >> 2] = $3; HEAP32[$1 + 3852 >> 2] = $0; $0 = HEAP32[$1 + 14016 >> 2]; $1 = HEAP32[$1 + 14020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3840 >> 2] = $3; HEAP32[$0 + 3844 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 14064 | 0, $0 + 3856 | 0, $0 + 3840 | 0); $3 = $0 + 13984 | 0; $2 = $0 + 14128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 14064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 13968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13992 >> 2]; $0 = HEAP32[$2 + 13996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3896 >> 2] = $3; HEAP32[$1 + 3900 >> 2] = $0; $0 = HEAP32[$1 + 13984 >> 2]; $1 = HEAP32[$1 + 13988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3888 >> 2] = $3; HEAP32[$0 + 3892 >> 2] = $1; $1 = HEAP32[$0 + 13976 >> 2]; $0 = HEAP32[$0 + 13980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3880 >> 2] = $3; HEAP32[$1 + 3884 >> 2] = $0; $0 = HEAP32[$1 + 13968 >> 2]; $1 = HEAP32[$1 + 13972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3872 >> 2] = $3; HEAP32[$0 + 3876 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 14e3 | 0, $0 + 3888 | 0, $0 + 3872 | 0); $3 = $0 + 18464 | 0; $2 = $0 + 14e3 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 13920 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13928 >> 2]; $0 = HEAP32[$2 + 13932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3912 >> 2] = $3; HEAP32[$1 + 3916 >> 2] = $0; $0 = HEAP32[$1 + 13920 >> 2]; $1 = HEAP32[$1 + 13924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3904 >> 2] = $3; HEAP32[$0 + 3908 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 13936 | 0, $0 + 3904 | 0); $3 = $0 + 13904 | 0; $2 = $0 + 19392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13944 >> 2]; $0 = HEAP32[$2 + 13948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3944 >> 2] = $3; HEAP32[$1 + 3948 >> 2] = $0; $0 = HEAP32[$1 + 13936 >> 2]; $1 = HEAP32[$1 + 13940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3936 >> 2] = $3; HEAP32[$0 + 3940 >> 2] = $1; $1 = HEAP32[$0 + 13912 >> 2]; $0 = HEAP32[$0 + 13916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3928 >> 2] = $3; HEAP32[$1 + 3932 >> 2] = $0; $0 = HEAP32[$1 + 13904 >> 2]; $1 = HEAP32[$1 + 13908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3920 >> 2] = $3; HEAP32[$0 + 3924 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13952 | 0, $0 + 3936 | 0, $0 + 3920 | 0); $3 = $0 + 13856 | 0; $2 = $0 + 18784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13864 >> 2]; $0 = HEAP32[$2 + 13868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3960 >> 2] = $3; HEAP32[$1 + 3964 >> 2] = $0; $0 = HEAP32[$1 + 13856 >> 2]; $1 = HEAP32[$1 + 13860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3952 >> 2] = $3; HEAP32[$0 + 3956 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 13872 | 0, $0 + 3952 | 0); $3 = $0 + 13840 | 0; $2 = $0 + 19360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13880 >> 2]; $0 = HEAP32[$2 + 13884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3992 >> 2] = $3; HEAP32[$1 + 3996 >> 2] = $0; $0 = HEAP32[$1 + 13872 >> 2]; $1 = HEAP32[$1 + 13876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3984 >> 2] = $3; HEAP32[$0 + 3988 >> 2] = $1; $1 = HEAP32[$0 + 13848 >> 2]; $0 = HEAP32[$0 + 13852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3976 >> 2] = $3; HEAP32[$1 + 3980 >> 2] = $0; $0 = HEAP32[$1 + 13840 >> 2]; $1 = HEAP32[$1 + 13844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3968 >> 2] = $3; HEAP32[$0 + 3972 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13888 | 0, $0 + 3984 | 0, $0 + 3968 | 0); $3 = $0 + 13808 | 0; $2 = $0 + 13952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 13888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 13792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13816 >> 2]; $0 = HEAP32[$2 + 13820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4024 >> 2] = $3; HEAP32[$1 + 4028 >> 2] = $0; $0 = HEAP32[$1 + 13808 >> 2]; $1 = HEAP32[$1 + 13812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4016 >> 2] = $3; HEAP32[$0 + 4020 >> 2] = $1; $1 = HEAP32[$0 + 13800 >> 2]; $0 = HEAP32[$0 + 13804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4008 >> 2] = $3; HEAP32[$1 + 4012 >> 2] = $0; $0 = HEAP32[$1 + 13792 >> 2]; $1 = HEAP32[$1 + 13796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4e3 >> 2] = $3; HEAP32[$0 + 4004 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13824 | 0, $0 + 4016 | 0, $0 + 4e3 | 0); $3 = $0 + 18448 | 0; $2 = $0 + 13824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 13744 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 13728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13752 >> 2]; $0 = HEAP32[$2 + 13756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4056 >> 2] = $3; HEAP32[$1 + 4060 >> 2] = $0; $0 = HEAP32[$1 + 13744 >> 2]; $1 = HEAP32[$1 + 13748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4048 >> 2] = $3; HEAP32[$0 + 4052 >> 2] = $1; $1 = HEAP32[$0 + 13736 >> 2]; $0 = HEAP32[$0 + 13740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4040 >> 2] = $3; HEAP32[$1 + 4044 >> 2] = $0; $0 = HEAP32[$1 + 13728 >> 2]; $1 = HEAP32[$1 + 13732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4032 >> 2] = $3; HEAP32[$0 + 4036 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13760 | 0, $0 + 4048 | 0, $0 + 4032 | 0); $3 = $0 + 13712 | 0; $2 = HEAP32[$0 + 19544 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13768 >> 2]; $0 = HEAP32[$2 + 13772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4088 >> 2] = $3; HEAP32[$1 + 4092 >> 2] = $0; $0 = HEAP32[$1 + 13760 >> 2]; $1 = HEAP32[$1 + 13764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4080 >> 2] = $3; HEAP32[$0 + 4084 >> 2] = $1; $1 = HEAP32[$0 + 13720 >> 2]; $0 = HEAP32[$0 + 13724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4072 >> 2] = $3; HEAP32[$1 + 4076 >> 2] = $0; $0 = HEAP32[$1 + 13712 >> 2]; $1 = HEAP32[$1 + 13716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4064 >> 2] = $3; HEAP32[$0 + 4068 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13776 | 0, $0 + 4080 | 0, $0 + 4064 | 0); $3 = $0 + 18432 | 0; $2 = $0 + 13776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 14288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 13696 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 13680 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13704 >> 2]; $0 = HEAP32[$2 + 13708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4120 >> 2] = $3; HEAP32[$1 + 4124 >> 2] = $0; $0 = HEAP32[$1 + 13696 >> 2]; $1 = HEAP32[$1 + 13700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4112 >> 2] = $3; HEAP32[$0 + 4116 >> 2] = $1; $1 = HEAP32[$0 + 13688 >> 2]; $0 = HEAP32[$0 + 13692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 4104 >> 2] = $3; HEAP32[$1 + 4108 >> 2] = $0; $0 = HEAP32[$1 + 13680 >> 2]; $1 = HEAP32[$1 + 13684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 4096 >> 2] = $3; HEAP32[$0 + 4100 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 4112 | 0, $0 + 4096 | 0)) { HEAP32[$7 + 19564 >> 2] = 0; break label$3; } $2 = $7 + 19072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 13600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13608 >> 2]; $0 = HEAP32[$2 + 13612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3144 >> 2] = $3; HEAP32[$1 + 3148 >> 2] = $0; $0 = HEAP32[$1 + 13600 >> 2]; $1 = HEAP32[$1 + 13604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3136 >> 2] = $3; HEAP32[$0 + 3140 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 13616 | 0, $0 + 3136 | 0); $3 = $0 + 13584 | 0; $2 = $0 + 19184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13624 >> 2]; $0 = HEAP32[$2 + 13628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3176 >> 2] = $3; HEAP32[$1 + 3180 >> 2] = $0; $0 = HEAP32[$1 + 13616 >> 2]; $1 = HEAP32[$1 + 13620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3168 >> 2] = $3; HEAP32[$0 + 3172 >> 2] = $1; $1 = HEAP32[$0 + 13592 >> 2]; $0 = HEAP32[$0 + 13596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3160 >> 2] = $3; HEAP32[$1 + 3164 >> 2] = $0; $0 = HEAP32[$1 + 13584 >> 2]; $1 = HEAP32[$1 + 13588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3152 >> 2] = $3; HEAP32[$0 + 3156 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13632 | 0, $0 + 3168 | 0, $0 + 3152 | 0); $3 = $0 + 13536 | 0; $2 = $0 + 19072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13544 >> 2]; $0 = HEAP32[$2 + 13548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3192 >> 2] = $3; HEAP32[$1 + 3196 >> 2] = $0; $0 = HEAP32[$1 + 13536 >> 2]; $1 = HEAP32[$1 + 13540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3184 >> 2] = $3; HEAP32[$0 + 3188 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 13552 | 0, $0 + 3184 | 0); $3 = $0 + 13520 | 0; $2 = $0 + 19120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13560 >> 2]; $0 = HEAP32[$2 + 13564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3224 >> 2] = $3; HEAP32[$1 + 3228 >> 2] = $0; $0 = HEAP32[$1 + 13552 >> 2]; $1 = HEAP32[$1 + 13556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3216 >> 2] = $3; HEAP32[$0 + 3220 >> 2] = $1; $1 = HEAP32[$0 + 13528 >> 2]; $0 = HEAP32[$0 + 13532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3208 >> 2] = $3; HEAP32[$1 + 3212 >> 2] = $0; $0 = HEAP32[$1 + 13520 >> 2]; $1 = HEAP32[$1 + 13524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3200 >> 2] = $3; HEAP32[$0 + 3204 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13568 | 0, $0 + 3216 | 0, $0 + 3200 | 0); $1 = HEAP32[$0 + 13640 >> 2]; $0 = HEAP32[$0 + 13644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3256 >> 2] = $3; HEAP32[$1 + 3260 >> 2] = $0; $0 = HEAP32[$1 + 13632 >> 2]; $1 = HEAP32[$1 + 13636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3248 >> 2] = $3; HEAP32[$0 + 3252 >> 2] = $1; $1 = HEAP32[$0 + 13576 >> 2]; $0 = HEAP32[$0 + 13580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3240 >> 2] = $3; HEAP32[$1 + 3244 >> 2] = $0; $0 = HEAP32[$1 + 13568 >> 2]; $1 = HEAP32[$1 + 13572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3232 >> 2] = $3; HEAP32[$0 + 3236 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13648 | 0, $0 + 3248 | 0, $0 + 3232 | 0); $1 = HEAP32[$0 + 13656 >> 2]; $0 = HEAP32[$0 + 13660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3272 >> 2] = $3; HEAP32[$1 + 3276 >> 2] = $0; $0 = HEAP32[$1 + 13648 >> 2]; $1 = HEAP32[$1 + 13652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3264 >> 2] = $3; HEAP32[$0 + 3268 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($0 + 13664 | 0, $0 + 3264 | 0); $3 = $0 + 13472 | 0; $2 = $0 + 18976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13480 >> 2]; $0 = HEAP32[$2 + 13484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3288 >> 2] = $3; HEAP32[$1 + 3292 >> 2] = $0; $0 = HEAP32[$1 + 13472 >> 2]; $1 = HEAP32[$1 + 13476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3280 >> 2] = $3; HEAP32[$0 + 3284 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 13488 | 0, $0 + 3280 | 0); $3 = $0 + 13456 | 0; $2 = $0 + 19520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13496 >> 2]; $0 = HEAP32[$2 + 13500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3320 >> 2] = $3; HEAP32[$1 + 3324 >> 2] = $0; $0 = HEAP32[$1 + 13488 >> 2]; $1 = HEAP32[$1 + 13492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3312 >> 2] = $3; HEAP32[$0 + 3316 >> 2] = $1; $1 = HEAP32[$0 + 13464 >> 2]; $0 = HEAP32[$0 + 13468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3304 >> 2] = $3; HEAP32[$1 + 3308 >> 2] = $0; $0 = HEAP32[$1 + 13456 >> 2]; $1 = HEAP32[$1 + 13460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3296 >> 2] = $3; HEAP32[$0 + 3300 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13504 | 0, $0 + 3312 | 0, $0 + 3296 | 0); $3 = $0 + 13408 | 0; $2 = $0 + 18976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13416 >> 2]; $0 = HEAP32[$2 + 13420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3336 >> 2] = $3; HEAP32[$1 + 3340 >> 2] = $0; $0 = HEAP32[$1 + 13408 >> 2]; $1 = HEAP32[$1 + 13412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3328 >> 2] = $3; HEAP32[$0 + 3332 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 13424 | 0, $0 + 3328 | 0); $3 = $0 + 13392 | 0; $2 = $0 + 19456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13432 >> 2]; $0 = HEAP32[$2 + 13436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3368 >> 2] = $3; HEAP32[$1 + 3372 >> 2] = $0; $0 = HEAP32[$1 + 13424 >> 2]; $1 = HEAP32[$1 + 13428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3360 >> 2] = $3; HEAP32[$0 + 3364 >> 2] = $1; $1 = HEAP32[$0 + 13400 >> 2]; $0 = HEAP32[$0 + 13404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3352 >> 2] = $3; HEAP32[$1 + 3356 >> 2] = $0; $0 = HEAP32[$1 + 13392 >> 2]; $1 = HEAP32[$1 + 13396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3344 >> 2] = $3; HEAP32[$0 + 3348 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13440 | 0, $0 + 3360 | 0, $0 + 3344 | 0); $3 = $0 + 13360 | 0; $2 = $0 + 13504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 13440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 13344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13368 >> 2]; $0 = HEAP32[$2 + 13372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3400 >> 2] = $3; HEAP32[$1 + 3404 >> 2] = $0; $0 = HEAP32[$1 + 13360 >> 2]; $1 = HEAP32[$1 + 13364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3392 >> 2] = $3; HEAP32[$0 + 3396 >> 2] = $1; $1 = HEAP32[$0 + 13352 >> 2]; $0 = HEAP32[$0 + 13356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3384 >> 2] = $3; HEAP32[$1 + 3388 >> 2] = $0; $0 = HEAP32[$1 + 13344 >> 2]; $1 = HEAP32[$1 + 13348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3376 >> 2] = $3; HEAP32[$0 + 3380 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13376 | 0, $0 + 3392 | 0, $0 + 3376 | 0); $3 = $0 + 18464 | 0; $2 = $0 + 13376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 13296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13304 >> 2]; $0 = HEAP32[$2 + 13308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3416 >> 2] = $3; HEAP32[$1 + 3420 >> 2] = $0; $0 = HEAP32[$1 + 13296 >> 2]; $1 = HEAP32[$1 + 13300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3408 >> 2] = $3; HEAP32[$0 + 3412 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 13312 | 0, $0 + 3408 | 0); $3 = $0 + 13280 | 0; $2 = $0 + 19424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13320 >> 2]; $0 = HEAP32[$2 + 13324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3448 >> 2] = $3; HEAP32[$1 + 3452 >> 2] = $0; $0 = HEAP32[$1 + 13312 >> 2]; $1 = HEAP32[$1 + 13316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3440 >> 2] = $3; HEAP32[$0 + 3444 >> 2] = $1; $1 = HEAP32[$0 + 13288 >> 2]; $0 = HEAP32[$0 + 13292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3432 >> 2] = $3; HEAP32[$1 + 3436 >> 2] = $0; $0 = HEAP32[$1 + 13280 >> 2]; $1 = HEAP32[$1 + 13284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3424 >> 2] = $3; HEAP32[$0 + 3428 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13328 | 0, $0 + 3440 | 0, $0 + 3424 | 0); $3 = $0 + 13232 | 0; $2 = $0 + 18784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13240 >> 2]; $0 = HEAP32[$2 + 13244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3464 >> 2] = $3; HEAP32[$1 + 3468 >> 2] = $0; $0 = HEAP32[$1 + 13232 >> 2]; $1 = HEAP32[$1 + 13236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3456 >> 2] = $3; HEAP32[$0 + 3460 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 13248 | 0, $0 + 3456 | 0); $3 = $0 + 13216 | 0; $2 = $0 + 19360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13256 >> 2]; $0 = HEAP32[$2 + 13260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3496 >> 2] = $3; HEAP32[$1 + 3500 >> 2] = $0; $0 = HEAP32[$1 + 13248 >> 2]; $1 = HEAP32[$1 + 13252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3488 >> 2] = $3; HEAP32[$0 + 3492 >> 2] = $1; $1 = HEAP32[$0 + 13224 >> 2]; $0 = HEAP32[$0 + 13228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3480 >> 2] = $3; HEAP32[$1 + 3484 >> 2] = $0; $0 = HEAP32[$1 + 13216 >> 2]; $1 = HEAP32[$1 + 13220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3472 >> 2] = $3; HEAP32[$0 + 3476 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13264 | 0, $0 + 3488 | 0, $0 + 3472 | 0); $3 = $0 + 13184 | 0; $2 = $0 + 13328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 13264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 13168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13192 >> 2]; $0 = HEAP32[$2 + 13196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3528 >> 2] = $3; HEAP32[$1 + 3532 >> 2] = $0; $0 = HEAP32[$1 + 13184 >> 2]; $1 = HEAP32[$1 + 13188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3520 >> 2] = $3; HEAP32[$0 + 3524 >> 2] = $1; $1 = HEAP32[$0 + 13176 >> 2]; $0 = HEAP32[$0 + 13180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3512 >> 2] = $3; HEAP32[$1 + 3516 >> 2] = $0; $0 = HEAP32[$1 + 13168 >> 2]; $1 = HEAP32[$1 + 13172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3504 >> 2] = $3; HEAP32[$0 + 3508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13200 | 0, $0 + 3520 | 0, $0 + 3504 | 0); $3 = $0 + 18448 | 0; $2 = $0 + 13200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 13120 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 13104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13128 >> 2]; $0 = HEAP32[$2 + 13132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3560 >> 2] = $3; HEAP32[$1 + 3564 >> 2] = $0; $0 = HEAP32[$1 + 13120 >> 2]; $1 = HEAP32[$1 + 13124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3552 >> 2] = $3; HEAP32[$0 + 3556 >> 2] = $1; $1 = HEAP32[$0 + 13112 >> 2]; $0 = HEAP32[$0 + 13116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3544 >> 2] = $3; HEAP32[$1 + 3548 >> 2] = $0; $0 = HEAP32[$1 + 13104 >> 2]; $1 = HEAP32[$1 + 13108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3536 >> 2] = $3; HEAP32[$0 + 3540 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13136 | 0, $0 + 3552 | 0, $0 + 3536 | 0); $3 = $0 + 13088 | 0; $2 = HEAP32[$0 + 19544 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13144 >> 2]; $0 = HEAP32[$2 + 13148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3592 >> 2] = $3; HEAP32[$1 + 3596 >> 2] = $0; $0 = HEAP32[$1 + 13136 >> 2]; $1 = HEAP32[$1 + 13140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3584 >> 2] = $3; HEAP32[$0 + 3588 >> 2] = $1; $1 = HEAP32[$0 + 13096 >> 2]; $0 = HEAP32[$0 + 13100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3576 >> 2] = $3; HEAP32[$1 + 3580 >> 2] = $0; $0 = HEAP32[$1 + 13088 >> 2]; $1 = HEAP32[$1 + 13092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3568 >> 2] = $3; HEAP32[$0 + 3572 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13152 | 0, $0 + 3584 | 0, $0 + 3568 | 0); $3 = $0 + 18432 | 0; $2 = $0 + 13152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 13664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 13072 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 13056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13080 >> 2]; $0 = HEAP32[$2 + 13084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3624 >> 2] = $3; HEAP32[$1 + 3628 >> 2] = $0; $0 = HEAP32[$1 + 13072 >> 2]; $1 = HEAP32[$1 + 13076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3616 >> 2] = $3; HEAP32[$0 + 3620 >> 2] = $1; $1 = HEAP32[$0 + 13064 >> 2]; $0 = HEAP32[$0 + 13068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3608 >> 2] = $3; HEAP32[$1 + 3612 >> 2] = $0; $0 = HEAP32[$1 + 13056 >> 2]; $1 = HEAP32[$1 + 13060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3600 >> 2] = $3; HEAP32[$0 + 3604 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3616 | 0, $0 + 3600 | 0)) { HEAP32[$7 + 19564 >> 2] = 0; break label$3; } $2 = $7 + 19056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 12976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12984 >> 2]; $0 = HEAP32[$2 + 12988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2648 >> 2] = $3; HEAP32[$1 + 2652 >> 2] = $0; $0 = HEAP32[$1 + 12976 >> 2]; $1 = HEAP32[$1 + 12980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2640 >> 2] = $3; HEAP32[$0 + 2644 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 12992 | 0, $0 + 2640 | 0); $3 = $0 + 12960 | 0; $2 = $0 + 19184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 13e3 >> 2]; $0 = HEAP32[$2 + 13004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2680 >> 2] = $3; HEAP32[$1 + 2684 >> 2] = $0; $0 = HEAP32[$1 + 12992 >> 2]; $1 = HEAP32[$1 + 12996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2672 >> 2] = $3; HEAP32[$0 + 2676 >> 2] = $1; $1 = HEAP32[$0 + 12968 >> 2]; $0 = HEAP32[$0 + 12972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2664 >> 2] = $3; HEAP32[$1 + 2668 >> 2] = $0; $0 = HEAP32[$1 + 12960 >> 2]; $1 = HEAP32[$1 + 12964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2656 >> 2] = $3; HEAP32[$0 + 2660 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13008 | 0, $0 + 2672 | 0, $0 + 2656 | 0); $3 = $0 + 12912 | 0; $2 = $0 + 19056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12920 >> 2]; $0 = HEAP32[$2 + 12924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2696 >> 2] = $3; HEAP32[$1 + 2700 >> 2] = $0; $0 = HEAP32[$1 + 12912 >> 2]; $1 = HEAP32[$1 + 12916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2688 >> 2] = $3; HEAP32[$0 + 2692 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 12928 | 0, $0 + 2688 | 0); $3 = $0 + 12896 | 0; $2 = $0 + 19120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12936 >> 2]; $0 = HEAP32[$2 + 12940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2728 >> 2] = $3; HEAP32[$1 + 2732 >> 2] = $0; $0 = HEAP32[$1 + 12928 >> 2]; $1 = HEAP32[$1 + 12932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2720 >> 2] = $3; HEAP32[$0 + 2724 >> 2] = $1; $1 = HEAP32[$0 + 12904 >> 2]; $0 = HEAP32[$0 + 12908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2712 >> 2] = $3; HEAP32[$1 + 2716 >> 2] = $0; $0 = HEAP32[$1 + 12896 >> 2]; $1 = HEAP32[$1 + 12900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2704 >> 2] = $3; HEAP32[$0 + 2708 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 12944 | 0, $0 + 2720 | 0, $0 + 2704 | 0); $1 = HEAP32[$0 + 13016 >> 2]; $0 = HEAP32[$0 + 13020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2760 >> 2] = $3; HEAP32[$1 + 2764 >> 2] = $0; $0 = HEAP32[$1 + 13008 >> 2]; $1 = HEAP32[$1 + 13012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2752 >> 2] = $3; HEAP32[$0 + 2756 >> 2] = $1; $1 = HEAP32[$0 + 12952 >> 2]; $0 = HEAP32[$0 + 12956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2744 >> 2] = $3; HEAP32[$1 + 2748 >> 2] = $0; $0 = HEAP32[$1 + 12944 >> 2]; $1 = HEAP32[$1 + 12948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2736 >> 2] = $3; HEAP32[$0 + 2740 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 13024 | 0, $0 + 2752 | 0, $0 + 2736 | 0); $1 = HEAP32[$0 + 13032 >> 2]; $0 = HEAP32[$0 + 13036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2776 >> 2] = $3; HEAP32[$1 + 2780 >> 2] = $0; $0 = HEAP32[$1 + 13024 >> 2]; $1 = HEAP32[$1 + 13028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2768 >> 2] = $3; HEAP32[$0 + 2772 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($0 + 13040 | 0, $0 + 2768 | 0); $3 = $0 + 12848 | 0; $2 = $0 + 18912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12856 >> 2]; $0 = HEAP32[$2 + 12860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2792 >> 2] = $3; HEAP32[$1 + 2796 >> 2] = $0; $0 = HEAP32[$1 + 12848 >> 2]; $1 = HEAP32[$1 + 12852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2784 >> 2] = $3; HEAP32[$0 + 2788 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 12864 | 0, $0 + 2784 | 0); $3 = $0 + 12832 | 0; $2 = $0 + 19520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12872 >> 2]; $0 = HEAP32[$2 + 12876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2824 >> 2] = $3; HEAP32[$1 + 2828 >> 2] = $0; $0 = HEAP32[$1 + 12864 >> 2]; $1 = HEAP32[$1 + 12868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2816 >> 2] = $3; HEAP32[$0 + 2820 >> 2] = $1; $1 = HEAP32[$0 + 12840 >> 2]; $0 = HEAP32[$0 + 12844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2808 >> 2] = $3; HEAP32[$1 + 2812 >> 2] = $0; $0 = HEAP32[$1 + 12832 >> 2]; $1 = HEAP32[$1 + 12836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2800 >> 2] = $3; HEAP32[$0 + 2804 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 12880 | 0, $0 + 2816 | 0, $0 + 2800 | 0); $3 = $0 + 12784 | 0; $2 = $0 + 18912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12792 >> 2]; $0 = HEAP32[$2 + 12796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2840 >> 2] = $3; HEAP32[$1 + 2844 >> 2] = $0; $0 = HEAP32[$1 + 12784 >> 2]; $1 = HEAP32[$1 + 12788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2832 >> 2] = $3; HEAP32[$0 + 2836 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 12800 | 0, $0 + 2832 | 0); $3 = $0 + 12768 | 0; $2 = $0 + 19456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12808 >> 2]; $0 = HEAP32[$2 + 12812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2872 >> 2] = $3; HEAP32[$1 + 2876 >> 2] = $0; $0 = HEAP32[$1 + 12800 >> 2]; $1 = HEAP32[$1 + 12804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2864 >> 2] = $3; HEAP32[$0 + 2868 >> 2] = $1; $1 = HEAP32[$0 + 12776 >> 2]; $0 = HEAP32[$0 + 12780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2856 >> 2] = $3; HEAP32[$1 + 2860 >> 2] = $0; $0 = HEAP32[$1 + 12768 >> 2]; $1 = HEAP32[$1 + 12772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2848 >> 2] = $3; HEAP32[$0 + 2852 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 12816 | 0, $0 + 2864 | 0, $0 + 2848 | 0); $3 = $0 + 12736 | 0; $2 = $0 + 12880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 12816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 12720 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12744 >> 2]; $0 = HEAP32[$2 + 12748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2904 >> 2] = $3; HEAP32[$1 + 2908 >> 2] = $0; $0 = HEAP32[$1 + 12736 >> 2]; $1 = HEAP32[$1 + 12740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2896 >> 2] = $3; HEAP32[$0 + 2900 >> 2] = $1; $1 = HEAP32[$0 + 12728 >> 2]; $0 = HEAP32[$0 + 12732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2888 >> 2] = $3; HEAP32[$1 + 2892 >> 2] = $0; $0 = HEAP32[$1 + 12720 >> 2]; $1 = HEAP32[$1 + 12724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2880 >> 2] = $3; HEAP32[$0 + 2884 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 12752 | 0, $0 + 2896 | 0, $0 + 2880 | 0); $3 = $0 + 18464 | 0; $2 = $0 + 12752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 12672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12680 >> 2]; $0 = HEAP32[$2 + 12684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2920 >> 2] = $3; HEAP32[$1 + 2924 >> 2] = $0; $0 = HEAP32[$1 + 12672 >> 2]; $1 = HEAP32[$1 + 12676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2912 >> 2] = $3; HEAP32[$0 + 2916 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 12688 | 0, $0 + 2912 | 0); $3 = $0 + 12656 | 0; $2 = $0 + 19424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12696 >> 2]; $0 = HEAP32[$2 + 12700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2952 >> 2] = $3; HEAP32[$1 + 2956 >> 2] = $0; $0 = HEAP32[$1 + 12688 >> 2]; $1 = HEAP32[$1 + 12692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2944 >> 2] = $3; HEAP32[$0 + 2948 >> 2] = $1; $1 = HEAP32[$0 + 12664 >> 2]; $0 = HEAP32[$0 + 12668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2936 >> 2] = $3; HEAP32[$1 + 2940 >> 2] = $0; $0 = HEAP32[$1 + 12656 >> 2]; $1 = HEAP32[$1 + 12660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2928 >> 2] = $3; HEAP32[$0 + 2932 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 12704 | 0, $0 + 2944 | 0, $0 + 2928 | 0); $3 = $0 + 12608 | 0; $2 = $0 + 18784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12616 >> 2]; $0 = HEAP32[$2 + 12620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2968 >> 2] = $3; HEAP32[$1 + 2972 >> 2] = $0; $0 = HEAP32[$1 + 12608 >> 2]; $1 = HEAP32[$1 + 12612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2960 >> 2] = $3; HEAP32[$0 + 2964 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 12624 | 0, $0 + 2960 | 0); $3 = $0 + 12592 | 0; $2 = $0 + 19392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12632 >> 2]; $0 = HEAP32[$2 + 12636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3e3 >> 2] = $3; HEAP32[$1 + 3004 >> 2] = $0; $0 = HEAP32[$1 + 12624 >> 2]; $1 = HEAP32[$1 + 12628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2992 >> 2] = $3; HEAP32[$0 + 2996 >> 2] = $1; $1 = HEAP32[$0 + 12600 >> 2]; $0 = HEAP32[$0 + 12604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2984 >> 2] = $3; HEAP32[$1 + 2988 >> 2] = $0; $0 = HEAP32[$1 + 12592 >> 2]; $1 = HEAP32[$1 + 12596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2976 >> 2] = $3; HEAP32[$0 + 2980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 12640 | 0, $0 + 2992 | 0, $0 + 2976 | 0); $3 = $0 + 12560 | 0; $2 = $0 + 12704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 12640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 12544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12568 >> 2]; $0 = HEAP32[$2 + 12572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3032 >> 2] = $3; HEAP32[$1 + 3036 >> 2] = $0; $0 = HEAP32[$1 + 12560 >> 2]; $1 = HEAP32[$1 + 12564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3024 >> 2] = $3; HEAP32[$0 + 3028 >> 2] = $1; $1 = HEAP32[$0 + 12552 >> 2]; $0 = HEAP32[$0 + 12556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3016 >> 2] = $3; HEAP32[$1 + 3020 >> 2] = $0; $0 = HEAP32[$1 + 12544 >> 2]; $1 = HEAP32[$1 + 12548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3008 >> 2] = $3; HEAP32[$0 + 3012 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 12576 | 0, $0 + 3024 | 0, $0 + 3008 | 0); $3 = $0 + 18448 | 0; $2 = $0 + 12576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 12496 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 12480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12504 >> 2]; $0 = HEAP32[$2 + 12508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3064 >> 2] = $3; HEAP32[$1 + 3068 >> 2] = $0; $0 = HEAP32[$1 + 12496 >> 2]; $1 = HEAP32[$1 + 12500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3056 >> 2] = $3; HEAP32[$0 + 3060 >> 2] = $1; $1 = HEAP32[$0 + 12488 >> 2]; $0 = HEAP32[$0 + 12492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3048 >> 2] = $3; HEAP32[$1 + 3052 >> 2] = $0; $0 = HEAP32[$1 + 12480 >> 2]; $1 = HEAP32[$1 + 12484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3040 >> 2] = $3; HEAP32[$0 + 3044 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 12512 | 0, $0 + 3056 | 0, $0 + 3040 | 0); $3 = $0 + 12464 | 0; $2 = HEAP32[$0 + 19544 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12520 >> 2]; $0 = HEAP32[$2 + 12524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3096 >> 2] = $3; HEAP32[$1 + 3100 >> 2] = $0; $0 = HEAP32[$1 + 12512 >> 2]; $1 = HEAP32[$1 + 12516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3088 >> 2] = $3; HEAP32[$0 + 3092 >> 2] = $1; $1 = HEAP32[$0 + 12472 >> 2]; $0 = HEAP32[$0 + 12476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3080 >> 2] = $3; HEAP32[$1 + 3084 >> 2] = $0; $0 = HEAP32[$1 + 12464 >> 2]; $1 = HEAP32[$1 + 12468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3072 >> 2] = $3; HEAP32[$0 + 3076 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 12528 | 0, $0 + 3088 | 0, $0 + 3072 | 0); $3 = $0 + 18432 | 0; $2 = $0 + 12528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 13040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 12448 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 12432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12456 >> 2]; $0 = HEAP32[$2 + 12460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3128 >> 2] = $3; HEAP32[$1 + 3132 >> 2] = $0; $0 = HEAP32[$1 + 12448 >> 2]; $1 = HEAP32[$1 + 12452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3120 >> 2] = $3; HEAP32[$0 + 3124 >> 2] = $1; $1 = HEAP32[$0 + 12440 >> 2]; $0 = HEAP32[$0 + 12444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3112 >> 2] = $3; HEAP32[$1 + 3116 >> 2] = $0; $0 = HEAP32[$1 + 12432 >> 2]; $1 = HEAP32[$1 + 12436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3104 >> 2] = $3; HEAP32[$0 + 3108 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3120 | 0, $0 + 3104 | 0)) { HEAP32[$7 + 19564 >> 2] = 0; break label$3; } $2 = $7 + 19088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 12352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12360 >> 2]; $0 = HEAP32[$2 + 12364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2152 >> 2] = $3; HEAP32[$1 + 2156 >> 2] = $0; $0 = HEAP32[$1 + 12352 >> 2]; $1 = HEAP32[$1 + 12356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2144 >> 2] = $3; HEAP32[$0 + 2148 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 12368 | 0, $0 + 2144 | 0); $3 = $0 + 12336 | 0; $2 = $0 + 19152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12376 >> 2]; $0 = HEAP32[$2 + 12380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2184 >> 2] = $3; HEAP32[$1 + 2188 >> 2] = $0; $0 = HEAP32[$1 + 12368 >> 2]; $1 = HEAP32[$1 + 12372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2176 >> 2] = $3; HEAP32[$0 + 2180 >> 2] = $1; $1 = HEAP32[$0 + 12344 >> 2]; $0 = HEAP32[$0 + 12348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2168 >> 2] = $3; HEAP32[$1 + 2172 >> 2] = $0; $0 = HEAP32[$1 + 12336 >> 2]; $1 = HEAP32[$1 + 12340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2160 >> 2] = $3; HEAP32[$0 + 2164 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 12384 | 0, $0 + 2176 | 0, $0 + 2160 | 0); $3 = $0 + 12288 | 0; $2 = $0 + 19088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12296 >> 2]; $0 = HEAP32[$2 + 12300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2200 >> 2] = $3; HEAP32[$1 + 2204 >> 2] = $0; $0 = HEAP32[$1 + 12288 >> 2]; $1 = HEAP32[$1 + 12292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2192 >> 2] = $3; HEAP32[$0 + 2196 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 12304 | 0, $0 + 2192 | 0); $3 = $0 + 12272 | 0; $2 = $0 + 19184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12312 >> 2]; $0 = HEAP32[$2 + 12316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2232 >> 2] = $3; HEAP32[$1 + 2236 >> 2] = $0; $0 = HEAP32[$1 + 12304 >> 2]; $1 = HEAP32[$1 + 12308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2224 >> 2] = $3; HEAP32[$0 + 2228 >> 2] = $1; $1 = HEAP32[$0 + 12280 >> 2]; $0 = HEAP32[$0 + 12284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2216 >> 2] = $3; HEAP32[$1 + 2220 >> 2] = $0; $0 = HEAP32[$1 + 12272 >> 2]; $1 = HEAP32[$1 + 12276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2208 >> 2] = $3; HEAP32[$0 + 2212 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 12320 | 0, $0 + 2224 | 0, $0 + 2208 | 0); $1 = HEAP32[$0 + 12392 >> 2]; $0 = HEAP32[$0 + 12396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2264 >> 2] = $3; HEAP32[$1 + 2268 >> 2] = $0; $0 = HEAP32[$1 + 12384 >> 2]; $1 = HEAP32[$1 + 12388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2256 >> 2] = $3; HEAP32[$0 + 2260 >> 2] = $1; $1 = HEAP32[$0 + 12328 >> 2]; $0 = HEAP32[$0 + 12332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2248 >> 2] = $3; HEAP32[$1 + 2252 >> 2] = $0; $0 = HEAP32[$1 + 12320 >> 2]; $1 = HEAP32[$1 + 12324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2240 >> 2] = $3; HEAP32[$0 + 2244 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 12400 | 0, $0 + 2256 | 0, $0 + 2240 | 0); $1 = HEAP32[$0 + 12408 >> 2]; $0 = HEAP32[$0 + 12412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2280 >> 2] = $3; HEAP32[$1 + 2284 >> 2] = $0; $0 = HEAP32[$1 + 12400 >> 2]; $1 = HEAP32[$1 + 12404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2272 >> 2] = $3; HEAP32[$0 + 2276 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($0 + 12416 | 0, $0 + 2272 | 0); $3 = $0 + 12224 | 0; $2 = $0 + 19040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12232 >> 2]; $0 = HEAP32[$2 + 12236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2296 >> 2] = $3; HEAP32[$1 + 2300 >> 2] = $0; $0 = HEAP32[$1 + 12224 >> 2]; $1 = HEAP32[$1 + 12228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2288 >> 2] = $3; HEAP32[$0 + 2292 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 12240 | 0, $0 + 2288 | 0); $3 = $0 + 12208 | 0; $2 = $0 + 19520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12248 >> 2]; $0 = HEAP32[$2 + 12252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2328 >> 2] = $3; HEAP32[$1 + 2332 >> 2] = $0; $0 = HEAP32[$1 + 12240 >> 2]; $1 = HEAP32[$1 + 12244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2320 >> 2] = $3; HEAP32[$0 + 2324 >> 2] = $1; $1 = HEAP32[$0 + 12216 >> 2]; $0 = HEAP32[$0 + 12220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2312 >> 2] = $3; HEAP32[$1 + 2316 >> 2] = $0; $0 = HEAP32[$1 + 12208 >> 2]; $1 = HEAP32[$1 + 12212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2304 >> 2] = $3; HEAP32[$0 + 2308 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 12256 | 0, $0 + 2320 | 0, $0 + 2304 | 0); $3 = $0 + 12160 | 0; $2 = $0 + 19040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12168 >> 2]; $0 = HEAP32[$2 + 12172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2344 >> 2] = $3; HEAP32[$1 + 2348 >> 2] = $0; $0 = HEAP32[$1 + 12160 >> 2]; $1 = HEAP32[$1 + 12164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2336 >> 2] = $3; HEAP32[$0 + 2340 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 12176 | 0, $0 + 2336 | 0); $3 = $0 + 12144 | 0; $2 = $0 + 19488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12184 >> 2]; $0 = HEAP32[$2 + 12188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2376 >> 2] = $3; HEAP32[$1 + 2380 >> 2] = $0; $0 = HEAP32[$1 + 12176 >> 2]; $1 = HEAP32[$1 + 12180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2368 >> 2] = $3; HEAP32[$0 + 2372 >> 2] = $1; $1 = HEAP32[$0 + 12152 >> 2]; $0 = HEAP32[$0 + 12156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2360 >> 2] = $3; HEAP32[$1 + 2364 >> 2] = $0; $0 = HEAP32[$1 + 12144 >> 2]; $1 = HEAP32[$1 + 12148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2352 >> 2] = $3; HEAP32[$0 + 2356 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 12192 | 0, $0 + 2368 | 0, $0 + 2352 | 0); $3 = $0 + 12112 | 0; $2 = $0 + 12256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 12192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 12096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12120 >> 2]; $0 = HEAP32[$2 + 12124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2408 >> 2] = $3; HEAP32[$1 + 2412 >> 2] = $0; $0 = HEAP32[$1 + 12112 >> 2]; $1 = HEAP32[$1 + 12116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2400 >> 2] = $3; HEAP32[$0 + 2404 >> 2] = $1; $1 = HEAP32[$0 + 12104 >> 2]; $0 = HEAP32[$0 + 12108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2392 >> 2] = $3; HEAP32[$1 + 2396 >> 2] = $0; $0 = HEAP32[$1 + 12096 >> 2]; $1 = HEAP32[$1 + 12100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2384 >> 2] = $3; HEAP32[$0 + 2388 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 12128 | 0, $0 + 2400 | 0, $0 + 2384 | 0); $3 = $0 + 18464 | 0; $2 = $0 + 12128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 12048 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12056 >> 2]; $0 = HEAP32[$2 + 12060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2424 >> 2] = $3; HEAP32[$1 + 2428 >> 2] = $0; $0 = HEAP32[$1 + 12048 >> 2]; $1 = HEAP32[$1 + 12052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2416 >> 2] = $3; HEAP32[$0 + 2420 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 12064 | 0, $0 + 2416 | 0); $3 = $0 + 12032 | 0; $2 = $0 + 19392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12072 >> 2]; $0 = HEAP32[$2 + 12076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2456 >> 2] = $3; HEAP32[$1 + 2460 >> 2] = $0; $0 = HEAP32[$1 + 12064 >> 2]; $1 = HEAP32[$1 + 12068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2448 >> 2] = $3; HEAP32[$0 + 2452 >> 2] = $1; $1 = HEAP32[$0 + 12040 >> 2]; $0 = HEAP32[$0 + 12044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2440 >> 2] = $3; HEAP32[$1 + 2444 >> 2] = $0; $0 = HEAP32[$1 + 12032 >> 2]; $1 = HEAP32[$1 + 12036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2432 >> 2] = $3; HEAP32[$0 + 2436 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 12080 | 0, $0 + 2448 | 0, $0 + 2432 | 0); $3 = $0 + 11984 | 0; $2 = $0 + 18720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11992 >> 2]; $0 = HEAP32[$2 + 11996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2472 >> 2] = $3; HEAP32[$1 + 2476 >> 2] = $0; $0 = HEAP32[$1 + 11984 >> 2]; $1 = HEAP32[$1 + 11988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2464 >> 2] = $3; HEAP32[$0 + 2468 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 12e3 | 0, $0 + 2464 | 0); $3 = $0 + 11968 | 0; $2 = $0 + 19360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 12008 >> 2]; $0 = HEAP32[$2 + 12012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2504 >> 2] = $3; HEAP32[$1 + 2508 >> 2] = $0; $0 = HEAP32[$1 + 12e3 >> 2]; $1 = HEAP32[$1 + 12004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2496 >> 2] = $3; HEAP32[$0 + 2500 >> 2] = $1; $1 = HEAP32[$0 + 11976 >> 2]; $0 = HEAP32[$0 + 11980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2488 >> 2] = $3; HEAP32[$1 + 2492 >> 2] = $0; $0 = HEAP32[$1 + 11968 >> 2]; $1 = HEAP32[$1 + 11972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2480 >> 2] = $3; HEAP32[$0 + 2484 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 12016 | 0, $0 + 2496 | 0, $0 + 2480 | 0); $3 = $0 + 11936 | 0; $2 = $0 + 12080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 12016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 11920 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11944 >> 2]; $0 = HEAP32[$2 + 11948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2536 >> 2] = $3; HEAP32[$1 + 2540 >> 2] = $0; $0 = HEAP32[$1 + 11936 >> 2]; $1 = HEAP32[$1 + 11940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2528 >> 2] = $3; HEAP32[$0 + 2532 >> 2] = $1; $1 = HEAP32[$0 + 11928 >> 2]; $0 = HEAP32[$0 + 11932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2520 >> 2] = $3; HEAP32[$1 + 2524 >> 2] = $0; $0 = HEAP32[$1 + 11920 >> 2]; $1 = HEAP32[$1 + 11924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2512 >> 2] = $3; HEAP32[$0 + 2516 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11952 | 0, $0 + 2528 | 0, $0 + 2512 | 0); $3 = $0 + 18448 | 0; $2 = $0 + 11952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 11872 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 11856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11880 >> 2]; $0 = HEAP32[$2 + 11884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2568 >> 2] = $3; HEAP32[$1 + 2572 >> 2] = $0; $0 = HEAP32[$1 + 11872 >> 2]; $1 = HEAP32[$1 + 11876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2560 >> 2] = $3; HEAP32[$0 + 2564 >> 2] = $1; $1 = HEAP32[$0 + 11864 >> 2]; $0 = HEAP32[$0 + 11868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2552 >> 2] = $3; HEAP32[$1 + 2556 >> 2] = $0; $0 = HEAP32[$1 + 11856 >> 2]; $1 = HEAP32[$1 + 11860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2544 >> 2] = $3; HEAP32[$0 + 2548 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11888 | 0, $0 + 2560 | 0, $0 + 2544 | 0); $3 = $0 + 11840 | 0; $2 = HEAP32[$0 + 19544 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11896 >> 2]; $0 = HEAP32[$2 + 11900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2600 >> 2] = $3; HEAP32[$1 + 2604 >> 2] = $0; $0 = HEAP32[$1 + 11888 >> 2]; $1 = HEAP32[$1 + 11892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2592 >> 2] = $3; HEAP32[$0 + 2596 >> 2] = $1; $1 = HEAP32[$0 + 11848 >> 2]; $0 = HEAP32[$0 + 11852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2584 >> 2] = $3; HEAP32[$1 + 2588 >> 2] = $0; $0 = HEAP32[$1 + 11840 >> 2]; $1 = HEAP32[$1 + 11844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2576 >> 2] = $3; HEAP32[$0 + 2580 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11904 | 0, $0 + 2592 | 0, $0 + 2576 | 0); $3 = $0 + 18432 | 0; $2 = $0 + 11904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 12416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 11824 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 11808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11832 >> 2]; $0 = HEAP32[$2 + 11836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2632 >> 2] = $3; HEAP32[$1 + 2636 >> 2] = $0; $0 = HEAP32[$1 + 11824 >> 2]; $1 = HEAP32[$1 + 11828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2624 >> 2] = $3; HEAP32[$0 + 2628 >> 2] = $1; $1 = HEAP32[$0 + 11816 >> 2]; $0 = HEAP32[$0 + 11820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2616 >> 2] = $3; HEAP32[$1 + 2620 >> 2] = $0; $0 = HEAP32[$1 + 11808 >> 2]; $1 = HEAP32[$1 + 11812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2608 >> 2] = $3; HEAP32[$0 + 2612 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2624 | 0, $0 + 2608 | 0)) { HEAP32[$7 + 19564 >> 2] = 0; break label$3; } $2 = $7 + 19072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 11728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11736 >> 2]; $0 = HEAP32[$2 + 11740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 11728 >> 2]; $1 = HEAP32[$1 + 11732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 11744 | 0, $0 + 1648 | 0); $3 = $0 + 11712 | 0; $2 = $0 + 19152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11752 >> 2]; $0 = HEAP32[$2 + 11756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1688 >> 2] = $3; HEAP32[$1 + 1692 >> 2] = $0; $0 = HEAP32[$1 + 11744 >> 2]; $1 = HEAP32[$1 + 11748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1680 >> 2] = $3; HEAP32[$0 + 1684 >> 2] = $1; $1 = HEAP32[$0 + 11720 >> 2]; $0 = HEAP32[$0 + 11724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1672 >> 2] = $3; HEAP32[$1 + 1676 >> 2] = $0; $0 = HEAP32[$1 + 11712 >> 2]; $1 = HEAP32[$1 + 11716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1664 >> 2] = $3; HEAP32[$0 + 1668 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11760 | 0, $0 + 1680 | 0, $0 + 1664 | 0); $3 = $0 + 11664 | 0; $2 = $0 + 19072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11672 >> 2]; $0 = HEAP32[$2 + 11676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1704 >> 2] = $3; HEAP32[$1 + 1708 >> 2] = $0; $0 = HEAP32[$1 + 11664 >> 2]; $1 = HEAP32[$1 + 11668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1696 >> 2] = $3; HEAP32[$0 + 1700 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 11680 | 0, $0 + 1696 | 0); $3 = $0 + 11648 | 0; $2 = $0 + 19184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11688 >> 2]; $0 = HEAP32[$2 + 11692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1736 >> 2] = $3; HEAP32[$1 + 1740 >> 2] = $0; $0 = HEAP32[$1 + 11680 >> 2]; $1 = HEAP32[$1 + 11684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1728 >> 2] = $3; HEAP32[$0 + 1732 >> 2] = $1; $1 = HEAP32[$0 + 11656 >> 2]; $0 = HEAP32[$0 + 11660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1720 >> 2] = $3; HEAP32[$1 + 1724 >> 2] = $0; $0 = HEAP32[$1 + 11648 >> 2]; $1 = HEAP32[$1 + 11652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1712 >> 2] = $3; HEAP32[$0 + 1716 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11696 | 0, $0 + 1728 | 0, $0 + 1712 | 0); $1 = HEAP32[$0 + 11768 >> 2]; $0 = HEAP32[$0 + 11772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1768 >> 2] = $3; HEAP32[$1 + 1772 >> 2] = $0; $0 = HEAP32[$1 + 11760 >> 2]; $1 = HEAP32[$1 + 11764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1760 >> 2] = $3; HEAP32[$0 + 1764 >> 2] = $1; $1 = HEAP32[$0 + 11704 >> 2]; $0 = HEAP32[$0 + 11708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1752 >> 2] = $3; HEAP32[$1 + 1756 >> 2] = $0; $0 = HEAP32[$1 + 11696 >> 2]; $1 = HEAP32[$1 + 11700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1744 >> 2] = $3; HEAP32[$0 + 1748 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11776 | 0, $0 + 1760 | 0, $0 + 1744 | 0); $1 = HEAP32[$0 + 11784 >> 2]; $0 = HEAP32[$0 + 11788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1784 >> 2] = $3; HEAP32[$1 + 1788 >> 2] = $0; $0 = HEAP32[$1 + 11776 >> 2]; $1 = HEAP32[$1 + 11780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1776 >> 2] = $3; HEAP32[$0 + 1780 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($0 + 11792 | 0, $0 + 1776 | 0); $3 = $0 + 11600 | 0; $2 = $0 + 18976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11608 >> 2]; $0 = HEAP32[$2 + 11612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1800 >> 2] = $3; HEAP32[$1 + 1804 >> 2] = $0; $0 = HEAP32[$1 + 11600 >> 2]; $1 = HEAP32[$1 + 11604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1792 >> 2] = $3; HEAP32[$0 + 1796 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 11616 | 0, $0 + 1792 | 0); $3 = $0 + 11584 | 0; $2 = $0 + 19520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11624 >> 2]; $0 = HEAP32[$2 + 11628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1832 >> 2] = $3; HEAP32[$1 + 1836 >> 2] = $0; $0 = HEAP32[$1 + 11616 >> 2]; $1 = HEAP32[$1 + 11620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1824 >> 2] = $3; HEAP32[$0 + 1828 >> 2] = $1; $1 = HEAP32[$0 + 11592 >> 2]; $0 = HEAP32[$0 + 11596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1816 >> 2] = $3; HEAP32[$1 + 1820 >> 2] = $0; $0 = HEAP32[$1 + 11584 >> 2]; $1 = HEAP32[$1 + 11588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1808 >> 2] = $3; HEAP32[$0 + 1812 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11632 | 0, $0 + 1824 | 0, $0 + 1808 | 0); $3 = $0 + 11536 | 0; $2 = $0 + 18976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11544 >> 2]; $0 = HEAP32[$2 + 11548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1848 >> 2] = $3; HEAP32[$1 + 1852 >> 2] = $0; $0 = HEAP32[$1 + 11536 >> 2]; $1 = HEAP32[$1 + 11540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1840 >> 2] = $3; HEAP32[$0 + 1844 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 11552 | 0, $0 + 1840 | 0); $3 = $0 + 11520 | 0; $2 = $0 + 19488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11560 >> 2]; $0 = HEAP32[$2 + 11564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1880 >> 2] = $3; HEAP32[$1 + 1884 >> 2] = $0; $0 = HEAP32[$1 + 11552 >> 2]; $1 = HEAP32[$1 + 11556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1872 >> 2] = $3; HEAP32[$0 + 1876 >> 2] = $1; $1 = HEAP32[$0 + 11528 >> 2]; $0 = HEAP32[$0 + 11532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1864 >> 2] = $3; HEAP32[$1 + 1868 >> 2] = $0; $0 = HEAP32[$1 + 11520 >> 2]; $1 = HEAP32[$1 + 11524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1856 >> 2] = $3; HEAP32[$0 + 1860 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11568 | 0, $0 + 1872 | 0, $0 + 1856 | 0); $3 = $0 + 11488 | 0; $2 = $0 + 11632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 11568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 11472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11496 >> 2]; $0 = HEAP32[$2 + 11500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1912 >> 2] = $3; HEAP32[$1 + 1916 >> 2] = $0; $0 = HEAP32[$1 + 11488 >> 2]; $1 = HEAP32[$1 + 11492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1904 >> 2] = $3; HEAP32[$0 + 1908 >> 2] = $1; $1 = HEAP32[$0 + 11480 >> 2]; $0 = HEAP32[$0 + 11484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1896 >> 2] = $3; HEAP32[$1 + 1900 >> 2] = $0; $0 = HEAP32[$1 + 11472 >> 2]; $1 = HEAP32[$1 + 11476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1888 >> 2] = $3; HEAP32[$0 + 1892 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11504 | 0, $0 + 1904 | 0, $0 + 1888 | 0); $3 = $0 + 18464 | 0; $2 = $0 + 11504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 11424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11432 >> 2]; $0 = HEAP32[$2 + 11436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1928 >> 2] = $3; HEAP32[$1 + 1932 >> 2] = $0; $0 = HEAP32[$1 + 11424 >> 2]; $1 = HEAP32[$1 + 11428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1920 >> 2] = $3; HEAP32[$0 + 1924 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 11440 | 0, $0 + 1920 | 0); $3 = $0 + 11408 | 0; $2 = $0 + 19424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11448 >> 2]; $0 = HEAP32[$2 + 11452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1960 >> 2] = $3; HEAP32[$1 + 1964 >> 2] = $0; $0 = HEAP32[$1 + 11440 >> 2]; $1 = HEAP32[$1 + 11444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1952 >> 2] = $3; HEAP32[$0 + 1956 >> 2] = $1; $1 = HEAP32[$0 + 11416 >> 2]; $0 = HEAP32[$0 + 11420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1944 >> 2] = $3; HEAP32[$1 + 1948 >> 2] = $0; $0 = HEAP32[$1 + 11408 >> 2]; $1 = HEAP32[$1 + 11412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1936 >> 2] = $3; HEAP32[$0 + 1940 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11456 | 0, $0 + 1952 | 0, $0 + 1936 | 0); $3 = $0 + 11360 | 0; $2 = $0 + 18720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11368 >> 2]; $0 = HEAP32[$2 + 11372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1976 >> 2] = $3; HEAP32[$1 + 1980 >> 2] = $0; $0 = HEAP32[$1 + 11360 >> 2]; $1 = HEAP32[$1 + 11364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1968 >> 2] = $3; HEAP32[$0 + 1972 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 11376 | 0, $0 + 1968 | 0); $3 = $0 + 11344 | 0; $2 = $0 + 19360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11384 >> 2]; $0 = HEAP32[$2 + 11388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2008 >> 2] = $3; HEAP32[$1 + 2012 >> 2] = $0; $0 = HEAP32[$1 + 11376 >> 2]; $1 = HEAP32[$1 + 11380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2e3 >> 2] = $3; HEAP32[$0 + 2004 >> 2] = $1; $1 = HEAP32[$0 + 11352 >> 2]; $0 = HEAP32[$0 + 11356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1992 >> 2] = $3; HEAP32[$1 + 1996 >> 2] = $0; $0 = HEAP32[$1 + 11344 >> 2]; $1 = HEAP32[$1 + 11348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1984 >> 2] = $3; HEAP32[$0 + 1988 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11392 | 0, $0 + 2e3 | 0, $0 + 1984 | 0); $3 = $0 + 11312 | 0; $2 = $0 + 11456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 11392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 11296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11320 >> 2]; $0 = HEAP32[$2 + 11324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2040 >> 2] = $3; HEAP32[$1 + 2044 >> 2] = $0; $0 = HEAP32[$1 + 11312 >> 2]; $1 = HEAP32[$1 + 11316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2032 >> 2] = $3; HEAP32[$0 + 2036 >> 2] = $1; $1 = HEAP32[$0 + 11304 >> 2]; $0 = HEAP32[$0 + 11308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2024 >> 2] = $3; HEAP32[$1 + 2028 >> 2] = $0; $0 = HEAP32[$1 + 11296 >> 2]; $1 = HEAP32[$1 + 11300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2016 >> 2] = $3; HEAP32[$0 + 2020 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11328 | 0, $0 + 2032 | 0, $0 + 2016 | 0); $3 = $0 + 18448 | 0; $2 = $0 + 11328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 11248 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 11232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11256 >> 2]; $0 = HEAP32[$2 + 11260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2072 >> 2] = $3; HEAP32[$1 + 2076 >> 2] = $0; $0 = HEAP32[$1 + 11248 >> 2]; $1 = HEAP32[$1 + 11252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2064 >> 2] = $3; HEAP32[$0 + 2068 >> 2] = $1; $1 = HEAP32[$0 + 11240 >> 2]; $0 = HEAP32[$0 + 11244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2056 >> 2] = $3; HEAP32[$1 + 2060 >> 2] = $0; $0 = HEAP32[$1 + 11232 >> 2]; $1 = HEAP32[$1 + 11236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2048 >> 2] = $3; HEAP32[$0 + 2052 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11264 | 0, $0 + 2064 | 0, $0 + 2048 | 0); $3 = $0 + 11216 | 0; $2 = HEAP32[$0 + 19544 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11272 >> 2]; $0 = HEAP32[$2 + 11276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2104 >> 2] = $3; HEAP32[$1 + 2108 >> 2] = $0; $0 = HEAP32[$1 + 11264 >> 2]; $1 = HEAP32[$1 + 11268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2096 >> 2] = $3; HEAP32[$0 + 2100 >> 2] = $1; $1 = HEAP32[$0 + 11224 >> 2]; $0 = HEAP32[$0 + 11228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2088 >> 2] = $3; HEAP32[$1 + 2092 >> 2] = $0; $0 = HEAP32[$1 + 11216 >> 2]; $1 = HEAP32[$1 + 11220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2080 >> 2] = $3; HEAP32[$0 + 2084 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11280 | 0, $0 + 2096 | 0, $0 + 2080 | 0); $3 = $0 + 18432 | 0; $2 = $0 + 11280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 11792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 11200 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 11184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11208 >> 2]; $0 = HEAP32[$2 + 11212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2136 >> 2] = $3; HEAP32[$1 + 2140 >> 2] = $0; $0 = HEAP32[$1 + 11200 >> 2]; $1 = HEAP32[$1 + 11204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2128 >> 2] = $3; HEAP32[$0 + 2132 >> 2] = $1; $1 = HEAP32[$0 + 11192 >> 2]; $0 = HEAP32[$0 + 11196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2120 >> 2] = $3; HEAP32[$1 + 2124 >> 2] = $0; $0 = HEAP32[$1 + 11184 >> 2]; $1 = HEAP32[$1 + 11188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2112 >> 2] = $3; HEAP32[$0 + 2116 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 2112 | 0)) { HEAP32[$7 + 19564 >> 2] = 0; break label$3; } $2 = $7 + 19056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 11104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11112 >> 2]; $0 = HEAP32[$2 + 11116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 11104 >> 2]; $1 = HEAP32[$1 + 11108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 11120 | 0, $0 + 1152 | 0); $3 = $0 + 11088 | 0; $2 = $0 + 19152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11128 >> 2]; $0 = HEAP32[$2 + 11132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 11120 >> 2]; $1 = HEAP32[$1 + 11124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 11096 >> 2]; $0 = HEAP32[$0 + 11100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 11088 >> 2]; $1 = HEAP32[$1 + 11092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11136 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $3 = $0 + 11040 | 0; $2 = $0 + 19056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11048 >> 2]; $0 = HEAP32[$2 + 11052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 11040 >> 2]; $1 = HEAP32[$1 + 11044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 11056 | 0, $0 + 1200 | 0); $3 = $0 + 11024 | 0; $2 = $0 + 19184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11064 >> 2]; $0 = HEAP32[$2 + 11068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 11056 >> 2]; $1 = HEAP32[$1 + 11060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 11032 >> 2]; $0 = HEAP32[$0 + 11036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 11024 >> 2]; $1 = HEAP32[$1 + 11028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11072 | 0, $0 + 1232 | 0, $0 + 1216 | 0); $1 = HEAP32[$0 + 11144 >> 2]; $0 = HEAP32[$0 + 11148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 11136 >> 2]; $1 = HEAP32[$1 + 11140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 11080 >> 2]; $0 = HEAP32[$0 + 11084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 11072 >> 2]; $1 = HEAP32[$1 + 11076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11152 | 0, $0 + 1264 | 0, $0 + 1248 | 0); $1 = HEAP32[$0 + 11160 >> 2]; $0 = HEAP32[$0 + 11164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 11152 >> 2]; $1 = HEAP32[$1 + 11156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($0 + 11168 | 0, $0 + 1280 | 0); $3 = $0 + 10976 | 0; $2 = $0 + 18912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10984 >> 2]; $0 = HEAP32[$2 + 10988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 10976 >> 2]; $1 = HEAP32[$1 + 10980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 10992 | 0, $0 + 1296 | 0); $3 = $0 + 10960 | 0; $2 = $0 + 19520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 11e3 >> 2]; $0 = HEAP32[$2 + 11004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 10992 >> 2]; $1 = HEAP32[$1 + 10996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 10968 >> 2]; $0 = HEAP32[$0 + 10972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 10960 >> 2]; $1 = HEAP32[$1 + 10964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 11008 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $3 = $0 + 10912 | 0; $2 = $0 + 18912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10920 >> 2]; $0 = HEAP32[$2 + 10924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 10912 >> 2]; $1 = HEAP32[$1 + 10916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 10928 | 0, $0 + 1344 | 0); $3 = $0 + 10896 | 0; $2 = $0 + 19488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10936 >> 2]; $0 = HEAP32[$2 + 10940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 10928 >> 2]; $1 = HEAP32[$1 + 10932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; $1 = HEAP32[$0 + 10904 >> 2]; $0 = HEAP32[$0 + 10908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 10896 >> 2]; $1 = HEAP32[$1 + 10900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 10944 | 0, $0 + 1376 | 0, $0 + 1360 | 0); $3 = $0 + 10864 | 0; $2 = $0 + 11008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10872 >> 2]; $0 = HEAP32[$2 + 10876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $3; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 10864 >> 2]; $1 = HEAP32[$1 + 10868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $3; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 10856 >> 2]; $0 = HEAP32[$0 + 10860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $3; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 10848 >> 2]; $1 = HEAP32[$1 + 10852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $3; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 10880 | 0, $0 + 1408 | 0, $0 + 1392 | 0); $3 = $0 + 18464 | 0; $2 = $0 + 10880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10808 >> 2]; $0 = HEAP32[$2 + 10812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 10800 >> 2]; $1 = HEAP32[$1 + 10804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 10816 | 0, $0 + 1424 | 0); $3 = $0 + 10784 | 0; $2 = $0 + 19424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10824 >> 2]; $0 = HEAP32[$2 + 10828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 10816 >> 2]; $1 = HEAP32[$1 + 10820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 10792 >> 2]; $0 = HEAP32[$0 + 10796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 10784 >> 2]; $1 = HEAP32[$1 + 10788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 10832 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $3 = $0 + 10736 | 0; $2 = $0 + 18720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10744 >> 2]; $0 = HEAP32[$2 + 10748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 10736 >> 2]; $1 = HEAP32[$1 + 10740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 10752 | 0, $0 + 1472 | 0); $3 = $0 + 10720 | 0; $2 = $0 + 19392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10760 >> 2]; $0 = HEAP32[$2 + 10764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 10752 >> 2]; $1 = HEAP32[$1 + 10756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; $1 = HEAP32[$0 + 10728 >> 2]; $0 = HEAP32[$0 + 10732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 10720 >> 2]; $1 = HEAP32[$1 + 10724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 10768 | 0, $0 + 1504 | 0, $0 + 1488 | 0); $3 = $0 + 10688 | 0; $2 = $0 + 10832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10696 >> 2]; $0 = HEAP32[$2 + 10700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 10688 >> 2]; $1 = HEAP32[$1 + 10692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; $1 = HEAP32[$0 + 10680 >> 2]; $0 = HEAP32[$0 + 10684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 10672 >> 2]; $1 = HEAP32[$1 + 10676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 10704 | 0, $0 + 1536 | 0, $0 + 1520 | 0); $3 = $0 + 18448 | 0; $2 = $0 + 10704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 10624 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10632 >> 2]; $0 = HEAP32[$2 + 10636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 10624 >> 2]; $1 = HEAP32[$1 + 10628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; $1 = HEAP32[$0 + 10616 >> 2]; $0 = HEAP32[$0 + 10620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 10608 >> 2]; $1 = HEAP32[$1 + 10612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 10640 | 0, $0 + 1568 | 0, $0 + 1552 | 0); $3 = $0 + 10592 | 0; $2 = HEAP32[$0 + 19544 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10648 >> 2]; $0 = HEAP32[$2 + 10652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 10640 >> 2]; $1 = HEAP32[$1 + 10644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; $1 = HEAP32[$0 + 10600 >> 2]; $0 = HEAP32[$0 + 10604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 10592 >> 2]; $1 = HEAP32[$1 + 10596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 10656 | 0, $0 + 1600 | 0, $0 + 1584 | 0); $3 = $0 + 18432 | 0; $2 = $0 + 10656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 11168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 10576 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10584 >> 2]; $0 = HEAP32[$2 + 10588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 10576 >> 2]; $1 = HEAP32[$1 + 10580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; $1 = HEAP32[$0 + 10568 >> 2]; $0 = HEAP32[$0 + 10572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 10560 >> 2]; $1 = HEAP32[$1 + 10564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1632 | 0, $0 + 1616 | 0)) { HEAP32[$7 + 19564 >> 2] = 0; break label$3; } $3 = $7 + 10512 | 0; $2 = $7 + 18480 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($7 + 10544 | 0); HEAP32[$7 + 10540 >> 2] = 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$7 + 10508 >> 2] = 1; while (1) { if (HEAPU32[$7 + 10508 >> 2] < 6) { $2 = $7 + 10512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = ($7 + 18480 | 0) + (HEAP32[$7 + 10508 >> 2] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10488 >> 2]; $0 = HEAP32[$2 + 10492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 10480 >> 2]; $1 = HEAP32[$1 + 10484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 10472 >> 2]; $0 = HEAP32[$0 + 10476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 10464 >> 2]; $1 = HEAP32[$1 + 10468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 16 | 0, $0)) { $2 = ($7 + 18480 | 0) + (HEAP32[$7 + 10508 >> 2] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10512 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$7 + 10540 >> 2] = HEAP32[$7 + 10508 >> 2]; } HEAP32[$7 + 10508 >> 2] = HEAP32[$7 + 10508 >> 2] + 1; continue; } break; } $0 = $7 + 10224 | 0; $8 = $7 + 10288 | 0; $6 = $7 + 10304 | 0; $5 = $7 + 10320 | 0; $4 = $7 + 10336 | 0; $3 = $7 + 10352 | 0; $2 = $7 + 10368 | 0; $1 = $7 + 10384 | 0; physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28_29($7 + 10400 | 0); physx__shdfnd__aos__PsMatTransformV__getCol0_28_29_20const($1, HEAP32[$7 + 19552 >> 2]); physx__shdfnd__aos__PsMatTransformV__getCol1_28_29_20const($2, HEAP32[$7 + 19552 >> 2]); physx__shdfnd__aos__PsMatTransformV__getCol2_28_29_20const($3, HEAP32[$7 + 19552 >> 2]); physx__shdfnd__aos__PsMatTransformV__getCol0_28_29_20const($4, HEAP32[$7 + 19548 >> 2]); physx__shdfnd__aos__PsMatTransformV__getCol1_28_29_20const($5, HEAP32[$7 + 19548 >> 2]); physx__shdfnd__aos__PsMatTransformV__getCol2_28_29_20const($6, HEAP32[$7 + 19548 >> 2]); physx__shdfnd__aos__Vec3V__Vec3V_28_29($8); $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP8[$7 + 10223 | 0] = 0; label$23 : { $0 = HEAP32[$7 + 10540 >> 2]; if ($0 >>> 0 <= 5) { label$25 : { switch ($0 - 1 | 0) { default: $2 = $7 + 19200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10200 >> 2]; $0 = HEAP32[$2 + 10204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 10192 >> 2]; $1 = HEAP32[$1 + 10196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 10184 >> 2]; $0 = HEAP32[$0 + 10188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 10176 >> 2]; $1 = HEAP32[$1 + 10180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; label$31 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 256 | 0, $0 + 240 | 0)) { $2 = $7 + 10384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10144 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10152 >> 2]; $0 = HEAP32[$2 + 10156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 10144 >> 2]; $1 = HEAP32[$1 + 10148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 10160 | 0, $0 + 112 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 10160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $7 + 10384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $7 + 10112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19552 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 10080 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10120 >> 2]; $0 = HEAP32[$2 + 10124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 10112 >> 2]; $1 = HEAP32[$1 + 10116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 10104 >> 2]; $0 = HEAP32[$0 + 10108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 10096 >> 2]; $1 = HEAP32[$1 + 10100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 10088 >> 2]; $0 = HEAP32[$0 + 10092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 10080 >> 2]; $1 = HEAP32[$1 + 10084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 10128 | 0, $0 + 160 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 10128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; break label$31; } $2 = $7 + 10384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10048 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10056 >> 2]; $0 = HEAP32[$2 + 10060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 10048 >> 2]; $1 = HEAP32[$1 + 10052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 10064 | 0, $0 + 176 | 0); $3 = $0 + 10544 | 0; $4 = $0 + 10064 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 10400 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $7 + 10384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 1e4 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19552 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 9984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 10024 >> 2]; $0 = HEAP32[$2 + 10028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 10016 >> 2]; $1 = HEAP32[$1 + 10020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 10008 >> 2]; $0 = HEAP32[$0 + 10012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1e4 >> 2]; $1 = HEAP32[$1 + 10004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 9992 >> 2]; $0 = HEAP32[$0 + 9996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 9984 >> 2]; $1 = HEAP32[$1 + 9988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 10032 | 0, $0 + 224 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 10032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; } $2 = $7 + 9904 | 0; $3 = $7 + 9872 | 0; $5 = $7 + 10224 | 0; $0 = $7 + 10544 | 0; $1 = $7 + 10400 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__PsMatTransformV_20const__29_20const($7 + 9920 | 0, $1, HEAP32[$7 + 19548 >> 2]); physx__shdfnd__aos__PsMatTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $1, $0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9880 >> 2]; $0 = HEAP32[$2 + 9884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 9872 >> 2]; $1 = HEAP32[$1 + 9876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 9888 | 0, $0 + 96 | 0); $4 = $0 + 19456 | 0; $3 = $0 + 19488 | 0; $2 = $0 + 9904 | 0; $1 = $0 + 10224 | 0; $6 = $0 + 10288 | 0; physx__Gu__getIncidentPolygon_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($5, $6, $0 + 9888 | 0, $0 + 9920 | 0, HEAP32[$0 + 19556 >> 2]); physx__Gu__calculateContacts_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__29($4, $3, $1, $6, $2, HEAP32[$0 + 19540 >> 2], HEAP32[$0 + 19536 >> 2], HEAP32[$0 + 19544 >> 2]); break label$23; case 0: $2 = $7 + 19200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18576 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $7 + 9840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9864 >> 2]; $0 = HEAP32[$2 + 9868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 9856 >> 2]; $1 = HEAP32[$1 + 9860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 9848 >> 2]; $0 = HEAP32[$0 + 9852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 9840 >> 2]; $1 = HEAP32[$1 + 9844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; label$33 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 432 | 0, $0 + 416 | 0)) { $2 = $7 + 10368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9816 >> 2]; $0 = HEAP32[$2 + 9820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 9808 >> 2]; $1 = HEAP32[$1 + 9812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 9824 | 0, $0 + 288 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 9824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $7 + 10368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $7 + 9776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9760 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19552 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 9744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9784 >> 2]; $0 = HEAP32[$2 + 9788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 9776 >> 2]; $1 = HEAP32[$1 + 9780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 9768 >> 2]; $0 = HEAP32[$0 + 9772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 9760 >> 2]; $1 = HEAP32[$1 + 9764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 9752 >> 2]; $0 = HEAP32[$0 + 9756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 9744 >> 2]; $1 = HEAP32[$1 + 9748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 9792 | 0, $0 + 336 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 9792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; break label$33; } $2 = $7 + 10368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9712 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9720 >> 2]; $0 = HEAP32[$2 + 9724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 9712 >> 2]; $1 = HEAP32[$1 + 9716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 9728 | 0, $0 + 352 | 0); $3 = $0 + 10544 | 0; $4 = $0 + 9728 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 10400 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $7 + 10368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9680 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19552 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 9648 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9688 >> 2]; $0 = HEAP32[$2 + 9692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 9680 >> 2]; $1 = HEAP32[$1 + 9684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 9672 >> 2]; $0 = HEAP32[$0 + 9676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 9664 >> 2]; $1 = HEAP32[$1 + 9668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 9656 >> 2]; $0 = HEAP32[$0 + 9660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 9648 >> 2]; $1 = HEAP32[$1 + 9652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 9696 | 0, $0 + 400 | 0, $0 + 384 | 0, $0 + 368 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 9696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; } $2 = $7 + 9568 | 0; $3 = $7 + 9536 | 0; $5 = $7 + 10224 | 0; $0 = $7 + 10544 | 0; $1 = $7 + 10400 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__PsMatTransformV_20const__29_20const($7 + 9584 | 0, $1, HEAP32[$7 + 19548 >> 2]); physx__shdfnd__aos__PsMatTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $1, $0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9544 >> 2]; $0 = HEAP32[$2 + 9548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 9536 >> 2]; $1 = HEAP32[$1 + 9540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 9552 | 0, $0 + 272 | 0); $4 = $0 + 19520 | 0; $3 = $0 + 19456 | 0; $2 = $0 + 9568 | 0; $1 = $0 + 10224 | 0; $6 = $0 + 10288 | 0; physx__Gu__getIncidentPolygon_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($5, $6, $0 + 9552 | 0, $0 + 9584 | 0, HEAP32[$0 + 19556 >> 2]); physx__Gu__calculateContacts_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__29($4, $3, $1, $6, $2, HEAP32[$0 + 19540 >> 2], HEAP32[$0 + 19536 >> 2], HEAP32[$0 + 19544 >> 2]); break label$23; case 1: $2 = $7 + 19200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18576 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $7 + 9504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9528 >> 2]; $0 = HEAP32[$2 + 9532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 9520 >> 2]; $1 = HEAP32[$1 + 9524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 9512 >> 2]; $0 = HEAP32[$0 + 9516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 9504 >> 2]; $1 = HEAP32[$1 + 9508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; label$35 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 608 | 0, $0 + 592 | 0)) { $4 = $7 + 10352 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 10544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 10400 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $7 + 9472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9456 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19552 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 9440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9480 >> 2]; $0 = HEAP32[$2 + 9484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 9472 >> 2]; $1 = HEAP32[$1 + 9476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 9464 >> 2]; $0 = HEAP32[$0 + 9468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 9456 >> 2]; $1 = HEAP32[$1 + 9460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; $1 = HEAP32[$0 + 9448 >> 2]; $0 = HEAP32[$0 + 9452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 9440 >> 2]; $1 = HEAP32[$1 + 9444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 9488 | 0, $0 + 496 | 0, $0 + 480 | 0, $0 + 464 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 9488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; break label$35; } $2 = $7 + 10352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9408 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9416 >> 2]; $0 = HEAP32[$2 + 9420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 9408 >> 2]; $1 = HEAP32[$1 + 9412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 9424 | 0, $0 + 512 | 0); $3 = $0 + 10544 | 0; $2 = $0 + 9424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9384 >> 2]; $0 = HEAP32[$2 + 9388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 9376 >> 2]; $1 = HEAP32[$1 + 9380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 9392 | 0, $0 + 528 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 9392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $7 + 9424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $7 + 10352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9328 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19552 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 9312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9352 >> 2]; $0 = HEAP32[$2 + 9356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 9344 >> 2]; $1 = HEAP32[$1 + 9348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 9336 >> 2]; $0 = HEAP32[$0 + 9340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 9328 >> 2]; $1 = HEAP32[$1 + 9332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 9320 >> 2]; $0 = HEAP32[$0 + 9324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 9312 >> 2]; $1 = HEAP32[$1 + 9316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 9360 | 0, $0 + 576 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 9360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; } $2 = $7 + 9232 | 0; $3 = $7 + 9200 | 0; $5 = $7 + 10224 | 0; $0 = $7 + 10544 | 0; $1 = $7 + 10400 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__PsMatTransformV_20const__29_20const($7 + 9248 | 0, $1, HEAP32[$7 + 19548 >> 2]); physx__shdfnd__aos__PsMatTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $1, $0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9208 >> 2]; $0 = HEAP32[$2 + 9212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 9200 >> 2]; $1 = HEAP32[$1 + 9204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 9216 | 0, $0 + 448 | 0); $4 = $0 + 19520 | 0; $3 = $0 + 19488 | 0; $2 = $0 + 9232 | 0; $1 = $0 + 10224 | 0; $6 = $0 + 10288 | 0; physx__Gu__getIncidentPolygon_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($5, $6, $0 + 9216 | 0, $0 + 9248 | 0, HEAP32[$0 + 19556 >> 2]); physx__Gu__calculateContacts_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__29($4, $3, $1, $6, $2, HEAP32[$0 + 19540 >> 2], HEAP32[$0 + 19536 >> 2], HEAP32[$0 + 19544 >> 2]); break label$23; case 2: HEAP8[$7 + 10223 | 0] = 1; $2 = $7 + 19200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18576 | 0; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 9168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9192 >> 2]; $0 = HEAP32[$2 + 9196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 9184 >> 2]; $1 = HEAP32[$1 + 9188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 9176 >> 2]; $0 = HEAP32[$0 + 9180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 9168 >> 2]; $1 = HEAP32[$1 + 9172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; label$37 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 784 | 0, $0 + 768 | 0)) { $4 = $7 + 10336 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 10544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 10400 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9136 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9144 >> 2]; $0 = HEAP32[$2 + 9148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 9136 >> 2]; $1 = HEAP32[$1 + 9140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 9152 | 0, $0 + 624 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 9152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $7 + 10336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19548 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 9072 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9112 >> 2]; $0 = HEAP32[$2 + 9116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 9104 >> 2]; $1 = HEAP32[$1 + 9108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; $1 = HEAP32[$0 + 9096 >> 2]; $0 = HEAP32[$0 + 9100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 9088 >> 2]; $1 = HEAP32[$1 + 9092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 9080 >> 2]; $0 = HEAP32[$0 + 9084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 9072 >> 2]; $1 = HEAP32[$1 + 9076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 9120 | 0, $0 + 672 | 0, $0 + 656 | 0, $0 + 640 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 9120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; break label$37; } $2 = $7 + 10336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9040 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9048 >> 2]; $0 = HEAP32[$2 + 9052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 9040 >> 2]; $1 = HEAP32[$1 + 9044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 9056 | 0, $0 + 688 | 0); $3 = $0 + 10544 | 0; $2 = $0 + 9056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 9008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 9016 >> 2]; $0 = HEAP32[$2 + 9020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 9008 >> 2]; $1 = HEAP32[$1 + 9012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 9024 | 0, $0 + 704 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 9024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $7 + 10336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $7 + 8976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 8960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19548 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 8944 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 8984 >> 2]; $0 = HEAP32[$2 + 8988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 8976 >> 2]; $1 = HEAP32[$1 + 8980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 8968 >> 2]; $0 = HEAP32[$0 + 8972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 8960 >> 2]; $1 = HEAP32[$1 + 8964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; $1 = HEAP32[$0 + 8952 >> 2]; $0 = HEAP32[$0 + 8956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 8944 >> 2]; $1 = HEAP32[$1 + 8948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 8992 | 0, $0 + 752 | 0, $0 + 736 | 0, $0 + 720 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 8992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; } $2 = $7 + 19360 | 0; $1 = $7 + 19392 | 0; $6 = $7 + 10288 | 0; $8 = $7 + 8864 | 0; $5 = $7 + 10224 | 0; $0 = $7 + 10544 | 0; $4 = $7 + 8880 | 0; $3 = $7 + 10400 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__PsMatTransformV_20const__29_20const($4, $3, HEAP32[$7 + 19552 >> 2]); physx__shdfnd__aos__PsMatTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($8, $3, $0); physx__Gu__getIncidentPolygon_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($5, $6, $8, $4, HEAP32[$7 + 19560 >> 2]); physx__Gu__calculateContacts_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__29($2, $1, $5, $6, $8, HEAP32[$7 + 19540 >> 2], HEAP32[$7 + 19536 >> 2], HEAP32[$7 + 19544 >> 2]); break label$23; case 3: HEAP8[$7 + 10223 | 0] = 1; $2 = $7 + 19200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 8848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18576 | 0; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $4 = $1; $3 = $7 + 8832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 8856 >> 2]; $0 = HEAP32[$2 + 8860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 8848 >> 2]; $1 = HEAP32[$1 + 8852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 8840 >> 2]; $0 = HEAP32[$0 + 8844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 8832 >> 2]; $1 = HEAP32[$1 + 8836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; label$39 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 960 | 0, $0 + 944 | 0)) { $4 = $7 + 10320 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 10544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 10400 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 8800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 8808 >> 2]; $0 = HEAP32[$2 + 8812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 8800 >> 2]; $1 = HEAP32[$1 + 8804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 8816 | 0, $0 + 800 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 8816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $7 + 10320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 8768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 8752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19548 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 8736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 8776 >> 2]; $0 = HEAP32[$2 + 8780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 8768 >> 2]; $1 = HEAP32[$1 + 8772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; $1 = HEAP32[$0 + 8760 >> 2]; $0 = HEAP32[$0 + 8764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 8752 >> 2]; $1 = HEAP32[$1 + 8756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 8744 >> 2]; $0 = HEAP32[$0 + 8748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 8736 >> 2]; $1 = HEAP32[$1 + 8740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 8784 | 0, $0 + 848 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 8784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; break label$39; } $2 = $7 + 10320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 8704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 8712 >> 2]; $0 = HEAP32[$2 + 8716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 8704 >> 2]; $1 = HEAP32[$1 + 8708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 8720 | 0, $0 + 864 | 0); $3 = $0 + 10544 | 0; $2 = $0 + 8720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 8672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 8680 >> 2]; $0 = HEAP32[$2 + 8684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 8672 >> 2]; $1 = HEAP32[$1 + 8676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 8688 | 0, $0 + 880 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 8688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $7 + 10320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $7 + 8640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 8624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19548 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 8608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 8648 >> 2]; $0 = HEAP32[$2 + 8652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 8640 >> 2]; $1 = HEAP32[$1 + 8644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 8632 >> 2]; $0 = HEAP32[$0 + 8636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 8624 >> 2]; $1 = HEAP32[$1 + 8628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 8616 >> 2]; $0 = HEAP32[$0 + 8620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 8608 >> 2]; $1 = HEAP32[$1 + 8612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 8656 | 0, $0 + 928 | 0, $0 + 912 | 0, $0 + 896 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 8656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; } $2 = $7 + 19424 | 0; $1 = $7 + 19360 | 0; $6 = $7 + 10288 | 0; $8 = $7 + 8528 | 0; $5 = $7 + 10224 | 0; $0 = $7 + 10544 | 0; $4 = $7 + 8544 | 0; $3 = $7 + 10400 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__PsMatTransformV_20const__29_20const($4, $3, HEAP32[$7 + 19552 >> 2]); physx__shdfnd__aos__PsMatTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($8, $3, $0); physx__Gu__getIncidentPolygon_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($5, $6, $8, $4, HEAP32[$7 + 19560 >> 2]); physx__Gu__calculateContacts_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__29($2, $1, $5, $6, $8, HEAP32[$7 + 19540 >> 2], HEAP32[$7 + 19536 >> 2], HEAP32[$7 + 19544 >> 2]); break label$23; case 4: break label$25; } } HEAP8[$7 + 10223 | 0] = 1; $2 = $7 + 19200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 8512 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 18576 | 0; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $4 = $1; $3 = $7 + 8496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 8520 >> 2]; $0 = HEAP32[$2 + 8524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 8512 >> 2]; $1 = HEAP32[$1 + 8516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; $1 = HEAP32[$0 + 8504 >> 2]; $0 = HEAP32[$0 + 8508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 8496 >> 2]; $1 = HEAP32[$1 + 8500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; label$41 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1136 | 0, $0 + 1120 | 0)) { $2 = $7 + 10304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 8464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 8472 >> 2]; $0 = HEAP32[$2 + 8476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 8464 >> 2]; $1 = HEAP32[$1 + 8468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 8480 | 0, $0 + 976 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 8480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $7 + 10304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 8432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 8440 >> 2]; $0 = HEAP32[$2 + 8444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 8432 >> 2]; $1 = HEAP32[$1 + 8436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 8448 | 0, $0 + 992 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 8448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $7 + 10304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 8400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 8384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19548 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 8368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 8408 >> 2]; $0 = HEAP32[$2 + 8412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 8400 >> 2]; $1 = HEAP32[$1 + 8404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; $1 = HEAP32[$0 + 8392 >> 2]; $0 = HEAP32[$0 + 8396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 8384 >> 2]; $1 = HEAP32[$1 + 8388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 8376 >> 2]; $0 = HEAP32[$0 + 8380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 8368 >> 2]; $1 = HEAP32[$1 + 8372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 8416 | 0, $0 + 1040 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 8416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; break label$41; } $2 = $7 + 10304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 8336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 8344 >> 2]; $0 = HEAP32[$2 + 8348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 8336 >> 2]; $1 = HEAP32[$1 + 8340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 8352 | 0, $0 + 1056 | 0); $3 = $0 + 10544 | 0; $2 = $0 + 8352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 10400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 10320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $7 + 10304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $7 + 8304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 19360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 8288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19548 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 8272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 8312 >> 2]; $0 = HEAP32[$2 + 8316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 8304 >> 2]; $1 = HEAP32[$1 + 8308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 8296 >> 2]; $0 = HEAP32[$0 + 8300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 8288 >> 2]; $1 = HEAP32[$1 + 8292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; $1 = HEAP32[$0 + 8280 >> 2]; $0 = HEAP32[$0 + 8284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 8272 >> 2]; $1 = HEAP32[$1 + 8276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 8320 | 0, $0 + 1104 | 0, $0 + 1088 | 0, $0 + 1072 | 0); $3 = $0 + 10400 | 0; $2 = $0 + 8320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; } $2 = $7 + 19424 | 0; $1 = $7 + 19392 | 0; $6 = $7 + 10288 | 0; $8 = $7 - -8192 | 0; $5 = $7 + 10224 | 0; $0 = $7 + 10544 | 0; $4 = $7 + 8208 | 0; $3 = $7 + 10400 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__PsMatTransformV_20const__29_20const($4, $3, HEAP32[$7 + 19552 >> 2]); physx__shdfnd__aos__PsMatTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($8, $3, $0); physx__Gu__getIncidentPolygon_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($5, $6, $8, $4, HEAP32[$7 + 19560 >> 2]); physx__Gu__calculateContacts_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__29($2, $1, $5, $6, $8, HEAP32[$7 + 19540 >> 2], HEAP32[$7 + 19536 >> 2], HEAP32[$7 + 19544 >> 2]); break label$23; } HEAP32[$7 + 19564 >> 2] = 0; break label$3; } if (HEAP8[$7 + 10223 | 0] & 1) { HEAP32[$7 + 8188 >> 2] = 0; while (1) { if (HEAPU32[$7 + 8188 >> 2] < HEAPU32[HEAP32[$7 + 19536 >> 2] >> 2]) { $2 = HEAP32[$7 + 19540 >> 2] + Math_imul(HEAP32[$7 + 8188 >> 2], 48) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $7 + 8160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19540 >> 2] + Math_imul(HEAP32[$7 + 8188 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = HEAP32[$7 + 19540 >> 2] + Math_imul(HEAP32[$7 + 8188 >> 2], 48) | 0; $1 = $4; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$7 + 19540 >> 2] + Math_imul(HEAP32[$7 + 8188 >> 2], 48) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$7 + 8188 >> 2] = HEAP32[$7 + 8188 >> 2] + 1; continue; } break; } } $3 = $7 + 7984 | 0; $0 = $7 + 8032 | 0; $1 = $7 + 10400 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__PsMatTransformV_20const__29_20const($7 + 8096 | 0, HEAP32[$7 + 19548 >> 2], $1); physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__PsMatTransformV_20const__29_20const($0, HEAP32[$7 + 19552 >> 2], $1); $2 = HEAP32[$7 + 19540 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 7992 >> 2]; $0 = HEAP32[$2 + 7996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 7984 >> 2]; $1 = HEAP32[$1 + 7988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($0 + 8e3 | 0, $0 + 80 | 0); physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($0 + 8016 | 0, $0 + 8096 | 0, $0 + 8e3 | 0); HEAP32[$0 + 7980 >> 2] = 0; while (1) { if (HEAPU32[$7 + 7980 >> 2] < HEAPU32[HEAP32[$7 + 19536 >> 2] >> 2]) { $5 = $7 + 7872 | 0; $8 = $7 + 8016 | 0; $4 = $7 + 7904 | 0; $9 = $7 + 7936 | 0; $10 = $7 + 8096 | 0; $2 = $7 + 7952 | 0; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $7 + 8032 | 0, HEAP32[$7 + 19540 >> 2] + Math_imul(HEAP32[$7 + 7980 >> 2], 48) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = HEAP32[$7 + 19540 >> 2] + Math_imul(HEAP32[$7 + 7980 >> 2], 48) | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($9, $10, (HEAP32[$7 + 19540 >> 2] + Math_imul(HEAP32[$7 + 7980 >> 2], 48) | 0) + 16 | 0); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = HEAP32[$7 + 19540 >> 2] + Math_imul(HEAP32[$7 + 7980 >> 2], 48) | 0; $1 = $3; HEAP32[$1 + 16 >> 2] = $6; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 19540 >> 2] + Math_imul(HEAP32[$7 + 7980 >> 2], 48) | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 7880 >> 2]; $0 = HEAP32[$2 + 7884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 7872 >> 2]; $1 = HEAP32[$1 + 7876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 7888 | 0, $0 + 32 | 0); $1 = HEAP32[$0 + 7912 >> 2]; $0 = HEAP32[$0 + 7916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 7904 >> 2]; $1 = HEAP32[$1 + 7908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 7896 >> 2]; $0 = HEAP32[$0 + 7900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 7888 >> 2]; $1 = HEAP32[$1 + 7892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 7920 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = HEAP32[$0 + 19540 >> 2] + Math_imul(HEAP32[$0 + 7980 >> 2], 48) | 0; $2 = $0 + 7920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; HEAP32[$7 + 7980 >> 2] = HEAP32[$7 + 7980 >> 2] + 1; continue; } break; } HEAP32[$7 + 19564 >> 2] = 1; } global$0 = $7 + 19568 | 0; return HEAP32[$7 + 19564 >> 2]; } function physx__Dy__solveContact4_Block_28physx__PxSolverConstraintDesc_20const__2c_20bool_2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 14576 | 0; global$0 = $6; $118 = $6 + 12640 | 0; $62 = $6 + 12688 | 0; $46 = $6 + 13136 | 0; $23 = $6 + 13520 | 0; $24 = $6 + 13456 | 0; $63 = $6 + 12704 | 0; $5 = $6 + 13168 | 0; $15 = $6 + 13392 | 0; $64 = $6 + 12720 | 0; $47 = $6 + 13152 | 0; $38 = $6 + 12736 | 0; $70 = $6 + 13328 | 0; $39 = $6 + 12752 | 0; $40 = $6 + 12768 | 0; $41 = $6 + 12784 | 0; $65 = $6 + 12800 | 0; $48 = $6 + 13184 | 0; $25 = $6 + 13536 | 0; $26 = $6 + 13472 | 0; $42 = $6 + 12816 | 0; $7 = $6 + 13216 | 0; $16 = $6 + 13408 | 0; $43 = $6 + 12832 | 0; $49 = $6 + 13200 | 0; $44 = $6 + 12848 | 0; $71 = $6 + 13344 | 0; $45 = $6 + 12864 | 0; $79 = $6 + 12880 | 0; $80 = $6 + 12896 | 0; $81 = $6 + 12912 | 0; $50 = $6 + 13232 | 0; $27 = $6 + 13552 | 0; $28 = $6 + 13488 | 0; $82 = $6 + 12928 | 0; $8 = $6 + 13264 | 0; $17 = $6 + 13424 | 0; $83 = $6 + 12944 | 0; $51 = $6 + 13248 | 0; $84 = $6 + 12960 | 0; $72 = $6 + 13360 | 0; $85 = $6 + 12976 | 0; $86 = $6 + 12992 | 0; $87 = $6 + 13008 | 0; $88 = $6 + 13024 | 0; $52 = $6 + 13280 | 0; $29 = $6 + 13568 | 0; $22 = $6 + 13504 | 0; $89 = $6 + 13040 | 0; $11 = $6 + 13312 | 0; $18 = $6 + 13440 | 0; $90 = $6 + 13056 | 0; $53 = $6 + 13296 | 0; $91 = $6 + 13072 | 0; $73 = $6 + 13376 | 0; $92 = $6 + 13088 | 0; $93 = $6 + 13104 | 0; $94 = $6 + 13120 | 0; $95 = $6 + 13584 | 0; $54 = $6 + 14032 | 0; $30 = $6 + 14416 | 0; $31 = $6 + 14352 | 0; $96 = $6 + 13600 | 0; $9 = $6 + 14064 | 0; $19 = $6 + 14288 | 0; $97 = $6 + 13616 | 0; $55 = $6 + 14048 | 0; $98 = $6 + 13632 | 0; $74 = $6 + 14224 | 0; $99 = $6 + 13648 | 0; $100 = $6 + 13664 | 0; $101 = $6 + 13680 | 0; $102 = $6 + 13696 | 0; $56 = $6 + 14080 | 0; $32 = $6 + 14432 | 0; $33 = $6 + 14368 | 0; $103 = $6 + 13712 | 0; $12 = $6 + 14112 | 0; $20 = $6 + 14304 | 0; $104 = $6 + 13728 | 0; $57 = $6 + 14096 | 0; $105 = $6 + 13744 | 0; $75 = $6 + 14240 | 0; $106 = $6 + 13760 | 0; $107 = $6 + 13776 | 0; $108 = $6 + 13792 | 0; $109 = $6 + 13808 | 0; $58 = $6 + 14128 | 0; $34 = $6 + 14448 | 0; $35 = $6 + 14384 | 0; $110 = $6 + 13824 | 0; $10 = $6 + 14160 | 0; $21 = $6 + 14320 | 0; $111 = $6 + 13840 | 0; $59 = $6 + 14144 | 0; $112 = $6 + 13856 | 0; $76 = $6 + 14256 | 0; $113 = $6 + 13872 | 0; $114 = $6 + 13888 | 0; $115 = $6 + 13904 | 0; $116 = $6 + 13920 | 0; $60 = $6 + 14176 | 0; $36 = $6 + 14464 | 0; $37 = $6 + 14400 | 0; $117 = $6 + 13936 | 0; $13 = $6 + 14208 | 0; $14 = $6 + 14336 | 0; $66 = $6 + 13952 | 0; $61 = $6 + 14192 | 0; $67 = $6 + 13968 | 0; $77 = $6 + 14272 | 0; $68 = $6 + 13984 | 0; $69 = $6 + 14e3 | 0; $4 = $6 + 14016 | 0; $78 = $6 + 14480 | 0; $119 = $6 + 14496 | 0; HEAP32[$6 + 14572 >> 2] = $0; HEAP8[$6 + 14571 | 0] = $1; HEAPF32[$6 + 14564 >> 2] = $2; HEAPF32[$6 + 14560 >> 2] = $3; HEAP32[$6 + 14556 >> 2] = HEAP32[HEAP32[$6 + 14572 >> 2] >> 2]; HEAP32[$6 + 14552 >> 2] = HEAP32[HEAP32[$6 + 14572 >> 2] + 4 >> 2]; HEAP32[$6 + 14548 >> 2] = HEAP32[HEAP32[$6 + 14572 >> 2] + 32 >> 2]; HEAP32[$6 + 14544 >> 2] = HEAP32[HEAP32[$6 + 14572 >> 2] + 36 >> 2]; HEAP32[$6 + 14540 >> 2] = HEAP32[HEAP32[$6 + 14572 >> 2] + 64 >> 2]; HEAP32[$6 + 14536 >> 2] = HEAP32[HEAP32[$6 + 14572 >> 2] + 68 >> 2]; HEAP32[$6 + 14532 >> 2] = HEAP32[HEAP32[$6 + 14572 >> 2] + 96 >> 2]; HEAP32[$6 + 14528 >> 2] = HEAP32[HEAP32[$6 + 14572 >> 2] + 100 >> 2]; physx__shdfnd__aos__V4Load_28float_29($6 + 14512 | 0, HEAPF32[$6 + 14564 >> 2]); physx__shdfnd__aos__V4Load_28float_29($119, HEAPF32[$6 + 14560 >> 2]); physx__shdfnd__aos__V4Zero_28_29($78); physx__shdfnd__aos__V4LoadA_28float_20const__29($36, HEAP32[$6 + 14556 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($34, HEAP32[$6 + 14552 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($32, HEAP32[$6 + 14556 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($30, HEAP32[$6 + 14552 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($37, HEAP32[$6 + 14548 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($35, HEAP32[$6 + 14544 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($33, HEAP32[$6 + 14548 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($31, HEAP32[$6 + 14544 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($14, HEAP32[$6 + 14540 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($21, HEAP32[$6 + 14536 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($20, HEAP32[$6 + 14540 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($19, HEAP32[$6 + 14536 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($77, HEAP32[$6 + 14532 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($76, HEAP32[$6 + 14528 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($75, HEAP32[$6 + 14532 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($74, HEAP32[$6 + 14528 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__Vec4V__Vec4V_28_29($61); physx__shdfnd__aos__Vec4V__Vec4V_28_29($60); physx__shdfnd__aos__Vec4V__Vec4V_28_29($10); physx__shdfnd__aos__Vec4V__Vec4V_28_29($59); physx__shdfnd__aos__Vec4V__Vec4V_28_29($58); physx__shdfnd__aos__Vec4V__Vec4V_28_29($12); physx__shdfnd__aos__Vec4V__Vec4V_28_29($57); physx__shdfnd__aos__Vec4V__Vec4V_28_29($56); physx__shdfnd__aos__Vec4V__Vec4V_28_29($9); physx__shdfnd__aos__Vec4V__Vec4V_28_29($55); physx__shdfnd__aos__Vec4V__Vec4V_28_29($54); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($4, $36, $14); $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $78 = $1; $1 = $13; HEAP32[$1 >> 2] = $78; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($69, $36, $14); $4 = $69; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $69 = $1; $1 = $36; HEAP32[$1 >> 2] = $69; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $36; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($68, $37, $77); $4 = $68; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $68 = $1; $1 = $14; HEAP32[$1 >> 2] = $68; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($67, $37, $77); $4 = $67; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $67 = $1; $1 = $37; HEAP32[$1 >> 2] = $67; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $37; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($66, $13, $14); $4 = $66; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $66 = $1; $1 = $61; HEAP32[$1 >> 2] = $66; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $61; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($117, $13, $14); $4 = $117; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $14 = $1; $1 = $13; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($116, $36, $37); $4 = $116; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $13 = $1; $1 = $60; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $60; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($115, $34, $21); $4 = $115; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $13 = $1; $1 = $10; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($114, $34, $21); $4 = $114; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $13 = $1; $1 = $34; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $34; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($113, $35, $76); $4 = $113; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $13 = $1; $1 = $21; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($112, $35, $76); $4 = $112; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $13 = $1; $1 = $35; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $35; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($111, $10, $21); $4 = $111; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $13 = $1; $1 = $59; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $59; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($110, $10, $21); $4 = $110; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $13 = $1; $1 = $10; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($109, $34, $35); $4 = $109; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $10 = $1; $1 = $58; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $58; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($108, $32, $20); $4 = $108; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $10 = $1; $1 = $12; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($107, $32, $20); $4 = $107; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $10 = $1; $1 = $32; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $32; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($106, $33, $75); $4 = $106; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $10 = $1; $1 = $20; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($105, $33, $75); $4 = $105; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $10 = $1; $1 = $33; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $33; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($104, $12, $20); $4 = $104; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $10 = $1; $1 = $57; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $57; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($103, $12, $20); $4 = $103; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $10 = $1; $1 = $12; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($102, $32, $33); $4 = $102; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $12 = $1; $1 = $56; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $56; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($101, $30, $19); $4 = $101; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $12 = $1; $1 = $9; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($100, $30, $19); $4 = $100; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $12 = $1; $1 = $30; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $30; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($99, $31, $74); $4 = $99; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $12 = $1; $1 = $19; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($98, $31, $74); $4 = $98; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $12 = $1; $1 = $31; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $31; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($97, $9, $19); $4 = $97; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $12 = $1; $1 = $55; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $55; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($96, $9, $19); $4 = $96; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $12 = $1; $1 = $9; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($95, $30, $31); $4 = $95; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $9 = $1; $1 = $54; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $54; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadA_28float_20const__29($29, HEAP32[$6 + 14556 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($27, HEAP32[$6 + 14552 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($25, HEAP32[$6 + 14556 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($23, HEAP32[$6 + 14552 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($22, HEAP32[$6 + 14548 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($28, HEAP32[$6 + 14544 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($26, HEAP32[$6 + 14548 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($24, HEAP32[$6 + 14544 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($18, HEAP32[$6 + 14540 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($17, HEAP32[$6 + 14536 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($16, HEAP32[$6 + 14540 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($15, HEAP32[$6 + 14536 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($73, HEAP32[$6 + 14532 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($72, HEAP32[$6 + 14528 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($71, HEAP32[$6 + 14532 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($70, HEAP32[$6 + 14528 >> 2] + 32 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($11); physx__shdfnd__aos__Vec4V__Vec4V_28_29($53); physx__shdfnd__aos__Vec4V__Vec4V_28_29($52); physx__shdfnd__aos__Vec4V__Vec4V_28_29($8); physx__shdfnd__aos__Vec4V__Vec4V_28_29($51); physx__shdfnd__aos__Vec4V__Vec4V_28_29($50); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($49); physx__shdfnd__aos__Vec4V__Vec4V_28_29($48); physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($47); physx__shdfnd__aos__Vec4V__Vec4V_28_29($46); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($94, $29, $18); $4 = $94; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $9 = $1; $1 = $11; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($93, $29, $18); $4 = $93; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $9 = $1; $1 = $29; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $29; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($92, $22, $73); $4 = $92; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $9 = $1; $1 = $18; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($91, $22, $73); $4 = $91; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $9 = $1; $1 = $22; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $22; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($90, $11, $18); $4 = $90; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $9 = $1; $1 = $53; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $53; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($89, $11, $18); $4 = $89; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $9 = $1; $1 = $11; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($88, $29, $22); $4 = $88; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $11 = $1; $1 = $52; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $52; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($87, $27, $17); $4 = $87; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $11 = $1; $1 = $8; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($86, $27, $17); $4 = $86; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $11 = $1; $1 = $27; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($85, $28, $72); $4 = $85; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $11 = $1; $1 = $17; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($84, $28, $72); $4 = $84; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $11 = $1; $1 = $28; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($83, $8, $17); $4 = $83; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $11 = $1; $1 = $51; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $51; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($82, $8, $17); $4 = $82; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $11 = $1; $1 = $8; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($81, $27, $28); $4 = $81; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $1 = $50; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $50; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($80, $25, $16); $4 = $80; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($79, $25, $16); $4 = $79; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $1 = $25; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($45, $26, $71); $4 = $45; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $1 = $16; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $26, $71); $4 = $44; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $1 = $26; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $7, $16); $4 = $43; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $1 = $49; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $49; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($42, $7, $16); $4 = $42; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($65, $25, $26); $4 = $65; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $48; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $48; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $23, $15); $4 = $41; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($40, $23, $15); $4 = $40; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $23; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $23; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($39, $24, $70); $4 = $39; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $15; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($38, $24, $70); $4 = $38; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $24; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $5, $15); $4 = $64; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $47; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $47; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $5, $15); $4 = $63; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $23, $24); $4 = $62; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $5 = $1; $1 = $46; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $46; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[HEAP32[$6 + 14572 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$6 + 14572 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 12684 >> 2] = wasm2js_i32$1; HEAP32[$6 + 12680 >> 2] = HEAP32[HEAP32[$6 + 14572 >> 2] + 24 >> 2]; physx__shdfnd__aos__FMax_28_29($118); $4 = $6; $1 = HEAP32[$4 + 12648 >> 2]; $0 = HEAP32[$4 + 12652 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4856 >> 2] = $5; HEAP32[$1 + 4860 >> 2] = $0; $0 = HEAP32[$1 + 12640 >> 2]; $1 = HEAP32[$1 + 12644 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4848 >> 2] = $5; HEAP32[$0 + 4852 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 12656 | 0, $0 + 4848 | 0); HEAP32[$0 + 12636 >> 2] = HEAP32[$0 + 12680 >> 2] + 400; HEAP32[$0 + 12632 >> 2] = HEAP32[$0 + 12680 >> 2]; $5 = $0 + 12608 | 0; $4 = HEAP32[$0 + 12632 >> 2]; $1 = HEAP32[$4 + 64 >> 2]; $0 = HEAP32[$4 + 68 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 76 >> 2]; $0 = HEAP32[$4 + 72 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 12632 >> 2]; $1 = HEAP32[$4 + 80 >> 2]; $0 = HEAP32[$4 + 84 >> 2]; $8 = $1; $7 = $6 + 12592 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 92 >> 2]; $0 = HEAP32[$4 + 88 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $5; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $5 = $6 + 12560 | 0; $1 = $5; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $7; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 12544 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 12568 >> 2]; $0 = HEAP32[$4 + 12572 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4888 >> 2] = $5; HEAP32[$1 + 4892 >> 2] = $0; $0 = HEAP32[$1 + 12560 >> 2]; $1 = HEAP32[$1 + 12564 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4880 >> 2] = $5; HEAP32[$0 + 4884 >> 2] = $1; $1 = HEAP32[$0 + 12552 >> 2]; $0 = HEAP32[$0 + 12556 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4872 >> 2] = $5; HEAP32[$1 + 4876 >> 2] = $0; $0 = HEAP32[$1 + 12544 >> 2]; $1 = HEAP32[$1 + 12548 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4864 >> 2] = $5; HEAP32[$0 + 4868 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12576 | 0, $0 + 4880 | 0, $0 + 4864 | 0); $5 = $0 + 12512 | 0; $4 = $0 + 13312 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 13264 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 12496 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 12520 >> 2]; $0 = HEAP32[$4 + 12524 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4920 >> 2] = $5; HEAP32[$1 + 4924 >> 2] = $0; $0 = HEAP32[$1 + 12512 >> 2]; $1 = HEAP32[$1 + 12516 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4912 >> 2] = $5; HEAP32[$0 + 4916 >> 2] = $1; $1 = HEAP32[$0 + 12504 >> 2]; $0 = HEAP32[$0 + 12508 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4904 >> 2] = $5; HEAP32[$1 + 4908 >> 2] = $0; $0 = HEAP32[$1 + 12496 >> 2]; $1 = HEAP32[$1 + 12500 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4896 >> 2] = $5; HEAP32[$0 + 4900 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12528 | 0, $0 + 4912 | 0, $0 + 4896 | 0); $5 = $0 + 12464 | 0; $4 = $0 + 13296 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 13248 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 12448 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 12472 >> 2]; $0 = HEAP32[$4 + 12476 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4952 >> 2] = $5; HEAP32[$1 + 4956 >> 2] = $0; $0 = HEAP32[$1 + 12464 >> 2]; $1 = HEAP32[$1 + 12468 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4944 >> 2] = $5; HEAP32[$0 + 4948 >> 2] = $1; $1 = HEAP32[$0 + 12456 >> 2]; $0 = HEAP32[$0 + 12460 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4936 >> 2] = $5; HEAP32[$1 + 4940 >> 2] = $0; $0 = HEAP32[$1 + 12448 >> 2]; $1 = HEAP32[$1 + 12452 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4928 >> 2] = $5; HEAP32[$0 + 4932 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12480 | 0, $0 + 4944 | 0, $0 + 4928 | 0); $5 = $0 + 12416 | 0; $4 = $0 + 13280 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 13232 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 12400 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 12424 >> 2]; $0 = HEAP32[$4 + 12428 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4984 >> 2] = $5; HEAP32[$1 + 4988 >> 2] = $0; $0 = HEAP32[$1 + 12416 >> 2]; $1 = HEAP32[$1 + 12420 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4976 >> 2] = $5; HEAP32[$0 + 4980 >> 2] = $1; $1 = HEAP32[$0 + 12408 >> 2]; $0 = HEAP32[$0 + 12412 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4968 >> 2] = $5; HEAP32[$1 + 4972 >> 2] = $0; $0 = HEAP32[$1 + 12400 >> 2]; $1 = HEAP32[$1 + 12404 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4960 >> 2] = $5; HEAP32[$0 + 4964 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12432 | 0, $0 + 4976 | 0, $0 + 4960 | 0); while (1) { if (HEAPU32[$6 + 12680 >> 2] < HEAPU32[$6 + 12684 >> 2]) { HEAP32[$6 + 12632 >> 2] = HEAP32[$6 + 12680 >> 2]; if (HEAPU8[HEAP32[$6 + 12632 >> 2]] != 7) { if (!(HEAP8[359664] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108018, 107408, 2532, 359664); } } HEAP32[$6 + 12680 >> 2] = HEAP32[$6 + 12632 >> 2] + 240; HEAP32[$6 + 12396 >> 2] = HEAPU8[HEAP32[$6 + 12632 >> 2] + 1 | 0]; HEAP32[$6 + 12392 >> 2] = HEAPU8[HEAP32[$6 + 12632 >> 2] + 2 | 0]; HEAP8[$6 + 12391 | 0] = (HEAP8[HEAP32[$6 + 12632 >> 2] + 3 | 0] & 1) != 0; HEAP32[$6 + 12384 >> 2] = HEAP32[$6 + 12680 >> 2]; HEAP32[$6 + 12680 >> 2] = HEAP32[$6 + 12680 >> 2] + (HEAP32[$6 + 12396 >> 2] << 4); HEAP32[$6 + 12380 >> 2] = HEAP32[$6 + 12680 >> 2]; HEAP32[$6 + 12680 >> 2] = HEAP32[$6 + 12380 >> 2] + Math_imul(HEAP32[$6 + 12396 >> 2], 160); HEAP32[$6 + 12372 >> 2] = 0; label$5 : { if (HEAP8[$6 + 12391 | 0] & 1) { HEAP32[$6 + 12372 >> 2] = -1; HEAP32[$6 + 12376 >> 2] = HEAP32[$6 + 12680 >> 2]; HEAP32[$6 + 12680 >> 2] = HEAP32[$6 + 12680 >> 2] + (HEAP32[$6 + 12396 >> 2] << 4); break label$5; } HEAP32[$6 + 12376 >> 2] = $6 + 12656; } HEAP32[$6 + 12368 >> 2] = HEAP32[$6 + 12680 >> 2]; HEAP32[$6 + 12680 >> 2] = HEAP32[$6 + 12680 >> 2] + (HEAP32[$6 + 12392 >> 2] << 4); HEAP32[$6 + 12364 >> 2] = HEAP32[$6 + 12680 >> 2]; HEAP32[$6 + 12680 >> 2] = HEAP32[$6 + 12680 >> 2] + Math_imul(HEAP32[$6 + 12392 >> 2], 208); $4 = $6 + 14480 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 12336 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 12632 >> 2]; $1 = HEAP32[$4 + 96 >> 2]; $0 = HEAP32[$4 + 100 >> 2]; $7 = $1; $5 = $6 + 12320 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 108 >> 2]; $0 = HEAP32[$4 + 104 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 12632 >> 2]; $1 = HEAP32[$4 + 112 >> 2]; $0 = HEAP32[$4 + 116 >> 2]; $7 = $1; $5 = $6 + 12304 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 124 >> 2]; $0 = HEAP32[$4 + 120 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 12632 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; $0 = HEAP32[$4 + 132 >> 2]; $7 = $1; $5 = $6 + 12288 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 140 >> 2]; $0 = HEAP32[$4 + 136 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 12632 >> 2]; $1 = HEAP32[$4 + 144 >> 2]; $0 = HEAP32[$4 + 148 >> 2]; $8 = $1; $7 = $6 + 12272 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 156 >> 2]; $0 = HEAP32[$4 + 152 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 12632 >> 2]; $1 = HEAP32[$4 + 160 >> 2]; $0 = HEAP32[$4 + 164 >> 2]; $8 = $1; $7 = $6 + 12256 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 172 >> 2]; $0 = HEAP32[$4 + 168 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14208 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $7 = $6 + 12224 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $5; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 12208 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 12232 >> 2]; $0 = HEAP32[$4 + 12236 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4200 >> 2] = $5; HEAP32[$1 + 4204 >> 2] = $0; $0 = HEAP32[$1 + 12224 >> 2]; $1 = HEAP32[$1 + 12228 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4192 >> 2] = $5; HEAP32[$0 + 4196 >> 2] = $1; $1 = HEAP32[$0 + 12216 >> 2]; $0 = HEAP32[$0 + 12220 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4184 >> 2] = $5; HEAP32[$1 + 4188 >> 2] = $0; $0 = HEAP32[$1 + 12208 >> 2]; $1 = HEAP32[$1 + 12212 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4176 >> 2] = $5; HEAP32[$0 + 4180 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12240 | 0, $0 + 4192 | 0, $0 + 4176 | 0); $5 = $0 + 12176 | 0; $4 = $0 + 14160 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12288 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 12160 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 12184 >> 2]; $0 = HEAP32[$4 + 12188 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4232 >> 2] = $5; HEAP32[$1 + 4236 >> 2] = $0; $0 = HEAP32[$1 + 12176 >> 2]; $1 = HEAP32[$1 + 12180 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4224 >> 2] = $5; HEAP32[$0 + 4228 >> 2] = $1; $1 = HEAP32[$0 + 12168 >> 2]; $0 = HEAP32[$0 + 12172 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4216 >> 2] = $5; HEAP32[$1 + 4220 >> 2] = $0; $0 = HEAP32[$1 + 12160 >> 2]; $1 = HEAP32[$1 + 12164 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4208 >> 2] = $5; HEAP32[$0 + 4212 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12192 | 0, $0 + 4224 | 0, $0 + 4208 | 0); $5 = $0 + 12128 | 0; $4 = $0 + 14192 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12272 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 12112 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12240 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 12096 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 12136 >> 2]; $0 = HEAP32[$4 + 12140 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4280 >> 2] = $5; HEAP32[$1 + 4284 >> 2] = $0; $0 = HEAP32[$1 + 12128 >> 2]; $1 = HEAP32[$1 + 12132 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4272 >> 2] = $5; HEAP32[$0 + 4276 >> 2] = $1; $1 = HEAP32[$0 + 12120 >> 2]; $0 = HEAP32[$0 + 12124 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4264 >> 2] = $5; HEAP32[$1 + 4268 >> 2] = $0; $0 = HEAP32[$1 + 12112 >> 2]; $1 = HEAP32[$1 + 12116 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4256 >> 2] = $5; HEAP32[$0 + 4260 >> 2] = $1; $1 = HEAP32[$0 + 12104 >> 2]; $0 = HEAP32[$0 + 12108 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4248 >> 2] = $5; HEAP32[$1 + 4252 >> 2] = $0; $0 = HEAP32[$1 + 12096 >> 2]; $1 = HEAP32[$1 + 12100 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4240 >> 2] = $5; HEAP32[$0 + 4244 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12144 | 0, $0 + 4272 | 0, $0 + 4256 | 0, $0 + 4240 | 0); $5 = $0 + 12240 | 0; $4 = $0 + 12144 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14144 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 12064 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12272 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 12048 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12192 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 12032 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 12072 >> 2]; $0 = HEAP32[$4 + 12076 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4328 >> 2] = $5; HEAP32[$1 + 4332 >> 2] = $0; $0 = HEAP32[$1 + 12064 >> 2]; $1 = HEAP32[$1 + 12068 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4320 >> 2] = $5; HEAP32[$0 + 4324 >> 2] = $1; $1 = HEAP32[$0 + 12056 >> 2]; $0 = HEAP32[$0 + 12060 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4312 >> 2] = $5; HEAP32[$1 + 4316 >> 2] = $0; $0 = HEAP32[$1 + 12048 >> 2]; $1 = HEAP32[$1 + 12052 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4304 >> 2] = $5; HEAP32[$0 + 4308 >> 2] = $1; $1 = HEAP32[$0 + 12040 >> 2]; $0 = HEAP32[$0 + 12044 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4296 >> 2] = $5; HEAP32[$1 + 4300 >> 2] = $0; $0 = HEAP32[$1 + 12032 >> 2]; $1 = HEAP32[$1 + 12036 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4288 >> 2] = $5; HEAP32[$0 + 4292 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12080 | 0, $0 + 4320 | 0, $0 + 4304 | 0, $0 + 4288 | 0); $5 = $0 + 12192 | 0; $4 = $0 + 12080 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14176 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 12e3 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12256 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11984 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12240 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11968 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 12008 >> 2]; $0 = HEAP32[$4 + 12012 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4376 >> 2] = $5; HEAP32[$1 + 4380 >> 2] = $0; $0 = HEAP32[$1 + 12e3 >> 2]; $1 = HEAP32[$1 + 12004 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4368 >> 2] = $5; HEAP32[$0 + 4372 >> 2] = $1; $1 = HEAP32[$0 + 11992 >> 2]; $0 = HEAP32[$0 + 11996 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4360 >> 2] = $5; HEAP32[$1 + 4364 >> 2] = $0; $0 = HEAP32[$1 + 11984 >> 2]; $1 = HEAP32[$1 + 11988 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4352 >> 2] = $5; HEAP32[$0 + 4356 >> 2] = $1; $1 = HEAP32[$0 + 11976 >> 2]; $0 = HEAP32[$0 + 11980 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4344 >> 2] = $5; HEAP32[$1 + 4348 >> 2] = $0; $0 = HEAP32[$1 + 11968 >> 2]; $1 = HEAP32[$1 + 11972 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4336 >> 2] = $5; HEAP32[$0 + 4340 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 12016 | 0, $0 + 4368 | 0, $0 + 4352 | 0, $0 + 4336 | 0); $5 = $0 + 12240 | 0; $4 = $0 + 12016 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14128 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11936 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12256 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11920 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12192 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11904 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 11944 >> 2]; $0 = HEAP32[$4 + 11948 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4424 >> 2] = $5; HEAP32[$1 + 4428 >> 2] = $0; $0 = HEAP32[$1 + 11936 >> 2]; $1 = HEAP32[$1 + 11940 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4416 >> 2] = $5; HEAP32[$0 + 4420 >> 2] = $1; $1 = HEAP32[$0 + 11928 >> 2]; $0 = HEAP32[$0 + 11932 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4408 >> 2] = $5; HEAP32[$1 + 4412 >> 2] = $0; $0 = HEAP32[$1 + 11920 >> 2]; $1 = HEAP32[$1 + 11924 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4400 >> 2] = $5; HEAP32[$0 + 4404 >> 2] = $1; $1 = HEAP32[$0 + 11912 >> 2]; $0 = HEAP32[$0 + 11916 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4392 >> 2] = $5; HEAP32[$1 + 4396 >> 2] = $0; $0 = HEAP32[$1 + 11904 >> 2]; $1 = HEAP32[$1 + 11908 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4384 >> 2] = $5; HEAP32[$0 + 4388 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11952 | 0, $0 + 4416 | 0, $0 + 4400 | 0, $0 + 4384 | 0); $5 = $0 + 12192 | 0; $4 = $0 + 11952 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 12632 >> 2]; $1 = HEAP32[$4 + 176 >> 2]; $0 = HEAP32[$4 + 180 >> 2]; $8 = $1; $7 = $6 + 11888 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 188 >> 2]; $0 = HEAP32[$4 + 184 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12240 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $7 = $6 + 11856 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $5; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11840 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 11864 >> 2]; $0 = HEAP32[$4 + 11868 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4456 >> 2] = $5; HEAP32[$1 + 4460 >> 2] = $0; $0 = HEAP32[$1 + 11856 >> 2]; $1 = HEAP32[$1 + 11860 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4448 >> 2] = $5; HEAP32[$0 + 4452 >> 2] = $1; $1 = HEAP32[$0 + 11848 >> 2]; $0 = HEAP32[$0 + 11852 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4440 >> 2] = $5; HEAP32[$1 + 4444 >> 2] = $0; $0 = HEAP32[$1 + 11840 >> 2]; $1 = HEAP32[$1 + 11844 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4432 >> 2] = $5; HEAP32[$0 + 4436 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11872 | 0, $0 + 4448 | 0, $0 + 4432 | 0); $5 = $0 + 11808 | 0; $4 = $0 + 12528 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12288 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11792 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 11816 >> 2]; $0 = HEAP32[$4 + 11820 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4488 >> 2] = $5; HEAP32[$1 + 4492 >> 2] = $0; $0 = HEAP32[$1 + 11808 >> 2]; $1 = HEAP32[$1 + 11812 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4480 >> 2] = $5; HEAP32[$0 + 4484 >> 2] = $1; $1 = HEAP32[$0 + 11800 >> 2]; $0 = HEAP32[$0 + 11804 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4472 >> 2] = $5; HEAP32[$1 + 4476 >> 2] = $0; $0 = HEAP32[$1 + 11792 >> 2]; $1 = HEAP32[$1 + 11796 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4464 >> 2] = $5; HEAP32[$0 + 4468 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11824 | 0, $0 + 4480 | 0, $0 + 4464 | 0); $5 = $0 + 11760 | 0; $4 = $0 + 12480 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12272 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11744 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 11824 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11728 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 11768 >> 2]; $0 = HEAP32[$4 + 11772 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4536 >> 2] = $5; HEAP32[$1 + 4540 >> 2] = $0; $0 = HEAP32[$1 + 11760 >> 2]; $1 = HEAP32[$1 + 11764 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4528 >> 2] = $5; HEAP32[$0 + 4532 >> 2] = $1; $1 = HEAP32[$0 + 11752 >> 2]; $0 = HEAP32[$0 + 11756 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4520 >> 2] = $5; HEAP32[$1 + 4524 >> 2] = $0; $0 = HEAP32[$1 + 11744 >> 2]; $1 = HEAP32[$1 + 11748 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4512 >> 2] = $5; HEAP32[$0 + 4516 >> 2] = $1; $1 = HEAP32[$0 + 11736 >> 2]; $0 = HEAP32[$0 + 11740 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4504 >> 2] = $5; HEAP32[$1 + 4508 >> 2] = $0; $0 = HEAP32[$1 + 11728 >> 2]; $1 = HEAP32[$1 + 11732 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4496 >> 2] = $5; HEAP32[$0 + 4500 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11776 | 0, $0 + 4528 | 0, $0 + 4512 | 0, $0 + 4496 | 0); $5 = $0 + 11824 | 0; $4 = $0 + 11776 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12432 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $7 = $6 + 11696 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12256 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $7 = $6 + 11680 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $5; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11664 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 11704 >> 2]; $0 = HEAP32[$4 + 11708 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4584 >> 2] = $5; HEAP32[$1 + 4588 >> 2] = $0; $0 = HEAP32[$1 + 11696 >> 2]; $1 = HEAP32[$1 + 11700 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4576 >> 2] = $5; HEAP32[$0 + 4580 >> 2] = $1; $1 = HEAP32[$0 + 11688 >> 2]; $0 = HEAP32[$0 + 11692 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4568 >> 2] = $5; HEAP32[$1 + 4572 >> 2] = $0; $0 = HEAP32[$1 + 11680 >> 2]; $1 = HEAP32[$1 + 11684 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4560 >> 2] = $5; HEAP32[$0 + 4564 >> 2] = $1; $1 = HEAP32[$0 + 11672 >> 2]; $0 = HEAP32[$0 + 11676 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4552 >> 2] = $5; HEAP32[$1 + 4556 >> 2] = $0; $0 = HEAP32[$1 + 11664 >> 2]; $1 = HEAP32[$1 + 11668 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4544 >> 2] = $5; HEAP32[$0 + 4548 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11712 | 0, $0 + 4576 | 0, $0 + 4560 | 0, $0 + 4544 | 0); $5 = $0 + 11824 | 0; $4 = $0 + 11712 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14480 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11648 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$6 + 11644 >> 2] = 0; while (1) { if (HEAPU32[$6 + 11644 >> 2] < HEAPU32[$6 + 12396 >> 2]) { $9 = $6 + 14112 | 0; $5 = $6 + 11552 | 0; $7 = $6 + 11568 | 0; $8 = $6 + 11600 | 0; $11 = $6 + 11616 | 0; HEAP32[$6 + 11640 >> 2] = HEAP32[$6 + 12380 >> 2] + Math_imul(HEAP32[$6 + 11644 >> 2], 160); HEAP32[$6 + 11636 >> 2] = 0; $1 = HEAP32[$6 + 12636 >> 2]; $0 = HEAP32[$6 + 11636 >> 2] - -64 | 0; HEAP32[$6 + 11636 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); $1 = HEAP32[$6 + 12636 >> 2]; $0 = HEAP32[$6 + 11636 >> 2] - -64 | 0; HEAP32[$6 + 11636 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); $1 = HEAP32[$6 + 12636 >> 2]; $0 = HEAP32[$6 + 11636 >> 2] - -64 | 0; HEAP32[$6 + 11636 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); HEAP32[$6 + 12636 >> 2] = HEAP32[$6 + 11636 >> 2] + HEAP32[$6 + 12636 >> 2]; $4 = HEAP32[$6 + 12384 >> 2] + (HEAP32[$6 + 11644 >> 2] << 4) | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $12 = $1; $1 = $11; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 12376 >> 2] + ((HEAP32[$6 + 11644 >> 2] & HEAP32[$6 + 12372 >> 2]) << 4) | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $11 = $1; $1 = $8; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 11640 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $9; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 11576 >> 2]; $0 = HEAP32[$4 + 11580 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 11568 >> 2]; $1 = HEAP32[$1 + 11572 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 11560 >> 2]; $0 = HEAP32[$0 + 11564 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 11552 >> 2]; $1 = HEAP32[$1 + 11556 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11584 | 0, $0 + 16 | 0, $0); $5 = $0 + 11520 | 0; $4 = HEAP32[$0 + 11640 >> 2]; $1 = HEAP32[$4 + 48 >> 2]; $0 = HEAP32[$4 + 52 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 60 >> 2]; $0 = HEAP32[$4 + 56 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14064 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11504 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 11528 >> 2]; $0 = HEAP32[$4 + 11532 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $5; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 11520 >> 2]; $1 = HEAP32[$1 + 11524 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 48 >> 2] = $5; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 11512 >> 2]; $0 = HEAP32[$0 + 11516 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $5; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 11504 >> 2]; $1 = HEAP32[$1 + 11508 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 32 >> 2] = $5; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11536 | 0, $0 + 48 | 0, $0 + 32 | 0); $5 = $0 + 11472 | 0; $4 = HEAP32[$0 + 11640 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 24 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14096 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11456 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 11584 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11440 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 11480 >> 2]; $0 = HEAP32[$4 + 11484 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 104 >> 2] = $5; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 11472 >> 2]; $1 = HEAP32[$1 + 11476 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 96 >> 2] = $5; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 11464 >> 2]; $0 = HEAP32[$0 + 11468 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $5; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 11456 >> 2]; $1 = HEAP32[$1 + 11460 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 80 >> 2] = $5; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 11448 >> 2]; $0 = HEAP32[$0 + 11452 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $5; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 11440 >> 2]; $1 = HEAP32[$1 + 11444 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 64 >> 2] = $5; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11488 | 0, $0 + 96 | 0, $0 + 80 | 0, $0 - -64 | 0); $5 = $0 + 11584 | 0; $4 = $0 + 11488 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 11640 >> 2]; $1 = HEAP32[$4 + 64 >> 2]; $0 = HEAP32[$4 + 68 >> 2]; $7 = $1; $5 = $6 + 11408 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 76 >> 2]; $0 = HEAP32[$4 + 72 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14048 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11392 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 11536 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11376 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 11416 >> 2]; $0 = HEAP32[$4 + 11420 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 152 >> 2] = $5; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 11408 >> 2]; $1 = HEAP32[$1 + 11412 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 144 >> 2] = $5; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 11400 >> 2]; $0 = HEAP32[$0 + 11404 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 136 >> 2] = $5; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 11392 >> 2]; $1 = HEAP32[$1 + 11396 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 128 >> 2] = $5; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 11384 >> 2]; $0 = HEAP32[$0 + 11388 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 120 >> 2] = $5; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 11376 >> 2]; $1 = HEAP32[$1 + 11380 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 112 >> 2] = $5; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11424 | 0, $0 + 144 | 0, $0 + 128 | 0, $0 + 112 | 0); $5 = $0 + 11536 | 0; $4 = $0 + 11424 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 11640 >> 2]; $1 = HEAP32[$4 + 32 >> 2]; $0 = HEAP32[$4 + 36 >> 2]; $7 = $1; $5 = $6 + 11344 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 44 >> 2]; $0 = HEAP32[$4 + 40 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14080 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11328 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 11584 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11312 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 11352 >> 2]; $0 = HEAP32[$4 + 11356 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 200 >> 2] = $5; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 11344 >> 2]; $1 = HEAP32[$1 + 11348 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 192 >> 2] = $5; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 11336 >> 2]; $0 = HEAP32[$0 + 11340 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 184 >> 2] = $5; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 11328 >> 2]; $1 = HEAP32[$1 + 11332 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 176 >> 2] = $5; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 11320 >> 2]; $0 = HEAP32[$0 + 11324 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 168 >> 2] = $5; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 11312 >> 2]; $1 = HEAP32[$1 + 11316 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 160 >> 2] = $5; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11360 | 0, $0 + 192 | 0, $0 + 176 | 0, $0 + 160 | 0); $5 = $0 + 11584 | 0; $4 = $0 + 11360 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 11640 >> 2]; $1 = HEAP32[$4 + 80 >> 2]; $0 = HEAP32[$4 + 84 >> 2]; $7 = $1; $5 = $6 + 11280 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 92 >> 2]; $0 = HEAP32[$4 + 88 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14032 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11264 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 11536 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11248 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 11288 >> 2]; $0 = HEAP32[$4 + 11292 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 248 >> 2] = $5; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 11280 >> 2]; $1 = HEAP32[$1 + 11284 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 240 >> 2] = $5; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 11272 >> 2]; $0 = HEAP32[$0 + 11276 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 232 >> 2] = $5; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 11264 >> 2]; $1 = HEAP32[$1 + 11268 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 224 >> 2] = $5; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 11256 >> 2]; $0 = HEAP32[$0 + 11260 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 216 >> 2] = $5; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 11248 >> 2]; $1 = HEAP32[$1 + 11252 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 208 >> 2] = $5; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11296 | 0, $0 + 240 | 0, $0 + 224 | 0, $0 + 208 | 0); $5 = $0 + 11536 | 0; $4 = $0 + 11296 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 11872 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $7 = $6 + 11216 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 11584 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $7 = $6 + 11184 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $5; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11168 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 11192 >> 2]; $0 = HEAP32[$4 + 11196 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 280 >> 2] = $5; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 11184 >> 2]; $1 = HEAP32[$1 + 11188 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 272 >> 2] = $5; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 11176 >> 2]; $0 = HEAP32[$0 + 11180 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 264 >> 2] = $5; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 11168 >> 2]; $1 = HEAP32[$1 + 11172 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 256 >> 2] = $5; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11200 | 0, $0 + 272 | 0, $0 + 256 | 0); $1 = HEAP32[$0 + 11224 >> 2]; $0 = HEAP32[$0 + 11228 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 312 >> 2] = $5; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 11216 >> 2]; $1 = HEAP32[$1 + 11220 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 304 >> 2] = $5; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 11208 >> 2]; $0 = HEAP32[$0 + 11212 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 296 >> 2] = $5; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 11200 >> 2]; $1 = HEAP32[$1 + 11204 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 288 >> 2] = $5; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11232 | 0, $0 + 304 | 0, $0 + 288 | 0); $5 = $0 + 11136 | 0; $4 = $0 + 13216 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 11640 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11120 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 11144 >> 2]; $0 = HEAP32[$4 + 11148 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 344 >> 2] = $5; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 11136 >> 2]; $1 = HEAP32[$1 + 11140 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 336 >> 2] = $5; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 11128 >> 2]; $0 = HEAP32[$0 + 11132 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 328 >> 2] = $5; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 11120 >> 2]; $1 = HEAP32[$1 + 11124 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 320 >> 2] = $5; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11152 | 0, $0 + 336 | 0, $0 + 320 | 0); $5 = $0 + 11088 | 0; $4 = $0 + 13168 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 11640 >> 2]; $1 = HEAP32[$4 + 48 >> 2]; $0 = HEAP32[$4 + 52 >> 2]; $7 = $1; $5 = $6 + 11072 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 60 >> 2]; $0 = HEAP32[$4 + 56 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 11096 >> 2]; $0 = HEAP32[$4 + 11100 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 376 >> 2] = $5; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 11088 >> 2]; $1 = HEAP32[$1 + 11092 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 368 >> 2] = $5; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 11080 >> 2]; $0 = HEAP32[$0 + 11084 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 360 >> 2] = $5; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 11072 >> 2]; $1 = HEAP32[$1 + 11076 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 352 >> 2] = $5; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11104 | 0, $0 + 368 | 0, $0 + 352 | 0); $5 = $0 + 11040 | 0; $4 = $0 + 13200 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 11640 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; $7 = $1; $5 = $6 + 11024 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 24 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 11152 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 11008 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 11048 >> 2]; $0 = HEAP32[$4 + 11052 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 424 >> 2] = $5; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 11040 >> 2]; $1 = HEAP32[$1 + 11044 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 416 >> 2] = $5; HEAP32[$0 + 420 >> 2] = $1; $1 = HEAP32[$0 + 11032 >> 2]; $0 = HEAP32[$0 + 11036 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 408 >> 2] = $5; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 11024 >> 2]; $1 = HEAP32[$1 + 11028 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 400 >> 2] = $5; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 11016 >> 2]; $0 = HEAP32[$0 + 11020 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 392 >> 2] = $5; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 11008 >> 2]; $1 = HEAP32[$1 + 11012 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 384 >> 2] = $5; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 11056 | 0, $0 + 416 | 0, $0 + 400 | 0, $0 + 384 | 0); $5 = $0 + 11152 | 0; $4 = $0 + 11056 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 13152 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10976 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 11640 >> 2]; $1 = HEAP32[$4 + 64 >> 2]; $0 = HEAP32[$4 + 68 >> 2]; $7 = $1; $5 = $6 + 10960 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 76 >> 2]; $0 = HEAP32[$4 + 72 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 11104 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10944 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10984 >> 2]; $0 = HEAP32[$4 + 10988 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 472 >> 2] = $5; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 10976 >> 2]; $1 = HEAP32[$1 + 10980 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 464 >> 2] = $5; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 10968 >> 2]; $0 = HEAP32[$0 + 10972 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 456 >> 2] = $5; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 10960 >> 2]; $1 = HEAP32[$1 + 10964 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 448 >> 2] = $5; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 10952 >> 2]; $0 = HEAP32[$0 + 10956 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 440 >> 2] = $5; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 10944 >> 2]; $1 = HEAP32[$1 + 10948 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 432 >> 2] = $5; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10992 | 0, $0 + 464 | 0, $0 + 448 | 0, $0 + 432 | 0); $5 = $0 + 11104 | 0; $4 = $0 + 10992 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 13184 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10912 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 11640 >> 2]; $1 = HEAP32[$4 + 32 >> 2]; $0 = HEAP32[$4 + 36 >> 2]; $7 = $1; $5 = $6 + 10896 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 44 >> 2]; $0 = HEAP32[$4 + 40 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 11152 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10880 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10920 >> 2]; $0 = HEAP32[$4 + 10924 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 520 >> 2] = $5; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 10912 >> 2]; $1 = HEAP32[$1 + 10916 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 512 >> 2] = $5; HEAP32[$0 + 516 >> 2] = $1; $1 = HEAP32[$0 + 10904 >> 2]; $0 = HEAP32[$0 + 10908 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 504 >> 2] = $5; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 10896 >> 2]; $1 = HEAP32[$1 + 10900 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 496 >> 2] = $5; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 10888 >> 2]; $0 = HEAP32[$0 + 10892 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 488 >> 2] = $5; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 10880 >> 2]; $1 = HEAP32[$1 + 10884 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 480 >> 2] = $5; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10928 | 0, $0 + 512 | 0, $0 + 496 | 0, $0 + 480 | 0); $5 = $0 + 11152 | 0; $4 = $0 + 10928 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 13136 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10848 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 11640 >> 2]; $1 = HEAP32[$4 + 80 >> 2]; $0 = HEAP32[$4 + 84 >> 2]; $7 = $1; $5 = $6 + 10832 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 92 >> 2]; $0 = HEAP32[$4 + 88 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 11104 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10816 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10856 >> 2]; $0 = HEAP32[$4 + 10860 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 568 >> 2] = $5; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 10848 >> 2]; $1 = HEAP32[$1 + 10852 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 560 >> 2] = $5; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 10840 >> 2]; $0 = HEAP32[$0 + 10844 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 552 >> 2] = $5; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 10832 >> 2]; $1 = HEAP32[$1 + 10836 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 544 >> 2] = $5; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 10824 >> 2]; $0 = HEAP32[$0 + 10828 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 536 >> 2] = $5; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 10816 >> 2]; $1 = HEAP32[$1 + 10820 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 528 >> 2] = $5; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10864 | 0, $0 + 560 | 0, $0 + 544 | 0, $0 + 528 | 0); $5 = $0 + 11104 | 0; $4 = $0 + 10864 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 11152 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $7 = $6 + 10784 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $5; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10768 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10792 >> 2]; $0 = HEAP32[$4 + 10796 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 600 >> 2] = $5; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 10784 >> 2]; $1 = HEAP32[$1 + 10788 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 592 >> 2] = $5; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 10776 >> 2]; $0 = HEAP32[$0 + 10780 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 584 >> 2] = $5; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 10768 >> 2]; $1 = HEAP32[$1 + 10772 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 576 >> 2] = $5; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10800 | 0, $0 + 592 | 0, $0 + 576 | 0); $5 = $0 + 10752 | 0; $4 = HEAP32[$0 + 11640 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; $0 = HEAP32[$4 + 132 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 140 >> 2]; $0 = HEAP32[$4 + 136 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 11824 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10704 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 10800 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10688 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10712 >> 2]; $0 = HEAP32[$4 + 10716 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 632 >> 2] = $5; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 10704 >> 2]; $1 = HEAP32[$1 + 10708 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 624 >> 2] = $5; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 10696 >> 2]; $0 = HEAP32[$0 + 10700 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 616 >> 2] = $5; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 10688 >> 2]; $1 = HEAP32[$1 + 10692 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 608 >> 2] = $5; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10720 | 0, $0 + 624 | 0, $0 + 608 | 0); $5 = $0 + 10656 | 0; $4 = $0 + 10752 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14496 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10640 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10664 >> 2]; $0 = HEAP32[$4 + 10668 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 664 >> 2] = $5; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 10656 >> 2]; $1 = HEAP32[$1 + 10660 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 656 >> 2] = $5; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 10648 >> 2]; $0 = HEAP32[$0 + 10652 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 648 >> 2] = $5; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 10640 >> 2]; $1 = HEAP32[$1 + 10644 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 640 >> 2] = $5; HEAP32[$0 + 644 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10672 | 0, $0 + 656 | 0, $0 + 640 | 0); $1 = HEAP32[$0 + 10728 >> 2]; $0 = HEAP32[$0 + 10732 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 696 >> 2] = $5; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 10720 >> 2]; $1 = HEAP32[$1 + 10724 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 688 >> 2] = $5; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 10680 >> 2]; $0 = HEAP32[$0 + 10684 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 680 >> 2] = $5; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 10672 >> 2]; $1 = HEAP32[$1 + 10676 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 672 >> 2] = $5; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10736 | 0, $0 + 688 | 0, $0 + 672 | 0); $5 = $0 + 10624 | 0; $4 = HEAP32[$0 + 11640 >> 2]; $1 = HEAP32[$4 + 144 >> 2]; $0 = HEAP32[$4 + 148 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 156 >> 2]; $0 = HEAP32[$4 + 152 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14512 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10592 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 11640 >> 2]; $1 = HEAP32[$4 + 96 >> 2]; $0 = HEAP32[$4 + 100 >> 2]; $7 = $1; $5 = $6 + 10560 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 108 >> 2]; $0 = HEAP32[$4 + 104 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 10736 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10544 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10568 >> 2]; $0 = HEAP32[$4 + 10572 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 728 >> 2] = $5; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 10560 >> 2]; $1 = HEAP32[$1 + 10564 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 720 >> 2] = $5; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 10552 >> 2]; $0 = HEAP32[$0 + 10556 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 712 >> 2] = $5; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 10544 >> 2]; $1 = HEAP32[$1 + 10548 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 704 >> 2] = $5; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10576 | 0, $0 + 720 | 0, $0 + 704 | 0); $1 = HEAP32[$0 + 10600 >> 2]; $0 = HEAP32[$0 + 10604 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 760 >> 2] = $5; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 10592 >> 2]; $1 = HEAP32[$1 + 10596 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 752 >> 2] = $5; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 10584 >> 2]; $0 = HEAP32[$0 + 10588 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 744 >> 2] = $5; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 10576 >> 2]; $1 = HEAP32[$1 + 10580 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 736 >> 2] = $5; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10608 | 0, $0 + 752 | 0, $0 + 736 | 0); $5 = $0 + 10496 | 0; $4 = $0 + 11888 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10504 >> 2]; $0 = HEAP32[$4 + 10508 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 776 >> 2] = $5; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 10496 >> 2]; $1 = HEAP32[$1 + 10500 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 768 >> 2] = $5; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 10512 | 0, $0 + 768 | 0); $5 = $0 + 10464 | 0; $4 = $0 + 10624 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 10608 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10448 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10472 >> 2]; $0 = HEAP32[$4 + 10476 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 808 >> 2] = $5; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 10464 >> 2]; $1 = HEAP32[$1 + 10468 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 800 >> 2] = $5; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 10456 >> 2]; $0 = HEAP32[$0 + 10460 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 792 >> 2] = $5; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 10448 >> 2]; $1 = HEAP32[$1 + 10452 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 784 >> 2] = $5; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10480 | 0, $0 + 800 | 0, $0 + 784 | 0); $1 = HEAP32[$0 + 10520 >> 2]; $0 = HEAP32[$0 + 10524 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 840 >> 2] = $5; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 10512 >> 2]; $1 = HEAP32[$1 + 10516 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 832 >> 2] = $5; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 10488 >> 2]; $0 = HEAP32[$0 + 10492 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 824 >> 2] = $5; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 10480 >> 2]; $1 = HEAP32[$1 + 10484 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 816 >> 2] = $5; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10528 | 0, $0 + 832 | 0, $0 + 816 | 0); $5 = $0 + 10432 | 0; $4 = HEAP32[$0 + 11640 >> 2]; $1 = HEAP32[$4 + 112 >> 2]; $0 = HEAP32[$4 + 116 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 124 >> 2]; $0 = HEAP32[$4 + 120 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 10528 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10400 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 10752 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10384 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10408 >> 2]; $0 = HEAP32[$4 + 10412 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 872 >> 2] = $5; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 10400 >> 2]; $1 = HEAP32[$1 + 10404 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 864 >> 2] = $5; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 10392 >> 2]; $0 = HEAP32[$0 + 10396 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 856 >> 2] = $5; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 10384 >> 2]; $1 = HEAP32[$1 + 10388 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 848 >> 2] = $5; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10416 | 0, $0 + 864 | 0, $0 + 848 | 0); $5 = $0 + 10320 | 0; $4 = $0 + 10416 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 11232 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10304 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10328 >> 2]; $0 = HEAP32[$4 + 10332 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 904 >> 2] = $5; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 10320 >> 2]; $1 = HEAP32[$1 + 10324 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 896 >> 2] = $5; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 10312 >> 2]; $0 = HEAP32[$0 + 10316 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 888 >> 2] = $5; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 10304 >> 2]; $1 = HEAP32[$1 + 10308 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 880 >> 2] = $5; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10336 | 0, $0 + 896 | 0, $0 + 880 | 0); $5 = $0 + 10288 | 0; $4 = $0 + 10432 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10344 >> 2]; $0 = HEAP32[$4 + 10348 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 936 >> 2] = $5; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 10336 >> 2]; $1 = HEAP32[$1 + 10340 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 928 >> 2] = $5; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 10296 >> 2]; $0 = HEAP32[$0 + 10300 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 920 >> 2] = $5; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 10288 >> 2]; $1 = HEAP32[$1 + 10292 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 912 >> 2] = $5; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10352 | 0, $0 + 928 | 0, $0 + 912 | 0); $5 = $0 + 10256 | 0; $4 = $0 + 11616 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10264 >> 2]; $0 = HEAP32[$4 + 10268 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 952 >> 2] = $5; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 10256 >> 2]; $1 = HEAP32[$1 + 10260 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 944 >> 2] = $5; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 10272 | 0, $0 + 944 | 0); $1 = HEAP32[$0 + 10360 >> 2]; $0 = HEAP32[$0 + 10364 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 984 >> 2] = $5; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 10352 >> 2]; $1 = HEAP32[$1 + 10356 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 976 >> 2] = $5; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 10280 >> 2]; $0 = HEAP32[$0 + 10284 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 968 >> 2] = $5; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 10272 >> 2]; $1 = HEAP32[$1 + 10276 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 960 >> 2] = $5; HEAP32[$0 + 964 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10368 | 0, $0 + 976 | 0, $0 + 960 | 0); $5 = $0 + 10208 | 0; $4 = $0 + 11616 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 10368 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10192 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10216 >> 2]; $0 = HEAP32[$4 + 10220 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1016 >> 2] = $5; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 10208 >> 2]; $1 = HEAP32[$1 + 10212 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1008 >> 2] = $5; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 10200 >> 2]; $0 = HEAP32[$0 + 10204 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1e3 >> 2] = $5; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 10192 >> 2]; $1 = HEAP32[$1 + 10196 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 992 >> 2] = $5; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10224 | 0, $0 + 1008 | 0, $0 + 992 | 0); $5 = $0 + 10176 | 0; $4 = $0 + 11600 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10232 >> 2]; $0 = HEAP32[$4 + 10236 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1048 >> 2] = $5; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 10224 >> 2]; $1 = HEAP32[$1 + 10228 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1040 >> 2] = $5; HEAP32[$0 + 1044 >> 2] = $1; $1 = HEAP32[$0 + 10184 >> 2]; $0 = HEAP32[$0 + 10188 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1032 >> 2] = $5; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 10176 >> 2]; $1 = HEAP32[$1 + 10180 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1024 >> 2] = $5; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10240 | 0, $0 + 1040 | 0, $0 + 1024 | 0); $5 = $0 + 10144 | 0; $4 = $0 + 10240 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 11616 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10128 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10152 >> 2]; $0 = HEAP32[$4 + 10156 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1080 >> 2] = $5; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 10144 >> 2]; $1 = HEAP32[$1 + 10148 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1072 >> 2] = $5; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 10136 >> 2]; $0 = HEAP32[$0 + 10140 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1064 >> 2] = $5; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 10128 >> 2]; $1 = HEAP32[$1 + 10132 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1056 >> 2] = $5; HEAP32[$0 + 1060 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10160 | 0, $0 + 1072 | 0, $0 + 1056 | 0); $5 = $0 + 10096 | 0; $4 = $0 + 11648 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 10160 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10080 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10104 >> 2]; $0 = HEAP32[$4 + 10108 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1112 >> 2] = $5; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 10096 >> 2]; $1 = HEAP32[$1 + 10100 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1104 >> 2] = $5; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 10088 >> 2]; $0 = HEAP32[$0 + 10092 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1096 >> 2] = $5; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 10080 >> 2]; $1 = HEAP32[$1 + 10084 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1088 >> 2] = $5; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10112 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $5 = $0 + 11648 | 0; $4 = $0 + 10112 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 10160 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10048 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12320 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 10032 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10056 >> 2]; $0 = HEAP32[$4 + 10060 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1144 >> 2] = $5; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 10048 >> 2]; $1 = HEAP32[$1 + 10052 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1136 >> 2] = $5; HEAP32[$0 + 1140 >> 2] = $1; $1 = HEAP32[$0 + 10040 >> 2]; $0 = HEAP32[$0 + 10044 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1128 >> 2] = $5; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 10032 >> 2]; $1 = HEAP32[$1 + 10036 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1120 >> 2] = $5; HEAP32[$0 + 1124 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10064 | 0, $0 + 1136 | 0, $0 + 1120 | 0); $5 = $0 + 1e4 | 0; $4 = $0 + 10160 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12304 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9984 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 10008 >> 2]; $0 = HEAP32[$4 + 10012 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1176 >> 2] = $5; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 1e4 >> 2]; $1 = HEAP32[$1 + 10004 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1168 >> 2] = $5; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 9992 >> 2]; $0 = HEAP32[$0 + 9996 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1160 >> 2] = $5; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 9984 >> 2]; $1 = HEAP32[$1 + 9988 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1152 >> 2] = $5; HEAP32[$0 + 1156 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 10016 | 0, $0 + 1168 | 0, $0 + 1152 | 0); $5 = $0 + 9952 | 0; $4 = $0 + 12576 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 10160 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9936 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 11872 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9920 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 9960 >> 2]; $0 = HEAP32[$4 + 9964 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1224 >> 2] = $5; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 9952 >> 2]; $1 = HEAP32[$1 + 9956 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1216 >> 2] = $5; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 9944 >> 2]; $0 = HEAP32[$0 + 9948 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1208 >> 2] = $5; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 9936 >> 2]; $1 = HEAP32[$1 + 9940 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1200 >> 2] = $5; HEAP32[$0 + 1204 >> 2] = $1; $1 = HEAP32[$0 + 9928 >> 2]; $0 = HEAP32[$0 + 9932 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1192 >> 2] = $5; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 9920 >> 2]; $1 = HEAP32[$1 + 9924 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1184 >> 2] = $5; HEAP32[$0 + 1188 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9968 | 0, $0 + 1216 | 0, $0 + 1200 | 0, $0 + 1184 | 0); $5 = $0 + 11872 | 0; $4 = $0 + 9968 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 11640 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9888 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 10064 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9872 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14112 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9856 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 9896 >> 2]; $0 = HEAP32[$4 + 9900 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1272 >> 2] = $5; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 9888 >> 2]; $1 = HEAP32[$1 + 9892 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1264 >> 2] = $5; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 9880 >> 2]; $0 = HEAP32[$0 + 9884 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1256 >> 2] = $5; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 9872 >> 2]; $1 = HEAP32[$1 + 9876 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1248 >> 2] = $5; HEAP32[$0 + 1252 >> 2] = $1; $1 = HEAP32[$0 + 9864 >> 2]; $0 = HEAP32[$0 + 9868 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1240 >> 2] = $5; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 9856 >> 2]; $1 = HEAP32[$1 + 9860 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1232 >> 2] = $5; HEAP32[$0 + 1236 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9904 | 0, $0 + 1264 | 0, $0 + 1248 | 0, $0 + 1232 | 0); $5 = $0 + 14112 | 0; $4 = $0 + 9904 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 11640 >> 2]; $1 = HEAP32[$4 + 48 >> 2]; $0 = HEAP32[$4 + 52 >> 2]; $7 = $1; $5 = $6 + 9824 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 60 >> 2]; $0 = HEAP32[$4 + 56 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 10016 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9808 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14064 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9792 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 9832 >> 2]; $0 = HEAP32[$4 + 9836 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1320 >> 2] = $5; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 9824 >> 2]; $1 = HEAP32[$1 + 9828 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1312 >> 2] = $5; HEAP32[$0 + 1316 >> 2] = $1; $1 = HEAP32[$0 + 9816 >> 2]; $0 = HEAP32[$0 + 9820 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1304 >> 2] = $5; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 9808 >> 2]; $1 = HEAP32[$1 + 9812 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1296 >> 2] = $5; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 9800 >> 2]; $0 = HEAP32[$0 + 9804 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1288 >> 2] = $5; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 9792 >> 2]; $1 = HEAP32[$1 + 9796 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1280 >> 2] = $5; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9840 | 0, $0 + 1312 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $5 = $0 + 14064 | 0; $4 = $0 + 9840 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 11640 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; $7 = $1; $5 = $6 + 9760 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 24 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 10064 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9744 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14096 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9728 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 9768 >> 2]; $0 = HEAP32[$4 + 9772 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1368 >> 2] = $5; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 9760 >> 2]; $1 = HEAP32[$1 + 9764 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1360 >> 2] = $5; HEAP32[$0 + 1364 >> 2] = $1; $1 = HEAP32[$0 + 9752 >> 2]; $0 = HEAP32[$0 + 9756 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1352 >> 2] = $5; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 9744 >> 2]; $1 = HEAP32[$1 + 9748 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1344 >> 2] = $5; HEAP32[$0 + 1348 >> 2] = $1; $1 = HEAP32[$0 + 9736 >> 2]; $0 = HEAP32[$0 + 9740 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1336 >> 2] = $5; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 9728 >> 2]; $1 = HEAP32[$1 + 9732 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1328 >> 2] = $5; HEAP32[$0 + 1332 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9776 | 0, $0 + 1360 | 0, $0 + 1344 | 0, $0 + 1328 | 0); $5 = $0 + 14096 | 0; $4 = $0 + 9776 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 11640 >> 2]; $1 = HEAP32[$4 + 64 >> 2]; $0 = HEAP32[$4 + 68 >> 2]; $7 = $1; $5 = $6 + 9696 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 76 >> 2]; $0 = HEAP32[$4 + 72 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 10016 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9680 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14048 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9664 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 9704 >> 2]; $0 = HEAP32[$4 + 9708 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1416 >> 2] = $5; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 9696 >> 2]; $1 = HEAP32[$1 + 9700 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1408 >> 2] = $5; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 9688 >> 2]; $0 = HEAP32[$0 + 9692 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1400 >> 2] = $5; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 9680 >> 2]; $1 = HEAP32[$1 + 9684 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1392 >> 2] = $5; HEAP32[$0 + 1396 >> 2] = $1; $1 = HEAP32[$0 + 9672 >> 2]; $0 = HEAP32[$0 + 9676 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1384 >> 2] = $5; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 9664 >> 2]; $1 = HEAP32[$1 + 9668 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1376 >> 2] = $5; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9712 | 0, $0 + 1408 | 0, $0 + 1392 | 0, $0 + 1376 | 0); $5 = $0 + 14048 | 0; $4 = $0 + 9712 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 11640 >> 2]; $1 = HEAP32[$4 + 32 >> 2]; $0 = HEAP32[$4 + 36 >> 2]; $7 = $1; $5 = $6 + 9632 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 44 >> 2]; $0 = HEAP32[$4 + 40 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 10064 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9616 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14080 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9600 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 9640 >> 2]; $0 = HEAP32[$4 + 9644 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1464 >> 2] = $5; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 9632 >> 2]; $1 = HEAP32[$1 + 9636 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1456 >> 2] = $5; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 9624 >> 2]; $0 = HEAP32[$0 + 9628 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1448 >> 2] = $5; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 9616 >> 2]; $1 = HEAP32[$1 + 9620 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1440 >> 2] = $5; HEAP32[$0 + 1444 >> 2] = $1; $1 = HEAP32[$0 + 9608 >> 2]; $0 = HEAP32[$0 + 9612 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1432 >> 2] = $5; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 9600 >> 2]; $1 = HEAP32[$1 + 9604 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1424 >> 2] = $5; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9648 | 0, $0 + 1456 | 0, $0 + 1440 | 0, $0 + 1424 | 0); $5 = $0 + 14080 | 0; $4 = $0 + 9648 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 11640 >> 2]; $1 = HEAP32[$4 + 80 >> 2]; $0 = HEAP32[$4 + 84 >> 2]; $7 = $1; $5 = $6 + 9568 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 92 >> 2]; $0 = HEAP32[$4 + 88 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 10016 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9552 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14032 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9536 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 9576 >> 2]; $0 = HEAP32[$4 + 9580 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1512 >> 2] = $5; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 9568 >> 2]; $1 = HEAP32[$1 + 9572 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1504 >> 2] = $5; HEAP32[$0 + 1508 >> 2] = $1; $1 = HEAP32[$0 + 9560 >> 2]; $0 = HEAP32[$0 + 9564 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1496 >> 2] = $5; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 9552 >> 2]; $1 = HEAP32[$1 + 9556 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1488 >> 2] = $5; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 9544 >> 2]; $0 = HEAP32[$0 + 9548 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1480 >> 2] = $5; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 9536 >> 2]; $1 = HEAP32[$1 + 9540 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1472 >> 2] = $5; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9584 | 0, $0 + 1504 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $5 = $0 + 14032 | 0; $4 = $0 + 9584 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $5 = $6 + 10240 | 0; $4 = $5; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $7 = HEAP32[$6 + 12384 >> 2] + (HEAP32[$6 + 11644 >> 2] << 4) | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12336 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $7 = $6 + 9504 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $5; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9488 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 9512 >> 2]; $0 = HEAP32[$4 + 9516 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1544 >> 2] = $5; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 9504 >> 2]; $1 = HEAP32[$1 + 9508 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1536 >> 2] = $5; HEAP32[$0 + 1540 >> 2] = $1; $1 = HEAP32[$0 + 9496 >> 2]; $0 = HEAP32[$0 + 9500 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1528 >> 2] = $5; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 9488 >> 2]; $1 = HEAP32[$1 + 9492 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1520 >> 2] = $5; HEAP32[$0 + 1524 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9520 | 0, $0 + 1536 | 0, $0 + 1520 | 0); $5 = $0 + 12336 | 0; $4 = $0 + 9520 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$6 + 11644 >> 2] = HEAP32[$6 + 11644 >> 2] + 1; continue; } break; } $4 = $6 + 11648 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9456 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12608 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9440 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 9464 >> 2]; $0 = HEAP32[$4 + 9468 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3848 >> 2] = $5; HEAP32[$1 + 3852 >> 2] = $0; $0 = HEAP32[$1 + 9456 >> 2]; $1 = HEAP32[$1 + 9460 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3840 >> 2] = $5; HEAP32[$0 + 3844 >> 2] = $1; $1 = HEAP32[$0 + 9448 >> 2]; $0 = HEAP32[$0 + 9452 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3832 >> 2] = $5; HEAP32[$1 + 3836 >> 2] = $0; $0 = HEAP32[$1 + 9440 >> 2]; $1 = HEAP32[$1 + 9444 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3824 >> 2] = $5; HEAP32[$0 + 3828 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9472 | 0, $0 + 3840 | 0, $0 + 3824 | 0); $5 = $0 + 9408 | 0; $4 = $0 + 11648 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12592 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9392 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 9416 >> 2]; $0 = HEAP32[$4 + 9420 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3880 >> 2] = $5; HEAP32[$1 + 3884 >> 2] = $0; $0 = HEAP32[$1 + 9408 >> 2]; $1 = HEAP32[$1 + 9412 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3872 >> 2] = $5; HEAP32[$0 + 3876 >> 2] = $1; $1 = HEAP32[$0 + 9400 >> 2]; $0 = HEAP32[$0 + 9404 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3864 >> 2] = $5; HEAP32[$1 + 3868 >> 2] = $0; $0 = HEAP32[$1 + 9392 >> 2]; $1 = HEAP32[$1 + 9396 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3856 >> 2] = $5; HEAP32[$0 + 3860 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9424 | 0, $0 + 3872 | 0, $0 + 3856 | 0); $5 = $0 + 9360 | 0; $4 = $0 + 12288 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 9472 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9344 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14208 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9328 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 9368 >> 2]; $0 = HEAP32[$4 + 9372 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3928 >> 2] = $5; HEAP32[$1 + 3932 >> 2] = $0; $0 = HEAP32[$1 + 9360 >> 2]; $1 = HEAP32[$1 + 9364 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3920 >> 2] = $5; HEAP32[$0 + 3924 >> 2] = $1; $1 = HEAP32[$0 + 9352 >> 2]; $0 = HEAP32[$0 + 9356 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3912 >> 2] = $5; HEAP32[$1 + 3916 >> 2] = $0; $0 = HEAP32[$1 + 9344 >> 2]; $1 = HEAP32[$1 + 9348 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3904 >> 2] = $5; HEAP32[$0 + 3908 >> 2] = $1; $1 = HEAP32[$0 + 9336 >> 2]; $0 = HEAP32[$0 + 9340 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3896 >> 2] = $5; HEAP32[$1 + 3900 >> 2] = $0; $0 = HEAP32[$1 + 9328 >> 2]; $1 = HEAP32[$1 + 9332 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3888 >> 2] = $5; HEAP32[$0 + 3892 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9376 | 0, $0 + 3920 | 0, $0 + 3904 | 0, $0 + 3888 | 0); $5 = $0 + 14208 | 0; $4 = $0 + 9376 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12288 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9296 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 9424 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9280 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14160 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9264 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 9304 >> 2]; $0 = HEAP32[$4 + 9308 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3976 >> 2] = $5; HEAP32[$1 + 3980 >> 2] = $0; $0 = HEAP32[$1 + 9296 >> 2]; $1 = HEAP32[$1 + 9300 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3968 >> 2] = $5; HEAP32[$0 + 3972 >> 2] = $1; $1 = HEAP32[$0 + 9288 >> 2]; $0 = HEAP32[$0 + 9292 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3960 >> 2] = $5; HEAP32[$1 + 3964 >> 2] = $0; $0 = HEAP32[$1 + 9280 >> 2]; $1 = HEAP32[$1 + 9284 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3952 >> 2] = $5; HEAP32[$0 + 3956 >> 2] = $1; $1 = HEAP32[$0 + 9272 >> 2]; $0 = HEAP32[$0 + 9276 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3944 >> 2] = $5; HEAP32[$1 + 3948 >> 2] = $0; $0 = HEAP32[$1 + 9264 >> 2]; $1 = HEAP32[$1 + 9268 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3936 >> 2] = $5; HEAP32[$0 + 3940 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9312 | 0, $0 + 3968 | 0, $0 + 3952 | 0, $0 + 3936 | 0); $5 = $0 + 14160 | 0; $4 = $0 + 9312 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12272 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9232 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 9472 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9216 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14192 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9200 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 9240 >> 2]; $0 = HEAP32[$4 + 9244 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4024 >> 2] = $5; HEAP32[$1 + 4028 >> 2] = $0; $0 = HEAP32[$1 + 9232 >> 2]; $1 = HEAP32[$1 + 9236 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4016 >> 2] = $5; HEAP32[$0 + 4020 >> 2] = $1; $1 = HEAP32[$0 + 9224 >> 2]; $0 = HEAP32[$0 + 9228 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4008 >> 2] = $5; HEAP32[$1 + 4012 >> 2] = $0; $0 = HEAP32[$1 + 9216 >> 2]; $1 = HEAP32[$1 + 9220 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4e3 >> 2] = $5; HEAP32[$0 + 4004 >> 2] = $1; $1 = HEAP32[$0 + 9208 >> 2]; $0 = HEAP32[$0 + 9212 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3992 >> 2] = $5; HEAP32[$1 + 3996 >> 2] = $0; $0 = HEAP32[$1 + 9200 >> 2]; $1 = HEAP32[$1 + 9204 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3984 >> 2] = $5; HEAP32[$0 + 3988 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9248 | 0, $0 + 4016 | 0, $0 + 4e3 | 0, $0 + 3984 | 0); $5 = $0 + 14192 | 0; $4 = $0 + 9248 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12272 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9168 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 9424 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9152 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14144 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9136 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 9176 >> 2]; $0 = HEAP32[$4 + 9180 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4072 >> 2] = $5; HEAP32[$1 + 4076 >> 2] = $0; $0 = HEAP32[$1 + 9168 >> 2]; $1 = HEAP32[$1 + 9172 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4064 >> 2] = $5; HEAP32[$0 + 4068 >> 2] = $1; $1 = HEAP32[$0 + 9160 >> 2]; $0 = HEAP32[$0 + 9164 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4056 >> 2] = $5; HEAP32[$1 + 4060 >> 2] = $0; $0 = HEAP32[$1 + 9152 >> 2]; $1 = HEAP32[$1 + 9156 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4048 >> 2] = $5; HEAP32[$0 + 4052 >> 2] = $1; $1 = HEAP32[$0 + 9144 >> 2]; $0 = HEAP32[$0 + 9148 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4040 >> 2] = $5; HEAP32[$1 + 4044 >> 2] = $0; $0 = HEAP32[$1 + 9136 >> 2]; $1 = HEAP32[$1 + 9140 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4032 >> 2] = $5; HEAP32[$0 + 4036 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9184 | 0, $0 + 4064 | 0, $0 + 4048 | 0, $0 + 4032 | 0); $5 = $0 + 14144 | 0; $4 = $0 + 9184 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12256 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9104 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 9472 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9088 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14176 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9072 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 9112 >> 2]; $0 = HEAP32[$4 + 9116 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4120 >> 2] = $5; HEAP32[$1 + 4124 >> 2] = $0; $0 = HEAP32[$1 + 9104 >> 2]; $1 = HEAP32[$1 + 9108 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4112 >> 2] = $5; HEAP32[$0 + 4116 >> 2] = $1; $1 = HEAP32[$0 + 9096 >> 2]; $0 = HEAP32[$0 + 9100 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4104 >> 2] = $5; HEAP32[$1 + 4108 >> 2] = $0; $0 = HEAP32[$1 + 9088 >> 2]; $1 = HEAP32[$1 + 9092 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4096 >> 2] = $5; HEAP32[$0 + 4100 >> 2] = $1; $1 = HEAP32[$0 + 9080 >> 2]; $0 = HEAP32[$0 + 9084 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4088 >> 2] = $5; HEAP32[$1 + 4092 >> 2] = $0; $0 = HEAP32[$1 + 9072 >> 2]; $1 = HEAP32[$1 + 9076 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4080 >> 2] = $5; HEAP32[$0 + 4084 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9120 | 0, $0 + 4112 | 0, $0 + 4096 | 0, $0 + 4080 | 0); $5 = $0 + 14176 | 0; $4 = $0 + 9120 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12256 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9040 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 9424 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9024 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14128 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 9008 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 9048 >> 2]; $0 = HEAP32[$4 + 9052 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4168 >> 2] = $5; HEAP32[$1 + 4172 >> 2] = $0; $0 = HEAP32[$1 + 9040 >> 2]; $1 = HEAP32[$1 + 9044 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4160 >> 2] = $5; HEAP32[$0 + 4164 >> 2] = $1; $1 = HEAP32[$0 + 9032 >> 2]; $0 = HEAP32[$0 + 9036 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4152 >> 2] = $5; HEAP32[$1 + 4156 >> 2] = $0; $0 = HEAP32[$1 + 9024 >> 2]; $1 = HEAP32[$1 + 9028 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4144 >> 2] = $5; HEAP32[$0 + 4148 >> 2] = $1; $1 = HEAP32[$0 + 9016 >> 2]; $0 = HEAP32[$0 + 9020 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4136 >> 2] = $5; HEAP32[$1 + 4140 >> 2] = $0; $0 = HEAP32[$1 + 9008 >> 2]; $1 = HEAP32[$1 + 9012 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4128 >> 2] = $5; HEAP32[$0 + 4132 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9056 | 0, $0 + 4160 | 0, $0 + 4144 | 0, $0 + 4128 | 0); $5 = $0 + 14128 | 0; $4 = $0 + 9056 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; if (!(!(HEAP8[$6 + 14571 | 0] & 1) | !HEAP32[$6 + 12392 >> 2])) { $4 = HEAP32[$6 + 12632 >> 2]; $1 = HEAP32[$4 + 32 >> 2]; $0 = HEAP32[$4 + 36 >> 2]; $7 = $1; $5 = $6 + 8992 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 44 >> 2]; $0 = HEAP32[$4 + 40 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 12632 >> 2]; $1 = HEAP32[$4 + 48 >> 2]; $0 = HEAP32[$4 + 52 >> 2]; $8 = $1; $7 = $6 + 8976 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 60 >> 2]; $0 = HEAP32[$4 + 56 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $5; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8944 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12336 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8928 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 8952 >> 2]; $0 = HEAP32[$4 + 8956 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3768 >> 2] = $5; HEAP32[$1 + 3772 >> 2] = $0; $0 = HEAP32[$1 + 8944 >> 2]; $1 = HEAP32[$1 + 8948 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3760 >> 2] = $5; HEAP32[$0 + 3764 >> 2] = $1; $1 = HEAP32[$0 + 8936 >> 2]; $0 = HEAP32[$0 + 8940 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3752 >> 2] = $5; HEAP32[$1 + 3756 >> 2] = $0; $0 = HEAP32[$1 + 8928 >> 2]; $1 = HEAP32[$1 + 8932 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3744 >> 2] = $5; HEAP32[$0 + 3748 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8960 | 0, $0 + 3760 | 0, $0 + 3744 | 0); $5 = $0 + 8896 | 0; $4 = $0 + 8976 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12336 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8880 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 8904 >> 2]; $0 = HEAP32[$4 + 8908 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3800 >> 2] = $5; HEAP32[$1 + 3804 >> 2] = $0; $0 = HEAP32[$1 + 8896 >> 2]; $1 = HEAP32[$1 + 8900 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3792 >> 2] = $5; HEAP32[$0 + 3796 >> 2] = $1; $1 = HEAP32[$0 + 8888 >> 2]; $0 = HEAP32[$0 + 8892 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3784 >> 2] = $5; HEAP32[$1 + 3788 >> 2] = $0; $0 = HEAP32[$1 + 8880 >> 2]; $1 = HEAP32[$1 + 8884 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3776 >> 2] = $5; HEAP32[$0 + 3780 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8912 | 0, $0 + 3792 | 0, $0 + 3776 | 0); $5 = $0 + 8848 | 0; $4 = $0 + 8912 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 8856 >> 2]; $0 = HEAP32[$4 + 8860 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3816 >> 2] = $5; HEAP32[$1 + 3820 >> 2] = $0; $0 = HEAP32[$1 + 8848 >> 2]; $1 = HEAP32[$1 + 8852 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3808 >> 2] = $5; HEAP32[$0 + 3812 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 8864 | 0, $0 + 3808 | 0); physx__shdfnd__aos__BFFFF_28_29($0 + 8832 | 0); HEAP32[$0 + 8828 >> 2] = 0; while (1) { if (HEAPU32[$6 + 8828 >> 2] < HEAPU32[$6 + 12392 >> 2]) { $5 = $6 + 8784 | 0; $7 = $6 + 8704 | 0; $10 = $6 + 14208 | 0; $8 = $6 + 8720 | 0; $11 = $6 + 8752 | 0; $9 = $6 + 8768 | 0; $12 = $6 + 8800 | 0; HEAP32[$6 + 8824 >> 2] = HEAP32[$6 + 12364 >> 2] + Math_imul(HEAP32[$6 + 8828 >> 2], 208); HEAP32[$6 + 8820 >> 2] = 0; $1 = HEAP32[$6 + 12636 >> 2]; $0 = HEAP32[$6 + 8820 >> 2] - -64 | 0; HEAP32[$6 + 8820 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); $1 = HEAP32[$6 + 12636 >> 2]; $0 = HEAP32[$6 + 8820 >> 2] - -64 | 0; HEAP32[$6 + 8820 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); $1 = HEAP32[$6 + 12636 >> 2]; $0 = HEAP32[$6 + 8820 >> 2] - -64 | 0; HEAP32[$6 + 8820 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); $1 = HEAP32[$6 + 12636 >> 2]; $0 = HEAP32[$6 + 8820 >> 2] - -64 | 0; HEAP32[$6 + 8820 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); HEAP32[$6 + 12636 >> 2] = HEAP32[$6 + 8820 >> 2] + HEAP32[$6 + 12636 >> 2]; $4 = HEAP32[$6 + 12368 >> 2] + (HEAP32[$6 + 8828 >> 2] << 4) | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $13 = $1; $1 = $12; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $12 = $1; $1 = $5; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; $12 = $1; $1 = $9; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 24 >> 2]; $4 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 32 >> 2]; $0 = HEAP32[$4 + 36 >> 2]; $9 = $1; $1 = $11; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 44 >> 2]; $0 = HEAP32[$4 + 40 >> 2]; $4 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $10; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $11 = $1; $1 = $8; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $5; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $5 = $1; $1 = $7; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 8728 >> 2]; $0 = HEAP32[$4 + 8732 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1576 >> 2] = $5; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 8720 >> 2]; $1 = HEAP32[$1 + 8724 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1568 >> 2] = $5; HEAP32[$0 + 1572 >> 2] = $1; $1 = HEAP32[$0 + 8712 >> 2]; $0 = HEAP32[$0 + 8716 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1560 >> 2] = $5; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 8704 >> 2]; $1 = HEAP32[$1 + 8708 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1552 >> 2] = $5; HEAP32[$0 + 1556 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8736 | 0, $0 + 1568 | 0, $0 + 1552 | 0); $5 = $0 + 8672 | 0; $4 = HEAP32[$0 + 8824 >> 2]; $1 = HEAP32[$4 + 48 >> 2]; $0 = HEAP32[$4 + 52 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 60 >> 2]; $0 = HEAP32[$4 + 56 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14112 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8656 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 8680 >> 2]; $0 = HEAP32[$4 + 8684 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1608 >> 2] = $5; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 8672 >> 2]; $1 = HEAP32[$1 + 8676 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1600 >> 2] = $5; HEAP32[$0 + 1604 >> 2] = $1; $1 = HEAP32[$0 + 8664 >> 2]; $0 = HEAP32[$0 + 8668 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1592 >> 2] = $5; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 8656 >> 2]; $1 = HEAP32[$1 + 8660 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1584 >> 2] = $5; HEAP32[$0 + 1588 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8688 | 0, $0 + 1600 | 0, $0 + 1584 | 0); $5 = $0 + 8624 | 0; $4 = $0 + 14160 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8784 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8608 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 8632 >> 2]; $0 = HEAP32[$4 + 8636 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1640 >> 2] = $5; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 8624 >> 2]; $1 = HEAP32[$1 + 8628 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1632 >> 2] = $5; HEAP32[$0 + 1636 >> 2] = $1; $1 = HEAP32[$0 + 8616 >> 2]; $0 = HEAP32[$0 + 8620 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1624 >> 2] = $5; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 8608 >> 2]; $1 = HEAP32[$1 + 8612 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1616 >> 2] = $5; HEAP32[$0 + 1620 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8640 | 0, $0 + 1632 | 0, $0 + 1616 | 0); $5 = $0 + 8576 | 0; $4 = HEAP32[$0 + 8824 >> 2]; $1 = HEAP32[$4 + 96 >> 2]; $0 = HEAP32[$4 + 100 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 108 >> 2]; $0 = HEAP32[$4 + 104 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14064 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8560 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 8584 >> 2]; $0 = HEAP32[$4 + 8588 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1672 >> 2] = $5; HEAP32[$1 + 1676 >> 2] = $0; $0 = HEAP32[$1 + 8576 >> 2]; $1 = HEAP32[$1 + 8580 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1664 >> 2] = $5; HEAP32[$0 + 1668 >> 2] = $1; $1 = HEAP32[$0 + 8568 >> 2]; $0 = HEAP32[$0 + 8572 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1656 >> 2] = $5; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 8560 >> 2]; $1 = HEAP32[$1 + 8564 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1648 >> 2] = $5; HEAP32[$0 + 1652 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8592 | 0, $0 + 1664 | 0, $0 + 1648 | 0); $5 = $0 + 8528 | 0; $4 = $0 + 14192 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8768 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8512 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8736 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8496 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 8536 >> 2]; $0 = HEAP32[$4 + 8540 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1720 >> 2] = $5; HEAP32[$1 + 1724 >> 2] = $0; $0 = HEAP32[$1 + 8528 >> 2]; $1 = HEAP32[$1 + 8532 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1712 >> 2] = $5; HEAP32[$0 + 1716 >> 2] = $1; $1 = HEAP32[$0 + 8520 >> 2]; $0 = HEAP32[$0 + 8524 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1704 >> 2] = $5; HEAP32[$1 + 1708 >> 2] = $0; $0 = HEAP32[$1 + 8512 >> 2]; $1 = HEAP32[$1 + 8516 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1696 >> 2] = $5; HEAP32[$0 + 1700 >> 2] = $1; $1 = HEAP32[$0 + 8504 >> 2]; $0 = HEAP32[$0 + 8508 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1688 >> 2] = $5; HEAP32[$1 + 1692 >> 2] = $0; $0 = HEAP32[$1 + 8496 >> 2]; $1 = HEAP32[$1 + 8500 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1680 >> 2] = $5; HEAP32[$0 + 1684 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8544 | 0, $0 + 1712 | 0, $0 + 1696 | 0, $0 + 1680 | 0); $5 = $0 + 8736 | 0; $4 = $0 + 8544 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 64 >> 2]; $0 = HEAP32[$4 + 68 >> 2]; $7 = $1; $5 = $6 + 8464 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 76 >> 2]; $0 = HEAP32[$4 + 72 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14096 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8448 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8688 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8432 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 8472 >> 2]; $0 = HEAP32[$4 + 8476 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1768 >> 2] = $5; HEAP32[$1 + 1772 >> 2] = $0; $0 = HEAP32[$1 + 8464 >> 2]; $1 = HEAP32[$1 + 8468 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1760 >> 2] = $5; HEAP32[$0 + 1764 >> 2] = $1; $1 = HEAP32[$0 + 8456 >> 2]; $0 = HEAP32[$0 + 8460 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1752 >> 2] = $5; HEAP32[$1 + 1756 >> 2] = $0; $0 = HEAP32[$1 + 8448 >> 2]; $1 = HEAP32[$1 + 8452 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1744 >> 2] = $5; HEAP32[$0 + 1748 >> 2] = $1; $1 = HEAP32[$0 + 8440 >> 2]; $0 = HEAP32[$0 + 8444 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1736 >> 2] = $5; HEAP32[$1 + 1740 >> 2] = $0; $0 = HEAP32[$1 + 8432 >> 2]; $1 = HEAP32[$1 + 8436 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1728 >> 2] = $5; HEAP32[$0 + 1732 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8480 | 0, $0 + 1760 | 0, $0 + 1744 | 0, $0 + 1728 | 0); $5 = $0 + 8688 | 0; $4 = $0 + 8480 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14144 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8400 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8768 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8384 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8640 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8368 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 8408 >> 2]; $0 = HEAP32[$4 + 8412 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1816 >> 2] = $5; HEAP32[$1 + 1820 >> 2] = $0; $0 = HEAP32[$1 + 8400 >> 2]; $1 = HEAP32[$1 + 8404 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1808 >> 2] = $5; HEAP32[$0 + 1812 >> 2] = $1; $1 = HEAP32[$0 + 8392 >> 2]; $0 = HEAP32[$0 + 8396 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1800 >> 2] = $5; HEAP32[$1 + 1804 >> 2] = $0; $0 = HEAP32[$1 + 8384 >> 2]; $1 = HEAP32[$1 + 8388 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1792 >> 2] = $5; HEAP32[$0 + 1796 >> 2] = $1; $1 = HEAP32[$0 + 8376 >> 2]; $0 = HEAP32[$0 + 8380 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1784 >> 2] = $5; HEAP32[$1 + 1788 >> 2] = $0; $0 = HEAP32[$1 + 8368 >> 2]; $1 = HEAP32[$1 + 8372 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1776 >> 2] = $5; HEAP32[$0 + 1780 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8416 | 0, $0 + 1808 | 0, $0 + 1792 | 0, $0 + 1776 | 0); $5 = $0 + 8640 | 0; $4 = $0 + 8416 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 112 >> 2]; $0 = HEAP32[$4 + 116 >> 2]; $7 = $1; $5 = $6 + 8336 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 124 >> 2]; $0 = HEAP32[$4 + 120 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14048 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8320 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8592 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8304 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 8344 >> 2]; $0 = HEAP32[$4 + 8348 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1864 >> 2] = $5; HEAP32[$1 + 1868 >> 2] = $0; $0 = HEAP32[$1 + 8336 >> 2]; $1 = HEAP32[$1 + 8340 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1856 >> 2] = $5; HEAP32[$0 + 1860 >> 2] = $1; $1 = HEAP32[$0 + 8328 >> 2]; $0 = HEAP32[$0 + 8332 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1848 >> 2] = $5; HEAP32[$1 + 1852 >> 2] = $0; $0 = HEAP32[$1 + 8320 >> 2]; $1 = HEAP32[$1 + 8324 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1840 >> 2] = $5; HEAP32[$0 + 1844 >> 2] = $1; $1 = HEAP32[$0 + 8312 >> 2]; $0 = HEAP32[$0 + 8316 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1832 >> 2] = $5; HEAP32[$1 + 1836 >> 2] = $0; $0 = HEAP32[$1 + 8304 >> 2]; $1 = HEAP32[$1 + 8308 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1824 >> 2] = $5; HEAP32[$0 + 1828 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8352 | 0, $0 + 1856 | 0, $0 + 1840 | 0, $0 + 1824 | 0); $5 = $0 + 8592 | 0; $4 = $0 + 8352 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14176 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8272 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8752 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8256 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8736 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8240 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 8280 >> 2]; $0 = HEAP32[$4 + 8284 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1912 >> 2] = $5; HEAP32[$1 + 1916 >> 2] = $0; $0 = HEAP32[$1 + 8272 >> 2]; $1 = HEAP32[$1 + 8276 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1904 >> 2] = $5; HEAP32[$0 + 1908 >> 2] = $1; $1 = HEAP32[$0 + 8264 >> 2]; $0 = HEAP32[$0 + 8268 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1896 >> 2] = $5; HEAP32[$1 + 1900 >> 2] = $0; $0 = HEAP32[$1 + 8256 >> 2]; $1 = HEAP32[$1 + 8260 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1888 >> 2] = $5; HEAP32[$0 + 1892 >> 2] = $1; $1 = HEAP32[$0 + 8248 >> 2]; $0 = HEAP32[$0 + 8252 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1880 >> 2] = $5; HEAP32[$1 + 1884 >> 2] = $0; $0 = HEAP32[$1 + 8240 >> 2]; $1 = HEAP32[$1 + 8244 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1872 >> 2] = $5; HEAP32[$0 + 1876 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8288 | 0, $0 + 1904 | 0, $0 + 1888 | 0, $0 + 1872 | 0); $5 = $0 + 8736 | 0; $4 = $0 + 8288 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 80 >> 2]; $0 = HEAP32[$4 + 84 >> 2]; $7 = $1; $5 = $6 + 8208 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 92 >> 2]; $0 = HEAP32[$4 + 88 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14080 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 - -8192 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8688 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8176 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 8216 >> 2]; $0 = HEAP32[$4 + 8220 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1960 >> 2] = $5; HEAP32[$1 + 1964 >> 2] = $0; $0 = HEAP32[$1 + 8208 >> 2]; $1 = HEAP32[$1 + 8212 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1952 >> 2] = $5; HEAP32[$0 + 1956 >> 2] = $1; $1 = HEAP32[$0 + 8200 >> 2]; $0 = HEAP32[$0 + 8204 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1944 >> 2] = $5; HEAP32[$1 + 1948 >> 2] = $0; $0 = HEAP32[$1 + 8192 >> 2]; $1 = HEAP32[$1 + 8196 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1936 >> 2] = $5; HEAP32[$0 + 1940 >> 2] = $1; $1 = HEAP32[$0 + 8184 >> 2]; $0 = HEAP32[$0 + 8188 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1928 >> 2] = $5; HEAP32[$1 + 1932 >> 2] = $0; $0 = HEAP32[$1 + 8176 >> 2]; $1 = HEAP32[$1 + 8180 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1920 >> 2] = $5; HEAP32[$0 + 1924 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8224 | 0, $0 + 1952 | 0, $0 + 1936 | 0, $0 + 1920 | 0); $5 = $0 + 8688 | 0; $4 = $0 + 8224 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14128 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8144 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8752 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8128 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8640 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8112 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 8152 >> 2]; $0 = HEAP32[$4 + 8156 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2008 >> 2] = $5; HEAP32[$1 + 2012 >> 2] = $0; $0 = HEAP32[$1 + 8144 >> 2]; $1 = HEAP32[$1 + 8148 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2e3 >> 2] = $5; HEAP32[$0 + 2004 >> 2] = $1; $1 = HEAP32[$0 + 8136 >> 2]; $0 = HEAP32[$0 + 8140 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1992 >> 2] = $5; HEAP32[$1 + 1996 >> 2] = $0; $0 = HEAP32[$1 + 8128 >> 2]; $1 = HEAP32[$1 + 8132 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1984 >> 2] = $5; HEAP32[$0 + 1988 >> 2] = $1; $1 = HEAP32[$0 + 8120 >> 2]; $0 = HEAP32[$0 + 8124 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 1976 >> 2] = $5; HEAP32[$1 + 1980 >> 2] = $0; $0 = HEAP32[$1 + 8112 >> 2]; $1 = HEAP32[$1 + 8116 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1968 >> 2] = $5; HEAP32[$0 + 1972 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8160 | 0, $0 + 2e3 | 0, $0 + 1984 | 0, $0 + 1968 | 0); $5 = $0 + 8640 | 0; $4 = $0 + 8160 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; $0 = HEAP32[$4 + 132 >> 2]; $7 = $1; $5 = $6 + 8080 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 140 >> 2]; $0 = HEAP32[$4 + 136 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14032 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8064 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8592 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8048 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 8088 >> 2]; $0 = HEAP32[$4 + 8092 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2056 >> 2] = $5; HEAP32[$1 + 2060 >> 2] = $0; $0 = HEAP32[$1 + 8080 >> 2]; $1 = HEAP32[$1 + 8084 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2048 >> 2] = $5; HEAP32[$0 + 2052 >> 2] = $1; $1 = HEAP32[$0 + 8072 >> 2]; $0 = HEAP32[$0 + 8076 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2040 >> 2] = $5; HEAP32[$1 + 2044 >> 2] = $0; $0 = HEAP32[$1 + 8064 >> 2]; $1 = HEAP32[$1 + 8068 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2032 >> 2] = $5; HEAP32[$0 + 2036 >> 2] = $1; $1 = HEAP32[$0 + 8056 >> 2]; $0 = HEAP32[$0 + 8060 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2024 >> 2] = $5; HEAP32[$1 + 2028 >> 2] = $0; $0 = HEAP32[$1 + 8048 >> 2]; $1 = HEAP32[$1 + 8052 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2016 >> 2] = $5; HEAP32[$0 + 2020 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8096 | 0, $0 + 2048 | 0, $0 + 2032 | 0, $0 + 2016 | 0); $5 = $0 + 8592 | 0; $4 = $0 + 8096 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8736 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8016 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8688 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 8e3 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 8024 >> 2]; $0 = HEAP32[$4 + 8028 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2088 >> 2] = $5; HEAP32[$1 + 2092 >> 2] = $0; $0 = HEAP32[$1 + 8016 >> 2]; $1 = HEAP32[$1 + 8020 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2080 >> 2] = $5; HEAP32[$0 + 2084 >> 2] = $1; $1 = HEAP32[$0 + 8008 >> 2]; $0 = HEAP32[$0 + 8012 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2072 >> 2] = $5; HEAP32[$1 + 2076 >> 2] = $0; $0 = HEAP32[$1 + 8e3 >> 2]; $1 = HEAP32[$1 + 8004 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2064 >> 2] = $5; HEAP32[$0 + 2068 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8032 | 0, $0 + 2080 | 0, $0 + 2064 | 0); $5 = $0 + 7968 | 0; $4 = $0 + 8640 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8592 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7952 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7976 >> 2]; $0 = HEAP32[$4 + 7980 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2120 >> 2] = $5; HEAP32[$1 + 2124 >> 2] = $0; $0 = HEAP32[$1 + 7968 >> 2]; $1 = HEAP32[$1 + 7972 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2112 >> 2] = $5; HEAP32[$0 + 2116 >> 2] = $1; $1 = HEAP32[$0 + 7960 >> 2]; $0 = HEAP32[$0 + 7964 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2104 >> 2] = $5; HEAP32[$1 + 2108 >> 2] = $0; $0 = HEAP32[$1 + 7952 >> 2]; $1 = HEAP32[$1 + 7956 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2096 >> 2] = $5; HEAP32[$0 + 2100 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7984 | 0, $0 + 2112 | 0, $0 + 2096 | 0); $5 = $0 + 7920 | 0; $4 = $0 + 8032 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 7984 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7904 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7928 >> 2]; $0 = HEAP32[$4 + 7932 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2152 >> 2] = $5; HEAP32[$1 + 2156 >> 2] = $0; $0 = HEAP32[$1 + 7920 >> 2]; $1 = HEAP32[$1 + 7924 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2144 >> 2] = $5; HEAP32[$0 + 2148 >> 2] = $1; $1 = HEAP32[$0 + 7912 >> 2]; $0 = HEAP32[$0 + 7916 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2136 >> 2] = $5; HEAP32[$1 + 2140 >> 2] = $0; $0 = HEAP32[$1 + 7904 >> 2]; $1 = HEAP32[$1 + 7908 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2128 >> 2] = $5; HEAP32[$0 + 2132 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7936 | 0, $0 + 2144 | 0, $0 + 2128 | 0); $5 = $0 + 7872 | 0; $4 = $0 + 12528 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8784 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7856 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7880 >> 2]; $0 = HEAP32[$4 + 7884 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2184 >> 2] = $5; HEAP32[$1 + 2188 >> 2] = $0; $0 = HEAP32[$1 + 7872 >> 2]; $1 = HEAP32[$1 + 7876 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2176 >> 2] = $5; HEAP32[$0 + 2180 >> 2] = $1; $1 = HEAP32[$0 + 7864 >> 2]; $0 = HEAP32[$0 + 7868 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2168 >> 2] = $5; HEAP32[$1 + 2172 >> 2] = $0; $0 = HEAP32[$1 + 7856 >> 2]; $1 = HEAP32[$1 + 7860 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2160 >> 2] = $5; HEAP32[$0 + 2164 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7888 | 0, $0 + 2176 | 0, $0 + 2160 | 0); $5 = $0 + 7824 | 0; $4 = $0 + 12480 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8768 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7808 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 7888 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7792 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7832 >> 2]; $0 = HEAP32[$4 + 7836 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2232 >> 2] = $5; HEAP32[$1 + 2236 >> 2] = $0; $0 = HEAP32[$1 + 7824 >> 2]; $1 = HEAP32[$1 + 7828 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2224 >> 2] = $5; HEAP32[$0 + 2228 >> 2] = $1; $1 = HEAP32[$0 + 7816 >> 2]; $0 = HEAP32[$0 + 7820 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2216 >> 2] = $5; HEAP32[$1 + 2220 >> 2] = $0; $0 = HEAP32[$1 + 7808 >> 2]; $1 = HEAP32[$1 + 7812 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2208 >> 2] = $5; HEAP32[$0 + 2212 >> 2] = $1; $1 = HEAP32[$0 + 7800 >> 2]; $0 = HEAP32[$0 + 7804 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2200 >> 2] = $5; HEAP32[$1 + 2204 >> 2] = $0; $0 = HEAP32[$1 + 7792 >> 2]; $1 = HEAP32[$1 + 7796 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2192 >> 2] = $5; HEAP32[$0 + 2196 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7840 | 0, $0 + 2224 | 0, $0 + 2208 | 0, $0 + 2192 | 0); $5 = $0 + 7888 | 0; $4 = $0 + 7840 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12432 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $7 = $6 + 7760 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8752 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $7 = $6 + 7744 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $5; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7728 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7768 >> 2]; $0 = HEAP32[$4 + 7772 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2280 >> 2] = $5; HEAP32[$1 + 2284 >> 2] = $0; $0 = HEAP32[$1 + 7760 >> 2]; $1 = HEAP32[$1 + 7764 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2272 >> 2] = $5; HEAP32[$0 + 2276 >> 2] = $1; $1 = HEAP32[$0 + 7752 >> 2]; $0 = HEAP32[$0 + 7756 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2264 >> 2] = $5; HEAP32[$1 + 2268 >> 2] = $0; $0 = HEAP32[$1 + 7744 >> 2]; $1 = HEAP32[$1 + 7748 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2256 >> 2] = $5; HEAP32[$0 + 2260 >> 2] = $1; $1 = HEAP32[$0 + 7736 >> 2]; $0 = HEAP32[$0 + 7740 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2248 >> 2] = $5; HEAP32[$1 + 2252 >> 2] = $0; $0 = HEAP32[$1 + 7728 >> 2]; $1 = HEAP32[$1 + 7732 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2240 >> 2] = $5; HEAP32[$0 + 2244 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7776 | 0, $0 + 2272 | 0, $0 + 2256 | 0, $0 + 2240 | 0); $5 = $0 + 7888 | 0; $4 = $0 + 7776 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 13216 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7696 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 48 >> 2]; $0 = HEAP32[$4 + 52 >> 2]; $7 = $1; $5 = $6 + 7680 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 60 >> 2]; $0 = HEAP32[$4 + 56 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7704 >> 2]; $0 = HEAP32[$4 + 7708 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2312 >> 2] = $5; HEAP32[$1 + 2316 >> 2] = $0; $0 = HEAP32[$1 + 7696 >> 2]; $1 = HEAP32[$1 + 7700 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2304 >> 2] = $5; HEAP32[$0 + 2308 >> 2] = $1; $1 = HEAP32[$0 + 7688 >> 2]; $0 = HEAP32[$0 + 7692 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2296 >> 2] = $5; HEAP32[$1 + 2300 >> 2] = $0; $0 = HEAP32[$1 + 7680 >> 2]; $1 = HEAP32[$1 + 7684 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2288 >> 2] = $5; HEAP32[$0 + 2292 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7712 | 0, $0 + 2304 | 0, $0 + 2288 | 0); $5 = $0 + 7648 | 0; $4 = $0 + 13168 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 96 >> 2]; $0 = HEAP32[$4 + 100 >> 2]; $7 = $1; $5 = $6 + 7632 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 108 >> 2]; $0 = HEAP32[$4 + 104 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7656 >> 2]; $0 = HEAP32[$4 + 7660 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2344 >> 2] = $5; HEAP32[$1 + 2348 >> 2] = $0; $0 = HEAP32[$1 + 7648 >> 2]; $1 = HEAP32[$1 + 7652 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2336 >> 2] = $5; HEAP32[$0 + 2340 >> 2] = $1; $1 = HEAP32[$0 + 7640 >> 2]; $0 = HEAP32[$0 + 7644 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2328 >> 2] = $5; HEAP32[$1 + 2332 >> 2] = $0; $0 = HEAP32[$1 + 7632 >> 2]; $1 = HEAP32[$1 + 7636 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2320 >> 2] = $5; HEAP32[$0 + 2324 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7664 | 0, $0 + 2336 | 0, $0 + 2320 | 0); $5 = $0 + 7600 | 0; $4 = $0 + 13200 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 64 >> 2]; $0 = HEAP32[$4 + 68 >> 2]; $7 = $1; $5 = $6 + 7584 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 76 >> 2]; $0 = HEAP32[$4 + 72 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 7712 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7568 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7608 >> 2]; $0 = HEAP32[$4 + 7612 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2392 >> 2] = $5; HEAP32[$1 + 2396 >> 2] = $0; $0 = HEAP32[$1 + 7600 >> 2]; $1 = HEAP32[$1 + 7604 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2384 >> 2] = $5; HEAP32[$0 + 2388 >> 2] = $1; $1 = HEAP32[$0 + 7592 >> 2]; $0 = HEAP32[$0 + 7596 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2376 >> 2] = $5; HEAP32[$1 + 2380 >> 2] = $0; $0 = HEAP32[$1 + 7584 >> 2]; $1 = HEAP32[$1 + 7588 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2368 >> 2] = $5; HEAP32[$0 + 2372 >> 2] = $1; $1 = HEAP32[$0 + 7576 >> 2]; $0 = HEAP32[$0 + 7580 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2360 >> 2] = $5; HEAP32[$1 + 2364 >> 2] = $0; $0 = HEAP32[$1 + 7568 >> 2]; $1 = HEAP32[$1 + 7572 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2352 >> 2] = $5; HEAP32[$0 + 2356 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7616 | 0, $0 + 2384 | 0, $0 + 2368 | 0, $0 + 2352 | 0); $5 = $0 + 7712 | 0; $4 = $0 + 7616 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 13152 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7536 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 112 >> 2]; $0 = HEAP32[$4 + 116 >> 2]; $7 = $1; $5 = $6 + 7520 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 124 >> 2]; $0 = HEAP32[$4 + 120 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 7664 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7504 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7544 >> 2]; $0 = HEAP32[$4 + 7548 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2440 >> 2] = $5; HEAP32[$1 + 2444 >> 2] = $0; $0 = HEAP32[$1 + 7536 >> 2]; $1 = HEAP32[$1 + 7540 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2432 >> 2] = $5; HEAP32[$0 + 2436 >> 2] = $1; $1 = HEAP32[$0 + 7528 >> 2]; $0 = HEAP32[$0 + 7532 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2424 >> 2] = $5; HEAP32[$1 + 2428 >> 2] = $0; $0 = HEAP32[$1 + 7520 >> 2]; $1 = HEAP32[$1 + 7524 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2416 >> 2] = $5; HEAP32[$0 + 2420 >> 2] = $1; $1 = HEAP32[$0 + 7512 >> 2]; $0 = HEAP32[$0 + 7516 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2408 >> 2] = $5; HEAP32[$1 + 2412 >> 2] = $0; $0 = HEAP32[$1 + 7504 >> 2]; $1 = HEAP32[$1 + 7508 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2400 >> 2] = $5; HEAP32[$0 + 2404 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7552 | 0, $0 + 2432 | 0, $0 + 2416 | 0, $0 + 2400 | 0); $5 = $0 + 7664 | 0; $4 = $0 + 7552 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 13184 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7472 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 80 >> 2]; $0 = HEAP32[$4 + 84 >> 2]; $7 = $1; $5 = $6 + 7456 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 92 >> 2]; $0 = HEAP32[$4 + 88 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 7712 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7440 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7480 >> 2]; $0 = HEAP32[$4 + 7484 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2488 >> 2] = $5; HEAP32[$1 + 2492 >> 2] = $0; $0 = HEAP32[$1 + 7472 >> 2]; $1 = HEAP32[$1 + 7476 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2480 >> 2] = $5; HEAP32[$0 + 2484 >> 2] = $1; $1 = HEAP32[$0 + 7464 >> 2]; $0 = HEAP32[$0 + 7468 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2472 >> 2] = $5; HEAP32[$1 + 2476 >> 2] = $0; $0 = HEAP32[$1 + 7456 >> 2]; $1 = HEAP32[$1 + 7460 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2464 >> 2] = $5; HEAP32[$0 + 2468 >> 2] = $1; $1 = HEAP32[$0 + 7448 >> 2]; $0 = HEAP32[$0 + 7452 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2456 >> 2] = $5; HEAP32[$1 + 2460 >> 2] = $0; $0 = HEAP32[$1 + 7440 >> 2]; $1 = HEAP32[$1 + 7444 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2448 >> 2] = $5; HEAP32[$0 + 2452 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7488 | 0, $0 + 2480 | 0, $0 + 2464 | 0, $0 + 2448 | 0); $5 = $0 + 7712 | 0; $4 = $0 + 7488 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 13136 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7408 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; $0 = HEAP32[$4 + 132 >> 2]; $7 = $1; $5 = $6 + 7392 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 140 >> 2]; $0 = HEAP32[$4 + 136 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 7664 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7376 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7416 >> 2]; $0 = HEAP32[$4 + 7420 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2536 >> 2] = $5; HEAP32[$1 + 2540 >> 2] = $0; $0 = HEAP32[$1 + 7408 >> 2]; $1 = HEAP32[$1 + 7412 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2528 >> 2] = $5; HEAP32[$0 + 2532 >> 2] = $1; $1 = HEAP32[$0 + 7400 >> 2]; $0 = HEAP32[$0 + 7404 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2520 >> 2] = $5; HEAP32[$1 + 2524 >> 2] = $0; $0 = HEAP32[$1 + 7392 >> 2]; $1 = HEAP32[$1 + 7396 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2512 >> 2] = $5; HEAP32[$0 + 2516 >> 2] = $1; $1 = HEAP32[$0 + 7384 >> 2]; $0 = HEAP32[$0 + 7388 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2504 >> 2] = $5; HEAP32[$1 + 2508 >> 2] = $0; $0 = HEAP32[$1 + 7376 >> 2]; $1 = HEAP32[$1 + 7380 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2496 >> 2] = $5; HEAP32[$0 + 2500 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7424 | 0, $0 + 2528 | 0, $0 + 2512 | 0, $0 + 2496 | 0); $5 = $0 + 7664 | 0; $4 = $0 + 7424 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 7712 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $7 = $6 + 7344 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $5; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7328 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7352 >> 2]; $0 = HEAP32[$4 + 7356 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2568 >> 2] = $5; HEAP32[$1 + 2572 >> 2] = $0; $0 = HEAP32[$1 + 7344 >> 2]; $1 = HEAP32[$1 + 7348 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2560 >> 2] = $5; HEAP32[$0 + 2564 >> 2] = $1; $1 = HEAP32[$0 + 7336 >> 2]; $0 = HEAP32[$0 + 7340 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2552 >> 2] = $5; HEAP32[$1 + 2556 >> 2] = $0; $0 = HEAP32[$1 + 7328 >> 2]; $1 = HEAP32[$1 + 7332 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2544 >> 2] = $5; HEAP32[$0 + 2548 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7360 | 0, $0 + 2560 | 0, $0 + 2544 | 0); $5 = $0 + 7280 | 0; $4 = $0 + 7888 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 7360 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7264 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7288 >> 2]; $0 = HEAP32[$4 + 7292 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2600 >> 2] = $5; HEAP32[$1 + 2604 >> 2] = $0; $0 = HEAP32[$1 + 7280 >> 2]; $1 = HEAP32[$1 + 7284 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2592 >> 2] = $5; HEAP32[$0 + 2596 >> 2] = $1; $1 = HEAP32[$0 + 7272 >> 2]; $0 = HEAP32[$0 + 7276 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2584 >> 2] = $5; HEAP32[$1 + 2588 >> 2] = $0; $0 = HEAP32[$1 + 7264 >> 2]; $1 = HEAP32[$1 + 7268 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2576 >> 2] = $5; HEAP32[$0 + 2580 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7296 | 0, $0 + 2592 | 0, $0 + 2576 | 0); $5 = $0 + 7232 | 0; $4 = HEAP32[$0 + 8824 >> 2]; $1 = HEAP32[$4 + 176 >> 2]; $0 = HEAP32[$4 + 180 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 188 >> 2]; $0 = HEAP32[$4 + 184 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14496 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7216 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7240 >> 2]; $0 = HEAP32[$4 + 7244 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2632 >> 2] = $5; HEAP32[$1 + 2636 >> 2] = $0; $0 = HEAP32[$1 + 7232 >> 2]; $1 = HEAP32[$1 + 7236 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2624 >> 2] = $5; HEAP32[$0 + 2628 >> 2] = $1; $1 = HEAP32[$0 + 7224 >> 2]; $0 = HEAP32[$0 + 7228 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2616 >> 2] = $5; HEAP32[$1 + 2620 >> 2] = $0; $0 = HEAP32[$1 + 7216 >> 2]; $1 = HEAP32[$1 + 7220 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2608 >> 2] = $5; HEAP32[$0 + 2612 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7248 | 0, $0 + 2624 | 0, $0 + 2608 | 0); $1 = HEAP32[$0 + 7304 >> 2]; $0 = HEAP32[$0 + 7308 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2664 >> 2] = $5; HEAP32[$1 + 2668 >> 2] = $0; $0 = HEAP32[$1 + 7296 >> 2]; $1 = HEAP32[$1 + 7300 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2656 >> 2] = $5; HEAP32[$0 + 2660 >> 2] = $1; $1 = HEAP32[$0 + 7256 >> 2]; $0 = HEAP32[$0 + 7260 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2648 >> 2] = $5; HEAP32[$1 + 2652 >> 2] = $0; $0 = HEAP32[$1 + 7248 >> 2]; $1 = HEAP32[$1 + 7252 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2640 >> 2] = $5; HEAP32[$0 + 2644 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7312 | 0, $0 + 2656 | 0, $0 + 2640 | 0); $5 = $0 + 7184 | 0; $4 = HEAP32[$0 + 8824 >> 2]; $1 = HEAP32[$4 + 144 >> 2]; $0 = HEAP32[$4 + 148 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 156 >> 2]; $0 = HEAP32[$4 + 152 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 7312 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7168 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7192 >> 2]; $0 = HEAP32[$4 + 7196 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2696 >> 2] = $5; HEAP32[$1 + 2700 >> 2] = $0; $0 = HEAP32[$1 + 7184 >> 2]; $1 = HEAP32[$1 + 7188 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2688 >> 2] = $5; HEAP32[$0 + 2692 >> 2] = $1; $1 = HEAP32[$0 + 7176 >> 2]; $0 = HEAP32[$0 + 7180 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2680 >> 2] = $5; HEAP32[$1 + 2684 >> 2] = $0; $0 = HEAP32[$1 + 7168 >> 2]; $1 = HEAP32[$1 + 7172 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2672 >> 2] = $5; HEAP32[$0 + 2676 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7200 | 0, $0 + 2688 | 0, $0 + 2672 | 0); $5 = $0 + 7136 | 0; $4 = $0 + 7200 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 192 >> 2]; $0 = HEAP32[$4 + 196 >> 2]; $7 = $1; $5 = $6 + 7120 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 204 >> 2]; $0 = HEAP32[$4 + 200 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7144 >> 2]; $0 = HEAP32[$4 + 7148 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2728 >> 2] = $5; HEAP32[$1 + 2732 >> 2] = $0; $0 = HEAP32[$1 + 7136 >> 2]; $1 = HEAP32[$1 + 7140 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2720 >> 2] = $5; HEAP32[$0 + 2724 >> 2] = $1; $1 = HEAP32[$0 + 7128 >> 2]; $0 = HEAP32[$0 + 7132 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2712 >> 2] = $5; HEAP32[$1 + 2716 >> 2] = $0; $0 = HEAP32[$1 + 7120 >> 2]; $1 = HEAP32[$1 + 7124 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2704 >> 2] = $5; HEAP32[$0 + 2708 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7152 | 0, $0 + 2720 | 0, $0 + 2704 | 0); $5 = $0 + 7072 | 0; $4 = $0 + 7152 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 176 >> 2]; $0 = HEAP32[$4 + 180 >> 2]; $7 = $1; $5 = $6 + 7056 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 188 >> 2]; $0 = HEAP32[$4 + 184 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7080 >> 2]; $0 = HEAP32[$4 + 7084 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2760 >> 2] = $5; HEAP32[$1 + 2764 >> 2] = $0; $0 = HEAP32[$1 + 7072 >> 2]; $1 = HEAP32[$1 + 7076 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2752 >> 2] = $5; HEAP32[$0 + 2756 >> 2] = $1; $1 = HEAP32[$0 + 7064 >> 2]; $0 = HEAP32[$0 + 7068 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2744 >> 2] = $5; HEAP32[$1 + 2748 >> 2] = $0; $0 = HEAP32[$1 + 7056 >> 2]; $1 = HEAP32[$1 + 7060 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2736 >> 2] = $5; HEAP32[$0 + 2740 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7088 | 0, $0 + 2752 | 0, $0 + 2736 | 0); $5 = $0 + 7040 | 0; $4 = HEAP32[$0 + 8824 >> 2]; $1 = HEAP32[$4 + 160 >> 2]; $0 = HEAP32[$4 + 164 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 172 >> 2]; $0 = HEAP32[$4 + 168 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8800 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 7024 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7096 >> 2]; $0 = HEAP32[$4 + 7100 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2808 >> 2] = $5; HEAP32[$1 + 2812 >> 2] = $0; $0 = HEAP32[$1 + 7088 >> 2]; $1 = HEAP32[$1 + 7092 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2800 >> 2] = $5; HEAP32[$0 + 2804 >> 2] = $1; $1 = HEAP32[$0 + 7048 >> 2]; $0 = HEAP32[$0 + 7052 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2792 >> 2] = $5; HEAP32[$1 + 2796 >> 2] = $0; $0 = HEAP32[$1 + 7040 >> 2]; $1 = HEAP32[$1 + 7044 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2784 >> 2] = $5; HEAP32[$0 + 2788 >> 2] = $1; $1 = HEAP32[$0 + 7032 >> 2]; $0 = HEAP32[$0 + 7036 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2776 >> 2] = $5; HEAP32[$1 + 2780 >> 2] = $0; $0 = HEAP32[$1 + 7024 >> 2]; $1 = HEAP32[$1 + 7028 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2768 >> 2] = $5; HEAP32[$0 + 2772 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7104 | 0, $0 + 2800 | 0, $0 + 2784 | 0, $0 + 2768 | 0); $5 = $0 + 6992 | 0; $4 = $0 + 7936 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 160 >> 2]; $0 = HEAP32[$4 + 164 >> 2]; $7 = $1; $5 = $6 + 6976 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 172 >> 2]; $0 = HEAP32[$4 + 168 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 7104 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6960 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 7e3 >> 2]; $0 = HEAP32[$4 + 7004 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2856 >> 2] = $5; HEAP32[$1 + 2860 >> 2] = $0; $0 = HEAP32[$1 + 6992 >> 2]; $1 = HEAP32[$1 + 6996 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2848 >> 2] = $5; HEAP32[$0 + 2852 >> 2] = $1; $1 = HEAP32[$0 + 6984 >> 2]; $0 = HEAP32[$0 + 6988 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2840 >> 2] = $5; HEAP32[$1 + 2844 >> 2] = $0; $0 = HEAP32[$1 + 6976 >> 2]; $1 = HEAP32[$1 + 6980 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2832 >> 2] = $5; HEAP32[$0 + 2836 >> 2] = $1; $1 = HEAP32[$0 + 6968 >> 2]; $0 = HEAP32[$0 + 6972 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2824 >> 2] = $5; HEAP32[$1 + 2828 >> 2] = $0; $0 = HEAP32[$1 + 6960 >> 2]; $1 = HEAP32[$1 + 6964 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2816 >> 2] = $5; HEAP32[$0 + 2820 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7008 | 0, $0 + 2848 | 0, $0 + 2832 | 0, $0 + 2816 | 0); $5 = $0 + 6912 | 0; $4 = $0 + 7008 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 6920 >> 2]; $0 = HEAP32[$4 + 6924 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2872 >> 2] = $5; HEAP32[$1 + 2876 >> 2] = $0; $0 = HEAP32[$1 + 6912 >> 2]; $1 = HEAP32[$1 + 6916 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2864 >> 2] = $5; HEAP32[$0 + 2868 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 6928 | 0, $0 + 2864 | 0); $5 = $0 + 6896 | 0; $4 = $0 + 8960 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 6936 >> 2]; $0 = HEAP32[$4 + 6940 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2904 >> 2] = $5; HEAP32[$1 + 2908 >> 2] = $0; $0 = HEAP32[$1 + 6928 >> 2]; $1 = HEAP32[$1 + 6932 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2896 >> 2] = $5; HEAP32[$0 + 2900 >> 2] = $1; $1 = HEAP32[$0 + 6904 >> 2]; $0 = HEAP32[$0 + 6908 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2888 >> 2] = $5; HEAP32[$1 + 2892 >> 2] = $0; $0 = HEAP32[$1 + 6896 >> 2]; $1 = HEAP32[$1 + 6900 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2880 >> 2] = $5; HEAP32[$0 + 2884 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6944 | 0, $0 + 2896 | 0, $0 + 2880 | 0); $5 = $0 + 6864 | 0; $4 = $0 + 8832 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 6944 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6848 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 6872 >> 2]; $0 = HEAP32[$4 + 6876 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2936 >> 2] = $5; HEAP32[$1 + 2940 >> 2] = $0; $0 = HEAP32[$1 + 6864 >> 2]; $1 = HEAP32[$1 + 6868 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2928 >> 2] = $5; HEAP32[$0 + 2932 >> 2] = $1; $1 = HEAP32[$0 + 6856 >> 2]; $0 = HEAP32[$0 + 6860 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2920 >> 2] = $5; HEAP32[$1 + 2924 >> 2] = $0; $0 = HEAP32[$1 + 6848 >> 2]; $1 = HEAP32[$1 + 6852 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2912 >> 2] = $5; HEAP32[$0 + 2916 >> 2] = $1; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 6880 | 0, $0 + 2928 | 0, $0 + 2912 | 0); $5 = $0 + 8832 | 0; $4 = $0 + 6880 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8912 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6816 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8864 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6784 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 7008 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6768 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 6792 >> 2]; $0 = HEAP32[$4 + 6796 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2968 >> 2] = $5; HEAP32[$1 + 2972 >> 2] = $0; $0 = HEAP32[$1 + 6784 >> 2]; $1 = HEAP32[$1 + 6788 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2960 >> 2] = $5; HEAP32[$0 + 2964 >> 2] = $1; $1 = HEAP32[$0 + 6776 >> 2]; $0 = HEAP32[$0 + 6780 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2952 >> 2] = $5; HEAP32[$1 + 2956 >> 2] = $0; $0 = HEAP32[$1 + 6768 >> 2]; $1 = HEAP32[$1 + 6772 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2944 >> 2] = $5; HEAP32[$0 + 2948 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6800 | 0, $0 + 2960 | 0, $0 + 2944 | 0); $1 = HEAP32[$0 + 6824 >> 2]; $0 = HEAP32[$0 + 6828 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3e3 >> 2] = $5; HEAP32[$1 + 3004 >> 2] = $0; $0 = HEAP32[$1 + 6816 >> 2]; $1 = HEAP32[$1 + 6820 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2992 >> 2] = $5; HEAP32[$0 + 2996 >> 2] = $1; $1 = HEAP32[$0 + 6808 >> 2]; $0 = HEAP32[$0 + 6812 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 2984 >> 2] = $5; HEAP32[$1 + 2988 >> 2] = $0; $0 = HEAP32[$1 + 6800 >> 2]; $1 = HEAP32[$1 + 6804 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 2976 >> 2] = $5; HEAP32[$0 + 2980 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6832 | 0, $0 + 2992 | 0, $0 + 2976 | 0); $5 = $0 + 6736 | 0; $4 = $0 + 6832 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8800 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6720 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 6744 >> 2]; $0 = HEAP32[$4 + 6748 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3032 >> 2] = $5; HEAP32[$1 + 3036 >> 2] = $0; $0 = HEAP32[$1 + 6736 >> 2]; $1 = HEAP32[$1 + 6740 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3024 >> 2] = $5; HEAP32[$0 + 3028 >> 2] = $1; $1 = HEAP32[$0 + 6728 >> 2]; $0 = HEAP32[$0 + 6732 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3016 >> 2] = $5; HEAP32[$1 + 3020 >> 2] = $0; $0 = HEAP32[$1 + 6720 >> 2]; $1 = HEAP32[$1 + 6724 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3008 >> 2] = $5; HEAP32[$0 + 3012 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6752 | 0, $0 + 3024 | 0, $0 + 3008 | 0); $5 = HEAP32[$0 + 12368 >> 2] + (HEAP32[$0 + 8828 >> 2] << 4) | 0; $4 = $0 + 6832 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 6752 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6688 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12608 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6672 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 6696 >> 2]; $0 = HEAP32[$4 + 6700 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3064 >> 2] = $5; HEAP32[$1 + 3068 >> 2] = $0; $0 = HEAP32[$1 + 6688 >> 2]; $1 = HEAP32[$1 + 6692 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3056 >> 2] = $5; HEAP32[$0 + 3060 >> 2] = $1; $1 = HEAP32[$0 + 6680 >> 2]; $0 = HEAP32[$0 + 6684 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3048 >> 2] = $5; HEAP32[$1 + 3052 >> 2] = $0; $0 = HEAP32[$1 + 6672 >> 2]; $1 = HEAP32[$1 + 6676 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3040 >> 2] = $5; HEAP32[$0 + 3044 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6704 | 0, $0 + 3056 | 0, $0 + 3040 | 0); $5 = $0 + 6640 | 0; $4 = $0 + 6752 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12592 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6624 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 6648 >> 2]; $0 = HEAP32[$4 + 6652 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3096 >> 2] = $5; HEAP32[$1 + 3100 >> 2] = $0; $0 = HEAP32[$1 + 6640 >> 2]; $1 = HEAP32[$1 + 6644 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3088 >> 2] = $5; HEAP32[$0 + 3092 >> 2] = $1; $1 = HEAP32[$0 + 6632 >> 2]; $0 = HEAP32[$0 + 6636 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3080 >> 2] = $5; HEAP32[$1 + 3084 >> 2] = $0; $0 = HEAP32[$1 + 6624 >> 2]; $1 = HEAP32[$1 + 6628 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3072 >> 2] = $5; HEAP32[$0 + 3076 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6656 | 0, $0 + 3088 | 0, $0 + 3072 | 0); $5 = $0 + 6592 | 0; $4 = $0 + 6752 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12320 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6576 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 6600 >> 2]; $0 = HEAP32[$4 + 6604 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3128 >> 2] = $5; HEAP32[$1 + 3132 >> 2] = $0; $0 = HEAP32[$1 + 6592 >> 2]; $1 = HEAP32[$1 + 6596 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3120 >> 2] = $5; HEAP32[$0 + 3124 >> 2] = $1; $1 = HEAP32[$0 + 6584 >> 2]; $0 = HEAP32[$0 + 6588 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3112 >> 2] = $5; HEAP32[$1 + 3116 >> 2] = $0; $0 = HEAP32[$1 + 6576 >> 2]; $1 = HEAP32[$1 + 6580 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3104 >> 2] = $5; HEAP32[$0 + 3108 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6608 | 0, $0 + 3120 | 0, $0 + 3104 | 0); $5 = $0 + 6544 | 0; $4 = $0 + 6752 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 12304 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6528 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 6552 >> 2]; $0 = HEAP32[$4 + 6556 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3160 >> 2] = $5; HEAP32[$1 + 3164 >> 2] = $0; $0 = HEAP32[$1 + 6544 >> 2]; $1 = HEAP32[$1 + 6548 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3152 >> 2] = $5; HEAP32[$0 + 3156 >> 2] = $1; $1 = HEAP32[$0 + 6536 >> 2]; $0 = HEAP32[$0 + 6540 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3144 >> 2] = $5; HEAP32[$1 + 3148 >> 2] = $0; $0 = HEAP32[$1 + 6528 >> 2]; $1 = HEAP32[$1 + 6532 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3136 >> 2] = $5; HEAP32[$0 + 3140 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6560 | 0, $0 + 3152 | 0, $0 + 3136 | 0); $5 = $0 + 6496 | 0; $4 = $0 + 8784 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 6704 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6480 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14208 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6464 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 6504 >> 2]; $0 = HEAP32[$4 + 6508 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3208 >> 2] = $5; HEAP32[$1 + 3212 >> 2] = $0; $0 = HEAP32[$1 + 6496 >> 2]; $1 = HEAP32[$1 + 6500 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3200 >> 2] = $5; HEAP32[$0 + 3204 >> 2] = $1; $1 = HEAP32[$0 + 6488 >> 2]; $0 = HEAP32[$0 + 6492 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3192 >> 2] = $5; HEAP32[$1 + 3196 >> 2] = $0; $0 = HEAP32[$1 + 6480 >> 2]; $1 = HEAP32[$1 + 6484 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3184 >> 2] = $5; HEAP32[$0 + 3188 >> 2] = $1; $1 = HEAP32[$0 + 6472 >> 2]; $0 = HEAP32[$0 + 6476 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3176 >> 2] = $5; HEAP32[$1 + 3180 >> 2] = $0; $0 = HEAP32[$1 + 6464 >> 2]; $1 = HEAP32[$1 + 6468 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3168 >> 2] = $5; HEAP32[$0 + 3172 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6512 | 0, $0 + 3200 | 0, $0 + 3184 | 0, $0 + 3168 | 0); $5 = $0 + 14208 | 0; $4 = $0 + 6512 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8784 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6432 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 6656 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6416 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14160 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6400 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 6440 >> 2]; $0 = HEAP32[$4 + 6444 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3256 >> 2] = $5; HEAP32[$1 + 3260 >> 2] = $0; $0 = HEAP32[$1 + 6432 >> 2]; $1 = HEAP32[$1 + 6436 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3248 >> 2] = $5; HEAP32[$0 + 3252 >> 2] = $1; $1 = HEAP32[$0 + 6424 >> 2]; $0 = HEAP32[$0 + 6428 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3240 >> 2] = $5; HEAP32[$1 + 3244 >> 2] = $0; $0 = HEAP32[$1 + 6416 >> 2]; $1 = HEAP32[$1 + 6420 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3232 >> 2] = $5; HEAP32[$0 + 3236 >> 2] = $1; $1 = HEAP32[$0 + 6408 >> 2]; $0 = HEAP32[$0 + 6412 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3224 >> 2] = $5; HEAP32[$1 + 3228 >> 2] = $0; $0 = HEAP32[$1 + 6400 >> 2]; $1 = HEAP32[$1 + 6404 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3216 >> 2] = $5; HEAP32[$0 + 3220 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6448 | 0, $0 + 3248 | 0, $0 + 3232 | 0, $0 + 3216 | 0); $5 = $0 + 14160 | 0; $4 = $0 + 6448 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 48 >> 2]; $0 = HEAP32[$4 + 52 >> 2]; $7 = $1; $5 = $6 + 6368 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 60 >> 2]; $0 = HEAP32[$4 + 56 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 6608 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6352 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14112 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6336 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 6376 >> 2]; $0 = HEAP32[$4 + 6380 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3304 >> 2] = $5; HEAP32[$1 + 3308 >> 2] = $0; $0 = HEAP32[$1 + 6368 >> 2]; $1 = HEAP32[$1 + 6372 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3296 >> 2] = $5; HEAP32[$0 + 3300 >> 2] = $1; $1 = HEAP32[$0 + 6360 >> 2]; $0 = HEAP32[$0 + 6364 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3288 >> 2] = $5; HEAP32[$1 + 3292 >> 2] = $0; $0 = HEAP32[$1 + 6352 >> 2]; $1 = HEAP32[$1 + 6356 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3280 >> 2] = $5; HEAP32[$0 + 3284 >> 2] = $1; $1 = HEAP32[$0 + 6344 >> 2]; $0 = HEAP32[$0 + 6348 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3272 >> 2] = $5; HEAP32[$1 + 3276 >> 2] = $0; $0 = HEAP32[$1 + 6336 >> 2]; $1 = HEAP32[$1 + 6340 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3264 >> 2] = $5; HEAP32[$0 + 3268 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6384 | 0, $0 + 3296 | 0, $0 + 3280 | 0, $0 + 3264 | 0); $5 = $0 + 14112 | 0; $4 = $0 + 6384 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 96 >> 2]; $0 = HEAP32[$4 + 100 >> 2]; $7 = $1; $5 = $6 + 6304 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 108 >> 2]; $0 = HEAP32[$4 + 104 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 6560 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6288 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14064 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6272 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 6312 >> 2]; $0 = HEAP32[$4 + 6316 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3352 >> 2] = $5; HEAP32[$1 + 3356 >> 2] = $0; $0 = HEAP32[$1 + 6304 >> 2]; $1 = HEAP32[$1 + 6308 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3344 >> 2] = $5; HEAP32[$0 + 3348 >> 2] = $1; $1 = HEAP32[$0 + 6296 >> 2]; $0 = HEAP32[$0 + 6300 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3336 >> 2] = $5; HEAP32[$1 + 3340 >> 2] = $0; $0 = HEAP32[$1 + 6288 >> 2]; $1 = HEAP32[$1 + 6292 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3328 >> 2] = $5; HEAP32[$0 + 3332 >> 2] = $1; $1 = HEAP32[$0 + 6280 >> 2]; $0 = HEAP32[$0 + 6284 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3320 >> 2] = $5; HEAP32[$1 + 3324 >> 2] = $0; $0 = HEAP32[$1 + 6272 >> 2]; $1 = HEAP32[$1 + 6276 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3312 >> 2] = $5; HEAP32[$0 + 3316 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6320 | 0, $0 + 3344 | 0, $0 + 3328 | 0, $0 + 3312 | 0); $5 = $0 + 14064 | 0; $4 = $0 + 6320 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8768 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6240 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 6704 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6224 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14192 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6208 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 6248 >> 2]; $0 = HEAP32[$4 + 6252 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3400 >> 2] = $5; HEAP32[$1 + 3404 >> 2] = $0; $0 = HEAP32[$1 + 6240 >> 2]; $1 = HEAP32[$1 + 6244 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3392 >> 2] = $5; HEAP32[$0 + 3396 >> 2] = $1; $1 = HEAP32[$0 + 6232 >> 2]; $0 = HEAP32[$0 + 6236 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3384 >> 2] = $5; HEAP32[$1 + 3388 >> 2] = $0; $0 = HEAP32[$1 + 6224 >> 2]; $1 = HEAP32[$1 + 6228 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3376 >> 2] = $5; HEAP32[$0 + 3380 >> 2] = $1; $1 = HEAP32[$0 + 6216 >> 2]; $0 = HEAP32[$0 + 6220 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3368 >> 2] = $5; HEAP32[$1 + 3372 >> 2] = $0; $0 = HEAP32[$1 + 6208 >> 2]; $1 = HEAP32[$1 + 6212 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3360 >> 2] = $5; HEAP32[$0 + 3364 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6256 | 0, $0 + 3392 | 0, $0 + 3376 | 0, $0 + 3360 | 0); $5 = $0 + 14192 | 0; $4 = $0 + 6256 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8768 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6176 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 6656 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6160 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14144 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6144 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 6184 >> 2]; $0 = HEAP32[$4 + 6188 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3448 >> 2] = $5; HEAP32[$1 + 3452 >> 2] = $0; $0 = HEAP32[$1 + 6176 >> 2]; $1 = HEAP32[$1 + 6180 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3440 >> 2] = $5; HEAP32[$0 + 3444 >> 2] = $1; $1 = HEAP32[$0 + 6168 >> 2]; $0 = HEAP32[$0 + 6172 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3432 >> 2] = $5; HEAP32[$1 + 3436 >> 2] = $0; $0 = HEAP32[$1 + 6160 >> 2]; $1 = HEAP32[$1 + 6164 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3424 >> 2] = $5; HEAP32[$0 + 3428 >> 2] = $1; $1 = HEAP32[$0 + 6152 >> 2]; $0 = HEAP32[$0 + 6156 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3416 >> 2] = $5; HEAP32[$1 + 3420 >> 2] = $0; $0 = HEAP32[$1 + 6144 >> 2]; $1 = HEAP32[$1 + 6148 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3408 >> 2] = $5; HEAP32[$0 + 3412 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6192 | 0, $0 + 3440 | 0, $0 + 3424 | 0, $0 + 3408 | 0); $5 = $0 + 14144 | 0; $4 = $0 + 6192 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 64 >> 2]; $0 = HEAP32[$4 + 68 >> 2]; $7 = $1; $5 = $6 + 6112 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 76 >> 2]; $0 = HEAP32[$4 + 72 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 6608 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6096 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14096 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6080 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 6120 >> 2]; $0 = HEAP32[$4 + 6124 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3496 >> 2] = $5; HEAP32[$1 + 3500 >> 2] = $0; $0 = HEAP32[$1 + 6112 >> 2]; $1 = HEAP32[$1 + 6116 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3488 >> 2] = $5; HEAP32[$0 + 3492 >> 2] = $1; $1 = HEAP32[$0 + 6104 >> 2]; $0 = HEAP32[$0 + 6108 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3480 >> 2] = $5; HEAP32[$1 + 3484 >> 2] = $0; $0 = HEAP32[$1 + 6096 >> 2]; $1 = HEAP32[$1 + 6100 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3472 >> 2] = $5; HEAP32[$0 + 3476 >> 2] = $1; $1 = HEAP32[$0 + 6088 >> 2]; $0 = HEAP32[$0 + 6092 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3464 >> 2] = $5; HEAP32[$1 + 3468 >> 2] = $0; $0 = HEAP32[$1 + 6080 >> 2]; $1 = HEAP32[$1 + 6084 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3456 >> 2] = $5; HEAP32[$0 + 3460 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6128 | 0, $0 + 3488 | 0, $0 + 3472 | 0, $0 + 3456 | 0); $5 = $0 + 14096 | 0; $4 = $0 + 6128 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 112 >> 2]; $0 = HEAP32[$4 + 116 >> 2]; $7 = $1; $5 = $6 + 6048 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 124 >> 2]; $0 = HEAP32[$4 + 120 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 6560 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6032 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14048 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 6016 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 6056 >> 2]; $0 = HEAP32[$4 + 6060 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3544 >> 2] = $5; HEAP32[$1 + 3548 >> 2] = $0; $0 = HEAP32[$1 + 6048 >> 2]; $1 = HEAP32[$1 + 6052 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3536 >> 2] = $5; HEAP32[$0 + 3540 >> 2] = $1; $1 = HEAP32[$0 + 6040 >> 2]; $0 = HEAP32[$0 + 6044 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3528 >> 2] = $5; HEAP32[$1 + 3532 >> 2] = $0; $0 = HEAP32[$1 + 6032 >> 2]; $1 = HEAP32[$1 + 6036 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3520 >> 2] = $5; HEAP32[$0 + 3524 >> 2] = $1; $1 = HEAP32[$0 + 6024 >> 2]; $0 = HEAP32[$0 + 6028 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3512 >> 2] = $5; HEAP32[$1 + 3516 >> 2] = $0; $0 = HEAP32[$1 + 6016 >> 2]; $1 = HEAP32[$1 + 6020 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3504 >> 2] = $5; HEAP32[$0 + 3508 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6064 | 0, $0 + 3536 | 0, $0 + 3520 | 0, $0 + 3504 | 0); $5 = $0 + 14048 | 0; $4 = $0 + 6064 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8752 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 5984 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 6704 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 5968 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14176 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 5952 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 5992 >> 2]; $0 = HEAP32[$4 + 5996 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3592 >> 2] = $5; HEAP32[$1 + 3596 >> 2] = $0; $0 = HEAP32[$1 + 5984 >> 2]; $1 = HEAP32[$1 + 5988 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3584 >> 2] = $5; HEAP32[$0 + 3588 >> 2] = $1; $1 = HEAP32[$0 + 5976 >> 2]; $0 = HEAP32[$0 + 5980 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3576 >> 2] = $5; HEAP32[$1 + 3580 >> 2] = $0; $0 = HEAP32[$1 + 5968 >> 2]; $1 = HEAP32[$1 + 5972 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3568 >> 2] = $5; HEAP32[$0 + 3572 >> 2] = $1; $1 = HEAP32[$0 + 5960 >> 2]; $0 = HEAP32[$0 + 5964 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3560 >> 2] = $5; HEAP32[$1 + 3564 >> 2] = $0; $0 = HEAP32[$1 + 5952 >> 2]; $1 = HEAP32[$1 + 5956 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3552 >> 2] = $5; HEAP32[$0 + 3556 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6e3 | 0, $0 + 3584 | 0, $0 + 3568 | 0, $0 + 3552 | 0); $5 = $0 + 14176 | 0; $4 = $0 + 6e3 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 8752 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 5920 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 6656 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 5904 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14128 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 5888 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 5928 >> 2]; $0 = HEAP32[$4 + 5932 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3640 >> 2] = $5; HEAP32[$1 + 3644 >> 2] = $0; $0 = HEAP32[$1 + 5920 >> 2]; $1 = HEAP32[$1 + 5924 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3632 >> 2] = $5; HEAP32[$0 + 3636 >> 2] = $1; $1 = HEAP32[$0 + 5912 >> 2]; $0 = HEAP32[$0 + 5916 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3624 >> 2] = $5; HEAP32[$1 + 3628 >> 2] = $0; $0 = HEAP32[$1 + 5904 >> 2]; $1 = HEAP32[$1 + 5908 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3616 >> 2] = $5; HEAP32[$0 + 3620 >> 2] = $1; $1 = HEAP32[$0 + 5896 >> 2]; $0 = HEAP32[$0 + 5900 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3608 >> 2] = $5; HEAP32[$1 + 3612 >> 2] = $0; $0 = HEAP32[$1 + 5888 >> 2]; $1 = HEAP32[$1 + 5892 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3600 >> 2] = $5; HEAP32[$0 + 3604 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5936 | 0, $0 + 3632 | 0, $0 + 3616 | 0, $0 + 3600 | 0); $5 = $0 + 14128 | 0; $4 = $0 + 5936 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 80 >> 2]; $0 = HEAP32[$4 + 84 >> 2]; $7 = $1; $5 = $6 + 5856 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 92 >> 2]; $0 = HEAP32[$4 + 88 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 6608 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 5840 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14080 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 5824 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 5864 >> 2]; $0 = HEAP32[$4 + 5868 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3688 >> 2] = $5; HEAP32[$1 + 3692 >> 2] = $0; $0 = HEAP32[$1 + 5856 >> 2]; $1 = HEAP32[$1 + 5860 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3680 >> 2] = $5; HEAP32[$0 + 3684 >> 2] = $1; $1 = HEAP32[$0 + 5848 >> 2]; $0 = HEAP32[$0 + 5852 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3672 >> 2] = $5; HEAP32[$1 + 3676 >> 2] = $0; $0 = HEAP32[$1 + 5840 >> 2]; $1 = HEAP32[$1 + 5844 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3664 >> 2] = $5; HEAP32[$0 + 3668 >> 2] = $1; $1 = HEAP32[$0 + 5832 >> 2]; $0 = HEAP32[$0 + 5836 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3656 >> 2] = $5; HEAP32[$1 + 3660 >> 2] = $0; $0 = HEAP32[$1 + 5824 >> 2]; $1 = HEAP32[$1 + 5828 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3648 >> 2] = $5; HEAP32[$0 + 3652 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5872 | 0, $0 + 3680 | 0, $0 + 3664 | 0, $0 + 3648 | 0); $5 = $0 + 14080 | 0; $4 = $0 + 5872 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 8824 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; $0 = HEAP32[$4 + 132 >> 2]; $7 = $1; $5 = $6 + 5792 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 140 >> 2]; $0 = HEAP32[$4 + 136 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 6560 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 5776 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 14032 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 5760 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = $6; $1 = HEAP32[$4 + 5800 >> 2]; $0 = HEAP32[$4 + 5804 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3736 >> 2] = $5; HEAP32[$1 + 3740 >> 2] = $0; $0 = HEAP32[$1 + 5792 >> 2]; $1 = HEAP32[$1 + 5796 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3728 >> 2] = $5; HEAP32[$0 + 3732 >> 2] = $1; $1 = HEAP32[$0 + 5784 >> 2]; $0 = HEAP32[$0 + 5788 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3720 >> 2] = $5; HEAP32[$1 + 3724 >> 2] = $0; $0 = HEAP32[$1 + 5776 >> 2]; $1 = HEAP32[$1 + 5780 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3712 >> 2] = $5; HEAP32[$0 + 3716 >> 2] = $1; $1 = HEAP32[$0 + 5768 >> 2]; $0 = HEAP32[$0 + 5772 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 3704 >> 2] = $5; HEAP32[$1 + 3708 >> 2] = $0; $0 = HEAP32[$1 + 5760 >> 2]; $1 = HEAP32[$1 + 5764 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 3696 >> 2] = $5; HEAP32[$0 + 3700 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5808 | 0, $0 + 3728 | 0, $0 + 3712 | 0, $0 + 3696 | 0); $5 = $0 + 14032 | 0; $4 = $0 + 5808 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$6 + 8828 >> 2] = HEAP32[$6 + 8828 >> 2] + 1; continue; } break; } $4 = $6 + 8832 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = HEAP32[$6 + 12632 >> 2]; $1 = $5; HEAP32[$1 + 208 >> 2] = $7; HEAP32[$1 + 212 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 216 >> 2] = $4; HEAP32[$0 + 220 >> 2] = $1; } continue; } break; } $30 = $6 + 5248 | 0; $23 = $6 + 14224 | 0; $15 = $6 + 14064 | 0; $16 = $6 + 14032 | 0; $31 = $6 + 5264 | 0; $5 = $6 + 14288 | 0; $32 = $6 + 5280 | 0; $7 = $6 + 14416 | 0; $33 = $6 + 5296 | 0; $24 = $6 + 14352 | 0; $34 = $6 + 5312 | 0; $42 = $6 + 14048 | 0; $35 = $6 + 5328 | 0; $36 = $6 + 5344 | 0; $37 = $6 + 5360 | 0; $46 = $6 + 5376 | 0; $25 = $6 + 14240 | 0; $17 = $6 + 14112 | 0; $18 = $6 + 14080 | 0; $47 = $6 + 5392 | 0; $8 = $6 + 14304 | 0; $48 = $6 + 5408 | 0; $11 = $6 + 14432 | 0; $49 = $6 + 5424 | 0; $26 = $6 + 14368 | 0; $50 = $6 + 5440 | 0; $43 = $6 + 14096 | 0; $51 = $6 + 5456 | 0; $52 = $6 + 5472 | 0; $53 = $6 + 5488 | 0; $54 = $6 + 5504 | 0; $27 = $6 + 14256 | 0; $19 = $6 + 14160 | 0; $20 = $6 + 14128 | 0; $55 = $6 + 5520 | 0; $9 = $6 + 14320 | 0; $56 = $6 + 5536 | 0; $12 = $6 + 14448 | 0; $57 = $6 + 5552 | 0; $28 = $6 + 14384 | 0; $58 = $6 + 5568 | 0; $44 = $6 + 14144 | 0; $59 = $6 + 5584 | 0; $60 = $6 + 5600 | 0; $61 = $6 + 5616 | 0; $62 = $6 + 5632 | 0; $29 = $6 + 14272 | 0; $63 = $6 + 5648 | 0; $10 = $6 + 14336 | 0; $64 = $6 + 5664 | 0; $13 = $6 + 14464 | 0; $38 = $6 + 5680 | 0; $22 = $6 + 14400 | 0; $39 = $6 + 5696 | 0; $45 = $6 + 14192 | 0; $40 = $6 + 5712 | 0; $41 = $6 + 5728 | 0; $4 = $6 + 5744 | 0; $21 = $6 + 14208 | 0; $14 = $6 + 14176 | 0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($4, $21, $14); $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $65 = $1; $1 = $13; HEAP32[$1 >> 2] = $65; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $21, $14); $4 = $41; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $41 = $1; $1 = $21; HEAP32[$1 >> 2] = $41; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($40, $45, $45); $4 = $40; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $40 = $1; $1 = $10; HEAP32[$1 >> 2] = $40; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($39, $45, $45); $4 = $39; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $39 = $1; $1 = $14; HEAP32[$1 >> 2] = $39; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($38, $13, $10); $4 = $38; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $38 = $1; $1 = $22; HEAP32[$1 >> 2] = $38; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $22; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $13, $10); $4 = $64; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $22 = $1; $1 = $13; HEAP32[$1 >> 2] = $22; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $21, $14); $4 = $63; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $13 = $1; $1 = $10; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $21, $14); $4 = $62; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $10 = $1; $1 = $29; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $29; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $19, $20); $4 = $61; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $10 = $1; $1 = $12; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $19, $20); $4 = $60; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $10 = $1; $1 = $19; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $44, $44); $4 = $59; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $10 = $1; $1 = $9; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $44, $44); $4 = $58; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $10 = $1; $1 = $20; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($57, $12, $9); $4 = $57; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $10 = $1; $1 = $28; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($56, $12, $9); $4 = $56; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $10 = $1; $1 = $12; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($55, $19, $20); $4 = $55; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $12 = $1; $1 = $9; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($54, $19, $20); $4 = $54; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $9 = $1; $1 = $27; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($53, $17, $18); $4 = $53; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $9 = $1; $1 = $11; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($52, $17, $18); $4 = $52; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $9 = $1; $1 = $17; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($51, $43, $43); $4 = $51; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($50, $43, $43); $4 = $50; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $9 = $1; $1 = $18; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $11, $8); $4 = $49; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $9 = $1; $1 = $26; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $11, $8); $4 = $48; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $9 = $1; $1 = $11; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $17, $18); $4 = $47; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $11 = $1; $1 = $8; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $17, $18); $4 = $46; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $1 = $25; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($37, $15, $16); $4 = $37; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($36, $15, $16); $4 = $36; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $1 = $15; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($35, $42, $42); $4 = $35; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $1 = $5; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($34, $42, $42); $4 = $34; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $1 = $16; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($33, $7, $5); $4 = $33; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $1 = $24; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $7, $5); $4 = $32; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $15, $16); $4 = $31; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($30, $15, $16); $4 = $30; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $5 = $1; $1 = $23; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $23; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14556 >> 2]) & 1)) { if (!(HEAP8[359665] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108059, 107408, 2798, 359665); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14556 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359666] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108089, 107408, 2799, 359666); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14548 >> 2]) & 1)) { if (!(HEAP8[359667] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108120, 107408, 2800, 359667); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14548 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359668] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108150, 107408, 2801, 359668); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14540 >> 2]) & 1)) { if (!(HEAP8[359669] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108181, 107408, 2802, 359669); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14540 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359670] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108211, 107408, 2803, 359670); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14532 >> 2]) & 1)) { if (!(HEAP8[359671] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108242, 107408, 2804, 359671); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14532 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359672] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108272, 107408, 2805, 359672); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14552 >> 2]) & 1)) { if (!(HEAP8[359673] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108303, 107408, 2807, 359673); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14552 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359674] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108333, 107408, 2808, 359674); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14544 >> 2]) & 1)) { if (!(HEAP8[359675] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108364, 107408, 2809, 359675); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14544 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359676] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108394, 107408, 2810, 359676); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14536 >> 2]) & 1)) { if (!(HEAP8[359677] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108425, 107408, 2811, 359677); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14536 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359678] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108455, 107408, 2812, 359678); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14528 >> 2]) & 1)) { if (!(HEAP8[359679] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108486, 107408, 2813, 359679); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14528 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359680] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108516, 107408, 2814, 359680); } } $4 = $6 + 14464 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 5232 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$6 + 14556 >> 2]; $4 = $6; $1 = HEAP32[$4 + 5240 >> 2]; $0 = HEAP32[$4 + 5244 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4728 >> 2] = $5; HEAP32[$1 + 4732 >> 2] = $0; $0 = HEAP32[$1 + 5232 >> 2]; $1 = HEAP32[$1 + 5236 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4720 >> 2] = $5; HEAP32[$0 + 4724 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 4720 | 0, $7); $5 = $0 + 5216 | 0; $4 = $0 + 14432 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$6 + 14556 >> 2]; $4 = $6; $1 = HEAP32[$4 + 5224 >> 2]; $0 = HEAP32[$4 + 5228 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4744 >> 2] = $5; HEAP32[$1 + 4748 >> 2] = $0; $0 = HEAP32[$1 + 5216 >> 2]; $1 = HEAP32[$1 + 5220 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4736 >> 2] = $5; HEAP32[$0 + 4740 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 4736 | 0, $7 + 16 | 0); $5 = $0 + 5200 | 0; $4 = $0 + 14400 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$6 + 14548 >> 2]; $4 = $6; $1 = HEAP32[$4 + 5208 >> 2]; $0 = HEAP32[$4 + 5212 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4760 >> 2] = $5; HEAP32[$1 + 4764 >> 2] = $0; $0 = HEAP32[$1 + 5200 >> 2]; $1 = HEAP32[$1 + 5204 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4752 >> 2] = $5; HEAP32[$0 + 4756 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 4752 | 0, $7); $5 = $0 + 5184 | 0; $4 = $0 + 14368 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$6 + 14548 >> 2]; $4 = $6; $1 = HEAP32[$4 + 5192 >> 2]; $0 = HEAP32[$4 + 5196 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4776 >> 2] = $5; HEAP32[$1 + 4780 >> 2] = $0; $0 = HEAP32[$1 + 5184 >> 2]; $1 = HEAP32[$1 + 5188 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4768 >> 2] = $5; HEAP32[$0 + 4772 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 4768 | 0, $7 + 16 | 0); $5 = $0 + 5168 | 0; $4 = $0 + 14336 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$6 + 14540 >> 2]; $4 = $6; $1 = HEAP32[$4 + 5176 >> 2]; $0 = HEAP32[$4 + 5180 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4792 >> 2] = $5; HEAP32[$1 + 4796 >> 2] = $0; $0 = HEAP32[$1 + 5168 >> 2]; $1 = HEAP32[$1 + 5172 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4784 >> 2] = $5; HEAP32[$0 + 4788 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 4784 | 0, $7); $5 = $0 + 5152 | 0; $4 = $0 + 14304 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$6 + 14540 >> 2]; $4 = $6; $1 = HEAP32[$4 + 5160 >> 2]; $0 = HEAP32[$4 + 5164 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4808 >> 2] = $5; HEAP32[$1 + 4812 >> 2] = $0; $0 = HEAP32[$1 + 5152 >> 2]; $1 = HEAP32[$1 + 5156 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4800 >> 2] = $5; HEAP32[$0 + 4804 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 4800 | 0, $7 + 16 | 0); $5 = $0 + 5136 | 0; $4 = $0 + 14272 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$6 + 14532 >> 2]; $4 = $6; $1 = HEAP32[$4 + 5144 >> 2]; $0 = HEAP32[$4 + 5148 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4824 >> 2] = $5; HEAP32[$1 + 4828 >> 2] = $0; $0 = HEAP32[$1 + 5136 >> 2]; $1 = HEAP32[$1 + 5140 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4816 >> 2] = $5; HEAP32[$0 + 4820 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 4816 | 0, $7); $5 = $0 + 5120 | 0; $4 = $0 + 14240 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$6 + 14532 >> 2]; $4 = $6; $1 = HEAP32[$4 + 5128 >> 2]; $0 = HEAP32[$4 + 5132 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4840 >> 2] = $5; HEAP32[$1 + 4844 >> 2] = $0; $0 = HEAP32[$1 + 5120 >> 2]; $1 = HEAP32[$1 + 5124 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4832 >> 2] = $5; HEAP32[$0 + 4836 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 4832 | 0, $7 + 16 | 0); if (HEAP32[HEAP32[$0 + 14572 >> 2] + 16 >> 2]) { $4 = $6 + 14448 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 5104 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$6 + 14552 >> 2]; $4 = $6; $1 = HEAP32[$4 + 5112 >> 2]; $0 = HEAP32[$4 + 5116 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4696 >> 2] = $5; HEAP32[$1 + 4700 >> 2] = $0; $0 = HEAP32[$1 + 5104 >> 2]; $1 = HEAP32[$1 + 5108 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4688 >> 2] = $5; HEAP32[$0 + 4692 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 4688 | 0, $7); $5 = $0 + 5088 | 0; $4 = $0 + 14416 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$6 + 14552 >> 2]; $4 = $6; $1 = HEAP32[$4 + 5096 >> 2]; $0 = HEAP32[$4 + 5100 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4712 >> 2] = $5; HEAP32[$1 + 4716 >> 2] = $0; $0 = HEAP32[$1 + 5088 >> 2]; $1 = HEAP32[$1 + 5092 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4704 >> 2] = $5; HEAP32[$0 + 4708 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 4704 | 0, $7 + 16 | 0); } if (HEAP32[HEAP32[$6 + 14572 >> 2] + 48 >> 2]) { $4 = $6 + 14384 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 5072 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$6 + 14544 >> 2]; $4 = $6; $1 = HEAP32[$4 + 5080 >> 2]; $0 = HEAP32[$4 + 5084 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4664 >> 2] = $5; HEAP32[$1 + 4668 >> 2] = $0; $0 = HEAP32[$1 + 5072 >> 2]; $1 = HEAP32[$1 + 5076 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4656 >> 2] = $5; HEAP32[$0 + 4660 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 4656 | 0, $7); $5 = $0 + 5056 | 0; $4 = $0 + 14352 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$6 + 14544 >> 2]; $4 = $6; $1 = HEAP32[$4 + 5064 >> 2]; $0 = HEAP32[$4 + 5068 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4680 >> 2] = $5; HEAP32[$1 + 4684 >> 2] = $0; $0 = HEAP32[$1 + 5056 >> 2]; $1 = HEAP32[$1 + 5060 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4672 >> 2] = $5; HEAP32[$0 + 4676 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 4672 | 0, $7 + 16 | 0); } if (HEAP32[HEAP32[$6 + 14572 >> 2] + 80 >> 2]) { $4 = $6 + 14320 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 5040 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$6 + 14536 >> 2]; $4 = $6; $1 = HEAP32[$4 + 5048 >> 2]; $0 = HEAP32[$4 + 5052 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4632 >> 2] = $5; HEAP32[$1 + 4636 >> 2] = $0; $0 = HEAP32[$1 + 5040 >> 2]; $1 = HEAP32[$1 + 5044 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4624 >> 2] = $5; HEAP32[$0 + 4628 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 4624 | 0, $7); $5 = $0 + 5024 | 0; $4 = $0 + 14288 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$6 + 14536 >> 2]; $4 = $6; $1 = HEAP32[$4 + 5032 >> 2]; $0 = HEAP32[$4 + 5036 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4648 >> 2] = $5; HEAP32[$1 + 4652 >> 2] = $0; $0 = HEAP32[$1 + 5024 >> 2]; $1 = HEAP32[$1 + 5028 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4640 >> 2] = $5; HEAP32[$0 + 4644 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 4640 | 0, $7 + 16 | 0); } if (HEAP32[HEAP32[$6 + 14572 >> 2] + 112 >> 2]) { $4 = $6 + 14256 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $5 = $6 + 5008 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$6 + 14528 >> 2]; $4 = $6; $1 = HEAP32[$4 + 5016 >> 2]; $0 = HEAP32[$4 + 5020 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4600 >> 2] = $5; HEAP32[$1 + 4604 >> 2] = $0; $0 = HEAP32[$1 + 5008 >> 2]; $1 = HEAP32[$1 + 5012 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4592 >> 2] = $5; HEAP32[$0 + 4596 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 4592 | 0, $7); $5 = $0 + 4992 | 0; $4 = $0 + 14224 | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$6 + 14528 >> 2]; $4 = $6; $1 = HEAP32[$4 + 5e3 >> 2]; $0 = HEAP32[$4 + 5004 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 4616 >> 2] = $5; HEAP32[$1 + 4620 >> 2] = $0; $0 = HEAP32[$1 + 4992 >> 2]; $1 = HEAP32[$1 + 4996 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 4608 >> 2] = $5; HEAP32[$0 + 4612 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 4608 | 0, $7 + 16 | 0); } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14556 >> 2]) & 1)) { if (!(HEAP8[359681] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108059, 107408, 2847, 359681); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14556 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359682] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108089, 107408, 2848, 359682); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14548 >> 2]) & 1)) { if (!(HEAP8[359683] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108120, 107408, 2849, 359683); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14548 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359684] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108150, 107408, 2850, 359684); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14540 >> 2]) & 1)) { if (!(HEAP8[359685] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108181, 107408, 2851, 359685); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14540 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359686] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108211, 107408, 2852, 359686); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14532 >> 2]) & 1)) { if (!(HEAP8[359687] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108242, 107408, 2853, 359687); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14532 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359688] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108272, 107408, 2854, 359688); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14552 >> 2]) & 1)) { if (!(HEAP8[359689] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108303, 107408, 2856, 359689); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14552 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359690] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108333, 107408, 2857, 359690); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14544 >> 2]) & 1)) { if (!(HEAP8[359691] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108364, 107408, 2858, 359691); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14544 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359692] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108394, 107408, 2859, 359692); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14536 >> 2]) & 1)) { if (!(HEAP8[359693] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108425, 107408, 2860, 359693); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14536 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359694] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108455, 107408, 2861, 359694); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14528 >> 2]) & 1)) { if (!(HEAP8[359695] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108486, 107408, 2862, 359695); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14528 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359696] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108516, 107408, 2863, 359696); } } global$0 = $6 + 14576 | 0; } function physx__Gu__RTree__traverseOBB_28physx__Gu__Box_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__Callback__29_20const($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $5 = global$0 - 16256 | 0; global$0 = $5; $6 = $5 + 16244 | 0; HEAP32[$5 + 16252 >> 2] = $0; HEAP32[$5 + 16248 >> 2] = $1; HEAP32[$5 + 16244 >> 2] = $2; HEAP32[$5 + 16240 >> 2] = $3; HEAP32[$5 + 16236 >> 2] = $4; $7 = HEAP32[$5 + 16252 >> 2]; void_20PX_UNUSED_unsigned_20int___28unsigned_20int__20const__29($5 + 16240 | 0); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); HEAP32[$5 + 16232 >> 2] = 128; if (!HEAP32[$7 + 88 >> 2]) { if (!(HEAP8[361937] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232390, 232397, 337, 361937); } } if (HEAP32[$7 + 88 >> 2] & 127) { if (!(HEAP8[361938] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232473, 232397, 338, 361938); } } if ($7 & 15) { if (!(HEAP8[361939] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232504, 232397, 339, 361939); } } $11 = $5 + 15520 | 0; $12 = $5 + 15536 | 0; $13 = $5 + 15552 | 0; $14 = $5 + 15568 | 0; $15 = $5 + 15584 | 0; $9 = $5 + 15600 | 0; $4 = $5 + 15648 | 0; $8 = $5 + 15616 | 0; $6 = $5 + 15664 | 0; $2 = $5 + 15632 | 0; HEAP32[$5 + 15708 >> 2] = HEAP32[$7 + 88 >> 2]; HEAP32[$5 + 15704 >> 2] = $5 + 15712; $3 = $5 + 15680 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($3); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($4); physx__shdfnd__aos__V4Load_28float_29($2, Math_fround(1)); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $10 = $0; $0 = $3; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V4Load_28float_29($8, Math_fround(.5)); $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $6; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V4Load_28float_29($9, Math_fround(9.999999974752427e-7)); $2 = $9; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; void_20PX_UNUSED_physx__shdfnd__aos__Vec4V__28physx__shdfnd__aos__Vec4V_20const__29($3); physx__shdfnd__aos__Vec4V_From_PxVec3_WUndefined_28physx__PxVec3_20const__29($15, HEAP32[$5 + 16248 >> 2] + 36 | 0); physx__shdfnd__aos__Vec4V_From_PxVec3_WUndefined_28physx__PxVec3_20const__29($14, HEAP32[$5 + 16248 >> 2] + 48 | 0); physx__shdfnd__aos__Vec4V_From_PxVec3_WUndefined_28physx__PxVec3_20const__29($13, HEAP32[$5 + 16248 >> 2]); physx__shdfnd__aos__Vec4V_From_PxVec3_WUndefined_28physx__PxVec3_20const__29($12, HEAP32[$5 + 16248 >> 2] + 12 | 0); physx__shdfnd__aos__Vec4V_From_PxVec3_WUndefined_28physx__PxVec3_20const__29($11, HEAP32[$5 + 16248 >> 2] + 24 | 0); if (!(HEAP32[$7 + 64 >> 2] == 4 | HEAP32[$7 + 64 >> 2] == 8)) { if (!(HEAP8[361940] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232668, 232397, 424, 361940); } } if (HEAPU32[$7 + 68 >> 2] <= 0) { if (!(HEAP8[361941] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232532, 232397, 425, 361941); } } HEAP32[$5 + 15516 >> 2] = HEAP32[$7 + 68 >> 2] - 1; while (1) { if (HEAP32[$5 + 15516 >> 2] >= 0) { $1 = HEAP32[$5 + 15516 >> 2]; $0 = HEAP32[$5 + 15704 >> 2]; HEAP32[$5 + 15704 >> 2] = $0 + 4; HEAP32[$0 >> 2] = Math_imul($1, 112); HEAP32[$5 + 15516 >> 2] = HEAP32[$5 + 15516 >> 2] + -1; continue; } break; } HEAP32[$5 + 15512 >> 2] = 1; HEAP32[$5 + 15508 >> 2] = 0; while (1) { HEAP32[$5 + 15704 >> 2] = HEAP32[$5 + 15704 >> 2] + -4; label$14 : { if (HEAP32[$5 + 15512 >> 2]) { HEAP32[$5 + 15484 >> 2] = HEAP32[$5 + 15508 >> 2]; break label$14; } HEAP32[$5 + 15484 >> 2] = HEAP32[HEAP32[$5 + 15704 >> 2] >> 2]; } if (!(!HEAP32[$5 + 15512 >> 2] | HEAP32[$5 + 15484 >> 2] == HEAP32[$5 + 15508 >> 2])) { if (!(HEAP8[361942] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232701, 232397, 442, 361942); } } $8 = $5 + 15584 | 0; $3 = $5 + 15248 | 0; $9 = $5 + 15408 | 0; $4 = $5 + 15280 | 0; $6 = $5 + 15312 | 0; $0 = $5 + 15344 | 0; $1 = $5 + 15360 | 0; $10 = $5 + 15376 | 0; $7 = $5 + 15392 | 0; $11 = $5 + 15424 | 0; $12 = $5 + 15440 | 0; HEAP32[$5 + 15480 >> 2] = HEAP32[$5 + 15708 >> 2] + HEAP32[$5 + 15484 >> 2]; HEAP32[$5 + 15476 >> 2] = 0; HEAP32[$5 + 15472 >> 2] = HEAP32[$5 + 15480 >> 2] + 96; $2 = $5 + 15456 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($2, HEAP32[$5 + 15480 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($12, HEAP32[$5 + 15480 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($11, HEAP32[$5 + 15480 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($9, HEAP32[$5 + 15480 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($7, HEAP32[$5 + 15480 >> 2] - -64 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($10, HEAP32[$5 + 15480 >> 2] + 80 | 0); physx__shdfnd__aos__VecU32V__VecU32V_28_29($1); physx__shdfnd__aos__VecU32V__VecU32V_28_29($0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $10 = $0; $0 = $6; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 15260 >> 2]; $0 = HEAP32[$5 + 15256 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 15248 >> 2]; $0 = HEAP32[$0 + 15252 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 15264 | 0, $1); $0 = HEAP32[$1 + 15288 >> 2]; $1 = HEAP32[$1 + 15292 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 15280 >> 2]; $0 = HEAP32[$0 + 15284 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $0 = HEAP32[$1 + 15272 >> 2]; $1 = HEAP32[$1 + 15276 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 15264 >> 2]; $0 = HEAP32[$0 + 15268 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 15296 | 0, $1 + 32 | 0, $1 + 16 | 0); $0 = HEAP32[$1 + 15320 >> 2]; $1 = HEAP32[$1 + 15324 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 15312 >> 2]; $0 = HEAP32[$0 + 15316 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 15304 >> 2]; $1 = HEAP32[$1 + 15308 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 15296 >> 2]; $0 = HEAP32[$0 + 15300 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 15328 | 0, $1 - -64 | 0, $1 + 48 | 0); $3 = $1 + 15216 | 0; $2 = $1 + 15440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 15184 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 15152 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 15164 >> 2]; $0 = HEAP32[$5 + 15160 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 15152 >> 2]; $0 = HEAP32[$0 + 15156 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 15168 | 0, $1 + 80 | 0); $0 = HEAP32[$1 + 15192 >> 2]; $1 = HEAP32[$1 + 15196 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 15184 >> 2]; $0 = HEAP32[$0 + 15188 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 15176 >> 2]; $1 = HEAP32[$1 + 15180 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 15168 >> 2]; $0 = HEAP32[$0 + 15172 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 15200 | 0, $1 + 112 | 0, $1 + 96 | 0); $0 = HEAP32[$1 + 15224 >> 2]; $1 = HEAP32[$1 + 15228 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 15216 >> 2]; $0 = HEAP32[$0 + 15220 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 15208 >> 2]; $1 = HEAP32[$1 + 15212 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 15200 >> 2]; $0 = HEAP32[$0 + 15204 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 15232 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = $1 + 15120 | 0; $2 = $1 + 15424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 15088 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 15056 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 15068 >> 2]; $0 = HEAP32[$5 + 15064 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 15056 >> 2]; $0 = HEAP32[$0 + 15060 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 15072 | 0, $1 + 160 | 0); $0 = HEAP32[$1 + 15096 >> 2]; $1 = HEAP32[$1 + 15100 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 15088 >> 2]; $0 = HEAP32[$0 + 15092 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 15080 >> 2]; $1 = HEAP32[$1 + 15084 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 15072 >> 2]; $0 = HEAP32[$0 + 15076 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 15104 | 0, $1 + 192 | 0, $1 + 176 | 0); $0 = HEAP32[$1 + 15128 >> 2]; $1 = HEAP32[$1 + 15132 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 15120 >> 2]; $0 = HEAP32[$0 + 15124 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 15112 >> 2]; $1 = HEAP32[$1 + 15116 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 15104 >> 2]; $0 = HEAP32[$0 + 15108 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 15136 | 0, $1 + 224 | 0, $1 + 208 | 0); $3 = $1 + 15024 | 0; $2 = $1 + 15328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 14992 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 15004 >> 2]; $0 = HEAP32[$5 + 15e3 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 14992 >> 2]; $0 = HEAP32[$0 + 14996 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 15008 | 0, $1 + 240 | 0); $0 = HEAP32[$1 + 15032 >> 2]; $1 = HEAP32[$1 + 15036 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 15024 >> 2]; $0 = HEAP32[$0 + 15028 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 15016 >> 2]; $1 = HEAP32[$1 + 15020 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 15008 >> 2]; $0 = HEAP32[$0 + 15012 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 15040 | 0, $1 + 272 | 0, $1 + 256 | 0); $3 = $1 + 14960 | 0; $2 = $1 + 15232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 14928 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 14940 >> 2]; $0 = HEAP32[$5 + 14936 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 14928 >> 2]; $0 = HEAP32[$0 + 14932 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 14944 | 0, $1 + 288 | 0); $0 = HEAP32[$1 + 14968 >> 2]; $1 = HEAP32[$1 + 14972 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 14960 >> 2]; $0 = HEAP32[$0 + 14964 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 14952 >> 2]; $1 = HEAP32[$1 + 14956 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 14944 >> 2]; $0 = HEAP32[$0 + 14948 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 14976 | 0, $1 + 320 | 0, $1 + 304 | 0); $3 = $1 + 14896 | 0; $2 = $1 + 15136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 14864 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 14876 >> 2]; $0 = HEAP32[$5 + 14872 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 14864 >> 2]; $0 = HEAP32[$0 + 14868 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 14880 | 0, $1 + 336 | 0); $0 = HEAP32[$1 + 14904 >> 2]; $1 = HEAP32[$1 + 14908 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 14896 >> 2]; $0 = HEAP32[$0 + 14900 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 14888 >> 2]; $1 = HEAP32[$1 + 14892 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 14880 >> 2]; $0 = HEAP32[$0 + 14884 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 14912 | 0, $1 + 368 | 0, $1 + 352 | 0); $3 = $1 + 14832 | 0; $2 = $1 + 15040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 14800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 14812 >> 2]; $0 = HEAP32[$5 + 14808 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 14800 >> 2]; $0 = HEAP32[$0 + 14804 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 14816 | 0, $1 + 384 | 0); $3 = $1 + 14768 | 0; $2 = $1 + 14976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 14736 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 14748 >> 2]; $0 = HEAP32[$5 + 14744 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 14736 >> 2]; $0 = HEAP32[$0 + 14740 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 14752 | 0, $1 + 400 | 0); $3 = $1 + 14704 | 0; $2 = $1 + 14912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 14672 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 14684 >> 2]; $0 = HEAP32[$5 + 14680 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 14672 >> 2]; $0 = HEAP32[$0 + 14676 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 14688 | 0, $1 + 416 | 0); $2 = $1 + 14656 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 14716 >> 2]; $0 = HEAP32[$5 + 14712 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 14704 >> 2]; $0 = HEAP32[$0 + 14708 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 14696 >> 2]; $1 = HEAP32[$1 + 14700 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 14688 >> 2]; $0 = HEAP32[$0 + 14692 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 14664 >> 2]; $1 = HEAP32[$1 + 14668 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 14656 >> 2]; $0 = HEAP32[$0 + 14660 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 14720 | 0, $1 + 464 | 0, $1 + 448 | 0, $1 + 432 | 0); $0 = HEAP32[$1 + 14776 >> 2]; $1 = HEAP32[$1 + 14780 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 14768 >> 2]; $0 = HEAP32[$0 + 14772 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 14760 >> 2]; $1 = HEAP32[$1 + 14764 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 14752 >> 2]; $0 = HEAP32[$0 + 14756 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 14728 >> 2]; $1 = HEAP32[$1 + 14732 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 14720 >> 2]; $0 = HEAP32[$0 + 14724 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 14784 | 0, $1 + 512 | 0, $1 + 496 | 0, $1 + 480 | 0); $0 = HEAP32[$1 + 14840 >> 2]; $1 = HEAP32[$1 + 14844 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 14832 >> 2]; $0 = HEAP32[$0 + 14836 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 14824 >> 2]; $1 = HEAP32[$1 + 14828 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 14816 >> 2]; $0 = HEAP32[$0 + 14820 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 14792 >> 2]; $1 = HEAP32[$1 + 14796 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 14784 >> 2]; $0 = HEAP32[$0 + 14788 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 14848 | 0, $1 + 560 | 0, $1 + 544 | 0, $1 + 528 | 0); $3 = $1 + 14624 | 0; $2 = $1 + 15040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 14592 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 14604 >> 2]; $0 = HEAP32[$5 + 14600 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 14592 >> 2]; $0 = HEAP32[$0 + 14596 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 14608 | 0, $1 + 576 | 0); $3 = $1 + 14560 | 0; $2 = $1 + 14976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 14528 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 14540 >> 2]; $0 = HEAP32[$5 + 14536 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 14528 >> 2]; $0 = HEAP32[$0 + 14532 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 14544 | 0, $1 + 592 | 0); $3 = $1 + 14496 | 0; $2 = $1 + 14912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 14464 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 14476 >> 2]; $0 = HEAP32[$5 + 14472 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 14464 >> 2]; $0 = HEAP32[$0 + 14468 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 14480 | 0, $1 + 608 | 0); $2 = $1 + 14448 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 14508 >> 2]; $0 = HEAP32[$5 + 14504 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 14496 >> 2]; $0 = HEAP32[$0 + 14500 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 14488 >> 2]; $1 = HEAP32[$1 + 14492 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 14480 >> 2]; $0 = HEAP32[$0 + 14484 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; $0 = HEAP32[$1 + 14456 >> 2]; $1 = HEAP32[$1 + 14460 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 14448 >> 2]; $0 = HEAP32[$0 + 14452 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 14512 | 0, $1 + 656 | 0, $1 + 640 | 0, $1 + 624 | 0); $0 = HEAP32[$1 + 14568 >> 2]; $1 = HEAP32[$1 + 14572 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 14560 >> 2]; $0 = HEAP32[$0 + 14564 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; $0 = HEAP32[$1 + 14552 >> 2]; $1 = HEAP32[$1 + 14556 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 14544 >> 2]; $0 = HEAP32[$0 + 14548 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 14520 >> 2]; $1 = HEAP32[$1 + 14524 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 14512 >> 2]; $0 = HEAP32[$0 + 14516 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 14576 | 0, $1 + 704 | 0, $1 + 688 | 0, $1 + 672 | 0); $0 = HEAP32[$1 + 14632 >> 2]; $1 = HEAP32[$1 + 14636 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 14624 >> 2]; $0 = HEAP32[$0 + 14628 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 14616 >> 2]; $1 = HEAP32[$1 + 14620 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 14608 >> 2]; $0 = HEAP32[$0 + 14612 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; $0 = HEAP32[$1 + 14584 >> 2]; $1 = HEAP32[$1 + 14588 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 14576 >> 2]; $0 = HEAP32[$0 + 14580 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 14640 | 0, $1 + 752 | 0, $1 + 736 | 0, $1 + 720 | 0); $3 = $1 + 14416 | 0; $2 = $1 + 15040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 14384 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 14396 >> 2]; $0 = HEAP32[$5 + 14392 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 14384 >> 2]; $0 = HEAP32[$0 + 14388 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 14400 | 0, $1 + 768 | 0); $3 = $1 + 14352 | 0; $2 = $1 + 14976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 14320 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 14332 >> 2]; $0 = HEAP32[$5 + 14328 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 14320 >> 2]; $0 = HEAP32[$0 + 14324 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 14336 | 0, $1 + 784 | 0); $3 = $1 + 14288 | 0; $2 = $1 + 14912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 14256 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 14268 >> 2]; $0 = HEAP32[$5 + 14264 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 14256 >> 2]; $0 = HEAP32[$0 + 14260 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 14272 | 0, $1 + 800 | 0); $2 = $1 + 14240 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 14300 >> 2]; $0 = HEAP32[$5 + 14296 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 14288 >> 2]; $0 = HEAP32[$0 + 14292 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 14280 >> 2]; $1 = HEAP32[$1 + 14284 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 14272 >> 2]; $0 = HEAP32[$0 + 14276 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; $0 = HEAP32[$1 + 14248 >> 2]; $1 = HEAP32[$1 + 14252 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 14240 >> 2]; $0 = HEAP32[$0 + 14244 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 14304 | 0, $1 + 848 | 0, $1 + 832 | 0, $1 + 816 | 0); $0 = HEAP32[$1 + 14360 >> 2]; $1 = HEAP32[$1 + 14364 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 14352 >> 2]; $0 = HEAP32[$0 + 14356 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; $0 = HEAP32[$1 + 14344 >> 2]; $1 = HEAP32[$1 + 14348 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 14336 >> 2]; $0 = HEAP32[$0 + 14340 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 14312 >> 2]; $1 = HEAP32[$1 + 14316 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 14304 >> 2]; $0 = HEAP32[$0 + 14308 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 14368 | 0, $1 + 896 | 0, $1 + 880 | 0, $1 + 864 | 0); $0 = HEAP32[$1 + 14424 >> 2]; $1 = HEAP32[$1 + 14428 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 14416 >> 2]; $0 = HEAP32[$0 + 14420 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; $0 = HEAP32[$1 + 14408 >> 2]; $1 = HEAP32[$1 + 14412 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 14400 >> 2]; $0 = HEAP32[$0 + 14404 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; $0 = HEAP32[$1 + 14376 >> 2]; $1 = HEAP32[$1 + 14380 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 14368 >> 2]; $0 = HEAP32[$0 + 14372 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 14432 | 0, $1 + 944 | 0, $1 + 928 | 0, $1 + 912 | 0); $2 = $1 + 14192 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 14160 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 14172 >> 2]; $0 = HEAP32[$5 + 14168 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 14160 >> 2]; $0 = HEAP32[$0 + 14164 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 14176 | 0, $1 + 960 | 0); $0 = HEAP32[$1 + 14200 >> 2]; $1 = HEAP32[$1 + 14204 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 14192 >> 2]; $0 = HEAP32[$0 + 14196 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; $0 = HEAP32[$1 + 14184 >> 2]; $1 = HEAP32[$1 + 14188 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 14176 >> 2]; $0 = HEAP32[$0 + 14180 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 14208 | 0, $1 + 992 | 0, $1 + 976 | 0); $3 = $1 + 14128 | 0; $2 = $1 + 14848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 14096 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 14108 >> 2]; $0 = HEAP32[$5 + 14104 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 14096 >> 2]; $0 = HEAP32[$0 + 14100 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 14112 | 0, $1 + 1008 | 0); $0 = HEAP32[$1 + 14136 >> 2]; $1 = HEAP32[$1 + 14140 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 14128 >> 2]; $0 = HEAP32[$0 + 14132 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; $0 = HEAP32[$1 + 14120 >> 2]; $1 = HEAP32[$1 + 14124 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 14112 >> 2]; $0 = HEAP32[$0 + 14116 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 14144 | 0, $1 + 1040 | 0, $1 + 1024 | 0); $0 = HEAP32[$1 + 14216 >> 2]; $1 = HEAP32[$1 + 14220 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 14208 >> 2]; $0 = HEAP32[$0 + 14212 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; $0 = HEAP32[$1 + 14152 >> 2]; $1 = HEAP32[$1 + 14156 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 14144 >> 2]; $0 = HEAP32[$0 + 14148 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 14224 | 0, $1 + 1072 | 0, $1 + 1056 | 0); $2 = $1 + 14048 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 14016 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 14028 >> 2]; $0 = HEAP32[$5 + 14024 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 14016 >> 2]; $0 = HEAP32[$0 + 14020 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 14032 | 0, $1 + 1088 | 0); $0 = HEAP32[$1 + 14056 >> 2]; $1 = HEAP32[$1 + 14060 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 14048 >> 2]; $0 = HEAP32[$0 + 14052 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; $0 = HEAP32[$1 + 14040 >> 2]; $1 = HEAP32[$1 + 14044 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 14032 >> 2]; $0 = HEAP32[$0 + 14036 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 14064 | 0, $1 + 1120 | 0, $1 + 1104 | 0); $3 = $1 + 13984 | 0; $2 = $1 + 14640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 13952 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 13964 >> 2]; $0 = HEAP32[$5 + 13960 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 13952 >> 2]; $0 = HEAP32[$0 + 13956 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 13968 | 0, $1 + 1136 | 0); $0 = HEAP32[$1 + 13992 >> 2]; $1 = HEAP32[$1 + 13996 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 13984 >> 2]; $0 = HEAP32[$0 + 13988 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; $0 = HEAP32[$1 + 13976 >> 2]; $1 = HEAP32[$1 + 13980 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 13968 >> 2]; $0 = HEAP32[$0 + 13972 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 14e3 | 0, $1 + 1168 | 0, $1 + 1152 | 0); $0 = HEAP32[$1 + 14072 >> 2]; $1 = HEAP32[$1 + 14076 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 14064 >> 2]; $0 = HEAP32[$0 + 14068 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; $0 = HEAP32[$1 + 14008 >> 2]; $1 = HEAP32[$1 + 14012 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 14e3 >> 2]; $0 = HEAP32[$0 + 14004 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 14080 | 0, $1 + 1200 | 0, $1 + 1184 | 0); $2 = $1 + 13904 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 13872 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 13884 >> 2]; $0 = HEAP32[$5 + 13880 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 13872 >> 2]; $0 = HEAP32[$0 + 13876 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 13888 | 0, $1 + 1216 | 0); $0 = HEAP32[$1 + 13912 >> 2]; $1 = HEAP32[$1 + 13916 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1256 >> 2] = $2; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 13904 >> 2]; $0 = HEAP32[$0 + 13908 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1248 >> 2] = $2; HEAP32[$1 + 1252 >> 2] = $0; $0 = HEAP32[$1 + 13896 >> 2]; $1 = HEAP32[$1 + 13900 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 13888 >> 2]; $0 = HEAP32[$0 + 13892 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 13920 | 0, $1 + 1248 | 0, $1 + 1232 | 0); $3 = $1 + 13840 | 0; $2 = $1 + 14432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 13808 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 13820 >> 2]; $0 = HEAP32[$5 + 13816 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1272 >> 2] = $2; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 13808 >> 2]; $0 = HEAP32[$0 + 13812 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1264 >> 2] = $2; HEAP32[$1 + 1268 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 13824 | 0, $1 + 1264 | 0); $0 = HEAP32[$1 + 13848 >> 2]; $1 = HEAP32[$1 + 13852 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1304 >> 2] = $2; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 13840 >> 2]; $0 = HEAP32[$0 + 13844 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1296 >> 2] = $2; HEAP32[$1 + 1300 >> 2] = $0; $0 = HEAP32[$1 + 13832 >> 2]; $1 = HEAP32[$1 + 13836 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1288 >> 2] = $2; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 13824 >> 2]; $0 = HEAP32[$0 + 13828 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1280 >> 2] = $2; HEAP32[$1 + 1284 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 13856 | 0, $1 + 1296 | 0, $1 + 1280 | 0); $0 = HEAP32[$1 + 13928 >> 2]; $1 = HEAP32[$1 + 13932 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1336 >> 2] = $2; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 13920 >> 2]; $0 = HEAP32[$0 + 13924 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1328 >> 2] = $2; HEAP32[$1 + 1332 >> 2] = $0; $0 = HEAP32[$1 + 13864 >> 2]; $1 = HEAP32[$1 + 13868 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1320 >> 2] = $2; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 13856 >> 2]; $0 = HEAP32[$0 + 13860 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1312 >> 2] = $2; HEAP32[$1 + 1316 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 13936 | 0, $1 + 1328 | 0, $1 + 1312 | 0); $3 = $1 + 13776 | 0; $2 = $1 + 14224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 13744 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 13756 >> 2]; $0 = HEAP32[$5 + 13752 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1352 >> 2] = $2; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 13744 >> 2]; $0 = HEAP32[$0 + 13748 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1344 >> 2] = $2; HEAP32[$1 + 1348 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 13760 | 0, $1 + 1344 | 0); $3 = $1 + 13712 | 0; $2 = $1 + 14080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 13680 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 13692 >> 2]; $0 = HEAP32[$5 + 13688 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1368 >> 2] = $2; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 13680 >> 2]; $0 = HEAP32[$0 + 13684 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1360 >> 2] = $2; HEAP32[$1 + 1364 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 13696 | 0, $1 + 1360 | 0); $3 = $1 + 13648 | 0; $2 = $1 + 13936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 13616 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 13628 >> 2]; $0 = HEAP32[$5 + 13624 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1384 >> 2] = $2; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 13616 >> 2]; $0 = HEAP32[$0 + 13620 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1376 >> 2] = $2; HEAP32[$1 + 1380 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 13632 | 0, $1 + 1376 | 0); $3 = $1 + 13584 | 0; $2 = $1 + 15584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 13596 >> 2]; $0 = HEAP32[$5 + 13592 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1400 >> 2] = $2; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 13584 >> 2]; $0 = HEAP32[$0 + 13588 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1392 >> 2] = $2; HEAP32[$1 + 1396 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 13600 | 0, $1 + 1392 | 0); $0 = HEAP32[$1 + 13656 >> 2]; $1 = HEAP32[$1 + 13660 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1448 >> 2] = $2; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 13648 >> 2]; $0 = HEAP32[$0 + 13652 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1440 >> 2] = $2; HEAP32[$1 + 1444 >> 2] = $0; $0 = HEAP32[$1 + 13640 >> 2]; $1 = HEAP32[$1 + 13644 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1432 >> 2] = $2; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 13632 >> 2]; $0 = HEAP32[$0 + 13636 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1424 >> 2] = $2; HEAP32[$1 + 1428 >> 2] = $0; $0 = HEAP32[$1 + 13608 >> 2]; $1 = HEAP32[$1 + 13612 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1416 >> 2] = $2; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 13600 >> 2]; $0 = HEAP32[$0 + 13604 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1408 >> 2] = $2; HEAP32[$1 + 1412 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 13664 | 0, $1 + 1440 | 0, $1 + 1424 | 0, $1 + 1408 | 0); $0 = HEAP32[$1 + 13720 >> 2]; $1 = HEAP32[$1 + 13724 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1496 >> 2] = $2; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 13712 >> 2]; $0 = HEAP32[$0 + 13716 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1488 >> 2] = $2; HEAP32[$1 + 1492 >> 2] = $0; $0 = HEAP32[$1 + 13704 >> 2]; $1 = HEAP32[$1 + 13708 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1480 >> 2] = $2; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 13696 >> 2]; $0 = HEAP32[$0 + 13700 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1472 >> 2] = $2; HEAP32[$1 + 1476 >> 2] = $0; $0 = HEAP32[$1 + 13672 >> 2]; $1 = HEAP32[$1 + 13676 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1464 >> 2] = $2; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 13664 >> 2]; $0 = HEAP32[$0 + 13668 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1456 >> 2] = $2; HEAP32[$1 + 1460 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 13728 | 0, $1 + 1488 | 0, $1 + 1472 | 0, $1 + 1456 | 0); $0 = HEAP32[$1 + 13784 >> 2]; $1 = HEAP32[$1 + 13788 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1544 >> 2] = $2; HEAP32[$0 + 1548 >> 2] = $1; $1 = HEAP32[$0 + 13776 >> 2]; $0 = HEAP32[$0 + 13780 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1536 >> 2] = $2; HEAP32[$1 + 1540 >> 2] = $0; $0 = HEAP32[$1 + 13768 >> 2]; $1 = HEAP32[$1 + 13772 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1528 >> 2] = $2; HEAP32[$0 + 1532 >> 2] = $1; $1 = HEAP32[$0 + 13760 >> 2]; $0 = HEAP32[$0 + 13764 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1520 >> 2] = $2; HEAP32[$1 + 1524 >> 2] = $0; $0 = HEAP32[$1 + 13736 >> 2]; $1 = HEAP32[$1 + 13740 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1512 >> 2] = $2; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 13728 >> 2]; $0 = HEAP32[$0 + 13732 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1504 >> 2] = $2; HEAP32[$1 + 1508 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 13792 | 0, $1 + 1536 | 0, $1 + 1520 | 0, $1 + 1504 | 0); $3 = $1 + 13552 | 0; $2 = $1 + 14224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 13520 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 13532 >> 2]; $0 = HEAP32[$5 + 13528 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1560 >> 2] = $2; HEAP32[$0 + 1564 >> 2] = $1; $1 = HEAP32[$0 + 13520 >> 2]; $0 = HEAP32[$0 + 13524 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1552 >> 2] = $2; HEAP32[$1 + 1556 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 13536 | 0, $1 + 1552 | 0); $3 = $1 + 13488 | 0; $2 = $1 + 14080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 13456 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 13468 >> 2]; $0 = HEAP32[$5 + 13464 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1576 >> 2] = $2; HEAP32[$0 + 1580 >> 2] = $1; $1 = HEAP32[$0 + 13456 >> 2]; $0 = HEAP32[$0 + 13460 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1568 >> 2] = $2; HEAP32[$1 + 1572 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 13472 | 0, $1 + 1568 | 0); $3 = $1 + 13424 | 0; $2 = $1 + 13936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 13392 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 13404 >> 2]; $0 = HEAP32[$5 + 13400 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1592 >> 2] = $2; HEAP32[$0 + 1596 >> 2] = $1; $1 = HEAP32[$0 + 13392 >> 2]; $0 = HEAP32[$0 + 13396 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1584 >> 2] = $2; HEAP32[$1 + 1588 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 13408 | 0, $1 + 1584 | 0); $3 = $1 + 13360 | 0; $2 = $1 + 15584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 13372 >> 2]; $0 = HEAP32[$5 + 13368 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1608 >> 2] = $2; HEAP32[$0 + 1612 >> 2] = $1; $1 = HEAP32[$0 + 13360 >> 2]; $0 = HEAP32[$0 + 13364 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1600 >> 2] = $2; HEAP32[$1 + 1604 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 13376 | 0, $1 + 1600 | 0); $0 = HEAP32[$1 + 13432 >> 2]; $1 = HEAP32[$1 + 13436 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1656 >> 2] = $2; HEAP32[$0 + 1660 >> 2] = $1; $1 = HEAP32[$0 + 13424 >> 2]; $0 = HEAP32[$0 + 13428 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1648 >> 2] = $2; HEAP32[$1 + 1652 >> 2] = $0; $0 = HEAP32[$1 + 13416 >> 2]; $1 = HEAP32[$1 + 13420 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1640 >> 2] = $2; HEAP32[$0 + 1644 >> 2] = $1; $1 = HEAP32[$0 + 13408 >> 2]; $0 = HEAP32[$0 + 13412 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1632 >> 2] = $2; HEAP32[$1 + 1636 >> 2] = $0; $0 = HEAP32[$1 + 13384 >> 2]; $1 = HEAP32[$1 + 13388 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1624 >> 2] = $2; HEAP32[$0 + 1628 >> 2] = $1; $1 = HEAP32[$0 + 13376 >> 2]; $0 = HEAP32[$0 + 13380 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1616 >> 2] = $2; HEAP32[$1 + 1620 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 13440 | 0, $1 + 1648 | 0, $1 + 1632 | 0, $1 + 1616 | 0); $0 = HEAP32[$1 + 13496 >> 2]; $1 = HEAP32[$1 + 13500 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1704 >> 2] = $2; HEAP32[$0 + 1708 >> 2] = $1; $1 = HEAP32[$0 + 13488 >> 2]; $0 = HEAP32[$0 + 13492 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1696 >> 2] = $2; HEAP32[$1 + 1700 >> 2] = $0; $0 = HEAP32[$1 + 13480 >> 2]; $1 = HEAP32[$1 + 13484 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1688 >> 2] = $2; HEAP32[$0 + 1692 >> 2] = $1; $1 = HEAP32[$0 + 13472 >> 2]; $0 = HEAP32[$0 + 13476 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1680 >> 2] = $2; HEAP32[$1 + 1684 >> 2] = $0; $0 = HEAP32[$1 + 13448 >> 2]; $1 = HEAP32[$1 + 13452 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1672 >> 2] = $2; HEAP32[$0 + 1676 >> 2] = $1; $1 = HEAP32[$0 + 13440 >> 2]; $0 = HEAP32[$0 + 13444 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1664 >> 2] = $2; HEAP32[$1 + 1668 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 13504 | 0, $1 + 1696 | 0, $1 + 1680 | 0, $1 + 1664 | 0); $0 = HEAP32[$1 + 13560 >> 2]; $1 = HEAP32[$1 + 13564 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1752 >> 2] = $2; HEAP32[$0 + 1756 >> 2] = $1; $1 = HEAP32[$0 + 13552 >> 2]; $0 = HEAP32[$0 + 13556 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1744 >> 2] = $2; HEAP32[$1 + 1748 >> 2] = $0; $0 = HEAP32[$1 + 13544 >> 2]; $1 = HEAP32[$1 + 13548 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1736 >> 2] = $2; HEAP32[$0 + 1740 >> 2] = $1; $1 = HEAP32[$0 + 13536 >> 2]; $0 = HEAP32[$0 + 13540 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1728 >> 2] = $2; HEAP32[$1 + 1732 >> 2] = $0; $0 = HEAP32[$1 + 13512 >> 2]; $1 = HEAP32[$1 + 13516 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1720 >> 2] = $2; HEAP32[$0 + 1724 >> 2] = $1; $1 = HEAP32[$0 + 13504 >> 2]; $0 = HEAP32[$0 + 13508 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1712 >> 2] = $2; HEAP32[$1 + 1716 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 13568 | 0, $1 + 1744 | 0, $1 + 1728 | 0, $1 + 1712 | 0); $3 = $1 + 13328 | 0; $2 = $1 + 14224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 13296 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 13308 >> 2]; $0 = HEAP32[$5 + 13304 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1768 >> 2] = $2; HEAP32[$0 + 1772 >> 2] = $1; $1 = HEAP32[$0 + 13296 >> 2]; $0 = HEAP32[$0 + 13300 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1760 >> 2] = $2; HEAP32[$1 + 1764 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 13312 | 0, $1 + 1760 | 0); $3 = $1 + 13264 | 0; $2 = $1 + 14080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 13232 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 13244 >> 2]; $0 = HEAP32[$5 + 13240 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1784 >> 2] = $2; HEAP32[$0 + 1788 >> 2] = $1; $1 = HEAP32[$0 + 13232 >> 2]; $0 = HEAP32[$0 + 13236 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1776 >> 2] = $2; HEAP32[$1 + 1780 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 13248 | 0, $1 + 1776 | 0); $3 = $1 + 13200 | 0; $2 = $1 + 13936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 13168 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 13180 >> 2]; $0 = HEAP32[$5 + 13176 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1800 >> 2] = $2; HEAP32[$0 + 1804 >> 2] = $1; $1 = HEAP32[$0 + 13168 >> 2]; $0 = HEAP32[$0 + 13172 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1792 >> 2] = $2; HEAP32[$1 + 1796 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 13184 | 0, $1 + 1792 | 0); $3 = $1 + 13136 | 0; $2 = $1 + 15584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 13148 >> 2]; $0 = HEAP32[$5 + 13144 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1816 >> 2] = $2; HEAP32[$0 + 1820 >> 2] = $1; $1 = HEAP32[$0 + 13136 >> 2]; $0 = HEAP32[$0 + 13140 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1808 >> 2] = $2; HEAP32[$1 + 1812 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 13152 | 0, $1 + 1808 | 0); $0 = HEAP32[$1 + 13208 >> 2]; $1 = HEAP32[$1 + 13212 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1864 >> 2] = $2; HEAP32[$0 + 1868 >> 2] = $1; $1 = HEAP32[$0 + 13200 >> 2]; $0 = HEAP32[$0 + 13204 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1856 >> 2] = $2; HEAP32[$1 + 1860 >> 2] = $0; $0 = HEAP32[$1 + 13192 >> 2]; $1 = HEAP32[$1 + 13196 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1848 >> 2] = $2; HEAP32[$0 + 1852 >> 2] = $1; $1 = HEAP32[$0 + 13184 >> 2]; $0 = HEAP32[$0 + 13188 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1840 >> 2] = $2; HEAP32[$1 + 1844 >> 2] = $0; $0 = HEAP32[$1 + 13160 >> 2]; $1 = HEAP32[$1 + 13164 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1832 >> 2] = $2; HEAP32[$0 + 1836 >> 2] = $1; $1 = HEAP32[$0 + 13152 >> 2]; $0 = HEAP32[$0 + 13156 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1824 >> 2] = $2; HEAP32[$1 + 1828 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 13216 | 0, $1 + 1856 | 0, $1 + 1840 | 0, $1 + 1824 | 0); $0 = HEAP32[$1 + 13272 >> 2]; $1 = HEAP32[$1 + 13276 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1912 >> 2] = $2; HEAP32[$0 + 1916 >> 2] = $1; $1 = HEAP32[$0 + 13264 >> 2]; $0 = HEAP32[$0 + 13268 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1904 >> 2] = $2; HEAP32[$1 + 1908 >> 2] = $0; $0 = HEAP32[$1 + 13256 >> 2]; $1 = HEAP32[$1 + 13260 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1896 >> 2] = $2; HEAP32[$0 + 1900 >> 2] = $1; $1 = HEAP32[$0 + 13248 >> 2]; $0 = HEAP32[$0 + 13252 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1888 >> 2] = $2; HEAP32[$1 + 1892 >> 2] = $0; $0 = HEAP32[$1 + 13224 >> 2]; $1 = HEAP32[$1 + 13228 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1880 >> 2] = $2; HEAP32[$0 + 1884 >> 2] = $1; $1 = HEAP32[$0 + 13216 >> 2]; $0 = HEAP32[$0 + 13220 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1872 >> 2] = $2; HEAP32[$1 + 1876 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 13280 | 0, $1 + 1904 | 0, $1 + 1888 | 0, $1 + 1872 | 0); $0 = HEAP32[$1 + 13336 >> 2]; $1 = HEAP32[$1 + 13340 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1960 >> 2] = $2; HEAP32[$0 + 1964 >> 2] = $1; $1 = HEAP32[$0 + 13328 >> 2]; $0 = HEAP32[$0 + 13332 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1952 >> 2] = $2; HEAP32[$1 + 1956 >> 2] = $0; $0 = HEAP32[$1 + 13320 >> 2]; $1 = HEAP32[$1 + 13324 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1944 >> 2] = $2; HEAP32[$0 + 1948 >> 2] = $1; $1 = HEAP32[$0 + 13312 >> 2]; $0 = HEAP32[$0 + 13316 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1936 >> 2] = $2; HEAP32[$1 + 1940 >> 2] = $0; $0 = HEAP32[$1 + 13288 >> 2]; $1 = HEAP32[$1 + 13292 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1928 >> 2] = $2; HEAP32[$0 + 1932 >> 2] = $1; $1 = HEAP32[$0 + 13280 >> 2]; $0 = HEAP32[$0 + 13284 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1920 >> 2] = $2; HEAP32[$1 + 1924 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 13344 | 0, $1 + 1952 | 0, $1 + 1936 | 0, $1 + 1920 | 0); $3 = $1 + 13104 | 0; $2 = $1 + 15456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 13072 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 13792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 13056 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 13084 >> 2]; $0 = HEAP32[$5 + 13080 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1992 >> 2] = $2; HEAP32[$0 + 1996 >> 2] = $1; $1 = HEAP32[$0 + 13072 >> 2]; $0 = HEAP32[$0 + 13076 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1984 >> 2] = $2; HEAP32[$1 + 1988 >> 2] = $0; $0 = HEAP32[$1 + 13064 >> 2]; $1 = HEAP32[$1 + 13068 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 1976 >> 2] = $2; HEAP32[$0 + 1980 >> 2] = $1; $1 = HEAP32[$0 + 13056 >> 2]; $0 = HEAP32[$0 + 13060 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1968 >> 2] = $2; HEAP32[$1 + 1972 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 13088 | 0, $1 + 1984 | 0, $1 + 1968 | 0); $0 = HEAP32[$1 + 13112 >> 2]; $1 = HEAP32[$1 + 13116 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2024 >> 2] = $2; HEAP32[$0 + 2028 >> 2] = $1; $1 = HEAP32[$0 + 13104 >> 2]; $0 = HEAP32[$0 + 13108 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2016 >> 2] = $2; HEAP32[$1 + 2020 >> 2] = $0; $0 = HEAP32[$1 + 13096 >> 2]; $1 = HEAP32[$1 + 13100 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2008 >> 2] = $2; HEAP32[$0 + 2012 >> 2] = $1; $1 = HEAP32[$0 + 13088 >> 2]; $0 = HEAP32[$0 + 13092 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2e3 >> 2] = $2; HEAP32[$1 + 2004 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 13120 | 0, $1 + 2016 | 0, $1 + 2e3 | 0); $3 = $1 + 13024 | 0; $2 = $1 + 15440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12992 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 13568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12976 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 13004 >> 2]; $0 = HEAP32[$5 + 13e3 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2056 >> 2] = $2; HEAP32[$0 + 2060 >> 2] = $1; $1 = HEAP32[$0 + 12992 >> 2]; $0 = HEAP32[$0 + 12996 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2048 >> 2] = $2; HEAP32[$1 + 2052 >> 2] = $0; $0 = HEAP32[$1 + 12984 >> 2]; $1 = HEAP32[$1 + 12988 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2040 >> 2] = $2; HEAP32[$0 + 2044 >> 2] = $1; $1 = HEAP32[$0 + 12976 >> 2]; $0 = HEAP32[$0 + 12980 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2032 >> 2] = $2; HEAP32[$1 + 2036 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 13008 | 0, $1 + 2048 | 0, $1 + 2032 | 0); $0 = HEAP32[$1 + 13032 >> 2]; $1 = HEAP32[$1 + 13036 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2088 >> 2] = $2; HEAP32[$0 + 2092 >> 2] = $1; $1 = HEAP32[$0 + 13024 >> 2]; $0 = HEAP32[$0 + 13028 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2080 >> 2] = $2; HEAP32[$1 + 2084 >> 2] = $0; $0 = HEAP32[$1 + 13016 >> 2]; $1 = HEAP32[$1 + 13020 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2072 >> 2] = $2; HEAP32[$0 + 2076 >> 2] = $1; $1 = HEAP32[$0 + 13008 >> 2]; $0 = HEAP32[$0 + 13012 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2064 >> 2] = $2; HEAP32[$1 + 2068 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 13040 | 0, $1 + 2080 | 0, $1 + 2064 | 0); $3 = $1 + 12944 | 0; $2 = $1 + 15424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12912 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 13344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12896 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 12924 >> 2]; $0 = HEAP32[$5 + 12920 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2120 >> 2] = $2; HEAP32[$0 + 2124 >> 2] = $1; $1 = HEAP32[$0 + 12912 >> 2]; $0 = HEAP32[$0 + 12916 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2112 >> 2] = $2; HEAP32[$1 + 2116 >> 2] = $0; $0 = HEAP32[$1 + 12904 >> 2]; $1 = HEAP32[$1 + 12908 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2104 >> 2] = $2; HEAP32[$0 + 2108 >> 2] = $1; $1 = HEAP32[$0 + 12896 >> 2]; $0 = HEAP32[$0 + 12900 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2096 >> 2] = $2; HEAP32[$1 + 2100 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12928 | 0, $1 + 2112 | 0, $1 + 2096 | 0); $0 = HEAP32[$1 + 12952 >> 2]; $1 = HEAP32[$1 + 12956 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2152 >> 2] = $2; HEAP32[$0 + 2156 >> 2] = $1; $1 = HEAP32[$0 + 12944 >> 2]; $0 = HEAP32[$0 + 12948 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2144 >> 2] = $2; HEAP32[$1 + 2148 >> 2] = $0; $0 = HEAP32[$1 + 12936 >> 2]; $1 = HEAP32[$1 + 12940 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2136 >> 2] = $2; HEAP32[$0 + 2140 >> 2] = $1; $1 = HEAP32[$0 + 12928 >> 2]; $0 = HEAP32[$0 + 12932 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2128 >> 2] = $2; HEAP32[$1 + 2132 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12960 | 0, $1 + 2144 | 0, $1 + 2128 | 0); $3 = $1 + 12848 | 0; $2 = $1 + 15408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12832 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 12860 >> 2]; $0 = HEAP32[$5 + 12856 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2184 >> 2] = $2; HEAP32[$0 + 2188 >> 2] = $1; $1 = HEAP32[$0 + 12848 >> 2]; $0 = HEAP32[$0 + 12852 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2176 >> 2] = $2; HEAP32[$1 + 2180 >> 2] = $0; $0 = HEAP32[$1 + 12840 >> 2]; $1 = HEAP32[$1 + 12844 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2168 >> 2] = $2; HEAP32[$0 + 2172 >> 2] = $1; $1 = HEAP32[$0 + 12832 >> 2]; $0 = HEAP32[$0 + 12836 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2160 >> 2] = $2; HEAP32[$1 + 2164 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12864 | 0, $1 + 2176 | 0, $1 + 2160 | 0); $3 = $1 + 12816 | 0; $2 = $1 + 15664 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $2 = $5 + 12800 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 12876 >> 2]; $0 = HEAP32[$5 + 12872 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2232 >> 2] = $2; HEAP32[$0 + 2236 >> 2] = $1; $1 = HEAP32[$0 + 12864 >> 2]; $0 = HEAP32[$0 + 12868 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2224 >> 2] = $2; HEAP32[$1 + 2228 >> 2] = $0; $0 = HEAP32[$1 + 12824 >> 2]; $1 = HEAP32[$1 + 12828 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2216 >> 2] = $2; HEAP32[$0 + 2220 >> 2] = $1; $1 = HEAP32[$0 + 12816 >> 2]; $0 = HEAP32[$0 + 12820 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2208 >> 2] = $2; HEAP32[$1 + 2212 >> 2] = $0; $0 = HEAP32[$1 + 12808 >> 2]; $1 = HEAP32[$1 + 12812 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2200 >> 2] = $2; HEAP32[$0 + 2204 >> 2] = $1; $1 = HEAP32[$0 + 12800 >> 2]; $0 = HEAP32[$0 + 12804 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2192 >> 2] = $2; HEAP32[$1 + 2196 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12880 | 0, $1 + 2224 | 0, $1 + 2208 | 0, $1 + 2192 | 0); $3 = $1 + 12752 | 0; $2 = $1 + 15392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12736 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 12764 >> 2]; $0 = HEAP32[$5 + 12760 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2264 >> 2] = $2; HEAP32[$0 + 2268 >> 2] = $1; $1 = HEAP32[$0 + 12752 >> 2]; $0 = HEAP32[$0 + 12756 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2256 >> 2] = $2; HEAP32[$1 + 2260 >> 2] = $0; $0 = HEAP32[$1 + 12744 >> 2]; $1 = HEAP32[$1 + 12748 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2248 >> 2] = $2; HEAP32[$0 + 2252 >> 2] = $1; $1 = HEAP32[$0 + 12736 >> 2]; $0 = HEAP32[$0 + 12740 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2240 >> 2] = $2; HEAP32[$1 + 2244 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12768 | 0, $1 + 2256 | 0, $1 + 2240 | 0); $3 = $1 + 12720 | 0; $2 = $1 + 15664 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $2 = $5 + 12704 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 12780 >> 2]; $0 = HEAP32[$5 + 12776 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2312 >> 2] = $2; HEAP32[$0 + 2316 >> 2] = $1; $1 = HEAP32[$0 + 12768 >> 2]; $0 = HEAP32[$0 + 12772 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2304 >> 2] = $2; HEAP32[$1 + 2308 >> 2] = $0; $0 = HEAP32[$1 + 12728 >> 2]; $1 = HEAP32[$1 + 12732 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2296 >> 2] = $2; HEAP32[$0 + 2300 >> 2] = $1; $1 = HEAP32[$0 + 12720 >> 2]; $0 = HEAP32[$0 + 12724 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2288 >> 2] = $2; HEAP32[$1 + 2292 >> 2] = $0; $0 = HEAP32[$1 + 12712 >> 2]; $1 = HEAP32[$1 + 12716 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2280 >> 2] = $2; HEAP32[$0 + 2284 >> 2] = $1; $1 = HEAP32[$0 + 12704 >> 2]; $0 = HEAP32[$0 + 12708 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2272 >> 2] = $2; HEAP32[$1 + 2276 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12784 | 0, $1 + 2304 | 0, $1 + 2288 | 0, $1 + 2272 | 0); $3 = $1 + 12656 | 0; $2 = $1 + 15376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12640 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 12668 >> 2]; $0 = HEAP32[$5 + 12664 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2344 >> 2] = $2; HEAP32[$0 + 2348 >> 2] = $1; $1 = HEAP32[$0 + 12656 >> 2]; $0 = HEAP32[$0 + 12660 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2336 >> 2] = $2; HEAP32[$1 + 2340 >> 2] = $0; $0 = HEAP32[$1 + 12648 >> 2]; $1 = HEAP32[$1 + 12652 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2328 >> 2] = $2; HEAP32[$0 + 2332 >> 2] = $1; $1 = HEAP32[$0 + 12640 >> 2]; $0 = HEAP32[$0 + 12644 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2320 >> 2] = $2; HEAP32[$1 + 2324 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12672 | 0, $1 + 2336 | 0, $1 + 2320 | 0); $3 = $1 + 12624 | 0; $2 = $1 + 15664 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $2 = $5 + 12608 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 12684 >> 2]; $0 = HEAP32[$5 + 12680 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2392 >> 2] = $2; HEAP32[$0 + 2396 >> 2] = $1; $1 = HEAP32[$0 + 12672 >> 2]; $0 = HEAP32[$0 + 12676 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2384 >> 2] = $2; HEAP32[$1 + 2388 >> 2] = $0; $0 = HEAP32[$1 + 12632 >> 2]; $1 = HEAP32[$1 + 12636 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2376 >> 2] = $2; HEAP32[$0 + 2380 >> 2] = $1; $1 = HEAP32[$0 + 12624 >> 2]; $0 = HEAP32[$0 + 12628 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2368 >> 2] = $2; HEAP32[$1 + 2372 >> 2] = $0; $0 = HEAP32[$1 + 12616 >> 2]; $1 = HEAP32[$1 + 12620 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2360 >> 2] = $2; HEAP32[$0 + 2364 >> 2] = $1; $1 = HEAP32[$0 + 12608 >> 2]; $0 = HEAP32[$0 + 12612 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2352 >> 2] = $2; HEAP32[$1 + 2356 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12688 | 0, $1 + 2384 | 0, $1 + 2368 | 0, $1 + 2352 | 0); $3 = $1 + 12576 | 0; $2 = $1 + 15408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12880 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 12588 >> 2]; $0 = HEAP32[$5 + 12584 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2424 >> 2] = $2; HEAP32[$0 + 2428 >> 2] = $1; $1 = HEAP32[$0 + 12576 >> 2]; $0 = HEAP32[$0 + 12580 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2416 >> 2] = $2; HEAP32[$1 + 2420 >> 2] = $0; $0 = HEAP32[$1 + 12568 >> 2]; $1 = HEAP32[$1 + 12572 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2408 >> 2] = $2; HEAP32[$0 + 2412 >> 2] = $1; $1 = HEAP32[$0 + 12560 >> 2]; $0 = HEAP32[$0 + 12564 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2400 >> 2] = $2; HEAP32[$1 + 2404 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12592 | 0, $1 + 2416 | 0, $1 + 2400 | 0); $3 = $1 + 12528 | 0; $2 = $1 + 15392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 12540 >> 2]; $0 = HEAP32[$5 + 12536 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2456 >> 2] = $2; HEAP32[$0 + 2460 >> 2] = $1; $1 = HEAP32[$0 + 12528 >> 2]; $0 = HEAP32[$0 + 12532 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2448 >> 2] = $2; HEAP32[$1 + 2452 >> 2] = $0; $0 = HEAP32[$1 + 12520 >> 2]; $1 = HEAP32[$1 + 12524 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2440 >> 2] = $2; HEAP32[$0 + 2444 >> 2] = $1; $1 = HEAP32[$0 + 12512 >> 2]; $0 = HEAP32[$0 + 12516 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2432 >> 2] = $2; HEAP32[$1 + 2436 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12544 | 0, $1 + 2448 | 0, $1 + 2432 | 0); $3 = $1 + 12480 | 0; $2 = $1 + 15376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12464 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 12492 >> 2]; $0 = HEAP32[$5 + 12488 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2488 >> 2] = $2; HEAP32[$0 + 2492 >> 2] = $1; $1 = HEAP32[$0 + 12480 >> 2]; $0 = HEAP32[$0 + 12484 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2480 >> 2] = $2; HEAP32[$1 + 2484 >> 2] = $0; $0 = HEAP32[$1 + 12472 >> 2]; $1 = HEAP32[$1 + 12476 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2472 >> 2] = $2; HEAP32[$0 + 2476 >> 2] = $1; $1 = HEAP32[$0 + 12464 >> 2]; $0 = HEAP32[$0 + 12468 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2464 >> 2] = $2; HEAP32[$1 + 2468 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12496 | 0, $1 + 2480 | 0, $1 + 2464 | 0); $3 = $1 + 12432 | 0; $2 = $1 + 13792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12416 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 12444 >> 2]; $0 = HEAP32[$5 + 12440 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2520 >> 2] = $2; HEAP32[$0 + 2524 >> 2] = $1; $1 = HEAP32[$0 + 12432 >> 2]; $0 = HEAP32[$0 + 12436 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2512 >> 2] = $2; HEAP32[$1 + 2516 >> 2] = $0; $0 = HEAP32[$1 + 12424 >> 2]; $1 = HEAP32[$1 + 12428 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2504 >> 2] = $2; HEAP32[$0 + 2508 >> 2] = $1; $1 = HEAP32[$0 + 12416 >> 2]; $0 = HEAP32[$0 + 12420 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2496 >> 2] = $2; HEAP32[$1 + 2500 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12448 | 0, $1 + 2512 | 0, $1 + 2496 | 0); $3 = $1 + 12384 | 0; $2 = $1 + 13568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 12396 >> 2]; $0 = HEAP32[$5 + 12392 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2552 >> 2] = $2; HEAP32[$0 + 2556 >> 2] = $1; $1 = HEAP32[$0 + 12384 >> 2]; $0 = HEAP32[$0 + 12388 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2544 >> 2] = $2; HEAP32[$1 + 2548 >> 2] = $0; $0 = HEAP32[$1 + 12376 >> 2]; $1 = HEAP32[$1 + 12380 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2536 >> 2] = $2; HEAP32[$0 + 2540 >> 2] = $1; $1 = HEAP32[$0 + 12368 >> 2]; $0 = HEAP32[$0 + 12372 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2528 >> 2] = $2; HEAP32[$1 + 2532 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12400 | 0, $1 + 2544 | 0, $1 + 2528 | 0); $3 = $1 + 12336 | 0; $2 = $1 + 13344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12320 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 12348 >> 2]; $0 = HEAP32[$5 + 12344 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2584 >> 2] = $2; HEAP32[$0 + 2588 >> 2] = $1; $1 = HEAP32[$0 + 12336 >> 2]; $0 = HEAP32[$0 + 12340 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2576 >> 2] = $2; HEAP32[$1 + 2580 >> 2] = $0; $0 = HEAP32[$1 + 12328 >> 2]; $1 = HEAP32[$1 + 12332 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2568 >> 2] = $2; HEAP32[$0 + 2572 >> 2] = $1; $1 = HEAP32[$0 + 12320 >> 2]; $0 = HEAP32[$0 + 12324 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2560 >> 2] = $2; HEAP32[$1 + 2564 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12352 | 0, $1 + 2576 | 0, $1 + 2560 | 0); $3 = $1 + 12288 | 0; $2 = $1 + 12448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12272 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $2 = $5 + 12256 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 12300 >> 2]; $0 = HEAP32[$5 + 12296 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2632 >> 2] = $2; HEAP32[$0 + 2636 >> 2] = $1; $1 = HEAP32[$0 + 12288 >> 2]; $0 = HEAP32[$0 + 12292 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2624 >> 2] = $2; HEAP32[$1 + 2628 >> 2] = $0; $0 = HEAP32[$1 + 12280 >> 2]; $1 = HEAP32[$1 + 12284 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2616 >> 2] = $2; HEAP32[$0 + 2620 >> 2] = $1; $1 = HEAP32[$0 + 12272 >> 2]; $0 = HEAP32[$0 + 12276 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2608 >> 2] = $2; HEAP32[$1 + 2612 >> 2] = $0; $0 = HEAP32[$1 + 12264 >> 2]; $1 = HEAP32[$1 + 12268 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2600 >> 2] = $2; HEAP32[$0 + 2604 >> 2] = $1; $1 = HEAP32[$0 + 12256 >> 2]; $0 = HEAP32[$0 + 12260 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2592 >> 2] = $2; HEAP32[$1 + 2596 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12304 | 0, $1 + 2624 | 0, $1 + 2608 | 0, $1 + 2592 | 0); $3 = $1 + 12224 | 0; $2 = $1 + 12400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12208 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $2 = $5 + 12192 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 12236 >> 2]; $0 = HEAP32[$5 + 12232 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2680 >> 2] = $2; HEAP32[$0 + 2684 >> 2] = $1; $1 = HEAP32[$0 + 12224 >> 2]; $0 = HEAP32[$0 + 12228 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2672 >> 2] = $2; HEAP32[$1 + 2676 >> 2] = $0; $0 = HEAP32[$1 + 12216 >> 2]; $1 = HEAP32[$1 + 12220 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2664 >> 2] = $2; HEAP32[$0 + 2668 >> 2] = $1; $1 = HEAP32[$0 + 12208 >> 2]; $0 = HEAP32[$0 + 12212 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2656 >> 2] = $2; HEAP32[$1 + 2660 >> 2] = $0; $0 = HEAP32[$1 + 12200 >> 2]; $1 = HEAP32[$1 + 12204 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2648 >> 2] = $2; HEAP32[$0 + 2652 >> 2] = $1; $1 = HEAP32[$0 + 12192 >> 2]; $0 = HEAP32[$0 + 12196 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2640 >> 2] = $2; HEAP32[$1 + 2644 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12240 | 0, $1 + 2672 | 0, $1 + 2656 | 0, $1 + 2640 | 0); $3 = $1 + 12160 | 0; $2 = $1 + 12352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12144 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $2 = $5 + 12128 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 12172 >> 2]; $0 = HEAP32[$5 + 12168 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2728 >> 2] = $2; HEAP32[$0 + 2732 >> 2] = $1; $1 = HEAP32[$0 + 12160 >> 2]; $0 = HEAP32[$0 + 12164 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2720 >> 2] = $2; HEAP32[$1 + 2724 >> 2] = $0; $0 = HEAP32[$1 + 12152 >> 2]; $1 = HEAP32[$1 + 12156 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2712 >> 2] = $2; HEAP32[$0 + 2716 >> 2] = $1; $1 = HEAP32[$0 + 12144 >> 2]; $0 = HEAP32[$0 + 12148 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2704 >> 2] = $2; HEAP32[$1 + 2708 >> 2] = $0; $0 = HEAP32[$1 + 12136 >> 2]; $1 = HEAP32[$1 + 12140 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2696 >> 2] = $2; HEAP32[$0 + 2700 >> 2] = $1; $1 = HEAP32[$0 + 12128 >> 2]; $0 = HEAP32[$0 + 12132 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2688 >> 2] = $2; HEAP32[$1 + 2692 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12176 | 0, $1 + 2720 | 0, $1 + 2704 | 0, $1 + 2688 | 0); $3 = $1 + 12096 | 0; $2 = $1 + 12448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12880 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12080 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12048 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12032 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 12e3 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 11984 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $2 = $5 + 11968 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 12012 >> 2]; $0 = HEAP32[$5 + 12008 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2776 >> 2] = $2; HEAP32[$0 + 2780 >> 2] = $1; $1 = HEAP32[$0 + 12e3 >> 2]; $0 = HEAP32[$0 + 12004 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2768 >> 2] = $2; HEAP32[$1 + 2772 >> 2] = $0; $0 = HEAP32[$1 + 11992 >> 2]; $1 = HEAP32[$1 + 11996 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2760 >> 2] = $2; HEAP32[$0 + 2764 >> 2] = $1; $1 = HEAP32[$0 + 11984 >> 2]; $0 = HEAP32[$0 + 11988 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2752 >> 2] = $2; HEAP32[$1 + 2756 >> 2] = $0; $0 = HEAP32[$1 + 11976 >> 2]; $1 = HEAP32[$1 + 11980 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2744 >> 2] = $2; HEAP32[$0 + 2748 >> 2] = $1; $1 = HEAP32[$0 + 11968 >> 2]; $0 = HEAP32[$0 + 11972 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2736 >> 2] = $2; HEAP32[$1 + 2740 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12016 | 0, $1 + 2768 | 0, $1 + 2752 | 0, $1 + 2736 | 0); $0 = HEAP32[$1 + 12056 >> 2]; $1 = HEAP32[$1 + 12060 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2824 >> 2] = $2; HEAP32[$0 + 2828 >> 2] = $1; $1 = HEAP32[$0 + 12048 >> 2]; $0 = HEAP32[$0 + 12052 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2816 >> 2] = $2; HEAP32[$1 + 2820 >> 2] = $0; $0 = HEAP32[$1 + 12040 >> 2]; $1 = HEAP32[$1 + 12044 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2808 >> 2] = $2; HEAP32[$0 + 2812 >> 2] = $1; $1 = HEAP32[$0 + 12032 >> 2]; $0 = HEAP32[$0 + 12036 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2800 >> 2] = $2; HEAP32[$1 + 2804 >> 2] = $0; $0 = HEAP32[$1 + 12024 >> 2]; $1 = HEAP32[$1 + 12028 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2792 >> 2] = $2; HEAP32[$0 + 2796 >> 2] = $1; $1 = HEAP32[$0 + 12016 >> 2]; $0 = HEAP32[$0 + 12020 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2784 >> 2] = $2; HEAP32[$1 + 2788 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12064 | 0, $1 + 2816 | 0, $1 + 2800 | 0, $1 + 2784 | 0); $0 = HEAP32[$1 + 12104 >> 2]; $1 = HEAP32[$1 + 12108 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2872 >> 2] = $2; HEAP32[$0 + 2876 >> 2] = $1; $1 = HEAP32[$0 + 12096 >> 2]; $0 = HEAP32[$0 + 12100 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2864 >> 2] = $2; HEAP32[$1 + 2868 >> 2] = $0; $0 = HEAP32[$1 + 12088 >> 2]; $1 = HEAP32[$1 + 12092 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2856 >> 2] = $2; HEAP32[$0 + 2860 >> 2] = $1; $1 = HEAP32[$0 + 12080 >> 2]; $0 = HEAP32[$0 + 12084 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2848 >> 2] = $2; HEAP32[$1 + 2852 >> 2] = $0; $0 = HEAP32[$1 + 12072 >> 2]; $1 = HEAP32[$1 + 12076 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2840 >> 2] = $2; HEAP32[$0 + 2844 >> 2] = $1; $1 = HEAP32[$0 + 12064 >> 2]; $0 = HEAP32[$0 + 12068 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2832 >> 2] = $2; HEAP32[$1 + 2836 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 12112 | 0, $1 + 2864 | 0, $1 + 2848 | 0, $1 + 2832 | 0); $3 = $1 + 11936 | 0; $2 = $1 + 12448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 11888 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 11856 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 11868 >> 2]; $0 = HEAP32[$5 + 11864 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2888 >> 2] = $2; HEAP32[$0 + 2892 >> 2] = $1; $1 = HEAP32[$0 + 11856 >> 2]; $0 = HEAP32[$0 + 11860 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2880 >> 2] = $2; HEAP32[$1 + 2884 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 11872 | 0, $1 + 2880 | 0); $2 = $1 + 11840 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 11900 >> 2]; $0 = HEAP32[$5 + 11896 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2936 >> 2] = $2; HEAP32[$0 + 2940 >> 2] = $1; $1 = HEAP32[$0 + 11888 >> 2]; $0 = HEAP32[$0 + 11892 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2928 >> 2] = $2; HEAP32[$1 + 2932 >> 2] = $0; $0 = HEAP32[$1 + 11880 >> 2]; $1 = HEAP32[$1 + 11884 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2920 >> 2] = $2; HEAP32[$0 + 2924 >> 2] = $1; $1 = HEAP32[$0 + 11872 >> 2]; $0 = HEAP32[$0 + 11876 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2912 >> 2] = $2; HEAP32[$1 + 2916 >> 2] = $0; $0 = HEAP32[$1 + 11848 >> 2]; $1 = HEAP32[$1 + 11852 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2904 >> 2] = $2; HEAP32[$0 + 2908 >> 2] = $1; $1 = HEAP32[$0 + 11840 >> 2]; $0 = HEAP32[$0 + 11844 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2896 >> 2] = $2; HEAP32[$1 + 2900 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 11904 | 0, $1 + 2928 | 0, $1 + 2912 | 0, $1 + 2896 | 0); $0 = HEAP32[$1 + 11912 >> 2]; $1 = HEAP32[$1 + 11916 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2952 >> 2] = $2; HEAP32[$0 + 2956 >> 2] = $1; $1 = HEAP32[$0 + 11904 >> 2]; $0 = HEAP32[$0 + 11908 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2944 >> 2] = $2; HEAP32[$1 + 2948 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 11920 | 0, $1 + 2944 | 0); $3 = $1 + 11808 | 0; $2 = $1 + 12400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 11760 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 11728 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 11740 >> 2]; $0 = HEAP32[$5 + 11736 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2968 >> 2] = $2; HEAP32[$0 + 2972 >> 2] = $1; $1 = HEAP32[$0 + 11728 >> 2]; $0 = HEAP32[$0 + 11732 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2960 >> 2] = $2; HEAP32[$1 + 2964 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 11744 | 0, $1 + 2960 | 0); $2 = $1 + 11712 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 11772 >> 2]; $0 = HEAP32[$5 + 11768 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3016 >> 2] = $2; HEAP32[$0 + 3020 >> 2] = $1; $1 = HEAP32[$0 + 11760 >> 2]; $0 = HEAP32[$0 + 11764 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3008 >> 2] = $2; HEAP32[$1 + 3012 >> 2] = $0; $0 = HEAP32[$1 + 11752 >> 2]; $1 = HEAP32[$1 + 11756 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3e3 >> 2] = $2; HEAP32[$0 + 3004 >> 2] = $1; $1 = HEAP32[$0 + 11744 >> 2]; $0 = HEAP32[$0 + 11748 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2992 >> 2] = $2; HEAP32[$1 + 2996 >> 2] = $0; $0 = HEAP32[$1 + 11720 >> 2]; $1 = HEAP32[$1 + 11724 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 2984 >> 2] = $2; HEAP32[$0 + 2988 >> 2] = $1; $1 = HEAP32[$0 + 11712 >> 2]; $0 = HEAP32[$0 + 11716 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 2976 >> 2] = $2; HEAP32[$1 + 2980 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 11776 | 0, $1 + 3008 | 0, $1 + 2992 | 0, $1 + 2976 | 0); $0 = HEAP32[$1 + 11784 >> 2]; $1 = HEAP32[$1 + 11788 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3032 >> 2] = $2; HEAP32[$0 + 3036 >> 2] = $1; $1 = HEAP32[$0 + 11776 >> 2]; $0 = HEAP32[$0 + 11780 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3024 >> 2] = $2; HEAP32[$1 + 3028 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 11792 | 0, $1 + 3024 | 0); $3 = $1 + 11680 | 0; $2 = $1 + 12352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 11632 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 11600 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 11612 >> 2]; $0 = HEAP32[$5 + 11608 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3048 >> 2] = $2; HEAP32[$0 + 3052 >> 2] = $1; $1 = HEAP32[$0 + 11600 >> 2]; $0 = HEAP32[$0 + 11604 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3040 >> 2] = $2; HEAP32[$1 + 3044 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 11616 | 0, $1 + 3040 | 0); $2 = $1 + 11584 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 11644 >> 2]; $0 = HEAP32[$5 + 11640 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3096 >> 2] = $2; HEAP32[$0 + 3100 >> 2] = $1; $1 = HEAP32[$0 + 11632 >> 2]; $0 = HEAP32[$0 + 11636 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3088 >> 2] = $2; HEAP32[$1 + 3092 >> 2] = $0; $0 = HEAP32[$1 + 11624 >> 2]; $1 = HEAP32[$1 + 11628 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3080 >> 2] = $2; HEAP32[$0 + 3084 >> 2] = $1; $1 = HEAP32[$0 + 11616 >> 2]; $0 = HEAP32[$0 + 11620 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3072 >> 2] = $2; HEAP32[$1 + 3076 >> 2] = $0; $0 = HEAP32[$1 + 11592 >> 2]; $1 = HEAP32[$1 + 11596 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3064 >> 2] = $2; HEAP32[$0 + 3068 >> 2] = $1; $1 = HEAP32[$0 + 11584 >> 2]; $0 = HEAP32[$0 + 11588 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3056 >> 2] = $2; HEAP32[$1 + 3060 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 11648 | 0, $1 + 3088 | 0, $1 + 3072 | 0, $1 + 3056 | 0); $0 = HEAP32[$1 + 11656 >> 2]; $1 = HEAP32[$1 + 11660 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3112 >> 2] = $2; HEAP32[$0 + 3116 >> 2] = $1; $1 = HEAP32[$0 + 11648 >> 2]; $0 = HEAP32[$0 + 11652 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3104 >> 2] = $2; HEAP32[$1 + 3108 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 11664 | 0, $1 + 3104 | 0); $2 = $1 + 11568 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 11692 >> 2]; $0 = HEAP32[$5 + 11688 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3160 >> 2] = $2; HEAP32[$0 + 3164 >> 2] = $1; $1 = HEAP32[$0 + 11680 >> 2]; $0 = HEAP32[$0 + 11684 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3152 >> 2] = $2; HEAP32[$1 + 3156 >> 2] = $0; $0 = HEAP32[$1 + 11672 >> 2]; $1 = HEAP32[$1 + 11676 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3144 >> 2] = $2; HEAP32[$0 + 3148 >> 2] = $1; $1 = HEAP32[$0 + 11664 >> 2]; $0 = HEAP32[$0 + 11668 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3136 >> 2] = $2; HEAP32[$1 + 3140 >> 2] = $0; $0 = HEAP32[$1 + 11576 >> 2]; $1 = HEAP32[$1 + 11580 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3128 >> 2] = $2; HEAP32[$0 + 3132 >> 2] = $1; $1 = HEAP32[$0 + 11568 >> 2]; $0 = HEAP32[$0 + 11572 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3120 >> 2] = $2; HEAP32[$1 + 3124 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 11696 | 0, $1 + 3152 | 0, $1 + 3136 | 0, $1 + 3120 | 0); $0 = HEAP32[$1 + 11816 >> 2]; $1 = HEAP32[$1 + 11820 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3208 >> 2] = $2; HEAP32[$0 + 3212 >> 2] = $1; $1 = HEAP32[$0 + 11808 >> 2]; $0 = HEAP32[$0 + 11812 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3200 >> 2] = $2; HEAP32[$1 + 3204 >> 2] = $0; $0 = HEAP32[$1 + 11800 >> 2]; $1 = HEAP32[$1 + 11804 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3192 >> 2] = $2; HEAP32[$0 + 3196 >> 2] = $1; $1 = HEAP32[$0 + 11792 >> 2]; $0 = HEAP32[$0 + 11796 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3184 >> 2] = $2; HEAP32[$1 + 3188 >> 2] = $0; $0 = HEAP32[$1 + 11704 >> 2]; $1 = HEAP32[$1 + 11708 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3176 >> 2] = $2; HEAP32[$0 + 3180 >> 2] = $1; $1 = HEAP32[$0 + 11696 >> 2]; $0 = HEAP32[$0 + 11700 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3168 >> 2] = $2; HEAP32[$1 + 3172 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 11824 | 0, $1 + 3200 | 0, $1 + 3184 | 0, $1 + 3168 | 0); $0 = HEAP32[$1 + 11944 >> 2]; $1 = HEAP32[$1 + 11948 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3256 >> 2] = $2; HEAP32[$0 + 3260 >> 2] = $1; $1 = HEAP32[$0 + 11936 >> 2]; $0 = HEAP32[$0 + 11940 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3248 >> 2] = $2; HEAP32[$1 + 3252 >> 2] = $0; $0 = HEAP32[$1 + 11928 >> 2]; $1 = HEAP32[$1 + 11932 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3240 >> 2] = $2; HEAP32[$0 + 3244 >> 2] = $1; $1 = HEAP32[$0 + 11920 >> 2]; $0 = HEAP32[$0 + 11924 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3232 >> 2] = $2; HEAP32[$1 + 3236 >> 2] = $0; $0 = HEAP32[$1 + 11832 >> 2]; $1 = HEAP32[$1 + 11836 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3224 >> 2] = $2; HEAP32[$0 + 3228 >> 2] = $1; $1 = HEAP32[$0 + 11824 >> 2]; $0 = HEAP32[$0 + 11828 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3216 >> 2] = $2; HEAP32[$1 + 3220 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 11952 | 0, $1 + 3248 | 0, $1 + 3232 | 0, $1 + 3216 | 0); $3 = $1 + 11536 | 0; $2 = $1 + 12448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 11488 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 11456 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 11468 >> 2]; $0 = HEAP32[$5 + 11464 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3272 >> 2] = $2; HEAP32[$0 + 3276 >> 2] = $1; $1 = HEAP32[$0 + 11456 >> 2]; $0 = HEAP32[$0 + 11460 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3264 >> 2] = $2; HEAP32[$1 + 3268 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 11472 | 0, $1 + 3264 | 0); $2 = $1 + 11440 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 11500 >> 2]; $0 = HEAP32[$5 + 11496 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3320 >> 2] = $2; HEAP32[$0 + 3324 >> 2] = $1; $1 = HEAP32[$0 + 11488 >> 2]; $0 = HEAP32[$0 + 11492 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3312 >> 2] = $2; HEAP32[$1 + 3316 >> 2] = $0; $0 = HEAP32[$1 + 11480 >> 2]; $1 = HEAP32[$1 + 11484 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3304 >> 2] = $2; HEAP32[$0 + 3308 >> 2] = $1; $1 = HEAP32[$0 + 11472 >> 2]; $0 = HEAP32[$0 + 11476 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3296 >> 2] = $2; HEAP32[$1 + 3300 >> 2] = $0; $0 = HEAP32[$1 + 11448 >> 2]; $1 = HEAP32[$1 + 11452 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3288 >> 2] = $2; HEAP32[$0 + 3292 >> 2] = $1; $1 = HEAP32[$0 + 11440 >> 2]; $0 = HEAP32[$0 + 11444 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3280 >> 2] = $2; HEAP32[$1 + 3284 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 11504 | 0, $1 + 3312 | 0, $1 + 3296 | 0, $1 + 3280 | 0); $0 = HEAP32[$1 + 11512 >> 2]; $1 = HEAP32[$1 + 11516 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3336 >> 2] = $2; HEAP32[$0 + 3340 >> 2] = $1; $1 = HEAP32[$0 + 11504 >> 2]; $0 = HEAP32[$0 + 11508 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3328 >> 2] = $2; HEAP32[$1 + 3332 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 11520 | 0, $1 + 3328 | 0); $3 = $1 + 11408 | 0; $2 = $1 + 12400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 11360 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 11328 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 11340 >> 2]; $0 = HEAP32[$5 + 11336 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3352 >> 2] = $2; HEAP32[$0 + 3356 >> 2] = $1; $1 = HEAP32[$0 + 11328 >> 2]; $0 = HEAP32[$0 + 11332 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3344 >> 2] = $2; HEAP32[$1 + 3348 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 11344 | 0, $1 + 3344 | 0); $2 = $1 + 11312 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 11372 >> 2]; $0 = HEAP32[$5 + 11368 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3400 >> 2] = $2; HEAP32[$0 + 3404 >> 2] = $1; $1 = HEAP32[$0 + 11360 >> 2]; $0 = HEAP32[$0 + 11364 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3392 >> 2] = $2; HEAP32[$1 + 3396 >> 2] = $0; $0 = HEAP32[$1 + 11352 >> 2]; $1 = HEAP32[$1 + 11356 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3384 >> 2] = $2; HEAP32[$0 + 3388 >> 2] = $1; $1 = HEAP32[$0 + 11344 >> 2]; $0 = HEAP32[$0 + 11348 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3376 >> 2] = $2; HEAP32[$1 + 3380 >> 2] = $0; $0 = HEAP32[$1 + 11320 >> 2]; $1 = HEAP32[$1 + 11324 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3368 >> 2] = $2; HEAP32[$0 + 3372 >> 2] = $1; $1 = HEAP32[$0 + 11312 >> 2]; $0 = HEAP32[$0 + 11316 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3360 >> 2] = $2; HEAP32[$1 + 3364 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 11376 | 0, $1 + 3392 | 0, $1 + 3376 | 0, $1 + 3360 | 0); $0 = HEAP32[$1 + 11384 >> 2]; $1 = HEAP32[$1 + 11388 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3416 >> 2] = $2; HEAP32[$0 + 3420 >> 2] = $1; $1 = HEAP32[$0 + 11376 >> 2]; $0 = HEAP32[$0 + 11380 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3408 >> 2] = $2; HEAP32[$1 + 3412 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 11392 | 0, $1 + 3408 | 0); $3 = $1 + 11280 | 0; $2 = $1 + 12352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 11232 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 11200 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 11212 >> 2]; $0 = HEAP32[$5 + 11208 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3432 >> 2] = $2; HEAP32[$0 + 3436 >> 2] = $1; $1 = HEAP32[$0 + 11200 >> 2]; $0 = HEAP32[$0 + 11204 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3424 >> 2] = $2; HEAP32[$1 + 3428 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 11216 | 0, $1 + 3424 | 0); $2 = $1 + 11184 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 11244 >> 2]; $0 = HEAP32[$5 + 11240 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3480 >> 2] = $2; HEAP32[$0 + 3484 >> 2] = $1; $1 = HEAP32[$0 + 11232 >> 2]; $0 = HEAP32[$0 + 11236 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3472 >> 2] = $2; HEAP32[$1 + 3476 >> 2] = $0; $0 = HEAP32[$1 + 11224 >> 2]; $1 = HEAP32[$1 + 11228 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3464 >> 2] = $2; HEAP32[$0 + 3468 >> 2] = $1; $1 = HEAP32[$0 + 11216 >> 2]; $0 = HEAP32[$0 + 11220 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3456 >> 2] = $2; HEAP32[$1 + 3460 >> 2] = $0; $0 = HEAP32[$1 + 11192 >> 2]; $1 = HEAP32[$1 + 11196 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3448 >> 2] = $2; HEAP32[$0 + 3452 >> 2] = $1; $1 = HEAP32[$0 + 11184 >> 2]; $0 = HEAP32[$0 + 11188 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3440 >> 2] = $2; HEAP32[$1 + 3444 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 11248 | 0, $1 + 3472 | 0, $1 + 3456 | 0, $1 + 3440 | 0); $0 = HEAP32[$1 + 11256 >> 2]; $1 = HEAP32[$1 + 11260 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3496 >> 2] = $2; HEAP32[$0 + 3500 >> 2] = $1; $1 = HEAP32[$0 + 11248 >> 2]; $0 = HEAP32[$0 + 11252 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3488 >> 2] = $2; HEAP32[$1 + 3492 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 11264 | 0, $1 + 3488 | 0); $2 = $1 + 11168 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 11292 >> 2]; $0 = HEAP32[$5 + 11288 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3544 >> 2] = $2; HEAP32[$0 + 3548 >> 2] = $1; $1 = HEAP32[$0 + 11280 >> 2]; $0 = HEAP32[$0 + 11284 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3536 >> 2] = $2; HEAP32[$1 + 3540 >> 2] = $0; $0 = HEAP32[$1 + 11272 >> 2]; $1 = HEAP32[$1 + 11276 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3528 >> 2] = $2; HEAP32[$0 + 3532 >> 2] = $1; $1 = HEAP32[$0 + 11264 >> 2]; $0 = HEAP32[$0 + 11268 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3520 >> 2] = $2; HEAP32[$1 + 3524 >> 2] = $0; $0 = HEAP32[$1 + 11176 >> 2]; $1 = HEAP32[$1 + 11180 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3512 >> 2] = $2; HEAP32[$0 + 3516 >> 2] = $1; $1 = HEAP32[$0 + 11168 >> 2]; $0 = HEAP32[$0 + 11172 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3504 >> 2] = $2; HEAP32[$1 + 3508 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 11296 | 0, $1 + 3536 | 0, $1 + 3520 | 0, $1 + 3504 | 0); $0 = HEAP32[$1 + 11416 >> 2]; $1 = HEAP32[$1 + 11420 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3592 >> 2] = $2; HEAP32[$0 + 3596 >> 2] = $1; $1 = HEAP32[$0 + 11408 >> 2]; $0 = HEAP32[$0 + 11412 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3584 >> 2] = $2; HEAP32[$1 + 3588 >> 2] = $0; $0 = HEAP32[$1 + 11400 >> 2]; $1 = HEAP32[$1 + 11404 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3576 >> 2] = $2; HEAP32[$0 + 3580 >> 2] = $1; $1 = HEAP32[$0 + 11392 >> 2]; $0 = HEAP32[$0 + 11396 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3568 >> 2] = $2; HEAP32[$1 + 3572 >> 2] = $0; $0 = HEAP32[$1 + 11304 >> 2]; $1 = HEAP32[$1 + 11308 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3560 >> 2] = $2; HEAP32[$0 + 3564 >> 2] = $1; $1 = HEAP32[$0 + 11296 >> 2]; $0 = HEAP32[$0 + 11300 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3552 >> 2] = $2; HEAP32[$1 + 3556 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 11424 | 0, $1 + 3584 | 0, $1 + 3568 | 0, $1 + 3552 | 0); $0 = HEAP32[$1 + 11544 >> 2]; $1 = HEAP32[$1 + 11548 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3640 >> 2] = $2; HEAP32[$0 + 3644 >> 2] = $1; $1 = HEAP32[$0 + 11536 >> 2]; $0 = HEAP32[$0 + 11540 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3632 >> 2] = $2; HEAP32[$1 + 3636 >> 2] = $0; $0 = HEAP32[$1 + 11528 >> 2]; $1 = HEAP32[$1 + 11532 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3624 >> 2] = $2; HEAP32[$0 + 3628 >> 2] = $1; $1 = HEAP32[$0 + 11520 >> 2]; $0 = HEAP32[$0 + 11524 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3616 >> 2] = $2; HEAP32[$1 + 3620 >> 2] = $0; $0 = HEAP32[$1 + 11432 >> 2]; $1 = HEAP32[$1 + 11436 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3608 >> 2] = $2; HEAP32[$0 + 3612 >> 2] = $1; $1 = HEAP32[$0 + 11424 >> 2]; $0 = HEAP32[$0 + 11428 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3600 >> 2] = $2; HEAP32[$1 + 3604 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 11552 | 0, $1 + 3632 | 0, $1 + 3616 | 0, $1 + 3600 | 0); $3 = $1 + 11136 | 0; $2 = $1 + 12448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 11088 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 11056 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 11068 >> 2]; $0 = HEAP32[$5 + 11064 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3656 >> 2] = $2; HEAP32[$0 + 3660 >> 2] = $1; $1 = HEAP32[$0 + 11056 >> 2]; $0 = HEAP32[$0 + 11060 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3648 >> 2] = $2; HEAP32[$1 + 3652 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 11072 | 0, $1 + 3648 | 0); $2 = $1 + 11040 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 11100 >> 2]; $0 = HEAP32[$5 + 11096 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3704 >> 2] = $2; HEAP32[$0 + 3708 >> 2] = $1; $1 = HEAP32[$0 + 11088 >> 2]; $0 = HEAP32[$0 + 11092 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3696 >> 2] = $2; HEAP32[$1 + 3700 >> 2] = $0; $0 = HEAP32[$1 + 11080 >> 2]; $1 = HEAP32[$1 + 11084 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3688 >> 2] = $2; HEAP32[$0 + 3692 >> 2] = $1; $1 = HEAP32[$0 + 11072 >> 2]; $0 = HEAP32[$0 + 11076 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3680 >> 2] = $2; HEAP32[$1 + 3684 >> 2] = $0; $0 = HEAP32[$1 + 11048 >> 2]; $1 = HEAP32[$1 + 11052 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3672 >> 2] = $2; HEAP32[$0 + 3676 >> 2] = $1; $1 = HEAP32[$0 + 11040 >> 2]; $0 = HEAP32[$0 + 11044 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3664 >> 2] = $2; HEAP32[$1 + 3668 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 11104 | 0, $1 + 3696 | 0, $1 + 3680 | 0, $1 + 3664 | 0); $0 = HEAP32[$1 + 11112 >> 2]; $1 = HEAP32[$1 + 11116 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3720 >> 2] = $2; HEAP32[$0 + 3724 >> 2] = $1; $1 = HEAP32[$0 + 11104 >> 2]; $0 = HEAP32[$0 + 11108 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3712 >> 2] = $2; HEAP32[$1 + 3716 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 11120 | 0, $1 + 3712 | 0); $3 = $1 + 11008 | 0; $2 = $1 + 12400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 10960 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 10928 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10940 >> 2]; $0 = HEAP32[$5 + 10936 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3736 >> 2] = $2; HEAP32[$0 + 3740 >> 2] = $1; $1 = HEAP32[$0 + 10928 >> 2]; $0 = HEAP32[$0 + 10932 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3728 >> 2] = $2; HEAP32[$1 + 3732 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 10944 | 0, $1 + 3728 | 0); $2 = $1 + 10912 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10972 >> 2]; $0 = HEAP32[$5 + 10968 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3784 >> 2] = $2; HEAP32[$0 + 3788 >> 2] = $1; $1 = HEAP32[$0 + 10960 >> 2]; $0 = HEAP32[$0 + 10964 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3776 >> 2] = $2; HEAP32[$1 + 3780 >> 2] = $0; $0 = HEAP32[$1 + 10952 >> 2]; $1 = HEAP32[$1 + 10956 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3768 >> 2] = $2; HEAP32[$0 + 3772 >> 2] = $1; $1 = HEAP32[$0 + 10944 >> 2]; $0 = HEAP32[$0 + 10948 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3760 >> 2] = $2; HEAP32[$1 + 3764 >> 2] = $0; $0 = HEAP32[$1 + 10920 >> 2]; $1 = HEAP32[$1 + 10924 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3752 >> 2] = $2; HEAP32[$0 + 3756 >> 2] = $1; $1 = HEAP32[$0 + 10912 >> 2]; $0 = HEAP32[$0 + 10916 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3744 >> 2] = $2; HEAP32[$1 + 3748 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 10976 | 0, $1 + 3776 | 0, $1 + 3760 | 0, $1 + 3744 | 0); $0 = HEAP32[$1 + 10984 >> 2]; $1 = HEAP32[$1 + 10988 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3800 >> 2] = $2; HEAP32[$0 + 3804 >> 2] = $1; $1 = HEAP32[$0 + 10976 >> 2]; $0 = HEAP32[$0 + 10980 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3792 >> 2] = $2; HEAP32[$1 + 3796 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 10992 | 0, $1 + 3792 | 0); $3 = $1 + 10880 | 0; $2 = $1 + 12352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 10832 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 10800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10812 >> 2]; $0 = HEAP32[$5 + 10808 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3816 >> 2] = $2; HEAP32[$0 + 3820 >> 2] = $1; $1 = HEAP32[$0 + 10800 >> 2]; $0 = HEAP32[$0 + 10804 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3808 >> 2] = $2; HEAP32[$1 + 3812 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 10816 | 0, $1 + 3808 | 0); $2 = $1 + 10784 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10844 >> 2]; $0 = HEAP32[$5 + 10840 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3864 >> 2] = $2; HEAP32[$0 + 3868 >> 2] = $1; $1 = HEAP32[$0 + 10832 >> 2]; $0 = HEAP32[$0 + 10836 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3856 >> 2] = $2; HEAP32[$1 + 3860 >> 2] = $0; $0 = HEAP32[$1 + 10824 >> 2]; $1 = HEAP32[$1 + 10828 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3848 >> 2] = $2; HEAP32[$0 + 3852 >> 2] = $1; $1 = HEAP32[$0 + 10816 >> 2]; $0 = HEAP32[$0 + 10820 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3840 >> 2] = $2; HEAP32[$1 + 3844 >> 2] = $0; $0 = HEAP32[$1 + 10792 >> 2]; $1 = HEAP32[$1 + 10796 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3832 >> 2] = $2; HEAP32[$0 + 3836 >> 2] = $1; $1 = HEAP32[$0 + 10784 >> 2]; $0 = HEAP32[$0 + 10788 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3824 >> 2] = $2; HEAP32[$1 + 3828 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 10848 | 0, $1 + 3856 | 0, $1 + 3840 | 0, $1 + 3824 | 0); $0 = HEAP32[$1 + 10856 >> 2]; $1 = HEAP32[$1 + 10860 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3880 >> 2] = $2; HEAP32[$0 + 3884 >> 2] = $1; $1 = HEAP32[$0 + 10848 >> 2]; $0 = HEAP32[$0 + 10852 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3872 >> 2] = $2; HEAP32[$1 + 3876 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 10864 | 0, $1 + 3872 | 0); $2 = $1 + 10768 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10892 >> 2]; $0 = HEAP32[$5 + 10888 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3928 >> 2] = $2; HEAP32[$0 + 3932 >> 2] = $1; $1 = HEAP32[$0 + 10880 >> 2]; $0 = HEAP32[$0 + 10884 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3920 >> 2] = $2; HEAP32[$1 + 3924 >> 2] = $0; $0 = HEAP32[$1 + 10872 >> 2]; $1 = HEAP32[$1 + 10876 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3912 >> 2] = $2; HEAP32[$0 + 3916 >> 2] = $1; $1 = HEAP32[$0 + 10864 >> 2]; $0 = HEAP32[$0 + 10868 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3904 >> 2] = $2; HEAP32[$1 + 3908 >> 2] = $0; $0 = HEAP32[$1 + 10776 >> 2]; $1 = HEAP32[$1 + 10780 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3896 >> 2] = $2; HEAP32[$0 + 3900 >> 2] = $1; $1 = HEAP32[$0 + 10768 >> 2]; $0 = HEAP32[$0 + 10772 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3888 >> 2] = $2; HEAP32[$1 + 3892 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 10896 | 0, $1 + 3920 | 0, $1 + 3904 | 0, $1 + 3888 | 0); $0 = HEAP32[$1 + 11016 >> 2]; $1 = HEAP32[$1 + 11020 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3976 >> 2] = $2; HEAP32[$0 + 3980 >> 2] = $1; $1 = HEAP32[$0 + 11008 >> 2]; $0 = HEAP32[$0 + 11012 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3968 >> 2] = $2; HEAP32[$1 + 3972 >> 2] = $0; $0 = HEAP32[$1 + 11e3 >> 2]; $1 = HEAP32[$1 + 11004 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3960 >> 2] = $2; HEAP32[$0 + 3964 >> 2] = $1; $1 = HEAP32[$0 + 10992 >> 2]; $0 = HEAP32[$0 + 10996 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3952 >> 2] = $2; HEAP32[$1 + 3956 >> 2] = $0; $0 = HEAP32[$1 + 10904 >> 2]; $1 = HEAP32[$1 + 10908 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3944 >> 2] = $2; HEAP32[$0 + 3948 >> 2] = $1; $1 = HEAP32[$0 + 10896 >> 2]; $0 = HEAP32[$0 + 10900 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3936 >> 2] = $2; HEAP32[$1 + 3940 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 11024 | 0, $1 + 3968 | 0, $1 + 3952 | 0, $1 + 3936 | 0); $0 = HEAP32[$1 + 11144 >> 2]; $1 = HEAP32[$1 + 11148 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4024 >> 2] = $2; HEAP32[$0 + 4028 >> 2] = $1; $1 = HEAP32[$0 + 11136 >> 2]; $0 = HEAP32[$0 + 11140 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4016 >> 2] = $2; HEAP32[$1 + 4020 >> 2] = $0; $0 = HEAP32[$1 + 11128 >> 2]; $1 = HEAP32[$1 + 11132 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4008 >> 2] = $2; HEAP32[$0 + 4012 >> 2] = $1; $1 = HEAP32[$0 + 11120 >> 2]; $0 = HEAP32[$0 + 11124 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4e3 >> 2] = $2; HEAP32[$1 + 4004 >> 2] = $0; $0 = HEAP32[$1 + 11032 >> 2]; $1 = HEAP32[$1 + 11036 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 3992 >> 2] = $2; HEAP32[$0 + 3996 >> 2] = $1; $1 = HEAP32[$0 + 11024 >> 2]; $0 = HEAP32[$0 + 11028 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 3984 >> 2] = $2; HEAP32[$1 + 3988 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 11152 | 0, $1 + 4016 | 0, $1 + 4e3 | 0, $1 + 3984 | 0); $3 = $1 + 10736 | 0; $2 = $1 + 12448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 10704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10716 >> 2]; $0 = HEAP32[$5 + 10712 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4040 >> 2] = $2; HEAP32[$0 + 4044 >> 2] = $1; $1 = HEAP32[$0 + 10704 >> 2]; $0 = HEAP32[$0 + 10708 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4032 >> 2] = $2; HEAP32[$1 + 4036 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 10720 | 0, $1 + 4032 | 0); $3 = $1 + 10672 | 0; $2 = $1 + 12400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 10640 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10652 >> 2]; $0 = HEAP32[$5 + 10648 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4056 >> 2] = $2; HEAP32[$0 + 4060 >> 2] = $1; $1 = HEAP32[$0 + 10640 >> 2]; $0 = HEAP32[$0 + 10644 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4048 >> 2] = $2; HEAP32[$1 + 4052 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 10656 | 0, $1 + 4048 | 0); $3 = $1 + 10608 | 0; $2 = $1 + 12352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 10576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10588 >> 2]; $0 = HEAP32[$5 + 10584 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4072 >> 2] = $2; HEAP32[$0 + 4076 >> 2] = $1; $1 = HEAP32[$0 + 10576 >> 2]; $0 = HEAP32[$0 + 10580 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4064 >> 2] = $2; HEAP32[$1 + 4068 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 10592 | 0, $1 + 4064 | 0); $2 = $1 + 10560 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10620 >> 2]; $0 = HEAP32[$5 + 10616 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4120 >> 2] = $2; HEAP32[$0 + 4124 >> 2] = $1; $1 = HEAP32[$0 + 10608 >> 2]; $0 = HEAP32[$0 + 10612 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4112 >> 2] = $2; HEAP32[$1 + 4116 >> 2] = $0; $0 = HEAP32[$1 + 10600 >> 2]; $1 = HEAP32[$1 + 10604 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4104 >> 2] = $2; HEAP32[$0 + 4108 >> 2] = $1; $1 = HEAP32[$0 + 10592 >> 2]; $0 = HEAP32[$0 + 10596 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4096 >> 2] = $2; HEAP32[$1 + 4100 >> 2] = $0; $0 = HEAP32[$1 + 10568 >> 2]; $1 = HEAP32[$1 + 10572 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4088 >> 2] = $2; HEAP32[$0 + 4092 >> 2] = $1; $1 = HEAP32[$0 + 10560 >> 2]; $0 = HEAP32[$0 + 10564 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4080 >> 2] = $2; HEAP32[$1 + 4084 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 10624 | 0, $1 + 4112 | 0, $1 + 4096 | 0, $1 + 4080 | 0); $0 = HEAP32[$1 + 10680 >> 2]; $1 = HEAP32[$1 + 10684 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4168 >> 2] = $2; HEAP32[$0 + 4172 >> 2] = $1; $1 = HEAP32[$0 + 10672 >> 2]; $0 = HEAP32[$0 + 10676 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4160 >> 2] = $2; HEAP32[$1 + 4164 >> 2] = $0; $0 = HEAP32[$1 + 10664 >> 2]; $1 = HEAP32[$1 + 10668 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4152 >> 2] = $2; HEAP32[$0 + 4156 >> 2] = $1; $1 = HEAP32[$0 + 10656 >> 2]; $0 = HEAP32[$0 + 10660 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4144 >> 2] = $2; HEAP32[$1 + 4148 >> 2] = $0; $0 = HEAP32[$1 + 10632 >> 2]; $1 = HEAP32[$1 + 10636 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4136 >> 2] = $2; HEAP32[$0 + 4140 >> 2] = $1; $1 = HEAP32[$0 + 10624 >> 2]; $0 = HEAP32[$0 + 10628 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4128 >> 2] = $2; HEAP32[$1 + 4132 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 10688 | 0, $1 + 4160 | 0, $1 + 4144 | 0, $1 + 4128 | 0); $0 = HEAP32[$1 + 10744 >> 2]; $1 = HEAP32[$1 + 10748 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4216 >> 2] = $2; HEAP32[$0 + 4220 >> 2] = $1; $1 = HEAP32[$0 + 10736 >> 2]; $0 = HEAP32[$0 + 10740 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4208 >> 2] = $2; HEAP32[$1 + 4212 >> 2] = $0; $0 = HEAP32[$1 + 10728 >> 2]; $1 = HEAP32[$1 + 10732 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4200 >> 2] = $2; HEAP32[$0 + 4204 >> 2] = $1; $1 = HEAP32[$0 + 10720 >> 2]; $0 = HEAP32[$0 + 10724 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4192 >> 2] = $2; HEAP32[$1 + 4196 >> 2] = $0; $0 = HEAP32[$1 + 10696 >> 2]; $1 = HEAP32[$1 + 10700 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4184 >> 2] = $2; HEAP32[$0 + 4188 >> 2] = $1; $1 = HEAP32[$0 + 10688 >> 2]; $0 = HEAP32[$0 + 10692 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4176 >> 2] = $2; HEAP32[$1 + 4180 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 10752 | 0, $1 + 4208 | 0, $1 + 4192 | 0, $1 + 4176 | 0); $3 = $1 + 10512 | 0; $2 = $1 + 12112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 10752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 10496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10524 >> 2]; $0 = HEAP32[$5 + 10520 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4248 >> 2] = $2; HEAP32[$0 + 4252 >> 2] = $1; $1 = HEAP32[$0 + 10512 >> 2]; $0 = HEAP32[$0 + 10516 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4240 >> 2] = $2; HEAP32[$1 + 4244 >> 2] = $0; $0 = HEAP32[$1 + 10504 >> 2]; $1 = HEAP32[$1 + 10508 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4232 >> 2] = $2; HEAP32[$0 + 4236 >> 2] = $1; $1 = HEAP32[$0 + 10496 >> 2]; $0 = HEAP32[$0 + 10500 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4224 >> 2] = $2; HEAP32[$1 + 4228 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 10528 | 0, $1 + 4240 | 0, $1 + 4224 | 0); $2 = $1 + 10480 | 0; $1 = HEAP32[90461]; $0 = HEAP32[90460]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90463]; $1 = HEAP32[90462]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10540 >> 2]; $0 = HEAP32[$5 + 10536 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4280 >> 2] = $2; HEAP32[$0 + 4284 >> 2] = $1; $1 = HEAP32[$0 + 10528 >> 2]; $0 = HEAP32[$0 + 10532 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4272 >> 2] = $2; HEAP32[$1 + 4276 >> 2] = $0; $0 = HEAP32[$1 + 10488 >> 2]; $1 = HEAP32[$1 + 10492 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4264 >> 2] = $2; HEAP32[$0 + 4268 >> 2] = $1; $1 = HEAP32[$0 + 10480 >> 2]; $0 = HEAP32[$0 + 10484 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4256 >> 2] = $2; HEAP32[$1 + 4260 >> 2] = $0; physx__shdfnd__aos__V4Andc_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 10544 | 0, $1 + 4272 | 0, $1 + 4256 | 0); $3 = $1 + 10416 | 0; $2 = $1 + 12304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90461]; $0 = HEAP32[90460]; $3 = $0; $2 = $5 + 10400 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90463]; $1 = HEAP32[90462]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10428 >> 2]; $0 = HEAP32[$5 + 10424 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4312 >> 2] = $2; HEAP32[$0 + 4316 >> 2] = $1; $1 = HEAP32[$0 + 10416 >> 2]; $0 = HEAP32[$0 + 10420 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4304 >> 2] = $2; HEAP32[$1 + 4308 >> 2] = $0; $0 = HEAP32[$1 + 10408 >> 2]; $1 = HEAP32[$1 + 10412 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4296 >> 2] = $2; HEAP32[$0 + 4300 >> 2] = $1; $1 = HEAP32[$0 + 10400 >> 2]; $0 = HEAP32[$0 + 10404 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4288 >> 2] = $2; HEAP32[$1 + 4292 >> 2] = $0; physx__shdfnd__aos__V4Andc_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 10432 | 0, $1 + 4304 | 0, $1 + 4288 | 0); $3 = $1 + 10368 | 0; $2 = $1 + 12240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90461]; $0 = HEAP32[90460]; $3 = $0; $2 = $5 + 10352 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90463]; $1 = HEAP32[90462]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10380 >> 2]; $0 = HEAP32[$5 + 10376 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4344 >> 2] = $2; HEAP32[$0 + 4348 >> 2] = $1; $1 = HEAP32[$0 + 10368 >> 2]; $0 = HEAP32[$0 + 10372 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4336 >> 2] = $2; HEAP32[$1 + 4340 >> 2] = $0; $0 = HEAP32[$1 + 10360 >> 2]; $1 = HEAP32[$1 + 10364 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4328 >> 2] = $2; HEAP32[$0 + 4332 >> 2] = $1; $1 = HEAP32[$0 + 10352 >> 2]; $0 = HEAP32[$0 + 10356 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4320 >> 2] = $2; HEAP32[$1 + 4324 >> 2] = $0; physx__shdfnd__aos__V4Andc_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 10384 | 0, $1 + 4336 | 0, $1 + 4320 | 0); $0 = HEAP32[$1 + 10440 >> 2]; $1 = HEAP32[$1 + 10444 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4376 >> 2] = $2; HEAP32[$0 + 4380 >> 2] = $1; $1 = HEAP32[$0 + 10432 >> 2]; $0 = HEAP32[$0 + 10436 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4368 >> 2] = $2; HEAP32[$1 + 4372 >> 2] = $0; $0 = HEAP32[$1 + 10392 >> 2]; $1 = HEAP32[$1 + 10396 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4360 >> 2] = $2; HEAP32[$0 + 4364 >> 2] = $1; $1 = HEAP32[$0 + 10384 >> 2]; $0 = HEAP32[$0 + 10388 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4352 >> 2] = $2; HEAP32[$1 + 4356 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 10448 | 0, $1 + 4368 | 0, $1 + 4352 | 0); $3 = $1 + 10320 | 0; $2 = $1 + 12176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90461]; $0 = HEAP32[90460]; $3 = $0; $2 = $5 + 10304 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90463]; $1 = HEAP32[90462]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10332 >> 2]; $0 = HEAP32[$5 + 10328 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4408 >> 2] = $2; HEAP32[$0 + 4412 >> 2] = $1; $1 = HEAP32[$0 + 10320 >> 2]; $0 = HEAP32[$0 + 10324 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4400 >> 2] = $2; HEAP32[$1 + 4404 >> 2] = $0; $0 = HEAP32[$1 + 10312 >> 2]; $1 = HEAP32[$1 + 10316 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4392 >> 2] = $2; HEAP32[$0 + 4396 >> 2] = $1; $1 = HEAP32[$0 + 10304 >> 2]; $0 = HEAP32[$0 + 10308 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4384 >> 2] = $2; HEAP32[$1 + 4388 >> 2] = $0; physx__shdfnd__aos__V4Andc_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 10336 | 0, $1 + 4400 | 0, $1 + 4384 | 0); $0 = HEAP32[$1 + 10456 >> 2]; $1 = HEAP32[$1 + 10460 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4440 >> 2] = $2; HEAP32[$0 + 4444 >> 2] = $1; $1 = HEAP32[$0 + 10448 >> 2]; $0 = HEAP32[$0 + 10452 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4432 >> 2] = $2; HEAP32[$1 + 4436 >> 2] = $0; $0 = HEAP32[$1 + 10344 >> 2]; $1 = HEAP32[$1 + 10348 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4424 >> 2] = $2; HEAP32[$0 + 4428 >> 2] = $1; $1 = HEAP32[$0 + 10336 >> 2]; $0 = HEAP32[$0 + 10340 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4416 >> 2] = $2; HEAP32[$1 + 4420 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 10464 | 0, $1 + 4432 | 0, $1 + 4416 | 0); $3 = $1 + 10240 | 0; $2 = $1 + 11952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90461]; $0 = HEAP32[90460]; $3 = $0; $2 = $5 + 10224 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90463]; $1 = HEAP32[90462]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10252 >> 2]; $0 = HEAP32[$5 + 10248 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4472 >> 2] = $2; HEAP32[$0 + 4476 >> 2] = $1; $1 = HEAP32[$0 + 10240 >> 2]; $0 = HEAP32[$0 + 10244 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4464 >> 2] = $2; HEAP32[$1 + 4468 >> 2] = $0; $0 = HEAP32[$1 + 10232 >> 2]; $1 = HEAP32[$1 + 10236 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4456 >> 2] = $2; HEAP32[$0 + 4460 >> 2] = $1; $1 = HEAP32[$0 + 10224 >> 2]; $0 = HEAP32[$0 + 10228 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4448 >> 2] = $2; HEAP32[$1 + 4452 >> 2] = $0; physx__shdfnd__aos__V4Andc_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 10256 | 0, $1 + 4464 | 0, $1 + 4448 | 0); $3 = $1 + 10192 | 0; $2 = $1 + 11552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90461]; $0 = HEAP32[90460]; $3 = $0; $2 = $5 + 10176 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90463]; $1 = HEAP32[90462]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10204 >> 2]; $0 = HEAP32[$5 + 10200 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4504 >> 2] = $2; HEAP32[$0 + 4508 >> 2] = $1; $1 = HEAP32[$0 + 10192 >> 2]; $0 = HEAP32[$0 + 10196 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4496 >> 2] = $2; HEAP32[$1 + 4500 >> 2] = $0; $0 = HEAP32[$1 + 10184 >> 2]; $1 = HEAP32[$1 + 10188 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4488 >> 2] = $2; HEAP32[$0 + 4492 >> 2] = $1; $1 = HEAP32[$0 + 10176 >> 2]; $0 = HEAP32[$0 + 10180 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4480 >> 2] = $2; HEAP32[$1 + 4484 >> 2] = $0; physx__shdfnd__aos__V4Andc_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 10208 | 0, $1 + 4496 | 0, $1 + 4480 | 0); $0 = HEAP32[$1 + 10264 >> 2]; $1 = HEAP32[$1 + 10268 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4536 >> 2] = $2; HEAP32[$0 + 4540 >> 2] = $1; $1 = HEAP32[$0 + 10256 >> 2]; $0 = HEAP32[$0 + 10260 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4528 >> 2] = $2; HEAP32[$1 + 4532 >> 2] = $0; $0 = HEAP32[$1 + 10216 >> 2]; $1 = HEAP32[$1 + 10220 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4520 >> 2] = $2; HEAP32[$0 + 4524 >> 2] = $1; $1 = HEAP32[$0 + 10208 >> 2]; $0 = HEAP32[$0 + 10212 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4512 >> 2] = $2; HEAP32[$1 + 4516 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 10272 | 0, $1 + 4528 | 0, $1 + 4512 | 0); $3 = $1 + 10144 | 0; $2 = $1 + 11152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90461]; $0 = HEAP32[90460]; $3 = $0; $2 = $5 + 10128 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90463]; $1 = HEAP32[90462]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10156 >> 2]; $0 = HEAP32[$5 + 10152 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4568 >> 2] = $2; HEAP32[$0 + 4572 >> 2] = $1; $1 = HEAP32[$0 + 10144 >> 2]; $0 = HEAP32[$0 + 10148 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4560 >> 2] = $2; HEAP32[$1 + 4564 >> 2] = $0; $0 = HEAP32[$1 + 10136 >> 2]; $1 = HEAP32[$1 + 10140 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4552 >> 2] = $2; HEAP32[$0 + 4556 >> 2] = $1; $1 = HEAP32[$0 + 10128 >> 2]; $0 = HEAP32[$0 + 10132 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4544 >> 2] = $2; HEAP32[$1 + 4548 >> 2] = $0; physx__shdfnd__aos__V4Andc_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 10160 | 0, $1 + 4560 | 0, $1 + 4544 | 0); $0 = HEAP32[$1 + 10280 >> 2]; $1 = HEAP32[$1 + 10284 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4600 >> 2] = $2; HEAP32[$0 + 4604 >> 2] = $1; $1 = HEAP32[$0 + 10272 >> 2]; $0 = HEAP32[$0 + 10276 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4592 >> 2] = $2; HEAP32[$1 + 4596 >> 2] = $0; $0 = HEAP32[$1 + 10168 >> 2]; $1 = HEAP32[$1 + 10172 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4584 >> 2] = $2; HEAP32[$0 + 4588 >> 2] = $1; $1 = HEAP32[$0 + 10160 >> 2]; $0 = HEAP32[$0 + 10164 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4576 >> 2] = $2; HEAP32[$1 + 4580 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 10288 | 0, $1 + 4592 | 0, $1 + 4576 | 0); $3 = $1 + 10080 | 0; $2 = $1 + 10544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 10064 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10092 >> 2]; $0 = HEAP32[$5 + 10088 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4632 >> 2] = $2; HEAP32[$0 + 4636 >> 2] = $1; $1 = HEAP32[$0 + 10080 >> 2]; $0 = HEAP32[$0 + 10084 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4624 >> 2] = $2; HEAP32[$1 + 4628 >> 2] = $0; $0 = HEAP32[$1 + 10072 >> 2]; $1 = HEAP32[$1 + 10076 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4616 >> 2] = $2; HEAP32[$0 + 4620 >> 2] = $1; $1 = HEAP32[$0 + 10064 >> 2]; $0 = HEAP32[$0 + 10068 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4608 >> 2] = $2; HEAP32[$1 + 4612 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 10096 | 0, $1 + 4624 | 0, $1 + 4608 | 0); $3 = $1 + 10032 | 0; $2 = $1 + 10464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 10288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 10016 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 10044 >> 2]; $0 = HEAP32[$5 + 10040 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4664 >> 2] = $2; HEAP32[$0 + 4668 >> 2] = $1; $1 = HEAP32[$0 + 10032 >> 2]; $0 = HEAP32[$0 + 10036 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4656 >> 2] = $2; HEAP32[$1 + 4660 >> 2] = $0; $0 = HEAP32[$1 + 10024 >> 2]; $1 = HEAP32[$1 + 10028 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4648 >> 2] = $2; HEAP32[$0 + 4652 >> 2] = $1; $1 = HEAP32[$0 + 10016 >> 2]; $0 = HEAP32[$0 + 10020 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4640 >> 2] = $2; HEAP32[$1 + 4644 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 10048 | 0, $1 + 4656 | 0, $1 + 4640 | 0); $0 = HEAP32[$1 + 10104 >> 2]; $1 = HEAP32[$1 + 10108 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4696 >> 2] = $2; HEAP32[$0 + 4700 >> 2] = $1; $1 = HEAP32[$0 + 10096 >> 2]; $0 = HEAP32[$0 + 10100 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4688 >> 2] = $2; HEAP32[$1 + 4692 >> 2] = $0; $0 = HEAP32[$1 + 10056 >> 2]; $1 = HEAP32[$1 + 10060 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4680 >> 2] = $2; HEAP32[$0 + 4684 >> 2] = $1; $1 = HEAP32[$0 + 10048 >> 2]; $0 = HEAP32[$0 + 10052 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4672 >> 2] = $2; HEAP32[$1 + 4676 >> 2] = $0; physx__shdfnd__aos__V4IsGrtrV32u_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 10112 | 0, $1 + 4688 | 0, $1 + 4672 | 0); $3 = $1 + 9984 | 0; $2 = $1 + 10544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9968 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 9996 >> 2]; $0 = HEAP32[$5 + 9992 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4728 >> 2] = $2; HEAP32[$0 + 4732 >> 2] = $1; $1 = HEAP32[$0 + 9984 >> 2]; $0 = HEAP32[$0 + 9988 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4720 >> 2] = $2; HEAP32[$1 + 4724 >> 2] = $0; $0 = HEAP32[$1 + 9976 >> 2]; $1 = HEAP32[$1 + 9980 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4712 >> 2] = $2; HEAP32[$0 + 4716 >> 2] = $1; $1 = HEAP32[$0 + 9968 >> 2]; $0 = HEAP32[$0 + 9972 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4704 >> 2] = $2; HEAP32[$1 + 4708 >> 2] = $0; physx__shdfnd__aos__V4IsGrtrV32u_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1e4 | 0, $1 + 4720 | 0, $1 + 4704 | 0); $3 = $1 + 9936 | 0; $2 = $1 + 13792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 13120 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9920 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 9948 >> 2]; $0 = HEAP32[$5 + 9944 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4760 >> 2] = $2; HEAP32[$0 + 4764 >> 2] = $1; $1 = HEAP32[$0 + 9936 >> 2]; $0 = HEAP32[$0 + 9940 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4752 >> 2] = $2; HEAP32[$1 + 4756 >> 2] = $0; $0 = HEAP32[$1 + 9928 >> 2]; $1 = HEAP32[$1 + 9932 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4744 >> 2] = $2; HEAP32[$0 + 4748 >> 2] = $1; $1 = HEAP32[$0 + 9920 >> 2]; $0 = HEAP32[$0 + 9924 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4736 >> 2] = $2; HEAP32[$1 + 4740 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 9952 | 0, $1 + 4752 | 0, $1 + 4736 | 0); $3 = $1 + 9888 | 0; $2 = $1 + 13568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 13040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9872 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 9900 >> 2]; $0 = HEAP32[$5 + 9896 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4792 >> 2] = $2; HEAP32[$0 + 4796 >> 2] = $1; $1 = HEAP32[$0 + 9888 >> 2]; $0 = HEAP32[$0 + 9892 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4784 >> 2] = $2; HEAP32[$1 + 4788 >> 2] = $0; $0 = HEAP32[$1 + 9880 >> 2]; $1 = HEAP32[$1 + 9884 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4776 >> 2] = $2; HEAP32[$0 + 4780 >> 2] = $1; $1 = HEAP32[$0 + 9872 >> 2]; $0 = HEAP32[$0 + 9876 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4768 >> 2] = $2; HEAP32[$1 + 4772 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 9904 | 0, $1 + 4784 | 0, $1 + 4768 | 0); $3 = $1 + 9840 | 0; $2 = $1 + 13344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9824 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 9852 >> 2]; $0 = HEAP32[$5 + 9848 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4824 >> 2] = $2; HEAP32[$0 + 4828 >> 2] = $1; $1 = HEAP32[$0 + 9840 >> 2]; $0 = HEAP32[$0 + 9844 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4816 >> 2] = $2; HEAP32[$1 + 4820 >> 2] = $0; $0 = HEAP32[$1 + 9832 >> 2]; $1 = HEAP32[$1 + 9836 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4808 >> 2] = $2; HEAP32[$0 + 4812 >> 2] = $1; $1 = HEAP32[$0 + 9824 >> 2]; $0 = HEAP32[$0 + 9828 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4800 >> 2] = $2; HEAP32[$1 + 4804 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 9856 | 0, $1 + 4816 | 0, $1 + 4800 | 0); $3 = $1 + 9792 | 0; $2 = $1 + 9952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9776 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $2 = $5 + 9760 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 9804 >> 2]; $0 = HEAP32[$5 + 9800 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4872 >> 2] = $2; HEAP32[$0 + 4876 >> 2] = $1; $1 = HEAP32[$0 + 9792 >> 2]; $0 = HEAP32[$0 + 9796 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4864 >> 2] = $2; HEAP32[$1 + 4868 >> 2] = $0; $0 = HEAP32[$1 + 9784 >> 2]; $1 = HEAP32[$1 + 9788 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4856 >> 2] = $2; HEAP32[$0 + 4860 >> 2] = $1; $1 = HEAP32[$0 + 9776 >> 2]; $0 = HEAP32[$0 + 9780 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4848 >> 2] = $2; HEAP32[$1 + 4852 >> 2] = $0; $0 = HEAP32[$1 + 9768 >> 2]; $1 = HEAP32[$1 + 9772 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4840 >> 2] = $2; HEAP32[$0 + 4844 >> 2] = $1; $1 = HEAP32[$0 + 9760 >> 2]; $0 = HEAP32[$0 + 9764 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4832 >> 2] = $2; HEAP32[$1 + 4836 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 9808 | 0, $1 + 4864 | 0, $1 + 4848 | 0, $1 + 4832 | 0); $3 = $1 + 9728 | 0; $2 = $1 + 9904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9712 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $2 = $5 + 9696 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 9740 >> 2]; $0 = HEAP32[$5 + 9736 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4920 >> 2] = $2; HEAP32[$0 + 4924 >> 2] = $1; $1 = HEAP32[$0 + 9728 >> 2]; $0 = HEAP32[$0 + 9732 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4912 >> 2] = $2; HEAP32[$1 + 4916 >> 2] = $0; $0 = HEAP32[$1 + 9720 >> 2]; $1 = HEAP32[$1 + 9724 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4904 >> 2] = $2; HEAP32[$0 + 4908 >> 2] = $1; $1 = HEAP32[$0 + 9712 >> 2]; $0 = HEAP32[$0 + 9716 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4896 >> 2] = $2; HEAP32[$1 + 4900 >> 2] = $0; $0 = HEAP32[$1 + 9704 >> 2]; $1 = HEAP32[$1 + 9708 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4888 >> 2] = $2; HEAP32[$0 + 4892 >> 2] = $1; $1 = HEAP32[$0 + 9696 >> 2]; $0 = HEAP32[$0 + 9700 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4880 >> 2] = $2; HEAP32[$1 + 4884 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 9744 | 0, $1 + 4912 | 0, $1 + 4896 | 0, $1 + 4880 | 0); $3 = $1 + 9664 | 0; $2 = $1 + 9856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9648 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $2 = $5 + 9632 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 9676 >> 2]; $0 = HEAP32[$5 + 9672 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4968 >> 2] = $2; HEAP32[$0 + 4972 >> 2] = $1; $1 = HEAP32[$0 + 9664 >> 2]; $0 = HEAP32[$0 + 9668 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4960 >> 2] = $2; HEAP32[$1 + 4964 >> 2] = $0; $0 = HEAP32[$1 + 9656 >> 2]; $1 = HEAP32[$1 + 9660 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4952 >> 2] = $2; HEAP32[$0 + 4956 >> 2] = $1; $1 = HEAP32[$0 + 9648 >> 2]; $0 = HEAP32[$0 + 9652 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4944 >> 2] = $2; HEAP32[$1 + 4948 >> 2] = $0; $0 = HEAP32[$1 + 9640 >> 2]; $1 = HEAP32[$1 + 9644 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4936 >> 2] = $2; HEAP32[$0 + 4940 >> 2] = $1; $1 = HEAP32[$0 + 9632 >> 2]; $0 = HEAP32[$0 + 9636 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4928 >> 2] = $2; HEAP32[$1 + 4932 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 9680 | 0, $1 + 4960 | 0, $1 + 4944 | 0, $1 + 4928 | 0); $3 = $1 + 9600 | 0; $2 = $1 + 9952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12880 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9584 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 9904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9552 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9536 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 9856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9504 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 12688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9488 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $2 = $5 + 9472 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 9516 >> 2]; $0 = HEAP32[$5 + 9512 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5016 >> 2] = $2; HEAP32[$0 + 5020 >> 2] = $1; $1 = HEAP32[$0 + 9504 >> 2]; $0 = HEAP32[$0 + 9508 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5008 >> 2] = $2; HEAP32[$1 + 5012 >> 2] = $0; $0 = HEAP32[$1 + 9496 >> 2]; $1 = HEAP32[$1 + 9500 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5e3 >> 2] = $2; HEAP32[$0 + 5004 >> 2] = $1; $1 = HEAP32[$0 + 9488 >> 2]; $0 = HEAP32[$0 + 9492 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4992 >> 2] = $2; HEAP32[$1 + 4996 >> 2] = $0; $0 = HEAP32[$1 + 9480 >> 2]; $1 = HEAP32[$1 + 9484 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 4984 >> 2] = $2; HEAP32[$0 + 4988 >> 2] = $1; $1 = HEAP32[$0 + 9472 >> 2]; $0 = HEAP32[$0 + 9476 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 4976 >> 2] = $2; HEAP32[$1 + 4980 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 9520 | 0, $1 + 5008 | 0, $1 + 4992 | 0, $1 + 4976 | 0); $0 = HEAP32[$1 + 9560 >> 2]; $1 = HEAP32[$1 + 9564 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5064 >> 2] = $2; HEAP32[$0 + 5068 >> 2] = $1; $1 = HEAP32[$0 + 9552 >> 2]; $0 = HEAP32[$0 + 9556 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5056 >> 2] = $2; HEAP32[$1 + 5060 >> 2] = $0; $0 = HEAP32[$1 + 9544 >> 2]; $1 = HEAP32[$1 + 9548 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5048 >> 2] = $2; HEAP32[$0 + 5052 >> 2] = $1; $1 = HEAP32[$0 + 9536 >> 2]; $0 = HEAP32[$0 + 9540 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5040 >> 2] = $2; HEAP32[$1 + 5044 >> 2] = $0; $0 = HEAP32[$1 + 9528 >> 2]; $1 = HEAP32[$1 + 9532 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5032 >> 2] = $2; HEAP32[$0 + 5036 >> 2] = $1; $1 = HEAP32[$0 + 9520 >> 2]; $0 = HEAP32[$0 + 9524 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5024 >> 2] = $2; HEAP32[$1 + 5028 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 9568 | 0, $1 + 5056 | 0, $1 + 5040 | 0, $1 + 5024 | 0); $0 = HEAP32[$1 + 9608 >> 2]; $1 = HEAP32[$1 + 9612 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5112 >> 2] = $2; HEAP32[$0 + 5116 >> 2] = $1; $1 = HEAP32[$0 + 9600 >> 2]; $0 = HEAP32[$0 + 9604 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5104 >> 2] = $2; HEAP32[$1 + 5108 >> 2] = $0; $0 = HEAP32[$1 + 9592 >> 2]; $1 = HEAP32[$1 + 9596 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5096 >> 2] = $2; HEAP32[$0 + 5100 >> 2] = $1; $1 = HEAP32[$0 + 9584 >> 2]; $0 = HEAP32[$0 + 9588 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5088 >> 2] = $2; HEAP32[$1 + 5092 >> 2] = $0; $0 = HEAP32[$1 + 9576 >> 2]; $1 = HEAP32[$1 + 9580 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5080 >> 2] = $2; HEAP32[$0 + 5084 >> 2] = $1; $1 = HEAP32[$0 + 9568 >> 2]; $0 = HEAP32[$0 + 9572 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5072 >> 2] = $2; HEAP32[$1 + 5076 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 9616 | 0, $1 + 5104 | 0, $1 + 5088 | 0, $1 + 5072 | 0); $3 = $1 + 9440 | 0; $2 = $1 + 9952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9392 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9360 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 9372 >> 2]; $0 = HEAP32[$5 + 9368 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5128 >> 2] = $2; HEAP32[$0 + 5132 >> 2] = $1; $1 = HEAP32[$0 + 9360 >> 2]; $0 = HEAP32[$0 + 9364 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5120 >> 2] = $2; HEAP32[$1 + 5124 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 9376 | 0, $1 + 5120 | 0); $2 = $1 + 9344 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 9404 >> 2]; $0 = HEAP32[$5 + 9400 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5176 >> 2] = $2; HEAP32[$0 + 5180 >> 2] = $1; $1 = HEAP32[$0 + 9392 >> 2]; $0 = HEAP32[$0 + 9396 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5168 >> 2] = $2; HEAP32[$1 + 5172 >> 2] = $0; $0 = HEAP32[$1 + 9384 >> 2]; $1 = HEAP32[$1 + 9388 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5160 >> 2] = $2; HEAP32[$0 + 5164 >> 2] = $1; $1 = HEAP32[$0 + 9376 >> 2]; $0 = HEAP32[$0 + 9380 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5152 >> 2] = $2; HEAP32[$1 + 5156 >> 2] = $0; $0 = HEAP32[$1 + 9352 >> 2]; $1 = HEAP32[$1 + 9356 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5144 >> 2] = $2; HEAP32[$0 + 5148 >> 2] = $1; $1 = HEAP32[$0 + 9344 >> 2]; $0 = HEAP32[$0 + 9348 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5136 >> 2] = $2; HEAP32[$1 + 5140 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 9408 | 0, $1 + 5168 | 0, $1 + 5152 | 0, $1 + 5136 | 0); $0 = HEAP32[$1 + 9416 >> 2]; $1 = HEAP32[$1 + 9420 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5192 >> 2] = $2; HEAP32[$0 + 5196 >> 2] = $1; $1 = HEAP32[$0 + 9408 >> 2]; $0 = HEAP32[$0 + 9412 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5184 >> 2] = $2; HEAP32[$1 + 5188 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 9424 | 0, $1 + 5184 | 0); $3 = $1 + 9312 | 0; $2 = $1 + 9904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9264 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9232 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 9244 >> 2]; $0 = HEAP32[$5 + 9240 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5208 >> 2] = $2; HEAP32[$0 + 5212 >> 2] = $1; $1 = HEAP32[$0 + 9232 >> 2]; $0 = HEAP32[$0 + 9236 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5200 >> 2] = $2; HEAP32[$1 + 5204 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 9248 | 0, $1 + 5200 | 0); $2 = $1 + 9216 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 9276 >> 2]; $0 = HEAP32[$5 + 9272 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5256 >> 2] = $2; HEAP32[$0 + 5260 >> 2] = $1; $1 = HEAP32[$0 + 9264 >> 2]; $0 = HEAP32[$0 + 9268 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5248 >> 2] = $2; HEAP32[$1 + 5252 >> 2] = $0; $0 = HEAP32[$1 + 9256 >> 2]; $1 = HEAP32[$1 + 9260 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5240 >> 2] = $2; HEAP32[$0 + 5244 >> 2] = $1; $1 = HEAP32[$0 + 9248 >> 2]; $0 = HEAP32[$0 + 9252 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5232 >> 2] = $2; HEAP32[$1 + 5236 >> 2] = $0; $0 = HEAP32[$1 + 9224 >> 2]; $1 = HEAP32[$1 + 9228 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5224 >> 2] = $2; HEAP32[$0 + 5228 >> 2] = $1; $1 = HEAP32[$0 + 9216 >> 2]; $0 = HEAP32[$0 + 9220 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5216 >> 2] = $2; HEAP32[$1 + 5220 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 9280 | 0, $1 + 5248 | 0, $1 + 5232 | 0, $1 + 5216 | 0); $0 = HEAP32[$1 + 9288 >> 2]; $1 = HEAP32[$1 + 9292 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5272 >> 2] = $2; HEAP32[$0 + 5276 >> 2] = $1; $1 = HEAP32[$0 + 9280 >> 2]; $0 = HEAP32[$0 + 9284 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5264 >> 2] = $2; HEAP32[$1 + 5268 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 9296 | 0, $1 + 5264 | 0); $3 = $1 + 9184 | 0; $2 = $1 + 9856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9136 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 9104 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 9116 >> 2]; $0 = HEAP32[$5 + 9112 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5288 >> 2] = $2; HEAP32[$0 + 5292 >> 2] = $1; $1 = HEAP32[$0 + 9104 >> 2]; $0 = HEAP32[$0 + 9108 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5280 >> 2] = $2; HEAP32[$1 + 5284 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 9120 | 0, $1 + 5280 | 0); $2 = $1 + 9088 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 9148 >> 2]; $0 = HEAP32[$5 + 9144 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5336 >> 2] = $2; HEAP32[$0 + 5340 >> 2] = $1; $1 = HEAP32[$0 + 9136 >> 2]; $0 = HEAP32[$0 + 9140 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5328 >> 2] = $2; HEAP32[$1 + 5332 >> 2] = $0; $0 = HEAP32[$1 + 9128 >> 2]; $1 = HEAP32[$1 + 9132 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5320 >> 2] = $2; HEAP32[$0 + 5324 >> 2] = $1; $1 = HEAP32[$0 + 9120 >> 2]; $0 = HEAP32[$0 + 9124 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5312 >> 2] = $2; HEAP32[$1 + 5316 >> 2] = $0; $0 = HEAP32[$1 + 9096 >> 2]; $1 = HEAP32[$1 + 9100 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5304 >> 2] = $2; HEAP32[$0 + 5308 >> 2] = $1; $1 = HEAP32[$0 + 9088 >> 2]; $0 = HEAP32[$0 + 9092 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5296 >> 2] = $2; HEAP32[$1 + 5300 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 9152 | 0, $1 + 5328 | 0, $1 + 5312 | 0, $1 + 5296 | 0); $0 = HEAP32[$1 + 9160 >> 2]; $1 = HEAP32[$1 + 9164 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5352 >> 2] = $2; HEAP32[$0 + 5356 >> 2] = $1; $1 = HEAP32[$0 + 9152 >> 2]; $0 = HEAP32[$0 + 9156 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5344 >> 2] = $2; HEAP32[$1 + 5348 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 9168 | 0, $1 + 5344 | 0); $2 = $1 + 9072 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 9196 >> 2]; $0 = HEAP32[$5 + 9192 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5400 >> 2] = $2; HEAP32[$0 + 5404 >> 2] = $1; $1 = HEAP32[$0 + 9184 >> 2]; $0 = HEAP32[$0 + 9188 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5392 >> 2] = $2; HEAP32[$1 + 5396 >> 2] = $0; $0 = HEAP32[$1 + 9176 >> 2]; $1 = HEAP32[$1 + 9180 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5384 >> 2] = $2; HEAP32[$0 + 5388 >> 2] = $1; $1 = HEAP32[$0 + 9168 >> 2]; $0 = HEAP32[$0 + 9172 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5376 >> 2] = $2; HEAP32[$1 + 5380 >> 2] = $0; $0 = HEAP32[$1 + 9080 >> 2]; $1 = HEAP32[$1 + 9084 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5368 >> 2] = $2; HEAP32[$0 + 5372 >> 2] = $1; $1 = HEAP32[$0 + 9072 >> 2]; $0 = HEAP32[$0 + 9076 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5360 >> 2] = $2; HEAP32[$1 + 5364 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 9200 | 0, $1 + 5392 | 0, $1 + 5376 | 0, $1 + 5360 | 0); $0 = HEAP32[$1 + 9320 >> 2]; $1 = HEAP32[$1 + 9324 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5448 >> 2] = $2; HEAP32[$0 + 5452 >> 2] = $1; $1 = HEAP32[$0 + 9312 >> 2]; $0 = HEAP32[$0 + 9316 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5440 >> 2] = $2; HEAP32[$1 + 5444 >> 2] = $0; $0 = HEAP32[$1 + 9304 >> 2]; $1 = HEAP32[$1 + 9308 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5432 >> 2] = $2; HEAP32[$0 + 5436 >> 2] = $1; $1 = HEAP32[$0 + 9296 >> 2]; $0 = HEAP32[$0 + 9300 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5424 >> 2] = $2; HEAP32[$1 + 5428 >> 2] = $0; $0 = HEAP32[$1 + 9208 >> 2]; $1 = HEAP32[$1 + 9212 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5416 >> 2] = $2; HEAP32[$0 + 5420 >> 2] = $1; $1 = HEAP32[$0 + 9200 >> 2]; $0 = HEAP32[$0 + 9204 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5408 >> 2] = $2; HEAP32[$1 + 5412 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 9328 | 0, $1 + 5440 | 0, $1 + 5424 | 0, $1 + 5408 | 0); $0 = HEAP32[$1 + 9448 >> 2]; $1 = HEAP32[$1 + 9452 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5496 >> 2] = $2; HEAP32[$0 + 5500 >> 2] = $1; $1 = HEAP32[$0 + 9440 >> 2]; $0 = HEAP32[$0 + 9444 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5488 >> 2] = $2; HEAP32[$1 + 5492 >> 2] = $0; $0 = HEAP32[$1 + 9432 >> 2]; $1 = HEAP32[$1 + 9436 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5480 >> 2] = $2; HEAP32[$0 + 5484 >> 2] = $1; $1 = HEAP32[$0 + 9424 >> 2]; $0 = HEAP32[$0 + 9428 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5472 >> 2] = $2; HEAP32[$1 + 5476 >> 2] = $0; $0 = HEAP32[$1 + 9336 >> 2]; $1 = HEAP32[$1 + 9340 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5464 >> 2] = $2; HEAP32[$0 + 5468 >> 2] = $1; $1 = HEAP32[$0 + 9328 >> 2]; $0 = HEAP32[$0 + 9332 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5456 >> 2] = $2; HEAP32[$1 + 5460 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 9456 | 0, $1 + 5488 | 0, $1 + 5472 | 0, $1 + 5456 | 0); $3 = $1 + 9040 | 0; $2 = $1 + 9952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 8992 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 8960 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8972 >> 2]; $0 = HEAP32[$5 + 8968 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5512 >> 2] = $2; HEAP32[$0 + 5516 >> 2] = $1; $1 = HEAP32[$0 + 8960 >> 2]; $0 = HEAP32[$0 + 8964 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5504 >> 2] = $2; HEAP32[$1 + 5508 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 8976 | 0, $1 + 5504 | 0); $2 = $1 + 8944 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 9004 >> 2]; $0 = HEAP32[$5 + 9e3 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5560 >> 2] = $2; HEAP32[$0 + 5564 >> 2] = $1; $1 = HEAP32[$0 + 8992 >> 2]; $0 = HEAP32[$0 + 8996 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5552 >> 2] = $2; HEAP32[$1 + 5556 >> 2] = $0; $0 = HEAP32[$1 + 8984 >> 2]; $1 = HEAP32[$1 + 8988 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5544 >> 2] = $2; HEAP32[$0 + 5548 >> 2] = $1; $1 = HEAP32[$0 + 8976 >> 2]; $0 = HEAP32[$0 + 8980 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5536 >> 2] = $2; HEAP32[$1 + 5540 >> 2] = $0; $0 = HEAP32[$1 + 8952 >> 2]; $1 = HEAP32[$1 + 8956 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5528 >> 2] = $2; HEAP32[$0 + 5532 >> 2] = $1; $1 = HEAP32[$0 + 8944 >> 2]; $0 = HEAP32[$0 + 8948 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5520 >> 2] = $2; HEAP32[$1 + 5524 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 9008 | 0, $1 + 5552 | 0, $1 + 5536 | 0, $1 + 5520 | 0); $0 = HEAP32[$1 + 9016 >> 2]; $1 = HEAP32[$1 + 9020 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5576 >> 2] = $2; HEAP32[$0 + 5580 >> 2] = $1; $1 = HEAP32[$0 + 9008 >> 2]; $0 = HEAP32[$0 + 9012 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5568 >> 2] = $2; HEAP32[$1 + 5572 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 9024 | 0, $1 + 5568 | 0); $3 = $1 + 8912 | 0; $2 = $1 + 9904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 8864 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 8832 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8844 >> 2]; $0 = HEAP32[$5 + 8840 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5592 >> 2] = $2; HEAP32[$0 + 5596 >> 2] = $1; $1 = HEAP32[$0 + 8832 >> 2]; $0 = HEAP32[$0 + 8836 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5584 >> 2] = $2; HEAP32[$1 + 5588 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 8848 | 0, $1 + 5584 | 0); $2 = $1 + 8816 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8876 >> 2]; $0 = HEAP32[$5 + 8872 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5640 >> 2] = $2; HEAP32[$0 + 5644 >> 2] = $1; $1 = HEAP32[$0 + 8864 >> 2]; $0 = HEAP32[$0 + 8868 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5632 >> 2] = $2; HEAP32[$1 + 5636 >> 2] = $0; $0 = HEAP32[$1 + 8856 >> 2]; $1 = HEAP32[$1 + 8860 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5624 >> 2] = $2; HEAP32[$0 + 5628 >> 2] = $1; $1 = HEAP32[$0 + 8848 >> 2]; $0 = HEAP32[$0 + 8852 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5616 >> 2] = $2; HEAP32[$1 + 5620 >> 2] = $0; $0 = HEAP32[$1 + 8824 >> 2]; $1 = HEAP32[$1 + 8828 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5608 >> 2] = $2; HEAP32[$0 + 5612 >> 2] = $1; $1 = HEAP32[$0 + 8816 >> 2]; $0 = HEAP32[$0 + 8820 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5600 >> 2] = $2; HEAP32[$1 + 5604 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 8880 | 0, $1 + 5632 | 0, $1 + 5616 | 0, $1 + 5600 | 0); $0 = HEAP32[$1 + 8888 >> 2]; $1 = HEAP32[$1 + 8892 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5656 >> 2] = $2; HEAP32[$0 + 5660 >> 2] = $1; $1 = HEAP32[$0 + 8880 >> 2]; $0 = HEAP32[$0 + 8884 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5648 >> 2] = $2; HEAP32[$1 + 5652 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 8896 | 0, $1 + 5648 | 0); $3 = $1 + 8784 | 0; $2 = $1 + 9856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 8736 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 8704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8716 >> 2]; $0 = HEAP32[$5 + 8712 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5672 >> 2] = $2; HEAP32[$0 + 5676 >> 2] = $1; $1 = HEAP32[$0 + 8704 >> 2]; $0 = HEAP32[$0 + 8708 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5664 >> 2] = $2; HEAP32[$1 + 5668 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 8720 | 0, $1 + 5664 | 0); $2 = $1 + 8688 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8748 >> 2]; $0 = HEAP32[$5 + 8744 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5720 >> 2] = $2; HEAP32[$0 + 5724 >> 2] = $1; $1 = HEAP32[$0 + 8736 >> 2]; $0 = HEAP32[$0 + 8740 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5712 >> 2] = $2; HEAP32[$1 + 5716 >> 2] = $0; $0 = HEAP32[$1 + 8728 >> 2]; $1 = HEAP32[$1 + 8732 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5704 >> 2] = $2; HEAP32[$0 + 5708 >> 2] = $1; $1 = HEAP32[$0 + 8720 >> 2]; $0 = HEAP32[$0 + 8724 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5696 >> 2] = $2; HEAP32[$1 + 5700 >> 2] = $0; $0 = HEAP32[$1 + 8696 >> 2]; $1 = HEAP32[$1 + 8700 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5688 >> 2] = $2; HEAP32[$0 + 5692 >> 2] = $1; $1 = HEAP32[$0 + 8688 >> 2]; $0 = HEAP32[$0 + 8692 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5680 >> 2] = $2; HEAP32[$1 + 5684 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 8752 | 0, $1 + 5712 | 0, $1 + 5696 | 0, $1 + 5680 | 0); $0 = HEAP32[$1 + 8760 >> 2]; $1 = HEAP32[$1 + 8764 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5736 >> 2] = $2; HEAP32[$0 + 5740 >> 2] = $1; $1 = HEAP32[$0 + 8752 >> 2]; $0 = HEAP32[$0 + 8756 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5728 >> 2] = $2; HEAP32[$1 + 5732 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 8768 | 0, $1 + 5728 | 0); $2 = $1 + 8672 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8796 >> 2]; $0 = HEAP32[$5 + 8792 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5784 >> 2] = $2; HEAP32[$0 + 5788 >> 2] = $1; $1 = HEAP32[$0 + 8784 >> 2]; $0 = HEAP32[$0 + 8788 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5776 >> 2] = $2; HEAP32[$1 + 5780 >> 2] = $0; $0 = HEAP32[$1 + 8776 >> 2]; $1 = HEAP32[$1 + 8780 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5768 >> 2] = $2; HEAP32[$0 + 5772 >> 2] = $1; $1 = HEAP32[$0 + 8768 >> 2]; $0 = HEAP32[$0 + 8772 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5760 >> 2] = $2; HEAP32[$1 + 5764 >> 2] = $0; $0 = HEAP32[$1 + 8680 >> 2]; $1 = HEAP32[$1 + 8684 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5752 >> 2] = $2; HEAP32[$0 + 5756 >> 2] = $1; $1 = HEAP32[$0 + 8672 >> 2]; $0 = HEAP32[$0 + 8676 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5744 >> 2] = $2; HEAP32[$1 + 5748 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 8800 | 0, $1 + 5776 | 0, $1 + 5760 | 0, $1 + 5744 | 0); $0 = HEAP32[$1 + 8920 >> 2]; $1 = HEAP32[$1 + 8924 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5832 >> 2] = $2; HEAP32[$0 + 5836 >> 2] = $1; $1 = HEAP32[$0 + 8912 >> 2]; $0 = HEAP32[$0 + 8916 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5824 >> 2] = $2; HEAP32[$1 + 5828 >> 2] = $0; $0 = HEAP32[$1 + 8904 >> 2]; $1 = HEAP32[$1 + 8908 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5816 >> 2] = $2; HEAP32[$0 + 5820 >> 2] = $1; $1 = HEAP32[$0 + 8896 >> 2]; $0 = HEAP32[$0 + 8900 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5808 >> 2] = $2; HEAP32[$1 + 5812 >> 2] = $0; $0 = HEAP32[$1 + 8808 >> 2]; $1 = HEAP32[$1 + 8812 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5800 >> 2] = $2; HEAP32[$0 + 5804 >> 2] = $1; $1 = HEAP32[$0 + 8800 >> 2]; $0 = HEAP32[$0 + 8804 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5792 >> 2] = $2; HEAP32[$1 + 5796 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 8928 | 0, $1 + 5824 | 0, $1 + 5808 | 0, $1 + 5792 | 0); $0 = HEAP32[$1 + 9048 >> 2]; $1 = HEAP32[$1 + 9052 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5880 >> 2] = $2; HEAP32[$0 + 5884 >> 2] = $1; $1 = HEAP32[$0 + 9040 >> 2]; $0 = HEAP32[$0 + 9044 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5872 >> 2] = $2; HEAP32[$1 + 5876 >> 2] = $0; $0 = HEAP32[$1 + 9032 >> 2]; $1 = HEAP32[$1 + 9036 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5864 >> 2] = $2; HEAP32[$0 + 5868 >> 2] = $1; $1 = HEAP32[$0 + 9024 >> 2]; $0 = HEAP32[$0 + 9028 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5856 >> 2] = $2; HEAP32[$1 + 5860 >> 2] = $0; $0 = HEAP32[$1 + 8936 >> 2]; $1 = HEAP32[$1 + 8940 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5848 >> 2] = $2; HEAP32[$0 + 5852 >> 2] = $1; $1 = HEAP32[$0 + 8928 >> 2]; $0 = HEAP32[$0 + 8932 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5840 >> 2] = $2; HEAP32[$1 + 5844 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 9056 | 0, $1 + 5872 | 0, $1 + 5856 | 0, $1 + 5840 | 0); $3 = $1 + 8640 | 0; $2 = $1 + 9952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 8592 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 8560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8572 >> 2]; $0 = HEAP32[$5 + 8568 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5896 >> 2] = $2; HEAP32[$0 + 5900 >> 2] = $1; $1 = HEAP32[$0 + 8560 >> 2]; $0 = HEAP32[$0 + 8564 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5888 >> 2] = $2; HEAP32[$1 + 5892 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 8576 | 0, $1 + 5888 | 0); $2 = $1 + 8544 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8604 >> 2]; $0 = HEAP32[$5 + 8600 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5944 >> 2] = $2; HEAP32[$0 + 5948 >> 2] = $1; $1 = HEAP32[$0 + 8592 >> 2]; $0 = HEAP32[$0 + 8596 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5936 >> 2] = $2; HEAP32[$1 + 5940 >> 2] = $0; $0 = HEAP32[$1 + 8584 >> 2]; $1 = HEAP32[$1 + 8588 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5928 >> 2] = $2; HEAP32[$0 + 5932 >> 2] = $1; $1 = HEAP32[$0 + 8576 >> 2]; $0 = HEAP32[$0 + 8580 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5920 >> 2] = $2; HEAP32[$1 + 5924 >> 2] = $0; $0 = HEAP32[$1 + 8552 >> 2]; $1 = HEAP32[$1 + 8556 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5912 >> 2] = $2; HEAP32[$0 + 5916 >> 2] = $1; $1 = HEAP32[$0 + 8544 >> 2]; $0 = HEAP32[$0 + 8548 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5904 >> 2] = $2; HEAP32[$1 + 5908 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 8608 | 0, $1 + 5936 | 0, $1 + 5920 | 0, $1 + 5904 | 0); $0 = HEAP32[$1 + 8616 >> 2]; $1 = HEAP32[$1 + 8620 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5960 >> 2] = $2; HEAP32[$0 + 5964 >> 2] = $1; $1 = HEAP32[$0 + 8608 >> 2]; $0 = HEAP32[$0 + 8612 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5952 >> 2] = $2; HEAP32[$1 + 5956 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 8624 | 0, $1 + 5952 | 0); $3 = $1 + 8512 | 0; $2 = $1 + 9904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 8464 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 8432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8444 >> 2]; $0 = HEAP32[$5 + 8440 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5976 >> 2] = $2; HEAP32[$0 + 5980 >> 2] = $1; $1 = HEAP32[$0 + 8432 >> 2]; $0 = HEAP32[$0 + 8436 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5968 >> 2] = $2; HEAP32[$1 + 5972 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 8448 | 0, $1 + 5968 | 0); $2 = $1 + 8416 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8476 >> 2]; $0 = HEAP32[$5 + 8472 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6024 >> 2] = $2; HEAP32[$0 + 6028 >> 2] = $1; $1 = HEAP32[$0 + 8464 >> 2]; $0 = HEAP32[$0 + 8468 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6016 >> 2] = $2; HEAP32[$1 + 6020 >> 2] = $0; $0 = HEAP32[$1 + 8456 >> 2]; $1 = HEAP32[$1 + 8460 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6008 >> 2] = $2; HEAP32[$0 + 6012 >> 2] = $1; $1 = HEAP32[$0 + 8448 >> 2]; $0 = HEAP32[$0 + 8452 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6e3 >> 2] = $2; HEAP32[$1 + 6004 >> 2] = $0; $0 = HEAP32[$1 + 8424 >> 2]; $1 = HEAP32[$1 + 8428 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 5992 >> 2] = $2; HEAP32[$0 + 5996 >> 2] = $1; $1 = HEAP32[$0 + 8416 >> 2]; $0 = HEAP32[$0 + 8420 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 5984 >> 2] = $2; HEAP32[$1 + 5988 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 8480 | 0, $1 + 6016 | 0, $1 + 6e3 | 0, $1 + 5984 | 0); $0 = HEAP32[$1 + 8488 >> 2]; $1 = HEAP32[$1 + 8492 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6040 >> 2] = $2; HEAP32[$0 + 6044 >> 2] = $1; $1 = HEAP32[$0 + 8480 >> 2]; $0 = HEAP32[$0 + 8484 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6032 >> 2] = $2; HEAP32[$1 + 6036 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 8496 | 0, $1 + 6032 | 0); $3 = $1 + 8384 | 0; $2 = $1 + 9856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 8336 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 8304 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8316 >> 2]; $0 = HEAP32[$5 + 8312 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6056 >> 2] = $2; HEAP32[$0 + 6060 >> 2] = $1; $1 = HEAP32[$0 + 8304 >> 2]; $0 = HEAP32[$0 + 8308 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6048 >> 2] = $2; HEAP32[$1 + 6052 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 8320 | 0, $1 + 6048 | 0); $2 = $1 + 8288 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8348 >> 2]; $0 = HEAP32[$5 + 8344 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6104 >> 2] = $2; HEAP32[$0 + 6108 >> 2] = $1; $1 = HEAP32[$0 + 8336 >> 2]; $0 = HEAP32[$0 + 8340 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6096 >> 2] = $2; HEAP32[$1 + 6100 >> 2] = $0; $0 = HEAP32[$1 + 8328 >> 2]; $1 = HEAP32[$1 + 8332 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6088 >> 2] = $2; HEAP32[$0 + 6092 >> 2] = $1; $1 = HEAP32[$0 + 8320 >> 2]; $0 = HEAP32[$0 + 8324 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6080 >> 2] = $2; HEAP32[$1 + 6084 >> 2] = $0; $0 = HEAP32[$1 + 8296 >> 2]; $1 = HEAP32[$1 + 8300 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6072 >> 2] = $2; HEAP32[$0 + 6076 >> 2] = $1; $1 = HEAP32[$0 + 8288 >> 2]; $0 = HEAP32[$0 + 8292 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6064 >> 2] = $2; HEAP32[$1 + 6068 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 8352 | 0, $1 + 6096 | 0, $1 + 6080 | 0, $1 + 6064 | 0); $0 = HEAP32[$1 + 8360 >> 2]; $1 = HEAP32[$1 + 8364 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6120 >> 2] = $2; HEAP32[$0 + 6124 >> 2] = $1; $1 = HEAP32[$0 + 8352 >> 2]; $0 = HEAP32[$0 + 8356 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6112 >> 2] = $2; HEAP32[$1 + 6116 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 8368 | 0, $1 + 6112 | 0); $2 = $1 + 8272 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8396 >> 2]; $0 = HEAP32[$5 + 8392 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6168 >> 2] = $2; HEAP32[$0 + 6172 >> 2] = $1; $1 = HEAP32[$0 + 8384 >> 2]; $0 = HEAP32[$0 + 8388 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6160 >> 2] = $2; HEAP32[$1 + 6164 >> 2] = $0; $0 = HEAP32[$1 + 8376 >> 2]; $1 = HEAP32[$1 + 8380 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6152 >> 2] = $2; HEAP32[$0 + 6156 >> 2] = $1; $1 = HEAP32[$0 + 8368 >> 2]; $0 = HEAP32[$0 + 8372 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6144 >> 2] = $2; HEAP32[$1 + 6148 >> 2] = $0; $0 = HEAP32[$1 + 8280 >> 2]; $1 = HEAP32[$1 + 8284 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6136 >> 2] = $2; HEAP32[$0 + 6140 >> 2] = $1; $1 = HEAP32[$0 + 8272 >> 2]; $0 = HEAP32[$0 + 8276 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6128 >> 2] = $2; HEAP32[$1 + 6132 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 8400 | 0, $1 + 6160 | 0, $1 + 6144 | 0, $1 + 6128 | 0); $0 = HEAP32[$1 + 8520 >> 2]; $1 = HEAP32[$1 + 8524 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6216 >> 2] = $2; HEAP32[$0 + 6220 >> 2] = $1; $1 = HEAP32[$0 + 8512 >> 2]; $0 = HEAP32[$0 + 8516 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6208 >> 2] = $2; HEAP32[$1 + 6212 >> 2] = $0; $0 = HEAP32[$1 + 8504 >> 2]; $1 = HEAP32[$1 + 8508 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6200 >> 2] = $2; HEAP32[$0 + 6204 >> 2] = $1; $1 = HEAP32[$0 + 8496 >> 2]; $0 = HEAP32[$0 + 8500 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6192 >> 2] = $2; HEAP32[$1 + 6196 >> 2] = $0; $0 = HEAP32[$1 + 8408 >> 2]; $1 = HEAP32[$1 + 8412 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6184 >> 2] = $2; HEAP32[$0 + 6188 >> 2] = $1; $1 = HEAP32[$0 + 8400 >> 2]; $0 = HEAP32[$0 + 8404 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6176 >> 2] = $2; HEAP32[$1 + 6180 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 8528 | 0, $1 + 6208 | 0, $1 + 6192 | 0, $1 + 6176 | 0); $0 = HEAP32[$1 + 8648 >> 2]; $1 = HEAP32[$1 + 8652 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6264 >> 2] = $2; HEAP32[$0 + 6268 >> 2] = $1; $1 = HEAP32[$0 + 8640 >> 2]; $0 = HEAP32[$0 + 8644 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6256 >> 2] = $2; HEAP32[$1 + 6260 >> 2] = $0; $0 = HEAP32[$1 + 8632 >> 2]; $1 = HEAP32[$1 + 8636 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6248 >> 2] = $2; HEAP32[$0 + 6252 >> 2] = $1; $1 = HEAP32[$0 + 8624 >> 2]; $0 = HEAP32[$0 + 8628 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6240 >> 2] = $2; HEAP32[$1 + 6244 >> 2] = $0; $0 = HEAP32[$1 + 8536 >> 2]; $1 = HEAP32[$1 + 8540 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6232 >> 2] = $2; HEAP32[$0 + 6236 >> 2] = $1; $1 = HEAP32[$0 + 8528 >> 2]; $0 = HEAP32[$0 + 8532 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6224 >> 2] = $2; HEAP32[$1 + 6228 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 8656 | 0, $1 + 6256 | 0, $1 + 6240 | 0, $1 + 6224 | 0); $3 = $1 + 8240 | 0; $2 = $1 + 9952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 8208 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8220 >> 2]; $0 = HEAP32[$5 + 8216 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6280 >> 2] = $2; HEAP32[$0 + 6284 >> 2] = $1; $1 = HEAP32[$0 + 8208 >> 2]; $0 = HEAP32[$0 + 8212 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6272 >> 2] = $2; HEAP32[$1 + 6276 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 8224 | 0, $1 + 6272 | 0); $3 = $1 + 8176 | 0; $2 = $1 + 9904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 8144 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8156 >> 2]; $0 = HEAP32[$5 + 8152 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6296 >> 2] = $2; HEAP32[$0 + 6300 >> 2] = $1; $1 = HEAP32[$0 + 8144 >> 2]; $0 = HEAP32[$0 + 8148 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6288 >> 2] = $2; HEAP32[$1 + 6292 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 8160 | 0, $1 + 6288 | 0); $3 = $1 + 8112 | 0; $2 = $1 + 9856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 8080 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8092 >> 2]; $0 = HEAP32[$5 + 8088 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6312 >> 2] = $2; HEAP32[$0 + 6316 >> 2] = $1; $1 = HEAP32[$0 + 8080 >> 2]; $0 = HEAP32[$0 + 8084 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6304 >> 2] = $2; HEAP32[$1 + 6308 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 8096 | 0, $1 + 6304 | 0); $2 = $1 + 8064 | 0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8124 >> 2]; $0 = HEAP32[$5 + 8120 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6360 >> 2] = $2; HEAP32[$0 + 6364 >> 2] = $1; $1 = HEAP32[$0 + 8112 >> 2]; $0 = HEAP32[$0 + 8116 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6352 >> 2] = $2; HEAP32[$1 + 6356 >> 2] = $0; $0 = HEAP32[$1 + 8104 >> 2]; $1 = HEAP32[$1 + 8108 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6344 >> 2] = $2; HEAP32[$0 + 6348 >> 2] = $1; $1 = HEAP32[$0 + 8096 >> 2]; $0 = HEAP32[$0 + 8100 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6336 >> 2] = $2; HEAP32[$1 + 6340 >> 2] = $0; $0 = HEAP32[$1 + 8072 >> 2]; $1 = HEAP32[$1 + 8076 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6328 >> 2] = $2; HEAP32[$0 + 6332 >> 2] = $1; $1 = HEAP32[$0 + 8064 >> 2]; $0 = HEAP32[$0 + 8068 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6320 >> 2] = $2; HEAP32[$1 + 6324 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 8128 | 0, $1 + 6352 | 0, $1 + 6336 | 0, $1 + 6320 | 0); $0 = HEAP32[$1 + 8184 >> 2]; $1 = HEAP32[$1 + 8188 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6408 >> 2] = $2; HEAP32[$0 + 6412 >> 2] = $1; $1 = HEAP32[$0 + 8176 >> 2]; $0 = HEAP32[$0 + 8180 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6400 >> 2] = $2; HEAP32[$1 + 6404 >> 2] = $0; $0 = HEAP32[$1 + 8168 >> 2]; $1 = HEAP32[$1 + 8172 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6392 >> 2] = $2; HEAP32[$0 + 6396 >> 2] = $1; $1 = HEAP32[$0 + 8160 >> 2]; $0 = HEAP32[$0 + 8164 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6384 >> 2] = $2; HEAP32[$1 + 6388 >> 2] = $0; $0 = HEAP32[$1 + 8136 >> 2]; $1 = HEAP32[$1 + 8140 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6376 >> 2] = $2; HEAP32[$0 + 6380 >> 2] = $1; $1 = HEAP32[$0 + 8128 >> 2]; $0 = HEAP32[$0 + 8132 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6368 >> 2] = $2; HEAP32[$1 + 6372 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 - -8192 | 0, $1 + 6400 | 0, $1 + 6384 | 0, $1 + 6368 | 0); $0 = HEAP32[$1 + 8248 >> 2]; $1 = HEAP32[$1 + 8252 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6456 >> 2] = $2; HEAP32[$0 + 6460 >> 2] = $1; $1 = HEAP32[$0 + 8240 >> 2]; $0 = HEAP32[$0 + 8244 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6448 >> 2] = $2; HEAP32[$1 + 6452 >> 2] = $0; $0 = HEAP32[$1 + 8232 >> 2]; $1 = HEAP32[$1 + 8236 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6440 >> 2] = $2; HEAP32[$0 + 6444 >> 2] = $1; $1 = HEAP32[$0 + 8224 >> 2]; $0 = HEAP32[$0 + 8228 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6432 >> 2] = $2; HEAP32[$1 + 6436 >> 2] = $0; $0 = HEAP32[$1 + 8200 >> 2]; $1 = HEAP32[$1 + 8204 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6424 >> 2] = $2; HEAP32[$0 + 6428 >> 2] = $1; $1 = HEAP32[$0 + 8192 >> 2]; $0 = HEAP32[$0 + 8196 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6416 >> 2] = $2; HEAP32[$1 + 6420 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 8256 | 0, $1 + 6448 | 0, $1 + 6432 | 0, $1 + 6416 | 0); $3 = $1 + 8016 | 0; $2 = $1 + 9616 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 8256 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 8e3 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8028 >> 2]; $0 = HEAP32[$5 + 8024 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6488 >> 2] = $2; HEAP32[$0 + 6492 >> 2] = $1; $1 = HEAP32[$0 + 8016 >> 2]; $0 = HEAP32[$0 + 8020 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6480 >> 2] = $2; HEAP32[$1 + 6484 >> 2] = $0; $0 = HEAP32[$1 + 8008 >> 2]; $1 = HEAP32[$1 + 8012 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6472 >> 2] = $2; HEAP32[$0 + 6476 >> 2] = $1; $1 = HEAP32[$0 + 8e3 >> 2]; $0 = HEAP32[$0 + 8004 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6464 >> 2] = $2; HEAP32[$1 + 6468 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 8032 | 0, $1 + 6480 | 0, $1 + 6464 | 0); $2 = $1 + 7984 | 0; $1 = HEAP32[90461]; $0 = HEAP32[90460]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90463]; $1 = HEAP32[90462]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 8044 >> 2]; $0 = HEAP32[$5 + 8040 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6520 >> 2] = $2; HEAP32[$0 + 6524 >> 2] = $1; $1 = HEAP32[$0 + 8032 >> 2]; $0 = HEAP32[$0 + 8036 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6512 >> 2] = $2; HEAP32[$1 + 6516 >> 2] = $0; $0 = HEAP32[$1 + 7992 >> 2]; $1 = HEAP32[$1 + 7996 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6504 >> 2] = $2; HEAP32[$0 + 6508 >> 2] = $1; $1 = HEAP32[$0 + 7984 >> 2]; $0 = HEAP32[$0 + 7988 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6496 >> 2] = $2; HEAP32[$1 + 6500 >> 2] = $0; physx__shdfnd__aos__V4Andc_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 8048 | 0, $1 + 6512 | 0, $1 + 6496 | 0); $3 = $1 + 7920 | 0; $2 = $1 + 9808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90461]; $0 = HEAP32[90460]; $3 = $0; $2 = $5 + 7904 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90463]; $1 = HEAP32[90462]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 7932 >> 2]; $0 = HEAP32[$5 + 7928 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6552 >> 2] = $2; HEAP32[$0 + 6556 >> 2] = $1; $1 = HEAP32[$0 + 7920 >> 2]; $0 = HEAP32[$0 + 7924 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6544 >> 2] = $2; HEAP32[$1 + 6548 >> 2] = $0; $0 = HEAP32[$1 + 7912 >> 2]; $1 = HEAP32[$1 + 7916 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6536 >> 2] = $2; HEAP32[$0 + 6540 >> 2] = $1; $1 = HEAP32[$0 + 7904 >> 2]; $0 = HEAP32[$0 + 7908 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6528 >> 2] = $2; HEAP32[$1 + 6532 >> 2] = $0; physx__shdfnd__aos__V4Andc_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 7936 | 0, $1 + 6544 | 0, $1 + 6528 | 0); $3 = $1 + 7872 | 0; $2 = $1 + 9744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90461]; $0 = HEAP32[90460]; $3 = $0; $2 = $5 + 7856 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90463]; $1 = HEAP32[90462]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 7884 >> 2]; $0 = HEAP32[$5 + 7880 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6584 >> 2] = $2; HEAP32[$0 + 6588 >> 2] = $1; $1 = HEAP32[$0 + 7872 >> 2]; $0 = HEAP32[$0 + 7876 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6576 >> 2] = $2; HEAP32[$1 + 6580 >> 2] = $0; $0 = HEAP32[$1 + 7864 >> 2]; $1 = HEAP32[$1 + 7868 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6568 >> 2] = $2; HEAP32[$0 + 6572 >> 2] = $1; $1 = HEAP32[$0 + 7856 >> 2]; $0 = HEAP32[$0 + 7860 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6560 >> 2] = $2; HEAP32[$1 + 6564 >> 2] = $0; physx__shdfnd__aos__V4Andc_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 7888 | 0, $1 + 6576 | 0, $1 + 6560 | 0); $0 = HEAP32[$1 + 7944 >> 2]; $1 = HEAP32[$1 + 7948 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6616 >> 2] = $2; HEAP32[$0 + 6620 >> 2] = $1; $1 = HEAP32[$0 + 7936 >> 2]; $0 = HEAP32[$0 + 7940 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6608 >> 2] = $2; HEAP32[$1 + 6612 >> 2] = $0; $0 = HEAP32[$1 + 7896 >> 2]; $1 = HEAP32[$1 + 7900 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6600 >> 2] = $2; HEAP32[$0 + 6604 >> 2] = $1; $1 = HEAP32[$0 + 7888 >> 2]; $0 = HEAP32[$0 + 7892 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6592 >> 2] = $2; HEAP32[$1 + 6596 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 7952 | 0, $1 + 6608 | 0, $1 + 6592 | 0); $3 = $1 + 7824 | 0; $2 = $1 + 9680 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90461]; $0 = HEAP32[90460]; $3 = $0; $2 = $5 + 7808 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90463]; $1 = HEAP32[90462]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 7836 >> 2]; $0 = HEAP32[$5 + 7832 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6648 >> 2] = $2; HEAP32[$0 + 6652 >> 2] = $1; $1 = HEAP32[$0 + 7824 >> 2]; $0 = HEAP32[$0 + 7828 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6640 >> 2] = $2; HEAP32[$1 + 6644 >> 2] = $0; $0 = HEAP32[$1 + 7816 >> 2]; $1 = HEAP32[$1 + 7820 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6632 >> 2] = $2; HEAP32[$0 + 6636 >> 2] = $1; $1 = HEAP32[$0 + 7808 >> 2]; $0 = HEAP32[$0 + 7812 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6624 >> 2] = $2; HEAP32[$1 + 6628 >> 2] = $0; physx__shdfnd__aos__V4Andc_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 7840 | 0, $1 + 6640 | 0, $1 + 6624 | 0); $0 = HEAP32[$1 + 7960 >> 2]; $1 = HEAP32[$1 + 7964 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6680 >> 2] = $2; HEAP32[$0 + 6684 >> 2] = $1; $1 = HEAP32[$0 + 7952 >> 2]; $0 = HEAP32[$0 + 7956 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6672 >> 2] = $2; HEAP32[$1 + 6676 >> 2] = $0; $0 = HEAP32[$1 + 7848 >> 2]; $1 = HEAP32[$1 + 7852 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6664 >> 2] = $2; HEAP32[$0 + 6668 >> 2] = $1; $1 = HEAP32[$0 + 7840 >> 2]; $0 = HEAP32[$0 + 7844 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6656 >> 2] = $2; HEAP32[$1 + 6660 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 7968 | 0, $1 + 6672 | 0, $1 + 6656 | 0); $3 = $1 + 7744 | 0; $2 = $1 + 9456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90461]; $0 = HEAP32[90460]; $3 = $0; $2 = $5 + 7728 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90463]; $1 = HEAP32[90462]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 7756 >> 2]; $0 = HEAP32[$5 + 7752 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6712 >> 2] = $2; HEAP32[$0 + 6716 >> 2] = $1; $1 = HEAP32[$0 + 7744 >> 2]; $0 = HEAP32[$0 + 7748 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6704 >> 2] = $2; HEAP32[$1 + 6708 >> 2] = $0; $0 = HEAP32[$1 + 7736 >> 2]; $1 = HEAP32[$1 + 7740 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6696 >> 2] = $2; HEAP32[$0 + 6700 >> 2] = $1; $1 = HEAP32[$0 + 7728 >> 2]; $0 = HEAP32[$0 + 7732 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6688 >> 2] = $2; HEAP32[$1 + 6692 >> 2] = $0; physx__shdfnd__aos__V4Andc_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 7760 | 0, $1 + 6704 | 0, $1 + 6688 | 0); $3 = $1 + 7696 | 0; $2 = $1 + 9056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90461]; $0 = HEAP32[90460]; $3 = $0; $2 = $5 + 7680 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90463]; $1 = HEAP32[90462]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 7708 >> 2]; $0 = HEAP32[$5 + 7704 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6744 >> 2] = $2; HEAP32[$0 + 6748 >> 2] = $1; $1 = HEAP32[$0 + 7696 >> 2]; $0 = HEAP32[$0 + 7700 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6736 >> 2] = $2; HEAP32[$1 + 6740 >> 2] = $0; $0 = HEAP32[$1 + 7688 >> 2]; $1 = HEAP32[$1 + 7692 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6728 >> 2] = $2; HEAP32[$0 + 6732 >> 2] = $1; $1 = HEAP32[$0 + 7680 >> 2]; $0 = HEAP32[$0 + 7684 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6720 >> 2] = $2; HEAP32[$1 + 6724 >> 2] = $0; physx__shdfnd__aos__V4Andc_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 7712 | 0, $1 + 6736 | 0, $1 + 6720 | 0); $0 = HEAP32[$1 + 7768 >> 2]; $1 = HEAP32[$1 + 7772 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6776 >> 2] = $2; HEAP32[$0 + 6780 >> 2] = $1; $1 = HEAP32[$0 + 7760 >> 2]; $0 = HEAP32[$0 + 7764 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6768 >> 2] = $2; HEAP32[$1 + 6772 >> 2] = $0; $0 = HEAP32[$1 + 7720 >> 2]; $1 = HEAP32[$1 + 7724 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6760 >> 2] = $2; HEAP32[$0 + 6764 >> 2] = $1; $1 = HEAP32[$0 + 7712 >> 2]; $0 = HEAP32[$0 + 7716 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6752 >> 2] = $2; HEAP32[$1 + 6756 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 7776 | 0, $1 + 6768 | 0, $1 + 6752 | 0); $3 = $1 + 7648 | 0; $2 = $1 + 8656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90461]; $0 = HEAP32[90460]; $3 = $0; $2 = $5 + 7632 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90463]; $1 = HEAP32[90462]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 7660 >> 2]; $0 = HEAP32[$5 + 7656 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6808 >> 2] = $2; HEAP32[$0 + 6812 >> 2] = $1; $1 = HEAP32[$0 + 7648 >> 2]; $0 = HEAP32[$0 + 7652 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6800 >> 2] = $2; HEAP32[$1 + 6804 >> 2] = $0; $0 = HEAP32[$1 + 7640 >> 2]; $1 = HEAP32[$1 + 7644 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6792 >> 2] = $2; HEAP32[$0 + 6796 >> 2] = $1; $1 = HEAP32[$0 + 7632 >> 2]; $0 = HEAP32[$0 + 7636 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6784 >> 2] = $2; HEAP32[$1 + 6788 >> 2] = $0; physx__shdfnd__aos__V4Andc_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 7664 | 0, $1 + 6800 | 0, $1 + 6784 | 0); $0 = HEAP32[$1 + 7784 >> 2]; $1 = HEAP32[$1 + 7788 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6840 >> 2] = $2; HEAP32[$0 + 6844 >> 2] = $1; $1 = HEAP32[$0 + 7776 >> 2]; $0 = HEAP32[$0 + 7780 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6832 >> 2] = $2; HEAP32[$1 + 6836 >> 2] = $0; $0 = HEAP32[$1 + 7672 >> 2]; $1 = HEAP32[$1 + 7676 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6824 >> 2] = $2; HEAP32[$0 + 6828 >> 2] = $1; $1 = HEAP32[$0 + 7664 >> 2]; $0 = HEAP32[$0 + 7668 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6816 >> 2] = $2; HEAP32[$1 + 6820 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 7792 | 0, $1 + 6832 | 0, $1 + 6816 | 0); $3 = $1 + 7584 | 0; $2 = $1 + 8048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 7568 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 7596 >> 2]; $0 = HEAP32[$5 + 7592 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6872 >> 2] = $2; HEAP32[$0 + 6876 >> 2] = $1; $1 = HEAP32[$0 + 7584 >> 2]; $0 = HEAP32[$0 + 7588 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6864 >> 2] = $2; HEAP32[$1 + 6868 >> 2] = $0; $0 = HEAP32[$1 + 7576 >> 2]; $1 = HEAP32[$1 + 7580 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6856 >> 2] = $2; HEAP32[$0 + 6860 >> 2] = $1; $1 = HEAP32[$0 + 7568 >> 2]; $0 = HEAP32[$0 + 7572 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6848 >> 2] = $2; HEAP32[$1 + 6852 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 7600 | 0, $1 + 6864 | 0, $1 + 6848 | 0); $3 = $1 + 7536 | 0; $2 = $1 + 7968 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 7792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 7520 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 7548 >> 2]; $0 = HEAP32[$5 + 7544 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6904 >> 2] = $2; HEAP32[$0 + 6908 >> 2] = $1; $1 = HEAP32[$0 + 7536 >> 2]; $0 = HEAP32[$0 + 7540 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6896 >> 2] = $2; HEAP32[$1 + 6900 >> 2] = $0; $0 = HEAP32[$1 + 7528 >> 2]; $1 = HEAP32[$1 + 7532 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6888 >> 2] = $2; HEAP32[$0 + 6892 >> 2] = $1; $1 = HEAP32[$0 + 7520 >> 2]; $0 = HEAP32[$0 + 7524 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6880 >> 2] = $2; HEAP32[$1 + 6884 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 7552 | 0, $1 + 6896 | 0, $1 + 6880 | 0); $0 = HEAP32[$1 + 7608 >> 2]; $1 = HEAP32[$1 + 7612 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6936 >> 2] = $2; HEAP32[$0 + 6940 >> 2] = $1; $1 = HEAP32[$0 + 7600 >> 2]; $0 = HEAP32[$0 + 7604 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6928 >> 2] = $2; HEAP32[$1 + 6932 >> 2] = $0; $0 = HEAP32[$1 + 7560 >> 2]; $1 = HEAP32[$1 + 7564 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6920 >> 2] = $2; HEAP32[$0 + 6924 >> 2] = $1; $1 = HEAP32[$0 + 7552 >> 2]; $0 = HEAP32[$0 + 7556 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6912 >> 2] = $2; HEAP32[$1 + 6916 >> 2] = $0; physx__shdfnd__aos__V4IsGrtrV32u_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 7616 | 0, $1 + 6928 | 0, $1 + 6912 | 0); $3 = $1 + 7488 | 0; $2 = $1 + 8048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 7472 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 7500 >> 2]; $0 = HEAP32[$5 + 7496 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6968 >> 2] = $2; HEAP32[$0 + 6972 >> 2] = $1; $1 = HEAP32[$0 + 7488 >> 2]; $0 = HEAP32[$0 + 7492 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6960 >> 2] = $2; HEAP32[$1 + 6964 >> 2] = $0; $0 = HEAP32[$1 + 7480 >> 2]; $1 = HEAP32[$1 + 7484 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6952 >> 2] = $2; HEAP32[$0 + 6956 >> 2] = $1; $1 = HEAP32[$0 + 7472 >> 2]; $0 = HEAP32[$0 + 7476 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6944 >> 2] = $2; HEAP32[$1 + 6948 >> 2] = $0; physx__shdfnd__aos__V4IsGrtrV32u_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 7504 | 0, $1 + 6960 | 0, $1 + 6944 | 0); $3 = $1 + 7424 | 0; $2 = $1 + 10112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1e4 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 7408 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 7436 >> 2]; $0 = HEAP32[$5 + 7432 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 7e3 >> 2] = $2; HEAP32[$0 + 7004 >> 2] = $1; $1 = HEAP32[$0 + 7424 >> 2]; $0 = HEAP32[$0 + 7428 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6992 >> 2] = $2; HEAP32[$1 + 6996 >> 2] = $0; $0 = HEAP32[$1 + 7416 >> 2]; $1 = HEAP32[$1 + 7420 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 6984 >> 2] = $2; HEAP32[$0 + 6988 >> 2] = $1; $1 = HEAP32[$0 + 7408 >> 2]; $0 = HEAP32[$0 + 7412 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 6976 >> 2] = $2; HEAP32[$1 + 6980 >> 2] = $0; physx__shdfnd__aos__V4U32and_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 7440 | 0, $1 + 6992 | 0, $1 + 6976 | 0); $3 = $1 + 7376 | 0; $2 = $1 + 7616 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 7504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 7360 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 7388 >> 2]; $0 = HEAP32[$5 + 7384 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 7032 >> 2] = $2; HEAP32[$0 + 7036 >> 2] = $1; $1 = HEAP32[$0 + 7376 >> 2]; $0 = HEAP32[$0 + 7380 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 7024 >> 2] = $2; HEAP32[$1 + 7028 >> 2] = $0; $0 = HEAP32[$1 + 7368 >> 2]; $1 = HEAP32[$1 + 7372 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 7016 >> 2] = $2; HEAP32[$0 + 7020 >> 2] = $1; $1 = HEAP32[$0 + 7360 >> 2]; $0 = HEAP32[$0 + 7364 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 7008 >> 2] = $2; HEAP32[$1 + 7012 >> 2] = $0; physx__shdfnd__aos__V4U32and_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 7392 | 0, $1 + 7024 | 0, $1 + 7008 | 0); $0 = HEAP32[$1 + 7448 >> 2]; $1 = HEAP32[$1 + 7452 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 7064 >> 2] = $2; HEAP32[$0 + 7068 >> 2] = $1; $1 = HEAP32[$0 + 7440 >> 2]; $0 = HEAP32[$0 + 7444 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 7056 >> 2] = $2; HEAP32[$1 + 7060 >> 2] = $0; $0 = HEAP32[$1 + 7400 >> 2]; $1 = HEAP32[$1 + 7404 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 7048 >> 2] = $2; HEAP32[$0 + 7052 >> 2] = $1; $1 = HEAP32[$0 + 7392 >> 2]; $0 = HEAP32[$0 + 7396 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 7040 >> 2] = $2; HEAP32[$1 + 7044 >> 2] = $0; physx__shdfnd__aos__V4U32or_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 7456 | 0, $1 + 7056 | 0, $1 + 7040 | 0); $3 = $1 + 15360 | 0; $2 = $1 + 7456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 7328 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 15408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 7312 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 7340 >> 2]; $0 = HEAP32[$5 + 7336 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 7096 >> 2] = $2; HEAP32[$0 + 7100 >> 2] = $1; $1 = HEAP32[$0 + 7328 >> 2]; $0 = HEAP32[$0 + 7332 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 7088 >> 2] = $2; HEAP32[$1 + 7092 >> 2] = $0; $0 = HEAP32[$1 + 7320 >> 2]; $1 = HEAP32[$1 + 7324 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 7080 >> 2] = $2; HEAP32[$0 + 7084 >> 2] = $1; $1 = HEAP32[$0 + 7312 >> 2]; $0 = HEAP32[$0 + 7316 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 7072 >> 2] = $2; HEAP32[$1 + 7076 >> 2] = $0; physx__shdfnd__aos__V4IsGrtrV32u_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 7344 | 0, $1 + 7088 | 0, $1 + 7072 | 0); $3 = $1 + 7280 | 0; $2 = $1 + 15360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 7344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 7264 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 7292 >> 2]; $0 = HEAP32[$5 + 7288 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 7128 >> 2] = $2; HEAP32[$0 + 7132 >> 2] = $1; $1 = HEAP32[$0 + 7280 >> 2]; $0 = HEAP32[$0 + 7284 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 7120 >> 2] = $2; HEAP32[$1 + 7124 >> 2] = $0; $0 = HEAP32[$1 + 7272 >> 2]; $1 = HEAP32[$1 + 7276 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 7112 >> 2] = $2; HEAP32[$0 + 7116 >> 2] = $1; $1 = HEAP32[$0 + 7264 >> 2]; $0 = HEAP32[$0 + 7268 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 7104 >> 2] = $2; HEAP32[$1 + 7108 >> 2] = $0; physx__shdfnd__aos__V4U32or_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 7296 | 0, $1 + 7120 | 0, $1 + 7104 | 0); $3 = $1 + 7216 | 0; $4 = $1 + 15360 | 0; $2 = $1 + 7296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__U4Load_28unsigned_20int_29($5 + 7232 | 0, 1); $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 7244 >> 2]; $0 = HEAP32[$5 + 7240 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 7160 >> 2] = $2; HEAP32[$0 + 7164 >> 2] = $1; $1 = HEAP32[$0 + 7232 >> 2]; $0 = HEAP32[$0 + 7236 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 7152 >> 2] = $2; HEAP32[$1 + 7156 >> 2] = $0; $0 = HEAP32[$1 + 7224 >> 2]; $1 = HEAP32[$1 + 7228 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 7144 >> 2] = $2; HEAP32[$0 + 7148 >> 2] = $1; $1 = HEAP32[$0 + 7216 >> 2]; $0 = HEAP32[$0 + 7220 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 7136 >> 2] = $2; HEAP32[$1 + 7140 >> 2] = $0; physx__shdfnd__aos__V4U32Andc_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 7248 | 0, $1 + 7152 | 0, $1 + 7136 | 0); $3 = $1 + 15344 | 0; $2 = $1 + 7248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $5 + 7200 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 7212 >> 2]; $0 = HEAP32[$5 + 7208 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 7176 >> 2] = $2; HEAP32[$0 + 7180 >> 2] = $1; $1 = HEAP32[$0 + 7200 >> 2]; $0 = HEAP32[$0 + 7204 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 7168 >> 2] = $2; HEAP32[$1 + 7172 >> 2] = $0; physx__shdfnd__aos__V4U32StoreAligned_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V__29($1 + 7168 | 0, $1 + 15488 | 0); HEAP32[$1 + 15512 >> 2] = 0; HEAP32[$1 + 7196 >> 2] = 0; label$18 : { while (1) { if (HEAPU32[$5 + 7196 >> 2] < 4) { HEAP32[$5 + 7192 >> 2] = HEAP32[HEAP32[$5 + 15472 >> 2] + (HEAP32[$5 + 7196 >> 2] << 2) >> 2] & -2; if (HEAP32[($5 + 15488 | 0) + (HEAP32[$5 + 7196 >> 2] << 2) >> 2]) { label$22 : { if (physx__Gu__RTreePage__isLeaf_28unsigned_20int_29_20const(HEAP32[$5 + 15480 >> 2], HEAP32[$5 + 7196 >> 2])) { $0 = HEAP32[$5 + 16236 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, 1, $5 + 7192 | 0) & 1)) { break label$18; } break label$22; } $1 = HEAP32[$5 + 7192 >> 2]; $0 = HEAP32[$5 + 15704 >> 2]; HEAP32[$5 + 15704 >> 2] = $0 + 4; HEAP32[$0 >> 2] = $1; HEAP32[$5 + 15508 >> 2] = HEAP32[$5 + 7192 >> 2]; HEAP32[$5 + 15512 >> 2] = 1; } } HEAP32[$5 + 7196 >> 2] = HEAP32[$5 + 7196 >> 2] + 1; continue; } break; } if (HEAPU32[$5 + 15704 >> 2] > $5 + 15712 >>> 0) { continue; } } break; } global$0 = $5 + 16256 | 0; } function physx__Dy__solveContact4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 10480 | 0; global$0 = $4; $68 = $4 + 9344 | 0; $40 = $4 + 9392 | 0; $24 = $4 + 9904 | 0; $9 = $4 + 10352 | 0; $8 = $4 + 10288 | 0; $41 = $4 + 9408 | 0; $25 = $4 + 9920 | 0; $42 = $4 + 9424 | 0; $3 = $4 + 9952 | 0; $11 = $4 + 10224 | 0; $43 = $4 + 9440 | 0; $26 = $4 + 9936 | 0; $44 = $4 + 9456 | 0; $27 = $4 + 10160 | 0; $45 = $4 + 9472 | 0; $46 = $4 + 9488 | 0; $47 = $4 + 9504 | 0; $48 = $4 + 9520 | 0; $28 = $4 + 9968 | 0; $12 = $4 + 10368 | 0; $13 = $4 + 10304 | 0; $49 = $4 + 9536 | 0; $29 = $4 + 9984 | 0; $50 = $4 + 9552 | 0; $5 = $4 + 10016 | 0; $14 = $4 + 10240 | 0; $51 = $4 + 9568 | 0; $30 = $4 + 1e4 | 0; $52 = $4 + 9584 | 0; $31 = $4 + 10176 | 0; $53 = $4 + 9600 | 0; $54 = $4 + 9616 | 0; $55 = $4 + 9632 | 0; $56 = $4 + 9648 | 0; $32 = $4 + 10032 | 0; $15 = $4 + 10384 | 0; $16 = $4 + 10320 | 0; $57 = $4 + 9664 | 0; $33 = $4 + 10048 | 0; $58 = $4 + 9680 | 0; $6 = $4 + 10080 | 0; $17 = $4 + 10256 | 0; $59 = $4 + 9696 | 0; $34 = $4 + 10064 | 0; $60 = $4 + 9712 | 0; $35 = $4 + 10192 | 0; $61 = $4 + 9728 | 0; $62 = $4 + 9744 | 0; $63 = $4 + 9760 | 0; $64 = $4 + 9776 | 0; $36 = $4 + 10096 | 0; $18 = $4 + 10400 | 0; $19 = $4 + 10336 | 0; $65 = $4 + 9792 | 0; $37 = $4 + 10112 | 0; $66 = $4 + 9808 | 0; $7 = $4 + 10144 | 0; $10 = $4 + 10272 | 0; $20 = $4 + 9824 | 0; $38 = $4 + 10128 | 0; $21 = $4 + 9840 | 0; $39 = $4 + 10208 | 0; $22 = $4 + 9856 | 0; $23 = $4 + 9872 | 0; $2 = $4 + 9888 | 0; HEAP32[$4 + 10476 >> 2] = $0; HEAP32[$4 + 10472 >> 2] = $1; HEAP32[$4 + 10468 >> 2] = HEAP32[HEAP32[$4 + 10476 >> 2] >> 2]; HEAP32[$4 + 10464 >> 2] = HEAP32[HEAP32[$4 + 10476 >> 2] + 4 >> 2]; HEAP32[$4 + 10460 >> 2] = HEAP32[HEAP32[$4 + 10476 >> 2] + 32 >> 2]; HEAP32[$4 + 10456 >> 2] = HEAP32[HEAP32[$4 + 10476 >> 2] + 36 >> 2]; HEAP32[$4 + 10452 >> 2] = HEAP32[HEAP32[$4 + 10476 >> 2] + 64 >> 2]; HEAP32[$4 + 10448 >> 2] = HEAP32[HEAP32[$4 + 10476 >> 2] + 68 >> 2]; HEAP32[$4 + 10444 >> 2] = HEAP32[HEAP32[$4 + 10476 >> 2] + 96 >> 2]; HEAP32[$4 + 10440 >> 2] = HEAP32[HEAP32[$4 + 10476 >> 2] + 100 >> 2]; physx__shdfnd__aos__V4Zero_28_29($4 + 10416 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($18, HEAP32[$4 + 10468 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($15, HEAP32[$4 + 10464 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($12, HEAP32[$4 + 10468 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($9, HEAP32[$4 + 10464 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($19, HEAP32[$4 + 10460 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($16, HEAP32[$4 + 10456 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($13, HEAP32[$4 + 10460 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($8, HEAP32[$4 + 10456 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($10, HEAP32[$4 + 10452 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($17, HEAP32[$4 + 10448 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($14, HEAP32[$4 + 10452 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($11, HEAP32[$4 + 10448 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($39, HEAP32[$4 + 10444 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($35, HEAP32[$4 + 10440 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($31, HEAP32[$4 + 10444 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($27, HEAP32[$4 + 10440 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($38); physx__shdfnd__aos__Vec4V__Vec4V_28_29($37); physx__shdfnd__aos__Vec4V__Vec4V_28_29($36); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($34); physx__shdfnd__aos__Vec4V__Vec4V_28_29($33); physx__shdfnd__aos__Vec4V__Vec4V_28_29($32); physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($30); physx__shdfnd__aos__Vec4V__Vec4V_28_29($29); physx__shdfnd__aos__Vec4V__Vec4V_28_29($28); physx__shdfnd__aos__Vec4V__Vec4V_28_29($3); physx__shdfnd__aos__Vec4V__Vec4V_28_29($26); physx__shdfnd__aos__Vec4V__Vec4V_28_29($25); physx__shdfnd__aos__Vec4V__Vec4V_28_29($24); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $18, $10); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $67 = $1; $1 = $7; HEAP32[$1 >> 2] = $67; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $18, $10); $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $23 = $1; $1 = $18; HEAP32[$1 >> 2] = $23; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($22, $19, $39); $2 = $22; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $22 = $1; $1 = $10; HEAP32[$1 >> 2] = $22; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $19, $39); $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $21 = $1; $1 = $19; HEAP32[$1 >> 2] = $21; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $7, $10); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $20 = $1; $1 = $38; HEAP32[$1 >> 2] = $20; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $38; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($66, $7, $10); $2 = $66; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $7; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($65, $18, $19); $2 = $65; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $37; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $37; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $18, $19); $2 = $64; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $36; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $36; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $15, $17); $2 = $63; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $15, $17); $2 = $62; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $15; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $16, $35); $2 = $61; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $17; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $16, $35); $2 = $60; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $16; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $6, $17); $2 = $59; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $34; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $34; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $6, $17); $2 = $58; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($57, $15, $16); $2 = $57; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $33; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $33; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($56, $15, $16); $2 = $56; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $32; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $32; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($55, $12, $14); $2 = $55; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($54, $12, $14); $2 = $54; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $12; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($53, $13, $31); $2 = $53; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $14; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($52, $13, $31); $2 = $52; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $13; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($51, $5, $14); $2 = $51; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $30; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $30; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($50, $5, $14); $2 = $50; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $12, $13); $2 = $49; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $29; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $29; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $12, $13); $2 = $48; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $28; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $9, $11); $2 = $47; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $9, $11); $2 = $46; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $9; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($45, $8, $27); $2 = $45; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $11; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $8, $27); $2 = $44; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $8; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $3, $11); $2 = $43; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $26; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($42, $3, $11); $2 = $42; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $9, $8); $2 = $41; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $25; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($40, $9, $8); $2 = $40; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $24; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[HEAP32[$4 + 10476 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$4 + 10476 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 9388 >> 2] = wasm2js_i32$1; HEAP32[$4 + 9384 >> 2] = HEAP32[HEAP32[$4 + 10476 >> 2] + 24 >> 2]; physx__shdfnd__aos__FMax_28_29($68); $2 = $4; $1 = HEAP32[$2 + 9352 >> 2]; $0 = HEAP32[$2 + 9356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3576 >> 2] = $3; HEAP32[$1 + 3580 >> 2] = $0; $0 = HEAP32[$1 + 9344 >> 2]; $1 = HEAP32[$1 + 9348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3568 >> 2] = $3; HEAP32[$0 + 3572 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 9360 | 0, $0 + 3568 | 0); HEAP32[$0 + 9340 >> 2] = HEAP32[$0 + 9384 >> 2] + 336; HEAP32[$0 + 9336 >> 2] = HEAP32[$0 + 9384 >> 2]; $3 = $0 + 9312 | 0; $2 = HEAP32[$0 + 9336 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 9336 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $6 = $1; $5 = $4 + 9296 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = $4 + 9264 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 9248 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 9272 >> 2]; $0 = HEAP32[$2 + 9276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3608 >> 2] = $3; HEAP32[$1 + 3612 >> 2] = $0; $0 = HEAP32[$1 + 9264 >> 2]; $1 = HEAP32[$1 + 9268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3600 >> 2] = $3; HEAP32[$0 + 3604 >> 2] = $1; $1 = HEAP32[$0 + 9256 >> 2]; $0 = HEAP32[$0 + 9260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3592 >> 2] = $3; HEAP32[$1 + 3596 >> 2] = $0; $0 = HEAP32[$1 + 9248 >> 2]; $1 = HEAP32[$1 + 9252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3584 >> 2] = $3; HEAP32[$0 + 3588 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9280 | 0, $0 + 3600 | 0, $0 + 3584 | 0); while (1) { if (HEAPU32[$4 + 9384 >> 2] < HEAPU32[$4 + 9388 >> 2]) { HEAP32[$4 + 9336 >> 2] = HEAP32[$4 + 9384 >> 2]; if (HEAPU8[HEAP32[$4 + 9336 >> 2]] != 7) { if (!(HEAP8[358502] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61439, 61236, 123, 358502); } } HEAP32[$4 + 9384 >> 2] = HEAP32[$4 + 9336 >> 2] + 192; HEAP32[$4 + 9244 >> 2] = HEAPU8[HEAP32[$4 + 9336 >> 2] + 1 | 0]; HEAP32[$4 + 9240 >> 2] = HEAPU8[HEAP32[$4 + 9336 >> 2] + 2 | 0]; HEAP8[$4 + 9239 | 0] = (HEAP8[HEAP32[$4 + 9336 >> 2] + 3 | 0] & 1) != 0; HEAP32[$4 + 9232 >> 2] = HEAP32[$4 + 9384 >> 2]; HEAP32[$4 + 9384 >> 2] = HEAP32[$4 + 9384 >> 2] + (HEAP32[$4 + 9244 >> 2] << 4); HEAP32[$4 + 9228 >> 2] = HEAP32[$4 + 9384 >> 2]; HEAP32[$4 + 9384 >> 2] = HEAP32[$4 + 9228 >> 2] + Math_imul(HEAP32[$4 + 9244 >> 2], 144); HEAP32[$4 + 9220 >> 2] = 0; label$5 : { if (HEAP8[$4 + 9239 | 0] & 1) { HEAP32[$4 + 9220 >> 2] = -1; HEAP32[$4 + 9224 >> 2] = HEAP32[$4 + 9384 >> 2]; HEAP32[$4 + 9384 >> 2] = HEAP32[$4 + 9384 >> 2] + (HEAP32[$4 + 9244 >> 2] << 4); break label$5; } HEAP32[$4 + 9224 >> 2] = $4 + 9360; } HEAP32[$4 + 9216 >> 2] = HEAP32[$4 + 9384 >> 2]; if (HEAP32[$4 + 9240 >> 2]) { HEAP32[$4 + 9384 >> 2] = HEAP32[$4 + 9384 >> 2] + 128; } HEAP32[$4 + 9212 >> 2] = HEAP32[$4 + 9384 >> 2]; HEAP32[$4 + 9384 >> 2] = HEAP32[$4 + 9384 >> 2] + (HEAP32[$4 + 9240 >> 2] << 4); HEAP32[$4 + 9208 >> 2] = HEAP32[$4 + 9384 >> 2]; HEAP32[$4 + 9384 >> 2] = HEAP32[$4 + 9384 >> 2] + Math_imul(HEAP32[$4 + 9240 >> 2], 144); $2 = $4 + 10416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 9184 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 9336 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 100 >> 2]; $5 = $1; $3 = $4 + 9168 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 9336 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $5 = $1; $3 = $4 + 9152 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 9336 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $5 = $1; $3 = $4 + 9136 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 9336 >> 2]; $1 = HEAP32[$2 + 144 >> 2]; $0 = HEAP32[$2 + 148 >> 2]; $6 = $1; $5 = $4 + 9120 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 156 >> 2]; $0 = HEAP32[$2 + 152 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 9336 >> 2]; $1 = HEAP32[$2 + 160 >> 2]; $0 = HEAP32[$2 + 164 >> 2]; $6 = $1; $5 = $4 + 9104 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 172 >> 2]; $0 = HEAP32[$2 + 168 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 9072 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 9056 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 9080 >> 2]; $0 = HEAP32[$2 + 9084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3048 >> 2] = $3; HEAP32[$1 + 3052 >> 2] = $0; $0 = HEAP32[$1 + 9072 >> 2]; $1 = HEAP32[$1 + 9076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3040 >> 2] = $3; HEAP32[$0 + 3044 >> 2] = $1; $1 = HEAP32[$0 + 9064 >> 2]; $0 = HEAP32[$0 + 9068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3032 >> 2] = $3; HEAP32[$1 + 3036 >> 2] = $0; $0 = HEAP32[$1 + 9056 >> 2]; $1 = HEAP32[$1 + 9060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3024 >> 2] = $3; HEAP32[$0 + 3028 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9088 | 0, $0 + 3040 | 0, $0 + 3024 | 0); $3 = $0 + 9024 | 0; $2 = $0 + 10080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 9008 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 9032 >> 2]; $0 = HEAP32[$2 + 9036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3080 >> 2] = $3; HEAP32[$1 + 3084 >> 2] = $0; $0 = HEAP32[$1 + 9024 >> 2]; $1 = HEAP32[$1 + 9028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3072 >> 2] = $3; HEAP32[$0 + 3076 >> 2] = $1; $1 = HEAP32[$0 + 9016 >> 2]; $0 = HEAP32[$0 + 9020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3064 >> 2] = $3; HEAP32[$1 + 3068 >> 2] = $0; $0 = HEAP32[$1 + 9008 >> 2]; $1 = HEAP32[$1 + 9012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3056 >> 2] = $3; HEAP32[$0 + 3060 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 9040 | 0, $0 + 3072 | 0, $0 + 3056 | 0); $3 = $0 + 8976 | 0; $2 = $0 + 10128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8960 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8944 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 8984 >> 2]; $0 = HEAP32[$2 + 8988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3128 >> 2] = $3; HEAP32[$1 + 3132 >> 2] = $0; $0 = HEAP32[$1 + 8976 >> 2]; $1 = HEAP32[$1 + 8980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3120 >> 2] = $3; HEAP32[$0 + 3124 >> 2] = $1; $1 = HEAP32[$0 + 8968 >> 2]; $0 = HEAP32[$0 + 8972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3112 >> 2] = $3; HEAP32[$1 + 3116 >> 2] = $0; $0 = HEAP32[$1 + 8960 >> 2]; $1 = HEAP32[$1 + 8964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3104 >> 2] = $3; HEAP32[$0 + 3108 >> 2] = $1; $1 = HEAP32[$0 + 8952 >> 2]; $0 = HEAP32[$0 + 8956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3096 >> 2] = $3; HEAP32[$1 + 3100 >> 2] = $0; $0 = HEAP32[$1 + 8944 >> 2]; $1 = HEAP32[$1 + 8948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3088 >> 2] = $3; HEAP32[$0 + 3092 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8992 | 0, $0 + 3120 | 0, $0 + 3104 | 0, $0 + 3088 | 0); $3 = $0 + 9088 | 0; $2 = $0 + 8992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8912 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8896 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8880 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 8920 >> 2]; $0 = HEAP32[$2 + 8924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3176 >> 2] = $3; HEAP32[$1 + 3180 >> 2] = $0; $0 = HEAP32[$1 + 8912 >> 2]; $1 = HEAP32[$1 + 8916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3168 >> 2] = $3; HEAP32[$0 + 3172 >> 2] = $1; $1 = HEAP32[$0 + 8904 >> 2]; $0 = HEAP32[$0 + 8908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3160 >> 2] = $3; HEAP32[$1 + 3164 >> 2] = $0; $0 = HEAP32[$1 + 8896 >> 2]; $1 = HEAP32[$1 + 8900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3152 >> 2] = $3; HEAP32[$0 + 3156 >> 2] = $1; $1 = HEAP32[$0 + 8888 >> 2]; $0 = HEAP32[$0 + 8892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3144 >> 2] = $3; HEAP32[$1 + 3148 >> 2] = $0; $0 = HEAP32[$1 + 8880 >> 2]; $1 = HEAP32[$1 + 8884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3136 >> 2] = $3; HEAP32[$0 + 3140 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8928 | 0, $0 + 3168 | 0, $0 + 3152 | 0, $0 + 3136 | 0); $3 = $0 + 9040 | 0; $2 = $0 + 8928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8848 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8832 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8816 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 8856 >> 2]; $0 = HEAP32[$2 + 8860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3224 >> 2] = $3; HEAP32[$1 + 3228 >> 2] = $0; $0 = HEAP32[$1 + 8848 >> 2]; $1 = HEAP32[$1 + 8852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3216 >> 2] = $3; HEAP32[$0 + 3220 >> 2] = $1; $1 = HEAP32[$0 + 8840 >> 2]; $0 = HEAP32[$0 + 8844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3208 >> 2] = $3; HEAP32[$1 + 3212 >> 2] = $0; $0 = HEAP32[$1 + 8832 >> 2]; $1 = HEAP32[$1 + 8836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3200 >> 2] = $3; HEAP32[$0 + 3204 >> 2] = $1; $1 = HEAP32[$0 + 8824 >> 2]; $0 = HEAP32[$0 + 8828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3192 >> 2] = $3; HEAP32[$1 + 3196 >> 2] = $0; $0 = HEAP32[$1 + 8816 >> 2]; $1 = HEAP32[$1 + 8820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3184 >> 2] = $3; HEAP32[$0 + 3188 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8864 | 0, $0 + 3216 | 0, $0 + 3200 | 0, $0 + 3184 | 0); $3 = $0 + 9088 | 0; $2 = $0 + 8864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8784 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8768 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8752 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 8792 >> 2]; $0 = HEAP32[$2 + 8796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3272 >> 2] = $3; HEAP32[$1 + 3276 >> 2] = $0; $0 = HEAP32[$1 + 8784 >> 2]; $1 = HEAP32[$1 + 8788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3264 >> 2] = $3; HEAP32[$0 + 3268 >> 2] = $1; $1 = HEAP32[$0 + 8776 >> 2]; $0 = HEAP32[$0 + 8780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3256 >> 2] = $3; HEAP32[$1 + 3260 >> 2] = $0; $0 = HEAP32[$1 + 8768 >> 2]; $1 = HEAP32[$1 + 8772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3248 >> 2] = $3; HEAP32[$0 + 3252 >> 2] = $1; $1 = HEAP32[$0 + 8760 >> 2]; $0 = HEAP32[$0 + 8764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3240 >> 2] = $3; HEAP32[$1 + 3244 >> 2] = $0; $0 = HEAP32[$1 + 8752 >> 2]; $1 = HEAP32[$1 + 8756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3232 >> 2] = $3; HEAP32[$0 + 3236 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8800 | 0, $0 + 3264 | 0, $0 + 3248 | 0, $0 + 3232 | 0); $3 = $0 + 9040 | 0; $2 = $0 + 8800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 8720 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8704 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 8728 >> 2]; $0 = HEAP32[$2 + 8732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3304 >> 2] = $3; HEAP32[$1 + 3308 >> 2] = $0; $0 = HEAP32[$1 + 8720 >> 2]; $1 = HEAP32[$1 + 8724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3296 >> 2] = $3; HEAP32[$0 + 3300 >> 2] = $1; $1 = HEAP32[$0 + 8712 >> 2]; $0 = HEAP32[$0 + 8716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3288 >> 2] = $3; HEAP32[$1 + 3292 >> 2] = $0; $0 = HEAP32[$1 + 8704 >> 2]; $1 = HEAP32[$1 + 8708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3280 >> 2] = $3; HEAP32[$0 + 3284 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8736 | 0, $0 + 3296 | 0, $0 + 3280 | 0); $3 = $0 + 8688 | 0; $2 = $0 + 10416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 8684 >> 2] = 0; while (1) { if (HEAPU32[$4 + 8684 >> 2] < HEAPU32[$4 + 9244 >> 2]) { $9 = $4 + 10016 | 0; $3 = $4 + 8592 | 0; $5 = $4 + 8608 | 0; $6 = $4 + 8640 | 0; $7 = $4 + 8656 | 0; HEAP32[$4 + 8680 >> 2] = HEAP32[$4 + 9228 >> 2] + Math_imul(HEAP32[$4 + 8684 >> 2], 144); HEAP32[$4 + 8676 >> 2] = 0; $1 = HEAP32[$4 + 9340 >> 2]; $0 = HEAP32[$4 + 8676 >> 2] - -64 | 0; HEAP32[$4 + 8676 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); $1 = HEAP32[$4 + 9340 >> 2]; $0 = HEAP32[$4 + 8676 >> 2] - -64 | 0; HEAP32[$4 + 8676 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); $1 = HEAP32[$4 + 9340 >> 2]; $0 = HEAP32[$4 + 8676 >> 2] - -64 | 0; HEAP32[$4 + 8676 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); HEAP32[$4 + 9340 >> 2] = HEAP32[$4 + 8676 >> 2] + HEAP32[$4 + 9340 >> 2]; $2 = HEAP32[$4 + 9232 >> 2] + (HEAP32[$4 + 8684 >> 2] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 9224 >> 2] + ((HEAP32[$4 + 8684 >> 2] & HEAP32[$4 + 9220 >> 2]) << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 8680 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 8616 >> 2]; $0 = HEAP32[$2 + 8620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 8608 >> 2]; $1 = HEAP32[$1 + 8612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 8600 >> 2]; $0 = HEAP32[$0 + 8604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 8592 >> 2]; $1 = HEAP32[$1 + 8596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8624 | 0, $0 + 16 | 0, $0); $3 = $0 + 8560 | 0; $2 = HEAP32[$0 + 8680 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 100 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 8568 >> 2]; $0 = HEAP32[$2 + 8572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 8560 >> 2]; $1 = HEAP32[$1 + 8564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 8552 >> 2]; $0 = HEAP32[$0 + 8556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 8544 >> 2]; $1 = HEAP32[$1 + 8548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8576 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = $0 + 8512 | 0; $2 = HEAP32[$0 + 8680 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1e4 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8496 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 8624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8480 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 8520 >> 2]; $0 = HEAP32[$2 + 8524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 8512 >> 2]; $1 = HEAP32[$1 + 8516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 8504 >> 2]; $0 = HEAP32[$0 + 8508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 8496 >> 2]; $1 = HEAP32[$1 + 8500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 8488 >> 2]; $0 = HEAP32[$0 + 8492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 8480 >> 2]; $1 = HEAP32[$1 + 8484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8528 | 0, $0 + 96 | 0, $0 + 80 | 0, $0 - -64 | 0); $3 = $0 + 8624 | 0; $2 = $0 + 8528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 8680 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $5 = $1; $3 = $4 + 8448 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8432 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 8576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8416 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 8456 >> 2]; $0 = HEAP32[$2 + 8460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 8448 >> 2]; $1 = HEAP32[$1 + 8452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 8440 >> 2]; $0 = HEAP32[$0 + 8444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 8432 >> 2]; $1 = HEAP32[$1 + 8436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 8424 >> 2]; $0 = HEAP32[$0 + 8428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 8416 >> 2]; $1 = HEAP32[$1 + 8420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8464 | 0, $0 + 144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 8576 | 0; $2 = $0 + 8464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 8680 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 8384 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8368 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 8624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8352 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 8392 >> 2]; $0 = HEAP32[$2 + 8396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 8384 >> 2]; $1 = HEAP32[$1 + 8388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 8376 >> 2]; $0 = HEAP32[$0 + 8380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 8368 >> 2]; $1 = HEAP32[$1 + 8372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 8360 >> 2]; $0 = HEAP32[$0 + 8364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 8352 >> 2]; $1 = HEAP32[$1 + 8356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8400 | 0, $0 + 192 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = $0 + 8624 | 0; $2 = $0 + 8400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 8680 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $5 = $1; $3 = $4 + 8320 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8304 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 8576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8288 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 8328 >> 2]; $0 = HEAP32[$2 + 8332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 8320 >> 2]; $1 = HEAP32[$1 + 8324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 8312 >> 2]; $0 = HEAP32[$0 + 8316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 8304 >> 2]; $1 = HEAP32[$1 + 8308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 8296 >> 2]; $0 = HEAP32[$0 + 8300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 8288 >> 2]; $1 = HEAP32[$1 + 8292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8336 | 0, $0 + 240 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 8576 | 0; $2 = $0 + 8336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 8736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 8256 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 8624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 8224 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8208 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 8232 >> 2]; $0 = HEAP32[$2 + 8236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 8224 >> 2]; $1 = HEAP32[$1 + 8228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 8216 >> 2]; $0 = HEAP32[$0 + 8220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 8208 >> 2]; $1 = HEAP32[$1 + 8212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8240 | 0, $0 + 272 | 0, $0 + 256 | 0); $1 = HEAP32[$0 + 8264 >> 2]; $0 = HEAP32[$0 + 8268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 8256 >> 2]; $1 = HEAP32[$1 + 8260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 8248 >> 2]; $0 = HEAP32[$0 + 8252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 8240 >> 2]; $1 = HEAP32[$1 + 8244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8272 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 8176 | 0; $2 = $0 + 8272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 8680 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $5 = $1; $3 = $4 + 8160 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 8680 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $5 = $1; $3 = $4 + 8144 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 8184 >> 2]; $0 = HEAP32[$2 + 8188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 8176 >> 2]; $1 = HEAP32[$1 + 8180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 8168 >> 2]; $0 = HEAP32[$0 + 8172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 8160 >> 2]; $1 = HEAP32[$1 + 8164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 8152 >> 2]; $0 = HEAP32[$0 + 8156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 8144 >> 2]; $1 = HEAP32[$1 + 8148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 - -8192 | 0, $0 + 352 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 8112 | 0; $2 = $0 - -8192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 8656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8080 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 8088 >> 2]; $0 = HEAP32[$2 + 8092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 8080 >> 2]; $1 = HEAP32[$1 + 8084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 8096 | 0, $0 + 368 | 0); $1 = HEAP32[$0 + 8120 >> 2]; $0 = HEAP32[$0 + 8124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 8112 >> 2]; $1 = HEAP32[$1 + 8116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 8104 >> 2]; $0 = HEAP32[$0 + 8108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 8096 >> 2]; $1 = HEAP32[$1 + 8100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8128 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 - -8192 | 0; $2 = $0 + 8128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 8656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 8032 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 8016 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 8040 >> 2]; $0 = HEAP32[$2 + 8044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 8032 >> 2]; $1 = HEAP32[$1 + 8036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 8024 >> 2]; $0 = HEAP32[$0 + 8028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 8016 >> 2]; $1 = HEAP32[$1 + 8020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8048 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 8e3 | 0; $2 = $0 + 8640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 8056 >> 2]; $0 = HEAP32[$2 + 8060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 8048 >> 2]; $1 = HEAP32[$1 + 8052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 8008 >> 2]; $0 = HEAP32[$0 + 8012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 8e3 >> 2]; $1 = HEAP32[$1 + 8004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 8064 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 7968 | 0; $2 = $0 + 8064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 8656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7952 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7976 >> 2]; $0 = HEAP32[$2 + 7980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 7968 >> 2]; $1 = HEAP32[$1 + 7972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 7960 >> 2]; $0 = HEAP32[$0 + 7964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 7952 >> 2]; $1 = HEAP32[$1 + 7956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7984 | 0, $0 + 496 | 0, $0 + 480 | 0); $3 = $0 - -8192 | 0; $2 = $0 + 7984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 8688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 7920 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7904 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7928 >> 2]; $0 = HEAP32[$2 + 7932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 7920 >> 2]; $1 = HEAP32[$1 + 7924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 7912 >> 2]; $0 = HEAP32[$0 + 7916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 7904 >> 2]; $1 = HEAP32[$1 + 7908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7936 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = $0 + 8688 | 0; $2 = $0 + 7936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 - -8192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7872 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7856 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7880 >> 2]; $0 = HEAP32[$2 + 7884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 7872 >> 2]; $1 = HEAP32[$1 + 7876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 7864 >> 2]; $0 = HEAP32[$0 + 7868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 7856 >> 2]; $1 = HEAP32[$1 + 7860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7888 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 7824 | 0; $2 = $0 - -8192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7808 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7832 >> 2]; $0 = HEAP32[$2 + 7836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 7824 >> 2]; $1 = HEAP32[$1 + 7828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 7816 >> 2]; $0 = HEAP32[$0 + 7820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 7808 >> 2]; $1 = HEAP32[$1 + 7812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7840 | 0, $0 + 592 | 0, $0 + 576 | 0); $3 = $0 + 7776 | 0; $2 = $0 + 9280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 - -8192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7760 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 8736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7744 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7784 >> 2]; $0 = HEAP32[$2 + 7788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 7776 >> 2]; $1 = HEAP32[$1 + 7780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 7768 >> 2]; $0 = HEAP32[$0 + 7772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 7760 >> 2]; $1 = HEAP32[$1 + 7764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 7752 >> 2]; $0 = HEAP32[$0 + 7756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 7744 >> 2]; $1 = HEAP32[$1 + 7748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7792 | 0, $0 + 640 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 8736 | 0; $2 = $0 + 7792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 8680 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7712 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 7888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7696 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7680 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7720 >> 2]; $0 = HEAP32[$2 + 7724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 7712 >> 2]; $1 = HEAP32[$1 + 7716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 7704 >> 2]; $0 = HEAP32[$0 + 7708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 7696 >> 2]; $1 = HEAP32[$1 + 7700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; $1 = HEAP32[$0 + 7688 >> 2]; $0 = HEAP32[$0 + 7692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 7680 >> 2]; $1 = HEAP32[$1 + 7684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7728 | 0, $0 + 688 | 0, $0 + 672 | 0, $0 + 656 | 0); $3 = $0 + 10016 | 0; $2 = $0 + 7728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 8680 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 100 >> 2]; $5 = $1; $3 = $4 + 7648 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 7840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7632 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7616 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7656 >> 2]; $0 = HEAP32[$2 + 7660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 7648 >> 2]; $1 = HEAP32[$1 + 7652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; $1 = HEAP32[$0 + 7640 >> 2]; $0 = HEAP32[$0 + 7644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 7632 >> 2]; $1 = HEAP32[$1 + 7636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 7624 >> 2]; $0 = HEAP32[$0 + 7628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 7616 >> 2]; $1 = HEAP32[$1 + 7620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7664 | 0, $0 + 736 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 9952 | 0; $2 = $0 + 7664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 8680 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 7584 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 7888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7568 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1e4 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7552 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7592 >> 2]; $0 = HEAP32[$2 + 7596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 7584 >> 2]; $1 = HEAP32[$1 + 7588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 7576 >> 2]; $0 = HEAP32[$0 + 7580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 7568 >> 2]; $1 = HEAP32[$1 + 7572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 7560 >> 2]; $0 = HEAP32[$0 + 7564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 7552 >> 2]; $1 = HEAP32[$1 + 7556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7600 | 0, $0 + 784 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 1e4 | 0; $2 = $0 + 7600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 8680 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $5 = $1; $3 = $4 + 7520 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 7840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7504 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7488 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7528 >> 2]; $0 = HEAP32[$2 + 7532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 7520 >> 2]; $1 = HEAP32[$1 + 7524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 7512 >> 2]; $0 = HEAP32[$0 + 7516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 7504 >> 2]; $1 = HEAP32[$1 + 7508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; $1 = HEAP32[$0 + 7496 >> 2]; $0 = HEAP32[$0 + 7500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 7488 >> 2]; $1 = HEAP32[$1 + 7492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7536 | 0, $0 + 832 | 0, $0 + 816 | 0, $0 + 800 | 0); $3 = $0 + 9936 | 0; $2 = $0 + 7536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 8680 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 7456 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 7888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7440 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7424 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7464 >> 2]; $0 = HEAP32[$2 + 7468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 7456 >> 2]; $1 = HEAP32[$1 + 7460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 7448 >> 2]; $0 = HEAP32[$0 + 7452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 7440 >> 2]; $1 = HEAP32[$1 + 7444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 7432 >> 2]; $0 = HEAP32[$0 + 7436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 7424 >> 2]; $1 = HEAP32[$1 + 7428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7472 | 0, $0 + 880 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 9984 | 0; $2 = $0 + 7472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 8680 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $5 = $1; $3 = $4 + 7392 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 7840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7376 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7360 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7400 >> 2]; $0 = HEAP32[$2 + 7404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 7392 >> 2]; $1 = HEAP32[$1 + 7396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 7384 >> 2]; $0 = HEAP32[$0 + 7388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 7376 >> 2]; $1 = HEAP32[$1 + 7380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 7368 >> 2]; $0 = HEAP32[$0 + 7372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 7360 >> 2]; $1 = HEAP32[$1 + 7364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7408 | 0, $0 + 928 | 0, $0 + 912 | 0, $0 + 896 | 0); $3 = $0 + 9920 | 0; $2 = $0 + 7408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = $4 + 8064 | 0; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = HEAP32[$4 + 9232 >> 2] + (HEAP32[$4 + 8684 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 7328 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7312 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7336 >> 2]; $0 = HEAP32[$2 + 7340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 7328 >> 2]; $1 = HEAP32[$1 + 7332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 7320 >> 2]; $0 = HEAP32[$0 + 7324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 7312 >> 2]; $1 = HEAP32[$1 + 7316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7344 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 9184 | 0; $2 = $0 + 7344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 8684 >> 2] = HEAP32[$4 + 8684 >> 2] + 1; continue; } break; } $2 = $4 + 8688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7280 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7264 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7288 >> 2]; $0 = HEAP32[$2 + 7292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2696 >> 2] = $3; HEAP32[$1 + 2700 >> 2] = $0; $0 = HEAP32[$1 + 7280 >> 2]; $1 = HEAP32[$1 + 7284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2688 >> 2] = $3; HEAP32[$0 + 2692 >> 2] = $1; $1 = HEAP32[$0 + 7272 >> 2]; $0 = HEAP32[$0 + 7276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2680 >> 2] = $3; HEAP32[$1 + 2684 >> 2] = $0; $0 = HEAP32[$1 + 7264 >> 2]; $1 = HEAP32[$1 + 7268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2672 >> 2] = $3; HEAP32[$0 + 2676 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7296 | 0, $0 + 2688 | 0, $0 + 2672 | 0); $3 = $0 + 7232 | 0; $2 = $0 + 8688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7216 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7240 >> 2]; $0 = HEAP32[$2 + 7244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2728 >> 2] = $3; HEAP32[$1 + 2732 >> 2] = $0; $0 = HEAP32[$1 + 7232 >> 2]; $1 = HEAP32[$1 + 7236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2720 >> 2] = $3; HEAP32[$0 + 2724 >> 2] = $1; $1 = HEAP32[$0 + 7224 >> 2]; $0 = HEAP32[$0 + 7228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2712 >> 2] = $3; HEAP32[$1 + 2716 >> 2] = $0; $0 = HEAP32[$1 + 7216 >> 2]; $1 = HEAP32[$1 + 7220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2704 >> 2] = $3; HEAP32[$0 + 2708 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7248 | 0, $0 + 2720 | 0, $0 + 2704 | 0); $3 = $0 + 7184 | 0; $2 = $0 + 9136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 7296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7168 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7152 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7192 >> 2]; $0 = HEAP32[$2 + 7196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2776 >> 2] = $3; HEAP32[$1 + 2780 >> 2] = $0; $0 = HEAP32[$1 + 7184 >> 2]; $1 = HEAP32[$1 + 7188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2768 >> 2] = $3; HEAP32[$0 + 2772 >> 2] = $1; $1 = HEAP32[$0 + 7176 >> 2]; $0 = HEAP32[$0 + 7180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2760 >> 2] = $3; HEAP32[$1 + 2764 >> 2] = $0; $0 = HEAP32[$1 + 7168 >> 2]; $1 = HEAP32[$1 + 7172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2752 >> 2] = $3; HEAP32[$0 + 2756 >> 2] = $1; $1 = HEAP32[$0 + 7160 >> 2]; $0 = HEAP32[$0 + 7164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2744 >> 2] = $3; HEAP32[$1 + 2748 >> 2] = $0; $0 = HEAP32[$1 + 7152 >> 2]; $1 = HEAP32[$1 + 7156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2736 >> 2] = $3; HEAP32[$0 + 2740 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7200 | 0, $0 + 2768 | 0, $0 + 2752 | 0, $0 + 2736 | 0); $3 = $0 + 10144 | 0; $2 = $0 + 7200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7120 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 7248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7104 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7088 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7128 >> 2]; $0 = HEAP32[$2 + 7132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2824 >> 2] = $3; HEAP32[$1 + 2828 >> 2] = $0; $0 = HEAP32[$1 + 7120 >> 2]; $1 = HEAP32[$1 + 7124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2816 >> 2] = $3; HEAP32[$0 + 2820 >> 2] = $1; $1 = HEAP32[$0 + 7112 >> 2]; $0 = HEAP32[$0 + 7116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2808 >> 2] = $3; HEAP32[$1 + 2812 >> 2] = $0; $0 = HEAP32[$1 + 7104 >> 2]; $1 = HEAP32[$1 + 7108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2800 >> 2] = $3; HEAP32[$0 + 2804 >> 2] = $1; $1 = HEAP32[$0 + 7096 >> 2]; $0 = HEAP32[$0 + 7100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2792 >> 2] = $3; HEAP32[$1 + 2796 >> 2] = $0; $0 = HEAP32[$1 + 7088 >> 2]; $1 = HEAP32[$1 + 7092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2784 >> 2] = $3; HEAP32[$0 + 2788 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7136 | 0, $0 + 2816 | 0, $0 + 2800 | 0, $0 + 2784 | 0); $3 = $0 + 10080 | 0; $2 = $0 + 7136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7056 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 7296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7040 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 7024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7064 >> 2]; $0 = HEAP32[$2 + 7068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2872 >> 2] = $3; HEAP32[$1 + 2876 >> 2] = $0; $0 = HEAP32[$1 + 7056 >> 2]; $1 = HEAP32[$1 + 7060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2864 >> 2] = $3; HEAP32[$0 + 2868 >> 2] = $1; $1 = HEAP32[$0 + 7048 >> 2]; $0 = HEAP32[$0 + 7052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2856 >> 2] = $3; HEAP32[$1 + 2860 >> 2] = $0; $0 = HEAP32[$1 + 7040 >> 2]; $1 = HEAP32[$1 + 7044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2848 >> 2] = $3; HEAP32[$0 + 2852 >> 2] = $1; $1 = HEAP32[$0 + 7032 >> 2]; $0 = HEAP32[$0 + 7036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2840 >> 2] = $3; HEAP32[$1 + 2844 >> 2] = $0; $0 = HEAP32[$1 + 7024 >> 2]; $1 = HEAP32[$1 + 7028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2832 >> 2] = $3; HEAP32[$0 + 2836 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7072 | 0, $0 + 2864 | 0, $0 + 2848 | 0, $0 + 2832 | 0); $3 = $0 + 10128 | 0; $2 = $0 + 7072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 7248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6976 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6960 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 7e3 >> 2]; $0 = HEAP32[$2 + 7004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2920 >> 2] = $3; HEAP32[$1 + 2924 >> 2] = $0; $0 = HEAP32[$1 + 6992 >> 2]; $1 = HEAP32[$1 + 6996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2912 >> 2] = $3; HEAP32[$0 + 2916 >> 2] = $1; $1 = HEAP32[$0 + 6984 >> 2]; $0 = HEAP32[$0 + 6988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2904 >> 2] = $3; HEAP32[$1 + 2908 >> 2] = $0; $0 = HEAP32[$1 + 6976 >> 2]; $1 = HEAP32[$1 + 6980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2896 >> 2] = $3; HEAP32[$0 + 2900 >> 2] = $1; $1 = HEAP32[$0 + 6968 >> 2]; $0 = HEAP32[$0 + 6972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2888 >> 2] = $3; HEAP32[$1 + 2892 >> 2] = $0; $0 = HEAP32[$1 + 6960 >> 2]; $1 = HEAP32[$1 + 6964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2880 >> 2] = $3; HEAP32[$0 + 2884 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 7008 | 0, $0 + 2912 | 0, $0 + 2896 | 0, $0 + 2880 | 0); $3 = $0 + 10064 | 0; $2 = $0 + 7008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6928 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 7296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6912 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6896 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 6936 >> 2]; $0 = HEAP32[$2 + 6940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2968 >> 2] = $3; HEAP32[$1 + 2972 >> 2] = $0; $0 = HEAP32[$1 + 6928 >> 2]; $1 = HEAP32[$1 + 6932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2960 >> 2] = $3; HEAP32[$0 + 2964 >> 2] = $1; $1 = HEAP32[$0 + 6920 >> 2]; $0 = HEAP32[$0 + 6924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2952 >> 2] = $3; HEAP32[$1 + 2956 >> 2] = $0; $0 = HEAP32[$1 + 6912 >> 2]; $1 = HEAP32[$1 + 6916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2944 >> 2] = $3; HEAP32[$0 + 2948 >> 2] = $1; $1 = HEAP32[$0 + 6904 >> 2]; $0 = HEAP32[$0 + 6908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2936 >> 2] = $3; HEAP32[$1 + 2940 >> 2] = $0; $0 = HEAP32[$1 + 6896 >> 2]; $1 = HEAP32[$1 + 6900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2928 >> 2] = $3; HEAP32[$0 + 2932 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6944 | 0, $0 + 2960 | 0, $0 + 2944 | 0, $0 + 2928 | 0); $3 = $0 + 10112 | 0; $2 = $0 + 6944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6864 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 7248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6848 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6832 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 6872 >> 2]; $0 = HEAP32[$2 + 6876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3016 >> 2] = $3; HEAP32[$1 + 3020 >> 2] = $0; $0 = HEAP32[$1 + 6864 >> 2]; $1 = HEAP32[$1 + 6868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3008 >> 2] = $3; HEAP32[$0 + 3012 >> 2] = $1; $1 = HEAP32[$0 + 6856 >> 2]; $0 = HEAP32[$0 + 6860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3e3 >> 2] = $3; HEAP32[$1 + 3004 >> 2] = $0; $0 = HEAP32[$1 + 6848 >> 2]; $1 = HEAP32[$1 + 6852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2992 >> 2] = $3; HEAP32[$0 + 2996 >> 2] = $1; $1 = HEAP32[$0 + 6840 >> 2]; $0 = HEAP32[$0 + 6844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2984 >> 2] = $3; HEAP32[$1 + 2988 >> 2] = $0; $0 = HEAP32[$1 + 6832 >> 2]; $1 = HEAP32[$1 + 6836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2976 >> 2] = $3; HEAP32[$0 + 2980 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6880 | 0, $0 + 3008 | 0, $0 + 2992 | 0, $0 + 2976 | 0); $3 = $0 + 10048 | 0; $2 = $0 + 6880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (!(!(HEAP8[HEAP32[$4 + 10472 >> 2]] & 1) | !HEAP32[$4 + 9240 >> 2])) { $2 = HEAP32[$4 + 9336 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 6816 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 9336 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $6 = $1; $5 = $4 + 6800 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6768 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6752 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 6776 >> 2]; $0 = HEAP32[$2 + 6780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2616 >> 2] = $3; HEAP32[$1 + 2620 >> 2] = $0; $0 = HEAP32[$1 + 6768 >> 2]; $1 = HEAP32[$1 + 6772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2608 >> 2] = $3; HEAP32[$0 + 2612 >> 2] = $1; $1 = HEAP32[$0 + 6760 >> 2]; $0 = HEAP32[$0 + 6764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2600 >> 2] = $3; HEAP32[$1 + 2604 >> 2] = $0; $0 = HEAP32[$1 + 6752 >> 2]; $1 = HEAP32[$1 + 6756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2592 >> 2] = $3; HEAP32[$0 + 2596 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6784 | 0, $0 + 2608 | 0, $0 + 2592 | 0); $3 = $0 + 6720 | 0; $2 = $0 + 6800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6704 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 6728 >> 2]; $0 = HEAP32[$2 + 6732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2648 >> 2] = $3; HEAP32[$1 + 2652 >> 2] = $0; $0 = HEAP32[$1 + 6720 >> 2]; $1 = HEAP32[$1 + 6724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2640 >> 2] = $3; HEAP32[$0 + 2644 >> 2] = $1; $1 = HEAP32[$0 + 6712 >> 2]; $0 = HEAP32[$0 + 6716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2632 >> 2] = $3; HEAP32[$1 + 2636 >> 2] = $0; $0 = HEAP32[$1 + 6704 >> 2]; $1 = HEAP32[$1 + 6708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2624 >> 2] = $3; HEAP32[$0 + 2628 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6736 | 0, $0 + 2640 | 0, $0 + 2624 | 0); $3 = $0 + 6672 | 0; $2 = $0 + 6736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 6680 >> 2]; $0 = HEAP32[$2 + 6684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2664 >> 2] = $3; HEAP32[$1 + 2668 >> 2] = $0; $0 = HEAP32[$1 + 6672 >> 2]; $1 = HEAP32[$1 + 6676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2656 >> 2] = $3; HEAP32[$0 + 2660 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 6688 | 0, $0 + 2656 | 0); physx__shdfnd__aos__BFFFF_28_29($0 + 6656 | 0); if (HEAP8[HEAP32[$0 + 10472 >> 2] + 1 | 0] & 1) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$4 + 9216 >> 2] + 16 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$4 + 9216 >> 2] + 20 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$4 + 9216 >> 2] + 24 >> 2], 0); } HEAP32[$4 + 6652 >> 2] = 0; while (1) { if (HEAPU32[$4 + 6652 >> 2] < HEAPU32[$4 + 9240 >> 2]) { $3 = $4 + 6608 | 0; $5 = $4 + 6528 | 0; $11 = $4 + 10144 | 0; $6 = $4 + 6544 | 0; $7 = $4 + 6576 | 0; $9 = $4 + 6592 | 0; $8 = $4 + 6624 | 0; HEAP32[$4 + 6648 >> 2] = HEAP32[$4 + 9208 >> 2] + Math_imul(HEAP32[$4 + 6652 >> 2], 144); HEAP32[$4 + 6644 >> 2] = 0; $1 = HEAP32[$4 + 9340 >> 2]; $0 = HEAP32[$4 + 6644 >> 2] - -64 | 0; HEAP32[$4 + 6644 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); $1 = HEAP32[$4 + 9340 >> 2]; $0 = HEAP32[$4 + 6644 >> 2] - -64 | 0; HEAP32[$4 + 6644 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); $1 = HEAP32[$4 + 9340 >> 2]; $0 = HEAP32[$4 + 6644 >> 2] - -64 | 0; HEAP32[$4 + 6644 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); $1 = HEAP32[$4 + 9340 >> 2]; $0 = HEAP32[$4 + 6644 >> 2] - -64 | 0; HEAP32[$4 + 6644 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); HEAP32[$4 + 9340 >> 2] = HEAP32[$4 + 6644 >> 2] + HEAP32[$4 + 9340 >> 2]; $2 = HEAP32[$4 + 9212 >> 2] + (HEAP32[$4 + 6652 >> 2] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $8; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = (HEAP32[$4 + 9216 >> 2] + 32 | 0) + ((HEAP32[$4 + 6652 >> 2] & 1) << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = (HEAP32[$4 + 9216 >> 2] - -64 | 0) + ((HEAP32[$4 + 6652 >> 2] & 1) << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $9; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = (HEAP32[$4 + 9216 >> 2] + 96 | 0) + ((HEAP32[$4 + 6652 >> 2] & 1) << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $7; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 6552 >> 2]; $0 = HEAP32[$2 + 6556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 6544 >> 2]; $1 = HEAP32[$1 + 6548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 6536 >> 2]; $0 = HEAP32[$0 + 6540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 6528 >> 2]; $1 = HEAP32[$1 + 6532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6560 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 6496 | 0; $2 = HEAP32[$0 + 6648 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6480 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 6504 >> 2]; $0 = HEAP32[$2 + 6508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 6496 >> 2]; $1 = HEAP32[$1 + 6500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 6488 >> 2]; $0 = HEAP32[$0 + 6492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 6480 >> 2]; $1 = HEAP32[$1 + 6484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6512 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $3 = $0 + 6448 | 0; $2 = $0 + 10080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6432 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 6456 >> 2]; $0 = HEAP32[$2 + 6460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 6448 >> 2]; $1 = HEAP32[$1 + 6452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 6440 >> 2]; $0 = HEAP32[$0 + 6444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 6432 >> 2]; $1 = HEAP32[$1 + 6436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6464 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 6400 | 0; $2 = HEAP32[$0 + 6648 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 100 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6384 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 6408 >> 2]; $0 = HEAP32[$2 + 6412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 6400 >> 2]; $1 = HEAP32[$1 + 6404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; $1 = HEAP32[$0 + 6392 >> 2]; $0 = HEAP32[$0 + 6396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 6384 >> 2]; $1 = HEAP32[$1 + 6388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6416 | 0, $0 + 1088 | 0, $0 + 1072 | 0); $3 = $0 + 6352 | 0; $2 = $0 + 10128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6336 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6320 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 6360 >> 2]; $0 = HEAP32[$2 + 6364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 6352 >> 2]; $1 = HEAP32[$1 + 6356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; $1 = HEAP32[$0 + 6344 >> 2]; $0 = HEAP32[$0 + 6348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 6336 >> 2]; $1 = HEAP32[$1 + 6340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 6328 >> 2]; $0 = HEAP32[$0 + 6332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 6320 >> 2]; $1 = HEAP32[$1 + 6324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6368 | 0, $0 + 1136 | 0, $0 + 1120 | 0, $0 + 1104 | 0); $3 = $0 + 6560 | 0; $2 = $0 + 6368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 6648 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 6288 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1e4 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6272 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6256 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 6296 >> 2]; $0 = HEAP32[$2 + 6300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 6288 >> 2]; $1 = HEAP32[$1 + 6292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 6280 >> 2]; $0 = HEAP32[$0 + 6284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 6272 >> 2]; $1 = HEAP32[$1 + 6276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 6264 >> 2]; $0 = HEAP32[$0 + 6268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 6256 >> 2]; $1 = HEAP32[$1 + 6260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6304 | 0, $0 + 1184 | 0, $0 + 1168 | 0, $0 + 1152 | 0); $3 = $0 + 6512 | 0; $2 = $0 + 6304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6224 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6208 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6192 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 6232 >> 2]; $0 = HEAP32[$2 + 6236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 6224 >> 2]; $1 = HEAP32[$1 + 6228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 6216 >> 2]; $0 = HEAP32[$0 + 6220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 6208 >> 2]; $1 = HEAP32[$1 + 6212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 6200 >> 2]; $0 = HEAP32[$0 + 6204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 6192 >> 2]; $1 = HEAP32[$1 + 6196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6240 | 0, $0 + 1232 | 0, $0 + 1216 | 0, $0 + 1200 | 0); $3 = $0 + 6464 | 0; $2 = $0 + 6240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 6648 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $5 = $1; $3 = $4 + 6160 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6144 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6128 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 6168 >> 2]; $0 = HEAP32[$2 + 6172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 6160 >> 2]; $1 = HEAP32[$1 + 6164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; $1 = HEAP32[$0 + 6152 >> 2]; $0 = HEAP32[$0 + 6156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 6144 >> 2]; $1 = HEAP32[$1 + 6148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 6136 >> 2]; $0 = HEAP32[$0 + 6140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 6128 >> 2]; $1 = HEAP32[$1 + 6132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6176 | 0, $0 + 1280 | 0, $0 + 1264 | 0, $0 + 1248 | 0); $3 = $0 + 6416 | 0; $2 = $0 + 6176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6096 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6080 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6064 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 6104 >> 2]; $0 = HEAP32[$2 + 6108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 6096 >> 2]; $1 = HEAP32[$1 + 6100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 6088 >> 2]; $0 = HEAP32[$0 + 6092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 6080 >> 2]; $1 = HEAP32[$1 + 6084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; $1 = HEAP32[$0 + 6072 >> 2]; $0 = HEAP32[$0 + 6076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 6064 >> 2]; $1 = HEAP32[$1 + 6068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6112 | 0, $0 + 1328 | 0, $0 + 1312 | 0, $0 + 1296 | 0); $3 = $0 + 6560 | 0; $2 = $0 + 6112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 6648 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 6032 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6016 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 6e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 6040 >> 2]; $0 = HEAP32[$2 + 6044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 6032 >> 2]; $1 = HEAP32[$1 + 6036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; $1 = HEAP32[$0 + 6024 >> 2]; $0 = HEAP32[$0 + 6028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 6016 >> 2]; $1 = HEAP32[$1 + 6020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; $1 = HEAP32[$0 + 6008 >> 2]; $0 = HEAP32[$0 + 6012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 6e3 >> 2]; $1 = HEAP32[$1 + 6004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 6048 | 0, $0 + 1376 | 0, $0 + 1360 | 0, $0 + 1344 | 0); $3 = $0 + 6512 | 0; $2 = $0 + 6048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5968 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5952 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5936 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5976 >> 2]; $0 = HEAP32[$2 + 5980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 5968 >> 2]; $1 = HEAP32[$1 + 5972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; $1 = HEAP32[$0 + 5960 >> 2]; $0 = HEAP32[$0 + 5964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $3; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 5952 >> 2]; $1 = HEAP32[$1 + 5956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $3; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 5944 >> 2]; $0 = HEAP32[$0 + 5948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $3; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 5936 >> 2]; $1 = HEAP32[$1 + 5940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $3; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5984 | 0, $0 + 1424 | 0, $0 + 1408 | 0, $0 + 1392 | 0); $3 = $0 + 6464 | 0; $2 = $0 + 5984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 6648 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $5 = $1; $3 = $4 + 5904 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5888 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5872 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5912 >> 2]; $0 = HEAP32[$2 + 5916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 5904 >> 2]; $1 = HEAP32[$1 + 5908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; $1 = HEAP32[$0 + 5896 >> 2]; $0 = HEAP32[$0 + 5900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 5888 >> 2]; $1 = HEAP32[$1 + 5892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 5880 >> 2]; $0 = HEAP32[$0 + 5884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 5872 >> 2]; $1 = HEAP32[$1 + 5876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5920 | 0, $0 + 1472 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $3 = $0 + 6416 | 0; $2 = $0 + 5920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5840 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5824 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5848 >> 2]; $0 = HEAP32[$2 + 5852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 5840 >> 2]; $1 = HEAP32[$1 + 5844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; $1 = HEAP32[$0 + 5832 >> 2]; $0 = HEAP32[$0 + 5836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 5824 >> 2]; $1 = HEAP32[$1 + 5828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5856 | 0, $0 + 1504 | 0, $0 + 1488 | 0); $3 = $0 + 5792 | 0; $2 = $0 + 6464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5776 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5800 >> 2]; $0 = HEAP32[$2 + 5804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 5792 >> 2]; $1 = HEAP32[$1 + 5796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; $1 = HEAP32[$0 + 5784 >> 2]; $0 = HEAP32[$0 + 5788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 5776 >> 2]; $1 = HEAP32[$1 + 5780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5808 | 0, $0 + 1536 | 0, $0 + 1520 | 0); $3 = $0 + 5744 | 0; $2 = $0 + 5856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5728 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5752 >> 2]; $0 = HEAP32[$2 + 5756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 5744 >> 2]; $1 = HEAP32[$1 + 5748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; $1 = HEAP32[$0 + 5736 >> 2]; $0 = HEAP32[$0 + 5740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 5728 >> 2]; $1 = HEAP32[$1 + 5732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5760 | 0, $0 + 1568 | 0, $0 + 1552 | 0); $3 = $0 + 5696 | 0; $2 = $0 + 6624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 6648 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $5 = $1; $3 = $4 + 5680 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5704 >> 2]; $0 = HEAP32[$2 + 5708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 5696 >> 2]; $1 = HEAP32[$1 + 5700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; $1 = HEAP32[$0 + 5688 >> 2]; $0 = HEAP32[$0 + 5692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 5680 >> 2]; $1 = HEAP32[$1 + 5684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5712 | 0, $0 + 1600 | 0, $0 + 1584 | 0); $3 = $0 + 5648 | 0; $2 = $0 + 5760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 6648 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $5 = $1; $3 = $4 + 5632 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5616 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5656 >> 2]; $0 = HEAP32[$2 + 5660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 5648 >> 2]; $1 = HEAP32[$1 + 5652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; $1 = HEAP32[$0 + 5640 >> 2]; $0 = HEAP32[$0 + 5644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 5632 >> 2]; $1 = HEAP32[$1 + 5636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; $1 = HEAP32[$0 + 5624 >> 2]; $0 = HEAP32[$0 + 5628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 5616 >> 2]; $1 = HEAP32[$1 + 5620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5664 | 0, $0 + 1648 | 0, $0 + 1632 | 0, $0 + 1616 | 0); $3 = $0 + 5584 | 0; $2 = $0 + 6656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5536 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5544 >> 2]; $0 = HEAP32[$2 + 5548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1672 >> 2] = $3; HEAP32[$1 + 1676 >> 2] = $0; $0 = HEAP32[$1 + 5536 >> 2]; $1 = HEAP32[$1 + 5540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1664 >> 2] = $3; HEAP32[$0 + 1668 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 5552 | 0, $0 + 1664 | 0); $3 = $0 + 5520 | 0; $2 = $0 + 6784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5560 >> 2]; $0 = HEAP32[$2 + 5564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1704 >> 2] = $3; HEAP32[$1 + 1708 >> 2] = $0; $0 = HEAP32[$1 + 5552 >> 2]; $1 = HEAP32[$1 + 5556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1696 >> 2] = $3; HEAP32[$0 + 1700 >> 2] = $1; $1 = HEAP32[$0 + 5528 >> 2]; $0 = HEAP32[$0 + 5532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1688 >> 2] = $3; HEAP32[$1 + 1692 >> 2] = $0; $0 = HEAP32[$1 + 5520 >> 2]; $1 = HEAP32[$1 + 5524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1680 >> 2] = $3; HEAP32[$0 + 1684 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5568 | 0, $0 + 1696 | 0, $0 + 1680 | 0); $1 = HEAP32[$0 + 5592 >> 2]; $0 = HEAP32[$0 + 5596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1736 >> 2] = $3; HEAP32[$1 + 1740 >> 2] = $0; $0 = HEAP32[$1 + 5584 >> 2]; $1 = HEAP32[$1 + 5588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1728 >> 2] = $3; HEAP32[$0 + 1732 >> 2] = $1; $1 = HEAP32[$0 + 5576 >> 2]; $0 = HEAP32[$0 + 5580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1720 >> 2] = $3; HEAP32[$1 + 1724 >> 2] = $0; $0 = HEAP32[$1 + 5568 >> 2]; $1 = HEAP32[$1 + 5572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1712 >> 2] = $3; HEAP32[$0 + 1716 >> 2] = $1; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 5600 | 0, $0 + 1728 | 0, $0 + 1712 | 0); $3 = $0 + 6656 | 0; $2 = $0 + 5600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $3 = $4 + 5488 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5456 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5424 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5408 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5432 >> 2]; $0 = HEAP32[$2 + 5436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1768 >> 2] = $3; HEAP32[$1 + 1772 >> 2] = $0; $0 = HEAP32[$1 + 5424 >> 2]; $1 = HEAP32[$1 + 5428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1760 >> 2] = $3; HEAP32[$0 + 1764 >> 2] = $1; $1 = HEAP32[$0 + 5416 >> 2]; $0 = HEAP32[$0 + 5420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1752 >> 2] = $3; HEAP32[$1 + 1756 >> 2] = $0; $0 = HEAP32[$1 + 5408 >> 2]; $1 = HEAP32[$1 + 5412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1744 >> 2] = $3; HEAP32[$0 + 1748 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5440 | 0, $0 + 1760 | 0, $0 + 1744 | 0); $1 = HEAP32[$0 + 5464 >> 2]; $0 = HEAP32[$0 + 5468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1800 >> 2] = $3; HEAP32[$1 + 1804 >> 2] = $0; $0 = HEAP32[$1 + 5456 >> 2]; $1 = HEAP32[$1 + 5460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1792 >> 2] = $3; HEAP32[$0 + 1796 >> 2] = $1; $1 = HEAP32[$0 + 5448 >> 2]; $0 = HEAP32[$0 + 5452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1784 >> 2] = $3; HEAP32[$1 + 1788 >> 2] = $0; $0 = HEAP32[$1 + 5440 >> 2]; $1 = HEAP32[$1 + 5444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1776 >> 2] = $3; HEAP32[$0 + 1780 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5472 | 0, $0 + 1792 | 0, $0 + 1776 | 0); $3 = $0 + 5392 | 0; $2 = $0 + 5664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5496 >> 2]; $0 = HEAP32[$2 + 5500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1848 >> 2] = $3; HEAP32[$1 + 1852 >> 2] = $0; $0 = HEAP32[$1 + 5488 >> 2]; $1 = HEAP32[$1 + 5492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1840 >> 2] = $3; HEAP32[$0 + 1844 >> 2] = $1; $1 = HEAP32[$0 + 5480 >> 2]; $0 = HEAP32[$0 + 5484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1832 >> 2] = $3; HEAP32[$1 + 1836 >> 2] = $0; $0 = HEAP32[$1 + 5472 >> 2]; $1 = HEAP32[$1 + 5476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1824 >> 2] = $3; HEAP32[$0 + 1828 >> 2] = $1; $1 = HEAP32[$0 + 5400 >> 2]; $0 = HEAP32[$0 + 5404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1816 >> 2] = $3; HEAP32[$1 + 1820 >> 2] = $0; $0 = HEAP32[$1 + 5392 >> 2]; $1 = HEAP32[$1 + 5396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1808 >> 2] = $3; HEAP32[$0 + 1812 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5504 | 0, $0 + 1840 | 0, $0 + 1824 | 0, $0 + 1808 | 0); $3 = $0 + 5360 | 0; $2 = $0 + 5504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5344 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5368 >> 2]; $0 = HEAP32[$2 + 5372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1880 >> 2] = $3; HEAP32[$1 + 1884 >> 2] = $0; $0 = HEAP32[$1 + 5360 >> 2]; $1 = HEAP32[$1 + 5364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1872 >> 2] = $3; HEAP32[$0 + 1876 >> 2] = $1; $1 = HEAP32[$0 + 5352 >> 2]; $0 = HEAP32[$0 + 5356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1864 >> 2] = $3; HEAP32[$1 + 1868 >> 2] = $0; $0 = HEAP32[$1 + 5344 >> 2]; $1 = HEAP32[$1 + 5348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1856 >> 2] = $3; HEAP32[$0 + 1860 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5376 | 0, $0 + 1872 | 0, $0 + 1856 | 0); $3 = HEAP32[$0 + 9212 >> 2] + (HEAP32[$0 + 6652 >> 2] << 4) | 0; $2 = $0 + 5504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5312 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5296 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5320 >> 2]; $0 = HEAP32[$2 + 5324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1912 >> 2] = $3; HEAP32[$1 + 1916 >> 2] = $0; $0 = HEAP32[$1 + 5312 >> 2]; $1 = HEAP32[$1 + 5316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1904 >> 2] = $3; HEAP32[$0 + 1908 >> 2] = $1; $1 = HEAP32[$0 + 5304 >> 2]; $0 = HEAP32[$0 + 5308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1896 >> 2] = $3; HEAP32[$1 + 1900 >> 2] = $0; $0 = HEAP32[$1 + 5296 >> 2]; $1 = HEAP32[$1 + 5300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1888 >> 2] = $3; HEAP32[$0 + 1892 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5328 | 0, $0 + 1904 | 0, $0 + 1888 | 0); $3 = $0 + 5264 | 0; $2 = $0 + 5376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5248 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5272 >> 2]; $0 = HEAP32[$2 + 5276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1944 >> 2] = $3; HEAP32[$1 + 1948 >> 2] = $0; $0 = HEAP32[$1 + 5264 >> 2]; $1 = HEAP32[$1 + 5268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1936 >> 2] = $3; HEAP32[$0 + 1940 >> 2] = $1; $1 = HEAP32[$0 + 5256 >> 2]; $0 = HEAP32[$0 + 5260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1928 >> 2] = $3; HEAP32[$1 + 1932 >> 2] = $0; $0 = HEAP32[$1 + 5248 >> 2]; $1 = HEAP32[$1 + 5252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1920 >> 2] = $3; HEAP32[$0 + 1924 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5280 | 0, $0 + 1936 | 0, $0 + 1920 | 0); $3 = $0 + 5216 | 0; $2 = $0 + 5376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5200 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5224 >> 2]; $0 = HEAP32[$2 + 5228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1976 >> 2] = $3; HEAP32[$1 + 1980 >> 2] = $0; $0 = HEAP32[$1 + 5216 >> 2]; $1 = HEAP32[$1 + 5220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1968 >> 2] = $3; HEAP32[$0 + 1972 >> 2] = $1; $1 = HEAP32[$0 + 5208 >> 2]; $0 = HEAP32[$0 + 5212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1960 >> 2] = $3; HEAP32[$1 + 1964 >> 2] = $0; $0 = HEAP32[$1 + 5200 >> 2]; $1 = HEAP32[$1 + 5204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1952 >> 2] = $3; HEAP32[$0 + 1956 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5232 | 0, $0 + 1968 | 0, $0 + 1952 | 0); $3 = $0 + 5168 | 0; $2 = $0 + 5376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5152 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5176 >> 2]; $0 = HEAP32[$2 + 5180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2008 >> 2] = $3; HEAP32[$1 + 2012 >> 2] = $0; $0 = HEAP32[$1 + 5168 >> 2]; $1 = HEAP32[$1 + 5172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2e3 >> 2] = $3; HEAP32[$0 + 2004 >> 2] = $1; $1 = HEAP32[$0 + 5160 >> 2]; $0 = HEAP32[$0 + 5164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1992 >> 2] = $3; HEAP32[$1 + 1996 >> 2] = $0; $0 = HEAP32[$1 + 5152 >> 2]; $1 = HEAP32[$1 + 5156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1984 >> 2] = $3; HEAP32[$0 + 1988 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5184 | 0, $0 + 2e3 | 0, $0 + 1984 | 0); $3 = $0 + 5120 | 0; $2 = $0 + 6608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5104 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5088 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5128 >> 2]; $0 = HEAP32[$2 + 5132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2056 >> 2] = $3; HEAP32[$1 + 2060 >> 2] = $0; $0 = HEAP32[$1 + 5120 >> 2]; $1 = HEAP32[$1 + 5124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2048 >> 2] = $3; HEAP32[$0 + 2052 >> 2] = $1; $1 = HEAP32[$0 + 5112 >> 2]; $0 = HEAP32[$0 + 5116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2040 >> 2] = $3; HEAP32[$1 + 2044 >> 2] = $0; $0 = HEAP32[$1 + 5104 >> 2]; $1 = HEAP32[$1 + 5108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2032 >> 2] = $3; HEAP32[$0 + 2036 >> 2] = $1; $1 = HEAP32[$0 + 5096 >> 2]; $0 = HEAP32[$0 + 5100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2024 >> 2] = $3; HEAP32[$1 + 2028 >> 2] = $0; $0 = HEAP32[$1 + 5088 >> 2]; $1 = HEAP32[$1 + 5092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2016 >> 2] = $3; HEAP32[$0 + 2020 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5136 | 0, $0 + 2048 | 0, $0 + 2032 | 0, $0 + 2016 | 0); $3 = $0 + 10144 | 0; $2 = $0 + 5136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5056 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5040 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5064 >> 2]; $0 = HEAP32[$2 + 5068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2104 >> 2] = $3; HEAP32[$1 + 2108 >> 2] = $0; $0 = HEAP32[$1 + 5056 >> 2]; $1 = HEAP32[$1 + 5060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2096 >> 2] = $3; HEAP32[$0 + 2100 >> 2] = $1; $1 = HEAP32[$0 + 5048 >> 2]; $0 = HEAP32[$0 + 5052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2088 >> 2] = $3; HEAP32[$1 + 2092 >> 2] = $0; $0 = HEAP32[$1 + 5040 >> 2]; $1 = HEAP32[$1 + 5044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2080 >> 2] = $3; HEAP32[$0 + 2084 >> 2] = $1; $1 = HEAP32[$0 + 5032 >> 2]; $0 = HEAP32[$0 + 5036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2072 >> 2] = $3; HEAP32[$1 + 2076 >> 2] = $0; $0 = HEAP32[$1 + 5024 >> 2]; $1 = HEAP32[$1 + 5028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2064 >> 2] = $3; HEAP32[$0 + 2068 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5072 | 0, $0 + 2096 | 0, $0 + 2080 | 0, $0 + 2064 | 0); $3 = $0 + 10080 | 0; $2 = $0 + 5072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 6648 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4976 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4960 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5e3 >> 2]; $0 = HEAP32[$2 + 5004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2152 >> 2] = $3; HEAP32[$1 + 2156 >> 2] = $0; $0 = HEAP32[$1 + 4992 >> 2]; $1 = HEAP32[$1 + 4996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2144 >> 2] = $3; HEAP32[$0 + 2148 >> 2] = $1; $1 = HEAP32[$0 + 4984 >> 2]; $0 = HEAP32[$0 + 4988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2136 >> 2] = $3; HEAP32[$1 + 2140 >> 2] = $0; $0 = HEAP32[$1 + 4976 >> 2]; $1 = HEAP32[$1 + 4980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2128 >> 2] = $3; HEAP32[$0 + 2132 >> 2] = $1; $1 = HEAP32[$0 + 4968 >> 2]; $0 = HEAP32[$0 + 4972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2120 >> 2] = $3; HEAP32[$1 + 2124 >> 2] = $0; $0 = HEAP32[$1 + 4960 >> 2]; $1 = HEAP32[$1 + 4964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2112 >> 2] = $3; HEAP32[$0 + 2116 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5008 | 0, $0 + 2144 | 0, $0 + 2128 | 0, $0 + 2112 | 0); $3 = $0 + 10016 | 0; $2 = $0 + 5008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 6648 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 100 >> 2]; $5 = $1; $3 = $4 + 4928 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4912 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4896 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4936 >> 2]; $0 = HEAP32[$2 + 4940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2200 >> 2] = $3; HEAP32[$1 + 2204 >> 2] = $0; $0 = HEAP32[$1 + 4928 >> 2]; $1 = HEAP32[$1 + 4932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2192 >> 2] = $3; HEAP32[$0 + 2196 >> 2] = $1; $1 = HEAP32[$0 + 4920 >> 2]; $0 = HEAP32[$0 + 4924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2184 >> 2] = $3; HEAP32[$1 + 2188 >> 2] = $0; $0 = HEAP32[$1 + 4912 >> 2]; $1 = HEAP32[$1 + 4916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2176 >> 2] = $3; HEAP32[$0 + 2180 >> 2] = $1; $1 = HEAP32[$0 + 4904 >> 2]; $0 = HEAP32[$0 + 4908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2168 >> 2] = $3; HEAP32[$1 + 2172 >> 2] = $0; $0 = HEAP32[$1 + 4896 >> 2]; $1 = HEAP32[$1 + 4900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2160 >> 2] = $3; HEAP32[$0 + 2164 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4944 | 0, $0 + 2192 | 0, $0 + 2176 | 0, $0 + 2160 | 0); $3 = $0 + 9952 | 0; $2 = $0 + 4944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4864 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4848 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4832 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4872 >> 2]; $0 = HEAP32[$2 + 4876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2248 >> 2] = $3; HEAP32[$1 + 2252 >> 2] = $0; $0 = HEAP32[$1 + 4864 >> 2]; $1 = HEAP32[$1 + 4868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2240 >> 2] = $3; HEAP32[$0 + 2244 >> 2] = $1; $1 = HEAP32[$0 + 4856 >> 2]; $0 = HEAP32[$0 + 4860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2232 >> 2] = $3; HEAP32[$1 + 2236 >> 2] = $0; $0 = HEAP32[$1 + 4848 >> 2]; $1 = HEAP32[$1 + 4852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2224 >> 2] = $3; HEAP32[$0 + 2228 >> 2] = $1; $1 = HEAP32[$0 + 4840 >> 2]; $0 = HEAP32[$0 + 4844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2216 >> 2] = $3; HEAP32[$1 + 2220 >> 2] = $0; $0 = HEAP32[$1 + 4832 >> 2]; $1 = HEAP32[$1 + 4836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2208 >> 2] = $3; HEAP32[$0 + 2212 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4880 | 0, $0 + 2240 | 0, $0 + 2224 | 0, $0 + 2208 | 0); $3 = $0 + 10128 | 0; $2 = $0 + 4880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4800 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4784 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4768 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4808 >> 2]; $0 = HEAP32[$2 + 4812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2296 >> 2] = $3; HEAP32[$1 + 2300 >> 2] = $0; $0 = HEAP32[$1 + 4800 >> 2]; $1 = HEAP32[$1 + 4804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2288 >> 2] = $3; HEAP32[$0 + 2292 >> 2] = $1; $1 = HEAP32[$0 + 4792 >> 2]; $0 = HEAP32[$0 + 4796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2280 >> 2] = $3; HEAP32[$1 + 2284 >> 2] = $0; $0 = HEAP32[$1 + 4784 >> 2]; $1 = HEAP32[$1 + 4788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2272 >> 2] = $3; HEAP32[$0 + 2276 >> 2] = $1; $1 = HEAP32[$0 + 4776 >> 2]; $0 = HEAP32[$0 + 4780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2264 >> 2] = $3; HEAP32[$1 + 2268 >> 2] = $0; $0 = HEAP32[$1 + 4768 >> 2]; $1 = HEAP32[$1 + 4772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2256 >> 2] = $3; HEAP32[$0 + 2260 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4816 | 0, $0 + 2288 | 0, $0 + 2272 | 0, $0 + 2256 | 0); $3 = $0 + 10064 | 0; $2 = $0 + 4816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 6648 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 4736 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4720 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1e4 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4704 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4744 >> 2]; $0 = HEAP32[$2 + 4748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2344 >> 2] = $3; HEAP32[$1 + 2348 >> 2] = $0; $0 = HEAP32[$1 + 4736 >> 2]; $1 = HEAP32[$1 + 4740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2336 >> 2] = $3; HEAP32[$0 + 2340 >> 2] = $1; $1 = HEAP32[$0 + 4728 >> 2]; $0 = HEAP32[$0 + 4732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2328 >> 2] = $3; HEAP32[$1 + 2332 >> 2] = $0; $0 = HEAP32[$1 + 4720 >> 2]; $1 = HEAP32[$1 + 4724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2320 >> 2] = $3; HEAP32[$0 + 2324 >> 2] = $1; $1 = HEAP32[$0 + 4712 >> 2]; $0 = HEAP32[$0 + 4716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2312 >> 2] = $3; HEAP32[$1 + 2316 >> 2] = $0; $0 = HEAP32[$1 + 4704 >> 2]; $1 = HEAP32[$1 + 4708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2304 >> 2] = $3; HEAP32[$0 + 2308 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4752 | 0, $0 + 2336 | 0, $0 + 2320 | 0, $0 + 2304 | 0); $3 = $0 + 1e4 | 0; $2 = $0 + 4752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 6648 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $5 = $1; $3 = $4 + 4672 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4656 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4640 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4680 >> 2]; $0 = HEAP32[$2 + 4684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2392 >> 2] = $3; HEAP32[$1 + 2396 >> 2] = $0; $0 = HEAP32[$1 + 4672 >> 2]; $1 = HEAP32[$1 + 4676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2384 >> 2] = $3; HEAP32[$0 + 2388 >> 2] = $1; $1 = HEAP32[$0 + 4664 >> 2]; $0 = HEAP32[$0 + 4668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2376 >> 2] = $3; HEAP32[$1 + 2380 >> 2] = $0; $0 = HEAP32[$1 + 4656 >> 2]; $1 = HEAP32[$1 + 4660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2368 >> 2] = $3; HEAP32[$0 + 2372 >> 2] = $1; $1 = HEAP32[$0 + 4648 >> 2]; $0 = HEAP32[$0 + 4652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2360 >> 2] = $3; HEAP32[$1 + 2364 >> 2] = $0; $0 = HEAP32[$1 + 4640 >> 2]; $1 = HEAP32[$1 + 4644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2352 >> 2] = $3; HEAP32[$0 + 2356 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4688 | 0, $0 + 2384 | 0, $0 + 2368 | 0, $0 + 2352 | 0); $3 = $0 + 9936 | 0; $2 = $0 + 4688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4608 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4592 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4576 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4616 >> 2]; $0 = HEAP32[$2 + 4620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2440 >> 2] = $3; HEAP32[$1 + 2444 >> 2] = $0; $0 = HEAP32[$1 + 4608 >> 2]; $1 = HEAP32[$1 + 4612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2432 >> 2] = $3; HEAP32[$0 + 2436 >> 2] = $1; $1 = HEAP32[$0 + 4600 >> 2]; $0 = HEAP32[$0 + 4604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2424 >> 2] = $3; HEAP32[$1 + 2428 >> 2] = $0; $0 = HEAP32[$1 + 4592 >> 2]; $1 = HEAP32[$1 + 4596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2416 >> 2] = $3; HEAP32[$0 + 2420 >> 2] = $1; $1 = HEAP32[$0 + 4584 >> 2]; $0 = HEAP32[$0 + 4588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2408 >> 2] = $3; HEAP32[$1 + 2412 >> 2] = $0; $0 = HEAP32[$1 + 4576 >> 2]; $1 = HEAP32[$1 + 4580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2400 >> 2] = $3; HEAP32[$0 + 2404 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4624 | 0, $0 + 2432 | 0, $0 + 2416 | 0, $0 + 2400 | 0); $3 = $0 + 10112 | 0; $2 = $0 + 4624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 10048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4552 >> 2]; $0 = HEAP32[$2 + 4556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2488 >> 2] = $3; HEAP32[$1 + 2492 >> 2] = $0; $0 = HEAP32[$1 + 4544 >> 2]; $1 = HEAP32[$1 + 4548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2480 >> 2] = $3; HEAP32[$0 + 2484 >> 2] = $1; $1 = HEAP32[$0 + 4536 >> 2]; $0 = HEAP32[$0 + 4540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2472 >> 2] = $3; HEAP32[$1 + 2476 >> 2] = $0; $0 = HEAP32[$1 + 4528 >> 2]; $1 = HEAP32[$1 + 4532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2464 >> 2] = $3; HEAP32[$0 + 2468 >> 2] = $1; $1 = HEAP32[$0 + 4520 >> 2]; $0 = HEAP32[$0 + 4524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2456 >> 2] = $3; HEAP32[$1 + 2460 >> 2] = $0; $0 = HEAP32[$1 + 4512 >> 2]; $1 = HEAP32[$1 + 4516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2448 >> 2] = $3; HEAP32[$0 + 2452 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4560 | 0, $0 + 2480 | 0, $0 + 2464 | 0, $0 + 2448 | 0); $3 = $0 + 10048 | 0; $2 = $0 + 4560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 6648 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 4480 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4464 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4448 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4488 >> 2]; $0 = HEAP32[$2 + 4492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2536 >> 2] = $3; HEAP32[$1 + 2540 >> 2] = $0; $0 = HEAP32[$1 + 4480 >> 2]; $1 = HEAP32[$1 + 4484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2528 >> 2] = $3; HEAP32[$0 + 2532 >> 2] = $1; $1 = HEAP32[$0 + 4472 >> 2]; $0 = HEAP32[$0 + 4476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2520 >> 2] = $3; HEAP32[$1 + 2524 >> 2] = $0; $0 = HEAP32[$1 + 4464 >> 2]; $1 = HEAP32[$1 + 4468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2512 >> 2] = $3; HEAP32[$0 + 2516 >> 2] = $1; $1 = HEAP32[$0 + 4456 >> 2]; $0 = HEAP32[$0 + 4460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2504 >> 2] = $3; HEAP32[$1 + 2508 >> 2] = $0; $0 = HEAP32[$1 + 4448 >> 2]; $1 = HEAP32[$1 + 4452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2496 >> 2] = $3; HEAP32[$0 + 2500 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4496 | 0, $0 + 2528 | 0, $0 + 2512 | 0, $0 + 2496 | 0); $3 = $0 + 9984 | 0; $2 = $0 + 4496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 6648 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $5 = $1; $3 = $4 + 4416 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4400 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 9920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4384 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4424 >> 2]; $0 = HEAP32[$2 + 4428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2584 >> 2] = $3; HEAP32[$1 + 2588 >> 2] = $0; $0 = HEAP32[$1 + 4416 >> 2]; $1 = HEAP32[$1 + 4420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2576 >> 2] = $3; HEAP32[$0 + 2580 >> 2] = $1; $1 = HEAP32[$0 + 4408 >> 2]; $0 = HEAP32[$0 + 4412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2568 >> 2] = $3; HEAP32[$1 + 2572 >> 2] = $0; $0 = HEAP32[$1 + 4400 >> 2]; $1 = HEAP32[$1 + 4404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2560 >> 2] = $3; HEAP32[$0 + 2564 >> 2] = $1; $1 = HEAP32[$0 + 4392 >> 2]; $0 = HEAP32[$0 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2552 >> 2] = $3; HEAP32[$1 + 2556 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2544 >> 2] = $3; HEAP32[$0 + 2548 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4432 | 0, $0 + 2576 | 0, $0 + 2560 | 0, $0 + 2544 | 0); $3 = $0 + 9920 | 0; $2 = $0 + 4432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 6652 >> 2] = HEAP32[$4 + 6652 >> 2] + 1; continue; } break; } $2 = $4 + 6656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$4 + 9216 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } continue; } break; } $40 = $4 + 3872 | 0; $24 = $4 + 10160 | 0; $9 = $4 + 9952 | 0; $8 = $4 + 9936 | 0; $41 = $4 + 3888 | 0; $25 = $4 + 10224 | 0; $42 = $4 + 3904 | 0; $3 = $4 + 10352 | 0; $11 = $4 + 9920 | 0; $43 = $4 + 3920 | 0; $26 = $4 + 10288 | 0; $44 = $4 + 3936 | 0; $27 = $4 + 9904 | 0; $45 = $4 + 3952 | 0; $46 = $4 + 3968 | 0; $47 = $4 + 3984 | 0; $48 = $4 + 4e3 | 0; $28 = $4 + 10176 | 0; $12 = $4 + 10016 | 0; $13 = $4 + 1e4 | 0; $49 = $4 + 4016 | 0; $29 = $4 + 10240 | 0; $50 = $4 + 4032 | 0; $5 = $4 + 10368 | 0; $14 = $4 + 9984 | 0; $51 = $4 + 4048 | 0; $30 = $4 + 10304 | 0; $52 = $4 + 4064 | 0; $31 = $4 + 9968 | 0; $53 = $4 + 4080 | 0; $54 = $4 + 4096 | 0; $55 = $4 + 4112 | 0; $56 = $4 + 4128 | 0; $32 = $4 + 10192 | 0; $15 = $4 + 10080 | 0; $16 = $4 + 10064 | 0; $57 = $4 + 4144 | 0; $33 = $4 + 10256 | 0; $58 = $4 + 4160 | 0; $6 = $4 + 10384 | 0; $17 = $4 + 10048 | 0; $59 = $4 + 4176 | 0; $34 = $4 + 10320 | 0; $60 = $4 + 4192 | 0; $35 = $4 + 10032 | 0; $61 = $4 + 4208 | 0; $62 = $4 + 4224 | 0; $63 = $4 + 4240 | 0; $64 = $4 + 4256 | 0; $36 = $4 + 10208 | 0; $18 = $4 + 10128 | 0; $65 = $4 + 4272 | 0; $37 = $4 + 10272 | 0; $66 = $4 + 4288 | 0; $7 = $4 + 10400 | 0; $20 = $4 + 4304 | 0; $38 = $4 + 10336 | 0; $21 = $4 + 4320 | 0; $39 = $4 + 10096 | 0; $22 = $4 + 4336 | 0; $23 = $4 + 4352 | 0; $2 = $4 + 4368 | 0; $19 = $4 + 10144 | 0; $10 = $4 + 10112 | 0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $19, $10); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $67 = $1; $1 = $7; HEAP32[$1 >> 2] = $67; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $19, $10); $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $23 = $1; $1 = $19; HEAP32[$1 >> 2] = $23; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($22, $18, $39); $2 = $22; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $22 = $1; $1 = $10; HEAP32[$1 >> 2] = $22; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $18, $39); $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $21 = $1; $1 = $18; HEAP32[$1 >> 2] = $21; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $7, $10); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $20 = $1; $1 = $38; HEAP32[$1 >> 2] = $20; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $38; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($66, $7, $10); $2 = $66; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $7; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($65, $19, $18); $2 = $65; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $37; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $37; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $19, $18); $2 = $64; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $36; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $36; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $15, $17); $2 = $63; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $15, $17); $2 = $62; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $15; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $16, $35); $2 = $61; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $17; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $16, $35); $2 = $60; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $16; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $6, $17); $2 = $59; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $34; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $34; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $6, $17); $2 = $58; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($57, $15, $16); $2 = $57; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $33; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $33; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($56, $15, $16); $2 = $56; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $32; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $32; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($55, $12, $14); $2 = $55; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($54, $12, $14); $2 = $54; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $12; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($53, $13, $31); $2 = $53; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $14; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($52, $13, $31); $2 = $52; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $13; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($51, $5, $14); $2 = $51; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $30; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $30; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($50, $5, $14); $2 = $50; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $12, $13); $2 = $49; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $29; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $29; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $12, $13); $2 = $48; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $28; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $9, $11); $2 = $47; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $9, $11); $2 = $46; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $9; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($45, $8, $27); $2 = $45; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $11; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $8, $27); $2 = $44; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $8; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $3, $11); $2 = $43; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $26; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($42, $3, $11); $2 = $42; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $9, $8); $2 = $41; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $25; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($40, $9, $8); $2 = $40; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $24; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10468 >> 2]) & 1)) { if (!(HEAP8[358503] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61480, 61236, 344, 358503); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10468 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358504] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61510, 61236, 345, 358504); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10460 >> 2]) & 1)) { if (!(HEAP8[358505] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61538, 61236, 346, 358505); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10460 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358506] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61568, 61236, 347, 358506); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10452 >> 2]) & 1)) { if (!(HEAP8[358507] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61596, 61236, 348, 358507); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10452 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358508] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61626, 61236, 349, 358508); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10444 >> 2]) & 1)) { if (!(HEAP8[358509] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61654, 61236, 350, 358509); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10444 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358510] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61684, 61236, 351, 358510); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10464 >> 2]) & 1)) { if (!(HEAP8[358511] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61712, 61236, 353, 358511); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10464 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358512] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61742, 61236, 354, 358512); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10456 >> 2]) & 1)) { if (!(HEAP8[358513] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61770, 61236, 355, 358513); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10456 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358514] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61800, 61236, 356, 358514); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10448 >> 2]) & 1)) { if (!(HEAP8[358515] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61828, 61236, 357, 358515); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10448 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358516] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61858, 61236, 358, 358516); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10440 >> 2]) & 1)) { if (!(HEAP8[358517] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61886, 61236, 359, 358517); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10440 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358518] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61916, 61236, 360, 358518); } } $2 = $4 + 10400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3856 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 10468 >> 2]; $2 = $4; $1 = HEAP32[$2 + 3864 >> 2]; $0 = HEAP32[$2 + 3868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3448 >> 2] = $3; HEAP32[$1 + 3452 >> 2] = $0; $0 = HEAP32[$1 + 3856 >> 2]; $1 = HEAP32[$1 + 3860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3440 >> 2] = $3; HEAP32[$0 + 3444 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 3440 | 0, $5); $3 = $0 + 3840 | 0; $2 = $0 + 10368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 10468 >> 2]; $2 = $4; $1 = HEAP32[$2 + 3848 >> 2]; $0 = HEAP32[$2 + 3852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3464 >> 2] = $3; HEAP32[$1 + 3468 >> 2] = $0; $0 = HEAP32[$1 + 3840 >> 2]; $1 = HEAP32[$1 + 3844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3456 >> 2] = $3; HEAP32[$0 + 3460 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 3456 | 0, $5 + 16 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 10336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 10460 >> 2]; $2 = $4; $1 = HEAP32[$2 + 3832 >> 2]; $0 = HEAP32[$2 + 3836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3480 >> 2] = $3; HEAP32[$1 + 3484 >> 2] = $0; $0 = HEAP32[$1 + 3824 >> 2]; $1 = HEAP32[$1 + 3828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3472 >> 2] = $3; HEAP32[$0 + 3476 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 3472 | 0, $5); $3 = $0 + 3808 | 0; $2 = $0 + 10304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 10460 >> 2]; $2 = $4; $1 = HEAP32[$2 + 3816 >> 2]; $0 = HEAP32[$2 + 3820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3496 >> 2] = $3; HEAP32[$1 + 3500 >> 2] = $0; $0 = HEAP32[$1 + 3808 >> 2]; $1 = HEAP32[$1 + 3812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3488 >> 2] = $3; HEAP32[$0 + 3492 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 3488 | 0, $5 + 16 | 0); $3 = $0 + 3792 | 0; $2 = $0 + 10272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 10452 >> 2]; $2 = $4; $1 = HEAP32[$2 + 3800 >> 2]; $0 = HEAP32[$2 + 3804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3512 >> 2] = $3; HEAP32[$1 + 3516 >> 2] = $0; $0 = HEAP32[$1 + 3792 >> 2]; $1 = HEAP32[$1 + 3796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3504 >> 2] = $3; HEAP32[$0 + 3508 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 3504 | 0, $5); $3 = $0 + 3776 | 0; $2 = $0 + 10240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 10452 >> 2]; $2 = $4; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3528 >> 2] = $3; HEAP32[$1 + 3532 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3520 >> 2] = $3; HEAP32[$0 + 3524 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 3520 | 0, $5 + 16 | 0); $3 = $0 + 3760 | 0; $2 = $0 + 10208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 10444 >> 2]; $2 = $4; $1 = HEAP32[$2 + 3768 >> 2]; $0 = HEAP32[$2 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3544 >> 2] = $3; HEAP32[$1 + 3548 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3536 >> 2] = $3; HEAP32[$0 + 3540 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 3536 | 0, $5); $3 = $0 + 3744 | 0; $2 = $0 + 10176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 10444 >> 2]; $2 = $4; $1 = HEAP32[$2 + 3752 >> 2]; $0 = HEAP32[$2 + 3756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3560 >> 2] = $3; HEAP32[$1 + 3564 >> 2] = $0; $0 = HEAP32[$1 + 3744 >> 2]; $1 = HEAP32[$1 + 3748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3552 >> 2] = $3; HEAP32[$0 + 3556 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 3552 | 0, $5 + 16 | 0); if (HEAP32[HEAP32[$0 + 10476 >> 2] + 16 >> 2]) { $2 = $4 + 10384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3728 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 10464 >> 2]; $2 = $4; $1 = HEAP32[$2 + 3736 >> 2]; $0 = HEAP32[$2 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3416 >> 2] = $3; HEAP32[$1 + 3420 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3408 >> 2] = $3; HEAP32[$0 + 3412 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 3408 | 0, $5); $3 = $0 + 3712 | 0; $2 = $0 + 10352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 10464 >> 2]; $2 = $4; $1 = HEAP32[$2 + 3720 >> 2]; $0 = HEAP32[$2 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3432 >> 2] = $3; HEAP32[$1 + 3436 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3424 >> 2] = $3; HEAP32[$0 + 3428 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 3424 | 0, $5 + 16 | 0); } if (HEAP32[HEAP32[$4 + 10476 >> 2] + 48 >> 2]) { $2 = $4 + 10320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3696 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 10456 >> 2]; $2 = $4; $1 = HEAP32[$2 + 3704 >> 2]; $0 = HEAP32[$2 + 3708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3384 >> 2] = $3; HEAP32[$1 + 3388 >> 2] = $0; $0 = HEAP32[$1 + 3696 >> 2]; $1 = HEAP32[$1 + 3700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3376 >> 2] = $3; HEAP32[$0 + 3380 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 3376 | 0, $5); $3 = $0 + 3680 | 0; $2 = $0 + 10288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 10456 >> 2]; $2 = $4; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3400 >> 2] = $3; HEAP32[$1 + 3404 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3392 >> 2] = $3; HEAP32[$0 + 3396 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 3392 | 0, $5 + 16 | 0); } if (HEAP32[HEAP32[$4 + 10476 >> 2] + 80 >> 2]) { $2 = $4 + 10256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3664 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 10448 >> 2]; $2 = $4; $1 = HEAP32[$2 + 3672 >> 2]; $0 = HEAP32[$2 + 3676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3352 >> 2] = $3; HEAP32[$1 + 3356 >> 2] = $0; $0 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3344 >> 2] = $3; HEAP32[$0 + 3348 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 3344 | 0, $5); $3 = $0 + 3648 | 0; $2 = $0 + 10224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 10448 >> 2]; $2 = $4; $1 = HEAP32[$2 + 3656 >> 2]; $0 = HEAP32[$2 + 3660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3368 >> 2] = $3; HEAP32[$1 + 3372 >> 2] = $0; $0 = HEAP32[$1 + 3648 >> 2]; $1 = HEAP32[$1 + 3652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3360 >> 2] = $3; HEAP32[$0 + 3364 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 3360 | 0, $5 + 16 | 0); } if (HEAP32[HEAP32[$4 + 10476 >> 2] + 112 >> 2]) { $2 = $4 + 10192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3632 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 10440 >> 2]; $2 = $4; $1 = HEAP32[$2 + 3640 >> 2]; $0 = HEAP32[$2 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3320 >> 2] = $3; HEAP32[$1 + 3324 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3312 >> 2] = $3; HEAP32[$0 + 3316 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 3312 | 0, $5); $3 = $0 + 3616 | 0; $2 = $0 + 10160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 10440 >> 2]; $2 = $4; $1 = HEAP32[$2 + 3624 >> 2]; $0 = HEAP32[$2 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 3336 >> 2] = $3; HEAP32[$1 + 3340 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 3328 >> 2] = $3; HEAP32[$0 + 3332 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 3328 | 0, $5 + 16 | 0); } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10468 >> 2]) & 1)) { if (!(HEAP8[358519] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61480, 61236, 393, 358519); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10468 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358520] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61510, 61236, 394, 358520); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10460 >> 2]) & 1)) { if (!(HEAP8[358521] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61538, 61236, 395, 358521); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10460 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358522] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61568, 61236, 396, 358522); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10452 >> 2]) & 1)) { if (!(HEAP8[358523] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61596, 61236, 397, 358523); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10452 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358524] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61626, 61236, 398, 358524); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10444 >> 2]) & 1)) { if (!(HEAP8[358525] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61654, 61236, 399, 358525); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10444 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358526] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61684, 61236, 400, 358526); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10464 >> 2]) & 1)) { if (!(HEAP8[358527] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61712, 61236, 402, 358527); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10464 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358528] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61742, 61236, 403, 358528); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10456 >> 2]) & 1)) { if (!(HEAP8[358529] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61770, 61236, 404, 358529); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10456 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358530] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61800, 61236, 405, 358530); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10448 >> 2]) & 1)) { if (!(HEAP8[358531] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61828, 61236, 406, 358531); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10448 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358532] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61858, 61236, 407, 358532); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10440 >> 2]) & 1)) { if (!(HEAP8[358533] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61886, 61236, 408, 358533); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10440 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358534] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61916, 61236, 409, 358534); } } global$0 = $4 + 10480 | 0; } function physx__Dy__setupSolverConstraintStep4_28physx__PxTGSSolverConstraintPrepDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__2c_20unsigned_20int_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 12688 | 0; global$0 = $9; $10 = $9 + 11648 | 0; HEAP32[$9 + 12680 >> 2] = $0; HEAPF32[$9 + 12676 >> 2] = $1; HEAPF32[$9 + 12672 >> 2] = $2; HEAPF32[$9 + 12668 >> 2] = $3; HEAPF32[$9 + 12664 >> 2] = $4; HEAP32[$9 + 12660 >> 2] = $5; HEAP32[$9 + 12656 >> 2] = $6; HEAP32[$9 + 12652 >> 2] = $7; HEAPF32[$9 + 12648 >> 2] = $8; physx__shdfnd__aos__V4Zero_28_29($9 + 12624 | 0); $0 = $10 + 768 | 0; while (1) { physx__PxVec4__PxVec4_28_29($10); $10 = $10 + 16 | 0; if (($0 | 0) != ($10 | 0)) { continue; } break; } $0 = $9 + 10880 | 0; $5 = $0 + 768 | 0; while (1) { physx__PxVec4__PxVec4_28_29($0); $0 = $0 + 16 | 0; if (($5 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$9 + 10876 >> 2] = 0; HEAP32[$9 + 10872 >> 2] = 0; while (1) { if (HEAPU32[$9 + 10872 >> 2] < 4) { HEAP32[($9 + 12416 | 0) + (HEAP32[$9 + 10872 >> 2] << 2) >> 2] = HEAP32[$9 + 10876 >> 2]; HEAP32[$9 + 10868 >> 2] = HEAP32[$9 + 12680 >> 2] + Math_imul(HEAP32[$9 + 10872 >> 2], 176); HEAP32[$9 + 10864 >> 2] = ($9 + 12432 | 0) + (HEAP32[$9 + 10876 >> 2] << 2); HEAP32[$9 + 10860 >> 2] = 0; while (1) { if (HEAPU32[$9 + 10860 >> 2] < HEAPU32[HEAP32[$9 + 10868 >> 2] + 112 >> 2]) { if (HEAPU16[(HEAP32[HEAP32[$9 + 10868 >> 2] + 108 >> 2] + Math_imul(HEAP32[$9 + 10860 >> 2], 80) | 0) + 76 >> 1] & 64) { label$8 : { if (HEAPU16[(HEAP32[HEAP32[$9 + 10868 >> 2] + 108 >> 2] + Math_imul(HEAP32[$9 + 10860 >> 2], 80) | 0) + 78 >> 1] == 2048) { HEAP16[(HEAP32[HEAP32[$9 + 10868 >> 2] + 108 >> 2] + Math_imul(HEAP32[$9 + 10860 >> 2], 80) | 0) + 78 >> 1] = 1024; break label$8; } if (HEAPU16[(HEAP32[HEAP32[$9 + 10868 >> 2] + 108 >> 2] + Math_imul(HEAP32[$9 + 10860 >> 2], 80) | 0) + 78 >> 1] == 2049) { HEAP16[(HEAP32[HEAP32[$9 + 10868 >> 2] + 108 >> 2] + Math_imul(HEAP32[$9 + 10860 >> 2], 80) | 0) + 78 >> 1] = 1025; } } } HEAP32[$9 + 10860 >> 2] = HEAP32[$9 + 10860 >> 2] + 1; continue; } break; } physx__Dy__preprocessRows_28physx__Px1DConstraint___2c_20physx__Px1DConstraint__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20unsigned_20int_2c_20physx__PxMat33_20const__2c_20physx__PxMat33_20const__2c_20float_2c_20float_2c_20physx__PxConstraintInvMassScale_20const__2c_20bool_2c_20bool_2c_20bool_29(HEAP32[$9 + 10864 >> 2], HEAP32[HEAP32[$9 + 10868 >> 2] + 108 >> 2], ($9 + 11648 | 0) + (HEAP32[$9 + 10876 >> 2] << 4) | 0, ($9 + 10880 | 0) + (HEAP32[$9 + 10876 >> 2] << 4) | 0, HEAP32[HEAP32[$9 + 10868 >> 2] + 112 >> 2], HEAP32[HEAP32[$9 + 10868 >> 2] + 28 >> 2] + 28 | 0, HEAP32[HEAP32[$9 + 10868 >> 2] + 32 >> 2] + 28 | 0, HEAPF32[HEAP32[HEAP32[$9 + 10868 >> 2] + 36 >> 2] + 32 >> 2], HEAPF32[HEAP32[HEAP32[$9 + 10868 >> 2] + 40 >> 2] + 32 >> 2], HEAP32[$9 + 10868 >> 2], HEAP8[HEAP32[$9 + 10868 >> 2] + 132 | 0] & 1, HEAP8[HEAP32[$9 + 10868 >> 2] + 133 | 0] & 1, 0); HEAP32[$9 + 10876 >> 2] = HEAP32[HEAP32[$9 + 10868 >> 2] + 112 >> 2] + HEAP32[$9 + 10876 >> 2]; HEAP32[$9 + 10872 >> 2] = HEAP32[$9 + 10872 >> 2] + 1; continue; } break; } HEAP32[$9 + 10856 >> 2] = 368; HEAP32[$9 + 10852 >> 2] = Math_imul(HEAP32[$9 + 10856 >> 2], HEAP32[$9 + 12652 >> 2]) + 640; $0 = HEAP32[$9 + 12656 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$9 + 10852 >> 2] + 16 | 0) | 0, HEAP32[wasm2js_i32$0 + 10848 >> 2] = wasm2js_i32$1; label$11 : { if (!(HEAP32[$9 + 10848 >> 2] != -1 ? HEAP32[$9 + 10848 >> 2] : 0)) { HEAP32[$9 + 10844 >> 2] = 0; while (1) { if (HEAPU32[$9 + 10844 >> 2] < 4) { HEAP32[$9 + 10840 >> 2] = HEAP32[$9 + 12680 >> 2] + Math_imul(HEAP32[$9 + 10844 >> 2], 176); HEAP32[HEAP32[HEAP32[$9 + 10840 >> 2] + 16 >> 2] + 24 >> 2] = 0; HEAP16[HEAP32[HEAP32[$9 + 10840 >> 2] + 16 >> 2] + 22 >> 1] = 0; HEAP32[HEAP32[HEAP32[$9 + 10840 >> 2] + 16 >> 2] + 28 >> 2] = HEAP32[HEAP32[$9 + 10840 >> 2] + 128 >> 2]; HEAP32[$9 + 10844 >> 2] = HEAP32[$9 + 10844 >> 2] + 1; continue; } break; } if (!HEAP32[$9 + 10848 >> 2]) { $0 = HEAP32[89914]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 359656, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 107408, 1940, 107645, 0); } HEAP32[$9 + 12684 >> 2] = 0; break label$11; } $0 = HEAP32[89915]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 359660, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 107408, 1947, 107895, 0); } HEAP32[$9 + 10848 >> 2] = 0; HEAP32[$9 + 12684 >> 2] = 0; break label$11; } HEAP32[HEAP32[$9 + 12660 >> 2] >> 2] = HEAP32[$9 + 10876 >> 2]; HEAP8[$9 + 10839 | 0] = HEAP8[HEAP32[HEAP32[$9 + 12680 >> 2] + 20 >> 2] + 62 | 0] & 1; HEAP8[$9 + 10838 | 0] = HEAP8[HEAP32[HEAP32[$9 + 12680 >> 2] + 24 >> 2] + 62 | 0] & 1; HEAP8[$9 + 10837 | 0] = HEAP8[HEAP32[HEAP32[$9 + 12680 >> 2] + 196 >> 2] + 62 | 0] & 1; HEAP8[$9 + 10836 | 0] = HEAP8[HEAP32[HEAP32[$9 + 12680 >> 2] + 200 >> 2] + 62 | 0] & 1; HEAP8[$9 + 10835 | 0] = HEAP8[HEAP32[HEAP32[$9 + 12680 >> 2] + 372 >> 2] + 62 | 0] & 1; HEAP8[$9 + 10834 | 0] = HEAP8[HEAP32[HEAP32[$9 + 12680 >> 2] + 376 >> 2] + 62 | 0] & 1; HEAP8[$9 + 10833 | 0] = HEAP8[HEAP32[HEAP32[$9 + 12680 >> 2] + 548 >> 2] + 62 | 0] & 1; HEAP8[$9 + 10832 | 0] = HEAP8[HEAP32[HEAP32[$9 + 12680 >> 2] + 552 >> 2] + 62 | 0] & 1; HEAP32[$9 + 10828 >> 2] = 0; while (1) { if (HEAPU32[$9 + 10828 >> 2] < 4) { HEAP32[$9 + 10824 >> 2] = HEAP32[$9 + 12680 >> 2] + Math_imul(HEAP32[$9 + 10828 >> 2], 176); HEAP32[HEAP32[HEAP32[$9 + 10824 >> 2] + 16 >> 2] + 24 >> 2] = HEAP32[$9 + 10848 >> 2]; HEAP16[HEAP32[HEAP32[$9 + 10824 >> 2] + 16 >> 2] + 22 >> 1] = HEAP32[$9 + 10852 >> 2] >>> 4; HEAP32[HEAP32[HEAP32[$9 + 10824 >> 2] + 16 >> 2] + 28 >> 2] = HEAP32[HEAP32[$9 + 10824 >> 2] + 128 >> 2]; HEAP32[$9 + 10828 >> 2] = HEAP32[$9 + 10828 >> 2] + 1; continue; } break; } $10 = $9 + 10672 | 0; $6 = $9 + 10736 | 0; $7 = $9 + 10688 | 0; $5 = $9 + 10720 | 0; $0 = $9 + 10752 | 0; HEAP32[$9 + 10820 >> 2] = HEAP32[$9 + 10848 >> 2]; HEAP32[$9 + 10816 >> 2] = HEAP32[$9 + 10820 >> 2]; HEAP32[$9 + 10820 >> 2] = HEAP32[$9 + 10820 >> 2] + 640; HEAP32[$9 + 10812 >> 2] = HEAP32[HEAP32[$9 + 12680 >> 2] + 36 >> 2]; HEAP32[$9 + 10808 >> 2] = HEAP32[HEAP32[$9 + 12680 >> 2] + 212 >> 2]; HEAP32[$9 + 10804 >> 2] = HEAP32[HEAP32[$9 + 12680 >> 2] + 388 >> 2]; HEAP32[$9 + 10800 >> 2] = HEAP32[HEAP32[$9 + 12680 >> 2] + 564 >> 2]; HEAP32[$9 + 10796 >> 2] = HEAP32[HEAP32[$9 + 12680 >> 2] + 40 >> 2]; HEAP32[$9 + 10792 >> 2] = HEAP32[HEAP32[$9 + 12680 >> 2] + 216 >> 2]; HEAP32[$9 + 10788 >> 2] = HEAP32[HEAP32[$9 + 12680 >> 2] + 392 >> 2]; HEAP32[$9 + 10784 >> 2] = HEAP32[HEAP32[$9 + 12680 >> 2] + 568 >> 2]; $14 = $9 + 10768 | 0; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($14, HEAP32[$9 + 12680 >> 2], HEAP32[$9 + 12680 >> 2] + 176 | 0, HEAP32[$9 + 12680 >> 2] + 352 | 0, HEAP32[$9 + 12680 >> 2] + 528 | 0); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0, HEAP32[$9 + 12680 >> 2] + 8 | 0, HEAP32[$9 + 12680 >> 2] + 184 | 0, HEAP32[$9 + 12680 >> 2] + 360 | 0, HEAP32[$9 + 12680 >> 2] + 536 | 0); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($6, HEAP32[$9 + 10812 >> 2] + 32 | 0, HEAP32[$9 + 10808 >> 2] + 32 | 0, HEAP32[$9 + 10804 >> 2] + 32 | 0, HEAP32[$9 + 10800 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($5, HEAP32[$9 + 10796 >> 2] + 32 | 0, HEAP32[$9 + 10792 >> 2] + 32 | 0, HEAP32[$9 + 10788 >> 2] + 32 | 0, HEAP32[$9 + 10784 >> 2] + 32 | 0); $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $7; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $14; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $7 = $0; $0 = $10; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $10; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 10696 >> 2]; $5 = HEAP32[$6 + 10700 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2920 >> 2] = $7; HEAP32[$0 + 2924 >> 2] = $5; $5 = HEAP32[$0 + 10688 >> 2]; $0 = HEAP32[$0 + 10692 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2912 >> 2] = $7; HEAP32[$5 + 2916 >> 2] = $0; $0 = HEAP32[$5 + 10680 >> 2]; $5 = HEAP32[$5 + 10684 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2904 >> 2] = $7; HEAP32[$0 + 2908 >> 2] = $5; $5 = HEAP32[$0 + 10672 >> 2]; $0 = HEAP32[$0 + 10676 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2896 >> 2] = $7; HEAP32[$5 + 2900 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 10704 | 0, $5 + 2912 | 0, $5 + 2896 | 0); $7 = $5 + 10640 | 0; $6 = $5 + 10720 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 10752 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 10624 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 10648 >> 2]; $5 = HEAP32[$6 + 10652 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2952 >> 2] = $7; HEAP32[$0 + 2956 >> 2] = $5; $5 = HEAP32[$0 + 10640 >> 2]; $0 = HEAP32[$0 + 10644 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2944 >> 2] = $7; HEAP32[$5 + 2948 >> 2] = $0; $0 = HEAP32[$5 + 10632 >> 2]; $5 = HEAP32[$5 + 10636 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2936 >> 2] = $7; HEAP32[$0 + 2940 >> 2] = $5; $5 = HEAP32[$0 + 10624 >> 2]; $0 = HEAP32[$0 + 10628 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2928 >> 2] = $7; HEAP32[$5 + 2932 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 10656 | 0, $5 + 2944 | 0, $5 + 2928 | 0); $7 = $5 + 10560 | 0; $0 = $5 + 10592 | 0; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($5 + 10608 | 0, HEAP32[$5 + 12680 >> 2] + 4 | 0, HEAP32[$5 + 12680 >> 2] + 180 | 0, HEAP32[$5 + 12680 >> 2] + 356 | 0, HEAP32[$5 + 12680 >> 2] + 532 | 0); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0, HEAP32[$5 + 12680 >> 2] + 12 | 0, HEAP32[$5 + 12680 >> 2] + 188 | 0, HEAP32[$5 + 12680 >> 2] + 364 | 0, HEAP32[$5 + 12680 >> 2] + 540 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, HEAP32[$5 + 12680 >> 2] + 136 | 0); $0 = HEAP32[$5 + 10568 >> 2]; $5 = HEAP32[$5 + 10572 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2968 >> 2] = $7; HEAP32[$0 + 2972 >> 2] = $5; $5 = HEAP32[$0 + 10560 >> 2]; $0 = HEAP32[$0 + 10564 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2960 >> 2] = $7; HEAP32[$5 + 2964 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($5 + 10576 | 0, $5 + 2960 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5 + 10528 | 0, HEAP32[$5 + 12680 >> 2] + 312 | 0); $0 = HEAP32[$5 + 10536 >> 2]; $5 = HEAP32[$5 + 10540 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2984 >> 2] = $7; HEAP32[$0 + 2988 >> 2] = $5; $5 = HEAP32[$0 + 10528 >> 2]; $0 = HEAP32[$0 + 10532 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2976 >> 2] = $7; HEAP32[$5 + 2980 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($5 + 10544 | 0, $5 + 2976 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5 + 10496 | 0, HEAP32[$5 + 12680 >> 2] + 488 | 0); $0 = HEAP32[$5 + 10504 >> 2]; $5 = HEAP32[$5 + 10508 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 3e3 >> 2] = $7; HEAP32[$0 + 3004 >> 2] = $5; $5 = HEAP32[$0 + 10496 >> 2]; $0 = HEAP32[$0 + 10500 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2992 >> 2] = $7; HEAP32[$5 + 2996 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($5 + 10512 | 0, $5 + 2992 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5 + 10464 | 0, HEAP32[$5 + 12680 >> 2] + 664 | 0); $0 = HEAP32[$5 + 10472 >> 2]; $5 = HEAP32[$5 + 10476 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 3016 >> 2] = $7; HEAP32[$0 + 3020 >> 2] = $5; $5 = HEAP32[$0 + 10464 >> 2]; $0 = HEAP32[$0 + 10468 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 3008 >> 2] = $7; HEAP32[$5 + 3012 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($5 + 10480 | 0, $5 + 3008 | 0); $24 = $5 + 10256 | 0; $16 = $5 + 10272 | 0; $27 = $5 + 10288 | 0; $26 = $5 + 10304 | 0; $11 = $5 + 10416 | 0; $18 = $5 + 10576 | 0; $14 = $5 + 10544 | 0; $28 = $5 + 10320 | 0; $17 = $5 + 10512 | 0; $25 = $5 + 10336 | 0; $10 = $5 + 10432 | 0; $21 = $5 + 10352 | 0; $22 = $5 + 10480 | 0; $12 = $5 + 10368 | 0; $13 = $5 + 10384 | 0; $6 = $5 + 10400 | 0; $7 = $5 + 10448 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($10); physx__shdfnd__aos__Vec4V__Vec4V_28_29($11); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($6, $18, $17); $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $15 = $0; $0 = $7; HEAP32[$0 >> 2] = $15; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($13, $18, $17); $6 = $13; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $15 = $0; $0 = $18; HEAP32[$0 >> 2] = $15; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $18; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($12, $14, $22); $6 = $12; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $15 = $0; $0 = $17; HEAP32[$0 >> 2] = $15; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $17; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $14, $22); $6 = $21; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $15 = $0; $0 = $14; HEAP32[$0 >> 2] = $15; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $14; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($25, $7, $17); $6 = $25; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $15 = $0; $0 = $10; HEAP32[$0 >> 2] = $15; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $10; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($28, $7, $17); $6 = $28; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($26, $18, $14); $6 = $26; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $7 = $0; $0 = $11; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $11; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($27, HEAPF32[$9 + 12672 >> 2]); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($16, HEAP32[$9 + 12680 >> 2] + 116 | 0, HEAP32[$9 + 12680 >> 2] + 292 | 0, HEAP32[$9 + 12680 >> 2] + 468 | 0, HEAP32[$9 + 12680 >> 2] + 644 | 0); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($24, HEAP32[$9 + 12680 >> 2] + 120 | 0, HEAP32[$9 + 12680 >> 2] + 296 | 0, HEAP32[$9 + 12680 >> 2] + 472 | 0, HEAP32[$9 + 12680 >> 2] + 648 | 0); $0 = 1; $0 = HEAPF32[HEAP32[$9 + 12680 >> 2] + 116 >> 2] == Math_fround(3.4028234663852886e+38) ? HEAPF32[HEAP32[$9 + 12680 >> 2] + 120 >> 2] != Math_fround(3.4028234663852886e+38) : $0; HEAP8[HEAP32[$9 + 10816 >> 2] + 12 | 0] = $0; $0 = 1; $0 = HEAPF32[HEAP32[$9 + 12680 >> 2] + 292 >> 2] == Math_fround(3.4028234663852886e+38) ? HEAPF32[HEAP32[$9 + 12680 >> 2] + 296 >> 2] != Math_fround(3.4028234663852886e+38) : $0; HEAP8[HEAP32[$9 + 10816 >> 2] + 13 | 0] = $0; $0 = 1; $0 = HEAPF32[HEAP32[$9 + 12680 >> 2] + 468 >> 2] == Math_fround(3.4028234663852886e+38) ? HEAPF32[HEAP32[$9 + 12680 >> 2] + 472 >> 2] != Math_fround(3.4028234663852886e+38) : $0; HEAP8[HEAP32[$9 + 10816 >> 2] + 14 | 0] = $0; $0 = 1; $0 = HEAPF32[HEAP32[$9 + 12680 >> 2] + 644 >> 2] == Math_fround(3.4028234663852886e+38) ? HEAPF32[HEAP32[$9 + 12680 >> 2] + 648 >> 2] != Math_fround(3.4028234663852886e+38) : $0; HEAP8[HEAP32[$9 + 10816 >> 2] + 15 | 0] = $0; $6 = $9 + 10704 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = HEAP32[$9 + 10816 >> 2]; $0 = $7; HEAP32[$0 + 48 >> 2] = $10; HEAP32[$0 + 52 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 56 >> 2] = $6; HEAP32[$5 + 60 >> 2] = $0; $6 = $9 + 10656 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = HEAP32[$9 + 10816 >> 2]; $0 = $7; HEAP32[$0 + 64 >> 2] = $10; HEAP32[$0 + 68 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 72 >> 2] = $6; HEAP32[$5 + 76 >> 2] = $0; $6 = $9 + 10608 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = HEAP32[$9 + 10816 >> 2]; $0 = $7; HEAP32[$0 + 80 >> 2] = $10; HEAP32[$0 + 84 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 88 >> 2] = $6; HEAP32[$5 + 92 >> 2] = $0; $6 = $9 + 10592 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = HEAP32[$9 + 10816 >> 2]; $0 = $7; HEAP32[$0 + 96 >> 2] = $10; HEAP32[$0 + 100 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 104 >> 2] = $6; HEAP32[$5 + 108 >> 2] = $0; $6 = $9 + 10448 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = HEAP32[$9 + 10816 >> 2]; $0 = $7; HEAP32[$0 + 112 >> 2] = $10; HEAP32[$0 + 116 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 120 >> 2] = $6; HEAP32[$5 + 124 >> 2] = $0; $6 = $9 + 10432 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = HEAP32[$9 + 10816 >> 2]; $0 = $7; HEAP32[$0 + 128 >> 2] = $10; HEAP32[$0 + 132 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 136 >> 2] = $6; HEAP32[$5 + 140 >> 2] = $0; $6 = $9 + 10416 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = HEAP32[$9 + 10816 >> 2]; $0 = $7; HEAP32[$0 + 144 >> 2] = $10; HEAP32[$0 + 148 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 152 >> 2] = $6; HEAP32[$5 + 156 >> 2] = $0; HEAP32[HEAP32[$9 + 10816 >> 2] + 4 >> 2] = HEAP32[$9 + 12652 >> 2]; HEAP8[HEAP32[$9 + 10816 >> 2]] = 9; $6 = $9 + 10272 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 10224 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 10288 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 10208 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 10232 >> 2]; $5 = HEAP32[$6 + 10236 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2664 >> 2] = $7; HEAP32[$0 + 2668 >> 2] = $5; $5 = HEAP32[$0 + 10224 >> 2]; $0 = HEAP32[$0 + 10228 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2656 >> 2] = $7; HEAP32[$5 + 2660 >> 2] = $0; $0 = HEAP32[$5 + 10216 >> 2]; $5 = HEAP32[$5 + 10220 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2648 >> 2] = $7; HEAP32[$0 + 2652 >> 2] = $5; $5 = HEAP32[$0 + 10208 >> 2]; $0 = HEAP32[$0 + 10212 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2640 >> 2] = $7; HEAP32[$5 + 2644 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($5 + 10240 | 0, $5 + 2656 | 0, $5 + 2640 | 0); $7 = HEAP32[$5 + 10816 >> 2]; $6 = $5 + 10240 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 + 16 >> 2] = $10; HEAP32[$0 + 20 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 24 >> 2] = $6; HEAP32[$5 + 28 >> 2] = $0; $6 = $9 + 10256 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 10176 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 10288 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 10160 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 10184 >> 2]; $5 = HEAP32[$6 + 10188 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2696 >> 2] = $7; HEAP32[$0 + 2700 >> 2] = $5; $5 = HEAP32[$0 + 10176 >> 2]; $0 = HEAP32[$0 + 10180 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2688 >> 2] = $7; HEAP32[$5 + 2692 >> 2] = $0; $0 = HEAP32[$5 + 10168 >> 2]; $5 = HEAP32[$5 + 10172 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2680 >> 2] = $7; HEAP32[$0 + 2684 >> 2] = $5; $5 = HEAP32[$0 + 10160 >> 2]; $0 = HEAP32[$0 + 10164 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2672 >> 2] = $7; HEAP32[$5 + 2676 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($5 + 10192 | 0, $5 + 2688 | 0, $5 + 2672 | 0); $10 = $5 + 9568 | 0; $25 = $5 + 8320 | 0; $7 = $5 + 10144 | 0; $21 = $5 + 8336 | 0; $80 = $5 + 8368 | 0; $29 = $5 + 8816 | 0; $51 = $5 + 9200 | 0; $52 = $5 + 9136 | 0; $81 = $5 + 8384 | 0; $13 = $5 + 8848 | 0; $43 = $5 + 9072 | 0; $82 = $5 + 8400 | 0; $30 = $5 + 8832 | 0; $83 = $5 + 8416 | 0; $72 = $5 + 9008 | 0; $84 = $5 + 8432 | 0; $85 = $5 + 8448 | 0; $86 = $5 + 8464 | 0; $87 = $5 + 8480 | 0; $31 = $5 + 8864 | 0; $53 = $5 + 9216 | 0; $54 = $5 + 9152 | 0; $88 = $5 + 8496 | 0; $15 = $5 + 8896 | 0; $44 = $5 + 9088 | 0; $89 = $5 + 8512 | 0; $32 = $5 + 8880 | 0; $90 = $5 + 8528 | 0; $73 = $5 + 9024 | 0; $91 = $5 + 8544 | 0; $92 = $5 + 8560 | 0; $93 = $5 + 8576 | 0; $94 = $5 + 8592 | 0; $33 = $5 + 8912 | 0; $55 = $5 + 9232 | 0; $56 = $5 + 9168 | 0; $95 = $5 + 8608 | 0; $17 = $5 + 8944 | 0; $45 = $5 + 9104 | 0; $96 = $5 + 8624 | 0; $34 = $5 + 8928 | 0; $97 = $5 + 8640 | 0; $74 = $5 + 9040 | 0; $98 = $5 + 8656 | 0; $99 = $5 + 8672 | 0; $100 = $5 + 8688 | 0; $101 = $5 + 8704 | 0; $35 = $5 + 8960 | 0; $57 = $5 + 9248 | 0; $58 = $5 + 9184 | 0; $102 = $5 + 8720 | 0; $18 = $5 + 8992 | 0; $46 = $5 + 9120 | 0; $103 = $5 + 8736 | 0; $36 = $5 + 8976 | 0; $104 = $5 + 8752 | 0; $75 = $5 + 9056 | 0; $105 = $5 + 8768 | 0; $106 = $5 + 8784 | 0; $107 = $5 + 8800 | 0; $108 = $5 + 9264 | 0; $19 = $5 + 9488 | 0; $59 = $5 + 9680 | 0; $37 = $5 + 9648 | 0; $109 = $5 + 9280 | 0; $14 = $5 + 9520 | 0; $47 = $5 + 9616 | 0; $110 = $5 + 9296 | 0; $20 = $5 + 9504 | 0; $111 = $5 + 9312 | 0; $76 = $5 + 9584 | 0; $112 = $5 + 9328 | 0; $113 = $5 + 9344 | 0; $114 = $5 + 9360 | 0; $115 = $5 + 9376 | 0; $22 = $5 + 9536 | 0; $38 = $5 + 9696 | 0; $39 = $5 + 9664 | 0; $116 = $5 + 9392 | 0; $48 = $5 + 9632 | 0; $117 = $5 + 9408 | 0; $24 = $5 + 9552 | 0; $118 = $5 + 9424 | 0; $77 = $5 + 9600 | 0; $119 = $5 + 9440 | 0; $120 = $5 + 9456 | 0; $121 = $5 + 9472 | 0; $122 = $5 + 9712 | 0; $16 = $5 + 10064 | 0; $40 = $5 + 9984 | 0; $41 = $5 + 9968 | 0; $123 = $5 + 9728 | 0; $11 = $5 + 10096 | 0; $49 = $5 + 9952 | 0; $124 = $5 + 9744 | 0; $27 = $5 + 10080 | 0; $60 = $5 + 9760 | 0; $78 = $5 + 9936 | 0; $61 = $5 + 9776 | 0; $62 = $5 + 9792 | 0; $63 = $5 + 9808 | 0; $69 = $5 + 9824 | 0; $26 = $5 + 10112 | 0; $42 = $5 + 10048 | 0; $23 = $5 + 10032 | 0; $70 = $5 + 9840 | 0; $50 = $5 + 10016 | 0; $64 = $5 + 9856 | 0; $28 = $5 + 10128 | 0; $65 = $5 + 9872 | 0; $79 = $5 + 1e4 | 0; $66 = $5 + 9888 | 0; $67 = $5 + 9904 | 0; $68 = $5 + 9920 | 0; $12 = HEAP32[$5 + 10816 >> 2]; $6 = $5 + 10192 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $71 = $0; $0 = $12; HEAP32[$0 + 32 >> 2] = $71; HEAP32[$0 + 36 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $12; HEAP32[$5 + 40 >> 2] = $6; HEAP32[$5 + 44 >> 2] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[HEAP32[$9 + 12680 >> 2] + 112 >> 2]); HEAP8[HEAP32[$9 + 10816 >> 2] + 8 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[HEAP32[$9 + 12680 >> 2] + 288 >> 2]); HEAP8[HEAP32[$9 + 10816 >> 2] + 9 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[HEAP32[$9 + 12680 >> 2] + 464 >> 2]); HEAP8[HEAP32[$9 + 10816 >> 2] + 10 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[HEAP32[$9 + 12680 >> 2] + 640 >> 2]); HEAP8[HEAP32[$9 + 10816 >> 2] + 11 | 0] = $0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($28); physx__shdfnd__aos__Vec4V__Vec4V_28_29($26); physx__shdfnd__aos__Vec4V__Vec4V_28_29($11); physx__shdfnd__aos__Vec4V__Vec4V_28_29($27); physx__shdfnd__aos__Vec4V__Vec4V_28_29($16); physx__shdfnd__aos__V4LoadU_28float_20const__29($42, HEAP32[$9 + 12680 >> 2] + 148 | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($23, HEAP32[$9 + 12680 >> 2] + 324 | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($50, HEAP32[$9 + 12680 >> 2] + 500 | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($79, HEAP32[$9 + 12680 >> 2] + 676 | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($40, HEAP32[$9 + 12680 >> 2] + 160 | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($41, HEAP32[$9 + 12680 >> 2] + 336 | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($49, HEAP32[$9 + 12680 >> 2] + 512 | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($78, HEAP32[$9 + 12680 >> 2] + 688 | 0); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($68, $42, $50); $6 = $68; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $12 = $0; $0 = $7; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($67, $42, $50); $6 = $67; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $12 = $0; $0 = $42; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $42; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($66, $23, $79); $6 = $66; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $12 = $0; $0 = $50; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $50; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($65, $23, $79); $6 = $65; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $12 = $0; $0 = $23; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $23; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $7, $50); $6 = $64; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $12 = $0; $0 = $28; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $28; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($70, $7, $50); $6 = $70; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $12 = $0; $0 = $7; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($69, $42, $23); $6 = $69; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $12 = $0; $0 = $26; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $26; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $40, $49); $6 = $63; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $12 = $0; $0 = $11; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $11; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $40, $49); $6 = $62; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $12 = $0; $0 = $40; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $40; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $41, $78); $6 = $61; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $12 = $0; $0 = $49; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $49; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $41, $78); $6 = $60; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $12 = $0; $0 = $41; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $41; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($124, $11, $49); $6 = $124; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $12 = $0; $0 = $27; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $27; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($123, $11, $49); $6 = $123; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $12 = $0; $0 = $11; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $11; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($122, $40, $41); $6 = $122; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $16; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $16; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4LoadA_28float_20const__29($38, HEAP32[HEAP32[$9 + 12680 >> 2] + 28 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($59, HEAP32[HEAP32[$9 + 12680 >> 2] + 32 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($39, HEAP32[HEAP32[$9 + 12680 >> 2] + 204 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($37, HEAP32[HEAP32[$9 + 12680 >> 2] + 208 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($48, HEAP32[HEAP32[$9 + 12680 >> 2] + 380 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($47, HEAP32[HEAP32[$9 + 12680 >> 2] + 384 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($77, HEAP32[HEAP32[$9 + 12680 >> 2] + 556 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($76, HEAP32[HEAP32[$9 + 12680 >> 2] + 560 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($10); physx__shdfnd__aos__Vec4V__Vec4V_28_29($24); physx__shdfnd__aos__Vec4V__Vec4V_28_29($22); physx__shdfnd__aos__Vec4V__Vec4V_28_29($14); physx__shdfnd__aos__Vec4V__Vec4V_28_29($20); physx__shdfnd__aos__Vec4V__Vec4V_28_29($19); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($121, $38, $48); $6 = $121; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $10; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $10; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($120, $38, $48); $6 = $120; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $38; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $38; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($119, $39, $77); $6 = $119; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $48; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $48; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($118, $39, $77); $6 = $118; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $39; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $39; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($117, $10, $48); $6 = $117; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $24; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $24; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($116, $10, $48); $6 = $116; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $10; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $10; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($115, $38, $39); $6 = $115; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $22; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $22; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($114, $59, $47); $6 = $114; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $14; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $14; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($113, $59, $47); $6 = $113; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $59; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $59; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($112, $37, $76); $6 = $112; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $47; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $47; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($111, $37, $76); $6 = $111; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $37; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $37; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($110, $14, $47); $6 = $110; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $20; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $20; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($109, $14, $47); $6 = $109; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $14; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $14; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($108, $59, $37); $6 = $108; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $19; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $19; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4LoadA_28float_20const__29($57, HEAP32[HEAP32[$9 + 12680 >> 2] + 36 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($55, HEAP32[HEAP32[$9 + 12680 >> 2] + 40 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($53, HEAP32[HEAP32[$9 + 12680 >> 2] + 36 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($51, HEAP32[HEAP32[$9 + 12680 >> 2] + 40 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($58, HEAP32[HEAP32[$9 + 12680 >> 2] + 212 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($56, HEAP32[HEAP32[$9 + 12680 >> 2] + 216 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($54, HEAP32[HEAP32[$9 + 12680 >> 2] + 212 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($52, HEAP32[HEAP32[$9 + 12680 >> 2] + 216 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($46, HEAP32[HEAP32[$9 + 12680 >> 2] + 388 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($45, HEAP32[HEAP32[$9 + 12680 >> 2] + 392 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($44, HEAP32[HEAP32[$9 + 12680 >> 2] + 388 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($43, HEAP32[HEAP32[$9 + 12680 >> 2] + 392 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($75, HEAP32[HEAP32[$9 + 12680 >> 2] + 564 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($74, HEAP32[HEAP32[$9 + 12680 >> 2] + 568 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($73, HEAP32[HEAP32[$9 + 12680 >> 2] + 564 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($72, HEAP32[HEAP32[$9 + 12680 >> 2] + 568 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($18); physx__shdfnd__aos__Vec4V__Vec4V_28_29($36); physx__shdfnd__aos__Vec4V__Vec4V_28_29($35); physx__shdfnd__aos__Vec4V__Vec4V_28_29($17); physx__shdfnd__aos__Vec4V__Vec4V_28_29($34); physx__shdfnd__aos__Vec4V__Vec4V_28_29($33); physx__shdfnd__aos__Vec4V__Vec4V_28_29($15); physx__shdfnd__aos__Vec4V__Vec4V_28_29($32); physx__shdfnd__aos__Vec4V__Vec4V_28_29($31); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__Vec4V__Vec4V_28_29($30); physx__shdfnd__aos__Vec4V__Vec4V_28_29($29); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($107, $57, $46); $6 = $107; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $18; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $18; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($106, $57, $46); $6 = $106; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $57; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $57; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($105, $58, $75); $6 = $105; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $46; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $46; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($104, $58, $75); $6 = $104; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $58; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $58; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($103, $18, $46); $6 = $103; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $36; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $36; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($102, $18, $46); $6 = $102; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $18; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $18; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($101, $57, $58); $6 = $101; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $35; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $35; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($100, $55, $45); $6 = $100; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $17; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $17; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($99, $55, $45); $6 = $99; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $55; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $55; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($98, $56, $74); $6 = $98; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $45; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $45; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($97, $56, $74); $6 = $97; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $56; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $56; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($96, $17, $45); $6 = $96; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $34; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $34; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($95, $17, $45); $6 = $95; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $17; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $17; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($94, $55, $56); $6 = $94; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $33; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $33; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($93, $53, $44); $6 = $93; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $15; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $15; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($92, $53, $44); $6 = $92; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $53; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $53; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($91, $54, $73); $6 = $91; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $44; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $44; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($90, $54, $73); $6 = $90; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $54; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $54; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($89, $15, $44); $6 = $89; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $32; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $32; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($88, $15, $44); $6 = $88; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $15; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $15; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($87, $53, $54); $6 = $87; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $31; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $31; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($86, $51, $43); $6 = $86; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $13; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $13; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($85, $51, $43); $6 = $85; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $51; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $51; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($84, $52, $72); $6 = $84; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $43; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $43; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($83, $52, $72); $6 = $83; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $52; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $52; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($82, $13, $43); $6 = $82; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $30; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $30; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($81, $13, $43); $6 = $81; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $13; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $13; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($80, $51, $52); $6 = $80; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $11 = $0; $0 = $29; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $29; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $7; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $7 = $0; $0 = $21; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $21; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $10; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $7 = $0; $0 = $25; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $25; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 8344 >> 2]; $5 = HEAP32[$6 + 8348 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2728 >> 2] = $7; HEAP32[$0 + 2732 >> 2] = $5; $5 = HEAP32[$0 + 8336 >> 2]; $0 = HEAP32[$0 + 8340 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2720 >> 2] = $7; HEAP32[$5 + 2724 >> 2] = $0; $0 = HEAP32[$5 + 8328 >> 2]; $5 = HEAP32[$5 + 8332 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2712 >> 2] = $7; HEAP32[$0 + 2716 >> 2] = $5; $5 = HEAP32[$0 + 8320 >> 2]; $0 = HEAP32[$0 + 8324 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2704 >> 2] = $7; HEAP32[$5 + 2708 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 8352 | 0, $5 + 2720 | 0, $5 + 2704 | 0); $7 = $5 + 8288 | 0; $6 = $5 + 10128 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 9552 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 8272 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 8296 >> 2]; $5 = HEAP32[$6 + 8300 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2760 >> 2] = $7; HEAP32[$0 + 2764 >> 2] = $5; $5 = HEAP32[$0 + 8288 >> 2]; $0 = HEAP32[$0 + 8292 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2752 >> 2] = $7; HEAP32[$5 + 2756 >> 2] = $0; $0 = HEAP32[$5 + 8280 >> 2]; $5 = HEAP32[$5 + 8284 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2744 >> 2] = $7; HEAP32[$0 + 2748 >> 2] = $5; $5 = HEAP32[$0 + 8272 >> 2]; $0 = HEAP32[$0 + 8276 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2736 >> 2] = $7; HEAP32[$5 + 2740 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 8304 | 0, $5 + 2752 | 0, $5 + 2736 | 0); $7 = $5 + 8240 | 0; $6 = $5 + 10112 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 9536 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 8224 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 8248 >> 2]; $5 = HEAP32[$6 + 8252 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2792 >> 2] = $7; HEAP32[$0 + 2796 >> 2] = $5; $5 = HEAP32[$0 + 8240 >> 2]; $0 = HEAP32[$0 + 8244 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2784 >> 2] = $7; HEAP32[$5 + 2788 >> 2] = $0; $0 = HEAP32[$5 + 8232 >> 2]; $5 = HEAP32[$5 + 8236 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2776 >> 2] = $7; HEAP32[$0 + 2780 >> 2] = $5; $5 = HEAP32[$0 + 8224 >> 2]; $0 = HEAP32[$0 + 8228 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2768 >> 2] = $7; HEAP32[$5 + 2772 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 8256 | 0, $5 + 2784 | 0, $5 + 2768 | 0); $7 = $5 - -8192 | 0; $6 = $5 + 10096 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 9520 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 8176 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 8200 >> 2]; $5 = HEAP32[$6 + 8204 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2824 >> 2] = $7; HEAP32[$0 + 2828 >> 2] = $5; $5 = HEAP32[$0 + 8192 >> 2]; $0 = HEAP32[$0 + 8196 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2816 >> 2] = $7; HEAP32[$5 + 2820 >> 2] = $0; $0 = HEAP32[$5 + 8184 >> 2]; $5 = HEAP32[$5 + 8188 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2808 >> 2] = $7; HEAP32[$0 + 2812 >> 2] = $5; $5 = HEAP32[$0 + 8176 >> 2]; $0 = HEAP32[$0 + 8180 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2800 >> 2] = $7; HEAP32[$5 + 2804 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 8208 | 0, $5 + 2816 | 0, $5 + 2800 | 0); $7 = $5 + 8144 | 0; $6 = $5 + 10080 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 9504 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 8128 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 8152 >> 2]; $5 = HEAP32[$6 + 8156 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2856 >> 2] = $7; HEAP32[$0 + 2860 >> 2] = $5; $5 = HEAP32[$0 + 8144 >> 2]; $0 = HEAP32[$0 + 8148 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2848 >> 2] = $7; HEAP32[$5 + 2852 >> 2] = $0; $0 = HEAP32[$5 + 8136 >> 2]; $5 = HEAP32[$5 + 8140 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2840 >> 2] = $7; HEAP32[$0 + 2844 >> 2] = $5; $5 = HEAP32[$0 + 8128 >> 2]; $0 = HEAP32[$0 + 8132 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2832 >> 2] = $7; HEAP32[$5 + 2836 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 8160 | 0, $5 + 2848 | 0, $5 + 2832 | 0); $7 = $5 + 8096 | 0; $6 = $5 + 10064 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 9488 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 8080 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 8104 >> 2]; $5 = HEAP32[$6 + 8108 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2888 >> 2] = $7; HEAP32[$0 + 2892 >> 2] = $5; $5 = HEAP32[$0 + 8096 >> 2]; $0 = HEAP32[$0 + 8100 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2880 >> 2] = $7; HEAP32[$5 + 2884 >> 2] = $0; $0 = HEAP32[$5 + 8088 >> 2]; $5 = HEAP32[$5 + 8092 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2872 >> 2] = $7; HEAP32[$0 + 2876 >> 2] = $5; $5 = HEAP32[$0 + 8080 >> 2]; $0 = HEAP32[$0 + 8084 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2864 >> 2] = $7; HEAP32[$5 + 2868 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 8112 | 0, $5 + 2880 | 0, $5 + 2864 | 0); $11 = $5 + 8016 | 0; $7 = HEAP32[$5 + 10816 >> 2]; $6 = $5 + 8352 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 + 160 >> 2] = $10; HEAP32[$0 + 164 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 168 >> 2] = $6; HEAP32[$5 + 172 >> 2] = $0; $6 = $9 + 8304 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = HEAP32[$9 + 10816 >> 2]; $0 = $7; HEAP32[$0 + 176 >> 2] = $10; HEAP32[$0 + 180 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 184 >> 2] = $6; HEAP32[$5 + 188 >> 2] = $0; $6 = $9 + 8256 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = HEAP32[$9 + 10816 >> 2]; $0 = $7; HEAP32[$0 + 192 >> 2] = $10; HEAP32[$0 + 196 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 200 >> 2] = $6; HEAP32[$5 + 204 >> 2] = $0; $6 = $9 + 8208 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = HEAP32[$9 + 10816 >> 2]; $0 = $7; HEAP32[$0 + 208 >> 2] = $10; HEAP32[$0 + 212 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 216 >> 2] = $6; HEAP32[$5 + 220 >> 2] = $0; $6 = $9 + 8160 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = HEAP32[$9 + 10816 >> 2]; $0 = $7; HEAP32[$0 + 224 >> 2] = $10; HEAP32[$0 + 228 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 232 >> 2] = $6; HEAP32[$5 + 236 >> 2] = $0; $6 = $9 + 8112 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = HEAP32[$9 + 10816 >> 2]; $0 = $7; HEAP32[$0 + 240 >> 2] = $10; HEAP32[$0 + 244 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 248 >> 2] = $6; HEAP32[$5 + 252 >> 2] = $0; HEAP32[$9 + 8076 >> 2] = 0; HEAP32[$9 + 8072 >> 2] = HEAP32[HEAP32[$9 + 12680 >> 2] + 112 >> 2] - 1; HEAP32[$9 + 8068 >> 2] = HEAP32[$9 + 12420 >> 2]; HEAP32[$9 + 8064 >> 2] = (HEAP32[$9 + 8068 >> 2] + HEAP32[HEAP32[$9 + 12680 >> 2] + 288 >> 2] | 0) - 1; HEAP32[$9 + 8060 >> 2] = HEAP32[$9 + 12424 >> 2]; HEAP32[$9 + 8056 >> 2] = (HEAP32[$9 + 8060 >> 2] + HEAP32[HEAP32[$9 + 12680 >> 2] + 464 >> 2] | 0) - 1; HEAP32[$9 + 8052 >> 2] = HEAP32[$9 + 12428 >> 2]; HEAP32[$9 + 8048 >> 2] = (HEAP32[$9 + 8052 >> 2] + HEAP32[HEAP32[$9 + 12680 >> 2] + 640 >> 2] | 0) - 1; physx__shdfnd__aos__V4One_28_29($9 + 8032 | 0); physx__shdfnd__aos__FOne_28_29($11); HEAP32[$9 + 8012 >> 2] = 0; HEAP32[$9 + 8008 >> 2] = 0; HEAP32[$9 + 8004 >> 2] = 0; HEAP32[$9 + 8e3 >> 2] = 0; HEAP32[$9 + 7996 >> 2] = 0; while (1) { if (HEAPU32[$9 + 7996 >> 2] < 3) { $12 = $9 + 7856 | 0; $13 = $9 + 7872 | 0; $15 = $9 + 7888 | 0; $17 = $9 + 7904 | 0; $18 = $9 + 7920 | 0; $14 = $9 + 7936 | 0; $11 = $9 + 7952 | 0; $6 = $9 + 7968 | 0; physx__shdfnd__aos__V4Zero_28_29($6); $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = (HEAP32[$9 + 10816 >> 2] + 256 | 0) + (HEAP32[$9 + 7996 >> 2] << 4) | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4Zero_28_29($11); $6 = $11; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = (HEAP32[$9 + 10816 >> 2] + 304 | 0) + (HEAP32[$9 + 7996 >> 2] << 4) | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4Zero_28_29($14); $6 = $14; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = (HEAP32[$9 + 10816 >> 2] + 352 | 0) + (HEAP32[$9 + 7996 >> 2] << 4) | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4Zero_28_29($18); $6 = $18; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = (HEAP32[$9 + 10816 >> 2] + 400 | 0) + (HEAP32[$9 + 7996 >> 2] << 4) | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4Zero_28_29($17); $6 = $17; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = (HEAP32[$9 + 10816 >> 2] + 448 | 0) + (HEAP32[$9 + 7996 >> 2] << 4) | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4Zero_28_29($15); $6 = $15; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = (HEAP32[$9 + 10816 >> 2] + 496 | 0) + (HEAP32[$9 + 7996 >> 2] << 4) | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4Zero_28_29($13); $6 = $13; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = (HEAP32[$9 + 10816 >> 2] + 544 | 0) + (HEAP32[$9 + 7996 >> 2] << 4) | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4Zero_28_29($12); $6 = $12; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = (HEAP32[$9 + 10816 >> 2] + 592 | 0) + (HEAP32[$9 + 7996 >> 2] << 4) | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$9 + 7996 >> 2] = HEAP32[$9 + 7996 >> 2] + 1; continue; } break; } HEAP32[$9 + 7852 >> 2] = 0; while (1) { if (HEAPU32[$9 + 7852 >> 2] < HEAPU32[$9 + 12652 >> 2]) { $15 = $9 + 7648 | 0; $21 = $9 + 10880 | 0; $17 = $9 + 7664 | 0; $18 = $9 + 7680 | 0; $14 = $9 + 7696 | 0; $11 = $9 + 7712 | 0; $12 = $9 + 11648 | 0; $10 = $9 + 7728 | 0; $7 = $9 + 7744 | 0; $6 = $9 + 7760 | 0; $5 = $9 + 7776 | 0; $0 = $9 + 7800 | 0; $13 = $9 + 12432 | 0; HEAP8[$9 + 7848 | 0] = HEAPU32[$9 + 7852 >> 2] >= HEAPU32[HEAP32[$9 + 12680 >> 2] + 112 >> 2]; HEAP8[$9 + 7849 | 0] = HEAPU32[$9 + 7852 >> 2] >= HEAPU32[HEAP32[$9 + 12680 >> 2] + 288 >> 2]; HEAP8[$9 + 7850 | 0] = HEAPU32[$9 + 7852 >> 2] >= HEAPU32[HEAP32[$9 + 12680 >> 2] + 464 >> 2]; HEAP8[$9 + 7851 | 0] = HEAPU32[$9 + 7852 >> 2] >= HEAPU32[HEAP32[$9 + 12680 >> 2] + 640 >> 2]; physx__shdfnd__aos__BLoad_28bool_20const__29($9 + 7824 | 0, $9 + 7848 | 0); HEAP32[$9 + 7820 >> 2] = HEAP32[$9 + 10820 >> 2]; HEAP32[$9 + 10820 >> 2] = HEAP32[$9 + 10856 >> 2] + HEAP32[$9 + 10820 >> 2]; HEAP32[$9 + 7816 >> 2] = HEAP32[(HEAP32[$9 + 8076 >> 2] << 2) + $13 >> 2]; HEAP32[$9 + 7812 >> 2] = HEAP32[(HEAP32[$9 + 8068 >> 2] << 2) + $13 >> 2]; HEAP32[$9 + 7808 >> 2] = HEAP32[(HEAP32[$9 + 8060 >> 2] << 2) + $13 >> 2]; HEAP32[$9 + 7804 >> 2] = HEAP32[(HEAP32[$9 + 8052 >> 2] << 2) + $13 >> 2]; HEAP8[$9 + 7800 | 0] = ((HEAPU16[HEAP32[$9 + 7816 >> 2] + 76 >> 1] & 64) != 0 ^ -1 ^ -1) & 1; HEAP8[$9 + 7801 | 0] = ((HEAPU16[HEAP32[$9 + 7812 >> 2] + 76 >> 1] & 64) != 0 ^ -1 ^ -1) & 1; HEAP8[$9 + 7802 | 0] = ((HEAPU16[HEAP32[$9 + 7808 >> 2] + 76 >> 1] & 64) != 0 ^ -1 ^ -1) & 1; HEAP8[$9 + 7803 | 0] = ((HEAPU16[HEAP32[$9 + 7804 >> 2] + 76 >> 1] & 64) != 0 ^ -1 ^ -1) & 1; physx__shdfnd__aos__BLoad_28bool_20const__29($5, $0); physx__shdfnd__aos__V4LoadA_28float_20const__29($6, (HEAP32[$9 + 8076 >> 2] << 4) + $12 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($7, (HEAP32[$9 + 8068 >> 2] << 4) + $12 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($10, (HEAP32[$9 + 8060 >> 2] << 4) + $12 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($11, (HEAP32[$9 + 8052 >> 2] << 4) + $12 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($14, (HEAP32[$9 + 8076 >> 2] << 4) + $21 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($18, (HEAP32[$9 + 8068 >> 2] << 4) + $21 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($17, (HEAP32[$9 + 8060 >> 2] << 4) + $21 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($15, (HEAP32[$9 + 8052 >> 2] << 4) + $21 | 0); $0 = $9; if (HEAP32[$9 + 8076 >> 2] == HEAP32[$9 + 8072 >> 2]) { $5 = HEAP32[$9 + 8076 >> 2]; } else { $5 = HEAP32[$9 + 8076 >> 2] + 1 | 0; } HEAP32[$0 + 8076 >> 2] = $5; $0 = $9; if (HEAP32[$9 + 8068 >> 2] == HEAP32[$9 + 8064 >> 2]) { $5 = HEAP32[$9 + 8068 >> 2]; } else { $5 = HEAP32[$9 + 8068 >> 2] + 1 | 0; } HEAP32[$0 + 8068 >> 2] = $5; $0 = $9; if (HEAP32[$9 + 8060 >> 2] == HEAP32[$9 + 8056 >> 2]) { $5 = HEAP32[$9 + 8060 >> 2]; } else { $5 = HEAP32[$9 + 8060 >> 2] + 1 | 0; } HEAP32[$0 + 8060 >> 2] = $5; $0 = $9; if (HEAP32[$9 + 8052 >> 2] == HEAP32[$9 + 8048 >> 2]) { $5 = HEAP32[$9 + 8052 >> 2]; } else { $5 = HEAP32[$9 + 8052 >> 2] + 1 | 0; } HEAP32[$0 + 8052 >> 2] = $5; $6 = $9 + 8032 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 7632 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; if (!(!(HEAPU16[HEAP32[$9 + 7816 >> 2] + 76 >> 1] & 32) | !(HEAP8[HEAP32[$9 + 12680 >> 2] + 134 | 0] & 1))) { $6 = $9 + 7632 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 7600 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 8016 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 7568 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 10288 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 7552 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 7576 >> 2]; $5 = HEAP32[$6 + 7580 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2600 >> 2] = $7; HEAP32[$0 + 2604 >> 2] = $5; $5 = HEAP32[$0 + 7568 >> 2]; $0 = HEAP32[$0 + 7572 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2592 >> 2] = $7; HEAP32[$5 + 2596 >> 2] = $0; $0 = HEAP32[$5 + 7560 >> 2]; $5 = HEAP32[$5 + 7564 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2584 >> 2] = $7; HEAP32[$0 + 2588 >> 2] = $5; $5 = HEAP32[$0 + 7552 >> 2]; $0 = HEAP32[$0 + 7556 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2576 >> 2] = $7; HEAP32[$5 + 2580 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($5 + 7584 | 0, $5 + 2592 | 0, $5 + 2576 | 0); $0 = HEAP32[$5 + 7608 >> 2]; $5 = HEAP32[$5 + 7612 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2632 >> 2] = $7; HEAP32[$0 + 2636 >> 2] = $5; $5 = HEAP32[$0 + 7600 >> 2]; $0 = HEAP32[$0 + 7604 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2624 >> 2] = $7; HEAP32[$5 + 2628 >> 2] = $0; $0 = HEAP32[$5 + 7592 >> 2]; $5 = HEAP32[$5 + 7596 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2616 >> 2] = $7; HEAP32[$0 + 2620 >> 2] = $5; $5 = HEAP32[$0 + 7584 >> 2]; $0 = HEAP32[$0 + 7588 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2608 >> 2] = $7; HEAP32[$5 + 2612 >> 2] = $0; physx__shdfnd__aos__V4SetX_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($5 + 7616 | 0, $5 + 2624 | 0, $5 + 2608 | 0); $7 = $5 + 7632 | 0; $6 = $5 + 7616 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; } if (!(!(HEAPU16[HEAP32[$9 + 7812 >> 2] + 76 >> 1] & 32) | !(HEAP8[HEAP32[$9 + 12680 >> 2] + 310 | 0] & 1))) { $6 = $9 + 7632 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 7520 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 8016 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 7488 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 10288 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 7472 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 7496 >> 2]; $5 = HEAP32[$6 + 7500 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2536 >> 2] = $7; HEAP32[$0 + 2540 >> 2] = $5; $5 = HEAP32[$0 + 7488 >> 2]; $0 = HEAP32[$0 + 7492 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2528 >> 2] = $7; HEAP32[$5 + 2532 >> 2] = $0; $0 = HEAP32[$5 + 7480 >> 2]; $5 = HEAP32[$5 + 7484 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2520 >> 2] = $7; HEAP32[$0 + 2524 >> 2] = $5; $5 = HEAP32[$0 + 7472 >> 2]; $0 = HEAP32[$0 + 7476 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2512 >> 2] = $7; HEAP32[$5 + 2516 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($5 + 7504 | 0, $5 + 2528 | 0, $5 + 2512 | 0); $0 = HEAP32[$5 + 7528 >> 2]; $5 = HEAP32[$5 + 7532 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2568 >> 2] = $7; HEAP32[$0 + 2572 >> 2] = $5; $5 = HEAP32[$0 + 7520 >> 2]; $0 = HEAP32[$0 + 7524 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2560 >> 2] = $7; HEAP32[$5 + 2564 >> 2] = $0; $0 = HEAP32[$5 + 7512 >> 2]; $5 = HEAP32[$5 + 7516 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2552 >> 2] = $7; HEAP32[$0 + 2556 >> 2] = $5; $5 = HEAP32[$0 + 7504 >> 2]; $0 = HEAP32[$0 + 7508 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2544 >> 2] = $7; HEAP32[$5 + 2548 >> 2] = $0; physx__shdfnd__aos__V4SetY_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($5 + 7536 | 0, $5 + 2560 | 0, $5 + 2544 | 0); $7 = $5 + 7632 | 0; $6 = $5 + 7536 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; } if (!(!(HEAPU16[HEAP32[$9 + 7808 >> 2] + 76 >> 1] & 32) | !(HEAP8[HEAP32[$9 + 12680 >> 2] + 486 | 0] & 1))) { $6 = $9 + 7632 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 7440 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 8016 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 7408 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 10288 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 7392 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 7416 >> 2]; $5 = HEAP32[$6 + 7420 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2472 >> 2] = $7; HEAP32[$0 + 2476 >> 2] = $5; $5 = HEAP32[$0 + 7408 >> 2]; $0 = HEAP32[$0 + 7412 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2464 >> 2] = $7; HEAP32[$5 + 2468 >> 2] = $0; $0 = HEAP32[$5 + 7400 >> 2]; $5 = HEAP32[$5 + 7404 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2456 >> 2] = $7; HEAP32[$0 + 2460 >> 2] = $5; $5 = HEAP32[$0 + 7392 >> 2]; $0 = HEAP32[$0 + 7396 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2448 >> 2] = $7; HEAP32[$5 + 2452 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($5 + 7424 | 0, $5 + 2464 | 0, $5 + 2448 | 0); $0 = HEAP32[$5 + 7448 >> 2]; $5 = HEAP32[$5 + 7452 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2504 >> 2] = $7; HEAP32[$0 + 2508 >> 2] = $5; $5 = HEAP32[$0 + 7440 >> 2]; $0 = HEAP32[$0 + 7444 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2496 >> 2] = $7; HEAP32[$5 + 2500 >> 2] = $0; $0 = HEAP32[$5 + 7432 >> 2]; $5 = HEAP32[$5 + 7436 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2488 >> 2] = $7; HEAP32[$0 + 2492 >> 2] = $5; $5 = HEAP32[$0 + 7424 >> 2]; $0 = HEAP32[$0 + 7428 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2480 >> 2] = $7; HEAP32[$5 + 2484 >> 2] = $0; physx__shdfnd__aos__V4SetZ_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($5 + 7456 | 0, $5 + 2496 | 0, $5 + 2480 | 0); $7 = $5 + 7632 | 0; $6 = $5 + 7456 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; } if (!(!(HEAPU16[HEAP32[$9 + 7804 >> 2] + 76 >> 1] & 32) | !(HEAP8[HEAP32[$9 + 12680 >> 2] + 662 | 0] & 1))) { $6 = $9 + 7632 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 7360 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 8016 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 7328 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 10288 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 7312 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 7336 >> 2]; $5 = HEAP32[$6 + 7340 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2408 >> 2] = $7; HEAP32[$0 + 2412 >> 2] = $5; $5 = HEAP32[$0 + 7328 >> 2]; $0 = HEAP32[$0 + 7332 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2400 >> 2] = $7; HEAP32[$5 + 2404 >> 2] = $0; $0 = HEAP32[$5 + 7320 >> 2]; $5 = HEAP32[$5 + 7324 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2392 >> 2] = $7; HEAP32[$0 + 2396 >> 2] = $5; $5 = HEAP32[$0 + 7312 >> 2]; $0 = HEAP32[$0 + 7316 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2384 >> 2] = $7; HEAP32[$5 + 2388 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($5 + 7344 | 0, $5 + 2400 | 0, $5 + 2384 | 0); $0 = HEAP32[$5 + 7368 >> 2]; $5 = HEAP32[$5 + 7372 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2440 >> 2] = $7; HEAP32[$0 + 2444 >> 2] = $5; $5 = HEAP32[$0 + 7360 >> 2]; $0 = HEAP32[$0 + 7364 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2432 >> 2] = $7; HEAP32[$5 + 2436 >> 2] = $0; $0 = HEAP32[$5 + 7352 >> 2]; $5 = HEAP32[$5 + 7356 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2424 >> 2] = $7; HEAP32[$0 + 2428 >> 2] = $5; $5 = HEAP32[$0 + 7344 >> 2]; $0 = HEAP32[$0 + 7348 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2416 >> 2] = $7; HEAP32[$5 + 2420 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($5 + 7376 | 0, $5 + 2432 | 0, $5 + 2416 | 0); $7 = $5 + 7632 | 0; $6 = $5 + 7376 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; } $7 = $9 + 7232 | 0; $15 = $9 + 6384 | 0; $41 = $9 + 12624 | 0; $17 = $9 + 6400 | 0; $42 = $9 + 7824 | 0; $18 = $9 + 6416 | 0; $64 = $9 + 6448 | 0; $16 = $9 + 6560 | 0; $22 = $9 + 7760 | 0; $24 = $9 + 7744 | 0; $65 = $9 + 6464 | 0; $14 = $9 + 6592 | 0; $32 = $9 + 7728 | 0; $66 = $9 + 6480 | 0; $27 = $9 + 6576 | 0; $67 = $9 + 6496 | 0; $63 = $9 + 7712 | 0; $68 = $9 + 6512 | 0; $71 = $9 + 6528 | 0; $43 = $9 + 6544 | 0; $69 = $9 + 6608 | 0; $70 = $9 + 6624 | 0; $44 = $9 + 6640 | 0; $26 = $9 + 6752 | 0; $33 = $9 + 6848 | 0; $34 = $9 + 6832 | 0; $45 = $9 + 6656 | 0; $11 = $9 + 6784 | 0; $29 = $9 + 6816 | 0; $46 = $9 + 6672 | 0; $28 = $9 + 6768 | 0; $47 = $9 + 6688 | 0; $60 = $9 + 6800 | 0; $48 = $9 + 6704 | 0; $49 = $9 + 6720 | 0; $50 = $9 + 6736 | 0; $51 = $9 + 6864 | 0; $25 = $9 + 6976 | 0; $35 = $9 + 7072 | 0; $36 = $9 + 7056 | 0; $52 = $9 + 6880 | 0; $10 = $9 + 7008 | 0; $30 = $9 + 7040 | 0; $53 = $9 + 6896 | 0; $21 = $9 + 6992 | 0; $54 = $9 + 6912 | 0; $61 = $9 + 7024 | 0; $55 = $9 + 6928 | 0; $56 = $9 + 6944 | 0; $57 = $9 + 6960 | 0; $58 = $9 + 7088 | 0; $12 = $9 + 7200 | 0; $19 = $9 + 7280 | 0; $59 = $9 + 7104 | 0; $31 = $9 + 7264 | 0; $37 = $9 + 7120 | 0; $13 = $9 + 7216 | 0; $38 = $9 + 7136 | 0; $62 = $9 + 7248 | 0; $39 = $9 + 7152 | 0; $40 = $9 + 7168 | 0; $6 = $9 + 7184 | 0; $20 = $9 + 7296 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($20, HEAP32[$9 + 7816 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($19, HEAP32[$9 + 7812 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($31, HEAP32[$9 + 7808 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($62, HEAP32[$9 + 7804 >> 2]); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__Vec4V__Vec4V_28_29($12); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($6, $20, $31); $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $23 = $0; $0 = $7; HEAP32[$0 >> 2] = $23; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($40, $20, $31); $6 = $40; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $23 = $0; $0 = $20; HEAP32[$0 >> 2] = $23; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $20; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($39, $19, $62); $6 = $39; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $23 = $0; $0 = $31; HEAP32[$0 >> 2] = $23; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $31; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($38, $19, $62); $6 = $38; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $23 = $0; $0 = $19; HEAP32[$0 >> 2] = $23; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $19; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($37, $7, $31); $6 = $37; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $23 = $0; $0 = $13; HEAP32[$0 >> 2] = $23; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $13; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $7, $31); $6 = $59; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $13 = $0; $0 = $7; HEAP32[$0 >> 2] = $13; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $20, $19); $6 = $58; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $13 = $0; $0 = $12; HEAP32[$0 >> 2] = $13; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $12; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4LoadA_28float_20const__29($35, HEAP32[$9 + 7816 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($36, HEAP32[$9 + 7812 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($30, HEAP32[$9 + 7808 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($61, HEAP32[$9 + 7804 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($10); physx__shdfnd__aos__Vec4V__Vec4V_28_29($21); physx__shdfnd__aos__Vec4V__Vec4V_28_29($25); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($57, $35, $30); $6 = $57; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $13 = $0; $0 = $10; HEAP32[$0 >> 2] = $13; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $10; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($56, $35, $30); $6 = $56; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $13 = $0; $0 = $35; HEAP32[$0 >> 2] = $13; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $35; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($55, $36, $61); $6 = $55; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $13 = $0; $0 = $30; HEAP32[$0 >> 2] = $13; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $30; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($54, $36, $61); $6 = $54; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $13 = $0; $0 = $36; HEAP32[$0 >> 2] = $13; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $36; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($53, $10, $30); $6 = $53; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $13 = $0; $0 = $21; HEAP32[$0 >> 2] = $13; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $21; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($52, $10, $30); $6 = $52; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $13 = $0; $0 = $10; HEAP32[$0 >> 2] = $13; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $10; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($51, $35, $36); $6 = $51; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $25; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $25; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4LoadA_28float_20const__29($33, HEAP32[$9 + 7816 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($34, HEAP32[$9 + 7812 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($29, HEAP32[$9 + 7808 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($60, HEAP32[$9 + 7804 >> 2] + 48 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($11); physx__shdfnd__aos__Vec4V__Vec4V_28_29($28); physx__shdfnd__aos__Vec4V__Vec4V_28_29($26); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($50, $33, $29); $6 = $50; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $11; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $11; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $33, $29); $6 = $49; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $33; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $33; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $34, $60); $6 = $48; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $29; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $29; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $34, $60); $6 = $47; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $34; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $34; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $11, $29); $6 = $46; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $28; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $28; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($45, $11, $29); $6 = $45; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $11; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $11; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $33, $34); $6 = $44; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $26; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $26; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($70, HEAP32[$9 + 7816 >> 2] + 60 | 0, HEAP32[$9 + 7812 >> 2] + 60 | 0, HEAP32[$9 + 7808 >> 2] + 60 | 0, HEAP32[$9 + 7804 >> 2] + 60 | 0); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($69, HEAP32[$9 + 7816 >> 2] + 44 | 0, HEAP32[$9 + 7812 >> 2] + 44 | 0, HEAP32[$9 + 7808 >> 2] + 44 | 0, HEAP32[$9 + 7804 >> 2] + 44 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($14); physx__shdfnd__aos__Vec4V__Vec4V_28_29($27); physx__shdfnd__aos__Vec4V__Vec4V_28_29($16); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $22, $32); $6 = $43; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $14; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $14; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($71, $22, $32); $6 = $71; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $22; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $22; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($68, $24, $63); $6 = $68; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $32; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $32; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($67, $24, $63); $6 = $67; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $24; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $24; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($66, $14, $32); $6 = $66; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $27; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $27; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($65, $14, $32); $6 = $65; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $14; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $14; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $22, $24); $6 = $64; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $16; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $16; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; HEAP32[HEAP32[$9 + 7820 >> 2] + 352 >> 2] = 0; HEAP32[HEAP32[$9 + 7820 >> 2] + 356 >> 2] = 0; HEAP32[HEAP32[$9 + 7820 >> 2] + 360 >> 2] = 0; HEAP32[HEAP32[$9 + 7820 >> 2] + 364 >> 2] = 0; $6 = $42; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $18; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $18; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $41; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $17; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $17; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $7; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $7 = $0; $0 = $15; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $15; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 6424 >> 2]; $5 = HEAP32[$6 + 6428 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 40 >> 2] = $7; HEAP32[$0 + 44 >> 2] = $5; $5 = HEAP32[$0 + 6416 >> 2]; $0 = HEAP32[$0 + 6420 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 32 >> 2] = $7; HEAP32[$5 + 36 >> 2] = $0; $0 = HEAP32[$5 + 6408 >> 2]; $5 = HEAP32[$5 + 6412 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 24 >> 2] = $7; HEAP32[$0 + 28 >> 2] = $5; $5 = HEAP32[$0 + 6400 >> 2]; $0 = HEAP32[$0 + 6404 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 16 >> 2] = $7; HEAP32[$5 + 20 >> 2] = $0; $0 = HEAP32[$5 + 6392 >> 2]; $5 = HEAP32[$5 + 6396 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $5; $5 = HEAP32[$0 + 6384 >> 2]; $0 = HEAP32[$0 + 6388 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 >> 2] = $7; HEAP32[$5 + 4 >> 2] = $0; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 6432 | 0, $5 + 32 | 0, $5 + 16 | 0, $5); $7 = HEAP32[$5 + 7820 >> 2]; $6 = $5 + 6432 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 7824 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 6352 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 12624 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 6336 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 7216 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 6320 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 6360 >> 2]; $5 = HEAP32[$6 + 6364 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 88 >> 2] = $7; HEAP32[$0 + 92 >> 2] = $5; $5 = HEAP32[$0 + 6352 >> 2]; $0 = HEAP32[$0 + 6356 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 80 >> 2] = $7; HEAP32[$5 + 84 >> 2] = $0; $0 = HEAP32[$5 + 6344 >> 2]; $5 = HEAP32[$5 + 6348 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 72 >> 2] = $7; HEAP32[$0 + 76 >> 2] = $5; $5 = HEAP32[$0 + 6336 >> 2]; $0 = HEAP32[$0 + 6340 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 64 >> 2] = $7; HEAP32[$5 + 68 >> 2] = $0; $0 = HEAP32[$5 + 6328 >> 2]; $5 = HEAP32[$5 + 6332 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 56 >> 2] = $7; HEAP32[$0 + 60 >> 2] = $5; $5 = HEAP32[$0 + 6320 >> 2]; $0 = HEAP32[$0 + 6324 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 48 >> 2] = $7; HEAP32[$5 + 52 >> 2] = $0; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 6368 | 0, $5 + 80 | 0, $5 - -64 | 0, $5 + 48 | 0); $7 = HEAP32[$5 + 7820 >> 2]; $6 = $5 + 6368 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 + 16 >> 2] = $10; HEAP32[$0 + 20 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 24 >> 2] = $6; HEAP32[$5 + 28 >> 2] = $0; $6 = $9 + 7824 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 6288 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 12624 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 6272 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 7200 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 6256 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 6296 >> 2]; $5 = HEAP32[$6 + 6300 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 136 >> 2] = $7; HEAP32[$0 + 140 >> 2] = $5; $5 = HEAP32[$0 + 6288 >> 2]; $0 = HEAP32[$0 + 6292 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 128 >> 2] = $7; HEAP32[$5 + 132 >> 2] = $0; $0 = HEAP32[$5 + 6280 >> 2]; $5 = HEAP32[$5 + 6284 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 120 >> 2] = $7; HEAP32[$0 + 124 >> 2] = $5; $5 = HEAP32[$0 + 6272 >> 2]; $0 = HEAP32[$0 + 6276 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 112 >> 2] = $7; HEAP32[$5 + 116 >> 2] = $0; $0 = HEAP32[$5 + 6264 >> 2]; $5 = HEAP32[$5 + 6268 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 104 >> 2] = $7; HEAP32[$0 + 108 >> 2] = $5; $5 = HEAP32[$0 + 6256 >> 2]; $0 = HEAP32[$0 + 6260 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 96 >> 2] = $7; HEAP32[$5 + 100 >> 2] = $0; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 6304 | 0, $5 + 128 | 0, $5 + 112 | 0, $5 + 96 | 0); $7 = HEAP32[$5 + 7820 >> 2]; $6 = $5 + 6304 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 + 32 >> 2] = $10; HEAP32[$0 + 36 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 40 >> 2] = $6; HEAP32[$5 + 44 >> 2] = $0; $6 = $9 + 7776 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 6208 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 7824 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 6192 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 6216 >> 2]; $5 = HEAP32[$6 + 6220 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 168 >> 2] = $7; HEAP32[$0 + 172 >> 2] = $5; $5 = HEAP32[$0 + 6208 >> 2]; $0 = HEAP32[$0 + 6212 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 160 >> 2] = $7; HEAP32[$5 + 164 >> 2] = $0; $0 = HEAP32[$5 + 6200 >> 2]; $5 = HEAP32[$5 + 6204 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 152 >> 2] = $7; HEAP32[$0 + 156 >> 2] = $5; $5 = HEAP32[$0 + 6192 >> 2]; $0 = HEAP32[$0 + 6196 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 144 >> 2] = $7; HEAP32[$5 + 148 >> 2] = $0; physx__shdfnd__aos__BAndNot_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($5 + 6224 | 0, $5 + 160 | 0, $5 + 144 | 0); $7 = $5 + 6176 | 0; $6 = $5 + 7008 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 12624 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 6160 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 6232 >> 2]; $5 = HEAP32[$6 + 6236 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 216 >> 2] = $7; HEAP32[$0 + 220 >> 2] = $5; $5 = HEAP32[$0 + 6224 >> 2]; $0 = HEAP32[$0 + 6228 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 208 >> 2] = $7; HEAP32[$5 + 212 >> 2] = $0; $0 = HEAP32[$5 + 6184 >> 2]; $5 = HEAP32[$5 + 6188 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 200 >> 2] = $7; HEAP32[$0 + 204 >> 2] = $5; $5 = HEAP32[$0 + 6176 >> 2]; $0 = HEAP32[$0 + 6180 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 192 >> 2] = $7; HEAP32[$5 + 196 >> 2] = $0; $0 = HEAP32[$5 + 6168 >> 2]; $5 = HEAP32[$5 + 6172 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 184 >> 2] = $7; HEAP32[$0 + 188 >> 2] = $5; $5 = HEAP32[$0 + 6160 >> 2]; $0 = HEAP32[$0 + 6164 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 176 >> 2] = $7; HEAP32[$5 + 180 >> 2] = $0; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 6240 | 0, $5 + 208 | 0, $5 + 192 | 0, $5 + 176 | 0); $7 = HEAP32[$5 + 7820 >> 2]; $6 = $5 + 6240 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 + 128 >> 2] = $10; HEAP32[$0 + 132 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 136 >> 2] = $6; HEAP32[$5 + 140 >> 2] = $0; $6 = $9 + 7776 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 6112 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 7824 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 6096 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 6120 >> 2]; $5 = HEAP32[$6 + 6124 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 248 >> 2] = $7; HEAP32[$0 + 252 >> 2] = $5; $5 = HEAP32[$0 + 6112 >> 2]; $0 = HEAP32[$0 + 6116 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 240 >> 2] = $7; HEAP32[$5 + 244 >> 2] = $0; $0 = HEAP32[$5 + 6104 >> 2]; $5 = HEAP32[$5 + 6108 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 232 >> 2] = $7; HEAP32[$0 + 236 >> 2] = $5; $5 = HEAP32[$0 + 6096 >> 2]; $0 = HEAP32[$0 + 6100 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 224 >> 2] = $7; HEAP32[$5 + 228 >> 2] = $0; physx__shdfnd__aos__BAndNot_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($5 + 6128 | 0, $5 + 240 | 0, $5 + 224 | 0); $7 = $5 + 6080 | 0; $6 = $5 + 6992 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 12624 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 6064 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 6136 >> 2]; $5 = HEAP32[$6 + 6140 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 296 >> 2] = $7; HEAP32[$0 + 300 >> 2] = $5; $5 = HEAP32[$0 + 6128 >> 2]; $0 = HEAP32[$0 + 6132 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 288 >> 2] = $7; HEAP32[$5 + 292 >> 2] = $0; $0 = HEAP32[$5 + 6088 >> 2]; $5 = HEAP32[$5 + 6092 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 280 >> 2] = $7; HEAP32[$0 + 284 >> 2] = $5; $5 = HEAP32[$0 + 6080 >> 2]; $0 = HEAP32[$0 + 6084 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 272 >> 2] = $7; HEAP32[$5 + 276 >> 2] = $0; $0 = HEAP32[$5 + 6072 >> 2]; $5 = HEAP32[$5 + 6076 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 264 >> 2] = $7; HEAP32[$0 + 268 >> 2] = $5; $5 = HEAP32[$0 + 6064 >> 2]; $0 = HEAP32[$0 + 6068 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 256 >> 2] = $7; HEAP32[$5 + 260 >> 2] = $0; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 6144 | 0, $5 + 288 | 0, $5 + 272 | 0, $5 + 256 | 0); $7 = HEAP32[$5 + 7820 >> 2]; $6 = $5 + 6144 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 + 144 >> 2] = $10; HEAP32[$0 + 148 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 152 >> 2] = $6; HEAP32[$5 + 156 >> 2] = $0; $6 = $9 + 7776 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 6016 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 7824 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 6e3 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 6024 >> 2]; $5 = HEAP32[$6 + 6028 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 328 >> 2] = $7; HEAP32[$0 + 332 >> 2] = $5; $5 = HEAP32[$0 + 6016 >> 2]; $0 = HEAP32[$0 + 6020 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 320 >> 2] = $7; HEAP32[$5 + 324 >> 2] = $0; $0 = HEAP32[$5 + 6008 >> 2]; $5 = HEAP32[$5 + 6012 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 312 >> 2] = $7; HEAP32[$0 + 316 >> 2] = $5; $5 = HEAP32[$0 + 6e3 >> 2]; $0 = HEAP32[$0 + 6004 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 304 >> 2] = $7; HEAP32[$5 + 308 >> 2] = $0; physx__shdfnd__aos__BAndNot_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($5 + 6032 | 0, $5 + 320 | 0, $5 + 304 | 0); $7 = $5 + 5984 | 0; $6 = $5 + 6976 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 12624 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 5968 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 6040 >> 2]; $5 = HEAP32[$6 + 6044 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 376 >> 2] = $7; HEAP32[$0 + 380 >> 2] = $5; $5 = HEAP32[$0 + 6032 >> 2]; $0 = HEAP32[$0 + 6036 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 368 >> 2] = $7; HEAP32[$5 + 372 >> 2] = $0; $0 = HEAP32[$5 + 5992 >> 2]; $5 = HEAP32[$5 + 5996 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 360 >> 2] = $7; HEAP32[$0 + 364 >> 2] = $5; $5 = HEAP32[$0 + 5984 >> 2]; $0 = HEAP32[$0 + 5988 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 352 >> 2] = $7; HEAP32[$5 + 356 >> 2] = $0; $0 = HEAP32[$5 + 5976 >> 2]; $5 = HEAP32[$5 + 5980 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 344 >> 2] = $7; HEAP32[$0 + 348 >> 2] = $5; $5 = HEAP32[$0 + 5968 >> 2]; $0 = HEAP32[$0 + 5972 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 336 >> 2] = $7; HEAP32[$5 + 340 >> 2] = $0; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 6048 | 0, $5 + 368 | 0, $5 + 352 | 0, $5 + 336 | 0); $7 = HEAP32[$5 + 7820 >> 2]; $6 = $5 + 6048 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 + 160 >> 2] = $10; HEAP32[$0 + 164 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 168 >> 2] = $6; HEAP32[$5 + 172 >> 2] = $0; $6 = $9 + 7776 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 5936 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 8032 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 5920 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 12624 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 5904 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 5944 >> 2]; $5 = HEAP32[$6 + 5948 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 424 >> 2] = $7; HEAP32[$0 + 428 >> 2] = $5; $5 = HEAP32[$0 + 5936 >> 2]; $0 = HEAP32[$0 + 5940 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 416 >> 2] = $7; HEAP32[$5 + 420 >> 2] = $0; $0 = HEAP32[$5 + 5928 >> 2]; $5 = HEAP32[$5 + 5932 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 408 >> 2] = $7; HEAP32[$0 + 412 >> 2] = $5; $5 = HEAP32[$0 + 5920 >> 2]; $0 = HEAP32[$0 + 5924 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 400 >> 2] = $7; HEAP32[$5 + 404 >> 2] = $0; $0 = HEAP32[$5 + 5912 >> 2]; $5 = HEAP32[$5 + 5916 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 392 >> 2] = $7; HEAP32[$0 + 396 >> 2] = $5; $5 = HEAP32[$0 + 5904 >> 2]; $0 = HEAP32[$0 + 5908 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 384 >> 2] = $7; HEAP32[$5 + 388 >> 2] = $0; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 5952 | 0, $5 + 416 | 0, $5 + 400 | 0, $5 + 384 | 0); $7 = HEAP32[$5 + 7820 >> 2]; $6 = $5 + 5952 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 + 336 >> 2] = $10; HEAP32[$0 + 340 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 344 >> 2] = $6; HEAP32[$5 + 348 >> 2] = $0; $6 = $9 + 6608 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 5872 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 7632 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 5856 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 5880 >> 2]; $5 = HEAP32[$6 + 5884 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 456 >> 2] = $7; HEAP32[$0 + 460 >> 2] = $5; $5 = HEAP32[$0 + 5872 >> 2]; $0 = HEAP32[$0 + 5876 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 448 >> 2] = $7; HEAP32[$5 + 452 >> 2] = $0; $0 = HEAP32[$5 + 5864 >> 2]; $5 = HEAP32[$5 + 5868 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 440 >> 2] = $7; HEAP32[$0 + 444 >> 2] = $5; $5 = HEAP32[$0 + 5856 >> 2]; $0 = HEAP32[$0 + 5860 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 432 >> 2] = $7; HEAP32[$5 + 436 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 5888 | 0, $5 + 448 | 0, $5 + 432 | 0); $7 = HEAP32[$5 + 7820 >> 2]; $6 = $5 + 5888 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 + 272 >> 2] = $10; HEAP32[$0 + 276 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 280 >> 2] = $6; HEAP32[$5 + 284 >> 2] = $0; $6 = $9 + 6624 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 5824 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 7632 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 5808 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 5832 >> 2]; $5 = HEAP32[$6 + 5836 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 488 >> 2] = $7; HEAP32[$0 + 492 >> 2] = $5; $5 = HEAP32[$0 + 5824 >> 2]; $0 = HEAP32[$0 + 5828 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 480 >> 2] = $7; HEAP32[$5 + 484 >> 2] = $0; $0 = HEAP32[$5 + 5816 >> 2]; $5 = HEAP32[$5 + 5820 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 472 >> 2] = $7; HEAP32[$0 + 476 >> 2] = $5; $5 = HEAP32[$0 + 5808 >> 2]; $0 = HEAP32[$0 + 5812 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 464 >> 2] = $7; HEAP32[$5 + 468 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 5840 | 0, $5 + 480 | 0, $5 + 464 | 0); $7 = HEAP32[$5 + 7820 >> 2]; $6 = $5 + 5840 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 + 288 >> 2] = $10; HEAP32[$0 + 292 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 296 >> 2] = $6; HEAP32[$5 + 300 >> 2] = $0; $6 = $9 + 12624 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = HEAP32[$9 + 7820 >> 2]; $0 = $7; HEAP32[$0 + 304 >> 2] = $10; HEAP32[$0 + 308 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 312 >> 2] = $6; HEAP32[$5 + 316 >> 2] = $0; $6 = $9 + 7200 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 5776 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $10 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $10; HEAP32[$5 + 12 >> 2] = $0; $5 = HEAP32[$6 + 4 >> 2]; $0 = HEAP32[$6 >> 2]; $10 = $0; $7 = $9 + 5760 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 7216 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 5728 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $10 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $10; HEAP32[$5 + 12 >> 2] = $0; $5 = HEAP32[$6 + 4 >> 2]; $0 = HEAP32[$6 >> 2]; $10 = $0; $7 = $9 + 5712 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 7232 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 5680 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $10 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $10; HEAP32[$5 + 12 >> 2] = $0; $5 = HEAP32[$6 + 4 >> 2]; $0 = HEAP32[$6 >> 2]; $10 = $0; $7 = $9 + 5664 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 5688 >> 2]; $5 = HEAP32[$6 + 5692 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 520 >> 2] = $7; HEAP32[$0 + 524 >> 2] = $5; $5 = HEAP32[$0 + 5680 >> 2]; $0 = HEAP32[$0 + 5684 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 512 >> 2] = $7; HEAP32[$5 + 516 >> 2] = $0; $0 = HEAP32[$5 + 5672 >> 2]; $5 = HEAP32[$5 + 5676 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 504 >> 2] = $7; HEAP32[$0 + 508 >> 2] = $5; $5 = HEAP32[$0 + 5664 >> 2]; $0 = HEAP32[$0 + 5668 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 496 >> 2] = $7; HEAP32[$5 + 500 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 5696 | 0, $5 + 512 | 0, $5 + 496 | 0); $0 = HEAP32[$5 + 5736 >> 2]; $5 = HEAP32[$5 + 5740 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 568 >> 2] = $7; HEAP32[$0 + 572 >> 2] = $5; $5 = HEAP32[$0 + 5728 >> 2]; $0 = HEAP32[$0 + 5732 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 560 >> 2] = $7; HEAP32[$5 + 564 >> 2] = $0; $0 = HEAP32[$5 + 5720 >> 2]; $5 = HEAP32[$5 + 5724 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 552 >> 2] = $7; HEAP32[$0 + 556 >> 2] = $5; $5 = HEAP32[$0 + 5712 >> 2]; $0 = HEAP32[$0 + 5716 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 544 >> 2] = $7; HEAP32[$5 + 548 >> 2] = $0; $0 = HEAP32[$5 + 5704 >> 2]; $5 = HEAP32[$5 + 5708 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 536 >> 2] = $7; HEAP32[$0 + 540 >> 2] = $5; $5 = HEAP32[$0 + 5696 >> 2]; $0 = HEAP32[$0 + 5700 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 528 >> 2] = $7; HEAP32[$5 + 532 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 5744 | 0, $5 + 560 | 0, $5 + 544 | 0, $5 + 528 | 0); $0 = HEAP32[$5 + 5784 >> 2]; $5 = HEAP32[$5 + 5788 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 616 >> 2] = $7; HEAP32[$0 + 620 >> 2] = $5; $5 = HEAP32[$0 + 5776 >> 2]; $0 = HEAP32[$0 + 5780 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 608 >> 2] = $7; HEAP32[$5 + 612 >> 2] = $0; $0 = HEAP32[$5 + 5768 >> 2]; $5 = HEAP32[$5 + 5772 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 600 >> 2] = $7; HEAP32[$0 + 604 >> 2] = $5; $5 = HEAP32[$0 + 5760 >> 2]; $0 = HEAP32[$0 + 5764 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 592 >> 2] = $7; HEAP32[$5 + 596 >> 2] = $0; $0 = HEAP32[$5 + 5752 >> 2]; $5 = HEAP32[$5 + 5756 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 584 >> 2] = $7; HEAP32[$0 + 588 >> 2] = $5; $5 = HEAP32[$0 + 5744 >> 2]; $0 = HEAP32[$0 + 5748 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 576 >> 2] = $7; HEAP32[$5 + 580 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 5792 | 0, $5 + 608 | 0, $5 + 592 | 0, $5 + 576 | 0); $7 = $5 + 5632 | 0; $6 = $5 + 6560 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $10 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $10; HEAP32[$5 + 12 >> 2] = $0; $5 = HEAP32[$6 + 4 >> 2]; $0 = HEAP32[$6 >> 2]; $10 = $0; $7 = $9 + 5616 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 6576 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 5584 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $10 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $10; HEAP32[$5 + 12 >> 2] = $0; $5 = HEAP32[$6 + 4 >> 2]; $0 = HEAP32[$6 >> 2]; $10 = $0; $7 = $9 + 5568 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 6592 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 5536 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $10 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $10; HEAP32[$5 + 12 >> 2] = $0; $5 = HEAP32[$6 + 4 >> 2]; $0 = HEAP32[$6 >> 2]; $10 = $0; $7 = $9 + 5520 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 5544 >> 2]; $5 = HEAP32[$6 + 5548 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 648 >> 2] = $7; HEAP32[$0 + 652 >> 2] = $5; $5 = HEAP32[$0 + 5536 >> 2]; $0 = HEAP32[$0 + 5540 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 640 >> 2] = $7; HEAP32[$5 + 644 >> 2] = $0; $0 = HEAP32[$5 + 5528 >> 2]; $5 = HEAP32[$5 + 5532 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 632 >> 2] = $7; HEAP32[$0 + 636 >> 2] = $5; $5 = HEAP32[$0 + 5520 >> 2]; $0 = HEAP32[$0 + 5524 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 624 >> 2] = $7; HEAP32[$5 + 628 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 5552 | 0, $5 + 640 | 0, $5 + 624 | 0); $0 = HEAP32[$5 + 5592 >> 2]; $5 = HEAP32[$5 + 5596 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 696 >> 2] = $7; HEAP32[$0 + 700 >> 2] = $5; $5 = HEAP32[$0 + 5584 >> 2]; $0 = HEAP32[$0 + 5588 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 688 >> 2] = $7; HEAP32[$5 + 692 >> 2] = $0; $0 = HEAP32[$5 + 5576 >> 2]; $5 = HEAP32[$5 + 5580 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 680 >> 2] = $7; HEAP32[$0 + 684 >> 2] = $5; $5 = HEAP32[$0 + 5568 >> 2]; $0 = HEAP32[$0 + 5572 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 672 >> 2] = $7; HEAP32[$5 + 676 >> 2] = $0; $0 = HEAP32[$5 + 5560 >> 2]; $5 = HEAP32[$5 + 5564 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 664 >> 2] = $7; HEAP32[$0 + 668 >> 2] = $5; $5 = HEAP32[$0 + 5552 >> 2]; $0 = HEAP32[$0 + 5556 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 656 >> 2] = $7; HEAP32[$5 + 660 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 5600 | 0, $5 + 688 | 0, $5 + 672 | 0, $5 + 656 | 0); $0 = HEAP32[$5 + 5640 >> 2]; $5 = HEAP32[$5 + 5644 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 744 >> 2] = $7; HEAP32[$0 + 748 >> 2] = $5; $5 = HEAP32[$0 + 5632 >> 2]; $0 = HEAP32[$0 + 5636 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 736 >> 2] = $7; HEAP32[$5 + 740 >> 2] = $0; $0 = HEAP32[$5 + 5624 >> 2]; $5 = HEAP32[$5 + 5628 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 728 >> 2] = $7; HEAP32[$0 + 732 >> 2] = $5; $5 = HEAP32[$0 + 5616 >> 2]; $0 = HEAP32[$0 + 5620 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 720 >> 2] = $7; HEAP32[$5 + 724 >> 2] = $0; $0 = HEAP32[$5 + 5608 >> 2]; $5 = HEAP32[$5 + 5612 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 712 >> 2] = $7; HEAP32[$0 + 716 >> 2] = $5; $5 = HEAP32[$0 + 5600 >> 2]; $0 = HEAP32[$0 + 5604 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 704 >> 2] = $7; HEAP32[$5 + 708 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 5648 | 0, $5 + 736 | 0, $5 + 720 | 0, $5 + 704 | 0); $7 = $5 + 5488 | 0; $6 = $5 + 5792 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 10704 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 5472 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 5648 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 5440 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 10608 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 5424 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 5448 >> 2]; $5 = HEAP32[$6 + 5452 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 776 >> 2] = $7; HEAP32[$0 + 780 >> 2] = $5; $5 = HEAP32[$0 + 5440 >> 2]; $0 = HEAP32[$0 + 5444 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 768 >> 2] = $7; HEAP32[$5 + 772 >> 2] = $0; $0 = HEAP32[$5 + 5432 >> 2]; $5 = HEAP32[$5 + 5436 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 760 >> 2] = $7; HEAP32[$0 + 764 >> 2] = $5; $5 = HEAP32[$0 + 5424 >> 2]; $0 = HEAP32[$0 + 5428 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 752 >> 2] = $7; HEAP32[$5 + 756 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 5456 | 0, $5 + 768 | 0, $5 + 752 | 0); $0 = HEAP32[$5 + 5496 >> 2]; $5 = HEAP32[$5 + 5500 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 824 >> 2] = $7; HEAP32[$0 + 828 >> 2] = $5; $5 = HEAP32[$0 + 5488 >> 2]; $0 = HEAP32[$0 + 5492 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 816 >> 2] = $7; HEAP32[$5 + 820 >> 2] = $0; $0 = HEAP32[$5 + 5480 >> 2]; $5 = HEAP32[$5 + 5484 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 808 >> 2] = $7; HEAP32[$0 + 812 >> 2] = $5; $5 = HEAP32[$0 + 5472 >> 2]; $0 = HEAP32[$0 + 5476 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 800 >> 2] = $7; HEAP32[$5 + 804 >> 2] = $0; $0 = HEAP32[$5 + 5464 >> 2]; $5 = HEAP32[$5 + 5468 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 792 >> 2] = $7; HEAP32[$0 + 796 >> 2] = $5; $5 = HEAP32[$0 + 5456 >> 2]; $0 = HEAP32[$0 + 5460 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 784 >> 2] = $7; HEAP32[$5 + 788 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 5504 | 0, $5 + 816 | 0, $5 + 800 | 0, $5 + 784 | 0); $7 = $5 + 5344 | 0; $21 = $5 + 4896 | 0; $12 = $5 + 4912 | 0; $14 = $5 + 5328 | 0; $13 = $5 + 4944 | 0; $15 = $5 + 4960 | 0; $11 = $5 + 5312 | 0; $17 = $5 + 4992 | 0; $18 = $5 + 5008 | 0; $39 = $5 + 5040 | 0; $28 = $5 + 5152 | 0; $27 = $5 + 7696 | 0; $26 = $5 + 7680 | 0; $40 = $5 + 5056 | 0; $10 = $5 + 5184 | 0; $22 = $5 + 7664 | 0; $41 = $5 + 5072 | 0; $25 = $5 + 5168 | 0; $42 = $5 + 5088 | 0; $38 = $5 + 7648 | 0; $23 = $5 + 5104 | 0; $29 = $5 + 5120 | 0; $30 = $5 + 5136 | 0; $31 = $5 + 5200 | 0; $24 = $5 + 5392 | 0; $32 = $5 + 5216 | 0; $20 = $5 + 5376 | 0; $33 = $5 + 5232 | 0; $34 = $5 + 5248 | 0; $37 = $5 + 5360 | 0; $35 = $5 + 5264 | 0; $36 = $5 + 5280 | 0; $6 = $5 + 5296 | 0; $16 = $5 + 5408 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($16, HEAP32[$5 + 7816 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($24, HEAP32[$5 + 7812 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($20, HEAP32[$5 + 7808 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($37, HEAP32[$5 + 7804 >> 2] + 32 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($14); physx__shdfnd__aos__Vec4V__Vec4V_28_29($11); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($6, $16, $20); $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $19 = $0; $0 = $7; HEAP32[$0 >> 2] = $19; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($36, $16, $20); $6 = $36; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $19 = $0; $0 = $16; HEAP32[$0 >> 2] = $19; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $16; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($35, $24, $37); $6 = $35; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $19 = $0; $0 = $20; HEAP32[$0 >> 2] = $19; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $20; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($34, $24, $37); $6 = $34; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $19 = $0; $0 = $24; HEAP32[$0 >> 2] = $19; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $24; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($33, $7, $20); $6 = $33; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $19 = $0; $0 = $14; HEAP32[$0 >> 2] = $19; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $14; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $7, $20); $6 = $32; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $20 = $0; $0 = $7; HEAP32[$0 >> 2] = $20; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $16, $24); $6 = $31; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $16 = $0; $0 = $11; HEAP32[$0 >> 2] = $16; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $11; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($10); physx__shdfnd__aos__Vec4V__Vec4V_28_29($25); physx__shdfnd__aos__Vec4V__Vec4V_28_29($28); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($30, $27, $22); $6 = $30; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $16 = $0; $0 = $10; HEAP32[$0 >> 2] = $16; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $10; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($29, $27, $22); $6 = $29; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $16 = $0; $0 = $27; HEAP32[$0 >> 2] = $16; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $27; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $26, $38); $6 = $23; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $16 = $0; $0 = $22; HEAP32[$0 >> 2] = $16; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $22; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($42, $26, $38); $6 = $42; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $16 = $0; $0 = $26; HEAP32[$0 >> 2] = $16; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $26; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $10, $22); $6 = $41; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $16 = $0; $0 = $25; HEAP32[$0 >> 2] = $16; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $25; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($40, $10, $22); $6 = $40; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $25 = $0; $0 = $10; HEAP32[$0 >> 2] = $25; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $10; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($39, $27, $26); $6 = $39; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $28; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $28; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $11; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $18; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $10 = $5; $5 = $18; HEAP32[$5 + 8 >> 2] = $10; HEAP32[$5 + 12 >> 2] = $0; $5 = HEAP32[$6 + 4 >> 2]; $0 = HEAP32[$6 >> 2]; $10 = $0; $0 = $17; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $17; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $14; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $15; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $10 = $5; $5 = $15; HEAP32[$5 + 8 >> 2] = $10; HEAP32[$5 + 12 >> 2] = $0; $5 = HEAP32[$6 + 4 >> 2]; $0 = HEAP32[$6 >> 2]; $10 = $0; $0 = $13; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $13; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $7; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $7 = $0; $0 = $12; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $7 = $5; $5 = $12; HEAP32[$5 + 8 >> 2] = $7; HEAP32[$5 + 12 >> 2] = $0; $5 = HEAP32[$6 + 4 >> 2]; $0 = HEAP32[$6 >> 2]; $7 = $0; $0 = $21; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $21; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 4920 >> 2]; $5 = HEAP32[$6 + 4924 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 856 >> 2] = $7; HEAP32[$0 + 860 >> 2] = $5; $5 = HEAP32[$0 + 4912 >> 2]; $0 = HEAP32[$0 + 4916 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 848 >> 2] = $7; HEAP32[$5 + 852 >> 2] = $0; $0 = HEAP32[$5 + 4904 >> 2]; $5 = HEAP32[$5 + 4908 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 840 >> 2] = $7; HEAP32[$0 + 844 >> 2] = $5; $5 = HEAP32[$0 + 4896 >> 2]; $0 = HEAP32[$0 + 4900 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 832 >> 2] = $7; HEAP32[$5 + 836 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 4928 | 0, $5 + 848 | 0, $5 + 832 | 0); $0 = HEAP32[$5 + 4968 >> 2]; $5 = HEAP32[$5 + 4972 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 904 >> 2] = $7; HEAP32[$0 + 908 >> 2] = $5; $5 = HEAP32[$0 + 4960 >> 2]; $0 = HEAP32[$0 + 4964 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 896 >> 2] = $7; HEAP32[$5 + 900 >> 2] = $0; $0 = HEAP32[$5 + 4952 >> 2]; $5 = HEAP32[$5 + 4956 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 888 >> 2] = $7; HEAP32[$0 + 892 >> 2] = $5; $5 = HEAP32[$0 + 4944 >> 2]; $0 = HEAP32[$0 + 4948 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 880 >> 2] = $7; HEAP32[$5 + 884 >> 2] = $0; $0 = HEAP32[$5 + 4936 >> 2]; $5 = HEAP32[$5 + 4940 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 872 >> 2] = $7; HEAP32[$0 + 876 >> 2] = $5; $5 = HEAP32[$0 + 4928 >> 2]; $0 = HEAP32[$0 + 4932 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 864 >> 2] = $7; HEAP32[$5 + 868 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 4976 | 0, $5 + 896 | 0, $5 + 880 | 0, $5 + 864 | 0); $0 = HEAP32[$5 + 5016 >> 2]; $5 = HEAP32[$5 + 5020 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 952 >> 2] = $7; HEAP32[$0 + 956 >> 2] = $5; $5 = HEAP32[$0 + 5008 >> 2]; $0 = HEAP32[$0 + 5012 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 944 >> 2] = $7; HEAP32[$5 + 948 >> 2] = $0; $0 = HEAP32[$5 + 5e3 >> 2]; $5 = HEAP32[$5 + 5004 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 936 >> 2] = $7; HEAP32[$0 + 940 >> 2] = $5; $5 = HEAP32[$0 + 4992 >> 2]; $0 = HEAP32[$0 + 4996 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 928 >> 2] = $7; HEAP32[$5 + 932 >> 2] = $0; $0 = HEAP32[$5 + 4984 >> 2]; $5 = HEAP32[$5 + 4988 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 920 >> 2] = $7; HEAP32[$0 + 924 >> 2] = $5; $5 = HEAP32[$0 + 4976 >> 2]; $0 = HEAP32[$0 + 4980 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 912 >> 2] = $7; HEAP32[$5 + 916 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 5024 | 0, $5 + 944 | 0, $5 + 928 | 0, $5 + 912 | 0); $7 = $5 + 4864 | 0; $6 = $5 + 5152 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $10 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $10; HEAP32[$5 + 12 >> 2] = $0; $5 = HEAP32[$6 + 4 >> 2]; $0 = HEAP32[$6 >> 2]; $10 = $0; $7 = $9 + 4848 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 5168 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4816 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $10 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $10; HEAP32[$5 + 12 >> 2] = $0; $5 = HEAP32[$6 + 4 >> 2]; $0 = HEAP32[$6 >> 2]; $10 = $0; $7 = $9 + 4800 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 5184 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4768 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $10 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $10; HEAP32[$5 + 12 >> 2] = $0; $5 = HEAP32[$6 + 4 >> 2]; $0 = HEAP32[$6 >> 2]; $10 = $0; $7 = $9 + 4752 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 4776 >> 2]; $5 = HEAP32[$6 + 4780 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 984 >> 2] = $7; HEAP32[$0 + 988 >> 2] = $5; $5 = HEAP32[$0 + 4768 >> 2]; $0 = HEAP32[$0 + 4772 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 976 >> 2] = $7; HEAP32[$5 + 980 >> 2] = $0; $0 = HEAP32[$5 + 4760 >> 2]; $5 = HEAP32[$5 + 4764 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 968 >> 2] = $7; HEAP32[$0 + 972 >> 2] = $5; $5 = HEAP32[$0 + 4752 >> 2]; $0 = HEAP32[$0 + 4756 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 960 >> 2] = $7; HEAP32[$5 + 964 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 4784 | 0, $5 + 976 | 0, $5 + 960 | 0); $0 = HEAP32[$5 + 4824 >> 2]; $5 = HEAP32[$5 + 4828 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1032 >> 2] = $7; HEAP32[$0 + 1036 >> 2] = $5; $5 = HEAP32[$0 + 4816 >> 2]; $0 = HEAP32[$0 + 4820 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1024 >> 2] = $7; HEAP32[$5 + 1028 >> 2] = $0; $0 = HEAP32[$5 + 4808 >> 2]; $5 = HEAP32[$5 + 4812 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1016 >> 2] = $7; HEAP32[$0 + 1020 >> 2] = $5; $5 = HEAP32[$0 + 4800 >> 2]; $0 = HEAP32[$0 + 4804 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1008 >> 2] = $7; HEAP32[$5 + 1012 >> 2] = $0; $0 = HEAP32[$5 + 4792 >> 2]; $5 = HEAP32[$5 + 4796 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1e3 >> 2] = $7; HEAP32[$0 + 1004 >> 2] = $5; $5 = HEAP32[$0 + 4784 >> 2]; $0 = HEAP32[$0 + 4788 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 992 >> 2] = $7; HEAP32[$5 + 996 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 4832 | 0, $5 + 1024 | 0, $5 + 1008 | 0, $5 + 992 | 0); $0 = HEAP32[$5 + 4872 >> 2]; $5 = HEAP32[$5 + 4876 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1080 >> 2] = $7; HEAP32[$0 + 1084 >> 2] = $5; $5 = HEAP32[$0 + 4864 >> 2]; $0 = HEAP32[$0 + 4868 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1072 >> 2] = $7; HEAP32[$5 + 1076 >> 2] = $0; $0 = HEAP32[$5 + 4856 >> 2]; $5 = HEAP32[$5 + 4860 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1064 >> 2] = $7; HEAP32[$0 + 1068 >> 2] = $5; $5 = HEAP32[$0 + 4848 >> 2]; $0 = HEAP32[$0 + 4852 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1056 >> 2] = $7; HEAP32[$5 + 1060 >> 2] = $0; $0 = HEAP32[$5 + 4840 >> 2]; $5 = HEAP32[$5 + 4844 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1048 >> 2] = $7; HEAP32[$0 + 1052 >> 2] = $5; $5 = HEAP32[$0 + 4832 >> 2]; $0 = HEAP32[$0 + 4836 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1040 >> 2] = $7; HEAP32[$5 + 1044 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 4880 | 0, $5 + 1072 | 0, $5 + 1056 | 0, $5 + 1040 | 0); $7 = $5 + 4720 | 0; $6 = $5 + 7824 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 12624 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4704 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 5344 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4688 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 4728 >> 2]; $5 = HEAP32[$6 + 4732 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1128 >> 2] = $7; HEAP32[$0 + 1132 >> 2] = $5; $5 = HEAP32[$0 + 4720 >> 2]; $0 = HEAP32[$0 + 4724 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1120 >> 2] = $7; HEAP32[$5 + 1124 >> 2] = $0; $0 = HEAP32[$5 + 4712 >> 2]; $5 = HEAP32[$5 + 4716 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1112 >> 2] = $7; HEAP32[$0 + 1116 >> 2] = $5; $5 = HEAP32[$0 + 4704 >> 2]; $0 = HEAP32[$0 + 4708 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1104 >> 2] = $7; HEAP32[$5 + 1108 >> 2] = $0; $0 = HEAP32[$5 + 4696 >> 2]; $5 = HEAP32[$5 + 4700 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1096 >> 2] = $7; HEAP32[$0 + 1100 >> 2] = $5; $5 = HEAP32[$0 + 4688 >> 2]; $0 = HEAP32[$0 + 4692 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1088 >> 2] = $7; HEAP32[$5 + 1092 >> 2] = $0; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 4736 | 0, $5 + 1120 | 0, $5 + 1104 | 0, $5 + 1088 | 0); $7 = HEAP32[$5 + 7820 >> 2]; $6 = $5 + 4736 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 + 64 >> 2] = $10; HEAP32[$0 + 68 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 72 >> 2] = $6; HEAP32[$5 + 76 >> 2] = $0; $6 = $9 + 7824 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4656 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 12624 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4640 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 5328 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4624 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 4664 >> 2]; $5 = HEAP32[$6 + 4668 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1176 >> 2] = $7; HEAP32[$0 + 1180 >> 2] = $5; $5 = HEAP32[$0 + 4656 >> 2]; $0 = HEAP32[$0 + 4660 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1168 >> 2] = $7; HEAP32[$5 + 1172 >> 2] = $0; $0 = HEAP32[$5 + 4648 >> 2]; $5 = HEAP32[$5 + 4652 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1160 >> 2] = $7; HEAP32[$0 + 1164 >> 2] = $5; $5 = HEAP32[$0 + 4640 >> 2]; $0 = HEAP32[$0 + 4644 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1152 >> 2] = $7; HEAP32[$5 + 1156 >> 2] = $0; $0 = HEAP32[$5 + 4632 >> 2]; $5 = HEAP32[$5 + 4636 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1144 >> 2] = $7; HEAP32[$0 + 1148 >> 2] = $5; $5 = HEAP32[$0 + 4624 >> 2]; $0 = HEAP32[$0 + 4628 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1136 >> 2] = $7; HEAP32[$5 + 1140 >> 2] = $0; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 4672 | 0, $5 + 1168 | 0, $5 + 1152 | 0, $5 + 1136 | 0); $7 = HEAP32[$5 + 7820 >> 2]; $6 = $5 + 4672 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 + 80 >> 2] = $10; HEAP32[$0 + 84 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 88 >> 2] = $6; HEAP32[$5 + 92 >> 2] = $0; $6 = $9 + 7824 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4592 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 12624 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4576 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 5312 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4560 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 4600 >> 2]; $5 = HEAP32[$6 + 4604 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1224 >> 2] = $7; HEAP32[$0 + 1228 >> 2] = $5; $5 = HEAP32[$0 + 4592 >> 2]; $0 = HEAP32[$0 + 4596 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1216 >> 2] = $7; HEAP32[$5 + 1220 >> 2] = $0; $0 = HEAP32[$5 + 4584 >> 2]; $5 = HEAP32[$5 + 4588 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1208 >> 2] = $7; HEAP32[$0 + 1212 >> 2] = $5; $5 = HEAP32[$0 + 4576 >> 2]; $0 = HEAP32[$0 + 4580 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1200 >> 2] = $7; HEAP32[$5 + 1204 >> 2] = $0; $0 = HEAP32[$5 + 4568 >> 2]; $5 = HEAP32[$5 + 4572 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1192 >> 2] = $7; HEAP32[$0 + 1196 >> 2] = $5; $5 = HEAP32[$0 + 4560 >> 2]; $0 = HEAP32[$0 + 4564 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1184 >> 2] = $7; HEAP32[$5 + 1188 >> 2] = $0; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 4608 | 0, $5 + 1216 | 0, $5 + 1200 | 0, $5 + 1184 | 0); $7 = HEAP32[$5 + 7820 >> 2]; $6 = $5 + 4608 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 + 96 >> 2] = $10; HEAP32[$0 + 100 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 104 >> 2] = $6; HEAP32[$5 + 108 >> 2] = $0; $6 = $9 + 7776 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4512 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 7824 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4496 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 4520 >> 2]; $5 = HEAP32[$6 + 4524 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1256 >> 2] = $7; HEAP32[$0 + 1260 >> 2] = $5; $5 = HEAP32[$0 + 4512 >> 2]; $0 = HEAP32[$0 + 4516 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1248 >> 2] = $7; HEAP32[$5 + 1252 >> 2] = $0; $0 = HEAP32[$5 + 4504 >> 2]; $5 = HEAP32[$5 + 4508 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1240 >> 2] = $7; HEAP32[$0 + 1244 >> 2] = $5; $5 = HEAP32[$0 + 4496 >> 2]; $0 = HEAP32[$0 + 4500 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1232 >> 2] = $7; HEAP32[$5 + 1236 >> 2] = $0; physx__shdfnd__aos__BAndNot_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($5 + 4528 | 0, $5 + 1248 | 0, $5 + 1232 | 0); $7 = $5 + 4480 | 0; $6 = $5 + 6784 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 12624 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4464 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 4536 >> 2]; $5 = HEAP32[$6 + 4540 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1304 >> 2] = $7; HEAP32[$0 + 1308 >> 2] = $5; $5 = HEAP32[$0 + 4528 >> 2]; $0 = HEAP32[$0 + 4532 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1296 >> 2] = $7; HEAP32[$5 + 1300 >> 2] = $0; $0 = HEAP32[$5 + 4488 >> 2]; $5 = HEAP32[$5 + 4492 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1288 >> 2] = $7; HEAP32[$0 + 1292 >> 2] = $5; $5 = HEAP32[$0 + 4480 >> 2]; $0 = HEAP32[$0 + 4484 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1280 >> 2] = $7; HEAP32[$5 + 1284 >> 2] = $0; $0 = HEAP32[$5 + 4472 >> 2]; $5 = HEAP32[$5 + 4476 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1272 >> 2] = $7; HEAP32[$0 + 1276 >> 2] = $5; $5 = HEAP32[$0 + 4464 >> 2]; $0 = HEAP32[$0 + 4468 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1264 >> 2] = $7; HEAP32[$5 + 1268 >> 2] = $0; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 4544 | 0, $5 + 1296 | 0, $5 + 1280 | 0, $5 + 1264 | 0); $7 = HEAP32[$5 + 7820 >> 2]; $6 = $5 + 4544 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 + 192 >> 2] = $10; HEAP32[$0 + 196 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 200 >> 2] = $6; HEAP32[$5 + 204 >> 2] = $0; $6 = $9 + 7776 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4416 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 7824 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4400 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 4424 >> 2]; $5 = HEAP32[$6 + 4428 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1336 >> 2] = $7; HEAP32[$0 + 1340 >> 2] = $5; $5 = HEAP32[$0 + 4416 >> 2]; $0 = HEAP32[$0 + 4420 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1328 >> 2] = $7; HEAP32[$5 + 1332 >> 2] = $0; $0 = HEAP32[$5 + 4408 >> 2]; $5 = HEAP32[$5 + 4412 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1320 >> 2] = $7; HEAP32[$0 + 1324 >> 2] = $5; $5 = HEAP32[$0 + 4400 >> 2]; $0 = HEAP32[$0 + 4404 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1312 >> 2] = $7; HEAP32[$5 + 1316 >> 2] = $0; physx__shdfnd__aos__BAndNot_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($5 + 4432 | 0, $5 + 1328 | 0, $5 + 1312 | 0); $7 = $5 + 4384 | 0; $6 = $5 + 6768 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 12624 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4368 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 4440 >> 2]; $5 = HEAP32[$6 + 4444 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1384 >> 2] = $7; HEAP32[$0 + 1388 >> 2] = $5; $5 = HEAP32[$0 + 4432 >> 2]; $0 = HEAP32[$0 + 4436 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1376 >> 2] = $7; HEAP32[$5 + 1380 >> 2] = $0; $0 = HEAP32[$5 + 4392 >> 2]; $5 = HEAP32[$5 + 4396 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1368 >> 2] = $7; HEAP32[$0 + 1372 >> 2] = $5; $5 = HEAP32[$0 + 4384 >> 2]; $0 = HEAP32[$0 + 4388 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1360 >> 2] = $7; HEAP32[$5 + 1364 >> 2] = $0; $0 = HEAP32[$5 + 4376 >> 2]; $5 = HEAP32[$5 + 4380 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1352 >> 2] = $7; HEAP32[$0 + 1356 >> 2] = $5; $5 = HEAP32[$0 + 4368 >> 2]; $0 = HEAP32[$0 + 4372 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1344 >> 2] = $7; HEAP32[$5 + 1348 >> 2] = $0; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 4448 | 0, $5 + 1376 | 0, $5 + 1360 | 0, $5 + 1344 | 0); $7 = HEAP32[$5 + 7820 >> 2]; $6 = $5 + 4448 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 + 208 >> 2] = $10; HEAP32[$0 + 212 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 216 >> 2] = $6; HEAP32[$5 + 220 >> 2] = $0; $6 = $9 + 7776 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4320 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 7824 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4304 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 4328 >> 2]; $5 = HEAP32[$6 + 4332 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1416 >> 2] = $7; HEAP32[$0 + 1420 >> 2] = $5; $5 = HEAP32[$0 + 4320 >> 2]; $0 = HEAP32[$0 + 4324 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1408 >> 2] = $7; HEAP32[$5 + 1412 >> 2] = $0; $0 = HEAP32[$5 + 4312 >> 2]; $5 = HEAP32[$5 + 4316 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1400 >> 2] = $7; HEAP32[$0 + 1404 >> 2] = $5; $5 = HEAP32[$0 + 4304 >> 2]; $0 = HEAP32[$0 + 4308 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1392 >> 2] = $7; HEAP32[$5 + 1396 >> 2] = $0; physx__shdfnd__aos__BAndNot_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($5 + 4336 | 0, $5 + 1408 | 0, $5 + 1392 | 0); $7 = $5 + 4288 | 0; $6 = $5 + 6752 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 12624 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4272 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 4344 >> 2]; $5 = HEAP32[$6 + 4348 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1464 >> 2] = $7; HEAP32[$0 + 1468 >> 2] = $5; $5 = HEAP32[$0 + 4336 >> 2]; $0 = HEAP32[$0 + 4340 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1456 >> 2] = $7; HEAP32[$5 + 1460 >> 2] = $0; $0 = HEAP32[$5 + 4296 >> 2]; $5 = HEAP32[$5 + 4300 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1448 >> 2] = $7; HEAP32[$0 + 1452 >> 2] = $5; $5 = HEAP32[$0 + 4288 >> 2]; $0 = HEAP32[$0 + 4292 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1440 >> 2] = $7; HEAP32[$5 + 1444 >> 2] = $0; $0 = HEAP32[$5 + 4280 >> 2]; $5 = HEAP32[$5 + 4284 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1432 >> 2] = $7; HEAP32[$0 + 1436 >> 2] = $5; $5 = HEAP32[$0 + 4272 >> 2]; $0 = HEAP32[$0 + 4276 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1424 >> 2] = $7; HEAP32[$5 + 1428 >> 2] = $0; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 4352 | 0, $5 + 1456 | 0, $5 + 1440 | 0, $5 + 1424 | 0); $7 = HEAP32[$5 + 7820 >> 2]; $6 = $5 + 4352 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 + 224 >> 2] = $10; HEAP32[$0 + 228 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 232 >> 2] = $6; HEAP32[$5 + 236 >> 2] = $0; $6 = $9 + 5504 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4240 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 5024 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4208 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 10656 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4192 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 4880 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4160 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 10592 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4144 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 4168 >> 2]; $5 = HEAP32[$6 + 4172 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1496 >> 2] = $7; HEAP32[$0 + 1500 >> 2] = $5; $5 = HEAP32[$0 + 4160 >> 2]; $0 = HEAP32[$0 + 4164 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1488 >> 2] = $7; HEAP32[$5 + 1492 >> 2] = $0; $0 = HEAP32[$5 + 4152 >> 2]; $5 = HEAP32[$5 + 4156 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1480 >> 2] = $7; HEAP32[$0 + 1484 >> 2] = $5; $5 = HEAP32[$0 + 4144 >> 2]; $0 = HEAP32[$0 + 4148 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1472 >> 2] = $7; HEAP32[$5 + 1476 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 4176 | 0, $5 + 1488 | 0, $5 + 1472 | 0); $0 = HEAP32[$5 + 4216 >> 2]; $5 = HEAP32[$5 + 4220 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1544 >> 2] = $7; HEAP32[$0 + 1548 >> 2] = $5; $5 = HEAP32[$0 + 4208 >> 2]; $0 = HEAP32[$0 + 4212 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1536 >> 2] = $7; HEAP32[$5 + 1540 >> 2] = $0; $0 = HEAP32[$5 + 4200 >> 2]; $5 = HEAP32[$5 + 4204 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1528 >> 2] = $7; HEAP32[$0 + 1532 >> 2] = $5; $5 = HEAP32[$0 + 4192 >> 2]; $0 = HEAP32[$0 + 4196 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1520 >> 2] = $7; HEAP32[$5 + 1524 >> 2] = $0; $0 = HEAP32[$5 + 4184 >> 2]; $5 = HEAP32[$5 + 4188 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1512 >> 2] = $7; HEAP32[$0 + 1516 >> 2] = $5; $5 = HEAP32[$0 + 4176 >> 2]; $0 = HEAP32[$0 + 4180 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1504 >> 2] = $7; HEAP32[$5 + 1508 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 4224 | 0, $5 + 1536 | 0, $5 + 1520 | 0, $5 + 1504 | 0); $0 = HEAP32[$5 + 4248 >> 2]; $5 = HEAP32[$5 + 4252 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1576 >> 2] = $7; HEAP32[$0 + 1580 >> 2] = $5; $5 = HEAP32[$0 + 4240 >> 2]; $0 = HEAP32[$0 + 4244 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1568 >> 2] = $7; HEAP32[$5 + 1572 >> 2] = $0; $0 = HEAP32[$5 + 4232 >> 2]; $5 = HEAP32[$5 + 4236 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1560 >> 2] = $7; HEAP32[$0 + 1564 >> 2] = $5; $5 = HEAP32[$0 + 4224 >> 2]; $0 = HEAP32[$0 + 4228 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1552 >> 2] = $7; HEAP32[$5 + 1556 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 4256 | 0, $5 + 1568 | 0, $5 + 1552 | 0); $7 = $5 + 5504 | 0; $6 = $5 + 4256 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 7232 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4112 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 8992 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4096 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 7216 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4064 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 8976 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4048 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 7200 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4016 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 8960 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 4e3 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 4024 >> 2]; $5 = HEAP32[$6 + 4028 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1608 >> 2] = $7; HEAP32[$0 + 1612 >> 2] = $5; $5 = HEAP32[$0 + 4016 >> 2]; $0 = HEAP32[$0 + 4020 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1600 >> 2] = $7; HEAP32[$5 + 1604 >> 2] = $0; $0 = HEAP32[$5 + 4008 >> 2]; $5 = HEAP32[$5 + 4012 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1592 >> 2] = $7; HEAP32[$0 + 1596 >> 2] = $5; $5 = HEAP32[$0 + 4e3 >> 2]; $0 = HEAP32[$0 + 4004 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1584 >> 2] = $7; HEAP32[$5 + 1588 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 4032 | 0, $5 + 1600 | 0, $5 + 1584 | 0); $0 = HEAP32[$5 + 4072 >> 2]; $5 = HEAP32[$5 + 4076 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1656 >> 2] = $7; HEAP32[$0 + 1660 >> 2] = $5; $5 = HEAP32[$0 + 4064 >> 2]; $0 = HEAP32[$0 + 4068 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1648 >> 2] = $7; HEAP32[$5 + 1652 >> 2] = $0; $0 = HEAP32[$5 + 4056 >> 2]; $5 = HEAP32[$5 + 4060 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1640 >> 2] = $7; HEAP32[$0 + 1644 >> 2] = $5; $5 = HEAP32[$0 + 4048 >> 2]; $0 = HEAP32[$0 + 4052 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1632 >> 2] = $7; HEAP32[$5 + 1636 >> 2] = $0; $0 = HEAP32[$5 + 4040 >> 2]; $5 = HEAP32[$5 + 4044 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1624 >> 2] = $7; HEAP32[$0 + 1628 >> 2] = $5; $5 = HEAP32[$0 + 4032 >> 2]; $0 = HEAP32[$0 + 4036 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1616 >> 2] = $7; HEAP32[$5 + 1620 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 4080 | 0, $5 + 1648 | 0, $5 + 1632 | 0, $5 + 1616 | 0); $0 = HEAP32[$5 + 4120 >> 2]; $5 = HEAP32[$5 + 4124 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1704 >> 2] = $7; HEAP32[$0 + 1708 >> 2] = $5; $5 = HEAP32[$0 + 4112 >> 2]; $0 = HEAP32[$0 + 4116 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1696 >> 2] = $7; HEAP32[$5 + 1700 >> 2] = $0; $0 = HEAP32[$5 + 4104 >> 2]; $5 = HEAP32[$5 + 4108 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1688 >> 2] = $7; HEAP32[$0 + 1692 >> 2] = $5; $5 = HEAP32[$0 + 4096 >> 2]; $0 = HEAP32[$0 + 4100 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1680 >> 2] = $7; HEAP32[$5 + 1684 >> 2] = $0; $0 = HEAP32[$5 + 4088 >> 2]; $5 = HEAP32[$5 + 4092 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1672 >> 2] = $7; HEAP32[$0 + 1676 >> 2] = $5; $5 = HEAP32[$0 + 4080 >> 2]; $0 = HEAP32[$0 + 4084 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1664 >> 2] = $7; HEAP32[$5 + 1668 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 4128 | 0, $5 + 1696 | 0, $5 + 1680 | 0, $5 + 1664 | 0); $7 = $5 + 3968 | 0; $6 = $5 + 5344 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 8944 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3952 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 5328 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3920 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 8928 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3904 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 5312 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3872 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 8912 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3856 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 3880 >> 2]; $5 = HEAP32[$6 + 3884 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1736 >> 2] = $7; HEAP32[$0 + 1740 >> 2] = $5; $5 = HEAP32[$0 + 3872 >> 2]; $0 = HEAP32[$0 + 3876 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1728 >> 2] = $7; HEAP32[$5 + 1732 >> 2] = $0; $0 = HEAP32[$5 + 3864 >> 2]; $5 = HEAP32[$5 + 3868 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1720 >> 2] = $7; HEAP32[$0 + 1724 >> 2] = $5; $5 = HEAP32[$0 + 3856 >> 2]; $0 = HEAP32[$0 + 3860 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1712 >> 2] = $7; HEAP32[$5 + 1716 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3888 | 0, $5 + 1728 | 0, $5 + 1712 | 0); $0 = HEAP32[$5 + 3928 >> 2]; $5 = HEAP32[$5 + 3932 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1784 >> 2] = $7; HEAP32[$0 + 1788 >> 2] = $5; $5 = HEAP32[$0 + 3920 >> 2]; $0 = HEAP32[$0 + 3924 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1776 >> 2] = $7; HEAP32[$5 + 1780 >> 2] = $0; $0 = HEAP32[$5 + 3912 >> 2]; $5 = HEAP32[$5 + 3916 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1768 >> 2] = $7; HEAP32[$0 + 1772 >> 2] = $5; $5 = HEAP32[$0 + 3904 >> 2]; $0 = HEAP32[$0 + 3908 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1760 >> 2] = $7; HEAP32[$5 + 1764 >> 2] = $0; $0 = HEAP32[$5 + 3896 >> 2]; $5 = HEAP32[$5 + 3900 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1752 >> 2] = $7; HEAP32[$0 + 1756 >> 2] = $5; $5 = HEAP32[$0 + 3888 >> 2]; $0 = HEAP32[$0 + 3892 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1744 >> 2] = $7; HEAP32[$5 + 1748 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3936 | 0, $5 + 1776 | 0, $5 + 1760 | 0, $5 + 1744 | 0); $0 = HEAP32[$5 + 3976 >> 2]; $5 = HEAP32[$5 + 3980 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1832 >> 2] = $7; HEAP32[$0 + 1836 >> 2] = $5; $5 = HEAP32[$0 + 3968 >> 2]; $0 = HEAP32[$0 + 3972 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1824 >> 2] = $7; HEAP32[$5 + 1828 >> 2] = $0; $0 = HEAP32[$5 + 3960 >> 2]; $5 = HEAP32[$5 + 3964 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1816 >> 2] = $7; HEAP32[$0 + 1820 >> 2] = $5; $5 = HEAP32[$0 + 3952 >> 2]; $0 = HEAP32[$0 + 3956 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1808 >> 2] = $7; HEAP32[$5 + 1812 >> 2] = $0; $0 = HEAP32[$5 + 3944 >> 2]; $5 = HEAP32[$5 + 3948 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1800 >> 2] = $7; HEAP32[$0 + 1804 >> 2] = $5; $5 = HEAP32[$0 + 3936 >> 2]; $0 = HEAP32[$0 + 3940 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1792 >> 2] = $7; HEAP32[$5 + 1796 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3984 | 0, $5 + 1824 | 0, $5 + 1808 | 0, $5 + 1792 | 0); $7 = $5 + 3824 | 0; $6 = $5 + 7008 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 8896 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3808 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 6992 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3776 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 8880 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3760 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 6976 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3728 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 8864 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3712 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 3736 >> 2]; $5 = HEAP32[$6 + 3740 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1864 >> 2] = $7; HEAP32[$0 + 1868 >> 2] = $5; $5 = HEAP32[$0 + 3728 >> 2]; $0 = HEAP32[$0 + 3732 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1856 >> 2] = $7; HEAP32[$5 + 1860 >> 2] = $0; $0 = HEAP32[$5 + 3720 >> 2]; $5 = HEAP32[$5 + 3724 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1848 >> 2] = $7; HEAP32[$0 + 1852 >> 2] = $5; $5 = HEAP32[$0 + 3712 >> 2]; $0 = HEAP32[$0 + 3716 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1840 >> 2] = $7; HEAP32[$5 + 1844 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3744 | 0, $5 + 1856 | 0, $5 + 1840 | 0); $0 = HEAP32[$5 + 3784 >> 2]; $5 = HEAP32[$5 + 3788 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1912 >> 2] = $7; HEAP32[$0 + 1916 >> 2] = $5; $5 = HEAP32[$0 + 3776 >> 2]; $0 = HEAP32[$0 + 3780 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1904 >> 2] = $7; HEAP32[$5 + 1908 >> 2] = $0; $0 = HEAP32[$5 + 3768 >> 2]; $5 = HEAP32[$5 + 3772 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1896 >> 2] = $7; HEAP32[$0 + 1900 >> 2] = $5; $5 = HEAP32[$0 + 3760 >> 2]; $0 = HEAP32[$0 + 3764 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1888 >> 2] = $7; HEAP32[$5 + 1892 >> 2] = $0; $0 = HEAP32[$5 + 3752 >> 2]; $5 = HEAP32[$5 + 3756 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1880 >> 2] = $7; HEAP32[$0 + 1884 >> 2] = $5; $5 = HEAP32[$0 + 3744 >> 2]; $0 = HEAP32[$0 + 3748 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1872 >> 2] = $7; HEAP32[$5 + 1876 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3792 | 0, $5 + 1904 | 0, $5 + 1888 | 0, $5 + 1872 | 0); $0 = HEAP32[$5 + 3832 >> 2]; $5 = HEAP32[$5 + 3836 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1960 >> 2] = $7; HEAP32[$0 + 1964 >> 2] = $5; $5 = HEAP32[$0 + 3824 >> 2]; $0 = HEAP32[$0 + 3828 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1952 >> 2] = $7; HEAP32[$5 + 1956 >> 2] = $0; $0 = HEAP32[$5 + 3816 >> 2]; $5 = HEAP32[$5 + 3820 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1944 >> 2] = $7; HEAP32[$0 + 1948 >> 2] = $5; $5 = HEAP32[$0 + 3808 >> 2]; $0 = HEAP32[$0 + 3812 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1936 >> 2] = $7; HEAP32[$5 + 1940 >> 2] = $0; $0 = HEAP32[$5 + 3800 >> 2]; $5 = HEAP32[$5 + 3804 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1928 >> 2] = $7; HEAP32[$0 + 1932 >> 2] = $5; $5 = HEAP32[$0 + 3792 >> 2]; $0 = HEAP32[$0 + 3796 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1920 >> 2] = $7; HEAP32[$5 + 1924 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3840 | 0, $5 + 1952 | 0, $5 + 1936 | 0, $5 + 1920 | 0); $7 = $5 + 3680 | 0; $6 = $5 + 5184 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 8848 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3664 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 5168 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3632 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 8832 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3616 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 5152 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3584 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 8816 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3568 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 3592 >> 2]; $5 = HEAP32[$6 + 3596 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1992 >> 2] = $7; HEAP32[$0 + 1996 >> 2] = $5; $5 = HEAP32[$0 + 3584 >> 2]; $0 = HEAP32[$0 + 3588 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1984 >> 2] = $7; HEAP32[$5 + 1988 >> 2] = $0; $0 = HEAP32[$5 + 3576 >> 2]; $5 = HEAP32[$5 + 3580 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 1976 >> 2] = $7; HEAP32[$0 + 1980 >> 2] = $5; $5 = HEAP32[$0 + 3568 >> 2]; $0 = HEAP32[$0 + 3572 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 1968 >> 2] = $7; HEAP32[$5 + 1972 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3600 | 0, $5 + 1984 | 0, $5 + 1968 | 0); $0 = HEAP32[$5 + 3640 >> 2]; $5 = HEAP32[$5 + 3644 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2040 >> 2] = $7; HEAP32[$0 + 2044 >> 2] = $5; $5 = HEAP32[$0 + 3632 >> 2]; $0 = HEAP32[$0 + 3636 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2032 >> 2] = $7; HEAP32[$5 + 2036 >> 2] = $0; $0 = HEAP32[$5 + 3624 >> 2]; $5 = HEAP32[$5 + 3628 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2024 >> 2] = $7; HEAP32[$0 + 2028 >> 2] = $5; $5 = HEAP32[$0 + 3616 >> 2]; $0 = HEAP32[$0 + 3620 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2016 >> 2] = $7; HEAP32[$5 + 2020 >> 2] = $0; $0 = HEAP32[$5 + 3608 >> 2]; $5 = HEAP32[$5 + 3612 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2008 >> 2] = $7; HEAP32[$0 + 2012 >> 2] = $5; $5 = HEAP32[$0 + 3600 >> 2]; $0 = HEAP32[$0 + 3604 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2e3 >> 2] = $7; HEAP32[$5 + 2004 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3648 | 0, $5 + 2032 | 0, $5 + 2016 | 0, $5 + 2e3 | 0); $0 = HEAP32[$5 + 3688 >> 2]; $5 = HEAP32[$5 + 3692 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2088 >> 2] = $7; HEAP32[$0 + 2092 >> 2] = $5; $5 = HEAP32[$0 + 3680 >> 2]; $0 = HEAP32[$0 + 3684 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2080 >> 2] = $7; HEAP32[$5 + 2084 >> 2] = $0; $0 = HEAP32[$5 + 3672 >> 2]; $5 = HEAP32[$5 + 3676 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2072 >> 2] = $7; HEAP32[$0 + 2076 >> 2] = $5; $5 = HEAP32[$0 + 3664 >> 2]; $0 = HEAP32[$0 + 3668 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2064 >> 2] = $7; HEAP32[$5 + 2068 >> 2] = $0; $0 = HEAP32[$5 + 3656 >> 2]; $5 = HEAP32[$5 + 3660 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2056 >> 2] = $7; HEAP32[$0 + 2060 >> 2] = $5; $5 = HEAP32[$0 + 3648 >> 2]; $0 = HEAP32[$0 + 3652 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2048 >> 2] = $7; HEAP32[$5 + 2052 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3696 | 0, $5 + 2080 | 0, $5 + 2064 | 0, $5 + 2048 | 0); $7 = $5 + 3536 | 0; $6 = $5 + 4128 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 3840 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3520 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 3544 >> 2]; $5 = HEAP32[$6 + 3548 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2120 >> 2] = $7; HEAP32[$0 + 2124 >> 2] = $5; $5 = HEAP32[$0 + 3536 >> 2]; $0 = HEAP32[$0 + 3540 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2112 >> 2] = $7; HEAP32[$5 + 2116 >> 2] = $0; $0 = HEAP32[$5 + 3528 >> 2]; $5 = HEAP32[$5 + 3532 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2104 >> 2] = $7; HEAP32[$0 + 2108 >> 2] = $5; $5 = HEAP32[$0 + 3520 >> 2]; $0 = HEAP32[$0 + 3524 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2096 >> 2] = $7; HEAP32[$5 + 2100 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3552 | 0, $5 + 2112 | 0, $5 + 2096 | 0); $7 = $5 + 3488 | 0; $6 = $5 + 3984 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 3696 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3472 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 3496 >> 2]; $5 = HEAP32[$6 + 3500 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2152 >> 2] = $7; HEAP32[$0 + 2156 >> 2] = $5; $5 = HEAP32[$0 + 3488 >> 2]; $0 = HEAP32[$0 + 3492 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2144 >> 2] = $7; HEAP32[$5 + 2148 >> 2] = $0; $0 = HEAP32[$5 + 3480 >> 2]; $5 = HEAP32[$5 + 3484 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2136 >> 2] = $7; HEAP32[$0 + 2140 >> 2] = $5; $5 = HEAP32[$0 + 3472 >> 2]; $0 = HEAP32[$0 + 3476 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2128 >> 2] = $7; HEAP32[$5 + 2132 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3504 | 0, $5 + 2144 | 0, $5 + 2128 | 0); $7 = $5 + 3440 | 0; $6 = $5 + 3552 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 3504 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3424 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 3448 >> 2]; $5 = HEAP32[$6 + 3452 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2184 >> 2] = $7; HEAP32[$0 + 2188 >> 2] = $5; $5 = HEAP32[$0 + 3440 >> 2]; $0 = HEAP32[$0 + 3444 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2176 >> 2] = $7; HEAP32[$5 + 2180 >> 2] = $0; $0 = HEAP32[$5 + 3432 >> 2]; $5 = HEAP32[$5 + 3436 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2168 >> 2] = $7; HEAP32[$0 + 2172 >> 2] = $5; $5 = HEAP32[$0 + 3424 >> 2]; $0 = HEAP32[$0 + 3428 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2160 >> 2] = $7; HEAP32[$5 + 2164 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3456 | 0, $5 + 2176 | 0, $5 + 2160 | 0); $7 = $5 + 3392 | 0; $6 = $5 + 6592 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 10608 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3376 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 3400 >> 2]; $5 = HEAP32[$6 + 3404 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2216 >> 2] = $7; HEAP32[$0 + 2220 >> 2] = $5; $5 = HEAP32[$0 + 3392 >> 2]; $0 = HEAP32[$0 + 3396 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2208 >> 2] = $7; HEAP32[$5 + 2212 >> 2] = $0; $0 = HEAP32[$5 + 3384 >> 2]; $5 = HEAP32[$5 + 3388 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2200 >> 2] = $7; HEAP32[$0 + 2204 >> 2] = $5; $5 = HEAP32[$0 + 3376 >> 2]; $0 = HEAP32[$0 + 3380 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2192 >> 2] = $7; HEAP32[$5 + 2196 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3408 | 0, $5 + 2208 | 0, $5 + 2192 | 0); $7 = $5 + 6592 | 0; $6 = $5 + 3408 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 6576 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3344 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 10608 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3328 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 3352 >> 2]; $5 = HEAP32[$6 + 3356 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2248 >> 2] = $7; HEAP32[$0 + 2252 >> 2] = $5; $5 = HEAP32[$0 + 3344 >> 2]; $0 = HEAP32[$0 + 3348 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2240 >> 2] = $7; HEAP32[$5 + 2244 >> 2] = $0; $0 = HEAP32[$5 + 3336 >> 2]; $5 = HEAP32[$5 + 3340 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2232 >> 2] = $7; HEAP32[$0 + 2236 >> 2] = $5; $5 = HEAP32[$0 + 3328 >> 2]; $0 = HEAP32[$0 + 3332 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2224 >> 2] = $7; HEAP32[$5 + 2228 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3360 | 0, $5 + 2240 | 0, $5 + 2224 | 0); $7 = $5 + 6576 | 0; $6 = $5 + 3360 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 6560 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3296 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 10608 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3280 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 3304 >> 2]; $5 = HEAP32[$6 + 3308 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2280 >> 2] = $7; HEAP32[$0 + 2284 >> 2] = $5; $5 = HEAP32[$0 + 3296 >> 2]; $0 = HEAP32[$0 + 3300 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2272 >> 2] = $7; HEAP32[$5 + 2276 >> 2] = $0; $0 = HEAP32[$5 + 3288 >> 2]; $5 = HEAP32[$5 + 3292 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2264 >> 2] = $7; HEAP32[$0 + 2268 >> 2] = $5; $5 = HEAP32[$0 + 3280 >> 2]; $0 = HEAP32[$0 + 3284 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2256 >> 2] = $7; HEAP32[$5 + 2260 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3312 | 0, $5 + 2272 | 0, $5 + 2256 | 0); $7 = $5 + 6560 | 0; $6 = $5 + 3312 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 5184 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3248 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 10592 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3232 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 3256 >> 2]; $5 = HEAP32[$6 + 3260 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2312 >> 2] = $7; HEAP32[$0 + 2316 >> 2] = $5; $5 = HEAP32[$0 + 3248 >> 2]; $0 = HEAP32[$0 + 3252 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2304 >> 2] = $7; HEAP32[$5 + 2308 >> 2] = $0; $0 = HEAP32[$5 + 3240 >> 2]; $5 = HEAP32[$5 + 3244 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2296 >> 2] = $7; HEAP32[$0 + 2300 >> 2] = $5; $5 = HEAP32[$0 + 3232 >> 2]; $0 = HEAP32[$0 + 3236 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2288 >> 2] = $7; HEAP32[$5 + 2292 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3264 | 0, $5 + 2304 | 0, $5 + 2288 | 0); $7 = $5 + 5184 | 0; $6 = $5 + 3264 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 5168 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3200 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 10592 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3184 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 3208 >> 2]; $5 = HEAP32[$6 + 3212 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2344 >> 2] = $7; HEAP32[$0 + 2348 >> 2] = $5; $5 = HEAP32[$0 + 3200 >> 2]; $0 = HEAP32[$0 + 3204 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2336 >> 2] = $7; HEAP32[$5 + 2340 >> 2] = $0; $0 = HEAP32[$5 + 3192 >> 2]; $5 = HEAP32[$5 + 3196 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2328 >> 2] = $7; HEAP32[$0 + 2332 >> 2] = $5; $5 = HEAP32[$0 + 3184 >> 2]; $0 = HEAP32[$0 + 3188 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2320 >> 2] = $7; HEAP32[$5 + 2324 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3216 | 0, $5 + 2336 | 0, $5 + 2320 | 0); $7 = $5 + 5168 | 0; $6 = $5 + 3216 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 5152 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3152 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9 + 10592 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $7 = $9 + 3136 | 0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; $6 = $9; $0 = HEAP32[$6 + 3160 >> 2]; $5 = HEAP32[$6 + 3164 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2376 >> 2] = $7; HEAP32[$0 + 2380 >> 2] = $5; $5 = HEAP32[$0 + 3152 >> 2]; $0 = HEAP32[$0 + 3156 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2368 >> 2] = $7; HEAP32[$5 + 2372 >> 2] = $0; $0 = HEAP32[$5 + 3144 >> 2]; $5 = HEAP32[$5 + 3148 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 2360 >> 2] = $7; HEAP32[$0 + 2364 >> 2] = $5; $5 = HEAP32[$0 + 3136 >> 2]; $0 = HEAP32[$0 + 3140 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 2352 >> 2] = $7; HEAP32[$5 + 2356 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 3168 | 0, $5 + 2368 | 0, $5 + 2352 | 0); $25 = $5 + 8e3 | 0; $21 = $5 + 8004 | 0; $12 = $5 + 8008 | 0; $13 = $5 + 8012 | 0; $15 = $5 + 5168 | 0; $17 = $5 + 5184 | 0; $18 = $5 + 6560 | 0; $14 = $5 + 6576 | 0; $11 = $5 + 6592 | 0; $7 = $5 + 5152 | 0; $6 = $5 + 3168 | 0; $0 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $6 = $5; $5 = $7; HEAP32[$5 + 8 >> 2] = $6; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$9 + 3116 >> 2] = $9 + 5504; HEAP32[$9 + 3112 >> 2] = HEAP32[$9 + 7820 >> 2] + 112; HEAP32[$9 + 3108 >> 2] = HEAP32[$9 + 7820 >> 2] + 48; HEAP32[$9 + 3104 >> 2] = HEAP32[$9 + 7820 >> 2] + 320; HEAP32[$9 + 3100 >> 2] = HEAP32[$9 + 7820 >> 2] + 256; HEAP32[$9 + 3096 >> 2] = HEAP32[$9 + 7820 >> 2] + 176; HEAP32[$9 + 3092 >> 2] = HEAP32[$9 + 7820 >> 2] + 240; HEAP32[$9 + 3088 >> 2] = $9 + 3456; HEAP32[$9 + 3084 >> 2] = $9 + 3552; HEAP32[$9 + 3080 >> 2] = $9 + 3504; $0 = $9 + 3120 | 0; physx__Dy___28anonymous_20namespace_29__setConstants_28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20bool_29(HEAP32[$9 + 3108 >> 2], HEAP32[$9 + 3112 >> 2], HEAP32[$9 + 3100 >> 2], HEAP32[$9 + 3104 >> 2], HEAP32[$9 + 3096 >> 2], HEAP32[$9 + 3092 >> 2], $0, HEAP32[$9 + 7816 >> 2], HEAPF32[HEAP32[$9 + 3116 >> 2] >> 2], HEAPF32[HEAP32[$9 + 12680 >> 2] + 124 >> 2], HEAPF32[$9 + 12676 >> 2], HEAPF32[$9 + 12672 >> 2], HEAPF32[$9 + 12668 >> 2], HEAPF32[$9 + 12664 >> 2], HEAPU32[$9 + 7852 >> 2] >= HEAPU32[HEAP32[$9 + 12680 >> 2] + 112 >> 2], HEAPF32[$9 + 12648 >> 2], HEAPF32[HEAP32[$9 + 3088 >> 2] >> 2], HEAPF32[HEAP32[$9 + 3084 >> 2] >> 2], HEAPF32[HEAP32[$9 + 3080 >> 2] >> 2], HEAP8[$9 + 10839 | 0] & 1, HEAP8[$9 + 10838 | 0] & 1); physx__Dy___28anonymous_20namespace_29__setConstants_28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20bool_29(HEAP32[$9 + 3108 >> 2] + 4 | 0, HEAP32[$9 + 3112 >> 2] + 4 | 0, HEAP32[$9 + 3100 >> 2] + 4 | 0, HEAP32[$9 + 3104 >> 2] + 4 | 0, HEAP32[$9 + 3096 >> 2] + 4 | 0, HEAP32[$9 + 3092 >> 2] + 4 | 0, $0 + 4 | 0, HEAP32[$9 + 7812 >> 2], HEAPF32[HEAP32[$9 + 3116 >> 2] + 4 >> 2], HEAPF32[HEAP32[$9 + 12680 >> 2] + 300 >> 2], HEAPF32[$9 + 12676 >> 2], HEAPF32[$9 + 12672 >> 2], HEAPF32[$9 + 12668 >> 2], HEAPF32[$9 + 12664 >> 2], HEAPU32[$9 + 7852 >> 2] >= HEAPU32[HEAP32[$9 + 12680 >> 2] + 288 >> 2], HEAPF32[$9 + 12648 >> 2], HEAPF32[HEAP32[$9 + 3088 >> 2] + 4 >> 2], HEAPF32[HEAP32[$9 + 3084 >> 2] + 4 >> 2], HEAPF32[HEAP32[$9 + 3080 >> 2] + 4 >> 2], HEAP8[$9 + 10837 | 0] & 1, HEAP8[$9 + 10836 | 0] & 1); physx__Dy___28anonymous_20namespace_29__setConstants_28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20bool_29(HEAP32[$9 + 3108 >> 2] + 8 | 0, HEAP32[$9 + 3112 >> 2] + 8 | 0, HEAP32[$9 + 3100 >> 2] + 8 | 0, HEAP32[$9 + 3104 >> 2] + 8 | 0, HEAP32[$9 + 3096 >> 2] + 8 | 0, HEAP32[$9 + 3092 >> 2] + 8 | 0, $0 + 8 | 0, HEAP32[$9 + 7808 >> 2], HEAPF32[HEAP32[$9 + 3116 >> 2] + 8 >> 2], HEAPF32[HEAP32[$9 + 12680 >> 2] + 476 >> 2], HEAPF32[$9 + 12676 >> 2], HEAPF32[$9 + 12672 >> 2], HEAPF32[$9 + 12668 >> 2], HEAPF32[$9 + 12664 >> 2], HEAPU32[$9 + 7852 >> 2] >= HEAPU32[HEAP32[$9 + 12680 >> 2] + 464 >> 2], HEAPF32[$9 + 12648 >> 2], HEAPF32[HEAP32[$9 + 3088 >> 2] + 8 >> 2], HEAPF32[HEAP32[$9 + 3084 >> 2] + 8 >> 2], HEAPF32[HEAP32[$9 + 3080 >> 2] + 8 >> 2], HEAP8[$9 + 10835 | 0] & 1, HEAP8[$9 + 10834 | 0] & 1); physx__Dy___28anonymous_20namespace_29__setConstants_28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20bool_29(HEAP32[$9 + 3108 >> 2] + 12 | 0, HEAP32[$9 + 3112 >> 2] + 12 | 0, HEAP32[$9 + 3100 >> 2] + 12 | 0, HEAP32[$9 + 3104 >> 2] + 12 | 0, HEAP32[$9 + 3096 >> 2] + 12 | 0, HEAP32[$9 + 3092 >> 2] + 12 | 0, $0 + 12 | 0, HEAP32[$9 + 7804 >> 2], HEAPF32[HEAP32[$9 + 3116 >> 2] + 12 >> 2], HEAPF32[HEAP32[$9 + 12680 >> 2] + 652 >> 2], HEAPF32[$9 + 12676 >> 2], HEAPF32[$9 + 12672 >> 2], HEAPF32[$9 + 12668 >> 2], HEAPF32[$9 + 12664 >> 2], HEAPU32[$9 + 7852 >> 2] >= HEAPU32[HEAP32[$9 + 12680 >> 2] + 640 >> 2], HEAPF32[$9 + 12648 >> 2], HEAPF32[HEAP32[$9 + 3088 >> 2] + 12 >> 2], HEAPF32[HEAP32[$9 + 3084 >> 2] + 12 >> 2], HEAPF32[HEAP32[$9 + 3080 >> 2] + 12 >> 2], HEAP8[$9 + 10833 | 0] & 1, HEAP8[$9 + 10832 | 0] & 1); HEAP32[$9 + 3076 >> 2] = HEAP32[$9 + 10816 >> 2] + 256; HEAP32[$9 + 3072 >> 2] = HEAP32[$9 + 10816 >> 2] + 304; HEAP32[$9 + 3068 >> 2] = HEAP32[$9 + 10816 >> 2] + 352; HEAP32[$9 + 3064 >> 2] = HEAP32[$9 + 10816 >> 2] + 400; HEAP32[$9 + 3060 >> 2] = HEAP32[$9 + 10816 >> 2] + 448; HEAP32[$9 + 3056 >> 2] = HEAP32[$9 + 10816 >> 2] + 496; HEAP32[$9 + 3052 >> 2] = HEAP32[$9 + 10816 >> 2] + 544; HEAP32[$9 + 3048 >> 2] = HEAP32[$9 + 10816 >> 2] + 592; HEAP32[$9 + 3044 >> 2] = $11; HEAP32[$9 + 3040 >> 2] = $14; HEAP32[$9 + 3036 >> 2] = $18; HEAP32[$9 + 3032 >> 2] = $17; HEAP32[$9 + 3028 >> 2] = $15; HEAP32[$9 + 3024 >> 2] = $5; physx__Dy___28anonymous_20namespace_29__setOrthoData_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool_29(HEAP32[$9 + 3044 >> 2], HEAP32[$9 + 3040 >> 2], HEAP32[$9 + 3036 >> 2], HEAP32[$9 + 3032 >> 2], HEAP32[$9 + 3028 >> 2], HEAP32[$9 + 3024 >> 2], $0, HEAP32[$9 + 3108 >> 2], HEAP32[$9 + 3076 >> 2] + (HEAP32[$9 + 8012 >> 2] << 4) | 0, HEAP32[$9 + 3072 >> 2] + (HEAP32[$9 + 8012 >> 2] << 4) | 0, HEAP32[$9 + 3068 >> 2] + (HEAP32[$9 + 8012 >> 2] << 4) | 0, HEAP32[$9 + 3064 >> 2] + (HEAP32[$9 + 8012 >> 2] << 4) | 0, HEAP32[$9 + 3060 >> 2] + (HEAP32[$9 + 8012 >> 2] << 4) | 0, HEAP32[$9 + 3056 >> 2] + (HEAP32[$9 + 8012 >> 2] << 4) | 0, HEAP32[$9 + 3052 >> 2] + (HEAP32[$9 + 8012 >> 2] << 4) | 0, HEAP32[$9 + 3048 >> 2] + (HEAP32[$9 + 8012 >> 2] << 4) | 0, HEAP8[HEAP32[$9 + 12680 >> 2] + 132 | 0] & 1, HEAPU16[HEAP32[$9 + 7816 >> 2] + 78 >> 1], HEAP32[$9 + 7820 >> 2] + 352 | 0, $13, HEAPU32[$9 + 7852 >> 2] >= HEAPU32[HEAP32[$9 + 12680 >> 2] + 112 >> 2]); physx__Dy___28anonymous_20namespace_29__setOrthoData_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool_29(HEAP32[$9 + 3044 >> 2] + 4 | 0, HEAP32[$9 + 3040 >> 2] + 4 | 0, HEAP32[$9 + 3036 >> 2] + 4 | 0, HEAP32[$9 + 3032 >> 2] + 4 | 0, HEAP32[$9 + 3028 >> 2] + 4 | 0, HEAP32[$9 + 3024 >> 2] + 4 | 0, $0 + 4 | 0, HEAP32[$9 + 3108 >> 2] + 4 | 0, (HEAP32[$9 + 3076 >> 2] + (HEAP32[$9 + 8008 >> 2] << 4) | 0) + 4 | 0, (HEAP32[$9 + 3072 >> 2] + (HEAP32[$9 + 8008 >> 2] << 4) | 0) + 4 | 0, (HEAP32[$9 + 3068 >> 2] + (HEAP32[$9 + 8008 >> 2] << 4) | 0) + 4 | 0, (HEAP32[$9 + 3064 >> 2] + (HEAP32[$9 + 8008 >> 2] << 4) | 0) + 4 | 0, (HEAP32[$9 + 3060 >> 2] + (HEAP32[$9 + 8008 >> 2] << 4) | 0) + 4 | 0, (HEAP32[$9 + 3056 >> 2] + (HEAP32[$9 + 8008 >> 2] << 4) | 0) + 4 | 0, (HEAP32[$9 + 3052 >> 2] + (HEAP32[$9 + 8008 >> 2] << 4) | 0) + 4 | 0, (HEAP32[$9 + 3048 >> 2] + (HEAP32[$9 + 8008 >> 2] << 4) | 0) + 4 | 0, HEAP8[HEAP32[$9 + 12680 >> 2] + 308 | 0] & 1, HEAPU16[HEAP32[$9 + 7812 >> 2] + 78 >> 1], HEAP32[$9 + 7820 >> 2] + 356 | 0, $12, HEAPU32[$9 + 7852 >> 2] >= HEAPU32[HEAP32[$9 + 12680 >> 2] + 288 >> 2]); physx__Dy___28anonymous_20namespace_29__setOrthoData_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool_29(HEAP32[$9 + 3044 >> 2] + 8 | 0, HEAP32[$9 + 3040 >> 2] + 8 | 0, HEAP32[$9 + 3036 >> 2] + 8 | 0, HEAP32[$9 + 3032 >> 2] + 8 | 0, HEAP32[$9 + 3028 >> 2] + 8 | 0, HEAP32[$9 + 3024 >> 2] + 8 | 0, $0 + 8 | 0, HEAP32[$9 + 3108 >> 2] + 8 | 0, (HEAP32[$9 + 3076 >> 2] + (HEAP32[$9 + 8004 >> 2] << 4) | 0) + 8 | 0, (HEAP32[$9 + 3072 >> 2] + (HEAP32[$9 + 8004 >> 2] << 4) | 0) + 8 | 0, (HEAP32[$9 + 3068 >> 2] + (HEAP32[$9 + 8004 >> 2] << 4) | 0) + 8 | 0, (HEAP32[$9 + 3064 >> 2] + (HEAP32[$9 + 8004 >> 2] << 4) | 0) + 8 | 0, (HEAP32[$9 + 3060 >> 2] + (HEAP32[$9 + 8004 >> 2] << 4) | 0) + 8 | 0, (HEAP32[$9 + 3056 >> 2] + (HEAP32[$9 + 8004 >> 2] << 4) | 0) + 8 | 0, (HEAP32[$9 + 3052 >> 2] + (HEAP32[$9 + 8004 >> 2] << 4) | 0) + 8 | 0, (HEAP32[$9 + 3048 >> 2] + (HEAP32[$9 + 8004 >> 2] << 4) | 0) + 8 | 0, HEAP8[HEAP32[$9 + 12680 >> 2] + 484 | 0] & 1, HEAPU16[HEAP32[$9 + 7808 >> 2] + 78 >> 1], HEAP32[$9 + 7820 >> 2] + 360 | 0, $21, HEAPU32[$9 + 7852 >> 2] >= HEAPU32[HEAP32[$9 + 12680 >> 2] + 464 >> 2]); physx__Dy___28anonymous_20namespace_29__setOrthoData_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool_29(HEAP32[$9 + 3044 >> 2] + 12 | 0, HEAP32[$9 + 3040 >> 2] + 12 | 0, HEAP32[$9 + 3036 >> 2] + 12 | 0, HEAP32[$9 + 3032 >> 2] + 12 | 0, HEAP32[$9 + 3028 >> 2] + 12 | 0, HEAP32[$9 + 3024 >> 2] + 12 | 0, $0 + 12 | 0, HEAP32[$9 + 3108 >> 2] + 12 | 0, (HEAP32[$9 + 3076 >> 2] + (HEAP32[$9 + 8e3 >> 2] << 4) | 0) + 12 | 0, (HEAP32[$9 + 3072 >> 2] + (HEAP32[$9 + 8e3 >> 2] << 4) | 0) + 12 | 0, (HEAP32[$9 + 3068 >> 2] + (HEAP32[$9 + 8e3 >> 2] << 4) | 0) + 12 | 0, (HEAP32[$9 + 3064 >> 2] + (HEAP32[$9 + 8e3 >> 2] << 4) | 0) + 12 | 0, (HEAP32[$9 + 3060 >> 2] + (HEAP32[$9 + 8e3 >> 2] << 4) | 0) + 12 | 0, (HEAP32[$9 + 3056 >> 2] + (HEAP32[$9 + 8e3 >> 2] << 4) | 0) + 12 | 0, (HEAP32[$9 + 3052 >> 2] + (HEAP32[$9 + 8e3 >> 2] << 4) | 0) + 12 | 0, (HEAP32[$9 + 3048 >> 2] + (HEAP32[$9 + 8e3 >> 2] << 4) | 0) + 12 | 0, HEAP8[HEAP32[$9 + 12680 >> 2] + 660 | 0] & 1, HEAPU16[HEAP32[$9 + 7804 >> 2] + 78 >> 1], HEAP32[$9 + 7820 >> 2] + 364 | 0, $25, HEAPU32[$9 + 7852 >> 2] >= HEAPU32[HEAP32[$9 + 12680 >> 2] + 640 >> 2]); if (HEAPU16[HEAP32[$9 + 7816 >> 2] + 76 >> 1] & 16) { $0 = HEAP32[$9 + 7820 >> 2]; HEAP32[$0 + 352 >> 2] = HEAP32[$0 + 352 >> 2] | 2; } if (HEAPU16[HEAP32[$9 + 7812 >> 2] + 76 >> 1] & 16) { $0 = HEAP32[$9 + 7820 >> 2]; HEAP32[$0 + 356 >> 2] = HEAP32[$0 + 356 >> 2] | 2; } if (HEAPU16[HEAP32[$9 + 7808 >> 2] + 76 >> 1] & 16) { $0 = HEAP32[$9 + 7820 >> 2]; HEAP32[$0 + 360 >> 2] = HEAP32[$0 + 360 >> 2] | 2; } if (HEAPU16[HEAP32[$9 + 7804 >> 2] + 76 >> 1] & 16) { $0 = HEAP32[$9 + 7820 >> 2]; HEAP32[$0 + 364 >> 2] = HEAP32[$0 + 364 >> 2] | 2; } if (HEAPU16[HEAP32[$9 + 7816 >> 2] + 76 >> 1] & 8) { $0 = HEAP32[$9 + 7820 >> 2]; HEAP32[$0 + 352 >> 2] = HEAP32[$0 + 352 >> 2] | 4; } if (HEAPU16[HEAP32[$9 + 7812 >> 2] + 76 >> 1] & 8) { $0 = HEAP32[$9 + 7820 >> 2]; HEAP32[$0 + 356 >> 2] = HEAP32[$0 + 356 >> 2] | 4; } if (HEAPU16[HEAP32[$9 + 7808 >> 2] + 76 >> 1] & 8) { $0 = HEAP32[$9 + 7820 >> 2]; HEAP32[$0 + 360 >> 2] = HEAP32[$0 + 360 >> 2] | 4; } if (HEAPU16[HEAP32[$9 + 7804 >> 2] + 76 >> 1] & 8) { $0 = HEAP32[$9 + 7820 >> 2]; HEAP32[$0 + 364 >> 2] = HEAP32[$0 + 364 >> 2] | 4; } if (HEAP16[HEAP32[$9 + 7816 >> 2] + 78 >> 1] & 1) { $0 = HEAP32[$9 + 7820 >> 2]; HEAP32[$0 + 352 >> 2] = HEAP32[$0 + 352 >> 2] | 64; } if (HEAP16[HEAP32[$9 + 7812 >> 2] + 78 >> 1] & 1) { $0 = HEAP32[$9 + 7820 >> 2]; HEAP32[$0 + 356 >> 2] = HEAP32[$0 + 356 >> 2] | 64; } if (HEAP16[HEAP32[$9 + 7808 >> 2] + 78 >> 1] & 1) { $0 = HEAP32[$9 + 7820 >> 2]; HEAP32[$0 + 360 >> 2] = HEAP32[$0 + 360 >> 2] | 64; } if (HEAP16[HEAP32[$9 + 7804 >> 2] + 78 >> 1] & 1) { $0 = HEAP32[$9 + 7820 >> 2]; HEAP32[$0 + 364 >> 2] = HEAP32[$0 + 364 >> 2] | 64; } HEAP32[$9 + 7852 >> 2] = HEAP32[$9 + 7852 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$9 + 10820 >> 2] >> 2] = 0; HEAP32[HEAP32[$9 + 10820 >> 2] + 4 >> 2] = 0; HEAP32[$9 + 12684 >> 2] = 2; } global$0 = $9 + 12688 | 0; return HEAP32[$9 + 12684 >> 2]; } function physx__Dy__setupFinalizeSolverConstraints_28physx__Sc__ShapeInteraction__2c_20physx__Gu__ContactPoint_20const__2c_20physx__Dy__CorrelationBuffer_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20char__2c_20physx__PxTGSSolverBodyVel_20const__2c_20physx__PxTGSSolverBodyVel_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20physx__PxTGSSolverBodyData_20const__2c_20physx__PxTGSSolverBodyData_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20bool_2c_20float_2c_20unsigned_20char__2c_20float_2c_20bool_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26) { var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $27 = global$0 - 9264 | 0; global$0 = $27; HEAP32[$27 + 9260 >> 2] = $0; HEAP32[$27 + 9256 >> 2] = $1; HEAP32[$27 + 9252 >> 2] = $2; HEAP32[$27 + 9248 >> 2] = $3; HEAP32[$27 + 9244 >> 2] = $4; HEAP32[$27 + 9240 >> 2] = $5; HEAP32[$27 + 9236 >> 2] = $6; HEAP32[$27 + 9232 >> 2] = $7; HEAP32[$27 + 9228 >> 2] = $8; HEAP32[$27 + 9224 >> 2] = $9; HEAP32[$27 + 9220 >> 2] = $10; HEAP32[$27 + 9216 >> 2] = $11; HEAPF32[$27 + 9212 >> 2] = $12; HEAPF32[$27 + 9208 >> 2] = $13; HEAPF32[$27 + 9204 >> 2] = $14; HEAPF32[$27 + 9200 >> 2] = $15; HEAPF32[$27 + 9196 >> 2] = $16; HEAPF32[$27 + 9192 >> 2] = $17; HEAPF32[$27 + 9188 >> 2] = $18; HEAP8[$27 + 9187 | 0] = $19; HEAP8[$27 + 9186 | 0] = $20; HEAPF32[$27 + 9180 >> 2] = $21; HEAP32[$27 + 9176 >> 2] = $22; HEAPF32[$27 + 9172 >> 2] = $23; HEAP8[$27 + 9171 | 0] = $24; HEAPF32[$27 + 9164 >> 2] = $25; HEAPF32[$27 + 9160 >> 2] = $26; $0 = 1; $2 = $27 + 9072 | 0; $3 = $27 + 9008 | 0; $1 = $27 + 9040 | 0; $4 = $27 + 9056 | 0; $5 = $27 + 9088 | 0; $6 = $27 + 9104 | 0; $0 = HEAPF32[$27 + 9164 >> 2] > Math_fround(0) ? $0 : HEAPF32[$27 + 9160 >> 2] > Math_fround(0); HEAP8[$27 + 9159 | 0] = $0; HEAP8[$27 + 9158 | 0] = HEAP8[HEAP32[$27 + 9236 >> 2] + 62 | 0] & 1; HEAP8[$27 + 9157 | 0] = HEAP8[HEAP32[$27 + 9232 >> 2] + 62 | 0] & 1; physx__shdfnd__aos__FLoad_28float_29($27 + 9136 | 0, HEAPF32[$27 + 9172 >> 2]); HEAP8[$27 + 9135 | 0] = HEAP8[$27 + 9187 | 0] & 1 ? 1 : 0; HEAP32[$27 + 9128 >> 2] = HEAP32[$27 + 9240 >> 2]; wasm2js_i32$0 = $27, wasm2js_i32$1 = physx__shdfnd__to8_28int_29(HEAP8[$27 + 9186 | 0] & 1 ? 5 : 1), HEAP8[wasm2js_i32$0 + 9127 | 0] = wasm2js_i32$1; physx__shdfnd__aos__FZero_28_29($6); physx__shdfnd__aos__FLoad_28float_29($5, HEAPF32[$27 + 9200 >> 2]); physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[$27 + 9192 >> 2]); physx__shdfnd__aos__FLoad_28float_29($4, HEAPF32[$27 + 9196 >> 2]); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[$27 + 9188 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 9020 >> 2]; $0 = HEAP32[$27 + 9016 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3272 >> 2] = $2; HEAP32[$0 + 3276 >> 2] = $1; $1 = HEAP32[$0 + 9008 >> 2]; $0 = HEAP32[$0 + 9012 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3264 >> 2] = $2; HEAP32[$1 + 3268 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 9024 | 0, $1 + 3264 | 0); $3 = $1 + 8928 | 0; $2 = $1 + 9088 | 0; $4 = $1 + 8944 | 0; $0 = $1 + 8976 | 0; $5 = $1 + 8992 | 0; physx__shdfnd__aos__FLoad_28float_29($5, HEAPF32[HEAP32[$1 + 9220 >> 2] + 32 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$1 + 9216 >> 2] + 32 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 8956 >> 2]; $0 = HEAP32[$27 + 8952 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3304 >> 2] = $2; HEAP32[$0 + 3308 >> 2] = $1; $1 = HEAP32[$0 + 8944 >> 2]; $0 = HEAP32[$0 + 8948 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3296 >> 2] = $2; HEAP32[$1 + 3300 >> 2] = $0; $0 = HEAP32[$1 + 8936 >> 2]; $1 = HEAP32[$1 + 8940 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3288 >> 2] = $2; HEAP32[$0 + 3292 >> 2] = $1; $1 = HEAP32[$0 + 8928 >> 2]; $0 = HEAP32[$0 + 8932 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3280 >> 2] = $2; HEAP32[$1 + 3284 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 8960 | 0, $1 + 3296 | 0, $1 + 3280 | 0); $3 = $1 + 8896 | 0; $2 = $1 + 9024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 8976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 8880 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 8908 >> 2]; $0 = HEAP32[$27 + 8904 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3336 >> 2] = $2; HEAP32[$0 + 3340 >> 2] = $1; $1 = HEAP32[$0 + 8896 >> 2]; $0 = HEAP32[$0 + 8900 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3328 >> 2] = $2; HEAP32[$1 + 3332 >> 2] = $0; $0 = HEAP32[$1 + 8888 >> 2]; $1 = HEAP32[$1 + 8892 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3320 >> 2] = $2; HEAP32[$0 + 3324 >> 2] = $1; $1 = HEAP32[$0 + 8880 >> 2]; $0 = HEAP32[$0 + 8884 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3312 >> 2] = $2; HEAP32[$1 + 3316 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 8912 | 0, $1 + 3328 | 0, $1 + 3312 | 0); $5 = $1 + 8960 | 0; $3 = $1 + 8816 | 0; $4 = $1 + 8832 | 0; $2 = $1 + 8864 | 0; physx__shdfnd__aos__V4Zero_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 8844 >> 2]; $0 = HEAP32[$27 + 8840 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3368 >> 2] = $2; HEAP32[$0 + 3372 >> 2] = $1; $1 = HEAP32[$0 + 8832 >> 2]; $0 = HEAP32[$0 + 8836 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3360 >> 2] = $2; HEAP32[$1 + 3364 >> 2] = $0; $0 = HEAP32[$1 + 8824 >> 2]; $1 = HEAP32[$1 + 8828 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3352 >> 2] = $2; HEAP32[$0 + 3356 >> 2] = $1; $1 = HEAP32[$0 + 8816 >> 2]; $0 = HEAP32[$0 + 8820 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3344 >> 2] = $2; HEAP32[$1 + 3348 >> 2] = $0; physx__shdfnd__aos__V4SetZ_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 8848 | 0, $1 + 3360 | 0, $1 + 3344 | 0); $3 = $1 + 8864 | 0; $2 = $1 + 8848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $27 + 8784 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 8912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 8768 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 8796 >> 2]; $0 = HEAP32[$27 + 8792 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3400 >> 2] = $2; HEAP32[$0 + 3404 >> 2] = $1; $1 = HEAP32[$0 + 8784 >> 2]; $0 = HEAP32[$0 + 8788 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3392 >> 2] = $2; HEAP32[$1 + 3396 >> 2] = $0; $0 = HEAP32[$1 + 8776 >> 2]; $1 = HEAP32[$1 + 8780 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3384 >> 2] = $2; HEAP32[$0 + 3388 >> 2] = $1; $1 = HEAP32[$0 + 8768 >> 2]; $0 = HEAP32[$0 + 8772 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3376 >> 2] = $2; HEAP32[$1 + 3380 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 8800 | 0, $1 + 3392 | 0, $1 + 3376 | 0); $6 = $1 + 8352 | 0; $3 = $1 + 8288 | 0; $7 = $1 + 8384 | 0; $4 = $1 + 8304 | 0; $24 = $1 + 8336 | 0; $28 = $1 + 8368 | 0; $29 = $1 + 8448 | 0; $9 = $1 + 8432 | 0; $10 = $1 + 8416 | 0; $11 = $1 + 8400 | 0; $30 = $1 + 8544 | 0; $19 = $1 + 8528 | 0; $20 = $1 + 8512 | 0; $22 = $1 + 8496 | 0; $31 = $1 + 8592 | 0; $32 = $1 + 8608 | 0; $33 = $1 + 8624 | 0; $34 = $1 + 8640 | 0; $35 = $1 + 8672 | 0; $36 = $1 + 8688 | 0; $37 = $1 + 8704 | 0; $38 = $1 + 8720 | 0; $5 = $1 + 8864 | 0; $2 = $1 + 8800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $5; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($27 + 8752 | 0, HEAPF32[$27 + 9180 >> 2]); wasm2js_i32$0 = $27, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[HEAP32[$27 + 9220 >> 2] + 28 >> 2], HEAPF32[HEAP32[$27 + 9216 >> 2] + 28 >> 2]), HEAPF32[wasm2js_i32$0 + 8748 >> 2] = wasm2js_f32$0; physx__shdfnd__aos__QuatVLoadU_28float_20const__29($38, HEAP32[$27 + 9248 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($37, HEAP32[$27 + 9248 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($36, HEAP32[$27 + 9244 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($35, HEAP32[$27 + 9244 >> 2] + 16 | 0); HEAP32[$27 + 8668 >> 2] = 0; HEAP32[$27 + 8664 >> 2] = 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$27 + 9252 >> 2] + 7556 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$27 + 9252 >> 2] + 7556 | 0, 128); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($34, HEAP32[$27 + 9220 >> 2]); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($33, HEAP32[$27 + 9216 >> 2]); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($32, HEAP32[$27 + 9220 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($31, HEAP32[$27 + 9216 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($19, HEAP32[$27 + 9228 >> 2] + 28 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($20, HEAP32[$27 + 9228 >> 2] + 40 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($22, HEAP32[$27 + 9228 >> 2] + 52 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($30, $19, $20, $22); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($9, HEAP32[$27 + 9224 >> 2] + 28 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($10, HEAP32[$27 + 9224 >> 2] + 40 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, HEAP32[$27 + 9224 >> 2] + 52 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($29, $9, $10, $11); physx__shdfnd__aos__FLoad_28float_29($7, HEAPF32[$27 + 9212 >> 2]); physx__shdfnd__aos__FLoad_28float_29($28, HEAPF32[$27 + 9208 >> 2]); physx__shdfnd__aos__FLoad_28float_29($6, Math_fround(.800000011920929)); physx__shdfnd__aos__FLoad_28float_29($24, HEAPF32[$27 + 9204 >> 2]); $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 8316 >> 2]; $0 = HEAP32[$27 + 8312 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3432 >> 2] = $2; HEAP32[$0 + 3436 >> 2] = $1; $1 = HEAP32[$0 + 8304 >> 2]; $0 = HEAP32[$0 + 8308 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3424 >> 2] = $2; HEAP32[$1 + 3428 >> 2] = $0; $0 = HEAP32[$1 + 8296 >> 2]; $1 = HEAP32[$1 + 8300 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3416 >> 2] = $2; HEAP32[$0 + 3420 >> 2] = $1; $1 = HEAP32[$0 + 8288 >> 2]; $0 = HEAP32[$0 + 8292 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3408 >> 2] = $2; HEAP32[$1 + 3412 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 8320 | 0, $1 + 3424 | 0, $1 + 3408 | 0); $0 = $1; if (HEAP8[$1 + 9171 | 0] & 1) { $12 = Math_fround(0); } else { $12 = HEAPF32[$27 + 9212 >> 2]; } HEAPF32[$0 + 8284 >> 2] = $12; HEAP32[$27 + 8280 >> 2] = 0; while (1) { if (HEAPU32[$27 + 8280 >> 2] < HEAPU32[HEAP32[$27 + 9252 >> 2] + 7688 >> 2]) { HEAP32[$27 + 8276 >> 2] = HEAP32[(HEAP32[$27 + 9252 >> 2] + 7296 | 0) + (HEAP32[$27 + 8280 >> 2] << 2) >> 2]; if (HEAP32[$27 + 8276 >> 2]) { HEAP32[$27 + 8272 >> 2] = (HEAP32[$27 + 9252 >> 2] + 2816 | 0) + Math_imul(HEAP32[$27 + 8280 >> 2], 104); if (HEAPU16[HEAP32[$27 + 8272 >> 2] + 2 >> 1] > 2) { if (!(HEAP8[358907] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72481, 72512, 571, 358907); } } $2 = $27 + 8960 | 0; $3 = $27 + 8240 | 0; HEAP32[$27 + 8268 >> 2] = HEAP32[(HEAP32[$27 + 9252 >> 2] + 7424 | 0) + (HEAP32[$27 + 8280 >> 2] << 2) >> 2]; HEAP32[$27 + 8264 >> 2] = HEAP32[$27 + 9256 >> 2] + (HEAPU16[HEAP32[$27 + 9252 >> 2] + Math_imul(HEAP32[$27 + 8268 >> 2], 44) >> 1] << 6); HEAPF32[$27 + 8260 >> 2] = HEAPF32[HEAP32[$27 + 8264 >> 2] + 60 >> 2]; HEAP32[$27 + 8256 >> 2] = HEAP32[$27 + 9128 >> 2]; HEAP32[$27 + 9128 >> 2] = HEAP32[$27 + 9128 >> 2] + 80; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$27 + 9128 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$27 + 9128 >> 2], 256); HEAP32[HEAP32[$27 + 8256 >> 2] + 64 >> 2] = HEAP32[$27 + 9260 >> 2]; HEAP8[HEAP32[$27 + 8256 >> 2] + 1 | 0] = HEAPU8[$27 + 9135 | 0]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$27 + 8256 >> 2]; $1 = HEAP32[$27 + 8252 >> 2]; $0 = HEAP32[$27 + 8248 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3064 >> 2] = $2; HEAP32[$0 + 3068 >> 2] = $1; $1 = HEAP32[$0 + 8240 >> 2]; $0 = HEAP32[$0 + 8244 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3056 >> 2] = $2; HEAP32[$1 + 3060 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 3056 | 0, $3 + 12 | 0); $3 = $1 + 8208 | 0; $2 = $1 + 8912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 8220 >> 2]; $0 = HEAP32[$27 + 8216 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3080 >> 2] = $2; HEAP32[$0 + 3084 >> 2] = $1; $1 = HEAP32[$0 + 8208 >> 2]; $0 = HEAP32[$0 + 8212 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3072 >> 2] = $2; HEAP32[$1 + 3076 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 8224 | 0, $1 + 3072 | 0); $3 = HEAP32[$1 + 8256 >> 2]; $0 = HEAP32[$1 + 8232 >> 2]; $1 = HEAP32[$1 + 8236 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3096 >> 2] = $2; HEAP32[$0 + 3100 >> 2] = $1; $1 = HEAP32[$0 + 8224 >> 2]; $0 = HEAP32[$0 + 8228 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3088 >> 2] = $2; HEAP32[$1 + 3092 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 3088 | 0, $3 + 48 | 0); $2 = $1 + 8160 | 0; $3 = $1 + 8128 | 0; physx__shdfnd__aos__FLoad_28float_29($1 - -8192 | 0, HEAPF32[$1 + 8260 >> 2]); HEAP32[$1 + 8188 >> 2] = 48; HEAP32[$1 + 8184 >> 2] = 64; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2, HEAP32[$1 + 9256 >> 2] + (HEAPU16[HEAP32[$1 + 9252 >> 2] + Math_imul(HEAP32[(HEAP32[$1 + 9252 >> 2] + 7424 | 0) + (HEAP32[$1 + 8280 >> 2] << 2) >> 2], 44) >> 1] << 6) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 8140 >> 2]; $0 = HEAP32[$27 + 8136 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3112 >> 2] = $2; HEAP32[$0 + 3116 >> 2] = $1; $1 = HEAP32[$0 + 8128 >> 2]; $0 = HEAP32[$0 + 8132 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3104 >> 2] = $2; HEAP32[$1 + 3108 >> 2] = $0; physx__shdfnd__aos__V3LengthSq_28physx__shdfnd__aos__Vec3V_29($1 + 8144 | 0, $1 + 3104 | 0); $3 = $1 + 8064 | 0; $2 = $1 + 8640 | 0; $4 = $1 + 8080 | 0; $5 = $1 + 8160 | 0; physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($1 + 8112 | 0, $5); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 8092 >> 2]; $0 = HEAP32[$27 + 8088 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3144 >> 2] = $2; HEAP32[$0 + 3148 >> 2] = $1; $1 = HEAP32[$0 + 8080 >> 2]; $0 = HEAP32[$0 + 8084 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3136 >> 2] = $2; HEAP32[$1 + 3140 >> 2] = $0; $0 = HEAP32[$1 + 8072 >> 2]; $1 = HEAP32[$1 + 8076 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3128 >> 2] = $2; HEAP32[$0 + 3132 >> 2] = $1; $1 = HEAP32[$0 + 8064 >> 2]; $0 = HEAP32[$0 + 8068 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3120 >> 2] = $2; HEAP32[$1 + 3124 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8096 | 0, $1 + 3136 | 0, $1 + 3120 | 0); $3 = $1 + 8032 | 0; $2 = $1 + 8624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 8160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 8016 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 8044 >> 2]; $0 = HEAP32[$27 + 8040 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3176 >> 2] = $2; HEAP32[$0 + 3180 >> 2] = $1; $1 = HEAP32[$0 + 8032 >> 2]; $0 = HEAP32[$0 + 8036 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3168 >> 2] = $2; HEAP32[$1 + 3172 >> 2] = $0; $0 = HEAP32[$1 + 8024 >> 2]; $1 = HEAP32[$1 + 8028 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3160 >> 2] = $2; HEAP32[$0 + 3164 >> 2] = $1; $1 = HEAP32[$0 + 8016 >> 2]; $0 = HEAP32[$0 + 8020 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3152 >> 2] = $2; HEAP32[$1 + 3156 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8048 | 0, $1 + 3168 | 0, $1 + 3152 | 0); $3 = $1 + 7984 | 0; $2 = $1 + 8960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 8144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 7968 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 7996 >> 2]; $0 = HEAP32[$27 + 7992 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3208 >> 2] = $2; HEAP32[$0 + 3212 >> 2] = $1; $1 = HEAP32[$0 + 7984 >> 2]; $0 = HEAP32[$0 + 7988 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3200 >> 2] = $2; HEAP32[$1 + 3204 >> 2] = $0; $0 = HEAP32[$1 + 7976 >> 2]; $1 = HEAP32[$1 + 7980 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3192 >> 2] = $2; HEAP32[$0 + 3196 >> 2] = $1; $1 = HEAP32[$0 + 7968 >> 2]; $0 = HEAP32[$0 + 7972 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3184 >> 2] = $2; HEAP32[$1 + 3188 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 8e3 | 0, $1 + 3200 | 0, $1 + 3184 | 0); $3 = $1 + 7936 | 0; $2 = $1 + 8912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 8144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 7920 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 7948 >> 2]; $0 = HEAP32[$27 + 7944 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3240 >> 2] = $2; HEAP32[$0 + 3244 >> 2] = $1; $1 = HEAP32[$0 + 7936 >> 2]; $0 = HEAP32[$0 + 7940 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3232 >> 2] = $2; HEAP32[$1 + 3236 >> 2] = $0; $0 = HEAP32[$1 + 7928 >> 2]; $1 = HEAP32[$1 + 7932 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3224 >> 2] = $2; HEAP32[$0 + 3228 >> 2] = $1; $1 = HEAP32[$0 + 7920 >> 2]; $0 = HEAP32[$0 + 7924 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3216 >> 2] = $2; HEAP32[$1 + 3220 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7952 | 0, $1 + 3232 | 0, $1 + 3216 | 0); $3 = $1 + 7904 | 0; $2 = $1 + 8160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$27 + 8256 >> 2]; $1 = HEAP32[$27 + 7916 >> 2]; $0 = HEAP32[$27 + 7912 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3256 >> 2] = $2; HEAP32[$0 + 3260 >> 2] = $1; $1 = HEAP32[$0 + 7904 >> 2]; $0 = HEAP32[$0 + 7908 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3248 >> 2] = $2; HEAP32[$1 + 3252 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 3248 | 0, $3 + 32 | 0); HEAPF32[HEAP32[$1 + 8256 >> 2] + 44 >> 2] = HEAPF32[$1 + 8748 >> 2]; physx__shdfnd__aos__FMax_28_29($1 + 7888 | 0); HEAP32[$1 + 7884 >> 2] = HEAP32[(HEAP32[$1 + 9252 >> 2] + 7424 | 0) + (HEAP32[$1 + 8280 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$27 + 7884 >> 2] != 65535) { HEAP32[$27 + 7880 >> 2] = HEAPU8[(HEAP32[$27 + 9252 >> 2] + Math_imul(HEAP32[$27 + 7884 >> 2], 44) | 0) + 5 | 0]; HEAP32[$27 + 7876 >> 2] = HEAP32[$27 + 9256 >> 2] + (HEAPU16[HEAP32[$27 + 9252 >> 2] + Math_imul(HEAP32[$27 + 7884 >> 2], 44) >> 1] << 6); HEAP32[$27 + 7872 >> 2] = HEAP32[$27 + 9128 >> 2]; HEAP32[$27 + 7868 >> 2] = 0; while (1) { if (HEAPU32[$27 + 7868 >> 2] < HEAPU32[$27 + 7880 >> 2]) { $5 = $27 + 7808 | 0; $6 = $27 + 8544 | 0; $7 = $27 + 8448 | 0; $8 = $27 + 8e3 | 0; $9 = $27 + 7952 | 0; $10 = $27 + 9056 | 0; $11 = $27 + 9040 | 0; $19 = $27 + 8704 | 0; $20 = $27 + 8672 | 0; $22 = $27 + 8720 | 0; $24 = $27 + 8688 | 0; $28 = $27 + 8160 | 0; $29 = $27 + 8096 | 0; $30 = $27 + 8048 | 0; $31 = $27 + 8112 | 0; $32 = $27 + 8608 | 0; $33 = $27 + 8592 | 0; $34 = $27 + 8368 | 0; $35 = $27 + 8320 | 0; $36 = $27 + 8752 | 0; $37 = $27 - -8192 | 0; $38 = $27 + 8336 | 0; $39 = $27 + 9136 | 0; $2 = $27 + 7888 | 0; $3 = $27 + 7824 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$27 + 7872 >> 2], 256); HEAP32[$27 + 7864 >> 2] = HEAP32[$27 + 7876 >> 2] + (HEAP32[$27 + 7868 >> 2] << 6); HEAP32[$27 + 7860 >> 2] = HEAP32[$27 + 7872 >> 2]; HEAP32[$27 + 7872 >> 2] = HEAP32[$27 + 8188 >> 2] + HEAP32[$27 + 7872 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Dy__constructContactConstraintStep_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__ContactPoint_20const__2c_20physx__Dy__SolverContactPointStep__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20bool_29($5, $6, $7, $8, $9, $10, $11, $19, $20, $22, $24, $28, $29, $30, $31, $32, $33, $34, $35, $36, $37, $38, HEAP32[$27 + 7864 >> 2], HEAP32[$27 + 7860 >> 2], $39, HEAP8[$27 + 9158 | 0] & 1, HEAP8[$27 + 9157 | 0] & 1); $1 = HEAP32[$27 + 7836 >> 2]; $0 = HEAP32[$27 + 7832 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 7824 >> 2]; $0 = HEAP32[$0 + 7828 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 7816 >> 2]; $1 = HEAP32[$1 + 7820 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 7808 >> 2]; $0 = HEAP32[$0 + 7812 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7840 | 0, $1 + 16 | 0, $1); $3 = $1 + 7888 | 0; $2 = $1 + 7840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$27 + 7868 >> 2] = HEAP32[$27 + 7868 >> 2] + 1; continue; } break; } HEAP32[$27 + 9128 >> 2] = HEAP32[$27 + 7872 >> 2]; HEAP32[$27 + 7884 >> 2] = HEAPU16[(HEAP32[$27 + 9252 >> 2] + Math_imul(HEAP32[$27 + 7884 >> 2], 44) | 0) + 2 >> 1]; continue; } break; } $5 = $27 + 7744 | 0; $2 = $27 + 8864 | 0; $3 = $27 + 7760 | 0; HEAP32[$27 + 8664 >> 2] = HEAP32[$27 + 8276 >> 2] + HEAP32[$27 + 8664 >> 2]; HEAP32[$27 + 7804 >> 2] = HEAP32[$27 + 9128 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$27 + 7804 >> 2], HEAP32[$27 + 8276 >> 2] << 2); HEAP32[$27 + 9128 >> 2] = HEAP32[$27 + 9128 >> 2] + ((HEAP32[$27 + 8276 >> 2] + 3 & -4) << 2); HEAPF32[$27 + 7800 >> 2] = HEAPF32[HEAP32[$27 + 8264 >> 2] + 44 >> 2]; HEAPF32[$27 + 7796 >> 2] = HEAPF32[HEAP32[$27 + 8264 >> 2] + 56 >> 2]; HEAP8[$27 + 7795 | 0] = ((HEAP8[HEAP32[$27 + 8264 >> 2] + 48 | 0] & 1) != 0 ^ -1 ^ -1) & 1; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($5, HEAPF32[$27 + 7800 >> 2]); $1 = HEAP32[$27 + 7772 >> 2]; $0 = HEAP32[$27 + 7768 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3016 >> 2] = $2; HEAP32[$0 + 3020 >> 2] = $1; $1 = HEAP32[$0 + 7760 >> 2]; $0 = HEAP32[$0 + 7764 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3008 >> 2] = $2; HEAP32[$1 + 3012 >> 2] = $0; $0 = HEAP32[$1 + 7752 >> 2]; $1 = HEAP32[$1 + 7756 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3e3 >> 2] = $2; HEAP32[$0 + 3004 >> 2] = $1; $1 = HEAP32[$0 + 7744 >> 2]; $0 = HEAP32[$0 + 7748 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2992 >> 2] = $2; HEAP32[$1 + 2996 >> 2] = $0; physx__shdfnd__aos__V4SetX_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 7776 | 0, $1 + 3008 | 0, $1 + 2992 | 0); $3 = $1 + 8864 | 0; $2 = $1 + 7776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $27 + 7712 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($27 + 7696 | 0, HEAPF32[$27 + 7796 >> 2]); $1 = HEAP32[$27 + 7724 >> 2]; $0 = HEAP32[$27 + 7720 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3048 >> 2] = $2; HEAP32[$0 + 3052 >> 2] = $1; $1 = HEAP32[$0 + 7712 >> 2]; $0 = HEAP32[$0 + 7716 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3040 >> 2] = $2; HEAP32[$1 + 3044 >> 2] = $0; $0 = HEAP32[$1 + 7704 >> 2]; $1 = HEAP32[$1 + 7708 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 3032 >> 2] = $2; HEAP32[$0 + 3036 >> 2] = $1; $1 = HEAP32[$0 + 7696 >> 2]; $0 = HEAP32[$0 + 7700 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 3024 >> 2] = $2; HEAP32[$1 + 3028 >> 2] = $0; physx__shdfnd__aos__V4SetY_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 7728 | 0, $1 + 3040 | 0, $1 + 3024 | 0); $3 = $1 + 8864 | 0; $2 = $1 + 7728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $0 = 0; $0 = HEAP8[$27 + 7795 | 0] & 1 ? $0 : HEAPU16[HEAP32[$27 + 8272 >> 2] + 2 >> 1] != 0; HEAP8[$27 + 7695 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$27 + 8276 >> 2]); HEAP8[HEAP32[$27 + 8256 >> 2] + 2 | 0] = $0; $5 = $27 + 9056 | 0; $3 = $27 + 7664 | 0; $2 = $27 + 8864 | 0; if (HEAP8[$27 + 7695 | 0] & 1) { $0 = HEAPU16[HEAP32[$27 + 8272 >> 2] + 2 >> 1] << 1; } else { $0 = 0; } $0 = physx__shdfnd__to8_28int_29($0); HEAP8[HEAP32[$27 + 8256 >> 2] + 3 | 0] = $0; HEAP8[HEAP32[$27 + 8256 >> 2]] = HEAPU8[$27 + 9127 | 0]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $4 = HEAP32[$27 + 8256 >> 2]; $0 = $4; HEAP32[$0 + 16 >> 2] = $6; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$27 + 8256 >> 2]; $1 = HEAP32[$27 + 7676 >> 2]; $0 = HEAP32[$27 + 7672 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2968 >> 2] = $2; HEAP32[$0 + 2972 >> 2] = $1; $1 = HEAP32[$0 + 7664 >> 2]; $0 = HEAP32[$0 + 7668 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2960 >> 2] = $2; HEAP32[$1 + 2964 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 2960 | 0, $3 + 4 | 0); $3 = $1 + 7648 | 0; $2 = $1 + 9040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$27 + 8256 >> 2]; $1 = HEAP32[$27 + 7660 >> 2]; $0 = HEAP32[$27 + 7656 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2984 >> 2] = $2; HEAP32[$0 + 2988 >> 2] = $1; $1 = HEAP32[$0 + 7648 >> 2]; $0 = HEAP32[$0 + 7652 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2976 >> 2] = $2; HEAP32[$1 + 2980 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 2976 | 0, $3 + 8 | 0); HEAP32[HEAP32[$1 + 8256 >> 2] + 56 >> 2] = 0; if (HEAP8[$1 + 7695 | 0] & 1) { $2 = $27 + 8640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 7616 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 8624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 7600 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 7628 >> 2]; $0 = HEAP32[$27 + 7624 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2360 >> 2] = $2; HEAP32[$0 + 2364 >> 2] = $1; $1 = HEAP32[$0 + 7616 >> 2]; $0 = HEAP32[$0 + 7620 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2352 >> 2] = $2; HEAP32[$1 + 2356 >> 2] = $0; $0 = HEAP32[$1 + 7608 >> 2]; $1 = HEAP32[$1 + 7612 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2344 >> 2] = $2; HEAP32[$0 + 2348 >> 2] = $1; $1 = HEAP32[$0 + 7600 >> 2]; $0 = HEAP32[$0 + 7604 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2336 >> 2] = $2; HEAP32[$1 + 2340 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7632 | 0, $1 + 2352 | 0, $1 + 2336 | 0); $2 = $1 + 8160 | 0; $3 = $1 + 7536 | 0; $0 = $1 + 7568 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 7584 | 0, Math_fround(.7071067690849304)); physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(9999999747378752e-20)); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 7548 >> 2]; $0 = HEAP32[$27 + 7544 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2376 >> 2] = $2; HEAP32[$0 + 2380 >> 2] = $1; $1 = HEAP32[$0 + 7536 >> 2]; $0 = HEAP32[$0 + 7540 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2368 >> 2] = $2; HEAP32[$1 + 2372 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 7552 | 0, $1 + 2368 | 0); $3 = $1 + 7504 | 0; $2 = $1 + 8160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 7516 >> 2]; $0 = HEAP32[$27 + 7512 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2392 >> 2] = $2; HEAP32[$0 + 2396 >> 2] = $1; $1 = HEAP32[$0 + 7504 >> 2]; $0 = HEAP32[$0 + 7508 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2384 >> 2] = $2; HEAP32[$1 + 2388 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 7520 | 0, $1 + 2384 | 0); $3 = $1 + 7472 | 0; $2 = $1 + 8160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 7484 >> 2]; $0 = HEAP32[$27 + 7480 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2408 >> 2] = $2; HEAP32[$0 + 2412 >> 2] = $1; $1 = HEAP32[$0 + 7472 >> 2]; $0 = HEAP32[$0 + 7476 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2400 >> 2] = $2; HEAP32[$1 + 2404 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 7488 | 0, $1 + 2400 | 0); $3 = $1 + 7424 | 0; $2 = $1 + 7488 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 7436 >> 2]; $0 = HEAP32[$27 + 7432 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2424 >> 2] = $2; HEAP32[$0 + 2428 >> 2] = $1; $1 = HEAP32[$0 + 7424 >> 2]; $0 = HEAP32[$0 + 7428 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2416 >> 2] = $2; HEAP32[$1 + 2420 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 7440 | 0, $1 + 2416 | 0); $3 = $1 + 7376 | 0; $2 = $1 + 7520 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1 + 7456 | 0, $1 + 9104 | 0, $1 + 7440 | 0, $2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 7388 >> 2]; $0 = HEAP32[$27 + 7384 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2440 >> 2] = $2; HEAP32[$0 + 2444 >> 2] = $1; $1 = HEAP32[$0 + 7376 >> 2]; $0 = HEAP32[$0 + 7380 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2432 >> 2] = $2; HEAP32[$1 + 2436 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 7392 | 0, $1 + 2432 | 0); $3 = $1 + 7296 | 0; $2 = $1 + 7584 | 0; $4 = $1 + 7328 | 0; $5 = $1 + 7552 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1 + 7408 | 0, $1 + 7392 | 0, $5, $1 + 9104 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 7308 >> 2]; $0 = HEAP32[$27 + 7304 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2456 >> 2] = $2; HEAP32[$0 + 2460 >> 2] = $1; $1 = HEAP32[$0 + 7296 >> 2]; $0 = HEAP32[$0 + 7300 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2448 >> 2] = $2; HEAP32[$1 + 2452 >> 2] = $0; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 7312 | 0, $1 + 2448 | 0); $0 = HEAP32[$1 + 7336 >> 2]; $1 = HEAP32[$1 + 7340 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2488 >> 2] = $2; HEAP32[$0 + 2492 >> 2] = $1; $1 = HEAP32[$0 + 7328 >> 2]; $0 = HEAP32[$0 + 7332 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2480 >> 2] = $2; HEAP32[$1 + 2484 >> 2] = $0; $0 = HEAP32[$1 + 7320 >> 2]; $1 = HEAP32[$1 + 7324 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2472 >> 2] = $2; HEAP32[$0 + 2476 >> 2] = $1; $1 = HEAP32[$0 + 7312 >> 2]; $0 = HEAP32[$0 + 7316 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2464 >> 2] = $2; HEAP32[$1 + 2468 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7344 | 0, $1 + 2480 | 0, $1 + 2464 | 0); $3 = $1 + 7280 | 0; $2 = $1 + 7456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 7408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 7264 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 7356 >> 2]; $0 = HEAP32[$27 + 7352 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2536 >> 2] = $2; HEAP32[$0 + 2540 >> 2] = $1; $1 = HEAP32[$0 + 7344 >> 2]; $0 = HEAP32[$0 + 7348 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2528 >> 2] = $2; HEAP32[$1 + 2532 >> 2] = $0; $0 = HEAP32[$1 + 7288 >> 2]; $1 = HEAP32[$1 + 7292 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2520 >> 2] = $2; HEAP32[$0 + 2524 >> 2] = $1; $1 = HEAP32[$0 + 7280 >> 2]; $0 = HEAP32[$0 + 7284 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2512 >> 2] = $2; HEAP32[$1 + 2516 >> 2] = $0; $0 = HEAP32[$1 + 7272 >> 2]; $1 = HEAP32[$1 + 7276 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2504 >> 2] = $2; HEAP32[$0 + 2508 >> 2] = $1; $1 = HEAP32[$0 + 7264 >> 2]; $0 = HEAP32[$0 + 7268 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2496 >> 2] = $2; HEAP32[$1 + 2500 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7360 | 0, $1 + 2528 | 0, $1 + 2512 | 0, $1 + 2496 | 0); $3 = $1 + 7232 | 0; $4 = $1 + 7632 | 0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 8160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $27 + 7200 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $3 = $27 + 7168 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 7152 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 7180 >> 2]; $0 = HEAP32[$27 + 7176 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2568 >> 2] = $2; HEAP32[$0 + 2572 >> 2] = $1; $1 = HEAP32[$0 + 7168 >> 2]; $0 = HEAP32[$0 + 7172 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2560 >> 2] = $2; HEAP32[$1 + 2564 >> 2] = $0; $0 = HEAP32[$1 + 7160 >> 2]; $1 = HEAP32[$1 + 7164 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2552 >> 2] = $2; HEAP32[$0 + 2556 >> 2] = $1; $1 = HEAP32[$0 + 7152 >> 2]; $0 = HEAP32[$0 + 7156 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2544 >> 2] = $2; HEAP32[$1 + 2548 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7184 | 0, $1 + 2560 | 0, $1 + 2544 | 0); $0 = HEAP32[$1 + 7208 >> 2]; $1 = HEAP32[$1 + 7212 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2600 >> 2] = $2; HEAP32[$0 + 2604 >> 2] = $1; $1 = HEAP32[$0 + 7200 >> 2]; $0 = HEAP32[$0 + 7204 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2592 >> 2] = $2; HEAP32[$1 + 2596 >> 2] = $0; $0 = HEAP32[$1 + 7192 >> 2]; $1 = HEAP32[$1 + 7196 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2584 >> 2] = $2; HEAP32[$0 + 2588 >> 2] = $1; $1 = HEAP32[$0 + 7184 >> 2]; $0 = HEAP32[$0 + 7188 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2576 >> 2] = $2; HEAP32[$1 + 2580 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 7216 | 0, $1 + 2592 | 0, $1 + 2576 | 0); $0 = HEAP32[$1 + 7240 >> 2]; $1 = HEAP32[$1 + 7244 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2632 >> 2] = $2; HEAP32[$0 + 2636 >> 2] = $1; $1 = HEAP32[$0 + 7232 >> 2]; $0 = HEAP32[$0 + 7236 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2624 >> 2] = $2; HEAP32[$1 + 2628 >> 2] = $0; $0 = HEAP32[$1 + 7224 >> 2]; $1 = HEAP32[$1 + 7228 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2616 >> 2] = $2; HEAP32[$0 + 2620 >> 2] = $1; $1 = HEAP32[$0 + 7216 >> 2]; $0 = HEAP32[$0 + 7220 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2608 >> 2] = $2; HEAP32[$1 + 2612 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7248 | 0, $1 + 2624 | 0, $1 + 2608 | 0); $3 = $1 + 7088 | 0; $2 = $1 + 7248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 7100 >> 2]; $0 = HEAP32[$27 + 7096 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2648 >> 2] = $2; HEAP32[$0 + 2652 >> 2] = $1; $1 = HEAP32[$0 + 7088 >> 2]; $0 = HEAP32[$0 + 7092 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2640 >> 2] = $2; HEAP32[$1 + 2644 >> 2] = $0; physx__shdfnd__aos__V3LengthSq_28physx__shdfnd__aos__Vec3V_29($1 + 7104 | 0, $1 + 2640 | 0); $3 = $1 + 7072 | 0; $2 = $1 + 7568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 7116 >> 2]; $0 = HEAP32[$27 + 7112 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2680 >> 2] = $2; HEAP32[$0 + 2684 >> 2] = $1; $1 = HEAP32[$0 + 7104 >> 2]; $0 = HEAP32[$0 + 7108 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2672 >> 2] = $2; HEAP32[$1 + 2676 >> 2] = $0; $0 = HEAP32[$1 + 7080 >> 2]; $1 = HEAP32[$1 + 7084 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2664 >> 2] = $2; HEAP32[$0 + 2668 >> 2] = $1; $1 = HEAP32[$0 + 7072 >> 2]; $0 = HEAP32[$0 + 7076 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2656 >> 2] = $2; HEAP32[$1 + 2660 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7120 | 0, $1 + 2672 | 0, $1 + 2656 | 0); $3 = $1 + 7056 | 0; $2 = $1 + 7248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 7360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 7040 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 7132 >> 2]; $0 = HEAP32[$27 + 7128 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2728 >> 2] = $2; HEAP32[$0 + 2732 >> 2] = $1; $1 = HEAP32[$0 + 7120 >> 2]; $0 = HEAP32[$0 + 7124 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2720 >> 2] = $2; HEAP32[$1 + 2724 >> 2] = $0; $0 = HEAP32[$1 + 7064 >> 2]; $1 = HEAP32[$1 + 7068 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2712 >> 2] = $2; HEAP32[$0 + 2716 >> 2] = $1; $1 = HEAP32[$0 + 7056 >> 2]; $0 = HEAP32[$0 + 7060 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2704 >> 2] = $2; HEAP32[$1 + 2708 >> 2] = $0; $0 = HEAP32[$1 + 7048 >> 2]; $1 = HEAP32[$1 + 7052 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2696 >> 2] = $2; HEAP32[$0 + 2700 >> 2] = $1; $1 = HEAP32[$0 + 7040 >> 2]; $0 = HEAP32[$0 + 7044 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2688 >> 2] = $2; HEAP32[$1 + 2692 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7136 | 0, $1 + 2720 | 0, $1 + 2704 | 0, $1 + 2688 | 0); $3 = $1 + 7248 | 0; $2 = $1 + 7136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $27 + 7008 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 7020 >> 2]; $0 = HEAP32[$27 + 7016 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2744 >> 2] = $2; HEAP32[$0 + 2748 >> 2] = $1; $1 = HEAP32[$0 + 7008 >> 2]; $0 = HEAP32[$0 + 7012 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2736 >> 2] = $2; HEAP32[$1 + 2740 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 + 7024 | 0, $1 + 2736 | 0); $3 = $1 + 6928 | 0; $6 = $1 + 8112 | 0; $4 = $1 + 6944 | 0; $5 = $1 + 7248 | 0; $2 = $1 + 7024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $5 = $27 + 6992 | 0; physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($5, $1); $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6956 >> 2]; $0 = HEAP32[$27 + 6952 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2776 >> 2] = $2; HEAP32[$0 + 2780 >> 2] = $1; $1 = HEAP32[$0 + 6944 >> 2]; $0 = HEAP32[$0 + 6948 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2768 >> 2] = $2; HEAP32[$1 + 2772 >> 2] = $0; $0 = HEAP32[$1 + 6936 >> 2]; $1 = HEAP32[$1 + 6940 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2760 >> 2] = $2; HEAP32[$0 + 2764 >> 2] = $1; $1 = HEAP32[$0 + 6928 >> 2]; $0 = HEAP32[$0 + 6932 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2752 >> 2] = $2; HEAP32[$1 + 2756 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6960 | 0, $1 + 2768 | 0, $1 + 2752 | 0); $0 = HEAP32[$1 + 6968 >> 2]; $1 = HEAP32[$1 + 6972 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2792 >> 2] = $2; HEAP32[$0 + 2796 >> 2] = $1; $1 = HEAP32[$0 + 6960 >> 2]; $0 = HEAP32[$0 + 6964 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2784 >> 2] = $2; HEAP32[$1 + 2788 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 + 6976 | 0, $1 + 2784 | 0); HEAP32[$1 + 6924 >> 2] = HEAP32[$1 + 9176 >> 2] + Math_imul(HEAP32[$1 + 8668 >> 2], 104); $3 = $1 + 6880 | 0; $2 = $1 + 8640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 7248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 6864 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6892 >> 2]; $0 = HEAP32[$27 + 6888 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2824 >> 2] = $2; HEAP32[$0 + 2828 >> 2] = $1; $1 = HEAP32[$0 + 6880 >> 2]; $0 = HEAP32[$0 + 6884 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2816 >> 2] = $2; HEAP32[$1 + 2820 >> 2] = $0; $0 = HEAP32[$1 + 6872 >> 2]; $1 = HEAP32[$1 + 6876 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2808 >> 2] = $2; HEAP32[$0 + 2812 >> 2] = $1; $1 = HEAP32[$0 + 6864 >> 2]; $0 = HEAP32[$0 + 6868 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2800 >> 2] = $2; HEAP32[$1 + 2804 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6896 | 0, $1 + 2816 | 0, $1 + 2800 | 0); $3 = $1 + 6832 | 0; $2 = $1 + 8624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 7248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 6816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6844 >> 2]; $0 = HEAP32[$27 + 6840 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2856 >> 2] = $2; HEAP32[$0 + 2860 >> 2] = $1; $1 = HEAP32[$0 + 6832 >> 2]; $0 = HEAP32[$0 + 6836 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2848 >> 2] = $2; HEAP32[$1 + 2852 >> 2] = $0; $0 = HEAP32[$1 + 6824 >> 2]; $1 = HEAP32[$1 + 6828 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2840 >> 2] = $2; HEAP32[$0 + 2844 >> 2] = $1; $1 = HEAP32[$0 + 6816 >> 2]; $0 = HEAP32[$0 + 6820 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2832 >> 2] = $2; HEAP32[$1 + 2836 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6848 | 0, $1 + 2848 | 0, $1 + 2832 | 0); $3 = $1 + 6784 | 0; $2 = $1 + 8640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 6768 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6796 >> 2]; $0 = HEAP32[$27 + 6792 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2888 >> 2] = $2; HEAP32[$0 + 2892 >> 2] = $1; $1 = HEAP32[$0 + 6784 >> 2]; $0 = HEAP32[$0 + 6788 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2880 >> 2] = $2; HEAP32[$1 + 2884 >> 2] = $0; $0 = HEAP32[$1 + 6776 >> 2]; $1 = HEAP32[$1 + 6780 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2872 >> 2] = $2; HEAP32[$0 + 2876 >> 2] = $1; $1 = HEAP32[$0 + 6768 >> 2]; $0 = HEAP32[$0 + 6772 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2864 >> 2] = $2; HEAP32[$1 + 2868 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6800 | 0, $1 + 2880 | 0, $1 + 2864 | 0); $3 = $1 + 6736 | 0; $2 = $1 + 8624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 6720 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6748 >> 2]; $0 = HEAP32[$27 + 6744 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2920 >> 2] = $2; HEAP32[$0 + 2924 >> 2] = $1; $1 = HEAP32[$0 + 6736 >> 2]; $0 = HEAP32[$0 + 6740 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2912 >> 2] = $2; HEAP32[$1 + 2916 >> 2] = $0; $0 = HEAP32[$1 + 6728 >> 2]; $1 = HEAP32[$1 + 6732 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2904 >> 2] = $2; HEAP32[$0 + 2908 >> 2] = $1; $1 = HEAP32[$0 + 6720 >> 2]; $0 = HEAP32[$0 + 6724 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2896 >> 2] = $2; HEAP32[$1 + 2900 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6752 | 0, $1 + 2912 | 0, $1 + 2896 | 0); $3 = $1 + 6688 | 0; $2 = $1 + 8704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 8672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 6672 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6700 >> 2]; $0 = HEAP32[$27 + 6696 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2952 >> 2] = $2; HEAP32[$0 + 2956 >> 2] = $1; $1 = HEAP32[$0 + 6688 >> 2]; $0 = HEAP32[$0 + 6692 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2944 >> 2] = $2; HEAP32[$1 + 2948 >> 2] = $0; $0 = HEAP32[$1 + 6680 >> 2]; $1 = HEAP32[$1 + 6684 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2936 >> 2] = $2; HEAP32[$0 + 2940 >> 2] = $1; $1 = HEAP32[$0 + 6672 >> 2]; $0 = HEAP32[$0 + 6676 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2928 >> 2] = $2; HEAP32[$1 + 2932 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6704 | 0, $1 + 2944 | 0, $1 + 2928 | 0); HEAP32[HEAP32[$1 + 8256 >> 2] + 60 >> 2] = HEAP32[$1 + 6924 >> 2]; $0 = 0; $0 = HEAPU8[HEAP32[$1 + 8264 >> 2] + 48 | 0] & 4 ? HEAPU16[HEAP32[$1 + 8272 >> 2] + 2 >> 1] == 2 : $0; HEAPF32[$1 + 6668 >> 2] = $0 ? Math_fround(.5) : Math_fround(1); HEAP32[$1 + 6664 >> 2] = 0; while (1) { if (HEAPU32[$27 + 6664 >> 2] < HEAPU16[HEAP32[$27 + 8272 >> 2] + 2 >> 1]) { $5 = $27 + 6640 | 0; $3 = $27 + 6576 | 0; $2 = $27 + 8720 | 0; $4 = $27 + 6592 | 0; $0 = $27 + 6624 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$27 + 9128 >> 2], 256); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$27 + 9128 >> 2], 384); HEAP32[$27 + 6660 >> 2] = HEAP32[$27 + 9128 >> 2]; HEAP32[$27 + 9128 >> 2] = HEAP32[$27 + 8184 >> 2] + HEAP32[$27 + 9128 >> 2]; HEAP32[$27 + 6656 >> 2] = HEAP32[$27 + 9128 >> 2]; HEAP32[$27 + 9128 >> 2] = HEAP32[$27 + 8184 >> 2] + HEAP32[$27 + 9128 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5, (HEAP32[$27 + 8272 >> 2] + 40 | 0) + Math_imul(HEAP32[$27 + 6664 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, (HEAP32[$27 + 8272 >> 2] - -64 | 0) + Math_imul(HEAP32[$27 + 6664 >> 2], 12) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6604 >> 2]; $0 = HEAP32[$27 + 6600 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1688 >> 2] = $2; HEAP32[$0 + 1692 >> 2] = $1; $1 = HEAP32[$0 + 6592 >> 2]; $0 = HEAP32[$0 + 6596 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1680 >> 2] = $2; HEAP32[$1 + 1684 >> 2] = $0; $0 = HEAP32[$1 + 6584 >> 2]; $1 = HEAP32[$1 + 6588 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1672 >> 2] = $2; HEAP32[$0 + 1676 >> 2] = $1; $1 = HEAP32[$0 + 6576 >> 2]; $0 = HEAP32[$0 + 6580 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1664 >> 2] = $2; HEAP32[$1 + 1668 >> 2] = $0; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6608 | 0, $1 + 1680 | 0, $1 + 1664 | 0); $3 = $1 + 6544 | 0; $2 = $1 + 8688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 6528 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6556 >> 2]; $0 = HEAP32[$27 + 6552 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1720 >> 2] = $2; HEAP32[$0 + 1724 >> 2] = $1; $1 = HEAP32[$0 + 6544 >> 2]; $0 = HEAP32[$0 + 6548 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1712 >> 2] = $2; HEAP32[$1 + 1716 >> 2] = $0; $0 = HEAP32[$1 + 6536 >> 2]; $1 = HEAP32[$1 + 6540 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1704 >> 2] = $2; HEAP32[$0 + 1708 >> 2] = $1; $1 = HEAP32[$0 + 6528 >> 2]; $0 = HEAP32[$0 + 6532 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1696 >> 2] = $2; HEAP32[$1 + 1700 >> 2] = $0; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6560 | 0, $1 + 1712 | 0, $1 + 1696 | 0); HEAP32[$1 + 6524 >> 2] = HEAPU16[((HEAP32[$1 + 9252 >> 2] + 7556 | 0) + (HEAP32[$1 + 8280 >> 2] << 2) | 0) + (HEAP32[$1 + 6664 >> 2] << 1) >> 1]; $5 = $1 + 6560 | 0; $3 = $1 + 6432 | 0; $2 = $1 + 6608 | 0; $4 = $1 + 6448 | 0; $0 = $1; if (HEAP32[$1 + 6524 >> 2] == 65535) { $1 = HEAPU16[HEAP32[$27 + 9252 >> 2] + Math_imul(HEAP32[(HEAP32[$27 + 9252 >> 2] + 7424 | 0) + (HEAP32[$27 + 8280 >> 2] << 2) >> 2], 44) >> 1]; } else { $1 = HEAP32[$27 + 6524 >> 2]; } HEAP32[$0 + 6524 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($27 + 6496 | 0, (HEAP32[$27 + 9256 >> 2] + (HEAP32[$27 + 6524 >> 2] << 6) | 0) + 32 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6460 >> 2]; $0 = HEAP32[$27 + 6456 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 6448 >> 2]; $0 = HEAP32[$0 + 6452 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; $0 = HEAP32[$1 + 6440 >> 2]; $1 = HEAP32[$1 + 6444 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 6432 >> 2]; $0 = HEAP32[$0 + 6436 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6464 | 0, $1 + 1152 | 0, $1 + 1136 | 0); $3 = $1 + 6416 | 0; $2 = $1 + 6704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6476 >> 2]; $0 = HEAP32[$27 + 6472 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 6464 >> 2]; $0 = HEAP32[$0 + 6468 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; $0 = HEAP32[$1 + 6424 >> 2]; $1 = HEAP32[$1 + 6428 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 6416 >> 2]; $0 = HEAP32[$0 + 6420 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6480 | 0, $1 + 1184 | 0, $1 + 1168 | 0); $3 = $1 + 6384 | 0; $2 = $1 + 6608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 7248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 6368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6396 >> 2]; $0 = HEAP32[$27 + 6392 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 6384 >> 2]; $0 = HEAP32[$0 + 6388 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; $0 = HEAP32[$1 + 6376 >> 2]; $1 = HEAP32[$1 + 6380 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 6368 >> 2]; $0 = HEAP32[$0 + 6372 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6400 | 0, $1 + 1216 | 0, $1 + 1200 | 0); $3 = $1 + 6336 | 0; $2 = $1 + 6560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 7248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 6320 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6348 >> 2]; $0 = HEAP32[$27 + 6344 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1256 >> 2] = $2; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 6336 >> 2]; $0 = HEAP32[$0 + 6340 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1248 >> 2] = $2; HEAP32[$1 + 1252 >> 2] = $0; $0 = HEAP32[$1 + 6328 >> 2]; $1 = HEAP32[$1 + 6332 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 6320 >> 2]; $0 = HEAP32[$0 + 6324 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6352 | 0, $1 + 1248 | 0, $1 + 1232 | 0); $3 = $1 + 6288 | 0; $2 = $1 + 6400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6300 >> 2]; $0 = HEAP32[$27 + 6296 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1272 >> 2] = $2; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 6288 >> 2]; $0 = HEAP32[$0 + 6292 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1264 >> 2] = $2; HEAP32[$1 + 1268 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 6304 | 0, $1 + 8544 | 0, $1 + 1264 | 0); $3 = $1 + 6256 | 0; $2 = $1 + 6352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6268 >> 2]; $0 = HEAP32[$27 + 6264 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1288 >> 2] = $2; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 6256 >> 2]; $0 = HEAP32[$0 + 6260 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1280 >> 2] = $2; HEAP32[$1 + 1284 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 6272 | 0, $1 + 8448 | 0, $1 + 1280 | 0); $3 = $1 + 6224 | 0; $2 = $1 + 8e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 6176 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $27 + 6160 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6188 >> 2]; $0 = HEAP32[$27 + 6184 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1320 >> 2] = $2; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 6176 >> 2]; $0 = HEAP32[$0 + 6180 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1312 >> 2] = $2; HEAP32[$1 + 1316 >> 2] = $0; $0 = HEAP32[$1 + 6168 >> 2]; $1 = HEAP32[$1 + 6172 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1304 >> 2] = $2; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 6160 >> 2]; $0 = HEAP32[$0 + 6164 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1296 >> 2] = $2; HEAP32[$1 + 1300 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6192 | 0, $1 + 1312 | 0, $1 + 1296 | 0); $3 = $1 + 6144 | 0; $2 = $1 + 9056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6204 >> 2]; $0 = HEAP32[$27 + 6200 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1352 >> 2] = $2; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 6192 >> 2]; $0 = HEAP32[$0 + 6196 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1344 >> 2] = $2; HEAP32[$1 + 1348 >> 2] = $0; $0 = HEAP32[$1 + 6152 >> 2]; $1 = HEAP32[$1 + 6156 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1336 >> 2] = $2; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 6144 >> 2]; $0 = HEAP32[$0 + 6148 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1328 >> 2] = $2; HEAP32[$1 + 1332 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6208 | 0, $1 + 1344 | 0, $1 + 1328 | 0); $0 = HEAP32[$1 + 6232 >> 2]; $1 = HEAP32[$1 + 6236 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1384 >> 2] = $2; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 6224 >> 2]; $0 = HEAP32[$0 + 6228 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1376 >> 2] = $2; HEAP32[$1 + 1380 >> 2] = $0; $0 = HEAP32[$1 + 6216 >> 2]; $1 = HEAP32[$1 + 6220 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1368 >> 2] = $2; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 6208 >> 2]; $0 = HEAP32[$0 + 6212 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1360 >> 2] = $2; HEAP32[$1 + 1364 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6240 | 0, $1 + 1376 | 0, $1 + 1360 | 0); $3 = $1 + 6080 | 0; $2 = $1 + 6272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $27 + 6064 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6092 >> 2]; $0 = HEAP32[$27 + 6088 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1416 >> 2] = $2; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 6080 >> 2]; $0 = HEAP32[$0 + 6084 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1408 >> 2] = $2; HEAP32[$1 + 1412 >> 2] = $0; $0 = HEAP32[$1 + 6072 >> 2]; $1 = HEAP32[$1 + 6076 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1400 >> 2] = $2; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 6064 >> 2]; $0 = HEAP32[$0 + 6068 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1392 >> 2] = $2; HEAP32[$1 + 1396 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6096 | 0, $1 + 1408 | 0, $1 + 1392 | 0); $3 = $1 + 6048 | 0; $2 = $1 + 9040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6108 >> 2]; $0 = HEAP32[$27 + 6104 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1448 >> 2] = $2; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 6096 >> 2]; $0 = HEAP32[$0 + 6100 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1440 >> 2] = $2; HEAP32[$1 + 1444 >> 2] = $0; $0 = HEAP32[$1 + 6056 >> 2]; $1 = HEAP32[$1 + 6060 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1432 >> 2] = $2; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 6048 >> 2]; $0 = HEAP32[$0 + 6052 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1424 >> 2] = $2; HEAP32[$1 + 1428 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6112 | 0, $1 + 1440 | 0, $1 + 1424 | 0); $3 = $1 + 6032 | 0; $2 = $1 + 7952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6124 >> 2]; $0 = HEAP32[$27 + 6120 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1480 >> 2] = $2; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 6112 >> 2]; $0 = HEAP32[$0 + 6116 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1472 >> 2] = $2; HEAP32[$1 + 1476 >> 2] = $0; $0 = HEAP32[$1 + 6040 >> 2]; $1 = HEAP32[$1 + 6044 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1464 >> 2] = $2; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 6032 >> 2]; $0 = HEAP32[$0 + 6036 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1456 >> 2] = $2; HEAP32[$1 + 1460 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6128 | 0, $1 + 1472 | 0, $1 + 1456 | 0); $3 = $1 + 6e3 | 0; $2 = $1 + 6240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5984 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 6012 >> 2]; $0 = HEAP32[$27 + 6008 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1512 >> 2] = $2; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 6e3 >> 2]; $0 = HEAP32[$0 + 6004 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1504 >> 2] = $2; HEAP32[$1 + 1508 >> 2] = $0; $0 = HEAP32[$1 + 5992 >> 2]; $1 = HEAP32[$1 + 5996 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1496 >> 2] = $2; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 5984 >> 2]; $0 = HEAP32[$0 + 5988 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1488 >> 2] = $2; HEAP32[$1 + 1492 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6016 | 0, $1 + 1504 | 0, $1 + 1488 | 0); $3 = $1 + 5936 | 0; $2 = $1 + 6016 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 9104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5920 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5948 >> 2]; $0 = HEAP32[$27 + 5944 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1544 >> 2] = $2; HEAP32[$0 + 1548 >> 2] = $1; $1 = HEAP32[$0 + 5936 >> 2]; $0 = HEAP32[$0 + 5940 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1536 >> 2] = $2; HEAP32[$1 + 1540 >> 2] = $0; $0 = HEAP32[$1 + 5928 >> 2]; $1 = HEAP32[$1 + 5932 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1528 >> 2] = $2; HEAP32[$0 + 1532 >> 2] = $1; $1 = HEAP32[$0 + 5920 >> 2]; $0 = HEAP32[$0 + 5924 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1520 >> 2] = $2; HEAP32[$1 + 1524 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5952 | 0, $1 + 1536 | 0, $1 + 1520 | 0); $3 = $1 + 5888 | 0; $2 = $1 + 8352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6016 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5872 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5900 >> 2]; $0 = HEAP32[$27 + 5896 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1576 >> 2] = $2; HEAP32[$0 + 1580 >> 2] = $1; $1 = HEAP32[$0 + 5888 >> 2]; $0 = HEAP32[$0 + 5892 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1568 >> 2] = $2; HEAP32[$1 + 1572 >> 2] = $0; $0 = HEAP32[$1 + 5880 >> 2]; $1 = HEAP32[$1 + 5884 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1560 >> 2] = $2; HEAP32[$0 + 1564 >> 2] = $1; $1 = HEAP32[$0 + 5872 >> 2]; $0 = HEAP32[$0 + 5876 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1552 >> 2] = $2; HEAP32[$1 + 1556 >> 2] = $0; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5904 | 0, $1 + 1568 | 0, $1 + 1552 | 0); $3 = $1 + 5856 | 0; $2 = $1 + 9104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5964 >> 2]; $0 = HEAP32[$27 + 5960 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1624 >> 2] = $2; HEAP32[$0 + 1628 >> 2] = $1; $1 = HEAP32[$0 + 5952 >> 2]; $0 = HEAP32[$0 + 5956 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1616 >> 2] = $2; HEAP32[$1 + 1620 >> 2] = $0; $0 = HEAP32[$1 + 5912 >> 2]; $1 = HEAP32[$1 + 5916 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1608 >> 2] = $2; HEAP32[$0 + 1612 >> 2] = $1; $1 = HEAP32[$0 + 5904 >> 2]; $0 = HEAP32[$0 + 5908 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1600 >> 2] = $2; HEAP32[$1 + 1604 >> 2] = $0; $0 = HEAP32[$1 + 5864 >> 2]; $1 = HEAP32[$1 + 5868 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1592 >> 2] = $2; HEAP32[$0 + 1596 >> 2] = $1; $1 = HEAP32[$0 + 5856 >> 2]; $0 = HEAP32[$0 + 5860 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1584 >> 2] = $2; HEAP32[$1 + 1588 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5968 | 0, $1 + 1616 | 0, $1 + 1600 | 0, $1 + 1584 | 0); $3 = $1 + 5824 | 0; $2 = $1 + 6496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 7248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5808 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5836 >> 2]; $0 = HEAP32[$27 + 5832 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1656 >> 2] = $2; HEAP32[$0 + 1660 >> 2] = $1; $1 = HEAP32[$0 + 5824 >> 2]; $0 = HEAP32[$0 + 5828 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1648 >> 2] = $2; HEAP32[$1 + 1652 >> 2] = $0; $0 = HEAP32[$1 + 5816 >> 2]; $1 = HEAP32[$1 + 5820 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1640 >> 2] = $2; HEAP32[$0 + 1644 >> 2] = $1; $1 = HEAP32[$0 + 5808 >> 2]; $0 = HEAP32[$0 + 5812 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1632 >> 2] = $2; HEAP32[$1 + 1636 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5840 | 0, $1 + 1648 | 0, $1 + 1632 | 0); if (HEAP8[$1 + 9158 | 0] & 1) { $2 = $27 + 5840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5776 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5744 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5712 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 8608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5696 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5724 >> 2]; $0 = HEAP32[$27 + 5720 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 5712 >> 2]; $0 = HEAP32[$0 + 5716 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; $0 = HEAP32[$1 + 5704 >> 2]; $1 = HEAP32[$1 + 5708 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 5696 >> 2]; $0 = HEAP32[$0 + 5700 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5728 | 0, $1 + 1056 | 0, $1 + 1040 | 0); $0 = HEAP32[$1 + 5752 >> 2]; $1 = HEAP32[$1 + 5756 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 5744 >> 2]; $0 = HEAP32[$0 + 5748 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; $0 = HEAP32[$1 + 5736 >> 2]; $1 = HEAP32[$1 + 5740 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 5728 >> 2]; $0 = HEAP32[$0 + 5732 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5760 | 0, $1 + 1088 | 0, $1 + 1072 | 0); $0 = HEAP32[$1 + 5784 >> 2]; $1 = HEAP32[$1 + 5788 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 5776 >> 2]; $0 = HEAP32[$0 + 5780 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; $0 = HEAP32[$1 + 5768 >> 2]; $1 = HEAP32[$1 + 5772 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 5760 >> 2]; $0 = HEAP32[$0 + 5764 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5792 | 0, $1 + 1120 | 0, $1 + 1104 | 0); $3 = $1 + 5840 | 0; $2 = $1 + 5792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } if (HEAP8[$27 + 9157 | 0] & 1) { $2 = $27 + 5840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5664 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5632 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5600 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 8592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5584 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5612 >> 2]; $0 = HEAP32[$27 + 5608 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 5600 >> 2]; $0 = HEAP32[$0 + 5604 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; $0 = HEAP32[$1 + 5592 >> 2]; $1 = HEAP32[$1 + 5596 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 5584 >> 2]; $0 = HEAP32[$0 + 5588 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5616 | 0, $1 + 960 | 0, $1 + 944 | 0); $0 = HEAP32[$1 + 5640 >> 2]; $1 = HEAP32[$1 + 5644 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 5632 >> 2]; $0 = HEAP32[$0 + 5636 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; $0 = HEAP32[$1 + 5624 >> 2]; $1 = HEAP32[$1 + 5628 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 5616 >> 2]; $0 = HEAP32[$0 + 5620 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5648 | 0, $1 + 992 | 0, $1 + 976 | 0); $0 = HEAP32[$1 + 5672 >> 2]; $1 = HEAP32[$1 + 5676 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 5664 >> 2]; $0 = HEAP32[$0 + 5668 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; $0 = HEAP32[$1 + 5656 >> 2]; $1 = HEAP32[$1 + 5660 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 5648 >> 2]; $0 = HEAP32[$0 + 5652 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5680 | 0, $1 + 1024 | 0, $1 + 1008 | 0); $3 = $1 + 5840 | 0; $2 = $1 + 5680 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } $3 = $27 + 7248 | 0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $27 + 5552 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6480 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $27 + 5520 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5504 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5532 >> 2]; $0 = HEAP32[$27 + 5528 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 5520 >> 2]; $0 = HEAP32[$0 + 5524 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 5512 >> 2]; $1 = HEAP32[$1 + 5516 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 5504 >> 2]; $0 = HEAP32[$0 + 5508 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5536 | 0, $1 + 368 | 0, $1 + 352 | 0); $0 = HEAP32[$1 + 5560 >> 2]; $1 = HEAP32[$1 + 5564 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 5552 >> 2]; $0 = HEAP32[$0 + 5556 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 5544 >> 2]; $1 = HEAP32[$1 + 5548 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 5536 >> 2]; $0 = HEAP32[$0 + 5540 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 5568 | 0, $1 + 400 | 0, $1 + 384 | 0); $3 = HEAP32[$1 + 6660 >> 2]; $2 = $1 + 5568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5472 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 5840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5456 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5484 >> 2]; $0 = HEAP32[$27 + 5480 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 5472 >> 2]; $0 = HEAP32[$0 + 5476 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 5464 >> 2]; $1 = HEAP32[$1 + 5468 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 5456 >> 2]; $0 = HEAP32[$0 + 5460 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 5488 | 0, $1 + 432 | 0, $1 + 416 | 0); $3 = HEAP32[$1 + 6660 >> 2]; $2 = $1 + 5488 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $27 + 6272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5424 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 5968 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5408 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5436 >> 2]; $0 = HEAP32[$27 + 5432 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 5424 >> 2]; $0 = HEAP32[$0 + 5428 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 5416 >> 2]; $1 = HEAP32[$1 + 5420 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 5408 >> 2]; $0 = HEAP32[$0 + 5412 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 5440 | 0, $1 + 464 | 0, $1 + 448 | 0); $3 = HEAP32[$1 + 6660 >> 2]; $2 = $1 + 5440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; HEAPF32[HEAP32[$27 + 6660 >> 2] + 52 >> 2] = 0; HEAPF32[HEAP32[$27 + 6660 >> 2] + 56 >> 2] = HEAPF32[$27 + 6668 >> 2]; HEAPF32[HEAP32[$27 + 6660 >> 2] + 48 >> 2] = HEAPF32[$27 + 8284 >> 2]; $2 = $27 + 6496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5376 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5360 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5388 >> 2]; $0 = HEAP32[$27 + 5384 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 5376 >> 2]; $0 = HEAP32[$0 + 5380 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 5368 >> 2]; $1 = HEAP32[$1 + 5372 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 5360 >> 2]; $0 = HEAP32[$0 + 5364 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5392 | 0, $1 + 496 | 0, $1 + 480 | 0); $3 = $1 + 5328 | 0; $2 = $1 + 6608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5312 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5340 >> 2]; $0 = HEAP32[$27 + 5336 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 5328 >> 2]; $0 = HEAP32[$0 + 5332 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 5320 >> 2]; $1 = HEAP32[$1 + 5324 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 5312 >> 2]; $0 = HEAP32[$0 + 5316 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5344 | 0, $1 + 528 | 0, $1 + 512 | 0); $3 = $1 + 5280 | 0; $2 = $1 + 6560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5264 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5292 >> 2]; $0 = HEAP32[$27 + 5288 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 5280 >> 2]; $0 = HEAP32[$0 + 5284 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 5272 >> 2]; $1 = HEAP32[$1 + 5276 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 5264 >> 2]; $0 = HEAP32[$0 + 5268 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5296 | 0, $1 + 560 | 0, $1 + 544 | 0); $3 = $1 + 5232 | 0; $2 = $1 + 5344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5244 >> 2]; $0 = HEAP32[$27 + 5240 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 5232 >> 2]; $0 = HEAP32[$0 + 5236 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 5248 | 0, $1 + 8544 | 0, $1 + 576 | 0); $3 = $1 + 5200 | 0; $2 = $1 + 5296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5212 >> 2]; $0 = HEAP32[$27 + 5208 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 5200 >> 2]; $0 = HEAP32[$0 + 5204 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 5216 | 0, $1 + 8448 | 0, $1 + 592 | 0); $3 = $1 + 5168 | 0; $2 = $1 + 8e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 5248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 5120 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $27 + 5104 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5132 >> 2]; $0 = HEAP32[$27 + 5128 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 5120 >> 2]; $0 = HEAP32[$0 + 5124 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 5112 >> 2]; $1 = HEAP32[$1 + 5116 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 5104 >> 2]; $0 = HEAP32[$0 + 5108 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5136 | 0, $1 + 624 | 0, $1 + 608 | 0); $3 = $1 + 5088 | 0; $2 = $1 + 9056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5148 >> 2]; $0 = HEAP32[$27 + 5144 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 5136 >> 2]; $0 = HEAP32[$0 + 5140 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 5096 >> 2]; $1 = HEAP32[$1 + 5100 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 5088 >> 2]; $0 = HEAP32[$0 + 5092 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5152 | 0, $1 + 656 | 0, $1 + 640 | 0); $0 = HEAP32[$1 + 5176 >> 2]; $1 = HEAP32[$1 + 5180 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 5168 >> 2]; $0 = HEAP32[$0 + 5172 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 5160 >> 2]; $1 = HEAP32[$1 + 5164 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 5152 >> 2]; $0 = HEAP32[$0 + 5156 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5184 | 0, $1 + 688 | 0, $1 + 672 | 0); $3 = $1 + 5024 | 0; $2 = $1 + 5216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $27 + 5008 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5036 >> 2]; $0 = HEAP32[$27 + 5032 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 5024 >> 2]; $0 = HEAP32[$0 + 5028 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 5016 >> 2]; $1 = HEAP32[$1 + 5020 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 5008 >> 2]; $0 = HEAP32[$0 + 5012 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5040 | 0, $1 + 720 | 0, $1 + 704 | 0); $3 = $1 + 4992 | 0; $2 = $1 + 9040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5052 >> 2]; $0 = HEAP32[$27 + 5048 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 5040 >> 2]; $0 = HEAP32[$0 + 5044 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 5e3 >> 2]; $1 = HEAP32[$1 + 5004 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 4992 >> 2]; $0 = HEAP32[$0 + 4996 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5056 | 0, $1 + 752 | 0, $1 + 736 | 0); $3 = $1 + 4976 | 0; $2 = $1 + 7952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 5068 >> 2]; $0 = HEAP32[$27 + 5064 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 5056 >> 2]; $0 = HEAP32[$0 + 5060 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 4984 >> 2]; $1 = HEAP32[$1 + 4988 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 4976 >> 2]; $0 = HEAP32[$0 + 4980 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5072 | 0, $1 + 784 | 0, $1 + 768 | 0); $3 = $1 + 4944 | 0; $2 = $1 + 5184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 5072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 4928 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 4956 >> 2]; $0 = HEAP32[$27 + 4952 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 4944 >> 2]; $0 = HEAP32[$0 + 4948 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 4936 >> 2]; $1 = HEAP32[$1 + 4940 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 4928 >> 2]; $0 = HEAP32[$0 + 4932 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4960 | 0, $1 + 816 | 0, $1 + 800 | 0); $3 = $1 + 4880 | 0; $2 = $1 + 4960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 9104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 4864 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 4892 >> 2]; $0 = HEAP32[$27 + 4888 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 4880 >> 2]; $0 = HEAP32[$0 + 4884 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 4872 >> 2]; $1 = HEAP32[$1 + 4876 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 4864 >> 2]; $0 = HEAP32[$0 + 4868 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4896 | 0, $1 + 848 | 0, $1 + 832 | 0); $3 = $1 + 4832 | 0; $2 = $1 + 8352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 4960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 4816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 4844 >> 2]; $0 = HEAP32[$27 + 4840 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 4832 >> 2]; $0 = HEAP32[$0 + 4836 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 4824 >> 2]; $1 = HEAP32[$1 + 4828 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 4816 >> 2]; $0 = HEAP32[$0 + 4820 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4848 | 0, $1 + 880 | 0, $1 + 864 | 0); $3 = $1 + 4800 | 0; $2 = $1 + 9104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 4908 >> 2]; $0 = HEAP32[$27 + 4904 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 4896 >> 2]; $0 = HEAP32[$0 + 4900 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; $0 = HEAP32[$1 + 4856 >> 2]; $1 = HEAP32[$1 + 4860 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 4848 >> 2]; $0 = HEAP32[$0 + 4852 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; $0 = HEAP32[$1 + 4808 >> 2]; $1 = HEAP32[$1 + 4812 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 4800 >> 2]; $0 = HEAP32[$0 + 4804 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4912 | 0, $1 + 928 | 0, $1 + 912 | 0, $1 + 896 | 0); if (HEAP8[$1 + 9158 | 0] & 1) { $2 = $27 + 5392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 4768 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 4736 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 5344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 4704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 8608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 4688 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 4716 >> 2]; $0 = HEAP32[$27 + 4712 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 4704 >> 2]; $0 = HEAP32[$0 + 4708 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 4696 >> 2]; $1 = HEAP32[$1 + 4700 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 4688 >> 2]; $0 = HEAP32[$0 + 4692 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4720 | 0, $1 + 272 | 0, $1 + 256 | 0); $0 = HEAP32[$1 + 4744 >> 2]; $1 = HEAP32[$1 + 4748 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 4736 >> 2]; $0 = HEAP32[$0 + 4740 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 4728 >> 2]; $1 = HEAP32[$1 + 4732 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 4720 >> 2]; $0 = HEAP32[$0 + 4724 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4752 | 0, $1 + 304 | 0, $1 + 288 | 0); $0 = HEAP32[$1 + 4776 >> 2]; $1 = HEAP32[$1 + 4780 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 4768 >> 2]; $0 = HEAP32[$0 + 4772 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 4760 >> 2]; $1 = HEAP32[$1 + 4764 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 4752 >> 2]; $0 = HEAP32[$0 + 4756 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4784 | 0, $1 + 336 | 0, $1 + 320 | 0); $3 = $1 + 5392 | 0; $2 = $1 + 4784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } if (HEAP8[$27 + 9157 | 0] & 1) { $2 = $27 + 5392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 4656 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 4624 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 5296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 4592 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 8592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 4576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 4604 >> 2]; $0 = HEAP32[$27 + 4600 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 4592 >> 2]; $0 = HEAP32[$0 + 4596 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 4584 >> 2]; $1 = HEAP32[$1 + 4588 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 4576 >> 2]; $0 = HEAP32[$0 + 4580 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4608 | 0, $1 + 176 | 0, $1 + 160 | 0); $0 = HEAP32[$1 + 4632 >> 2]; $1 = HEAP32[$1 + 4636 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 4624 >> 2]; $0 = HEAP32[$0 + 4628 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 4616 >> 2]; $1 = HEAP32[$1 + 4620 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 4608 >> 2]; $0 = HEAP32[$0 + 4612 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4640 | 0, $1 + 208 | 0, $1 + 192 | 0); $0 = HEAP32[$1 + 4664 >> 2]; $1 = HEAP32[$1 + 4668 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 4656 >> 2]; $0 = HEAP32[$0 + 4660 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 4648 >> 2]; $1 = HEAP32[$1 + 4652 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 4640 >> 2]; $0 = HEAP32[$0 + 4644 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4672 | 0, $1 + 240 | 0, $1 + 224 | 0); $3 = $1 + 5392 | 0; $2 = $1 + 4672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } $3 = $27 + 6976 | 0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $27 + 4544 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 6480 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $27 + 4512 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 4496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 4524 >> 2]; $0 = HEAP32[$27 + 4520 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 4512 >> 2]; $0 = HEAP32[$0 + 4516 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 4504 >> 2]; $1 = HEAP32[$1 + 4508 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 4496 >> 2]; $0 = HEAP32[$0 + 4500 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4528 | 0, $1 + 48 | 0, $1 + 32 | 0); $0 = HEAP32[$1 + 4552 >> 2]; $1 = HEAP32[$1 + 4556 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 4544 >> 2]; $0 = HEAP32[$0 + 4548 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 4536 >> 2]; $1 = HEAP32[$1 + 4540 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 4528 >> 2]; $0 = HEAP32[$0 + 4532 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 4560 | 0, $1 + 80 | 0, $1 - -64 | 0); $3 = HEAP32[$1 + 6656 >> 2]; $2 = $1 + 4560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 5248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 4464 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 5392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 4448 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 4476 >> 2]; $0 = HEAP32[$27 + 4472 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 4464 >> 2]; $0 = HEAP32[$0 + 4468 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 4456 >> 2]; $1 = HEAP32[$1 + 4460 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 4448 >> 2]; $0 = HEAP32[$0 + 4452 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 4480 | 0, $1 + 112 | 0, $1 + 96 | 0); $3 = HEAP32[$1 + 6656 >> 2]; $2 = $1 + 4480 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $27 + 5216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 4416 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 4912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 4400 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 4428 >> 2]; $0 = HEAP32[$27 + 4424 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 4416 >> 2]; $0 = HEAP32[$0 + 4420 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 4408 >> 2]; $1 = HEAP32[$1 + 4412 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 4400 >> 2]; $0 = HEAP32[$0 + 4404 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 4432 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = HEAP32[$1 + 6656 >> 2]; $2 = $1 + 4432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; HEAPF32[HEAP32[$27 + 6656 >> 2] + 52 >> 2] = 0; HEAPF32[HEAP32[$27 + 6656 >> 2] + 56 >> 2] = HEAPF32[$27 + 6668 >> 2]; HEAPF32[HEAP32[$27 + 6656 >> 2] + 48 >> 2] = HEAPF32[$27 + 8284 >> 2]; HEAP32[$27 + 6664 >> 2] = HEAP32[$27 + 6664 >> 2] + 1; continue; } break; } if (!(!(HEAP8[$27 + 9159 | 0] & 1) | HEAPU16[HEAP32[$27 + 8272 >> 2] + 2 >> 1] != 1)) { $2 = $27 + 8160 | 0; $3 = $27 + 4080 | 0; $5 = $27 + 4136 | 0; $6 = $27 + 4112 | 0; $9 = $27 + 4152 | 0; $10 = $27 + 4184 | 0; $7 = $27 + 4168 | 0; $8 = $27 + 4200 | 0; physx__shdfnd__aos__FLoad_28float_29($27 + 4384 | 0, HEAPF32[$27 + 9164 >> 2]); physx__shdfnd__aos__FLoad_28float_29($27 + 4368 | 0, HEAPF32[$27 + 9160 >> 2]); $1 = HEAP32[$27 + 4380 >> 2]; $0 = HEAP32[$27 + 4376 >> 2]; $4 = $0; $0 = $27; HEAP32[$0 + 4344 >> 2] = $4; HEAP32[$0 + 4348 >> 2] = $1; $1 = HEAP32[$0 + 4368 >> 2]; $0 = HEAP32[$0 + 4372 >> 2]; $4 = $1; $1 = $27; HEAP32[$1 + 4336 >> 2] = $4; HEAP32[$1 + 4340 >> 2] = $0; $0 = HEAP32[$1 + 9112 >> 2]; $1 = HEAP32[$1 + 9116 >> 2]; $4 = $0; $0 = $27; HEAP32[$0 + 4280 >> 2] = $4; HEAP32[$0 + 4284 >> 2] = $1; $1 = HEAP32[$0 + 9104 >> 2]; $0 = HEAP32[$0 + 9108 >> 2]; $4 = $1; $1 = $27; HEAP32[$1 + 4272 >> 2] = $4; HEAP32[$1 + 4276 >> 2] = $0; $0 = HEAP32[$1 + 7896 >> 2]; $1 = HEAP32[$1 + 7900 >> 2]; $4 = $0; $0 = $27; HEAP32[$0 + 4248 >> 2] = $4; HEAP32[$0 + 4252 >> 2] = $1; $1 = HEAP32[$0 + 7888 >> 2]; $0 = HEAP32[$0 + 7892 >> 2]; $4 = $1; $1 = $27; HEAP32[$1 + 4240 >> 2] = $4; HEAP32[$1 + 4244 >> 2] = $0; $0 = HEAP32[$1 + 4248 >> 2]; $1 = HEAP32[$1 + 4252 >> 2]; $4 = $0; $0 = $27; HEAP32[$0 + 2024 >> 2] = $4; HEAP32[$0 + 2028 >> 2] = $1; $1 = HEAP32[$0 + 4240 >> 2]; $0 = HEAP32[$0 + 4244 >> 2]; $4 = $1; $1 = $27; HEAP32[$1 + 2016 >> 2] = $4; HEAP32[$1 + 2020 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 4256 | 0, $1 + 2016 | 0); $0 = HEAP32[$1 + 4280 >> 2]; $1 = HEAP32[$1 + 4284 >> 2]; $4 = $0; $0 = $27; HEAP32[$0 + 2008 >> 2] = $4; HEAP32[$0 + 2012 >> 2] = $1; $1 = HEAP32[$0 + 4272 >> 2]; $0 = HEAP32[$0 + 4276 >> 2]; $4 = $1; $1 = $27; HEAP32[$1 + 2e3 >> 2] = $4; HEAP32[$1 + 2004 >> 2] = $0; $0 = HEAP32[$1 + 4264 >> 2]; $1 = HEAP32[$1 + 4268 >> 2]; $4 = $0; $0 = $27; HEAP32[$0 + 1992 >> 2] = $4; HEAP32[$0 + 1996 >> 2] = $1; $1 = HEAP32[$0 + 4256 >> 2]; $0 = HEAP32[$0 + 4260 >> 2]; $4 = $1; $1 = $27; HEAP32[$1 + 1984 >> 2] = $4; HEAP32[$1 + 1988 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4288 | 0, $1 + 2e3 | 0, $1 + 1984 | 0); $0 = HEAP32[$1 + 4392 >> 2]; $1 = HEAP32[$1 + 4396 >> 2]; $4 = $0; $0 = $27; HEAP32[$0 + 4232 >> 2] = $4; HEAP32[$0 + 4236 >> 2] = $1; $1 = HEAP32[$0 + 4384 >> 2]; $0 = HEAP32[$0 + 4388 >> 2]; $4 = $1; $1 = $27; HEAP32[$1 + 4224 >> 2] = $4; HEAP32[$1 + 4228 >> 2] = $0; $0 = HEAP32[$1 + 4296 >> 2]; $1 = HEAP32[$1 + 4300 >> 2]; $4 = $0; $0 = $27; HEAP32[$0 + 1976 >> 2] = $4; HEAP32[$0 + 1980 >> 2] = $1; $1 = HEAP32[$0 + 4288 >> 2]; $0 = HEAP32[$0 + 4292 >> 2]; $4 = $1; $1 = $27; HEAP32[$1 + 1968 >> 2] = $4; HEAP32[$1 + 1972 >> 2] = $0; $0 = HEAP32[$1 + 4232 >> 2]; $1 = HEAP32[$1 + 4236 >> 2]; $4 = $0; $0 = $27; HEAP32[$0 + 1960 >> 2] = $4; HEAP32[$0 + 1964 >> 2] = $1; $1 = HEAP32[$0 + 4224 >> 2]; $0 = HEAP32[$0 + 4228 >> 2]; $4 = $1; $1 = $27; HEAP32[$1 + 1952 >> 2] = $4; HEAP32[$1 + 1956 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4304 | 0, $1 + 1968 | 0, $1 + 1952 | 0); $0 = HEAP32[$1 + 4312 >> 2]; $1 = HEAP32[$1 + 4316 >> 2]; $4 = $0; $0 = $27; HEAP32[$0 + 1944 >> 2] = $4; HEAP32[$0 + 1948 >> 2] = $1; $1 = HEAP32[$0 + 4304 >> 2]; $0 = HEAP32[$0 + 4308 >> 2]; $4 = $1; $1 = $27; HEAP32[$1 + 1936 >> 2] = $4; HEAP32[$1 + 1940 >> 2] = $0; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($1 + 4320 | 0, $1 + 1936 | 0); $0 = HEAP32[$1 + 4344 >> 2]; $1 = HEAP32[$1 + 4348 >> 2]; $4 = $0; $0 = $27; HEAP32[$0 + 1928 >> 2] = $4; HEAP32[$0 + 1932 >> 2] = $1; $1 = HEAP32[$0 + 4336 >> 2]; $0 = HEAP32[$0 + 4340 >> 2]; $4 = $1; $1 = $27; HEAP32[$1 + 1920 >> 2] = $4; HEAP32[$1 + 1924 >> 2] = $0; $0 = HEAP32[$1 + 4328 >> 2]; $1 = HEAP32[$1 + 4332 >> 2]; $4 = $0; $0 = $27; HEAP32[$0 + 1912 >> 2] = $4; HEAP32[$0 + 1916 >> 2] = $1; $1 = HEAP32[$0 + 4320 >> 2]; $0 = HEAP32[$0 + 4324 >> 2]; $4 = $1; $1 = $27; HEAP32[$1 + 1904 >> 2] = $4; HEAP32[$1 + 1908 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4352 | 0, $1 + 1920 | 0, $1 + 1904 | 0); $0 = HEAP32[$1 + 8256 >> 2]; HEAP8[$0 + 3 | 0] = HEAPU8[$0 + 3 | 0] + 1; HEAP32[$1 + 4220 >> 2] = HEAP32[$1 + 9128 >> 2]; HEAP32[$1 + 9128 >> 2] = HEAP32[$1 + 8184 >> 2] + HEAP32[$1 + 9128 >> 2]; physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($8, HEAP32[$1 + 9228 >> 2], HEAP32[$1 + 8272 >> 2] + 88 | 0); physx__PxQuat__getConjugate_28_29_20const($7, $8); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($10, $7, HEAP32[$1 + 9224 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($9, HEAP32[$1 + 9256 >> 2] + (HEAPU16[HEAP32[$1 + 9252 >> 2] + Math_imul(HEAP32[(HEAP32[$1 + 9252 >> 2] + 7424 | 0) + (HEAP32[$1 + 8280 >> 2] << 2) >> 2], 44) >> 1] << 6) | 0); physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($5, Math_fround(HEAPF32[$1 + 4184 >> 2] * HEAPF32[$1 + 4152 >> 2]), Math_fround(HEAPF32[$1 + 4188 >> 2] * HEAPF32[$1 + 4156 >> 2]), Math_fround(HEAPF32[$1 + 4192 >> 2] * HEAPF32[$1 + 4160 >> 2]), HEAPF32[$1 + 4196 >> 2]); wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxQuat__normalize_28_29($5), HEAPF32[wasm2js_i32$0 + 4132 >> 2] = wasm2js_f32$0; $12 = Math_fround(HEAPF32[$1 + 4132 >> 2] - Math_fround(9.999999974752427e-7)); physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($6, HEAPF32[$1 + 4152 >> 2], HEAPF32[$1 + 4156 >> 2], HEAPF32[$1 + 4160 >> 2], Math_fround(0)); wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxAtan_28float_29(physx__intrinsics__fsel_28float_2c_20float_2c_20float_29($12, Math_fround(physx__PxQuat__dot_28physx__PxQuat_20const__29_20const($5, $6) / HEAPF32[$1 + 4148 >> 2]), Math_fround(0))), HEAPF32[wasm2js_i32$0 + 4128 >> 2] = wasm2js_f32$0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 4092 >> 2]; $0 = HEAP32[$27 + 4088 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2040 >> 2] = $2; HEAP32[$0 + 2044 >> 2] = $1; $1 = HEAP32[$0 + 4080 >> 2]; $0 = HEAP32[$0 + 4084 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2032 >> 2] = $2; HEAP32[$1 + 2036 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 4096 | 0, $1 + 8544 | 0, $1 + 2032 | 0); $3 = $1 + 4048 | 0; $2 = $1 + 8160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 4060 >> 2]; $0 = HEAP32[$27 + 4056 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2056 >> 2] = $2; HEAP32[$0 + 2060 >> 2] = $1; $1 = HEAP32[$0 + 4048 >> 2]; $0 = HEAP32[$0 + 4052 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2048 >> 2] = $2; HEAP32[$1 + 2052 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 4064 | 0, $1 + 8448 | 0, $1 + 2048 | 0); $3 = $1 + 4e3 | 0; $2 = $1 + 4096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $27 + 3984 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 4012 >> 2]; $0 = HEAP32[$27 + 4008 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2088 >> 2] = $2; HEAP32[$0 + 2092 >> 2] = $1; $1 = HEAP32[$0 + 4e3 >> 2]; $0 = HEAP32[$0 + 4004 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2080 >> 2] = $2; HEAP32[$1 + 2084 >> 2] = $0; $0 = HEAP32[$1 + 3992 >> 2]; $1 = HEAP32[$1 + 3996 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2072 >> 2] = $2; HEAP32[$0 + 2076 >> 2] = $1; $1 = HEAP32[$0 + 3984 >> 2]; $0 = HEAP32[$0 + 3988 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2064 >> 2] = $2; HEAP32[$1 + 2068 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4016 | 0, $1 + 2080 | 0, $1 + 2064 | 0); $3 = $1 + 3968 | 0; $2 = $1 + 9056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 4028 >> 2]; $0 = HEAP32[$27 + 4024 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2120 >> 2] = $2; HEAP32[$0 + 2124 >> 2] = $1; $1 = HEAP32[$0 + 4016 >> 2]; $0 = HEAP32[$0 + 4020 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2112 >> 2] = $2; HEAP32[$1 + 2116 >> 2] = $0; $0 = HEAP32[$1 + 3976 >> 2]; $1 = HEAP32[$1 + 3980 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2104 >> 2] = $2; HEAP32[$0 + 2108 >> 2] = $1; $1 = HEAP32[$0 + 3968 >> 2]; $0 = HEAP32[$0 + 3972 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2096 >> 2] = $2; HEAP32[$1 + 2100 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4032 | 0, $1 + 2112 | 0, $1 + 2096 | 0); $3 = $1 + 3920 | 0; $2 = $1 + 4064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $27 + 3904 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 3932 >> 2]; $0 = HEAP32[$27 + 3928 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2152 >> 2] = $2; HEAP32[$0 + 2156 >> 2] = $1; $1 = HEAP32[$0 + 3920 >> 2]; $0 = HEAP32[$0 + 3924 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2144 >> 2] = $2; HEAP32[$1 + 2148 >> 2] = $0; $0 = HEAP32[$1 + 3912 >> 2]; $1 = HEAP32[$1 + 3916 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2136 >> 2] = $2; HEAP32[$0 + 2140 >> 2] = $1; $1 = HEAP32[$0 + 3904 >> 2]; $0 = HEAP32[$0 + 3908 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2128 >> 2] = $2; HEAP32[$1 + 2132 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3936 | 0, $1 + 2144 | 0, $1 + 2128 | 0); $3 = $1 + 3888 | 0; $2 = $1 + 9040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 3948 >> 2]; $0 = HEAP32[$27 + 3944 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2184 >> 2] = $2; HEAP32[$0 + 2188 >> 2] = $1; $1 = HEAP32[$0 + 3936 >> 2]; $0 = HEAP32[$0 + 3940 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2176 >> 2] = $2; HEAP32[$1 + 2180 >> 2] = $0; $0 = HEAP32[$1 + 3896 >> 2]; $1 = HEAP32[$1 + 3900 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2168 >> 2] = $2; HEAP32[$0 + 2172 >> 2] = $1; $1 = HEAP32[$0 + 3888 >> 2]; $0 = HEAP32[$0 + 3892 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2160 >> 2] = $2; HEAP32[$1 + 2164 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3952 | 0, $1 + 2176 | 0, $1 + 2160 | 0); $3 = $1 + 3856 | 0; $2 = $1 + 4032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 3952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 3840 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 3868 >> 2]; $0 = HEAP32[$27 + 3864 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2216 >> 2] = $2; HEAP32[$0 + 2220 >> 2] = $1; $1 = HEAP32[$0 + 3856 >> 2]; $0 = HEAP32[$0 + 3860 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2208 >> 2] = $2; HEAP32[$1 + 2212 >> 2] = $0; $0 = HEAP32[$1 + 3848 >> 2]; $1 = HEAP32[$1 + 3852 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2200 >> 2] = $2; HEAP32[$0 + 2204 >> 2] = $1; $1 = HEAP32[$0 + 3840 >> 2]; $0 = HEAP32[$0 + 3844 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2192 >> 2] = $2; HEAP32[$1 + 2196 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3872 | 0, $1 + 2208 | 0, $1 + 2192 | 0); $3 = $1 + 3792 | 0; $2 = $1 + 3872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 9104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 3776 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 3804 >> 2]; $0 = HEAP32[$27 + 3800 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2248 >> 2] = $2; HEAP32[$0 + 2252 >> 2] = $1; $1 = HEAP32[$0 + 3792 >> 2]; $0 = HEAP32[$0 + 3796 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2240 >> 2] = $2; HEAP32[$1 + 2244 >> 2] = $0; $0 = HEAP32[$1 + 3784 >> 2]; $1 = HEAP32[$1 + 3788 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2232 >> 2] = $2; HEAP32[$0 + 2236 >> 2] = $1; $1 = HEAP32[$0 + 3776 >> 2]; $0 = HEAP32[$0 + 3780 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2224 >> 2] = $2; HEAP32[$1 + 2228 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3808 | 0, $1 + 2240 | 0, $1 + 2224 | 0); $3 = $1 + 3744 | 0; $2 = $1 + 8352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 3872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 3728 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 3756 >> 2]; $0 = HEAP32[$27 + 3752 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2280 >> 2] = $2; HEAP32[$0 + 2284 >> 2] = $1; $1 = HEAP32[$0 + 3744 >> 2]; $0 = HEAP32[$0 + 3748 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2272 >> 2] = $2; HEAP32[$1 + 2276 >> 2] = $0; $0 = HEAP32[$1 + 3736 >> 2]; $1 = HEAP32[$1 + 3740 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2264 >> 2] = $2; HEAP32[$0 + 2268 >> 2] = $1; $1 = HEAP32[$0 + 3728 >> 2]; $0 = HEAP32[$0 + 3732 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2256 >> 2] = $2; HEAP32[$1 + 2260 >> 2] = $0; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3760 | 0, $1 + 2272 | 0, $1 + 2256 | 0); $3 = $1 + 3712 | 0; $2 = $1 + 9104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 3820 >> 2]; $0 = HEAP32[$27 + 3816 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2328 >> 2] = $2; HEAP32[$0 + 2332 >> 2] = $1; $1 = HEAP32[$0 + 3808 >> 2]; $0 = HEAP32[$0 + 3812 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2320 >> 2] = $2; HEAP32[$1 + 2324 >> 2] = $0; $0 = HEAP32[$1 + 3768 >> 2]; $1 = HEAP32[$1 + 3772 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2312 >> 2] = $2; HEAP32[$0 + 2316 >> 2] = $1; $1 = HEAP32[$0 + 3760 >> 2]; $0 = HEAP32[$0 + 3764 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2304 >> 2] = $2; HEAP32[$1 + 2308 >> 2] = $0; $0 = HEAP32[$1 + 3720 >> 2]; $1 = HEAP32[$1 + 3724 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 2296 >> 2] = $2; HEAP32[$0 + 2300 >> 2] = $1; $1 = HEAP32[$0 + 3712 >> 2]; $0 = HEAP32[$0 + 3716 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 2288 >> 2] = $2; HEAP32[$1 + 2292 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3824 | 0, $1 + 2320 | 0, $1 + 2304 | 0, $1 + 2288 | 0); $3 = $1 + 3696 | 0; $2 = $1 + 9104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$27 + 9158 | 0] & 1) { $2 = $27 + 8160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 3664 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 8608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 3648 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 3676 >> 2]; $0 = HEAP32[$27 + 3672 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1896 >> 2] = $2; HEAP32[$0 + 1900 >> 2] = $1; $1 = HEAP32[$0 + 3664 >> 2]; $0 = HEAP32[$0 + 3668 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1888 >> 2] = $2; HEAP32[$1 + 1892 >> 2] = $0; $0 = HEAP32[$1 + 3656 >> 2]; $1 = HEAP32[$1 + 3660 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1880 >> 2] = $2; HEAP32[$0 + 1884 >> 2] = $1; $1 = HEAP32[$0 + 3648 >> 2]; $0 = HEAP32[$0 + 3652 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1872 >> 2] = $2; HEAP32[$1 + 1876 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3680 | 0, $1 + 1888 | 0, $1 + 1872 | 0); $3 = $1 + 3696 | 0; $2 = $1 + 3680 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } if (HEAP8[$27 + 9157 | 0] & 1) { $2 = $27 + 8160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 3616 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 8592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 3600 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 3628 >> 2]; $0 = HEAP32[$27 + 3624 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1864 >> 2] = $2; HEAP32[$0 + 1868 >> 2] = $1; $1 = HEAP32[$0 + 3616 >> 2]; $0 = HEAP32[$0 + 3620 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1856 >> 2] = $2; HEAP32[$1 + 1860 >> 2] = $0; $0 = HEAP32[$1 + 3608 >> 2]; $1 = HEAP32[$1 + 3612 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1848 >> 2] = $2; HEAP32[$0 + 1852 >> 2] = $1; $1 = HEAP32[$0 + 3600 >> 2]; $0 = HEAP32[$0 + 3604 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1840 >> 2] = $2; HEAP32[$1 + 1844 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3632 | 0, $1 + 1856 | 0, $1 + 1840 | 0); $3 = $1 + 3696 | 0; $2 = $1 + 3632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } $0 = $27 + 3552 | 0; physx__shdfnd__aos__V3Zero_28_29($27 + 3568 | 0); physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(-HEAPF32[$27 + 4128 >> 2])); $1 = HEAP32[$27 + 3580 >> 2]; $0 = HEAP32[$27 + 3576 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1752 >> 2] = $2; HEAP32[$0 + 1756 >> 2] = $1; $1 = HEAP32[$0 + 3568 >> 2]; $0 = HEAP32[$0 + 3572 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1744 >> 2] = $2; HEAP32[$1 + 1748 >> 2] = $0; $0 = HEAP32[$1 + 3560 >> 2]; $1 = HEAP32[$1 + 3564 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1736 >> 2] = $2; HEAP32[$0 + 1740 >> 2] = $1; $1 = HEAP32[$0 + 3552 >> 2]; $0 = HEAP32[$0 + 3556 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1728 >> 2] = $2; HEAP32[$1 + 1732 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3584 | 0, $1 + 1744 | 0, $1 + 1728 | 0); $3 = HEAP32[$1 + 4220 >> 2]; $2 = $1 + 3584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 4096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 3520 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 3696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 3504 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 3532 >> 2]; $0 = HEAP32[$27 + 3528 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1784 >> 2] = $2; HEAP32[$0 + 1788 >> 2] = $1; $1 = HEAP32[$0 + 3520 >> 2]; $0 = HEAP32[$0 + 3524 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1776 >> 2] = $2; HEAP32[$1 + 1780 >> 2] = $0; $0 = HEAP32[$1 + 3512 >> 2]; $1 = HEAP32[$1 + 3516 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1768 >> 2] = $2; HEAP32[$0 + 1772 >> 2] = $1; $1 = HEAP32[$0 + 3504 >> 2]; $0 = HEAP32[$0 + 3508 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1760 >> 2] = $2; HEAP32[$1 + 1764 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3536 | 0, $1 + 1776 | 0, $1 + 1760 | 0); $3 = HEAP32[$1 + 4220 >> 2]; $2 = $1 + 3536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $27 + 4064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 3472 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $27 + 3824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 3456 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$27 + 3484 >> 2]; $0 = HEAP32[$27 + 3480 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1816 >> 2] = $2; HEAP32[$0 + 1820 >> 2] = $1; $1 = HEAP32[$0 + 3472 >> 2]; $0 = HEAP32[$0 + 3476 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1808 >> 2] = $2; HEAP32[$1 + 1812 >> 2] = $0; $0 = HEAP32[$1 + 3464 >> 2]; $1 = HEAP32[$1 + 3468 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1800 >> 2] = $2; HEAP32[$0 + 1804 >> 2] = $1; $1 = HEAP32[$0 + 3456 >> 2]; $0 = HEAP32[$0 + 3460 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1792 >> 2] = $2; HEAP32[$1 + 1796 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3488 | 0, $1 + 1808 | 0, $1 + 1792 | 0); $3 = HEAP32[$1 + 4220 >> 2]; $2 = $1 + 3488 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; HEAPF32[HEAP32[$27 + 4220 >> 2] + 48 >> 2] = HEAPF32[$27 + 8284 >> 2]; HEAPF32[HEAP32[$27 + 4220 >> 2] + 52 >> 2] = 0; $2 = $27 + 4352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $27 + 3440 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$27 + 4220 >> 2]; $1 = HEAP32[$27 + 3452 >> 2]; $0 = HEAP32[$27 + 3448 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 1832 >> 2] = $2; HEAP32[$0 + 1836 >> 2] = $1; $1 = HEAP32[$0 + 3440 >> 2]; $0 = HEAP32[$0 + 3444 >> 2]; $2 = $1; $1 = $27; HEAP32[$1 + 1824 >> 2] = $2; HEAP32[$1 + 1828 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 1824 | 0, $3 + 56 | 0); } } HEAP32[$27 + 8668 >> 2] = HEAP32[$27 + 8668 >> 2] + 1; } HEAP32[$27 + 8280 >> 2] = HEAP32[$27 + 8280 >> 2] + 1; continue; } break; } global$0 = $27 + 9264 | 0; } function physx__Dy__setupFinalizeSolverConstraints_28physx__Sc__ShapeInteraction__2c_20physx__Gu__ContactPoint_20const__2c_20physx__Dy__CorrelationBuffer_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20char__2c_20physx__PxSolverBodyData_20const__2c_20physx__PxSolverBodyData_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20bool_2c_20float_2c_20unsigned_20char__2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19) { var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $20 = global$0 - 8896 | 0; global$0 = $20; $21 = $20 + 8704 | 0; $22 = $20 + 8640 | 0; $23 = $20 + 8672 | 0; $24 = $20 + 8688 | 0; $25 = $20 + 8720 | 0; $26 = $20 + 8736 | 0; $27 = $20 + 8752 | 0; $28 = $20 + 8784 | 0; HEAP32[$20 + 8892 >> 2] = $0; HEAP32[$20 + 8888 >> 2] = $1; HEAP32[$20 + 8884 >> 2] = $2; HEAP32[$20 + 8880 >> 2] = $3; HEAP32[$20 + 8876 >> 2] = $4; HEAP32[$20 + 8872 >> 2] = $5; HEAP32[$20 + 8868 >> 2] = $6; HEAP32[$20 + 8864 >> 2] = $7; HEAPF32[$20 + 8860 >> 2] = $8; HEAPF32[$20 + 8856 >> 2] = $9; HEAPF32[$20 + 8852 >> 2] = $10; HEAPF32[$20 + 8848 >> 2] = $11; HEAPF32[$20 + 8844 >> 2] = $12; HEAPF32[$20 + 8840 >> 2] = $13; HEAP8[$20 + 8839 | 0] = $14; HEAP8[$20 + 8838 | 0] = $15; HEAPF32[$20 + 8832 >> 2] = $16; HEAP32[$20 + 8828 >> 2] = $17; HEAPF32[$20 + 8824 >> 2] = $18; HEAPF32[$20 + 8820 >> 2] = $19; physx__shdfnd__aos__V3Load_28float_29($20 + 8800 | 0, HEAPF32[$20 + 8820 >> 2]); physx__shdfnd__aos__FLoad_28float_29($28, HEAPF32[$20 + 8824 >> 2]); HEAP8[$20 + 8783 | 0] = HEAP8[$20 + 8839 | 0] & 1 ? 1 : 0; HEAP32[$20 + 8776 >> 2] = HEAP32[$20 + 8872 >> 2]; wasm2js_i32$0 = $20, wasm2js_i32$1 = physx__shdfnd__to8_28int_29(HEAP8[$20 + 8838 | 0] & 1 ? 5 : 1), HEAP8[wasm2js_i32$0 + 8775 | 0] = wasm2js_i32$1; physx__shdfnd__aos__FZero_28_29($27); physx__shdfnd__aos__V3Zero_28_29($26); physx__shdfnd__aos__FLoad_28float_29($25, HEAPF32[$20 + 8852 >> 2]); physx__shdfnd__aos__FLoad_28float_29($21, HEAPF32[$20 + 8844 >> 2]); physx__shdfnd__aos__FLoad_28float_29($24, HEAPF32[$20 + 8848 >> 2]); physx__shdfnd__aos__FLoad_28float_29($23, HEAPF32[$20 + 8840 >> 2]); $2 = $21; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $22; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $22; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 8652 >> 2]; $0 = HEAP32[$20 + 8648 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3224 >> 2] = $2; HEAP32[$0 + 3228 >> 2] = $1; $1 = HEAP32[$0 + 8640 >> 2]; $0 = HEAP32[$0 + 8644 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3216 >> 2] = $2; HEAP32[$1 + 3220 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 8656 | 0, $1 + 3216 | 0); $3 = $1 + 8560 | 0; $2 = $1 + 8720 | 0; $4 = $1 + 8576 | 0; $0 = $1 + 8608 | 0; $5 = $1 + 8624 | 0; physx__shdfnd__aos__FLoad_28float_29($5, HEAPF32[HEAP32[$1 + 8868 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$1 + 8864 >> 2] + 12 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 8588 >> 2]; $0 = HEAP32[$20 + 8584 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3256 >> 2] = $2; HEAP32[$0 + 3260 >> 2] = $1; $1 = HEAP32[$0 + 8576 >> 2]; $0 = HEAP32[$0 + 8580 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3248 >> 2] = $2; HEAP32[$1 + 3252 >> 2] = $0; $0 = HEAP32[$1 + 8568 >> 2]; $1 = HEAP32[$1 + 8572 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3240 >> 2] = $2; HEAP32[$0 + 3244 >> 2] = $1; $1 = HEAP32[$0 + 8560 >> 2]; $0 = HEAP32[$0 + 8564 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3232 >> 2] = $2; HEAP32[$1 + 3236 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 8592 | 0, $1 + 3248 | 0, $1 + 3232 | 0); $3 = $1 + 8528 | 0; $2 = $1 + 8656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 8512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 8540 >> 2]; $0 = HEAP32[$20 + 8536 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3288 >> 2] = $2; HEAP32[$0 + 3292 >> 2] = $1; $1 = HEAP32[$0 + 8528 >> 2]; $0 = HEAP32[$0 + 8532 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3280 >> 2] = $2; HEAP32[$1 + 3284 >> 2] = $0; $0 = HEAP32[$1 + 8520 >> 2]; $1 = HEAP32[$1 + 8524 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3272 >> 2] = $2; HEAP32[$0 + 3276 >> 2] = $1; $1 = HEAP32[$0 + 8512 >> 2]; $0 = HEAP32[$0 + 8516 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3264 >> 2] = $2; HEAP32[$1 + 3268 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 8544 | 0, $1 + 3280 | 0, $1 + 3264 | 0); $5 = $1 + 8592 | 0; $3 = $1 + 8448 | 0; $4 = $1 + 8464 | 0; $2 = $1 + 8496 | 0; physx__shdfnd__aos__V4Zero_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 8476 >> 2]; $0 = HEAP32[$20 + 8472 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3320 >> 2] = $2; HEAP32[$0 + 3324 >> 2] = $1; $1 = HEAP32[$0 + 8464 >> 2]; $0 = HEAP32[$0 + 8468 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3312 >> 2] = $2; HEAP32[$1 + 3316 >> 2] = $0; $0 = HEAP32[$1 + 8456 >> 2]; $1 = HEAP32[$1 + 8460 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3304 >> 2] = $2; HEAP32[$0 + 3308 >> 2] = $1; $1 = HEAP32[$0 + 8448 >> 2]; $0 = HEAP32[$0 + 8452 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3296 >> 2] = $2; HEAP32[$1 + 3300 >> 2] = $0; physx__shdfnd__aos__V4SetZ_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 8480 | 0, $1 + 3312 | 0, $1 + 3296 | 0); $3 = $1 + 8496 | 0; $2 = $1 + 8480 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $20 + 8416 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 8400 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 8428 >> 2]; $0 = HEAP32[$20 + 8424 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3352 >> 2] = $2; HEAP32[$0 + 3356 >> 2] = $1; $1 = HEAP32[$0 + 8416 >> 2]; $0 = HEAP32[$0 + 8420 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3344 >> 2] = $2; HEAP32[$1 + 3348 >> 2] = $0; $0 = HEAP32[$1 + 8408 >> 2]; $1 = HEAP32[$1 + 8412 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3336 >> 2] = $2; HEAP32[$0 + 3340 >> 2] = $1; $1 = HEAP32[$0 + 8400 >> 2]; $0 = HEAP32[$0 + 8404 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3328 >> 2] = $2; HEAP32[$1 + 3332 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 8432 | 0, $1 + 3344 | 0, $1 + 3328 | 0); $5 = $1 + 8336 | 0; $6 = $1 + 8352 | 0; $3 = $1 + 8496 | 0; $2 = $1 + 8432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($20 + 8384 | 0, HEAPF32[$20 + 8832 >> 2]); physx__shdfnd__aos__FLoad_28float_29($6, HEAPF32[HEAP32[$20 + 8868 >> 2] + 68 >> 2]); physx__shdfnd__aos__FLoad_28float_29($5, HEAPF32[HEAP32[$20 + 8864 >> 2] + 68 >> 2]); $1 = HEAP32[$20 + 8364 >> 2]; $0 = HEAP32[$20 + 8360 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3384 >> 2] = $2; HEAP32[$0 + 3388 >> 2] = $1; $1 = HEAP32[$0 + 8352 >> 2]; $0 = HEAP32[$0 + 8356 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3376 >> 2] = $2; HEAP32[$1 + 3380 >> 2] = $0; $0 = HEAP32[$1 + 8344 >> 2]; $1 = HEAP32[$1 + 8348 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3368 >> 2] = $2; HEAP32[$0 + 3372 >> 2] = $1; $1 = HEAP32[$0 + 8336 >> 2]; $0 = HEAP32[$0 + 8340 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3360 >> 2] = $2; HEAP32[$1 + 3364 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 8368 | 0, $1 + 3376 | 0, $1 + 3360 | 0); $5 = $1 + 7968 | 0; $3 = $1 + 7904 | 0; $2 = $1 + 7984 | 0; $4 = $1 + 7920 | 0; $22 = $1 + 7952 | 0; $21 = $1 + 8048 | 0; $0 = $1 + 8032 | 0; $6 = $1 + 8016 | 0; $7 = $1 + 8e3 | 0; $23 = $1 + 8144 | 0; $14 = $1 + 8128 | 0; $15 = $1 + 8112 | 0; $17 = $1 + 8096 | 0; $24 = $1 - -8192 | 0; $25 = $1 + 8208 | 0; $26 = $1 + 8224 | 0; $27 = $1 + 8240 | 0; $28 = $1 + 8272 | 0; $29 = $1 + 8288 | 0; $30 = $1 + 8304 | 0; physx__shdfnd__aos__QuatVLoadU_28float_20const__29($1 + 8320 | 0, HEAP32[$1 + 8880 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($30, HEAP32[$1 + 8880 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($29, HEAP32[$1 + 8876 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($28, HEAP32[$1 + 8876 >> 2] + 16 | 0); HEAP32[$1 + 8268 >> 2] = 0; HEAP32[$1 + 8264 >> 2] = 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 8884 >> 2] + 7556 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 8884 >> 2] + 7556 | 0, 128); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($27, HEAP32[$1 + 8868 >> 2]); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($26, HEAP32[$1 + 8864 >> 2]); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($25, HEAP32[$1 + 8868 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($24, HEAP32[$1 + 8864 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($14, HEAP32[$1 + 8868 >> 2] + 32 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($15, HEAP32[$1 + 8868 >> 2] + 44 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($17, HEAP32[$1 + 8868 >> 2] + 56 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($23, $14, $15, $17); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0, HEAP32[$1 + 8864 >> 2] + 32 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($6, HEAP32[$1 + 8864 >> 2] + 44 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, HEAP32[$1 + 8864 >> 2] + 56 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($21, $0, $6, $7); physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[$1 + 8860 >> 2]); physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.800000011920929)); physx__shdfnd__aos__FLoad_28float_29($22, HEAPF32[$1 + 8856 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 7932 >> 2]; $0 = HEAP32[$20 + 7928 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3416 >> 2] = $2; HEAP32[$0 + 3420 >> 2] = $1; $1 = HEAP32[$0 + 7920 >> 2]; $0 = HEAP32[$0 + 7924 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3408 >> 2] = $2; HEAP32[$1 + 3412 >> 2] = $0; $0 = HEAP32[$1 + 7912 >> 2]; $1 = HEAP32[$1 + 7916 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3400 >> 2] = $2; HEAP32[$0 + 3404 >> 2] = $1; $1 = HEAP32[$0 + 7904 >> 2]; $0 = HEAP32[$0 + 7908 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3392 >> 2] = $2; HEAP32[$1 + 3396 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7936 | 0, $1 + 3408 | 0, $1 + 3392 | 0); HEAP32[$1 + 7900 >> 2] = 0; while (1) { if (HEAPU32[$20 + 7900 >> 2] < HEAPU32[HEAP32[$20 + 8884 >> 2] + 7688 >> 2]) { HEAP32[$20 + 7896 >> 2] = HEAP32[(HEAP32[$20 + 8884 >> 2] + 7296 | 0) + (HEAP32[$20 + 7900 >> 2] << 2) >> 2]; if (HEAP32[$20 + 7896 >> 2]) { HEAP32[$20 + 7892 >> 2] = (HEAP32[$20 + 8884 >> 2] + 2816 | 0) + Math_imul(HEAP32[$20 + 7900 >> 2], 104); if (HEAPU16[HEAP32[$20 + 7892 >> 2] + 2 >> 1] > 2) { if (!(HEAP8[358835] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72330, 71220, 177, 358835); } } $2 = $20 + 8592 | 0; $3 = $20 + 7856 | 0; HEAP32[$20 + 7888 >> 2] = HEAP32[(HEAP32[$20 + 8884 >> 2] + 7424 | 0) + (HEAP32[$20 + 7900 >> 2] << 2) >> 2]; HEAP32[$20 + 7884 >> 2] = HEAP32[$20 + 8888 >> 2] + (HEAPU16[HEAP32[$20 + 8884 >> 2] + Math_imul(HEAP32[$20 + 7888 >> 2], 44) >> 1] << 6); HEAPF32[$20 + 7880 >> 2] = HEAPF32[HEAP32[$20 + 7884 >> 2] + 60 >> 2]; HEAP32[$20 + 7876 >> 2] = HEAP32[$20 + 8776 >> 2]; HEAP32[$20 + 8776 >> 2] = HEAP32[$20 + 8776 >> 2] - -64; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$20 + 8776 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$20 + 8776 >> 2], 256); HEAP32[HEAP32[$20 + 7876 >> 2] + 60 >> 2] = HEAP32[$20 + 8892 >> 2]; HEAP8[HEAP32[$20 + 7876 >> 2] + 1 | 0] = HEAPU8[$20 + 8783 | 0]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$20 + 7876 >> 2]; $1 = HEAP32[$20 + 7868 >> 2]; $0 = HEAP32[$20 + 7864 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2984 >> 2] = $2; HEAP32[$0 + 2988 >> 2] = $1; $1 = HEAP32[$0 + 7856 >> 2]; $0 = HEAP32[$0 + 7860 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2976 >> 2] = $2; HEAP32[$1 + 2980 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 2976 | 0, $3 + 12 | 0); $3 = $1 + 7824 | 0; $2 = $1 + 8544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 7836 >> 2]; $0 = HEAP32[$20 + 7832 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3e3 >> 2] = $2; HEAP32[$0 + 3004 >> 2] = $1; $1 = HEAP32[$0 + 7824 >> 2]; $0 = HEAP32[$0 + 7828 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2992 >> 2] = $2; HEAP32[$1 + 2996 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 7840 | 0, $1 + 2992 | 0); $3 = HEAP32[$1 + 7876 >> 2]; $0 = HEAP32[$1 + 7848 >> 2]; $1 = HEAP32[$1 + 7852 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3016 >> 2] = $2; HEAP32[$0 + 3020 >> 2] = $1; $1 = HEAP32[$0 + 7840 >> 2]; $0 = HEAP32[$0 + 7844 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3008 >> 2] = $2; HEAP32[$1 + 3012 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 3008 | 0, $3 + 48 | 0); $2 = $1 + 7776 | 0; $3 = $1 + 7744 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 7808 | 0, HEAPF32[$1 + 7880 >> 2]); HEAP32[$1 + 7804 >> 2] = 48; HEAP32[$1 + 7800 >> 2] = 64; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2, HEAP32[$1 + 8888 >> 2] + (HEAPU16[HEAP32[$1 + 8884 >> 2] + Math_imul(HEAP32[(HEAP32[$1 + 8884 >> 2] + 7424 | 0) + (HEAP32[$1 + 7900 >> 2] << 2) >> 2], 44) >> 1] << 6) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 7756 >> 2]; $0 = HEAP32[$20 + 7752 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3032 >> 2] = $2; HEAP32[$0 + 3036 >> 2] = $1; $1 = HEAP32[$0 + 7744 >> 2]; $0 = HEAP32[$0 + 7748 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3024 >> 2] = $2; HEAP32[$1 + 3028 >> 2] = $0; physx__shdfnd__aos__V3LengthSq_28physx__shdfnd__aos__Vec3V_29($1 + 7760 | 0, $1 + 3024 | 0); $14 = $1 + 8240 | 0; $4 = $1 + 7616 | 0; $5 = $1 + 7632 | 0; $15 = $1 + 8224 | 0; $6 = $1 + 7664 | 0; $7 = $1 + 7680 | 0; $3 = $1 + 7776 | 0; physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($1 + 7728 | 0, $3); $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $17 = $0; $0 = $7; HEAP32[$0 >> 2] = $17; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $15; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $14; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 7644 >> 2]; $0 = HEAP32[$20 + 7640 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3064 >> 2] = $2; HEAP32[$0 + 3068 >> 2] = $1; $1 = HEAP32[$0 + 7632 >> 2]; $0 = HEAP32[$0 + 7636 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3056 >> 2] = $2; HEAP32[$1 + 3060 >> 2] = $0; $0 = HEAP32[$1 + 7624 >> 2]; $1 = HEAP32[$1 + 7628 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3048 >> 2] = $2; HEAP32[$0 + 3052 >> 2] = $1; $1 = HEAP32[$0 + 7616 >> 2]; $0 = HEAP32[$0 + 7620 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3040 >> 2] = $2; HEAP32[$1 + 3044 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7648 | 0, $1 + 3056 | 0, $1 + 3040 | 0); $0 = HEAP32[$1 + 7688 >> 2]; $1 = HEAP32[$1 + 7692 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3112 >> 2] = $2; HEAP32[$0 + 3116 >> 2] = $1; $1 = HEAP32[$0 + 7680 >> 2]; $0 = HEAP32[$0 + 7684 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3104 >> 2] = $2; HEAP32[$1 + 3108 >> 2] = $0; $0 = HEAP32[$1 + 7672 >> 2]; $1 = HEAP32[$1 + 7676 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3096 >> 2] = $2; HEAP32[$0 + 3100 >> 2] = $1; $1 = HEAP32[$0 + 7664 >> 2]; $0 = HEAP32[$0 + 7668 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3088 >> 2] = $2; HEAP32[$1 + 3092 >> 2] = $0; $0 = HEAP32[$1 + 7656 >> 2]; $1 = HEAP32[$1 + 7660 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3080 >> 2] = $2; HEAP32[$0 + 3084 >> 2] = $1; $1 = HEAP32[$0 + 7648 >> 2]; $0 = HEAP32[$0 + 7652 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3072 >> 2] = $2; HEAP32[$1 + 3076 >> 2] = $0; physx__shdfnd__aos__V3NegMulSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7696 | 0, $1 + 3104 | 0, $1 + 3088 | 0, $1 + 3072 | 0); $0 = HEAP32[$1 + 7704 >> 2]; $1 = HEAP32[$1 + 7708 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3128 >> 2] = $2; HEAP32[$0 + 3132 >> 2] = $1; $1 = HEAP32[$0 + 7696 >> 2]; $0 = HEAP32[$0 + 7700 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3120 >> 2] = $2; HEAP32[$1 + 3124 >> 2] = $0; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 7712 | 0, $1 + 3120 | 0); $3 = $1 + 7584 | 0; $2 = $1 + 8592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 7760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 7568 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 7596 >> 2]; $0 = HEAP32[$20 + 7592 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3160 >> 2] = $2; HEAP32[$0 + 3164 >> 2] = $1; $1 = HEAP32[$0 + 7584 >> 2]; $0 = HEAP32[$0 + 7588 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3152 >> 2] = $2; HEAP32[$1 + 3156 >> 2] = $0; $0 = HEAP32[$1 + 7576 >> 2]; $1 = HEAP32[$1 + 7580 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3144 >> 2] = $2; HEAP32[$0 + 3148 >> 2] = $1; $1 = HEAP32[$0 + 7568 >> 2]; $0 = HEAP32[$0 + 7572 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3136 >> 2] = $2; HEAP32[$1 + 3140 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7600 | 0, $1 + 3152 | 0, $1 + 3136 | 0); $3 = $1 + 7536 | 0; $2 = $1 + 8544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 7760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 7520 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 7548 >> 2]; $0 = HEAP32[$20 + 7544 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3192 >> 2] = $2; HEAP32[$0 + 3196 >> 2] = $1; $1 = HEAP32[$0 + 7536 >> 2]; $0 = HEAP32[$0 + 7540 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3184 >> 2] = $2; HEAP32[$1 + 3188 >> 2] = $0; $0 = HEAP32[$1 + 7528 >> 2]; $1 = HEAP32[$1 + 7532 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3176 >> 2] = $2; HEAP32[$0 + 3180 >> 2] = $1; $1 = HEAP32[$0 + 7520 >> 2]; $0 = HEAP32[$0 + 7524 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3168 >> 2] = $2; HEAP32[$1 + 3172 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7552 | 0, $1 + 3184 | 0, $1 + 3168 | 0); $3 = $1 + 7488 | 0; $2 = $1 + 7776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 7500 >> 2]; $0 = HEAP32[$20 + 7496 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 3208 >> 2] = $2; HEAP32[$0 + 3212 >> 2] = $1; $1 = HEAP32[$0 + 7488 >> 2]; $0 = HEAP32[$0 + 7492 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 3200 >> 2] = $2; HEAP32[$1 + 3204 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 7504 | 0, $1 + 3200 | 0); $3 = HEAP32[$1 + 7876 >> 2]; $2 = $1 + 7504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; HEAP32[$20 + 7484 >> 2] = HEAP32[(HEAP32[$20 + 8884 >> 2] + 7424 | 0) + (HEAP32[$20 + 7900 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$20 + 7484 >> 2] != 65535) { HEAP32[$20 + 7480 >> 2] = HEAPU8[(HEAP32[$20 + 8884 >> 2] + Math_imul(HEAP32[$20 + 7484 >> 2], 44) | 0) + 5 | 0]; HEAP32[$20 + 7476 >> 2] = HEAP32[$20 + 8888 >> 2] + (HEAPU16[HEAP32[$20 + 8884 >> 2] + Math_imul(HEAP32[$20 + 7484 >> 2], 44) >> 1] << 6); HEAP32[$20 + 7472 >> 2] = HEAP32[$20 + 8776 >> 2]; HEAP32[$20 + 7468 >> 2] = 0; while (1) { if (HEAPU32[$20 + 7468 >> 2] < HEAPU32[$20 + 7480 >> 2]) { $0 = $20 + 8144 | 0; $1 = $20 + 8048 | 0; $2 = $20 + 7600 | 0; $3 = $20 + 7552 | 0; $4 = $20 + 8688 | 0; $5 = $20 + 8672 | 0; $6 = $20 + 8304 | 0; $7 = $20 + 8272 | 0; $14 = $20 + 7776 | 0; $15 = $20 + 7712 | 0; $17 = $20 + 7728 | 0; $22 = $20 + 8208 | 0; $21 = $20 - -8192 | 0; $23 = $20 + 7984 | 0; $24 = $20 + 7936 | 0; $25 = $20 + 8384 | 0; $26 = $20 + 8368 | 0; $27 = $20 + 7808 | 0; $28 = $20 + 7952 | 0; $29 = $20 + 8784 | 0; $30 = $20 + 8800 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$20 + 7472 >> 2], 256); HEAP32[$20 + 7464 >> 2] = HEAP32[$20 + 7476 >> 2] + (HEAP32[$20 + 7468 >> 2] << 6); HEAP32[$20 + 7460 >> 2] = HEAP32[$20 + 7472 >> 2]; HEAP32[$20 + 7472 >> 2] = HEAP32[$20 + 7804 >> 2] + HEAP32[$20 + 7472 >> 2]; physx__Dy__constructContactConstraint_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__ContactPoint_20const__2c_20physx__Dy__SolverContactPoint__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $14, $15, $17, $22, $21, $23, $24, $25, $26, $27, $28, HEAP32[$20 + 7464 >> 2], HEAP32[$20 + 7460 >> 2], $29, $30); HEAP32[$20 + 7468 >> 2] = HEAP32[$20 + 7468 >> 2] + 1; continue; } break; } HEAP32[$20 + 8776 >> 2] = HEAP32[$20 + 7472 >> 2]; HEAP32[$20 + 7484 >> 2] = HEAPU16[(HEAP32[$20 + 8884 >> 2] + Math_imul(HEAP32[$20 + 7484 >> 2], 44) | 0) + 2 >> 1]; continue; } break; } HEAP32[$20 + 8264 >> 2] = HEAP32[$20 + 7896 >> 2] + HEAP32[$20 + 8264 >> 2]; HEAP32[$20 + 7456 >> 2] = HEAP32[$20 + 8776 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$20 + 7456 >> 2], HEAP32[$20 + 7896 >> 2] << 2); HEAP32[$20 + 8776 >> 2] = HEAP32[$20 + 8776 >> 2] + ((HEAP32[$20 + 7896 >> 2] + 3 & -4) << 2); $0 = 0; $0 = HEAPU8[HEAP32[$20 + 7884 >> 2] + 48 | 0] & 4 ? HEAPU16[HEAP32[$20 + 7892 >> 2] + 2 >> 1] == 2 : $0; HEAPF32[$20 + 7452 >> 2] = $0 ? Math_fround(.5) : Math_fround(1); HEAPF32[$20 + 7448 >> 2] = HEAPF32[HEAP32[$20 + 7884 >> 2] + 44 >> 2] * HEAPF32[$20 + 7452 >> 2]; HEAPF32[$20 + 7444 >> 2] = HEAPF32[HEAP32[$20 + 7884 >> 2] + 56 >> 2] * HEAPF32[$20 + 7452 >> 2]; HEAP8[$20 + 7443 | 0] = ((HEAP8[HEAP32[$20 + 7884 >> 2] + 48 | 0] & 1) != 0 ^ -1 ^ -1) & 1; $2 = $20 + 8496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 7408 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($20 + 7392 | 0, HEAPF32[$20 + 7448 >> 2]); $1 = HEAP32[$20 + 7420 >> 2]; $0 = HEAP32[$20 + 7416 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2936 >> 2] = $2; HEAP32[$0 + 2940 >> 2] = $1; $1 = HEAP32[$0 + 7408 >> 2]; $0 = HEAP32[$0 + 7412 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2928 >> 2] = $2; HEAP32[$1 + 2932 >> 2] = $0; $0 = HEAP32[$1 + 7400 >> 2]; $1 = HEAP32[$1 + 7404 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2920 >> 2] = $2; HEAP32[$0 + 2924 >> 2] = $1; $1 = HEAP32[$0 + 7392 >> 2]; $0 = HEAP32[$0 + 7396 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2912 >> 2] = $2; HEAP32[$1 + 2916 >> 2] = $0; physx__shdfnd__aos__V4SetX_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 7424 | 0, $1 + 2928 | 0, $1 + 2912 | 0); $3 = $1 + 8496 | 0; $2 = $1 + 7424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $20 + 7360 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($20 + 7344 | 0, HEAPF32[$20 + 7444 >> 2]); $1 = HEAP32[$20 + 7372 >> 2]; $0 = HEAP32[$20 + 7368 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2968 >> 2] = $2; HEAP32[$0 + 2972 >> 2] = $1; $1 = HEAP32[$0 + 7360 >> 2]; $0 = HEAP32[$0 + 7364 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2960 >> 2] = $2; HEAP32[$1 + 2964 >> 2] = $0; $0 = HEAP32[$1 + 7352 >> 2]; $1 = HEAP32[$1 + 7356 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2952 >> 2] = $2; HEAP32[$0 + 2956 >> 2] = $1; $1 = HEAP32[$0 + 7344 >> 2]; $0 = HEAP32[$0 + 7348 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2944 >> 2] = $2; HEAP32[$1 + 2948 >> 2] = $0; physx__shdfnd__aos__V4SetY_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 7376 | 0, $1 + 2960 | 0, $1 + 2944 | 0); $3 = $1 + 8496 | 0; $2 = $1 + 7376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $0 = 0; $0 = HEAP8[$20 + 7443 | 0] & 1 ? $0 : HEAPU16[HEAP32[$20 + 7892 >> 2] + 2 >> 1] != 0; HEAP8[$20 + 7343 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$20 + 7896 >> 2]); HEAP8[HEAP32[$20 + 7876 >> 2] + 2 | 0] = $0; $5 = $20 + 8688 | 0; $3 = $20 + 7312 | 0; $2 = $20 + 8496 | 0; if (HEAP8[$20 + 7343 | 0] & 1) { $0 = HEAPU16[HEAP32[$20 + 7892 >> 2] + 2 >> 1] << 1; } else { $0 = 0; } $0 = physx__shdfnd__to8_28int_29($0); HEAP8[HEAP32[$20 + 7876 >> 2] + 3 | 0] = $0; HEAP8[HEAP32[$20 + 7876 >> 2]] = HEAPU8[$20 + 8775 | 0]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $4 = HEAP32[$20 + 7876 >> 2]; $0 = $4; HEAP32[$0 + 16 >> 2] = $6; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$20 + 7876 >> 2]; $1 = HEAP32[$20 + 7324 >> 2]; $0 = HEAP32[$20 + 7320 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2888 >> 2] = $2; HEAP32[$0 + 2892 >> 2] = $1; $1 = HEAP32[$0 + 7312 >> 2]; $0 = HEAP32[$0 + 7316 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2880 >> 2] = $2; HEAP32[$1 + 2884 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 2880 | 0, $3 + 4 | 0); $3 = $1 + 7296 | 0; $2 = $1 + 8672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$20 + 7876 >> 2]; $1 = HEAP32[$20 + 7308 >> 2]; $0 = HEAP32[$20 + 7304 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2904 >> 2] = $2; HEAP32[$0 + 2908 >> 2] = $1; $1 = HEAP32[$0 + 7296 >> 2]; $0 = HEAP32[$0 + 7300 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2896 >> 2] = $2; HEAP32[$1 + 2900 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 2896 | 0, $3 + 8 | 0); HEAP32[HEAP32[$1 + 7876 >> 2] + 52 >> 2] = 0; if (HEAP8[$1 + 7343 | 0] & 1) { $2 = $20 + 8240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 7264 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 7248 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 7276 >> 2]; $0 = HEAP32[$20 + 7272 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2456 >> 2] = $2; HEAP32[$0 + 2460 >> 2] = $1; $1 = HEAP32[$0 + 7264 >> 2]; $0 = HEAP32[$0 + 7268 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2448 >> 2] = $2; HEAP32[$1 + 2452 >> 2] = $0; $0 = HEAP32[$1 + 7256 >> 2]; $1 = HEAP32[$1 + 7260 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2440 >> 2] = $2; HEAP32[$0 + 2444 >> 2] = $1; $1 = HEAP32[$0 + 7248 >> 2]; $0 = HEAP32[$0 + 7252 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2432 >> 2] = $2; HEAP32[$1 + 2436 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7280 | 0, $1 + 2448 | 0, $1 + 2432 | 0); $2 = $1 + 7776 | 0; $3 = $1 + 7184 | 0; $0 = $1 + 7216 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 7232 | 0, Math_fround(.7071067690849304)); physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(9999999747378752e-20)); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 7196 >> 2]; $0 = HEAP32[$20 + 7192 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2472 >> 2] = $2; HEAP32[$0 + 2476 >> 2] = $1; $1 = HEAP32[$0 + 7184 >> 2]; $0 = HEAP32[$0 + 7188 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2464 >> 2] = $2; HEAP32[$1 + 2468 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 7200 | 0, $1 + 2464 | 0); $3 = $1 + 7152 | 0; $2 = $1 + 7776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 7164 >> 2]; $0 = HEAP32[$20 + 7160 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2488 >> 2] = $2; HEAP32[$0 + 2492 >> 2] = $1; $1 = HEAP32[$0 + 7152 >> 2]; $0 = HEAP32[$0 + 7156 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2480 >> 2] = $2; HEAP32[$1 + 2484 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 7168 | 0, $1 + 2480 | 0); $3 = $1 + 7120 | 0; $2 = $1 + 7776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 7132 >> 2]; $0 = HEAP32[$20 + 7128 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2504 >> 2] = $2; HEAP32[$0 + 2508 >> 2] = $1; $1 = HEAP32[$0 + 7120 >> 2]; $0 = HEAP32[$0 + 7124 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2496 >> 2] = $2; HEAP32[$1 + 2500 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 7136 | 0, $1 + 2496 | 0); $3 = $1 + 7072 | 0; $2 = $1 + 7136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 7084 >> 2]; $0 = HEAP32[$20 + 7080 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2520 >> 2] = $2; HEAP32[$0 + 2524 >> 2] = $1; $1 = HEAP32[$0 + 7072 >> 2]; $0 = HEAP32[$0 + 7076 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2512 >> 2] = $2; HEAP32[$1 + 2516 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 7088 | 0, $1 + 2512 | 0); $3 = $1 + 7024 | 0; $2 = $1 + 7168 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1 + 7104 | 0, $1 + 8752 | 0, $1 + 7088 | 0, $2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 7036 >> 2]; $0 = HEAP32[$20 + 7032 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2536 >> 2] = $2; HEAP32[$0 + 2540 >> 2] = $1; $1 = HEAP32[$0 + 7024 >> 2]; $0 = HEAP32[$0 + 7028 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2528 >> 2] = $2; HEAP32[$1 + 2532 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 7040 | 0, $1 + 2528 | 0); $3 = $1 + 6944 | 0; $2 = $1 + 7232 | 0; $4 = $1 + 6976 | 0; $5 = $1 + 7200 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1 + 7056 | 0, $1 + 7040 | 0, $5, $1 + 8752 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 6956 >> 2]; $0 = HEAP32[$20 + 6952 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2552 >> 2] = $2; HEAP32[$0 + 2556 >> 2] = $1; $1 = HEAP32[$0 + 6944 >> 2]; $0 = HEAP32[$0 + 6948 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2544 >> 2] = $2; HEAP32[$1 + 2548 >> 2] = $0; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 6960 | 0, $1 + 2544 | 0); $0 = HEAP32[$1 + 6984 >> 2]; $1 = HEAP32[$1 + 6988 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2584 >> 2] = $2; HEAP32[$0 + 2588 >> 2] = $1; $1 = HEAP32[$0 + 6976 >> 2]; $0 = HEAP32[$0 + 6980 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2576 >> 2] = $2; HEAP32[$1 + 2580 >> 2] = $0; $0 = HEAP32[$1 + 6968 >> 2]; $1 = HEAP32[$1 + 6972 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2568 >> 2] = $2; HEAP32[$0 + 2572 >> 2] = $1; $1 = HEAP32[$0 + 6960 >> 2]; $0 = HEAP32[$0 + 6964 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2560 >> 2] = $2; HEAP32[$1 + 2564 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6992 | 0, $1 + 2576 | 0, $1 + 2560 | 0); $3 = $1 + 6928 | 0; $2 = $1 + 7104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 7056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 6912 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 7004 >> 2]; $0 = HEAP32[$20 + 7e3 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2632 >> 2] = $2; HEAP32[$0 + 2636 >> 2] = $1; $1 = HEAP32[$0 + 6992 >> 2]; $0 = HEAP32[$0 + 6996 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2624 >> 2] = $2; HEAP32[$1 + 2628 >> 2] = $0; $0 = HEAP32[$1 + 6936 >> 2]; $1 = HEAP32[$1 + 6940 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2616 >> 2] = $2; HEAP32[$0 + 2620 >> 2] = $1; $1 = HEAP32[$0 + 6928 >> 2]; $0 = HEAP32[$0 + 6932 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2608 >> 2] = $2; HEAP32[$1 + 2612 >> 2] = $0; $0 = HEAP32[$1 + 6920 >> 2]; $1 = HEAP32[$1 + 6924 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2600 >> 2] = $2; HEAP32[$0 + 2604 >> 2] = $1; $1 = HEAP32[$0 + 6912 >> 2]; $0 = HEAP32[$0 + 6916 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2592 >> 2] = $2; HEAP32[$1 + 2596 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7008 | 0, $1 + 2624 | 0, $1 + 2608 | 0, $1 + 2592 | 0); $3 = $1 + 6880 | 0; $4 = $1 + 7280 | 0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 7776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $20 + 6848 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $3 = $20 + 6816 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 6800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 6828 >> 2]; $0 = HEAP32[$20 + 6824 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2664 >> 2] = $2; HEAP32[$0 + 2668 >> 2] = $1; $1 = HEAP32[$0 + 6816 >> 2]; $0 = HEAP32[$0 + 6820 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2656 >> 2] = $2; HEAP32[$1 + 2660 >> 2] = $0; $0 = HEAP32[$1 + 6808 >> 2]; $1 = HEAP32[$1 + 6812 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2648 >> 2] = $2; HEAP32[$0 + 2652 >> 2] = $1; $1 = HEAP32[$0 + 6800 >> 2]; $0 = HEAP32[$0 + 6804 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2640 >> 2] = $2; HEAP32[$1 + 2644 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6832 | 0, $1 + 2656 | 0, $1 + 2640 | 0); $0 = HEAP32[$1 + 6856 >> 2]; $1 = HEAP32[$1 + 6860 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2696 >> 2] = $2; HEAP32[$0 + 2700 >> 2] = $1; $1 = HEAP32[$0 + 6848 >> 2]; $0 = HEAP32[$0 + 6852 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2688 >> 2] = $2; HEAP32[$1 + 2692 >> 2] = $0; $0 = HEAP32[$1 + 6840 >> 2]; $1 = HEAP32[$1 + 6844 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2680 >> 2] = $2; HEAP32[$0 + 2684 >> 2] = $1; $1 = HEAP32[$0 + 6832 >> 2]; $0 = HEAP32[$0 + 6836 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2672 >> 2] = $2; HEAP32[$1 + 2676 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 6864 | 0, $1 + 2688 | 0, $1 + 2672 | 0); $0 = HEAP32[$1 + 6888 >> 2]; $1 = HEAP32[$1 + 6892 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2728 >> 2] = $2; HEAP32[$0 + 2732 >> 2] = $1; $1 = HEAP32[$0 + 6880 >> 2]; $0 = HEAP32[$0 + 6884 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2720 >> 2] = $2; HEAP32[$1 + 2724 >> 2] = $0; $0 = HEAP32[$1 + 6872 >> 2]; $1 = HEAP32[$1 + 6876 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2712 >> 2] = $2; HEAP32[$0 + 2716 >> 2] = $1; $1 = HEAP32[$0 + 6864 >> 2]; $0 = HEAP32[$0 + 6868 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2704 >> 2] = $2; HEAP32[$1 + 2708 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6896 | 0, $1 + 2720 | 0, $1 + 2704 | 0); $3 = $1 + 6736 | 0; $2 = $1 + 6896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 6748 >> 2]; $0 = HEAP32[$20 + 6744 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2744 >> 2] = $2; HEAP32[$0 + 2748 >> 2] = $1; $1 = HEAP32[$0 + 6736 >> 2]; $0 = HEAP32[$0 + 6740 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2736 >> 2] = $2; HEAP32[$1 + 2740 >> 2] = $0; physx__shdfnd__aos__V3LengthSq_28physx__shdfnd__aos__Vec3V_29($1 + 6752 | 0, $1 + 2736 | 0); $3 = $1 + 6720 | 0; $2 = $1 + 7216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 6764 >> 2]; $0 = HEAP32[$20 + 6760 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2776 >> 2] = $2; HEAP32[$0 + 2780 >> 2] = $1; $1 = HEAP32[$0 + 6752 >> 2]; $0 = HEAP32[$0 + 6756 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2768 >> 2] = $2; HEAP32[$1 + 2772 >> 2] = $0; $0 = HEAP32[$1 + 6728 >> 2]; $1 = HEAP32[$1 + 6732 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2760 >> 2] = $2; HEAP32[$0 + 2764 >> 2] = $1; $1 = HEAP32[$0 + 6720 >> 2]; $0 = HEAP32[$0 + 6724 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2752 >> 2] = $2; HEAP32[$1 + 2756 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6768 | 0, $1 + 2768 | 0, $1 + 2752 | 0); $3 = $1 + 6704 | 0; $2 = $1 + 6896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 7008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 6688 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 6780 >> 2]; $0 = HEAP32[$20 + 6776 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2824 >> 2] = $2; HEAP32[$0 + 2828 >> 2] = $1; $1 = HEAP32[$0 + 6768 >> 2]; $0 = HEAP32[$0 + 6772 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2816 >> 2] = $2; HEAP32[$1 + 2820 >> 2] = $0; $0 = HEAP32[$1 + 6712 >> 2]; $1 = HEAP32[$1 + 6716 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2808 >> 2] = $2; HEAP32[$0 + 2812 >> 2] = $1; $1 = HEAP32[$0 + 6704 >> 2]; $0 = HEAP32[$0 + 6708 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2800 >> 2] = $2; HEAP32[$1 + 2804 >> 2] = $0; $0 = HEAP32[$1 + 6696 >> 2]; $1 = HEAP32[$1 + 6700 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2792 >> 2] = $2; HEAP32[$0 + 2796 >> 2] = $1; $1 = HEAP32[$0 + 6688 >> 2]; $0 = HEAP32[$0 + 6692 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2784 >> 2] = $2; HEAP32[$1 + 2788 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6784 | 0, $1 + 2816 | 0, $1 + 2800 | 0, $1 + 2784 | 0); $3 = $1 + 6896 | 0; $2 = $1 + 6784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $20 + 6656 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 6668 >> 2]; $0 = HEAP32[$20 + 6664 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2840 >> 2] = $2; HEAP32[$0 + 2844 >> 2] = $1; $1 = HEAP32[$0 + 6656 >> 2]; $0 = HEAP32[$0 + 6660 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2832 >> 2] = $2; HEAP32[$1 + 2836 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 + 6672 | 0, $1 + 2832 | 0); $3 = $1 + 6592 | 0; $6 = $1 + 7728 | 0; $4 = $1 + 6608 | 0; $5 = $1 + 6896 | 0; $2 = $1 + 6672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $5 = $20 + 6640 | 0; physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($5, $1); $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 6620 >> 2]; $0 = HEAP32[$20 + 6616 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2872 >> 2] = $2; HEAP32[$0 + 2876 >> 2] = $1; $1 = HEAP32[$0 + 6608 >> 2]; $0 = HEAP32[$0 + 6612 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2864 >> 2] = $2; HEAP32[$1 + 2868 >> 2] = $0; $0 = HEAP32[$1 + 6600 >> 2]; $1 = HEAP32[$1 + 6604 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2856 >> 2] = $2; HEAP32[$0 + 2860 >> 2] = $1; $1 = HEAP32[$0 + 6592 >> 2]; $0 = HEAP32[$0 + 6596 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2848 >> 2] = $2; HEAP32[$1 + 2852 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6624 | 0, $1 + 2864 | 0, $1 + 2848 | 0); physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($1 + 6576 | 0, $1 + 6624 | 0); HEAP32[$1 + 6572 >> 2] = HEAP32[$1 + 8828 >> 2] + Math_imul(HEAP32[$1 + 8268 >> 2], 104); HEAP32[HEAP32[$1 + 7876 >> 2] + 56 >> 2] = HEAP32[$1 + 6572 >> 2]; HEAP32[$1 + 6568 >> 2] = 0; while (1) { if (HEAPU32[$20 + 6568 >> 2] < HEAPU16[HEAP32[$20 + 7892 >> 2] + 2 >> 1]) { $5 = $20 + 6544 | 0; $3 = $20 + 6480 | 0; $2 = $20 + 8320 | 0; $4 = $20 + 6496 | 0; $0 = $20 + 6528 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$20 + 8776 >> 2], 256); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$20 + 8776 >> 2], 384); HEAP32[$20 + 6564 >> 2] = HEAP32[$20 + 8776 >> 2]; HEAP32[$20 + 8776 >> 2] = HEAP32[$20 + 7800 >> 2] + HEAP32[$20 + 8776 >> 2]; HEAP32[$20 + 6560 >> 2] = HEAP32[$20 + 8776 >> 2]; HEAP32[$20 + 8776 >> 2] = HEAP32[$20 + 7800 >> 2] + HEAP32[$20 + 8776 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5, (HEAP32[$20 + 7892 >> 2] + 40 | 0) + Math_imul(HEAP32[$20 + 6568 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, (HEAP32[$20 + 7892 >> 2] - -64 | 0) + Math_imul(HEAP32[$20 + 6568 >> 2], 12) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 6508 >> 2]; $0 = HEAP32[$20 + 6504 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2200 >> 2] = $2; HEAP32[$0 + 2204 >> 2] = $1; $1 = HEAP32[$0 + 6496 >> 2]; $0 = HEAP32[$0 + 6500 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2192 >> 2] = $2; HEAP32[$1 + 2196 >> 2] = $0; $0 = HEAP32[$1 + 6488 >> 2]; $1 = HEAP32[$1 + 6492 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2184 >> 2] = $2; HEAP32[$0 + 2188 >> 2] = $1; $1 = HEAP32[$0 + 6480 >> 2]; $0 = HEAP32[$0 + 6484 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2176 >> 2] = $2; HEAP32[$1 + 2180 >> 2] = $0; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6512 | 0, $1 + 2192 | 0, $1 + 2176 | 0); $3 = $1 + 6448 | 0; $2 = $1 + 8288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 6528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 6432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 6460 >> 2]; $0 = HEAP32[$20 + 6456 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2232 >> 2] = $2; HEAP32[$0 + 2236 >> 2] = $1; $1 = HEAP32[$0 + 6448 >> 2]; $0 = HEAP32[$0 + 6452 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2224 >> 2] = $2; HEAP32[$1 + 2228 >> 2] = $0; $0 = HEAP32[$1 + 6440 >> 2]; $1 = HEAP32[$1 + 6444 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2216 >> 2] = $2; HEAP32[$0 + 2220 >> 2] = $1; $1 = HEAP32[$0 + 6432 >> 2]; $0 = HEAP32[$0 + 6436 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2208 >> 2] = $2; HEAP32[$1 + 2212 >> 2] = $0; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6464 | 0, $1 + 2224 | 0, $1 + 2208 | 0); HEAP32[$1 + 6428 >> 2] = HEAPU16[((HEAP32[$1 + 8884 >> 2] + 7556 | 0) + (HEAP32[$1 + 7900 >> 2] << 2) | 0) + (HEAP32[$1 + 6568 >> 2] << 1) >> 1]; $3 = $1 + 6368 | 0; $2 = $1 + 6512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 6352 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 6380 >> 2]; $0 = HEAP32[$20 + 6376 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2264 >> 2] = $2; HEAP32[$0 + 2268 >> 2] = $1; $1 = HEAP32[$0 + 6368 >> 2]; $0 = HEAP32[$0 + 6372 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2256 >> 2] = $2; HEAP32[$1 + 2260 >> 2] = $0; $0 = HEAP32[$1 + 6360 >> 2]; $1 = HEAP32[$1 + 6364 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2248 >> 2] = $2; HEAP32[$0 + 2252 >> 2] = $1; $1 = HEAP32[$0 + 6352 >> 2]; $0 = HEAP32[$0 + 6356 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2240 >> 2] = $2; HEAP32[$1 + 2244 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6384 | 0, $1 + 2256 | 0, $1 + 2240 | 0); $3 = $1 + 6320 | 0; $2 = $1 + 6464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 6304 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 6332 >> 2]; $0 = HEAP32[$20 + 6328 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2296 >> 2] = $2; HEAP32[$0 + 2300 >> 2] = $1; $1 = HEAP32[$0 + 6320 >> 2]; $0 = HEAP32[$0 + 6324 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2288 >> 2] = $2; HEAP32[$1 + 2292 >> 2] = $0; $0 = HEAP32[$1 + 6312 >> 2]; $1 = HEAP32[$1 + 6316 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2280 >> 2] = $2; HEAP32[$0 + 2284 >> 2] = $1; $1 = HEAP32[$0 + 6304 >> 2]; $0 = HEAP32[$0 + 6308 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2272 >> 2] = $2; HEAP32[$1 + 2276 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6336 | 0, $1 + 2288 | 0, $1 + 2272 | 0); $0 = HEAP32[$1 + 6392 >> 2]; $1 = HEAP32[$1 + 6396 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2328 >> 2] = $2; HEAP32[$0 + 2332 >> 2] = $1; $1 = HEAP32[$0 + 6384 >> 2]; $0 = HEAP32[$0 + 6388 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2320 >> 2] = $2; HEAP32[$1 + 2324 >> 2] = $0; $0 = HEAP32[$1 + 6344 >> 2]; $1 = HEAP32[$1 + 6348 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2312 >> 2] = $2; HEAP32[$0 + 2316 >> 2] = $1; $1 = HEAP32[$0 + 6336 >> 2]; $0 = HEAP32[$0 + 6340 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2304 >> 2] = $2; HEAP32[$1 + 2308 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6400 | 0, $1 + 2320 | 0, $1 + 2304 | 0); $3 = $1 + 6256 | 0; $2 = $1 + 8800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 6400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 6224 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 6236 >> 2]; $0 = HEAP32[$20 + 6232 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2344 >> 2] = $2; HEAP32[$0 + 2348 >> 2] = $1; $1 = HEAP32[$0 + 6224 >> 2]; $0 = HEAP32[$0 + 6228 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2336 >> 2] = $2; HEAP32[$1 + 2340 >> 2] = $0; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($1 + 6240 | 0, $1 + 2336 | 0); $0 = HEAP32[$1 + 6264 >> 2]; $1 = HEAP32[$1 + 6268 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2376 >> 2] = $2; HEAP32[$0 + 2380 >> 2] = $1; $1 = HEAP32[$0 + 6256 >> 2]; $0 = HEAP32[$0 + 6260 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2368 >> 2] = $2; HEAP32[$1 + 2372 >> 2] = $0; $0 = HEAP32[$1 + 6248 >> 2]; $1 = HEAP32[$1 + 6252 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2360 >> 2] = $2; HEAP32[$0 + 2364 >> 2] = $1; $1 = HEAP32[$0 + 6240 >> 2]; $0 = HEAP32[$0 + 6244 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2352 >> 2] = $2; HEAP32[$1 + 2356 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6272 | 0, $1 + 2368 | 0, $1 + 2352 | 0); $3 = $1 + 6208 | 0; $2 = $1 + 8736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 6400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 6192 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 6284 >> 2]; $0 = HEAP32[$20 + 6280 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2424 >> 2] = $2; HEAP32[$0 + 2428 >> 2] = $1; $1 = HEAP32[$0 + 6272 >> 2]; $0 = HEAP32[$0 + 6276 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2416 >> 2] = $2; HEAP32[$1 + 2420 >> 2] = $0; $0 = HEAP32[$1 + 6216 >> 2]; $1 = HEAP32[$1 + 6220 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2408 >> 2] = $2; HEAP32[$0 + 2412 >> 2] = $1; $1 = HEAP32[$0 + 6208 >> 2]; $0 = HEAP32[$0 + 6212 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2400 >> 2] = $2; HEAP32[$1 + 2404 >> 2] = $0; $0 = HEAP32[$1 + 6200 >> 2]; $1 = HEAP32[$1 + 6204 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2392 >> 2] = $2; HEAP32[$0 + 2396 >> 2] = $1; $1 = HEAP32[$0 + 6192 >> 2]; $0 = HEAP32[$0 + 6196 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2384 >> 2] = $2; HEAP32[$1 + 2388 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6288 | 0, $1 + 2416 | 0, $1 + 2400 | 0, $1 + 2384 | 0); $3 = $1 + 6400 | 0; $2 = $1 + 6288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $5 = $20 + 6640 | 0; $3 = $20 + 6128 | 0; $2 = $20 + 6512 | 0; $4 = $20 + 6144 | 0; $0 = $20; if (HEAP32[$20 + 6428 >> 2] == 65535) { $1 = HEAPU16[HEAP32[$20 + 8884 >> 2] + Math_imul(HEAP32[(HEAP32[$20 + 8884 >> 2] + 7424 | 0) + (HEAP32[$20 + 7900 >> 2] << 2) >> 2], 44) >> 1]; } else { $1 = HEAP32[$20 + 6428 >> 2]; } HEAP32[$0 + 6428 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($20 + 6176 | 0, (HEAP32[$20 + 8888 >> 2] + (HEAP32[$20 + 6428 >> 2] << 6) | 0) + 32 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 6156 >> 2]; $0 = HEAP32[$20 + 6152 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 6144 >> 2]; $0 = HEAP32[$0 + 6148 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 6136 >> 2]; $1 = HEAP32[$1 + 6140 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 6128 >> 2]; $0 = HEAP32[$0 + 6132 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6160 | 0, $1 + 16 | 0, $1); $3 = $1 + 6096 | 0; $2 = $1 + 6464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 6640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 6080 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 6108 >> 2]; $0 = HEAP32[$20 + 6104 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 6096 >> 2]; $0 = HEAP32[$0 + 6100 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 6088 >> 2]; $1 = HEAP32[$1 + 6092 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 6080 >> 2]; $0 = HEAP32[$0 + 6084 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6112 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = $1 + 6032 | 0; $2 = $1 + 8800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 6160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 6e3 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 6012 >> 2]; $0 = HEAP32[$20 + 6008 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 6e3 >> 2]; $0 = HEAP32[$0 + 6004 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($1 + 6016 | 0, $1 - -64 | 0); $0 = HEAP32[$1 + 6040 >> 2]; $1 = HEAP32[$1 + 6044 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 6032 >> 2]; $0 = HEAP32[$0 + 6036 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 6024 >> 2]; $1 = HEAP32[$1 + 6028 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 6016 >> 2]; $0 = HEAP32[$0 + 6020 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6048 | 0, $1 + 96 | 0, $1 + 80 | 0); $2 = $1 + 6160 | 0; $3 = $1 + 5968 | 0; physx__shdfnd__aos__V3Zero_28_29($1 + 5984 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 6060 >> 2]; $0 = HEAP32[$20 + 6056 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 6048 >> 2]; $0 = HEAP32[$0 + 6052 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 5992 >> 2]; $1 = HEAP32[$1 + 5996 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 5984 >> 2]; $0 = HEAP32[$0 + 5988 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 5976 >> 2]; $1 = HEAP32[$1 + 5980 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 5968 >> 2]; $0 = HEAP32[$0 + 5972 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6064 | 0, $1 + 144 | 0, $1 + 128 | 0, $1 + 112 | 0); $3 = $1 + 6160 | 0; $2 = $1 + 6064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 5920 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 6112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 5888 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5900 >> 2]; $0 = HEAP32[$20 + 5896 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 5888 >> 2]; $0 = HEAP32[$0 + 5892 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($1 + 5904 | 0, $1 + 160 | 0); $0 = HEAP32[$1 + 5928 >> 2]; $1 = HEAP32[$1 + 5932 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 5920 >> 2]; $0 = HEAP32[$0 + 5924 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 5912 >> 2]; $1 = HEAP32[$1 + 5916 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 5904 >> 2]; $0 = HEAP32[$0 + 5908 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5936 | 0, $1 + 192 | 0, $1 + 176 | 0); $2 = $1 + 6112 | 0; $3 = $1 + 5856 | 0; physx__shdfnd__aos__V3Zero_28_29($1 + 5872 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5948 >> 2]; $0 = HEAP32[$20 + 5944 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 5936 >> 2]; $0 = HEAP32[$0 + 5940 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 5880 >> 2]; $1 = HEAP32[$1 + 5884 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 5872 >> 2]; $0 = HEAP32[$0 + 5876 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 5864 >> 2]; $1 = HEAP32[$1 + 5868 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 5856 >> 2]; $0 = HEAP32[$0 + 5860 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5952 | 0, $1 + 240 | 0, $1 + 224 | 0, $1 + 208 | 0); $3 = $1 + 6112 | 0; $2 = $1 + 5952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 6160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 5824 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5836 >> 2]; $0 = HEAP32[$20 + 5832 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 5824 >> 2]; $0 = HEAP32[$0 + 5828 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 5840 | 0, $1 + 8144 | 0, $1 + 256 | 0); $3 = $1 + 5792 | 0; $2 = $1 + 6112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5804 >> 2]; $0 = HEAP32[$20 + 5800 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 5792 >> 2]; $0 = HEAP32[$0 + 5796 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 5808 | 0, $1 + 8048 | 0, $1 + 272 | 0); $3 = $1 + 5760 | 0; $2 = $1 + 8592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 5728 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 5840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 5696 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $20 + 5680 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5708 >> 2]; $0 = HEAP32[$20 + 5704 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 5696 >> 2]; $0 = HEAP32[$0 + 5700 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 5688 >> 2]; $1 = HEAP32[$1 + 5692 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 5680 >> 2]; $0 = HEAP32[$0 + 5684 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5712 | 0, $1 + 304 | 0, $1 + 288 | 0); $0 = HEAP32[$1 + 5736 >> 2]; $1 = HEAP32[$1 + 5740 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 5728 >> 2]; $0 = HEAP32[$0 + 5732 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 5720 >> 2]; $1 = HEAP32[$1 + 5724 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 5712 >> 2]; $0 = HEAP32[$0 + 5716 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5744 | 0, $1 + 336 | 0, $1 + 320 | 0); $0 = HEAP32[$1 + 5768 >> 2]; $1 = HEAP32[$1 + 5772 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 5760 >> 2]; $0 = HEAP32[$0 + 5764 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 5752 >> 2]; $1 = HEAP32[$1 + 5756 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 5744 >> 2]; $0 = HEAP32[$0 + 5748 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5776 | 0, $1 + 368 | 0, $1 + 352 | 0); $3 = $1 + 5632 | 0; $2 = $1 + 8672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 5808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 5600 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $20 + 5584 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5612 >> 2]; $0 = HEAP32[$20 + 5608 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 5600 >> 2]; $0 = HEAP32[$0 + 5604 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 5592 >> 2]; $1 = HEAP32[$1 + 5596 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 5584 >> 2]; $0 = HEAP32[$0 + 5588 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5616 | 0, $1 + 400 | 0, $1 + 384 | 0); $0 = HEAP32[$1 + 5640 >> 2]; $1 = HEAP32[$1 + 5644 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 5632 >> 2]; $0 = HEAP32[$0 + 5636 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 5624 >> 2]; $1 = HEAP32[$1 + 5628 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 5616 >> 2]; $0 = HEAP32[$0 + 5620 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5648 | 0, $1 + 432 | 0, $1 + 416 | 0); $3 = $1 + 5568 | 0; $2 = $1 + 8544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5660 >> 2]; $0 = HEAP32[$20 + 5656 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 5648 >> 2]; $0 = HEAP32[$0 + 5652 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 5576 >> 2]; $1 = HEAP32[$1 + 5580 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 5568 >> 2]; $0 = HEAP32[$0 + 5572 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5664 | 0, $1 + 464 | 0, $1 + 448 | 0); $3 = $1 + 5536 | 0; $2 = $1 + 5776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 5664 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 5520 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5548 >> 2]; $0 = HEAP32[$20 + 5544 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 5536 >> 2]; $0 = HEAP32[$0 + 5540 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 5528 >> 2]; $1 = HEAP32[$1 + 5532 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 5520 >> 2]; $0 = HEAP32[$0 + 5524 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5552 | 0, $1 + 496 | 0, $1 + 480 | 0); $3 = $1 + 5472 | 0; $2 = $1 + 5552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 5456 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5484 >> 2]; $0 = HEAP32[$20 + 5480 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 5472 >> 2]; $0 = HEAP32[$0 + 5476 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 5464 >> 2]; $1 = HEAP32[$1 + 5468 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 5456 >> 2]; $0 = HEAP32[$0 + 5460 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5488 | 0, $1 + 528 | 0, $1 + 512 | 0); $3 = $1 + 5424 | 0; $2 = $1 + 7968 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 5552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 5408 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5436 >> 2]; $0 = HEAP32[$20 + 5432 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 5424 >> 2]; $0 = HEAP32[$0 + 5428 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 5416 >> 2]; $1 = HEAP32[$1 + 5420 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 5408 >> 2]; $0 = HEAP32[$0 + 5412 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5440 | 0, $1 + 560 | 0, $1 + 544 | 0); $3 = $1 + 5392 | 0; $2 = $1 + 8752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5500 >> 2]; $0 = HEAP32[$20 + 5496 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 5488 >> 2]; $0 = HEAP32[$0 + 5492 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 5448 >> 2]; $1 = HEAP32[$1 + 5452 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 5440 >> 2]; $0 = HEAP32[$0 + 5444 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 5400 >> 2]; $1 = HEAP32[$1 + 5404 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 5392 >> 2]; $0 = HEAP32[$0 + 5396 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5504 | 0, $1 + 608 | 0, $1 + 592 | 0, $1 + 576 | 0); $3 = $1 + 5360 | 0; $2 = $1 + 6176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 6896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 5344 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5372 >> 2]; $0 = HEAP32[$20 + 5368 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 5360 >> 2]; $0 = HEAP32[$0 + 5364 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; $0 = HEAP32[$1 + 5352 >> 2]; $1 = HEAP32[$1 + 5356 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 5344 >> 2]; $0 = HEAP32[$0 + 5348 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5376 | 0, $1 + 640 | 0, $1 + 624 | 0); $3 = $1 + 5296 | 0; $2 = $1 + 6896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 5280 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5308 >> 2]; $0 = HEAP32[$20 + 5304 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 5296 >> 2]; $0 = HEAP32[$0 + 5300 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; $0 = HEAP32[$1 + 5288 >> 2]; $1 = HEAP32[$1 + 5292 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 5280 >> 2]; $0 = HEAP32[$0 + 5284 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5312 | 0, $1 + 672 | 0, $1 + 656 | 0); $3 = $1 + 5248 | 0; $2 = $1 + 6160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 5232 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5260 >> 2]; $0 = HEAP32[$20 + 5256 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 5248 >> 2]; $0 = HEAP32[$0 + 5252 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; $0 = HEAP32[$1 + 5240 >> 2]; $1 = HEAP32[$1 + 5244 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 5232 >> 2]; $0 = HEAP32[$0 + 5236 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5264 | 0, $1 + 704 | 0, $1 + 688 | 0); $0 = HEAP32[$1 + 5320 >> 2]; $1 = HEAP32[$1 + 5324 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 5312 >> 2]; $0 = HEAP32[$0 + 5316 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; $0 = HEAP32[$1 + 5272 >> 2]; $1 = HEAP32[$1 + 5276 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 5264 >> 2]; $0 = HEAP32[$0 + 5268 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5328 | 0, $1 + 736 | 0, $1 + 720 | 0); $3 = $1 + 5184 | 0; $2 = $1 + 6896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 5168 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5196 >> 2]; $0 = HEAP32[$20 + 5192 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 5184 >> 2]; $0 = HEAP32[$0 + 5188 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; $0 = HEAP32[$1 + 5176 >> 2]; $1 = HEAP32[$1 + 5180 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 5168 >> 2]; $0 = HEAP32[$0 + 5172 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5200 | 0, $1 + 768 | 0, $1 + 752 | 0); $3 = $1 + 5136 | 0; $2 = $1 + 6112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 - -8192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 5120 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5148 >> 2]; $0 = HEAP32[$20 + 5144 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 5136 >> 2]; $0 = HEAP32[$0 + 5140 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; $0 = HEAP32[$1 + 5128 >> 2]; $1 = HEAP32[$1 + 5132 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 5120 >> 2]; $0 = HEAP32[$0 + 5124 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5152 | 0, $1 + 800 | 0, $1 + 784 | 0); $0 = HEAP32[$1 + 5208 >> 2]; $1 = HEAP32[$1 + 5212 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 5200 >> 2]; $0 = HEAP32[$0 + 5204 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; $0 = HEAP32[$1 + 5160 >> 2]; $1 = HEAP32[$1 + 5164 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 5152 >> 2]; $0 = HEAP32[$0 + 5156 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5216 | 0, $1 + 832 | 0, $1 + 816 | 0); $3 = $1 + 5088 | 0; $2 = $1 + 5328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 5216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 5072 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5100 >> 2]; $0 = HEAP32[$20 + 5096 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 5088 >> 2]; $0 = HEAP32[$0 + 5092 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; $0 = HEAP32[$1 + 5080 >> 2]; $1 = HEAP32[$1 + 5084 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 5072 >> 2]; $0 = HEAP32[$0 + 5076 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5104 | 0, $1 + 864 | 0, $1 + 848 | 0); $3 = $1 + 5040 | 0; $2 = $1 + 5376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 5104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 5024 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5052 >> 2]; $0 = HEAP32[$20 + 5048 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 5040 >> 2]; $0 = HEAP32[$0 + 5044 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; $0 = HEAP32[$1 + 5032 >> 2]; $1 = HEAP32[$1 + 5036 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 5024 >> 2]; $0 = HEAP32[$0 + 5028 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5056 | 0, $1 + 896 | 0, $1 + 880 | 0); $3 = $1 + 5376 | 0; $2 = $1 + 5056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 6896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4992 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4976 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 5004 >> 2]; $0 = HEAP32[$20 + 5e3 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 4992 >> 2]; $0 = HEAP32[$0 + 4996 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; $0 = HEAP32[$1 + 4984 >> 2]; $1 = HEAP32[$1 + 4988 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 4976 >> 2]; $0 = HEAP32[$0 + 4980 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 5008 | 0, $1 + 928 | 0, $1 + 912 | 0); $3 = HEAP32[$1 + 6564 >> 2]; $2 = $1 + 5008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 5840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4944 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 5504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4928 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4956 >> 2]; $0 = HEAP32[$20 + 4952 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 4944 >> 2]; $0 = HEAP32[$0 + 4948 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; $0 = HEAP32[$1 + 4936 >> 2]; $1 = HEAP32[$1 + 4940 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 4928 >> 2]; $0 = HEAP32[$0 + 4932 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 4960 | 0, $1 + 960 | 0, $1 + 944 | 0); $3 = HEAP32[$1 + 6564 >> 2]; $2 = $1 + 4960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $20 + 5808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4896 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 6896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4848 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 6400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4832 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4860 >> 2]; $0 = HEAP32[$20 + 4856 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 4848 >> 2]; $0 = HEAP32[$0 + 4852 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; $0 = HEAP32[$1 + 4840 >> 2]; $1 = HEAP32[$1 + 4844 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 4832 >> 2]; $0 = HEAP32[$0 + 4836 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4864 | 0, $1 + 992 | 0, $1 + 976 | 0); $3 = $1 + 4816 | 0; $2 = $1 + 7984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4876 >> 2]; $0 = HEAP32[$20 + 4872 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 4864 >> 2]; $0 = HEAP32[$0 + 4868 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; $0 = HEAP32[$1 + 4824 >> 2]; $1 = HEAP32[$1 + 4828 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 4816 >> 2]; $0 = HEAP32[$0 + 4820 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4880 | 0, $1 + 1024 | 0, $1 + 1008 | 0); $0 = HEAP32[$1 + 4904 >> 2]; $1 = HEAP32[$1 + 4908 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 4896 >> 2]; $0 = HEAP32[$0 + 4900 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; $0 = HEAP32[$1 + 4888 >> 2]; $1 = HEAP32[$1 + 4892 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 4880 >> 2]; $0 = HEAP32[$0 + 4884 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 4912 | 0, $1 + 1056 | 0, $1 + 1040 | 0); $3 = HEAP32[$1 + 6564 >> 2]; $2 = $1 + 4912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $2 = $20 + 5376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$20 + 6564 >> 2]; $1 = HEAP32[$20 + 4812 >> 2]; $0 = HEAP32[$20 + 4808 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 4800 >> 2]; $0 = HEAP32[$0 + 4804 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 1072 | 0, $3 + 48 | 0); $3 = $1 + 4768 | 0; $2 = $1 + 6512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 6576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4752 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4780 >> 2]; $0 = HEAP32[$20 + 4776 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 4768 >> 2]; $0 = HEAP32[$0 + 4772 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; $0 = HEAP32[$1 + 4760 >> 2]; $1 = HEAP32[$1 + 4764 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 4752 >> 2]; $0 = HEAP32[$0 + 4756 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4784 | 0, $1 + 1104 | 0, $1 + 1088 | 0); $3 = $1 + 4720 | 0; $2 = $1 + 6464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 6576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4732 >> 2]; $0 = HEAP32[$20 + 4728 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 4720 >> 2]; $0 = HEAP32[$0 + 4724 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; $0 = HEAP32[$1 + 4712 >> 2]; $1 = HEAP32[$1 + 4716 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 4704 >> 2]; $0 = HEAP32[$0 + 4708 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4736 | 0, $1 + 1136 | 0, $1 + 1120 | 0); $3 = $1 + 4656 | 0; $2 = $1 + 8800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 4784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4624 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4636 >> 2]; $0 = HEAP32[$20 + 4632 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 4624 >> 2]; $0 = HEAP32[$0 + 4628 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($1 + 4640 | 0, $1 + 1152 | 0); $0 = HEAP32[$1 + 4664 >> 2]; $1 = HEAP32[$1 + 4668 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 4656 >> 2]; $0 = HEAP32[$0 + 4660 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; $0 = HEAP32[$1 + 4648 >> 2]; $1 = HEAP32[$1 + 4652 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 4640 >> 2]; $0 = HEAP32[$0 + 4644 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4672 | 0, $1 + 1184 | 0, $1 + 1168 | 0); $2 = $1 + 4784 | 0; $3 = $1 + 4592 | 0; physx__shdfnd__aos__V3Zero_28_29($1 + 4608 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4684 >> 2]; $0 = HEAP32[$20 + 4680 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 4672 >> 2]; $0 = HEAP32[$0 + 4676 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; $0 = HEAP32[$1 + 4616 >> 2]; $1 = HEAP32[$1 + 4620 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 4608 >> 2]; $0 = HEAP32[$0 + 4612 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; $0 = HEAP32[$1 + 4600 >> 2]; $1 = HEAP32[$1 + 4604 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 4592 >> 2]; $0 = HEAP32[$0 + 4596 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4688 | 0, $1 + 1232 | 0, $1 + 1216 | 0, $1 + 1200 | 0); $3 = $1 + 4784 | 0; $2 = $1 + 4688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4544 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 4736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4524 >> 2]; $0 = HEAP32[$20 + 4520 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1256 >> 2] = $2; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 4512 >> 2]; $0 = HEAP32[$0 + 4516 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1248 >> 2] = $2; HEAP32[$1 + 1252 >> 2] = $0; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($1 + 4528 | 0, $1 + 1248 | 0); $0 = HEAP32[$1 + 4552 >> 2]; $1 = HEAP32[$1 + 4556 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1288 >> 2] = $2; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 4544 >> 2]; $0 = HEAP32[$0 + 4548 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1280 >> 2] = $2; HEAP32[$1 + 1284 >> 2] = $0; $0 = HEAP32[$1 + 4536 >> 2]; $1 = HEAP32[$1 + 4540 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1272 >> 2] = $2; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 4528 >> 2]; $0 = HEAP32[$0 + 4532 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1264 >> 2] = $2; HEAP32[$1 + 1268 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4560 | 0, $1 + 1280 | 0, $1 + 1264 | 0); $2 = $1 + 4736 | 0; $3 = $1 + 4480 | 0; physx__shdfnd__aos__V3Zero_28_29($1 + 4496 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4572 >> 2]; $0 = HEAP32[$20 + 4568 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1336 >> 2] = $2; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 4560 >> 2]; $0 = HEAP32[$0 + 4564 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1328 >> 2] = $2; HEAP32[$1 + 1332 >> 2] = $0; $0 = HEAP32[$1 + 4504 >> 2]; $1 = HEAP32[$1 + 4508 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1320 >> 2] = $2; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 4496 >> 2]; $0 = HEAP32[$0 + 4500 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1312 >> 2] = $2; HEAP32[$1 + 1316 >> 2] = $0; $0 = HEAP32[$1 + 4488 >> 2]; $1 = HEAP32[$1 + 4492 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1304 >> 2] = $2; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 4480 >> 2]; $0 = HEAP32[$0 + 4484 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1296 >> 2] = $2; HEAP32[$1 + 1300 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4576 | 0, $1 + 1328 | 0, $1 + 1312 | 0, $1 + 1296 | 0); $3 = $1 + 4736 | 0; $2 = $1 + 4576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 4784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4448 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4460 >> 2]; $0 = HEAP32[$20 + 4456 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1352 >> 2] = $2; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 4448 >> 2]; $0 = HEAP32[$0 + 4452 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1344 >> 2] = $2; HEAP32[$1 + 1348 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 4464 | 0, $1 + 8144 | 0, $1 + 1344 | 0); $3 = $1 + 4416 | 0; $2 = $1 + 4736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4428 >> 2]; $0 = HEAP32[$20 + 4424 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1368 >> 2] = $2; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 4416 >> 2]; $0 = HEAP32[$0 + 4420 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1360 >> 2] = $2; HEAP32[$1 + 1364 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 4432 | 0, $1 + 8048 | 0, $1 + 1360 | 0); $3 = $1 + 4384 | 0; $2 = $1 + 8592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4352 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 4464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4320 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $20 + 4304 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4332 >> 2]; $0 = HEAP32[$20 + 4328 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1400 >> 2] = $2; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 4320 >> 2]; $0 = HEAP32[$0 + 4324 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1392 >> 2] = $2; HEAP32[$1 + 1396 >> 2] = $0; $0 = HEAP32[$1 + 4312 >> 2]; $1 = HEAP32[$1 + 4316 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1384 >> 2] = $2; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 4304 >> 2]; $0 = HEAP32[$0 + 4308 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1376 >> 2] = $2; HEAP32[$1 + 1380 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4336 | 0, $1 + 1392 | 0, $1 + 1376 | 0); $0 = HEAP32[$1 + 4360 >> 2]; $1 = HEAP32[$1 + 4364 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1432 >> 2] = $2; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 4352 >> 2]; $0 = HEAP32[$0 + 4356 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1424 >> 2] = $2; HEAP32[$1 + 1428 >> 2] = $0; $0 = HEAP32[$1 + 4344 >> 2]; $1 = HEAP32[$1 + 4348 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1416 >> 2] = $2; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 4336 >> 2]; $0 = HEAP32[$0 + 4340 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1408 >> 2] = $2; HEAP32[$1 + 1412 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4368 | 0, $1 + 1424 | 0, $1 + 1408 | 0); $0 = HEAP32[$1 + 4392 >> 2]; $1 = HEAP32[$1 + 4396 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1464 >> 2] = $2; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 4384 >> 2]; $0 = HEAP32[$0 + 4388 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1456 >> 2] = $2; HEAP32[$1 + 1460 >> 2] = $0; $0 = HEAP32[$1 + 4376 >> 2]; $1 = HEAP32[$1 + 4380 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1448 >> 2] = $2; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 4368 >> 2]; $0 = HEAP32[$0 + 4372 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1440 >> 2] = $2; HEAP32[$1 + 1444 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4400 | 0, $1 + 1456 | 0, $1 + 1440 | 0); $3 = $1 + 4256 | 0; $2 = $1 + 8672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 4432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4224 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $20 + 4208 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4236 >> 2]; $0 = HEAP32[$20 + 4232 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1496 >> 2] = $2; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 4224 >> 2]; $0 = HEAP32[$0 + 4228 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1488 >> 2] = $2; HEAP32[$1 + 1492 >> 2] = $0; $0 = HEAP32[$1 + 4216 >> 2]; $1 = HEAP32[$1 + 4220 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1480 >> 2] = $2; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 4208 >> 2]; $0 = HEAP32[$0 + 4212 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1472 >> 2] = $2; HEAP32[$1 + 1476 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4240 | 0, $1 + 1488 | 0, $1 + 1472 | 0); $0 = HEAP32[$1 + 4264 >> 2]; $1 = HEAP32[$1 + 4268 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1528 >> 2] = $2; HEAP32[$0 + 1532 >> 2] = $1; $1 = HEAP32[$0 + 4256 >> 2]; $0 = HEAP32[$0 + 4260 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1520 >> 2] = $2; HEAP32[$1 + 1524 >> 2] = $0; $0 = HEAP32[$1 + 4248 >> 2]; $1 = HEAP32[$1 + 4252 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1512 >> 2] = $2; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 4240 >> 2]; $0 = HEAP32[$0 + 4244 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1504 >> 2] = $2; HEAP32[$1 + 1508 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4272 | 0, $1 + 1520 | 0, $1 + 1504 | 0); $3 = $1 + 4192 | 0; $2 = $1 + 8544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4284 >> 2]; $0 = HEAP32[$20 + 4280 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1560 >> 2] = $2; HEAP32[$0 + 1564 >> 2] = $1; $1 = HEAP32[$0 + 4272 >> 2]; $0 = HEAP32[$0 + 4276 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1552 >> 2] = $2; HEAP32[$1 + 1556 >> 2] = $0; $0 = HEAP32[$1 + 4200 >> 2]; $1 = HEAP32[$1 + 4204 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1544 >> 2] = $2; HEAP32[$0 + 1548 >> 2] = $1; $1 = HEAP32[$0 + 4192 >> 2]; $0 = HEAP32[$0 + 4196 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1536 >> 2] = $2; HEAP32[$1 + 1540 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4288 | 0, $1 + 1552 | 0, $1 + 1536 | 0); $3 = $1 + 4160 | 0; $2 = $1 + 4400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 4288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4144 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4172 >> 2]; $0 = HEAP32[$20 + 4168 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1592 >> 2] = $2; HEAP32[$0 + 1596 >> 2] = $1; $1 = HEAP32[$0 + 4160 >> 2]; $0 = HEAP32[$0 + 4164 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1584 >> 2] = $2; HEAP32[$1 + 1588 >> 2] = $0; $0 = HEAP32[$1 + 4152 >> 2]; $1 = HEAP32[$1 + 4156 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1576 >> 2] = $2; HEAP32[$0 + 1580 >> 2] = $1; $1 = HEAP32[$0 + 4144 >> 2]; $0 = HEAP32[$0 + 4148 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1568 >> 2] = $2; HEAP32[$1 + 1572 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4176 | 0, $1 + 1584 | 0, $1 + 1568 | 0); $3 = $1 + 4096 | 0; $2 = $1 + 4176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4080 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4108 >> 2]; $0 = HEAP32[$20 + 4104 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1624 >> 2] = $2; HEAP32[$0 + 1628 >> 2] = $1; $1 = HEAP32[$0 + 4096 >> 2]; $0 = HEAP32[$0 + 4100 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1616 >> 2] = $2; HEAP32[$1 + 1620 >> 2] = $0; $0 = HEAP32[$1 + 4088 >> 2]; $1 = HEAP32[$1 + 4092 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1608 >> 2] = $2; HEAP32[$0 + 1612 >> 2] = $1; $1 = HEAP32[$0 + 4080 >> 2]; $0 = HEAP32[$0 + 4084 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1600 >> 2] = $2; HEAP32[$1 + 1604 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4112 | 0, $1 + 1616 | 0, $1 + 1600 | 0); $3 = $1 + 4048 | 0; $2 = $1 + 7968 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 4176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 4032 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4060 >> 2]; $0 = HEAP32[$20 + 4056 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1656 >> 2] = $2; HEAP32[$0 + 1660 >> 2] = $1; $1 = HEAP32[$0 + 4048 >> 2]; $0 = HEAP32[$0 + 4052 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1648 >> 2] = $2; HEAP32[$1 + 1652 >> 2] = $0; $0 = HEAP32[$1 + 4040 >> 2]; $1 = HEAP32[$1 + 4044 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1640 >> 2] = $2; HEAP32[$0 + 1644 >> 2] = $1; $1 = HEAP32[$0 + 4032 >> 2]; $0 = HEAP32[$0 + 4036 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1632 >> 2] = $2; HEAP32[$1 + 1636 >> 2] = $0; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4064 | 0, $1 + 1648 | 0, $1 + 1632 | 0); $3 = $1 + 4016 | 0; $2 = $1 + 8752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4124 >> 2]; $0 = HEAP32[$20 + 4120 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1704 >> 2] = $2; HEAP32[$0 + 1708 >> 2] = $1; $1 = HEAP32[$0 + 4112 >> 2]; $0 = HEAP32[$0 + 4116 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1696 >> 2] = $2; HEAP32[$1 + 1700 >> 2] = $0; $0 = HEAP32[$1 + 4072 >> 2]; $1 = HEAP32[$1 + 4076 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1688 >> 2] = $2; HEAP32[$0 + 1692 >> 2] = $1; $1 = HEAP32[$0 + 4064 >> 2]; $0 = HEAP32[$0 + 4068 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1680 >> 2] = $2; HEAP32[$1 + 1684 >> 2] = $0; $0 = HEAP32[$1 + 4024 >> 2]; $1 = HEAP32[$1 + 4028 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1672 >> 2] = $2; HEAP32[$0 + 1676 >> 2] = $1; $1 = HEAP32[$0 + 4016 >> 2]; $0 = HEAP32[$0 + 4020 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1664 >> 2] = $2; HEAP32[$1 + 1668 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4128 | 0, $1 + 1696 | 0, $1 + 1680 | 0, $1 + 1664 | 0); $3 = $1 + 3984 | 0; $2 = $1 + 6176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 6624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 3968 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 3996 >> 2]; $0 = HEAP32[$20 + 3992 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1736 >> 2] = $2; HEAP32[$0 + 1740 >> 2] = $1; $1 = HEAP32[$0 + 3984 >> 2]; $0 = HEAP32[$0 + 3988 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1728 >> 2] = $2; HEAP32[$1 + 1732 >> 2] = $0; $0 = HEAP32[$1 + 3976 >> 2]; $1 = HEAP32[$1 + 3980 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1720 >> 2] = $2; HEAP32[$0 + 1724 >> 2] = $1; $1 = HEAP32[$0 + 3968 >> 2]; $0 = HEAP32[$0 + 3972 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1712 >> 2] = $2; HEAP32[$1 + 1716 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4e3 | 0, $1 + 1728 | 0, $1 + 1712 | 0); $3 = $1 + 3920 | 0; $2 = $1 + 6624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 3904 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 3932 >> 2]; $0 = HEAP32[$20 + 3928 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1768 >> 2] = $2; HEAP32[$0 + 1772 >> 2] = $1; $1 = HEAP32[$0 + 3920 >> 2]; $0 = HEAP32[$0 + 3924 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1760 >> 2] = $2; HEAP32[$1 + 1764 >> 2] = $0; $0 = HEAP32[$1 + 3912 >> 2]; $1 = HEAP32[$1 + 3916 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1752 >> 2] = $2; HEAP32[$0 + 1756 >> 2] = $1; $1 = HEAP32[$0 + 3904 >> 2]; $0 = HEAP32[$0 + 3908 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1744 >> 2] = $2; HEAP32[$1 + 1748 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3936 | 0, $1 + 1760 | 0, $1 + 1744 | 0); $3 = $1 + 3872 | 0; $2 = $1 + 4784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 3856 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 3884 >> 2]; $0 = HEAP32[$20 + 3880 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1800 >> 2] = $2; HEAP32[$0 + 1804 >> 2] = $1; $1 = HEAP32[$0 + 3872 >> 2]; $0 = HEAP32[$0 + 3876 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1792 >> 2] = $2; HEAP32[$1 + 1796 >> 2] = $0; $0 = HEAP32[$1 + 3864 >> 2]; $1 = HEAP32[$1 + 3868 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1784 >> 2] = $2; HEAP32[$0 + 1788 >> 2] = $1; $1 = HEAP32[$0 + 3856 >> 2]; $0 = HEAP32[$0 + 3860 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1776 >> 2] = $2; HEAP32[$1 + 1780 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3888 | 0, $1 + 1792 | 0, $1 + 1776 | 0); $0 = HEAP32[$1 + 3944 >> 2]; $1 = HEAP32[$1 + 3948 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1832 >> 2] = $2; HEAP32[$0 + 1836 >> 2] = $1; $1 = HEAP32[$0 + 3936 >> 2]; $0 = HEAP32[$0 + 3940 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1824 >> 2] = $2; HEAP32[$1 + 1828 >> 2] = $0; $0 = HEAP32[$1 + 3896 >> 2]; $1 = HEAP32[$1 + 3900 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1816 >> 2] = $2; HEAP32[$0 + 1820 >> 2] = $1; $1 = HEAP32[$0 + 3888 >> 2]; $0 = HEAP32[$0 + 3892 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1808 >> 2] = $2; HEAP32[$1 + 1812 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3952 | 0, $1 + 1824 | 0, $1 + 1808 | 0); $3 = $1 + 3808 | 0; $2 = $1 + 6624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 3792 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 3820 >> 2]; $0 = HEAP32[$20 + 3816 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1864 >> 2] = $2; HEAP32[$0 + 1868 >> 2] = $1; $1 = HEAP32[$0 + 3808 >> 2]; $0 = HEAP32[$0 + 3812 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1856 >> 2] = $2; HEAP32[$1 + 1860 >> 2] = $0; $0 = HEAP32[$1 + 3800 >> 2]; $1 = HEAP32[$1 + 3804 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1848 >> 2] = $2; HEAP32[$0 + 1852 >> 2] = $1; $1 = HEAP32[$0 + 3792 >> 2]; $0 = HEAP32[$0 + 3796 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1840 >> 2] = $2; HEAP32[$1 + 1844 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3824 | 0, $1 + 1856 | 0, $1 + 1840 | 0); $3 = $1 + 3760 | 0; $2 = $1 + 4736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 - -8192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 3744 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 3772 >> 2]; $0 = HEAP32[$20 + 3768 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1896 >> 2] = $2; HEAP32[$0 + 1900 >> 2] = $1; $1 = HEAP32[$0 + 3760 >> 2]; $0 = HEAP32[$0 + 3764 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1888 >> 2] = $2; HEAP32[$1 + 1892 >> 2] = $0; $0 = HEAP32[$1 + 3752 >> 2]; $1 = HEAP32[$1 + 3756 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1880 >> 2] = $2; HEAP32[$0 + 1884 >> 2] = $1; $1 = HEAP32[$0 + 3744 >> 2]; $0 = HEAP32[$0 + 3748 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1872 >> 2] = $2; HEAP32[$1 + 1876 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3776 | 0, $1 + 1888 | 0, $1 + 1872 | 0); $0 = HEAP32[$1 + 3832 >> 2]; $1 = HEAP32[$1 + 3836 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1928 >> 2] = $2; HEAP32[$0 + 1932 >> 2] = $1; $1 = HEAP32[$0 + 3824 >> 2]; $0 = HEAP32[$0 + 3828 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1920 >> 2] = $2; HEAP32[$1 + 1924 >> 2] = $0; $0 = HEAP32[$1 + 3784 >> 2]; $1 = HEAP32[$1 + 3788 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1912 >> 2] = $2; HEAP32[$0 + 1916 >> 2] = $1; $1 = HEAP32[$0 + 3776 >> 2]; $0 = HEAP32[$0 + 3780 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1904 >> 2] = $2; HEAP32[$1 + 1908 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3840 | 0, $1 + 1920 | 0, $1 + 1904 | 0); $3 = $1 + 3712 | 0; $2 = $1 + 3952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 3840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 3696 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 3724 >> 2]; $0 = HEAP32[$20 + 3720 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1960 >> 2] = $2; HEAP32[$0 + 1964 >> 2] = $1; $1 = HEAP32[$0 + 3712 >> 2]; $0 = HEAP32[$0 + 3716 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1952 >> 2] = $2; HEAP32[$1 + 1956 >> 2] = $0; $0 = HEAP32[$1 + 3704 >> 2]; $1 = HEAP32[$1 + 3708 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1944 >> 2] = $2; HEAP32[$0 + 1948 >> 2] = $1; $1 = HEAP32[$0 + 3696 >> 2]; $0 = HEAP32[$0 + 3700 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1936 >> 2] = $2; HEAP32[$1 + 1940 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3728 | 0, $1 + 1952 | 0, $1 + 1936 | 0); $3 = $1 + 3664 | 0; $2 = $1 + 4e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 3728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 3648 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 3676 >> 2]; $0 = HEAP32[$20 + 3672 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1992 >> 2] = $2; HEAP32[$0 + 1996 >> 2] = $1; $1 = HEAP32[$0 + 3664 >> 2]; $0 = HEAP32[$0 + 3668 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1984 >> 2] = $2; HEAP32[$1 + 1988 >> 2] = $0; $0 = HEAP32[$1 + 3656 >> 2]; $1 = HEAP32[$1 + 3660 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 1976 >> 2] = $2; HEAP32[$0 + 1980 >> 2] = $1; $1 = HEAP32[$0 + 3648 >> 2]; $0 = HEAP32[$0 + 3652 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 1968 >> 2] = $2; HEAP32[$1 + 1972 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3680 | 0, $1 + 1984 | 0, $1 + 1968 | 0); $3 = $1 + 4e3 | 0; $2 = $1 + 3680 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 6624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 3616 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 8752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 3600 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 3628 >> 2]; $0 = HEAP32[$20 + 3624 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2024 >> 2] = $2; HEAP32[$0 + 2028 >> 2] = $1; $1 = HEAP32[$0 + 3616 >> 2]; $0 = HEAP32[$0 + 3620 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2016 >> 2] = $2; HEAP32[$1 + 2020 >> 2] = $0; $0 = HEAP32[$1 + 3608 >> 2]; $1 = HEAP32[$1 + 3612 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2008 >> 2] = $2; HEAP32[$0 + 2012 >> 2] = $1; $1 = HEAP32[$0 + 3600 >> 2]; $0 = HEAP32[$0 + 3604 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2e3 >> 2] = $2; HEAP32[$1 + 2004 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3632 | 0, $1 + 2016 | 0, $1 + 2e3 | 0); $3 = HEAP32[$1 + 6560 >> 2]; $2 = $1 + 3632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 4464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 3568 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 4128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 3552 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 3580 >> 2]; $0 = HEAP32[$20 + 3576 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2056 >> 2] = $2; HEAP32[$0 + 2060 >> 2] = $1; $1 = HEAP32[$0 + 3568 >> 2]; $0 = HEAP32[$0 + 3572 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2048 >> 2] = $2; HEAP32[$1 + 2052 >> 2] = $0; $0 = HEAP32[$1 + 3560 >> 2]; $1 = HEAP32[$1 + 3564 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2040 >> 2] = $2; HEAP32[$0 + 2044 >> 2] = $1; $1 = HEAP32[$0 + 3552 >> 2]; $0 = HEAP32[$0 + 3556 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2032 >> 2] = $2; HEAP32[$1 + 2036 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3584 | 0, $1 + 2048 | 0, $1 + 2032 | 0); $3 = HEAP32[$1 + 6560 >> 2]; $2 = $1 + 3584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $20 + 4432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 3520 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 6624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 3472 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $20 + 6400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 3456 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 3484 >> 2]; $0 = HEAP32[$20 + 3480 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2088 >> 2] = $2; HEAP32[$0 + 2092 >> 2] = $1; $1 = HEAP32[$0 + 3472 >> 2]; $0 = HEAP32[$0 + 3476 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2080 >> 2] = $2; HEAP32[$1 + 2084 >> 2] = $0; $0 = HEAP32[$1 + 3464 >> 2]; $1 = HEAP32[$1 + 3468 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2072 >> 2] = $2; HEAP32[$0 + 2076 >> 2] = $1; $1 = HEAP32[$0 + 3456 >> 2]; $0 = HEAP32[$0 + 3460 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2064 >> 2] = $2; HEAP32[$1 + 2068 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3488 | 0, $1 + 2080 | 0, $1 + 2064 | 0); $3 = $1 + 3440 | 0; $2 = $1 + 7984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$20 + 3500 >> 2]; $0 = HEAP32[$20 + 3496 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2120 >> 2] = $2; HEAP32[$0 + 2124 >> 2] = $1; $1 = HEAP32[$0 + 3488 >> 2]; $0 = HEAP32[$0 + 3492 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2112 >> 2] = $2; HEAP32[$1 + 2116 >> 2] = $0; $0 = HEAP32[$1 + 3448 >> 2]; $1 = HEAP32[$1 + 3452 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2104 >> 2] = $2; HEAP32[$0 + 2108 >> 2] = $1; $1 = HEAP32[$0 + 3440 >> 2]; $0 = HEAP32[$0 + 3444 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2096 >> 2] = $2; HEAP32[$1 + 2100 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3504 | 0, $1 + 2112 | 0, $1 + 2096 | 0); $0 = HEAP32[$1 + 3528 >> 2]; $1 = HEAP32[$1 + 3532 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2152 >> 2] = $2; HEAP32[$0 + 2156 >> 2] = $1; $1 = HEAP32[$0 + 3520 >> 2]; $0 = HEAP32[$0 + 3524 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2144 >> 2] = $2; HEAP32[$1 + 2148 >> 2] = $0; $0 = HEAP32[$1 + 3512 >> 2]; $1 = HEAP32[$1 + 3516 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2136 >> 2] = $2; HEAP32[$0 + 2140 >> 2] = $1; $1 = HEAP32[$0 + 3504 >> 2]; $0 = HEAP32[$0 + 3508 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2128 >> 2] = $2; HEAP32[$1 + 2132 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3536 | 0, $1 + 2144 | 0, $1 + 2128 | 0); $3 = HEAP32[$1 + 6560 >> 2]; $2 = $1 + 3536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $2 = $20 + 4e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $20 + 3424 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$20 + 6560 >> 2]; $1 = HEAP32[$20 + 3436 >> 2]; $0 = HEAP32[$20 + 3432 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 2168 >> 2] = $2; HEAP32[$0 + 2172 >> 2] = $1; $1 = HEAP32[$0 + 3424 >> 2]; $0 = HEAP32[$0 + 3428 >> 2]; $2 = $1; $1 = $20; HEAP32[$1 + 2160 >> 2] = $2; HEAP32[$1 + 2164 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 2160 | 0, $3 + 48 | 0); HEAP32[$1 + 6568 >> 2] = HEAP32[$1 + 6568 >> 2] + 1; continue; } break; } } HEAP32[$20 + 8268 >> 2] = HEAP32[$20 + 8268 >> 2] + 1; } HEAP32[$20 + 7900 >> 2] = HEAP32[$20 + 7900 >> 2] + 1; continue; } break; } global$0 = $20 + 8896 | 0; } function physx__Dy__setupSolverConstraint4_28physx__PxSolverConstraintPrepDesc__2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 9088 | 0; global$0 = $6; $7 = $6 + 8064 | 0; HEAP32[$6 + 9080 >> 2] = $0; HEAPF32[$6 + 9076 >> 2] = $1; HEAPF32[$6 + 9072 >> 2] = $2; HEAP32[$6 + 9068 >> 2] = $3; HEAP32[$6 + 9064 >> 2] = $4; HEAP32[$6 + 9060 >> 2] = $5; physx__shdfnd__aos__V4Zero_28_29($6 + 9040 | 0); $0 = $7 + 768 | 0; while (1) { physx__PxVec4__PxVec4_28_29($7); $7 = $7 + 16 | 0; if (($0 | 0) != ($7 | 0)) { continue; } break; } $0 = $6 + 7296 | 0; $3 = $0 + 768 | 0; while (1) { physx__PxVec4__PxVec4_28_29($0); $0 = $0 + 16 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$6 + 7292 >> 2] = 0; HEAP32[$6 + 7288 >> 2] = 0; while (1) { if (HEAPU32[$6 + 7288 >> 2] < 4) { HEAP32[($6 + 8832 | 0) + (HEAP32[$6 + 7288 >> 2] << 2) >> 2] = HEAP32[$6 + 7292 >> 2]; HEAP32[$6 + 7284 >> 2] = HEAP32[$6 + 9080 >> 2] + Math_imul(HEAP32[$6 + 7288 >> 2], 160); HEAP32[$6 + 7280 >> 2] = ($6 + 8848 | 0) + (HEAP32[$6 + 7292 >> 2] << 2); physx__Dy__preprocessRows_28physx__Px1DConstraint___2c_20physx__Px1DConstraint__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20unsigned_20int_2c_20physx__PxMat33_20const__2c_20physx__PxMat33_20const__2c_20float_2c_20float_2c_20physx__PxConstraintInvMassScale_20const__2c_20bool_2c_20bool_2c_20bool_29(HEAP32[$6 + 7280 >> 2], HEAP32[HEAP32[$6 + 7284 >> 2] + 112 >> 2], ($6 + 8064 | 0) + (HEAP32[$6 + 7292 >> 2] << 4) | 0, ($6 + 7296 | 0) + (HEAP32[$6 + 7292 >> 2] << 4) | 0, HEAP32[HEAP32[$6 + 7284 >> 2] + 116 >> 2], HEAP32[HEAP32[$6 + 7284 >> 2] + 28 >> 2] + 32 | 0, HEAP32[HEAP32[$6 + 7284 >> 2] + 32 >> 2] + 32 | 0, HEAPF32[HEAP32[HEAP32[$6 + 7284 >> 2] + 28 >> 2] + 12 >> 2], HEAPF32[HEAP32[HEAP32[$6 + 7284 >> 2] + 32 >> 2] + 12 >> 2], HEAP32[$6 + 7284 >> 2], HEAP8[HEAP32[$6 + 7284 >> 2] + 136 | 0] & 1, HEAP8[HEAP32[$6 + 7284 >> 2] + 137 | 0] & 1, 1); HEAP32[$6 + 7292 >> 2] = HEAP32[HEAP32[$6 + 7284 >> 2] + 116 >> 2] + HEAP32[$6 + 7292 >> 2]; HEAP32[$6 + 7288 >> 2] = HEAP32[$6 + 7288 >> 2] + 1; continue; } break; } HEAP32[$6 + 7276 >> 2] = 368; HEAP32[$6 + 7272 >> 2] = Math_imul(HEAP32[$6 + 7276 >> 2], HEAP32[$6 + 9060 >> 2]) + 160; $0 = HEAP32[$6 + 9064 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$6 + 7272 >> 2] + 16 | 0) | 0, HEAP32[wasm2js_i32$0 + 7268 >> 2] = wasm2js_i32$1; label$5 : { if (!(HEAP32[$6 + 7268 >> 2] != -1 ? HEAP32[$6 + 7268 >> 2] : 0)) { HEAP32[$6 + 7264 >> 2] = 0; while (1) { if (HEAPU32[$6 + 7264 >> 2] < 4) { HEAP32[$6 + 7260 >> 2] = HEAP32[$6 + 9080 >> 2] + Math_imul(HEAP32[$6 + 7264 >> 2], 160); HEAP32[HEAP32[HEAP32[$6 + 7260 >> 2] + 16 >> 2] + 24 >> 2] = 0; physx__Dy__setConstraintLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29(HEAP32[HEAP32[$6 + 7260 >> 2] + 16 >> 2], 0); HEAP32[HEAP32[HEAP32[$6 + 7260 >> 2] + 16 >> 2] + 28 >> 2] = HEAP32[HEAP32[$6 + 7260 >> 2] + 132 >> 2]; HEAP32[$6 + 7264 >> 2] = HEAP32[$6 + 7264 >> 2] + 1; continue; } break; } if (!HEAP32[$6 + 7268 >> 2]) { $0 = HEAP32[89593]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358372, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 56022, 201, 56108, 0); } HEAP32[$6 + 9084 >> 2] = 0; break label$5; } $0 = HEAP32[89594]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358376, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 56022, 208, 56358, 0); } HEAP32[$6 + 7268 >> 2] = 0; HEAP32[$6 + 9084 >> 2] = 0; break label$5; } HEAP32[HEAP32[$6 + 9068 >> 2] >> 2] = HEAP32[$6 + 7292 >> 2]; HEAP32[$6 + 7256 >> 2] = 0; while (1) { if (HEAPU32[$6 + 7256 >> 2] < 4) { HEAP32[$6 + 7252 >> 2] = HEAP32[$6 + 9080 >> 2] + Math_imul(HEAP32[$6 + 7256 >> 2], 160); HEAP32[HEAP32[HEAP32[$6 + 7252 >> 2] + 16 >> 2] + 24 >> 2] = HEAP32[$6 + 7268 >> 2]; physx__Dy__setConstraintLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29(HEAP32[HEAP32[$6 + 7252 >> 2] + 16 >> 2], HEAP32[$6 + 7272 >> 2]); HEAP32[HEAP32[HEAP32[$6 + 7252 >> 2] + 16 >> 2] + 28 >> 2] = HEAP32[HEAP32[$6 + 7252 >> 2] + 132 >> 2]; HEAP32[$6 + 7256 >> 2] = HEAP32[$6 + 7256 >> 2] + 1; continue; } break; } $7 = $6 + 7072 | 0; $10 = $6 + 7136 | 0; $5 = $6 + 7088 | 0; $15 = $6 + 7120 | 0; $13 = $6 + 7152 | 0; $3 = HEAP32[14125]; $0 = HEAP32[14124]; $9 = $0; $4 = $6 + 7232 | 0; $0 = $4; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[14127]; $3 = HEAP32[14126]; $9 = $3; $3 = $4; HEAP32[$3 + 8 >> 2] = $9; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$6 + 7228 >> 2] = HEAP32[$6 + 7268 >> 2]; HEAP32[$6 + 7224 >> 2] = HEAP32[$6 + 7228 >> 2]; HEAP32[$6 + 7228 >> 2] = HEAP32[$6 + 7228 >> 2] + 160; HEAP32[$6 + 7220 >> 2] = HEAP32[HEAP32[$6 + 9080 >> 2] + 28 >> 2]; HEAP32[$6 + 7216 >> 2] = HEAP32[HEAP32[$6 + 9080 >> 2] + 188 >> 2]; HEAP32[$6 + 7212 >> 2] = HEAP32[HEAP32[$6 + 9080 >> 2] + 348 >> 2]; HEAP32[$6 + 7208 >> 2] = HEAP32[HEAP32[$6 + 9080 >> 2] + 508 >> 2]; HEAP32[$6 + 7204 >> 2] = HEAP32[HEAP32[$6 + 9080 >> 2] + 32 >> 2]; HEAP32[$6 + 7200 >> 2] = HEAP32[HEAP32[$6 + 9080 >> 2] + 192 >> 2]; HEAP32[$6 + 7196 >> 2] = HEAP32[HEAP32[$6 + 9080 >> 2] + 352 >> 2]; HEAP32[$6 + 7192 >> 2] = HEAP32[HEAP32[$6 + 9080 >> 2] + 512 >> 2]; $11 = $6 + 7168 | 0; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($11, HEAP32[$6 + 9080 >> 2], HEAP32[$6 + 9080 >> 2] + 160 | 0, HEAP32[$6 + 9080 >> 2] + 320 | 0, HEAP32[$6 + 9080 >> 2] + 480 | 0); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($13, HEAP32[$6 + 9080 >> 2] + 8 | 0, HEAP32[$6 + 9080 >> 2] + 168 | 0, HEAP32[$6 + 9080 >> 2] + 328 | 0, HEAP32[$6 + 9080 >> 2] + 488 | 0); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($10, HEAP32[$6 + 7220 >> 2] + 12 | 0, HEAP32[$6 + 7216 >> 2] + 12 | 0, HEAP32[$6 + 7212 >> 2] + 12 | 0, HEAP32[$6 + 7208 >> 2] + 12 | 0); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($15, HEAP32[$6 + 7204 >> 2] + 12 | 0, HEAP32[$6 + 7200 >> 2] + 12 | 0, HEAP32[$6 + 7196 >> 2] + 12 | 0, HEAP32[$6 + 7192 >> 2] + 12 | 0); $4 = $10; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $9 = $0; $0 = $5; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $11; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 7096 >> 2]; $3 = HEAP32[$4 + 7100 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1832 >> 2] = $5; HEAP32[$0 + 1836 >> 2] = $3; $3 = HEAP32[$0 + 7088 >> 2]; $0 = HEAP32[$0 + 7092 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1824 >> 2] = $5; HEAP32[$3 + 1828 >> 2] = $0; $0 = HEAP32[$3 + 7080 >> 2]; $3 = HEAP32[$3 + 7084 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1816 >> 2] = $5; HEAP32[$0 + 1820 >> 2] = $3; $3 = HEAP32[$0 + 7072 >> 2]; $0 = HEAP32[$0 + 7076 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1808 >> 2] = $5; HEAP32[$3 + 1812 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 7104 | 0, $3 + 1824 | 0, $3 + 1808 | 0); $5 = $3 + 7040 | 0; $4 = $3 + 7120 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 7152 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 7024 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 7048 >> 2]; $3 = HEAP32[$4 + 7052 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1864 >> 2] = $5; HEAP32[$0 + 1868 >> 2] = $3; $3 = HEAP32[$0 + 7040 >> 2]; $0 = HEAP32[$0 + 7044 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1856 >> 2] = $5; HEAP32[$3 + 1860 >> 2] = $0; $0 = HEAP32[$3 + 7032 >> 2]; $3 = HEAP32[$3 + 7036 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1848 >> 2] = $5; HEAP32[$0 + 1852 >> 2] = $3; $3 = HEAP32[$0 + 7024 >> 2]; $0 = HEAP32[$0 + 7028 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1840 >> 2] = $5; HEAP32[$3 + 1844 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 7056 | 0, $3 + 1856 | 0, $3 + 1840 | 0); $62 = $3 + 6064 | 0; $58 = $3 + 6096 | 0; $17 = $3 + 6544 | 0; $20 = $3 + 6928 | 0; $16 = $3 + 6864 | 0; $59 = $3 + 6112 | 0; $11 = $3 + 6576 | 0; $25 = $3 + 6800 | 0; $60 = $3 + 6128 | 0; $29 = $3 + 6560 | 0; $61 = $3 + 6144 | 0; $54 = $3 + 6736 | 0; $53 = $3 + 6160 | 0; $31 = $3 + 6176 | 0; $32 = $3 + 6192 | 0; $33 = $3 + 6208 | 0; $30 = $3 + 6592 | 0; $12 = $3 + 6944 | 0; $18 = $3 + 6880 | 0; $52 = $3 + 6224 | 0; $9 = $3 + 6624 | 0; $22 = $3 + 6816 | 0; $34 = $3 + 6240 | 0; $27 = $3 + 6608 | 0; $35 = $3 + 6256 | 0; $55 = $3 + 6752 | 0; $36 = $3 + 6272 | 0; $37 = $3 + 6288 | 0; $38 = $3 + 6304 | 0; $39 = $3 + 6320 | 0; $28 = $3 + 6640 | 0; $21 = $3 + 6960 | 0; $23 = $3 + 6896 | 0; $40 = $3 + 6336 | 0; $7 = $3 + 6672 | 0; $26 = $3 + 6832 | 0; $41 = $3 + 6352 | 0; $15 = $3 + 6656 | 0; $42 = $3 + 6368 | 0; $56 = $3 + 6768 | 0; $43 = $3 + 6384 | 0; $44 = $3 + 6400 | 0; $45 = $3 + 6416 | 0; $46 = $3 + 6432 | 0; $13 = $3 + 6688 | 0; $8 = $3 + 6976 | 0; $24 = $3 + 6912 | 0; $47 = $3 + 6448 | 0; $5 = $3 + 6720 | 0; $14 = $3 + 6848 | 0; $48 = $3 + 6464 | 0; $10 = $3 + 6704 | 0; $49 = $3 + 6480 | 0; $57 = $3 + 6784 | 0; $50 = $3 + 6496 | 0; $51 = $3 + 6512 | 0; $4 = $3 + 6528 | 0; $0 = $3 + 6992 | 0; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($3 + 7008 | 0, HEAP32[$3 + 9080 >> 2] + 4 | 0, HEAP32[$3 + 9080 >> 2] + 164 | 0, HEAP32[$3 + 9080 >> 2] + 324 | 0, HEAP32[$3 + 9080 >> 2] + 484 | 0); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0, HEAP32[$3 + 9080 >> 2] + 12 | 0, HEAP32[$3 + 9080 >> 2] + 172 | 0, HEAP32[$3 + 9080 >> 2] + 332 | 0, HEAP32[$3 + 9080 >> 2] + 492 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($8, HEAP32[$3 + 7220 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($21, HEAP32[$3 + 7204 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($12, HEAP32[$3 + 7220 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($20, HEAP32[$3 + 7204 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($24, HEAP32[$3 + 7216 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($23, HEAP32[$3 + 7200 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($18, HEAP32[$3 + 7216 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($16, HEAP32[$3 + 7200 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($14, HEAP32[$3 + 7212 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($26, HEAP32[$3 + 7196 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($22, HEAP32[$3 + 7212 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($25, HEAP32[$3 + 7196 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($57, HEAP32[$3 + 7208 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($56, HEAP32[$3 + 7192 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($55, HEAP32[$3 + 7208 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($54, HEAP32[$3 + 7192 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($10); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($15); physx__shdfnd__aos__Vec4V__Vec4V_28_29($28); physx__shdfnd__aos__Vec4V__Vec4V_28_29($9); physx__shdfnd__aos__Vec4V__Vec4V_28_29($27); physx__shdfnd__aos__Vec4V__Vec4V_28_29($30); physx__shdfnd__aos__Vec4V__Vec4V_28_29($11); physx__shdfnd__aos__Vec4V__Vec4V_28_29($29); physx__shdfnd__aos__Vec4V__Vec4V_28_29($17); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($4, $8, $14); $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $19 = $0; $0 = $5; HEAP32[$0 >> 2] = $19; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($51, $8, $14); $4 = $51; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $19 = $0; $0 = $8; HEAP32[$0 >> 2] = $19; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $8; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($50, $24, $57); $4 = $50; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $19 = $0; $0 = $14; HEAP32[$0 >> 2] = $19; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $14; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $24, $57); $4 = $49; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $19 = $0; $0 = $24; HEAP32[$0 >> 2] = $19; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $24; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $5, $14); $4 = $48; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $19 = $0; $0 = $10; HEAP32[$0 >> 2] = $19; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $10; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $5, $14); $4 = $47; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $10 = $0; $0 = $5; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $8, $24); $4 = $46; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $13; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $13; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($45, $21, $26); $4 = $45; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $21, $26); $4 = $44; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $21; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $21; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $23, $56); $4 = $43; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $26; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $26; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($42, $23, $56); $4 = $42; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $23; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $23; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $7, $26); $4 = $41; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $15; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $15; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($40, $7, $26); $4 = $40; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($39, $21, $23); $4 = $39; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $28; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $28; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($38, $12, $22); $4 = $38; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $9; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $9; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($37, $12, $22); $4 = $37; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $12; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $12; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($36, $18, $55); $4 = $36; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $22; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $22; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($35, $18, $55); $4 = $35; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $18; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $18; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($34, $9, $22); $4 = $34; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $27; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $27; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($52, $9, $22); $4 = $52; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $9; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $9; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($33, $12, $18); $4 = $33; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $30; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $30; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $20, $25); $4 = $32; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $11; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $11; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $20, $25); $4 = $31; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $20; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $20; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($53, $16, $54); $4 = $53; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $25; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $25; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $16, $54); $4 = $61; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $16; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $16; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $11, $25); $4 = $60; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $29; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $29; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $11, $25); $4 = $59; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $11; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $11; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $20, $16); $4 = $58; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $17; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $17; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($62, HEAP32[$6 + 9080 >> 2] + 140 | 0); $4 = $6; $0 = HEAP32[$4 + 6072 >> 2]; $3 = HEAP32[$4 + 6076 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1880 >> 2] = $5; HEAP32[$0 + 1884 >> 2] = $3; $3 = HEAP32[$0 + 6064 >> 2]; $0 = HEAP32[$0 + 6068 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1872 >> 2] = $5; HEAP32[$3 + 1876 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($3 + 6080 | 0, $3 + 1872 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3 + 6032 | 0, HEAP32[$3 + 9080 >> 2] + 300 | 0); $0 = HEAP32[$3 + 6040 >> 2]; $3 = HEAP32[$3 + 6044 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1896 >> 2] = $5; HEAP32[$0 + 1900 >> 2] = $3; $3 = HEAP32[$0 + 6032 >> 2]; $0 = HEAP32[$0 + 6036 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1888 >> 2] = $5; HEAP32[$3 + 1892 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($3 + 6048 | 0, $3 + 1888 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3 + 6e3 | 0, HEAP32[$3 + 9080 >> 2] + 460 | 0); $0 = HEAP32[$3 + 6008 >> 2]; $3 = HEAP32[$3 + 6012 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1912 >> 2] = $5; HEAP32[$0 + 1916 >> 2] = $3; $3 = HEAP32[$0 + 6e3 >> 2]; $0 = HEAP32[$0 + 6004 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1904 >> 2] = $5; HEAP32[$3 + 1908 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($3 + 6016 | 0, $3 + 1904 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3 + 5968 | 0, HEAP32[$3 + 9080 >> 2] + 620 | 0); $0 = HEAP32[$3 + 5976 >> 2]; $3 = HEAP32[$3 + 5980 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1928 >> 2] = $5; HEAP32[$0 + 1932 >> 2] = $3; $3 = HEAP32[$0 + 5968 >> 2]; $0 = HEAP32[$0 + 5972 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1920 >> 2] = $5; HEAP32[$3 + 1924 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($3 + 5984 | 0, $3 + 1920 | 0); $21 = $3 + 5760 | 0; $23 = $3 + 5776 | 0; $8 = $3 + 5792 | 0; $24 = $3 + 5808 | 0; $9 = $3 + 5920 | 0; $10 = $3 + 6080 | 0; $11 = $3 + 6048 | 0; $17 = $3 + 5824 | 0; $13 = $3 + 6016 | 0; $29 = $3 + 5840 | 0; $7 = $3 + 5936 | 0; $30 = $3 + 5856 | 0; $18 = $3 + 5984 | 0; $27 = $3 + 5872 | 0; $28 = $3 + 5888 | 0; $4 = $3 + 5904 | 0; $5 = $3 + 5952 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($9); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($4, $10, $13); $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $15 = $0; $0 = $5; HEAP32[$0 >> 2] = $15; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($28, $10, $13); $4 = $28; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $15 = $0; $0 = $10; HEAP32[$0 >> 2] = $15; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $10; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($27, $11, $18); $4 = $27; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $15 = $0; $0 = $13; HEAP32[$0 >> 2] = $15; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $13; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($30, $11, $18); $4 = $30; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $15 = $0; $0 = $11; HEAP32[$0 >> 2] = $15; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $11; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($29, $5, $13); $4 = $29; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $15 = $0; $0 = $7; HEAP32[$0 >> 2] = $15; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $5, $13); $4 = $17; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($24, $10, $11); $4 = $24; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $9; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $9; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($8, HEAPF32[$6 + 9076 >> 2]); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($23, HEAP32[$6 + 9080 >> 2] + 120 | 0, HEAP32[$6 + 9080 >> 2] + 280 | 0, HEAP32[$6 + 9080 >> 2] + 440 | 0, HEAP32[$6 + 9080 >> 2] + 600 | 0); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($21, HEAP32[$6 + 9080 >> 2] + 124 | 0, HEAP32[$6 + 9080 >> 2] + 284 | 0, HEAP32[$6 + 9080 >> 2] + 444 | 0, HEAP32[$6 + 9080 >> 2] + 604 | 0); $0 = 1; $0 = HEAPF32[HEAP32[$6 + 9080 >> 2] + 120 >> 2] == Math_fround(3.4028234663852886e+38) ? HEAPF32[HEAP32[$6 + 9080 >> 2] + 124 >> 2] != Math_fround(3.4028234663852886e+38) : $0; HEAP8[HEAP32[$6 + 7224 >> 2] + 12 | 0] = $0; $0 = 1; $0 = HEAPF32[HEAP32[$6 + 9080 >> 2] + 280 >> 2] == Math_fround(3.4028234663852886e+38) ? HEAPF32[HEAP32[$6 + 9080 >> 2] + 284 >> 2] != Math_fround(3.4028234663852886e+38) : $0; HEAP8[HEAP32[$6 + 7224 >> 2] + 13 | 0] = $0; $0 = 1; $0 = HEAPF32[HEAP32[$6 + 9080 >> 2] + 440 >> 2] == Math_fround(3.4028234663852886e+38) ? HEAPF32[HEAP32[$6 + 9080 >> 2] + 444 >> 2] != Math_fround(3.4028234663852886e+38) : $0; HEAP8[HEAP32[$6 + 7224 >> 2] + 14 | 0] = $0; $0 = 1; $0 = HEAPF32[HEAP32[$6 + 9080 >> 2] + 600 >> 2] == Math_fround(3.4028234663852886e+38) ? HEAPF32[HEAP32[$6 + 9080 >> 2] + 604 >> 2] != Math_fround(3.4028234663852886e+38) : $0; HEAP8[HEAP32[$6 + 7224 >> 2] + 15 | 0] = $0; $4 = $6 + 7104 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 7224 >> 2]; $0 = $5; HEAP32[$0 + 48 >> 2] = $7; HEAP32[$0 + 52 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 56 >> 2] = $4; HEAP32[$3 + 60 >> 2] = $0; $4 = $6 + 7056 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 7224 >> 2]; $0 = $5; HEAP32[$0 + 64 >> 2] = $7; HEAP32[$0 + 68 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 72 >> 2] = $4; HEAP32[$3 + 76 >> 2] = $0; $4 = $6 + 7008 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 7224 >> 2]; $0 = $5; HEAP32[$0 + 80 >> 2] = $7; HEAP32[$0 + 84 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 88 >> 2] = $4; HEAP32[$3 + 92 >> 2] = $0; $4 = $6 + 6992 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 7224 >> 2]; $0 = $5; HEAP32[$0 + 96 >> 2] = $7; HEAP32[$0 + 100 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 104 >> 2] = $4; HEAP32[$3 + 108 >> 2] = $0; $4 = $6 + 5952 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 7224 >> 2]; $0 = $5; HEAP32[$0 + 112 >> 2] = $7; HEAP32[$0 + 116 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 120 >> 2] = $4; HEAP32[$3 + 124 >> 2] = $0; $4 = $6 + 5936 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 7224 >> 2]; $0 = $5; HEAP32[$0 + 128 >> 2] = $7; HEAP32[$0 + 132 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 136 >> 2] = $4; HEAP32[$3 + 140 >> 2] = $0; $4 = $6 + 5920 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 7224 >> 2]; $0 = $5; HEAP32[$0 + 144 >> 2] = $7; HEAP32[$0 + 148 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 152 >> 2] = $4; HEAP32[$3 + 156 >> 2] = $0; HEAP32[HEAP32[$6 + 7224 >> 2] + 4 >> 2] = HEAP32[$6 + 9060 >> 2]; HEAP8[HEAP32[$6 + 7224 >> 2]] = 9; $4 = $6 + 5776 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 5728 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 5792 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 5712 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 5736 >> 2]; $3 = HEAP32[$4 + 5740 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1768 >> 2] = $5; HEAP32[$0 + 1772 >> 2] = $3; $3 = HEAP32[$0 + 5728 >> 2]; $0 = HEAP32[$0 + 5732 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1760 >> 2] = $5; HEAP32[$3 + 1764 >> 2] = $0; $0 = HEAP32[$3 + 5720 >> 2]; $3 = HEAP32[$3 + 5724 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1752 >> 2] = $5; HEAP32[$0 + 1756 >> 2] = $3; $3 = HEAP32[$0 + 5712 >> 2]; $0 = HEAP32[$0 + 5716 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1744 >> 2] = $5; HEAP32[$3 + 1748 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($3 + 5744 | 0, $3 + 1760 | 0, $3 + 1744 | 0); $5 = HEAP32[$3 + 7224 >> 2]; $4 = $3 + 5744 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 + 16 >> 2] = $7; HEAP32[$0 + 20 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 24 >> 2] = $4; HEAP32[$3 + 28 >> 2] = $0; $4 = $6 + 5760 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 5680 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 5792 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 5664 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 5688 >> 2]; $3 = HEAP32[$4 + 5692 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1800 >> 2] = $5; HEAP32[$0 + 1804 >> 2] = $3; $3 = HEAP32[$0 + 5680 >> 2]; $0 = HEAP32[$0 + 5684 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1792 >> 2] = $5; HEAP32[$3 + 1796 >> 2] = $0; $0 = HEAP32[$3 + 5672 >> 2]; $3 = HEAP32[$3 + 5676 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1784 >> 2] = $5; HEAP32[$0 + 1788 >> 2] = $3; $3 = HEAP32[$0 + 5664 >> 2]; $0 = HEAP32[$0 + 5668 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1776 >> 2] = $5; HEAP32[$3 + 1780 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($3 + 5696 | 0, $3 + 1792 | 0, $3 + 1776 | 0); $9 = $3 + 5616 | 0; $5 = HEAP32[$3 + 7224 >> 2]; $4 = $3 + 5696 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 + 32 >> 2] = $7; HEAP32[$0 + 36 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 40 >> 2] = $4; HEAP32[$3 + 44 >> 2] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[HEAP32[$6 + 9080 >> 2] + 116 >> 2]); HEAP8[HEAP32[$6 + 7224 >> 2] + 8 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[HEAP32[$6 + 9080 >> 2] + 276 >> 2]); HEAP8[HEAP32[$6 + 7224 >> 2] + 9 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[HEAP32[$6 + 9080 >> 2] + 436 >> 2]); HEAP8[HEAP32[$6 + 7224 >> 2] + 10 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[HEAP32[$6 + 9080 >> 2] + 596 >> 2]); HEAP8[HEAP32[$6 + 7224 >> 2] + 11 | 0] = $0; HEAP32[$6 + 5660 >> 2] = 0; HEAP32[$6 + 5656 >> 2] = HEAP32[HEAP32[$6 + 9080 >> 2] + 116 >> 2] - 1; HEAP32[$6 + 5652 >> 2] = HEAP32[$6 + 8836 >> 2]; HEAP32[$6 + 5648 >> 2] = (HEAP32[$6 + 5652 >> 2] + HEAP32[HEAP32[$6 + 9080 >> 2] + 276 >> 2] | 0) - 1; HEAP32[$6 + 5644 >> 2] = HEAP32[$6 + 8840 >> 2]; HEAP32[$6 + 5640 >> 2] = (HEAP32[$6 + 5644 >> 2] + HEAP32[HEAP32[$6 + 9080 >> 2] + 436 >> 2] | 0) - 1; HEAP32[$6 + 5636 >> 2] = HEAP32[$6 + 8844 >> 2]; HEAP32[$6 + 5632 >> 2] = (HEAP32[$6 + 5636 >> 2] + HEAP32[HEAP32[$6 + 9080 >> 2] + 596 >> 2] | 0) - 1; physx__shdfnd__aos__FOne_28_29($9); HEAP32[$6 + 5612 >> 2] = 0; while (1) { if (HEAPU32[$6 + 5612 >> 2] < HEAPU32[$6 + 9060 >> 2]) { $11 = $6 + 5456 | 0; $13 = $6 + 7296 | 0; $9 = $6 + 5472 | 0; $7 = $6 + 5488 | 0; $5 = $6 + 5504 | 0; $4 = $6 + 5520 | 0; $3 = $6 + 5536 | 0; $0 = $6 + 5552 | 0; HEAP32[$6 + 5608 >> 2] = HEAP32[$6 + 7228 >> 2]; HEAP32[$6 + 7228 >> 2] = HEAP32[$6 + 7276 >> 2] + HEAP32[$6 + 7228 >> 2]; $10 = $6 + 8848 | 0; HEAP32[$6 + 5604 >> 2] = HEAP32[$10 + (HEAP32[$6 + 5660 >> 2] << 2) >> 2]; HEAP32[$6 + 5600 >> 2] = HEAP32[(HEAP32[$6 + 5652 >> 2] << 2) + $10 >> 2]; HEAP32[$6 + 5596 >> 2] = HEAP32[(HEAP32[$6 + 5644 >> 2] << 2) + $10 >> 2]; HEAP32[$6 + 5592 >> 2] = HEAP32[(HEAP32[$6 + 5636 >> 2] << 2) + $10 >> 2]; $10 = $6 + 8064 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($6 + 5568 | 0, $10 + (HEAP32[$6 + 5660 >> 2] << 4) | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($0, (HEAP32[$6 + 5652 >> 2] << 4) + $10 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($3, (HEAP32[$6 + 5644 >> 2] << 4) + $10 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($4, (HEAP32[$6 + 5636 >> 2] << 4) + $10 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($5, (HEAP32[$6 + 5660 >> 2] << 4) + $13 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($7, (HEAP32[$6 + 5652 >> 2] << 4) + $13 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($9, (HEAP32[$6 + 5644 >> 2] << 4) + $13 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($11, (HEAP32[$6 + 5636 >> 2] << 4) + $13 | 0); $0 = $6; if (HEAP32[$6 + 5660 >> 2] == HEAP32[$6 + 5656 >> 2]) { $3 = HEAP32[$6 + 5660 >> 2]; } else { $3 = HEAP32[$6 + 5660 >> 2] + 1 | 0; } HEAP32[$0 + 5660 >> 2] = $3; $0 = $6; if (HEAP32[$6 + 5652 >> 2] == HEAP32[$6 + 5648 >> 2]) { $3 = HEAP32[$6 + 5652 >> 2]; } else { $3 = HEAP32[$6 + 5652 >> 2] + 1 | 0; } HEAP32[$0 + 5652 >> 2] = $3; $0 = $6; if (HEAP32[$6 + 5644 >> 2] == HEAP32[$6 + 5640 >> 2]) { $3 = HEAP32[$6 + 5644 >> 2]; } else { $3 = HEAP32[$6 + 5644 >> 2] + 1 | 0; } HEAP32[$0 + 5644 >> 2] = $3; $0 = $6; if (HEAP32[$6 + 5636 >> 2] == HEAP32[$6 + 5632 >> 2]) { $3 = HEAP32[$6 + 5636 >> 2]; } else { $3 = HEAP32[$6 + 5636 >> 2] + 1 | 0; } HEAP32[$0 + 5636 >> 2] = $3; $4 = $6 + 5616 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 5424 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 5432 >> 2]; $3 = HEAP32[$4 + 5436 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1736 >> 2] = $5; HEAP32[$0 + 1740 >> 2] = $3; $3 = HEAP32[$0 + 5424 >> 2]; $0 = HEAP32[$0 + 5428 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1728 >> 2] = $5; HEAP32[$3 + 1732 >> 2] = $0; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($3 + 5440 | 0, $3 + 1728 | 0); if (!(!(HEAPU16[HEAP32[$3 + 5604 >> 2] + 76 >> 1] & 32) | !(HEAP8[HEAP32[$3 + 9080 >> 2] + 138 | 0] & 1))) { $4 = $6 + 5440 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 5392 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 5616 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 5360 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 5792 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 5344 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 5368 >> 2]; $3 = HEAP32[$4 + 5372 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1688 >> 2] = $5; HEAP32[$0 + 1692 >> 2] = $3; $3 = HEAP32[$0 + 5360 >> 2]; $0 = HEAP32[$0 + 5364 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1680 >> 2] = $5; HEAP32[$3 + 1684 >> 2] = $0; $0 = HEAP32[$3 + 5352 >> 2]; $3 = HEAP32[$3 + 5356 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1672 >> 2] = $5; HEAP32[$0 + 1676 >> 2] = $3; $3 = HEAP32[$0 + 5344 >> 2]; $0 = HEAP32[$0 + 5348 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1664 >> 2] = $5; HEAP32[$3 + 1668 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($3 + 5376 | 0, $3 + 1680 | 0, $3 + 1664 | 0); $0 = HEAP32[$3 + 5400 >> 2]; $3 = HEAP32[$3 + 5404 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1720 >> 2] = $5; HEAP32[$0 + 1724 >> 2] = $3; $3 = HEAP32[$0 + 5392 >> 2]; $0 = HEAP32[$0 + 5396 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1712 >> 2] = $5; HEAP32[$3 + 1716 >> 2] = $0; $0 = HEAP32[$3 + 5384 >> 2]; $3 = HEAP32[$3 + 5388 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1704 >> 2] = $5; HEAP32[$0 + 1708 >> 2] = $3; $3 = HEAP32[$0 + 5376 >> 2]; $0 = HEAP32[$0 + 5380 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1696 >> 2] = $5; HEAP32[$3 + 1700 >> 2] = $0; physx__shdfnd__aos__V4SetX_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($3 + 5408 | 0, $3 + 1712 | 0, $3 + 1696 | 0); $5 = $3 + 5440 | 0; $4 = $3 + 5408 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; } if (!(!(HEAPU16[HEAP32[$6 + 5600 >> 2] + 76 >> 1] & 32) | !(HEAP8[HEAP32[$6 + 9080 >> 2] + 298 | 0] & 1))) { $4 = $6 + 5440 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 5312 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 5616 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 5280 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 5792 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 5264 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 5288 >> 2]; $3 = HEAP32[$4 + 5292 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1624 >> 2] = $5; HEAP32[$0 + 1628 >> 2] = $3; $3 = HEAP32[$0 + 5280 >> 2]; $0 = HEAP32[$0 + 5284 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1616 >> 2] = $5; HEAP32[$3 + 1620 >> 2] = $0; $0 = HEAP32[$3 + 5272 >> 2]; $3 = HEAP32[$3 + 5276 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1608 >> 2] = $5; HEAP32[$0 + 1612 >> 2] = $3; $3 = HEAP32[$0 + 5264 >> 2]; $0 = HEAP32[$0 + 5268 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1600 >> 2] = $5; HEAP32[$3 + 1604 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($3 + 5296 | 0, $3 + 1616 | 0, $3 + 1600 | 0); $0 = HEAP32[$3 + 5320 >> 2]; $3 = HEAP32[$3 + 5324 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1656 >> 2] = $5; HEAP32[$0 + 1660 >> 2] = $3; $3 = HEAP32[$0 + 5312 >> 2]; $0 = HEAP32[$0 + 5316 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1648 >> 2] = $5; HEAP32[$3 + 1652 >> 2] = $0; $0 = HEAP32[$3 + 5304 >> 2]; $3 = HEAP32[$3 + 5308 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1640 >> 2] = $5; HEAP32[$0 + 1644 >> 2] = $3; $3 = HEAP32[$0 + 5296 >> 2]; $0 = HEAP32[$0 + 5300 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1632 >> 2] = $5; HEAP32[$3 + 1636 >> 2] = $0; physx__shdfnd__aos__V4SetY_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($3 + 5328 | 0, $3 + 1648 | 0, $3 + 1632 | 0); $5 = $3 + 5440 | 0; $4 = $3 + 5328 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; } if (!(!(HEAPU16[HEAP32[$6 + 5596 >> 2] + 76 >> 1] & 32) | !(HEAP8[HEAP32[$6 + 9080 >> 2] + 458 | 0] & 1))) { $4 = $6 + 5440 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 5232 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 5616 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 5200 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 5792 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 5184 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 5208 >> 2]; $3 = HEAP32[$4 + 5212 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1560 >> 2] = $5; HEAP32[$0 + 1564 >> 2] = $3; $3 = HEAP32[$0 + 5200 >> 2]; $0 = HEAP32[$0 + 5204 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1552 >> 2] = $5; HEAP32[$3 + 1556 >> 2] = $0; $0 = HEAP32[$3 + 5192 >> 2]; $3 = HEAP32[$3 + 5196 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1544 >> 2] = $5; HEAP32[$0 + 1548 >> 2] = $3; $3 = HEAP32[$0 + 5184 >> 2]; $0 = HEAP32[$0 + 5188 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1536 >> 2] = $5; HEAP32[$3 + 1540 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($3 + 5216 | 0, $3 + 1552 | 0, $3 + 1536 | 0); $0 = HEAP32[$3 + 5240 >> 2]; $3 = HEAP32[$3 + 5244 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1592 >> 2] = $5; HEAP32[$0 + 1596 >> 2] = $3; $3 = HEAP32[$0 + 5232 >> 2]; $0 = HEAP32[$0 + 5236 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1584 >> 2] = $5; HEAP32[$3 + 1588 >> 2] = $0; $0 = HEAP32[$3 + 5224 >> 2]; $3 = HEAP32[$3 + 5228 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1576 >> 2] = $5; HEAP32[$0 + 1580 >> 2] = $3; $3 = HEAP32[$0 + 5216 >> 2]; $0 = HEAP32[$0 + 5220 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1568 >> 2] = $5; HEAP32[$3 + 1572 >> 2] = $0; physx__shdfnd__aos__V4SetZ_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($3 + 5248 | 0, $3 + 1584 | 0, $3 + 1568 | 0); $5 = $3 + 5440 | 0; $4 = $3 + 5248 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; } if (!(!(HEAPU16[HEAP32[$6 + 5592 >> 2] + 76 >> 1] & 32) | !(HEAP8[HEAP32[$6 + 9080 >> 2] + 618 | 0] & 1))) { $4 = $6 + 5440 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 5152 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 5616 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 5120 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 5792 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 5104 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 5128 >> 2]; $3 = HEAP32[$4 + 5132 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1496 >> 2] = $5; HEAP32[$0 + 1500 >> 2] = $3; $3 = HEAP32[$0 + 5120 >> 2]; $0 = HEAP32[$0 + 5124 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1488 >> 2] = $5; HEAP32[$3 + 1492 >> 2] = $0; $0 = HEAP32[$3 + 5112 >> 2]; $3 = HEAP32[$3 + 5116 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1480 >> 2] = $5; HEAP32[$0 + 1484 >> 2] = $3; $3 = HEAP32[$0 + 5104 >> 2]; $0 = HEAP32[$0 + 5108 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1472 >> 2] = $5; HEAP32[$3 + 1476 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($3 + 5136 | 0, $3 + 1488 | 0, $3 + 1472 | 0); $0 = HEAP32[$3 + 5160 >> 2]; $3 = HEAP32[$3 + 5164 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1528 >> 2] = $5; HEAP32[$0 + 1532 >> 2] = $3; $3 = HEAP32[$0 + 5152 >> 2]; $0 = HEAP32[$0 + 5156 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1520 >> 2] = $5; HEAP32[$3 + 1524 >> 2] = $0; $0 = HEAP32[$3 + 5144 >> 2]; $3 = HEAP32[$3 + 5148 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1512 >> 2] = $5; HEAP32[$0 + 1516 >> 2] = $3; $3 = HEAP32[$0 + 5136 >> 2]; $0 = HEAP32[$0 + 5140 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1504 >> 2] = $5; HEAP32[$3 + 1508 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($3 + 5168 | 0, $3 + 1520 | 0, $3 + 1504 | 0); $5 = $3 + 5440 | 0; $4 = $3 + 5168 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; } $26 = $6 + 5440 | 0; $29 = $6 + 4416 | 0; $34 = $6 + 4624 | 0; $30 = $6 + 4432 | 0; $27 = $6 + 4880 | 0; $28 = $6 + 4896 | 0; $9 = $6 + 4912 | 0; $15 = $6 + 4576 | 0; $13 = $6 + 4592 | 0; $7 = $6 + 4608 | 0; $10 = $6 + 4928 | 0; $11 = $6 + 4944 | 0; $5 = $6 + 4960 | 0; $35 = $6 + 4464 | 0; $24 = $6 + 5568 | 0; $17 = $6 + 5552 | 0; $36 = $6 + 4480 | 0; $12 = $6 + 5536 | 0; $37 = $6 + 4496 | 0; $38 = $6 + 4512 | 0; $33 = $6 + 5520 | 0; $39 = $6 + 4528 | 0; $40 = $6 + 4544 | 0; $41 = $6 + 4560 | 0; $52 = $6 + 4640 | 0; $42 = $6 + 4656 | 0; $18 = $6 + 5024 | 0; $21 = $6 + 5008 | 0; $43 = $6 + 4672 | 0; $20 = $6 + 4992 | 0; $44 = $6 + 4688 | 0; $45 = $6 + 4704 | 0; $31 = $6 + 4976 | 0; $46 = $6 + 4720 | 0; $47 = $6 + 4736 | 0; $48 = $6 + 4752 | 0; $49 = $6 + 4768 | 0; $23 = $6 + 5072 | 0; $50 = $6 + 4784 | 0; $16 = $6 + 5056 | 0; $51 = $6 + 4800 | 0; $19 = $6 + 4816 | 0; $32 = $6 + 5040 | 0; $25 = $6 + 4832 | 0; $22 = $6 + 4848 | 0; $4 = $6 + 4864 | 0; $8 = $6 + 5088 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($8, HEAP32[$6 + 5604 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($23, HEAP32[$6 + 5600 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($16, HEAP32[$6 + 5596 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($32, HEAP32[$6 + 5592 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($18, HEAP32[$6 + 5604 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($21, HEAP32[$6 + 5600 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($20, HEAP32[$6 + 5596 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($31, HEAP32[$6 + 5592 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($11); physx__shdfnd__aos__Vec4V__Vec4V_28_29($10); physx__shdfnd__aos__Vec4V__Vec4V_28_29($9); physx__shdfnd__aos__Vec4V__Vec4V_28_29($28); physx__shdfnd__aos__Vec4V__Vec4V_28_29($27); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($4, $8, $16); $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $14 = $0; $0 = $5; HEAP32[$0 >> 2] = $14; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($22, $8, $16); $4 = $22; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $14 = $0; $0 = $8; HEAP32[$0 >> 2] = $14; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $8; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($25, $23, $32); $4 = $25; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $14 = $0; $0 = $16; HEAP32[$0 >> 2] = $14; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $16; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $23, $32); $4 = $19; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $14 = $0; $0 = $23; HEAP32[$0 >> 2] = $14; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $23; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($51, $5, $16); $4 = $51; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $14 = $0; $0 = $11; HEAP32[$0 >> 2] = $14; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $11; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($50, $5, $16); $4 = $50; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $16 = $0; $0 = $5; HEAP32[$0 >> 2] = $16; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $8, $23); $4 = $49; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $10; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $10; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $18, $20); $4 = $48; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $9; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $9; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $18, $20); $4 = $47; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $18; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $18; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $21, $31); $4 = $46; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $20; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $20; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($45, $21, $31); $4 = $45; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $21; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $21; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $9, $20); $4 = $44; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $28; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $28; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $9, $20); $4 = $43; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $9; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $9; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($42, $18, $21); $4 = $42; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $27; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $27; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($52, HEAP32[$6 + 5604 >> 2] + 60 | 0, HEAP32[$6 + 5600 >> 2] + 60 | 0, HEAP32[$6 + 5596 >> 2] + 60 | 0, HEAP32[$6 + 5592 >> 2] + 60 | 0); physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($34, HEAP32[$6 + 5604 >> 2] + 44 | 0, HEAP32[$6 + 5600 >> 2] + 44 | 0, HEAP32[$6 + 5596 >> 2] + 44 | 0, HEAP32[$6 + 5592 >> 2] + 44 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__Vec4V__Vec4V_28_29($15); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $24, $12); $4 = $41; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($40, $24, $12); $4 = $40; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $24; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $24; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($39, $17, $33); $4 = $39; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $12; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $12; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($38, $17, $33); $4 = $38; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $17; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $17; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($37, $7, $12); $4 = $37; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $13; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $13; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($36, $7, $12); $4 = $36; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($35, $24, $17); $4 = $35; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $17 = $0; $0 = $15; HEAP32[$0 >> 2] = $17; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $15; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; HEAP32[HEAP32[$6 + 5608 >> 2] + 256 >> 2] = 0; HEAP32[HEAP32[$6 + 5608 >> 2] + 260 >> 2] = 0; HEAP32[HEAP32[$6 + 5608 >> 2] + 264 >> 2] = 0; HEAP32[HEAP32[$6 + 5608 >> 2] + 268 >> 2] = 0; $4 = $5; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $17 = $0; $5 = HEAP32[$6 + 5608 >> 2]; $0 = $5; HEAP32[$0 >> 2] = $17; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $11; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $11 = $0; $5 = HEAP32[$6 + 5608 >> 2]; $0 = $5; HEAP32[$0 + 16 >> 2] = $11; HEAP32[$0 + 20 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 24 >> 2] = $4; HEAP32[$3 + 28 >> 2] = $0; $4 = $10; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $11 = $0; $5 = HEAP32[$6 + 5608 >> 2]; $0 = $5; HEAP32[$0 + 32 >> 2] = $11; HEAP32[$0 + 36 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 40 >> 2] = $4; HEAP32[$3 + 44 >> 2] = $0; $4 = $7; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 5608 >> 2]; $0 = $5; HEAP32[$0 + 48 >> 2] = $7; HEAP32[$0 + 52 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 56 >> 2] = $4; HEAP32[$3 + 60 >> 2] = $0; $4 = $13; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 5608 >> 2]; $0 = $5; HEAP32[$0 + 64 >> 2] = $7; HEAP32[$0 + 68 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 72 >> 2] = $4; HEAP32[$3 + 76 >> 2] = $0; $4 = $15; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 5608 >> 2]; $0 = $5; HEAP32[$0 + 80 >> 2] = $7; HEAP32[$0 + 84 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 88 >> 2] = $4; HEAP32[$3 + 92 >> 2] = $0; $4 = $9; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 5608 >> 2]; $0 = $5; HEAP32[$0 + 96 >> 2] = $7; HEAP32[$0 + 100 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 104 >> 2] = $4; HEAP32[$3 + 108 >> 2] = $0; $4 = $28; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 5608 >> 2]; $0 = $5; HEAP32[$0 + 112 >> 2] = $7; HEAP32[$0 + 116 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 120 >> 2] = $4; HEAP32[$3 + 124 >> 2] = $0; $4 = $27; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 5608 >> 2]; $0 = $5; HEAP32[$0 + 128 >> 2] = $7; HEAP32[$0 + 132 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 136 >> 2] = $4; HEAP32[$3 + 140 >> 2] = $0; $4 = $34; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $30; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $30; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $26; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $29; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $29; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 4440 >> 2]; $3 = HEAP32[$4 + 4444 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $3; $3 = HEAP32[$0 + 4432 >> 2]; $0 = HEAP32[$0 + 4436 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 16 >> 2] = $5; HEAP32[$3 + 20 >> 2] = $0; $0 = HEAP32[$3 + 4424 >> 2]; $3 = HEAP32[$3 + 4428 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $3; $3 = HEAP32[$0 + 4416 >> 2]; $0 = HEAP32[$0 + 4420 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 >> 2] = $5; HEAP32[$3 + 4 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 4448 | 0, $3 + 16 | 0, $3); $5 = HEAP32[$3 + 5608 >> 2]; $4 = $3 + 4448 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 + 208 >> 2] = $7; HEAP32[$0 + 212 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 216 >> 2] = $4; HEAP32[$3 + 220 >> 2] = $0; $4 = $6 + 4640 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 4384 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 5440 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 4368 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 4392 >> 2]; $3 = HEAP32[$4 + 4396 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 56 >> 2] = $5; HEAP32[$0 + 60 >> 2] = $3; $3 = HEAP32[$0 + 4384 >> 2]; $0 = HEAP32[$0 + 4388 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 48 >> 2] = $5; HEAP32[$3 + 52 >> 2] = $0; $0 = HEAP32[$3 + 4376 >> 2]; $3 = HEAP32[$3 + 4380 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $3; $3 = HEAP32[$0 + 4368 >> 2]; $0 = HEAP32[$0 + 4372 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 32 >> 2] = $5; HEAP32[$3 + 36 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 4400 | 0, $3 + 48 | 0, $3 + 32 | 0); $5 = HEAP32[$3 + 5608 >> 2]; $4 = $3 + 4400 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 + 224 >> 2] = $7; HEAP32[$0 + 228 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 232 >> 2] = $4; HEAP32[$3 + 236 >> 2] = $0; $4 = $6 + 9040 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 5608 >> 2]; $0 = $5; HEAP32[$0 + 240 >> 2] = $7; HEAP32[$0 + 244 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 248 >> 2] = $4; HEAP32[$3 + 252 >> 2] = $0; $4 = $6 + 4928 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 4336 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $7 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $7; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $7 = $0; $5 = $6 + 4320 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 4944 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 4288 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $7 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $7; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $7 = $0; $5 = $6 + 4272 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 4960 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 4240 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $7 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $7; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $7 = $0; $5 = $6 + 4224 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 4248 >> 2]; $3 = HEAP32[$4 + 4252 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 88 >> 2] = $5; HEAP32[$0 + 92 >> 2] = $3; $3 = HEAP32[$0 + 4240 >> 2]; $0 = HEAP32[$0 + 4244 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 80 >> 2] = $5; HEAP32[$3 + 84 >> 2] = $0; $0 = HEAP32[$3 + 4232 >> 2]; $3 = HEAP32[$3 + 4236 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 72 >> 2] = $5; HEAP32[$0 + 76 >> 2] = $3; $3 = HEAP32[$0 + 4224 >> 2]; $0 = HEAP32[$0 + 4228 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 64 >> 2] = $5; HEAP32[$3 + 68 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 4256 | 0, $3 + 80 | 0, $3 - -64 | 0); $0 = HEAP32[$3 + 4296 >> 2]; $3 = HEAP32[$3 + 4300 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 136 >> 2] = $5; HEAP32[$0 + 140 >> 2] = $3; $3 = HEAP32[$0 + 4288 >> 2]; $0 = HEAP32[$0 + 4292 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 128 >> 2] = $5; HEAP32[$3 + 132 >> 2] = $0; $0 = HEAP32[$3 + 4280 >> 2]; $3 = HEAP32[$3 + 4284 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 120 >> 2] = $5; HEAP32[$0 + 124 >> 2] = $3; $3 = HEAP32[$0 + 4272 >> 2]; $0 = HEAP32[$0 + 4276 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 112 >> 2] = $5; HEAP32[$3 + 116 >> 2] = $0; $0 = HEAP32[$3 + 4264 >> 2]; $3 = HEAP32[$3 + 4268 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 104 >> 2] = $5; HEAP32[$0 + 108 >> 2] = $3; $3 = HEAP32[$0 + 4256 >> 2]; $0 = HEAP32[$0 + 4260 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 96 >> 2] = $5; HEAP32[$3 + 100 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 4304 | 0, $3 + 128 | 0, $3 + 112 | 0, $3 + 96 | 0); $0 = HEAP32[$3 + 4344 >> 2]; $3 = HEAP32[$3 + 4348 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 184 >> 2] = $5; HEAP32[$0 + 188 >> 2] = $3; $3 = HEAP32[$0 + 4336 >> 2]; $0 = HEAP32[$0 + 4340 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 176 >> 2] = $5; HEAP32[$3 + 180 >> 2] = $0; $0 = HEAP32[$3 + 4328 >> 2]; $3 = HEAP32[$3 + 4332 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 168 >> 2] = $5; HEAP32[$0 + 172 >> 2] = $3; $3 = HEAP32[$0 + 4320 >> 2]; $0 = HEAP32[$0 + 4324 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 160 >> 2] = $5; HEAP32[$3 + 164 >> 2] = $0; $0 = HEAP32[$3 + 4312 >> 2]; $3 = HEAP32[$3 + 4316 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 152 >> 2] = $5; HEAP32[$0 + 156 >> 2] = $3; $3 = HEAP32[$0 + 4304 >> 2]; $0 = HEAP32[$0 + 4308 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 144 >> 2] = $5; HEAP32[$3 + 148 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 4352 | 0, $3 + 176 | 0, $3 + 160 | 0, $3 + 144 | 0); $5 = $3 + 4192 | 0; $4 = $3 + 4576 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $7 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $7; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $7 = $0; $5 = $6 + 4176 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 4592 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 4144 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $7 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $7; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $7 = $0; $5 = $6 + 4128 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 4608 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 4096 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $7 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $7; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $7 = $0; $5 = $6 + 4080 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 4104 >> 2]; $3 = HEAP32[$4 + 4108 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 216 >> 2] = $5; HEAP32[$0 + 220 >> 2] = $3; $3 = HEAP32[$0 + 4096 >> 2]; $0 = HEAP32[$0 + 4100 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 208 >> 2] = $5; HEAP32[$3 + 212 >> 2] = $0; $0 = HEAP32[$3 + 4088 >> 2]; $3 = HEAP32[$3 + 4092 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 200 >> 2] = $5; HEAP32[$0 + 204 >> 2] = $3; $3 = HEAP32[$0 + 4080 >> 2]; $0 = HEAP32[$0 + 4084 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 192 >> 2] = $5; HEAP32[$3 + 196 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 4112 | 0, $3 + 208 | 0, $3 + 192 | 0); $0 = HEAP32[$3 + 4152 >> 2]; $3 = HEAP32[$3 + 4156 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 264 >> 2] = $5; HEAP32[$0 + 268 >> 2] = $3; $3 = HEAP32[$0 + 4144 >> 2]; $0 = HEAP32[$0 + 4148 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 256 >> 2] = $5; HEAP32[$3 + 260 >> 2] = $0; $0 = HEAP32[$3 + 4136 >> 2]; $3 = HEAP32[$3 + 4140 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 248 >> 2] = $5; HEAP32[$0 + 252 >> 2] = $3; $3 = HEAP32[$0 + 4128 >> 2]; $0 = HEAP32[$0 + 4132 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 240 >> 2] = $5; HEAP32[$3 + 244 >> 2] = $0; $0 = HEAP32[$3 + 4120 >> 2]; $3 = HEAP32[$3 + 4124 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 232 >> 2] = $5; HEAP32[$0 + 236 >> 2] = $3; $3 = HEAP32[$0 + 4112 >> 2]; $0 = HEAP32[$0 + 4116 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 224 >> 2] = $5; HEAP32[$3 + 228 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 4160 | 0, $3 + 256 | 0, $3 + 240 | 0, $3 + 224 | 0); $0 = HEAP32[$3 + 4200 >> 2]; $3 = HEAP32[$3 + 4204 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 312 >> 2] = $5; HEAP32[$0 + 316 >> 2] = $3; $3 = HEAP32[$0 + 4192 >> 2]; $0 = HEAP32[$0 + 4196 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 304 >> 2] = $5; HEAP32[$3 + 308 >> 2] = $0; $0 = HEAP32[$3 + 4184 >> 2]; $3 = HEAP32[$3 + 4188 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 296 >> 2] = $5; HEAP32[$0 + 300 >> 2] = $3; $3 = HEAP32[$0 + 4176 >> 2]; $0 = HEAP32[$0 + 4180 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 288 >> 2] = $5; HEAP32[$3 + 292 >> 2] = $0; $0 = HEAP32[$3 + 4168 >> 2]; $3 = HEAP32[$3 + 4172 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 280 >> 2] = $5; HEAP32[$0 + 284 >> 2] = $3; $3 = HEAP32[$0 + 4160 >> 2]; $0 = HEAP32[$0 + 4164 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 272 >> 2] = $5; HEAP32[$3 + 276 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 4208 | 0, $3 + 304 | 0, $3 + 288 | 0, $3 + 272 | 0); HEAP32[HEAP32[$3 + 5608 >> 2] + 256 >> 2] = 0; HEAP32[HEAP32[$3 + 5608 >> 2] + 260 >> 2] = 0; HEAP32[HEAP32[$3 + 5608 >> 2] + 264 >> 2] = 0; HEAP32[HEAP32[$3 + 5608 >> 2] + 268 >> 2] = 0; $5 = $3 + 4048 | 0; $4 = $3 + 4352 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 7104 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 4032 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 4208 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 4e3 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 7008 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 3984 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 4008 >> 2]; $3 = HEAP32[$4 + 4012 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 344 >> 2] = $5; HEAP32[$0 + 348 >> 2] = $3; $3 = HEAP32[$0 + 4e3 >> 2]; $0 = HEAP32[$0 + 4004 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 336 >> 2] = $5; HEAP32[$3 + 340 >> 2] = $0; $0 = HEAP32[$3 + 3992 >> 2]; $3 = HEAP32[$3 + 3996 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 328 >> 2] = $5; HEAP32[$0 + 332 >> 2] = $3; $3 = HEAP32[$0 + 3984 >> 2]; $0 = HEAP32[$0 + 3988 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 320 >> 2] = $5; HEAP32[$3 + 324 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 4016 | 0, $3 + 336 | 0, $3 + 320 | 0); $0 = HEAP32[$3 + 4056 >> 2]; $3 = HEAP32[$3 + 4060 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 392 >> 2] = $5; HEAP32[$0 + 396 >> 2] = $3; $3 = HEAP32[$0 + 4048 >> 2]; $0 = HEAP32[$0 + 4052 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 384 >> 2] = $5; HEAP32[$3 + 388 >> 2] = $0; $0 = HEAP32[$3 + 4040 >> 2]; $3 = HEAP32[$3 + 4044 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 376 >> 2] = $5; HEAP32[$0 + 380 >> 2] = $3; $3 = HEAP32[$0 + 4032 >> 2]; $0 = HEAP32[$0 + 4036 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 368 >> 2] = $5; HEAP32[$3 + 372 >> 2] = $0; $0 = HEAP32[$3 + 4024 >> 2]; $3 = HEAP32[$3 + 4028 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 360 >> 2] = $5; HEAP32[$0 + 364 >> 2] = $3; $3 = HEAP32[$0 + 4016 >> 2]; $0 = HEAP32[$0 + 4020 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 352 >> 2] = $5; HEAP32[$3 + 356 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 4064 | 0, $3 + 384 | 0, $3 + 368 | 0, $3 + 352 | 0); $5 = $3 + 3840 | 0; $29 = $3 + 3232 | 0; $30 = $3 + 3248 | 0; $10 = $3 + 3824 | 0; $27 = $3 + 3280 | 0; $28 = $3 + 3296 | 0; $11 = $3 + 3808 | 0; $15 = $3 + 3328 | 0; $13 = $3 + 3344 | 0; $33 = $3 + 3376 | 0; $23 = $3 + 3488 | 0; $18 = $3 + 5504 | 0; $21 = $3 + 5488 | 0; $52 = $3 + 3392 | 0; $9 = $3 + 3520 | 0; $26 = $3 + 5472 | 0; $34 = $3 + 3408 | 0; $8 = $3 + 3504 | 0; $35 = $3 + 3424 | 0; $32 = $3 + 5456 | 0; $36 = $3 + 3440 | 0; $37 = $3 + 3456 | 0; $38 = $3 + 3472 | 0; $39 = $3 + 3536 | 0; $24 = $3 + 3760 | 0; $14 = $3 + 3904 | 0; $20 = $3 + 3888 | 0; $40 = $3 + 3552 | 0; $7 = $3 + 3792 | 0; $25 = $3 + 3872 | 0; $41 = $3 + 3568 | 0; $17 = $3 + 3776 | 0; $42 = $3 + 3584 | 0; $53 = $3 + 3856 | 0; $43 = $3 + 3600 | 0; $44 = $3 + 3616 | 0; $45 = $3 + 3632 | 0; $46 = $3 + 3648 | 0; $16 = $3 + 3952 | 0; $47 = $3 + 3664 | 0; $22 = $3 + 3936 | 0; $48 = $3 + 3680 | 0; $49 = $3 + 3696 | 0; $31 = $3 + 3920 | 0; $50 = $3 + 3712 | 0; $51 = $3 + 3728 | 0; $4 = $3 + 3744 | 0; $12 = $3 + 3968 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($12, HEAP32[$3 + 5604 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($16, HEAP32[$3 + 5600 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($22, HEAP32[$3 + 5596 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($31, HEAP32[$3 + 5592 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($14, HEAP32[$3 + 5604 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($20, HEAP32[$3 + 5600 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($25, HEAP32[$3 + 5596 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($53, HEAP32[$3 + 5592 >> 2] + 48 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($10); physx__shdfnd__aos__Vec4V__Vec4V_28_29($11); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($17); physx__shdfnd__aos__Vec4V__Vec4V_28_29($24); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($4, $12, $22); $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $19 = $0; $0 = $5; HEAP32[$0 >> 2] = $19; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($51, $12, $22); $4 = $51; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $19 = $0; $0 = $12; HEAP32[$0 >> 2] = $19; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $12; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($50, $16, $31); $4 = $50; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $19 = $0; $0 = $22; HEAP32[$0 >> 2] = $19; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $22; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $16, $31); $4 = $49; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $19 = $0; $0 = $16; HEAP32[$0 >> 2] = $19; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $16; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $5, $22); $4 = $48; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $19 = $0; $0 = $10; HEAP32[$0 >> 2] = $19; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $10; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $5, $22); $4 = $47; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $22 = $0; $0 = $5; HEAP32[$0 >> 2] = $22; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $12, $16); $4 = $46; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $12 = $0; $0 = $11; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $11; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($45, $14, $25); $4 = $45; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $12 = $0; $0 = $7; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $14, $25); $4 = $44; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $12 = $0; $0 = $14; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $14; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $20, $53); $4 = $43; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $12 = $0; $0 = $25; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $25; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($42, $20, $53); $4 = $42; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $12 = $0; $0 = $20; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $20; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $7, $25); $4 = $41; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $12 = $0; $0 = $17; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $17; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($40, $7, $25); $4 = $40; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $17 = $0; $0 = $7; HEAP32[$0 >> 2] = $17; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($39, $14, $20); $4 = $39; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $24; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $24; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($9); physx__shdfnd__aos__Vec4V__Vec4V_28_29($8); physx__shdfnd__aos__Vec4V__Vec4V_28_29($23); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($38, $18, $26); $4 = $38; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $9; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $9; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($37, $18, $26); $4 = $37; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $18; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $18; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($36, $21, $32); $4 = $36; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $26; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $26; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($35, $21, $32); $4 = $35; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $21; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $21; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($34, $9, $26); $4 = $34; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $8; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $8; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($52, $9, $26); $4 = $52; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $9; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $9; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($33, $18, $21); $4 = $33; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $23; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $23; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $11; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $13; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $7 = $3; $3 = $13; HEAP32[$3 + 8 >> 2] = $7; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $7 = $0; $0 = $15; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $15; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $10; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $28; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $7 = $3; $3 = $28; HEAP32[$3 + 8 >> 2] = $7; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $7 = $0; $0 = $27; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $27; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $5; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $30; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $5 = $3; $3 = $30; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $5 = $0; $0 = $29; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $29; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 3256 >> 2]; $3 = HEAP32[$4 + 3260 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 424 >> 2] = $5; HEAP32[$0 + 428 >> 2] = $3; $3 = HEAP32[$0 + 3248 >> 2]; $0 = HEAP32[$0 + 3252 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 416 >> 2] = $5; HEAP32[$3 + 420 >> 2] = $0; $0 = HEAP32[$3 + 3240 >> 2]; $3 = HEAP32[$3 + 3244 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 408 >> 2] = $5; HEAP32[$0 + 412 >> 2] = $3; $3 = HEAP32[$0 + 3232 >> 2]; $0 = HEAP32[$0 + 3236 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 400 >> 2] = $5; HEAP32[$3 + 404 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 3264 | 0, $3 + 416 | 0, $3 + 400 | 0); $0 = HEAP32[$3 + 3304 >> 2]; $3 = HEAP32[$3 + 3308 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 472 >> 2] = $5; HEAP32[$0 + 476 >> 2] = $3; $3 = HEAP32[$0 + 3296 >> 2]; $0 = HEAP32[$0 + 3300 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 464 >> 2] = $5; HEAP32[$3 + 468 >> 2] = $0; $0 = HEAP32[$3 + 3288 >> 2]; $3 = HEAP32[$3 + 3292 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 456 >> 2] = $5; HEAP32[$0 + 460 >> 2] = $3; $3 = HEAP32[$0 + 3280 >> 2]; $0 = HEAP32[$0 + 3284 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 448 >> 2] = $5; HEAP32[$3 + 452 >> 2] = $0; $0 = HEAP32[$3 + 3272 >> 2]; $3 = HEAP32[$3 + 3276 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 440 >> 2] = $5; HEAP32[$0 + 444 >> 2] = $3; $3 = HEAP32[$0 + 3264 >> 2]; $0 = HEAP32[$0 + 3268 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 432 >> 2] = $5; HEAP32[$3 + 436 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 3312 | 0, $3 + 464 | 0, $3 + 448 | 0, $3 + 432 | 0); $0 = HEAP32[$3 + 3352 >> 2]; $3 = HEAP32[$3 + 3356 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 520 >> 2] = $5; HEAP32[$0 + 524 >> 2] = $3; $3 = HEAP32[$0 + 3344 >> 2]; $0 = HEAP32[$0 + 3348 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 512 >> 2] = $5; HEAP32[$3 + 516 >> 2] = $0; $0 = HEAP32[$3 + 3336 >> 2]; $3 = HEAP32[$3 + 3340 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 504 >> 2] = $5; HEAP32[$0 + 508 >> 2] = $3; $3 = HEAP32[$0 + 3328 >> 2]; $0 = HEAP32[$0 + 3332 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 496 >> 2] = $5; HEAP32[$3 + 500 >> 2] = $0; $0 = HEAP32[$3 + 3320 >> 2]; $3 = HEAP32[$3 + 3324 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 488 >> 2] = $5; HEAP32[$0 + 492 >> 2] = $3; $3 = HEAP32[$0 + 3312 >> 2]; $0 = HEAP32[$0 + 3316 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 480 >> 2] = $5; HEAP32[$3 + 484 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 3360 | 0, $3 + 512 | 0, $3 + 496 | 0, $3 + 480 | 0); $5 = $3 + 3200 | 0; $4 = $3 + 3488 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $7 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $7; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $7 = $0; $5 = $6 + 3184 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 3504 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 3152 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $7 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $7; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $7 = $0; $5 = $6 + 3136 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 3520 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 3104 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $7 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $7; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $7 = $0; $5 = $6 + 3088 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 3112 >> 2]; $3 = HEAP32[$4 + 3116 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 552 >> 2] = $5; HEAP32[$0 + 556 >> 2] = $3; $3 = HEAP32[$0 + 3104 >> 2]; $0 = HEAP32[$0 + 3108 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 544 >> 2] = $5; HEAP32[$3 + 548 >> 2] = $0; $0 = HEAP32[$3 + 3096 >> 2]; $3 = HEAP32[$3 + 3100 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 536 >> 2] = $5; HEAP32[$0 + 540 >> 2] = $3; $3 = HEAP32[$0 + 3088 >> 2]; $0 = HEAP32[$0 + 3092 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 528 >> 2] = $5; HEAP32[$3 + 532 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 3120 | 0, $3 + 544 | 0, $3 + 528 | 0); $0 = HEAP32[$3 + 3160 >> 2]; $3 = HEAP32[$3 + 3164 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 600 >> 2] = $5; HEAP32[$0 + 604 >> 2] = $3; $3 = HEAP32[$0 + 3152 >> 2]; $0 = HEAP32[$0 + 3156 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 592 >> 2] = $5; HEAP32[$3 + 596 >> 2] = $0; $0 = HEAP32[$3 + 3144 >> 2]; $3 = HEAP32[$3 + 3148 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 584 >> 2] = $5; HEAP32[$0 + 588 >> 2] = $3; $3 = HEAP32[$0 + 3136 >> 2]; $0 = HEAP32[$0 + 3140 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 576 >> 2] = $5; HEAP32[$3 + 580 >> 2] = $0; $0 = HEAP32[$3 + 3128 >> 2]; $3 = HEAP32[$3 + 3132 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 568 >> 2] = $5; HEAP32[$0 + 572 >> 2] = $3; $3 = HEAP32[$0 + 3120 >> 2]; $0 = HEAP32[$0 + 3124 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 560 >> 2] = $5; HEAP32[$3 + 564 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 3168 | 0, $3 + 592 | 0, $3 + 576 | 0, $3 + 560 | 0); $0 = HEAP32[$3 + 3208 >> 2]; $3 = HEAP32[$3 + 3212 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 648 >> 2] = $5; HEAP32[$0 + 652 >> 2] = $3; $3 = HEAP32[$0 + 3200 >> 2]; $0 = HEAP32[$0 + 3204 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 640 >> 2] = $5; HEAP32[$3 + 644 >> 2] = $0; $0 = HEAP32[$3 + 3192 >> 2]; $3 = HEAP32[$3 + 3196 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 632 >> 2] = $5; HEAP32[$0 + 636 >> 2] = $3; $3 = HEAP32[$0 + 3184 >> 2]; $0 = HEAP32[$0 + 3188 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 624 >> 2] = $5; HEAP32[$3 + 628 >> 2] = $0; $0 = HEAP32[$3 + 3176 >> 2]; $3 = HEAP32[$3 + 3180 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 616 >> 2] = $5; HEAP32[$0 + 620 >> 2] = $3; $3 = HEAP32[$0 + 3168 >> 2]; $0 = HEAP32[$0 + 3172 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 608 >> 2] = $5; HEAP32[$3 + 612 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 3216 | 0, $3 + 640 | 0, $3 + 624 | 0, $3 + 608 | 0); $5 = HEAP32[$3 + 5608 >> 2]; $4 = $3 + 3840 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 + 272 >> 2] = $7; HEAP32[$0 + 276 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 280 >> 2] = $4; HEAP32[$3 + 284 >> 2] = $0; $4 = $6 + 3824 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 5608 >> 2]; $0 = $5; HEAP32[$0 + 288 >> 2] = $7; HEAP32[$0 + 292 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 296 >> 2] = $4; HEAP32[$3 + 300 >> 2] = $0; $4 = $6 + 3808 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 5608 >> 2]; $0 = $5; HEAP32[$0 + 304 >> 2] = $7; HEAP32[$0 + 308 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 312 >> 2] = $4; HEAP32[$3 + 316 >> 2] = $0; $4 = $6 + 3520 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 5608 >> 2]; $0 = $5; HEAP32[$0 + 320 >> 2] = $7; HEAP32[$0 + 324 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 328 >> 2] = $4; HEAP32[$3 + 332 >> 2] = $0; $4 = $6 + 3504 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 5608 >> 2]; $0 = $5; HEAP32[$0 + 336 >> 2] = $7; HEAP32[$0 + 340 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 344 >> 2] = $4; HEAP32[$3 + 348 >> 2] = $0; $4 = $6 + 3488 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = HEAP32[$6 + 5608 >> 2]; $0 = $5; HEAP32[$0 + 352 >> 2] = $7; HEAP32[$0 + 356 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 360 >> 2] = $4; HEAP32[$3 + 364 >> 2] = $0; $4 = $6 + 4064 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 3056 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 3360 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 3024 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 7056 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 3008 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 3216 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2976 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 6992 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2960 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2984 >> 2]; $3 = HEAP32[$4 + 2988 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 680 >> 2] = $5; HEAP32[$0 + 684 >> 2] = $3; $3 = HEAP32[$0 + 2976 >> 2]; $0 = HEAP32[$0 + 2980 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 672 >> 2] = $5; HEAP32[$3 + 676 >> 2] = $0; $0 = HEAP32[$3 + 2968 >> 2]; $3 = HEAP32[$3 + 2972 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 664 >> 2] = $5; HEAP32[$0 + 668 >> 2] = $3; $3 = HEAP32[$0 + 2960 >> 2]; $0 = HEAP32[$0 + 2964 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 656 >> 2] = $5; HEAP32[$3 + 660 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2992 | 0, $3 + 672 | 0, $3 + 656 | 0); $0 = HEAP32[$3 + 3032 >> 2]; $3 = HEAP32[$3 + 3036 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 728 >> 2] = $5; HEAP32[$0 + 732 >> 2] = $3; $3 = HEAP32[$0 + 3024 >> 2]; $0 = HEAP32[$0 + 3028 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 720 >> 2] = $5; HEAP32[$3 + 724 >> 2] = $0; $0 = HEAP32[$3 + 3016 >> 2]; $3 = HEAP32[$3 + 3020 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 712 >> 2] = $5; HEAP32[$0 + 716 >> 2] = $3; $3 = HEAP32[$0 + 3008 >> 2]; $0 = HEAP32[$0 + 3012 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 704 >> 2] = $5; HEAP32[$3 + 708 >> 2] = $0; $0 = HEAP32[$3 + 3e3 >> 2]; $3 = HEAP32[$3 + 3004 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 696 >> 2] = $5; HEAP32[$0 + 700 >> 2] = $3; $3 = HEAP32[$0 + 2992 >> 2]; $0 = HEAP32[$0 + 2996 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 688 >> 2] = $5; HEAP32[$3 + 692 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 3040 | 0, $3 + 720 | 0, $3 + 704 | 0, $3 + 688 | 0); $0 = HEAP32[$3 + 3064 >> 2]; $3 = HEAP32[$3 + 3068 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 760 >> 2] = $5; HEAP32[$0 + 764 >> 2] = $3; $3 = HEAP32[$0 + 3056 >> 2]; $0 = HEAP32[$0 + 3060 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 752 >> 2] = $5; HEAP32[$3 + 756 >> 2] = $0; $0 = HEAP32[$3 + 3048 >> 2]; $3 = HEAP32[$3 + 3052 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 744 >> 2] = $5; HEAP32[$0 + 748 >> 2] = $3; $3 = HEAP32[$0 + 3040 >> 2]; $0 = HEAP32[$0 + 3044 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 736 >> 2] = $5; HEAP32[$3 + 740 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 3072 | 0, $3 + 752 | 0, $3 + 736 | 0); $5 = $3 + 4064 | 0; $4 = $3 + 3072 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 4960 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2928 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 6720 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2912 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2936 >> 2]; $3 = HEAP32[$4 + 2940 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 792 >> 2] = $5; HEAP32[$0 + 796 >> 2] = $3; $3 = HEAP32[$0 + 2928 >> 2]; $0 = HEAP32[$0 + 2932 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 784 >> 2] = $5; HEAP32[$3 + 788 >> 2] = $0; $0 = HEAP32[$3 + 2920 >> 2]; $3 = HEAP32[$3 + 2924 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 776 >> 2] = $5; HEAP32[$0 + 780 >> 2] = $3; $3 = HEAP32[$0 + 2912 >> 2]; $0 = HEAP32[$0 + 2916 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 768 >> 2] = $5; HEAP32[$3 + 772 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2944 | 0, $3 + 784 | 0, $3 + 768 | 0); $5 = $3 + 2880 | 0; $4 = $3 + 3840 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 6672 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2864 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2888 >> 2]; $3 = HEAP32[$4 + 2892 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 824 >> 2] = $5; HEAP32[$0 + 828 >> 2] = $3; $3 = HEAP32[$0 + 2880 >> 2]; $0 = HEAP32[$0 + 2884 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 816 >> 2] = $5; HEAP32[$3 + 820 >> 2] = $0; $0 = HEAP32[$3 + 2872 >> 2]; $3 = HEAP32[$3 + 2876 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 808 >> 2] = $5; HEAP32[$0 + 812 >> 2] = $3; $3 = HEAP32[$0 + 2864 >> 2]; $0 = HEAP32[$0 + 2868 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 800 >> 2] = $5; HEAP32[$3 + 804 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2896 | 0, $3 + 816 | 0, $3 + 800 | 0); $5 = $3 + 2832 | 0; $4 = $3 + 4912 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 6624 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2816 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2840 >> 2]; $3 = HEAP32[$4 + 2844 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 856 >> 2] = $5; HEAP32[$0 + 860 >> 2] = $3; $3 = HEAP32[$0 + 2832 >> 2]; $0 = HEAP32[$0 + 2836 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 848 >> 2] = $5; HEAP32[$3 + 852 >> 2] = $0; $0 = HEAP32[$3 + 2824 >> 2]; $3 = HEAP32[$3 + 2828 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 840 >> 2] = $5; HEAP32[$0 + 844 >> 2] = $3; $3 = HEAP32[$0 + 2816 >> 2]; $0 = HEAP32[$0 + 2820 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 832 >> 2] = $5; HEAP32[$3 + 836 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2848 | 0, $3 + 848 | 0, $3 + 832 | 0); $5 = $3 + 2784 | 0; $4 = $3 + 3792 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 6576 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2768 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2792 >> 2]; $3 = HEAP32[$4 + 2796 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 888 >> 2] = $5; HEAP32[$0 + 892 >> 2] = $3; $3 = HEAP32[$0 + 2784 >> 2]; $0 = HEAP32[$0 + 2788 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 880 >> 2] = $5; HEAP32[$3 + 884 >> 2] = $0; $0 = HEAP32[$3 + 2776 >> 2]; $3 = HEAP32[$3 + 2780 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 872 >> 2] = $5; HEAP32[$0 + 876 >> 2] = $3; $3 = HEAP32[$0 + 2768 >> 2]; $0 = HEAP32[$0 + 2772 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 864 >> 2] = $5; HEAP32[$3 + 868 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2800 | 0, $3 + 880 | 0, $3 + 864 | 0); $5 = $3 + 2736 | 0; $4 = $3 + 4944 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 6704 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2720 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 2944 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2704 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2744 >> 2]; $3 = HEAP32[$4 + 2748 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 936 >> 2] = $5; HEAP32[$0 + 940 >> 2] = $3; $3 = HEAP32[$0 + 2736 >> 2]; $0 = HEAP32[$0 + 2740 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 928 >> 2] = $5; HEAP32[$3 + 932 >> 2] = $0; $0 = HEAP32[$3 + 2728 >> 2]; $3 = HEAP32[$3 + 2732 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 920 >> 2] = $5; HEAP32[$0 + 924 >> 2] = $3; $3 = HEAP32[$0 + 2720 >> 2]; $0 = HEAP32[$0 + 2724 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 912 >> 2] = $5; HEAP32[$3 + 916 >> 2] = $0; $0 = HEAP32[$3 + 2712 >> 2]; $3 = HEAP32[$3 + 2716 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 904 >> 2] = $5; HEAP32[$0 + 908 >> 2] = $3; $3 = HEAP32[$0 + 2704 >> 2]; $0 = HEAP32[$0 + 2708 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 896 >> 2] = $5; HEAP32[$3 + 900 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2752 | 0, $3 + 928 | 0, $3 + 912 | 0, $3 + 896 | 0); $5 = $3 + 2944 | 0; $4 = $3 + 2752 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 3824 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2672 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 6656 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2656 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 2896 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2640 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2680 >> 2]; $3 = HEAP32[$4 + 2684 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 984 >> 2] = $5; HEAP32[$0 + 988 >> 2] = $3; $3 = HEAP32[$0 + 2672 >> 2]; $0 = HEAP32[$0 + 2676 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 976 >> 2] = $5; HEAP32[$3 + 980 >> 2] = $0; $0 = HEAP32[$3 + 2664 >> 2]; $3 = HEAP32[$3 + 2668 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 968 >> 2] = $5; HEAP32[$0 + 972 >> 2] = $3; $3 = HEAP32[$0 + 2656 >> 2]; $0 = HEAP32[$0 + 2660 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 960 >> 2] = $5; HEAP32[$3 + 964 >> 2] = $0; $0 = HEAP32[$3 + 2648 >> 2]; $3 = HEAP32[$3 + 2652 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 952 >> 2] = $5; HEAP32[$0 + 956 >> 2] = $3; $3 = HEAP32[$0 + 2640 >> 2]; $0 = HEAP32[$0 + 2644 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 944 >> 2] = $5; HEAP32[$3 + 948 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2688 | 0, $3 + 976 | 0, $3 + 960 | 0, $3 + 944 | 0); $5 = $3 + 2896 | 0; $4 = $3 + 2688 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 4896 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2608 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 6608 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2592 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 2848 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2576 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2616 >> 2]; $3 = HEAP32[$4 + 2620 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1032 >> 2] = $5; HEAP32[$0 + 1036 >> 2] = $3; $3 = HEAP32[$0 + 2608 >> 2]; $0 = HEAP32[$0 + 2612 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1024 >> 2] = $5; HEAP32[$3 + 1028 >> 2] = $0; $0 = HEAP32[$3 + 2600 >> 2]; $3 = HEAP32[$3 + 2604 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1016 >> 2] = $5; HEAP32[$0 + 1020 >> 2] = $3; $3 = HEAP32[$0 + 2592 >> 2]; $0 = HEAP32[$0 + 2596 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1008 >> 2] = $5; HEAP32[$3 + 1012 >> 2] = $0; $0 = HEAP32[$3 + 2584 >> 2]; $3 = HEAP32[$3 + 2588 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1e3 >> 2] = $5; HEAP32[$0 + 1004 >> 2] = $3; $3 = HEAP32[$0 + 2576 >> 2]; $0 = HEAP32[$0 + 2580 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 992 >> 2] = $5; HEAP32[$3 + 996 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2624 | 0, $3 + 1024 | 0, $3 + 1008 | 0, $3 + 992 | 0); $5 = $3 + 2848 | 0; $4 = $3 + 2624 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 3776 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2544 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 6560 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2528 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 2800 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2512 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2552 >> 2]; $3 = HEAP32[$4 + 2556 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1080 >> 2] = $5; HEAP32[$0 + 1084 >> 2] = $3; $3 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1072 >> 2] = $5; HEAP32[$3 + 1076 >> 2] = $0; $0 = HEAP32[$3 + 2536 >> 2]; $3 = HEAP32[$3 + 2540 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1064 >> 2] = $5; HEAP32[$0 + 1068 >> 2] = $3; $3 = HEAP32[$0 + 2528 >> 2]; $0 = HEAP32[$0 + 2532 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1056 >> 2] = $5; HEAP32[$3 + 1060 >> 2] = $0; $0 = HEAP32[$3 + 2520 >> 2]; $3 = HEAP32[$3 + 2524 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1048 >> 2] = $5; HEAP32[$0 + 1052 >> 2] = $3; $3 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1040 >> 2] = $5; HEAP32[$3 + 1044 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2560 | 0, $3 + 1072 | 0, $3 + 1056 | 0, $3 + 1040 | 0); $5 = $3 + 2800 | 0; $4 = $3 + 2560 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 4928 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2480 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 6688 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2464 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 2944 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2448 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2488 >> 2]; $3 = HEAP32[$4 + 2492 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1128 >> 2] = $5; HEAP32[$0 + 1132 >> 2] = $3; $3 = HEAP32[$0 + 2480 >> 2]; $0 = HEAP32[$0 + 2484 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1120 >> 2] = $5; HEAP32[$3 + 1124 >> 2] = $0; $0 = HEAP32[$3 + 2472 >> 2]; $3 = HEAP32[$3 + 2476 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1112 >> 2] = $5; HEAP32[$0 + 1116 >> 2] = $3; $3 = HEAP32[$0 + 2464 >> 2]; $0 = HEAP32[$0 + 2468 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1104 >> 2] = $5; HEAP32[$3 + 1108 >> 2] = $0; $0 = HEAP32[$3 + 2456 >> 2]; $3 = HEAP32[$3 + 2460 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1096 >> 2] = $5; HEAP32[$0 + 1100 >> 2] = $3; $3 = HEAP32[$0 + 2448 >> 2]; $0 = HEAP32[$0 + 2452 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1088 >> 2] = $5; HEAP32[$3 + 1092 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2496 | 0, $3 + 1120 | 0, $3 + 1104 | 0, $3 + 1088 | 0); $5 = $3 + 2944 | 0; $4 = $3 + 2496 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 3808 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2416 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 6640 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2400 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 2896 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2384 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2424 >> 2]; $3 = HEAP32[$4 + 2428 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1176 >> 2] = $5; HEAP32[$0 + 1180 >> 2] = $3; $3 = HEAP32[$0 + 2416 >> 2]; $0 = HEAP32[$0 + 2420 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1168 >> 2] = $5; HEAP32[$3 + 1172 >> 2] = $0; $0 = HEAP32[$3 + 2408 >> 2]; $3 = HEAP32[$3 + 2412 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1160 >> 2] = $5; HEAP32[$0 + 1164 >> 2] = $3; $3 = HEAP32[$0 + 2400 >> 2]; $0 = HEAP32[$0 + 2404 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1152 >> 2] = $5; HEAP32[$3 + 1156 >> 2] = $0; $0 = HEAP32[$3 + 2392 >> 2]; $3 = HEAP32[$3 + 2396 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1144 >> 2] = $5; HEAP32[$0 + 1148 >> 2] = $3; $3 = HEAP32[$0 + 2384 >> 2]; $0 = HEAP32[$0 + 2388 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1136 >> 2] = $5; HEAP32[$3 + 1140 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2432 | 0, $3 + 1168 | 0, $3 + 1152 | 0, $3 + 1136 | 0); $5 = $3 + 2896 | 0; $4 = $3 + 2432 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 4880 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2352 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 6592 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2336 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 2848 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2320 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2360 >> 2]; $3 = HEAP32[$4 + 2364 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1224 >> 2] = $5; HEAP32[$0 + 1228 >> 2] = $3; $3 = HEAP32[$0 + 2352 >> 2]; $0 = HEAP32[$0 + 2356 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1216 >> 2] = $5; HEAP32[$3 + 1220 >> 2] = $0; $0 = HEAP32[$3 + 2344 >> 2]; $3 = HEAP32[$3 + 2348 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1208 >> 2] = $5; HEAP32[$0 + 1212 >> 2] = $3; $3 = HEAP32[$0 + 2336 >> 2]; $0 = HEAP32[$0 + 2340 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1200 >> 2] = $5; HEAP32[$3 + 1204 >> 2] = $0; $0 = HEAP32[$3 + 2328 >> 2]; $3 = HEAP32[$3 + 2332 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1192 >> 2] = $5; HEAP32[$0 + 1196 >> 2] = $3; $3 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1184 >> 2] = $5; HEAP32[$3 + 1188 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2368 | 0, $3 + 1216 | 0, $3 + 1200 | 0, $3 + 1184 | 0); $5 = $3 + 2848 | 0; $4 = $3 + 2368 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 3760 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2288 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 6544 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2272 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 2800 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2256 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2296 >> 2]; $3 = HEAP32[$4 + 2300 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1272 >> 2] = $5; HEAP32[$0 + 1276 >> 2] = $3; $3 = HEAP32[$0 + 2288 >> 2]; $0 = HEAP32[$0 + 2292 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1264 >> 2] = $5; HEAP32[$3 + 1268 >> 2] = $0; $0 = HEAP32[$3 + 2280 >> 2]; $3 = HEAP32[$3 + 2284 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1256 >> 2] = $5; HEAP32[$0 + 1260 >> 2] = $3; $3 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1248 >> 2] = $5; HEAP32[$3 + 1252 >> 2] = $0; $0 = HEAP32[$3 + 2264 >> 2]; $3 = HEAP32[$3 + 2268 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1240 >> 2] = $5; HEAP32[$0 + 1244 >> 2] = $3; $3 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1232 >> 2] = $5; HEAP32[$3 + 1236 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2304 | 0, $3 + 1264 | 0, $3 + 1248 | 0, $3 + 1232 | 0); $5 = $3 + 2800 | 0; $4 = $3 + 2304 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 2944 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2224 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 2848 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2208 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2232 >> 2]; $3 = HEAP32[$4 + 2236 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1304 >> 2] = $5; HEAP32[$0 + 1308 >> 2] = $3; $3 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1296 >> 2] = $5; HEAP32[$3 + 1300 >> 2] = $0; $0 = HEAP32[$3 + 2216 >> 2]; $3 = HEAP32[$3 + 2220 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1288 >> 2] = $5; HEAP32[$0 + 1292 >> 2] = $3; $3 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1280 >> 2] = $5; HEAP32[$3 + 1284 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2240 | 0, $3 + 1296 | 0, $3 + 1280 | 0); $5 = $3 + 2176 | 0; $4 = $3 + 2896 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 2800 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2160 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2184 >> 2]; $3 = HEAP32[$4 + 2188 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1336 >> 2] = $5; HEAP32[$0 + 1340 >> 2] = $3; $3 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1328 >> 2] = $5; HEAP32[$3 + 1332 >> 2] = $0; $0 = HEAP32[$3 + 2168 >> 2]; $3 = HEAP32[$3 + 2172 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1320 >> 2] = $5; HEAP32[$0 + 1324 >> 2] = $3; $3 = HEAP32[$0 + 2160 >> 2]; $0 = HEAP32[$0 + 2164 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1312 >> 2] = $5; HEAP32[$3 + 1316 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2192 | 0, $3 + 1328 | 0, $3 + 1312 | 0); $5 = $3 + 2128 | 0; $4 = $3 + 2240 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 2192 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 2112 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2136 >> 2]; $3 = HEAP32[$4 + 2140 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1368 >> 2] = $5; HEAP32[$0 + 1372 >> 2] = $3; $3 = HEAP32[$0 + 2128 >> 2]; $0 = HEAP32[$0 + 2132 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1360 >> 2] = $5; HEAP32[$3 + 1364 >> 2] = $0; $0 = HEAP32[$3 + 2120 >> 2]; $3 = HEAP32[$3 + 2124 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1352 >> 2] = $5; HEAP32[$0 + 1356 >> 2] = $3; $3 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1344 >> 2] = $5; HEAP32[$3 + 1348 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2144 | 0, $3 + 1360 | 0, $3 + 1344 | 0); $11 = $3 + 2144 | 0; $7 = $3 + 2032 | 0; $5 = $3 + 2048 | 0; HEAP32[$3 + 2108 >> 2] = $3 + 4064; HEAP32[$3 + 2104 >> 2] = HEAP32[$3 + 5608 >> 2] + 144; HEAP32[$3 + 2100 >> 2] = HEAP32[$3 + 5608 >> 2] + 160; HEAP32[$3 + 2096 >> 2] = HEAP32[$3 + 5608 >> 2] + 176; HEAP32[$3 + 2092 >> 2] = HEAP32[$3 + 5608 >> 2] + 192; physx__Dy___28anonymous_20namespace_29__setConstants_28float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxSolverBodyData_20const__2c_20physx__PxSolverBodyData_20const__2c_20bool_29(HEAP32[$3 + 2104 >> 2], HEAP32[$3 + 2100 >> 2], HEAP32[$3 + 2096 >> 2], HEAP32[$3 + 2092 >> 2], HEAP32[$3 + 5604 >> 2], HEAPF32[HEAP32[$3 + 2108 >> 2] >> 2], HEAPF32[HEAP32[$3 + 9080 >> 2] + 128 >> 2], HEAPF32[$3 + 7232 >> 2], HEAPF32[$3 + 9076 >> 2], HEAPF32[$3 + 9072 >> 2], HEAP32[HEAP32[$3 + 9080 >> 2] + 28 >> 2], HEAP32[HEAP32[$3 + 9080 >> 2] + 32 >> 2], HEAPU32[$3 + 5612 >> 2] >= HEAPU32[HEAP32[$3 + 9080 >> 2] + 116 >> 2]); physx__Dy___28anonymous_20namespace_29__setConstants_28float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxSolverBodyData_20const__2c_20physx__PxSolverBodyData_20const__2c_20bool_29(HEAP32[$3 + 2104 >> 2] + 4 | 0, HEAP32[$3 + 2100 >> 2] + 4 | 0, HEAP32[$3 + 2096 >> 2] + 4 | 0, HEAP32[$3 + 2092 >> 2] + 4 | 0, HEAP32[$3 + 5600 >> 2], HEAPF32[HEAP32[$3 + 2108 >> 2] + 4 >> 2], HEAPF32[HEAP32[$3 + 9080 >> 2] + 288 >> 2], HEAPF32[$3 + 7236 >> 2], HEAPF32[$3 + 9076 >> 2], HEAPF32[$3 + 9072 >> 2], HEAP32[HEAP32[$3 + 9080 >> 2] + 188 >> 2], HEAP32[HEAP32[$3 + 9080 >> 2] + 192 >> 2], HEAPU32[$3 + 5612 >> 2] >= HEAPU32[HEAP32[$3 + 9080 >> 2] + 276 >> 2]); physx__Dy___28anonymous_20namespace_29__setConstants_28float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxSolverBodyData_20const__2c_20physx__PxSolverBodyData_20const__2c_20bool_29(HEAP32[$3 + 2104 >> 2] + 8 | 0, HEAP32[$3 + 2100 >> 2] + 8 | 0, HEAP32[$3 + 2096 >> 2] + 8 | 0, HEAP32[$3 + 2092 >> 2] + 8 | 0, HEAP32[$3 + 5596 >> 2], HEAPF32[HEAP32[$3 + 2108 >> 2] + 8 >> 2], HEAPF32[HEAP32[$3 + 9080 >> 2] + 448 >> 2], HEAPF32[$3 + 7240 >> 2], HEAPF32[$3 + 9076 >> 2], HEAPF32[$3 + 9072 >> 2], HEAP32[HEAP32[$3 + 9080 >> 2] + 348 >> 2], HEAP32[HEAP32[$3 + 9080 >> 2] + 352 >> 2], HEAPU32[$3 + 5612 >> 2] >= HEAPU32[HEAP32[$3 + 9080 >> 2] + 436 >> 2]); physx__Dy___28anonymous_20namespace_29__setConstants_28float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxSolverBodyData_20const__2c_20physx__PxSolverBodyData_20const__2c_20bool_29(HEAP32[$3 + 2104 >> 2] + 12 | 0, HEAP32[$3 + 2100 >> 2] + 12 | 0, HEAP32[$3 + 2096 >> 2] + 12 | 0, HEAP32[$3 + 2092 >> 2] + 12 | 0, HEAP32[$3 + 5592 >> 2], HEAPF32[HEAP32[$3 + 2108 >> 2] + 12 >> 2], HEAPF32[HEAP32[$3 + 9080 >> 2] + 608 >> 2], HEAPF32[$3 + 7244 >> 2], HEAPF32[$3 + 9076 >> 2], HEAPF32[$3 + 9072 >> 2], HEAP32[HEAP32[$3 + 9080 >> 2] + 508 >> 2], HEAP32[HEAP32[$3 + 9080 >> 2] + 512 >> 2], HEAPU32[$3 + 5612 >> 2] >= HEAPU32[HEAP32[$3 + 9080 >> 2] + 596 >> 2]); $4 = HEAP32[$3 + 5608 >> 2]; $0 = HEAP32[$4 + 176 >> 2]; $3 = HEAP32[$4 + 180 >> 2]; $9 = $0; $0 = $5; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 188 >> 2]; $3 = HEAP32[$4 + 184 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $11; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2056 >> 2]; $3 = HEAP32[$4 + 2060 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1400 >> 2] = $5; HEAP32[$0 + 1404 >> 2] = $3; $3 = HEAP32[$0 + 2048 >> 2]; $0 = HEAP32[$0 + 2052 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1392 >> 2] = $5; HEAP32[$3 + 1396 >> 2] = $0; $0 = HEAP32[$3 + 2040 >> 2]; $3 = HEAP32[$3 + 2044 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1384 >> 2] = $5; HEAP32[$0 + 1388 >> 2] = $3; $3 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1376 >> 2] = $5; HEAP32[$3 + 1380 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2064 | 0, $3 + 1392 | 0, $3 + 1376 | 0); $5 = $3 + 2e3 | 0; $4 = HEAP32[$3 + 5608 >> 2]; $0 = HEAP32[$4 + 144 >> 2]; $3 = HEAP32[$4 + 148 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 156 >> 2]; $3 = HEAP32[$4 + 152 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 2064 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 1984 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 2008 >> 2]; $3 = HEAP32[$4 + 2012 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1432 >> 2] = $5; HEAP32[$0 + 1436 >> 2] = $3; $3 = HEAP32[$0 + 2e3 >> 2]; $0 = HEAP32[$0 + 2004 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1424 >> 2] = $5; HEAP32[$3 + 1428 >> 2] = $0; $0 = HEAP32[$3 + 1992 >> 2]; $3 = HEAP32[$3 + 1996 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1416 >> 2] = $5; HEAP32[$0 + 1420 >> 2] = $3; $3 = HEAP32[$0 + 1984 >> 2]; $0 = HEAP32[$0 + 1988 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1408 >> 2] = $5; HEAP32[$3 + 1412 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2016 | 0, $3 + 1424 | 0, $3 + 1408 | 0); $5 = HEAP32[$3 + 5608 >> 2]; $4 = $3 + 2016 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 + 144 >> 2] = $7; HEAP32[$0 + 148 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 152 >> 2] = $4; HEAP32[$3 + 156 >> 2] = $0; $4 = HEAP32[$6 + 5608 >> 2]; $0 = HEAP32[$4 + 160 >> 2]; $3 = HEAP32[$4 + 164 >> 2]; $7 = $0; $5 = $6 + 1952 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 172 >> 2]; $3 = HEAP32[$4 + 168 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6 + 2064 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $5 = $6 + 1936 | 0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 + 1960 >> 2]; $3 = HEAP32[$4 + 1964 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1464 >> 2] = $5; HEAP32[$0 + 1468 >> 2] = $3; $3 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1456 >> 2] = $5; HEAP32[$3 + 1460 >> 2] = $0; $0 = HEAP32[$3 + 1944 >> 2]; $3 = HEAP32[$3 + 1948 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 1448 >> 2] = $5; HEAP32[$0 + 1452 >> 2] = $3; $3 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 1440 >> 2] = $5; HEAP32[$3 + 1444 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 1968 | 0, $3 + 1456 | 0, $3 + 1440 | 0); $5 = HEAP32[$3 + 5608 >> 2]; $4 = $3 + 1968 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 + 160 >> 2] = $7; HEAP32[$0 + 164 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 168 >> 2] = $4; HEAP32[$3 + 172 >> 2] = $0; if (HEAPU16[HEAP32[$6 + 5604 >> 2] + 76 >> 1] & 16) { $0 = HEAP32[$6 + 5608 >> 2]; HEAP32[$0 + 256 >> 2] = HEAP32[$0 + 256 >> 2] | 2; } if (HEAPU16[HEAP32[$6 + 5600 >> 2] + 76 >> 1] & 16) { $0 = HEAP32[$6 + 5608 >> 2]; HEAP32[$0 + 260 >> 2] = HEAP32[$0 + 260 >> 2] | 2; } if (HEAPU16[HEAP32[$6 + 5596 >> 2] + 76 >> 1] & 16) { $0 = HEAP32[$6 + 5608 >> 2]; HEAP32[$0 + 264 >> 2] = HEAP32[$0 + 264 >> 2] | 2; } if (HEAPU16[HEAP32[$6 + 5592 >> 2] + 76 >> 1] & 16) { $0 = HEAP32[$6 + 5608 >> 2]; HEAP32[$0 + 268 >> 2] = HEAP32[$0 + 268 >> 2] | 2; } HEAP32[$6 + 5612 >> 2] = HEAP32[$6 + 5612 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$6 + 7228 >> 2] >> 2] = 0; HEAP32[HEAP32[$6 + 7228 >> 2] + 4 >> 2] = 0; HEAP32[$6 + 9084 >> 2] = 2; } global$0 = $6 + 9088 | 0; return HEAP32[$6 + 9084 >> 2]; } function physx__Gu__distanceSegmentTriangleSquared_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0; $8 = global$0 - 8912 | 0; global$0 = $8; $9 = $8 + 8816 | 0; $10 = $8 + 8832 | 0; HEAP32[$8 + 8908 >> 2] = $1; HEAP32[$8 + 8904 >> 2] = $2; HEAP32[$8 + 8900 >> 2] = $3; HEAP32[$8 + 8896 >> 2] = $4; HEAP32[$8 + 8892 >> 2] = $5; HEAP32[$8 + 8888 >> 2] = $6; HEAP32[$8 + 8884 >> 2] = $7; physx__shdfnd__aos__FZero_28_29($8 + 8864 | 0); $3 = HEAP32[$8 + 8904 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $10; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8908 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $9; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8840 >> 2]; $1 = HEAP32[$3 + 8844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3048 >> 2] = $4; HEAP32[$2 + 3052 >> 2] = $1; $1 = HEAP32[$2 + 8832 >> 2]; $2 = HEAP32[$2 + 8836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3040 >> 2] = $4; HEAP32[$1 + 3044 >> 2] = $2; $2 = HEAP32[$1 + 8824 >> 2]; $1 = HEAP32[$1 + 8828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3032 >> 2] = $4; HEAP32[$2 + 3036 >> 2] = $1; $1 = HEAP32[$2 + 8816 >> 2]; $2 = HEAP32[$2 + 8820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3024 >> 2] = $4; HEAP32[$1 + 3028 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8848 | 0, $1 + 3040 | 0, $1 + 3024 | 0); $4 = $1 + 8784 | 0; $3 = HEAP32[$1 + 8896 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8900 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 8768 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8792 >> 2]; $1 = HEAP32[$3 + 8796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3080 >> 2] = $4; HEAP32[$2 + 3084 >> 2] = $1; $1 = HEAP32[$2 + 8784 >> 2]; $2 = HEAP32[$2 + 8788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3072 >> 2] = $4; HEAP32[$1 + 3076 >> 2] = $2; $2 = HEAP32[$1 + 8776 >> 2]; $1 = HEAP32[$1 + 8780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3064 >> 2] = $4; HEAP32[$2 + 3068 >> 2] = $1; $1 = HEAP32[$2 + 8768 >> 2]; $2 = HEAP32[$2 + 8772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3056 >> 2] = $4; HEAP32[$1 + 3060 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8800 | 0, $1 + 3072 | 0, $1 + 3056 | 0); $4 = $1 + 8736 | 0; $3 = HEAP32[$1 + 8892 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8900 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 8720 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8744 >> 2]; $1 = HEAP32[$3 + 8748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3112 >> 2] = $4; HEAP32[$2 + 3116 >> 2] = $1; $1 = HEAP32[$2 + 8736 >> 2]; $2 = HEAP32[$2 + 8740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3104 >> 2] = $4; HEAP32[$1 + 3108 >> 2] = $2; $2 = HEAP32[$1 + 8728 >> 2]; $1 = HEAP32[$1 + 8732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3096 >> 2] = $4; HEAP32[$2 + 3100 >> 2] = $1; $1 = HEAP32[$2 + 8720 >> 2]; $2 = HEAP32[$2 + 8724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3088 >> 2] = $4; HEAP32[$1 + 3092 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8752 | 0, $1 + 3104 | 0, $1 + 3088 | 0); $4 = $1 + 8688 | 0; $3 = HEAP32[$1 + 8892 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8896 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 8672 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8696 >> 2]; $1 = HEAP32[$3 + 8700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3144 >> 2] = $4; HEAP32[$2 + 3148 >> 2] = $1; $1 = HEAP32[$2 + 8688 >> 2]; $2 = HEAP32[$2 + 8692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3136 >> 2] = $4; HEAP32[$1 + 3140 >> 2] = $2; $2 = HEAP32[$1 + 8680 >> 2]; $1 = HEAP32[$1 + 8684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3128 >> 2] = $4; HEAP32[$2 + 3132 >> 2] = $1; $1 = HEAP32[$2 + 8672 >> 2]; $2 = HEAP32[$2 + 8676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3120 >> 2] = $4; HEAP32[$1 + 3124 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8704 | 0, $1 + 3136 | 0, $1 + 3120 | 0); $4 = $1 + 8640 | 0; $3 = HEAP32[$1 + 8908 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8900 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 8624 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8648 >> 2]; $1 = HEAP32[$3 + 8652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3176 >> 2] = $4; HEAP32[$2 + 3180 >> 2] = $1; $1 = HEAP32[$2 + 8640 >> 2]; $2 = HEAP32[$2 + 8644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3168 >> 2] = $4; HEAP32[$1 + 3172 >> 2] = $2; $2 = HEAP32[$1 + 8632 >> 2]; $1 = HEAP32[$1 + 8636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3160 >> 2] = $4; HEAP32[$2 + 3164 >> 2] = $1; $1 = HEAP32[$2 + 8624 >> 2]; $2 = HEAP32[$2 + 8628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3152 >> 2] = $4; HEAP32[$1 + 3156 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8656 | 0, $1 + 3168 | 0, $1 + 3152 | 0); $4 = $1 + 8592 | 0; $3 = HEAP32[$1 + 8904 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8900 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 8576 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8600 >> 2]; $1 = HEAP32[$3 + 8604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3208 >> 2] = $4; HEAP32[$2 + 3212 >> 2] = $1; $1 = HEAP32[$2 + 8592 >> 2]; $2 = HEAP32[$2 + 8596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3200 >> 2] = $4; HEAP32[$1 + 3204 >> 2] = $2; $2 = HEAP32[$1 + 8584 >> 2]; $1 = HEAP32[$1 + 8588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3192 >> 2] = $4; HEAP32[$2 + 3196 >> 2] = $1; $1 = HEAP32[$2 + 8576 >> 2]; $2 = HEAP32[$2 + 8580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3184 >> 2] = $4; HEAP32[$1 + 3188 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8608 | 0, $1 + 3200 | 0, $1 + 3184 | 0); $4 = $1 + 8544 | 0; $3 = $1 + 8800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $8 + 8528 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8552 >> 2]; $1 = HEAP32[$3 + 8556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3240 >> 2] = $4; HEAP32[$2 + 3244 >> 2] = $1; $1 = HEAP32[$2 + 8544 >> 2]; $2 = HEAP32[$2 + 8548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3232 >> 2] = $4; HEAP32[$1 + 3236 >> 2] = $2; $2 = HEAP32[$1 + 8536 >> 2]; $1 = HEAP32[$1 + 8540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3224 >> 2] = $4; HEAP32[$2 + 3228 >> 2] = $1; $1 = HEAP32[$2 + 8528 >> 2]; $2 = HEAP32[$2 + 8532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3216 >> 2] = $4; HEAP32[$1 + 3220 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8560 | 0, $1 + 3232 | 0, $1 + 3216 | 0); $4 = $1 + 8496 | 0; $3 = $1 + 8800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 8752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 8480 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8504 >> 2]; $1 = HEAP32[$3 + 8508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3272 >> 2] = $4; HEAP32[$2 + 3276 >> 2] = $1; $1 = HEAP32[$2 + 8496 >> 2]; $2 = HEAP32[$2 + 8500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3264 >> 2] = $4; HEAP32[$1 + 3268 >> 2] = $2; $2 = HEAP32[$1 + 8488 >> 2]; $1 = HEAP32[$1 + 8492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3256 >> 2] = $4; HEAP32[$2 + 3260 >> 2] = $1; $1 = HEAP32[$2 + 8480 >> 2]; $2 = HEAP32[$2 + 8484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3248 >> 2] = $4; HEAP32[$1 + 3252 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8512 | 0, $1 + 3264 | 0, $1 + 3248 | 0); $4 = $1 + 8448 | 0; $3 = $1 + 8752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $8 + 8432 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8456 >> 2]; $1 = HEAP32[$3 + 8460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3304 >> 2] = $4; HEAP32[$2 + 3308 >> 2] = $1; $1 = HEAP32[$2 + 8448 >> 2]; $2 = HEAP32[$2 + 8452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3296 >> 2] = $4; HEAP32[$1 + 3300 >> 2] = $2; $2 = HEAP32[$1 + 8440 >> 2]; $1 = HEAP32[$1 + 8444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3288 >> 2] = $4; HEAP32[$2 + 3292 >> 2] = $1; $1 = HEAP32[$2 + 8432 >> 2]; $2 = HEAP32[$2 + 8436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3280 >> 2] = $4; HEAP32[$1 + 3284 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8464 | 0, $1 + 3296 | 0, $1 + 3280 | 0); $4 = $1 + 8384 | 0; $3 = $1 + 8560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 8464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 8368 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8392 >> 2]; $1 = HEAP32[$3 + 8396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3336 >> 2] = $4; HEAP32[$2 + 3340 >> 2] = $1; $1 = HEAP32[$2 + 8384 >> 2]; $2 = HEAP32[$2 + 8388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3328 >> 2] = $4; HEAP32[$1 + 3332 >> 2] = $2; $2 = HEAP32[$1 + 8376 >> 2]; $1 = HEAP32[$1 + 8380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3320 >> 2] = $4; HEAP32[$2 + 3324 >> 2] = $1; $1 = HEAP32[$2 + 8368 >> 2]; $2 = HEAP32[$2 + 8372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3312 >> 2] = $4; HEAP32[$1 + 3316 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 8400 | 0, $1 + 3328 | 0, $1 + 3312 | 0); $4 = $1 + 8336 | 0; $3 = $1 + 8512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $8 + 8320 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8344 >> 2]; $1 = HEAP32[$3 + 8348 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3368 >> 2] = $4; HEAP32[$2 + 3372 >> 2] = $1; $1 = HEAP32[$2 + 8336 >> 2]; $2 = HEAP32[$2 + 8340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3360 >> 2] = $4; HEAP32[$1 + 3364 >> 2] = $2; $2 = HEAP32[$1 + 8328 >> 2]; $1 = HEAP32[$1 + 8332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3352 >> 2] = $4; HEAP32[$2 + 3356 >> 2] = $1; $1 = HEAP32[$2 + 8320 >> 2]; $2 = HEAP32[$2 + 8324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3344 >> 2] = $4; HEAP32[$1 + 3348 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 8352 | 0, $1 + 3360 | 0, $1 + 3344 | 0); $2 = HEAP32[$1 + 8408 >> 2]; $1 = HEAP32[$1 + 8412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3400 >> 2] = $4; HEAP32[$2 + 3404 >> 2] = $1; $1 = HEAP32[$2 + 8400 >> 2]; $2 = HEAP32[$2 + 8404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3392 >> 2] = $4; HEAP32[$1 + 3396 >> 2] = $2; $2 = HEAP32[$1 + 8360 >> 2]; $1 = HEAP32[$1 + 8364 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3384 >> 2] = $4; HEAP32[$2 + 3388 >> 2] = $1; $1 = HEAP32[$2 + 8352 >> 2]; $2 = HEAP32[$2 + 8356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3376 >> 2] = $4; HEAP32[$1 + 3380 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 8416 | 0, $1 + 3392 | 0, $1 + 3376 | 0); $4 = $1 + 8272 | 0; $3 = $1 + 8416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 8864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 8256 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8280 >> 2]; $1 = HEAP32[$3 + 8284 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3432 >> 2] = $4; HEAP32[$2 + 3436 >> 2] = $1; $1 = HEAP32[$2 + 8272 >> 2]; $2 = HEAP32[$2 + 8276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3424 >> 2] = $4; HEAP32[$1 + 3428 >> 2] = $2; $2 = HEAP32[$1 + 8264 >> 2]; $1 = HEAP32[$1 + 8268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3416 >> 2] = $4; HEAP32[$2 + 3420 >> 2] = $1; $1 = HEAP32[$2 + 8256 >> 2]; $2 = HEAP32[$2 + 8260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3408 >> 2] = $4; HEAP32[$1 + 3412 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 8288 | 0, $1 + 3424 | 0, $1 + 3408 | 0); $4 = $1 + 8224 | 0; $3 = $1 + 8416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8232 >> 2]; $1 = HEAP32[$3 + 8236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3448 >> 2] = $4; HEAP32[$2 + 3452 >> 2] = $1; $1 = HEAP32[$2 + 8224 >> 2]; $2 = HEAP32[$2 + 8228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3440 >> 2] = $4; HEAP32[$1 + 3444 >> 2] = $2; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 8240 | 0, $1 + 3440 | 0); $4 = $1 + 8208 | 0; $3 = $1 + 8864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8296 >> 2]; $1 = HEAP32[$3 + 8300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3496 >> 2] = $4; HEAP32[$2 + 3500 >> 2] = $1; $1 = HEAP32[$2 + 8288 >> 2]; $2 = HEAP32[$2 + 8292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3488 >> 2] = $4; HEAP32[$1 + 3492 >> 2] = $2; $2 = HEAP32[$1 + 8248 >> 2]; $1 = HEAP32[$1 + 8252 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3480 >> 2] = $4; HEAP32[$2 + 3484 >> 2] = $1; $1 = HEAP32[$2 + 8240 >> 2]; $2 = HEAP32[$2 + 8244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3472 >> 2] = $4; HEAP32[$1 + 3476 >> 2] = $2; $2 = HEAP32[$1 + 8216 >> 2]; $1 = HEAP32[$1 + 8220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3464 >> 2] = $4; HEAP32[$2 + 3468 >> 2] = $1; $1 = HEAP32[$2 + 8208 >> 2]; $2 = HEAP32[$2 + 8212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3456 >> 2] = $4; HEAP32[$1 + 3460 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 8304 | 0, $1 + 3488 | 0, $1 + 3472 | 0, $1 + 3456 | 0); $4 = $1 + 8160 | 0; $3 = $1 + 8800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 8752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 8144 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8168 >> 2]; $1 = HEAP32[$3 + 8172 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3528 >> 2] = $4; HEAP32[$2 + 3532 >> 2] = $1; $1 = HEAP32[$2 + 8160 >> 2]; $2 = HEAP32[$2 + 8164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3520 >> 2] = $4; HEAP32[$1 + 3524 >> 2] = $2; $2 = HEAP32[$1 + 8152 >> 2]; $1 = HEAP32[$1 + 8156 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3512 >> 2] = $4; HEAP32[$2 + 3516 >> 2] = $1; $1 = HEAP32[$2 + 8144 >> 2]; $2 = HEAP32[$2 + 8148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3504 >> 2] = $4; HEAP32[$1 + 3508 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8176 | 0, $1 + 3520 | 0, $1 + 3504 | 0); $2 = HEAP32[$1 + 8184 >> 2]; $1 = HEAP32[$1 + 8188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3544 >> 2] = $4; HEAP32[$2 + 3548 >> 2] = $1; $1 = HEAP32[$2 + 8176 >> 2]; $2 = HEAP32[$2 + 8180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3536 >> 2] = $4; HEAP32[$1 + 3540 >> 2] = $2; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 - -8192 | 0, $1 + 3536 | 0); $4 = $1 + 8112 | 0; $3 = $1 + 8656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 - -8192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 8096 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8120 >> 2]; $1 = HEAP32[$3 + 8124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3576 >> 2] = $4; HEAP32[$2 + 3580 >> 2] = $1; $1 = HEAP32[$2 + 8112 >> 2]; $2 = HEAP32[$2 + 8116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3568 >> 2] = $4; HEAP32[$1 + 3572 >> 2] = $2; $2 = HEAP32[$1 + 8104 >> 2]; $1 = HEAP32[$1 + 8108 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3560 >> 2] = $4; HEAP32[$2 + 3564 >> 2] = $1; $1 = HEAP32[$2 + 8096 >> 2]; $2 = HEAP32[$2 + 8100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3552 >> 2] = $4; HEAP32[$1 + 3556 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8128 | 0, $1 + 3568 | 0, $1 + 3552 | 0); $4 = $1 + 8064 | 0; $3 = $1 + 8128 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $8 + 8048 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8072 >> 2]; $1 = HEAP32[$3 + 8076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3608 >> 2] = $4; HEAP32[$2 + 3612 >> 2] = $1; $1 = HEAP32[$2 + 8064 >> 2]; $2 = HEAP32[$2 + 8068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3600 >> 2] = $4; HEAP32[$1 + 3604 >> 2] = $2; $2 = HEAP32[$1 + 8056 >> 2]; $1 = HEAP32[$1 + 8060 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3592 >> 2] = $4; HEAP32[$2 + 3596 >> 2] = $1; $1 = HEAP32[$2 + 8048 >> 2]; $2 = HEAP32[$2 + 8052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3584 >> 2] = $4; HEAP32[$1 + 3588 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 8080 | 0, $1 + 3600 | 0, $1 + 3584 | 0); $4 = $1 + 8016 | 0; $3 = $1 + 8608 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 - -8192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 8e3 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 8024 >> 2]; $1 = HEAP32[$3 + 8028 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3640 >> 2] = $4; HEAP32[$2 + 3644 >> 2] = $1; $1 = HEAP32[$2 + 8016 >> 2]; $2 = HEAP32[$2 + 8020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3632 >> 2] = $4; HEAP32[$1 + 3636 >> 2] = $2; $2 = HEAP32[$1 + 8008 >> 2]; $1 = HEAP32[$1 + 8012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3624 >> 2] = $4; HEAP32[$2 + 3628 >> 2] = $1; $1 = HEAP32[$2 + 8e3 >> 2]; $2 = HEAP32[$2 + 8004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3616 >> 2] = $4; HEAP32[$1 + 3620 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8032 | 0, $1 + 3632 | 0, $1 + 3616 | 0); $4 = $1 + 7968 | 0; $3 = $1 + 8032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $8 + 7952 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7976 >> 2]; $1 = HEAP32[$3 + 7980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3672 >> 2] = $4; HEAP32[$2 + 3676 >> 2] = $1; $1 = HEAP32[$2 + 7968 >> 2]; $2 = HEAP32[$2 + 7972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3664 >> 2] = $4; HEAP32[$1 + 3668 >> 2] = $2; $2 = HEAP32[$1 + 7960 >> 2]; $1 = HEAP32[$1 + 7964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3656 >> 2] = $4; HEAP32[$2 + 3660 >> 2] = $1; $1 = HEAP32[$2 + 7952 >> 2]; $2 = HEAP32[$2 + 7956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3648 >> 2] = $4; HEAP32[$1 + 3652 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7984 | 0, $1 + 3664 | 0, $1 + 3648 | 0); $4 = $1 + 7920 | 0; $3 = $1 + 8128 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 8032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 7904 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7928 >> 2]; $1 = HEAP32[$3 + 7932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3704 >> 2] = $4; HEAP32[$2 + 3708 >> 2] = $1; $1 = HEAP32[$2 + 7920 >> 2]; $2 = HEAP32[$2 + 7924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3696 >> 2] = $4; HEAP32[$1 + 3700 >> 2] = $2; $2 = HEAP32[$1 + 7912 >> 2]; $1 = HEAP32[$1 + 7916 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3688 >> 2] = $4; HEAP32[$2 + 3692 >> 2] = $1; $1 = HEAP32[$2 + 7904 >> 2]; $2 = HEAP32[$2 + 7908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3680 >> 2] = $4; HEAP32[$1 + 3684 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7936 | 0, $1 + 3696 | 0, $1 + 3680 | 0); $4 = $1 + 7872 | 0; $3 = $1 + 8864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 7936 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 7856 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7880 >> 2]; $1 = HEAP32[$3 + 7884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3736 >> 2] = $4; HEAP32[$2 + 3740 >> 2] = $1; $1 = HEAP32[$2 + 7872 >> 2]; $2 = HEAP32[$2 + 7876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3728 >> 2] = $4; HEAP32[$1 + 3732 >> 2] = $2; $2 = HEAP32[$1 + 7864 >> 2]; $1 = HEAP32[$1 + 7868 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3720 >> 2] = $4; HEAP32[$2 + 3724 >> 2] = $1; $1 = HEAP32[$2 + 7856 >> 2]; $2 = HEAP32[$2 + 7860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3712 >> 2] = $4; HEAP32[$1 + 3716 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7888 | 0, $1 + 3728 | 0, $1 + 3712 | 0); $4 = $1 + 7840 | 0; $3 = $1 + 7888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7848 >> 2]; $1 = HEAP32[$3 + 7852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3752 >> 2] = $4; HEAP32[$2 + 3756 >> 2] = $1; $1 = HEAP32[$2 + 7840 >> 2]; $2 = HEAP32[$2 + 7844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3744 >> 2] = $4; HEAP32[$1 + 3748 >> 2] = $2; label$1 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 3744 | 0)) { $3 = $8 - -8192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 7792 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 8656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 7776 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7800 >> 2]; $1 = HEAP32[$3 + 7804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2504 >> 2] = $4; HEAP32[$2 + 2508 >> 2] = $1; $1 = HEAP32[$2 + 7792 >> 2]; $2 = HEAP32[$2 + 7796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2496 >> 2] = $4; HEAP32[$1 + 2500 >> 2] = $2; $2 = HEAP32[$1 + 7784 >> 2]; $1 = HEAP32[$1 + 7788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2488 >> 2] = $4; HEAP32[$2 + 2492 >> 2] = $1; $1 = HEAP32[$2 + 7776 >> 2]; $2 = HEAP32[$2 + 7780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2480 >> 2] = $4; HEAP32[$1 + 2484 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7808 | 0, $1 + 2496 | 0, $1 + 2480 | 0); $2 = HEAP32[$1 + 7816 >> 2]; $1 = HEAP32[$1 + 7820 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2520 >> 2] = $4; HEAP32[$2 + 2524 >> 2] = $1; $1 = HEAP32[$2 + 7808 >> 2]; $2 = HEAP32[$2 + 7812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2512 >> 2] = $4; HEAP32[$1 + 2516 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 7824 | 0, $1 + 2512 | 0); $4 = $1 + 7728 | 0; $3 = $1 - -8192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 8848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 7712 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7736 >> 2]; $1 = HEAP32[$3 + 7740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2552 >> 2] = $4; HEAP32[$2 + 2556 >> 2] = $1; $1 = HEAP32[$2 + 7728 >> 2]; $2 = HEAP32[$2 + 7732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2544 >> 2] = $4; HEAP32[$1 + 2548 >> 2] = $2; $2 = HEAP32[$1 + 7720 >> 2]; $1 = HEAP32[$1 + 7724 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2536 >> 2] = $4; HEAP32[$2 + 2540 >> 2] = $1; $1 = HEAP32[$2 + 7712 >> 2]; $2 = HEAP32[$2 + 7716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2528 >> 2] = $4; HEAP32[$1 + 2532 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7744 | 0, $1 + 2544 | 0, $1 + 2528 | 0); $2 = HEAP32[$1 + 7752 >> 2]; $1 = HEAP32[$1 + 7756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2568 >> 2] = $4; HEAP32[$2 + 2572 >> 2] = $1; $1 = HEAP32[$2 + 7744 >> 2]; $2 = HEAP32[$2 + 7748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2560 >> 2] = $4; HEAP32[$1 + 2564 >> 2] = $2; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 7760 | 0, $1 + 2560 | 0); $4 = $1 + 7680 | 0; $3 = $1 + 7824 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 7760 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 7664 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7688 >> 2]; $1 = HEAP32[$3 + 7692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2600 >> 2] = $4; HEAP32[$2 + 2604 >> 2] = $1; $1 = HEAP32[$2 + 7680 >> 2]; $2 = HEAP32[$2 + 7684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2592 >> 2] = $4; HEAP32[$1 + 2596 >> 2] = $2; $2 = HEAP32[$1 + 7672 >> 2]; $1 = HEAP32[$1 + 7676 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2584 >> 2] = $4; HEAP32[$2 + 2588 >> 2] = $1; $1 = HEAP32[$2 + 7664 >> 2]; $2 = HEAP32[$2 + 7668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2576 >> 2] = $4; HEAP32[$1 + 2580 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7696 | 0, $1 + 2592 | 0, $1 + 2576 | 0); $4 = $1 + 7632 | 0; $3 = $1 + 8848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 7696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 7616 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8908 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 7600 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7640 >> 2]; $1 = HEAP32[$3 + 7644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2648 >> 2] = $4; HEAP32[$2 + 2652 >> 2] = $1; $1 = HEAP32[$2 + 7632 >> 2]; $2 = HEAP32[$2 + 7636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2640 >> 2] = $4; HEAP32[$1 + 2644 >> 2] = $2; $2 = HEAP32[$1 + 7624 >> 2]; $1 = HEAP32[$1 + 7628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2632 >> 2] = $4; HEAP32[$2 + 2636 >> 2] = $1; $1 = HEAP32[$2 + 7616 >> 2]; $2 = HEAP32[$2 + 7620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2624 >> 2] = $4; HEAP32[$1 + 2628 >> 2] = $2; $2 = HEAP32[$1 + 7608 >> 2]; $1 = HEAP32[$1 + 7612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2616 >> 2] = $4; HEAP32[$2 + 2620 >> 2] = $1; $1 = HEAP32[$2 + 7600 >> 2]; $2 = HEAP32[$2 + 7604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2608 >> 2] = $4; HEAP32[$1 + 2612 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7648 | 0, $1 + 2640 | 0, $1 + 2624 | 0, $1 + 2608 | 0); $4 = $1 + 7568 | 0; $3 = $1 + 7648 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8900 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 7552 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7576 >> 2]; $1 = HEAP32[$3 + 7580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2680 >> 2] = $4; HEAP32[$2 + 2684 >> 2] = $1; $1 = HEAP32[$2 + 7568 >> 2]; $2 = HEAP32[$2 + 7572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2672 >> 2] = $4; HEAP32[$1 + 2676 >> 2] = $2; $2 = HEAP32[$1 + 7560 >> 2]; $1 = HEAP32[$1 + 7564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2664 >> 2] = $4; HEAP32[$2 + 2668 >> 2] = $1; $1 = HEAP32[$2 + 7552 >> 2]; $2 = HEAP32[$2 + 7556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2656 >> 2] = $4; HEAP32[$1 + 2660 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7584 | 0, $1 + 2672 | 0, $1 + 2656 | 0); $4 = $1 + 7520 | 0; $3 = $1 + 7584 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 8800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 7504 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7528 >> 2]; $1 = HEAP32[$3 + 7532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2712 >> 2] = $4; HEAP32[$2 + 2716 >> 2] = $1; $1 = HEAP32[$2 + 7520 >> 2]; $2 = HEAP32[$2 + 7524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2704 >> 2] = $4; HEAP32[$1 + 2708 >> 2] = $2; $2 = HEAP32[$1 + 7512 >> 2]; $1 = HEAP32[$1 + 7516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2696 >> 2] = $4; HEAP32[$2 + 2700 >> 2] = $1; $1 = HEAP32[$2 + 7504 >> 2]; $2 = HEAP32[$2 + 7508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2688 >> 2] = $4; HEAP32[$1 + 2692 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7536 | 0, $1 + 2704 | 0, $1 + 2688 | 0); $4 = $1 + 7472 | 0; $3 = $1 + 7584 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 8752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 7456 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7480 >> 2]; $1 = HEAP32[$3 + 7484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2744 >> 2] = $4; HEAP32[$2 + 2748 >> 2] = $1; $1 = HEAP32[$2 + 7472 >> 2]; $2 = HEAP32[$2 + 7476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2736 >> 2] = $4; HEAP32[$1 + 2740 >> 2] = $2; $2 = HEAP32[$1 + 7464 >> 2]; $1 = HEAP32[$1 + 7468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2728 >> 2] = $4; HEAP32[$2 + 2732 >> 2] = $1; $1 = HEAP32[$2 + 7456 >> 2]; $2 = HEAP32[$2 + 7460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2720 >> 2] = $4; HEAP32[$1 + 2724 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7488 | 0, $1 + 2736 | 0, $1 + 2720 | 0); $4 = $1 + 7392 | 0; $3 = $1 + 8464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 7536 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 7376 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7400 >> 2]; $1 = HEAP32[$3 + 7404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2776 >> 2] = $4; HEAP32[$2 + 2780 >> 2] = $1; $1 = HEAP32[$2 + 7392 >> 2]; $2 = HEAP32[$2 + 7396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2768 >> 2] = $4; HEAP32[$1 + 2772 >> 2] = $2; $2 = HEAP32[$1 + 7384 >> 2]; $1 = HEAP32[$1 + 7388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2760 >> 2] = $4; HEAP32[$2 + 2764 >> 2] = $1; $1 = HEAP32[$2 + 7376 >> 2]; $2 = HEAP32[$2 + 7380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2752 >> 2] = $4; HEAP32[$1 + 2756 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7408 | 0, $1 + 2768 | 0, $1 + 2752 | 0); $4 = $1 + 7344 | 0; $3 = $1 + 8512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 7488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 7328 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7352 >> 2]; $1 = HEAP32[$3 + 7356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2808 >> 2] = $4; HEAP32[$2 + 2812 >> 2] = $1; $1 = HEAP32[$2 + 7344 >> 2]; $2 = HEAP32[$2 + 7348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2800 >> 2] = $4; HEAP32[$1 + 2804 >> 2] = $2; $2 = HEAP32[$1 + 7336 >> 2]; $1 = HEAP32[$1 + 7340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2792 >> 2] = $4; HEAP32[$2 + 2796 >> 2] = $1; $1 = HEAP32[$2 + 7328 >> 2]; $2 = HEAP32[$2 + 7332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2784 >> 2] = $4; HEAP32[$1 + 2788 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7360 | 0, $1 + 2800 | 0, $1 + 2784 | 0); $2 = HEAP32[$1 + 7416 >> 2]; $1 = HEAP32[$1 + 7420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2840 >> 2] = $4; HEAP32[$2 + 2844 >> 2] = $1; $1 = HEAP32[$2 + 7408 >> 2]; $2 = HEAP32[$2 + 7412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2832 >> 2] = $4; HEAP32[$1 + 2836 >> 2] = $2; $2 = HEAP32[$1 + 7368 >> 2]; $1 = HEAP32[$1 + 7372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2824 >> 2] = $4; HEAP32[$2 + 2828 >> 2] = $1; $1 = HEAP32[$2 + 7360 >> 2]; $2 = HEAP32[$2 + 7364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2816 >> 2] = $4; HEAP32[$1 + 2820 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7424 | 0, $1 + 2832 | 0, $1 + 2816 | 0); $4 = $1 + 7312 | 0; $3 = $1 + 8304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7432 >> 2]; $1 = HEAP32[$3 + 7436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2872 >> 2] = $4; HEAP32[$2 + 2876 >> 2] = $1; $1 = HEAP32[$2 + 7424 >> 2]; $2 = HEAP32[$2 + 7428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2864 >> 2] = $4; HEAP32[$1 + 2868 >> 2] = $2; $2 = HEAP32[$1 + 7320 >> 2]; $1 = HEAP32[$1 + 7324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2856 >> 2] = $4; HEAP32[$2 + 2860 >> 2] = $1; $1 = HEAP32[$2 + 7312 >> 2]; $2 = HEAP32[$2 + 7316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2848 >> 2] = $4; HEAP32[$1 + 2852 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7440 | 0, $1 + 2864 | 0, $1 + 2848 | 0); $4 = $1 + 7248 | 0; $3 = $1 + 8560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 7488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 7232 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7256 >> 2]; $1 = HEAP32[$3 + 7260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2904 >> 2] = $4; HEAP32[$2 + 2908 >> 2] = $1; $1 = HEAP32[$2 + 7248 >> 2]; $2 = HEAP32[$2 + 7252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2896 >> 2] = $4; HEAP32[$1 + 2900 >> 2] = $2; $2 = HEAP32[$1 + 7240 >> 2]; $1 = HEAP32[$1 + 7244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2888 >> 2] = $4; HEAP32[$2 + 2892 >> 2] = $1; $1 = HEAP32[$2 + 7232 >> 2]; $2 = HEAP32[$2 + 7236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2880 >> 2] = $4; HEAP32[$1 + 2884 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7264 | 0, $1 + 2896 | 0, $1 + 2880 | 0); $4 = $1 + 7200 | 0; $3 = $1 + 8512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 7536 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 7184 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7208 >> 2]; $1 = HEAP32[$3 + 7212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2936 >> 2] = $4; HEAP32[$2 + 2940 >> 2] = $1; $1 = HEAP32[$2 + 7200 >> 2]; $2 = HEAP32[$2 + 7204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2928 >> 2] = $4; HEAP32[$1 + 2932 >> 2] = $2; $2 = HEAP32[$1 + 7192 >> 2]; $1 = HEAP32[$1 + 7196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2920 >> 2] = $4; HEAP32[$2 + 2924 >> 2] = $1; $1 = HEAP32[$2 + 7184 >> 2]; $2 = HEAP32[$2 + 7188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2912 >> 2] = $4; HEAP32[$1 + 2916 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7216 | 0, $1 + 2928 | 0, $1 + 2912 | 0); $2 = HEAP32[$1 + 7272 >> 2]; $1 = HEAP32[$1 + 7276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2968 >> 2] = $4; HEAP32[$2 + 2972 >> 2] = $1; $1 = HEAP32[$2 + 7264 >> 2]; $2 = HEAP32[$2 + 7268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2960 >> 2] = $4; HEAP32[$1 + 2964 >> 2] = $2; $2 = HEAP32[$1 + 7224 >> 2]; $1 = HEAP32[$1 + 7228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2952 >> 2] = $4; HEAP32[$2 + 2956 >> 2] = $1; $1 = HEAP32[$2 + 7216 >> 2]; $2 = HEAP32[$2 + 7220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2944 >> 2] = $4; HEAP32[$1 + 2948 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7280 | 0, $1 + 2960 | 0, $1 + 2944 | 0); $4 = $1 + 7168 | 0; $3 = $1 + 8304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7288 >> 2]; $1 = HEAP32[$3 + 7292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3e3 >> 2] = $4; HEAP32[$2 + 3004 >> 2] = $1; $1 = HEAP32[$2 + 7280 >> 2]; $2 = HEAP32[$2 + 7284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2992 >> 2] = $4; HEAP32[$1 + 2996 >> 2] = $2; $2 = HEAP32[$1 + 7176 >> 2]; $1 = HEAP32[$1 + 7180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2984 >> 2] = $4; HEAP32[$2 + 2988 >> 2] = $1; $1 = HEAP32[$2 + 7168 >> 2]; $2 = HEAP32[$2 + 7172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2976 >> 2] = $4; HEAP32[$1 + 2980 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7296 | 0, $1 + 2992 | 0, $1 + 2976 | 0); $4 = $1 + 7136 | 0; $3 = $1 + 7152 | 0; physx__Gu__isValidTriangleBarycentricCoord_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($3, $1 + 7440 | 0, $1 + 7296 | 0); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7144 >> 2]; $1 = HEAP32[$3 + 7148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 3016 >> 2] = $4; HEAP32[$2 + 3020 >> 2] = $1; $1 = HEAP32[$2 + 7136 >> 2]; $2 = HEAP32[$2 + 7140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 3008 >> 2] = $4; HEAP32[$1 + 3012 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 3008 | 0)) { $3 = $8 + 7648 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$8 + 8884 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $1; $2 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $5 = $2; $4 = HEAP32[$8 + 8888 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 8864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; break label$1; } } $4 = $8 + 7056 | 0; $5 = $8 + 7088 | 0; $6 = $8 + 8848 | 0; $1 = $8 + 8800 | 0; $7 = $8 + 8704 | 0; $9 = $8 + 8752 | 0; $2 = $8 + 7104 | 0; $3 = $8 + 7120 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($3); physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__Gu__distanceSegmentSegmentSquared4_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__29($5, HEAP32[$8 + 8908 >> 2], $6, HEAP32[$8 + 8900 >> 2], $1, HEAP32[$8 + 8896 >> 2], $7, HEAP32[$8 + 8900 >> 2], $9, HEAP32[$8 + 8900 >> 2], $1, $3, $2); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7064 >> 2]; $1 = HEAP32[$3 + 7068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 7056 >> 2]; $2 = HEAP32[$2 + 7060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($1 + 7072 | 0, $1); $4 = $1 + 7024 | 0; $3 = $1 + 7120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7032 >> 2]; $1 = HEAP32[$3 + 7036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 7024 >> 2]; $2 = HEAP32[$2 + 7028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($1 + 7040 | 0, $1 + 16 | 0); $4 = $1 + 6992 | 0; $3 = $1 + 7120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 7e3 >> 2]; $1 = HEAP32[$3 + 7004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 6992 >> 2]; $2 = HEAP32[$2 + 6996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($1 + 7008 | 0, $1 + 32 | 0); $4 = $1 + 6960 | 0; $3 = $1 + 7104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6968 >> 2]; $1 = HEAP32[$3 + 6972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 6960 >> 2]; $2 = HEAP32[$2 + 6964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($1 + 6976 | 0, $1 + 48 | 0); $4 = $1 + 6928 | 0; $3 = $1 + 7104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6936 >> 2]; $1 = HEAP32[$3 + 6940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 6928 >> 2]; $2 = HEAP32[$2 + 6932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($1 + 6944 | 0, $1 - -64 | 0); $4 = $1 + 6896 | 0; $3 = $1 + 7104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6904 >> 2]; $1 = HEAP32[$3 + 6908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 6896 >> 2]; $2 = HEAP32[$2 + 6900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($1 + 6912 | 0, $1 + 80 | 0); $4 = $1 + 6864 | 0; $3 = $1 + 7088 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6872 >> 2]; $1 = HEAP32[$3 + 6876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 6864 >> 2]; $2 = HEAP32[$2 + 6868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($1 + 6880 | 0, $1 + 96 | 0); $4 = $1 + 6832 | 0; $3 = $1 + 7088 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6840 >> 2]; $1 = HEAP32[$3 + 6844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 6832 >> 2]; $2 = HEAP32[$2 + 6836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($1 + 6848 | 0, $1 + 112 | 0); $4 = $1 + 6800 | 0; $3 = $1 + 7088 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6808 >> 2]; $1 = HEAP32[$3 + 6812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 6800 >> 2]; $2 = HEAP32[$2 + 6804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($1 + 6816 | 0, $1 + 128 | 0); $4 = $1 + 6768 | 0; $3 = $1 + 8848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 7072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6752 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8908 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6736 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6776 >> 2]; $1 = HEAP32[$3 + 6780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 6768 >> 2]; $2 = HEAP32[$2 + 6772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 6760 >> 2]; $1 = HEAP32[$1 + 6764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 6752 >> 2]; $2 = HEAP32[$2 + 6756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; $2 = HEAP32[$1 + 6744 >> 2]; $1 = HEAP32[$1 + 6748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 6736 >> 2]; $2 = HEAP32[$2 + 6740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6784 | 0, $1 + 176 | 0, $1 + 160 | 0, $1 + 144 | 0); $4 = $1 + 6704 | 0; $3 = $1 + 8800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6976 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6688 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8900 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6672 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6712 >> 2]; $1 = HEAP32[$3 + 6716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 6704 >> 2]; $2 = HEAP32[$2 + 6708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; $2 = HEAP32[$1 + 6696 >> 2]; $1 = HEAP32[$1 + 6700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 6688 >> 2]; $2 = HEAP32[$2 + 6692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; $2 = HEAP32[$1 + 6680 >> 2]; $1 = HEAP32[$1 + 6684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 6672 >> 2]; $2 = HEAP32[$2 + 6676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6720 | 0, $1 + 224 | 0, $1 + 208 | 0, $1 + 192 | 0); $4 = $1 + 6640 | 0; $3 = $1 + 8848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 7040 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6624 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8908 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6608 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6648 >> 2]; $1 = HEAP32[$3 + 6652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 6640 >> 2]; $2 = HEAP32[$2 + 6644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 6632 >> 2]; $1 = HEAP32[$1 + 6636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 6624 >> 2]; $2 = HEAP32[$2 + 6628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; $2 = HEAP32[$1 + 6616 >> 2]; $1 = HEAP32[$1 + 6620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 6608 >> 2]; $2 = HEAP32[$2 + 6612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6656 | 0, $1 + 272 | 0, $1 + 256 | 0, $1 + 240 | 0); $4 = $1 + 6576 | 0; $3 = $1 + 8704 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6944 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6560 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8896 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6544 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6584 >> 2]; $1 = HEAP32[$3 + 6588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 6576 >> 2]; $2 = HEAP32[$2 + 6580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 6568 >> 2]; $1 = HEAP32[$1 + 6572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 6560 >> 2]; $2 = HEAP32[$2 + 6564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; $2 = HEAP32[$1 + 6552 >> 2]; $1 = HEAP32[$1 + 6556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 6544 >> 2]; $2 = HEAP32[$2 + 6548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6592 | 0, $1 + 320 | 0, $1 + 304 | 0, $1 + 288 | 0); $4 = $1 + 6512 | 0; $3 = $1 + 8848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 7008 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6496 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8908 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6480 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6520 >> 2]; $1 = HEAP32[$3 + 6524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 6512 >> 2]; $2 = HEAP32[$2 + 6516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; $2 = HEAP32[$1 + 6504 >> 2]; $1 = HEAP32[$1 + 6508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 6496 >> 2]; $2 = HEAP32[$2 + 6500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; $2 = HEAP32[$1 + 6488 >> 2]; $1 = HEAP32[$1 + 6492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 6480 >> 2]; $2 = HEAP32[$2 + 6484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6528 | 0, $1 + 368 | 0, $1 + 352 | 0, $1 + 336 | 0); $4 = $1 + 6448 | 0; $3 = $1 + 8752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6912 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6432 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8900 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6416 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6456 >> 2]; $1 = HEAP32[$3 + 6460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 6448 >> 2]; $2 = HEAP32[$2 + 6452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; $2 = HEAP32[$1 + 6440 >> 2]; $1 = HEAP32[$1 + 6444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 6432 >> 2]; $2 = HEAP32[$2 + 6436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; $2 = HEAP32[$1 + 6424 >> 2]; $1 = HEAP32[$1 + 6428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 6416 >> 2]; $2 = HEAP32[$2 + 6420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6464 | 0, $1 + 416 | 0, $1 + 400 | 0, $1 + 384 | 0); $4 = $1 + 6384 | 0; $3 = $1 + 6848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6368 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6392 >> 2]; $1 = HEAP32[$3 + 6396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 6384 >> 2]; $2 = HEAP32[$2 + 6388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; $2 = HEAP32[$1 + 6376 >> 2]; $1 = HEAP32[$1 + 6380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 6368 >> 2]; $2 = HEAP32[$2 + 6372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6400 | 0, $1 + 448 | 0, $1 + 432 | 0); $4 = $1 + 6336 | 0; $3 = $1 + 6816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6320 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6344 >> 2]; $1 = HEAP32[$3 + 6348 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 6336 >> 2]; $2 = HEAP32[$2 + 6340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; $2 = HEAP32[$1 + 6328 >> 2]; $1 = HEAP32[$1 + 6332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 6320 >> 2]; $2 = HEAP32[$2 + 6324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6352 | 0, $1 + 480 | 0, $1 + 464 | 0); $4 = $1 + 6288 | 0; $3 = $1 + 6400 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6352 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6272 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6296 >> 2]; $1 = HEAP32[$3 + 6300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 6288 >> 2]; $2 = HEAP32[$2 + 6292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; $2 = HEAP32[$1 + 6280 >> 2]; $1 = HEAP32[$1 + 6284 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 6272 >> 2]; $2 = HEAP32[$2 + 6276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 6304 | 0, $1 + 512 | 0, $1 + 496 | 0); $4 = $1 + 6240 | 0; $3 = $1 + 6880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6224 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6248 >> 2]; $1 = HEAP32[$3 + 6252 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 6240 >> 2]; $2 = HEAP32[$2 + 6244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; $2 = HEAP32[$1 + 6232 >> 2]; $1 = HEAP32[$1 + 6236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 6224 >> 2]; $2 = HEAP32[$2 + 6228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6256 | 0, $1 + 544 | 0, $1 + 528 | 0); $4 = $1 + 6192 | 0; $3 = $1 + 6816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6176 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6200 >> 2]; $1 = HEAP32[$3 + 6204 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 6192 >> 2]; $2 = HEAP32[$2 + 6196 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; $2 = HEAP32[$1 + 6184 >> 2]; $1 = HEAP32[$1 + 6188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 6176 >> 2]; $2 = HEAP32[$2 + 6180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6208 | 0, $1 + 576 | 0, $1 + 560 | 0); $4 = $1 + 6144 | 0; $3 = $1 + 6256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6208 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6128 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6152 >> 2]; $1 = HEAP32[$3 + 6156 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 6144 >> 2]; $2 = HEAP32[$2 + 6148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; $2 = HEAP32[$1 + 6136 >> 2]; $1 = HEAP32[$1 + 6140 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 6128 >> 2]; $2 = HEAP32[$2 + 6132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 6160 | 0, $1 + 608 | 0, $1 + 592 | 0); $4 = $1 + 6096 | 0; $3 = $1 + 6304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6080 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6048 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6032 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6016 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6056 >> 2]; $1 = HEAP32[$3 + 6060 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $4; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 6048 >> 2]; $2 = HEAP32[$2 + 6052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $2; $2 = HEAP32[$1 + 6040 >> 2]; $1 = HEAP32[$1 + 6044 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 6032 >> 2]; $2 = HEAP32[$2 + 6036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; $2 = HEAP32[$1 + 6024 >> 2]; $1 = HEAP32[$1 + 6028 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 6016 >> 2]; $2 = HEAP32[$2 + 6020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6064 | 0, $1 + 656 | 0, $1 + 640 | 0, $1 + 624 | 0); $2 = HEAP32[$1 + 6104 >> 2]; $1 = HEAP32[$1 + 6108 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $4; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 6096 >> 2]; $2 = HEAP32[$2 + 6100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $2; $2 = HEAP32[$1 + 6088 >> 2]; $1 = HEAP32[$1 + 6092 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $4; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 6080 >> 2]; $2 = HEAP32[$2 + 6084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $2; $2 = HEAP32[$1 + 6072 >> 2]; $1 = HEAP32[$1 + 6076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $4; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 6064 >> 2]; $2 = HEAP32[$2 + 6068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6112 | 0, $1 + 704 | 0, $1 + 688 | 0, $1 + 672 | 0); $4 = $1 + 5984 | 0; $3 = $1 + 6304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6784 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5968 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5936 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5920 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5904 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5944 >> 2]; $1 = HEAP32[$3 + 5948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $4; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 5936 >> 2]; $2 = HEAP32[$2 + 5940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $2; $2 = HEAP32[$1 + 5928 >> 2]; $1 = HEAP32[$1 + 5932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $4; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 5920 >> 2]; $2 = HEAP32[$2 + 5924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $2; $2 = HEAP32[$1 + 5912 >> 2]; $1 = HEAP32[$1 + 5916 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $4; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 5904 >> 2]; $2 = HEAP32[$2 + 5908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5952 | 0, $1 + 752 | 0, $1 + 736 | 0, $1 + 720 | 0); $2 = HEAP32[$1 + 5992 >> 2]; $1 = HEAP32[$1 + 5996 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 808 >> 2] = $4; HEAP32[$2 + 812 >> 2] = $1; $1 = HEAP32[$2 + 5984 >> 2]; $2 = HEAP32[$2 + 5988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $4; HEAP32[$1 + 804 >> 2] = $2; $2 = HEAP32[$1 + 5976 >> 2]; $1 = HEAP32[$1 + 5980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 792 >> 2] = $4; HEAP32[$2 + 796 >> 2] = $1; $1 = HEAP32[$2 + 5968 >> 2]; $2 = HEAP32[$2 + 5972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $4; HEAP32[$1 + 788 >> 2] = $2; $2 = HEAP32[$1 + 5960 >> 2]; $1 = HEAP32[$1 + 5964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 776 >> 2] = $4; HEAP32[$2 + 780 >> 2] = $1; $1 = HEAP32[$2 + 5952 >> 2]; $2 = HEAP32[$2 + 5956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $4; HEAP32[$1 + 772 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6e3 | 0, $1 + 800 | 0, $1 + 784 | 0, $1 + 768 | 0); $4 = $1 + 5872 | 0; $3 = $1 + 6304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6720 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5856 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5824 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6592 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5808 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5792 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5832 >> 2]; $1 = HEAP32[$3 + 5836 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 856 >> 2] = $4; HEAP32[$2 + 860 >> 2] = $1; $1 = HEAP32[$2 + 5824 >> 2]; $2 = HEAP32[$2 + 5828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $4; HEAP32[$1 + 852 >> 2] = $2; $2 = HEAP32[$1 + 5816 >> 2]; $1 = HEAP32[$1 + 5820 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 840 >> 2] = $4; HEAP32[$2 + 844 >> 2] = $1; $1 = HEAP32[$2 + 5808 >> 2]; $2 = HEAP32[$2 + 5812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $4; HEAP32[$1 + 836 >> 2] = $2; $2 = HEAP32[$1 + 5800 >> 2]; $1 = HEAP32[$1 + 5804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 824 >> 2] = $4; HEAP32[$2 + 828 >> 2] = $1; $1 = HEAP32[$2 + 5792 >> 2]; $2 = HEAP32[$2 + 5796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $4; HEAP32[$1 + 820 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5840 | 0, $1 + 848 | 0, $1 + 832 | 0, $1 + 816 | 0); $2 = HEAP32[$1 + 5880 >> 2]; $1 = HEAP32[$1 + 5884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 904 >> 2] = $4; HEAP32[$2 + 908 >> 2] = $1; $1 = HEAP32[$2 + 5872 >> 2]; $2 = HEAP32[$2 + 5876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $4; HEAP32[$1 + 900 >> 2] = $2; $2 = HEAP32[$1 + 5864 >> 2]; $1 = HEAP32[$1 + 5868 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 888 >> 2] = $4; HEAP32[$2 + 892 >> 2] = $1; $1 = HEAP32[$2 + 5856 >> 2]; $2 = HEAP32[$2 + 5860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $4; HEAP32[$1 + 884 >> 2] = $2; $2 = HEAP32[$1 + 5848 >> 2]; $1 = HEAP32[$1 + 5852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 872 >> 2] = $4; HEAP32[$2 + 876 >> 2] = $1; $1 = HEAP32[$2 + 5840 >> 2]; $2 = HEAP32[$2 + 5844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $4; HEAP32[$1 + 868 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5888 | 0, $1 + 896 | 0, $1 + 880 | 0, $1 + 864 | 0); $4 = $1 + 5760 | 0; $3 = $1 - -8192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 8128 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5744 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8908 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5728 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5768 >> 2]; $1 = HEAP32[$3 + 5772 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 952 >> 2] = $4; HEAP32[$2 + 956 >> 2] = $1; $1 = HEAP32[$2 + 5760 >> 2]; $2 = HEAP32[$2 + 5764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 944 >> 2] = $4; HEAP32[$1 + 948 >> 2] = $2; $2 = HEAP32[$1 + 5752 >> 2]; $1 = HEAP32[$1 + 5756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 936 >> 2] = $4; HEAP32[$2 + 940 >> 2] = $1; $1 = HEAP32[$2 + 5744 >> 2]; $2 = HEAP32[$2 + 5748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 928 >> 2] = $4; HEAP32[$1 + 932 >> 2] = $2; $2 = HEAP32[$1 + 5736 >> 2]; $1 = HEAP32[$1 + 5740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 920 >> 2] = $4; HEAP32[$2 + 924 >> 2] = $1; $1 = HEAP32[$2 + 5728 >> 2]; $2 = HEAP32[$2 + 5732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $4; HEAP32[$1 + 916 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5776 | 0, $1 + 944 | 0, $1 + 928 | 0, $1 + 912 | 0); $4 = $1 + 5712 | 0; $3 = HEAP32[$1 + 8908 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5776 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5680 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8900 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5664 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5688 >> 2]; $1 = HEAP32[$3 + 5692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 984 >> 2] = $4; HEAP32[$2 + 988 >> 2] = $1; $1 = HEAP32[$2 + 5680 >> 2]; $2 = HEAP32[$2 + 5684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 976 >> 2] = $4; HEAP32[$1 + 980 >> 2] = $2; $2 = HEAP32[$1 + 5672 >> 2]; $1 = HEAP32[$1 + 5676 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 968 >> 2] = $4; HEAP32[$2 + 972 >> 2] = $1; $1 = HEAP32[$2 + 5664 >> 2]; $2 = HEAP32[$2 + 5668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 960 >> 2] = $4; HEAP32[$1 + 964 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5696 | 0, $1 + 976 | 0, $1 + 960 | 0); $4 = $1 + 5632 | 0; $3 = $1 + 5696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 8800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5616 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5640 >> 2]; $1 = HEAP32[$3 + 5644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1016 >> 2] = $4; HEAP32[$2 + 1020 >> 2] = $1; $1 = HEAP32[$2 + 5632 >> 2]; $2 = HEAP32[$2 + 5636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1008 >> 2] = $4; HEAP32[$1 + 1012 >> 2] = $2; $2 = HEAP32[$1 + 5624 >> 2]; $1 = HEAP32[$1 + 5628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1e3 >> 2] = $4; HEAP32[$2 + 1004 >> 2] = $1; $1 = HEAP32[$2 + 5616 >> 2]; $2 = HEAP32[$2 + 5620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 992 >> 2] = $4; HEAP32[$1 + 996 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5648 | 0, $1 + 1008 | 0, $1 + 992 | 0); $4 = $1 + 5584 | 0; $3 = $1 + 5696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 8752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5568 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5592 >> 2]; $1 = HEAP32[$3 + 5596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1048 >> 2] = $4; HEAP32[$2 + 1052 >> 2] = $1; $1 = HEAP32[$2 + 5584 >> 2]; $2 = HEAP32[$2 + 5588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1040 >> 2] = $4; HEAP32[$1 + 1044 >> 2] = $2; $2 = HEAP32[$1 + 5576 >> 2]; $1 = HEAP32[$1 + 5580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1032 >> 2] = $4; HEAP32[$2 + 1036 >> 2] = $1; $1 = HEAP32[$2 + 5568 >> 2]; $2 = HEAP32[$2 + 5572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1024 >> 2] = $4; HEAP32[$1 + 1028 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5600 | 0, $1 + 1040 | 0, $1 + 1024 | 0); $4 = $1 + 5504 | 0; $3 = $1 + 8464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5648 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5488 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5512 >> 2]; $1 = HEAP32[$3 + 5516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1080 >> 2] = $4; HEAP32[$2 + 1084 >> 2] = $1; $1 = HEAP32[$2 + 5504 >> 2]; $2 = HEAP32[$2 + 5508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1072 >> 2] = $4; HEAP32[$1 + 1076 >> 2] = $2; $2 = HEAP32[$1 + 5496 >> 2]; $1 = HEAP32[$1 + 5500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1064 >> 2] = $4; HEAP32[$2 + 1068 >> 2] = $1; $1 = HEAP32[$2 + 5488 >> 2]; $2 = HEAP32[$2 + 5492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1056 >> 2] = $4; HEAP32[$1 + 1060 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5520 | 0, $1 + 1072 | 0, $1 + 1056 | 0); $4 = $1 + 5456 | 0; $3 = $1 + 8512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5600 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5440 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5464 >> 2]; $1 = HEAP32[$3 + 5468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1112 >> 2] = $4; HEAP32[$2 + 1116 >> 2] = $1; $1 = HEAP32[$2 + 5456 >> 2]; $2 = HEAP32[$2 + 5460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1104 >> 2] = $4; HEAP32[$1 + 1108 >> 2] = $2; $2 = HEAP32[$1 + 5448 >> 2]; $1 = HEAP32[$1 + 5452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1096 >> 2] = $4; HEAP32[$2 + 1100 >> 2] = $1; $1 = HEAP32[$2 + 5440 >> 2]; $2 = HEAP32[$2 + 5444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1088 >> 2] = $4; HEAP32[$1 + 1092 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5472 | 0, $1 + 1104 | 0, $1 + 1088 | 0); $2 = HEAP32[$1 + 5528 >> 2]; $1 = HEAP32[$1 + 5532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1144 >> 2] = $4; HEAP32[$2 + 1148 >> 2] = $1; $1 = HEAP32[$2 + 5520 >> 2]; $2 = HEAP32[$2 + 5524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1136 >> 2] = $4; HEAP32[$1 + 1140 >> 2] = $2; $2 = HEAP32[$1 + 5480 >> 2]; $1 = HEAP32[$1 + 5484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1128 >> 2] = $4; HEAP32[$2 + 1132 >> 2] = $1; $1 = HEAP32[$2 + 5472 >> 2]; $2 = HEAP32[$2 + 5476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1120 >> 2] = $4; HEAP32[$1 + 1124 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5536 | 0, $1 + 1136 | 0, $1 + 1120 | 0); $4 = $1 + 5424 | 0; $3 = $1 + 8304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5544 >> 2]; $1 = HEAP32[$3 + 5548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1176 >> 2] = $4; HEAP32[$2 + 1180 >> 2] = $1; $1 = HEAP32[$2 + 5536 >> 2]; $2 = HEAP32[$2 + 5540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1168 >> 2] = $4; HEAP32[$1 + 1172 >> 2] = $2; $2 = HEAP32[$1 + 5432 >> 2]; $1 = HEAP32[$1 + 5436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1160 >> 2] = $4; HEAP32[$2 + 1164 >> 2] = $1; $1 = HEAP32[$2 + 5424 >> 2]; $2 = HEAP32[$2 + 5428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1152 >> 2] = $4; HEAP32[$1 + 1156 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5552 | 0, $1 + 1168 | 0, $1 + 1152 | 0); $4 = $1 + 5360 | 0; $3 = $1 + 8560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5600 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5344 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5368 >> 2]; $1 = HEAP32[$3 + 5372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1208 >> 2] = $4; HEAP32[$2 + 1212 >> 2] = $1; $1 = HEAP32[$2 + 5360 >> 2]; $2 = HEAP32[$2 + 5364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1200 >> 2] = $4; HEAP32[$1 + 1204 >> 2] = $2; $2 = HEAP32[$1 + 5352 >> 2]; $1 = HEAP32[$1 + 5356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1192 >> 2] = $4; HEAP32[$2 + 1196 >> 2] = $1; $1 = HEAP32[$2 + 5344 >> 2]; $2 = HEAP32[$2 + 5348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1184 >> 2] = $4; HEAP32[$1 + 1188 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5376 | 0, $1 + 1200 | 0, $1 + 1184 | 0); $4 = $1 + 5312 | 0; $3 = $1 + 8512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5648 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5296 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5320 >> 2]; $1 = HEAP32[$3 + 5324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1240 >> 2] = $4; HEAP32[$2 + 1244 >> 2] = $1; $1 = HEAP32[$2 + 5312 >> 2]; $2 = HEAP32[$2 + 5316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1232 >> 2] = $4; HEAP32[$1 + 1236 >> 2] = $2; $2 = HEAP32[$1 + 5304 >> 2]; $1 = HEAP32[$1 + 5308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1224 >> 2] = $4; HEAP32[$2 + 1228 >> 2] = $1; $1 = HEAP32[$2 + 5296 >> 2]; $2 = HEAP32[$2 + 5300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1216 >> 2] = $4; HEAP32[$1 + 1220 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5328 | 0, $1 + 1232 | 0, $1 + 1216 | 0); $2 = HEAP32[$1 + 5384 >> 2]; $1 = HEAP32[$1 + 5388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1272 >> 2] = $4; HEAP32[$2 + 1276 >> 2] = $1; $1 = HEAP32[$2 + 5376 >> 2]; $2 = HEAP32[$2 + 5380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1264 >> 2] = $4; HEAP32[$1 + 1268 >> 2] = $2; $2 = HEAP32[$1 + 5336 >> 2]; $1 = HEAP32[$1 + 5340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1256 >> 2] = $4; HEAP32[$2 + 1260 >> 2] = $1; $1 = HEAP32[$2 + 5328 >> 2]; $2 = HEAP32[$2 + 5332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1248 >> 2] = $4; HEAP32[$1 + 1252 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5392 | 0, $1 + 1264 | 0, $1 + 1248 | 0); $4 = $1 + 5280 | 0; $3 = $1 + 8304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5400 >> 2]; $1 = HEAP32[$3 + 5404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1304 >> 2] = $4; HEAP32[$2 + 1308 >> 2] = $1; $1 = HEAP32[$2 + 5392 >> 2]; $2 = HEAP32[$2 + 5396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1296 >> 2] = $4; HEAP32[$1 + 1300 >> 2] = $2; $2 = HEAP32[$1 + 5288 >> 2]; $1 = HEAP32[$1 + 5292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1288 >> 2] = $4; HEAP32[$2 + 1292 >> 2] = $1; $1 = HEAP32[$2 + 5280 >> 2]; $2 = HEAP32[$2 + 5284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1280 >> 2] = $4; HEAP32[$1 + 1284 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5408 | 0, $1 + 1296 | 0, $1 + 1280 | 0); $4 = $1 + 5200 | 0; $7 = $1 + 8032 | 0; $5 = $1 + 5216 | 0; $3 = $1 - -8192 | 0; $6 = $1 + 5232 | 0; physx__Gu__isValidTriangleBarycentricCoord_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1 + 5264 | 0, $1 + 5552 | 0, $1 + 5408 | 0); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $9 = $2; $2 = $6; HEAP32[$2 >> 2] = $9; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8904 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5240 >> 2]; $1 = HEAP32[$3 + 5244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1352 >> 2] = $4; HEAP32[$2 + 1356 >> 2] = $1; $1 = HEAP32[$2 + 5232 >> 2]; $2 = HEAP32[$2 + 5236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1344 >> 2] = $4; HEAP32[$1 + 1348 >> 2] = $2; $2 = HEAP32[$1 + 5224 >> 2]; $1 = HEAP32[$1 + 5228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1336 >> 2] = $4; HEAP32[$2 + 1340 >> 2] = $1; $1 = HEAP32[$2 + 5216 >> 2]; $2 = HEAP32[$2 + 5220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1328 >> 2] = $4; HEAP32[$1 + 1332 >> 2] = $2; $2 = HEAP32[$1 + 5208 >> 2]; $1 = HEAP32[$1 + 5212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1320 >> 2] = $4; HEAP32[$2 + 1324 >> 2] = $1; $1 = HEAP32[$2 + 5200 >> 2]; $2 = HEAP32[$2 + 5204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1312 >> 2] = $4; HEAP32[$1 + 1316 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5248 | 0, $1 + 1344 | 0, $1 + 1328 | 0, $1 + 1312 | 0); $4 = $1 + 5184 | 0; $3 = HEAP32[$1 + 8904 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5152 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 8900 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5136 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5160 >> 2]; $1 = HEAP32[$3 + 5164 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1384 >> 2] = $4; HEAP32[$2 + 1388 >> 2] = $1; $1 = HEAP32[$2 + 5152 >> 2]; $2 = HEAP32[$2 + 5156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1376 >> 2] = $4; HEAP32[$1 + 1380 >> 2] = $2; $2 = HEAP32[$1 + 5144 >> 2]; $1 = HEAP32[$1 + 5148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1368 >> 2] = $4; HEAP32[$2 + 1372 >> 2] = $1; $1 = HEAP32[$2 + 5136 >> 2]; $2 = HEAP32[$2 + 5140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1360 >> 2] = $4; HEAP32[$1 + 1364 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5168 | 0, $1 + 1376 | 0, $1 + 1360 | 0); $4 = $1 + 5104 | 0; $3 = $1 + 5168 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 8800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5088 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5112 >> 2]; $1 = HEAP32[$3 + 5116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1416 >> 2] = $4; HEAP32[$2 + 1420 >> 2] = $1; $1 = HEAP32[$2 + 5104 >> 2]; $2 = HEAP32[$2 + 5108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1408 >> 2] = $4; HEAP32[$1 + 1412 >> 2] = $2; $2 = HEAP32[$1 + 5096 >> 2]; $1 = HEAP32[$1 + 5100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1400 >> 2] = $4; HEAP32[$2 + 1404 >> 2] = $1; $1 = HEAP32[$2 + 5088 >> 2]; $2 = HEAP32[$2 + 5092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1392 >> 2] = $4; HEAP32[$1 + 1396 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5120 | 0, $1 + 1408 | 0, $1 + 1392 | 0); $4 = $1 + 5056 | 0; $3 = $1 + 5168 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 8752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5040 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5064 >> 2]; $1 = HEAP32[$3 + 5068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1448 >> 2] = $4; HEAP32[$2 + 1452 >> 2] = $1; $1 = HEAP32[$2 + 5056 >> 2]; $2 = HEAP32[$2 + 5060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1440 >> 2] = $4; HEAP32[$1 + 1444 >> 2] = $2; $2 = HEAP32[$1 + 5048 >> 2]; $1 = HEAP32[$1 + 5052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1432 >> 2] = $4; HEAP32[$2 + 1436 >> 2] = $1; $1 = HEAP32[$2 + 5040 >> 2]; $2 = HEAP32[$2 + 5044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1424 >> 2] = $4; HEAP32[$1 + 1428 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5072 | 0, $1 + 1440 | 0, $1 + 1424 | 0); $4 = $1 + 4976 | 0; $3 = $1 + 8464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4960 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4984 >> 2]; $1 = HEAP32[$3 + 4988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1480 >> 2] = $4; HEAP32[$2 + 1484 >> 2] = $1; $1 = HEAP32[$2 + 4976 >> 2]; $2 = HEAP32[$2 + 4980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1472 >> 2] = $4; HEAP32[$1 + 1476 >> 2] = $2; $2 = HEAP32[$1 + 4968 >> 2]; $1 = HEAP32[$1 + 4972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1464 >> 2] = $4; HEAP32[$2 + 1468 >> 2] = $1; $1 = HEAP32[$2 + 4960 >> 2]; $2 = HEAP32[$2 + 4964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1456 >> 2] = $4; HEAP32[$1 + 1460 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4992 | 0, $1 + 1472 | 0, $1 + 1456 | 0); $4 = $1 + 4928 | 0; $3 = $1 + 8512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4912 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4936 >> 2]; $1 = HEAP32[$3 + 4940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1512 >> 2] = $4; HEAP32[$2 + 1516 >> 2] = $1; $1 = HEAP32[$2 + 4928 >> 2]; $2 = HEAP32[$2 + 4932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1504 >> 2] = $4; HEAP32[$1 + 1508 >> 2] = $2; $2 = HEAP32[$1 + 4920 >> 2]; $1 = HEAP32[$1 + 4924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1496 >> 2] = $4; HEAP32[$2 + 1500 >> 2] = $1; $1 = HEAP32[$2 + 4912 >> 2]; $2 = HEAP32[$2 + 4916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1488 >> 2] = $4; HEAP32[$1 + 1492 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4944 | 0, $1 + 1504 | 0, $1 + 1488 | 0); $2 = HEAP32[$1 + 5e3 >> 2]; $1 = HEAP32[$1 + 5004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1544 >> 2] = $4; HEAP32[$2 + 1548 >> 2] = $1; $1 = HEAP32[$2 + 4992 >> 2]; $2 = HEAP32[$2 + 4996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1536 >> 2] = $4; HEAP32[$1 + 1540 >> 2] = $2; $2 = HEAP32[$1 + 4952 >> 2]; $1 = HEAP32[$1 + 4956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1528 >> 2] = $4; HEAP32[$2 + 1532 >> 2] = $1; $1 = HEAP32[$2 + 4944 >> 2]; $2 = HEAP32[$2 + 4948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1520 >> 2] = $4; HEAP32[$1 + 1524 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5008 | 0, $1 + 1536 | 0, $1 + 1520 | 0); $4 = $1 + 4896 | 0; $3 = $1 + 8304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5016 >> 2]; $1 = HEAP32[$3 + 5020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1576 >> 2] = $4; HEAP32[$2 + 1580 >> 2] = $1; $1 = HEAP32[$2 + 5008 >> 2]; $2 = HEAP32[$2 + 5012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1568 >> 2] = $4; HEAP32[$1 + 1572 >> 2] = $2; $2 = HEAP32[$1 + 4904 >> 2]; $1 = HEAP32[$1 + 4908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1560 >> 2] = $4; HEAP32[$2 + 1564 >> 2] = $1; $1 = HEAP32[$2 + 4896 >> 2]; $2 = HEAP32[$2 + 4900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1552 >> 2] = $4; HEAP32[$1 + 1556 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5024 | 0, $1 + 1568 | 0, $1 + 1552 | 0); $4 = $1 + 4832 | 0; $3 = $1 + 8560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4816 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4840 >> 2]; $1 = HEAP32[$3 + 4844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1608 >> 2] = $4; HEAP32[$2 + 1612 >> 2] = $1; $1 = HEAP32[$2 + 4832 >> 2]; $2 = HEAP32[$2 + 4836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1600 >> 2] = $4; HEAP32[$1 + 1604 >> 2] = $2; $2 = HEAP32[$1 + 4824 >> 2]; $1 = HEAP32[$1 + 4828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1592 >> 2] = $4; HEAP32[$2 + 1596 >> 2] = $1; $1 = HEAP32[$2 + 4816 >> 2]; $2 = HEAP32[$2 + 4820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1584 >> 2] = $4; HEAP32[$1 + 1588 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4848 | 0, $1 + 1600 | 0, $1 + 1584 | 0); $4 = $1 + 4784 | 0; $3 = $1 + 8512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4768 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4792 >> 2]; $1 = HEAP32[$3 + 4796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1640 >> 2] = $4; HEAP32[$2 + 1644 >> 2] = $1; $1 = HEAP32[$2 + 4784 >> 2]; $2 = HEAP32[$2 + 4788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1632 >> 2] = $4; HEAP32[$1 + 1636 >> 2] = $2; $2 = HEAP32[$1 + 4776 >> 2]; $1 = HEAP32[$1 + 4780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1624 >> 2] = $4; HEAP32[$2 + 1628 >> 2] = $1; $1 = HEAP32[$2 + 4768 >> 2]; $2 = HEAP32[$2 + 4772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1616 >> 2] = $4; HEAP32[$1 + 1620 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4800 | 0, $1 + 1632 | 0, $1 + 1616 | 0); $2 = HEAP32[$1 + 4856 >> 2]; $1 = HEAP32[$1 + 4860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1672 >> 2] = $4; HEAP32[$2 + 1676 >> 2] = $1; $1 = HEAP32[$2 + 4848 >> 2]; $2 = HEAP32[$2 + 4852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1664 >> 2] = $4; HEAP32[$1 + 1668 >> 2] = $2; $2 = HEAP32[$1 + 4808 >> 2]; $1 = HEAP32[$1 + 4812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1656 >> 2] = $4; HEAP32[$2 + 1660 >> 2] = $1; $1 = HEAP32[$2 + 4800 >> 2]; $2 = HEAP32[$2 + 4804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1648 >> 2] = $4; HEAP32[$1 + 1652 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4864 | 0, $1 + 1664 | 0, $1 + 1648 | 0); $4 = $1 + 4752 | 0; $3 = $1 + 8304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4872 >> 2]; $1 = HEAP32[$3 + 4876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1704 >> 2] = $4; HEAP32[$2 + 1708 >> 2] = $1; $1 = HEAP32[$2 + 4864 >> 2]; $2 = HEAP32[$2 + 4868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1696 >> 2] = $4; HEAP32[$1 + 1700 >> 2] = $2; $2 = HEAP32[$1 + 4760 >> 2]; $1 = HEAP32[$1 + 4764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1688 >> 2] = $4; HEAP32[$2 + 1692 >> 2] = $1; $1 = HEAP32[$2 + 4752 >> 2]; $2 = HEAP32[$2 + 4756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1680 >> 2] = $4; HEAP32[$1 + 1684 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4880 | 0, $1 + 1696 | 0, $1 + 1680 | 0); $6 = $1 + 8080 | 0; $4 = $1 + 4688 | 0; $3 = $1 + 6112 | 0; $5 = $1 + 4704 | 0; physx__Gu__isValidTriangleBarycentricCoord_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1 + 4736 | 0, $1 + 5024 | 0, $1 + 4880 | 0); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4712 >> 2]; $1 = HEAP32[$3 + 4716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1736 >> 2] = $4; HEAP32[$2 + 1740 >> 2] = $1; $1 = HEAP32[$2 + 4704 >> 2]; $2 = HEAP32[$2 + 4708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1728 >> 2] = $4; HEAP32[$1 + 1732 >> 2] = $2; $2 = HEAP32[$1 + 4696 >> 2]; $1 = HEAP32[$1 + 4700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1720 >> 2] = $4; HEAP32[$2 + 1724 >> 2] = $1; $1 = HEAP32[$2 + 4688 >> 2]; $2 = HEAP32[$2 + 4692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1712 >> 2] = $4; HEAP32[$1 + 1716 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4720 | 0, $1 + 1728 | 0, $1 + 1712 | 0); $4 = $1 + 4656 | 0; $3 = $1 + 4720 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4640 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6e3 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4624 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4664 >> 2]; $1 = HEAP32[$3 + 4668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1784 >> 2] = $4; HEAP32[$2 + 1788 >> 2] = $1; $1 = HEAP32[$2 + 4656 >> 2]; $2 = HEAP32[$2 + 4660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1776 >> 2] = $4; HEAP32[$1 + 1780 >> 2] = $2; $2 = HEAP32[$1 + 4648 >> 2]; $1 = HEAP32[$1 + 4652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1768 >> 2] = $4; HEAP32[$2 + 1772 >> 2] = $1; $1 = HEAP32[$2 + 4640 >> 2]; $2 = HEAP32[$2 + 4644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1760 >> 2] = $4; HEAP32[$1 + 1764 >> 2] = $2; $2 = HEAP32[$1 + 4632 >> 2]; $1 = HEAP32[$1 + 4636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1752 >> 2] = $4; HEAP32[$2 + 1756 >> 2] = $1; $1 = HEAP32[$2 + 4624 >> 2]; $2 = HEAP32[$2 + 4628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1744 >> 2] = $4; HEAP32[$1 + 1748 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4672 | 0, $1 + 1776 | 0, $1 + 1760 | 0, $1 + 1744 | 0); $4 = $1 + 4592 | 0; $3 = $1 + 4720 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5776 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4576 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4560 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4600 >> 2]; $1 = HEAP32[$3 + 4604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1832 >> 2] = $4; HEAP32[$2 + 1836 >> 2] = $1; $1 = HEAP32[$2 + 4592 >> 2]; $2 = HEAP32[$2 + 4596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1824 >> 2] = $4; HEAP32[$1 + 1828 >> 2] = $2; $2 = HEAP32[$1 + 4584 >> 2]; $1 = HEAP32[$1 + 4588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1816 >> 2] = $4; HEAP32[$2 + 1820 >> 2] = $1; $1 = HEAP32[$2 + 4576 >> 2]; $2 = HEAP32[$2 + 4580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1808 >> 2] = $4; HEAP32[$1 + 1812 >> 2] = $2; $2 = HEAP32[$1 + 4568 >> 2]; $1 = HEAP32[$1 + 4572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1800 >> 2] = $4; HEAP32[$2 + 1804 >> 2] = $1; $1 = HEAP32[$2 + 4560 >> 2]; $2 = HEAP32[$2 + 4564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1792 >> 2] = $4; HEAP32[$1 + 1796 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4608 | 0, $1 + 1824 | 0, $1 + 1808 | 0, $1 + 1792 | 0); $4 = $1 + 4528 | 0; $3 = $1 + 6112 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 7984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4512 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4536 >> 2]; $1 = HEAP32[$3 + 4540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1864 >> 2] = $4; HEAP32[$2 + 1868 >> 2] = $1; $1 = HEAP32[$2 + 4528 >> 2]; $2 = HEAP32[$2 + 4532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1856 >> 2] = $4; HEAP32[$1 + 1860 >> 2] = $2; $2 = HEAP32[$1 + 4520 >> 2]; $1 = HEAP32[$1 + 4524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1848 >> 2] = $4; HEAP32[$2 + 1852 >> 2] = $1; $1 = HEAP32[$2 + 4512 >> 2]; $2 = HEAP32[$2 + 4516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1840 >> 2] = $4; HEAP32[$1 + 1844 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4544 | 0, $1 + 1856 | 0, $1 + 1840 | 0); $4 = $1 + 4480 | 0; $3 = $1 + 4544 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5184 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4464 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6e3 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4448 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4488 >> 2]; $1 = HEAP32[$3 + 4492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1912 >> 2] = $4; HEAP32[$2 + 1916 >> 2] = $1; $1 = HEAP32[$2 + 4480 >> 2]; $2 = HEAP32[$2 + 4484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1904 >> 2] = $4; HEAP32[$1 + 1908 >> 2] = $2; $2 = HEAP32[$1 + 4472 >> 2]; $1 = HEAP32[$1 + 4476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1896 >> 2] = $4; HEAP32[$2 + 1900 >> 2] = $1; $1 = HEAP32[$2 + 4464 >> 2]; $2 = HEAP32[$2 + 4468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1888 >> 2] = $4; HEAP32[$1 + 1892 >> 2] = $2; $2 = HEAP32[$1 + 4456 >> 2]; $1 = HEAP32[$1 + 4460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1880 >> 2] = $4; HEAP32[$2 + 1884 >> 2] = $1; $1 = HEAP32[$2 + 4448 >> 2]; $2 = HEAP32[$2 + 4452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1872 >> 2] = $4; HEAP32[$1 + 1876 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4496 | 0, $1 + 1904 | 0, $1 + 1888 | 0, $1 + 1872 | 0); $4 = $1 + 4416 | 0; $3 = $1 + 4544 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4400 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4384 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4424 >> 2]; $1 = HEAP32[$3 + 4428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1960 >> 2] = $4; HEAP32[$2 + 1964 >> 2] = $1; $1 = HEAP32[$2 + 4416 >> 2]; $2 = HEAP32[$2 + 4420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1952 >> 2] = $4; HEAP32[$1 + 1956 >> 2] = $2; $2 = HEAP32[$1 + 4408 >> 2]; $1 = HEAP32[$1 + 4412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1944 >> 2] = $4; HEAP32[$2 + 1948 >> 2] = $1; $1 = HEAP32[$2 + 4400 >> 2]; $2 = HEAP32[$2 + 4404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1936 >> 2] = $4; HEAP32[$1 + 1940 >> 2] = $2; $2 = HEAP32[$1 + 4392 >> 2]; $1 = HEAP32[$1 + 4396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1928 >> 2] = $4; HEAP32[$2 + 1932 >> 2] = $1; $1 = HEAP32[$2 + 4384 >> 2]; $2 = HEAP32[$2 + 4388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1920 >> 2] = $4; HEAP32[$1 + 1924 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4432 | 0, $1 + 1952 | 0, $1 + 1936 | 0, $1 + 1920 | 0); $4 = $1 + 4352 | 0; $3 = $1 + 7984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 8080 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4336 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4360 >> 2]; $1 = HEAP32[$3 + 4364 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1992 >> 2] = $4; HEAP32[$2 + 1996 >> 2] = $1; $1 = HEAP32[$2 + 4352 >> 2]; $2 = HEAP32[$2 + 4356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1984 >> 2] = $4; HEAP32[$1 + 1988 >> 2] = $2; $2 = HEAP32[$1 + 4344 >> 2]; $1 = HEAP32[$1 + 4348 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1976 >> 2] = $4; HEAP32[$2 + 1980 >> 2] = $1; $1 = HEAP32[$2 + 4336 >> 2]; $2 = HEAP32[$2 + 4340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1968 >> 2] = $4; HEAP32[$1 + 1972 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4368 | 0, $1 + 1984 | 0, $1 + 1968 | 0); $4 = $1 + 4304 | 0; $3 = $1 + 4368 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4288 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5184 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4272 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4312 >> 2]; $1 = HEAP32[$3 + 4316 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2040 >> 2] = $4; HEAP32[$2 + 2044 >> 2] = $1; $1 = HEAP32[$2 + 4304 >> 2]; $2 = HEAP32[$2 + 4308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2032 >> 2] = $4; HEAP32[$1 + 2036 >> 2] = $2; $2 = HEAP32[$1 + 4296 >> 2]; $1 = HEAP32[$1 + 4300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2024 >> 2] = $4; HEAP32[$2 + 2028 >> 2] = $1; $1 = HEAP32[$2 + 4288 >> 2]; $2 = HEAP32[$2 + 4292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2016 >> 2] = $4; HEAP32[$1 + 2020 >> 2] = $2; $2 = HEAP32[$1 + 4280 >> 2]; $1 = HEAP32[$1 + 4284 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2008 >> 2] = $4; HEAP32[$2 + 2012 >> 2] = $1; $1 = HEAP32[$2 + 4272 >> 2]; $2 = HEAP32[$2 + 4276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2e3 >> 2] = $4; HEAP32[$1 + 2004 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4320 | 0, $1 + 2032 | 0, $1 + 2016 | 0, $1 + 2e3 | 0); $4 = $1 + 4240 | 0; $3 = $1 + 4368 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5776 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4224 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4208 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4248 >> 2]; $1 = HEAP32[$3 + 4252 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2088 >> 2] = $4; HEAP32[$2 + 2092 >> 2] = $1; $1 = HEAP32[$2 + 4240 >> 2]; $2 = HEAP32[$2 + 4244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2080 >> 2] = $4; HEAP32[$1 + 2084 >> 2] = $2; $2 = HEAP32[$1 + 4232 >> 2]; $1 = HEAP32[$1 + 4236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2072 >> 2] = $4; HEAP32[$2 + 2076 >> 2] = $1; $1 = HEAP32[$2 + 4224 >> 2]; $2 = HEAP32[$2 + 4228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2064 >> 2] = $4; HEAP32[$1 + 2068 >> 2] = $2; $2 = HEAP32[$1 + 4216 >> 2]; $1 = HEAP32[$1 + 4220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2056 >> 2] = $4; HEAP32[$2 + 2060 >> 2] = $1; $1 = HEAP32[$2 + 4208 >> 2]; $2 = HEAP32[$2 + 4212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2048 >> 2] = $4; HEAP32[$1 + 2052 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4256 | 0, $1 + 2080 | 0, $1 + 2064 | 0, $1 + 2048 | 0); $4 = $1 + 4176 | 0; $3 = $1 + 5264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4736 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4160 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4184 >> 2]; $1 = HEAP32[$3 + 4188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2120 >> 2] = $4; HEAP32[$2 + 2124 >> 2] = $1; $1 = HEAP32[$2 + 4176 >> 2]; $2 = HEAP32[$2 + 4180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2112 >> 2] = $4; HEAP32[$1 + 2116 >> 2] = $2; $2 = HEAP32[$1 + 4168 >> 2]; $1 = HEAP32[$1 + 4172 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2104 >> 2] = $4; HEAP32[$2 + 2108 >> 2] = $1; $1 = HEAP32[$2 + 4160 >> 2]; $2 = HEAP32[$2 + 4164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2096 >> 2] = $4; HEAP32[$1 + 2100 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4192 | 0, $1 + 2112 | 0, $1 + 2096 | 0); $4 = $1 + 4128 | 0; $3 = $1 + 4192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4320 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4112 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4080 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4672 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4064 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4736 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4032 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4016 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6e3 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4e3 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4040 >> 2]; $1 = HEAP32[$3 + 4044 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2168 >> 2] = $4; HEAP32[$2 + 2172 >> 2] = $1; $1 = HEAP32[$2 + 4032 >> 2]; $2 = HEAP32[$2 + 4036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2160 >> 2] = $4; HEAP32[$1 + 2164 >> 2] = $2; $2 = HEAP32[$1 + 4024 >> 2]; $1 = HEAP32[$1 + 4028 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2152 >> 2] = $4; HEAP32[$2 + 2156 >> 2] = $1; $1 = HEAP32[$2 + 4016 >> 2]; $2 = HEAP32[$2 + 4020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2144 >> 2] = $4; HEAP32[$1 + 2148 >> 2] = $2; $2 = HEAP32[$1 + 4008 >> 2]; $1 = HEAP32[$1 + 4012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2136 >> 2] = $4; HEAP32[$2 + 2140 >> 2] = $1; $1 = HEAP32[$2 + 4e3 >> 2]; $2 = HEAP32[$2 + 4004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2128 >> 2] = $4; HEAP32[$1 + 2132 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4048 | 0, $1 + 2160 | 0, $1 + 2144 | 0, $1 + 2128 | 0); $2 = HEAP32[$1 + 4088 >> 2]; $1 = HEAP32[$1 + 4092 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2216 >> 2] = $4; HEAP32[$2 + 2220 >> 2] = $1; $1 = HEAP32[$2 + 4080 >> 2]; $2 = HEAP32[$2 + 4084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2208 >> 2] = $4; HEAP32[$1 + 2212 >> 2] = $2; $2 = HEAP32[$1 + 4072 >> 2]; $1 = HEAP32[$1 + 4076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2200 >> 2] = $4; HEAP32[$2 + 2204 >> 2] = $1; $1 = HEAP32[$2 + 4064 >> 2]; $2 = HEAP32[$2 + 4068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2192 >> 2] = $4; HEAP32[$1 + 2196 >> 2] = $2; $2 = HEAP32[$1 + 4056 >> 2]; $1 = HEAP32[$1 + 4060 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2184 >> 2] = $4; HEAP32[$2 + 2188 >> 2] = $1; $1 = HEAP32[$2 + 4048 >> 2]; $2 = HEAP32[$2 + 4052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2176 >> 2] = $4; HEAP32[$1 + 2180 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4096 | 0, $1 + 2208 | 0, $1 + 2192 | 0, $1 + 2176 | 0); $2 = HEAP32[$1 + 4136 >> 2]; $1 = HEAP32[$1 + 4140 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2264 >> 2] = $4; HEAP32[$2 + 2268 >> 2] = $1; $1 = HEAP32[$2 + 4128 >> 2]; $2 = HEAP32[$2 + 4132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2256 >> 2] = $4; HEAP32[$1 + 2260 >> 2] = $2; $2 = HEAP32[$1 + 4120 >> 2]; $1 = HEAP32[$1 + 4124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2248 >> 2] = $4; HEAP32[$2 + 2252 >> 2] = $1; $1 = HEAP32[$2 + 4112 >> 2]; $2 = HEAP32[$2 + 4116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2240 >> 2] = $4; HEAP32[$1 + 2244 >> 2] = $2; $2 = HEAP32[$1 + 4104 >> 2]; $1 = HEAP32[$1 + 4108 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2232 >> 2] = $4; HEAP32[$2 + 2236 >> 2] = $1; $1 = HEAP32[$2 + 4096 >> 2]; $2 = HEAP32[$2 + 4100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2224 >> 2] = $4; HEAP32[$1 + 2228 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4144 | 0, $1 + 2256 | 0, $1 + 2240 | 0, $1 + 2224 | 0); $4 = $1 + 3968 | 0; $3 = $1 + 4192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3952 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3920 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4608 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3904 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4736 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3872 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3856 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3840 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3880 >> 2]; $1 = HEAP32[$3 + 3884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2312 >> 2] = $4; HEAP32[$2 + 2316 >> 2] = $1; $1 = HEAP32[$2 + 3872 >> 2]; $2 = HEAP32[$2 + 3876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2304 >> 2] = $4; HEAP32[$1 + 2308 >> 2] = $2; $2 = HEAP32[$1 + 3864 >> 2]; $1 = HEAP32[$1 + 3868 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2296 >> 2] = $4; HEAP32[$2 + 2300 >> 2] = $1; $1 = HEAP32[$2 + 3856 >> 2]; $2 = HEAP32[$2 + 3860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2288 >> 2] = $4; HEAP32[$1 + 2292 >> 2] = $2; $2 = HEAP32[$1 + 3848 >> 2]; $1 = HEAP32[$1 + 3852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2280 >> 2] = $4; HEAP32[$2 + 2284 >> 2] = $1; $1 = HEAP32[$2 + 3840 >> 2]; $2 = HEAP32[$2 + 3844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2272 >> 2] = $4; HEAP32[$1 + 2276 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3888 | 0, $1 + 2304 | 0, $1 + 2288 | 0, $1 + 2272 | 0); $2 = HEAP32[$1 + 3928 >> 2]; $1 = HEAP32[$1 + 3932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2360 >> 2] = $4; HEAP32[$2 + 2364 >> 2] = $1; $1 = HEAP32[$2 + 3920 >> 2]; $2 = HEAP32[$2 + 3924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2352 >> 2] = $4; HEAP32[$1 + 2356 >> 2] = $2; $2 = HEAP32[$1 + 3912 >> 2]; $1 = HEAP32[$1 + 3916 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2344 >> 2] = $4; HEAP32[$2 + 2348 >> 2] = $1; $1 = HEAP32[$2 + 3904 >> 2]; $2 = HEAP32[$2 + 3908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2336 >> 2] = $4; HEAP32[$1 + 2340 >> 2] = $2; $2 = HEAP32[$1 + 3896 >> 2]; $1 = HEAP32[$1 + 3900 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2328 >> 2] = $4; HEAP32[$2 + 2332 >> 2] = $1; $1 = HEAP32[$2 + 3888 >> 2]; $2 = HEAP32[$2 + 3892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2320 >> 2] = $4; HEAP32[$1 + 2324 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3936 | 0, $1 + 2352 | 0, $1 + 2336 | 0, $1 + 2320 | 0); $2 = HEAP32[$1 + 3976 >> 2]; $1 = HEAP32[$1 + 3980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2408 >> 2] = $4; HEAP32[$2 + 2412 >> 2] = $1; $1 = HEAP32[$2 + 3968 >> 2]; $2 = HEAP32[$2 + 3972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2400 >> 2] = $4; HEAP32[$1 + 2404 >> 2] = $2; $2 = HEAP32[$1 + 3960 >> 2]; $1 = HEAP32[$1 + 3964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2392 >> 2] = $4; HEAP32[$2 + 2396 >> 2] = $1; $1 = HEAP32[$2 + 3952 >> 2]; $2 = HEAP32[$2 + 3956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2384 >> 2] = $4; HEAP32[$1 + 2388 >> 2] = $2; $2 = HEAP32[$1 + 3944 >> 2]; $1 = HEAP32[$1 + 3948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2376 >> 2] = $4; HEAP32[$2 + 2380 >> 2] = $1; $1 = HEAP32[$2 + 3936 >> 2]; $2 = HEAP32[$2 + 3940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2368 >> 2] = $4; HEAP32[$1 + 2372 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3984 | 0, $1 + 2400 | 0, $1 + 2384 | 0, $1 + 2368 | 0); $4 = $1 + 3808 | 0; $3 = $1 + 3984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4144 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3792 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3816 >> 2]; $1 = HEAP32[$3 + 3820 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2440 >> 2] = $4; HEAP32[$2 + 2444 >> 2] = $1; $1 = HEAP32[$2 + 3808 >> 2]; $2 = HEAP32[$2 + 3812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2432 >> 2] = $4; HEAP32[$1 + 2436 >> 2] = $2; $2 = HEAP32[$1 + 3800 >> 2]; $1 = HEAP32[$1 + 3804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2424 >> 2] = $4; HEAP32[$2 + 2428 >> 2] = $1; $1 = HEAP32[$2 + 3792 >> 2]; $2 = HEAP32[$2 + 3796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2416 >> 2] = $4; HEAP32[$1 + 2420 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3824 | 0, $1 + 2432 | 0, $1 + 2416 | 0); $4 = HEAP32[$1 + 8888 >> 2]; $3 = $1 + 4144 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 3984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$8 + 8884 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 3824 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3776 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $8 + 3760 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3784 >> 2]; $1 = HEAP32[$3 + 3788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2472 >> 2] = $4; HEAP32[$2 + 2476 >> 2] = $1; $1 = HEAP32[$2 + 3776 >> 2]; $2 = HEAP32[$2 + 3780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2464 >> 2] = $4; HEAP32[$1 + 2468 >> 2] = $2; $2 = HEAP32[$1 + 3768 >> 2]; $1 = HEAP32[$1 + 3772 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2456 >> 2] = $4; HEAP32[$2 + 2460 >> 2] = $1; $1 = HEAP32[$2 + 3760 >> 2]; $2 = HEAP32[$2 + 3764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2448 >> 2] = $4; HEAP32[$1 + 2452 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 2464 | 0, $1 + 2448 | 0); } global$0 = $8 + 8912 | 0; } function physx__Dy__solve1DStep_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; $4 = global$0 - 8880 | 0; global$0 = $4; HEAP32[$4 + 8876 >> 2] = $0; HEAP32[$4 + 8872 >> 2] = $1; HEAPF32[$4 + 8868 >> 2] = $2; HEAP32[$4 + 8864 >> 2] = HEAP32[HEAP32[$4 + 8876 >> 2] + 24 >> 2]; if (HEAP32[$4 + 8864 >> 2]) { $8 = $4 + 8448 | 0; $5 = $4 + 8384 | 0; $3 = $4 + 8480 | 0; $6 = $4 + 8400 | 0; $12 = $4 + 8432 | 0; $13 = $4 + 8464 | 0; $14 = $4 + 8496 | 0; $15 = $4 + 8512 | 0; $16 = $4 + 8528 | 0; $17 = $4 + 8544 | 0; $18 = $4 + 8608 | 0; $0 = $4 + 8592 | 0; $1 = $4 + 8576 | 0; $7 = $4 + 8560 | 0; $19 = $4 + 8704 | 0; $10 = $4 + 8688 | 0; $9 = $4 + 8672 | 0; $11 = $4 + 8656 | 0; $20 = $4 + 8752 | 0; $21 = $4 + 8768 | 0; $22 = $4 + 8784 | 0; $23 = $4 + 8800 | 0; HEAP32[$4 + 8860 >> 2] = HEAP32[HEAP32[$4 + 8876 >> 2] >> 2]; HEAP32[$4 + 8856 >> 2] = HEAP32[HEAP32[$4 + 8876 >> 2] + 4 >> 2]; physx__shdfnd__aos__FLoad_28float_29($4 + 8832 | 0, HEAPF32[$4 + 8868 >> 2]); HEAP32[$4 + 8828 >> 2] = HEAP32[$4 + 8872 >> 2] + (HEAP32[HEAP32[$4 + 8876 >> 2] + 12 >> 2] << 6); HEAP32[$4 + 8824 >> 2] = HEAP32[$4 + 8872 >> 2] + (HEAP32[HEAP32[$4 + 8876 >> 2] + 16 >> 2] << 6); HEAP32[$4 + 8820 >> 2] = HEAP32[$4 + 8864 >> 2]; HEAP32[$4 + 8816 >> 2] = HEAP32[$4 + 8864 >> 2] + 176; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($23, HEAP32[$4 + 8860 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($22, HEAP32[$4 + 8856 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($21, HEAP32[$4 + 8860 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($20, HEAP32[$4 + 8856 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($10, HEAP32[$4 + 8828 >> 2] + 28 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($9, HEAP32[$4 + 8828 >> 2] + 40 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, HEAP32[$4 + 8828 >> 2] + 52 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($19, $10, $9, $11); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$4 + 8824 >> 2] + 28 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, HEAP32[$4 + 8824 >> 2] + 40 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, HEAP32[$4 + 8824 >> 2] + 52 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($18, $0, $1, $7); physx__shdfnd__aos__FLoad_28float_29($17, HEAPF32[HEAP32[$4 + 8820 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($16, HEAPF32[HEAP32[$4 + 8820 >> 2] + 28 >> 2]); physx__shdfnd__aos__FLoad_28float_29($15, HEAPF32[HEAP32[$4 + 8820 >> 2] + 60 >> 2]); physx__shdfnd__aos__FLoad_28float_29($14, HEAPF32[HEAP32[$4 + 8820 >> 2] + 68 >> 2]); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($3, HEAP32[$4 + 8828 >> 2]); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($13, HEAP32[$4 + 8824 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($8, HEAP32[$4 + 8820 >> 2] + 32 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($12, HEAP32[$4 + 8820 >> 2] + 48 | 0); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $8; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 8412 >> 2]; $0 = HEAP32[$4 + 8408 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2856 >> 2] = $3; HEAP32[$0 + 2860 >> 2] = $1; $1 = HEAP32[$0 + 8400 >> 2]; $0 = HEAP32[$0 + 8404 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2848 >> 2] = $3; HEAP32[$1 + 2852 >> 2] = $0; $0 = HEAP32[$1 + 8392 >> 2]; $1 = HEAP32[$1 + 8396 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2840 >> 2] = $3; HEAP32[$0 + 2844 >> 2] = $1; $1 = HEAP32[$0 + 8384 >> 2]; $0 = HEAP32[$0 + 8388 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2832 >> 2] = $3; HEAP32[$1 + 2836 >> 2] = $0; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8416 | 0, $1 + 2848 | 0, $1 + 2832 | 0); $5 = $1 + 8352 | 0; $3 = $1 + 8464 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8432 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 8336 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 8364 >> 2]; $0 = HEAP32[$4 + 8360 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2888 >> 2] = $3; HEAP32[$0 + 2892 >> 2] = $1; $1 = HEAP32[$0 + 8352 >> 2]; $0 = HEAP32[$0 + 8356 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2880 >> 2] = $3; HEAP32[$1 + 2884 >> 2] = $0; $0 = HEAP32[$1 + 8344 >> 2]; $1 = HEAP32[$1 + 8348 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2872 >> 2] = $3; HEAP32[$0 + 2876 >> 2] = $1; $1 = HEAP32[$0 + 8336 >> 2]; $0 = HEAP32[$0 + 8340 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2864 >> 2] = $3; HEAP32[$1 + 2868 >> 2] = $0; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8368 | 0, $1 + 2880 | 0, $1 + 2864 | 0); $8 = $1 + 8288 | 0; $5 = $1 + 8208 | 0; $3 = $1 + 8416 | 0; $6 = $1 + 8224 | 0; $0 = $1 + 8272 | 0; $7 = $1 + 8304 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($1 + 8320 | 0, HEAP32[$1 + 8860 >> 2] + 32 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($7, HEAP32[$1 + 8856 >> 2] + 32 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($8, HEAP32[$1 + 8860 >> 2] + 48 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($0, HEAP32[$1 + 8856 >> 2] + 48 | 0); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $8; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 8236 >> 2]; $0 = HEAP32[$4 + 8232 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2920 >> 2] = $3; HEAP32[$0 + 2924 >> 2] = $1; $1 = HEAP32[$0 + 8224 >> 2]; $0 = HEAP32[$0 + 8228 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2912 >> 2] = $3; HEAP32[$1 + 2916 >> 2] = $0; $0 = HEAP32[$1 + 8216 >> 2]; $1 = HEAP32[$1 + 8220 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2904 >> 2] = $3; HEAP32[$0 + 2908 >> 2] = $1; $1 = HEAP32[$0 + 8208 >> 2]; $0 = HEAP32[$0 + 8212 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2896 >> 2] = $3; HEAP32[$1 + 2900 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8240 | 0, $1 + 2912 | 0, $1 + 2896 | 0); $5 = $1 - -8192 | 0; $3 = $1 + 8448 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 8252 >> 2]; $0 = HEAP32[$4 + 8248 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2952 >> 2] = $3; HEAP32[$0 + 2956 >> 2] = $1; $1 = HEAP32[$0 + 8240 >> 2]; $0 = HEAP32[$0 + 8244 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2944 >> 2] = $3; HEAP32[$1 + 2948 >> 2] = $0; $0 = HEAP32[$1 + 8200 >> 2]; $1 = HEAP32[$1 + 8204 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2936 >> 2] = $3; HEAP32[$0 + 2940 >> 2] = $1; $1 = HEAP32[$0 + 8192 >> 2]; $0 = HEAP32[$0 + 8196 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2928 >> 2] = $3; HEAP32[$1 + 2932 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8256 | 0, $1 + 2944 | 0, $1 + 2928 | 0); $5 = $1 + 8144 | 0; $3 = $1 + 8368 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8272 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 8128 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 8156 >> 2]; $0 = HEAP32[$4 + 8152 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2984 >> 2] = $3; HEAP32[$0 + 2988 >> 2] = $1; $1 = HEAP32[$0 + 8144 >> 2]; $0 = HEAP32[$0 + 8148 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2976 >> 2] = $3; HEAP32[$1 + 2980 >> 2] = $0; $0 = HEAP32[$1 + 8136 >> 2]; $1 = HEAP32[$1 + 8140 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2968 >> 2] = $3; HEAP32[$0 + 2972 >> 2] = $1; $1 = HEAP32[$0 + 8128 >> 2]; $0 = HEAP32[$0 + 8132 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2960 >> 2] = $3; HEAP32[$1 + 2964 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8160 | 0, $1 + 2976 | 0, $1 + 2960 | 0); $5 = $1 + 8112 | 0; $3 = $1 + 8432 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 8172 >> 2]; $0 = HEAP32[$4 + 8168 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3016 >> 2] = $3; HEAP32[$0 + 3020 >> 2] = $1; $1 = HEAP32[$0 + 8160 >> 2]; $0 = HEAP32[$0 + 8164 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3008 >> 2] = $3; HEAP32[$1 + 3012 >> 2] = $0; $0 = HEAP32[$1 + 8120 >> 2]; $1 = HEAP32[$1 + 8124 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3e3 >> 2] = $3; HEAP32[$0 + 3004 >> 2] = $1; $1 = HEAP32[$0 + 8112 >> 2]; $0 = HEAP32[$0 + 8116 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2992 >> 2] = $3; HEAP32[$1 + 2996 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 8176 | 0, $1 + 3008 | 0, $1 + 2992 | 0); $3 = $1 + 8064 | 0; $5 = $1 + 7952 | 0; $0 = $1 + 7984 | 0; $6 = $1 + 8e3 | 0; $8 = $1 + 8016 | 0; $7 = $1 + 8032 | 0; $10 = $1 + 8048 | 0; $9 = $1 + 8080 | 0; $11 = $1 + 8368 | 0; physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($1 + 8096 | 0, $1 + 8416 | 0); physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($9, $11); physx__shdfnd__aos__V4LoadA_28float_20const__29($3, HEAP32[$1 + 8820 >> 2] + 80 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($10, HEAP32[$1 + 8820 >> 2] + 96 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($7, HEAP32[$1 + 8820 >> 2] + 112 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($8, HEAP32[$1 + 8820 >> 2] + 128 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($6, HEAP32[$1 + 8820 >> 2] + 144 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($0, HEAP32[$1 + 8820 >> 2] + 160 | 0); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7964 >> 2]; $0 = HEAP32[$4 + 7960 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3032 >> 2] = $3; HEAP32[$0 + 3036 >> 2] = $1; $1 = HEAP32[$0 + 7952 >> 2]; $0 = HEAP32[$0 + 7956 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3024 >> 2] = $3; HEAP32[$1 + 3028 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 7968 | 0, $1 + 3024 | 0); $5 = $1 + 7920 | 0; $3 = $1 + 8048 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7932 >> 2]; $0 = HEAP32[$4 + 7928 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3048 >> 2] = $3; HEAP32[$0 + 3052 >> 2] = $1; $1 = HEAP32[$0 + 7920 >> 2]; $0 = HEAP32[$0 + 7924 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3040 >> 2] = $3; HEAP32[$1 + 3044 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 7936 | 0, $1 + 3040 | 0); $5 = $1 + 7888 | 0; $3 = $1 + 8032 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7900 >> 2]; $0 = HEAP32[$4 + 7896 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3064 >> 2] = $3; HEAP32[$0 + 3068 >> 2] = $1; $1 = HEAP32[$0 + 7888 >> 2]; $0 = HEAP32[$0 + 7892 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3056 >> 2] = $3; HEAP32[$1 + 3060 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 7904 | 0, $1 + 3056 | 0); $5 = $1 + 7856 | 0; $3 = $1 + 8064 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7868 >> 2]; $0 = HEAP32[$4 + 7864 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3080 >> 2] = $3; HEAP32[$0 + 3084 >> 2] = $1; $1 = HEAP32[$0 + 7856 >> 2]; $0 = HEAP32[$0 + 7860 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3072 >> 2] = $3; HEAP32[$1 + 3076 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 7872 | 0, $1 + 3072 | 0); $5 = $1 + 7824 | 0; $3 = $1 + 8048 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7836 >> 2]; $0 = HEAP32[$4 + 7832 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3096 >> 2] = $3; HEAP32[$0 + 3100 >> 2] = $1; $1 = HEAP32[$0 + 7824 >> 2]; $0 = HEAP32[$0 + 7828 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3088 >> 2] = $3; HEAP32[$1 + 3092 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 7840 | 0, $1 + 3088 | 0); $5 = $1 + 7792 | 0; $3 = $1 + 8032 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7804 >> 2]; $0 = HEAP32[$4 + 7800 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3112 >> 2] = $3; HEAP32[$0 + 3116 >> 2] = $1; $1 = HEAP32[$0 + 7792 >> 2]; $0 = HEAP32[$0 + 7796 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3104 >> 2] = $3; HEAP32[$1 + 3108 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 7808 | 0, $1 + 3104 | 0); $5 = $1 + 7760 | 0; $3 = $1 + 8016 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7772 >> 2]; $0 = HEAP32[$4 + 7768 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3128 >> 2] = $3; HEAP32[$0 + 3132 >> 2] = $1; $1 = HEAP32[$0 + 7760 >> 2]; $0 = HEAP32[$0 + 7764 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3120 >> 2] = $3; HEAP32[$1 + 3124 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 7776 | 0, $1 + 3120 | 0); $5 = $1 + 7728 | 0; $3 = $1 + 8e3 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7740 >> 2]; $0 = HEAP32[$4 + 7736 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3144 >> 2] = $3; HEAP32[$0 + 3148 >> 2] = $1; $1 = HEAP32[$0 + 7728 >> 2]; $0 = HEAP32[$0 + 7732 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3136 >> 2] = $3; HEAP32[$1 + 3140 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 7744 | 0, $1 + 3136 | 0); $5 = $1 + 7696 | 0; $3 = $1 + 7984 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7708 >> 2]; $0 = HEAP32[$4 + 7704 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3160 >> 2] = $3; HEAP32[$0 + 3164 >> 2] = $1; $1 = HEAP32[$0 + 7696 >> 2]; $0 = HEAP32[$0 + 7700 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3152 >> 2] = $3; HEAP32[$1 + 3156 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 7712 | 0, $1 + 3152 | 0); $5 = $1 + 7648 | 0; $3 = $1 + 8016 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7660 >> 2]; $0 = HEAP32[$4 + 7656 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3176 >> 2] = $3; HEAP32[$0 + 3180 >> 2] = $1; $1 = HEAP32[$0 + 7648 >> 2]; $0 = HEAP32[$0 + 7652 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3168 >> 2] = $3; HEAP32[$1 + 3172 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 7664 | 0, $1 + 3168 | 0); $5 = $1 + 7600 | 0; $3 = $1 + 7872 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8320 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 7584 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7612 >> 2]; $0 = HEAP32[$4 + 7608 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3208 >> 2] = $3; HEAP32[$0 + 3212 >> 2] = $1; $1 = HEAP32[$0 + 7600 >> 2]; $0 = HEAP32[$0 + 7604 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3200 >> 2] = $3; HEAP32[$1 + 3204 >> 2] = $0; $0 = HEAP32[$1 + 7592 >> 2]; $1 = HEAP32[$1 + 7596 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3192 >> 2] = $3; HEAP32[$0 + 3196 >> 2] = $1; $1 = HEAP32[$0 + 7584 >> 2]; $0 = HEAP32[$0 + 7588 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3184 >> 2] = $3; HEAP32[$1 + 3188 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7616 | 0, $1 + 3200 | 0, $1 + 3184 | 0); $5 = $1 + 7552 | 0; $3 = $1 + 7776 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8304 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 7536 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7564 >> 2]; $0 = HEAP32[$4 + 7560 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3240 >> 2] = $3; HEAP32[$0 + 3244 >> 2] = $1; $1 = HEAP32[$0 + 7552 >> 2]; $0 = HEAP32[$0 + 7556 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3232 >> 2] = $3; HEAP32[$1 + 3236 >> 2] = $0; $0 = HEAP32[$1 + 7544 >> 2]; $1 = HEAP32[$1 + 7548 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3224 >> 2] = $3; HEAP32[$0 + 3228 >> 2] = $1; $1 = HEAP32[$0 + 7536 >> 2]; $0 = HEAP32[$0 + 7540 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3216 >> 2] = $3; HEAP32[$1 + 3220 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7568 | 0, $1 + 3232 | 0, $1 + 3216 | 0); $0 = HEAP32[$1 + 7624 >> 2]; $1 = HEAP32[$1 + 7628 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3272 >> 2] = $3; HEAP32[$0 + 3276 >> 2] = $1; $1 = HEAP32[$0 + 7616 >> 2]; $0 = HEAP32[$0 + 7620 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3264 >> 2] = $3; HEAP32[$1 + 3268 >> 2] = $0; $0 = HEAP32[$1 + 7576 >> 2]; $1 = HEAP32[$1 + 7580 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3256 >> 2] = $3; HEAP32[$0 + 3260 >> 2] = $1; $1 = HEAP32[$0 + 7568 >> 2]; $0 = HEAP32[$0 + 7572 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3248 >> 2] = $3; HEAP32[$1 + 3252 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7632 | 0, $1 + 3264 | 0, $1 + 3248 | 0); $0 = HEAP32[$1 + 7672 >> 2]; $1 = HEAP32[$1 + 7676 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3304 >> 2] = $3; HEAP32[$0 + 3308 >> 2] = $1; $1 = HEAP32[$0 + 7664 >> 2]; $0 = HEAP32[$0 + 7668 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3296 >> 2] = $3; HEAP32[$1 + 3300 >> 2] = $0; $0 = HEAP32[$1 + 7640 >> 2]; $1 = HEAP32[$1 + 7644 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3288 >> 2] = $3; HEAP32[$0 + 3292 >> 2] = $1; $1 = HEAP32[$0 + 7632 >> 2]; $0 = HEAP32[$0 + 7636 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3280 >> 2] = $3; HEAP32[$1 + 3284 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7680 | 0, $1 + 3296 | 0, $1 + 3280 | 0); $5 = $1 + 7488 | 0; $3 = $1 + 8e3 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7500 >> 2]; $0 = HEAP32[$4 + 7496 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3320 >> 2] = $3; HEAP32[$0 + 3324 >> 2] = $1; $1 = HEAP32[$0 + 7488 >> 2]; $0 = HEAP32[$0 + 7492 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3312 >> 2] = $3; HEAP32[$1 + 3316 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 7504 | 0, $1 + 3312 | 0); $5 = $1 + 7440 | 0; $3 = $1 + 7840 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8320 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 7424 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7452 >> 2]; $0 = HEAP32[$4 + 7448 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3352 >> 2] = $3; HEAP32[$0 + 3356 >> 2] = $1; $1 = HEAP32[$0 + 7440 >> 2]; $0 = HEAP32[$0 + 7444 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3344 >> 2] = $3; HEAP32[$1 + 3348 >> 2] = $0; $0 = HEAP32[$1 + 7432 >> 2]; $1 = HEAP32[$1 + 7436 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3336 >> 2] = $3; HEAP32[$0 + 3340 >> 2] = $1; $1 = HEAP32[$0 + 7424 >> 2]; $0 = HEAP32[$0 + 7428 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3328 >> 2] = $3; HEAP32[$1 + 3332 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7456 | 0, $1 + 3344 | 0, $1 + 3328 | 0); $5 = $1 + 7392 | 0; $3 = $1 + 7744 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8304 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 7376 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7404 >> 2]; $0 = HEAP32[$4 + 7400 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3384 >> 2] = $3; HEAP32[$0 + 3388 >> 2] = $1; $1 = HEAP32[$0 + 7392 >> 2]; $0 = HEAP32[$0 + 7396 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3376 >> 2] = $3; HEAP32[$1 + 3380 >> 2] = $0; $0 = HEAP32[$1 + 7384 >> 2]; $1 = HEAP32[$1 + 7388 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3368 >> 2] = $3; HEAP32[$0 + 3372 >> 2] = $1; $1 = HEAP32[$0 + 7376 >> 2]; $0 = HEAP32[$0 + 7380 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3360 >> 2] = $3; HEAP32[$1 + 3364 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7408 | 0, $1 + 3376 | 0, $1 + 3360 | 0); $0 = HEAP32[$1 + 7464 >> 2]; $1 = HEAP32[$1 + 7468 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3416 >> 2] = $3; HEAP32[$0 + 3420 >> 2] = $1; $1 = HEAP32[$0 + 7456 >> 2]; $0 = HEAP32[$0 + 7460 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3408 >> 2] = $3; HEAP32[$1 + 3412 >> 2] = $0; $0 = HEAP32[$1 + 7416 >> 2]; $1 = HEAP32[$1 + 7420 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3400 >> 2] = $3; HEAP32[$0 + 3404 >> 2] = $1; $1 = HEAP32[$0 + 7408 >> 2]; $0 = HEAP32[$0 + 7412 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3392 >> 2] = $3; HEAP32[$1 + 3396 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7472 | 0, $1 + 3408 | 0, $1 + 3392 | 0); $0 = HEAP32[$1 + 7512 >> 2]; $1 = HEAP32[$1 + 7516 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3448 >> 2] = $3; HEAP32[$0 + 3452 >> 2] = $1; $1 = HEAP32[$0 + 7504 >> 2]; $0 = HEAP32[$0 + 7508 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3440 >> 2] = $3; HEAP32[$1 + 3444 >> 2] = $0; $0 = HEAP32[$1 + 7480 >> 2]; $1 = HEAP32[$1 + 7484 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3432 >> 2] = $3; HEAP32[$0 + 3436 >> 2] = $1; $1 = HEAP32[$0 + 7472 >> 2]; $0 = HEAP32[$0 + 7476 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3424 >> 2] = $3; HEAP32[$1 + 3428 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7520 | 0, $1 + 3440 | 0, $1 + 3424 | 0); $5 = $1 + 7328 | 0; $3 = $1 + 7984 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7340 >> 2]; $0 = HEAP32[$4 + 7336 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3464 >> 2] = $3; HEAP32[$0 + 3468 >> 2] = $1; $1 = HEAP32[$0 + 7328 >> 2]; $0 = HEAP32[$0 + 7332 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3456 >> 2] = $3; HEAP32[$1 + 3460 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 7344 | 0, $1 + 3456 | 0); $5 = $1 + 7280 | 0; $3 = $1 + 7808 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8320 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 7264 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7292 >> 2]; $0 = HEAP32[$4 + 7288 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3496 >> 2] = $3; HEAP32[$0 + 3500 >> 2] = $1; $1 = HEAP32[$0 + 7280 >> 2]; $0 = HEAP32[$0 + 7284 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3488 >> 2] = $3; HEAP32[$1 + 3492 >> 2] = $0; $0 = HEAP32[$1 + 7272 >> 2]; $1 = HEAP32[$1 + 7276 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3480 >> 2] = $3; HEAP32[$0 + 3484 >> 2] = $1; $1 = HEAP32[$0 + 7264 >> 2]; $0 = HEAP32[$0 + 7268 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3472 >> 2] = $3; HEAP32[$1 + 3476 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7296 | 0, $1 + 3488 | 0, $1 + 3472 | 0); $5 = $1 + 7232 | 0; $3 = $1 + 7712 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8304 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 7216 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 7244 >> 2]; $0 = HEAP32[$4 + 7240 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3528 >> 2] = $3; HEAP32[$0 + 3532 >> 2] = $1; $1 = HEAP32[$0 + 7232 >> 2]; $0 = HEAP32[$0 + 7236 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3520 >> 2] = $3; HEAP32[$1 + 3524 >> 2] = $0; $0 = HEAP32[$1 + 7224 >> 2]; $1 = HEAP32[$1 + 7228 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3512 >> 2] = $3; HEAP32[$0 + 3516 >> 2] = $1; $1 = HEAP32[$0 + 7216 >> 2]; $0 = HEAP32[$0 + 7220 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3504 >> 2] = $3; HEAP32[$1 + 3508 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7248 | 0, $1 + 3520 | 0, $1 + 3504 | 0); $0 = HEAP32[$1 + 7304 >> 2]; $1 = HEAP32[$1 + 7308 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3560 >> 2] = $3; HEAP32[$0 + 3564 >> 2] = $1; $1 = HEAP32[$0 + 7296 >> 2]; $0 = HEAP32[$0 + 7300 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3552 >> 2] = $3; HEAP32[$1 + 3556 >> 2] = $0; $0 = HEAP32[$1 + 7256 >> 2]; $1 = HEAP32[$1 + 7260 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3544 >> 2] = $3; HEAP32[$0 + 3548 >> 2] = $1; $1 = HEAP32[$0 + 7248 >> 2]; $0 = HEAP32[$0 + 7252 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3536 >> 2] = $3; HEAP32[$1 + 3540 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7312 | 0, $1 + 3552 | 0, $1 + 3536 | 0); $0 = HEAP32[$1 + 7352 >> 2]; $1 = HEAP32[$1 + 7356 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3592 >> 2] = $3; HEAP32[$0 + 3596 >> 2] = $1; $1 = HEAP32[$0 + 7344 >> 2]; $0 = HEAP32[$0 + 7348 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3584 >> 2] = $3; HEAP32[$1 + 3588 >> 2] = $0; $0 = HEAP32[$1 + 7320 >> 2]; $1 = HEAP32[$1 + 7324 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 3576 >> 2] = $3; HEAP32[$0 + 3580 >> 2] = $1; $1 = HEAP32[$0 + 7312 >> 2]; $0 = HEAP32[$0 + 7316 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 3568 >> 2] = $3; HEAP32[$1 + 3572 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7360 | 0, $1 + 3584 | 0, $1 + 3568 | 0); HEAP32[$1 + 7212 >> 2] = 0; while (1) { if (HEAPU32[$4 + 7212 >> 2] < HEAPU8[HEAP32[$4 + 8820 >> 2] + 1 | 0]) { $7 = $4 + 7184 | 0; $5 = $4 + 6912 | 0; $10 = $4 + 8096 | 0; $6 = $4 + 6928 | 0; $3 = $4 + 7152 | 0; $8 = $4 + 6960 | 0; $0 = $4 + 6992 | 0; $1 = $4 + 7008 | 0; $9 = $4 + 7024 | 0; $11 = $4 + 7040 | 0; $12 = $4 + 7056 | 0; $13 = $4 + 7072 | 0; $14 = $4 + 7088 | 0; $15 = $4 + 7104 | 0; $16 = $4 + 7120 | 0; $17 = $4 + 7136 | 0; $18 = $4 + 7168 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 8816 >> 2] + 96 | 0, 0); HEAP32[$4 + 7208 >> 2] = HEAP32[$4 + 8816 >> 2]; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($7, HEAP32[$4 + 7208 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($18, HEAP32[$4 + 7208 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3, HEAP32[$4 + 7208 >> 2] + 32 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($17, HEAP32[$4 + 7208 >> 2] + 48 | 0); physx__shdfnd__aos__FLoad_28float_29($16, HEAPF32[HEAP32[$4 + 7208 >> 2] + 92 >> 2]); physx__shdfnd__aos__FLoad_28float_29($15, HEAPF32[HEAP32[$4 + 7208 >> 2] + 28 >> 2]); physx__shdfnd__aos__FLoad_28float_29($14, HEAPF32[HEAP32[$4 + 7208 >> 2] + 80 >> 2]); physx__shdfnd__aos__FLoad_28float_29($13, HEAPF32[HEAP32[$4 + 7208 >> 2] + 64 >> 2]); physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[HEAP32[$4 + 7208 >> 2] + 60 >> 2]); physx__shdfnd__aos__FLoad_28float_29($11, HEAPF32[HEAP32[$4 + 7208 >> 2] + 76 >> 2]); physx__shdfnd__aos__FLoad_28float_29($9, HEAPF32[HEAP32[$4 + 7208 >> 2] + 44 >> 2]); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$4 + 7208 >> 2] + 72 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$4 + 7208 >> 2] + 68 >> 2]); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $9 = $0; $0 = $8; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $10; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $0; $0 = $6; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $7; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 6940 >> 2]; $0 = HEAP32[$4 + 6936 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2664 >> 2] = $3; HEAP32[$0 + 2668 >> 2] = $1; $1 = HEAP32[$0 + 6928 >> 2]; $0 = HEAP32[$0 + 6932 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2656 >> 2] = $3; HEAP32[$1 + 2660 >> 2] = $0; $0 = HEAP32[$1 + 6920 >> 2]; $1 = HEAP32[$1 + 6924 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2648 >> 2] = $3; HEAP32[$0 + 2652 >> 2] = $1; $1 = HEAP32[$0 + 6912 >> 2]; $0 = HEAP32[$0 + 6916 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2640 >> 2] = $3; HEAP32[$1 + 2644 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6944 | 0, $1 + 2656 | 0, $1 + 2640 | 0); $0 = HEAP32[$1 + 6968 >> 2]; $1 = HEAP32[$1 + 6972 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2696 >> 2] = $3; HEAP32[$0 + 2700 >> 2] = $1; $1 = HEAP32[$0 + 6960 >> 2]; $0 = HEAP32[$0 + 6964 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2688 >> 2] = $3; HEAP32[$1 + 2692 >> 2] = $0; $0 = HEAP32[$1 + 6952 >> 2]; $1 = HEAP32[$1 + 6956 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2680 >> 2] = $3; HEAP32[$0 + 2684 >> 2] = $1; $1 = HEAP32[$0 + 6944 >> 2]; $0 = HEAP32[$0 + 6948 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2672 >> 2] = $3; HEAP32[$1 + 2676 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6976 | 0, $1 + 2688 | 0, $1 + 2672 | 0); $5 = $1 + 6880 | 0; $3 = $1 + 7136 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8080 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6848 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7168 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6832 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 6860 >> 2]; $0 = HEAP32[$4 + 6856 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2728 >> 2] = $3; HEAP32[$0 + 2732 >> 2] = $1; $1 = HEAP32[$0 + 6848 >> 2]; $0 = HEAP32[$0 + 6852 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2720 >> 2] = $3; HEAP32[$1 + 2724 >> 2] = $0; $0 = HEAP32[$1 + 6840 >> 2]; $1 = HEAP32[$1 + 6844 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2712 >> 2] = $3; HEAP32[$0 + 2716 >> 2] = $1; $1 = HEAP32[$0 + 6832 >> 2]; $0 = HEAP32[$0 + 6836 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2704 >> 2] = $3; HEAP32[$1 + 2708 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6864 | 0, $1 + 2720 | 0, $1 + 2704 | 0); $0 = HEAP32[$1 + 6888 >> 2]; $1 = HEAP32[$1 + 6892 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2760 >> 2] = $3; HEAP32[$0 + 2764 >> 2] = $1; $1 = HEAP32[$0 + 6880 >> 2]; $0 = HEAP32[$0 + 6884 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2752 >> 2] = $3; HEAP32[$1 + 2756 >> 2] = $0; $0 = HEAP32[$1 + 6872 >> 2]; $1 = HEAP32[$1 + 6876 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2744 >> 2] = $3; HEAP32[$0 + 2748 >> 2] = $1; $1 = HEAP32[$0 + 6864 >> 2]; $0 = HEAP32[$0 + 6868 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2736 >> 2] = $3; HEAP32[$1 + 2740 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6896 | 0, $1 + 2752 | 0, $1 + 2736 | 0); physx__shdfnd__aos__FLoad_28float_29($1 + 6816 | 0, HEAPF32[HEAP32[$1 + 7208 >> 2] + 12 >> 2]); label$4 : { if (HEAP32[HEAP32[$1 + 7208 >> 2] + 84 >> 2] & 64) { physx__shdfnd__aos__FMax_28_29($4 + 6784 | 0); $1 = HEAP32[$4 + 6796 >> 2]; $0 = HEAP32[$4 + 6792 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2616 >> 2] = $3; HEAP32[$0 + 2620 >> 2] = $1; $1 = HEAP32[$0 + 6784 >> 2]; $0 = HEAP32[$0 + 6788 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2608 >> 2] = $3; HEAP32[$1 + 2612 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 6800 | 0, $1 + 2608 | 0); break label$4; } $3 = $4 + 7088 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6768 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 6780 >> 2]; $0 = HEAP32[$4 + 6776 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2632 >> 2] = $3; HEAP32[$0 + 2636 >> 2] = $1; $1 = HEAP32[$0 + 6768 >> 2]; $0 = HEAP32[$0 + 6772 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2624 >> 2] = $3; HEAP32[$1 + 2628 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 6800 | 0, $1 + 2624 | 0); } $3 = $4 + 6976 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6736 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 6748 >> 2]; $0 = HEAP32[$4 + 6744 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2584 >> 2] = $3; HEAP32[$0 + 2588 >> 2] = $1; $1 = HEAP32[$0 + 6736 >> 2]; $0 = HEAP32[$0 + 6740 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2576 >> 2] = $3; HEAP32[$1 + 2580 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 6752 | 0, $1 + 8704 | 0, $1 + 2576 | 0); $5 = $1 + 6704 | 0; $3 = $1 + 6896 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 6716 >> 2]; $0 = HEAP32[$4 + 6712 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2600 >> 2] = $3; HEAP32[$0 + 2604 >> 2] = $1; $1 = HEAP32[$0 + 6704 >> 2]; $0 = HEAP32[$0 + 6708 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2592 >> 2] = $3; HEAP32[$1 + 2596 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 6720 | 0, $1 + 8608 | 0, $1 + 2592 | 0); if (HEAP32[HEAP32[$1 + 7208 >> 2] + 84 >> 2] & 16) { $3 = $4 + 6752 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6640 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7872 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6624 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6720 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6592 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7776 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6576 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 6604 >> 2]; $0 = HEAP32[$4 + 6600 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1736 >> 2] = $3; HEAP32[$0 + 1740 >> 2] = $1; $1 = HEAP32[$0 + 6592 >> 2]; $0 = HEAP32[$0 + 6596 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1728 >> 2] = $3; HEAP32[$1 + 1732 >> 2] = $0; $0 = HEAP32[$1 + 6584 >> 2]; $1 = HEAP32[$1 + 6588 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1720 >> 2] = $3; HEAP32[$0 + 1724 >> 2] = $1; $1 = HEAP32[$0 + 6576 >> 2]; $0 = HEAP32[$0 + 6580 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1712 >> 2] = $3; HEAP32[$1 + 1716 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6608 | 0, $1 + 1728 | 0, $1 + 1712 | 0); $0 = HEAP32[$1 + 6648 >> 2]; $1 = HEAP32[$1 + 6652 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1784 >> 2] = $3; HEAP32[$0 + 1788 >> 2] = $1; $1 = HEAP32[$0 + 6640 >> 2]; $0 = HEAP32[$0 + 6644 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1776 >> 2] = $3; HEAP32[$1 + 1780 >> 2] = $0; $0 = HEAP32[$1 + 6632 >> 2]; $1 = HEAP32[$1 + 6636 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1768 >> 2] = $3; HEAP32[$0 + 1772 >> 2] = $1; $1 = HEAP32[$0 + 6624 >> 2]; $0 = HEAP32[$0 + 6628 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1760 >> 2] = $3; HEAP32[$1 + 1764 >> 2] = $0; $0 = HEAP32[$1 + 6616 >> 2]; $1 = HEAP32[$1 + 6620 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1752 >> 2] = $3; HEAP32[$0 + 1756 >> 2] = $1; $1 = HEAP32[$0 + 6608 >> 2]; $0 = HEAP32[$0 + 6612 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1744 >> 2] = $3; HEAP32[$1 + 1748 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6656 | 0, $1 + 1776 | 0, $1 + 1760 | 0, $1 + 1744 | 0); $0 = HEAP32[$1 + 6664 >> 2]; $1 = HEAP32[$1 + 6668 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1800 >> 2] = $3; HEAP32[$0 + 1804 >> 2] = $1; $1 = HEAP32[$0 + 6656 >> 2]; $0 = HEAP32[$0 + 6660 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1792 >> 2] = $3; HEAP32[$1 + 1796 >> 2] = $0; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 6672 | 0, $1 + 1792 | 0); $5 = $1 + 6560 | 0; $3 = $1 + 7968 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 6684 >> 2]; $0 = HEAP32[$4 + 6680 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1832 >> 2] = $3; HEAP32[$0 + 1836 >> 2] = $1; $1 = HEAP32[$0 + 6672 >> 2]; $0 = HEAP32[$0 + 6676 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1824 >> 2] = $3; HEAP32[$1 + 1828 >> 2] = $0; $0 = HEAP32[$1 + 6568 >> 2]; $1 = HEAP32[$1 + 6572 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1816 >> 2] = $3; HEAP32[$0 + 1820 >> 2] = $1; $1 = HEAP32[$0 + 6560 >> 2]; $0 = HEAP32[$0 + 6564 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1808 >> 2] = $3; HEAP32[$1 + 1812 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6688 | 0, $1 + 1824 | 0, $1 + 1808 | 0); $5 = $1 + 6496 | 0; $3 = $1 + 6752 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7840 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6480 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6720 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6448 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7744 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6432 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 6460 >> 2]; $0 = HEAP32[$4 + 6456 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1864 >> 2] = $3; HEAP32[$0 + 1868 >> 2] = $1; $1 = HEAP32[$0 + 6448 >> 2]; $0 = HEAP32[$0 + 6452 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1856 >> 2] = $3; HEAP32[$1 + 1860 >> 2] = $0; $0 = HEAP32[$1 + 6440 >> 2]; $1 = HEAP32[$1 + 6444 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1848 >> 2] = $3; HEAP32[$0 + 1852 >> 2] = $1; $1 = HEAP32[$0 + 6432 >> 2]; $0 = HEAP32[$0 + 6436 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1840 >> 2] = $3; HEAP32[$1 + 1844 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6464 | 0, $1 + 1856 | 0, $1 + 1840 | 0); $0 = HEAP32[$1 + 6504 >> 2]; $1 = HEAP32[$1 + 6508 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1912 >> 2] = $3; HEAP32[$0 + 1916 >> 2] = $1; $1 = HEAP32[$0 + 6496 >> 2]; $0 = HEAP32[$0 + 6500 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1904 >> 2] = $3; HEAP32[$1 + 1908 >> 2] = $0; $0 = HEAP32[$1 + 6488 >> 2]; $1 = HEAP32[$1 + 6492 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1896 >> 2] = $3; HEAP32[$0 + 1900 >> 2] = $1; $1 = HEAP32[$0 + 6480 >> 2]; $0 = HEAP32[$0 + 6484 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1888 >> 2] = $3; HEAP32[$1 + 1892 >> 2] = $0; $0 = HEAP32[$1 + 6472 >> 2]; $1 = HEAP32[$1 + 6476 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1880 >> 2] = $3; HEAP32[$0 + 1884 >> 2] = $1; $1 = HEAP32[$0 + 6464 >> 2]; $0 = HEAP32[$0 + 6468 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1872 >> 2] = $3; HEAP32[$1 + 1876 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6512 | 0, $1 + 1904 | 0, $1 + 1888 | 0, $1 + 1872 | 0); $0 = HEAP32[$1 + 6520 >> 2]; $1 = HEAP32[$1 + 6524 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1928 >> 2] = $3; HEAP32[$0 + 1932 >> 2] = $1; $1 = HEAP32[$0 + 6512 >> 2]; $0 = HEAP32[$0 + 6516 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1920 >> 2] = $3; HEAP32[$1 + 1924 >> 2] = $0; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 6528 | 0, $1 + 1920 | 0); $5 = $1 + 6416 | 0; $3 = $1 + 7936 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 6540 >> 2]; $0 = HEAP32[$4 + 6536 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1960 >> 2] = $3; HEAP32[$0 + 1964 >> 2] = $1; $1 = HEAP32[$0 + 6528 >> 2]; $0 = HEAP32[$0 + 6532 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1952 >> 2] = $3; HEAP32[$1 + 1956 >> 2] = $0; $0 = HEAP32[$1 + 6424 >> 2]; $1 = HEAP32[$1 + 6428 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1944 >> 2] = $3; HEAP32[$0 + 1948 >> 2] = $1; $1 = HEAP32[$0 + 6416 >> 2]; $0 = HEAP32[$0 + 6420 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1936 >> 2] = $3; HEAP32[$1 + 1940 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6544 | 0, $1 + 1952 | 0, $1 + 1936 | 0); $5 = $1 + 6352 | 0; $3 = $1 + 6752 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7808 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6336 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6720 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6304 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7712 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6288 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 6316 >> 2]; $0 = HEAP32[$4 + 6312 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1992 >> 2] = $3; HEAP32[$0 + 1996 >> 2] = $1; $1 = HEAP32[$0 + 6304 >> 2]; $0 = HEAP32[$0 + 6308 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1984 >> 2] = $3; HEAP32[$1 + 1988 >> 2] = $0; $0 = HEAP32[$1 + 6296 >> 2]; $1 = HEAP32[$1 + 6300 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1976 >> 2] = $3; HEAP32[$0 + 1980 >> 2] = $1; $1 = HEAP32[$0 + 6288 >> 2]; $0 = HEAP32[$0 + 6292 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1968 >> 2] = $3; HEAP32[$1 + 1972 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6320 | 0, $1 + 1984 | 0, $1 + 1968 | 0); $0 = HEAP32[$1 + 6360 >> 2]; $1 = HEAP32[$1 + 6364 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2040 >> 2] = $3; HEAP32[$0 + 2044 >> 2] = $1; $1 = HEAP32[$0 + 6352 >> 2]; $0 = HEAP32[$0 + 6356 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2032 >> 2] = $3; HEAP32[$1 + 2036 >> 2] = $0; $0 = HEAP32[$1 + 6344 >> 2]; $1 = HEAP32[$1 + 6348 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2024 >> 2] = $3; HEAP32[$0 + 2028 >> 2] = $1; $1 = HEAP32[$0 + 6336 >> 2]; $0 = HEAP32[$0 + 6340 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2016 >> 2] = $3; HEAP32[$1 + 2020 >> 2] = $0; $0 = HEAP32[$1 + 6328 >> 2]; $1 = HEAP32[$1 + 6332 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2008 >> 2] = $3; HEAP32[$0 + 2012 >> 2] = $1; $1 = HEAP32[$0 + 6320 >> 2]; $0 = HEAP32[$0 + 6324 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2e3 >> 2] = $3; HEAP32[$1 + 2004 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6368 | 0, $1 + 2032 | 0, $1 + 2016 | 0, $1 + 2e3 | 0); $0 = HEAP32[$1 + 6376 >> 2]; $1 = HEAP32[$1 + 6380 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2056 >> 2] = $3; HEAP32[$0 + 2060 >> 2] = $1; $1 = HEAP32[$0 + 6368 >> 2]; $0 = HEAP32[$0 + 6372 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2048 >> 2] = $3; HEAP32[$1 + 2052 >> 2] = $0; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 6384 | 0, $1 + 2048 | 0); $5 = $1 + 6272 | 0; $3 = $1 + 7904 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 6396 >> 2]; $0 = HEAP32[$4 + 6392 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2088 >> 2] = $3; HEAP32[$0 + 2092 >> 2] = $1; $1 = HEAP32[$0 + 6384 >> 2]; $0 = HEAP32[$0 + 6388 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2080 >> 2] = $3; HEAP32[$1 + 2084 >> 2] = $0; $0 = HEAP32[$1 + 6280 >> 2]; $1 = HEAP32[$1 + 6284 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2072 >> 2] = $3; HEAP32[$0 + 2076 >> 2] = $1; $1 = HEAP32[$0 + 6272 >> 2]; $0 = HEAP32[$0 + 6276 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2064 >> 2] = $3; HEAP32[$1 + 2068 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6400 | 0, $1 + 2080 | 0, $1 + 2064 | 0); $5 = $1 + 6240 | 0; $3 = $1 + 7872 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6688 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6224 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7840 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6192 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6544 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6176 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7808 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6144 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6400 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6128 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 6156 >> 2]; $0 = HEAP32[$4 + 6152 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2120 >> 2] = $3; HEAP32[$0 + 2124 >> 2] = $1; $1 = HEAP32[$0 + 6144 >> 2]; $0 = HEAP32[$0 + 6148 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2112 >> 2] = $3; HEAP32[$1 + 2116 >> 2] = $0; $0 = HEAP32[$1 + 6136 >> 2]; $1 = HEAP32[$1 + 6140 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2104 >> 2] = $3; HEAP32[$0 + 2108 >> 2] = $1; $1 = HEAP32[$0 + 6128 >> 2]; $0 = HEAP32[$0 + 6132 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2096 >> 2] = $3; HEAP32[$1 + 2100 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 6160 | 0, $1 + 2112 | 0, $1 + 2096 | 0); $0 = HEAP32[$1 + 6200 >> 2]; $1 = HEAP32[$1 + 6204 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2168 >> 2] = $3; HEAP32[$0 + 2172 >> 2] = $1; $1 = HEAP32[$0 + 6192 >> 2]; $0 = HEAP32[$0 + 6196 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2160 >> 2] = $3; HEAP32[$1 + 2164 >> 2] = $0; $0 = HEAP32[$1 + 6184 >> 2]; $1 = HEAP32[$1 + 6188 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2152 >> 2] = $3; HEAP32[$0 + 2156 >> 2] = $1; $1 = HEAP32[$0 + 6176 >> 2]; $0 = HEAP32[$0 + 6180 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2144 >> 2] = $3; HEAP32[$1 + 2148 >> 2] = $0; $0 = HEAP32[$1 + 6168 >> 2]; $1 = HEAP32[$1 + 6172 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2136 >> 2] = $3; HEAP32[$0 + 2140 >> 2] = $1; $1 = HEAP32[$0 + 6160 >> 2]; $0 = HEAP32[$0 + 6164 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2128 >> 2] = $3; HEAP32[$1 + 2132 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6208 | 0, $1 + 2160 | 0, $1 + 2144 | 0, $1 + 2128 | 0); $0 = HEAP32[$1 + 6248 >> 2]; $1 = HEAP32[$1 + 6252 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2216 >> 2] = $3; HEAP32[$0 + 2220 >> 2] = $1; $1 = HEAP32[$0 + 6240 >> 2]; $0 = HEAP32[$0 + 6244 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2208 >> 2] = $3; HEAP32[$1 + 2212 >> 2] = $0; $0 = HEAP32[$1 + 6232 >> 2]; $1 = HEAP32[$1 + 6236 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2200 >> 2] = $3; HEAP32[$0 + 2204 >> 2] = $1; $1 = HEAP32[$0 + 6224 >> 2]; $0 = HEAP32[$0 + 6228 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2192 >> 2] = $3; HEAP32[$1 + 2196 >> 2] = $0; $0 = HEAP32[$1 + 6216 >> 2]; $1 = HEAP32[$1 + 6220 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2184 >> 2] = $3; HEAP32[$0 + 2188 >> 2] = $1; $1 = HEAP32[$0 + 6208 >> 2]; $0 = HEAP32[$0 + 6212 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2176 >> 2] = $3; HEAP32[$1 + 2180 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6256 | 0, $1 + 2208 | 0, $1 + 2192 | 0, $1 + 2176 | 0); $5 = $1 + 6096 | 0; $3 = $1 + 7776 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6688 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6080 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7744 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6048 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6544 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6032 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7712 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 6e3 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6400 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5984 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 6012 >> 2]; $0 = HEAP32[$4 + 6008 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2248 >> 2] = $3; HEAP32[$0 + 2252 >> 2] = $1; $1 = HEAP32[$0 + 6e3 >> 2]; $0 = HEAP32[$0 + 6004 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2240 >> 2] = $3; HEAP32[$1 + 2244 >> 2] = $0; $0 = HEAP32[$1 + 5992 >> 2]; $1 = HEAP32[$1 + 5996 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2232 >> 2] = $3; HEAP32[$0 + 2236 >> 2] = $1; $1 = HEAP32[$0 + 5984 >> 2]; $0 = HEAP32[$0 + 5988 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2224 >> 2] = $3; HEAP32[$1 + 2228 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 6016 | 0, $1 + 2240 | 0, $1 + 2224 | 0); $0 = HEAP32[$1 + 6056 >> 2]; $1 = HEAP32[$1 + 6060 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2296 >> 2] = $3; HEAP32[$0 + 2300 >> 2] = $1; $1 = HEAP32[$0 + 6048 >> 2]; $0 = HEAP32[$0 + 6052 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2288 >> 2] = $3; HEAP32[$1 + 2292 >> 2] = $0; $0 = HEAP32[$1 + 6040 >> 2]; $1 = HEAP32[$1 + 6044 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2280 >> 2] = $3; HEAP32[$0 + 2284 >> 2] = $1; $1 = HEAP32[$0 + 6032 >> 2]; $0 = HEAP32[$0 + 6036 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2272 >> 2] = $3; HEAP32[$1 + 2276 >> 2] = $0; $0 = HEAP32[$1 + 6024 >> 2]; $1 = HEAP32[$1 + 6028 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2264 >> 2] = $3; HEAP32[$0 + 2268 >> 2] = $1; $1 = HEAP32[$0 + 6016 >> 2]; $0 = HEAP32[$0 + 6020 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2256 >> 2] = $3; HEAP32[$1 + 2260 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6064 | 0, $1 + 2288 | 0, $1 + 2272 | 0, $1 + 2256 | 0); $0 = HEAP32[$1 + 6104 >> 2]; $1 = HEAP32[$1 + 6108 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2344 >> 2] = $3; HEAP32[$0 + 2348 >> 2] = $1; $1 = HEAP32[$0 + 6096 >> 2]; $0 = HEAP32[$0 + 6100 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2336 >> 2] = $3; HEAP32[$1 + 2340 >> 2] = $0; $0 = HEAP32[$1 + 6088 >> 2]; $1 = HEAP32[$1 + 6092 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2328 >> 2] = $3; HEAP32[$0 + 2332 >> 2] = $1; $1 = HEAP32[$0 + 6080 >> 2]; $0 = HEAP32[$0 + 6084 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2320 >> 2] = $3; HEAP32[$1 + 2324 >> 2] = $0; $0 = HEAP32[$1 + 6072 >> 2]; $1 = HEAP32[$1 + 6076 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2312 >> 2] = $3; HEAP32[$0 + 2316 >> 2] = $1; $1 = HEAP32[$0 + 6064 >> 2]; $0 = HEAP32[$0 + 6068 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2304 >> 2] = $3; HEAP32[$1 + 2308 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6112 | 0, $1 + 2336 | 0, $1 + 2320 | 0, $1 + 2304 | 0); $5 = $1 + 5952 | 0; $3 = $1 + 6752 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6256 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5936 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 5964 >> 2]; $0 = HEAP32[$4 + 5960 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2376 >> 2] = $3; HEAP32[$0 + 2380 >> 2] = $1; $1 = HEAP32[$0 + 5952 >> 2]; $0 = HEAP32[$0 + 5956 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2368 >> 2] = $3; HEAP32[$1 + 2372 >> 2] = $0; $0 = HEAP32[$1 + 5944 >> 2]; $1 = HEAP32[$1 + 5948 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2360 >> 2] = $3; HEAP32[$0 + 2364 >> 2] = $1; $1 = HEAP32[$0 + 5936 >> 2]; $0 = HEAP32[$0 + 5940 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2352 >> 2] = $3; HEAP32[$1 + 2356 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5968 | 0, $1 + 2368 | 0, $1 + 2352 | 0); $5 = $1 + 6752 | 0; $3 = $1 + 5968 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6720 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5904 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6112 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5888 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 5916 >> 2]; $0 = HEAP32[$4 + 5912 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2408 >> 2] = $3; HEAP32[$0 + 2412 >> 2] = $1; $1 = HEAP32[$0 + 5904 >> 2]; $0 = HEAP32[$0 + 5908 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2400 >> 2] = $3; HEAP32[$1 + 2404 >> 2] = $0; $0 = HEAP32[$1 + 5896 >> 2]; $1 = HEAP32[$1 + 5900 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2392 >> 2] = $3; HEAP32[$0 + 2396 >> 2] = $1; $1 = HEAP32[$0 + 5888 >> 2]; $0 = HEAP32[$0 + 5892 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2384 >> 2] = $3; HEAP32[$1 + 2388 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5920 | 0, $1 + 2400 | 0, $1 + 2384 | 0); $5 = $1 + 6720 | 0; $3 = $1 + 5920 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6816 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5856 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7680 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5824 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6688 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5808 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7520 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5776 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6544 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5760 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7360 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5728 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6400 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5712 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 5740 >> 2]; $0 = HEAP32[$4 + 5736 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2440 >> 2] = $3; HEAP32[$0 + 2444 >> 2] = $1; $1 = HEAP32[$0 + 5728 >> 2]; $0 = HEAP32[$0 + 5732 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2432 >> 2] = $3; HEAP32[$1 + 2436 >> 2] = $0; $0 = HEAP32[$1 + 5720 >> 2]; $1 = HEAP32[$1 + 5724 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2424 >> 2] = $3; HEAP32[$0 + 2428 >> 2] = $1; $1 = HEAP32[$0 + 5712 >> 2]; $0 = HEAP32[$0 + 5716 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2416 >> 2] = $3; HEAP32[$1 + 2420 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5744 | 0, $1 + 2432 | 0, $1 + 2416 | 0); $0 = HEAP32[$1 + 5784 >> 2]; $1 = HEAP32[$1 + 5788 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2488 >> 2] = $3; HEAP32[$0 + 2492 >> 2] = $1; $1 = HEAP32[$0 + 5776 >> 2]; $0 = HEAP32[$0 + 5780 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2480 >> 2] = $3; HEAP32[$1 + 2484 >> 2] = $0; $0 = HEAP32[$1 + 5768 >> 2]; $1 = HEAP32[$1 + 5772 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2472 >> 2] = $3; HEAP32[$0 + 2476 >> 2] = $1; $1 = HEAP32[$0 + 5760 >> 2]; $0 = HEAP32[$0 + 5764 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2464 >> 2] = $3; HEAP32[$1 + 2468 >> 2] = $0; $0 = HEAP32[$1 + 5752 >> 2]; $1 = HEAP32[$1 + 5756 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2456 >> 2] = $3; HEAP32[$0 + 2460 >> 2] = $1; $1 = HEAP32[$0 + 5744 >> 2]; $0 = HEAP32[$0 + 5748 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2448 >> 2] = $3; HEAP32[$1 + 2452 >> 2] = $0; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5792 | 0, $1 + 2480 | 0, $1 + 2464 | 0, $1 + 2448 | 0); $0 = HEAP32[$1 + 5832 >> 2]; $1 = HEAP32[$1 + 5836 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2536 >> 2] = $3; HEAP32[$0 + 2540 >> 2] = $1; $1 = HEAP32[$0 + 5824 >> 2]; $0 = HEAP32[$0 + 5828 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2528 >> 2] = $3; HEAP32[$1 + 2532 >> 2] = $0; $0 = HEAP32[$1 + 5816 >> 2]; $1 = HEAP32[$1 + 5820 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2520 >> 2] = $3; HEAP32[$0 + 2524 >> 2] = $1; $1 = HEAP32[$0 + 5808 >> 2]; $0 = HEAP32[$0 + 5812 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2512 >> 2] = $3; HEAP32[$1 + 2516 >> 2] = $0; $0 = HEAP32[$1 + 5800 >> 2]; $1 = HEAP32[$1 + 5804 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2504 >> 2] = $3; HEAP32[$0 + 2508 >> 2] = $1; $1 = HEAP32[$0 + 5792 >> 2]; $0 = HEAP32[$0 + 5796 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2496 >> 2] = $3; HEAP32[$1 + 2500 >> 2] = $0; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5840 | 0, $1 + 2528 | 0, $1 + 2512 | 0, $1 + 2496 | 0); $0 = HEAP32[$1 + 5864 >> 2]; $1 = HEAP32[$1 + 5868 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2568 >> 2] = $3; HEAP32[$0 + 2572 >> 2] = $1; $1 = HEAP32[$0 + 5856 >> 2]; $0 = HEAP32[$0 + 5860 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2560 >> 2] = $3; HEAP32[$1 + 2564 >> 2] = $0; $0 = HEAP32[$1 + 5848 >> 2]; $1 = HEAP32[$1 + 5852 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2552 >> 2] = $3; HEAP32[$0 + 2556 >> 2] = $1; $1 = HEAP32[$0 + 5840 >> 2]; $0 = HEAP32[$0 + 5844 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2544 >> 2] = $3; HEAP32[$1 + 2548 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5872 | 0, $1 + 2560 | 0, $1 + 2544 | 0); $5 = $1 + 6816 | 0; $3 = $1 + 5872 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; } $3 = $4 + 7120 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5680 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6752 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5632 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8320 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5616 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 5644 >> 2]; $0 = HEAP32[$4 + 5640 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 5632 >> 2]; $0 = HEAP32[$0 + 5636 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 5624 >> 2]; $1 = HEAP32[$1 + 5628 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 5616 >> 2]; $0 = HEAP32[$0 + 5620 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5648 | 0, $1 + 16 | 0, $1); $5 = $1 + 5584 | 0; $3 = $1 + 6720 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8304 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5568 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 5596 >> 2]; $0 = HEAP32[$4 + 5592 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 56 >> 2] = $3; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 5584 >> 2]; $0 = HEAP32[$0 + 5588 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 48 >> 2] = $3; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 5576 >> 2]; $1 = HEAP32[$1 + 5580 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $3; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 5568 >> 2]; $0 = HEAP32[$0 + 5572 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 32 >> 2] = $3; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5600 | 0, $1 + 48 | 0, $1 + 32 | 0); $0 = HEAP32[$1 + 5656 >> 2]; $1 = HEAP32[$1 + 5660 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 88 >> 2] = $3; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 5648 >> 2]; $0 = HEAP32[$0 + 5652 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 80 >> 2] = $3; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 5608 >> 2]; $1 = HEAP32[$1 + 5612 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 72 >> 2] = $3; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 5600 >> 2]; $0 = HEAP32[$0 + 5604 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 64 >> 2] = $3; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5664 | 0, $1 + 80 | 0, $1 - -64 | 0); $0 = HEAP32[$1 + 5688 >> 2]; $1 = HEAP32[$1 + 5692 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 120 >> 2] = $3; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 5680 >> 2]; $0 = HEAP32[$0 + 5684 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 112 >> 2] = $3; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 5672 >> 2]; $1 = HEAP32[$1 + 5676 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 104 >> 2] = $3; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 5664 >> 2]; $0 = HEAP32[$0 + 5668 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 96 >> 2] = $3; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5696 | 0, $1 + 112 | 0, $1 + 96 | 0); $5 = $1 + 5536 | 0; $3 = $1 + 7072 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8832 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5520 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6816 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5472 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8256 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5424 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7184 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5408 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 5436 >> 2]; $0 = HEAP32[$4 + 5432 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 152 >> 2] = $3; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 5424 >> 2]; $0 = HEAP32[$0 + 5428 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 144 >> 2] = $3; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 5416 >> 2]; $1 = HEAP32[$1 + 5420 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 136 >> 2] = $3; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 5408 >> 2]; $0 = HEAP32[$0 + 5412 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 128 >> 2] = $3; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5440 | 0, $1 + 144 | 0, $1 + 128 | 0); $5 = $1 + 5376 | 0; $3 = $1 + 8176 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7168 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5360 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 5388 >> 2]; $0 = HEAP32[$4 + 5384 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 184 >> 2] = $3; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 5376 >> 2]; $0 = HEAP32[$0 + 5380 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 176 >> 2] = $3; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 5368 >> 2]; $1 = HEAP32[$1 + 5372 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 168 >> 2] = $3; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 5360 >> 2]; $0 = HEAP32[$0 + 5364 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 160 >> 2] = $3; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5392 | 0, $1 + 176 | 0, $1 + 160 | 0); $0 = HEAP32[$1 + 5448 >> 2]; $1 = HEAP32[$1 + 5452 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 216 >> 2] = $3; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 5440 >> 2]; $0 = HEAP32[$0 + 5444 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 208 >> 2] = $3; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 5400 >> 2]; $1 = HEAP32[$1 + 5404 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 200 >> 2] = $3; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 5392 >> 2]; $0 = HEAP32[$0 + 5396 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 192 >> 2] = $3; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5456 | 0, $1 + 208 | 0, $1 + 192 | 0); $0 = HEAP32[$1 + 5480 >> 2]; $1 = HEAP32[$1 + 5484 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 248 >> 2] = $3; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 5472 >> 2]; $0 = HEAP32[$0 + 5476 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 240 >> 2] = $3; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 5464 >> 2]; $1 = HEAP32[$1 + 5468 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 232 >> 2] = $3; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 5456 >> 2]; $0 = HEAP32[$0 + 5460 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 224 >> 2] = $3; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5488 | 0, $1 + 240 | 0, $1 + 224 | 0); $5 = $1 + 5344 | 0; $3 = $1 + 5696 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 5500 >> 2]; $0 = HEAP32[$4 + 5496 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 280 >> 2] = $3; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 5488 >> 2]; $0 = HEAP32[$0 + 5492 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 272 >> 2] = $3; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 5352 >> 2]; $1 = HEAP32[$1 + 5356 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 264 >> 2] = $3; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 5344 >> 2]; $0 = HEAP32[$0 + 5348 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 256 >> 2] = $3; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5504 | 0, $1 + 272 | 0, $1 + 256 | 0); $0 = HEAP32[$1 + 5544 >> 2]; $1 = HEAP32[$1 + 5548 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 328 >> 2] = $3; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 5536 >> 2]; $0 = HEAP32[$0 + 5540 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 320 >> 2] = $3; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 5528 >> 2]; $1 = HEAP32[$1 + 5532 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 312 >> 2] = $3; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 5520 >> 2]; $0 = HEAP32[$0 + 5524 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 304 >> 2] = $3; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 5512 >> 2]; $1 = HEAP32[$1 + 5516 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 296 >> 2] = $3; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 5504 >> 2]; $0 = HEAP32[$0 + 5508 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 288 >> 2] = $3; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5552 | 0, $1 + 320 | 0, $1 + 304 | 0, $1 + 288 | 0); $5 = $1 + 6816 | 0; $3 = $1 + 5552 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8544 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5312 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7184 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5280 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$3 >> 2]; $6 = $0; $5 = $4 + 5264 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 5292 >> 2]; $0 = HEAP32[$4 + 5288 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 360 >> 2] = $3; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 5280 >> 2]; $0 = HEAP32[$0 + 5284 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 352 >> 2] = $3; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 5272 >> 2]; $1 = HEAP32[$1 + 5276 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 344 >> 2] = $3; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 5264 >> 2]; $0 = HEAP32[$0 + 5268 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 336 >> 2] = $3; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5296 | 0, $1 + 352 | 0, $1 + 336 | 0); $5 = $1 + 5200 | 0; $3 = $1 + 6752 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8512 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5184 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 5212 >> 2]; $0 = HEAP32[$4 + 5208 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 392 >> 2] = $3; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 5200 >> 2]; $0 = HEAP32[$0 + 5204 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 384 >> 2] = $3; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 5192 >> 2]; $1 = HEAP32[$1 + 5196 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 376 >> 2] = $3; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 5184 >> 2]; $0 = HEAP32[$0 + 5188 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 368 >> 2] = $3; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 5216 | 0, $1 + 384 | 0, $1 + 368 | 0); $5 = $1 + 5168 | 0; $3 = $1 + 6752 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 5228 >> 2]; $0 = HEAP32[$4 + 5224 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 424 >> 2] = $3; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 5216 >> 2]; $0 = HEAP32[$0 + 5220 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 416 >> 2] = $3; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 5176 >> 2]; $1 = HEAP32[$1 + 5180 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 408 >> 2] = $3; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 5168 >> 2]; $0 = HEAP32[$0 + 5172 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 400 >> 2] = $3; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5232 | 0, $1 + 416 | 0, $1 + 400 | 0); $0 = HEAP32[$1 + 5240 >> 2]; $1 = HEAP32[$1 + 5244 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 440 >> 2] = $3; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 5232 >> 2]; $0 = HEAP32[$0 + 5236 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 432 >> 2] = $3; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 5248 | 0, $1 + 432 | 0); $0 = HEAP32[$1 + 5320 >> 2]; $1 = HEAP32[$1 + 5324 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 488 >> 2] = $3; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 5312 >> 2]; $0 = HEAP32[$0 + 5316 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 480 >> 2] = $3; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 5304 >> 2]; $1 = HEAP32[$1 + 5308 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 472 >> 2] = $3; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 5296 >> 2]; $0 = HEAP32[$0 + 5300 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 464 >> 2] = $3; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 5256 >> 2]; $1 = HEAP32[$1 + 5260 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 456 >> 2] = $3; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 5248 >> 2]; $0 = HEAP32[$0 + 5252 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 448 >> 2] = $3; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5328 | 0, $1 + 480 | 0, $1 + 464 | 0, $1 + 448 | 0); $5 = $1 + 5120 | 0; $3 = $1 + 8528 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7168 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 5088 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$3 >> 2]; $6 = $0; $5 = $4 + 5072 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 5100 >> 2]; $0 = HEAP32[$4 + 5096 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 520 >> 2] = $3; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 5088 >> 2]; $0 = HEAP32[$0 + 5092 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 512 >> 2] = $3; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 5080 >> 2]; $1 = HEAP32[$1 + 5084 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 504 >> 2] = $3; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 5072 >> 2]; $0 = HEAP32[$0 + 5076 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 496 >> 2] = $3; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5104 | 0, $1 + 512 | 0, $1 + 496 | 0); $0 = HEAP32[$1 + 5128 >> 2]; $1 = HEAP32[$1 + 5132 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 552 >> 2] = $3; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 5120 >> 2]; $0 = HEAP32[$0 + 5124 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 544 >> 2] = $3; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 5112 >> 2]; $1 = HEAP32[$1 + 5116 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 536 >> 2] = $3; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 5104 >> 2]; $0 = HEAP32[$0 + 5108 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 528 >> 2] = $3; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5136 | 0, $1 + 544 | 0, $1 + 528 | 0); $5 = $1 + 5008 | 0; $3 = $1 + 6720 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8496 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4992 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 5020 >> 2]; $0 = HEAP32[$4 + 5016 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 584 >> 2] = $3; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 5008 >> 2]; $0 = HEAP32[$0 + 5012 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 576 >> 2] = $3; HEAP32[$1 + 580 >> 2] = $0; $0 = HEAP32[$1 + 5e3 >> 2]; $1 = HEAP32[$1 + 5004 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 568 >> 2] = $3; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 4992 >> 2]; $0 = HEAP32[$0 + 4996 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 560 >> 2] = $3; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 5024 | 0, $1 + 576 | 0, $1 + 560 | 0); $5 = $1 + 4976 | 0; $3 = $1 + 6720 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 5036 >> 2]; $0 = HEAP32[$4 + 5032 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 616 >> 2] = $3; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 5024 >> 2]; $0 = HEAP32[$0 + 5028 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 608 >> 2] = $3; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 4984 >> 2]; $1 = HEAP32[$1 + 4988 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 600 >> 2] = $3; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 4976 >> 2]; $0 = HEAP32[$0 + 4980 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 592 >> 2] = $3; HEAP32[$1 + 596 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5040 | 0, $1 + 608 | 0, $1 + 592 | 0); $0 = HEAP32[$1 + 5048 >> 2]; $1 = HEAP32[$1 + 5052 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 632 >> 2] = $3; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 5040 >> 2]; $0 = HEAP32[$0 + 5044 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 624 >> 2] = $3; HEAP32[$1 + 628 >> 2] = $0; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 5056 | 0, $1 + 624 | 0); $0 = HEAP32[$1 + 5144 >> 2]; $1 = HEAP32[$1 + 5148 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 664 >> 2] = $3; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 5136 >> 2]; $0 = HEAP32[$0 + 5140 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 656 >> 2] = $3; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 5064 >> 2]; $1 = HEAP32[$1 + 5068 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 648 >> 2] = $3; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 5056 >> 2]; $0 = HEAP32[$0 + 5060 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 640 >> 2] = $3; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5152 | 0, $1 + 656 | 0, $1 + 640 | 0); $5 = $1 + 4944 | 0; $3 = $1 + 5328 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 5152 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4928 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 4956 >> 2]; $0 = HEAP32[$4 + 4952 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 696 >> 2] = $3; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 4944 >> 2]; $0 = HEAP32[$0 + 4948 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 688 >> 2] = $3; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 4936 >> 2]; $1 = HEAP32[$1 + 4940 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 680 >> 2] = $3; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 4928 >> 2]; $0 = HEAP32[$0 + 4932 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 672 >> 2] = $3; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4960 | 0, $1 + 688 | 0, $1 + 672 | 0); $5 = $1 + 4880 | 0; $3 = $1 + 4960 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FZero_28_29($4 + 4864 | 0); $1 = HEAP32[$4 + 4892 >> 2]; $0 = HEAP32[$4 + 4888 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 728 >> 2] = $3; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 4880 >> 2]; $0 = HEAP32[$0 + 4884 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 720 >> 2] = $3; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 4872 >> 2]; $1 = HEAP32[$1 + 4876 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 712 >> 2] = $3; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 4864 >> 2]; $0 = HEAP32[$0 + 4868 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 704 >> 2] = $3; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4896 | 0, $1 + 720 | 0, $1 + 704 | 0); $5 = $1 + 4832 | 0; $3 = $1 + 4960 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 4844 >> 2]; $0 = HEAP32[$4 + 4840 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 744 >> 2] = $3; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 4832 >> 2]; $0 = HEAP32[$0 + 4836 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 736 >> 2] = $3; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 4848 | 0, $1 + 736 | 0); physx__shdfnd__aos__FZero_28_29($1 + 4816 | 0); $0 = HEAP32[$1 + 4904 >> 2]; $1 = HEAP32[$1 + 4908 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 792 >> 2] = $3; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 4896 >> 2]; $0 = HEAP32[$0 + 4900 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 784 >> 2] = $3; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 4856 >> 2]; $1 = HEAP32[$1 + 4860 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 776 >> 2] = $3; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 4848 >> 2]; $0 = HEAP32[$0 + 4852 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 768 >> 2] = $3; HEAP32[$1 + 772 >> 2] = $0; $0 = HEAP32[$1 + 4824 >> 2]; $1 = HEAP32[$1 + 4828 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 760 >> 2] = $3; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 4816 >> 2]; $0 = HEAP32[$0 + 4820 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 752 >> 2] = $3; HEAP32[$1 + 756 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4912 | 0, $1 + 784 | 0, $1 + 768 | 0, $1 + 752 | 0); $5 = $1 + 4784 | 0; $3 = $1 + 4912 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7024 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4768 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 4796 >> 2]; $0 = HEAP32[$4 + 4792 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 824 >> 2] = $3; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 4784 >> 2]; $0 = HEAP32[$0 + 4788 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 816 >> 2] = $3; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 4776 >> 2]; $1 = HEAP32[$1 + 4780 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 808 >> 2] = $3; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 4768 >> 2]; $0 = HEAP32[$0 + 4772 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 800 >> 2] = $3; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4800 | 0, $1 + 816 | 0, $1 + 800 | 0); $5 = $1 + 4736 | 0; $3 = $1 + 6816 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7104 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4720 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 4748 >> 2]; $0 = HEAP32[$4 + 4744 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 856 >> 2] = $3; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 4736 >> 2]; $0 = HEAP32[$0 + 4740 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 848 >> 2] = $3; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 4728 >> 2]; $1 = HEAP32[$1 + 4732 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 840 >> 2] = $3; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 4720 >> 2]; $0 = HEAP32[$0 + 4724 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 832 >> 2] = $3; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4752 | 0, $1 + 848 | 0, $1 + 832 | 0); $5 = $1 + 4688 | 0; $3 = $1 + 4752 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6800 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4672 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7088 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4656 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 4700 >> 2]; $0 = HEAP32[$4 + 4696 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 904 >> 2] = $3; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 4688 >> 2]; $0 = HEAP32[$0 + 4692 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 896 >> 2] = $3; HEAP32[$1 + 900 >> 2] = $0; $0 = HEAP32[$1 + 4680 >> 2]; $1 = HEAP32[$1 + 4684 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 888 >> 2] = $3; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 4672 >> 2]; $0 = HEAP32[$0 + 4676 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 880 >> 2] = $3; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 4664 >> 2]; $1 = HEAP32[$1 + 4668 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 872 >> 2] = $3; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 4656 >> 2]; $0 = HEAP32[$0 + 4660 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 864 >> 2] = $3; HEAP32[$1 + 868 >> 2] = $0; physx__shdfnd__aos__FClamp_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4704 | 0, $1 + 896 | 0, $1 + 880 | 0, $1 + 864 | 0); $5 = $1 + 4624 | 0; $3 = $1 + 4912 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 4704 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4592 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7072 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4576 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 4604 >> 2]; $0 = HEAP32[$4 + 4600 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 936 >> 2] = $3; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 4592 >> 2]; $0 = HEAP32[$0 + 4596 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 928 >> 2] = $3; HEAP32[$1 + 932 >> 2] = $0; $0 = HEAP32[$1 + 4584 >> 2]; $1 = HEAP32[$1 + 4588 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 920 >> 2] = $3; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 4576 >> 2]; $0 = HEAP32[$0 + 4580 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 912 >> 2] = $3; HEAP32[$1 + 916 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4608 | 0, $1 + 928 | 0, $1 + 912 | 0); $0 = HEAP32[$1 + 4632 >> 2]; $1 = HEAP32[$1 + 4636 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 968 >> 2] = $3; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 4624 >> 2]; $0 = HEAP32[$0 + 4628 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 960 >> 2] = $3; HEAP32[$1 + 964 >> 2] = $0; $0 = HEAP32[$1 + 4616 >> 2]; $1 = HEAP32[$1 + 4620 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 952 >> 2] = $3; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 4608 >> 2]; $0 = HEAP32[$0 + 4612 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 944 >> 2] = $3; HEAP32[$1 + 948 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4640 | 0, $1 + 960 | 0, $1 + 944 | 0); $5 = $1 + 4544 | 0; $3 = $1 + 8800 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7184 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4528 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8768 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4496 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6752 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4480 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 4508 >> 2]; $0 = HEAP32[$4 + 4504 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1e3 >> 2] = $3; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 4496 >> 2]; $0 = HEAP32[$0 + 4500 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 992 >> 2] = $3; HEAP32[$1 + 996 >> 2] = $0; $0 = HEAP32[$1 + 4488 >> 2]; $1 = HEAP32[$1 + 4492 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 984 >> 2] = $3; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 4480 >> 2]; $0 = HEAP32[$0 + 4484 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 976 >> 2] = $3; HEAP32[$1 + 980 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4512 | 0, $1 + 992 | 0, $1 + 976 | 0); $0 = HEAP32[$1 + 4552 >> 2]; $1 = HEAP32[$1 + 4556 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1048 >> 2] = $3; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 4544 >> 2]; $0 = HEAP32[$0 + 4548 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1040 >> 2] = $3; HEAP32[$1 + 1044 >> 2] = $0; $0 = HEAP32[$1 + 4536 >> 2]; $1 = HEAP32[$1 + 4540 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1032 >> 2] = $3; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 4528 >> 2]; $0 = HEAP32[$0 + 4532 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1024 >> 2] = $3; HEAP32[$1 + 1028 >> 2] = $0; $0 = HEAP32[$1 + 4520 >> 2]; $1 = HEAP32[$1 + 4524 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1016 >> 2] = $3; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 4512 >> 2]; $0 = HEAP32[$0 + 4516 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1008 >> 2] = $3; HEAP32[$1 + 1012 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4560 | 0, $1 + 1040 | 0, $1 + 1024 | 0, $1 + 1008 | 0); $5 = $1 + 4448 | 0; $3 = $1 + 8784 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7168 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4432 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8752 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4400 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6720 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4384 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 4412 >> 2]; $0 = HEAP32[$4 + 4408 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1080 >> 2] = $3; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 4400 >> 2]; $0 = HEAP32[$0 + 4404 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1072 >> 2] = $3; HEAP32[$1 + 1076 >> 2] = $0; $0 = HEAP32[$1 + 4392 >> 2]; $1 = HEAP32[$1 + 4396 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1064 >> 2] = $3; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 4384 >> 2]; $0 = HEAP32[$0 + 4388 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1056 >> 2] = $3; HEAP32[$1 + 1060 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4416 | 0, $1 + 1072 | 0, $1 + 1056 | 0); $0 = HEAP32[$1 + 4456 >> 2]; $1 = HEAP32[$1 + 4460 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1128 >> 2] = $3; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 4448 >> 2]; $0 = HEAP32[$0 + 4452 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1120 >> 2] = $3; HEAP32[$1 + 1124 >> 2] = $0; $0 = HEAP32[$1 + 4440 >> 2]; $1 = HEAP32[$1 + 4444 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1112 >> 2] = $3; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 4432 >> 2]; $0 = HEAP32[$0 + 4436 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1104 >> 2] = $3; HEAP32[$1 + 1108 >> 2] = $0; $0 = HEAP32[$1 + 4424 >> 2]; $1 = HEAP32[$1 + 4428 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1096 >> 2] = $3; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 4416 >> 2]; $0 = HEAP32[$0 + 4420 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1088 >> 2] = $3; HEAP32[$1 + 1092 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4464 | 0, $1 + 1120 | 0, $1 + 1104 | 0, $1 + 1088 | 0); $5 = $1 + 4336 | 0; $3 = $1 + 4560 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 4464 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4320 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 4348 >> 2]; $0 = HEAP32[$4 + 4344 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1160 >> 2] = $3; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 4336 >> 2]; $0 = HEAP32[$0 + 4340 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1152 >> 2] = $3; HEAP32[$1 + 1156 >> 2] = $0; $0 = HEAP32[$1 + 4328 >> 2]; $1 = HEAP32[$1 + 4332 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1144 >> 2] = $3; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 4320 >> 2]; $0 = HEAP32[$0 + 4324 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1136 >> 2] = $3; HEAP32[$1 + 1140 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4352 | 0, $1 + 1152 | 0, $1 + 1136 | 0); $0 = HEAP32[$1 + 4360 >> 2]; $1 = HEAP32[$1 + 4364 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1176 >> 2] = $3; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 4352 >> 2]; $0 = HEAP32[$0 + 4356 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1168 >> 2] = $3; HEAP32[$1 + 1172 >> 2] = $0; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 4368 | 0, $1 + 1168 | 0); $5 = $1 + 4288 | 0; $3 = $1 + 7056 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7040 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4272 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 4300 >> 2]; $0 = HEAP32[$4 + 4296 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1208 >> 2] = $3; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 4288 >> 2]; $0 = HEAP32[$0 + 4292 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1200 >> 2] = $3; HEAP32[$1 + 1204 >> 2] = $0; $0 = HEAP32[$1 + 4280 >> 2]; $1 = HEAP32[$1 + 4284 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1192 >> 2] = $3; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 4272 >> 2]; $0 = HEAP32[$0 + 4276 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1184 >> 2] = $3; HEAP32[$1 + 1188 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4304 | 0, $1 + 1200 | 0, $1 + 1184 | 0); $5 = $1 + 4240 | 0; $3 = $1 + 4304 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 4800 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4208 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 4368 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4192 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 4640 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4176 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 4220 >> 2]; $0 = HEAP32[$4 + 4216 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1256 >> 2] = $3; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 4208 >> 2]; $0 = HEAP32[$0 + 4212 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1248 >> 2] = $3; HEAP32[$1 + 1252 >> 2] = $0; $0 = HEAP32[$1 + 4200 >> 2]; $1 = HEAP32[$1 + 4204 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1240 >> 2] = $3; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 4192 >> 2]; $0 = HEAP32[$0 + 4196 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1232 >> 2] = $3; HEAP32[$1 + 1236 >> 2] = $0; $0 = HEAP32[$1 + 4184 >> 2]; $1 = HEAP32[$1 + 4188 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1224 >> 2] = $3; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 4176 >> 2]; $0 = HEAP32[$0 + 4180 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1216 >> 2] = $3; HEAP32[$1 + 1220 >> 2] = $0; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4224 | 0, $1 + 1248 | 0, $1 + 1232 | 0, $1 + 1216 | 0); $0 = HEAP32[$1 + 4248 >> 2]; $1 = HEAP32[$1 + 4252 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1288 >> 2] = $3; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 4240 >> 2]; $0 = HEAP32[$0 + 4244 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1280 >> 2] = $3; HEAP32[$1 + 1284 >> 2] = $0; $0 = HEAP32[$1 + 4232 >> 2]; $1 = HEAP32[$1 + 4236 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1272 >> 2] = $3; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 4224 >> 2]; $0 = HEAP32[$0 + 4228 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1264 >> 2] = $3; HEAP32[$1 + 1268 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4256 | 0, $1 + 1280 | 0, $1 + 1264 | 0); $5 = $1 + 4144 | 0; $3 = $1 + 4256 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6992 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4128 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7008 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4112 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 4156 >> 2]; $0 = HEAP32[$4 + 4152 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1336 >> 2] = $3; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 4144 >> 2]; $0 = HEAP32[$0 + 4148 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1328 >> 2] = $3; HEAP32[$1 + 1332 >> 2] = $0; $0 = HEAP32[$1 + 4136 >> 2]; $1 = HEAP32[$1 + 4140 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1320 >> 2] = $3; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 4128 >> 2]; $0 = HEAP32[$0 + 4132 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1312 >> 2] = $3; HEAP32[$1 + 1316 >> 2] = $0; $0 = HEAP32[$1 + 4120 >> 2]; $1 = HEAP32[$1 + 4124 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1304 >> 2] = $3; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 4112 >> 2]; $0 = HEAP32[$0 + 4116 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1296 >> 2] = $3; HEAP32[$1 + 1300 >> 2] = $0; physx__shdfnd__aos__FClamp_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4160 | 0, $1 + 1328 | 0, $1 + 1312 | 0, $1 + 1296 | 0); $5 = $1 + 4080 | 0; $3 = $1 + 4160 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7040 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 4064 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 4092 >> 2]; $0 = HEAP32[$4 + 4088 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1368 >> 2] = $3; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 4080 >> 2]; $0 = HEAP32[$0 + 4084 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1360 >> 2] = $3; HEAP32[$1 + 1364 >> 2] = $0; $0 = HEAP32[$1 + 4072 >> 2]; $1 = HEAP32[$1 + 4076 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1352 >> 2] = $3; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 4064 >> 2]; $0 = HEAP32[$0 + 4068 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1344 >> 2] = $3; HEAP32[$1 + 1348 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4096 | 0, $1 + 1360 | 0, $1 + 1344 | 0); $5 = $1 + 4048 | 0; $3 = $1 + 4160 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $5 = HEAP32[$4 + 7208 >> 2]; $1 = HEAP32[$4 + 4060 >> 2]; $0 = HEAP32[$4 + 4056 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1384 >> 2] = $3; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 4048 >> 2]; $0 = HEAP32[$0 + 4052 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1376 >> 2] = $3; HEAP32[$1 + 1380 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 1376 | 0, $5 + 76 | 0); $5 = $1 + 4016 | 0; $3 = $1 + 7184 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 4096 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 3984 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8544 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 3968 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 3996 >> 2]; $0 = HEAP32[$4 + 3992 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1416 >> 2] = $3; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 3984 >> 2]; $0 = HEAP32[$0 + 3988 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1408 >> 2] = $3; HEAP32[$1 + 1412 >> 2] = $0; $0 = HEAP32[$1 + 3976 >> 2]; $1 = HEAP32[$1 + 3980 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1400 >> 2] = $3; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 3968 >> 2]; $0 = HEAP32[$0 + 3972 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1392 >> 2] = $3; HEAP32[$1 + 1396 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4e3 | 0, $1 + 1408 | 0, $1 + 1392 | 0); $5 = $1 + 3952 | 0; $3 = $1 + 8800 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 4028 >> 2]; $0 = HEAP32[$4 + 4024 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1464 >> 2] = $3; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 4016 >> 2]; $0 = HEAP32[$0 + 4020 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1456 >> 2] = $3; HEAP32[$1 + 1460 >> 2] = $0; $0 = HEAP32[$1 + 4008 >> 2]; $1 = HEAP32[$1 + 4012 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1448 >> 2] = $3; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 4e3 >> 2]; $0 = HEAP32[$0 + 4004 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1440 >> 2] = $3; HEAP32[$1 + 1444 >> 2] = $0; $0 = HEAP32[$1 + 3960 >> 2]; $1 = HEAP32[$1 + 3964 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1432 >> 2] = $3; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 3952 >> 2]; $0 = HEAP32[$0 + 3956 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1424 >> 2] = $3; HEAP32[$1 + 1428 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4032 | 0, $1 + 1456 | 0, $1 + 1440 | 0, $1 + 1424 | 0); $5 = $1 + 8800 | 0; $3 = $1 + 4032 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 7168 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 3920 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 4096 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 3888 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8528 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 3872 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 3900 >> 2]; $0 = HEAP32[$4 + 3896 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1496 >> 2] = $3; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 3888 >> 2]; $0 = HEAP32[$0 + 3892 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1488 >> 2] = $3; HEAP32[$1 + 1492 >> 2] = $0; $0 = HEAP32[$1 + 3880 >> 2]; $1 = HEAP32[$1 + 3884 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1480 >> 2] = $3; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 3872 >> 2]; $0 = HEAP32[$0 + 3876 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1472 >> 2] = $3; HEAP32[$1 + 1476 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3904 | 0, $1 + 1488 | 0, $1 + 1472 | 0); $5 = $1 + 3856 | 0; $3 = $1 + 8784 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 3932 >> 2]; $0 = HEAP32[$4 + 3928 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1544 >> 2] = $3; HEAP32[$0 + 1548 >> 2] = $1; $1 = HEAP32[$0 + 3920 >> 2]; $0 = HEAP32[$0 + 3924 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1536 >> 2] = $3; HEAP32[$1 + 1540 >> 2] = $0; $0 = HEAP32[$1 + 3912 >> 2]; $1 = HEAP32[$1 + 3916 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1528 >> 2] = $3; HEAP32[$0 + 1532 >> 2] = $1; $1 = HEAP32[$0 + 3904 >> 2]; $0 = HEAP32[$0 + 3908 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1520 >> 2] = $3; HEAP32[$1 + 1524 >> 2] = $0; $0 = HEAP32[$1 + 3864 >> 2]; $1 = HEAP32[$1 + 3868 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1512 >> 2] = $3; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 3856 >> 2]; $0 = HEAP32[$0 + 3860 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1504 >> 2] = $3; HEAP32[$1 + 1508 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3936 | 0, $1 + 1536 | 0, $1 + 1520 | 0, $1 + 1504 | 0); $5 = $1 + 8784 | 0; $3 = $1 + 3936 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6752 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 3824 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 4096 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 3792 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8512 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 3776 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 3804 >> 2]; $0 = HEAP32[$4 + 3800 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1576 >> 2] = $3; HEAP32[$0 + 1580 >> 2] = $1; $1 = HEAP32[$0 + 3792 >> 2]; $0 = HEAP32[$0 + 3796 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1568 >> 2] = $3; HEAP32[$1 + 1572 >> 2] = $0; $0 = HEAP32[$1 + 3784 >> 2]; $1 = HEAP32[$1 + 3788 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1560 >> 2] = $3; HEAP32[$0 + 1564 >> 2] = $1; $1 = HEAP32[$0 + 3776 >> 2]; $0 = HEAP32[$0 + 3780 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1552 >> 2] = $3; HEAP32[$1 + 1556 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3808 | 0, $1 + 1568 | 0, $1 + 1552 | 0); $5 = $1 + 3760 | 0; $3 = $1 + 8768 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 3836 >> 2]; $0 = HEAP32[$4 + 3832 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1624 >> 2] = $3; HEAP32[$0 + 1628 >> 2] = $1; $1 = HEAP32[$0 + 3824 >> 2]; $0 = HEAP32[$0 + 3828 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1616 >> 2] = $3; HEAP32[$1 + 1620 >> 2] = $0; $0 = HEAP32[$1 + 3816 >> 2]; $1 = HEAP32[$1 + 3820 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1608 >> 2] = $3; HEAP32[$0 + 1612 >> 2] = $1; $1 = HEAP32[$0 + 3808 >> 2]; $0 = HEAP32[$0 + 3812 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1600 >> 2] = $3; HEAP32[$1 + 1604 >> 2] = $0; $0 = HEAP32[$1 + 3768 >> 2]; $1 = HEAP32[$1 + 3772 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1592 >> 2] = $3; HEAP32[$0 + 1596 >> 2] = $1; $1 = HEAP32[$0 + 3760 >> 2]; $0 = HEAP32[$0 + 3764 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1584 >> 2] = $3; HEAP32[$1 + 1588 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3840 | 0, $1 + 1616 | 0, $1 + 1600 | 0, $1 + 1584 | 0); $5 = $1 + 8768 | 0; $3 = $1 + 3840 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 6720 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 3728 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 4096 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 3696 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $4 + 8496 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 3680 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 3708 >> 2]; $0 = HEAP32[$4 + 3704 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1656 >> 2] = $3; HEAP32[$0 + 1660 >> 2] = $1; $1 = HEAP32[$0 + 3696 >> 2]; $0 = HEAP32[$0 + 3700 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1648 >> 2] = $3; HEAP32[$1 + 1652 >> 2] = $0; $0 = HEAP32[$1 + 3688 >> 2]; $1 = HEAP32[$1 + 3692 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1640 >> 2] = $3; HEAP32[$0 + 1644 >> 2] = $1; $1 = HEAP32[$0 + 3680 >> 2]; $0 = HEAP32[$0 + 3684 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1632 >> 2] = $3; HEAP32[$1 + 1636 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3712 | 0, $1 + 1648 | 0, $1 + 1632 | 0); $5 = $1 + 3664 | 0; $3 = $1 + 8752 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 3740 >> 2]; $0 = HEAP32[$4 + 3736 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1704 >> 2] = $3; HEAP32[$0 + 1708 >> 2] = $1; $1 = HEAP32[$0 + 3728 >> 2]; $0 = HEAP32[$0 + 3732 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1696 >> 2] = $3; HEAP32[$1 + 1700 >> 2] = $0; $0 = HEAP32[$1 + 3720 >> 2]; $1 = HEAP32[$1 + 3724 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1688 >> 2] = $3; HEAP32[$0 + 1692 >> 2] = $1; $1 = HEAP32[$0 + 3712 >> 2]; $0 = HEAP32[$0 + 3716 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1680 >> 2] = $3; HEAP32[$1 + 1684 >> 2] = $0; $0 = HEAP32[$1 + 3672 >> 2]; $1 = HEAP32[$1 + 3676 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 1672 >> 2] = $3; HEAP32[$0 + 1676 >> 2] = $1; $1 = HEAP32[$0 + 3664 >> 2]; $0 = HEAP32[$0 + 3668 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 1664 >> 2] = $3; HEAP32[$1 + 1668 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3744 | 0, $1 + 1696 | 0, $1 + 1680 | 0, $1 + 1664 | 0); $5 = $1 + 8752 | 0; $3 = $1 + 3744 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 7212 >> 2] = HEAP32[$4 + 7212 >> 2] + 1; HEAP32[$4 + 8816 >> 2] = HEAP32[$4 + 8816 >> 2] + 96; continue; } break; } $3 = $4 + 8800 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = $4 + 3648 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $5 = HEAP32[$4 + 8860 >> 2]; $1 = HEAP32[$4 + 3660 >> 2]; $0 = HEAP32[$4 + 3656 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2776 >> 2] = $3; HEAP32[$0 + 2780 >> 2] = $1; $1 = HEAP32[$0 + 3648 >> 2]; $0 = HEAP32[$0 + 3652 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2768 >> 2] = $3; HEAP32[$1 + 2772 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 2768 | 0, $5); $5 = $1 + 3632 | 0; $3 = $1 + 8768 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $5 = HEAP32[$4 + 8860 >> 2]; $1 = HEAP32[$4 + 3644 >> 2]; $0 = HEAP32[$4 + 3640 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2792 >> 2] = $3; HEAP32[$0 + 2796 >> 2] = $1; $1 = HEAP32[$0 + 3632 >> 2]; $0 = HEAP32[$0 + 3636 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2784 >> 2] = $3; HEAP32[$1 + 2788 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 2784 | 0, $5 + 16 | 0); $5 = $1 + 3616 | 0; $3 = $1 + 8784 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $5 = HEAP32[$4 + 8856 >> 2]; $1 = HEAP32[$4 + 3628 >> 2]; $0 = HEAP32[$4 + 3624 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2808 >> 2] = $3; HEAP32[$0 + 2812 >> 2] = $1; $1 = HEAP32[$0 + 3616 >> 2]; $0 = HEAP32[$0 + 3620 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2800 >> 2] = $3; HEAP32[$1 + 2804 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 2800 | 0, $5); $5 = $1 + 3600 | 0; $3 = $1 + 8752 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $5 = HEAP32[$4 + 8856 >> 2]; $1 = HEAP32[$4 + 3612 >> 2]; $0 = HEAP32[$4 + 3608 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 2824 >> 2] = $3; HEAP32[$0 + 2828 >> 2] = $1; $1 = HEAP32[$0 + 3600 >> 2]; $0 = HEAP32[$0 + 3604 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 2816 >> 2] = $3; HEAP32[$1 + 2820 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 2816 | 0, $5 + 16 | 0); if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$1 + 8860 >> 2]) & 1)) { if (!(HEAP8[358864] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72708, 72512, 2688, 358864); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 8860 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358865] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72737, 72512, 2689, 358865); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 8856 >> 2]) & 1)) { if (!(HEAP8[358866] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72767, 72512, 2690, 358866); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 8856 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358867] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72796, 72512, 2691, 358867); } } } global$0 = $4 + 8880 | 0; } function physx__Gu__pcmContactCapsuleCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 + -8192 | 0; global$0 = $8; HEAP32[$8 + 8184 >> 2] = $0; HEAP32[$8 + 8180 >> 2] = $1; HEAP32[$8 + 8176 >> 2] = $2; HEAP32[$8 + 8172 >> 2] = $3; HEAP32[$8 + 8168 >> 2] = $4; HEAP32[$8 + 8164 >> 2] = $5; HEAP32[$8 + 8160 >> 2] = $6; HEAP32[$8 + 8156 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 8156 | 0); void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 8164 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxCapsuleGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxCapsuleGeometry_20const__28_29_20const(HEAP32[$8 + 8184 >> 2]), HEAP32[wasm2js_i32$0 + 8152 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxCapsuleGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxCapsuleGeometry_20const__28_29_20const(HEAP32[$8 + 8180 >> 2]), HEAP32[wasm2js_i32$0 + 8148 >> 2] = wasm2js_i32$1; if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 8172 >> 2]) & 1)) { if (!(HEAP8[361969] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235098, 235120, 101, 361969); } } if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 8176 >> 2]) & 1)) { if (!(HEAP8[361970] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235207, 235120, 102, 361970); } } $5 = $8 + 8096 | 0; $3 = $8 + 7936 | 0; $4 = $8 + 7952 | 0; $0 = $8 + 8e3 | 0; $1 = $8 + 8016 | 0; $6 = $8 + 8032 | 0; $7 = $8 + 8048 | 0; $9 = $8 + 8064 | 0; $10 = $8 + 8080 | 0; $11 = $8 + 8112 | 0; $2 = $8 + 8128 | 0; physx__shdfnd__aos__V3LoadA_28float_20const__29($2, HEAP32[$8 + 8176 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($11, HEAP32[$8 + 8176 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($5, HEAP32[$8 + 8172 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($10, HEAP32[$8 + 8172 >> 2]); physx__shdfnd__aos__FLoad_28float_29($9, HEAPF32[HEAP32[$8 + 8152 >> 2] + 4 >> 2]); physx__shdfnd__aos__FLoad_28float_29($7, HEAPF32[HEAP32[$8 + 8152 >> 2] + 8 >> 2]); physx__shdfnd__aos__FLoad_28float_29($6, HEAPF32[HEAP32[$8 + 8148 >> 2] + 4 >> 2]); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$8 + 8148 >> 2] + 8 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$8 + 8168 >> 2] >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7964 >> 2]; $0 = HEAP32[$8 + 7960 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2744 >> 2] = $2; HEAP32[$0 + 2748 >> 2] = $1; $1 = HEAP32[$0 + 7952 >> 2]; $0 = HEAP32[$0 + 7956 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2736 >> 2] = $2; HEAP32[$1 + 2740 >> 2] = $0; $0 = HEAP32[$1 + 7944 >> 2]; $1 = HEAP32[$1 + 7948 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2728 >> 2] = $2; HEAP32[$0 + 2732 >> 2] = $1; $1 = HEAP32[$0 + 7936 >> 2]; $0 = HEAP32[$0 + 7940 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2720 >> 2] = $2; HEAP32[$1 + 2724 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7968 | 0, $1 + 2736 | 0, $1 + 2720 | 0); physx__shdfnd__aos__FHalf_28_29($1 + 7920 | 0); $0 = HEAP32[$1 + 7976 >> 2]; $1 = HEAP32[$1 + 7980 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2776 >> 2] = $2; HEAP32[$0 + 2780 >> 2] = $1; $1 = HEAP32[$0 + 7968 >> 2]; $0 = HEAP32[$0 + 7972 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2768 >> 2] = $2; HEAP32[$1 + 2772 >> 2] = $0; $0 = HEAP32[$1 + 7928 >> 2]; $1 = HEAP32[$1 + 7932 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2760 >> 2] = $2; HEAP32[$0 + 2764 >> 2] = $1; $1 = HEAP32[$0 + 7920 >> 2]; $0 = HEAP32[$0 + 7924 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2752 >> 2] = $2; HEAP32[$1 + 2756 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 7984 | 0, $1 + 2768 | 0, $1 + 2752 | 0); $3 = $1 + 7888 | 0; $2 = $1 + 8128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 7872 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7900 >> 2]; $0 = HEAP32[$8 + 7896 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2808 >> 2] = $2; HEAP32[$0 + 2812 >> 2] = $1; $1 = HEAP32[$0 + 7888 >> 2]; $0 = HEAP32[$0 + 7892 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2800 >> 2] = $2; HEAP32[$1 + 2804 >> 2] = $0; $0 = HEAP32[$1 + 7880 >> 2]; $1 = HEAP32[$1 + 7884 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2792 >> 2] = $2; HEAP32[$0 + 2796 >> 2] = $1; $1 = HEAP32[$0 + 7872 >> 2]; $0 = HEAP32[$0 + 7876 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2784 >> 2] = $2; HEAP32[$1 + 2788 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7904 | 0, $1 + 2800 | 0, $1 + 2784 | 0); $3 = $1 + 7840 | 0; $2 = $1 + 8096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 7824 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7852 >> 2]; $0 = HEAP32[$8 + 7848 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2840 >> 2] = $2; HEAP32[$0 + 2844 >> 2] = $1; $1 = HEAP32[$0 + 7840 >> 2]; $0 = HEAP32[$0 + 7844 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2832 >> 2] = $2; HEAP32[$1 + 2836 >> 2] = $0; $0 = HEAP32[$1 + 7832 >> 2]; $1 = HEAP32[$1 + 7836 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2824 >> 2] = $2; HEAP32[$0 + 2828 >> 2] = $1; $1 = HEAP32[$0 + 7824 >> 2]; $0 = HEAP32[$0 + 7828 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2816 >> 2] = $2; HEAP32[$1 + 2820 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7856 | 0, $1 + 2832 | 0, $1 + 2816 | 0); $2 = $1 + 8112 | 0; $3 = $1 + 7760 | 0; $0 = $1 + 7792 | 0; physx__shdfnd__aos__FZero_28_29($1 + 7808 | 0); physx__shdfnd__aos__V3Zero_28_29($0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7772 >> 2]; $0 = HEAP32[$8 + 7768 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2856 >> 2] = $2; HEAP32[$0 + 2860 >> 2] = $1; $1 = HEAP32[$0 + 7760 >> 2]; $0 = HEAP32[$0 + 7764 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2848 >> 2] = $2; HEAP32[$1 + 2852 >> 2] = $0; physx__shdfnd__aos__QuatGetBasisVector0_28physx__shdfnd__aos__Vec4V_29($1 + 7776 | 0, $1 + 2848 | 0); $3 = $1 + 7728 | 0; $2 = $1 + 7776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 8048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 7712 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7740 >> 2]; $0 = HEAP32[$8 + 7736 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2888 >> 2] = $2; HEAP32[$0 + 2892 >> 2] = $1; $1 = HEAP32[$0 + 7728 >> 2]; $0 = HEAP32[$0 + 7732 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2880 >> 2] = $2; HEAP32[$1 + 2884 >> 2] = $0; $0 = HEAP32[$1 + 7720 >> 2]; $1 = HEAP32[$1 + 7724 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2872 >> 2] = $2; HEAP32[$0 + 2876 >> 2] = $1; $1 = HEAP32[$0 + 7712 >> 2]; $0 = HEAP32[$0 + 7716 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2864 >> 2] = $2; HEAP32[$1 + 2868 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 7744 | 0, $1 + 2880 | 0, $1 + 2864 | 0); $3 = $1 + 7680 | 0; $2 = $1 + 7904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 7664 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7692 >> 2]; $0 = HEAP32[$8 + 7688 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2920 >> 2] = $2; HEAP32[$0 + 2924 >> 2] = $1; $1 = HEAP32[$0 + 7680 >> 2]; $0 = HEAP32[$0 + 7684 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2912 >> 2] = $2; HEAP32[$1 + 2916 >> 2] = $0; $0 = HEAP32[$1 + 7672 >> 2]; $1 = HEAP32[$1 + 7676 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2904 >> 2] = $2; HEAP32[$0 + 2908 >> 2] = $1; $1 = HEAP32[$0 + 7664 >> 2]; $0 = HEAP32[$0 + 7668 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2896 >> 2] = $2; HEAP32[$1 + 2900 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7696 | 0, $1 + 2912 | 0, $1 + 2896 | 0); $3 = $1 + 7632 | 0; $2 = $1 + 7904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 7616 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7644 >> 2]; $0 = HEAP32[$8 + 7640 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2952 >> 2] = $2; HEAP32[$0 + 2956 >> 2] = $1; $1 = HEAP32[$0 + 7632 >> 2]; $0 = HEAP32[$0 + 7636 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2944 >> 2] = $2; HEAP32[$1 + 2948 >> 2] = $0; $0 = HEAP32[$1 + 7624 >> 2]; $1 = HEAP32[$1 + 7628 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2936 >> 2] = $2; HEAP32[$0 + 2940 >> 2] = $1; $1 = HEAP32[$0 + 7616 >> 2]; $0 = HEAP32[$0 + 7620 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2928 >> 2] = $2; HEAP32[$1 + 2932 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7648 | 0, $1 + 2944 | 0, $1 + 2928 | 0); $3 = $1 + 7584 | 0; $2 = $1 + 7648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 7568 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7596 >> 2]; $0 = HEAP32[$8 + 7592 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2984 >> 2] = $2; HEAP32[$0 + 2988 >> 2] = $1; $1 = HEAP32[$0 + 7584 >> 2]; $0 = HEAP32[$0 + 7588 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2976 >> 2] = $2; HEAP32[$1 + 2980 >> 2] = $0; $0 = HEAP32[$1 + 7576 >> 2]; $1 = HEAP32[$1 + 7580 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2968 >> 2] = $2; HEAP32[$0 + 2972 >> 2] = $1; $1 = HEAP32[$0 + 7568 >> 2]; $0 = HEAP32[$0 + 7572 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2960 >> 2] = $2; HEAP32[$1 + 2964 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7600 | 0, $1 + 2976 | 0, $1 + 2960 | 0); $3 = $1 + 7536 | 0; $2 = $1 + 8080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7548 >> 2]; $0 = HEAP32[$8 + 7544 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3e3 >> 2] = $2; HEAP32[$0 + 3004 >> 2] = $1; $1 = HEAP32[$0 + 7536 >> 2]; $0 = HEAP32[$0 + 7540 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2992 >> 2] = $2; HEAP32[$1 + 2996 >> 2] = $0; physx__shdfnd__aos__QuatGetBasisVector0_28physx__shdfnd__aos__Vec4V_29($1 + 7552 | 0, $1 + 2992 | 0); $3 = $1 + 7504 | 0; $2 = $1 + 7552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 8016 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 7488 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7516 >> 2]; $0 = HEAP32[$8 + 7512 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3032 >> 2] = $2; HEAP32[$0 + 3036 >> 2] = $1; $1 = HEAP32[$0 + 7504 >> 2]; $0 = HEAP32[$0 + 7508 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3024 >> 2] = $2; HEAP32[$1 + 3028 >> 2] = $0; $0 = HEAP32[$1 + 7496 >> 2]; $1 = HEAP32[$1 + 7500 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3016 >> 2] = $2; HEAP32[$0 + 3020 >> 2] = $1; $1 = HEAP32[$0 + 7488 >> 2]; $0 = HEAP32[$0 + 7492 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3008 >> 2] = $2; HEAP32[$1 + 3012 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 7520 | 0, $1 + 3024 | 0, $1 + 3008 | 0); $3 = $1 + 7456 | 0; $2 = $1 + 7856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 7440 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7468 >> 2]; $0 = HEAP32[$8 + 7464 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3064 >> 2] = $2; HEAP32[$0 + 3068 >> 2] = $1; $1 = HEAP32[$0 + 7456 >> 2]; $0 = HEAP32[$0 + 7460 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3056 >> 2] = $2; HEAP32[$1 + 3060 >> 2] = $0; $0 = HEAP32[$1 + 7448 >> 2]; $1 = HEAP32[$1 + 7452 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3048 >> 2] = $2; HEAP32[$0 + 3052 >> 2] = $1; $1 = HEAP32[$0 + 7440 >> 2]; $0 = HEAP32[$0 + 7444 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3040 >> 2] = $2; HEAP32[$1 + 3044 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7472 | 0, $1 + 3056 | 0, $1 + 3040 | 0); $3 = $1 + 7408 | 0; $2 = $1 + 7856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 7392 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7420 >> 2]; $0 = HEAP32[$8 + 7416 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3096 >> 2] = $2; HEAP32[$0 + 3100 >> 2] = $1; $1 = HEAP32[$0 + 7408 >> 2]; $0 = HEAP32[$0 + 7412 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3088 >> 2] = $2; HEAP32[$1 + 3092 >> 2] = $0; $0 = HEAP32[$1 + 7400 >> 2]; $1 = HEAP32[$1 + 7404 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3080 >> 2] = $2; HEAP32[$0 + 3084 >> 2] = $1; $1 = HEAP32[$0 + 7392 >> 2]; $0 = HEAP32[$0 + 7396 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3072 >> 2] = $2; HEAP32[$1 + 3076 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7424 | 0, $1 + 3088 | 0, $1 + 3072 | 0); $3 = $1 + 7360 | 0; $2 = $1 + 7424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 7344 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7372 >> 2]; $0 = HEAP32[$8 + 7368 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3128 >> 2] = $2; HEAP32[$0 + 3132 >> 2] = $1; $1 = HEAP32[$0 + 7360 >> 2]; $0 = HEAP32[$0 + 7364 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3120 >> 2] = $2; HEAP32[$1 + 3124 >> 2] = $0; $0 = HEAP32[$1 + 7352 >> 2]; $1 = HEAP32[$1 + 7356 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3112 >> 2] = $2; HEAP32[$0 + 3116 >> 2] = $1; $1 = HEAP32[$0 + 7344 >> 2]; $0 = HEAP32[$0 + 7348 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3104 >> 2] = $2; HEAP32[$1 + 3108 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7376 | 0, $1 + 3120 | 0, $1 + 3104 | 0); $3 = $1 + 7312 | 0; $2 = $1 + 8064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 8032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 7296 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7324 >> 2]; $0 = HEAP32[$8 + 7320 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3160 >> 2] = $2; HEAP32[$0 + 3164 >> 2] = $1; $1 = HEAP32[$0 + 7312 >> 2]; $0 = HEAP32[$0 + 7316 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3152 >> 2] = $2; HEAP32[$1 + 3156 >> 2] = $0; $0 = HEAP32[$1 + 7304 >> 2]; $1 = HEAP32[$1 + 7308 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3144 >> 2] = $2; HEAP32[$0 + 3148 >> 2] = $1; $1 = HEAP32[$0 + 7296 >> 2]; $0 = HEAP32[$0 + 7300 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3136 >> 2] = $2; HEAP32[$1 + 3140 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7328 | 0, $1 + 3152 | 0, $1 + 3136 | 0); $3 = $1 + 7264 | 0; $2 = $1 + 7328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 8e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 7248 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7276 >> 2]; $0 = HEAP32[$8 + 7272 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3192 >> 2] = $2; HEAP32[$0 + 3196 >> 2] = $1; $1 = HEAP32[$0 + 7264 >> 2]; $0 = HEAP32[$0 + 7268 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3184 >> 2] = $2; HEAP32[$1 + 3188 >> 2] = $0; $0 = HEAP32[$1 + 7256 >> 2]; $1 = HEAP32[$1 + 7260 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3176 >> 2] = $2; HEAP32[$0 + 3180 >> 2] = $1; $1 = HEAP32[$0 + 7248 >> 2]; $0 = HEAP32[$0 + 7252 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3168 >> 2] = $2; HEAP32[$1 + 3172 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7280 | 0, $1 + 3184 | 0, $1 + 3168 | 0); $3 = $1 + 7216 | 0; $2 = $1 + 7280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $8 + 7200 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7228 >> 2]; $0 = HEAP32[$8 + 7224 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3224 >> 2] = $2; HEAP32[$0 + 3228 >> 2] = $1; $1 = HEAP32[$0 + 7216 >> 2]; $0 = HEAP32[$0 + 7220 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3216 >> 2] = $2; HEAP32[$1 + 3220 >> 2] = $0; $0 = HEAP32[$1 + 7208 >> 2]; $1 = HEAP32[$1 + 7212 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3208 >> 2] = $2; HEAP32[$0 + 3212 >> 2] = $1; $1 = HEAP32[$0 + 7200 >> 2]; $0 = HEAP32[$0 + 7204 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3200 >> 2] = $2; HEAP32[$1 + 3204 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 7232 | 0, $1 + 3216 | 0, $1 + 3200 | 0); $3 = $1 + 7168 | 0; $2 = $1 + 7600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $8 + 7152 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7180 >> 2]; $0 = HEAP32[$8 + 7176 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3256 >> 2] = $2; HEAP32[$0 + 3260 >> 2] = $1; $1 = HEAP32[$0 + 7168 >> 2]; $0 = HEAP32[$0 + 7172 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3248 >> 2] = $2; HEAP32[$1 + 3252 >> 2] = $0; $0 = HEAP32[$1 + 7160 >> 2]; $1 = HEAP32[$1 + 7164 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3240 >> 2] = $2; HEAP32[$0 + 3244 >> 2] = $1; $1 = HEAP32[$0 + 7152 >> 2]; $0 = HEAP32[$0 + 7156 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3232 >> 2] = $2; HEAP32[$1 + 3236 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7184 | 0, $1 + 3248 | 0, $1 + 3232 | 0); $3 = $1 + 7120 | 0; $2 = $1 + 7376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $8 + 7104 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7132 >> 2]; $0 = HEAP32[$8 + 7128 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3288 >> 2] = $2; HEAP32[$0 + 3292 >> 2] = $1; $1 = HEAP32[$0 + 7120 >> 2]; $0 = HEAP32[$0 + 7124 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3280 >> 2] = $2; HEAP32[$1 + 3284 >> 2] = $0; $0 = HEAP32[$1 + 7112 >> 2]; $1 = HEAP32[$1 + 7116 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3272 >> 2] = $2; HEAP32[$0 + 3276 >> 2] = $1; $1 = HEAP32[$0 + 7104 >> 2]; $0 = HEAP32[$0 + 7108 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3264 >> 2] = $2; HEAP32[$1 + 3268 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7136 | 0, $1 + 3280 | 0, $1 + 3264 | 0); $5 = $1 + 7040 | 0; $3 = $1 + 7008 | 0; $2 = $1 + 7232 | 0; $4 = $1 + 7024 | 0; $7 = $1 + 7696 | 0; $9 = $1 + 7600 | 0; $10 = $1 + 7472 | 0; $11 = $1 + 7376 | 0; $0 = $1 + 7072 | 0; $6 = $1 + 7056 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 7088 | 0, Math_fround(9.999999974752427e-7)); physx__shdfnd__aos__FloatV__FloatV_28_29($0); physx__shdfnd__aos__FloatV__FloatV_28_29($6); physx__Gu__distanceSegmentSegmentSquared_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29($5, $7, $9, $10, $11, $0, $6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 7036 >> 2]; $0 = HEAP32[$8 + 7032 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3320 >> 2] = $2; HEAP32[$0 + 3324 >> 2] = $1; $1 = HEAP32[$0 + 7024 >> 2]; $0 = HEAP32[$0 + 7028 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3312 >> 2] = $2; HEAP32[$1 + 3316 >> 2] = $0; $0 = HEAP32[$1 + 7016 >> 2]; $1 = HEAP32[$1 + 7020 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 3304 >> 2] = $2; HEAP32[$0 + 3308 >> 2] = $1; $1 = HEAP32[$0 + 7008 >> 2]; $0 = HEAP32[$0 + 7012 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 3296 >> 2] = $2; HEAP32[$1 + 3300 >> 2] = $0; label$5 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3312 | 0, $1 + 3296 | 0)) { $5 = $8 + 7184 | 0; $3 = $8 + 6912 | 0; $2 = $8 + 7088 | 0; $4 = $8 + 6928 | 0; $0 = $8 + 6960 | 0; $1 = $8 + 6976 | 0; physx__shdfnd__aos__V4Zero_28_29($8 + 6992 | 0); physx__shdfnd__aos__V4One_28_29($1); physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(.9998000264167786)); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6940 >> 2]; $0 = HEAP32[$8 + 6936 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2408 >> 2] = $2; HEAP32[$0 + 2412 >> 2] = $1; $1 = HEAP32[$0 + 6928 >> 2]; $0 = HEAP32[$0 + 6932 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2400 >> 2] = $2; HEAP32[$1 + 2404 >> 2] = $0; $0 = HEAP32[$1 + 6920 >> 2]; $1 = HEAP32[$1 + 6924 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2392 >> 2] = $2; HEAP32[$0 + 2396 >> 2] = $1; $1 = HEAP32[$0 + 6912 >> 2]; $0 = HEAP32[$0 + 6916 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2384 >> 2] = $2; HEAP32[$1 + 2388 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6944 | 0, $1 + 2400 | 0, $1 + 2384 | 0); $3 = $1 + 6880 | 0; $2 = $1 + 7088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 6864 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6892 >> 2]; $0 = HEAP32[$8 + 6888 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2440 >> 2] = $2; HEAP32[$0 + 2444 >> 2] = $1; $1 = HEAP32[$0 + 6880 >> 2]; $0 = HEAP32[$0 + 6884 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2432 >> 2] = $2; HEAP32[$1 + 2436 >> 2] = $0; $0 = HEAP32[$1 + 6872 >> 2]; $1 = HEAP32[$1 + 6876 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2424 >> 2] = $2; HEAP32[$0 + 2428 >> 2] = $1; $1 = HEAP32[$0 + 6864 >> 2]; $0 = HEAP32[$0 + 6868 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2416 >> 2] = $2; HEAP32[$1 + 2420 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6896 | 0, $1 + 2432 | 0, $1 + 2416 | 0); $3 = $1 + 6832 | 0; $2 = $1 + 6944 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 6816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 6784 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 6752 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6764 >> 2]; $0 = HEAP32[$8 + 6760 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2456 >> 2] = $2; HEAP32[$0 + 2460 >> 2] = $1; $1 = HEAP32[$0 + 6752 >> 2]; $0 = HEAP32[$0 + 6756 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2448 >> 2] = $2; HEAP32[$1 + 2452 >> 2] = $0; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($1 + 6768 | 0, $1 + 2448 | 0); $0 = HEAP32[$1 + 6792 >> 2]; $1 = HEAP32[$1 + 6796 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2488 >> 2] = $2; HEAP32[$0 + 2492 >> 2] = $1; $1 = HEAP32[$0 + 6784 >> 2]; $0 = HEAP32[$0 + 6788 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2480 >> 2] = $2; HEAP32[$1 + 2484 >> 2] = $0; $0 = HEAP32[$1 + 6776 >> 2]; $1 = HEAP32[$1 + 6780 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2472 >> 2] = $2; HEAP32[$0 + 2476 >> 2] = $1; $1 = HEAP32[$0 + 6768 >> 2]; $0 = HEAP32[$0 + 6772 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2464 >> 2] = $2; HEAP32[$1 + 2468 >> 2] = $0; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 6800 | 0, $1 + 2480 | 0, $1 + 2464 | 0); $0 = HEAP32[$1 + 6840 >> 2]; $1 = HEAP32[$1 + 6844 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2536 >> 2] = $2; HEAP32[$0 + 2540 >> 2] = $1; $1 = HEAP32[$0 + 6832 >> 2]; $0 = HEAP32[$0 + 6836 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2528 >> 2] = $2; HEAP32[$1 + 2532 >> 2] = $0; $0 = HEAP32[$1 + 6824 >> 2]; $1 = HEAP32[$1 + 6828 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2520 >> 2] = $2; HEAP32[$0 + 2524 >> 2] = $1; $1 = HEAP32[$0 + 6816 >> 2]; $0 = HEAP32[$0 + 6820 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2512 >> 2] = $2; HEAP32[$1 + 2516 >> 2] = $0; $0 = HEAP32[$1 + 6808 >> 2]; $1 = HEAP32[$1 + 6812 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2504 >> 2] = $2; HEAP32[$0 + 2508 >> 2] = $1; $1 = HEAP32[$0 + 6800 >> 2]; $0 = HEAP32[$0 + 6804 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2496 >> 2] = $2; HEAP32[$1 + 2500 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6848 | 0, $1 + 2528 | 0, $1 + 2512 | 0, $1 + 2496 | 0); $3 = $1 + 6720 | 0; $2 = $1 + 6896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 6704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 6672 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 6640 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6652 >> 2]; $0 = HEAP32[$8 + 6648 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2552 >> 2] = $2; HEAP32[$0 + 2556 >> 2] = $1; $1 = HEAP32[$0 + 6640 >> 2]; $0 = HEAP32[$0 + 6644 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2544 >> 2] = $2; HEAP32[$1 + 2548 >> 2] = $0; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($1 + 6656 | 0, $1 + 2544 | 0); $0 = HEAP32[$1 + 6680 >> 2]; $1 = HEAP32[$1 + 6684 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2584 >> 2] = $2; HEAP32[$0 + 2588 >> 2] = $1; $1 = HEAP32[$0 + 6672 >> 2]; $0 = HEAP32[$0 + 6676 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2576 >> 2] = $2; HEAP32[$1 + 2580 >> 2] = $0; $0 = HEAP32[$1 + 6664 >> 2]; $1 = HEAP32[$1 + 6668 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2568 >> 2] = $2; HEAP32[$0 + 2572 >> 2] = $1; $1 = HEAP32[$0 + 6656 >> 2]; $0 = HEAP32[$0 + 6660 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2560 >> 2] = $2; HEAP32[$1 + 2564 >> 2] = $0; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 6688 | 0, $1 + 2576 | 0, $1 + 2560 | 0); $0 = HEAP32[$1 + 6728 >> 2]; $1 = HEAP32[$1 + 6732 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2632 >> 2] = $2; HEAP32[$0 + 2636 >> 2] = $1; $1 = HEAP32[$0 + 6720 >> 2]; $0 = HEAP32[$0 + 6724 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2624 >> 2] = $2; HEAP32[$1 + 2628 >> 2] = $0; $0 = HEAP32[$1 + 6712 >> 2]; $1 = HEAP32[$1 + 6716 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2616 >> 2] = $2; HEAP32[$0 + 2620 >> 2] = $1; $1 = HEAP32[$0 + 6704 >> 2]; $0 = HEAP32[$0 + 6708 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2608 >> 2] = $2; HEAP32[$1 + 2612 >> 2] = $0; $0 = HEAP32[$1 + 6696 >> 2]; $1 = HEAP32[$1 + 6700 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2600 >> 2] = $2; HEAP32[$0 + 2604 >> 2] = $1; $1 = HEAP32[$0 + 6688 >> 2]; $0 = HEAP32[$0 + 6692 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2592 >> 2] = $2; HEAP32[$1 + 2596 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6736 | 0, $1 + 2624 | 0, $1 + 2608 | 0, $1 + 2592 | 0); $3 = $1 + 6592 | 0; $2 = $1 + 6848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 6736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 6576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6604 >> 2]; $0 = HEAP32[$8 + 6600 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2664 >> 2] = $2; HEAP32[$0 + 2668 >> 2] = $1; $1 = HEAP32[$0 + 6592 >> 2]; $0 = HEAP32[$0 + 6596 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2656 >> 2] = $2; HEAP32[$1 + 2660 >> 2] = $0; $0 = HEAP32[$1 + 6584 >> 2]; $1 = HEAP32[$1 + 6588 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2648 >> 2] = $2; HEAP32[$0 + 2652 >> 2] = $1; $1 = HEAP32[$0 + 6576 >> 2]; $0 = HEAP32[$0 + 6580 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2640 >> 2] = $2; HEAP32[$1 + 2644 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6608 | 0, $1 + 2656 | 0, $1 + 2640 | 0); $0 = HEAP32[$1 + 6616 >> 2]; $1 = HEAP32[$1 + 6620 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2680 >> 2] = $2; HEAP32[$0 + 2684 >> 2] = $1; $1 = HEAP32[$0 + 6608 >> 2]; $0 = HEAP32[$0 + 6612 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2672 >> 2] = $2; HEAP32[$1 + 2676 >> 2] = $0; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 6624 | 0, $1 + 2672 | 0); $3 = $1 + 6560 | 0; $2 = $1 + 6624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 6960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 6544 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6572 >> 2]; $0 = HEAP32[$8 + 6568 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2712 >> 2] = $2; HEAP32[$0 + 2716 >> 2] = $1; $1 = HEAP32[$0 + 6560 >> 2]; $0 = HEAP32[$0 + 6564 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2704 >> 2] = $2; HEAP32[$1 + 2708 >> 2] = $0; $0 = HEAP32[$1 + 6552 >> 2]; $1 = HEAP32[$1 + 6556 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2696 >> 2] = $2; HEAP32[$0 + 2700 >> 2] = $1; $1 = HEAP32[$0 + 6544 >> 2]; $0 = HEAP32[$0 + 6548 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2688 >> 2] = $2; HEAP32[$1 + 2692 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2704 | 0, $1 + 2688 | 0)) { $5 = $8 + 6992 | 0; $3 = $8 + 6464 | 0; $4 = $8 + 6480 | 0; $2 = $8 + 6528 | 0; $0 = $8 + 7696 | 0; $1 = $8 + 7648 | 0; $6 = $8 + 7472 | 0; $7 = $8 + 7424 | 0; pcmDistancePointSegmentTValue22_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($2, $0, $1, $6, $7, $6, $7, $0, $1); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6492 >> 2]; $0 = HEAP32[$8 + 6488 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2232 >> 2] = $2; HEAP32[$0 + 2236 >> 2] = $1; $1 = HEAP32[$0 + 6480 >> 2]; $0 = HEAP32[$0 + 6484 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2224 >> 2] = $2; HEAP32[$1 + 2228 >> 2] = $0; $0 = HEAP32[$1 + 6472 >> 2]; $1 = HEAP32[$1 + 6476 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2216 >> 2] = $2; HEAP32[$0 + 2220 >> 2] = $1; $1 = HEAP32[$0 + 6464 >> 2]; $0 = HEAP32[$0 + 6468 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2208 >> 2] = $2; HEAP32[$1 + 2212 >> 2] = $0; physx__shdfnd__aos__V4IsGrtrOrEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 6496 | 0, $1 + 2224 | 0, $1 + 2208 | 0); $3 = $1 + 6432 | 0; $2 = $1 + 6976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 6528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 6416 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6444 >> 2]; $0 = HEAP32[$8 + 6440 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2264 >> 2] = $2; HEAP32[$0 + 2268 >> 2] = $1; $1 = HEAP32[$0 + 6432 >> 2]; $0 = HEAP32[$0 + 6436 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2256 >> 2] = $2; HEAP32[$1 + 2260 >> 2] = $0; $0 = HEAP32[$1 + 6424 >> 2]; $1 = HEAP32[$1 + 6428 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2248 >> 2] = $2; HEAP32[$0 + 2252 >> 2] = $1; $1 = HEAP32[$0 + 6416 >> 2]; $0 = HEAP32[$0 + 6420 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2240 >> 2] = $2; HEAP32[$1 + 2244 >> 2] = $0; physx__shdfnd__aos__V4IsGrtrOrEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 6448 | 0, $1 + 2256 | 0, $1 + 2240 | 0); $0 = HEAP32[$1 + 6504 >> 2]; $1 = HEAP32[$1 + 6508 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2296 >> 2] = $2; HEAP32[$0 + 2300 >> 2] = $1; $1 = HEAP32[$0 + 6496 >> 2]; $0 = HEAP32[$0 + 6500 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2288 >> 2] = $2; HEAP32[$1 + 2292 >> 2] = $0; $0 = HEAP32[$1 + 6456 >> 2]; $1 = HEAP32[$1 + 6460 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2280 >> 2] = $2; HEAP32[$0 + 2284 >> 2] = $1; $1 = HEAP32[$0 + 6448 >> 2]; $0 = HEAP32[$0 + 6452 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2272 >> 2] = $2; HEAP32[$1 + 2276 >> 2] = $0; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 6512 | 0, $1 + 2288 | 0, $1 + 2272 | 0); $3 = $1 + 6384 | 0; $2 = $1 + 6512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6396 >> 2]; $0 = HEAP32[$8 + 6392 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2312 >> 2] = $2; HEAP32[$0 + 2316 >> 2] = $1; $1 = HEAP32[$0 + 6384 >> 2]; $0 = HEAP32[$0 + 6388 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2304 >> 2] = $2; HEAP32[$1 + 2308 >> 2] = $0; physx__shdfnd__aos__BGetX_28physx__shdfnd__aos__BoolV_29($1 + 6400 | 0, $1 + 2304 | 0); $3 = $1 + 6352 | 0; $2 = $1 + 6512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6364 >> 2]; $0 = HEAP32[$8 + 6360 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2328 >> 2] = $2; HEAP32[$0 + 2332 >> 2] = $1; $1 = HEAP32[$0 + 6352 >> 2]; $0 = HEAP32[$0 + 6356 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2320 >> 2] = $2; HEAP32[$1 + 2324 >> 2] = $0; physx__shdfnd__aos__BGetY_28physx__shdfnd__aos__BoolV_29($1 + 6368 | 0, $1 + 2320 | 0); $3 = $1 + 6320 | 0; $2 = $1 + 6512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6332 >> 2]; $0 = HEAP32[$8 + 6328 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2344 >> 2] = $2; HEAP32[$0 + 2348 >> 2] = $1; $1 = HEAP32[$0 + 6320 >> 2]; $0 = HEAP32[$0 + 6324 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2336 >> 2] = $2; HEAP32[$1 + 2340 >> 2] = $0; physx__shdfnd__aos__BGetZ_28physx__shdfnd__aos__BoolV_29($1 + 6336 | 0, $1 + 2336 | 0); $3 = $1 + 6288 | 0; $2 = $1 + 6512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6300 >> 2]; $0 = HEAP32[$8 + 6296 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2360 >> 2] = $2; HEAP32[$0 + 2364 >> 2] = $1; $1 = HEAP32[$0 + 6288 >> 2]; $0 = HEAP32[$0 + 6292 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2352 >> 2] = $2; HEAP32[$1 + 2356 >> 2] = $0; physx__shdfnd__aos__BGetW_28physx__shdfnd__aos__BoolV_29($1 + 6304 | 0, $1 + 2352 | 0); HEAP32[$1 + 6284 >> 2] = 0; $3 = $1 + 6256 | 0; $2 = $1 + 6400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6268 >> 2]; $0 = HEAP32[$8 + 6264 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2376 >> 2] = $2; HEAP32[$0 + 2380 >> 2] = $1; $1 = HEAP32[$0 + 6256 >> 2]; $0 = HEAP32[$0 + 6260 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2368 >> 2] = $2; HEAP32[$1 + 2372 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 2368 | 0)) { $2 = $8 + 7600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 6224 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 6528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 6192 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6204 >> 2]; $0 = HEAP32[$8 + 6200 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1976 >> 2] = $2; HEAP32[$0 + 1980 >> 2] = $1; $1 = HEAP32[$0 + 6192 >> 2]; $0 = HEAP32[$0 + 6196 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1968 >> 2] = $2; HEAP32[$1 + 1972 >> 2] = $0; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($1 + 6208 | 0, $1 + 1968 | 0); $3 = $1 + 6176 | 0; $2 = $1 + 7696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6236 >> 2]; $0 = HEAP32[$8 + 6232 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2024 >> 2] = $2; HEAP32[$0 + 2028 >> 2] = $1; $1 = HEAP32[$0 + 6224 >> 2]; $0 = HEAP32[$0 + 6228 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2016 >> 2] = $2; HEAP32[$1 + 2020 >> 2] = $0; $0 = HEAP32[$1 + 6216 >> 2]; $1 = HEAP32[$1 + 6220 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2008 >> 2] = $2; HEAP32[$0 + 2012 >> 2] = $1; $1 = HEAP32[$0 + 6208 >> 2]; $0 = HEAP32[$0 + 6212 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2e3 >> 2] = $2; HEAP32[$1 + 2004 >> 2] = $0; $0 = HEAP32[$1 + 6184 >> 2]; $1 = HEAP32[$1 + 6188 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1992 >> 2] = $2; HEAP32[$0 + 1996 >> 2] = $1; $1 = HEAP32[$0 + 6176 >> 2]; $0 = HEAP32[$0 + 6180 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1984 >> 2] = $2; HEAP32[$1 + 1988 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6240 | 0, $1 + 2016 | 0, $1 + 2e3 | 0, $1 + 1984 | 0); $3 = $1 + 6144 | 0; $2 = $1 + 6240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 6128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6156 >> 2]; $0 = HEAP32[$8 + 6152 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2056 >> 2] = $2; HEAP32[$0 + 2060 >> 2] = $1; $1 = HEAP32[$0 + 6144 >> 2]; $0 = HEAP32[$0 + 6148 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2048 >> 2] = $2; HEAP32[$1 + 2052 >> 2] = $0; $0 = HEAP32[$1 + 6136 >> 2]; $1 = HEAP32[$1 + 6140 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2040 >> 2] = $2; HEAP32[$0 + 2044 >> 2] = $1; $1 = HEAP32[$0 + 6128 >> 2]; $0 = HEAP32[$0 + 6132 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2032 >> 2] = $2; HEAP32[$1 + 2036 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6160 | 0, $1 + 2048 | 0, $1 + 2032 | 0); $3 = $1 + 6096 | 0; $2 = $1 + 6160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $8 + 6080 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6108 >> 2]; $0 = HEAP32[$8 + 6104 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2088 >> 2] = $2; HEAP32[$0 + 2092 >> 2] = $1; $1 = HEAP32[$0 + 6096 >> 2]; $0 = HEAP32[$0 + 6100 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2080 >> 2] = $2; HEAP32[$1 + 2084 >> 2] = $0; $0 = HEAP32[$1 + 6088 >> 2]; $1 = HEAP32[$1 + 6092 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2072 >> 2] = $2; HEAP32[$0 + 2076 >> 2] = $1; $1 = HEAP32[$0 + 6080 >> 2]; $0 = HEAP32[$0 + 6084 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2064 >> 2] = $2; HEAP32[$1 + 2068 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6112 | 0, $1 + 2080 | 0, $1 + 2064 | 0); $3 = $1 + 6032 | 0; $2 = $1 + 6112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 6016 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 6044 >> 2]; $0 = HEAP32[$8 + 6040 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2120 >> 2] = $2; HEAP32[$0 + 2124 >> 2] = $1; $1 = HEAP32[$0 + 6032 >> 2]; $0 = HEAP32[$0 + 6036 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2112 >> 2] = $2; HEAP32[$1 + 2116 >> 2] = $0; $0 = HEAP32[$1 + 6024 >> 2]; $1 = HEAP32[$1 + 6028 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2104 >> 2] = $2; HEAP32[$0 + 2108 >> 2] = $1; $1 = HEAP32[$0 + 6016 >> 2]; $0 = HEAP32[$0 + 6020 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2096 >> 2] = $2; HEAP32[$1 + 2100 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6048 | 0, $1 + 2112 | 0, $1 + 2096 | 0); $3 = $1 + 5984 | 0; $2 = $1 + 7232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 6112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5968 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5996 >> 2]; $0 = HEAP32[$8 + 5992 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2152 >> 2] = $2; HEAP32[$0 + 2156 >> 2] = $1; $1 = HEAP32[$0 + 5984 >> 2]; $0 = HEAP32[$0 + 5988 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2144 >> 2] = $2; HEAP32[$1 + 2148 >> 2] = $0; $0 = HEAP32[$1 + 5976 >> 2]; $1 = HEAP32[$1 + 5980 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2136 >> 2] = $2; HEAP32[$0 + 2140 >> 2] = $1; $1 = HEAP32[$0 + 5968 >> 2]; $0 = HEAP32[$0 + 5972 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2128 >> 2] = $2; HEAP32[$1 + 2132 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6e3 | 0, $1 + 2144 | 0, $1 + 2128 | 0); $0 = HEAP32[$1 + 6056 >> 2]; $1 = HEAP32[$1 + 6060 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2184 >> 2] = $2; HEAP32[$0 + 2188 >> 2] = $1; $1 = HEAP32[$0 + 6048 >> 2]; $0 = HEAP32[$0 + 6052 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2176 >> 2] = $2; HEAP32[$1 + 2180 >> 2] = $0; $0 = HEAP32[$1 + 6008 >> 2]; $1 = HEAP32[$1 + 6012 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2168 >> 2] = $2; HEAP32[$0 + 2172 >> 2] = $1; $1 = HEAP32[$0 + 6e3 >> 2]; $0 = HEAP32[$0 + 6004 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2160 >> 2] = $2; HEAP32[$1 + 2164 >> 2] = $0; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 6064 | 0, $1 + 2176 | 0, $1 + 2160 | 0); $3 = $1 + 5952 | 0; $2 = $1 + 6064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5964 >> 2]; $0 = HEAP32[$8 + 5960 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2200 >> 2] = $2; HEAP32[$0 + 2204 >> 2] = $1; $1 = HEAP32[$0 + 5952 >> 2]; $0 = HEAP32[$0 + 5956 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2192 >> 2] = $2; HEAP32[$1 + 2196 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 2192 | 0)) { $2 = $8 + 6112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5920 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5932 >> 2]; $0 = HEAP32[$8 + 5928 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1880 >> 2] = $2; HEAP32[$0 + 1884 >> 2] = $1; $1 = HEAP32[$0 + 5920 >> 2]; $0 = HEAP32[$0 + 5924 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1872 >> 2] = $2; HEAP32[$1 + 1876 >> 2] = $0; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($1 + 5936 | 0, $1 + 1872 | 0); $3 = $1 + 5888 | 0; $2 = $1 + 5936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5872 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5900 >> 2]; $0 = HEAP32[$8 + 5896 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1912 >> 2] = $2; HEAP32[$0 + 1916 >> 2] = $1; $1 = HEAP32[$0 + 5888 >> 2]; $0 = HEAP32[$0 + 5892 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1904 >> 2] = $2; HEAP32[$1 + 1908 >> 2] = $0; $0 = HEAP32[$1 + 5880 >> 2]; $1 = HEAP32[$1 + 5884 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1896 >> 2] = $2; HEAP32[$0 + 1900 >> 2] = $1; $1 = HEAP32[$0 + 5872 >> 2]; $0 = HEAP32[$0 + 5876 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1888 >> 2] = $2; HEAP32[$1 + 1892 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5904 | 0, $1 + 1904 | 0, $1 + 1888 | 0); $3 = $1 + 5840 | 0; $2 = $1 + 6160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 5936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5824 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5852 >> 2]; $0 = HEAP32[$8 + 5848 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1944 >> 2] = $2; HEAP32[$0 + 1948 >> 2] = $1; $1 = HEAP32[$0 + 5840 >> 2]; $0 = HEAP32[$0 + 5844 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1936 >> 2] = $2; HEAP32[$1 + 1940 >> 2] = $0; $0 = HEAP32[$1 + 5832 >> 2]; $1 = HEAP32[$1 + 5836 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1928 >> 2] = $2; HEAP32[$0 + 1932 >> 2] = $1; $1 = HEAP32[$0 + 5824 >> 2]; $0 = HEAP32[$0 + 5828 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1920 >> 2] = $2; HEAP32[$1 + 1924 >> 2] = $0; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 5856 | 0, $1 + 1936 | 0, $1 + 1920 | 0); $3 = $1 + 5808 | 0; $2 = $1 + 5856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5820 >> 2]; $0 = HEAP32[$8 + 5816 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1960 >> 2] = $2; HEAP32[$0 + 1964 >> 2] = $1; $1 = HEAP32[$0 + 5808 >> 2]; $0 = HEAP32[$0 + 5812 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1952 >> 2] = $2; HEAP32[$1 + 1956 >> 2] = $0; if (!(physx__shdfnd__aos__isFiniteVec3V_28physx__shdfnd__aos__Vec3V_29($1 + 1952 | 0) & 1)) { if (!(HEAP8[361971] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235229, 235120, 198, 361971); } } $2 = $8 + 5856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5776 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 8064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5760 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 6240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5744 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5788 >> 2]; $0 = HEAP32[$8 + 5784 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1832 >> 2] = $2; HEAP32[$0 + 1836 >> 2] = $1; $1 = HEAP32[$0 + 5776 >> 2]; $0 = HEAP32[$0 + 5780 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1824 >> 2] = $2; HEAP32[$1 + 1828 >> 2] = $0; $0 = HEAP32[$1 + 5768 >> 2]; $1 = HEAP32[$1 + 5772 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1816 >> 2] = $2; HEAP32[$0 + 1820 >> 2] = $1; $1 = HEAP32[$0 + 5760 >> 2]; $0 = HEAP32[$0 + 5764 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1808 >> 2] = $2; HEAP32[$1 + 1812 >> 2] = $0; $0 = HEAP32[$1 + 5752 >> 2]; $1 = HEAP32[$1 + 5756 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1800 >> 2] = $2; HEAP32[$0 + 1804 >> 2] = $1; $1 = HEAP32[$0 + 5744 >> 2]; $0 = HEAP32[$0 + 5748 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1792 >> 2] = $2; HEAP32[$1 + 1796 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5792 | 0, $1 + 1824 | 0, $1 + 1808 | 0, $1 + 1792 | 0); $3 = $1 + 5712 | 0; $2 = $1 + 5792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5696 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5724 >> 2]; $0 = HEAP32[$8 + 5720 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1864 >> 2] = $2; HEAP32[$0 + 1868 >> 2] = $1; $1 = HEAP32[$0 + 5712 >> 2]; $0 = HEAP32[$0 + 5716 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1856 >> 2] = $2; HEAP32[$1 + 1860 >> 2] = $0; $0 = HEAP32[$1 + 5704 >> 2]; $1 = HEAP32[$1 + 5708 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1848 >> 2] = $2; HEAP32[$0 + 1852 >> 2] = $1; $1 = HEAP32[$0 + 5696 >> 2]; $0 = HEAP32[$0 + 5700 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1840 >> 2] = $2; HEAP32[$1 + 1844 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5728 | 0, $1 + 1856 | 0, $1 + 1840 | 0); physx__Gu__storeContact_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__ContactBuffer__29($1 + 5728 | 0, $1 + 5856 | 0, $1 + 5904 | 0, HEAP32[$1 + 8160 >> 2]); HEAP32[$1 + 6284 >> 2] = HEAP32[$1 + 6284 >> 2] + 1; } } $2 = $8 + 6368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5680 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5692 >> 2]; $0 = HEAP32[$8 + 5688 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1784 >> 2] = $2; HEAP32[$0 + 1788 >> 2] = $1; $1 = HEAP32[$0 + 5680 >> 2]; $0 = HEAP32[$0 + 5684 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1776 >> 2] = $2; HEAP32[$1 + 1780 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1776 | 0)) { $2 = $8 + 7600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5648 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 6528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5616 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5628 >> 2]; $0 = HEAP32[$8 + 5624 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1544 >> 2] = $2; HEAP32[$0 + 1548 >> 2] = $1; $1 = HEAP32[$0 + 5616 >> 2]; $0 = HEAP32[$0 + 5620 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1536 >> 2] = $2; HEAP32[$1 + 1540 >> 2] = $0; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($1 + 5632 | 0, $1 + 1536 | 0); $3 = $1 + 5600 | 0; $2 = $1 + 7696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5660 >> 2]; $0 = HEAP32[$8 + 5656 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1592 >> 2] = $2; HEAP32[$0 + 1596 >> 2] = $1; $1 = HEAP32[$0 + 5648 >> 2]; $0 = HEAP32[$0 + 5652 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1584 >> 2] = $2; HEAP32[$1 + 1588 >> 2] = $0; $0 = HEAP32[$1 + 5640 >> 2]; $1 = HEAP32[$1 + 5644 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1576 >> 2] = $2; HEAP32[$0 + 1580 >> 2] = $1; $1 = HEAP32[$0 + 5632 >> 2]; $0 = HEAP32[$0 + 5636 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1568 >> 2] = $2; HEAP32[$1 + 1572 >> 2] = $0; $0 = HEAP32[$1 + 5608 >> 2]; $1 = HEAP32[$1 + 5612 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1560 >> 2] = $2; HEAP32[$0 + 1564 >> 2] = $1; $1 = HEAP32[$0 + 5600 >> 2]; $0 = HEAP32[$0 + 5604 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1552 >> 2] = $2; HEAP32[$1 + 1556 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5664 | 0, $1 + 1584 | 0, $1 + 1568 | 0, $1 + 1552 | 0); $3 = $1 + 5568 | 0; $2 = $1 + 5664 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5552 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5580 >> 2]; $0 = HEAP32[$8 + 5576 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1624 >> 2] = $2; HEAP32[$0 + 1628 >> 2] = $1; $1 = HEAP32[$0 + 5568 >> 2]; $0 = HEAP32[$0 + 5572 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1616 >> 2] = $2; HEAP32[$1 + 1620 >> 2] = $0; $0 = HEAP32[$1 + 5560 >> 2]; $1 = HEAP32[$1 + 5564 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1608 >> 2] = $2; HEAP32[$0 + 1612 >> 2] = $1; $1 = HEAP32[$0 + 5552 >> 2]; $0 = HEAP32[$0 + 5556 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1600 >> 2] = $2; HEAP32[$1 + 1604 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5584 | 0, $1 + 1616 | 0, $1 + 1600 | 0); $3 = $1 + 5520 | 0; $2 = $1 + 5584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $8 + 5504 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5532 >> 2]; $0 = HEAP32[$8 + 5528 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1656 >> 2] = $2; HEAP32[$0 + 1660 >> 2] = $1; $1 = HEAP32[$0 + 5520 >> 2]; $0 = HEAP32[$0 + 5524 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1648 >> 2] = $2; HEAP32[$1 + 1652 >> 2] = $0; $0 = HEAP32[$1 + 5512 >> 2]; $1 = HEAP32[$1 + 5516 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1640 >> 2] = $2; HEAP32[$0 + 1644 >> 2] = $1; $1 = HEAP32[$0 + 5504 >> 2]; $0 = HEAP32[$0 + 5508 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1632 >> 2] = $2; HEAP32[$1 + 1636 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5536 | 0, $1 + 1648 | 0, $1 + 1632 | 0); $3 = $1 + 5456 | 0; $2 = $1 + 5536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5440 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5468 >> 2]; $0 = HEAP32[$8 + 5464 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1688 >> 2] = $2; HEAP32[$0 + 1692 >> 2] = $1; $1 = HEAP32[$0 + 5456 >> 2]; $0 = HEAP32[$0 + 5460 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1680 >> 2] = $2; HEAP32[$1 + 1684 >> 2] = $0; $0 = HEAP32[$1 + 5448 >> 2]; $1 = HEAP32[$1 + 5452 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1672 >> 2] = $2; HEAP32[$0 + 1676 >> 2] = $1; $1 = HEAP32[$0 + 5440 >> 2]; $0 = HEAP32[$0 + 5444 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1664 >> 2] = $2; HEAP32[$1 + 1668 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5472 | 0, $1 + 1680 | 0, $1 + 1664 | 0); $3 = $1 + 5408 | 0; $2 = $1 + 7232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 5536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5392 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5420 >> 2]; $0 = HEAP32[$8 + 5416 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1720 >> 2] = $2; HEAP32[$0 + 1724 >> 2] = $1; $1 = HEAP32[$0 + 5408 >> 2]; $0 = HEAP32[$0 + 5412 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1712 >> 2] = $2; HEAP32[$1 + 1716 >> 2] = $0; $0 = HEAP32[$1 + 5400 >> 2]; $1 = HEAP32[$1 + 5404 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1704 >> 2] = $2; HEAP32[$0 + 1708 >> 2] = $1; $1 = HEAP32[$0 + 5392 >> 2]; $0 = HEAP32[$0 + 5396 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1696 >> 2] = $2; HEAP32[$1 + 1700 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5424 | 0, $1 + 1712 | 0, $1 + 1696 | 0); $0 = HEAP32[$1 + 5480 >> 2]; $1 = HEAP32[$1 + 5484 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1752 >> 2] = $2; HEAP32[$0 + 1756 >> 2] = $1; $1 = HEAP32[$0 + 5472 >> 2]; $0 = HEAP32[$0 + 5476 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1744 >> 2] = $2; HEAP32[$1 + 1748 >> 2] = $0; $0 = HEAP32[$1 + 5432 >> 2]; $1 = HEAP32[$1 + 5436 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1736 >> 2] = $2; HEAP32[$0 + 1740 >> 2] = $1; $1 = HEAP32[$0 + 5424 >> 2]; $0 = HEAP32[$0 + 5428 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1728 >> 2] = $2; HEAP32[$1 + 1732 >> 2] = $0; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 5488 | 0, $1 + 1744 | 0, $1 + 1728 | 0); $3 = $1 + 5376 | 0; $2 = $1 + 5488 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5388 >> 2]; $0 = HEAP32[$8 + 5384 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1768 >> 2] = $2; HEAP32[$0 + 1772 >> 2] = $1; $1 = HEAP32[$0 + 5376 >> 2]; $0 = HEAP32[$0 + 5380 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1760 >> 2] = $2; HEAP32[$1 + 1764 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1760 | 0)) { $2 = $8 + 5536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5344 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5356 >> 2]; $0 = HEAP32[$8 + 5352 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1448 >> 2] = $2; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 5344 >> 2]; $0 = HEAP32[$0 + 5348 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1440 >> 2] = $2; HEAP32[$1 + 1444 >> 2] = $0; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($1 + 5360 | 0, $1 + 1440 | 0); $3 = $1 + 5312 | 0; $2 = $1 + 5360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5296 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5324 >> 2]; $0 = HEAP32[$8 + 5320 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1480 >> 2] = $2; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 5312 >> 2]; $0 = HEAP32[$0 + 5316 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1472 >> 2] = $2; HEAP32[$1 + 1476 >> 2] = $0; $0 = HEAP32[$1 + 5304 >> 2]; $1 = HEAP32[$1 + 5308 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1464 >> 2] = $2; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 5296 >> 2]; $0 = HEAP32[$0 + 5300 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1456 >> 2] = $2; HEAP32[$1 + 1460 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5328 | 0, $1 + 1472 | 0, $1 + 1456 | 0); $3 = $1 + 5264 | 0; $2 = $1 + 5584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 5360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5248 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5276 >> 2]; $0 = HEAP32[$8 + 5272 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1512 >> 2] = $2; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 5264 >> 2]; $0 = HEAP32[$0 + 5268 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1504 >> 2] = $2; HEAP32[$1 + 1508 >> 2] = $0; $0 = HEAP32[$1 + 5256 >> 2]; $1 = HEAP32[$1 + 5260 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1496 >> 2] = $2; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 5248 >> 2]; $0 = HEAP32[$0 + 5252 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1488 >> 2] = $2; HEAP32[$1 + 1492 >> 2] = $0; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 5280 | 0, $1 + 1504 | 0, $1 + 1488 | 0); $3 = $1 + 5232 | 0; $2 = $1 + 5280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5244 >> 2]; $0 = HEAP32[$8 + 5240 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1528 >> 2] = $2; HEAP32[$0 + 1532 >> 2] = $1; $1 = HEAP32[$0 + 5232 >> 2]; $0 = HEAP32[$0 + 5236 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1520 >> 2] = $2; HEAP32[$1 + 1524 >> 2] = $0; if (!(physx__shdfnd__aos__isFiniteVec3V_28physx__shdfnd__aos__Vec3V_29($1 + 1520 | 0) & 1)) { if (!(HEAP8[361972] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235229, 235120, 218, 361972); } } $2 = $8 + 5280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5200 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 8064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5184 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 5664 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5168 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5212 >> 2]; $0 = HEAP32[$8 + 5208 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1400 >> 2] = $2; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 5200 >> 2]; $0 = HEAP32[$0 + 5204 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1392 >> 2] = $2; HEAP32[$1 + 1396 >> 2] = $0; $0 = HEAP32[$1 + 5192 >> 2]; $1 = HEAP32[$1 + 5196 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1384 >> 2] = $2; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 5184 >> 2]; $0 = HEAP32[$0 + 5188 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1376 >> 2] = $2; HEAP32[$1 + 1380 >> 2] = $0; $0 = HEAP32[$1 + 5176 >> 2]; $1 = HEAP32[$1 + 5180 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1368 >> 2] = $2; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 5168 >> 2]; $0 = HEAP32[$0 + 5172 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1360 >> 2] = $2; HEAP32[$1 + 1364 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5216 | 0, $1 + 1392 | 0, $1 + 1376 | 0, $1 + 1360 | 0); $3 = $1 + 5136 | 0; $2 = $1 + 5216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5120 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5148 >> 2]; $0 = HEAP32[$8 + 5144 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1432 >> 2] = $2; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 5136 >> 2]; $0 = HEAP32[$0 + 5140 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1424 >> 2] = $2; HEAP32[$1 + 1428 >> 2] = $0; $0 = HEAP32[$1 + 5128 >> 2]; $1 = HEAP32[$1 + 5132 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1416 >> 2] = $2; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 5120 >> 2]; $0 = HEAP32[$0 + 5124 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1408 >> 2] = $2; HEAP32[$1 + 1412 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5152 | 0, $1 + 1424 | 0, $1 + 1408 | 0); physx__Gu__storeContact_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__ContactBuffer__29($1 + 5152 | 0, $1 + 5280 | 0, $1 + 5328 | 0, HEAP32[$1 + 8160 >> 2]); HEAP32[$1 + 6284 >> 2] = HEAP32[$1 + 6284 >> 2] + 1; } } $2 = $8 + 6336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5104 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5116 >> 2]; $0 = HEAP32[$8 + 5112 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1352 >> 2] = $2; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 5104 >> 2]; $0 = HEAP32[$0 + 5108 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1344 >> 2] = $2; HEAP32[$1 + 1348 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1344 | 0)) { $2 = $8 + 7376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5072 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 6528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 5040 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5052 >> 2]; $0 = HEAP32[$8 + 5048 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 5040 >> 2]; $0 = HEAP32[$0 + 5044 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($1 + 5056 | 0, $1 + 1104 | 0); $3 = $1 + 5024 | 0; $2 = $1 + 7472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5084 >> 2]; $0 = HEAP32[$8 + 5080 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 5072 >> 2]; $0 = HEAP32[$0 + 5076 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; $0 = HEAP32[$1 + 5064 >> 2]; $1 = HEAP32[$1 + 5068 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 5056 >> 2]; $0 = HEAP32[$0 + 5060 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; $0 = HEAP32[$1 + 5032 >> 2]; $1 = HEAP32[$1 + 5036 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 5024 >> 2]; $0 = HEAP32[$0 + 5028 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5088 | 0, $1 + 1152 | 0, $1 + 1136 | 0, $1 + 1120 | 0); $3 = $1 + 4992 | 0; $2 = $1 + 7696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 5088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4976 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5004 >> 2]; $0 = HEAP32[$8 + 5e3 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 4992 >> 2]; $0 = HEAP32[$0 + 4996 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; $0 = HEAP32[$1 + 4984 >> 2]; $1 = HEAP32[$1 + 4988 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 4976 >> 2]; $0 = HEAP32[$0 + 4980 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5008 | 0, $1 + 1184 | 0, $1 + 1168 | 0); $3 = $1 + 4944 | 0; $2 = $1 + 5008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $8 + 4928 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4956 >> 2]; $0 = HEAP32[$8 + 4952 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 4944 >> 2]; $0 = HEAP32[$0 + 4948 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; $0 = HEAP32[$1 + 4936 >> 2]; $1 = HEAP32[$1 + 4940 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 4928 >> 2]; $0 = HEAP32[$0 + 4932 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4960 | 0, $1 + 1216 | 0, $1 + 1200 | 0); $3 = $1 + 4880 | 0; $2 = $1 + 4960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4864 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4892 >> 2]; $0 = HEAP32[$8 + 4888 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1256 >> 2] = $2; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 4880 >> 2]; $0 = HEAP32[$0 + 4884 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1248 >> 2] = $2; HEAP32[$1 + 1252 >> 2] = $0; $0 = HEAP32[$1 + 4872 >> 2]; $1 = HEAP32[$1 + 4876 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 4864 >> 2]; $0 = HEAP32[$0 + 4868 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4896 | 0, $1 + 1248 | 0, $1 + 1232 | 0); $3 = $1 + 4832 | 0; $2 = $1 + 7232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4844 >> 2]; $0 = HEAP32[$8 + 4840 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1288 >> 2] = $2; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 4832 >> 2]; $0 = HEAP32[$0 + 4836 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1280 >> 2] = $2; HEAP32[$1 + 1284 >> 2] = $0; $0 = HEAP32[$1 + 4824 >> 2]; $1 = HEAP32[$1 + 4828 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1272 >> 2] = $2; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 4816 >> 2]; $0 = HEAP32[$0 + 4820 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1264 >> 2] = $2; HEAP32[$1 + 1268 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4848 | 0, $1 + 1280 | 0, $1 + 1264 | 0); $0 = HEAP32[$1 + 4904 >> 2]; $1 = HEAP32[$1 + 4908 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1320 >> 2] = $2; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 4896 >> 2]; $0 = HEAP32[$0 + 4900 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1312 >> 2] = $2; HEAP32[$1 + 1316 >> 2] = $0; $0 = HEAP32[$1 + 4856 >> 2]; $1 = HEAP32[$1 + 4860 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1304 >> 2] = $2; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 4848 >> 2]; $0 = HEAP32[$0 + 4852 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1296 >> 2] = $2; HEAP32[$1 + 1300 >> 2] = $0; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4912 | 0, $1 + 1312 | 0, $1 + 1296 | 0); $3 = $1 + 4800 | 0; $2 = $1 + 4912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4812 >> 2]; $0 = HEAP32[$8 + 4808 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1336 >> 2] = $2; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 4800 >> 2]; $0 = HEAP32[$0 + 4804 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1328 >> 2] = $2; HEAP32[$1 + 1332 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1328 | 0)) { $2 = $8 + 4960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4768 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4780 >> 2]; $0 = HEAP32[$8 + 4776 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 4768 >> 2]; $0 = HEAP32[$0 + 4772 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($1 + 4784 | 0, $1 + 1008 | 0); $3 = $1 + 4736 | 0; $2 = $1 + 4784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4720 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4748 >> 2]; $0 = HEAP32[$8 + 4744 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 4736 >> 2]; $0 = HEAP32[$0 + 4740 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; $0 = HEAP32[$1 + 4728 >> 2]; $1 = HEAP32[$1 + 4732 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 4720 >> 2]; $0 = HEAP32[$0 + 4724 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4752 | 0, $1 + 1040 | 0, $1 + 1024 | 0); $3 = $1 + 4688 | 0; $2 = $1 + 5008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4672 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4700 >> 2]; $0 = HEAP32[$8 + 4696 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 4688 >> 2]; $0 = HEAP32[$0 + 4692 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; $0 = HEAP32[$1 + 4680 >> 2]; $1 = HEAP32[$1 + 4684 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 4672 >> 2]; $0 = HEAP32[$0 + 4676 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 4704 | 0, $1 + 1072 | 0, $1 + 1056 | 0); $3 = $1 + 4656 | 0; $2 = $1 + 4704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4668 >> 2]; $0 = HEAP32[$8 + 4664 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 4656 >> 2]; $0 = HEAP32[$0 + 4660 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; if (!(physx__shdfnd__aos__isFiniteVec3V_28physx__shdfnd__aos__Vec3V_29($1 + 1088 | 0) & 1)) { if (!(HEAP8[361973] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235229, 235120, 238, 361973); } } $2 = $8 + 4704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4624 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 8064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4608 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4592 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4636 >> 2]; $0 = HEAP32[$8 + 4632 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 4624 >> 2]; $0 = HEAP32[$0 + 4628 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; $0 = HEAP32[$1 + 4616 >> 2]; $1 = HEAP32[$1 + 4620 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 4608 >> 2]; $0 = HEAP32[$0 + 4612 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; $0 = HEAP32[$1 + 4600 >> 2]; $1 = HEAP32[$1 + 4604 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 4592 >> 2]; $0 = HEAP32[$0 + 4596 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4640 | 0, $1 + 960 | 0, $1 + 944 | 0, $1 + 928 | 0); $3 = $1 + 4560 | 0; $2 = $1 + 4640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4544 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4572 >> 2]; $0 = HEAP32[$8 + 4568 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 4560 >> 2]; $0 = HEAP32[$0 + 4564 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; $0 = HEAP32[$1 + 4552 >> 2]; $1 = HEAP32[$1 + 4556 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 4544 >> 2]; $0 = HEAP32[$0 + 4548 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4576 | 0, $1 + 992 | 0, $1 + 976 | 0); physx__Gu__storeContact_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__ContactBuffer__29($1 + 4576 | 0, $1 + 4704 | 0, $1 + 4752 | 0, HEAP32[$1 + 8160 >> 2]); HEAP32[$1 + 6284 >> 2] = HEAP32[$1 + 6284 >> 2] + 1; } } $2 = $8 + 6304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4528 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4540 >> 2]; $0 = HEAP32[$8 + 4536 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 4528 >> 2]; $0 = HEAP32[$0 + 4532 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 912 | 0)) { $2 = $8 + 7376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 6528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4464 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4476 >> 2]; $0 = HEAP32[$8 + 4472 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 4464 >> 2]; $0 = HEAP32[$0 + 4468 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 4480 | 0, $1 + 672 | 0); $3 = $1 + 4448 | 0; $2 = $1 + 7472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4508 >> 2]; $0 = HEAP32[$8 + 4504 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 4496 >> 2]; $0 = HEAP32[$0 + 4500 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 4488 >> 2]; $1 = HEAP32[$1 + 4492 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 4480 >> 2]; $0 = HEAP32[$0 + 4484 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; $0 = HEAP32[$1 + 4456 >> 2]; $1 = HEAP32[$1 + 4460 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 4448 >> 2]; $0 = HEAP32[$0 + 4452 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4512 | 0, $1 + 720 | 0, $1 + 704 | 0, $1 + 688 | 0); $3 = $1 + 4416 | 0; $2 = $1 + 7648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4400 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4428 >> 2]; $0 = HEAP32[$8 + 4424 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 4416 >> 2]; $0 = HEAP32[$0 + 4420 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 4408 >> 2]; $1 = HEAP32[$1 + 4412 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 4400 >> 2]; $0 = HEAP32[$0 + 4404 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4432 | 0, $1 + 752 | 0, $1 + 736 | 0); $3 = $1 + 4368 | 0; $2 = $1 + 4432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $8 + 4352 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4380 >> 2]; $0 = HEAP32[$8 + 4376 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 4368 >> 2]; $0 = HEAP32[$0 + 4372 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 4360 >> 2]; $1 = HEAP32[$1 + 4364 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 4352 >> 2]; $0 = HEAP32[$0 + 4356 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4384 | 0, $1 + 784 | 0, $1 + 768 | 0); $3 = $1 + 4304 | 0; $2 = $1 + 4384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4288 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4316 >> 2]; $0 = HEAP32[$8 + 4312 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 4304 >> 2]; $0 = HEAP32[$0 + 4308 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 4296 >> 2]; $1 = HEAP32[$1 + 4300 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 4288 >> 2]; $0 = HEAP32[$0 + 4292 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4320 | 0, $1 + 816 | 0, $1 + 800 | 0); $3 = $1 + 4256 | 0; $2 = $1 + 7232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4240 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4268 >> 2]; $0 = HEAP32[$8 + 4264 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 4256 >> 2]; $0 = HEAP32[$0 + 4260 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 4248 >> 2]; $1 = HEAP32[$1 + 4252 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 4240 >> 2]; $0 = HEAP32[$0 + 4244 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4272 | 0, $1 + 848 | 0, $1 + 832 | 0); $0 = HEAP32[$1 + 4328 >> 2]; $1 = HEAP32[$1 + 4332 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 4320 >> 2]; $0 = HEAP32[$0 + 4324 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 4280 >> 2]; $1 = HEAP32[$1 + 4284 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 4272 >> 2]; $0 = HEAP32[$0 + 4276 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4336 | 0, $1 + 880 | 0, $1 + 864 | 0); $3 = $1 + 4224 | 0; $2 = $1 + 4336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4236 >> 2]; $0 = HEAP32[$8 + 4232 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 4224 >> 2]; $0 = HEAP32[$0 + 4228 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 896 | 0)) { $2 = $8 + 4384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4192 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4204 >> 2]; $0 = HEAP32[$8 + 4200 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 4192 >> 2]; $0 = HEAP32[$0 + 4196 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($1 + 4208 | 0, $1 + 576 | 0); $3 = $1 + 4160 | 0; $2 = $1 + 4208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4144 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4172 >> 2]; $0 = HEAP32[$8 + 4168 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 4160 >> 2]; $0 = HEAP32[$0 + 4164 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 4152 >> 2]; $1 = HEAP32[$1 + 4156 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 4144 >> 2]; $0 = HEAP32[$0 + 4148 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4176 | 0, $1 + 608 | 0, $1 + 592 | 0); $3 = $1 + 4112 | 0; $2 = $1 + 4432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4096 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4124 >> 2]; $0 = HEAP32[$8 + 4120 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 4112 >> 2]; $0 = HEAP32[$0 + 4116 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; $0 = HEAP32[$1 + 4104 >> 2]; $1 = HEAP32[$1 + 4108 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 4096 >> 2]; $0 = HEAP32[$0 + 4100 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 4128 | 0, $1 + 640 | 0, $1 + 624 | 0); $3 = $1 + 4080 | 0; $2 = $1 + 4128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4092 >> 2]; $0 = HEAP32[$8 + 4088 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 4080 >> 2]; $0 = HEAP32[$0 + 4084 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; if (!(physx__shdfnd__aos__isFiniteVec3V_28physx__shdfnd__aos__Vec3V_29($1 + 656 | 0) & 1)) { if (!(HEAP8[361974] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235229, 235120, 259, 361974); } } $2 = $8 + 4128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4048 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 8064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4032 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4016 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4060 >> 2]; $0 = HEAP32[$8 + 4056 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 4048 >> 2]; $0 = HEAP32[$0 + 4052 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 4040 >> 2]; $1 = HEAP32[$1 + 4044 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 4032 >> 2]; $0 = HEAP32[$0 + 4036 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 4024 >> 2]; $1 = HEAP32[$1 + 4028 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 4016 >> 2]; $0 = HEAP32[$0 + 4020 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4064 | 0, $1 + 528 | 0, $1 + 512 | 0, $1 + 496 | 0); $3 = $1 + 3984 | 0; $2 = $1 + 4064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3968 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3996 >> 2]; $0 = HEAP32[$8 + 3992 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 3984 >> 2]; $0 = HEAP32[$0 + 3988 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 3976 >> 2]; $1 = HEAP32[$1 + 3980 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 3968 >> 2]; $0 = HEAP32[$0 + 3972 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4e3 | 0, $1 + 560 | 0, $1 + 544 | 0); physx__Gu__storeContact_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__ContactBuffer__29($1 + 4e3 | 0, $1 + 4128 | 0, $1 + 4176 | 0, HEAP32[$1 + 8160 >> 2]); HEAP32[$1 + 6284 >> 2] = HEAP32[$1 + 6284 >> 2] + 1; } } if (HEAP32[$8 + 6284 >> 2]) { HEAP8[$8 + 8191 | 0] = 1; break label$5; } } $2 = $8 + 7600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3936 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3920 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3904 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3948 >> 2]; $0 = HEAP32[$8 + 3944 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 3936 >> 2]; $0 = HEAP32[$0 + 3940 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 3928 >> 2]; $1 = HEAP32[$1 + 3932 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 3920 >> 2]; $0 = HEAP32[$0 + 3924 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 3912 >> 2]; $1 = HEAP32[$1 + 3916 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 3904 >> 2]; $0 = HEAP32[$0 + 3908 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3952 | 0, $1 + 208 | 0, $1 + 192 | 0, $1 + 176 | 0); $3 = $1 + 3872 | 0; $2 = $1 + 7376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3856 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3840 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3884 >> 2]; $0 = HEAP32[$8 + 3880 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 3872 >> 2]; $0 = HEAP32[$0 + 3876 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 3864 >> 2]; $1 = HEAP32[$1 + 3868 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 3856 >> 2]; $0 = HEAP32[$0 + 3860 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 3848 >> 2]; $1 = HEAP32[$1 + 3852 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 3840 >> 2]; $0 = HEAP32[$0 + 3844 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3888 | 0, $1 + 256 | 0, $1 + 240 | 0, $1 + 224 | 0); $3 = $1 + 3808 | 0; $2 = $1 + 7088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3792 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3820 >> 2]; $0 = HEAP32[$8 + 3816 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 3808 >> 2]; $0 = HEAP32[$0 + 3812 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 3800 >> 2]; $1 = HEAP32[$1 + 3804 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 3792 >> 2]; $0 = HEAP32[$0 + 3796 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3824 | 0, $1 + 288 | 0, $1 + 272 | 0); $3 = $1 + 3760 | 0; $2 = $1 + 3824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3712 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3696 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3724 >> 2]; $0 = HEAP32[$8 + 3720 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 3712 >> 2]; $0 = HEAP32[$0 + 3716 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 3704 >> 2]; $1 = HEAP32[$1 + 3708 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 3696 >> 2]; $0 = HEAP32[$0 + 3700 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3728 | 0, $1 + 320 | 0, $1 + 304 | 0); $3 = $1 + 3680 | 0; $2 = $1 + 7600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3UnitX_28_29($8 + 3664 | 0); $1 = HEAP32[$8 + 3740 >> 2]; $0 = HEAP32[$8 + 3736 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 3728 >> 2]; $0 = HEAP32[$0 + 3732 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 3688 >> 2]; $1 = HEAP32[$1 + 3692 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 3680 >> 2]; $0 = HEAP32[$0 + 3684 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 3672 >> 2]; $1 = HEAP32[$1 + 3676 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 3664 >> 2]; $0 = HEAP32[$0 + 3668 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3744 | 0, $1 + 368 | 0, $1 + 352 | 0, $1 + 336 | 0); $3 = $1 + 3632 | 0; $2 = $1 + 3952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3616 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3644 >> 2]; $0 = HEAP32[$8 + 3640 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 3632 >> 2]; $0 = HEAP32[$0 + 3636 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 3624 >> 2]; $1 = HEAP32[$1 + 3628 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 3616 >> 2]; $0 = HEAP32[$0 + 3620 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3648 | 0, $1 + 400 | 0, $1 + 384 | 0); $0 = HEAP32[$1 + 3768 >> 2]; $1 = HEAP32[$1 + 3772 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 3760 >> 2]; $0 = HEAP32[$0 + 3764 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 3752 >> 2]; $1 = HEAP32[$1 + 3756 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 3744 >> 2]; $0 = HEAP32[$0 + 3748 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 3656 >> 2]; $1 = HEAP32[$1 + 3660 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 3648 >> 2]; $0 = HEAP32[$0 + 3652 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3776 | 0, $1 + 448 | 0, $1 + 432 | 0, $1 + 416 | 0); $3 = $1 + 3584 | 0; $2 = $1 + 3776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3596 >> 2]; $0 = HEAP32[$8 + 3592 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 3584 >> 2]; $0 = HEAP32[$0 + 3588 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 + 3600 | 0, $1 + 464 | 0); $3 = $1 + 3568 | 0; $2 = $1 + 3600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3580 >> 2]; $0 = HEAP32[$8 + 3576 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 3568 >> 2]; $0 = HEAP32[$0 + 3572 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; if (!(physx__shdfnd__aos__isFiniteVec3V_28physx__shdfnd__aos__Vec3V_29($1 + 480 | 0) & 1)) { if (!(HEAP8[361975] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235229, 235120, 279, 361975); } } $2 = $8 + 3600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3536 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 8064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3520 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3504 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3548 >> 2]; $0 = HEAP32[$8 + 3544 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 3536 >> 2]; $0 = HEAP32[$0 + 3540 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $0 = HEAP32[$1 + 3528 >> 2]; $1 = HEAP32[$1 + 3532 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 3520 >> 2]; $0 = HEAP32[$0 + 3524 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 3512 >> 2]; $1 = HEAP32[$1 + 3516 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 3504 >> 2]; $0 = HEAP32[$0 + 3508 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3552 | 0, $1 + 32 | 0, $1 + 16 | 0, $1); $3 = $1 + 3472 | 0; $2 = $1 + 3552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3456 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3484 >> 2]; $0 = HEAP32[$8 + 3480 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 3472 >> 2]; $0 = HEAP32[$0 + 3476 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 3464 >> 2]; $1 = HEAP32[$1 + 3468 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 3456 >> 2]; $0 = HEAP32[$0 + 3460 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3488 | 0, $1 - -64 | 0, $1 + 48 | 0); $3 = $1 + 3424 | 0; $2 = $1 + 3824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3408 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3376 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3388 >> 2]; $0 = HEAP32[$8 + 3384 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 3376 >> 2]; $0 = HEAP32[$0 + 3380 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($1 + 3392 | 0, $1 + 80 | 0); $0 = HEAP32[$1 + 3432 >> 2]; $1 = HEAP32[$1 + 3436 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 3424 >> 2]; $0 = HEAP32[$0 + 3428 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 3416 >> 2]; $1 = HEAP32[$1 + 3420 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 3408 >> 2]; $0 = HEAP32[$0 + 3412 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 3400 >> 2]; $1 = HEAP32[$1 + 3404 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 3392 >> 2]; $0 = HEAP32[$0 + 3396 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3440 | 0, $1 + 128 | 0, $1 + 112 | 0, $1 + 96 | 0); $3 = $1 + 3344 | 0; $2 = $1 + 3440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 7328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3328 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3356 >> 2]; $0 = HEAP32[$8 + 3352 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 3344 >> 2]; $0 = HEAP32[$0 + 3348 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 3336 >> 2]; $1 = HEAP32[$1 + 3340 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 3328 >> 2]; $0 = HEAP32[$0 + 3332 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3360 | 0, $1 + 160 | 0, $1 + 144 | 0); physx__Gu__storeContact_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__ContactBuffer__29($1 + 3488 | 0, $1 + 3600 | 0, $1 + 3360 | 0, HEAP32[$1 + 8160 >> 2]); HEAP8[$1 + 8191 | 0] = 1; break label$5; } HEAP8[$8 + 8191 | 0] = 0; } global$0 = $8 - -8192 | 0; return HEAP8[$8 + 8191 | 0] & 1; } function physx__Dy__solveContact4_StaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 6080 | 0; global$0 = $4; $2 = $4 + 6e3 | 0; $3 = $4 + 6032 | 0; HEAP32[$4 + 6076 >> 2] = $0; HEAP32[$4 + 6072 >> 2] = $1; HEAP32[$4 + 6068 >> 2] = HEAP32[HEAP32[$4 + 6076 >> 2] >> 2]; HEAP32[$4 + 6064 >> 2] = HEAP32[HEAP32[$4 + 6076 >> 2] + 32 >> 2]; HEAP32[$4 + 6060 >> 2] = HEAP32[HEAP32[$4 + 6076 >> 2] + 64 >> 2]; HEAP32[$4 + 6056 >> 2] = HEAP32[HEAP32[$4 + 6076 >> 2] + 96 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[HEAP32[$4 + 6076 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$4 + 6076 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 6052 >> 2] = wasm2js_i32$1; HEAP32[$4 + 6048 >> 2] = HEAP32[HEAP32[$4 + 6076 >> 2] + 24 >> 2]; physx__shdfnd__aos__V4Zero_28_29($3); physx__shdfnd__aos__FMax_28_29($2); $2 = $4; $1 = HEAP32[$2 + 6008 >> 2]; $0 = HEAP32[$2 + 6012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2088 >> 2] = $3; HEAP32[$1 + 2092 >> 2] = $0; $0 = HEAP32[$1 + 6e3 >> 2]; $1 = HEAP32[$1 + 6004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2080 >> 2] = $3; HEAP32[$0 + 2084 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 6016 | 0, $0 + 2080 | 0); $24 = $0 + 5456 | 0; $25 = $0 + 5488 | 0; $16 = $0 + 5744 | 0; $6 = $0 + 5968 | 0; $7 = $0 + 5936 | 0; $26 = $0 + 5504 | 0; $17 = $0 + 5760 | 0; $27 = $0 + 5520 | 0; $3 = $0 + 5792 | 0; $8 = $0 + 5904 | 0; $28 = $0 + 5536 | 0; $18 = $0 + 5776 | 0; $29 = $0 + 5552 | 0; $19 = $0 + 5872 | 0; $30 = $0 + 5568 | 0; $31 = $0 + 5584 | 0; $32 = $0 + 5600 | 0; $33 = $0 + 5616 | 0; $20 = $0 + 5808 | 0; $9 = $0 + 5952 | 0; $34 = $0 + 5632 | 0; $21 = $0 + 5824 | 0; $15 = $0 + 5648 | 0; $5 = $0 + 5856 | 0; $10 = $0 + 5920 | 0; $12 = $0 + 5664 | 0; $22 = $0 + 5840 | 0; $13 = $0 + 5680 | 0; $36 = $0 + 5888 | 0; $14 = $0 + 5696 | 0; $23 = $0 + 5712 | 0; $2 = $0 + 5728 | 0; $11 = $0 + 5984 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($11, HEAP32[$0 + 6068 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($6, HEAP32[$0 + 6068 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($9, HEAP32[$0 + 6064 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($7, HEAP32[$0 + 6064 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($10, HEAP32[$0 + 6060 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($8, HEAP32[$0 + 6060 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($36, HEAP32[$0 + 6056 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($19, HEAP32[$0 + 6056 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($22); physx__shdfnd__aos__Vec4V__Vec4V_28_29($21); physx__shdfnd__aos__Vec4V__Vec4V_28_29($20); physx__shdfnd__aos__Vec4V__Vec4V_28_29($3); physx__shdfnd__aos__Vec4V__Vec4V_28_29($18); physx__shdfnd__aos__Vec4V__Vec4V_28_29($17); physx__shdfnd__aos__Vec4V__Vec4V_28_29($16); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $11, $10); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $35 = $1; $1 = $5; HEAP32[$1 >> 2] = $35; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $11, $10); $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $23 = $1; $1 = $11; HEAP32[$1 >> 2] = $23; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($14, $9, $36); $2 = $14; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $10; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($13, $9, $36); $2 = $13; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $9; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($12, $5, $10); $2 = $12; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $22; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $22; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $5, $10); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $5; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($34, $11, $9); $2 = $34; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $21; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($33, $11, $9); $2 = $33; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $20; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $6, $8); $2 = $32; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $6, $8); $2 = $31; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($30, $7, $19); $2 = $30; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $8; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($29, $7, $19); $2 = $29; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $7; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($28, $3, $8); $2 = $28; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $18; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($27, $3, $8); $2 = $27; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($26, $6, $7); $2 = $26; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $17; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($25, $6, $7); $2 = $25; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $16; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 5484 >> 2] = HEAP32[$4 + 6048 >> 2] + 288; HEAP32[$4 + 5480 >> 2] = HEAP32[$4 + 6048 >> 2]; $2 = HEAP32[$4 + 5480 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $3 = $1; $1 = $24; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; while (1) { if (HEAPU32[$4 + 6048 >> 2] < HEAPU32[$4 + 6052 >> 2]) { HEAP32[$4 + 5480 >> 2] = HEAP32[$4 + 6048 >> 2]; if (HEAPU8[HEAP32[$4 + 5480 >> 2]] != 8) { if (!(HEAP8[358535] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61944, 61236, 458, 358535); } } HEAP32[$4 + 6048 >> 2] = HEAP32[$4 + 5480 >> 2] + 192; HEAP32[$4 + 5452 >> 2] = HEAPU8[HEAP32[$4 + 5480 >> 2] + 1 | 0]; HEAP32[$4 + 5448 >> 2] = HEAPU8[HEAP32[$4 + 5480 >> 2] + 2 | 0]; HEAP8[$4 + 5447 | 0] = (HEAP8[HEAP32[$4 + 5480 >> 2] + 3 | 0] & 1) != 0; HEAP32[$4 + 5440 >> 2] = HEAP32[$4 + 6048 >> 2]; HEAP32[$4 + 6048 >> 2] = HEAP32[$4 + 6048 >> 2] + (HEAP32[$4 + 5452 >> 2] << 4); HEAP32[$4 + 5436 >> 2] = HEAP32[$4 + 6048 >> 2]; HEAP32[$4 + 6048 >> 2] = HEAP32[$4 + 5436 >> 2] + Math_imul(HEAP32[$4 + 5452 >> 2], 96); label$5 : { if (HEAP8[$4 + 5447 | 0] & 1) { HEAP32[$4 + 5428 >> 2] = -1; HEAP32[$4 + 5432 >> 2] = HEAP32[$4 + 6048 >> 2]; HEAP32[$4 + 6048 >> 2] = HEAP32[$4 + 6048 >> 2] + (HEAP32[$4 + 5452 >> 2] << 4); break label$5; } HEAP32[$4 + 5428 >> 2] = 0; HEAP32[$4 + 5432 >> 2] = $4 + 6016; } HEAP32[$4 + 5424 >> 2] = HEAP32[$4 + 6048 >> 2]; if (HEAP32[$4 + 5448 >> 2]) { HEAP32[$4 + 6048 >> 2] = HEAP32[$4 + 6048 >> 2] + 128; } HEAP32[$4 + 5420 >> 2] = HEAP32[$4 + 6048 >> 2]; HEAP32[$4 + 6048 >> 2] = HEAP32[$4 + 6048 >> 2] + (HEAP32[$4 + 5448 >> 2] << 4); HEAP32[$4 + 5416 >> 2] = HEAP32[$4 + 6048 >> 2]; HEAP32[$4 + 6048 >> 2] = HEAP32[$4 + 6048 >> 2] + Math_imul(HEAP32[$4 + 5448 >> 2], 96); $2 = $4 + 6032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5392 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5480 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 100 >> 2]; $5 = $1; $3 = $4 + 5376 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5480 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $5 = $1; $3 = $4 + 5360 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5480 >> 2]; $1 = HEAP32[$2 + 144 >> 2]; $0 = HEAP32[$2 + 148 >> 2]; $6 = $1; $5 = $4 + 5344 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 156 >> 2]; $0 = HEAP32[$2 + 152 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5480 >> 2]; $1 = HEAP32[$2 + 160 >> 2]; $0 = HEAP32[$2 + 164 >> 2]; $6 = $1; $5 = $4 + 5328 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 172 >> 2]; $0 = HEAP32[$2 + 168 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 5296 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5280 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5304 >> 2]; $0 = HEAP32[$2 + 5308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1848 >> 2] = $3; HEAP32[$1 + 1852 >> 2] = $0; $0 = HEAP32[$1 + 5296 >> 2]; $1 = HEAP32[$1 + 5300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1840 >> 2] = $3; HEAP32[$0 + 1844 >> 2] = $1; $1 = HEAP32[$0 + 5288 >> 2]; $0 = HEAP32[$0 + 5292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1832 >> 2] = $3; HEAP32[$1 + 1836 >> 2] = $0; $0 = HEAP32[$1 + 5280 >> 2]; $1 = HEAP32[$1 + 5284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1824 >> 2] = $3; HEAP32[$0 + 1828 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5312 | 0, $0 + 1840 | 0, $0 + 1824 | 0); $3 = $0 + 5248 | 0; $2 = $0 + 5840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5232 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5216 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5256 >> 2]; $0 = HEAP32[$2 + 5260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1896 >> 2] = $3; HEAP32[$1 + 1900 >> 2] = $0; $0 = HEAP32[$1 + 5248 >> 2]; $1 = HEAP32[$1 + 5252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1888 >> 2] = $3; HEAP32[$0 + 1892 >> 2] = $1; $1 = HEAP32[$0 + 5240 >> 2]; $0 = HEAP32[$0 + 5244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1880 >> 2] = $3; HEAP32[$1 + 1884 >> 2] = $0; $0 = HEAP32[$1 + 5232 >> 2]; $1 = HEAP32[$1 + 5236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1872 >> 2] = $3; HEAP32[$0 + 1876 >> 2] = $1; $1 = HEAP32[$0 + 5224 >> 2]; $0 = HEAP32[$0 + 5228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1864 >> 2] = $3; HEAP32[$1 + 1868 >> 2] = $0; $0 = HEAP32[$1 + 5216 >> 2]; $1 = HEAP32[$1 + 5220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1856 >> 2] = $3; HEAP32[$0 + 1860 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5264 | 0, $0 + 1888 | 0, $0 + 1872 | 0, $0 + 1856 | 0); $3 = $0 + 5312 | 0; $2 = $0 + 5264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 5184 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 5168 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5152 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5192 >> 2]; $0 = HEAP32[$2 + 5196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1944 >> 2] = $3; HEAP32[$1 + 1948 >> 2] = $0; $0 = HEAP32[$1 + 5184 >> 2]; $1 = HEAP32[$1 + 5188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1936 >> 2] = $3; HEAP32[$0 + 1940 >> 2] = $1; $1 = HEAP32[$0 + 5176 >> 2]; $0 = HEAP32[$0 + 5180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1928 >> 2] = $3; HEAP32[$1 + 1932 >> 2] = $0; $0 = HEAP32[$1 + 5168 >> 2]; $1 = HEAP32[$1 + 5172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1920 >> 2] = $3; HEAP32[$0 + 1924 >> 2] = $1; $1 = HEAP32[$0 + 5160 >> 2]; $0 = HEAP32[$0 + 5164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1912 >> 2] = $3; HEAP32[$1 + 1916 >> 2] = $0; $0 = HEAP32[$1 + 5152 >> 2]; $1 = HEAP32[$1 + 5156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1904 >> 2] = $3; HEAP32[$0 + 1908 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5200 | 0, $0 + 1936 | 0, $0 + 1920 | 0, $0 + 1904 | 0); $3 = $0 + 5312 | 0; $2 = $0 + 5200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5136 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 5132 >> 2] = 0; while (1) { if (HEAPU32[$4 + 5132 >> 2] < HEAPU32[$4 + 5452 >> 2]) { $9 = $4 + 5312 | 0; $3 = $4 + 5024 | 0; $10 = $4 + 5792 | 0; $5 = $4 + 5040 | 0; $6 = $4 + 5056 | 0; $7 = $4 + 5088 | 0; $8 = $4 + 5104 | 0; HEAP32[$4 + 5128 >> 2] = HEAP32[$4 + 5436 >> 2] + Math_imul(HEAP32[$4 + 5132 >> 2], 96); HEAP32[$4 + 5124 >> 2] = 0; $1 = HEAP32[$4 + 5484 >> 2]; $0 = HEAP32[$4 + 5124 >> 2] - -64 | 0; HEAP32[$4 + 5124 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); $1 = HEAP32[$4 + 5484 >> 2]; $0 = HEAP32[$4 + 5124 >> 2] - -64 | 0; HEAP32[$4 + 5124 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); $1 = HEAP32[$4 + 5484 >> 2]; $0 = HEAP32[$4 + 5124 >> 2] - -64 | 0; HEAP32[$4 + 5124 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); HEAP32[$4 + 5484 >> 2] = HEAP32[$4 + 5124 >> 2] + HEAP32[$4 + 5484 >> 2]; $2 = HEAP32[$4 + 5440 >> 2] + (HEAP32[$4 + 5132 >> 2] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $8; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5432 >> 2] + ((HEAP32[$4 + 5132 >> 2] & HEAP32[$4 + 5428 >> 2]) << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5128 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5064 >> 2]; $0 = HEAP32[$2 + 5068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 5056 >> 2]; $1 = HEAP32[$1 + 5060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 5048 >> 2]; $0 = HEAP32[$0 + 5052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 5040 >> 2]; $1 = HEAP32[$1 + 5044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 5032 >> 2]; $0 = HEAP32[$0 + 5036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 5024 >> 2]; $1 = HEAP32[$1 + 5028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5072 | 0, $0 + 32 | 0, $0 + 16 | 0, $0); $3 = $0 + 4992 | 0; $2 = HEAP32[$0 + 5128 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4976 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4960 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5e3 >> 2]; $0 = HEAP32[$2 + 5004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 4992 >> 2]; $1 = HEAP32[$1 + 4996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 4984 >> 2]; $0 = HEAP32[$0 + 4988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 4976 >> 2]; $1 = HEAP32[$1 + 4980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 4968 >> 2]; $0 = HEAP32[$0 + 4972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 4960 >> 2]; $1 = HEAP32[$1 + 4964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5008 | 0, $0 + 80 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 5072 | 0; $2 = $0 + 5008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5128 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $6 = $1; $5 = $4 + 4928 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 4912 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4896 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4936 >> 2]; $0 = HEAP32[$2 + 4940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 4928 >> 2]; $1 = HEAP32[$1 + 4932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 4920 >> 2]; $0 = HEAP32[$0 + 4924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 4912 >> 2]; $1 = HEAP32[$1 + 4916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 4904 >> 2]; $0 = HEAP32[$0 + 4908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 4896 >> 2]; $1 = HEAP32[$1 + 4900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4944 | 0, $0 + 128 | 0, $0 + 112 | 0, $0 + 96 | 0); $3 = $0 + 4848 | 0; $2 = $0 + 4944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5128 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $5 = $1; $3 = $4 + 4832 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5128 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $5 = $1; $3 = $4 + 4816 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4856 >> 2]; $0 = HEAP32[$2 + 4860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 4848 >> 2]; $1 = HEAP32[$1 + 4852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 4840 >> 2]; $0 = HEAP32[$0 + 4844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 4832 >> 2]; $1 = HEAP32[$1 + 4836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 4824 >> 2]; $0 = HEAP32[$0 + 4828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 4816 >> 2]; $1 = HEAP32[$1 + 4820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4864 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 4784 | 0; $2 = $0 + 5104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4792 >> 2]; $0 = HEAP32[$2 + 4796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 4784 >> 2]; $1 = HEAP32[$1 + 4788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 4800 | 0, $0 + 192 | 0); $1 = HEAP32[$0 + 4872 >> 2]; $0 = HEAP32[$0 + 4876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 4864 >> 2]; $1 = HEAP32[$1 + 4868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 4808 >> 2]; $0 = HEAP32[$0 + 4812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 4800 >> 2]; $1 = HEAP32[$1 + 4804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4880 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 4752 | 0; $2 = $0 + 5104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4736 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4760 >> 2]; $0 = HEAP32[$2 + 4764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 4752 >> 2]; $1 = HEAP32[$1 + 4756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 4744 >> 2]; $0 = HEAP32[$0 + 4748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 4736 >> 2]; $1 = HEAP32[$1 + 4740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4768 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 4704 | 0; $2 = $0 + 4768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4688 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4712 >> 2]; $0 = HEAP32[$2 + 4716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 4704 >> 2]; $1 = HEAP32[$1 + 4708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 4696 >> 2]; $0 = HEAP32[$0 + 4700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 4688 >> 2]; $1 = HEAP32[$1 + 4692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4720 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 4768 | 0; $2 = $0 + 4720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $3 = $4 + 4656 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4640 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4664 >> 2]; $0 = HEAP32[$2 + 4668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 4656 >> 2]; $1 = HEAP32[$1 + 4660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 4648 >> 2]; $0 = HEAP32[$0 + 4652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 4640 >> 2]; $1 = HEAP32[$1 + 4644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4672 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 4608 | 0; $2 = $0 + 5376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4592 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4616 >> 2]; $0 = HEAP32[$2 + 4620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 4608 >> 2]; $1 = HEAP32[$1 + 4612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 4600 >> 2]; $0 = HEAP32[$0 + 4604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 4592 >> 2]; $1 = HEAP32[$1 + 4596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4624 | 0, $0 + 352 | 0, $0 + 336 | 0); $3 = $0 + 4560 | 0; $2 = $0 + 5136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4568 >> 2]; $0 = HEAP32[$2 + 4572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 4560 >> 2]; $1 = HEAP32[$1 + 4564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 4552 >> 2]; $0 = HEAP32[$0 + 4556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 4544 >> 2]; $1 = HEAP32[$1 + 4548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4576 | 0, $0 + 384 | 0, $0 + 368 | 0); $3 = $0 + 5136 | 0; $2 = $0 + 4576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4496 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4480 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4520 >> 2]; $0 = HEAP32[$2 + 4524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 4512 >> 2]; $1 = HEAP32[$1 + 4516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 4504 >> 2]; $0 = HEAP32[$0 + 4508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 4496 >> 2]; $1 = HEAP32[$1 + 4500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; $1 = HEAP32[$0 + 4488 >> 2]; $0 = HEAP32[$0 + 4492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 4480 >> 2]; $1 = HEAP32[$1 + 4484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4528 | 0, $0 + 432 | 0, $0 + 416 | 0, $0 + 400 | 0); $3 = $0 + 5312 | 0; $2 = $0 + 4528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5128 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4448 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4432 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4416 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4456 >> 2]; $0 = HEAP32[$2 + 4460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 4448 >> 2]; $1 = HEAP32[$1 + 4452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; $1 = HEAP32[$0 + 4440 >> 2]; $0 = HEAP32[$0 + 4444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 4432 >> 2]; $1 = HEAP32[$1 + 4436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 4424 >> 2]; $0 = HEAP32[$0 + 4428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 4416 >> 2]; $1 = HEAP32[$1 + 4420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4464 | 0, $0 + 480 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 5792 | 0; $2 = $0 + 4464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5128 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 4384 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4368 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4352 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4392 >> 2]; $0 = HEAP32[$2 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 4376 >> 2]; $0 = HEAP32[$0 + 4380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 4368 >> 2]; $1 = HEAP32[$1 + 4372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; $1 = HEAP32[$0 + 4360 >> 2]; $0 = HEAP32[$0 + 4364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 4352 >> 2]; $1 = HEAP32[$1 + 4356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4400 | 0, $0 + 528 | 0, $0 + 512 | 0, $0 + 496 | 0); $3 = $0 + 5776 | 0; $2 = $0 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5128 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 4320 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4304 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4288 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4328 >> 2]; $0 = HEAP32[$2 + 4332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 4320 >> 2]; $1 = HEAP32[$1 + 4324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 4312 >> 2]; $0 = HEAP32[$0 + 4316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 4304 >> 2]; $1 = HEAP32[$1 + 4308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 4296 >> 2]; $0 = HEAP32[$0 + 4300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $1 = HEAP32[$1 + 4292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4336 | 0, $0 + 576 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 5760 | 0; $2 = $0 + 4336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = $4 + 4768 | 0; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = HEAP32[$4 + 5440 >> 2] + (HEAP32[$4 + 5132 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 4256 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4240 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4264 >> 2]; $0 = HEAP32[$2 + 4268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $1 = HEAP32[$1 + 4260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 4248 >> 2]; $0 = HEAP32[$0 + 4252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 4240 >> 2]; $1 = HEAP32[$1 + 4244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4272 | 0, $0 + 608 | 0, $0 + 592 | 0); $3 = $0 + 5392 | 0; $2 = $0 + 4272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 5132 >> 2] = HEAP32[$4 + 5132 >> 2] + 1; continue; } break; } $2 = $4 + 5136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4208 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4192 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4216 >> 2]; $0 = HEAP32[$2 + 4220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1672 >> 2] = $3; HEAP32[$1 + 1676 >> 2] = $0; $0 = HEAP32[$1 + 4208 >> 2]; $1 = HEAP32[$1 + 4212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1664 >> 2] = $3; HEAP32[$0 + 1668 >> 2] = $1; $1 = HEAP32[$0 + 4200 >> 2]; $0 = HEAP32[$0 + 4204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 4192 >> 2]; $1 = HEAP32[$1 + 4196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4224 | 0, $0 + 1664 | 0, $0 + 1648 | 0); $3 = $0 + 4160 | 0; $2 = $0 + 5360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4144 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4128 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4168 >> 2]; $0 = HEAP32[$2 + 4172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1720 >> 2] = $3; HEAP32[$1 + 1724 >> 2] = $0; $0 = HEAP32[$1 + 4160 >> 2]; $1 = HEAP32[$1 + 4164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1712 >> 2] = $3; HEAP32[$0 + 1716 >> 2] = $1; $1 = HEAP32[$0 + 4152 >> 2]; $0 = HEAP32[$0 + 4156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1704 >> 2] = $3; HEAP32[$1 + 1708 >> 2] = $0; $0 = HEAP32[$1 + 4144 >> 2]; $1 = HEAP32[$1 + 4148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1696 >> 2] = $3; HEAP32[$0 + 1700 >> 2] = $1; $1 = HEAP32[$0 + 4136 >> 2]; $0 = HEAP32[$0 + 4140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1688 >> 2] = $3; HEAP32[$1 + 1692 >> 2] = $0; $0 = HEAP32[$1 + 4128 >> 2]; $1 = HEAP32[$1 + 4132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1680 >> 2] = $3; HEAP32[$0 + 1684 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4176 | 0, $0 + 1712 | 0, $0 + 1696 | 0, $0 + 1680 | 0); $3 = $0 + 5856 | 0; $2 = $0 + 4176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4096 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4080 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4064 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4104 >> 2]; $0 = HEAP32[$2 + 4108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1768 >> 2] = $3; HEAP32[$1 + 1772 >> 2] = $0; $0 = HEAP32[$1 + 4096 >> 2]; $1 = HEAP32[$1 + 4100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1760 >> 2] = $3; HEAP32[$0 + 1764 >> 2] = $1; $1 = HEAP32[$0 + 4088 >> 2]; $0 = HEAP32[$0 + 4092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1752 >> 2] = $3; HEAP32[$1 + 1756 >> 2] = $0; $0 = HEAP32[$1 + 4080 >> 2]; $1 = HEAP32[$1 + 4084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1744 >> 2] = $3; HEAP32[$0 + 1748 >> 2] = $1; $1 = HEAP32[$0 + 4072 >> 2]; $0 = HEAP32[$0 + 4076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1736 >> 2] = $3; HEAP32[$1 + 1740 >> 2] = $0; $0 = HEAP32[$1 + 4064 >> 2]; $1 = HEAP32[$1 + 4068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1728 >> 2] = $3; HEAP32[$0 + 1732 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4112 | 0, $0 + 1760 | 0, $0 + 1744 | 0, $0 + 1728 | 0); $3 = $0 + 5840 | 0; $2 = $0 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4032 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4016 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4040 >> 2]; $0 = HEAP32[$2 + 4044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1816 >> 2] = $3; HEAP32[$1 + 1820 >> 2] = $0; $0 = HEAP32[$1 + 4032 >> 2]; $1 = HEAP32[$1 + 4036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1808 >> 2] = $3; HEAP32[$0 + 1812 >> 2] = $1; $1 = HEAP32[$0 + 4024 >> 2]; $0 = HEAP32[$0 + 4028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1800 >> 2] = $3; HEAP32[$1 + 1804 >> 2] = $0; $0 = HEAP32[$1 + 4016 >> 2]; $1 = HEAP32[$1 + 4020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1792 >> 2] = $3; HEAP32[$0 + 1796 >> 2] = $1; $1 = HEAP32[$0 + 4008 >> 2]; $0 = HEAP32[$0 + 4012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1784 >> 2] = $3; HEAP32[$1 + 1788 >> 2] = $0; $0 = HEAP32[$1 + 4e3 >> 2]; $1 = HEAP32[$1 + 4004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1776 >> 2] = $3; HEAP32[$0 + 1780 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4048 | 0, $0 + 1808 | 0, $0 + 1792 | 0, $0 + 1776 | 0); $3 = $0 + 5824 | 0; $2 = $0 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (!(!(HEAP8[HEAP32[$4 + 6072 >> 2]] & 1) | !HEAP32[$4 + 5448 >> 2])) { $2 = HEAP32[$4 + 5480 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 3984 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5480 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $6 = $1; $5 = $4 + 3968 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3936 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3920 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3944 >> 2]; $0 = HEAP32[$2 + 3948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 3936 >> 2]; $1 = HEAP32[$1 + 3940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 3928 >> 2]; $0 = HEAP32[$0 + 3932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 3920 >> 2]; $1 = HEAP32[$1 + 3924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3952 | 0, $0 + 1584 | 0, $0 + 1568 | 0); $3 = $0 + 3888 | 0; $2 = $0 + 3968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3872 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3896 >> 2]; $0 = HEAP32[$2 + 3900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 3888 >> 2]; $1 = HEAP32[$1 + 3892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; $1 = HEAP32[$0 + 3880 >> 2]; $0 = HEAP32[$0 + 3884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 3872 >> 2]; $1 = HEAP32[$1 + 3876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3904 | 0, $0 + 1616 | 0, $0 + 1600 | 0); $3 = $0 + 3840 | 0; $2 = $0 + 3904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3848 >> 2]; $0 = HEAP32[$2 + 3852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 3840 >> 2]; $1 = HEAP32[$1 + 3844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 3856 | 0, $0 + 1632 | 0); physx__shdfnd__aos__BFFFF_28_29($0 + 3824 | 0); if (HEAP8[HEAP32[$0 + 6072 >> 2] + 1 | 0] & 1) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$4 + 5424 >> 2] + 16 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$4 + 5424 >> 2] + 20 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$4 + 5424 >> 2] + 24 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$4 + 5424 >> 2] + 28 >> 2], 0); } HEAP32[$4 + 3820 >> 2] = 0; while (1) { if (HEAPU32[$4 + 3820 >> 2] < HEAPU32[$4 + 5448 >> 2]) { $3 = $4 + 3776 | 0; $5 = $4 + 3696 | 0; $10 = $4 + 5856 | 0; $6 = $4 + 3712 | 0; $7 = $4 + 3744 | 0; $8 = $4 + 3760 | 0; $9 = $4 + 3792 | 0; HEAP32[$4 + 3816 >> 2] = HEAP32[$4 + 5416 >> 2] + Math_imul(HEAP32[$4 + 3820 >> 2], 96); HEAP32[$4 + 3812 >> 2] = 0; $1 = HEAP32[$4 + 5484 >> 2]; $0 = HEAP32[$4 + 3812 >> 2] - -64 | 0; HEAP32[$4 + 3812 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); $1 = HEAP32[$4 + 5484 >> 2]; $0 = HEAP32[$4 + 3812 >> 2] - -64 | 0; HEAP32[$4 + 3812 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); $1 = HEAP32[$4 + 5484 >> 2]; $0 = HEAP32[$4 + 3812 >> 2] - -64 | 0; HEAP32[$4 + 3812 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($1, $0); HEAP32[$4 + 5484 >> 2] = HEAP32[$4 + 3812 >> 2] + HEAP32[$4 + 5484 >> 2]; $2 = HEAP32[$4 + 5420 >> 2] + (HEAP32[$4 + 3820 >> 2] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $9; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = (HEAP32[$4 + 5424 >> 2] + 32 | 0) + ((HEAP32[$4 + 3820 >> 2] & 1) << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $3; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = (HEAP32[$4 + 5424 >> 2] - -64 | 0) + ((HEAP32[$4 + 3820 >> 2] & 1) << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = (HEAP32[$4 + 5424 >> 2] + 96 | 0) + ((HEAP32[$4 + 3820 >> 2] & 1) << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3720 >> 2]; $0 = HEAP32[$2 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 3704 >> 2]; $0 = HEAP32[$0 + 3708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 3696 >> 2]; $1 = HEAP32[$1 + 3700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3728 | 0, $0 + 640 | 0, $0 + 624 | 0); $3 = $0 + 3664 | 0; $2 = HEAP32[$0 + 3816 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3648 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3672 >> 2]; $0 = HEAP32[$2 + 3676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; $1 = HEAP32[$0 + 3656 >> 2]; $0 = HEAP32[$0 + 3660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 3648 >> 2]; $1 = HEAP32[$1 + 3652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3680 | 0, $0 + 672 | 0, $0 + 656 | 0); $3 = $0 + 3616 | 0; $2 = $0 + 5840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3600 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3584 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3624 >> 2]; $0 = HEAP32[$2 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 3608 >> 2]; $0 = HEAP32[$0 + 3612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 3600 >> 2]; $1 = HEAP32[$1 + 3604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; $1 = HEAP32[$0 + 3592 >> 2]; $0 = HEAP32[$0 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3632 | 0, $0 + 720 | 0, $0 + 704 | 0, $0 + 688 | 0); $3 = $0 + 3728 | 0; $2 = $0 + 3632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 3816 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 3552 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3680 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3520 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3560 >> 2]; $0 = HEAP32[$2 + 3564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 3552 >> 2]; $1 = HEAP32[$1 + 3556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 3544 >> 2]; $0 = HEAP32[$0 + 3548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 3536 >> 2]; $1 = HEAP32[$1 + 3540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 3528 >> 2]; $0 = HEAP32[$0 + 3532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 3520 >> 2]; $1 = HEAP32[$1 + 3524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3568 | 0, $0 + 768 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3456 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 3464 >> 2]; $0 = HEAP32[$0 + 3468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 3456 >> 2]; $1 = HEAP32[$1 + 3460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3504 | 0, $0 + 816 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 3728 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 3816 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 3424 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3408 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3680 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3432 >> 2]; $0 = HEAP32[$2 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 3416 >> 2]; $0 = HEAP32[$0 + 3420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 3408 >> 2]; $1 = HEAP32[$1 + 3412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; $1 = HEAP32[$0 + 3400 >> 2]; $0 = HEAP32[$0 + 3404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 3392 >> 2]; $1 = HEAP32[$1 + 3396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3440 | 0, $0 + 864 | 0, $0 + 848 | 0, $0 + 832 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 3360 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3344 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3368 >> 2]; $0 = HEAP32[$2 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 3352 >> 2]; $0 = HEAP32[$0 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3376 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 3312 | 0; $2 = $0 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 3816 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $5 = $1; $3 = $4 + 3296 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3320 >> 2]; $0 = HEAP32[$2 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 3304 >> 2]; $0 = HEAP32[$0 + 3308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 3296 >> 2]; $1 = HEAP32[$1 + 3300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3328 | 0, $0 + 928 | 0, $0 + 912 | 0); $3 = $0 + 3264 | 0; $2 = $0 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 3816 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $5 = $1; $3 = $4 + 3248 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3232 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3280 | 0, $0 + 976 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3200 | 0; $2 = $0 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3160 >> 2]; $0 = HEAP32[$2 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 3168 | 0, $0 + 992 | 0); $3 = $0 + 3136 | 0; $2 = $0 + 3952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3176 >> 2]; $0 = HEAP32[$2 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3144 >> 2]; $0 = HEAP32[$0 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3184 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $1 = HEAP32[$0 + 3208 >> 2]; $0 = HEAP32[$0 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3192 >> 2]; $0 = HEAP32[$0 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 3216 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 3216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $3 = $4 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3072 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3040 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3048 >> 2]; $0 = HEAP32[$2 + 3052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3040 >> 2]; $1 = HEAP32[$1 + 3044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; $1 = HEAP32[$0 + 3032 >> 2]; $0 = HEAP32[$0 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3056 | 0, $0 + 1088 | 0, $0 + 1072 | 0); $1 = HEAP32[$0 + 3080 >> 2]; $0 = HEAP32[$0 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3088 | 0, $0 + 1120 | 0, $0 + 1104 | 0); $3 = $0 + 3008 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3112 >> 2]; $0 = HEAP32[$2 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 3096 >> 2]; $0 = HEAP32[$0 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3016 >> 2]; $0 = HEAP32[$0 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3120 | 0, $0 + 1168 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 2976 | 0; $2 = $0 + 3120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2984 >> 2]; $0 = HEAP32[$2 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; $1 = HEAP32[$0 + 2968 >> 2]; $0 = HEAP32[$0 + 2972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 2960 >> 2]; $1 = HEAP32[$1 + 2964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2992 | 0, $0 + 1200 | 0, $0 + 1184 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 5456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2912 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2936 >> 2]; $0 = HEAP32[$2 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2944 | 0, $0 + 1232 | 0, $0 + 1216 | 0); $3 = $0 + 2880 | 0; $2 = $0 + 5376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2888 >> 2]; $0 = HEAP32[$2 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 2872 >> 2]; $0 = HEAP32[$0 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2896 | 0, $0 + 1264 | 0, $0 + 1248 | 0); $3 = $0 + 2832 | 0; $2 = $0 + 3776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2840 >> 2]; $0 = HEAP32[$2 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; $1 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 2808 >> 2]; $0 = HEAP32[$0 + 2812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 2800 >> 2]; $1 = HEAP32[$1 + 2804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2848 | 0, $0 + 1312 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $3 = $0 + 5856 | 0; $2 = $0 + 2848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 3816 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2776 >> 2]; $0 = HEAP32[$2 + 2780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; $1 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; $1 = HEAP32[$0 + 2744 >> 2]; $0 = HEAP32[$0 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2784 | 0, $0 + 1360 | 0, $0 + 1344 | 0, $0 + 1328 | 0); $3 = $0 + 5792 | 0; $2 = $0 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2712 >> 2]; $0 = HEAP32[$2 + 2716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $3; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $3; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $3; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $3; HEAP32[$0 + 1396 >> 2] = $1; $1 = HEAP32[$0 + 2680 >> 2]; $0 = HEAP32[$0 + 2684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 2672 >> 2]; $1 = HEAP32[$1 + 2676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2720 | 0, $0 + 1408 | 0, $0 + 1392 | 0, $0 + 1376 | 0); $3 = $0 + 5840 | 0; $2 = $0 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 3816 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2624 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2608 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2648 >> 2]; $0 = HEAP32[$2 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 2632 >> 2]; $0 = HEAP32[$0 + 2636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 2624 >> 2]; $1 = HEAP32[$1 + 2628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; $1 = HEAP32[$0 + 2616 >> 2]; $0 = HEAP32[$0 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2656 | 0, $0 + 1456 | 0, $0 + 1440 | 0, $0 + 1424 | 0); $3 = $0 + 5776 | 0; $2 = $0 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2576 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2560 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2584 >> 2]; $0 = HEAP32[$2 + 2588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 2576 >> 2]; $1 = HEAP32[$1 + 2580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; $1 = HEAP32[$0 + 2568 >> 2]; $0 = HEAP32[$0 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2592 | 0, $0 + 1504 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 5824 | 0; $2 = $0 + 2592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 3816 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2496 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2480 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2520 >> 2]; $0 = HEAP32[$2 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; $1 = HEAP32[$0 + 2488 >> 2]; $0 = HEAP32[$0 + 2492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 2480 >> 2]; $1 = HEAP32[$1 + 2484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2528 | 0, $0 + 1552 | 0, $0 + 1536 | 0, $0 + 1520 | 0); $3 = $0 + 5760 | 0; $2 = $0 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$4 + 5420 >> 2] + (HEAP32[$4 + 3820 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 3820 >> 2] = HEAP32[$4 + 3820 >> 2] + 1; continue; } break; } $2 = $4 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$4 + 5424 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } continue; } break; } $24 = $4 + 2224 | 0; $16 = $4 + 5872 | 0; $6 = $4 + 5792 | 0; $7 = $4 + 5776 | 0; $25 = $4 + 2240 | 0; $17 = $4 + 5904 | 0; $26 = $4 + 2256 | 0; $3 = $4 + 5968 | 0; $8 = $4 + 5760 | 0; $27 = $4 + 2272 | 0; $18 = $4 + 5936 | 0; $28 = $4 + 2288 | 0; $35 = $4 + 5744 | 0; $29 = $4 + 2304 | 0; $30 = $4 + 2320 | 0; $31 = $4 + 2336 | 0; $32 = $4 + 2352 | 0; $20 = $4 + 5888 | 0; $9 = $4 + 5840 | 0; $33 = $4 + 2368 | 0; $21 = $4 + 5920 | 0; $34 = $4 + 2384 | 0; $5 = $4 + 5984 | 0; $15 = $4 + 2400 | 0; $22 = $4 + 5952 | 0; $12 = $4 + 2416 | 0; $19 = $4 + 5808 | 0; $13 = $4 + 2432 | 0; $14 = $4 + 2448 | 0; $2 = $4 + 2464 | 0; $10 = $4 + 5856 | 0; $11 = $4 + 5824 | 0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $10, $11); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $23 = $1; $1 = $5; HEAP32[$1 >> 2] = $23; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($14, $10, $11); $2 = $14; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $10; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($13, $9, $19); $2 = $13; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $11; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($12, $9, $19); $2 = $12; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $9; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $5, $11); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $22; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $22; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($34, $5, $11); $2 = $34; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $5; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($33, $10, $9); $2 = $33; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $21; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $10, $9); $2 = $32; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $20; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $6, $8); $2 = $31; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($30, $6, $8); $2 = $30; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($29, $7, $35); $2 = $29; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $8; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($28, $7, $35); $2 = $28; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $7; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($27, $3, $8); $2 = $27; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $18; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($26, $3, $8); $2 = $26; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($25, $6, $7); $2 = $25; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $17; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($24, $6, $7); $2 = $24; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $16; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6068 >> 2]) & 1)) { if (!(HEAP8[358536] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61480, 61236, 640, 358536); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6068 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358537] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61510, 61236, 641, 358537); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6064 >> 2]) & 1)) { if (!(HEAP8[358538] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61538, 61236, 642, 358538); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6064 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358539] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61568, 61236, 643, 358539); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6060 >> 2]) & 1)) { if (!(HEAP8[358540] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61596, 61236, 644, 358540); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6060 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358541] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61626, 61236, 645, 358541); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6056 >> 2]) & 1)) { if (!(HEAP8[358542] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61654, 61236, 646, 358542); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6056 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358543] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61684, 61236, 647, 358543); } } $2 = $4 + 5984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6068 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2216 >> 2]; $0 = HEAP32[$2 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1960 >> 2] = $3; HEAP32[$1 + 1964 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1952 >> 2] = $3; HEAP32[$0 + 1956 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1952 | 0, $5); $3 = $0 + 2192 | 0; $2 = $0 + 5952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6064 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2200 >> 2]; $0 = HEAP32[$2 + 2204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1976 >> 2] = $3; HEAP32[$1 + 1980 >> 2] = $0; $0 = HEAP32[$1 + 2192 >> 2]; $1 = HEAP32[$1 + 2196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1968 >> 2] = $3; HEAP32[$0 + 1972 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1968 | 0, $5); $3 = $0 + 2176 | 0; $2 = $0 + 5920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6060 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1992 >> 2] = $3; HEAP32[$1 + 1996 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1984 >> 2] = $3; HEAP32[$0 + 1988 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1984 | 0, $5); $3 = $0 + 2160 | 0; $2 = $0 + 5888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6056 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2168 >> 2]; $0 = HEAP32[$2 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2008 >> 2] = $3; HEAP32[$1 + 2012 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2e3 >> 2] = $3; HEAP32[$0 + 2004 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 2e3 | 0, $5); $3 = $0 + 2144 | 0; $2 = $0 + 5968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6068 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2152 >> 2]; $0 = HEAP32[$2 + 2156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2024 >> 2] = $3; HEAP32[$1 + 2028 >> 2] = $0; $0 = HEAP32[$1 + 2144 >> 2]; $1 = HEAP32[$1 + 2148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2016 >> 2] = $3; HEAP32[$0 + 2020 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 2016 | 0, $5 + 16 | 0); $3 = $0 + 2128 | 0; $2 = $0 + 5936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6064 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2040 >> 2] = $3; HEAP32[$1 + 2044 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2032 >> 2] = $3; HEAP32[$0 + 2036 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 2032 | 0, $5 + 16 | 0); $3 = $0 + 2112 | 0; $2 = $0 + 5904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6060 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2056 >> 2] = $3; HEAP32[$1 + 2060 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2048 >> 2] = $3; HEAP32[$0 + 2052 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 2048 | 0, $5 + 16 | 0); $3 = $0 + 2096 | 0; $2 = $0 + 5872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6056 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2104 >> 2]; $0 = HEAP32[$2 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 2072 >> 2] = $3; HEAP32[$1 + 2076 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 2064 >> 2] = $3; HEAP32[$0 + 2068 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 2064 | 0, $5 + 16 | 0); if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$0 + 6068 >> 2]) & 1)) { if (!(HEAP8[358544] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61480, 61236, 660, 358544); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6068 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358545] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61510, 61236, 661, 358545); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6064 >> 2]) & 1)) { if (!(HEAP8[358546] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61538, 61236, 662, 358546); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6064 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358547] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61568, 61236, 663, 358547); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6060 >> 2]) & 1)) { if (!(HEAP8[358548] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61596, 61236, 664, 358548); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6060 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358549] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61626, 61236, 665, 358549); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6056 >> 2]) & 1)) { if (!(HEAP8[358550] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61654, 61236, 666, 358550); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6056 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358551] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61684, 61236, 667, 358551); } } global$0 = $4 + 6080 | 0; } function physx__Dy__solveContactCoulomb4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; $4 = global$0 - 6512 | 0; global$0 = $4; $40 = $4 + 5424 | 0; $24 = $4 + 5936 | 0; $12 = $4 + 6384 | 0; $13 = $4 + 6320 | 0; $41 = $4 + 5440 | 0; $25 = $4 + 5952 | 0; $42 = $4 + 5456 | 0; $3 = $4 + 5984 | 0; $14 = $4 + 6256 | 0; $43 = $4 + 5472 | 0; $26 = $4 + 5968 | 0; $44 = $4 + 5488 | 0; $45 = $4 + 6192 | 0; $46 = $4 + 5504 | 0; $47 = $4 + 5520 | 0; $48 = $4 + 5536 | 0; $49 = $4 + 5552 | 0; $27 = $4 + 6e3 | 0; $15 = $4 + 6400 | 0; $9 = $4 + 6336 | 0; $50 = $4 + 5568 | 0; $28 = $4 + 6016 | 0; $51 = $4 + 5584 | 0; $5 = $4 + 6048 | 0; $16 = $4 + 6272 | 0; $52 = $4 + 5600 | 0; $29 = $4 + 6032 | 0; $53 = $4 + 5616 | 0; $30 = $4 + 6208 | 0; $54 = $4 + 5632 | 0; $55 = $4 + 5648 | 0; $56 = $4 + 5664 | 0; $57 = $4 + 5680 | 0; $31 = $4 + 6064 | 0; $17 = $4 + 6416 | 0; $18 = $4 + 6352 | 0; $58 = $4 + 5696 | 0; $32 = $4 + 6080 | 0; $59 = $4 + 5712 | 0; $6 = $4 + 6112 | 0; $10 = $4 + 6288 | 0; $60 = $4 + 5728 | 0; $33 = $4 + 6096 | 0; $61 = $4 + 5744 | 0; $34 = $4 + 6224 | 0; $62 = $4 + 5760 | 0; $63 = $4 + 5776 | 0; $64 = $4 + 5792 | 0; $65 = $4 + 5808 | 0; $35 = $4 + 6128 | 0; $8 = $4 + 6432 | 0; $19 = $4 + 6368 | 0; $66 = $4 + 5824 | 0; $36 = $4 + 6144 | 0; $67 = $4 + 5840 | 0; $7 = $4 + 6176 | 0; $11 = $4 + 6304 | 0; $23 = $4 + 5856 | 0; $37 = $4 + 6160 | 0; $20 = $4 + 5872 | 0; $38 = $4 + 6240 | 0; $21 = $4 + 5888 | 0; $22 = $4 + 5904 | 0; $2 = $4 + 5920 | 0; HEAP32[$4 + 6508 >> 2] = $0; HEAP32[$4 + 6504 >> 2] = $1; HEAP32[$4 + 6500 >> 2] = HEAP32[HEAP32[$4 + 6508 >> 2] >> 2]; HEAP32[$4 + 6496 >> 2] = HEAP32[HEAP32[$4 + 6508 >> 2] + 4 >> 2]; HEAP32[$4 + 6492 >> 2] = HEAP32[HEAP32[$4 + 6508 >> 2] + 32 >> 2]; HEAP32[$4 + 6488 >> 2] = HEAP32[HEAP32[$4 + 6508 >> 2] + 36 >> 2]; HEAP32[$4 + 6484 >> 2] = HEAP32[HEAP32[$4 + 6508 >> 2] + 64 >> 2]; HEAP32[$4 + 6480 >> 2] = HEAP32[HEAP32[$4 + 6508 >> 2] + 68 >> 2]; HEAP32[$4 + 6476 >> 2] = HEAP32[HEAP32[$4 + 6508 >> 2] + 96 >> 2]; HEAP32[$4 + 6472 >> 2] = HEAP32[HEAP32[$4 + 6508 >> 2] + 100 >> 2]; physx__shdfnd__aos__V4Zero_28_29($4 + 6448 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($8, HEAP32[$4 + 6500 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($17, HEAP32[$4 + 6496 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($15, HEAP32[$4 + 6500 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($12, HEAP32[$4 + 6496 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($19, HEAP32[$4 + 6492 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($18, HEAP32[$4 + 6488 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($9, HEAP32[$4 + 6492 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($13, HEAP32[$4 + 6488 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($11, HEAP32[$4 + 6484 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($10, HEAP32[$4 + 6480 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($16, HEAP32[$4 + 6484 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($14, HEAP32[$4 + 6480 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($38, HEAP32[$4 + 6476 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($34, HEAP32[$4 + 6472 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($30, HEAP32[$4 + 6476 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($45, HEAP32[$4 + 6472 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($37); physx__shdfnd__aos__Vec4V__Vec4V_28_29($36); physx__shdfnd__aos__Vec4V__Vec4V_28_29($35); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($33); physx__shdfnd__aos__Vec4V__Vec4V_28_29($32); physx__shdfnd__aos__Vec4V__Vec4V_28_29($31); physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($29); physx__shdfnd__aos__Vec4V__Vec4V_28_29($28); physx__shdfnd__aos__Vec4V__Vec4V_28_29($27); physx__shdfnd__aos__Vec4V__Vec4V_28_29($3); physx__shdfnd__aos__Vec4V__Vec4V_28_29($26); physx__shdfnd__aos__Vec4V__Vec4V_28_29($25); physx__shdfnd__aos__Vec4V__Vec4V_28_29($24); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $8, $11); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $39 = $1; $1 = $7; HEAP32[$1 >> 2] = $39; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($22, $8, $11); $2 = $22; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $22 = $1; $1 = $8; HEAP32[$1 >> 2] = $22; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $19, $38); $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $21 = $1; $1 = $11; HEAP32[$1 >> 2] = $21; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $19, $38); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $20 = $1; $1 = $19; HEAP32[$1 >> 2] = $20; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $7, $11); $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $23 = $1; $1 = $37; HEAP32[$1 >> 2] = $23; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $37; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($67, $7, $11); $2 = $67; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $7; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($66, $8, $19); $2 = $66; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $36; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $36; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($65, $8, $19); $2 = $65; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $35; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $35; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $17, $10); $2 = $64; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $17, $10); $2 = $63; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $17; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $18, $34); $2 = $62; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $10; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $18, $34); $2 = $61; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $18; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $6, $10); $2 = $60; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $33; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $33; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $6, $10); $2 = $59; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $17, $18); $2 = $58; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $32; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $32; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($57, $17, $18); $2 = $57; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $31; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $31; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($56, $15, $16); $2 = $56; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($55, $15, $16); $2 = $55; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $15; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($54, $9, $30); $2 = $54; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $16; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($53, $9, $30); $2 = $53; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $9; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($52, $5, $16); $2 = $52; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $29; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $29; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($51, $5, $16); $2 = $51; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($50, $15, $9); $2 = $50; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $28; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $15, $9); $2 = $49; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $27; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $12, $14); $2 = $48; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $12, $14); $2 = $47; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $12; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $13, $45); $2 = $46; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $14; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $13, $45); $2 = $44; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $13; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $3, $14); $2 = $43; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $26; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($42, $3, $14); $2 = $42; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $12, $13); $2 = $41; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $25; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($40, $12, $13); $2 = $40; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $24; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 5420 >> 2] = HEAP32[HEAP32[$4 + 6508 >> 2] + 24 >> 2]; HEAP32[$4 + 5416 >> 2] = HEAP32[$4 + 5420 >> 2]; HEAP32[$4 + 5412 >> 2] = HEAP32[HEAP32[$4 + 6508 >> 2] + 24 >> 2] + HEAPU16[HEAP32[$4 + 5416 >> 2] + 2 >> 1]; while (1) { if (HEAPU32[$4 + 5420 >> 2] < HEAPU32[$4 + 5412 >> 2]) { HEAP32[$4 + 5408 >> 2] = HEAP32[$4 + 5420 >> 2]; HEAP32[$4 + 5404 >> 2] = (HEAP32[$4 + 5420 >> 2] + HEAPU16[HEAP32[$4 + 5408 >> 2] + 2 >> 1] | 0) + 96; HEAP32[$4 + 5420 >> 2] = HEAP32[$4 + 5408 >> 2] + 160; HEAP32[$4 + 5400 >> 2] = HEAPU8[HEAP32[$4 + 5408 >> 2] + 1 | 0]; HEAP32[$4 + 5396 >> 2] = HEAP32[$4 + 5420 >> 2]; HEAP32[$4 + 5420 >> 2] = HEAP32[$4 + 5396 >> 2] + Math_imul(HEAP32[$4 + 5400 >> 2], 176); $2 = HEAP32[$4 + 5408 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $5 = $1; $3 = $4 + 5376 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5408 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 100 >> 2]; $5 = $1; $3 = $4 + 5360 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5408 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $5 = $1; $3 = $4 + 5344 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5408 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $5 = $1; $3 = $4 + 5328 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5408 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 5312 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5408 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $6 = $1; $5 = $4 + 5296 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5408 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $6 = $1; $5 = $4 + 5280 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 5248 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5232 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5256 >> 2]; $0 = HEAP32[$2 + 5260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 5248 >> 2]; $1 = HEAP32[$1 + 5252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 5240 >> 2]; $0 = HEAP32[$0 + 5244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 5232 >> 2]; $1 = HEAP32[$1 + 5236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5264 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $3 = $0 + 5200 | 0; $2 = $0 + 6112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5184 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5208 >> 2]; $0 = HEAP32[$2 + 5212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 5200 >> 2]; $1 = HEAP32[$1 + 5204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 5192 >> 2]; $0 = HEAP32[$0 + 5196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 5184 >> 2]; $1 = HEAP32[$1 + 5188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5216 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 5152 | 0; $2 = $0 + 6160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5136 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5120 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5160 >> 2]; $0 = HEAP32[$2 + 5164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 5152 >> 2]; $1 = HEAP32[$1 + 5156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; $1 = HEAP32[$0 + 5144 >> 2]; $0 = HEAP32[$0 + 5148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 5136 >> 2]; $1 = HEAP32[$1 + 5140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 5128 >> 2]; $0 = HEAP32[$0 + 5132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 5120 >> 2]; $1 = HEAP32[$1 + 5124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5168 | 0, $0 + 1536 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $3 = $0 + 5088 | 0; $2 = $0 + 6096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5072 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5056 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5096 >> 2]; $0 = HEAP32[$2 + 5100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 5088 >> 2]; $1 = HEAP32[$1 + 5092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 5080 >> 2]; $0 = HEAP32[$0 + 5084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 5072 >> 2]; $1 = HEAP32[$1 + 5076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; $1 = HEAP32[$0 + 5064 >> 2]; $0 = HEAP32[$0 + 5068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 5056 >> 2]; $1 = HEAP32[$1 + 5060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5104 | 0, $0 + 1584 | 0, $0 + 1568 | 0, $0 + 1552 | 0); $3 = $0 + 5024 | 0; $2 = $0 + 6144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 5008 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 5032 >> 2]; $0 = HEAP32[$2 + 5036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 5024 >> 2]; $1 = HEAP32[$1 + 5028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; $1 = HEAP32[$0 + 5016 >> 2]; $0 = HEAP32[$0 + 5020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 5008 >> 2]; $1 = HEAP32[$1 + 5012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; $1 = HEAP32[$0 + 5e3 >> 2]; $0 = HEAP32[$0 + 5004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 4992 >> 2]; $1 = HEAP32[$1 + 4996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 5040 | 0, $0 + 1632 | 0, $0 + 1616 | 0, $0 + 1600 | 0); $3 = $0 + 4960 | 0; $2 = $0 + 6080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4944 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4928 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4968 >> 2]; $0 = HEAP32[$2 + 4972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1688 >> 2] = $3; HEAP32[$1 + 1692 >> 2] = $0; $0 = HEAP32[$1 + 4960 >> 2]; $1 = HEAP32[$1 + 4964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1680 >> 2] = $3; HEAP32[$0 + 1684 >> 2] = $1; $1 = HEAP32[$0 + 4952 >> 2]; $0 = HEAP32[$0 + 4956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1672 >> 2] = $3; HEAP32[$1 + 1676 >> 2] = $0; $0 = HEAP32[$1 + 4944 >> 2]; $1 = HEAP32[$1 + 4948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1664 >> 2] = $3; HEAP32[$0 + 1668 >> 2] = $1; $1 = HEAP32[$0 + 4936 >> 2]; $0 = HEAP32[$0 + 4940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 4928 >> 2]; $1 = HEAP32[$1 + 4932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4976 | 0, $0 + 1680 | 0, $0 + 1664 | 0, $0 + 1648 | 0); $3 = $0 + 4912 | 0; $2 = $0 + 6448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 4908 >> 2] = 0; while (1) { if (HEAPU32[$4 + 4908 >> 2] < HEAPU32[$4 + 5400 >> 2]) { $8 = $4 + 6048 | 0; $5 = $4 + 4672 | 0; $3 = $4 + 4800 | 0; $6 = $4 + 4688 | 0; $7 = $4 + 4720 | 0; $12 = $4 + 4736 | 0; $13 = $4 + 4752 | 0; $14 = $4 + 4768 | 0; $15 = $4 + 4784 | 0; $9 = $4 + 4816 | 0; $16 = $4 + 4832 | 0; $17 = $4 + 4848 | 0; $18 = $4 + 4864 | 0; $10 = $4 + 4880 | 0; HEAP32[$4 + 4904 >> 2] = HEAP32[$4 + 5396 >> 2] + Math_imul(HEAP32[$4 + 4908 >> 2], 176); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 5396 >> 2] + Math_imul(HEAP32[$4 + 4908 >> 2] + 1 | 0, 176) | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 5396 >> 2] + Math_imul(HEAP32[$4 + 4908 >> 2] + 1 | 0, 176) | 0, 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 5396 >> 2] + Math_imul(HEAP32[$4 + 4908 >> 2] + 1 | 0, 176) | 0, 256); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 5396 >> 2] + Math_imul(HEAP32[$4 + 4908 >> 2] + 1 | 0, 176) | 0, 384); $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $19 = $1; $1 = $10; HEAP32[$1 >> 2] = $19; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $10 = $1; $1 = $18; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $18 = $1; $1 = $17; HEAP32[$1 >> 2] = $18; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 100 >> 2]; $17 = $1; $1 = $16; HEAP32[$1 >> 2] = $17; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $16 = $1; $1 = $9; HEAP32[$1 >> 2] = $16; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $3; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $9 = $1; $1 = $15; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $15 = $1; $1 = $14; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $14 = $1; $1 = $13; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 144 >> 2]; $0 = HEAP32[$2 + 148 >> 2]; $13 = $1; $1 = $12; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 156 >> 2]; $0 = HEAP32[$2 + 152 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 160 >> 2]; $0 = HEAP32[$2 + 164 >> 2]; $12 = $1; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 172 >> 2]; $0 = HEAP32[$2 + 168 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4696 >> 2]; $0 = HEAP32[$2 + 4700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 4688 >> 2]; $1 = HEAP32[$1 + 4692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 4680 >> 2]; $0 = HEAP32[$0 + 4684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 4672 >> 2]; $1 = HEAP32[$1 + 4676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4704 | 0, $0 + 16 | 0, $0); $3 = $0 + 4640 | 0; $2 = $0 + 4752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4624 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4648 >> 2]; $0 = HEAP32[$2 + 4652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 4640 >> 2]; $1 = HEAP32[$1 + 4644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 4632 >> 2]; $0 = HEAP32[$0 + 4636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 4624 >> 2]; $1 = HEAP32[$1 + 4628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4656 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = $0 + 4592 | 0; $2 = $0 + 4784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4576 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4560 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4600 >> 2]; $0 = HEAP32[$2 + 4604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 4592 >> 2]; $1 = HEAP32[$1 + 4596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 4584 >> 2]; $0 = HEAP32[$0 + 4588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 4576 >> 2]; $1 = HEAP32[$1 + 4580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 4568 >> 2]; $0 = HEAP32[$0 + 4572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 4560 >> 2]; $1 = HEAP32[$1 + 4564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4608 | 0, $0 + 96 | 0, $0 + 80 | 0, $0 - -64 | 0); $3 = $0 + 4528 | 0; $2 = $0 + 4736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4496 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4536 >> 2]; $0 = HEAP32[$2 + 4540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 4528 >> 2]; $1 = HEAP32[$1 + 4532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 4520 >> 2]; $0 = HEAP32[$0 + 4524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 4512 >> 2]; $1 = HEAP32[$1 + 4516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 4504 >> 2]; $0 = HEAP32[$0 + 4508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 4496 >> 2]; $1 = HEAP32[$1 + 4500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4544 | 0, $0 + 144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 4464 | 0; $2 = $0 + 4768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4448 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4432 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4472 >> 2]; $0 = HEAP32[$2 + 4476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 4464 >> 2]; $1 = HEAP32[$1 + 4468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 4456 >> 2]; $0 = HEAP32[$0 + 4460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 4448 >> 2]; $1 = HEAP32[$1 + 4452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 4440 >> 2]; $0 = HEAP32[$0 + 4444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 4432 >> 2]; $1 = HEAP32[$1 + 4436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4480 | 0, $0 + 192 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = $0 + 4400 | 0; $2 = $0 + 4720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4384 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4368 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4408 >> 2]; $0 = HEAP32[$2 + 4412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 4400 >> 2]; $1 = HEAP32[$1 + 4404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 4392 >> 2]; $0 = HEAP32[$0 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 4376 >> 2]; $0 = HEAP32[$0 + 4380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 4368 >> 2]; $1 = HEAP32[$1 + 4372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4416 | 0, $0 + 240 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 4336 | 0; $2 = $0 + 4848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4320 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4288 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4296 >> 2]; $0 = HEAP32[$2 + 4300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $1 = HEAP32[$1 + 4292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 4304 | 0, $0 + 256 | 0); $1 = HEAP32[$0 + 4344 >> 2]; $0 = HEAP32[$0 + 4348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 4336 >> 2]; $1 = HEAP32[$1 + 4340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 4328 >> 2]; $0 = HEAP32[$0 + 4332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 4320 >> 2]; $1 = HEAP32[$1 + 4324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 4312 >> 2]; $0 = HEAP32[$0 + 4316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 4304 >> 2]; $1 = HEAP32[$1 + 4308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4352 | 0, $0 + 304 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 4256 | 0; $2 = $0 + 5040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4240 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4264 >> 2]; $0 = HEAP32[$2 + 4268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $1 = HEAP32[$1 + 4260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 4248 >> 2]; $0 = HEAP32[$0 + 4252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 4240 >> 2]; $1 = HEAP32[$1 + 4244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4272 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 4208 | 0; $2 = $0 + 4976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4192 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4216 >> 2]; $0 = HEAP32[$2 + 4220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 4208 >> 2]; $1 = HEAP32[$1 + 4212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 4200 >> 2]; $0 = HEAP32[$0 + 4204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 4192 >> 2]; $1 = HEAP32[$1 + 4196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4224 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 4160 | 0; $2 = $0 + 4272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4144 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4168 >> 2]; $0 = HEAP32[$2 + 4172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 4160 >> 2]; $1 = HEAP32[$1 + 4164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 4152 >> 2]; $0 = HEAP32[$0 + 4156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 4144 >> 2]; $1 = HEAP32[$1 + 4148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4176 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 + 4112 | 0; $2 = $0 + 4176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4096 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4080 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4120 >> 2]; $0 = HEAP32[$2 + 4124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 4112 >> 2]; $1 = HEAP32[$1 + 4116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 4104 >> 2]; $0 = HEAP32[$0 + 4108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 4096 >> 2]; $1 = HEAP32[$1 + 4100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 4088 >> 2]; $0 = HEAP32[$0 + 4092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 4080 >> 2]; $1 = HEAP32[$1 + 4084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4128 | 0, $0 + 448 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 4880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4056 >> 2]; $0 = HEAP32[$2 + 4060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 4048 >> 2]; $1 = HEAP32[$1 + 4052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 4064 | 0, $0 + 464 | 0); $3 = $0 + 4016 | 0; $2 = $0 + 4128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4024 >> 2]; $0 = HEAP32[$2 + 4028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 4016 >> 2]; $1 = HEAP32[$1 + 4020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 4008 >> 2]; $0 = HEAP32[$0 + 4012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 4e3 >> 2]; $1 = HEAP32[$1 + 4004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4032 | 0, $0 + 496 | 0, $0 + 480 | 0); $3 = $0 + 3968 | 0; $2 = $0 + 4880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3952 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3976 >> 2]; $0 = HEAP32[$2 + 3980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 3968 >> 2]; $1 = HEAP32[$1 + 3972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 3960 >> 2]; $0 = HEAP32[$0 + 3964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 3952 >> 2]; $1 = HEAP32[$1 + 3956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3984 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = $0 + 3920 | 0; $2 = $0 + 3984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3904 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3928 >> 2]; $0 = HEAP32[$2 + 3932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 3920 >> 2]; $1 = HEAP32[$1 + 3924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 3912 >> 2]; $0 = HEAP32[$0 + 3916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 3904 >> 2]; $1 = HEAP32[$1 + 3908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3936 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 3872 | 0; $2 = $0 + 3936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3856 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3880 >> 2]; $0 = HEAP32[$2 + 3884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 3872 >> 2]; $1 = HEAP32[$1 + 3876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 3864 >> 2]; $0 = HEAP32[$0 + 3868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 3856 >> 2]; $1 = HEAP32[$1 + 3860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3888 | 0, $0 + 592 | 0, $0 + 576 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 5376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3808 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3792 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3832 >> 2]; $0 = HEAP32[$2 + 3836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 3824 >> 2]; $1 = HEAP32[$1 + 3828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 3816 >> 2]; $0 = HEAP32[$0 + 3820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 3808 >> 2]; $1 = HEAP32[$1 + 3812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 3800 >> 2]; $0 = HEAP32[$0 + 3804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 3792 >> 2]; $1 = HEAP32[$1 + 3796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3840 | 0, $0 + 640 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 5040 | 0; $2 = $0 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3760 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3744 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3728 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3768 >> 2]; $0 = HEAP32[$2 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 3752 >> 2]; $0 = HEAP32[$0 + 3756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 3744 >> 2]; $1 = HEAP32[$1 + 3748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; $1 = HEAP32[$0 + 3736 >> 2]; $0 = HEAP32[$0 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3776 | 0, $0 + 688 | 0, $0 + 672 | 0, $0 + 656 | 0); $3 = $0 + 4976 | 0; $2 = $0 + 3776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3696 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3680 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3704 >> 2]; $0 = HEAP32[$2 + 3708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 3696 >> 2]; $1 = HEAP32[$1 + 3700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 3688 >> 2]; $0 = HEAP32[$0 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3712 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 4912 | 0; $2 = $0 + 3712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3648 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3632 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3656 >> 2]; $0 = HEAP32[$2 + 3660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 3648 >> 2]; $1 = HEAP32[$1 + 3652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 3640 >> 2]; $0 = HEAP32[$0 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3664 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 3600 | 0; $2 = $0 + 5328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3584 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3608 >> 2]; $0 = HEAP32[$2 + 3612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 3600 >> 2]; $1 = HEAP32[$1 + 3604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 3592 >> 2]; $0 = HEAP32[$0 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3616 | 0, $0 + 784 | 0, $0 + 768 | 0); $3 = $0 + 3552 | 0; $2 = $0 + 4800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3520 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3560 >> 2]; $0 = HEAP32[$2 + 3564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 3552 >> 2]; $1 = HEAP32[$1 + 3556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 3544 >> 2]; $0 = HEAP32[$0 + 3548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 3536 >> 2]; $1 = HEAP32[$1 + 3540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; $1 = HEAP32[$0 + 3528 >> 2]; $0 = HEAP32[$0 + 3532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 3520 >> 2]; $1 = HEAP32[$1 + 3524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3568 | 0, $0 + 832 | 0, $0 + 816 | 0, $0 + 800 | 0); $3 = $0 + 6048 | 0; $2 = $0 + 3568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3456 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 3464 >> 2]; $0 = HEAP32[$0 + 3468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 3456 >> 2]; $1 = HEAP32[$1 + 3460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3504 | 0, $0 + 880 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 5984 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3424 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3408 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3432 >> 2]; $0 = HEAP32[$2 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 3416 >> 2]; $0 = HEAP32[$0 + 3420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 3408 >> 2]; $1 = HEAP32[$1 + 3412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 3400 >> 2]; $0 = HEAP32[$0 + 3404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 3392 >> 2]; $1 = HEAP32[$1 + 3396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3440 | 0, $0 + 928 | 0, $0 + 912 | 0, $0 + 896 | 0); $3 = $0 + 6032 | 0; $2 = $0 + 3440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3360 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3344 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3328 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3368 >> 2]; $0 = HEAP32[$2 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 3352 >> 2]; $0 = HEAP32[$0 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3336 >> 2]; $0 = HEAP32[$0 + 3340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3328 >> 2]; $1 = HEAP32[$1 + 3332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3376 | 0, $0 + 976 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 5968 | 0; $2 = $0 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3296 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3280 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3264 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3304 >> 2]; $0 = HEAP32[$2 + 3308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3296 >> 2]; $1 = HEAP32[$1 + 3300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3288 >> 2]; $0 = HEAP32[$0 + 3292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3280 >> 2]; $1 = HEAP32[$1 + 3284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 3272 >> 2]; $0 = HEAP32[$0 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3312 | 0, $0 + 1024 | 0, $0 + 1008 | 0, $0 + 992 | 0); $3 = $0 + 6016 | 0; $2 = $0 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3232 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3216 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3200 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3240 >> 2]; $0 = HEAP32[$2 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3208 >> 2]; $0 = HEAP32[$0 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3248 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 5952 | 0; $2 = $0 + 3248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$4 + 4904 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $5; HEAP32[$0 + 60 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $3 = HEAP32[$4 + 5404 >> 2] + (HEAP32[$4 + 4908 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 4908 >> 2] = HEAP32[$4 + 4908 >> 2] + 1; continue; } break; } $2 = $4 + 4912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3176 >> 2]; $0 = HEAP32[$2 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3184 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 4912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3136 | 0, $0 + 1136 | 0, $0 + 1120 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 5312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3040 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 3048 >> 2]; $0 = HEAP32[$0 + 3052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3040 >> 2]; $1 = HEAP32[$1 + 3044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0, $0 + 1152 | 0); $3 = $0 + 6176 | 0; $2 = $0 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3016 >> 2]; $0 = HEAP32[$2 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 3e3 >> 2]; $0 = HEAP32[$0 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3024 | 0, $0 + 1232 | 0, $0 + 1216 | 0, $0 + 1200 | 0); $3 = $0 + 6112 | 0; $2 = $0 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2944 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2912 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2952 >> 2]; $0 = HEAP32[$2 + 2956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 2944 >> 2]; $1 = HEAP32[$1 + 2948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; $1 = HEAP32[$0 + 2936 >> 2]; $0 = HEAP32[$0 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2960 | 0, $0 + 1280 | 0, $0 + 1264 | 0, $0 + 1248 | 0); $3 = $0 + 6160 | 0; $2 = $0 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2888 >> 2]; $0 = HEAP32[$2 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 2872 >> 2]; $0 = HEAP32[$0 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2896 | 0, $0 + 1328 | 0, $0 + 1312 | 0, $0 + 1296 | 0); $3 = $0 + 6096 | 0; $2 = $0 + 2896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2784 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2824 >> 2]; $0 = HEAP32[$2 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; $1 = HEAP32[$0 + 2808 >> 2]; $0 = HEAP32[$0 + 2812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 2800 >> 2]; $1 = HEAP32[$1 + 2804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; $1 = HEAP32[$0 + 2792 >> 2]; $0 = HEAP32[$0 + 2796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 2784 >> 2]; $1 = HEAP32[$1 + 2788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2832 | 0, $0 + 1376 | 0, $0 + 1360 | 0, $0 + 1344 | 0); $3 = $0 + 6144 | 0; $2 = $0 + 2832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 6080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2720 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2760 >> 2]; $0 = HEAP32[$2 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; $1 = HEAP32[$0 + 2744 >> 2]; $0 = HEAP32[$0 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $3; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $3; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 2728 >> 2]; $0 = HEAP32[$0 + 2732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $3; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 2720 >> 2]; $1 = HEAP32[$1 + 2724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $3; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2768 | 0, $0 + 1424 | 0, $0 + 1408 | 0, $0 + 1392 | 0); $3 = $0 + 6080 | 0; $2 = $0 + 2768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } if (HEAP32[$4 + 5420 >> 2] != HEAP32[$4 + 5412 >> 2]) { if (!(HEAP8[358573] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62745, 62566, 231, 358573); } } $3 = $4 + 6432 | 0; $24 = $4 + 2192 | 0; $41 = $4 + 2208 | 0; $25 = $4 + 6192 | 0; $12 = $4 + 5984 | 0; $13 = $4 + 5968 | 0; $42 = $4 + 2224 | 0; $26 = $4 + 6256 | 0; $43 = $4 + 2240 | 0; $5 = $4 + 6384 | 0; $14 = $4 + 5952 | 0; $44 = $4 + 2256 | 0; $27 = $4 + 6320 | 0; $46 = $4 + 2272 | 0; $30 = $4 + 5936 | 0; $47 = $4 + 2288 | 0; $48 = $4 + 2304 | 0; $49 = $4 + 2320 | 0; $50 = $4 + 2336 | 0; $28 = $4 + 6208 | 0; $15 = $4 + 6048 | 0; $9 = $4 + 6032 | 0; $51 = $4 + 2352 | 0; $29 = $4 + 6272 | 0; $52 = $4 + 2368 | 0; $6 = $4 + 6400 | 0; $16 = $4 + 6016 | 0; $53 = $4 + 2384 | 0; $31 = $4 + 6336 | 0; $54 = $4 + 2400 | 0; $34 = $4 + 6e3 | 0; $55 = $4 + 2416 | 0; $56 = $4 + 2432 | 0; $57 = $4 + 2448 | 0; $58 = $4 + 2464 | 0; $32 = $4 + 6224 | 0; $17 = $4 + 6112 | 0; $18 = $4 + 6096 | 0; $59 = $4 + 2480 | 0; $33 = $4 + 6288 | 0; $60 = $4 + 2496 | 0; $7 = $4 + 6416 | 0; $10 = $4 + 6080 | 0; $61 = $4 + 2512 | 0; $35 = $4 + 6352 | 0; $62 = $4 + 2528 | 0; $38 = $4 + 6064 | 0; $63 = $4 + 2544 | 0; $64 = $4 + 2560 | 0; $65 = $4 + 2576 | 0; $66 = $4 + 2592 | 0; $36 = $4 + 6240 | 0; $8 = $4 + 6160 | 0; $67 = $4 + 2608 | 0; $37 = $4 + 6304 | 0; $23 = $4 + 2624 | 0; $20 = $4 + 2640 | 0; $40 = $4 + 6368 | 0; $21 = $4 + 2656 | 0; $68 = $4 + 6128 | 0; $22 = $4 + 2672 | 0; $39 = $4 + 2688 | 0; $2 = $4 + 2704 | 0; $19 = $4 + 6176 | 0; $11 = $4 + 6144 | 0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $19, $11); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $45 = $1; $1 = $3; HEAP32[$1 >> 2] = $45; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($39, $19, $11); $2 = $39; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $39 = $1; $1 = $19; HEAP32[$1 >> 2] = $39; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($22, $8, $68); $2 = $22; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $22 = $1; $1 = $11; HEAP32[$1 >> 2] = $22; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $8, $68); $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $21 = $1; $1 = $8; HEAP32[$1 >> 2] = $21; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $3, $11); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $20 = $1; $1 = $40; HEAP32[$1 >> 2] = $20; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $40; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $3, $11); $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $3; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($67, $19, $8); $2 = $67; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $37; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $37; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($66, $19, $8); $2 = $66; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $36; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $36; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($65, $17, $10); $2 = $65; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $17, $10); $2 = $64; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $17; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $18, $38); $2 = $63; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $10; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $18, $38); $2 = $62; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $18; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $7, $10); $2 = $61; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $35; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $35; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $7, $10); $2 = $60; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $7; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $17, $18); $2 = $59; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $33; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $33; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $17, $18); $2 = $58; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $32; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $32; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($57, $15, $16); $2 = $57; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($56, $15, $16); $2 = $56; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $15; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($55, $9, $34); $2 = $55; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $16; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($54, $9, $34); $2 = $54; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $9; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($53, $6, $16); $2 = $53; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $31; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $31; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($52, $6, $16); $2 = $52; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($51, $15, $9); $2 = $51; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $29; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $29; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($50, $15, $9); $2 = $50; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $28; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $12, $14); $2 = $49; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $12, $14); $2 = $48; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $12; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $13, $30); $2 = $47; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $14; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $13, $30); $2 = $46; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $13; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $5, $14); $2 = $44; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $27; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $5, $14); $2 = $43; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($42, $12, $13); $2 = $42; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $26; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $12, $13); $2 = $41; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $25; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $24; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6500 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2200 >> 2]; $0 = HEAP32[$2 + 2204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1704 >> 2] = $3; HEAP32[$1 + 1708 >> 2] = $0; $0 = HEAP32[$1 + 2192 >> 2]; $1 = HEAP32[$1 + 2196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1696 >> 2] = $3; HEAP32[$0 + 1700 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1696 | 0, $5); $3 = $0 + 2176 | 0; $2 = $0 + 6368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6492 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1720 >> 2] = $3; HEAP32[$1 + 1724 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1712 >> 2] = $3; HEAP32[$0 + 1716 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1712 | 0, $5); $3 = $0 + 2160 | 0; $2 = $0 + 6304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6484 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2168 >> 2]; $0 = HEAP32[$2 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1736 >> 2] = $3; HEAP32[$1 + 1740 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1728 >> 2] = $3; HEAP32[$0 + 1732 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1728 | 0, $5); $3 = $0 + 2144 | 0; $2 = $0 + 6240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6476 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2152 >> 2]; $0 = HEAP32[$2 + 2156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1752 >> 2] = $3; HEAP32[$1 + 1756 >> 2] = $0; $0 = HEAP32[$1 + 2144 >> 2]; $1 = HEAP32[$1 + 2148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1744 >> 2] = $3; HEAP32[$0 + 1748 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1744 | 0, $5); $3 = $0 + 2128 | 0; $2 = $0 + 6416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6496 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1768 >> 2] = $3; HEAP32[$1 + 1772 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1760 >> 2] = $3; HEAP32[$0 + 1764 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1760 | 0, $5); $3 = $0 + 2112 | 0; $2 = $0 + 6352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6488 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1784 >> 2] = $3; HEAP32[$1 + 1788 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1776 >> 2] = $3; HEAP32[$0 + 1780 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1776 | 0, $5); $3 = $0 + 2096 | 0; $2 = $0 + 6288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6480 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2104 >> 2]; $0 = HEAP32[$2 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1800 >> 2] = $3; HEAP32[$1 + 1804 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1792 >> 2] = $3; HEAP32[$0 + 1796 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1792 | 0, $5); $3 = $0 + 2080 | 0; $2 = $0 + 6224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6472 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1816 >> 2] = $3; HEAP32[$1 + 1820 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1808 >> 2] = $3; HEAP32[$0 + 1812 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1808 | 0, $5); $3 = $0 + 2064 | 0; $2 = $0 + 6400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6500 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2072 >> 2]; $0 = HEAP32[$2 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1832 >> 2] = $3; HEAP32[$1 + 1836 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1824 >> 2] = $3; HEAP32[$0 + 1828 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1824 | 0, $5 + 16 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 6336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6492 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1848 >> 2] = $3; HEAP32[$1 + 1852 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1840 >> 2] = $3; HEAP32[$0 + 1844 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1840 | 0, $5 + 16 | 0); $3 = $0 + 2032 | 0; $2 = $0 + 6272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6484 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1864 >> 2] = $3; HEAP32[$1 + 1868 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1856 >> 2] = $3; HEAP32[$0 + 1860 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1856 | 0, $5 + 16 | 0); $3 = $0 + 2016 | 0; $2 = $0 + 6208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6476 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1880 >> 2] = $3; HEAP32[$1 + 1884 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1872 >> 2] = $3; HEAP32[$0 + 1876 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1872 | 0, $5 + 16 | 0); $3 = $0 + 2e3 | 0; $2 = $0 + 6384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6496 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1896 >> 2] = $3; HEAP32[$1 + 1900 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1888 >> 2] = $3; HEAP32[$0 + 1892 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1888 | 0, $5 + 16 | 0); $3 = $0 + 1984 | 0; $2 = $0 + 6320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6488 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1912 >> 2] = $3; HEAP32[$1 + 1916 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1904 >> 2] = $3; HEAP32[$0 + 1908 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1904 | 0, $5 + 16 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 6256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6480 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1976 >> 2]; $0 = HEAP32[$2 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1928 >> 2] = $3; HEAP32[$1 + 1932 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1920 >> 2] = $3; HEAP32[$0 + 1924 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1920 | 0, $5 + 16 | 0); $3 = $0 + 1952 | 0; $2 = $0 + 6192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$4 + 6472 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1944 >> 2] = $4; HEAP32[$1 + 1948 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1936 >> 2] = $4; HEAP32[$0 + 1940 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1936 | 0, $3 + 16 | 0); global$0 = $0 + 6512 | 0; } function physx__Gu__pcmDistanceSegmentTriangleSquared_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0; $9 = global$0 - 7328 | 0; global$0 = $9; $10 = $9 + 7216 | 0; $11 = $9 + 7232 | 0; $12 = $9 + 7264 | 0; HEAP32[$9 + 7324 >> 2] = $1; HEAP32[$9 + 7320 >> 2] = $2; HEAP32[$9 + 7316 >> 2] = $3; HEAP32[$9 + 7312 >> 2] = $4; HEAP32[$9 + 7308 >> 2] = $5; HEAP32[$9 + 7304 >> 2] = $6; HEAP32[$9 + 7300 >> 2] = $7; HEAP32[$9 + 7296 >> 2] = $8; physx__shdfnd__aos__FOne_28_29($9 + 7280 | 0); physx__shdfnd__aos__FZero_28_29($12); $3 = HEAP32[$9 + 7320 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $11; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 7324 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $10; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 7240 >> 2]; $1 = HEAP32[$3 + 7244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2408 >> 2] = $4; HEAP32[$2 + 2412 >> 2] = $1; $1 = HEAP32[$2 + 7232 >> 2]; $2 = HEAP32[$2 + 7236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2400 >> 2] = $4; HEAP32[$1 + 2404 >> 2] = $2; $2 = HEAP32[$1 + 7224 >> 2]; $1 = HEAP32[$1 + 7228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2392 >> 2] = $4; HEAP32[$2 + 2396 >> 2] = $1; $1 = HEAP32[$2 + 7216 >> 2]; $2 = HEAP32[$2 + 7220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2384 >> 2] = $4; HEAP32[$1 + 2388 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7248 | 0, $1 + 2400 | 0, $1 + 2384 | 0); $4 = $1 + 7184 | 0; $3 = HEAP32[$1 + 7312 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 7316 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 7168 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 7192 >> 2]; $1 = HEAP32[$3 + 7196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2440 >> 2] = $4; HEAP32[$2 + 2444 >> 2] = $1; $1 = HEAP32[$2 + 7184 >> 2]; $2 = HEAP32[$2 + 7188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2432 >> 2] = $4; HEAP32[$1 + 2436 >> 2] = $2; $2 = HEAP32[$1 + 7176 >> 2]; $1 = HEAP32[$1 + 7180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2424 >> 2] = $4; HEAP32[$2 + 2428 >> 2] = $1; $1 = HEAP32[$2 + 7168 >> 2]; $2 = HEAP32[$2 + 7172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2416 >> 2] = $4; HEAP32[$1 + 2420 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7200 | 0, $1 + 2432 | 0, $1 + 2416 | 0); $4 = $1 + 7136 | 0; $3 = HEAP32[$1 + 7308 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 7316 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 7120 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 7144 >> 2]; $1 = HEAP32[$3 + 7148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2472 >> 2] = $4; HEAP32[$2 + 2476 >> 2] = $1; $1 = HEAP32[$2 + 7136 >> 2]; $2 = HEAP32[$2 + 7140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2464 >> 2] = $4; HEAP32[$1 + 2468 >> 2] = $2; $2 = HEAP32[$1 + 7128 >> 2]; $1 = HEAP32[$1 + 7132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2456 >> 2] = $4; HEAP32[$2 + 2460 >> 2] = $1; $1 = HEAP32[$2 + 7120 >> 2]; $2 = HEAP32[$2 + 7124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2448 >> 2] = $4; HEAP32[$1 + 2452 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7152 | 0, $1 + 2464 | 0, $1 + 2448 | 0); $4 = $1 + 7088 | 0; $3 = HEAP32[$1 + 7308 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 7312 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 7072 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 7096 >> 2]; $1 = HEAP32[$3 + 7100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2504 >> 2] = $4; HEAP32[$2 + 2508 >> 2] = $1; $1 = HEAP32[$2 + 7088 >> 2]; $2 = HEAP32[$2 + 7092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2496 >> 2] = $4; HEAP32[$1 + 2500 >> 2] = $2; $2 = HEAP32[$1 + 7080 >> 2]; $1 = HEAP32[$1 + 7084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2488 >> 2] = $4; HEAP32[$2 + 2492 >> 2] = $1; $1 = HEAP32[$2 + 7072 >> 2]; $2 = HEAP32[$2 + 7076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2480 >> 2] = $4; HEAP32[$1 + 2484 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7104 | 0, $1 + 2496 | 0, $1 + 2480 | 0); $4 = $1 + 7040 | 0; $3 = HEAP32[$1 + 7324 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 7316 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 7024 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 7048 >> 2]; $1 = HEAP32[$3 + 7052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2536 >> 2] = $4; HEAP32[$2 + 2540 >> 2] = $1; $1 = HEAP32[$2 + 7040 >> 2]; $2 = HEAP32[$2 + 7044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2528 >> 2] = $4; HEAP32[$1 + 2532 >> 2] = $2; $2 = HEAP32[$1 + 7032 >> 2]; $1 = HEAP32[$1 + 7036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2520 >> 2] = $4; HEAP32[$2 + 2524 >> 2] = $1; $1 = HEAP32[$2 + 7024 >> 2]; $2 = HEAP32[$2 + 7028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2512 >> 2] = $4; HEAP32[$1 + 2516 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7056 | 0, $1 + 2528 | 0, $1 + 2512 | 0); $4 = $1 + 6992 | 0; $3 = HEAP32[$1 + 7320 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 7316 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 6976 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 7e3 >> 2]; $1 = HEAP32[$3 + 7004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2568 >> 2] = $4; HEAP32[$2 + 2572 >> 2] = $1; $1 = HEAP32[$2 + 6992 >> 2]; $2 = HEAP32[$2 + 6996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2560 >> 2] = $4; HEAP32[$1 + 2564 >> 2] = $2; $2 = HEAP32[$1 + 6984 >> 2]; $1 = HEAP32[$1 + 6988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2552 >> 2] = $4; HEAP32[$2 + 2556 >> 2] = $1; $1 = HEAP32[$2 + 6976 >> 2]; $2 = HEAP32[$2 + 6980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2544 >> 2] = $4; HEAP32[$1 + 2548 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 7008 | 0, $1 + 2560 | 0, $1 + 2544 | 0); $4 = $1 + 6928 | 0; $3 = $1 + 7200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 7152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 6912 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6936 >> 2]; $1 = HEAP32[$3 + 6940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2600 >> 2] = $4; HEAP32[$2 + 2604 >> 2] = $1; $1 = HEAP32[$2 + 6928 >> 2]; $2 = HEAP32[$2 + 6932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2592 >> 2] = $4; HEAP32[$1 + 2596 >> 2] = $2; $2 = HEAP32[$1 + 6920 >> 2]; $1 = HEAP32[$1 + 6924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2584 >> 2] = $4; HEAP32[$2 + 2588 >> 2] = $1; $1 = HEAP32[$2 + 6912 >> 2]; $2 = HEAP32[$2 + 6916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2576 >> 2] = $4; HEAP32[$1 + 2580 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6944 | 0, $1 + 2592 | 0, $1 + 2576 | 0); $2 = HEAP32[$1 + 6952 >> 2]; $1 = HEAP32[$1 + 6956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2616 >> 2] = $4; HEAP32[$2 + 2620 >> 2] = $1; $1 = HEAP32[$2 + 6944 >> 2]; $2 = HEAP32[$2 + 6948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2608 >> 2] = $4; HEAP32[$1 + 2612 >> 2] = $2; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 + 6960 | 0, $1 + 2608 | 0); $4 = $1 + 6864 | 0; $3 = $1 + 6896 | 0; $2 = $1 + 7200 | 0; $5 = $1 + 7152 | 0; physx__shdfnd__aos__V3Dot4_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($3, $2, $2, $2, $5, $5, $5, $1 + 7056 | 0, $1 + 6960 | 0); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6872 >> 2]; $1 = HEAP32[$3 + 6876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2632 >> 2] = $4; HEAP32[$2 + 2636 >> 2] = $1; $1 = HEAP32[$2 + 6864 >> 2]; $2 = HEAP32[$2 + 6868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2624 >> 2] = $4; HEAP32[$1 + 2628 >> 2] = $2; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($1 + 6880 | 0, $1 + 2624 | 0); $4 = $1 + 6832 | 0; $3 = $1 + 6896 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6840 >> 2]; $1 = HEAP32[$3 + 6844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2648 >> 2] = $4; HEAP32[$2 + 2652 >> 2] = $1; $1 = HEAP32[$2 + 6832 >> 2]; $2 = HEAP32[$2 + 6836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2640 >> 2] = $4; HEAP32[$1 + 2644 >> 2] = $2; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($1 + 6848 | 0, $1 + 2640 | 0); $4 = $1 + 6800 | 0; $3 = $1 + 6896 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6808 >> 2]; $1 = HEAP32[$3 + 6812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2664 >> 2] = $4; HEAP32[$2 + 2668 >> 2] = $1; $1 = HEAP32[$2 + 6800 >> 2]; $2 = HEAP32[$2 + 6804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2656 >> 2] = $4; HEAP32[$1 + 2660 >> 2] = $2; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($1 + 6816 | 0, $1 + 2656 | 0); $4 = $1 + 6768 | 0; $3 = $1 + 6896 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6776 >> 2]; $1 = HEAP32[$3 + 6780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2680 >> 2] = $4; HEAP32[$2 + 2684 >> 2] = $1; $1 = HEAP32[$2 + 6768 >> 2]; $2 = HEAP32[$2 + 6772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2672 >> 2] = $4; HEAP32[$1 + 2676 >> 2] = $2; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 6784 | 0, $1 + 2672 | 0); $4 = $1 + 6704 | 0; $3 = $1 + 6880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 6688 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6712 >> 2]; $1 = HEAP32[$3 + 6716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2712 >> 2] = $4; HEAP32[$2 + 2716 >> 2] = $1; $1 = HEAP32[$2 + 6704 >> 2]; $2 = HEAP32[$2 + 6708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2704 >> 2] = $4; HEAP32[$1 + 2708 >> 2] = $2; $2 = HEAP32[$1 + 6696 >> 2]; $1 = HEAP32[$1 + 6700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2696 >> 2] = $4; HEAP32[$2 + 2700 >> 2] = $1; $1 = HEAP32[$2 + 6688 >> 2]; $2 = HEAP32[$2 + 6692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2688 >> 2] = $4; HEAP32[$1 + 2692 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6720 | 0, $1 + 2704 | 0, $1 + 2688 | 0); $4 = $1 + 6656 | 0; $3 = $1 + 6848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $9 + 6640 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6664 >> 2]; $1 = HEAP32[$3 + 6668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2744 >> 2] = $4; HEAP32[$2 + 2748 >> 2] = $1; $1 = HEAP32[$2 + 6656 >> 2]; $2 = HEAP32[$2 + 6660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2736 >> 2] = $4; HEAP32[$1 + 2740 >> 2] = $2; $2 = HEAP32[$1 + 6648 >> 2]; $1 = HEAP32[$1 + 6652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2728 >> 2] = $4; HEAP32[$2 + 2732 >> 2] = $1; $1 = HEAP32[$2 + 6640 >> 2]; $2 = HEAP32[$2 + 6644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2720 >> 2] = $4; HEAP32[$1 + 2724 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6672 | 0, $1 + 2736 | 0, $1 + 2720 | 0); $2 = HEAP32[$1 + 6728 >> 2]; $1 = HEAP32[$1 + 6732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2776 >> 2] = $4; HEAP32[$2 + 2780 >> 2] = $1; $1 = HEAP32[$2 + 6720 >> 2]; $2 = HEAP32[$2 + 6724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2768 >> 2] = $4; HEAP32[$1 + 2772 >> 2] = $2; $2 = HEAP32[$1 + 6680 >> 2]; $1 = HEAP32[$1 + 6684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2760 >> 2] = $4; HEAP32[$2 + 2764 >> 2] = $1; $1 = HEAP32[$2 + 6672 >> 2]; $2 = HEAP32[$2 + 6676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2752 >> 2] = $4; HEAP32[$1 + 2756 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6736 | 0, $1 + 2768 | 0, $1 + 2752 | 0); $2 = HEAP32[$1 + 6744 >> 2]; $1 = HEAP32[$1 + 6748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2792 >> 2] = $4; HEAP32[$2 + 2796 >> 2] = $1; $1 = HEAP32[$2 + 6736 >> 2]; $2 = HEAP32[$2 + 6740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2784 >> 2] = $4; HEAP32[$1 + 2788 >> 2] = $2; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 6752 | 0, $1 + 2784 | 0); $4 = $1 + 6608 | 0; $3 = $1 + 6784 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $9 + 6592 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6616 >> 2]; $1 = HEAP32[$3 + 6620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2824 >> 2] = $4; HEAP32[$2 + 2828 >> 2] = $1; $1 = HEAP32[$2 + 6608 >> 2]; $2 = HEAP32[$2 + 6612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2816 >> 2] = $4; HEAP32[$1 + 2820 >> 2] = $2; $2 = HEAP32[$1 + 6600 >> 2]; $1 = HEAP32[$1 + 6604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2808 >> 2] = $4; HEAP32[$2 + 2812 >> 2] = $1; $1 = HEAP32[$2 + 6592 >> 2]; $2 = HEAP32[$2 + 6596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2800 >> 2] = $4; HEAP32[$1 + 2804 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6624 | 0, $1 + 2816 | 0, $1 + 2800 | 0); $4 = $1 + 6560 | 0; $3 = $1 + 7008 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 6544 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6568 >> 2]; $1 = HEAP32[$3 + 6572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2856 >> 2] = $4; HEAP32[$2 + 2860 >> 2] = $1; $1 = HEAP32[$2 + 6560 >> 2]; $2 = HEAP32[$2 + 6564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2848 >> 2] = $4; HEAP32[$1 + 2852 >> 2] = $2; $2 = HEAP32[$1 + 6552 >> 2]; $1 = HEAP32[$1 + 6556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2840 >> 2] = $4; HEAP32[$2 + 2844 >> 2] = $1; $1 = HEAP32[$2 + 6544 >> 2]; $2 = HEAP32[$2 + 6548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2832 >> 2] = $4; HEAP32[$1 + 2836 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6576 | 0, $1 + 2848 | 0, $1 + 2832 | 0); $4 = $1 + 6512 | 0; $3 = $1 + 6576 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $9 + 6496 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6520 >> 2]; $1 = HEAP32[$3 + 6524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2888 >> 2] = $4; HEAP32[$2 + 2892 >> 2] = $1; $1 = HEAP32[$2 + 6512 >> 2]; $2 = HEAP32[$2 + 6516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2880 >> 2] = $4; HEAP32[$1 + 2884 >> 2] = $2; $2 = HEAP32[$1 + 6504 >> 2]; $1 = HEAP32[$1 + 6508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2872 >> 2] = $4; HEAP32[$2 + 2876 >> 2] = $1; $1 = HEAP32[$2 + 6496 >> 2]; $2 = HEAP32[$2 + 6500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2864 >> 2] = $4; HEAP32[$1 + 2868 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6528 | 0, $1 + 2880 | 0, $1 + 2864 | 0); $4 = $1 + 6464 | 0; $3 = $1 + 6784 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6576 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 6448 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6472 >> 2]; $1 = HEAP32[$3 + 6476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2920 >> 2] = $4; HEAP32[$2 + 2924 >> 2] = $1; $1 = HEAP32[$2 + 6464 >> 2]; $2 = HEAP32[$2 + 6468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2912 >> 2] = $4; HEAP32[$1 + 2916 >> 2] = $2; $2 = HEAP32[$1 + 6456 >> 2]; $1 = HEAP32[$1 + 6460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2904 >> 2] = $4; HEAP32[$2 + 2908 >> 2] = $1; $1 = HEAP32[$2 + 6448 >> 2]; $2 = HEAP32[$2 + 6452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2896 >> 2] = $4; HEAP32[$1 + 2900 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6480 | 0, $1 + 2912 | 0, $1 + 2896 | 0); $4 = $1 + 6416 | 0; $3 = $1 + 7264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6480 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 6400 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6424 >> 2]; $1 = HEAP32[$3 + 6428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2952 >> 2] = $4; HEAP32[$2 + 2956 >> 2] = $1; $1 = HEAP32[$2 + 6416 >> 2]; $2 = HEAP32[$2 + 6420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2944 >> 2] = $4; HEAP32[$1 + 2948 >> 2] = $2; $2 = HEAP32[$1 + 6408 >> 2]; $1 = HEAP32[$1 + 6412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2936 >> 2] = $4; HEAP32[$2 + 2940 >> 2] = $1; $1 = HEAP32[$2 + 6400 >> 2]; $2 = HEAP32[$2 + 6404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2928 >> 2] = $4; HEAP32[$1 + 2932 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6432 | 0, $1 + 2944 | 0, $1 + 2928 | 0); $4 = $1 + 6384 | 0; $3 = $1 + 6432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6392 >> 2]; $1 = HEAP32[$3 + 6396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2968 >> 2] = $4; HEAP32[$2 + 2972 >> 2] = $1; $1 = HEAP32[$2 + 6384 >> 2]; $2 = HEAP32[$2 + 6388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2960 >> 2] = $4; HEAP32[$1 + 2964 >> 2] = $2; label$1 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 2960 | 0)) { $3 = $9 + 6960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 6336 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 7056 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 6320 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6344 >> 2]; $1 = HEAP32[$3 + 6348 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1896 >> 2] = $4; HEAP32[$2 + 1900 >> 2] = $1; $1 = HEAP32[$2 + 6336 >> 2]; $2 = HEAP32[$2 + 6340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1888 >> 2] = $4; HEAP32[$1 + 1892 >> 2] = $2; $2 = HEAP32[$1 + 6328 >> 2]; $1 = HEAP32[$1 + 6332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1880 >> 2] = $4; HEAP32[$2 + 1884 >> 2] = $1; $1 = HEAP32[$2 + 6320 >> 2]; $2 = HEAP32[$2 + 6324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1872 >> 2] = $4; HEAP32[$1 + 1876 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6352 | 0, $1 + 1888 | 0, $1 + 1872 | 0); $2 = HEAP32[$1 + 6360 >> 2]; $1 = HEAP32[$1 + 6364 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1912 >> 2] = $4; HEAP32[$2 + 1916 >> 2] = $1; $1 = HEAP32[$2 + 6352 >> 2]; $2 = HEAP32[$2 + 6356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1904 >> 2] = $4; HEAP32[$1 + 1908 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 6368 | 0, $1 + 1904 | 0); $4 = $1 + 6272 | 0; $3 = $1 + 6960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 7248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 6256 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6280 >> 2]; $1 = HEAP32[$3 + 6284 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1944 >> 2] = $4; HEAP32[$2 + 1948 >> 2] = $1; $1 = HEAP32[$2 + 6272 >> 2]; $2 = HEAP32[$2 + 6276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1936 >> 2] = $4; HEAP32[$1 + 1940 >> 2] = $2; $2 = HEAP32[$1 + 6264 >> 2]; $1 = HEAP32[$1 + 6268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1928 >> 2] = $4; HEAP32[$2 + 1932 >> 2] = $1; $1 = HEAP32[$2 + 6256 >> 2]; $2 = HEAP32[$2 + 6260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1920 >> 2] = $4; HEAP32[$1 + 1924 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6288 | 0, $1 + 1936 | 0, $1 + 1920 | 0); $2 = HEAP32[$1 + 6296 >> 2]; $1 = HEAP32[$1 + 6300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1960 >> 2] = $4; HEAP32[$2 + 1964 >> 2] = $1; $1 = HEAP32[$2 + 6288 >> 2]; $2 = HEAP32[$2 + 6292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1952 >> 2] = $4; HEAP32[$1 + 1956 >> 2] = $2; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 6304 | 0, $1 + 1952 | 0); $4 = $1 + 6224 | 0; $3 = $1 + 6368 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 6208 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6232 >> 2]; $1 = HEAP32[$3 + 6236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1992 >> 2] = $4; HEAP32[$2 + 1996 >> 2] = $1; $1 = HEAP32[$2 + 6224 >> 2]; $2 = HEAP32[$2 + 6228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1984 >> 2] = $4; HEAP32[$1 + 1988 >> 2] = $2; $2 = HEAP32[$1 + 6216 >> 2]; $1 = HEAP32[$1 + 6220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1976 >> 2] = $4; HEAP32[$2 + 1980 >> 2] = $1; $1 = HEAP32[$2 + 6208 >> 2]; $2 = HEAP32[$2 + 6212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1968 >> 2] = $4; HEAP32[$1 + 1972 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 6240 | 0, $1 + 1984 | 0, $1 + 1968 | 0); $4 = $1 + 6176 | 0; $3 = $1 + 7248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 6160 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 7324 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 6144 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6184 >> 2]; $1 = HEAP32[$3 + 6188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2040 >> 2] = $4; HEAP32[$2 + 2044 >> 2] = $1; $1 = HEAP32[$2 + 6176 >> 2]; $2 = HEAP32[$2 + 6180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2032 >> 2] = $4; HEAP32[$1 + 2036 >> 2] = $2; $2 = HEAP32[$1 + 6168 >> 2]; $1 = HEAP32[$1 + 6172 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2024 >> 2] = $4; HEAP32[$2 + 2028 >> 2] = $1; $1 = HEAP32[$2 + 6160 >> 2]; $2 = HEAP32[$2 + 6164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2016 >> 2] = $4; HEAP32[$1 + 2020 >> 2] = $2; $2 = HEAP32[$1 + 6152 >> 2]; $1 = HEAP32[$1 + 6156 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2008 >> 2] = $4; HEAP32[$2 + 2012 >> 2] = $1; $1 = HEAP32[$2 + 6144 >> 2]; $2 = HEAP32[$2 + 6148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2e3 >> 2] = $4; HEAP32[$1 + 2004 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6192 | 0, $1 + 2032 | 0, $1 + 2016 | 0, $1 + 2e3 | 0); $4 = $1 + 6112 | 0; $3 = $1 + 6192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 7316 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 6096 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6120 >> 2]; $1 = HEAP32[$3 + 6124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2072 >> 2] = $4; HEAP32[$2 + 2076 >> 2] = $1; $1 = HEAP32[$2 + 6112 >> 2]; $2 = HEAP32[$2 + 6116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2064 >> 2] = $4; HEAP32[$1 + 2068 >> 2] = $2; $2 = HEAP32[$1 + 6104 >> 2]; $1 = HEAP32[$1 + 6108 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2056 >> 2] = $4; HEAP32[$2 + 2060 >> 2] = $1; $1 = HEAP32[$2 + 6096 >> 2]; $2 = HEAP32[$2 + 6100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2048 >> 2] = $4; HEAP32[$1 + 2052 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6128 | 0, $1 + 2064 | 0, $1 + 2048 | 0); $4 = $1 + 6064 | 0; $3 = $1 + 6128 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 7200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 6048 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6072 >> 2]; $1 = HEAP32[$3 + 6076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2104 >> 2] = $4; HEAP32[$2 + 2108 >> 2] = $1; $1 = HEAP32[$2 + 6064 >> 2]; $2 = HEAP32[$2 + 6068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2096 >> 2] = $4; HEAP32[$1 + 2100 >> 2] = $2; $2 = HEAP32[$1 + 6056 >> 2]; $1 = HEAP32[$1 + 6060 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2088 >> 2] = $4; HEAP32[$2 + 2092 >> 2] = $1; $1 = HEAP32[$2 + 6048 >> 2]; $2 = HEAP32[$2 + 6052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2080 >> 2] = $4; HEAP32[$1 + 2084 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6080 | 0, $1 + 2096 | 0, $1 + 2080 | 0); $4 = $1 + 6016 | 0; $3 = $1 + 6128 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 7152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 6e3 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 6024 >> 2]; $1 = HEAP32[$3 + 6028 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2136 >> 2] = $4; HEAP32[$2 + 2140 >> 2] = $1; $1 = HEAP32[$2 + 6016 >> 2]; $2 = HEAP32[$2 + 6020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2128 >> 2] = $4; HEAP32[$1 + 2132 >> 2] = $2; $2 = HEAP32[$1 + 6008 >> 2]; $1 = HEAP32[$1 + 6012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2120 >> 2] = $4; HEAP32[$2 + 2124 >> 2] = $1; $1 = HEAP32[$2 + 6e3 >> 2]; $2 = HEAP32[$2 + 6004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2112 >> 2] = $4; HEAP32[$1 + 2116 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6032 | 0, $1 + 2128 | 0, $1 + 2112 | 0); $4 = $1 + 5952 | 0; $3 = $1 + 6848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5936 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5904 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6080 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5888 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5912 >> 2]; $1 = HEAP32[$3 + 5916 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2168 >> 2] = $4; HEAP32[$2 + 2172 >> 2] = $1; $1 = HEAP32[$2 + 5904 >> 2]; $2 = HEAP32[$2 + 5908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2160 >> 2] = $4; HEAP32[$1 + 2164 >> 2] = $2; $2 = HEAP32[$1 + 5896 >> 2]; $1 = HEAP32[$1 + 5900 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2152 >> 2] = $4; HEAP32[$2 + 2156 >> 2] = $1; $1 = HEAP32[$2 + 5888 >> 2]; $2 = HEAP32[$2 + 5892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2144 >> 2] = $4; HEAP32[$1 + 2148 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5920 | 0, $1 + 2160 | 0, $1 + 2144 | 0); $2 = HEAP32[$1 + 5960 >> 2]; $1 = HEAP32[$1 + 5964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2216 >> 2] = $4; HEAP32[$2 + 2220 >> 2] = $1; $1 = HEAP32[$2 + 5952 >> 2]; $2 = HEAP32[$2 + 5956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2208 >> 2] = $4; HEAP32[$1 + 2212 >> 2] = $2; $2 = HEAP32[$1 + 5944 >> 2]; $1 = HEAP32[$1 + 5948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2200 >> 2] = $4; HEAP32[$2 + 2204 >> 2] = $1; $1 = HEAP32[$2 + 5936 >> 2]; $2 = HEAP32[$2 + 5940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2192 >> 2] = $4; HEAP32[$1 + 2196 >> 2] = $2; $2 = HEAP32[$1 + 5928 >> 2]; $1 = HEAP32[$1 + 5932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2184 >> 2] = $4; HEAP32[$2 + 2188 >> 2] = $1; $1 = HEAP32[$2 + 5920 >> 2]; $2 = HEAP32[$2 + 5924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2176 >> 2] = $4; HEAP32[$1 + 2180 >> 2] = $2; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5968 | 0, $1 + 2208 | 0, $1 + 2192 | 0, $1 + 2176 | 0); $4 = $1 + 5872 | 0; $3 = $1 + 6752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5976 >> 2]; $1 = HEAP32[$3 + 5980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2248 >> 2] = $4; HEAP32[$2 + 2252 >> 2] = $1; $1 = HEAP32[$2 + 5968 >> 2]; $2 = HEAP32[$2 + 5972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2240 >> 2] = $4; HEAP32[$1 + 2244 >> 2] = $2; $2 = HEAP32[$1 + 5880 >> 2]; $1 = HEAP32[$1 + 5884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2232 >> 2] = $4; HEAP32[$2 + 2236 >> 2] = $1; $1 = HEAP32[$2 + 5872 >> 2]; $2 = HEAP32[$2 + 5876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2224 >> 2] = $4; HEAP32[$1 + 2228 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5984 | 0, $1 + 2240 | 0, $1 + 2224 | 0); $4 = $1 + 5824 | 0; $3 = $1 + 6848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6080 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5808 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5776 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5760 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5784 >> 2]; $1 = HEAP32[$3 + 5788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2280 >> 2] = $4; HEAP32[$2 + 2284 >> 2] = $1; $1 = HEAP32[$2 + 5776 >> 2]; $2 = HEAP32[$2 + 5780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2272 >> 2] = $4; HEAP32[$1 + 2276 >> 2] = $2; $2 = HEAP32[$1 + 5768 >> 2]; $1 = HEAP32[$1 + 5772 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2264 >> 2] = $4; HEAP32[$2 + 2268 >> 2] = $1; $1 = HEAP32[$2 + 5760 >> 2]; $2 = HEAP32[$2 + 5764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2256 >> 2] = $4; HEAP32[$1 + 2260 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5792 | 0, $1 + 2272 | 0, $1 + 2256 | 0); $2 = HEAP32[$1 + 5832 >> 2]; $1 = HEAP32[$1 + 5836 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2328 >> 2] = $4; HEAP32[$2 + 2332 >> 2] = $1; $1 = HEAP32[$2 + 5824 >> 2]; $2 = HEAP32[$2 + 5828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2320 >> 2] = $4; HEAP32[$1 + 2324 >> 2] = $2; $2 = HEAP32[$1 + 5816 >> 2]; $1 = HEAP32[$1 + 5820 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2312 >> 2] = $4; HEAP32[$2 + 2316 >> 2] = $1; $1 = HEAP32[$2 + 5808 >> 2]; $2 = HEAP32[$2 + 5812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2304 >> 2] = $4; HEAP32[$1 + 2308 >> 2] = $2; $2 = HEAP32[$1 + 5800 >> 2]; $1 = HEAP32[$1 + 5804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2296 >> 2] = $4; HEAP32[$2 + 2300 >> 2] = $1; $1 = HEAP32[$2 + 5792 >> 2]; $2 = HEAP32[$2 + 5796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2288 >> 2] = $4; HEAP32[$1 + 2292 >> 2] = $2; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5840 | 0, $1 + 2320 | 0, $1 + 2304 | 0, $1 + 2288 | 0); $4 = $1 + 5744 | 0; $3 = $1 + 6752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5848 >> 2]; $1 = HEAP32[$3 + 5852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2360 >> 2] = $4; HEAP32[$2 + 2364 >> 2] = $1; $1 = HEAP32[$2 + 5840 >> 2]; $2 = HEAP32[$2 + 5844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2352 >> 2] = $4; HEAP32[$1 + 2356 >> 2] = $2; $2 = HEAP32[$1 + 5752 >> 2]; $1 = HEAP32[$1 + 5756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2344 >> 2] = $4; HEAP32[$2 + 2348 >> 2] = $1; $1 = HEAP32[$2 + 5744 >> 2]; $2 = HEAP32[$2 + 5748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2336 >> 2] = $4; HEAP32[$1 + 2340 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5856 | 0, $1 + 2352 | 0, $1 + 2336 | 0); $4 = $1 + 5712 | 0; $3 = $1 + 5728 | 0; physx__Gu__isValidTriangleBarycentricCoord_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($3, $1 + 5984 | 0, $1 + 5856 | 0); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5720 >> 2]; $1 = HEAP32[$3 + 5724 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2376 >> 2] = $4; HEAP32[$2 + 2380 >> 2] = $1; $1 = HEAP32[$2 + 5712 >> 2]; $2 = HEAP32[$2 + 5716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2368 >> 2] = $4; HEAP32[$1 + 2372 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 2368 | 0)) { $3 = $9 + 6240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$9 + 7304 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$9 + 7300 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$9 + 7296 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 7264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; break label$1; } } $3 = $9 + 6960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5680 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6784 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5664 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 7324 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5648 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5688 >> 2]; $1 = HEAP32[$3 + 5692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1432 >> 2] = $4; HEAP32[$2 + 1436 >> 2] = $1; $1 = HEAP32[$2 + 5680 >> 2]; $2 = HEAP32[$2 + 5684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1424 >> 2] = $4; HEAP32[$1 + 1428 >> 2] = $2; $2 = HEAP32[$1 + 5672 >> 2]; $1 = HEAP32[$1 + 5676 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1416 >> 2] = $4; HEAP32[$2 + 1420 >> 2] = $1; $1 = HEAP32[$2 + 5664 >> 2]; $2 = HEAP32[$2 + 5668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1408 >> 2] = $4; HEAP32[$1 + 1412 >> 2] = $2; $2 = HEAP32[$1 + 5656 >> 2]; $1 = HEAP32[$1 + 5660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1400 >> 2] = $4; HEAP32[$2 + 1404 >> 2] = $1; $1 = HEAP32[$2 + 5648 >> 2]; $2 = HEAP32[$2 + 5652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1392 >> 2] = $4; HEAP32[$1 + 1396 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5696 | 0, $1 + 1424 | 0, $1 + 1408 | 0, $1 + 1392 | 0); $4 = $1 + 5616 | 0; $3 = $1 + 6960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6576 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5600 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 7320 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5584 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5624 >> 2]; $1 = HEAP32[$3 + 5628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1480 >> 2] = $4; HEAP32[$2 + 1484 >> 2] = $1; $1 = HEAP32[$2 + 5616 >> 2]; $2 = HEAP32[$2 + 5620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1472 >> 2] = $4; HEAP32[$1 + 1476 >> 2] = $2; $2 = HEAP32[$1 + 5608 >> 2]; $1 = HEAP32[$1 + 5612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1464 >> 2] = $4; HEAP32[$2 + 1468 >> 2] = $1; $1 = HEAP32[$2 + 5600 >> 2]; $2 = HEAP32[$2 + 5604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1456 >> 2] = $4; HEAP32[$1 + 1460 >> 2] = $2; $2 = HEAP32[$1 + 5592 >> 2]; $1 = HEAP32[$1 + 5596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1448 >> 2] = $4; HEAP32[$2 + 1452 >> 2] = $1; $1 = HEAP32[$2 + 5584 >> 2]; $2 = HEAP32[$2 + 5588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1440 >> 2] = $4; HEAP32[$1 + 1444 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5632 | 0, $1 + 1472 | 0, $1 + 1456 | 0, $1 + 1440 | 0); $4 = $1 + 5552 | 0; $3 = $1 + 5696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 7316 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5536 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5560 >> 2]; $1 = HEAP32[$3 + 5564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1512 >> 2] = $4; HEAP32[$2 + 1516 >> 2] = $1; $1 = HEAP32[$2 + 5552 >> 2]; $2 = HEAP32[$2 + 5556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1504 >> 2] = $4; HEAP32[$1 + 1508 >> 2] = $2; $2 = HEAP32[$1 + 5544 >> 2]; $1 = HEAP32[$1 + 5548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1496 >> 2] = $4; HEAP32[$2 + 1500 >> 2] = $1; $1 = HEAP32[$2 + 5536 >> 2]; $2 = HEAP32[$2 + 5540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1488 >> 2] = $4; HEAP32[$1 + 1492 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5568 | 0, $1 + 1504 | 0, $1 + 1488 | 0); $4 = $1 + 5504 | 0; $3 = $1 + 5632 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 7316 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5488 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5512 >> 2]; $1 = HEAP32[$3 + 5516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1544 >> 2] = $4; HEAP32[$2 + 1548 >> 2] = $1; $1 = HEAP32[$2 + 5504 >> 2]; $2 = HEAP32[$2 + 5508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1536 >> 2] = $4; HEAP32[$1 + 1540 >> 2] = $2; $2 = HEAP32[$1 + 5496 >> 2]; $1 = HEAP32[$1 + 5500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1528 >> 2] = $4; HEAP32[$2 + 1532 >> 2] = $1; $1 = HEAP32[$2 + 5488 >> 2]; $2 = HEAP32[$2 + 5492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1520 >> 2] = $4; HEAP32[$1 + 1524 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5520 | 0, $1 + 1536 | 0, $1 + 1520 | 0); $4 = $1 + 5440 | 0; $3 = $1 + 5472 | 0; $2 = $1 + 5568 | 0; $5 = $1 + 7200 | 0; $6 = $1 + 7152 | 0; $1 = $1 + 5520 | 0; physx__shdfnd__aos__V3Dot4_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($3, $2, $5, $2, $6, $1, $5, $1, $6); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5448 >> 2]; $1 = HEAP32[$3 + 5452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1560 >> 2] = $4; HEAP32[$2 + 1564 >> 2] = $1; $1 = HEAP32[$2 + 5440 >> 2]; $2 = HEAP32[$2 + 5444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1552 >> 2] = $4; HEAP32[$1 + 1556 >> 2] = $2; physx__shdfnd__aos__V4PermYXWZ_28physx__shdfnd__aos__Vec4V_29($1 + 5456 | 0, $1 + 1552 | 0); $4 = $1 + 5392 | 0; $3 = $1 + 6816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5400 >> 2]; $1 = HEAP32[$3 + 5404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1576 >> 2] = $4; HEAP32[$2 + 1580 >> 2] = $1; $1 = HEAP32[$2 + 5392 >> 2]; $2 = HEAP32[$2 + 5396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1568 >> 2] = $4; HEAP32[$1 + 1572 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 5408 | 0, $1 + 1568 | 0); $4 = $1 + 5360 | 0; $3 = $1 + 6880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5368 >> 2]; $1 = HEAP32[$3 + 5372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1592 >> 2] = $4; HEAP32[$2 + 1596 >> 2] = $1; $1 = HEAP32[$2 + 5360 >> 2]; $2 = HEAP32[$2 + 5364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1584 >> 2] = $4; HEAP32[$1 + 1588 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 5376 | 0, $1 + 1584 | 0); $3 = $1 + 6848 | 0; $4 = $1 + 5296 | 0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($1 + 5424 | 0, $1 + 5408 | 0, $1 + 5376 | 0); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5304 >> 2]; $1 = HEAP32[$3 + 5308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1608 >> 2] = $4; HEAP32[$2 + 1612 >> 2] = $1; $1 = HEAP32[$2 + 5296 >> 2]; $2 = HEAP32[$2 + 5300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1600 >> 2] = $4; HEAP32[$1 + 1604 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 5312 | 0, $1 + 1600 | 0); $4 = $1 + 5280 | 0; $3 = $1 + 5456 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5424 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5248 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5472 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5232 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5256 >> 2]; $1 = HEAP32[$3 + 5260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1640 >> 2] = $4; HEAP32[$2 + 1644 >> 2] = $1; $1 = HEAP32[$2 + 5248 >> 2]; $2 = HEAP32[$2 + 5252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1632 >> 2] = $4; HEAP32[$1 + 1636 >> 2] = $2; $2 = HEAP32[$1 + 5240 >> 2]; $1 = HEAP32[$1 + 5244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1624 >> 2] = $4; HEAP32[$2 + 1628 >> 2] = $1; $1 = HEAP32[$2 + 5232 >> 2]; $2 = HEAP32[$2 + 5236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1616 >> 2] = $4; HEAP32[$1 + 1620 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 5264 | 0, $1 + 1632 | 0, $1 + 1616 | 0); $2 = HEAP32[$1 + 5320 >> 2]; $1 = HEAP32[$1 + 5324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1688 >> 2] = $4; HEAP32[$2 + 1692 >> 2] = $1; $1 = HEAP32[$2 + 5312 >> 2]; $2 = HEAP32[$2 + 5316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1680 >> 2] = $4; HEAP32[$1 + 1684 >> 2] = $2; $2 = HEAP32[$1 + 5288 >> 2]; $1 = HEAP32[$1 + 5292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1672 >> 2] = $4; HEAP32[$2 + 1676 >> 2] = $1; $1 = HEAP32[$2 + 5280 >> 2]; $2 = HEAP32[$2 + 5284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1664 >> 2] = $4; HEAP32[$1 + 1668 >> 2] = $2; $2 = HEAP32[$1 + 5272 >> 2]; $1 = HEAP32[$1 + 5276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1656 >> 2] = $4; HEAP32[$2 + 1660 >> 2] = $1; $1 = HEAP32[$2 + 5264 >> 2]; $2 = HEAP32[$2 + 5268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1648 >> 2] = $4; HEAP32[$1 + 1652 >> 2] = $2; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 5328 | 0, $1 + 1680 | 0, $1 + 1664 | 0, $1 + 1648 | 0); $4 = $1 + 5216 | 0; $3 = $1 + 6752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5336 >> 2]; $1 = HEAP32[$3 + 5340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1720 >> 2] = $4; HEAP32[$2 + 1724 >> 2] = $1; $1 = HEAP32[$2 + 5328 >> 2]; $2 = HEAP32[$2 + 5332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1712 >> 2] = $4; HEAP32[$1 + 1716 >> 2] = $2; $2 = HEAP32[$1 + 5224 >> 2]; $1 = HEAP32[$1 + 5228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1704 >> 2] = $4; HEAP32[$2 + 1708 >> 2] = $1; $1 = HEAP32[$2 + 5216 >> 2]; $2 = HEAP32[$2 + 5220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1696 >> 2] = $4; HEAP32[$1 + 1700 >> 2] = $2; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 5344 | 0, $1 + 1712 | 0, $1 + 1696 | 0); $4 = $1 + 5184 | 0; $3 = $1 + 5344 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5192 >> 2]; $1 = HEAP32[$3 + 5196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1736 >> 2] = $4; HEAP32[$2 + 1740 >> 2] = $1; $1 = HEAP32[$2 + 5184 >> 2]; $2 = HEAP32[$2 + 5188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1728 >> 2] = $4; HEAP32[$1 + 1732 >> 2] = $2; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($1 + 5200 | 0, $1 + 1728 | 0); $4 = $1 + 5152 | 0; $3 = $1 + 5344 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5160 >> 2]; $1 = HEAP32[$3 + 5164 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1752 >> 2] = $4; HEAP32[$2 + 1756 >> 2] = $1; $1 = HEAP32[$2 + 5152 >> 2]; $2 = HEAP32[$2 + 5156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1744 >> 2] = $4; HEAP32[$1 + 1748 >> 2] = $2; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($1 + 5168 | 0, $1 + 1744 | 0); $4 = $1 + 5120 | 0; $3 = $1 + 5344 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5128 >> 2]; $1 = HEAP32[$3 + 5132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1768 >> 2] = $4; HEAP32[$2 + 1772 >> 2] = $1; $1 = HEAP32[$2 + 5120 >> 2]; $2 = HEAP32[$2 + 5124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1760 >> 2] = $4; HEAP32[$1 + 1764 >> 2] = $2; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($1 + 5136 | 0, $1 + 1760 | 0); $4 = $1 + 5088 | 0; $3 = $1 + 5344 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5096 >> 2]; $1 = HEAP32[$3 + 5100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1784 >> 2] = $4; HEAP32[$2 + 1788 >> 2] = $1; $1 = HEAP32[$2 + 5088 >> 2]; $2 = HEAP32[$2 + 5092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1776 >> 2] = $4; HEAP32[$1 + 1780 >> 2] = $2; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 5104 | 0, $1 + 1776 | 0); $4 = $1 + 5040 | 0; $3 = $1 + 5072 | 0; physx__Gu__isValidTriangleBarycentricCoord2_28physx__shdfnd__aos__Vec4V_20const__29($3, $1 + 5344 | 0); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5048 >> 2]; $1 = HEAP32[$3 + 5052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1800 >> 2] = $4; HEAP32[$2 + 1804 >> 2] = $1; $1 = HEAP32[$2 + 5040 >> 2]; $2 = HEAP32[$2 + 5044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1792 >> 2] = $4; HEAP32[$1 + 1796 >> 2] = $2; physx__shdfnd__aos__BGetX_28physx__shdfnd__aos__BoolV_29($1 + 5056 | 0, $1 + 1792 | 0); $4 = $1 + 5008 | 0; $3 = $1 + 5072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5016 >> 2]; $1 = HEAP32[$3 + 5020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1816 >> 2] = $4; HEAP32[$2 + 1820 >> 2] = $1; $1 = HEAP32[$2 + 5008 >> 2]; $2 = HEAP32[$2 + 5012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1808 >> 2] = $4; HEAP32[$1 + 1812 >> 2] = $2; physx__shdfnd__aos__BGetY_28physx__shdfnd__aos__BoolV_29($1 + 5024 | 0, $1 + 1808 | 0); $4 = $1 + 4976 | 0; $3 = $1 + 5056 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5024 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4960 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4984 >> 2]; $1 = HEAP32[$3 + 4988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1848 >> 2] = $4; HEAP32[$2 + 1852 >> 2] = $1; $1 = HEAP32[$2 + 4976 >> 2]; $2 = HEAP32[$2 + 4980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1840 >> 2] = $4; HEAP32[$1 + 1844 >> 2] = $2; $2 = HEAP32[$1 + 4968 >> 2]; $1 = HEAP32[$1 + 4972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1832 >> 2] = $4; HEAP32[$2 + 1836 >> 2] = $1; $1 = HEAP32[$2 + 4960 >> 2]; $2 = HEAP32[$2 + 4964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1824 >> 2] = $4; HEAP32[$1 + 1828 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4992 | 0, $1 + 1840 | 0, $1 + 1824 | 0); $4 = $1 + 4944 | 0; $3 = $1 + 4992 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4952 >> 2]; $1 = HEAP32[$3 + 4956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1864 >> 2] = $4; HEAP32[$2 + 1868 >> 2] = $1; $1 = HEAP32[$2 + 4944 >> 2]; $2 = HEAP32[$2 + 4948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1856 >> 2] = $4; HEAP32[$1 + 1860 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1856 | 0)) { $3 = $9 + 6528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4912 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6624 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4896 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4920 >> 2]; $1 = HEAP32[$3 + 4924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 4912 >> 2]; $2 = HEAP32[$2 + 4916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 4904 >> 2]; $1 = HEAP32[$1 + 4908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 4896 >> 2]; $2 = HEAP32[$2 + 4900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4928 | 0, $1 + 16 | 0, $1); $4 = $1 + 4864 | 0; $3 = $1 + 4928 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 7264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4848 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 7280 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4832 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4872 >> 2]; $1 = HEAP32[$3 + 4876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 4864 >> 2]; $2 = HEAP32[$2 + 4868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; $2 = HEAP32[$1 + 4856 >> 2]; $1 = HEAP32[$1 + 4860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 4848 >> 2]; $2 = HEAP32[$2 + 4852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 4840 >> 2]; $1 = HEAP32[$1 + 4844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 4832 >> 2]; $2 = HEAP32[$2 + 4836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4880 | 0, $1 - -64 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = HEAP32[$1 + 7304 >> 2]; $3 = $1 + 4880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4928 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4800 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4784 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5136 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4768 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4808 >> 2]; $1 = HEAP32[$3 + 4812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 4800 >> 2]; $2 = HEAP32[$2 + 4804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 4792 >> 2]; $1 = HEAP32[$1 + 4796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 4784 >> 2]; $2 = HEAP32[$2 + 4788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; $2 = HEAP32[$1 + 4776 >> 2]; $1 = HEAP32[$1 + 4780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 4768 >> 2]; $2 = HEAP32[$2 + 4772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4816 | 0, $1 + 112 | 0, $1 + 96 | 0, $1 + 80 | 0); $4 = HEAP32[$1 + 7300 >> 2]; $3 = $1 + 4816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4928 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4736 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5168 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4720 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4704 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4744 >> 2]; $1 = HEAP32[$3 + 4748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 4736 >> 2]; $2 = HEAP32[$2 + 4740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; $2 = HEAP32[$1 + 4728 >> 2]; $1 = HEAP32[$1 + 4732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 4720 >> 2]; $2 = HEAP32[$2 + 4724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 4712 >> 2]; $1 = HEAP32[$1 + 4716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 4704 >> 2]; $2 = HEAP32[$2 + 4708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4752 | 0, $1 + 160 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = HEAP32[$1 + 7296 >> 2]; $3 = $1 + 4752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4928 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4688 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6624 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4672 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4656 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4696 >> 2]; $1 = HEAP32[$3 + 4700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 4688 >> 2]; $2 = HEAP32[$2 + 4692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; $2 = HEAP32[$1 + 4680 >> 2]; $1 = HEAP32[$1 + 4684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 4672 >> 2]; $2 = HEAP32[$2 + 4676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; $2 = HEAP32[$1 + 4664 >> 2]; $1 = HEAP32[$1 + 4668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 4656 >> 2]; $2 = HEAP32[$2 + 4660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1 + 208 | 0, $1 + 192 | 0, $1 + 176 | 0); break label$1; } $4 = $9 + 4576 | 0; $5 = $9 + 4608 | 0; $6 = $9 + 7248 | 0; $1 = $9 + 7200 | 0; $7 = $9 + 7104 | 0; $8 = $9 + 7152 | 0; $2 = $9 + 4624 | 0; $3 = $9 + 4640 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($3); physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__Gu__pcmDistanceSegmentSegmentSquared4_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__29($5, HEAP32[$9 + 7324 >> 2], $6, HEAP32[$9 + 7316 >> 2], $1, HEAP32[$9 + 7312 >> 2], $7, HEAP32[$9 + 7316 >> 2], $8, HEAP32[$9 + 7316 >> 2], $1, $3, $2); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4584 >> 2]; $1 = HEAP32[$3 + 4588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $4; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 4576 >> 2]; $2 = HEAP32[$2 + 4580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $2; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($1 + 4592 | 0, $1 + 688 | 0); $4 = $1 + 4544 | 0; $3 = $1 + 4640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4552 >> 2]; $1 = HEAP32[$3 + 4556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $4; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 4544 >> 2]; $2 = HEAP32[$2 + 4548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $2; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($1 + 4560 | 0, $1 + 704 | 0); $4 = $1 + 4512 | 0; $3 = $1 + 4640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4520 >> 2]; $1 = HEAP32[$3 + 4524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $4; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 4512 >> 2]; $2 = HEAP32[$2 + 4516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $2; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($1 + 4528 | 0, $1 + 720 | 0); $4 = $1 + 4480 | 0; $3 = $1 + 4624 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4488 >> 2]; $1 = HEAP32[$3 + 4492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $4; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 4480 >> 2]; $2 = HEAP32[$2 + 4484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $2; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($1 + 4496 | 0, $1 + 736 | 0); $4 = $1 + 4448 | 0; $3 = $1 + 4624 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4456 >> 2]; $1 = HEAP32[$3 + 4460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $4; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 4448 >> 2]; $2 = HEAP32[$2 + 4452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $2; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($1 + 4464 | 0, $1 + 752 | 0); $4 = $1 + 4416 | 0; $3 = $1 + 4624 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4424 >> 2]; $1 = HEAP32[$3 + 4428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 776 >> 2] = $4; HEAP32[$2 + 780 >> 2] = $1; $1 = HEAP32[$2 + 4416 >> 2]; $2 = HEAP32[$2 + 4420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $4; HEAP32[$1 + 772 >> 2] = $2; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($1 + 4432 | 0, $1 + 768 | 0); $4 = $1 + 4400 | 0; $3 = $1 + 4496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 7264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4384 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 7280 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4352 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4336 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4360 >> 2]; $1 = HEAP32[$3 + 4364 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 808 >> 2] = $4; HEAP32[$2 + 812 >> 2] = $1; $1 = HEAP32[$2 + 4352 >> 2]; $2 = HEAP32[$2 + 4356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $4; HEAP32[$1 + 804 >> 2] = $2; $2 = HEAP32[$1 + 4344 >> 2]; $1 = HEAP32[$1 + 4348 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 792 >> 2] = $4; HEAP32[$2 + 796 >> 2] = $1; $1 = HEAP32[$2 + 4336 >> 2]; $2 = HEAP32[$2 + 4340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $4; HEAP32[$1 + 788 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4368 | 0, $1 + 800 | 0, $1 + 784 | 0); $4 = $1 + 4320 | 0; $3 = $1 + 4464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 7264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4304 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4288 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4608 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4256 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4264 >> 2]; $1 = HEAP32[$3 + 4268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 824 >> 2] = $4; HEAP32[$2 + 828 >> 2] = $1; $1 = HEAP32[$2 + 4256 >> 2]; $2 = HEAP32[$2 + 4260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $4; HEAP32[$1 + 820 >> 2] = $2; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($1 + 4272 | 0, $1 + 816 | 0); $4 = $1 + 4224 | 0; $3 = $1 + 4608 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4232 >> 2]; $1 = HEAP32[$3 + 4236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 840 >> 2] = $4; HEAP32[$2 + 844 >> 2] = $1; $1 = HEAP32[$2 + 4224 >> 2]; $2 = HEAP32[$2 + 4228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $4; HEAP32[$1 + 836 >> 2] = $2; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($1 + 4240 | 0, $1 + 832 | 0); $4 = $1 + 4192 | 0; $3 = $1 + 4608 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4200 >> 2]; $1 = HEAP32[$3 + 4204 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 856 >> 2] = $4; HEAP32[$2 + 860 >> 2] = $1; $1 = HEAP32[$2 + 4192 >> 2]; $2 = HEAP32[$2 + 4196 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $4; HEAP32[$1 + 852 >> 2] = $2; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($1 + 4208 | 0, $1 + 848 | 0); $4 = $1 + 4144 | 0; $3 = $1 + 4240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4272 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4128 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4152 >> 2]; $1 = HEAP32[$3 + 4156 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 888 >> 2] = $4; HEAP32[$2 + 892 >> 2] = $1; $1 = HEAP32[$2 + 4144 >> 2]; $2 = HEAP32[$2 + 4148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $4; HEAP32[$1 + 884 >> 2] = $2; $2 = HEAP32[$1 + 4136 >> 2]; $1 = HEAP32[$1 + 4140 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 872 >> 2] = $4; HEAP32[$2 + 876 >> 2] = $1; $1 = HEAP32[$2 + 4128 >> 2]; $2 = HEAP32[$2 + 4132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $4; HEAP32[$1 + 868 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4160 | 0, $1 + 880 | 0, $1 + 864 | 0); $4 = $1 + 4096 | 0; $3 = $1 + 4208 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4272 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4080 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4104 >> 2]; $1 = HEAP32[$3 + 4108 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 920 >> 2] = $4; HEAP32[$2 + 924 >> 2] = $1; $1 = HEAP32[$2 + 4096 >> 2]; $2 = HEAP32[$2 + 4100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $4; HEAP32[$1 + 916 >> 2] = $2; $2 = HEAP32[$1 + 4088 >> 2]; $1 = HEAP32[$1 + 4092 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 904 >> 2] = $4; HEAP32[$2 + 908 >> 2] = $1; $1 = HEAP32[$2 + 4080 >> 2]; $2 = HEAP32[$2 + 4084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $4; HEAP32[$1 + 900 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4112 | 0, $1 + 912 | 0, $1 + 896 | 0); $2 = HEAP32[$1 + 4168 >> 2]; $1 = HEAP32[$1 + 4172 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 952 >> 2] = $4; HEAP32[$2 + 956 >> 2] = $1; $1 = HEAP32[$2 + 4160 >> 2]; $2 = HEAP32[$2 + 4164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 944 >> 2] = $4; HEAP32[$1 + 948 >> 2] = $2; $2 = HEAP32[$1 + 4120 >> 2]; $1 = HEAP32[$1 + 4124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 936 >> 2] = $4; HEAP32[$2 + 940 >> 2] = $1; $1 = HEAP32[$2 + 4112 >> 2]; $2 = HEAP32[$2 + 4116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 928 >> 2] = $4; HEAP32[$1 + 932 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4176 | 0, $1 + 944 | 0, $1 + 928 | 0); $4 = $1 + 4048 | 0; $3 = $1 + 4208 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4032 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4056 >> 2]; $1 = HEAP32[$3 + 4060 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 984 >> 2] = $4; HEAP32[$2 + 988 >> 2] = $1; $1 = HEAP32[$2 + 4048 >> 2]; $2 = HEAP32[$2 + 4052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 976 >> 2] = $4; HEAP32[$1 + 980 >> 2] = $2; $2 = HEAP32[$1 + 4040 >> 2]; $1 = HEAP32[$1 + 4044 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 968 >> 2] = $4; HEAP32[$2 + 972 >> 2] = $1; $1 = HEAP32[$2 + 4032 >> 2]; $2 = HEAP32[$2 + 4036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 960 >> 2] = $4; HEAP32[$1 + 964 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4064 | 0, $1 + 976 | 0, $1 + 960 | 0); $4 = $1 + 4e3 | 0; $3 = $1 + 4176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4272 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3984 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4064 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3952 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3936 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4208 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3920 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3960 >> 2]; $1 = HEAP32[$3 + 3964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1032 >> 2] = $4; HEAP32[$2 + 1036 >> 2] = $1; $1 = HEAP32[$2 + 3952 >> 2]; $2 = HEAP32[$2 + 3956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1024 >> 2] = $4; HEAP32[$1 + 1028 >> 2] = $2; $2 = HEAP32[$1 + 3944 >> 2]; $1 = HEAP32[$1 + 3948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1016 >> 2] = $4; HEAP32[$2 + 1020 >> 2] = $1; $1 = HEAP32[$2 + 3936 >> 2]; $2 = HEAP32[$2 + 3940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1008 >> 2] = $4; HEAP32[$1 + 1012 >> 2] = $2; $2 = HEAP32[$1 + 3928 >> 2]; $1 = HEAP32[$1 + 3932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1e3 >> 2] = $4; HEAP32[$2 + 1004 >> 2] = $1; $1 = HEAP32[$2 + 3920 >> 2]; $2 = HEAP32[$2 + 3924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 992 >> 2] = $4; HEAP32[$1 + 996 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3968 | 0, $1 + 1024 | 0, $1 + 1008 | 0, $1 + 992 | 0); $2 = HEAP32[$1 + 4008 >> 2]; $1 = HEAP32[$1 + 4012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1080 >> 2] = $4; HEAP32[$2 + 1084 >> 2] = $1; $1 = HEAP32[$2 + 4e3 >> 2]; $2 = HEAP32[$2 + 4004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1072 >> 2] = $4; HEAP32[$1 + 1076 >> 2] = $2; $2 = HEAP32[$1 + 3992 >> 2]; $1 = HEAP32[$1 + 3996 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1064 >> 2] = $4; HEAP32[$2 + 1068 >> 2] = $1; $1 = HEAP32[$2 + 3984 >> 2]; $2 = HEAP32[$2 + 3988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1056 >> 2] = $4; HEAP32[$1 + 1060 >> 2] = $2; $2 = HEAP32[$1 + 3976 >> 2]; $1 = HEAP32[$1 + 3980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1048 >> 2] = $4; HEAP32[$2 + 1052 >> 2] = $1; $1 = HEAP32[$2 + 3968 >> 2]; $2 = HEAP32[$2 + 3972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1040 >> 2] = $4; HEAP32[$1 + 1044 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4016 | 0, $1 + 1072 | 0, $1 + 1056 | 0, $1 + 1040 | 0); $4 = $1 + 3888 | 0; $3 = $1 + 4176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4400 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3872 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4064 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3840 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4368 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3824 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3808 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3848 >> 2]; $1 = HEAP32[$3 + 3852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1128 >> 2] = $4; HEAP32[$2 + 1132 >> 2] = $1; $1 = HEAP32[$2 + 3840 >> 2]; $2 = HEAP32[$2 + 3844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1120 >> 2] = $4; HEAP32[$1 + 1124 >> 2] = $2; $2 = HEAP32[$1 + 3832 >> 2]; $1 = HEAP32[$1 + 3836 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1112 >> 2] = $4; HEAP32[$2 + 1116 >> 2] = $1; $1 = HEAP32[$2 + 3824 >> 2]; $2 = HEAP32[$2 + 3828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1104 >> 2] = $4; HEAP32[$1 + 1108 >> 2] = $2; $2 = HEAP32[$1 + 3816 >> 2]; $1 = HEAP32[$1 + 3820 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1096 >> 2] = $4; HEAP32[$2 + 1100 >> 2] = $1; $1 = HEAP32[$2 + 3808 >> 2]; $2 = HEAP32[$2 + 3812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1088 >> 2] = $4; HEAP32[$1 + 1092 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3856 | 0, $1 + 1120 | 0, $1 + 1104 | 0, $1 + 1088 | 0); $2 = HEAP32[$1 + 3896 >> 2]; $1 = HEAP32[$1 + 3900 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1176 >> 2] = $4; HEAP32[$2 + 1180 >> 2] = $1; $1 = HEAP32[$2 + 3888 >> 2]; $2 = HEAP32[$2 + 3892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1168 >> 2] = $4; HEAP32[$1 + 1172 >> 2] = $2; $2 = HEAP32[$1 + 3880 >> 2]; $1 = HEAP32[$1 + 3884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1160 >> 2] = $4; HEAP32[$2 + 1164 >> 2] = $1; $1 = HEAP32[$2 + 3872 >> 2]; $2 = HEAP32[$2 + 3876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1152 >> 2] = $4; HEAP32[$1 + 1156 >> 2] = $2; $2 = HEAP32[$1 + 3864 >> 2]; $1 = HEAP32[$1 + 3868 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1144 >> 2] = $4; HEAP32[$2 + 1148 >> 2] = $1; $1 = HEAP32[$2 + 3856 >> 2]; $2 = HEAP32[$2 + 3860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1136 >> 2] = $4; HEAP32[$1 + 1140 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3904 | 0, $1 + 1168 | 0, $1 + 1152 | 0, $1 + 1136 | 0); $4 = $1 + 3776 | 0; $3 = $1 + 4176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4384 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3760 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4064 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3728 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4320 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3712 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4288 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3696 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3736 >> 2]; $1 = HEAP32[$3 + 3740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1224 >> 2] = $4; HEAP32[$2 + 1228 >> 2] = $1; $1 = HEAP32[$2 + 3728 >> 2]; $2 = HEAP32[$2 + 3732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1216 >> 2] = $4; HEAP32[$1 + 1220 >> 2] = $2; $2 = HEAP32[$1 + 3720 >> 2]; $1 = HEAP32[$1 + 3724 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1208 >> 2] = $4; HEAP32[$2 + 1212 >> 2] = $1; $1 = HEAP32[$2 + 3712 >> 2]; $2 = HEAP32[$2 + 3716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1200 >> 2] = $4; HEAP32[$1 + 1204 >> 2] = $2; $2 = HEAP32[$1 + 3704 >> 2]; $1 = HEAP32[$1 + 3708 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1192 >> 2] = $4; HEAP32[$2 + 1196 >> 2] = $1; $1 = HEAP32[$2 + 3696 >> 2]; $2 = HEAP32[$2 + 3700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1184 >> 2] = $4; HEAP32[$1 + 1188 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3744 | 0, $1 + 1216 | 0, $1 + 1200 | 0, $1 + 1184 | 0); $2 = HEAP32[$1 + 3784 >> 2]; $1 = HEAP32[$1 + 3788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1272 >> 2] = $4; HEAP32[$2 + 1276 >> 2] = $1; $1 = HEAP32[$2 + 3776 >> 2]; $2 = HEAP32[$2 + 3780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1264 >> 2] = $4; HEAP32[$1 + 1268 >> 2] = $2; $2 = HEAP32[$1 + 3768 >> 2]; $1 = HEAP32[$1 + 3772 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1256 >> 2] = $4; HEAP32[$2 + 1260 >> 2] = $1; $1 = HEAP32[$2 + 3760 >> 2]; $2 = HEAP32[$2 + 3764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1248 >> 2] = $4; HEAP32[$1 + 1252 >> 2] = $2; $2 = HEAP32[$1 + 3752 >> 2]; $1 = HEAP32[$1 + 3756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1240 >> 2] = $4; HEAP32[$2 + 1244 >> 2] = $1; $1 = HEAP32[$2 + 3744 >> 2]; $2 = HEAP32[$2 + 3748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1232 >> 2] = $4; HEAP32[$1 + 1236 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3792 | 0, $1 + 1264 | 0, $1 + 1248 | 0, $1 + 1232 | 0); $4 = $1 + 3664 | 0; $3 = $1 + 4176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4592 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3648 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4064 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3616 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3600 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3584 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3624 >> 2]; $1 = HEAP32[$3 + 3628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1320 >> 2] = $4; HEAP32[$2 + 1324 >> 2] = $1; $1 = HEAP32[$2 + 3616 >> 2]; $2 = HEAP32[$2 + 3620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1312 >> 2] = $4; HEAP32[$1 + 1316 >> 2] = $2; $2 = HEAP32[$1 + 3608 >> 2]; $1 = HEAP32[$1 + 3612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1304 >> 2] = $4; HEAP32[$2 + 1308 >> 2] = $1; $1 = HEAP32[$2 + 3600 >> 2]; $2 = HEAP32[$2 + 3604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1296 >> 2] = $4; HEAP32[$1 + 1300 >> 2] = $2; $2 = HEAP32[$1 + 3592 >> 2]; $1 = HEAP32[$1 + 3596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1288 >> 2] = $4; HEAP32[$2 + 1292 >> 2] = $1; $1 = HEAP32[$2 + 3584 >> 2]; $2 = HEAP32[$2 + 3588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1280 >> 2] = $4; HEAP32[$1 + 1284 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3632 | 0, $1 + 1312 | 0, $1 + 1296 | 0, $1 + 1280 | 0); $2 = HEAP32[$1 + 3672 >> 2]; $1 = HEAP32[$1 + 3676 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1368 >> 2] = $4; HEAP32[$2 + 1372 >> 2] = $1; $1 = HEAP32[$2 + 3664 >> 2]; $2 = HEAP32[$2 + 3668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1360 >> 2] = $4; HEAP32[$1 + 1364 >> 2] = $2; $2 = HEAP32[$1 + 3656 >> 2]; $1 = HEAP32[$1 + 3660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1352 >> 2] = $4; HEAP32[$2 + 1356 >> 2] = $1; $1 = HEAP32[$2 + 3648 >> 2]; $2 = HEAP32[$2 + 3652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1344 >> 2] = $4; HEAP32[$1 + 1348 >> 2] = $2; $2 = HEAP32[$1 + 3640 >> 2]; $1 = HEAP32[$1 + 3644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1336 >> 2] = $4; HEAP32[$2 + 1340 >> 2] = $1; $1 = HEAP32[$2 + 3632 >> 2]; $2 = HEAP32[$2 + 3636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1328 >> 2] = $4; HEAP32[$1 + 1332 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3680 | 0, $1 + 1360 | 0, $1 + 1344 | 0, $1 + 1328 | 0); $4 = $1 + 3568 | 0; $3 = $1 + 5056 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3576 >> 2]; $1 = HEAP32[$3 + 3580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1384 >> 2] = $4; HEAP32[$2 + 1388 >> 2] = $1; $1 = HEAP32[$2 + 3568 >> 2]; $2 = HEAP32[$2 + 3572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1376 >> 2] = $4; HEAP32[$1 + 1380 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1376 | 0)) { $3 = $9 + 4016 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3536 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6624 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3520 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3544 >> 2]; $1 = HEAP32[$3 + 3548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 3536 >> 2]; $2 = HEAP32[$2 + 3540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 3528 >> 2]; $1 = HEAP32[$1 + 3532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 3520 >> 2]; $2 = HEAP32[$2 + 3524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3552 | 0, $1 + 240 | 0, $1 + 224 | 0); $4 = $1 + 3488 | 0; $3 = $1 + 3552 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 7264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3472 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3680 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3456 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3496 >> 2]; $1 = HEAP32[$3 + 3500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 3488 >> 2]; $2 = HEAP32[$2 + 3492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; $2 = HEAP32[$1 + 3480 >> 2]; $1 = HEAP32[$1 + 3484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 3472 >> 2]; $2 = HEAP32[$2 + 3476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 3464 >> 2]; $1 = HEAP32[$1 + 3468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 3456 >> 2]; $2 = HEAP32[$2 + 3460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3504 | 0, $1 + 288 | 0, $1 + 272 | 0, $1 + 256 | 0); $4 = HEAP32[$1 + 7304 >> 2]; $3 = $1 + 3504 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3552 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3424 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3408 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3392 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3432 >> 2]; $1 = HEAP32[$3 + 3436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 3424 >> 2]; $2 = HEAP32[$2 + 3428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; $2 = HEAP32[$1 + 3416 >> 2]; $1 = HEAP32[$1 + 3420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 3408 >> 2]; $2 = HEAP32[$2 + 3412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 3400 >> 2]; $1 = HEAP32[$1 + 3404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 3392 >> 2]; $2 = HEAP32[$2 + 3396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3440 | 0, $1 + 336 | 0, $1 + 320 | 0, $1 + 304 | 0); $4 = HEAP32[$1 + 7300 >> 2]; $3 = $1 + 3440 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3552 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3360 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5168 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3344 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3792 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3328 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3368 >> 2]; $1 = HEAP32[$3 + 3372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 3360 >> 2]; $2 = HEAP32[$2 + 3364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; $2 = HEAP32[$1 + 3352 >> 2]; $1 = HEAP32[$1 + 3356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 3344 >> 2]; $2 = HEAP32[$2 + 3348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; $2 = HEAP32[$1 + 3336 >> 2]; $1 = HEAP32[$1 + 3340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 3328 >> 2]; $2 = HEAP32[$2 + 3332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3376 | 0, $1 + 384 | 0, $1 + 368 | 0, $1 + 352 | 0); $4 = HEAP32[$1 + 7296 >> 2]; $3 = $1 + 3376 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3552 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3312 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6624 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3296 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4016 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3280 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3320 >> 2]; $1 = HEAP32[$3 + 3324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 3312 >> 2]; $2 = HEAP32[$2 + 3316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; $2 = HEAP32[$1 + 3304 >> 2]; $1 = HEAP32[$1 + 3308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 3296 >> 2]; $2 = HEAP32[$2 + 3300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; $2 = HEAP32[$1 + 3288 >> 2]; $1 = HEAP32[$1 + 3292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 3280 >> 2]; $2 = HEAP32[$2 + 3284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1 + 432 | 0, $1 + 416 | 0, $1 + 400 | 0); break label$1; } $3 = $9 + 5024 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3264 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3272 >> 2]; $1 = HEAP32[$3 + 3276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $4; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 3264 >> 2]; $2 = HEAP32[$2 + 3268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 672 | 0)) { $3 = $9 + 4016 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3232 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3216 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3240 >> 2]; $1 = HEAP32[$3 + 3244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 3232 >> 2]; $2 = HEAP32[$2 + 3236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; $2 = HEAP32[$1 + 3224 >> 2]; $1 = HEAP32[$1 + 3228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 3216 >> 2]; $2 = HEAP32[$2 + 3220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3248 | 0, $1 + 464 | 0, $1 + 448 | 0); $4 = $1 + 3184 | 0; $3 = $1 + 3248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 7280 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3168 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3680 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3152 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3192 >> 2]; $1 = HEAP32[$3 + 3196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 3184 >> 2]; $2 = HEAP32[$2 + 3188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; $2 = HEAP32[$1 + 3176 >> 2]; $1 = HEAP32[$1 + 3180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 3168 >> 2]; $2 = HEAP32[$2 + 3172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; $2 = HEAP32[$1 + 3160 >> 2]; $1 = HEAP32[$1 + 3164 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 3152 >> 2]; $2 = HEAP32[$2 + 3156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3200 | 0, $1 + 512 | 0, $1 + 496 | 0, $1 + 480 | 0); $4 = HEAP32[$1 + 7304 >> 2]; $3 = $1 + 3200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3120 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5136 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3104 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3088 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3128 >> 2]; $1 = HEAP32[$3 + 3132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 3120 >> 2]; $2 = HEAP32[$2 + 3124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; $2 = HEAP32[$1 + 3112 >> 2]; $1 = HEAP32[$1 + 3116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 3104 >> 2]; $2 = HEAP32[$2 + 3108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; $2 = HEAP32[$1 + 3096 >> 2]; $1 = HEAP32[$1 + 3100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 3088 >> 2]; $2 = HEAP32[$2 + 3092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3136 | 0, $1 + 560 | 0, $1 + 544 | 0, $1 + 528 | 0); $4 = HEAP32[$1 + 7300 >> 2]; $3 = $1 + 3136 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3056 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3040 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3792 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3024 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3064 >> 2]; $1 = HEAP32[$3 + 3068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 3056 >> 2]; $2 = HEAP32[$2 + 3060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; $2 = HEAP32[$1 + 3048 >> 2]; $1 = HEAP32[$1 + 3052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 3040 >> 2]; $2 = HEAP32[$2 + 3044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; $2 = HEAP32[$1 + 3032 >> 2]; $1 = HEAP32[$1 + 3036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 3024 >> 2]; $2 = HEAP32[$2 + 3028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3072 | 0, $1 + 608 | 0, $1 + 592 | 0, $1 + 576 | 0); $4 = HEAP32[$1 + 7296 >> 2]; $3 = $1 + 3072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3008 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 6528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 2992 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4016 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 2976 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3016 >> 2]; $1 = HEAP32[$3 + 3020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $4; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 3008 >> 2]; $2 = HEAP32[$2 + 3012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $2; $2 = HEAP32[$1 + 3e3 >> 2]; $1 = HEAP32[$1 + 3004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 2992 >> 2]; $2 = HEAP32[$2 + 2996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; $2 = HEAP32[$1 + 2984 >> 2]; $1 = HEAP32[$1 + 2988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 2976 >> 2]; $2 = HEAP32[$2 + 2980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1 + 656 | 0, $1 + 640 | 0, $1 + 624 | 0); break label$1; } $3 = $9 + 3680 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$9 + 7304 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$9 + 7300 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3792 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$9 + 7296 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4016 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; } global$0 = $9 + 7328 | 0; } function physx__Dy__solveFriction4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 6096 | 0; global$0 = $4; $40 = $4 + 5024 | 0; $24 = $4 + 5536 | 0; $9 = $4 + 5984 | 0; $11 = $4 + 5920 | 0; $41 = $4 + 5040 | 0; $25 = $4 + 5552 | 0; $42 = $4 + 5056 | 0; $3 = $4 + 5584 | 0; $14 = $4 + 5856 | 0; $43 = $4 + 5072 | 0; $26 = $4 + 5568 | 0; $44 = $4 + 5088 | 0; $45 = $4 + 5792 | 0; $46 = $4 + 5104 | 0; $47 = $4 + 5120 | 0; $48 = $4 + 5136 | 0; $49 = $4 + 5152 | 0; $27 = $4 + 5600 | 0; $15 = $4 + 6e3 | 0; $16 = $4 + 5936 | 0; $50 = $4 + 5168 | 0; $28 = $4 + 5616 | 0; $51 = $4 + 5184 | 0; $5 = $4 + 5648 | 0; $17 = $4 + 5872 | 0; $52 = $4 + 5200 | 0; $29 = $4 + 5632 | 0; $53 = $4 + 5216 | 0; $30 = $4 + 5808 | 0; $54 = $4 + 5232 | 0; $55 = $4 + 5248 | 0; $56 = $4 + 5264 | 0; $57 = $4 + 5280 | 0; $31 = $4 + 5664 | 0; $18 = $4 + 6016 | 0; $19 = $4 + 5952 | 0; $58 = $4 + 5296 | 0; $32 = $4 + 5680 | 0; $59 = $4 + 5312 | 0; $6 = $4 + 5712 | 0; $12 = $4 + 5888 | 0; $60 = $4 + 5328 | 0; $33 = $4 + 5696 | 0; $61 = $4 + 5344 | 0; $34 = $4 + 5824 | 0; $62 = $4 + 5360 | 0; $63 = $4 + 5376 | 0; $64 = $4 + 5392 | 0; $65 = $4 + 5408 | 0; $35 = $4 + 5728 | 0; $8 = $4 + 5968 | 0; $66 = $4 + 5424 | 0; $36 = $4 + 5744 | 0; $67 = $4 + 5440 | 0; $7 = $4 + 5776 | 0; $13 = $4 + 5904 | 0; $23 = $4 + 5456 | 0; $37 = $4 + 5760 | 0; $20 = $4 + 5472 | 0; $38 = $4 + 5840 | 0; $21 = $4 + 5488 | 0; $22 = $4 + 5504 | 0; $2 = $4 + 5520 | 0; HEAP32[$4 + 6092 >> 2] = $0; HEAP32[$4 + 6088 >> 2] = $1; HEAP32[$4 + 6084 >> 2] = HEAP32[HEAP32[$4 + 6092 >> 2] >> 2]; HEAP32[$4 + 6080 >> 2] = HEAP32[HEAP32[$4 + 6092 >> 2] + 4 >> 2]; HEAP32[$4 + 6076 >> 2] = HEAP32[HEAP32[$4 + 6092 >> 2] + 32 >> 2]; HEAP32[$4 + 6072 >> 2] = HEAP32[HEAP32[$4 + 6092 >> 2] + 36 >> 2]; HEAP32[$4 + 6068 >> 2] = HEAP32[HEAP32[$4 + 6092 >> 2] + 64 >> 2]; HEAP32[$4 + 6064 >> 2] = HEAP32[HEAP32[$4 + 6092 >> 2] + 68 >> 2]; HEAP32[$4 + 6060 >> 2] = HEAP32[HEAP32[$4 + 6092 >> 2] + 96 >> 2]; HEAP32[$4 + 6056 >> 2] = HEAP32[HEAP32[$4 + 6092 >> 2] + 100 >> 2]; $10 = $4 + 6032 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($10, HEAP32[$4 + 6084 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($18, HEAP32[$4 + 6080 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($15, HEAP32[$4 + 6084 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($9, HEAP32[$4 + 6080 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($8, HEAP32[$4 + 6076 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($19, HEAP32[$4 + 6072 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($16, HEAP32[$4 + 6076 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($11, HEAP32[$4 + 6072 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($13, HEAP32[$4 + 6068 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($12, HEAP32[$4 + 6064 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($17, HEAP32[$4 + 6068 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($14, HEAP32[$4 + 6064 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($38, HEAP32[$4 + 6060 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($34, HEAP32[$4 + 6056 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($30, HEAP32[$4 + 6060 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($45, HEAP32[$4 + 6056 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($37); physx__shdfnd__aos__Vec4V__Vec4V_28_29($36); physx__shdfnd__aos__Vec4V__Vec4V_28_29($35); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($33); physx__shdfnd__aos__Vec4V__Vec4V_28_29($32); physx__shdfnd__aos__Vec4V__Vec4V_28_29($31); physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($29); physx__shdfnd__aos__Vec4V__Vec4V_28_29($28); physx__shdfnd__aos__Vec4V__Vec4V_28_29($27); physx__shdfnd__aos__Vec4V__Vec4V_28_29($3); physx__shdfnd__aos__Vec4V__Vec4V_28_29($26); physx__shdfnd__aos__Vec4V__Vec4V_28_29($25); physx__shdfnd__aos__Vec4V__Vec4V_28_29($24); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $10, $13); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $39 = $1; $1 = $7; HEAP32[$1 >> 2] = $39; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($22, $10, $13); $2 = $22; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $22 = $1; $1 = $10; HEAP32[$1 >> 2] = $22; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $8, $38); $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $21 = $1; $1 = $13; HEAP32[$1 >> 2] = $21; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $8, $38); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $20 = $1; $1 = $8; HEAP32[$1 >> 2] = $20; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $7, $13); $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $23 = $1; $1 = $37; HEAP32[$1 >> 2] = $23; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $37; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($67, $7, $13); $2 = $67; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $7; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($66, $10, $8); $2 = $66; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $36; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $36; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($65, $10, $8); $2 = $65; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $35; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $35; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $18, $12); $2 = $64; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $18, $12); $2 = $63; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $18; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $19, $34); $2 = $62; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $12; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $19, $34); $2 = $61; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $19; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $6, $12); $2 = $60; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $33; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $33; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $6, $12); $2 = $59; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $18, $19); $2 = $58; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $32; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $32; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($57, $18, $19); $2 = $57; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $31; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $31; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($56, $15, $17); $2 = $56; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($55, $15, $17); $2 = $55; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $15; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($54, $16, $30); $2 = $54; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $17; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($53, $16, $30); $2 = $53; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $16; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($52, $5, $17); $2 = $52; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $29; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $29; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($51, $5, $17); $2 = $51; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($50, $15, $16); $2 = $50; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $28; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $15, $16); $2 = $49; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $27; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $9, $14); $2 = $48; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $9, $14); $2 = $47; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $9; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $11, $45); $2 = $46; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $14; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $11, $45); $2 = $44; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $11; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $3, $14); $2 = $43; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $26; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($42, $3, $14); $2 = $42; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $9, $11); $2 = $41; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $25; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($40, $9, $11); $2 = $40; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $24; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 5020 >> 2] = HEAP32[HEAP32[$4 + 6092 >> 2] + 24 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[HEAP32[$4 + 6092 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$4 + 6092 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 5016 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$4 + 5020 >> 2] < HEAPU32[$4 + 5016 >> 2]) { $3 = $4 + 4912 | 0; $5 = $4 + 4928 | 0; $6 = $4 + 4944 | 0; $7 = $4 + 4960 | 0; $9 = $4 + 4976 | 0; HEAP32[$4 + 5012 >> 2] = HEAP32[$4 + 5020 >> 2]; HEAP32[$4 + 5020 >> 2] = HEAP32[$4 + 5012 >> 2] + 96; HEAP32[$4 + 5008 >> 2] = HEAP32[$4 + 5020 >> 2]; HEAP32[$4 + 5020 >> 2] = HEAP32[$4 + 5020 >> 2] + (HEAPU8[HEAP32[$4 + 5012 >> 2] + 1 | 0] << 4); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 5020 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 5020 >> 2], 256); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 5020 >> 2], 384); HEAP32[$4 + 5004 >> 2] = HEAPU8[HEAP32[$4 + 5012 >> 2] + 2 | 0]; HEAP32[$4 + 5e3 >> 2] = HEAP32[$4 + 5020 >> 2]; HEAP32[$4 + 5020 >> 2] = HEAP32[$4 + 5e3 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 5012 >> 2] + 2 | 0], 192); HEAP32[$4 + 4996 >> 2] = HEAP32[$4 + 5004 >> 2]; $2 = HEAP32[$4 + 5012 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $11 = $1; $1 = $9; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5012 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $9 = $1; $1 = $7; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5012 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5012 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5012 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 4908 >> 2] = 0; while (1) { if (HEAPU32[$4 + 4908 >> 2] < HEAPU32[$4 + 4996 >> 2]) { $3 = $4 + 4880 | 0; $5 = $4 + 4832 | 0; $7 = $4 + 4976 | 0; $6 = $4 + 4848 | 0; HEAP32[$4 + 4904 >> 2] = HEAP32[$4 + 5e3 >> 2] + Math_imul(HEAP32[$4 + 4908 >> 2], 192); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 4904 >> 2] + 192 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 4904 >> 2] + 192 | 0, 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 4904 >> 2] + 192 | 0, 256); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 4904 >> 2] + 192 | 0, 384); $2 = HEAP32[$4 + 5008 >> 2] + (HEAP32[$4 + 4908 >> 2] >>> HEAP32[HEAP32[$4 + 5012 >> 2] + 12 >> 2] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $3; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4856 >> 2]; $0 = HEAP32[$2 + 4860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 4848 >> 2]; $1 = HEAP32[$1 + 4852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 4840 >> 2]; $0 = HEAP32[$0 + 4844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 4832 >> 2]; $1 = HEAP32[$1 + 4836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4864 | 0, $0 + 16 | 0, $0); $3 = $0 + 4800 | 0; $2 = $0 + 4864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4808 >> 2]; $0 = HEAP32[$2 + 4812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 4800 >> 2]; $1 = HEAP32[$1 + 4804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 4816 | 0, $0 + 32 | 0); $3 = $0 + 4784 | 0; $2 = HEAP32[$0 + 4904 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $6 = $1; $5 = $4 + 4768 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $6 = $1; $5 = $4 + 4752 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $6 = $1; $5 = $4 + 4736 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $6 = $1; $5 = $4 + 4720 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $6 = $1; $5 = $4 + 4704 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 144 >> 2]; $0 = HEAP32[$2 + 148 >> 2]; $6 = $1; $5 = $4 + 4688 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 156 >> 2]; $0 = HEAP32[$2 + 152 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 160 >> 2]; $0 = HEAP32[$2 + 164 >> 2]; $6 = $1; $5 = $4 + 4672 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 172 >> 2]; $0 = HEAP32[$2 + 168 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 176 >> 2]; $0 = HEAP32[$2 + 180 >> 2]; $6 = $1; $5 = $4 + 4656 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 188 >> 2]; $0 = HEAP32[$2 + 184 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 100 >> 2]; $6 = $1; $5 = $4 + 4640 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $6 = $1; $5 = $4 + 4624 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4904 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $6 = $1; $5 = $4 + 4608 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 4576 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4560 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4584 >> 2]; $0 = HEAP32[$2 + 4588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 4576 >> 2]; $1 = HEAP32[$1 + 4580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 4568 >> 2]; $0 = HEAP32[$0 + 4572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 4560 >> 2]; $1 = HEAP32[$1 + 4564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4592 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 4528 | 0; $2 = $0 + 4736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4536 >> 2]; $0 = HEAP32[$2 + 4540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 4528 >> 2]; $1 = HEAP32[$1 + 4532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 4520 >> 2]; $0 = HEAP32[$0 + 4524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 4512 >> 2]; $1 = HEAP32[$1 + 4516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4544 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 4480 | 0; $2 = $0 + 5712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4464 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4488 >> 2]; $0 = HEAP32[$2 + 4492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 4480 >> 2]; $1 = HEAP32[$1 + 4484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 4472 >> 2]; $0 = HEAP32[$0 + 4476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 4464 >> 2]; $1 = HEAP32[$1 + 4468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4496 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 4432 | 0; $2 = $0 + 4688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4416 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4440 >> 2]; $0 = HEAP32[$2 + 4444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 4432 >> 2]; $1 = HEAP32[$1 + 4436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 4424 >> 2]; $0 = HEAP32[$0 + 4428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 4416 >> 2]; $1 = HEAP32[$1 + 4420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4448 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 4384 | 0; $2 = $0 + 5760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4368 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4352 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4392 >> 2]; $0 = HEAP32[$2 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 4376 >> 2]; $0 = HEAP32[$0 + 4380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 4368 >> 2]; $1 = HEAP32[$1 + 4372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 4360 >> 2]; $0 = HEAP32[$0 + 4364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 4352 >> 2]; $1 = HEAP32[$1 + 4356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4400 | 0, $0 + 208 | 0, $0 + 192 | 0, $0 + 176 | 0); $3 = $0 + 4320 | 0; $2 = $0 + 4720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4304 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4288 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4328 >> 2]; $0 = HEAP32[$2 + 4332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 4320 >> 2]; $1 = HEAP32[$1 + 4324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 4312 >> 2]; $0 = HEAP32[$0 + 4316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 4304 >> 2]; $1 = HEAP32[$1 + 4308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 4296 >> 2]; $0 = HEAP32[$0 + 4300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $1 = HEAP32[$1 + 4292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4336 | 0, $0 + 256 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 4256 | 0; $2 = $0 + 5696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4240 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4224 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4264 >> 2]; $0 = HEAP32[$2 + 4268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $1 = HEAP32[$1 + 4260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 4248 >> 2]; $0 = HEAP32[$0 + 4252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 4240 >> 2]; $1 = HEAP32[$1 + 4244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 4232 >> 2]; $0 = HEAP32[$0 + 4236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 4224 >> 2]; $1 = HEAP32[$1 + 4228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4272 | 0, $0 + 304 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 4192 | 0; $2 = $0 + 4672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4176 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4160 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4200 >> 2]; $0 = HEAP32[$2 + 4204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 4192 >> 2]; $1 = HEAP32[$1 + 4196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 4184 >> 2]; $0 = HEAP32[$0 + 4188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 4176 >> 2]; $1 = HEAP32[$1 + 4180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 4168 >> 2]; $0 = HEAP32[$0 + 4172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 4160 >> 2]; $1 = HEAP32[$1 + 4164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4208 | 0, $0 + 352 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 4128 | 0; $2 = $0 + 5744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4112 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4096 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4136 >> 2]; $0 = HEAP32[$2 + 4140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 4128 >> 2]; $1 = HEAP32[$1 + 4132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 4120 >> 2]; $0 = HEAP32[$0 + 4124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 4112 >> 2]; $1 = HEAP32[$1 + 4116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 4104 >> 2]; $0 = HEAP32[$0 + 4108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 4096 >> 2]; $1 = HEAP32[$1 + 4100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4144 | 0, $0 + 400 | 0, $0 + 384 | 0, $0 + 368 | 0); $3 = $0 + 4064 | 0; $2 = $0 + 4704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4048 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4032 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4072 >> 2]; $0 = HEAP32[$2 + 4076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 4064 >> 2]; $1 = HEAP32[$1 + 4068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 4056 >> 2]; $0 = HEAP32[$0 + 4060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 4048 >> 2]; $1 = HEAP32[$1 + 4052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 4040 >> 2]; $0 = HEAP32[$0 + 4044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 4032 >> 2]; $1 = HEAP32[$1 + 4036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4080 | 0, $0 + 448 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 4e3 | 0; $2 = $0 + 5680 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3984 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3968 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4008 >> 2]; $0 = HEAP32[$2 + 4012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 4e3 >> 2]; $1 = HEAP32[$1 + 4004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 3992 >> 2]; $0 = HEAP32[$0 + 3996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 3984 >> 2]; $1 = HEAP32[$1 + 3988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; $1 = HEAP32[$0 + 3976 >> 2]; $0 = HEAP32[$0 + 3980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 3968 >> 2]; $1 = HEAP32[$1 + 3972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4016 | 0, $0 + 496 | 0, $0 + 480 | 0, $0 + 464 | 0); $3 = $0 + 3936 | 0; $2 = $0 + 4656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3920 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3904 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3944 >> 2]; $0 = HEAP32[$2 + 3948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 3936 >> 2]; $1 = HEAP32[$1 + 3940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 3928 >> 2]; $0 = HEAP32[$0 + 3932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 3920 >> 2]; $1 = HEAP32[$1 + 3924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 3912 >> 2]; $0 = HEAP32[$0 + 3916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 3904 >> 2]; $1 = HEAP32[$1 + 3908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3952 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = $0 + 3872 | 0; $2 = $0 + 4144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3856 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3880 >> 2]; $0 = HEAP32[$2 + 3884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 3872 >> 2]; $1 = HEAP32[$1 + 3876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 3864 >> 2]; $0 = HEAP32[$0 + 3868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 3856 >> 2]; $1 = HEAP32[$1 + 3860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3888 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 4016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3808 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3832 >> 2]; $0 = HEAP32[$2 + 3836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 3824 >> 2]; $1 = HEAP32[$1 + 3828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 3816 >> 2]; $0 = HEAP32[$0 + 3820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 3808 >> 2]; $1 = HEAP32[$1 + 3812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3840 | 0, $0 + 608 | 0, $0 + 592 | 0); $3 = $0 + 3776 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3760 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3792 | 0, $0 + 640 | 0, $0 + 624 | 0); $3 = $0 + 3728 | 0; $2 = $0 + 4608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3712 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3696 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3736 >> 2]; $0 = HEAP32[$2 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; $1 = HEAP32[$0 + 3704 >> 2]; $0 = HEAP32[$0 + 3708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 3696 >> 2]; $1 = HEAP32[$1 + 3700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3744 | 0, $0 + 688 | 0, $0 + 672 | 0, $0 + 656 | 0); $3 = $0 + 3664 | 0; $2 = $0 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3648 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3632 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3672 >> 2]; $0 = HEAP32[$2 + 3676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; $1 = HEAP32[$0 + 3656 >> 2]; $0 = HEAP32[$0 + 3660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 3648 >> 2]; $1 = HEAP32[$1 + 3652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 3640 >> 2]; $0 = HEAP32[$0 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3680 | 0, $0 + 736 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 3600 | 0; $2 = $0 + 3680 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3584 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3568 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3608 >> 2]; $0 = HEAP32[$2 + 3612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 3600 >> 2]; $1 = HEAP32[$1 + 3604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 3592 >> 2]; $0 = HEAP32[$0 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V4Clamp_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3616 | 0, $0 + 784 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $3 = $4 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3520 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3544 >> 2]; $0 = HEAP32[$2 + 3548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 3536 >> 2]; $1 = HEAP32[$1 + 3540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; $1 = HEAP32[$0 + 3528 >> 2]; $0 = HEAP32[$0 + 3532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 3520 >> 2]; $1 = HEAP32[$1 + 3524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3552 | 0, $0 + 816 | 0, $0 + 800 | 0); $3 = $0 + 3488 | 0; $2 = $0 + 4960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3504 | 0, $0 + 848 | 0, $0 + 832 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 4944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3424 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3456 | 0, $0 + 880 | 0, $0 + 864 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 4928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3376 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3400 >> 2]; $0 = HEAP32[$2 + 3404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 3392 >> 2]; $1 = HEAP32[$1 + 3396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 3384 >> 2]; $0 = HEAP32[$0 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3408 | 0, $0 + 912 | 0, $0 + 896 | 0); $3 = $0 + 3344 | 0; $2 = $0 + 4912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3328 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3352 >> 2]; $0 = HEAP32[$2 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; $1 = HEAP32[$0 + 3336 >> 2]; $0 = HEAP32[$0 + 3340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 3328 >> 2]; $1 = HEAP32[$1 + 3332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3360 | 0, $0 + 944 | 0, $0 + 928 | 0); $3 = $0 + 3296 | 0; $2 = $0 + 4784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3280 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3264 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3304 >> 2]; $0 = HEAP32[$2 + 3308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3296 >> 2]; $1 = HEAP32[$1 + 3300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3288 >> 2]; $0 = HEAP32[$0 + 3292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3280 >> 2]; $1 = HEAP32[$1 + 3284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 3272 >> 2]; $0 = HEAP32[$0 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3312 | 0, $0 + 992 | 0, $0 + 976 | 0, $0 + 960 | 0); $3 = $0 + 5776 | 0; $2 = $0 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3232 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3216 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3200 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3240 >> 2]; $0 = HEAP32[$2 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3208 >> 2]; $0 = HEAP32[$0 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3248 | 0, $0 + 1040 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $3 = $0 + 5712 | 0; $2 = $0 + 3248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3136 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3176 >> 2]; $0 = HEAP32[$2 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3144 >> 2]; $0 = HEAP32[$0 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3184 | 0, $0 + 1088 | 0, $0 + 1072 | 0, $0 + 1056 | 0); $3 = $0 + 5648 | 0; $2 = $0 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3088 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3072 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3112 >> 2]; $0 = HEAP32[$2 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; $1 = HEAP32[$0 + 3096 >> 2]; $0 = HEAP32[$0 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3080 >> 2]; $0 = HEAP32[$0 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3120 | 0, $0 + 1136 | 0, $0 + 1120 | 0, $0 + 1104 | 0); $3 = $0 + 5584 | 0; $2 = $0 + 3120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3040 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3048 >> 2]; $0 = HEAP32[$2 + 3052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3040 >> 2]; $1 = HEAP32[$1 + 3044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3032 >> 2]; $0 = HEAP32[$0 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 3016 >> 2]; $0 = HEAP32[$0 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3056 | 0, $0 + 1184 | 0, $0 + 1168 | 0, $0 + 1152 | 0); $3 = $0 + 5760 | 0; $2 = $0 + 3056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2944 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2984 >> 2]; $0 = HEAP32[$2 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 2968 >> 2]; $0 = HEAP32[$0 + 2972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 2960 >> 2]; $1 = HEAP32[$1 + 2964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 2952 >> 2]; $0 = HEAP32[$0 + 2956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 2944 >> 2]; $1 = HEAP32[$1 + 2948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2992 | 0, $0 + 1232 | 0, $0 + 1216 | 0, $0 + 1200 | 0); $3 = $0 + 5696 | 0; $2 = $0 + 2992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2912 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2920 >> 2]; $0 = HEAP32[$2 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; $1 = HEAP32[$0 + 2904 >> 2]; $0 = HEAP32[$0 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2928 | 0, $0 + 1280 | 0, $0 + 1264 | 0, $0 + 1248 | 0); $3 = $0 + 5632 | 0; $2 = $0 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2832 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2856 >> 2]; $0 = HEAP32[$2 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 2840 >> 2]; $0 = HEAP32[$0 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; $1 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2864 | 0, $0 + 1328 | 0, $0 + 1312 | 0, $0 + 1296 | 0); $3 = $0 + 5568 | 0; $2 = $0 + 2864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2784 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2792 >> 2]; $0 = HEAP32[$2 + 2796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 2784 >> 2]; $1 = HEAP32[$1 + 2788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; $1 = HEAP32[$0 + 2776 >> 2]; $0 = HEAP32[$0 + 2780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; $1 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2800 | 0, $0 + 1376 | 0, $0 + 1360 | 0, $0 + 1344 | 0); $3 = $0 + 5744 | 0; $2 = $0 + 2800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2720 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5680 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2728 >> 2]; $0 = HEAP32[$2 + 2732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 2720 >> 2]; $1 = HEAP32[$1 + 2724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; $1 = HEAP32[$0 + 2712 >> 2]; $0 = HEAP32[$0 + 2716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $3; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $3; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $3; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $3; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2736 | 0, $0 + 1424 | 0, $0 + 1408 | 0, $0 + 1392 | 0); $3 = $0 + 5680 | 0; $2 = $0 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2624 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 2632 >> 2]; $0 = HEAP32[$0 + 2636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 2624 >> 2]; $1 = HEAP32[$1 + 2628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2672 | 0, $0 + 1472 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $3 = $0 + 5616 | 0; $2 = $0 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2576 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2560 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2600 >> 2]; $0 = HEAP32[$2 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 2584 >> 2]; $0 = HEAP32[$0 + 2588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 2576 >> 2]; $1 = HEAP32[$1 + 2580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; $1 = HEAP32[$0 + 2568 >> 2]; $0 = HEAP32[$0 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2608 | 0, $0 + 1520 | 0, $0 + 1504 | 0, $0 + 1488 | 0); $3 = $0 + 5552 | 0; $2 = $0 + 2608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3680 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$4 + 4904 >> 2]; $1 = $3; HEAP32[$1 + 96 >> 2] = $5; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; HEAP32[$4 + 4908 >> 2] = HEAP32[$4 + 4908 >> 2] + 1; continue; } break; } continue; } break; } if (HEAP32[$4 + 5020 >> 2] != HEAP32[$4 + 5016 >> 2]) { if (!(HEAP8[358576] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62761, 62566, 576, 358576); } } $3 = $4 + 6032 | 0; $24 = $4 + 2032 | 0; $41 = $4 + 2048 | 0; $25 = $4 + 5792 | 0; $9 = $4 + 5584 | 0; $11 = $4 + 5568 | 0; $42 = $4 + 2064 | 0; $26 = $4 + 5856 | 0; $43 = $4 + 2080 | 0; $5 = $4 + 5984 | 0; $14 = $4 + 5552 | 0; $44 = $4 + 2096 | 0; $27 = $4 + 5920 | 0; $46 = $4 + 2112 | 0; $30 = $4 + 5536 | 0; $47 = $4 + 2128 | 0; $48 = $4 + 2144 | 0; $49 = $4 + 2160 | 0; $50 = $4 + 2176 | 0; $28 = $4 + 5808 | 0; $15 = $4 + 5648 | 0; $16 = $4 + 5632 | 0; $51 = $4 + 2192 | 0; $29 = $4 + 5872 | 0; $52 = $4 + 2208 | 0; $6 = $4 + 6e3 | 0; $17 = $4 + 5616 | 0; $53 = $4 + 2224 | 0; $31 = $4 + 5936 | 0; $54 = $4 + 2240 | 0; $34 = $4 + 5600 | 0; $55 = $4 + 2256 | 0; $56 = $4 + 2272 | 0; $57 = $4 + 2288 | 0; $58 = $4 + 2304 | 0; $32 = $4 + 5824 | 0; $18 = $4 + 5712 | 0; $19 = $4 + 5696 | 0; $59 = $4 + 2320 | 0; $33 = $4 + 5888 | 0; $60 = $4 + 2336 | 0; $7 = $4 + 6016 | 0; $12 = $4 + 5680 | 0; $61 = $4 + 2352 | 0; $35 = $4 + 5952 | 0; $62 = $4 + 2368 | 0; $38 = $4 + 5664 | 0; $63 = $4 + 2384 | 0; $64 = $4 + 2400 | 0; $65 = $4 + 2416 | 0; $66 = $4 + 2432 | 0; $36 = $4 + 5840 | 0; $8 = $4 + 5760 | 0; $67 = $4 + 2448 | 0; $37 = $4 + 5904 | 0; $23 = $4 + 2464 | 0; $20 = $4 + 2480 | 0; $40 = $4 + 5968 | 0; $21 = $4 + 2496 | 0; $68 = $4 + 5728 | 0; $22 = $4 + 2512 | 0; $39 = $4 + 2528 | 0; $2 = $4 + 2544 | 0; $13 = $4 + 5776 | 0; $10 = $4 + 5744 | 0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $13, $10); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $45 = $1; $1 = $3; HEAP32[$1 >> 2] = $45; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($39, $13, $10); $2 = $39; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $39 = $1; $1 = $13; HEAP32[$1 >> 2] = $39; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($22, $8, $68); $2 = $22; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $22 = $1; $1 = $10; HEAP32[$1 >> 2] = $22; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $8, $68); $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $21 = $1; $1 = $8; HEAP32[$1 >> 2] = $21; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $3, $10); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $20 = $1; $1 = $40; HEAP32[$1 >> 2] = $20; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $40; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $3, $10); $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $3; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($67, $13, $8); $2 = $67; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $37; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $37; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($66, $13, $8); $2 = $66; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $36; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $36; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($65, $18, $12); $2 = $65; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $18, $12); $2 = $64; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $18; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $19, $38); $2 = $63; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $12; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $19, $38); $2 = $62; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $19; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $7, $12); $2 = $61; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $35; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $35; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $7, $12); $2 = $60; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $18, $19); $2 = $59; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $33; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $33; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $18, $19); $2 = $58; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $32; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $32; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($57, $15, $17); $2 = $57; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($56, $15, $17); $2 = $56; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $15; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($55, $16, $34); $2 = $55; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $17; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($54, $16, $34); $2 = $54; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $16; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($53, $6, $17); $2 = $53; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $31; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $31; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($52, $6, $17); $2 = $52; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($51, $15, $16); $2 = $51; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $29; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $29; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($50, $15, $16); $2 = $50; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $28; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $9, $14); $2 = $49; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $9, $14); $2 = $48; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $9; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $11, $30); $2 = $47; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $14; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $11, $30); $2 = $46; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $11; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $5, $14); $2 = $44; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $27; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $5, $14); $2 = $43; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($42, $9, $11); $2 = $42; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $26; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $9, $11); $2 = $41; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $25; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $25; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $24; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6084 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1536 | 0, $5); $3 = $0 + 2016 | 0; $2 = $0 + 5968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6076 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1552 | 0, $5); $3 = $0 + 2e3 | 0; $2 = $0 + 5904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6068 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1568 | 0, $5); $3 = $0 + 1984 | 0; $2 = $0 + 5840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6060 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1584 | 0, $5); $3 = $0 + 1968 | 0; $2 = $0 + 6016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6080 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1976 >> 2]; $0 = HEAP32[$2 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1600 | 0, $5); $3 = $0 + 1952 | 0; $2 = $0 + 5952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6072 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1616 | 0, $5); $3 = $0 + 1936 | 0; $2 = $0 + 5888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6064 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1944 >> 2]; $0 = HEAP32[$2 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1632 | 0, $5); $3 = $0 + 1920 | 0; $2 = $0 + 5824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6056 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1928 >> 2]; $0 = HEAP32[$2 + 1932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 1920 >> 2]; $1 = HEAP32[$1 + 1924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1648 | 0, $5); $3 = $0 + 1904 | 0; $2 = $0 + 6e3 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6084 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1912 >> 2]; $0 = HEAP32[$2 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1672 >> 2] = $3; HEAP32[$1 + 1676 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1664 >> 2] = $3; HEAP32[$0 + 1668 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1664 | 0, $5 + 16 | 0); $3 = $0 + 1888 | 0; $2 = $0 + 5936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6076 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1688 >> 2] = $3; HEAP32[$1 + 1692 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1680 >> 2] = $3; HEAP32[$0 + 1684 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1680 | 0, $5 + 16 | 0); $3 = $0 + 1872 | 0; $2 = $0 + 5872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6068 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1704 >> 2] = $3; HEAP32[$1 + 1708 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1696 >> 2] = $3; HEAP32[$0 + 1700 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1696 | 0, $5 + 16 | 0); $3 = $0 + 1856 | 0; $2 = $0 + 5808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6060 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1864 >> 2]; $0 = HEAP32[$2 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1720 >> 2] = $3; HEAP32[$1 + 1724 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1712 >> 2] = $3; HEAP32[$0 + 1716 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1712 | 0, $5 + 16 | 0); $3 = $0 + 1840 | 0; $2 = $0 + 5984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6080 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1736 >> 2] = $3; HEAP32[$1 + 1740 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1728 >> 2] = $3; HEAP32[$0 + 1732 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1728 | 0, $5 + 16 | 0); $3 = $0 + 1824 | 0; $2 = $0 + 5920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6072 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1832 >> 2]; $0 = HEAP32[$2 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1752 >> 2] = $3; HEAP32[$1 + 1756 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1744 >> 2] = $3; HEAP32[$0 + 1748 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1744 | 0, $5 + 16 | 0); $3 = $0 + 1808 | 0; $2 = $0 + 5856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 6064 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1768 >> 2] = $3; HEAP32[$1 + 1772 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1760 >> 2] = $3; HEAP32[$0 + 1764 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1760 | 0, $5 + 16 | 0); $3 = $0 + 1792 | 0; $2 = $0 + 5792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$4 + 6056 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1800 >> 2]; $0 = HEAP32[$2 + 1804 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1784 >> 2] = $4; HEAP32[$1 + 1788 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1776 >> 2] = $4; HEAP32[$0 + 1780 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1776 | 0, $3 + 16 | 0); global$0 = $0 + 6096 | 0; } function physx__Dy__setupFinalizeExtSolverContactsStep_28physx__Gu__ContactPoint_20const__2c_20physx__Dy__CorrelationBuffer_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20char__2c_20physx__Dy__SolverExtBodyStep_20const__2c_20physx__Dy__SolverExtBodyStep_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20char__2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18) { var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $19 = global$0 - 6896 | 0; global$0 = $19; $20 = $19 + 6800 | 0; HEAP32[$19 + 6892 >> 2] = $0; HEAP32[$19 + 6888 >> 2] = $1; HEAP32[$19 + 6884 >> 2] = $2; HEAP32[$19 + 6880 >> 2] = $3; HEAP32[$19 + 6876 >> 2] = $4; HEAP32[$19 + 6872 >> 2] = $5; HEAP32[$19 + 6868 >> 2] = $6; HEAPF32[$19 + 6864 >> 2] = $7; HEAPF32[$19 + 6860 >> 2] = $8; HEAPF32[$19 + 6856 >> 2] = $9; HEAPF32[$19 + 6852 >> 2] = $10; HEAPF32[$19 + 6848 >> 2] = $11; HEAPF32[$19 + 6844 >> 2] = $12; HEAPF32[$19 + 6840 >> 2] = $13; HEAPF32[$19 + 6836 >> 2] = $14; HEAP32[$19 + 6832 >> 2] = $15; HEAPF32[$19 + 6828 >> 2] = $16; HEAPF32[$19 + 6824 >> 2] = $17; HEAPF32[$19 + 6820 >> 2] = $18; wasm2js_i32$0 = $19, wasm2js_i32$1 = physx__Dy__SolverExtBodyStep__isKinematic_28_29_20const(HEAP32[$19 + 6872 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 6819 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $19, wasm2js_i32$1 = physx__Dy__SolverExtBodyStep__isKinematic_28_29_20const(HEAP32[$19 + 6868 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 6818 | 0] = wasm2js_i32$1; physx__shdfnd__aos__FLoad_28float_29($20, HEAPF32[$19 + 6828 >> 2]); $0 = 1; $0 = HEAPF32[$19 + 6824 >> 2] > Math_fround(0) ? $0 : HEAPF32[$19 + 6820 >> 2] > Math_fround(0); HEAP8[$19 + 6799 | 0] = $0; HEAP32[$19 + 6792 >> 2] = HEAP32[$19 + 6876 >> 2]; physx__shdfnd__aos__FZero_28_29($19 + 6768 | 0); $0 = $19; if (HEAPU16[HEAP32[$19 + 6872 >> 2] + 12 >> 1] == 65535) { $7 = HEAPF32[HEAP32[HEAP32[$19 + 6872 >> 2] + 8 >> 2] + 28 >> 2]; } else { $1 = HEAP32[HEAP32[$19 + 6872 >> 2] >> 2]; $7 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 124 >> 2]]($1, HEAPU16[HEAP32[$19 + 6872 >> 2] + 12 >> 1])); } HEAPF32[$0 + 6764 >> 2] = $7; $5 = $19 + 6672 | 0; $3 = $19 + 6528 | 0; $2 = $19 + 6576 | 0; $4 = $19 + 6544 | 0; $6 = $19 + 6592 | 0; $15 = $19 + 6608 | 0; $20 = $19 + 6624 | 0; $21 = $19 + 6640 | 0; $22 = $19 + 6656 | 0; $23 = $19 + 6688 | 0; $24 = $19 + 6720 | 0; $0 = $19; if (HEAPU16[HEAP32[$19 + 6868 >> 2] + 12 >> 1] == 65535) { $7 = HEAPF32[HEAP32[HEAP32[$19 + 6868 >> 2] + 8 >> 2] + 28 >> 2]; } else { $1 = HEAP32[HEAP32[$19 + 6868 >> 2] >> 2]; $7 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 124 >> 2]]($1, HEAPU16[HEAP32[$19 + 6868 >> 2] + 12 >> 1])); } HEAPF32[$0 + 6760 >> 2] = $7; wasm2js_i32$0 = $19, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$19 + 6764 >> 2], HEAPF32[$19 + 6760 >> 2]), HEAPF32[wasm2js_i32$0 + 6756 >> 2] = wasm2js_f32$0; physx__Dy__SolverExtBodyStep__getVelocity_28_29_20const($24, HEAP32[$19 + 6872 >> 2]); physx__Dy__SolverExtBodyStep__getVelocity_28_29_20const($23, HEAP32[$19 + 6868 >> 2]); physx__shdfnd__aos__FLoad_28float_29($5, HEAPF32[$19 + 6852 >> 2]); physx__shdfnd__aos__FLoad_28float_29($22, HEAPF32[$19 + 6844 >> 2]); physx__shdfnd__aos__FLoad_28float_29($21, HEAPF32[$19 + 6848 >> 2]); physx__shdfnd__aos__FLoad_28float_29($20, HEAPF32[$19 + 6840 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($15, HEAP32[$19 + 6884 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($6, HEAP32[$19 + 6880 >> 2] + 16 | 0); physx__shdfnd__aos__V4Zero_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 6556 >> 2]; $1 = HEAP32[$19 + 6552 >> 2]; HEAP32[$19 + 2232 >> 2] = $1; HEAP32[$19 + 2236 >> 2] = $0; $1 = HEAP32[$19 + 6548 >> 2]; $0 = HEAP32[$19 + 6544 >> 2]; HEAP32[$19 + 2224 >> 2] = $0; HEAP32[$19 + 2228 >> 2] = $1; $0 = HEAP32[$19 + 6540 >> 2]; $1 = HEAP32[$19 + 6536 >> 2]; HEAP32[$19 + 2216 >> 2] = $1; HEAP32[$19 + 2220 >> 2] = $0; $1 = HEAP32[$19 + 6532 >> 2]; $0 = HEAP32[$19 + 6528 >> 2]; HEAP32[$19 + 2208 >> 2] = $0; HEAP32[$19 + 2212 >> 2] = $1; physx__shdfnd__aos__V4SetZ_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($19 + 6560 | 0, $19 + 2224 | 0, $19 + 2208 | 0); $2 = $19 + 6560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 6576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $19 + 6496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 6656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 6480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 6508 >> 2]; $1 = HEAP32[$19 + 6504 >> 2]; HEAP32[$19 + 2264 >> 2] = $1; HEAP32[$19 + 2268 >> 2] = $0; $1 = HEAP32[$19 + 6500 >> 2]; $0 = HEAP32[$19 + 6496 >> 2]; HEAP32[$19 + 2256 >> 2] = $0; HEAP32[$19 + 2260 >> 2] = $1; $0 = HEAP32[$19 + 6492 >> 2]; $1 = HEAP32[$19 + 6488 >> 2]; HEAP32[$19 + 2248 >> 2] = $1; HEAP32[$19 + 2252 >> 2] = $0; $1 = HEAP32[$19 + 6484 >> 2]; $0 = HEAP32[$19 + 6480 >> 2]; HEAP32[$19 + 2240 >> 2] = $0; HEAP32[$19 + 2244 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($19 + 6512 | 0, $19 + 2256 | 0, $19 + 2240 | 0); $6 = $19 + 6400 | 0; $3 = $19 + 6336 | 0; $15 = $19 + 6432 | 0; $4 = $19 + 6352 | 0; $21 = $19 + 6384 | 0; $22 = $19 + 6416 | 0; $2 = $19 + 6512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $20 = $1; $5 = $19 + 6576 | 0; $1 = $5; HEAP32[$1 >> 2] = $20; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($19 + 6464 | 0, HEAPF32[$19 + 6836 >> 2]); HEAP32[$19 + 6460 >> 2] = 0; HEAP32[$19 + 6456 >> 2] = 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$19 + 6888 >> 2] + 7556 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$19 + 6888 >> 2] + 7556 | 0, 128); physx__shdfnd__aos__FLoad_28float_29($15, HEAPF32[$19 + 6864 >> 2]); physx__shdfnd__aos__FLoad_28float_29($22, HEAPF32[$19 + 6860 >> 2]); physx__shdfnd__aos__FLoad_28float_29($6, Math_fround(.800000011920929)); physx__shdfnd__aos__FLoad_28float_29($21, HEAPF32[$19 + 6856 >> 2]); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 6364 >> 2]; $1 = HEAP32[$19 + 6360 >> 2]; HEAP32[$19 + 2296 >> 2] = $1; HEAP32[$19 + 2300 >> 2] = $0; $1 = HEAP32[$19 + 6356 >> 2]; $0 = HEAP32[$19 + 6352 >> 2]; HEAP32[$19 + 2288 >> 2] = $0; HEAP32[$19 + 2292 >> 2] = $1; $0 = HEAP32[$19 + 6348 >> 2]; $1 = HEAP32[$19 + 6344 >> 2]; HEAP32[$19 + 2280 >> 2] = $1; HEAP32[$19 + 2284 >> 2] = $0; $1 = HEAP32[$19 + 6340 >> 2]; $0 = HEAP32[$19 + 6336 >> 2]; HEAP32[$19 + 2272 >> 2] = $0; HEAP32[$19 + 2276 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 6368 | 0, $19 + 2288 | 0, $19 + 2272 | 0); physx__shdfnd__aos__FLoad_28float_29($19 + 6320 | 0, Math_fround(9999999747378752e-20)); HEAP8[$19 + 6319 | 0] = 0; HEAP32[$19 + 6312 >> 2] = 0; while (1) { if (HEAPU32[$19 + 6312 >> 2] < HEAPU32[HEAP32[$19 + 6888 >> 2] + 7688 >> 2]) { HEAP32[$19 + 6308 >> 2] = HEAP32[(HEAP32[$19 + 6888 >> 2] + 7296 | 0) + (HEAP32[$19 + 6312 >> 2] << 2) >> 2]; if (HEAP32[$19 + 6308 >> 2]) { HEAP32[$19 + 6304 >> 2] = (HEAP32[$19 + 6888 >> 2] + 2816 | 0) + Math_imul(HEAP32[$19 + 6312 >> 2], 104); if (HEAPU16[HEAP32[$19 + 6304 >> 2] + 2 >> 1] > 2) { if (!(HEAP8[358837] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72481, 72512, 1059, 358837); } } HEAP32[$19 + 6300 >> 2] = HEAP32[$19 + 6892 >> 2] + (HEAPU16[HEAP32[$19 + 6888 >> 2] + Math_imul(HEAP32[(HEAP32[$19 + 6888 >> 2] + 7424 | 0) + (HEAP32[$19 + 6312 >> 2] << 2) >> 2], 44) >> 1] << 6); HEAPF32[$19 + 6296 >> 2] = HEAPF32[HEAP32[$19 + 6300 >> 2] + 60 >> 2]; HEAP8[$19 + 6295 | 0] = ((HEAPU8[HEAP32[$19 + 6300 >> 2] + 48 | 0] & 4) != 0 ^ -1 ^ -1) & 1; $0 = $19; if (HEAP8[$19 + 6295 | 0] & 1) { $7 = Math_fround(Math_fround(1) / Math_fround(HEAPU16[HEAP32[$19 + 6304 >> 2] + 2 >> 1])); } else { $7 = Math_fround(1); } HEAPF32[$0 + 6288 >> 2] = $7; HEAPF32[$19 + 6284 >> 2] = HEAPF32[HEAP32[$19 + 6300 >> 2] + 44 >> 2] * HEAPF32[$19 + 6288 >> 2]; HEAPF32[$19 + 6280 >> 2] = HEAPF32[HEAP32[$19 + 6300 >> 2] + 56 >> 2] * HEAPF32[$19 + 6288 >> 2]; HEAP8[$19 + 6279 | 0] = ((HEAP8[HEAP32[$19 + 6300 >> 2] + 48 | 0] & 1) != 0 ^ -1 ^ -1) & 1; $2 = $19 + 6576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 6240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($19 + 6224 | 0, HEAPF32[$19 + 6284 >> 2]); $0 = HEAP32[$19 + 6252 >> 2]; $1 = HEAP32[$19 + 6248 >> 2]; HEAP32[$19 + 2168 >> 2] = $1; HEAP32[$19 + 2172 >> 2] = $0; $1 = HEAP32[$19 + 6244 >> 2]; $0 = HEAP32[$19 + 6240 >> 2]; HEAP32[$19 + 2160 >> 2] = $0; HEAP32[$19 + 2164 >> 2] = $1; $0 = HEAP32[$19 + 6236 >> 2]; $1 = HEAP32[$19 + 6232 >> 2]; HEAP32[$19 + 2152 >> 2] = $1; HEAP32[$19 + 2156 >> 2] = $0; $1 = HEAP32[$19 + 6228 >> 2]; $0 = HEAP32[$19 + 6224 >> 2]; HEAP32[$19 + 2144 >> 2] = $0; HEAP32[$19 + 2148 >> 2] = $1; physx__shdfnd__aos__V4SetX_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($19 + 6256 | 0, $19 + 2160 | 0, $19 + 2144 | 0); $2 = $19 + 6256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 6576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $19 + 6192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($19 + 6176 | 0, HEAPF32[$19 + 6280 >> 2]); $0 = HEAP32[$19 + 6204 >> 2]; $1 = HEAP32[$19 + 6200 >> 2]; HEAP32[$19 + 2200 >> 2] = $1; HEAP32[$19 + 2204 >> 2] = $0; $1 = HEAP32[$19 + 6196 >> 2]; $0 = HEAP32[$19 + 6192 >> 2]; HEAP32[$19 + 2192 >> 2] = $0; HEAP32[$19 + 2196 >> 2] = $1; $0 = HEAP32[$19 + 6188 >> 2]; $1 = HEAP32[$19 + 6184 >> 2]; HEAP32[$19 + 2184 >> 2] = $1; HEAP32[$19 + 2188 >> 2] = $0; $1 = HEAP32[$19 + 6180 >> 2]; $0 = HEAP32[$19 + 6176 >> 2]; HEAP32[$19 + 2176 >> 2] = $0; HEAP32[$19 + 2180 >> 2] = $1; physx__shdfnd__aos__V4SetY_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($19 + 6208 | 0, $19 + 2192 | 0, $19 + 2176 | 0); $2 = $19 + 6208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 6576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = $19; if (HEAP8[$19 + 6279 | 0] & 1) { $7 = Math_fround(0); } else { $7 = HEAPF32[$19 + 6864 >> 2]; } HEAPF32[$0 + 6172 >> 2] = $7; HEAP32[$19 + 6168 >> 2] = HEAP32[$19 + 6792 >> 2]; HEAP32[$19 + 6792 >> 2] = HEAP32[$19 + 6792 >> 2] + 80; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$19 + 6792 >> 2] + 128 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$19 + 6792 >> 2] + 256 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$19 + 6792 >> 2] + 384 | 0, 0); HEAP8[$19 + 6167 | 0] = !(HEAP8[$19 + 6279 | 0] & 1); $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$19 + 6308 >> 2]); HEAP8[HEAP32[$19 + 6168 >> 2] + 2 | 0] = $0; $5 = $19 + 6112 | 0; $3 = $19 + 6096 | 0; $2 = $19 + 6576 | 0; $1 = $19 + 6144 | 0; if (HEAP8[$19 + 6167 | 0] & 1) { $0 = HEAPU16[HEAP32[$19 + 6304 >> 2] + 2 >> 1] << 1; } else { $0 = 0; } $0 = physx__shdfnd__to8_28int_29($0); HEAP8[HEAP32[$19 + 6168 >> 2] + 3 | 0] = $0; $0 = physx__shdfnd__to8_28int_29(3); HEAP8[HEAP32[$19 + 6168 >> 2]] = $0; HEAP8[HEAP32[$19 + 6168 >> 2] + 1 | 0] = HEAPU8[$19 + 6319 | 0]; physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[$19 + 6296 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $4 = HEAP32[$19 + 6168 >> 2]; $1 = $4; HEAP32[$1 + 16 >> 2] = $6; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; HEAPF32[HEAP32[$19 + 6168 >> 2] + 4 >> 2] = HEAPF32[$19 + 6848 >> 2]; HEAPF32[HEAP32[$19 + 6168 >> 2] + 8 >> 2] = HEAPF32[$19 + 6840 >> 2]; HEAP32[$19 + 6140 >> 2] = 112; HEAP32[$19 + 6136 >> 2] = 128; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5, HEAP32[$19 + 6892 >> 2] + (HEAPU16[HEAP32[$19 + 6888 >> 2] + Math_imul(HEAP32[(HEAP32[$19 + 6888 >> 2] + 7424 | 0) + (HEAP32[$19 + 6312 >> 2] << 2) >> 2], 44) >> 1] << 6) | 0); $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$19 + 6168 >> 2]; $0 = HEAP32[$19 + 6108 >> 2]; $1 = HEAP32[$19 + 6104 >> 2]; HEAP32[$19 + 2136 >> 2] = $1; HEAP32[$19 + 2140 >> 2] = $0; $1 = HEAP32[$19 + 6100 >> 2]; $0 = HEAP32[$19 + 6096 >> 2]; HEAP32[$19 + 2128 >> 2] = $0; HEAP32[$19 + 2132 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($19 + 2128 | 0, $2 + 32 | 0); $0 = $19 + 6064 | 0; HEAPF32[HEAP32[$19 + 6168 >> 2] + 44 >> 2] = HEAPF32[$19 + 6756 >> 2]; physx__shdfnd__aos__FZero_28_29($19 + 6080 | 0); physx__shdfnd__aos__FZero_28_29($0); HEAP32[$19 + 6060 >> 2] = HEAP32[(HEAP32[$19 + 6888 >> 2] + 7424 | 0) + (HEAP32[$19 + 6312 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$19 + 6060 >> 2] != 65535) { HEAP32[$19 + 6056 >> 2] = HEAPU8[(HEAP32[$19 + 6888 >> 2] + Math_imul(HEAP32[$19 + 6060 >> 2], 44) | 0) + 5 | 0]; HEAP32[$19 + 6052 >> 2] = HEAP32[$19 + 6892 >> 2] + (HEAPU16[HEAP32[$19 + 6888 >> 2] + Math_imul(HEAP32[$19 + 6060 >> 2], 44) >> 1] << 6); HEAP32[$19 + 6048 >> 2] = HEAP32[$19 + 6792 >> 2]; HEAP32[$19 + 6044 >> 2] = 0; while (1) { if (HEAPU32[$19 + 6044 >> 2] < HEAPU32[$19 + 6056 >> 2]) { HEAP32[$19 + 6040 >> 2] = HEAP32[$19 + 6052 >> 2] + (HEAP32[$19 + 6044 >> 2] << 6); HEAP32[$19 + 6036 >> 2] = HEAP32[$19 + 6048 >> 2]; HEAP32[$19 + 6048 >> 2] = HEAP32[$19 + 6048 >> 2] + 112; $2 = $19 + 6064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 6e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Dy__setupExtSolverContactStep_28physx__Dy__SolverExtBodyStep_20const__2c_20physx__Dy__SolverExtBodyStep_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__ContactPoint_20const__2c_20physx__Dy__SolverContactPointStepExt__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20bool_2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV_20const__29($19 + 5984 | 0, HEAP32[$19 + 6872 >> 2], HEAP32[$19 + 6868 >> 2], $19 + 6672 | 0, $19 + 6656 | 0, $19 + 6640 | 0, $19 + 6624 | 0, $19 + 6608 | 0, $19 + 6592 | 0, $19 + 6112 | 0, $19 + 6416 | 0, $19 + 6368 | 0, $19 + 6464 | 0, $19 + 6144 | 0, $19 + 6384 | 0, HEAP32[$19 + 6040 >> 2], HEAP32[$19 + 6036 >> 2], $19 + 6800 | 0, HEAP8[$19 + 6819 | 0] & 1, HEAP8[$19 + 6818 | 0] & 1, $19 + 6320 | 0, $19 + 6720 | 0, $19 + 6688 | 0); $0 = HEAP32[$19 + 6012 >> 2]; $1 = HEAP32[$19 + 6008 >> 2]; HEAP32[$19 + 24 >> 2] = $1; HEAP32[$19 + 28 >> 2] = $0; $1 = HEAP32[$19 + 6004 >> 2]; $0 = HEAP32[$19 + 6e3 >> 2]; HEAP32[$19 + 16 >> 2] = $0; HEAP32[$19 + 20 >> 2] = $1; $0 = HEAP32[$19 + 5996 >> 2]; $1 = HEAP32[$19 + 5992 >> 2]; HEAP32[$19 + 8 >> 2] = $1; HEAP32[$19 + 12 >> 2] = $0; $1 = HEAP32[$19 + 5988 >> 2]; $0 = HEAP32[$19 + 5984 >> 2]; HEAP32[$19 >> 2] = $0; HEAP32[$19 + 4 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 6016 | 0, $19 + 16 | 0, $19); $5 = $19 + 6080 | 0; $3 = $19 + 5936 | 0; $2 = $19 + 6016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $4 = $19 + 6064 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($19 + 5952 | 0, HEAPF32[HEAP32[$19 + 6040 >> 2] + 12 >> 2]); $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 5964 >> 2]; $1 = HEAP32[$19 + 5960 >> 2]; HEAP32[$19 + 56 >> 2] = $1; HEAP32[$19 + 60 >> 2] = $0; $1 = HEAP32[$19 + 5956 >> 2]; $0 = HEAP32[$19 + 5952 >> 2]; HEAP32[$19 + 48 >> 2] = $0; HEAP32[$19 + 52 >> 2] = $1; $0 = HEAP32[$19 + 5948 >> 2]; $1 = HEAP32[$19 + 5944 >> 2]; HEAP32[$19 + 40 >> 2] = $1; HEAP32[$19 + 44 >> 2] = $0; $1 = HEAP32[$19 + 5940 >> 2]; $0 = HEAP32[$19 + 5936 >> 2]; HEAP32[$19 + 32 >> 2] = $0; HEAP32[$19 + 36 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 5968 | 0, $19 + 48 | 0, $19 + 32 | 0); $2 = $19 + 5968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 6080 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$19 + 6044 >> 2] = HEAP32[$19 + 6044 >> 2] + 1; continue; } break; } HEAP32[$19 + 6792 >> 2] = HEAP32[$19 + 6048 >> 2]; HEAP32[$19 + 6060 >> 2] = HEAPU16[(HEAP32[$19 + 6888 >> 2] + Math_imul(HEAP32[$19 + 6060 >> 2], 44) | 0) + 2 >> 1]; continue; } break; } HEAP32[$19 + 6456 >> 2] = HEAP32[$19 + 6308 >> 2] + HEAP32[$19 + 6456 >> 2]; $0 = HEAP32[$19 + 6076 >> 2]; $1 = HEAP32[$19 + 6072 >> 2]; HEAP32[$19 + 5912 >> 2] = $1; HEAP32[$19 + 5916 >> 2] = $0; $1 = HEAP32[$19 + 6068 >> 2]; $0 = HEAP32[$19 + 6064 >> 2]; HEAP32[$19 + 5904 >> 2] = $0; HEAP32[$19 + 5908 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($19 + 5888 | 0, Math_fround(HEAPU32[$19 + 6308 >> 2])); $0 = HEAP32[$19 + 5916 >> 2]; $1 = HEAP32[$19 + 5912 >> 2]; HEAP32[$19 + 2104 >> 2] = $1; HEAP32[$19 + 2108 >> 2] = $0; $1 = HEAP32[$19 + 5908 >> 2]; $0 = HEAP32[$19 + 5904 >> 2]; HEAP32[$19 + 2096 >> 2] = $0; HEAP32[$19 + 2100 >> 2] = $1; $0 = HEAP32[$19 + 5900 >> 2]; $1 = HEAP32[$19 + 5896 >> 2]; HEAP32[$19 + 2088 >> 2] = $1; HEAP32[$19 + 2092 >> 2] = $0; $1 = HEAP32[$19 + 5892 >> 2]; $0 = HEAP32[$19 + 5888 >> 2]; HEAP32[$19 + 2080 >> 2] = $0; HEAP32[$19 + 2084 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 5920 | 0, $19 + 2096 | 0, $19 + 2080 | 0); $2 = $19 + 5920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 6064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $19 + 5872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$19 + 6168 >> 2]; $0 = HEAP32[$19 + 5884 >> 2]; $1 = HEAP32[$19 + 5880 >> 2]; HEAP32[$19 + 2120 >> 2] = $1; HEAP32[$19 + 2124 >> 2] = $0; $1 = HEAP32[$19 + 5876 >> 2]; $0 = HEAP32[$19 + 5872 >> 2]; HEAP32[$19 + 2112 >> 2] = $0; HEAP32[$19 + 2116 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($19 + 2112 | 0, $2 + 52 | 0); HEAP32[$19 + 5868 >> 2] = HEAP32[$19 + 6792 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$19 + 5868 >> 2], HEAP32[$19 + 6308 >> 2] << 2); HEAP32[$19 + 6792 >> 2] = HEAP32[$19 + 6792 >> 2] + ((HEAP32[$19 + 6308 >> 2] + 3 & -4) << 2); HEAP32[HEAP32[$19 + 6168 >> 2] + 56 >> 2] = 0; if (HEAP8[$19 + 6167 | 0] & 1) { $2 = $19 + 6720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 5824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 6688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 5808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 5836 >> 2]; $1 = HEAP32[$19 + 5832 >> 2]; HEAP32[$19 + 1656 >> 2] = $1; HEAP32[$19 + 1660 >> 2] = $0; $1 = HEAP32[$19 + 5828 >> 2]; $0 = HEAP32[$19 + 5824 >> 2]; HEAP32[$19 + 1648 >> 2] = $0; HEAP32[$19 + 1652 >> 2] = $1; $0 = HEAP32[$19 + 5820 >> 2]; $1 = HEAP32[$19 + 5816 >> 2]; HEAP32[$19 + 1640 >> 2] = $1; HEAP32[$19 + 1644 >> 2] = $0; $1 = HEAP32[$19 + 5812 >> 2]; $0 = HEAP32[$19 + 5808 >> 2]; HEAP32[$19 + 1632 >> 2] = $0; HEAP32[$19 + 1636 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($19 + 5840 | 0, $19 + 1648 | 0, $19 + 1632 | 0); $2 = $19 + 6112 | 0; $3 = $19 + 5744 | 0; $0 = $19 + 5776 | 0; physx__shdfnd__aos__FLoad_28float_29($19 + 5792 | 0, Math_fround(.7071067690849304)); physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(9999999747378752e-20)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 5756 >> 2]; $1 = HEAP32[$19 + 5752 >> 2]; HEAP32[$19 + 1672 >> 2] = $1; HEAP32[$19 + 1676 >> 2] = $0; $1 = HEAP32[$19 + 5748 >> 2]; $0 = HEAP32[$19 + 5744 >> 2]; HEAP32[$19 + 1664 >> 2] = $0; HEAP32[$19 + 1668 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($19 + 5760 | 0, $19 + 1664 | 0); $2 = $19 + 6112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 5712 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 5724 >> 2]; $1 = HEAP32[$19 + 5720 >> 2]; HEAP32[$19 + 1688 >> 2] = $1; HEAP32[$19 + 1692 >> 2] = $0; $1 = HEAP32[$19 + 5716 >> 2]; $0 = HEAP32[$19 + 5712 >> 2]; HEAP32[$19 + 1680 >> 2] = $0; HEAP32[$19 + 1684 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($19 + 5728 | 0, $19 + 1680 | 0); $2 = $19 + 6112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 5680 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 5692 >> 2]; $1 = HEAP32[$19 + 5688 >> 2]; HEAP32[$19 + 1704 >> 2] = $1; HEAP32[$19 + 1708 >> 2] = $0; $1 = HEAP32[$19 + 5684 >> 2]; $0 = HEAP32[$19 + 5680 >> 2]; HEAP32[$19 + 1696 >> 2] = $0; HEAP32[$19 + 1700 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($19 + 5696 | 0, $19 + 1696 | 0); $2 = $19 + 5696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 5632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 5644 >> 2]; $1 = HEAP32[$19 + 5640 >> 2]; HEAP32[$19 + 1720 >> 2] = $1; HEAP32[$19 + 1724 >> 2] = $0; $1 = HEAP32[$19 + 5636 >> 2]; $0 = HEAP32[$19 + 5632 >> 2]; HEAP32[$19 + 1712 >> 2] = $0; HEAP32[$19 + 1716 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($19 + 5648 | 0, $19 + 1712 | 0); $3 = $19 + 5584 | 0; $2 = $19 + 5728 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($19 + 5664 | 0, $19 + 6768 | 0, $19 + 5648 | 0, $2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 5596 >> 2]; $1 = HEAP32[$19 + 5592 >> 2]; HEAP32[$19 + 1736 >> 2] = $1; HEAP32[$19 + 1740 >> 2] = $0; $1 = HEAP32[$19 + 5588 >> 2]; $0 = HEAP32[$19 + 5584 >> 2]; HEAP32[$19 + 1728 >> 2] = $0; HEAP32[$19 + 1732 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($19 + 5600 | 0, $19 + 1728 | 0); $3 = $19 + 5504 | 0; $2 = $19 + 5792 | 0; $4 = $19 + 5536 | 0; $5 = $19 + 5760 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($19 + 5616 | 0, $19 + 5600 | 0, $5, $19 + 6768 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 5516 >> 2]; $1 = HEAP32[$19 + 5512 >> 2]; HEAP32[$19 + 1752 >> 2] = $1; HEAP32[$19 + 1756 >> 2] = $0; $1 = HEAP32[$19 + 5508 >> 2]; $0 = HEAP32[$19 + 5504 >> 2]; HEAP32[$19 + 1744 >> 2] = $0; HEAP32[$19 + 1748 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($19 + 5520 | 0, $19 + 1744 | 0); $0 = HEAP32[$19 + 5548 >> 2]; $1 = HEAP32[$19 + 5544 >> 2]; HEAP32[$19 + 1784 >> 2] = $1; HEAP32[$19 + 1788 >> 2] = $0; $1 = HEAP32[$19 + 5540 >> 2]; $0 = HEAP32[$19 + 5536 >> 2]; HEAP32[$19 + 1776 >> 2] = $0; HEAP32[$19 + 1780 >> 2] = $1; $0 = HEAP32[$19 + 5532 >> 2]; $1 = HEAP32[$19 + 5528 >> 2]; HEAP32[$19 + 1768 >> 2] = $1; HEAP32[$19 + 1772 >> 2] = $0; $1 = HEAP32[$19 + 5524 >> 2]; $0 = HEAP32[$19 + 5520 >> 2]; HEAP32[$19 + 1760 >> 2] = $0; HEAP32[$19 + 1764 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 5552 | 0, $19 + 1776 | 0, $19 + 1760 | 0); $2 = $19 + 5664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 5488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 5616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 5472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 5564 >> 2]; $1 = HEAP32[$19 + 5560 >> 2]; HEAP32[$19 + 1832 >> 2] = $1; HEAP32[$19 + 1836 >> 2] = $0; $1 = HEAP32[$19 + 5556 >> 2]; $0 = HEAP32[$19 + 5552 >> 2]; HEAP32[$19 + 1824 >> 2] = $0; HEAP32[$19 + 1828 >> 2] = $1; $0 = HEAP32[$19 + 5500 >> 2]; $1 = HEAP32[$19 + 5496 >> 2]; HEAP32[$19 + 1816 >> 2] = $1; HEAP32[$19 + 1820 >> 2] = $0; $1 = HEAP32[$19 + 5492 >> 2]; $0 = HEAP32[$19 + 5488 >> 2]; HEAP32[$19 + 1808 >> 2] = $0; HEAP32[$19 + 1812 >> 2] = $1; $0 = HEAP32[$19 + 5484 >> 2]; $1 = HEAP32[$19 + 5480 >> 2]; HEAP32[$19 + 1800 >> 2] = $1; HEAP32[$19 + 1804 >> 2] = $0; $1 = HEAP32[$19 + 5476 >> 2]; $0 = HEAP32[$19 + 5472 >> 2]; HEAP32[$19 + 1792 >> 2] = $0; HEAP32[$19 + 1796 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($19 + 5568 | 0, $19 + 1824 | 0, $19 + 1808 | 0, $19 + 1792 | 0); $3 = $19 + 5840 | 0; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $19 + 5440 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 6112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $19 + 5408 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $4 = $19 + 5376 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 5360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 5388 >> 2]; $1 = HEAP32[$19 + 5384 >> 2]; HEAP32[$19 + 1864 >> 2] = $1; HEAP32[$19 + 1868 >> 2] = $0; $1 = HEAP32[$19 + 5380 >> 2]; $0 = HEAP32[$19 + 5376 >> 2]; HEAP32[$19 + 1856 >> 2] = $0; HEAP32[$19 + 1860 >> 2] = $1; $0 = HEAP32[$19 + 5372 >> 2]; $1 = HEAP32[$19 + 5368 >> 2]; HEAP32[$19 + 1848 >> 2] = $1; HEAP32[$19 + 1852 >> 2] = $0; $1 = HEAP32[$19 + 5364 >> 2]; $0 = HEAP32[$19 + 5360 >> 2]; HEAP32[$19 + 1840 >> 2] = $0; HEAP32[$19 + 1844 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($19 + 5392 | 0, $19 + 1856 | 0, $19 + 1840 | 0); $0 = HEAP32[$19 + 5420 >> 2]; $1 = HEAP32[$19 + 5416 >> 2]; HEAP32[$19 + 1896 >> 2] = $1; HEAP32[$19 + 1900 >> 2] = $0; $1 = HEAP32[$19 + 5412 >> 2]; $0 = HEAP32[$19 + 5408 >> 2]; HEAP32[$19 + 1888 >> 2] = $0; HEAP32[$19 + 1892 >> 2] = $1; $0 = HEAP32[$19 + 5404 >> 2]; $1 = HEAP32[$19 + 5400 >> 2]; HEAP32[$19 + 1880 >> 2] = $1; HEAP32[$19 + 1884 >> 2] = $0; $1 = HEAP32[$19 + 5396 >> 2]; $0 = HEAP32[$19 + 5392 >> 2]; HEAP32[$19 + 1872 >> 2] = $0; HEAP32[$19 + 1876 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($19 + 5424 | 0, $19 + 1888 | 0, $19 + 1872 | 0); $0 = HEAP32[$19 + 5452 >> 2]; $1 = HEAP32[$19 + 5448 >> 2]; HEAP32[$19 + 1928 >> 2] = $1; HEAP32[$19 + 1932 >> 2] = $0; $1 = HEAP32[$19 + 5444 >> 2]; $0 = HEAP32[$19 + 5440 >> 2]; HEAP32[$19 + 1920 >> 2] = $0; HEAP32[$19 + 1924 >> 2] = $1; $0 = HEAP32[$19 + 5436 >> 2]; $1 = HEAP32[$19 + 5432 >> 2]; HEAP32[$19 + 1912 >> 2] = $1; HEAP32[$19 + 1916 >> 2] = $0; $1 = HEAP32[$19 + 5428 >> 2]; $0 = HEAP32[$19 + 5424 >> 2]; HEAP32[$19 + 1904 >> 2] = $0; HEAP32[$19 + 1908 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($19 + 5456 | 0, $19 + 1920 | 0, $19 + 1904 | 0); $2 = $19 + 5456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 5296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 5308 >> 2]; $1 = HEAP32[$19 + 5304 >> 2]; HEAP32[$19 + 1944 >> 2] = $1; HEAP32[$19 + 1948 >> 2] = $0; $1 = HEAP32[$19 + 5300 >> 2]; $0 = HEAP32[$19 + 5296 >> 2]; HEAP32[$19 + 1936 >> 2] = $0; HEAP32[$19 + 1940 >> 2] = $1; physx__shdfnd__aos__V3LengthSq_28physx__shdfnd__aos__Vec3V_29($19 + 5312 | 0, $19 + 1936 | 0); $2 = $19 + 5776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 5280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 5324 >> 2]; $1 = HEAP32[$19 + 5320 >> 2]; HEAP32[$19 + 1976 >> 2] = $1; HEAP32[$19 + 1980 >> 2] = $0; $1 = HEAP32[$19 + 5316 >> 2]; $0 = HEAP32[$19 + 5312 >> 2]; HEAP32[$19 + 1968 >> 2] = $0; HEAP32[$19 + 1972 >> 2] = $1; $0 = HEAP32[$19 + 5292 >> 2]; $1 = HEAP32[$19 + 5288 >> 2]; HEAP32[$19 + 1960 >> 2] = $1; HEAP32[$19 + 1964 >> 2] = $0; $1 = HEAP32[$19 + 5284 >> 2]; $0 = HEAP32[$19 + 5280 >> 2]; HEAP32[$19 + 1952 >> 2] = $0; HEAP32[$19 + 1956 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 5328 | 0, $19 + 1968 | 0, $19 + 1952 | 0); $2 = $19 + 5456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 5264 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 5568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 5248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 5340 >> 2]; $1 = HEAP32[$19 + 5336 >> 2]; HEAP32[$19 + 2024 >> 2] = $1; HEAP32[$19 + 2028 >> 2] = $0; $1 = HEAP32[$19 + 5332 >> 2]; $0 = HEAP32[$19 + 5328 >> 2]; HEAP32[$19 + 2016 >> 2] = $0; HEAP32[$19 + 2020 >> 2] = $1; $0 = HEAP32[$19 + 5276 >> 2]; $1 = HEAP32[$19 + 5272 >> 2]; HEAP32[$19 + 2008 >> 2] = $1; HEAP32[$19 + 2012 >> 2] = $0; $1 = HEAP32[$19 + 5268 >> 2]; $0 = HEAP32[$19 + 5264 >> 2]; HEAP32[$19 + 2e3 >> 2] = $0; HEAP32[$19 + 2004 >> 2] = $1; $0 = HEAP32[$19 + 5260 >> 2]; $1 = HEAP32[$19 + 5256 >> 2]; HEAP32[$19 + 1992 >> 2] = $1; HEAP32[$19 + 1996 >> 2] = $0; $1 = HEAP32[$19 + 5252 >> 2]; $0 = HEAP32[$19 + 5248 >> 2]; HEAP32[$19 + 1984 >> 2] = $0; HEAP32[$19 + 1988 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($19 + 5344 | 0, $19 + 2016 | 0, $19 + 2e3 | 0, $19 + 1984 | 0); $2 = $19 + 5344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 5456 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $19 + 5216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 5228 >> 2]; $1 = HEAP32[$19 + 5224 >> 2]; HEAP32[$19 + 2040 >> 2] = $1; HEAP32[$19 + 2044 >> 2] = $0; $1 = HEAP32[$19 + 5220 >> 2]; $0 = HEAP32[$19 + 5216 >> 2]; HEAP32[$19 + 2032 >> 2] = $0; HEAP32[$19 + 2036 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($19 + 5232 | 0, $19 + 2032 | 0); $3 = $19 + 5152 | 0; $6 = $19 + 6112 | 0; $4 = $19 + 5168 | 0; $2 = $19 + 5232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $5 = $19 + 5456 | 0; $1 = $5; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = $19 + 5200 | 0; physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($5, $0); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 5180 >> 2]; $1 = HEAP32[$19 + 5176 >> 2]; HEAP32[$19 + 2072 >> 2] = $1; HEAP32[$19 + 2076 >> 2] = $0; $1 = HEAP32[$19 + 5172 >> 2]; $0 = HEAP32[$19 + 5168 >> 2]; HEAP32[$19 + 2064 >> 2] = $0; HEAP32[$19 + 2068 >> 2] = $1; $0 = HEAP32[$19 + 5164 >> 2]; $1 = HEAP32[$19 + 5160 >> 2]; HEAP32[$19 + 2056 >> 2] = $1; HEAP32[$19 + 2060 >> 2] = $0; $1 = HEAP32[$19 + 5156 >> 2]; $0 = HEAP32[$19 + 5152 >> 2]; HEAP32[$19 + 2048 >> 2] = $0; HEAP32[$19 + 2052 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($19 + 5184 | 0, $19 + 2064 | 0, $19 + 2048 | 0); physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($19 + 5136 | 0, $19 + 5184 | 0); HEAP32[$19 + 5132 >> 2] = HEAP32[$19 + 6832 >> 2] + Math_imul(HEAP32[$19 + 6460 >> 2], 104); HEAP32[HEAP32[$19 + 6168 >> 2] + 60 >> 2] = HEAP32[$19 + 5132 >> 2]; HEAP32[$19 + 5128 >> 2] = 0; while (1) { if (HEAPU32[$19 + 5128 >> 2] < HEAPU16[HEAP32[$19 + 6304 >> 2] + 2 >> 1]) { $5 = $19 + 6608 | 0; $3 = $19 + 4992 | 0; $2 = $19 + 5104 | 0; $4 = $19 + 5008 | 0; $6 = $19 + 5072 | 0; $0 = $19 + 5056 | 0; HEAP32[$19 + 5124 >> 2] = HEAP32[$19 + 6792 >> 2]; HEAP32[$19 + 6792 >> 2] = HEAP32[$19 + 6792 >> 2] + 128; HEAP32[$19 + 5120 >> 2] = HEAP32[$19 + 6792 >> 2]; HEAP32[$19 + 6792 >> 2] = HEAP32[$19 + 6792 >> 2] + 128; $1 = $19 + 5088 | 0; physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($1, HEAP32[$19 + 6884 >> 2], (HEAP32[$19 + 6304 >> 2] + 40 | 0) + Math_imul(HEAP32[$19 + 5128 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, $1); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$19 + 6880 >> 2], (HEAP32[$19 + 6304 >> 2] - -64 | 0) + Math_imul(HEAP32[$19 + 5128 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($6, $0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 5020 >> 2]; $1 = HEAP32[$19 + 5016 >> 2]; HEAP32[$19 + 872 >> 2] = $1; HEAP32[$19 + 876 >> 2] = $0; $1 = HEAP32[$19 + 5012 >> 2]; $0 = HEAP32[$19 + 5008 >> 2]; HEAP32[$19 + 864 >> 2] = $0; HEAP32[$19 + 868 >> 2] = $1; $0 = HEAP32[$19 + 5004 >> 2]; $1 = HEAP32[$19 + 5e3 >> 2]; HEAP32[$19 + 856 >> 2] = $1; HEAP32[$19 + 860 >> 2] = $0; $1 = HEAP32[$19 + 4996 >> 2]; $0 = HEAP32[$19 + 4992 >> 2]; HEAP32[$19 + 848 >> 2] = $0; HEAP32[$19 + 852 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($19 + 5024 | 0, $19 + 864 | 0, $19 + 848 | 0); $2 = $19 + 5072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 6592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4944 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 4972 >> 2]; $1 = HEAP32[$19 + 4968 >> 2]; HEAP32[$19 + 904 >> 2] = $1; HEAP32[$19 + 908 >> 2] = $0; $1 = HEAP32[$19 + 4964 >> 2]; $0 = HEAP32[$19 + 4960 >> 2]; HEAP32[$19 + 896 >> 2] = $0; HEAP32[$19 + 900 >> 2] = $1; $0 = HEAP32[$19 + 4956 >> 2]; $1 = HEAP32[$19 + 4952 >> 2]; HEAP32[$19 + 888 >> 2] = $1; HEAP32[$19 + 892 >> 2] = $0; $1 = HEAP32[$19 + 4948 >> 2]; $0 = HEAP32[$19 + 4944 >> 2]; HEAP32[$19 + 880 >> 2] = $0; HEAP32[$19 + 884 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($19 + 4976 | 0, $19 + 896 | 0, $19 + 880 | 0); $0 = HEAP32[$19 + 5036 >> 2]; $1 = HEAP32[$19 + 5032 >> 2]; HEAP32[$19 + 936 >> 2] = $1; HEAP32[$19 + 940 >> 2] = $0; $1 = HEAP32[$19 + 5028 >> 2]; $0 = HEAP32[$19 + 5024 >> 2]; HEAP32[$19 + 928 >> 2] = $0; HEAP32[$19 + 932 >> 2] = $1; $0 = HEAP32[$19 + 4988 >> 2]; $1 = HEAP32[$19 + 4984 >> 2]; HEAP32[$19 + 920 >> 2] = $1; HEAP32[$19 + 924 >> 2] = $0; $1 = HEAP32[$19 + 4980 >> 2]; $0 = HEAP32[$19 + 4976 >> 2]; HEAP32[$19 + 912 >> 2] = $0; HEAP32[$19 + 916 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($19 + 5040 | 0, $19 + 928 | 0, $19 + 912 | 0); $2 = $19 + 5104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4912 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 5200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 4924 >> 2]; $1 = HEAP32[$19 + 4920 >> 2]; HEAP32[$19 + 968 >> 2] = $1; HEAP32[$19 + 972 >> 2] = $0; $1 = HEAP32[$19 + 4916 >> 2]; $0 = HEAP32[$19 + 4912 >> 2]; HEAP32[$19 + 960 >> 2] = $0; HEAP32[$19 + 964 >> 2] = $1; $0 = HEAP32[$19 + 4908 >> 2]; $1 = HEAP32[$19 + 4904 >> 2]; HEAP32[$19 + 952 >> 2] = $1; HEAP32[$19 + 956 >> 2] = $0; $1 = HEAP32[$19 + 4900 >> 2]; $0 = HEAP32[$19 + 4896 >> 2]; HEAP32[$19 + 944 >> 2] = $0; HEAP32[$19 + 948 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($19 + 4928 | 0, $19 + 960 | 0, $19 + 944 | 0); $2 = $19 + 5072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 5200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 4876 >> 2]; $1 = HEAP32[$19 + 4872 >> 2]; HEAP32[$19 + 1e3 >> 2] = $1; HEAP32[$19 + 1004 >> 2] = $0; $1 = HEAP32[$19 + 4868 >> 2]; $0 = HEAP32[$19 + 4864 >> 2]; HEAP32[$19 + 992 >> 2] = $0; HEAP32[$19 + 996 >> 2] = $1; $0 = HEAP32[$19 + 4860 >> 2]; $1 = HEAP32[$19 + 4856 >> 2]; HEAP32[$19 + 984 >> 2] = $1; HEAP32[$19 + 988 >> 2] = $0; $1 = HEAP32[$19 + 4852 >> 2]; $0 = HEAP32[$19 + 4848 >> 2]; HEAP32[$19 + 976 >> 2] = $0; HEAP32[$19 + 980 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($19 + 4880 | 0, $19 + 992 | 0, $19 + 976 | 0); $2 = $19 + 5456 | 0; $3 = $19 + 4688 | 0; $0 = $19 + 4752 | 0; $1 = $19 + 4928 | 0; $4 = $19 + 4784 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28_29($19 + 4816 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28_29($4); physx__Dy__createImpulseResponseVector_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Dy__SolverExtBodyStep_20const__29($0, $2, $1, HEAP32[$19 + 6872 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 4700 >> 2]; $1 = HEAP32[$19 + 4696 >> 2]; HEAP32[$19 + 1016 >> 2] = $1; HEAP32[$19 + 1020 >> 2] = $0; $1 = HEAP32[$19 + 4692 >> 2]; $0 = HEAP32[$19 + 4688 >> 2]; HEAP32[$19 + 1008 >> 2] = $0; HEAP32[$19 + 1012 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($19 + 4704 | 0, $19 + 1008 | 0); $2 = $19 + 4880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 4668 >> 2]; $1 = HEAP32[$19 + 4664 >> 2]; HEAP32[$19 + 1032 >> 2] = $1; HEAP32[$19 + 1036 >> 2] = $0; $1 = HEAP32[$19 + 4660 >> 2]; $0 = HEAP32[$19 + 4656 >> 2]; HEAP32[$19 + 1024 >> 2] = $0; HEAP32[$19 + 1028 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($19 + 4672 | 0, $19 + 1024 | 0); $5 = $19 + 4576 | 0; $2 = $19 + 4640 | 0; $3 = $19 + 4592 | 0; $1 = $19 + 4752 | 0; $4 = $19 + 4816 | 0; $6 = $19 + 6672 | 0; $15 = $19 + 6640 | 0; $20 = $19 + 4784 | 0; $21 = $19 + 6656 | 0; $22 = $19 + 6624 | 0; $0 = $19 + 4720 | 0; physx__Dy__createImpulseResponseVector_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Dy__SolverExtBodyStep_20const__29($0, $19 + 4704 | 0, $19 + 4672 | 0, HEAP32[$19 + 6868 >> 2]); physx__Dy__getImpulseResponse_28physx__Dy__SolverExtBodyStep_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Dy__SolverExtBodyStep_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_29($2, HEAP32[$19 + 6872 >> 2], $1, $4, $6, $15, HEAP32[$19 + 6868 >> 2], $0, $20, $21, $22, 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $0 = HEAP32[$19 + 4604 >> 2]; $1 = HEAP32[$19 + 4600 >> 2]; HEAP32[$19 + 1064 >> 2] = $1; HEAP32[$19 + 1068 >> 2] = $0; $1 = HEAP32[$19 + 4596 >> 2]; $0 = HEAP32[$19 + 4592 >> 2]; HEAP32[$19 + 1056 >> 2] = $0; HEAP32[$19 + 1060 >> 2] = $1; $0 = HEAP32[$19 + 4588 >> 2]; $1 = HEAP32[$19 + 4584 >> 2]; HEAP32[$19 + 1048 >> 2] = $1; HEAP32[$19 + 1052 >> 2] = $0; $1 = HEAP32[$19 + 4580 >> 2]; $0 = HEAP32[$19 + 4576 >> 2]; HEAP32[$19 + 1040 >> 2] = $0; HEAP32[$19 + 1044 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 4608 | 0, $19 + 1056 | 0, $19 + 1040 | 0); $2 = $19 + 6400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 6320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4512 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 4640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 4524 >> 2]; $1 = HEAP32[$19 + 4520 >> 2]; HEAP32[$19 + 1096 >> 2] = $1; HEAP32[$19 + 1100 >> 2] = $0; $1 = HEAP32[$19 + 4516 >> 2]; $0 = HEAP32[$19 + 4512 >> 2]; HEAP32[$19 + 1088 >> 2] = $0; HEAP32[$19 + 1092 >> 2] = $1; $0 = HEAP32[$19 + 4508 >> 2]; $1 = HEAP32[$19 + 4504 >> 2]; HEAP32[$19 + 1080 >> 2] = $1; HEAP32[$19 + 1084 >> 2] = $0; $1 = HEAP32[$19 + 4500 >> 2]; $0 = HEAP32[$19 + 4496 >> 2]; HEAP32[$19 + 1072 >> 2] = $0; HEAP32[$19 + 1076 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 4528 | 0, $19 + 1088 | 0, $19 + 1072 | 0); $0 = HEAP32[$19 + 4556 >> 2]; $1 = HEAP32[$19 + 4552 >> 2]; HEAP32[$19 + 1128 >> 2] = $1; HEAP32[$19 + 1132 >> 2] = $0; $1 = HEAP32[$19 + 4548 >> 2]; $0 = HEAP32[$19 + 4544 >> 2]; HEAP32[$19 + 1120 >> 2] = $0; HEAP32[$19 + 1124 >> 2] = $1; $0 = HEAP32[$19 + 4540 >> 2]; $1 = HEAP32[$19 + 4536 >> 2]; HEAP32[$19 + 1112 >> 2] = $1; HEAP32[$19 + 1116 >> 2] = $0; $1 = HEAP32[$19 + 4532 >> 2]; $0 = HEAP32[$19 + 4528 >> 2]; HEAP32[$19 + 1104 >> 2] = $0; HEAP32[$19 + 1108 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 4560 | 0, $19 + 1120 | 0, $19 + 1104 | 0); $2 = $19 + 6768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 4620 >> 2]; $1 = HEAP32[$19 + 4616 >> 2]; HEAP32[$19 + 1176 >> 2] = $1; HEAP32[$19 + 1180 >> 2] = $0; $1 = HEAP32[$19 + 4612 >> 2]; $0 = HEAP32[$19 + 4608 >> 2]; HEAP32[$19 + 1168 >> 2] = $0; HEAP32[$19 + 1172 >> 2] = $1; $0 = HEAP32[$19 + 4572 >> 2]; $1 = HEAP32[$19 + 4568 >> 2]; HEAP32[$19 + 1160 >> 2] = $1; HEAP32[$19 + 1164 >> 2] = $0; $1 = HEAP32[$19 + 4564 >> 2]; $0 = HEAP32[$19 + 4560 >> 2]; HEAP32[$19 + 1152 >> 2] = $0; HEAP32[$19 + 1156 >> 2] = $1; $0 = HEAP32[$19 + 4492 >> 2]; $1 = HEAP32[$19 + 4488 >> 2]; HEAP32[$19 + 1144 >> 2] = $1; HEAP32[$19 + 1148 >> 2] = $0; $1 = HEAP32[$19 + 4484 >> 2]; $0 = HEAP32[$19 + 4480 >> 2]; HEAP32[$19 + 1136 >> 2] = $0; HEAP32[$19 + 1140 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 4624 | 0, $19 + 1168 | 0, $19 + 1152 | 0, $19 + 1136 | 0); $2 = $19 + 5456 | 0; $3 = $19 + 4416 | 0; HEAP32[$19 + 4476 >> 2] = HEAPU16[HEAP32[$19 + 6888 >> 2] + Math_imul(HEAP32[(HEAP32[$19 + 6888 >> 2] + 7424 | 0) + (HEAP32[$19 + 6312 >> 2] << 2) >> 2], 44) >> 1]; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($19 + 4432 | 0, (HEAP32[$19 + 6892 >> 2] + (HEAP32[$19 + 4476 >> 2] << 6) | 0) + 32 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 4444 >> 2]; $1 = HEAP32[$19 + 4440 >> 2]; HEAP32[$19 + 1208 >> 2] = $1; HEAP32[$19 + 1212 >> 2] = $0; $1 = HEAP32[$19 + 4436 >> 2]; $0 = HEAP32[$19 + 4432 >> 2]; HEAP32[$19 + 1200 >> 2] = $0; HEAP32[$19 + 1204 >> 2] = $1; $0 = HEAP32[$19 + 4428 >> 2]; $1 = HEAP32[$19 + 4424 >> 2]; HEAP32[$19 + 1192 >> 2] = $1; HEAP32[$19 + 1196 >> 2] = $0; $1 = HEAP32[$19 + 4420 >> 2]; $0 = HEAP32[$19 + 4416 >> 2]; HEAP32[$19 + 1184 >> 2] = $0; HEAP32[$19 + 1188 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($19 + 4448 | 0, $19 + 1200 | 0, $19 + 1184 | 0); if (HEAP8[$19 + 6819 | 0] & 1) { $2 = $19 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Cm__SpatialVectorV__dot_28physx__Cm__SpatialVectorV_20const__29_20const($19 + 4368 | 0, $19 + 6720 | 0, $19 + 4752 | 0); $0 = HEAP32[$19 + 4396 >> 2]; $1 = HEAP32[$19 + 4392 >> 2]; HEAP32[$19 + 840 >> 2] = $1; HEAP32[$19 + 844 >> 2] = $0; $1 = HEAP32[$19 + 4388 >> 2]; $0 = HEAP32[$19 + 4384 >> 2]; HEAP32[$19 + 832 >> 2] = $0; HEAP32[$19 + 836 >> 2] = $1; $0 = HEAP32[$19 + 4380 >> 2]; $1 = HEAP32[$19 + 4376 >> 2]; HEAP32[$19 + 824 >> 2] = $1; HEAP32[$19 + 828 >> 2] = $0; $1 = HEAP32[$19 + 4372 >> 2]; $0 = HEAP32[$19 + 4368 >> 2]; HEAP32[$19 + 816 >> 2] = $0; HEAP32[$19 + 820 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 4400 | 0, $19 + 832 | 0, $19 + 816 | 0); $2 = $19 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } if (HEAP8[$19 + 6818 | 0] & 1) { $2 = $19 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Cm__SpatialVectorV__dot_28physx__Cm__SpatialVectorV_20const__29_20const($19 + 4320 | 0, $19 + 6688 | 0, $19 + 4720 | 0); $0 = HEAP32[$19 + 4348 >> 2]; $1 = HEAP32[$19 + 4344 >> 2]; HEAP32[$19 + 808 >> 2] = $1; HEAP32[$19 + 812 >> 2] = $0; $1 = HEAP32[$19 + 4340 >> 2]; $0 = HEAP32[$19 + 4336 >> 2]; HEAP32[$19 + 800 >> 2] = $0; HEAP32[$19 + 804 >> 2] = $1; $0 = HEAP32[$19 + 4332 >> 2]; $1 = HEAP32[$19 + 4328 >> 2]; HEAP32[$19 + 792 >> 2] = $1; HEAP32[$19 + 796 >> 2] = $0; $1 = HEAP32[$19 + 4324 >> 2]; $0 = HEAP32[$19 + 4320 >> 2]; HEAP32[$19 + 784 >> 2] = $0; HEAP32[$19 + 788 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 4352 | 0, $19 + 800 | 0, $19 + 784 | 0); $2 = $19 + 4352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } $2 = $19 + 5456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 4284 >> 2]; $1 = HEAP32[$19 + 4280 >> 2]; HEAP32[$19 + 328 >> 2] = $1; HEAP32[$19 + 332 >> 2] = $0; $1 = HEAP32[$19 + 4276 >> 2]; $0 = HEAP32[$19 + 4272 >> 2]; HEAP32[$19 + 320 >> 2] = $0; HEAP32[$19 + 324 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($19 + 4288 | 0, $19 + 320 | 0); $2 = $19 + 5040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 5456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 4252 >> 2]; $1 = HEAP32[$19 + 4248 >> 2]; HEAP32[$19 + 360 >> 2] = $1; HEAP32[$19 + 364 >> 2] = $0; $1 = HEAP32[$19 + 4244 >> 2]; $0 = HEAP32[$19 + 4240 >> 2]; HEAP32[$19 + 352 >> 2] = $0; HEAP32[$19 + 356 >> 2] = $1; $0 = HEAP32[$19 + 4236 >> 2]; $1 = HEAP32[$19 + 4232 >> 2]; HEAP32[$19 + 344 >> 2] = $1; HEAP32[$19 + 348 >> 2] = $0; $1 = HEAP32[$19 + 4228 >> 2]; $0 = HEAP32[$19 + 4224 >> 2]; HEAP32[$19 + 336 >> 2] = $0; HEAP32[$19 + 340 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($19 + 4256 | 0, $19 + 352 | 0, $19 + 336 | 0); $0 = HEAP32[$19 + 4300 >> 2]; $1 = HEAP32[$19 + 4296 >> 2]; HEAP32[$19 + 392 >> 2] = $1; HEAP32[$19 + 396 >> 2] = $0; $1 = HEAP32[$19 + 4292 >> 2]; $0 = HEAP32[$19 + 4288 >> 2]; HEAP32[$19 + 384 >> 2] = $0; HEAP32[$19 + 388 >> 2] = $1; $0 = HEAP32[$19 + 4268 >> 2]; $1 = HEAP32[$19 + 4264 >> 2]; HEAP32[$19 + 376 >> 2] = $1; HEAP32[$19 + 380 >> 2] = $0; $1 = HEAP32[$19 + 4260 >> 2]; $0 = HEAP32[$19 + 4256 >> 2]; HEAP32[$19 + 368 >> 2] = $0; HEAP32[$19 + 372 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($19 + 4304 | 0, $19 + 384 | 0, $19 + 368 | 0); $2 = $19 + 4304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$19 + 5124 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 4752 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $19 + 4176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 4188 >> 2]; $1 = HEAP32[$19 + 4184 >> 2]; HEAP32[$19 + 408 >> 2] = $1; HEAP32[$19 + 412 >> 2] = $0; $1 = HEAP32[$19 + 4180 >> 2]; $0 = HEAP32[$19 + 4176 >> 2]; HEAP32[$19 + 400 >> 2] = $0; HEAP32[$19 + 404 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($19 + 4192 | 0, $19 + 400 | 0); $2 = $19 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 4204 >> 2]; $1 = HEAP32[$19 + 4200 >> 2]; HEAP32[$19 + 440 >> 2] = $1; HEAP32[$19 + 444 >> 2] = $0; $1 = HEAP32[$19 + 4196 >> 2]; $0 = HEAP32[$19 + 4192 >> 2]; HEAP32[$19 + 432 >> 2] = $0; HEAP32[$19 + 436 >> 2] = $1; $0 = HEAP32[$19 + 4172 >> 2]; $1 = HEAP32[$19 + 4168 >> 2]; HEAP32[$19 + 424 >> 2] = $1; HEAP32[$19 + 428 >> 2] = $0; $1 = HEAP32[$19 + 4164 >> 2]; $0 = HEAP32[$19 + 4160 >> 2]; HEAP32[$19 + 416 >> 2] = $0; HEAP32[$19 + 420 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($19 + 4208 | 0, $19 + 432 | 0, $19 + 416 | 0); $2 = $19 + 4208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$19 + 5124 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $19 + 4720 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $19 + 4096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 4108 >> 2]; $1 = HEAP32[$19 + 4104 >> 2]; HEAP32[$19 + 456 >> 2] = $1; HEAP32[$19 + 460 >> 2] = $0; $1 = HEAP32[$19 + 4100 >> 2]; $0 = HEAP32[$19 + 4096 >> 2]; HEAP32[$19 + 448 >> 2] = $0; HEAP32[$19 + 452 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($19 + 4112 | 0, $19 + 448 | 0); $0 = HEAP32[$19 + 4124 >> 2]; $1 = HEAP32[$19 + 4120 >> 2]; HEAP32[$19 + 472 >> 2] = $1; HEAP32[$19 + 476 >> 2] = $0; $1 = HEAP32[$19 + 4116 >> 2]; $0 = HEAP32[$19 + 4112 >> 2]; HEAP32[$19 + 464 >> 2] = $0; HEAP32[$19 + 468 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($19 + 4128 | 0, $19 + 464 | 0); $2 = $19 + 4624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4080 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 4140 >> 2]; $1 = HEAP32[$19 + 4136 >> 2]; HEAP32[$19 + 504 >> 2] = $1; HEAP32[$19 + 508 >> 2] = $0; $1 = HEAP32[$19 + 4132 >> 2]; $0 = HEAP32[$19 + 4128 >> 2]; HEAP32[$19 + 496 >> 2] = $0; HEAP32[$19 + 500 >> 2] = $1; $0 = HEAP32[$19 + 4092 >> 2]; $1 = HEAP32[$19 + 4088 >> 2]; HEAP32[$19 + 488 >> 2] = $1; HEAP32[$19 + 492 >> 2] = $0; $1 = HEAP32[$19 + 4084 >> 2]; $0 = HEAP32[$19 + 4080 >> 2]; HEAP32[$19 + 480 >> 2] = $0; HEAP32[$19 + 484 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($19 + 4144 | 0, $19 + 496 | 0, $19 + 480 | 0); $2 = $19 + 4144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$19 + 5124 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; HEAPF32[HEAP32[$19 + 5124 >> 2] + 52 >> 2] = 0; HEAPF32[HEAP32[$19 + 5124 >> 2] + 48 >> 2] = HEAPF32[$19 + 6172 >> 2]; $3 = $19 + 4816 | 0; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = HEAP32[$19 + 5124 >> 2]; $1 = $4; HEAP32[$1 + 64 >> 2] = $5; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $4 = $19 + 4784 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = HEAP32[$19 + 5124 >> 2]; $1 = $5; HEAP32[$1 + 80 >> 2] = $6; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = HEAP32[$19 + 5124 >> 2]; $1 = $3; HEAP32[$1 + 96 >> 2] = $5; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = HEAP32[$19 + 5124 >> 2]; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $2 = $19 + 5104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4048 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 5136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 4060 >> 2]; $1 = HEAP32[$19 + 4056 >> 2]; HEAP32[$19 + 536 >> 2] = $1; HEAP32[$19 + 540 >> 2] = $0; $1 = HEAP32[$19 + 4052 >> 2]; $0 = HEAP32[$19 + 4048 >> 2]; HEAP32[$19 + 528 >> 2] = $0; HEAP32[$19 + 532 >> 2] = $1; $0 = HEAP32[$19 + 4044 >> 2]; $1 = HEAP32[$19 + 4040 >> 2]; HEAP32[$19 + 520 >> 2] = $1; HEAP32[$19 + 524 >> 2] = $0; $1 = HEAP32[$19 + 4036 >> 2]; $0 = HEAP32[$19 + 4032 >> 2]; HEAP32[$19 + 512 >> 2] = $0; HEAP32[$19 + 516 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($19 + 4064 | 0, $19 + 528 | 0, $19 + 512 | 0); $2 = $19 + 5072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 4e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 5136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 3984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 4012 >> 2]; $1 = HEAP32[$19 + 4008 >> 2]; HEAP32[$19 + 568 >> 2] = $1; HEAP32[$19 + 572 >> 2] = $0; $1 = HEAP32[$19 + 4004 >> 2]; $0 = HEAP32[$19 + 4e3 >> 2]; HEAP32[$19 + 560 >> 2] = $0; HEAP32[$19 + 564 >> 2] = $1; $0 = HEAP32[$19 + 3996 >> 2]; $1 = HEAP32[$19 + 3992 >> 2]; HEAP32[$19 + 552 >> 2] = $1; HEAP32[$19 + 556 >> 2] = $0; $1 = HEAP32[$19 + 3988 >> 2]; $0 = HEAP32[$19 + 3984 >> 2]; HEAP32[$19 + 544 >> 2] = $0; HEAP32[$19 + 548 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($19 + 4016 | 0, $19 + 560 | 0, $19 + 544 | 0); $2 = $19 + 5184 | 0; $3 = $19 + 3824 | 0; $0 = $19 + 3888 | 0; $1 = $19 + 4064 | 0; $4 = $19 + 3920 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28_29($19 + 3952 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28_29($4); physx__Dy__createImpulseResponseVector_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Dy__SolverExtBodyStep_20const__29($0, $2, $1, HEAP32[$19 + 6872 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 3836 >> 2]; $1 = HEAP32[$19 + 3832 >> 2]; HEAP32[$19 + 584 >> 2] = $1; HEAP32[$19 + 588 >> 2] = $0; $1 = HEAP32[$19 + 3828 >> 2]; $0 = HEAP32[$19 + 3824 >> 2]; HEAP32[$19 + 576 >> 2] = $0; HEAP32[$19 + 580 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($19 + 3840 | 0, $19 + 576 | 0); $2 = $19 + 4016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 3792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 3804 >> 2]; $1 = HEAP32[$19 + 3800 >> 2]; HEAP32[$19 + 600 >> 2] = $1; HEAP32[$19 + 604 >> 2] = $0; $1 = HEAP32[$19 + 3796 >> 2]; $0 = HEAP32[$19 + 3792 >> 2]; HEAP32[$19 + 592 >> 2] = $0; HEAP32[$19 + 596 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($19 + 3808 | 0, $19 + 592 | 0); $5 = $19 + 3712 | 0; $2 = $19 + 3776 | 0; $3 = $19 + 3728 | 0; $1 = $19 + 3888 | 0; $4 = $19 + 3952 | 0; $6 = $19 + 6672 | 0; $15 = $19 + 6640 | 0; $20 = $19 + 3920 | 0; $21 = $19 + 6656 | 0; $22 = $19 + 6624 | 0; $0 = $19 + 3856 | 0; physx__Dy__createImpulseResponseVector_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Dy__SolverExtBodyStep_20const__29($0, $19 + 3840 | 0, $19 + 3808 | 0, HEAP32[$19 + 6868 >> 2]); physx__Dy__getImpulseResponse_28physx__Dy__SolverExtBodyStep_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Dy__SolverExtBodyStep_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_29($2, HEAP32[$19 + 6872 >> 2], $1, $4, $6, $15, HEAP32[$19 + 6868 >> 2], $0, $20, $21, $22, 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $0 = HEAP32[$19 + 3740 >> 2]; $1 = HEAP32[$19 + 3736 >> 2]; HEAP32[$19 + 632 >> 2] = $1; HEAP32[$19 + 636 >> 2] = $0; $1 = HEAP32[$19 + 3732 >> 2]; $0 = HEAP32[$19 + 3728 >> 2]; HEAP32[$19 + 624 >> 2] = $0; HEAP32[$19 + 628 >> 2] = $1; $0 = HEAP32[$19 + 3724 >> 2]; $1 = HEAP32[$19 + 3720 >> 2]; HEAP32[$19 + 616 >> 2] = $1; HEAP32[$19 + 620 >> 2] = $0; $1 = HEAP32[$19 + 3716 >> 2]; $0 = HEAP32[$19 + 3712 >> 2]; HEAP32[$19 + 608 >> 2] = $0; HEAP32[$19 + 612 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 3744 | 0, $19 + 624 | 0, $19 + 608 | 0); $2 = $19 + 6400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 3680 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 6320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 3648 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 3776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 3632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 3660 >> 2]; $1 = HEAP32[$19 + 3656 >> 2]; HEAP32[$19 + 664 >> 2] = $1; HEAP32[$19 + 668 >> 2] = $0; $1 = HEAP32[$19 + 3652 >> 2]; $0 = HEAP32[$19 + 3648 >> 2]; HEAP32[$19 + 656 >> 2] = $0; HEAP32[$19 + 660 >> 2] = $1; $0 = HEAP32[$19 + 3644 >> 2]; $1 = HEAP32[$19 + 3640 >> 2]; HEAP32[$19 + 648 >> 2] = $1; HEAP32[$19 + 652 >> 2] = $0; $1 = HEAP32[$19 + 3636 >> 2]; $0 = HEAP32[$19 + 3632 >> 2]; HEAP32[$19 + 640 >> 2] = $0; HEAP32[$19 + 644 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 3664 | 0, $19 + 656 | 0, $19 + 640 | 0); $0 = HEAP32[$19 + 3692 >> 2]; $1 = HEAP32[$19 + 3688 >> 2]; HEAP32[$19 + 696 >> 2] = $1; HEAP32[$19 + 700 >> 2] = $0; $1 = HEAP32[$19 + 3684 >> 2]; $0 = HEAP32[$19 + 3680 >> 2]; HEAP32[$19 + 688 >> 2] = $0; HEAP32[$19 + 692 >> 2] = $1; $0 = HEAP32[$19 + 3676 >> 2]; $1 = HEAP32[$19 + 3672 >> 2]; HEAP32[$19 + 680 >> 2] = $1; HEAP32[$19 + 684 >> 2] = $0; $1 = HEAP32[$19 + 3668 >> 2]; $0 = HEAP32[$19 + 3664 >> 2]; HEAP32[$19 + 672 >> 2] = $0; HEAP32[$19 + 676 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 3696 | 0, $19 + 688 | 0, $19 + 672 | 0); $2 = $19 + 6768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 3616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 3756 >> 2]; $1 = HEAP32[$19 + 3752 >> 2]; HEAP32[$19 + 744 >> 2] = $1; HEAP32[$19 + 748 >> 2] = $0; $1 = HEAP32[$19 + 3748 >> 2]; $0 = HEAP32[$19 + 3744 >> 2]; HEAP32[$19 + 736 >> 2] = $0; HEAP32[$19 + 740 >> 2] = $1; $0 = HEAP32[$19 + 3708 >> 2]; $1 = HEAP32[$19 + 3704 >> 2]; HEAP32[$19 + 728 >> 2] = $1; HEAP32[$19 + 732 >> 2] = $0; $1 = HEAP32[$19 + 3700 >> 2]; $0 = HEAP32[$19 + 3696 >> 2]; HEAP32[$19 + 720 >> 2] = $0; HEAP32[$19 + 724 >> 2] = $1; $0 = HEAP32[$19 + 3628 >> 2]; $1 = HEAP32[$19 + 3624 >> 2]; HEAP32[$19 + 712 >> 2] = $1; HEAP32[$19 + 716 >> 2] = $0; $1 = HEAP32[$19 + 3620 >> 2]; $0 = HEAP32[$19 + 3616 >> 2]; HEAP32[$19 + 704 >> 2] = $0; HEAP32[$19 + 708 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 3760 | 0, $19 + 736 | 0, $19 + 720 | 0, $19 + 704 | 0); $2 = $19 + 5184 | 0; $3 = $19 + 3552 | 0; HEAP32[$19 + 3612 >> 2] = HEAPU16[HEAP32[$19 + 6888 >> 2] + Math_imul(HEAP32[(HEAP32[$19 + 6888 >> 2] + 7424 | 0) + (HEAP32[$19 + 6312 >> 2] << 2) >> 2], 44) >> 1]; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($19 + 3568 | 0, (HEAP32[$19 + 6892 >> 2] + (HEAP32[$19 + 3612 >> 2] << 6) | 0) + 32 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 3580 >> 2]; $1 = HEAP32[$19 + 3576 >> 2]; HEAP32[$19 + 776 >> 2] = $1; HEAP32[$19 + 780 >> 2] = $0; $1 = HEAP32[$19 + 3572 >> 2]; $0 = HEAP32[$19 + 3568 >> 2]; HEAP32[$19 + 768 >> 2] = $0; HEAP32[$19 + 772 >> 2] = $1; $0 = HEAP32[$19 + 3564 >> 2]; $1 = HEAP32[$19 + 3560 >> 2]; HEAP32[$19 + 760 >> 2] = $1; HEAP32[$19 + 764 >> 2] = $0; $1 = HEAP32[$19 + 3556 >> 2]; $0 = HEAP32[$19 + 3552 >> 2]; HEAP32[$19 + 752 >> 2] = $0; HEAP32[$19 + 756 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($19 + 3584 | 0, $19 + 768 | 0, $19 + 752 | 0); if (HEAP8[$19 + 6819 | 0] & 1) { $2 = $19 + 3584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 3520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Cm__SpatialVectorV__dot_28physx__Cm__SpatialVectorV_20const__29_20const($19 + 3504 | 0, $19 + 6720 | 0, $19 + 3888 | 0); $0 = HEAP32[$19 + 3532 >> 2]; $1 = HEAP32[$19 + 3528 >> 2]; HEAP32[$19 + 312 >> 2] = $1; HEAP32[$19 + 316 >> 2] = $0; $1 = HEAP32[$19 + 3524 >> 2]; $0 = HEAP32[$19 + 3520 >> 2]; HEAP32[$19 + 304 >> 2] = $0; HEAP32[$19 + 308 >> 2] = $1; $0 = HEAP32[$19 + 3516 >> 2]; $1 = HEAP32[$19 + 3512 >> 2]; HEAP32[$19 + 296 >> 2] = $1; HEAP32[$19 + 300 >> 2] = $0; $1 = HEAP32[$19 + 3508 >> 2]; $0 = HEAP32[$19 + 3504 >> 2]; HEAP32[$19 + 288 >> 2] = $0; HEAP32[$19 + 292 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 3536 | 0, $19 + 304 | 0, $19 + 288 | 0); $2 = $19 + 3536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 3584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } if (HEAP8[$19 + 6818 | 0] & 1) { $2 = $19 + 3584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Cm__SpatialVectorV__dot_28physx__Cm__SpatialVectorV_20const__29_20const($19 + 3456 | 0, $19 + 6688 | 0, $19 + 3856 | 0); $0 = HEAP32[$19 + 3484 >> 2]; $1 = HEAP32[$19 + 3480 >> 2]; HEAP32[$19 + 280 >> 2] = $1; HEAP32[$19 + 284 >> 2] = $0; $1 = HEAP32[$19 + 3476 >> 2]; $0 = HEAP32[$19 + 3472 >> 2]; HEAP32[$19 + 272 >> 2] = $0; HEAP32[$19 + 276 >> 2] = $1; $0 = HEAP32[$19 + 3468 >> 2]; $1 = HEAP32[$19 + 3464 >> 2]; HEAP32[$19 + 264 >> 2] = $1; HEAP32[$19 + 268 >> 2] = $0; $1 = HEAP32[$19 + 3460 >> 2]; $0 = HEAP32[$19 + 3456 >> 2]; HEAP32[$19 + 256 >> 2] = $0; HEAP32[$19 + 260 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 3488 | 0, $19 + 272 | 0, $19 + 256 | 0); $2 = $19 + 3488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 3584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } $2 = $19 + 5184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 3408 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 3420 >> 2]; $1 = HEAP32[$19 + 3416 >> 2]; HEAP32[$19 + 72 >> 2] = $1; HEAP32[$19 + 76 >> 2] = $0; $1 = HEAP32[$19 + 3412 >> 2]; $0 = HEAP32[$19 + 3408 >> 2]; HEAP32[$19 + 64 >> 2] = $0; HEAP32[$19 + 68 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($19 + 3424 | 0, $19 - -64 | 0); $2 = $19 + 5040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 3376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 5184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 3360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 3388 >> 2]; $1 = HEAP32[$19 + 3384 >> 2]; HEAP32[$19 + 104 >> 2] = $1; HEAP32[$19 + 108 >> 2] = $0; $1 = HEAP32[$19 + 3380 >> 2]; $0 = HEAP32[$19 + 3376 >> 2]; HEAP32[$19 + 96 >> 2] = $0; HEAP32[$19 + 100 >> 2] = $1; $0 = HEAP32[$19 + 3372 >> 2]; $1 = HEAP32[$19 + 3368 >> 2]; HEAP32[$19 + 88 >> 2] = $1; HEAP32[$19 + 92 >> 2] = $0; $1 = HEAP32[$19 + 3364 >> 2]; $0 = HEAP32[$19 + 3360 >> 2]; HEAP32[$19 + 80 >> 2] = $0; HEAP32[$19 + 84 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($19 + 3392 | 0, $19 + 96 | 0, $19 + 80 | 0); $0 = HEAP32[$19 + 3436 >> 2]; $1 = HEAP32[$19 + 3432 >> 2]; HEAP32[$19 + 136 >> 2] = $1; HEAP32[$19 + 140 >> 2] = $0; $1 = HEAP32[$19 + 3428 >> 2]; $0 = HEAP32[$19 + 3424 >> 2]; HEAP32[$19 + 128 >> 2] = $0; HEAP32[$19 + 132 >> 2] = $1; $0 = HEAP32[$19 + 3404 >> 2]; $1 = HEAP32[$19 + 3400 >> 2]; HEAP32[$19 + 120 >> 2] = $1; HEAP32[$19 + 124 >> 2] = $0; $1 = HEAP32[$19 + 3396 >> 2]; $0 = HEAP32[$19 + 3392 >> 2]; HEAP32[$19 + 112 >> 2] = $0; HEAP32[$19 + 116 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($19 + 3440 | 0, $19 + 128 | 0, $19 + 112 | 0); $2 = $19 + 3440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$19 + 5120 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 3888 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $19 + 3312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 3324 >> 2]; $1 = HEAP32[$19 + 3320 >> 2]; HEAP32[$19 + 152 >> 2] = $1; HEAP32[$19 + 156 >> 2] = $0; $1 = HEAP32[$19 + 3316 >> 2]; $0 = HEAP32[$19 + 3312 >> 2]; HEAP32[$19 + 144 >> 2] = $0; HEAP32[$19 + 148 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($19 + 3328 | 0, $19 + 144 | 0); $2 = $19 + 3584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 3296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 3340 >> 2]; $1 = HEAP32[$19 + 3336 >> 2]; HEAP32[$19 + 184 >> 2] = $1; HEAP32[$19 + 188 >> 2] = $0; $1 = HEAP32[$19 + 3332 >> 2]; $0 = HEAP32[$19 + 3328 >> 2]; HEAP32[$19 + 176 >> 2] = $0; HEAP32[$19 + 180 >> 2] = $1; $0 = HEAP32[$19 + 3308 >> 2]; $1 = HEAP32[$19 + 3304 >> 2]; HEAP32[$19 + 168 >> 2] = $1; HEAP32[$19 + 172 >> 2] = $0; $1 = HEAP32[$19 + 3300 >> 2]; $0 = HEAP32[$19 + 3296 >> 2]; HEAP32[$19 + 160 >> 2] = $0; HEAP32[$19 + 164 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($19 + 3344 | 0, $19 + 176 | 0, $19 + 160 | 0); $2 = $19 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$19 + 5120 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $19 + 3856 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $19 + 3232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 3244 >> 2]; $1 = HEAP32[$19 + 3240 >> 2]; HEAP32[$19 + 200 >> 2] = $1; HEAP32[$19 + 204 >> 2] = $0; $1 = HEAP32[$19 + 3236 >> 2]; $0 = HEAP32[$19 + 3232 >> 2]; HEAP32[$19 + 192 >> 2] = $0; HEAP32[$19 + 196 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($19 + 3248 | 0, $19 + 192 | 0); $0 = HEAP32[$19 + 3260 >> 2]; $1 = HEAP32[$19 + 3256 >> 2]; HEAP32[$19 + 216 >> 2] = $1; HEAP32[$19 + 220 >> 2] = $0; $1 = HEAP32[$19 + 3252 >> 2]; $0 = HEAP32[$19 + 3248 >> 2]; HEAP32[$19 + 208 >> 2] = $0; HEAP32[$19 + 212 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($19 + 3264 | 0, $19 + 208 | 0); $2 = $19 + 3760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 3216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 3276 >> 2]; $1 = HEAP32[$19 + 3272 >> 2]; HEAP32[$19 + 248 >> 2] = $1; HEAP32[$19 + 252 >> 2] = $0; $1 = HEAP32[$19 + 3268 >> 2]; $0 = HEAP32[$19 + 3264 >> 2]; HEAP32[$19 + 240 >> 2] = $0; HEAP32[$19 + 244 >> 2] = $1; $0 = HEAP32[$19 + 3228 >> 2]; $1 = HEAP32[$19 + 3224 >> 2]; HEAP32[$19 + 232 >> 2] = $1; HEAP32[$19 + 236 >> 2] = $0; $1 = HEAP32[$19 + 3220 >> 2]; $0 = HEAP32[$19 + 3216 >> 2]; HEAP32[$19 + 224 >> 2] = $0; HEAP32[$19 + 228 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($19 + 3280 | 0, $19 + 240 | 0, $19 + 224 | 0); $2 = $19 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$19 + 5120 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; HEAPF32[HEAP32[$19 + 5120 >> 2] + 52 >> 2] = 0; HEAPF32[HEAP32[$19 + 5120 >> 2] + 48 >> 2] = HEAPF32[$19 + 6172 >> 2]; $3 = $19 + 3952 | 0; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = HEAP32[$19 + 5120 >> 2]; $1 = $4; HEAP32[$1 + 64 >> 2] = $5; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $4 = $19 + 3920 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = HEAP32[$19 + 5120 >> 2]; $1 = $5; HEAP32[$1 + 80 >> 2] = $6; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = HEAP32[$19 + 5120 >> 2]; $1 = $3; HEAP32[$1 + 96 >> 2] = $5; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = HEAP32[$19 + 5120 >> 2]; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; HEAP32[$19 + 5128 >> 2] = HEAP32[$19 + 5128 >> 2] + 1; continue; } break; } if (!(!(HEAP8[$19 + 6799 | 0] & 1) | HEAPU16[HEAP32[$19 + 6304 >> 2] + 2 >> 1] != 1)) { $27 = $19 + 2656 | 0; $2 = $19 + 2720 | 0; $3 = $19 + 2672 | 0; $5 = $19 + 2896 | 0; $6 = $19 + 2784 | 0; $15 = $19 + 2848 | 0; $20 = $19 + 2752 | 0; $21 = $19 + 2832 | 0; $22 = $19 + 2816 | 0; $23 = $19 + 2880 | 0; $4 = $19 + 2952 | 0; $24 = $19 + 2928 | 0; $28 = $19 + 2968 | 0; $29 = $19 + 3e3 | 0; $25 = $19 + 2984 | 0; $26 = $19 + 3016 | 0; physx__shdfnd__aos__FLoad_28float_29($19 + 3200 | 0, HEAPF32[$19 + 6824 >> 2]); physx__shdfnd__aos__FLoad_28float_29($19 + 3184 | 0, HEAPF32[$19 + 6820 >> 2]); $0 = HEAP32[$19 + 3196 >> 2]; $1 = HEAP32[$19 + 3192 >> 2]; HEAP32[$19 + 3160 >> 2] = $1; HEAP32[$19 + 3164 >> 2] = $0; $1 = HEAP32[$19 + 3188 >> 2]; $0 = HEAP32[$19 + 3184 >> 2]; HEAP32[$19 + 3152 >> 2] = $0; HEAP32[$19 + 3156 >> 2] = $1; $0 = HEAP32[$19 + 6780 >> 2]; $1 = HEAP32[$19 + 6776 >> 2]; HEAP32[$19 + 3096 >> 2] = $1; HEAP32[$19 + 3100 >> 2] = $0; $1 = HEAP32[$19 + 6772 >> 2]; $0 = HEAP32[$19 + 6768 >> 2]; HEAP32[$19 + 3088 >> 2] = $0; HEAP32[$19 + 3092 >> 2] = $1; $0 = HEAP32[$19 + 6092 >> 2]; $1 = HEAP32[$19 + 6088 >> 2]; HEAP32[$19 + 3064 >> 2] = $1; HEAP32[$19 + 3068 >> 2] = $0; $1 = HEAP32[$19 + 6084 >> 2]; $0 = HEAP32[$19 + 6080 >> 2]; HEAP32[$19 + 3056 >> 2] = $0; HEAP32[$19 + 3060 >> 2] = $1; $0 = HEAP32[$19 + 3068 >> 2]; $1 = HEAP32[$19 + 3064 >> 2]; HEAP32[$19 + 1336 >> 2] = $1; HEAP32[$19 + 1340 >> 2] = $0; $1 = HEAP32[$19 + 3060 >> 2]; $0 = HEAP32[$19 + 3056 >> 2]; HEAP32[$19 + 1328 >> 2] = $0; HEAP32[$19 + 1332 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($19 + 3072 | 0, $19 + 1328 | 0); $0 = HEAP32[$19 + 3100 >> 2]; $1 = HEAP32[$19 + 3096 >> 2]; HEAP32[$19 + 1320 >> 2] = $1; HEAP32[$19 + 1324 >> 2] = $0; $1 = HEAP32[$19 + 3092 >> 2]; $0 = HEAP32[$19 + 3088 >> 2]; HEAP32[$19 + 1312 >> 2] = $0; HEAP32[$19 + 1316 >> 2] = $1; $0 = HEAP32[$19 + 3084 >> 2]; $1 = HEAP32[$19 + 3080 >> 2]; HEAP32[$19 + 1304 >> 2] = $1; HEAP32[$19 + 1308 >> 2] = $0; $1 = HEAP32[$19 + 3076 >> 2]; $0 = HEAP32[$19 + 3072 >> 2]; HEAP32[$19 + 1296 >> 2] = $0; HEAP32[$19 + 1300 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 3104 | 0, $19 + 1312 | 0, $19 + 1296 | 0); $0 = HEAP32[$19 + 3212 >> 2]; $1 = HEAP32[$19 + 3208 >> 2]; HEAP32[$19 + 3048 >> 2] = $1; HEAP32[$19 + 3052 >> 2] = $0; $1 = HEAP32[$19 + 3204 >> 2]; $0 = HEAP32[$19 + 3200 >> 2]; HEAP32[$19 + 3040 >> 2] = $0; HEAP32[$19 + 3044 >> 2] = $1; $0 = HEAP32[$19 + 3116 >> 2]; $1 = HEAP32[$19 + 3112 >> 2]; HEAP32[$19 + 1288 >> 2] = $1; HEAP32[$19 + 1292 >> 2] = $0; $1 = HEAP32[$19 + 3108 >> 2]; $0 = HEAP32[$19 + 3104 >> 2]; HEAP32[$19 + 1280 >> 2] = $0; HEAP32[$19 + 1284 >> 2] = $1; $0 = HEAP32[$19 + 3052 >> 2]; $1 = HEAP32[$19 + 3048 >> 2]; HEAP32[$19 + 1272 >> 2] = $1; HEAP32[$19 + 1276 >> 2] = $0; $1 = HEAP32[$19 + 3044 >> 2]; $0 = HEAP32[$19 + 3040 >> 2]; HEAP32[$19 + 1264 >> 2] = $0; HEAP32[$19 + 1268 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 3120 | 0, $19 + 1280 | 0, $19 + 1264 | 0); $0 = HEAP32[$19 + 3132 >> 2]; $1 = HEAP32[$19 + 3128 >> 2]; HEAP32[$19 + 1256 >> 2] = $1; HEAP32[$19 + 1260 >> 2] = $0; $1 = HEAP32[$19 + 3124 >> 2]; $0 = HEAP32[$19 + 3120 >> 2]; HEAP32[$19 + 1248 >> 2] = $0; HEAP32[$19 + 1252 >> 2] = $1; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($19 + 3136 | 0, $19 + 1248 | 0); $0 = HEAP32[$19 + 3164 >> 2]; $1 = HEAP32[$19 + 3160 >> 2]; HEAP32[$19 + 1240 >> 2] = $1; HEAP32[$19 + 1244 >> 2] = $0; $1 = HEAP32[$19 + 3156 >> 2]; $0 = HEAP32[$19 + 3152 >> 2]; HEAP32[$19 + 1232 >> 2] = $0; HEAP32[$19 + 1236 >> 2] = $1; $0 = HEAP32[$19 + 3148 >> 2]; $1 = HEAP32[$19 + 3144 >> 2]; HEAP32[$19 + 1224 >> 2] = $1; HEAP32[$19 + 1228 >> 2] = $0; $1 = HEAP32[$19 + 3140 >> 2]; $0 = HEAP32[$19 + 3136 >> 2]; HEAP32[$19 + 1216 >> 2] = $0; HEAP32[$19 + 1220 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 3168 | 0, $19 + 1232 | 0, $19 + 1216 | 0); $0 = HEAP32[$19 + 6168 >> 2]; HEAP8[$0 + 3 | 0] = HEAPU8[$0 + 3 | 0] + 1; HEAP32[$19 + 3036 >> 2] = HEAP32[$19 + 6792 >> 2]; HEAP32[$19 + 6792 >> 2] = HEAP32[$19 + 6792 >> 2] + 128; physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($26, HEAP32[$19 + 6884 >> 2], HEAP32[$19 + 6304 >> 2] + 88 | 0); physx__PxQuat__getConjugate_28_29_20const($25, $26); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($29, $25, HEAP32[$19 + 6880 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($28, HEAP32[$19 + 6892 >> 2] + (HEAPU16[HEAP32[$19 + 6888 >> 2] + Math_imul(HEAP32[(HEAP32[$19 + 6888 >> 2] + 7424 | 0) + (HEAP32[$19 + 6312 >> 2] << 2) >> 2], 44) >> 1] << 6) | 0); physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($4, Math_fround(HEAPF32[$19 + 3e3 >> 2] * HEAPF32[$19 + 2968 >> 2]), Math_fround(HEAPF32[$19 + 3004 >> 2] * HEAPF32[$19 + 2972 >> 2]), Math_fround(HEAPF32[$19 + 3008 >> 2] * HEAPF32[$19 + 2976 >> 2]), HEAPF32[$19 + 3012 >> 2]); wasm2js_i32$0 = $19, wasm2js_f32$0 = physx__PxQuat__normalize_28_29($4), HEAPF32[wasm2js_i32$0 + 2948 >> 2] = wasm2js_f32$0; $7 = Math_fround(HEAPF32[$19 + 2948 >> 2] - Math_fround(9.999999974752427e-7)); physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($24, HEAPF32[$19 + 2968 >> 2], HEAPF32[$19 + 2972 >> 2], HEAPF32[$19 + 2976 >> 2], Math_fround(0)); wasm2js_i32$0 = $19, wasm2js_f32$0 = physx__PxAtan_28float_29(physx__intrinsics__fsel_28float_2c_20float_2c_20float_29($7, Math_fround(physx__PxQuat__dot_28physx__PxQuat_20const__29_20const($4, $24) / HEAPF32[$19 + 2964 >> 2]), Math_fround(0))), HEAPF32[wasm2js_i32$0 + 2944 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28float_29($23, Math_fround(0)); physx__Dy__createImpulseResponseVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SolverExtBodyStep_20const__29($5, $23, HEAP32[$19 + 6168 >> 2] + 32 | 0, HEAP32[$19 + 6872 >> 2]); physx__PxVec3__PxVec3_28float_29($21, Math_fround(0)); physx__PxVec3__operator__28_29_20const($22, HEAP32[$19 + 6168 >> 2] + 32 | 0); physx__Dy__createImpulseResponseVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SolverExtBodyStep_20const__29($15, $21, $22, HEAP32[$19 + 6868 >> 2]); physx__Cm__SpatialVector__SpatialVector_28_29($6); physx__Cm__SpatialVector__SpatialVector_28_29($20); wasm2js_i32$0 = $19, wasm2js_f32$0 = physx__Dy__getImpulseResponse_28physx__Dy__SolverExtBodyStep_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20float_2c_20float_2c_20physx__Dy__SolverExtBodyStep_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20float_2c_20float_2c_20bool_29(HEAP32[$19 + 6872 >> 2], $5, $6, HEAPF32[$19 + 6852 >> 2], HEAPF32[$19 + 6848 >> 2], HEAP32[$19 + 6868 >> 2], $15, $20, HEAPF32[$19 + 6844 >> 2], HEAPF32[$19 + 6840 >> 2], 0), HEAPF32[wasm2js_i32$0 + 2748 >> 2] = wasm2js_f32$0; physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[$19 + 2748 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($27); $0 = HEAP32[$19 + 2684 >> 2]; $1 = HEAP32[$19 + 2680 >> 2]; HEAP32[$19 + 1368 >> 2] = $1; HEAP32[$19 + 1372 >> 2] = $0; $1 = HEAP32[$19 + 2676 >> 2]; $0 = HEAP32[$19 + 2672 >> 2]; HEAP32[$19 + 1360 >> 2] = $0; HEAP32[$19 + 1364 >> 2] = $1; $0 = HEAP32[$19 + 2668 >> 2]; $1 = HEAP32[$19 + 2664 >> 2]; HEAP32[$19 + 1352 >> 2] = $1; HEAP32[$19 + 1356 >> 2] = $0; $1 = HEAP32[$19 + 2660 >> 2]; $0 = HEAP32[$19 + 2656 >> 2]; HEAP32[$19 + 1344 >> 2] = $0; HEAP32[$19 + 1348 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 2688 | 0, $19 + 1360 | 0, $19 + 1344 | 0); $2 = $19 + 6400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 2624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 6320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $19 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 2576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 2604 >> 2]; $1 = HEAP32[$19 + 2600 >> 2]; HEAP32[$19 + 1400 >> 2] = $1; HEAP32[$19 + 1404 >> 2] = $0; $1 = HEAP32[$19 + 2596 >> 2]; $0 = HEAP32[$19 + 2592 >> 2]; HEAP32[$19 + 1392 >> 2] = $0; HEAP32[$19 + 1396 >> 2] = $1; $0 = HEAP32[$19 + 2588 >> 2]; $1 = HEAP32[$19 + 2584 >> 2]; HEAP32[$19 + 1384 >> 2] = $1; HEAP32[$19 + 1388 >> 2] = $0; $1 = HEAP32[$19 + 2580 >> 2]; $0 = HEAP32[$19 + 2576 >> 2]; HEAP32[$19 + 1376 >> 2] = $0; HEAP32[$19 + 1380 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 2608 | 0, $19 + 1392 | 0, $19 + 1376 | 0); $0 = HEAP32[$19 + 2636 >> 2]; $1 = HEAP32[$19 + 2632 >> 2]; HEAP32[$19 + 1432 >> 2] = $1; HEAP32[$19 + 1436 >> 2] = $0; $1 = HEAP32[$19 + 2628 >> 2]; $0 = HEAP32[$19 + 2624 >> 2]; HEAP32[$19 + 1424 >> 2] = $0; HEAP32[$19 + 1428 >> 2] = $1; $0 = HEAP32[$19 + 2620 >> 2]; $1 = HEAP32[$19 + 2616 >> 2]; HEAP32[$19 + 1416 >> 2] = $1; HEAP32[$19 + 1420 >> 2] = $0; $1 = HEAP32[$19 + 2612 >> 2]; $0 = HEAP32[$19 + 2608 >> 2]; HEAP32[$19 + 1408 >> 2] = $0; HEAP32[$19 + 1412 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 2640 | 0, $19 + 1424 | 0, $19 + 1408 | 0); $2 = $19 + 6768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 2560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 2700 >> 2]; $1 = HEAP32[$19 + 2696 >> 2]; HEAP32[$19 + 1480 >> 2] = $1; HEAP32[$19 + 1484 >> 2] = $0; $1 = HEAP32[$19 + 2692 >> 2]; $0 = HEAP32[$19 + 2688 >> 2]; HEAP32[$19 + 1472 >> 2] = $0; HEAP32[$19 + 1476 >> 2] = $1; $0 = HEAP32[$19 + 2652 >> 2]; $1 = HEAP32[$19 + 2648 >> 2]; HEAP32[$19 + 1464 >> 2] = $1; HEAP32[$19 + 1468 >> 2] = $0; $1 = HEAP32[$19 + 2644 >> 2]; $0 = HEAP32[$19 + 2640 >> 2]; HEAP32[$19 + 1456 >> 2] = $0; HEAP32[$19 + 1460 >> 2] = $1; $0 = HEAP32[$19 + 2572 >> 2]; $1 = HEAP32[$19 + 2568 >> 2]; HEAP32[$19 + 1448 >> 2] = $1; HEAP32[$19 + 1452 >> 2] = $0; $1 = HEAP32[$19 + 2564 >> 2]; $0 = HEAP32[$19 + 2560 >> 2]; HEAP32[$19 + 1440 >> 2] = $0; HEAP32[$19 + 1444 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($19 + 2704 | 0, $19 + 1472 | 0, $19 + 1456 | 0, $19 + 1440 | 0); $0 = $19 + 2512 | 0; physx__shdfnd__aos__V3Zero_28_29($19 + 2528 | 0); physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(-HEAPF32[$19 + 2944 >> 2])); $0 = HEAP32[$19 + 2540 >> 2]; $1 = HEAP32[$19 + 2536 >> 2]; HEAP32[$19 + 1512 >> 2] = $1; HEAP32[$19 + 1516 >> 2] = $0; $1 = HEAP32[$19 + 2532 >> 2]; $0 = HEAP32[$19 + 2528 >> 2]; HEAP32[$19 + 1504 >> 2] = $0; HEAP32[$19 + 1508 >> 2] = $1; $0 = HEAP32[$19 + 2524 >> 2]; $1 = HEAP32[$19 + 2520 >> 2]; HEAP32[$19 + 1496 >> 2] = $1; HEAP32[$19 + 1500 >> 2] = $0; $1 = HEAP32[$19 + 2516 >> 2]; $0 = HEAP32[$19 + 2512 >> 2]; HEAP32[$19 + 1488 >> 2] = $0; HEAP32[$19 + 1492 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($19 + 2544 | 0, $19 + 1504 | 0, $19 + 1488 | 0); $5 = $19 + 6768 | 0; $3 = $19 + 2464 | 0; $2 = $19 + 2544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $4 = HEAP32[$19 + 3036 >> 2]; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($19 + 2480 | 0, $19 + 2912 | 0); $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 2492 >> 2]; $1 = HEAP32[$19 + 2488 >> 2]; HEAP32[$19 + 1544 >> 2] = $1; HEAP32[$19 + 1548 >> 2] = $0; $1 = HEAP32[$19 + 2484 >> 2]; $0 = HEAP32[$19 + 2480 >> 2]; HEAP32[$19 + 1536 >> 2] = $0; HEAP32[$19 + 1540 >> 2] = $1; $0 = HEAP32[$19 + 2476 >> 2]; $1 = HEAP32[$19 + 2472 >> 2]; HEAP32[$19 + 1528 >> 2] = $1; HEAP32[$19 + 1532 >> 2] = $0; $1 = HEAP32[$19 + 2468 >> 2]; $0 = HEAP32[$19 + 2464 >> 2]; HEAP32[$19 + 1520 >> 2] = $0; HEAP32[$19 + 1524 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($19 + 2496 | 0, $19 + 1536 | 0, $19 + 1520 | 0); $2 = $19 + 2496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$19 + 3036 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($19 + 2400 | 0, $19 + 2864 | 0); $0 = HEAP32[$19 + 2412 >> 2]; $1 = HEAP32[$19 + 2408 >> 2]; HEAP32[$19 + 1560 >> 2] = $1; HEAP32[$19 + 1564 >> 2] = $0; $1 = HEAP32[$19 + 2404 >> 2]; $0 = HEAP32[$19 + 2400 >> 2]; HEAP32[$19 + 1552 >> 2] = $0; HEAP32[$19 + 1556 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($19 + 2416 | 0, $19 + 1552 | 0); $0 = HEAP32[$19 + 2428 >> 2]; $1 = HEAP32[$19 + 2424 >> 2]; HEAP32[$19 + 1576 >> 2] = $1; HEAP32[$19 + 1580 >> 2] = $0; $1 = HEAP32[$19 + 2420 >> 2]; $0 = HEAP32[$19 + 2416 >> 2]; HEAP32[$19 + 1568 >> 2] = $0; HEAP32[$19 + 1572 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($19 + 2432 | 0, $19 + 1568 | 0); $2 = $19 + 2704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 2384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$19 + 2444 >> 2]; $1 = HEAP32[$19 + 2440 >> 2]; HEAP32[$19 + 1608 >> 2] = $1; HEAP32[$19 + 1612 >> 2] = $0; $1 = HEAP32[$19 + 2436 >> 2]; $0 = HEAP32[$19 + 2432 >> 2]; HEAP32[$19 + 1600 >> 2] = $0; HEAP32[$19 + 1604 >> 2] = $1; $0 = HEAP32[$19 + 2396 >> 2]; $1 = HEAP32[$19 + 2392 >> 2]; HEAP32[$19 + 1592 >> 2] = $1; HEAP32[$19 + 1596 >> 2] = $0; $1 = HEAP32[$19 + 2388 >> 2]; $0 = HEAP32[$19 + 2384 >> 2]; HEAP32[$19 + 1584 >> 2] = $0; HEAP32[$19 + 1588 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($19 + 2448 | 0, $19 + 1600 | 0, $19 + 1584 | 0); $2 = $19 + 2448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$19 + 3036 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; HEAPF32[HEAP32[$19 + 3036 >> 2] + 48 >> 2] = HEAPF32[$19 + 6172 >> 2]; HEAPF32[HEAP32[$19 + 3036 >> 2] + 52 >> 2] = 0; $2 = $19 + 3168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $19 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$19 + 3036 >> 2]; $0 = HEAP32[$19 + 2380 >> 2]; $1 = HEAP32[$19 + 2376 >> 2]; HEAP32[$19 + 1624 >> 2] = $1; HEAP32[$19 + 1628 >> 2] = $0; $1 = HEAP32[$19 + 2372 >> 2]; $0 = HEAP32[$19 + 2368 >> 2]; HEAP32[$19 + 1616 >> 2] = $0; HEAP32[$19 + 1620 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($19 + 1616 | 0, $2 + 56 | 0); $22 = $19 + 2896 | 0; $23 = $19 + 2848 | 0; $20 = $19 + 2752 | 0; $4 = $19 + 2304 | 0; $5 = $19 + 2320 | 0; $6 = $19 + 2336 | 0; $2 = $19 + 2352 | 0; $21 = $19 + 2784 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2, $21); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $3 = HEAP32[$19 + 3036 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $15; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($6, $20); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = HEAP32[$19 + 3036 >> 2]; $1 = $3; HEAP32[$1 + 80 >> 2] = $6; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($5, $21 + 16 | 0); $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$19 + 3036 >> 2]; $1 = $3; HEAP32[$1 + 96 >> 2] = $5; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($4, $20 + 16 | 0); $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$19 + 3036 >> 2]; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; physx__Cm__SpatialVector___SpatialVector_28_29($20); physx__Cm__SpatialVector___SpatialVector_28_29($21); physx__Cm__SpatialVector___SpatialVector_28_29($23); physx__Cm__SpatialVector___SpatialVector_28_29($22); } } HEAP32[$19 + 6460 >> 2] = HEAP32[$19 + 6460 >> 2] + 1; } HEAP32[$19 + 6312 >> 2] = HEAP32[$19 + 6312 >> 2] + 1; continue; } break; } global$0 = $19 + 6896 | 0; } function physx__Gu__distancePointTriangleSquared_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0; $8 = global$0 - 6464 | 0; global$0 = $8; $9 = $8 + 6352 | 0; $10 = $8 + 6368 | 0; $11 = $8 + 6400 | 0; HEAP32[$8 + 6460 >> 2] = $1; HEAP32[$8 + 6456 >> 2] = $2; HEAP32[$8 + 6452 >> 2] = $3; HEAP32[$8 + 6448 >> 2] = $4; HEAP32[$8 + 6444 >> 2] = $5; HEAP32[$8 + 6440 >> 2] = $6; HEAP32[$8 + 6436 >> 2] = $7; physx__shdfnd__aos__FZero_28_29($8 + 6416 | 0); physx__shdfnd__aos__FOne_28_29($11); $3 = HEAP32[$8 + 6452 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $10; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 6456 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $9; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6376 >> 2]; $1 = HEAP32[$3 + 6380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2200 >> 2] = $4; HEAP32[$2 + 2204 >> 2] = $1; $1 = HEAP32[$2 + 6368 >> 2]; $2 = HEAP32[$2 + 6372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2192 >> 2] = $4; HEAP32[$1 + 2196 >> 2] = $2; $2 = HEAP32[$1 + 6360 >> 2]; $1 = HEAP32[$1 + 6364 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2184 >> 2] = $4; HEAP32[$2 + 2188 >> 2] = $1; $1 = HEAP32[$2 + 6352 >> 2]; $2 = HEAP32[$2 + 6356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2176 >> 2] = $4; HEAP32[$1 + 2180 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6384 | 0, $1 + 2192 | 0, $1 + 2176 | 0); $4 = $1 + 6320 | 0; $3 = HEAP32[$1 + 6448 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 6456 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6304 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6328 >> 2]; $1 = HEAP32[$3 + 6332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2232 >> 2] = $4; HEAP32[$2 + 2236 >> 2] = $1; $1 = HEAP32[$2 + 6320 >> 2]; $2 = HEAP32[$2 + 6324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2224 >> 2] = $4; HEAP32[$1 + 2228 >> 2] = $2; $2 = HEAP32[$1 + 6312 >> 2]; $1 = HEAP32[$1 + 6316 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2216 >> 2] = $4; HEAP32[$2 + 2220 >> 2] = $1; $1 = HEAP32[$2 + 6304 >> 2]; $2 = HEAP32[$2 + 6308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2208 >> 2] = $4; HEAP32[$1 + 2212 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6336 | 0, $1 + 2224 | 0, $1 + 2208 | 0); $4 = $1 + 6272 | 0; $3 = HEAP32[$1 + 6448 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 6452 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6256 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6280 >> 2]; $1 = HEAP32[$3 + 6284 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2264 >> 2] = $4; HEAP32[$2 + 2268 >> 2] = $1; $1 = HEAP32[$2 + 6272 >> 2]; $2 = HEAP32[$2 + 6276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2256 >> 2] = $4; HEAP32[$1 + 2260 >> 2] = $2; $2 = HEAP32[$1 + 6264 >> 2]; $1 = HEAP32[$1 + 6268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2248 >> 2] = $4; HEAP32[$2 + 2252 >> 2] = $1; $1 = HEAP32[$2 + 6256 >> 2]; $2 = HEAP32[$2 + 6260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2240 >> 2] = $4; HEAP32[$1 + 2244 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6288 | 0, $1 + 2256 | 0, $1 + 2240 | 0); $4 = $1 + 6224 | 0; $3 = HEAP32[$1 + 6460 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 6456 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6208 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6232 >> 2]; $1 = HEAP32[$3 + 6236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2296 >> 2] = $4; HEAP32[$2 + 2300 >> 2] = $1; $1 = HEAP32[$2 + 6224 >> 2]; $2 = HEAP32[$2 + 6228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2288 >> 2] = $4; HEAP32[$1 + 2292 >> 2] = $2; $2 = HEAP32[$1 + 6216 >> 2]; $1 = HEAP32[$1 + 6220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2280 >> 2] = $4; HEAP32[$2 + 2284 >> 2] = $1; $1 = HEAP32[$2 + 6208 >> 2]; $2 = HEAP32[$2 + 6212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2272 >> 2] = $4; HEAP32[$1 + 2276 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6240 | 0, $1 + 2288 | 0, $1 + 2272 | 0); $4 = $1 + 6176 | 0; $3 = HEAP32[$1 + 6460 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 6452 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6160 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6184 >> 2]; $1 = HEAP32[$3 + 6188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2328 >> 2] = $4; HEAP32[$2 + 2332 >> 2] = $1; $1 = HEAP32[$2 + 6176 >> 2]; $2 = HEAP32[$2 + 6180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2320 >> 2] = $4; HEAP32[$1 + 2324 >> 2] = $2; $2 = HEAP32[$1 + 6168 >> 2]; $1 = HEAP32[$1 + 6172 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2312 >> 2] = $4; HEAP32[$2 + 2316 >> 2] = $1; $1 = HEAP32[$2 + 6160 >> 2]; $2 = HEAP32[$2 + 6164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2304 >> 2] = $4; HEAP32[$1 + 2308 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6192 | 0, $1 + 2320 | 0, $1 + 2304 | 0); $4 = $1 + 6128 | 0; $3 = HEAP32[$1 + 6460 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 6448 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6112 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6136 >> 2]; $1 = HEAP32[$3 + 6140 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2360 >> 2] = $4; HEAP32[$2 + 2364 >> 2] = $1; $1 = HEAP32[$2 + 6128 >> 2]; $2 = HEAP32[$2 + 6132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2352 >> 2] = $4; HEAP32[$1 + 2356 >> 2] = $2; $2 = HEAP32[$1 + 6120 >> 2]; $1 = HEAP32[$1 + 6124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2344 >> 2] = $4; HEAP32[$2 + 2348 >> 2] = $1; $1 = HEAP32[$2 + 6112 >> 2]; $2 = HEAP32[$2 + 6116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2336 >> 2] = $4; HEAP32[$1 + 2340 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6144 | 0, $1 + 2352 | 0, $1 + 2336 | 0); $4 = $1 + 6080 | 0; $3 = $1 + 6384 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6064 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6088 >> 2]; $1 = HEAP32[$3 + 6092 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2392 >> 2] = $4; HEAP32[$2 + 2396 >> 2] = $1; $1 = HEAP32[$2 + 6080 >> 2]; $2 = HEAP32[$2 + 6084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2384 >> 2] = $4; HEAP32[$1 + 2388 >> 2] = $2; $2 = HEAP32[$1 + 6072 >> 2]; $1 = HEAP32[$1 + 6076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2376 >> 2] = $4; HEAP32[$2 + 2380 >> 2] = $1; $1 = HEAP32[$2 + 6064 >> 2]; $2 = HEAP32[$2 + 6068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2368 >> 2] = $4; HEAP32[$1 + 2372 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6096 | 0, $1 + 2384 | 0, $1 + 2368 | 0); $4 = $1 + 6032 | 0; $3 = $1 + 6336 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 6016 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 6040 >> 2]; $1 = HEAP32[$3 + 6044 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2424 >> 2] = $4; HEAP32[$2 + 2428 >> 2] = $1; $1 = HEAP32[$2 + 6032 >> 2]; $2 = HEAP32[$2 + 6036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2416 >> 2] = $4; HEAP32[$1 + 2420 >> 2] = $2; $2 = HEAP32[$1 + 6024 >> 2]; $1 = HEAP32[$1 + 6028 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2408 >> 2] = $4; HEAP32[$2 + 2412 >> 2] = $1; $1 = HEAP32[$2 + 6016 >> 2]; $2 = HEAP32[$2 + 6020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2400 >> 2] = $4; HEAP32[$1 + 2404 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6048 | 0, $1 + 2416 | 0, $1 + 2400 | 0); $4 = $1 + 5984 | 0; $3 = $1 + 6384 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5968 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5992 >> 2]; $1 = HEAP32[$3 + 5996 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2456 >> 2] = $4; HEAP32[$2 + 2460 >> 2] = $1; $1 = HEAP32[$2 + 5984 >> 2]; $2 = HEAP32[$2 + 5988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2448 >> 2] = $4; HEAP32[$1 + 2452 >> 2] = $2; $2 = HEAP32[$1 + 5976 >> 2]; $1 = HEAP32[$1 + 5980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2440 >> 2] = $4; HEAP32[$2 + 2444 >> 2] = $1; $1 = HEAP32[$2 + 5968 >> 2]; $2 = HEAP32[$2 + 5972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2432 >> 2] = $4; HEAP32[$1 + 2436 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6e3 | 0, $1 + 2448 | 0, $1 + 2432 | 0); $4 = $1 + 5936 | 0; $3 = $1 + 6336 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5920 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5944 >> 2]; $1 = HEAP32[$3 + 5948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2488 >> 2] = $4; HEAP32[$2 + 2492 >> 2] = $1; $1 = HEAP32[$2 + 5936 >> 2]; $2 = HEAP32[$2 + 5940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2480 >> 2] = $4; HEAP32[$1 + 2484 >> 2] = $2; $2 = HEAP32[$1 + 5928 >> 2]; $1 = HEAP32[$1 + 5932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2472 >> 2] = $4; HEAP32[$2 + 2476 >> 2] = $1; $1 = HEAP32[$2 + 5920 >> 2]; $2 = HEAP32[$2 + 5924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2464 >> 2] = $4; HEAP32[$1 + 2468 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5952 | 0, $1 + 2480 | 0, $1 + 2464 | 0); $4 = $1 + 5888 | 0; $3 = $1 + 6384 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6144 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5872 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5896 >> 2]; $1 = HEAP32[$3 + 5900 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2520 >> 2] = $4; HEAP32[$2 + 2524 >> 2] = $1; $1 = HEAP32[$2 + 5888 >> 2]; $2 = HEAP32[$2 + 5892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2512 >> 2] = $4; HEAP32[$1 + 2516 >> 2] = $2; $2 = HEAP32[$1 + 5880 >> 2]; $1 = HEAP32[$1 + 5884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2504 >> 2] = $4; HEAP32[$2 + 2508 >> 2] = $1; $1 = HEAP32[$2 + 5872 >> 2]; $2 = HEAP32[$2 + 5876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2496 >> 2] = $4; HEAP32[$1 + 2500 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5904 | 0, $1 + 2512 | 0, $1 + 2496 | 0); $4 = $1 + 5840 | 0; $3 = $1 + 6336 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6144 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5824 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5848 >> 2]; $1 = HEAP32[$3 + 5852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2552 >> 2] = $4; HEAP32[$2 + 2556 >> 2] = $1; $1 = HEAP32[$2 + 5840 >> 2]; $2 = HEAP32[$2 + 5844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2544 >> 2] = $4; HEAP32[$1 + 2548 >> 2] = $2; $2 = HEAP32[$1 + 5832 >> 2]; $1 = HEAP32[$1 + 5836 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2536 >> 2] = $4; HEAP32[$2 + 2540 >> 2] = $1; $1 = HEAP32[$2 + 5824 >> 2]; $2 = HEAP32[$2 + 5828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2528 >> 2] = $4; HEAP32[$1 + 2532 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5856 | 0, $1 + 2544 | 0, $1 + 2528 | 0); $4 = $1 + 5792 | 0; $3 = $1 + 5952 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6e3 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5776 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5800 >> 2]; $1 = HEAP32[$3 + 5804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2584 >> 2] = $4; HEAP32[$2 + 2588 >> 2] = $1; $1 = HEAP32[$2 + 5792 >> 2]; $2 = HEAP32[$2 + 5796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2576 >> 2] = $4; HEAP32[$1 + 2580 >> 2] = $2; $2 = HEAP32[$1 + 5784 >> 2]; $1 = HEAP32[$1 + 5788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2568 >> 2] = $4; HEAP32[$2 + 2572 >> 2] = $1; $1 = HEAP32[$2 + 5776 >> 2]; $2 = HEAP32[$2 + 5780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2560 >> 2] = $4; HEAP32[$1 + 2564 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5808 | 0, $1 + 2576 | 0, $1 + 2560 | 0); $4 = $1 + 5744 | 0; $3 = $1 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5728 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5752 >> 2]; $1 = HEAP32[$3 + 5756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2616 >> 2] = $4; HEAP32[$2 + 2620 >> 2] = $1; $1 = HEAP32[$2 + 5744 >> 2]; $2 = HEAP32[$2 + 5748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2608 >> 2] = $4; HEAP32[$1 + 2612 >> 2] = $2; $2 = HEAP32[$1 + 5736 >> 2]; $1 = HEAP32[$1 + 5740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2600 >> 2] = $4; HEAP32[$2 + 2604 >> 2] = $1; $1 = HEAP32[$2 + 5728 >> 2]; $2 = HEAP32[$2 + 5732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2592 >> 2] = $4; HEAP32[$1 + 2596 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5760 | 0, $1 + 2608 | 0, $1 + 2592 | 0); $4 = $1 + 5696 | 0; $3 = $1 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6096 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5680 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5704 >> 2]; $1 = HEAP32[$3 + 5708 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2648 >> 2] = $4; HEAP32[$2 + 2652 >> 2] = $1; $1 = HEAP32[$2 + 5696 >> 2]; $2 = HEAP32[$2 + 5700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2640 >> 2] = $4; HEAP32[$1 + 2644 >> 2] = $2; $2 = HEAP32[$1 + 5688 >> 2]; $1 = HEAP32[$1 + 5692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2632 >> 2] = $4; HEAP32[$2 + 2636 >> 2] = $1; $1 = HEAP32[$2 + 5680 >> 2]; $2 = HEAP32[$2 + 5684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2624 >> 2] = $4; HEAP32[$1 + 2628 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5712 | 0, $1 + 2640 | 0, $1 + 2624 | 0); $4 = $1 + 5648 | 0; $3 = $1 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6048 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5632 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5656 >> 2]; $1 = HEAP32[$3 + 5660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2680 >> 2] = $4; HEAP32[$2 + 2684 >> 2] = $1; $1 = HEAP32[$2 + 5648 >> 2]; $2 = HEAP32[$2 + 5652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2672 >> 2] = $4; HEAP32[$1 + 2676 >> 2] = $2; $2 = HEAP32[$1 + 5640 >> 2]; $1 = HEAP32[$1 + 5644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2664 >> 2] = $4; HEAP32[$2 + 2668 >> 2] = $1; $1 = HEAP32[$2 + 5632 >> 2]; $2 = HEAP32[$2 + 5636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2656 >> 2] = $4; HEAP32[$1 + 2660 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5664 | 0, $1 + 2672 | 0, $1 + 2656 | 0); $4 = $1 + 5600 | 0; $3 = $1 + 5712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5664 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5584 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5608 >> 2]; $1 = HEAP32[$3 + 5612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2712 >> 2] = $4; HEAP32[$2 + 2716 >> 2] = $1; $1 = HEAP32[$2 + 5600 >> 2]; $2 = HEAP32[$2 + 5604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2704 >> 2] = $4; HEAP32[$1 + 2708 >> 2] = $2; $2 = HEAP32[$1 + 5592 >> 2]; $1 = HEAP32[$1 + 5596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2696 >> 2] = $4; HEAP32[$2 + 2700 >> 2] = $1; $1 = HEAP32[$2 + 5584 >> 2]; $2 = HEAP32[$2 + 5588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2688 >> 2] = $4; HEAP32[$1 + 2692 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 5616 | 0, $1 + 2704 | 0, $1 + 2688 | 0); $4 = $1 + 5568 | 0; $3 = $1 + 5616 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5576 >> 2]; $1 = HEAP32[$3 + 5580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2728 >> 2] = $4; HEAP32[$2 + 2732 >> 2] = $1; $1 = HEAP32[$2 + 5568 >> 2]; $2 = HEAP32[$2 + 5572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2720 >> 2] = $4; HEAP32[$1 + 2724 >> 2] = $2; label$1 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 2720 | 0)) { $3 = $8 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$8 + 6444 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = HEAP32[$8 + 6440 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 6460 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5536 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 6456 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5520 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5544 >> 2]; $1 = HEAP32[$3 + 5548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 5536 >> 2]; $2 = HEAP32[$2 + 5540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 5528 >> 2]; $1 = HEAP32[$1 + 5532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 5520 >> 2]; $2 = HEAP32[$2 + 5524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5552 | 0, $1 + 16 | 0, $1); $4 = HEAP32[$1 + 6436 >> 2]; $3 = HEAP32[$1 + 6456 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5552 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5504 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $8 + 5488 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5512 >> 2]; $1 = HEAP32[$3 + 5516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 5504 >> 2]; $2 = HEAP32[$2 + 5508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 5496 >> 2]; $1 = HEAP32[$1 + 5500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 5488 >> 2]; $2 = HEAP32[$2 + 5492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 48 | 0, $1 + 32 | 0); break label$1; } $3 = $8 + 6e3 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5456 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5440 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5464 >> 2]; $1 = HEAP32[$3 + 5468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2088 >> 2] = $4; HEAP32[$2 + 2092 >> 2] = $1; $1 = HEAP32[$2 + 5456 >> 2]; $2 = HEAP32[$2 + 5460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2080 >> 2] = $4; HEAP32[$1 + 2084 >> 2] = $2; $2 = HEAP32[$1 + 5448 >> 2]; $1 = HEAP32[$1 + 5452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2072 >> 2] = $4; HEAP32[$2 + 2076 >> 2] = $1; $1 = HEAP32[$2 + 5440 >> 2]; $2 = HEAP32[$2 + 5444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2064 >> 2] = $4; HEAP32[$1 + 2068 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5472 | 0, $1 + 2080 | 0, $1 + 2064 | 0); $4 = $1 + 5408 | 0; $3 = $1 + 6e3 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5952 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5392 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5416 >> 2]; $1 = HEAP32[$3 + 5420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2120 >> 2] = $4; HEAP32[$2 + 2124 >> 2] = $1; $1 = HEAP32[$2 + 5408 >> 2]; $2 = HEAP32[$2 + 5412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2112 >> 2] = $4; HEAP32[$1 + 2116 >> 2] = $2; $2 = HEAP32[$1 + 5400 >> 2]; $1 = HEAP32[$1 + 5404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2104 >> 2] = $4; HEAP32[$2 + 2108 >> 2] = $1; $1 = HEAP32[$2 + 5392 >> 2]; $2 = HEAP32[$2 + 5396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2096 >> 2] = $4; HEAP32[$1 + 2100 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5424 | 0, $1 + 2112 | 0, $1 + 2096 | 0); $4 = $1 + 5360 | 0; $3 = $1 + 5472 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5424 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5344 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5368 >> 2]; $1 = HEAP32[$3 + 5372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2152 >> 2] = $4; HEAP32[$2 + 2156 >> 2] = $1; $1 = HEAP32[$2 + 5360 >> 2]; $2 = HEAP32[$2 + 5364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2144 >> 2] = $4; HEAP32[$1 + 2148 >> 2] = $2; $2 = HEAP32[$1 + 5352 >> 2]; $1 = HEAP32[$1 + 5356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2136 >> 2] = $4; HEAP32[$2 + 2140 >> 2] = $1; $1 = HEAP32[$2 + 5344 >> 2]; $2 = HEAP32[$2 + 5348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2128 >> 2] = $4; HEAP32[$1 + 2132 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 5376 | 0, $1 + 2144 | 0, $1 + 2128 | 0); $4 = $1 + 5328 | 0; $3 = $1 + 5376 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5336 >> 2]; $1 = HEAP32[$3 + 5340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2168 >> 2] = $4; HEAP32[$2 + 2172 >> 2] = $1; $1 = HEAP32[$2 + 5328 >> 2]; $2 = HEAP32[$2 + 5332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2160 >> 2] = $4; HEAP32[$1 + 2164 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 2160 | 0)) { $3 = $8 + 6400 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$8 + 6444 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$8 + 6440 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 6460 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5296 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 6452 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5280 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5304 >> 2]; $1 = HEAP32[$3 + 5308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 5296 >> 2]; $2 = HEAP32[$2 + 5300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 5288 >> 2]; $1 = HEAP32[$1 + 5292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 5280 >> 2]; $2 = HEAP32[$2 + 5284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5312 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = HEAP32[$1 + 6436 >> 2]; $3 = HEAP32[$1 + 6452 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5312 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5264 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $8 + 5248 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5272 >> 2]; $1 = HEAP32[$3 + 5276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 5264 >> 2]; $2 = HEAP32[$2 + 5268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 5256 >> 2]; $1 = HEAP32[$1 + 5260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 5248 >> 2]; $2 = HEAP32[$2 + 5252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 112 | 0, $1 + 96 | 0); break label$1; } $3 = $8 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5216 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5200 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5224 >> 2]; $1 = HEAP32[$3 + 5228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1976 >> 2] = $4; HEAP32[$2 + 1980 >> 2] = $1; $1 = HEAP32[$2 + 5216 >> 2]; $2 = HEAP32[$2 + 5220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1968 >> 2] = $4; HEAP32[$1 + 1972 >> 2] = $2; $2 = HEAP32[$1 + 5208 >> 2]; $1 = HEAP32[$1 + 5212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1960 >> 2] = $4; HEAP32[$2 + 1964 >> 2] = $1; $1 = HEAP32[$2 + 5200 >> 2]; $2 = HEAP32[$2 + 5204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1952 >> 2] = $4; HEAP32[$1 + 1956 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5232 | 0, $1 + 1968 | 0, $1 + 1952 | 0); $4 = $1 + 5168 | 0; $3 = $1 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5152 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5176 >> 2]; $1 = HEAP32[$3 + 5180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2008 >> 2] = $4; HEAP32[$2 + 2012 >> 2] = $1; $1 = HEAP32[$2 + 5168 >> 2]; $2 = HEAP32[$2 + 5172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2e3 >> 2] = $4; HEAP32[$1 + 2004 >> 2] = $2; $2 = HEAP32[$1 + 5160 >> 2]; $1 = HEAP32[$1 + 5164 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1992 >> 2] = $4; HEAP32[$2 + 1996 >> 2] = $1; $1 = HEAP32[$2 + 5152 >> 2]; $2 = HEAP32[$2 + 5156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1984 >> 2] = $4; HEAP32[$1 + 1988 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5184 | 0, $1 + 2e3 | 0, $1 + 1984 | 0); $4 = $1 + 5120 | 0; $3 = $1 + 5232 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5184 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5104 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5128 >> 2]; $1 = HEAP32[$3 + 5132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2040 >> 2] = $4; HEAP32[$2 + 2044 >> 2] = $1; $1 = HEAP32[$2 + 5120 >> 2]; $2 = HEAP32[$2 + 5124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2032 >> 2] = $4; HEAP32[$1 + 2036 >> 2] = $2; $2 = HEAP32[$1 + 5112 >> 2]; $1 = HEAP32[$1 + 5116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2024 >> 2] = $4; HEAP32[$2 + 2028 >> 2] = $1; $1 = HEAP32[$2 + 5104 >> 2]; $2 = HEAP32[$2 + 5108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2016 >> 2] = $4; HEAP32[$1 + 2020 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 5136 | 0, $1 + 2032 | 0, $1 + 2016 | 0); $4 = $1 + 5088 | 0; $3 = $1 + 5136 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5096 >> 2]; $1 = HEAP32[$3 + 5100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2056 >> 2] = $4; HEAP32[$2 + 2060 >> 2] = $1; $1 = HEAP32[$2 + 5088 >> 2]; $2 = HEAP32[$2 + 5092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2048 >> 2] = $4; HEAP32[$1 + 2052 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 2048 | 0)) { $3 = $8 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$8 + 6444 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6400 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$8 + 6440 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 6460 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5056 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 6448 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5040 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5064 >> 2]; $1 = HEAP32[$3 + 5068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 5056 >> 2]; $2 = HEAP32[$2 + 5060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 5048 >> 2]; $1 = HEAP32[$1 + 5052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 5040 >> 2]; $2 = HEAP32[$2 + 5044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5072 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = HEAP32[$1 + 6436 >> 2]; $3 = HEAP32[$1 + 6448 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 5024 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $8 + 5008 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 5032 >> 2]; $1 = HEAP32[$3 + 5036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 5024 >> 2]; $2 = HEAP32[$2 + 5028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 5016 >> 2]; $1 = HEAP32[$1 + 5020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 5008 >> 2]; $2 = HEAP32[$2 + 5012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 176 | 0, $1 + 160 | 0); break label$1; } $3 = $8 + 6096 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4960 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5952 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4944 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4968 >> 2]; $1 = HEAP32[$3 + 4972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1704 >> 2] = $4; HEAP32[$2 + 1708 >> 2] = $1; $1 = HEAP32[$2 + 4960 >> 2]; $2 = HEAP32[$2 + 4964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1696 >> 2] = $4; HEAP32[$1 + 1700 >> 2] = $2; $2 = HEAP32[$1 + 4952 >> 2]; $1 = HEAP32[$1 + 4956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1688 >> 2] = $4; HEAP32[$2 + 1692 >> 2] = $1; $1 = HEAP32[$2 + 4944 >> 2]; $2 = HEAP32[$2 + 4948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1680 >> 2] = $4; HEAP32[$1 + 1684 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4976 | 0, $1 + 1696 | 0, $1 + 1680 | 0); $4 = $1 + 4912 | 0; $3 = $1 + 6e3 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6048 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4896 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4920 >> 2]; $1 = HEAP32[$3 + 4924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1736 >> 2] = $4; HEAP32[$2 + 1740 >> 2] = $1; $1 = HEAP32[$2 + 4912 >> 2]; $2 = HEAP32[$2 + 4916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1728 >> 2] = $4; HEAP32[$1 + 1732 >> 2] = $2; $2 = HEAP32[$1 + 4904 >> 2]; $1 = HEAP32[$1 + 4908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1720 >> 2] = $4; HEAP32[$2 + 1724 >> 2] = $1; $1 = HEAP32[$2 + 4896 >> 2]; $2 = HEAP32[$2 + 4900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1712 >> 2] = $4; HEAP32[$1 + 1716 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4928 | 0, $1 + 1728 | 0, $1 + 1712 | 0); $2 = HEAP32[$1 + 4984 >> 2]; $1 = HEAP32[$1 + 4988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1768 >> 2] = $4; HEAP32[$2 + 1772 >> 2] = $1; $1 = HEAP32[$2 + 4976 >> 2]; $2 = HEAP32[$2 + 4980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1760 >> 2] = $4; HEAP32[$1 + 1764 >> 2] = $2; $2 = HEAP32[$1 + 4936 >> 2]; $1 = HEAP32[$1 + 4940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1752 >> 2] = $4; HEAP32[$2 + 1756 >> 2] = $1; $1 = HEAP32[$2 + 4928 >> 2]; $2 = HEAP32[$2 + 4932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1744 >> 2] = $4; HEAP32[$1 + 1748 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4992 | 0, $1 + 1760 | 0, $1 + 1744 | 0); $4 = $1 + 4864 | 0; $3 = $1 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4992 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4848 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4872 >> 2]; $1 = HEAP32[$3 + 4876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1800 >> 2] = $4; HEAP32[$2 + 1804 >> 2] = $1; $1 = HEAP32[$2 + 4864 >> 2]; $2 = HEAP32[$2 + 4868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1792 >> 2] = $4; HEAP32[$1 + 1796 >> 2] = $2; $2 = HEAP32[$1 + 4856 >> 2]; $1 = HEAP32[$1 + 4860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1784 >> 2] = $4; HEAP32[$2 + 1788 >> 2] = $1; $1 = HEAP32[$2 + 4848 >> 2]; $2 = HEAP32[$2 + 4852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1776 >> 2] = $4; HEAP32[$1 + 1780 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4880 | 0, $1 + 1792 | 0, $1 + 1776 | 0); $4 = $1 + 4816 | 0; $3 = $1 + 6096 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4800 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4824 >> 2]; $1 = HEAP32[$3 + 4828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1832 >> 2] = $4; HEAP32[$2 + 1836 >> 2] = $1; $1 = HEAP32[$2 + 4816 >> 2]; $2 = HEAP32[$2 + 4820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1824 >> 2] = $4; HEAP32[$1 + 1828 >> 2] = $2; $2 = HEAP32[$1 + 4808 >> 2]; $1 = HEAP32[$1 + 4812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1816 >> 2] = $4; HEAP32[$2 + 1820 >> 2] = $1; $1 = HEAP32[$2 + 4800 >> 2]; $2 = HEAP32[$2 + 4804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1808 >> 2] = $4; HEAP32[$1 + 1812 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4832 | 0, $1 + 1824 | 0, $1 + 1808 | 0); $4 = $1 + 4768 | 0; $3 = $1 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6e3 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4752 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4776 >> 2]; $1 = HEAP32[$3 + 4780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1864 >> 2] = $4; HEAP32[$2 + 1868 >> 2] = $1; $1 = HEAP32[$2 + 4768 >> 2]; $2 = HEAP32[$2 + 4772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1856 >> 2] = $4; HEAP32[$1 + 1860 >> 2] = $2; $2 = HEAP32[$1 + 4760 >> 2]; $1 = HEAP32[$1 + 4764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1848 >> 2] = $4; HEAP32[$2 + 1852 >> 2] = $1; $1 = HEAP32[$2 + 4752 >> 2]; $2 = HEAP32[$2 + 4756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1840 >> 2] = $4; HEAP32[$1 + 1844 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4784 | 0, $1 + 1856 | 0, $1 + 1840 | 0); $4 = $1 + 4720 | 0; $3 = $1 + 4880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4832 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4688 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4784 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4672 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4696 >> 2]; $1 = HEAP32[$3 + 4700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1896 >> 2] = $4; HEAP32[$2 + 1900 >> 2] = $1; $1 = HEAP32[$2 + 4688 >> 2]; $2 = HEAP32[$2 + 4692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1888 >> 2] = $4; HEAP32[$1 + 1892 >> 2] = $2; $2 = HEAP32[$1 + 4680 >> 2]; $1 = HEAP32[$1 + 4684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1880 >> 2] = $4; HEAP32[$2 + 1884 >> 2] = $1; $1 = HEAP32[$2 + 4672 >> 2]; $2 = HEAP32[$2 + 4676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1872 >> 2] = $4; HEAP32[$1 + 1876 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4704 | 0, $1 + 1888 | 0, $1 + 1872 | 0); $2 = HEAP32[$1 + 4728 >> 2]; $1 = HEAP32[$1 + 4732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1928 >> 2] = $4; HEAP32[$2 + 1932 >> 2] = $1; $1 = HEAP32[$2 + 4720 >> 2]; $2 = HEAP32[$2 + 4724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1920 >> 2] = $4; HEAP32[$1 + 1924 >> 2] = $2; $2 = HEAP32[$1 + 4712 >> 2]; $1 = HEAP32[$1 + 4716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1912 >> 2] = $4; HEAP32[$2 + 1916 >> 2] = $1; $1 = HEAP32[$2 + 4704 >> 2]; $2 = HEAP32[$2 + 4708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1904 >> 2] = $4; HEAP32[$1 + 1908 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4736 | 0, $1 + 1920 | 0, $1 + 1904 | 0); $4 = $1 + 4656 | 0; $3 = $1 + 4736 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4664 >> 2]; $1 = HEAP32[$3 + 4668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1944 >> 2] = $4; HEAP32[$2 + 1948 >> 2] = $1; $1 = HEAP32[$2 + 4656 >> 2]; $2 = HEAP32[$2 + 4660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1936 >> 2] = $4; HEAP32[$1 + 1940 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1936 | 0)) { $3 = $8 + 6096 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4624 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $8 + 4592 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6e3 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4576 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4600 >> 2]; $1 = HEAP32[$3 + 4604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 4592 >> 2]; $2 = HEAP32[$2 + 4596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; $2 = HEAP32[$1 + 4584 >> 2]; $1 = HEAP32[$1 + 4588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 4576 >> 2]; $2 = HEAP32[$2 + 4580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4608 | 0, $1 + 208 | 0, $1 + 192 | 0); $2 = HEAP32[$1 + 4632 >> 2]; $1 = HEAP32[$1 + 4636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 4624 >> 2]; $2 = HEAP32[$2 + 4628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 4616 >> 2]; $1 = HEAP32[$1 + 4620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 4608 >> 2]; $2 = HEAP32[$2 + 4612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4640 | 0, $1 + 240 | 0, $1 + 224 | 0); $4 = $1 + 4544 | 0; $3 = HEAP32[$1 + 6456 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6384 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4512 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4496 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4520 >> 2]; $1 = HEAP32[$3 + 4524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 4512 >> 2]; $2 = HEAP32[$2 + 4516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 4504 >> 2]; $1 = HEAP32[$1 + 4508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 4496 >> 2]; $2 = HEAP32[$2 + 4500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 4528 | 0, $1 + 272 | 0, $1 + 256 | 0); $2 = HEAP32[$1 + 4552 >> 2]; $1 = HEAP32[$1 + 4556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 4544 >> 2]; $2 = HEAP32[$2 + 4548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; $2 = HEAP32[$1 + 4536 >> 2]; $1 = HEAP32[$1 + 4540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 4528 >> 2]; $2 = HEAP32[$2 + 4532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4560 | 0, $1 + 304 | 0, $1 + 288 | 0); $4 = HEAP32[$1 + 6444 >> 2]; $3 = $1 + 4640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$8 + 6440 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 6460 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4464 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4448 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4472 >> 2]; $1 = HEAP32[$3 + 4476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 4464 >> 2]; $2 = HEAP32[$2 + 4468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; $2 = HEAP32[$1 + 4456 >> 2]; $1 = HEAP32[$1 + 4460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 4448 >> 2]; $2 = HEAP32[$2 + 4452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4480 | 0, $1 + 336 | 0, $1 + 320 | 0); $4 = HEAP32[$1 + 6436 >> 2]; $3 = $1 + 4560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4480 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4432 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $8 + 4416 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4440 >> 2]; $1 = HEAP32[$3 + 4444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 4432 >> 2]; $2 = HEAP32[$2 + 4436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; $2 = HEAP32[$1 + 4424 >> 2]; $1 = HEAP32[$1 + 4428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 4416 >> 2]; $2 = HEAP32[$2 + 4420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 368 | 0, $1 + 352 | 0); break label$1; } $3 = $8 + 6e3 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4368 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4352 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4376 >> 2]; $1 = HEAP32[$3 + 4380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1432 >> 2] = $4; HEAP32[$2 + 1436 >> 2] = $1; $1 = HEAP32[$2 + 4368 >> 2]; $2 = HEAP32[$2 + 4372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1424 >> 2] = $4; HEAP32[$1 + 1428 >> 2] = $2; $2 = HEAP32[$1 + 4360 >> 2]; $1 = HEAP32[$1 + 4364 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1416 >> 2] = $4; HEAP32[$2 + 1420 >> 2] = $1; $1 = HEAP32[$2 + 4352 >> 2]; $2 = HEAP32[$2 + 4356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1408 >> 2] = $4; HEAP32[$1 + 1412 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4384 | 0, $1 + 1424 | 0, $1 + 1408 | 0); $4 = $1 + 4320 | 0; $3 = $1 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5952 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4304 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4328 >> 2]; $1 = HEAP32[$3 + 4332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1464 >> 2] = $4; HEAP32[$2 + 1468 >> 2] = $1; $1 = HEAP32[$2 + 4320 >> 2]; $2 = HEAP32[$2 + 4324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1456 >> 2] = $4; HEAP32[$1 + 1460 >> 2] = $2; $2 = HEAP32[$1 + 4312 >> 2]; $1 = HEAP32[$1 + 4316 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1448 >> 2] = $4; HEAP32[$2 + 1452 >> 2] = $1; $1 = HEAP32[$2 + 4304 >> 2]; $2 = HEAP32[$2 + 4308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1440 >> 2] = $4; HEAP32[$1 + 1444 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4336 | 0, $1 + 1456 | 0, $1 + 1440 | 0); $2 = HEAP32[$1 + 4392 >> 2]; $1 = HEAP32[$1 + 4396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1496 >> 2] = $4; HEAP32[$2 + 1500 >> 2] = $1; $1 = HEAP32[$2 + 4384 >> 2]; $2 = HEAP32[$2 + 4388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1488 >> 2] = $4; HEAP32[$1 + 1492 >> 2] = $2; $2 = HEAP32[$1 + 4344 >> 2]; $1 = HEAP32[$1 + 4348 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1480 >> 2] = $4; HEAP32[$2 + 1484 >> 2] = $1; $1 = HEAP32[$2 + 4336 >> 2]; $2 = HEAP32[$2 + 4340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1472 >> 2] = $4; HEAP32[$1 + 1476 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4400 | 0, $1 + 1488 | 0, $1 + 1472 | 0); $4 = $1 + 4272 | 0; $3 = $1 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4400 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4256 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4280 >> 2]; $1 = HEAP32[$3 + 4284 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1528 >> 2] = $4; HEAP32[$2 + 1532 >> 2] = $1; $1 = HEAP32[$2 + 4272 >> 2]; $2 = HEAP32[$2 + 4276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1520 >> 2] = $4; HEAP32[$1 + 1524 >> 2] = $2; $2 = HEAP32[$1 + 4264 >> 2]; $1 = HEAP32[$1 + 4268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1512 >> 2] = $4; HEAP32[$2 + 1516 >> 2] = $1; $1 = HEAP32[$2 + 4256 >> 2]; $2 = HEAP32[$2 + 4260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1504 >> 2] = $4; HEAP32[$1 + 1508 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4288 | 0, $1 + 1520 | 0, $1 + 1504 | 0); $4 = $1 + 4224 | 0; $3 = $1 + 5952 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6e3 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4208 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4232 >> 2]; $1 = HEAP32[$3 + 4236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1560 >> 2] = $4; HEAP32[$2 + 1564 >> 2] = $1; $1 = HEAP32[$2 + 4224 >> 2]; $2 = HEAP32[$2 + 4228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1552 >> 2] = $4; HEAP32[$1 + 1556 >> 2] = $2; $2 = HEAP32[$1 + 4216 >> 2]; $1 = HEAP32[$1 + 4220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1544 >> 2] = $4; HEAP32[$2 + 1548 >> 2] = $1; $1 = HEAP32[$2 + 4208 >> 2]; $2 = HEAP32[$2 + 4212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1536 >> 2] = $4; HEAP32[$1 + 1540 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4240 | 0, $1 + 1552 | 0, $1 + 1536 | 0); $4 = $1 + 4176 | 0; $3 = $1 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4160 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4184 >> 2]; $1 = HEAP32[$3 + 4188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1592 >> 2] = $4; HEAP32[$2 + 1596 >> 2] = $1; $1 = HEAP32[$2 + 4176 >> 2]; $2 = HEAP32[$2 + 4180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1584 >> 2] = $4; HEAP32[$1 + 1588 >> 2] = $2; $2 = HEAP32[$1 + 4168 >> 2]; $1 = HEAP32[$1 + 4172 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1576 >> 2] = $4; HEAP32[$2 + 1580 >> 2] = $1; $1 = HEAP32[$2 + 4160 >> 2]; $2 = HEAP32[$2 + 4164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1568 >> 2] = $4; HEAP32[$1 + 1572 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4192 | 0, $1 + 1584 | 0, $1 + 1568 | 0); $4 = $1 + 4128 | 0; $3 = $1 + 4288 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4096 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4080 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4104 >> 2]; $1 = HEAP32[$3 + 4108 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1624 >> 2] = $4; HEAP32[$2 + 1628 >> 2] = $1; $1 = HEAP32[$2 + 4096 >> 2]; $2 = HEAP32[$2 + 4100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1616 >> 2] = $4; HEAP32[$1 + 1620 >> 2] = $2; $2 = HEAP32[$1 + 4088 >> 2]; $1 = HEAP32[$1 + 4092 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1608 >> 2] = $4; HEAP32[$2 + 1612 >> 2] = $1; $1 = HEAP32[$2 + 4080 >> 2]; $2 = HEAP32[$2 + 4084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1600 >> 2] = $4; HEAP32[$1 + 1604 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4112 | 0, $1 + 1616 | 0, $1 + 1600 | 0); $2 = HEAP32[$1 + 4136 >> 2]; $1 = HEAP32[$1 + 4140 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1656 >> 2] = $4; HEAP32[$2 + 1660 >> 2] = $1; $1 = HEAP32[$2 + 4128 >> 2]; $2 = HEAP32[$2 + 4132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1648 >> 2] = $4; HEAP32[$1 + 1652 >> 2] = $2; $2 = HEAP32[$1 + 4120 >> 2]; $1 = HEAP32[$1 + 4124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1640 >> 2] = $4; HEAP32[$2 + 1644 >> 2] = $1; $1 = HEAP32[$2 + 4112 >> 2]; $2 = HEAP32[$2 + 4116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1632 >> 2] = $4; HEAP32[$1 + 1636 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4144 | 0, $1 + 1648 | 0, $1 + 1632 | 0); $4 = $1 + 4064 | 0; $3 = $1 + 4144 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4072 >> 2]; $1 = HEAP32[$3 + 4076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1672 >> 2] = $4; HEAP32[$2 + 1676 >> 2] = $1; $1 = HEAP32[$2 + 4064 >> 2]; $2 = HEAP32[$2 + 4068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1664 >> 2] = $4; HEAP32[$1 + 1668 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1664 | 0)) { $3 = $8 + 5808 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 4032 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $8 + 4e3 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5760 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3984 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 4008 >> 2]; $1 = HEAP32[$3 + 4012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 4e3 >> 2]; $2 = HEAP32[$2 + 4004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; $2 = HEAP32[$1 + 3992 >> 2]; $1 = HEAP32[$1 + 3996 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 3984 >> 2]; $2 = HEAP32[$2 + 3988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4016 | 0, $1 + 400 | 0, $1 + 384 | 0); $2 = HEAP32[$1 + 4040 >> 2]; $1 = HEAP32[$1 + 4044 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 4032 >> 2]; $2 = HEAP32[$2 + 4036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; $2 = HEAP32[$1 + 4024 >> 2]; $1 = HEAP32[$1 + 4028 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 4016 >> 2]; $2 = HEAP32[$2 + 4020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4048 | 0, $1 + 432 | 0, $1 + 416 | 0); $4 = $1 + 3952 | 0; $3 = HEAP32[$1 + 6452 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6288 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3920 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4048 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3904 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3928 >> 2]; $1 = HEAP32[$3 + 3932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 3920 >> 2]; $2 = HEAP32[$2 + 3924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; $2 = HEAP32[$1 + 3912 >> 2]; $1 = HEAP32[$1 + 3916 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 3904 >> 2]; $2 = HEAP32[$2 + 3908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3936 | 0, $1 + 464 | 0, $1 + 448 | 0); $2 = HEAP32[$1 + 3960 >> 2]; $1 = HEAP32[$1 + 3964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 3952 >> 2]; $2 = HEAP32[$2 + 3956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; $2 = HEAP32[$1 + 3944 >> 2]; $1 = HEAP32[$1 + 3948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 3936 >> 2]; $2 = HEAP32[$2 + 3940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3968 | 0, $1 + 496 | 0, $1 + 480 | 0); $4 = $1 + 3872 | 0; $3 = $1 + 6400 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4048 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3856 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3880 >> 2]; $1 = HEAP32[$3 + 3884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 3872 >> 2]; $2 = HEAP32[$2 + 3876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; $2 = HEAP32[$1 + 3864 >> 2]; $1 = HEAP32[$1 + 3868 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 3856 >> 2]; $2 = HEAP32[$2 + 3860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3888 | 0, $1 + 528 | 0, $1 + 512 | 0); $4 = HEAP32[$1 + 6444 >> 2]; $3 = $1 + 3888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4048 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$8 + 6440 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 6460 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3824 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 3968 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3808 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3832 >> 2]; $1 = HEAP32[$3 + 3836 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 3824 >> 2]; $2 = HEAP32[$2 + 3828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; $2 = HEAP32[$1 + 3816 >> 2]; $1 = HEAP32[$1 + 3820 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 3808 >> 2]; $2 = HEAP32[$2 + 3812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3840 | 0, $1 + 560 | 0, $1 + 544 | 0); $4 = HEAP32[$1 + 6436 >> 2]; $3 = $1 + 3968 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 3840 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3792 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $8 + 3776 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3800 >> 2]; $1 = HEAP32[$3 + 3804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 3792 >> 2]; $2 = HEAP32[$2 + 3796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; $2 = HEAP32[$1 + 3784 >> 2]; $1 = HEAP32[$1 + 3788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 3776 >> 2]; $2 = HEAP32[$2 + 3780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 592 | 0, $1 + 576 | 0); break label$1; } $3 = $8 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3728 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6048 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3712 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3736 >> 2]; $1 = HEAP32[$3 + 3740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1160 >> 2] = $4; HEAP32[$2 + 1164 >> 2] = $1; $1 = HEAP32[$2 + 3728 >> 2]; $2 = HEAP32[$2 + 3732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1152 >> 2] = $4; HEAP32[$1 + 1156 >> 2] = $2; $2 = HEAP32[$1 + 3720 >> 2]; $1 = HEAP32[$1 + 3724 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1144 >> 2] = $4; HEAP32[$2 + 1148 >> 2] = $1; $1 = HEAP32[$2 + 3712 >> 2]; $2 = HEAP32[$2 + 3716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1136 >> 2] = $4; HEAP32[$1 + 1140 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3744 | 0, $1 + 1152 | 0, $1 + 1136 | 0); $4 = $1 + 3680 | 0; $3 = $1 + 6096 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3664 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3688 >> 2]; $1 = HEAP32[$3 + 3692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1192 >> 2] = $4; HEAP32[$2 + 1196 >> 2] = $1; $1 = HEAP32[$2 + 3680 >> 2]; $2 = HEAP32[$2 + 3684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1184 >> 2] = $4; HEAP32[$1 + 1188 >> 2] = $2; $2 = HEAP32[$1 + 3672 >> 2]; $1 = HEAP32[$1 + 3676 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1176 >> 2] = $4; HEAP32[$2 + 1180 >> 2] = $1; $1 = HEAP32[$2 + 3664 >> 2]; $2 = HEAP32[$2 + 3668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1168 >> 2] = $4; HEAP32[$1 + 1172 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3696 | 0, $1 + 1184 | 0, $1 + 1168 | 0); $2 = HEAP32[$1 + 3752 >> 2]; $1 = HEAP32[$1 + 3756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1224 >> 2] = $4; HEAP32[$2 + 1228 >> 2] = $1; $1 = HEAP32[$2 + 3744 >> 2]; $2 = HEAP32[$2 + 3748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1216 >> 2] = $4; HEAP32[$1 + 1220 >> 2] = $2; $2 = HEAP32[$1 + 3704 >> 2]; $1 = HEAP32[$1 + 3708 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1208 >> 2] = $4; HEAP32[$2 + 1212 >> 2] = $1; $1 = HEAP32[$2 + 3696 >> 2]; $2 = HEAP32[$2 + 3700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1200 >> 2] = $4; HEAP32[$1 + 1204 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3760 | 0, $1 + 1216 | 0, $1 + 1200 | 0); $4 = $1 + 3632 | 0; $3 = $1 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 3760 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3616 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3640 >> 2]; $1 = HEAP32[$3 + 3644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1256 >> 2] = $4; HEAP32[$2 + 1260 >> 2] = $1; $1 = HEAP32[$2 + 3632 >> 2]; $2 = HEAP32[$2 + 3636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1248 >> 2] = $4; HEAP32[$1 + 1252 >> 2] = $2; $2 = HEAP32[$1 + 3624 >> 2]; $1 = HEAP32[$1 + 3628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1240 >> 2] = $4; HEAP32[$2 + 1244 >> 2] = $1; $1 = HEAP32[$2 + 3616 >> 2]; $2 = HEAP32[$2 + 3620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1232 >> 2] = $4; HEAP32[$1 + 1236 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3648 | 0, $1 + 1248 | 0, $1 + 1232 | 0); $4 = $1 + 3584 | 0; $3 = $1 + 6048 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3568 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3592 >> 2]; $1 = HEAP32[$3 + 3596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1288 >> 2] = $4; HEAP32[$2 + 1292 >> 2] = $1; $1 = HEAP32[$2 + 3584 >> 2]; $2 = HEAP32[$2 + 3588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1280 >> 2] = $4; HEAP32[$1 + 1284 >> 2] = $2; $2 = HEAP32[$1 + 3576 >> 2]; $1 = HEAP32[$1 + 3580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1272 >> 2] = $4; HEAP32[$2 + 1276 >> 2] = $1; $1 = HEAP32[$2 + 3568 >> 2]; $2 = HEAP32[$2 + 3572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1264 >> 2] = $4; HEAP32[$1 + 1268 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3600 | 0, $1 + 1280 | 0, $1 + 1264 | 0); $4 = $1 + 3536 | 0; $3 = $1 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3520 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3544 >> 2]; $1 = HEAP32[$3 + 3548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1320 >> 2] = $4; HEAP32[$2 + 1324 >> 2] = $1; $1 = HEAP32[$2 + 3536 >> 2]; $2 = HEAP32[$2 + 3540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1312 >> 2] = $4; HEAP32[$1 + 1316 >> 2] = $2; $2 = HEAP32[$1 + 3528 >> 2]; $1 = HEAP32[$1 + 3532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1304 >> 2] = $4; HEAP32[$2 + 1308 >> 2] = $1; $1 = HEAP32[$2 + 3520 >> 2]; $2 = HEAP32[$2 + 3524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1296 >> 2] = $4; HEAP32[$1 + 1300 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3552 | 0, $1 + 1312 | 0, $1 + 1296 | 0); $4 = $1 + 3488 | 0; $3 = $1 + 3648 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 3600 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3456 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 3552 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3440 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3464 >> 2]; $1 = HEAP32[$3 + 3468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1352 >> 2] = $4; HEAP32[$2 + 1356 >> 2] = $1; $1 = HEAP32[$2 + 3456 >> 2]; $2 = HEAP32[$2 + 3460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1344 >> 2] = $4; HEAP32[$1 + 1348 >> 2] = $2; $2 = HEAP32[$1 + 3448 >> 2]; $1 = HEAP32[$1 + 3452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1336 >> 2] = $4; HEAP32[$2 + 1340 >> 2] = $1; $1 = HEAP32[$2 + 3440 >> 2]; $2 = HEAP32[$2 + 3444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1328 >> 2] = $4; HEAP32[$1 + 1332 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 3472 | 0, $1 + 1344 | 0, $1 + 1328 | 0); $2 = HEAP32[$1 + 3496 >> 2]; $1 = HEAP32[$1 + 3500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1384 >> 2] = $4; HEAP32[$2 + 1388 >> 2] = $1; $1 = HEAP32[$2 + 3488 >> 2]; $2 = HEAP32[$2 + 3492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1376 >> 2] = $4; HEAP32[$1 + 1380 >> 2] = $2; $2 = HEAP32[$1 + 3480 >> 2]; $1 = HEAP32[$1 + 3484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1368 >> 2] = $4; HEAP32[$2 + 1372 >> 2] = $1; $1 = HEAP32[$2 + 3472 >> 2]; $2 = HEAP32[$2 + 3476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1360 >> 2] = $4; HEAP32[$1 + 1364 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 3504 | 0, $1 + 1376 | 0, $1 + 1360 | 0); $4 = $1 + 3424 | 0; $3 = $1 + 3504 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3432 >> 2]; $1 = HEAP32[$3 + 3436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1400 >> 2] = $4; HEAP32[$2 + 1404 >> 2] = $1; $1 = HEAP32[$2 + 3424 >> 2]; $2 = HEAP32[$2 + 3428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1392 >> 2] = $4; HEAP32[$1 + 1396 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1392 | 0)) { $3 = $8 + 6048 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3392 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $8 + 3360 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3344 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3368 >> 2]; $1 = HEAP32[$3 + 3372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 3360 >> 2]; $2 = HEAP32[$2 + 3364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; $2 = HEAP32[$1 + 3352 >> 2]; $1 = HEAP32[$1 + 3356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 3344 >> 2]; $2 = HEAP32[$2 + 3348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3376 | 0, $1 + 624 | 0, $1 + 608 | 0); $2 = HEAP32[$1 + 3400 >> 2]; $1 = HEAP32[$1 + 3404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $4; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 3392 >> 2]; $2 = HEAP32[$2 + 3396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $2; $2 = HEAP32[$1 + 3384 >> 2]; $1 = HEAP32[$1 + 3388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 3376 >> 2]; $2 = HEAP32[$2 + 3380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3408 | 0, $1 + 656 | 0, $1 + 640 | 0); $4 = $1 + 3312 | 0; $3 = HEAP32[$1 + 6456 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 6336 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3280 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 3408 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3264 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3288 >> 2]; $1 = HEAP32[$3 + 3292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $4; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 3280 >> 2]; $2 = HEAP32[$2 + 3284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $2; $2 = HEAP32[$1 + 3272 >> 2]; $1 = HEAP32[$1 + 3276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $4; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 3264 >> 2]; $2 = HEAP32[$2 + 3268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3296 | 0, $1 + 688 | 0, $1 + 672 | 0); $2 = HEAP32[$1 + 3320 >> 2]; $1 = HEAP32[$1 + 3324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $4; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 3312 >> 2]; $2 = HEAP32[$2 + 3316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $2; $2 = HEAP32[$1 + 3304 >> 2]; $1 = HEAP32[$1 + 3308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $4; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 3296 >> 2]; $2 = HEAP32[$2 + 3300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3328 | 0, $1 + 720 | 0, $1 + 704 | 0); $4 = HEAP32[$1 + 6444 >> 2]; $3 = $1 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 3408 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$8 + 6440 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 6460 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3232 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 3328 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3216 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3240 >> 2]; $1 = HEAP32[$3 + 3244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $4; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 3232 >> 2]; $2 = HEAP32[$2 + 3236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $2; $2 = HEAP32[$1 + 3224 >> 2]; $1 = HEAP32[$1 + 3228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $4; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 3216 >> 2]; $2 = HEAP32[$2 + 3220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3248 | 0, $1 + 752 | 0, $1 + 736 | 0); $4 = HEAP32[$1 + 6436 >> 2]; $3 = $1 + 3328 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 3248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3200 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $8 + 3184 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3208 >> 2]; $1 = HEAP32[$3 + 3212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 792 >> 2] = $4; HEAP32[$2 + 796 >> 2] = $1; $1 = HEAP32[$2 + 3200 >> 2]; $2 = HEAP32[$2 + 3204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $4; HEAP32[$1 + 788 >> 2] = $2; $2 = HEAP32[$1 + 3192 >> 2]; $1 = HEAP32[$1 + 3196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 776 >> 2] = $4; HEAP32[$2 + 780 >> 2] = $1; $1 = HEAP32[$2 + 3184 >> 2]; $2 = HEAP32[$2 + 3188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $4; HEAP32[$1 + 772 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 784 | 0, $1 + 768 | 0); break label$1; } $3 = $8 + 4400 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3136 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 3760 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3104 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 4992 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3088 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3112 >> 2]; $1 = HEAP32[$3 + 3116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 824 >> 2] = $4; HEAP32[$2 + 828 >> 2] = $1; $1 = HEAP32[$2 + 3104 >> 2]; $2 = HEAP32[$2 + 3108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $4; HEAP32[$1 + 820 >> 2] = $2; $2 = HEAP32[$1 + 3096 >> 2]; $1 = HEAP32[$1 + 3100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 808 >> 2] = $4; HEAP32[$2 + 812 >> 2] = $1; $1 = HEAP32[$2 + 3088 >> 2]; $2 = HEAP32[$2 + 3092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $4; HEAP32[$1 + 804 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3120 | 0, $1 + 816 | 0, $1 + 800 | 0); $2 = HEAP32[$1 + 3144 >> 2]; $1 = HEAP32[$1 + 3148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 856 >> 2] = $4; HEAP32[$2 + 860 >> 2] = $1; $1 = HEAP32[$2 + 3136 >> 2]; $2 = HEAP32[$2 + 3140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $4; HEAP32[$1 + 852 >> 2] = $2; $2 = HEAP32[$1 + 3128 >> 2]; $1 = HEAP32[$1 + 3132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 840 >> 2] = $4; HEAP32[$2 + 844 >> 2] = $1; $1 = HEAP32[$2 + 3120 >> 2]; $2 = HEAP32[$2 + 3124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $4; HEAP32[$1 + 836 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3152 | 0, $1 + 848 | 0, $1 + 832 | 0); $2 = HEAP32[$1 + 3160 >> 2]; $1 = HEAP32[$1 + 3164 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 872 >> 2] = $4; HEAP32[$2 + 876 >> 2] = $1; $1 = HEAP32[$2 + 3152 >> 2]; $2 = HEAP32[$2 + 3156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $4; HEAP32[$1 + 868 >> 2] = $2; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 3168 | 0, $1 + 864 | 0); $4 = $1 + 3056 | 0; $3 = $1 + 3760 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 3168 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 3040 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3064 >> 2]; $1 = HEAP32[$3 + 3068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 904 >> 2] = $4; HEAP32[$2 + 908 >> 2] = $1; $1 = HEAP32[$2 + 3056 >> 2]; $2 = HEAP32[$2 + 3060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $4; HEAP32[$1 + 900 >> 2] = $2; $2 = HEAP32[$1 + 3048 >> 2]; $1 = HEAP32[$1 + 3052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 888 >> 2] = $4; HEAP32[$2 + 892 >> 2] = $1; $1 = HEAP32[$2 + 3040 >> 2]; $2 = HEAP32[$2 + 3044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $4; HEAP32[$1 + 884 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3072 | 0, $1 + 896 | 0, $1 + 880 | 0); $4 = $1 + 3008 | 0; $3 = $1 + 4992 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 3168 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 2992 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 3016 >> 2]; $1 = HEAP32[$3 + 3020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 936 >> 2] = $4; HEAP32[$2 + 940 >> 2] = $1; $1 = HEAP32[$2 + 3008 >> 2]; $2 = HEAP32[$2 + 3012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 928 >> 2] = $4; HEAP32[$1 + 932 >> 2] = $2; $2 = HEAP32[$1 + 3e3 >> 2]; $1 = HEAP32[$1 + 3004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 920 >> 2] = $4; HEAP32[$2 + 924 >> 2] = $1; $1 = HEAP32[$2 + 2992 >> 2]; $2 = HEAP32[$2 + 2996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $4; HEAP32[$1 + 916 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3024 | 0, $1 + 928 | 0, $1 + 912 | 0); $4 = $1 + 2960 | 0; $3 = $1 + 6384 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 3072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 2944 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 2968 >> 2]; $1 = HEAP32[$3 + 2972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 968 >> 2] = $4; HEAP32[$2 + 972 >> 2] = $1; $1 = HEAP32[$2 + 2960 >> 2]; $2 = HEAP32[$2 + 2964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 960 >> 2] = $4; HEAP32[$1 + 964 >> 2] = $2; $2 = HEAP32[$1 + 2952 >> 2]; $1 = HEAP32[$1 + 2956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 952 >> 2] = $4; HEAP32[$2 + 956 >> 2] = $1; $1 = HEAP32[$2 + 2944 >> 2]; $2 = HEAP32[$2 + 2948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 944 >> 2] = $4; HEAP32[$1 + 948 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2976 | 0, $1 + 960 | 0, $1 + 944 | 0); $4 = $1 + 2912 | 0; $3 = $1 + 6336 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 3024 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 2896 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 2920 >> 2]; $1 = HEAP32[$3 + 2924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1e3 >> 2] = $4; HEAP32[$2 + 1004 >> 2] = $1; $1 = HEAP32[$2 + 2912 >> 2]; $2 = HEAP32[$2 + 2916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 992 >> 2] = $4; HEAP32[$1 + 996 >> 2] = $2; $2 = HEAP32[$1 + 2904 >> 2]; $1 = HEAP32[$1 + 2908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 984 >> 2] = $4; HEAP32[$2 + 988 >> 2] = $1; $1 = HEAP32[$2 + 2896 >> 2]; $2 = HEAP32[$2 + 2900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 976 >> 2] = $4; HEAP32[$1 + 980 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2928 | 0, $1 + 992 | 0, $1 + 976 | 0); $4 = $1 + 2864 | 0; $3 = HEAP32[$1 + 6456 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 2976 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 2832 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 2928 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 2816 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 2840 >> 2]; $1 = HEAP32[$3 + 2844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1032 >> 2] = $4; HEAP32[$2 + 1036 >> 2] = $1; $1 = HEAP32[$2 + 2832 >> 2]; $2 = HEAP32[$2 + 2836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1024 >> 2] = $4; HEAP32[$1 + 1028 >> 2] = $2; $2 = HEAP32[$1 + 2824 >> 2]; $1 = HEAP32[$1 + 2828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1016 >> 2] = $4; HEAP32[$2 + 1020 >> 2] = $1; $1 = HEAP32[$2 + 2816 >> 2]; $2 = HEAP32[$2 + 2820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1008 >> 2] = $4; HEAP32[$1 + 1012 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2848 | 0, $1 + 1024 | 0, $1 + 1008 | 0); $2 = HEAP32[$1 + 2872 >> 2]; $1 = HEAP32[$1 + 2876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1064 >> 2] = $4; HEAP32[$2 + 1068 >> 2] = $1; $1 = HEAP32[$2 + 2864 >> 2]; $2 = HEAP32[$2 + 2868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1056 >> 2] = $4; HEAP32[$1 + 1060 >> 2] = $2; $2 = HEAP32[$1 + 2856 >> 2]; $1 = HEAP32[$1 + 2860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1048 >> 2] = $4; HEAP32[$2 + 1052 >> 2] = $1; $1 = HEAP32[$2 + 2848 >> 2]; $2 = HEAP32[$2 + 2852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1040 >> 2] = $4; HEAP32[$1 + 1044 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2880 | 0, $1 + 1056 | 0, $1 + 1040 | 0); $4 = HEAP32[$1 + 6444 >> 2]; $3 = $1 + 3072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 3024 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$8 + 6440 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $4 = $8 + 2880 | 0; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $5 = HEAP32[$8 + 6436 >> 2]; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 6460 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $5 = $8 + 2784 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 2768 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 2792 >> 2]; $1 = HEAP32[$3 + 2796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1096 >> 2] = $4; HEAP32[$2 + 1100 >> 2] = $1; $1 = HEAP32[$2 + 2784 >> 2]; $2 = HEAP32[$2 + 2788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1088 >> 2] = $4; HEAP32[$1 + 1092 >> 2] = $2; $2 = HEAP32[$1 + 2776 >> 2]; $1 = HEAP32[$1 + 2780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1080 >> 2] = $4; HEAP32[$2 + 1084 >> 2] = $1; $1 = HEAP32[$2 + 2768 >> 2]; $2 = HEAP32[$2 + 2772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1072 >> 2] = $4; HEAP32[$1 + 1076 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2800 | 0, $1 + 1088 | 0, $1 + 1072 | 0); $4 = $1 + 2752 | 0; $3 = $1 + 2800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $8 + 2736 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 2760 >> 2]; $1 = HEAP32[$3 + 2764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1128 >> 2] = $4; HEAP32[$2 + 1132 >> 2] = $1; $1 = HEAP32[$2 + 2752 >> 2]; $2 = HEAP32[$2 + 2756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1120 >> 2] = $4; HEAP32[$1 + 1124 >> 2] = $2; $2 = HEAP32[$1 + 2744 >> 2]; $1 = HEAP32[$1 + 2748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1112 >> 2] = $4; HEAP32[$2 + 1116 >> 2] = $1; $1 = HEAP32[$2 + 2736 >> 2]; $2 = HEAP32[$2 + 2740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1104 >> 2] = $4; HEAP32[$1 + 1108 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 1120 | 0, $1 + 1104 | 0); } global$0 = $8 + 6464 | 0; } function physx__Dy__solve1D4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0; $4 = global$0 - 5760 | 0; global$0 = $4; $40 = $4 + 4608 | 0; $41 = $4 + 4624 | 0; $42 = $4 + 4640 | 0; $43 = $4 + 4656 | 0; $44 = $4 + 4672 | 0; $26 = $4 + 5184 | 0; $10 = $4 + 5632 | 0; $13 = $4 + 5568 | 0; $45 = $4 + 4688 | 0; $27 = $4 + 5200 | 0; $46 = $4 + 4704 | 0; $3 = $4 + 5232 | 0; $14 = $4 + 5504 | 0; $47 = $4 + 4720 | 0; $28 = $4 + 5216 | 0; $48 = $4 + 4736 | 0; $29 = $4 + 5440 | 0; $49 = $4 + 4752 | 0; $50 = $4 + 4768 | 0; $51 = $4 + 4784 | 0; $52 = $4 + 4800 | 0; $30 = $4 + 5248 | 0; $15 = $4 + 5648 | 0; $16 = $4 + 5584 | 0; $53 = $4 + 4816 | 0; $31 = $4 + 5264 | 0; $54 = $4 + 4832 | 0; $5 = $4 + 5296 | 0; $17 = $4 + 5520 | 0; $55 = $4 + 4848 | 0; $32 = $4 + 5280 | 0; $56 = $4 + 4864 | 0; $69 = $4 + 5456 | 0; $57 = $4 + 4880 | 0; $58 = $4 + 4896 | 0; $59 = $4 + 4912 | 0; $60 = $4 + 4928 | 0; $33 = $4 + 5312 | 0; $18 = $4 + 5664 | 0; $19 = $4 + 5600 | 0; $61 = $4 + 4944 | 0; $34 = $4 + 5328 | 0; $62 = $4 + 4960 | 0; $6 = $4 + 5360 | 0; $11 = $4 + 5536 | 0; $63 = $4 + 4976 | 0; $35 = $4 + 5344 | 0; $64 = $4 + 4992 | 0; $70 = $4 + 5472 | 0; $65 = $4 + 5008 | 0; $66 = $4 + 5024 | 0; $67 = $4 + 5040 | 0; $21 = $4 + 5056 | 0; $36 = $4 + 5376 | 0; $8 = $4 + 5616 | 0; $22 = $4 + 5072 | 0; $37 = $4 + 5392 | 0; $23 = $4 + 5088 | 0; $7 = $4 + 5424 | 0; $12 = $4 + 5552 | 0; $20 = $4 + 5104 | 0; $38 = $4 + 5408 | 0; $39 = $4 + 5120 | 0; $71 = $4 + 5488 | 0; $24 = $4 + 5136 | 0; $25 = $4 + 5152 | 0; $2 = $4 + 5168 | 0; HEAP32[$4 + 5756 >> 2] = $0; HEAP32[$4 + 5752 >> 2] = $1; HEAP32[$4 + 5748 >> 2] = HEAP32[HEAP32[$4 + 5756 >> 2] >> 2]; HEAP32[$4 + 5744 >> 2] = HEAP32[HEAP32[$4 + 5756 >> 2] + 4 >> 2]; HEAP32[$4 + 5740 >> 2] = HEAP32[HEAP32[$4 + 5756 >> 2] + 32 >> 2]; HEAP32[$4 + 5736 >> 2] = HEAP32[HEAP32[$4 + 5756 >> 2] + 36 >> 2]; HEAP32[$4 + 5732 >> 2] = HEAP32[HEAP32[$4 + 5756 >> 2] + 64 >> 2]; HEAP32[$4 + 5728 >> 2] = HEAP32[HEAP32[$4 + 5756 >> 2] + 68 >> 2]; HEAP32[$4 + 5724 >> 2] = HEAP32[HEAP32[$4 + 5756 >> 2] + 96 >> 2]; HEAP32[$4 + 5720 >> 2] = HEAP32[HEAP32[$4 + 5756 >> 2] + 100 >> 2]; HEAP32[$4 + 5716 >> 2] = HEAP32[HEAP32[$4 + 5756 >> 2] + 24 >> 2]; HEAP32[$4 + 5712 >> 2] = HEAP32[$4 + 5716 >> 2]; HEAP32[$4 + 5708 >> 2] = HEAP32[$4 + 5712 >> 2] + 160; $9 = $4 + 5680 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($9, HEAP32[$4 + 5748 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($18, HEAP32[$4 + 5744 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($15, HEAP32[$4 + 5748 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($10, HEAP32[$4 + 5744 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($8, HEAP32[$4 + 5740 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($19, HEAP32[$4 + 5736 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($16, HEAP32[$4 + 5740 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($13, HEAP32[$4 + 5736 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($12, HEAP32[$4 + 5732 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($11, HEAP32[$4 + 5728 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($17, HEAP32[$4 + 5732 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($14, HEAP32[$4 + 5728 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($71, HEAP32[$4 + 5724 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($70, HEAP32[$4 + 5720 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($69, HEAP32[$4 + 5724 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($29, HEAP32[$4 + 5720 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($38); physx__shdfnd__aos__Vec4V__Vec4V_28_29($37); physx__shdfnd__aos__Vec4V__Vec4V_28_29($36); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($35); physx__shdfnd__aos__Vec4V__Vec4V_28_29($34); physx__shdfnd__aos__Vec4V__Vec4V_28_29($33); physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($32); physx__shdfnd__aos__Vec4V__Vec4V_28_29($31); physx__shdfnd__aos__Vec4V__Vec4V_28_29($30); physx__shdfnd__aos__Vec4V__Vec4V_28_29($3); physx__shdfnd__aos__Vec4V__Vec4V_28_29($28); physx__shdfnd__aos__Vec4V__Vec4V_28_29($27); physx__shdfnd__aos__Vec4V__Vec4V_28_29($26); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $9, $12); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $68 = $1; $1 = $7; HEAP32[$1 >> 2] = $68; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($25, $9, $12); $2 = $25; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $25 = $1; $1 = $9; HEAP32[$1 >> 2] = $25; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($24, $8, $71); $2 = $24; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $24 = $1; $1 = $12; HEAP32[$1 >> 2] = $24; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($39, $8, $71); $2 = $39; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $39 = $1; $1 = $8; HEAP32[$1 >> 2] = $39; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $7, $12); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $20 = $1; $1 = $38; HEAP32[$1 >> 2] = $20; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $38; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $7, $12); $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($22, $9, $8); $2 = $22; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $37; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $37; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $9, $8); $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $36; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $36; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($67, $18, $11); $2 = $67; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($66, $18, $11); $2 = $66; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $18; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($65, $19, $70); $2 = $65; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $11; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $19, $70); $2 = $64; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $19; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $6, $11); $2 = $63; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $35; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $35; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $6, $11); $2 = $62; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $18, $19); $2 = $61; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $34; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $34; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $18, $19); $2 = $60; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $33; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $33; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $15, $17); $2 = $59; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $15, $17); $2 = $58; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $15; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($57, $16, $69); $2 = $57; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $17; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($56, $16, $69); $2 = $56; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $16; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($55, $5, $17); $2 = $55; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $32; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $32; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($54, $5, $17); $2 = $54; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($53, $15, $16); $2 = $53; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $31; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $31; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($52, $15, $16); $2 = $52; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $30; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $30; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($51, $10, $14); $2 = $51; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($50, $10, $14); $2 = $50; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $10; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $13, $29); $2 = $49; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $14; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $13, $29); $2 = $48; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $13; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $3, $14); $2 = $47; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $28; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $3, $14); $2 = $46; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($45, $10, $13); $2 = $45; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $10, $13); $2 = $44; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $26; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5712 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $3 = $1; $1 = $43; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $43; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5712 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $3 = $1; $1 = $42; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $42; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5712 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $3 = $1; $1 = $41; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $41; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 5712 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 100 >> 2]; $3 = $1; $1 = $40; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $2 = $0; $0 = $40; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 4604 >> 2] = HEAP32[HEAP32[$4 + 5712 >> 2] + 4 >> 2]; HEAP32[$4 + 4600 >> 2] = 0; while (1) { if (HEAPU32[$4 + 4600 >> 2] < HEAPU32[$4 + 4604 >> 2]) { $7 = $4 + 5424 | 0; $3 = $4 + 4528 | 0; $5 = $4 + 4544 | 0; $6 = $4 + 4576 | 0; HEAP32[$4 + 4596 >> 2] = HEAP32[$4 + 5708 >> 2]; HEAP32[$4 + 5708 >> 2] = HEAP32[$4 + 5708 >> 2] + 368; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 5708 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 5708 >> 2], 64); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 5708 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 5708 >> 2], 192); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 5708 >> 2], 256); $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 240 >> 2]; $0 = HEAP32[$2 + 244 >> 2]; $10 = $1; $1 = $6; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 252 >> 2]; $0 = HEAP32[$2 + 248 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4552 >> 2]; $0 = HEAP32[$2 + 4556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 4544 >> 2]; $1 = HEAP32[$1 + 4548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 4536 >> 2]; $0 = HEAP32[$0 + 4540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 4528 >> 2]; $1 = HEAP32[$1 + 4532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4560 | 0, $0 + 16 | 0, $0); $3 = $0 + 4496 | 0; $2 = HEAP32[$0 + 4596 >> 2]; $1 = HEAP32[$2 + 272 >> 2]; $0 = HEAP32[$2 + 276 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 284 >> 2]; $0 = HEAP32[$2 + 280 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4480 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4504 >> 2]; $0 = HEAP32[$2 + 4508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 4496 >> 2]; $1 = HEAP32[$1 + 4500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 4488 >> 2]; $0 = HEAP32[$0 + 4492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 4480 >> 2]; $1 = HEAP32[$1 + 4484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4512 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = $0 + 4448 | 0; $2 = HEAP32[$0 + 4596 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4432 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4456 >> 2]; $0 = HEAP32[$2 + 4460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 4448 >> 2]; $1 = HEAP32[$1 + 4452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 4440 >> 2]; $0 = HEAP32[$0 + 4444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 4432 >> 2]; $1 = HEAP32[$1 + 4436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4464 | 0, $0 + 80 | 0, $0 - -64 | 0); $3 = $0 + 4400 | 0; $2 = HEAP32[$0 + 4596 >> 2]; $1 = HEAP32[$2 + 320 >> 2]; $0 = HEAP32[$2 + 324 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 332 >> 2]; $0 = HEAP32[$2 + 328 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4384 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4408 >> 2]; $0 = HEAP32[$2 + 4412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 4400 >> 2]; $1 = HEAP32[$1 + 4404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 4392 >> 2]; $0 = HEAP32[$0 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4416 | 0, $0 + 112 | 0, $0 + 96 | 0); $3 = $0 + 4352 | 0; $2 = HEAP32[$0 + 4596 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4336 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4320 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4360 >> 2]; $0 = HEAP32[$2 + 4364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 4352 >> 2]; $1 = HEAP32[$1 + 4356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 4344 >> 2]; $0 = HEAP32[$0 + 4348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 4336 >> 2]; $1 = HEAP32[$1 + 4340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 4328 >> 2]; $0 = HEAP32[$0 + 4332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 4320 >> 2]; $1 = HEAP32[$1 + 4324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4368 | 0, $0 + 160 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = $0 + 4560 | 0; $2 = $0 + 4368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 288 >> 2]; $0 = HEAP32[$2 + 292 >> 2]; $5 = $1; $3 = $4 + 4288 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 300 >> 2]; $0 = HEAP32[$2 + 296 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4272 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4256 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4296 >> 2]; $0 = HEAP32[$2 + 4300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $1 = HEAP32[$1 + 4292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 4280 >> 2]; $0 = HEAP32[$0 + 4284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 4272 >> 2]; $1 = HEAP32[$1 + 4276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 4264 >> 2]; $0 = HEAP32[$0 + 4268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $1 = HEAP32[$1 + 4260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4304 | 0, $0 + 208 | 0, $0 + 192 | 0, $0 + 176 | 0); $3 = $0 + 4512 | 0; $2 = $0 + 4304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $5 = $1; $3 = $4 + 4224 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4208 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4192 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4232 >> 2]; $0 = HEAP32[$2 + 4236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 4224 >> 2]; $1 = HEAP32[$1 + 4228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 4216 >> 2]; $0 = HEAP32[$0 + 4220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 4208 >> 2]; $1 = HEAP32[$1 + 4212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 4200 >> 2]; $0 = HEAP32[$0 + 4204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 4192 >> 2]; $1 = HEAP32[$1 + 4196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4240 | 0, $0 + 256 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 4464 | 0; $2 = $0 + 4240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 336 >> 2]; $0 = HEAP32[$2 + 340 >> 2]; $5 = $1; $3 = $4 + 4160 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 348 >> 2]; $0 = HEAP32[$2 + 344 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4144 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4128 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4168 >> 2]; $0 = HEAP32[$2 + 4172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 4160 >> 2]; $1 = HEAP32[$1 + 4164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 4152 >> 2]; $0 = HEAP32[$0 + 4156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 4144 >> 2]; $1 = HEAP32[$1 + 4148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 4136 >> 2]; $0 = HEAP32[$0 + 4140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 4128 >> 2]; $1 = HEAP32[$1 + 4132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4176 | 0, $0 + 304 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 4416 | 0; $2 = $0 + 4176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 4096 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4080 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4064 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4104 >> 2]; $0 = HEAP32[$2 + 4108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 4096 >> 2]; $1 = HEAP32[$1 + 4100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 4088 >> 2]; $0 = HEAP32[$0 + 4092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 4080 >> 2]; $1 = HEAP32[$1 + 4084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 4072 >> 2]; $0 = HEAP32[$0 + 4076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 4064 >> 2]; $1 = HEAP32[$1 + 4068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4112 | 0, $0 + 352 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 4560 | 0; $2 = $0 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 304 >> 2]; $0 = HEAP32[$2 + 308 >> 2]; $5 = $1; $3 = $4 + 4032 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 316 >> 2]; $0 = HEAP32[$2 + 312 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4016 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 4e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 4040 >> 2]; $0 = HEAP32[$2 + 4044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 4032 >> 2]; $1 = HEAP32[$1 + 4036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 4024 >> 2]; $0 = HEAP32[$0 + 4028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 4016 >> 2]; $1 = HEAP32[$1 + 4020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 4008 >> 2]; $0 = HEAP32[$0 + 4012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 4e3 >> 2]; $1 = HEAP32[$1 + 4004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 4048 | 0, $0 + 400 | 0, $0 + 384 | 0, $0 + 368 | 0); $3 = $0 + 4512 | 0; $2 = $0 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $5 = $1; $3 = $4 + 3968 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3952 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3936 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3976 >> 2]; $0 = HEAP32[$2 + 3980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 3968 >> 2]; $1 = HEAP32[$1 + 3972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 3960 >> 2]; $0 = HEAP32[$0 + 3964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 3952 >> 2]; $1 = HEAP32[$1 + 3956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 3944 >> 2]; $0 = HEAP32[$0 + 3948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 3936 >> 2]; $1 = HEAP32[$1 + 3940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3984 | 0, $0 + 448 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 4464 | 0; $2 = $0 + 3984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 352 >> 2]; $0 = HEAP32[$2 + 356 >> 2]; $5 = $1; $3 = $4 + 3904 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 364 >> 2]; $0 = HEAP32[$2 + 360 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3888 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3872 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3912 >> 2]; $0 = HEAP32[$2 + 3916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 3904 >> 2]; $1 = HEAP32[$1 + 3908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 3896 >> 2]; $0 = HEAP32[$0 + 3900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 3888 >> 2]; $1 = HEAP32[$1 + 3892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; $1 = HEAP32[$0 + 3880 >> 2]; $0 = HEAP32[$0 + 3884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 3872 >> 2]; $1 = HEAP32[$1 + 3876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3920 | 0, $0 + 496 | 0, $0 + 480 | 0, $0 + 464 | 0); $3 = $0 + 4416 | 0; $2 = $0 + 3920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3840 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3824 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3848 >> 2]; $0 = HEAP32[$2 + 3852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 3840 >> 2]; $1 = HEAP32[$1 + 3844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 3832 >> 2]; $0 = HEAP32[$0 + 3836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 3824 >> 2]; $1 = HEAP32[$1 + 3828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3856 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = $0 + 3792 | 0; $2 = $0 + 4512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3776 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3800 >> 2]; $0 = HEAP32[$2 + 3804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 3792 >> 2]; $1 = HEAP32[$1 + 3796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 3784 >> 2]; $0 = HEAP32[$0 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3808 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 3744 | 0; $2 = $0 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3728 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3752 >> 2]; $0 = HEAP32[$2 + 3756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 3744 >> 2]; $1 = HEAP32[$1 + 3748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 3736 >> 2]; $0 = HEAP32[$0 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3760 | 0, $0 + 592 | 0, $0 + 576 | 0); $3 = $0 + 3696 | 0; $2 = $0 + 4576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 192 >> 2]; $0 = HEAP32[$2 + 196 >> 2]; $5 = $1; $3 = $4 + 3680 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 204 >> 2]; $0 = HEAP32[$2 + 200 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3648 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 176 >> 2]; $0 = HEAP32[$2 + 180 >> 2]; $5 = $1; $3 = $4 + 3632 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 188 >> 2]; $0 = HEAP32[$2 + 184 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 144 >> 2]; $0 = HEAP32[$2 + 148 >> 2]; $5 = $1; $3 = $4 + 3616 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 156 >> 2]; $0 = HEAP32[$2 + 152 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3656 >> 2]; $0 = HEAP32[$2 + 3660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 3648 >> 2]; $1 = HEAP32[$1 + 3652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 3640 >> 2]; $0 = HEAP32[$0 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3664 | 0, $0 + 640 | 0, $0 + 624 | 0, $0 + 608 | 0); $1 = HEAP32[$0 + 3704 >> 2]; $0 = HEAP32[$0 + 3708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 3696 >> 2]; $1 = HEAP32[$1 + 3700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 3688 >> 2]; $0 = HEAP32[$0 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; $1 = HEAP32[$0 + 3672 >> 2]; $0 = HEAP32[$0 + 3676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3712 | 0, $0 + 688 | 0, $0 + 672 | 0, $0 + 656 | 0); $3 = $0 + 3584 | 0; $2 = HEAP32[$0 + 4596 >> 2]; $1 = HEAP32[$2 + 208 >> 2]; $0 = HEAP32[$2 + 212 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 220 >> 2]; $0 = HEAP32[$2 + 216 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 224 >> 2]; $0 = HEAP32[$2 + 228 >> 2]; $5 = $1; $3 = $4 + 3552 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 236 >> 2]; $0 = HEAP32[$2 + 232 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3560 >> 2]; $0 = HEAP32[$2 + 3564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 3552 >> 2]; $1 = HEAP32[$1 + 3556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 3544 >> 2]; $0 = HEAP32[$0 + 3548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 3536 >> 2]; $1 = HEAP32[$1 + 3540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3568 | 0, $0 + 720 | 0, $0 + 704 | 0); $1 = HEAP32[$0 + 3592 >> 2]; $0 = HEAP32[$0 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3600 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 3504 | 0; $2 = $0 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3512 >> 2]; $0 = HEAP32[$2 + 3516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 3504 >> 2]; $1 = HEAP32[$1 + 3508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 3496 >> 2]; $0 = HEAP32[$0 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3520 | 0, $0 + 784 | 0, $0 + 768 | 0); $3 = HEAP32[$0 + 4596 >> 2]; $2 = $0 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $5; HEAP32[$1 + 244 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $2 = $4 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3456 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3440 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3464 >> 2]; $0 = HEAP32[$2 + 3468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 3456 >> 2]; $1 = HEAP32[$1 + 3460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; $1 = HEAP32[$0 + 3448 >> 2]; $0 = HEAP32[$0 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3472 | 0, $0 + 816 | 0, $0 + 800 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3416 >> 2]; $0 = HEAP32[$2 + 3420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 3408 >> 2]; $1 = HEAP32[$1 + 3412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; $1 = HEAP32[$0 + 3400 >> 2]; $0 = HEAP32[$0 + 3404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 3392 >> 2]; $1 = HEAP32[$1 + 3396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3424 | 0, $0 + 848 | 0, $0 + 832 | 0); $3 = $0 + 3360 | 0; $2 = $0 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3344 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3368 >> 2]; $0 = HEAP32[$2 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 3352 >> 2]; $0 = HEAP32[$0 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3376 | 0, $0 + 880 | 0, $0 + 864 | 0); $3 = $0 + 3312 | 0; $2 = $0 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 4608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3296 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3320 >> 2]; $0 = HEAP32[$2 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 3304 >> 2]; $0 = HEAP32[$0 + 3308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 3296 >> 2]; $1 = HEAP32[$1 + 3300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3328 | 0, $0 + 912 | 0, $0 + 896 | 0); $3 = $0 + 3264 | 0; $2 = HEAP32[$0 + 4596 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3248 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3232 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3280 | 0, $0 + 960 | 0, $0 + 944 | 0, $0 + 928 | 0); $3 = $0 + 5424 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 272 >> 2]; $0 = HEAP32[$2 + 276 >> 2]; $5 = $1; $3 = $4 + 3200 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 284 >> 2]; $0 = HEAP32[$2 + 280 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3184 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3208 >> 2]; $0 = HEAP32[$2 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 3192 >> 2]; $0 = HEAP32[$0 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3216 | 0, $0 + 1008 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 5360 | 0; $2 = $0 + 3216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $5 = $1; $3 = $4 + 3136 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3120 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3144 >> 2]; $0 = HEAP32[$2 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3128 >> 2]; $0 = HEAP32[$0 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3152 | 0, $0 + 1056 | 0, $0 + 1040 | 0, $0 + 1024 | 0); $3 = $0 + 5296 | 0; $2 = $0 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 320 >> 2]; $0 = HEAP32[$2 + 324 >> 2]; $5 = $1; $3 = $4 + 3072 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 332 >> 2]; $0 = HEAP32[$2 + 328 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3040 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; $1 = HEAP32[$0 + 3048 >> 2]; $0 = HEAP32[$0 + 3052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3040 >> 2]; $1 = HEAP32[$1 + 3044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3088 | 0, $0 + 1104 | 0, $0 + 1088 | 0, $0 + 1072 | 0); $3 = $0 + 5232 | 0; $2 = $0 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 3016 >> 2]; $0 = HEAP32[$2 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3e3 >> 2]; $0 = HEAP32[$0 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3024 | 0, $0 + 1152 | 0, $0 + 1136 | 0, $0 + 1120 | 0); $3 = $0 + 5408 | 0; $2 = $0 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 288 >> 2]; $0 = HEAP32[$2 + 292 >> 2]; $5 = $1; $3 = $4 + 2944 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 300 >> 2]; $0 = HEAP32[$2 + 296 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2912 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2952 >> 2]; $0 = HEAP32[$2 + 2956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 2944 >> 2]; $1 = HEAP32[$1 + 2948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; $1 = HEAP32[$0 + 2936 >> 2]; $0 = HEAP32[$0 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2960 | 0, $0 + 1200 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $3 = $0 + 5344 | 0; $2 = $0 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $5 = $1; $3 = $4 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2888 >> 2]; $0 = HEAP32[$2 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; $1 = HEAP32[$0 + 2872 >> 2]; $0 = HEAP32[$0 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2896 | 0, $0 + 1248 | 0, $0 + 1232 | 0, $0 + 1216 | 0); $3 = $0 + 5280 | 0; $2 = $0 + 2896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 336 >> 2]; $0 = HEAP32[$2 + 340 >> 2]; $5 = $1; $3 = $4 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 348 >> 2]; $0 = HEAP32[$2 + 344 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2784 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2824 >> 2]; $0 = HEAP32[$2 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 2808 >> 2]; $0 = HEAP32[$0 + 2812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 2800 >> 2]; $1 = HEAP32[$1 + 2804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; $1 = HEAP32[$0 + 2792 >> 2]; $0 = HEAP32[$0 + 2796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 2784 >> 2]; $1 = HEAP32[$1 + 2788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2832 | 0, $0 + 1296 | 0, $0 + 1280 | 0, $0 + 1264 | 0); $3 = $0 + 5216 | 0; $2 = $0 + 2832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2720 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2760 >> 2]; $0 = HEAP32[$2 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; $1 = HEAP32[$0 + 2744 >> 2]; $0 = HEAP32[$0 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 2728 >> 2]; $0 = HEAP32[$0 + 2732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 2720 >> 2]; $1 = HEAP32[$1 + 2724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2768 | 0, $0 + 1344 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $3 = $0 + 5392 | 0; $2 = $0 + 2768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 304 >> 2]; $0 = HEAP32[$2 + 308 >> 2]; $5 = $1; $3 = $4 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 316 >> 2]; $0 = HEAP32[$2 + 312 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2696 >> 2]; $0 = HEAP32[$2 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $3; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $3; HEAP32[$0 + 1396 >> 2] = $1; $1 = HEAP32[$0 + 2680 >> 2]; $0 = HEAP32[$0 + 2684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 2672 >> 2]; $1 = HEAP32[$1 + 2676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; $1 = HEAP32[$0 + 2664 >> 2]; $0 = HEAP32[$0 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2704 | 0, $0 + 1392 | 0, $0 + 1376 | 0, $0 + 1360 | 0); $3 = $0 + 5328 | 0; $2 = $0 + 2704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $5 = $1; $3 = $4 + 2624 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2608 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2632 >> 2]; $0 = HEAP32[$2 + 2636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 2624 >> 2]; $1 = HEAP32[$1 + 2628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; $1 = HEAP32[$0 + 2616 >> 2]; $0 = HEAP32[$0 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; $1 = HEAP32[$0 + 2600 >> 2]; $0 = HEAP32[$0 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $3; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $3; HEAP32[$0 + 1412 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2640 | 0, $0 + 1440 | 0, $0 + 1424 | 0, $0 + 1408 | 0); $3 = $0 + 5264 | 0; $2 = $0 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 4596 >> 2]; $1 = HEAP32[$2 + 352 >> 2]; $0 = HEAP32[$2 + 356 >> 2]; $5 = $1; $3 = $4 + 2560 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 364 >> 2]; $0 = HEAP32[$2 + 360 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 5200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; $1 = HEAP32[$0 + 2536 >> 2]; $0 = HEAP32[$0 + 2540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 2528 >> 2]; $1 = HEAP32[$1 + 2532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2576 | 0, $0 + 1488 | 0, $0 + 1472 | 0, $0 + 1456 | 0); $3 = $0 + 5200 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 4600 >> 2] = HEAP32[$4 + 4600 >> 2] + 1; continue; } break; } $3 = $4 + 5680 | 0; $26 = $4 + 2e3 | 0; $41 = $4 + 2016 | 0; $27 = $4 + 5440 | 0; $10 = $4 + 5232 | 0; $13 = $4 + 5216 | 0; $42 = $4 + 2032 | 0; $28 = $4 + 5504 | 0; $43 = $4 + 2048 | 0; $5 = $4 + 5632 | 0; $14 = $4 + 5200 | 0; $44 = $4 + 2064 | 0; $30 = $4 + 5568 | 0; $45 = $4 + 2080 | 0; $24 = $4 + 5184 | 0; $46 = $4 + 2096 | 0; $47 = $4 + 2112 | 0; $48 = $4 + 2128 | 0; $49 = $4 + 2144 | 0; $31 = $4 + 5456 | 0; $15 = $4 + 5296 | 0; $16 = $4 + 5280 | 0; $50 = $4 + 2160 | 0; $32 = $4 + 5520 | 0; $51 = $4 + 2176 | 0; $6 = $4 + 5648 | 0; $17 = $4 + 5264 | 0; $52 = $4 + 2192 | 0; $33 = $4 + 5584 | 0; $53 = $4 + 2208 | 0; $25 = $4 + 5248 | 0; $54 = $4 + 2224 | 0; $55 = $4 + 2240 | 0; $56 = $4 + 2256 | 0; $57 = $4 + 2272 | 0; $34 = $4 + 5472 | 0; $18 = $4 + 5360 | 0; $19 = $4 + 5344 | 0; $58 = $4 + 2288 | 0; $35 = $4 + 5536 | 0; $59 = $4 + 2304 | 0; $7 = $4 + 5664 | 0; $11 = $4 + 5328 | 0; $60 = $4 + 2320 | 0; $36 = $4 + 5600 | 0; $61 = $4 + 2336 | 0; $68 = $4 + 5312 | 0; $62 = $4 + 2352 | 0; $63 = $4 + 2368 | 0; $64 = $4 + 2384 | 0; $65 = $4 + 2400 | 0; $37 = $4 + 5488 | 0; $8 = $4 + 5408 | 0; $66 = $4 + 2416 | 0; $38 = $4 + 5552 | 0; $67 = $4 + 2432 | 0; $21 = $4 + 2448 | 0; $40 = $4 + 5616 | 0; $22 = $4 + 2464 | 0; $29 = $4 + 5376 | 0; $23 = $4 + 2480 | 0; $20 = $4 + 2496 | 0; $2 = $4 + 2512 | 0; $12 = $4 + 5424 | 0; $9 = $4 + 5392 | 0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $12, $9); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $39 = $1; $1 = $3; HEAP32[$1 >> 2] = $39; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $12, $9); $2 = $20; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $20 = $1; $1 = $12; HEAP32[$1 >> 2] = $20; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $8, $29); $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $23 = $1; $1 = $9; HEAP32[$1 >> 2] = $23; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($22, $8, $29); $2 = $22; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $22 = $1; $1 = $8; HEAP32[$1 >> 2] = $22; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $3, $9); $2 = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $21 = $1; $1 = $40; HEAP32[$1 >> 2] = $21; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $40; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($67, $3, $9); $2 = $67; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $3; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($66, $12, $8); $2 = $66; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $38; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $38; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($65, $12, $8); $2 = $65; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $37; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $37; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($64, $18, $11); $2 = $64; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($63, $18, $11); $2 = $63; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $18; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($62, $19, $68); $2 = $62; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $11; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($61, $19, $68); $2 = $61; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $19; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($60, $7, $11); $2 = $60; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $36; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $36; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($59, $7, $11); $2 = $59; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $7; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($58, $18, $19); $2 = $58; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $35; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $35; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($57, $18, $19); $2 = $57; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $34; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $34; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($56, $15, $17); $2 = $56; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($55, $15, $17); $2 = $55; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $15; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($54, $16, $25); $2 = $54; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $17; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($53, $16, $25); $2 = $53; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $16; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($52, $6, $17); $2 = $52; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $33; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $33; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($51, $6, $17); $2 = $51; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($50, $15, $16); $2 = $50; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $32; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $32; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($49, $15, $16); $2 = $49; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $31; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $31; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($48, $10, $14); $2 = $48; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($47, $10, $14); $2 = $47; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $10; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($46, $13, $24); $2 = $46; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $14; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($45, $13, $24); $2 = $45; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $13; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($44, $5, $14); $2 = $44; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $30; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $30; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($43, $5, $14); $2 = $43; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($42, $10, $13); $2 = $42; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $28; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $28; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($41, $10, $13); $2 = $41; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $27; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $27; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $26; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $26; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 5748 >> 2]; $2 = $4; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1504 | 0, $5); $3 = $0 + 1984 | 0; $2 = $0 + 5616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 5740 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1520 | 0, $5); $3 = $0 + 1968 | 0; $2 = $0 + 5552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 5732 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1976 >> 2]; $0 = HEAP32[$2 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1536 | 0, $5); $3 = $0 + 1952 | 0; $2 = $0 + 5488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 5724 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1552 | 0, $5); $3 = $0 + 1936 | 0; $2 = $0 + 5664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 5744 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1944 >> 2]; $0 = HEAP32[$2 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1568 | 0, $5); $3 = $0 + 1920 | 0; $2 = $0 + 5600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 5736 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1928 >> 2]; $0 = HEAP32[$2 + 1932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 1920 >> 2]; $1 = HEAP32[$1 + 1924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1584 | 0, $5); $3 = $0 + 1904 | 0; $2 = $0 + 5536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 5728 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1912 >> 2]; $0 = HEAP32[$2 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1600 | 0, $5); $3 = $0 + 1888 | 0; $2 = $0 + 5472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 5720 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1616 | 0, $5); $3 = $0 + 1872 | 0; $2 = $0 + 5648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 5748 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1632 | 0, $5 + 16 | 0); $3 = $0 + 1856 | 0; $2 = $0 + 5584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 5740 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1864 >> 2]; $0 = HEAP32[$2 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1648 | 0, $5 + 16 | 0); $3 = $0 + 1840 | 0; $2 = $0 + 5520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 5732 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1672 >> 2] = $3; HEAP32[$1 + 1676 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1664 >> 2] = $3; HEAP32[$0 + 1668 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1664 | 0, $5 + 16 | 0); $3 = $0 + 1824 | 0; $2 = $0 + 5456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 5724 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1832 >> 2]; $0 = HEAP32[$2 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1688 >> 2] = $3; HEAP32[$1 + 1692 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1680 >> 2] = $3; HEAP32[$0 + 1684 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1680 | 0, $5 + 16 | 0); $3 = $0 + 1808 | 0; $2 = $0 + 5632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 5744 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1704 >> 2] = $3; HEAP32[$1 + 1708 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1696 >> 2] = $3; HEAP32[$0 + 1700 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1696 | 0, $5 + 16 | 0); $3 = $0 + 1792 | 0; $2 = $0 + 5568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 5736 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1800 >> 2]; $0 = HEAP32[$2 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1720 >> 2] = $3; HEAP32[$1 + 1724 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1712 >> 2] = $3; HEAP32[$0 + 1716 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1712 | 0, $5 + 16 | 0); $3 = $0 + 1776 | 0; $2 = $0 + 5504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 5728 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1784 >> 2]; $0 = HEAP32[$2 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1736 >> 2] = $3; HEAP32[$1 + 1740 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1728 >> 2] = $3; HEAP32[$0 + 1732 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1728 | 0, $5 + 16 | 0); $3 = $0 + 1760 | 0; $2 = $0 + 5440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$4 + 5720 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1768 >> 2]; $0 = HEAP32[$2 + 1772 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1752 >> 2] = $4; HEAP32[$1 + 1756 >> 2] = $0; $0 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1744 >> 2] = $4; HEAP32[$0 + 1748 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1744 | 0, $3 + 16 | 0); global$0 = $0 + 5760 | 0; } function physx__Dy__ArticulationFnsSimdBase__multiplySubtract_28physx__Dy__FsInertia_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; $6 = global$0 - 6560 | 0; global$0 = $6; HEAP32[$6 + 6556 >> 2] = $0; HEAP32[$6 + 6552 >> 2] = $1; HEAP32[$6 + 6548 >> 2] = $2; HEAP32[$6 + 6544 >> 2] = $3; HEAP32[$6 + 6540 >> 2] = $4; $3 = HEAP32[$6 + 6544 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 6512 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6544 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $7 = $2; $5 = $6 + 6496 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6544 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $7 = $2; $5 = $6 + 6480 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6544 >> 2]; $2 = HEAP32[$3 + 48 >> 2]; $1 = HEAP32[$3 + 52 >> 2]; $7 = $2; $5 = $6 + 6464 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6544 >> 2]; $2 = HEAP32[$3 + 64 >> 2]; $1 = HEAP32[$3 + 68 >> 2]; $7 = $2; $5 = $6 + 6448 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 76 >> 2]; $1 = HEAP32[$3 + 72 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6544 >> 2]; $2 = HEAP32[$3 + 80 >> 2]; $1 = HEAP32[$3 + 84 >> 2]; $7 = $2; $5 = $6 + 6432 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 92 >> 2]; $1 = HEAP32[$3 + 88 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6548 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 6416 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6548 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $8 = $2; $7 = $6 + 6400 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6548 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $8 = $2; $7 = $6 + 6384 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $4 = $6 + 6352 | 0; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 6320 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 6328 >> 2]; $1 = HEAP32[$3 + 6332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 6320 >> 2]; $2 = HEAP32[$2 + 6324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 6336 | 0, $1); $4 = $1 + 6288 | 0; $3 = $1 + 6480 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 6256 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 6264 >> 2]; $1 = HEAP32[$3 + 6268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 6256 >> 2]; $2 = HEAP32[$2 + 6260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 6272 | 0, $1 + 16 | 0); $4 = $1 + 6224 | 0; $3 = $1 + 6448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 6192 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 6200 >> 2]; $1 = HEAP32[$3 + 6204 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 6192 >> 2]; $2 = HEAP32[$2 + 6196 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 6208 | 0, $1 + 32 | 0); $2 = HEAP32[$1 + 6232 >> 2]; $1 = HEAP32[$1 + 6236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 6224 >> 2]; $2 = HEAP32[$2 + 6228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; $2 = HEAP32[$1 + 6216 >> 2]; $1 = HEAP32[$1 + 6220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 6208 >> 2]; $2 = HEAP32[$2 + 6212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 6240 | 0, $1 - -64 | 0, $1 + 48 | 0); $2 = HEAP32[$1 + 6296 >> 2]; $1 = HEAP32[$1 + 6300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 6288 >> 2]; $2 = HEAP32[$2 + 6292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 6280 >> 2]; $1 = HEAP32[$1 + 6284 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 6272 >> 2]; $2 = HEAP32[$2 + 6276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; $2 = HEAP32[$1 + 6248 >> 2]; $1 = HEAP32[$1 + 6252 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 6240 >> 2]; $2 = HEAP32[$2 + 6244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6304 | 0, $1 + 112 | 0, $1 + 96 | 0, $1 + 80 | 0); $2 = HEAP32[$1 + 6360 >> 2]; $1 = HEAP32[$1 + 6364 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 6352 >> 2]; $2 = HEAP32[$2 + 6356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; $2 = HEAP32[$1 + 6344 >> 2]; $1 = HEAP32[$1 + 6348 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 6336 >> 2]; $2 = HEAP32[$2 + 6340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 6312 >> 2]; $1 = HEAP32[$1 + 6316 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 6304 >> 2]; $2 = HEAP32[$2 + 6308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6368 | 0, $1 + 160 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = $1 + 6160 | 0; $3 = $1 + 6512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6400 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 6128 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 6136 >> 2]; $1 = HEAP32[$3 + 6140 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 6128 >> 2]; $2 = HEAP32[$2 + 6132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 6144 | 0, $1 + 176 | 0); $4 = $1 + 6096 | 0; $3 = $1 + 6480 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6400 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 6064 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 6072 >> 2]; $1 = HEAP32[$3 + 6076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 6064 >> 2]; $2 = HEAP32[$2 + 6068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 6080 | 0, $1 + 192 | 0); $4 = $1 + 6032 | 0; $3 = $1 + 6448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6400 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 6e3 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 6008 >> 2]; $1 = HEAP32[$3 + 6012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 6e3 >> 2]; $2 = HEAP32[$2 + 6004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 6016 | 0, $1 + 208 | 0); $2 = HEAP32[$1 + 6040 >> 2]; $1 = HEAP32[$1 + 6044 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 6032 >> 2]; $2 = HEAP32[$2 + 6036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 6024 >> 2]; $1 = HEAP32[$1 + 6028 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 6016 >> 2]; $2 = HEAP32[$2 + 6020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 6048 | 0, $1 + 240 | 0, $1 + 224 | 0); $2 = HEAP32[$1 + 6104 >> 2]; $1 = HEAP32[$1 + 6108 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 6096 >> 2]; $2 = HEAP32[$2 + 6100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; $2 = HEAP32[$1 + 6088 >> 2]; $1 = HEAP32[$1 + 6092 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 6080 >> 2]; $2 = HEAP32[$2 + 6084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 6056 >> 2]; $1 = HEAP32[$1 + 6060 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 6048 >> 2]; $2 = HEAP32[$2 + 6052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6112 | 0, $1 + 288 | 0, $1 + 272 | 0, $1 + 256 | 0); $2 = HEAP32[$1 + 6168 >> 2]; $1 = HEAP32[$1 + 6172 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 6160 >> 2]; $2 = HEAP32[$2 + 6164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; $2 = HEAP32[$1 + 6152 >> 2]; $1 = HEAP32[$1 + 6156 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 6144 >> 2]; $2 = HEAP32[$2 + 6148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 6120 >> 2]; $1 = HEAP32[$1 + 6124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 6112 >> 2]; $2 = HEAP32[$2 + 6116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6176 | 0, $1 + 336 | 0, $1 + 320 | 0, $1 + 304 | 0); $4 = $1 + 5968 | 0; $3 = $1 + 6512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6384 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5936 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5944 >> 2]; $1 = HEAP32[$3 + 5948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 5936 >> 2]; $2 = HEAP32[$2 + 5940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 5952 | 0, $1 + 352 | 0); $4 = $1 + 5904 | 0; $3 = $1 + 6480 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6384 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5872 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5880 >> 2]; $1 = HEAP32[$3 + 5884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 5872 >> 2]; $2 = HEAP32[$2 + 5876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 5888 | 0, $1 + 368 | 0); $4 = $1 + 5840 | 0; $3 = $1 + 6448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6384 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5808 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5816 >> 2]; $1 = HEAP32[$3 + 5820 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 5808 >> 2]; $2 = HEAP32[$2 + 5812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 5824 | 0, $1 + 384 | 0); $2 = HEAP32[$1 + 5848 >> 2]; $1 = HEAP32[$1 + 5852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 5840 >> 2]; $2 = HEAP32[$2 + 5844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; $2 = HEAP32[$1 + 5832 >> 2]; $1 = HEAP32[$1 + 5836 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 5824 >> 2]; $2 = HEAP32[$2 + 5828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 5856 | 0, $1 + 416 | 0, $1 + 400 | 0); $2 = HEAP32[$1 + 5912 >> 2]; $1 = HEAP32[$1 + 5916 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 5904 >> 2]; $2 = HEAP32[$2 + 5908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; $2 = HEAP32[$1 + 5896 >> 2]; $1 = HEAP32[$1 + 5900 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 5888 >> 2]; $2 = HEAP32[$2 + 5892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; $2 = HEAP32[$1 + 5864 >> 2]; $1 = HEAP32[$1 + 5868 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 5856 >> 2]; $2 = HEAP32[$2 + 5860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5920 | 0, $1 + 464 | 0, $1 + 448 | 0, $1 + 432 | 0); $2 = HEAP32[$1 + 5976 >> 2]; $1 = HEAP32[$1 + 5980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 5968 >> 2]; $2 = HEAP32[$2 + 5972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; $2 = HEAP32[$1 + 5960 >> 2]; $1 = HEAP32[$1 + 5964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 5952 >> 2]; $2 = HEAP32[$2 + 5956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; $2 = HEAP32[$1 + 5928 >> 2]; $1 = HEAP32[$1 + 5932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 5920 >> 2]; $2 = HEAP32[$2 + 5924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5984 | 0, $1 + 512 | 0, $1 + 496 | 0, $1 + 480 | 0); $4 = $1 + 5776 | 0; $3 = $1 + 6496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5744 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5752 >> 2]; $1 = HEAP32[$3 + 5756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 5744 >> 2]; $2 = HEAP32[$2 + 5748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 5760 | 0, $1 + 528 | 0); $4 = $1 + 5712 | 0; $3 = $1 + 6464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5680 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5688 >> 2]; $1 = HEAP32[$3 + 5692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 5680 >> 2]; $2 = HEAP32[$2 + 5684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 5696 | 0, $1 + 544 | 0); $4 = $1 + 5648 | 0; $3 = $1 + 6432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5616 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5624 >> 2]; $1 = HEAP32[$3 + 5628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 5616 >> 2]; $2 = HEAP32[$2 + 5620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 5632 | 0, $1 + 560 | 0); $2 = HEAP32[$1 + 5656 >> 2]; $1 = HEAP32[$1 + 5660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 5648 >> 2]; $2 = HEAP32[$2 + 5652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; $2 = HEAP32[$1 + 5640 >> 2]; $1 = HEAP32[$1 + 5644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 5632 >> 2]; $2 = HEAP32[$2 + 5636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 5664 | 0, $1 + 592 | 0, $1 + 576 | 0); $2 = HEAP32[$1 + 5720 >> 2]; $1 = HEAP32[$1 + 5724 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 5712 >> 2]; $2 = HEAP32[$2 + 5716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; $2 = HEAP32[$1 + 5704 >> 2]; $1 = HEAP32[$1 + 5708 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 5696 >> 2]; $2 = HEAP32[$2 + 5700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; $2 = HEAP32[$1 + 5672 >> 2]; $1 = HEAP32[$1 + 5676 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 5664 >> 2]; $2 = HEAP32[$2 + 5668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5728 | 0, $1 + 640 | 0, $1 + 624 | 0, $1 + 608 | 0); $2 = HEAP32[$1 + 5784 >> 2]; $1 = HEAP32[$1 + 5788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $4; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 5776 >> 2]; $2 = HEAP32[$2 + 5780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $2; $2 = HEAP32[$1 + 5768 >> 2]; $1 = HEAP32[$1 + 5772 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $4; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 5760 >> 2]; $2 = HEAP32[$2 + 5764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $2; $2 = HEAP32[$1 + 5736 >> 2]; $1 = HEAP32[$1 + 5740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $4; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 5728 >> 2]; $2 = HEAP32[$2 + 5732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5792 | 0, $1 + 688 | 0, $1 + 672 | 0, $1 + 656 | 0); $4 = $1 + 5584 | 0; $3 = $1 + 6496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6400 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5552 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5560 >> 2]; $1 = HEAP32[$3 + 5564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $4; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 5552 >> 2]; $2 = HEAP32[$2 + 5556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 5568 | 0, $1 + 704 | 0); $4 = $1 + 5520 | 0; $3 = $1 + 6464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6400 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5488 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5496 >> 2]; $1 = HEAP32[$3 + 5500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $4; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 5488 >> 2]; $2 = HEAP32[$2 + 5492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 5504 | 0, $1 + 720 | 0); $4 = $1 + 5456 | 0; $3 = $1 + 6432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6400 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5424 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5432 >> 2]; $1 = HEAP32[$3 + 5436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $4; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 5424 >> 2]; $2 = HEAP32[$2 + 5428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 5440 | 0, $1 + 736 | 0); $2 = HEAP32[$1 + 5464 >> 2]; $1 = HEAP32[$1 + 5468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 776 >> 2] = $4; HEAP32[$2 + 780 >> 2] = $1; $1 = HEAP32[$2 + 5456 >> 2]; $2 = HEAP32[$2 + 5460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $4; HEAP32[$1 + 772 >> 2] = $2; $2 = HEAP32[$1 + 5448 >> 2]; $1 = HEAP32[$1 + 5452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $4; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 5440 >> 2]; $2 = HEAP32[$2 + 5444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 5472 | 0, $1 + 768 | 0, $1 + 752 | 0); $2 = HEAP32[$1 + 5528 >> 2]; $1 = HEAP32[$1 + 5532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 824 >> 2] = $4; HEAP32[$2 + 828 >> 2] = $1; $1 = HEAP32[$2 + 5520 >> 2]; $2 = HEAP32[$2 + 5524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $4; HEAP32[$1 + 820 >> 2] = $2; $2 = HEAP32[$1 + 5512 >> 2]; $1 = HEAP32[$1 + 5516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 808 >> 2] = $4; HEAP32[$2 + 812 >> 2] = $1; $1 = HEAP32[$2 + 5504 >> 2]; $2 = HEAP32[$2 + 5508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $4; HEAP32[$1 + 804 >> 2] = $2; $2 = HEAP32[$1 + 5480 >> 2]; $1 = HEAP32[$1 + 5484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 792 >> 2] = $4; HEAP32[$2 + 796 >> 2] = $1; $1 = HEAP32[$2 + 5472 >> 2]; $2 = HEAP32[$2 + 5476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $4; HEAP32[$1 + 788 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5536 | 0, $1 + 816 | 0, $1 + 800 | 0, $1 + 784 | 0); $2 = HEAP32[$1 + 5592 >> 2]; $1 = HEAP32[$1 + 5596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 872 >> 2] = $4; HEAP32[$2 + 876 >> 2] = $1; $1 = HEAP32[$2 + 5584 >> 2]; $2 = HEAP32[$2 + 5588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $4; HEAP32[$1 + 868 >> 2] = $2; $2 = HEAP32[$1 + 5576 >> 2]; $1 = HEAP32[$1 + 5580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 856 >> 2] = $4; HEAP32[$2 + 860 >> 2] = $1; $1 = HEAP32[$2 + 5568 >> 2]; $2 = HEAP32[$2 + 5572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $4; HEAP32[$1 + 852 >> 2] = $2; $2 = HEAP32[$1 + 5544 >> 2]; $1 = HEAP32[$1 + 5548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 840 >> 2] = $4; HEAP32[$2 + 844 >> 2] = $1; $1 = HEAP32[$2 + 5536 >> 2]; $2 = HEAP32[$2 + 5540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $4; HEAP32[$1 + 836 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5600 | 0, $1 + 864 | 0, $1 + 848 | 0, $1 + 832 | 0); $4 = $1 + 5392 | 0; $3 = $1 + 6496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6384 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5360 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5368 >> 2]; $1 = HEAP32[$3 + 5372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 888 >> 2] = $4; HEAP32[$2 + 892 >> 2] = $1; $1 = HEAP32[$2 + 5360 >> 2]; $2 = HEAP32[$2 + 5364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $4; HEAP32[$1 + 884 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 5376 | 0, $1 + 880 | 0); $4 = $1 + 5328 | 0; $3 = $1 + 6464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6384 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5296 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5304 >> 2]; $1 = HEAP32[$3 + 5308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 904 >> 2] = $4; HEAP32[$2 + 908 >> 2] = $1; $1 = HEAP32[$2 + 5296 >> 2]; $2 = HEAP32[$2 + 5300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $4; HEAP32[$1 + 900 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 5312 | 0, $1 + 896 | 0); $4 = $1 + 5264 | 0; $3 = $1 + 6432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6384 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5232 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5240 >> 2]; $1 = HEAP32[$3 + 5244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 920 >> 2] = $4; HEAP32[$2 + 924 >> 2] = $1; $1 = HEAP32[$2 + 5232 >> 2]; $2 = HEAP32[$2 + 5236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $4; HEAP32[$1 + 916 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 5248 | 0, $1 + 912 | 0); $2 = HEAP32[$1 + 5272 >> 2]; $1 = HEAP32[$1 + 5276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 952 >> 2] = $4; HEAP32[$2 + 956 >> 2] = $1; $1 = HEAP32[$2 + 5264 >> 2]; $2 = HEAP32[$2 + 5268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 944 >> 2] = $4; HEAP32[$1 + 948 >> 2] = $2; $2 = HEAP32[$1 + 5256 >> 2]; $1 = HEAP32[$1 + 5260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 936 >> 2] = $4; HEAP32[$2 + 940 >> 2] = $1; $1 = HEAP32[$2 + 5248 >> 2]; $2 = HEAP32[$2 + 5252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 928 >> 2] = $4; HEAP32[$1 + 932 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 5280 | 0, $1 + 944 | 0, $1 + 928 | 0); $2 = HEAP32[$1 + 5336 >> 2]; $1 = HEAP32[$1 + 5340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1e3 >> 2] = $4; HEAP32[$2 + 1004 >> 2] = $1; $1 = HEAP32[$2 + 5328 >> 2]; $2 = HEAP32[$2 + 5332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 992 >> 2] = $4; HEAP32[$1 + 996 >> 2] = $2; $2 = HEAP32[$1 + 5320 >> 2]; $1 = HEAP32[$1 + 5324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 984 >> 2] = $4; HEAP32[$2 + 988 >> 2] = $1; $1 = HEAP32[$2 + 5312 >> 2]; $2 = HEAP32[$2 + 5316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 976 >> 2] = $4; HEAP32[$1 + 980 >> 2] = $2; $2 = HEAP32[$1 + 5288 >> 2]; $1 = HEAP32[$1 + 5292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 968 >> 2] = $4; HEAP32[$2 + 972 >> 2] = $1; $1 = HEAP32[$2 + 5280 >> 2]; $2 = HEAP32[$2 + 5284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 960 >> 2] = $4; HEAP32[$1 + 964 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5344 | 0, $1 + 992 | 0, $1 + 976 | 0, $1 + 960 | 0); $2 = HEAP32[$1 + 5400 >> 2]; $1 = HEAP32[$1 + 5404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1048 >> 2] = $4; HEAP32[$2 + 1052 >> 2] = $1; $1 = HEAP32[$2 + 5392 >> 2]; $2 = HEAP32[$2 + 5396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1040 >> 2] = $4; HEAP32[$1 + 1044 >> 2] = $2; $2 = HEAP32[$1 + 5384 >> 2]; $1 = HEAP32[$1 + 5388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1032 >> 2] = $4; HEAP32[$2 + 1036 >> 2] = $1; $1 = HEAP32[$2 + 5376 >> 2]; $2 = HEAP32[$2 + 5380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1024 >> 2] = $4; HEAP32[$1 + 1028 >> 2] = $2; $2 = HEAP32[$1 + 5352 >> 2]; $1 = HEAP32[$1 + 5356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1016 >> 2] = $4; HEAP32[$2 + 1020 >> 2] = $1; $1 = HEAP32[$2 + 5344 >> 2]; $2 = HEAP32[$2 + 5348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1008 >> 2] = $4; HEAP32[$1 + 1012 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5408 | 0, $1 + 1040 | 0, $1 + 1024 | 0, $1 + 1008 | 0); $4 = $1 + 5216 | 0; $3 = HEAP32[$1 + 6552 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6552 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $5 = $2; $4 = $6 + 5200 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6552 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $5 = $2; $4 = $6 + 5184 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6552 >> 2]; $2 = HEAP32[$3 + 48 >> 2]; $1 = HEAP32[$3 + 52 >> 2]; $5 = $2; $4 = $6 + 5168 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6552 >> 2]; $2 = HEAP32[$3 + 64 >> 2]; $1 = HEAP32[$3 + 68 >> 2]; $5 = $2; $4 = $6 + 5152 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 76 >> 2]; $1 = HEAP32[$3 + 72 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6552 >> 2]; $2 = HEAP32[$3 + 80 >> 2]; $1 = HEAP32[$3 + 84 >> 2]; $5 = $2; $4 = $6 + 5136 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 92 >> 2]; $1 = HEAP32[$3 + 88 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6552 >> 2]; $2 = HEAP32[$3 + 96 >> 2]; $1 = HEAP32[$3 + 100 >> 2]; $5 = $2; $4 = $6 + 5120 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 108 >> 2]; $1 = HEAP32[$3 + 104 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6552 >> 2]; $2 = HEAP32[$3 + 112 >> 2]; $1 = HEAP32[$3 + 116 >> 2]; $5 = $2; $4 = $6 + 5104 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 124 >> 2]; $1 = HEAP32[$3 + 120 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6552 >> 2]; $2 = HEAP32[$3 + 128 >> 2]; $1 = HEAP32[$3 + 132 >> 2]; $5 = $2; $4 = $6 + 5088 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 140 >> 2]; $1 = HEAP32[$3 + 136 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6368 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5056 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5024 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5032 >> 2]; $1 = HEAP32[$3 + 5036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1064 >> 2] = $4; HEAP32[$2 + 1068 >> 2] = $1; $1 = HEAP32[$2 + 5024 >> 2]; $2 = HEAP32[$2 + 5028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1056 >> 2] = $4; HEAP32[$1 + 1060 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 5040 | 0, $1 + 1056 | 0); $4 = $1 + 5008 | 0; $3 = $1 + 5216 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5064 >> 2]; $1 = HEAP32[$3 + 5068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1112 >> 2] = $4; HEAP32[$2 + 1116 >> 2] = $1; $1 = HEAP32[$2 + 5056 >> 2]; $2 = HEAP32[$2 + 5060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1104 >> 2] = $4; HEAP32[$1 + 1108 >> 2] = $2; $2 = HEAP32[$1 + 5048 >> 2]; $1 = HEAP32[$1 + 5052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1096 >> 2] = $4; HEAP32[$2 + 1100 >> 2] = $1; $1 = HEAP32[$2 + 5040 >> 2]; $2 = HEAP32[$2 + 5044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1088 >> 2] = $4; HEAP32[$1 + 1092 >> 2] = $2; $2 = HEAP32[$1 + 5016 >> 2]; $1 = HEAP32[$1 + 5020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1080 >> 2] = $4; HEAP32[$2 + 1084 >> 2] = $1; $1 = HEAP32[$2 + 5008 >> 2]; $2 = HEAP32[$2 + 5012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1072 >> 2] = $4; HEAP32[$1 + 1076 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5072 | 0, $1 + 1104 | 0, $1 + 1088 | 0, $1 + 1072 | 0); $4 = $1 + 5216 | 0; $3 = $1 + 5072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6368 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4976 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4944 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4952 >> 2]; $1 = HEAP32[$3 + 4956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1128 >> 2] = $4; HEAP32[$2 + 1132 >> 2] = $1; $1 = HEAP32[$2 + 4944 >> 2]; $2 = HEAP32[$2 + 4948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1120 >> 2] = $4; HEAP32[$1 + 1124 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 4960 | 0, $1 + 1120 | 0); $4 = $1 + 4928 | 0; $3 = $1 + 5168 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4984 >> 2]; $1 = HEAP32[$3 + 4988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1176 >> 2] = $4; HEAP32[$2 + 1180 >> 2] = $1; $1 = HEAP32[$2 + 4976 >> 2]; $2 = HEAP32[$2 + 4980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1168 >> 2] = $4; HEAP32[$1 + 1172 >> 2] = $2; $2 = HEAP32[$1 + 4968 >> 2]; $1 = HEAP32[$1 + 4972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1160 >> 2] = $4; HEAP32[$2 + 1164 >> 2] = $1; $1 = HEAP32[$2 + 4960 >> 2]; $2 = HEAP32[$2 + 4964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1152 >> 2] = $4; HEAP32[$1 + 1156 >> 2] = $2; $2 = HEAP32[$1 + 4936 >> 2]; $1 = HEAP32[$1 + 4940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1144 >> 2] = $4; HEAP32[$2 + 1148 >> 2] = $1; $1 = HEAP32[$2 + 4928 >> 2]; $2 = HEAP32[$2 + 4932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1136 >> 2] = $4; HEAP32[$1 + 1140 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4992 | 0, $1 + 1168 | 0, $1 + 1152 | 0, $1 + 1136 | 0); $4 = $1 + 5168 | 0; $3 = $1 + 4992 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5792 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4896 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4864 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4872 >> 2]; $1 = HEAP32[$3 + 4876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1192 >> 2] = $4; HEAP32[$2 + 1196 >> 2] = $1; $1 = HEAP32[$2 + 4864 >> 2]; $2 = HEAP32[$2 + 4868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1184 >> 2] = $4; HEAP32[$1 + 1188 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 4880 | 0, $1 + 1184 | 0); $4 = $1 + 4848 | 0; $3 = $1 + 5120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4904 >> 2]; $1 = HEAP32[$3 + 4908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1240 >> 2] = $4; HEAP32[$2 + 1244 >> 2] = $1; $1 = HEAP32[$2 + 4896 >> 2]; $2 = HEAP32[$2 + 4900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1232 >> 2] = $4; HEAP32[$1 + 1236 >> 2] = $2; $2 = HEAP32[$1 + 4888 >> 2]; $1 = HEAP32[$1 + 4892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1224 >> 2] = $4; HEAP32[$2 + 1228 >> 2] = $1; $1 = HEAP32[$2 + 4880 >> 2]; $2 = HEAP32[$2 + 4884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1216 >> 2] = $4; HEAP32[$1 + 1220 >> 2] = $2; $2 = HEAP32[$1 + 4856 >> 2]; $1 = HEAP32[$1 + 4860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1208 >> 2] = $4; HEAP32[$2 + 1212 >> 2] = $1; $1 = HEAP32[$2 + 4848 >> 2]; $2 = HEAP32[$2 + 4852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1200 >> 2] = $4; HEAP32[$1 + 1204 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4912 | 0, $1 + 1232 | 0, $1 + 1216 | 0, $1 + 1200 | 0); $4 = $1 + 5120 | 0; $3 = $1 + 4912 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6368 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4816 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4784 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4792 >> 2]; $1 = HEAP32[$3 + 4796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1256 >> 2] = $4; HEAP32[$2 + 1260 >> 2] = $1; $1 = HEAP32[$2 + 4784 >> 2]; $2 = HEAP32[$2 + 4788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1248 >> 2] = $4; HEAP32[$1 + 1252 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 4800 | 0, $1 + 1248 | 0); $4 = $1 + 4768 | 0; $3 = $1 + 5200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4824 >> 2]; $1 = HEAP32[$3 + 4828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1304 >> 2] = $4; HEAP32[$2 + 1308 >> 2] = $1; $1 = HEAP32[$2 + 4816 >> 2]; $2 = HEAP32[$2 + 4820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1296 >> 2] = $4; HEAP32[$1 + 1300 >> 2] = $2; $2 = HEAP32[$1 + 4808 >> 2]; $1 = HEAP32[$1 + 4812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1288 >> 2] = $4; HEAP32[$2 + 1292 >> 2] = $1; $1 = HEAP32[$2 + 4800 >> 2]; $2 = HEAP32[$2 + 4804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1280 >> 2] = $4; HEAP32[$1 + 1284 >> 2] = $2; $2 = HEAP32[$1 + 4776 >> 2]; $1 = HEAP32[$1 + 4780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1272 >> 2] = $4; HEAP32[$2 + 1276 >> 2] = $1; $1 = HEAP32[$2 + 4768 >> 2]; $2 = HEAP32[$2 + 4772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1264 >> 2] = $4; HEAP32[$1 + 1268 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4832 | 0, $1 + 1296 | 0, $1 + 1280 | 0, $1 + 1264 | 0); $4 = $1 + 5200 | 0; $3 = $1 + 4832 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6368 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4736 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4704 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4712 >> 2]; $1 = HEAP32[$3 + 4716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1320 >> 2] = $4; HEAP32[$2 + 1324 >> 2] = $1; $1 = HEAP32[$2 + 4704 >> 2]; $2 = HEAP32[$2 + 4708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1312 >> 2] = $4; HEAP32[$1 + 1316 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 4720 | 0, $1 + 1312 | 0); $4 = $1 + 4688 | 0; $3 = $1 + 5152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4744 >> 2]; $1 = HEAP32[$3 + 4748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1368 >> 2] = $4; HEAP32[$2 + 1372 >> 2] = $1; $1 = HEAP32[$2 + 4736 >> 2]; $2 = HEAP32[$2 + 4740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1360 >> 2] = $4; HEAP32[$1 + 1364 >> 2] = $2; $2 = HEAP32[$1 + 4728 >> 2]; $1 = HEAP32[$1 + 4732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1352 >> 2] = $4; HEAP32[$2 + 1356 >> 2] = $1; $1 = HEAP32[$2 + 4720 >> 2]; $2 = HEAP32[$2 + 4724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1344 >> 2] = $4; HEAP32[$1 + 1348 >> 2] = $2; $2 = HEAP32[$1 + 4696 >> 2]; $1 = HEAP32[$1 + 4700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1336 >> 2] = $4; HEAP32[$2 + 1340 >> 2] = $1; $1 = HEAP32[$2 + 4688 >> 2]; $2 = HEAP32[$2 + 4692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1328 >> 2] = $4; HEAP32[$1 + 1332 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4752 | 0, $1 + 1360 | 0, $1 + 1344 | 0, $1 + 1328 | 0); $4 = $1 + 5152 | 0; $3 = $1 + 4752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5792 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4656 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4624 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4632 >> 2]; $1 = HEAP32[$3 + 4636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1384 >> 2] = $4; HEAP32[$2 + 1388 >> 2] = $1; $1 = HEAP32[$2 + 4624 >> 2]; $2 = HEAP32[$2 + 4628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1376 >> 2] = $4; HEAP32[$1 + 1380 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 4640 | 0, $1 + 1376 | 0); $4 = $1 + 4608 | 0; $3 = $1 + 5104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4664 >> 2]; $1 = HEAP32[$3 + 4668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1432 >> 2] = $4; HEAP32[$2 + 1436 >> 2] = $1; $1 = HEAP32[$2 + 4656 >> 2]; $2 = HEAP32[$2 + 4660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1424 >> 2] = $4; HEAP32[$1 + 1428 >> 2] = $2; $2 = HEAP32[$1 + 4648 >> 2]; $1 = HEAP32[$1 + 4652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1416 >> 2] = $4; HEAP32[$2 + 1420 >> 2] = $1; $1 = HEAP32[$2 + 4640 >> 2]; $2 = HEAP32[$2 + 4644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1408 >> 2] = $4; HEAP32[$1 + 1412 >> 2] = $2; $2 = HEAP32[$1 + 4616 >> 2]; $1 = HEAP32[$1 + 4620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1400 >> 2] = $4; HEAP32[$2 + 1404 >> 2] = $1; $1 = HEAP32[$2 + 4608 >> 2]; $2 = HEAP32[$2 + 4612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1392 >> 2] = $4; HEAP32[$1 + 1396 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4672 | 0, $1 + 1424 | 0, $1 + 1408 | 0, $1 + 1392 | 0); $4 = $1 + 5104 | 0; $3 = $1 + 4672 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6368 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4576 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4544 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4552 >> 2]; $1 = HEAP32[$3 + 4556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1448 >> 2] = $4; HEAP32[$2 + 1452 >> 2] = $1; $1 = HEAP32[$2 + 4544 >> 2]; $2 = HEAP32[$2 + 4548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1440 >> 2] = $4; HEAP32[$1 + 1444 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 4560 | 0, $1 + 1440 | 0); $4 = $1 + 4528 | 0; $3 = $1 + 5184 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4584 >> 2]; $1 = HEAP32[$3 + 4588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1496 >> 2] = $4; HEAP32[$2 + 1500 >> 2] = $1; $1 = HEAP32[$2 + 4576 >> 2]; $2 = HEAP32[$2 + 4580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1488 >> 2] = $4; HEAP32[$1 + 1492 >> 2] = $2; $2 = HEAP32[$1 + 4568 >> 2]; $1 = HEAP32[$1 + 4572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1480 >> 2] = $4; HEAP32[$2 + 1484 >> 2] = $1; $1 = HEAP32[$2 + 4560 >> 2]; $2 = HEAP32[$2 + 4564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1472 >> 2] = $4; HEAP32[$1 + 1476 >> 2] = $2; $2 = HEAP32[$1 + 4536 >> 2]; $1 = HEAP32[$1 + 4540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1464 >> 2] = $4; HEAP32[$2 + 1468 >> 2] = $1; $1 = HEAP32[$2 + 4528 >> 2]; $2 = HEAP32[$2 + 4532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1456 >> 2] = $4; HEAP32[$1 + 1460 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4592 | 0, $1 + 1488 | 0, $1 + 1472 | 0, $1 + 1456 | 0); $4 = $1 + 5184 | 0; $3 = $1 + 4592 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6368 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4496 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4464 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4472 >> 2]; $1 = HEAP32[$3 + 4476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1512 >> 2] = $4; HEAP32[$2 + 1516 >> 2] = $1; $1 = HEAP32[$2 + 4464 >> 2]; $2 = HEAP32[$2 + 4468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1504 >> 2] = $4; HEAP32[$1 + 1508 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 4480 | 0, $1 + 1504 | 0); $4 = $1 + 4448 | 0; $3 = $1 + 5136 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4504 >> 2]; $1 = HEAP32[$3 + 4508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1560 >> 2] = $4; HEAP32[$2 + 1564 >> 2] = $1; $1 = HEAP32[$2 + 4496 >> 2]; $2 = HEAP32[$2 + 4500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1552 >> 2] = $4; HEAP32[$1 + 1556 >> 2] = $2; $2 = HEAP32[$1 + 4488 >> 2]; $1 = HEAP32[$1 + 4492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1544 >> 2] = $4; HEAP32[$2 + 1548 >> 2] = $1; $1 = HEAP32[$2 + 4480 >> 2]; $2 = HEAP32[$2 + 4484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1536 >> 2] = $4; HEAP32[$1 + 1540 >> 2] = $2; $2 = HEAP32[$1 + 4456 >> 2]; $1 = HEAP32[$1 + 4460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1528 >> 2] = $4; HEAP32[$2 + 1532 >> 2] = $1; $1 = HEAP32[$2 + 4448 >> 2]; $2 = HEAP32[$2 + 4452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1520 >> 2] = $4; HEAP32[$1 + 1524 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4512 | 0, $1 + 1552 | 0, $1 + 1536 | 0, $1 + 1520 | 0); $4 = $1 + 5136 | 0; $3 = $1 + 4512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5792 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4416 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4384 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4392 >> 2]; $1 = HEAP32[$3 + 4396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1576 >> 2] = $4; HEAP32[$2 + 1580 >> 2] = $1; $1 = HEAP32[$2 + 4384 >> 2]; $2 = HEAP32[$2 + 4388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1568 >> 2] = $4; HEAP32[$1 + 1572 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 4400 | 0, $1 + 1568 | 0); $4 = $1 + 4368 | 0; $3 = $1 + 5088 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4424 >> 2]; $1 = HEAP32[$3 + 4428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1624 >> 2] = $4; HEAP32[$2 + 1628 >> 2] = $1; $1 = HEAP32[$2 + 4416 >> 2]; $2 = HEAP32[$2 + 4420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1616 >> 2] = $4; HEAP32[$1 + 1620 >> 2] = $2; $2 = HEAP32[$1 + 4408 >> 2]; $1 = HEAP32[$1 + 4412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1608 >> 2] = $4; HEAP32[$2 + 1612 >> 2] = $1; $1 = HEAP32[$2 + 4400 >> 2]; $2 = HEAP32[$2 + 4404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1600 >> 2] = $4; HEAP32[$1 + 1604 >> 2] = $2; $2 = HEAP32[$1 + 4376 >> 2]; $1 = HEAP32[$1 + 4380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1592 >> 2] = $4; HEAP32[$2 + 1596 >> 2] = $1; $1 = HEAP32[$2 + 4368 >> 2]; $2 = HEAP32[$2 + 4372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1584 >> 2] = $4; HEAP32[$1 + 1588 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4432 | 0, $1 + 1616 | 0, $1 + 1600 | 0, $1 + 1584 | 0); $4 = $1 + 5088 | 0; $3 = $1 + 4432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4336 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6480 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4304 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4312 >> 2]; $1 = HEAP32[$3 + 4316 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1640 >> 2] = $4; HEAP32[$2 + 1644 >> 2] = $1; $1 = HEAP32[$2 + 4304 >> 2]; $2 = HEAP32[$2 + 4308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1632 >> 2] = $4; HEAP32[$1 + 1636 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 4320 | 0, $1 + 1632 | 0); $4 = $1 + 4288 | 0; $3 = $1 + 5216 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4344 >> 2]; $1 = HEAP32[$3 + 4348 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1688 >> 2] = $4; HEAP32[$2 + 1692 >> 2] = $1; $1 = HEAP32[$2 + 4336 >> 2]; $2 = HEAP32[$2 + 4340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1680 >> 2] = $4; HEAP32[$1 + 1684 >> 2] = $2; $2 = HEAP32[$1 + 4328 >> 2]; $1 = HEAP32[$1 + 4332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1672 >> 2] = $4; HEAP32[$2 + 1676 >> 2] = $1; $1 = HEAP32[$2 + 4320 >> 2]; $2 = HEAP32[$2 + 4324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1664 >> 2] = $4; HEAP32[$1 + 1668 >> 2] = $2; $2 = HEAP32[$1 + 4296 >> 2]; $1 = HEAP32[$1 + 4300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1656 >> 2] = $4; HEAP32[$2 + 1660 >> 2] = $1; $1 = HEAP32[$2 + 4288 >> 2]; $2 = HEAP32[$2 + 4292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1648 >> 2] = $4; HEAP32[$1 + 1652 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4352 | 0, $1 + 1680 | 0, $1 + 1664 | 0, $1 + 1648 | 0); $4 = $1 + 5216 | 0; $3 = $1 + 4352 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4256 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4224 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4232 >> 2]; $1 = HEAP32[$3 + 4236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1704 >> 2] = $4; HEAP32[$2 + 1708 >> 2] = $1; $1 = HEAP32[$2 + 4224 >> 2]; $2 = HEAP32[$2 + 4228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1696 >> 2] = $4; HEAP32[$1 + 1700 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 4240 | 0, $1 + 1696 | 0); $4 = $1 + 4208 | 0; $3 = $1 + 5168 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4264 >> 2]; $1 = HEAP32[$3 + 4268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1752 >> 2] = $4; HEAP32[$2 + 1756 >> 2] = $1; $1 = HEAP32[$2 + 4256 >> 2]; $2 = HEAP32[$2 + 4260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1744 >> 2] = $4; HEAP32[$1 + 1748 >> 2] = $2; $2 = HEAP32[$1 + 4248 >> 2]; $1 = HEAP32[$1 + 4252 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1736 >> 2] = $4; HEAP32[$2 + 1740 >> 2] = $1; $1 = HEAP32[$2 + 4240 >> 2]; $2 = HEAP32[$2 + 4244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1728 >> 2] = $4; HEAP32[$1 + 1732 >> 2] = $2; $2 = HEAP32[$1 + 4216 >> 2]; $1 = HEAP32[$1 + 4220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1720 >> 2] = $4; HEAP32[$2 + 1724 >> 2] = $1; $1 = HEAP32[$2 + 4208 >> 2]; $2 = HEAP32[$2 + 4212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1712 >> 2] = $4; HEAP32[$1 + 1716 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4272 | 0, $1 + 1744 | 0, $1 + 1728 | 0, $1 + 1712 | 0); $4 = $1 + 5168 | 0; $3 = $1 + 4272 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5600 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4176 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4144 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4152 >> 2]; $1 = HEAP32[$3 + 4156 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1768 >> 2] = $4; HEAP32[$2 + 1772 >> 2] = $1; $1 = HEAP32[$2 + 4144 >> 2]; $2 = HEAP32[$2 + 4148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1760 >> 2] = $4; HEAP32[$1 + 1764 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 4160 | 0, $1 + 1760 | 0); $4 = $1 + 4128 | 0; $3 = $1 + 5120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4184 >> 2]; $1 = HEAP32[$3 + 4188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1816 >> 2] = $4; HEAP32[$2 + 1820 >> 2] = $1; $1 = HEAP32[$2 + 4176 >> 2]; $2 = HEAP32[$2 + 4180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1808 >> 2] = $4; HEAP32[$1 + 1812 >> 2] = $2; $2 = HEAP32[$1 + 4168 >> 2]; $1 = HEAP32[$1 + 4172 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1800 >> 2] = $4; HEAP32[$2 + 1804 >> 2] = $1; $1 = HEAP32[$2 + 4160 >> 2]; $2 = HEAP32[$2 + 4164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1792 >> 2] = $4; HEAP32[$1 + 1796 >> 2] = $2; $2 = HEAP32[$1 + 4136 >> 2]; $1 = HEAP32[$1 + 4140 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1784 >> 2] = $4; HEAP32[$2 + 1788 >> 2] = $1; $1 = HEAP32[$2 + 4128 >> 2]; $2 = HEAP32[$2 + 4132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1776 >> 2] = $4; HEAP32[$1 + 1780 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4192 | 0, $1 + 1808 | 0, $1 + 1792 | 0, $1 + 1776 | 0); $4 = $1 + 5120 | 0; $3 = $1 + 4192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4096 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6480 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4064 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4072 >> 2]; $1 = HEAP32[$3 + 4076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1832 >> 2] = $4; HEAP32[$2 + 1836 >> 2] = $1; $1 = HEAP32[$2 + 4064 >> 2]; $2 = HEAP32[$2 + 4068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1824 >> 2] = $4; HEAP32[$1 + 1828 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 4080 | 0, $1 + 1824 | 0); $4 = $1 + 4048 | 0; $3 = $1 + 5200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4104 >> 2]; $1 = HEAP32[$3 + 4108 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1880 >> 2] = $4; HEAP32[$2 + 1884 >> 2] = $1; $1 = HEAP32[$2 + 4096 >> 2]; $2 = HEAP32[$2 + 4100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1872 >> 2] = $4; HEAP32[$1 + 1876 >> 2] = $2; $2 = HEAP32[$1 + 4088 >> 2]; $1 = HEAP32[$1 + 4092 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1864 >> 2] = $4; HEAP32[$2 + 1868 >> 2] = $1; $1 = HEAP32[$2 + 4080 >> 2]; $2 = HEAP32[$2 + 4084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1856 >> 2] = $4; HEAP32[$1 + 1860 >> 2] = $2; $2 = HEAP32[$1 + 4056 >> 2]; $1 = HEAP32[$1 + 4060 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1848 >> 2] = $4; HEAP32[$2 + 1852 >> 2] = $1; $1 = HEAP32[$2 + 4048 >> 2]; $2 = HEAP32[$2 + 4052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1840 >> 2] = $4; HEAP32[$1 + 1844 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4112 | 0, $1 + 1872 | 0, $1 + 1856 | 0, $1 + 1840 | 0); $4 = $1 + 5200 | 0; $3 = $1 + 4112 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4016 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3984 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3992 >> 2]; $1 = HEAP32[$3 + 3996 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1896 >> 2] = $4; HEAP32[$2 + 1900 >> 2] = $1; $1 = HEAP32[$2 + 3984 >> 2]; $2 = HEAP32[$2 + 3988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1888 >> 2] = $4; HEAP32[$1 + 1892 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 4e3 | 0, $1 + 1888 | 0); $4 = $1 + 3968 | 0; $3 = $1 + 5152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4024 >> 2]; $1 = HEAP32[$3 + 4028 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1944 >> 2] = $4; HEAP32[$2 + 1948 >> 2] = $1; $1 = HEAP32[$2 + 4016 >> 2]; $2 = HEAP32[$2 + 4020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1936 >> 2] = $4; HEAP32[$1 + 1940 >> 2] = $2; $2 = HEAP32[$1 + 4008 >> 2]; $1 = HEAP32[$1 + 4012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1928 >> 2] = $4; HEAP32[$2 + 1932 >> 2] = $1; $1 = HEAP32[$2 + 4e3 >> 2]; $2 = HEAP32[$2 + 4004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1920 >> 2] = $4; HEAP32[$1 + 1924 >> 2] = $2; $2 = HEAP32[$1 + 3976 >> 2]; $1 = HEAP32[$1 + 3980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1912 >> 2] = $4; HEAP32[$2 + 1916 >> 2] = $1; $1 = HEAP32[$2 + 3968 >> 2]; $2 = HEAP32[$2 + 3972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1904 >> 2] = $4; HEAP32[$1 + 1908 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4032 | 0, $1 + 1936 | 0, $1 + 1920 | 0, $1 + 1904 | 0); $4 = $1 + 5152 | 0; $3 = $1 + 4032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5600 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3936 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3904 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3912 >> 2]; $1 = HEAP32[$3 + 3916 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1960 >> 2] = $4; HEAP32[$2 + 1964 >> 2] = $1; $1 = HEAP32[$2 + 3904 >> 2]; $2 = HEAP32[$2 + 3908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1952 >> 2] = $4; HEAP32[$1 + 1956 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 3920 | 0, $1 + 1952 | 0); $4 = $1 + 3888 | 0; $3 = $1 + 5104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3944 >> 2]; $1 = HEAP32[$3 + 3948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2008 >> 2] = $4; HEAP32[$2 + 2012 >> 2] = $1; $1 = HEAP32[$2 + 3936 >> 2]; $2 = HEAP32[$2 + 3940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2e3 >> 2] = $4; HEAP32[$1 + 2004 >> 2] = $2; $2 = HEAP32[$1 + 3928 >> 2]; $1 = HEAP32[$1 + 3932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1992 >> 2] = $4; HEAP32[$2 + 1996 >> 2] = $1; $1 = HEAP32[$2 + 3920 >> 2]; $2 = HEAP32[$2 + 3924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1984 >> 2] = $4; HEAP32[$1 + 1988 >> 2] = $2; $2 = HEAP32[$1 + 3896 >> 2]; $1 = HEAP32[$1 + 3900 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1976 >> 2] = $4; HEAP32[$2 + 1980 >> 2] = $1; $1 = HEAP32[$2 + 3888 >> 2]; $2 = HEAP32[$2 + 3892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1968 >> 2] = $4; HEAP32[$1 + 1972 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3952 | 0, $1 + 2e3 | 0, $1 + 1984 | 0, $1 + 1968 | 0); $4 = $1 + 5104 | 0; $3 = $1 + 3952 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3856 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6480 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3824 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3832 >> 2]; $1 = HEAP32[$3 + 3836 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2024 >> 2] = $4; HEAP32[$2 + 2028 >> 2] = $1; $1 = HEAP32[$2 + 3824 >> 2]; $2 = HEAP32[$2 + 3828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2016 >> 2] = $4; HEAP32[$1 + 2020 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 3840 | 0, $1 + 2016 | 0); $4 = $1 + 3808 | 0; $3 = $1 + 5184 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3864 >> 2]; $1 = HEAP32[$3 + 3868 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2072 >> 2] = $4; HEAP32[$2 + 2076 >> 2] = $1; $1 = HEAP32[$2 + 3856 >> 2]; $2 = HEAP32[$2 + 3860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2064 >> 2] = $4; HEAP32[$1 + 2068 >> 2] = $2; $2 = HEAP32[$1 + 3848 >> 2]; $1 = HEAP32[$1 + 3852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2056 >> 2] = $4; HEAP32[$2 + 2060 >> 2] = $1; $1 = HEAP32[$2 + 3840 >> 2]; $2 = HEAP32[$2 + 3844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2048 >> 2] = $4; HEAP32[$1 + 2052 >> 2] = $2; $2 = HEAP32[$1 + 3816 >> 2]; $1 = HEAP32[$1 + 3820 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2040 >> 2] = $4; HEAP32[$2 + 2044 >> 2] = $1; $1 = HEAP32[$2 + 3808 >> 2]; $2 = HEAP32[$2 + 3812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2032 >> 2] = $4; HEAP32[$1 + 2036 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3872 | 0, $1 + 2064 | 0, $1 + 2048 | 0, $1 + 2032 | 0); $4 = $1 + 5184 | 0; $3 = $1 + 3872 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3776 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3744 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3752 >> 2]; $1 = HEAP32[$3 + 3756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2088 >> 2] = $4; HEAP32[$2 + 2092 >> 2] = $1; $1 = HEAP32[$2 + 3744 >> 2]; $2 = HEAP32[$2 + 3748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2080 >> 2] = $4; HEAP32[$1 + 2084 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 3760 | 0, $1 + 2080 | 0); $4 = $1 + 3728 | 0; $3 = $1 + 5136 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3784 >> 2]; $1 = HEAP32[$3 + 3788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2136 >> 2] = $4; HEAP32[$2 + 2140 >> 2] = $1; $1 = HEAP32[$2 + 3776 >> 2]; $2 = HEAP32[$2 + 3780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2128 >> 2] = $4; HEAP32[$1 + 2132 >> 2] = $2; $2 = HEAP32[$1 + 3768 >> 2]; $1 = HEAP32[$1 + 3772 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2120 >> 2] = $4; HEAP32[$2 + 2124 >> 2] = $1; $1 = HEAP32[$2 + 3760 >> 2]; $2 = HEAP32[$2 + 3764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2112 >> 2] = $4; HEAP32[$1 + 2116 >> 2] = $2; $2 = HEAP32[$1 + 3736 >> 2]; $1 = HEAP32[$1 + 3740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2104 >> 2] = $4; HEAP32[$2 + 2108 >> 2] = $1; $1 = HEAP32[$2 + 3728 >> 2]; $2 = HEAP32[$2 + 3732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2096 >> 2] = $4; HEAP32[$1 + 2100 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3792 | 0, $1 + 2128 | 0, $1 + 2112 | 0, $1 + 2096 | 0); $4 = $1 + 5136 | 0; $3 = $1 + 3792 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5600 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3696 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3664 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3672 >> 2]; $1 = HEAP32[$3 + 3676 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2152 >> 2] = $4; HEAP32[$2 + 2156 >> 2] = $1; $1 = HEAP32[$2 + 3664 >> 2]; $2 = HEAP32[$2 + 3668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2144 >> 2] = $4; HEAP32[$1 + 2148 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 3680 | 0, $1 + 2144 | 0); $4 = $1 + 3648 | 0; $3 = $1 + 5088 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3704 >> 2]; $1 = HEAP32[$3 + 3708 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2200 >> 2] = $4; HEAP32[$2 + 2204 >> 2] = $1; $1 = HEAP32[$2 + 3696 >> 2]; $2 = HEAP32[$2 + 3700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2192 >> 2] = $4; HEAP32[$1 + 2196 >> 2] = $2; $2 = HEAP32[$1 + 3688 >> 2]; $1 = HEAP32[$1 + 3692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2184 >> 2] = $4; HEAP32[$2 + 2188 >> 2] = $1; $1 = HEAP32[$2 + 3680 >> 2]; $2 = HEAP32[$2 + 3684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2176 >> 2] = $4; HEAP32[$1 + 2180 >> 2] = $2; $2 = HEAP32[$1 + 3656 >> 2]; $1 = HEAP32[$1 + 3660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2168 >> 2] = $4; HEAP32[$2 + 2172 >> 2] = $1; $1 = HEAP32[$2 + 3648 >> 2]; $2 = HEAP32[$2 + 3652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2160 >> 2] = $4; HEAP32[$1 + 2164 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3712 | 0, $1 + 2192 | 0, $1 + 2176 | 0, $1 + 2160 | 0); $4 = $1 + 5088 | 0; $3 = $1 + 3712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3616 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3584 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3592 >> 2]; $1 = HEAP32[$3 + 3596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2216 >> 2] = $4; HEAP32[$2 + 2220 >> 2] = $1; $1 = HEAP32[$2 + 3584 >> 2]; $2 = HEAP32[$2 + 3588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2208 >> 2] = $4; HEAP32[$1 + 2212 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 3600 | 0, $1 + 2208 | 0); $4 = $1 + 3568 | 0; $3 = $1 + 5216 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3624 >> 2]; $1 = HEAP32[$3 + 3628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2264 >> 2] = $4; HEAP32[$2 + 2268 >> 2] = $1; $1 = HEAP32[$2 + 3616 >> 2]; $2 = HEAP32[$2 + 3620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2256 >> 2] = $4; HEAP32[$1 + 2260 >> 2] = $2; $2 = HEAP32[$1 + 3608 >> 2]; $1 = HEAP32[$1 + 3612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2248 >> 2] = $4; HEAP32[$2 + 2252 >> 2] = $1; $1 = HEAP32[$2 + 3600 >> 2]; $2 = HEAP32[$2 + 3604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2240 >> 2] = $4; HEAP32[$1 + 2244 >> 2] = $2; $2 = HEAP32[$1 + 3576 >> 2]; $1 = HEAP32[$1 + 3580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2232 >> 2] = $4; HEAP32[$2 + 2236 >> 2] = $1; $1 = HEAP32[$2 + 3568 >> 2]; $2 = HEAP32[$2 + 3572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2224 >> 2] = $4; HEAP32[$1 + 2228 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3632 | 0, $1 + 2256 | 0, $1 + 2240 | 0, $1 + 2224 | 0); $4 = $1 + 5216 | 0; $3 = $1 + 3632 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3536 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3504 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3512 >> 2]; $1 = HEAP32[$3 + 3516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2280 >> 2] = $4; HEAP32[$2 + 2284 >> 2] = $1; $1 = HEAP32[$2 + 3504 >> 2]; $2 = HEAP32[$2 + 3508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2272 >> 2] = $4; HEAP32[$1 + 2276 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 3520 | 0, $1 + 2272 | 0); $4 = $1 + 3488 | 0; $3 = $1 + 5168 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3544 >> 2]; $1 = HEAP32[$3 + 3548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2328 >> 2] = $4; HEAP32[$2 + 2332 >> 2] = $1; $1 = HEAP32[$2 + 3536 >> 2]; $2 = HEAP32[$2 + 3540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2320 >> 2] = $4; HEAP32[$1 + 2324 >> 2] = $2; $2 = HEAP32[$1 + 3528 >> 2]; $1 = HEAP32[$1 + 3532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2312 >> 2] = $4; HEAP32[$2 + 2316 >> 2] = $1; $1 = HEAP32[$2 + 3520 >> 2]; $2 = HEAP32[$2 + 3524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2304 >> 2] = $4; HEAP32[$1 + 2308 >> 2] = $2; $2 = HEAP32[$1 + 3496 >> 2]; $1 = HEAP32[$1 + 3500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2296 >> 2] = $4; HEAP32[$2 + 2300 >> 2] = $1; $1 = HEAP32[$2 + 3488 >> 2]; $2 = HEAP32[$2 + 3492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2288 >> 2] = $4; HEAP32[$1 + 2292 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3552 | 0, $1 + 2320 | 0, $1 + 2304 | 0, $1 + 2288 | 0); $4 = $1 + 5168 | 0; $3 = $1 + 3552 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5408 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3456 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3424 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3432 >> 2]; $1 = HEAP32[$3 + 3436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2344 >> 2] = $4; HEAP32[$2 + 2348 >> 2] = $1; $1 = HEAP32[$2 + 3424 >> 2]; $2 = HEAP32[$2 + 3428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2336 >> 2] = $4; HEAP32[$1 + 2340 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 3440 | 0, $1 + 2336 | 0); $4 = $1 + 3408 | 0; $3 = $1 + 5120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3464 >> 2]; $1 = HEAP32[$3 + 3468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2392 >> 2] = $4; HEAP32[$2 + 2396 >> 2] = $1; $1 = HEAP32[$2 + 3456 >> 2]; $2 = HEAP32[$2 + 3460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2384 >> 2] = $4; HEAP32[$1 + 2388 >> 2] = $2; $2 = HEAP32[$1 + 3448 >> 2]; $1 = HEAP32[$1 + 3452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2376 >> 2] = $4; HEAP32[$2 + 2380 >> 2] = $1; $1 = HEAP32[$2 + 3440 >> 2]; $2 = HEAP32[$2 + 3444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2368 >> 2] = $4; HEAP32[$1 + 2372 >> 2] = $2; $2 = HEAP32[$1 + 3416 >> 2]; $1 = HEAP32[$1 + 3420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2360 >> 2] = $4; HEAP32[$2 + 2364 >> 2] = $1; $1 = HEAP32[$2 + 3408 >> 2]; $2 = HEAP32[$2 + 3412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2352 >> 2] = $4; HEAP32[$1 + 2356 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3472 | 0, $1 + 2384 | 0, $1 + 2368 | 0, $1 + 2352 | 0); $4 = $1 + 5120 | 0; $3 = $1 + 3472 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3376 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3344 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3352 >> 2]; $1 = HEAP32[$3 + 3356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2408 >> 2] = $4; HEAP32[$2 + 2412 >> 2] = $1; $1 = HEAP32[$2 + 3344 >> 2]; $2 = HEAP32[$2 + 3348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2400 >> 2] = $4; HEAP32[$1 + 2404 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 3360 | 0, $1 + 2400 | 0); $4 = $1 + 3328 | 0; $3 = $1 + 5200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3384 >> 2]; $1 = HEAP32[$3 + 3388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2456 >> 2] = $4; HEAP32[$2 + 2460 >> 2] = $1; $1 = HEAP32[$2 + 3376 >> 2]; $2 = HEAP32[$2 + 3380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2448 >> 2] = $4; HEAP32[$1 + 2452 >> 2] = $2; $2 = HEAP32[$1 + 3368 >> 2]; $1 = HEAP32[$1 + 3372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2440 >> 2] = $4; HEAP32[$2 + 2444 >> 2] = $1; $1 = HEAP32[$2 + 3360 >> 2]; $2 = HEAP32[$2 + 3364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2432 >> 2] = $4; HEAP32[$1 + 2436 >> 2] = $2; $2 = HEAP32[$1 + 3336 >> 2]; $1 = HEAP32[$1 + 3340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2424 >> 2] = $4; HEAP32[$2 + 2428 >> 2] = $1; $1 = HEAP32[$2 + 3328 >> 2]; $2 = HEAP32[$2 + 3332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2416 >> 2] = $4; HEAP32[$1 + 2420 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3392 | 0, $1 + 2448 | 0, $1 + 2432 | 0, $1 + 2416 | 0); $4 = $1 + 5200 | 0; $3 = $1 + 3392 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3296 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3264 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3272 >> 2]; $1 = HEAP32[$3 + 3276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2472 >> 2] = $4; HEAP32[$2 + 2476 >> 2] = $1; $1 = HEAP32[$2 + 3264 >> 2]; $2 = HEAP32[$2 + 3268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2464 >> 2] = $4; HEAP32[$1 + 2468 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 3280 | 0, $1 + 2464 | 0); $4 = $1 + 3248 | 0; $3 = $1 + 5152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3304 >> 2]; $1 = HEAP32[$3 + 3308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2520 >> 2] = $4; HEAP32[$2 + 2524 >> 2] = $1; $1 = HEAP32[$2 + 3296 >> 2]; $2 = HEAP32[$2 + 3300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2512 >> 2] = $4; HEAP32[$1 + 2516 >> 2] = $2; $2 = HEAP32[$1 + 3288 >> 2]; $1 = HEAP32[$1 + 3292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2504 >> 2] = $4; HEAP32[$2 + 2508 >> 2] = $1; $1 = HEAP32[$2 + 3280 >> 2]; $2 = HEAP32[$2 + 3284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2496 >> 2] = $4; HEAP32[$1 + 2500 >> 2] = $2; $2 = HEAP32[$1 + 3256 >> 2]; $1 = HEAP32[$1 + 3260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2488 >> 2] = $4; HEAP32[$2 + 2492 >> 2] = $1; $1 = HEAP32[$2 + 3248 >> 2]; $2 = HEAP32[$2 + 3252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2480 >> 2] = $4; HEAP32[$1 + 2484 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3312 | 0, $1 + 2512 | 0, $1 + 2496 | 0, $1 + 2480 | 0); $4 = $1 + 5152 | 0; $3 = $1 + 3312 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5408 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3216 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3184 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3192 >> 2]; $1 = HEAP32[$3 + 3196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2536 >> 2] = $4; HEAP32[$2 + 2540 >> 2] = $1; $1 = HEAP32[$2 + 3184 >> 2]; $2 = HEAP32[$2 + 3188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2528 >> 2] = $4; HEAP32[$1 + 2532 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 3200 | 0, $1 + 2528 | 0); $4 = $1 + 3168 | 0; $3 = $1 + 5104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3224 >> 2]; $1 = HEAP32[$3 + 3228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2584 >> 2] = $4; HEAP32[$2 + 2588 >> 2] = $1; $1 = HEAP32[$2 + 3216 >> 2]; $2 = HEAP32[$2 + 3220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2576 >> 2] = $4; HEAP32[$1 + 2580 >> 2] = $2; $2 = HEAP32[$1 + 3208 >> 2]; $1 = HEAP32[$1 + 3212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2568 >> 2] = $4; HEAP32[$2 + 2572 >> 2] = $1; $1 = HEAP32[$2 + 3200 >> 2]; $2 = HEAP32[$2 + 3204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2560 >> 2] = $4; HEAP32[$1 + 2564 >> 2] = $2; $2 = HEAP32[$1 + 3176 >> 2]; $1 = HEAP32[$1 + 3180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2552 >> 2] = $4; HEAP32[$2 + 2556 >> 2] = $1; $1 = HEAP32[$2 + 3168 >> 2]; $2 = HEAP32[$2 + 3172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2544 >> 2] = $4; HEAP32[$1 + 2548 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3232 | 0, $1 + 2576 | 0, $1 + 2560 | 0, $1 + 2544 | 0); $4 = $1 + 5104 | 0; $3 = $1 + 3232 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3136 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3104 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3112 >> 2]; $1 = HEAP32[$3 + 3116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2600 >> 2] = $4; HEAP32[$2 + 2604 >> 2] = $1; $1 = HEAP32[$2 + 3104 >> 2]; $2 = HEAP32[$2 + 3108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2592 >> 2] = $4; HEAP32[$1 + 2596 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 3120 | 0, $1 + 2592 | 0); $4 = $1 + 3088 | 0; $3 = $1 + 5184 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3144 >> 2]; $1 = HEAP32[$3 + 3148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2648 >> 2] = $4; HEAP32[$2 + 2652 >> 2] = $1; $1 = HEAP32[$2 + 3136 >> 2]; $2 = HEAP32[$2 + 3140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2640 >> 2] = $4; HEAP32[$1 + 2644 >> 2] = $2; $2 = HEAP32[$1 + 3128 >> 2]; $1 = HEAP32[$1 + 3132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2632 >> 2] = $4; HEAP32[$2 + 2636 >> 2] = $1; $1 = HEAP32[$2 + 3120 >> 2]; $2 = HEAP32[$2 + 3124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2624 >> 2] = $4; HEAP32[$1 + 2628 >> 2] = $2; $2 = HEAP32[$1 + 3096 >> 2]; $1 = HEAP32[$1 + 3100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2616 >> 2] = $4; HEAP32[$2 + 2620 >> 2] = $1; $1 = HEAP32[$2 + 3088 >> 2]; $2 = HEAP32[$2 + 3092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2608 >> 2] = $4; HEAP32[$1 + 2612 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3152 | 0, $1 + 2640 | 0, $1 + 2624 | 0, $1 + 2608 | 0); $4 = $1 + 5184 | 0; $3 = $1 + 3152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3056 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3024 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3032 >> 2]; $1 = HEAP32[$3 + 3036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2664 >> 2] = $4; HEAP32[$2 + 2668 >> 2] = $1; $1 = HEAP32[$2 + 3024 >> 2]; $2 = HEAP32[$2 + 3028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2656 >> 2] = $4; HEAP32[$1 + 2660 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 3040 | 0, $1 + 2656 | 0); $4 = $1 + 3008 | 0; $3 = $1 + 5136 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3064 >> 2]; $1 = HEAP32[$3 + 3068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2712 >> 2] = $4; HEAP32[$2 + 2716 >> 2] = $1; $1 = HEAP32[$2 + 3056 >> 2]; $2 = HEAP32[$2 + 3060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2704 >> 2] = $4; HEAP32[$1 + 2708 >> 2] = $2; $2 = HEAP32[$1 + 3048 >> 2]; $1 = HEAP32[$1 + 3052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2696 >> 2] = $4; HEAP32[$2 + 2700 >> 2] = $1; $1 = HEAP32[$2 + 3040 >> 2]; $2 = HEAP32[$2 + 3044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2688 >> 2] = $4; HEAP32[$1 + 2692 >> 2] = $2; $2 = HEAP32[$1 + 3016 >> 2]; $1 = HEAP32[$1 + 3020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2680 >> 2] = $4; HEAP32[$2 + 2684 >> 2] = $1; $1 = HEAP32[$2 + 3008 >> 2]; $2 = HEAP32[$2 + 3012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2672 >> 2] = $4; HEAP32[$1 + 2676 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3072 | 0, $1 + 2704 | 0, $1 + 2688 | 0, $1 + 2672 | 0); $4 = $1 + 5136 | 0; $3 = $1 + 3072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5408 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2976 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2944 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2952 >> 2]; $1 = HEAP32[$3 + 2956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2728 >> 2] = $4; HEAP32[$2 + 2732 >> 2] = $1; $1 = HEAP32[$2 + 2944 >> 2]; $2 = HEAP32[$2 + 2948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2720 >> 2] = $4; HEAP32[$1 + 2724 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 2960 | 0, $1 + 2720 | 0); $4 = $1 + 2928 | 0; $3 = $1 + 5088 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2984 >> 2]; $1 = HEAP32[$3 + 2988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2776 >> 2] = $4; HEAP32[$2 + 2780 >> 2] = $1; $1 = HEAP32[$2 + 2976 >> 2]; $2 = HEAP32[$2 + 2980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2768 >> 2] = $4; HEAP32[$1 + 2772 >> 2] = $2; $2 = HEAP32[$1 + 2968 >> 2]; $1 = HEAP32[$1 + 2972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2760 >> 2] = $4; HEAP32[$2 + 2764 >> 2] = $1; $1 = HEAP32[$2 + 2960 >> 2]; $2 = HEAP32[$2 + 2964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2752 >> 2] = $4; HEAP32[$1 + 2756 >> 2] = $2; $2 = HEAP32[$1 + 2936 >> 2]; $1 = HEAP32[$1 + 2940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2744 >> 2] = $4; HEAP32[$2 + 2748 >> 2] = $1; $1 = HEAP32[$2 + 2928 >> 2]; $2 = HEAP32[$2 + 2932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2736 >> 2] = $4; HEAP32[$1 + 2740 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2992 | 0, $1 + 2768 | 0, $1 + 2752 | 0, $1 + 2736 | 0); $8 = $1 + 2832 | 0; $9 = $1 + 2784 | 0; $10 = $1 + 5120 | 0; $11 = $1 + 5104 | 0; $12 = $1 + 5168 | 0; $13 = $1 + 5152 | 0; $14 = $1 + 5136 | 0; $4 = $1 + 5088 | 0; $3 = $1 + 2992 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6368 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = HEAP32[$6 + 6540 >> 2]; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5792 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = HEAP32[$6 + 6540 >> 2]; $2 = $5; HEAP32[$2 + 16 >> 2] = $7; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $3 = $6 + 6176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = HEAP32[$6 + 6540 >> 2]; $2 = $5; HEAP32[$2 + 32 >> 2] = $7; HEAP32[$2 + 36 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $3 = $6 + 5600 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = HEAP32[$6 + 6540 >> 2]; $2 = $5; HEAP32[$2 + 48 >> 2] = $7; HEAP32[$2 + 52 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $3 = $6 + 5984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = HEAP32[$6 + 6540 >> 2]; $2 = $5; HEAP32[$2 + 64 >> 2] = $7; HEAP32[$2 + 68 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $3 = $6 + 5408 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = HEAP32[$6 + 6540 >> 2]; $2 = $5; HEAP32[$2 + 80 >> 2] = $7; HEAP32[$2 + 84 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $1 = $6 + 2880 | 0; physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($1, $6 + 5216 | 0, $6 + 5200 | 0, $6 + 5184 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($8, $12, $13, $14); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($9, $10, $11, $4); physx__Dy__FsInertia__FsInertia_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($0, $1, $8, $9); global$0 = $6 + 6560 | 0; } function physx__generatedPolyContacts_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__TriangleV_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20physx__Gu__SupportLocal__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0; $11 = global$0 - 5600 | 0; global$0 = $11; $12 = $11 + 5376 | 0; HEAP32[$11 + 5596 >> 2] = $0; HEAP32[$11 + 5592 >> 2] = $1; HEAP32[$11 + 5588 >> 2] = $2; HEAP32[$11 + 5584 >> 2] = $3; HEAP8[$11 + 5583 | 0] = $4; HEAP32[$11 + 5576 >> 2] = $5; HEAP32[$11 + 5572 >> 2] = $6; HEAP32[$11 + 5568 >> 2] = $7; HEAP32[$11 + 5564 >> 2] = $8; HEAP32[$11 + 5560 >> 2] = $9; HEAP32[$11 + 5556 >> 2] = $10; void_20PX_UNUSED_unsigned_20char__28unsigned_20char_20const__29($11 + 5583 | 0); void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($11 + 5556 | 0); physx__shdfnd__aos__FZero_28_29($11 + 5536 | 0); HEAP32[$11 + 5532 >> 2] = HEAP32[HEAP32[$11 + 5568 >> 2] >> 2]; HEAP32[$11 + 5528 >> 2] = HEAP32[HEAP32[$11 + 5596 >> 2] + 32 >> 2] + HEAPU16[HEAP32[$11 + 5592 >> 2] + 16 >> 1]; $2 = HEAP32[$11 + 5560 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $11; HEAP32[$0 + 5488 >> 2] = $3; HEAP32[$0 + 5492 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 5496 >> 2] = $2; HEAP32[$1 + 5500 >> 2] = $0; $0 = HEAP32[$1 + 5496 >> 2]; $1 = HEAP32[$1 + 5500 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 2104 >> 2] = $2; HEAP32[$0 + 2108 >> 2] = $1; $1 = HEAP32[$0 + 5488 >> 2]; $0 = HEAP32[$0 + 5492 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 2096 >> 2] = $2; HEAP32[$1 + 2100 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 5504 | 0, $1 + 2096 | 0); physx__Gu__findRotationMatrixFromZAxis_28physx__shdfnd__aos__Vec3V_20const__29($1 + 5440 | 0, HEAP32[$1 + 5560 >> 2]); $0 = ($1 - (HEAPU8[HEAP32[$1 + 5592 >> 2] + 18 | 0] << 4) | 0) + -16 | 0; global$0 = $0; HEAP32[$1 + 5436 >> 2] = $0 + 15 & -16; $0 = $12 + 48 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $12 = $12 + 16 | 0; if (($0 | 0) != ($12 | 0)) { continue; } break; } $0 = $11 + 5328 | 0; $1 = $0 + 48 | 0; while (1) { physx__shdfnd__aos__FloatV__FloatV_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = HEAP32[$11 + 5576 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$11 + 5528 >> 2], HEAPU8[HEAP32[$11 + 5592 >> 2] + 18 | 0], HEAP32[HEAP32[$11 + 5596 >> 2] + 28 >> 2], HEAP32[$11 + 5436 >> 2]); $2 = HEAP32[$11 + 5588 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $3 = $11 + 5376 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 5588 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$11 + 5588 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $2 = HEAP32[$11 + 5436 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 5296 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FEps_28_29($11 + 5264 | 0); $1 = HEAP32[$11 + 5276 >> 2]; $0 = HEAP32[$11 + 5272 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 2056 >> 2] = $2; HEAP32[$0 + 2060 >> 2] = $1; $1 = HEAP32[$0 + 5264 >> 2]; $0 = HEAP32[$0 + 5268 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 2048 >> 2] = $2; HEAP32[$1 + 2052 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_FloatV_28physx__shdfnd__aos__FloatV_29($1 + 5280 | 0, $1 + 2048 | 0); physx__shdfnd__aos__FMax_28_29($1 + 5232 | 0); $0 = HEAP32[$1 + 5240 >> 2]; $1 = HEAP32[$1 + 5244 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 2072 >> 2] = $2; HEAP32[$0 + 2076 >> 2] = $1; $1 = HEAP32[$0 + 5232 >> 2]; $0 = HEAP32[$0 + 5236 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 2064 >> 2] = $2; HEAP32[$1 + 2068 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_FloatV_28physx__shdfnd__aos__FloatV_29($1 + 5248 | 0, $1 + 2064 | 0); $3 = $1 + 5200 | 0; $2 = $1 + 5248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 5212 >> 2]; $0 = HEAP32[$11 + 5208 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 2088 >> 2] = $2; HEAP32[$0 + 2092 >> 2] = $1; $1 = HEAP32[$0 + 5200 >> 2]; $0 = HEAP32[$0 + 5204 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 2080 >> 2] = $2; HEAP32[$1 + 2084 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 5216 | 0, $1 + 2080 | 0); $3 = $1 + 5184 | 0; $2 = $1 + 5248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 5216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 5168 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$11 + 5164 >> 2] = 0; while (1) { if (HEAPU32[$11 + 5164 >> 2] < HEAPU8[HEAP32[$11 + 5592 >> 2] + 18 | 0]) { $2 = HEAP32[$11 + 5436 >> 2] + (HEAP32[$11 + 5164 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 5120 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 5132 >> 2]; $0 = HEAP32[$11 + 5128 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 5120 >> 2]; $0 = HEAP32[$0 + 5124 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 5136 | 0, $1 + 5440 | 0, $1); $3 = HEAP32[$1 + 5436 >> 2] + (HEAP32[$1 + 5164 >> 2] << 4) | 0; $2 = $1 + 5136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 5184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 5088 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 5436 >> 2] + (HEAP32[$11 + 5164 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 5072 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 5100 >> 2]; $0 = HEAP32[$11 + 5096 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 5088 >> 2]; $0 = HEAP32[$0 + 5092 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $0 = HEAP32[$1 + 5080 >> 2]; $1 = HEAP32[$1 + 5084 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 5072 >> 2]; $0 = HEAP32[$0 + 5076 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5104 | 0, $1 + 32 | 0, $1 + 16 | 0); $3 = $1 + 5184 | 0; $2 = $1 + 5104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 5168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 5040 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 5436 >> 2] + (HEAP32[$11 + 5164 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 5024 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 5052 >> 2]; $0 = HEAP32[$11 + 5048 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 5040 >> 2]; $0 = HEAP32[$0 + 5044 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 5032 >> 2]; $1 = HEAP32[$1 + 5036 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 5024 >> 2]; $0 = HEAP32[$0 + 5028 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5056 | 0, $1 - -64 | 0, $1 + 48 | 0); $3 = $1 + 5168 | 0; $2 = $1 + 5056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$11 + 5164 >> 2] = HEAP32[$11 + 5164 >> 2] + 1; continue; } break; } $2 = $11 + 5184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4992 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 5280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4976 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 5004 >> 2]; $0 = HEAP32[$11 + 5e3 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1960 >> 2] = $2; HEAP32[$0 + 1964 >> 2] = $1; $1 = HEAP32[$0 + 4992 >> 2]; $0 = HEAP32[$0 + 4996 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1952 >> 2] = $2; HEAP32[$1 + 1956 >> 2] = $0; $0 = HEAP32[$1 + 4984 >> 2]; $1 = HEAP32[$1 + 4988 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1944 >> 2] = $2; HEAP32[$0 + 1948 >> 2] = $1; $1 = HEAP32[$0 + 4976 >> 2]; $0 = HEAP32[$0 + 4980 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1936 >> 2] = $2; HEAP32[$1 + 1940 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5008 | 0, $1 + 1952 | 0, $1 + 1936 | 0); $3 = $1 + 5184 | 0; $2 = $1 + 5008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 5168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4944 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 5280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4928 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4956 >> 2]; $0 = HEAP32[$11 + 4952 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1992 >> 2] = $2; HEAP32[$0 + 1996 >> 2] = $1; $1 = HEAP32[$0 + 4944 >> 2]; $0 = HEAP32[$0 + 4948 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1984 >> 2] = $2; HEAP32[$1 + 1988 >> 2] = $0; $0 = HEAP32[$1 + 4936 >> 2]; $1 = HEAP32[$1 + 4940 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1976 >> 2] = $2; HEAP32[$0 + 1980 >> 2] = $1; $1 = HEAP32[$0 + 4928 >> 2]; $0 = HEAP32[$0 + 4932 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1968 >> 2] = $2; HEAP32[$1 + 1972 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4960 | 0, $1 + 1984 | 0, $1 + 1968 | 0); $3 = $1 + 5168 | 0; $2 = $1 + 4960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 5436 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4896 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4908 >> 2]; $0 = HEAP32[$11 + 4904 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 2008 >> 2] = $2; HEAP32[$0 + 2012 >> 2] = $1; $1 = HEAP32[$0 + 4896 >> 2]; $0 = HEAP32[$0 + 4900 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 2e3 >> 2] = $2; HEAP32[$1 + 2004 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 4912 | 0, $1 + 2e3 | 0); $3 = $1 + 4864 | 0; $2 = $1 + 4912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 5564 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4848 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4876 >> 2]; $0 = HEAP32[$11 + 4872 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 2040 >> 2] = $2; HEAP32[$0 + 2044 >> 2] = $1; $1 = HEAP32[$0 + 4864 >> 2]; $0 = HEAP32[$0 + 4868 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 2032 >> 2] = $2; HEAP32[$1 + 2036 >> 2] = $0; $0 = HEAP32[$1 + 4856 >> 2]; $1 = HEAP32[$1 + 4860 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 2024 >> 2] = $2; HEAP32[$0 + 2028 >> 2] = $1; $1 = HEAP32[$0 + 4848 >> 2]; $0 = HEAP32[$0 + 4852 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 2016 >> 2] = $2; HEAP32[$1 + 2020 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4880 | 0, $1 + 2032 | 0, $1 + 2016 | 0); $3 = $1 + 4832 | 0; $2 = $1 + 5248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 5216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$11 + 4812 >> 2] = 0; HEAP32[$11 + 4808 >> 2] = 0; while (1) { if (HEAPU32[$11 + 4808 >> 2] < 3) { $2 = ($11 + 5376 | 0) + (HEAP32[$11 + 4808 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4784 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $11 + 4752 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4764 >> 2]; $0 = HEAP32[$11 + 4760 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 4752 >> 2]; $0 = HEAP32[$0 + 4756 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 4768 | 0, $1 + 5440 | 0, $1 + 240 | 0); $5 = $1 + 5376 | 0; $3 = $5 + (HEAP32[$1 + 4808 >> 2] << 4) | 0; $2 = $1 + 4768 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = (HEAP32[$11 + 4808 >> 2] << 4) + $5 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4720 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4732 >> 2]; $0 = HEAP32[$11 + 4728 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 4720 >> 2]; $0 = HEAP32[$0 + 4724 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 4736 | 0, $1 + 256 | 0); $3 = $1 + 4688 | 0; $2 = $1 + 4736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4672 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4700 >> 2]; $0 = HEAP32[$11 + 4696 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 4688 >> 2]; $0 = HEAP32[$0 + 4692 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 4680 >> 2]; $1 = HEAP32[$1 + 4684 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 4672 >> 2]; $0 = HEAP32[$0 + 4676 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4704 | 0, $1 + 288 | 0, $1 + 272 | 0); $3 = ($1 + 5328 | 0) + (HEAP32[$1 + 4808 >> 2] << 4) | 0; $2 = $1 + 4704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = ($11 + 5376 | 0) + (HEAP32[$11 + 4808 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4640 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4624 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4652 >> 2]; $0 = HEAP32[$11 + 4648 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 4640 >> 2]; $0 = HEAP32[$0 + 4644 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 4632 >> 2]; $1 = HEAP32[$1 + 4636 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 4624 >> 2]; $0 = HEAP32[$0 + 4628 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 4656 | 0, $1 + 320 | 0, $1 + 304 | 0); $5 = $1 + 5376 | 0; $3 = $5 + (HEAP32[$1 + 4808 >> 2] << 4) | 0; $2 = $1 + 4656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4592 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = (HEAP32[$11 + 4808 >> 2] << 4) + $5 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4604 >> 2]; $0 = HEAP32[$11 + 4600 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 4592 >> 2]; $0 = HEAP32[$0 + 4596 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 4584 >> 2]; $1 = HEAP32[$1 + 4588 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 4576 >> 2]; $0 = HEAP32[$0 + 4580 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4608 | 0, $1 + 352 | 0, $1 + 336 | 0); $3 = $1 + 4832 | 0; $2 = $1 + 4608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4816 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4544 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = ($11 + 5376 | 0) + (HEAP32[$11 + 4808 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4528 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4556 >> 2]; $0 = HEAP32[$11 + 4552 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 4544 >> 2]; $0 = HEAP32[$0 + 4548 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 4536 >> 2]; $1 = HEAP32[$1 + 4540 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 4528 >> 2]; $0 = HEAP32[$0 + 4532 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4560 | 0, $1 + 384 | 0, $1 + 368 | 0); $3 = $1 + 4816 | 0; $2 = $1 + 4560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4880 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4524 >> 2]; $0 = HEAP32[$11 + 4520 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 4512 >> 2]; $0 = HEAP32[$0 + 4516 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 4504 >> 2]; $1 = HEAP32[$1 + 4508 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 4496 >> 2]; $0 = HEAP32[$0 + 4500 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 416 | 0, $1 + 400 | 0)) { HEAP8[HEAP32[$11 + 4808 >> 2] + ($11 + 5325 | 0) | 0] = 1; if (physx__Gu__contains_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$11 + 5436 >> 2], HEAPU8[HEAP32[$11 + 5592 >> 2] + 18 | 0], ($11 + 5376 | 0) + (HEAP32[$11 + 4808 >> 2] << 4) | 0, $11 + 5184 | 0, $11 + 5168 | 0) & 1) { HEAP32[$11 + 4812 >> 2] = HEAP32[$11 + 4812 >> 2] + 1; $2 = HEAP32[$11 + 5560 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4464 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 5296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4416 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4444 >> 2]; $0 = HEAP32[$11 + 4440 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 4432 >> 2]; $0 = HEAP32[$0 + 4436 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 4424 >> 2]; $1 = HEAP32[$1 + 4428 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 4416 >> 2]; $0 = HEAP32[$0 + 4420 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4448 | 0, $1 + 96 | 0, $1 + 80 | 0); $0 = HEAP32[$1 + 4472 >> 2]; $1 = HEAP32[$1 + 4476 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 4464 >> 2]; $0 = HEAP32[$0 + 4468 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 4456 >> 2]; $1 = HEAP32[$1 + 4460 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 4448 >> 2]; $0 = HEAP32[$0 + 4452 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4480 | 0, $1 + 128 | 0, $1 + 112 | 0); $3 = $1 + 4384 | 0; $2 = HEAP32[$1 + 5560 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4480 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4352 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4396 >> 2]; $0 = HEAP32[$11 + 4392 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 4384 >> 2]; $0 = HEAP32[$0 + 4388 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 4376 >> 2]; $1 = HEAP32[$1 + 4380 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 4368 >> 2]; $0 = HEAP32[$0 + 4372 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 4360 >> 2]; $1 = HEAP32[$1 + 4364 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 4352 >> 2]; $0 = HEAP32[$0 + 4356 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4400 | 0, $1 + 176 | 0, $1 + 160 | 0, $1 + 144 | 0); $3 = $1 + 4304 | 0; $2 = $1 + 5504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4316 >> 2]; $0 = HEAP32[$11 + 4312 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 4304 >> 2]; $0 = HEAP32[$0 + 4308 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 4320 | 0, $1 + 192 | 0); $3 = $1 + 4288 | 0; $2 = $1 + 4480 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4332 >> 2]; $0 = HEAP32[$11 + 4328 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 4320 >> 2]; $0 = HEAP32[$0 + 4324 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 4296 >> 2]; $1 = HEAP32[$1 + 4300 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 4288 >> 2]; $0 = HEAP32[$0 + 4292 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 4336 | 0, $1 + 224 | 0, $1 + 208 | 0); $0 = physx__addMeshContacts_28physx__Gu__MeshPersistentContact__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 5572 >> 2], $1 + 4400 | 0, $1 + 4784 | 0, $1 + 4336 | 0, HEAP32[$1 + 5584 >> 2], HEAP32[HEAP32[$1 + 5568 >> 2] >> 2]); HEAP32[HEAP32[$1 + 5568 >> 2] >> 2] = $0; HEAP32[$1 + 4284 >> 2] = HEAP32[HEAP32[$1 + 5568 >> 2] >> 2] - HEAP32[$1 + 5532 >> 2]; if (HEAPU32[$1 + 4284 >> 2] >= 16) { physx__Gu__SinglePersistentContactManifold__reduceContacts_28physx__Gu__MeshPersistentContact__2c_20unsigned_20int_29(HEAP32[$11 + 5572 >> 2] + (HEAP32[$11 + 5532 >> 2] << 6) | 0, HEAP32[$11 + 4284 >> 2]); HEAP32[HEAP32[$11 + 5568 >> 2] >> 2] = HEAP32[$11 + 5532 >> 2] + 5; } } } HEAP32[$11 + 4808 >> 2] = HEAP32[$11 + 4808 >> 2] + 1; continue; } break; } label$10 : { if (HEAP32[$11 + 4812 >> 2] == 3) { break label$10; } HEAP32[$11 + 4812 >> 2] = 0; $2 = $11 + 4832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4240 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 5280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4224 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4252 >> 2]; $0 = HEAP32[$11 + 4248 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1864 >> 2] = $2; HEAP32[$0 + 1868 >> 2] = $1; $1 = HEAP32[$0 + 4240 >> 2]; $0 = HEAP32[$0 + 4244 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1856 >> 2] = $2; HEAP32[$1 + 1860 >> 2] = $0; $0 = HEAP32[$1 + 4232 >> 2]; $1 = HEAP32[$1 + 4236 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1848 >> 2] = $2; HEAP32[$0 + 1852 >> 2] = $1; $1 = HEAP32[$0 + 4224 >> 2]; $0 = HEAP32[$0 + 4228 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1840 >> 2] = $2; HEAP32[$1 + 1844 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4256 | 0, $1 + 1856 | 0, $1 + 1840 | 0); $3 = $1 + 4832 | 0; $2 = $1 + 4256 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4816 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4192 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 5280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4176 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4204 >> 2]; $0 = HEAP32[$11 + 4200 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1896 >> 2] = $2; HEAP32[$0 + 1900 >> 2] = $1; $1 = HEAP32[$0 + 4192 >> 2]; $0 = HEAP32[$0 + 4196 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1888 >> 2] = $2; HEAP32[$1 + 1892 >> 2] = $0; $0 = HEAP32[$1 + 4184 >> 2]; $1 = HEAP32[$1 + 4188 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1880 >> 2] = $2; HEAP32[$0 + 1884 >> 2] = $1; $1 = HEAP32[$0 + 4176 >> 2]; $0 = HEAP32[$0 + 4180 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1872 >> 2] = $2; HEAP32[$1 + 1876 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4208 | 0, $1 + 1888 | 0, $1 + 1872 | 0); $5 = $1 + 4112 | 0; $4 = $1 + 4128 | 0; $3 = $1 + 4816 | 0; $2 = $1 + 4208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4160 | 0; physx__Gu__TriangleV__normal_28_29_20const($2, HEAP32[$11 + 5588 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 5588 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4140 >> 2]; $0 = HEAP32[$11 + 4136 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1928 >> 2] = $2; HEAP32[$0 + 1932 >> 2] = $1; $1 = HEAP32[$0 + 4128 >> 2]; $0 = HEAP32[$0 + 4132 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1920 >> 2] = $2; HEAP32[$1 + 1924 >> 2] = $0; $0 = HEAP32[$1 + 4120 >> 2]; $1 = HEAP32[$1 + 4124 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1912 >> 2] = $2; HEAP32[$0 + 1916 >> 2] = $1; $1 = HEAP32[$0 + 4112 >> 2]; $0 = HEAP32[$0 + 4116 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1904 >> 2] = $2; HEAP32[$1 + 1908 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4144 | 0, $1 + 1920 | 0, $1 + 1904 | 0); physx__shdfnd__aos__FOne_28_29($1 + 4096 | 0); HEAP32[$1 + 4092 >> 2] = 0; while (1) { if (HEAPU32[$11 + 4092 >> 2] < HEAPU8[HEAP32[$11 + 5592 >> 2] + 18 | 0]) { label$13 : { if (!(physx__Gu__contains_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($11 + 5376 | 0, 3, HEAP32[$11 + 5436 >> 2] + (HEAP32[$11 + 4092 >> 2] << 4) | 0, $11 + 4832 | 0, $11 + 4816 | 0) & 1)) { break label$13; } $2 = HEAP32[$11 + 5436 >> 2] + (HEAP32[$11 + 4092 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4048 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4060 >> 2]; $0 = HEAP32[$11 + 4056 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 4048 >> 2]; $0 = HEAP32[$0 + 4052 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 4064 | 0, $1 + 5440 | 0, $1 + 800 | 0); $3 = $1 + 4e3 | 0; $2 = $1 + 4160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3984 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4012 >> 2]; $0 = HEAP32[$11 + 4008 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 4e3 >> 2]; $0 = HEAP32[$0 + 4004 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; $0 = HEAP32[$1 + 3992 >> 2]; $1 = HEAP32[$1 + 3996 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 3984 >> 2]; $0 = HEAP32[$0 + 3988 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4016 | 0, $1 + 832 | 0, $1 + 816 | 0); $3 = $1 + 3968 | 0; $2 = $1 + 4144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4028 >> 2]; $0 = HEAP32[$11 + 4024 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 4016 >> 2]; $0 = HEAP32[$0 + 4020 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; $0 = HEAP32[$1 + 3976 >> 2]; $1 = HEAP32[$1 + 3980 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 3968 >> 2]; $0 = HEAP32[$0 + 3972 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4032 | 0, $1 + 864 | 0, $1 + 848 | 0); $3 = $1 + 3952 | 0; $2 = $1 + 4032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 5564 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3936 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3964 >> 2]; $0 = HEAP32[$11 + 3960 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 3952 >> 2]; $0 = HEAP32[$0 + 3956 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; $0 = HEAP32[$1 + 3944 >> 2]; $1 = HEAP32[$1 + 3948 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 3936 >> 2]; $0 = HEAP32[$0 + 3940 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 896 | 0, $1 + 880 | 0)) { break label$13; } $2 = $11 + 4160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3904 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3888 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3872 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3916 >> 2]; $0 = HEAP32[$11 + 3912 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 3904 >> 2]; $0 = HEAP32[$0 + 3908 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; $0 = HEAP32[$1 + 3896 >> 2]; $1 = HEAP32[$1 + 3900 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 3888 >> 2]; $0 = HEAP32[$0 + 3892 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 3880 >> 2]; $1 = HEAP32[$1 + 3884 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 3872 >> 2]; $0 = HEAP32[$0 + 3876 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3920 | 0, $1 + 576 | 0, $1 + 560 | 0, $1 + 544 | 0); $6 = $1 + 5536 | 0; $4 = $1 + 3776 | 0; $3 = $1 + 3792 | 0; $0 = $1 + 3920 | 0; $5 = $1 + 3840 | 0; $2 = $1 + 3856 | 0; physx__shdfnd__aos__FloatV__FloatV_28_29($2); physx__shdfnd__aos__FloatV__FloatV_28_29($5); physx__Gu__barycentricCoordinates_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29($0, HEAP32[$1 + 5588 >> 2] + 48 | 0, HEAP32[$1 + 5588 >> 2] - -64 | 0, HEAP32[$1 + 5588 >> 2] + 80 | 0, $2, $5); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3804 >> 2]; $0 = HEAP32[$11 + 3800 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 3792 >> 2]; $0 = HEAP32[$0 + 3796 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 3784 >> 2]; $1 = HEAP32[$1 + 3788 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 3776 >> 2]; $0 = HEAP32[$0 + 3780 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3808 | 0, $1 + 608 | 0, $1 + 592 | 0); $3 = $1 + 3728 | 0; $2 = $1 + 3840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 5536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3712 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3740 >> 2]; $0 = HEAP32[$11 + 3736 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 3728 >> 2]; $0 = HEAP32[$0 + 3732 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; $0 = HEAP32[$1 + 3720 >> 2]; $1 = HEAP32[$1 + 3724 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 3712 >> 2]; $0 = HEAP32[$0 + 3716 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3744 | 0, $1 + 640 | 0, $1 + 624 | 0); $3 = $1 + 3680 | 0; $2 = $1 + 4096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3648 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3632 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3660 >> 2]; $0 = HEAP32[$11 + 3656 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 3648 >> 2]; $0 = HEAP32[$0 + 3652 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; $0 = HEAP32[$1 + 3640 >> 2]; $1 = HEAP32[$1 + 3644 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 3632 >> 2]; $0 = HEAP32[$0 + 3636 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3664 | 0, $1 + 672 | 0, $1 + 656 | 0); $0 = HEAP32[$1 + 3688 >> 2]; $1 = HEAP32[$1 + 3692 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 3680 >> 2]; $0 = HEAP32[$0 + 3684 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; $0 = HEAP32[$1 + 3672 >> 2]; $1 = HEAP32[$1 + 3676 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 3664 >> 2]; $0 = HEAP32[$0 + 3668 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3696 | 0, $1 + 704 | 0, $1 + 688 | 0); $0 = HEAP32[$1 + 3752 >> 2]; $1 = HEAP32[$1 + 3756 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 3744 >> 2]; $0 = HEAP32[$0 + 3748 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; $0 = HEAP32[$1 + 3704 >> 2]; $1 = HEAP32[$1 + 3708 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 3696 >> 2]; $0 = HEAP32[$0 + 3700 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 3760 | 0, $1 + 736 | 0, $1 + 720 | 0); $0 = HEAP32[$1 + 3816 >> 2]; $1 = HEAP32[$1 + 3820 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 3808 >> 2]; $0 = HEAP32[$0 + 3812 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; $0 = HEAP32[$1 + 3768 >> 2]; $1 = HEAP32[$1 + 3772 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 3760 >> 2]; $0 = HEAP32[$0 + 3764 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 3824 | 0, $1 + 768 | 0, $1 + 752 | 0); $3 = $1 + 3616 | 0; $2 = $1 + 3824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3628 >> 2]; $0 = HEAP32[$11 + 3624 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 3616 >> 2]; $0 = HEAP32[$0 + 3620 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 784 | 0)) { HEAP32[$11 + 4812 >> 2] = HEAP32[$11 + 4812 >> 2] + 1; $2 = $11 + 3920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3584 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3568 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3596 >> 2]; $0 = HEAP32[$11 + 3592 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 3584 >> 2]; $0 = HEAP32[$0 + 3588 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 3576 >> 2]; $1 = HEAP32[$1 + 3580 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 3568 >> 2]; $0 = HEAP32[$0 + 3572 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3600 | 0, $1 + 448 | 0, $1 + 432 | 0); $3 = $1 + 3536 | 0; $2 = $1 + 3600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 5560 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3520 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3548 >> 2]; $0 = HEAP32[$11 + 3544 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 3536 >> 2]; $0 = HEAP32[$0 + 3540 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 3528 >> 2]; $1 = HEAP32[$1 + 3532 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 3520 >> 2]; $0 = HEAP32[$0 + 3524 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3552 | 0, $1 + 480 | 0, $1 + 464 | 0); $3 = $1 + 3472 | 0; $2 = $1 + 5504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3484 >> 2]; $0 = HEAP32[$11 + 3480 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 3472 >> 2]; $0 = HEAP32[$0 + 3476 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 3488 | 0, $1 + 496 | 0); $3 = $1 + 3456 | 0; $2 = $1 + 3552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3500 >> 2]; $0 = HEAP32[$11 + 3496 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 3488 >> 2]; $0 = HEAP32[$0 + 3492 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 3464 >> 2]; $1 = HEAP32[$1 + 3468 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 3456 >> 2]; $0 = HEAP32[$0 + 3460 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3504 | 0, $1 + 528 | 0, $1 + 512 | 0); $0 = physx__addMeshContacts_28physx__Gu__MeshPersistentContact__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 5572 >> 2], $1 + 4064 | 0, $1 + 3920 | 0, $1 + 3504 | 0, HEAP32[$1 + 5584 >> 2], HEAP32[HEAP32[$1 + 5568 >> 2] >> 2]); HEAP32[HEAP32[$1 + 5568 >> 2] >> 2] = $0; HEAP32[$1 + 3452 >> 2] = HEAP32[HEAP32[$1 + 5568 >> 2] >> 2] - HEAP32[$1 + 5532 >> 2]; if (HEAPU32[$1 + 3452 >> 2] >= 16) { physx__Gu__SinglePersistentContactManifold__reduceContacts_28physx__Gu__MeshPersistentContact__2c_20unsigned_20int_29(HEAP32[$11 + 5572 >> 2] + (HEAP32[$11 + 5532 >> 2] << 6) | 0, HEAP32[$11 + 3452 >> 2]); HEAP32[HEAP32[$11 + 5568 >> 2] >> 2] = HEAP32[$11 + 5532 >> 2] + 5; } } } HEAP32[$11 + 4092 >> 2] = HEAP32[$11 + 4092 >> 2] + 1; continue; } break; } if (HEAP32[$11 + 4812 >> 2] == HEAPU8[HEAP32[$11 + 5592 >> 2] + 18 | 0]) { break label$10; } HEAP32[$11 + 3448 >> 2] = 0; HEAP32[$11 + 3444 >> 2] = 2; while (1) { if (HEAPU32[$11 + 3448 >> 2] >= 3) { break label$10; } if (HEAP8[HEAP32[$11 + 3448 >> 2] + ($11 + 5325 | 0) | 0] & 1 | HEAP8[HEAP32[$11 + 3444 >> 2] + ($11 + 5325 | 0) | 0] & 1) { $5 = $11 + 5376 | 0; $2 = $5 + (HEAP32[$11 + 3448 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $4 = $11 + 3424 | 0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = (HEAP32[$11 + 3444 >> 2] << 4) + $5 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $11 + 3408 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $11 + 3376 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3360 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3388 >> 2]; $0 = HEAP32[$11 + 3384 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1800 >> 2] = $2; HEAP32[$0 + 1804 >> 2] = $1; $1 = HEAP32[$0 + 3376 >> 2]; $0 = HEAP32[$0 + 3380 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1792 >> 2] = $2; HEAP32[$1 + 1796 >> 2] = $0; $0 = HEAP32[$1 + 3368 >> 2]; $1 = HEAP32[$1 + 3372 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1784 >> 2] = $2; HEAP32[$0 + 1788 >> 2] = $1; $1 = HEAP32[$0 + 3360 >> 2]; $0 = HEAP32[$0 + 3364 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1776 >> 2] = $2; HEAP32[$1 + 1780 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3392 | 0, $1 + 1792 | 0, $1 + 1776 | 0); $3 = $1 + 3328 | 0; $2 = $1 + 3424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3312 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3340 >> 2]; $0 = HEAP32[$11 + 3336 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1832 >> 2] = $2; HEAP32[$0 + 1836 >> 2] = $1; $1 = HEAP32[$0 + 3328 >> 2]; $0 = HEAP32[$0 + 3332 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1824 >> 2] = $2; HEAP32[$1 + 1828 >> 2] = $0; $0 = HEAP32[$1 + 3320 >> 2]; $1 = HEAP32[$1 + 3324 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1816 >> 2] = $2; HEAP32[$0 + 1820 >> 2] = $1; $1 = HEAP32[$0 + 3312 >> 2]; $0 = HEAP32[$0 + 3316 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1808 >> 2] = $2; HEAP32[$1 + 1812 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3344 | 0, $1 + 1824 | 0, $1 + 1808 | 0); HEAP32[$1 + 3308 >> 2] = 0; HEAP32[$1 + 3304 >> 2] = HEAPU8[HEAP32[$1 + 5592 >> 2] + 18 | 0] - 1; while (1) { if (HEAPU32[$11 + 3308 >> 2] < HEAPU8[HEAP32[$11 + 5592 >> 2] + 18 | 0]) { $2 = HEAP32[$11 + 5436 >> 2] + (HEAP32[$11 + 3308 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $4 = $11 + 3280 | 0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 5436 >> 2] + (HEAP32[$11 + 3304 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $11 + 3264 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $11 + 3232 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3216 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3244 >> 2]; $0 = HEAP32[$11 + 3240 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1560 >> 2] = $2; HEAP32[$0 + 1564 >> 2] = $1; $1 = HEAP32[$0 + 3232 >> 2]; $0 = HEAP32[$0 + 3236 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1552 >> 2] = $2; HEAP32[$1 + 1556 >> 2] = $0; $0 = HEAP32[$1 + 3224 >> 2]; $1 = HEAP32[$1 + 3228 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1544 >> 2] = $2; HEAP32[$0 + 1548 >> 2] = $1; $1 = HEAP32[$0 + 3216 >> 2]; $0 = HEAP32[$0 + 3220 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1536 >> 2] = $2; HEAP32[$1 + 1540 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3248 | 0, $1 + 1552 | 0, $1 + 1536 | 0); $3 = $1 + 3184 | 0; $2 = $1 + 3280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3264 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3168 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3196 >> 2]; $0 = HEAP32[$11 + 3192 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1592 >> 2] = $2; HEAP32[$0 + 1596 >> 2] = $1; $1 = HEAP32[$0 + 3184 >> 2]; $0 = HEAP32[$0 + 3188 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1584 >> 2] = $2; HEAP32[$1 + 1588 >> 2] = $0; $0 = HEAP32[$1 + 3176 >> 2]; $1 = HEAP32[$1 + 3180 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1576 >> 2] = $2; HEAP32[$0 + 1580 >> 2] = $1; $1 = HEAP32[$0 + 3168 >> 2]; $0 = HEAP32[$0 + 3172 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1568 >> 2] = $2; HEAP32[$1 + 1572 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3200 | 0, $1 + 1584 | 0, $1 + 1568 | 0); $3 = $1 + 3120 | 0; $2 = $1 + 3392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3104 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3132 >> 2]; $0 = HEAP32[$11 + 3128 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1624 >> 2] = $2; HEAP32[$0 + 1628 >> 2] = $1; $1 = HEAP32[$0 + 3120 >> 2]; $0 = HEAP32[$0 + 3124 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1616 >> 2] = $2; HEAP32[$1 + 1620 >> 2] = $0; $0 = HEAP32[$1 + 3112 >> 2]; $1 = HEAP32[$1 + 3116 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1608 >> 2] = $2; HEAP32[$0 + 1612 >> 2] = $1; $1 = HEAP32[$0 + 3104 >> 2]; $0 = HEAP32[$0 + 3108 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1600 >> 2] = $2; HEAP32[$1 + 1604 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3136 | 0, $1 + 1616 | 0, $1 + 1600 | 0); $3 = $1 + 3072 | 0; $2 = $1 + 3248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3056 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3084 >> 2]; $0 = HEAP32[$11 + 3080 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1656 >> 2] = $2; HEAP32[$0 + 1660 >> 2] = $1; $1 = HEAP32[$0 + 3072 >> 2]; $0 = HEAP32[$0 + 3076 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1648 >> 2] = $2; HEAP32[$1 + 1652 >> 2] = $0; $0 = HEAP32[$1 + 3064 >> 2]; $1 = HEAP32[$1 + 3068 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1640 >> 2] = $2; HEAP32[$0 + 1644 >> 2] = $1; $1 = HEAP32[$0 + 3056 >> 2]; $0 = HEAP32[$0 + 3060 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1632 >> 2] = $2; HEAP32[$1 + 1636 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3088 | 0, $1 + 1648 | 0, $1 + 1632 | 0); $0 = HEAP32[$1 + 3144 >> 2]; $1 = HEAP32[$1 + 3148 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1688 >> 2] = $2; HEAP32[$0 + 1692 >> 2] = $1; $1 = HEAP32[$0 + 3136 >> 2]; $0 = HEAP32[$0 + 3140 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1680 >> 2] = $2; HEAP32[$1 + 1684 >> 2] = $0; $0 = HEAP32[$1 + 3096 >> 2]; $1 = HEAP32[$1 + 3100 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1672 >> 2] = $2; HEAP32[$0 + 1676 >> 2] = $1; $1 = HEAP32[$0 + 3088 >> 2]; $0 = HEAP32[$0 + 3092 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1664 >> 2] = $2; HEAP32[$1 + 1668 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 3152 | 0, $1 + 1680 | 0, $1 + 1664 | 0); $3 = $1 + 3008 | 0; $2 = $1 + 3152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3020 >> 2]; $0 = HEAP32[$11 + 3016 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1704 >> 2] = $2; HEAP32[$0 + 1708 >> 2] = $1; $1 = HEAP32[$0 + 3008 >> 2]; $0 = HEAP32[$0 + 3012 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1696 >> 2] = $2; HEAP32[$1 + 1700 >> 2] = $0; physx__shdfnd__aos__BGetX_28physx__shdfnd__aos__BoolV_29($1 + 3024 | 0, $1 + 1696 | 0); $3 = $1 + 2976 | 0; $2 = $1 + 3152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2988 >> 2]; $0 = HEAP32[$11 + 2984 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1720 >> 2] = $2; HEAP32[$0 + 1724 >> 2] = $1; $1 = HEAP32[$0 + 2976 >> 2]; $0 = HEAP32[$0 + 2980 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1712 >> 2] = $2; HEAP32[$1 + 1716 >> 2] = $0; physx__shdfnd__aos__BGetY_28physx__shdfnd__aos__BoolV_29($1 + 2992 | 0, $1 + 1712 | 0); $0 = HEAP32[$1 + 3032 >> 2]; $1 = HEAP32[$1 + 3036 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1752 >> 2] = $2; HEAP32[$0 + 1756 >> 2] = $1; $1 = HEAP32[$0 + 3024 >> 2]; $0 = HEAP32[$0 + 3028 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1744 >> 2] = $2; HEAP32[$1 + 1748 >> 2] = $0; $0 = HEAP32[$1 + 3e3 >> 2]; $1 = HEAP32[$1 + 3004 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1736 >> 2] = $2; HEAP32[$0 + 1740 >> 2] = $1; $1 = HEAP32[$0 + 2992 >> 2]; $0 = HEAP32[$0 + 2996 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1728 >> 2] = $2; HEAP32[$1 + 1732 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 3040 | 0, $1 + 1744 | 0, $1 + 1728 | 0); $3 = $1 + 2960 | 0; $2 = $1 + 3040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2972 >> 2]; $0 = HEAP32[$11 + 2968 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1768 >> 2] = $2; HEAP32[$0 + 1772 >> 2] = $1; $1 = HEAP32[$0 + 2960 >> 2]; $0 = HEAP32[$0 + 2964 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1760 >> 2] = $2; HEAP32[$1 + 1764 >> 2] = $0; label$21 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1760 | 0)) { break label$21; } $8 = $11 + 2928 | 0; $5 = $11 + 2864 | 0; $4 = $11 + 2880 | 0; $2 = $11 + 5536 | 0; $3 = $11 + 2912 | 0; $0 = $11 + 3408 | 0; $7 = $11 + 2944 | 0; $6 = $11 + 3280 | 0; $1 = $11 + 3264 | 0; physx__Gu__signed2DTriArea_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($7, $6, $1, $11 + 3424 | 0); physx__Gu__signed2DTriArea_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($8, $6, $1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2892 >> 2]; $0 = HEAP32[$11 + 2888 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1496 >> 2] = $2; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 2880 >> 2]; $0 = HEAP32[$0 + 2884 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1488 >> 2] = $2; HEAP32[$1 + 1492 >> 2] = $0; $0 = HEAP32[$1 + 2872 >> 2]; $1 = HEAP32[$1 + 2876 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1480 >> 2] = $2; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 2864 >> 2]; $0 = HEAP32[$0 + 2868 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1472 >> 2] = $2; HEAP32[$1 + 1476 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2896 | 0, $1 + 1488 | 0, $1 + 1472 | 0); $0 = HEAP32[$1 + 2920 >> 2]; $1 = HEAP32[$1 + 2924 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1528 >> 2] = $2; HEAP32[$0 + 1532 >> 2] = $1; $1 = HEAP32[$0 + 2912 >> 2]; $0 = HEAP32[$0 + 2916 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1520 >> 2] = $2; HEAP32[$1 + 1524 >> 2] = $0; $0 = HEAP32[$1 + 2904 >> 2]; $1 = HEAP32[$1 + 2908 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1512 >> 2] = $2; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 2896 >> 2]; $0 = HEAP32[$0 + 2900 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1504 >> 2] = $2; HEAP32[$1 + 1508 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1520 | 0, $1 + 1504 | 0)) { $8 = $11 + 2832 | 0; $5 = $11 + 2768 | 0; $4 = $11 + 2784 | 0; $2 = $11 + 5536 | 0; $3 = $11 + 2816 | 0; $0 = $11 + 3264 | 0; $7 = $11 + 2848 | 0; $6 = $11 + 3424 | 0; $1 = $11 + 3408 | 0; physx__Gu__signed2DTriArea_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($7, $6, $1, $11 + 3280 | 0); physx__Gu__signed2DTriArea_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($8, $6, $1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2796 >> 2]; $0 = HEAP32[$11 + 2792 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1432 >> 2] = $2; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 2784 >> 2]; $0 = HEAP32[$0 + 2788 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1424 >> 2] = $2; HEAP32[$1 + 1428 >> 2] = $0; $0 = HEAP32[$1 + 2776 >> 2]; $1 = HEAP32[$1 + 2780 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1416 >> 2] = $2; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 2768 >> 2]; $0 = HEAP32[$0 + 2772 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1408 >> 2] = $2; HEAP32[$1 + 1412 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2800 | 0, $1 + 1424 | 0, $1 + 1408 | 0); $0 = HEAP32[$1 + 2824 >> 2]; $1 = HEAP32[$1 + 2828 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1464 >> 2] = $2; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 2816 >> 2]; $0 = HEAP32[$0 + 2820 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1456 >> 2] = $2; HEAP32[$1 + 1460 >> 2] = $0; $0 = HEAP32[$1 + 2808 >> 2]; $1 = HEAP32[$1 + 2812 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1448 >> 2] = $2; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 2800 >> 2]; $0 = HEAP32[$0 + 2804 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1440 >> 2] = $2; HEAP32[$1 + 1444 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1456 | 0, $1 + 1440 | 0)) { $4 = $11 + 2944 | 0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $11 + 2736 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $11 + 2688 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2672 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2700 >> 2]; $0 = HEAP32[$11 + 2696 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 2688 >> 2]; $0 = HEAP32[$0 + 2692 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; $0 = HEAP32[$1 + 2680 >> 2]; $1 = HEAP32[$1 + 2684 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 2672 >> 2]; $0 = HEAP32[$0 + 2676 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2704 | 0, $1 + 976 | 0, $1 + 960 | 0); $0 = HEAP32[$1 + 2712 >> 2]; $1 = HEAP32[$1 + 2716 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 2704 >> 2]; $0 = HEAP32[$0 + 2708 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 2720 | 0, $1 + 992 | 0); $0 = HEAP32[$1 + 2744 >> 2]; $1 = HEAP32[$1 + 2748 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 2736 >> 2]; $0 = HEAP32[$0 + 2740 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; $0 = HEAP32[$1 + 2728 >> 2]; $1 = HEAP32[$1 + 2732 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 2720 >> 2]; $0 = HEAP32[$0 + 2724 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2752 | 0, $1 + 1024 | 0, $1 + 1008 | 0); $3 = $1 + 2640 | 0; $2 = ($1 + 5376 | 0) + (HEAP32[$1 + 3448 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = ($11 + 5328 | 0) + (HEAP32[$11 + 3448 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2608 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2592 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2620 >> 2]; $0 = HEAP32[$11 + 2616 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 2608 >> 2]; $0 = HEAP32[$0 + 2612 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; $0 = HEAP32[$1 + 2600 >> 2]; $1 = HEAP32[$1 + 2604 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 2592 >> 2]; $0 = HEAP32[$0 + 2596 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2624 | 0, $1 + 1056 | 0, $1 + 1040 | 0); $0 = HEAP32[$1 + 2648 >> 2]; $1 = HEAP32[$1 + 2652 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 2640 >> 2]; $0 = HEAP32[$0 + 2644 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; $0 = HEAP32[$1 + 2632 >> 2]; $1 = HEAP32[$1 + 2636 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 2624 >> 2]; $0 = HEAP32[$0 + 2628 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2656 | 0, $1 + 1088 | 0, $1 + 1072 | 0); $3 = $1 + 2560 | 0; $2 = ($1 + 5376 | 0) + (HEAP32[$1 + 3444 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = ($11 + 5328 | 0) + (HEAP32[$11 + 3444 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2528 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2540 >> 2]; $0 = HEAP32[$11 + 2536 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 2528 >> 2]; $0 = HEAP32[$0 + 2532 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; $0 = HEAP32[$1 + 2520 >> 2]; $1 = HEAP32[$1 + 2524 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2544 | 0, $1 + 1120 | 0, $1 + 1104 | 0); $0 = HEAP32[$1 + 2568 >> 2]; $1 = HEAP32[$1 + 2572 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 2560 >> 2]; $0 = HEAP32[$0 + 2564 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; $0 = HEAP32[$1 + 2552 >> 2]; $1 = HEAP32[$1 + 2556 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2576 | 0, $1 + 1152 | 0, $1 + 1136 | 0); $3 = $1 + 2464 | 0; $2 = $1 + 2576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2448 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2476 >> 2]; $0 = HEAP32[$11 + 2472 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 2464 >> 2]; $0 = HEAP32[$0 + 2468 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; $0 = HEAP32[$1 + 2456 >> 2]; $1 = HEAP32[$1 + 2460 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 2448 >> 2]; $0 = HEAP32[$0 + 2452 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2480 | 0, $1 + 1184 | 0, $1 + 1168 | 0); $3 = $1 + 2432 | 0; $2 = $1 + 2752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2416 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2492 >> 2]; $0 = HEAP32[$11 + 2488 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 2480 >> 2]; $0 = HEAP32[$0 + 2484 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; $0 = HEAP32[$1 + 2440 >> 2]; $1 = HEAP32[$1 + 2444 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 2432 >> 2]; $0 = HEAP32[$0 + 2436 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; $0 = HEAP32[$1 + 2424 >> 2]; $1 = HEAP32[$1 + 2428 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 2416 >> 2]; $0 = HEAP32[$0 + 2420 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2496 | 0, $1 + 1232 | 0, $1 + 1216 | 0, $1 + 1200 | 0); $3 = $1 + 2384 | 0; $2 = $1 + 2496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2396 >> 2]; $0 = HEAP32[$11 + 2392 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1272 >> 2] = $2; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 2384 >> 2]; $0 = HEAP32[$0 + 2388 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1264 >> 2] = $2; HEAP32[$1 + 1268 >> 2] = $0; $0 = HEAP32[$1 + 2376 >> 2]; $1 = HEAP32[$1 + 2380 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1256 >> 2] = $2; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1248 >> 2] = $2; HEAP32[$1 + 1252 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2400 | 0, $1 + 1264 | 0, $1 + 1248 | 0); $3 = $1 + 2336 | 0; $2 = $1 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2348 >> 2]; $0 = HEAP32[$11 + 2344 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1288 >> 2] = $2; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 2336 >> 2]; $0 = HEAP32[$0 + 2340 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1280 >> 2] = $2; HEAP32[$1 + 1284 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 2352 | 0, $1 + 5440 | 0, $1 + 1280 | 0); $3 = $1 + 2304 | 0; $2 = $1 + 2496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2316 >> 2]; $0 = HEAP32[$11 + 2312 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1304 >> 2] = $2; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1296 >> 2] = $2; HEAP32[$1 + 1300 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 2320 | 0, $1 + 5440 | 0, $1 + 1296 | 0); $3 = $1 + 2256 | 0; $2 = $1 + 2496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2268 >> 2]; $0 = HEAP32[$11 + 2264 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1320 >> 2] = $2; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1312 >> 2] = $2; HEAP32[$1 + 1316 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 2272 | 0, $1 + 1312 | 0); $3 = $1 + 2224 | 0; $2 = $1 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2236 >> 2]; $0 = HEAP32[$11 + 2232 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1336 >> 2] = $2; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1328 >> 2] = $2; HEAP32[$1 + 1332 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 2240 | 0, $1 + 1328 | 0); $0 = HEAP32[$1 + 2280 >> 2]; $1 = HEAP32[$1 + 2284 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1368 >> 2] = $2; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1360 >> 2] = $2; HEAP32[$1 + 1364 >> 2] = $0; $0 = HEAP32[$1 + 2248 >> 2]; $1 = HEAP32[$1 + 2252 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1352 >> 2] = $2; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 2240 >> 2]; $0 = HEAP32[$0 + 2244 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1344 >> 2] = $2; HEAP32[$1 + 1348 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2288 | 0, $1 + 1360 | 0, $1 + 1344 | 0); $3 = $1 + 2208 | 0; $2 = $1 + 2288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 5564 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2192 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2220 >> 2]; $0 = HEAP32[$11 + 2216 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1400 >> 2] = $2; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1392 >> 2] = $2; HEAP32[$1 + 1396 >> 2] = $0; $0 = HEAP32[$1 + 2200 >> 2]; $1 = HEAP32[$1 + 2204 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1384 >> 2] = $2; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 2192 >> 2]; $0 = HEAP32[$0 + 2196 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1376 >> 2] = $2; HEAP32[$1 + 1380 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1392 | 0, $1 + 1376 | 0)) { break label$21; } $2 = $11 + 5504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2144 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2156 >> 2]; $0 = HEAP32[$11 + 2152 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 2160 | 0, $1 + 912 | 0); $3 = $1 + 2128 | 0; $2 = $1 + 2288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2172 >> 2]; $0 = HEAP32[$11 + 2168 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 2160 >> 2]; $0 = HEAP32[$0 + 2164 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; $0 = HEAP32[$1 + 2136 >> 2]; $1 = HEAP32[$1 + 2140 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 2128 >> 2]; $0 = HEAP32[$0 + 2132 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2176 | 0, $1 + 944 | 0, $1 + 928 | 0); $0 = physx__addMeshContacts_28physx__Gu__MeshPersistentContact__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 5572 >> 2], $1 + 2352 | 0, $1 + 2320 | 0, $1 + 2176 | 0, HEAP32[$1 + 5584 >> 2], HEAP32[HEAP32[$1 + 5568 >> 2] >> 2]); HEAP32[HEAP32[$1 + 5568 >> 2] >> 2] = $0; HEAP32[$1 + 2124 >> 2] = HEAP32[HEAP32[$1 + 5568 >> 2] >> 2] - HEAP32[$1 + 5532 >> 2]; if (HEAPU32[$1 + 2124 >> 2] >= 16) { physx__Gu__SinglePersistentContactManifold__reduceContacts_28physx__Gu__MeshPersistentContact__2c_20unsigned_20int_29(HEAP32[$11 + 5572 >> 2] + (HEAP32[$11 + 5532 >> 2] << 6) | 0, HEAP32[$11 + 2124 >> 2]); HEAP32[HEAP32[$11 + 5568 >> 2] >> 2] = HEAP32[$11 + 5532 >> 2] + 5; } } } } $0 = HEAP32[$11 + 3308 >> 2]; HEAP32[$11 + 3308 >> 2] = $0 + 1; HEAP32[$11 + 3304 >> 2] = $0; continue; } break; } } $0 = HEAP32[$11 + 3448 >> 2]; HEAP32[$11 + 3448 >> 2] = $0 + 1; HEAP32[$11 + 3444 >> 2] = $0; continue; } } global$0 = $11 + 5600 | 0; } function physx__Gu__closestPtPointTriangleBaryCentric_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0; $7 = global$0 - 6208 | 0; global$0 = $7; $8 = $7 + 6096 | 0; $9 = $7 + 6112 | 0; $10 = $7 + 6144 | 0; HEAP32[$7 + 6204 >> 2] = $1; HEAP32[$7 + 6200 >> 2] = $2; HEAP32[$7 + 6196 >> 2] = $3; HEAP32[$7 + 6192 >> 2] = $4; HEAP32[$7 + 6188 >> 2] = $5; HEAP32[$7 + 6184 >> 2] = $6; HEAP32[HEAP32[$7 + 6188 >> 2] >> 2] = 3; physx__shdfnd__aos__FZero_28_29($7 + 6160 | 0); physx__shdfnd__aos__FEps_28_29($10); $3 = HEAP32[$7 + 6200 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $9; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 6204 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $8; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 6120 >> 2]; $1 = HEAP32[$3 + 6124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2472 >> 2] = $4; HEAP32[$2 + 2476 >> 2] = $1; $1 = HEAP32[$2 + 6112 >> 2]; $2 = HEAP32[$2 + 6116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2464 >> 2] = $4; HEAP32[$1 + 2468 >> 2] = $2; $2 = HEAP32[$1 + 6104 >> 2]; $1 = HEAP32[$1 + 6108 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2456 >> 2] = $4; HEAP32[$2 + 2460 >> 2] = $1; $1 = HEAP32[$2 + 6096 >> 2]; $2 = HEAP32[$2 + 6100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2448 >> 2] = $4; HEAP32[$1 + 2452 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6128 | 0, $1 + 2464 | 0, $1 + 2448 | 0); $4 = $1 + 6064 | 0; $3 = HEAP32[$1 + 6196 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 6204 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 6048 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 6072 >> 2]; $1 = HEAP32[$3 + 6076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2504 >> 2] = $4; HEAP32[$2 + 2508 >> 2] = $1; $1 = HEAP32[$2 + 6064 >> 2]; $2 = HEAP32[$2 + 6068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2496 >> 2] = $4; HEAP32[$1 + 2500 >> 2] = $2; $2 = HEAP32[$1 + 6056 >> 2]; $1 = HEAP32[$1 + 6060 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2488 >> 2] = $4; HEAP32[$2 + 2492 >> 2] = $1; $1 = HEAP32[$2 + 6048 >> 2]; $2 = HEAP32[$2 + 6052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2480 >> 2] = $4; HEAP32[$1 + 2484 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6080 | 0, $1 + 2496 | 0, $1 + 2480 | 0); $4 = $1 + 6016 | 0; $3 = $1 + 6128 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 6080 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 6e3 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 6024 >> 2]; $1 = HEAP32[$3 + 6028 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2536 >> 2] = $4; HEAP32[$2 + 2540 >> 2] = $1; $1 = HEAP32[$2 + 6016 >> 2]; $2 = HEAP32[$2 + 6020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2528 >> 2] = $4; HEAP32[$1 + 2532 >> 2] = $2; $2 = HEAP32[$1 + 6008 >> 2]; $1 = HEAP32[$1 + 6012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2520 >> 2] = $4; HEAP32[$2 + 2524 >> 2] = $1; $1 = HEAP32[$2 + 6e3 >> 2]; $2 = HEAP32[$2 + 6004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2512 >> 2] = $4; HEAP32[$1 + 2516 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6032 | 0, $1 + 2528 | 0, $1 + 2512 | 0); $4 = $1 + 5968 | 0; $3 = $1 + 6032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $7 + 5952 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5976 >> 2]; $1 = HEAP32[$3 + 5980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2568 >> 2] = $4; HEAP32[$2 + 2572 >> 2] = $1; $1 = HEAP32[$2 + 5968 >> 2]; $2 = HEAP32[$2 + 5972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2560 >> 2] = $4; HEAP32[$1 + 2564 >> 2] = $2; $2 = HEAP32[$1 + 5960 >> 2]; $1 = HEAP32[$1 + 5964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2552 >> 2] = $4; HEAP32[$2 + 2556 >> 2] = $1; $1 = HEAP32[$2 + 5952 >> 2]; $2 = HEAP32[$2 + 5956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2544 >> 2] = $4; HEAP32[$1 + 2548 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5984 | 0, $1 + 2560 | 0, $1 + 2544 | 0); $4 = $1 + 5936 | 0; $3 = $1 + 5984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 5920 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5944 >> 2]; $1 = HEAP32[$3 + 5948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2600 >> 2] = $4; HEAP32[$2 + 2604 >> 2] = $1; $1 = HEAP32[$2 + 5936 >> 2]; $2 = HEAP32[$2 + 5940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2592 >> 2] = $4; HEAP32[$1 + 2596 >> 2] = $2; $2 = HEAP32[$1 + 5928 >> 2]; $1 = HEAP32[$1 + 5932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2584 >> 2] = $4; HEAP32[$2 + 2588 >> 2] = $1; $1 = HEAP32[$2 + 5920 >> 2]; $2 = HEAP32[$2 + 5924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2576 >> 2] = $4; HEAP32[$1 + 2580 >> 2] = $2; label$1 : { if (physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2592 | 0, $1 + 2576 | 0)) { physx__shdfnd__aos__FMax_28_29($0); break label$1; } $6 = $7 + 5872 | 0; $4 = $7 + 5824 | 0; $3 = $7 + 5888 | 0; $5 = $7 + 5840 | 0; physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($7 + 5904 | 0, HEAP32[$7 + 6204 >> 2]); physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($3, HEAP32[$7 + 6200 >> 2]); physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($6, HEAP32[$7 + 6196 >> 2]); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $5; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5848 >> 2]; $1 = HEAP32[$3 + 5852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2104 >> 2] = $4; HEAP32[$2 + 2108 >> 2] = $1; $1 = HEAP32[$2 + 5840 >> 2]; $2 = HEAP32[$2 + 5844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2096 >> 2] = $4; HEAP32[$1 + 2100 >> 2] = $2; $2 = HEAP32[$1 + 5832 >> 2]; $1 = HEAP32[$1 + 5836 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2088 >> 2] = $4; HEAP32[$2 + 2092 >> 2] = $1; $1 = HEAP32[$2 + 5824 >> 2]; $2 = HEAP32[$2 + 5828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2080 >> 2] = $4; HEAP32[$1 + 2084 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5856 | 0, $1 + 2096 | 0, $1 + 2080 | 0); $4 = $1 + 5792 | 0; $3 = $1 + 5872 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 5776 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5800 >> 2]; $1 = HEAP32[$3 + 5804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2136 >> 2] = $4; HEAP32[$2 + 2140 >> 2] = $1; $1 = HEAP32[$2 + 5792 >> 2]; $2 = HEAP32[$2 + 5796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2128 >> 2] = $4; HEAP32[$1 + 2132 >> 2] = $2; $2 = HEAP32[$1 + 5784 >> 2]; $1 = HEAP32[$1 + 5788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2120 >> 2] = $4; HEAP32[$2 + 2124 >> 2] = $1; $1 = HEAP32[$2 + 5776 >> 2]; $2 = HEAP32[$2 + 5780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2112 >> 2] = $4; HEAP32[$1 + 2116 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5808 | 0, $1 + 2128 | 0, $1 + 2112 | 0); $4 = $1 + 5744 | 0; $3 = $1 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 5728 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5752 >> 2]; $1 = HEAP32[$3 + 5756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2168 >> 2] = $4; HEAP32[$2 + 2172 >> 2] = $1; $1 = HEAP32[$2 + 5744 >> 2]; $2 = HEAP32[$2 + 5748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2160 >> 2] = $4; HEAP32[$1 + 2164 >> 2] = $2; $2 = HEAP32[$1 + 5736 >> 2]; $1 = HEAP32[$1 + 5740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2152 >> 2] = $4; HEAP32[$2 + 2156 >> 2] = $1; $1 = HEAP32[$2 + 5728 >> 2]; $2 = HEAP32[$2 + 5732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2144 >> 2] = $4; HEAP32[$1 + 2148 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5760 | 0, $1 + 2160 | 0, $1 + 2144 | 0); $4 = $1 + 5696 | 0; $3 = $1 + 6032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 5680 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5704 >> 2]; $1 = HEAP32[$3 + 5708 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2200 >> 2] = $4; HEAP32[$2 + 2204 >> 2] = $1; $1 = HEAP32[$2 + 5696 >> 2]; $2 = HEAP32[$2 + 5700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2192 >> 2] = $4; HEAP32[$1 + 2196 >> 2] = $2; $2 = HEAP32[$1 + 5688 >> 2]; $1 = HEAP32[$1 + 5692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2184 >> 2] = $4; HEAP32[$2 + 2188 >> 2] = $1; $1 = HEAP32[$2 + 5680 >> 2]; $2 = HEAP32[$2 + 5684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2176 >> 2] = $4; HEAP32[$1 + 2180 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5712 | 0, $1 + 2192 | 0, $1 + 2176 | 0); $4 = $1 + 5648 | 0; $3 = $1 + 6032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5808 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 5632 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5656 >> 2]; $1 = HEAP32[$3 + 5660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2232 >> 2] = $4; HEAP32[$2 + 2236 >> 2] = $1; $1 = HEAP32[$2 + 5648 >> 2]; $2 = HEAP32[$2 + 5652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2224 >> 2] = $4; HEAP32[$1 + 2228 >> 2] = $2; $2 = HEAP32[$1 + 5640 >> 2]; $1 = HEAP32[$1 + 5644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2216 >> 2] = $4; HEAP32[$2 + 2220 >> 2] = $1; $1 = HEAP32[$2 + 5632 >> 2]; $2 = HEAP32[$2 + 5636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2208 >> 2] = $4; HEAP32[$1 + 2212 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5664 | 0, $1 + 2224 | 0, $1 + 2208 | 0); $4 = $1 + 5600 | 0; $3 = $1 + 6032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5760 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 5584 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5608 >> 2]; $1 = HEAP32[$3 + 5612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2264 >> 2] = $4; HEAP32[$2 + 2268 >> 2] = $1; $1 = HEAP32[$2 + 5600 >> 2]; $2 = HEAP32[$2 + 5604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2256 >> 2] = $4; HEAP32[$1 + 2260 >> 2] = $2; $2 = HEAP32[$1 + 5592 >> 2]; $1 = HEAP32[$1 + 5596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2248 >> 2] = $4; HEAP32[$2 + 2252 >> 2] = $1; $1 = HEAP32[$2 + 5584 >> 2]; $2 = HEAP32[$2 + 5588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2240 >> 2] = $4; HEAP32[$1 + 2244 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5616 | 0, $1 + 2256 | 0, $1 + 2240 | 0); $4 = $1 + 5536 | 0; $3 = $1 + 5712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 5520 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5544 >> 2]; $1 = HEAP32[$3 + 5548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2296 >> 2] = $4; HEAP32[$2 + 2300 >> 2] = $1; $1 = HEAP32[$2 + 5536 >> 2]; $2 = HEAP32[$2 + 5540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2288 >> 2] = $4; HEAP32[$1 + 2292 >> 2] = $2; $2 = HEAP32[$1 + 5528 >> 2]; $1 = HEAP32[$1 + 5532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2280 >> 2] = $4; HEAP32[$2 + 2284 >> 2] = $1; $1 = HEAP32[$2 + 5520 >> 2]; $2 = HEAP32[$2 + 5524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2272 >> 2] = $4; HEAP32[$1 + 2276 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5552 | 0, $1 + 2288 | 0, $1 + 2272 | 0); $4 = $1 + 5472 | 0; $3 = $1 + 5664 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 5456 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5480 >> 2]; $1 = HEAP32[$3 + 5484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2328 >> 2] = $4; HEAP32[$2 + 2332 >> 2] = $1; $1 = HEAP32[$2 + 5472 >> 2]; $2 = HEAP32[$2 + 5476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2320 >> 2] = $4; HEAP32[$1 + 2324 >> 2] = $2; $2 = HEAP32[$1 + 5464 >> 2]; $1 = HEAP32[$1 + 5468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2312 >> 2] = $4; HEAP32[$2 + 2316 >> 2] = $1; $1 = HEAP32[$2 + 5456 >> 2]; $2 = HEAP32[$2 + 5460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2304 >> 2] = $4; HEAP32[$1 + 2308 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5488 | 0, $1 + 2320 | 0, $1 + 2304 | 0); $4 = $1 + 5424 | 0; $3 = $1 + 5616 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 5408 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5432 >> 2]; $1 = HEAP32[$3 + 5436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2360 >> 2] = $4; HEAP32[$2 + 2364 >> 2] = $1; $1 = HEAP32[$2 + 5424 >> 2]; $2 = HEAP32[$2 + 5428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2352 >> 2] = $4; HEAP32[$1 + 2356 >> 2] = $2; $2 = HEAP32[$1 + 5416 >> 2]; $1 = HEAP32[$1 + 5420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2344 >> 2] = $4; HEAP32[$2 + 2348 >> 2] = $1; $1 = HEAP32[$2 + 5408 >> 2]; $2 = HEAP32[$2 + 5412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2336 >> 2] = $4; HEAP32[$1 + 2340 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5440 | 0, $1 + 2352 | 0, $1 + 2336 | 0); $2 = HEAP32[$1 + 5496 >> 2]; $1 = HEAP32[$1 + 5500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2392 >> 2] = $4; HEAP32[$2 + 2396 >> 2] = $1; $1 = HEAP32[$2 + 5488 >> 2]; $2 = HEAP32[$2 + 5492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2384 >> 2] = $4; HEAP32[$1 + 2388 >> 2] = $2; $2 = HEAP32[$1 + 5448 >> 2]; $1 = HEAP32[$1 + 5452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2376 >> 2] = $4; HEAP32[$2 + 2380 >> 2] = $1; $1 = HEAP32[$2 + 5440 >> 2]; $2 = HEAP32[$2 + 5444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2368 >> 2] = $4; HEAP32[$1 + 2372 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 5504 | 0, $1 + 2384 | 0, $1 + 2368 | 0); $2 = HEAP32[$1 + 5560 >> 2]; $1 = HEAP32[$1 + 5564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2424 >> 2] = $4; HEAP32[$2 + 2428 >> 2] = $1; $1 = HEAP32[$2 + 5552 >> 2]; $2 = HEAP32[$2 + 5556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2416 >> 2] = $4; HEAP32[$1 + 2420 >> 2] = $2; $2 = HEAP32[$1 + 5512 >> 2]; $1 = HEAP32[$1 + 5516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2408 >> 2] = $4; HEAP32[$2 + 2412 >> 2] = $1; $1 = HEAP32[$2 + 5504 >> 2]; $2 = HEAP32[$2 + 5508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2400 >> 2] = $4; HEAP32[$1 + 2404 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 5568 | 0, $1 + 2416 | 0, $1 + 2400 | 0); $4 = $1 + 5392 | 0; $3 = $1 + 5568 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5400 >> 2]; $1 = HEAP32[$3 + 5404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2440 >> 2] = $4; HEAP32[$2 + 2444 >> 2] = $1; $1 = HEAP32[$2 + 5392 >> 2]; $2 = HEAP32[$2 + 5396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2432 >> 2] = $4; HEAP32[$1 + 2436 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 2432 | 0)) { $3 = $7 + 6032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 5344 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 6204 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 5328 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5352 >> 2]; $1 = HEAP32[$3 + 5356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 5344 >> 2]; $2 = HEAP32[$2 + 5348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 5336 >> 2]; $1 = HEAP32[$1 + 5340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 5328 >> 2]; $2 = HEAP32[$2 + 5332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5360 | 0, $1 + 16 | 0, $1); $4 = $1 + 5312 | 0; $3 = $1 + 5984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5368 >> 2]; $1 = HEAP32[$3 + 5372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 5360 >> 2]; $2 = HEAP32[$2 + 5364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 5320 >> 2]; $1 = HEAP32[$1 + 5324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 5312 >> 2]; $2 = HEAP32[$2 + 5316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5376 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 5280 | 0; $3 = $1 + 6032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5376 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 5264 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5288 >> 2]; $1 = HEAP32[$3 + 5292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 5280 >> 2]; $2 = HEAP32[$2 + 5284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 5272 >> 2]; $1 = HEAP32[$1 + 5276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 5264 >> 2]; $2 = HEAP32[$2 + 5268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 5296 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = HEAP32[$1 + 6184 >> 2]; $3 = $1 + 5296 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $7 + 5248 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $7 + 5232 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5256 >> 2]; $1 = HEAP32[$3 + 5260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 5248 >> 2]; $2 = HEAP32[$2 + 5252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 5240 >> 2]; $1 = HEAP32[$1 + 5244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 5232 >> 2]; $2 = HEAP32[$2 + 5236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 112 | 0, $1 + 96 | 0); break label$1; } $3 = HEAP32[$7 + 6204 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 5200 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5208 >> 2]; $1 = HEAP32[$3 + 5212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1608 >> 2] = $4; HEAP32[$2 + 1612 >> 2] = $1; $1 = HEAP32[$2 + 5200 >> 2]; $2 = HEAP32[$2 + 5204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1600 >> 2] = $4; HEAP32[$1 + 1604 >> 2] = $2; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 5216 | 0, $1 + 1600 | 0); $4 = $1 + 5168 | 0; $3 = HEAP32[$1 + 6200 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5176 >> 2]; $1 = HEAP32[$3 + 5180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1624 >> 2] = $4; HEAP32[$2 + 1628 >> 2] = $1; $1 = HEAP32[$2 + 5168 >> 2]; $2 = HEAP32[$2 + 5172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1616 >> 2] = $4; HEAP32[$1 + 1620 >> 2] = $2; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 5184 | 0, $1 + 1616 | 0); $4 = $1 + 5136 | 0; $3 = HEAP32[$1 + 6196 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5144 >> 2]; $1 = HEAP32[$3 + 5148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1640 >> 2] = $4; HEAP32[$2 + 1644 >> 2] = $1; $1 = HEAP32[$2 + 5136 >> 2]; $2 = HEAP32[$2 + 5140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1632 >> 2] = $4; HEAP32[$1 + 1636 >> 2] = $2; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 5152 | 0, $1 + 1632 | 0); $4 = $1 + 5104 | 0; $3 = $1 + 6128 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5216 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 5088 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5112 >> 2]; $1 = HEAP32[$3 + 5116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1672 >> 2] = $4; HEAP32[$2 + 1676 >> 2] = $1; $1 = HEAP32[$2 + 5104 >> 2]; $2 = HEAP32[$2 + 5108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1664 >> 2] = $4; HEAP32[$1 + 1668 >> 2] = $2; $2 = HEAP32[$1 + 5096 >> 2]; $1 = HEAP32[$1 + 5100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1656 >> 2] = $4; HEAP32[$2 + 1660 >> 2] = $1; $1 = HEAP32[$2 + 5088 >> 2]; $2 = HEAP32[$2 + 5092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1648 >> 2] = $4; HEAP32[$1 + 1652 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5120 | 0, $1 + 1664 | 0, $1 + 1648 | 0); $4 = $1 + 5056 | 0; $3 = $1 + 6080 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5216 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 5040 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5064 >> 2]; $1 = HEAP32[$3 + 5068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1704 >> 2] = $4; HEAP32[$2 + 1708 >> 2] = $1; $1 = HEAP32[$2 + 5056 >> 2]; $2 = HEAP32[$2 + 5060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1696 >> 2] = $4; HEAP32[$1 + 1700 >> 2] = $2; $2 = HEAP32[$1 + 5048 >> 2]; $1 = HEAP32[$1 + 5052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1688 >> 2] = $4; HEAP32[$2 + 1692 >> 2] = $1; $1 = HEAP32[$2 + 5040 >> 2]; $2 = HEAP32[$2 + 5044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1680 >> 2] = $4; HEAP32[$1 + 1684 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5072 | 0, $1 + 1696 | 0, $1 + 1680 | 0); $4 = $1 + 5008 | 0; $3 = $1 + 6128 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5184 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4992 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 5016 >> 2]; $1 = HEAP32[$3 + 5020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1736 >> 2] = $4; HEAP32[$2 + 1740 >> 2] = $1; $1 = HEAP32[$2 + 5008 >> 2]; $2 = HEAP32[$2 + 5012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1728 >> 2] = $4; HEAP32[$1 + 1732 >> 2] = $2; $2 = HEAP32[$1 + 5e3 >> 2]; $1 = HEAP32[$1 + 5004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1720 >> 2] = $4; HEAP32[$2 + 1724 >> 2] = $1; $1 = HEAP32[$2 + 4992 >> 2]; $2 = HEAP32[$2 + 4996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1712 >> 2] = $4; HEAP32[$1 + 1716 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5024 | 0, $1 + 1728 | 0, $1 + 1712 | 0); $4 = $1 + 4960 | 0; $3 = $1 + 6080 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5184 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4944 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4968 >> 2]; $1 = HEAP32[$3 + 4972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1768 >> 2] = $4; HEAP32[$2 + 1772 >> 2] = $1; $1 = HEAP32[$2 + 4960 >> 2]; $2 = HEAP32[$2 + 4964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1760 >> 2] = $4; HEAP32[$1 + 1764 >> 2] = $2; $2 = HEAP32[$1 + 4952 >> 2]; $1 = HEAP32[$1 + 4956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1752 >> 2] = $4; HEAP32[$2 + 1756 >> 2] = $1; $1 = HEAP32[$2 + 4944 >> 2]; $2 = HEAP32[$2 + 4948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1744 >> 2] = $4; HEAP32[$1 + 1748 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4976 | 0, $1 + 1760 | 0, $1 + 1744 | 0); $4 = $1 + 4912 | 0; $3 = $1 + 6128 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4896 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4920 >> 2]; $1 = HEAP32[$3 + 4924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1800 >> 2] = $4; HEAP32[$2 + 1804 >> 2] = $1; $1 = HEAP32[$2 + 4912 >> 2]; $2 = HEAP32[$2 + 4916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1792 >> 2] = $4; HEAP32[$1 + 1796 >> 2] = $2; $2 = HEAP32[$1 + 4904 >> 2]; $1 = HEAP32[$1 + 4908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1784 >> 2] = $4; HEAP32[$2 + 1788 >> 2] = $1; $1 = HEAP32[$2 + 4896 >> 2]; $2 = HEAP32[$2 + 4900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1776 >> 2] = $4; HEAP32[$1 + 1780 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4928 | 0, $1 + 1792 | 0, $1 + 1776 | 0); $4 = $1 + 4864 | 0; $3 = $1 + 6080 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4848 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4872 >> 2]; $1 = HEAP32[$3 + 4876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1832 >> 2] = $4; HEAP32[$2 + 1836 >> 2] = $1; $1 = HEAP32[$2 + 4864 >> 2]; $2 = HEAP32[$2 + 4868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1824 >> 2] = $4; HEAP32[$1 + 1828 >> 2] = $2; $2 = HEAP32[$1 + 4856 >> 2]; $1 = HEAP32[$1 + 4860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1816 >> 2] = $4; HEAP32[$2 + 1820 >> 2] = $1; $1 = HEAP32[$2 + 4848 >> 2]; $2 = HEAP32[$2 + 4852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1808 >> 2] = $4; HEAP32[$1 + 1812 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4880 | 0, $1 + 1824 | 0, $1 + 1808 | 0); $4 = $1 + 4816 | 0; $3 = $1 + 4976 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5024 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4800 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4824 >> 2]; $1 = HEAP32[$3 + 4828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1864 >> 2] = $4; HEAP32[$2 + 1868 >> 2] = $1; $1 = HEAP32[$2 + 4816 >> 2]; $2 = HEAP32[$2 + 4820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1856 >> 2] = $4; HEAP32[$1 + 1860 >> 2] = $2; $2 = HEAP32[$1 + 4808 >> 2]; $1 = HEAP32[$1 + 4812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1848 >> 2] = $4; HEAP32[$2 + 1852 >> 2] = $1; $1 = HEAP32[$2 + 4800 >> 2]; $2 = HEAP32[$2 + 4804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1840 >> 2] = $4; HEAP32[$1 + 1844 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4832 | 0, $1 + 1856 | 0, $1 + 1840 | 0); $4 = $1 + 4768 | 0; $3 = $1 + 4928 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 4880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4752 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4776 >> 2]; $1 = HEAP32[$3 + 4780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1896 >> 2] = $4; HEAP32[$2 + 1900 >> 2] = $1; $1 = HEAP32[$2 + 4768 >> 2]; $2 = HEAP32[$2 + 4772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1888 >> 2] = $4; HEAP32[$1 + 1892 >> 2] = $2; $2 = HEAP32[$1 + 4760 >> 2]; $1 = HEAP32[$1 + 4764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1880 >> 2] = $4; HEAP32[$2 + 1884 >> 2] = $1; $1 = HEAP32[$2 + 4752 >> 2]; $2 = HEAP32[$2 + 4756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1872 >> 2] = $4; HEAP32[$1 + 1876 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4784 | 0, $1 + 1888 | 0, $1 + 1872 | 0); HEAP32[HEAP32[$1 + 6188 >> 2] >> 2] = 2; $4 = $1 + 4720 | 0; $3 = $1 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5616 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4704 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4728 >> 2]; $1 = HEAP32[$3 + 4732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1928 >> 2] = $4; HEAP32[$2 + 1932 >> 2] = $1; $1 = HEAP32[$2 + 4720 >> 2]; $2 = HEAP32[$2 + 4724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1920 >> 2] = $4; HEAP32[$1 + 1924 >> 2] = $2; $2 = HEAP32[$1 + 4712 >> 2]; $1 = HEAP32[$1 + 4716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1912 >> 2] = $4; HEAP32[$2 + 1916 >> 2] = $1; $1 = HEAP32[$2 + 4704 >> 2]; $2 = HEAP32[$2 + 4708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1904 >> 2] = $4; HEAP32[$1 + 1908 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4736 | 0, $1 + 1920 | 0, $1 + 1904 | 0); $4 = $1 + 4672 | 0; $3 = $1 + 5120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4656 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4680 >> 2]; $1 = HEAP32[$3 + 4684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1960 >> 2] = $4; HEAP32[$2 + 1964 >> 2] = $1; $1 = HEAP32[$2 + 4672 >> 2]; $2 = HEAP32[$2 + 4676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1952 >> 2] = $4; HEAP32[$1 + 1956 >> 2] = $2; $2 = HEAP32[$1 + 4664 >> 2]; $1 = HEAP32[$1 + 4668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1944 >> 2] = $4; HEAP32[$2 + 1948 >> 2] = $1; $1 = HEAP32[$2 + 4656 >> 2]; $2 = HEAP32[$2 + 4660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1936 >> 2] = $4; HEAP32[$1 + 1940 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4688 | 0, $1 + 1952 | 0, $1 + 1936 | 0); $4 = $1 + 4624 | 0; $3 = $1 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5024 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4608 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4632 >> 2]; $1 = HEAP32[$3 + 4636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1992 >> 2] = $4; HEAP32[$2 + 1996 >> 2] = $1; $1 = HEAP32[$2 + 4624 >> 2]; $2 = HEAP32[$2 + 4628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1984 >> 2] = $4; HEAP32[$1 + 1988 >> 2] = $2; $2 = HEAP32[$1 + 4616 >> 2]; $1 = HEAP32[$1 + 4620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1976 >> 2] = $4; HEAP32[$2 + 1980 >> 2] = $1; $1 = HEAP32[$2 + 4608 >> 2]; $2 = HEAP32[$2 + 4612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1968 >> 2] = $4; HEAP32[$1 + 1972 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4640 | 0, $1 + 1984 | 0, $1 + 1968 | 0); $4 = $1 + 4576 | 0; $3 = $1 + 4736 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 4688 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4544 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 4640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4528 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4552 >> 2]; $1 = HEAP32[$3 + 4556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2024 >> 2] = $4; HEAP32[$2 + 2028 >> 2] = $1; $1 = HEAP32[$2 + 4544 >> 2]; $2 = HEAP32[$2 + 4548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2016 >> 2] = $4; HEAP32[$1 + 2020 >> 2] = $2; $2 = HEAP32[$1 + 4536 >> 2]; $1 = HEAP32[$1 + 4540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2008 >> 2] = $4; HEAP32[$2 + 2012 >> 2] = $1; $1 = HEAP32[$2 + 4528 >> 2]; $2 = HEAP32[$2 + 4532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2e3 >> 2] = $4; HEAP32[$1 + 2004 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4560 | 0, $1 + 2016 | 0, $1 + 2e3 | 0); $2 = HEAP32[$1 + 4584 >> 2]; $1 = HEAP32[$1 + 4588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2056 >> 2] = $4; HEAP32[$2 + 2060 >> 2] = $1; $1 = HEAP32[$2 + 4576 >> 2]; $2 = HEAP32[$2 + 4580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2048 >> 2] = $4; HEAP32[$1 + 2052 >> 2] = $2; $2 = HEAP32[$1 + 4568 >> 2]; $1 = HEAP32[$1 + 4572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2040 >> 2] = $4; HEAP32[$2 + 2044 >> 2] = $1; $1 = HEAP32[$2 + 4560 >> 2]; $2 = HEAP32[$2 + 4564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2032 >> 2] = $4; HEAP32[$1 + 2036 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4592 | 0, $1 + 2048 | 0, $1 + 2032 | 0); $4 = $1 + 4512 | 0; $3 = $1 + 4592 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4520 >> 2]; $1 = HEAP32[$3 + 4524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2072 >> 2] = $4; HEAP32[$2 + 2076 >> 2] = $1; $1 = HEAP32[$2 + 4512 >> 2]; $2 = HEAP32[$2 + 4516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2064 >> 2] = $4; HEAP32[$1 + 2068 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 2064 | 0)) { $3 = $7 + 5120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4480 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5024 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4464 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4488 >> 2]; $1 = HEAP32[$3 + 4492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 4480 >> 2]; $2 = HEAP32[$2 + 4484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 4472 >> 2]; $1 = HEAP32[$1 + 4476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 4464 >> 2]; $2 = HEAP32[$2 + 4468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4496 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = $1 + 4400 | 0; $3 = $1 + 4496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4408 >> 2]; $1 = HEAP32[$3 + 4412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 4400 >> 2]; $2 = HEAP32[$2 + 4404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 4416 | 0, $1 + 160 | 0); $4 = $1 + 4384 | 0; $3 = $1 + 6144 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4424 >> 2]; $1 = HEAP32[$3 + 4428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 4416 >> 2]; $2 = HEAP32[$2 + 4420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; $2 = HEAP32[$1 + 4392 >> 2]; $1 = HEAP32[$1 + 4396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 4384 >> 2]; $2 = HEAP32[$2 + 4388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4432 | 0, $1 + 192 | 0, $1 + 176 | 0); $4 = $1 + 4352 | 0; $3 = $1 + 4496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4360 >> 2]; $1 = HEAP32[$3 + 4364 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 4352 >> 2]; $2 = HEAP32[$2 + 4356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 4368 | 0, $1 + 208 | 0); $4 = $1 + 4336 | 0; $3 = $1 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4440 >> 2]; $1 = HEAP32[$3 + 4444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 4432 >> 2]; $2 = HEAP32[$2 + 4436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; $2 = HEAP32[$1 + 4376 >> 2]; $1 = HEAP32[$1 + 4380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 4368 >> 2]; $2 = HEAP32[$2 + 4372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 4344 >> 2]; $1 = HEAP32[$1 + 4348 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 4336 >> 2]; $2 = HEAP32[$2 + 4340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4448 | 0, $1 + 256 | 0, $1 + 240 | 0, $1 + 224 | 0); $4 = $1 + 4304 | 0; $3 = $1 + 5120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 4448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4288 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4312 >> 2]; $1 = HEAP32[$3 + 4316 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 4304 >> 2]; $2 = HEAP32[$2 + 4308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; $2 = HEAP32[$1 + 4296 >> 2]; $1 = HEAP32[$1 + 4300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 4288 >> 2]; $2 = HEAP32[$2 + 4292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4320 | 0, $1 + 288 | 0, $1 + 272 | 0); $4 = $1 + 4256 | 0; $3 = $1 + 6128 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 4320 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4240 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 6204 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4224 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4264 >> 2]; $1 = HEAP32[$3 + 4268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 4256 >> 2]; $2 = HEAP32[$2 + 4260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; $2 = HEAP32[$1 + 4248 >> 2]; $1 = HEAP32[$1 + 4252 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 4240 >> 2]; $2 = HEAP32[$2 + 4244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 4232 >> 2]; $1 = HEAP32[$1 + 4236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 4224 >> 2]; $2 = HEAP32[$2 + 4228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4272 | 0, $1 + 336 | 0, $1 + 320 | 0, $1 + 304 | 0); $4 = HEAP32[$1 + 6184 >> 2]; $3 = $1 + 4272 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $7 + 4208 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $7 + 4192 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4216 >> 2]; $1 = HEAP32[$3 + 4220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 4208 >> 2]; $2 = HEAP32[$2 + 4212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; $2 = HEAP32[$1 + 4200 >> 2]; $1 = HEAP32[$1 + 4204 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 4192 >> 2]; $2 = HEAP32[$2 + 4196 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 368 | 0, $1 + 352 | 0); break label$1; } $3 = $7 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4160 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4144 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4168 >> 2]; $1 = HEAP32[$3 + 4172 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1448 >> 2] = $4; HEAP32[$2 + 1452 >> 2] = $1; $1 = HEAP32[$2 + 4160 >> 2]; $2 = HEAP32[$2 + 4164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1440 >> 2] = $4; HEAP32[$1 + 1444 >> 2] = $2; $2 = HEAP32[$1 + 4152 >> 2]; $1 = HEAP32[$1 + 4156 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1432 >> 2] = $4; HEAP32[$2 + 1436 >> 2] = $1; $1 = HEAP32[$2 + 4144 >> 2]; $2 = HEAP32[$2 + 4148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1424 >> 2] = $4; HEAP32[$1 + 1428 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4176 | 0, $1 + 1440 | 0, $1 + 1424 | 0); $4 = $1 + 4112 | 0; $3 = $1 + 4976 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5024 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4096 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4120 >> 2]; $1 = HEAP32[$3 + 4124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1480 >> 2] = $4; HEAP32[$2 + 1484 >> 2] = $1; $1 = HEAP32[$2 + 4112 >> 2]; $2 = HEAP32[$2 + 4116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1472 >> 2] = $4; HEAP32[$1 + 1476 >> 2] = $2; $2 = HEAP32[$1 + 4104 >> 2]; $1 = HEAP32[$1 + 4108 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1464 >> 2] = $4; HEAP32[$2 + 1468 >> 2] = $1; $1 = HEAP32[$2 + 4096 >> 2]; $2 = HEAP32[$2 + 4100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1456 >> 2] = $4; HEAP32[$1 + 1460 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4128 | 0, $1 + 1472 | 0, $1 + 1456 | 0); $4 = $1 + 4064 | 0; $3 = $1 + 4928 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 4880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 4048 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 4072 >> 2]; $1 = HEAP32[$3 + 4076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1512 >> 2] = $4; HEAP32[$2 + 1516 >> 2] = $1; $1 = HEAP32[$2 + 4064 >> 2]; $2 = HEAP32[$2 + 4068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1504 >> 2] = $4; HEAP32[$1 + 1508 >> 2] = $2; $2 = HEAP32[$1 + 4056 >> 2]; $1 = HEAP32[$1 + 4060 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1496 >> 2] = $4; HEAP32[$2 + 1500 >> 2] = $1; $1 = HEAP32[$2 + 4048 >> 2]; $2 = HEAP32[$2 + 4052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1488 >> 2] = $4; HEAP32[$1 + 1492 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4080 | 0, $1 + 1504 | 0, $1 + 1488 | 0); $4 = $1 + 4016 | 0; $3 = $1 + 4176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 4128 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3984 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 4080 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3968 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3992 >> 2]; $1 = HEAP32[$3 + 3996 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1544 >> 2] = $4; HEAP32[$2 + 1548 >> 2] = $1; $1 = HEAP32[$2 + 3984 >> 2]; $2 = HEAP32[$2 + 3988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1536 >> 2] = $4; HEAP32[$1 + 1540 >> 2] = $2; $2 = HEAP32[$1 + 3976 >> 2]; $1 = HEAP32[$1 + 3980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1528 >> 2] = $4; HEAP32[$2 + 1532 >> 2] = $1; $1 = HEAP32[$2 + 3968 >> 2]; $2 = HEAP32[$2 + 3972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1520 >> 2] = $4; HEAP32[$1 + 1524 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4e3 | 0, $1 + 1536 | 0, $1 + 1520 | 0); $2 = HEAP32[$1 + 4024 >> 2]; $1 = HEAP32[$1 + 4028 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1576 >> 2] = $4; HEAP32[$2 + 1580 >> 2] = $1; $1 = HEAP32[$2 + 4016 >> 2]; $2 = HEAP32[$2 + 4020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1568 >> 2] = $4; HEAP32[$1 + 1572 >> 2] = $2; $2 = HEAP32[$1 + 4008 >> 2]; $1 = HEAP32[$1 + 4012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1560 >> 2] = $4; HEAP32[$2 + 1564 >> 2] = $1; $1 = HEAP32[$2 + 4e3 >> 2]; $2 = HEAP32[$2 + 4004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1552 >> 2] = $4; HEAP32[$1 + 1556 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4032 | 0, $1 + 1568 | 0, $1 + 1552 | 0); $4 = $1 + 3952 | 0; $3 = $1 + 4032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3960 >> 2]; $1 = HEAP32[$3 + 3964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1592 >> 2] = $4; HEAP32[$2 + 1596 >> 2] = $1; $1 = HEAP32[$2 + 3952 >> 2]; $2 = HEAP32[$2 + 3956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1584 >> 2] = $4; HEAP32[$1 + 1588 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1584 | 0)) { $3 = HEAP32[$7 + 6196 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3920 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 6200 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3904 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3928 >> 2]; $1 = HEAP32[$3 + 3932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 3920 >> 2]; $2 = HEAP32[$2 + 3924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; $2 = HEAP32[$1 + 3912 >> 2]; $1 = HEAP32[$1 + 3916 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 3904 >> 2]; $2 = HEAP32[$2 + 3908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3936 | 0, $1 + 400 | 0, $1 + 384 | 0); $4 = $1 + 3872 | 0; $3 = $1 + 4832 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 4784 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3856 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3880 >> 2]; $1 = HEAP32[$3 + 3884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 3872 >> 2]; $2 = HEAP32[$2 + 3876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; $2 = HEAP32[$1 + 3864 >> 2]; $1 = HEAP32[$1 + 3868 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 3856 >> 2]; $2 = HEAP32[$2 + 3860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3888 | 0, $1 + 432 | 0, $1 + 416 | 0); $4 = $1 + 3792 | 0; $3 = $1 + 3888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3800 >> 2]; $1 = HEAP32[$3 + 3804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 3792 >> 2]; $2 = HEAP32[$2 + 3796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 3808 | 0, $1 + 448 | 0); $4 = $1 + 3776 | 0; $3 = $1 + 6144 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3816 >> 2]; $1 = HEAP32[$3 + 3820 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 3808 >> 2]; $2 = HEAP32[$2 + 3812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; $2 = HEAP32[$1 + 3784 >> 2]; $1 = HEAP32[$1 + 3788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 3776 >> 2]; $2 = HEAP32[$2 + 3780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3824 | 0, $1 + 480 | 0, $1 + 464 | 0); $4 = $1 + 3744 | 0; $3 = $1 + 3888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3752 >> 2]; $1 = HEAP32[$3 + 3756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 3744 >> 2]; $2 = HEAP32[$2 + 3748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 3760 | 0, $1 + 496 | 0); $4 = $1 + 3728 | 0; $3 = $1 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3832 >> 2]; $1 = HEAP32[$3 + 3836 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 3824 >> 2]; $2 = HEAP32[$2 + 3828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; $2 = HEAP32[$1 + 3768 >> 2]; $1 = HEAP32[$1 + 3772 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 3760 >> 2]; $2 = HEAP32[$2 + 3764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; $2 = HEAP32[$1 + 3736 >> 2]; $1 = HEAP32[$1 + 3740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 3728 >> 2]; $2 = HEAP32[$2 + 3732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3840 | 0, $1 + 544 | 0, $1 + 528 | 0, $1 + 512 | 0); $4 = $1 + 3696 | 0; $3 = $1 + 4832 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 3840 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3680 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3704 >> 2]; $1 = HEAP32[$3 + 3708 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 3696 >> 2]; $2 = HEAP32[$2 + 3700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; $2 = HEAP32[$1 + 3688 >> 2]; $1 = HEAP32[$1 + 3692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 3680 >> 2]; $2 = HEAP32[$2 + 3684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3712 | 0, $1 + 576 | 0, $1 + 560 | 0); HEAP32[HEAP32[$1 + 6192 >> 2] >> 2] = HEAP32[HEAP32[$1 + 6192 >> 2] + 4 >> 2]; HEAP32[HEAP32[$1 + 6192 >> 2] + 4 >> 2] = HEAP32[HEAP32[$1 + 6192 >> 2] + 8 >> 2]; $4 = $1 + 3648 | 0; $3 = $1 + 3936 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 3712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3632 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 6200 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3616 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3656 >> 2]; $1 = HEAP32[$3 + 3660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 3648 >> 2]; $2 = HEAP32[$2 + 3652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; $2 = HEAP32[$1 + 3640 >> 2]; $1 = HEAP32[$1 + 3644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 3632 >> 2]; $2 = HEAP32[$2 + 3636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; $2 = HEAP32[$1 + 3624 >> 2]; $1 = HEAP32[$1 + 3628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 3616 >> 2]; $2 = HEAP32[$2 + 3620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3664 | 0, $1 + 624 | 0, $1 + 608 | 0, $1 + 592 | 0); $4 = HEAP32[$1 + 6184 >> 2]; $3 = $1 + 3664 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $7 + 3600 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $7 + 3584 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3608 >> 2]; $1 = HEAP32[$3 + 3612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $4; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 3600 >> 2]; $2 = HEAP32[$2 + 3604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $2; $2 = HEAP32[$1 + 3592 >> 2]; $1 = HEAP32[$1 + 3596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 3584 >> 2]; $2 = HEAP32[$2 + 3588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 656 | 0, $1 + 640 | 0); break label$1; } $3 = $7 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3552 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5664 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3536 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3560 >> 2]; $1 = HEAP32[$3 + 3564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1272 >> 2] = $4; HEAP32[$2 + 1276 >> 2] = $1; $1 = HEAP32[$2 + 3552 >> 2]; $2 = HEAP32[$2 + 3556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1264 >> 2] = $4; HEAP32[$1 + 1268 >> 2] = $2; $2 = HEAP32[$1 + 3544 >> 2]; $1 = HEAP32[$1 + 3548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1256 >> 2] = $4; HEAP32[$2 + 1260 >> 2] = $1; $1 = HEAP32[$2 + 3536 >> 2]; $2 = HEAP32[$2 + 3540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1248 >> 2] = $4; HEAP32[$1 + 1252 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3568 | 0, $1 + 1264 | 0, $1 + 1248 | 0); $4 = $1 + 3504 | 0; $3 = $1 + 5072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3488 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3512 >> 2]; $1 = HEAP32[$3 + 3516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1304 >> 2] = $4; HEAP32[$2 + 1308 >> 2] = $1; $1 = HEAP32[$2 + 3504 >> 2]; $2 = HEAP32[$2 + 3508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1296 >> 2] = $4; HEAP32[$1 + 1300 >> 2] = $2; $2 = HEAP32[$1 + 3496 >> 2]; $1 = HEAP32[$1 + 3500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1288 >> 2] = $4; HEAP32[$2 + 1292 >> 2] = $1; $1 = HEAP32[$2 + 3488 >> 2]; $2 = HEAP32[$2 + 3492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1280 >> 2] = $4; HEAP32[$1 + 1284 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3520 | 0, $1 + 1296 | 0, $1 + 1280 | 0); $4 = $1 + 3456 | 0; $3 = $1 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 4880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3440 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3464 >> 2]; $1 = HEAP32[$3 + 3468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1336 >> 2] = $4; HEAP32[$2 + 1340 >> 2] = $1; $1 = HEAP32[$2 + 3456 >> 2]; $2 = HEAP32[$2 + 3460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1328 >> 2] = $4; HEAP32[$1 + 1332 >> 2] = $2; $2 = HEAP32[$1 + 3448 >> 2]; $1 = HEAP32[$1 + 3452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1320 >> 2] = $4; HEAP32[$2 + 1324 >> 2] = $1; $1 = HEAP32[$2 + 3440 >> 2]; $2 = HEAP32[$2 + 3444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1312 >> 2] = $4; HEAP32[$1 + 1316 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3472 | 0, $1 + 1328 | 0, $1 + 1312 | 0); $4 = $1 + 3408 | 0; $3 = $1 + 3568 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 3520 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3376 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 3472 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3360 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3384 >> 2]; $1 = HEAP32[$3 + 3388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1368 >> 2] = $4; HEAP32[$2 + 1372 >> 2] = $1; $1 = HEAP32[$2 + 3376 >> 2]; $2 = HEAP32[$2 + 3380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1360 >> 2] = $4; HEAP32[$1 + 1364 >> 2] = $2; $2 = HEAP32[$1 + 3368 >> 2]; $1 = HEAP32[$1 + 3372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1352 >> 2] = $4; HEAP32[$2 + 1356 >> 2] = $1; $1 = HEAP32[$2 + 3360 >> 2]; $2 = HEAP32[$2 + 3364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1344 >> 2] = $4; HEAP32[$1 + 1348 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 3392 | 0, $1 + 1360 | 0, $1 + 1344 | 0); $2 = HEAP32[$1 + 3416 >> 2]; $1 = HEAP32[$1 + 3420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1400 >> 2] = $4; HEAP32[$2 + 1404 >> 2] = $1; $1 = HEAP32[$2 + 3408 >> 2]; $2 = HEAP32[$2 + 3412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1392 >> 2] = $4; HEAP32[$1 + 1396 >> 2] = $2; $2 = HEAP32[$1 + 3400 >> 2]; $1 = HEAP32[$1 + 3404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1384 >> 2] = $4; HEAP32[$2 + 1388 >> 2] = $1; $1 = HEAP32[$2 + 3392 >> 2]; $2 = HEAP32[$2 + 3396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1376 >> 2] = $4; HEAP32[$1 + 1380 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 3424 | 0, $1 + 1392 | 0, $1 + 1376 | 0); $4 = $1 + 3344 | 0; $3 = $1 + 3424 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3352 >> 2]; $1 = HEAP32[$3 + 3356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1416 >> 2] = $4; HEAP32[$2 + 1420 >> 2] = $1; $1 = HEAP32[$2 + 3344 >> 2]; $2 = HEAP32[$2 + 3348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1408 >> 2] = $4; HEAP32[$1 + 1412 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1408 | 0)) { $3 = $7 + 5072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3312 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 4880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3296 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3320 >> 2]; $1 = HEAP32[$3 + 3324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $4; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 3312 >> 2]; $2 = HEAP32[$2 + 3316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $2; $2 = HEAP32[$1 + 3304 >> 2]; $1 = HEAP32[$1 + 3308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $4; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 3296 >> 2]; $2 = HEAP32[$2 + 3300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3328 | 0, $1 + 688 | 0, $1 + 672 | 0); $4 = $1 + 3232 | 0; $3 = $1 + 3328 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3240 >> 2]; $1 = HEAP32[$3 + 3244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $4; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 3232 >> 2]; $2 = HEAP32[$2 + 3236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $2; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 3248 | 0, $1 + 704 | 0); $4 = $1 + 3216 | 0; $3 = $1 + 6144 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3256 >> 2]; $1 = HEAP32[$3 + 3260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $4; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 3248 >> 2]; $2 = HEAP32[$2 + 3252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $2; $2 = HEAP32[$1 + 3224 >> 2]; $1 = HEAP32[$1 + 3228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $4; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 3216 >> 2]; $2 = HEAP32[$2 + 3220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3264 | 0, $1 + 736 | 0, $1 + 720 | 0); $4 = $1 + 3184 | 0; $3 = $1 + 3328 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3192 >> 2]; $1 = HEAP32[$3 + 3196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $4; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 3184 >> 2]; $2 = HEAP32[$2 + 3188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $2; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 3200 | 0, $1 + 752 | 0); $4 = $1 + 3168 | 0; $3 = $1 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3272 >> 2]; $1 = HEAP32[$3 + 3276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 808 >> 2] = $4; HEAP32[$2 + 812 >> 2] = $1; $1 = HEAP32[$2 + 3264 >> 2]; $2 = HEAP32[$2 + 3268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $4; HEAP32[$1 + 804 >> 2] = $2; $2 = HEAP32[$1 + 3208 >> 2]; $1 = HEAP32[$1 + 3212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 792 >> 2] = $4; HEAP32[$2 + 796 >> 2] = $1; $1 = HEAP32[$2 + 3200 >> 2]; $2 = HEAP32[$2 + 3204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $4; HEAP32[$1 + 788 >> 2] = $2; $2 = HEAP32[$1 + 3176 >> 2]; $1 = HEAP32[$1 + 3180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 776 >> 2] = $4; HEAP32[$2 + 780 >> 2] = $1; $1 = HEAP32[$2 + 3168 >> 2]; $2 = HEAP32[$2 + 3172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $4; HEAP32[$1 + 772 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3280 | 0, $1 + 800 | 0, $1 + 784 | 0, $1 + 768 | 0); $4 = $1 + 3136 | 0; $3 = $1 + 5072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 3280 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3120 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3144 >> 2]; $1 = HEAP32[$3 + 3148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 840 >> 2] = $4; HEAP32[$2 + 844 >> 2] = $1; $1 = HEAP32[$2 + 3136 >> 2]; $2 = HEAP32[$2 + 3140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $4; HEAP32[$1 + 836 >> 2] = $2; $2 = HEAP32[$1 + 3128 >> 2]; $1 = HEAP32[$1 + 3132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 824 >> 2] = $4; HEAP32[$2 + 828 >> 2] = $1; $1 = HEAP32[$2 + 3120 >> 2]; $2 = HEAP32[$2 + 3124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $4; HEAP32[$1 + 820 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3152 | 0, $1 + 832 | 0, $1 + 816 | 0); HEAP32[HEAP32[$1 + 6192 >> 2] + 4 >> 2] = HEAP32[HEAP32[$1 + 6192 >> 2] + 8 >> 2]; $4 = $1 + 3088 | 0; $3 = $1 + 6080 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 3152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3072 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 6204 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 3056 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3096 >> 2]; $1 = HEAP32[$3 + 3100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 888 >> 2] = $4; HEAP32[$2 + 892 >> 2] = $1; $1 = HEAP32[$2 + 3088 >> 2]; $2 = HEAP32[$2 + 3092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $4; HEAP32[$1 + 884 >> 2] = $2; $2 = HEAP32[$1 + 3080 >> 2]; $1 = HEAP32[$1 + 3084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 872 >> 2] = $4; HEAP32[$2 + 876 >> 2] = $1; $1 = HEAP32[$2 + 3072 >> 2]; $2 = HEAP32[$2 + 3076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $4; HEAP32[$1 + 868 >> 2] = $2; $2 = HEAP32[$1 + 3064 >> 2]; $1 = HEAP32[$1 + 3068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 856 >> 2] = $4; HEAP32[$2 + 860 >> 2] = $1; $1 = HEAP32[$2 + 3056 >> 2]; $2 = HEAP32[$2 + 3060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $4; HEAP32[$1 + 852 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3104 | 0, $1 + 880 | 0, $1 + 864 | 0, $1 + 848 | 0); $4 = HEAP32[$1 + 6184 >> 2]; $3 = $1 + 3104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $7 + 3040 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $7 + 3024 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3048 >> 2]; $1 = HEAP32[$3 + 3052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 920 >> 2] = $4; HEAP32[$2 + 924 >> 2] = $1; $1 = HEAP32[$2 + 3040 >> 2]; $2 = HEAP32[$2 + 3044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $4; HEAP32[$1 + 916 >> 2] = $2; $2 = HEAP32[$1 + 3032 >> 2]; $1 = HEAP32[$1 + 3036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 904 >> 2] = $4; HEAP32[$2 + 908 >> 2] = $1; $1 = HEAP32[$2 + 3024 >> 2]; $2 = HEAP32[$2 + 3028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $4; HEAP32[$1 + 900 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 912 | 0, $1 + 896 | 0); break label$1; } HEAP32[HEAP32[$7 + 6188 >> 2] >> 2] = 1; $3 = $7 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 2992 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 2976 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 3e3 >> 2]; $1 = HEAP32[$3 + 3004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1160 >> 2] = $4; HEAP32[$2 + 1164 >> 2] = $1; $1 = HEAP32[$2 + 2992 >> 2]; $2 = HEAP32[$2 + 2996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1152 >> 2] = $4; HEAP32[$1 + 1156 >> 2] = $2; $2 = HEAP32[$1 + 2984 >> 2]; $1 = HEAP32[$1 + 2988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1144 >> 2] = $4; HEAP32[$2 + 1148 >> 2] = $1; $1 = HEAP32[$2 + 2976 >> 2]; $2 = HEAP32[$2 + 2980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1136 >> 2] = $4; HEAP32[$1 + 1140 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3008 | 0, $1 + 1152 | 0, $1 + 1136 | 0); $4 = $1 + 2944 | 0; $3 = $1 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 5072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 2928 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2952 >> 2]; $1 = HEAP32[$3 + 2956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1192 >> 2] = $4; HEAP32[$2 + 1196 >> 2] = $1; $1 = HEAP32[$2 + 2944 >> 2]; $2 = HEAP32[$2 + 2948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1184 >> 2] = $4; HEAP32[$1 + 1188 >> 2] = $2; $2 = HEAP32[$1 + 2936 >> 2]; $1 = HEAP32[$1 + 2940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1176 >> 2] = $4; HEAP32[$2 + 1180 >> 2] = $1; $1 = HEAP32[$2 + 2928 >> 2]; $2 = HEAP32[$2 + 2932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1168 >> 2] = $4; HEAP32[$1 + 1172 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2960 | 0, $1 + 1184 | 0, $1 + 1168 | 0); $4 = $1 + 2896 | 0; $3 = $1 + 3008 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 2960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 2880 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2904 >> 2]; $1 = HEAP32[$3 + 2908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1224 >> 2] = $4; HEAP32[$2 + 1228 >> 2] = $1; $1 = HEAP32[$2 + 2896 >> 2]; $2 = HEAP32[$2 + 2900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1216 >> 2] = $4; HEAP32[$1 + 1220 >> 2] = $2; $2 = HEAP32[$1 + 2888 >> 2]; $1 = HEAP32[$1 + 2892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1208 >> 2] = $4; HEAP32[$2 + 1212 >> 2] = $1; $1 = HEAP32[$2 + 2880 >> 2]; $2 = HEAP32[$2 + 2884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1200 >> 2] = $4; HEAP32[$1 + 1204 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2912 | 0, $1 + 1216 | 0, $1 + 1200 | 0); $4 = $1 + 2864 | 0; $3 = $1 + 2912 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2872 >> 2]; $1 = HEAP32[$3 + 2876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1240 >> 2] = $4; HEAP32[$2 + 1244 >> 2] = $1; $1 = HEAP32[$2 + 2864 >> 2]; $2 = HEAP32[$2 + 2868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1232 >> 2] = $4; HEAP32[$1 + 1236 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1232 | 0)) { $3 = HEAP32[$7 + 6204 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$7 + 6184 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 6204 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 2848 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 6204 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 2832 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2856 >> 2]; $1 = HEAP32[$3 + 2860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 952 >> 2] = $4; HEAP32[$2 + 956 >> 2] = $1; $1 = HEAP32[$2 + 2848 >> 2]; $2 = HEAP32[$2 + 2852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 944 >> 2] = $4; HEAP32[$1 + 948 >> 2] = $2; $2 = HEAP32[$1 + 2840 >> 2]; $1 = HEAP32[$1 + 2844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 936 >> 2] = $4; HEAP32[$2 + 940 >> 2] = $1; $1 = HEAP32[$2 + 2832 >> 2]; $2 = HEAP32[$2 + 2836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 928 >> 2] = $4; HEAP32[$1 + 932 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 944 | 0, $1 + 928 | 0); break label$1; } $3 = $7 + 5024 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 2800 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 6160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 2784 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2808 >> 2]; $1 = HEAP32[$3 + 2812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1048 >> 2] = $4; HEAP32[$2 + 1052 >> 2] = $1; $1 = HEAP32[$2 + 2800 >> 2]; $2 = HEAP32[$2 + 2804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1040 >> 2] = $4; HEAP32[$1 + 1044 >> 2] = $2; $2 = HEAP32[$1 + 2792 >> 2]; $1 = HEAP32[$1 + 2796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1032 >> 2] = $4; HEAP32[$2 + 1036 >> 2] = $1; $1 = HEAP32[$2 + 2784 >> 2]; $2 = HEAP32[$2 + 2788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1024 >> 2] = $4; HEAP32[$1 + 1028 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2816 | 0, $1 + 1040 | 0, $1 + 1024 | 0); $4 = $1 + 2752 | 0; $3 = $1 + 5024 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 4976 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 2736 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2760 >> 2]; $1 = HEAP32[$3 + 2764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1080 >> 2] = $4; HEAP32[$2 + 1084 >> 2] = $1; $1 = HEAP32[$2 + 2752 >> 2]; $2 = HEAP32[$2 + 2756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1072 >> 2] = $4; HEAP32[$1 + 1076 >> 2] = $2; $2 = HEAP32[$1 + 2744 >> 2]; $1 = HEAP32[$1 + 2748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1064 >> 2] = $4; HEAP32[$2 + 1068 >> 2] = $1; $1 = HEAP32[$2 + 2736 >> 2]; $2 = HEAP32[$2 + 2740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1056 >> 2] = $4; HEAP32[$1 + 1060 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2768 | 0, $1 + 1072 | 0, $1 + 1056 | 0); $4 = $1 + 2704 | 0; $3 = $1 + 2816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 2768 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 2688 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2712 >> 2]; $1 = HEAP32[$3 + 2716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1112 >> 2] = $4; HEAP32[$2 + 1116 >> 2] = $1; $1 = HEAP32[$2 + 2704 >> 2]; $2 = HEAP32[$2 + 2708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1104 >> 2] = $4; HEAP32[$1 + 1108 >> 2] = $2; $2 = HEAP32[$1 + 2696 >> 2]; $1 = HEAP32[$1 + 2700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1096 >> 2] = $4; HEAP32[$2 + 1100 >> 2] = $1; $1 = HEAP32[$2 + 2688 >> 2]; $2 = HEAP32[$2 + 2692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1088 >> 2] = $4; HEAP32[$1 + 1092 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2720 | 0, $1 + 1104 | 0, $1 + 1088 | 0); $4 = $1 + 2672 | 0; $3 = $1 + 2720 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2680 >> 2]; $1 = HEAP32[$3 + 2684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1128 >> 2] = $4; HEAP32[$2 + 1132 >> 2] = $1; $1 = HEAP32[$2 + 2672 >> 2]; $2 = HEAP32[$2 + 2676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1120 >> 2] = $4; HEAP32[$1 + 1124 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1120 | 0)) { HEAP32[HEAP32[$7 + 6192 >> 2] >> 2] = HEAP32[HEAP32[$7 + 6192 >> 2] + 4 >> 2]; $3 = HEAP32[$7 + 6200 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$7 + 6184 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 6200 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 2656 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 6200 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 2640 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2664 >> 2]; $1 = HEAP32[$3 + 2668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 984 >> 2] = $4; HEAP32[$2 + 988 >> 2] = $1; $1 = HEAP32[$2 + 2656 >> 2]; $2 = HEAP32[$2 + 2660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 976 >> 2] = $4; HEAP32[$1 + 980 >> 2] = $2; $2 = HEAP32[$1 + 2648 >> 2]; $1 = HEAP32[$1 + 2652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 968 >> 2] = $4; HEAP32[$2 + 972 >> 2] = $1; $1 = HEAP32[$2 + 2640 >> 2]; $2 = HEAP32[$2 + 2644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 960 >> 2] = $4; HEAP32[$1 + 964 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 976 | 0, $1 + 960 | 0); break label$1; } HEAP32[HEAP32[$7 + 6192 >> 2] >> 2] = HEAP32[HEAP32[$7 + 6192 >> 2] + 8 >> 2]; $3 = HEAP32[$7 + 6196 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$7 + 6184 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 6196 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 2624 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 6196 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 2608 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2632 >> 2]; $1 = HEAP32[$3 + 2636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1016 >> 2] = $4; HEAP32[$2 + 1020 >> 2] = $1; $1 = HEAP32[$2 + 2624 >> 2]; $2 = HEAP32[$2 + 2628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1008 >> 2] = $4; HEAP32[$1 + 1012 >> 2] = $2; $2 = HEAP32[$1 + 2616 >> 2]; $1 = HEAP32[$1 + 2620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1e3 >> 2] = $4; HEAP32[$2 + 1004 >> 2] = $1; $1 = HEAP32[$2 + 2608 >> 2]; $2 = HEAP32[$2 + 2612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 992 >> 2] = $4; HEAP32[$1 + 996 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 1008 | 0, $1 + 992 | 0); } global$0 = $7 + 6208 | 0; } function physx__Gu__distancePointTriangleSquaredLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0; $6 = global$0 - 6288 | 0; global$0 = $6; $5 = $6 + 6208 | 0; $7 = $6 + 6224 | 0; HEAP32[$6 + 6284 >> 2] = $1; HEAP32[$6 + 6280 >> 2] = $2; HEAP32[$6 + 6276 >> 2] = $3; HEAP32[$6 + 6272 >> 2] = $4; physx__shdfnd__aos__FZero_28_29($6 + 6256 | 0); $3 = HEAP32[$6 + 6276 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $7; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6280 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 6232 >> 2]; $1 = HEAP32[$3 + 6236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2152 >> 2] = $4; HEAP32[$2 + 2156 >> 2] = $1; $1 = HEAP32[$2 + 6224 >> 2]; $2 = HEAP32[$2 + 6228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2144 >> 2] = $4; HEAP32[$1 + 2148 >> 2] = $2; $2 = HEAP32[$1 + 6216 >> 2]; $1 = HEAP32[$1 + 6220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2136 >> 2] = $4; HEAP32[$2 + 2140 >> 2] = $1; $1 = HEAP32[$2 + 6208 >> 2]; $2 = HEAP32[$2 + 6212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2128 >> 2] = $4; HEAP32[$1 + 2132 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6240 | 0, $1 + 2144 | 0, $1 + 2128 | 0); $4 = $1 + 6176 | 0; $3 = HEAP32[$1 + 6272 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6280 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 6160 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 6184 >> 2]; $1 = HEAP32[$3 + 6188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2184 >> 2] = $4; HEAP32[$2 + 2188 >> 2] = $1; $1 = HEAP32[$2 + 6176 >> 2]; $2 = HEAP32[$2 + 6180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2176 >> 2] = $4; HEAP32[$1 + 2180 >> 2] = $2; $2 = HEAP32[$1 + 6168 >> 2]; $1 = HEAP32[$1 + 6172 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2168 >> 2] = $4; HEAP32[$2 + 2172 >> 2] = $1; $1 = HEAP32[$2 + 6160 >> 2]; $2 = HEAP32[$2 + 6164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2160 >> 2] = $4; HEAP32[$1 + 2164 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6192 | 0, $1 + 2176 | 0, $1 + 2160 | 0); $4 = $1 + 6128 | 0; $3 = HEAP32[$1 + 6272 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6276 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 6112 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 6136 >> 2]; $1 = HEAP32[$3 + 6140 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2216 >> 2] = $4; HEAP32[$2 + 2220 >> 2] = $1; $1 = HEAP32[$2 + 6128 >> 2]; $2 = HEAP32[$2 + 6132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2208 >> 2] = $4; HEAP32[$1 + 2212 >> 2] = $2; $2 = HEAP32[$1 + 6120 >> 2]; $1 = HEAP32[$1 + 6124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2200 >> 2] = $4; HEAP32[$2 + 2204 >> 2] = $1; $1 = HEAP32[$2 + 6112 >> 2]; $2 = HEAP32[$2 + 6116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2192 >> 2] = $4; HEAP32[$1 + 2196 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6144 | 0, $1 + 2208 | 0, $1 + 2192 | 0); $4 = $1 + 6080 | 0; $3 = HEAP32[$1 + 6284 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6280 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 6064 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 6088 >> 2]; $1 = HEAP32[$3 + 6092 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2248 >> 2] = $4; HEAP32[$2 + 2252 >> 2] = $1; $1 = HEAP32[$2 + 6080 >> 2]; $2 = HEAP32[$2 + 6084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2240 >> 2] = $4; HEAP32[$1 + 2244 >> 2] = $2; $2 = HEAP32[$1 + 6072 >> 2]; $1 = HEAP32[$1 + 6076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2232 >> 2] = $4; HEAP32[$2 + 2236 >> 2] = $1; $1 = HEAP32[$2 + 6064 >> 2]; $2 = HEAP32[$2 + 6068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2224 >> 2] = $4; HEAP32[$1 + 2228 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6096 | 0, $1 + 2240 | 0, $1 + 2224 | 0); $4 = $1 + 6032 | 0; $3 = HEAP32[$1 + 6284 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6276 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 6016 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 6040 >> 2]; $1 = HEAP32[$3 + 6044 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2280 >> 2] = $4; HEAP32[$2 + 2284 >> 2] = $1; $1 = HEAP32[$2 + 6032 >> 2]; $2 = HEAP32[$2 + 6036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2272 >> 2] = $4; HEAP32[$1 + 2276 >> 2] = $2; $2 = HEAP32[$1 + 6024 >> 2]; $1 = HEAP32[$1 + 6028 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2264 >> 2] = $4; HEAP32[$2 + 2268 >> 2] = $1; $1 = HEAP32[$2 + 6016 >> 2]; $2 = HEAP32[$2 + 6020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2256 >> 2] = $4; HEAP32[$1 + 2260 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6048 | 0, $1 + 2272 | 0, $1 + 2256 | 0); $4 = $1 + 5984 | 0; $3 = HEAP32[$1 + 6284 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6272 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5968 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5992 >> 2]; $1 = HEAP32[$3 + 5996 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2312 >> 2] = $4; HEAP32[$2 + 2316 >> 2] = $1; $1 = HEAP32[$2 + 5984 >> 2]; $2 = HEAP32[$2 + 5988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2304 >> 2] = $4; HEAP32[$1 + 2308 >> 2] = $2; $2 = HEAP32[$1 + 5976 >> 2]; $1 = HEAP32[$1 + 5980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2296 >> 2] = $4; HEAP32[$2 + 2300 >> 2] = $1; $1 = HEAP32[$2 + 5968 >> 2]; $2 = HEAP32[$2 + 5972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2288 >> 2] = $4; HEAP32[$1 + 2292 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 6e3 | 0, $1 + 2304 | 0, $1 + 2288 | 0); $4 = $1 + 5936 | 0; $3 = $1 + 6240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6096 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5920 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5944 >> 2]; $1 = HEAP32[$3 + 5948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2344 >> 2] = $4; HEAP32[$2 + 2348 >> 2] = $1; $1 = HEAP32[$2 + 5936 >> 2]; $2 = HEAP32[$2 + 5940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2336 >> 2] = $4; HEAP32[$1 + 2340 >> 2] = $2; $2 = HEAP32[$1 + 5928 >> 2]; $1 = HEAP32[$1 + 5932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2328 >> 2] = $4; HEAP32[$2 + 2332 >> 2] = $1; $1 = HEAP32[$2 + 5920 >> 2]; $2 = HEAP32[$2 + 5924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2320 >> 2] = $4; HEAP32[$1 + 2324 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5952 | 0, $1 + 2336 | 0, $1 + 2320 | 0); $4 = $1 + 5888 | 0; $3 = $1 + 6192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6096 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5872 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5896 >> 2]; $1 = HEAP32[$3 + 5900 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2376 >> 2] = $4; HEAP32[$2 + 2380 >> 2] = $1; $1 = HEAP32[$2 + 5888 >> 2]; $2 = HEAP32[$2 + 5892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2368 >> 2] = $4; HEAP32[$1 + 2372 >> 2] = $2; $2 = HEAP32[$1 + 5880 >> 2]; $1 = HEAP32[$1 + 5884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2360 >> 2] = $4; HEAP32[$2 + 2364 >> 2] = $1; $1 = HEAP32[$2 + 5872 >> 2]; $2 = HEAP32[$2 + 5876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2352 >> 2] = $4; HEAP32[$1 + 2356 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5904 | 0, $1 + 2368 | 0, $1 + 2352 | 0); $4 = $1 + 5840 | 0; $3 = $1 + 6240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6048 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5824 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5848 >> 2]; $1 = HEAP32[$3 + 5852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2408 >> 2] = $4; HEAP32[$2 + 2412 >> 2] = $1; $1 = HEAP32[$2 + 5840 >> 2]; $2 = HEAP32[$2 + 5844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2400 >> 2] = $4; HEAP32[$1 + 2404 >> 2] = $2; $2 = HEAP32[$1 + 5832 >> 2]; $1 = HEAP32[$1 + 5836 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2392 >> 2] = $4; HEAP32[$2 + 2396 >> 2] = $1; $1 = HEAP32[$2 + 5824 >> 2]; $2 = HEAP32[$2 + 5828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2384 >> 2] = $4; HEAP32[$1 + 2388 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5856 | 0, $1 + 2400 | 0, $1 + 2384 | 0); $4 = $1 + 5792 | 0; $3 = $1 + 6192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6048 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5776 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5800 >> 2]; $1 = HEAP32[$3 + 5804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2440 >> 2] = $4; HEAP32[$2 + 2444 >> 2] = $1; $1 = HEAP32[$2 + 5792 >> 2]; $2 = HEAP32[$2 + 5796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2432 >> 2] = $4; HEAP32[$1 + 2436 >> 2] = $2; $2 = HEAP32[$1 + 5784 >> 2]; $1 = HEAP32[$1 + 5788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2424 >> 2] = $4; HEAP32[$2 + 2428 >> 2] = $1; $1 = HEAP32[$2 + 5776 >> 2]; $2 = HEAP32[$2 + 5780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2416 >> 2] = $4; HEAP32[$1 + 2420 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5808 | 0, $1 + 2432 | 0, $1 + 2416 | 0); $4 = $1 + 5744 | 0; $3 = $1 + 6240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6e3 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5728 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5752 >> 2]; $1 = HEAP32[$3 + 5756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2472 >> 2] = $4; HEAP32[$2 + 2476 >> 2] = $1; $1 = HEAP32[$2 + 5744 >> 2]; $2 = HEAP32[$2 + 5748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2464 >> 2] = $4; HEAP32[$1 + 2468 >> 2] = $2; $2 = HEAP32[$1 + 5736 >> 2]; $1 = HEAP32[$1 + 5740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2456 >> 2] = $4; HEAP32[$2 + 2460 >> 2] = $1; $1 = HEAP32[$2 + 5728 >> 2]; $2 = HEAP32[$2 + 5732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2448 >> 2] = $4; HEAP32[$1 + 2452 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5760 | 0, $1 + 2464 | 0, $1 + 2448 | 0); $4 = $1 + 5696 | 0; $3 = $1 + 6192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6e3 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5680 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5704 >> 2]; $1 = HEAP32[$3 + 5708 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2504 >> 2] = $4; HEAP32[$2 + 2508 >> 2] = $1; $1 = HEAP32[$2 + 5696 >> 2]; $2 = HEAP32[$2 + 5700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2496 >> 2] = $4; HEAP32[$1 + 2500 >> 2] = $2; $2 = HEAP32[$1 + 5688 >> 2]; $1 = HEAP32[$1 + 5692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2488 >> 2] = $4; HEAP32[$2 + 2492 >> 2] = $1; $1 = HEAP32[$2 + 5680 >> 2]; $2 = HEAP32[$2 + 5684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2480 >> 2] = $4; HEAP32[$1 + 2484 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5712 | 0, $1 + 2496 | 0, $1 + 2480 | 0); $4 = $1 + 5648 | 0; $3 = $1 + 5808 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5632 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5656 >> 2]; $1 = HEAP32[$3 + 5660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2536 >> 2] = $4; HEAP32[$2 + 2540 >> 2] = $1; $1 = HEAP32[$2 + 5648 >> 2]; $2 = HEAP32[$2 + 5652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2528 >> 2] = $4; HEAP32[$1 + 2532 >> 2] = $2; $2 = HEAP32[$1 + 5640 >> 2]; $1 = HEAP32[$1 + 5644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2520 >> 2] = $4; HEAP32[$2 + 2524 >> 2] = $1; $1 = HEAP32[$2 + 5632 >> 2]; $2 = HEAP32[$2 + 5636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2512 >> 2] = $4; HEAP32[$1 + 2516 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5664 | 0, $1 + 2528 | 0, $1 + 2512 | 0); $4 = $1 + 5600 | 0; $3 = $1 + 5760 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5584 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5608 >> 2]; $1 = HEAP32[$3 + 5612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2568 >> 2] = $4; HEAP32[$2 + 2572 >> 2] = $1; $1 = HEAP32[$2 + 5600 >> 2]; $2 = HEAP32[$2 + 5604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2560 >> 2] = $4; HEAP32[$1 + 2564 >> 2] = $2; $2 = HEAP32[$1 + 5592 >> 2]; $1 = HEAP32[$1 + 5596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2552 >> 2] = $4; HEAP32[$2 + 2556 >> 2] = $1; $1 = HEAP32[$2 + 5584 >> 2]; $2 = HEAP32[$2 + 5588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2544 >> 2] = $4; HEAP32[$1 + 2548 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5616 | 0, $1 + 2560 | 0, $1 + 2544 | 0); $4 = $1 + 5552 | 0; $3 = $1 + 6256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5952 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5536 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5560 >> 2]; $1 = HEAP32[$3 + 5564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2600 >> 2] = $4; HEAP32[$2 + 2604 >> 2] = $1; $1 = HEAP32[$2 + 5552 >> 2]; $2 = HEAP32[$2 + 5556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2592 >> 2] = $4; HEAP32[$1 + 2596 >> 2] = $2; $2 = HEAP32[$1 + 5544 >> 2]; $1 = HEAP32[$1 + 5548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2584 >> 2] = $4; HEAP32[$2 + 2588 >> 2] = $1; $1 = HEAP32[$2 + 5536 >> 2]; $2 = HEAP32[$2 + 5540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2576 >> 2] = $4; HEAP32[$1 + 2580 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5568 | 0, $1 + 2592 | 0, $1 + 2576 | 0); $4 = $1 + 5504 | 0; $3 = $1 + 6256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5488 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5512 >> 2]; $1 = HEAP32[$3 + 5516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2632 >> 2] = $4; HEAP32[$2 + 2636 >> 2] = $1; $1 = HEAP32[$2 + 5504 >> 2]; $2 = HEAP32[$2 + 5508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2624 >> 2] = $4; HEAP32[$1 + 2628 >> 2] = $2; $2 = HEAP32[$1 + 5496 >> 2]; $1 = HEAP32[$1 + 5500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2616 >> 2] = $4; HEAP32[$2 + 2620 >> 2] = $1; $1 = HEAP32[$2 + 5488 >> 2]; $2 = HEAP32[$2 + 5492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2608 >> 2] = $4; HEAP32[$1 + 2612 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5520 | 0, $1 + 2624 | 0, $1 + 2608 | 0); $4 = $1 + 5456 | 0; $3 = $1 + 5568 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5520 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5440 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5464 >> 2]; $1 = HEAP32[$3 + 5468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2664 >> 2] = $4; HEAP32[$2 + 2668 >> 2] = $1; $1 = HEAP32[$2 + 5456 >> 2]; $2 = HEAP32[$2 + 5460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2656 >> 2] = $4; HEAP32[$1 + 2660 >> 2] = $2; $2 = HEAP32[$1 + 5448 >> 2]; $1 = HEAP32[$1 + 5452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2648 >> 2] = $4; HEAP32[$2 + 2652 >> 2] = $1; $1 = HEAP32[$2 + 5440 >> 2]; $2 = HEAP32[$2 + 5444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2640 >> 2] = $4; HEAP32[$1 + 2644 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 5472 | 0, $1 + 2656 | 0, $1 + 2640 | 0); $4 = $1 + 5424 | 0; $3 = $1 + 5472 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5432 >> 2]; $1 = HEAP32[$3 + 5436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2680 >> 2] = $4; HEAP32[$2 + 2684 >> 2] = $1; $1 = HEAP32[$2 + 5424 >> 2]; $2 = HEAP32[$2 + 5428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2672 >> 2] = $4; HEAP32[$1 + 2676 >> 2] = $2; label$1 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 2672 | 0)) { $3 = HEAP32[$6 + 6284 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5392 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6280 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5376 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5400 >> 2]; $1 = HEAP32[$3 + 5404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 5392 >> 2]; $2 = HEAP32[$2 + 5396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 5384 >> 2]; $1 = HEAP32[$1 + 5388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 5376 >> 2]; $2 = HEAP32[$2 + 5380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5408 | 0, $1 + 16 | 0, $1); $4 = $1 + 5360 | 0; $3 = $1 + 5408 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 5344 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5368 >> 2]; $1 = HEAP32[$3 + 5372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 5360 >> 2]; $2 = HEAP32[$2 + 5364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 5352 >> 2]; $1 = HEAP32[$1 + 5356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 5344 >> 2]; $2 = HEAP32[$2 + 5348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 48 | 0, $1 + 32 | 0); break label$1; } $3 = $6 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5312 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5296 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5320 >> 2]; $1 = HEAP32[$3 + 5324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2040 >> 2] = $4; HEAP32[$2 + 2044 >> 2] = $1; $1 = HEAP32[$2 + 5312 >> 2]; $2 = HEAP32[$2 + 5316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2032 >> 2] = $4; HEAP32[$1 + 2036 >> 2] = $2; $2 = HEAP32[$1 + 5304 >> 2]; $1 = HEAP32[$1 + 5308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2024 >> 2] = $4; HEAP32[$2 + 2028 >> 2] = $1; $1 = HEAP32[$2 + 5296 >> 2]; $2 = HEAP32[$2 + 5300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2016 >> 2] = $4; HEAP32[$1 + 2020 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5328 | 0, $1 + 2032 | 0, $1 + 2016 | 0); $4 = $1 + 5264 | 0; $3 = $1 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5808 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5248 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5272 >> 2]; $1 = HEAP32[$3 + 5276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2072 >> 2] = $4; HEAP32[$2 + 2076 >> 2] = $1; $1 = HEAP32[$2 + 5264 >> 2]; $2 = HEAP32[$2 + 5268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2064 >> 2] = $4; HEAP32[$1 + 2068 >> 2] = $2; $2 = HEAP32[$1 + 5256 >> 2]; $1 = HEAP32[$1 + 5260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2056 >> 2] = $4; HEAP32[$2 + 2060 >> 2] = $1; $1 = HEAP32[$2 + 5248 >> 2]; $2 = HEAP32[$2 + 5252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2048 >> 2] = $4; HEAP32[$1 + 2052 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5280 | 0, $1 + 2064 | 0, $1 + 2048 | 0); $4 = $1 + 5216 | 0; $3 = $1 + 5328 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5280 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5200 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5224 >> 2]; $1 = HEAP32[$3 + 5228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2104 >> 2] = $4; HEAP32[$2 + 2108 >> 2] = $1; $1 = HEAP32[$2 + 5216 >> 2]; $2 = HEAP32[$2 + 5220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2096 >> 2] = $4; HEAP32[$1 + 2100 >> 2] = $2; $2 = HEAP32[$1 + 5208 >> 2]; $1 = HEAP32[$1 + 5212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2088 >> 2] = $4; HEAP32[$2 + 2092 >> 2] = $1; $1 = HEAP32[$2 + 5200 >> 2]; $2 = HEAP32[$2 + 5204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2080 >> 2] = $4; HEAP32[$1 + 2084 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 5232 | 0, $1 + 2096 | 0, $1 + 2080 | 0); $4 = $1 + 5184 | 0; $3 = $1 + 5232 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5192 >> 2]; $1 = HEAP32[$3 + 5196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2120 >> 2] = $4; HEAP32[$2 + 2124 >> 2] = $1; $1 = HEAP32[$2 + 5184 >> 2]; $2 = HEAP32[$2 + 5188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2112 >> 2] = $4; HEAP32[$1 + 2116 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 2112 | 0)) { $3 = HEAP32[$6 + 6284 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5152 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6276 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5136 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5160 >> 2]; $1 = HEAP32[$3 + 5164 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 5152 >> 2]; $2 = HEAP32[$2 + 5156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 5144 >> 2]; $1 = HEAP32[$1 + 5148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 5136 >> 2]; $2 = HEAP32[$2 + 5140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5168 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 5120 | 0; $3 = $1 + 5168 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 5104 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5128 >> 2]; $1 = HEAP32[$3 + 5132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 5120 >> 2]; $2 = HEAP32[$2 + 5124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 5112 >> 2]; $1 = HEAP32[$1 + 5116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 5104 >> 2]; $2 = HEAP32[$2 + 5108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 112 | 0, $1 + 96 | 0); break label$1; } $3 = $6 + 5712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5072 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5056 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5080 >> 2]; $1 = HEAP32[$3 + 5084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1928 >> 2] = $4; HEAP32[$2 + 1932 >> 2] = $1; $1 = HEAP32[$2 + 5072 >> 2]; $2 = HEAP32[$2 + 5076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1920 >> 2] = $4; HEAP32[$1 + 1924 >> 2] = $2; $2 = HEAP32[$1 + 5064 >> 2]; $1 = HEAP32[$1 + 5068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1912 >> 2] = $4; HEAP32[$2 + 1916 >> 2] = $1; $1 = HEAP32[$2 + 5056 >> 2]; $2 = HEAP32[$2 + 5060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1904 >> 2] = $4; HEAP32[$1 + 1908 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5088 | 0, $1 + 1920 | 0, $1 + 1904 | 0); $4 = $1 + 5024 | 0; $3 = $1 + 5712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5760 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 5008 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 5032 >> 2]; $1 = HEAP32[$3 + 5036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1960 >> 2] = $4; HEAP32[$2 + 1964 >> 2] = $1; $1 = HEAP32[$2 + 5024 >> 2]; $2 = HEAP32[$2 + 5028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1952 >> 2] = $4; HEAP32[$1 + 1956 >> 2] = $2; $2 = HEAP32[$1 + 5016 >> 2]; $1 = HEAP32[$1 + 5020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1944 >> 2] = $4; HEAP32[$2 + 1948 >> 2] = $1; $1 = HEAP32[$2 + 5008 >> 2]; $2 = HEAP32[$2 + 5012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1936 >> 2] = $4; HEAP32[$1 + 1940 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5040 | 0, $1 + 1952 | 0, $1 + 1936 | 0); $4 = $1 + 4976 | 0; $3 = $1 + 5088 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5040 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4960 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4984 >> 2]; $1 = HEAP32[$3 + 4988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1992 >> 2] = $4; HEAP32[$2 + 1996 >> 2] = $1; $1 = HEAP32[$2 + 4976 >> 2]; $2 = HEAP32[$2 + 4980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1984 >> 2] = $4; HEAP32[$1 + 1988 >> 2] = $2; $2 = HEAP32[$1 + 4968 >> 2]; $1 = HEAP32[$1 + 4972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1976 >> 2] = $4; HEAP32[$2 + 1980 >> 2] = $1; $1 = HEAP32[$2 + 4960 >> 2]; $2 = HEAP32[$2 + 4964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1968 >> 2] = $4; HEAP32[$1 + 1972 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4992 | 0, $1 + 1984 | 0, $1 + 1968 | 0); $4 = $1 + 4944 | 0; $3 = $1 + 4992 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4952 >> 2]; $1 = HEAP32[$3 + 4956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2008 >> 2] = $4; HEAP32[$2 + 2012 >> 2] = $1; $1 = HEAP32[$2 + 4944 >> 2]; $2 = HEAP32[$2 + 4948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2e3 >> 2] = $4; HEAP32[$1 + 2004 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 2e3 | 0)) { $3 = HEAP32[$6 + 6284 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4912 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6272 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4896 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4920 >> 2]; $1 = HEAP32[$3 + 4924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 4912 >> 2]; $2 = HEAP32[$2 + 4916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 4904 >> 2]; $1 = HEAP32[$1 + 4908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 4896 >> 2]; $2 = HEAP32[$2 + 4900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4928 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = $1 + 4880 | 0; $3 = $1 + 4928 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 4864 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4888 >> 2]; $1 = HEAP32[$3 + 4892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 4880 >> 2]; $2 = HEAP32[$2 + 4884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 4872 >> 2]; $1 = HEAP32[$1 + 4876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 4864 >> 2]; $2 = HEAP32[$2 + 4868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 176 | 0, $1 + 160 | 0); break label$1; } $3 = $6 + 5952 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4816 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5808 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4800 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4824 >> 2]; $1 = HEAP32[$3 + 4828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1656 >> 2] = $4; HEAP32[$2 + 1660 >> 2] = $1; $1 = HEAP32[$2 + 4816 >> 2]; $2 = HEAP32[$2 + 4820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1648 >> 2] = $4; HEAP32[$1 + 1652 >> 2] = $2; $2 = HEAP32[$1 + 4808 >> 2]; $1 = HEAP32[$1 + 4812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1640 >> 2] = $4; HEAP32[$2 + 1644 >> 2] = $1; $1 = HEAP32[$2 + 4800 >> 2]; $2 = HEAP32[$2 + 4804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1632 >> 2] = $4; HEAP32[$1 + 1636 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4832 | 0, $1 + 1648 | 0, $1 + 1632 | 0); $4 = $1 + 4768 | 0; $3 = $1 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4752 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4776 >> 2]; $1 = HEAP32[$3 + 4780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1688 >> 2] = $4; HEAP32[$2 + 1692 >> 2] = $1; $1 = HEAP32[$2 + 4768 >> 2]; $2 = HEAP32[$2 + 4772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1680 >> 2] = $4; HEAP32[$1 + 1684 >> 2] = $2; $2 = HEAP32[$1 + 4760 >> 2]; $1 = HEAP32[$1 + 4764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1672 >> 2] = $4; HEAP32[$2 + 1676 >> 2] = $1; $1 = HEAP32[$2 + 4752 >> 2]; $2 = HEAP32[$2 + 4756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1664 >> 2] = $4; HEAP32[$1 + 1668 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4784 | 0, $1 + 1680 | 0, $1 + 1664 | 0); $2 = HEAP32[$1 + 4840 >> 2]; $1 = HEAP32[$1 + 4844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1720 >> 2] = $4; HEAP32[$2 + 1724 >> 2] = $1; $1 = HEAP32[$2 + 4832 >> 2]; $2 = HEAP32[$2 + 4836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1712 >> 2] = $4; HEAP32[$1 + 1716 >> 2] = $2; $2 = HEAP32[$1 + 4792 >> 2]; $1 = HEAP32[$1 + 4796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1704 >> 2] = $4; HEAP32[$2 + 1708 >> 2] = $1; $1 = HEAP32[$2 + 4784 >> 2]; $2 = HEAP32[$2 + 4788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1696 >> 2] = $4; HEAP32[$1 + 1700 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4848 | 0, $1 + 1712 | 0, $1 + 1696 | 0); $4 = $1 + 4720 | 0; $3 = $1 + 6256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4704 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4728 >> 2]; $1 = HEAP32[$3 + 4732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1752 >> 2] = $4; HEAP32[$2 + 1756 >> 2] = $1; $1 = HEAP32[$2 + 4720 >> 2]; $2 = HEAP32[$2 + 4724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1744 >> 2] = $4; HEAP32[$1 + 1748 >> 2] = $2; $2 = HEAP32[$1 + 4712 >> 2]; $1 = HEAP32[$1 + 4716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1736 >> 2] = $4; HEAP32[$2 + 1740 >> 2] = $1; $1 = HEAP32[$2 + 4704 >> 2]; $2 = HEAP32[$2 + 4708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1728 >> 2] = $4; HEAP32[$1 + 1732 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4736 | 0, $1 + 1744 | 0, $1 + 1728 | 0); $4 = $1 + 4672 | 0; $3 = $1 + 5952 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4656 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4680 >> 2]; $1 = HEAP32[$3 + 4684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1784 >> 2] = $4; HEAP32[$2 + 1788 >> 2] = $1; $1 = HEAP32[$2 + 4672 >> 2]; $2 = HEAP32[$2 + 4676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1776 >> 2] = $4; HEAP32[$1 + 1780 >> 2] = $2; $2 = HEAP32[$1 + 4664 >> 2]; $1 = HEAP32[$1 + 4668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1768 >> 2] = $4; HEAP32[$2 + 1772 >> 2] = $1; $1 = HEAP32[$2 + 4656 >> 2]; $2 = HEAP32[$2 + 4660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1760 >> 2] = $4; HEAP32[$1 + 1764 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4688 | 0, $1 + 1776 | 0, $1 + 1760 | 0); $4 = $1 + 4624 | 0; $3 = $1 + 6256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4608 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4632 >> 2]; $1 = HEAP32[$3 + 4636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1816 >> 2] = $4; HEAP32[$2 + 1820 >> 2] = $1; $1 = HEAP32[$2 + 4624 >> 2]; $2 = HEAP32[$2 + 4628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1808 >> 2] = $4; HEAP32[$1 + 1812 >> 2] = $2; $2 = HEAP32[$1 + 4616 >> 2]; $1 = HEAP32[$1 + 4620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1800 >> 2] = $4; HEAP32[$2 + 1804 >> 2] = $1; $1 = HEAP32[$2 + 4608 >> 2]; $2 = HEAP32[$2 + 4612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1792 >> 2] = $4; HEAP32[$1 + 1796 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4640 | 0, $1 + 1808 | 0, $1 + 1792 | 0); $4 = $1 + 4576 | 0; $3 = $1 + 4736 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4688 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4544 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4528 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4552 >> 2]; $1 = HEAP32[$3 + 4556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1848 >> 2] = $4; HEAP32[$2 + 1852 >> 2] = $1; $1 = HEAP32[$2 + 4544 >> 2]; $2 = HEAP32[$2 + 4548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1840 >> 2] = $4; HEAP32[$1 + 1844 >> 2] = $2; $2 = HEAP32[$1 + 4536 >> 2]; $1 = HEAP32[$1 + 4540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1832 >> 2] = $4; HEAP32[$2 + 1836 >> 2] = $1; $1 = HEAP32[$2 + 4528 >> 2]; $2 = HEAP32[$2 + 4532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1824 >> 2] = $4; HEAP32[$1 + 1828 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4560 | 0, $1 + 1840 | 0, $1 + 1824 | 0); $2 = HEAP32[$1 + 4584 >> 2]; $1 = HEAP32[$1 + 4588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1880 >> 2] = $4; HEAP32[$2 + 1884 >> 2] = $1; $1 = HEAP32[$2 + 4576 >> 2]; $2 = HEAP32[$2 + 4580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1872 >> 2] = $4; HEAP32[$1 + 1876 >> 2] = $2; $2 = HEAP32[$1 + 4568 >> 2]; $1 = HEAP32[$1 + 4572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1864 >> 2] = $4; HEAP32[$2 + 1868 >> 2] = $1; $1 = HEAP32[$2 + 4560 >> 2]; $2 = HEAP32[$2 + 4564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1856 >> 2] = $4; HEAP32[$1 + 1860 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4592 | 0, $1 + 1872 | 0, $1 + 1856 | 0); $4 = $1 + 4512 | 0; $3 = $1 + 4592 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4520 >> 2]; $1 = HEAP32[$3 + 4524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1896 >> 2] = $4; HEAP32[$2 + 1900 >> 2] = $1; $1 = HEAP32[$2 + 4512 >> 2]; $2 = HEAP32[$2 + 4516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1888 >> 2] = $4; HEAP32[$1 + 1892 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1888 | 0)) { $3 = $6 + 5952 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4480 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 4448 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4432 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4456 >> 2]; $1 = HEAP32[$3 + 4460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 4448 >> 2]; $2 = HEAP32[$2 + 4452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; $2 = HEAP32[$1 + 4440 >> 2]; $1 = HEAP32[$1 + 4444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 4432 >> 2]; $2 = HEAP32[$2 + 4436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4464 | 0, $1 + 208 | 0, $1 + 192 | 0); $2 = HEAP32[$1 + 4488 >> 2]; $1 = HEAP32[$1 + 4492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 4480 >> 2]; $2 = HEAP32[$2 + 4484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 4472 >> 2]; $1 = HEAP32[$1 + 4476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 4464 >> 2]; $2 = HEAP32[$2 + 4468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4496 | 0, $1 + 240 | 0, $1 + 224 | 0); $4 = $1 + 4400 | 0; $3 = $1 + 6240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4384 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6280 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4368 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4408 >> 2]; $1 = HEAP32[$3 + 4412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 4400 >> 2]; $2 = HEAP32[$2 + 4404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; $2 = HEAP32[$1 + 4392 >> 2]; $1 = HEAP32[$1 + 4396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 4384 >> 2]; $2 = HEAP32[$2 + 4388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 4376 >> 2]; $1 = HEAP32[$1 + 4380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 4368 >> 2]; $2 = HEAP32[$2 + 4372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4416 | 0, $1 + 288 | 0, $1 + 272 | 0, $1 + 256 | 0); $4 = $1 + 4336 | 0; $3 = HEAP32[$1 + 6284 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4320 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4344 >> 2]; $1 = HEAP32[$3 + 4348 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 4336 >> 2]; $2 = HEAP32[$2 + 4340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 4328 >> 2]; $1 = HEAP32[$1 + 4332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 4320 >> 2]; $2 = HEAP32[$2 + 4324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4352 | 0, $1 + 320 | 0, $1 + 304 | 0); $4 = $1 + 4304 | 0; $3 = $1 + 4352 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 4288 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4312 >> 2]; $1 = HEAP32[$3 + 4316 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 4304 >> 2]; $2 = HEAP32[$2 + 4308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; $2 = HEAP32[$1 + 4296 >> 2]; $1 = HEAP32[$1 + 4300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 4288 >> 2]; $2 = HEAP32[$2 + 4292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 352 | 0, $1 + 336 | 0); break label$1; } $3 = $6 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4240 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4224 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4248 >> 2]; $1 = HEAP32[$3 + 4252 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1384 >> 2] = $4; HEAP32[$2 + 1388 >> 2] = $1; $1 = HEAP32[$2 + 4240 >> 2]; $2 = HEAP32[$2 + 4244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1376 >> 2] = $4; HEAP32[$1 + 1380 >> 2] = $2; $2 = HEAP32[$1 + 4232 >> 2]; $1 = HEAP32[$1 + 4236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1368 >> 2] = $4; HEAP32[$2 + 1372 >> 2] = $1; $1 = HEAP32[$2 + 4224 >> 2]; $2 = HEAP32[$2 + 4228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1360 >> 2] = $4; HEAP32[$1 + 1364 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4256 | 0, $1 + 1376 | 0, $1 + 1360 | 0); $4 = $1 + 4192 | 0; $3 = $1 + 5760 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5808 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4176 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4200 >> 2]; $1 = HEAP32[$3 + 4204 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1416 >> 2] = $4; HEAP32[$2 + 1420 >> 2] = $1; $1 = HEAP32[$2 + 4192 >> 2]; $2 = HEAP32[$2 + 4196 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1408 >> 2] = $4; HEAP32[$1 + 1412 >> 2] = $2; $2 = HEAP32[$1 + 4184 >> 2]; $1 = HEAP32[$1 + 4188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1400 >> 2] = $4; HEAP32[$2 + 1404 >> 2] = $1; $1 = HEAP32[$2 + 4176 >> 2]; $2 = HEAP32[$2 + 4180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1392 >> 2] = $4; HEAP32[$1 + 1396 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4208 | 0, $1 + 1408 | 0, $1 + 1392 | 0); $2 = HEAP32[$1 + 4264 >> 2]; $1 = HEAP32[$1 + 4268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1448 >> 2] = $4; HEAP32[$2 + 1452 >> 2] = $1; $1 = HEAP32[$2 + 4256 >> 2]; $2 = HEAP32[$2 + 4260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1440 >> 2] = $4; HEAP32[$1 + 1444 >> 2] = $2; $2 = HEAP32[$1 + 4216 >> 2]; $1 = HEAP32[$1 + 4220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1432 >> 2] = $4; HEAP32[$2 + 1436 >> 2] = $1; $1 = HEAP32[$2 + 4208 >> 2]; $2 = HEAP32[$2 + 4212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1424 >> 2] = $4; HEAP32[$1 + 1428 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4272 | 0, $1 + 1440 | 0, $1 + 1424 | 0); $4 = $1 + 4144 | 0; $3 = $1 + 6256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4272 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4128 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4152 >> 2]; $1 = HEAP32[$3 + 4156 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1480 >> 2] = $4; HEAP32[$2 + 1484 >> 2] = $1; $1 = HEAP32[$2 + 4144 >> 2]; $2 = HEAP32[$2 + 4148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1472 >> 2] = $4; HEAP32[$1 + 1476 >> 2] = $2; $2 = HEAP32[$1 + 4136 >> 2]; $1 = HEAP32[$1 + 4140 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1464 >> 2] = $4; HEAP32[$2 + 1468 >> 2] = $1; $1 = HEAP32[$2 + 4128 >> 2]; $2 = HEAP32[$2 + 4132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1456 >> 2] = $4; HEAP32[$1 + 1460 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4160 | 0, $1 + 1472 | 0, $1 + 1456 | 0); $4 = $1 + 4096 | 0; $3 = $1 + 5808 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4080 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4104 >> 2]; $1 = HEAP32[$3 + 4108 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1512 >> 2] = $4; HEAP32[$2 + 1516 >> 2] = $1; $1 = HEAP32[$2 + 4096 >> 2]; $2 = HEAP32[$2 + 4100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1504 >> 2] = $4; HEAP32[$1 + 1508 >> 2] = $2; $2 = HEAP32[$1 + 4088 >> 2]; $1 = HEAP32[$1 + 4092 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1496 >> 2] = $4; HEAP32[$2 + 1500 >> 2] = $1; $1 = HEAP32[$2 + 4080 >> 2]; $2 = HEAP32[$2 + 4084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1488 >> 2] = $4; HEAP32[$1 + 1492 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4112 | 0, $1 + 1504 | 0, $1 + 1488 | 0); $4 = $1 + 4048 | 0; $3 = $1 + 5760 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4032 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4056 >> 2]; $1 = HEAP32[$3 + 4060 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1544 >> 2] = $4; HEAP32[$2 + 1548 >> 2] = $1; $1 = HEAP32[$2 + 4048 >> 2]; $2 = HEAP32[$2 + 4052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1536 >> 2] = $4; HEAP32[$1 + 1540 >> 2] = $2; $2 = HEAP32[$1 + 4040 >> 2]; $1 = HEAP32[$1 + 4044 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1528 >> 2] = $4; HEAP32[$2 + 1532 >> 2] = $1; $1 = HEAP32[$2 + 4032 >> 2]; $2 = HEAP32[$2 + 4036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1520 >> 2] = $4; HEAP32[$1 + 1524 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4064 | 0, $1 + 1536 | 0, $1 + 1520 | 0); $4 = $1 + 4e3 | 0; $3 = $1 + 4160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4112 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3968 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4064 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3952 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3976 >> 2]; $1 = HEAP32[$3 + 3980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1576 >> 2] = $4; HEAP32[$2 + 1580 >> 2] = $1; $1 = HEAP32[$2 + 3968 >> 2]; $2 = HEAP32[$2 + 3972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1568 >> 2] = $4; HEAP32[$1 + 1572 >> 2] = $2; $2 = HEAP32[$1 + 3960 >> 2]; $1 = HEAP32[$1 + 3964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1560 >> 2] = $4; HEAP32[$2 + 1564 >> 2] = $1; $1 = HEAP32[$2 + 3952 >> 2]; $2 = HEAP32[$2 + 3956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1552 >> 2] = $4; HEAP32[$1 + 1556 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 3984 | 0, $1 + 1568 | 0, $1 + 1552 | 0); $2 = HEAP32[$1 + 4008 >> 2]; $1 = HEAP32[$1 + 4012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1608 >> 2] = $4; HEAP32[$2 + 1612 >> 2] = $1; $1 = HEAP32[$2 + 4e3 >> 2]; $2 = HEAP32[$2 + 4004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1600 >> 2] = $4; HEAP32[$1 + 1604 >> 2] = $2; $2 = HEAP32[$1 + 3992 >> 2]; $1 = HEAP32[$1 + 3996 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1592 >> 2] = $4; HEAP32[$2 + 1596 >> 2] = $1; $1 = HEAP32[$2 + 3984 >> 2]; $2 = HEAP32[$2 + 3988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1584 >> 2] = $4; HEAP32[$1 + 1588 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4016 | 0, $1 + 1600 | 0, $1 + 1584 | 0); $4 = $1 + 3936 | 0; $3 = $1 + 4016 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3944 >> 2]; $1 = HEAP32[$3 + 3948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1624 >> 2] = $4; HEAP32[$2 + 1628 >> 2] = $1; $1 = HEAP32[$2 + 3936 >> 2]; $2 = HEAP32[$2 + 3940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1616 >> 2] = $4; HEAP32[$1 + 1620 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1616 | 0)) { $3 = $6 + 5664 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3904 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 3872 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5616 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3856 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3880 >> 2]; $1 = HEAP32[$3 + 3884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 3872 >> 2]; $2 = HEAP32[$2 + 3876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; $2 = HEAP32[$1 + 3864 >> 2]; $1 = HEAP32[$1 + 3868 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 3856 >> 2]; $2 = HEAP32[$2 + 3860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3888 | 0, $1 + 384 | 0, $1 + 368 | 0); $2 = HEAP32[$1 + 3912 >> 2]; $1 = HEAP32[$1 + 3916 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 3904 >> 2]; $2 = HEAP32[$2 + 3908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; $2 = HEAP32[$1 + 3896 >> 2]; $1 = HEAP32[$1 + 3900 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 3888 >> 2]; $2 = HEAP32[$2 + 3892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3920 | 0, $1 + 416 | 0, $1 + 400 | 0); $4 = $1 + 3824 | 0; $3 = $1 + 6144 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3920 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3808 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6276 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3792 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3832 >> 2]; $1 = HEAP32[$3 + 3836 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 3824 >> 2]; $2 = HEAP32[$2 + 3828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; $2 = HEAP32[$1 + 3816 >> 2]; $1 = HEAP32[$1 + 3820 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 3808 >> 2]; $2 = HEAP32[$2 + 3812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; $2 = HEAP32[$1 + 3800 >> 2]; $1 = HEAP32[$1 + 3804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 3792 >> 2]; $2 = HEAP32[$2 + 3796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3840 | 0, $1 + 464 | 0, $1 + 448 | 0, $1 + 432 | 0); $4 = $1 + 3760 | 0; $3 = HEAP32[$1 + 6284 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3840 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3744 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3768 >> 2]; $1 = HEAP32[$3 + 3772 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 3760 >> 2]; $2 = HEAP32[$2 + 3764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; $2 = HEAP32[$1 + 3752 >> 2]; $1 = HEAP32[$1 + 3756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 3744 >> 2]; $2 = HEAP32[$2 + 3748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3776 | 0, $1 + 496 | 0, $1 + 480 | 0); $4 = $1 + 3728 | 0; $3 = $1 + 3776 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 3712 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3736 >> 2]; $1 = HEAP32[$3 + 3740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 3728 >> 2]; $2 = HEAP32[$2 + 3732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; $2 = HEAP32[$1 + 3720 >> 2]; $1 = HEAP32[$1 + 3724 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 3712 >> 2]; $2 = HEAP32[$2 + 3716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 528 | 0, $1 + 512 | 0); break label$1; } $3 = $6 + 5760 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3664 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3648 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3672 >> 2]; $1 = HEAP32[$3 + 3676 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1112 >> 2] = $4; HEAP32[$2 + 1116 >> 2] = $1; $1 = HEAP32[$2 + 3664 >> 2]; $2 = HEAP32[$2 + 3668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1104 >> 2] = $4; HEAP32[$1 + 1108 >> 2] = $2; $2 = HEAP32[$1 + 3656 >> 2]; $1 = HEAP32[$1 + 3660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1096 >> 2] = $4; HEAP32[$2 + 1100 >> 2] = $1; $1 = HEAP32[$2 + 3648 >> 2]; $2 = HEAP32[$2 + 3652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1088 >> 2] = $4; HEAP32[$1 + 1092 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3680 | 0, $1 + 1104 | 0, $1 + 1088 | 0); $4 = $1 + 3616 | 0; $3 = $1 + 5952 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3600 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3624 >> 2]; $1 = HEAP32[$3 + 3628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1144 >> 2] = $4; HEAP32[$2 + 1148 >> 2] = $1; $1 = HEAP32[$2 + 3616 >> 2]; $2 = HEAP32[$2 + 3620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1136 >> 2] = $4; HEAP32[$1 + 1140 >> 2] = $2; $2 = HEAP32[$1 + 3608 >> 2]; $1 = HEAP32[$1 + 3612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1128 >> 2] = $4; HEAP32[$2 + 1132 >> 2] = $1; $1 = HEAP32[$2 + 3600 >> 2]; $2 = HEAP32[$2 + 3604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1120 >> 2] = $4; HEAP32[$1 + 1124 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3632 | 0, $1 + 1136 | 0, $1 + 1120 | 0); $2 = HEAP32[$1 + 3688 >> 2]; $1 = HEAP32[$1 + 3692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1176 >> 2] = $4; HEAP32[$2 + 1180 >> 2] = $1; $1 = HEAP32[$2 + 3680 >> 2]; $2 = HEAP32[$2 + 3684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1168 >> 2] = $4; HEAP32[$1 + 1172 >> 2] = $2; $2 = HEAP32[$1 + 3640 >> 2]; $1 = HEAP32[$1 + 3644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1160 >> 2] = $4; HEAP32[$2 + 1164 >> 2] = $1; $1 = HEAP32[$2 + 3632 >> 2]; $2 = HEAP32[$2 + 3636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1152 >> 2] = $4; HEAP32[$1 + 1156 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3696 | 0, $1 + 1168 | 0, $1 + 1152 | 0); $4 = $1 + 3568 | 0; $3 = $1 + 6256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3552 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3576 >> 2]; $1 = HEAP32[$3 + 3580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1208 >> 2] = $4; HEAP32[$2 + 1212 >> 2] = $1; $1 = HEAP32[$2 + 3568 >> 2]; $2 = HEAP32[$2 + 3572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1200 >> 2] = $4; HEAP32[$1 + 1204 >> 2] = $2; $2 = HEAP32[$1 + 3560 >> 2]; $1 = HEAP32[$1 + 3564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1192 >> 2] = $4; HEAP32[$2 + 1196 >> 2] = $1; $1 = HEAP32[$2 + 3552 >> 2]; $2 = HEAP32[$2 + 3556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1184 >> 2] = $4; HEAP32[$1 + 1188 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3584 | 0, $1 + 1200 | 0, $1 + 1184 | 0); $4 = $1 + 3520 | 0; $3 = $1 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3504 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3528 >> 2]; $1 = HEAP32[$3 + 3532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1240 >> 2] = $4; HEAP32[$2 + 1244 >> 2] = $1; $1 = HEAP32[$2 + 3520 >> 2]; $2 = HEAP32[$2 + 3524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1232 >> 2] = $4; HEAP32[$1 + 1236 >> 2] = $2; $2 = HEAP32[$1 + 3512 >> 2]; $1 = HEAP32[$1 + 3516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1224 >> 2] = $4; HEAP32[$2 + 1228 >> 2] = $1; $1 = HEAP32[$2 + 3504 >> 2]; $2 = HEAP32[$2 + 3508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1216 >> 2] = $4; HEAP32[$1 + 1220 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3536 | 0, $1 + 1232 | 0, $1 + 1216 | 0); $4 = $1 + 3472 | 0; $3 = $1 + 6256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3456 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3480 >> 2]; $1 = HEAP32[$3 + 3484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1272 >> 2] = $4; HEAP32[$2 + 1276 >> 2] = $1; $1 = HEAP32[$2 + 3472 >> 2]; $2 = HEAP32[$2 + 3476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1264 >> 2] = $4; HEAP32[$1 + 1268 >> 2] = $2; $2 = HEAP32[$1 + 3464 >> 2]; $1 = HEAP32[$1 + 3468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1256 >> 2] = $4; HEAP32[$2 + 1260 >> 2] = $1; $1 = HEAP32[$2 + 3456 >> 2]; $2 = HEAP32[$2 + 3460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1248 >> 2] = $4; HEAP32[$1 + 1252 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3488 | 0, $1 + 1264 | 0, $1 + 1248 | 0); $4 = $1 + 3424 | 0; $3 = $1 + 3584 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3536 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3392 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3376 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3400 >> 2]; $1 = HEAP32[$3 + 3404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1304 >> 2] = $4; HEAP32[$2 + 1308 >> 2] = $1; $1 = HEAP32[$2 + 3392 >> 2]; $2 = HEAP32[$2 + 3396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1296 >> 2] = $4; HEAP32[$1 + 1300 >> 2] = $2; $2 = HEAP32[$1 + 3384 >> 2]; $1 = HEAP32[$1 + 3388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1288 >> 2] = $4; HEAP32[$2 + 1292 >> 2] = $1; $1 = HEAP32[$2 + 3376 >> 2]; $2 = HEAP32[$2 + 3380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1280 >> 2] = $4; HEAP32[$1 + 1284 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 3408 | 0, $1 + 1296 | 0, $1 + 1280 | 0); $2 = HEAP32[$1 + 3432 >> 2]; $1 = HEAP32[$1 + 3436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1336 >> 2] = $4; HEAP32[$2 + 1340 >> 2] = $1; $1 = HEAP32[$2 + 3424 >> 2]; $2 = HEAP32[$2 + 3428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1328 >> 2] = $4; HEAP32[$1 + 1332 >> 2] = $2; $2 = HEAP32[$1 + 3416 >> 2]; $1 = HEAP32[$1 + 3420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1320 >> 2] = $4; HEAP32[$2 + 1324 >> 2] = $1; $1 = HEAP32[$2 + 3408 >> 2]; $2 = HEAP32[$2 + 3412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1312 >> 2] = $4; HEAP32[$1 + 1316 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 3440 | 0, $1 + 1328 | 0, $1 + 1312 | 0); $4 = $1 + 3360 | 0; $3 = $1 + 3440 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3368 >> 2]; $1 = HEAP32[$3 + 3372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1352 >> 2] = $4; HEAP32[$2 + 1356 >> 2] = $1; $1 = HEAP32[$2 + 3360 >> 2]; $2 = HEAP32[$2 + 3364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1344 >> 2] = $4; HEAP32[$1 + 1348 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1344 | 0)) { $3 = $6 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3328 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 3296 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 5712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3280 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3304 >> 2]; $1 = HEAP32[$3 + 3308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 3296 >> 2]; $2 = HEAP32[$2 + 3300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; $2 = HEAP32[$1 + 3288 >> 2]; $1 = HEAP32[$1 + 3292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 3280 >> 2]; $2 = HEAP32[$2 + 3284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3312 | 0, $1 + 560 | 0, $1 + 544 | 0); $2 = HEAP32[$1 + 3336 >> 2]; $1 = HEAP32[$1 + 3340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 3328 >> 2]; $2 = HEAP32[$2 + 3332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; $2 = HEAP32[$1 + 3320 >> 2]; $1 = HEAP32[$1 + 3324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 3312 >> 2]; $2 = HEAP32[$2 + 3316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3344 | 0, $1 + 592 | 0, $1 + 576 | 0); $4 = $1 + 3248 | 0; $3 = $1 + 6192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3344 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3232 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6280 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3216 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3256 >> 2]; $1 = HEAP32[$3 + 3260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 3248 >> 2]; $2 = HEAP32[$2 + 3252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; $2 = HEAP32[$1 + 3240 >> 2]; $1 = HEAP32[$1 + 3244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 3232 >> 2]; $2 = HEAP32[$2 + 3236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; $2 = HEAP32[$1 + 3224 >> 2]; $1 = HEAP32[$1 + 3228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 3216 >> 2]; $2 = HEAP32[$2 + 3220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3264 | 0, $1 + 640 | 0, $1 + 624 | 0, $1 + 608 | 0); $4 = $1 + 3184 | 0; $3 = HEAP32[$1 + 6284 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3168 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3192 >> 2]; $1 = HEAP32[$3 + 3196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $4; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 3184 >> 2]; $2 = HEAP32[$2 + 3188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $2; $2 = HEAP32[$1 + 3176 >> 2]; $1 = HEAP32[$1 + 3180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $4; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 3168 >> 2]; $2 = HEAP32[$2 + 3172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3200 | 0, $1 + 672 | 0, $1 + 656 | 0); $4 = $1 + 3152 | 0; $3 = $1 + 3200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 3136 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3160 >> 2]; $1 = HEAP32[$3 + 3164 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $4; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 3152 >> 2]; $2 = HEAP32[$2 + 3156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $2; $2 = HEAP32[$1 + 3144 >> 2]; $1 = HEAP32[$1 + 3148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $4; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 3136 >> 2]; $2 = HEAP32[$2 + 3140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 704 | 0, $1 + 688 | 0); break label$1; } $3 = $6 + 6240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3104 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3088 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3112 >> 2]; $1 = HEAP32[$3 + 3116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $4; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 3104 >> 2]; $2 = HEAP32[$2 + 3108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $2; $2 = HEAP32[$1 + 3096 >> 2]; $1 = HEAP32[$1 + 3100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $4; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 3088 >> 2]; $2 = HEAP32[$2 + 3092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3120 | 0, $1 + 736 | 0, $1 + 720 | 0); $4 = $1 + 3056 | 0; $3 = $1 + 3120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 3040 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3064 >> 2]; $1 = HEAP32[$3 + 3068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 776 >> 2] = $4; HEAP32[$2 + 780 >> 2] = $1; $1 = HEAP32[$2 + 3056 >> 2]; $2 = HEAP32[$2 + 3060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $4; HEAP32[$1 + 772 >> 2] = $2; $2 = HEAP32[$1 + 3048 >> 2]; $1 = HEAP32[$1 + 3052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $4; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 3040 >> 2]; $2 = HEAP32[$2 + 3044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3072 | 0, $1 + 768 | 0, $1 + 752 | 0); $4 = $1 + 2992 | 0; $3 = $1 + 3072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 6256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2976 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3e3 >> 2]; $1 = HEAP32[$3 + 3004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 808 >> 2] = $4; HEAP32[$2 + 812 >> 2] = $1; $1 = HEAP32[$2 + 2992 >> 2]; $2 = HEAP32[$2 + 2996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $4; HEAP32[$1 + 804 >> 2] = $2; $2 = HEAP32[$1 + 2984 >> 2]; $1 = HEAP32[$1 + 2988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 792 >> 2] = $4; HEAP32[$2 + 796 >> 2] = $1; $1 = HEAP32[$2 + 2976 >> 2]; $2 = HEAP32[$2 + 2980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $4; HEAP32[$1 + 788 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3008 | 0, $1 + 800 | 0, $1 + 784 | 0); $4 = $1 + 2928 | 0; $3 = $1 + 3120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6280 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2896 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 6284 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2880 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2904 >> 2]; $1 = HEAP32[$3 + 2908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 840 >> 2] = $4; HEAP32[$2 + 844 >> 2] = $1; $1 = HEAP32[$2 + 2896 >> 2]; $2 = HEAP32[$2 + 2900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $4; HEAP32[$1 + 836 >> 2] = $2; $2 = HEAP32[$1 + 2888 >> 2]; $1 = HEAP32[$1 + 2892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 824 >> 2] = $4; HEAP32[$2 + 828 >> 2] = $1; $1 = HEAP32[$2 + 2880 >> 2]; $2 = HEAP32[$2 + 2884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $4; HEAP32[$1 + 820 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2912 | 0, $1 + 832 | 0, $1 + 816 | 0); $2 = HEAP32[$1 + 2936 >> 2]; $1 = HEAP32[$1 + 2940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 872 >> 2] = $4; HEAP32[$2 + 876 >> 2] = $1; $1 = HEAP32[$2 + 2928 >> 2]; $2 = HEAP32[$2 + 2932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $4; HEAP32[$1 + 868 >> 2] = $2; $2 = HEAP32[$1 + 2920 >> 2]; $1 = HEAP32[$1 + 2924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 856 >> 2] = $4; HEAP32[$2 + 860 >> 2] = $1; $1 = HEAP32[$2 + 2912 >> 2]; $2 = HEAP32[$2 + 2916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $4; HEAP32[$1 + 852 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2944 | 0, $1 + 864 | 0, $1 + 848 | 0); $4 = $1 + 2864 | 0; $3 = $1 + 3072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2952 >> 2]; $1 = HEAP32[$3 + 2956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 904 >> 2] = $4; HEAP32[$2 + 908 >> 2] = $1; $1 = HEAP32[$2 + 2944 >> 2]; $2 = HEAP32[$2 + 2948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $4; HEAP32[$1 + 900 >> 2] = $2; $2 = HEAP32[$1 + 2872 >> 2]; $1 = HEAP32[$1 + 2876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 888 >> 2] = $4; HEAP32[$2 + 892 >> 2] = $1; $1 = HEAP32[$2 + 2864 >> 2]; $2 = HEAP32[$2 + 2868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $4; HEAP32[$1 + 884 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2960 | 0, $1 + 896 | 0, $1 + 880 | 0); $4 = $1 + 2848 | 0; $3 = $1 + 6256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3016 >> 2]; $1 = HEAP32[$3 + 3020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 952 >> 2] = $4; HEAP32[$2 + 956 >> 2] = $1; $1 = HEAP32[$2 + 3008 >> 2]; $2 = HEAP32[$2 + 3012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 944 >> 2] = $4; HEAP32[$1 + 948 >> 2] = $2; $2 = HEAP32[$1 + 2968 >> 2]; $1 = HEAP32[$1 + 2972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 936 >> 2] = $4; HEAP32[$2 + 940 >> 2] = $1; $1 = HEAP32[$2 + 2960 >> 2]; $2 = HEAP32[$2 + 2964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 928 >> 2] = $4; HEAP32[$1 + 932 >> 2] = $2; $2 = HEAP32[$1 + 2856 >> 2]; $1 = HEAP32[$1 + 2860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 920 >> 2] = $4; HEAP32[$2 + 924 >> 2] = $1; $1 = HEAP32[$2 + 2848 >> 2]; $2 = HEAP32[$2 + 2852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $4; HEAP32[$1 + 916 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3024 | 0, $1 + 944 | 0, $1 + 928 | 0, $1 + 912 | 0); $4 = $1 + 2816 | 0; $3 = HEAP32[$1 + 6284 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2784 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3024 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2768 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2792 >> 2]; $1 = HEAP32[$3 + 2796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 984 >> 2] = $4; HEAP32[$2 + 988 >> 2] = $1; $1 = HEAP32[$2 + 2784 >> 2]; $2 = HEAP32[$2 + 2788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 976 >> 2] = $4; HEAP32[$1 + 980 >> 2] = $2; $2 = HEAP32[$1 + 2776 >> 2]; $1 = HEAP32[$1 + 2780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 968 >> 2] = $4; HEAP32[$2 + 972 >> 2] = $1; $1 = HEAP32[$2 + 2768 >> 2]; $2 = HEAP32[$2 + 2772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 960 >> 2] = $4; HEAP32[$1 + 964 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2800 | 0, $1 + 976 | 0, $1 + 960 | 0); $2 = HEAP32[$1 + 2824 >> 2]; $1 = HEAP32[$1 + 2828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1016 >> 2] = $4; HEAP32[$2 + 1020 >> 2] = $1; $1 = HEAP32[$2 + 2816 >> 2]; $2 = HEAP32[$2 + 2820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1008 >> 2] = $4; HEAP32[$1 + 1012 >> 2] = $2; $2 = HEAP32[$1 + 2808 >> 2]; $1 = HEAP32[$1 + 2812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1e3 >> 2] = $4; HEAP32[$2 + 1004 >> 2] = $1; $1 = HEAP32[$2 + 2800 >> 2]; $2 = HEAP32[$2 + 2804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 992 >> 2] = $4; HEAP32[$1 + 996 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2832 | 0, $1 + 1008 | 0, $1 + 992 | 0); $4 = $1 + 2736 | 0; $3 = HEAP32[$1 + 6284 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2832 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2720 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2744 >> 2]; $1 = HEAP32[$3 + 2748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1048 >> 2] = $4; HEAP32[$2 + 1052 >> 2] = $1; $1 = HEAP32[$2 + 2736 >> 2]; $2 = HEAP32[$2 + 2740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1040 >> 2] = $4; HEAP32[$1 + 1044 >> 2] = $2; $2 = HEAP32[$1 + 2728 >> 2]; $1 = HEAP32[$1 + 2732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1032 >> 2] = $4; HEAP32[$2 + 1036 >> 2] = $1; $1 = HEAP32[$2 + 2720 >> 2]; $2 = HEAP32[$2 + 2724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1024 >> 2] = $4; HEAP32[$1 + 1028 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2752 | 0, $1 + 1040 | 0, $1 + 1024 | 0); $4 = $1 + 2704 | 0; $3 = $1 + 2752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 2688 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2712 >> 2]; $1 = HEAP32[$3 + 2716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1080 >> 2] = $4; HEAP32[$2 + 1084 >> 2] = $1; $1 = HEAP32[$2 + 2704 >> 2]; $2 = HEAP32[$2 + 2708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1072 >> 2] = $4; HEAP32[$1 + 1076 >> 2] = $2; $2 = HEAP32[$1 + 2696 >> 2]; $1 = HEAP32[$1 + 2700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1064 >> 2] = $4; HEAP32[$2 + 1068 >> 2] = $1; $1 = HEAP32[$2 + 2688 >> 2]; $2 = HEAP32[$2 + 2692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1056 >> 2] = $4; HEAP32[$1 + 1060 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 1072 | 0, $1 + 1056 | 0); } global$0 = $6 + 6288 | 0; } function physx__Dy__setupFinalizeSolverConstraintsCoulomb_28physx__Sc__ShapeInteraction__2c_20physx__Gu__ContactBuffer_20const__2c_20physx__Dy__CorrelationBuffer_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20char__2c_20physx__PxSolverBodyData_20const__2c_20physx__PxSolverBodyData_20const__2c_20float_2c_20float_2c_20unsigned_20int_2c_20bool_2c_20bool_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19) { var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $20 = global$0 - 5808 | 0; global$0 = $20; $21 = $20 + 5440 | 0; $22 = $20 + 5456 | 0; $23 = $20 + 5488 | 0; $24 = $20 + 5504 | 0; $25 = $20 + 5520 | 0; $26 = $20 + 5536 | 0; $27 = $20 + 5552 | 0; $28 = $20 + 5568 | 0; $29 = $20 + 5600 | 0; $30 = $20 + 5616 | 0; $31 = $20 + 5632 | 0; $32 = $20 + 5664 | 0; $33 = $20 + 5696 | 0; HEAP32[$20 + 5804 >> 2] = $0; HEAP32[$20 + 5800 >> 2] = $1; HEAP32[$20 + 5796 >> 2] = $2; HEAP32[$20 + 5792 >> 2] = $3; HEAP32[$20 + 5788 >> 2] = $4; HEAP32[$20 + 5784 >> 2] = $5; HEAP32[$20 + 5780 >> 2] = $6; HEAP32[$20 + 5776 >> 2] = $7; HEAPF32[$20 + 5772 >> 2] = $8; HEAPF32[$20 + 5768 >> 2] = $9; HEAP32[$20 + 5764 >> 2] = $10; HEAP8[$20 + 5763 | 0] = $11; HEAP8[$20 + 5762 | 0] = $12; HEAPF32[$20 + 5756 >> 2] = $13; HEAPF32[$20 + 5752 >> 2] = $14; HEAPF32[$20 + 5748 >> 2] = $15; HEAPF32[$20 + 5744 >> 2] = $16; HEAPF32[$20 + 5740 >> 2] = $17; HEAPF32[$20 + 5736 >> 2] = $18; HEAPF32[$20 + 5732 >> 2] = $19; physx__shdfnd__aos__FLoad_28float_29($20 + 5712 | 0, HEAPF32[$20 + 5736 >> 2]); physx__shdfnd__aos__V3Load_28float_29($33, HEAPF32[$20 + 5732 >> 2]); HEAP32[$20 + 5692 >> 2] = HEAP32[$20 + 5784 >> 2]; physx__shdfnd__aos__FZero_28_29($32); HEAP8[$20 + 5663 | 0] = HEAP8[$20 + 5763 | 0] & 1 ? 1 : 0; physx__shdfnd__aos__FLoad_28float_29($31, HEAPF32[$20 + 5740 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($30, HEAP32[$20 + 5792 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($29, HEAP32[$20 + 5788 >> 2] + 16 | 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$20 + 5796 >> 2] + 7556 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$20 + 5796 >> 2] + 7556 | 0, 128); HEAP32[$20 + 5596 >> 2] = HEAP32[HEAP32[$20 + 5796 >> 2] + 7688 >> 2]; HEAP32[$20 + 5592 >> 2] = 48; HEAP32[$20 + 5588 >> 2] = 64; wasm2js_i32$0 = $20, wasm2js_i32$1 = physx__shdfnd__to8_28int_29(HEAP8[$20 + 5762 | 0] & 1 ? 5 : 1), HEAP8[wasm2js_i32$0 + 5587 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $20, wasm2js_i32$1 = physx__shdfnd__to8_28int_29(HEAP8[$20 + 5762 | 0] & 1 ? 11 : 10), HEAP8[wasm2js_i32$0 + 5586 | 0] = wasm2js_i32$1; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($28, HEAP32[$20 + 5780 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($27, HEAP32[$20 + 5776 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($26, HEAP32[$20 + 5780 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($25, HEAP32[$20 + 5776 >> 2] + 16 | 0); physx__shdfnd__aos__FLoad_28float_29($24, HEAPF32[HEAP32[$20 + 5780 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($23, HEAPF32[HEAP32[$20 + 5776 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($22, HEAPF32[HEAP32[$20 + 5780 >> 2] + 68 >> 2]); physx__shdfnd__aos__FLoad_28float_29($21, HEAPF32[HEAP32[$20 + 5776 >> 2] + 68 >> 2]); $0 = HEAP32[$20 + 5468 >> 2]; $1 = HEAP32[$20 + 5464 >> 2]; HEAP32[$20 + 1944 >> 2] = $1; HEAP32[$20 + 1948 >> 2] = $0; $1 = HEAP32[$20 + 5460 >> 2]; $0 = HEAP32[$20 + 5456 >> 2]; HEAP32[$20 + 1936 >> 2] = $0; HEAP32[$20 + 1940 >> 2] = $1; $0 = HEAP32[$20 + 5452 >> 2]; $1 = HEAP32[$20 + 5448 >> 2]; HEAP32[$20 + 1928 >> 2] = $1; HEAP32[$20 + 1932 >> 2] = $0; $1 = HEAP32[$20 + 5444 >> 2]; $0 = HEAP32[$20 + 5440 >> 2]; HEAP32[$20 + 1920 >> 2] = $0; HEAP32[$20 + 1924 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 5472 | 0, $20 + 1936 | 0, $20 + 1920 | 0); $5 = $20 + 5184 | 0; $3 = $20 + 5088 | 0; $2 = $20 + 5200 | 0; $4 = $20 + 5104 | 0; $12 = $20 + 5136 | 0; $21 = $20 + 5152 | 0; $22 = $20 + 5168 | 0; $23 = $20 + 5264 | 0; $0 = $20 + 5248 | 0; $1 = $20 + 5232 | 0; $6 = $20 + 5216 | 0; $24 = $20 + 5376 | 0; $7 = $20 + 5344 | 0; $10 = $20 + 5328 | 0; HEAP32[$20 + 5436 >> 2] = HEAP32[$20 + 5780 >> 2] + 32; $11 = $20 + 5360 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, HEAP32[$20 + 5436 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, HEAP32[$20 + 5436 >> 2] + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($10, HEAP32[$20 + 5436 >> 2] + 24 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($24, $11, $7, $10); HEAP32[$20 + 5324 >> 2] = HEAP32[$20 + 5776 >> 2] + 32; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$20 + 5324 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, HEAP32[$20 + 5324 >> 2] + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($6, HEAP32[$20 + 5324 >> 2] + 24 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($23, $0, $1, $6); physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[$20 + 5772 >> 2]); physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.800000011920929)); physx__shdfnd__aos__FLoad_28float_29($22, HEAPF32[$20 + 5768 >> 2]); physx__shdfnd__aos__FLoad_28float_29($21, Math_fround(.7071067690849304)); physx__shdfnd__aos__FLoad_28float_29($12, Math_fround(9999999747378752e-21)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 5116 >> 2]; $1 = HEAP32[$20 + 5112 >> 2]; HEAP32[$20 + 1976 >> 2] = $1; HEAP32[$20 + 1980 >> 2] = $0; $1 = HEAP32[$20 + 5108 >> 2]; $0 = HEAP32[$20 + 5104 >> 2]; HEAP32[$20 + 1968 >> 2] = $0; HEAP32[$20 + 1972 >> 2] = $1; $0 = HEAP32[$20 + 5100 >> 2]; $1 = HEAP32[$20 + 5096 >> 2]; HEAP32[$20 + 1960 >> 2] = $1; HEAP32[$20 + 1964 >> 2] = $0; $1 = HEAP32[$20 + 5092 >> 2]; $0 = HEAP32[$20 + 5088 >> 2]; HEAP32[$20 + 1952 >> 2] = $0; HEAP32[$20 + 1956 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 5120 | 0, $20 + 1968 | 0, $20 + 1952 | 0); $2 = $20 + 5056 | 0; $3 = $20 + 5024 | 0; physx__shdfnd__aos__FLoad_28float_29($20 + 5072 | 0, HEAPF32[$20 + 5756 >> 2]); physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[$20 + 5748 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 5036 >> 2]; $1 = HEAP32[$20 + 5032 >> 2]; HEAP32[$20 + 1992 >> 2] = $1; HEAP32[$20 + 1996 >> 2] = $0; $1 = HEAP32[$20 + 5028 >> 2]; $0 = HEAP32[$20 + 5024 >> 2]; HEAP32[$20 + 1984 >> 2] = $0; HEAP32[$20 + 1988 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($20 + 5040 | 0, $20 + 1984 | 0); $5 = $20 + 5504 | 0; $3 = $20 + 4944 | 0; $2 = $20 + 5072 | 0; $4 = $20 + 4960 | 0; $0 = $20 + 4992 | 0; physx__shdfnd__aos__FLoad_28float_29($20 + 5008 | 0, HEAPF32[$20 + 5752 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[$20 + 5744 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 4972 >> 2]; $1 = HEAP32[$20 + 4968 >> 2]; HEAP32[$20 + 2024 >> 2] = $1; HEAP32[$20 + 2028 >> 2] = $0; $1 = HEAP32[$20 + 4964 >> 2]; $0 = HEAP32[$20 + 4960 >> 2]; HEAP32[$20 + 2016 >> 2] = $0; HEAP32[$20 + 2020 >> 2] = $1; $0 = HEAP32[$20 + 4956 >> 2]; $1 = HEAP32[$20 + 4952 >> 2]; HEAP32[$20 + 2008 >> 2] = $1; HEAP32[$20 + 2012 >> 2] = $0; $1 = HEAP32[$20 + 4948 >> 2]; $0 = HEAP32[$20 + 4944 >> 2]; HEAP32[$20 + 2e3 >> 2] = $0; HEAP32[$20 + 2004 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 4976 | 0, $20 + 2016 | 0, $20 + 2e3 | 0); $2 = $20 + 5040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4912 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 5488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 4924 >> 2]; $1 = HEAP32[$20 + 4920 >> 2]; HEAP32[$20 + 2056 >> 2] = $1; HEAP32[$20 + 2060 >> 2] = $0; $1 = HEAP32[$20 + 4916 >> 2]; $0 = HEAP32[$20 + 4912 >> 2]; HEAP32[$20 + 2048 >> 2] = $0; HEAP32[$20 + 2052 >> 2] = $1; $0 = HEAP32[$20 + 4908 >> 2]; $1 = HEAP32[$20 + 4904 >> 2]; HEAP32[$20 + 2040 >> 2] = $1; HEAP32[$20 + 2044 >> 2] = $0; $1 = HEAP32[$20 + 4900 >> 2]; $0 = HEAP32[$20 + 4896 >> 2]; HEAP32[$20 + 2032 >> 2] = $0; HEAP32[$20 + 2036 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 4928 | 0, $20 + 2048 | 0, $20 + 2032 | 0); HEAP32[$20 + 4892 >> 2] = 0; while (1) { if (HEAPU32[$20 + 4892 >> 2] < HEAPU32[$20 + 5596 >> 2]) { HEAP32[$20 + 4888 >> 2] = HEAP32[(HEAP32[$20 + 5796 >> 2] + 7296 | 0) + (HEAP32[$20 + 4892 >> 2] << 2) >> 2]; if (HEAP32[$20 + 4888 >> 2]) { $3 = $20 + 4832 | 0; HEAP32[$20 + 4884 >> 2] = HEAP32[$20 + 5800 >> 2] + (HEAPU16[HEAP32[$20 + 5796 >> 2] + Math_imul(HEAP32[(HEAP32[$20 + 5796 >> 2] + 7424 | 0) + (HEAP32[$20 + 4892 >> 2] << 2) >> 2], 44) >> 1] << 6); $2 = $20 + 4864 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2, HEAP32[$20 + 4884 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 4844 >> 2]; $1 = HEAP32[$20 + 4840 >> 2]; HEAP32[$20 + 8 >> 2] = $1; HEAP32[$20 + 12 >> 2] = $0; $1 = HEAP32[$20 + 4836 >> 2]; $0 = HEAP32[$20 + 4832 >> 2]; HEAP32[$20 >> 2] = $0; HEAP32[$20 + 4 >> 2] = $1; physx__shdfnd__aos__V3LengthSq_28physx__shdfnd__aos__Vec3V_29($20 + 4848 | 0, $20); $10 = $20 + 5568 | 0; $4 = $20 + 4688 | 0; $5 = $20 + 4704 | 0; $11 = $20 + 5552 | 0; $6 = $20 + 4736 | 0; $7 = $20 + 4752 | 0; $0 = $20 + 4800 | 0; $3 = $20 + 4864 | 0; physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($20 + 4816 | 0, $3); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$20 + 4884 >> 2] + 60 >> 2]); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 4716 >> 2]; $1 = HEAP32[$20 + 4712 >> 2]; HEAP32[$20 + 40 >> 2] = $1; HEAP32[$20 + 44 >> 2] = $0; $1 = HEAP32[$20 + 4708 >> 2]; $0 = HEAP32[$20 + 4704 >> 2]; HEAP32[$20 + 32 >> 2] = $0; HEAP32[$20 + 36 >> 2] = $1; $0 = HEAP32[$20 + 4700 >> 2]; $1 = HEAP32[$20 + 4696 >> 2]; HEAP32[$20 + 24 >> 2] = $1; HEAP32[$20 + 28 >> 2] = $0; $1 = HEAP32[$20 + 4692 >> 2]; $0 = HEAP32[$20 + 4688 >> 2]; HEAP32[$20 + 16 >> 2] = $0; HEAP32[$20 + 20 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 4720 | 0, $20 + 32 | 0, $20 + 16 | 0); $0 = HEAP32[$20 + 4764 >> 2]; $1 = HEAP32[$20 + 4760 >> 2]; HEAP32[$20 + 88 >> 2] = $1; HEAP32[$20 + 92 >> 2] = $0; $1 = HEAP32[$20 + 4756 >> 2]; $0 = HEAP32[$20 + 4752 >> 2]; HEAP32[$20 + 80 >> 2] = $0; HEAP32[$20 + 84 >> 2] = $1; $0 = HEAP32[$20 + 4748 >> 2]; $1 = HEAP32[$20 + 4744 >> 2]; HEAP32[$20 + 72 >> 2] = $1; HEAP32[$20 + 76 >> 2] = $0; $1 = HEAP32[$20 + 4740 >> 2]; $0 = HEAP32[$20 + 4736 >> 2]; HEAP32[$20 + 64 >> 2] = $0; HEAP32[$20 + 68 >> 2] = $1; $0 = HEAP32[$20 + 4732 >> 2]; $1 = HEAP32[$20 + 4728 >> 2]; HEAP32[$20 + 56 >> 2] = $1; HEAP32[$20 + 60 >> 2] = $0; $1 = HEAP32[$20 + 4724 >> 2]; $0 = HEAP32[$20 + 4720 >> 2]; HEAP32[$20 + 48 >> 2] = $0; HEAP32[$20 + 52 >> 2] = $1; physx__shdfnd__aos__V3NegMulSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 4768 | 0, $20 + 80 | 0, $20 - -64 | 0, $20 + 48 | 0); $0 = HEAP32[$20 + 4780 >> 2]; $1 = HEAP32[$20 + 4776 >> 2]; HEAP32[$20 + 104 >> 2] = $1; HEAP32[$20 + 108 >> 2] = $0; $1 = HEAP32[$20 + 4772 >> 2]; $0 = HEAP32[$20 + 4768 >> 2]; HEAP32[$20 + 96 >> 2] = $0; HEAP32[$20 + 100 >> 2] = $1; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($20 + 4784 | 0, $20 + 96 | 0); $2 = $20 + 4976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 4848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 4668 >> 2]; $1 = HEAP32[$20 + 4664 >> 2]; HEAP32[$20 + 136 >> 2] = $1; HEAP32[$20 + 140 >> 2] = $0; $1 = HEAP32[$20 + 4660 >> 2]; $0 = HEAP32[$20 + 4656 >> 2]; HEAP32[$20 + 128 >> 2] = $0; HEAP32[$20 + 132 >> 2] = $1; $0 = HEAP32[$20 + 4652 >> 2]; $1 = HEAP32[$20 + 4648 >> 2]; HEAP32[$20 + 120 >> 2] = $1; HEAP32[$20 + 124 >> 2] = $0; $1 = HEAP32[$20 + 4644 >> 2]; $0 = HEAP32[$20 + 4640 >> 2]; HEAP32[$20 + 112 >> 2] = $0; HEAP32[$20 + 116 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 4672 | 0, $20 + 128 | 0, $20 + 112 | 0); $2 = $20 + 4928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 4848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 4620 >> 2]; $1 = HEAP32[$20 + 4616 >> 2]; HEAP32[$20 + 168 >> 2] = $1; HEAP32[$20 + 172 >> 2] = $0; $1 = HEAP32[$20 + 4612 >> 2]; $0 = HEAP32[$20 + 4608 >> 2]; HEAP32[$20 + 160 >> 2] = $0; HEAP32[$20 + 164 >> 2] = $1; $0 = HEAP32[$20 + 4604 >> 2]; $1 = HEAP32[$20 + 4600 >> 2]; HEAP32[$20 + 152 >> 2] = $1; HEAP32[$20 + 156 >> 2] = $0; $1 = HEAP32[$20 + 4596 >> 2]; $0 = HEAP32[$20 + 4592 >> 2]; HEAP32[$20 + 144 >> 2] = $0; HEAP32[$20 + 148 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 4624 | 0, $20 + 160 | 0, $20 + 144 | 0); $2 = $20 + 4976 | 0; $3 = $20 + 4560 | 0; HEAP32[$20 + 4588 >> 2] = HEAP32[$20 + 5692 >> 2]; HEAP32[$20 + 5692 >> 2] = HEAP32[$20 + 5692 >> 2] + 48; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$20 + 5692 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$20 + 5692 >> 2], 256); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$20 + 5692 >> 2], 384); HEAP8[HEAP32[$20 + 4588 >> 2] + 1 | 0] = HEAP32[$20 + 4888 >> 2]; HEAP8[HEAP32[$20 + 4588 >> 2]] = HEAPU8[$20 + 5587 | 0]; $5 = HEAP32[$20 + 4588 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 4572 >> 2]; $1 = HEAP32[$20 + 4568 >> 2]; HEAP32[$20 + 184 >> 2] = $1; HEAP32[$20 + 188 >> 2] = $0; $1 = HEAP32[$20 + 4564 >> 2]; $0 = HEAP32[$20 + 4560 >> 2]; HEAP32[$20 + 176 >> 2] = $0; HEAP32[$20 + 180 >> 2] = $1; physx__Dy__SolverContactCoulombHeader__setDominance0_28physx__shdfnd__aos__FloatV_29($5, $20 + 176 | 0); $5 = HEAP32[$20 + 4588 >> 2]; $2 = $20 + 4928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4528 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 4540 >> 2]; $1 = HEAP32[$20 + 4536 >> 2]; HEAP32[$20 + 200 >> 2] = $1; HEAP32[$20 + 204 >> 2] = $0; $1 = HEAP32[$20 + 4532 >> 2]; $0 = HEAP32[$20 + 4528 >> 2]; HEAP32[$20 + 192 >> 2] = $0; HEAP32[$20 + 196 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($20 + 4544 | 0, $20 + 192 | 0); $0 = HEAP32[$20 + 4556 >> 2]; $1 = HEAP32[$20 + 4552 >> 2]; HEAP32[$20 + 216 >> 2] = $1; HEAP32[$20 + 220 >> 2] = $0; $1 = HEAP32[$20 + 4548 >> 2]; $0 = HEAP32[$20 + 4544 >> 2]; HEAP32[$20 + 208 >> 2] = $0; HEAP32[$20 + 212 >> 2] = $1; physx__Dy__SolverContactCoulombHeader__setDominance1_28physx__shdfnd__aos__FloatV_29($5, $20 + 208 | 0); $2 = $20 + 5008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4512 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$20 + 4588 >> 2]; $0 = HEAP32[$20 + 4524 >> 2]; $1 = HEAP32[$20 + 4520 >> 2]; HEAP32[$20 + 232 >> 2] = $1; HEAP32[$20 + 236 >> 2] = $0; $1 = HEAP32[$20 + 4516 >> 2]; $0 = HEAP32[$20 + 4512 >> 2]; HEAP32[$20 + 224 >> 2] = $0; HEAP32[$20 + 228 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($20 + 224 | 0, $2 + 4 | 0); $2 = $20 + 4992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$20 + 4588 >> 2]; $0 = HEAP32[$20 + 4508 >> 2]; $1 = HEAP32[$20 + 4504 >> 2]; HEAP32[$20 + 248 >> 2] = $1; HEAP32[$20 + 252 >> 2] = $0; $1 = HEAP32[$20 + 4500 >> 2]; $0 = HEAP32[$20 + 4496 >> 2]; HEAP32[$20 + 240 >> 2] = $0; HEAP32[$20 + 244 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($20 + 240 | 0, $2 + 28 | 0); $5 = HEAP32[$20 + 4588 >> 2]; $2 = $20 + 4864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 4492 >> 2]; $1 = HEAP32[$20 + 4488 >> 2]; HEAP32[$20 + 264 >> 2] = $1; HEAP32[$20 + 268 >> 2] = $0; $1 = HEAP32[$20 + 4484 >> 2]; $0 = HEAP32[$20 + 4480 >> 2]; HEAP32[$20 + 256 >> 2] = $0; HEAP32[$20 + 260 >> 2] = $1; physx__Dy__SolverContactCoulombHeader__setNormal_28physx__shdfnd__aos__Vec3V_29($5, $20 + 256 | 0); HEAP8[HEAP32[$20 + 4588 >> 2] + 36 | 0] = HEAPU8[$20 + 5663 | 0]; HEAP32[HEAP32[$20 + 4588 >> 2] + 32 >> 2] = HEAP32[$20 + 5804 >> 2]; HEAP32[$20 + 4476 >> 2] = HEAP32[(HEAP32[$20 + 5796 >> 2] + 7424 | 0) + (HEAP32[$20 + 4892 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$20 + 4476 >> 2] != 65535) { HEAP32[$20 + 4472 >> 2] = HEAPU8[(HEAP32[$20 + 5796 >> 2] + Math_imul(HEAP32[$20 + 4476 >> 2], 44) | 0) + 5 | 0]; HEAP32[$20 + 4468 >> 2] = HEAP32[$20 + 5800 >> 2] + (HEAPU16[HEAP32[$20 + 5796 >> 2] + Math_imul(HEAP32[$20 + 4476 >> 2], 44) >> 1] << 6); HEAP32[$20 + 4464 >> 2] = HEAP32[$20 + 5692 >> 2]; HEAP32[$20 + 4460 >> 2] = 0; while (1) { if (HEAPU32[$20 + 4460 >> 2] < HEAPU32[$20 + 4472 >> 2]) { HEAP32[$20 + 4456 >> 2] = HEAP32[$20 + 4468 >> 2] + (HEAP32[$20 + 4460 >> 2] << 6); HEAP32[$20 + 4452 >> 2] = HEAP32[$20 + 4464 >> 2]; HEAP32[$20 + 4464 >> 2] = HEAP32[$20 + 4464 >> 2] + 48; physx__Dy__constructContactConstraint_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__ContactPoint_20const__2c_20physx__Dy__SolverContactPoint__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($20 + 5376 | 0, $20 + 5264 | 0, $20 + 4672 | 0, $20 + 4624 | 0, $20 + 5008 | 0, $20 + 4992 | 0, $20 + 5616 | 0, $20 + 5600 | 0, $20 + 4864 | 0, $20 + 4784 | 0, $20 + 4816 | 0, $20 + 5536 | 0, $20 + 5520 | 0, $20 + 5200 | 0, $20 + 5120 | 0, $20 + 5632 | 0, $20 + 5472 | 0, $20 + 4800 | 0, $20 + 5168 | 0, HEAP32[$20 + 4456 >> 2], HEAP32[$20 + 4452 >> 2], $20 + 5712 | 0, $20 + 5696 | 0); HEAP32[$20 + 4460 >> 2] = HEAP32[$20 + 4460 >> 2] + 1; continue; } break; } HEAP32[$20 + 5692 >> 2] = HEAP32[$20 + 4464 >> 2]; HEAP32[$20 + 4476 >> 2] = HEAPU16[(HEAP32[$20 + 5796 >> 2] + Math_imul(HEAP32[$20 + 4476 >> 2], 44) | 0) + 2 >> 1]; continue; } break; } } HEAP32[$20 + 4892 >> 2] = HEAP32[$20 + 4892 >> 2] + 1; continue; } break; } HEAP32[$20 + 4448 >> 2] = HEAP32[$20 + 5784 >> 2]; HEAP8[$20 + 4447 | 0] = 0; HEAP32[$20 + 4440 >> 2] = 0; while (1) { if (HEAPU32[$20 + 4440 >> 2] < HEAPU32[$20 + 5596 >> 2]) { HEAP32[$20 + 4436 >> 2] = HEAP32[(HEAP32[$20 + 5796 >> 2] + 7296 | 0) + (HEAP32[$20 + 4440 >> 2] << 2) >> 2]; if (HEAP32[$20 + 4436 >> 2]) { HEAP32[$20 + 4432 >> 2] = HEAP32[$20 + 5800 >> 2] + (HEAPU16[HEAP32[$20 + 5796 >> 2] + Math_imul(HEAP32[(HEAP32[$20 + 5796 >> 2] + 7424 | 0) + (HEAP32[$20 + 4440 >> 2] << 2) >> 2], 44) >> 1] << 6); HEAP32[$20 + 4428 >> 2] = HEAP32[$20 + 4448 >> 2]; HEAP16[HEAP32[$20 + 4428 >> 2] + 2 >> 1] = HEAP32[$20 + 5692 >> 2] - HEAP32[$20 + 4448 >> 2]; HEAP32[$20 + 4448 >> 2] = HEAP32[$20 + 4448 >> 2] + (Math_imul(HEAPU8[HEAP32[$20 + 4428 >> 2] + 1 | 0], 48) + 48 | 0); HEAPF32[$20 + 4424 >> 2] = HEAPF32[HEAP32[$20 + 4432 >> 2] + 44 >> 2]; HEAP8[$20 + 4423 | 0] = ((HEAP8[HEAP32[$20 + 4432 >> 2] + 48 | 0] & 1) != 0 ^ -1 ^ -1) & 1; HEAP8[$20 + 4422 | 0] = !(HEAP8[$20 + 4423 | 0] & 1); HEAP32[$20 + 4416 >> 2] = HEAP32[$20 + 5692 >> 2]; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[(HEAP32[$20 + 5796 >> 2] + 7296 | 0) + (HEAP32[$20 + 4440 >> 2] << 2) >> 2]); HEAP8[HEAP32[$20 + 4416 >> 2] + 1 | 0] = $0; $2 = $20 + 4384 | 0; $3 = $20 + 4352 | 0; if (HEAP8[$20 + 4422 | 0] & 1) { $0 = Math_imul(HEAP32[(HEAP32[$20 + 5796 >> 2] + 7296 | 0) + (HEAP32[$20 + 4440 >> 2] << 2) >> 2], HEAP32[$20 + 5764 >> 2]); } else { $0 = 0; } $0 = physx__shdfnd__to8_28unsigned_20int_29($0); HEAP8[HEAP32[$20 + 4416 >> 2] + 2 | 0] = $0; HEAP32[$20 + 5692 >> 2] = HEAP32[$20 + 5692 >> 2] + 32; HEAP32[$20 + 4412 >> 2] = HEAP32[$20 + 5692 >> 2]; wasm2js_i32$0 = $20, wasm2js_i32$1 = physx__Dy__SolverFrictionHeader__getAppliedForcePaddingSize_28unsigned_20int_29(HEAP32[(HEAP32[$20 + 5796 >> 2] + 7296 | 0) + (HEAP32[$20 + 4440 >> 2] << 2) >> 2]) + HEAP32[$20 + 5692 >> 2] | 0, HEAP32[wasm2js_i32$0 + 5692 >> 2] = wasm2js_i32$1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$20 + 4412 >> 2], Math_imul(HEAP32[$20 + 5764 >> 2], HEAP32[$20 + 4436 >> 2] << 2)); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$20 + 5692 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$20 + 5692 >> 2], 256); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$20 + 5692 >> 2], 384); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$20 + 5800 >> 2] + (HEAPU16[HEAP32[$20 + 5796 >> 2] + Math_imul(HEAP32[(HEAP32[$20 + 5796 >> 2] + 7424 | 0) + (HEAP32[$20 + 4440 >> 2] << 2) >> 2], 44) >> 1] << 6) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 4364 >> 2]; $1 = HEAP32[$20 + 4360 >> 2]; HEAP32[$20 + 1464 >> 2] = $1; HEAP32[$20 + 1468 >> 2] = $0; $1 = HEAP32[$20 + 4356 >> 2]; $0 = HEAP32[$20 + 4352 >> 2]; HEAP32[$20 + 1456 >> 2] = $0; HEAP32[$20 + 1460 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($20 + 4368 | 0, $20 + 1456 | 0); $2 = $20 + 4384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 4332 >> 2]; $1 = HEAP32[$20 + 4328 >> 2]; HEAP32[$20 + 1480 >> 2] = $1; HEAP32[$20 + 1484 >> 2] = $0; $1 = HEAP32[$20 + 4324 >> 2]; $0 = HEAP32[$20 + 4320 >> 2]; HEAP32[$20 + 1472 >> 2] = $0; HEAP32[$20 + 1476 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($20 + 4336 | 0, $20 + 1472 | 0); $2 = $20 + 4384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 4300 >> 2]; $1 = HEAP32[$20 + 4296 >> 2]; HEAP32[$20 + 1496 >> 2] = $1; HEAP32[$20 + 1500 >> 2] = $0; $1 = HEAP32[$20 + 4292 >> 2]; $0 = HEAP32[$20 + 4288 >> 2]; HEAP32[$20 + 1488 >> 2] = $0; HEAP32[$20 + 1492 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($20 + 4304 | 0, $20 + 1488 | 0); $2 = $20 + 4304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 4252 >> 2]; $1 = HEAP32[$20 + 4248 >> 2]; HEAP32[$20 + 1512 >> 2] = $1; HEAP32[$20 + 1516 >> 2] = $0; $1 = HEAP32[$20 + 4244 >> 2]; $0 = HEAP32[$20 + 4240 >> 2]; HEAP32[$20 + 1504 >> 2] = $0; HEAP32[$20 + 1508 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($20 + 4256 | 0, $20 + 1504 | 0); $3 = $20 + 4192 | 0; $2 = $20 + 4336 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($20 + 4272 | 0, $20 + 5664 | 0, $20 + 4256 | 0, $2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 4204 >> 2]; $1 = HEAP32[$20 + 4200 >> 2]; HEAP32[$20 + 1528 >> 2] = $1; HEAP32[$20 + 1532 >> 2] = $0; $1 = HEAP32[$20 + 4196 >> 2]; $0 = HEAP32[$20 + 4192 >> 2]; HEAP32[$20 + 1520 >> 2] = $0; HEAP32[$20 + 1524 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($20 + 4208 | 0, $20 + 1520 | 0); $3 = $20 + 4128 | 0; $2 = $20 + 5152 | 0; $4 = $20 + 4160 | 0; $5 = $20 + 4368 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($20 + 4224 | 0, $20 + 4208 | 0, $5, $20 + 5664 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 4140 >> 2]; $1 = HEAP32[$20 + 4136 >> 2]; HEAP32[$20 + 1544 >> 2] = $1; HEAP32[$20 + 1548 >> 2] = $0; $1 = HEAP32[$20 + 4132 >> 2]; $0 = HEAP32[$20 + 4128 >> 2]; HEAP32[$20 + 1536 >> 2] = $0; HEAP32[$20 + 1540 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($20 + 4144 | 0, $20 + 1536 | 0); $0 = HEAP32[$20 + 4172 >> 2]; $1 = HEAP32[$20 + 4168 >> 2]; HEAP32[$20 + 1576 >> 2] = $1; HEAP32[$20 + 1580 >> 2] = $0; $1 = HEAP32[$20 + 4164 >> 2]; $0 = HEAP32[$20 + 4160 >> 2]; HEAP32[$20 + 1568 >> 2] = $0; HEAP32[$20 + 1572 >> 2] = $1; $0 = HEAP32[$20 + 4156 >> 2]; $1 = HEAP32[$20 + 4152 >> 2]; HEAP32[$20 + 1560 >> 2] = $1; HEAP32[$20 + 1564 >> 2] = $0; $1 = HEAP32[$20 + 4148 >> 2]; $0 = HEAP32[$20 + 4144 >> 2]; HEAP32[$20 + 1552 >> 2] = $0; HEAP32[$20 + 1556 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 4176 | 0, $20 + 1568 | 0, $20 + 1552 | 0); $2 = $20 + 4176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 4272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4080 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 4224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 4108 >> 2]; $1 = HEAP32[$20 + 4104 >> 2]; HEAP32[$20 + 1624 >> 2] = $1; HEAP32[$20 + 1628 >> 2] = $0; $1 = HEAP32[$20 + 4100 >> 2]; $0 = HEAP32[$20 + 4096 >> 2]; HEAP32[$20 + 1616 >> 2] = $0; HEAP32[$20 + 1620 >> 2] = $1; $0 = HEAP32[$20 + 4092 >> 2]; $1 = HEAP32[$20 + 4088 >> 2]; HEAP32[$20 + 1608 >> 2] = $1; HEAP32[$20 + 1612 >> 2] = $0; $1 = HEAP32[$20 + 4084 >> 2]; $0 = HEAP32[$20 + 4080 >> 2]; HEAP32[$20 + 1600 >> 2] = $0; HEAP32[$20 + 1604 >> 2] = $1; $0 = HEAP32[$20 + 4076 >> 2]; $1 = HEAP32[$20 + 4072 >> 2]; HEAP32[$20 + 1592 >> 2] = $1; HEAP32[$20 + 1596 >> 2] = $0; $1 = HEAP32[$20 + 4068 >> 2]; $0 = HEAP32[$20 + 4064 >> 2]; HEAP32[$20 + 1584 >> 2] = $0; HEAP32[$20 + 1588 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 4112 | 0, $20 + 1616 | 0, $20 + 1600 | 0, $20 + 1584 | 0); $2 = $20 + 5568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 5552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 4016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 4044 >> 2]; $1 = HEAP32[$20 + 4040 >> 2]; HEAP32[$20 + 1656 >> 2] = $1; HEAP32[$20 + 1660 >> 2] = $0; $1 = HEAP32[$20 + 4036 >> 2]; $0 = HEAP32[$20 + 4032 >> 2]; HEAP32[$20 + 1648 >> 2] = $0; HEAP32[$20 + 1652 >> 2] = $1; $0 = HEAP32[$20 + 4028 >> 2]; $1 = HEAP32[$20 + 4024 >> 2]; HEAP32[$20 + 1640 >> 2] = $1; HEAP32[$20 + 1644 >> 2] = $0; $1 = HEAP32[$20 + 4020 >> 2]; $0 = HEAP32[$20 + 4016 >> 2]; HEAP32[$20 + 1632 >> 2] = $0; HEAP32[$20 + 1636 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 4048 | 0, $20 + 1648 | 0, $20 + 1632 | 0); $3 = $20 + 4048 | 0; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $20 + 3984 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 4384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $20 + 3952 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $4 = $20 + 3920 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3904 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 3932 >> 2]; $1 = HEAP32[$20 + 3928 >> 2]; HEAP32[$20 + 1688 >> 2] = $1; HEAP32[$20 + 1692 >> 2] = $0; $1 = HEAP32[$20 + 3924 >> 2]; $0 = HEAP32[$20 + 3920 >> 2]; HEAP32[$20 + 1680 >> 2] = $0; HEAP32[$20 + 1684 >> 2] = $1; $0 = HEAP32[$20 + 3916 >> 2]; $1 = HEAP32[$20 + 3912 >> 2]; HEAP32[$20 + 1672 >> 2] = $1; HEAP32[$20 + 1676 >> 2] = $0; $1 = HEAP32[$20 + 3908 >> 2]; $0 = HEAP32[$20 + 3904 >> 2]; HEAP32[$20 + 1664 >> 2] = $0; HEAP32[$20 + 1668 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 3936 | 0, $20 + 1680 | 0, $20 + 1664 | 0); $0 = HEAP32[$20 + 3964 >> 2]; $1 = HEAP32[$20 + 3960 >> 2]; HEAP32[$20 + 1720 >> 2] = $1; HEAP32[$20 + 1724 >> 2] = $0; $1 = HEAP32[$20 + 3956 >> 2]; $0 = HEAP32[$20 + 3952 >> 2]; HEAP32[$20 + 1712 >> 2] = $0; HEAP32[$20 + 1716 >> 2] = $1; $0 = HEAP32[$20 + 3948 >> 2]; $1 = HEAP32[$20 + 3944 >> 2]; HEAP32[$20 + 1704 >> 2] = $1; HEAP32[$20 + 1708 >> 2] = $0; $1 = HEAP32[$20 + 3940 >> 2]; $0 = HEAP32[$20 + 3936 >> 2]; HEAP32[$20 + 1696 >> 2] = $0; HEAP32[$20 + 1700 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($20 + 3968 | 0, $20 + 1712 | 0, $20 + 1696 | 0); $0 = HEAP32[$20 + 3996 >> 2]; $1 = HEAP32[$20 + 3992 >> 2]; HEAP32[$20 + 1752 >> 2] = $1; HEAP32[$20 + 1756 >> 2] = $0; $1 = HEAP32[$20 + 3988 >> 2]; $0 = HEAP32[$20 + 3984 >> 2]; HEAP32[$20 + 1744 >> 2] = $0; HEAP32[$20 + 1748 >> 2] = $1; $0 = HEAP32[$20 + 3980 >> 2]; $1 = HEAP32[$20 + 3976 >> 2]; HEAP32[$20 + 1736 >> 2] = $1; HEAP32[$20 + 1740 >> 2] = $0; $1 = HEAP32[$20 + 3972 >> 2]; $0 = HEAP32[$20 + 3968 >> 2]; HEAP32[$20 + 1728 >> 2] = $0; HEAP32[$20 + 1732 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 4e3 | 0, $20 + 1744 | 0, $20 + 1728 | 0); $2 = $20 + 4e3 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $20 + 3856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 3884 >> 2]; $1 = HEAP32[$20 + 3880 >> 2]; HEAP32[$20 + 1784 >> 2] = $1; HEAP32[$20 + 1788 >> 2] = $0; $1 = HEAP32[$20 + 3876 >> 2]; $0 = HEAP32[$20 + 3872 >> 2]; HEAP32[$20 + 1776 >> 2] = $0; HEAP32[$20 + 1780 >> 2] = $1; $0 = HEAP32[$20 + 3868 >> 2]; $1 = HEAP32[$20 + 3864 >> 2]; HEAP32[$20 + 1768 >> 2] = $1; HEAP32[$20 + 1772 >> 2] = $0; $1 = HEAP32[$20 + 3860 >> 2]; $0 = HEAP32[$20 + 3856 >> 2]; HEAP32[$20 + 1760 >> 2] = $0; HEAP32[$20 + 1764 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 3888 | 0, $20 + 1776 | 0, $20 + 1760 | 0); $2 = $20 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 5136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 3836 >> 2]; $1 = HEAP32[$20 + 3832 >> 2]; HEAP32[$20 + 1816 >> 2] = $1; HEAP32[$20 + 1820 >> 2] = $0; $1 = HEAP32[$20 + 3828 >> 2]; $0 = HEAP32[$20 + 3824 >> 2]; HEAP32[$20 + 1808 >> 2] = $0; HEAP32[$20 + 1812 >> 2] = $1; $0 = HEAP32[$20 + 3820 >> 2]; $1 = HEAP32[$20 + 3816 >> 2]; HEAP32[$20 + 1800 >> 2] = $1; HEAP32[$20 + 1804 >> 2] = $0; $1 = HEAP32[$20 + 3812 >> 2]; $0 = HEAP32[$20 + 3808 >> 2]; HEAP32[$20 + 1792 >> 2] = $0; HEAP32[$20 + 1796 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 3840 | 0, $20 + 1808 | 0, $20 + 1792 | 0); $2 = $20 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3760 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 4e3 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 3772 >> 2]; $1 = HEAP32[$20 + 3768 >> 2]; HEAP32[$20 + 1864 >> 2] = $1; HEAP32[$20 + 1868 >> 2] = $0; $1 = HEAP32[$20 + 3764 >> 2]; $0 = HEAP32[$20 + 3760 >> 2]; HEAP32[$20 + 1856 >> 2] = $0; HEAP32[$20 + 1860 >> 2] = $1; $0 = HEAP32[$20 + 3756 >> 2]; $1 = HEAP32[$20 + 3752 >> 2]; HEAP32[$20 + 1848 >> 2] = $1; HEAP32[$20 + 1852 >> 2] = $0; $1 = HEAP32[$20 + 3748 >> 2]; $0 = HEAP32[$20 + 3744 >> 2]; HEAP32[$20 + 1840 >> 2] = $0; HEAP32[$20 + 1844 >> 2] = $1; $0 = HEAP32[$20 + 3740 >> 2]; $1 = HEAP32[$20 + 3736 >> 2]; HEAP32[$20 + 1832 >> 2] = $1; HEAP32[$20 + 1836 >> 2] = $0; $1 = HEAP32[$20 + 3732 >> 2]; $0 = HEAP32[$20 + 3728 >> 2]; HEAP32[$20 + 1824 >> 2] = $0; HEAP32[$20 + 1828 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 3776 | 0, $20 + 1856 | 0, $20 + 1840 | 0, $20 + 1824 | 0); $0 = HEAP32[$20 + 3788 >> 2]; $1 = HEAP32[$20 + 3784 >> 2]; HEAP32[$20 + 1880 >> 2] = $1; HEAP32[$20 + 1884 >> 2] = $0; $1 = HEAP32[$20 + 3780 >> 2]; $0 = HEAP32[$20 + 3776 >> 2]; HEAP32[$20 + 1872 >> 2] = $0; HEAP32[$20 + 1876 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($20 + 3792 | 0, $20 + 1872 | 0); $2 = $20 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3696 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 4384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3680 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 3708 >> 2]; $1 = HEAP32[$20 + 3704 >> 2]; HEAP32[$20 + 1912 >> 2] = $1; HEAP32[$20 + 1916 >> 2] = $0; $1 = HEAP32[$20 + 3700 >> 2]; $0 = HEAP32[$20 + 3696 >> 2]; HEAP32[$20 + 1904 >> 2] = $0; HEAP32[$20 + 1908 >> 2] = $1; $0 = HEAP32[$20 + 3692 >> 2]; $1 = HEAP32[$20 + 3688 >> 2]; HEAP32[$20 + 1896 >> 2] = $1; HEAP32[$20 + 1900 >> 2] = $0; $1 = HEAP32[$20 + 3684 >> 2]; $0 = HEAP32[$20 + 3680 >> 2]; HEAP32[$20 + 1888 >> 2] = $0; HEAP32[$20 + 1892 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 3712 | 0, $20 + 1904 | 0, $20 + 1888 | 0); $2 = $20 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 3712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3648 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAP8[$20 + 4422 | 0] & 1) { $2 = $20 + 4976 | 0; $3 = $20 + 3632 | 0; physx__Dy__SolverFrictionHeader__setStaticFriction_28float_29(HEAP32[$20 + 4416 >> 2], HEAPF32[$20 + 4424 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$20 + 4416 >> 2]; $0 = HEAP32[$20 + 3644 >> 2]; $1 = HEAP32[$20 + 3640 >> 2]; HEAP32[$20 + 1384 >> 2] = $1; HEAP32[$20 + 1388 >> 2] = $0; $1 = HEAP32[$20 + 3636 >> 2]; $0 = HEAP32[$20 + 3632 >> 2]; HEAP32[$20 + 1376 >> 2] = $0; HEAP32[$20 + 1380 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($20 + 1376 | 0, $2 + 8 | 0); $2 = $20 + 4928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 3612 >> 2]; $1 = HEAP32[$20 + 3608 >> 2]; HEAP32[$20 + 1400 >> 2] = $1; HEAP32[$20 + 1404 >> 2] = $0; $1 = HEAP32[$20 + 3604 >> 2]; $0 = HEAP32[$20 + 3600 >> 2]; HEAP32[$20 + 1392 >> 2] = $0; HEAP32[$20 + 1396 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($20 + 3616 | 0, $20 + 1392 | 0); $2 = HEAP32[$20 + 4416 >> 2]; $0 = HEAP32[$20 + 3628 >> 2]; $1 = HEAP32[$20 + 3624 >> 2]; HEAP32[$20 + 1416 >> 2] = $1; HEAP32[$20 + 1420 >> 2] = $0; $1 = HEAP32[$20 + 3620 >> 2]; $0 = HEAP32[$20 + 3616 >> 2]; HEAP32[$20 + 1408 >> 2] = $0; HEAP32[$20 + 1412 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($20 + 1408 | 0, $2 + 12 | 0); $2 = $20 + 5008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$20 + 4416 >> 2]; $0 = HEAP32[$20 + 3596 >> 2]; $1 = HEAP32[$20 + 3592 >> 2]; HEAP32[$20 + 1432 >> 2] = $1; HEAP32[$20 + 1436 >> 2] = $0; $1 = HEAP32[$20 + 3588 >> 2]; $0 = HEAP32[$20 + 3584 >> 2]; HEAP32[$20 + 1424 >> 2] = $0; HEAP32[$20 + 1428 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($20 + 1424 | 0, $2 + 16 | 0); $2 = $20 + 4992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$20 + 4416 >> 2]; $0 = HEAP32[$20 + 3580 >> 2]; $1 = HEAP32[$20 + 3576 >> 2]; HEAP32[$20 + 1448 >> 2] = $1; HEAP32[$20 + 1452 >> 2] = $0; $1 = HEAP32[$20 + 3572 >> 2]; $0 = HEAP32[$20 + 3568 >> 2]; HEAP32[$20 + 1440 >> 2] = $0; HEAP32[$20 + 1444 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($20 + 1440 | 0, $2 + 20 | 0); HEAP8[HEAP32[$20 + 4416 >> 2]] = HEAPU8[$20 + 5586 | 0]; HEAP32[$20 + 3564 >> 2] = 0; HEAP32[$20 + 3560 >> 2] = HEAP32[(HEAP32[$20 + 5796 >> 2] + 7424 | 0) + (HEAP32[$20 + 4440 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$20 + 3560 >> 2] != 65535) { HEAP32[$20 + 3556 >> 2] = HEAPU8[(HEAP32[$20 + 5796 >> 2] + Math_imul(HEAP32[$20 + 3560 >> 2], 44) | 0) + 5 | 0]; HEAP32[$20 + 3552 >> 2] = HEAPU16[HEAP32[$20 + 5796 >> 2] + Math_imul(HEAP32[$20 + 3560 >> 2], 44) >> 1]; HEAP32[$20 + 3548 >> 2] = HEAP32[$20 + 5800 >> 2] + (HEAP32[$20 + 3552 >> 2] << 6); HEAP32[$20 + 3544 >> 2] = HEAP32[$20 + 5692 >> 2]; HEAP32[$20 + 3540 >> 2] = 0; while (1) { if (HEAPU32[$20 + 3540 >> 2] < HEAPU32[$20 + 3556 >> 2]) { $5 = $20 + 5616 | 0; $3 = $20 + 3472 | 0; $4 = $20 + 3488 | 0; HEAP8[$20 + 4447 | 0] = 1; HEAP32[$20 + 3536 >> 2] = HEAP32[$20 + 3548 >> 2] + (HEAP32[$20 + 3540 >> 2] << 6); $2 = $20 + 3520 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$20 + 3536 >> 2] + 16 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 3500 >> 2]; $1 = HEAP32[$20 + 3496 >> 2]; HEAP32[$20 + 1144 >> 2] = $1; HEAP32[$20 + 1148 >> 2] = $0; $1 = HEAP32[$20 + 3492 >> 2]; $0 = HEAP32[$20 + 3488 >> 2]; HEAP32[$20 + 1136 >> 2] = $0; HEAP32[$20 + 1140 >> 2] = $1; $0 = HEAP32[$20 + 3484 >> 2]; $1 = HEAP32[$20 + 3480 >> 2]; HEAP32[$20 + 1128 >> 2] = $1; HEAP32[$20 + 1132 >> 2] = $0; $1 = HEAP32[$20 + 3476 >> 2]; $0 = HEAP32[$20 + 3472 >> 2]; HEAP32[$20 + 1120 >> 2] = $0; HEAP32[$20 + 1124 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 3504 | 0, $20 + 1136 | 0, $20 + 1120 | 0); $2 = $20 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 5600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 3452 >> 2]; $1 = HEAP32[$20 + 3448 >> 2]; HEAP32[$20 + 1176 >> 2] = $1; HEAP32[$20 + 1180 >> 2] = $0; $1 = HEAP32[$20 + 3444 >> 2]; $0 = HEAP32[$20 + 3440 >> 2]; HEAP32[$20 + 1168 >> 2] = $0; HEAP32[$20 + 1172 >> 2] = $1; $0 = HEAP32[$20 + 3436 >> 2]; $1 = HEAP32[$20 + 3432 >> 2]; HEAP32[$20 + 1160 >> 2] = $1; HEAP32[$20 + 1164 >> 2] = $0; $1 = HEAP32[$20 + 3428 >> 2]; $0 = HEAP32[$20 + 3424 >> 2]; HEAP32[$20 + 1152 >> 2] = $0; HEAP32[$20 + 1156 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 3456 | 0, $20 + 1168 | 0, $20 + 1152 | 0); $2 = $20 + 5696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 3356 >> 2]; $1 = HEAP32[$20 + 3352 >> 2]; HEAP32[$20 + 1192 >> 2] = $1; HEAP32[$20 + 1196 >> 2] = $0; $1 = HEAP32[$20 + 3348 >> 2]; $0 = HEAP32[$20 + 3344 >> 2]; HEAP32[$20 + 1184 >> 2] = $0; HEAP32[$20 + 1188 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($20 + 3360 | 0, $20 + 1184 | 0); $0 = HEAP32[$20 + 3388 >> 2]; $1 = HEAP32[$20 + 3384 >> 2]; HEAP32[$20 + 1224 >> 2] = $1; HEAP32[$20 + 1228 >> 2] = $0; $1 = HEAP32[$20 + 3380 >> 2]; $0 = HEAP32[$20 + 3376 >> 2]; HEAP32[$20 + 1216 >> 2] = $0; HEAP32[$20 + 1220 >> 2] = $1; $0 = HEAP32[$20 + 3372 >> 2]; $1 = HEAP32[$20 + 3368 >> 2]; HEAP32[$20 + 1208 >> 2] = $1; HEAP32[$20 + 1212 >> 2] = $0; $1 = HEAP32[$20 + 3364 >> 2]; $0 = HEAP32[$20 + 3360 >> 2]; HEAP32[$20 + 1200 >> 2] = $0; HEAP32[$20 + 1204 >> 2] = $1; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 3392 | 0, $20 + 1216 | 0, $20 + 1200 | 0); $2 = $20 + 3504 | 0; $3 = $20 + 3312 | 0; physx__shdfnd__aos__V3Zero_28_29($20 + 3328 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 3404 >> 2]; $1 = HEAP32[$20 + 3400 >> 2]; HEAP32[$20 + 1272 >> 2] = $1; HEAP32[$20 + 1276 >> 2] = $0; $1 = HEAP32[$20 + 3396 >> 2]; $0 = HEAP32[$20 + 3392 >> 2]; HEAP32[$20 + 1264 >> 2] = $0; HEAP32[$20 + 1268 >> 2] = $1; $0 = HEAP32[$20 + 3340 >> 2]; $1 = HEAP32[$20 + 3336 >> 2]; HEAP32[$20 + 1256 >> 2] = $1; HEAP32[$20 + 1260 >> 2] = $0; $1 = HEAP32[$20 + 3332 >> 2]; $0 = HEAP32[$20 + 3328 >> 2]; HEAP32[$20 + 1248 >> 2] = $0; HEAP32[$20 + 1252 >> 2] = $1; $0 = HEAP32[$20 + 3324 >> 2]; $1 = HEAP32[$20 + 3320 >> 2]; HEAP32[$20 + 1240 >> 2] = $1; HEAP32[$20 + 1244 >> 2] = $0; $1 = HEAP32[$20 + 3316 >> 2]; $0 = HEAP32[$20 + 3312 >> 2]; HEAP32[$20 + 1232 >> 2] = $0; HEAP32[$20 + 1236 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 3408 | 0, $20 + 1264 | 0, $20 + 1248 | 0, $20 + 1232 | 0); $2 = $20 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 5696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3264 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 3244 >> 2]; $1 = HEAP32[$20 + 3240 >> 2]; HEAP32[$20 + 1288 >> 2] = $1; HEAP32[$20 + 1292 >> 2] = $0; $1 = HEAP32[$20 + 3236 >> 2]; $0 = HEAP32[$20 + 3232 >> 2]; HEAP32[$20 + 1280 >> 2] = $0; HEAP32[$20 + 1284 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($20 + 3248 | 0, $20 + 1280 | 0); $0 = HEAP32[$20 + 3276 >> 2]; $1 = HEAP32[$20 + 3272 >> 2]; HEAP32[$20 + 1320 >> 2] = $1; HEAP32[$20 + 1324 >> 2] = $0; $1 = HEAP32[$20 + 3268 >> 2]; $0 = HEAP32[$20 + 3264 >> 2]; HEAP32[$20 + 1312 >> 2] = $0; HEAP32[$20 + 1316 >> 2] = $1; $0 = HEAP32[$20 + 3260 >> 2]; $1 = HEAP32[$20 + 3256 >> 2]; HEAP32[$20 + 1304 >> 2] = $1; HEAP32[$20 + 1308 >> 2] = $0; $1 = HEAP32[$20 + 3252 >> 2]; $0 = HEAP32[$20 + 3248 >> 2]; HEAP32[$20 + 1296 >> 2] = $0; HEAP32[$20 + 1300 >> 2] = $1; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 3280 | 0, $20 + 1312 | 0, $20 + 1296 | 0); $2 = $20 + 3456 | 0; $3 = $20 + 3200 | 0; physx__shdfnd__aos__V3Zero_28_29($20 + 3216 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 3292 >> 2]; $1 = HEAP32[$20 + 3288 >> 2]; HEAP32[$20 + 1368 >> 2] = $1; HEAP32[$20 + 1372 >> 2] = $0; $1 = HEAP32[$20 + 3284 >> 2]; $0 = HEAP32[$20 + 3280 >> 2]; HEAP32[$20 + 1360 >> 2] = $0; HEAP32[$20 + 1364 >> 2] = $1; $0 = HEAP32[$20 + 3228 >> 2]; $1 = HEAP32[$20 + 3224 >> 2]; HEAP32[$20 + 1352 >> 2] = $1; HEAP32[$20 + 1356 >> 2] = $0; $1 = HEAP32[$20 + 3220 >> 2]; $0 = HEAP32[$20 + 3216 >> 2]; HEAP32[$20 + 1344 >> 2] = $0; HEAP32[$20 + 1348 >> 2] = $1; $0 = HEAP32[$20 + 3212 >> 2]; $1 = HEAP32[$20 + 3208 >> 2]; HEAP32[$20 + 1336 >> 2] = $1; HEAP32[$20 + 1340 >> 2] = $0; $1 = HEAP32[$20 + 3204 >> 2]; $0 = HEAP32[$20 + 3200 >> 2]; HEAP32[$20 + 1328 >> 2] = $0; HEAP32[$20 + 1332 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 3296 | 0, $20 + 1360 | 0, $20 + 1344 | 0, $20 + 1328 | 0); $2 = $20 + 3296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3456 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($20 + 3184 | 0, HEAP32[$20 + 3536 >> 2] + 32 | 0); HEAP32[$20 + 3180 >> 2] = 0; while (1) { if (HEAPU32[$20 + 3180 >> 2] < HEAPU32[$20 + 5764 >> 2]) { $4 = $20 + 3664 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $20 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = $20 + 3648 | 0; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$20 + 3148 >> 2] = HEAP32[$20 + 3544 >> 2]; HEAP32[$20 + 3544 >> 2] = HEAP32[$20 + 3544 >> 2] - -64; $2 = $20 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $20 + 3104 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 3116 >> 2]; $1 = HEAP32[$20 + 3112 >> 2]; HEAP32[$20 + 296 >> 2] = $1; HEAP32[$20 + 300 >> 2] = $0; $1 = HEAP32[$20 + 3108 >> 2]; $0 = HEAP32[$20 + 3104 >> 2]; HEAP32[$20 + 288 >> 2] = $0; HEAP32[$20 + 292 >> 2] = $1; $0 = HEAP32[$20 + 3100 >> 2]; $1 = HEAP32[$20 + 3096 >> 2]; HEAP32[$20 + 280 >> 2] = $1; HEAP32[$20 + 284 >> 2] = $0; $1 = HEAP32[$20 + 3092 >> 2]; $0 = HEAP32[$20 + 3088 >> 2]; HEAP32[$20 + 272 >> 2] = $0; HEAP32[$20 + 276 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 3120 | 0, $20 + 288 | 0, $20 + 272 | 0); $2 = $20 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3040 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 3068 >> 2]; $1 = HEAP32[$20 + 3064 >> 2]; HEAP32[$20 + 328 >> 2] = $1; HEAP32[$20 + 332 >> 2] = $0; $1 = HEAP32[$20 + 3060 >> 2]; $0 = HEAP32[$20 + 3056 >> 2]; HEAP32[$20 + 320 >> 2] = $0; HEAP32[$20 + 324 >> 2] = $1; $0 = HEAP32[$20 + 3052 >> 2]; $1 = HEAP32[$20 + 3048 >> 2]; HEAP32[$20 + 312 >> 2] = $1; HEAP32[$20 + 316 >> 2] = $0; $1 = HEAP32[$20 + 3044 >> 2]; $0 = HEAP32[$20 + 3040 >> 2]; HEAP32[$20 + 304 >> 2] = $0; HEAP32[$20 + 308 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 3072 | 0, $20 + 320 | 0, $20 + 304 | 0); $2 = $20 + 3120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 3020 >> 2]; $1 = HEAP32[$20 + 3016 >> 2]; HEAP32[$20 + 344 >> 2] = $1; HEAP32[$20 + 348 >> 2] = $0; $1 = HEAP32[$20 + 3012 >> 2]; $0 = HEAP32[$20 + 3008 >> 2]; HEAP32[$20 + 336 >> 2] = $0; HEAP32[$20 + 340 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($20 + 3024 | 0, $20 + 5376 | 0, $20 + 336 | 0); $2 = $20 + 3072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2988 >> 2]; $1 = HEAP32[$20 + 2984 >> 2]; HEAP32[$20 + 360 >> 2] = $1; HEAP32[$20 + 364 >> 2] = $0; $1 = HEAP32[$20 + 2980 >> 2]; $0 = HEAP32[$20 + 2976 >> 2]; HEAP32[$20 + 352 >> 2] = $0; HEAP32[$20 + 356 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($20 + 2992 | 0, $20 + 5264 | 0, $20 + 352 | 0); $2 = $20 + 4976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2944 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 5008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2912 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $20 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2892 >> 2]; $1 = HEAP32[$20 + 2888 >> 2]; HEAP32[$20 + 392 >> 2] = $1; HEAP32[$20 + 396 >> 2] = $0; $1 = HEAP32[$20 + 2884 >> 2]; $0 = HEAP32[$20 + 2880 >> 2]; HEAP32[$20 + 384 >> 2] = $0; HEAP32[$20 + 388 >> 2] = $1; $0 = HEAP32[$20 + 2876 >> 2]; $1 = HEAP32[$20 + 2872 >> 2]; HEAP32[$20 + 376 >> 2] = $1; HEAP32[$20 + 380 >> 2] = $0; $1 = HEAP32[$20 + 2868 >> 2]; $0 = HEAP32[$20 + 2864 >> 2]; HEAP32[$20 + 368 >> 2] = $0; HEAP32[$20 + 372 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 2896 | 0, $20 + 384 | 0, $20 + 368 | 0); $0 = HEAP32[$20 + 2924 >> 2]; $1 = HEAP32[$20 + 2920 >> 2]; HEAP32[$20 + 424 >> 2] = $1; HEAP32[$20 + 428 >> 2] = $0; $1 = HEAP32[$20 + 2916 >> 2]; $0 = HEAP32[$20 + 2912 >> 2]; HEAP32[$20 + 416 >> 2] = $0; HEAP32[$20 + 420 >> 2] = $1; $0 = HEAP32[$20 + 2908 >> 2]; $1 = HEAP32[$20 + 2904 >> 2]; HEAP32[$20 + 408 >> 2] = $1; HEAP32[$20 + 412 >> 2] = $0; $1 = HEAP32[$20 + 2900 >> 2]; $0 = HEAP32[$20 + 2896 >> 2]; HEAP32[$20 + 400 >> 2] = $0; HEAP32[$20 + 404 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 2928 | 0, $20 + 416 | 0, $20 + 400 | 0); $0 = HEAP32[$20 + 2956 >> 2]; $1 = HEAP32[$20 + 2952 >> 2]; HEAP32[$20 + 456 >> 2] = $1; HEAP32[$20 + 460 >> 2] = $0; $1 = HEAP32[$20 + 2948 >> 2]; $0 = HEAP32[$20 + 2944 >> 2]; HEAP32[$20 + 448 >> 2] = $0; HEAP32[$20 + 452 >> 2] = $1; $0 = HEAP32[$20 + 2940 >> 2]; $1 = HEAP32[$20 + 2936 >> 2]; HEAP32[$20 + 440 >> 2] = $1; HEAP32[$20 + 444 >> 2] = $0; $1 = HEAP32[$20 + 2932 >> 2]; $0 = HEAP32[$20 + 2928 >> 2]; HEAP32[$20 + 432 >> 2] = $0; HEAP32[$20 + 436 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 2960 | 0, $20 + 448 | 0, $20 + 432 | 0); $2 = $20 + 4992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 2992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2784 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $20 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2796 >> 2]; $1 = HEAP32[$20 + 2792 >> 2]; HEAP32[$20 + 488 >> 2] = $1; HEAP32[$20 + 492 >> 2] = $0; $1 = HEAP32[$20 + 2788 >> 2]; $0 = HEAP32[$20 + 2784 >> 2]; HEAP32[$20 + 480 >> 2] = $0; HEAP32[$20 + 484 >> 2] = $1; $0 = HEAP32[$20 + 2780 >> 2]; $1 = HEAP32[$20 + 2776 >> 2]; HEAP32[$20 + 472 >> 2] = $1; HEAP32[$20 + 476 >> 2] = $0; $1 = HEAP32[$20 + 2772 >> 2]; $0 = HEAP32[$20 + 2768 >> 2]; HEAP32[$20 + 464 >> 2] = $0; HEAP32[$20 + 468 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 2800 | 0, $20 + 480 | 0, $20 + 464 | 0); $0 = HEAP32[$20 + 2828 >> 2]; $1 = HEAP32[$20 + 2824 >> 2]; HEAP32[$20 + 520 >> 2] = $1; HEAP32[$20 + 524 >> 2] = $0; $1 = HEAP32[$20 + 2820 >> 2]; $0 = HEAP32[$20 + 2816 >> 2]; HEAP32[$20 + 512 >> 2] = $0; HEAP32[$20 + 516 >> 2] = $1; $0 = HEAP32[$20 + 2812 >> 2]; $1 = HEAP32[$20 + 2808 >> 2]; HEAP32[$20 + 504 >> 2] = $1; HEAP32[$20 + 508 >> 2] = $0; $1 = HEAP32[$20 + 2804 >> 2]; $0 = HEAP32[$20 + 2800 >> 2]; HEAP32[$20 + 496 >> 2] = $0; HEAP32[$20 + 500 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 2832 | 0, $20 + 512 | 0, $20 + 496 | 0); $2 = $20 + 4928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2844 >> 2]; $1 = HEAP32[$20 + 2840 >> 2]; HEAP32[$20 + 552 >> 2] = $1; HEAP32[$20 + 556 >> 2] = $0; $1 = HEAP32[$20 + 2836 >> 2]; $0 = HEAP32[$20 + 2832 >> 2]; HEAP32[$20 + 544 >> 2] = $0; HEAP32[$20 + 548 >> 2] = $1; $0 = HEAP32[$20 + 2764 >> 2]; $1 = HEAP32[$20 + 2760 >> 2]; HEAP32[$20 + 536 >> 2] = $1; HEAP32[$20 + 540 >> 2] = $0; $1 = HEAP32[$20 + 2756 >> 2]; $0 = HEAP32[$20 + 2752 >> 2]; HEAP32[$20 + 528 >> 2] = $0; HEAP32[$20 + 532 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 2848 | 0, $20 + 544 | 0, $20 + 528 | 0); $2 = $20 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2720 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 2848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2732 >> 2]; $1 = HEAP32[$20 + 2728 >> 2]; HEAP32[$20 + 584 >> 2] = $1; HEAP32[$20 + 588 >> 2] = $0; $1 = HEAP32[$20 + 2724 >> 2]; $0 = HEAP32[$20 + 2720 >> 2]; HEAP32[$20 + 576 >> 2] = $0; HEAP32[$20 + 580 >> 2] = $1; $0 = HEAP32[$20 + 2716 >> 2]; $1 = HEAP32[$20 + 2712 >> 2]; HEAP32[$20 + 568 >> 2] = $1; HEAP32[$20 + 572 >> 2] = $0; $1 = HEAP32[$20 + 2708 >> 2]; $0 = HEAP32[$20 + 2704 >> 2]; HEAP32[$20 + 560 >> 2] = $0; HEAP32[$20 + 564 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 2736 | 0, $20 + 576 | 0, $20 + 560 | 0); $2 = $20 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 5664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2652 >> 2]; $1 = HEAP32[$20 + 2648 >> 2]; HEAP32[$20 + 616 >> 2] = $1; HEAP32[$20 + 620 >> 2] = $0; $1 = HEAP32[$20 + 2644 >> 2]; $0 = HEAP32[$20 + 2640 >> 2]; HEAP32[$20 + 608 >> 2] = $0; HEAP32[$20 + 612 >> 2] = $1; $0 = HEAP32[$20 + 2636 >> 2]; $1 = HEAP32[$20 + 2632 >> 2]; HEAP32[$20 + 600 >> 2] = $1; HEAP32[$20 + 604 >> 2] = $0; $1 = HEAP32[$20 + 2628 >> 2]; $0 = HEAP32[$20 + 2624 >> 2]; HEAP32[$20 + 592 >> 2] = $0; HEAP32[$20 + 596 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 2656 | 0, $20 + 608 | 0, $20 + 592 | 0); $2 = $20 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2604 >> 2]; $1 = HEAP32[$20 + 2600 >> 2]; HEAP32[$20 + 632 >> 2] = $1; HEAP32[$20 + 636 >> 2] = $0; $1 = HEAP32[$20 + 2596 >> 2]; $0 = HEAP32[$20 + 2592 >> 2]; HEAP32[$20 + 624 >> 2] = $0; HEAP32[$20 + 628 >> 2] = $1; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($20 + 2608 | 0, $20 + 624 | 0); $2 = $20 + 5664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2668 >> 2]; $1 = HEAP32[$20 + 2664 >> 2]; HEAP32[$20 + 680 >> 2] = $1; HEAP32[$20 + 684 >> 2] = $0; $1 = HEAP32[$20 + 2660 >> 2]; $0 = HEAP32[$20 + 2656 >> 2]; HEAP32[$20 + 672 >> 2] = $0; HEAP32[$20 + 676 >> 2] = $1; $0 = HEAP32[$20 + 2620 >> 2]; $1 = HEAP32[$20 + 2616 >> 2]; HEAP32[$20 + 664 >> 2] = $1; HEAP32[$20 + 668 >> 2] = $0; $1 = HEAP32[$20 + 2612 >> 2]; $0 = HEAP32[$20 + 2608 >> 2]; HEAP32[$20 + 656 >> 2] = $0; HEAP32[$20 + 660 >> 2] = $1; $0 = HEAP32[$20 + 2588 >> 2]; $1 = HEAP32[$20 + 2584 >> 2]; HEAP32[$20 + 648 >> 2] = $1; HEAP32[$20 + 652 >> 2] = $0; $1 = HEAP32[$20 + 2580 >> 2]; $0 = HEAP32[$20 + 2576 >> 2]; HEAP32[$20 + 640 >> 2] = $0; HEAP32[$20 + 644 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 2672 | 0, $20 + 672 | 0, $20 + 656 | 0, $20 + 640 | 0); $0 = HEAP32[$20 + 2684 >> 2]; $1 = HEAP32[$20 + 2680 >> 2]; HEAP32[$20 + 696 >> 2] = $1; HEAP32[$20 + 700 >> 2] = $0; $1 = HEAP32[$20 + 2676 >> 2]; $0 = HEAP32[$20 + 2672 >> 2]; HEAP32[$20 + 688 >> 2] = $0; HEAP32[$20 + 692 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($20 + 2688 | 0, $20 + 688 | 0); $2 = $20 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2528 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 5568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2540 >> 2]; $1 = HEAP32[$20 + 2536 >> 2]; HEAP32[$20 + 728 >> 2] = $1; HEAP32[$20 + 732 >> 2] = $0; $1 = HEAP32[$20 + 2532 >> 2]; $0 = HEAP32[$20 + 2528 >> 2]; HEAP32[$20 + 720 >> 2] = $0; HEAP32[$20 + 724 >> 2] = $1; $0 = HEAP32[$20 + 2524 >> 2]; $1 = HEAP32[$20 + 2520 >> 2]; HEAP32[$20 + 712 >> 2] = $1; HEAP32[$20 + 716 >> 2] = $0; $1 = HEAP32[$20 + 2516 >> 2]; $0 = HEAP32[$20 + 2512 >> 2]; HEAP32[$20 + 704 >> 2] = $0; HEAP32[$20 + 708 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 2544 | 0, $20 + 720 | 0, $20 + 704 | 0); $2 = $20 + 3120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 5536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2492 >> 2]; $1 = HEAP32[$20 + 2488 >> 2]; HEAP32[$20 + 760 >> 2] = $1; HEAP32[$20 + 764 >> 2] = $0; $1 = HEAP32[$20 + 2484 >> 2]; $0 = HEAP32[$20 + 2480 >> 2]; HEAP32[$20 + 752 >> 2] = $0; HEAP32[$20 + 756 >> 2] = $1; $0 = HEAP32[$20 + 2476 >> 2]; $1 = HEAP32[$20 + 2472 >> 2]; HEAP32[$20 + 744 >> 2] = $1; HEAP32[$20 + 748 >> 2] = $0; $1 = HEAP32[$20 + 2468 >> 2]; $0 = HEAP32[$20 + 2464 >> 2]; HEAP32[$20 + 736 >> 2] = $0; HEAP32[$20 + 740 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 2496 | 0, $20 + 752 | 0, $20 + 736 | 0); $0 = HEAP32[$20 + 2556 >> 2]; $1 = HEAP32[$20 + 2552 >> 2]; HEAP32[$20 + 792 >> 2] = $1; HEAP32[$20 + 796 >> 2] = $0; $1 = HEAP32[$20 + 2548 >> 2]; $0 = HEAP32[$20 + 2544 >> 2]; HEAP32[$20 + 784 >> 2] = $0; HEAP32[$20 + 788 >> 2] = $1; $0 = HEAP32[$20 + 2508 >> 2]; $1 = HEAP32[$20 + 2504 >> 2]; HEAP32[$20 + 776 >> 2] = $1; HEAP32[$20 + 780 >> 2] = $0; $1 = HEAP32[$20 + 2500 >> 2]; $0 = HEAP32[$20 + 2496 >> 2]; HEAP32[$20 + 768 >> 2] = $0; HEAP32[$20 + 772 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 2560 | 0, $20 + 784 | 0, $20 + 768 | 0); $2 = $20 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 5552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2428 >> 2]; $1 = HEAP32[$20 + 2424 >> 2]; HEAP32[$20 + 824 >> 2] = $1; HEAP32[$20 + 828 >> 2] = $0; $1 = HEAP32[$20 + 2420 >> 2]; $0 = HEAP32[$20 + 2416 >> 2]; HEAP32[$20 + 816 >> 2] = $0; HEAP32[$20 + 820 >> 2] = $1; $0 = HEAP32[$20 + 2412 >> 2]; $1 = HEAP32[$20 + 2408 >> 2]; HEAP32[$20 + 808 >> 2] = $1; HEAP32[$20 + 812 >> 2] = $0; $1 = HEAP32[$20 + 2404 >> 2]; $0 = HEAP32[$20 + 2400 >> 2]; HEAP32[$20 + 800 >> 2] = $0; HEAP32[$20 + 804 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 2432 | 0, $20 + 816 | 0, $20 + 800 | 0); $2 = $20 + 3072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 5520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2380 >> 2]; $1 = HEAP32[$20 + 2376 >> 2]; HEAP32[$20 + 856 >> 2] = $1; HEAP32[$20 + 860 >> 2] = $0; $1 = HEAP32[$20 + 2372 >> 2]; $0 = HEAP32[$20 + 2368 >> 2]; HEAP32[$20 + 848 >> 2] = $0; HEAP32[$20 + 852 >> 2] = $1; $0 = HEAP32[$20 + 2364 >> 2]; $1 = HEAP32[$20 + 2360 >> 2]; HEAP32[$20 + 840 >> 2] = $1; HEAP32[$20 + 844 >> 2] = $0; $1 = HEAP32[$20 + 2356 >> 2]; $0 = HEAP32[$20 + 2352 >> 2]; HEAP32[$20 + 832 >> 2] = $0; HEAP32[$20 + 836 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 2384 | 0, $20 + 848 | 0, $20 + 832 | 0); $0 = HEAP32[$20 + 2444 >> 2]; $1 = HEAP32[$20 + 2440 >> 2]; HEAP32[$20 + 888 >> 2] = $1; HEAP32[$20 + 892 >> 2] = $0; $1 = HEAP32[$20 + 2436 >> 2]; $0 = HEAP32[$20 + 2432 >> 2]; HEAP32[$20 + 880 >> 2] = $0; HEAP32[$20 + 884 >> 2] = $1; $0 = HEAP32[$20 + 2396 >> 2]; $1 = HEAP32[$20 + 2392 >> 2]; HEAP32[$20 + 872 >> 2] = $1; HEAP32[$20 + 876 >> 2] = $0; $1 = HEAP32[$20 + 2388 >> 2]; $0 = HEAP32[$20 + 2384 >> 2]; HEAP32[$20 + 864 >> 2] = $0; HEAP32[$20 + 868 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 2448 | 0, $20 + 880 | 0, $20 + 864 | 0); $2 = $20 + 2560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 2448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2332 >> 2]; $1 = HEAP32[$20 + 2328 >> 2]; HEAP32[$20 + 920 >> 2] = $1; HEAP32[$20 + 924 >> 2] = $0; $1 = HEAP32[$20 + 2324 >> 2]; $0 = HEAP32[$20 + 2320 >> 2]; HEAP32[$20 + 912 >> 2] = $0; HEAP32[$20 + 916 >> 2] = $1; $0 = HEAP32[$20 + 2316 >> 2]; $1 = HEAP32[$20 + 2312 >> 2]; HEAP32[$20 + 904 >> 2] = $1; HEAP32[$20 + 908 >> 2] = $0; $1 = HEAP32[$20 + 2308 >> 2]; $0 = HEAP32[$20 + 2304 >> 2]; HEAP32[$20 + 896 >> 2] = $0; HEAP32[$20 + 900 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 2336 | 0, $20 + 912 | 0, $20 + 896 | 0); $2 = $20 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2268 >> 2]; $1 = HEAP32[$20 + 2264 >> 2]; HEAP32[$20 + 936 >> 2] = $1; HEAP32[$20 + 940 >> 2] = $0; $1 = HEAP32[$20 + 2260 >> 2]; $0 = HEAP32[$20 + 2256 >> 2]; HEAP32[$20 + 928 >> 2] = $0; HEAP32[$20 + 932 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($20 + 2272 | 0, $20 + 928 | 0); $2 = $20 + 5664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2284 >> 2]; $1 = HEAP32[$20 + 2280 >> 2]; HEAP32[$20 + 968 >> 2] = $1; HEAP32[$20 + 972 >> 2] = $0; $1 = HEAP32[$20 + 2276 >> 2]; $0 = HEAP32[$20 + 2272 >> 2]; HEAP32[$20 + 960 >> 2] = $0; HEAP32[$20 + 964 >> 2] = $1; $0 = HEAP32[$20 + 2252 >> 2]; $1 = HEAP32[$20 + 2248 >> 2]; HEAP32[$20 + 952 >> 2] = $1; HEAP32[$20 + 956 >> 2] = $0; $1 = HEAP32[$20 + 2244 >> 2]; $0 = HEAP32[$20 + 2240 >> 2]; HEAP32[$20 + 944 >> 2] = $0; HEAP32[$20 + 948 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($20 + 2288 | 0, $20 + 960 | 0, $20 + 944 | 0); $2 = $20 + 2288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$20 + 3148 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2204 >> 2]; $1 = HEAP32[$20 + 2200 >> 2]; HEAP32[$20 + 984 >> 2] = $1; HEAP32[$20 + 988 >> 2] = $0; $1 = HEAP32[$20 + 2196 >> 2]; $0 = HEAP32[$20 + 2192 >> 2]; HEAP32[$20 + 976 >> 2] = $0; HEAP32[$20 + 980 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($20 + 2208 | 0, $20 + 976 | 0); $2 = $20 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2220 >> 2]; $1 = HEAP32[$20 + 2216 >> 2]; HEAP32[$20 + 1016 >> 2] = $1; HEAP32[$20 + 1020 >> 2] = $0; $1 = HEAP32[$20 + 2212 >> 2]; $0 = HEAP32[$20 + 2208 >> 2]; HEAP32[$20 + 1008 >> 2] = $0; HEAP32[$20 + 1012 >> 2] = $1; $0 = HEAP32[$20 + 2188 >> 2]; $1 = HEAP32[$20 + 2184 >> 2]; HEAP32[$20 + 1e3 >> 2] = $1; HEAP32[$20 + 1004 >> 2] = $0; $1 = HEAP32[$20 + 2180 >> 2]; $0 = HEAP32[$20 + 2176 >> 2]; HEAP32[$20 + 992 >> 2] = $0; HEAP32[$20 + 996 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($20 + 2224 | 0, $20 + 1008 | 0, $20 + 992 | 0); $2 = $20 + 2224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$20 + 3148 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $20 + 2992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2144 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2156 >> 2]; $1 = HEAP32[$20 + 2152 >> 2]; HEAP32[$20 + 1032 >> 2] = $1; HEAP32[$20 + 1036 >> 2] = $0; $1 = HEAP32[$20 + 2148 >> 2]; $0 = HEAP32[$20 + 2144 >> 2]; HEAP32[$20 + 1024 >> 2] = $0; HEAP32[$20 + 1028 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($20 + 2160 | 0, $20 + 1024 | 0); $2 = $20 + 2160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$20 + 3148 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $20 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $20 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2080 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2108 >> 2]; $1 = HEAP32[$20 + 2104 >> 2]; HEAP32[$20 + 1064 >> 2] = $1; HEAP32[$20 + 1068 >> 2] = $0; $1 = HEAP32[$20 + 2100 >> 2]; $0 = HEAP32[$20 + 2096 >> 2]; HEAP32[$20 + 1056 >> 2] = $0; HEAP32[$20 + 1060 >> 2] = $1; $0 = HEAP32[$20 + 2092 >> 2]; $1 = HEAP32[$20 + 2088 >> 2]; HEAP32[$20 + 1048 >> 2] = $1; HEAP32[$20 + 1052 >> 2] = $0; $1 = HEAP32[$20 + 2084 >> 2]; $0 = HEAP32[$20 + 2080 >> 2]; HEAP32[$20 + 1040 >> 2] = $0; HEAP32[$20 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($20 + 2112 | 0, $20 + 1056 | 0, $20 + 1040 | 0); $2 = $20 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $20 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$20 + 2124 >> 2]; $1 = HEAP32[$20 + 2120 >> 2]; HEAP32[$20 + 1096 >> 2] = $1; HEAP32[$20 + 1100 >> 2] = $0; $1 = HEAP32[$20 + 2116 >> 2]; $0 = HEAP32[$20 + 2112 >> 2]; HEAP32[$20 + 1088 >> 2] = $0; HEAP32[$20 + 1092 >> 2] = $1; $0 = HEAP32[$20 + 2076 >> 2]; $1 = HEAP32[$20 + 2072 >> 2]; HEAP32[$20 + 1080 >> 2] = $1; HEAP32[$20 + 1084 >> 2] = $0; $1 = HEAP32[$20 + 2068 >> 2]; $0 = HEAP32[$20 + 2064 >> 2]; HEAP32[$20 + 1072 >> 2] = $0; HEAP32[$20 + 1076 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($20 + 2128 | 0, $20 + 1088 | 0, $20 + 1072 | 0); $2 = HEAP32[$20 + 3148 >> 2]; $0 = HEAP32[$20 + 2140 >> 2]; $1 = HEAP32[$20 + 2136 >> 2]; HEAP32[$20 + 1112 >> 2] = $1; HEAP32[$20 + 1116 >> 2] = $0; $1 = HEAP32[$20 + 2132 >> 2]; $0 = HEAP32[$20 + 2128 >> 2]; HEAP32[$20 + 1104 >> 2] = $0; HEAP32[$20 + 1108 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($20 + 1104 | 0, $2 + 48 | 0); HEAP32[$20 + 3180 >> 2] = HEAP32[$20 + 3180 >> 2] + 1; continue; } break; } HEAP32[$20 + 3540 >> 2] = HEAP32[$20 + 3540 >> 2] + 1; continue; } break; } HEAP32[$20 + 3564 >> 2] = HEAPU8[(HEAP32[$20 + 5796 >> 2] + Math_imul(HEAP32[$20 + 3560 >> 2], 44) | 0) + 5 | 0] + HEAP32[$20 + 3564 >> 2]; HEAP32[$20 + 5692 >> 2] = HEAP32[$20 + 3544 >> 2]; HEAP32[$20 + 3560 >> 2] = HEAPU16[(HEAP32[$20 + 5796 >> 2] + Math_imul(HEAP32[$20 + 3560 >> 2], 44) | 0) + 2 >> 1]; continue; } break; } } } HEAP32[$20 + 4440 >> 2] = HEAP32[$20 + 4440 >> 2] + 1; continue; } break; } HEAP8[HEAP32[$20 + 5692 >> 2]] = 0; global$0 = $20 + 5808 | 0; return HEAP8[$20 + 4447 | 0] & 1; } function physx__Gu__pcmDistancePointTriangleSquared_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20char_2c_20physx__shdfnd__aos__Vec3V__2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0; $9 = global$0 - 5744 | 0; global$0 = $9; $10 = $9 + 5648 | 0; $11 = $9 + 5664 | 0; HEAP32[$9 + 5740 >> 2] = $1; HEAP32[$9 + 5736 >> 2] = $2; HEAP32[$9 + 5732 >> 2] = $3; HEAP32[$9 + 5728 >> 2] = $4; HEAP8[$9 + 5727 | 0] = $5; HEAP32[$9 + 5720 >> 2] = $6; HEAP32[$9 + 5716 >> 2] = $7; HEAP32[$9 + 5712 >> 2] = $8; HEAP8[HEAP32[$9 + 5712 >> 2]] = 0; physx__shdfnd__aos__FZero_28_29($9 + 5696 | 0); $3 = HEAP32[$9 + 5732 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $11; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 5736 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $10; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5672 >> 2]; $1 = HEAP32[$3 + 5676 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1720 >> 2] = $4; HEAP32[$2 + 1724 >> 2] = $1; $1 = HEAP32[$2 + 5664 >> 2]; $2 = HEAP32[$2 + 5668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1712 >> 2] = $4; HEAP32[$1 + 1716 >> 2] = $2; $2 = HEAP32[$1 + 5656 >> 2]; $1 = HEAP32[$1 + 5660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1704 >> 2] = $4; HEAP32[$2 + 1708 >> 2] = $1; $1 = HEAP32[$2 + 5648 >> 2]; $2 = HEAP32[$2 + 5652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1696 >> 2] = $4; HEAP32[$1 + 1700 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5680 | 0, $1 + 1712 | 0, $1 + 1696 | 0); $4 = $1 + 5616 | 0; $3 = HEAP32[$1 + 5728 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 5736 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5600 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5624 >> 2]; $1 = HEAP32[$3 + 5628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1752 >> 2] = $4; HEAP32[$2 + 1756 >> 2] = $1; $1 = HEAP32[$2 + 5616 >> 2]; $2 = HEAP32[$2 + 5620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1744 >> 2] = $4; HEAP32[$1 + 1748 >> 2] = $2; $2 = HEAP32[$1 + 5608 >> 2]; $1 = HEAP32[$1 + 5612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1736 >> 2] = $4; HEAP32[$2 + 1740 >> 2] = $1; $1 = HEAP32[$2 + 5600 >> 2]; $2 = HEAP32[$2 + 5604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1728 >> 2] = $4; HEAP32[$1 + 1732 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5632 | 0, $1 + 1744 | 0, $1 + 1728 | 0); $4 = $1 + 5568 | 0; $3 = HEAP32[$1 + 5728 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 5732 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5552 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5576 >> 2]; $1 = HEAP32[$3 + 5580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1784 >> 2] = $4; HEAP32[$2 + 1788 >> 2] = $1; $1 = HEAP32[$2 + 5568 >> 2]; $2 = HEAP32[$2 + 5572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1776 >> 2] = $4; HEAP32[$1 + 1780 >> 2] = $2; $2 = HEAP32[$1 + 5560 >> 2]; $1 = HEAP32[$1 + 5564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1768 >> 2] = $4; HEAP32[$2 + 1772 >> 2] = $1; $1 = HEAP32[$2 + 5552 >> 2]; $2 = HEAP32[$2 + 5556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1760 >> 2] = $4; HEAP32[$1 + 1764 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5584 | 0, $1 + 1776 | 0, $1 + 1760 | 0); $4 = $1 + 5520 | 0; $3 = HEAP32[$1 + 5740 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 5736 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5504 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5528 >> 2]; $1 = HEAP32[$3 + 5532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1816 >> 2] = $4; HEAP32[$2 + 1820 >> 2] = $1; $1 = HEAP32[$2 + 5520 >> 2]; $2 = HEAP32[$2 + 5524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1808 >> 2] = $4; HEAP32[$1 + 1812 >> 2] = $2; $2 = HEAP32[$1 + 5512 >> 2]; $1 = HEAP32[$1 + 5516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1800 >> 2] = $4; HEAP32[$2 + 1804 >> 2] = $1; $1 = HEAP32[$2 + 5504 >> 2]; $2 = HEAP32[$2 + 5508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1792 >> 2] = $4; HEAP32[$1 + 1796 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5536 | 0, $1 + 1808 | 0, $1 + 1792 | 0); $4 = $1 + 5472 | 0; $3 = HEAP32[$1 + 5740 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 5732 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5456 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5480 >> 2]; $1 = HEAP32[$3 + 5484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1848 >> 2] = $4; HEAP32[$2 + 1852 >> 2] = $1; $1 = HEAP32[$2 + 5472 >> 2]; $2 = HEAP32[$2 + 5476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1840 >> 2] = $4; HEAP32[$1 + 1844 >> 2] = $2; $2 = HEAP32[$1 + 5464 >> 2]; $1 = HEAP32[$1 + 5468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1832 >> 2] = $4; HEAP32[$2 + 1836 >> 2] = $1; $1 = HEAP32[$2 + 5456 >> 2]; $2 = HEAP32[$2 + 5460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1824 >> 2] = $4; HEAP32[$1 + 1828 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5488 | 0, $1 + 1840 | 0, $1 + 1824 | 0); $4 = $1 + 5424 | 0; $3 = HEAP32[$1 + 5740 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 5728 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5408 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5432 >> 2]; $1 = HEAP32[$3 + 5436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1880 >> 2] = $4; HEAP32[$2 + 1884 >> 2] = $1; $1 = HEAP32[$2 + 5424 >> 2]; $2 = HEAP32[$2 + 5428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1872 >> 2] = $4; HEAP32[$1 + 1876 >> 2] = $2; $2 = HEAP32[$1 + 5416 >> 2]; $1 = HEAP32[$1 + 5420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1864 >> 2] = $4; HEAP32[$2 + 1868 >> 2] = $1; $1 = HEAP32[$2 + 5408 >> 2]; $2 = HEAP32[$2 + 5412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1856 >> 2] = $4; HEAP32[$1 + 1860 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5440 | 0, $1 + 1872 | 0, $1 + 1856 | 0); $4 = $1 + 5376 | 0; $3 = $1 + 5680 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5536 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5360 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5384 >> 2]; $1 = HEAP32[$3 + 5388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1912 >> 2] = $4; HEAP32[$2 + 1916 >> 2] = $1; $1 = HEAP32[$2 + 5376 >> 2]; $2 = HEAP32[$2 + 5380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1904 >> 2] = $4; HEAP32[$1 + 1908 >> 2] = $2; $2 = HEAP32[$1 + 5368 >> 2]; $1 = HEAP32[$1 + 5372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1896 >> 2] = $4; HEAP32[$2 + 1900 >> 2] = $1; $1 = HEAP32[$2 + 5360 >> 2]; $2 = HEAP32[$2 + 5364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1888 >> 2] = $4; HEAP32[$1 + 1892 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5392 | 0, $1 + 1904 | 0, $1 + 1888 | 0); $4 = $1 + 5328 | 0; $3 = $1 + 5632 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5536 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5312 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5336 >> 2]; $1 = HEAP32[$3 + 5340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1944 >> 2] = $4; HEAP32[$2 + 1948 >> 2] = $1; $1 = HEAP32[$2 + 5328 >> 2]; $2 = HEAP32[$2 + 5332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1936 >> 2] = $4; HEAP32[$1 + 1940 >> 2] = $2; $2 = HEAP32[$1 + 5320 >> 2]; $1 = HEAP32[$1 + 5324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1928 >> 2] = $4; HEAP32[$2 + 1932 >> 2] = $1; $1 = HEAP32[$2 + 5312 >> 2]; $2 = HEAP32[$2 + 5316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1920 >> 2] = $4; HEAP32[$1 + 1924 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5344 | 0, $1 + 1936 | 0, $1 + 1920 | 0); $4 = $1 + 5280 | 0; $3 = $1 + 5680 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5264 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5288 >> 2]; $1 = HEAP32[$3 + 5292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1976 >> 2] = $4; HEAP32[$2 + 1980 >> 2] = $1; $1 = HEAP32[$2 + 5280 >> 2]; $2 = HEAP32[$2 + 5284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1968 >> 2] = $4; HEAP32[$1 + 1972 >> 2] = $2; $2 = HEAP32[$1 + 5272 >> 2]; $1 = HEAP32[$1 + 5276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1960 >> 2] = $4; HEAP32[$2 + 1964 >> 2] = $1; $1 = HEAP32[$2 + 5264 >> 2]; $2 = HEAP32[$2 + 5268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1952 >> 2] = $4; HEAP32[$1 + 1956 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5296 | 0, $1 + 1968 | 0, $1 + 1952 | 0); $4 = $1 + 5232 | 0; $3 = $1 + 5632 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5216 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5240 >> 2]; $1 = HEAP32[$3 + 5244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2008 >> 2] = $4; HEAP32[$2 + 2012 >> 2] = $1; $1 = HEAP32[$2 + 5232 >> 2]; $2 = HEAP32[$2 + 5236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2e3 >> 2] = $4; HEAP32[$1 + 2004 >> 2] = $2; $2 = HEAP32[$1 + 5224 >> 2]; $1 = HEAP32[$1 + 5228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1992 >> 2] = $4; HEAP32[$2 + 1996 >> 2] = $1; $1 = HEAP32[$2 + 5216 >> 2]; $2 = HEAP32[$2 + 5220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1984 >> 2] = $4; HEAP32[$1 + 1988 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5248 | 0, $1 + 2e3 | 0, $1 + 1984 | 0); $4 = $1 + 5184 | 0; $3 = $1 + 5680 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5440 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5168 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5192 >> 2]; $1 = HEAP32[$3 + 5196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2040 >> 2] = $4; HEAP32[$2 + 2044 >> 2] = $1; $1 = HEAP32[$2 + 5184 >> 2]; $2 = HEAP32[$2 + 5188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2032 >> 2] = $4; HEAP32[$1 + 2036 >> 2] = $2; $2 = HEAP32[$1 + 5176 >> 2]; $1 = HEAP32[$1 + 5180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2024 >> 2] = $4; HEAP32[$2 + 2028 >> 2] = $1; $1 = HEAP32[$2 + 5168 >> 2]; $2 = HEAP32[$2 + 5172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2016 >> 2] = $4; HEAP32[$1 + 2020 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5200 | 0, $1 + 2032 | 0, $1 + 2016 | 0); $4 = $1 + 5136 | 0; $3 = $1 + 5632 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5440 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5120 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5144 >> 2]; $1 = HEAP32[$3 + 5148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2072 >> 2] = $4; HEAP32[$2 + 2076 >> 2] = $1; $1 = HEAP32[$2 + 5136 >> 2]; $2 = HEAP32[$2 + 5140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2064 >> 2] = $4; HEAP32[$1 + 2068 >> 2] = $2; $2 = HEAP32[$1 + 5128 >> 2]; $1 = HEAP32[$1 + 5132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2056 >> 2] = $4; HEAP32[$2 + 2060 >> 2] = $1; $1 = HEAP32[$2 + 5120 >> 2]; $2 = HEAP32[$2 + 5124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2048 >> 2] = $4; HEAP32[$1 + 2052 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5152 | 0, $1 + 2064 | 0, $1 + 2048 | 0); $4 = $1 + 5088 | 0; $3 = $1 + 5248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5296 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5072 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5096 >> 2]; $1 = HEAP32[$3 + 5100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2104 >> 2] = $4; HEAP32[$2 + 2108 >> 2] = $1; $1 = HEAP32[$2 + 5088 >> 2]; $2 = HEAP32[$2 + 5092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2096 >> 2] = $4; HEAP32[$1 + 2100 >> 2] = $2; $2 = HEAP32[$1 + 5080 >> 2]; $1 = HEAP32[$1 + 5084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2088 >> 2] = $4; HEAP32[$2 + 2092 >> 2] = $1; $1 = HEAP32[$2 + 5072 >> 2]; $2 = HEAP32[$2 + 5076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2080 >> 2] = $4; HEAP32[$1 + 2084 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5104 | 0, $1 + 2096 | 0, $1 + 2080 | 0); $4 = $1 + 5040 | 0; $3 = $1 + 5200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 5024 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5048 >> 2]; $1 = HEAP32[$3 + 5052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2136 >> 2] = $4; HEAP32[$2 + 2140 >> 2] = $1; $1 = HEAP32[$2 + 5040 >> 2]; $2 = HEAP32[$2 + 5044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2128 >> 2] = $4; HEAP32[$1 + 2132 >> 2] = $2; $2 = HEAP32[$1 + 5032 >> 2]; $1 = HEAP32[$1 + 5036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2120 >> 2] = $4; HEAP32[$2 + 2124 >> 2] = $1; $1 = HEAP32[$2 + 5024 >> 2]; $2 = HEAP32[$2 + 5028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2112 >> 2] = $4; HEAP32[$1 + 2116 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5056 | 0, $1 + 2128 | 0, $1 + 2112 | 0); $4 = $1 + 4992 | 0; $3 = $1 + 5680 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5632 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4976 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 5e3 >> 2]; $1 = HEAP32[$3 + 5004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2168 >> 2] = $4; HEAP32[$2 + 2172 >> 2] = $1; $1 = HEAP32[$2 + 4992 >> 2]; $2 = HEAP32[$2 + 4996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2160 >> 2] = $4; HEAP32[$1 + 2164 >> 2] = $2; $2 = HEAP32[$1 + 4984 >> 2]; $1 = HEAP32[$1 + 4988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2152 >> 2] = $4; HEAP32[$2 + 2156 >> 2] = $1; $1 = HEAP32[$2 + 4976 >> 2]; $2 = HEAP32[$2 + 4980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2144 >> 2] = $4; HEAP32[$1 + 2148 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 5008 | 0, $1 + 2160 | 0, $1 + 2144 | 0); $6 = $1 + 4928 | 0; $4 = $1 + 4880 | 0; $3 = $1 + 4944 | 0; $5 = $1 + 4896 | 0; $2 = $1 + 5440 | 0; $7 = $1 + 5488 | 0; physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($1 + 4960 | 0, $1 + 5536 | 0); physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($3, $7); physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($6, $2); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4904 >> 2]; $1 = HEAP32[$3 + 4908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2200 >> 2] = $4; HEAP32[$2 + 2204 >> 2] = $1; $1 = HEAP32[$2 + 4896 >> 2]; $2 = HEAP32[$2 + 4900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2192 >> 2] = $4; HEAP32[$1 + 2196 >> 2] = $2; $2 = HEAP32[$1 + 4888 >> 2]; $1 = HEAP32[$1 + 4892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2184 >> 2] = $4; HEAP32[$2 + 2188 >> 2] = $1; $1 = HEAP32[$2 + 4880 >> 2]; $2 = HEAP32[$2 + 4884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2176 >> 2] = $4; HEAP32[$1 + 2180 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4912 | 0, $1 + 2192 | 0, $1 + 2176 | 0); $4 = $1 + 4848 | 0; $3 = $1 + 4928 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4832 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4856 >> 2]; $1 = HEAP32[$3 + 4860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2232 >> 2] = $4; HEAP32[$2 + 2236 >> 2] = $1; $1 = HEAP32[$2 + 4848 >> 2]; $2 = HEAP32[$2 + 4852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2224 >> 2] = $4; HEAP32[$1 + 2228 >> 2] = $2; $2 = HEAP32[$1 + 4840 >> 2]; $1 = HEAP32[$1 + 4844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2216 >> 2] = $4; HEAP32[$2 + 2220 >> 2] = $1; $1 = HEAP32[$2 + 4832 >> 2]; $2 = HEAP32[$2 + 4836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2208 >> 2] = $4; HEAP32[$1 + 2212 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4864 | 0, $1 + 2224 | 0, $1 + 2208 | 0); $4 = $1 + 4800 | 0; $3 = $1 + 4960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4944 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4784 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4808 >> 2]; $1 = HEAP32[$3 + 4812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2264 >> 2] = $4; HEAP32[$2 + 2268 >> 2] = $1; $1 = HEAP32[$2 + 4800 >> 2]; $2 = HEAP32[$2 + 4804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2256 >> 2] = $4; HEAP32[$1 + 2260 >> 2] = $2; $2 = HEAP32[$1 + 4792 >> 2]; $1 = HEAP32[$1 + 4796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2248 >> 2] = $4; HEAP32[$2 + 2252 >> 2] = $1; $1 = HEAP32[$2 + 4784 >> 2]; $2 = HEAP32[$2 + 4788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2240 >> 2] = $4; HEAP32[$1 + 2244 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4816 | 0, $1 + 2256 | 0, $1 + 2240 | 0); $4 = $1 + 4752 | 0; $3 = $1 + 5696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5392 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4736 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4760 >> 2]; $1 = HEAP32[$3 + 4764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2296 >> 2] = $4; HEAP32[$2 + 2300 >> 2] = $1; $1 = HEAP32[$2 + 4752 >> 2]; $2 = HEAP32[$2 + 4756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2288 >> 2] = $4; HEAP32[$1 + 2292 >> 2] = $2; $2 = HEAP32[$1 + 4744 >> 2]; $1 = HEAP32[$1 + 4748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2280 >> 2] = $4; HEAP32[$2 + 2284 >> 2] = $1; $1 = HEAP32[$2 + 4736 >> 2]; $2 = HEAP32[$2 + 4740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2272 >> 2] = $4; HEAP32[$1 + 2276 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4768 | 0, $1 + 2288 | 0, $1 + 2272 | 0); $4 = $1 + 4704 | 0; $3 = $1 + 5696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5344 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4688 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4712 >> 2]; $1 = HEAP32[$3 + 4716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2328 >> 2] = $4; HEAP32[$2 + 2332 >> 2] = $1; $1 = HEAP32[$2 + 4704 >> 2]; $2 = HEAP32[$2 + 4708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2320 >> 2] = $4; HEAP32[$1 + 2324 >> 2] = $2; $2 = HEAP32[$1 + 4696 >> 2]; $1 = HEAP32[$1 + 4700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2312 >> 2] = $4; HEAP32[$2 + 2316 >> 2] = $1; $1 = HEAP32[$2 + 4688 >> 2]; $2 = HEAP32[$2 + 4692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2304 >> 2] = $4; HEAP32[$1 + 2308 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4720 | 0, $1 + 2320 | 0, $1 + 2304 | 0); $4 = $1 + 4656 | 0; $3 = $1 + 4768 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4720 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4640 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4664 >> 2]; $1 = HEAP32[$3 + 4668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2360 >> 2] = $4; HEAP32[$2 + 2364 >> 2] = $1; $1 = HEAP32[$2 + 4656 >> 2]; $2 = HEAP32[$2 + 4660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2352 >> 2] = $4; HEAP32[$1 + 2356 >> 2] = $2; $2 = HEAP32[$1 + 4648 >> 2]; $1 = HEAP32[$1 + 4652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2344 >> 2] = $4; HEAP32[$2 + 2348 >> 2] = $1; $1 = HEAP32[$2 + 4640 >> 2]; $2 = HEAP32[$2 + 4644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2336 >> 2] = $4; HEAP32[$1 + 2340 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4672 | 0, $1 + 2352 | 0, $1 + 2336 | 0); $4 = $1 + 4624 | 0; $3 = $1 + 4672 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4632 >> 2]; $1 = HEAP32[$3 + 4636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2376 >> 2] = $4; HEAP32[$2 + 2380 >> 2] = $1; $1 = HEAP32[$2 + 4624 >> 2]; $2 = HEAP32[$2 + 4628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2368 >> 2] = $4; HEAP32[$1 + 2372 >> 2] = $2; label$1 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 2368 | 0)) { $1 = 1; $1 = HEAPU8[$9 + 5727 | 0] & 8 ? $1 : (HEAPU8[$9 + 5727 | 0] & 32) != 0; HEAP8[HEAP32[$9 + 5716 >> 2]] = $1; $3 = HEAP32[$9 + 5736 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$9 + 5720 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5536 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4608 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $9 + 4592 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4616 >> 2]; $1 = HEAP32[$3 + 4620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 4608 >> 2]; $2 = HEAP32[$2 + 4612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 4600 >> 2]; $1 = HEAP32[$1 + 4604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 4592 >> 2]; $2 = HEAP32[$2 + 4596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 16 | 0, $1); break label$1; } $3 = $9 + 5296 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4560 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4544 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4568 >> 2]; $1 = HEAP32[$3 + 4572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1608 >> 2] = $4; HEAP32[$2 + 1612 >> 2] = $1; $1 = HEAP32[$2 + 4560 >> 2]; $2 = HEAP32[$2 + 4564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1600 >> 2] = $4; HEAP32[$1 + 1604 >> 2] = $2; $2 = HEAP32[$1 + 4552 >> 2]; $1 = HEAP32[$1 + 4556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1592 >> 2] = $4; HEAP32[$2 + 1596 >> 2] = $1; $1 = HEAP32[$2 + 4544 >> 2]; $2 = HEAP32[$2 + 4548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1584 >> 2] = $4; HEAP32[$1 + 1588 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4576 | 0, $1 + 1600 | 0, $1 + 1584 | 0); $4 = $1 + 4512 | 0; $3 = $1 + 5296 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4496 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4520 >> 2]; $1 = HEAP32[$3 + 4524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1640 >> 2] = $4; HEAP32[$2 + 1644 >> 2] = $1; $1 = HEAP32[$2 + 4512 >> 2]; $2 = HEAP32[$2 + 4516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1632 >> 2] = $4; HEAP32[$1 + 1636 >> 2] = $2; $2 = HEAP32[$1 + 4504 >> 2]; $1 = HEAP32[$1 + 4508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1624 >> 2] = $4; HEAP32[$2 + 1628 >> 2] = $1; $1 = HEAP32[$2 + 4496 >> 2]; $2 = HEAP32[$2 + 4500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1616 >> 2] = $4; HEAP32[$1 + 1620 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4528 | 0, $1 + 1632 | 0, $1 + 1616 | 0); $4 = $1 + 4464 | 0; $3 = $1 + 4576 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4448 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4472 >> 2]; $1 = HEAP32[$3 + 4476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1672 >> 2] = $4; HEAP32[$2 + 1676 >> 2] = $1; $1 = HEAP32[$2 + 4464 >> 2]; $2 = HEAP32[$2 + 4468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1664 >> 2] = $4; HEAP32[$1 + 1668 >> 2] = $2; $2 = HEAP32[$1 + 4456 >> 2]; $1 = HEAP32[$1 + 4460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1656 >> 2] = $4; HEAP32[$2 + 1660 >> 2] = $1; $1 = HEAP32[$2 + 4448 >> 2]; $2 = HEAP32[$2 + 4452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1648 >> 2] = $4; HEAP32[$1 + 1652 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4480 | 0, $1 + 1664 | 0, $1 + 1648 | 0); $4 = $1 + 4432 | 0; $3 = $1 + 4480 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4440 >> 2]; $1 = HEAP32[$3 + 4444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1688 >> 2] = $4; HEAP32[$2 + 1692 >> 2] = $1; $1 = HEAP32[$2 + 4432 >> 2]; $2 = HEAP32[$2 + 4436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1680 >> 2] = $4; HEAP32[$1 + 1684 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1680 | 0)) { $1 = 1; $1 = HEAPU8[$9 + 5727 | 0] & 8 ? $1 : (HEAPU8[$9 + 5727 | 0] & 16) != 0; HEAP8[HEAP32[$9 + 5716 >> 2]] = $1; $3 = HEAP32[$9 + 5732 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$9 + 5720 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4416 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $9 + 4400 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4424 >> 2]; $1 = HEAP32[$3 + 4428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 4416 >> 2]; $2 = HEAP32[$2 + 4420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 4408 >> 2]; $1 = HEAP32[$1 + 4412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 4400 >> 2]; $2 = HEAP32[$2 + 4404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 48 | 0, $1 + 32 | 0); break label$1; } $3 = $9 + 5152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4368 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4352 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4376 >> 2]; $1 = HEAP32[$3 + 4380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1496 >> 2] = $4; HEAP32[$2 + 1500 >> 2] = $1; $1 = HEAP32[$2 + 4368 >> 2]; $2 = HEAP32[$2 + 4372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1488 >> 2] = $4; HEAP32[$1 + 1492 >> 2] = $2; $2 = HEAP32[$1 + 4360 >> 2]; $1 = HEAP32[$1 + 4364 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1480 >> 2] = $4; HEAP32[$2 + 1484 >> 2] = $1; $1 = HEAP32[$2 + 4352 >> 2]; $2 = HEAP32[$2 + 4356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1472 >> 2] = $4; HEAP32[$1 + 1476 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4384 | 0, $1 + 1488 | 0, $1 + 1472 | 0); $4 = $1 + 4320 | 0; $3 = $1 + 5152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4304 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4328 >> 2]; $1 = HEAP32[$3 + 4332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1528 >> 2] = $4; HEAP32[$2 + 1532 >> 2] = $1; $1 = HEAP32[$2 + 4320 >> 2]; $2 = HEAP32[$2 + 4324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1520 >> 2] = $4; HEAP32[$1 + 1524 >> 2] = $2; $2 = HEAP32[$1 + 4312 >> 2]; $1 = HEAP32[$1 + 4316 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1512 >> 2] = $4; HEAP32[$2 + 1516 >> 2] = $1; $1 = HEAP32[$2 + 4304 >> 2]; $2 = HEAP32[$2 + 4308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1504 >> 2] = $4; HEAP32[$1 + 1508 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4336 | 0, $1 + 1520 | 0, $1 + 1504 | 0); $4 = $1 + 4272 | 0; $3 = $1 + 4384 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4336 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4256 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4280 >> 2]; $1 = HEAP32[$3 + 4284 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1560 >> 2] = $4; HEAP32[$2 + 1564 >> 2] = $1; $1 = HEAP32[$2 + 4272 >> 2]; $2 = HEAP32[$2 + 4276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1552 >> 2] = $4; HEAP32[$1 + 1556 >> 2] = $2; $2 = HEAP32[$1 + 4264 >> 2]; $1 = HEAP32[$1 + 4268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1544 >> 2] = $4; HEAP32[$2 + 1548 >> 2] = $1; $1 = HEAP32[$2 + 4256 >> 2]; $2 = HEAP32[$2 + 4260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1536 >> 2] = $4; HEAP32[$1 + 1540 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4288 | 0, $1 + 1552 | 0, $1 + 1536 | 0); $4 = $1 + 4240 | 0; $3 = $1 + 4288 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4248 >> 2]; $1 = HEAP32[$3 + 4252 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1576 >> 2] = $4; HEAP32[$2 + 1580 >> 2] = $1; $1 = HEAP32[$2 + 4240 >> 2]; $2 = HEAP32[$2 + 4244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1568 >> 2] = $4; HEAP32[$1 + 1572 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1568 | 0)) { $1 = 1; $1 = HEAPU8[$9 + 5727 | 0] & 16 ? $1 : (HEAPU8[$9 + 5727 | 0] & 32) != 0; HEAP8[HEAP32[$9 + 5716 >> 2]] = $1; $3 = HEAP32[$9 + 5728 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$9 + 5720 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5440 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4224 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $9 + 4208 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4232 >> 2]; $1 = HEAP32[$3 + 4236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 4224 >> 2]; $2 = HEAP32[$2 + 4228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 4216 >> 2]; $1 = HEAP32[$1 + 4220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 4208 >> 2]; $2 = HEAP32[$2 + 4212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 80 | 0, $1 - -64 | 0); break label$1; } $3 = $9 + 5008 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4176 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4160 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4184 >> 2]; $1 = HEAP32[$3 + 4188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1288 >> 2] = $4; HEAP32[$2 + 1292 >> 2] = $1; $1 = HEAP32[$2 + 4176 >> 2]; $2 = HEAP32[$2 + 4180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1280 >> 2] = $4; HEAP32[$1 + 1284 >> 2] = $2; $2 = HEAP32[$1 + 4168 >> 2]; $1 = HEAP32[$1 + 4172 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1272 >> 2] = $4; HEAP32[$2 + 1276 >> 2] = $1; $1 = HEAP32[$2 + 4160 >> 2]; $2 = HEAP32[$2 + 4164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1264 >> 2] = $4; HEAP32[$1 + 1268 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4192 | 0, $1 + 1280 | 0, $1 + 1264 | 0); $4 = $1 + 4128 | 0; $3 = $1 + 5696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4112 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4136 >> 2]; $1 = HEAP32[$3 + 4140 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1320 >> 2] = $4; HEAP32[$2 + 1324 >> 2] = $1; $1 = HEAP32[$2 + 4128 >> 2]; $2 = HEAP32[$2 + 4132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1312 >> 2] = $4; HEAP32[$1 + 1316 >> 2] = $2; $2 = HEAP32[$1 + 4120 >> 2]; $1 = HEAP32[$1 + 4124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1304 >> 2] = $4; HEAP32[$2 + 1308 >> 2] = $1; $1 = HEAP32[$2 + 4112 >> 2]; $2 = HEAP32[$2 + 4116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1296 >> 2] = $4; HEAP32[$1 + 1300 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4144 | 0, $1 + 1312 | 0, $1 + 1296 | 0); $4 = $1 + 4080 | 0; $3 = $1 + 5392 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4064 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4088 >> 2]; $1 = HEAP32[$3 + 4092 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1352 >> 2] = $4; HEAP32[$2 + 1356 >> 2] = $1; $1 = HEAP32[$2 + 4080 >> 2]; $2 = HEAP32[$2 + 4084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1344 >> 2] = $4; HEAP32[$1 + 1348 >> 2] = $2; $2 = HEAP32[$1 + 4072 >> 2]; $1 = HEAP32[$1 + 4076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1336 >> 2] = $4; HEAP32[$2 + 1340 >> 2] = $1; $1 = HEAP32[$2 + 4064 >> 2]; $2 = HEAP32[$2 + 4068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1328 >> 2] = $4; HEAP32[$1 + 1332 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4096 | 0, $1 + 1344 | 0, $1 + 1328 | 0); $4 = $1 + 4032 | 0; $3 = $1 + 5696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5296 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 4016 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 4040 >> 2]; $1 = HEAP32[$3 + 4044 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1384 >> 2] = $4; HEAP32[$2 + 1388 >> 2] = $1; $1 = HEAP32[$2 + 4032 >> 2]; $2 = HEAP32[$2 + 4036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1376 >> 2] = $4; HEAP32[$1 + 1380 >> 2] = $2; $2 = HEAP32[$1 + 4024 >> 2]; $1 = HEAP32[$1 + 4028 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1368 >> 2] = $4; HEAP32[$2 + 1372 >> 2] = $1; $1 = HEAP32[$2 + 4016 >> 2]; $2 = HEAP32[$2 + 4020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1360 >> 2] = $4; HEAP32[$1 + 1364 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4048 | 0, $1 + 1376 | 0, $1 + 1360 | 0); $4 = $1 + 3984 | 0; $3 = $1 + 4144 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4096 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3952 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4048 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3936 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3960 >> 2]; $1 = HEAP32[$3 + 3964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1416 >> 2] = $4; HEAP32[$2 + 1420 >> 2] = $1; $1 = HEAP32[$2 + 3952 >> 2]; $2 = HEAP32[$2 + 3956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1408 >> 2] = $4; HEAP32[$1 + 1412 >> 2] = $2; $2 = HEAP32[$1 + 3944 >> 2]; $1 = HEAP32[$1 + 3948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1400 >> 2] = $4; HEAP32[$2 + 1404 >> 2] = $1; $1 = HEAP32[$2 + 3936 >> 2]; $2 = HEAP32[$2 + 3940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1392 >> 2] = $4; HEAP32[$1 + 1396 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 3968 | 0, $1 + 1408 | 0, $1 + 1392 | 0); $2 = HEAP32[$1 + 3992 >> 2]; $1 = HEAP32[$1 + 3996 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1448 >> 2] = $4; HEAP32[$2 + 1452 >> 2] = $1; $1 = HEAP32[$2 + 3984 >> 2]; $2 = HEAP32[$2 + 3988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1440 >> 2] = $4; HEAP32[$1 + 1444 >> 2] = $2; $2 = HEAP32[$1 + 3976 >> 2]; $1 = HEAP32[$1 + 3980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1432 >> 2] = $4; HEAP32[$2 + 1436 >> 2] = $1; $1 = HEAP32[$2 + 3968 >> 2]; $2 = HEAP32[$2 + 3972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1424 >> 2] = $4; HEAP32[$1 + 1428 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 4e3 | 0, $1 + 1440 | 0, $1 + 1424 | 0); $4 = $1 + 3920 | 0; $3 = $1 + 4e3 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3928 >> 2]; $1 = HEAP32[$3 + 3932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1464 >> 2] = $4; HEAP32[$2 + 1468 >> 2] = $1; $1 = HEAP32[$2 + 3920 >> 2]; $2 = HEAP32[$2 + 3924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1456 >> 2] = $4; HEAP32[$1 + 1460 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1456 | 0)) { HEAP8[HEAP32[$9 + 5716 >> 2]] = (HEAPU8[$9 + 5727 | 0] & 8) != 0; $3 = $9 + 5392 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3888 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $9 + 3856 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5296 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3840 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3864 >> 2]; $1 = HEAP32[$3 + 3868 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 3856 >> 2]; $2 = HEAP32[$2 + 3860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 3848 >> 2]; $1 = HEAP32[$1 + 3852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 3840 >> 2]; $2 = HEAP32[$2 + 3844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3872 | 0, $1 + 112 | 0, $1 + 96 | 0); $2 = HEAP32[$1 + 3896 >> 2]; $1 = HEAP32[$1 + 3900 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 3888 >> 2]; $2 = HEAP32[$2 + 3892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 3880 >> 2]; $1 = HEAP32[$1 + 3884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 3872 >> 2]; $2 = HEAP32[$2 + 3876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3904 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = $1 + 3808 | 0; $3 = $1 + 5680 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3792 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 5736 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3776 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3816 >> 2]; $1 = HEAP32[$3 + 3820 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 3808 >> 2]; $2 = HEAP32[$2 + 3812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; $2 = HEAP32[$1 + 3800 >> 2]; $1 = HEAP32[$1 + 3804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 3792 >> 2]; $2 = HEAP32[$2 + 3796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 3784 >> 2]; $1 = HEAP32[$1 + 3788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 3776 >> 2]; $2 = HEAP32[$2 + 3780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3824 | 0, $1 + 192 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 3744 | 0; $3 = HEAP32[$1 + 5740 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3824 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3728 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3752 >> 2]; $1 = HEAP32[$3 + 3756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 3744 >> 2]; $2 = HEAP32[$2 + 3748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; $2 = HEAP32[$1 + 3736 >> 2]; $1 = HEAP32[$1 + 3740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 3728 >> 2]; $2 = HEAP32[$2 + 3732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3760 | 0, $1 + 224 | 0, $1 + 208 | 0); $4 = HEAP32[$1 + 5720 >> 2]; $3 = $1 + 3824 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3760 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3712 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $9 + 3696 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3720 >> 2]; $1 = HEAP32[$3 + 3724 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 3712 >> 2]; $2 = HEAP32[$2 + 3716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; $2 = HEAP32[$1 + 3704 >> 2]; $1 = HEAP32[$1 + 3708 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 3696 >> 2]; $2 = HEAP32[$2 + 3700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 256 | 0, $1 + 240 | 0); break label$1; } $3 = $9 + 5008 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3664 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4912 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3648 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3672 >> 2]; $1 = HEAP32[$3 + 3676 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1080 >> 2] = $4; HEAP32[$2 + 1084 >> 2] = $1; $1 = HEAP32[$2 + 3664 >> 2]; $2 = HEAP32[$2 + 3668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1072 >> 2] = $4; HEAP32[$1 + 1076 >> 2] = $2; $2 = HEAP32[$1 + 3656 >> 2]; $1 = HEAP32[$1 + 3660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1064 >> 2] = $4; HEAP32[$2 + 1068 >> 2] = $1; $1 = HEAP32[$2 + 3648 >> 2]; $2 = HEAP32[$2 + 3652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1056 >> 2] = $4; HEAP32[$1 + 1060 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3680 | 0, $1 + 1072 | 0, $1 + 1056 | 0); $4 = $1 + 3616 | 0; $3 = $1 + 5696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3680 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3600 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3624 >> 2]; $1 = HEAP32[$3 + 3628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1112 >> 2] = $4; HEAP32[$2 + 1116 >> 2] = $1; $1 = HEAP32[$2 + 3616 >> 2]; $2 = HEAP32[$2 + 3620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1104 >> 2] = $4; HEAP32[$1 + 1108 >> 2] = $2; $2 = HEAP32[$1 + 3608 >> 2]; $1 = HEAP32[$1 + 3612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1096 >> 2] = $4; HEAP32[$2 + 1100 >> 2] = $1; $1 = HEAP32[$2 + 3600 >> 2]; $2 = HEAP32[$2 + 3604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1088 >> 2] = $4; HEAP32[$1 + 1092 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3632 | 0, $1 + 1104 | 0, $1 + 1088 | 0); $4 = $1 + 3568 | 0; $3 = $1 + 5248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5296 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3552 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3576 >> 2]; $1 = HEAP32[$3 + 3580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1144 >> 2] = $4; HEAP32[$2 + 1148 >> 2] = $1; $1 = HEAP32[$2 + 3568 >> 2]; $2 = HEAP32[$2 + 3572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1136 >> 2] = $4; HEAP32[$1 + 1140 >> 2] = $2; $2 = HEAP32[$1 + 3560 >> 2]; $1 = HEAP32[$1 + 3564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1128 >> 2] = $4; HEAP32[$2 + 1132 >> 2] = $1; $1 = HEAP32[$2 + 3552 >> 2]; $2 = HEAP32[$2 + 3556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1120 >> 2] = $4; HEAP32[$1 + 1124 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3584 | 0, $1 + 1136 | 0, $1 + 1120 | 0); $4 = $1 + 3520 | 0; $3 = $1 + 5200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3504 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3528 >> 2]; $1 = HEAP32[$3 + 3532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1176 >> 2] = $4; HEAP32[$2 + 1180 >> 2] = $1; $1 = HEAP32[$2 + 3520 >> 2]; $2 = HEAP32[$2 + 3524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1168 >> 2] = $4; HEAP32[$1 + 1172 >> 2] = $2; $2 = HEAP32[$1 + 3512 >> 2]; $1 = HEAP32[$1 + 3516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1160 >> 2] = $4; HEAP32[$2 + 1164 >> 2] = $1; $1 = HEAP32[$2 + 3504 >> 2]; $2 = HEAP32[$2 + 3508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1152 >> 2] = $4; HEAP32[$1 + 1156 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3536 | 0, $1 + 1168 | 0, $1 + 1152 | 0); $4 = $1 + 3472 | 0; $3 = $1 + 3632 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3584 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3440 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3536 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3424 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3448 >> 2]; $1 = HEAP32[$3 + 3452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1208 >> 2] = $4; HEAP32[$2 + 1212 >> 2] = $1; $1 = HEAP32[$2 + 3440 >> 2]; $2 = HEAP32[$2 + 3444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1200 >> 2] = $4; HEAP32[$1 + 1204 >> 2] = $2; $2 = HEAP32[$1 + 3432 >> 2]; $1 = HEAP32[$1 + 3436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1192 >> 2] = $4; HEAP32[$2 + 1196 >> 2] = $1; $1 = HEAP32[$2 + 3424 >> 2]; $2 = HEAP32[$2 + 3428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1184 >> 2] = $4; HEAP32[$1 + 1188 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 3456 | 0, $1 + 1200 | 0, $1 + 1184 | 0); $2 = HEAP32[$1 + 3480 >> 2]; $1 = HEAP32[$1 + 3484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1240 >> 2] = $4; HEAP32[$2 + 1244 >> 2] = $1; $1 = HEAP32[$2 + 3472 >> 2]; $2 = HEAP32[$2 + 3476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1232 >> 2] = $4; HEAP32[$1 + 1236 >> 2] = $2; $2 = HEAP32[$1 + 3464 >> 2]; $1 = HEAP32[$1 + 3468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1224 >> 2] = $4; HEAP32[$2 + 1228 >> 2] = $1; $1 = HEAP32[$2 + 3456 >> 2]; $2 = HEAP32[$2 + 3460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1216 >> 2] = $4; HEAP32[$1 + 1220 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 3488 | 0, $1 + 1232 | 0, $1 + 1216 | 0); $4 = $1 + 3408 | 0; $3 = $1 + 3488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3416 >> 2]; $1 = HEAP32[$3 + 3420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1256 >> 2] = $4; HEAP32[$2 + 1260 >> 2] = $1; $1 = HEAP32[$2 + 3408 >> 2]; $2 = HEAP32[$2 + 3412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1248 >> 2] = $4; HEAP32[$1 + 1252 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1248 | 0)) { HEAP8[HEAP32[$9 + 5716 >> 2]] = (HEAPU8[$9 + 5727 | 0] & 16) != 0; $3 = $9 + 5104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3376 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $9 + 3344 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5056 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3328 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3352 >> 2]; $1 = HEAP32[$3 + 3356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 3344 >> 2]; $2 = HEAP32[$2 + 3348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; $2 = HEAP32[$1 + 3336 >> 2]; $1 = HEAP32[$1 + 3340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 3328 >> 2]; $2 = HEAP32[$2 + 3332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3360 | 0, $1 + 288 | 0, $1 + 272 | 0); $2 = HEAP32[$1 + 3384 >> 2]; $1 = HEAP32[$1 + 3388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 3376 >> 2]; $2 = HEAP32[$2 + 3380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 3368 >> 2]; $1 = HEAP32[$1 + 3372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 3360 >> 2]; $2 = HEAP32[$2 + 3364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3392 | 0, $1 + 320 | 0, $1 + 304 | 0); $4 = $1 + 3296 | 0; $3 = $1 + 5584 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3392 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3280 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 5732 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3264 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3304 >> 2]; $1 = HEAP32[$3 + 3308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 3296 >> 2]; $2 = HEAP32[$2 + 3300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; $2 = HEAP32[$1 + 3288 >> 2]; $1 = HEAP32[$1 + 3292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 3280 >> 2]; $2 = HEAP32[$2 + 3284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; $2 = HEAP32[$1 + 3272 >> 2]; $1 = HEAP32[$1 + 3276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 3264 >> 2]; $2 = HEAP32[$2 + 3268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3312 | 0, $1 + 368 | 0, $1 + 352 | 0, $1 + 336 | 0); $4 = $1 + 3232 | 0; $3 = HEAP32[$1 + 5740 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3312 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3216 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3240 >> 2]; $1 = HEAP32[$3 + 3244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 3232 >> 2]; $2 = HEAP32[$2 + 3236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; $2 = HEAP32[$1 + 3224 >> 2]; $1 = HEAP32[$1 + 3228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 3216 >> 2]; $2 = HEAP32[$2 + 3220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3248 | 0, $1 + 400 | 0, $1 + 384 | 0); $4 = HEAP32[$1 + 5720 >> 2]; $3 = $1 + 3312 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3200 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $9 + 3184 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3208 >> 2]; $1 = HEAP32[$3 + 3212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 3200 >> 2]; $2 = HEAP32[$2 + 3204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; $2 = HEAP32[$1 + 3192 >> 2]; $1 = HEAP32[$1 + 3196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 3184 >> 2]; $2 = HEAP32[$2 + 3188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 432 | 0, $1 + 416 | 0); break label$1; } $3 = $9 + 5008 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3152 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 4864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3136 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3160 >> 2]; $1 = HEAP32[$3 + 3164 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 872 >> 2] = $4; HEAP32[$2 + 876 >> 2] = $1; $1 = HEAP32[$2 + 3152 >> 2]; $2 = HEAP32[$2 + 3156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $4; HEAP32[$1 + 868 >> 2] = $2; $2 = HEAP32[$1 + 3144 >> 2]; $1 = HEAP32[$1 + 3148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 856 >> 2] = $4; HEAP32[$2 + 860 >> 2] = $1; $1 = HEAP32[$2 + 3136 >> 2]; $2 = HEAP32[$2 + 3140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $4; HEAP32[$1 + 852 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3168 | 0, $1 + 864 | 0, $1 + 848 | 0); $4 = $1 + 3104 | 0; $3 = $1 + 5696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3168 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3088 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3112 >> 2]; $1 = HEAP32[$3 + 3116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 904 >> 2] = $4; HEAP32[$2 + 908 >> 2] = $1; $1 = HEAP32[$2 + 3104 >> 2]; $2 = HEAP32[$2 + 3108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $4; HEAP32[$1 + 900 >> 2] = $2; $2 = HEAP32[$1 + 3096 >> 2]; $1 = HEAP32[$1 + 3100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 888 >> 2] = $4; HEAP32[$2 + 892 >> 2] = $1; $1 = HEAP32[$2 + 3088 >> 2]; $2 = HEAP32[$2 + 3092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $4; HEAP32[$1 + 884 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3120 | 0, $1 + 896 | 0, $1 + 880 | 0); $4 = $1 + 3056 | 0; $3 = $1 + 5344 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 3040 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3064 >> 2]; $1 = HEAP32[$3 + 3068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 936 >> 2] = $4; HEAP32[$2 + 940 >> 2] = $1; $1 = HEAP32[$2 + 3056 >> 2]; $2 = HEAP32[$2 + 3060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 928 >> 2] = $4; HEAP32[$1 + 932 >> 2] = $2; $2 = HEAP32[$1 + 3048 >> 2]; $1 = HEAP32[$1 + 3052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 920 >> 2] = $4; HEAP32[$2 + 924 >> 2] = $1; $1 = HEAP32[$2 + 3040 >> 2]; $2 = HEAP32[$2 + 3044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $4; HEAP32[$1 + 916 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3072 | 0, $1 + 928 | 0, $1 + 912 | 0); $4 = $1 + 3008 | 0; $3 = $1 + 5696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 2992 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 3016 >> 2]; $1 = HEAP32[$3 + 3020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 968 >> 2] = $4; HEAP32[$2 + 972 >> 2] = $1; $1 = HEAP32[$2 + 3008 >> 2]; $2 = HEAP32[$2 + 3012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 960 >> 2] = $4; HEAP32[$1 + 964 >> 2] = $2; $2 = HEAP32[$1 + 3e3 >> 2]; $1 = HEAP32[$1 + 3004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 952 >> 2] = $4; HEAP32[$2 + 956 >> 2] = $1; $1 = HEAP32[$2 + 2992 >> 2]; $2 = HEAP32[$2 + 2996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 944 >> 2] = $4; HEAP32[$1 + 948 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3024 | 0, $1 + 960 | 0, $1 + 944 | 0); $4 = $1 + 2960 | 0; $3 = $1 + 3120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 2928 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 3024 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 2912 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 2936 >> 2]; $1 = HEAP32[$3 + 2940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1e3 >> 2] = $4; HEAP32[$2 + 1004 >> 2] = $1; $1 = HEAP32[$2 + 2928 >> 2]; $2 = HEAP32[$2 + 2932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 992 >> 2] = $4; HEAP32[$1 + 996 >> 2] = $2; $2 = HEAP32[$1 + 2920 >> 2]; $1 = HEAP32[$1 + 2924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 984 >> 2] = $4; HEAP32[$2 + 988 >> 2] = $1; $1 = HEAP32[$2 + 2912 >> 2]; $2 = HEAP32[$2 + 2916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 976 >> 2] = $4; HEAP32[$1 + 980 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2944 | 0, $1 + 992 | 0, $1 + 976 | 0); $2 = HEAP32[$1 + 2968 >> 2]; $1 = HEAP32[$1 + 2972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1032 >> 2] = $4; HEAP32[$2 + 1036 >> 2] = $1; $1 = HEAP32[$2 + 2960 >> 2]; $2 = HEAP32[$2 + 2964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1024 >> 2] = $4; HEAP32[$1 + 1028 >> 2] = $2; $2 = HEAP32[$1 + 2952 >> 2]; $1 = HEAP32[$1 + 2956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1016 >> 2] = $4; HEAP32[$2 + 1020 >> 2] = $1; $1 = HEAP32[$2 + 2944 >> 2]; $2 = HEAP32[$2 + 2948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1008 >> 2] = $4; HEAP32[$1 + 1012 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2976 | 0, $1 + 1024 | 0, $1 + 1008 | 0); $4 = $1 + 2896 | 0; $3 = $1 + 2976 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 2904 >> 2]; $1 = HEAP32[$3 + 2908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1048 >> 2] = $4; HEAP32[$2 + 1052 >> 2] = $1; $1 = HEAP32[$2 + 2896 >> 2]; $2 = HEAP32[$2 + 2900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1040 >> 2] = $4; HEAP32[$1 + 1044 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1040 | 0)) { HEAP8[HEAP32[$9 + 5716 >> 2]] = (HEAPU8[$9 + 5727 | 0] & 32) != 0; $3 = $9 + 5344 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 2864 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $9 + 2832 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 5152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 2816 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 2840 >> 2]; $1 = HEAP32[$3 + 2844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 2832 >> 2]; $2 = HEAP32[$2 + 2836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; $2 = HEAP32[$1 + 2824 >> 2]; $1 = HEAP32[$1 + 2828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 2816 >> 2]; $2 = HEAP32[$2 + 2820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2848 | 0, $1 + 464 | 0, $1 + 448 | 0); $2 = HEAP32[$1 + 2872 >> 2]; $1 = HEAP32[$1 + 2876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 2864 >> 2]; $2 = HEAP32[$2 + 2868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; $2 = HEAP32[$1 + 2856 >> 2]; $1 = HEAP32[$1 + 2860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 2848 >> 2]; $2 = HEAP32[$2 + 2852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2880 | 0, $1 + 496 | 0, $1 + 480 | 0); $4 = $1 + 2784 | 0; $3 = $1 + 5632 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 2880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 2768 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 5736 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 2752 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 2792 >> 2]; $1 = HEAP32[$3 + 2796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 2784 >> 2]; $2 = HEAP32[$2 + 2788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; $2 = HEAP32[$1 + 2776 >> 2]; $1 = HEAP32[$1 + 2780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 2768 >> 2]; $2 = HEAP32[$2 + 2772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; $2 = HEAP32[$1 + 2760 >> 2]; $1 = HEAP32[$1 + 2764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 2752 >> 2]; $2 = HEAP32[$2 + 2756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2800 | 0, $1 + 544 | 0, $1 + 528 | 0, $1 + 512 | 0); $4 = $1 + 2720 | 0; $3 = HEAP32[$1 + 5740 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 2800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 2704 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 2728 >> 2]; $1 = HEAP32[$3 + 2732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 2720 >> 2]; $2 = HEAP32[$2 + 2724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; $2 = HEAP32[$1 + 2712 >> 2]; $1 = HEAP32[$1 + 2716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 2704 >> 2]; $2 = HEAP32[$2 + 2708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2736 | 0, $1 + 576 | 0, $1 + 560 | 0); $4 = HEAP32[$1 + 5720 >> 2]; $3 = $1 + 2800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 2736 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 2688 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $9 + 2672 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 2696 >> 2]; $1 = HEAP32[$3 + 2700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 2688 >> 2]; $2 = HEAP32[$2 + 2692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; $2 = HEAP32[$1 + 2680 >> 2]; $1 = HEAP32[$1 + 2684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 2672 >> 2]; $2 = HEAP32[$2 + 2676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 608 | 0, $1 + 592 | 0); break label$1; } HEAP8[HEAP32[$9 + 5716 >> 2]] = 1; HEAP8[HEAP32[$9 + 5712 >> 2]] = 1; $3 = $9 + 5008 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 2640 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $9 + 2624 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 2648 >> 2]; $1 = HEAP32[$3 + 2652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 2640 >> 2]; $2 = HEAP32[$2 + 2644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; $2 = HEAP32[$1 + 2632 >> 2]; $1 = HEAP32[$1 + 2636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 2624 >> 2]; $2 = HEAP32[$2 + 2628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2656 | 0, $1 + 640 | 0, $1 + 624 | 0); $4 = $1 + 2576 | 0; $3 = $1 + 5008 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 5736 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 2544 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 5740 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 2528 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 2552 >> 2]; $1 = HEAP32[$3 + 2556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $4; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 2544 >> 2]; $2 = HEAP32[$2 + 2548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $2; $2 = HEAP32[$1 + 2536 >> 2]; $1 = HEAP32[$1 + 2540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $4; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 2528 >> 2]; $2 = HEAP32[$2 + 2532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2560 | 0, $1 + 672 | 0, $1 + 656 | 0); $2 = HEAP32[$1 + 2584 >> 2]; $1 = HEAP32[$1 + 2588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $4; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 2576 >> 2]; $2 = HEAP32[$2 + 2580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $2; $2 = HEAP32[$1 + 2568 >> 2]; $1 = HEAP32[$1 + 2572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $4; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 2560 >> 2]; $2 = HEAP32[$2 + 2564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2592 | 0, $1 + 704 | 0, $1 + 688 | 0); $4 = $1 + 2512 | 0; $3 = $1 + 2656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 2600 >> 2]; $1 = HEAP32[$3 + 2604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $4; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 2592 >> 2]; $2 = HEAP32[$2 + 2596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $2; $2 = HEAP32[$1 + 2520 >> 2]; $1 = HEAP32[$1 + 2524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $4; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 2512 >> 2]; $2 = HEAP32[$2 + 2516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2608 | 0, $1 + 736 | 0, $1 + 720 | 0); $4 = $1 + 2480 | 0; $3 = $1 + 5008 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 2608 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 2464 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 2488 >> 2]; $1 = HEAP32[$3 + 2492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 776 >> 2] = $4; HEAP32[$2 + 780 >> 2] = $1; $1 = HEAP32[$2 + 2480 >> 2]; $2 = HEAP32[$2 + 2484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $4; HEAP32[$1 + 772 >> 2] = $2; $2 = HEAP32[$1 + 2472 >> 2]; $1 = HEAP32[$1 + 2476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $4; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 2464 >> 2]; $2 = HEAP32[$2 + 2468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2496 | 0, $1 + 768 | 0, $1 + 752 | 0); $4 = $1 + 2432 | 0; $3 = HEAP32[$1 + 5740 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 2496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 2416 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 2440 >> 2]; $1 = HEAP32[$3 + 2444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 808 >> 2] = $4; HEAP32[$2 + 812 >> 2] = $1; $1 = HEAP32[$2 + 2432 >> 2]; $2 = HEAP32[$2 + 2436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $4; HEAP32[$1 + 804 >> 2] = $2; $2 = HEAP32[$1 + 2424 >> 2]; $1 = HEAP32[$1 + 2428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 792 >> 2] = $4; HEAP32[$2 + 796 >> 2] = $1; $1 = HEAP32[$2 + 2416 >> 2]; $2 = HEAP32[$2 + 2420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $4; HEAP32[$1 + 788 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2448 | 0, $1 + 800 | 0, $1 + 784 | 0); $4 = HEAP32[$1 + 5720 >> 2]; $3 = $1 + 2448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 2496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 2400 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $9 + 2384 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 2408 >> 2]; $1 = HEAP32[$3 + 2412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 840 >> 2] = $4; HEAP32[$2 + 844 >> 2] = $1; $1 = HEAP32[$2 + 2400 >> 2]; $2 = HEAP32[$2 + 2404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $4; HEAP32[$1 + 836 >> 2] = $2; $2 = HEAP32[$1 + 2392 >> 2]; $1 = HEAP32[$1 + 2396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 824 >> 2] = $4; HEAP32[$2 + 828 >> 2] = $1; $1 = HEAP32[$2 + 2384 >> 2]; $2 = HEAP32[$2 + 2388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $4; HEAP32[$1 + 820 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 832 | 0, $1 + 816 | 0); } global$0 = $9 + 5744 | 0; } function physx__generatedTriangleContacts_28physx__Gu__TriangleV_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $12 = global$0 - 5136 | 0; $11 = $12; global$0 = $11; $13 = $11 + 4960 | 0; $14 = $11 + 5024 | 0; $15 = $11 + 5072 | 0; HEAP32[$11 + 5132 >> 2] = $0; HEAP32[$11 + 5128 >> 2] = $1; HEAP8[$11 + 5127 | 0] = $2; HEAP32[$11 + 5120 >> 2] = $3; HEAP32[$11 + 5116 >> 2] = $4; HEAP32[$11 + 5112 >> 2] = $5; HEAP32[$11 + 5108 >> 2] = $6; HEAP32[$11 + 5104 >> 2] = $7; HEAP32[$11 + 5100 >> 2] = $8; HEAP32[$11 + 5096 >> 2] = $9; HEAP32[$11 + 5092 >> 2] = $10; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($11 + 5092 | 0); HEAP32[$11 + 5088 >> 2] = HEAP32[HEAP32[$11 + 5104 >> 2] >> 2]; physx__shdfnd__aos__FZero_28_29($15); physx__Gu__findRotationMatrixFromZAxis_28physx__shdfnd__aos__Vec3V_20const__29($14, HEAP32[$11 + 5096 >> 2]); HEAP32[$11 + 5020 >> 2] = HEAP32[HEAP32[$11 + 5120 >> 2] + 32 >> 2] + HEAPU16[HEAP32[$11 + 5116 >> 2] + 16 >> 1]; $0 = $13 + 48 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); $13 = $13 + 16 | 0; if (($0 | 0) != ($13 | 0)) { continue; } break; } $0 = $12 - (HEAPU8[HEAP32[$11 + 5116 >> 2] + 18 | 0] << 4) | 0; $12 = $0 + -16 | 0; global$0 = $12; HEAP32[$11 + 4956 >> 2] = $0 + -1 & -16; $0 = $12 - (HEAPU8[HEAP32[$11 + 5116 >> 2] + 18 | 0] << 4) | 0; $12 = $0 + -16 | 0; global$0 = $12; HEAP32[$11 + 4952 >> 2] = $0 + -1 & -16; $12 = $12 - (HEAPU8[HEAP32[$11 + 5116 >> 2] + 18 | 0] + 15 & 496) | 0; global$0 = $12; HEAP32[$11 + 4948 >> 2] = $12; $2 = HEAP32[$11 + 5132 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $3 = $11 + 4960 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 5132 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$11 + 5132 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$11 + 5112 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$11 + 5020 >> 2], HEAPU8[HEAP32[$11 + 5116 >> 2] + 18 | 0], HEAP32[HEAP32[$11 + 5120 >> 2] + 28 >> 2], HEAP32[$11 + 4956 >> 2]); physx__shdfnd__aos__FEps_28_29($11 + 4912 | 0); $1 = HEAP32[$11 + 4924 >> 2]; $0 = HEAP32[$11 + 4920 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1912 >> 2] = $2; HEAP32[$0 + 1916 >> 2] = $1; $1 = HEAP32[$0 + 4912 >> 2]; $0 = HEAP32[$0 + 4916 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1904 >> 2] = $2; HEAP32[$1 + 1908 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_FloatV_28physx__shdfnd__aos__FloatV_29($1 + 4928 | 0, $1 + 1904 | 0); physx__shdfnd__aos__FMax_28_29($1 + 4880 | 0); $0 = HEAP32[$1 + 4888 >> 2]; $1 = HEAP32[$1 + 4892 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1928 >> 2] = $2; HEAP32[$0 + 1932 >> 2] = $1; $1 = HEAP32[$0 + 4880 >> 2]; $0 = HEAP32[$0 + 4884 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1920 >> 2] = $2; HEAP32[$1 + 1924 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_FloatV_28physx__shdfnd__aos__FloatV_29($1 + 4896 | 0, $1 + 1920 | 0); $3 = $1 + 4848 | 0; $2 = $1 + 4896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4860 >> 2]; $0 = HEAP32[$11 + 4856 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1944 >> 2] = $2; HEAP32[$0 + 1948 >> 2] = $1; $1 = HEAP32[$0 + 4848 >> 2]; $0 = HEAP32[$0 + 4852 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1936 >> 2] = $2; HEAP32[$1 + 1940 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 4864 | 0, $1 + 1936 | 0); $3 = $1 + 4832 | 0; $2 = $1 + 4896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4864 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$11 + 4812 >> 2] = 0; while (1) { if (HEAPU32[$11 + 4812 >> 2] < 3) { $2 = ($11 + 4960 | 0) + (HEAP32[$11 + 4812 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4768 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4780 >> 2]; $0 = HEAP32[$11 + 4776 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 4768 >> 2]; $0 = HEAP32[$0 + 4772 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 4784 | 0, $1 + 5024 | 0, $1); $5 = $1 + 4960 | 0; $3 = $5 + (HEAP32[$1 + 4812 >> 2] << 4) | 0; $2 = $1 + 4784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4736 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = (HEAP32[$11 + 4812 >> 2] << 4) + $5 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4720 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4748 >> 2]; $0 = HEAP32[$11 + 4744 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 4736 >> 2]; $0 = HEAP32[$0 + 4740 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $0 = HEAP32[$1 + 4728 >> 2]; $1 = HEAP32[$1 + 4732 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 4720 >> 2]; $0 = HEAP32[$0 + 4724 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4752 | 0, $1 + 32 | 0, $1 + 16 | 0); $3 = $1 + 4832 | 0; $2 = $1 + 4752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4816 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4688 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = ($11 + 4960 | 0) + (HEAP32[$11 + 4812 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4672 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4700 >> 2]; $0 = HEAP32[$11 + 4696 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 4688 >> 2]; $0 = HEAP32[$0 + 4692 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 4680 >> 2]; $1 = HEAP32[$1 + 4684 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 4672 >> 2]; $0 = HEAP32[$0 + 4676 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4704 | 0, $1 - -64 | 0, $1 + 48 | 0); $3 = $1 + 4816 | 0; $2 = $1 + 4704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$11 + 4812 >> 2] = HEAP32[$11 + 4812 >> 2] + 1; continue; } break; } $2 = $11 + 4832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4640 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4624 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4652 >> 2]; $0 = HEAP32[$11 + 4648 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1816 >> 2] = $2; HEAP32[$0 + 1820 >> 2] = $1; $1 = HEAP32[$0 + 4640 >> 2]; $0 = HEAP32[$0 + 4644 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1808 >> 2] = $2; HEAP32[$1 + 1812 >> 2] = $0; $0 = HEAP32[$1 + 4632 >> 2]; $1 = HEAP32[$1 + 4636 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1800 >> 2] = $2; HEAP32[$0 + 1804 >> 2] = $1; $1 = HEAP32[$0 + 4624 >> 2]; $0 = HEAP32[$0 + 4628 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1792 >> 2] = $2; HEAP32[$1 + 1796 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4656 | 0, $1 + 1808 | 0, $1 + 1792 | 0); $3 = $1 + 4832 | 0; $2 = $1 + 4656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4816 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4592 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4604 >> 2]; $0 = HEAP32[$11 + 4600 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1848 >> 2] = $2; HEAP32[$0 + 1852 >> 2] = $1; $1 = HEAP32[$0 + 4592 >> 2]; $0 = HEAP32[$0 + 4596 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1840 >> 2] = $2; HEAP32[$1 + 1844 >> 2] = $0; $0 = HEAP32[$1 + 4584 >> 2]; $1 = HEAP32[$1 + 4588 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1832 >> 2] = $2; HEAP32[$0 + 1836 >> 2] = $1; $1 = HEAP32[$0 + 4576 >> 2]; $0 = HEAP32[$0 + 4580 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1824 >> 2] = $2; HEAP32[$1 + 1828 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4608 | 0, $1 + 1840 | 0, $1 + 1824 | 0); $3 = $1 + 4816 | 0; $2 = $1 + 4608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4544 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4556 >> 2]; $0 = HEAP32[$11 + 4552 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1864 >> 2] = $2; HEAP32[$0 + 1868 >> 2] = $1; $1 = HEAP32[$0 + 4544 >> 2]; $0 = HEAP32[$0 + 4548 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1856 >> 2] = $2; HEAP32[$1 + 1860 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 4560 | 0, $1 + 1856 | 0); $3 = $1 + 4512 | 0; $2 = $1 + 4560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 5100 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4524 >> 2]; $0 = HEAP32[$11 + 4520 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1896 >> 2] = $2; HEAP32[$0 + 1900 >> 2] = $1; $1 = HEAP32[$0 + 4512 >> 2]; $0 = HEAP32[$0 + 4516 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1888 >> 2] = $2; HEAP32[$1 + 1892 >> 2] = $0; $0 = HEAP32[$1 + 4504 >> 2]; $1 = HEAP32[$1 + 4508 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1880 >> 2] = $2; HEAP32[$0 + 1884 >> 2] = $1; $1 = HEAP32[$0 + 4496 >> 2]; $0 = HEAP32[$0 + 4500 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1872 >> 2] = $2; HEAP32[$1 + 1876 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4528 | 0, $1 + 1888 | 0, $1 + 1872 | 0); $3 = $1 + 4480 | 0; $2 = $1 + 4896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4864 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4464 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$11 + 4460 >> 2] = 0; HEAP32[$11 + 4456 >> 2] = 0; while (1) { if (HEAPU32[$11 + 4456 >> 2] < HEAPU8[HEAP32[$11 + 5116 >> 2] + 18 | 0]) { $2 = HEAP32[$11 + 4956 >> 2] + (HEAP32[$11 + 4456 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $11 + 4400 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4412 >> 2]; $0 = HEAP32[$11 + 4408 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 4400 >> 2]; $0 = HEAP32[$0 + 4404 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 4416 | 0, $1 + 5024 | 0, $1 + 256 | 0); $3 = HEAP32[$1 + 4956 >> 2] + (HEAP32[$1 + 4456 >> 2] << 4) | 0; $2 = $1 + 4416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4956 >> 2] + (HEAP32[$11 + 4456 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4380 >> 2]; $0 = HEAP32[$11 + 4376 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 4368 >> 2]; $0 = HEAP32[$0 + 4372 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 4384 | 0, $1 + 272 | 0); $3 = $1 + 4336 | 0; $2 = $1 + 4384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4320 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4348 >> 2]; $0 = HEAP32[$11 + 4344 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 4336 >> 2]; $0 = HEAP32[$0 + 4340 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 4328 >> 2]; $1 = HEAP32[$1 + 4332 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 4320 >> 2]; $0 = HEAP32[$0 + 4324 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4352 | 0, $1 + 304 | 0, $1 + 288 | 0); $3 = HEAP32[$1 + 4952 >> 2] + (HEAP32[$1 + 4456 >> 2] << 4) | 0; $2 = $1 + 4352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4956 >> 2] + (HEAP32[$11 + 4456 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4288 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4272 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4300 >> 2]; $0 = HEAP32[$11 + 4296 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 4288 >> 2]; $0 = HEAP32[$0 + 4292 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 4280 >> 2]; $1 = HEAP32[$1 + 4284 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 4272 >> 2]; $0 = HEAP32[$0 + 4276 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 4304 | 0, $1 + 336 | 0, $1 + 320 | 0); $3 = HEAP32[$1 + 4956 >> 2] + (HEAP32[$1 + 4456 >> 2] << 4) | 0; $2 = $1 + 4304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4480 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4240 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4956 >> 2] + (HEAP32[$11 + 4456 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4224 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4252 >> 2]; $0 = HEAP32[$11 + 4248 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 4240 >> 2]; $0 = HEAP32[$0 + 4244 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 4232 >> 2]; $1 = HEAP32[$1 + 4236 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 4224 >> 2]; $0 = HEAP32[$0 + 4228 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4256 | 0, $1 + 368 | 0, $1 + 352 | 0); $3 = $1 + 4480 | 0; $2 = $1 + 4256 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4192 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4956 >> 2] + (HEAP32[$11 + 4456 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4176 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4204 >> 2]; $0 = HEAP32[$11 + 4200 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 4192 >> 2]; $0 = HEAP32[$0 + 4196 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 4184 >> 2]; $1 = HEAP32[$1 + 4188 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 4176 >> 2]; $0 = HEAP32[$0 + 4180 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4208 | 0, $1 + 400 | 0, $1 + 384 | 0); $3 = $1 + 4464 | 0; $2 = $1 + 4208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 4175 | 0] = 0; $2 = $11 + 4528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4144 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4156 >> 2]; $0 = HEAP32[$11 + 4152 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 4144 >> 2]; $0 = HEAP32[$0 + 4148 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 4136 >> 2]; $1 = HEAP32[$1 + 4140 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 4128 >> 2]; $0 = HEAP32[$0 + 4132 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 432 | 0, $1 + 416 | 0)) { HEAP8[$11 + 4175 | 0] = 1; if (physx__Gu__contains_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($11 + 4960 | 0, 3, HEAP32[$11 + 4956 >> 2] + (HEAP32[$11 + 4456 >> 2] << 4) | 0, $11 + 4832 | 0, $11 + 4816 | 0) & 1) { HEAP32[$11 + 4460 >> 2] = HEAP32[$11 + 4460 >> 2] + 1; $2 = HEAP32[$11 + 5096 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4096 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 5132 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $3 = $11 + 4064 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4048 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4076 >> 2]; $0 = HEAP32[$11 + 4072 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 4064 >> 2]; $0 = HEAP32[$0 + 4068 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 4056 >> 2]; $1 = HEAP32[$1 + 4060 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 4048 >> 2]; $0 = HEAP32[$0 + 4052 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4080 | 0, $1 + 96 | 0, $1 + 80 | 0); $0 = HEAP32[$1 + 4104 >> 2]; $1 = HEAP32[$1 + 4108 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 4096 >> 2]; $0 = HEAP32[$0 + 4100 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 4088 >> 2]; $1 = HEAP32[$1 + 4092 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 4080 >> 2]; $0 = HEAP32[$0 + 4084 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4112 | 0, $1 + 128 | 0, $1 + 112 | 0); $3 = $1 + 4016 | 0; $2 = HEAP32[$1 + 5096 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4e3 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3984 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4028 >> 2]; $0 = HEAP32[$11 + 4024 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 4016 >> 2]; $0 = HEAP32[$0 + 4020 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 4008 >> 2]; $1 = HEAP32[$1 + 4012 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 4e3 >> 2]; $0 = HEAP32[$0 + 4004 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 3992 >> 2]; $1 = HEAP32[$1 + 3996 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 3984 >> 2]; $0 = HEAP32[$0 + 3988 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4032 | 0, $1 + 176 | 0, $1 + 160 | 0, $1 + 144 | 0); $3 = $1 + 3936 | 0; $2 = HEAP32[$1 + 5096 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3948 >> 2]; $0 = HEAP32[$11 + 3944 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 3936 >> 2]; $0 = HEAP32[$0 + 3940 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 3952 | 0, $1 + 192 | 0); $3 = $1 + 3904 | 0; $2 = $1 + 4112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3916 >> 2]; $0 = HEAP32[$11 + 3912 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 3904 >> 2]; $0 = HEAP32[$0 + 3908 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 3920 | 0, $1 + 208 | 0); $0 = HEAP32[$1 + 3960 >> 2]; $1 = HEAP32[$1 + 3964 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 3952 >> 2]; $0 = HEAP32[$0 + 3956 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 3928 >> 2]; $1 = HEAP32[$1 + 3932 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 3920 >> 2]; $0 = HEAP32[$0 + 3924 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3968 | 0, $1 + 240 | 0, $1 + 224 | 0); $0 = physx__addMeshContacts_28physx__Gu__MeshPersistentContact__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 5108 >> 2], $1 + 4432 | 0, $1 + 4032 | 0, $1 + 3968 | 0, HEAP32[$1 + 5128 >> 2], HEAP32[HEAP32[$1 + 5104 >> 2] >> 2]); HEAP32[HEAP32[$1 + 5104 >> 2] >> 2] = $0; HEAP32[$1 + 3900 >> 2] = HEAP32[HEAP32[$1 + 5104 >> 2] >> 2] - HEAP32[$1 + 5088 >> 2]; if (HEAPU32[$1 + 3900 >> 2] >= 16) { physx__Gu__SinglePersistentContactManifold__reduceContacts_28physx__Gu__MeshPersistentContact__2c_20unsigned_20int_29(HEAP32[$11 + 5108 >> 2] + (HEAP32[$11 + 5088 >> 2] << 6) | 0, HEAP32[$11 + 3900 >> 2]); HEAP32[HEAP32[$11 + 5104 >> 2] >> 2] = HEAP32[$11 + 5088 >> 2] + 5; } } } HEAP8[HEAP32[$11 + 4948 >> 2] + HEAP32[$11 + 4456 >> 2] | 0] = HEAP8[$11 + 4175 | 0] & 1; HEAP32[$11 + 4456 >> 2] = HEAP32[$11 + 4456 >> 2] + 1; continue; } break; } label$9 : { if (HEAP32[$11 + 4460 >> 2] == HEAPU8[HEAP32[$11 + 5116 >> 2] + 18 | 0]) { break label$9; } HEAP32[$11 + 4460 >> 2] = 0; $2 = $11 + 4480 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3856 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3840 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3868 >> 2]; $0 = HEAP32[$11 + 3864 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1672 >> 2] = $2; HEAP32[$0 + 1676 >> 2] = $1; $1 = HEAP32[$0 + 3856 >> 2]; $0 = HEAP32[$0 + 3860 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1664 >> 2] = $2; HEAP32[$1 + 1668 >> 2] = $0; $0 = HEAP32[$1 + 3848 >> 2]; $1 = HEAP32[$1 + 3852 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1656 >> 2] = $2; HEAP32[$0 + 1660 >> 2] = $1; $1 = HEAP32[$0 + 3840 >> 2]; $0 = HEAP32[$0 + 3844 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1648 >> 2] = $2; HEAP32[$1 + 1652 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3872 | 0, $1 + 1664 | 0, $1 + 1648 | 0); $3 = $1 + 4480 | 0; $2 = $1 + 3872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3808 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3792 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3820 >> 2]; $0 = HEAP32[$11 + 3816 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1704 >> 2] = $2; HEAP32[$0 + 1708 >> 2] = $1; $1 = HEAP32[$0 + 3808 >> 2]; $0 = HEAP32[$0 + 3812 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1696 >> 2] = $2; HEAP32[$1 + 1700 >> 2] = $0; $0 = HEAP32[$1 + 3800 >> 2]; $1 = HEAP32[$1 + 3804 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1688 >> 2] = $2; HEAP32[$0 + 1692 >> 2] = $1; $1 = HEAP32[$0 + 3792 >> 2]; $0 = HEAP32[$0 + 3796 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1680 >> 2] = $2; HEAP32[$1 + 1684 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3824 | 0, $1 + 1696 | 0, $1 + 1680 | 0); $3 = $1 + 4464 | 0; $2 = $1 + 3824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$11 + 5112 >> 2] + 40 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11 + 3744 | 0, HEAP32[$11 + 5116 >> 2]); $1 = HEAP32[$11 + 3756 >> 2]; $0 = HEAP32[$11 + 3752 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1720 >> 2] = $2; HEAP32[$0 + 1724 >> 2] = $1; $1 = HEAP32[$0 + 3744 >> 2]; $0 = HEAP32[$0 + 3748 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1712 >> 2] = $2; HEAP32[$1 + 1716 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 3760 | 0, $3, $1 + 1712 | 0); $0 = HEAP32[$1 + 3768 >> 2]; $1 = HEAP32[$1 + 3772 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1736 >> 2] = $2; HEAP32[$0 + 1740 >> 2] = $1; $1 = HEAP32[$0 + 3760 >> 2]; $0 = HEAP32[$0 + 3764 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1728 >> 2] = $2; HEAP32[$1 + 1732 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 + 3776 | 0, $1 + 1728 | 0); $3 = $1 + 3712 | 0; $2 = $1 + 3776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$11 + 5112 >> 2] + 36 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11 + 3680 | 0, HEAP32[HEAP32[$11 + 5120 >> 2] + 28 >> 2] + Math_imul(HEAPU8[HEAP32[$11 + 5020 >> 2]], 12) | 0); $1 = HEAP32[$11 + 3692 >> 2]; $0 = HEAP32[$11 + 3688 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1752 >> 2] = $2; HEAP32[$0 + 1756 >> 2] = $1; $1 = HEAP32[$0 + 3680 >> 2]; $0 = HEAP32[$0 + 3684 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1744 >> 2] = $2; HEAP32[$1 + 1748 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 3696 | 0, $3, $1 + 1744 | 0); $0 = HEAP32[$1 + 3720 >> 2]; $1 = HEAP32[$1 + 3724 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1784 >> 2] = $2; HEAP32[$0 + 1788 >> 2] = $1; $1 = HEAP32[$0 + 3712 >> 2]; $0 = HEAP32[$0 + 3716 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1776 >> 2] = $2; HEAP32[$1 + 1780 >> 2] = $0; $0 = HEAP32[$1 + 3704 >> 2]; $1 = HEAP32[$1 + 3708 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1768 >> 2] = $2; HEAP32[$0 + 1772 >> 2] = $1; $1 = HEAP32[$0 + 3696 >> 2]; $0 = HEAP32[$0 + 3700 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1760 >> 2] = $2; HEAP32[$1 + 1764 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3728 | 0, $1 + 1776 | 0, $1 + 1760 | 0); HEAP32[$1 + 3676 >> 2] = 0; while (1) { if (HEAPU32[$11 + 3676 >> 2] < 3) { label$12 : { if (!(physx__Gu__contains_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$11 + 4956 >> 2], HEAPU8[HEAP32[$11 + 5116 >> 2] + 18 | 0], ($11 + 4960 | 0) + (HEAP32[$11 + 3676 >> 2] << 4) | 0, $11 + 4480 | 0, $11 + 4464 | 0) & 1)) { break label$12; } HEAP32[$11 + 4460 >> 2] = HEAP32[$11 + 4460 >> 2] + 1; $2 = ($11 + 4960 | 0) + (HEAP32[$11 + 3676 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3632 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3644 >> 2]; $0 = HEAP32[$11 + 3640 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 3632 >> 2]; $0 = HEAP32[$0 + 3636 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 3648 | 0, $1 + 5024 | 0, $1 + 608 | 0); $3 = $1 + 3584 | 0; $2 = $1 + 3776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3568 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3596 >> 2]; $0 = HEAP32[$11 + 3592 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 3584 >> 2]; $0 = HEAP32[$0 + 3588 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; $0 = HEAP32[$1 + 3576 >> 2]; $1 = HEAP32[$1 + 3580 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 3568 >> 2]; $0 = HEAP32[$0 + 3572 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3600 | 0, $1 + 640 | 0, $1 + 624 | 0); $3 = $1 + 3552 | 0; $2 = $1 + 3728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3612 >> 2]; $0 = HEAP32[$11 + 3608 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 3600 >> 2]; $0 = HEAP32[$0 + 3604 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; $0 = HEAP32[$1 + 3560 >> 2]; $1 = HEAP32[$1 + 3564 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 3552 >> 2]; $0 = HEAP32[$0 + 3556 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3616 | 0, $1 + 672 | 0, $1 + 656 | 0); $3 = $1 + 3536 | 0; $2 = $1 + 3616 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 5100 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3520 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3548 >> 2]; $0 = HEAP32[$11 + 3544 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 3536 >> 2]; $0 = HEAP32[$0 + 3540 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; $0 = HEAP32[$1 + 3528 >> 2]; $1 = HEAP32[$1 + 3532 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 3520 >> 2]; $0 = HEAP32[$0 + 3524 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 704 | 0, $1 + 688 | 0)) { break label$12; } $2 = $11 + 3776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3488 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3616 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3472 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3456 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3500 >> 2]; $0 = HEAP32[$11 + 3496 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 3488 >> 2]; $0 = HEAP32[$0 + 3492 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 3480 >> 2]; $1 = HEAP32[$1 + 3484 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 3472 >> 2]; $0 = HEAP32[$0 + 3476 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 3464 >> 2]; $1 = HEAP32[$1 + 3468 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 3456 >> 2]; $0 = HEAP32[$0 + 3460 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3504 | 0, $1 + 480 | 0, $1 + 464 | 0, $1 + 448 | 0); $3 = $1 + 3424 | 0; $2 = $1 + 3504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3408 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3436 >> 2]; $0 = HEAP32[$11 + 3432 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 3424 >> 2]; $0 = HEAP32[$0 + 3428 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 3416 >> 2]; $1 = HEAP32[$1 + 3420 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 3408 >> 2]; $0 = HEAP32[$0 + 3412 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3440 | 0, $1 + 512 | 0, $1 + 496 | 0); $3 = $1 + 3376 | 0; $2 = $1 + 3440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 5096 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3360 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3388 >> 2]; $0 = HEAP32[$11 + 3384 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 3376 >> 2]; $0 = HEAP32[$0 + 3380 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 3368 >> 2]; $1 = HEAP32[$1 + 3372 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 3360 >> 2]; $0 = HEAP32[$0 + 3364 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3392 | 0, $1 + 544 | 0, $1 + 528 | 0); $3 = $1 + 3312 | 0; $2 = HEAP32[$1 + 5096 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3324 >> 2]; $0 = HEAP32[$11 + 3320 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 3312 >> 2]; $0 = HEAP32[$0 + 3316 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 3328 | 0, $1 + 560 | 0); $3 = $1 + 3296 | 0; $2 = $1 + 3392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3340 >> 2]; $0 = HEAP32[$11 + 3336 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 3328 >> 2]; $0 = HEAP32[$0 + 3332 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 3304 >> 2]; $1 = HEAP32[$1 + 3308 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 3296 >> 2]; $0 = HEAP32[$0 + 3300 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3344 | 0, $1 + 592 | 0, $1 + 576 | 0); $0 = physx__addMeshContacts_28physx__Gu__MeshPersistentContact__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 5108 >> 2], $1 + 3504 | 0, $1 + 3648 | 0, $1 + 3344 | 0, HEAP32[$1 + 5128 >> 2], HEAP32[HEAP32[$1 + 5104 >> 2] >> 2]); HEAP32[HEAP32[$1 + 5104 >> 2] >> 2] = $0; HEAP32[$1 + 3292 >> 2] = HEAP32[HEAP32[$1 + 5104 >> 2] >> 2] - HEAP32[$1 + 5088 >> 2]; if (HEAPU32[$1 + 3292 >> 2] >= 16) { physx__Gu__SinglePersistentContactManifold__reduceContacts_28physx__Gu__MeshPersistentContact__2c_20unsigned_20int_29(HEAP32[$11 + 5108 >> 2] + (HEAP32[$11 + 5088 >> 2] << 6) | 0, HEAP32[$11 + 3292 >> 2]); HEAP32[HEAP32[$11 + 5104 >> 2] >> 2] = HEAP32[$11 + 5088 >> 2] + 5; } } HEAP32[$11 + 3676 >> 2] = HEAP32[$11 + 3676 >> 2] + 1; continue; } break; } if (HEAP32[$11 + 4460 >> 2] == 3) { break label$9; } HEAP32[$11 + 3288 >> 2] = 0; HEAP32[$11 + 3284 >> 2] = 2; while (1) { if (HEAPU32[$11 + 3288 >> 2] >= 3) { break label$9; } $5 = $11 + 4960 | 0; $2 = $5 + (HEAP32[$11 + 3288 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $4 = $11 + 3264 | 0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = (HEAP32[$11 + 3284 >> 2] << 4) + $5 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $11 + 3248 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $11 + 3216 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3200 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3228 >> 2]; $0 = HEAP32[$11 + 3224 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1608 >> 2] = $2; HEAP32[$0 + 1612 >> 2] = $1; $1 = HEAP32[$0 + 3216 >> 2]; $0 = HEAP32[$0 + 3220 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1600 >> 2] = $2; HEAP32[$1 + 1604 >> 2] = $0; $0 = HEAP32[$1 + 3208 >> 2]; $1 = HEAP32[$1 + 3212 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1592 >> 2] = $2; HEAP32[$0 + 1596 >> 2] = $1; $1 = HEAP32[$0 + 3200 >> 2]; $0 = HEAP32[$0 + 3204 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1584 >> 2] = $2; HEAP32[$1 + 1588 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3232 | 0, $1 + 1600 | 0, $1 + 1584 | 0); $3 = $1 + 3168 | 0; $2 = $1 + 3264 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3152 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3180 >> 2]; $0 = HEAP32[$11 + 3176 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1640 >> 2] = $2; HEAP32[$0 + 1644 >> 2] = $1; $1 = HEAP32[$0 + 3168 >> 2]; $0 = HEAP32[$0 + 3172 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1632 >> 2] = $2; HEAP32[$1 + 1636 >> 2] = $0; $0 = HEAP32[$1 + 3160 >> 2]; $1 = HEAP32[$1 + 3164 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1624 >> 2] = $2; HEAP32[$0 + 1628 >> 2] = $1; $1 = HEAP32[$0 + 3152 >> 2]; $0 = HEAP32[$0 + 3156 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1616 >> 2] = $2; HEAP32[$1 + 1620 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3184 | 0, $1 + 1632 | 0, $1 + 1616 | 0); HEAP32[$1 + 3148 >> 2] = 0; HEAP32[$1 + 3144 >> 2] = HEAPU8[HEAP32[$1 + 5116 >> 2] + 18 | 0] - 1; while (1) { if (HEAPU32[$11 + 3148 >> 2] < HEAPU8[HEAP32[$11 + 5116 >> 2] + 18 | 0]) { label$17 : { if (!(HEAP8[HEAP32[$11 + 4948 >> 2] + HEAP32[$11 + 3148 >> 2] | 0] & 1 | HEAP8[HEAP32[$11 + 4948 >> 2] + HEAP32[$11 + 3144 >> 2] | 0] & 1)) { break label$17; } $2 = HEAP32[$11 + 4956 >> 2] + (HEAP32[$11 + 3148 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $4 = $11 + 3120 | 0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4956 >> 2] + (HEAP32[$11 + 3144 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $11 + 3104 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $11 + 3072 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3056 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3084 >> 2]; $0 = HEAP32[$11 + 3080 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1368 >> 2] = $2; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 3072 >> 2]; $0 = HEAP32[$0 + 3076 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1360 >> 2] = $2; HEAP32[$1 + 1364 >> 2] = $0; $0 = HEAP32[$1 + 3064 >> 2]; $1 = HEAP32[$1 + 3068 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1352 >> 2] = $2; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 3056 >> 2]; $0 = HEAP32[$0 + 3060 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1344 >> 2] = $2; HEAP32[$1 + 1348 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3088 | 0, $1 + 1360 | 0, $1 + 1344 | 0); $3 = $1 + 3024 | 0; $2 = $1 + 3120 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3008 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3036 >> 2]; $0 = HEAP32[$11 + 3032 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1400 >> 2] = $2; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 3024 >> 2]; $0 = HEAP32[$0 + 3028 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1392 >> 2] = $2; HEAP32[$1 + 1396 >> 2] = $0; $0 = HEAP32[$1 + 3016 >> 2]; $1 = HEAP32[$1 + 3020 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1384 >> 2] = $2; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 3008 >> 2]; $0 = HEAP32[$0 + 3012 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1376 >> 2] = $2; HEAP32[$1 + 1380 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3040 | 0, $1 + 1392 | 0, $1 + 1376 | 0); $3 = $1 + 2960 | 0; $2 = $1 + 3088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2944 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2972 >> 2]; $0 = HEAP32[$11 + 2968 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1432 >> 2] = $2; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 2960 >> 2]; $0 = HEAP32[$0 + 2964 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1424 >> 2] = $2; HEAP32[$1 + 1428 >> 2] = $0; $0 = HEAP32[$1 + 2952 >> 2]; $1 = HEAP32[$1 + 2956 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1416 >> 2] = $2; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 2944 >> 2]; $0 = HEAP32[$0 + 2948 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1408 >> 2] = $2; HEAP32[$1 + 1412 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2976 | 0, $1 + 1424 | 0, $1 + 1408 | 0); $3 = $1 + 2912 | 0; $2 = $1 + 3232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2896 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2924 >> 2]; $0 = HEAP32[$11 + 2920 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1464 >> 2] = $2; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 2912 >> 2]; $0 = HEAP32[$0 + 2916 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1456 >> 2] = $2; HEAP32[$1 + 1460 >> 2] = $0; $0 = HEAP32[$1 + 2904 >> 2]; $1 = HEAP32[$1 + 2908 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1448 >> 2] = $2; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 2896 >> 2]; $0 = HEAP32[$0 + 2900 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1440 >> 2] = $2; HEAP32[$1 + 1444 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2928 | 0, $1 + 1456 | 0, $1 + 1440 | 0); $0 = HEAP32[$1 + 2984 >> 2]; $1 = HEAP32[$1 + 2988 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1496 >> 2] = $2; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 2976 >> 2]; $0 = HEAP32[$0 + 2980 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1488 >> 2] = $2; HEAP32[$1 + 1492 >> 2] = $0; $0 = HEAP32[$1 + 2936 >> 2]; $1 = HEAP32[$1 + 2940 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1480 >> 2] = $2; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 2928 >> 2]; $0 = HEAP32[$0 + 2932 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1472 >> 2] = $2; HEAP32[$1 + 1476 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2992 | 0, $1 + 1488 | 0, $1 + 1472 | 0); $3 = $1 + 2848 | 0; $2 = $1 + 2992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2860 >> 2]; $0 = HEAP32[$11 + 2856 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1512 >> 2] = $2; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 2848 >> 2]; $0 = HEAP32[$0 + 2852 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1504 >> 2] = $2; HEAP32[$1 + 1508 >> 2] = $0; physx__shdfnd__aos__BGetX_28physx__shdfnd__aos__BoolV_29($1 + 2864 | 0, $1 + 1504 | 0); $3 = $1 + 2816 | 0; $2 = $1 + 2992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2828 >> 2]; $0 = HEAP32[$11 + 2824 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1528 >> 2] = $2; HEAP32[$0 + 1532 >> 2] = $1; $1 = HEAP32[$0 + 2816 >> 2]; $0 = HEAP32[$0 + 2820 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1520 >> 2] = $2; HEAP32[$1 + 1524 >> 2] = $0; physx__shdfnd__aos__BGetY_28physx__shdfnd__aos__BoolV_29($1 + 2832 | 0, $1 + 1520 | 0); $0 = HEAP32[$1 + 2872 >> 2]; $1 = HEAP32[$1 + 2876 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1560 >> 2] = $2; HEAP32[$0 + 1564 >> 2] = $1; $1 = HEAP32[$0 + 2864 >> 2]; $0 = HEAP32[$0 + 2868 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1552 >> 2] = $2; HEAP32[$1 + 1556 >> 2] = $0; $0 = HEAP32[$1 + 2840 >> 2]; $1 = HEAP32[$1 + 2844 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1544 >> 2] = $2; HEAP32[$0 + 1548 >> 2] = $1; $1 = HEAP32[$0 + 2832 >> 2]; $0 = HEAP32[$0 + 2836 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1536 >> 2] = $2; HEAP32[$1 + 1540 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2880 | 0, $1 + 1552 | 0, $1 + 1536 | 0); $3 = $1 + 2800 | 0; $2 = $1 + 2880 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2812 >> 2]; $0 = HEAP32[$11 + 2808 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1576 >> 2] = $2; HEAP32[$0 + 1580 >> 2] = $1; $1 = HEAP32[$0 + 2800 >> 2]; $0 = HEAP32[$0 + 2804 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1568 >> 2] = $2; HEAP32[$1 + 1572 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1568 | 0)) { break label$17; } $8 = $11 + 2768 | 0; $5 = $11 + 2704 | 0; $4 = $11 + 2720 | 0; $2 = $11 + 5072 | 0; $3 = $11 + 2752 | 0; $0 = $11 + 3104 | 0; $7 = $11 + 2784 | 0; $6 = $11 + 3264 | 0; $1 = $11 + 3248 | 0; physx__Gu__signed2DTriArea_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($7, $6, $1, $11 + 3120 | 0); physx__Gu__signed2DTriArea_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($8, $6, $1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2732 >> 2]; $0 = HEAP32[$11 + 2728 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1304 >> 2] = $2; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 2720 >> 2]; $0 = HEAP32[$0 + 2724 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1296 >> 2] = $2; HEAP32[$1 + 1300 >> 2] = $0; $0 = HEAP32[$1 + 2712 >> 2]; $1 = HEAP32[$1 + 2716 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1288 >> 2] = $2; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 2704 >> 2]; $0 = HEAP32[$0 + 2708 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1280 >> 2] = $2; HEAP32[$1 + 1284 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2736 | 0, $1 + 1296 | 0, $1 + 1280 | 0); $0 = HEAP32[$1 + 2760 >> 2]; $1 = HEAP32[$1 + 2764 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1336 >> 2] = $2; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 2752 >> 2]; $0 = HEAP32[$0 + 2756 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1328 >> 2] = $2; HEAP32[$1 + 1332 >> 2] = $0; $0 = HEAP32[$1 + 2744 >> 2]; $1 = HEAP32[$1 + 2748 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1320 >> 2] = $2; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 2736 >> 2]; $0 = HEAP32[$0 + 2740 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1312 >> 2] = $2; HEAP32[$1 + 1316 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1328 | 0, $1 + 1312 | 0)) { $8 = $11 + 2672 | 0; $5 = $11 + 2608 | 0; $4 = $11 + 2624 | 0; $2 = $11 + 5072 | 0; $3 = $11 + 2656 | 0; $0 = $11 + 3248 | 0; $7 = $11 + 2688 | 0; $6 = $11 + 3120 | 0; $1 = $11 + 3104 | 0; physx__Gu__signed2DTriArea_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($7, $6, $1, $11 + 3264 | 0); physx__Gu__signed2DTriArea_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($8, $6, $1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2636 >> 2]; $0 = HEAP32[$11 + 2632 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 2624 >> 2]; $0 = HEAP32[$0 + 2628 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; $0 = HEAP32[$1 + 2616 >> 2]; $1 = HEAP32[$1 + 2620 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 2608 >> 2]; $0 = HEAP32[$0 + 2612 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2640 | 0, $1 + 1232 | 0, $1 + 1216 | 0); $0 = HEAP32[$1 + 2664 >> 2]; $1 = HEAP32[$1 + 2668 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1272 >> 2] = $2; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 2656 >> 2]; $0 = HEAP32[$0 + 2660 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1264 >> 2] = $2; HEAP32[$1 + 1268 >> 2] = $0; $0 = HEAP32[$1 + 2648 >> 2]; $1 = HEAP32[$1 + 2652 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1256 >> 2] = $2; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 2640 >> 2]; $0 = HEAP32[$0 + 2644 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1248 >> 2] = $2; HEAP32[$1 + 1252 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1264 | 0, $1 + 1248 | 0)) { $4 = $11 + 2784 | 0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $11 + 2576 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2768 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $11 + 2528 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2540 >> 2]; $0 = HEAP32[$11 + 2536 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 2528 >> 2]; $0 = HEAP32[$0 + 2532 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 2520 >> 2]; $1 = HEAP32[$1 + 2524 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2544 | 0, $1 + 784 | 0, $1 + 768 | 0); $0 = HEAP32[$1 + 2552 >> 2]; $1 = HEAP32[$1 + 2556 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 2560 | 0, $1 + 800 | 0); $0 = HEAP32[$1 + 2584 >> 2]; $1 = HEAP32[$1 + 2588 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 2576 >> 2]; $0 = HEAP32[$0 + 2580 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; $0 = HEAP32[$1 + 2568 >> 2]; $1 = HEAP32[$1 + 2572 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 2560 >> 2]; $0 = HEAP32[$0 + 2564 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2592 | 0, $1 + 832 | 0, $1 + 816 | 0); $3 = $1 + 2480 | 0; $2 = HEAP32[$1 + 4956 >> 2] + (HEAP32[$1 + 3148 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4952 >> 2] + (HEAP32[$11 + 3148 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2448 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2460 >> 2]; $0 = HEAP32[$11 + 2456 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 2448 >> 2]; $0 = HEAP32[$0 + 2452 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; $0 = HEAP32[$1 + 2440 >> 2]; $1 = HEAP32[$1 + 2444 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 2432 >> 2]; $0 = HEAP32[$0 + 2436 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2464 | 0, $1 + 864 | 0, $1 + 848 | 0); $0 = HEAP32[$1 + 2488 >> 2]; $1 = HEAP32[$1 + 2492 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 2480 >> 2]; $0 = HEAP32[$0 + 2484 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; $0 = HEAP32[$1 + 2472 >> 2]; $1 = HEAP32[$1 + 2476 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 2464 >> 2]; $0 = HEAP32[$0 + 2468 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2496 | 0, $1 + 896 | 0, $1 + 880 | 0); $3 = $1 + 2400 | 0; $2 = HEAP32[$1 + 4956 >> 2] + (HEAP32[$1 + 3144 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4952 >> 2] + (HEAP32[$11 + 3144 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2352 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2380 >> 2]; $0 = HEAP32[$11 + 2376 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; $0 = HEAP32[$1 + 2360 >> 2]; $1 = HEAP32[$1 + 2364 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 2352 >> 2]; $0 = HEAP32[$0 + 2356 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2384 | 0, $1 + 928 | 0, $1 + 912 | 0); $0 = HEAP32[$1 + 2408 >> 2]; $1 = HEAP32[$1 + 2412 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 2400 >> 2]; $0 = HEAP32[$0 + 2404 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; $0 = HEAP32[$1 + 2392 >> 2]; $1 = HEAP32[$1 + 2396 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 2384 >> 2]; $0 = HEAP32[$0 + 2388 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2416 | 0, $1 + 960 | 0, $1 + 944 | 0); $3 = $1 + 2304 | 0; $2 = $1 + 2416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2288 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2316 >> 2]; $0 = HEAP32[$11 + 2312 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; $0 = HEAP32[$1 + 2296 >> 2]; $1 = HEAP32[$1 + 2300 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 2288 >> 2]; $0 = HEAP32[$0 + 2292 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2320 | 0, $1 + 992 | 0, $1 + 976 | 0); $3 = $1 + 2272 | 0; $2 = $1 + 2592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2256 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2332 >> 2]; $0 = HEAP32[$11 + 2328 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; $0 = HEAP32[$1 + 2280 >> 2]; $1 = HEAP32[$1 + 2284 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; $0 = HEAP32[$1 + 2264 >> 2]; $1 = HEAP32[$1 + 2268 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2336 | 0, $1 + 1040 | 0, $1 + 1024 | 0, $1 + 1008 | 0); $3 = $1 + 2224 | 0; $2 = $1 + 2336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2208 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2236 >> 2]; $0 = HEAP32[$11 + 2232 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; $0 = HEAP32[$1 + 2216 >> 2]; $1 = HEAP32[$1 + 2220 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2240 | 0, $1 + 1072 | 0, $1 + 1056 | 0); $3 = $1 + 2176 | 0; $2 = $1 + 2240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2188 >> 2]; $0 = HEAP32[$11 + 2184 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 2192 | 0, $1 + 5024 | 0, $1 + 1088 | 0); $3 = $1 + 2144 | 0; $2 = $1 + 2336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2156 >> 2]; $0 = HEAP32[$11 + 2152 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 2160 | 0, $1 + 5024 | 0, $1 + 1104 | 0); $3 = $1 + 2096 | 0; $2 = $1 + 2336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2108 >> 2]; $0 = HEAP32[$11 + 2104 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 2096 >> 2]; $0 = HEAP32[$0 + 2100 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 2112 | 0, $1 + 1120 | 0); $3 = $1 + 2064 | 0; $2 = $1 + 2240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2076 >> 2]; $0 = HEAP32[$11 + 2072 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 2080 | 0, $1 + 1136 | 0); $0 = HEAP32[$1 + 2120 >> 2]; $1 = HEAP32[$1 + 2124 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; $0 = HEAP32[$1 + 2088 >> 2]; $1 = HEAP32[$1 + 2092 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2128 | 0, $1 + 1168 | 0, $1 + 1152 | 0); $3 = $1 + 2048 | 0; $2 = $1 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 5100 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2032 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2060 >> 2]; $0 = HEAP32[$11 + 2056 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 2048 >> 2]; $0 = HEAP32[$0 + 2052 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; $0 = HEAP32[$1 + 2040 >> 2]; $1 = HEAP32[$1 + 2044 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1200 | 0, $1 + 1184 | 0)) { break label$17; } $2 = HEAP32[$11 + 5096 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1984 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1996 >> 2]; $0 = HEAP32[$11 + 1992 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 1984 >> 2]; $0 = HEAP32[$0 + 1988 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 2e3 | 0, $1 + 720 | 0); $3 = $1 + 1968 | 0; $2 = $1 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2012 >> 2]; $0 = HEAP32[$11 + 2008 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 2e3 >> 2]; $0 = HEAP32[$0 + 2004 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 1976 >> 2]; $1 = HEAP32[$1 + 1980 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2016 | 0, $1 + 752 | 0, $1 + 736 | 0); $0 = physx__addMeshContacts_28physx__Gu__MeshPersistentContact__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 5108 >> 2], $1 + 2160 | 0, $1 + 2192 | 0, $1 + 2016 | 0, HEAP32[$1 + 5128 >> 2], HEAP32[HEAP32[$1 + 5104 >> 2] >> 2]); HEAP32[HEAP32[$1 + 5104 >> 2] >> 2] = $0; HEAP32[$1 + 1964 >> 2] = HEAP32[HEAP32[$1 + 5104 >> 2] >> 2] - HEAP32[$1 + 5088 >> 2]; if (HEAPU32[$1 + 1964 >> 2] >= 16) { physx__Gu__SinglePersistentContactManifold__reduceContacts_28physx__Gu__MeshPersistentContact__2c_20unsigned_20int_29(HEAP32[$11 + 5108 >> 2] + (HEAP32[$11 + 5088 >> 2] << 6) | 0, HEAP32[$11 + 1964 >> 2]); HEAP32[HEAP32[$11 + 5104 >> 2] >> 2] = HEAP32[$11 + 5088 >> 2] + 5; } } } } $0 = HEAP32[$11 + 3148 >> 2]; HEAP32[$11 + 3148 >> 2] = $0 + 1; HEAP32[$11 + 3144 >> 2] = $0; continue; } break; } $0 = HEAP32[$11 + 3288 >> 2]; HEAP32[$11 + 3288 >> 2] = $0 + 1; HEAP32[$11 + 3284 >> 2] = $0; continue; } } global$0 = $11 + 5136 | 0; } function physx__Dy__setupFinalizeExtSolverContacts_28physx__Gu__ContactPoint_20const__2c_20physx__Dy__CorrelationBuffer_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20char__2c_20physx__Dy__SolverExtBody_20const__2c_20physx__Dy__SolverExtBody_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20char__2c_20float_2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16) { var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; $17 = global$0 - 5504 | 0; global$0 = $17; $18 = $17 + 5376 | 0; HEAP32[$17 + 5500 >> 2] = $0; HEAP32[$17 + 5496 >> 2] = $1; HEAP32[$17 + 5492 >> 2] = $2; HEAP32[$17 + 5488 >> 2] = $3; HEAP32[$17 + 5484 >> 2] = $4; HEAP32[$17 + 5480 >> 2] = $5; HEAP32[$17 + 5476 >> 2] = $6; HEAPF32[$17 + 5472 >> 2] = $7; HEAPF32[$17 + 5468 >> 2] = $8; HEAPF32[$17 + 5464 >> 2] = $9; HEAPF32[$17 + 5460 >> 2] = $10; HEAPF32[$17 + 5456 >> 2] = $11; HEAPF32[$17 + 5452 >> 2] = $12; HEAPF32[$17 + 5448 >> 2] = $13; HEAP32[$17 + 5444 >> 2] = $14; HEAPF32[$17 + 5440 >> 2] = $15; HEAP32[$17 + 5436 >> 2] = $16; physx__shdfnd__aos__FLoad_28float_29($17 + 5408 | 0, HEAPF32[$17 + 5440 >> 2]); HEAP32[$17 + 5404 >> 2] = HEAP32[$17 + 5484 >> 2]; physx__shdfnd__aos__FZero_28_29($18); $0 = $17; if (HEAPU16[HEAP32[$17 + 5480 >> 2] + 8 >> 1] == 65535) { $7 = HEAPF32[HEAP32[HEAP32[$17 + 5480 >> 2] + 4 >> 2] + 68 >> 2]; } else { $1 = HEAP32[HEAP32[$17 + 5480 >> 2] >> 2]; $7 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 124 >> 2]]($1, HEAPU16[HEAP32[$17 + 5480 >> 2] + 8 >> 1])); } HEAPF32[$0 + 5372 >> 2] = $7; $5 = $17 + 5232 | 0; $3 = $17 + 5120 | 0; $2 = $17 + 5168 | 0; $4 = $17 + 5136 | 0; $6 = $17 + 5184 | 0; $14 = $17 + 5200 | 0; $16 = $17 + 5216 | 0; $18 = $17 + 5248 | 0; $19 = $17 + 5280 | 0; $20 = $17 + 5312 | 0; $21 = $17 + 5328 | 0; $0 = $17; if (HEAPU16[HEAP32[$17 + 5476 >> 2] + 8 >> 1] == 65535) { $7 = HEAPF32[HEAP32[HEAP32[$17 + 5476 >> 2] + 4 >> 2] + 68 >> 2]; } else { $1 = HEAP32[HEAP32[$17 + 5476 >> 2] >> 2]; $7 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 124 >> 2]]($1, HEAPU16[HEAP32[$17 + 5476 >> 2] + 8 >> 1])); } HEAPF32[$0 + 5368 >> 2] = $7; physx__shdfnd__aos__FLoad_28float_29($17 + 5344 | 0, float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$17 + 5372 >> 2], HEAPF32[$17 + 5368 >> 2])); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($21, HEAP32[$17 + 5492 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($20, HEAP32[$17 + 5488 >> 2] + 16 | 0); physx__Dy__SolverExtBody__getVelocity_28_29_20const($19, HEAP32[$17 + 5480 >> 2]); physx__Dy__SolverExtBody__getVelocity_28_29_20const($18, HEAP32[$17 + 5476 >> 2]); physx__shdfnd__aos__FLoad_28float_29($5, HEAPF32[$17 + 5464 >> 2]); physx__shdfnd__aos__FLoad_28float_29($16, HEAPF32[$17 + 5456 >> 2]); physx__shdfnd__aos__FLoad_28float_29($14, HEAPF32[$17 + 5460 >> 2]); physx__shdfnd__aos__FLoad_28float_29($6, HEAPF32[$17 + 5452 >> 2]); physx__shdfnd__aos__V4Zero_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 5148 >> 2]; $1 = HEAP32[$17 + 5144 >> 2]; HEAP32[$17 + 1800 >> 2] = $1; HEAP32[$17 + 1804 >> 2] = $0; $1 = HEAP32[$17 + 5140 >> 2]; $0 = HEAP32[$17 + 5136 >> 2]; HEAP32[$17 + 1792 >> 2] = $0; HEAP32[$17 + 1796 >> 2] = $1; $0 = HEAP32[$17 + 5132 >> 2]; $1 = HEAP32[$17 + 5128 >> 2]; HEAP32[$17 + 1784 >> 2] = $1; HEAP32[$17 + 1788 >> 2] = $0; $1 = HEAP32[$17 + 5124 >> 2]; $0 = HEAP32[$17 + 5120 >> 2]; HEAP32[$17 + 1776 >> 2] = $0; HEAP32[$17 + 1780 >> 2] = $1; physx__shdfnd__aos__V4SetZ_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($17 + 5152 | 0, $17 + 1792 | 0, $17 + 1776 | 0); $2 = $17 + 5152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 5168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $17 + 5088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 5216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 5072 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 5100 >> 2]; $1 = HEAP32[$17 + 5096 >> 2]; HEAP32[$17 + 1832 >> 2] = $1; HEAP32[$17 + 1836 >> 2] = $0; $1 = HEAP32[$17 + 5092 >> 2]; $0 = HEAP32[$17 + 5088 >> 2]; HEAP32[$17 + 1824 >> 2] = $0; HEAP32[$17 + 1828 >> 2] = $1; $0 = HEAP32[$17 + 5084 >> 2]; $1 = HEAP32[$17 + 5080 >> 2]; HEAP32[$17 + 1816 >> 2] = $1; HEAP32[$17 + 1820 >> 2] = $0; $1 = HEAP32[$17 + 5076 >> 2]; $0 = HEAP32[$17 + 5072 >> 2]; HEAP32[$17 + 1808 >> 2] = $0; HEAP32[$17 + 1812 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($17 + 5104 | 0, $17 + 1824 | 0, $17 + 1808 | 0); $6 = $17 + 5008 | 0; $3 = $17 + 4944 | 0; $14 = $17 + 5024 | 0; $4 = $17 + 4960 | 0; $18 = $17 + 4992 | 0; $2 = $17 + 5104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $16 = $1; $5 = $17 + 5168 | 0; $1 = $5; HEAP32[$1 >> 2] = $16; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($17 + 5056 | 0, HEAPF32[$17 + 5448 >> 2]); HEAP32[$17 + 5052 >> 2] = 0; HEAP32[$17 + 5048 >> 2] = 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$17 + 5496 >> 2] + 7556 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$17 + 5496 >> 2] + 7556 | 0, 128); physx__shdfnd__aos__FLoad_28float_29($14, HEAPF32[$17 + 5472 >> 2]); physx__shdfnd__aos__FLoad_28float_29($6, Math_fround(.800000011920929)); physx__shdfnd__aos__FLoad_28float_29($18, HEAPF32[$17 + 5468 >> 2]); $2 = $14; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 4972 >> 2]; $1 = HEAP32[$17 + 4968 >> 2]; HEAP32[$17 + 1864 >> 2] = $1; HEAP32[$17 + 1868 >> 2] = $0; $1 = HEAP32[$17 + 4964 >> 2]; $0 = HEAP32[$17 + 4960 >> 2]; HEAP32[$17 + 1856 >> 2] = $0; HEAP32[$17 + 1860 >> 2] = $1; $0 = HEAP32[$17 + 4956 >> 2]; $1 = HEAP32[$17 + 4952 >> 2]; HEAP32[$17 + 1848 >> 2] = $1; HEAP32[$17 + 1852 >> 2] = $0; $1 = HEAP32[$17 + 4948 >> 2]; $0 = HEAP32[$17 + 4944 >> 2]; HEAP32[$17 + 1840 >> 2] = $0; HEAP32[$17 + 1844 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 4976 | 0, $17 + 1856 | 0, $17 + 1840 | 0); HEAP8[$17 + 4943 | 0] = 0; HEAP32[$17 + 4936 >> 2] = 0; while (1) { if (HEAPU32[$17 + 4936 >> 2] < HEAPU32[HEAP32[$17 + 5496 >> 2] + 7688 >> 2]) { HEAP32[$17 + 4932 >> 2] = HEAP32[(HEAP32[$17 + 5496 >> 2] + 7296 | 0) + (HEAP32[$17 + 4936 >> 2] << 2) >> 2]; if (HEAP32[$17 + 4932 >> 2]) { HEAP32[$17 + 4928 >> 2] = (HEAP32[$17 + 5496 >> 2] + 2816 | 0) + Math_imul(HEAP32[$17 + 4936 >> 2], 104); if (HEAPU16[HEAP32[$17 + 4928 >> 2] + 2 >> 1] > 2) { if (!(HEAP8[358836] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72361, 72392, 341, 358836); } } HEAP32[$17 + 4924 >> 2] = HEAP32[$17 + 5500 >> 2] + (HEAPU16[HEAP32[$17 + 5496 >> 2] + Math_imul(HEAP32[(HEAP32[$17 + 5496 >> 2] + 7424 | 0) + (HEAP32[$17 + 4936 >> 2] << 2) >> 2], 44) >> 1] << 6); HEAPF32[$17 + 4920 >> 2] = HEAPF32[HEAP32[$17 + 4924 >> 2] + 60 >> 2]; $0 = 0; $0 = HEAPU8[HEAP32[$17 + 4924 >> 2] + 48 | 0] & 4 ? HEAPU16[HEAP32[$17 + 4928 >> 2] + 2 >> 1] == 2 : $0; HEAPF32[$17 + 4916 >> 2] = $0 ? Math_fround(.5) : Math_fround(1); HEAPF32[$17 + 4912 >> 2] = HEAPF32[HEAP32[$17 + 4924 >> 2] + 44 >> 2] * HEAPF32[$17 + 4916 >> 2]; HEAPF32[$17 + 4908 >> 2] = HEAPF32[HEAP32[$17 + 4924 >> 2] + 56 >> 2] * HEAPF32[$17 + 4916 >> 2]; HEAP8[$17 + 4907 | 0] = ((HEAP8[HEAP32[$17 + 4924 >> 2] + 48 | 0] & 1) != 0 ^ -1 ^ -1) & 1; $2 = $17 + 5168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 4864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($17 + 4848 | 0, HEAPF32[$17 + 4912 >> 2]); $0 = HEAP32[$17 + 4876 >> 2]; $1 = HEAP32[$17 + 4872 >> 2]; HEAP32[$17 + 1736 >> 2] = $1; HEAP32[$17 + 1740 >> 2] = $0; $1 = HEAP32[$17 + 4868 >> 2]; $0 = HEAP32[$17 + 4864 >> 2]; HEAP32[$17 + 1728 >> 2] = $0; HEAP32[$17 + 1732 >> 2] = $1; $0 = HEAP32[$17 + 4860 >> 2]; $1 = HEAP32[$17 + 4856 >> 2]; HEAP32[$17 + 1720 >> 2] = $1; HEAP32[$17 + 1724 >> 2] = $0; $1 = HEAP32[$17 + 4852 >> 2]; $0 = HEAP32[$17 + 4848 >> 2]; HEAP32[$17 + 1712 >> 2] = $0; HEAP32[$17 + 1716 >> 2] = $1; physx__shdfnd__aos__V4SetX_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($17 + 4880 | 0, $17 + 1728 | 0, $17 + 1712 | 0); $2 = $17 + 4880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 5168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $17 + 4816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($17 + 4800 | 0, HEAPF32[$17 + 4908 >> 2]); $0 = HEAP32[$17 + 4828 >> 2]; $1 = HEAP32[$17 + 4824 >> 2]; HEAP32[$17 + 1768 >> 2] = $1; HEAP32[$17 + 1772 >> 2] = $0; $1 = HEAP32[$17 + 4820 >> 2]; $0 = HEAP32[$17 + 4816 >> 2]; HEAP32[$17 + 1760 >> 2] = $0; HEAP32[$17 + 1764 >> 2] = $1; $0 = HEAP32[$17 + 4812 >> 2]; $1 = HEAP32[$17 + 4808 >> 2]; HEAP32[$17 + 1752 >> 2] = $1; HEAP32[$17 + 1756 >> 2] = $0; $1 = HEAP32[$17 + 4804 >> 2]; $0 = HEAP32[$17 + 4800 >> 2]; HEAP32[$17 + 1744 >> 2] = $0; HEAP32[$17 + 1748 >> 2] = $1; physx__shdfnd__aos__V4SetY_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($17 + 4832 | 0, $17 + 1760 | 0, $17 + 1744 | 0); $2 = $17 + 4832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 5168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$17 + 4796 >> 2] = HEAP32[$17 + 5404 >> 2]; HEAP32[$17 + 5404 >> 2] = HEAP32[$17 + 5404 >> 2] - -64; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$17 + 5404 >> 2] + 128 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$17 + 5404 >> 2] + 256 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$17 + 5404 >> 2] + 384 | 0, 0); HEAP8[$17 + 4795 | 0] = !(HEAP8[$17 + 4907 | 0] & 1); $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$17 + 4932 >> 2]); HEAP8[HEAP32[$17 + 4796 >> 2] + 2 | 0] = $0; $5 = $17 + 4720 | 0; $6 = $17 + 4736 | 0; $2 = $17 + 5168 | 0; $1 = $17 + 4768 | 0; if (HEAP8[$17 + 4795 | 0] & 1) { $0 = HEAPU16[HEAP32[$17 + 4928 >> 2] + 2 >> 1] << 1; } else { $0 = 0; } $0 = physx__shdfnd__to8_28int_29($0); HEAP8[HEAP32[$17 + 4796 >> 2] + 3 | 0] = $0; $0 = physx__shdfnd__to8_28int_29(3); HEAP8[HEAP32[$17 + 4796 >> 2]] = $0; HEAP8[HEAP32[$17 + 4796 >> 2] + 1 | 0] = HEAPU8[$17 + 4943 | 0]; physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[$17 + 4920 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$17 + 4796 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; HEAPF32[HEAP32[$17 + 4796 >> 2] + 4 >> 2] = HEAPF32[$17 + 5460 >> 2]; HEAPF32[HEAP32[$17 + 4796 >> 2] + 8 >> 2] = HEAPF32[$17 + 5452 >> 2]; HEAP32[$17 + 4764 >> 2] = 112; HEAP32[$17 + 4760 >> 2] = 128; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($6, HEAP32[$17 + 5500 >> 2] + (HEAPU16[HEAP32[$17 + 5496 >> 2] + Math_imul(HEAP32[(HEAP32[$17 + 5496 >> 2] + 7424 | 0) + (HEAP32[$17 + 4936 >> 2] << 2) >> 2], 44) >> 1] << 6) | 0); physx__shdfnd__aos__FZero_28_29($5); HEAP32[$17 + 4716 >> 2] = HEAP32[(HEAP32[$17 + 5496 >> 2] + 7424 | 0) + (HEAP32[$17 + 4936 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$17 + 4716 >> 2] != 65535) { HEAP32[$17 + 4712 >> 2] = HEAPU8[(HEAP32[$17 + 5496 >> 2] + Math_imul(HEAP32[$17 + 4716 >> 2], 44) | 0) + 5 | 0]; HEAP32[$17 + 4708 >> 2] = HEAP32[$17 + 5500 >> 2] + (HEAPU16[HEAP32[$17 + 5496 >> 2] + Math_imul(HEAP32[$17 + 4716 >> 2], 44) >> 1] << 6); HEAP32[$17 + 4704 >> 2] = HEAP32[$17 + 5404 >> 2]; HEAP32[$17 + 4700 >> 2] = 0; while (1) { if (HEAPU32[$17 + 4700 >> 2] < HEAPU32[$17 + 4712 >> 2]) { HEAP32[$17 + 4696 >> 2] = HEAP32[$17 + 4708 >> 2] + (HEAP32[$17 + 4700 >> 2] << 6); HEAP32[$17 + 4692 >> 2] = HEAP32[$17 + 4704 >> 2]; HEAP32[$17 + 4704 >> 2] = HEAP32[$17 + 4704 >> 2] + 112; $2 = $17 + 4720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 4656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Dy__setupExtSolverContact_28physx__Dy__SolverExtBody_20const__2c_20physx__Dy__SolverExtBody_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__ContactPoint_20const__2c_20physx__Dy__SolverContactPointExt__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV_20const__29($17 + 4640 | 0, HEAP32[$17 + 5480 >> 2], HEAP32[$17 + 5476 >> 2], $17 + 5232 | 0, $17 + 5216 | 0, $17 + 5200 | 0, $17 + 5184 | 0, $17 + 5328 | 0, $17 + 5312 | 0, $17 + 4736 | 0, $17 + 5024 | 0, $17 + 4976 | 0, $17 + 5056 | 0, $17 + 5344 | 0, $17 + 4768 | 0, $17 + 4992 | 0, HEAP32[$17 + 4696 >> 2], HEAP32[$17 + 4692 >> 2], $17 + 5408 | 0, HEAP32[$17 + 5436 >> 2], $17 + 5280 | 0, $17 + 5248 | 0); $0 = HEAP32[$17 + 4668 >> 2]; $1 = HEAP32[$17 + 4664 >> 2]; HEAP32[$17 + 24 >> 2] = $1; HEAP32[$17 + 28 >> 2] = $0; $1 = HEAP32[$17 + 4660 >> 2]; $0 = HEAP32[$17 + 4656 >> 2]; HEAP32[$17 + 16 >> 2] = $0; HEAP32[$17 + 20 >> 2] = $1; $0 = HEAP32[$17 + 4652 >> 2]; $1 = HEAP32[$17 + 4648 >> 2]; HEAP32[$17 + 8 >> 2] = $1; HEAP32[$17 + 12 >> 2] = $0; $1 = HEAP32[$17 + 4644 >> 2]; $0 = HEAP32[$17 + 4640 >> 2]; HEAP32[$17 >> 2] = $0; HEAP32[$17 + 4 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 4672 | 0, $17 + 16 | 0, $17); $2 = $17 + 4672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 4720 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$17 + 4700 >> 2] = HEAP32[$17 + 4700 >> 2] + 1; continue; } break; } HEAP32[$17 + 5404 >> 2] = HEAP32[$17 + 4704 >> 2]; HEAP32[$17 + 4716 >> 2] = HEAPU16[(HEAP32[$17 + 5496 >> 2] + Math_imul(HEAP32[$17 + 4716 >> 2], 44) | 0) + 2 >> 1]; continue; } break; } HEAP32[$17 + 5048 >> 2] = HEAP32[$17 + 4932 >> 2] + HEAP32[$17 + 5048 >> 2]; $0 = HEAP32[$17 + 4732 >> 2]; $1 = HEAP32[$17 + 4728 >> 2]; HEAP32[$17 + 4616 >> 2] = $1; HEAP32[$17 + 4620 >> 2] = $0; $1 = HEAP32[$17 + 4724 >> 2]; $0 = HEAP32[$17 + 4720 >> 2]; HEAP32[$17 + 4608 >> 2] = $0; HEAP32[$17 + 4612 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($17 + 4592 | 0, Math_fround(HEAPU32[$17 + 4932 >> 2])); $0 = HEAP32[$17 + 4620 >> 2]; $1 = HEAP32[$17 + 4616 >> 2]; HEAP32[$17 + 1656 >> 2] = $1; HEAP32[$17 + 1660 >> 2] = $0; $1 = HEAP32[$17 + 4612 >> 2]; $0 = HEAP32[$17 + 4608 >> 2]; HEAP32[$17 + 1648 >> 2] = $0; HEAP32[$17 + 1652 >> 2] = $1; $0 = HEAP32[$17 + 4604 >> 2]; $1 = HEAP32[$17 + 4600 >> 2]; HEAP32[$17 + 1640 >> 2] = $1; HEAP32[$17 + 1644 >> 2] = $0; $1 = HEAP32[$17 + 4596 >> 2]; $0 = HEAP32[$17 + 4592 >> 2]; HEAP32[$17 + 1632 >> 2] = $0; HEAP32[$17 + 1636 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 4624 | 0, $17 + 1648 | 0, $17 + 1632 | 0); $2 = $17 + 4624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 4720 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 4736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 4544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 4556 >> 2]; $1 = HEAP32[$17 + 4552 >> 2]; HEAP32[$17 + 1672 >> 2] = $1; HEAP32[$17 + 1676 >> 2] = $0; $1 = HEAP32[$17 + 4548 >> 2]; $0 = HEAP32[$17 + 4544 >> 2]; HEAP32[$17 + 1664 >> 2] = $0; HEAP32[$17 + 1668 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($17 + 4560 | 0, $17 + 1664 | 0); $2 = $17 + 4720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 4528 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 4572 >> 2]; $1 = HEAP32[$17 + 4568 >> 2]; HEAP32[$17 + 1704 >> 2] = $1; HEAP32[$17 + 1708 >> 2] = $0; $1 = HEAP32[$17 + 4564 >> 2]; $0 = HEAP32[$17 + 4560 >> 2]; HEAP32[$17 + 1696 >> 2] = $0; HEAP32[$17 + 1700 >> 2] = $1; $0 = HEAP32[$17 + 4540 >> 2]; $1 = HEAP32[$17 + 4536 >> 2]; HEAP32[$17 + 1688 >> 2] = $1; HEAP32[$17 + 1692 >> 2] = $0; $1 = HEAP32[$17 + 4532 >> 2]; $0 = HEAP32[$17 + 4528 >> 2]; HEAP32[$17 + 1680 >> 2] = $0; HEAP32[$17 + 1684 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($17 + 4576 | 0, $17 + 1696 | 0, $17 + 1680 | 0); $2 = $17 + 4576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$17 + 4796 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; HEAP32[$17 + 4524 >> 2] = HEAP32[$17 + 5404 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$17 + 4524 >> 2], HEAP32[$17 + 4932 >> 2] << 2); HEAP32[$17 + 5404 >> 2] = HEAP32[$17 + 5404 >> 2] + ((HEAP32[$17 + 4932 >> 2] + 3 & -4) << 2); HEAP32[HEAP32[$17 + 4796 >> 2] + 52 >> 2] = 0; if (HEAP8[$17 + 4795 | 0] & 1) { $2 = $17 + 5280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 4480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 5248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 4464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 4492 >> 2]; $1 = HEAP32[$17 + 4488 >> 2]; HEAP32[$17 + 1208 >> 2] = $1; HEAP32[$17 + 1212 >> 2] = $0; $1 = HEAP32[$17 + 4484 >> 2]; $0 = HEAP32[$17 + 4480 >> 2]; HEAP32[$17 + 1200 >> 2] = $0; HEAP32[$17 + 1204 >> 2] = $1; $0 = HEAP32[$17 + 4476 >> 2]; $1 = HEAP32[$17 + 4472 >> 2]; HEAP32[$17 + 1192 >> 2] = $1; HEAP32[$17 + 1196 >> 2] = $0; $1 = HEAP32[$17 + 4468 >> 2]; $0 = HEAP32[$17 + 4464 >> 2]; HEAP32[$17 + 1184 >> 2] = $0; HEAP32[$17 + 1188 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 4496 | 0, $17 + 1200 | 0, $17 + 1184 | 0); $2 = $17 + 4736 | 0; $3 = $17 + 4400 | 0; $0 = $17 + 4432 | 0; physx__shdfnd__aos__FLoad_28float_29($17 + 4448 | 0, Math_fround(.7071067690849304)); physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(9999999747378752e-20)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 4412 >> 2]; $1 = HEAP32[$17 + 4408 >> 2]; HEAP32[$17 + 1224 >> 2] = $1; HEAP32[$17 + 1228 >> 2] = $0; $1 = HEAP32[$17 + 4404 >> 2]; $0 = HEAP32[$17 + 4400 >> 2]; HEAP32[$17 + 1216 >> 2] = $0; HEAP32[$17 + 1220 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($17 + 4416 | 0, $17 + 1216 | 0); $2 = $17 + 4736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 4368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 4380 >> 2]; $1 = HEAP32[$17 + 4376 >> 2]; HEAP32[$17 + 1240 >> 2] = $1; HEAP32[$17 + 1244 >> 2] = $0; $1 = HEAP32[$17 + 4372 >> 2]; $0 = HEAP32[$17 + 4368 >> 2]; HEAP32[$17 + 1232 >> 2] = $0; HEAP32[$17 + 1236 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($17 + 4384 | 0, $17 + 1232 | 0); $2 = $17 + 4736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 4336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 4348 >> 2]; $1 = HEAP32[$17 + 4344 >> 2]; HEAP32[$17 + 1256 >> 2] = $1; HEAP32[$17 + 1260 >> 2] = $0; $1 = HEAP32[$17 + 4340 >> 2]; $0 = HEAP32[$17 + 4336 >> 2]; HEAP32[$17 + 1248 >> 2] = $0; HEAP32[$17 + 1252 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($17 + 4352 | 0, $17 + 1248 | 0); $2 = $17 + 4352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 4288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 4300 >> 2]; $1 = HEAP32[$17 + 4296 >> 2]; HEAP32[$17 + 1272 >> 2] = $1; HEAP32[$17 + 1276 >> 2] = $0; $1 = HEAP32[$17 + 4292 >> 2]; $0 = HEAP32[$17 + 4288 >> 2]; HEAP32[$17 + 1264 >> 2] = $0; HEAP32[$17 + 1268 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($17 + 4304 | 0, $17 + 1264 | 0); $3 = $17 + 4240 | 0; $2 = $17 + 4384 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($17 + 4320 | 0, $17 + 5376 | 0, $17 + 4304 | 0, $2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 4252 >> 2]; $1 = HEAP32[$17 + 4248 >> 2]; HEAP32[$17 + 1288 >> 2] = $1; HEAP32[$17 + 1292 >> 2] = $0; $1 = HEAP32[$17 + 4244 >> 2]; $0 = HEAP32[$17 + 4240 >> 2]; HEAP32[$17 + 1280 >> 2] = $0; HEAP32[$17 + 1284 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($17 + 4256 | 0, $17 + 1280 | 0); $3 = $17 + 4160 | 0; $2 = $17 + 4448 | 0; $4 = $17 + 4192 | 0; $5 = $17 + 4416 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($17 + 4272 | 0, $17 + 4256 | 0, $5, $17 + 5376 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 4172 >> 2]; $1 = HEAP32[$17 + 4168 >> 2]; HEAP32[$17 + 1304 >> 2] = $1; HEAP32[$17 + 1308 >> 2] = $0; $1 = HEAP32[$17 + 4164 >> 2]; $0 = HEAP32[$17 + 4160 >> 2]; HEAP32[$17 + 1296 >> 2] = $0; HEAP32[$17 + 1300 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($17 + 4176 | 0, $17 + 1296 | 0); $0 = HEAP32[$17 + 4204 >> 2]; $1 = HEAP32[$17 + 4200 >> 2]; HEAP32[$17 + 1336 >> 2] = $1; HEAP32[$17 + 1340 >> 2] = $0; $1 = HEAP32[$17 + 4196 >> 2]; $0 = HEAP32[$17 + 4192 >> 2]; HEAP32[$17 + 1328 >> 2] = $0; HEAP32[$17 + 1332 >> 2] = $1; $0 = HEAP32[$17 + 4188 >> 2]; $1 = HEAP32[$17 + 4184 >> 2]; HEAP32[$17 + 1320 >> 2] = $1; HEAP32[$17 + 1324 >> 2] = $0; $1 = HEAP32[$17 + 4180 >> 2]; $0 = HEAP32[$17 + 4176 >> 2]; HEAP32[$17 + 1312 >> 2] = $0; HEAP32[$17 + 1316 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 4208 | 0, $17 + 1328 | 0, $17 + 1312 | 0); $2 = $17 + 4320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 4144 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 4272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 4128 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 4220 >> 2]; $1 = HEAP32[$17 + 4216 >> 2]; HEAP32[$17 + 1384 >> 2] = $1; HEAP32[$17 + 1388 >> 2] = $0; $1 = HEAP32[$17 + 4212 >> 2]; $0 = HEAP32[$17 + 4208 >> 2]; HEAP32[$17 + 1376 >> 2] = $0; HEAP32[$17 + 1380 >> 2] = $1; $0 = HEAP32[$17 + 4156 >> 2]; $1 = HEAP32[$17 + 4152 >> 2]; HEAP32[$17 + 1368 >> 2] = $1; HEAP32[$17 + 1372 >> 2] = $0; $1 = HEAP32[$17 + 4148 >> 2]; $0 = HEAP32[$17 + 4144 >> 2]; HEAP32[$17 + 1360 >> 2] = $0; HEAP32[$17 + 1364 >> 2] = $1; $0 = HEAP32[$17 + 4140 >> 2]; $1 = HEAP32[$17 + 4136 >> 2]; HEAP32[$17 + 1352 >> 2] = $1; HEAP32[$17 + 1356 >> 2] = $0; $1 = HEAP32[$17 + 4132 >> 2]; $0 = HEAP32[$17 + 4128 >> 2]; HEAP32[$17 + 1344 >> 2] = $0; HEAP32[$17 + 1348 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 4224 | 0, $17 + 1376 | 0, $17 + 1360 | 0, $17 + 1344 | 0); $3 = $17 + 4496 | 0; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $17 + 4096 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 4736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $17 + 4064 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $4 = $17 + 4032 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 4016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 4044 >> 2]; $1 = HEAP32[$17 + 4040 >> 2]; HEAP32[$17 + 1416 >> 2] = $1; HEAP32[$17 + 1420 >> 2] = $0; $1 = HEAP32[$17 + 4036 >> 2]; $0 = HEAP32[$17 + 4032 >> 2]; HEAP32[$17 + 1408 >> 2] = $0; HEAP32[$17 + 1412 >> 2] = $1; $0 = HEAP32[$17 + 4028 >> 2]; $1 = HEAP32[$17 + 4024 >> 2]; HEAP32[$17 + 1400 >> 2] = $1; HEAP32[$17 + 1404 >> 2] = $0; $1 = HEAP32[$17 + 4020 >> 2]; $0 = HEAP32[$17 + 4016 >> 2]; HEAP32[$17 + 1392 >> 2] = $0; HEAP32[$17 + 1396 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 4048 | 0, $17 + 1408 | 0, $17 + 1392 | 0); $0 = HEAP32[$17 + 4076 >> 2]; $1 = HEAP32[$17 + 4072 >> 2]; HEAP32[$17 + 1448 >> 2] = $1; HEAP32[$17 + 1452 >> 2] = $0; $1 = HEAP32[$17 + 4068 >> 2]; $0 = HEAP32[$17 + 4064 >> 2]; HEAP32[$17 + 1440 >> 2] = $0; HEAP32[$17 + 1444 >> 2] = $1; $0 = HEAP32[$17 + 4060 >> 2]; $1 = HEAP32[$17 + 4056 >> 2]; HEAP32[$17 + 1432 >> 2] = $1; HEAP32[$17 + 1436 >> 2] = $0; $1 = HEAP32[$17 + 4052 >> 2]; $0 = HEAP32[$17 + 4048 >> 2]; HEAP32[$17 + 1424 >> 2] = $0; HEAP32[$17 + 1428 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($17 + 4080 | 0, $17 + 1440 | 0, $17 + 1424 | 0); $0 = HEAP32[$17 + 4108 >> 2]; $1 = HEAP32[$17 + 4104 >> 2]; HEAP32[$17 + 1480 >> 2] = $1; HEAP32[$17 + 1484 >> 2] = $0; $1 = HEAP32[$17 + 4100 >> 2]; $0 = HEAP32[$17 + 4096 >> 2]; HEAP32[$17 + 1472 >> 2] = $0; HEAP32[$17 + 1476 >> 2] = $1; $0 = HEAP32[$17 + 4092 >> 2]; $1 = HEAP32[$17 + 4088 >> 2]; HEAP32[$17 + 1464 >> 2] = $1; HEAP32[$17 + 1468 >> 2] = $0; $1 = HEAP32[$17 + 4084 >> 2]; $0 = HEAP32[$17 + 4080 >> 2]; HEAP32[$17 + 1456 >> 2] = $0; HEAP32[$17 + 1460 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 4112 | 0, $17 + 1472 | 0, $17 + 1456 | 0); $2 = $17 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3952 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 3964 >> 2]; $1 = HEAP32[$17 + 3960 >> 2]; HEAP32[$17 + 1496 >> 2] = $1; HEAP32[$17 + 1500 >> 2] = $0; $1 = HEAP32[$17 + 3956 >> 2]; $0 = HEAP32[$17 + 3952 >> 2]; HEAP32[$17 + 1488 >> 2] = $0; HEAP32[$17 + 1492 >> 2] = $1; physx__shdfnd__aos__V3LengthSq_28physx__shdfnd__aos__Vec3V_29($17 + 3968 | 0, $17 + 1488 | 0); $2 = $17 + 4432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3936 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 3980 >> 2]; $1 = HEAP32[$17 + 3976 >> 2]; HEAP32[$17 + 1528 >> 2] = $1; HEAP32[$17 + 1532 >> 2] = $0; $1 = HEAP32[$17 + 3972 >> 2]; $0 = HEAP32[$17 + 3968 >> 2]; HEAP32[$17 + 1520 >> 2] = $0; HEAP32[$17 + 1524 >> 2] = $1; $0 = HEAP32[$17 + 3948 >> 2]; $1 = HEAP32[$17 + 3944 >> 2]; HEAP32[$17 + 1512 >> 2] = $1; HEAP32[$17 + 1516 >> 2] = $0; $1 = HEAP32[$17 + 3940 >> 2]; $0 = HEAP32[$17 + 3936 >> 2]; HEAP32[$17 + 1504 >> 2] = $0; HEAP32[$17 + 1508 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 3984 | 0, $17 + 1520 | 0, $17 + 1504 | 0); $2 = $17 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3920 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 4224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3904 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 3996 >> 2]; $1 = HEAP32[$17 + 3992 >> 2]; HEAP32[$17 + 1576 >> 2] = $1; HEAP32[$17 + 1580 >> 2] = $0; $1 = HEAP32[$17 + 3988 >> 2]; $0 = HEAP32[$17 + 3984 >> 2]; HEAP32[$17 + 1568 >> 2] = $0; HEAP32[$17 + 1572 >> 2] = $1; $0 = HEAP32[$17 + 3932 >> 2]; $1 = HEAP32[$17 + 3928 >> 2]; HEAP32[$17 + 1560 >> 2] = $1; HEAP32[$17 + 1564 >> 2] = $0; $1 = HEAP32[$17 + 3924 >> 2]; $0 = HEAP32[$17 + 3920 >> 2]; HEAP32[$17 + 1552 >> 2] = $0; HEAP32[$17 + 1556 >> 2] = $1; $0 = HEAP32[$17 + 3916 >> 2]; $1 = HEAP32[$17 + 3912 >> 2]; HEAP32[$17 + 1544 >> 2] = $1; HEAP32[$17 + 1548 >> 2] = $0; $1 = HEAP32[$17 + 3908 >> 2]; $0 = HEAP32[$17 + 3904 >> 2]; HEAP32[$17 + 1536 >> 2] = $0; HEAP32[$17 + 1540 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 4e3 | 0, $17 + 1568 | 0, $17 + 1552 | 0, $17 + 1536 | 0); $2 = $17 + 4e3 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 4112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $17 + 3872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 3884 >> 2]; $1 = HEAP32[$17 + 3880 >> 2]; HEAP32[$17 + 1592 >> 2] = $1; HEAP32[$17 + 1596 >> 2] = $0; $1 = HEAP32[$17 + 3876 >> 2]; $0 = HEAP32[$17 + 3872 >> 2]; HEAP32[$17 + 1584 >> 2] = $0; HEAP32[$17 + 1588 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($17 + 3888 | 0, $17 + 1584 | 0); $3 = $17 + 3808 | 0; $6 = $17 + 4736 | 0; $4 = $17 + 3824 | 0; $2 = $17 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $5 = $17 + 4112 | 0; $1 = $5; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = $17 + 3856 | 0; physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($5, $0); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 3836 >> 2]; $1 = HEAP32[$17 + 3832 >> 2]; HEAP32[$17 + 1624 >> 2] = $1; HEAP32[$17 + 1628 >> 2] = $0; $1 = HEAP32[$17 + 3828 >> 2]; $0 = HEAP32[$17 + 3824 >> 2]; HEAP32[$17 + 1616 >> 2] = $0; HEAP32[$17 + 1620 >> 2] = $1; $0 = HEAP32[$17 + 3820 >> 2]; $1 = HEAP32[$17 + 3816 >> 2]; HEAP32[$17 + 1608 >> 2] = $1; HEAP32[$17 + 1612 >> 2] = $0; $1 = HEAP32[$17 + 3812 >> 2]; $0 = HEAP32[$17 + 3808 >> 2]; HEAP32[$17 + 1600 >> 2] = $0; HEAP32[$17 + 1604 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 3840 | 0, $17 + 1616 | 0, $17 + 1600 | 0); physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($17 + 3792 | 0, $17 + 3840 | 0); HEAP32[$17 + 3788 >> 2] = HEAP32[$17 + 5444 >> 2] + Math_imul(HEAP32[$17 + 5052 >> 2], 104); HEAP32[HEAP32[$17 + 4796 >> 2] + 56 >> 2] = HEAP32[$17 + 3788 >> 2]; HEAP32[$17 + 3784 >> 2] = 0; while (1) { if (HEAPU32[$17 + 3784 >> 2] < HEAPU16[HEAP32[$17 + 4928 >> 2] + 2 >> 1]) { $5 = $17 + 5328 | 0; $3 = $17 + 3648 | 0; $2 = $17 + 3760 | 0; $4 = $17 + 3664 | 0; $6 = $17 + 3728 | 0; $0 = $17 + 3712 | 0; HEAP32[$17 + 3780 >> 2] = HEAP32[$17 + 5404 >> 2]; HEAP32[$17 + 5404 >> 2] = HEAP32[$17 + 5404 >> 2] + 128; HEAP32[$17 + 3776 >> 2] = HEAP32[$17 + 5404 >> 2]; HEAP32[$17 + 5404 >> 2] = HEAP32[$17 + 5404 >> 2] + 128; $1 = $17 + 3744 | 0; physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($1, HEAP32[$17 + 5492 >> 2], (HEAP32[$17 + 4928 >> 2] + 40 | 0) + Math_imul(HEAP32[$17 + 3784 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, $1); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$17 + 5488 >> 2], (HEAP32[$17 + 4928 >> 2] - -64 | 0) + Math_imul(HEAP32[$17 + 3784 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($6, $0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 3676 >> 2]; $1 = HEAP32[$17 + 3672 >> 2]; HEAP32[$17 + 872 >> 2] = $1; HEAP32[$17 + 876 >> 2] = $0; $1 = HEAP32[$17 + 3668 >> 2]; $0 = HEAP32[$17 + 3664 >> 2]; HEAP32[$17 + 864 >> 2] = $0; HEAP32[$17 + 868 >> 2] = $1; $0 = HEAP32[$17 + 3660 >> 2]; $1 = HEAP32[$17 + 3656 >> 2]; HEAP32[$17 + 856 >> 2] = $1; HEAP32[$17 + 860 >> 2] = $0; $1 = HEAP32[$17 + 3652 >> 2]; $0 = HEAP32[$17 + 3648 >> 2]; HEAP32[$17 + 848 >> 2] = $0; HEAP32[$17 + 852 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 3680 | 0, $17 + 864 | 0, $17 + 848 | 0); $2 = $17 + 3728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 5312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 3628 >> 2]; $1 = HEAP32[$17 + 3624 >> 2]; HEAP32[$17 + 904 >> 2] = $1; HEAP32[$17 + 908 >> 2] = $0; $1 = HEAP32[$17 + 3620 >> 2]; $0 = HEAP32[$17 + 3616 >> 2]; HEAP32[$17 + 896 >> 2] = $0; HEAP32[$17 + 900 >> 2] = $1; $0 = HEAP32[$17 + 3612 >> 2]; $1 = HEAP32[$17 + 3608 >> 2]; HEAP32[$17 + 888 >> 2] = $1; HEAP32[$17 + 892 >> 2] = $0; $1 = HEAP32[$17 + 3604 >> 2]; $0 = HEAP32[$17 + 3600 >> 2]; HEAP32[$17 + 880 >> 2] = $0; HEAP32[$17 + 884 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 3632 | 0, $17 + 896 | 0, $17 + 880 | 0); $0 = HEAP32[$17 + 3692 >> 2]; $1 = HEAP32[$17 + 3688 >> 2]; HEAP32[$17 + 936 >> 2] = $1; HEAP32[$17 + 940 >> 2] = $0; $1 = HEAP32[$17 + 3684 >> 2]; $0 = HEAP32[$17 + 3680 >> 2]; HEAP32[$17 + 928 >> 2] = $0; HEAP32[$17 + 932 >> 2] = $1; $0 = HEAP32[$17 + 3644 >> 2]; $1 = HEAP32[$17 + 3640 >> 2]; HEAP32[$17 + 920 >> 2] = $1; HEAP32[$17 + 924 >> 2] = $0; $1 = HEAP32[$17 + 3636 >> 2]; $0 = HEAP32[$17 + 3632 >> 2]; HEAP32[$17 + 912 >> 2] = $0; HEAP32[$17 + 916 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 3696 | 0, $17 + 928 | 0, $17 + 912 | 0); $2 = $17 + 3760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3552 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 3580 >> 2]; $1 = HEAP32[$17 + 3576 >> 2]; HEAP32[$17 + 968 >> 2] = $1; HEAP32[$17 + 972 >> 2] = $0; $1 = HEAP32[$17 + 3572 >> 2]; $0 = HEAP32[$17 + 3568 >> 2]; HEAP32[$17 + 960 >> 2] = $0; HEAP32[$17 + 964 >> 2] = $1; $0 = HEAP32[$17 + 3564 >> 2]; $1 = HEAP32[$17 + 3560 >> 2]; HEAP32[$17 + 952 >> 2] = $1; HEAP32[$17 + 956 >> 2] = $0; $1 = HEAP32[$17 + 3556 >> 2]; $0 = HEAP32[$17 + 3552 >> 2]; HEAP32[$17 + 944 >> 2] = $0; HEAP32[$17 + 948 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 3584 | 0, $17 + 960 | 0, $17 + 944 | 0); $2 = $17 + 3728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 3532 >> 2]; $1 = HEAP32[$17 + 3528 >> 2]; HEAP32[$17 + 1e3 >> 2] = $1; HEAP32[$17 + 1004 >> 2] = $0; $1 = HEAP32[$17 + 3524 >> 2]; $0 = HEAP32[$17 + 3520 >> 2]; HEAP32[$17 + 992 >> 2] = $0; HEAP32[$17 + 996 >> 2] = $1; $0 = HEAP32[$17 + 3516 >> 2]; $1 = HEAP32[$17 + 3512 >> 2]; HEAP32[$17 + 984 >> 2] = $1; HEAP32[$17 + 988 >> 2] = $0; $1 = HEAP32[$17 + 3508 >> 2]; $0 = HEAP32[$17 + 3504 >> 2]; HEAP32[$17 + 976 >> 2] = $0; HEAP32[$17 + 980 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 3536 | 0, $17 + 992 | 0, $17 + 976 | 0); $2 = $17 + 4112 | 0; $3 = $17 + 3344 | 0; $0 = $17 + 3408 | 0; $1 = $17 + 3584 | 0; $4 = $17 + 3440 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28_29($17 + 3472 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28_29($4); physx__Dy__createImpulseResponseVector_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Dy__SolverExtBody_20const__29($0, $2, $1, HEAP32[$17 + 5480 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 3356 >> 2]; $1 = HEAP32[$17 + 3352 >> 2]; HEAP32[$17 + 1016 >> 2] = $1; HEAP32[$17 + 1020 >> 2] = $0; $1 = HEAP32[$17 + 3348 >> 2]; $0 = HEAP32[$17 + 3344 >> 2]; HEAP32[$17 + 1008 >> 2] = $0; HEAP32[$17 + 1012 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($17 + 3360 | 0, $17 + 1008 | 0); $2 = $17 + 3536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 3324 >> 2]; $1 = HEAP32[$17 + 3320 >> 2]; HEAP32[$17 + 1032 >> 2] = $1; HEAP32[$17 + 1036 >> 2] = $0; $1 = HEAP32[$17 + 3316 >> 2]; $0 = HEAP32[$17 + 3312 >> 2]; HEAP32[$17 + 1024 >> 2] = $0; HEAP32[$17 + 1028 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($17 + 3328 | 0, $17 + 1024 | 0); $5 = $17 + 3232 | 0; $2 = $17 + 3296 | 0; $3 = $17 + 3248 | 0; $1 = $17 + 3408 | 0; $4 = $17 + 3472 | 0; $6 = $17 + 5232 | 0; $14 = $17 + 5200 | 0; $16 = $17 + 3440 | 0; $18 = $17 + 5216 | 0; $19 = $17 + 5184 | 0; $0 = $17 + 3376 | 0; physx__Dy__createImpulseResponseVector_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Dy__SolverExtBody_20const__29($0, $17 + 3360 | 0, $17 + 3328 | 0, HEAP32[$17 + 5476 >> 2]); physx__Dy__getImpulseResponse_28physx__Dy__SolverExtBody_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Dy__SolverExtBody_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Cm__SpatialVectorV__2c_20bool_29($2, HEAP32[$17 + 5480 >> 2], $1, $4, $6, $14, HEAP32[$17 + 5476 >> 2], $0, $16, $18, $19, HEAP32[$17 + 5436 >> 2], 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(9999999747378752e-21)); $0 = HEAP32[$17 + 3260 >> 2]; $1 = HEAP32[$17 + 3256 >> 2]; HEAP32[$17 + 1064 >> 2] = $1; HEAP32[$17 + 1068 >> 2] = $0; $1 = HEAP32[$17 + 3252 >> 2]; $0 = HEAP32[$17 + 3248 >> 2]; HEAP32[$17 + 1056 >> 2] = $0; HEAP32[$17 + 1060 >> 2] = $1; $0 = HEAP32[$17 + 3244 >> 2]; $1 = HEAP32[$17 + 3240 >> 2]; HEAP32[$17 + 1048 >> 2] = $1; HEAP32[$17 + 1052 >> 2] = $0; $1 = HEAP32[$17 + 3236 >> 2]; $0 = HEAP32[$17 + 3232 >> 2]; HEAP32[$17 + 1040 >> 2] = $0; HEAP32[$17 + 1044 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 3264 | 0, $17 + 1056 | 0, $17 + 1040 | 0); $2 = $17 + 5008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 3296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 3212 >> 2]; $1 = HEAP32[$17 + 3208 >> 2]; HEAP32[$17 + 1096 >> 2] = $1; HEAP32[$17 + 1100 >> 2] = $0; $1 = HEAP32[$17 + 3204 >> 2]; $0 = HEAP32[$17 + 3200 >> 2]; HEAP32[$17 + 1088 >> 2] = $0; HEAP32[$17 + 1092 >> 2] = $1; $0 = HEAP32[$17 + 3196 >> 2]; $1 = HEAP32[$17 + 3192 >> 2]; HEAP32[$17 + 1080 >> 2] = $1; HEAP32[$17 + 1084 >> 2] = $0; $1 = HEAP32[$17 + 3188 >> 2]; $0 = HEAP32[$17 + 3184 >> 2]; HEAP32[$17 + 1072 >> 2] = $0; HEAP32[$17 + 1076 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 3216 | 0, $17 + 1088 | 0, $17 + 1072 | 0); $2 = $17 + 5376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 3276 >> 2]; $1 = HEAP32[$17 + 3272 >> 2]; HEAP32[$17 + 1144 >> 2] = $1; HEAP32[$17 + 1148 >> 2] = $0; $1 = HEAP32[$17 + 3268 >> 2]; $0 = HEAP32[$17 + 3264 >> 2]; HEAP32[$17 + 1136 >> 2] = $0; HEAP32[$17 + 1140 >> 2] = $1; $0 = HEAP32[$17 + 3228 >> 2]; $1 = HEAP32[$17 + 3224 >> 2]; HEAP32[$17 + 1128 >> 2] = $1; HEAP32[$17 + 1132 >> 2] = $0; $1 = HEAP32[$17 + 3220 >> 2]; $0 = HEAP32[$17 + 3216 >> 2]; HEAP32[$17 + 1120 >> 2] = $0; HEAP32[$17 + 1124 >> 2] = $1; $0 = HEAP32[$17 + 3180 >> 2]; $1 = HEAP32[$17 + 3176 >> 2]; HEAP32[$17 + 1112 >> 2] = $1; HEAP32[$17 + 1116 >> 2] = $0; $1 = HEAP32[$17 + 3172 >> 2]; $0 = HEAP32[$17 + 3168 >> 2]; HEAP32[$17 + 1104 >> 2] = $0; HEAP32[$17 + 1108 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 3280 | 0, $17 + 1136 | 0, $17 + 1120 | 0, $17 + 1104 | 0); $2 = $17 + 4112 | 0; $3 = $17 + 3104 | 0; HEAP32[$17 + 3164 >> 2] = HEAPU16[HEAP32[$17 + 5496 >> 2] + Math_imul(HEAP32[(HEAP32[$17 + 5496 >> 2] + 7424 | 0) + (HEAP32[$17 + 4936 >> 2] << 2) >> 2], 44) >> 1]; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($17 + 3120 | 0, (HEAP32[$17 + 5500 >> 2] + (HEAP32[$17 + 3164 >> 2] << 6) | 0) + 32 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 3132 >> 2]; $1 = HEAP32[$17 + 3128 >> 2]; HEAP32[$17 + 1176 >> 2] = $1; HEAP32[$17 + 1180 >> 2] = $0; $1 = HEAP32[$17 + 3124 >> 2]; $0 = HEAP32[$17 + 3120 >> 2]; HEAP32[$17 + 1168 >> 2] = $0; HEAP32[$17 + 1172 >> 2] = $1; $0 = HEAP32[$17 + 3116 >> 2]; $1 = HEAP32[$17 + 3112 >> 2]; HEAP32[$17 + 1160 >> 2] = $1; HEAP32[$17 + 1164 >> 2] = $0; $1 = HEAP32[$17 + 3108 >> 2]; $0 = HEAP32[$17 + 3104 >> 2]; HEAP32[$17 + 1152 >> 2] = $0; HEAP32[$17 + 1156 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 3136 | 0, $17 + 1168 | 0, $17 + 1152 | 0); label$21 : { if (HEAPU16[HEAP32[$17 + 5480 >> 2] + 8 >> 1] == 65535) { $2 = $17 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3072 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Dy__SolverExtBody__projectVelocity_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29_20const($17 + 3056 | 0, HEAP32[$17 + 5480 >> 2], $17 + 4112 | 0, $17 + 3584 | 0); $0 = HEAP32[$17 + 3084 >> 2]; $1 = HEAP32[$17 + 3080 >> 2]; HEAP32[$17 + 808 >> 2] = $1; HEAP32[$17 + 812 >> 2] = $0; $1 = HEAP32[$17 + 3076 >> 2]; $0 = HEAP32[$17 + 3072 >> 2]; HEAP32[$17 + 800 >> 2] = $0; HEAP32[$17 + 804 >> 2] = $1; $0 = HEAP32[$17 + 3068 >> 2]; $1 = HEAP32[$17 + 3064 >> 2]; HEAP32[$17 + 792 >> 2] = $1; HEAP32[$17 + 796 >> 2] = $0; $1 = HEAP32[$17 + 3060 >> 2]; $0 = HEAP32[$17 + 3056 >> 2]; HEAP32[$17 + 784 >> 2] = $0; HEAP32[$17 + 788 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 3088 | 0, $17 + 800 | 0, $17 + 784 | 0); $2 = $17 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3136 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$21; } if (HEAPU16[HEAP32[$17 + 5476 >> 2] + 8 >> 1] == 65535) { $2 = $17 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Dy__SolverExtBody__projectVelocity_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29_20const($17 + 3008 | 0, HEAP32[$17 + 5476 >> 2], $17 + 4112 | 0, $17 + 3536 | 0); $0 = HEAP32[$17 + 3036 >> 2]; $1 = HEAP32[$17 + 3032 >> 2]; HEAP32[$17 + 840 >> 2] = $1; HEAP32[$17 + 844 >> 2] = $0; $1 = HEAP32[$17 + 3028 >> 2]; $0 = HEAP32[$17 + 3024 >> 2]; HEAP32[$17 + 832 >> 2] = $0; HEAP32[$17 + 836 >> 2] = $1; $0 = HEAP32[$17 + 3020 >> 2]; $1 = HEAP32[$17 + 3016 >> 2]; HEAP32[$17 + 824 >> 2] = $1; HEAP32[$17 + 828 >> 2] = $0; $1 = HEAP32[$17 + 3012 >> 2]; $0 = HEAP32[$17 + 3008 >> 2]; HEAP32[$17 + 816 >> 2] = $0; HEAP32[$17 + 820 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 3040 | 0, $17 + 832 | 0, $17 + 816 | 0); $2 = $17 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 3136 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } $2 = $17 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 5376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2988 >> 2]; $1 = HEAP32[$17 + 2984 >> 2]; HEAP32[$17 + 344 >> 2] = $1; HEAP32[$17 + 348 >> 2] = $0; $1 = HEAP32[$17 + 2980 >> 2]; $0 = HEAP32[$17 + 2976 >> 2]; HEAP32[$17 + 336 >> 2] = $0; HEAP32[$17 + 340 >> 2] = $1; $0 = HEAP32[$17 + 2972 >> 2]; $1 = HEAP32[$17 + 2968 >> 2]; HEAP32[$17 + 328 >> 2] = $1; HEAP32[$17 + 332 >> 2] = $0; $1 = HEAP32[$17 + 2964 >> 2]; $0 = HEAP32[$17 + 2960 >> 2]; HEAP32[$17 + 320 >> 2] = $0; HEAP32[$17 + 324 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($17 + 2992 | 0, $17 + 336 | 0, $17 + 320 | 0); $2 = $17 + 2992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$17 + 3780 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 3408 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $17 + 2912 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2924 >> 2]; $1 = HEAP32[$17 + 2920 >> 2]; HEAP32[$17 + 360 >> 2] = $1; HEAP32[$17 + 364 >> 2] = $0; $1 = HEAP32[$17 + 2916 >> 2]; $0 = HEAP32[$17 + 2912 >> 2]; HEAP32[$17 + 352 >> 2] = $0; HEAP32[$17 + 356 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($17 + 2928 | 0, $17 + 352 | 0); $2 = $17 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2940 >> 2]; $1 = HEAP32[$17 + 2936 >> 2]; HEAP32[$17 + 392 >> 2] = $1; HEAP32[$17 + 396 >> 2] = $0; $1 = HEAP32[$17 + 2932 >> 2]; $0 = HEAP32[$17 + 2928 >> 2]; HEAP32[$17 + 384 >> 2] = $0; HEAP32[$17 + 388 >> 2] = $1; $0 = HEAP32[$17 + 2908 >> 2]; $1 = HEAP32[$17 + 2904 >> 2]; HEAP32[$17 + 376 >> 2] = $1; HEAP32[$17 + 380 >> 2] = $0; $1 = HEAP32[$17 + 2900 >> 2]; $0 = HEAP32[$17 + 2896 >> 2]; HEAP32[$17 + 368 >> 2] = $0; HEAP32[$17 + 372 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($17 + 2944 | 0, $17 + 384 | 0, $17 + 368 | 0); $2 = $17 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$17 + 3780 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $17 + 3376 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $17 + 2832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2844 >> 2]; $1 = HEAP32[$17 + 2840 >> 2]; HEAP32[$17 + 408 >> 2] = $1; HEAP32[$17 + 412 >> 2] = $0; $1 = HEAP32[$17 + 2836 >> 2]; $0 = HEAP32[$17 + 2832 >> 2]; HEAP32[$17 + 400 >> 2] = $0; HEAP32[$17 + 404 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($17 + 2848 | 0, $17 + 400 | 0); $0 = HEAP32[$17 + 2860 >> 2]; $1 = HEAP32[$17 + 2856 >> 2]; HEAP32[$17 + 424 >> 2] = $1; HEAP32[$17 + 428 >> 2] = $0; $1 = HEAP32[$17 + 2852 >> 2]; $0 = HEAP32[$17 + 2848 >> 2]; HEAP32[$17 + 416 >> 2] = $0; HEAP32[$17 + 420 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($17 + 2864 | 0, $17 + 416 | 0); $2 = $17 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2784 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2796 >> 2]; $1 = HEAP32[$17 + 2792 >> 2]; HEAP32[$17 + 456 >> 2] = $1; HEAP32[$17 + 460 >> 2] = $0; $1 = HEAP32[$17 + 2788 >> 2]; $0 = HEAP32[$17 + 2784 >> 2]; HEAP32[$17 + 448 >> 2] = $0; HEAP32[$17 + 452 >> 2] = $1; $0 = HEAP32[$17 + 2780 >> 2]; $1 = HEAP32[$17 + 2776 >> 2]; HEAP32[$17 + 440 >> 2] = $1; HEAP32[$17 + 444 >> 2] = $0; $1 = HEAP32[$17 + 2772 >> 2]; $0 = HEAP32[$17 + 2768 >> 2]; HEAP32[$17 + 432 >> 2] = $0; HEAP32[$17 + 436 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 2800 | 0, $17 + 448 | 0, $17 + 432 | 0); $2 = $17 + 5024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2812 >> 2]; $1 = HEAP32[$17 + 2808 >> 2]; HEAP32[$17 + 488 >> 2] = $1; HEAP32[$17 + 492 >> 2] = $0; $1 = HEAP32[$17 + 2804 >> 2]; $0 = HEAP32[$17 + 2800 >> 2]; HEAP32[$17 + 480 >> 2] = $0; HEAP32[$17 + 484 >> 2] = $1; $0 = HEAP32[$17 + 2764 >> 2]; $1 = HEAP32[$17 + 2760 >> 2]; HEAP32[$17 + 472 >> 2] = $1; HEAP32[$17 + 476 >> 2] = $0; $1 = HEAP32[$17 + 2756 >> 2]; $0 = HEAP32[$17 + 2752 >> 2]; HEAP32[$17 + 464 >> 2] = $0; HEAP32[$17 + 468 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 2816 | 0, $17 + 480 | 0, $17 + 464 | 0); $0 = HEAP32[$17 + 2876 >> 2]; $1 = HEAP32[$17 + 2872 >> 2]; HEAP32[$17 + 520 >> 2] = $1; HEAP32[$17 + 524 >> 2] = $0; $1 = HEAP32[$17 + 2868 >> 2]; $0 = HEAP32[$17 + 2864 >> 2]; HEAP32[$17 + 512 >> 2] = $0; HEAP32[$17 + 516 >> 2] = $1; $0 = HEAP32[$17 + 2828 >> 2]; $1 = HEAP32[$17 + 2824 >> 2]; HEAP32[$17 + 504 >> 2] = $1; HEAP32[$17 + 508 >> 2] = $0; $1 = HEAP32[$17 + 2820 >> 2]; $0 = HEAP32[$17 + 2816 >> 2]; HEAP32[$17 + 496 >> 2] = $0; HEAP32[$17 + 500 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($17 + 2880 | 0, $17 + 512 | 0, $17 + 496 | 0); $2 = $17 + 2880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$17 + 3780 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $17 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$17 + 3780 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $4; HEAP32[$0 + 76 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $3 = HEAP32[$17 + 3780 >> 2]; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $17 + 3440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$17 + 3780 >> 2]; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $4; HEAP32[$0 + 108 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $3 = HEAP32[$17 + 3780 >> 2]; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $2 = $17 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$17 + 3780 >> 2]; $0 = HEAP32[$17 + 2748 >> 2]; $1 = HEAP32[$17 + 2744 >> 2]; HEAP32[$17 + 536 >> 2] = $1; HEAP32[$17 + 540 >> 2] = $0; $1 = HEAP32[$17 + 2740 >> 2]; $0 = HEAP32[$17 + 2736 >> 2]; HEAP32[$17 + 528 >> 2] = $0; HEAP32[$17 + 532 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($17 + 528 | 0, $2 + 48 | 0); $2 = $17 + 3760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2716 >> 2]; $1 = HEAP32[$17 + 2712 >> 2]; HEAP32[$17 + 568 >> 2] = $1; HEAP32[$17 + 572 >> 2] = $0; $1 = HEAP32[$17 + 2708 >> 2]; $0 = HEAP32[$17 + 2704 >> 2]; HEAP32[$17 + 560 >> 2] = $0; HEAP32[$17 + 564 >> 2] = $1; $0 = HEAP32[$17 + 2700 >> 2]; $1 = HEAP32[$17 + 2696 >> 2]; HEAP32[$17 + 552 >> 2] = $1; HEAP32[$17 + 556 >> 2] = $0; $1 = HEAP32[$17 + 2692 >> 2]; $0 = HEAP32[$17 + 2688 >> 2]; HEAP32[$17 + 544 >> 2] = $0; HEAP32[$17 + 548 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 2720 | 0, $17 + 560 | 0, $17 + 544 | 0); $2 = $17 + 3728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2668 >> 2]; $1 = HEAP32[$17 + 2664 >> 2]; HEAP32[$17 + 600 >> 2] = $1; HEAP32[$17 + 604 >> 2] = $0; $1 = HEAP32[$17 + 2660 >> 2]; $0 = HEAP32[$17 + 2656 >> 2]; HEAP32[$17 + 592 >> 2] = $0; HEAP32[$17 + 596 >> 2] = $1; $0 = HEAP32[$17 + 2652 >> 2]; $1 = HEAP32[$17 + 2648 >> 2]; HEAP32[$17 + 584 >> 2] = $1; HEAP32[$17 + 588 >> 2] = $0; $1 = HEAP32[$17 + 2644 >> 2]; $0 = HEAP32[$17 + 2640 >> 2]; HEAP32[$17 + 576 >> 2] = $0; HEAP32[$17 + 580 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 2672 | 0, $17 + 592 | 0, $17 + 576 | 0); $2 = $17 + 3840 | 0; $3 = $17 + 2480 | 0; $0 = $17 + 2544 | 0; $1 = $17 + 2720 | 0; $4 = $17 + 2576 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28_29($17 + 2608 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28_29($4); physx__Dy__createImpulseResponseVector_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Dy__SolverExtBody_20const__29($0, $2, $1, HEAP32[$17 + 5480 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2492 >> 2]; $1 = HEAP32[$17 + 2488 >> 2]; HEAP32[$17 + 616 >> 2] = $1; HEAP32[$17 + 620 >> 2] = $0; $1 = HEAP32[$17 + 2484 >> 2]; $0 = HEAP32[$17 + 2480 >> 2]; HEAP32[$17 + 608 >> 2] = $0; HEAP32[$17 + 612 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($17 + 2496 | 0, $17 + 608 | 0); $2 = $17 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2460 >> 2]; $1 = HEAP32[$17 + 2456 >> 2]; HEAP32[$17 + 632 >> 2] = $1; HEAP32[$17 + 636 >> 2] = $0; $1 = HEAP32[$17 + 2452 >> 2]; $0 = HEAP32[$17 + 2448 >> 2]; HEAP32[$17 + 624 >> 2] = $0; HEAP32[$17 + 628 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($17 + 2464 | 0, $17 + 624 | 0); $5 = $17 + 2368 | 0; $2 = $17 + 2432 | 0; $3 = $17 + 2384 | 0; $1 = $17 + 2544 | 0; $4 = $17 + 2608 | 0; $6 = $17 + 5232 | 0; $14 = $17 + 5200 | 0; $16 = $17 + 2576 | 0; $18 = $17 + 5216 | 0; $19 = $17 + 5184 | 0; $0 = $17 + 2512 | 0; physx__Dy__createImpulseResponseVector_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Dy__SolverExtBody_20const__29($0, $17 + 2496 | 0, $17 + 2464 | 0, HEAP32[$17 + 5476 >> 2]); physx__Dy__getImpulseResponse_28physx__Dy__SolverExtBody_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Dy__SolverExtBody_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Cm__SpatialVectorV__2c_20bool_29($2, HEAP32[$17 + 5480 >> 2], $1, $4, $6, $14, HEAP32[$17 + 5476 >> 2], $0, $16, $18, $19, HEAP32[$17 + 5436 >> 2], 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(9999999747378752e-21)); $0 = HEAP32[$17 + 2396 >> 2]; $1 = HEAP32[$17 + 2392 >> 2]; HEAP32[$17 + 664 >> 2] = $1; HEAP32[$17 + 668 >> 2] = $0; $1 = HEAP32[$17 + 2388 >> 2]; $0 = HEAP32[$17 + 2384 >> 2]; HEAP32[$17 + 656 >> 2] = $0; HEAP32[$17 + 660 >> 2] = $1; $0 = HEAP32[$17 + 2380 >> 2]; $1 = HEAP32[$17 + 2376 >> 2]; HEAP32[$17 + 648 >> 2] = $1; HEAP32[$17 + 652 >> 2] = $0; $1 = HEAP32[$17 + 2372 >> 2]; $0 = HEAP32[$17 + 2368 >> 2]; HEAP32[$17 + 640 >> 2] = $0; HEAP32[$17 + 644 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 2400 | 0, $17 + 656 | 0, $17 + 640 | 0); $2 = $17 + 5008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2348 >> 2]; $1 = HEAP32[$17 + 2344 >> 2]; HEAP32[$17 + 696 >> 2] = $1; HEAP32[$17 + 700 >> 2] = $0; $1 = HEAP32[$17 + 2340 >> 2]; $0 = HEAP32[$17 + 2336 >> 2]; HEAP32[$17 + 688 >> 2] = $0; HEAP32[$17 + 692 >> 2] = $1; $0 = HEAP32[$17 + 2332 >> 2]; $1 = HEAP32[$17 + 2328 >> 2]; HEAP32[$17 + 680 >> 2] = $1; HEAP32[$17 + 684 >> 2] = $0; $1 = HEAP32[$17 + 2324 >> 2]; $0 = HEAP32[$17 + 2320 >> 2]; HEAP32[$17 + 672 >> 2] = $0; HEAP32[$17 + 676 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 2352 | 0, $17 + 688 | 0, $17 + 672 | 0); $2 = $17 + 5376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2412 >> 2]; $1 = HEAP32[$17 + 2408 >> 2]; HEAP32[$17 + 744 >> 2] = $1; HEAP32[$17 + 748 >> 2] = $0; $1 = HEAP32[$17 + 2404 >> 2]; $0 = HEAP32[$17 + 2400 >> 2]; HEAP32[$17 + 736 >> 2] = $0; HEAP32[$17 + 740 >> 2] = $1; $0 = HEAP32[$17 + 2364 >> 2]; $1 = HEAP32[$17 + 2360 >> 2]; HEAP32[$17 + 728 >> 2] = $1; HEAP32[$17 + 732 >> 2] = $0; $1 = HEAP32[$17 + 2356 >> 2]; $0 = HEAP32[$17 + 2352 >> 2]; HEAP32[$17 + 720 >> 2] = $0; HEAP32[$17 + 724 >> 2] = $1; $0 = HEAP32[$17 + 2316 >> 2]; $1 = HEAP32[$17 + 2312 >> 2]; HEAP32[$17 + 712 >> 2] = $1; HEAP32[$17 + 716 >> 2] = $0; $1 = HEAP32[$17 + 2308 >> 2]; $0 = HEAP32[$17 + 2304 >> 2]; HEAP32[$17 + 704 >> 2] = $0; HEAP32[$17 + 708 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 2416 | 0, $17 + 736 | 0, $17 + 720 | 0, $17 + 704 | 0); $2 = $17 + 3840 | 0; $3 = $17 + 2240 | 0; HEAP32[$17 + 2300 >> 2] = HEAPU16[HEAP32[$17 + 5496 >> 2] + Math_imul(HEAP32[(HEAP32[$17 + 5496 >> 2] + 7424 | 0) + (HEAP32[$17 + 4936 >> 2] << 2) >> 2], 44) >> 1]; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($17 + 2256 | 0, (HEAP32[$17 + 5500 >> 2] + (HEAP32[$17 + 2300 >> 2] << 6) | 0) + 32 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2268 >> 2]; $1 = HEAP32[$17 + 2264 >> 2]; HEAP32[$17 + 776 >> 2] = $1; HEAP32[$17 + 780 >> 2] = $0; $1 = HEAP32[$17 + 2260 >> 2]; $0 = HEAP32[$17 + 2256 >> 2]; HEAP32[$17 + 768 >> 2] = $0; HEAP32[$17 + 772 >> 2] = $1; $0 = HEAP32[$17 + 2252 >> 2]; $1 = HEAP32[$17 + 2248 >> 2]; HEAP32[$17 + 760 >> 2] = $1; HEAP32[$17 + 764 >> 2] = $0; $1 = HEAP32[$17 + 2244 >> 2]; $0 = HEAP32[$17 + 2240 >> 2]; HEAP32[$17 + 752 >> 2] = $0; HEAP32[$17 + 756 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 2272 | 0, $17 + 768 | 0, $17 + 752 | 0); label$24 : { if (HEAPU16[HEAP32[$17 + 5480 >> 2] + 8 >> 1] == 65535) { $2 = $17 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Dy__SolverExtBody__projectVelocity_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29_20const($17 + 2192 | 0, HEAP32[$17 + 5480 >> 2], $17 + 3840 | 0, $17 + 2720 | 0); $0 = HEAP32[$17 + 2220 >> 2]; $1 = HEAP32[$17 + 2216 >> 2]; HEAP32[$17 + 280 >> 2] = $1; HEAP32[$17 + 284 >> 2] = $0; $1 = HEAP32[$17 + 2212 >> 2]; $0 = HEAP32[$17 + 2208 >> 2]; HEAP32[$17 + 272 >> 2] = $0; HEAP32[$17 + 276 >> 2] = $1; $0 = HEAP32[$17 + 2204 >> 2]; $1 = HEAP32[$17 + 2200 >> 2]; HEAP32[$17 + 264 >> 2] = $1; HEAP32[$17 + 268 >> 2] = $0; $1 = HEAP32[$17 + 2196 >> 2]; $0 = HEAP32[$17 + 2192 >> 2]; HEAP32[$17 + 256 >> 2] = $0; HEAP32[$17 + 260 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 2224 | 0, $17 + 272 | 0, $17 + 256 | 0); $2 = $17 + 2224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$24; } if (HEAPU16[HEAP32[$17 + 5476 >> 2] + 8 >> 1] == 65535) { $2 = $17 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Dy__SolverExtBody__projectVelocity_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29_20const($17 + 2144 | 0, HEAP32[$17 + 5476 >> 2], $17 + 3840 | 0, $17 + 2672 | 0); $0 = HEAP32[$17 + 2172 >> 2]; $1 = HEAP32[$17 + 2168 >> 2]; HEAP32[$17 + 312 >> 2] = $1; HEAP32[$17 + 316 >> 2] = $0; $1 = HEAP32[$17 + 2164 >> 2]; $0 = HEAP32[$17 + 2160 >> 2]; HEAP32[$17 + 304 >> 2] = $0; HEAP32[$17 + 308 >> 2] = $1; $0 = HEAP32[$17 + 2156 >> 2]; $1 = HEAP32[$17 + 2152 >> 2]; HEAP32[$17 + 296 >> 2] = $1; HEAP32[$17 + 300 >> 2] = $0; $1 = HEAP32[$17 + 2148 >> 2]; $0 = HEAP32[$17 + 2144 >> 2]; HEAP32[$17 + 288 >> 2] = $0; HEAP32[$17 + 292 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 2176 | 0, $17 + 304 | 0, $17 + 288 | 0); $2 = $17 + 2176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } $2 = $17 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 5376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2124 >> 2]; $1 = HEAP32[$17 + 2120 >> 2]; HEAP32[$17 + 56 >> 2] = $1; HEAP32[$17 + 60 >> 2] = $0; $1 = HEAP32[$17 + 2116 >> 2]; $0 = HEAP32[$17 + 2112 >> 2]; HEAP32[$17 + 48 >> 2] = $0; HEAP32[$17 + 52 >> 2] = $1; $0 = HEAP32[$17 + 2108 >> 2]; $1 = HEAP32[$17 + 2104 >> 2]; HEAP32[$17 + 40 >> 2] = $1; HEAP32[$17 + 44 >> 2] = $0; $1 = HEAP32[$17 + 2100 >> 2]; $0 = HEAP32[$17 + 2096 >> 2]; HEAP32[$17 + 32 >> 2] = $0; HEAP32[$17 + 36 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($17 + 2128 | 0, $17 + 48 | 0, $17 + 32 | 0); $2 = $17 + 2128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$17 + 3776 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 2544 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $17 + 2048 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2060 >> 2]; $1 = HEAP32[$17 + 2056 >> 2]; HEAP32[$17 + 72 >> 2] = $1; HEAP32[$17 + 76 >> 2] = $0; $1 = HEAP32[$17 + 2052 >> 2]; $0 = HEAP32[$17 + 2048 >> 2]; HEAP32[$17 + 64 >> 2] = $0; HEAP32[$17 + 68 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($17 + 2064 | 0, $17 - -64 | 0); $2 = $17 + 2416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2076 >> 2]; $1 = HEAP32[$17 + 2072 >> 2]; HEAP32[$17 + 104 >> 2] = $1; HEAP32[$17 + 108 >> 2] = $0; $1 = HEAP32[$17 + 2068 >> 2]; $0 = HEAP32[$17 + 2064 >> 2]; HEAP32[$17 + 96 >> 2] = $0; HEAP32[$17 + 100 >> 2] = $1; $0 = HEAP32[$17 + 2044 >> 2]; $1 = HEAP32[$17 + 2040 >> 2]; HEAP32[$17 + 88 >> 2] = $1; HEAP32[$17 + 92 >> 2] = $0; $1 = HEAP32[$17 + 2036 >> 2]; $0 = HEAP32[$17 + 2032 >> 2]; HEAP32[$17 + 80 >> 2] = $0; HEAP32[$17 + 84 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($17 + 2080 | 0, $17 + 96 | 0, $17 + 80 | 0); $2 = $17 + 2080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$17 + 3776 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $17 + 2512 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $17 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 1980 >> 2]; $1 = HEAP32[$17 + 1976 >> 2]; HEAP32[$17 + 120 >> 2] = $1; HEAP32[$17 + 124 >> 2] = $0; $1 = HEAP32[$17 + 1972 >> 2]; $0 = HEAP32[$17 + 1968 >> 2]; HEAP32[$17 + 112 >> 2] = $0; HEAP32[$17 + 116 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($17 + 1984 | 0, $17 + 112 | 0); $0 = HEAP32[$17 + 1996 >> 2]; $1 = HEAP32[$17 + 1992 >> 2]; HEAP32[$17 + 136 >> 2] = $1; HEAP32[$17 + 140 >> 2] = $0; $1 = HEAP32[$17 + 1988 >> 2]; $0 = HEAP32[$17 + 1984 >> 2]; HEAP32[$17 + 128 >> 2] = $0; HEAP32[$17 + 132 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($17 + 2e3 | 0, $17 + 128 | 0); $2 = $17 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1920 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1904 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 1932 >> 2]; $1 = HEAP32[$17 + 1928 >> 2]; HEAP32[$17 + 168 >> 2] = $1; HEAP32[$17 + 172 >> 2] = $0; $1 = HEAP32[$17 + 1924 >> 2]; $0 = HEAP32[$17 + 1920 >> 2]; HEAP32[$17 + 160 >> 2] = $0; HEAP32[$17 + 164 >> 2] = $1; $0 = HEAP32[$17 + 1916 >> 2]; $1 = HEAP32[$17 + 1912 >> 2]; HEAP32[$17 + 152 >> 2] = $1; HEAP32[$17 + 156 >> 2] = $0; $1 = HEAP32[$17 + 1908 >> 2]; $0 = HEAP32[$17 + 1904 >> 2]; HEAP32[$17 + 144 >> 2] = $0; HEAP32[$17 + 148 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 1936 | 0, $17 + 160 | 0, $17 + 144 | 0); $2 = $17 + 5024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 1948 >> 2]; $1 = HEAP32[$17 + 1944 >> 2]; HEAP32[$17 + 200 >> 2] = $1; HEAP32[$17 + 204 >> 2] = $0; $1 = HEAP32[$17 + 1940 >> 2]; $0 = HEAP32[$17 + 1936 >> 2]; HEAP32[$17 + 192 >> 2] = $0; HEAP32[$17 + 196 >> 2] = $1; $0 = HEAP32[$17 + 1900 >> 2]; $1 = HEAP32[$17 + 1896 >> 2]; HEAP32[$17 + 184 >> 2] = $1; HEAP32[$17 + 188 >> 2] = $0; $1 = HEAP32[$17 + 1892 >> 2]; $0 = HEAP32[$17 + 1888 >> 2]; HEAP32[$17 + 176 >> 2] = $0; HEAP32[$17 + 180 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 1952 | 0, $17 + 192 | 0, $17 + 176 | 0); $0 = HEAP32[$17 + 2012 >> 2]; $1 = HEAP32[$17 + 2008 >> 2]; HEAP32[$17 + 232 >> 2] = $1; HEAP32[$17 + 236 >> 2] = $0; $1 = HEAP32[$17 + 2004 >> 2]; $0 = HEAP32[$17 + 2e3 >> 2]; HEAP32[$17 + 224 >> 2] = $0; HEAP32[$17 + 228 >> 2] = $1; $0 = HEAP32[$17 + 1964 >> 2]; $1 = HEAP32[$17 + 1960 >> 2]; HEAP32[$17 + 216 >> 2] = $1; HEAP32[$17 + 220 >> 2] = $0; $1 = HEAP32[$17 + 1956 >> 2]; $0 = HEAP32[$17 + 1952 >> 2]; HEAP32[$17 + 208 >> 2] = $0; HEAP32[$17 + 212 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($17 + 2016 | 0, $17 + 224 | 0, $17 + 208 | 0); $2 = $17 + 2016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$17 + 3776 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $17 + 2608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$17 + 3776 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $4; HEAP32[$0 + 76 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $3 = HEAP32[$17 + 3776 >> 2]; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $17 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$17 + 3776 >> 2]; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $4; HEAP32[$0 + 108 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $3 = HEAP32[$17 + 3776 >> 2]; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $2 = $17 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$17 + 3776 >> 2]; $0 = HEAP32[$17 + 1884 >> 2]; $1 = HEAP32[$17 + 1880 >> 2]; HEAP32[$17 + 248 >> 2] = $1; HEAP32[$17 + 252 >> 2] = $0; $1 = HEAP32[$17 + 1876 >> 2]; $0 = HEAP32[$17 + 1872 >> 2]; HEAP32[$17 + 240 >> 2] = $0; HEAP32[$17 + 244 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($17 + 240 | 0, $2 + 48 | 0); HEAP32[$17 + 3784 >> 2] = HEAP32[$17 + 3784 >> 2] + 1; continue; } break; } } HEAP32[$17 + 5052 >> 2] = HEAP32[$17 + 5052 >> 2] + 1; } HEAP32[$17 + 4936 >> 2] = HEAP32[$17 + 4936 >> 2] + 1; continue; } break; } global$0 = $17 + 5504 | 0; } function physx__Gu__pcmContactPlaneBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 5424 | 0; global$0 = $8; $10 = $8 + 5216 | 0; $9 = $8 + 5312 | 0; $12 = $8 + 5280 | 0; $11 = $8 + 5344 | 0; $13 = $8 + 5388 | 0; HEAP32[$8 + 5416 >> 2] = $0; HEAP32[$8 + 5412 >> 2] = $1; HEAP32[$8 + 5408 >> 2] = $2; HEAP32[$8 + 5404 >> 2] = $3; HEAP32[$8 + 5400 >> 2] = $4; HEAP32[$8 + 5396 >> 2] = $5; HEAP32[$8 + 5392 >> 2] = $6; HEAP32[$8 + 5388 >> 2] = $7; void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$8 + 5416 >> 2]); void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($13); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__Cache__getManifold_28_29(HEAP32[$8 + 5396 >> 2]), HEAP32[wasm2js_i32$0 + 5384 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$8 + 5384 >> 2], 256); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxBoxGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxBoxGeometry_20const__28_29_20const(HEAP32[$8 + 5412 >> 2]), HEAP32[wasm2js_i32$0 + 5380 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($11, HEAP32[$8 + 5404 >> 2]); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($9, HEAP32[$8 + 5408 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($12, $9, $11); $2 = $9; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $10; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5228 >> 2]; $0 = HEAP32[$8 + 5224 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1992 >> 2] = $2; HEAP32[$0 + 1996 >> 2] = $1; $1 = HEAP32[$0 + 5216 >> 2]; $0 = HEAP32[$0 + 5220 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1984 >> 2] = $2; HEAP32[$1 + 1988 >> 2] = $0; physx__shdfnd__aos__QuatGetBasisVector0_28physx__shdfnd__aos__Vec4V_29($1 + 5232 | 0, $1 + 1984 | 0); $0 = HEAP32[$1 + 5240 >> 2]; $1 = HEAP32[$1 + 5244 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2008 >> 2] = $2; HEAP32[$0 + 2012 >> 2] = $1; $1 = HEAP32[$0 + 5232 >> 2]; $0 = HEAP32[$0 + 5236 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2e3 >> 2] = $2; HEAP32[$1 + 2004 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 5248 | 0, $1 + 2e3 | 0); $0 = HEAP32[$1 + 5256 >> 2]; $1 = HEAP32[$1 + 5260 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2024 >> 2] = $2; HEAP32[$0 + 2028 >> 2] = $1; $1 = HEAP32[$0 + 5248 >> 2]; $0 = HEAP32[$0 + 5252 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2016 >> 2] = $2; HEAP32[$1 + 2020 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 + 5264 | 0, $1 + 2016 | 0); $5 = $1 + 5104 | 0; $2 = $1 + 5152 | 0; $3 = $1 + 5120 | 0; $0 = $1 + 5184 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 5200 | 0, HEAPF32[HEAP32[$1 + 5400 >> 2] >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$1 + 5380 >> 2] + 4 | 0); HEAPF32[$1 + 5180 >> 2] = HEAPF32[HEAP32[$1 + 5400 >> 2] + 8 >> 2]; physx__Gu__CalculatePCMBoxMargin_28physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_29($2, $0, HEAPF32[$1 + 5180 >> 2], Math_fround(.15000000596046448)); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.20000000298023224)); $1 = HEAP32[$8 + 5132 >> 2]; $0 = HEAP32[$8 + 5128 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2056 >> 2] = $2; HEAP32[$0 + 2060 >> 2] = $1; $1 = HEAP32[$0 + 5120 >> 2]; $0 = HEAP32[$0 + 5124 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2048 >> 2] = $2; HEAP32[$1 + 2052 >> 2] = $0; $0 = HEAP32[$1 + 5112 >> 2]; $1 = HEAP32[$1 + 5116 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 2040 >> 2] = $2; HEAP32[$0 + 2044 >> 2] = $1; $1 = HEAP32[$0 + 5104 >> 2]; $0 = HEAP32[$0 + 5108 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 2032 >> 2] = $2; HEAP32[$1 + 2036 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 5136 | 0, $1 + 2048 | 0, $1 + 2032 | 0); $2 = $1 + 5136 | 0; $3 = $1 + 5200 | 0; HEAP32[$1 + 5100 >> 2] = HEAPU8[HEAP32[$1 + 5384 >> 2] + 64 | 0]; $4 = HEAP32[$1 + 5384 >> 2]; $0 = $1 + 5024 | 0; physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($0, $1 + 5280 | 0); physx__Gu__PersistentContactManifold__refreshContactPoints_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($4, $0, $2, $3); HEAP32[$1 + 5020 >> 2] = HEAPU8[HEAP32[$1 + 5384 >> 2] + 64 | 0]; HEAP8[$1 + 5019 | 0] = HEAP32[$1 + 5020 >> 2] != HEAP32[$1 + 5100 >> 2]; $0 = 1; if (!(HEAP8[$1 + 5019 | 0] & 1)) { $1 = $8 + 5280 | 0; $2 = $8 + 5152 | 0; $3 = HEAP32[$8 + 5384 >> 2]; $0 = $8 + 4992 | 0; physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(.20000000298023224)); $0 = (physx__Gu__PersistentContactManifold__invalidate_PrimitivesPlane_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($3, $1, $2, $0) | 0) != 0; } label$1 : { if ($0) { $2 = $8 + 5184 | 0; $3 = $8 + 4880 | 0; $1 = $8 + 4912 | 0; $0 = $8 + 5280 | 0; physx__shdfnd__aos__V3UnitX_28_29($8 + 4976 | 0); HEAP8[HEAP32[$8 + 5384 >> 2] + 64 | 0] = 0; physx__Gu__PersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__29(HEAP32[$8 + 5384 >> 2], $0); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4892 >> 2]; $0 = HEAP32[$8 + 4888 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1256 >> 2] = $2; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 4880 >> 2]; $0 = HEAP32[$0 + 4884 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1248 >> 2] = $2; HEAP32[$1 + 1252 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 4896 | 0, $1 + 1248 | 0); $3 = $1 + 4848 | 0; $2 = $1 + 5184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4860 >> 2]; $0 = HEAP32[$8 + 4856 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1272 >> 2] = $2; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 4848 >> 2]; $0 = HEAP32[$0 + 4852 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1264 >> 2] = $2; HEAP32[$1 + 1268 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 4864 | 0, $1 + 1264 | 0); $3 = $1 + 4816 | 0; $2 = $1 + 5184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4828 >> 2]; $0 = HEAP32[$8 + 4824 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1288 >> 2] = $2; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 4816 >> 2]; $0 = HEAP32[$0 + 4820 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1280 >> 2] = $2; HEAP32[$1 + 1284 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 4832 | 0, $1 + 1280 | 0); $3 = $1 + 4784 | 0; $2 = $1 + 4896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4796 >> 2]; $0 = HEAP32[$8 + 4792 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1304 >> 2] = $2; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 4784 >> 2]; $0 = HEAP32[$0 + 4788 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1296 >> 2] = $2; HEAP32[$1 + 1300 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 4800 | 0, $1 + 1296 | 0); $3 = $1 + 4752 | 0; $2 = $1 + 4864 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4764 >> 2]; $0 = HEAP32[$8 + 4760 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1320 >> 2] = $2; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 4752 >> 2]; $0 = HEAP32[$0 + 4756 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1312 >> 2] = $2; HEAP32[$1 + 1316 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 4768 | 0, $1 + 1312 | 0); $3 = $1 + 4720 | 0; $2 = $1 + 4832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4732 >> 2]; $0 = HEAP32[$8 + 4728 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1336 >> 2] = $2; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 4720 >> 2]; $0 = HEAP32[$0 + 4724 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1328 >> 2] = $2; HEAP32[$1 + 1332 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 4736 | 0, $1 + 1328 | 0); $2 = $1 + 4896 | 0; $3 = $1 + 4672 | 0; physx__shdfnd__aos__PsMatTransformV__getCol0_28_29_20const($1 + 4688 | 0, $1 + 4912 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4700 >> 2]; $0 = HEAP32[$8 + 4696 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1368 >> 2] = $2; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 4688 >> 2]; $0 = HEAP32[$0 + 4692 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1360 >> 2] = $2; HEAP32[$1 + 1364 >> 2] = $0; $0 = HEAP32[$1 + 4680 >> 2]; $1 = HEAP32[$1 + 4684 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1352 >> 2] = $2; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 4672 >> 2]; $0 = HEAP32[$0 + 4676 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1344 >> 2] = $2; HEAP32[$1 + 1348 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 4704 | 0, $1 + 1360 | 0, $1 + 1344 | 0); $2 = $1 + 4864 | 0; $3 = $1 + 4624 | 0; physx__shdfnd__aos__PsMatTransformV__getCol1_28_29_20const($1 + 4640 | 0, $1 + 4912 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4652 >> 2]; $0 = HEAP32[$8 + 4648 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1400 >> 2] = $2; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 4640 >> 2]; $0 = HEAP32[$0 + 4644 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1392 >> 2] = $2; HEAP32[$1 + 1396 >> 2] = $0; $0 = HEAP32[$1 + 4632 >> 2]; $1 = HEAP32[$1 + 4636 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1384 >> 2] = $2; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 4624 >> 2]; $0 = HEAP32[$0 + 4628 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1376 >> 2] = $2; HEAP32[$1 + 1380 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 4656 | 0, $1 + 1392 | 0, $1 + 1376 | 0); $2 = $1 + 4832 | 0; $3 = $1 + 4576 | 0; physx__shdfnd__aos__PsMatTransformV__getCol2_28_29_20const($1 + 4592 | 0, $1 + 4912 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4604 >> 2]; $0 = HEAP32[$8 + 4600 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1432 >> 2] = $2; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 4592 >> 2]; $0 = HEAP32[$0 + 4596 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1424 >> 2] = $2; HEAP32[$1 + 1428 >> 2] = $0; $0 = HEAP32[$1 + 4584 >> 2]; $1 = HEAP32[$1 + 4588 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1416 >> 2] = $2; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 4576 >> 2]; $0 = HEAP32[$0 + 4580 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1408 >> 2] = $2; HEAP32[$1 + 1412 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 4608 | 0, $1 + 1424 | 0, $1 + 1408 | 0); $3 = $1 + 4544 | 0; $2 = $1 + 4608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4556 >> 2]; $0 = HEAP32[$8 + 4552 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1448 >> 2] = $2; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 4544 >> 2]; $0 = HEAP32[$0 + 4548 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1440 >> 2] = $2; HEAP32[$1 + 1444 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 4560 | 0, $1 + 1440 | 0); $3 = $1 + 4512 | 0; $2 = $1 + 4912 | 0; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4524 >> 2]; $0 = HEAP32[$8 + 4520 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1464 >> 2] = $2; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 4512 >> 2]; $0 = HEAP32[$0 + 4516 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1456 >> 2] = $2; HEAP32[$1 + 1460 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 4528 | 0, $1 + 1456 | 0); $3 = $1 + 4480 | 0; $2 = $1 + 4704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4464 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4492 >> 2]; $0 = HEAP32[$8 + 4488 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1496 >> 2] = $2; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 4480 >> 2]; $0 = HEAP32[$0 + 4484 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1488 >> 2] = $2; HEAP32[$1 + 1492 >> 2] = $0; $0 = HEAP32[$1 + 4472 >> 2]; $1 = HEAP32[$1 + 4476 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1480 >> 2] = $2; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 4464 >> 2]; $0 = HEAP32[$0 + 4468 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1472 >> 2] = $2; HEAP32[$1 + 1476 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4496 | 0, $1 + 1488 | 0, $1 + 1472 | 0); $3 = $1 + 4432 | 0; $2 = $1 + 4704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4416 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4444 >> 2]; $0 = HEAP32[$8 + 4440 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1528 >> 2] = $2; HEAP32[$0 + 1532 >> 2] = $1; $1 = HEAP32[$0 + 4432 >> 2]; $0 = HEAP32[$0 + 4436 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1520 >> 2] = $2; HEAP32[$1 + 1524 >> 2] = $0; $0 = HEAP32[$1 + 4424 >> 2]; $1 = HEAP32[$1 + 4428 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1512 >> 2] = $2; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 4416 >> 2]; $0 = HEAP32[$0 + 4420 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1504 >> 2] = $2; HEAP32[$1 + 1508 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4448 | 0, $1 + 1520 | 0, $1 + 1504 | 0); $3 = $1 + 4368 | 0; $2 = $1 + 4608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4352 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4380 >> 2]; $0 = HEAP32[$8 + 4376 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1560 >> 2] = $2; HEAP32[$0 + 1564 >> 2] = $1; $1 = HEAP32[$0 + 4368 >> 2]; $0 = HEAP32[$0 + 4372 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1552 >> 2] = $2; HEAP32[$1 + 1556 >> 2] = $0; $0 = HEAP32[$1 + 4360 >> 2]; $1 = HEAP32[$1 + 4364 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1544 >> 2] = $2; HEAP32[$0 + 1548 >> 2] = $1; $1 = HEAP32[$0 + 4352 >> 2]; $0 = HEAP32[$0 + 4356 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1536 >> 2] = $2; HEAP32[$1 + 1540 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4384 | 0, $1 + 1552 | 0, $1 + 1536 | 0); $0 = HEAP32[$1 + 4392 >> 2]; $1 = HEAP32[$1 + 4396 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1576 >> 2] = $2; HEAP32[$0 + 1580 >> 2] = $1; $1 = HEAP32[$0 + 4384 >> 2]; $0 = HEAP32[$0 + 4388 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1568 >> 2] = $2; HEAP32[$1 + 1572 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 4400 | 0, $1 + 1568 | 0); $3 = $1 + 4304 | 0; $2 = $1 + 4560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4288 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4316 >> 2]; $0 = HEAP32[$8 + 4312 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1608 >> 2] = $2; HEAP32[$0 + 1612 >> 2] = $1; $1 = HEAP32[$0 + 4304 >> 2]; $0 = HEAP32[$0 + 4308 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1600 >> 2] = $2; HEAP32[$1 + 1604 >> 2] = $0; $0 = HEAP32[$1 + 4296 >> 2]; $1 = HEAP32[$1 + 4300 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1592 >> 2] = $2; HEAP32[$0 + 1596 >> 2] = $1; $1 = HEAP32[$0 + 4288 >> 2]; $0 = HEAP32[$0 + 4292 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1584 >> 2] = $2; HEAP32[$1 + 1588 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4320 | 0, $1 + 1600 | 0, $1 + 1584 | 0); $0 = HEAP32[$1 + 4328 >> 2]; $1 = HEAP32[$1 + 4332 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1624 >> 2] = $2; HEAP32[$0 + 1628 >> 2] = $1; $1 = HEAP32[$0 + 4320 >> 2]; $0 = HEAP32[$0 + 4324 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1616 >> 2] = $2; HEAP32[$1 + 1620 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 4336 | 0, $1 + 1616 | 0); $3 = $1 + 4240 | 0; $2 = $1 + 4608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4224 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4252 >> 2]; $0 = HEAP32[$8 + 4248 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1656 >> 2] = $2; HEAP32[$0 + 1660 >> 2] = $1; $1 = HEAP32[$0 + 4240 >> 2]; $0 = HEAP32[$0 + 4244 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1648 >> 2] = $2; HEAP32[$1 + 1652 >> 2] = $0; $0 = HEAP32[$1 + 4232 >> 2]; $1 = HEAP32[$1 + 4236 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1640 >> 2] = $2; HEAP32[$0 + 1644 >> 2] = $1; $1 = HEAP32[$0 + 4224 >> 2]; $0 = HEAP32[$0 + 4228 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1632 >> 2] = $2; HEAP32[$1 + 1636 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4256 | 0, $1 + 1648 | 0, $1 + 1632 | 0); $0 = HEAP32[$1 + 4264 >> 2]; $1 = HEAP32[$1 + 4268 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1672 >> 2] = $2; HEAP32[$0 + 1676 >> 2] = $1; $1 = HEAP32[$0 + 4256 >> 2]; $0 = HEAP32[$0 + 4260 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1664 >> 2] = $2; HEAP32[$1 + 1668 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 4272 | 0, $1 + 1664 | 0); $3 = $1 + 4176 | 0; $2 = $1 + 4560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4160 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4188 >> 2]; $0 = HEAP32[$8 + 4184 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1704 >> 2] = $2; HEAP32[$0 + 1708 >> 2] = $1; $1 = HEAP32[$0 + 4176 >> 2]; $0 = HEAP32[$0 + 4180 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1696 >> 2] = $2; HEAP32[$1 + 1700 >> 2] = $0; $0 = HEAP32[$1 + 4168 >> 2]; $1 = HEAP32[$1 + 4172 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1688 >> 2] = $2; HEAP32[$0 + 1692 >> 2] = $1; $1 = HEAP32[$0 + 4160 >> 2]; $0 = HEAP32[$0 + 4164 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1680 >> 2] = $2; HEAP32[$1 + 1684 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4192 | 0, $1 + 1696 | 0, $1 + 1680 | 0); $0 = HEAP32[$1 + 4200 >> 2]; $1 = HEAP32[$1 + 4204 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1720 >> 2] = $2; HEAP32[$0 + 1724 >> 2] = $1; $1 = HEAP32[$0 + 4192 >> 2]; $0 = HEAP32[$0 + 4196 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1712 >> 2] = $2; HEAP32[$1 + 1716 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 4208 | 0, $1 + 1712 | 0); $3 = $1 + 4112 | 0; $2 = $1 + 4608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4096 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4124 >> 2]; $0 = HEAP32[$8 + 4120 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1752 >> 2] = $2; HEAP32[$0 + 1756 >> 2] = $1; $1 = HEAP32[$0 + 4112 >> 2]; $0 = HEAP32[$0 + 4116 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1744 >> 2] = $2; HEAP32[$1 + 1748 >> 2] = $0; $0 = HEAP32[$1 + 4104 >> 2]; $1 = HEAP32[$1 + 4108 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1736 >> 2] = $2; HEAP32[$0 + 1740 >> 2] = $1; $1 = HEAP32[$0 + 4096 >> 2]; $0 = HEAP32[$0 + 4100 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1728 >> 2] = $2; HEAP32[$1 + 1732 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4128 | 0, $1 + 1744 | 0, $1 + 1728 | 0); $0 = HEAP32[$1 + 4136 >> 2]; $1 = HEAP32[$1 + 4140 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1768 >> 2] = $2; HEAP32[$0 + 1772 >> 2] = $1; $1 = HEAP32[$0 + 4128 >> 2]; $0 = HEAP32[$0 + 4132 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1760 >> 2] = $2; HEAP32[$1 + 1764 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 4144 | 0, $1 + 1760 | 0); $3 = $1 + 4048 | 0; $2 = $1 + 4560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 4032 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4060 >> 2]; $0 = HEAP32[$8 + 4056 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1800 >> 2] = $2; HEAP32[$0 + 1804 >> 2] = $1; $1 = HEAP32[$0 + 4048 >> 2]; $0 = HEAP32[$0 + 4052 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1792 >> 2] = $2; HEAP32[$1 + 1796 >> 2] = $0; $0 = HEAP32[$1 + 4040 >> 2]; $1 = HEAP32[$1 + 4044 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1784 >> 2] = $2; HEAP32[$0 + 1788 >> 2] = $1; $1 = HEAP32[$0 + 4032 >> 2]; $0 = HEAP32[$0 + 4036 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1776 >> 2] = $2; HEAP32[$1 + 1780 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4064 | 0, $1 + 1792 | 0, $1 + 1776 | 0); $0 = HEAP32[$1 + 4072 >> 2]; $1 = HEAP32[$1 + 4076 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1816 >> 2] = $2; HEAP32[$0 + 1820 >> 2] = $1; $1 = HEAP32[$0 + 4064 >> 2]; $0 = HEAP32[$0 + 4068 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1808 >> 2] = $2; HEAP32[$1 + 1812 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 4080 | 0, $1 + 1808 | 0); $3 = $1 + 3984 | 0; $2 = $1 + 4608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3968 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3996 >> 2]; $0 = HEAP32[$8 + 3992 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1848 >> 2] = $2; HEAP32[$0 + 1852 >> 2] = $1; $1 = HEAP32[$0 + 3984 >> 2]; $0 = HEAP32[$0 + 3988 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1840 >> 2] = $2; HEAP32[$1 + 1844 >> 2] = $0; $0 = HEAP32[$1 + 3976 >> 2]; $1 = HEAP32[$1 + 3980 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1832 >> 2] = $2; HEAP32[$0 + 1836 >> 2] = $1; $1 = HEAP32[$0 + 3968 >> 2]; $0 = HEAP32[$0 + 3972 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1824 >> 2] = $2; HEAP32[$1 + 1828 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4e3 | 0, $1 + 1840 | 0, $1 + 1824 | 0); $0 = HEAP32[$1 + 4008 >> 2]; $1 = HEAP32[$1 + 4012 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1864 >> 2] = $2; HEAP32[$0 + 1868 >> 2] = $1; $1 = HEAP32[$0 + 4e3 >> 2]; $0 = HEAP32[$0 + 4004 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1856 >> 2] = $2; HEAP32[$1 + 1860 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 4016 | 0, $1 + 1856 | 0); $3 = $1 + 3920 | 0; $2 = $1 + 4560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3904 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3932 >> 2]; $0 = HEAP32[$8 + 3928 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1896 >> 2] = $2; HEAP32[$0 + 1900 >> 2] = $1; $1 = HEAP32[$0 + 3920 >> 2]; $0 = HEAP32[$0 + 3924 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1888 >> 2] = $2; HEAP32[$1 + 1892 >> 2] = $0; $0 = HEAP32[$1 + 3912 >> 2]; $1 = HEAP32[$1 + 3916 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1880 >> 2] = $2; HEAP32[$0 + 1884 >> 2] = $1; $1 = HEAP32[$0 + 3904 >> 2]; $0 = HEAP32[$0 + 3908 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1872 >> 2] = $2; HEAP32[$1 + 1876 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3936 | 0, $1 + 1888 | 0, $1 + 1872 | 0); $0 = HEAP32[$1 + 3944 >> 2]; $1 = HEAP32[$1 + 3948 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1912 >> 2] = $2; HEAP32[$0 + 1916 >> 2] = $1; $1 = HEAP32[$0 + 3936 >> 2]; $0 = HEAP32[$0 + 3940 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1904 >> 2] = $2; HEAP32[$1 + 1908 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 3952 | 0, $1 + 1904 | 0); $3 = $1 + 3872 | 0; $2 = $1 + 5200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3856 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3884 >> 2]; $0 = HEAP32[$8 + 3880 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1944 >> 2] = $2; HEAP32[$0 + 1948 >> 2] = $1; $1 = HEAP32[$0 + 3872 >> 2]; $0 = HEAP32[$0 + 3876 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1936 >> 2] = $2; HEAP32[$1 + 1940 >> 2] = $0; $0 = HEAP32[$1 + 3864 >> 2]; $1 = HEAP32[$1 + 3868 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1928 >> 2] = $2; HEAP32[$0 + 1932 >> 2] = $1; $1 = HEAP32[$0 + 3856 >> 2]; $0 = HEAP32[$0 + 3860 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1920 >> 2] = $2; HEAP32[$1 + 1924 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3888 | 0, $1 + 1936 | 0, $1 + 1920 | 0); HEAP32[$1 + 3852 >> 2] = HEAP32[$1 + 5392 >> 2]; HEAP32[$1 + 3848 >> 2] = 0; $3 = $1 + 3824 | 0; $2 = $1 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3808 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3836 >> 2]; $0 = HEAP32[$8 + 3832 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1976 >> 2] = $2; HEAP32[$0 + 1980 >> 2] = $1; $1 = HEAP32[$0 + 3824 >> 2]; $0 = HEAP32[$0 + 3828 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1968 >> 2] = $2; HEAP32[$1 + 1972 >> 2] = $0; $0 = HEAP32[$1 + 3816 >> 2]; $1 = HEAP32[$1 + 3820 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1960 >> 2] = $2; HEAP32[$0 + 1964 >> 2] = $1; $1 = HEAP32[$0 + 3808 >> 2]; $0 = HEAP32[$0 + 3812 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1952 >> 2] = $2; HEAP32[$1 + 1956 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1968 | 0, $1 + 1952 | 0)) { $2 = $8 + 4400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3776 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3760 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3788 >> 2]; $0 = HEAP32[$8 + 3784 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 3776 >> 2]; $0 = HEAP32[$0 + 3780 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; $0 = HEAP32[$1 + 3768 >> 2]; $1 = HEAP32[$1 + 3772 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 3760 >> 2]; $0 = HEAP32[$0 + 3764 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3792 | 0, $1 + 1136 | 0, $1 + 1120 | 0); $3 = HEAP32[$1 + 3852 >> 2] + Math_imul(HEAP32[$1 + 3848 >> 2], 48) | 0; $4 = $1 + 5184 | 0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $8 + 3728 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $8 + 3712 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($8 + 3696 | 0, $8 + 4912 | 0, $4); $1 = HEAP32[$8 + 3740 >> 2]; $0 = HEAP32[$8 + 3736 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 3728 >> 2]; $0 = HEAP32[$0 + 3732 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; $0 = HEAP32[$1 + 3720 >> 2]; $1 = HEAP32[$1 + 3724 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 3712 >> 2]; $0 = HEAP32[$0 + 3716 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; $0 = HEAP32[$1 + 3704 >> 2]; $1 = HEAP32[$1 + 3708 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 3696 >> 2]; $0 = HEAP32[$0 + 3700 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3744 | 0, $1 + 1184 | 0, $1 + 1168 | 0, $1 + 1152 | 0); $3 = HEAP32[$1 + 3852 >> 2] + Math_imul(HEAP32[$1 + 3848 >> 2], 48) | 0; $2 = $1 + 3744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $8 + 4976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3648 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3660 >> 2]; $0 = HEAP32[$8 + 3656 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 3648 >> 2]; $0 = HEAP32[$0 + 3652 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 3664 | 0, $1 + 1200 | 0); $3 = $1 + 3632 | 0; $2 = $1 + 3792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3676 >> 2]; $0 = HEAP32[$8 + 3672 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 3664 >> 2]; $0 = HEAP32[$0 + 3668 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; $0 = HEAP32[$1 + 3640 >> 2]; $1 = HEAP32[$1 + 3644 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 3632 >> 2]; $0 = HEAP32[$0 + 3636 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3680 | 0, $1 + 1232 | 0, $1 + 1216 | 0); $5 = HEAP32[$1 + 3852 >> 2]; $3 = HEAP32[$1 + 3848 >> 2]; HEAP32[$1 + 3848 >> 2] = $3 + 1; $2 = $1 + 3680 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } $2 = $8 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3616 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3600 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3628 >> 2]; $0 = HEAP32[$8 + 3624 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 3616 >> 2]; $0 = HEAP32[$0 + 3620 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; $0 = HEAP32[$1 + 3608 >> 2]; $1 = HEAP32[$1 + 3612 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 3600 >> 2]; $0 = HEAP32[$0 + 3604 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1104 | 0, $1 + 1088 | 0)) { $2 = $8 + 4336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3568 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3552 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3580 >> 2]; $0 = HEAP32[$8 + 3576 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 3568 >> 2]; $0 = HEAP32[$0 + 3572 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; $0 = HEAP32[$1 + 3560 >> 2]; $1 = HEAP32[$1 + 3564 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 3552 >> 2]; $0 = HEAP32[$0 + 3556 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3584 | 0, $1 + 976 | 0, $1 + 960 | 0); $11 = $1 + 3472 | 0; $12 = $1 + 4912 | 0; $7 = $1 + 3584 | 0; $3 = $1 + 3488 | 0; $10 = $1 + 4976 | 0; $4 = $1 + 3504 | 0; $6 = $1 + 3536 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($6, $1 + 4896 | 0, $1 + 4864 | 0, $1 + 4736 | 0); $5 = HEAP32[$1 + 3852 >> 2] + Math_imul(HEAP32[$1 + 3848 >> 2], 48) | 0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $5; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($11, $12, $6); $1 = HEAP32[$8 + 3516 >> 2]; $0 = HEAP32[$8 + 3512 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 3504 >> 2]; $0 = HEAP32[$0 + 3508 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; $0 = HEAP32[$1 + 3496 >> 2]; $1 = HEAP32[$1 + 3500 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 3488 >> 2]; $0 = HEAP32[$0 + 3492 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; $0 = HEAP32[$1 + 3480 >> 2]; $1 = HEAP32[$1 + 3484 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 3472 >> 2]; $0 = HEAP32[$0 + 3476 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3520 | 0, $1 + 1024 | 0, $1 + 1008 | 0, $1 + 992 | 0); $3 = HEAP32[$1 + 3852 >> 2] + Math_imul(HEAP32[$1 + 3848 >> 2], 48) | 0; $2 = $1 + 3520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $8 + 4976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3424 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3436 >> 2]; $0 = HEAP32[$8 + 3432 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 3424 >> 2]; $0 = HEAP32[$0 + 3428 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 3440 | 0, $1 + 1040 | 0); $3 = $1 + 3408 | 0; $2 = $1 + 3584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3452 >> 2]; $0 = HEAP32[$8 + 3448 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 3440 >> 2]; $0 = HEAP32[$0 + 3444 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; $0 = HEAP32[$1 + 3416 >> 2]; $1 = HEAP32[$1 + 3420 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 3408 >> 2]; $0 = HEAP32[$0 + 3412 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3456 | 0, $1 + 1072 | 0, $1 + 1056 | 0); $5 = HEAP32[$1 + 3852 >> 2]; $3 = HEAP32[$1 + 3848 >> 2]; HEAP32[$1 + 3848 >> 2] = $3 + 1; $2 = $1 + 3456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } $2 = $8 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3392 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3376 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3404 >> 2]; $0 = HEAP32[$8 + 3400 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 3392 >> 2]; $0 = HEAP32[$0 + 3396 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; $0 = HEAP32[$1 + 3384 >> 2]; $1 = HEAP32[$1 + 3388 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 3376 >> 2]; $0 = HEAP32[$0 + 3380 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 944 | 0, $1 + 928 | 0)) { $2 = $8 + 4272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3344 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3328 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3356 >> 2]; $0 = HEAP32[$8 + 3352 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 3344 >> 2]; $0 = HEAP32[$0 + 3348 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 3336 >> 2]; $1 = HEAP32[$1 + 3340 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 3328 >> 2]; $0 = HEAP32[$0 + 3332 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3360 | 0, $1 + 816 | 0, $1 + 800 | 0); $11 = $1 + 3248 | 0; $12 = $1 + 4912 | 0; $7 = $1 + 3360 | 0; $3 = $1 + 3264 | 0; $10 = $1 + 4976 | 0; $4 = $1 + 3280 | 0; $6 = $1 + 3312 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($6, $1 + 4896 | 0, $1 + 4768 | 0, $1 + 4832 | 0); $5 = HEAP32[$1 + 3852 >> 2] + Math_imul(HEAP32[$1 + 3848 >> 2], 48) | 0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $5; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($11, $12, $6); $1 = HEAP32[$8 + 3292 >> 2]; $0 = HEAP32[$8 + 3288 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 3280 >> 2]; $0 = HEAP32[$0 + 3284 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; $0 = HEAP32[$1 + 3272 >> 2]; $1 = HEAP32[$1 + 3276 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 3264 >> 2]; $0 = HEAP32[$0 + 3268 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 3256 >> 2]; $1 = HEAP32[$1 + 3260 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 3248 >> 2]; $0 = HEAP32[$0 + 3252 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3296 | 0, $1 + 864 | 0, $1 + 848 | 0, $1 + 832 | 0); $3 = HEAP32[$1 + 3852 >> 2] + Math_imul(HEAP32[$1 + 3848 >> 2], 48) | 0; $2 = $1 + 3296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $8 + 4976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3200 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3212 >> 2]; $0 = HEAP32[$8 + 3208 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 3200 >> 2]; $0 = HEAP32[$0 + 3204 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 3216 | 0, $1 + 880 | 0); $3 = $1 + 3184 | 0; $2 = $1 + 3360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3228 >> 2]; $0 = HEAP32[$8 + 3224 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 3216 >> 2]; $0 = HEAP32[$0 + 3220 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; $0 = HEAP32[$1 + 3192 >> 2]; $1 = HEAP32[$1 + 3196 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 3184 >> 2]; $0 = HEAP32[$0 + 3188 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3232 | 0, $1 + 912 | 0, $1 + 896 | 0); $5 = HEAP32[$1 + 3852 >> 2]; $3 = HEAP32[$1 + 3848 >> 2]; HEAP32[$1 + 3848 >> 2] = $3 + 1; $2 = $1 + 3232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } $2 = $8 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3168 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3152 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3180 >> 2]; $0 = HEAP32[$8 + 3176 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 3168 >> 2]; $0 = HEAP32[$0 + 3172 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 3160 >> 2]; $1 = HEAP32[$1 + 3164 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 3152 >> 2]; $0 = HEAP32[$0 + 3156 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 784 | 0, $1 + 768 | 0)) { $2 = $8 + 4208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3120 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3104 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3132 >> 2]; $0 = HEAP32[$8 + 3128 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 3120 >> 2]; $0 = HEAP32[$0 + 3124 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 3112 >> 2]; $1 = HEAP32[$1 + 3116 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 3104 >> 2]; $0 = HEAP32[$0 + 3108 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3136 | 0, $1 + 656 | 0, $1 + 640 | 0); $11 = $1 + 3024 | 0; $12 = $1 + 4912 | 0; $7 = $1 + 3136 | 0; $3 = $1 + 3040 | 0; $10 = $1 + 4976 | 0; $4 = $1 + 3056 | 0; $6 = $1 + 3088 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($6, $1 + 4896 | 0, $1 + 4768 | 0, $1 + 4736 | 0); $5 = HEAP32[$1 + 3852 >> 2] + Math_imul(HEAP32[$1 + 3848 >> 2], 48) | 0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $5; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($11, $12, $6); $1 = HEAP32[$8 + 3068 >> 2]; $0 = HEAP32[$8 + 3064 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 3056 >> 2]; $0 = HEAP32[$0 + 3060 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; $0 = HEAP32[$1 + 3048 >> 2]; $1 = HEAP32[$1 + 3052 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 3040 >> 2]; $0 = HEAP32[$0 + 3044 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 3032 >> 2]; $1 = HEAP32[$1 + 3036 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 3024 >> 2]; $0 = HEAP32[$0 + 3028 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3072 | 0, $1 + 704 | 0, $1 + 688 | 0, $1 + 672 | 0); $3 = HEAP32[$1 + 3852 >> 2] + Math_imul(HEAP32[$1 + 3848 >> 2], 48) | 0; $2 = $1 + 3072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $8 + 4976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2976 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2988 >> 2]; $0 = HEAP32[$8 + 2984 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 2976 >> 2]; $0 = HEAP32[$0 + 2980 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 2992 | 0, $1 + 720 | 0); $3 = $1 + 2960 | 0; $2 = $1 + 3136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3004 >> 2]; $0 = HEAP32[$8 + 3e3 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 2992 >> 2]; $0 = HEAP32[$0 + 2996 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 2968 >> 2]; $1 = HEAP32[$1 + 2972 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 2960 >> 2]; $0 = HEAP32[$0 + 2964 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3008 | 0, $1 + 752 | 0, $1 + 736 | 0); $5 = HEAP32[$1 + 3852 >> 2]; $3 = HEAP32[$1 + 3848 >> 2]; HEAP32[$1 + 3848 >> 2] = $3 + 1; $2 = $1 + 3008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } $2 = $8 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2944 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2928 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2956 >> 2]; $0 = HEAP32[$8 + 2952 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 2944 >> 2]; $0 = HEAP32[$0 + 2948 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 2936 >> 2]; $1 = HEAP32[$1 + 2940 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 2928 >> 2]; $0 = HEAP32[$0 + 2932 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 624 | 0, $1 + 608 | 0)) { $2 = $8 + 4144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2896 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2880 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2908 >> 2]; $0 = HEAP32[$8 + 2904 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 2896 >> 2]; $0 = HEAP32[$0 + 2900 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 2888 >> 2]; $1 = HEAP32[$1 + 2892 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 2880 >> 2]; $0 = HEAP32[$0 + 2884 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2912 | 0, $1 + 496 | 0, $1 + 480 | 0); $11 = $1 + 2800 | 0; $12 = $1 + 4912 | 0; $7 = $1 + 2912 | 0; $3 = $1 + 2816 | 0; $10 = $1 + 4976 | 0; $4 = $1 + 2832 | 0; $6 = $1 + 2864 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($6, $1 + 4800 | 0, $1 + 4864 | 0, $1 + 4832 | 0); $5 = HEAP32[$1 + 3852 >> 2] + Math_imul(HEAP32[$1 + 3848 >> 2], 48) | 0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $5; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($11, $12, $6); $1 = HEAP32[$8 + 2844 >> 2]; $0 = HEAP32[$8 + 2840 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 2832 >> 2]; $0 = HEAP32[$0 + 2836 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 2824 >> 2]; $1 = HEAP32[$1 + 2828 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 2816 >> 2]; $0 = HEAP32[$0 + 2820 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 2808 >> 2]; $1 = HEAP32[$1 + 2812 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 2800 >> 2]; $0 = HEAP32[$0 + 2804 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2848 | 0, $1 + 544 | 0, $1 + 528 | 0, $1 + 512 | 0); $3 = HEAP32[$1 + 3852 >> 2] + Math_imul(HEAP32[$1 + 3848 >> 2], 48) | 0; $2 = $1 + 2848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $8 + 4976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2752 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2764 >> 2]; $0 = HEAP32[$8 + 2760 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 2752 >> 2]; $0 = HEAP32[$0 + 2756 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 2768 | 0, $1 + 560 | 0); $3 = $1 + 2736 | 0; $2 = $1 + 2912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2780 >> 2]; $0 = HEAP32[$8 + 2776 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 2768 >> 2]; $0 = HEAP32[$0 + 2772 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 2744 >> 2]; $1 = HEAP32[$1 + 2748 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 2736 >> 2]; $0 = HEAP32[$0 + 2740 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2784 | 0, $1 + 592 | 0, $1 + 576 | 0); $5 = HEAP32[$1 + 3852 >> 2]; $3 = HEAP32[$1 + 3848 >> 2]; HEAP32[$1 + 3848 >> 2] = $3 + 1; $2 = $1 + 2784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } $2 = $8 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2720 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2732 >> 2]; $0 = HEAP32[$8 + 2728 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 2720 >> 2]; $0 = HEAP32[$0 + 2724 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 2712 >> 2]; $1 = HEAP32[$1 + 2716 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 2704 >> 2]; $0 = HEAP32[$0 + 2708 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 464 | 0, $1 + 448 | 0)) { $2 = $8 + 4080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2672 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2656 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2684 >> 2]; $0 = HEAP32[$8 + 2680 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 2672 >> 2]; $0 = HEAP32[$0 + 2676 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 2664 >> 2]; $1 = HEAP32[$1 + 2668 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 2656 >> 2]; $0 = HEAP32[$0 + 2660 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2688 | 0, $1 + 336 | 0, $1 + 320 | 0); $11 = $1 + 2576 | 0; $12 = $1 + 4912 | 0; $7 = $1 + 2688 | 0; $3 = $1 + 2592 | 0; $10 = $1 + 4976 | 0; $4 = $1 + 2608 | 0; $6 = $1 + 2640 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($6, $1 + 4800 | 0, $1 + 4864 | 0, $1 + 4736 | 0); $5 = HEAP32[$1 + 3852 >> 2] + Math_imul(HEAP32[$1 + 3848 >> 2], 48) | 0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $5; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($11, $12, $6); $1 = HEAP32[$8 + 2620 >> 2]; $0 = HEAP32[$8 + 2616 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 2608 >> 2]; $0 = HEAP32[$0 + 2612 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 2600 >> 2]; $1 = HEAP32[$1 + 2604 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 2592 >> 2]; $0 = HEAP32[$0 + 2596 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 2584 >> 2]; $1 = HEAP32[$1 + 2588 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 2576 >> 2]; $0 = HEAP32[$0 + 2580 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2624 | 0, $1 + 384 | 0, $1 + 368 | 0, $1 + 352 | 0); $3 = HEAP32[$1 + 3852 >> 2] + Math_imul(HEAP32[$1 + 3848 >> 2], 48) | 0; $2 = $1 + 2624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $8 + 4976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2528 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2540 >> 2]; $0 = HEAP32[$8 + 2536 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 2528 >> 2]; $0 = HEAP32[$0 + 2532 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 2544 | 0, $1 + 400 | 0); $3 = $1 + 2512 | 0; $2 = $1 + 2688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2556 >> 2]; $0 = HEAP32[$8 + 2552 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 2520 >> 2]; $1 = HEAP32[$1 + 2524 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2560 | 0, $1 + 432 | 0, $1 + 416 | 0); $5 = HEAP32[$1 + 3852 >> 2]; $3 = HEAP32[$1 + 3848 >> 2]; HEAP32[$1 + 3848 >> 2] = $3 + 1; $2 = $1 + 2560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } $2 = $8 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4016 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2480 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2508 >> 2]; $0 = HEAP32[$8 + 2504 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 2496 >> 2]; $0 = HEAP32[$0 + 2500 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 2488 >> 2]; $1 = HEAP32[$1 + 2492 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 2480 >> 2]; $0 = HEAP32[$0 + 2484 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 304 | 0, $1 + 288 | 0)) { $2 = $8 + 4016 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2448 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2460 >> 2]; $0 = HEAP32[$8 + 2456 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 2448 >> 2]; $0 = HEAP32[$0 + 2452 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 2440 >> 2]; $1 = HEAP32[$1 + 2444 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 2432 >> 2]; $0 = HEAP32[$0 + 2436 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2464 | 0, $1 + 176 | 0, $1 + 160 | 0); $11 = $1 + 2352 | 0; $12 = $1 + 4912 | 0; $7 = $1 + 2464 | 0; $3 = $1 + 2368 | 0; $10 = $1 + 4976 | 0; $4 = $1 + 2384 | 0; $6 = $1 + 2416 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($6, $1 + 4800 | 0, $1 + 4768 | 0, $1 + 4832 | 0); $5 = HEAP32[$1 + 3852 >> 2] + Math_imul(HEAP32[$1 + 3848 >> 2], 48) | 0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $5; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($11, $12, $6); $1 = HEAP32[$8 + 2396 >> 2]; $0 = HEAP32[$8 + 2392 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 2384 >> 2]; $0 = HEAP32[$0 + 2388 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 2376 >> 2]; $1 = HEAP32[$1 + 2380 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 2360 >> 2]; $1 = HEAP32[$1 + 2364 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 2352 >> 2]; $0 = HEAP32[$0 + 2356 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2400 | 0, $1 + 224 | 0, $1 + 208 | 0, $1 + 192 | 0); $3 = HEAP32[$1 + 3852 >> 2] + Math_imul(HEAP32[$1 + 3848 >> 2], 48) | 0; $2 = $1 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $8 + 4976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2304 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2316 >> 2]; $0 = HEAP32[$8 + 2312 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 2320 | 0, $1 + 240 | 0); $3 = $1 + 2288 | 0; $2 = $1 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2332 >> 2]; $0 = HEAP32[$8 + 2328 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 2296 >> 2]; $1 = HEAP32[$1 + 2300 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 2288 >> 2]; $0 = HEAP32[$0 + 2292 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2336 | 0, $1 + 272 | 0, $1 + 256 | 0); $5 = HEAP32[$1 + 3852 >> 2]; $3 = HEAP32[$1 + 3848 >> 2]; HEAP32[$1 + 3848 >> 2] = $3 + 1; $2 = $1 + 2336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } $2 = $8 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2272 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2256 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2284 >> 2]; $0 = HEAP32[$8 + 2280 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 2264 >> 2]; $1 = HEAP32[$1 + 2268 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 144 | 0, $1 + 128 | 0)) { $2 = $8 + 3952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2224 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2208 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2236 >> 2]; $0 = HEAP32[$8 + 2232 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 2216 >> 2]; $1 = HEAP32[$1 + 2220 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2240 | 0, $1 + 16 | 0, $1); $11 = $1 + 2128 | 0; $12 = $1 + 4912 | 0; $7 = $1 + 2240 | 0; $3 = $1 + 2144 | 0; $10 = $1 + 4976 | 0; $4 = $1 + 2160 | 0; $6 = $1 + 2192 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($6, $1 + 4800 | 0, $1 + 4768 | 0, $1 + 4736 | 0); $5 = HEAP32[$1 + 3852 >> 2] + Math_imul(HEAP32[$1 + 3848 >> 2], 48) | 0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $5; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($11, $12, $6); $1 = HEAP32[$8 + 2172 >> 2]; $0 = HEAP32[$8 + 2168 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 2160 >> 2]; $0 = HEAP32[$0 + 2164 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 2152 >> 2]; $1 = HEAP32[$1 + 2156 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 2136 >> 2]; $1 = HEAP32[$1 + 2140 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 2128 >> 2]; $0 = HEAP32[$0 + 2132 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2176 | 0, $1 - -64 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = HEAP32[$1 + 3852 >> 2] + Math_imul(HEAP32[$1 + 3848 >> 2], 48) | 0; $2 = $1 + 2176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $8 + 4976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2080 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2092 >> 2]; $0 = HEAP32[$8 + 2088 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 2096 | 0, $1 + 80 | 0); $3 = $1 + 2064 | 0; $2 = $1 + 2240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2108 >> 2]; $0 = HEAP32[$8 + 2104 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 2096 >> 2]; $0 = HEAP32[$0 + 2100 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 2072 >> 2]; $1 = HEAP32[$1 + 2076 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2112 | 0, $1 + 112 | 0, $1 + 96 | 0); $5 = HEAP32[$1 + 3852 >> 2]; $3 = HEAP32[$1 + 3848 >> 2]; HEAP32[$1 + 3848 >> 2] = $3 + 1; $2 = $1 + 2112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } $0 = $8 + 5264 | 0; $1 = $8 + 5312 | 0; $2 = $8 + 5200 | 0; physx__Gu__PersistentContactManifold__addBatchManifoldContactsCluster_28physx__Gu__PersistentContact_20const__2c_20unsigned_20int_29(HEAP32[$8 + 5384 >> 2], HEAP32[$8 + 3852 >> 2], HEAP32[$8 + 3848 >> 2]); physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 5384 >> 2], HEAP32[$8 + 5392 >> 2], $0, $1, $2); break label$1; } physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 5384 >> 2], HEAP32[$8 + 5392 >> 2], $8 + 5264 | 0, $8 + 5312 | 0, $8 + 5200 | 0); } wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__PersistentContactManifold__getNumContacts_28_29_20const(HEAP32[$8 + 5384 >> 2]) >>> 0 > 0, HEAP8[wasm2js_i32$0 + 5423 | 0] = wasm2js_i32$1; global$0 = $8 + 5424 | 0; return HEAP8[$8 + 5423 | 0] & 1; } function physx__Gu__generatedContacts_28physx__Gu__PolygonalData__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0; $12 = global$0 - 4896 | 0; $11 = $12; global$0 = $11; $13 = $11 + 4672 | 0; HEAP32[$11 + 4892 >> 2] = $0; HEAP32[$11 + 4888 >> 2] = $1; HEAP32[$11 + 4884 >> 2] = $2; HEAP32[$11 + 4880 >> 2] = $3; HEAP32[$11 + 4876 >> 2] = $4; HEAP32[$11 + 4872 >> 2] = $5; HEAP32[$11 + 4868 >> 2] = $6; HEAP32[$11 + 4864 >> 2] = $7; HEAP32[$11 + 4860 >> 2] = $8; HEAP32[$11 + 4856 >> 2] = $9; HEAP32[$11 + 4852 >> 2] = $10; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($11 + 4852 | 0); physx__shdfnd__aos__FZero_28_29($11 + 4832 | 0); HEAP32[$11 + 4828 >> 2] = HEAP32[HEAP32[$11 + 4892 >> 2] + 32 >> 2] + HEAPU16[HEAP32[$11 + 4884 >> 2] + 16 >> 1]; $3 = HEAP32[HEAP32[$11 + 4876 >> 2] + 40 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11 + 4768 | 0, HEAP32[$11 + 4884 >> 2]); $1 = HEAP32[$11 + 4780 >> 2]; $0 = HEAP32[$11 + 4776 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1832 >> 2] = $2; HEAP32[$0 + 1836 >> 2] = $1; $1 = HEAP32[$0 + 4768 >> 2]; $0 = HEAP32[$0 + 4772 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1824 >> 2] = $2; HEAP32[$1 + 1828 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 4784 | 0, $3, $1 + 1824 | 0); $0 = HEAP32[$1 + 4792 >> 2]; $1 = HEAP32[$1 + 4796 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1816 >> 2] = $2; HEAP32[$0 + 1820 >> 2] = $1; $1 = HEAP32[$0 + 4784 >> 2]; $0 = HEAP32[$0 + 4788 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1808 >> 2] = $2; HEAP32[$1 + 1812 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 + 4800 | 0, $1 + 1808 | 0); physx__Gu__findRotationMatrixFromZAxis_28physx__shdfnd__aos__Vec3V_20const__29($1 + 4720 | 0, $1 + 4800 | 0); HEAP32[$1 + 4716 >> 2] = HEAP32[HEAP32[$1 + 4888 >> 2] + 32 >> 2] + HEAPU16[HEAP32[$1 + 4880 >> 2] + 16 >> 1]; $0 = $1 - (HEAPU8[HEAP32[$1 + 4884 >> 2] + 18 | 0] << 4) | 0; $12 = $0 + -16 | 0; global$0 = $12; HEAP32[$1 + 4712 >> 2] = $0 + -1 & -16; $0 = $12 - (HEAPU8[HEAP32[$1 + 4880 >> 2] + 18 | 0] << 4) | 0; $12 = $0 + -16 | 0; global$0 = $12; HEAP32[$1 + 4708 >> 2] = $0 + -1 & -16; $12 = $12 - (HEAPU8[HEAP32[$1 + 4880 >> 2] + 18 | 0] + 15 & 496) | 0; global$0 = $12; HEAP32[$1 + 4704 >> 2] = $12; $12 = ($12 - (HEAPU8[HEAP32[$1 + 4880 >> 2] + 18 | 0] << 4) | 0) + -16 | 0; global$0 = $12; HEAP32[$1 + 4700 >> 2] = $12 + 15 & -16; $0 = HEAP32[$1 + 4876 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$1 + 4828 >> 2], HEAPU8[HEAP32[$1 + 4884 >> 2] + 18 | 0], HEAP32[HEAP32[$1 + 4892 >> 2] + 28 >> 2], HEAP32[$1 + 4712 >> 2]); $0 = HEAP32[$1 + 4872 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$1 + 4716 >> 2], HEAPU8[HEAP32[$1 + 4880 >> 2] + 18 | 0], HEAP32[HEAP32[$1 + 4888 >> 2] + 28 >> 2], HEAP32[$1 + 4708 >> 2]); $2 = HEAP32[$1 + 4708 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $13; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $13; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; if (HEAPU8[HEAP32[$11 + 4880 >> 2] + 18 | 0] > 64) { if (!(HEAP8[362014] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238283, 238314, 395, 362014); } } physx__shdfnd__aos__FEps_28_29($11 + 4640 | 0); $1 = HEAP32[$11 + 4652 >> 2]; $0 = HEAP32[$11 + 4648 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1768 >> 2] = $2; HEAP32[$0 + 1772 >> 2] = $1; $1 = HEAP32[$0 + 4640 >> 2]; $0 = HEAP32[$0 + 4644 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1760 >> 2] = $2; HEAP32[$1 + 1764 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_FloatV_28physx__shdfnd__aos__FloatV_29($1 + 4656 | 0, $1 + 1760 | 0); physx__shdfnd__aos__FMax_28_29($1 + 4608 | 0); $0 = HEAP32[$1 + 4616 >> 2]; $1 = HEAP32[$1 + 4620 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1784 >> 2] = $2; HEAP32[$0 + 1788 >> 2] = $1; $1 = HEAP32[$0 + 4608 >> 2]; $0 = HEAP32[$0 + 4612 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1776 >> 2] = $2; HEAP32[$1 + 1780 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_FloatV_28physx__shdfnd__aos__FloatV_29($1 + 4624 | 0, $1 + 1776 | 0); $3 = $1 + 4576 | 0; $2 = $1 + 4624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4588 >> 2]; $0 = HEAP32[$11 + 4584 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1800 >> 2] = $2; HEAP32[$0 + 1804 >> 2] = $1; $1 = HEAP32[$0 + 4576 >> 2]; $0 = HEAP32[$0 + 4580 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1792 >> 2] = $2; HEAP32[$1 + 1796 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 4592 | 0, $1 + 1792 | 0); $3 = $1 + 4560 | 0; $2 = $1 + 4624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4544 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$11 + 4540 >> 2] = 0; while (1) { if (HEAPU32[$11 + 4540 >> 2] < HEAPU8[HEAP32[$11 + 4884 >> 2] + 18 | 0]) { $2 = HEAP32[$11 + 4712 >> 2] + (HEAP32[$11 + 4540 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4508 >> 2]; $0 = HEAP32[$11 + 4504 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 4496 >> 2]; $0 = HEAP32[$0 + 4500 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 4512 | 0, $1 + 4720 | 0, $1); $3 = HEAP32[$1 + 4712 >> 2] + (HEAP32[$1 + 4540 >> 2] << 4) | 0; $2 = $1 + 4512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4464 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4712 >> 2] + (HEAP32[$11 + 4540 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4448 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4476 >> 2]; $0 = HEAP32[$11 + 4472 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 4464 >> 2]; $0 = HEAP32[$0 + 4468 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $0 = HEAP32[$1 + 4456 >> 2]; $1 = HEAP32[$1 + 4460 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 4448 >> 2]; $0 = HEAP32[$0 + 4452 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4480 | 0, $1 + 32 | 0, $1 + 16 | 0); $3 = $1 + 4560 | 0; $2 = $1 + 4480 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4416 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4712 >> 2] + (HEAP32[$11 + 4540 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4400 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4428 >> 2]; $0 = HEAP32[$11 + 4424 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 4416 >> 2]; $0 = HEAP32[$0 + 4420 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 4408 >> 2]; $1 = HEAP32[$1 + 4412 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 4400 >> 2]; $0 = HEAP32[$0 + 4404 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4432 | 0, $1 - -64 | 0, $1 + 48 | 0); $3 = $1 + 4544 | 0; $2 = $1 + 4432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$11 + 4540 >> 2] = HEAP32[$11 + 4540 >> 2] + 1; continue; } break; } $2 = $11 + 4560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4352 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4380 >> 2]; $0 = HEAP32[$11 + 4376 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1672 >> 2] = $2; HEAP32[$0 + 1676 >> 2] = $1; $1 = HEAP32[$0 + 4368 >> 2]; $0 = HEAP32[$0 + 4372 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1664 >> 2] = $2; HEAP32[$1 + 1668 >> 2] = $0; $0 = HEAP32[$1 + 4360 >> 2]; $1 = HEAP32[$1 + 4364 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1656 >> 2] = $2; HEAP32[$0 + 1660 >> 2] = $1; $1 = HEAP32[$0 + 4352 >> 2]; $0 = HEAP32[$0 + 4356 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1648 >> 2] = $2; HEAP32[$1 + 1652 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4384 | 0, $1 + 1664 | 0, $1 + 1648 | 0); $3 = $1 + 4560 | 0; $2 = $1 + 4384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4320 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4304 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4332 >> 2]; $0 = HEAP32[$11 + 4328 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1704 >> 2] = $2; HEAP32[$0 + 1708 >> 2] = $1; $1 = HEAP32[$0 + 4320 >> 2]; $0 = HEAP32[$0 + 4324 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1696 >> 2] = $2; HEAP32[$1 + 1700 >> 2] = $0; $0 = HEAP32[$1 + 4312 >> 2]; $1 = HEAP32[$1 + 4316 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1688 >> 2] = $2; HEAP32[$0 + 1692 >> 2] = $1; $1 = HEAP32[$0 + 4304 >> 2]; $0 = HEAP32[$0 + 4308 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1680 >> 2] = $2; HEAP32[$1 + 1684 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4336 | 0, $1 + 1696 | 0, $1 + 1680 | 0); $3 = $1 + 4544 | 0; $2 = $1 + 4336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4712 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4272 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4284 >> 2]; $0 = HEAP32[$11 + 4280 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1720 >> 2] = $2; HEAP32[$0 + 1724 >> 2] = $1; $1 = HEAP32[$0 + 4272 >> 2]; $0 = HEAP32[$0 + 4276 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1712 >> 2] = $2; HEAP32[$1 + 1716 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 4288 | 0, $1 + 1712 | 0); $3 = $1 + 4240 | 0; $2 = $1 + 4288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4856 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4224 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4252 >> 2]; $0 = HEAP32[$11 + 4248 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1752 >> 2] = $2; HEAP32[$0 + 1756 >> 2] = $1; $1 = HEAP32[$0 + 4240 >> 2]; $0 = HEAP32[$0 + 4244 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1744 >> 2] = $2; HEAP32[$1 + 1748 >> 2] = $0; $0 = HEAP32[$1 + 4232 >> 2]; $1 = HEAP32[$1 + 4236 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1736 >> 2] = $2; HEAP32[$0 + 1740 >> 2] = $1; $1 = HEAP32[$0 + 4224 >> 2]; $0 = HEAP32[$0 + 4228 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1728 >> 2] = $2; HEAP32[$1 + 1732 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4256 | 0, $1 + 1744 | 0, $1 + 1728 | 0); $3 = $1 + 4208 | 0; $2 = $1 + 4624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4192 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$11 + 4188 >> 2] = 0; HEAP32[$11 + 4184 >> 2] = 0; while (1) { if (HEAPU32[$11 + 4184 >> 2] < HEAPU8[HEAP32[$11 + 4880 >> 2] + 18 | 0]) { $3 = $11 + 4112 | 0; $2 = HEAP32[$11 + 4708 >> 2] + (HEAP32[$11 + 4184 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $11 + 4160 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4144 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$11 + 4868 >> 2], $1); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4124 >> 2]; $0 = HEAP32[$11 + 4120 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 4112 >> 2]; $0 = HEAP32[$0 + 4116 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 4128 | 0, $1 + 4720 | 0, $1 + 144 | 0); $3 = HEAP32[$1 + 4708 >> 2] + (HEAP32[$1 + 4184 >> 2] << 4) | 0; $2 = $1 + 4128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4708 >> 2] + (HEAP32[$11 + 4184 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4080 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4092 >> 2]; $0 = HEAP32[$11 + 4088 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 4080 >> 2]; $0 = HEAP32[$0 + 4084 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 4096 | 0, $1 + 160 | 0); $3 = $1 + 4048 | 0; $2 = $1 + 4096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4032 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4060 >> 2]; $0 = HEAP32[$11 + 4056 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 4048 >> 2]; $0 = HEAP32[$0 + 4052 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 4040 >> 2]; $1 = HEAP32[$1 + 4044 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 4032 >> 2]; $0 = HEAP32[$0 + 4036 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4064 | 0, $1 + 192 | 0, $1 + 176 | 0); $3 = HEAP32[$1 + 4700 >> 2] + (HEAP32[$1 + 4184 >> 2] << 4) | 0; $2 = $1 + 4064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4708 >> 2] + (HEAP32[$11 + 4184 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4e3 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3984 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4012 >> 2]; $0 = HEAP32[$11 + 4008 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 4e3 >> 2]; $0 = HEAP32[$0 + 4004 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 3992 >> 2]; $1 = HEAP32[$1 + 3996 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 3984 >> 2]; $0 = HEAP32[$0 + 3988 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 4016 | 0, $1 + 224 | 0, $1 + 208 | 0); $3 = HEAP32[$1 + 4708 >> 2] + (HEAP32[$1 + 4184 >> 2] << 4) | 0; $2 = $1 + 4016 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3952 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4708 >> 2] + (HEAP32[$11 + 4184 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3936 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3964 >> 2]; $0 = HEAP32[$11 + 3960 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 3952 >> 2]; $0 = HEAP32[$0 + 3956 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 3944 >> 2]; $1 = HEAP32[$1 + 3948 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 3936 >> 2]; $0 = HEAP32[$0 + 3940 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3968 | 0, $1 + 256 | 0, $1 + 240 | 0); $3 = $1 + 4208 | 0; $2 = $1 + 3968 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3904 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4708 >> 2] + (HEAP32[$11 + 4184 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3888 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3916 >> 2]; $0 = HEAP32[$11 + 3912 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 3904 >> 2]; $0 = HEAP32[$0 + 3908 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 3896 >> 2]; $1 = HEAP32[$1 + 3900 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 3888 >> 2]; $0 = HEAP32[$0 + 3892 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3920 | 0, $1 + 288 | 0, $1 + 272 | 0); $3 = $1 + 4192 | 0; $2 = $1 + 3920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4256 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3872 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3856 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3884 >> 2]; $0 = HEAP32[$11 + 3880 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 3872 >> 2]; $0 = HEAP32[$0 + 3876 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 3864 >> 2]; $1 = HEAP32[$1 + 3868 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 3856 >> 2]; $0 = HEAP32[$0 + 3860 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; label$7 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 320 | 0, $1 + 304 | 0)) { HEAP8[HEAP32[$11 + 4704 >> 2] + HEAP32[$11 + 4184 >> 2] | 0] = 1; if (physx__Gu__contains_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$11 + 4712 >> 2], HEAPU8[HEAP32[$11 + 4884 >> 2] + 18 | 0], HEAP32[$11 + 4708 >> 2] + (HEAP32[$11 + 4184 >> 2] << 4) | 0, $11 + 4560 | 0, $11 + 4544 | 0) & 1) { HEAP32[$11 + 4188 >> 2] = HEAP32[$11 + 4188 >> 2] + 1; $2 = $11 + 4800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3808 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3820 >> 2]; $0 = HEAP32[$11 + 3816 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 3808 >> 2]; $0 = HEAP32[$0 + 3812 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 3824 | 0, $1 + 80 | 0); $3 = $1 + 3792 | 0; $2 = HEAP32[$1 + 4700 >> 2] + (HEAP32[$1 + 4184 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3836 >> 2]; $0 = HEAP32[$11 + 3832 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 3824 >> 2]; $0 = HEAP32[$0 + 3828 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 3800 >> 2]; $1 = HEAP32[$1 + 3804 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 3792 >> 2]; $0 = HEAP32[$0 + 3796 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3840 | 0, $1 + 112 | 0, $1 + 96 | 0); $3 = HEAP32[$1 + 4864 >> 2] + Math_imul(HEAP32[HEAP32[$1 + 4860 >> 2] >> 2], 48) | 0; $2 = $1 + 4160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4708 >> 2] + (HEAP32[$11 + 4184 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3760 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3772 >> 2]; $0 = HEAP32[$11 + 3768 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 3760 >> 2]; $0 = HEAP32[$0 + 3764 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 3776 | 0, $1 + 4720 | 0, $1 + 128 | 0); $3 = HEAP32[$1 + 4864 >> 2] + Math_imul(HEAP32[HEAP32[$1 + 4860 >> 2] >> 2], 48) | 0; $2 = $1 + 3776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $5 = HEAP32[$11 + 4864 >> 2]; $0 = HEAP32[$11 + 4860 >> 2]; $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $2 = $11 + 3840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } break label$7; } HEAP8[HEAP32[$11 + 4704 >> 2] + HEAP32[$11 + 4184 >> 2] | 0] = 0; } HEAP32[$11 + 4184 >> 2] = HEAP32[$11 + 4184 >> 2] + 1; continue; } break; } label$10 : { if (HEAP32[$11 + 4188 >> 2] == HEAPU8[HEAP32[$11 + 4880 >> 2] + 18 | 0]) { break label$10; } HEAP32[$11 + 4188 >> 2] = 0; $2 = $11 + 4208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3728 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3712 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3740 >> 2]; $0 = HEAP32[$11 + 3736 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1576 >> 2] = $2; HEAP32[$0 + 1580 >> 2] = $1; $1 = HEAP32[$0 + 3728 >> 2]; $0 = HEAP32[$0 + 3732 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1568 >> 2] = $2; HEAP32[$1 + 1572 >> 2] = $0; $0 = HEAP32[$1 + 3720 >> 2]; $1 = HEAP32[$1 + 3724 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1560 >> 2] = $2; HEAP32[$0 + 1564 >> 2] = $1; $1 = HEAP32[$0 + 3712 >> 2]; $0 = HEAP32[$0 + 3716 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1552 >> 2] = $2; HEAP32[$1 + 1556 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3744 | 0, $1 + 1568 | 0, $1 + 1552 | 0); $3 = $1 + 4208 | 0; $2 = $1 + 3744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3680 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3664 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3692 >> 2]; $0 = HEAP32[$11 + 3688 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1608 >> 2] = $2; HEAP32[$0 + 1612 >> 2] = $1; $1 = HEAP32[$0 + 3680 >> 2]; $0 = HEAP32[$0 + 3684 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1600 >> 2] = $2; HEAP32[$1 + 1604 >> 2] = $0; $0 = HEAP32[$1 + 3672 >> 2]; $1 = HEAP32[$1 + 3676 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1592 >> 2] = $2; HEAP32[$0 + 1596 >> 2] = $1; $1 = HEAP32[$0 + 3664 >> 2]; $0 = HEAP32[$0 + 3668 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1584 >> 2] = $2; HEAP32[$1 + 1588 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3696 | 0, $1 + 1600 | 0, $1 + 1584 | 0); $3 = $1 + 4192 | 0; $2 = $1 + 3696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$11 + 4872 >> 2] + 40 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11 + 3616 | 0, HEAP32[$11 + 4880 >> 2]); $1 = HEAP32[$11 + 3628 >> 2]; $0 = HEAP32[$11 + 3624 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1624 >> 2] = $2; HEAP32[$0 + 1628 >> 2] = $1; $1 = HEAP32[$0 + 3616 >> 2]; $0 = HEAP32[$0 + 3620 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1616 >> 2] = $2; HEAP32[$1 + 1620 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 3632 | 0, $3, $1 + 1616 | 0); $0 = HEAP32[$1 + 3640 >> 2]; $1 = HEAP32[$1 + 3644 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1640 >> 2] = $2; HEAP32[$0 + 1644 >> 2] = $1; $1 = HEAP32[$0 + 3632 >> 2]; $0 = HEAP32[$0 + 3636 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1632 >> 2] = $2; HEAP32[$1 + 1636 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 + 3648 | 0, $1 + 1632 | 0); physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1 + 3600 | 0, HEAP32[$1 + 4868 >> 2], $1 + 4800 | 0); HEAP32[$1 + 3596 >> 2] = 0; while (1) { if (HEAPU32[$11 + 3596 >> 2] < HEAPU8[HEAP32[$11 + 4884 >> 2] + 18 | 0]) { label$13 : { if (!(physx__Gu__contains_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$11 + 4708 >> 2], HEAPU8[HEAP32[$11 + 4880 >> 2] + 18 | 0], HEAP32[$11 + 4712 >> 2] + (HEAP32[$11 + 3596 >> 2] << 4) | 0, $11 + 4208 | 0, $11 + 4192 | 0) & 1)) { break label$13; } $2 = HEAP32[$11 + 4712 >> 2] + (HEAP32[$11 + 3596 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3552 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3564 >> 2]; $0 = HEAP32[$11 + 3560 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 3552 >> 2]; $0 = HEAP32[$0 + 3556 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 3568 | 0, $1 + 4720 | 0, $1 + 496 | 0); $3 = $1 + 3456 | 0; $7 = $1 + 4672 | 0; $4 = $1 + 3472 | 0; $2 = $1 + 3648 | 0; $5 = $1 + 3504 | 0; $6 = $1 + 3536 | 0; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$1 + 4868 >> 2], $1 + 3568 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $5; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3484 >> 2]; $0 = HEAP32[$11 + 3480 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 3472 >> 2]; $0 = HEAP32[$0 + 3476 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 3464 >> 2]; $1 = HEAP32[$1 + 3468 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 3456 >> 2]; $0 = HEAP32[$0 + 3460 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3488 | 0, $1 + 528 | 0, $1 + 512 | 0); $0 = HEAP32[$1 + 3512 >> 2]; $1 = HEAP32[$1 + 3516 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 3504 >> 2]; $0 = HEAP32[$0 + 3508 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 3496 >> 2]; $1 = HEAP32[$1 + 3500 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 3488 >> 2]; $0 = HEAP32[$0 + 3492 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3520 | 0, $1 + 560 | 0, $1 + 544 | 0); $3 = $1 + 3424 | 0; $2 = $1 + 3648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3408 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3436 >> 2]; $0 = HEAP32[$11 + 3432 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 3424 >> 2]; $0 = HEAP32[$0 + 3428 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 3416 >> 2]; $1 = HEAP32[$1 + 3420 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 3408 >> 2]; $0 = HEAP32[$0 + 3412 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3440 | 0, $1 + 592 | 0, $1 + 576 | 0); $3 = $1 + 3392 | 0; $2 = $1 + 3440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3376 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3404 >> 2]; $0 = HEAP32[$11 + 3400 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 3392 >> 2]; $0 = HEAP32[$0 + 3396 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 3384 >> 2]; $1 = HEAP32[$1 + 3388 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 3376 >> 2]; $0 = HEAP32[$0 + 3380 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; if (physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 624 | 0, $1 + 608 | 0)) { if (!(HEAP8[362015] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238399, 238314, 478, 362015); } } $2 = $11 + 3520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3344 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3328 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3356 >> 2]; $0 = HEAP32[$11 + 3352 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 3344 >> 2]; $0 = HEAP32[$0 + 3348 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 3336 >> 2]; $1 = HEAP32[$1 + 3340 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 3328 >> 2]; $0 = HEAP32[$0 + 3332 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3360 | 0, $1 + 448 | 0, $1 + 432 | 0); $3 = $1 + 3312 | 0; $2 = $1 + 3360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4856 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3296 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3324 >> 2]; $0 = HEAP32[$11 + 3320 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 3312 >> 2]; $0 = HEAP32[$0 + 3316 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 3304 >> 2]; $1 = HEAP32[$1 + 3308 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 3296 >> 2]; $0 = HEAP32[$0 + 3300 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 480 | 0, $1 + 464 | 0)) { break label$13; } HEAP32[$11 + 4188 >> 2] = HEAP32[$11 + 4188 >> 2] + 1; $2 = $11 + 3600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3264 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3248 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3232 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3276 >> 2]; $0 = HEAP32[$11 + 3272 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 3264 >> 2]; $0 = HEAP32[$0 + 3268 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 3256 >> 2]; $1 = HEAP32[$1 + 3260 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 3248 >> 2]; $0 = HEAP32[$0 + 3252 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 3240 >> 2]; $1 = HEAP32[$1 + 3244 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 3232 >> 2]; $0 = HEAP32[$0 + 3236 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3280 | 0, $1 + 368 | 0, $1 + 352 | 0, $1 + 336 | 0); $3 = $1 + 3184 | 0; $2 = $1 + 4800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3196 >> 2]; $0 = HEAP32[$11 + 3192 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 3184 >> 2]; $0 = HEAP32[$0 + 3188 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 3200 | 0, $1 + 384 | 0); $3 = $1 + 3168 | 0; $2 = $1 + 3360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3212 >> 2]; $0 = HEAP32[$11 + 3208 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 3200 >> 2]; $0 = HEAP32[$0 + 3204 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 3176 >> 2]; $1 = HEAP32[$1 + 3180 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 3168 >> 2]; $0 = HEAP32[$0 + 3172 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3216 | 0, $1 + 416 | 0, $1 + 400 | 0); $3 = HEAP32[$1 + 4864 >> 2] + Math_imul(HEAP32[HEAP32[$1 + 4860 >> 2] >> 2], 48) | 0; $2 = $1 + 3280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 4864 >> 2] + Math_imul(HEAP32[HEAP32[$11 + 4860 >> 2] >> 2], 48) | 0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $5 = HEAP32[$11 + 4864 >> 2]; $0 = HEAP32[$11 + 4860 >> 2]; $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $2 = $11 + 3216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } HEAP32[$11 + 3596 >> 2] = HEAP32[$11 + 3596 >> 2] + 1; continue; } break; } if (HEAP32[$11 + 4188 >> 2] == HEAPU8[HEAP32[$11 + 4884 >> 2] + 18 | 0]) { break label$10; } HEAP32[$11 + 3164 >> 2] = 0; HEAP32[$11 + 3160 >> 2] = HEAPU8[HEAP32[$11 + 4880 >> 2] + 18 | 0] - 1; while (1) { if (HEAPU32[$11 + 3164 >> 2] >= HEAPU8[HEAP32[$11 + 4880 >> 2] + 18 | 0]) { break label$10; } if (HEAP8[HEAP32[$11 + 4704 >> 2] + HEAP32[$11 + 3164 >> 2] | 0] & 1 | HEAP8[HEAP32[$11 + 4704 >> 2] + HEAP32[$11 + 3160 >> 2] | 0] & 1) { $2 = HEAP32[$11 + 4708 >> 2] + (HEAP32[$11 + 3164 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3136 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4708 >> 2] + (HEAP32[$11 + 3160 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3120 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4708 >> 2] + (HEAP32[$11 + 3164 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3088 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4700 >> 2] + (HEAP32[$11 + 3164 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3056 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3040 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3068 >> 2]; $0 = HEAP32[$11 + 3064 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1384 >> 2] = $2; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 3056 >> 2]; $0 = HEAP32[$0 + 3060 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1376 >> 2] = $2; HEAP32[$1 + 1380 >> 2] = $0; $0 = HEAP32[$1 + 3048 >> 2]; $1 = HEAP32[$1 + 3052 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1368 >> 2] = $2; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 3040 >> 2]; $0 = HEAP32[$0 + 3044 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1360 >> 2] = $2; HEAP32[$1 + 1364 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3072 | 0, $1 + 1376 | 0, $1 + 1360 | 0); $0 = HEAP32[$1 + 3096 >> 2]; $1 = HEAP32[$1 + 3100 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1416 >> 2] = $2; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 3088 >> 2]; $0 = HEAP32[$0 + 3092 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1408 >> 2] = $2; HEAP32[$1 + 1412 >> 2] = $0; $0 = HEAP32[$1 + 3080 >> 2]; $1 = HEAP32[$1 + 3084 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1400 >> 2] = $2; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 3072 >> 2]; $0 = HEAP32[$0 + 3076 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1392 >> 2] = $2; HEAP32[$1 + 1396 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3104 | 0, $1 + 1408 | 0, $1 + 1392 | 0); $3 = $1 + 3008 | 0; $2 = HEAP32[$1 + 4708 >> 2] + (HEAP32[$1 + 3160 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4700 >> 2] + (HEAP32[$11 + 3160 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2976 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2960 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2988 >> 2]; $0 = HEAP32[$11 + 2984 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1448 >> 2] = $2; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 2976 >> 2]; $0 = HEAP32[$0 + 2980 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1440 >> 2] = $2; HEAP32[$1 + 1444 >> 2] = $0; $0 = HEAP32[$1 + 2968 >> 2]; $1 = HEAP32[$1 + 2972 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1432 >> 2] = $2; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 2960 >> 2]; $0 = HEAP32[$0 + 2964 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1424 >> 2] = $2; HEAP32[$1 + 1428 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2992 | 0, $1 + 1440 | 0, $1 + 1424 | 0); $0 = HEAP32[$1 + 3016 >> 2]; $1 = HEAP32[$1 + 3020 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1480 >> 2] = $2; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 3008 >> 2]; $0 = HEAP32[$0 + 3012 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1472 >> 2] = $2; HEAP32[$1 + 1476 >> 2] = $0; $0 = HEAP32[$1 + 3e3 >> 2]; $1 = HEAP32[$1 + 3004 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1464 >> 2] = $2; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 2992 >> 2]; $0 = HEAP32[$0 + 2996 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1456 >> 2] = $2; HEAP32[$1 + 1460 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3024 | 0, $1 + 1472 | 0, $1 + 1456 | 0); $3 = $1 + 2928 | 0; $2 = $1 + 3136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3120 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2912 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2940 >> 2]; $0 = HEAP32[$11 + 2936 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1512 >> 2] = $2; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 2928 >> 2]; $0 = HEAP32[$0 + 2932 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1504 >> 2] = $2; HEAP32[$1 + 1508 >> 2] = $0; $0 = HEAP32[$1 + 2920 >> 2]; $1 = HEAP32[$1 + 2924 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1496 >> 2] = $2; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 2912 >> 2]; $0 = HEAP32[$0 + 2916 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1488 >> 2] = $2; HEAP32[$1 + 1492 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2944 | 0, $1 + 1504 | 0, $1 + 1488 | 0); $3 = $1 + 2880 | 0; $2 = $1 + 3136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3120 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2864 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2892 >> 2]; $0 = HEAP32[$11 + 2888 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1544 >> 2] = $2; HEAP32[$0 + 1548 >> 2] = $1; $1 = HEAP32[$0 + 2880 >> 2]; $0 = HEAP32[$0 + 2884 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1536 >> 2] = $2; HEAP32[$1 + 1540 >> 2] = $0; $0 = HEAP32[$1 + 2872 >> 2]; $1 = HEAP32[$1 + 2876 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1528 >> 2] = $2; HEAP32[$0 + 1532 >> 2] = $1; $1 = HEAP32[$0 + 2864 >> 2]; $0 = HEAP32[$0 + 2868 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1520 >> 2] = $2; HEAP32[$1 + 1524 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2896 | 0, $1 + 1536 | 0, $1 + 1520 | 0); HEAP32[$1 + 2860 >> 2] = 0; HEAP32[$1 + 2856 >> 2] = HEAPU8[HEAP32[$1 + 4884 >> 2] + 18 | 0] - 1; while (1) { if (HEAPU32[$11 + 2860 >> 2] < HEAPU8[HEAP32[$11 + 4884 >> 2] + 18 | 0]) { $2 = HEAP32[$11 + 4712 >> 2] + (HEAP32[$11 + 2860 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2832 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4712 >> 2] + (HEAP32[$11 + 2856 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $11 + 2816 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $11 + 2784 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2768 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2796 >> 2]; $0 = HEAP32[$11 + 2792 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 2784 >> 2]; $0 = HEAP32[$0 + 2788 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; $0 = HEAP32[$1 + 2776 >> 2]; $1 = HEAP32[$1 + 2780 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 2768 >> 2]; $0 = HEAP32[$0 + 2772 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2800 | 0, $1 + 1136 | 0, $1 + 1120 | 0); $3 = $1 + 2736 | 0; $2 = $1 + 2832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2816 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2720 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2748 >> 2]; $0 = HEAP32[$11 + 2744 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 2736 >> 2]; $0 = HEAP32[$0 + 2740 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; $0 = HEAP32[$1 + 2728 >> 2]; $1 = HEAP32[$1 + 2732 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 2720 >> 2]; $0 = HEAP32[$0 + 2724 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2752 | 0, $1 + 1168 | 0, $1 + 1152 | 0); $3 = $1 + 2672 | 0; $2 = $1 + 2944 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2656 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2684 >> 2]; $0 = HEAP32[$11 + 2680 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 2672 >> 2]; $0 = HEAP32[$0 + 2676 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; $0 = HEAP32[$1 + 2664 >> 2]; $1 = HEAP32[$1 + 2668 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 2656 >> 2]; $0 = HEAP32[$0 + 2660 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2688 | 0, $1 + 1200 | 0, $1 + 1184 | 0); $3 = $1 + 2624 | 0; $2 = $1 + 2800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2608 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2636 >> 2]; $0 = HEAP32[$11 + 2632 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 2624 >> 2]; $0 = HEAP32[$0 + 2628 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; $0 = HEAP32[$1 + 2616 >> 2]; $1 = HEAP32[$1 + 2620 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 2608 >> 2]; $0 = HEAP32[$0 + 2612 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2640 | 0, $1 + 1232 | 0, $1 + 1216 | 0); $0 = HEAP32[$1 + 2696 >> 2]; $1 = HEAP32[$1 + 2700 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1272 >> 2] = $2; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 2688 >> 2]; $0 = HEAP32[$0 + 2692 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1264 >> 2] = $2; HEAP32[$1 + 1268 >> 2] = $0; $0 = HEAP32[$1 + 2648 >> 2]; $1 = HEAP32[$1 + 2652 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1256 >> 2] = $2; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 2640 >> 2]; $0 = HEAP32[$0 + 2644 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1248 >> 2] = $2; HEAP32[$1 + 1252 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2704 | 0, $1 + 1264 | 0, $1 + 1248 | 0); $3 = $1 + 2560 | 0; $2 = $1 + 2704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2572 >> 2]; $0 = HEAP32[$11 + 2568 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1288 >> 2] = $2; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 2560 >> 2]; $0 = HEAP32[$0 + 2564 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1280 >> 2] = $2; HEAP32[$1 + 1284 >> 2] = $0; physx__shdfnd__aos__BGetX_28physx__shdfnd__aos__BoolV_29($1 + 2576 | 0, $1 + 1280 | 0); $3 = $1 + 2528 | 0; $2 = $1 + 2704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2540 >> 2]; $0 = HEAP32[$11 + 2536 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1304 >> 2] = $2; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 2528 >> 2]; $0 = HEAP32[$0 + 2532 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1296 >> 2] = $2; HEAP32[$1 + 1300 >> 2] = $0; physx__shdfnd__aos__BGetY_28physx__shdfnd__aos__BoolV_29($1 + 2544 | 0, $1 + 1296 | 0); $0 = HEAP32[$1 + 2584 >> 2]; $1 = HEAP32[$1 + 2588 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1336 >> 2] = $2; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 2576 >> 2]; $0 = HEAP32[$0 + 2580 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1328 >> 2] = $2; HEAP32[$1 + 1332 >> 2] = $0; $0 = HEAP32[$1 + 2552 >> 2]; $1 = HEAP32[$1 + 2556 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1320 >> 2] = $2; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1312 >> 2] = $2; HEAP32[$1 + 1316 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2592 | 0, $1 + 1328 | 0, $1 + 1312 | 0); $3 = $1 + 2512 | 0; $2 = $1 + 2592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2524 >> 2]; $0 = HEAP32[$11 + 2520 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1352 >> 2] = $2; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1344 >> 2] = $2; HEAP32[$1 + 1348 >> 2] = $0; label$21 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1344 | 0)) { break label$21; } $6 = $11 + 2480 | 0; $3 = $11 + 2416 | 0; $4 = $11 + 2432 | 0; $2 = $11 + 4832 | 0; $5 = $11 + 2464 | 0; $8 = $11 + 3120 | 0; $7 = $11 + 2496 | 0; $0 = $11 + 2832 | 0; $1 = $11 + 2816 | 0; physx__Gu__signed2DTriArea_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($7, $0, $1, $11 + 3136 | 0); physx__Gu__signed2DTriArea_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($6, $0, $1, $8); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $5; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2444 >> 2]; $0 = HEAP32[$11 + 2440 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 2432 >> 2]; $0 = HEAP32[$0 + 2436 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; $0 = HEAP32[$1 + 2424 >> 2]; $1 = HEAP32[$1 + 2428 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 2416 >> 2]; $0 = HEAP32[$0 + 2420 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2448 | 0, $1 + 1072 | 0, $1 + 1056 | 0); $0 = HEAP32[$1 + 2472 >> 2]; $1 = HEAP32[$1 + 2476 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 2464 >> 2]; $0 = HEAP32[$0 + 2468 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; $0 = HEAP32[$1 + 2456 >> 2]; $1 = HEAP32[$1 + 2460 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 2448 >> 2]; $0 = HEAP32[$0 + 2452 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1104 | 0, $1 + 1088 | 0)) { $6 = $11 + 2384 | 0; $3 = $11 + 2320 | 0; $4 = $11 + 2336 | 0; $2 = $11 + 4832 | 0; $5 = $11 + 2368 | 0; $8 = $11 + 2816 | 0; $7 = $11 + 2400 | 0; $0 = $11 + 3136 | 0; $1 = $11 + 3120 | 0; physx__Gu__signed2DTriArea_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($7, $0, $1, $11 + 2832 | 0); physx__Gu__signed2DTriArea_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($6, $0, $1, $8); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $5; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2348 >> 2]; $0 = HEAP32[$11 + 2344 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 2336 >> 2]; $0 = HEAP32[$0 + 2340 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; $0 = HEAP32[$1 + 2328 >> 2]; $1 = HEAP32[$1 + 2332 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2352 | 0, $1 + 1008 | 0, $1 + 992 | 0); $0 = HEAP32[$1 + 2376 >> 2]; $1 = HEAP32[$1 + 2380 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; $0 = HEAP32[$1 + 2360 >> 2]; $1 = HEAP32[$1 + 2364 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 2352 >> 2]; $0 = HEAP32[$0 + 2356 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1040 | 0, $1 + 1024 | 0)) { $3 = $11 + 2496 | 0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $11 + 2288 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2480 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $11 + 2256 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2240 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2268 >> 2]; $0 = HEAP32[$11 + 2264 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; $0 = HEAP32[$1 + 2248 >> 2]; $1 = HEAP32[$1 + 2252 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 2240 >> 2]; $0 = HEAP32[$0 + 2244 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2272 | 0, $1 + 704 | 0, $1 + 688 | 0); $0 = HEAP32[$1 + 2296 >> 2]; $1 = HEAP32[$1 + 2300 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 2288 >> 2]; $0 = HEAP32[$0 + 2292 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; $0 = HEAP32[$1 + 2280 >> 2]; $1 = HEAP32[$1 + 2284 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2304 | 0, $1 + 736 | 0, $1 + 720 | 0); $3 = $1 + 2192 | 0; $2 = $1 + 3024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2176 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2204 >> 2]; $0 = HEAP32[$11 + 2200 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 2192 >> 2]; $0 = HEAP32[$0 + 2196 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; $0 = HEAP32[$1 + 2184 >> 2]; $1 = HEAP32[$1 + 2188 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2208 | 0, $1 + 768 | 0, $1 + 752 | 0); $3 = $1 + 2160 | 0; $2 = $1 + 2304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2144 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2220 >> 2]; $0 = HEAP32[$11 + 2216 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 2168 >> 2]; $1 = HEAP32[$1 + 2172 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 2160 >> 2]; $0 = HEAP32[$0 + 2164 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; $0 = HEAP32[$1 + 2152 >> 2]; $1 = HEAP32[$1 + 2156 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2224 | 0, $1 + 816 | 0, $1 + 800 | 0, $1 + 784 | 0); $3 = $1 + 2112 | 0; $2 = $1 + 2224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2096 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2124 >> 2]; $0 = HEAP32[$11 + 2120 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 2104 >> 2]; $1 = HEAP32[$1 + 2108 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 2096 >> 2]; $0 = HEAP32[$0 + 2100 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2128 | 0, $1 + 848 | 0, $1 + 832 | 0); $3 = $1 + 2064 | 0; $2 = $1 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2076 >> 2]; $0 = HEAP32[$11 + 2072 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 2080 | 0, $1 + 4720 | 0, $1 + 864 | 0); $5 = HEAP32[$1 + 4868 >> 2]; $3 = $1 + 2016 | 0; $2 = $1 + 2224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2028 >> 2]; $0 = HEAP32[$11 + 2024 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 2032 | 0, $1 + 4720 | 0, $1 + 880 | 0); $2 = $1 + 2224 | 0; $3 = $1 + 1968 | 0; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($1 + 2048 | 0, $5, $1 + 2032 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1980 >> 2]; $0 = HEAP32[$11 + 1976 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 1984 | 0, $1 + 896 | 0); $3 = $1 + 1936 | 0; $2 = $1 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1948 >> 2]; $0 = HEAP32[$11 + 1944 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 1952 | 0, $1 + 912 | 0); $0 = HEAP32[$1 + 1992 >> 2]; $1 = HEAP32[$1 + 1996 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 1984 >> 2]; $0 = HEAP32[$0 + 1988 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; $0 = HEAP32[$1 + 1960 >> 2]; $1 = HEAP32[$1 + 1964 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2e3 | 0, $1 + 944 | 0, $1 + 928 | 0); $3 = $1 + 1920 | 0; $2 = $1 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4856 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1904 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1932 >> 2]; $0 = HEAP32[$11 + 1928 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; $0 = HEAP32[$1 + 1912 >> 2]; $1 = HEAP32[$1 + 1916 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 976 | 0, $1 + 960 | 0)) { break label$21; } $2 = $11 + 4800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1856 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1868 >> 2]; $0 = HEAP32[$11 + 1864 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 1872 | 0, $1 + 640 | 0); $3 = $1 + 1840 | 0; $2 = $1 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1884 >> 2]; $0 = HEAP32[$11 + 1880 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 1872 >> 2]; $0 = HEAP32[$0 + 1876 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; $0 = HEAP32[$1 + 1848 >> 2]; $1 = HEAP32[$1 + 1852 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1888 | 0, $1 + 672 | 0, $1 + 656 | 0); $3 = HEAP32[$1 + 4864 >> 2] + Math_imul(HEAP32[HEAP32[$1 + 4860 >> 2] >> 2], 48) | 0; $2 = $1 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 4864 >> 2] + Math_imul(HEAP32[HEAP32[$11 + 4860 >> 2] >> 2], 48) | 0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $5 = HEAP32[$11 + 4864 >> 2]; $0 = HEAP32[$11 + 4860 >> 2]; $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $2 = $11 + 1888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } } } $0 = HEAP32[$11 + 2860 >> 2]; HEAP32[$11 + 2860 >> 2] = $0 + 1; HEAP32[$11 + 2856 >> 2] = $0; continue; } break; } } $0 = HEAP32[$11 + 3164 >> 2]; HEAP32[$11 + 3164 >> 2] = $0 + 1; HEAP32[$11 + 3160 >> 2] = $0; continue; } } global$0 = $11 + 4896 | 0; } function physx__Gu__pcmDistanceSegmentSegmentSquared4_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; $13 = global$0 - 5968 | 0; global$0 = $13; $14 = $13 + 5840 | 0; $15 = $13 + 5872 | 0; $16 = $13 + 5888 | 0; HEAP32[$13 + 5964 >> 2] = $1; HEAP32[$13 + 5960 >> 2] = $2; HEAP32[$13 + 5956 >> 2] = $3; HEAP32[$13 + 5952 >> 2] = $4; HEAP32[$13 + 5948 >> 2] = $5; HEAP32[$13 + 5944 >> 2] = $6; HEAP32[$13 + 5940 >> 2] = $7; HEAP32[$13 + 5936 >> 2] = $8; HEAP32[$13 + 5932 >> 2] = $9; HEAP32[$13 + 5928 >> 2] = $10; HEAP32[$13 + 5924 >> 2] = $11; HEAP32[$13 + 5920 >> 2] = $12; physx__shdfnd__aos__V4Zero_28_29($13 + 5904 | 0); physx__shdfnd__aos__V4One_28_29($16); physx__shdfnd__aos__V4Eps_28_29($15); physx__shdfnd__aos__FHalf_28_29($14); $3 = $13; $2 = HEAP32[$3 + 5848 >> 2]; $1 = HEAP32[$3 + 5852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 5840 >> 2]; $2 = HEAP32[$2 + 5844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 5856 | 0, $1); $4 = $1 + 5792 | 0; $3 = HEAP32[$1 + 5960 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5800 >> 2]; $1 = HEAP32[$3 + 5804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 5792 >> 2]; $2 = HEAP32[$2 + 5796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 5808 | 0, $1 + 16 | 0); $2 = HEAP32[$1 + 5816 >> 2]; $1 = HEAP32[$1 + 5820 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 5808 >> 2]; $2 = HEAP32[$2 + 5812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 5824 | 0, $1 + 32 | 0); $4 = $1 + 5744 | 0; $3 = HEAP32[$1 + 5960 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5752 >> 2]; $1 = HEAP32[$3 + 5756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 5744 >> 2]; $2 = HEAP32[$2 + 5748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 5760 | 0, $1 + 48 | 0); $2 = HEAP32[$1 + 5768 >> 2]; $1 = HEAP32[$1 + 5772 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 5760 >> 2]; $2 = HEAP32[$2 + 5764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 5776 | 0, $1 - -64 | 0); $4 = $1 + 5696 | 0; $3 = HEAP32[$1 + 5960 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5704 >> 2]; $1 = HEAP32[$3 + 5708 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 5696 >> 2]; $2 = HEAP32[$2 + 5700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 5712 | 0, $1 + 80 | 0); $2 = HEAP32[$1 + 5720 >> 2]; $1 = HEAP32[$1 + 5724 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 5712 >> 2]; $2 = HEAP32[$2 + 5716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 5728 | 0, $1 + 96 | 0); $4 = $1 + 5648 | 0; $3 = HEAP32[$1 + 5964 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5656 >> 2]; $1 = HEAP32[$3 + 5660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 5648 >> 2]; $2 = HEAP32[$2 + 5652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 5664 | 0, $1 + 112 | 0); $2 = HEAP32[$1 + 5672 >> 2]; $1 = HEAP32[$1 + 5676 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 5664 >> 2]; $2 = HEAP32[$2 + 5668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 5680 | 0, $1 + 128 | 0); $4 = $1 + 5600 | 0; $3 = HEAP32[$1 + 5964 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5608 >> 2]; $1 = HEAP32[$3 + 5612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 5600 >> 2]; $2 = HEAP32[$2 + 5604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 5616 | 0, $1 + 144 | 0); $2 = HEAP32[$1 + 5624 >> 2]; $1 = HEAP32[$1 + 5628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 5616 >> 2]; $2 = HEAP32[$2 + 5620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 5632 | 0, $1 + 160 | 0); $4 = $1 + 5552 | 0; $3 = HEAP32[$1 + 5964 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5560 >> 2]; $1 = HEAP32[$3 + 5564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 5552 >> 2]; $2 = HEAP32[$2 + 5556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 5568 | 0, $1 + 176 | 0); $2 = HEAP32[$1 + 5576 >> 2]; $1 = HEAP32[$1 + 5580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 5568 >> 2]; $2 = HEAP32[$2 + 5572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 5584 | 0, $1 + 192 | 0); $4 = $1 + 5520 | 0; $3 = HEAP32[$1 + 5952 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5528 >> 2]; $1 = HEAP32[$3 + 5532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 5520 >> 2]; $2 = HEAP32[$2 + 5524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 5536 | 0, $1 + 208 | 0); $4 = $1 + 5488 | 0; $3 = HEAP32[$1 + 5944 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5496 >> 2]; $1 = HEAP32[$3 + 5500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 5488 >> 2]; $2 = HEAP32[$2 + 5492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 5504 | 0, $1 + 224 | 0); $4 = $1 + 5456 | 0; $3 = HEAP32[$1 + 5936 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5464 >> 2]; $1 = HEAP32[$3 + 5468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 5456 >> 2]; $2 = HEAP32[$2 + 5460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 5472 | 0, $1 + 240 | 0); $4 = $1 + 5424 | 0; $3 = HEAP32[$1 + 5928 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5432 >> 2]; $1 = HEAP32[$3 + 5436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 5424 >> 2]; $2 = HEAP32[$2 + 5428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 5440 | 0, $1 + 256 | 0); $4 = $1 + 5392 | 0; $3 = HEAP32[$1 + 5956 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5400 >> 2]; $1 = HEAP32[$3 + 5404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 5392 >> 2]; $2 = HEAP32[$2 + 5396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 5408 | 0, $1 + 272 | 0); $4 = $1 + 5360 | 0; $3 = HEAP32[$1 + 5948 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5368 >> 2]; $1 = HEAP32[$3 + 5372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 5360 >> 2]; $2 = HEAP32[$2 + 5364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 5376 | 0, $1 + 288 | 0); $4 = $1 + 5328 | 0; $3 = HEAP32[$1 + 5940 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5336 >> 2]; $1 = HEAP32[$3 + 5340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 5328 >> 2]; $2 = HEAP32[$2 + 5332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 5344 | 0, $1 + 304 | 0); $4 = $1 + 5296 | 0; $3 = HEAP32[$1 + 5932 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5304 >> 2]; $1 = HEAP32[$3 + 5308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 5296 >> 2]; $2 = HEAP32[$2 + 5300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 5312 | 0, $1 + 320 | 0); $4 = $1 + 5232 | 0; $21 = $1 + 4928 | 0; $34 = $1 + 5680 | 0; $22 = $1 + 4944 | 0; $23 = $1 + 4976 | 0; $12 = $1 + 5200 | 0; $8 = $1 + 5408 | 0; $9 = $1 + 5376 | 0; $24 = $1 + 4992 | 0; $6 = $1 + 5344 | 0; $25 = $1 + 5008 | 0; $14 = $1 + 5216 | 0; $26 = $1 + 5024 | 0; $27 = $1 + 5312 | 0; $28 = $1 + 5040 | 0; $29 = $1 + 5056 | 0; $30 = $1 + 5072 | 0; $31 = $1 + 5088 | 0; $15 = $1 + 5248 | 0; $10 = $1 + 5536 | 0; $11 = $1 + 5504 | 0; $32 = $1 + 5104 | 0; $7 = $1 + 5472 | 0; $17 = $1 + 5120 | 0; $16 = $1 + 5264 | 0; $18 = $1 + 5136 | 0; $33 = $1 + 5440 | 0; $19 = $1 + 5152 | 0; $20 = $1 + 5168 | 0; $3 = $1 + 5184 | 0; $5 = $1 + 5280 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($16); physx__shdfnd__aos__Vec4V__Vec4V_28_29($15); physx__shdfnd__aos__Vec4V__Vec4V_28_29($4); physx__shdfnd__aos__Vec4V__Vec4V_28_29($14); physx__shdfnd__aos__Vec4V__Vec4V_28_29($12); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($3, $10, $7); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $35 = $2; $2 = $5; HEAP32[$2 >> 2] = $35; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $10, $7); $3 = $20; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $20 = $2; $2 = $10; HEAP32[$2 >> 2] = $20; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $11, $33); $3 = $19; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $19 = $2; $2 = $7; HEAP32[$2 >> 2] = $19; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $11, $33); $3 = $18; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $18 = $2; $2 = $11; HEAP32[$2 >> 2] = $18; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $5, $7); $3 = $17; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $17 = $2; $2 = $16; HEAP32[$2 >> 2] = $17; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $16; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $5, $7); $3 = $32; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $10, $11); $3 = $31; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $15; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $15; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($30, $8, $6); $3 = $30; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($29, $8, $6); $3 = $29; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $8; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($28, $9, $27); $3 = $28; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($26, $9, $27); $3 = $26; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $9; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($25, $4, $6); $3 = $25; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $14; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($24, $4, $6); $3 = $24; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $8, $9); $3 = $23; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $12; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $34; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $22; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $21; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $21; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4952 >> 2]; $1 = HEAP32[$3 + 4956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 4944 >> 2]; $2 = HEAP32[$2 + 4948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; $2 = HEAP32[$1 + 4936 >> 2]; $1 = HEAP32[$1 + 4940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 4928 >> 2]; $2 = HEAP32[$2 + 4932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4960 | 0, $1 + 352 | 0, $1 + 336 | 0); $4 = $1 + 4896 | 0; $3 = $1 + 5632 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5216 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4880 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4904 >> 2]; $1 = HEAP32[$3 + 4908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 4896 >> 2]; $2 = HEAP32[$2 + 4900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; $2 = HEAP32[$1 + 4888 >> 2]; $1 = HEAP32[$1 + 4892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 4880 >> 2]; $2 = HEAP32[$2 + 4884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4912 | 0, $1 + 384 | 0, $1 + 368 | 0); $4 = $1 + 4848 | 0; $3 = $1 + 5584 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4832 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4856 >> 2]; $1 = HEAP32[$3 + 4860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 4848 >> 2]; $2 = HEAP32[$2 + 4852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; $2 = HEAP32[$1 + 4840 >> 2]; $1 = HEAP32[$1 + 4844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 4832 >> 2]; $2 = HEAP32[$2 + 4836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4864 | 0, $1 + 416 | 0, $1 + 400 | 0); $4 = $1 + 4800 | 0; $3 = HEAP32[$1 + 5960 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 5960 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4784 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4808 >> 2]; $1 = HEAP32[$3 + 4812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 4800 >> 2]; $2 = HEAP32[$2 + 4804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; $2 = HEAP32[$1 + 4792 >> 2]; $1 = HEAP32[$1 + 4796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 4784 >> 2]; $2 = HEAP32[$2 + 4788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4816 | 0, $1 + 448 | 0, $1 + 432 | 0); $4 = $1 + 4752 | 0; $3 = $1 + 5248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $13 + 4736 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5280 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4704 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $13 + 4688 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4656 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $13 + 4640 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4664 >> 2]; $1 = HEAP32[$3 + 4668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 4656 >> 2]; $2 = HEAP32[$2 + 4660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; $2 = HEAP32[$1 + 4648 >> 2]; $1 = HEAP32[$1 + 4652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 4640 >> 2]; $2 = HEAP32[$2 + 4644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4672 | 0, $1 + 480 | 0, $1 + 464 | 0); $2 = HEAP32[$1 + 4712 >> 2]; $1 = HEAP32[$1 + 4716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 4704 >> 2]; $2 = HEAP32[$2 + 4708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; $2 = HEAP32[$1 + 4696 >> 2]; $1 = HEAP32[$1 + 4700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 4688 >> 2]; $2 = HEAP32[$2 + 4692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; $2 = HEAP32[$1 + 4680 >> 2]; $1 = HEAP32[$1 + 4684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 4672 >> 2]; $2 = HEAP32[$2 + 4676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4720 | 0, $1 + 528 | 0, $1 + 512 | 0, $1 + 496 | 0); $2 = HEAP32[$1 + 4760 >> 2]; $1 = HEAP32[$1 + 4764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 4752 >> 2]; $2 = HEAP32[$2 + 4756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; $2 = HEAP32[$1 + 4744 >> 2]; $1 = HEAP32[$1 + 4748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 4736 >> 2]; $2 = HEAP32[$2 + 4740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; $2 = HEAP32[$1 + 4728 >> 2]; $1 = HEAP32[$1 + 4732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 4720 >> 2]; $2 = HEAP32[$2 + 4724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4768 | 0, $1 + 576 | 0, $1 + 560 | 0, $1 + 544 | 0); $4 = $1 + 4608 | 0; $3 = $1 + 5728 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4592 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5824 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4560 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5280 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4544 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5776 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4512 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4496 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4520 >> 2]; $1 = HEAP32[$3 + 4524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 4512 >> 2]; $2 = HEAP32[$2 + 4516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; $2 = HEAP32[$1 + 4504 >> 2]; $1 = HEAP32[$1 + 4508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 4496 >> 2]; $2 = HEAP32[$2 + 4500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4528 | 0, $1 + 608 | 0, $1 + 592 | 0); $2 = HEAP32[$1 + 4568 >> 2]; $1 = HEAP32[$1 + 4572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $4; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 4560 >> 2]; $2 = HEAP32[$2 + 4564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $2; $2 = HEAP32[$1 + 4552 >> 2]; $1 = HEAP32[$1 + 4556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 4544 >> 2]; $2 = HEAP32[$2 + 4548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; $2 = HEAP32[$1 + 4536 >> 2]; $1 = HEAP32[$1 + 4540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 4528 >> 2]; $2 = HEAP32[$2 + 4532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4576 | 0, $1 + 656 | 0, $1 + 640 | 0, $1 + 624 | 0); $2 = HEAP32[$1 + 4616 >> 2]; $1 = HEAP32[$1 + 4620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $4; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 4608 >> 2]; $2 = HEAP32[$2 + 4612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $2; $2 = HEAP32[$1 + 4600 >> 2]; $1 = HEAP32[$1 + 4604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $4; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 4592 >> 2]; $2 = HEAP32[$2 + 4596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $2; $2 = HEAP32[$1 + 4584 >> 2]; $1 = HEAP32[$1 + 4588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $4; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 4576 >> 2]; $2 = HEAP32[$2 + 4580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4624 | 0, $1 + 704 | 0, $1 + 688 | 0, $1 + 672 | 0); $4 = $1 + 4464 | 0; $3 = $1 + 5728 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4448 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5824 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4416 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4400 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5776 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4368 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4912 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4352 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4376 >> 2]; $1 = HEAP32[$3 + 4380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $4; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 4368 >> 2]; $2 = HEAP32[$2 + 4372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $2; $2 = HEAP32[$1 + 4360 >> 2]; $1 = HEAP32[$1 + 4364 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $4; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 4352 >> 2]; $2 = HEAP32[$2 + 4356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4384 | 0, $1 + 736 | 0, $1 + 720 | 0); $2 = HEAP32[$1 + 4424 >> 2]; $1 = HEAP32[$1 + 4428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 792 >> 2] = $4; HEAP32[$2 + 796 >> 2] = $1; $1 = HEAP32[$2 + 4416 >> 2]; $2 = HEAP32[$2 + 4420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $4; HEAP32[$1 + 788 >> 2] = $2; $2 = HEAP32[$1 + 4408 >> 2]; $1 = HEAP32[$1 + 4412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 776 >> 2] = $4; HEAP32[$2 + 780 >> 2] = $1; $1 = HEAP32[$2 + 4400 >> 2]; $2 = HEAP32[$2 + 4404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $4; HEAP32[$1 + 772 >> 2] = $2; $2 = HEAP32[$1 + 4392 >> 2]; $1 = HEAP32[$1 + 4396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $4; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 4384 >> 2]; $2 = HEAP32[$2 + 4388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4432 | 0, $1 + 784 | 0, $1 + 768 | 0, $1 + 752 | 0); $2 = HEAP32[$1 + 4472 >> 2]; $1 = HEAP32[$1 + 4476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 840 >> 2] = $4; HEAP32[$2 + 844 >> 2] = $1; $1 = HEAP32[$2 + 4464 >> 2]; $2 = HEAP32[$2 + 4468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $4; HEAP32[$1 + 836 >> 2] = $2; $2 = HEAP32[$1 + 4456 >> 2]; $1 = HEAP32[$1 + 4460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 824 >> 2] = $4; HEAP32[$2 + 828 >> 2] = $1; $1 = HEAP32[$2 + 4448 >> 2]; $2 = HEAP32[$2 + 4452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $4; HEAP32[$1 + 820 >> 2] = $2; $2 = HEAP32[$1 + 4440 >> 2]; $1 = HEAP32[$1 + 4444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 808 >> 2] = $4; HEAP32[$2 + 812 >> 2] = $1; $1 = HEAP32[$2 + 4432 >> 2]; $2 = HEAP32[$2 + 4436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $4; HEAP32[$1 + 804 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4480 | 0, $1 + 832 | 0, $1 + 816 | 0, $1 + 800 | 0); $4 = $1 + 4320 | 0; $3 = $1 + 5248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4304 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5280 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4272 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4256 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4224 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4912 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4208 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4232 >> 2]; $1 = HEAP32[$3 + 4236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 872 >> 2] = $4; HEAP32[$2 + 876 >> 2] = $1; $1 = HEAP32[$2 + 4224 >> 2]; $2 = HEAP32[$2 + 4228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $4; HEAP32[$1 + 868 >> 2] = $2; $2 = HEAP32[$1 + 4216 >> 2]; $1 = HEAP32[$1 + 4220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 856 >> 2] = $4; HEAP32[$2 + 860 >> 2] = $1; $1 = HEAP32[$2 + 4208 >> 2]; $2 = HEAP32[$2 + 4212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $4; HEAP32[$1 + 852 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4240 | 0, $1 + 864 | 0, $1 + 848 | 0); $2 = HEAP32[$1 + 4280 >> 2]; $1 = HEAP32[$1 + 4284 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 920 >> 2] = $4; HEAP32[$2 + 924 >> 2] = $1; $1 = HEAP32[$2 + 4272 >> 2]; $2 = HEAP32[$2 + 4276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $4; HEAP32[$1 + 916 >> 2] = $2; $2 = HEAP32[$1 + 4264 >> 2]; $1 = HEAP32[$1 + 4268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 904 >> 2] = $4; HEAP32[$2 + 908 >> 2] = $1; $1 = HEAP32[$2 + 4256 >> 2]; $2 = HEAP32[$2 + 4260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $4; HEAP32[$1 + 900 >> 2] = $2; $2 = HEAP32[$1 + 4248 >> 2]; $1 = HEAP32[$1 + 4252 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 888 >> 2] = $4; HEAP32[$2 + 892 >> 2] = $1; $1 = HEAP32[$2 + 4240 >> 2]; $2 = HEAP32[$2 + 4244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $4; HEAP32[$1 + 884 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4288 | 0, $1 + 912 | 0, $1 + 896 | 0, $1 + 880 | 0); $2 = HEAP32[$1 + 4328 >> 2]; $1 = HEAP32[$1 + 4332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 968 >> 2] = $4; HEAP32[$2 + 972 >> 2] = $1; $1 = HEAP32[$2 + 4320 >> 2]; $2 = HEAP32[$2 + 4324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 960 >> 2] = $4; HEAP32[$1 + 964 >> 2] = $2; $2 = HEAP32[$1 + 4312 >> 2]; $1 = HEAP32[$1 + 4316 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 952 >> 2] = $4; HEAP32[$2 + 956 >> 2] = $1; $1 = HEAP32[$2 + 4304 >> 2]; $2 = HEAP32[$2 + 4308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 944 >> 2] = $4; HEAP32[$1 + 948 >> 2] = $2; $2 = HEAP32[$1 + 4296 >> 2]; $1 = HEAP32[$1 + 4300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 936 >> 2] = $4; HEAP32[$2 + 940 >> 2] = $1; $1 = HEAP32[$2 + 4288 >> 2]; $2 = HEAP32[$2 + 4292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 928 >> 2] = $4; HEAP32[$1 + 932 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4336 | 0, $1 + 960 | 0, $1 + 944 | 0, $1 + 928 | 0); $4 = $1 + 4176 | 0; $3 = $1 + 4816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4184 >> 2]; $1 = HEAP32[$3 + 4188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 984 >> 2] = $4; HEAP32[$2 + 988 >> 2] = $1; $1 = HEAP32[$2 + 4176 >> 2]; $2 = HEAP32[$2 + 4180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 976 >> 2] = $4; HEAP32[$1 + 980 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 4192 | 0, $1 + 976 | 0); $4 = $1 + 4144 | 0; $3 = $1 + 4192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4152 >> 2]; $1 = HEAP32[$3 + 4156 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1e3 >> 2] = $4; HEAP32[$2 + 1004 >> 2] = $1; $1 = HEAP32[$2 + 4144 >> 2]; $2 = HEAP32[$2 + 4148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 992 >> 2] = $4; HEAP32[$1 + 996 >> 2] = $2; physx__shdfnd__aos__V4Recip_28physx__shdfnd__aos__Vec4V_29($1 + 4160 | 0, $1 + 992 | 0); $4 = $1 + 4112 | 0; $3 = $1 + 4768 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4120 >> 2]; $1 = HEAP32[$3 + 4124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1016 >> 2] = $4; HEAP32[$2 + 1020 >> 2] = $1; $1 = HEAP32[$2 + 4112 >> 2]; $2 = HEAP32[$2 + 4116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1008 >> 2] = $4; HEAP32[$1 + 1012 >> 2] = $2; physx__shdfnd__aos__V4Recip_28physx__shdfnd__aos__Vec4V_29($1 + 4128 | 0, $1 + 1008 | 0); $4 = $1 + 4064 | 0; $3 = $1 + 4192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4768 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4048 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4072 >> 2]; $1 = HEAP32[$3 + 4076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1048 >> 2] = $4; HEAP32[$2 + 1052 >> 2] = $1; $1 = HEAP32[$2 + 4064 >> 2]; $2 = HEAP32[$2 + 4068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1040 >> 2] = $4; HEAP32[$1 + 1044 >> 2] = $2; $2 = HEAP32[$1 + 4056 >> 2]; $1 = HEAP32[$1 + 4060 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1032 >> 2] = $4; HEAP32[$2 + 1036 >> 2] = $1; $1 = HEAP32[$2 + 4048 >> 2]; $2 = HEAP32[$2 + 4052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1024 >> 2] = $4; HEAP32[$1 + 1028 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4080 | 0, $1 + 1040 | 0, $1 + 1024 | 0); $4 = $1 + 4016 | 0; $3 = $1 + 4624 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $13 + 4e3 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4024 >> 2]; $1 = HEAP32[$3 + 4028 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1080 >> 2] = $4; HEAP32[$2 + 1084 >> 2] = $1; $1 = HEAP32[$2 + 4016 >> 2]; $2 = HEAP32[$2 + 4020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1072 >> 2] = $4; HEAP32[$1 + 1076 >> 2] = $2; $2 = HEAP32[$1 + 4008 >> 2]; $1 = HEAP32[$1 + 4012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1064 >> 2] = $4; HEAP32[$2 + 1068 >> 2] = $1; $1 = HEAP32[$2 + 4e3 >> 2]; $2 = HEAP32[$2 + 4004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1056 >> 2] = $4; HEAP32[$1 + 1060 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4032 | 0, $1 + 1072 | 0, $1 + 1056 | 0); $2 = HEAP32[$1 + 4088 >> 2]; $1 = HEAP32[$1 + 4092 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1112 >> 2] = $4; HEAP32[$2 + 1116 >> 2] = $1; $1 = HEAP32[$2 + 4080 >> 2]; $2 = HEAP32[$2 + 4084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1104 >> 2] = $4; HEAP32[$1 + 1108 >> 2] = $2; $2 = HEAP32[$1 + 4040 >> 2]; $1 = HEAP32[$1 + 4044 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1096 >> 2] = $4; HEAP32[$2 + 1100 >> 2] = $1; $1 = HEAP32[$2 + 4032 >> 2]; $2 = HEAP32[$2 + 4036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1088 >> 2] = $4; HEAP32[$1 + 1092 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4096 | 0, $1 + 1104 | 0, $1 + 1088 | 0); $4 = $1 + 3952 | 0; $3 = $1 + 4624 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4336 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3936 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3960 >> 2]; $1 = HEAP32[$3 + 3964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1144 >> 2] = $4; HEAP32[$2 + 1148 >> 2] = $1; $1 = HEAP32[$2 + 3952 >> 2]; $2 = HEAP32[$2 + 3956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1136 >> 2] = $4; HEAP32[$1 + 1140 >> 2] = $2; $2 = HEAP32[$1 + 3944 >> 2]; $1 = HEAP32[$1 + 3948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1128 >> 2] = $4; HEAP32[$2 + 1132 >> 2] = $1; $1 = HEAP32[$2 + 3936 >> 2]; $2 = HEAP32[$2 + 3940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1120 >> 2] = $4; HEAP32[$1 + 1124 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3968 | 0, $1 + 1136 | 0, $1 + 1120 | 0); $4 = $1 + 3904 | 0; $3 = $1 + 4480 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4768 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3888 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3912 >> 2]; $1 = HEAP32[$3 + 3916 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1176 >> 2] = $4; HEAP32[$2 + 1180 >> 2] = $1; $1 = HEAP32[$2 + 3904 >> 2]; $2 = HEAP32[$2 + 3908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1168 >> 2] = $4; HEAP32[$1 + 1172 >> 2] = $2; $2 = HEAP32[$1 + 3896 >> 2]; $1 = HEAP32[$1 + 3900 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1160 >> 2] = $4; HEAP32[$2 + 1164 >> 2] = $1; $1 = HEAP32[$2 + 3888 >> 2]; $2 = HEAP32[$2 + 3892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1152 >> 2] = $4; HEAP32[$1 + 1156 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3920 | 0, $1 + 1168 | 0, $1 + 1152 | 0); $2 = HEAP32[$1 + 3976 >> 2]; $1 = HEAP32[$1 + 3980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1208 >> 2] = $4; HEAP32[$2 + 1212 >> 2] = $1; $1 = HEAP32[$2 + 3968 >> 2]; $2 = HEAP32[$2 + 3972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1200 >> 2] = $4; HEAP32[$1 + 1204 >> 2] = $2; $2 = HEAP32[$1 + 3928 >> 2]; $1 = HEAP32[$1 + 3932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1192 >> 2] = $4; HEAP32[$2 + 1196 >> 2] = $1; $1 = HEAP32[$2 + 3920 >> 2]; $2 = HEAP32[$2 + 3924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1184 >> 2] = $4; HEAP32[$1 + 1188 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3984 | 0, $1 + 1200 | 0, $1 + 1184 | 0); $4 = $1 + 3840 | 0; $3 = $1 + 4096 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3824 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3848 >> 2]; $1 = HEAP32[$3 + 3852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1240 >> 2] = $4; HEAP32[$2 + 1244 >> 2] = $1; $1 = HEAP32[$2 + 3840 >> 2]; $2 = HEAP32[$2 + 3844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1232 >> 2] = $4; HEAP32[$1 + 1236 >> 2] = $2; $2 = HEAP32[$1 + 3832 >> 2]; $1 = HEAP32[$1 + 3836 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1224 >> 2] = $4; HEAP32[$2 + 1228 >> 2] = $1; $1 = HEAP32[$2 + 3824 >> 2]; $2 = HEAP32[$2 + 3828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1216 >> 2] = $4; HEAP32[$1 + 1220 >> 2] = $2; physx__shdfnd__aos__V4IsEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3856 | 0, $1 + 1232 | 0, $1 + 1216 | 0); $4 = $1 + 3808 | 0; $3 = $1 + 5888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3776 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4096 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3760 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3784 >> 2]; $1 = HEAP32[$3 + 3788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1272 >> 2] = $4; HEAP32[$2 + 1276 >> 2] = $1; $1 = HEAP32[$2 + 3776 >> 2]; $2 = HEAP32[$2 + 3780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1264 >> 2] = $4; HEAP32[$1 + 1268 >> 2] = $2; $2 = HEAP32[$1 + 3768 >> 2]; $1 = HEAP32[$1 + 3772 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1256 >> 2] = $4; HEAP32[$2 + 1260 >> 2] = $1; $1 = HEAP32[$2 + 3760 >> 2]; $2 = HEAP32[$2 + 3764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1248 >> 2] = $4; HEAP32[$1 + 1252 >> 2] = $2; physx__shdfnd__aos__V4Div_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3792 | 0, $1 + 1264 | 0, $1 + 1248 | 0); $2 = HEAP32[$1 + 3864 >> 2]; $1 = HEAP32[$1 + 3868 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1320 >> 2] = $4; HEAP32[$2 + 1324 >> 2] = $1; $1 = HEAP32[$2 + 3856 >> 2]; $2 = HEAP32[$2 + 3860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1312 >> 2] = $4; HEAP32[$1 + 1316 >> 2] = $2; $2 = HEAP32[$1 + 3816 >> 2]; $1 = HEAP32[$1 + 3820 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1304 >> 2] = $4; HEAP32[$2 + 1308 >> 2] = $1; $1 = HEAP32[$2 + 3808 >> 2]; $2 = HEAP32[$2 + 3812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1296 >> 2] = $4; HEAP32[$1 + 1300 >> 2] = $2; $2 = HEAP32[$1 + 3800 >> 2]; $1 = HEAP32[$1 + 3804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1288 >> 2] = $4; HEAP32[$2 + 1292 >> 2] = $1; $1 = HEAP32[$2 + 3792 >> 2]; $2 = HEAP32[$2 + 3796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1280 >> 2] = $4; HEAP32[$1 + 1284 >> 2] = $2; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3872 | 0, $1 + 1312 | 0, $1 + 1296 | 0, $1 + 1280 | 0); $4 = $1 + 3728 | 0; $3 = $1 + 3872 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3712 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3696 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3736 >> 2]; $1 = HEAP32[$3 + 3740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1368 >> 2] = $4; HEAP32[$2 + 1372 >> 2] = $1; $1 = HEAP32[$2 + 3728 >> 2]; $2 = HEAP32[$2 + 3732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1360 >> 2] = $4; HEAP32[$1 + 1364 >> 2] = $2; $2 = HEAP32[$1 + 3720 >> 2]; $1 = HEAP32[$1 + 3724 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1352 >> 2] = $4; HEAP32[$2 + 1356 >> 2] = $1; $1 = HEAP32[$2 + 3712 >> 2]; $2 = HEAP32[$2 + 3716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1344 >> 2] = $4; HEAP32[$1 + 1348 >> 2] = $2; $2 = HEAP32[$1 + 3704 >> 2]; $1 = HEAP32[$1 + 3708 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1336 >> 2] = $4; HEAP32[$2 + 1340 >> 2] = $1; $1 = HEAP32[$2 + 3696 >> 2]; $2 = HEAP32[$2 + 3700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1328 >> 2] = $4; HEAP32[$1 + 1332 >> 2] = $2; physx__shdfnd__aos__V4Clamp_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3744 | 0, $1 + 1360 | 0, $1 + 1344 | 0, $1 + 1328 | 0); $4 = $1 + 3664 | 0; $3 = $1 + 5872 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4096 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3648 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3672 >> 2]; $1 = HEAP32[$3 + 3676 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1400 >> 2] = $4; HEAP32[$2 + 1404 >> 2] = $1; $1 = HEAP32[$2 + 3664 >> 2]; $2 = HEAP32[$2 + 3668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1392 >> 2] = $4; HEAP32[$1 + 1396 >> 2] = $2; $2 = HEAP32[$1 + 3656 >> 2]; $1 = HEAP32[$1 + 3660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1384 >> 2] = $4; HEAP32[$2 + 1388 >> 2] = $1; $1 = HEAP32[$2 + 3648 >> 2]; $2 = HEAP32[$2 + 3652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1376 >> 2] = $4; HEAP32[$1 + 1380 >> 2] = $2; physx__shdfnd__aos__V4IsGrtrOrEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3680 | 0, $1 + 1392 | 0, $1 + 1376 | 0); $4 = $1 + 3616 | 0; $3 = $1 + 3680 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3600 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3744 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3584 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3624 >> 2]; $1 = HEAP32[$3 + 3628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1448 >> 2] = $4; HEAP32[$2 + 1452 >> 2] = $1; $1 = HEAP32[$2 + 3616 >> 2]; $2 = HEAP32[$2 + 3620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1440 >> 2] = $4; HEAP32[$1 + 1444 >> 2] = $2; $2 = HEAP32[$1 + 3608 >> 2]; $1 = HEAP32[$1 + 3612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1432 >> 2] = $4; HEAP32[$2 + 1436 >> 2] = $1; $1 = HEAP32[$2 + 3600 >> 2]; $2 = HEAP32[$2 + 3604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1424 >> 2] = $4; HEAP32[$1 + 1428 >> 2] = $2; $2 = HEAP32[$1 + 3592 >> 2]; $1 = HEAP32[$1 + 3596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1416 >> 2] = $4; HEAP32[$2 + 1420 >> 2] = $1; $1 = HEAP32[$2 + 3584 >> 2]; $2 = HEAP32[$2 + 3588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1408 >> 2] = $4; HEAP32[$1 + 1412 >> 2] = $2; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3632 | 0, $1 + 1440 | 0, $1 + 1424 | 0, $1 + 1408 | 0); $4 = $1 + 3536 | 0; $3 = $1 + 4768 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3520 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3544 >> 2]; $1 = HEAP32[$3 + 3548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1480 >> 2] = $4; HEAP32[$2 + 1484 >> 2] = $1; $1 = HEAP32[$2 + 3536 >> 2]; $2 = HEAP32[$2 + 3540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1472 >> 2] = $4; HEAP32[$1 + 1476 >> 2] = $2; $2 = HEAP32[$1 + 3528 >> 2]; $1 = HEAP32[$1 + 3532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1464 >> 2] = $4; HEAP32[$2 + 1468 >> 2] = $1; $1 = HEAP32[$2 + 3520 >> 2]; $2 = HEAP32[$2 + 3524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1456 >> 2] = $4; HEAP32[$1 + 1460 >> 2] = $2; physx__shdfnd__aos__V4IsEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3552 | 0, $1 + 1472 | 0, $1 + 1456 | 0); $4 = $1 + 3504 | 0; $3 = $1 + 5888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4624 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3440 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3632 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3424 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3448 >> 2]; $1 = HEAP32[$3 + 3452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1512 >> 2] = $4; HEAP32[$2 + 1516 >> 2] = $1; $1 = HEAP32[$2 + 3440 >> 2]; $2 = HEAP32[$2 + 3444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1504 >> 2] = $4; HEAP32[$1 + 1508 >> 2] = $2; $2 = HEAP32[$1 + 3432 >> 2]; $1 = HEAP32[$1 + 3436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1496 >> 2] = $4; HEAP32[$2 + 1500 >> 2] = $1; $1 = HEAP32[$2 + 3424 >> 2]; $2 = HEAP32[$2 + 3428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1488 >> 2] = $4; HEAP32[$1 + 1492 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3456 | 0, $1 + 1504 | 0, $1 + 1488 | 0); $4 = $1 + 3408 | 0; $3 = $1 + 4336 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3464 >> 2]; $1 = HEAP32[$3 + 3468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1544 >> 2] = $4; HEAP32[$2 + 1548 >> 2] = $1; $1 = HEAP32[$2 + 3456 >> 2]; $2 = HEAP32[$2 + 3460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1536 >> 2] = $4; HEAP32[$1 + 1540 >> 2] = $2; $2 = HEAP32[$1 + 3416 >> 2]; $1 = HEAP32[$1 + 3420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1528 >> 2] = $4; HEAP32[$2 + 1532 >> 2] = $1; $1 = HEAP32[$2 + 3408 >> 2]; $2 = HEAP32[$2 + 3412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1520 >> 2] = $4; HEAP32[$1 + 1524 >> 2] = $2; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3472 | 0, $1 + 1536 | 0, $1 + 1520 | 0); $4 = $1 + 3392 | 0; $3 = $1 + 4128 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3480 >> 2]; $1 = HEAP32[$3 + 3484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1576 >> 2] = $4; HEAP32[$2 + 1580 >> 2] = $1; $1 = HEAP32[$2 + 3472 >> 2]; $2 = HEAP32[$2 + 3476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1568 >> 2] = $4; HEAP32[$1 + 1572 >> 2] = $2; $2 = HEAP32[$1 + 3400 >> 2]; $1 = HEAP32[$1 + 3404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1560 >> 2] = $4; HEAP32[$2 + 1564 >> 2] = $1; $1 = HEAP32[$2 + 3392 >> 2]; $2 = HEAP32[$2 + 3396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1552 >> 2] = $4; HEAP32[$1 + 1556 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3488 | 0, $1 + 1568 | 0, $1 + 1552 | 0); $2 = HEAP32[$1 + 3560 >> 2]; $1 = HEAP32[$1 + 3564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1624 >> 2] = $4; HEAP32[$2 + 1628 >> 2] = $1; $1 = HEAP32[$2 + 3552 >> 2]; $2 = HEAP32[$2 + 3556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1616 >> 2] = $4; HEAP32[$1 + 1620 >> 2] = $2; $2 = HEAP32[$1 + 3512 >> 2]; $1 = HEAP32[$1 + 3516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1608 >> 2] = $4; HEAP32[$2 + 1612 >> 2] = $1; $1 = HEAP32[$2 + 3504 >> 2]; $2 = HEAP32[$2 + 3508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1600 >> 2] = $4; HEAP32[$1 + 1604 >> 2] = $2; $2 = HEAP32[$1 + 3496 >> 2]; $1 = HEAP32[$1 + 3500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1592 >> 2] = $4; HEAP32[$2 + 1596 >> 2] = $1; $1 = HEAP32[$2 + 3488 >> 2]; $2 = HEAP32[$2 + 3492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1584 >> 2] = $4; HEAP32[$1 + 1588 >> 2] = $2; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3568 | 0, $1 + 1616 | 0, $1 + 1600 | 0, $1 + 1584 | 0); $4 = $1 + 3360 | 0; $3 = $1 + 3568 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3344 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3328 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3368 >> 2]; $1 = HEAP32[$3 + 3372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1672 >> 2] = $4; HEAP32[$2 + 1676 >> 2] = $1; $1 = HEAP32[$2 + 3360 >> 2]; $2 = HEAP32[$2 + 3364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1664 >> 2] = $4; HEAP32[$1 + 1668 >> 2] = $2; $2 = HEAP32[$1 + 3352 >> 2]; $1 = HEAP32[$1 + 3356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1656 >> 2] = $4; HEAP32[$2 + 1660 >> 2] = $1; $1 = HEAP32[$2 + 3344 >> 2]; $2 = HEAP32[$2 + 3348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1648 >> 2] = $4; HEAP32[$1 + 1652 >> 2] = $2; $2 = HEAP32[$1 + 3336 >> 2]; $1 = HEAP32[$1 + 3340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1640 >> 2] = $4; HEAP32[$2 + 1644 >> 2] = $1; $1 = HEAP32[$2 + 3328 >> 2]; $2 = HEAP32[$2 + 3332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1632 >> 2] = $4; HEAP32[$1 + 1636 >> 2] = $2; physx__shdfnd__aos__V4Clamp_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3376 | 0, $1 + 1664 | 0, $1 + 1648 | 0, $1 + 1632 | 0); $4 = $1 + 3280 | 0; $3 = $1 + 4192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3264 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3288 >> 2]; $1 = HEAP32[$3 + 3292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1704 >> 2] = $4; HEAP32[$2 + 1708 >> 2] = $1; $1 = HEAP32[$2 + 3280 >> 2]; $2 = HEAP32[$2 + 3284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1696 >> 2] = $4; HEAP32[$1 + 1700 >> 2] = $2; $2 = HEAP32[$1 + 3272 >> 2]; $1 = HEAP32[$1 + 3276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1688 >> 2] = $4; HEAP32[$2 + 1692 >> 2] = $1; $1 = HEAP32[$2 + 3264 >> 2]; $2 = HEAP32[$2 + 3268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1680 >> 2] = $4; HEAP32[$1 + 1684 >> 2] = $2; physx__shdfnd__aos__V4IsEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3296 | 0, $1 + 1696 | 0, $1 + 1680 | 0); $4 = $1 + 3248 | 0; $3 = $1 + 5888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4624 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3184 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3376 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3168 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3192 >> 2]; $1 = HEAP32[$3 + 3196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1736 >> 2] = $4; HEAP32[$2 + 1740 >> 2] = $1; $1 = HEAP32[$2 + 3184 >> 2]; $2 = HEAP32[$2 + 3188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1728 >> 2] = $4; HEAP32[$1 + 1732 >> 2] = $2; $2 = HEAP32[$1 + 3176 >> 2]; $1 = HEAP32[$1 + 3180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1720 >> 2] = $4; HEAP32[$2 + 1724 >> 2] = $1; $1 = HEAP32[$2 + 3168 >> 2]; $2 = HEAP32[$2 + 3172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1712 >> 2] = $4; HEAP32[$1 + 1716 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3200 | 0, $1 + 1728 | 0, $1 + 1712 | 0); $4 = $1 + 3152 | 0; $3 = $1 + 4480 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3208 >> 2]; $1 = HEAP32[$3 + 3212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1768 >> 2] = $4; HEAP32[$2 + 1772 >> 2] = $1; $1 = HEAP32[$2 + 3200 >> 2]; $2 = HEAP32[$2 + 3204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1760 >> 2] = $4; HEAP32[$1 + 1764 >> 2] = $2; $2 = HEAP32[$1 + 3160 >> 2]; $1 = HEAP32[$1 + 3164 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1752 >> 2] = $4; HEAP32[$2 + 1756 >> 2] = $1; $1 = HEAP32[$2 + 3152 >> 2]; $2 = HEAP32[$2 + 3156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1744 >> 2] = $4; HEAP32[$1 + 1748 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3216 | 0, $1 + 1760 | 0, $1 + 1744 | 0); $4 = $1 + 3136 | 0; $3 = $1 + 4160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3224 >> 2]; $1 = HEAP32[$3 + 3228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1800 >> 2] = $4; HEAP32[$2 + 1804 >> 2] = $1; $1 = HEAP32[$2 + 3216 >> 2]; $2 = HEAP32[$2 + 3220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1792 >> 2] = $4; HEAP32[$1 + 1796 >> 2] = $2; $2 = HEAP32[$1 + 3144 >> 2]; $1 = HEAP32[$1 + 3148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1784 >> 2] = $4; HEAP32[$2 + 1788 >> 2] = $1; $1 = HEAP32[$2 + 3136 >> 2]; $2 = HEAP32[$2 + 3140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1776 >> 2] = $4; HEAP32[$1 + 1780 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3232 | 0, $1 + 1792 | 0, $1 + 1776 | 0); $2 = HEAP32[$1 + 3304 >> 2]; $1 = HEAP32[$1 + 3308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1848 >> 2] = $4; HEAP32[$2 + 1852 >> 2] = $1; $1 = HEAP32[$2 + 3296 >> 2]; $2 = HEAP32[$2 + 3300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1840 >> 2] = $4; HEAP32[$1 + 1844 >> 2] = $2; $2 = HEAP32[$1 + 3256 >> 2]; $1 = HEAP32[$1 + 3260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1832 >> 2] = $4; HEAP32[$2 + 1836 >> 2] = $1; $1 = HEAP32[$2 + 3248 >> 2]; $2 = HEAP32[$2 + 3252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1824 >> 2] = $4; HEAP32[$1 + 1828 >> 2] = $2; $2 = HEAP32[$1 + 3240 >> 2]; $1 = HEAP32[$1 + 3244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1816 >> 2] = $4; HEAP32[$2 + 1820 >> 2] = $1; $1 = HEAP32[$2 + 3232 >> 2]; $2 = HEAP32[$2 + 3236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1808 >> 2] = $4; HEAP32[$1 + 1812 >> 2] = $2; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3312 | 0, $1 + 1840 | 0, $1 + 1824 | 0, $1 + 1808 | 0); $4 = $1 + 3104 | 0; $3 = $1 + 3312 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3088 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3072 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3112 >> 2]; $1 = HEAP32[$3 + 3116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1896 >> 2] = $4; HEAP32[$2 + 1900 >> 2] = $1; $1 = HEAP32[$2 + 3104 >> 2]; $2 = HEAP32[$2 + 3108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1888 >> 2] = $4; HEAP32[$1 + 1892 >> 2] = $2; $2 = HEAP32[$1 + 3096 >> 2]; $1 = HEAP32[$1 + 3100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1880 >> 2] = $4; HEAP32[$2 + 1884 >> 2] = $1; $1 = HEAP32[$2 + 3088 >> 2]; $2 = HEAP32[$2 + 3092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1872 >> 2] = $4; HEAP32[$1 + 1876 >> 2] = $2; $2 = HEAP32[$1 + 3080 >> 2]; $1 = HEAP32[$1 + 3084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1864 >> 2] = $4; HEAP32[$2 + 1868 >> 2] = $1; $1 = HEAP32[$2 + 3072 >> 2]; $2 = HEAP32[$2 + 3076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1856 >> 2] = $4; HEAP32[$1 + 1860 >> 2] = $2; physx__shdfnd__aos__V4Clamp_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3120 | 0, $1 + 1888 | 0, $1 + 1872 | 0, $1 + 1856 | 0); $4 = HEAP32[$1 + 5924 >> 2]; $5 = $1 + 3120 | 0; $3 = $5; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3376 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = HEAP32[$13 + 5920 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5824 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $13 + 3040 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3024 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5680 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3008 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3048 >> 2]; $1 = HEAP32[$3 + 3052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1944 >> 2] = $4; HEAP32[$2 + 1948 >> 2] = $1; $1 = HEAP32[$2 + 3040 >> 2]; $2 = HEAP32[$2 + 3044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1936 >> 2] = $4; HEAP32[$1 + 1940 >> 2] = $2; $2 = HEAP32[$1 + 3032 >> 2]; $1 = HEAP32[$1 + 3036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1928 >> 2] = $4; HEAP32[$2 + 1932 >> 2] = $1; $1 = HEAP32[$2 + 3024 >> 2]; $2 = HEAP32[$2 + 3028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1920 >> 2] = $4; HEAP32[$1 + 1924 >> 2] = $2; $2 = HEAP32[$1 + 3016 >> 2]; $1 = HEAP32[$1 + 3020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1912 >> 2] = $4; HEAP32[$2 + 1916 >> 2] = $1; $1 = HEAP32[$2 + 3008 >> 2]; $2 = HEAP32[$2 + 3012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1904 >> 2] = $4; HEAP32[$1 + 1908 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3056 | 0, $1 + 1936 | 0, $1 + 1920 | 0, $1 + 1904 | 0); $4 = $1 + 2976 | 0; $3 = $1 + 5776 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2960 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5632 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2944 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2984 >> 2]; $1 = HEAP32[$3 + 2988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1992 >> 2] = $4; HEAP32[$2 + 1996 >> 2] = $1; $1 = HEAP32[$2 + 2976 >> 2]; $2 = HEAP32[$2 + 2980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1984 >> 2] = $4; HEAP32[$1 + 1988 >> 2] = $2; $2 = HEAP32[$1 + 2968 >> 2]; $1 = HEAP32[$1 + 2972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1976 >> 2] = $4; HEAP32[$2 + 1980 >> 2] = $1; $1 = HEAP32[$2 + 2960 >> 2]; $2 = HEAP32[$2 + 2964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1968 >> 2] = $4; HEAP32[$1 + 1972 >> 2] = $2; $2 = HEAP32[$1 + 2952 >> 2]; $1 = HEAP32[$1 + 2956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1960 >> 2] = $4; HEAP32[$2 + 1964 >> 2] = $1; $1 = HEAP32[$2 + 2944 >> 2]; $2 = HEAP32[$2 + 2948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1952 >> 2] = $4; HEAP32[$1 + 1956 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2992 | 0, $1 + 1984 | 0, $1 + 1968 | 0, $1 + 1952 | 0); $4 = $1 + 2912 | 0; $3 = $1 + 5728 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2896 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5584 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2880 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2920 >> 2]; $1 = HEAP32[$3 + 2924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2040 >> 2] = $4; HEAP32[$2 + 2044 >> 2] = $1; $1 = HEAP32[$2 + 2912 >> 2]; $2 = HEAP32[$2 + 2916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2032 >> 2] = $4; HEAP32[$1 + 2036 >> 2] = $2; $2 = HEAP32[$1 + 2904 >> 2]; $1 = HEAP32[$1 + 2908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2024 >> 2] = $4; HEAP32[$2 + 2028 >> 2] = $1; $1 = HEAP32[$2 + 2896 >> 2]; $2 = HEAP32[$2 + 2900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2016 >> 2] = $4; HEAP32[$1 + 2020 >> 2] = $2; $2 = HEAP32[$1 + 2888 >> 2]; $1 = HEAP32[$1 + 2892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2008 >> 2] = $4; HEAP32[$2 + 2012 >> 2] = $1; $1 = HEAP32[$2 + 2880 >> 2]; $2 = HEAP32[$2 + 2884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2e3 >> 2] = $4; HEAP32[$1 + 2004 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2928 | 0, $1 + 2032 | 0, $1 + 2016 | 0, $1 + 2e3 | 0); $4 = $1 + 2848 | 0; $3 = $1 + 5280 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3376 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2832 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5232 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2816 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2856 >> 2]; $1 = HEAP32[$3 + 2860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2088 >> 2] = $4; HEAP32[$2 + 2092 >> 2] = $1; $1 = HEAP32[$2 + 2848 >> 2]; $2 = HEAP32[$2 + 2852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2080 >> 2] = $4; HEAP32[$1 + 2084 >> 2] = $2; $2 = HEAP32[$1 + 2840 >> 2]; $1 = HEAP32[$1 + 2844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2072 >> 2] = $4; HEAP32[$2 + 2076 >> 2] = $1; $1 = HEAP32[$2 + 2832 >> 2]; $2 = HEAP32[$2 + 2836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2064 >> 2] = $4; HEAP32[$1 + 2068 >> 2] = $2; $2 = HEAP32[$1 + 2824 >> 2]; $1 = HEAP32[$1 + 2828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2056 >> 2] = $4; HEAP32[$2 + 2060 >> 2] = $1; $1 = HEAP32[$2 + 2816 >> 2]; $2 = HEAP32[$2 + 2820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2048 >> 2] = $4; HEAP32[$1 + 2052 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2864 | 0, $1 + 2080 | 0, $1 + 2064 | 0, $1 + 2048 | 0); $4 = $1 + 2784 | 0; $3 = $1 + 5264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3376 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2768 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5216 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2752 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2792 >> 2]; $1 = HEAP32[$3 + 2796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2136 >> 2] = $4; HEAP32[$2 + 2140 >> 2] = $1; $1 = HEAP32[$2 + 2784 >> 2]; $2 = HEAP32[$2 + 2788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2128 >> 2] = $4; HEAP32[$1 + 2132 >> 2] = $2; $2 = HEAP32[$1 + 2776 >> 2]; $1 = HEAP32[$1 + 2780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2120 >> 2] = $4; HEAP32[$2 + 2124 >> 2] = $1; $1 = HEAP32[$2 + 2768 >> 2]; $2 = HEAP32[$2 + 2772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2112 >> 2] = $4; HEAP32[$1 + 2116 >> 2] = $2; $2 = HEAP32[$1 + 2760 >> 2]; $1 = HEAP32[$1 + 2764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2104 >> 2] = $4; HEAP32[$2 + 2108 >> 2] = $1; $1 = HEAP32[$2 + 2752 >> 2]; $2 = HEAP32[$2 + 2756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2096 >> 2] = $4; HEAP32[$1 + 2100 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2800 | 0, $1 + 2128 | 0, $1 + 2112 | 0, $1 + 2096 | 0); $4 = $1 + 2720 | 0; $3 = $1 + 5248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3376 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2704 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2688 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2728 >> 2]; $1 = HEAP32[$3 + 2732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2184 >> 2] = $4; HEAP32[$2 + 2188 >> 2] = $1; $1 = HEAP32[$2 + 2720 >> 2]; $2 = HEAP32[$2 + 2724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2176 >> 2] = $4; HEAP32[$1 + 2180 >> 2] = $2; $2 = HEAP32[$1 + 2712 >> 2]; $1 = HEAP32[$1 + 2716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2168 >> 2] = $4; HEAP32[$2 + 2172 >> 2] = $1; $1 = HEAP32[$2 + 2704 >> 2]; $2 = HEAP32[$2 + 2708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2160 >> 2] = $4; HEAP32[$1 + 2164 >> 2] = $2; $2 = HEAP32[$1 + 2696 >> 2]; $1 = HEAP32[$1 + 2700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2152 >> 2] = $4; HEAP32[$2 + 2156 >> 2] = $1; $1 = HEAP32[$2 + 2688 >> 2]; $2 = HEAP32[$2 + 2692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2144 >> 2] = $4; HEAP32[$1 + 2148 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2736 | 0, $1 + 2176 | 0, $1 + 2160 | 0, $1 + 2144 | 0); $4 = $1 + 2656 | 0; $3 = $1 + 3056 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 2864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2640 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2664 >> 2]; $1 = HEAP32[$3 + 2668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2216 >> 2] = $4; HEAP32[$2 + 2220 >> 2] = $1; $1 = HEAP32[$2 + 2656 >> 2]; $2 = HEAP32[$2 + 2660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2208 >> 2] = $4; HEAP32[$1 + 2212 >> 2] = $2; $2 = HEAP32[$1 + 2648 >> 2]; $1 = HEAP32[$1 + 2652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2200 >> 2] = $4; HEAP32[$2 + 2204 >> 2] = $1; $1 = HEAP32[$2 + 2640 >> 2]; $2 = HEAP32[$2 + 2644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2192 >> 2] = $4; HEAP32[$1 + 2196 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2672 | 0, $1 + 2208 | 0, $1 + 2192 | 0); $4 = $1 + 2608 | 0; $3 = $1 + 2992 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 2800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2592 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2616 >> 2]; $1 = HEAP32[$3 + 2620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2248 >> 2] = $4; HEAP32[$2 + 2252 >> 2] = $1; $1 = HEAP32[$2 + 2608 >> 2]; $2 = HEAP32[$2 + 2612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2240 >> 2] = $4; HEAP32[$1 + 2244 >> 2] = $2; $2 = HEAP32[$1 + 2600 >> 2]; $1 = HEAP32[$1 + 2604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2232 >> 2] = $4; HEAP32[$2 + 2236 >> 2] = $1; $1 = HEAP32[$2 + 2592 >> 2]; $2 = HEAP32[$2 + 2596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2224 >> 2] = $4; HEAP32[$1 + 2228 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2624 | 0, $1 + 2240 | 0, $1 + 2224 | 0); $4 = $1 + 2560 | 0; $3 = $1 + 2928 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 2736 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2544 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2568 >> 2]; $1 = HEAP32[$3 + 2572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2280 >> 2] = $4; HEAP32[$2 + 2284 >> 2] = $1; $1 = HEAP32[$2 + 2560 >> 2]; $2 = HEAP32[$2 + 2564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2272 >> 2] = $4; HEAP32[$1 + 2276 >> 2] = $2; $2 = HEAP32[$1 + 2552 >> 2]; $1 = HEAP32[$1 + 2556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2264 >> 2] = $4; HEAP32[$2 + 2268 >> 2] = $1; $1 = HEAP32[$2 + 2544 >> 2]; $2 = HEAP32[$2 + 2548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2256 >> 2] = $4; HEAP32[$1 + 2260 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2576 | 0, $1 + 2272 | 0, $1 + 2256 | 0); $4 = $1 + 2528 | 0; $3 = $1 + 2672 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $13 + 2512 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 2624 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2480 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $13 + 2464 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 2576 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2432 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $13 + 2416 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2440 >> 2]; $1 = HEAP32[$3 + 2444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2312 >> 2] = $4; HEAP32[$2 + 2316 >> 2] = $1; $1 = HEAP32[$2 + 2432 >> 2]; $2 = HEAP32[$2 + 2436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2304 >> 2] = $4; HEAP32[$1 + 2308 >> 2] = $2; $2 = HEAP32[$1 + 2424 >> 2]; $1 = HEAP32[$1 + 2428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2296 >> 2] = $4; HEAP32[$2 + 2300 >> 2] = $1; $1 = HEAP32[$2 + 2416 >> 2]; $2 = HEAP32[$2 + 2420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2288 >> 2] = $4; HEAP32[$1 + 2292 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2448 | 0, $1 + 2304 | 0, $1 + 2288 | 0); $2 = HEAP32[$1 + 2488 >> 2]; $1 = HEAP32[$1 + 2492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2360 >> 2] = $4; HEAP32[$2 + 2364 >> 2] = $1; $1 = HEAP32[$2 + 2480 >> 2]; $2 = HEAP32[$2 + 2484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2352 >> 2] = $4; HEAP32[$1 + 2356 >> 2] = $2; $2 = HEAP32[$1 + 2472 >> 2]; $1 = HEAP32[$1 + 2476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2344 >> 2] = $4; HEAP32[$2 + 2348 >> 2] = $1; $1 = HEAP32[$2 + 2464 >> 2]; $2 = HEAP32[$2 + 2468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2336 >> 2] = $4; HEAP32[$1 + 2340 >> 2] = $2; $2 = HEAP32[$1 + 2456 >> 2]; $1 = HEAP32[$1 + 2460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2328 >> 2] = $4; HEAP32[$2 + 2332 >> 2] = $1; $1 = HEAP32[$2 + 2448 >> 2]; $2 = HEAP32[$2 + 2452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2320 >> 2] = $4; HEAP32[$1 + 2324 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2496 | 0, $1 + 2352 | 0, $1 + 2336 | 0, $1 + 2320 | 0); $2 = HEAP32[$1 + 2536 >> 2]; $1 = HEAP32[$1 + 2540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2408 >> 2] = $4; HEAP32[$2 + 2412 >> 2] = $1; $1 = HEAP32[$2 + 2528 >> 2]; $2 = HEAP32[$2 + 2532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2400 >> 2] = $4; HEAP32[$1 + 2404 >> 2] = $2; $2 = HEAP32[$1 + 2520 >> 2]; $1 = HEAP32[$1 + 2524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2392 >> 2] = $4; HEAP32[$2 + 2396 >> 2] = $1; $1 = HEAP32[$2 + 2512 >> 2]; $2 = HEAP32[$2 + 2516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2384 >> 2] = $4; HEAP32[$1 + 2388 >> 2] = $2; $2 = HEAP32[$1 + 2504 >> 2]; $1 = HEAP32[$1 + 2508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2376 >> 2] = $4; HEAP32[$2 + 2380 >> 2] = $1; $1 = HEAP32[$2 + 2496 >> 2]; $2 = HEAP32[$2 + 2500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2368 >> 2] = $4; HEAP32[$1 + 2372 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1 + 2400 | 0, $1 + 2384 | 0, $1 + 2368 | 0); global$0 = $1 + 5968 | 0; } function physx__Gu__distanceSegmentSegmentSquared4_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; $13 = global$0 - 5648 | 0; global$0 = $13; $14 = $13 + 5520 | 0; $15 = $13 + 5552 | 0; $16 = $13 + 5568 | 0; HEAP32[$13 + 5644 >> 2] = $1; HEAP32[$13 + 5640 >> 2] = $2; HEAP32[$13 + 5636 >> 2] = $3; HEAP32[$13 + 5632 >> 2] = $4; HEAP32[$13 + 5628 >> 2] = $5; HEAP32[$13 + 5624 >> 2] = $6; HEAP32[$13 + 5620 >> 2] = $7; HEAP32[$13 + 5616 >> 2] = $8; HEAP32[$13 + 5612 >> 2] = $9; HEAP32[$13 + 5608 >> 2] = $10; HEAP32[$13 + 5604 >> 2] = $11; HEAP32[$13 + 5600 >> 2] = $12; physx__shdfnd__aos__V4Zero_28_29($13 + 5584 | 0); physx__shdfnd__aos__V4One_28_29($16); physx__shdfnd__aos__V4Eps_28_29($15); physx__shdfnd__aos__FHalf_28_29($14); $3 = $13; $2 = HEAP32[$3 + 5528 >> 2]; $1 = HEAP32[$3 + 5532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 5520 >> 2]; $2 = HEAP32[$2 + 5524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 5536 | 0, $1); $4 = $1 + 5472 | 0; $3 = HEAP32[$1 + 5640 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5480 >> 2]; $1 = HEAP32[$3 + 5484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 5472 >> 2]; $2 = HEAP32[$2 + 5476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 5488 | 0, $1 + 16 | 0); $2 = HEAP32[$1 + 5496 >> 2]; $1 = HEAP32[$1 + 5500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 5488 >> 2]; $2 = HEAP32[$2 + 5492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 5504 | 0, $1 + 32 | 0); $4 = $1 + 5424 | 0; $3 = HEAP32[$1 + 5640 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5432 >> 2]; $1 = HEAP32[$3 + 5436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 5424 >> 2]; $2 = HEAP32[$2 + 5428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 5440 | 0, $1 + 48 | 0); $2 = HEAP32[$1 + 5448 >> 2]; $1 = HEAP32[$1 + 5452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 5440 >> 2]; $2 = HEAP32[$2 + 5444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 5456 | 0, $1 - -64 | 0); $4 = $1 + 5376 | 0; $3 = HEAP32[$1 + 5640 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5384 >> 2]; $1 = HEAP32[$3 + 5388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 5376 >> 2]; $2 = HEAP32[$2 + 5380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 5392 | 0, $1 + 80 | 0); $2 = HEAP32[$1 + 5400 >> 2]; $1 = HEAP32[$1 + 5404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 5392 >> 2]; $2 = HEAP32[$2 + 5396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 5408 | 0, $1 + 96 | 0); $4 = $1 + 5328 | 0; $3 = HEAP32[$1 + 5644 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5336 >> 2]; $1 = HEAP32[$3 + 5340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 5328 >> 2]; $2 = HEAP32[$2 + 5332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 5344 | 0, $1 + 112 | 0); $2 = HEAP32[$1 + 5352 >> 2]; $1 = HEAP32[$1 + 5356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 5344 >> 2]; $2 = HEAP32[$2 + 5348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 5360 | 0, $1 + 128 | 0); $4 = $1 + 5280 | 0; $3 = HEAP32[$1 + 5644 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5288 >> 2]; $1 = HEAP32[$3 + 5292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 5280 >> 2]; $2 = HEAP32[$2 + 5284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 5296 | 0, $1 + 144 | 0); $2 = HEAP32[$1 + 5304 >> 2]; $1 = HEAP32[$1 + 5308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 5296 >> 2]; $2 = HEAP32[$2 + 5300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 5312 | 0, $1 + 160 | 0); $4 = $1 + 5232 | 0; $3 = HEAP32[$1 + 5644 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5240 >> 2]; $1 = HEAP32[$3 + 5244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 5232 >> 2]; $2 = HEAP32[$2 + 5236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 5248 | 0, $1 + 176 | 0); $2 = HEAP32[$1 + 5256 >> 2]; $1 = HEAP32[$1 + 5260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 5248 >> 2]; $2 = HEAP32[$2 + 5252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 5264 | 0, $1 + 192 | 0); $4 = $1 + 5200 | 0; $3 = HEAP32[$1 + 5632 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5208 >> 2]; $1 = HEAP32[$3 + 5212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 5200 >> 2]; $2 = HEAP32[$2 + 5204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 5216 | 0, $1 + 208 | 0); $4 = $1 + 5168 | 0; $3 = HEAP32[$1 + 5624 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5176 >> 2]; $1 = HEAP32[$3 + 5180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 5168 >> 2]; $2 = HEAP32[$2 + 5172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 5184 | 0, $1 + 224 | 0); $4 = $1 + 5136 | 0; $3 = HEAP32[$1 + 5616 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5144 >> 2]; $1 = HEAP32[$3 + 5148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 5136 >> 2]; $2 = HEAP32[$2 + 5140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 5152 | 0, $1 + 240 | 0); $4 = $1 + 5104 | 0; $3 = HEAP32[$1 + 5608 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5112 >> 2]; $1 = HEAP32[$3 + 5116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 5104 >> 2]; $2 = HEAP32[$2 + 5108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 5120 | 0, $1 + 256 | 0); $4 = $1 + 5072 | 0; $3 = HEAP32[$1 + 5636 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5080 >> 2]; $1 = HEAP32[$3 + 5084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 5072 >> 2]; $2 = HEAP32[$2 + 5076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 5088 | 0, $1 + 272 | 0); $4 = $1 + 5040 | 0; $3 = HEAP32[$1 + 5628 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5048 >> 2]; $1 = HEAP32[$3 + 5052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 5040 >> 2]; $2 = HEAP32[$2 + 5044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 5056 | 0, $1 + 288 | 0); $4 = $1 + 5008 | 0; $3 = HEAP32[$1 + 5620 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 5016 >> 2]; $1 = HEAP32[$3 + 5020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 5008 >> 2]; $2 = HEAP32[$2 + 5012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 5024 | 0, $1 + 304 | 0); $4 = $1 + 4976 | 0; $3 = HEAP32[$1 + 5612 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4984 >> 2]; $1 = HEAP32[$3 + 4988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 4976 >> 2]; $2 = HEAP32[$2 + 4980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 4992 | 0, $1 + 320 | 0); $4 = $1 + 4912 | 0; $21 = $1 + 4608 | 0; $34 = $1 + 5360 | 0; $22 = $1 + 4624 | 0; $23 = $1 + 4656 | 0; $12 = $1 + 4880 | 0; $8 = $1 + 5088 | 0; $9 = $1 + 5056 | 0; $24 = $1 + 4672 | 0; $6 = $1 + 5024 | 0; $25 = $1 + 4688 | 0; $14 = $1 + 4896 | 0; $26 = $1 + 4704 | 0; $27 = $1 + 4992 | 0; $28 = $1 + 4720 | 0; $29 = $1 + 4736 | 0; $30 = $1 + 4752 | 0; $31 = $1 + 4768 | 0; $15 = $1 + 4928 | 0; $10 = $1 + 5216 | 0; $11 = $1 + 5184 | 0; $32 = $1 + 4784 | 0; $7 = $1 + 5152 | 0; $17 = $1 + 4800 | 0; $16 = $1 + 4944 | 0; $18 = $1 + 4816 | 0; $33 = $1 + 5120 | 0; $19 = $1 + 4832 | 0; $20 = $1 + 4848 | 0; $3 = $1 + 4864 | 0; $5 = $1 + 4960 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($16); physx__shdfnd__aos__Vec4V__Vec4V_28_29($15); physx__shdfnd__aos__Vec4V__Vec4V_28_29($4); physx__shdfnd__aos__Vec4V__Vec4V_28_29($14); physx__shdfnd__aos__Vec4V__Vec4V_28_29($12); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($3, $10, $7); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $35 = $2; $2 = $5; HEAP32[$2 >> 2] = $35; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($20, $10, $7); $3 = $20; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $20 = $2; $2 = $10; HEAP32[$2 >> 2] = $20; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $11, $33); $3 = $19; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $19 = $2; $2 = $7; HEAP32[$2 >> 2] = $19; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $11, $33); $3 = $18; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $18 = $2; $2 = $11; HEAP32[$2 >> 2] = $18; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $5, $7); $3 = $17; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $17 = $2; $2 = $16; HEAP32[$2 >> 2] = $17; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $16; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $5, $7); $3 = $32; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $10, $11); $3 = $31; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $15; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $15; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($30, $8, $6); $3 = $30; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($29, $8, $6); $3 = $29; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $8; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($28, $9, $27); $3 = $28; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($26, $9, $27); $3 = $26; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $9; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($25, $4, $6); $3 = $25; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $14; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($24, $4, $6); $3 = $24; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $8, $9); $3 = $23; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $12; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $34; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $22; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $21; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $21; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4632 >> 2]; $1 = HEAP32[$3 + 4636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 4624 >> 2]; $2 = HEAP32[$2 + 4628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; $2 = HEAP32[$1 + 4616 >> 2]; $1 = HEAP32[$1 + 4620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 4608 >> 2]; $2 = HEAP32[$2 + 4612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4640 | 0, $1 + 352 | 0, $1 + 336 | 0); $4 = $1 + 4576 | 0; $3 = $1 + 5312 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4896 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4560 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4584 >> 2]; $1 = HEAP32[$3 + 4588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 4576 >> 2]; $2 = HEAP32[$2 + 4580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; $2 = HEAP32[$1 + 4568 >> 2]; $1 = HEAP32[$1 + 4572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 4560 >> 2]; $2 = HEAP32[$2 + 4564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4592 | 0, $1 + 384 | 0, $1 + 368 | 0); $4 = $1 + 4528 | 0; $3 = $1 + 5264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4512 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4536 >> 2]; $1 = HEAP32[$3 + 4540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 4528 >> 2]; $2 = HEAP32[$2 + 4532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; $2 = HEAP32[$1 + 4520 >> 2]; $1 = HEAP32[$1 + 4524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 4512 >> 2]; $2 = HEAP32[$2 + 4516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4544 | 0, $1 + 416 | 0, $1 + 400 | 0); $4 = $1 + 4480 | 0; $3 = HEAP32[$1 + 5640 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 5640 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4464 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4488 >> 2]; $1 = HEAP32[$3 + 4492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 4480 >> 2]; $2 = HEAP32[$2 + 4484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; $2 = HEAP32[$1 + 4472 >> 2]; $1 = HEAP32[$1 + 4476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 4464 >> 2]; $2 = HEAP32[$2 + 4468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4496 | 0, $1 + 448 | 0, $1 + 432 | 0); $4 = $1 + 4432 | 0; $3 = $1 + 4928 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $13 + 4416 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4384 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $13 + 4368 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4944 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4336 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $13 + 4320 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4344 >> 2]; $1 = HEAP32[$3 + 4348 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 4336 >> 2]; $2 = HEAP32[$2 + 4340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; $2 = HEAP32[$1 + 4328 >> 2]; $1 = HEAP32[$1 + 4332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 4320 >> 2]; $2 = HEAP32[$2 + 4324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4352 | 0, $1 + 480 | 0, $1 + 464 | 0); $2 = HEAP32[$1 + 4392 >> 2]; $1 = HEAP32[$1 + 4396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 4384 >> 2]; $2 = HEAP32[$2 + 4388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; $2 = HEAP32[$1 + 4376 >> 2]; $1 = HEAP32[$1 + 4380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 4368 >> 2]; $2 = HEAP32[$2 + 4372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; $2 = HEAP32[$1 + 4360 >> 2]; $1 = HEAP32[$1 + 4364 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 4352 >> 2]; $2 = HEAP32[$2 + 4356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4400 | 0, $1 + 528 | 0, $1 + 512 | 0, $1 + 496 | 0); $2 = HEAP32[$1 + 4440 >> 2]; $1 = HEAP32[$1 + 4444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 4432 >> 2]; $2 = HEAP32[$2 + 4436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; $2 = HEAP32[$1 + 4424 >> 2]; $1 = HEAP32[$1 + 4428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 4416 >> 2]; $2 = HEAP32[$2 + 4420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; $2 = HEAP32[$1 + 4408 >> 2]; $1 = HEAP32[$1 + 4412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 4400 >> 2]; $2 = HEAP32[$2 + 4404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4448 | 0, $1 + 576 | 0, $1 + 560 | 0, $1 + 544 | 0); $4 = $1 + 4288 | 0; $3 = $1 + 5408 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4928 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4272 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5504 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4240 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4224 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5456 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4192 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4944 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4176 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4200 >> 2]; $1 = HEAP32[$3 + 4204 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 4192 >> 2]; $2 = HEAP32[$2 + 4196 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; $2 = HEAP32[$1 + 4184 >> 2]; $1 = HEAP32[$1 + 4188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 4176 >> 2]; $2 = HEAP32[$2 + 4180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4208 | 0, $1 + 608 | 0, $1 + 592 | 0); $2 = HEAP32[$1 + 4248 >> 2]; $1 = HEAP32[$1 + 4252 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $4; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 4240 >> 2]; $2 = HEAP32[$2 + 4244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $2; $2 = HEAP32[$1 + 4232 >> 2]; $1 = HEAP32[$1 + 4236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 4224 >> 2]; $2 = HEAP32[$2 + 4228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; $2 = HEAP32[$1 + 4216 >> 2]; $1 = HEAP32[$1 + 4220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 4208 >> 2]; $2 = HEAP32[$2 + 4212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4256 | 0, $1 + 656 | 0, $1 + 640 | 0, $1 + 624 | 0); $2 = HEAP32[$1 + 4296 >> 2]; $1 = HEAP32[$1 + 4300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $4; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 4288 >> 2]; $2 = HEAP32[$2 + 4292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $2; $2 = HEAP32[$1 + 4280 >> 2]; $1 = HEAP32[$1 + 4284 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $4; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 4272 >> 2]; $2 = HEAP32[$2 + 4276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $2; $2 = HEAP32[$1 + 4264 >> 2]; $1 = HEAP32[$1 + 4268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $4; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 4256 >> 2]; $2 = HEAP32[$2 + 4260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4304 | 0, $1 + 704 | 0, $1 + 688 | 0, $1 + 672 | 0); $4 = $1 + 4144 | 0; $3 = $1 + 5408 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4544 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4128 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5504 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4096 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4080 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5456 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4048 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4592 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 4032 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 4056 >> 2]; $1 = HEAP32[$3 + 4060 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $4; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 4048 >> 2]; $2 = HEAP32[$2 + 4052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $2; $2 = HEAP32[$1 + 4040 >> 2]; $1 = HEAP32[$1 + 4044 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $4; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 4032 >> 2]; $2 = HEAP32[$2 + 4036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4064 | 0, $1 + 736 | 0, $1 + 720 | 0); $2 = HEAP32[$1 + 4104 >> 2]; $1 = HEAP32[$1 + 4108 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 792 >> 2] = $4; HEAP32[$2 + 796 >> 2] = $1; $1 = HEAP32[$2 + 4096 >> 2]; $2 = HEAP32[$2 + 4100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $4; HEAP32[$1 + 788 >> 2] = $2; $2 = HEAP32[$1 + 4088 >> 2]; $1 = HEAP32[$1 + 4092 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 776 >> 2] = $4; HEAP32[$2 + 780 >> 2] = $1; $1 = HEAP32[$2 + 4080 >> 2]; $2 = HEAP32[$2 + 4084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $4; HEAP32[$1 + 772 >> 2] = $2; $2 = HEAP32[$1 + 4072 >> 2]; $1 = HEAP32[$1 + 4076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $4; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 4064 >> 2]; $2 = HEAP32[$2 + 4068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4112 | 0, $1 + 784 | 0, $1 + 768 | 0, $1 + 752 | 0); $2 = HEAP32[$1 + 4152 >> 2]; $1 = HEAP32[$1 + 4156 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 840 >> 2] = $4; HEAP32[$2 + 844 >> 2] = $1; $1 = HEAP32[$2 + 4144 >> 2]; $2 = HEAP32[$2 + 4148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $4; HEAP32[$1 + 836 >> 2] = $2; $2 = HEAP32[$1 + 4136 >> 2]; $1 = HEAP32[$1 + 4140 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 824 >> 2] = $4; HEAP32[$2 + 828 >> 2] = $1; $1 = HEAP32[$2 + 4128 >> 2]; $2 = HEAP32[$2 + 4132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $4; HEAP32[$1 + 820 >> 2] = $2; $2 = HEAP32[$1 + 4120 >> 2]; $1 = HEAP32[$1 + 4124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 808 >> 2] = $4; HEAP32[$2 + 812 >> 2] = $1; $1 = HEAP32[$2 + 4112 >> 2]; $2 = HEAP32[$2 + 4116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $4; HEAP32[$1 + 804 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4160 | 0, $1 + 832 | 0, $1 + 816 | 0, $1 + 800 | 0); $4 = $1 + 4e3 | 0; $3 = $1 + 4928 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4544 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3984 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3952 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3936 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4944 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3904 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4592 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3888 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3912 >> 2]; $1 = HEAP32[$3 + 3916 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 872 >> 2] = $4; HEAP32[$2 + 876 >> 2] = $1; $1 = HEAP32[$2 + 3904 >> 2]; $2 = HEAP32[$2 + 3908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $4; HEAP32[$1 + 868 >> 2] = $2; $2 = HEAP32[$1 + 3896 >> 2]; $1 = HEAP32[$1 + 3900 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 856 >> 2] = $4; HEAP32[$2 + 860 >> 2] = $1; $1 = HEAP32[$2 + 3888 >> 2]; $2 = HEAP32[$2 + 3892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $4; HEAP32[$1 + 852 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3920 | 0, $1 + 864 | 0, $1 + 848 | 0); $2 = HEAP32[$1 + 3960 >> 2]; $1 = HEAP32[$1 + 3964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 920 >> 2] = $4; HEAP32[$2 + 924 >> 2] = $1; $1 = HEAP32[$2 + 3952 >> 2]; $2 = HEAP32[$2 + 3956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $4; HEAP32[$1 + 916 >> 2] = $2; $2 = HEAP32[$1 + 3944 >> 2]; $1 = HEAP32[$1 + 3948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 904 >> 2] = $4; HEAP32[$2 + 908 >> 2] = $1; $1 = HEAP32[$2 + 3936 >> 2]; $2 = HEAP32[$2 + 3940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $4; HEAP32[$1 + 900 >> 2] = $2; $2 = HEAP32[$1 + 3928 >> 2]; $1 = HEAP32[$1 + 3932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 888 >> 2] = $4; HEAP32[$2 + 892 >> 2] = $1; $1 = HEAP32[$2 + 3920 >> 2]; $2 = HEAP32[$2 + 3924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $4; HEAP32[$1 + 884 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3968 | 0, $1 + 912 | 0, $1 + 896 | 0, $1 + 880 | 0); $2 = HEAP32[$1 + 4008 >> 2]; $1 = HEAP32[$1 + 4012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 968 >> 2] = $4; HEAP32[$2 + 972 >> 2] = $1; $1 = HEAP32[$2 + 4e3 >> 2]; $2 = HEAP32[$2 + 4004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 960 >> 2] = $4; HEAP32[$1 + 964 >> 2] = $2; $2 = HEAP32[$1 + 3992 >> 2]; $1 = HEAP32[$1 + 3996 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 952 >> 2] = $4; HEAP32[$2 + 956 >> 2] = $1; $1 = HEAP32[$2 + 3984 >> 2]; $2 = HEAP32[$2 + 3988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 944 >> 2] = $4; HEAP32[$1 + 948 >> 2] = $2; $2 = HEAP32[$1 + 3976 >> 2]; $1 = HEAP32[$1 + 3980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 936 >> 2] = $4; HEAP32[$2 + 940 >> 2] = $1; $1 = HEAP32[$2 + 3968 >> 2]; $2 = HEAP32[$2 + 3972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 928 >> 2] = $4; HEAP32[$1 + 932 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 4016 | 0, $1 + 960 | 0, $1 + 944 | 0, $1 + 928 | 0); $4 = $1 + 3856 | 0; $3 = $1 + 4496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3864 >> 2]; $1 = HEAP32[$3 + 3868 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 984 >> 2] = $4; HEAP32[$2 + 988 >> 2] = $1; $1 = HEAP32[$2 + 3856 >> 2]; $2 = HEAP32[$2 + 3860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 976 >> 2] = $4; HEAP32[$1 + 980 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 3872 | 0, $1 + 976 | 0); $4 = $1 + 3824 | 0; $3 = $1 + 3872 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3832 >> 2]; $1 = HEAP32[$3 + 3836 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1e3 >> 2] = $4; HEAP32[$2 + 1004 >> 2] = $1; $1 = HEAP32[$2 + 3824 >> 2]; $2 = HEAP32[$2 + 3828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 992 >> 2] = $4; HEAP32[$1 + 996 >> 2] = $2; physx__shdfnd__aos__V4Recip_28physx__shdfnd__aos__Vec4V_29($1 + 3840 | 0, $1 + 992 | 0); $4 = $1 + 3792 | 0; $3 = $1 + 4448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3800 >> 2]; $1 = HEAP32[$3 + 3804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1016 >> 2] = $4; HEAP32[$2 + 1020 >> 2] = $1; $1 = HEAP32[$2 + 3792 >> 2]; $2 = HEAP32[$2 + 3796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1008 >> 2] = $4; HEAP32[$1 + 1012 >> 2] = $2; physx__shdfnd__aos__V4Recip_28physx__shdfnd__aos__Vec4V_29($1 + 3808 | 0, $1 + 1008 | 0); $4 = $1 + 3744 | 0; $3 = $1 + 3872 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3728 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3752 >> 2]; $1 = HEAP32[$3 + 3756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1048 >> 2] = $4; HEAP32[$2 + 1052 >> 2] = $1; $1 = HEAP32[$2 + 3744 >> 2]; $2 = HEAP32[$2 + 3748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1040 >> 2] = $4; HEAP32[$1 + 1044 >> 2] = $2; $2 = HEAP32[$1 + 3736 >> 2]; $1 = HEAP32[$1 + 3740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1032 >> 2] = $4; HEAP32[$2 + 1036 >> 2] = $1; $1 = HEAP32[$2 + 3728 >> 2]; $2 = HEAP32[$2 + 3732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1024 >> 2] = $4; HEAP32[$1 + 1028 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3760 | 0, $1 + 1040 | 0, $1 + 1024 | 0); $4 = $1 + 3696 | 0; $3 = $1 + 4304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $13 + 3680 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3704 >> 2]; $1 = HEAP32[$3 + 3708 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1080 >> 2] = $4; HEAP32[$2 + 1084 >> 2] = $1; $1 = HEAP32[$2 + 3696 >> 2]; $2 = HEAP32[$2 + 3700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1072 >> 2] = $4; HEAP32[$1 + 1076 >> 2] = $2; $2 = HEAP32[$1 + 3688 >> 2]; $1 = HEAP32[$1 + 3692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1064 >> 2] = $4; HEAP32[$2 + 1068 >> 2] = $1; $1 = HEAP32[$2 + 3680 >> 2]; $2 = HEAP32[$2 + 3684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1056 >> 2] = $4; HEAP32[$1 + 1060 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3712 | 0, $1 + 1072 | 0, $1 + 1056 | 0); $2 = HEAP32[$1 + 3768 >> 2]; $1 = HEAP32[$1 + 3772 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1112 >> 2] = $4; HEAP32[$2 + 1116 >> 2] = $1; $1 = HEAP32[$2 + 3760 >> 2]; $2 = HEAP32[$2 + 3764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1104 >> 2] = $4; HEAP32[$1 + 1108 >> 2] = $2; $2 = HEAP32[$1 + 3720 >> 2]; $1 = HEAP32[$1 + 3724 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1096 >> 2] = $4; HEAP32[$2 + 1100 >> 2] = $1; $1 = HEAP32[$2 + 3712 >> 2]; $2 = HEAP32[$2 + 3716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1088 >> 2] = $4; HEAP32[$1 + 1092 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3776 | 0, $1 + 1104 | 0, $1 + 1088 | 0); $4 = $1 + 3632 | 0; $3 = $1 + 4304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4016 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3616 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3640 >> 2]; $1 = HEAP32[$3 + 3644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1144 >> 2] = $4; HEAP32[$2 + 1148 >> 2] = $1; $1 = HEAP32[$2 + 3632 >> 2]; $2 = HEAP32[$2 + 3636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1136 >> 2] = $4; HEAP32[$1 + 1140 >> 2] = $2; $2 = HEAP32[$1 + 3624 >> 2]; $1 = HEAP32[$1 + 3628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1128 >> 2] = $4; HEAP32[$2 + 1132 >> 2] = $1; $1 = HEAP32[$2 + 3616 >> 2]; $2 = HEAP32[$2 + 3620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1120 >> 2] = $4; HEAP32[$1 + 1124 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3648 | 0, $1 + 1136 | 0, $1 + 1120 | 0); $4 = $1 + 3584 | 0; $3 = $1 + 4160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3568 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3592 >> 2]; $1 = HEAP32[$3 + 3596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1176 >> 2] = $4; HEAP32[$2 + 1180 >> 2] = $1; $1 = HEAP32[$2 + 3584 >> 2]; $2 = HEAP32[$2 + 3588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1168 >> 2] = $4; HEAP32[$1 + 1172 >> 2] = $2; $2 = HEAP32[$1 + 3576 >> 2]; $1 = HEAP32[$1 + 3580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1160 >> 2] = $4; HEAP32[$2 + 1164 >> 2] = $1; $1 = HEAP32[$2 + 3568 >> 2]; $2 = HEAP32[$2 + 3572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1152 >> 2] = $4; HEAP32[$1 + 1156 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3600 | 0, $1 + 1168 | 0, $1 + 1152 | 0); $2 = HEAP32[$1 + 3656 >> 2]; $1 = HEAP32[$1 + 3660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1208 >> 2] = $4; HEAP32[$2 + 1212 >> 2] = $1; $1 = HEAP32[$2 + 3648 >> 2]; $2 = HEAP32[$2 + 3652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1200 >> 2] = $4; HEAP32[$1 + 1204 >> 2] = $2; $2 = HEAP32[$1 + 3608 >> 2]; $1 = HEAP32[$1 + 3612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1192 >> 2] = $4; HEAP32[$2 + 1196 >> 2] = $1; $1 = HEAP32[$2 + 3600 >> 2]; $2 = HEAP32[$2 + 3604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1184 >> 2] = $4; HEAP32[$1 + 1188 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3664 | 0, $1 + 1200 | 0, $1 + 1184 | 0); $4 = $1 + 3520 | 0; $3 = $1 + 3664 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3776 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3504 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3528 >> 2]; $1 = HEAP32[$3 + 3532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1240 >> 2] = $4; HEAP32[$2 + 1244 >> 2] = $1; $1 = HEAP32[$2 + 3520 >> 2]; $2 = HEAP32[$2 + 3524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1232 >> 2] = $4; HEAP32[$1 + 1236 >> 2] = $2; $2 = HEAP32[$1 + 3512 >> 2]; $1 = HEAP32[$1 + 3516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1224 >> 2] = $4; HEAP32[$2 + 1228 >> 2] = $1; $1 = HEAP32[$2 + 3504 >> 2]; $2 = HEAP32[$2 + 3508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1216 >> 2] = $4; HEAP32[$1 + 1220 >> 2] = $2; physx__shdfnd__aos__V4Div_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3536 | 0, $1 + 1232 | 0, $1 + 1216 | 0); $4 = $1 + 3488 | 0; $3 = $1 + 5584 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5568 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3472 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3544 >> 2]; $1 = HEAP32[$3 + 3548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1288 >> 2] = $4; HEAP32[$2 + 1292 >> 2] = $1; $1 = HEAP32[$2 + 3536 >> 2]; $2 = HEAP32[$2 + 3540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1280 >> 2] = $4; HEAP32[$1 + 1284 >> 2] = $2; $2 = HEAP32[$1 + 3496 >> 2]; $1 = HEAP32[$1 + 3500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1272 >> 2] = $4; HEAP32[$2 + 1276 >> 2] = $1; $1 = HEAP32[$2 + 3488 >> 2]; $2 = HEAP32[$2 + 3492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1264 >> 2] = $4; HEAP32[$1 + 1268 >> 2] = $2; $2 = HEAP32[$1 + 3480 >> 2]; $1 = HEAP32[$1 + 3484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1256 >> 2] = $4; HEAP32[$2 + 1260 >> 2] = $1; $1 = HEAP32[$2 + 3472 >> 2]; $2 = HEAP32[$2 + 3476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1248 >> 2] = $4; HEAP32[$1 + 1252 >> 2] = $2; physx__shdfnd__aos__V4Clamp_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3552 | 0, $1 + 1280 | 0, $1 + 1264 | 0, $1 + 1248 | 0); $4 = $1 + 3440 | 0; $3 = $1 + 5552 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3776 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3424 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3448 >> 2]; $1 = HEAP32[$3 + 3452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1320 >> 2] = $4; HEAP32[$2 + 1324 >> 2] = $1; $1 = HEAP32[$2 + 3440 >> 2]; $2 = HEAP32[$2 + 3444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1312 >> 2] = $4; HEAP32[$1 + 1316 >> 2] = $2; $2 = HEAP32[$1 + 3432 >> 2]; $1 = HEAP32[$1 + 3436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1304 >> 2] = $4; HEAP32[$2 + 1308 >> 2] = $1; $1 = HEAP32[$2 + 3424 >> 2]; $2 = HEAP32[$2 + 3428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1296 >> 2] = $4; HEAP32[$1 + 1300 >> 2] = $2; physx__shdfnd__aos__V4IsGrtrOrEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3456 | 0, $1 + 1312 | 0, $1 + 1296 | 0); $4 = $1 + 3392 | 0; $3 = $1 + 3456 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5536 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3376 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3552 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3360 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3400 >> 2]; $1 = HEAP32[$3 + 3404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1368 >> 2] = $4; HEAP32[$2 + 1372 >> 2] = $1; $1 = HEAP32[$2 + 3392 >> 2]; $2 = HEAP32[$2 + 3396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1360 >> 2] = $4; HEAP32[$1 + 1364 >> 2] = $2; $2 = HEAP32[$1 + 3384 >> 2]; $1 = HEAP32[$1 + 3388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1352 >> 2] = $4; HEAP32[$2 + 1356 >> 2] = $1; $1 = HEAP32[$2 + 3376 >> 2]; $2 = HEAP32[$2 + 3380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1344 >> 2] = $4; HEAP32[$1 + 1348 >> 2] = $2; $2 = HEAP32[$1 + 3368 >> 2]; $1 = HEAP32[$1 + 3372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1336 >> 2] = $4; HEAP32[$2 + 1340 >> 2] = $1; $1 = HEAP32[$2 + 3360 >> 2]; $2 = HEAP32[$2 + 3364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1328 >> 2] = $4; HEAP32[$1 + 1332 >> 2] = $2; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3408 | 0, $1 + 1360 | 0, $1 + 1344 | 0, $1 + 1328 | 0); $4 = $1 + 3296 | 0; $3 = $1 + 4304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3408 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3280 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3304 >> 2]; $1 = HEAP32[$3 + 3308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1400 >> 2] = $4; HEAP32[$2 + 1404 >> 2] = $1; $1 = HEAP32[$2 + 3296 >> 2]; $2 = HEAP32[$2 + 3300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1392 >> 2] = $4; HEAP32[$1 + 1396 >> 2] = $2; $2 = HEAP32[$1 + 3288 >> 2]; $1 = HEAP32[$1 + 3292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1384 >> 2] = $4; HEAP32[$2 + 1388 >> 2] = $1; $1 = HEAP32[$2 + 3280 >> 2]; $2 = HEAP32[$2 + 3284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1376 >> 2] = $4; HEAP32[$1 + 1380 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3312 | 0, $1 + 1392 | 0, $1 + 1376 | 0); $4 = $1 + 3264 | 0; $3 = $1 + 4016 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3320 >> 2]; $1 = HEAP32[$3 + 3324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1432 >> 2] = $4; HEAP32[$2 + 1436 >> 2] = $1; $1 = HEAP32[$2 + 3312 >> 2]; $2 = HEAP32[$2 + 3316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1424 >> 2] = $4; HEAP32[$1 + 1428 >> 2] = $2; $2 = HEAP32[$1 + 3272 >> 2]; $1 = HEAP32[$1 + 3276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1416 >> 2] = $4; HEAP32[$2 + 1420 >> 2] = $1; $1 = HEAP32[$2 + 3264 >> 2]; $2 = HEAP32[$2 + 3268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1408 >> 2] = $4; HEAP32[$1 + 1412 >> 2] = $2; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3328 | 0, $1 + 1424 | 0, $1 + 1408 | 0); $4 = $1 + 3248 | 0; $3 = $1 + 3808 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3336 >> 2]; $1 = HEAP32[$3 + 3340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1464 >> 2] = $4; HEAP32[$2 + 1468 >> 2] = $1; $1 = HEAP32[$2 + 3328 >> 2]; $2 = HEAP32[$2 + 3332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1456 >> 2] = $4; HEAP32[$1 + 1460 >> 2] = $2; $2 = HEAP32[$1 + 3256 >> 2]; $1 = HEAP32[$1 + 3260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1448 >> 2] = $4; HEAP32[$2 + 1452 >> 2] = $1; $1 = HEAP32[$2 + 3248 >> 2]; $2 = HEAP32[$2 + 3252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1440 >> 2] = $4; HEAP32[$1 + 1444 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3344 | 0, $1 + 1456 | 0, $1 + 1440 | 0); $4 = $1 + 3216 | 0; $3 = $1 + 3344 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5584 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3200 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5568 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3184 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3224 >> 2]; $1 = HEAP32[$3 + 3228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1512 >> 2] = $4; HEAP32[$2 + 1516 >> 2] = $1; $1 = HEAP32[$2 + 3216 >> 2]; $2 = HEAP32[$2 + 3220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1504 >> 2] = $4; HEAP32[$1 + 1508 >> 2] = $2; $2 = HEAP32[$1 + 3208 >> 2]; $1 = HEAP32[$1 + 3212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1496 >> 2] = $4; HEAP32[$2 + 1500 >> 2] = $1; $1 = HEAP32[$2 + 3200 >> 2]; $2 = HEAP32[$2 + 3204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1488 >> 2] = $4; HEAP32[$1 + 1492 >> 2] = $2; $2 = HEAP32[$1 + 3192 >> 2]; $1 = HEAP32[$1 + 3196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1480 >> 2] = $4; HEAP32[$2 + 1484 >> 2] = $1; $1 = HEAP32[$2 + 3184 >> 2]; $2 = HEAP32[$2 + 3188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1472 >> 2] = $4; HEAP32[$1 + 1476 >> 2] = $2; physx__shdfnd__aos__V4Clamp_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3232 | 0, $1 + 1504 | 0, $1 + 1488 | 0, $1 + 1472 | 0); $4 = $1 + 3120 | 0; $3 = $1 + 4304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3232 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3104 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3128 >> 2]; $1 = HEAP32[$3 + 3132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1544 >> 2] = $4; HEAP32[$2 + 1548 >> 2] = $1; $1 = HEAP32[$2 + 3120 >> 2]; $2 = HEAP32[$2 + 3124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1536 >> 2] = $4; HEAP32[$1 + 1540 >> 2] = $2; $2 = HEAP32[$1 + 3112 >> 2]; $1 = HEAP32[$1 + 3116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1528 >> 2] = $4; HEAP32[$2 + 1532 >> 2] = $1; $1 = HEAP32[$2 + 3104 >> 2]; $2 = HEAP32[$2 + 3108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1520 >> 2] = $4; HEAP32[$1 + 1524 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3136 | 0, $1 + 1536 | 0, $1 + 1520 | 0); $4 = $1 + 3088 | 0; $3 = $1 + 4160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3144 >> 2]; $1 = HEAP32[$3 + 3148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1576 >> 2] = $4; HEAP32[$2 + 1580 >> 2] = $1; $1 = HEAP32[$2 + 3136 >> 2]; $2 = HEAP32[$2 + 3140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1568 >> 2] = $4; HEAP32[$1 + 1572 >> 2] = $2; $2 = HEAP32[$1 + 3096 >> 2]; $1 = HEAP32[$1 + 3100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1560 >> 2] = $4; HEAP32[$2 + 1564 >> 2] = $1; $1 = HEAP32[$2 + 3088 >> 2]; $2 = HEAP32[$2 + 3092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1552 >> 2] = $4; HEAP32[$1 + 1556 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3152 | 0, $1 + 1568 | 0, $1 + 1552 | 0); $4 = $1 + 3072 | 0; $3 = $1 + 3840 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3160 >> 2]; $1 = HEAP32[$3 + 3164 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1608 >> 2] = $4; HEAP32[$2 + 1612 >> 2] = $1; $1 = HEAP32[$2 + 3152 >> 2]; $2 = HEAP32[$2 + 3156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1600 >> 2] = $4; HEAP32[$1 + 1604 >> 2] = $2; $2 = HEAP32[$1 + 3080 >> 2]; $1 = HEAP32[$1 + 3084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1592 >> 2] = $4; HEAP32[$2 + 1596 >> 2] = $1; $1 = HEAP32[$2 + 3072 >> 2]; $2 = HEAP32[$2 + 3076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1584 >> 2] = $4; HEAP32[$1 + 1588 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3168 | 0, $1 + 1600 | 0, $1 + 1584 | 0); $4 = $1 + 3040 | 0; $3 = $1 + 5552 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3872 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 3024 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 3048 >> 2]; $1 = HEAP32[$3 + 3052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1640 >> 2] = $4; HEAP32[$2 + 1644 >> 2] = $1; $1 = HEAP32[$2 + 3040 >> 2]; $2 = HEAP32[$2 + 3044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1632 >> 2] = $4; HEAP32[$1 + 1636 >> 2] = $2; $2 = HEAP32[$1 + 3032 >> 2]; $1 = HEAP32[$1 + 3036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1624 >> 2] = $4; HEAP32[$2 + 1628 >> 2] = $1; $1 = HEAP32[$2 + 3024 >> 2]; $2 = HEAP32[$2 + 3028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1616 >> 2] = $4; HEAP32[$1 + 1620 >> 2] = $2; physx__shdfnd__aos__V4IsGrtrOrEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3056 | 0, $1 + 1632 | 0, $1 + 1616 | 0); $8 = $1 + 5568 | 0; $4 = $1 + 2912 | 0; $9 = $1 + 5584 | 0; $5 = $1 + 2928 | 0; $10 = $1 + 3168 | 0; $6 = $1 + 2944 | 0; $7 = $1 + 2992 | 0; $3 = $1 + 3056 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $11 = $2; $2 = $7; HEAP32[$2 >> 2] = $11; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4Zero_28_29($13 + 2976 | 0); $3 = $10; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2952 >> 2]; $1 = HEAP32[$3 + 2956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1688 >> 2] = $4; HEAP32[$2 + 1692 >> 2] = $1; $1 = HEAP32[$2 + 2944 >> 2]; $2 = HEAP32[$2 + 2948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1680 >> 2] = $4; HEAP32[$1 + 1684 >> 2] = $2; $2 = HEAP32[$1 + 2936 >> 2]; $1 = HEAP32[$1 + 2940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1672 >> 2] = $4; HEAP32[$2 + 1676 >> 2] = $1; $1 = HEAP32[$2 + 2928 >> 2]; $2 = HEAP32[$2 + 2932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1664 >> 2] = $4; HEAP32[$1 + 1668 >> 2] = $2; $2 = HEAP32[$1 + 2920 >> 2]; $1 = HEAP32[$1 + 2924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1656 >> 2] = $4; HEAP32[$2 + 1660 >> 2] = $1; $1 = HEAP32[$2 + 2912 >> 2]; $2 = HEAP32[$2 + 2916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1648 >> 2] = $4; HEAP32[$1 + 1652 >> 2] = $2; physx__shdfnd__aos__V4Clamp_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2960 | 0, $1 + 1680 | 0, $1 + 1664 | 0, $1 + 1648 | 0); $2 = HEAP32[$1 + 3e3 >> 2]; $1 = HEAP32[$1 + 3004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1736 >> 2] = $4; HEAP32[$2 + 1740 >> 2] = $1; $1 = HEAP32[$2 + 2992 >> 2]; $2 = HEAP32[$2 + 2996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1728 >> 2] = $4; HEAP32[$1 + 1732 >> 2] = $2; $2 = HEAP32[$1 + 2984 >> 2]; $1 = HEAP32[$1 + 2988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1720 >> 2] = $4; HEAP32[$2 + 1724 >> 2] = $1; $1 = HEAP32[$2 + 2976 >> 2]; $2 = HEAP32[$2 + 2980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1712 >> 2] = $4; HEAP32[$1 + 1716 >> 2] = $2; $2 = HEAP32[$1 + 2968 >> 2]; $1 = HEAP32[$1 + 2972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1704 >> 2] = $4; HEAP32[$2 + 1708 >> 2] = $1; $1 = HEAP32[$2 + 2960 >> 2]; $2 = HEAP32[$2 + 2964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1696 >> 2] = $4; HEAP32[$1 + 1700 >> 2] = $2; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3008 | 0, $1 + 1728 | 0, $1 + 1712 | 0, $1 + 1696 | 0); $4 = HEAP32[$1 + 5604 >> 2]; $5 = $1 + 3008 | 0; $3 = $5; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3232 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = HEAP32[$13 + 5600 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5504 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $13 + 2880 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2864 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5360 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2848 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2888 >> 2]; $1 = HEAP32[$3 + 2892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1784 >> 2] = $4; HEAP32[$2 + 1788 >> 2] = $1; $1 = HEAP32[$2 + 2880 >> 2]; $2 = HEAP32[$2 + 2884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1776 >> 2] = $4; HEAP32[$1 + 1780 >> 2] = $2; $2 = HEAP32[$1 + 2872 >> 2]; $1 = HEAP32[$1 + 2876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1768 >> 2] = $4; HEAP32[$2 + 1772 >> 2] = $1; $1 = HEAP32[$2 + 2864 >> 2]; $2 = HEAP32[$2 + 2868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1760 >> 2] = $4; HEAP32[$1 + 1764 >> 2] = $2; $2 = HEAP32[$1 + 2856 >> 2]; $1 = HEAP32[$1 + 2860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1752 >> 2] = $4; HEAP32[$2 + 1756 >> 2] = $1; $1 = HEAP32[$2 + 2848 >> 2]; $2 = HEAP32[$2 + 2852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1744 >> 2] = $4; HEAP32[$1 + 1748 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2896 | 0, $1 + 1776 | 0, $1 + 1760 | 0, $1 + 1744 | 0); $4 = $1 + 2816 | 0; $3 = $1 + 5456 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3008 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2800 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5312 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2784 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2824 >> 2]; $1 = HEAP32[$3 + 2828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1832 >> 2] = $4; HEAP32[$2 + 1836 >> 2] = $1; $1 = HEAP32[$2 + 2816 >> 2]; $2 = HEAP32[$2 + 2820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1824 >> 2] = $4; HEAP32[$1 + 1828 >> 2] = $2; $2 = HEAP32[$1 + 2808 >> 2]; $1 = HEAP32[$1 + 2812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1816 >> 2] = $4; HEAP32[$2 + 1820 >> 2] = $1; $1 = HEAP32[$2 + 2800 >> 2]; $2 = HEAP32[$2 + 2804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1808 >> 2] = $4; HEAP32[$1 + 1812 >> 2] = $2; $2 = HEAP32[$1 + 2792 >> 2]; $1 = HEAP32[$1 + 2796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1800 >> 2] = $4; HEAP32[$2 + 1804 >> 2] = $1; $1 = HEAP32[$2 + 2784 >> 2]; $2 = HEAP32[$2 + 2788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1792 >> 2] = $4; HEAP32[$1 + 1796 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2832 | 0, $1 + 1824 | 0, $1 + 1808 | 0, $1 + 1792 | 0); $4 = $1 + 2752 | 0; $3 = $1 + 5408 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3008 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2736 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 5264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2720 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2760 >> 2]; $1 = HEAP32[$3 + 2764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1880 >> 2] = $4; HEAP32[$2 + 1884 >> 2] = $1; $1 = HEAP32[$2 + 2752 >> 2]; $2 = HEAP32[$2 + 2756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1872 >> 2] = $4; HEAP32[$1 + 1876 >> 2] = $2; $2 = HEAP32[$1 + 2744 >> 2]; $1 = HEAP32[$1 + 2748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1864 >> 2] = $4; HEAP32[$2 + 1868 >> 2] = $1; $1 = HEAP32[$2 + 2736 >> 2]; $2 = HEAP32[$2 + 2740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1856 >> 2] = $4; HEAP32[$1 + 1860 >> 2] = $2; $2 = HEAP32[$1 + 2728 >> 2]; $1 = HEAP32[$1 + 2732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1848 >> 2] = $4; HEAP32[$2 + 1852 >> 2] = $1; $1 = HEAP32[$2 + 2720 >> 2]; $2 = HEAP32[$2 + 2724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1840 >> 2] = $4; HEAP32[$1 + 1844 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2768 | 0, $1 + 1872 | 0, $1 + 1856 | 0, $1 + 1840 | 0); $4 = $1 + 2688 | 0; $3 = $1 + 4960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3232 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2672 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4912 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2656 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2696 >> 2]; $1 = HEAP32[$3 + 2700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1928 >> 2] = $4; HEAP32[$2 + 1932 >> 2] = $1; $1 = HEAP32[$2 + 2688 >> 2]; $2 = HEAP32[$2 + 2692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1920 >> 2] = $4; HEAP32[$1 + 1924 >> 2] = $2; $2 = HEAP32[$1 + 2680 >> 2]; $1 = HEAP32[$1 + 2684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1912 >> 2] = $4; HEAP32[$2 + 1916 >> 2] = $1; $1 = HEAP32[$2 + 2672 >> 2]; $2 = HEAP32[$2 + 2676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1904 >> 2] = $4; HEAP32[$1 + 1908 >> 2] = $2; $2 = HEAP32[$1 + 2664 >> 2]; $1 = HEAP32[$1 + 2668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1896 >> 2] = $4; HEAP32[$2 + 1900 >> 2] = $1; $1 = HEAP32[$2 + 2656 >> 2]; $2 = HEAP32[$2 + 2660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1888 >> 2] = $4; HEAP32[$1 + 1892 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2704 | 0, $1 + 1920 | 0, $1 + 1904 | 0, $1 + 1888 | 0); $4 = $1 + 2624 | 0; $3 = $1 + 4944 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3232 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2608 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4896 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2592 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2632 >> 2]; $1 = HEAP32[$3 + 2636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1976 >> 2] = $4; HEAP32[$2 + 1980 >> 2] = $1; $1 = HEAP32[$2 + 2624 >> 2]; $2 = HEAP32[$2 + 2628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1968 >> 2] = $4; HEAP32[$1 + 1972 >> 2] = $2; $2 = HEAP32[$1 + 2616 >> 2]; $1 = HEAP32[$1 + 2620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1960 >> 2] = $4; HEAP32[$2 + 1964 >> 2] = $1; $1 = HEAP32[$2 + 2608 >> 2]; $2 = HEAP32[$2 + 2612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1952 >> 2] = $4; HEAP32[$1 + 1956 >> 2] = $2; $2 = HEAP32[$1 + 2600 >> 2]; $1 = HEAP32[$1 + 2604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1944 >> 2] = $4; HEAP32[$2 + 1948 >> 2] = $1; $1 = HEAP32[$2 + 2592 >> 2]; $2 = HEAP32[$2 + 2596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1936 >> 2] = $4; HEAP32[$1 + 1940 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2640 | 0, $1 + 1968 | 0, $1 + 1952 | 0, $1 + 1936 | 0); $4 = $1 + 2560 | 0; $3 = $1 + 4928 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 3232 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2544 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 4880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2528 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2568 >> 2]; $1 = HEAP32[$3 + 2572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2024 >> 2] = $4; HEAP32[$2 + 2028 >> 2] = $1; $1 = HEAP32[$2 + 2560 >> 2]; $2 = HEAP32[$2 + 2564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2016 >> 2] = $4; HEAP32[$1 + 2020 >> 2] = $2; $2 = HEAP32[$1 + 2552 >> 2]; $1 = HEAP32[$1 + 2556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2008 >> 2] = $4; HEAP32[$2 + 2012 >> 2] = $1; $1 = HEAP32[$2 + 2544 >> 2]; $2 = HEAP32[$2 + 2548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2e3 >> 2] = $4; HEAP32[$1 + 2004 >> 2] = $2; $2 = HEAP32[$1 + 2536 >> 2]; $1 = HEAP32[$1 + 2540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1992 >> 2] = $4; HEAP32[$2 + 1996 >> 2] = $1; $1 = HEAP32[$2 + 2528 >> 2]; $2 = HEAP32[$2 + 2532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1984 >> 2] = $4; HEAP32[$1 + 1988 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2576 | 0, $1 + 2016 | 0, $1 + 2e3 | 0, $1 + 1984 | 0); $4 = $1 + 2496 | 0; $3 = $1 + 2896 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 2704 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2480 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2504 >> 2]; $1 = HEAP32[$3 + 2508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2056 >> 2] = $4; HEAP32[$2 + 2060 >> 2] = $1; $1 = HEAP32[$2 + 2496 >> 2]; $2 = HEAP32[$2 + 2500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2048 >> 2] = $4; HEAP32[$1 + 2052 >> 2] = $2; $2 = HEAP32[$1 + 2488 >> 2]; $1 = HEAP32[$1 + 2492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2040 >> 2] = $4; HEAP32[$2 + 2044 >> 2] = $1; $1 = HEAP32[$2 + 2480 >> 2]; $2 = HEAP32[$2 + 2484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2032 >> 2] = $4; HEAP32[$1 + 2036 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2512 | 0, $1 + 2048 | 0, $1 + 2032 | 0); $4 = $1 + 2448 | 0; $3 = $1 + 2832 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 2640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2432 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2456 >> 2]; $1 = HEAP32[$3 + 2460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2088 >> 2] = $4; HEAP32[$2 + 2092 >> 2] = $1; $1 = HEAP32[$2 + 2448 >> 2]; $2 = HEAP32[$2 + 2452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2080 >> 2] = $4; HEAP32[$1 + 2084 >> 2] = $2; $2 = HEAP32[$1 + 2440 >> 2]; $1 = HEAP32[$1 + 2444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2072 >> 2] = $4; HEAP32[$2 + 2076 >> 2] = $1; $1 = HEAP32[$2 + 2432 >> 2]; $2 = HEAP32[$2 + 2436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2064 >> 2] = $4; HEAP32[$1 + 2068 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2464 | 0, $1 + 2080 | 0, $1 + 2064 | 0); $4 = $1 + 2400 | 0; $3 = $1 + 2768 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 2576 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2384 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2408 >> 2]; $1 = HEAP32[$3 + 2412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2120 >> 2] = $4; HEAP32[$2 + 2124 >> 2] = $1; $1 = HEAP32[$2 + 2400 >> 2]; $2 = HEAP32[$2 + 2404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2112 >> 2] = $4; HEAP32[$1 + 2116 >> 2] = $2; $2 = HEAP32[$1 + 2392 >> 2]; $1 = HEAP32[$1 + 2396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2104 >> 2] = $4; HEAP32[$2 + 2108 >> 2] = $1; $1 = HEAP32[$2 + 2384 >> 2]; $2 = HEAP32[$2 + 2388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2096 >> 2] = $4; HEAP32[$1 + 2100 >> 2] = $2; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2416 | 0, $1 + 2112 | 0, $1 + 2096 | 0); $4 = $1 + 2368 | 0; $3 = $1 + 2512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $13 + 2352 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 2464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2320 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $13 + 2304 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 2416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 2272 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $13 + 2256 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 2280 >> 2]; $1 = HEAP32[$3 + 2284 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2152 >> 2] = $4; HEAP32[$2 + 2156 >> 2] = $1; $1 = HEAP32[$2 + 2272 >> 2]; $2 = HEAP32[$2 + 2276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2144 >> 2] = $4; HEAP32[$1 + 2148 >> 2] = $2; $2 = HEAP32[$1 + 2264 >> 2]; $1 = HEAP32[$1 + 2268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2136 >> 2] = $4; HEAP32[$2 + 2140 >> 2] = $1; $1 = HEAP32[$2 + 2256 >> 2]; $2 = HEAP32[$2 + 2260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2128 >> 2] = $4; HEAP32[$1 + 2132 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2288 | 0, $1 + 2144 | 0, $1 + 2128 | 0); $2 = HEAP32[$1 + 2328 >> 2]; $1 = HEAP32[$1 + 2332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2200 >> 2] = $4; HEAP32[$2 + 2204 >> 2] = $1; $1 = HEAP32[$2 + 2320 >> 2]; $2 = HEAP32[$2 + 2324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2192 >> 2] = $4; HEAP32[$1 + 2196 >> 2] = $2; $2 = HEAP32[$1 + 2312 >> 2]; $1 = HEAP32[$1 + 2316 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2184 >> 2] = $4; HEAP32[$2 + 2188 >> 2] = $1; $1 = HEAP32[$2 + 2304 >> 2]; $2 = HEAP32[$2 + 2308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2176 >> 2] = $4; HEAP32[$1 + 2180 >> 2] = $2; $2 = HEAP32[$1 + 2296 >> 2]; $1 = HEAP32[$1 + 2300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2168 >> 2] = $4; HEAP32[$2 + 2172 >> 2] = $1; $1 = HEAP32[$2 + 2288 >> 2]; $2 = HEAP32[$2 + 2292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2160 >> 2] = $4; HEAP32[$1 + 2164 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2336 | 0, $1 + 2192 | 0, $1 + 2176 | 0, $1 + 2160 | 0); $2 = HEAP32[$1 + 2376 >> 2]; $1 = HEAP32[$1 + 2380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2248 >> 2] = $4; HEAP32[$2 + 2252 >> 2] = $1; $1 = HEAP32[$2 + 2368 >> 2]; $2 = HEAP32[$2 + 2372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2240 >> 2] = $4; HEAP32[$1 + 2244 >> 2] = $2; $2 = HEAP32[$1 + 2360 >> 2]; $1 = HEAP32[$1 + 2364 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2232 >> 2] = $4; HEAP32[$2 + 2236 >> 2] = $1; $1 = HEAP32[$2 + 2352 >> 2]; $2 = HEAP32[$2 + 2356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2224 >> 2] = $4; HEAP32[$1 + 2228 >> 2] = $2; $2 = HEAP32[$1 + 2344 >> 2]; $1 = HEAP32[$1 + 2348 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 2216 >> 2] = $4; HEAP32[$2 + 2220 >> 2] = $1; $1 = HEAP32[$2 + 2336 >> 2]; $2 = HEAP32[$2 + 2340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 2208 >> 2] = $4; HEAP32[$1 + 2212 >> 2] = $2; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1 + 2240 | 0, $1 + 2224 | 0, $1 + 2208 | 0); global$0 = $1 + 5648 | 0; } function bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $10 = global$0 - 4576 | 0; global$0 = $10; $12 = $10 + 4352 | 0; $11 = $10 + 4416 | 0; $13 = $10 + 4368 | 0; $14 = $10 + 4384 | 0; $15 = $10 + 4480 | 0; $16 = $10 + 4432 | 0; $17 = $10 + 4448 | 0; $18 = $10 + 4464 | 0; $19 = $10 + 4496 | 0; $20 = $10 + 4512 | 0; HEAP32[$10 + 4568 >> 2] = $0; HEAP32[$10 + 4564 >> 2] = $1; HEAP32[$10 + 4560 >> 2] = $2; HEAP32[$10 + 4556 >> 2] = $3; HEAP32[$10 + 4552 >> 2] = $4; HEAP32[$10 + 4548 >> 2] = $5; HEAP32[$10 + 4544 >> 2] = $6; HEAP32[$10 + 4540 >> 2] = $7; HEAP32[$10 + 4536 >> 2] = $8; HEAPF32[$10 + 4532 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 4556 >> 2]); physx__shdfnd__aos__FLoad_28float_29($20, HEAPF32[$10 + 4532 >> 2]); physx__shdfnd__aos__V3Zero_28_29($19); physx__shdfnd__aos__FZero_28_29($15); physx__shdfnd__aos__FOne_28_29($18); physx__shdfnd__aos__BTTTT_28_29($17); physx__shdfnd__aos__FLoad_28float_29($16, Math_fround(3.4028234663852886e+38)); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4392 >> 2]; $0 = HEAP32[$2 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 4376 >> 2]; $0 = HEAP32[$0 + 4380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 4368 >> 2]; $1 = HEAP32[$1 + 4372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 4360 >> 2]; $0 = HEAP32[$0 + 4364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 4352 >> 2]; $1 = HEAP32[$1 + 4356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4400 | 0, $0 + 1232 | 0, $0 + 1216 | 0, $0 + 1200 | 0); HEAP32[$0 + 4348 >> 2] = 1; $3 = $0 + 4272 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 4256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4280 >> 2]; $0 = HEAP32[$2 + 4284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 4272 >> 2]; $1 = HEAP32[$1 + 4276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 4264 >> 2]; $0 = HEAP32[$0 + 4268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $1 = HEAP32[$1 + 4260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4288 | 0, $0 + 1264 | 0, $0 + 1248 | 0); physx__shdfnd__aos__FEps_28_29($0 + 4240 | 0); $1 = HEAP32[$0 + 4296 >> 2]; $0 = HEAP32[$0 + 4300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $1 = HEAP32[$1 + 4292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 4248 >> 2]; $0 = HEAP32[$0 + 4252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 4240 >> 2]; $1 = HEAP32[$1 + 4244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 4304 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $3 = $0 + 4224 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($10 + 4208 | 0); $2 = $10; $1 = HEAP32[$2 + 4312 >> 2]; $0 = HEAP32[$2 + 4316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 4304 >> 2]; $1 = HEAP32[$1 + 4308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; $1 = HEAP32[$0 + 4232 >> 2]; $0 = HEAP32[$0 + 4236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 4224 >> 2]; $1 = HEAP32[$1 + 4228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 4216 >> 2]; $0 = HEAP32[$0 + 4220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 4208 >> 2]; $1 = HEAP32[$1 + 4212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4320 | 0, $0 + 1344 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $3 = $0 + 4176 | 0; $2 = $0 + 4320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4184 >> 2]; $0 = HEAP32[$2 + 4188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 4176 >> 2]; $1 = HEAP32[$1 + 4180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 4192 | 0, $0 + 1360 | 0); $7 = HEAP32[$0 + 4568 >> 2]; $3 = $0 + 4128 | 0; $2 = $0 + 4192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4136 >> 2]; $0 = HEAP32[$2 + 4140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 4128 >> 2]; $1 = HEAP32[$1 + 4132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 4144 | 0, $0 + 1376 | 0); $6 = $0 + 4112 | 0; $4 = $0 + 4016 | 0; $5 = $0 + 4032 | 0; $3 = $0 + 4048 | 0; $1 = $0 + 4192 | 0; $2 = $0 + 4160 | 0; physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $7, $0 + 4144 | 0); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4564 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4040 >> 2]; $0 = HEAP32[$2 + 4044 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $4; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 4032 >> 2]; $1 = HEAP32[$1 + 4036 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $4; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 4024 >> 2]; $0 = HEAP32[$0 + 4028 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $4; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 4016 >> 2]; $1 = HEAP32[$1 + 4020 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $4; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3, $0 + 1408 | 0, $0 + 1392 | 0); $4 = $0 + 4496 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3952 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3888 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3864 >> 2]; $0 = HEAP32[$2 + 3868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3856 >> 2]; $1 = HEAP32[$1 + 3860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3872 | 0, $0 + 1424 | 0); $5 = $0 + 3760 | 0; $3 = $0 + 3840 | 0; $2 = $0 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___getSweepMargin_28_29_20const($10 + 3776 | 0, HEAP32[$10 + 4568 >> 2]); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getSweepMargin_28_29_20const($5, HEAP32[$10 + 4564 >> 2]); $2 = $10; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3792 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $3 = $0 + 3728 | 0; $2 = $0 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($10 + 3712 | 0, Math_fround(.10000000149011612)); $2 = $10; $1 = HEAP32[$2 + 3736 >> 2]; $0 = HEAP32[$2 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3744 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3672 >> 2]; $0 = HEAP32[$0 + 3676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3696 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $3 = $0 + 3632 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3640 >> 2]; $0 = HEAP32[$2 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1552 | 0, $0 + 1536 | 0); $3 = $0 + 3584 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3592 >> 2]; $0 = HEAP32[$2 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1584 | 0, $0 + 1568 | 0); $3 = $0 + 3552 | 0; $2 = $0 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3512 >> 2]; $0 = HEAP32[$2 + 3516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 3504 >> 2]; $1 = HEAP32[$1 + 3508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; $1 = HEAP32[$0 + 3496 >> 2]; $0 = HEAP32[$0 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3520 | 0, $0 + 1616 | 0, $0 + 1600 | 0); $3 = $0 + 3472 | 0; $2 = $0 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 1648 | 0, $0 + 1632 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$1 : { while (1) { label$3 : { $2 = $10 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1184 | 0)) { break label$3; } $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3352 >> 2]; $0 = HEAP32[$2 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3360 | 0, $0 + 672 | 0); $3 = $0 + 3312 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3320 >> 2]; $0 = HEAP32[$2 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3328 | 0, $0 + 688 | 0); $7 = $0 + 3248 | 0; $8 = $0 + 3328 | 0; $5 = $0 + 4400 | 0; $3 = $0 + 3264 | 0; $4 = $0 + 3840 | 0; $2 = $0 + 3296 | 0; physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$0 + 4568 >> 2], $0 + 3360 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, HEAP32[$10 + 4564 >> 2], $8); $2 = $10; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3280 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 3216 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3224 >> 2]; $0 = HEAP32[$2 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 3208 >> 2]; $0 = HEAP32[$0 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3232 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 3232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3176 >> 2]; $0 = HEAP32[$2 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3184 | 0, $0 + 768 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3136 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 3088 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3144 >> 2]; $0 = HEAP32[$2 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 3096 >> 2]; $0 = HEAP32[$0 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3152 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 864 | 0, $0 + 848 | 0)) { $2 = $10 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3032 >> 2]; $0 = HEAP32[$2 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 3016 >> 2]; $0 = HEAP32[$0 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3040 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 528 | 0, $0 + 512 | 0); $1 = HEAP32[$0 + 2936 >> 2]; $0 = HEAP32[$0 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2944 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 4416 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2872 >> 2]; $0 = HEAP32[$2 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 592 | 0, $0 + 576 | 0)) { $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2840 >> 2]; $0 = HEAP32[$2 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2776 >> 2]; $0 = HEAP32[$2 + 2780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 2744 >> 2]; $0 = HEAP32[$0 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2784 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 4400 | 0; $2 = $0 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2712 >> 2]; $0 = HEAP32[$2 + 2716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2720 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2616 >> 2]; $0 = HEAP32[$2 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2600 >> 2]; $0 = HEAP32[$0 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2624 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 2560 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 3888 | 0; $4 = $0 + 2672 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2520 >> 2]; $0 = HEAP32[$2 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2528 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $10 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2480 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $10 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2432 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 2352 | 0, HEAP32[$10 + 4564 >> 2], $10 + 3328 | 0); $2 = $10; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2360 >> 2]; $0 = HEAP32[$0 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2328 >> 2]; $0 = HEAP32[$2 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2336 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } if (HEAPU32[$10 + 4348 >> 2] >= 4) { if (!(HEAP8[361242] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217205, 217214, 173, 361242); } } $3 = $10 + 3552 | 0; $4 = $10 + 2256 | 0; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $10 + 3952 | 0; $5 = $7 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $8 = $10 + 3888 | 0; $5 = $8 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$10 + 4348 >> 2]; HEAP32[$10 + 4348 >> 2] = $5 + 1; $2 = $10 + 3808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $11 = $10 + 4048 | 0; $5 = $11 + ($5 << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $10 + 2288 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $11, $7, $8, $2, $10 + 4348 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2264 >> 2]; $0 = HEAP32[$2 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2272 | 0, $0); $3 = $0 + 3872 | 0; $2 = $0 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2240 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 3520 | 0; $2 = $0 + 2240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2176 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2192 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 2080 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 3456 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $5 = $10 + 3648 | 0; $3 = $10 + 1984 | 0; $2 = $10 + 3520 | 0; $4 = $10 + 2e3 | 0; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10 + 2064 | 0, HEAP32[$10 + 4568 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2016 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2032 | 0, $0 + 928 | 0, $0 + 912 | 0); $3 = $0 + 1952 | 0; $2 = $0 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2048 | 0, $0 + 976 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($10 + 1872 | 0); $2 = $10; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V3NormalizeSafe_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1904 | 0, $0 + 1008 | 0, $0 + 992 | 0); $1 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 1024 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4540 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4544 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $4 = $0 + 1680 | 0; $13 = $0 + 1696 | 0; $8 = $0 + 3392 | 0; $5 = $0 + 1712 | 0; $11 = $0 + 2064 | 0; $6 = $0 + 1744 | 0; $3 = $0 + 1792 | 0; $2 = $0 + 4496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $12 = $1; $7 = $10 + 1776 | 0; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($10 + 4048 | 0, $10 + 3952 | 0, $10 + 3888 | 0, $10 + 1856 | 0, $3, $0, HEAP32[$10 + 4348 >> 2]); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($13, HEAP32[$10 + 4568 >> 2]); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1720 >> 2]; $0 = HEAP32[$2 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1728 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 1664 | 0; $2 = $0 + 1792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1760 | 0, $0 + 1168 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = HEAP32[$0 + 4536 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP8[$10 + 4575 | 0] = 1; } global$0 = $10 + 4576 | 0; return HEAP8[$10 + 4575 | 0] & 1; } function bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $10 = global$0 - 4576 | 0; global$0 = $10; $12 = $10 + 4352 | 0; $11 = $10 + 4416 | 0; $13 = $10 + 4368 | 0; $14 = $10 + 4384 | 0; $15 = $10 + 4480 | 0; $16 = $10 + 4432 | 0; $17 = $10 + 4448 | 0; $18 = $10 + 4464 | 0; $19 = $10 + 4496 | 0; $20 = $10 + 4512 | 0; HEAP32[$10 + 4568 >> 2] = $0; HEAP32[$10 + 4564 >> 2] = $1; HEAP32[$10 + 4560 >> 2] = $2; HEAP32[$10 + 4556 >> 2] = $3; HEAP32[$10 + 4552 >> 2] = $4; HEAP32[$10 + 4548 >> 2] = $5; HEAP32[$10 + 4544 >> 2] = $6; HEAP32[$10 + 4540 >> 2] = $7; HEAP32[$10 + 4536 >> 2] = $8; HEAPF32[$10 + 4532 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 4556 >> 2]); physx__shdfnd__aos__FLoad_28float_29($20, HEAPF32[$10 + 4532 >> 2]); physx__shdfnd__aos__V3Zero_28_29($19); physx__shdfnd__aos__FZero_28_29($15); physx__shdfnd__aos__FOne_28_29($18); physx__shdfnd__aos__BTTTT_28_29($17); physx__shdfnd__aos__FLoad_28float_29($16, Math_fround(3.4028234663852886e+38)); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4392 >> 2]; $0 = HEAP32[$2 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 4376 >> 2]; $0 = HEAP32[$0 + 4380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 4368 >> 2]; $1 = HEAP32[$1 + 4372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 4360 >> 2]; $0 = HEAP32[$0 + 4364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 4352 >> 2]; $1 = HEAP32[$1 + 4356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4400 | 0, $0 + 1232 | 0, $0 + 1216 | 0, $0 + 1200 | 0); HEAP32[$0 + 4348 >> 2] = 1; $3 = $0 + 4272 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 4256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4280 >> 2]; $0 = HEAP32[$2 + 4284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 4272 >> 2]; $1 = HEAP32[$1 + 4276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 4264 >> 2]; $0 = HEAP32[$0 + 4268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $1 = HEAP32[$1 + 4260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4288 | 0, $0 + 1264 | 0, $0 + 1248 | 0); physx__shdfnd__aos__FEps_28_29($0 + 4240 | 0); $1 = HEAP32[$0 + 4296 >> 2]; $0 = HEAP32[$0 + 4300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $1 = HEAP32[$1 + 4292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 4248 >> 2]; $0 = HEAP32[$0 + 4252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 4240 >> 2]; $1 = HEAP32[$1 + 4244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 4304 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $3 = $0 + 4224 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($10 + 4208 | 0); $2 = $10; $1 = HEAP32[$2 + 4312 >> 2]; $0 = HEAP32[$2 + 4316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 4304 >> 2]; $1 = HEAP32[$1 + 4308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; $1 = HEAP32[$0 + 4232 >> 2]; $0 = HEAP32[$0 + 4236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 4224 >> 2]; $1 = HEAP32[$1 + 4228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 4216 >> 2]; $0 = HEAP32[$0 + 4220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 4208 >> 2]; $1 = HEAP32[$1 + 4212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4320 | 0, $0 + 1344 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $3 = $0 + 4176 | 0; $2 = $0 + 4320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4184 >> 2]; $0 = HEAP32[$2 + 4188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 4176 >> 2]; $1 = HEAP32[$1 + 4180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 4192 | 0, $0 + 1360 | 0); $7 = HEAP32[$0 + 4568 >> 2]; $3 = $0 + 4128 | 0; $2 = $0 + 4192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4136 >> 2]; $0 = HEAP32[$2 + 4140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 4128 >> 2]; $1 = HEAP32[$1 + 4132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 4144 | 0, $0 + 1376 | 0); $6 = $0 + 4112 | 0; $4 = $0 + 4016 | 0; $5 = $0 + 4032 | 0; $3 = $0 + 4048 | 0; $1 = $0 + 4192 | 0; $2 = $0 + 4160 | 0; physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $7, $0 + 4144 | 0); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4564 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4040 >> 2]; $0 = HEAP32[$2 + 4044 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $4; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 4032 >> 2]; $1 = HEAP32[$1 + 4036 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $4; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 4024 >> 2]; $0 = HEAP32[$0 + 4028 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $4; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 4016 >> 2]; $1 = HEAP32[$1 + 4020 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $4; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3, $0 + 1408 | 0, $0 + 1392 | 0); $4 = $0 + 4496 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3952 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3888 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3864 >> 2]; $0 = HEAP32[$2 + 3868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3856 >> 2]; $1 = HEAP32[$1 + 3860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3872 | 0, $0 + 1424 | 0); $5 = $0 + 3760 | 0; $3 = $0 + 3840 | 0; $2 = $0 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__RelativeConvex_physx__Gu__TriangleV___getSweepMargin_28_29_20const($10 + 3776 | 0, HEAP32[$10 + 4568 >> 2]); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getSweepMargin_28_29_20const($5, HEAP32[$10 + 4564 >> 2]); $2 = $10; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3792 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $3 = $0 + 3728 | 0; $2 = $0 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($10 + 3712 | 0, Math_fround(.10000000149011612)); $2 = $10; $1 = HEAP32[$2 + 3736 >> 2]; $0 = HEAP32[$2 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3744 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3672 >> 2]; $0 = HEAP32[$0 + 3676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3696 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $3 = $0 + 3632 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3640 >> 2]; $0 = HEAP32[$2 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1552 | 0, $0 + 1536 | 0); $3 = $0 + 3584 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3592 >> 2]; $0 = HEAP32[$2 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1584 | 0, $0 + 1568 | 0); $3 = $0 + 3552 | 0; $2 = $0 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3512 >> 2]; $0 = HEAP32[$2 + 3516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 3504 >> 2]; $1 = HEAP32[$1 + 3508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; $1 = HEAP32[$0 + 3496 >> 2]; $0 = HEAP32[$0 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3520 | 0, $0 + 1616 | 0, $0 + 1600 | 0); $3 = $0 + 3472 | 0; $2 = $0 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 1648 | 0, $0 + 1632 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$1 : { while (1) { label$3 : { $2 = $10 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1184 | 0)) { break label$3; } $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3352 >> 2]; $0 = HEAP32[$2 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3360 | 0, $0 + 672 | 0); $3 = $0 + 3312 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3320 >> 2]; $0 = HEAP32[$2 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3328 | 0, $0 + 688 | 0); $7 = $0 + 3248 | 0; $8 = $0 + 3328 | 0; $5 = $0 + 4400 | 0; $3 = $0 + 3264 | 0; $4 = $0 + 3840 | 0; $2 = $0 + 3296 | 0; physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$0 + 4568 >> 2], $0 + 3360 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, HEAP32[$10 + 4564 >> 2], $8); $2 = $10; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3280 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 3216 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3224 >> 2]; $0 = HEAP32[$2 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 3208 >> 2]; $0 = HEAP32[$0 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3232 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 3232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3176 >> 2]; $0 = HEAP32[$2 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3184 | 0, $0 + 768 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3136 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 3088 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3144 >> 2]; $0 = HEAP32[$2 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 3096 >> 2]; $0 = HEAP32[$0 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3152 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 864 | 0, $0 + 848 | 0)) { $2 = $10 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3032 >> 2]; $0 = HEAP32[$2 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 3016 >> 2]; $0 = HEAP32[$0 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3040 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 528 | 0, $0 + 512 | 0); $1 = HEAP32[$0 + 2936 >> 2]; $0 = HEAP32[$0 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2944 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 4416 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2872 >> 2]; $0 = HEAP32[$2 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 592 | 0, $0 + 576 | 0)) { $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2840 >> 2]; $0 = HEAP32[$2 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2776 >> 2]; $0 = HEAP32[$2 + 2780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 2744 >> 2]; $0 = HEAP32[$0 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2784 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 4400 | 0; $2 = $0 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2712 >> 2]; $0 = HEAP32[$2 + 2716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2720 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2616 >> 2]; $0 = HEAP32[$2 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2600 >> 2]; $0 = HEAP32[$0 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2624 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 2560 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 3888 | 0; $4 = $0 + 2672 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2520 >> 2]; $0 = HEAP32[$2 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2528 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $10 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2480 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $10 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2432 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 2352 | 0, HEAP32[$10 + 4564 >> 2], $10 + 3328 | 0); $2 = $10; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2360 >> 2]; $0 = HEAP32[$0 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2328 >> 2]; $0 = HEAP32[$2 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2336 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } if (HEAPU32[$10 + 4348 >> 2] >= 4) { if (!(HEAP8[361307] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219653, 219662, 173, 361307); } } $3 = $10 + 3552 | 0; $4 = $10 + 2256 | 0; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $10 + 3952 | 0; $5 = $7 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $8 = $10 + 3888 | 0; $5 = $8 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$10 + 4348 >> 2]; HEAP32[$10 + 4348 >> 2] = $5 + 1; $2 = $10 + 3808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $11 = $10 + 4048 | 0; $5 = $11 + ($5 << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $10 + 2288 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $11, $7, $8, $2, $10 + 4348 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2264 >> 2]; $0 = HEAP32[$2 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2272 | 0, $0); $3 = $0 + 3872 | 0; $2 = $0 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2240 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 3520 | 0; $2 = $0 + 2240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2176 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2192 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 2080 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 3456 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $5 = $10 + 3648 | 0; $3 = $10 + 1984 | 0; $2 = $10 + 3520 | 0; $4 = $10 + 2e3 | 0; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10 + 2064 | 0, HEAP32[$10 + 4568 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2016 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2032 | 0, $0 + 928 | 0, $0 + 912 | 0); $3 = $0 + 1952 | 0; $2 = $0 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2048 | 0, $0 + 976 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($10 + 1872 | 0); $2 = $10; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V3NormalizeSafe_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1904 | 0, $0 + 1008 | 0, $0 + 992 | 0); $1 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 1024 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4540 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4544 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $4 = $0 + 1680 | 0; $13 = $0 + 1696 | 0; $8 = $0 + 3392 | 0; $5 = $0 + 1712 | 0; $11 = $0 + 2064 | 0; $6 = $0 + 1744 | 0; $3 = $0 + 1792 | 0; $2 = $0 + 4496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $12 = $1; $7 = $10 + 1776 | 0; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($10 + 4048 | 0, $10 + 3952 | 0, $10 + 3888 | 0, $10 + 1856 | 0, $3, $0, HEAP32[$10 + 4348 >> 2]); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($13, HEAP32[$10 + 4568 >> 2]); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1720 >> 2]; $0 = HEAP32[$2 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1728 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 1664 | 0; $2 = $0 + 1792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1760 | 0, $0 + 1168 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = HEAP32[$0 + 4536 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP8[$10 + 4575 | 0] = 1; } global$0 = $10 + 4576 | 0; return HEAP8[$10 + 4575 | 0] & 1; } function bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $10 = global$0 - 4576 | 0; global$0 = $10; $12 = $10 + 4352 | 0; $11 = $10 + 4416 | 0; $13 = $10 + 4368 | 0; $14 = $10 + 4384 | 0; $15 = $10 + 4480 | 0; $16 = $10 + 4432 | 0; $17 = $10 + 4448 | 0; $18 = $10 + 4464 | 0; $19 = $10 + 4496 | 0; $20 = $10 + 4512 | 0; HEAP32[$10 + 4568 >> 2] = $0; HEAP32[$10 + 4564 >> 2] = $1; HEAP32[$10 + 4560 >> 2] = $2; HEAP32[$10 + 4556 >> 2] = $3; HEAP32[$10 + 4552 >> 2] = $4; HEAP32[$10 + 4548 >> 2] = $5; HEAP32[$10 + 4544 >> 2] = $6; HEAP32[$10 + 4540 >> 2] = $7; HEAP32[$10 + 4536 >> 2] = $8; HEAPF32[$10 + 4532 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 4556 >> 2]); physx__shdfnd__aos__FLoad_28float_29($20, HEAPF32[$10 + 4532 >> 2]); physx__shdfnd__aos__V3Zero_28_29($19); physx__shdfnd__aos__FZero_28_29($15); physx__shdfnd__aos__FOne_28_29($18); physx__shdfnd__aos__BTTTT_28_29($17); physx__shdfnd__aos__FLoad_28float_29($16, Math_fround(3.4028234663852886e+38)); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4392 >> 2]; $0 = HEAP32[$2 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 4376 >> 2]; $0 = HEAP32[$0 + 4380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 4368 >> 2]; $1 = HEAP32[$1 + 4372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 4360 >> 2]; $0 = HEAP32[$0 + 4364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 4352 >> 2]; $1 = HEAP32[$1 + 4356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4400 | 0, $0 + 1232 | 0, $0 + 1216 | 0, $0 + 1200 | 0); HEAP32[$0 + 4348 >> 2] = 1; $3 = $0 + 4272 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 4256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4280 >> 2]; $0 = HEAP32[$2 + 4284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 4272 >> 2]; $1 = HEAP32[$1 + 4276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 4264 >> 2]; $0 = HEAP32[$0 + 4268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $1 = HEAP32[$1 + 4260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4288 | 0, $0 + 1264 | 0, $0 + 1248 | 0); physx__shdfnd__aos__FEps_28_29($0 + 4240 | 0); $1 = HEAP32[$0 + 4296 >> 2]; $0 = HEAP32[$0 + 4300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $1 = HEAP32[$1 + 4292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 4248 >> 2]; $0 = HEAP32[$0 + 4252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 4240 >> 2]; $1 = HEAP32[$1 + 4244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 4304 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $3 = $0 + 4224 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($10 + 4208 | 0); $2 = $10; $1 = HEAP32[$2 + 4312 >> 2]; $0 = HEAP32[$2 + 4316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 4304 >> 2]; $1 = HEAP32[$1 + 4308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; $1 = HEAP32[$0 + 4232 >> 2]; $0 = HEAP32[$0 + 4236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 4224 >> 2]; $1 = HEAP32[$1 + 4228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 4216 >> 2]; $0 = HEAP32[$0 + 4220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 4208 >> 2]; $1 = HEAP32[$1 + 4212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4320 | 0, $0 + 1344 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $3 = $0 + 4176 | 0; $2 = $0 + 4320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4184 >> 2]; $0 = HEAP32[$2 + 4188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 4176 >> 2]; $1 = HEAP32[$1 + 4180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 4192 | 0, $0 + 1360 | 0); $7 = HEAP32[$0 + 4568 >> 2]; $3 = $0 + 4128 | 0; $2 = $0 + 4192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4136 >> 2]; $0 = HEAP32[$2 + 4140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 4128 >> 2]; $1 = HEAP32[$1 + 4132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 4144 | 0, $0 + 1376 | 0); $6 = $0 + 4112 | 0; $4 = $0 + 4016 | 0; $5 = $0 + 4032 | 0; $3 = $0 + 4048 | 0; $1 = $0 + 4192 | 0; $2 = $0 + 4160 | 0; physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $7, $0 + 4144 | 0); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4564 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4040 >> 2]; $0 = HEAP32[$2 + 4044 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $4; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 4032 >> 2]; $1 = HEAP32[$1 + 4036 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $4; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 4024 >> 2]; $0 = HEAP32[$0 + 4028 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $4; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 4016 >> 2]; $1 = HEAP32[$1 + 4020 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $4; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3, $0 + 1408 | 0, $0 + 1392 | 0); $4 = $0 + 4496 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3952 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3888 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3864 >> 2]; $0 = HEAP32[$2 + 3868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3856 >> 2]; $1 = HEAP32[$1 + 3860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3872 | 0, $0 + 1424 | 0); $5 = $0 + 3760 | 0; $3 = $0 + 3840 | 0; $2 = $0 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__RelativeConvex_physx__Gu__CapsuleV___getSweepMargin_28_29_20const($10 + 3776 | 0, HEAP32[$10 + 4568 >> 2]); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getSweepMargin_28_29_20const($5, HEAP32[$10 + 4564 >> 2]); $2 = $10; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3792 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $3 = $0 + 3728 | 0; $2 = $0 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($10 + 3712 | 0, Math_fround(.10000000149011612)); $2 = $10; $1 = HEAP32[$2 + 3736 >> 2]; $0 = HEAP32[$2 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3744 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3672 >> 2]; $0 = HEAP32[$0 + 3676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3696 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $3 = $0 + 3632 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3640 >> 2]; $0 = HEAP32[$2 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1552 | 0, $0 + 1536 | 0); $3 = $0 + 3584 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3592 >> 2]; $0 = HEAP32[$2 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1584 | 0, $0 + 1568 | 0); $3 = $0 + 3552 | 0; $2 = $0 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3512 >> 2]; $0 = HEAP32[$2 + 3516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 3504 >> 2]; $1 = HEAP32[$1 + 3508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; $1 = HEAP32[$0 + 3496 >> 2]; $0 = HEAP32[$0 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3520 | 0, $0 + 1616 | 0, $0 + 1600 | 0); $3 = $0 + 3472 | 0; $2 = $0 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 1648 | 0, $0 + 1632 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$1 : { while (1) { label$3 : { $2 = $10 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1184 | 0)) { break label$3; } $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3352 >> 2]; $0 = HEAP32[$2 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3360 | 0, $0 + 672 | 0); $3 = $0 + 3312 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3320 >> 2]; $0 = HEAP32[$2 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3328 | 0, $0 + 688 | 0); $7 = $0 + 3248 | 0; $8 = $0 + 3328 | 0; $5 = $0 + 4400 | 0; $3 = $0 + 3264 | 0; $4 = $0 + 3840 | 0; $2 = $0 + 3296 | 0; physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$0 + 4568 >> 2], $0 + 3360 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, HEAP32[$10 + 4564 >> 2], $8); $2 = $10; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3280 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 3216 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3224 >> 2]; $0 = HEAP32[$2 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 3208 >> 2]; $0 = HEAP32[$0 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3232 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 3232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3176 >> 2]; $0 = HEAP32[$2 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3184 | 0, $0 + 768 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3136 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 3088 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3144 >> 2]; $0 = HEAP32[$2 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 3096 >> 2]; $0 = HEAP32[$0 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3152 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 864 | 0, $0 + 848 | 0)) { $2 = $10 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3032 >> 2]; $0 = HEAP32[$2 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 3016 >> 2]; $0 = HEAP32[$0 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3040 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 528 | 0, $0 + 512 | 0); $1 = HEAP32[$0 + 2936 >> 2]; $0 = HEAP32[$0 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2944 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 4416 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2872 >> 2]; $0 = HEAP32[$2 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 592 | 0, $0 + 576 | 0)) { $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2840 >> 2]; $0 = HEAP32[$2 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2776 >> 2]; $0 = HEAP32[$2 + 2780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 2744 >> 2]; $0 = HEAP32[$0 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2784 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 4400 | 0; $2 = $0 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2712 >> 2]; $0 = HEAP32[$2 + 2716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2720 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2616 >> 2]; $0 = HEAP32[$2 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2600 >> 2]; $0 = HEAP32[$0 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2624 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 2560 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 3888 | 0; $4 = $0 + 2672 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2520 >> 2]; $0 = HEAP32[$2 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2528 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $10 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2480 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $10 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2432 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 2352 | 0, HEAP32[$10 + 4564 >> 2], $10 + 3328 | 0); $2 = $10; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2360 >> 2]; $0 = HEAP32[$0 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2328 >> 2]; $0 = HEAP32[$2 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2336 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } if (HEAPU32[$10 + 4348 >> 2] >= 4) { if (!(HEAP8[361298] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219653, 219662, 173, 361298); } } $3 = $10 + 3552 | 0; $4 = $10 + 2256 | 0; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $10 + 3952 | 0; $5 = $7 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $8 = $10 + 3888 | 0; $5 = $8 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$10 + 4348 >> 2]; HEAP32[$10 + 4348 >> 2] = $5 + 1; $2 = $10 + 3808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $11 = $10 + 4048 | 0; $5 = $11 + ($5 << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $10 + 2288 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $11, $7, $8, $2, $10 + 4348 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2264 >> 2]; $0 = HEAP32[$2 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2272 | 0, $0); $3 = $0 + 3872 | 0; $2 = $0 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2240 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 3520 | 0; $2 = $0 + 2240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2176 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2192 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 2080 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 3456 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $5 = $10 + 3648 | 0; $3 = $10 + 1984 | 0; $2 = $10 + 3520 | 0; $4 = $10 + 2e3 | 0; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10 + 2064 | 0, HEAP32[$10 + 4568 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2016 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2032 | 0, $0 + 928 | 0, $0 + 912 | 0); $3 = $0 + 1952 | 0; $2 = $0 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2048 | 0, $0 + 976 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($10 + 1872 | 0); $2 = $10; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V3NormalizeSafe_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1904 | 0, $0 + 1008 | 0, $0 + 992 | 0); $1 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 1024 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4540 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4544 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $4 = $0 + 1680 | 0; $13 = $0 + 1696 | 0; $8 = $0 + 3392 | 0; $5 = $0 + 1712 | 0; $11 = $0 + 2064 | 0; $6 = $0 + 1744 | 0; $3 = $0 + 1792 | 0; $2 = $0 + 4496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $12 = $1; $7 = $10 + 1776 | 0; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($10 + 4048 | 0, $10 + 3952 | 0, $10 + 3888 | 0, $10 + 1856 | 0, $3, $0, HEAP32[$10 + 4348 >> 2]); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($13, HEAP32[$10 + 4568 >> 2]); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1720 >> 2]; $0 = HEAP32[$2 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1728 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 1664 | 0; $2 = $0 + 1792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1760 | 0, $0 + 1168 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = HEAP32[$0 + 4536 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP8[$10 + 4575 | 0] = 1; } global$0 = $10 + 4576 | 0; return HEAP8[$10 + 4575 | 0] & 1; } function bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $10 = global$0 - 4576 | 0; global$0 = $10; $12 = $10 + 4352 | 0; $11 = $10 + 4416 | 0; $13 = $10 + 4368 | 0; $14 = $10 + 4384 | 0; $15 = $10 + 4480 | 0; $16 = $10 + 4432 | 0; $17 = $10 + 4448 | 0; $18 = $10 + 4464 | 0; $19 = $10 + 4496 | 0; $20 = $10 + 4512 | 0; HEAP32[$10 + 4568 >> 2] = $0; HEAP32[$10 + 4564 >> 2] = $1; HEAP32[$10 + 4560 >> 2] = $2; HEAP32[$10 + 4556 >> 2] = $3; HEAP32[$10 + 4552 >> 2] = $4; HEAP32[$10 + 4548 >> 2] = $5; HEAP32[$10 + 4544 >> 2] = $6; HEAP32[$10 + 4540 >> 2] = $7; HEAP32[$10 + 4536 >> 2] = $8; HEAPF32[$10 + 4532 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 4556 >> 2]); physx__shdfnd__aos__FLoad_28float_29($20, HEAPF32[$10 + 4532 >> 2]); physx__shdfnd__aos__V3Zero_28_29($19); physx__shdfnd__aos__FZero_28_29($15); physx__shdfnd__aos__FOne_28_29($18); physx__shdfnd__aos__BTTTT_28_29($17); physx__shdfnd__aos__FLoad_28float_29($16, Math_fround(3.4028234663852886e+38)); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4392 >> 2]; $0 = HEAP32[$2 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 4376 >> 2]; $0 = HEAP32[$0 + 4380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 4368 >> 2]; $1 = HEAP32[$1 + 4372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 4360 >> 2]; $0 = HEAP32[$0 + 4364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 4352 >> 2]; $1 = HEAP32[$1 + 4356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4400 | 0, $0 + 1232 | 0, $0 + 1216 | 0, $0 + 1200 | 0); HEAP32[$0 + 4348 >> 2] = 1; $3 = $0 + 4272 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 4256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4280 >> 2]; $0 = HEAP32[$2 + 4284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 4272 >> 2]; $1 = HEAP32[$1 + 4276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 4264 >> 2]; $0 = HEAP32[$0 + 4268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $1 = HEAP32[$1 + 4260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4288 | 0, $0 + 1264 | 0, $0 + 1248 | 0); physx__shdfnd__aos__FEps_28_29($0 + 4240 | 0); $1 = HEAP32[$0 + 4296 >> 2]; $0 = HEAP32[$0 + 4300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $1 = HEAP32[$1 + 4292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 4248 >> 2]; $0 = HEAP32[$0 + 4252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 4240 >> 2]; $1 = HEAP32[$1 + 4244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 4304 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $3 = $0 + 4224 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($10 + 4208 | 0); $2 = $10; $1 = HEAP32[$2 + 4312 >> 2]; $0 = HEAP32[$2 + 4316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 4304 >> 2]; $1 = HEAP32[$1 + 4308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; $1 = HEAP32[$0 + 4232 >> 2]; $0 = HEAP32[$0 + 4236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 4224 >> 2]; $1 = HEAP32[$1 + 4228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 4216 >> 2]; $0 = HEAP32[$0 + 4220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 4208 >> 2]; $1 = HEAP32[$1 + 4212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4320 | 0, $0 + 1344 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $3 = $0 + 4176 | 0; $2 = $0 + 4320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4184 >> 2]; $0 = HEAP32[$2 + 4188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 4176 >> 2]; $1 = HEAP32[$1 + 4180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 4192 | 0, $0 + 1360 | 0); $7 = HEAP32[$0 + 4568 >> 2]; $3 = $0 + 4128 | 0; $2 = $0 + 4192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4136 >> 2]; $0 = HEAP32[$2 + 4140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 4128 >> 2]; $1 = HEAP32[$1 + 4132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 4144 | 0, $0 + 1376 | 0); $6 = $0 + 4112 | 0; $4 = $0 + 4016 | 0; $5 = $0 + 4032 | 0; $3 = $0 + 4048 | 0; $1 = $0 + 4192 | 0; $2 = $0 + 4160 | 0; physx__Gu__LocalConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $7, $0 + 4144 | 0); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4564 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4040 >> 2]; $0 = HEAP32[$2 + 4044 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $4; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 4032 >> 2]; $1 = HEAP32[$1 + 4036 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $4; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 4024 >> 2]; $0 = HEAP32[$0 + 4028 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $4; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 4016 >> 2]; $1 = HEAP32[$1 + 4020 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $4; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3, $0 + 1408 | 0, $0 + 1392 | 0); $4 = $0 + 4496 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3952 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3888 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3864 >> 2]; $0 = HEAP32[$2 + 3868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3856 >> 2]; $1 = HEAP32[$1 + 3860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3872 | 0, $0 + 1424 | 0); $5 = $0 + 3760 | 0; $3 = $0 + 3840 | 0; $2 = $0 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__TriangleV___getSweepMargin_28_29_20const($10 + 3776 | 0, HEAP32[$10 + 4568 >> 2]); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getSweepMargin_28_29_20const($5, HEAP32[$10 + 4564 >> 2]); $2 = $10; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3792 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $3 = $0 + 3728 | 0; $2 = $0 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($10 + 3712 | 0, Math_fround(.10000000149011612)); $2 = $10; $1 = HEAP32[$2 + 3736 >> 2]; $0 = HEAP32[$2 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3744 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3672 >> 2]; $0 = HEAP32[$0 + 3676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3696 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $3 = $0 + 3632 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3640 >> 2]; $0 = HEAP32[$2 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1552 | 0, $0 + 1536 | 0); $3 = $0 + 3584 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3592 >> 2]; $0 = HEAP32[$2 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1584 | 0, $0 + 1568 | 0); $3 = $0 + 3552 | 0; $2 = $0 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3512 >> 2]; $0 = HEAP32[$2 + 3516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 3504 >> 2]; $1 = HEAP32[$1 + 3508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; $1 = HEAP32[$0 + 3496 >> 2]; $0 = HEAP32[$0 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3520 | 0, $0 + 1616 | 0, $0 + 1600 | 0); $3 = $0 + 3472 | 0; $2 = $0 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 1648 | 0, $0 + 1632 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$1 : { while (1) { label$3 : { $2 = $10 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1184 | 0)) { break label$3; } $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3352 >> 2]; $0 = HEAP32[$2 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3360 | 0, $0 + 672 | 0); $3 = $0 + 3312 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3320 >> 2]; $0 = HEAP32[$2 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3328 | 0, $0 + 688 | 0); $7 = $0 + 3248 | 0; $8 = $0 + 3328 | 0; $5 = $0 + 4400 | 0; $3 = $0 + 3264 | 0; $4 = $0 + 3840 | 0; $2 = $0 + 3296 | 0; physx__Gu__LocalConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$0 + 4568 >> 2], $0 + 3360 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, HEAP32[$10 + 4564 >> 2], $8); $2 = $10; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3280 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 3216 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3224 >> 2]; $0 = HEAP32[$2 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 3208 >> 2]; $0 = HEAP32[$0 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3232 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 3232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3176 >> 2]; $0 = HEAP32[$2 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3184 | 0, $0 + 768 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3136 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 3088 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3144 >> 2]; $0 = HEAP32[$2 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 3096 >> 2]; $0 = HEAP32[$0 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3152 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 864 | 0, $0 + 848 | 0)) { $2 = $10 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3032 >> 2]; $0 = HEAP32[$2 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 3016 >> 2]; $0 = HEAP32[$0 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3040 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 528 | 0, $0 + 512 | 0); $1 = HEAP32[$0 + 2936 >> 2]; $0 = HEAP32[$0 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2944 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 4416 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2872 >> 2]; $0 = HEAP32[$2 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 592 | 0, $0 + 576 | 0)) { $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2840 >> 2]; $0 = HEAP32[$2 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2776 >> 2]; $0 = HEAP32[$2 + 2780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 2744 >> 2]; $0 = HEAP32[$0 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2784 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 4400 | 0; $2 = $0 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2712 >> 2]; $0 = HEAP32[$2 + 2716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2720 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2616 >> 2]; $0 = HEAP32[$2 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2600 >> 2]; $0 = HEAP32[$0 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2624 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 2560 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 3888 | 0; $4 = $0 + 2672 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2520 >> 2]; $0 = HEAP32[$2 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2528 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $10 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2480 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $10 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2432 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 2352 | 0, HEAP32[$10 + 4564 >> 2], $10 + 3328 | 0); $2 = $10; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2360 >> 2]; $0 = HEAP32[$0 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2328 >> 2]; $0 = HEAP32[$2 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2336 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } if (HEAPU32[$10 + 4348 >> 2] >= 4) { if (!(HEAP8[361739] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228192, 228201, 173, 361739); } } $3 = $10 + 3552 | 0; $4 = $10 + 2256 | 0; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $10 + 3952 | 0; $5 = $7 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $8 = $10 + 3888 | 0; $5 = $8 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$10 + 4348 >> 2]; HEAP32[$10 + 4348 >> 2] = $5 + 1; $2 = $10 + 3808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $11 = $10 + 4048 | 0; $5 = $11 + ($5 << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $10 + 2288 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $11, $7, $8, $2, $10 + 4348 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2264 >> 2]; $0 = HEAP32[$2 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2272 | 0, $0); $3 = $0 + 3872 | 0; $2 = $0 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2240 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 3520 | 0; $2 = $0 + 2240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2176 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2192 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 2080 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 3456 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $5 = $10 + 3648 | 0; $3 = $10 + 1984 | 0; $2 = $10 + 3520 | 0; $4 = $10 + 2e3 | 0; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10 + 2064 | 0, HEAP32[$10 + 4568 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2016 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2032 | 0, $0 + 928 | 0, $0 + 912 | 0); $3 = $0 + 1952 | 0; $2 = $0 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2048 | 0, $0 + 976 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($10 + 1872 | 0); $2 = $10; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V3NormalizeSafe_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1904 | 0, $0 + 1008 | 0, $0 + 992 | 0); $1 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 1024 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4540 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4544 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $4 = $0 + 1680 | 0; $13 = $0 + 1696 | 0; $8 = $0 + 3392 | 0; $5 = $0 + 1712 | 0; $11 = $0 + 2064 | 0; $6 = $0 + 1744 | 0; $3 = $0 + 1792 | 0; $2 = $0 + 4496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $12 = $1; $7 = $10 + 1776 | 0; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($10 + 4048 | 0, $10 + 3952 | 0, $10 + 3888 | 0, $10 + 1856 | 0, $3, $0, HEAP32[$10 + 4348 >> 2]); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($13, HEAP32[$10 + 4568 >> 2]); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1720 >> 2]; $0 = HEAP32[$2 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1728 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 1664 | 0; $2 = $0 + 1792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1760 | 0, $0 + 1168 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = HEAP32[$0 + 4536 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP8[$10 + 4575 | 0] = 1; } global$0 = $10 + 4576 | 0; return HEAP8[$10 + 4575 | 0] & 1; } function bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $10 = global$0 - 4576 | 0; global$0 = $10; $12 = $10 + 4352 | 0; $11 = $10 + 4416 | 0; $13 = $10 + 4368 | 0; $14 = $10 + 4384 | 0; $15 = $10 + 4480 | 0; $16 = $10 + 4432 | 0; $17 = $10 + 4448 | 0; $18 = $10 + 4464 | 0; $19 = $10 + 4496 | 0; $20 = $10 + 4512 | 0; HEAP32[$10 + 4568 >> 2] = $0; HEAP32[$10 + 4564 >> 2] = $1; HEAP32[$10 + 4560 >> 2] = $2; HEAP32[$10 + 4556 >> 2] = $3; HEAP32[$10 + 4552 >> 2] = $4; HEAP32[$10 + 4548 >> 2] = $5; HEAP32[$10 + 4544 >> 2] = $6; HEAP32[$10 + 4540 >> 2] = $7; HEAP32[$10 + 4536 >> 2] = $8; HEAPF32[$10 + 4532 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 4556 >> 2]); physx__shdfnd__aos__FLoad_28float_29($20, HEAPF32[$10 + 4532 >> 2]); physx__shdfnd__aos__V3Zero_28_29($19); physx__shdfnd__aos__FZero_28_29($15); physx__shdfnd__aos__FOne_28_29($18); physx__shdfnd__aos__BTTTT_28_29($17); physx__shdfnd__aos__FLoad_28float_29($16, Math_fround(3.4028234663852886e+38)); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4392 >> 2]; $0 = HEAP32[$2 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 4376 >> 2]; $0 = HEAP32[$0 + 4380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 4368 >> 2]; $1 = HEAP32[$1 + 4372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 4360 >> 2]; $0 = HEAP32[$0 + 4364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 4352 >> 2]; $1 = HEAP32[$1 + 4356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4400 | 0, $0 + 1232 | 0, $0 + 1216 | 0, $0 + 1200 | 0); HEAP32[$0 + 4348 >> 2] = 1; $3 = $0 + 4272 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 4256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4280 >> 2]; $0 = HEAP32[$2 + 4284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 4272 >> 2]; $1 = HEAP32[$1 + 4276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 4264 >> 2]; $0 = HEAP32[$0 + 4268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $1 = HEAP32[$1 + 4260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4288 | 0, $0 + 1264 | 0, $0 + 1248 | 0); physx__shdfnd__aos__FEps_28_29($0 + 4240 | 0); $1 = HEAP32[$0 + 4296 >> 2]; $0 = HEAP32[$0 + 4300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $1 = HEAP32[$1 + 4292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 4248 >> 2]; $0 = HEAP32[$0 + 4252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 4240 >> 2]; $1 = HEAP32[$1 + 4244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 4304 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $3 = $0 + 4224 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($10 + 4208 | 0); $2 = $10; $1 = HEAP32[$2 + 4312 >> 2]; $0 = HEAP32[$2 + 4316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 4304 >> 2]; $1 = HEAP32[$1 + 4308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; $1 = HEAP32[$0 + 4232 >> 2]; $0 = HEAP32[$0 + 4236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 4224 >> 2]; $1 = HEAP32[$1 + 4228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 4216 >> 2]; $0 = HEAP32[$0 + 4220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 4208 >> 2]; $1 = HEAP32[$1 + 4212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4320 | 0, $0 + 1344 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $3 = $0 + 4176 | 0; $2 = $0 + 4320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4184 >> 2]; $0 = HEAP32[$2 + 4188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 4176 >> 2]; $1 = HEAP32[$1 + 4180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 4192 | 0, $0 + 1360 | 0); $7 = HEAP32[$0 + 4568 >> 2]; $3 = $0 + 4128 | 0; $2 = $0 + 4192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4136 >> 2]; $0 = HEAP32[$2 + 4140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 4128 >> 2]; $1 = HEAP32[$1 + 4132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 4144 | 0, $0 + 1376 | 0); $6 = $0 + 4112 | 0; $4 = $0 + 4016 | 0; $5 = $0 + 4032 | 0; $3 = $0 + 4048 | 0; $1 = $0 + 4192 | 0; $2 = $0 + 4160 | 0; physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $7, $0 + 4144 | 0); physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4564 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4040 >> 2]; $0 = HEAP32[$2 + 4044 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $4; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 4032 >> 2]; $1 = HEAP32[$1 + 4036 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $4; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 4024 >> 2]; $0 = HEAP32[$0 + 4028 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $4; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 4016 >> 2]; $1 = HEAP32[$1 + 4020 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $4; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3, $0 + 1408 | 0, $0 + 1392 | 0); $4 = $0 + 4496 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3952 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3888 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3864 >> 2]; $0 = HEAP32[$2 + 3868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3856 >> 2]; $1 = HEAP32[$1 + 3860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3872 | 0, $0 + 1424 | 0); $5 = $0 + 3760 | 0; $3 = $0 + 3840 | 0; $2 = $0 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__RelativeConvex_physx__Gu__TriangleV___getSweepMargin_28_29_20const($10 + 3776 | 0, HEAP32[$10 + 4568 >> 2]); physx__Gu__LocalConvex_physx__Gu__CapsuleV___getSweepMargin_28_29_20const($5, HEAP32[$10 + 4564 >> 2]); $2 = $10; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3792 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $3 = $0 + 3728 | 0; $2 = $0 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($10 + 3712 | 0, Math_fround(.10000000149011612)); $2 = $10; $1 = HEAP32[$2 + 3736 >> 2]; $0 = HEAP32[$2 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3744 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3672 >> 2]; $0 = HEAP32[$0 + 3676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3696 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $3 = $0 + 3632 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3640 >> 2]; $0 = HEAP32[$2 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1552 | 0, $0 + 1536 | 0); $3 = $0 + 3584 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3592 >> 2]; $0 = HEAP32[$2 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1584 | 0, $0 + 1568 | 0); $3 = $0 + 3552 | 0; $2 = $0 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3512 >> 2]; $0 = HEAP32[$2 + 3516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 3504 >> 2]; $1 = HEAP32[$1 + 3508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; $1 = HEAP32[$0 + 3496 >> 2]; $0 = HEAP32[$0 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3520 | 0, $0 + 1616 | 0, $0 + 1600 | 0); $3 = $0 + 3472 | 0; $2 = $0 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 1648 | 0, $0 + 1632 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$1 : { while (1) { label$3 : { $2 = $10 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1184 | 0)) { break label$3; } $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3352 >> 2]; $0 = HEAP32[$2 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3360 | 0, $0 + 672 | 0); $3 = $0 + 3312 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3320 >> 2]; $0 = HEAP32[$2 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3328 | 0, $0 + 688 | 0); $7 = $0 + 3248 | 0; $8 = $0 + 3328 | 0; $5 = $0 + 4400 | 0; $3 = $0 + 3264 | 0; $4 = $0 + 3840 | 0; $2 = $0 + 3296 | 0; physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$0 + 4568 >> 2], $0 + 3360 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, HEAP32[$10 + 4564 >> 2], $8); $2 = $10; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3280 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 3216 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3224 >> 2]; $0 = HEAP32[$2 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 3208 >> 2]; $0 = HEAP32[$0 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3232 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 3232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3176 >> 2]; $0 = HEAP32[$2 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3184 | 0, $0 + 768 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3136 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 3088 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3144 >> 2]; $0 = HEAP32[$2 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 3096 >> 2]; $0 = HEAP32[$0 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3152 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 864 | 0, $0 + 848 | 0)) { $2 = $10 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3032 >> 2]; $0 = HEAP32[$2 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 3016 >> 2]; $0 = HEAP32[$0 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3040 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 528 | 0, $0 + 512 | 0); $1 = HEAP32[$0 + 2936 >> 2]; $0 = HEAP32[$0 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2944 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 4416 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2872 >> 2]; $0 = HEAP32[$2 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 592 | 0, $0 + 576 | 0)) { $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2840 >> 2]; $0 = HEAP32[$2 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2776 >> 2]; $0 = HEAP32[$2 + 2780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 2744 >> 2]; $0 = HEAP32[$0 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2784 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 4400 | 0; $2 = $0 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2712 >> 2]; $0 = HEAP32[$2 + 2716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2720 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2616 >> 2]; $0 = HEAP32[$2 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2600 >> 2]; $0 = HEAP32[$0 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2624 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 2560 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 3888 | 0; $4 = $0 + 2672 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2520 >> 2]; $0 = HEAP32[$2 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2528 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $10 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2480 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $10 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2432 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 2352 | 0, HEAP32[$10 + 4564 >> 2], $10 + 3328 | 0); $2 = $10; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2360 >> 2]; $0 = HEAP32[$0 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2328 >> 2]; $0 = HEAP32[$2 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2336 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } if (HEAPU32[$10 + 4348 >> 2] >= 4) { if (!(HEAP8[361301] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219653, 219662, 173, 361301); } } $3 = $10 + 3552 | 0; $4 = $10 + 2256 | 0; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $10 + 3952 | 0; $5 = $7 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $8 = $10 + 3888 | 0; $5 = $8 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$10 + 4348 >> 2]; HEAP32[$10 + 4348 >> 2] = $5 + 1; $2 = $10 + 3808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $11 = $10 + 4048 | 0; $5 = $11 + ($5 << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $10 + 2288 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $11, $7, $8, $2, $10 + 4348 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2264 >> 2]; $0 = HEAP32[$2 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2272 | 0, $0); $3 = $0 + 3872 | 0; $2 = $0 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2240 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 3520 | 0; $2 = $0 + 2240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2176 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2192 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 2080 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 3456 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $5 = $10 + 3648 | 0; $3 = $10 + 1984 | 0; $2 = $10 + 3520 | 0; $4 = $10 + 2e3 | 0; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10 + 2064 | 0, HEAP32[$10 + 4568 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2016 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2032 | 0, $0 + 928 | 0, $0 + 912 | 0); $3 = $0 + 1952 | 0; $2 = $0 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2048 | 0, $0 + 976 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($10 + 1872 | 0); $2 = $10; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V3NormalizeSafe_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1904 | 0, $0 + 1008 | 0, $0 + 992 | 0); $1 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 1024 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4540 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4544 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $4 = $0 + 1680 | 0; $13 = $0 + 1696 | 0; $8 = $0 + 3392 | 0; $5 = $0 + 1712 | 0; $11 = $0 + 2064 | 0; $6 = $0 + 1744 | 0; $3 = $0 + 1792 | 0; $2 = $0 + 4496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $12 = $1; $7 = $10 + 1776 | 0; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($10 + 4048 | 0, $10 + 3952 | 0, $10 + 3888 | 0, $10 + 1856 | 0, $3, $0, HEAP32[$10 + 4348 >> 2]); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($13, HEAP32[$10 + 4568 >> 2]); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1720 >> 2]; $0 = HEAP32[$2 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1728 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 1664 | 0; $2 = $0 + 1792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1760 | 0, $0 + 1168 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = HEAP32[$0 + 4536 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP8[$10 + 4575 | 0] = 1; } global$0 = $10 + 4576 | 0; return HEAP8[$10 + 4575 | 0] & 1; } function bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $10 = global$0 - 4576 | 0; global$0 = $10; $12 = $10 + 4352 | 0; $11 = $10 + 4416 | 0; $13 = $10 + 4368 | 0; $14 = $10 + 4384 | 0; $15 = $10 + 4480 | 0; $16 = $10 + 4432 | 0; $17 = $10 + 4448 | 0; $18 = $10 + 4464 | 0; $19 = $10 + 4496 | 0; $20 = $10 + 4512 | 0; HEAP32[$10 + 4568 >> 2] = $0; HEAP32[$10 + 4564 >> 2] = $1; HEAP32[$10 + 4560 >> 2] = $2; HEAP32[$10 + 4556 >> 2] = $3; HEAP32[$10 + 4552 >> 2] = $4; HEAP32[$10 + 4548 >> 2] = $5; HEAP32[$10 + 4544 >> 2] = $6; HEAP32[$10 + 4540 >> 2] = $7; HEAP32[$10 + 4536 >> 2] = $8; HEAPF32[$10 + 4532 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 4556 >> 2]); physx__shdfnd__aos__FLoad_28float_29($20, HEAPF32[$10 + 4532 >> 2]); physx__shdfnd__aos__V3Zero_28_29($19); physx__shdfnd__aos__FZero_28_29($15); physx__shdfnd__aos__FOne_28_29($18); physx__shdfnd__aos__BTTTT_28_29($17); physx__shdfnd__aos__FLoad_28float_29($16, Math_fround(3.4028234663852886e+38)); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4392 >> 2]; $0 = HEAP32[$2 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 4376 >> 2]; $0 = HEAP32[$0 + 4380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 4368 >> 2]; $1 = HEAP32[$1 + 4372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 4360 >> 2]; $0 = HEAP32[$0 + 4364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 4352 >> 2]; $1 = HEAP32[$1 + 4356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4400 | 0, $0 + 1232 | 0, $0 + 1216 | 0, $0 + 1200 | 0); HEAP32[$0 + 4348 >> 2] = 1; $3 = $0 + 4272 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 4256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4280 >> 2]; $0 = HEAP32[$2 + 4284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 4272 >> 2]; $1 = HEAP32[$1 + 4276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 4264 >> 2]; $0 = HEAP32[$0 + 4268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $1 = HEAP32[$1 + 4260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4288 | 0, $0 + 1264 | 0, $0 + 1248 | 0); physx__shdfnd__aos__FEps_28_29($0 + 4240 | 0); $1 = HEAP32[$0 + 4296 >> 2]; $0 = HEAP32[$0 + 4300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $1 = HEAP32[$1 + 4292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 4248 >> 2]; $0 = HEAP32[$0 + 4252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 4240 >> 2]; $1 = HEAP32[$1 + 4244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 4304 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $3 = $0 + 4224 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($10 + 4208 | 0); $2 = $10; $1 = HEAP32[$2 + 4312 >> 2]; $0 = HEAP32[$2 + 4316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 4304 >> 2]; $1 = HEAP32[$1 + 4308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; $1 = HEAP32[$0 + 4232 >> 2]; $0 = HEAP32[$0 + 4236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 4224 >> 2]; $1 = HEAP32[$1 + 4228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 4216 >> 2]; $0 = HEAP32[$0 + 4220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 4208 >> 2]; $1 = HEAP32[$1 + 4212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4320 | 0, $0 + 1344 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $3 = $0 + 4176 | 0; $2 = $0 + 4320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4184 >> 2]; $0 = HEAP32[$2 + 4188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 4176 >> 2]; $1 = HEAP32[$1 + 4180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 4192 | 0, $0 + 1360 | 0); $7 = HEAP32[$0 + 4568 >> 2]; $3 = $0 + 4128 | 0; $2 = $0 + 4192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4136 >> 2]; $0 = HEAP32[$2 + 4140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 4128 >> 2]; $1 = HEAP32[$1 + 4132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 4144 | 0, $0 + 1376 | 0); $6 = $0 + 4112 | 0; $4 = $0 + 4016 | 0; $5 = $0 + 4032 | 0; $3 = $0 + 4048 | 0; $1 = $0 + 4192 | 0; $2 = $0 + 4160 | 0; physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $7, $0 + 4144 | 0); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4564 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4040 >> 2]; $0 = HEAP32[$2 + 4044 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $4; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 4032 >> 2]; $1 = HEAP32[$1 + 4036 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $4; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 4024 >> 2]; $0 = HEAP32[$0 + 4028 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $4; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 4016 >> 2]; $1 = HEAP32[$1 + 4020 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $4; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3, $0 + 1408 | 0, $0 + 1392 | 0); $4 = $0 + 4496 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3952 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3888 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3864 >> 2]; $0 = HEAP32[$2 + 3868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3856 >> 2]; $1 = HEAP32[$1 + 3860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3872 | 0, $0 + 1424 | 0); $5 = $0 + 3760 | 0; $3 = $0 + 3840 | 0; $2 = $0 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__CapsuleV___getSweepMargin_28_29_20const($10 + 3776 | 0, HEAP32[$10 + 4568 >> 2]); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getSweepMargin_28_29_20const($5, HEAP32[$10 + 4564 >> 2]); $2 = $10; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3792 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $3 = $0 + 3728 | 0; $2 = $0 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($10 + 3712 | 0, Math_fround(.10000000149011612)); $2 = $10; $1 = HEAP32[$2 + 3736 >> 2]; $0 = HEAP32[$2 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3744 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3672 >> 2]; $0 = HEAP32[$0 + 3676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3696 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $3 = $0 + 3632 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3640 >> 2]; $0 = HEAP32[$2 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1552 | 0, $0 + 1536 | 0); $3 = $0 + 3584 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3592 >> 2]; $0 = HEAP32[$2 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1584 | 0, $0 + 1568 | 0); $3 = $0 + 3552 | 0; $2 = $0 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3512 >> 2]; $0 = HEAP32[$2 + 3516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 3504 >> 2]; $1 = HEAP32[$1 + 3508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; $1 = HEAP32[$0 + 3496 >> 2]; $0 = HEAP32[$0 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3520 | 0, $0 + 1616 | 0, $0 + 1600 | 0); $3 = $0 + 3472 | 0; $2 = $0 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 1648 | 0, $0 + 1632 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$1 : { while (1) { label$3 : { $2 = $10 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1184 | 0)) { break label$3; } $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3352 >> 2]; $0 = HEAP32[$2 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3360 | 0, $0 + 672 | 0); $3 = $0 + 3312 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3320 >> 2]; $0 = HEAP32[$2 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3328 | 0, $0 + 688 | 0); $7 = $0 + 3248 | 0; $8 = $0 + 3328 | 0; $5 = $0 + 4400 | 0; $3 = $0 + 3264 | 0; $4 = $0 + 3840 | 0; $2 = $0 + 3296 | 0; physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$0 + 4568 >> 2], $0 + 3360 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, HEAP32[$10 + 4564 >> 2], $8); $2 = $10; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3280 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 3216 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3224 >> 2]; $0 = HEAP32[$2 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 3208 >> 2]; $0 = HEAP32[$0 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3232 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 3232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3176 >> 2]; $0 = HEAP32[$2 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3184 | 0, $0 + 768 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3136 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 3088 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3144 >> 2]; $0 = HEAP32[$2 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 3096 >> 2]; $0 = HEAP32[$0 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3152 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 864 | 0, $0 + 848 | 0)) { $2 = $10 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3032 >> 2]; $0 = HEAP32[$2 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 3016 >> 2]; $0 = HEAP32[$0 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3040 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 528 | 0, $0 + 512 | 0); $1 = HEAP32[$0 + 2936 >> 2]; $0 = HEAP32[$0 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2944 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 4416 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2872 >> 2]; $0 = HEAP32[$2 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 592 | 0, $0 + 576 | 0)) { $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2840 >> 2]; $0 = HEAP32[$2 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2776 >> 2]; $0 = HEAP32[$2 + 2780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 2744 >> 2]; $0 = HEAP32[$0 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2784 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 4400 | 0; $2 = $0 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2712 >> 2]; $0 = HEAP32[$2 + 2716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2720 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2616 >> 2]; $0 = HEAP32[$2 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2600 >> 2]; $0 = HEAP32[$0 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2624 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 2560 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 3888 | 0; $4 = $0 + 2672 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2520 >> 2]; $0 = HEAP32[$2 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2528 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $10 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2480 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $10 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2432 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 2352 | 0, HEAP32[$10 + 4564 >> 2], $10 + 3328 | 0); $2 = $10; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2360 >> 2]; $0 = HEAP32[$0 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2328 >> 2]; $0 = HEAP32[$2 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2336 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } if (HEAPU32[$10 + 4348 >> 2] >= 4) { if (!(HEAP8[361236] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217205, 217214, 173, 361236); } } $3 = $10 + 3552 | 0; $4 = $10 + 2256 | 0; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $10 + 3952 | 0; $5 = $7 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $8 = $10 + 3888 | 0; $5 = $8 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$10 + 4348 >> 2]; HEAP32[$10 + 4348 >> 2] = $5 + 1; $2 = $10 + 3808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $11 = $10 + 4048 | 0; $5 = $11 + ($5 << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $10 + 2288 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $11, $7, $8, $2, $10 + 4348 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2264 >> 2]; $0 = HEAP32[$2 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2272 | 0, $0); $3 = $0 + 3872 | 0; $2 = $0 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2240 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 3520 | 0; $2 = $0 + 2240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2176 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2192 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 2080 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 3456 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $5 = $10 + 3648 | 0; $3 = $10 + 1984 | 0; $2 = $10 + 3520 | 0; $4 = $10 + 2e3 | 0; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10 + 2064 | 0, HEAP32[$10 + 4568 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2016 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2032 | 0, $0 + 928 | 0, $0 + 912 | 0); $3 = $0 + 1952 | 0; $2 = $0 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2048 | 0, $0 + 976 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($10 + 1872 | 0); $2 = $10; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V3NormalizeSafe_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1904 | 0, $0 + 1008 | 0, $0 + 992 | 0); $1 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 1024 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4540 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4544 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $4 = $0 + 1680 | 0; $13 = $0 + 1696 | 0; $8 = $0 + 3392 | 0; $5 = $0 + 1712 | 0; $11 = $0 + 2064 | 0; $6 = $0 + 1744 | 0; $3 = $0 + 1792 | 0; $2 = $0 + 4496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $12 = $1; $7 = $10 + 1776 | 0; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($10 + 4048 | 0, $10 + 3952 | 0, $10 + 3888 | 0, $10 + 1856 | 0, $3, $0, HEAP32[$10 + 4348 >> 2]); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($13, HEAP32[$10 + 4568 >> 2]); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1720 >> 2]; $0 = HEAP32[$2 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1728 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 1664 | 0; $2 = $0 + 1792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1760 | 0, $0 + 1168 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = HEAP32[$0 + 4536 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP8[$10 + 4575 | 0] = 1; } global$0 = $10 + 4576 | 0; return HEAP8[$10 + 4575 | 0] & 1; } function bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $10 = global$0 - 4576 | 0; global$0 = $10; $12 = $10 + 4352 | 0; $11 = $10 + 4416 | 0; $13 = $10 + 4368 | 0; $14 = $10 + 4384 | 0; $15 = $10 + 4480 | 0; $16 = $10 + 4432 | 0; $17 = $10 + 4448 | 0; $18 = $10 + 4464 | 0; $19 = $10 + 4496 | 0; $20 = $10 + 4512 | 0; HEAP32[$10 + 4568 >> 2] = $0; HEAP32[$10 + 4564 >> 2] = $1; HEAP32[$10 + 4560 >> 2] = $2; HEAP32[$10 + 4556 >> 2] = $3; HEAP32[$10 + 4552 >> 2] = $4; HEAP32[$10 + 4548 >> 2] = $5; HEAP32[$10 + 4544 >> 2] = $6; HEAP32[$10 + 4540 >> 2] = $7; HEAP32[$10 + 4536 >> 2] = $8; HEAPF32[$10 + 4532 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 4556 >> 2]); physx__shdfnd__aos__FLoad_28float_29($20, HEAPF32[$10 + 4532 >> 2]); physx__shdfnd__aos__V3Zero_28_29($19); physx__shdfnd__aos__FZero_28_29($15); physx__shdfnd__aos__FOne_28_29($18); physx__shdfnd__aos__BTTTT_28_29($17); physx__shdfnd__aos__FLoad_28float_29($16, Math_fround(3.4028234663852886e+38)); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4392 >> 2]; $0 = HEAP32[$2 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 4376 >> 2]; $0 = HEAP32[$0 + 4380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 4368 >> 2]; $1 = HEAP32[$1 + 4372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 4360 >> 2]; $0 = HEAP32[$0 + 4364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 4352 >> 2]; $1 = HEAP32[$1 + 4356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4400 | 0, $0 + 1232 | 0, $0 + 1216 | 0, $0 + 1200 | 0); HEAP32[$0 + 4348 >> 2] = 1; $3 = $0 + 4272 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 4256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4280 >> 2]; $0 = HEAP32[$2 + 4284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 4272 >> 2]; $1 = HEAP32[$1 + 4276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 4264 >> 2]; $0 = HEAP32[$0 + 4268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $1 = HEAP32[$1 + 4260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4288 | 0, $0 + 1264 | 0, $0 + 1248 | 0); physx__shdfnd__aos__FEps_28_29($0 + 4240 | 0); $1 = HEAP32[$0 + 4296 >> 2]; $0 = HEAP32[$0 + 4300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $1 = HEAP32[$1 + 4292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 4248 >> 2]; $0 = HEAP32[$0 + 4252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 4240 >> 2]; $1 = HEAP32[$1 + 4244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 4304 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $3 = $0 + 4224 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($10 + 4208 | 0); $2 = $10; $1 = HEAP32[$2 + 4312 >> 2]; $0 = HEAP32[$2 + 4316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 4304 >> 2]; $1 = HEAP32[$1 + 4308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; $1 = HEAP32[$0 + 4232 >> 2]; $0 = HEAP32[$0 + 4236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 4224 >> 2]; $1 = HEAP32[$1 + 4228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 4216 >> 2]; $0 = HEAP32[$0 + 4220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 4208 >> 2]; $1 = HEAP32[$1 + 4212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4320 | 0, $0 + 1344 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $3 = $0 + 4176 | 0; $2 = $0 + 4320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4184 >> 2]; $0 = HEAP32[$2 + 4188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 4176 >> 2]; $1 = HEAP32[$1 + 4180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 4192 | 0, $0 + 1360 | 0); $7 = HEAP32[$0 + 4568 >> 2]; $3 = $0 + 4128 | 0; $2 = $0 + 4192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4136 >> 2]; $0 = HEAP32[$2 + 4140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 4128 >> 2]; $1 = HEAP32[$1 + 4132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 4144 | 0, $0 + 1376 | 0); $6 = $0 + 4112 | 0; $4 = $0 + 4016 | 0; $5 = $0 + 4032 | 0; $3 = $0 + 4048 | 0; $1 = $0 + 4192 | 0; $2 = $0 + 4160 | 0; physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $7, $0 + 4144 | 0); physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4564 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4040 >> 2]; $0 = HEAP32[$2 + 4044 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $4; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 4032 >> 2]; $1 = HEAP32[$1 + 4036 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $4; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 4024 >> 2]; $0 = HEAP32[$0 + 4028 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $4; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 4016 >> 2]; $1 = HEAP32[$1 + 4020 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $4; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3, $0 + 1408 | 0, $0 + 1392 | 0); $4 = $0 + 4496 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3952 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3888 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3864 >> 2]; $0 = HEAP32[$2 + 3868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3856 >> 2]; $1 = HEAP32[$1 + 3860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3872 | 0, $0 + 1424 | 0); $5 = $0 + 3760 | 0; $3 = $0 + 3840 | 0; $2 = $0 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__RelativeConvex_physx__Gu__CapsuleV___getSweepMargin_28_29_20const($10 + 3776 | 0, HEAP32[$10 + 4568 >> 2]); physx__Gu__LocalConvex_physx__Gu__CapsuleV___getSweepMargin_28_29_20const($5, HEAP32[$10 + 4564 >> 2]); $2 = $10; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3792 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $3 = $0 + 3728 | 0; $2 = $0 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($10 + 3712 | 0, Math_fround(.10000000149011612)); $2 = $10; $1 = HEAP32[$2 + 3736 >> 2]; $0 = HEAP32[$2 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3744 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3672 >> 2]; $0 = HEAP32[$0 + 3676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3696 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $3 = $0 + 3632 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3640 >> 2]; $0 = HEAP32[$2 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1552 | 0, $0 + 1536 | 0); $3 = $0 + 3584 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3592 >> 2]; $0 = HEAP32[$2 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1584 | 0, $0 + 1568 | 0); $3 = $0 + 3552 | 0; $2 = $0 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3512 >> 2]; $0 = HEAP32[$2 + 3516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 3504 >> 2]; $1 = HEAP32[$1 + 3508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; $1 = HEAP32[$0 + 3496 >> 2]; $0 = HEAP32[$0 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3520 | 0, $0 + 1616 | 0, $0 + 1600 | 0); $3 = $0 + 3472 | 0; $2 = $0 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 1648 | 0, $0 + 1632 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$1 : { while (1) { label$3 : { $2 = $10 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1184 | 0)) { break label$3; } $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3352 >> 2]; $0 = HEAP32[$2 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3360 | 0, $0 + 672 | 0); $3 = $0 + 3312 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3320 >> 2]; $0 = HEAP32[$2 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3328 | 0, $0 + 688 | 0); $7 = $0 + 3248 | 0; $8 = $0 + 3328 | 0; $5 = $0 + 4400 | 0; $3 = $0 + 3264 | 0; $4 = $0 + 3840 | 0; $2 = $0 + 3296 | 0; physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$0 + 4568 >> 2], $0 + 3360 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, HEAP32[$10 + 4564 >> 2], $8); $2 = $10; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3280 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 3216 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3224 >> 2]; $0 = HEAP32[$2 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 3208 >> 2]; $0 = HEAP32[$0 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3232 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 3232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3176 >> 2]; $0 = HEAP32[$2 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3184 | 0, $0 + 768 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3136 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 3088 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3144 >> 2]; $0 = HEAP32[$2 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 3096 >> 2]; $0 = HEAP32[$0 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3152 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 864 | 0, $0 + 848 | 0)) { $2 = $10 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3032 >> 2]; $0 = HEAP32[$2 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 3016 >> 2]; $0 = HEAP32[$0 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3040 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 528 | 0, $0 + 512 | 0); $1 = HEAP32[$0 + 2936 >> 2]; $0 = HEAP32[$0 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2944 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 4416 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2872 >> 2]; $0 = HEAP32[$2 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 592 | 0, $0 + 576 | 0)) { $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2840 >> 2]; $0 = HEAP32[$2 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2776 >> 2]; $0 = HEAP32[$2 + 2780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 2744 >> 2]; $0 = HEAP32[$0 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2784 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 4400 | 0; $2 = $0 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2712 >> 2]; $0 = HEAP32[$2 + 2716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2720 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2616 >> 2]; $0 = HEAP32[$2 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2600 >> 2]; $0 = HEAP32[$0 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2624 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 2560 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 3888 | 0; $4 = $0 + 2672 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2520 >> 2]; $0 = HEAP32[$2 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2528 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $10 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2480 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $10 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2432 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 2352 | 0, HEAP32[$10 + 4564 >> 2], $10 + 3328 | 0); $2 = $10; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2360 >> 2]; $0 = HEAP32[$0 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2328 >> 2]; $0 = HEAP32[$2 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2336 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } if (HEAPU32[$10 + 4348 >> 2] >= 4) { if (!(HEAP8[361291] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219653, 219662, 173, 361291); } } $3 = $10 + 3552 | 0; $4 = $10 + 2256 | 0; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $10 + 3952 | 0; $5 = $7 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $8 = $10 + 3888 | 0; $5 = $8 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$10 + 4348 >> 2]; HEAP32[$10 + 4348 >> 2] = $5 + 1; $2 = $10 + 3808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $11 = $10 + 4048 | 0; $5 = $11 + ($5 << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $10 + 2288 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $11, $7, $8, $2, $10 + 4348 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2264 >> 2]; $0 = HEAP32[$2 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2272 | 0, $0); $3 = $0 + 3872 | 0; $2 = $0 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2240 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 3520 | 0; $2 = $0 + 2240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2176 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2192 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 2080 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 3456 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $5 = $10 + 3648 | 0; $3 = $10 + 1984 | 0; $2 = $10 + 3520 | 0; $4 = $10 + 2e3 | 0; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10 + 2064 | 0, HEAP32[$10 + 4568 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2016 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2032 | 0, $0 + 928 | 0, $0 + 912 | 0); $3 = $0 + 1952 | 0; $2 = $0 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2048 | 0, $0 + 976 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($10 + 1872 | 0); $2 = $10; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V3NormalizeSafe_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1904 | 0, $0 + 1008 | 0, $0 + 992 | 0); $1 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 1024 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4540 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4544 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $4 = $0 + 1680 | 0; $13 = $0 + 1696 | 0; $8 = $0 + 3392 | 0; $5 = $0 + 1712 | 0; $11 = $0 + 2064 | 0; $6 = $0 + 1744 | 0; $3 = $0 + 1792 | 0; $2 = $0 + 4496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $12 = $1; $7 = $10 + 1776 | 0; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($10 + 4048 | 0, $10 + 3952 | 0, $10 + 3888 | 0, $10 + 1856 | 0, $3, $0, HEAP32[$10 + 4348 >> 2]); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($13, HEAP32[$10 + 4568 >> 2]); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1720 >> 2]; $0 = HEAP32[$2 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1728 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 1664 | 0; $2 = $0 + 1792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1760 | 0, $0 + 1168 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = HEAP32[$0 + 4536 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP8[$10 + 4575 | 0] = 1; } global$0 = $10 + 4576 | 0; return HEAP8[$10 + 4575 | 0] & 1; } function bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $10 = global$0 - 4576 | 0; global$0 = $10; $12 = $10 + 4352 | 0; $11 = $10 + 4416 | 0; $13 = $10 + 4368 | 0; $14 = $10 + 4384 | 0; $15 = $10 + 4480 | 0; $16 = $10 + 4432 | 0; $17 = $10 + 4448 | 0; $18 = $10 + 4464 | 0; $19 = $10 + 4496 | 0; $20 = $10 + 4512 | 0; HEAP32[$10 + 4568 >> 2] = $0; HEAP32[$10 + 4564 >> 2] = $1; HEAP32[$10 + 4560 >> 2] = $2; HEAP32[$10 + 4556 >> 2] = $3; HEAP32[$10 + 4552 >> 2] = $4; HEAP32[$10 + 4548 >> 2] = $5; HEAP32[$10 + 4544 >> 2] = $6; HEAP32[$10 + 4540 >> 2] = $7; HEAP32[$10 + 4536 >> 2] = $8; HEAPF32[$10 + 4532 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 4556 >> 2]); physx__shdfnd__aos__FLoad_28float_29($20, HEAPF32[$10 + 4532 >> 2]); physx__shdfnd__aos__V3Zero_28_29($19); physx__shdfnd__aos__FZero_28_29($15); physx__shdfnd__aos__FOne_28_29($18); physx__shdfnd__aos__BTTTT_28_29($17); physx__shdfnd__aos__FLoad_28float_29($16, Math_fround(3.4028234663852886e+38)); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4392 >> 2]; $0 = HEAP32[$2 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 4376 >> 2]; $0 = HEAP32[$0 + 4380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 4368 >> 2]; $1 = HEAP32[$1 + 4372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 4360 >> 2]; $0 = HEAP32[$0 + 4364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 4352 >> 2]; $1 = HEAP32[$1 + 4356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4400 | 0, $0 + 1232 | 0, $0 + 1216 | 0, $0 + 1200 | 0); HEAP32[$0 + 4348 >> 2] = 1; $3 = $0 + 4272 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 4256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4280 >> 2]; $0 = HEAP32[$2 + 4284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 4272 >> 2]; $1 = HEAP32[$1 + 4276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 4264 >> 2]; $0 = HEAP32[$0 + 4268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $1 = HEAP32[$1 + 4260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4288 | 0, $0 + 1264 | 0, $0 + 1248 | 0); physx__shdfnd__aos__FEps_28_29($0 + 4240 | 0); $1 = HEAP32[$0 + 4296 >> 2]; $0 = HEAP32[$0 + 4300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $1 = HEAP32[$1 + 4292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 4248 >> 2]; $0 = HEAP32[$0 + 4252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 4240 >> 2]; $1 = HEAP32[$1 + 4244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 4304 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $3 = $0 + 4224 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($10 + 4208 | 0); $2 = $10; $1 = HEAP32[$2 + 4312 >> 2]; $0 = HEAP32[$2 + 4316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 4304 >> 2]; $1 = HEAP32[$1 + 4308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; $1 = HEAP32[$0 + 4232 >> 2]; $0 = HEAP32[$0 + 4236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 4224 >> 2]; $1 = HEAP32[$1 + 4228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 4216 >> 2]; $0 = HEAP32[$0 + 4220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 4208 >> 2]; $1 = HEAP32[$1 + 4212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4320 | 0, $0 + 1344 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $3 = $0 + 4176 | 0; $2 = $0 + 4320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4184 >> 2]; $0 = HEAP32[$2 + 4188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 4176 >> 2]; $1 = HEAP32[$1 + 4180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 4192 | 0, $0 + 1360 | 0); $7 = HEAP32[$0 + 4568 >> 2]; $3 = $0 + 4128 | 0; $2 = $0 + 4192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4136 >> 2]; $0 = HEAP32[$2 + 4140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 4128 >> 2]; $1 = HEAP32[$1 + 4132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 4144 | 0, $0 + 1376 | 0); $6 = $0 + 4112 | 0; $4 = $0 + 4016 | 0; $5 = $0 + 4032 | 0; $3 = $0 + 4048 | 0; $1 = $0 + 4192 | 0; $2 = $0 + 4160 | 0; physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $7, $0 + 4144 | 0); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4564 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4040 >> 2]; $0 = HEAP32[$2 + 4044 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $4; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 4032 >> 2]; $1 = HEAP32[$1 + 4036 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $4; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 4024 >> 2]; $0 = HEAP32[$0 + 4028 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $4; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 4016 >> 2]; $1 = HEAP32[$1 + 4020 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $4; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3, $0 + 1408 | 0, $0 + 1392 | 0); $4 = $0 + 4496 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3952 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3888 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3864 >> 2]; $0 = HEAP32[$2 + 3868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3856 >> 2]; $1 = HEAP32[$1 + 3860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3872 | 0, $0 + 1424 | 0); $5 = $0 + 3760 | 0; $3 = $0 + 3840 | 0; $2 = $0 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__RelativeConvex_physx__Gu__BoxV___getSweepMargin_28_29_20const($10 + 3776 | 0, HEAP32[$10 + 4568 >> 2]); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getSweepMargin_28_29_20const($5, HEAP32[$10 + 4564 >> 2]); $2 = $10; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3792 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $3 = $0 + 3728 | 0; $2 = $0 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($10 + 3712 | 0, Math_fround(.10000000149011612)); $2 = $10; $1 = HEAP32[$2 + 3736 >> 2]; $0 = HEAP32[$2 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3744 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3672 >> 2]; $0 = HEAP32[$0 + 3676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3696 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $3 = $0 + 3632 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3640 >> 2]; $0 = HEAP32[$2 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1552 | 0, $0 + 1536 | 0); $3 = $0 + 3584 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3592 >> 2]; $0 = HEAP32[$2 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1584 | 0, $0 + 1568 | 0); $3 = $0 + 3552 | 0; $2 = $0 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3512 >> 2]; $0 = HEAP32[$2 + 3516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 3504 >> 2]; $1 = HEAP32[$1 + 3508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; $1 = HEAP32[$0 + 3496 >> 2]; $0 = HEAP32[$0 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3520 | 0, $0 + 1616 | 0, $0 + 1600 | 0); $3 = $0 + 3472 | 0; $2 = $0 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 1648 | 0, $0 + 1632 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$1 : { while (1) { label$3 : { $2 = $10 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1184 | 0)) { break label$3; } $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3352 >> 2]; $0 = HEAP32[$2 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3360 | 0, $0 + 672 | 0); $3 = $0 + 3312 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3320 >> 2]; $0 = HEAP32[$2 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3328 | 0, $0 + 688 | 0); $7 = $0 + 3248 | 0; $8 = $0 + 3328 | 0; $5 = $0 + 4400 | 0; $3 = $0 + 3264 | 0; $4 = $0 + 3840 | 0; $2 = $0 + 3296 | 0; physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$0 + 4568 >> 2], $0 + 3360 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, HEAP32[$10 + 4564 >> 2], $8); $2 = $10; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3280 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 3216 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3224 >> 2]; $0 = HEAP32[$2 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 3208 >> 2]; $0 = HEAP32[$0 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3232 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 3232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3176 >> 2]; $0 = HEAP32[$2 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3184 | 0, $0 + 768 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3136 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 3088 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3144 >> 2]; $0 = HEAP32[$2 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 3096 >> 2]; $0 = HEAP32[$0 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3152 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 864 | 0, $0 + 848 | 0)) { $2 = $10 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3032 >> 2]; $0 = HEAP32[$2 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 3016 >> 2]; $0 = HEAP32[$0 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3040 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 528 | 0, $0 + 512 | 0); $1 = HEAP32[$0 + 2936 >> 2]; $0 = HEAP32[$0 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2944 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 4416 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2872 >> 2]; $0 = HEAP32[$2 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 592 | 0, $0 + 576 | 0)) { $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2840 >> 2]; $0 = HEAP32[$2 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2776 >> 2]; $0 = HEAP32[$2 + 2780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 2744 >> 2]; $0 = HEAP32[$0 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2784 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 4400 | 0; $2 = $0 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2712 >> 2]; $0 = HEAP32[$2 + 2716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2720 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2616 >> 2]; $0 = HEAP32[$2 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2600 >> 2]; $0 = HEAP32[$0 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2624 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 2560 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 3888 | 0; $4 = $0 + 2672 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2520 >> 2]; $0 = HEAP32[$2 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2528 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $10 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2480 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $10 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2432 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 2352 | 0, HEAP32[$10 + 4564 >> 2], $10 + 3328 | 0); $2 = $10; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2360 >> 2]; $0 = HEAP32[$0 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2328 >> 2]; $0 = HEAP32[$2 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2336 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } if (HEAPU32[$10 + 4348 >> 2] >= 4) { if (!(HEAP8[361239] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217205, 217214, 173, 361239); } } $3 = $10 + 3552 | 0; $4 = $10 + 2256 | 0; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $10 + 3952 | 0; $5 = $7 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $8 = $10 + 3888 | 0; $5 = $8 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$10 + 4348 >> 2]; HEAP32[$10 + 4348 >> 2] = $5 + 1; $2 = $10 + 3808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $11 = $10 + 4048 | 0; $5 = $11 + ($5 << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $10 + 2288 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $11, $7, $8, $2, $10 + 4348 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2264 >> 2]; $0 = HEAP32[$2 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2272 | 0, $0); $3 = $0 + 3872 | 0; $2 = $0 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2240 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 3520 | 0; $2 = $0 + 2240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2176 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2192 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 2080 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 3456 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $5 = $10 + 3648 | 0; $3 = $10 + 1984 | 0; $2 = $10 + 3520 | 0; $4 = $10 + 2e3 | 0; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10 + 2064 | 0, HEAP32[$10 + 4568 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2016 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2032 | 0, $0 + 928 | 0, $0 + 912 | 0); $3 = $0 + 1952 | 0; $2 = $0 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2048 | 0, $0 + 976 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($10 + 1872 | 0); $2 = $10; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V3NormalizeSafe_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1904 | 0, $0 + 1008 | 0, $0 + 992 | 0); $1 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 1024 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4540 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4544 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $4 = $0 + 1680 | 0; $13 = $0 + 1696 | 0; $8 = $0 + 3392 | 0; $5 = $0 + 1712 | 0; $11 = $0 + 2064 | 0; $6 = $0 + 1744 | 0; $3 = $0 + 1792 | 0; $2 = $0 + 4496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $12 = $1; $7 = $10 + 1776 | 0; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($10 + 4048 | 0, $10 + 3952 | 0, $10 + 3888 | 0, $10 + 1856 | 0, $3, $0, HEAP32[$10 + 4348 >> 2]); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($13, HEAP32[$10 + 4568 >> 2]); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1720 >> 2]; $0 = HEAP32[$2 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1728 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 1664 | 0; $2 = $0 + 1792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1760 | 0, $0 + 1168 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = HEAP32[$0 + 4536 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP8[$10 + 4575 | 0] = 1; } global$0 = $10 + 4576 | 0; return HEAP8[$10 + 4575 | 0] & 1; } function bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $10 = global$0 - 4576 | 0; global$0 = $10; $12 = $10 + 4352 | 0; $11 = $10 + 4416 | 0; $13 = $10 + 4368 | 0; $14 = $10 + 4384 | 0; $15 = $10 + 4480 | 0; $16 = $10 + 4432 | 0; $17 = $10 + 4448 | 0; $18 = $10 + 4464 | 0; $19 = $10 + 4496 | 0; $20 = $10 + 4512 | 0; HEAP32[$10 + 4568 >> 2] = $0; HEAP32[$10 + 4564 >> 2] = $1; HEAP32[$10 + 4560 >> 2] = $2; HEAP32[$10 + 4556 >> 2] = $3; HEAP32[$10 + 4552 >> 2] = $4; HEAP32[$10 + 4548 >> 2] = $5; HEAP32[$10 + 4544 >> 2] = $6; HEAP32[$10 + 4540 >> 2] = $7; HEAP32[$10 + 4536 >> 2] = $8; HEAPF32[$10 + 4532 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 4556 >> 2]); physx__shdfnd__aos__FLoad_28float_29($20, HEAPF32[$10 + 4532 >> 2]); physx__shdfnd__aos__V3Zero_28_29($19); physx__shdfnd__aos__FZero_28_29($15); physx__shdfnd__aos__FOne_28_29($18); physx__shdfnd__aos__BTTTT_28_29($17); physx__shdfnd__aos__FLoad_28float_29($16, Math_fround(3.4028234663852886e+38)); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4392 >> 2]; $0 = HEAP32[$2 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 4376 >> 2]; $0 = HEAP32[$0 + 4380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 4368 >> 2]; $1 = HEAP32[$1 + 4372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 4360 >> 2]; $0 = HEAP32[$0 + 4364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 4352 >> 2]; $1 = HEAP32[$1 + 4356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4400 | 0, $0 + 1232 | 0, $0 + 1216 | 0, $0 + 1200 | 0); HEAP32[$0 + 4348 >> 2] = 1; $3 = $0 + 4272 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 4256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4280 >> 2]; $0 = HEAP32[$2 + 4284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 4272 >> 2]; $1 = HEAP32[$1 + 4276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 4264 >> 2]; $0 = HEAP32[$0 + 4268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $1 = HEAP32[$1 + 4260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4288 | 0, $0 + 1264 | 0, $0 + 1248 | 0); physx__shdfnd__aos__FEps_28_29($0 + 4240 | 0); $1 = HEAP32[$0 + 4296 >> 2]; $0 = HEAP32[$0 + 4300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $1 = HEAP32[$1 + 4292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 4248 >> 2]; $0 = HEAP32[$0 + 4252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 4240 >> 2]; $1 = HEAP32[$1 + 4244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 4304 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $3 = $0 + 4224 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($10 + 4208 | 0); $2 = $10; $1 = HEAP32[$2 + 4312 >> 2]; $0 = HEAP32[$2 + 4316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 4304 >> 2]; $1 = HEAP32[$1 + 4308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; $1 = HEAP32[$0 + 4232 >> 2]; $0 = HEAP32[$0 + 4236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 4224 >> 2]; $1 = HEAP32[$1 + 4228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 4216 >> 2]; $0 = HEAP32[$0 + 4220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 4208 >> 2]; $1 = HEAP32[$1 + 4212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4320 | 0, $0 + 1344 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $3 = $0 + 4176 | 0; $2 = $0 + 4320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4184 >> 2]; $0 = HEAP32[$2 + 4188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 4176 >> 2]; $1 = HEAP32[$1 + 4180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 4192 | 0, $0 + 1360 | 0); $7 = HEAP32[$0 + 4568 >> 2]; $3 = $0 + 4128 | 0; $2 = $0 + 4192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4136 >> 2]; $0 = HEAP32[$2 + 4140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 4128 >> 2]; $1 = HEAP32[$1 + 4132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 4144 | 0, $0 + 1376 | 0); $6 = $0 + 4112 | 0; $4 = $0 + 4016 | 0; $5 = $0 + 4032 | 0; $3 = $0 + 4048 | 0; $1 = $0 + 4192 | 0; $2 = $0 + 4160 | 0; physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $7, $0 + 4144 | 0); physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4564 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4040 >> 2]; $0 = HEAP32[$2 + 4044 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $4; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 4032 >> 2]; $1 = HEAP32[$1 + 4036 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $4; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 4024 >> 2]; $0 = HEAP32[$0 + 4028 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $4; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 4016 >> 2]; $1 = HEAP32[$1 + 4020 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $4; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3, $0 + 1408 | 0, $0 + 1392 | 0); $4 = $0 + 4496 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3952 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3888 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3864 >> 2]; $0 = HEAP32[$2 + 3868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3856 >> 2]; $1 = HEAP32[$1 + 3860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3872 | 0, $0 + 1424 | 0); $5 = $0 + 3760 | 0; $3 = $0 + 3840 | 0; $2 = $0 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__RelativeConvex_physx__Gu__TriangleV___getSweepMargin_28_29_20const($10 + 3776 | 0, HEAP32[$10 + 4568 >> 2]); physx__Gu__LocalConvex_physx__Gu__BoxV___getSweepMargin_28_29_20const($5, HEAP32[$10 + 4564 >> 2]); $2 = $10; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3792 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $3 = $0 + 3728 | 0; $2 = $0 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($10 + 3712 | 0, Math_fround(.10000000149011612)); $2 = $10; $1 = HEAP32[$2 + 3736 >> 2]; $0 = HEAP32[$2 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3744 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3672 >> 2]; $0 = HEAP32[$0 + 3676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3696 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $3 = $0 + 3632 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3640 >> 2]; $0 = HEAP32[$2 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1552 | 0, $0 + 1536 | 0); $3 = $0 + 3584 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3592 >> 2]; $0 = HEAP32[$2 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1584 | 0, $0 + 1568 | 0); $3 = $0 + 3552 | 0; $2 = $0 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3512 >> 2]; $0 = HEAP32[$2 + 3516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 3504 >> 2]; $1 = HEAP32[$1 + 3508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; $1 = HEAP32[$0 + 3496 >> 2]; $0 = HEAP32[$0 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3520 | 0, $0 + 1616 | 0, $0 + 1600 | 0); $3 = $0 + 3472 | 0; $2 = $0 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 1648 | 0, $0 + 1632 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$1 : { while (1) { label$3 : { $2 = $10 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1184 | 0)) { break label$3; } $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3352 >> 2]; $0 = HEAP32[$2 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3360 | 0, $0 + 672 | 0); $3 = $0 + 3312 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3320 >> 2]; $0 = HEAP32[$2 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3328 | 0, $0 + 688 | 0); $7 = $0 + 3248 | 0; $8 = $0 + 3328 | 0; $5 = $0 + 4400 | 0; $3 = $0 + 3264 | 0; $4 = $0 + 3840 | 0; $2 = $0 + 3296 | 0; physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$0 + 4568 >> 2], $0 + 3360 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, HEAP32[$10 + 4564 >> 2], $8); $2 = $10; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3280 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 3216 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3224 >> 2]; $0 = HEAP32[$2 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 3208 >> 2]; $0 = HEAP32[$0 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3232 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 3232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3176 >> 2]; $0 = HEAP32[$2 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3184 | 0, $0 + 768 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3136 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 3088 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3144 >> 2]; $0 = HEAP32[$2 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 3096 >> 2]; $0 = HEAP32[$0 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3152 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 864 | 0, $0 + 848 | 0)) { $2 = $10 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3032 >> 2]; $0 = HEAP32[$2 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 3016 >> 2]; $0 = HEAP32[$0 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3040 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 528 | 0, $0 + 512 | 0); $1 = HEAP32[$0 + 2936 >> 2]; $0 = HEAP32[$0 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2944 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 4416 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2872 >> 2]; $0 = HEAP32[$2 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 592 | 0, $0 + 576 | 0)) { $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2840 >> 2]; $0 = HEAP32[$2 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2776 >> 2]; $0 = HEAP32[$2 + 2780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 2744 >> 2]; $0 = HEAP32[$0 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2784 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 4400 | 0; $2 = $0 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2712 >> 2]; $0 = HEAP32[$2 + 2716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2720 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2616 >> 2]; $0 = HEAP32[$2 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2600 >> 2]; $0 = HEAP32[$0 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2624 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 2560 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 3888 | 0; $4 = $0 + 2672 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2520 >> 2]; $0 = HEAP32[$2 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2528 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $10 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2480 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $10 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2432 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 2352 | 0, HEAP32[$10 + 4564 >> 2], $10 + 3328 | 0); $2 = $10; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2360 >> 2]; $0 = HEAP32[$0 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2328 >> 2]; $0 = HEAP32[$2 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2336 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } if (HEAPU32[$10 + 4348 >> 2] >= 4) { if (!(HEAP8[361304] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219653, 219662, 173, 361304); } } $3 = $10 + 3552 | 0; $4 = $10 + 2256 | 0; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $10 + 3952 | 0; $5 = $7 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $8 = $10 + 3888 | 0; $5 = $8 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$10 + 4348 >> 2]; HEAP32[$10 + 4348 >> 2] = $5 + 1; $2 = $10 + 3808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $11 = $10 + 4048 | 0; $5 = $11 + ($5 << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $10 + 2288 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $11, $7, $8, $2, $10 + 4348 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2264 >> 2]; $0 = HEAP32[$2 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2272 | 0, $0); $3 = $0 + 3872 | 0; $2 = $0 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2240 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 3520 | 0; $2 = $0 + 2240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2176 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2192 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 2080 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 3456 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $5 = $10 + 3648 | 0; $3 = $10 + 1984 | 0; $2 = $10 + 3520 | 0; $4 = $10 + 2e3 | 0; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10 + 2064 | 0, HEAP32[$10 + 4568 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2016 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2032 | 0, $0 + 928 | 0, $0 + 912 | 0); $3 = $0 + 1952 | 0; $2 = $0 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2048 | 0, $0 + 976 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($10 + 1872 | 0); $2 = $10; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V3NormalizeSafe_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1904 | 0, $0 + 1008 | 0, $0 + 992 | 0); $1 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 1024 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4540 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4544 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $4 = $0 + 1680 | 0; $13 = $0 + 1696 | 0; $8 = $0 + 3392 | 0; $5 = $0 + 1712 | 0; $11 = $0 + 2064 | 0; $6 = $0 + 1744 | 0; $3 = $0 + 1792 | 0; $2 = $0 + 4496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $12 = $1; $7 = $10 + 1776 | 0; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($10 + 4048 | 0, $10 + 3952 | 0, $10 + 3888 | 0, $10 + 1856 | 0, $3, $0, HEAP32[$10 + 4348 >> 2]); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($13, HEAP32[$10 + 4568 >> 2]); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1720 >> 2]; $0 = HEAP32[$2 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1728 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 1664 | 0; $2 = $0 + 1792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1760 | 0, $0 + 1168 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = HEAP32[$0 + 4536 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP8[$10 + 4575 | 0] = 1; } global$0 = $10 + 4576 | 0; return HEAP8[$10 + 4575 | 0] & 1; } function bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $10 = global$0 - 4576 | 0; global$0 = $10; $12 = $10 + 4352 | 0; $11 = $10 + 4416 | 0; $13 = $10 + 4368 | 0; $14 = $10 + 4384 | 0; $15 = $10 + 4480 | 0; $16 = $10 + 4432 | 0; $17 = $10 + 4448 | 0; $18 = $10 + 4464 | 0; $19 = $10 + 4496 | 0; $20 = $10 + 4512 | 0; HEAP32[$10 + 4568 >> 2] = $0; HEAP32[$10 + 4564 >> 2] = $1; HEAP32[$10 + 4560 >> 2] = $2; HEAP32[$10 + 4556 >> 2] = $3; HEAP32[$10 + 4552 >> 2] = $4; HEAP32[$10 + 4548 >> 2] = $5; HEAP32[$10 + 4544 >> 2] = $6; HEAP32[$10 + 4540 >> 2] = $7; HEAP32[$10 + 4536 >> 2] = $8; HEAPF32[$10 + 4532 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 4556 >> 2]); physx__shdfnd__aos__FLoad_28float_29($20, HEAPF32[$10 + 4532 >> 2]); physx__shdfnd__aos__V3Zero_28_29($19); physx__shdfnd__aos__FZero_28_29($15); physx__shdfnd__aos__FOne_28_29($18); physx__shdfnd__aos__BTTTT_28_29($17); physx__shdfnd__aos__FLoad_28float_29($16, Math_fround(3.4028234663852886e+38)); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4392 >> 2]; $0 = HEAP32[$2 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 4376 >> 2]; $0 = HEAP32[$0 + 4380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 4368 >> 2]; $1 = HEAP32[$1 + 4372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 4360 >> 2]; $0 = HEAP32[$0 + 4364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 4352 >> 2]; $1 = HEAP32[$1 + 4356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4400 | 0, $0 + 1232 | 0, $0 + 1216 | 0, $0 + 1200 | 0); HEAP32[$0 + 4348 >> 2] = 1; $3 = $0 + 4272 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 4256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4280 >> 2]; $0 = HEAP32[$2 + 4284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 4272 >> 2]; $1 = HEAP32[$1 + 4276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 4264 >> 2]; $0 = HEAP32[$0 + 4268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $1 = HEAP32[$1 + 4260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4288 | 0, $0 + 1264 | 0, $0 + 1248 | 0); physx__shdfnd__aos__FEps_28_29($0 + 4240 | 0); $1 = HEAP32[$0 + 4296 >> 2]; $0 = HEAP32[$0 + 4300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $1 = HEAP32[$1 + 4292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 4248 >> 2]; $0 = HEAP32[$0 + 4252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 4240 >> 2]; $1 = HEAP32[$1 + 4244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 4304 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $3 = $0 + 4224 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($10 + 4208 | 0); $2 = $10; $1 = HEAP32[$2 + 4312 >> 2]; $0 = HEAP32[$2 + 4316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 4304 >> 2]; $1 = HEAP32[$1 + 4308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; $1 = HEAP32[$0 + 4232 >> 2]; $0 = HEAP32[$0 + 4236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 4224 >> 2]; $1 = HEAP32[$1 + 4228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 4216 >> 2]; $0 = HEAP32[$0 + 4220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 4208 >> 2]; $1 = HEAP32[$1 + 4212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4320 | 0, $0 + 1344 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $3 = $0 + 4176 | 0; $2 = $0 + 4320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4184 >> 2]; $0 = HEAP32[$2 + 4188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 4176 >> 2]; $1 = HEAP32[$1 + 4180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 4192 | 0, $0 + 1360 | 0); $7 = HEAP32[$0 + 4568 >> 2]; $3 = $0 + 4128 | 0; $2 = $0 + 4192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4136 >> 2]; $0 = HEAP32[$2 + 4140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 4128 >> 2]; $1 = HEAP32[$1 + 4132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 4144 | 0, $0 + 1376 | 0); $6 = $0 + 4112 | 0; $4 = $0 + 4016 | 0; $5 = $0 + 4032 | 0; $3 = $0 + 4048 | 0; $1 = $0 + 4192 | 0; $2 = $0 + 4160 | 0; physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $7, $0 + 4144 | 0); physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4564 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4040 >> 2]; $0 = HEAP32[$2 + 4044 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $4; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 4032 >> 2]; $1 = HEAP32[$1 + 4036 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $4; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 4024 >> 2]; $0 = HEAP32[$0 + 4028 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $4; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 4016 >> 2]; $1 = HEAP32[$1 + 4020 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $4; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3, $0 + 1408 | 0, $0 + 1392 | 0); $4 = $0 + 4496 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3952 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3888 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3864 >> 2]; $0 = HEAP32[$2 + 3868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3856 >> 2]; $1 = HEAP32[$1 + 3860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3872 | 0, $0 + 1424 | 0); $5 = $0 + 3760 | 0; $3 = $0 + 3840 | 0; $2 = $0 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__RelativeConvex_physx__Gu__CapsuleV___getSweepMargin_28_29_20const($10 + 3776 | 0, HEAP32[$10 + 4568 >> 2]); physx__Gu__LocalConvex_physx__Gu__BoxV___getSweepMargin_28_29_20const($5, HEAP32[$10 + 4564 >> 2]); $2 = $10; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3792 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $3 = $0 + 3728 | 0; $2 = $0 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($10 + 3712 | 0, Math_fround(.10000000149011612)); $2 = $10; $1 = HEAP32[$2 + 3736 >> 2]; $0 = HEAP32[$2 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3744 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3672 >> 2]; $0 = HEAP32[$0 + 3676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3696 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $3 = $0 + 3632 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3640 >> 2]; $0 = HEAP32[$2 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1552 | 0, $0 + 1536 | 0); $3 = $0 + 3584 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3592 >> 2]; $0 = HEAP32[$2 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1584 | 0, $0 + 1568 | 0); $3 = $0 + 3552 | 0; $2 = $0 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3512 >> 2]; $0 = HEAP32[$2 + 3516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 3504 >> 2]; $1 = HEAP32[$1 + 3508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; $1 = HEAP32[$0 + 3496 >> 2]; $0 = HEAP32[$0 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3520 | 0, $0 + 1616 | 0, $0 + 1600 | 0); $3 = $0 + 3472 | 0; $2 = $0 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 1648 | 0, $0 + 1632 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$1 : { while (1) { label$3 : { $2 = $10 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1184 | 0)) { break label$3; } $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3352 >> 2]; $0 = HEAP32[$2 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3360 | 0, $0 + 672 | 0); $3 = $0 + 3312 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3320 >> 2]; $0 = HEAP32[$2 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3328 | 0, $0 + 688 | 0); $7 = $0 + 3248 | 0; $8 = $0 + 3328 | 0; $5 = $0 + 4400 | 0; $3 = $0 + 3264 | 0; $4 = $0 + 3840 | 0; $2 = $0 + 3296 | 0; physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$0 + 4568 >> 2], $0 + 3360 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, HEAP32[$10 + 4564 >> 2], $8); $2 = $10; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3280 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 3216 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3224 >> 2]; $0 = HEAP32[$2 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 3208 >> 2]; $0 = HEAP32[$0 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3232 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 3232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3176 >> 2]; $0 = HEAP32[$2 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3184 | 0, $0 + 768 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3136 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 3088 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3144 >> 2]; $0 = HEAP32[$2 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 3096 >> 2]; $0 = HEAP32[$0 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3152 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 864 | 0, $0 + 848 | 0)) { $2 = $10 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3032 >> 2]; $0 = HEAP32[$2 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 3016 >> 2]; $0 = HEAP32[$0 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3040 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 528 | 0, $0 + 512 | 0); $1 = HEAP32[$0 + 2936 >> 2]; $0 = HEAP32[$0 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2944 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 4416 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2872 >> 2]; $0 = HEAP32[$2 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 592 | 0, $0 + 576 | 0)) { $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2840 >> 2]; $0 = HEAP32[$2 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2776 >> 2]; $0 = HEAP32[$2 + 2780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 2744 >> 2]; $0 = HEAP32[$0 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2784 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 4400 | 0; $2 = $0 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2712 >> 2]; $0 = HEAP32[$2 + 2716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2720 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2616 >> 2]; $0 = HEAP32[$2 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2600 >> 2]; $0 = HEAP32[$0 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2624 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 2560 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 3888 | 0; $4 = $0 + 2672 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2520 >> 2]; $0 = HEAP32[$2 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2528 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $10 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2480 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $10 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2432 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 2352 | 0, HEAP32[$10 + 4564 >> 2], $10 + 3328 | 0); $2 = $10; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2360 >> 2]; $0 = HEAP32[$0 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2328 >> 2]; $0 = HEAP32[$2 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2336 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } if (HEAPU32[$10 + 4348 >> 2] >= 4) { if (!(HEAP8[361295] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219653, 219662, 173, 361295); } } $3 = $10 + 3552 | 0; $4 = $10 + 2256 | 0; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $10 + 3952 | 0; $5 = $7 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $8 = $10 + 3888 | 0; $5 = $8 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$10 + 4348 >> 2]; HEAP32[$10 + 4348 >> 2] = $5 + 1; $2 = $10 + 3808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $11 = $10 + 4048 | 0; $5 = $11 + ($5 << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $10 + 2288 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $11, $7, $8, $2, $10 + 4348 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2264 >> 2]; $0 = HEAP32[$2 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2272 | 0, $0); $3 = $0 + 3872 | 0; $2 = $0 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2240 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 3520 | 0; $2 = $0 + 2240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2176 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2192 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 2080 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 3456 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $5 = $10 + 3648 | 0; $3 = $10 + 1984 | 0; $2 = $10 + 3520 | 0; $4 = $10 + 2e3 | 0; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10 + 2064 | 0, HEAP32[$10 + 4568 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2016 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2032 | 0, $0 + 928 | 0, $0 + 912 | 0); $3 = $0 + 1952 | 0; $2 = $0 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2048 | 0, $0 + 976 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($10 + 1872 | 0); $2 = $10; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V3NormalizeSafe_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1904 | 0, $0 + 1008 | 0, $0 + 992 | 0); $1 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 1024 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4540 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4544 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $4 = $0 + 1680 | 0; $13 = $0 + 1696 | 0; $8 = $0 + 3392 | 0; $5 = $0 + 1712 | 0; $11 = $0 + 2064 | 0; $6 = $0 + 1744 | 0; $3 = $0 + 1792 | 0; $2 = $0 + 4496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $12 = $1; $7 = $10 + 1776 | 0; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($10 + 4048 | 0, $10 + 3952 | 0, $10 + 3888 | 0, $10 + 1856 | 0, $3, $0, HEAP32[$10 + 4348 >> 2]); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($13, HEAP32[$10 + 4568 >> 2]); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1720 >> 2]; $0 = HEAP32[$2 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1728 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 1664 | 0; $2 = $0 + 1792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1760 | 0, $0 + 1168 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = HEAP32[$0 + 4536 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP8[$10 + 4575 | 0] = 1; } global$0 = $10 + 4576 | 0; return HEAP8[$10 + 4575 | 0] & 1; } function bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $10 = global$0 - 4576 | 0; global$0 = $10; $12 = $10 + 4352 | 0; $11 = $10 + 4416 | 0; $13 = $10 + 4368 | 0; $14 = $10 + 4384 | 0; $15 = $10 + 4480 | 0; $16 = $10 + 4432 | 0; $17 = $10 + 4448 | 0; $18 = $10 + 4464 | 0; $19 = $10 + 4496 | 0; $20 = $10 + 4512 | 0; HEAP32[$10 + 4568 >> 2] = $0; HEAP32[$10 + 4564 >> 2] = $1; HEAP32[$10 + 4560 >> 2] = $2; HEAP32[$10 + 4556 >> 2] = $3; HEAP32[$10 + 4552 >> 2] = $4; HEAP32[$10 + 4548 >> 2] = $5; HEAP32[$10 + 4544 >> 2] = $6; HEAP32[$10 + 4540 >> 2] = $7; HEAP32[$10 + 4536 >> 2] = $8; HEAPF32[$10 + 4532 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 4556 >> 2]); physx__shdfnd__aos__FLoad_28float_29($20, HEAPF32[$10 + 4532 >> 2]); physx__shdfnd__aos__V3Zero_28_29($19); physx__shdfnd__aos__FZero_28_29($15); physx__shdfnd__aos__FOne_28_29($18); physx__shdfnd__aos__BTTTT_28_29($17); physx__shdfnd__aos__FLoad_28float_29($16, Math_fround(3.4028234663852886e+38)); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4392 >> 2]; $0 = HEAP32[$2 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 4376 >> 2]; $0 = HEAP32[$0 + 4380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 4368 >> 2]; $1 = HEAP32[$1 + 4372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 4360 >> 2]; $0 = HEAP32[$0 + 4364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 4352 >> 2]; $1 = HEAP32[$1 + 4356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4400 | 0, $0 + 1232 | 0, $0 + 1216 | 0, $0 + 1200 | 0); HEAP32[$0 + 4348 >> 2] = 1; $3 = $0 + 4272 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 4256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4280 >> 2]; $0 = HEAP32[$2 + 4284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 4272 >> 2]; $1 = HEAP32[$1 + 4276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 4264 >> 2]; $0 = HEAP32[$0 + 4268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $1 = HEAP32[$1 + 4260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4288 | 0, $0 + 1264 | 0, $0 + 1248 | 0); physx__shdfnd__aos__FEps_28_29($0 + 4240 | 0); $1 = HEAP32[$0 + 4296 >> 2]; $0 = HEAP32[$0 + 4300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $1 = HEAP32[$1 + 4292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 4248 >> 2]; $0 = HEAP32[$0 + 4252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 4240 >> 2]; $1 = HEAP32[$1 + 4244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 4304 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $3 = $0 + 4224 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($10 + 4208 | 0); $2 = $10; $1 = HEAP32[$2 + 4312 >> 2]; $0 = HEAP32[$2 + 4316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 4304 >> 2]; $1 = HEAP32[$1 + 4308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; $1 = HEAP32[$0 + 4232 >> 2]; $0 = HEAP32[$0 + 4236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 4224 >> 2]; $1 = HEAP32[$1 + 4228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 4216 >> 2]; $0 = HEAP32[$0 + 4220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 4208 >> 2]; $1 = HEAP32[$1 + 4212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4320 | 0, $0 + 1344 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $3 = $0 + 4176 | 0; $2 = $0 + 4320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4184 >> 2]; $0 = HEAP32[$2 + 4188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 4176 >> 2]; $1 = HEAP32[$1 + 4180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 4192 | 0, $0 + 1360 | 0); $7 = HEAP32[$0 + 4568 >> 2]; $3 = $0 + 4128 | 0; $2 = $0 + 4192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4136 >> 2]; $0 = HEAP32[$2 + 4140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 4128 >> 2]; $1 = HEAP32[$1 + 4132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 4144 | 0, $0 + 1376 | 0); $6 = $0 + 4112 | 0; $4 = $0 + 4016 | 0; $5 = $0 + 4032 | 0; $3 = $0 + 4048 | 0; $1 = $0 + 4192 | 0; $2 = $0 + 4160 | 0; physx__Gu__LocalConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $7, $0 + 4144 | 0); physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4564 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4040 >> 2]; $0 = HEAP32[$2 + 4044 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $4; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 4032 >> 2]; $1 = HEAP32[$1 + 4036 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $4; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 4024 >> 2]; $0 = HEAP32[$0 + 4028 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $4; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 4016 >> 2]; $1 = HEAP32[$1 + 4020 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $4; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3, $0 + 1408 | 0, $0 + 1392 | 0); $4 = $0 + 4496 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3952 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3888 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3864 >> 2]; $0 = HEAP32[$2 + 3868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3856 >> 2]; $1 = HEAP32[$1 + 3860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3872 | 0, $0 + 1424 | 0); $5 = $0 + 3760 | 0; $3 = $0 + 3840 | 0; $2 = $0 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__TriangleV___getSweepMargin_28_29_20const($10 + 3776 | 0, HEAP32[$10 + 4568 >> 2]); physx__Gu__LocalConvex_physx__Gu__BoxV___getSweepMargin_28_29_20const($5, HEAP32[$10 + 4564 >> 2]); $2 = $10; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3792 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $3 = $0 + 3728 | 0; $2 = $0 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($10 + 3712 | 0, Math_fround(.10000000149011612)); $2 = $10; $1 = HEAP32[$2 + 3736 >> 2]; $0 = HEAP32[$2 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3744 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3672 >> 2]; $0 = HEAP32[$0 + 3676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3696 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $3 = $0 + 3632 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3640 >> 2]; $0 = HEAP32[$2 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1552 | 0, $0 + 1536 | 0); $3 = $0 + 3584 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3592 >> 2]; $0 = HEAP32[$2 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1584 | 0, $0 + 1568 | 0); $3 = $0 + 3552 | 0; $2 = $0 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3512 >> 2]; $0 = HEAP32[$2 + 3516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 3504 >> 2]; $1 = HEAP32[$1 + 3508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; $1 = HEAP32[$0 + 3496 >> 2]; $0 = HEAP32[$0 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3520 | 0, $0 + 1616 | 0, $0 + 1600 | 0); $3 = $0 + 3472 | 0; $2 = $0 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 1648 | 0, $0 + 1632 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$1 : { while (1) { label$3 : { $2 = $10 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1184 | 0)) { break label$3; } $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3352 >> 2]; $0 = HEAP32[$2 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3360 | 0, $0 + 672 | 0); $3 = $0 + 3312 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3320 >> 2]; $0 = HEAP32[$2 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3328 | 0, $0 + 688 | 0); $7 = $0 + 3248 | 0; $8 = $0 + 3328 | 0; $5 = $0 + 4400 | 0; $3 = $0 + 3264 | 0; $4 = $0 + 3840 | 0; $2 = $0 + 3296 | 0; physx__Gu__LocalConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$0 + 4568 >> 2], $0 + 3360 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, HEAP32[$10 + 4564 >> 2], $8); $2 = $10; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3280 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 3216 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3224 >> 2]; $0 = HEAP32[$2 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 3208 >> 2]; $0 = HEAP32[$0 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3232 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 3232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3176 >> 2]; $0 = HEAP32[$2 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3184 | 0, $0 + 768 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3136 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 3088 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3144 >> 2]; $0 = HEAP32[$2 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 3096 >> 2]; $0 = HEAP32[$0 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3152 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 864 | 0, $0 + 848 | 0)) { $2 = $10 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3032 >> 2]; $0 = HEAP32[$2 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 3016 >> 2]; $0 = HEAP32[$0 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3040 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 528 | 0, $0 + 512 | 0); $1 = HEAP32[$0 + 2936 >> 2]; $0 = HEAP32[$0 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2944 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 4416 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2872 >> 2]; $0 = HEAP32[$2 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 592 | 0, $0 + 576 | 0)) { $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2840 >> 2]; $0 = HEAP32[$2 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2776 >> 2]; $0 = HEAP32[$2 + 2780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 2744 >> 2]; $0 = HEAP32[$0 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2784 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 4400 | 0; $2 = $0 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2712 >> 2]; $0 = HEAP32[$2 + 2716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2720 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2616 >> 2]; $0 = HEAP32[$2 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2600 >> 2]; $0 = HEAP32[$0 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2624 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 2560 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 3888 | 0; $4 = $0 + 2672 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2520 >> 2]; $0 = HEAP32[$2 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2528 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $10 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2480 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $10 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2432 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 2352 | 0, HEAP32[$10 + 4564 >> 2], $10 + 3328 | 0); $2 = $10; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2360 >> 2]; $0 = HEAP32[$0 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2328 >> 2]; $0 = HEAP32[$2 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2336 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } if (HEAPU32[$10 + 4348 >> 2] >= 4) { if (!(HEAP8[361261] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217877, 217886, 173, 361261); } } $3 = $10 + 3552 | 0; $4 = $10 + 2256 | 0; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $10 + 3952 | 0; $5 = $7 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $8 = $10 + 3888 | 0; $5 = $8 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$10 + 4348 >> 2]; HEAP32[$10 + 4348 >> 2] = $5 + 1; $2 = $10 + 3808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $11 = $10 + 4048 | 0; $5 = $11 + ($5 << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $10 + 2288 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $11, $7, $8, $2, $10 + 4348 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2264 >> 2]; $0 = HEAP32[$2 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2272 | 0, $0); $3 = $0 + 3872 | 0; $2 = $0 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2240 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 3520 | 0; $2 = $0 + 2240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2176 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2192 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 2080 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 3456 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $5 = $10 + 3648 | 0; $3 = $10 + 1984 | 0; $2 = $10 + 3520 | 0; $4 = $10 + 2e3 | 0; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10 + 2064 | 0, HEAP32[$10 + 4568 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2016 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2032 | 0, $0 + 928 | 0, $0 + 912 | 0); $3 = $0 + 1952 | 0; $2 = $0 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2048 | 0, $0 + 976 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($10 + 1872 | 0); $2 = $10; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V3NormalizeSafe_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1904 | 0, $0 + 1008 | 0, $0 + 992 | 0); $1 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 1024 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4540 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4544 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $4 = $0 + 1680 | 0; $13 = $0 + 1696 | 0; $8 = $0 + 3392 | 0; $5 = $0 + 1712 | 0; $11 = $0 + 2064 | 0; $6 = $0 + 1744 | 0; $3 = $0 + 1792 | 0; $2 = $0 + 4496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $12 = $1; $7 = $10 + 1776 | 0; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($10 + 4048 | 0, $10 + 3952 | 0, $10 + 3888 | 0, $10 + 1856 | 0, $3, $0, HEAP32[$10 + 4348 >> 2]); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($13, HEAP32[$10 + 4568 >> 2]); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1720 >> 2]; $0 = HEAP32[$2 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1728 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 1664 | 0; $2 = $0 + 1792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1760 | 0, $0 + 1168 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = HEAP32[$0 + 4536 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP8[$10 + 4575 | 0] = 1; } global$0 = $10 + 4576 | 0; return HEAP8[$10 + 4575 | 0] & 1; } function bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $10 = global$0 - 4576 | 0; global$0 = $10; $12 = $10 + 4352 | 0; $11 = $10 + 4416 | 0; $13 = $10 + 4368 | 0; $14 = $10 + 4384 | 0; $15 = $10 + 4480 | 0; $16 = $10 + 4432 | 0; $17 = $10 + 4448 | 0; $18 = $10 + 4464 | 0; $19 = $10 + 4496 | 0; $20 = $10 + 4512 | 0; HEAP32[$10 + 4568 >> 2] = $0; HEAP32[$10 + 4564 >> 2] = $1; HEAP32[$10 + 4560 >> 2] = $2; HEAP32[$10 + 4556 >> 2] = $3; HEAP32[$10 + 4552 >> 2] = $4; HEAP32[$10 + 4548 >> 2] = $5; HEAP32[$10 + 4544 >> 2] = $6; HEAP32[$10 + 4540 >> 2] = $7; HEAP32[$10 + 4536 >> 2] = $8; HEAPF32[$10 + 4532 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 4556 >> 2]); physx__shdfnd__aos__FLoad_28float_29($20, HEAPF32[$10 + 4532 >> 2]); physx__shdfnd__aos__V3Zero_28_29($19); physx__shdfnd__aos__FZero_28_29($15); physx__shdfnd__aos__FOne_28_29($18); physx__shdfnd__aos__BTTTT_28_29($17); physx__shdfnd__aos__FLoad_28float_29($16, Math_fround(3.4028234663852886e+38)); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4392 >> 2]; $0 = HEAP32[$2 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 4376 >> 2]; $0 = HEAP32[$0 + 4380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 4368 >> 2]; $1 = HEAP32[$1 + 4372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 4360 >> 2]; $0 = HEAP32[$0 + 4364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 4352 >> 2]; $1 = HEAP32[$1 + 4356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4400 | 0, $0 + 1232 | 0, $0 + 1216 | 0, $0 + 1200 | 0); HEAP32[$0 + 4348 >> 2] = 1; $3 = $0 + 4272 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 4256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4280 >> 2]; $0 = HEAP32[$2 + 4284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 4272 >> 2]; $1 = HEAP32[$1 + 4276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 4264 >> 2]; $0 = HEAP32[$0 + 4268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $1 = HEAP32[$1 + 4260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4288 | 0, $0 + 1264 | 0, $0 + 1248 | 0); physx__shdfnd__aos__FEps_28_29($0 + 4240 | 0); $1 = HEAP32[$0 + 4296 >> 2]; $0 = HEAP32[$0 + 4300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $1 = HEAP32[$1 + 4292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 4248 >> 2]; $0 = HEAP32[$0 + 4252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 4240 >> 2]; $1 = HEAP32[$1 + 4244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 4304 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $3 = $0 + 4224 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($10 + 4208 | 0); $2 = $10; $1 = HEAP32[$2 + 4312 >> 2]; $0 = HEAP32[$2 + 4316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 4304 >> 2]; $1 = HEAP32[$1 + 4308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; $1 = HEAP32[$0 + 4232 >> 2]; $0 = HEAP32[$0 + 4236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 4224 >> 2]; $1 = HEAP32[$1 + 4228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 4216 >> 2]; $0 = HEAP32[$0 + 4220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 4208 >> 2]; $1 = HEAP32[$1 + 4212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4320 | 0, $0 + 1344 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $3 = $0 + 4176 | 0; $2 = $0 + 4320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4184 >> 2]; $0 = HEAP32[$2 + 4188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 4176 >> 2]; $1 = HEAP32[$1 + 4180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 4192 | 0, $0 + 1360 | 0); $7 = HEAP32[$0 + 4568 >> 2]; $3 = $0 + 4128 | 0; $2 = $0 + 4192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4136 >> 2]; $0 = HEAP32[$2 + 4140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 4128 >> 2]; $1 = HEAP32[$1 + 4132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 4144 | 0, $0 + 1376 | 0); $6 = $0 + 4112 | 0; $4 = $0 + 4016 | 0; $5 = $0 + 4032 | 0; $3 = $0 + 4048 | 0; $1 = $0 + 4192 | 0; $2 = $0 + 4160 | 0; physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $7, $0 + 4144 | 0); physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4564 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4040 >> 2]; $0 = HEAP32[$2 + 4044 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $4; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 4032 >> 2]; $1 = HEAP32[$1 + 4036 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $4; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 4024 >> 2]; $0 = HEAP32[$0 + 4028 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $4; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 4016 >> 2]; $1 = HEAP32[$1 + 4020 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $4; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3, $0 + 1408 | 0, $0 + 1392 | 0); $4 = $0 + 4496 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3952 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3888 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3864 >> 2]; $0 = HEAP32[$2 + 3868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3856 >> 2]; $1 = HEAP32[$1 + 3860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3872 | 0, $0 + 1424 | 0); $5 = $0 + 3760 | 0; $3 = $0 + 3840 | 0; $2 = $0 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__CapsuleV___getSweepMargin_28_29_20const($10 + 3776 | 0, HEAP32[$10 + 4568 >> 2]); physx__Gu__LocalConvex_physx__Gu__BoxV___getSweepMargin_28_29_20const($5, HEAP32[$10 + 4564 >> 2]); $2 = $10; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3792 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $3 = $0 + 3728 | 0; $2 = $0 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($10 + 3712 | 0, Math_fround(.10000000149011612)); $2 = $10; $1 = HEAP32[$2 + 3736 >> 2]; $0 = HEAP32[$2 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3744 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3672 >> 2]; $0 = HEAP32[$0 + 3676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3696 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $3 = $0 + 3632 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3640 >> 2]; $0 = HEAP32[$2 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1552 | 0, $0 + 1536 | 0); $3 = $0 + 3584 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3592 >> 2]; $0 = HEAP32[$2 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1584 | 0, $0 + 1568 | 0); $3 = $0 + 3552 | 0; $2 = $0 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3512 >> 2]; $0 = HEAP32[$2 + 3516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 3504 >> 2]; $1 = HEAP32[$1 + 3508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; $1 = HEAP32[$0 + 3496 >> 2]; $0 = HEAP32[$0 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3520 | 0, $0 + 1616 | 0, $0 + 1600 | 0); $3 = $0 + 3472 | 0; $2 = $0 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 1648 | 0, $0 + 1632 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$1 : { while (1) { label$3 : { $2 = $10 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1184 | 0)) { break label$3; } $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3352 >> 2]; $0 = HEAP32[$2 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3360 | 0, $0 + 672 | 0); $3 = $0 + 3312 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3320 >> 2]; $0 = HEAP32[$2 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3328 | 0, $0 + 688 | 0); $7 = $0 + 3248 | 0; $8 = $0 + 3328 | 0; $5 = $0 + 4400 | 0; $3 = $0 + 3264 | 0; $4 = $0 + 3840 | 0; $2 = $0 + 3296 | 0; physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$0 + 4568 >> 2], $0 + 3360 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, HEAP32[$10 + 4564 >> 2], $8); $2 = $10; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3280 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 3216 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3224 >> 2]; $0 = HEAP32[$2 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 3208 >> 2]; $0 = HEAP32[$0 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3232 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 3232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3176 >> 2]; $0 = HEAP32[$2 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3184 | 0, $0 + 768 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3136 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 3088 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3144 >> 2]; $0 = HEAP32[$2 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 3096 >> 2]; $0 = HEAP32[$0 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3152 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 864 | 0, $0 + 848 | 0)) { $2 = $10 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3032 >> 2]; $0 = HEAP32[$2 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 3016 >> 2]; $0 = HEAP32[$0 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3040 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 528 | 0, $0 + 512 | 0); $1 = HEAP32[$0 + 2936 >> 2]; $0 = HEAP32[$0 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2944 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 4416 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2872 >> 2]; $0 = HEAP32[$2 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 592 | 0, $0 + 576 | 0)) { $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2840 >> 2]; $0 = HEAP32[$2 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2776 >> 2]; $0 = HEAP32[$2 + 2780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 2744 >> 2]; $0 = HEAP32[$0 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2784 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 4400 | 0; $2 = $0 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2712 >> 2]; $0 = HEAP32[$2 + 2716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2720 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2616 >> 2]; $0 = HEAP32[$2 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2600 >> 2]; $0 = HEAP32[$0 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2624 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 2560 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 3888 | 0; $4 = $0 + 2672 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2520 >> 2]; $0 = HEAP32[$2 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2528 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $10 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2480 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $10 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2432 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 2352 | 0, HEAP32[$10 + 4564 >> 2], $10 + 3328 | 0); $2 = $10; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2360 >> 2]; $0 = HEAP32[$0 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2328 >> 2]; $0 = HEAP32[$2 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2336 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } if (HEAPU32[$10 + 4348 >> 2] >= 4) { if (!(HEAP8[361253] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217877, 217886, 173, 361253); } } $3 = $10 + 3552 | 0; $4 = $10 + 2256 | 0; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $10 + 3952 | 0; $5 = $7 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $8 = $10 + 3888 | 0; $5 = $8 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$10 + 4348 >> 2]; HEAP32[$10 + 4348 >> 2] = $5 + 1; $2 = $10 + 3808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $11 = $10 + 4048 | 0; $5 = $11 + ($5 << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $10 + 2288 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $11, $7, $8, $2, $10 + 4348 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2264 >> 2]; $0 = HEAP32[$2 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2272 | 0, $0); $3 = $0 + 3872 | 0; $2 = $0 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2240 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 3520 | 0; $2 = $0 + 2240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2176 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2192 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 2080 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 3456 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $5 = $10 + 3648 | 0; $3 = $10 + 1984 | 0; $2 = $10 + 3520 | 0; $4 = $10 + 2e3 | 0; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10 + 2064 | 0, HEAP32[$10 + 4568 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2016 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2032 | 0, $0 + 928 | 0, $0 + 912 | 0); $3 = $0 + 1952 | 0; $2 = $0 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2048 | 0, $0 + 976 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($10 + 1872 | 0); $2 = $10; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V3NormalizeSafe_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1904 | 0, $0 + 1008 | 0, $0 + 992 | 0); $1 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 1024 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4540 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4544 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $4 = $0 + 1680 | 0; $13 = $0 + 1696 | 0; $8 = $0 + 3392 | 0; $5 = $0 + 1712 | 0; $11 = $0 + 2064 | 0; $6 = $0 + 1744 | 0; $3 = $0 + 1792 | 0; $2 = $0 + 4496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $12 = $1; $7 = $10 + 1776 | 0; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($10 + 4048 | 0, $10 + 3952 | 0, $10 + 3888 | 0, $10 + 1856 | 0, $3, $0, HEAP32[$10 + 4348 >> 2]); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($13, HEAP32[$10 + 4568 >> 2]); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1720 >> 2]; $0 = HEAP32[$2 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1728 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 1664 | 0; $2 = $0 + 1792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1760 | 0, $0 + 1168 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = HEAP32[$0 + 4536 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP8[$10 + 4575 | 0] = 1; } global$0 = $10 + 4576 | 0; return HEAP8[$10 + 4575 | 0] & 1; } function bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $10 = global$0 - 4576 | 0; global$0 = $10; $12 = $10 + 4352 | 0; $11 = $10 + 4416 | 0; $13 = $10 + 4368 | 0; $14 = $10 + 4384 | 0; $15 = $10 + 4480 | 0; $16 = $10 + 4432 | 0; $17 = $10 + 4448 | 0; $18 = $10 + 4464 | 0; $19 = $10 + 4496 | 0; $20 = $10 + 4512 | 0; HEAP32[$10 + 4568 >> 2] = $0; HEAP32[$10 + 4564 >> 2] = $1; HEAP32[$10 + 4560 >> 2] = $2; HEAP32[$10 + 4556 >> 2] = $3; HEAP32[$10 + 4552 >> 2] = $4; HEAP32[$10 + 4548 >> 2] = $5; HEAP32[$10 + 4544 >> 2] = $6; HEAP32[$10 + 4540 >> 2] = $7; HEAP32[$10 + 4536 >> 2] = $8; HEAPF32[$10 + 4532 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 4556 >> 2]); physx__shdfnd__aos__FLoad_28float_29($20, HEAPF32[$10 + 4532 >> 2]); physx__shdfnd__aos__V3Zero_28_29($19); physx__shdfnd__aos__FZero_28_29($15); physx__shdfnd__aos__FOne_28_29($18); physx__shdfnd__aos__BTTTT_28_29($17); physx__shdfnd__aos__FLoad_28float_29($16, Math_fround(3.4028234663852886e+38)); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4392 >> 2]; $0 = HEAP32[$2 + 4396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $1 = HEAP32[$1 + 4388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 4376 >> 2]; $0 = HEAP32[$0 + 4380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 4368 >> 2]; $1 = HEAP32[$1 + 4372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; $1 = HEAP32[$0 + 4360 >> 2]; $0 = HEAP32[$0 + 4364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 4352 >> 2]; $1 = HEAP32[$1 + 4356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4400 | 0, $0 + 1232 | 0, $0 + 1216 | 0, $0 + 1200 | 0); HEAP32[$0 + 4348 >> 2] = 1; $3 = $0 + 4272 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 4256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4280 >> 2]; $0 = HEAP32[$2 + 4284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 4272 >> 2]; $1 = HEAP32[$1 + 4276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 4264 >> 2]; $0 = HEAP32[$0 + 4268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $1 = HEAP32[$1 + 4260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4288 | 0, $0 + 1264 | 0, $0 + 1248 | 0); physx__shdfnd__aos__FEps_28_29($0 + 4240 | 0); $1 = HEAP32[$0 + 4296 >> 2]; $0 = HEAP32[$0 + 4300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $1 = HEAP32[$1 + 4292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 4248 >> 2]; $0 = HEAP32[$0 + 4252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 4240 >> 2]; $1 = HEAP32[$1 + 4244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 4304 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $3 = $0 + 4224 | 0; $2 = HEAP32[$0 + 4560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($10 + 4208 | 0); $2 = $10; $1 = HEAP32[$2 + 4312 >> 2]; $0 = HEAP32[$2 + 4316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 4304 >> 2]; $1 = HEAP32[$1 + 4308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; $1 = HEAP32[$0 + 4232 >> 2]; $0 = HEAP32[$0 + 4236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 4224 >> 2]; $1 = HEAP32[$1 + 4228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 4216 >> 2]; $0 = HEAP32[$0 + 4220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 4208 >> 2]; $1 = HEAP32[$1 + 4212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 4320 | 0, $0 + 1344 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $3 = $0 + 4176 | 0; $2 = $0 + 4320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4184 >> 2]; $0 = HEAP32[$2 + 4188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 4176 >> 2]; $1 = HEAP32[$1 + 4180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 4192 | 0, $0 + 1360 | 0); $7 = HEAP32[$0 + 4568 >> 2]; $3 = $0 + 4128 | 0; $2 = $0 + 4192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4136 >> 2]; $0 = HEAP32[$2 + 4140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 4128 >> 2]; $1 = HEAP32[$1 + 4132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 4144 | 0, $0 + 1376 | 0); $6 = $0 + 4112 | 0; $4 = $0 + 4016 | 0; $5 = $0 + 4032 | 0; $3 = $0 + 4048 | 0; $1 = $0 + 4192 | 0; $2 = $0 + 4160 | 0; physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $7, $0 + 4144 | 0); physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4564 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 4040 >> 2]; $0 = HEAP32[$2 + 4044 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $4; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 4032 >> 2]; $1 = HEAP32[$1 + 4036 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $4; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 4024 >> 2]; $0 = HEAP32[$0 + 4028 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $4; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 4016 >> 2]; $1 = HEAP32[$1 + 4020 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $4; HEAP32[$0 + 1396 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3, $0 + 1408 | 0, $0 + 1392 | 0); $4 = $0 + 4496 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3952 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 3888 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3864 >> 2]; $0 = HEAP32[$2 + 3868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3856 >> 2]; $1 = HEAP32[$1 + 3860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3872 | 0, $0 + 1424 | 0); $5 = $0 + 3760 | 0; $3 = $0 + 3840 | 0; $2 = $0 + 4160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__RelativeConvex_physx__Gu__BoxV___getSweepMargin_28_29_20const($10 + 3776 | 0, HEAP32[$10 + 4568 >> 2]); physx__Gu__LocalConvex_physx__Gu__BoxV___getSweepMargin_28_29_20const($5, HEAP32[$10 + 4564 >> 2]); $2 = $10; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3792 | 0, $0 + 1456 | 0, $0 + 1440 | 0); $3 = $0 + 3728 | 0; $2 = $0 + 3792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($10 + 3712 | 0, Math_fround(.10000000149011612)); $2 = $10; $1 = HEAP32[$2 + 3736 >> 2]; $0 = HEAP32[$2 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3744 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3672 >> 2]; $0 = HEAP32[$0 + 3676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3696 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $3 = $0 + 3632 | 0; $2 = $0 + 3744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3640 >> 2]; $0 = HEAP32[$2 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1552 | 0, $0 + 1536 | 0); $3 = $0 + 3584 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3592 >> 2]; $0 = HEAP32[$2 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1592 >> 2] = $3; HEAP32[$1 + 1596 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1584 >> 2] = $3; HEAP32[$0 + 1588 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1568 >> 2] = $3; HEAP32[$0 + 1572 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1584 | 0, $0 + 1568 | 0); $3 = $0 + 3552 | 0; $2 = $0 + 4048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3512 >> 2]; $0 = HEAP32[$2 + 3516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1624 >> 2] = $3; HEAP32[$1 + 1628 >> 2] = $0; $0 = HEAP32[$1 + 3504 >> 2]; $1 = HEAP32[$1 + 3508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1616 >> 2] = $3; HEAP32[$0 + 1620 >> 2] = $1; $1 = HEAP32[$0 + 3496 >> 2]; $0 = HEAP32[$0 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1608 >> 2] = $3; HEAP32[$1 + 1612 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1600 >> 2] = $3; HEAP32[$0 + 1604 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3520 | 0, $0 + 1616 | 0, $0 + 1600 | 0); $3 = $0 + 3472 | 0; $2 = $0 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 3440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1656 >> 2] = $3; HEAP32[$1 + 1660 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1648 >> 2] = $3; HEAP32[$0 + 1652 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1640 >> 2] = $3; HEAP32[$1 + 1644 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1632 >> 2] = $3; HEAP32[$0 + 1636 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 1648 | 0, $0 + 1632 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$1 : { while (1) { label$3 : { $2 = $10 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1184 | 0)) { break label$3; } $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3352 >> 2]; $0 = HEAP32[$2 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3360 | 0, $0 + 672 | 0); $3 = $0 + 3312 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3320 >> 2]; $0 = HEAP32[$2 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3328 | 0, $0 + 688 | 0); $7 = $0 + 3248 | 0; $8 = $0 + 3328 | 0; $5 = $0 + 4400 | 0; $3 = $0 + 3264 | 0; $4 = $0 + 3840 | 0; $2 = $0 + 3296 | 0; physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$0 + 4568 >> 2], $0 + 3360 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, HEAP32[$10 + 4564 >> 2], $8); $2 = $10; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3280 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 3216 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3224 >> 2]; $0 = HEAP32[$2 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 3208 >> 2]; $0 = HEAP32[$0 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3232 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 3232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3176 >> 2]; $0 = HEAP32[$2 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3184 | 0, $0 + 768 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3136 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 3088 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3144 >> 2]; $0 = HEAP32[$2 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 3096 >> 2]; $0 = HEAP32[$0 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3152 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 864 | 0, $0 + 848 | 0)) { $2 = $10 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3032 >> 2]; $0 = HEAP32[$2 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 3016 >> 2]; $0 = HEAP32[$0 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3040 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 528 | 0, $0 + 512 | 0); $1 = HEAP32[$0 + 2936 >> 2]; $0 = HEAP32[$0 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2944 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 4416 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2872 >> 2]; $0 = HEAP32[$2 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 592 | 0, $0 + 576 | 0)) { $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2840 >> 2]; $0 = HEAP32[$2 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { HEAP8[$10 + 4575 | 0] = 0; break label$1; } $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 4552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2776 >> 2]; $0 = HEAP32[$2 + 2780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 2744 >> 2]; $0 = HEAP32[$0 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2784 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 4400 | 0; $2 = $0 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2712 >> 2]; $0 = HEAP32[$2 + 2716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2720 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2616 >> 2]; $0 = HEAP32[$2 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2600 >> 2]; $0 = HEAP32[$0 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2624 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 2560 | 0; $2 = $0 + 3888 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 3888 | 0; $4 = $0 + 2672 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2520 >> 2]; $0 = HEAP32[$2 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2528 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $10 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2480 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $10 + 3952 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $10 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2432 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 + 4048 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $10 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 2352 | 0, HEAP32[$10 + 4564 >> 2], $10 + 3328 | 0); $2 = $10; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2360 >> 2]; $0 = HEAP32[$0 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 3824 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2328 >> 2]; $0 = HEAP32[$2 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2336 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 3808 | 0; $2 = $0 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } if (HEAPU32[$10 + 4348 >> 2] >= 4) { if (!(HEAP8[361258] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217877, 217886, 173, 361258); } } $3 = $10 + 3552 | 0; $4 = $10 + 2256 | 0; $2 = $10 + 3840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $10 + 3952 | 0; $5 = $7 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $8 = $10 + 3888 | 0; $5 = $8 + (HEAP32[$10 + 4348 >> 2] << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$10 + 4348 >> 2]; HEAP32[$10 + 4348 >> 2] = $5 + 1; $2 = $10 + 3808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $11 = $10 + 4048 | 0; $5 = $11 + ($5 << 4) | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $10 + 2288 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $11, $7, $8, $2, $10 + 4348 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2264 >> 2]; $0 = HEAP32[$2 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2272 | 0, $0); $3 = $0 + 3872 | 0; $2 = $0 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2240 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 3520 | 0; $2 = $0 + 2240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 2176 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2192 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 2080 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 3456 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $5 = $10 + 3648 | 0; $3 = $10 + 1984 | 0; $2 = $10 + 3520 | 0; $4 = $10 + 2e3 | 0; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10 + 2064 | 0, HEAP32[$10 + 4568 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2016 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2032 | 0, $0 + 928 | 0, $0 + 912 | 0); $3 = $0 + 1952 | 0; $2 = $0 + 3872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2048 | 0, $0 + 976 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $10 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($10 + 1872 | 0); $2 = $10; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V3NormalizeSafe_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1904 | 0, $0 + 1008 | 0, $0 + 992 | 0); $1 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 1024 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4540 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 4416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 4544 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 3536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $4 = $0 + 1680 | 0; $13 = $0 + 1696 | 0; $8 = $0 + 3392 | 0; $5 = $0 + 1712 | 0; $11 = $0 + 2064 | 0; $6 = $0 + 1744 | 0; $3 = $0 + 1792 | 0; $2 = $0 + 4496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $12 = $1; $7 = $10 + 1776 | 0; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($10 + 4048 | 0, $10 + 3952 | 0, $10 + 3888 | 0, $10 + 1856 | 0, $3, $0, HEAP32[$10 + 4348 >> 2]); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($13, HEAP32[$10 + 4568 >> 2]); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1720 >> 2]; $0 = HEAP32[$2 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1728 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 1664 | 0; $2 = $0 + 1792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1760 | 0, $0 + 1168 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = HEAP32[$0 + 4536 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP8[$10 + 4575 | 0] = 1; } global$0 = $10 + 4576 | 0; return HEAP8[$10 + 4575 | 0] & 1; } function physx__Dy__solveExtContactStep_28physx__PxSolverConstraintDesc_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20bool_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { var $16 = 0, $17 = 0, $18 = 0, $19 = 0; $16 = global$0 - 4336 | 0; global$0 = $16; $17 = $16 + 4176 | 0; $18 = $16 + 4192 | 0; $19 = $16 + 4240 | 0; HEAP32[$16 + 4332 >> 2] = $0; HEAP32[$16 + 4328 >> 2] = $1; HEAP32[$16 + 4324 >> 2] = $2; HEAP32[$16 + 4320 >> 2] = $3; HEAP32[$16 + 4316 >> 2] = $4; HEAP32[$16 + 4312 >> 2] = $5; HEAP32[$16 + 4308 >> 2] = $6; HEAP32[$16 + 4304 >> 2] = $7; HEAP32[$16 + 4300 >> 2] = $8; HEAP32[$16 + 4296 >> 2] = $9; HEAP32[$16 + 4292 >> 2] = $10; HEAP32[$16 + 4288 >> 2] = $11; HEAP32[$16 + 4284 >> 2] = $12; HEAP8[$16 + 4283 | 0] = $13; HEAPF32[$16 + 4276 >> 2] = $14; HEAPF32[$16 + 4272 >> 2] = $15; physx__shdfnd__aos__FLoad_28float_29($16 + 4256 | 0, HEAPF32[$16 + 4272 >> 2]); physx__shdfnd__aos__FLoad_28float_29($19, HEAPF32[$16 + 4276 >> 2]); HEAP32[$16 + 4236 >> 2] = HEAP32[HEAP32[$16 + 4332 >> 2] + 24 >> 2] + (HEAPU16[HEAP32[$16 + 4332 >> 2] + 22 >> 1] << 4); HEAP32[$16 + 4232 >> 2] = HEAP32[HEAP32[$16 + 4332 >> 2] + 24 >> 2]; $2 = HEAP32[$16 + 4312 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $18; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $18; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4308 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $17; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $17; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 4204 >> 2]; $0 = HEAP32[$16 + 4200 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1688 >> 2] = $2; HEAP32[$0 + 1692 >> 2] = $1; $1 = HEAP32[$0 + 4192 >> 2]; $0 = HEAP32[$0 + 4196 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1680 >> 2] = $2; HEAP32[$1 + 1684 >> 2] = $0; $0 = HEAP32[$1 + 4184 >> 2]; $1 = HEAP32[$1 + 4188 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1672 >> 2] = $2; HEAP32[$0 + 1676 >> 2] = $1; $1 = HEAP32[$0 + 4176 >> 2]; $0 = HEAP32[$0 + 4180 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1664 >> 2] = $2; HEAP32[$1 + 1668 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4208 | 0, $1 + 1680 | 0, $1 + 1664 | 0); while (1) { if (HEAPU32[$16 + 4232 >> 2] < HEAPU32[$16 + 4236 >> 2]) { $5 = $16 + 4e3 | 0; $3 = $16 + 4016 | 0; $0 = $16 + 4064 | 0; $1 = $16 + 4080 | 0; $2 = $16 + 4096 | 0; $4 = $16 + 4112 | 0; $6 = $16 + 4128 | 0; HEAP32[$16 + 4172 >> 2] = HEAP32[$16 + 4232 >> 2]; HEAP32[$16 + 4232 >> 2] = HEAP32[$16 + 4232 >> 2] + 80; HEAP32[$16 + 4168 >> 2] = HEAPU8[HEAP32[$16 + 4172 >> 2] + 2 | 0]; HEAP32[$16 + 4164 >> 2] = HEAPU8[HEAP32[$16 + 4172 >> 2] + 3 | 0]; HEAP32[$16 + 4160 >> 2] = HEAP32[$16 + 4232 >> 2]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$16 + 4160 >> 2], 0); HEAP32[$16 + 4232 >> 2] = HEAP32[$16 + 4232 >> 2] + Math_imul(HEAP32[$16 + 4168 >> 2], 112); HEAP32[$16 + 4156 >> 2] = HEAP32[$16 + 4232 >> 2]; HEAP32[$16 + 4232 >> 2] = HEAP32[$16 + 4232 >> 2] + ((HEAP32[$16 + 4168 >> 2] + 3 & -4) << 2); HEAP32[$16 + 4152 >> 2] = HEAP32[$16 + 4232 >> 2]; HEAP32[$16 + 4232 >> 2] = HEAP32[$16 + 4232 >> 2] + (HEAP32[$16 + 4164 >> 2] << 7); physx__shdfnd__aos__V3Zero_28_29($6); physx__shdfnd__aos__V3Zero_28_29($4); physx__shdfnd__aos__V3Zero_28_29($2); physx__shdfnd__aos__V3Zero_28_29($1); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($0, HEAP32[$16 + 4172 >> 2] + 32 | 0); $6 = HEAP32[$16 + 4160 >> 2]; $7 = HEAP32[$16 + 4168 >> 2]; $8 = HEAP32[$16 + 4328 >> 2]; $9 = HEAP32[$16 + 4320 >> 2]; $10 = HEAP32[$16 + 4324 >> 2]; $11 = HEAP32[$16 + 4316 >> 2]; $12 = HEAP32[$16 + 4312 >> 2]; $13 = HEAP32[$16 + 4308 >> 2]; $17 = HEAP32[$16 + 4304 >> 2]; $2 = HEAP32[$16 + 4300 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($5, HEAPF32[HEAP32[$16 + 4172 >> 2] + 44 >> 2]); $3 = HEAP32[$16 + 4156 >> 2]; $1 = HEAP32[$16 + 4028 >> 2]; $0 = HEAP32[$16 + 4024 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1624 >> 2] = $2; HEAP32[$0 + 1628 >> 2] = $1; $1 = HEAP32[$0 + 4016 >> 2]; $0 = HEAP32[$0 + 4020 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1616 >> 2] = $2; HEAP32[$1 + 1620 >> 2] = $0; physx__Dy__solveExtContactsStep_28physx__Dy__SolverContactPointStepExt__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_20const__2c_20float__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1 + 4032 | 0, $6, $7, $1 + 4064 | 0, $8, $9, $10, $11, $1 + 4128 | 0, $1 + 4096 | 0, $1 + 4112 | 0, $1 + 4080 | 0, $12, $13, $17, $1 + 1616 | 0, $1 + 4e3 | 0, $3, $1 + 4240 | 0, $1 + 4256 | 0); physx__shdfnd__aos__FLoad_28float_29($1 + 3984 | 0, HEAPF32[HEAP32[$1 + 4172 >> 2] + 52 >> 2]); $0 = HEAP32[$1 + 4040 >> 2]; $1 = HEAP32[$1 + 4044 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1656 >> 2] = $2; HEAP32[$0 + 1660 >> 2] = $1; $1 = HEAP32[$0 + 4032 >> 2]; $0 = HEAP32[$0 + 4036 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1648 >> 2] = $2; HEAP32[$1 + 1652 >> 2] = $0; $0 = HEAP32[$1 + 3992 >> 2]; $1 = HEAP32[$1 + 3996 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1640 >> 2] = $2; HEAP32[$0 + 1644 >> 2] = $1; $1 = HEAP32[$0 + 3984 >> 2]; $0 = HEAP32[$0 + 3988 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1632 >> 2] = $2; HEAP32[$1 + 1636 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 4048 | 0, $1 + 1648 | 0, $1 + 1632 | 0); if (!(!(HEAP8[$1 + 4283 | 0] & 1) | !HEAP32[$1 + 4164 >> 2])) { $2 = $16 + 4048 | 0; $3 = $16 + 3936 | 0; $0 = $16 + 3952 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$16 + 4152 >> 2], 0); physx__Dy__SolverContactHeaderStep__getStaticFriction_28_29_20const($0, HEAP32[$16 + 4172 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3964 >> 2]; $0 = HEAP32[$16 + 3960 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1576 >> 2] = $2; HEAP32[$0 + 1580 >> 2] = $1; $1 = HEAP32[$0 + 3952 >> 2]; $0 = HEAP32[$0 + 3956 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1568 >> 2] = $2; HEAP32[$1 + 1572 >> 2] = $0; $0 = HEAP32[$1 + 3944 >> 2]; $1 = HEAP32[$1 + 3948 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1560 >> 2] = $2; HEAP32[$0 + 1564 >> 2] = $1; $1 = HEAP32[$0 + 3936 >> 2]; $0 = HEAP32[$0 + 3940 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1552 >> 2] = $2; HEAP32[$1 + 1556 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3968 | 0, $1 + 1568 | 0, $1 + 1552 | 0); $2 = $1 + 4048 | 0; $3 = $1 + 3888 | 0; physx__Dy__SolverContactHeaderStep__getDynamicFriction_28_29_20const($1 + 3904 | 0, HEAP32[$1 + 4172 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3916 >> 2]; $0 = HEAP32[$16 + 3912 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1608 >> 2] = $2; HEAP32[$0 + 1612 >> 2] = $1; $1 = HEAP32[$0 + 3904 >> 2]; $0 = HEAP32[$0 + 3908 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1600 >> 2] = $2; HEAP32[$1 + 1604 >> 2] = $0; $0 = HEAP32[$1 + 3896 >> 2]; $1 = HEAP32[$1 + 3900 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1592 >> 2] = $2; HEAP32[$0 + 1596 >> 2] = $1; $1 = HEAP32[$0 + 3888 >> 2]; $0 = HEAP32[$0 + 3892 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1584 >> 2] = $2; HEAP32[$1 + 1588 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3920 | 0, $1 + 1600 | 0, $1 + 1584 | 0); physx__shdfnd__aos__BFFFF_28_29($1 + 3872 | 0); HEAP32[$1 + 3868 >> 2] = 0; while (1) { if (HEAPU32[$16 + 3868 >> 2] < HEAPU32[$16 + 4164 >> 2]) { $3 = $16 + 3840 | 0; $4 = $16 + 3776 | 0; $5 = $16 + 3808 | 0; $6 = $16 + 3824 | 0; HEAP32[$16 + 3864 >> 2] = HEAP32[$16 + 4152 >> 2] + (HEAP32[$16 + 3868 >> 2] << 7); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$16 + 4152 >> 2] + (HEAP32[$16 + 3868 >> 2] + 1 << 7) | 0, 0); $2 = HEAP32[$16 + 3864 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 3864 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 3864 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3788 >> 2]; $0 = HEAP32[$16 + 3784 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 3776 >> 2]; $0 = HEAP32[$0 + 3780 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 3792 | 0, $1); $3 = $1 + 3744 | 0; $2 = $1 + 3824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3756 >> 2]; $0 = HEAP32[$16 + 3752 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 3744 >> 2]; $0 = HEAP32[$0 + 3748 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 3760 | 0, $1 + 16 | 0); $3 = $1 + 3712 | 0; $2 = $1 + 3808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3724 >> 2]; $0 = HEAP32[$16 + 3720 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 3712 >> 2]; $0 = HEAP32[$0 + 3716 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 3728 | 0, $1 + 32 | 0); $5 = $1 + 3808 | 0; $3 = $1 + 3616 | 0; $7 = $1 + 3648 | 0; $4 = $1 + 3696 | 0; $2 = HEAP32[$1 + 3864 >> 2]; $0 = HEAP32[$2 + 96 >> 2]; $1 = HEAP32[$2 + 100 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 108 >> 2]; $1 = HEAP32[$2 + 104 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 3864 >> 2]; $0 = HEAP32[$2 + 112 >> 2]; $1 = HEAP32[$2 + 116 >> 2]; $6 = $0; $4 = $16 + 3680 | 0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 124 >> 2]; $1 = HEAP32[$2 + 120 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($16 + 3664 | 0, HEAPF32[HEAP32[$16 + 3864 >> 2] + 52 >> 2]); physx__shdfnd__aos__FLoad_28float_29($7, HEAPF32[HEAP32[$16 + 3864 >> 2] + 48 >> 2]); $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3628 >> 2]; $0 = HEAP32[$16 + 3624 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 3616 >> 2]; $0 = HEAP32[$0 + 3620 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 3632 | 0, $1 + 48 | 0); $3 = $1 + 3584 | 0; $2 = $1 + 3824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3596 >> 2]; $0 = HEAP32[$16 + 3592 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 3584 >> 2]; $0 = HEAP32[$0 + 3588 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 3600 | 0, $1 - -64 | 0); $3 = $1 + 3552 | 0; $2 = $1 + 3840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3564 >> 2]; $0 = HEAP32[$16 + 3560 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 3552 >> 2]; $0 = HEAP32[$0 + 3556 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 3568 | 0, $1 + 80 | 0); $3 = $1 + 3520 | 0; $2 = $1 + 3920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3532 >> 2]; $0 = HEAP32[$16 + 3528 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 3520 >> 2]; $0 = HEAP32[$0 + 3524 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 3536 | 0, $1 + 96 | 0); $3 = $1 + 3488 | 0; $2 = $1 + 3568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3456 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 4256 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3440 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3376 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4304 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3360 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3388 >> 2]; $0 = HEAP32[$16 + 3384 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 3376 >> 2]; $0 = HEAP32[$0 + 3380 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 3368 >> 2]; $1 = HEAP32[$1 + 3372 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 3360 >> 2]; $0 = HEAP32[$0 + 3364 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3392 | 0, $1 + 128 | 0, $1 + 112 | 0); $3 = $1 + 3328 | 0; $2 = $1 + 3728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4300 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3312 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3340 >> 2]; $0 = HEAP32[$16 + 3336 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 3328 >> 2]; $0 = HEAP32[$0 + 3332 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 3320 >> 2]; $1 = HEAP32[$1 + 3324 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 3312 >> 2]; $0 = HEAP32[$0 + 3316 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3344 | 0, $1 + 160 | 0, $1 + 144 | 0); $0 = HEAP32[$1 + 3400 >> 2]; $1 = HEAP32[$1 + 3404 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 3392 >> 2]; $0 = HEAP32[$0 + 3396 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 3352 >> 2]; $1 = HEAP32[$1 + 3356 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 3344 >> 2]; $0 = HEAP32[$0 + 3348 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3408 | 0, $1 + 192 | 0, $1 + 176 | 0); $3 = $1 + 3280 | 0; $2 = $1 + 3792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 4208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3264 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3292 >> 2]; $0 = HEAP32[$16 + 3288 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 3280 >> 2]; $0 = HEAP32[$0 + 3284 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 3272 >> 2]; $1 = HEAP32[$1 + 3276 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 3264 >> 2]; $0 = HEAP32[$0 + 3268 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3296 | 0, $1 + 224 | 0, $1 + 208 | 0); $0 = HEAP32[$1 + 3416 >> 2]; $1 = HEAP32[$1 + 3420 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 3408 >> 2]; $0 = HEAP32[$0 + 3412 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 3304 >> 2]; $1 = HEAP32[$1 + 3308 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 3296 >> 2]; $0 = HEAP32[$0 + 3300 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3424 | 0, $1 + 256 | 0, $1 + 240 | 0); $0 = HEAP32[$1 + 3464 >> 2]; $1 = HEAP32[$1 + 3468 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 3456 >> 2]; $0 = HEAP32[$0 + 3460 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 3448 >> 2]; $1 = HEAP32[$1 + 3452 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 3440 >> 2]; $0 = HEAP32[$0 + 3444 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 3432 >> 2]; $1 = HEAP32[$1 + 3436 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 3424 >> 2]; $0 = HEAP32[$0 + 3428 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3472 | 0, $1 + 304 | 0, $1 + 288 | 0, $1 + 272 | 0); $0 = HEAP32[$1 + 3496 >> 2]; $1 = HEAP32[$1 + 3500 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 3488 >> 2]; $0 = HEAP32[$0 + 3492 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 3480 >> 2]; $1 = HEAP32[$1 + 3484 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 3472 >> 2]; $0 = HEAP32[$0 + 3476 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3504 | 0, $1 + 336 | 0, $1 + 320 | 0); $3 = $1 + 3232 | 0; $2 = $1 + 3504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3216 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3244 >> 2]; $0 = HEAP32[$16 + 3240 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 3232 >> 2]; $0 = HEAP32[$0 + 3236 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 3224 >> 2]; $1 = HEAP32[$1 + 3228 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 3216 >> 2]; $0 = HEAP32[$0 + 3220 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3248 | 0, $1 + 368 | 0, $1 + 352 | 0); $3 = $1 + 3184 | 0; $2 = HEAP32[$1 + 4328 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3168 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4320 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3136 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3120 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3148 >> 2]; $0 = HEAP32[$16 + 3144 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 3136 >> 2]; $0 = HEAP32[$0 + 3140 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 3128 >> 2]; $1 = HEAP32[$1 + 3132 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 3120 >> 2]; $0 = HEAP32[$0 + 3124 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3152 | 0, $1 + 400 | 0, $1 + 384 | 0); $0 = HEAP32[$1 + 3192 >> 2]; $1 = HEAP32[$1 + 3196 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 3184 >> 2]; $0 = HEAP32[$0 + 3188 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 3176 >> 2]; $1 = HEAP32[$1 + 3180 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 3168 >> 2]; $0 = HEAP32[$0 + 3172 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 3160 >> 2]; $1 = HEAP32[$1 + 3164 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 3152 >> 2]; $0 = HEAP32[$0 + 3156 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3200 | 0, $1 + 448 | 0, $1 + 432 | 0, $1 + 416 | 0); $3 = $1 + 3088 | 0; $2 = HEAP32[$1 + 4324 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3072 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4316 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3040 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3024 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3052 >> 2]; $0 = HEAP32[$16 + 3048 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 3040 >> 2]; $0 = HEAP32[$0 + 3044 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 3032 >> 2]; $1 = HEAP32[$1 + 3036 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 3024 >> 2]; $0 = HEAP32[$0 + 3028 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3056 | 0, $1 + 480 | 0, $1 + 464 | 0); $0 = HEAP32[$1 + 3096 >> 2]; $1 = HEAP32[$1 + 3100 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 3088 >> 2]; $0 = HEAP32[$0 + 3092 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 3080 >> 2]; $1 = HEAP32[$1 + 3084 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 3072 >> 2]; $0 = HEAP32[$0 + 3076 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 3064 >> 2]; $1 = HEAP32[$1 + 3068 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 3056 >> 2]; $0 = HEAP32[$0 + 3060 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3104 | 0, $1 + 528 | 0, $1 + 512 | 0, $1 + 496 | 0); $3 = $1 + 2976 | 0; $2 = $1 + 3200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2960 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2988 >> 2]; $0 = HEAP32[$16 + 2984 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 2976 >> 2]; $0 = HEAP32[$0 + 2980 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 2968 >> 2]; $1 = HEAP32[$1 + 2972 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 2960 >> 2]; $0 = HEAP32[$0 + 2964 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2992 | 0, $1 + 560 | 0, $1 + 544 | 0); $0 = HEAP32[$1 + 3e3 >> 2]; $1 = HEAP32[$1 + 3004 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 2992 >> 2]; $0 = HEAP32[$0 + 2996 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 3008 | 0, $1 + 576 | 0); $3 = $1 + 2912 | 0; $2 = $1 + 3248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2896 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2924 >> 2]; $0 = HEAP32[$16 + 2920 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 2912 >> 2]; $0 = HEAP32[$0 + 2916 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 2904 >> 2]; $1 = HEAP32[$1 + 2908 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 2896 >> 2]; $0 = HEAP32[$0 + 2900 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2928 | 0, $1 + 608 | 0, $1 + 592 | 0); $3 = $1 + 2880 | 0; $2 = $1 + 3632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3664 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2864 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2940 >> 2]; $0 = HEAP32[$16 + 2936 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 2928 >> 2]; $0 = HEAP32[$0 + 2932 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 2888 >> 2]; $1 = HEAP32[$1 + 2892 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 2880 >> 2]; $0 = HEAP32[$0 + 2884 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; $0 = HEAP32[$1 + 2872 >> 2]; $1 = HEAP32[$1 + 2876 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 2864 >> 2]; $0 = HEAP32[$0 + 2868 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2944 | 0, $1 + 656 | 0, $1 + 640 | 0, $1 + 624 | 0); $3 = $1 + 2832 | 0; $2 = $1 + 3008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2944 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2844 >> 2]; $0 = HEAP32[$16 + 2840 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 2832 >> 2]; $0 = HEAP32[$0 + 2836 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; $0 = HEAP32[$1 + 2824 >> 2]; $1 = HEAP32[$1 + 2828 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 2816 >> 2]; $0 = HEAP32[$0 + 2820 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 2808 >> 2]; $1 = HEAP32[$1 + 2812 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 2800 >> 2]; $0 = HEAP32[$0 + 2804 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2848 | 0, $1 + 704 | 0, $1 + 688 | 0, $1 + 672 | 0); $3 = $1 + 2752 | 0; $2 = $1 + 2848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2764 >> 2]; $0 = HEAP32[$16 + 2760 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 2752 >> 2]; $0 = HEAP32[$0 + 2756 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 2768 | 0, $1 + 720 | 0); $3 = $1 + 2736 | 0; $2 = $1 + 3968 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2780 >> 2]; $0 = HEAP32[$16 + 2776 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 2768 >> 2]; $0 = HEAP32[$0 + 2772 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 2744 >> 2]; $1 = HEAP32[$1 + 2748 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 2736 >> 2]; $0 = HEAP32[$0 + 2740 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2784 | 0, $1 + 752 | 0, $1 + 736 | 0); $3 = $1 + 2704 | 0; $2 = $1 + 3920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2672 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2656 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2684 >> 2]; $0 = HEAP32[$16 + 2680 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 2672 >> 2]; $0 = HEAP32[$0 + 2676 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 2664 >> 2]; $1 = HEAP32[$1 + 2668 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 2656 >> 2]; $0 = HEAP32[$0 + 2660 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2688 | 0, $1 + 784 | 0, $1 + 768 | 0); $0 = HEAP32[$1 + 2712 >> 2]; $1 = HEAP32[$1 + 2716 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 2704 >> 2]; $0 = HEAP32[$0 + 2708 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 2696 >> 2]; $1 = HEAP32[$1 + 2700 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 2688 >> 2]; $0 = HEAP32[$0 + 2692 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2720 | 0, $1 + 816 | 0, $1 + 800 | 0); $3 = $1 + 2624 | 0; $2 = $1 + 2784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2720 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2608 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2592 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2636 >> 2]; $0 = HEAP32[$16 + 2632 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 2624 >> 2]; $0 = HEAP32[$0 + 2628 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; $0 = HEAP32[$1 + 2616 >> 2]; $1 = HEAP32[$1 + 2620 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 2608 >> 2]; $0 = HEAP32[$0 + 2612 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 2600 >> 2]; $1 = HEAP32[$1 + 2604 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 2592 >> 2]; $0 = HEAP32[$0 + 2596 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2640 | 0, $1 + 864 | 0, $1 + 848 | 0, $1 + 832 | 0); $3 = $1 + 2560 | 0; $2 = $1 + 3872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2544 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2572 >> 2]; $0 = HEAP32[$16 + 2568 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 2560 >> 2]; $0 = HEAP32[$0 + 2564 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; $0 = HEAP32[$1 + 2552 >> 2]; $1 = HEAP32[$1 + 2556 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2576 | 0, $1 + 896 | 0, $1 + 880 | 0); $3 = $1 + 3872 | 0; $2 = $1 + 2576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3664 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2524 >> 2]; $0 = HEAP32[$16 + 2520 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; $0 = HEAP32[$1 + 2504 >> 2]; $1 = HEAP32[$1 + 2508 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 2496 >> 2]; $0 = HEAP32[$0 + 2500 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2528 | 0, $1 + 928 | 0, $1 + 912 | 0); $3 = $1 + 2464 | 0; $2 = HEAP32[$1 + 3864 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2448 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4328 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2476 >> 2]; $0 = HEAP32[$16 + 2472 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 2464 >> 2]; $0 = HEAP32[$0 + 2468 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; $0 = HEAP32[$1 + 2456 >> 2]; $1 = HEAP32[$1 + 2460 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 2448 >> 2]; $0 = HEAP32[$0 + 2452 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; $0 = HEAP32[$1 + 2440 >> 2]; $1 = HEAP32[$1 + 2444 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 2432 >> 2]; $0 = HEAP32[$0 + 2436 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2480 | 0, $1 + 976 | 0, $1 + 960 | 0, $1 + 944 | 0); $3 = HEAP32[$1 + 4328 >> 2]; $2 = $1 + 2480 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2400 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2384 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4320 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2412 >> 2]; $0 = HEAP32[$16 + 2408 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 2400 >> 2]; $0 = HEAP32[$0 + 2404 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; $0 = HEAP32[$1 + 2392 >> 2]; $1 = HEAP32[$1 + 2396 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 2384 >> 2]; $0 = HEAP32[$0 + 2388 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; $0 = HEAP32[$1 + 2376 >> 2]; $1 = HEAP32[$1 + 2380 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2416 | 0, $1 + 1024 | 0, $1 + 1008 | 0, $1 + 992 | 0); $3 = HEAP32[$1 + 4320 >> 2]; $2 = $1 + 2416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 3864 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $4 = $0; $3 = $16 + 2336 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2320 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4324 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2304 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2348 >> 2]; $0 = HEAP32[$16 + 2344 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 2336 >> 2]; $0 = HEAP32[$0 + 2340 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; $0 = HEAP32[$1 + 2328 >> 2]; $1 = HEAP32[$1 + 2332 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; $0 = HEAP32[$1 + 2312 >> 2]; $1 = HEAP32[$1 + 2316 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2352 | 0, $1 + 1072 | 0, $1 + 1056 | 0, $1 + 1040 | 0); $3 = HEAP32[$1 + 4324 >> 2]; $2 = $1 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3680 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2272 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2256 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4316 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2240 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2284 >> 2]; $0 = HEAP32[$16 + 2280 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; $0 = HEAP32[$1 + 2264 >> 2]; $1 = HEAP32[$1 + 2268 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; $0 = HEAP32[$1 + 2248 >> 2]; $1 = HEAP32[$1 + 2252 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 2240 >> 2]; $0 = HEAP32[$0 + 2244 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2288 | 0, $1 + 1120 | 0, $1 + 1104 | 0, $1 + 1088 | 0); $3 = HEAP32[$1 + 4316 >> 2]; $2 = $1 + 2288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2208 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2192 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 4128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2176 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2220 >> 2]; $0 = HEAP32[$16 + 2216 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; $0 = HEAP32[$1 + 2200 >> 2]; $1 = HEAP32[$1 + 2204 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 2192 >> 2]; $0 = HEAP32[$0 + 2196 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; $0 = HEAP32[$1 + 2184 >> 2]; $1 = HEAP32[$1 + 2188 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2224 | 0, $1 + 1168 | 0, $1 + 1152 | 0, $1 + 1136 | 0); $3 = $1 + 4128 | 0; $2 = $1 + 2224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2144 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 4096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2156 >> 2]; $0 = HEAP32[$16 + 2152 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; $0 = HEAP32[$1 + 2136 >> 2]; $1 = HEAP32[$1 + 2140 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 2128 >> 2]; $0 = HEAP32[$0 + 2132 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; $0 = HEAP32[$1 + 2120 >> 2]; $1 = HEAP32[$1 + 2124 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2160 | 0, $1 + 1216 | 0, $1 + 1200 | 0, $1 + 1184 | 0); $3 = $1 + 4096 | 0; $2 = $1 + 2160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2080 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2064 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 4112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2048 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2092 >> 2]; $0 = HEAP32[$16 + 2088 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1272 >> 2] = $2; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1264 >> 2] = $2; HEAP32[$1 + 1268 >> 2] = $0; $0 = HEAP32[$1 + 2072 >> 2]; $1 = HEAP32[$1 + 2076 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1256 >> 2] = $2; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1248 >> 2] = $2; HEAP32[$1 + 1252 >> 2] = $0; $0 = HEAP32[$1 + 2056 >> 2]; $1 = HEAP32[$1 + 2060 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 2048 >> 2]; $0 = HEAP32[$0 + 2052 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2096 | 0, $1 + 1264 | 0, $1 + 1248 | 0, $1 + 1232 | 0); $3 = $1 + 4112 | 0; $2 = $1 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2016 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2e3 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 4080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 1984 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2028 >> 2]; $0 = HEAP32[$16 + 2024 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1320 >> 2] = $2; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1312 >> 2] = $2; HEAP32[$1 + 1316 >> 2] = $0; $0 = HEAP32[$1 + 2008 >> 2]; $1 = HEAP32[$1 + 2012 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1304 >> 2] = $2; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 2e3 >> 2]; $0 = HEAP32[$0 + 2004 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1296 >> 2] = $2; HEAP32[$1 + 1300 >> 2] = $0; $0 = HEAP32[$1 + 1992 >> 2]; $1 = HEAP32[$1 + 1996 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1288 >> 2] = $2; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 1984 >> 2]; $0 = HEAP32[$0 + 1988 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1280 >> 2] = $2; HEAP32[$1 + 1284 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2032 | 0, $1 + 1312 | 0, $1 + 1296 | 0, $1 + 1280 | 0); $3 = $1 + 4080 | 0; $2 = $1 + 2032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $5 = HEAP32[$16 + 3864 >> 2]; $2 = $16 + 2640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 1968 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 1980 >> 2]; $0 = HEAP32[$16 + 1976 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1336 >> 2] = $2; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1328 >> 2] = $2; HEAP32[$1 + 1332 >> 2] = $0; physx__Dy__SolverContactFrictionStep__setAppliedForce_28physx__shdfnd__aos__FloatV_29($5, $1 + 1328 | 0); HEAP32[$1 + 3868 >> 2] = HEAP32[$1 + 3868 >> 2] + 1; continue; } break; } $2 = $16 + 3872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 1952 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$16 + 4172 >> 2]; $1 = HEAP32[$16 + 1964 >> 2]; $0 = HEAP32[$16 + 1960 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1544 >> 2] = $2; HEAP32[$0 + 1548 >> 2] = $1; $1 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1536 >> 2] = $2; HEAP32[$1 + 1540 >> 2] = $0; physx__shdfnd__aos__Store_From_BoolV_28physx__shdfnd__aos__BoolV_2c_20unsigned_20int__29($1 + 1536 | 0, $3 + 56 | 0); } $3 = $16 + 1888 | 0; $2 = $16 + 4128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $16 + 1920 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Dy__SolverContactHeaderStep__getDominance0_28_29_20const($16 + 1904 | 0, HEAP32[$16 + 4172 >> 2]); $2 = HEAP32[$16 + 4296 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 1932 >> 2]; $0 = HEAP32[$16 + 1928 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1384 >> 2] = $2; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1376 >> 2] = $2; HEAP32[$1 + 1380 >> 2] = $0; $0 = HEAP32[$1 + 1912 >> 2]; $1 = HEAP32[$1 + 1916 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1368 >> 2] = $2; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1360 >> 2] = $2; HEAP32[$1 + 1364 >> 2] = $0; $0 = HEAP32[$1 + 1896 >> 2]; $1 = HEAP32[$1 + 1900 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1352 >> 2] = $2; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1344 >> 2] = $2; HEAP32[$1 + 1348 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1936 | 0, $1 + 1376 | 0, $1 + 1360 | 0, $1 + 1344 | 0); $3 = $1 + 1824 | 0; $4 = HEAP32[$1 + 4296 >> 2]; $2 = $1 + 1936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 4096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $16 + 1856 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($16 + 1840 | 0, HEAPF32[HEAP32[$16 + 4172 >> 2] + 4 >> 2]); $2 = HEAP32[$16 + 4288 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 1868 >> 2]; $0 = HEAP32[$16 + 1864 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1432 >> 2] = $2; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1424 >> 2] = $2; HEAP32[$1 + 1428 >> 2] = $0; $0 = HEAP32[$1 + 1848 >> 2]; $1 = HEAP32[$1 + 1852 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1416 >> 2] = $2; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1408 >> 2] = $2; HEAP32[$1 + 1412 >> 2] = $0; $0 = HEAP32[$1 + 1832 >> 2]; $1 = HEAP32[$1 + 1836 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1400 >> 2] = $2; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1392 >> 2] = $2; HEAP32[$1 + 1396 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1872 | 0, $1 + 1424 | 0, $1 + 1408 | 0, $1 + 1392 | 0); $3 = $1 + 1760 | 0; $4 = HEAP32[$1 + 4288 >> 2]; $2 = $1 + 1872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 4112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $16 + 1792 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Dy__SolverContactHeaderStep__getDominance1_28_29_20const($16 + 1776 | 0, HEAP32[$16 + 4172 >> 2]); $2 = HEAP32[$16 + 4292 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 1804 >> 2]; $0 = HEAP32[$16 + 1800 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1480 >> 2] = $2; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1472 >> 2] = $2; HEAP32[$1 + 1476 >> 2] = $0; $0 = HEAP32[$1 + 1784 >> 2]; $1 = HEAP32[$1 + 1788 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1464 >> 2] = $2; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 1776 >> 2]; $0 = HEAP32[$0 + 1780 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1456 >> 2] = $2; HEAP32[$1 + 1460 >> 2] = $0; $0 = HEAP32[$1 + 1768 >> 2]; $1 = HEAP32[$1 + 1772 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1448 >> 2] = $2; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1440 >> 2] = $2; HEAP32[$1 + 1444 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1808 | 0, $1 + 1472 | 0, $1 + 1456 | 0, $1 + 1440 | 0); $3 = $1 + 1696 | 0; $4 = HEAP32[$1 + 4292 >> 2]; $2 = $1 + 1808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 4080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $16 + 1728 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($16 + 1712 | 0, HEAPF32[HEAP32[$16 + 4172 >> 2] + 8 >> 2]); $2 = HEAP32[$16 + 4284 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 1740 >> 2]; $0 = HEAP32[$16 + 1736 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1528 >> 2] = $2; HEAP32[$0 + 1532 >> 2] = $1; $1 = HEAP32[$0 + 1728 >> 2]; $0 = HEAP32[$0 + 1732 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1520 >> 2] = $2; HEAP32[$1 + 1524 >> 2] = $0; $0 = HEAP32[$1 + 1720 >> 2]; $1 = HEAP32[$1 + 1724 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1512 >> 2] = $2; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1504 >> 2] = $2; HEAP32[$1 + 1508 >> 2] = $0; $0 = HEAP32[$1 + 1704 >> 2]; $1 = HEAP32[$1 + 1708 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1496 >> 2] = $2; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1488 >> 2] = $2; HEAP32[$1 + 1492 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1744 | 0, $1 + 1520 | 0, $1 + 1504 | 0, $1 + 1488 | 0); $3 = HEAP32[$1 + 4284 >> 2]; $2 = $1 + 1744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; continue; } break; } if (HEAP32[$16 + 4232 >> 2] != HEAP32[$16 + 4236 >> 2]) { if (!(HEAP8[358871] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72826, 72512, 3181, 358871); } } global$0 = $16 + 4336 | 0; } function physx__Gu__calculateContacts_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0; $8 = global$0 - 4240 | 0; global$0 = $8; $9 = $8 + 4144 | 0; $10 = $8 + 4176 | 0; HEAP32[$8 + 4236 >> 2] = $0; HEAP32[$8 + 4232 >> 2] = $1; HEAP32[$8 + 4228 >> 2] = $2; HEAP32[$8 + 4224 >> 2] = $3; HEAP32[$8 + 4220 >> 2] = $4; HEAP32[$8 + 4216 >> 2] = $5; HEAP32[$8 + 4212 >> 2] = $6; HEAP32[$8 + 4208 >> 2] = $7; physx__shdfnd__aos__FZero_28_29($8 + 4192 | 0); physx__shdfnd__aos__FMax_28_29($10); $2 = HEAP32[$8 + 4236 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $9; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4156 >> 2]; $0 = HEAP32[$8 + 4152 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1592 >> 2] = $2; HEAP32[$0 + 1596 >> 2] = $1; $1 = HEAP32[$0 + 4144 >> 2]; $0 = HEAP32[$0 + 4148 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1584 >> 2] = $2; HEAP32[$1 + 1588 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 4160 | 0, $1 + 1584 | 0); $3 = $1 + 4112 | 0; $2 = HEAP32[$1 + 4232 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4124 >> 2]; $0 = HEAP32[$8 + 4120 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1608 >> 2] = $2; HEAP32[$0 + 1612 >> 2] = $1; $1 = HEAP32[$0 + 4112 >> 2]; $0 = HEAP32[$0 + 4116 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1600 >> 2] = $2; HEAP32[$1 + 1604 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 4128 | 0, $1 + 1600 | 0); $3 = $1 + 4064 | 0; $2 = $1 + 4176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4076 >> 2]; $0 = HEAP32[$8 + 4072 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1624 >> 2] = $2; HEAP32[$0 + 1628 >> 2] = $1; $1 = HEAP32[$0 + 4064 >> 2]; $0 = HEAP32[$0 + 4068 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1616 >> 2] = $2; HEAP32[$1 + 1620 >> 2] = $0; physx__shdfnd__aos__V3Splat_28physx__shdfnd__aos__FloatV_29($1 + 4080 | 0, $1 + 1616 | 0); $3 = $1 + 4032 | 0; $2 = $1 + 4080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 4044 >> 2]; $0 = HEAP32[$8 + 4040 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1640 >> 2] = $2; HEAP32[$0 + 1644 >> 2] = $1; $1 = HEAP32[$0 + 4032 >> 2]; $0 = HEAP32[$0 + 4036 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1632 >> 2] = $2; HEAP32[$1 + 1636 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 4048 | 0, $1 + 1632 | 0); physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1 + 4016 | 0, HEAP32[$1 + 4236 >> 2], HEAP32[$1 + 4232 >> 2], $1 + 4176 | 0); HEAP32[$1 + 4012 >> 2] = 0; while (1) { if (HEAPU32[$8 + 4012 >> 2] < 4) { $2 = $8 + 4080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3968 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$8 + 4228 >> 2] + (HEAP32[$8 + 4012 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3952 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3980 >> 2]; $0 = HEAP32[$8 + 3976 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 3968 >> 2]; $0 = HEAP32[$0 + 3972 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 3960 >> 2]; $1 = HEAP32[$1 + 3964 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 3952 >> 2]; $0 = HEAP32[$0 + 3956 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3984 | 0, $1 + 160 | 0, $1 + 144 | 0); $3 = $1 + 4080 | 0; $2 = $1 + 3984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3920 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$8 + 4228 >> 2] + (HEAP32[$8 + 4012 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3904 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3932 >> 2]; $0 = HEAP32[$8 + 3928 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 3920 >> 2]; $0 = HEAP32[$0 + 3924 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 3912 >> 2]; $1 = HEAP32[$1 + 3916 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 3904 >> 2]; $0 = HEAP32[$0 + 3908 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3936 | 0, $1 + 192 | 0, $1 + 176 | 0); $3 = $1 + 4048 | 0; $2 = $1 + 3936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$8 + 4228 >> 2] + (HEAP32[$8 + 4012 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3856 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3868 >> 2]; $0 = HEAP32[$8 + 3864 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 3856 >> 2]; $0 = HEAP32[$0 + 3860 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 3872 | 0, $1 + 208 | 0); $0 = HEAP32[$1 + 3880 >> 2]; $1 = HEAP32[$1 + 3884 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 3872 >> 2]; $0 = HEAP32[$0 + 3876 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 3888 | 0, $1 + 224 | 0); $3 = $1 + 3840 | 0; $2 = HEAP32[$1 + 4208 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3824 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3852 >> 2]; $0 = HEAP32[$8 + 3848 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 3840 >> 2]; $0 = HEAP32[$0 + 3844 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 3832 >> 2]; $1 = HEAP32[$1 + 3836 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 3824 >> 2]; $0 = HEAP32[$0 + 3828 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; label$3 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 256 | 0, $1 + 240 | 0)) { HEAP8[HEAP32[$8 + 4012 >> 2] + ($8 + 4108 | 0) | 0] = 1; $2 = HEAP32[$8 + 4228 >> 2] + (HEAP32[$8 + 4012 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3792 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3804 >> 2]; $0 = HEAP32[$8 + 3800 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 3792 >> 2]; $0 = HEAP32[$0 + 3796 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($1 + 3808 | 0, $1 + 80 | 0); $3 = $1 + 3760 | 0; $2 = $1 + 4016 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3744 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3772 >> 2]; $0 = HEAP32[$8 + 3768 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 3760 >> 2]; $0 = HEAP32[$0 + 3764 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 3752 >> 2]; $1 = HEAP32[$1 + 3756 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 3744 >> 2]; $0 = HEAP32[$0 + 3748 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V3IsGrtrOrEq_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3776 | 0, $1 + 112 | 0, $1 + 96 | 0); $3 = $1 + 3728 | 0; $2 = $1 + 3776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3740 >> 2]; $0 = HEAP32[$8 + 3736 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 3728 >> 2]; $0 = HEAP32[$0 + 3732 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; label$5 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 128 | 0)) { HEAP8[HEAP32[$8 + 4012 >> 2] + ($8 + 4104 | 0) | 0] = 1; $2 = HEAP32[$8 + 4228 >> 2] + (HEAP32[$8 + 4012 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3696 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3680 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3708 >> 2]; $0 = HEAP32[$8 + 3704 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 3696 >> 2]; $0 = HEAP32[$0 + 3700 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 3688 >> 2]; $1 = HEAP32[$1 + 3692 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 3680 >> 2]; $0 = HEAP32[$0 + 3684 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3712 | 0, $1 + 16 | 0, $1); $3 = HEAP32[$1 + 4216 >> 2] + Math_imul(HEAP32[HEAP32[$1 + 4212 >> 2] >> 2], 48) | 0; $2 = $1 + 3712 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$8 + 4228 >> 2] + (HEAP32[$8 + 4012 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$8 + 4216 >> 2] + Math_imul(HEAP32[HEAP32[$8 + 4212 >> 2] >> 2], 48) | 0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$8 + 4220 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3632 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3644 >> 2]; $0 = HEAP32[$8 + 3640 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 3632 >> 2]; $0 = HEAP32[$0 + 3636 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 3648 | 0, $1 + 32 | 0); $3 = $1 + 3616 | 0; $2 = $1 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3660 >> 2]; $0 = HEAP32[$8 + 3656 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 3648 >> 2]; $0 = HEAP32[$0 + 3652 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 3624 >> 2]; $1 = HEAP32[$1 + 3628 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 3616 >> 2]; $0 = HEAP32[$0 + 3620 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3664 | 0, $1 - -64 | 0, $1 + 48 | 0); $5 = HEAP32[$1 + 4216 >> 2]; $0 = HEAP32[$1 + 4212 >> 2]; $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $2 = $1 + 3664 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; break label$5; } HEAP8[HEAP32[$8 + 4012 >> 2] + ($8 + 4104 | 0) | 0] = 0; } break label$3; } HEAP8[HEAP32[$8 + 4012 >> 2] + ($8 + 4108 | 0) | 0] = 0; HEAP8[HEAP32[$8 + 4012 >> 2] + ($8 + 4104 | 0) | 0] = 0; } HEAP32[$8 + 4012 >> 2] = HEAP32[$8 + 4012 >> 2] + 1; continue; } break; } label$7 : { if (HEAP32[HEAP32[$8 + 4212 >> 2] >> 2] == 4) { break label$7; } $2 = HEAP32[$8 + 4224 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3584 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3596 >> 2]; $0 = HEAP32[$8 + 3592 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1576 >> 2] = $2; HEAP32[$0 + 1580 >> 2] = $1; $1 = HEAP32[$0 + 3584 >> 2]; $0 = HEAP32[$0 + 3588 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1568 >> 2] = $2; HEAP32[$1 + 1572 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 3600 | 0, $1 + 1568 | 0); $2 = $1 + 4080 | 0; $3 = $1 + 4048 | 0; $0 = $1 + 3568 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, HEAP32[$1 + 4236 >> 2], HEAP32[$1 + 4232 >> 2], $1 + 4192 | 0); if (physx__Gu__contains_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$1 + 4228 >> 2], 4, $0, $2, $3) & 1) { $2 = HEAP32[$8 + 4224 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3536 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$8 + 4228 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3504 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3488 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3516 >> 2]; $0 = HEAP32[$8 + 3512 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1448 >> 2] = $2; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 3504 >> 2]; $0 = HEAP32[$0 + 3508 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1440 >> 2] = $2; HEAP32[$1 + 1444 >> 2] = $0; $0 = HEAP32[$1 + 3496 >> 2]; $1 = HEAP32[$1 + 3500 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1432 >> 2] = $2; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 3488 >> 2]; $0 = HEAP32[$0 + 3492 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1424 >> 2] = $2; HEAP32[$1 + 1428 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3520 | 0, $1 + 1440 | 0, $1 + 1424 | 0); $0 = HEAP32[$1 + 3544 >> 2]; $1 = HEAP32[$1 + 3548 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1480 >> 2] = $2; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 3536 >> 2]; $0 = HEAP32[$0 + 3540 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1472 >> 2] = $2; HEAP32[$1 + 1476 >> 2] = $0; $0 = HEAP32[$1 + 3528 >> 2]; $1 = HEAP32[$1 + 3532 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1464 >> 2] = $2; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 3520 >> 2]; $0 = HEAP32[$0 + 3524 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1456 >> 2] = $2; HEAP32[$1 + 1460 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3552 | 0, $1 + 1472 | 0, $1 + 1456 | 0); $3 = $1 + 3456 | 0; $2 = $1 + 3552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3440 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3468 >> 2]; $0 = HEAP32[$8 + 3464 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1512 >> 2] = $2; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 3456 >> 2]; $0 = HEAP32[$0 + 3460 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1504 >> 2] = $2; HEAP32[$1 + 1508 >> 2] = $0; $0 = HEAP32[$1 + 3448 >> 2]; $1 = HEAP32[$1 + 3452 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1496 >> 2] = $2; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 3440 >> 2]; $0 = HEAP32[$0 + 3444 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1488 >> 2] = $2; HEAP32[$1 + 1492 >> 2] = $0; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3472 | 0, $1 + 1504 | 0, $1 + 1488 | 0); $3 = $1 + 3408 | 0; $2 = $1 + 3472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3420 >> 2]; $0 = HEAP32[$8 + 3416 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1528 >> 2] = $2; HEAP32[$0 + 1532 >> 2] = $1; $1 = HEAP32[$0 + 3408 >> 2]; $0 = HEAP32[$0 + 3412 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1520 >> 2] = $2; HEAP32[$1 + 1524 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 3424 | 0, $1 + 1520 | 0); $3 = $1 + 3392 | 0; $2 = HEAP32[$1 + 4208 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3376 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3404 >> 2]; $0 = HEAP32[$8 + 3400 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1560 >> 2] = $2; HEAP32[$0 + 1564 >> 2] = $1; $1 = HEAP32[$0 + 3392 >> 2]; $0 = HEAP32[$0 + 3396 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1552 >> 2] = $2; HEAP32[$1 + 1556 >> 2] = $0; $0 = HEAP32[$1 + 3384 >> 2]; $1 = HEAP32[$1 + 3388 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1544 >> 2] = $2; HEAP32[$0 + 1548 >> 2] = $1; $1 = HEAP32[$0 + 3376 >> 2]; $0 = HEAP32[$0 + 3380 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1536 >> 2] = $2; HEAP32[$1 + 1540 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1552 | 0, $1 + 1536 | 0)) { $2 = $8 + 3568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$8 + 4216 >> 2] + Math_imul(HEAP32[HEAP32[$8 + 4212 >> 2] >> 2], 48) | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $8 + 3344 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3328 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3356 >> 2]; $0 = HEAP32[$8 + 3352 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1368 >> 2] = $2; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 3344 >> 2]; $0 = HEAP32[$0 + 3348 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1360 >> 2] = $2; HEAP32[$1 + 1364 >> 2] = $0; $0 = HEAP32[$1 + 3336 >> 2]; $1 = HEAP32[$1 + 3340 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1352 >> 2] = $2; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 3328 >> 2]; $0 = HEAP32[$0 + 3332 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1344 >> 2] = $2; HEAP32[$1 + 1348 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3360 | 0, $1 + 1360 | 0, $1 + 1344 | 0); $3 = HEAP32[$1 + 4216 >> 2] + Math_imul(HEAP32[HEAP32[$1 + 4212 >> 2] >> 2], 48) | 0; $2 = $1 + 3360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$8 + 4220 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3280 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3292 >> 2]; $0 = HEAP32[$8 + 3288 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1384 >> 2] = $2; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 3280 >> 2]; $0 = HEAP32[$0 + 3284 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1376 >> 2] = $2; HEAP32[$1 + 1380 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 3296 | 0, $1 + 1376 | 0); $3 = $1 + 3264 | 0; $2 = $1 + 3424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3308 >> 2]; $0 = HEAP32[$8 + 3304 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1416 >> 2] = $2; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 3296 >> 2]; $0 = HEAP32[$0 + 3300 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1408 >> 2] = $2; HEAP32[$1 + 1412 >> 2] = $0; $0 = HEAP32[$1 + 3272 >> 2]; $1 = HEAP32[$1 + 3276 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1400 >> 2] = $2; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 3264 >> 2]; $0 = HEAP32[$0 + 3268 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1392 >> 2] = $2; HEAP32[$1 + 1396 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3312 | 0, $1 + 1408 | 0, $1 + 1392 | 0); $5 = HEAP32[$1 + 4216 >> 2]; $0 = HEAP32[$1 + 4212 >> 2]; $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $2 = $1 + 3312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } } $1 = $8 + 4080 | 0; $2 = $8 + 4048 | 0; $0 = $8 + 3248 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, HEAP32[$8 + 4236 >> 2], $8 + 4128 | 0, $8 + 4192 | 0); if (physx__Gu__contains_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$8 + 4228 >> 2], 4, $0, $1, $2) & 1) { $2 = HEAP32[$8 + 4224 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3216 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$8 + 4228 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3184 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3168 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3196 >> 2]; $0 = HEAP32[$8 + 3192 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 3184 >> 2]; $0 = HEAP32[$0 + 3188 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; $0 = HEAP32[$1 + 3176 >> 2]; $1 = HEAP32[$1 + 3180 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 3168 >> 2]; $0 = HEAP32[$0 + 3172 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3200 | 0, $1 + 1216 | 0, $1 + 1200 | 0); $0 = HEAP32[$1 + 3224 >> 2]; $1 = HEAP32[$1 + 3228 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1256 >> 2] = $2; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 3216 >> 2]; $0 = HEAP32[$0 + 3220 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1248 >> 2] = $2; HEAP32[$1 + 1252 >> 2] = $0; $0 = HEAP32[$1 + 3208 >> 2]; $1 = HEAP32[$1 + 3212 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 3200 >> 2]; $0 = HEAP32[$0 + 3204 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3232 | 0, $1 + 1248 | 0, $1 + 1232 | 0); $3 = $1 + 3136 | 0; $2 = $1 + 3232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3120 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3148 >> 2]; $0 = HEAP32[$8 + 3144 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1288 >> 2] = $2; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 3136 >> 2]; $0 = HEAP32[$0 + 3140 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1280 >> 2] = $2; HEAP32[$1 + 1284 >> 2] = $0; $0 = HEAP32[$1 + 3128 >> 2]; $1 = HEAP32[$1 + 3132 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1272 >> 2] = $2; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 3120 >> 2]; $0 = HEAP32[$0 + 3124 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1264 >> 2] = $2; HEAP32[$1 + 1268 >> 2] = $0; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3152 | 0, $1 + 1280 | 0, $1 + 1264 | 0); $3 = $1 + 3088 | 0; $2 = $1 + 3152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3100 >> 2]; $0 = HEAP32[$8 + 3096 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1304 >> 2] = $2; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 3088 >> 2]; $0 = HEAP32[$0 + 3092 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1296 >> 2] = $2; HEAP32[$1 + 1300 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 3104 | 0, $1 + 1296 | 0); $3 = $1 + 3072 | 0; $2 = HEAP32[$1 + 4208 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3056 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3084 >> 2]; $0 = HEAP32[$8 + 3080 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1336 >> 2] = $2; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 3072 >> 2]; $0 = HEAP32[$0 + 3076 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1328 >> 2] = $2; HEAP32[$1 + 1332 >> 2] = $0; $0 = HEAP32[$1 + 3064 >> 2]; $1 = HEAP32[$1 + 3068 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1320 >> 2] = $2; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 3056 >> 2]; $0 = HEAP32[$0 + 3060 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1312 >> 2] = $2; HEAP32[$1 + 1316 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1328 | 0, $1 + 1312 | 0)) { $2 = $8 + 3248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$8 + 4216 >> 2] + Math_imul(HEAP32[HEAP32[$8 + 4212 >> 2] >> 2], 48) | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $8 + 3024 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3008 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3036 >> 2]; $0 = HEAP32[$8 + 3032 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 3024 >> 2]; $0 = HEAP32[$0 + 3028 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; $0 = HEAP32[$1 + 3016 >> 2]; $1 = HEAP32[$1 + 3020 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 3008 >> 2]; $0 = HEAP32[$0 + 3012 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3040 | 0, $1 + 1136 | 0, $1 + 1120 | 0); $3 = HEAP32[$1 + 4216 >> 2] + Math_imul(HEAP32[HEAP32[$1 + 4212 >> 2] >> 2], 48) | 0; $2 = $1 + 3040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$8 + 4220 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2960 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2972 >> 2]; $0 = HEAP32[$8 + 2968 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 2960 >> 2]; $0 = HEAP32[$0 + 2964 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 2976 | 0, $1 + 1152 | 0); $3 = $1 + 2944 | 0; $2 = $1 + 3104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2988 >> 2]; $0 = HEAP32[$8 + 2984 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 2976 >> 2]; $0 = HEAP32[$0 + 2980 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; $0 = HEAP32[$1 + 2952 >> 2]; $1 = HEAP32[$1 + 2956 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 2944 >> 2]; $0 = HEAP32[$0 + 2948 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2992 | 0, $1 + 1184 | 0, $1 + 1168 | 0); $5 = HEAP32[$1 + 4216 >> 2]; $0 = HEAP32[$1 + 4212 >> 2]; $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $2 = $1 + 2992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } } $1 = $8 + 4080 | 0; $2 = $8 + 4048 | 0; $0 = $8 + 2928 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $8 + 4160 | 0, HEAP32[$8 + 4232 >> 2], $8 + 4192 | 0); if (physx__Gu__contains_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$8 + 4228 >> 2], 4, $0, $1, $2) & 1) { $2 = HEAP32[$8 + 4224 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2896 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$8 + 4228 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2864 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2848 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2876 >> 2]; $0 = HEAP32[$8 + 2872 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 2864 >> 2]; $0 = HEAP32[$0 + 2868 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; $0 = HEAP32[$1 + 2856 >> 2]; $1 = HEAP32[$1 + 2860 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 2848 >> 2]; $0 = HEAP32[$0 + 2852 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2880 | 0, $1 + 992 | 0, $1 + 976 | 0); $0 = HEAP32[$1 + 2904 >> 2]; $1 = HEAP32[$1 + 2908 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 2896 >> 2]; $0 = HEAP32[$0 + 2900 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; $0 = HEAP32[$1 + 2888 >> 2]; $1 = HEAP32[$1 + 2892 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 2880 >> 2]; $0 = HEAP32[$0 + 2884 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2912 | 0, $1 + 1024 | 0, $1 + 1008 | 0); $3 = $1 + 2816 | 0; $2 = $1 + 2912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2828 >> 2]; $0 = HEAP32[$8 + 2824 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 2816 >> 2]; $0 = HEAP32[$0 + 2820 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; $0 = HEAP32[$1 + 2808 >> 2]; $1 = HEAP32[$1 + 2812 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 2800 >> 2]; $0 = HEAP32[$0 + 2804 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2832 | 0, $1 + 1056 | 0, $1 + 1040 | 0); $3 = $1 + 2768 | 0; $2 = $1 + 2832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2780 >> 2]; $0 = HEAP32[$8 + 2776 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 2768 >> 2]; $0 = HEAP32[$0 + 2772 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 2784 | 0, $1 + 1072 | 0); $3 = $1 + 2752 | 0; $2 = HEAP32[$1 + 4208 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2736 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2764 >> 2]; $0 = HEAP32[$8 + 2760 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 2752 >> 2]; $0 = HEAP32[$0 + 2756 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; $0 = HEAP32[$1 + 2744 >> 2]; $1 = HEAP32[$1 + 2748 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 2736 >> 2]; $0 = HEAP32[$0 + 2740 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1104 | 0, $1 + 1088 | 0)) { $2 = $8 + 2928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$8 + 4216 >> 2] + Math_imul(HEAP32[HEAP32[$8 + 4212 >> 2] >> 2], 48) | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $8 + 2704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2688 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2716 >> 2]; $0 = HEAP32[$8 + 2712 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 2704 >> 2]; $0 = HEAP32[$0 + 2708 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; $0 = HEAP32[$1 + 2696 >> 2]; $1 = HEAP32[$1 + 2700 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 2688 >> 2]; $0 = HEAP32[$0 + 2692 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2720 | 0, $1 + 912 | 0, $1 + 896 | 0); $3 = HEAP32[$1 + 4216 >> 2] + Math_imul(HEAP32[HEAP32[$1 + 4212 >> 2] >> 2], 48) | 0; $2 = $1 + 2720 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$8 + 4220 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2640 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2652 >> 2]; $0 = HEAP32[$8 + 2648 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 2640 >> 2]; $0 = HEAP32[$0 + 2644 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 2656 | 0, $1 + 928 | 0); $3 = $1 + 2624 | 0; $2 = $1 + 2784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2668 >> 2]; $0 = HEAP32[$8 + 2664 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 2656 >> 2]; $0 = HEAP32[$0 + 2660 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; $0 = HEAP32[$1 + 2632 >> 2]; $1 = HEAP32[$1 + 2636 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 2624 >> 2]; $0 = HEAP32[$0 + 2628 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2672 | 0, $1 + 960 | 0, $1 + 944 | 0); $5 = HEAP32[$1 + 4216 >> 2]; $0 = HEAP32[$1 + 4212 >> 2]; $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $2 = $1 + 2672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } } $1 = $8 + 4080 | 0; $2 = $8 + 4048 | 0; $0 = $8 + 2608 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $8 + 4160 | 0, $8 + 4128 | 0, $8 + 4192 | 0); if (physx__Gu__contains_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$8 + 4228 >> 2], 4, $0, $1, $2) & 1) { $2 = HEAP32[$8 + 4224 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$8 + 4228 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2544 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2528 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2556 >> 2]; $0 = HEAP32[$8 + 2552 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; $0 = HEAP32[$1 + 2536 >> 2]; $1 = HEAP32[$1 + 2540 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 2528 >> 2]; $0 = HEAP32[$0 + 2532 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2560 | 0, $1 + 768 | 0, $1 + 752 | 0); $0 = HEAP32[$1 + 2584 >> 2]; $1 = HEAP32[$1 + 2588 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 2576 >> 2]; $0 = HEAP32[$0 + 2580 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; $0 = HEAP32[$1 + 2568 >> 2]; $1 = HEAP32[$1 + 2572 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 2560 >> 2]; $0 = HEAP32[$0 + 2564 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2592 | 0, $1 + 800 | 0, $1 + 784 | 0); $3 = $1 + 2496 | 0; $2 = $1 + 2592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2480 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2508 >> 2]; $0 = HEAP32[$8 + 2504 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 2496 >> 2]; $0 = HEAP32[$0 + 2500 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; $0 = HEAP32[$1 + 2488 >> 2]; $1 = HEAP32[$1 + 2492 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 2480 >> 2]; $0 = HEAP32[$0 + 2484 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2512 | 0, $1 + 832 | 0, $1 + 816 | 0); $3 = $1 + 2448 | 0; $2 = $1 + 2512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2460 >> 2]; $0 = HEAP32[$8 + 2456 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 2448 >> 2]; $0 = HEAP32[$0 + 2452 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 2464 | 0, $1 + 848 | 0); $3 = $1 + 2432 | 0; $2 = HEAP32[$1 + 4208 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2416 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2444 >> 2]; $0 = HEAP32[$8 + 2440 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 2432 >> 2]; $0 = HEAP32[$0 + 2436 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 2424 >> 2]; $1 = HEAP32[$1 + 2428 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 2416 >> 2]; $0 = HEAP32[$0 + 2420 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 880 | 0, $1 + 864 | 0)) { $2 = $8 + 2608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$8 + 4216 >> 2] + Math_imul(HEAP32[HEAP32[$8 + 4212 >> 2] >> 2], 48) | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $8 + 2384 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2396 >> 2]; $0 = HEAP32[$8 + 2392 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 2384 >> 2]; $0 = HEAP32[$0 + 2388 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 2376 >> 2]; $1 = HEAP32[$1 + 2380 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2400 | 0, $1 + 688 | 0, $1 + 672 | 0); $3 = HEAP32[$1 + 4216 >> 2] + Math_imul(HEAP32[HEAP32[$1 + 4212 >> 2] >> 2], 48) | 0; $2 = $1 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$8 + 4220 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2320 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2332 >> 2]; $0 = HEAP32[$8 + 2328 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 2336 | 0, $1 + 704 | 0); $3 = $1 + 2304 | 0; $2 = $1 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2348 >> 2]; $0 = HEAP32[$8 + 2344 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 2336 >> 2]; $0 = HEAP32[$0 + 2340 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; $0 = HEAP32[$1 + 2312 >> 2]; $1 = HEAP32[$1 + 2316 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2352 | 0, $1 + 736 | 0, $1 + 720 | 0); $5 = HEAP32[$1 + 4216 >> 2]; $0 = HEAP32[$1 + 4212 >> 2]; $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $2 = $1 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } } $5 = $8 + 2208 | 0; $3 = $8 + 2224 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($8 + 2288 | 0, HEAP32[$8 + 4236 >> 2], HEAP32[$8 + 4232 >> 2], $8 + 4176 | 0); $2 = HEAP32[$8 + 4208 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FEps_28_29($5); $1 = HEAP32[$8 + 2236 >> 2]; $0 = HEAP32[$8 + 2232 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; $0 = HEAP32[$1 + 2216 >> 2]; $1 = HEAP32[$1 + 2220 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2240 | 0, $1 + 640 | 0, $1 + 624 | 0); $0 = HEAP32[$1 + 2248 >> 2]; $1 = HEAP32[$1 + 2252 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 2240 >> 2]; $0 = HEAP32[$0 + 2244 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 2256 | 0, $1 + 656 | 0); physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1 + 2272 | 0, $1 + 4160 | 0, $1 + 4128 | 0, $1 + 2256 | 0); HEAP32[$1 + 2204 >> 2] = 0; HEAP32[$1 + 2200 >> 2] = 3; while (1) { if (HEAPU32[$8 + 2204 >> 2] >= 4) { break label$7; } $2 = HEAP32[$8 + 4228 >> 2] + (HEAP32[$8 + 2204 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2176 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$8 + 4228 >> 2] + (HEAP32[$8 + 2200 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2160 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; label$17 : { if (!(HEAP8[HEAP32[$8 + 2204 >> 2] + ($8 + 4108 | 0) | 0] & 1 | HEAP8[HEAP32[$8 + 2200 >> 2] + ($8 + 4108 | 0) | 0] & 1)) { break label$17; } $0 = 0; $0 = HEAP8[HEAP32[$8 + 2204 >> 2] + ($8 + 4108 | 0) | 0] & 1 ? HEAPU8[HEAP32[$8 + 2204 >> 2] + ($8 + 4104 | 0) | 0] : $0; HEAP8[$8 + 2159 | 0] = $0 & 1; $0 = 0; $0 = HEAP8[HEAP32[$8 + 2200 >> 2] + ($8 + 4108 | 0) | 0] & 1 ? HEAPU8[HEAP32[$8 + 2200 >> 2] + ($8 + 4104 | 0) | 0] : $0; HEAP8[$8 + 2158 | 0] = $0 & 1; if (!(!(HEAP8[$8 + 2159 | 0] & 1) | !(HEAP8[$8 + 2158 | 0] & 1))) { break label$17; } $2 = $8 + 2160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2096 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2124 >> 2]; $0 = HEAP32[$8 + 2120 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 2104 >> 2]; $1 = HEAP32[$1 + 2108 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 2096 >> 2]; $0 = HEAP32[$0 + 2100 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2128 | 0, $1 + 608 | 0, $1 + 592 | 0); $2 = $1 + 2176 | 0; $3 = $1 + 2128 | 0; $4 = $1 + 2288 | 0; $5 = $1 + 2272 | 0; $0 = $1 + 2064 | 0; $1 = $1 + 2080 | 0; physx__shdfnd__aos__FloatV__FloatV_28_29($1); physx__shdfnd__aos__FloatV__FloatV_28_29($0); if (physx__Gu__intersectSegmentAABB_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29($2, $3, $4, $5, $1, $0) & 1) { if (!(HEAP8[$8 + 2159 | 0] & 1)) { $2 = $8 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2032 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2016 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2e3 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2044 >> 2]; $0 = HEAP32[$8 + 2040 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 2024 >> 2]; $1 = HEAP32[$1 + 2028 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 2008 >> 2]; $1 = HEAP32[$1 + 2012 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 2e3 >> 2]; $0 = HEAP32[$0 + 2004 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2048 | 0, $1 + 464 | 0, $1 + 448 | 0, $1 + 432 | 0); $3 = $1 + 1968 | 0; $2 = $1 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1952 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1980 >> 2]; $0 = HEAP32[$8 + 1976 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 1960 >> 2]; $1 = HEAP32[$1 + 1964 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1984 | 0, $1 + 496 | 0, $1 + 480 | 0); $3 = HEAP32[$1 + 4216 >> 2] + Math_imul(HEAP32[HEAP32[$1 + 4212 >> 2] >> 2], 48) | 0; $2 = $1 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$8 + 4216 >> 2] + Math_imul(HEAP32[HEAP32[$8 + 4212 >> 2] >> 2], 48) | 0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$8 + 4220 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1904 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1916 >> 2]; $0 = HEAP32[$8 + 1912 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 1920 | 0, $1 + 512 | 0); $3 = $1 + 1856 | 0; $2 = $1 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1868 >> 2]; $0 = HEAP32[$8 + 1864 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 1872 | 0, $1 + 528 | 0); $0 = HEAP32[$1 + 1880 >> 2]; $1 = HEAP32[$1 + 1884 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1872 >> 2]; $0 = HEAP32[$0 + 1876 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1888 | 0, $1 + 544 | 0); $0 = HEAP32[$1 + 1928 >> 2]; $1 = HEAP32[$1 + 1932 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; $0 = HEAP32[$1 + 1896 >> 2]; $1 = HEAP32[$1 + 1900 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1936 | 0, $1 + 576 | 0, $1 + 560 | 0); $5 = HEAP32[$1 + 4216 >> 2]; $0 = HEAP32[$1 + 4212 >> 2]; $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $2 = $1 + 1936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } if (!(HEAP8[$8 + 2158 | 0] & 1)) { $2 = $8 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1824 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1808 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1792 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1836 >> 2]; $0 = HEAP32[$8 + 1832 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 1816 >> 2]; $1 = HEAP32[$1 + 1820 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1808 >> 2]; $0 = HEAP32[$0 + 1812 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 1800 >> 2]; $1 = HEAP32[$1 + 1804 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1840 | 0, $1 + 304 | 0, $1 + 288 | 0, $1 + 272 | 0); $3 = $1 + 1760 | 0; $2 = $1 + 1840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1744 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1772 >> 2]; $0 = HEAP32[$8 + 1768 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 1752 >> 2]; $1 = HEAP32[$1 + 1756 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1776 | 0, $1 + 336 | 0, $1 + 320 | 0); $3 = HEAP32[$1 + 4216 >> 2] + Math_imul(HEAP32[HEAP32[$1 + 4212 >> 2] >> 2], 48) | 0; $2 = $1 + 1776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$8 + 4216 >> 2] + Math_imul(HEAP32[HEAP32[$8 + 4212 >> 2] >> 2], 48) | 0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$8 + 4220 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1696 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1708 >> 2]; $0 = HEAP32[$8 + 1704 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 1712 | 0, $1 + 352 | 0); $3 = $1 + 1648 | 0; $2 = $1 + 1840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1660 >> 2]; $0 = HEAP32[$8 + 1656 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1648 >> 2]; $0 = HEAP32[$0 + 1652 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 1664 | 0, $1 + 368 | 0); $0 = HEAP32[$1 + 1672 >> 2]; $1 = HEAP32[$1 + 1676 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1680 | 0, $1 + 384 | 0); $0 = HEAP32[$1 + 1720 >> 2]; $1 = HEAP32[$1 + 1724 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 1688 >> 2]; $1 = HEAP32[$1 + 1692 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1728 | 0, $1 + 416 | 0, $1 + 400 | 0); $5 = HEAP32[$1 + 4216 >> 2]; $0 = HEAP32[$1 + 4212 >> 2]; $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $2 = $1 + 1728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } } } $0 = HEAP32[$8 + 2204 >> 2]; HEAP32[$8 + 2204 >> 2] = $0 + 1; HEAP32[$8 + 2200 >> 2] = $0; continue; } } global$0 = $8 + 4240 | 0; } function physx__Gu__getIncidentPolygon_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 4368 | 0; global$0 = $5; $6 = $5 + 4288 | 0; HEAP32[$5 + 4364 >> 2] = $0; HEAP32[$5 + 4360 >> 2] = $1; HEAP32[$5 + 4356 >> 2] = $2; HEAP32[$5 + 4352 >> 2] = $3; HEAP32[$5 + 4348 >> 2] = $4; physx__shdfnd__aos__FZero_28_29($5 + 4320 | 0); $2 = HEAP32[$5 + 4348 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 4296 >> 2]; $1 = HEAP32[$2 + 4300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1512 >> 2] = $3; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 4288 >> 2]; $0 = HEAP32[$0 + 4292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1504 >> 2] = $3; HEAP32[$1 + 1508 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 4304 | 0, $1 + 1504 | 0); $3 = $1 + 4256 | 0; $2 = HEAP32[$1 + 4348 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 4264 >> 2]; $1 = HEAP32[$2 + 4268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1528 >> 2] = $3; HEAP32[$0 + 1532 >> 2] = $1; $1 = HEAP32[$0 + 4256 >> 2]; $0 = HEAP32[$0 + 4260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1520 >> 2] = $3; HEAP32[$1 + 1524 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 4272 | 0, $1 + 1520 | 0); $3 = $1 + 4224 | 0; $2 = HEAP32[$1 + 4348 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 4232 >> 2]; $1 = HEAP32[$2 + 4236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1544 >> 2] = $3; HEAP32[$0 + 1548 >> 2] = $1; $1 = HEAP32[$0 + 4224 >> 2]; $0 = HEAP32[$0 + 4228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1536 >> 2] = $3; HEAP32[$1 + 1540 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 4240 | 0, $1 + 1536 | 0); $4 = $1 + 4128 | 0; $3 = $1 + 4144 | 0; $6 = $1 + 4176 | 0; $0 = $1 + 4192 | 0; $2 = $1 + 4208 | 0; physx__shdfnd__aos__PsMatTransformV__getCol0_28_29_20const($2, HEAP32[$1 + 4352 >> 2]); physx__shdfnd__aos__PsMatTransformV__getCol1_28_29_20const($0, HEAP32[$1 + 4352 >> 2]); physx__shdfnd__aos__PsMatTransformV__getCol2_28_29_20const($6, HEAP32[$1 + 4352 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$5 + 4356 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 4152 >> 2]; $1 = HEAP32[$2 + 4156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1576 >> 2] = $3; HEAP32[$0 + 1580 >> 2] = $1; $1 = HEAP32[$0 + 4144 >> 2]; $0 = HEAP32[$0 + 4148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1568 >> 2] = $3; HEAP32[$1 + 1572 >> 2] = $0; $0 = HEAP32[$1 + 4136 >> 2]; $1 = HEAP32[$1 + 4140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1560 >> 2] = $3; HEAP32[$0 + 1564 >> 2] = $1; $1 = HEAP32[$0 + 4128 >> 2]; $0 = HEAP32[$0 + 4132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1552 >> 2] = $3; HEAP32[$1 + 1556 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4160 | 0, $1 + 1568 | 0, $1 + 1552 | 0); $3 = $1 + 4096 | 0; $2 = $1 + 4192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$5 + 4356 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 4080 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 4104 >> 2]; $1 = HEAP32[$2 + 4108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1608 >> 2] = $3; HEAP32[$0 + 1612 >> 2] = $1; $1 = HEAP32[$0 + 4096 >> 2]; $0 = HEAP32[$0 + 4100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1600 >> 2] = $3; HEAP32[$1 + 1604 >> 2] = $0; $0 = HEAP32[$1 + 4088 >> 2]; $1 = HEAP32[$1 + 4092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1592 >> 2] = $3; HEAP32[$0 + 1596 >> 2] = $1; $1 = HEAP32[$0 + 4080 >> 2]; $0 = HEAP32[$0 + 4084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1584 >> 2] = $3; HEAP32[$1 + 1588 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4112 | 0, $1 + 1600 | 0, $1 + 1584 | 0); $3 = $1 + 4048 | 0; $2 = $1 + 4176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$5 + 4356 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 4032 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 4056 >> 2]; $1 = HEAP32[$2 + 4060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1640 >> 2] = $3; HEAP32[$0 + 1644 >> 2] = $1; $1 = HEAP32[$0 + 4048 >> 2]; $0 = HEAP32[$0 + 4052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1632 >> 2] = $3; HEAP32[$1 + 1636 >> 2] = $0; $0 = HEAP32[$1 + 4040 >> 2]; $1 = HEAP32[$1 + 4044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1624 >> 2] = $3; HEAP32[$0 + 1628 >> 2] = $1; $1 = HEAP32[$0 + 4032 >> 2]; $0 = HEAP32[$0 + 4036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1616 >> 2] = $3; HEAP32[$1 + 1620 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4064 | 0, $1 + 1632 | 0, $1 + 1616 | 0); $3 = $1 + 4e3 | 0; $2 = $1 + 4160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 4008 >> 2]; $1 = HEAP32[$2 + 4012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1656 >> 2] = $3; HEAP32[$0 + 1660 >> 2] = $1; $1 = HEAP32[$0 + 4e3 >> 2]; $0 = HEAP32[$0 + 4004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1648 >> 2] = $3; HEAP32[$1 + 1652 >> 2] = $0; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 4016 | 0, $1 + 1648 | 0); $3 = $1 + 3968 | 0; $2 = $1 + 4112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3976 >> 2]; $1 = HEAP32[$2 + 3980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1672 >> 2] = $3; HEAP32[$0 + 1676 >> 2] = $1; $1 = HEAP32[$0 + 3968 >> 2]; $0 = HEAP32[$0 + 3972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1664 >> 2] = $3; HEAP32[$1 + 1668 >> 2] = $0; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 3984 | 0, $1 + 1664 | 0); $3 = $1 + 3936 | 0; $2 = $1 + 4064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3944 >> 2]; $1 = HEAP32[$2 + 3948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1688 >> 2] = $3; HEAP32[$0 + 1692 >> 2] = $1; $1 = HEAP32[$0 + 3936 >> 2]; $0 = HEAP32[$0 + 3940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1680 >> 2] = $3; HEAP32[$1 + 1684 >> 2] = $0; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 3952 | 0, $1 + 1680 | 0); $7 = $1 + 3984 | 0; $4 = $1 + 3856 | 0; $2 = $1 + 4016 | 0; $3 = $1 + 3872 | 0; $6 = $1 + 3888 | 0; $0 = $1 + 3904 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($1 + 3920 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3880 >> 2]; $1 = HEAP32[$2 + 3884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1720 >> 2] = $3; HEAP32[$0 + 1724 >> 2] = $1; $1 = HEAP32[$0 + 3872 >> 2]; $0 = HEAP32[$0 + 3876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1712 >> 2] = $3; HEAP32[$1 + 1716 >> 2] = $0; $0 = HEAP32[$1 + 3864 >> 2]; $1 = HEAP32[$1 + 3868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1704 >> 2] = $3; HEAP32[$0 + 1708 >> 2] = $1; $1 = HEAP32[$0 + 3856 >> 2]; $0 = HEAP32[$0 + 3860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1696 >> 2] = $3; HEAP32[$1 + 1700 >> 2] = $0; label$1 : { label$2 : { if (!physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1712 | 0, $1 + 1696 | 0)) { break label$2; } $2 = $5 + 4016 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3840 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 3952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3824 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3848 >> 2]; $1 = HEAP32[$2 + 3852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1496 >> 2] = $3; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 3840 >> 2]; $0 = HEAP32[$0 + 3844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1488 >> 2] = $3; HEAP32[$1 + 1492 >> 2] = $0; $0 = HEAP32[$1 + 3832 >> 2]; $1 = HEAP32[$1 + 3836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1480 >> 2] = $3; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 3824 >> 2]; $0 = HEAP32[$0 + 3828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1472 >> 2] = $3; HEAP32[$1 + 1476 >> 2] = $0; if (!physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1488 | 0, $1 + 1472 | 0)) { break label$2; } $2 = $5 + 4160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3792 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4320 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3776 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3800 >> 2]; $1 = HEAP32[$2 + 3804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 3792 >> 2]; $0 = HEAP32[$0 + 3796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 3784 >> 2]; $1 = HEAP32[$1 + 3788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 3776 >> 2]; $0 = HEAP32[$0 + 3780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3808 | 0, $1 + 16 | 0, $1); $3 = $1 + 3744 | 0; $2 = $1 + 3808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3712 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3720 >> 2]; $1 = HEAP32[$2 + 3724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 40 >> 2] = $3; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 3712 >> 2]; $0 = HEAP32[$0 + 3716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 32 >> 2] = $3; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 3728 | 0, $1 + 32 | 0); $3 = $1 + 3696 | 0; $2 = $1 + 4208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3752 >> 2]; $1 = HEAP32[$2 + 3756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 88 >> 2] = $3; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 3744 >> 2]; $0 = HEAP32[$0 + 3748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 80 >> 2] = $3; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 3736 >> 2]; $1 = HEAP32[$1 + 3740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 72 >> 2] = $3; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 3728 >> 2]; $0 = HEAP32[$0 + 3732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 64 >> 2] = $3; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 3704 >> 2]; $1 = HEAP32[$1 + 3708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 56 >> 2] = $3; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 3696 >> 2]; $0 = HEAP32[$0 + 3700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 48 >> 2] = $3; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3760 | 0, $1 + 80 | 0, $1 - -64 | 0, $1 + 48 | 0); $3 = HEAP32[$1 + 4360 >> 2]; $2 = $1 + 3760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 3808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3664 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3632 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3640 >> 2]; $1 = HEAP32[$2 + 3644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 104 >> 2] = $3; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 3632 >> 2]; $0 = HEAP32[$0 + 3636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 96 >> 2] = $3; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 3648 | 0, $1 + 96 | 0); $3 = $1 + 3616 | 0; $2 = $1 + 4304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3672 >> 2]; $1 = HEAP32[$2 + 3676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 152 >> 2] = $3; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 3664 >> 2]; $0 = HEAP32[$0 + 3668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 144 >> 2] = $3; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 3656 >> 2]; $1 = HEAP32[$1 + 3660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 136 >> 2] = $3; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 3648 >> 2]; $0 = HEAP32[$0 + 3652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 128 >> 2] = $3; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 3624 >> 2]; $1 = HEAP32[$1 + 3628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 120 >> 2] = $3; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 3616 >> 2]; $0 = HEAP32[$0 + 3620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 112 >> 2] = $3; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3680 | 0, $1 + 144 | 0, $1 + 128 | 0, $1 + 112 | 0); $3 = $1 + 4304 | 0; $2 = $1 + 3680 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $4 = $5 + 3584 | 0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3568 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3592 >> 2]; $1 = HEAP32[$2 + 3596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 184 >> 2] = $3; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 3584 >> 2]; $0 = HEAP32[$0 + 3588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 176 >> 2] = $3; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 3576 >> 2]; $1 = HEAP32[$1 + 3580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 168 >> 2] = $3; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 3568 >> 2]; $0 = HEAP32[$0 + 3572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 160 >> 2] = $3; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3600 | 0, $1 + 176 | 0, $1 + 160 | 0); $3 = $1 + 3920 | 0; $2 = $1 + 3600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3536 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3520 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3544 >> 2]; $1 = HEAP32[$2 + 3548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 216 >> 2] = $3; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 3536 >> 2]; $0 = HEAP32[$0 + 3540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 208 >> 2] = $3; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 3528 >> 2]; $1 = HEAP32[$1 + 3532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 200 >> 2] = $3; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 3520 >> 2]; $0 = HEAP32[$0 + 3524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 192 >> 2] = $3; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3552 | 0, $1 + 208 | 0, $1 + 192 | 0); $3 = $1 + 3904 | 0; $2 = $1 + 3552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3488 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3472 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3496 >> 2]; $1 = HEAP32[$2 + 3500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 248 >> 2] = $3; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 3488 >> 2]; $0 = HEAP32[$0 + 3492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 240 >> 2] = $3; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 3480 >> 2]; $1 = HEAP32[$1 + 3484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 232 >> 2] = $3; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 3472 >> 2]; $0 = HEAP32[$0 + 3476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 224 >> 2] = $3; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 3504 | 0, $1 + 240 | 0, $1 + 224 | 0); $3 = $1 + 3888 | 0; $2 = $1 + 3504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$5 + 4352 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $3 = $5 + 3440 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 3920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3424 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3448 >> 2]; $1 = HEAP32[$2 + 3452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 280 >> 2] = $3; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 3440 >> 2]; $0 = HEAP32[$0 + 3444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 272 >> 2] = $3; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 3432 >> 2]; $1 = HEAP32[$1 + 3436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 264 >> 2] = $3; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 3424 >> 2]; $0 = HEAP32[$0 + 3428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 256 >> 2] = $3; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3456 | 0, $1 + 272 | 0, $1 + 256 | 0); $3 = $1 + 3392 | 0; $2 = $1 + 3904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3376 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3400 >> 2]; $1 = HEAP32[$2 + 3404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 312 >> 2] = $3; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 3392 >> 2]; $0 = HEAP32[$0 + 3396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 304 >> 2] = $3; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 3384 >> 2]; $1 = HEAP32[$1 + 3388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 296 >> 2] = $3; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 3376 >> 2]; $0 = HEAP32[$0 + 3380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 288 >> 2] = $3; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3408 | 0, $1 + 304 | 0, $1 + 288 | 0); $3 = $1 + 3344 | 0; $2 = $1 + 3904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3328 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3352 >> 2]; $1 = HEAP32[$2 + 3356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 344 >> 2] = $3; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 3344 >> 2]; $0 = HEAP32[$0 + 3348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 336 >> 2] = $3; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 3336 >> 2]; $1 = HEAP32[$1 + 3340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 328 >> 2] = $3; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 3328 >> 2]; $0 = HEAP32[$0 + 3332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 320 >> 2] = $3; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3360 | 0, $1 + 336 | 0, $1 + 320 | 0); $3 = $1 + 3296 | 0; $2 = $1 + 3456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 3408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3280 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3304 >> 2]; $1 = HEAP32[$2 + 3308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 376 >> 2] = $3; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 3296 >> 2]; $0 = HEAP32[$0 + 3300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 368 >> 2] = $3; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 3288 >> 2]; $1 = HEAP32[$1 + 3292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 360 >> 2] = $3; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 3280 >> 2]; $0 = HEAP32[$0 + 3284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 352 >> 2] = $3; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3312 | 0, $1 + 368 | 0, $1 + 352 | 0); $3 = HEAP32[$1 + 4364 >> 2]; $2 = $1 + 3312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 3456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3248 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 3360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3232 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3256 >> 2]; $1 = HEAP32[$2 + 3260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 408 >> 2] = $3; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 3248 >> 2]; $0 = HEAP32[$0 + 3252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 400 >> 2] = $3; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 3240 >> 2]; $1 = HEAP32[$1 + 3244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 392 >> 2] = $3; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 3232 >> 2]; $0 = HEAP32[$0 + 3236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 384 >> 2] = $3; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3264 | 0, $1 + 400 | 0, $1 + 384 | 0); $3 = HEAP32[$1 + 4364 >> 2]; $2 = $1 + 3264 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $5 + 3456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3200 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 3408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3184 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3208 >> 2]; $1 = HEAP32[$2 + 3212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 440 >> 2] = $3; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 3200 >> 2]; $0 = HEAP32[$0 + 3204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 432 >> 2] = $3; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 3192 >> 2]; $1 = HEAP32[$1 + 3196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 424 >> 2] = $3; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 3184 >> 2]; $0 = HEAP32[$0 + 3188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 416 >> 2] = $3; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3216 | 0, $1 + 432 | 0, $1 + 416 | 0); $3 = HEAP32[$1 + 4364 >> 2]; $2 = $1 + 3216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $2 = $5 + 3456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3152 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 3360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3136 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3160 >> 2]; $1 = HEAP32[$2 + 3164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 472 >> 2] = $3; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 3152 >> 2]; $0 = HEAP32[$0 + 3156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 464 >> 2] = $3; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 3144 >> 2]; $1 = HEAP32[$1 + 3148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 456 >> 2] = $3; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 3136 >> 2]; $0 = HEAP32[$0 + 3140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 448 >> 2] = $3; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3168 | 0, $1 + 464 | 0, $1 + 448 | 0); $3 = HEAP32[$1 + 4364 >> 2]; $2 = $1 + 3168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 48 >> 2] = $4; HEAP32[$0 + 52 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 56 >> 2] = $2; HEAP32[$1 + 60 >> 2] = $0; break label$1; } $2 = $5 + 3984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3120 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 3952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3104 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3128 >> 2]; $1 = HEAP32[$2 + 3132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1464 >> 2] = $3; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 3120 >> 2]; $0 = HEAP32[$0 + 3124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1456 >> 2] = $3; HEAP32[$1 + 1460 >> 2] = $0; $0 = HEAP32[$1 + 3112 >> 2]; $1 = HEAP32[$1 + 3116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1448 >> 2] = $3; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 3104 >> 2]; $0 = HEAP32[$0 + 3108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1440 >> 2] = $3; HEAP32[$1 + 1444 >> 2] = $0; label$3 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1456 | 0, $1 + 1440 | 0)) { $2 = $5 + 4112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3072 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4320 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 3056 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3080 >> 2]; $1 = HEAP32[$2 + 3084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 504 >> 2] = $3; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 3072 >> 2]; $0 = HEAP32[$0 + 3076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 496 >> 2] = $3; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 3064 >> 2]; $1 = HEAP32[$1 + 3068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 488 >> 2] = $3; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 3056 >> 2]; $0 = HEAP32[$0 + 3060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 480 >> 2] = $3; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3088 | 0, $1 + 496 | 0, $1 + 480 | 0); $3 = $1 + 3024 | 0; $2 = $1 + 3088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2992 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3e3 >> 2]; $1 = HEAP32[$2 + 3004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 520 >> 2] = $3; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 2992 >> 2]; $0 = HEAP32[$0 + 2996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 512 >> 2] = $3; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 3008 | 0, $1 + 512 | 0); $3 = $1 + 2976 | 0; $2 = $1 + 4192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 3032 >> 2]; $1 = HEAP32[$2 + 3036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 568 >> 2] = $3; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 3024 >> 2]; $0 = HEAP32[$0 + 3028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 560 >> 2] = $3; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 3016 >> 2]; $1 = HEAP32[$1 + 3020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 552 >> 2] = $3; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 3008 >> 2]; $0 = HEAP32[$0 + 3012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 544 >> 2] = $3; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 2984 >> 2]; $1 = HEAP32[$1 + 2988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 536 >> 2] = $3; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 2976 >> 2]; $0 = HEAP32[$0 + 2980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 528 >> 2] = $3; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3040 | 0, $1 + 560 | 0, $1 + 544 | 0, $1 + 528 | 0); $3 = HEAP32[$1 + 4360 >> 2]; $2 = $1 + 3040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 3088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2944 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2912 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2920 >> 2]; $1 = HEAP32[$2 + 2924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 584 >> 2] = $3; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 2912 >> 2]; $0 = HEAP32[$0 + 2916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 576 >> 2] = $3; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 2928 | 0, $1 + 576 | 0); $3 = $1 + 2896 | 0; $2 = $1 + 4272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2952 >> 2]; $1 = HEAP32[$2 + 2956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 632 >> 2] = $3; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 2944 >> 2]; $0 = HEAP32[$0 + 2948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 624 >> 2] = $3; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 2936 >> 2]; $1 = HEAP32[$1 + 2940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 616 >> 2] = $3; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 2928 >> 2]; $0 = HEAP32[$0 + 2932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 608 >> 2] = $3; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 2904 >> 2]; $1 = HEAP32[$1 + 2908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 600 >> 2] = $3; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 2896 >> 2]; $0 = HEAP32[$0 + 2900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 592 >> 2] = $3; HEAP32[$1 + 596 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2960 | 0, $1 + 624 | 0, $1 + 608 | 0, $1 + 592 | 0); $3 = $1 + 4272 | 0; $2 = $1 + 2960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2864 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2848 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2872 >> 2]; $1 = HEAP32[$2 + 2876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 664 >> 2] = $3; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 2864 >> 2]; $0 = HEAP32[$0 + 2868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 656 >> 2] = $3; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 2856 >> 2]; $1 = HEAP32[$1 + 2860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 648 >> 2] = $3; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 2848 >> 2]; $0 = HEAP32[$0 + 2852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 640 >> 2] = $3; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2880 | 0, $1 + 656 | 0, $1 + 640 | 0); $3 = $1 + 3920 | 0; $2 = $1 + 2880 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2824 >> 2]; $1 = HEAP32[$2 + 2828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 696 >> 2] = $3; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 2816 >> 2]; $0 = HEAP32[$0 + 2820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 688 >> 2] = $3; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 2808 >> 2]; $1 = HEAP32[$1 + 2812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 680 >> 2] = $3; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 2800 >> 2]; $0 = HEAP32[$0 + 2804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 672 >> 2] = $3; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2832 | 0, $1 + 688 | 0, $1 + 672 | 0); $3 = $1 + 3904 | 0; $2 = $1 + 2832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2768 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2752 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2776 >> 2]; $1 = HEAP32[$2 + 2780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 728 >> 2] = $3; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 2768 >> 2]; $0 = HEAP32[$0 + 2772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 720 >> 2] = $3; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 2760 >> 2]; $1 = HEAP32[$1 + 2764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 712 >> 2] = $3; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 2752 >> 2]; $0 = HEAP32[$0 + 2756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 704 >> 2] = $3; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2784 | 0, $1 + 720 | 0, $1 + 704 | 0); $3 = $1 + 3888 | 0; $2 = $1 + 2784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$5 + 4352 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $3 = $5 + 2720 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 3904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2728 >> 2]; $1 = HEAP32[$2 + 2732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 760 >> 2] = $3; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 2720 >> 2]; $0 = HEAP32[$0 + 2724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 752 >> 2] = $3; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 2712 >> 2]; $1 = HEAP32[$1 + 2716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 744 >> 2] = $3; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 2704 >> 2]; $0 = HEAP32[$0 + 2708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 736 >> 2] = $3; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2736 | 0, $1 + 752 | 0, $1 + 736 | 0); $3 = $1 + 2672 | 0; $2 = $1 + 3920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2656 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2680 >> 2]; $1 = HEAP32[$2 + 2684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 792 >> 2] = $3; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 2672 >> 2]; $0 = HEAP32[$0 + 2676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 784 >> 2] = $3; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 2664 >> 2]; $1 = HEAP32[$1 + 2668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 776 >> 2] = $3; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 2656 >> 2]; $0 = HEAP32[$0 + 2660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 768 >> 2] = $3; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2688 | 0, $1 + 784 | 0, $1 + 768 | 0); $3 = $1 + 2624 | 0; $2 = $1 + 3920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2608 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2632 >> 2]; $1 = HEAP32[$2 + 2636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 824 >> 2] = $3; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 2624 >> 2]; $0 = HEAP32[$0 + 2628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 816 >> 2] = $3; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 2616 >> 2]; $1 = HEAP32[$1 + 2620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 808 >> 2] = $3; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 2608 >> 2]; $0 = HEAP32[$0 + 2612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 800 >> 2] = $3; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2640 | 0, $1 + 816 | 0, $1 + 800 | 0); $3 = $1 + 2576 | 0; $2 = $1 + 2736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2584 >> 2]; $1 = HEAP32[$2 + 2588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 856 >> 2] = $3; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 2576 >> 2]; $0 = HEAP32[$0 + 2580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 848 >> 2] = $3; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 2568 >> 2]; $1 = HEAP32[$1 + 2572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 840 >> 2] = $3; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 2560 >> 2]; $0 = HEAP32[$0 + 2564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 832 >> 2] = $3; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2592 | 0, $1 + 848 | 0, $1 + 832 | 0); $3 = HEAP32[$1 + 4364 >> 2]; $2 = $1 + 2592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2528 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2536 >> 2]; $1 = HEAP32[$2 + 2540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 888 >> 2] = $3; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 2528 >> 2]; $0 = HEAP32[$0 + 2532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 880 >> 2] = $3; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 2520 >> 2]; $1 = HEAP32[$1 + 2524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 872 >> 2] = $3; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 864 >> 2] = $3; HEAP32[$1 + 868 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2544 | 0, $1 + 880 | 0, $1 + 864 | 0); $3 = HEAP32[$1 + 4364 >> 2]; $2 = $1 + 2544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $5 + 2736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2480 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2464 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2488 >> 2]; $1 = HEAP32[$2 + 2492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 920 >> 2] = $3; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 2480 >> 2]; $0 = HEAP32[$0 + 2484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 912 >> 2] = $3; HEAP32[$1 + 916 >> 2] = $0; $0 = HEAP32[$1 + 2472 >> 2]; $1 = HEAP32[$1 + 2476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 904 >> 2] = $3; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 2464 >> 2]; $0 = HEAP32[$0 + 2468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 896 >> 2] = $3; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2496 | 0, $1 + 912 | 0, $1 + 896 | 0); $3 = HEAP32[$1 + 4364 >> 2]; $2 = $1 + 2496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $2 = $5 + 2736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2416 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2440 >> 2]; $1 = HEAP32[$2 + 2444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 952 >> 2] = $3; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 2432 >> 2]; $0 = HEAP32[$0 + 2436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 944 >> 2] = $3; HEAP32[$1 + 948 >> 2] = $0; $0 = HEAP32[$1 + 2424 >> 2]; $1 = HEAP32[$1 + 2428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 936 >> 2] = $3; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 2416 >> 2]; $0 = HEAP32[$0 + 2420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 928 >> 2] = $3; HEAP32[$1 + 932 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2448 | 0, $1 + 944 | 0, $1 + 928 | 0); $3 = HEAP32[$1 + 4364 >> 2]; $2 = $1 + 2448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 48 >> 2] = $4; HEAP32[$0 + 52 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 56 >> 2] = $2; HEAP32[$1 + 60 >> 2] = $0; break label$3; } $2 = $5 + 4064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2384 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4320 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2392 >> 2]; $1 = HEAP32[$2 + 2396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 984 >> 2] = $3; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 2384 >> 2]; $0 = HEAP32[$0 + 2388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 976 >> 2] = $3; HEAP32[$1 + 980 >> 2] = $0; $0 = HEAP32[$1 + 2376 >> 2]; $1 = HEAP32[$1 + 2380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 968 >> 2] = $3; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 960 >> 2] = $3; HEAP32[$1 + 964 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2400 | 0, $1 + 976 | 0, $1 + 960 | 0); $3 = $1 + 2336 | 0; $2 = $1 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2304 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2312 >> 2]; $1 = HEAP32[$2 + 2316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1e3 >> 2] = $3; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 992 >> 2] = $3; HEAP32[$1 + 996 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 2320 | 0, $1 + 992 | 0); $3 = $1 + 2288 | 0; $2 = $1 + 4176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2344 >> 2]; $1 = HEAP32[$2 + 2348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1048 >> 2] = $3; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 2336 >> 2]; $0 = HEAP32[$0 + 2340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1040 >> 2] = $3; HEAP32[$1 + 1044 >> 2] = $0; $0 = HEAP32[$1 + 2328 >> 2]; $1 = HEAP32[$1 + 2332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1032 >> 2] = $3; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1024 >> 2] = $3; HEAP32[$1 + 1028 >> 2] = $0; $0 = HEAP32[$1 + 2296 >> 2]; $1 = HEAP32[$1 + 2300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1016 >> 2] = $3; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 2288 >> 2]; $0 = HEAP32[$0 + 2292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1008 >> 2] = $3; HEAP32[$1 + 1012 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2352 | 0, $1 + 1040 | 0, $1 + 1024 | 0, $1 + 1008 | 0); $3 = HEAP32[$1 + 4360 >> 2]; $2 = $1 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2256 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2224 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2232 >> 2]; $1 = HEAP32[$2 + 2236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1064 >> 2] = $3; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1056 >> 2] = $3; HEAP32[$1 + 1060 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 2240 | 0, $1 + 1056 | 0); $3 = $1 + 2208 | 0; $2 = $1 + 4240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2264 >> 2]; $1 = HEAP32[$2 + 2268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1112 >> 2] = $3; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1104 >> 2] = $3; HEAP32[$1 + 1108 >> 2] = $0; $0 = HEAP32[$1 + 2248 >> 2]; $1 = HEAP32[$1 + 2252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1096 >> 2] = $3; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 2240 >> 2]; $0 = HEAP32[$0 + 2244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1088 >> 2] = $3; HEAP32[$1 + 1092 >> 2] = $0; $0 = HEAP32[$1 + 2216 >> 2]; $1 = HEAP32[$1 + 2220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1080 >> 2] = $3; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1072 >> 2] = $3; HEAP32[$1 + 1076 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2272 | 0, $1 + 1104 | 0, $1 + 1088 | 0, $1 + 1072 | 0); $3 = $1 + 4240 | 0; $2 = $1 + 2272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2176 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2160 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2184 >> 2]; $1 = HEAP32[$2 + 2188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1144 >> 2] = $3; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1136 >> 2] = $3; HEAP32[$1 + 1140 >> 2] = $0; $0 = HEAP32[$1 + 2168 >> 2]; $1 = HEAP32[$1 + 2172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1128 >> 2] = $3; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 2160 >> 2]; $0 = HEAP32[$0 + 2164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1120 >> 2] = $3; HEAP32[$1 + 1124 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2192 | 0, $1 + 1136 | 0, $1 + 1120 | 0); $3 = $1 + 3920 | 0; $2 = $1 + 2192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2136 >> 2]; $1 = HEAP32[$2 + 2140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1176 >> 2] = $3; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 2128 >> 2]; $0 = HEAP32[$0 + 2132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1168 >> 2] = $3; HEAP32[$1 + 1172 >> 2] = $0; $0 = HEAP32[$1 + 2120 >> 2]; $1 = HEAP32[$1 + 2124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1160 >> 2] = $3; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1152 >> 2] = $3; HEAP32[$1 + 1156 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2144 | 0, $1 + 1168 | 0, $1 + 1152 | 0); $3 = $1 + 3904 | 0; $2 = $1 + 2144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2080 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 4240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2064 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2088 >> 2]; $1 = HEAP32[$2 + 2092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1208 >> 2] = $3; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1200 >> 2] = $3; HEAP32[$1 + 1204 >> 2] = $0; $0 = HEAP32[$1 + 2072 >> 2]; $1 = HEAP32[$1 + 2076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1192 >> 2] = $3; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1184 >> 2] = $3; HEAP32[$1 + 1188 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2096 | 0, $1 + 1200 | 0, $1 + 1184 | 0); $3 = $1 + 3888 | 0; $2 = $1 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$5 + 4352 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $6 = $0; $4 = $5 + 2032 | 0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2016 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 2040 >> 2]; $1 = HEAP32[$2 + 2044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1240 >> 2] = $3; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1232 >> 2] = $3; HEAP32[$1 + 1236 >> 2] = $0; $0 = HEAP32[$1 + 2024 >> 2]; $1 = HEAP32[$1 + 2028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1224 >> 2] = $3; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1216 >> 2] = $3; HEAP32[$1 + 1220 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2048 | 0, $1 + 1232 | 0, $1 + 1216 | 0); $3 = $1 + 1984 | 0; $2 = $1 + 3920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 3904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1968 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 1992 >> 2]; $1 = HEAP32[$2 + 1996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1272 >> 2] = $3; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 1984 >> 2]; $0 = HEAP32[$0 + 1988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1264 >> 2] = $3; HEAP32[$1 + 1268 >> 2] = $0; $0 = HEAP32[$1 + 1976 >> 2]; $1 = HEAP32[$1 + 1980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1256 >> 2] = $3; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1248 >> 2] = $3; HEAP32[$1 + 1252 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2e3 | 0, $1 + 1264 | 0, $1 + 1248 | 0); $3 = $1 + 1936 | 0; $2 = $1 + 3920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 3904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1920 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 1944 >> 2]; $1 = HEAP32[$2 + 1948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1304 >> 2] = $3; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1296 >> 2] = $3; HEAP32[$1 + 1300 >> 2] = $0; $0 = HEAP32[$1 + 1928 >> 2]; $1 = HEAP32[$1 + 1932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1288 >> 2] = $3; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1280 >> 2] = $3; HEAP32[$1 + 1284 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1952 | 0, $1 + 1296 | 0, $1 + 1280 | 0); $3 = $1 + 1888 | 0; $2 = $1 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1872 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 1896 >> 2]; $1 = HEAP32[$2 + 1900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1336 >> 2] = $3; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1328 >> 2] = $3; HEAP32[$1 + 1332 >> 2] = $0; $0 = HEAP32[$1 + 1880 >> 2]; $1 = HEAP32[$1 + 1884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1320 >> 2] = $3; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 1872 >> 2]; $0 = HEAP32[$0 + 1876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1312 >> 2] = $3; HEAP32[$1 + 1316 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1904 | 0, $1 + 1328 | 0, $1 + 1312 | 0); $3 = HEAP32[$1 + 4364 >> 2]; $2 = $1 + 1904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1840 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1824 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 1848 >> 2]; $1 = HEAP32[$2 + 1852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1368 >> 2] = $3; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1360 >> 2] = $3; HEAP32[$1 + 1364 >> 2] = $0; $0 = HEAP32[$1 + 1832 >> 2]; $1 = HEAP32[$1 + 1836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1352 >> 2] = $3; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1344 >> 2] = $3; HEAP32[$1 + 1348 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1856 | 0, $1 + 1360 | 0, $1 + 1344 | 0); $3 = HEAP32[$1 + 4364 >> 2]; $2 = $1 + 1856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $5 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1792 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1776 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 1800 >> 2]; $1 = HEAP32[$2 + 1804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1400 >> 2] = $3; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1392 >> 2] = $3; HEAP32[$1 + 1396 >> 2] = $0; $0 = HEAP32[$1 + 1784 >> 2]; $1 = HEAP32[$1 + 1788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1384 >> 2] = $3; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 1776 >> 2]; $0 = HEAP32[$0 + 1780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1376 >> 2] = $3; HEAP32[$1 + 1380 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1808 | 0, $1 + 1392 | 0, $1 + 1376 | 0); $3 = HEAP32[$1 + 4364 >> 2]; $2 = $1 + 1808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $2 = $5 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1744 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1728 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 1752 >> 2]; $1 = HEAP32[$2 + 1756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1432 >> 2] = $3; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1424 >> 2] = $3; HEAP32[$1 + 1428 >> 2] = $0; $0 = HEAP32[$1 + 1736 >> 2]; $1 = HEAP32[$1 + 1740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1416 >> 2] = $3; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 1728 >> 2]; $0 = HEAP32[$0 + 1732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1408 >> 2] = $3; HEAP32[$1 + 1412 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1760 | 0, $1 + 1424 | 0, $1 + 1408 | 0); $3 = HEAP32[$1 + 4364 >> 2]; $2 = $1 + 1760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 48 >> 2] = $4; HEAP32[$0 + 52 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 56 >> 2] = $2; HEAP32[$1 + 60 >> 2] = $0; } } global$0 = $5 + 4368 | 0; } function physx__Dy__solveContact_28physx__PxSolverConstraintDesc_20const__2c_20bool_2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 4112 | 0; global$0 = $5; $8 = $5 + 3936 | 0; $6 = $5 + 3888 | 0; $4 = $5 + 3952 | 0; $7 = $5 + 3904 | 0; $9 = $5 + 3968 | 0; $10 = $5 + 3984 | 0; $11 = $5 + 4e3 | 0; $12 = $5 + 4016 | 0; $13 = $5 + 4032 | 0; $14 = $5 + 4048 | 0; HEAP32[$5 + 4108 >> 2] = $0; HEAP8[$5 + 4107 | 0] = $1; HEAPF32[$5 + 4100 >> 2] = $2; HEAPF32[$5 + 4096 >> 2] = $3; HEAP32[$5 + 4092 >> 2] = HEAP32[HEAP32[$5 + 4108 >> 2] >> 2]; HEAP32[$5 + 4088 >> 2] = HEAP32[HEAP32[$5 + 4108 >> 2] + 4 >> 2]; physx__shdfnd__aos__FLoad_28float_29($5 + 4064 | 0, HEAPF32[$5 + 4100 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($14, HEAP32[$5 + 4092 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($13, HEAP32[$5 + 4088 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($12, HEAP32[$5 + 4092 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($11, HEAP32[$5 + 4088 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($10, HEAP32[$5 + 4092 >> 2] + 32 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($9, HEAP32[$5 + 4088 >> 2] + 32 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($4, HEAP32[$5 + 4092 >> 2] + 48 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($8, HEAP32[$5 + 4088 >> 2] + 48 | 0); $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $9 = $0; $0 = $7; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $8; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 3916 >> 2]; $0 = HEAP32[$5 + 3912 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1560 >> 2] = $4; HEAP32[$0 + 1564 >> 2] = $1; $1 = HEAP32[$0 + 3904 >> 2]; $0 = HEAP32[$0 + 3908 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1552 >> 2] = $4; HEAP32[$1 + 1556 >> 2] = $0; $0 = HEAP32[$1 + 3896 >> 2]; $1 = HEAP32[$1 + 3900 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1544 >> 2] = $4; HEAP32[$0 + 1548 >> 2] = $1; $1 = HEAP32[$0 + 3888 >> 2]; $0 = HEAP32[$0 + 3892 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1536 >> 2] = $4; HEAP32[$1 + 1540 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3920 | 0, $1 + 1552 | 0, $1 + 1536 | 0); physx__shdfnd__aos__FLoad_28float_29($1 + 3872 | 0, HEAPF32[$1 + 4096 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[HEAP32[$1 + 4108 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$1 + 4108 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 3868 >> 2] = wasm2js_i32$1; HEAP32[$1 + 3864 >> 2] = HEAP32[HEAP32[$1 + 4108 >> 2] + 24 >> 2]; while (1) { if (HEAPU32[$5 + 3864 >> 2] < HEAPU32[$5 + 3868 >> 2]) { $9 = $5 + 3728 | 0; $0 = $5 + 3760 | 0; $1 = $5 + 3824 | 0; $4 = $5 + 3808 | 0; $10 = $5 + 4048 | 0; $11 = $5 + 4016 | 0; $12 = $5 + 4032 | 0; $13 = $5 + 4e3 | 0; $14 = $5 + 3984 | 0; $15 = $5 + 3968 | 0; $16 = $5 + 3920 | 0; $6 = $5 + 3744 | 0; $7 = $5 + 3792 | 0; $8 = $5 + 3776 | 0; $17 = $5 + 4064 | 0; $18 = $5 + 3872 | 0; HEAP32[$5 + 3860 >> 2] = HEAP32[$5 + 3864 >> 2]; HEAP32[$5 + 3864 >> 2] = HEAP32[$5 + 3864 >> 2] + 80; HEAP32[$5 + 3856 >> 2] = HEAPU8[HEAP32[$5 + 3860 >> 2] + 2 | 0]; HEAP32[$5 + 3852 >> 2] = HEAPU8[HEAP32[$5 + 3860 >> 2] + 3 | 0]; HEAP32[$5 + 3848 >> 2] = HEAP32[$5 + 3864 >> 2]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 3848 >> 2], 0); HEAP32[$5 + 3864 >> 2] = HEAP32[$5 + 3864 >> 2] + Math_imul(HEAP32[$5 + 3856 >> 2], 48); HEAP32[$5 + 3844 >> 2] = HEAP32[$5 + 3864 >> 2]; HEAP32[$5 + 3864 >> 2] = HEAP32[$5 + 3864 >> 2] + ((HEAP32[$5 + 3856 >> 2] + 3 & -4) << 2); HEAP32[$5 + 3840 >> 2] = HEAP32[$5 + 3864 >> 2]; HEAP32[$5 + 3864 >> 2] = HEAP32[$5 + 3864 >> 2] + (HEAP32[$5 + 3852 >> 2] << 6); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$5 + 3860 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($4, HEAPF32[HEAP32[$5 + 3860 >> 2] + 48 >> 2]); physx__shdfnd__aos__FLoad_28float_29($7, HEAPF32[HEAP32[$5 + 3860 >> 2] + 4 >> 2]); physx__shdfnd__aos__FLoad_28float_29($8, HEAPF32[HEAP32[$5 + 3860 >> 2] + 8 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($0, HEAP32[$5 + 3860 >> 2] + 32 | 0); physx__shdfnd__aos__FLoad_28float_29($6, HEAPF32[HEAP32[$5 + 3860 >> 2] + 44 >> 2]); physx__Dy__solveDynamicContactsStep_28physx__Dy__SolverContactPointStep__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($9, HEAP32[$5 + 3848 >> 2], HEAP32[$5 + 3856 >> 2], $0, $1, $4, $10, $11, $12, $13, HEAP32[$5 + 3844 >> 2], $14, $15, $16, $6, $7, $8, $17, $18); if (!(!HEAP32[$5 + 3852 >> 2] | !(HEAP8[$5 + 4107 | 0] & 1))) { $8 = $5 + 3728 | 0; $6 = $5 + 3648 | 0; $7 = $5 + 3664 | 0; $0 = $5 + 3696 | 0; $4 = $5 + 3712 | 0; physx__Dy__SolverContactHeaderStep__getStaticFriction_28_29_20const($4, HEAP32[$5 + 3860 >> 2]); physx__Dy__SolverContactHeaderStep__getDynamicFriction_28_29_20const($0, HEAP32[$5 + 3860 >> 2]); $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $9 = $0; $0 = $7; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $8; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 3676 >> 2]; $0 = HEAP32[$5 + 3672 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1416 >> 2] = $4; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 3664 >> 2]; $0 = HEAP32[$0 + 3668 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1408 >> 2] = $4; HEAP32[$1 + 1412 >> 2] = $0; $0 = HEAP32[$1 + 3656 >> 2]; $1 = HEAP32[$1 + 3660 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1400 >> 2] = $4; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 3648 >> 2]; $0 = HEAP32[$0 + 3652 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1392 >> 2] = $4; HEAP32[$1 + 1396 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3680 | 0, $1 + 1408 | 0, $1 + 1392 | 0); $6 = $1 + 3616 | 0; $4 = $1 + 3696 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3728 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 3600 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 3628 >> 2]; $0 = HEAP32[$5 + 3624 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1448 >> 2] = $4; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 3616 >> 2]; $0 = HEAP32[$0 + 3620 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1440 >> 2] = $4; HEAP32[$1 + 1444 >> 2] = $0; $0 = HEAP32[$1 + 3608 >> 2]; $1 = HEAP32[$1 + 3612 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1432 >> 2] = $4; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 3600 >> 2]; $0 = HEAP32[$0 + 3604 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1424 >> 2] = $4; HEAP32[$1 + 1428 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3632 | 0, $1 + 1440 | 0, $1 + 1424 | 0); $6 = $1 + 3568 | 0; $4 = $1 + 3632 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 3580 >> 2]; $0 = HEAP32[$5 + 3576 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1464 >> 2] = $4; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 3568 >> 2]; $0 = HEAP32[$0 + 3572 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1456 >> 2] = $4; HEAP32[$1 + 1460 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 3584 | 0, $1 + 1456 | 0); physx__shdfnd__aos__BFFFF_28_29($1 + 3552 | 0); HEAP32[$1 + 3548 >> 2] = 0; while (1) { if (HEAPU32[$5 + 3548 >> 2] < HEAPU32[$5 + 3852 >> 2]) { $6 = $5 + 3504 | 0; $7 = $5 + 3440 | 0; $8 = $5 + 3472 | 0; $9 = $5 + 3488 | 0; $0 = $5 + 3520 | 0; HEAP32[$5 + 3544 >> 2] = HEAP32[$5 + 3840 >> 2] + (HEAP32[$5 + 3548 >> 2] << 6); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 3840 >> 2] + (HEAP32[$5 + 3548 >> 2] << 6) | 0, 128); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$5 + 3544 >> 2] + 56 >> 2]); $4 = HEAP32[$5 + 3544 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $10 = $0; $0 = $6; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$5 + 3544 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $10 = $0; $0 = $9; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$5 + 3544 >> 2]; $0 = HEAP32[$4 + 32 >> 2]; $1 = HEAP32[$4 + 36 >> 2]; $9 = $0; $0 = $8; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 44 >> 2]; $1 = HEAP32[$4 + 40 >> 2]; $4 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 3452 >> 2]; $0 = HEAP32[$5 + 3448 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 3440 >> 2]; $0 = HEAP32[$0 + 3444 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 3456 | 0, $1); $6 = $1 + 3408 | 0; $4 = $1 + 3504 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 3420 >> 2]; $0 = HEAP32[$5 + 3416 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 3408 >> 2]; $0 = HEAP32[$0 + 3412 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 3424 | 0, $1 + 16 | 0); $4 = $1 + 3488 | 0; $6 = $1 + 3360 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 3392 | 0, HEAPF32[HEAP32[$1 + 3544 >> 2] + 48 >> 2]); $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 3372 >> 2]; $0 = HEAP32[$5 + 3368 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 3360 >> 2]; $0 = HEAP32[$0 + 3364 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 3376 | 0, $1 + 32 | 0); $6 = $1 + 3328 | 0; $4 = $1 + 3472 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 3340 >> 2]; $0 = HEAP32[$5 + 3336 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 56 >> 2] = $4; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 3328 >> 2]; $0 = HEAP32[$0 + 3332 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 3344 | 0, $1 + 48 | 0); $4 = $1 + 3488 | 0; $6 = $1 + 3280 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 3312 | 0, HEAPF32[HEAP32[$1 + 3544 >> 2] + 52 >> 2]); $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 3292 >> 2]; $0 = HEAP32[$5 + 3288 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 72 >> 2] = $4; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 3280 >> 2]; $0 = HEAP32[$0 + 3284 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 3296 | 0, $1 - -64 | 0); $6 = $1 + 3216 | 0; $4 = $1 + 3376 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3984 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 3200 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 3228 >> 2]; $0 = HEAP32[$5 + 3224 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 104 >> 2] = $4; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 3216 >> 2]; $0 = HEAP32[$0 + 3220 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 3208 >> 2]; $1 = HEAP32[$1 + 3212 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 88 >> 2] = $4; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 3200 >> 2]; $0 = HEAP32[$0 + 3204 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3232 | 0, $1 + 96 | 0, $1 + 80 | 0); $6 = $1 + 3168 | 0; $4 = $1 + 3344 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3968 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 3152 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 3180 >> 2]; $0 = HEAP32[$5 + 3176 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 136 >> 2] = $4; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 3168 >> 2]; $0 = HEAP32[$0 + 3172 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 3160 >> 2]; $1 = HEAP32[$1 + 3164 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 120 >> 2] = $4; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 3152 >> 2]; $0 = HEAP32[$0 + 3156 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3184 | 0, $1 + 128 | 0, $1 + 112 | 0); $0 = HEAP32[$1 + 3240 >> 2]; $1 = HEAP32[$1 + 3244 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 168 >> 2] = $4; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 3232 >> 2]; $0 = HEAP32[$0 + 3236 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 3192 >> 2]; $1 = HEAP32[$1 + 3196 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 152 >> 2] = $4; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 3184 >> 2]; $0 = HEAP32[$0 + 3188 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3248 | 0, $1 + 160 | 0, $1 + 144 | 0); $6 = $1 + 3120 | 0; $4 = $1 + 3456 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3920 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 3104 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 3132 >> 2]; $0 = HEAP32[$5 + 3128 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 200 >> 2] = $4; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 3120 >> 2]; $0 = HEAP32[$0 + 3124 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 3112 >> 2]; $1 = HEAP32[$1 + 3116 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 184 >> 2] = $4; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 3104 >> 2]; $0 = HEAP32[$0 + 3108 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3136 | 0, $1 + 192 | 0, $1 + 176 | 0); $0 = HEAP32[$1 + 3256 >> 2]; $1 = HEAP32[$1 + 3260 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 232 >> 2] = $4; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 3248 >> 2]; $0 = HEAP32[$0 + 3252 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 3144 >> 2]; $1 = HEAP32[$1 + 3148 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 216 >> 2] = $4; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 3136 >> 2]; $0 = HEAP32[$0 + 3140 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3264 | 0, $1 + 224 | 0, $1 + 208 | 0); $6 = $1 + 3072 | 0; $4 = $1 + 3264 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3296 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 3040 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3872 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 3024 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 3052 >> 2]; $0 = HEAP32[$5 + 3048 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 264 >> 2] = $4; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 3040 >> 2]; $0 = HEAP32[$0 + 3044 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 3032 >> 2]; $1 = HEAP32[$1 + 3036 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 248 >> 2] = $4; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 3024 >> 2]; $0 = HEAP32[$0 + 3028 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3056 | 0, $1 + 256 | 0, $1 + 240 | 0); $0 = HEAP32[$1 + 3080 >> 2]; $1 = HEAP32[$1 + 3084 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 296 >> 2] = $4; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 3072 >> 2]; $0 = HEAP32[$0 + 3076 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 3064 >> 2]; $1 = HEAP32[$1 + 3068 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 280 >> 2] = $4; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 3056 >> 2]; $0 = HEAP32[$0 + 3060 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3088 | 0, $1 + 288 | 0, $1 + 272 | 0); $6 = $1 + 3264 | 0; $4 = $1 + 3088 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3424 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $8 = $0; $7 = $5 + 2992 | 0; $0 = $7; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $6; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2976 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 3004 >> 2]; $0 = HEAP32[$5 + 3e3 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 328 >> 2] = $4; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 2992 >> 2]; $0 = HEAP32[$0 + 2996 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 2984 >> 2]; $1 = HEAP32[$1 + 2988 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 312 >> 2] = $4; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 2976 >> 2]; $0 = HEAP32[$0 + 2980 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3008 | 0, $1 + 320 | 0, $1 + 304 | 0); $6 = $1 + 2944 | 0; $4 = $1 + 3008 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3392 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2928 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2956 >> 2]; $0 = HEAP32[$5 + 2952 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 360 >> 2] = $4; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 2944 >> 2]; $0 = HEAP32[$0 + 2948 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 2936 >> 2]; $1 = HEAP32[$1 + 2940 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 344 >> 2] = $4; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 2928 >> 2]; $0 = HEAP32[$0 + 2932 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2960 | 0, $1 + 352 | 0, $1 + 336 | 0); $6 = $1 + 2896 | 0; $4 = $1 + 3472 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2908 >> 2]; $0 = HEAP32[$5 + 2904 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 376 >> 2] = $4; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 2896 >> 2]; $0 = HEAP32[$0 + 2900 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 2912 | 0, $1 + 368 | 0); $6 = $1 + 2864 | 0; $4 = $1 + 3456 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3824 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2848 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2876 >> 2]; $0 = HEAP32[$5 + 2872 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 408 >> 2] = $4; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 2864 >> 2]; $0 = HEAP32[$0 + 2868 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 2856 >> 2]; $1 = HEAP32[$1 + 2860 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 392 >> 2] = $4; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 2848 >> 2]; $0 = HEAP32[$0 + 2852 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2880 | 0, $1 + 400 | 0, $1 + 384 | 0); $6 = $1 + 2816 | 0; $4 = $1 + 3456 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3808 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2800 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2828 >> 2]; $0 = HEAP32[$5 + 2824 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 440 >> 2] = $4; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 2816 >> 2]; $0 = HEAP32[$0 + 2820 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 2808 >> 2]; $1 = HEAP32[$1 + 2812 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 424 >> 2] = $4; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 2800 >> 2]; $0 = HEAP32[$0 + 2804 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2832 | 0, $1 + 432 | 0, $1 + 416 | 0); $6 = $1 + 2768 | 0; $4 = $1 + 4048 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3456 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2752 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 4016 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2720 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3376 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2704 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2732 >> 2]; $0 = HEAP32[$5 + 2728 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 472 >> 2] = $4; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 2720 >> 2]; $0 = HEAP32[$0 + 2724 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 2712 >> 2]; $1 = HEAP32[$1 + 2716 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 456 >> 2] = $4; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 2704 >> 2]; $0 = HEAP32[$0 + 2708 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2736 | 0, $1 + 464 | 0, $1 + 448 | 0); $0 = HEAP32[$1 + 2776 >> 2]; $1 = HEAP32[$1 + 2780 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 520 >> 2] = $4; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 2768 >> 2]; $0 = HEAP32[$0 + 2772 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 2760 >> 2]; $1 = HEAP32[$1 + 2764 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 504 >> 2] = $4; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 2752 >> 2]; $0 = HEAP32[$0 + 2756 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 2744 >> 2]; $1 = HEAP32[$1 + 2748 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 488 >> 2] = $4; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 2736 >> 2]; $0 = HEAP32[$0 + 2740 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2784 | 0, $1 + 512 | 0, $1 + 496 | 0, $1 + 480 | 0); $6 = $1 + 2672 | 0; $4 = $1 + 4032 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3456 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2656 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 4e3 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2624 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3344 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2608 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2636 >> 2]; $0 = HEAP32[$5 + 2632 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 552 >> 2] = $4; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 2624 >> 2]; $0 = HEAP32[$0 + 2628 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 2616 >> 2]; $1 = HEAP32[$1 + 2620 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 536 >> 2] = $4; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 2608 >> 2]; $0 = HEAP32[$0 + 2612 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2640 | 0, $1 + 544 | 0, $1 + 528 | 0); $0 = HEAP32[$1 + 2680 >> 2]; $1 = HEAP32[$1 + 2684 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 600 >> 2] = $4; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 2672 >> 2]; $0 = HEAP32[$0 + 2676 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 2664 >> 2]; $1 = HEAP32[$1 + 2668 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 584 >> 2] = $4; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 2656 >> 2]; $0 = HEAP32[$0 + 2660 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $0; $0 = HEAP32[$1 + 2648 >> 2]; $1 = HEAP32[$1 + 2652 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 568 >> 2] = $4; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 2640 >> 2]; $0 = HEAP32[$0 + 2644 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2688 | 0, $1 + 592 | 0, $1 + 576 | 0, $1 + 560 | 0); $6 = $1 + 2560 | 0; $4 = $1 + 2784 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 2688 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2544 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2572 >> 2]; $0 = HEAP32[$5 + 2568 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 632 >> 2] = $4; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 2560 >> 2]; $0 = HEAP32[$0 + 2564 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 2552 >> 2]; $1 = HEAP32[$1 + 2556 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 616 >> 2] = $4; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2576 | 0, $1 + 624 | 0, $1 + 608 | 0); $0 = HEAP32[$1 + 2584 >> 2]; $1 = HEAP32[$1 + 2588 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 648 >> 2] = $4; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 2576 >> 2]; $0 = HEAP32[$0 + 2580 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 2592 | 0, $1 + 640 | 0); $6 = $1 + 2496 | 0; $4 = $1 + 2960 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3296 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2480 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2508 >> 2]; $0 = HEAP32[$5 + 2504 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 680 >> 2] = $4; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 2496 >> 2]; $0 = HEAP32[$0 + 2500 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $0; $0 = HEAP32[$1 + 2488 >> 2]; $1 = HEAP32[$1 + 2492 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 664 >> 2] = $4; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 2480 >> 2]; $0 = HEAP32[$0 + 2484 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2512 | 0, $1 + 672 | 0, $1 + 656 | 0); $6 = $1 + 2464 | 0; $4 = $1 + 2912 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3312 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2448 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2524 >> 2]; $0 = HEAP32[$5 + 2520 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 728 >> 2] = $4; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 2472 >> 2]; $1 = HEAP32[$1 + 2476 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 712 >> 2] = $4; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 2464 >> 2]; $0 = HEAP32[$0 + 2468 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $0; $0 = HEAP32[$1 + 2456 >> 2]; $1 = HEAP32[$1 + 2460 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 696 >> 2] = $4; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 2448 >> 2]; $0 = HEAP32[$0 + 2452 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $0; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2528 | 0, $1 + 720 | 0, $1 + 704 | 0, $1 + 688 | 0); $6 = $1 + 2416 | 0; $4 = $1 + 2592 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 2912 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2400 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 2528 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2384 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2428 >> 2]; $0 = HEAP32[$5 + 2424 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 776 >> 2] = $4; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 2416 >> 2]; $0 = HEAP32[$0 + 2420 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 768 >> 2] = $4; HEAP32[$1 + 772 >> 2] = $0; $0 = HEAP32[$1 + 2408 >> 2]; $1 = HEAP32[$1 + 2412 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 760 >> 2] = $4; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 2400 >> 2]; $0 = HEAP32[$0 + 2404 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 2392 >> 2]; $1 = HEAP32[$1 + 2396 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 744 >> 2] = $4; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 2384 >> 2]; $0 = HEAP32[$0 + 2388 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2432 | 0, $1 + 768 | 0, $1 + 752 | 0, $1 + 736 | 0); $6 = $1 + 2336 | 0; $4 = $1 + 2432 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2348 >> 2]; $0 = HEAP32[$5 + 2344 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 792 >> 2] = $4; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 2336 >> 2]; $0 = HEAP32[$0 + 2340 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 784 >> 2] = $4; HEAP32[$1 + 788 >> 2] = $0; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 2352 | 0, $1 + 784 | 0); $6 = $1 + 2304 | 0; $4 = $1 + 3520 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3680 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2288 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2316 >> 2]; $0 = HEAP32[$5 + 2312 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 824 >> 2] = $4; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 816 >> 2] = $4; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 2296 >> 2]; $1 = HEAP32[$1 + 2300 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 808 >> 2] = $4; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 2288 >> 2]; $0 = HEAP32[$0 + 2292 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 800 >> 2] = $4; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2320 | 0, $1 + 816 | 0, $1 + 800 | 0); $0 = HEAP32[$1 + 2360 >> 2]; $1 = HEAP32[$1 + 2364 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 856 >> 2] = $4; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 2352 >> 2]; $0 = HEAP32[$0 + 2356 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 848 >> 2] = $4; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 2328 >> 2]; $1 = HEAP32[$1 + 2332 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 840 >> 2] = $4; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 832 >> 2] = $4; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2368 | 0, $1 + 848 | 0, $1 + 832 | 0); $6 = $1 + 2240 | 0; $4 = $1 + 3520 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3632 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2224 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2252 >> 2]; $0 = HEAP32[$5 + 2248 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 888 >> 2] = $4; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 2240 >> 2]; $0 = HEAP32[$0 + 2244 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 880 >> 2] = $4; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 2232 >> 2]; $1 = HEAP32[$1 + 2236 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 872 >> 2] = $4; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 864 >> 2] = $4; HEAP32[$1 + 868 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2256 | 0, $1 + 880 | 0, $1 + 864 | 0); $6 = $1 + 2176 | 0; $4 = $1 + 3520 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3584 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2160 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2188 >> 2]; $0 = HEAP32[$5 + 2184 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 920 >> 2] = $4; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 912 >> 2] = $4; HEAP32[$1 + 916 >> 2] = $0; $0 = HEAP32[$1 + 2168 >> 2]; $1 = HEAP32[$1 + 2172 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 904 >> 2] = $4; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 2160 >> 2]; $0 = HEAP32[$0 + 2164 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 896 >> 2] = $4; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2192 | 0, $1 + 912 | 0, $1 + 896 | 0); $6 = $1 + 2144 | 0; $4 = $1 + 2432 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2204 >> 2]; $0 = HEAP32[$5 + 2200 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 952 >> 2] = $4; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 2192 >> 2]; $0 = HEAP32[$0 + 2196 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 944 >> 2] = $4; HEAP32[$1 + 948 >> 2] = $0; $0 = HEAP32[$1 + 2152 >> 2]; $1 = HEAP32[$1 + 2156 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 936 >> 2] = $4; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 928 >> 2] = $4; HEAP32[$1 + 932 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2208 | 0, $1 + 944 | 0, $1 + 928 | 0); $0 = HEAP32[$1 + 2264 >> 2]; $1 = HEAP32[$1 + 2268 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 984 >> 2] = $4; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 976 >> 2] = $4; HEAP32[$1 + 980 >> 2] = $0; $0 = HEAP32[$1 + 2216 >> 2]; $1 = HEAP32[$1 + 2220 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 968 >> 2] = $4; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 960 >> 2] = $4; HEAP32[$1 + 964 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2272 | 0, $1 + 976 | 0, $1 + 960 | 0); $6 = $1 + 2112 | 0; $4 = $1 + 2368 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 2272 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2096 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 2432 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2080 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2124 >> 2]; $0 = HEAP32[$5 + 2120 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1032 >> 2] = $4; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1024 >> 2] = $4; HEAP32[$1 + 1028 >> 2] = $0; $0 = HEAP32[$1 + 2104 >> 2]; $1 = HEAP32[$1 + 2108 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1016 >> 2] = $4; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 2096 >> 2]; $0 = HEAP32[$0 + 2100 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1008 >> 2] = $4; HEAP32[$1 + 1012 >> 2] = $0; $0 = HEAP32[$1 + 2088 >> 2]; $1 = HEAP32[$1 + 2092 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1e3 >> 2] = $4; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 992 >> 2] = $4; HEAP32[$1 + 996 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2128 | 0, $1 + 1024 | 0, $1 + 1008 | 0, $1 + 992 | 0); $6 = $1 + 2048 | 0; $4 = $1 + 3552 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 2368 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2032 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2060 >> 2]; $0 = HEAP32[$5 + 2056 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1064 >> 2] = $4; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 2048 >> 2]; $0 = HEAP32[$0 + 2052 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1056 >> 2] = $4; HEAP32[$1 + 1060 >> 2] = $0; $0 = HEAP32[$1 + 2040 >> 2]; $1 = HEAP32[$1 + 2044 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1048 >> 2] = $4; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1040 >> 2] = $4; HEAP32[$1 + 1044 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2064 | 0, $1 + 1056 | 0, $1 + 1040 | 0); $6 = $1 + 3552 | 0; $4 = $1 + 2064 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 2128 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 2e3 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3312 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 1984 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2012 >> 2]; $0 = HEAP32[$5 + 2008 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1096 >> 2] = $4; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 2e3 >> 2]; $0 = HEAP32[$0 + 2004 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1088 >> 2] = $4; HEAP32[$1 + 1092 >> 2] = $0; $0 = HEAP32[$1 + 1992 >> 2]; $1 = HEAP32[$1 + 1996 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1080 >> 2] = $4; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 1984 >> 2]; $0 = HEAP32[$0 + 1988 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1072 >> 2] = $4; HEAP32[$1 + 1076 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2016 | 0, $1 + 1088 | 0, $1 + 1072 | 0); $6 = $1 + 1952 | 0; $4 = $1 + 2880 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 2016 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 1936 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 4048 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 1920 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1964 >> 2]; $0 = HEAP32[$5 + 1960 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1144 >> 2] = $4; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1136 >> 2] = $4; HEAP32[$1 + 1140 >> 2] = $0; $0 = HEAP32[$1 + 1944 >> 2]; $1 = HEAP32[$1 + 1948 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1128 >> 2] = $4; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1120 >> 2] = $4; HEAP32[$1 + 1124 >> 2] = $0; $0 = HEAP32[$1 + 1928 >> 2]; $1 = HEAP32[$1 + 1932 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1112 >> 2] = $4; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1104 >> 2] = $4; HEAP32[$1 + 1108 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1968 | 0, $1 + 1136 | 0, $1 + 1120 | 0, $1 + 1104 | 0); $6 = $1 + 4048 | 0; $4 = $1 + 1968 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 2832 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 1888 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 2016 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 1872 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 4032 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 1856 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1900 >> 2]; $0 = HEAP32[$5 + 1896 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1192 >> 2] = $4; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1184 >> 2] = $4; HEAP32[$1 + 1188 >> 2] = $0; $0 = HEAP32[$1 + 1880 >> 2]; $1 = HEAP32[$1 + 1884 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1176 >> 2] = $4; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 1872 >> 2]; $0 = HEAP32[$0 + 1876 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1168 >> 2] = $4; HEAP32[$1 + 1172 >> 2] = $0; $0 = HEAP32[$1 + 1864 >> 2]; $1 = HEAP32[$1 + 1868 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1160 >> 2] = $4; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1152 >> 2] = $4; HEAP32[$1 + 1156 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1904 | 0, $1 + 1184 | 0, $1 + 1168 | 0, $1 + 1152 | 0); $6 = $1 + 4032 | 0; $4 = $1 + 1904 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3376 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 1824 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 2016 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 1792 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3792 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 1776 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1804 >> 2]; $0 = HEAP32[$5 + 1800 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1224 >> 2] = $4; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1216 >> 2] = $4; HEAP32[$1 + 1220 >> 2] = $0; $0 = HEAP32[$1 + 1784 >> 2]; $1 = HEAP32[$1 + 1788 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1208 >> 2] = $4; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 1776 >> 2]; $0 = HEAP32[$0 + 1780 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1200 >> 2] = $4; HEAP32[$1 + 1204 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1808 | 0, $1 + 1216 | 0, $1 + 1200 | 0); $6 = $1 + 1760 | 0; $4 = $1 + 4016 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1836 >> 2]; $0 = HEAP32[$5 + 1832 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1272 >> 2] = $4; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1264 >> 2] = $4; HEAP32[$1 + 1268 >> 2] = $0; $0 = HEAP32[$1 + 1816 >> 2]; $1 = HEAP32[$1 + 1820 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1256 >> 2] = $4; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 1808 >> 2]; $0 = HEAP32[$0 + 1812 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1248 >> 2] = $4; HEAP32[$1 + 1252 >> 2] = $0; $0 = HEAP32[$1 + 1768 >> 2]; $1 = HEAP32[$1 + 1772 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1240 >> 2] = $4; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1232 >> 2] = $4; HEAP32[$1 + 1236 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1840 | 0, $1 + 1264 | 0, $1 + 1248 | 0, $1 + 1232 | 0); $6 = $1 + 4016 | 0; $4 = $1 + 1840 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3344 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 1728 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 2016 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 1696 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 3776 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 1680 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1708 >> 2]; $0 = HEAP32[$5 + 1704 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1304 >> 2] = $4; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1296 >> 2] = $4; HEAP32[$1 + 1300 >> 2] = $0; $0 = HEAP32[$1 + 1688 >> 2]; $1 = HEAP32[$1 + 1692 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1288 >> 2] = $4; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1280 >> 2] = $4; HEAP32[$1 + 1284 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1712 | 0, $1 + 1296 | 0, $1 + 1280 | 0); $6 = $1 + 1664 | 0; $4 = $1 + 4e3 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1740 >> 2]; $0 = HEAP32[$5 + 1736 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1352 >> 2] = $4; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 1728 >> 2]; $0 = HEAP32[$0 + 1732 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1344 >> 2] = $4; HEAP32[$1 + 1348 >> 2] = $0; $0 = HEAP32[$1 + 1720 >> 2]; $1 = HEAP32[$1 + 1724 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1336 >> 2] = $4; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1328 >> 2] = $4; HEAP32[$1 + 1332 >> 2] = $0; $0 = HEAP32[$1 + 1672 >> 2]; $1 = HEAP32[$1 + 1676 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1320 >> 2] = $4; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1312 >> 2] = $4; HEAP32[$1 + 1316 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1744 | 0, $1 + 1344 | 0, $1 + 1328 | 0, $1 + 1312 | 0); $6 = $1 + 4e3 | 0; $4 = $1 + 1744 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $8 = HEAP32[$5 + 3544 >> 2]; $4 = $5 + 2128 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 1648 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1660 >> 2]; $0 = HEAP32[$5 + 1656 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1368 >> 2] = $4; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 1648 >> 2]; $0 = HEAP32[$0 + 1652 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1360 >> 2] = $4; HEAP32[$1 + 1364 >> 2] = $0; physx__Dy__SolverContactFrictionStep__setAppliedForce_28physx__shdfnd__aos__FloatV_29($8, $1 + 1360 | 0); HEAP32[$1 + 3548 >> 2] = HEAP32[$1 + 3548 >> 2] + 1; continue; } break; } $4 = $5 + 3552 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 1632 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $6 = HEAP32[$5 + 3860 >> 2]; $1 = HEAP32[$5 + 1644 >> 2]; $0 = HEAP32[$5 + 1640 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1384 >> 2] = $4; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 1632 >> 2]; $0 = HEAP32[$0 + 1636 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1376 >> 2] = $4; HEAP32[$1 + 1380 >> 2] = $0; physx__shdfnd__aos__Store_From_BoolV_28physx__shdfnd__aos__BoolV_2c_20unsigned_20int__29($1 + 1376 | 0, $6 + 56 | 0); } continue; } break; } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 4092 >> 2]) & 1)) { if (!(HEAP8[358839] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72708, 72512, 1764, 358839); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 4092 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358840] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72737, 72512, 1765, 358840); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 4088 >> 2]) & 1)) { if (!(HEAP8[358841] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72767, 72512, 1766, 358841); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 4088 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358842] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72796, 72512, 1767, 358842); } } $4 = $5 + 4048 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $6 = $5 + 1616 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $6 = HEAP32[$5 + 4092 >> 2]; $1 = HEAP32[$5 + 1628 >> 2]; $0 = HEAP32[$5 + 1624 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1480 >> 2] = $4; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 1616 >> 2]; $0 = HEAP32[$0 + 1620 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1472 >> 2] = $4; HEAP32[$1 + 1476 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 1472 | 0, $6); $6 = $1 + 1600 | 0; $4 = $1 + 4032 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $6 = HEAP32[$5 + 4088 >> 2]; $1 = HEAP32[$5 + 1612 >> 2]; $0 = HEAP32[$5 + 1608 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1496 >> 2] = $4; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 1600 >> 2]; $0 = HEAP32[$0 + 1604 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1488 >> 2] = $4; HEAP32[$1 + 1492 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 1488 | 0, $6); $6 = $1 + 1584 | 0; $4 = $1 + 4016 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $6 = HEAP32[$5 + 4092 >> 2]; $1 = HEAP32[$5 + 1596 >> 2]; $0 = HEAP32[$5 + 1592 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1512 >> 2] = $4; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1504 >> 2] = $4; HEAP32[$1 + 1508 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 1504 | 0, $6 + 16 | 0); $6 = $1 + 1568 | 0; $4 = $1 + 4e3 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $6 = HEAP32[$5 + 4088 >> 2]; $1 = HEAP32[$5 + 1580 >> 2]; $0 = HEAP32[$5 + 1576 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 1528 >> 2] = $4; HEAP32[$0 + 1532 >> 2] = $1; $1 = HEAP32[$0 + 1568 >> 2]; $0 = HEAP32[$0 + 1572 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 1520 >> 2] = $4; HEAP32[$1 + 1524 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 1520 | 0, $6 + 16 | 0); if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$1 + 4092 >> 2]) & 1)) { if (!(HEAP8[358843] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72708, 72512, 1775, 358843); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 4092 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358844] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72737, 72512, 1776, 358844); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 4088 >> 2]) & 1)) { if (!(HEAP8[358845] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72767, 72512, 1777, 358845); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 4088 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358846] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72796, 72512, 1778, 358846); } } if (HEAP32[$5 + 3864 >> 2] != HEAP32[$5 + 3868 >> 2]) { if (!(HEAP8[358847] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72826, 72512, 1780, 358847); } } global$0 = $5 + 4112 | 0; } function physx__Dy__solveExtContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0; $10 = global$0 - 3872 | 0; global$0 = $10; HEAP32[$10 + 3868 >> 2] = $0; HEAP32[$10 + 3864 >> 2] = $1; HEAP32[$10 + 3860 >> 2] = $2; HEAP32[$10 + 3856 >> 2] = $3; HEAP32[$10 + 3852 >> 2] = $4; HEAP32[$10 + 3848 >> 2] = $5; HEAP32[$10 + 3844 >> 2] = $6; HEAP32[$10 + 3840 >> 2] = $7; HEAP32[$10 + 3836 >> 2] = $8; HEAP8[$10 + 3835 | 0] = $9; HEAP32[$10 + 3828 >> 2] = HEAP32[HEAP32[$10 + 3868 >> 2] + 24 >> 2] + (HEAPU16[HEAP32[$10 + 3868 >> 2] + 22 >> 1] << 4); HEAP32[$10 + 3824 >> 2] = HEAP32[HEAP32[$10 + 3868 >> 2] + 24 >> 2]; while (1) { if (HEAPU32[$10 + 3824 >> 2] < HEAPU32[$10 + 3828 >> 2]) { $3 = $10 + 3696 | 0; $0 = $10 + 3728 | 0; $1 = $10 + 3744 | 0; $2 = $10 + 3760 | 0; $4 = $10 + 3776 | 0; HEAP32[$10 + 3820 >> 2] = HEAP32[$10 + 3824 >> 2]; HEAP32[$10 + 3824 >> 2] = HEAP32[$10 + 3824 >> 2] - -64; HEAP32[$10 + 3816 >> 2] = HEAPU8[HEAP32[$10 + 3820 >> 2] + 2 | 0]; HEAP32[$10 + 3812 >> 2] = HEAPU8[HEAP32[$10 + 3820 >> 2] + 3 | 0]; HEAP32[$10 + 3808 >> 2] = HEAP32[$10 + 3824 >> 2]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$10 + 3808 >> 2], 0); HEAP32[$10 + 3824 >> 2] = HEAP32[$10 + 3824 >> 2] + Math_imul(HEAP32[$10 + 3816 >> 2], 112); HEAP32[$10 + 3804 >> 2] = HEAP32[$10 + 3824 >> 2]; HEAP32[$10 + 3824 >> 2] = HEAP32[$10 + 3824 >> 2] + ((HEAP32[$10 + 3816 >> 2] + 3 & -4) << 2); HEAP32[$10 + 3800 >> 2] = HEAP32[$10 + 3824 >> 2]; HEAP32[$10 + 3824 >> 2] = HEAP32[$10 + 3824 >> 2] + (HEAP32[$10 + 3812 >> 2] << 7); physx__shdfnd__aos__V3Zero_28_29($4); physx__shdfnd__aos__V3Zero_28_29($2); physx__shdfnd__aos__V3Zero_28_29($1); physx__shdfnd__aos__V3Zero_28_29($0); $2 = HEAP32[$10 + 3820 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 3708 >> 2]; $0 = HEAP32[$10 + 3704 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1464 >> 2] = $2; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 3696 >> 2]; $0 = HEAP32[$0 + 3700 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1456 >> 2] = $2; HEAP32[$1 + 1460 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 3712 | 0, $1 + 1456 | 0); $3 = $1 + 3664 | 0; $2 = HEAP32[$1 + 3820 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 3676 >> 2]; $0 = HEAP32[$10 + 3672 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1480 >> 2] = $2; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 3664 >> 2]; $0 = HEAP32[$0 + 3668 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1472 >> 2] = $2; HEAP32[$1 + 1476 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 3680 | 0, $1 + 1472 | 0); $2 = $1 + 3680 | 0; $3 = $1 + 3616 | 0; physx__Dy__solveExtContacts_28physx__Dy__SolverContactPointExt__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float__29($1 + 3632 | 0, HEAP32[$1 + 3808 >> 2], HEAP32[$1 + 3816 >> 2], $1 + 3712 | 0, HEAP32[$1 + 3864 >> 2], HEAP32[$1 + 3856 >> 2], HEAP32[$1 + 3860 >> 2], HEAP32[$1 + 3852 >> 2], $1 + 3776 | 0, $1 + 3744 | 0, $1 + 3760 | 0, $1 + 3728 | 0, HEAP32[$1 + 3804 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 3644 >> 2]; $0 = HEAP32[$10 + 3640 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1512 >> 2] = $2; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 3632 >> 2]; $0 = HEAP32[$0 + 3636 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1504 >> 2] = $2; HEAP32[$1 + 1508 >> 2] = $0; $0 = HEAP32[$1 + 3624 >> 2]; $1 = HEAP32[$1 + 3628 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1496 >> 2] = $2; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 3616 >> 2]; $0 = HEAP32[$0 + 3620 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1488 >> 2] = $2; HEAP32[$1 + 1492 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3648 | 0, $1 + 1504 | 0, $1 + 1488 | 0); if (!(!(HEAP8[$1 + 3835 | 0] & 1) | !HEAP32[$1 + 3812 >> 2])) { $2 = $10 + 3648 | 0; $3 = $10 + 3568 | 0; $0 = $10 + 3584 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$10 + 3800 >> 2], 0); physx__Dy__SolverContactHeader__getStaticFriction_28_29_20const($0, HEAP32[$10 + 3820 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 3596 >> 2]; $0 = HEAP32[$10 + 3592 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1416 >> 2] = $2; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 3584 >> 2]; $0 = HEAP32[$0 + 3588 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1408 >> 2] = $2; HEAP32[$1 + 1412 >> 2] = $0; $0 = HEAP32[$1 + 3576 >> 2]; $1 = HEAP32[$1 + 3580 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1400 >> 2] = $2; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 3568 >> 2]; $0 = HEAP32[$0 + 3572 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1392 >> 2] = $2; HEAP32[$1 + 1396 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3600 | 0, $1 + 1408 | 0, $1 + 1392 | 0); $2 = $1 + 3648 | 0; $3 = $1 + 3520 | 0; physx__Dy__SolverContactHeader__getDynamicFriction_28_29_20const($1 + 3536 | 0, HEAP32[$1 + 3820 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 3548 >> 2]; $0 = HEAP32[$10 + 3544 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1448 >> 2] = $2; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 3536 >> 2]; $0 = HEAP32[$0 + 3540 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1440 >> 2] = $2; HEAP32[$1 + 1444 >> 2] = $0; $0 = HEAP32[$1 + 3528 >> 2]; $1 = HEAP32[$1 + 3532 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1432 >> 2] = $2; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 3520 >> 2]; $0 = HEAP32[$0 + 3524 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1424 >> 2] = $2; HEAP32[$1 + 1428 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3552 | 0, $1 + 1440 | 0, $1 + 1424 | 0); physx__shdfnd__aos__BFFFF_28_29($1 + 3504 | 0); HEAP32[$1 + 3500 >> 2] = 0; while (1) { if (HEAPU32[$10 + 3500 >> 2] < HEAPU32[$10 + 3812 >> 2]) { $3 = $10 + 3472 | 0; $4 = $10 + 3408 | 0; $5 = $10 + 3440 | 0; $6 = $10 + 3456 | 0; HEAP32[$10 + 3496 >> 2] = HEAP32[$10 + 3800 >> 2] + (HEAP32[$10 + 3500 >> 2] << 7); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$10 + 3800 >> 2] + (HEAP32[$10 + 3500 >> 2] + 1 << 7) | 0, 0); $2 = HEAP32[$10 + 3496 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 3496 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 3496 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 3420 >> 2]; $0 = HEAP32[$10 + 3416 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 3408 >> 2]; $0 = HEAP32[$0 + 3412 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 3424 | 0, $1); $3 = $1 + 3376 | 0; $2 = $1 + 3456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 3388 >> 2]; $0 = HEAP32[$10 + 3384 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 3376 >> 2]; $0 = HEAP32[$0 + 3380 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 3392 | 0, $1 + 16 | 0); $3 = $1 + 3344 | 0; $2 = $1 + 3440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 3356 >> 2]; $0 = HEAP32[$10 + 3352 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 3344 >> 2]; $0 = HEAP32[$0 + 3348 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 3360 | 0, $1 + 32 | 0); $3 = $1 + 3312 | 0; $2 = $1 + 3472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 3324 >> 2]; $0 = HEAP32[$10 + 3320 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 3312 >> 2]; $0 = HEAP32[$0 + 3316 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 3328 | 0, $1 + 48 | 0); $3 = $1 + 3280 | 0; $2 = $1 + 3440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 3292 >> 2]; $0 = HEAP32[$10 + 3288 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 3280 >> 2]; $0 = HEAP32[$0 + 3284 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 3296 | 0, $1 - -64 | 0); $3 = $1 + 3248 | 0; $2 = $1 + 3456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 3260 >> 2]; $0 = HEAP32[$10 + 3256 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 3248 >> 2]; $0 = HEAP32[$0 + 3252 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 3264 | 0, $1 + 80 | 0); $2 = $1 + 3552 | 0; $3 = $1 + 3200 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 3232 | 0, HEAPF32[HEAP32[$1 + 3496 >> 2] + 48 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 3212 >> 2]; $0 = HEAP32[$10 + 3208 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 3200 >> 2]; $0 = HEAP32[$0 + 3204 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 3216 | 0, $1 + 96 | 0); $3 = $1 + 3168 | 0; $2 = $1 + 3600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 3180 >> 2]; $0 = HEAP32[$10 + 3176 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 3168 >> 2]; $0 = HEAP32[$0 + 3172 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 3184 | 0, $1 + 112 | 0); $3 = $1 + 3136 | 0; $2 = HEAP32[$1 + 3864 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 3120 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 3856 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 3088 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 3072 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 3100 >> 2]; $0 = HEAP32[$10 + 3096 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 3088 >> 2]; $0 = HEAP32[$0 + 3092 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 3080 >> 2]; $1 = HEAP32[$1 + 3084 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 3072 >> 2]; $0 = HEAP32[$0 + 3076 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3104 | 0, $1 + 144 | 0, $1 + 128 | 0); $0 = HEAP32[$1 + 3144 >> 2]; $1 = HEAP32[$1 + 3148 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 3136 >> 2]; $0 = HEAP32[$0 + 3140 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 3128 >> 2]; $1 = HEAP32[$1 + 3132 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 3120 >> 2]; $0 = HEAP32[$0 + 3124 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 3112 >> 2]; $1 = HEAP32[$1 + 3116 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 3104 >> 2]; $0 = HEAP32[$0 + 3108 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3152 | 0, $1 + 192 | 0, $1 + 176 | 0, $1 + 160 | 0); $3 = $1 + 3040 | 0; $2 = HEAP32[$1 + 3860 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 3024 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 3852 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2992 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2976 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 3004 >> 2]; $0 = HEAP32[$10 + 3e3 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 2992 >> 2]; $0 = HEAP32[$0 + 2996 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 2984 >> 2]; $1 = HEAP32[$1 + 2988 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 2976 >> 2]; $0 = HEAP32[$0 + 2980 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3008 | 0, $1 + 224 | 0, $1 + 208 | 0); $0 = HEAP32[$1 + 3048 >> 2]; $1 = HEAP32[$1 + 3052 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 3040 >> 2]; $0 = HEAP32[$0 + 3044 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 3032 >> 2]; $1 = HEAP32[$1 + 3036 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 3024 >> 2]; $0 = HEAP32[$0 + 3028 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 3016 >> 2]; $1 = HEAP32[$1 + 3020 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 3008 >> 2]; $0 = HEAP32[$0 + 3012 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3056 | 0, $1 + 272 | 0, $1 + 256 | 0, $1 + 240 | 0); $3 = $1 + 2928 | 0; $2 = $1 + 3152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2912 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 2940 >> 2]; $0 = HEAP32[$10 + 2936 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 2928 >> 2]; $0 = HEAP32[$0 + 2932 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 2920 >> 2]; $1 = HEAP32[$1 + 2924 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 2912 >> 2]; $0 = HEAP32[$0 + 2916 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2944 | 0, $1 + 304 | 0, $1 + 288 | 0); $0 = HEAP32[$1 + 2952 >> 2]; $1 = HEAP32[$1 + 2956 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 2944 >> 2]; $0 = HEAP32[$0 + 2948 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 2960 | 0, $1 + 320 | 0); $3 = $1 + 2864 | 0; $2 = $1 + 3296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2848 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 2876 >> 2]; $0 = HEAP32[$10 + 2872 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 2864 >> 2]; $0 = HEAP32[$0 + 2868 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 2856 >> 2]; $1 = HEAP32[$1 + 2860 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 2848 >> 2]; $0 = HEAP32[$0 + 2852 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2880 | 0, $1 + 352 | 0, $1 + 336 | 0); $3 = $1 + 2832 | 0; $2 = $1 + 3264 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 2892 >> 2]; $0 = HEAP32[$10 + 2888 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 2880 >> 2]; $0 = HEAP32[$0 + 2884 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 2840 >> 2]; $1 = HEAP32[$1 + 2844 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 2832 >> 2]; $0 = HEAP32[$0 + 2836 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 2824 >> 2]; $1 = HEAP32[$1 + 2828 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 2816 >> 2]; $0 = HEAP32[$0 + 2820 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2896 | 0, $1 + 400 | 0, $1 + 384 | 0, $1 + 368 | 0); $3 = $1 + 2784 | 0; $2 = $1 + 2960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3264 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2768 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2752 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 2796 >> 2]; $0 = HEAP32[$10 + 2792 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 2784 >> 2]; $0 = HEAP32[$0 + 2788 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 2776 >> 2]; $1 = HEAP32[$1 + 2780 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 2768 >> 2]; $0 = HEAP32[$0 + 2772 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 2760 >> 2]; $1 = HEAP32[$1 + 2764 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 2752 >> 2]; $0 = HEAP32[$0 + 2756 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2800 | 0, $1 + 448 | 0, $1 + 432 | 0, $1 + 416 | 0); $3 = $1 + 2720 | 0; $2 = $1 + 3184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 2732 >> 2]; $0 = HEAP32[$10 + 2728 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 2720 >> 2]; $0 = HEAP32[$0 + 2724 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 2712 >> 2]; $1 = HEAP32[$1 + 2716 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 2704 >> 2]; $0 = HEAP32[$0 + 2708 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2736 | 0, $1 + 480 | 0, $1 + 464 | 0); $3 = $1 + 2672 | 0; $2 = $1 + 2800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2656 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 2684 >> 2]; $0 = HEAP32[$10 + 2680 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 2672 >> 2]; $0 = HEAP32[$0 + 2676 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 2664 >> 2]; $1 = HEAP32[$1 + 2668 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 2656 >> 2]; $0 = HEAP32[$0 + 2660 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2688 | 0, $1 + 512 | 0, $1 + 496 | 0); $3 = $1 + 2624 | 0; $2 = $1 + 3216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2608 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 2636 >> 2]; $0 = HEAP32[$10 + 2632 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 2624 >> 2]; $0 = HEAP32[$0 + 2628 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 2616 >> 2]; $1 = HEAP32[$1 + 2620 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 2608 >> 2]; $0 = HEAP32[$0 + 2612 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2640 | 0, $1 + 544 | 0, $1 + 528 | 0); $3 = $1 + 2576 | 0; $2 = $1 + 3552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 2588 >> 2]; $0 = HEAP32[$10 + 2584 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 2576 >> 2]; $0 = HEAP32[$0 + 2580 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; $0 = HEAP32[$1 + 2568 >> 2]; $1 = HEAP32[$1 + 2572 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 2560 >> 2]; $0 = HEAP32[$0 + 2564 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2592 | 0, $1 + 576 | 0, $1 + 560 | 0); $3 = $1 + 2528 | 0; $2 = $1 + 2736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2480 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2464 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2448 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 2492 >> 2]; $0 = HEAP32[$10 + 2488 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 2480 >> 2]; $0 = HEAP32[$0 + 2484 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 2472 >> 2]; $1 = HEAP32[$1 + 2476 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 2464 >> 2]; $0 = HEAP32[$0 + 2468 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 2456 >> 2]; $1 = HEAP32[$1 + 2460 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 2448 >> 2]; $0 = HEAP32[$0 + 2452 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2496 | 0, $1 + 624 | 0, $1 + 608 | 0, $1 + 592 | 0); $0 = HEAP32[$1 + 2536 >> 2]; $1 = HEAP32[$1 + 2540 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 2528 >> 2]; $0 = HEAP32[$0 + 2532 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; $0 = HEAP32[$1 + 2520 >> 2]; $1 = HEAP32[$1 + 2524 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 2504 >> 2]; $1 = HEAP32[$1 + 2508 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 2496 >> 2]; $0 = HEAP32[$0 + 2500 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2544 | 0, $1 + 672 | 0, $1 + 656 | 0, $1 + 640 | 0); $3 = $1 + 2416 | 0; $2 = $1 + 3504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2384 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 2396 >> 2]; $0 = HEAP32[$10 + 2392 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 2384 >> 2]; $0 = HEAP32[$0 + 2388 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; $0 = HEAP32[$1 + 2376 >> 2]; $1 = HEAP32[$1 + 2380 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2400 | 0, $1 + 704 | 0, $1 + 688 | 0); $0 = HEAP32[$1 + 2424 >> 2]; $1 = HEAP32[$1 + 2428 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 2416 >> 2]; $0 = HEAP32[$0 + 2420 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; $0 = HEAP32[$1 + 2408 >> 2]; $1 = HEAP32[$1 + 2412 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 2400 >> 2]; $0 = HEAP32[$0 + 2404 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2432 | 0, $1 + 736 | 0, $1 + 720 | 0); $3 = $1 + 3504 | 0; $2 = $1 + 2432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2336 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2320 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 2348 >> 2]; $0 = HEAP32[$10 + 2344 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 2336 >> 2]; $0 = HEAP32[$0 + 2340 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; $0 = HEAP32[$1 + 2328 >> 2]; $1 = HEAP32[$1 + 2332 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2352 | 0, $1 + 768 | 0, $1 + 752 | 0); $3 = $1 + 2288 | 0; $2 = HEAP32[$1 + 3496 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2272 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 3864 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2256 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 2300 >> 2]; $0 = HEAP32[$10 + 2296 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 2288 >> 2]; $0 = HEAP32[$0 + 2292 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 2280 >> 2]; $1 = HEAP32[$1 + 2284 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; $0 = HEAP32[$1 + 2264 >> 2]; $1 = HEAP32[$1 + 2268 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2304 | 0, $1 + 816 | 0, $1 + 800 | 0, $1 + 784 | 0); $3 = HEAP32[$1 + 3864 >> 2]; $2 = $1 + 2304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 3496 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $4 = $0; $3 = $10 + 2224 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2208 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 3856 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2192 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 2236 >> 2]; $0 = HEAP32[$10 + 2232 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; $0 = HEAP32[$1 + 2216 >> 2]; $1 = HEAP32[$1 + 2220 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 2200 >> 2]; $1 = HEAP32[$1 + 2204 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 2192 >> 2]; $0 = HEAP32[$0 + 2196 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2240 | 0, $1 + 864 | 0, $1 + 848 | 0, $1 + 832 | 0); $3 = HEAP32[$1 + 3856 >> 2]; $2 = $1 + 2240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 3496 >> 2]; $0 = HEAP32[$2 + 96 >> 2]; $1 = HEAP32[$2 + 100 >> 2]; $4 = $0; $3 = $10 + 2160 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 108 >> 2]; $1 = HEAP32[$2 + 104 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2144 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 3860 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 2172 >> 2]; $0 = HEAP32[$10 + 2168 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 2160 >> 2]; $0 = HEAP32[$0 + 2164 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; $0 = HEAP32[$1 + 2152 >> 2]; $1 = HEAP32[$1 + 2156 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; $0 = HEAP32[$1 + 2136 >> 2]; $1 = HEAP32[$1 + 2140 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 2128 >> 2]; $0 = HEAP32[$0 + 2132 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2176 | 0, $1 + 912 | 0, $1 + 896 | 0, $1 + 880 | 0); $3 = HEAP32[$1 + 3860 >> 2]; $2 = $1 + 2176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 3496 >> 2]; $0 = HEAP32[$2 + 112 >> 2]; $1 = HEAP32[$2 + 116 >> 2]; $4 = $0; $3 = $10 + 2096 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 124 >> 2]; $1 = HEAP32[$2 + 120 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2080 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 3852 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2064 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 2108 >> 2]; $0 = HEAP32[$10 + 2104 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 2096 >> 2]; $0 = HEAP32[$0 + 2100 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; $0 = HEAP32[$1 + 2088 >> 2]; $1 = HEAP32[$1 + 2092 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; $0 = HEAP32[$1 + 2072 >> 2]; $1 = HEAP32[$1 + 2076 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2112 | 0, $1 + 960 | 0, $1 + 944 | 0, $1 + 928 | 0); $3 = HEAP32[$1 + 3852 >> 2]; $2 = $1 + 2112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2032 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2016 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 2e3 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 2044 >> 2]; $0 = HEAP32[$10 + 2040 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; $0 = HEAP32[$1 + 2024 >> 2]; $1 = HEAP32[$1 + 2028 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; $0 = HEAP32[$1 + 2008 >> 2]; $1 = HEAP32[$1 + 2012 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 2e3 >> 2]; $0 = HEAP32[$0 + 2004 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2048 | 0, $1 + 1008 | 0, $1 + 992 | 0, $1 + 976 | 0); $3 = $1 + 3776 | 0; $2 = $1 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1968 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1952 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1936 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1980 >> 2]; $0 = HEAP32[$10 + 1976 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; $0 = HEAP32[$1 + 1960 >> 2]; $1 = HEAP32[$1 + 1964 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; $0 = HEAP32[$1 + 1944 >> 2]; $1 = HEAP32[$1 + 1948 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1984 | 0, $1 + 1056 | 0, $1 + 1040 | 0, $1 + 1024 | 0); $3 = $1 + 3744 | 0; $2 = $1 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1904 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1888 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1872 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1916 >> 2]; $0 = HEAP32[$10 + 1912 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; $0 = HEAP32[$1 + 1896 >> 2]; $1 = HEAP32[$1 + 1900 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; $0 = HEAP32[$1 + 1880 >> 2]; $1 = HEAP32[$1 + 1884 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 1872 >> 2]; $0 = HEAP32[$0 + 1876 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1920 | 0, $1 + 1104 | 0, $1 + 1088 | 0, $1 + 1072 | 0); $3 = $1 + 3760 | 0; $2 = $1 + 1920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1840 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1824 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1808 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1852 >> 2]; $0 = HEAP32[$10 + 1848 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; $0 = HEAP32[$1 + 1832 >> 2]; $1 = HEAP32[$1 + 1836 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; $0 = HEAP32[$1 + 1816 >> 2]; $1 = HEAP32[$1 + 1820 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 1808 >> 2]; $0 = HEAP32[$0 + 1812 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1856 | 0, $1 + 1152 | 0, $1 + 1136 | 0, $1 + 1120 | 0); $3 = $1 + 3728 | 0; $2 = $1 + 1856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $5 = HEAP32[$10 + 3496 >> 2]; $2 = $10 + 2544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1792 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1804 >> 2]; $0 = HEAP32[$10 + 1800 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; physx__Dy__SolverContactFriction__setAppliedForce_28physx__shdfnd__aos__FloatV_29($5, $1 + 1168 | 0); HEAP32[$1 + 3500 >> 2] = HEAP32[$1 + 3500 >> 2] + 1; continue; } break; } $2 = $10 + 3504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1776 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$10 + 3820 >> 2]; $1 = HEAP32[$10 + 1788 >> 2]; $0 = HEAP32[$10 + 1784 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1384 >> 2] = $2; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 1776 >> 2]; $0 = HEAP32[$0 + 1780 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1376 >> 2] = $2; HEAP32[$1 + 1380 >> 2] = $0; physx__shdfnd__aos__Store_From_BoolV_28physx__shdfnd__aos__BoolV_2c_20unsigned_20int__29($1 + 1376 | 0, $3 + 52 | 0); } $3 = $10 + 1712 | 0; $2 = $10 + 3776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $10 + 1744 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Dy__SolverContactHeader__getDominance0_28_29_20const($10 + 1728 | 0, HEAP32[$10 + 3820 >> 2]); $2 = HEAP32[$10 + 3848 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1756 >> 2]; $0 = HEAP32[$10 + 1752 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; $0 = HEAP32[$1 + 1736 >> 2]; $1 = HEAP32[$1 + 1740 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 1728 >> 2]; $0 = HEAP32[$0 + 1732 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; $0 = HEAP32[$1 + 1720 >> 2]; $1 = HEAP32[$1 + 1724 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1760 | 0, $1 + 1216 | 0, $1 + 1200 | 0, $1 + 1184 | 0); $3 = $1 + 1648 | 0; $4 = HEAP32[$1 + 3848 >> 2]; $2 = $1 + 1760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $10 + 1680 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($10 + 1664 | 0, HEAPF32[HEAP32[$10 + 3820 >> 2] + 4 >> 2]); $2 = HEAP32[$10 + 3840 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1692 >> 2]; $0 = HEAP32[$10 + 1688 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1272 >> 2] = $2; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1264 >> 2] = $2; HEAP32[$1 + 1268 >> 2] = $0; $0 = HEAP32[$1 + 1672 >> 2]; $1 = HEAP32[$1 + 1676 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1256 >> 2] = $2; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1248 >> 2] = $2; HEAP32[$1 + 1252 >> 2] = $0; $0 = HEAP32[$1 + 1656 >> 2]; $1 = HEAP32[$1 + 1660 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 1648 >> 2]; $0 = HEAP32[$0 + 1652 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1696 | 0, $1 + 1264 | 0, $1 + 1248 | 0, $1 + 1232 | 0); $3 = $1 + 1584 | 0; $4 = HEAP32[$1 + 3840 >> 2]; $2 = $1 + 1696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $10 + 1616 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Dy__SolverContactHeader__getDominance1_28_29_20const($10 + 1600 | 0, HEAP32[$10 + 3820 >> 2]); $2 = HEAP32[$10 + 3844 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1628 >> 2]; $0 = HEAP32[$10 + 1624 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1320 >> 2] = $2; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 1616 >> 2]; $0 = HEAP32[$0 + 1620 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1312 >> 2] = $2; HEAP32[$1 + 1316 >> 2] = $0; $0 = HEAP32[$1 + 1608 >> 2]; $1 = HEAP32[$1 + 1612 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1304 >> 2] = $2; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 1600 >> 2]; $0 = HEAP32[$0 + 1604 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1296 >> 2] = $2; HEAP32[$1 + 1300 >> 2] = $0; $0 = HEAP32[$1 + 1592 >> 2]; $1 = HEAP32[$1 + 1596 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1288 >> 2] = $2; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1280 >> 2] = $2; HEAP32[$1 + 1284 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1632 | 0, $1 + 1312 | 0, $1 + 1296 | 0, $1 + 1280 | 0); $3 = $1 + 1520 | 0; $4 = HEAP32[$1 + 3844 >> 2]; $2 = $1 + 1632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 3728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $10 + 1552 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($10 + 1536 | 0, HEAPF32[HEAP32[$10 + 3820 >> 2] + 8 >> 2]); $2 = HEAP32[$10 + 3836 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1564 >> 2]; $0 = HEAP32[$10 + 1560 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1368 >> 2] = $2; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 1552 >> 2]; $0 = HEAP32[$0 + 1556 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1360 >> 2] = $2; HEAP32[$1 + 1364 >> 2] = $0; $0 = HEAP32[$1 + 1544 >> 2]; $1 = HEAP32[$1 + 1548 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1352 >> 2] = $2; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1344 >> 2] = $2; HEAP32[$1 + 1348 >> 2] = $0; $0 = HEAP32[$1 + 1528 >> 2]; $1 = HEAP32[$1 + 1532 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 1336 >> 2] = $2; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 1520 >> 2]; $0 = HEAP32[$0 + 1524 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 1328 >> 2] = $2; HEAP32[$1 + 1332 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1568 | 0, $1 + 1360 | 0, $1 + 1344 | 0, $1 + 1328 | 0); $3 = HEAP32[$1 + 3836 >> 2]; $2 = $1 + 1568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; continue; } break; } global$0 = $10 + 3872 | 0; } function physx__Dy__solveContactCoulomb4_StaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; $4 = global$0 - 3680 | 0; global$0 = $4; $24 = $4 + 3120 | 0; $12 = $4 + 3376 | 0; $8 = $4 + 3600 | 0; $11 = $4 + 3568 | 0; $25 = $4 + 3136 | 0; $13 = $4 + 3392 | 0; $26 = $4 + 3152 | 0; $3 = $4 + 3424 | 0; $9 = $4 + 3536 | 0; $27 = $4 + 3168 | 0; $17 = $4 + 3408 | 0; $28 = $4 + 3184 | 0; $29 = $4 + 3504 | 0; $30 = $4 + 3200 | 0; $31 = $4 + 3216 | 0; $32 = $4 + 3232 | 0; $33 = $4 + 3248 | 0; $18 = $4 + 3440 | 0; $6 = $4 + 3616 | 0; $10 = $4 + 3584 | 0; $34 = $4 + 3264 | 0; $20 = $4 + 3456 | 0; $35 = $4 + 3280 | 0; $5 = $4 + 3488 | 0; $7 = $4 + 3552 | 0; $19 = $4 + 3296 | 0; $21 = $4 + 3472 | 0; $14 = $4 + 3312 | 0; $22 = $4 + 3520 | 0; $15 = $4 + 3328 | 0; $16 = $4 + 3344 | 0; $2 = $4 + 3360 | 0; HEAP32[$4 + 3676 >> 2] = $0; HEAP32[$4 + 3672 >> 2] = $1; HEAP32[$4 + 3668 >> 2] = HEAP32[HEAP32[$4 + 3676 >> 2] >> 2]; HEAP32[$4 + 3664 >> 2] = HEAP32[HEAP32[$4 + 3676 >> 2] + 32 >> 2]; HEAP32[$4 + 3660 >> 2] = HEAP32[HEAP32[$4 + 3676 >> 2] + 64 >> 2]; HEAP32[$4 + 3656 >> 2] = HEAP32[HEAP32[$4 + 3676 >> 2] + 96 >> 2]; physx__shdfnd__aos__V4Zero_28_29($4 + 3632 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($6, HEAP32[$4 + 3668 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($8, HEAP32[$4 + 3668 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($10, HEAP32[$4 + 3664 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($11, HEAP32[$4 + 3664 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($7, HEAP32[$4 + 3660 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($9, HEAP32[$4 + 3660 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($22, HEAP32[$4 + 3656 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($29, HEAP32[$4 + 3656 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($21); physx__shdfnd__aos__Vec4V__Vec4V_28_29($20); physx__shdfnd__aos__Vec4V__Vec4V_28_29($18); physx__shdfnd__aos__Vec4V__Vec4V_28_29($3); physx__shdfnd__aos__Vec4V__Vec4V_28_29($17); physx__shdfnd__aos__Vec4V__Vec4V_28_29($13); physx__shdfnd__aos__Vec4V__Vec4V_28_29($12); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $6, $7); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $23 = $1; $1 = $5; HEAP32[$1 >> 2] = $23; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $6, $7); $2 = $16; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $16 = $1; $1 = $6; HEAP32[$1 >> 2] = $16; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $10, $22); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $7; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($14, $10, $22); $2 = $14; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $10; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $5, $7); $2 = $19; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $19 = $1; $1 = $21; HEAP32[$1 >> 2] = $19; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($35, $5, $7); $2 = $35; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($34, $6, $10); $2 = $34; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $20; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($33, $6, $10); $2 = $33; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $18; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $8, $9); $2 = $32; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $8, $9); $2 = $31; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $8; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($30, $11, $29); $2 = $30; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $9; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($28, $11, $29); $2 = $28; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $11; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($27, $3, $9); $2 = $27; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $17; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($26, $3, $9); $2 = $26; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($25, $8, $11); $2 = $25; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($24, $8, $11); $2 = $24; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 3116 >> 2] = HEAP32[HEAP32[$4 + 3676 >> 2] + 24 >> 2]; HEAP32[$4 + 3112 >> 2] = HEAP32[$4 + 3116 >> 2]; HEAP32[$4 + 3108 >> 2] = HEAP32[HEAP32[$4 + 3676 >> 2] + 24 >> 2] + HEAPU16[HEAP32[$4 + 3112 >> 2] + 2 >> 1]; while (1) { if (HEAPU32[$4 + 3116 >> 2] < HEAPU32[$4 + 3108 >> 2]) { HEAP32[$4 + 3104 >> 2] = HEAP32[$4 + 3116 >> 2]; HEAP32[$4 + 3100 >> 2] = (HEAP32[$4 + 3116 >> 2] + HEAPU16[HEAP32[$4 + 3104 >> 2] + 2 >> 1] | 0) + 96; HEAP32[$4 + 3116 >> 2] = HEAP32[$4 + 3104 >> 2] + 160; HEAP32[$4 + 3096 >> 2] = HEAPU8[HEAP32[$4 + 3104 >> 2] + 1 | 0]; HEAP32[$4 + 3092 >> 2] = HEAP32[$4 + 3116 >> 2]; HEAP32[$4 + 3116 >> 2] = HEAP32[$4 + 3092 >> 2] + (HEAP32[$4 + 3096 >> 2] << 7); $2 = HEAP32[$4 + 3104 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $5 = $1; $3 = $4 + 3072 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 3104 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $5 = $1; $3 = $4 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 3104 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 3040 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 3104 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $8 = $1; $5 = $4 + 3024 | 0; $1 = $5; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 3104 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $8 = $1; $5 = $4 + 3008 | 0; $1 = $5; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $5 = $4 + 2976 | 0; $1 = $5; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2984 >> 2]; $0 = HEAP32[$2 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2968 >> 2]; $0 = HEAP32[$0 + 2972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2960 >> 2]; $1 = HEAP32[$1 + 2964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2992 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2912 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2936 >> 2]; $0 = HEAP32[$2 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2904 >> 2]; $0 = HEAP32[$0 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2944 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2864 | 0; $2 = $0 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2832 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2872 >> 2]; $0 = HEAP32[$2 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; $1 = HEAP32[$0 + 2840 >> 2]; $0 = HEAP32[$0 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2880 | 0, $0 + 960 | 0, $0 + 944 | 0, $0 + 928 | 0); $3 = $0 + 2816 | 0; $2 = $0 + 3632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 2812 >> 2] = 0; while (1) { if (HEAPU32[$4 + 2812 >> 2] < HEAPU32[$4 + 3096 >> 2]) { $17 = $4 + 3424 | 0; $5 = $4 + 2624 | 0; $3 = $4 + 2704 | 0; $8 = $4 + 2640 | 0; $11 = $4 + 2672 | 0; $9 = $4 + 2688 | 0; $6 = $4 + 2720 | 0; $10 = $4 + 2736 | 0; $7 = $4 + 2752 | 0; $12 = $4 + 2768 | 0; $13 = $4 + 2784 | 0; HEAP32[$4 + 2808 >> 2] = HEAP32[$4 + 3092 >> 2] + (HEAP32[$4 + 2812 >> 2] << 7); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 3092 >> 2] + (HEAP32[$4 + 2812 >> 2] + 1 << 7) | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 3092 >> 2] + (HEAP32[$4 + 2812 >> 2] + 1 << 7) | 0, 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 3092 >> 2] + (HEAP32[$4 + 2812 >> 2] + 1 << 7) | 0, 256); $2 = HEAP32[$4 + 2808 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $18 = $1; $1 = $13; HEAP32[$1 >> 2] = $18; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2808 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $13 = $1; $1 = $12; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2808 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $12 = $1; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2808 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 100 >> 2]; $7 = $1; $1 = $10; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2808 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $10 = $1; $1 = $6; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2808 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2808 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $6 = $1; $1 = $9; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2808 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $9 = $1; $1 = $11; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2648 >> 2]; $0 = HEAP32[$2 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2632 >> 2]; $0 = HEAP32[$0 + 2636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2624 >> 2]; $1 = HEAP32[$1 + 2628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2656 | 0, $0 + 16 | 0, $0); $3 = $0 + 2592 | 0; $2 = $0 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2576 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2560 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2600 >> 2]; $0 = HEAP32[$2 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 2584 >> 2]; $0 = HEAP32[$0 + 2588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2576 >> 2]; $1 = HEAP32[$1 + 2580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 2568 >> 2]; $0 = HEAP32[$0 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2608 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = $0 + 2528 | 0; $2 = $0 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2496 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2536 >> 2]; $0 = HEAP32[$2 + 2540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2528 >> 2]; $1 = HEAP32[$1 + 2532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 2520 >> 2]; $0 = HEAP32[$0 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2544 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 2464 | 0; $2 = $0 + 2752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 2432 | 0, $0 + 128 | 0); $1 = HEAP32[$0 + 2472 >> 2]; $0 = HEAP32[$0 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 2440 >> 2]; $0 = HEAP32[$0 + 2444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2432 >> 2]; $1 = HEAP32[$1 + 2436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2480 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 2384 | 0; $2 = $0 + 2880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2392 >> 2]; $0 = HEAP32[$2 + 2396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2384 >> 2]; $1 = HEAP32[$1 + 2388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2376 >> 2]; $0 = HEAP32[$0 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2400 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 2336 | 0; $2 = $0 + 2400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2352 | 0, $0 + 256 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 2272 | 0; $2 = $0 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2280 >> 2]; $0 = HEAP32[$2 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 2288 | 0, $0 + 272 | 0); $3 = $0 + 2240 | 0; $2 = $0 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2232 >> 2]; $0 = HEAP32[$0 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2256 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 2192 | 0; $2 = $0 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2200 >> 2]; $0 = HEAP32[$2 + 2204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2192 >> 2]; $1 = HEAP32[$1 + 2196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 2184 >> 2]; $0 = HEAP32[$0 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2208 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 2144 | 0; $2 = $0 + 2208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2128 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2152 >> 2]; $0 = HEAP32[$2 + 2156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2144 >> 2]; $1 = HEAP32[$1 + 2148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 2136 >> 2]; $0 = HEAP32[$0 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2160 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 2096 | 0; $2 = $0 + 2160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2080 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2104 >> 2]; $0 = HEAP32[$2 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2112 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2064 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2e3 | 0; $2 = $0 + 3072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2016 | 0, $0 + 480 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2880 | 0; $2 = $0 + 2016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1920 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1944 >> 2]; $0 = HEAP32[$2 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; $1 = HEAP32[$0 + 1928 >> 2]; $0 = HEAP32[$0 + 1932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 1920 >> 2]; $1 = HEAP32[$1 + 1924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1952 | 0, $0 + 512 | 0, $0 + 496 | 0); $3 = $0 + 2816 | 0; $2 = $0 + 1952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1904 | 0, $0 + 560 | 0, $0 + 544 | 0, $0 + 528 | 0); $3 = $0 + 3424 | 0; $2 = $0 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1832 >> 2]; $0 = HEAP32[$2 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1840 | 0, $0 + 608 | 0, $0 + 592 | 0, $0 + 576 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 1840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1760 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1768 >> 2]; $0 = HEAP32[$2 + 1772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1752 >> 2]; $0 = HEAP32[$0 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1776 | 0, $0 + 656 | 0, $0 + 640 | 0, $0 + 624 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 1776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$4 + 2808 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $5; HEAP32[$0 + 60 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $3 = HEAP32[$4 + 3100 >> 2] + (HEAP32[$4 + 2812 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 2812 >> 2] = HEAP32[$4 + 2812 >> 2] + 1; continue; } break; } $2 = $4 + 2816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1696 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1680 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1704 >> 2]; $0 = HEAP32[$2 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1712 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = $0 + 1648 | 0; $2 = $0 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1616 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 1624 >> 2]; $0 = HEAP32[$0 + 1628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1664 | 0, $0 + 736 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 3488 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1568 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1552 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1592 >> 2]; $0 = HEAP32[$2 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 1576 >> 2]; $0 = HEAP32[$0 + 1580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 1560 >> 2]; $0 = HEAP32[$0 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1600 | 0, $0 + 784 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 3472 | 0; $2 = $0 + 1600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1504 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1528 >> 2]; $0 = HEAP32[$2 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; $1 = HEAP32[$0 + 1496 >> 2]; $0 = HEAP32[$0 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1536 | 0, $0 + 832 | 0, $0 + 816 | 0, $0 + 800 | 0); $3 = $0 + 3456 | 0; $2 = $0 + 1536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } if (HEAP32[$4 + 3116 >> 2] != HEAP32[$4 + 3108 >> 2]) { if (!(HEAP8[358574] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62745, 62566, 393, 358574); } } $3 = $4 + 3616 | 0; $12 = $4 + 1216 | 0; $25 = $4 + 1232 | 0; $13 = $4 + 3504 | 0; $8 = $4 + 3424 | 0; $11 = $4 + 3408 | 0; $26 = $4 + 1248 | 0; $17 = $4 + 3536 | 0; $27 = $4 + 1264 | 0; $5 = $4 + 3600 | 0; $9 = $4 + 3392 | 0; $28 = $4 + 1280 | 0; $18 = $4 + 3568 | 0; $30 = $4 + 1296 | 0; $22 = $4 + 3376 | 0; $31 = $4 + 1312 | 0; $32 = $4 + 1328 | 0; $33 = $4 + 1344 | 0; $34 = $4 + 1360 | 0; $20 = $4 + 3520 | 0; $6 = $4 + 3472 | 0; $35 = $4 + 1376 | 0; $21 = $4 + 3552 | 0; $19 = $4 + 1392 | 0; $14 = $4 + 1408 | 0; $24 = $4 + 3584 | 0; $15 = $4 + 1424 | 0; $36 = $4 + 3440 | 0; $16 = $4 + 1440 | 0; $23 = $4 + 1456 | 0; $2 = $4 + 1472 | 0; $10 = $4 + 3488 | 0; $7 = $4 + 3456 | 0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $10, $7); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $29 = $1; $1 = $3; HEAP32[$1 >> 2] = $29; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $10, $7); $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $23 = $1; $1 = $10; HEAP32[$1 >> 2] = $23; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $6, $36); $2 = $16; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $16 = $1; $1 = $7; HEAP32[$1 >> 2] = $16; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $6, $36); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $6; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($14, $3, $7); $2 = $14; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $24; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $3, $7); $2 = $19; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($35, $10, $6); $2 = $35; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $21; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($34, $10, $6); $2 = $34; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $20; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($33, $8, $9); $2 = $33; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $8, $9); $2 = $32; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $8; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $11, $22); $2 = $31; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $9; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($30, $11, $22); $2 = $30; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $11; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($28, $5, $9); $2 = $28; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $18; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($27, $5, $9); $2 = $27; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $5; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($26, $8, $11); $2 = $26; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $17; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($25, $8, $11); $2 = $25; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $13; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 3668 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 976 | 0, $5); $3 = $0 + 1200 | 0; $2 = $0 + 3584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 3664 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1208 >> 2]; $0 = HEAP32[$2 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 992 | 0, $5); $3 = $0 + 1184 | 0; $2 = $0 + 3552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 3660 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1192 >> 2]; $0 = HEAP32[$2 + 1196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1184 >> 2]; $1 = HEAP32[$1 + 1188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1008 | 0, $5); $3 = $0 + 1168 | 0; $2 = $0 + 3520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 3656 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1176 >> 2]; $0 = HEAP32[$2 + 1180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1168 >> 2]; $1 = HEAP32[$1 + 1172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1024 | 0, $5); $3 = $0 + 1152 | 0; $2 = $0 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 3668 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1160 >> 2]; $0 = HEAP32[$2 + 1164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1040 | 0, $5 + 16 | 0); $3 = $0 + 1136 | 0; $2 = $0 + 3568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 3664 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1144 >> 2]; $0 = HEAP32[$2 + 1148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 1136 >> 2]; $1 = HEAP32[$1 + 1140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1056 | 0, $5 + 16 | 0); $3 = $0 + 1120 | 0; $2 = $0 + 3536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 3660 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1128 >> 2]; $0 = HEAP32[$2 + 1132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 1120 >> 2]; $1 = HEAP32[$1 + 1124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1072 | 0, $5 + 16 | 0); $3 = $0 + 1104 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$4 + 3656 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1112 >> 2]; $0 = HEAP32[$2 + 1116 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $4; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 1104 >> 2]; $1 = HEAP32[$1 + 1108 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $4; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1088 | 0, $3 + 16 | 0); global$0 = $0 + 3680 | 0; } function physx__Dy__ArticulationFnsSimdBase__multiplySubtract_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; $6 = global$0 - 4288 | 0; global$0 = $6; HEAP32[$6 + 4284 >> 2] = $0; HEAP32[$6 + 4280 >> 2] = $1; HEAP32[$6 + 4276 >> 2] = $2; $3 = HEAP32[$6 + 4276 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4256 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 4276 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $7 = $2; $5 = $6 + 4240 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 4276 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $7 = $2; $5 = $6 + 4224 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 4276 >> 2]; $2 = HEAP32[$3 + 48 >> 2]; $1 = HEAP32[$3 + 52 >> 2]; $7 = $2; $5 = $6 + 4208 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 4276 >> 2]; $2 = HEAP32[$3 + 64 >> 2]; $1 = HEAP32[$3 + 68 >> 2]; $7 = $2; $5 = $6 + 4192 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 76 >> 2]; $1 = HEAP32[$3 + 72 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 4276 >> 2]; $2 = HEAP32[$3 + 80 >> 2]; $1 = HEAP32[$3 + 84 >> 2]; $7 = $2; $5 = $6 + 4176 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 92 >> 2]; $1 = HEAP32[$3 + 88 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 4280 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 4160 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 4280 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $7 = $2; $5 = $6 + 4144 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 4280 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $7 = $2; $5 = $6 + 4128 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 4280 >> 2]; $2 = HEAP32[$3 + 48 >> 2]; $1 = HEAP32[$3 + 52 >> 2]; $7 = $2; $5 = $6 + 4112 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 4280 >> 2]; $2 = HEAP32[$3 + 64 >> 2]; $1 = HEAP32[$3 + 68 >> 2]; $7 = $2; $5 = $6 + 4096 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 76 >> 2]; $1 = HEAP32[$3 + 72 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 4280 >> 2]; $2 = HEAP32[$3 + 80 >> 2]; $1 = HEAP32[$3 + 84 >> 2]; $7 = $2; $5 = $6 + 4080 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 92 >> 2]; $1 = HEAP32[$3 + 88 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 4280 >> 2]; $2 = HEAP32[$3 + 96 >> 2]; $1 = HEAP32[$3 + 100 >> 2]; $7 = $2; $5 = $6 + 4064 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 108 >> 2]; $1 = HEAP32[$3 + 104 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 4280 >> 2]; $2 = HEAP32[$3 + 112 >> 2]; $1 = HEAP32[$3 + 116 >> 2]; $7 = $2; $5 = $6 + 4048 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 124 >> 2]; $1 = HEAP32[$3 + 120 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 4280 >> 2]; $2 = HEAP32[$3 + 128 >> 2]; $1 = HEAP32[$3 + 132 >> 2]; $7 = $2; $5 = $6 + 4032 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 140 >> 2]; $1 = HEAP32[$3 + 136 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 4e3 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 3968 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3976 >> 2]; $1 = HEAP32[$3 + 3980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 3968 >> 2]; $2 = HEAP32[$2 + 3972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 3984 | 0, $1); $4 = $1 + 3952 | 0; $3 = $1 + 4160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 4008 >> 2]; $1 = HEAP32[$3 + 4012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 4e3 >> 2]; $2 = HEAP32[$2 + 4004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 3992 >> 2]; $1 = HEAP32[$1 + 3996 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 3984 >> 2]; $2 = HEAP32[$2 + 3988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; $2 = HEAP32[$1 + 3960 >> 2]; $1 = HEAP32[$1 + 3964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 3952 >> 2]; $2 = HEAP32[$2 + 3956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4016 | 0, $1 + 48 | 0, $1 + 32 | 0, $1 + 16 | 0); $4 = $1 + 4160 | 0; $3 = $1 + 4016 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3920 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3888 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3896 >> 2]; $1 = HEAP32[$3 + 3900 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 3888 >> 2]; $2 = HEAP32[$2 + 3892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 3904 | 0, $1 - -64 | 0); $4 = $1 + 3872 | 0; $3 = $1 + 4112 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3928 >> 2]; $1 = HEAP32[$3 + 3932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 3920 >> 2]; $2 = HEAP32[$2 + 3924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 3912 >> 2]; $1 = HEAP32[$1 + 3916 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 3904 >> 2]; $2 = HEAP32[$2 + 3908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; $2 = HEAP32[$1 + 3880 >> 2]; $1 = HEAP32[$1 + 3884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 3872 >> 2]; $2 = HEAP32[$2 + 3876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3936 | 0, $1 + 112 | 0, $1 + 96 | 0, $1 + 80 | 0); $4 = $1 + 4112 | 0; $3 = $1 + 3936 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3840 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 3808 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3816 >> 2]; $1 = HEAP32[$3 + 3820 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 3808 >> 2]; $2 = HEAP32[$2 + 3812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 3824 | 0, $1 + 128 | 0); $4 = $1 + 3792 | 0; $3 = $1 + 4064 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3848 >> 2]; $1 = HEAP32[$3 + 3852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 3840 >> 2]; $2 = HEAP32[$2 + 3844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 3832 >> 2]; $1 = HEAP32[$1 + 3836 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 3824 >> 2]; $2 = HEAP32[$2 + 3828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; $2 = HEAP32[$1 + 3800 >> 2]; $1 = HEAP32[$1 + 3804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 3792 >> 2]; $2 = HEAP32[$2 + 3796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3856 | 0, $1 + 176 | 0, $1 + 160 | 0, $1 + 144 | 0); $4 = $1 + 4064 | 0; $3 = $1 + 3856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3760 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 3728 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3736 >> 2]; $1 = HEAP32[$3 + 3740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 3728 >> 2]; $2 = HEAP32[$2 + 3732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 3744 | 0, $1 + 192 | 0); $4 = $1 + 3712 | 0; $3 = $1 + 4144 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3768 >> 2]; $1 = HEAP32[$3 + 3772 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 3760 >> 2]; $2 = HEAP32[$2 + 3764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 3752 >> 2]; $1 = HEAP32[$1 + 3756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 3744 >> 2]; $2 = HEAP32[$2 + 3748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; $2 = HEAP32[$1 + 3720 >> 2]; $1 = HEAP32[$1 + 3724 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 3712 >> 2]; $2 = HEAP32[$2 + 3716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3776 | 0, $1 + 240 | 0, $1 + 224 | 0, $1 + 208 | 0); $4 = $1 + 4144 | 0; $3 = $1 + 3776 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3680 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3648 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3656 >> 2]; $1 = HEAP32[$3 + 3660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 3648 >> 2]; $2 = HEAP32[$2 + 3652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 3664 | 0, $1 + 256 | 0); $4 = $1 + 3632 | 0; $3 = $1 + 4096 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3688 >> 2]; $1 = HEAP32[$3 + 3692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 3680 >> 2]; $2 = HEAP32[$2 + 3684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; $2 = HEAP32[$1 + 3672 >> 2]; $1 = HEAP32[$1 + 3676 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 3664 >> 2]; $2 = HEAP32[$2 + 3668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; $2 = HEAP32[$1 + 3640 >> 2]; $1 = HEAP32[$1 + 3644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 3632 >> 2]; $2 = HEAP32[$2 + 3636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3696 | 0, $1 + 304 | 0, $1 + 288 | 0, $1 + 272 | 0); $4 = $1 + 4096 | 0; $3 = $1 + 3696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3600 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 3568 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3576 >> 2]; $1 = HEAP32[$3 + 3580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 3568 >> 2]; $2 = HEAP32[$2 + 3572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 3584 | 0, $1 + 320 | 0); $4 = $1 + 3552 | 0; $3 = $1 + 4048 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3608 >> 2]; $1 = HEAP32[$3 + 3612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 3600 >> 2]; $2 = HEAP32[$2 + 3604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; $2 = HEAP32[$1 + 3592 >> 2]; $1 = HEAP32[$1 + 3596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 3584 >> 2]; $2 = HEAP32[$2 + 3588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; $2 = HEAP32[$1 + 3560 >> 2]; $1 = HEAP32[$1 + 3564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 3552 >> 2]; $2 = HEAP32[$2 + 3556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3616 | 0, $1 + 368 | 0, $1 + 352 | 0, $1 + 336 | 0); $4 = $1 + 4048 | 0; $3 = $1 + 3616 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3520 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 3488 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3496 >> 2]; $1 = HEAP32[$3 + 3500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 3488 >> 2]; $2 = HEAP32[$2 + 3492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 3504 | 0, $1 + 384 | 0); $4 = $1 + 3472 | 0; $3 = $1 + 4128 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3528 >> 2]; $1 = HEAP32[$3 + 3532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 3520 >> 2]; $2 = HEAP32[$2 + 3524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; $2 = HEAP32[$1 + 3512 >> 2]; $1 = HEAP32[$1 + 3516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 3504 >> 2]; $2 = HEAP32[$2 + 3508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; $2 = HEAP32[$1 + 3480 >> 2]; $1 = HEAP32[$1 + 3484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 3472 >> 2]; $2 = HEAP32[$2 + 3476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3536 | 0, $1 + 432 | 0, $1 + 416 | 0, $1 + 400 | 0); $4 = $1 + 4128 | 0; $3 = $1 + 3536 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3440 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3408 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3416 >> 2]; $1 = HEAP32[$3 + 3420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 3408 >> 2]; $2 = HEAP32[$2 + 3412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 3424 | 0, $1 + 448 | 0); $4 = $1 + 3392 | 0; $3 = $1 + 4080 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3448 >> 2]; $1 = HEAP32[$3 + 3452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 3440 >> 2]; $2 = HEAP32[$2 + 3444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; $2 = HEAP32[$1 + 3432 >> 2]; $1 = HEAP32[$1 + 3436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 3424 >> 2]; $2 = HEAP32[$2 + 3428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; $2 = HEAP32[$1 + 3400 >> 2]; $1 = HEAP32[$1 + 3404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 3392 >> 2]; $2 = HEAP32[$2 + 3396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3456 | 0, $1 + 496 | 0, $1 + 480 | 0, $1 + 464 | 0); $4 = $1 + 4080 | 0; $3 = $1 + 3456 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3360 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 3328 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3336 >> 2]; $1 = HEAP32[$3 + 3340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 3328 >> 2]; $2 = HEAP32[$2 + 3332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 3344 | 0, $1 + 512 | 0); $4 = $1 + 3312 | 0; $3 = $1 + 4032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3368 >> 2]; $1 = HEAP32[$3 + 3372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 3360 >> 2]; $2 = HEAP32[$2 + 3364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; $2 = HEAP32[$1 + 3352 >> 2]; $1 = HEAP32[$1 + 3356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 3344 >> 2]; $2 = HEAP32[$2 + 3348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; $2 = HEAP32[$1 + 3320 >> 2]; $1 = HEAP32[$1 + 3324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 3312 >> 2]; $2 = HEAP32[$2 + 3316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3376 | 0, $1 + 560 | 0, $1 + 544 | 0, $1 + 528 | 0); $4 = $1 + 4032 | 0; $3 = $1 + 3376 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4224 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3280 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 3248 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3256 >> 2]; $1 = HEAP32[$3 + 3260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 3248 >> 2]; $2 = HEAP32[$2 + 3252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 3264 | 0, $1 + 576 | 0); $4 = $1 + 3232 | 0; $3 = $1 + 4160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3288 >> 2]; $1 = HEAP32[$3 + 3292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 3280 >> 2]; $2 = HEAP32[$2 + 3284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; $2 = HEAP32[$1 + 3272 >> 2]; $1 = HEAP32[$1 + 3276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 3264 >> 2]; $2 = HEAP32[$2 + 3268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; $2 = HEAP32[$1 + 3240 >> 2]; $1 = HEAP32[$1 + 3244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 3232 >> 2]; $2 = HEAP32[$2 + 3236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3296 | 0, $1 + 624 | 0, $1 + 608 | 0, $1 + 592 | 0); $4 = $1 + 4160 | 0; $3 = $1 + 3296 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4224 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3200 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4208 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3168 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3176 >> 2]; $1 = HEAP32[$3 + 3180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 3168 >> 2]; $2 = HEAP32[$2 + 3172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 3184 | 0, $1 + 640 | 0); $4 = $1 + 3152 | 0; $3 = $1 + 4112 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3208 >> 2]; $1 = HEAP32[$3 + 3212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $4; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 3200 >> 2]; $2 = HEAP32[$2 + 3204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $2; $2 = HEAP32[$1 + 3192 >> 2]; $1 = HEAP32[$1 + 3196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $4; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 3184 >> 2]; $2 = HEAP32[$2 + 3188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $2; $2 = HEAP32[$1 + 3160 >> 2]; $1 = HEAP32[$1 + 3164 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $4; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 3152 >> 2]; $2 = HEAP32[$2 + 3156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3216 | 0, $1 + 688 | 0, $1 + 672 | 0, $1 + 656 | 0); $4 = $1 + 4112 | 0; $3 = $1 + 3216 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4208 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3120 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 3088 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3096 >> 2]; $1 = HEAP32[$3 + 3100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $4; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 3088 >> 2]; $2 = HEAP32[$2 + 3092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 3104 | 0, $1 + 704 | 0); $4 = $1 + 3072 | 0; $3 = $1 + 4064 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3128 >> 2]; $1 = HEAP32[$3 + 3132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $4; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 3120 >> 2]; $2 = HEAP32[$2 + 3124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $2; $2 = HEAP32[$1 + 3112 >> 2]; $1 = HEAP32[$1 + 3116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $4; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 3104 >> 2]; $2 = HEAP32[$2 + 3108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $2; $2 = HEAP32[$1 + 3080 >> 2]; $1 = HEAP32[$1 + 3084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $4; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 3072 >> 2]; $2 = HEAP32[$2 + 3076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3136 | 0, $1 + 752 | 0, $1 + 736 | 0, $1 + 720 | 0); $4 = $1 + 4064 | 0; $3 = $1 + 3136 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4224 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3040 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 3008 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3016 >> 2]; $1 = HEAP32[$3 + 3020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 776 >> 2] = $4; HEAP32[$2 + 780 >> 2] = $1; $1 = HEAP32[$2 + 3008 >> 2]; $2 = HEAP32[$2 + 3012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $4; HEAP32[$1 + 772 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 3024 | 0, $1 + 768 | 0); $4 = $1 + 2992 | 0; $3 = $1 + 4144 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3048 >> 2]; $1 = HEAP32[$3 + 3052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 824 >> 2] = $4; HEAP32[$2 + 828 >> 2] = $1; $1 = HEAP32[$2 + 3040 >> 2]; $2 = HEAP32[$2 + 3044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $4; HEAP32[$1 + 820 >> 2] = $2; $2 = HEAP32[$1 + 3032 >> 2]; $1 = HEAP32[$1 + 3036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 808 >> 2] = $4; HEAP32[$2 + 812 >> 2] = $1; $1 = HEAP32[$2 + 3024 >> 2]; $2 = HEAP32[$2 + 3028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $4; HEAP32[$1 + 804 >> 2] = $2; $2 = HEAP32[$1 + 3e3 >> 2]; $1 = HEAP32[$1 + 3004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 792 >> 2] = $4; HEAP32[$2 + 796 >> 2] = $1; $1 = HEAP32[$2 + 2992 >> 2]; $2 = HEAP32[$2 + 2996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $4; HEAP32[$1 + 788 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3056 | 0, $1 + 816 | 0, $1 + 800 | 0, $1 + 784 | 0); $4 = $1 + 4144 | 0; $3 = $1 + 3056 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4224 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2960 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4208 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2928 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2936 >> 2]; $1 = HEAP32[$3 + 2940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 840 >> 2] = $4; HEAP32[$2 + 844 >> 2] = $1; $1 = HEAP32[$2 + 2928 >> 2]; $2 = HEAP32[$2 + 2932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $4; HEAP32[$1 + 836 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 2944 | 0, $1 + 832 | 0); $4 = $1 + 2912 | 0; $3 = $1 + 4096 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2968 >> 2]; $1 = HEAP32[$3 + 2972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 888 >> 2] = $4; HEAP32[$2 + 892 >> 2] = $1; $1 = HEAP32[$2 + 2960 >> 2]; $2 = HEAP32[$2 + 2964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $4; HEAP32[$1 + 884 >> 2] = $2; $2 = HEAP32[$1 + 2952 >> 2]; $1 = HEAP32[$1 + 2956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 872 >> 2] = $4; HEAP32[$2 + 876 >> 2] = $1; $1 = HEAP32[$2 + 2944 >> 2]; $2 = HEAP32[$2 + 2948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $4; HEAP32[$1 + 868 >> 2] = $2; $2 = HEAP32[$1 + 2920 >> 2]; $1 = HEAP32[$1 + 2924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 856 >> 2] = $4; HEAP32[$2 + 860 >> 2] = $1; $1 = HEAP32[$2 + 2912 >> 2]; $2 = HEAP32[$2 + 2916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $4; HEAP32[$1 + 852 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2976 | 0, $1 + 880 | 0, $1 + 864 | 0, $1 + 848 | 0); $4 = $1 + 4096 | 0; $3 = $1 + 2976 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4208 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2880 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 2848 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2856 >> 2]; $1 = HEAP32[$3 + 2860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 904 >> 2] = $4; HEAP32[$2 + 908 >> 2] = $1; $1 = HEAP32[$2 + 2848 >> 2]; $2 = HEAP32[$2 + 2852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $4; HEAP32[$1 + 900 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 2864 | 0, $1 + 896 | 0); $4 = $1 + 2832 | 0; $3 = $1 + 4048 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2888 >> 2]; $1 = HEAP32[$3 + 2892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 952 >> 2] = $4; HEAP32[$2 + 956 >> 2] = $1; $1 = HEAP32[$2 + 2880 >> 2]; $2 = HEAP32[$2 + 2884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 944 >> 2] = $4; HEAP32[$1 + 948 >> 2] = $2; $2 = HEAP32[$1 + 2872 >> 2]; $1 = HEAP32[$1 + 2876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 936 >> 2] = $4; HEAP32[$2 + 940 >> 2] = $1; $1 = HEAP32[$2 + 2864 >> 2]; $2 = HEAP32[$2 + 2868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 928 >> 2] = $4; HEAP32[$1 + 932 >> 2] = $2; $2 = HEAP32[$1 + 2840 >> 2]; $1 = HEAP32[$1 + 2844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 920 >> 2] = $4; HEAP32[$2 + 924 >> 2] = $1; $1 = HEAP32[$2 + 2832 >> 2]; $2 = HEAP32[$2 + 2836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $4; HEAP32[$1 + 916 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2896 | 0, $1 + 944 | 0, $1 + 928 | 0, $1 + 912 | 0); $4 = $1 + 4048 | 0; $3 = $1 + 2896 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4224 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2800 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 2768 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2776 >> 2]; $1 = HEAP32[$3 + 2780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 968 >> 2] = $4; HEAP32[$2 + 972 >> 2] = $1; $1 = HEAP32[$2 + 2768 >> 2]; $2 = HEAP32[$2 + 2772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 960 >> 2] = $4; HEAP32[$1 + 964 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 2784 | 0, $1 + 960 | 0); $4 = $1 + 2752 | 0; $3 = $1 + 4128 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2808 >> 2]; $1 = HEAP32[$3 + 2812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1016 >> 2] = $4; HEAP32[$2 + 1020 >> 2] = $1; $1 = HEAP32[$2 + 2800 >> 2]; $2 = HEAP32[$2 + 2804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1008 >> 2] = $4; HEAP32[$1 + 1012 >> 2] = $2; $2 = HEAP32[$1 + 2792 >> 2]; $1 = HEAP32[$1 + 2796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1e3 >> 2] = $4; HEAP32[$2 + 1004 >> 2] = $1; $1 = HEAP32[$2 + 2784 >> 2]; $2 = HEAP32[$2 + 2788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 992 >> 2] = $4; HEAP32[$1 + 996 >> 2] = $2; $2 = HEAP32[$1 + 2760 >> 2]; $1 = HEAP32[$1 + 2764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 984 >> 2] = $4; HEAP32[$2 + 988 >> 2] = $1; $1 = HEAP32[$2 + 2752 >> 2]; $2 = HEAP32[$2 + 2756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 976 >> 2] = $4; HEAP32[$1 + 980 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2816 | 0, $1 + 1008 | 0, $1 + 992 | 0, $1 + 976 | 0); $4 = $1 + 4128 | 0; $3 = $1 + 2816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4224 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2720 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4208 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2688 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2696 >> 2]; $1 = HEAP32[$3 + 2700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1032 >> 2] = $4; HEAP32[$2 + 1036 >> 2] = $1; $1 = HEAP32[$2 + 2688 >> 2]; $2 = HEAP32[$2 + 2692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1024 >> 2] = $4; HEAP32[$1 + 1028 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 2704 | 0, $1 + 1024 | 0); $4 = $1 + 2672 | 0; $3 = $1 + 4080 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2728 >> 2]; $1 = HEAP32[$3 + 2732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1080 >> 2] = $4; HEAP32[$2 + 1084 >> 2] = $1; $1 = HEAP32[$2 + 2720 >> 2]; $2 = HEAP32[$2 + 2724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1072 >> 2] = $4; HEAP32[$1 + 1076 >> 2] = $2; $2 = HEAP32[$1 + 2712 >> 2]; $1 = HEAP32[$1 + 2716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1064 >> 2] = $4; HEAP32[$2 + 1068 >> 2] = $1; $1 = HEAP32[$2 + 2704 >> 2]; $2 = HEAP32[$2 + 2708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1056 >> 2] = $4; HEAP32[$1 + 1060 >> 2] = $2; $2 = HEAP32[$1 + 2680 >> 2]; $1 = HEAP32[$1 + 2684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1048 >> 2] = $4; HEAP32[$2 + 1052 >> 2] = $1; $1 = HEAP32[$2 + 2672 >> 2]; $2 = HEAP32[$2 + 2676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1040 >> 2] = $4; HEAP32[$1 + 1044 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2736 | 0, $1 + 1072 | 0, $1 + 1056 | 0, $1 + 1040 | 0); $4 = $1 + 4080 | 0; $3 = $1 + 2736 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4208 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2640 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 2608 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2616 >> 2]; $1 = HEAP32[$3 + 2620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1096 >> 2] = $4; HEAP32[$2 + 1100 >> 2] = $1; $1 = HEAP32[$2 + 2608 >> 2]; $2 = HEAP32[$2 + 2612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1088 >> 2] = $4; HEAP32[$1 + 1092 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 2624 | 0, $1 + 1088 | 0); $4 = $1 + 2592 | 0; $3 = $1 + 4032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2648 >> 2]; $1 = HEAP32[$3 + 2652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1144 >> 2] = $4; HEAP32[$2 + 1148 >> 2] = $1; $1 = HEAP32[$2 + 2640 >> 2]; $2 = HEAP32[$2 + 2644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1136 >> 2] = $4; HEAP32[$1 + 1140 >> 2] = $2; $2 = HEAP32[$1 + 2632 >> 2]; $1 = HEAP32[$1 + 2636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1128 >> 2] = $4; HEAP32[$2 + 1132 >> 2] = $1; $1 = HEAP32[$2 + 2624 >> 2]; $2 = HEAP32[$2 + 2628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1120 >> 2] = $4; HEAP32[$1 + 1124 >> 2] = $2; $2 = HEAP32[$1 + 2600 >> 2]; $1 = HEAP32[$1 + 2604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1112 >> 2] = $4; HEAP32[$2 + 1116 >> 2] = $1; $1 = HEAP32[$2 + 2592 >> 2]; $2 = HEAP32[$2 + 2596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1104 >> 2] = $4; HEAP32[$1 + 1108 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2656 | 0, $1 + 1136 | 0, $1 + 1120 | 0, $1 + 1104 | 0); $4 = $1 + 4032 | 0; $3 = $1 + 2656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2560 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 2528 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2536 >> 2]; $1 = HEAP32[$3 + 2540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1160 >> 2] = $4; HEAP32[$2 + 1164 >> 2] = $1; $1 = HEAP32[$2 + 2528 >> 2]; $2 = HEAP32[$2 + 2532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1152 >> 2] = $4; HEAP32[$1 + 1156 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 2544 | 0, $1 + 1152 | 0); $4 = $1 + 2512 | 0; $3 = $1 + 4160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2568 >> 2]; $1 = HEAP32[$3 + 2572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1208 >> 2] = $4; HEAP32[$2 + 1212 >> 2] = $1; $1 = HEAP32[$2 + 2560 >> 2]; $2 = HEAP32[$2 + 2564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1200 >> 2] = $4; HEAP32[$1 + 1204 >> 2] = $2; $2 = HEAP32[$1 + 2552 >> 2]; $1 = HEAP32[$1 + 2556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1192 >> 2] = $4; HEAP32[$2 + 1196 >> 2] = $1; $1 = HEAP32[$2 + 2544 >> 2]; $2 = HEAP32[$2 + 2548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1184 >> 2] = $4; HEAP32[$1 + 1188 >> 2] = $2; $2 = HEAP32[$1 + 2520 >> 2]; $1 = HEAP32[$1 + 2524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1176 >> 2] = $4; HEAP32[$2 + 1180 >> 2] = $1; $1 = HEAP32[$2 + 2512 >> 2]; $2 = HEAP32[$2 + 2516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1168 >> 2] = $4; HEAP32[$1 + 1172 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2576 | 0, $1 + 1200 | 0, $1 + 1184 | 0, $1 + 1168 | 0); $4 = $1 + 4160 | 0; $3 = $1 + 2576 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2480 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2448 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2456 >> 2]; $1 = HEAP32[$3 + 2460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1224 >> 2] = $4; HEAP32[$2 + 1228 >> 2] = $1; $1 = HEAP32[$2 + 2448 >> 2]; $2 = HEAP32[$2 + 2452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1216 >> 2] = $4; HEAP32[$1 + 1220 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 2464 | 0, $1 + 1216 | 0); $4 = $1 + 2432 | 0; $3 = $1 + 4112 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2488 >> 2]; $1 = HEAP32[$3 + 2492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1272 >> 2] = $4; HEAP32[$2 + 1276 >> 2] = $1; $1 = HEAP32[$2 + 2480 >> 2]; $2 = HEAP32[$2 + 2484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1264 >> 2] = $4; HEAP32[$1 + 1268 >> 2] = $2; $2 = HEAP32[$1 + 2472 >> 2]; $1 = HEAP32[$1 + 2476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1256 >> 2] = $4; HEAP32[$2 + 1260 >> 2] = $1; $1 = HEAP32[$2 + 2464 >> 2]; $2 = HEAP32[$2 + 2468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1248 >> 2] = $4; HEAP32[$1 + 1252 >> 2] = $2; $2 = HEAP32[$1 + 2440 >> 2]; $1 = HEAP32[$1 + 2444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1240 >> 2] = $4; HEAP32[$2 + 1244 >> 2] = $1; $1 = HEAP32[$2 + 2432 >> 2]; $2 = HEAP32[$2 + 2436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1232 >> 2] = $4; HEAP32[$1 + 1236 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2496 | 0, $1 + 1264 | 0, $1 + 1248 | 0, $1 + 1232 | 0); $4 = $1 + 4112 | 0; $3 = $1 + 2496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2400 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 2368 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2376 >> 2]; $1 = HEAP32[$3 + 2380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1288 >> 2] = $4; HEAP32[$2 + 1292 >> 2] = $1; $1 = HEAP32[$2 + 2368 >> 2]; $2 = HEAP32[$2 + 2372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1280 >> 2] = $4; HEAP32[$1 + 1284 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 2384 | 0, $1 + 1280 | 0); $4 = $1 + 2352 | 0; $3 = $1 + 4064 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2408 >> 2]; $1 = HEAP32[$3 + 2412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1336 >> 2] = $4; HEAP32[$2 + 1340 >> 2] = $1; $1 = HEAP32[$2 + 2400 >> 2]; $2 = HEAP32[$2 + 2404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1328 >> 2] = $4; HEAP32[$1 + 1332 >> 2] = $2; $2 = HEAP32[$1 + 2392 >> 2]; $1 = HEAP32[$1 + 2396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1320 >> 2] = $4; HEAP32[$2 + 1324 >> 2] = $1; $1 = HEAP32[$2 + 2384 >> 2]; $2 = HEAP32[$2 + 2388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1312 >> 2] = $4; HEAP32[$1 + 1316 >> 2] = $2; $2 = HEAP32[$1 + 2360 >> 2]; $1 = HEAP32[$1 + 2364 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1304 >> 2] = $4; HEAP32[$2 + 1308 >> 2] = $1; $1 = HEAP32[$2 + 2352 >> 2]; $2 = HEAP32[$2 + 2356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1296 >> 2] = $4; HEAP32[$1 + 1300 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2416 | 0, $1 + 1328 | 0, $1 + 1312 | 0, $1 + 1296 | 0); $4 = $1 + 4064 | 0; $3 = $1 + 2416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2320 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 2288 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2296 >> 2]; $1 = HEAP32[$3 + 2300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1352 >> 2] = $4; HEAP32[$2 + 1356 >> 2] = $1; $1 = HEAP32[$2 + 2288 >> 2]; $2 = HEAP32[$2 + 2292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1344 >> 2] = $4; HEAP32[$1 + 1348 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 2304 | 0, $1 + 1344 | 0); $4 = $1 + 2272 | 0; $3 = $1 + 4144 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2328 >> 2]; $1 = HEAP32[$3 + 2332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1400 >> 2] = $4; HEAP32[$2 + 1404 >> 2] = $1; $1 = HEAP32[$2 + 2320 >> 2]; $2 = HEAP32[$2 + 2324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1392 >> 2] = $4; HEAP32[$1 + 1396 >> 2] = $2; $2 = HEAP32[$1 + 2312 >> 2]; $1 = HEAP32[$1 + 2316 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1384 >> 2] = $4; HEAP32[$2 + 1388 >> 2] = $1; $1 = HEAP32[$2 + 2304 >> 2]; $2 = HEAP32[$2 + 2308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1376 >> 2] = $4; HEAP32[$1 + 1380 >> 2] = $2; $2 = HEAP32[$1 + 2280 >> 2]; $1 = HEAP32[$1 + 2284 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1368 >> 2] = $4; HEAP32[$2 + 1372 >> 2] = $1; $1 = HEAP32[$2 + 2272 >> 2]; $2 = HEAP32[$2 + 2276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1360 >> 2] = $4; HEAP32[$1 + 1364 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2336 | 0, $1 + 1392 | 0, $1 + 1376 | 0, $1 + 1360 | 0); $4 = $1 + 4144 | 0; $3 = $1 + 2336 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2240 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2208 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2216 >> 2]; $1 = HEAP32[$3 + 2220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1416 >> 2] = $4; HEAP32[$2 + 1420 >> 2] = $1; $1 = HEAP32[$2 + 2208 >> 2]; $2 = HEAP32[$2 + 2212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1408 >> 2] = $4; HEAP32[$1 + 1412 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 2224 | 0, $1 + 1408 | 0); $4 = $1 + 2192 | 0; $3 = $1 + 4096 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2248 >> 2]; $1 = HEAP32[$3 + 2252 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1464 >> 2] = $4; HEAP32[$2 + 1468 >> 2] = $1; $1 = HEAP32[$2 + 2240 >> 2]; $2 = HEAP32[$2 + 2244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1456 >> 2] = $4; HEAP32[$1 + 1460 >> 2] = $2; $2 = HEAP32[$1 + 2232 >> 2]; $1 = HEAP32[$1 + 2236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1448 >> 2] = $4; HEAP32[$2 + 1452 >> 2] = $1; $1 = HEAP32[$2 + 2224 >> 2]; $2 = HEAP32[$2 + 2228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1440 >> 2] = $4; HEAP32[$1 + 1444 >> 2] = $2; $2 = HEAP32[$1 + 2200 >> 2]; $1 = HEAP32[$1 + 2204 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1432 >> 2] = $4; HEAP32[$2 + 1436 >> 2] = $1; $1 = HEAP32[$2 + 2192 >> 2]; $2 = HEAP32[$2 + 2196 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1424 >> 2] = $4; HEAP32[$1 + 1428 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2256 | 0, $1 + 1456 | 0, $1 + 1440 | 0, $1 + 1424 | 0); $4 = $1 + 4096 | 0; $3 = $1 + 2256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2160 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 2128 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2136 >> 2]; $1 = HEAP32[$3 + 2140 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1480 >> 2] = $4; HEAP32[$2 + 1484 >> 2] = $1; $1 = HEAP32[$2 + 2128 >> 2]; $2 = HEAP32[$2 + 2132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1472 >> 2] = $4; HEAP32[$1 + 1476 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 2144 | 0, $1 + 1472 | 0); $4 = $1 + 2112 | 0; $3 = $1 + 4048 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2168 >> 2]; $1 = HEAP32[$3 + 2172 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1528 >> 2] = $4; HEAP32[$2 + 1532 >> 2] = $1; $1 = HEAP32[$2 + 2160 >> 2]; $2 = HEAP32[$2 + 2164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1520 >> 2] = $4; HEAP32[$1 + 1524 >> 2] = $2; $2 = HEAP32[$1 + 2152 >> 2]; $1 = HEAP32[$1 + 2156 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1512 >> 2] = $4; HEAP32[$2 + 1516 >> 2] = $1; $1 = HEAP32[$2 + 2144 >> 2]; $2 = HEAP32[$2 + 2148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1504 >> 2] = $4; HEAP32[$1 + 1508 >> 2] = $2; $2 = HEAP32[$1 + 2120 >> 2]; $1 = HEAP32[$1 + 2124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1496 >> 2] = $4; HEAP32[$2 + 1500 >> 2] = $1; $1 = HEAP32[$2 + 2112 >> 2]; $2 = HEAP32[$2 + 2116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1488 >> 2] = $4; HEAP32[$1 + 1492 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2176 | 0, $1 + 1520 | 0, $1 + 1504 | 0, $1 + 1488 | 0); $4 = $1 + 4048 | 0; $3 = $1 + 2176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2080 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 2048 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2056 >> 2]; $1 = HEAP32[$3 + 2060 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1544 >> 2] = $4; HEAP32[$2 + 1548 >> 2] = $1; $1 = HEAP32[$2 + 2048 >> 2]; $2 = HEAP32[$2 + 2052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1536 >> 2] = $4; HEAP32[$1 + 1540 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 2064 | 0, $1 + 1536 | 0); $4 = $1 + 2032 | 0; $3 = $1 + 4128 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2088 >> 2]; $1 = HEAP32[$3 + 2092 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1592 >> 2] = $4; HEAP32[$2 + 1596 >> 2] = $1; $1 = HEAP32[$2 + 2080 >> 2]; $2 = HEAP32[$2 + 2084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1584 >> 2] = $4; HEAP32[$1 + 1588 >> 2] = $2; $2 = HEAP32[$1 + 2072 >> 2]; $1 = HEAP32[$1 + 2076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1576 >> 2] = $4; HEAP32[$2 + 1580 >> 2] = $1; $1 = HEAP32[$2 + 2064 >> 2]; $2 = HEAP32[$2 + 2068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1568 >> 2] = $4; HEAP32[$1 + 1572 >> 2] = $2; $2 = HEAP32[$1 + 2040 >> 2]; $1 = HEAP32[$1 + 2044 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1560 >> 2] = $4; HEAP32[$2 + 1564 >> 2] = $1; $1 = HEAP32[$2 + 2032 >> 2]; $2 = HEAP32[$2 + 2036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1552 >> 2] = $4; HEAP32[$1 + 1556 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2096 | 0, $1 + 1584 | 0, $1 + 1568 | 0, $1 + 1552 | 0); $4 = $1 + 4128 | 0; $3 = $1 + 2096 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2e3 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1968 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1976 >> 2]; $1 = HEAP32[$3 + 1980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1608 >> 2] = $4; HEAP32[$2 + 1612 >> 2] = $1; $1 = HEAP32[$2 + 1968 >> 2]; $2 = HEAP32[$2 + 1972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1600 >> 2] = $4; HEAP32[$1 + 1604 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 1984 | 0, $1 + 1600 | 0); $4 = $1 + 1952 | 0; $3 = $1 + 4080 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2008 >> 2]; $1 = HEAP32[$3 + 2012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1656 >> 2] = $4; HEAP32[$2 + 1660 >> 2] = $1; $1 = HEAP32[$2 + 2e3 >> 2]; $2 = HEAP32[$2 + 2004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1648 >> 2] = $4; HEAP32[$1 + 1652 >> 2] = $2; $2 = HEAP32[$1 + 1992 >> 2]; $1 = HEAP32[$1 + 1996 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1640 >> 2] = $4; HEAP32[$2 + 1644 >> 2] = $1; $1 = HEAP32[$2 + 1984 >> 2]; $2 = HEAP32[$2 + 1988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1632 >> 2] = $4; HEAP32[$1 + 1636 >> 2] = $2; $2 = HEAP32[$1 + 1960 >> 2]; $1 = HEAP32[$1 + 1964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1624 >> 2] = $4; HEAP32[$2 + 1628 >> 2] = $1; $1 = HEAP32[$2 + 1952 >> 2]; $2 = HEAP32[$2 + 1956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1616 >> 2] = $4; HEAP32[$1 + 1620 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2016 | 0, $1 + 1648 | 0, $1 + 1632 | 0, $1 + 1616 | 0); $4 = $1 + 4080 | 0; $3 = $1 + 2016 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 4176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1920 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 1888 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1896 >> 2]; $1 = HEAP32[$3 + 1900 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1672 >> 2] = $4; HEAP32[$2 + 1676 >> 2] = $1; $1 = HEAP32[$2 + 1888 >> 2]; $2 = HEAP32[$2 + 1892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1664 >> 2] = $4; HEAP32[$1 + 1668 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 1904 | 0, $1 + 1664 | 0); $4 = $1 + 1872 | 0; $3 = $1 + 4032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1928 >> 2]; $1 = HEAP32[$3 + 1932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1720 >> 2] = $4; HEAP32[$2 + 1724 >> 2] = $1; $1 = HEAP32[$2 + 1920 >> 2]; $2 = HEAP32[$2 + 1924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1712 >> 2] = $4; HEAP32[$1 + 1716 >> 2] = $2; $2 = HEAP32[$1 + 1912 >> 2]; $1 = HEAP32[$1 + 1916 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1704 >> 2] = $4; HEAP32[$2 + 1708 >> 2] = $1; $1 = HEAP32[$2 + 1904 >> 2]; $2 = HEAP32[$2 + 1908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1696 >> 2] = $4; HEAP32[$1 + 1700 >> 2] = $2; $2 = HEAP32[$1 + 1880 >> 2]; $1 = HEAP32[$1 + 1884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1688 >> 2] = $4; HEAP32[$2 + 1692 >> 2] = $1; $1 = HEAP32[$2 + 1872 >> 2]; $2 = HEAP32[$2 + 1876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1680 >> 2] = $4; HEAP32[$1 + 1684 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1936 | 0, $1 + 1712 | 0, $1 + 1696 | 0, $1 + 1680 | 0); $7 = $1 + 1776 | 0; $8 = $1 + 1728 | 0; $9 = $1 + 4064 | 0; $10 = $1 + 4048 | 0; $11 = $1 + 4112 | 0; $12 = $1 + 4096 | 0; $13 = $1 + 4080 | 0; $4 = $1 + 4032 | 0; $3 = $1 + 1936 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = $6 + 1824 | 0; physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($2, $6 + 4160 | 0, $6 + 4144 | 0, $6 + 4128 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($7, $11, $12, $13); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($8, $9, $10, $1); physx__Dy__FsInertia__FsInertia_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($0, $2, $7, $8); global$0 = $6 + 4288 | 0; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20__28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[362003] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237277, 237300, 230, 362003); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[362004] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237375, 237300, 260, 362004); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20__28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[362007] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237277, 237300, 230, 362007); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[362008] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237375, 237300, 260, 362008); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[362005] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237277, 237300, 230, 362005); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[362006] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237375, 237300, 260, 362006); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__LocalConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[361979] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235403, 235426, 230, 361979); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[361980] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235501, 235426, 260, 361980); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[361243] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217285, 217308, 230, 361243); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[361244] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217383, 217308, 260, 361244); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__RelativeConvex_physx__Gu__BoxV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[361962] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234652, 234675, 230, 361962); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[361963] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234750, 234675, 260, 361963); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__RelativeConvex_physx__Gu__TriangleV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[361308] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219733, 219756, 230, 361308); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[361309] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219831, 219756, 260, 361309); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__RelativeConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[361299] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219733, 219756, 230, 361299); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[361300] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219831, 219756, 260, 361300); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__RelativeConvex_physx__Gu__TriangleV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[361302] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219733, 219756, 230, 361302); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[361303] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219831, 219756, 260, 361303); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__LocalConvex_physx__Gu__TriangleV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__LocalConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[361740] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228272, 228295, 230, 361740); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[361741] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228370, 228295, 260, 361741); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__RelativeConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[361292] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219733, 219756, 230, 361292); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[361293] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219831, 219756, 260, 361293); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__LocalConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[361237] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217285, 217308, 230, 361237); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[361238] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217383, 217308, 260, 361238); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__RelativeConvex_physx__Gu__BoxV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[361240] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217285, 217308, 230, 361240); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[361241] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217383, 217308, 260, 361241); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__RelativeConvex_physx__Gu__TriangleV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[361305] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219733, 219756, 230, 361305); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[361306] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219831, 219756, 260, 361306); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__RelativeConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[361296] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219733, 219756, 230, 361296); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[361297] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219831, 219756, 260, 361297); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__LocalConvex_physx__Gu__TriangleV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__LocalConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[361262] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 218030, 218053, 230, 361262); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[361263] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 218128, 218053, 260, 361263); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__LocalConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[361254] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 218030, 218053, 230, 361254); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[361255] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 218128, 218053, 260, 361255); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 3568 | 0; global$0 = $9; $10 = $9 + 3472 | 0; HEAP32[$9 + 3560 >> 2] = $0; HEAP32[$9 + 3556 >> 2] = $1; HEAP32[$9 + 3552 >> 2] = $2; HEAP32[$9 + 3548 >> 2] = $3; HEAP8[$9 + 3547 | 0] = $4; HEAP32[$9 + 3540 >> 2] = $5; HEAP32[$9 + 3536 >> 2] = $6; HEAP32[$9 + 3532 >> 2] = $7; HEAP32[$9 + 3528 >> 2] = $8; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 3488 | 0, HEAP32[$9 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($10, HEAP32[$9 + 3556 >> 2]); $2 = $9; $1 = HEAP32[$2 + 3496 >> 2]; $0 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 3480 >> 2]; $0 = HEAP32[$0 + 3484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 3472 >> 2]; $1 = HEAP32[$1 + 3476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3504 | 0, $0 + 960 | 0, $0 + 944 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 3424 | 0, Math_fround(.10000000149011612)); $2 = $9; $1 = HEAP32[$2 + 3448 >> 2]; $0 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 3432 >> 2]; $0 = HEAP32[$0 + 3436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 3424 >> 2]; $1 = HEAP32[$1 + 3428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3456 | 0, $0 + 992 | 0, $0 + 976 | 0); $3 = $0 + 3360 | 0; $1 = $0 + 3376 | 0; $2 = $0 + 3408 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FOne_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3384 >> 2]; $0 = HEAP32[$2 + 3388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 3376 >> 2]; $1 = HEAP32[$1 + 3380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 3368 >> 2]; $0 = HEAP32[$0 + 3372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 3360 >> 2]; $1 = HEAP32[$1 + 3364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3392 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $5 = $0 + 3216 | 0; $8 = $0 + 3328 | 0; $4 = $0 + 3232 | 0; $2 = $0 + 3296 | 0; $3 = $0 + 3248 | 0; $6 = $0 + 3280 | 0; $1 = $0 + 3312 | 0; $7 = $0 + 3344 | 0; physx__shdfnd__aos__FZero_28_29($7); physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$0 + 3556 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$0 + 3560 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($6, HEAP32[$0 + 3556 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3256 >> 2]; $0 = HEAP32[$2 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3216 >> 2]; $1 = HEAP32[$1 + 3220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3264 | 0, $0 + 1072 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = $0 + 3184 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3192 >> 2]; $0 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3200 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 3120 | 0; $2 = $0 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3128 >> 2]; $0 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3136 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3088 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $11 = $0 + 2864 | 0; $12 = $0 + 2928 | 0; $10 = $0 + 2976 | 0; $6 = $0 + 2944 | 0; $5 = $0 + 2960 | 0; $8 = $0 + 3008 | 0; $4 = $0 + 2992 | 0; $3 = $0 + 3024 | 0; $2 = $0 + 3040 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__BTTTT_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); $0 = $11 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $0 = $9 + 2800 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 2736 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $9 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($9 + 2640 | 0); HEAP32[$9 + 2636 >> 2] = 0; label$4 : { if (HEAPU8[HEAP32[$9 + 3532 >> 2]]) { HEAP32[$9 + 2632 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2632 >> 2] < HEAPU8[HEAP32[$9 + 3532 >> 2]]) { $4 = $9 + 2672 | 0; $6 = $9 + 2544 | 0; $3 = $9 + 2688 | 0; $5 = $9 + 2560 | 0; $8 = $9 + 2592 | 0; HEAP32[($9 + 2720 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; HEAP32[($9 + 2704 | 0) + (HEAP32[$9 + 2632 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]; $2 = $9 + 2608 | 0; physx__Gu__RelativeConvex_physx__Gu__BoxV___supportPoint_28int_29_20const($2, HEAP32[$9 + 3560 >> 2], HEAPU8[HEAP32[$9 + 3540 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___supportPoint_28int_29_20const($8, HEAP32[$9 + 3556 >> 2], HEAPU8[HEAP32[$9 + 3536 >> 2] + HEAP32[$9 + 2632 >> 2] | 0]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2576 | 0, $0 + 16 | 0, $0); $3 = $0 + 2656 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $5 + 1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($5 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2632 >> 2] = HEAP32[$9 + 2632 >> 2] + 1; continue; } break; } $4 = $9 + 2928 | 0; $3 = $9 + 2496 | 0; $2 = $9 + 2528 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 + 736 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $9 + 3040 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$4; } $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2360 >> 2]; $0 = HEAP32[$2 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2288 | 0; $2 = HEAP32[$0 + 3552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($9 + 2272 | 0); $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2928 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 928 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$8 : { while (1) { label$10 : { $2 = $9 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (!physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { break label$10; } $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 3024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[$9 + 3560 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 400 | 0); $4 = $0 + 2672 | 0; $6 = $0 + 2112 | 0; $3 = $0 + 2688 | 0; $5 = $0 + 2128 | 0; $8 = $0 + 2160 | 0; $11 = $0 + 2928 | 0; $10 = $0 + 2704 | 0; $2 = $0 + 2208 | 0; physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($2, $7, $0 + 2192 | 0, ($0 + 2720 | 0) + (HEAP32[$0 + 2636 >> 2] << 2) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($8, HEAP32[$9 + 3556 >> 2], $11, (HEAP32[$9 + 2636 >> 2] << 2) + $10 | 0); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 0; break label$8; } $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2e3 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 368 | 0)) { $5 = $9 + 1936 | 0; $2 = $9 + 3040 | 0; $3 = $9 + 1952 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5); $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { if (!(HEAP8[361259] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 218030, 218053, 230, 361259); } } $8 = $9 + 2928 | 0; $10 = $9 + 1904 | 0; $7 = $9 + 2736 | 0; $6 = $9 + 2800 | 0; $5 = $9 + 2864 | 0; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $0 = $9 + 1920 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($5, $6, $7, $8, $0, $10, HEAP32[$9 + 2636 >> 2]); label$15 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$15; } $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; } HEAP32[$9 + 3564 >> 2] = 2; break label$8; } $2 = $9 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2800 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2736 | 0) + (HEAP32[$9 + 2636 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 2636 >> 2]; HEAP32[$9 + 2636 >> 2] = $3 + 1; $2 = $9 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($9 + 2864 | 0) + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$9 + 2636 >> 2] > 4) { if (!(HEAP8[361260] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 218128, 218053, 260, 361260); } } $4 = $9 + 2928 | 0; $3 = $9 + 1680 | 0; $2 = $9 + 1712 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($2, $9 + 2864 | 0, $9 + 2800 | 0, $9 + 2736 | 0, $9 + 2720 | 0, $9 + 2704 | 0, $9 + 2656 | 0, $9 + 2636 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 192 | 0); $3 = $0 + 3040 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 + 1648 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1656 >> 2]; $0 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1616 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 2944 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $2 = $9 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0)) { $7 = $9 + 3024 | 0; $6 = $9 + 1408 | 0; $10 = $9 + 2992 | 0; $5 = $9 + 1424 | 0; $4 = $9 + 2928 | 0; $13 = $9 + 1472 | 0; $14 = $9 + 1456 | 0; $15 = $9 + 2736 | 0; $12 = $9 + 2800 | 0; $11 = $9 + 2864 | 0; $3 = $9 + 3040 | 0; physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2] - 1 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($11, $12, $15, $0, $13, $14, HEAP32[$9 + 2636 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $9 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; label$20 : { if (HEAP8[$9 + 3547 | 0] & 1) { $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 3528 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; break label$20; } $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 592 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = HEAP32[$0 + 3528 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $9 + 3136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 3040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 640 | 0)) { HEAP32[$9 + 3564 >> 2] = 2; break label$8; } } HEAP32[$9 + 3564 >> 2] = 4; break label$8; } physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29(HEAP32[$9 + 3540 >> 2], HEAP32[$9 + 3536 >> 2], HEAP32[$9 + 3532 >> 2], $9 + 2720 | 0, $9 + 2704 | 0, HEAP32[$9 + 2636 >> 2]); HEAP32[$9 + 3564 >> 2] = 5; } global$0 = $9 + 3568 | 0; return HEAP32[$9 + 3564 >> 2]; } function physx__Dy__solveFriction4_StaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 3536 | 0; global$0 = $4; $24 = $4 + 2992 | 0; $16 = $4 + 3248 | 0; $6 = $4 + 3472 | 0; $8 = $4 + 3440 | 0; $25 = $4 + 3008 | 0; $17 = $4 + 3264 | 0; $26 = $4 + 3024 | 0; $3 = $4 + 3296 | 0; $9 = $4 + 3408 | 0; $27 = $4 + 3040 | 0; $18 = $4 + 3280 | 0; $28 = $4 + 3056 | 0; $29 = $4 + 3376 | 0; $30 = $4 + 3072 | 0; $31 = $4 + 3088 | 0; $32 = $4 + 3104 | 0; $33 = $4 + 3120 | 0; $19 = $4 + 3312 | 0; $7 = $4 + 3456 | 0; $34 = $4 + 3136 | 0; $20 = $4 + 3328 | 0; $35 = $4 + 3152 | 0; $5 = $4 + 3360 | 0; $11 = $4 + 3424 | 0; $15 = $4 + 3168 | 0; $21 = $4 + 3344 | 0; $12 = $4 + 3184 | 0; $22 = $4 + 3392 | 0; $13 = $4 + 3200 | 0; $14 = $4 + 3216 | 0; $2 = $4 + 3232 | 0; HEAP32[$4 + 3532 >> 2] = $0; HEAP32[$4 + 3528 >> 2] = $1; HEAP32[$4 + 3524 >> 2] = HEAP32[HEAP32[$4 + 3532 >> 2] >> 2]; HEAP32[$4 + 3520 >> 2] = HEAP32[HEAP32[$4 + 3532 >> 2] + 32 >> 2]; HEAP32[$4 + 3516 >> 2] = HEAP32[HEAP32[$4 + 3532 >> 2] + 64 >> 2]; HEAP32[$4 + 3512 >> 2] = HEAP32[HEAP32[$4 + 3532 >> 2] + 96 >> 2]; $10 = $4 + 3488 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($10, HEAP32[$4 + 3524 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($6, HEAP32[$4 + 3524 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($7, HEAP32[$4 + 3520 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($8, HEAP32[$4 + 3520 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($11, HEAP32[$4 + 3516 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($9, HEAP32[$4 + 3516 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($22, HEAP32[$4 + 3512 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($29, HEAP32[$4 + 3512 >> 2] + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($21); physx__shdfnd__aos__Vec4V__Vec4V_28_29($20); physx__shdfnd__aos__Vec4V__Vec4V_28_29($19); physx__shdfnd__aos__Vec4V__Vec4V_28_29($3); physx__shdfnd__aos__Vec4V__Vec4V_28_29($18); physx__shdfnd__aos__Vec4V__Vec4V_28_29($17); physx__shdfnd__aos__Vec4V__Vec4V_28_29($16); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $10, $11); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $23 = $1; $1 = $5; HEAP32[$1 >> 2] = $23; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($14, $10, $11); $2 = $14; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $10; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($13, $7, $22); $2 = $13; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $11; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($12, $7, $22); $2 = $12; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $5, $11); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $21; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($35, $5, $11); $2 = $35; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $5; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($34, $10, $7); $2 = $34; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $20; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($33, $10, $7); $2 = $33; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $19; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $6, $9); $2 = $32; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $6, $9); $2 = $31; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($30, $8, $29); $2 = $30; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $9; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($28, $8, $29); $2 = $28; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $8; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($27, $3, $9); $2 = $27; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $18; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($26, $3, $9); $2 = $26; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($25, $6, $8); $2 = $25; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $17; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($24, $6, $8); $2 = $24; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $16; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 2988 >> 2] = HEAP32[HEAP32[$4 + 3532 >> 2] + 24 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[HEAP32[$4 + 3532 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$4 + 3532 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 2984 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$4 + 2988 >> 2] < HEAPU32[$4 + 2984 >> 2]) { $3 = $4 + 2912 | 0; $5 = $4 + 2928 | 0; $6 = $4 + 2944 | 0; HEAP32[$4 + 2980 >> 2] = HEAP32[$4 + 2988 >> 2]; HEAP32[$4 + 2988 >> 2] = HEAP32[$4 + 2980 >> 2] + 96; HEAP32[$4 + 2976 >> 2] = HEAP32[$4 + 2988 >> 2]; HEAP32[$4 + 2988 >> 2] = HEAP32[$4 + 2988 >> 2] + (HEAPU8[HEAP32[$4 + 2980 >> 2] + 1 | 0] << 4); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 2988 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 2988 >> 2], 256); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 2988 >> 2], 384); HEAP32[$4 + 2972 >> 2] = HEAPU8[HEAP32[$4 + 2980 >> 2] + 2 | 0]; HEAP32[$4 + 2968 >> 2] = HEAP32[$4 + 2988 >> 2]; HEAP32[$4 + 2988 >> 2] = HEAP32[$4 + 2968 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 2980 >> 2] + 2 | 0], 144); HEAP32[$4 + 2964 >> 2] = HEAP32[$4 + 2972 >> 2]; $2 = HEAP32[$4 + 2980 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $8 = $1; $1 = $6; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2980 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2980 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 2908 >> 2] = 0; while (1) { if (HEAPU32[$4 + 2908 >> 2] < HEAPU32[$4 + 2964 >> 2]) { $3 = $4 + 2880 | 0; $5 = $4 + 2832 | 0; $8 = $4 + 2944 | 0; $6 = $4 + 2848 | 0; HEAP32[$4 + 2904 >> 2] = HEAP32[$4 + 2968 >> 2] + Math_imul(HEAP32[$4 + 2908 >> 2], 144); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 2904 >> 2] + 144 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 2904 >> 2] + 144 | 0, 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 2904 >> 2] + 144 | 0, 256); $2 = HEAP32[$4 + 2976 >> 2] + (HEAP32[$4 + 2908 >> 2] >>> HEAP32[HEAP32[$4 + 2980 >> 2] + 12 >> 2] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $3; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $6; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2856 >> 2]; $0 = HEAP32[$2 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2840 >> 2]; $0 = HEAP32[$0 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2864 | 0, $0 + 16 | 0, $0); $3 = $0 + 2800 | 0; $2 = $0 + 2864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2808 >> 2]; $0 = HEAP32[$2 + 2812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2800 >> 2]; $1 = HEAP32[$1 + 2804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0 + 2816 | 0, $0 + 32 | 0); $3 = $0 + 2784 | 0; $2 = HEAP32[$0 + 2904 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2904 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $6 = $1; $5 = $4 + 2768 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2904 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $6 = $1; $5 = $4 + 2752 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2904 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $6 = $1; $5 = $4 + 2736 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2904 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $6 = $1; $5 = $4 + 2720 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2904 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $6 = $1; $5 = $4 + 2704 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2904 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 100 >> 2]; $6 = $1; $5 = $4 + 2688 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2904 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $6 = $1; $5 = $4 + 2672 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2904 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $6 = $1; $5 = $4 + 2656 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 2624 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2608 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2632 >> 2]; $0 = HEAP32[$2 + 2636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2624 >> 2]; $1 = HEAP32[$1 + 2628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 2616 >> 2]; $0 = HEAP32[$0 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2640 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 2576 | 0; $2 = $0 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2560 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2584 >> 2]; $0 = HEAP32[$2 + 2588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2576 >> 2]; $1 = HEAP32[$1 + 2580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2568 >> 2]; $0 = HEAP32[$0 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2592 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 2528 | 0; $2 = $0 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2496 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2536 >> 2]; $0 = HEAP32[$2 + 2540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2528 >> 2]; $1 = HEAP32[$1 + 2532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 2520 >> 2]; $0 = HEAP32[$0 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2544 | 0, $0 + 144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 2464 | 0; $2 = $0 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2432 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2440 >> 2]; $0 = HEAP32[$0 + 2444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2432 >> 2]; $1 = HEAP32[$1 + 2436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2480 | 0, $0 + 192 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = $0 + 2400 | 0; $2 = $0 + 3328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2384 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2408 >> 2]; $0 = HEAP32[$2 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 2392 >> 2]; $0 = HEAP32[$0 + 2396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2384 >> 2]; $1 = HEAP32[$1 + 2388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 2376 >> 2]; $0 = HEAP32[$0 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2416 | 0, $0 + 240 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 2336 | 0; $2 = $0 + 2704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2312 >> 2]; $0 = HEAP32[$0 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2352 | 0, $0 + 288 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 2272 | 0; $2 = $0 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2256 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2280 >> 2]; $0 = HEAP32[$2 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 2264 >> 2]; $0 = HEAP32[$0 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2288 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2224 | 0; $2 = $0 + 2768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2240 | 0, $0 + 352 | 0, $0 + 336 | 0); $3 = $0 + 2176 | 0; $2 = $0 + 2416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2192 | 0, $0 + 384 | 0, $0 + 368 | 0); $3 = $0 + 2128 | 0; $2 = $0 + 2752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2144 | 0, $0 + 416 | 0, $0 + 400 | 0); $3 = $0 + 2080 | 0; $2 = $0 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2048 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 2056 >> 2]; $0 = HEAP32[$0 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2096 | 0, $0 + 464 | 0, $0 + 448 | 0, $0 + 432 | 0); $3 = $0 + 2016 | 0; $2 = $0 + 2192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2032 | 0, $0 + 512 | 0, $0 + 496 | 0, $0 + 480 | 0); $3 = $0 + 1952 | 0; $2 = $0 + 2032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1920 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1928 >> 2]; $0 = HEAP32[$0 + 1932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1920 >> 2]; $1 = HEAP32[$1 + 1924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__V4Clamp_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1968 | 0, $0 + 560 | 0, $0 + 544 | 0, $0 + 528 | 0); $3 = $0 + 2032 | 0; $2 = $0 + 1968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $3 = $4 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1904 | 0, $0 + 592 | 0, $0 + 576 | 0); $3 = $0 + 1840 | 0; $2 = $0 + 2912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1856 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 1792 | 0; $2 = $0 + 2288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1760 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1800 >> 2]; $0 = HEAP32[$2 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1768 >> 2]; $0 = HEAP32[$0 + 1772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1808 | 0, $0 + 672 | 0, $0 + 656 | 0, $0 + 640 | 0); $3 = $0 + 3360 | 0; $2 = $0 + 1808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1712 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1696 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1736 >> 2]; $0 = HEAP32[$2 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 1720 >> 2]; $0 = HEAP32[$0 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1744 | 0, $0 + 720 | 0, $0 + 704 | 0, $0 + 688 | 0); $3 = $0 + 3296 | 0; $2 = $0 + 1744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1664 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1648 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1672 >> 2]; $0 = HEAP32[$2 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 1656 >> 2]; $0 = HEAP32[$0 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1680 | 0, $0 + 768 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 3344 | 0; $2 = $0 + 1680 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1568 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 1576 >> 2]; $0 = HEAP32[$0 + 1580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1616 | 0, $0 + 816 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 3280 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1504 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1552 | 0, $0 + 864 | 0, $0 + 848 | 0, $0 + 832 | 0); $3 = $0 + 3328 | 0; $2 = $0 + 1552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1472 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1456 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1440 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1480 >> 2]; $0 = HEAP32[$2 + 1484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1472 >> 2]; $1 = HEAP32[$1 + 1476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 1464 >> 2]; $0 = HEAP32[$0 + 1468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 1456 >> 2]; $1 = HEAP32[$1 + 1460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 1448 >> 2]; $0 = HEAP32[$0 + 1452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1440 >> 2]; $1 = HEAP32[$1 + 1444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1488 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 3264 | 0; $2 = $0 + 1488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$4 + 2904 >> 2]; $1 = $3; HEAP32[$1 + 96 >> 2] = $5; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; HEAP32[$4 + 2908 >> 2] = HEAP32[$4 + 2908 >> 2] + 1; continue; } break; } continue; } break; } if (HEAP32[$4 + 2988 >> 2] != HEAP32[$4 + 2984 >> 2]) { if (!(HEAP8[358577] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62761, 62566, 737, 358577); } } $3 = $4 + 3488 | 0; $16 = $4 + 1168 | 0; $25 = $4 + 1184 | 0; $17 = $4 + 3376 | 0; $6 = $4 + 3296 | 0; $8 = $4 + 3280 | 0; $26 = $4 + 1200 | 0; $18 = $4 + 3408 | 0; $27 = $4 + 1216 | 0; $5 = $4 + 3472 | 0; $9 = $4 + 3264 | 0; $28 = $4 + 1232 | 0; $19 = $4 + 3440 | 0; $30 = $4 + 1248 | 0; $22 = $4 + 3248 | 0; $31 = $4 + 1264 | 0; $32 = $4 + 1280 | 0; $33 = $4 + 1296 | 0; $34 = $4 + 1312 | 0; $20 = $4 + 3392 | 0; $7 = $4 + 3344 | 0; $35 = $4 + 1328 | 0; $21 = $4 + 3424 | 0; $15 = $4 + 1344 | 0; $12 = $4 + 1360 | 0; $24 = $4 + 3456 | 0; $13 = $4 + 1376 | 0; $36 = $4 + 3312 | 0; $14 = $4 + 1392 | 0; $23 = $4 + 1408 | 0; $2 = $4 + 1424 | 0; $11 = $4 + 3360 | 0; $10 = $4 + 3328 | 0; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $11, $10); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $29 = $1; $1 = $3; HEAP32[$1 >> 2] = $29; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $11, $10); $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $23 = $1; $1 = $11; HEAP32[$1 >> 2] = $23; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($14, $7, $36); $2 = $14; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $10; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($13, $7, $36); $2 = $13; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $7; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($12, $3, $10); $2 = $12; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $24; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $24; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $3, $10); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $3; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($35, $11, $7); $2 = $35; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $21; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($34, $11, $7); $2 = $34; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $20; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($33, $6, $9); $2 = $33; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $6, $9); $2 = $32; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $8, $22); $2 = $31; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $9; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($30, $8, $22); $2 = $30; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $8; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($28, $5, $9); $2 = $28; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $19; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($27, $5, $9); $2 = $27; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $5; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($26, $6, $8); $2 = $26; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $18; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($25, $6, $8); $2 = $25; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $17; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $17; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $16; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 3524 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1176 >> 2]; $0 = HEAP32[$2 + 1180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 1168 >> 2]; $1 = HEAP32[$1 + 1172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 928 | 0, $5); $3 = $0 + 1152 | 0; $2 = $0 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 3520 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1160 >> 2]; $0 = HEAP32[$2 + 1164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 944 | 0, $5); $3 = $0 + 1136 | 0; $2 = $0 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 3516 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1144 >> 2]; $0 = HEAP32[$2 + 1148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1136 >> 2]; $1 = HEAP32[$1 + 1140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 960 | 0, $5); $3 = $0 + 1120 | 0; $2 = $0 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 3512 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1128 >> 2]; $0 = HEAP32[$2 + 1132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 1120 >> 2]; $1 = HEAP32[$1 + 1124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 976 | 0, $5); $3 = $0 + 1104 | 0; $2 = $0 + 3472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 3524 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1112 >> 2]; $0 = HEAP32[$2 + 1116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1104 >> 2]; $1 = HEAP32[$1 + 1108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 992 | 0, $5 + 16 | 0); $3 = $0 + 1088 | 0; $2 = $0 + 3440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 3520 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1096 >> 2]; $0 = HEAP32[$2 + 1100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1088 >> 2]; $1 = HEAP32[$1 + 1092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1008 | 0, $5 + 16 | 0); $3 = $0 + 1072 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$4 + 3516 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1080 >> 2]; $0 = HEAP32[$2 + 1084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1072 >> 2]; $1 = HEAP32[$1 + 1076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1024 | 0, $5 + 16 | 0); $3 = $0 + 1056 | 0; $2 = $0 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$4 + 3512 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1064 >> 2]; $0 = HEAP32[$2 + 1068 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $4; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1056 >> 2]; $1 = HEAP32[$1 + 1060 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $4; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0 + 1040 | 0, $3 + 16 | 0); global$0 = $0 + 3536 | 0; } function physx__Dy__ArticulationFnsSimdBase__translateInertia_28physx__shdfnd__aos__Vec3V_2c_20physx__Dy__FsInertia_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; $5 = global$0 - 4928 | 0; global$0 = $5; HEAP32[$5 + 4924 >> 2] = $0; HEAP32[$5 + 4920 >> 2] = $2; $4 = $1; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $2; $6 = $5 + 4880 | 0; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 4892 >> 2]; $2 = HEAP32[$5 + 4888 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $3; $3 = HEAP32[$2 + 4880 >> 2]; $2 = HEAP32[$2 + 4884 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 >> 2] = $4; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($3 + 4896 | 0, $3); $6 = $3 + 4864 | 0; $4 = HEAP32[$3 + 4920 >> 2]; $2 = HEAP32[$4 + 48 >> 2]; $3 = HEAP32[$4 + 52 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 60 >> 2]; $3 = HEAP32[$4 + 56 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = HEAP32[$5 + 4920 >> 2]; $2 = HEAP32[$4 + 64 >> 2]; $3 = HEAP32[$4 + 68 >> 2]; $7 = $2; $6 = $5 + 4848 | 0; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 76 >> 2]; $3 = HEAP32[$4 + 72 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = HEAP32[$5 + 4920 >> 2]; $2 = HEAP32[$4 + 80 >> 2]; $3 = HEAP32[$4 + 84 >> 2]; $7 = $2; $6 = $5 + 4832 | 0; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 92 >> 2]; $3 = HEAP32[$4 + 88 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = HEAP32[$5 + 4920 >> 2]; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $2; $6 = $5 + 4816 | 0; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = HEAP32[$5 + 4920 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $3 = HEAP32[$4 + 20 >> 2]; $7 = $2; $6 = $5 + 4800 | 0; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 28 >> 2]; $3 = HEAP32[$4 + 24 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = HEAP32[$5 + 4920 >> 2]; $2 = HEAP32[$4 + 32 >> 2]; $3 = HEAP32[$4 + 36 >> 2]; $7 = $2; $6 = $5 + 4784 | 0; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 44 >> 2]; $3 = HEAP32[$4 + 40 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = HEAP32[$5 + 4920 >> 2]; $2 = HEAP32[$4 + 96 >> 2]; $3 = HEAP32[$4 + 100 >> 2]; $7 = $2; $6 = $5 + 4768 | 0; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 108 >> 2]; $3 = HEAP32[$4 + 104 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = HEAP32[$5 + 4920 >> 2]; $2 = HEAP32[$4 + 112 >> 2]; $3 = HEAP32[$4 + 116 >> 2]; $7 = $2; $6 = $5 + 4752 | 0; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 124 >> 2]; $3 = HEAP32[$4 + 120 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = HEAP32[$5 + 4920 >> 2]; $2 = HEAP32[$4 + 128 >> 2]; $3 = HEAP32[$4 + 132 >> 2]; $7 = $2; $6 = $5 + 4736 | 0; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 140 >> 2]; $3 = HEAP32[$4 + 136 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $1; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $2; $6 = $5 + 4704 | 0; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 4716 >> 2]; $2 = HEAP32[$5 + 4712 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $3; $3 = HEAP32[$2 + 4704 >> 2]; $2 = HEAP32[$2 + 4708 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 16 >> 2] = $4; HEAP32[$3 + 20 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($3 + 4720 | 0, $3 + 16 | 0); $6 = $3 + 4672 | 0; $4 = $1; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 4684 >> 2]; $2 = HEAP32[$5 + 4680 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $3; $3 = HEAP32[$2 + 4672 >> 2]; $2 = HEAP32[$2 + 4676 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 32 >> 2] = $4; HEAP32[$3 + 36 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($3 + 4688 | 0, $3 + 32 | 0); $6 = $3 + 4640 | 0; $4 = $1; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $1 = $2; $2 = $6; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $1 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 4652 >> 2]; $2 = HEAP32[$5 + 4648 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 56 >> 2] = $1; HEAP32[$2 + 60 >> 2] = $3; $3 = HEAP32[$2 + 4640 >> 2]; $2 = HEAP32[$2 + 4644 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($3 + 4656 | 0, $3 + 48 | 0); $1 = $3 + 4608 | 0; $4 = $3 + 4896 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 4620 >> 2]; $2 = HEAP32[$5 + 4616 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 72 >> 2] = $1; HEAP32[$2 + 76 >> 2] = $3; $3 = HEAP32[$2 + 4608 >> 2]; $2 = HEAP32[$2 + 4612 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 64 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($3 + 4624 | 0, $3 - -64 | 0); $1 = $3 + 4576 | 0; $4 = $3 + 4896 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 4588 >> 2]; $2 = HEAP32[$5 + 4584 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 88 >> 2] = $1; HEAP32[$2 + 92 >> 2] = $3; $3 = HEAP32[$2 + 4576 >> 2]; $2 = HEAP32[$2 + 4580 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 80 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($3 + 4592 | 0, $3 + 80 | 0); $1 = $3 + 4544 | 0; $4 = $3 + 4896 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 4556 >> 2]; $2 = HEAP32[$5 + 4552 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 104 >> 2] = $1; HEAP32[$2 + 108 >> 2] = $3; $3 = HEAP32[$2 + 4544 >> 2]; $2 = HEAP32[$2 + 4548 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 96 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($3 + 4560 | 0, $3 + 96 | 0); $8 = $3 + 4864 | 0; $6 = $3 + 4416 | 0; $4 = $3 + 4512 | 0; $1 = $3 + 4448 | 0; $9 = $3 + 4480 | 0; $10 = $3 + 4688 | 0; $11 = $3 + 4624 | 0; $12 = $3 + 4496 | 0; $13 = $3 + 4560 | 0; $14 = $3 + 4720 | 0; $7 = $3 + 4656 | 0; $2 = $3 + 4592 | 0; $3 = $3 + 4528 | 0; physx__shdfnd__aos__FZero_28_29($3); physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($4, $3, $7, $2); physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($12, $13, $3, $14); physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($9, $10, $11, $3); $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $2; $2 = $1; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $8; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $1 = $2; $2 = $6; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $1 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 4428 >> 2]; $2 = HEAP32[$5 + 4424 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 120 >> 2] = $1; HEAP32[$2 + 124 >> 2] = $3; $3 = HEAP32[$2 + 4416 >> 2]; $2 = HEAP32[$2 + 4420 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 112 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($3 + 4432 | 0, $3 + 112 | 0); $1 = $3 + 4384 | 0; $4 = $3 + 4496 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 4864 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 4352 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 4364 >> 2]; $2 = HEAP32[$5 + 4360 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 136 >> 2] = $1; HEAP32[$2 + 140 >> 2] = $3; $3 = HEAP32[$2 + 4352 >> 2]; $2 = HEAP32[$2 + 4356 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 128 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($3 + 4368 | 0, $3 + 128 | 0); $1 = $3 + 4320 | 0; $4 = $3 + 4480 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 4864 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 4288 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 4300 >> 2]; $2 = HEAP32[$5 + 4296 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 152 >> 2] = $1; HEAP32[$2 + 156 >> 2] = $3; $3 = HEAP32[$2 + 4288 >> 2]; $2 = HEAP32[$2 + 4292 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 144 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($3 + 4304 | 0, $3 + 144 | 0); $2 = HEAP32[$3 + 4328 >> 2]; $3 = HEAP32[$3 + 4332 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 184 >> 2] = $1; HEAP32[$2 + 188 >> 2] = $3; $3 = HEAP32[$2 + 4320 >> 2]; $2 = HEAP32[$2 + 4324 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 176 >> 2] = $1; HEAP32[$3 + 180 >> 2] = $2; $2 = HEAP32[$3 + 4312 >> 2]; $3 = HEAP32[$3 + 4316 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 168 >> 2] = $1; HEAP32[$2 + 172 >> 2] = $3; $3 = HEAP32[$2 + 4304 >> 2]; $2 = HEAP32[$2 + 4308 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 160 >> 2] = $1; HEAP32[$3 + 164 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 4336 | 0, $3 + 176 | 0, $3 + 160 | 0); $2 = HEAP32[$3 + 4392 >> 2]; $3 = HEAP32[$3 + 4396 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 232 >> 2] = $1; HEAP32[$2 + 236 >> 2] = $3; $3 = HEAP32[$2 + 4384 >> 2]; $2 = HEAP32[$2 + 4388 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 224 >> 2] = $1; HEAP32[$3 + 228 >> 2] = $2; $2 = HEAP32[$3 + 4376 >> 2]; $3 = HEAP32[$3 + 4380 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 216 >> 2] = $1; HEAP32[$2 + 220 >> 2] = $3; $3 = HEAP32[$2 + 4368 >> 2]; $2 = HEAP32[$2 + 4372 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 208 >> 2] = $1; HEAP32[$3 + 212 >> 2] = $2; $2 = HEAP32[$3 + 4344 >> 2]; $3 = HEAP32[$3 + 4348 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 200 >> 2] = $1; HEAP32[$2 + 204 >> 2] = $3; $3 = HEAP32[$2 + 4336 >> 2]; $2 = HEAP32[$2 + 4340 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 192 >> 2] = $1; HEAP32[$3 + 196 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 4400 | 0, $3 + 224 | 0, $3 + 208 | 0, $3 + 192 | 0); $2 = HEAP32[$3 + 4456 >> 2]; $3 = HEAP32[$3 + 4460 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 280 >> 2] = $1; HEAP32[$2 + 284 >> 2] = $3; $3 = HEAP32[$2 + 4448 >> 2]; $2 = HEAP32[$2 + 4452 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 272 >> 2] = $1; HEAP32[$3 + 276 >> 2] = $2; $2 = HEAP32[$3 + 4440 >> 2]; $3 = HEAP32[$3 + 4444 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 264 >> 2] = $1; HEAP32[$2 + 268 >> 2] = $3; $3 = HEAP32[$2 + 4432 >> 2]; $2 = HEAP32[$2 + 4436 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 256 >> 2] = $1; HEAP32[$3 + 260 >> 2] = $2; $2 = HEAP32[$3 + 4408 >> 2]; $3 = HEAP32[$3 + 4412 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 248 >> 2] = $1; HEAP32[$2 + 252 >> 2] = $3; $3 = HEAP32[$2 + 4400 >> 2]; $2 = HEAP32[$2 + 4404 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 240 >> 2] = $1; HEAP32[$3 + 244 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 4464 | 0, $3 + 272 | 0, $3 + 256 | 0, $3 + 240 | 0); $1 = $3 + 4256 | 0; $4 = $3 + 4512 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 4848 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 4224 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 4236 >> 2]; $2 = HEAP32[$5 + 4232 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 296 >> 2] = $1; HEAP32[$2 + 300 >> 2] = $3; $3 = HEAP32[$2 + 4224 >> 2]; $2 = HEAP32[$2 + 4228 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 288 >> 2] = $1; HEAP32[$3 + 292 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($3 + 4240 | 0, $3 + 288 | 0); $1 = $3 + 4192 | 0; $4 = $3 + 4496 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 4848 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 4160 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 4172 >> 2]; $2 = HEAP32[$5 + 4168 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 312 >> 2] = $1; HEAP32[$2 + 316 >> 2] = $3; $3 = HEAP32[$2 + 4160 >> 2]; $2 = HEAP32[$2 + 4164 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 304 >> 2] = $1; HEAP32[$3 + 308 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($3 + 4176 | 0, $3 + 304 | 0); $1 = $3 + 4128 | 0; $4 = $3 + 4480 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 4848 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 4096 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 4108 >> 2]; $2 = HEAP32[$5 + 4104 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 328 >> 2] = $1; HEAP32[$2 + 332 >> 2] = $3; $3 = HEAP32[$2 + 4096 >> 2]; $2 = HEAP32[$2 + 4100 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 320 >> 2] = $1; HEAP32[$3 + 324 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($3 + 4112 | 0, $3 + 320 | 0); $2 = HEAP32[$3 + 4136 >> 2]; $3 = HEAP32[$3 + 4140 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 360 >> 2] = $1; HEAP32[$2 + 364 >> 2] = $3; $3 = HEAP32[$2 + 4128 >> 2]; $2 = HEAP32[$2 + 4132 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 352 >> 2] = $1; HEAP32[$3 + 356 >> 2] = $2; $2 = HEAP32[$3 + 4120 >> 2]; $3 = HEAP32[$3 + 4124 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 344 >> 2] = $1; HEAP32[$2 + 348 >> 2] = $3; $3 = HEAP32[$2 + 4112 >> 2]; $2 = HEAP32[$2 + 4116 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 336 >> 2] = $1; HEAP32[$3 + 340 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 4144 | 0, $3 + 352 | 0, $3 + 336 | 0); $2 = HEAP32[$3 + 4200 >> 2]; $3 = HEAP32[$3 + 4204 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 408 >> 2] = $1; HEAP32[$2 + 412 >> 2] = $3; $3 = HEAP32[$2 + 4192 >> 2]; $2 = HEAP32[$2 + 4196 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 400 >> 2] = $1; HEAP32[$3 + 404 >> 2] = $2; $2 = HEAP32[$3 + 4184 >> 2]; $3 = HEAP32[$3 + 4188 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 392 >> 2] = $1; HEAP32[$2 + 396 >> 2] = $3; $3 = HEAP32[$2 + 4176 >> 2]; $2 = HEAP32[$2 + 4180 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 384 >> 2] = $1; HEAP32[$3 + 388 >> 2] = $2; $2 = HEAP32[$3 + 4152 >> 2]; $3 = HEAP32[$3 + 4156 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 376 >> 2] = $1; HEAP32[$2 + 380 >> 2] = $3; $3 = HEAP32[$2 + 4144 >> 2]; $2 = HEAP32[$2 + 4148 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 368 >> 2] = $1; HEAP32[$3 + 372 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 4208 | 0, $3 + 400 | 0, $3 + 384 | 0, $3 + 368 | 0); $2 = HEAP32[$3 + 4264 >> 2]; $3 = HEAP32[$3 + 4268 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 456 >> 2] = $1; HEAP32[$2 + 460 >> 2] = $3; $3 = HEAP32[$2 + 4256 >> 2]; $2 = HEAP32[$2 + 4260 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 448 >> 2] = $1; HEAP32[$3 + 452 >> 2] = $2; $2 = HEAP32[$3 + 4248 >> 2]; $3 = HEAP32[$3 + 4252 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 440 >> 2] = $1; HEAP32[$2 + 444 >> 2] = $3; $3 = HEAP32[$2 + 4240 >> 2]; $2 = HEAP32[$2 + 4244 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 432 >> 2] = $1; HEAP32[$3 + 436 >> 2] = $2; $2 = HEAP32[$3 + 4216 >> 2]; $3 = HEAP32[$3 + 4220 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 424 >> 2] = $1; HEAP32[$2 + 428 >> 2] = $3; $3 = HEAP32[$2 + 4208 >> 2]; $2 = HEAP32[$2 + 4212 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 416 >> 2] = $1; HEAP32[$3 + 420 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 4272 | 0, $3 + 448 | 0, $3 + 432 | 0, $3 + 416 | 0); $1 = $3 + 4064 | 0; $4 = $3 + 4512 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 4832 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 4032 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 4044 >> 2]; $2 = HEAP32[$5 + 4040 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 472 >> 2] = $1; HEAP32[$2 + 476 >> 2] = $3; $3 = HEAP32[$2 + 4032 >> 2]; $2 = HEAP32[$2 + 4036 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 464 >> 2] = $1; HEAP32[$3 + 468 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($3 + 4048 | 0, $3 + 464 | 0); $1 = $3 + 4e3 | 0; $4 = $3 + 4496 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 4832 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3968 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 3980 >> 2]; $2 = HEAP32[$5 + 3976 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 488 >> 2] = $1; HEAP32[$2 + 492 >> 2] = $3; $3 = HEAP32[$2 + 3968 >> 2]; $2 = HEAP32[$2 + 3972 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 480 >> 2] = $1; HEAP32[$3 + 484 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($3 + 3984 | 0, $3 + 480 | 0); $1 = $3 + 3936 | 0; $4 = $3 + 4480 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 4832 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3904 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 3916 >> 2]; $2 = HEAP32[$5 + 3912 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 504 >> 2] = $1; HEAP32[$2 + 508 >> 2] = $3; $3 = HEAP32[$2 + 3904 >> 2]; $2 = HEAP32[$2 + 3908 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 496 >> 2] = $1; HEAP32[$3 + 500 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($3 + 3920 | 0, $3 + 496 | 0); $2 = HEAP32[$3 + 3944 >> 2]; $3 = HEAP32[$3 + 3948 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 536 >> 2] = $1; HEAP32[$2 + 540 >> 2] = $3; $3 = HEAP32[$2 + 3936 >> 2]; $2 = HEAP32[$2 + 3940 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 528 >> 2] = $1; HEAP32[$3 + 532 >> 2] = $2; $2 = HEAP32[$3 + 3928 >> 2]; $3 = HEAP32[$3 + 3932 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 520 >> 2] = $1; HEAP32[$2 + 524 >> 2] = $3; $3 = HEAP32[$2 + 3920 >> 2]; $2 = HEAP32[$2 + 3924 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 512 >> 2] = $1; HEAP32[$3 + 516 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 3952 | 0, $3 + 528 | 0, $3 + 512 | 0); $2 = HEAP32[$3 + 4008 >> 2]; $3 = HEAP32[$3 + 4012 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 584 >> 2] = $1; HEAP32[$2 + 588 >> 2] = $3; $3 = HEAP32[$2 + 4e3 >> 2]; $2 = HEAP32[$2 + 4004 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 576 >> 2] = $1; HEAP32[$3 + 580 >> 2] = $2; $2 = HEAP32[$3 + 3992 >> 2]; $3 = HEAP32[$3 + 3996 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 568 >> 2] = $1; HEAP32[$2 + 572 >> 2] = $3; $3 = HEAP32[$2 + 3984 >> 2]; $2 = HEAP32[$2 + 3988 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 560 >> 2] = $1; HEAP32[$3 + 564 >> 2] = $2; $2 = HEAP32[$3 + 3960 >> 2]; $3 = HEAP32[$3 + 3964 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 552 >> 2] = $1; HEAP32[$2 + 556 >> 2] = $3; $3 = HEAP32[$2 + 3952 >> 2]; $2 = HEAP32[$2 + 3956 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 544 >> 2] = $1; HEAP32[$3 + 548 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 4016 | 0, $3 + 576 | 0, $3 + 560 | 0, $3 + 544 | 0); $2 = HEAP32[$3 + 4072 >> 2]; $3 = HEAP32[$3 + 4076 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 632 >> 2] = $1; HEAP32[$2 + 636 >> 2] = $3; $3 = HEAP32[$2 + 4064 >> 2]; $2 = HEAP32[$2 + 4068 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 624 >> 2] = $1; HEAP32[$3 + 628 >> 2] = $2; $2 = HEAP32[$3 + 4056 >> 2]; $3 = HEAP32[$3 + 4060 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 616 >> 2] = $1; HEAP32[$2 + 620 >> 2] = $3; $3 = HEAP32[$2 + 4048 >> 2]; $2 = HEAP32[$2 + 4052 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 608 >> 2] = $1; HEAP32[$3 + 612 >> 2] = $2; $2 = HEAP32[$3 + 4024 >> 2]; $3 = HEAP32[$3 + 4028 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 600 >> 2] = $1; HEAP32[$2 + 604 >> 2] = $3; $3 = HEAP32[$2 + 4016 >> 2]; $2 = HEAP32[$2 + 4020 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 592 >> 2] = $1; HEAP32[$3 + 596 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 4080 | 0, $3 + 624 | 0, $3 + 608 | 0, $3 + 592 | 0); $1 = $3 + 3872 | 0; $4 = $3 + 4784 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 4688 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3856 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 4800 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3824 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 4560 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3808 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 3836 >> 2]; $2 = HEAP32[$5 + 3832 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 664 >> 2] = $1; HEAP32[$2 + 668 >> 2] = $3; $3 = HEAP32[$2 + 3824 >> 2]; $2 = HEAP32[$2 + 3828 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 656 >> 2] = $1; HEAP32[$3 + 660 >> 2] = $2; $2 = HEAP32[$3 + 3816 >> 2]; $3 = HEAP32[$3 + 3820 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 648 >> 2] = $1; HEAP32[$2 + 652 >> 2] = $3; $3 = HEAP32[$2 + 3808 >> 2]; $2 = HEAP32[$2 + 3812 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 640 >> 2] = $1; HEAP32[$3 + 644 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 3840 | 0, $3 + 656 | 0, $3 + 640 | 0); $2 = HEAP32[$3 + 3880 >> 2]; $3 = HEAP32[$3 + 3884 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 712 >> 2] = $1; HEAP32[$2 + 716 >> 2] = $3; $3 = HEAP32[$2 + 3872 >> 2]; $2 = HEAP32[$2 + 3876 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 704 >> 2] = $1; HEAP32[$3 + 708 >> 2] = $2; $2 = HEAP32[$3 + 3864 >> 2]; $3 = HEAP32[$3 + 3868 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 696 >> 2] = $1; HEAP32[$2 + 700 >> 2] = $3; $3 = HEAP32[$2 + 3856 >> 2]; $2 = HEAP32[$2 + 3860 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 688 >> 2] = $1; HEAP32[$3 + 692 >> 2] = $2; $2 = HEAP32[$3 + 3848 >> 2]; $3 = HEAP32[$3 + 3852 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 680 >> 2] = $1; HEAP32[$2 + 684 >> 2] = $3; $3 = HEAP32[$2 + 3840 >> 2]; $2 = HEAP32[$2 + 3844 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 672 >> 2] = $1; HEAP32[$3 + 676 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 3888 | 0, $3 + 704 | 0, $3 + 688 | 0, $3 + 672 | 0); $1 = $3 + 3776 | 0; $4 = $3 + 4816 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 4656 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3760 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 4784 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3728 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 4624 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3712 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 3740 >> 2]; $2 = HEAP32[$5 + 3736 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 744 >> 2] = $1; HEAP32[$2 + 748 >> 2] = $3; $3 = HEAP32[$2 + 3728 >> 2]; $2 = HEAP32[$2 + 3732 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 736 >> 2] = $1; HEAP32[$3 + 740 >> 2] = $2; $2 = HEAP32[$3 + 3720 >> 2]; $3 = HEAP32[$3 + 3724 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 728 >> 2] = $1; HEAP32[$2 + 732 >> 2] = $3; $3 = HEAP32[$2 + 3712 >> 2]; $2 = HEAP32[$2 + 3716 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 720 >> 2] = $1; HEAP32[$3 + 724 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 3744 | 0, $3 + 736 | 0, $3 + 720 | 0); $2 = HEAP32[$3 + 3784 >> 2]; $3 = HEAP32[$3 + 3788 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 792 >> 2] = $1; HEAP32[$2 + 796 >> 2] = $3; $3 = HEAP32[$2 + 3776 >> 2]; $2 = HEAP32[$2 + 3780 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 784 >> 2] = $1; HEAP32[$3 + 788 >> 2] = $2; $2 = HEAP32[$3 + 3768 >> 2]; $3 = HEAP32[$3 + 3772 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 776 >> 2] = $1; HEAP32[$2 + 780 >> 2] = $3; $3 = HEAP32[$2 + 3760 >> 2]; $2 = HEAP32[$2 + 3764 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 768 >> 2] = $1; HEAP32[$3 + 772 >> 2] = $2; $2 = HEAP32[$3 + 3752 >> 2]; $3 = HEAP32[$3 + 3756 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 760 >> 2] = $1; HEAP32[$2 + 764 >> 2] = $3; $3 = HEAP32[$2 + 3744 >> 2]; $2 = HEAP32[$2 + 3748 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 752 >> 2] = $1; HEAP32[$3 + 756 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 3792 | 0, $3 + 784 | 0, $3 + 768 | 0, $3 + 752 | 0); $1 = $3 + 3680 | 0; $4 = $3 + 4800 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 4720 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3664 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 4816 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3632 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 4592 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3616 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 3644 >> 2]; $2 = HEAP32[$5 + 3640 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 824 >> 2] = $1; HEAP32[$2 + 828 >> 2] = $3; $3 = HEAP32[$2 + 3632 >> 2]; $2 = HEAP32[$2 + 3636 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 816 >> 2] = $1; HEAP32[$3 + 820 >> 2] = $2; $2 = HEAP32[$3 + 3624 >> 2]; $3 = HEAP32[$3 + 3628 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 808 >> 2] = $1; HEAP32[$2 + 812 >> 2] = $3; $3 = HEAP32[$2 + 3616 >> 2]; $2 = HEAP32[$2 + 3620 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 800 >> 2] = $1; HEAP32[$3 + 804 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 3648 | 0, $3 + 816 | 0, $3 + 800 | 0); $2 = HEAP32[$3 + 3688 >> 2]; $3 = HEAP32[$3 + 3692 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 872 >> 2] = $1; HEAP32[$2 + 876 >> 2] = $3; $3 = HEAP32[$2 + 3680 >> 2]; $2 = HEAP32[$2 + 3684 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 864 >> 2] = $1; HEAP32[$3 + 868 >> 2] = $2; $2 = HEAP32[$3 + 3672 >> 2]; $3 = HEAP32[$3 + 3676 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 856 >> 2] = $1; HEAP32[$2 + 860 >> 2] = $3; $3 = HEAP32[$2 + 3664 >> 2]; $2 = HEAP32[$2 + 3668 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 848 >> 2] = $1; HEAP32[$3 + 852 >> 2] = $2; $2 = HEAP32[$3 + 3656 >> 2]; $3 = HEAP32[$3 + 3660 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 840 >> 2] = $1; HEAP32[$2 + 844 >> 2] = $3; $3 = HEAP32[$2 + 3648 >> 2]; $2 = HEAP32[$2 + 3652 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 832 >> 2] = $1; HEAP32[$3 + 836 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 3696 | 0, $3 + 864 | 0, $3 + 848 | 0, $3 + 832 | 0); $1 = $3 + 3584 | 0; $4 = $3 + 4480 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 3888 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3552 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 3564 >> 2]; $2 = HEAP32[$5 + 3560 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 888 >> 2] = $1; HEAP32[$2 + 892 >> 2] = $3; $3 = HEAP32[$2 + 3552 >> 2]; $2 = HEAP32[$2 + 3556 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 880 >> 2] = $1; HEAP32[$3 + 884 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($3 + 3568 | 0, $3 + 880 | 0); $1 = $3 + 3520 | 0; $4 = $3 + 4496 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 3888 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3488 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 3500 >> 2]; $2 = HEAP32[$5 + 3496 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 904 >> 2] = $1; HEAP32[$2 + 908 >> 2] = $3; $3 = HEAP32[$2 + 3488 >> 2]; $2 = HEAP32[$2 + 3492 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 896 >> 2] = $1; HEAP32[$3 + 900 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($3 + 3504 | 0, $3 + 896 | 0); $1 = $3 + 3456 | 0; $4 = $3 + 4512 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 3888 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3424 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 3436 >> 2]; $2 = HEAP32[$5 + 3432 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 920 >> 2] = $1; HEAP32[$2 + 924 >> 2] = $3; $3 = HEAP32[$2 + 3424 >> 2]; $2 = HEAP32[$2 + 3428 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 912 >> 2] = $1; HEAP32[$3 + 916 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($3 + 3440 | 0, $3 + 912 | 0); $2 = HEAP32[$3 + 3464 >> 2]; $3 = HEAP32[$3 + 3468 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 952 >> 2] = $1; HEAP32[$2 + 956 >> 2] = $3; $3 = HEAP32[$2 + 3456 >> 2]; $2 = HEAP32[$2 + 3460 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 944 >> 2] = $1; HEAP32[$3 + 948 >> 2] = $2; $2 = HEAP32[$3 + 3448 >> 2]; $3 = HEAP32[$3 + 3452 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 936 >> 2] = $1; HEAP32[$2 + 940 >> 2] = $3; $3 = HEAP32[$2 + 3440 >> 2]; $2 = HEAP32[$2 + 3444 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 928 >> 2] = $1; HEAP32[$3 + 932 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 3472 | 0, $3 + 944 | 0, $3 + 928 | 0); $2 = HEAP32[$3 + 3528 >> 2]; $3 = HEAP32[$3 + 3532 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1e3 >> 2] = $1; HEAP32[$2 + 1004 >> 2] = $3; $3 = HEAP32[$2 + 3520 >> 2]; $2 = HEAP32[$2 + 3524 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 992 >> 2] = $1; HEAP32[$3 + 996 >> 2] = $2; $2 = HEAP32[$3 + 3512 >> 2]; $3 = HEAP32[$3 + 3516 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 984 >> 2] = $1; HEAP32[$2 + 988 >> 2] = $3; $3 = HEAP32[$2 + 3504 >> 2]; $2 = HEAP32[$2 + 3508 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 976 >> 2] = $1; HEAP32[$3 + 980 >> 2] = $2; $2 = HEAP32[$3 + 3480 >> 2]; $3 = HEAP32[$3 + 3484 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 968 >> 2] = $1; HEAP32[$2 + 972 >> 2] = $3; $3 = HEAP32[$2 + 3472 >> 2]; $2 = HEAP32[$2 + 3476 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 960 >> 2] = $1; HEAP32[$3 + 964 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 3536 | 0, $3 + 992 | 0, $3 + 976 | 0, $3 + 960 | 0); $2 = HEAP32[$3 + 3592 >> 2]; $3 = HEAP32[$3 + 3596 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1048 >> 2] = $1; HEAP32[$2 + 1052 >> 2] = $3; $3 = HEAP32[$2 + 3584 >> 2]; $2 = HEAP32[$2 + 3588 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1040 >> 2] = $1; HEAP32[$3 + 1044 >> 2] = $2; $2 = HEAP32[$3 + 3576 >> 2]; $3 = HEAP32[$3 + 3580 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1032 >> 2] = $1; HEAP32[$2 + 1036 >> 2] = $3; $3 = HEAP32[$2 + 3568 >> 2]; $2 = HEAP32[$2 + 3572 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1024 >> 2] = $1; HEAP32[$3 + 1028 >> 2] = $2; $2 = HEAP32[$3 + 3544 >> 2]; $3 = HEAP32[$3 + 3548 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1016 >> 2] = $1; HEAP32[$2 + 1020 >> 2] = $3; $3 = HEAP32[$2 + 3536 >> 2]; $2 = HEAP32[$2 + 3540 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1008 >> 2] = $1; HEAP32[$3 + 1012 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 3600 | 0, $3 + 1040 | 0, $3 + 1024 | 0, $3 + 1008 | 0); $1 = $3 + 3392 | 0; $4 = $3 + 4480 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 3792 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3360 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 3372 >> 2]; $2 = HEAP32[$5 + 3368 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1064 >> 2] = $1; HEAP32[$2 + 1068 >> 2] = $3; $3 = HEAP32[$2 + 3360 >> 2]; $2 = HEAP32[$2 + 3364 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1056 >> 2] = $1; HEAP32[$3 + 1060 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($3 + 3376 | 0, $3 + 1056 | 0); $1 = $3 + 3328 | 0; $4 = $3 + 4496 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 3792 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3296 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 3308 >> 2]; $2 = HEAP32[$5 + 3304 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1080 >> 2] = $1; HEAP32[$2 + 1084 >> 2] = $3; $3 = HEAP32[$2 + 3296 >> 2]; $2 = HEAP32[$2 + 3300 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1072 >> 2] = $1; HEAP32[$3 + 1076 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($3 + 3312 | 0, $3 + 1072 | 0); $1 = $3 + 3264 | 0; $4 = $3 + 4512 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 3792 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3232 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 3244 >> 2]; $2 = HEAP32[$5 + 3240 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1096 >> 2] = $1; HEAP32[$2 + 1100 >> 2] = $3; $3 = HEAP32[$2 + 3232 >> 2]; $2 = HEAP32[$2 + 3236 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1088 >> 2] = $1; HEAP32[$3 + 1092 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($3 + 3248 | 0, $3 + 1088 | 0); $2 = HEAP32[$3 + 3272 >> 2]; $3 = HEAP32[$3 + 3276 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1128 >> 2] = $1; HEAP32[$2 + 1132 >> 2] = $3; $3 = HEAP32[$2 + 3264 >> 2]; $2 = HEAP32[$2 + 3268 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1120 >> 2] = $1; HEAP32[$3 + 1124 >> 2] = $2; $2 = HEAP32[$3 + 3256 >> 2]; $3 = HEAP32[$3 + 3260 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1112 >> 2] = $1; HEAP32[$2 + 1116 >> 2] = $3; $3 = HEAP32[$2 + 3248 >> 2]; $2 = HEAP32[$2 + 3252 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1104 >> 2] = $1; HEAP32[$3 + 1108 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 3280 | 0, $3 + 1120 | 0, $3 + 1104 | 0); $2 = HEAP32[$3 + 3336 >> 2]; $3 = HEAP32[$3 + 3340 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1176 >> 2] = $1; HEAP32[$2 + 1180 >> 2] = $3; $3 = HEAP32[$2 + 3328 >> 2]; $2 = HEAP32[$2 + 3332 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1168 >> 2] = $1; HEAP32[$3 + 1172 >> 2] = $2; $2 = HEAP32[$3 + 3320 >> 2]; $3 = HEAP32[$3 + 3324 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1160 >> 2] = $1; HEAP32[$2 + 1164 >> 2] = $3; $3 = HEAP32[$2 + 3312 >> 2]; $2 = HEAP32[$2 + 3316 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1152 >> 2] = $1; HEAP32[$3 + 1156 >> 2] = $2; $2 = HEAP32[$3 + 3288 >> 2]; $3 = HEAP32[$3 + 3292 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1144 >> 2] = $1; HEAP32[$2 + 1148 >> 2] = $3; $3 = HEAP32[$2 + 3280 >> 2]; $2 = HEAP32[$2 + 3284 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1136 >> 2] = $1; HEAP32[$3 + 1140 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 3344 | 0, $3 + 1168 | 0, $3 + 1152 | 0, $3 + 1136 | 0); $2 = HEAP32[$3 + 3400 >> 2]; $3 = HEAP32[$3 + 3404 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1224 >> 2] = $1; HEAP32[$2 + 1228 >> 2] = $3; $3 = HEAP32[$2 + 3392 >> 2]; $2 = HEAP32[$2 + 3396 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1216 >> 2] = $1; HEAP32[$3 + 1220 >> 2] = $2; $2 = HEAP32[$3 + 3384 >> 2]; $3 = HEAP32[$3 + 3388 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1208 >> 2] = $1; HEAP32[$2 + 1212 >> 2] = $3; $3 = HEAP32[$2 + 3376 >> 2]; $2 = HEAP32[$2 + 3380 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1200 >> 2] = $1; HEAP32[$3 + 1204 >> 2] = $2; $2 = HEAP32[$3 + 3352 >> 2]; $3 = HEAP32[$3 + 3356 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1192 >> 2] = $1; HEAP32[$2 + 1196 >> 2] = $3; $3 = HEAP32[$2 + 3344 >> 2]; $2 = HEAP32[$2 + 3348 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1184 >> 2] = $1; HEAP32[$3 + 1188 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 3408 | 0, $3 + 1216 | 0, $3 + 1200 | 0, $3 + 1184 | 0); $1 = $3 + 3200 | 0; $4 = $3 + 4480 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 3696 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3168 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 3180 >> 2]; $2 = HEAP32[$5 + 3176 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1240 >> 2] = $1; HEAP32[$2 + 1244 >> 2] = $3; $3 = HEAP32[$2 + 3168 >> 2]; $2 = HEAP32[$2 + 3172 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1232 >> 2] = $1; HEAP32[$3 + 1236 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($3 + 3184 | 0, $3 + 1232 | 0); $1 = $3 + 3136 | 0; $4 = $3 + 4496 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 3696 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3104 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 3116 >> 2]; $2 = HEAP32[$5 + 3112 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1256 >> 2] = $1; HEAP32[$2 + 1260 >> 2] = $3; $3 = HEAP32[$2 + 3104 >> 2]; $2 = HEAP32[$2 + 3108 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1248 >> 2] = $1; HEAP32[$3 + 1252 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($3 + 3120 | 0, $3 + 1248 | 0); $1 = $3 + 3072 | 0; $4 = $3 + 4512 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 3696 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 3040 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 3052 >> 2]; $2 = HEAP32[$5 + 3048 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1272 >> 2] = $1; HEAP32[$2 + 1276 >> 2] = $3; $3 = HEAP32[$2 + 3040 >> 2]; $2 = HEAP32[$2 + 3044 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1264 >> 2] = $1; HEAP32[$3 + 1268 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($3 + 3056 | 0, $3 + 1264 | 0); $2 = HEAP32[$3 + 3080 >> 2]; $3 = HEAP32[$3 + 3084 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1304 >> 2] = $1; HEAP32[$2 + 1308 >> 2] = $3; $3 = HEAP32[$2 + 3072 >> 2]; $2 = HEAP32[$2 + 3076 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1296 >> 2] = $1; HEAP32[$3 + 1300 >> 2] = $2; $2 = HEAP32[$3 + 3064 >> 2]; $3 = HEAP32[$3 + 3068 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1288 >> 2] = $1; HEAP32[$2 + 1292 >> 2] = $3; $3 = HEAP32[$2 + 3056 >> 2]; $2 = HEAP32[$2 + 3060 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1280 >> 2] = $1; HEAP32[$3 + 1284 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 3088 | 0, $3 + 1296 | 0, $3 + 1280 | 0); $2 = HEAP32[$3 + 3144 >> 2]; $3 = HEAP32[$3 + 3148 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1352 >> 2] = $1; HEAP32[$2 + 1356 >> 2] = $3; $3 = HEAP32[$2 + 3136 >> 2]; $2 = HEAP32[$2 + 3140 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1344 >> 2] = $1; HEAP32[$3 + 1348 >> 2] = $2; $2 = HEAP32[$3 + 3128 >> 2]; $3 = HEAP32[$3 + 3132 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1336 >> 2] = $1; HEAP32[$2 + 1340 >> 2] = $3; $3 = HEAP32[$2 + 3120 >> 2]; $2 = HEAP32[$2 + 3124 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1328 >> 2] = $1; HEAP32[$3 + 1332 >> 2] = $2; $2 = HEAP32[$3 + 3096 >> 2]; $3 = HEAP32[$3 + 3100 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1320 >> 2] = $1; HEAP32[$2 + 1324 >> 2] = $3; $3 = HEAP32[$2 + 3088 >> 2]; $2 = HEAP32[$2 + 3092 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1312 >> 2] = $1; HEAP32[$3 + 1316 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 3152 | 0, $3 + 1344 | 0, $3 + 1328 | 0, $3 + 1312 | 0); $2 = HEAP32[$3 + 3208 >> 2]; $3 = HEAP32[$3 + 3212 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1400 >> 2] = $1; HEAP32[$2 + 1404 >> 2] = $3; $3 = HEAP32[$2 + 3200 >> 2]; $2 = HEAP32[$2 + 3204 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1392 >> 2] = $1; HEAP32[$3 + 1396 >> 2] = $2; $2 = HEAP32[$3 + 3192 >> 2]; $3 = HEAP32[$3 + 3196 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1384 >> 2] = $1; HEAP32[$2 + 1388 >> 2] = $3; $3 = HEAP32[$2 + 3184 >> 2]; $2 = HEAP32[$2 + 3188 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1376 >> 2] = $1; HEAP32[$3 + 1380 >> 2] = $2; $2 = HEAP32[$3 + 3160 >> 2]; $3 = HEAP32[$3 + 3164 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1368 >> 2] = $1; HEAP32[$2 + 1372 >> 2] = $3; $3 = HEAP32[$2 + 3152 >> 2]; $2 = HEAP32[$2 + 3156 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1360 >> 2] = $1; HEAP32[$3 + 1364 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 3216 | 0, $3 + 1392 | 0, $3 + 1376 | 0, $3 + 1360 | 0); $8 = $3 + 4464 | 0; $6 = $3 + 2976 | 0; $1 = $3 + 3008 | 0; $4 = $3 + 3600 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $2; $2 = $1; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; physx__shdfnd__aos__FHalf_28_29($5 + 2992 | 0); $4 = $8; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $1 = $2; $2 = $6; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $1 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 3020 >> 2]; $2 = HEAP32[$5 + 3016 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1448 >> 2] = $1; HEAP32[$2 + 1452 >> 2] = $3; $3 = HEAP32[$2 + 3008 >> 2]; $2 = HEAP32[$2 + 3012 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1440 >> 2] = $1; HEAP32[$3 + 1444 >> 2] = $2; $2 = HEAP32[$3 + 3e3 >> 2]; $3 = HEAP32[$3 + 3004 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1432 >> 2] = $1; HEAP32[$2 + 1436 >> 2] = $3; $3 = HEAP32[$2 + 2992 >> 2]; $2 = HEAP32[$2 + 2996 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1424 >> 2] = $1; HEAP32[$3 + 1428 >> 2] = $2; $2 = HEAP32[$3 + 2984 >> 2]; $3 = HEAP32[$3 + 2988 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1416 >> 2] = $1; HEAP32[$2 + 1420 >> 2] = $3; $3 = HEAP32[$2 + 2976 >> 2]; $2 = HEAP32[$2 + 2980 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1408 >> 2] = $1; HEAP32[$3 + 1412 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 3024 | 0, $3 + 1440 | 0, $3 + 1424 | 0, $3 + 1408 | 0); $8 = $3 + 4272 | 0; $6 = $3 + 2912 | 0; $1 = $3 + 2944 | 0; $4 = $3 + 3408 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $2; $2 = $1; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; physx__shdfnd__aos__FHalf_28_29($5 + 2928 | 0); $4 = $8; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $1 = $2; $2 = $6; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $1 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 2956 >> 2]; $2 = HEAP32[$5 + 2952 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1496 >> 2] = $1; HEAP32[$2 + 1500 >> 2] = $3; $3 = HEAP32[$2 + 2944 >> 2]; $2 = HEAP32[$2 + 2948 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1488 >> 2] = $1; HEAP32[$3 + 1492 >> 2] = $2; $2 = HEAP32[$3 + 2936 >> 2]; $3 = HEAP32[$3 + 2940 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1480 >> 2] = $1; HEAP32[$2 + 1484 >> 2] = $3; $3 = HEAP32[$2 + 2928 >> 2]; $2 = HEAP32[$2 + 2932 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1472 >> 2] = $1; HEAP32[$3 + 1476 >> 2] = $2; $2 = HEAP32[$3 + 2920 >> 2]; $3 = HEAP32[$3 + 2924 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1464 >> 2] = $1; HEAP32[$2 + 1468 >> 2] = $3; $3 = HEAP32[$2 + 2912 >> 2]; $2 = HEAP32[$2 + 2916 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1456 >> 2] = $1; HEAP32[$3 + 1460 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 2960 | 0, $3 + 1488 | 0, $3 + 1472 | 0, $3 + 1456 | 0); $8 = $3 + 4080 | 0; $6 = $3 + 2848 | 0; $1 = $3 + 2880 | 0; $4 = $3 + 3216 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $2; $2 = $1; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; physx__shdfnd__aos__FHalf_28_29($5 + 2864 | 0); $4 = $8; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $1 = $2; $2 = $6; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $1 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 2892 >> 2]; $2 = HEAP32[$5 + 2888 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1544 >> 2] = $1; HEAP32[$2 + 1548 >> 2] = $3; $3 = HEAP32[$2 + 2880 >> 2]; $2 = HEAP32[$2 + 2884 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1536 >> 2] = $1; HEAP32[$3 + 1540 >> 2] = $2; $2 = HEAP32[$3 + 2872 >> 2]; $3 = HEAP32[$3 + 2876 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1528 >> 2] = $1; HEAP32[$2 + 1532 >> 2] = $3; $3 = HEAP32[$2 + 2864 >> 2]; $2 = HEAP32[$2 + 2868 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1520 >> 2] = $1; HEAP32[$3 + 1524 >> 2] = $2; $2 = HEAP32[$3 + 2856 >> 2]; $3 = HEAP32[$3 + 2860 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1512 >> 2] = $1; HEAP32[$2 + 1516 >> 2] = $3; $3 = HEAP32[$2 + 2848 >> 2]; $2 = HEAP32[$2 + 2852 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1504 >> 2] = $1; HEAP32[$3 + 1508 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 2896 | 0, $3 + 1536 | 0, $3 + 1520 | 0, $3 + 1504 | 0); $1 = $3 + 2816 | 0; $4 = $3 + 3024 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $6 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $6; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$4 + 4 >> 2]; $2 = HEAP32[$4 >> 2]; $6 = $2; $1 = $5 + 2768 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 2780 >> 2]; $2 = HEAP32[$5 + 2776 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1560 >> 2] = $1; HEAP32[$2 + 1564 >> 2] = $3; $3 = HEAP32[$2 + 2768 >> 2]; $2 = HEAP32[$2 + 2772 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1552 >> 2] = $1; HEAP32[$3 + 1556 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($3 + 2784 | 0, $3 + 1552 | 0); $1 = $3 + 2736 | 0; $4 = $3 + 2960 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 2748 >> 2]; $2 = HEAP32[$5 + 2744 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1576 >> 2] = $1; HEAP32[$2 + 1580 >> 2] = $3; $3 = HEAP32[$2 + 2736 >> 2]; $2 = HEAP32[$2 + 2740 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1568 >> 2] = $1; HEAP32[$3 + 1572 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($3 + 2752 | 0, $3 + 1568 | 0); $1 = $3 + 2704 | 0; $4 = $3 + 2896 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 2716 >> 2]; $2 = HEAP32[$5 + 2712 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1592 >> 2] = $1; HEAP32[$2 + 1596 >> 2] = $3; $3 = HEAP32[$2 + 2704 >> 2]; $2 = HEAP32[$2 + 2708 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1584 >> 2] = $1; HEAP32[$3 + 1588 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($3 + 2720 | 0, $3 + 1584 | 0); physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($3 + 2800 | 0, $3 + 2784 | 0, $3 + 2752 | 0, $3 + 2720 | 0); $2 = HEAP32[$3 + 2824 >> 2]; $3 = HEAP32[$3 + 2828 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1624 >> 2] = $1; HEAP32[$2 + 1628 >> 2] = $3; $3 = HEAP32[$2 + 2816 >> 2]; $2 = HEAP32[$2 + 2820 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1616 >> 2] = $1; HEAP32[$3 + 1620 >> 2] = $2; $2 = HEAP32[$3 + 2808 >> 2]; $3 = HEAP32[$3 + 2812 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1608 >> 2] = $1; HEAP32[$2 + 1612 >> 2] = $3; $3 = HEAP32[$2 + 2800 >> 2]; $2 = HEAP32[$2 + 2804 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1600 >> 2] = $1; HEAP32[$3 + 1604 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 2832 | 0, $3 + 1616 | 0, $3 + 1600 | 0); $1 = $3 + 2672 | 0; $4 = $3 + 2960 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 3024 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 2624 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 2636 >> 2]; $2 = HEAP32[$5 + 2632 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1640 >> 2] = $1; HEAP32[$2 + 1644 >> 2] = $3; $3 = HEAP32[$2 + 2624 >> 2]; $2 = HEAP32[$2 + 2628 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1632 >> 2] = $1; HEAP32[$3 + 1636 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($3 + 2640 | 0, $3 + 1632 | 0); $1 = $3 + 2592 | 0; $4 = $3 + 2960 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 2604 >> 2]; $2 = HEAP32[$5 + 2600 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1656 >> 2] = $1; HEAP32[$2 + 1660 >> 2] = $3; $3 = HEAP32[$2 + 2592 >> 2]; $2 = HEAP32[$2 + 2596 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1648 >> 2] = $1; HEAP32[$3 + 1652 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($3 + 2608 | 0, $3 + 1648 | 0); $1 = $3 + 2560 | 0; $4 = $3 + 2896 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 2572 >> 2]; $2 = HEAP32[$5 + 2568 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1672 >> 2] = $1; HEAP32[$2 + 1676 >> 2] = $3; $3 = HEAP32[$2 + 2560 >> 2]; $2 = HEAP32[$2 + 2564 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1664 >> 2] = $1; HEAP32[$3 + 1668 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($3 + 2576 | 0, $3 + 1664 | 0); physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($3 + 2656 | 0, $3 + 2640 | 0, $3 + 2608 | 0, $3 + 2576 | 0); $2 = HEAP32[$3 + 2680 >> 2]; $3 = HEAP32[$3 + 2684 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1704 >> 2] = $1; HEAP32[$2 + 1708 >> 2] = $3; $3 = HEAP32[$2 + 2672 >> 2]; $2 = HEAP32[$2 + 2676 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1696 >> 2] = $1; HEAP32[$3 + 1700 >> 2] = $2; $2 = HEAP32[$3 + 2664 >> 2]; $3 = HEAP32[$3 + 2668 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1688 >> 2] = $1; HEAP32[$2 + 1692 >> 2] = $3; $3 = HEAP32[$2 + 2656 >> 2]; $2 = HEAP32[$2 + 2660 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1680 >> 2] = $1; HEAP32[$3 + 1684 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 2688 | 0, $3 + 1696 | 0, $3 + 1680 | 0); $1 = $3 + 2528 | 0; $4 = $3 + 2896 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 3024 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 2480 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 2492 >> 2]; $2 = HEAP32[$5 + 2488 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1720 >> 2] = $1; HEAP32[$2 + 1724 >> 2] = $3; $3 = HEAP32[$2 + 2480 >> 2]; $2 = HEAP32[$2 + 2484 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1712 >> 2] = $1; HEAP32[$3 + 1716 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($3 + 2496 | 0, $3 + 1712 | 0); $1 = $3 + 2448 | 0; $4 = $3 + 2960 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 2460 >> 2]; $2 = HEAP32[$5 + 2456 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1736 >> 2] = $1; HEAP32[$2 + 1740 >> 2] = $3; $3 = HEAP32[$2 + 2448 >> 2]; $2 = HEAP32[$2 + 2452 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1728 >> 2] = $1; HEAP32[$3 + 1732 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($3 + 2464 | 0, $3 + 1728 | 0); $1 = $3 + 2416 | 0; $4 = $3 + 2896 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 2428 >> 2]; $2 = HEAP32[$5 + 2424 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1752 >> 2] = $1; HEAP32[$2 + 1756 >> 2] = $3; $3 = HEAP32[$2 + 2416 >> 2]; $2 = HEAP32[$2 + 2420 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1744 >> 2] = $1; HEAP32[$3 + 1748 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($3 + 2432 | 0, $3 + 1744 | 0); physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($3 + 2512 | 0, $3 + 2496 | 0, $3 + 2464 | 0, $3 + 2432 | 0); $2 = HEAP32[$3 + 2536 >> 2]; $3 = HEAP32[$3 + 2540 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1784 >> 2] = $1; HEAP32[$2 + 1788 >> 2] = $3; $3 = HEAP32[$2 + 2528 >> 2]; $2 = HEAP32[$2 + 2532 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1776 >> 2] = $1; HEAP32[$3 + 1780 >> 2] = $2; $2 = HEAP32[$3 + 2520 >> 2]; $3 = HEAP32[$3 + 2524 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1768 >> 2] = $1; HEAP32[$2 + 1772 >> 2] = $3; $3 = HEAP32[$2 + 2512 >> 2]; $2 = HEAP32[$2 + 2516 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1760 >> 2] = $1; HEAP32[$3 + 1764 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 2544 | 0, $3 + 1776 | 0, $3 + 1760 | 0); $8 = $3 + 3888 | 0; $6 = $3 + 2272 | 0; $4 = $3 + 4864 | 0; $1 = $3 + 2288 | 0; physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($3 + 2368 | 0, $3 + 4816 | 0, $3 + 4800 | 0, $3 + 4784 | 0); $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $2; $2 = $1; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $8; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $1 = $2; $2 = $6; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $1 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 2300 >> 2]; $2 = HEAP32[$5 + 2296 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1816 >> 2] = $1; HEAP32[$2 + 1820 >> 2] = $3; $3 = HEAP32[$2 + 2288 >> 2]; $2 = HEAP32[$2 + 2292 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1808 >> 2] = $1; HEAP32[$3 + 1812 >> 2] = $2; $2 = HEAP32[$3 + 2280 >> 2]; $3 = HEAP32[$3 + 2284 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1800 >> 2] = $1; HEAP32[$2 + 1804 >> 2] = $3; $3 = HEAP32[$2 + 2272 >> 2]; $2 = HEAP32[$2 + 2276 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1792 >> 2] = $1; HEAP32[$3 + 1796 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 2304 | 0, $3 + 1808 | 0, $3 + 1792 | 0); $1 = $3 + 2240 | 0; $4 = $3 + 4848 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 3792 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 2224 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 2252 >> 2]; $2 = HEAP32[$5 + 2248 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1848 >> 2] = $1; HEAP32[$2 + 1852 >> 2] = $3; $3 = HEAP32[$2 + 2240 >> 2]; $2 = HEAP32[$2 + 2244 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1840 >> 2] = $1; HEAP32[$3 + 1844 >> 2] = $2; $2 = HEAP32[$3 + 2232 >> 2]; $3 = HEAP32[$3 + 2236 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1832 >> 2] = $1; HEAP32[$2 + 1836 >> 2] = $3; $3 = HEAP32[$2 + 2224 >> 2]; $2 = HEAP32[$2 + 2228 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1824 >> 2] = $1; HEAP32[$3 + 1828 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 2256 | 0, $3 + 1840 | 0, $3 + 1824 | 0); $1 = $3 + 2192 | 0; $4 = $3 + 4832 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 3696 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 2176 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 2204 >> 2]; $2 = HEAP32[$5 + 2200 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1880 >> 2] = $1; HEAP32[$2 + 1884 >> 2] = $3; $3 = HEAP32[$2 + 2192 >> 2]; $2 = HEAP32[$2 + 2196 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1872 >> 2] = $1; HEAP32[$3 + 1876 >> 2] = $2; $2 = HEAP32[$3 + 2184 >> 2]; $3 = HEAP32[$3 + 2188 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1864 >> 2] = $1; HEAP32[$2 + 1868 >> 2] = $3; $3 = HEAP32[$2 + 2176 >> 2]; $2 = HEAP32[$2 + 2180 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1856 >> 2] = $1; HEAP32[$3 + 1860 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 2208 | 0, $3 + 1872 | 0, $3 + 1856 | 0); $8 = $3 + 2832 | 0; $6 = $3 + 2080 | 0; $4 = $3 + 4768 | 0; $1 = $3 + 2096 | 0; physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($3 + 2320 | 0, $3 + 2304 | 0, $3 + 2256 | 0, $3 + 2208 | 0); $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $2; $2 = $1; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $8; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $1 = $2; $2 = $6; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $1 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 2108 >> 2]; $2 = HEAP32[$5 + 2104 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1912 >> 2] = $1; HEAP32[$2 + 1916 >> 2] = $3; $3 = HEAP32[$2 + 2096 >> 2]; $2 = HEAP32[$2 + 2100 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1904 >> 2] = $1; HEAP32[$3 + 1908 >> 2] = $2; $2 = HEAP32[$3 + 2088 >> 2]; $3 = HEAP32[$3 + 2092 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1896 >> 2] = $1; HEAP32[$2 + 1900 >> 2] = $3; $3 = HEAP32[$2 + 2080 >> 2]; $2 = HEAP32[$2 + 2084 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1888 >> 2] = $1; HEAP32[$3 + 1892 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 2112 | 0, $3 + 1904 | 0, $3 + 1888 | 0); $1 = $3 + 2048 | 0; $4 = $3 + 4752 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 2688 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 2032 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 2060 >> 2]; $2 = HEAP32[$5 + 2056 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1944 >> 2] = $1; HEAP32[$2 + 1948 >> 2] = $3; $3 = HEAP32[$2 + 2048 >> 2]; $2 = HEAP32[$2 + 2052 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1936 >> 2] = $1; HEAP32[$3 + 1940 >> 2] = $2; $2 = HEAP32[$3 + 2040 >> 2]; $3 = HEAP32[$3 + 2044 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1928 >> 2] = $1; HEAP32[$2 + 1932 >> 2] = $3; $3 = HEAP32[$2 + 2032 >> 2]; $2 = HEAP32[$2 + 2036 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1920 >> 2] = $1; HEAP32[$3 + 1924 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 2064 | 0, $3 + 1936 | 0, $3 + 1920 | 0); $1 = $3 + 2e3 | 0; $4 = $3 + 4736 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $5 + 2544 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $1 = $5 + 1984 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 2012 >> 2]; $2 = HEAP32[$5 + 2008 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1976 >> 2] = $1; HEAP32[$2 + 1980 >> 2] = $3; $3 = HEAP32[$2 + 2e3 >> 2]; $2 = HEAP32[$2 + 2004 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1968 >> 2] = $1; HEAP32[$3 + 1972 >> 2] = $2; $2 = HEAP32[$3 + 1992 >> 2]; $3 = HEAP32[$3 + 1996 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 1960 >> 2] = $1; HEAP32[$2 + 1964 >> 2] = $3; $3 = HEAP32[$2 + 1984 >> 2]; $2 = HEAP32[$2 + 1988 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 1952 >> 2] = $1; HEAP32[$3 + 1956 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 2016 | 0, $3 + 1968 | 0, $3 + 1952 | 0); $2 = $3 + 2368 | 0; $1 = $3 + 2320 | 0; $5 = $3 + 2128 | 0; physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($5, $3 + 2112 | 0, $3 + 2064 | 0, $3 + 2016 | 0); physx__Dy__FsInertia__FsInertia_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($0, $2, $1, $5); global$0 = $3 + 4928 | 0; } function physx__Dy__solveExt1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20float_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $16 = global$0 - 4272 | 0; global$0 = $16; $18 = $16 + 4096 | 0; $17 = $16 + 4112 | 0; $19 = $16 + 4144 | 0; $20 = $16 + 4160 | 0; HEAP32[$16 + 4268 >> 2] = $0; HEAP32[$16 + 4264 >> 2] = $1; HEAP32[$16 + 4260 >> 2] = $2; HEAP32[$16 + 4256 >> 2] = $3; HEAP32[$16 + 4252 >> 2] = $4; HEAP32[$16 + 4248 >> 2] = $5; HEAP32[$16 + 4244 >> 2] = $6; HEAP32[$16 + 4240 >> 2] = $7; HEAP32[$16 + 4236 >> 2] = $8; HEAP32[$16 + 4232 >> 2] = $9; HEAP32[$16 + 4228 >> 2] = $10; HEAPF32[$16 + 4224 >> 2] = $11; HEAP32[$16 + 4220 >> 2] = $12; HEAP32[$16 + 4216 >> 2] = $13; HEAP32[$16 + 4212 >> 2] = $14; HEAP32[$16 + 4208 >> 2] = $15; HEAP32[$16 + 4204 >> 2] = HEAP32[HEAP32[$16 + 4268 >> 2] + 24 >> 2]; HEAP32[$16 + 4200 >> 2] = HEAP32[$16 + 4204 >> 2]; HEAP32[$16 + 4196 >> 2] = HEAP32[$16 + 4204 >> 2] + 176; physx__shdfnd__aos__FLoad_28float_29($16 + 4176 | 0, HEAPF32[$16 + 4224 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($20, HEAP32[$16 + 4200 >> 2] + 32 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($19, HEAP32[$16 + 4200 >> 2] + 48 | 0); $2 = HEAP32[$16 + 4232 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $17; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $17; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($18, HEAP32[$16 + 4200 >> 2] + 32 | 0); $1 = HEAP32[$16 + 4124 >> 2]; $0 = HEAP32[$16 + 4120 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1528 >> 2] = $2; HEAP32[$0 + 1532 >> 2] = $1; $1 = HEAP32[$0 + 4112 >> 2]; $0 = HEAP32[$0 + 4116 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1520 >> 2] = $2; HEAP32[$1 + 1524 >> 2] = $0; $0 = HEAP32[$1 + 4104 >> 2]; $1 = HEAP32[$1 + 4108 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1512 >> 2] = $2; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 4096 >> 2]; $0 = HEAP32[$0 + 4100 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1504 >> 2] = $2; HEAP32[$1 + 1508 >> 2] = $0; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4128 | 0, $1 + 1520 | 0, $1 + 1504 | 0); $3 = $1 + 4064 | 0; $2 = HEAP32[$1 + 4228 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($16 + 4048 | 0, HEAP32[$16 + 4200 >> 2] + 48 | 0); $1 = HEAP32[$16 + 4076 >> 2]; $0 = HEAP32[$16 + 4072 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1560 >> 2] = $2; HEAP32[$0 + 1564 >> 2] = $1; $1 = HEAP32[$0 + 4064 >> 2]; $0 = HEAP32[$0 + 4068 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1552 >> 2] = $2; HEAP32[$1 + 1556 >> 2] = $0; $0 = HEAP32[$1 + 4056 >> 2]; $1 = HEAP32[$1 + 4060 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1544 >> 2] = $2; HEAP32[$0 + 1548 >> 2] = $1; $1 = HEAP32[$0 + 4048 >> 2]; $0 = HEAP32[$0 + 4052 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1536 >> 2] = $2; HEAP32[$1 + 1540 >> 2] = $0; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4080 | 0, $1 + 1552 | 0, $1 + 1536 | 0); $3 = $1 + 4e3 | 0; $2 = $1 + 4128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4248 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3984 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 4012 >> 2]; $0 = HEAP32[$16 + 4008 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1592 >> 2] = $2; HEAP32[$0 + 1596 >> 2] = $1; $1 = HEAP32[$0 + 4e3 >> 2]; $0 = HEAP32[$0 + 4004 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1584 >> 2] = $2; HEAP32[$1 + 1588 >> 2] = $0; $0 = HEAP32[$1 + 3992 >> 2]; $1 = HEAP32[$1 + 3996 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1576 >> 2] = $2; HEAP32[$0 + 1580 >> 2] = $1; $1 = HEAP32[$0 + 3984 >> 2]; $0 = HEAP32[$0 + 3988 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1568 >> 2] = $2; HEAP32[$1 + 1572 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4016 | 0, $1 + 1584 | 0, $1 + 1568 | 0); $3 = $1 + 3968 | 0; $2 = $1 + 4160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 4028 >> 2]; $0 = HEAP32[$16 + 4024 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1624 >> 2] = $2; HEAP32[$0 + 1628 >> 2] = $1; $1 = HEAP32[$0 + 4016 >> 2]; $0 = HEAP32[$0 + 4020 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1616 >> 2] = $2; HEAP32[$1 + 1620 >> 2] = $0; $0 = HEAP32[$1 + 3976 >> 2]; $1 = HEAP32[$1 + 3980 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1608 >> 2] = $2; HEAP32[$0 + 1612 >> 2] = $1; $1 = HEAP32[$0 + 3968 >> 2]; $0 = HEAP32[$0 + 3972 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1600 >> 2] = $2; HEAP32[$1 + 1604 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4032 | 0, $1 + 1616 | 0, $1 + 1600 | 0); $3 = $1 + 3920 | 0; $2 = $1 + 4080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4244 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3904 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3932 >> 2]; $0 = HEAP32[$16 + 3928 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1656 >> 2] = $2; HEAP32[$0 + 1660 >> 2] = $1; $1 = HEAP32[$0 + 3920 >> 2]; $0 = HEAP32[$0 + 3924 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1648 >> 2] = $2; HEAP32[$1 + 1652 >> 2] = $0; $0 = HEAP32[$1 + 3912 >> 2]; $1 = HEAP32[$1 + 3916 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1640 >> 2] = $2; HEAP32[$0 + 1644 >> 2] = $1; $1 = HEAP32[$0 + 3904 >> 2]; $0 = HEAP32[$0 + 3908 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1632 >> 2] = $2; HEAP32[$1 + 1636 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3936 | 0, $1 + 1648 | 0, $1 + 1632 | 0); $3 = $1 + 3888 | 0; $2 = $1 + 4144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3948 >> 2]; $0 = HEAP32[$16 + 3944 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1688 >> 2] = $2; HEAP32[$0 + 1692 >> 2] = $1; $1 = HEAP32[$0 + 3936 >> 2]; $0 = HEAP32[$0 + 3940 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1680 >> 2] = $2; HEAP32[$1 + 1684 >> 2] = $0; $0 = HEAP32[$1 + 3896 >> 2]; $1 = HEAP32[$1 + 3900 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1672 >> 2] = $2; HEAP32[$0 + 1676 >> 2] = $1; $1 = HEAP32[$0 + 3888 >> 2]; $0 = HEAP32[$0 + 3892 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1664 >> 2] = $2; HEAP32[$1 + 1668 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3952 | 0, $1 + 1680 | 0, $1 + 1664 | 0); $0 = $1 + 3824 | 0; $2 = $1 + 3840 | 0; $3 = $1 + 3856 | 0; physx__shdfnd__aos__V3Zero_28_29($1 + 3872 | 0); physx__shdfnd__aos__V3Zero_28_29($3); physx__shdfnd__aos__V3Zero_28_29($2); physx__shdfnd__aos__V3Zero_28_29($0); HEAP32[$1 + 3820 >> 2] = 0; while (1) { if (HEAPU32[$16 + 3820 >> 2] < HEAPU8[HEAP32[$16 + 4200 >> 2] + 1 | 0]) { $3 = $16 + 3632 | 0; $2 = $16 + 3760 | 0; $4 = $16 + 3648 | 0; $0 = $16 + 3712 | 0; $1 = $16 + 3728 | 0; $5 = $16 + 3744 | 0; $6 = $16 + 3776 | 0; $7 = $16 + 3792 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$16 + 4196 >> 2] + 160 | 0, 0); HEAP32[$16 + 3816 >> 2] = HEAP32[$16 + 4196 >> 2]; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($7, HEAP32[$16 + 3816 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($6, HEAP32[$16 + 3816 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2, HEAP32[$16 + 3816 >> 2] + 32 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($5, HEAP32[$16 + 3816 >> 2] + 48 | 0); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$16 + 3816 >> 2] + 88 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$16 + 3816 >> 2] + 64 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4240 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3660 >> 2]; $0 = HEAP32[$16 + 3656 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 3648 >> 2]; $0 = HEAP32[$0 + 3652 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; $0 = HEAP32[$1 + 3640 >> 2]; $1 = HEAP32[$1 + 3644 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 3632 >> 2]; $0 = HEAP32[$0 + 3636 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3664 | 0, $1 + 992 | 0, $1 + 976 | 0); $3 = $1 + 3600 | 0; $2 = $1 + 3744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4236 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3584 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3612 >> 2]; $0 = HEAP32[$16 + 3608 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 3600 >> 2]; $0 = HEAP32[$0 + 3604 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; $0 = HEAP32[$1 + 3592 >> 2]; $1 = HEAP32[$1 + 3596 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 3584 >> 2]; $0 = HEAP32[$0 + 3588 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3616 | 0, $1 + 1024 | 0, $1 + 1008 | 0); $0 = HEAP32[$1 + 3672 >> 2]; $1 = HEAP32[$1 + 3676 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 3664 >> 2]; $0 = HEAP32[$0 + 3668 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; $0 = HEAP32[$1 + 3624 >> 2]; $1 = HEAP32[$1 + 3628 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 3616 >> 2]; $0 = HEAP32[$0 + 3620 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3680 | 0, $1 + 1056 | 0, $1 + 1040 | 0); physx__shdfnd__aos__FLoad_28float_29($1 + 3568 | 0, HEAPF32[HEAP32[$1 + 3816 >> 2] + 92 >> 2]); $0 = HEAP32[$1 + 3688 >> 2]; $1 = HEAP32[$1 + 3692 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 3680 >> 2]; $0 = HEAP32[$0 + 3684 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; $0 = HEAP32[$1 + 3576 >> 2]; $1 = HEAP32[$1 + 3580 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 3568 >> 2]; $0 = HEAP32[$0 + 3572 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3696 | 0, $1 + 1088 | 0, $1 + 1072 | 0); $6 = $1 + 3792 | 0; $3 = $1 + 3408 | 0; $7 = $1 + 4032 | 0; $4 = $1 + 3424 | 0; $5 = $1 + 3536 | 0; $2 = $1 + 3712 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $5; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 4176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $5 = $16 + 3520 | 0; $0 = $5; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($16 + 3472 | 0, HEAPF32[HEAP32[$16 + 3816 >> 2] + 12 >> 2]); $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3436 >> 2]; $0 = HEAP32[$16 + 3432 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 3424 >> 2]; $0 = HEAP32[$0 + 3428 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; $0 = HEAP32[$1 + 3416 >> 2]; $1 = HEAP32[$1 + 3420 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 3408 >> 2]; $0 = HEAP32[$0 + 3412 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3440 | 0, $1 + 1120 | 0, $1 + 1104 | 0); $3 = $1 + 3376 | 0; $2 = $1 + 3952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3360 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3388 >> 2]; $0 = HEAP32[$16 + 3384 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 3376 >> 2]; $0 = HEAP32[$0 + 3380 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; $0 = HEAP32[$1 + 3368 >> 2]; $1 = HEAP32[$1 + 3372 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 3360 >> 2]; $0 = HEAP32[$0 + 3364 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3392 | 0, $1 + 1152 | 0, $1 + 1136 | 0); $0 = HEAP32[$1 + 3448 >> 2]; $1 = HEAP32[$1 + 3452 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 3440 >> 2]; $0 = HEAP32[$0 + 3444 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; $0 = HEAP32[$1 + 3400 >> 2]; $1 = HEAP32[$1 + 3404 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 3392 >> 2]; $0 = HEAP32[$0 + 3396 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3456 | 0, $1 + 1184 | 0, $1 + 1168 | 0); $0 = HEAP32[$1 + 3480 >> 2]; $1 = HEAP32[$1 + 3484 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 3472 >> 2]; $0 = HEAP32[$0 + 3476 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; $0 = HEAP32[$1 + 3464 >> 2]; $1 = HEAP32[$1 + 3468 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 3456 >> 2]; $0 = HEAP32[$0 + 3460 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3488 | 0, $1 + 1216 | 0, $1 + 1200 | 0); $3 = $1 + 3344 | 0; $2 = $1 + 3696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3500 >> 2]; $0 = HEAP32[$16 + 3496 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1256 >> 2] = $2; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 3488 >> 2]; $0 = HEAP32[$0 + 3492 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1248 >> 2] = $2; HEAP32[$1 + 1252 >> 2] = $0; $0 = HEAP32[$1 + 3352 >> 2]; $1 = HEAP32[$1 + 3356 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 3344 >> 2]; $0 = HEAP32[$0 + 3348 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3504 | 0, $1 + 1248 | 0, $1 + 1232 | 0); $0 = HEAP32[$1 + 3544 >> 2]; $1 = HEAP32[$1 + 3548 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1304 >> 2] = $2; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 3536 >> 2]; $0 = HEAP32[$0 + 3540 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1296 >> 2] = $2; HEAP32[$1 + 1300 >> 2] = $0; $0 = HEAP32[$1 + 3528 >> 2]; $1 = HEAP32[$1 + 3532 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1288 >> 2] = $2; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 3520 >> 2]; $0 = HEAP32[$0 + 3524 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1280 >> 2] = $2; HEAP32[$1 + 1284 >> 2] = $0; $0 = HEAP32[$1 + 3512 >> 2]; $1 = HEAP32[$1 + 3516 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1272 >> 2] = $2; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 3504 >> 2]; $0 = HEAP32[$0 + 3508 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1264 >> 2] = $2; HEAP32[$1 + 1268 >> 2] = $0; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3552 | 0, $1 + 1296 | 0, $1 + 1280 | 0, $1 + 1264 | 0); $5 = $1 + 3264 | 0; $2 = $1 + 3728 | 0; $3 = $1 + 3280 | 0; $0 = $1 + 3312 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 3328 | 0, HEAPF32[HEAP32[$1 + 3816 >> 2] + 28 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$1 + 3816 >> 2] + 80 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($5, HEAPF32[HEAP32[$16 + 3816 >> 2] + 44 >> 2]); $1 = HEAP32[$16 + 3292 >> 2]; $0 = HEAP32[$16 + 3288 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1336 >> 2] = $2; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 3280 >> 2]; $0 = HEAP32[$0 + 3284 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1328 >> 2] = $2; HEAP32[$1 + 1332 >> 2] = $0; $0 = HEAP32[$1 + 3272 >> 2]; $1 = HEAP32[$1 + 3276 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1320 >> 2] = $2; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 3264 >> 2]; $0 = HEAP32[$0 + 3268 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1312 >> 2] = $2; HEAP32[$1 + 1316 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3296 | 0, $1 + 1328 | 0, $1 + 1312 | 0); $5 = $1 + 3328 | 0; $3 = $1 + 3184 | 0; $2 = $1 + 3552 | 0; $4 = $1 + 3200 | 0; $0 = $1 + 3232 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 3248 | 0, HEAPF32[HEAP32[$1 + 3816 >> 2] + 60 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$1 + 3816 >> 2] + 76 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3212 >> 2]; $0 = HEAP32[$16 + 3208 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1368 >> 2] = $2; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 3200 >> 2]; $0 = HEAP32[$0 + 3204 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1360 >> 2] = $2; HEAP32[$1 + 1364 >> 2] = $0; $0 = HEAP32[$1 + 3192 >> 2]; $1 = HEAP32[$1 + 3196 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1352 >> 2] = $2; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 3184 >> 2]; $0 = HEAP32[$0 + 3188 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1344 >> 2] = $2; HEAP32[$1 + 1348 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3216 | 0, $1 + 1360 | 0, $1 + 1344 | 0); label$3 : { if (HEAP32[HEAP32[$1 + 3816 >> 2] + 84 >> 2] & 64) { physx__shdfnd__aos__FMax_28_29($16 + 3152 | 0); $1 = HEAP32[$16 + 3164 >> 2]; $0 = HEAP32[$16 + 3160 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 3152 >> 2]; $0 = HEAP32[$0 + 3156 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 3168 | 0, $1 + 944 | 0); break label$3; } $2 = $16 + 3312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3136 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3148 >> 2]; $0 = HEAP32[$16 + 3144 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 3136 >> 2]; $0 = HEAP32[$0 + 3140 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 3168 | 0, $1 + 960 | 0); } $2 = $16 + 3216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3104 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3088 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3072 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3116 >> 2]; $0 = HEAP32[$16 + 3112 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 3104 >> 2]; $0 = HEAP32[$0 + 3108 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $0 = HEAP32[$1 + 3096 >> 2]; $1 = HEAP32[$1 + 3100 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 3088 >> 2]; $0 = HEAP32[$0 + 3092 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 3080 >> 2]; $1 = HEAP32[$1 + 3084 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 3072 >> 2]; $0 = HEAP32[$0 + 3076 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__FClamp_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3120 | 0, $1 + 32 | 0, $1 + 16 | 0, $1); $3 = $1 + 3040 | 0; $2 = $1 + 3728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3120 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 3008 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3712 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2992 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 3020 >> 2]; $0 = HEAP32[$16 + 3016 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 3008 >> 2]; $0 = HEAP32[$0 + 3012 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 3e3 >> 2]; $1 = HEAP32[$1 + 3004 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 2992 >> 2]; $0 = HEAP32[$0 + 2996 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3024 | 0, $1 - -64 | 0, $1 + 48 | 0); $0 = HEAP32[$1 + 3048 >> 2]; $1 = HEAP32[$1 + 3052 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 3040 >> 2]; $0 = HEAP32[$0 + 3044 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 3032 >> 2]; $1 = HEAP32[$1 + 3036 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 3024 >> 2]; $0 = HEAP32[$0 + 3028 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3056 | 0, $1 + 96 | 0, $1 + 80 | 0); $7 = $1 + 3760 | 0; $3 = $1 + 2864 | 0; $4 = $1 + 2880 | 0; $8 = $1 + 3792 | 0; $5 = $1 + 2912 | 0; $6 = $1 + 2928 | 0; $0 = $1 + 2960 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 2976 | 0, HEAPF32[HEAP32[$1 + 3816 >> 2] + 72 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$1 + 3816 >> 2] + 68 >> 2]); $2 = HEAP32[$1 + 4264 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $6; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4256 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2892 >> 2]; $0 = HEAP32[$16 + 2888 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 2880 >> 2]; $0 = HEAP32[$0 + 2884 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 2872 >> 2]; $1 = HEAP32[$1 + 2876 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 2864 >> 2]; $0 = HEAP32[$0 + 2868 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2896 | 0, $1 + 128 | 0, $1 + 112 | 0); $0 = HEAP32[$1 + 2936 >> 2]; $1 = HEAP32[$1 + 2940 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 2928 >> 2]; $0 = HEAP32[$0 + 2932 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 2920 >> 2]; $1 = HEAP32[$1 + 2924 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 2912 >> 2]; $0 = HEAP32[$0 + 2916 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 2904 >> 2]; $1 = HEAP32[$1 + 2908 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 2896 >> 2]; $0 = HEAP32[$0 + 2900 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2944 | 0, $1 + 176 | 0, $1 + 160 | 0, $1 + 144 | 0); $3 = $1 + 2832 | 0; $2 = HEAP32[$1 + 4260 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4252 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2784 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2768 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2796 >> 2]; $0 = HEAP32[$16 + 2792 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 2784 >> 2]; $0 = HEAP32[$0 + 2788 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 2776 >> 2]; $1 = HEAP32[$1 + 2780 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 2768 >> 2]; $0 = HEAP32[$0 + 2772 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2800 | 0, $1 + 208 | 0, $1 + 192 | 0); $0 = HEAP32[$1 + 2840 >> 2]; $1 = HEAP32[$1 + 2844 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 2832 >> 2]; $0 = HEAP32[$0 + 2836 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 2824 >> 2]; $1 = HEAP32[$1 + 2828 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 2816 >> 2]; $0 = HEAP32[$0 + 2820 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 2808 >> 2]; $1 = HEAP32[$1 + 2812 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 2800 >> 2]; $0 = HEAP32[$0 + 2804 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2848 | 0, $1 + 256 | 0, $1 + 240 | 0, $1 + 224 | 0); $3 = $1 + 2720 | 0; $2 = $1 + 2944 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2732 >> 2]; $0 = HEAP32[$16 + 2728 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 2720 >> 2]; $0 = HEAP32[$0 + 2724 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 2712 >> 2]; $1 = HEAP32[$1 + 2716 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 2704 >> 2]; $0 = HEAP32[$0 + 2708 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2736 | 0, $1 + 288 | 0, $1 + 272 | 0); $0 = HEAP32[$1 + 2744 >> 2]; $1 = HEAP32[$1 + 2748 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 2736 >> 2]; $0 = HEAP32[$0 + 2740 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 2752 | 0, $1 + 304 | 0); $3 = $1 + 2672 | 0; $2 = $1 + 3248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2656 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2684 >> 2]; $0 = HEAP32[$16 + 2680 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 2672 >> 2]; $0 = HEAP32[$0 + 2676 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 2664 >> 2]; $1 = HEAP32[$1 + 2668 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 2656 >> 2]; $0 = HEAP32[$0 + 2660 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2688 | 0, $1 + 336 | 0, $1 + 320 | 0); $3 = $1 + 2624 | 0; $2 = $1 + 2688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2592 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2604 >> 2]; $0 = HEAP32[$16 + 2600 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 2592 >> 2]; $0 = HEAP32[$0 + 2596 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 2584 >> 2]; $1 = HEAP32[$1 + 2588 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 2576 >> 2]; $0 = HEAP32[$0 + 2580 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 2568 >> 2]; $1 = HEAP32[$1 + 2572 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 2560 >> 2]; $0 = HEAP32[$0 + 2564 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2608 | 0, $1 + 384 | 0, $1 + 368 | 0, $1 + 352 | 0); $0 = HEAP32[$1 + 2632 >> 2]; $1 = HEAP32[$1 + 2636 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 2624 >> 2]; $0 = HEAP32[$0 + 2628 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 2616 >> 2]; $1 = HEAP32[$1 + 2620 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 2608 >> 2]; $0 = HEAP32[$0 + 2612 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2640 | 0, $1 + 416 | 0, $1 + 400 | 0); $3 = $1 + 2528 | 0; $2 = $1 + 2976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2480 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2508 >> 2]; $0 = HEAP32[$16 + 2504 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 2496 >> 2]; $0 = HEAP32[$0 + 2500 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 2488 >> 2]; $1 = HEAP32[$1 + 2492 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 2480 >> 2]; $0 = HEAP32[$0 + 2484 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2512 | 0, $1 + 448 | 0, $1 + 432 | 0); $0 = HEAP32[$1 + 2536 >> 2]; $1 = HEAP32[$1 + 2540 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 2528 >> 2]; $0 = HEAP32[$0 + 2532 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 2520 >> 2]; $1 = HEAP32[$1 + 2524 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2544 | 0, $1 + 480 | 0, $1 + 464 | 0); $3 = $1 + 2448 | 0; $2 = $1 + 2544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2460 >> 2]; $0 = HEAP32[$16 + 2456 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 2448 >> 2]; $0 = HEAP32[$0 + 2452 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 2440 >> 2]; $1 = HEAP32[$1 + 2444 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 2432 >> 2]; $0 = HEAP32[$0 + 2436 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2464 | 0, $1 + 512 | 0, $1 + 496 | 0); $3 = $1 + 2416 | 0; $2 = $1 + 2544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$16 + 3816 >> 2]; $1 = HEAP32[$16 + 2428 >> 2]; $0 = HEAP32[$16 + 2424 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 2416 >> 2]; $0 = HEAP32[$0 + 2420 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 528 | 0, $3 + 76 | 0); $3 = $1 + 2400 | 0; $2 = $1 + 2544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$16 + 4196 >> 2]; $1 = HEAP32[$16 + 2412 >> 2]; $0 = HEAP32[$16 + 2408 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 2400 >> 2]; $0 = HEAP32[$0 + 2404 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 544 | 0, $3 + 76 | 0); $3 = $1 + 2368 | 0; $2 = $1 + 3792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2352 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2336 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2380 >> 2]; $0 = HEAP32[$16 + 2376 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 2360 >> 2]; $1 = HEAP32[$1 + 2364 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 2352 >> 2]; $0 = HEAP32[$0 + 2356 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; $0 = HEAP32[$1 + 2344 >> 2]; $1 = HEAP32[$1 + 2348 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 2336 >> 2]; $0 = HEAP32[$0 + 2340 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2384 | 0, $1 + 592 | 0, $1 + 576 | 0, $1 + 560 | 0); $3 = $1 + 3872 | 0; $2 = $1 + 2384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2304 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2288 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2272 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2316 >> 2]; $0 = HEAP32[$16 + 2312 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; $0 = HEAP32[$1 + 2296 >> 2]; $1 = HEAP32[$1 + 2300 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 2288 >> 2]; $0 = HEAP32[$0 + 2292 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 2280 >> 2]; $1 = HEAP32[$1 + 2284 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2320 | 0, $1 + 640 | 0, $1 + 624 | 0, $1 + 608 | 0); $3 = $1 + 3840 | 0; $2 = $1 + 2320 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2240 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2224 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2208 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2252 >> 2]; $0 = HEAP32[$16 + 2248 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 2240 >> 2]; $0 = HEAP32[$0 + 2244 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 2232 >> 2]; $1 = HEAP32[$1 + 2236 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; $0 = HEAP32[$1 + 2216 >> 2]; $1 = HEAP32[$1 + 2220 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2256 | 0, $1 + 688 | 0, $1 + 672 | 0, $1 + 656 | 0); $3 = $1 + 3856 | 0; $2 = $1 + 2256 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2176 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2160 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2144 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2188 >> 2]; $0 = HEAP32[$16 + 2184 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; $0 = HEAP32[$1 + 2168 >> 2]; $1 = HEAP32[$1 + 2172 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 2160 >> 2]; $0 = HEAP32[$0 + 2164 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 2152 >> 2]; $1 = HEAP32[$1 + 2156 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2192 | 0, $1 + 736 | 0, $1 + 720 | 0, $1 + 704 | 0); $3 = $1 + 3824 | 0; $2 = $1 + 2192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4196 >> 2]; $0 = HEAP32[$2 + 96 >> 2]; $1 = HEAP32[$2 + 100 >> 2]; $4 = $0; $3 = $16 + 2112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 108 >> 2]; $1 = HEAP32[$2 + 104 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2096 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4264 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2080 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2124 >> 2]; $0 = HEAP32[$16 + 2120 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 2104 >> 2]; $1 = HEAP32[$1 + 2108 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 2096 >> 2]; $0 = HEAP32[$0 + 2100 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; $0 = HEAP32[$1 + 2088 >> 2]; $1 = HEAP32[$1 + 2092 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2128 | 0, $1 + 784 | 0, $1 + 768 | 0, $1 + 752 | 0); $3 = HEAP32[$1 + 4264 >> 2]; $2 = $1 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4196 >> 2]; $0 = HEAP32[$2 + 112 >> 2]; $1 = HEAP32[$2 + 116 >> 2]; $4 = $0; $3 = $16 + 2048 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 124 >> 2]; $1 = HEAP32[$2 + 120 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2032 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4256 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 2016 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 2060 >> 2]; $0 = HEAP32[$16 + 2056 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 2048 >> 2]; $0 = HEAP32[$0 + 2052 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; $0 = HEAP32[$1 + 2040 >> 2]; $1 = HEAP32[$1 + 2044 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 2024 >> 2]; $1 = HEAP32[$1 + 2028 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2064 | 0, $1 + 832 | 0, $1 + 816 | 0, $1 + 800 | 0); $3 = HEAP32[$1 + 4256 >> 2]; $2 = $1 + 2064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4196 >> 2]; $0 = HEAP32[$2 + 128 >> 2]; $1 = HEAP32[$2 + 132 >> 2]; $4 = $0; $3 = $16 + 1984 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 140 >> 2]; $1 = HEAP32[$2 + 136 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 1968 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4260 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 1952 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 1996 >> 2]; $0 = HEAP32[$16 + 1992 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 1984 >> 2]; $0 = HEAP32[$0 + 1988 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 1976 >> 2]; $1 = HEAP32[$1 + 1980 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; $0 = HEAP32[$1 + 1960 >> 2]; $1 = HEAP32[$1 + 1964 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2e3 | 0, $1 + 880 | 0, $1 + 864 | 0, $1 + 848 | 0); $3 = HEAP32[$1 + 4260 >> 2]; $2 = $1 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4196 >> 2]; $0 = HEAP32[$2 + 144 >> 2]; $1 = HEAP32[$2 + 148 >> 2]; $4 = $0; $3 = $16 + 1920 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 156 >> 2]; $1 = HEAP32[$2 + 152 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 1904 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$16 + 4252 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 1888 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$16 + 1932 >> 2]; $0 = HEAP32[$16 + 1928 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; $0 = HEAP32[$1 + 1912 >> 2]; $1 = HEAP32[$1 + 1916 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; $0 = HEAP32[$1 + 1896 >> 2]; $1 = HEAP32[$1 + 1900 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1936 | 0, $1 + 928 | 0, $1 + 912 | 0, $1 + 896 | 0); $3 = HEAP32[$1 + 4252 >> 2]; $2 = $1 + 1936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$16 + 3820 >> 2] = HEAP32[$16 + 3820 >> 2] + 1; HEAP32[$16 + 4196 >> 2] = HEAP32[$16 + 4196 >> 2] + 160; continue; } break; } $2 = $16 + 3872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 1856 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($16 + 1840 | 0, HEAPF32[HEAP32[$16 + 4200 >> 2] + 44 >> 2]); $1 = HEAP32[$16 + 1868 >> 2]; $0 = HEAP32[$16 + 1864 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1400 >> 2] = $2; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1392 >> 2] = $2; HEAP32[$1 + 1396 >> 2] = $0; $0 = HEAP32[$1 + 1848 >> 2]; $1 = HEAP32[$1 + 1852 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1384 >> 2] = $2; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1376 >> 2] = $2; HEAP32[$1 + 1380 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1872 | 0, $1 + 1392 | 0, $1 + 1376 | 0); $3 = HEAP32[$1 + 4220 >> 2]; $2 = $1 + 1872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 1808 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($16 + 1792 | 0, HEAPF32[HEAP32[$16 + 4200 >> 2] + 64 >> 2]); $1 = HEAP32[$16 + 1820 >> 2]; $0 = HEAP32[$16 + 1816 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1432 >> 2] = $2; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 1808 >> 2]; $0 = HEAP32[$0 + 1812 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1424 >> 2] = $2; HEAP32[$1 + 1428 >> 2] = $0; $0 = HEAP32[$1 + 1800 >> 2]; $1 = HEAP32[$1 + 1804 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1416 >> 2] = $2; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1408 >> 2] = $2; HEAP32[$1 + 1412 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1824 | 0, $1 + 1424 | 0, $1 + 1408 | 0); $3 = HEAP32[$1 + 4216 >> 2]; $2 = $1 + 1824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 1760 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($16 + 1744 | 0, HEAPF32[HEAP32[$16 + 4200 >> 2] + 60 >> 2]); $1 = HEAP32[$16 + 1772 >> 2]; $0 = HEAP32[$16 + 1768 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1464 >> 2] = $2; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1456 >> 2] = $2; HEAP32[$1 + 1460 >> 2] = $0; $0 = HEAP32[$1 + 1752 >> 2]; $1 = HEAP32[$1 + 1756 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1448 >> 2] = $2; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1440 >> 2] = $2; HEAP32[$1 + 1444 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1776 | 0, $1 + 1456 | 0, $1 + 1440 | 0); $3 = HEAP32[$1 + 4212 >> 2]; $2 = $1 + 1776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $16 + 3824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $16 + 1712 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($16 + 1696 | 0, HEAPF32[HEAP32[$16 + 4200 >> 2] + 68 >> 2]); $1 = HEAP32[$16 + 1724 >> 2]; $0 = HEAP32[$16 + 1720 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1496 >> 2] = $2; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1488 >> 2] = $2; HEAP32[$1 + 1492 >> 2] = $0; $0 = HEAP32[$1 + 1704 >> 2]; $1 = HEAP32[$1 + 1708 >> 2]; $2 = $0; $0 = $16; HEAP32[$0 + 1480 >> 2] = $2; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 1472 >> 2] = $2; HEAP32[$1 + 1476 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1728 | 0, $1 + 1488 | 0, $1 + 1472 | 0); $3 = HEAP32[$1 + 4208 >> 2]; $2 = $1 + 1728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; global$0 = $16 + 4272 | 0; } function void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0; $8 = global$0 - 4592 | 0; global$0 = $8; $10 = $8 + 4032 | 0; $11 = $8 + 4576 | 0; HEAP32[$8 + 4588 >> 2] = $0; HEAP32[$8 + 4584 >> 2] = $1; HEAP32[$8 + 4580 >> 2] = $2; HEAP32[$8 + 4576 >> 2] = $3; HEAP32[$8 + 4572 >> 2] = $4; HEAP32[$8 + 4568 >> 2] = $5; HEAP32[$8 + 4564 >> 2] = $6; HEAPF32[$8 + 4560 >> 2] = $7; $9 = HEAP32[$8 + 4588 >> 2]; void_20PX_UNUSED_unsigned_20int___28unsigned_20int__20const__29($8 + 4572 | 0); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($11); HEAP32[$8 + 4556 >> 2] = 128; HEAP32[$8 + 4028 >> 2] = $10 + 4; if (!HEAP32[$9 + 88 >> 2]) { if (!(HEAP8[361925] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232390, 232397, 188, 361925); } } if (HEAP32[$9 + 88 >> 2] & 127) { if (!(HEAP8[361926] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232473, 232397, 189, 361926); } } if ($9 & 15) { if (!(HEAP8[361927] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232504, 232397, 190, 361927); } } $3 = $8 + 3904 | 0; $2 = $8 + 3952 | 0; $4 = $8 + 3920 | 0; $0 = $8 + 3968 | 0; $1 = $8 + 3984 | 0; HEAP32[$8 + 4024 >> 2] = HEAP32[$9 + 88 >> 2]; $5 = $8 + 4e3 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($1); physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); void_20PX_UNUSED_physx__shdfnd__aos__Vec4V__28physx__shdfnd__aos__Vec4V_20const__29($5); void_20PX_UNUSED_physx__shdfnd__aos__Vec4V__28physx__shdfnd__aos__Vec4V_20const__29($1); void_20PX_UNUSED_physx__shdfnd__aos__Vec4V__28physx__shdfnd__aos__Vec4V_20const__29($0); physx__shdfnd__aos__Vec4V_From_PxVec3_WUndefined_28physx__PxVec3_20const__29($2, HEAP32[$8 + 4564 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90477]; $0 = HEAP32[90476]; $2 = $0; $0 = $3; HEAP32[$0 >> 2] = $2; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90479]; $1 = HEAP32[90478]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3932 >> 2]; $0 = HEAP32[$8 + 3928 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 3920 >> 2]; $0 = HEAP32[$0 + 3924 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; $0 = HEAP32[$1 + 3912 >> 2]; $1 = HEAP32[$1 + 3916 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 3904 >> 2]; $0 = HEAP32[$0 + 3908 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3936 | 0, $1 + 1056 | 0, $1 + 1040 | 0); $3 = $1 + 3952 | 0; $2 = $1 + 3936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $8 + 3872 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3884 >> 2]; $0 = HEAP32[$8 + 3880 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 3872 >> 2]; $0 = HEAP32[$0 + 3876 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 3888 | 0, $1 + 1072 | 0); $3 = $1 + 4e3 | 0; $2 = $1 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3840 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3852 >> 2]; $0 = HEAP32[$8 + 3848 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 3840 >> 2]; $0 = HEAP32[$0 + 3844 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 3856 | 0, $1 + 1088 | 0); $3 = $1 + 3984 | 0; $2 = $1 + 3856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3808 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3820 >> 2]; $0 = HEAP32[$8 + 3816 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 3808 >> 2]; $0 = HEAP32[$0 + 3812 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 3824 | 0, $1 + 1104 | 0); $5 = $1 + 3744 | 0; $4 = $1 + 3696 | 0; $11 = $1 + 3760 | 0; $6 = $1 + 3776 | 0; $3 = $1 + 3968 | 0; $2 = $1 + 3824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $10 = $0; $0 = $3; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = $8 + 3792 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($3); physx__shdfnd__aos__V4Load_28float_29($6, HEAPF32[$8 + 4560 >> 2]); $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_PxVec3_WUndefined_28physx__PxVec3_20const__29($11, HEAP32[$8 + 4584 >> 2]); physx__shdfnd__aos__Vec4V_From_PxVec3_WUndefined_28physx__PxVec3_20const__29($5, HEAP32[$8 + 4580 >> 2]); $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3708 >> 2]; $0 = HEAP32[$8 + 3704 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 3696 >> 2]; $0 = HEAP32[$0 + 3700 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; physx__shdfnd__aos__VecU32V_ReinterpretFrom_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 3712 | 0, $1 + 1120 | 0); $2 = $1 + 3680 | 0; $1 = HEAP32[90461]; $0 = HEAP32[90460]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90463]; $1 = HEAP32[90462]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3724 >> 2]; $0 = HEAP32[$8 + 3720 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 3712 >> 2]; $0 = HEAP32[$0 + 3716 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; $0 = HEAP32[$1 + 3688 >> 2]; $1 = HEAP32[$1 + 3692 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 3680 >> 2]; $0 = HEAP32[$0 + 3684 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; physx__shdfnd__aos__V4U32and_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 3728 | 0, $1 + 1152 | 0, $1 + 1136 | 0); $3 = $1 + 3648 | 0; $2 = $1 + 3744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3660 >> 2]; $0 = HEAP32[$8 + 3656 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 3648 >> 2]; $0 = HEAP32[$0 + 3652 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($1 + 3664 | 0, $1 + 1168 | 0); $3 = $1 + 3600 | 0; $2 = $1 + 3728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3664 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3552 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90465]; $0 = HEAP32[90464]; $3 = $0; $2 = $8 + 3536 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90467]; $1 = HEAP32[90466]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3564 >> 2]; $0 = HEAP32[$8 + 3560 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 3552 >> 2]; $0 = HEAP32[$0 + 3556 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; $0 = HEAP32[$1 + 3544 >> 2]; $1 = HEAP32[$1 + 3548 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 3536 >> 2]; $0 = HEAP32[$0 + 3540 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3568 | 0, $1 + 1200 | 0, $1 + 1184 | 0); $0 = HEAP32[$1 + 3576 >> 2]; $1 = HEAP32[$1 + 3580 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 3568 >> 2]; $0 = HEAP32[$0 + 3572 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; physx__shdfnd__aos__VecU32V_ReinterpretFrom_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 3584 | 0, $1 + 1216 | 0); $0 = HEAP32[$1 + 3608 >> 2]; $1 = HEAP32[$1 + 3612 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1256 >> 2] = $2; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 3600 >> 2]; $0 = HEAP32[$0 + 3604 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1248 >> 2] = $2; HEAP32[$1 + 1252 >> 2] = $0; $0 = HEAP32[$1 + 3592 >> 2]; $1 = HEAP32[$1 + 3596 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 3584 >> 2]; $0 = HEAP32[$0 + 3588 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; physx__shdfnd__aos__V4U32or_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 3616 | 0, $1 + 1248 | 0, $1 + 1232 | 0); $0 = HEAP32[$1 + 3624 >> 2]; $1 = HEAP32[$1 + 3628 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1272 >> 2] = $2; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 3616 >> 2]; $0 = HEAP32[$0 + 3620 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1264 >> 2] = $2; HEAP32[$1 + 1268 >> 2] = $0; physx__shdfnd__aos__Vec4V_ReinterpretFrom_VecU32V_28physx__shdfnd__aos__VecU32V_29($1 + 3632 | 0, $1 + 1264 | 0); $3 = $1 + 3744 | 0; $2 = $1 + 3632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $8 + 3504 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3516 >> 2]; $0 = HEAP32[$8 + 3512 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1288 >> 2] = $2; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 3504 >> 2]; $0 = HEAP32[$0 + 3508 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1280 >> 2] = $2; HEAP32[$1 + 1284 >> 2] = $0; physx__shdfnd__aos__V4RecipFast_28physx__shdfnd__aos__Vec4V_29($1 + 3520 | 0, $1 + 1280 | 0); $3 = $1 + 3632 | 0; $2 = $1 + 3520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $5 = $0; $4 = $8 + 3472 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $8 + 3440 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3424 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90473]; $0 = HEAP32[90472]; $3 = $0; $2 = $8 + 3408 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90475]; $1 = HEAP32[90474]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3452 >> 2]; $0 = HEAP32[$8 + 3448 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1336 >> 2] = $2; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 3440 >> 2]; $0 = HEAP32[$0 + 3444 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1328 >> 2] = $2; HEAP32[$1 + 1332 >> 2] = $0; $0 = HEAP32[$1 + 3432 >> 2]; $1 = HEAP32[$1 + 3436 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1320 >> 2] = $2; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 3424 >> 2]; $0 = HEAP32[$0 + 3428 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1312 >> 2] = $2; HEAP32[$1 + 1316 >> 2] = $0; $0 = HEAP32[$1 + 3416 >> 2]; $1 = HEAP32[$1 + 3420 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1304 >> 2] = $2; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 3408 >> 2]; $0 = HEAP32[$0 + 3412 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1296 >> 2] = $2; HEAP32[$1 + 1300 >> 2] = $0; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3456 | 0, $1 + 1328 | 0, $1 + 1312 | 0, $1 + 1296 | 0); $0 = HEAP32[$1 + 3480 >> 2]; $1 = HEAP32[$1 + 3484 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1368 >> 2] = $2; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 3472 >> 2]; $0 = HEAP32[$0 + 3476 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1360 >> 2] = $2; HEAP32[$1 + 1364 >> 2] = $0; $0 = HEAP32[$1 + 3464 >> 2]; $1 = HEAP32[$1 + 3468 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1352 >> 2] = $2; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 3456 >> 2]; $0 = HEAP32[$0 + 3460 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1344 >> 2] = $2; HEAP32[$1 + 1348 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3488 | 0, $1 + 1360 | 0, $1 + 1344 | 0); $3 = $1 + 3632 | 0; $2 = $1 + 3488 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $8 + 3376 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 3360 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $2 = $8 + 3344 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3388 >> 2]; $0 = HEAP32[$8 + 3384 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1416 >> 2] = $2; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 3376 >> 2]; $0 = HEAP32[$0 + 3380 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1408 >> 2] = $2; HEAP32[$1 + 1412 >> 2] = $0; $0 = HEAP32[$1 + 3368 >> 2]; $1 = HEAP32[$1 + 3372 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1400 >> 2] = $2; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 3360 >> 2]; $0 = HEAP32[$0 + 3364 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1392 >> 2] = $2; HEAP32[$1 + 1396 >> 2] = $0; $0 = HEAP32[$1 + 3352 >> 2]; $1 = HEAP32[$1 + 3356 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1384 >> 2] = $2; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 3344 >> 2]; $0 = HEAP32[$0 + 3348 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1376 >> 2] = $2; HEAP32[$1 + 1380 >> 2] = $0; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3392 | 0, $1 + 1408 | 0, $1 + 1392 | 0, $1 + 1376 | 0); $3 = $1 + 3312 | 0; $2 = $1 + 3632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3324 >> 2]; $0 = HEAP32[$8 + 3320 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1432 >> 2] = $2; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 3312 >> 2]; $0 = HEAP32[$0 + 3316 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1424 >> 2] = $2; HEAP32[$1 + 1428 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 3328 | 0, $1 + 1424 | 0); $3 = $1 + 3280 | 0; $2 = $1 + 3632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3292 >> 2]; $0 = HEAP32[$8 + 3288 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1448 >> 2] = $2; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 3280 >> 2]; $0 = HEAP32[$0 + 3284 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1440 >> 2] = $2; HEAP32[$1 + 1444 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 3296 | 0, $1 + 1440 | 0); $3 = $1 + 3248 | 0; $2 = $1 + 3632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3260 >> 2]; $0 = HEAP32[$8 + 3256 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1464 >> 2] = $2; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 3248 >> 2]; $0 = HEAP32[$0 + 3252 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1456 >> 2] = $2; HEAP32[$1 + 1460 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 3264 | 0, $1 + 1456 | 0); $3 = $1 + 3216 | 0; $2 = $1 + 3392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3228 >> 2]; $0 = HEAP32[$8 + 3224 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1480 >> 2] = $2; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 3216 >> 2]; $0 = HEAP32[$0 + 3220 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1472 >> 2] = $2; HEAP32[$1 + 1476 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 3232 | 0, $1 + 1472 | 0); $3 = $1 + 3184 | 0; $2 = $1 + 3392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3196 >> 2]; $0 = HEAP32[$8 + 3192 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1496 >> 2] = $2; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 3184 >> 2]; $0 = HEAP32[$0 + 3188 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1488 >> 2] = $2; HEAP32[$1 + 1492 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 3200 | 0, $1 + 1488 | 0); $3 = $1 + 3152 | 0; $2 = $1 + 3392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3164 >> 2]; $0 = HEAP32[$8 + 3160 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1512 >> 2] = $2; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 3152 >> 2]; $0 = HEAP32[$0 + 3156 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1504 >> 2] = $2; HEAP32[$1 + 1508 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 3168 | 0, $1 + 1504 | 0); if (HEAPU32[$9 + 68 >> 2] <= 0) { if (!(HEAP8[361928] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232532, 232397, 232, 361928); } } HEAP32[$8 + 3148 >> 2] = 0; HEAP32[$8 + 3144 >> 2] = HEAP32[$9 + 68 >> 2] - 1; while (1) { if (HEAP32[$8 + 3144 >> 2] >= 0) { $1 = HEAP32[$8 + 3144 >> 2]; $2 = HEAP32[$8 + 4028 >> 2]; $0 = HEAP32[$8 + 3148 >> 2]; HEAP32[$8 + 3148 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = Math_imul($1, 112); HEAP32[$8 + 3144 >> 2] = HEAP32[$8 + 3144 >> 2] + -1; continue; } break; } while (1) { label$12 : { if (!HEAP32[$8 + 3148 >> 2]) { break label$12; } $1 = HEAP32[$8 + 4028 >> 2]; $0 = HEAP32[$8 + 3148 >> 2] + -1 | 0; HEAP32[$8 + 3148 >> 2] = $0; HEAP32[$8 + 3116 >> 2] = HEAP32[($0 << 2) + $1 >> 2]; if (HEAP32[$8 + 3116 >> 2] & 1) { HEAP32[$8 + 3116 >> 2] = HEAP32[$8 + 3116 >> 2] + -1; HEAPF32[$8 + 3112 >> 2] = HEAPF32[$8 + 4560 >> 2]; $0 = HEAP32[$8 + 4568 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, 1, $8 + 3116 | 0, $8 + 3112 | 0) & 1)) { break label$12; } if (HEAPF32[$8 + 4560 >> 2] != HEAPF32[$8 + 3112 >> 2]) { if (!(HEAPF32[$8 + 3112 >> 2] < HEAPF32[$8 + 4560 >> 2])) { if (!(HEAP8[361929] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232550, 232397, 252, 361929); } } $3 = $8 + 3792 | 0; HEAPF32[$8 + 4560 >> 2] = HEAPF32[$8 + 3112 >> 2]; $2 = $8 + 3088 | 0; physx__shdfnd__aos__V4Load_28float_29($2, HEAPF32[$8 + 3112 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } continue; } $5 = $8 + 3008 | 0; $3 = $8 + 2928 | 0; $4 = $8 + 2944 | 0; $0 = $8 + 2976 | 0; $1 = $8 + 2992 | 0; $6 = $8 + 3024 | 0; $10 = $8 + 3040 | 0; HEAP32[$8 + 3084 >> 2] = HEAP32[$8 + 4024 >> 2] + HEAP32[$8 + 3116 >> 2]; $2 = $8 + 3056 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($2, HEAP32[$8 + 3084 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($10, HEAP32[$8 + 3084 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($6, HEAP32[$8 + 3084 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($5, HEAP32[$8 + 3084 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($1, HEAP32[$8 + 3084 >> 2] - -64 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($0, HEAP32[$8 + 3084 >> 2] + 80 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2956 >> 2]; $0 = HEAP32[$8 + 2952 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 2944 >> 2]; $0 = HEAP32[$0 + 2948 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 2936 >> 2]; $1 = HEAP32[$1 + 2940 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 2928 >> 2]; $0 = HEAP32[$0 + 2932 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4IsGrtrV32u_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2960 | 0, $1 + 16 | 0, $1); $3 = $1 + 2896 | 0; $2 = $1 + 3008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2880 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2908 >> 2]; $0 = HEAP32[$8 + 2904 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 2896 >> 2]; $0 = HEAP32[$0 + 2900 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 2888 >> 2]; $1 = HEAP32[$1 + 2892 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 2880 >> 2]; $0 = HEAP32[$0 + 2884 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2912 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = $1 + 3008 | 0; $2 = $1 + 2912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2848 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2832 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2860 >> 2]; $0 = HEAP32[$8 + 2856 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 2848 >> 2]; $0 = HEAP32[$0 + 2852 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 2840 >> 2]; $1 = HEAP32[$1 + 2844 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 2832 >> 2]; $0 = HEAP32[$0 + 2836 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2864 | 0, $1 + 80 | 0, $1 - -64 | 0); $3 = $1 + 2992 | 0; $2 = $1 + 2864 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3968 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2784 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2812 >> 2]; $0 = HEAP32[$8 + 2808 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 2800 >> 2]; $0 = HEAP32[$0 + 2804 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 2792 >> 2]; $1 = HEAP32[$1 + 2796 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 2784 >> 2]; $0 = HEAP32[$0 + 2788 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2816 | 0, $1 + 112 | 0, $1 + 96 | 0); $3 = $1 + 2976 | 0; $2 = $1 + 2816 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2752 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 4e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2736 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2764 >> 2]; $0 = HEAP32[$8 + 2760 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 2752 >> 2]; $0 = HEAP32[$0 + 2756 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 2744 >> 2]; $1 = HEAP32[$1 + 2748 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 2736 >> 2]; $0 = HEAP32[$0 + 2740 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2768 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = $1 + 3056 | 0; $2 = $1 + 2768 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2688 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2716 >> 2]; $0 = HEAP32[$8 + 2712 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 2704 >> 2]; $0 = HEAP32[$0 + 2708 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 2696 >> 2]; $1 = HEAP32[$1 + 2700 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 2688 >> 2]; $0 = HEAP32[$0 + 2692 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2720 | 0, $1 + 176 | 0, $1 + 160 | 0); $3 = $1 + 3040 | 0; $2 = $1 + 2720 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2656 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3968 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2640 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2668 >> 2]; $0 = HEAP32[$8 + 2664 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 2656 >> 2]; $0 = HEAP32[$0 + 2660 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 2648 >> 2]; $1 = HEAP32[$1 + 2652 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 2640 >> 2]; $0 = HEAP32[$0 + 2644 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2672 | 0, $1 + 208 | 0, $1 + 192 | 0); $3 = $1 + 3024 | 0; $2 = $1 + 2672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2608 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2592 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2620 >> 2]; $0 = HEAP32[$8 + 2616 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 2608 >> 2]; $0 = HEAP32[$0 + 2612 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 2600 >> 2]; $1 = HEAP32[$1 + 2604 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 2592 >> 2]; $0 = HEAP32[$0 + 2596 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 2584 >> 2]; $1 = HEAP32[$1 + 2588 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 2576 >> 2]; $0 = HEAP32[$0 + 2580 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2624 | 0, $1 + 256 | 0, $1 + 240 | 0, $1 + 224 | 0); $3 = $1 + 2544 | 0; $2 = $1 + 3040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2528 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2556 >> 2]; $0 = HEAP32[$8 + 2552 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 2536 >> 2]; $1 = HEAP32[$1 + 2540 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 2528 >> 2]; $0 = HEAP32[$0 + 2532 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 2520 >> 2]; $1 = HEAP32[$1 + 2524 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2560 | 0, $1 + 304 | 0, $1 + 288 | 0, $1 + 272 | 0); $3 = $1 + 2480 | 0; $2 = $1 + 3024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3264 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2464 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2448 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2492 >> 2]; $0 = HEAP32[$8 + 2488 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 2480 >> 2]; $0 = HEAP32[$0 + 2484 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 2472 >> 2]; $1 = HEAP32[$1 + 2476 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 2464 >> 2]; $0 = HEAP32[$0 + 2468 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 2456 >> 2]; $1 = HEAP32[$1 + 2460 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 2448 >> 2]; $0 = HEAP32[$0 + 2452 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2496 | 0, $1 + 352 | 0, $1 + 336 | 0, $1 + 320 | 0); $3 = $1 + 2416 | 0; $2 = $1 + 3008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2400 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2384 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2428 >> 2]; $0 = HEAP32[$8 + 2424 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 2416 >> 2]; $0 = HEAP32[$0 + 2420 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 2408 >> 2]; $1 = HEAP32[$1 + 2412 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 2400 >> 2]; $0 = HEAP32[$0 + 2404 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 2392 >> 2]; $1 = HEAP32[$1 + 2396 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 2384 >> 2]; $0 = HEAP32[$0 + 2388 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2432 | 0, $1 + 400 | 0, $1 + 384 | 0, $1 + 368 | 0); $3 = $1 + 2352 | 0; $2 = $1 + 2992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2336 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2320 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2364 >> 2]; $0 = HEAP32[$8 + 2360 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 2352 >> 2]; $0 = HEAP32[$0 + 2356 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 2344 >> 2]; $1 = HEAP32[$1 + 2348 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 2336 >> 2]; $0 = HEAP32[$0 + 2340 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 2328 >> 2]; $1 = HEAP32[$1 + 2332 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2368 | 0, $1 + 448 | 0, $1 + 432 | 0, $1 + 416 | 0); $3 = $1 + 2288 | 0; $2 = $1 + 2976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3264 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2272 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2256 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2300 >> 2]; $0 = HEAP32[$8 + 2296 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 2288 >> 2]; $0 = HEAP32[$0 + 2292 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 2280 >> 2]; $1 = HEAP32[$1 + 2284 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 2264 >> 2]; $1 = HEAP32[$1 + 2268 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2304 | 0, $1 + 496 | 0, $1 + 480 | 0, $1 + 464 | 0); $3 = $1 + 2224 | 0; $2 = $1 + 2624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2208 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2236 >> 2]; $0 = HEAP32[$8 + 2232 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 2216 >> 2]; $1 = HEAP32[$1 + 2220 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2240 | 0, $1 + 528 | 0, $1 + 512 | 0); $3 = $1 + 2176 | 0; $2 = $1 + 2624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2160 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2188 >> 2]; $0 = HEAP32[$8 + 2184 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 2168 >> 2]; $1 = HEAP32[$1 + 2172 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 2160 >> 2]; $0 = HEAP32[$0 + 2164 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2192 | 0, $1 + 560 | 0, $1 + 544 | 0); $3 = $1 + 2128 | 0; $2 = $1 + 2560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2140 >> 2]; $0 = HEAP32[$8 + 2136 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 2128 >> 2]; $0 = HEAP32[$0 + 2132 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 2120 >> 2]; $1 = HEAP32[$1 + 2124 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2144 | 0, $1 + 592 | 0, $1 + 576 | 0); $3 = $1 + 2080 | 0; $2 = $1 + 2560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2064 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2092 >> 2]; $0 = HEAP32[$8 + 2088 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 2072 >> 2]; $1 = HEAP32[$1 + 2076 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2096 | 0, $1 + 624 | 0, $1 + 608 | 0); $3 = $1 + 2032 | 0; $2 = $1 + 2496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2016 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2044 >> 2]; $0 = HEAP32[$8 + 2040 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 2024 >> 2]; $1 = HEAP32[$1 + 2028 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2048 | 0, $1 + 656 | 0, $1 + 640 | 0); $3 = $1 + 1984 | 0; $2 = $1 + 2496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1968 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1996 >> 2]; $0 = HEAP32[$8 + 1992 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 1984 >> 2]; $0 = HEAP32[$0 + 1988 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 1976 >> 2]; $1 = HEAP32[$1 + 1980 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2e3 | 0, $1 + 688 | 0, $1 + 672 | 0); $3 = $1 + 1920 | 0; $2 = $1 + 2240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1904 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1932 >> 2]; $0 = HEAP32[$8 + 1928 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 1912 >> 2]; $1 = HEAP32[$1 + 1916 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1936 | 0, $1 + 720 | 0, $1 + 704 | 0); $3 = $1 + 1888 | 0; $2 = $1 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1948 >> 2]; $0 = HEAP32[$8 + 1944 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 1896 >> 2]; $1 = HEAP32[$1 + 1900 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1952 | 0, $1 + 752 | 0, $1 + 736 | 0); $3 = $1 + 1840 | 0; $2 = $1 + 2192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1824 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1852 >> 2]; $0 = HEAP32[$8 + 1848 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 1832 >> 2]; $1 = HEAP32[$1 + 1836 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1856 | 0, $1 + 784 | 0, $1 + 768 | 0); $3 = $1 + 1808 | 0; $2 = $1 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1868 >> 2]; $0 = HEAP32[$8 + 1864 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 1816 >> 2]; $1 = HEAP32[$1 + 1820 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 1808 >> 2]; $0 = HEAP32[$0 + 1812 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1872 | 0, $1 + 816 | 0, $1 + 800 | 0); $3 = $1 + 1776 | 0; $2 = $1 + 2960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90465]; $0 = HEAP32[90464]; $3 = $0; $2 = $8 + 1744 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90467]; $1 = HEAP32[90466]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1728 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1756 >> 2]; $0 = HEAP32[$8 + 1752 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 1736 >> 2]; $1 = HEAP32[$1 + 1740 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 1728 >> 2]; $0 = HEAP32[$0 + 1732 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__V4IsGrtrV32u_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1760 | 0, $1 + 848 | 0, $1 + 832 | 0); $0 = HEAP32[$1 + 1784 >> 2]; $1 = HEAP32[$1 + 1788 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 1776 >> 2]; $0 = HEAP32[$0 + 1780 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 1768 >> 2]; $1 = HEAP32[$1 + 1772 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; physx__shdfnd__aos__V4U32or_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 1792 | 0, $1 + 880 | 0, $1 + 864 | 0); $3 = $1 + 2960 | 0; $2 = $1 + 1792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $8 + 1696 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1664 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1648 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1676 >> 2]; $0 = HEAP32[$8 + 1672 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; $0 = HEAP32[$1 + 1656 >> 2]; $1 = HEAP32[$1 + 1660 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 1648 >> 2]; $0 = HEAP32[$0 + 1652 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__V4IsGrtrV32u_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1680 | 0, $1 + 912 | 0, $1 + 896 | 0); $0 = HEAP32[$1 + 1704 >> 2]; $1 = HEAP32[$1 + 1708 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; $0 = HEAP32[$1 + 1688 >> 2]; $1 = HEAP32[$1 + 1692 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; physx__shdfnd__aos__V4U32or_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 1712 | 0, $1 + 944 | 0, $1 + 928 | 0); $3 = $1 + 2960 | 0; $2 = $1 + 1712 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1616 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1600 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1628 >> 2]; $0 = HEAP32[$8 + 1624 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 1616 >> 2]; $0 = HEAP32[$0 + 1620 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; $0 = HEAP32[$1 + 1608 >> 2]; $1 = HEAP32[$1 + 1612 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 1600 >> 2]; $0 = HEAP32[$0 + 1604 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; physx__shdfnd__aos__V4IsGrtrV32u_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1632 | 0, $1 + 976 | 0, $1 + 960 | 0); $3 = $1 + 1568 | 0; $2 = $1 + 1632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1552 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1580 >> 2]; $0 = HEAP32[$8 + 1576 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 1568 >> 2]; $0 = HEAP32[$0 + 1572 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; $0 = HEAP32[$1 + 1560 >> 2]; $1 = HEAP32[$1 + 1564 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 1552 >> 2]; $0 = HEAP32[$0 + 1556 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; physx__shdfnd__aos__V4U32or_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 1584 | 0, $1 + 1008 | 0, $1 + 992 | 0); $3 = $1 + 1632 | 0; $2 = $1 + 1584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $8 + 1536 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1548 >> 2]; $0 = HEAP32[$8 + 1544 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; physx__shdfnd__aos__V4U32StoreAligned_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V__29($1 + 1024 | 0, $1 + 3120 | 0); HEAP32[$1 + 1532 >> 2] = HEAP32[$1 + 3084 >> 2] + 96; HEAP32[HEAP32[$1 + 4028 >> 2] + (HEAP32[$1 + 3148 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 1532 >> 2] >> 2]; HEAP32[$1 + 3148 >> 2] = HEAP32[$1 + 3148 >> 2] + (HEAP32[$1 + 3120 >> 2] + 1 | 0); HEAP32[HEAP32[$1 + 4028 >> 2] + (HEAP32[$1 + 3148 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 1532 >> 2] + 4 >> 2]; HEAP32[$1 + 3148 >> 2] = HEAP32[$1 + 3148 >> 2] + (HEAP32[$1 + 3124 >> 2] + 1 | 0); HEAP32[HEAP32[$1 + 4028 >> 2] + (HEAP32[$1 + 3148 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 1532 >> 2] + 8 >> 2]; HEAP32[$1 + 3148 >> 2] = HEAP32[$1 + 3148 >> 2] + (HEAP32[$1 + 3128 >> 2] + 1 | 0); HEAP32[HEAP32[$1 + 4028 >> 2] + (HEAP32[$1 + 3148 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 1532 >> 2] + 12 >> 2]; HEAP32[$1 + 3148 >> 2] = HEAP32[$1 + 3148 >> 2] + (HEAP32[$1 + 3132 >> 2] + 1 | 0); continue; } break; } global$0 = $8 + 4592 | 0; } function physx__Dy__solveExtFriction_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 3360 | 0; global$0 = $4; $2 = $4 + 3280 | 0; $3 = $4 + 3296 | 0; $5 = $4 + 3312 | 0; HEAP32[$4 + 3356 >> 2] = $0; HEAP32[$4 + 3352 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($4 + 3328 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); label$1 : { if (HEAPU16[HEAP32[$4 + 3356 >> 2] + 8 >> 1] == 65535) { $6 = $4 + 3248 | 0; $3 = $4 + 3312 | 0; $5 = $4 + 3328 | 0; $2 = $4 + 3264 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2, HEAP32[HEAP32[$4 + 3356 >> 2] >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($6, HEAP32[HEAP32[$4 + 3356 >> 2] >> 2] + 16 | 0); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$1; } $2 = $4 + 3216 | 0; $0 = HEAP32[HEAP32[$4 + 3356 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($2, $0, HEAPU16[HEAP32[$4 + 3356 >> 2] + 8 >> 1]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3328 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $3 = $4 + 3312 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$3 : { if (HEAPU16[HEAP32[$4 + 3356 >> 2] + 10 >> 1] == 65535) { $6 = $4 + 3184 | 0; $3 = $4 + 3280 | 0; $5 = $4 + 3296 | 0; $2 = $4 + 3200 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2, HEAP32[HEAP32[$4 + 3356 >> 2] + 4 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($6, HEAP32[HEAP32[$4 + 3356 >> 2] + 4 >> 2] + 16 | 0); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$3; } $2 = $4 + 3152 | 0; $0 = HEAP32[HEAP32[$4 + 3356 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($2, $0, HEAPU16[HEAP32[$4 + 3356 >> 2] + 10 >> 1]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 3296 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $3 = $4 + 3280 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } $0 = $4 + 3072 | 0; $1 = $4 + 3088 | 0; $2 = $4 + 3104 | 0; HEAP32[$4 + 3148 >> 2] = HEAP32[HEAP32[$4 + 3356 >> 2] + 24 >> 2]; HEAP32[$4 + 3144 >> 2] = HEAP32[$4 + 3148 >> 2] + (HEAPU16[HEAP32[$4 + 3356 >> 2] + 22 >> 1] << 4); physx__shdfnd__aos__V3Zero_28_29($4 + 3120 | 0); physx__shdfnd__aos__V3Zero_28_29($2); physx__shdfnd__aos__V3Zero_28_29($1); physx__shdfnd__aos__V3Zero_28_29($0); while (1) { if (HEAPU32[$4 + 3148 >> 2] < HEAPU32[$4 + 3144 >> 2]) { $0 = $4 + 2976 | 0; $1 = $4 + 2992 | 0; $2 = $4 + 3008 | 0; $3 = $4 + 3024 | 0; $5 = $4 + 3040 | 0; HEAP32[$4 + 3068 >> 2] = HEAP32[$4 + 3148 >> 2]; HEAP32[$4 + 3148 >> 2] = HEAP32[$4 + 3148 >> 2] + 32; HEAP32[$4 + 3064 >> 2] = HEAP32[$4 + 3148 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__SolverFrictionHeader__getAppliedForcePaddingSize_28_29_20const(HEAP32[$4 + 3068 >> 2]) + HEAP32[$4 + 3148 >> 2] | 0, HEAP32[wasm2js_i32$0 + 3148 >> 2] = wasm2js_i32$1; HEAP32[$4 + 3060 >> 2] = HEAP32[$4 + 3148 >> 2]; HEAP32[$4 + 3056 >> 2] = HEAPU8[HEAP32[$4 + 3068 >> 2] + 2 | 0]; HEAP32[$4 + 3148 >> 2] = HEAP32[$4 + 3148 >> 2] + (HEAP32[$4 + 3056 >> 2] << 7); physx__Dy__SolverFrictionHeader__getStaticFriction_28_29_20const($5, HEAP32[$4 + 3068 >> 2]); physx__shdfnd__aos__V3Zero_28_29($3); physx__shdfnd__aos__V3Zero_28_29($2); physx__shdfnd__aos__V3Zero_28_29($1); physx__shdfnd__aos__V3Zero_28_29($0); HEAP32[$4 + 2972 >> 2] = HEAPU8[HEAP32[$4 + 3068 >> 2] + 1 | 0]; HEAP32[$4 + 2968 >> 2] = HEAPU32[$4 + 3056 >> 2] / HEAPU32[$4 + 2972 >> 2]; HEAP32[$4 + 2964 >> 2] = 0; HEAP32[$4 + 2960 >> 2] = 0; while (1) { if (HEAPU32[$4 + 2964 >> 2] < HEAPU32[$4 + 3056 >> 2]) { HEAP32[$4 + 2956 >> 2] = 0; while (1) { if (HEAPU32[$4 + 2956 >> 2] < HEAPU32[$4 + 2968 >> 2]) { $3 = $4 + 2912 | 0; HEAP32[$4 + 2952 >> 2] = HEAP32[$4 + 3060 >> 2] + (HEAP32[$4 + 2964 >> 2] << 7); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 3060 >> 2] + (HEAP32[$4 + 2964 >> 2] + 1 << 7) | 0, 0); $2 = HEAP32[$4 + 2952 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2920 >> 2]; $0 = HEAP32[$2 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($0 + 2928 | 0, $0); $3 = $0 + 2880 | 0; $2 = HEAP32[$0 + 2952 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2888 >> 2]; $0 = HEAP32[$2 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($0 + 2896 | 0, $0 + 16 | 0); $3 = $0 + 2848 | 0; $2 = HEAP32[$0 + 2952 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2856 >> 2]; $0 = HEAP32[$2 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($0 + 2864 | 0, $0 + 32 | 0); $3 = $0 + 2816 | 0; $2 = HEAP32[$0 + 2952 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2824 >> 2]; $0 = HEAP32[$2 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 2832 | 0, $0 + 48 | 0); $3 = $0 + 2784 | 0; $2 = HEAP32[$0 + 2952 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2792 >> 2]; $0 = HEAP32[$2 + 2796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2784 >> 2]; $1 = HEAP32[$1 + 2788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 2800 | 0, $0 - -64 | 0); $6 = $0 + 2752 | 0; $3 = $0 + 2704 | 0; $2 = $0 + 3040 | 0; $5 = $0 + 2720 | 0; physx__shdfnd__aos__FLoad_28float_29($0 + 2768 | 0, HEAPF32[HEAP32[$0 + 2952 >> 2] + 48 >> 2]); physx__shdfnd__aos__FLoad_28float_29($6, HEAPF32[HEAP32[$0 + 3064 >> 2] + (HEAP32[$0 + 2960 >> 2] << 2) >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2728 >> 2]; $0 = HEAP32[$2 + 2732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2720 >> 2]; $1 = HEAP32[$1 + 2724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2712 >> 2]; $0 = HEAP32[$0 + 2716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2736 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 2672 | 0; $2 = $0 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2680 >> 2]; $0 = HEAP32[$2 + 2684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2672 >> 2]; $1 = HEAP32[$1 + 2676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($0 + 2688 | 0, $0 + 112 | 0); $3 = $0 + 2640 | 0; $2 = $0 + 3328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2624 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2576 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2600 >> 2]; $0 = HEAP32[$2 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 2584 >> 2]; $0 = HEAP32[$0 + 2588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2576 >> 2]; $1 = HEAP32[$1 + 2580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2608 | 0, $0 + 144 | 0, $0 + 128 | 0); $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 2632 >> 2]; $0 = HEAP32[$0 + 2636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2624 >> 2]; $1 = HEAP32[$1 + 2628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2616 >> 2]; $0 = HEAP32[$0 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2656 | 0, $0 + 192 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = $0 + 2544 | 0; $2 = $0 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2496 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2448 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2480 | 0, $0 + 224 | 0, $0 + 208 | 0); $1 = HEAP32[$0 + 2520 >> 2]; $0 = HEAP32[$0 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 2488 >> 2]; $0 = HEAP32[$0 + 2492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2480 >> 2]; $1 = HEAP32[$1 + 2484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2528 | 0, $0 + 272 | 0, $0 + 256 | 0, $0 + 240 | 0); $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2536 >> 2]; $0 = HEAP32[$0 + 2540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2528 >> 2]; $1 = HEAP32[$1 + 2532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2560 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 2656 | 0; $2 = $0 + 2560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $3 = $4 + 2400 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2408 >> 2]; $0 = HEAP32[$2 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($0 + 2416 | 0, $0 + 320 | 0); $3 = $0 + 2384 | 0; $2 = $0 + 2768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2424 >> 2]; $0 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 2392 >> 2]; $0 = HEAP32[$0 + 2396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2384 >> 2]; $1 = HEAP32[$1 + 2388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2432 | 0, $0 + 352 | 0, $0 + 336 | 0); $3 = $0 + 2336 | 0; $2 = $0 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2352 | 0, $0 + 384 | 0, $0 + 368 | 0); $1 = HEAP32[$0 + 2360 >> 2]; $0 = HEAP32[$0 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($0 + 2368 | 0, $0 + 400 | 0); $3 = $0 + 2288 | 0; $2 = $0 + 2832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2272 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2296 >> 2]; $0 = HEAP32[$2 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2304 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 2240 | 0; $2 = $0 + 2304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; $1 = HEAP32[$0 + 2232 >> 2]; $0 = HEAP32[$0 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__FClamp_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2256 | 0, $0 + 480 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $3 = $4 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; $1 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2192 | 0, $0 + 512 | 0, $0 + 496 | 0); $3 = $0 + 2368 | 0; $2 = $0 + 2192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2952 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $6 = $1; $5 = $4 + 2128 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 560 | 0, $0 + 544 | 0, $0 + 528 | 0); $3 = $0 + 3328 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2952 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $5 = $1; $3 = $4 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2048 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2072 >> 2]; $0 = HEAP32[$2 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 2056 >> 2]; $0 = HEAP32[$0 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2080 | 0, $0 + 608 | 0, $0 + 592 | 0, $0 + 576 | 0); $3 = $0 + 3312 | 0; $2 = $0 + 2080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2952 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 100 >> 2]; $5 = $1; $3 = $4 + 2e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2016 | 0, $0 + 656 | 0, $0 + 640 | 0, $0 + 624 | 0); $3 = $0 + 3296 | 0; $2 = $0 + 2016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2952 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $5 = $1; $3 = $4 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1920 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1904 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1944 >> 2]; $0 = HEAP32[$2 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; $1 = HEAP32[$0 + 1928 >> 2]; $0 = HEAP32[$0 + 1932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1920 >> 2]; $1 = HEAP32[$1 + 1924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1952 | 0, $0 + 704 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = $0 + 3280 | 0; $2 = $0 + 1952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 + 752 | 0, $0 + 736 | 0, $0 + 720 | 0); $3 = $0 + 3024 | 0; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 800 | 0, $0 + 784 | 0, $0 + 768 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1712 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 1720 >> 2]; $0 = HEAP32[$0 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1760 | 0, $0 + 848 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 3008 | 0; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1680 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1664 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1648 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 1656 >> 2]; $0 = HEAP32[$0 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 896 | 0, $0 + 880 | 0, $0 + 864 | 0); $3 = $0 + 2976 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$4 + 2952 >> 2]; $2 = $4 + 2304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1640 >> 2]; $0 = HEAP32[$2 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__Dy__SolverContactFriction__setAppliedForce_28physx__shdfnd__aos__FloatV_29($6, $0 + 912 | 0); HEAP32[$0 + 2956 >> 2] = HEAP32[$0 + 2956 >> 2] + 1; HEAP32[$0 + 2964 >> 2] = HEAP32[$0 + 2964 >> 2] + 1; continue; } break; } HEAP32[$4 + 2960 >> 2] = HEAP32[$4 + 2960 >> 2] + 1; continue; } break; } $6 = $4 + 3120 | 0; $3 = $4 + 1568 | 0; $2 = $4 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $5 = $4 + 1600 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($4 + 1584 | 0, HEAPF32[HEAP32[$4 + 3068 >> 2] + 8 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; $1 = HEAP32[$0 + 1576 >> 2]; $0 = HEAP32[$0 + 1580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1616 | 0, $0 + 960 | 0, $0 + 944 | 0, $0 + 928 | 0); $6 = $0 + 3088 | 0; $3 = $0 + 1504 | 0; $5 = $0 + 3120 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $5 = $4 + 1536 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($4 + 1520 | 0, HEAPF32[HEAP32[$4 + 3068 >> 2] + 16 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1552 | 0, $0 + 1008 | 0, $0 + 992 | 0, $0 + 976 | 0); $6 = $0 + 3104 | 0; $3 = $0 + 1440 | 0; $5 = $0 + 3088 | 0; $2 = $0 + 1552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $5 = $4 + 1472 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($4 + 1456 | 0, HEAPF32[HEAP32[$4 + 3068 >> 2] + 12 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1480 >> 2]; $0 = HEAP32[$2 + 1484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 1472 >> 2]; $1 = HEAP32[$1 + 1476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; $1 = HEAP32[$0 + 1464 >> 2]; $0 = HEAP32[$0 + 1468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1456 >> 2]; $1 = HEAP32[$1 + 1460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; $1 = HEAP32[$0 + 1448 >> 2]; $0 = HEAP32[$0 + 1452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1440 >> 2]; $1 = HEAP32[$1 + 1444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1488 | 0, $0 + 1056 | 0, $0 + 1040 | 0, $0 + 1024 | 0); $6 = $0 + 3072 | 0; $3 = $0 + 1376 | 0; $5 = $0 + 3104 | 0; $2 = $0 + 1488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 2976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $5 = $4 + 1408 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($4 + 1392 | 0, HEAPF32[HEAP32[$4 + 3068 >> 2] + 20 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1416 >> 2]; $0 = HEAP32[$2 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 1400 >> 2]; $0 = HEAP32[$0 + 1404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 1392 >> 2]; $1 = HEAP32[$1 + 1396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; $1 = HEAP32[$0 + 1384 >> 2]; $0 = HEAP32[$0 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1424 | 0, $0 + 1104 | 0, $0 + 1088 | 0, $0 + 1072 | 0); $3 = $0 + 3072 | 0; $2 = $0 + 1424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } label$11 : { if (HEAPU16[HEAP32[$4 + 3356 >> 2] + 8 >> 1] == 65535) { $2 = $4 + 3328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[HEAP32[$4 + 3356 >> 2] >> 2]; $2 = $4; $1 = HEAP32[$2 + 1368 >> 2]; $0 = HEAP32[$2 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 1184 | 0, $5); $3 = $0 + 1344 | 0; $2 = $0 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[HEAP32[$4 + 3356 >> 2] >> 2]; $2 = $4; $1 = HEAP32[$2 + 1352 >> 2]; $0 = HEAP32[$2 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 1200 | 0, $5 + 16 | 0); break label$11; } $6 = HEAP32[HEAP32[$4 + 3356 >> 2] >> 2]; $7 = HEAPU16[HEAP32[$4 + 3356 >> 2] + 8 >> 1]; $2 = $4 + 3120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1328 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[HEAP32[$4 + 3352 >> 2] + 32 >> 2]; $8 = HEAP32[HEAP32[$4 + 3352 >> 2] + 36 >> 2]; $9 = HEAP32[HEAP32[$6 >> 2] + 128 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1336 >> 2]; $0 = HEAP32[$2 + 1340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 1328 >> 2]; $1 = HEAP32[$1 + 1332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 1320 >> 2]; $0 = HEAP32[$0 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; FUNCTION_TABLE[$9]($6, $7, $0 + 1232 | 0, $0 + 1216 | 0, $5, $8); } label$13 : { if (HEAPU16[HEAP32[$4 + 3356 >> 2] + 10 >> 1] == 65535) { $2 = $4 + 3296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[HEAP32[$4 + 3356 >> 2] + 4 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1304 >> 2]; $0 = HEAP32[$2 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 1120 | 0, $5); $3 = $0 + 1280 | 0; $2 = $0 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[HEAP32[$4 + 3356 >> 2] + 4 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1288 >> 2]; $0 = HEAP32[$2 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 1136 | 0, $5 + 16 | 0); break label$13; } $6 = HEAP32[HEAP32[$4 + 3356 >> 2] + 4 >> 2]; $7 = HEAPU16[HEAP32[$4 + 3356 >> 2] + 10 >> 1]; $2 = $4 + 3104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1264 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 3072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[HEAP32[$4 + 3352 >> 2] + 32 >> 2]; $8 = HEAP32[HEAP32[$4 + 3352 >> 2] + 36 >> 2]; $9 = HEAP32[HEAP32[$6 >> 2] + 128 >> 2]; $2 = $4; $1 = HEAP32[$2 + 1272 >> 2]; $0 = HEAP32[$2 + 1276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 1264 >> 2]; $1 = HEAP32[$1 + 1268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 1256 >> 2]; $0 = HEAP32[$0 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; FUNCTION_TABLE[$9]($6, $7, $0 + 1168 | 0, $0 + 1152 | 0, $5, $8); } if (HEAP32[$4 + 3148 >> 2] != HEAP32[$4 + 3144 >> 2]) { if (!(HEAP8[358569] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62350, 62366, 785, 358569); } } global$0 = $4 + 3360 | 0; } function physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 4112 | 0; global$0 = $8; HEAP32[$8 + 4104 >> 2] = $0; HEAP32[$8 + 4100 >> 2] = $1; HEAP32[$8 + 4096 >> 2] = $2; HEAP32[$8 + 4092 >> 2] = $3; HEAP32[$8 + 4088 >> 2] = $4; HEAP32[$8 + 4084 >> 2] = $5; HEAP32[$8 + 4080 >> 2] = $6; HEAP32[$8 + 4076 >> 2] = $7; $0 = $8 + 4e3 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $8 + 3936 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $8 + 3872 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $4 = $8 + 3760 | 0; $3 = $8 + 3776 | 0; physx__shdfnd__aos__FZero_28_29($8 + 3856 | 0); HEAP32[$8 + 3852 >> 2] = 0; $2 = HEAP32[$8 + 4096 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 4096 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3792 | 0, $0 + 1168 | 0, $0 + 1152 | 0); $3 = $0 + 3744 | 0; $2 = $0 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3800 >> 2]; $0 = HEAP32[$2 + 3804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 3792 >> 2]; $1 = HEAP32[$1 + 3796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; $1 = HEAP32[$0 + 3752 >> 2]; $0 = HEAP32[$0 + 3756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3744 >> 2]; $1 = HEAP32[$1 + 3748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3808 | 0, $0 + 1200 | 0, $0 + 1184 | 0); $3 = $0 + 3728 | 0; $2 = HEAP32[$0 + 4096 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($8 + 3712 | 0); $2 = $8; $1 = HEAP32[$2 + 3816 >> 2]; $0 = HEAP32[$2 + 3820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 3808 >> 2]; $1 = HEAP32[$1 + 3812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; $1 = HEAP32[$0 + 3736 >> 2]; $0 = HEAP32[$0 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3824 | 0, $0 + 1248 | 0, $0 + 1232 | 0, $0 + 1216 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3696 | 0, $0 + 1264 | 0); $3 = $0 + 3616 | 0; $1 = $0 + 3632 | 0; physx__shdfnd__aos__FLoad_28float_29($0 + 3664 | 0, Math_fround(.10000000149011612)); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($1, HEAP32[$0 + 4104 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($3, HEAP32[$0 + 4100 >> 2]); $1 = HEAP32[$0 + 3640 >> 2]; $0 = HEAP32[$0 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $6 = $0 + 3664 | 0; $4 = $0 + 3536 | 0; $2 = $0 + 3648 | 0; $3 = $0 + 3552 | 0; physx__shdfnd__aos__FLoad_28float_29($0 + 3584 | 0, Math_fround(9.999999974752427e-7)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3560 >> 2]; $0 = HEAP32[$2 + 3564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 3552 >> 2]; $1 = HEAP32[$1 + 3556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 3544 >> 2]; $0 = HEAP32[$0 + 3548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 3536 >> 2]; $1 = HEAP32[$1 + 3540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3568 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $1 = HEAP32[$0 + 3592 >> 2]; $0 = HEAP32[$0 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1360 | 0, $0 + 1344 | 0); $9 = $0 + 3856 | 0; $6 = $0 + 3296 | 0; $11 = $0 + 3312 | 0; $10 = $0 + 3392 | 0; $5 = $0 + 3328 | 0; $12 = $0 + 3376 | 0; $2 = $0 + 3440 | 0; $4 = $0 + 3408 | 0; $3 = $0 + 3424 | 0; $13 = $0 + 3456 | 0; $14 = $0 + 3472 | 0; $7 = $0 + 3488 | 0; $1 = $0 + 3504 | 0; physx__shdfnd__aos__FLoad_28float_29($0 + 3520 | 0, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FMax_28_29($1); physx__shdfnd__aos__FloatV__FloatV_28_29($7); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__BTTTT_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10, HEAP32[$8 + 4104 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($12, HEAP32[$8 + 4100 >> 2]); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($11, HEAP32[$8 + 4104 >> 2]); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3336 >> 2]; $0 = HEAP32[$2 + 3340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $3; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 3328 >> 2]; $1 = HEAP32[$1 + 3332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $3; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 3320 >> 2]; $0 = HEAP32[$0 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $3; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $3; HEAP32[$0 + 1396 >> 2] = $1; $1 = HEAP32[$0 + 3304 >> 2]; $0 = HEAP32[$0 + 3308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 3296 >> 2]; $1 = HEAP32[$1 + 3300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3344 | 0, $0 + 1408 | 0, $0 + 1392 | 0, $0 + 1376 | 0); $6 = $0 + 3856 | 0; $4 = $0 + 3232 | 0; $3 = $0 + 3264 | 0; $2 = $0 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($8 + 3248 | 0, HEAP32[$8 + 4100 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3280 | 0, $0 + 1456 | 0, $0 + 1440 | 0, $0 + 1424 | 0); $1 = HEAP32[$0 + 3352 >> 2]; $0 = HEAP32[$0 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3288 >> 2]; $0 = HEAP32[$0 + 3292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3280 >> 2]; $1 = HEAP32[$1 + 3284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3360 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3200 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 4092 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 3184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3208 >> 2]; $0 = HEAP32[$2 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3192 >> 2]; $0 = HEAP32[$0 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3216 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $2 = $0 + 3520 | 0; $3 = $0 + 3136 | 0; physx__shdfnd__aos__FOne_28_29($0 + 3152 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3160 >> 2]; $0 = HEAP32[$2 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3144 >> 2]; $0 = HEAP32[$0 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3168 | 0, $0 + 1552 | 0, $0 + 1536 | 0); label$4 : { while (1) { $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $8 + 3824 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 3456 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$8 + 4104 >> 2]; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 3088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3096 >> 2]; $0 = HEAP32[$2 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3104 | 0, $0 + 1040 | 0); $6 = $0 + 3072 | 0; $4 = $0 + 3024 | 0; $3 = $0 + 3040 | 0; $1 = $0 + 3824 | 0; $2 = $0 + 3120 | 0; physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $5, $0 + 3104 | 0); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4100 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3048 >> 2]; $0 = HEAP32[$2 + 3052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3040 >> 2]; $1 = HEAP32[$1 + 3044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3032 >> 2]; $0 = HEAP32[$0 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3056 | 0, $0 + 1072 | 0, $0 + 1056 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3008 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2944 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2968 >> 2]; $0 = HEAP32[$2 + 2972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 2960 >> 2]; $1 = HEAP32[$1 + 2964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; $1 = HEAP32[$0 + 2952 >> 2]; $0 = HEAP32[$0 + 2956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 2944 >> 2]; $1 = HEAP32[$1 + 2948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1136 | 0, $0 + 1120 | 0)) { HEAP32[$8 + 4108 >> 2] = 0; break label$4; } $2 = $8 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 912 | 0, $0 + 896 | 0); $3 = $0 + 2848 | 0; $2 = $0 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2824 >> 2]; $0 = HEAP32[$2 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; $1 = HEAP32[$0 + 2808 >> 2]; $0 = HEAP32[$0 + 2812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2800 >> 2]; $1 = HEAP32[$1 + 2804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2832 | 0, $0 + 944 | 0, $0 + 928 | 0); $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 2840 >> 2]; $0 = HEAP32[$0 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2864 | 0, $0 + 976 | 0, $0 + 960 | 0); $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 2872 >> 2]; $0 = HEAP32[$0 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2928 | 0, $0 + 1008 | 0, $0 + 992 | 0); $3 = $0 + 2784 | 0; $2 = $0 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2792 >> 2]; $0 = HEAP32[$2 + 2796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 2784 >> 2]; $1 = HEAP32[$1 + 2788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1024 | 0)) { $2 = $8 + 3696 | 0; $3 = $8 + 2720 | 0; $0 = $8 + 2752 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($8 + 2768 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2728 >> 2]; $0 = HEAP32[$2 + 2732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2720 >> 2]; $1 = HEAP32[$1 + 2724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2736 | 0, $0); $5 = $0 + 2624 | 0; $10 = $0 + 2640 | 0; $7 = $0 + 2736 | 0; $4 = $0 + 2656 | 0; $2 = $0 + 3392 | 0; $3 = $0 + 2688 | 0; $9 = $0 + 2768 | 0; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($0 + 4e3 | 0, $0 + 3936 | 0, $0 + 3872 | 0, $0 + 3824 | 0, $9, $0 + 2752 | 0, HEAP32[$0 + 3852 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($10, HEAP32[$8 + 4104 >> 2]); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2632 >> 2]; $0 = HEAP32[$0 + 2636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2624 >> 2]; $1 = HEAP32[$1 + 2628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 48 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 2768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2696 >> 2]; $0 = HEAP32[$2 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2680 >> 2]; $0 = HEAP32[$0 + 2684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2672 >> 2]; $1 = HEAP32[$1 + 2676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 2616 >> 2]; $0 = HEAP32[$0 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2704 | 0, $0 + 96 | 0, $0 + 80 | 0, $0 - -64 | 0); $6 = $0 + 2752 | 0; $4 = $0 + 2512 | 0; $3 = HEAP32[$0 + 4088 >> 2]; $2 = $0 + 2704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 2576 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($8 + 2528 | 0, HEAP32[$8 + 4100 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2552 >> 2]; $0 = HEAP32[$2 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 2536 >> 2]; $0 = HEAP32[$0 + 2540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2528 >> 2]; $1 = HEAP32[$1 + 2532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2520 >> 2]; $0 = HEAP32[$0 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2560 | 0, $0 + 144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 2496 | 0; $2 = $0 + 2752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2584 >> 2]; $0 = HEAP32[$2 + 2588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2576 >> 2]; $1 = HEAP32[$1 + 2580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 2568 >> 2]; $0 = HEAP32[$0 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2592 | 0, $0 + 192 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = HEAP32[$0 + 4084 >> 2]; $2 = $0 + 2592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2440 >> 2]; $0 = HEAP32[$2 + 2444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2432 >> 2]; $1 = HEAP32[$1 + 2436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 2424 >> 2]; $0 = HEAP32[$0 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2448 | 0, $0 + 224 | 0, $0 + 208 | 0); $1 = HEAP32[$0 + 2472 >> 2]; $0 = HEAP32[$0 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = HEAP32[$0 + 4076 >> 2]; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4080 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$8 + 4108 >> 2] = 1; break label$4; } if (HEAPU32[$8 + 3852 >> 2] >= 4) { if (!(HEAP8[361197] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214946, 214955, 179, 361197); } } $5 = $8 + 3824 | 0; $4 = $8 + 2368 | 0; $2 = $8 + 3120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $10 = $8 + 3936 | 0; $3 = $10 + (HEAP32[$8 + 3852 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $9 = $8 + 3872 | 0; $3 = $9 + (HEAP32[$8 + 3852 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$8 + 3852 >> 2]; HEAP32[$8 + 3852 >> 2] = $3 + 1; $2 = $8 + 3056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $8 + 4e3 | 0; $3 = $7 + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $8 + 2400 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $7, $10, $9, $2, $8 + 3852 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 752 | 0); $3 = $0 + 3504 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $8 + 2336 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2352 | 0, $0 + 784 | 0, $0 + 768 | 0); $3 = $0 + 3696 | 0; $2 = $0 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2296 >> 2]; $0 = HEAP32[$2 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2304 | 0, $0 + 816 | 0, $0 + 800 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2240 | 0, $0 + 848 | 0, $0 + 832 | 0); $3 = $0 + 2192 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 2200 >> 2]; $0 = HEAP32[$0 + 2204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2192 >> 2]; $1 = HEAP32[$1 + 2196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2256 | 0, $0 + 880 | 0, $0 + 864 | 0); $3 = $0 + 3424 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 736 | 0)) { continue; } break; } $2 = $8 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2168 >> 2]; $0 = HEAP32[$2 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4076 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$8 + 4108 >> 2] = 2; break label$4; } $6 = $8 + 2064 | 0; $5 = $8 + 2080 | 0; $3 = $8 + 2112 | 0; $2 = $8 + 2144 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.20000000298023224)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($5, HEAP32[$8 + 4104 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($6, HEAP32[$8 + 4100 >> 2]); $2 = $8; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2096 | 0, $0 + 288 | 0, $0 + 272 | 0); $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2016 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2032 | 0, $0 + 352 | 0, $0 + 336 | 0); $3 = $0 + 1984 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2048 | 0, $0 + 400 | 0, $0 + 384 | 0, $0 + 368 | 0); $2 = $0 + 3456 | 0; $3 = $0 + 1904 | 0; $1 = $0 + 1936 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0 + 1952 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1912 >> 2]; $0 = HEAP32[$2 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 416 | 0); $5 = $0 + 1808 | 0; $10 = $0 + 1824 | 0; $7 = $0 + 1920 | 0; $4 = $0 + 1840 | 0; $2 = $0 + 3392 | 0; $3 = $0 + 1872 | 0; $9 = $0 + 1952 | 0; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($0 + 4e3 | 0, $0 + 3936 | 0, $0 + 3872 | 0, $0 + 3472 | 0, $9, $0 + 1936 | 0, HEAP32[$0 + 3852 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($10, HEAP32[$8 + 4104 >> 2]); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 464 | 0, $0 + 448 | 0, $0 + 432 | 0); $3 = $0 + 1792 | 0; $2 = $0 + 1952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 + 512 | 0, $0 + 496 | 0, $0 + 480 | 0); $6 = $0 + 1936 | 0; $4 = $0 + 1696 | 0; $3 = HEAP32[$0 + 4088 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 1760 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($8 + 1712 | 0, HEAP32[$8 + 4100 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1736 >> 2]; $0 = HEAP32[$2 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 1720 >> 2]; $0 = HEAP32[$0 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1744 | 0, $0 + 560 | 0, $0 + 544 | 0, $0 + 528 | 0); $3 = $0 + 1680 | 0; $2 = $0 + 1936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1768 >> 2]; $0 = HEAP32[$2 + 1772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 1752 >> 2]; $0 = HEAP32[$0 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1776 | 0, $0 + 608 | 0, $0 + 592 | 0, $0 + 576 | 0); $3 = HEAP32[$0 + 4084 >> 2]; $2 = $0 + 1776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4080 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1648 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1624 >> 2]; $0 = HEAP32[$2 + 1628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 1608 >> 2]; $0 = HEAP32[$0 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1632 | 0, $0 + 640 | 0, $0 + 624 | 0); $1 = HEAP32[$0 + 1656 >> 2]; $0 = HEAP32[$0 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 672 | 0, $0 + 656 | 0); $3 = $0 + 3504 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4076 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $8 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1592 >> 2]; $0 = HEAP32[$2 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; $1 = HEAP32[$0 + 1576 >> 2]; $0 = HEAP32[$0 + 1580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 704 | 0, $0 + 688 | 0) ? 1 : 2, HEAP32[wasm2js_i32$0 + 4108 >> 2] = wasm2js_i32$1; } global$0 = $8 + 4112 | 0; return HEAP32[$8 + 4108 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 4112 | 0; global$0 = $8; HEAP32[$8 + 4104 >> 2] = $0; HEAP32[$8 + 4100 >> 2] = $1; HEAP32[$8 + 4096 >> 2] = $2; HEAP32[$8 + 4092 >> 2] = $3; HEAP32[$8 + 4088 >> 2] = $4; HEAP32[$8 + 4084 >> 2] = $5; HEAP32[$8 + 4080 >> 2] = $6; HEAP32[$8 + 4076 >> 2] = $7; $0 = $8 + 4e3 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $8 + 3936 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $8 + 3872 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $4 = $8 + 3760 | 0; $3 = $8 + 3776 | 0; physx__shdfnd__aos__FZero_28_29($8 + 3856 | 0); HEAP32[$8 + 3852 >> 2] = 0; $2 = HEAP32[$8 + 4096 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 4096 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3792 | 0, $0 + 1168 | 0, $0 + 1152 | 0); $3 = $0 + 3744 | 0; $2 = $0 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3800 >> 2]; $0 = HEAP32[$2 + 3804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 3792 >> 2]; $1 = HEAP32[$1 + 3796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; $1 = HEAP32[$0 + 3752 >> 2]; $0 = HEAP32[$0 + 3756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3744 >> 2]; $1 = HEAP32[$1 + 3748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3808 | 0, $0 + 1200 | 0, $0 + 1184 | 0); $3 = $0 + 3728 | 0; $2 = HEAP32[$0 + 4096 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($8 + 3712 | 0); $2 = $8; $1 = HEAP32[$2 + 3816 >> 2]; $0 = HEAP32[$2 + 3820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 3808 >> 2]; $1 = HEAP32[$1 + 3812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; $1 = HEAP32[$0 + 3736 >> 2]; $0 = HEAP32[$0 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3824 | 0, $0 + 1248 | 0, $0 + 1232 | 0, $0 + 1216 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3696 | 0, $0 + 1264 | 0); $3 = $0 + 3616 | 0; $1 = $0 + 3632 | 0; physx__shdfnd__aos__FLoad_28float_29($0 + 3664 | 0, Math_fround(.10000000149011612)); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($1, HEAP32[$0 + 4104 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($3, HEAP32[$0 + 4100 >> 2]); $1 = HEAP32[$0 + 3640 >> 2]; $0 = HEAP32[$0 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $6 = $0 + 3664 | 0; $4 = $0 + 3536 | 0; $2 = $0 + 3648 | 0; $3 = $0 + 3552 | 0; physx__shdfnd__aos__FLoad_28float_29($0 + 3584 | 0, Math_fround(9.999999974752427e-7)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3560 >> 2]; $0 = HEAP32[$2 + 3564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 3552 >> 2]; $1 = HEAP32[$1 + 3556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 3544 >> 2]; $0 = HEAP32[$0 + 3548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 3536 >> 2]; $1 = HEAP32[$1 + 3540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3568 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $1 = HEAP32[$0 + 3592 >> 2]; $0 = HEAP32[$0 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1360 | 0, $0 + 1344 | 0); $9 = $0 + 3856 | 0; $6 = $0 + 3296 | 0; $11 = $0 + 3312 | 0; $10 = $0 + 3392 | 0; $5 = $0 + 3328 | 0; $12 = $0 + 3376 | 0; $2 = $0 + 3440 | 0; $4 = $0 + 3408 | 0; $3 = $0 + 3424 | 0; $13 = $0 + 3456 | 0; $14 = $0 + 3472 | 0; $7 = $0 + 3488 | 0; $1 = $0 + 3504 | 0; physx__shdfnd__aos__FLoad_28float_29($0 + 3520 | 0, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FMax_28_29($1); physx__shdfnd__aos__FloatV__FloatV_28_29($7); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__BTTTT_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10, HEAP32[$8 + 4104 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($12, HEAP32[$8 + 4100 >> 2]); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($11, HEAP32[$8 + 4104 >> 2]); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3336 >> 2]; $0 = HEAP32[$2 + 3340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $3; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 3328 >> 2]; $1 = HEAP32[$1 + 3332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $3; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 3320 >> 2]; $0 = HEAP32[$0 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $3; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $3; HEAP32[$0 + 1396 >> 2] = $1; $1 = HEAP32[$0 + 3304 >> 2]; $0 = HEAP32[$0 + 3308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 3296 >> 2]; $1 = HEAP32[$1 + 3300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3344 | 0, $0 + 1408 | 0, $0 + 1392 | 0, $0 + 1376 | 0); $6 = $0 + 3856 | 0; $4 = $0 + 3232 | 0; $3 = $0 + 3264 | 0; $2 = $0 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($8 + 3248 | 0, HEAP32[$8 + 4100 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3280 | 0, $0 + 1456 | 0, $0 + 1440 | 0, $0 + 1424 | 0); $1 = HEAP32[$0 + 3352 >> 2]; $0 = HEAP32[$0 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3288 >> 2]; $0 = HEAP32[$0 + 3292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3280 >> 2]; $1 = HEAP32[$1 + 3284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3360 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3200 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 4092 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 3184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3208 >> 2]; $0 = HEAP32[$2 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3192 >> 2]; $0 = HEAP32[$0 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3216 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $2 = $0 + 3520 | 0; $3 = $0 + 3136 | 0; physx__shdfnd__aos__FOne_28_29($0 + 3152 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3160 >> 2]; $0 = HEAP32[$2 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3144 >> 2]; $0 = HEAP32[$0 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3168 | 0, $0 + 1552 | 0, $0 + 1536 | 0); label$4 : { while (1) { $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $8 + 3824 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 3456 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$8 + 4104 >> 2]; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 3088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3096 >> 2]; $0 = HEAP32[$2 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3104 | 0, $0 + 1040 | 0); $6 = $0 + 3072 | 0; $4 = $0 + 3024 | 0; $3 = $0 + 3040 | 0; $1 = $0 + 3824 | 0; $2 = $0 + 3120 | 0; physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $5, $0 + 3104 | 0); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4100 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3048 >> 2]; $0 = HEAP32[$2 + 3052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3040 >> 2]; $1 = HEAP32[$1 + 3044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3032 >> 2]; $0 = HEAP32[$0 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3056 | 0, $0 + 1072 | 0, $0 + 1056 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3008 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2944 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2968 >> 2]; $0 = HEAP32[$2 + 2972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 2960 >> 2]; $1 = HEAP32[$1 + 2964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; $1 = HEAP32[$0 + 2952 >> 2]; $0 = HEAP32[$0 + 2956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 2944 >> 2]; $1 = HEAP32[$1 + 2948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1136 | 0, $0 + 1120 | 0)) { HEAP32[$8 + 4108 >> 2] = 0; break label$4; } $2 = $8 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 912 | 0, $0 + 896 | 0); $3 = $0 + 2848 | 0; $2 = $0 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2824 >> 2]; $0 = HEAP32[$2 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; $1 = HEAP32[$0 + 2808 >> 2]; $0 = HEAP32[$0 + 2812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2800 >> 2]; $1 = HEAP32[$1 + 2804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2832 | 0, $0 + 944 | 0, $0 + 928 | 0); $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 2840 >> 2]; $0 = HEAP32[$0 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2864 | 0, $0 + 976 | 0, $0 + 960 | 0); $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 2872 >> 2]; $0 = HEAP32[$0 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2928 | 0, $0 + 1008 | 0, $0 + 992 | 0); $3 = $0 + 2784 | 0; $2 = $0 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2792 >> 2]; $0 = HEAP32[$2 + 2796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 2784 >> 2]; $1 = HEAP32[$1 + 2788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1024 | 0)) { $2 = $8 + 3696 | 0; $3 = $8 + 2720 | 0; $0 = $8 + 2752 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($8 + 2768 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2728 >> 2]; $0 = HEAP32[$2 + 2732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2720 >> 2]; $1 = HEAP32[$1 + 2724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2736 | 0, $0); $5 = $0 + 2624 | 0; $10 = $0 + 2640 | 0; $7 = $0 + 2736 | 0; $4 = $0 + 2656 | 0; $2 = $0 + 3392 | 0; $3 = $0 + 2688 | 0; $9 = $0 + 2768 | 0; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($0 + 4e3 | 0, $0 + 3936 | 0, $0 + 3872 | 0, $0 + 3824 | 0, $9, $0 + 2752 | 0, HEAP32[$0 + 3852 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($10, HEAP32[$8 + 4104 >> 2]); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2632 >> 2]; $0 = HEAP32[$0 + 2636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2624 >> 2]; $1 = HEAP32[$1 + 2628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 48 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 2768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2696 >> 2]; $0 = HEAP32[$2 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2680 >> 2]; $0 = HEAP32[$0 + 2684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2672 >> 2]; $1 = HEAP32[$1 + 2676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 2616 >> 2]; $0 = HEAP32[$0 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2704 | 0, $0 + 96 | 0, $0 + 80 | 0, $0 - -64 | 0); $6 = $0 + 2752 | 0; $4 = $0 + 2512 | 0; $3 = HEAP32[$0 + 4088 >> 2]; $2 = $0 + 2704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 2576 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($8 + 2528 | 0, HEAP32[$8 + 4100 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2552 >> 2]; $0 = HEAP32[$2 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 2536 >> 2]; $0 = HEAP32[$0 + 2540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2528 >> 2]; $1 = HEAP32[$1 + 2532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2520 >> 2]; $0 = HEAP32[$0 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2560 | 0, $0 + 144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 2496 | 0; $2 = $0 + 2752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2584 >> 2]; $0 = HEAP32[$2 + 2588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2576 >> 2]; $1 = HEAP32[$1 + 2580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 2568 >> 2]; $0 = HEAP32[$0 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2592 | 0, $0 + 192 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = HEAP32[$0 + 4084 >> 2]; $2 = $0 + 2592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2440 >> 2]; $0 = HEAP32[$2 + 2444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2432 >> 2]; $1 = HEAP32[$1 + 2436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 2424 >> 2]; $0 = HEAP32[$0 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2448 | 0, $0 + 224 | 0, $0 + 208 | 0); $1 = HEAP32[$0 + 2472 >> 2]; $0 = HEAP32[$0 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = HEAP32[$0 + 4076 >> 2]; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4080 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$8 + 4108 >> 2] = 1; break label$4; } if (HEAPU32[$8 + 3852 >> 2] >= 4) { if (!(HEAP8[361813] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231541, 231550, 179, 361813); } } $5 = $8 + 3824 | 0; $4 = $8 + 2368 | 0; $2 = $8 + 3120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $10 = $8 + 3936 | 0; $3 = $10 + (HEAP32[$8 + 3852 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $9 = $8 + 3872 | 0; $3 = $9 + (HEAP32[$8 + 3852 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$8 + 3852 >> 2]; HEAP32[$8 + 3852 >> 2] = $3 + 1; $2 = $8 + 3056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $8 + 4e3 | 0; $3 = $7 + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $8 + 2400 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $7, $10, $9, $2, $8 + 3852 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 752 | 0); $3 = $0 + 3504 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $8 + 2336 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2352 | 0, $0 + 784 | 0, $0 + 768 | 0); $3 = $0 + 3696 | 0; $2 = $0 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2296 >> 2]; $0 = HEAP32[$2 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2304 | 0, $0 + 816 | 0, $0 + 800 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2240 | 0, $0 + 848 | 0, $0 + 832 | 0); $3 = $0 + 2192 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 2200 >> 2]; $0 = HEAP32[$0 + 2204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2192 >> 2]; $1 = HEAP32[$1 + 2196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2256 | 0, $0 + 880 | 0, $0 + 864 | 0); $3 = $0 + 3424 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 736 | 0)) { continue; } break; } $2 = $8 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2168 >> 2]; $0 = HEAP32[$2 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4076 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$8 + 4108 >> 2] = 2; break label$4; } $6 = $8 + 2064 | 0; $5 = $8 + 2080 | 0; $3 = $8 + 2112 | 0; $2 = $8 + 2144 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.20000000298023224)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($5, HEAP32[$8 + 4104 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($6, HEAP32[$8 + 4100 >> 2]); $2 = $8; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2096 | 0, $0 + 288 | 0, $0 + 272 | 0); $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2016 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2032 | 0, $0 + 352 | 0, $0 + 336 | 0); $3 = $0 + 1984 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2048 | 0, $0 + 400 | 0, $0 + 384 | 0, $0 + 368 | 0); $2 = $0 + 3456 | 0; $3 = $0 + 1904 | 0; $1 = $0 + 1936 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0 + 1952 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1912 >> 2]; $0 = HEAP32[$2 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 416 | 0); $5 = $0 + 1808 | 0; $10 = $0 + 1824 | 0; $7 = $0 + 1920 | 0; $4 = $0 + 1840 | 0; $2 = $0 + 3392 | 0; $3 = $0 + 1872 | 0; $9 = $0 + 1952 | 0; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($0 + 4e3 | 0, $0 + 3936 | 0, $0 + 3872 | 0, $0 + 3472 | 0, $9, $0 + 1936 | 0, HEAP32[$0 + 3852 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($10, HEAP32[$8 + 4104 >> 2]); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 464 | 0, $0 + 448 | 0, $0 + 432 | 0); $3 = $0 + 1792 | 0; $2 = $0 + 1952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 + 512 | 0, $0 + 496 | 0, $0 + 480 | 0); $6 = $0 + 1936 | 0; $4 = $0 + 1696 | 0; $3 = HEAP32[$0 + 4088 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 1760 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($8 + 1712 | 0, HEAP32[$8 + 4100 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1736 >> 2]; $0 = HEAP32[$2 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 1720 >> 2]; $0 = HEAP32[$0 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1744 | 0, $0 + 560 | 0, $0 + 544 | 0, $0 + 528 | 0); $3 = $0 + 1680 | 0; $2 = $0 + 1936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1768 >> 2]; $0 = HEAP32[$2 + 1772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 1752 >> 2]; $0 = HEAP32[$0 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1776 | 0, $0 + 608 | 0, $0 + 592 | 0, $0 + 576 | 0); $3 = HEAP32[$0 + 4084 >> 2]; $2 = $0 + 1776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4080 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1648 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1624 >> 2]; $0 = HEAP32[$2 + 1628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 1608 >> 2]; $0 = HEAP32[$0 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1632 | 0, $0 + 640 | 0, $0 + 624 | 0); $1 = HEAP32[$0 + 1656 >> 2]; $0 = HEAP32[$0 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 672 | 0, $0 + 656 | 0); $3 = $0 + 3504 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4076 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $8 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1592 >> 2]; $0 = HEAP32[$2 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; $1 = HEAP32[$0 + 1576 >> 2]; $0 = HEAP32[$0 + 1580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 704 | 0, $0 + 688 | 0) ? 1 : 2, HEAP32[wasm2js_i32$0 + 4108 >> 2] = wasm2js_i32$1; } global$0 = $8 + 4112 | 0; return HEAP32[$8 + 4108 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 4112 | 0; global$0 = $8; HEAP32[$8 + 4104 >> 2] = $0; HEAP32[$8 + 4100 >> 2] = $1; HEAP32[$8 + 4096 >> 2] = $2; HEAP32[$8 + 4092 >> 2] = $3; HEAP32[$8 + 4088 >> 2] = $4; HEAP32[$8 + 4084 >> 2] = $5; HEAP32[$8 + 4080 >> 2] = $6; HEAP32[$8 + 4076 >> 2] = $7; $0 = $8 + 4e3 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $8 + 3936 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $8 + 3872 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $4 = $8 + 3760 | 0; $3 = $8 + 3776 | 0; physx__shdfnd__aos__FZero_28_29($8 + 3856 | 0); HEAP32[$8 + 3852 >> 2] = 0; $2 = HEAP32[$8 + 4096 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 4096 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3792 | 0, $0 + 1168 | 0, $0 + 1152 | 0); $3 = $0 + 3744 | 0; $2 = $0 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3800 >> 2]; $0 = HEAP32[$2 + 3804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 3792 >> 2]; $1 = HEAP32[$1 + 3796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; $1 = HEAP32[$0 + 3752 >> 2]; $0 = HEAP32[$0 + 3756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3744 >> 2]; $1 = HEAP32[$1 + 3748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3808 | 0, $0 + 1200 | 0, $0 + 1184 | 0); $3 = $0 + 3728 | 0; $2 = HEAP32[$0 + 4096 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($8 + 3712 | 0); $2 = $8; $1 = HEAP32[$2 + 3816 >> 2]; $0 = HEAP32[$2 + 3820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 3808 >> 2]; $1 = HEAP32[$1 + 3812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; $1 = HEAP32[$0 + 3736 >> 2]; $0 = HEAP32[$0 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3824 | 0, $0 + 1248 | 0, $0 + 1232 | 0, $0 + 1216 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3696 | 0, $0 + 1264 | 0); $3 = $0 + 3616 | 0; $1 = $0 + 3632 | 0; physx__shdfnd__aos__FLoad_28float_29($0 + 3664 | 0, Math_fround(.10000000149011612)); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($1, HEAP32[$0 + 4104 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($3, HEAP32[$0 + 4100 >> 2]); $1 = HEAP32[$0 + 3640 >> 2]; $0 = HEAP32[$0 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $6 = $0 + 3664 | 0; $4 = $0 + 3536 | 0; $2 = $0 + 3648 | 0; $3 = $0 + 3552 | 0; physx__shdfnd__aos__FLoad_28float_29($0 + 3584 | 0, Math_fround(9.999999974752427e-7)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3560 >> 2]; $0 = HEAP32[$2 + 3564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 3552 >> 2]; $1 = HEAP32[$1 + 3556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 3544 >> 2]; $0 = HEAP32[$0 + 3548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 3536 >> 2]; $1 = HEAP32[$1 + 3540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3568 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $1 = HEAP32[$0 + 3592 >> 2]; $0 = HEAP32[$0 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1360 | 0, $0 + 1344 | 0); $9 = $0 + 3856 | 0; $6 = $0 + 3296 | 0; $11 = $0 + 3312 | 0; $10 = $0 + 3392 | 0; $5 = $0 + 3328 | 0; $12 = $0 + 3376 | 0; $2 = $0 + 3440 | 0; $4 = $0 + 3408 | 0; $3 = $0 + 3424 | 0; $13 = $0 + 3456 | 0; $14 = $0 + 3472 | 0; $7 = $0 + 3488 | 0; $1 = $0 + 3504 | 0; physx__shdfnd__aos__FLoad_28float_29($0 + 3520 | 0, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FMax_28_29($1); physx__shdfnd__aos__FloatV__FloatV_28_29($7); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__BTTTT_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10, HEAP32[$8 + 4104 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($12, HEAP32[$8 + 4100 >> 2]); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($11, HEAP32[$8 + 4104 >> 2]); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3336 >> 2]; $0 = HEAP32[$2 + 3340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $3; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 3328 >> 2]; $1 = HEAP32[$1 + 3332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $3; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 3320 >> 2]; $0 = HEAP32[$0 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $3; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $3; HEAP32[$0 + 1396 >> 2] = $1; $1 = HEAP32[$0 + 3304 >> 2]; $0 = HEAP32[$0 + 3308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 3296 >> 2]; $1 = HEAP32[$1 + 3300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3344 | 0, $0 + 1408 | 0, $0 + 1392 | 0, $0 + 1376 | 0); $6 = $0 + 3856 | 0; $4 = $0 + 3232 | 0; $3 = $0 + 3264 | 0; $2 = $0 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($8 + 3248 | 0, HEAP32[$8 + 4100 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3280 | 0, $0 + 1456 | 0, $0 + 1440 | 0, $0 + 1424 | 0); $1 = HEAP32[$0 + 3352 >> 2]; $0 = HEAP32[$0 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3288 >> 2]; $0 = HEAP32[$0 + 3292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3280 >> 2]; $1 = HEAP32[$1 + 3284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3360 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3200 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 4092 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 3184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3208 >> 2]; $0 = HEAP32[$2 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3192 >> 2]; $0 = HEAP32[$0 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3216 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $2 = $0 + 3520 | 0; $3 = $0 + 3136 | 0; physx__shdfnd__aos__FOne_28_29($0 + 3152 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3160 >> 2]; $0 = HEAP32[$2 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3144 >> 2]; $0 = HEAP32[$0 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3168 | 0, $0 + 1552 | 0, $0 + 1536 | 0); label$4 : { while (1) { $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $8 + 3824 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 3456 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$8 + 4104 >> 2]; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 3088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3096 >> 2]; $0 = HEAP32[$2 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3104 | 0, $0 + 1040 | 0); $6 = $0 + 3072 | 0; $4 = $0 + 3024 | 0; $3 = $0 + 3040 | 0; $1 = $0 + 3824 | 0; $2 = $0 + 3120 | 0; physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $5, $0 + 3104 | 0); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4100 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3048 >> 2]; $0 = HEAP32[$2 + 3052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3040 >> 2]; $1 = HEAP32[$1 + 3044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3032 >> 2]; $0 = HEAP32[$0 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3056 | 0, $0 + 1072 | 0, $0 + 1056 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3008 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2944 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2968 >> 2]; $0 = HEAP32[$2 + 2972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 2960 >> 2]; $1 = HEAP32[$1 + 2964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; $1 = HEAP32[$0 + 2952 >> 2]; $0 = HEAP32[$0 + 2956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 2944 >> 2]; $1 = HEAP32[$1 + 2948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1136 | 0, $0 + 1120 | 0)) { HEAP32[$8 + 4108 >> 2] = 0; break label$4; } $2 = $8 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 912 | 0, $0 + 896 | 0); $3 = $0 + 2848 | 0; $2 = $0 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2824 >> 2]; $0 = HEAP32[$2 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; $1 = HEAP32[$0 + 2808 >> 2]; $0 = HEAP32[$0 + 2812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2800 >> 2]; $1 = HEAP32[$1 + 2804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2832 | 0, $0 + 944 | 0, $0 + 928 | 0); $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 2840 >> 2]; $0 = HEAP32[$0 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2864 | 0, $0 + 976 | 0, $0 + 960 | 0); $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 2872 >> 2]; $0 = HEAP32[$0 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2928 | 0, $0 + 1008 | 0, $0 + 992 | 0); $3 = $0 + 2784 | 0; $2 = $0 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2792 >> 2]; $0 = HEAP32[$2 + 2796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 2784 >> 2]; $1 = HEAP32[$1 + 2788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1024 | 0)) { $2 = $8 + 3696 | 0; $3 = $8 + 2720 | 0; $0 = $8 + 2752 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($8 + 2768 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2728 >> 2]; $0 = HEAP32[$2 + 2732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2720 >> 2]; $1 = HEAP32[$1 + 2724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2736 | 0, $0); $5 = $0 + 2624 | 0; $10 = $0 + 2640 | 0; $7 = $0 + 2736 | 0; $4 = $0 + 2656 | 0; $2 = $0 + 3392 | 0; $3 = $0 + 2688 | 0; $9 = $0 + 2768 | 0; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($0 + 4e3 | 0, $0 + 3936 | 0, $0 + 3872 | 0, $0 + 3824 | 0, $9, $0 + 2752 | 0, HEAP32[$0 + 3852 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($10, HEAP32[$8 + 4104 >> 2]); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2632 >> 2]; $0 = HEAP32[$0 + 2636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2624 >> 2]; $1 = HEAP32[$1 + 2628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 48 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 2768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2696 >> 2]; $0 = HEAP32[$2 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2680 >> 2]; $0 = HEAP32[$0 + 2684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2672 >> 2]; $1 = HEAP32[$1 + 2676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 2616 >> 2]; $0 = HEAP32[$0 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2704 | 0, $0 + 96 | 0, $0 + 80 | 0, $0 - -64 | 0); $6 = $0 + 2752 | 0; $4 = $0 + 2512 | 0; $3 = HEAP32[$0 + 4088 >> 2]; $2 = $0 + 2704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 2576 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($8 + 2528 | 0, HEAP32[$8 + 4100 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2552 >> 2]; $0 = HEAP32[$2 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 2536 >> 2]; $0 = HEAP32[$0 + 2540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2528 >> 2]; $1 = HEAP32[$1 + 2532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2520 >> 2]; $0 = HEAP32[$0 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2560 | 0, $0 + 144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 2496 | 0; $2 = $0 + 2752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2584 >> 2]; $0 = HEAP32[$2 + 2588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2576 >> 2]; $1 = HEAP32[$1 + 2580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 2568 >> 2]; $0 = HEAP32[$0 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2592 | 0, $0 + 192 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = HEAP32[$0 + 4084 >> 2]; $2 = $0 + 2592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2440 >> 2]; $0 = HEAP32[$2 + 2444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2432 >> 2]; $1 = HEAP32[$1 + 2436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 2424 >> 2]; $0 = HEAP32[$0 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2448 | 0, $0 + 224 | 0, $0 + 208 | 0); $1 = HEAP32[$0 + 2472 >> 2]; $0 = HEAP32[$0 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = HEAP32[$0 + 4076 >> 2]; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4080 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$8 + 4108 >> 2] = 1; break label$4; } if (HEAPU32[$8 + 3852 >> 2] >= 4) { if (!(HEAP8[361162] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214470, 214479, 179, 361162); } } $5 = $8 + 3824 | 0; $4 = $8 + 2368 | 0; $2 = $8 + 3120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $10 = $8 + 3936 | 0; $3 = $10 + (HEAP32[$8 + 3852 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $9 = $8 + 3872 | 0; $3 = $9 + (HEAP32[$8 + 3852 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$8 + 3852 >> 2]; HEAP32[$8 + 3852 >> 2] = $3 + 1; $2 = $8 + 3056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $8 + 4e3 | 0; $3 = $7 + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $8 + 2400 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $7, $10, $9, $2, $8 + 3852 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 752 | 0); $3 = $0 + 3504 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $8 + 2336 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2352 | 0, $0 + 784 | 0, $0 + 768 | 0); $3 = $0 + 3696 | 0; $2 = $0 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2296 >> 2]; $0 = HEAP32[$2 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2304 | 0, $0 + 816 | 0, $0 + 800 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2240 | 0, $0 + 848 | 0, $0 + 832 | 0); $3 = $0 + 2192 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 2200 >> 2]; $0 = HEAP32[$0 + 2204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2192 >> 2]; $1 = HEAP32[$1 + 2196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2256 | 0, $0 + 880 | 0, $0 + 864 | 0); $3 = $0 + 3424 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 736 | 0)) { continue; } break; } $2 = $8 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2168 >> 2]; $0 = HEAP32[$2 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4076 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$8 + 4108 >> 2] = 2; break label$4; } $6 = $8 + 2064 | 0; $5 = $8 + 2080 | 0; $3 = $8 + 2112 | 0; $2 = $8 + 2144 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.20000000298023224)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($5, HEAP32[$8 + 4104 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($6, HEAP32[$8 + 4100 >> 2]); $2 = $8; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2096 | 0, $0 + 288 | 0, $0 + 272 | 0); $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2016 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2032 | 0, $0 + 352 | 0, $0 + 336 | 0); $3 = $0 + 1984 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2048 | 0, $0 + 400 | 0, $0 + 384 | 0, $0 + 368 | 0); $2 = $0 + 3456 | 0; $3 = $0 + 1904 | 0; $1 = $0 + 1936 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0 + 1952 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1912 >> 2]; $0 = HEAP32[$2 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 416 | 0); $5 = $0 + 1808 | 0; $10 = $0 + 1824 | 0; $7 = $0 + 1920 | 0; $4 = $0 + 1840 | 0; $2 = $0 + 3392 | 0; $3 = $0 + 1872 | 0; $9 = $0 + 1952 | 0; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($0 + 4e3 | 0, $0 + 3936 | 0, $0 + 3872 | 0, $0 + 3472 | 0, $9, $0 + 1936 | 0, HEAP32[$0 + 3852 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($10, HEAP32[$8 + 4104 >> 2]); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 464 | 0, $0 + 448 | 0, $0 + 432 | 0); $3 = $0 + 1792 | 0; $2 = $0 + 1952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 + 512 | 0, $0 + 496 | 0, $0 + 480 | 0); $6 = $0 + 1936 | 0; $4 = $0 + 1696 | 0; $3 = HEAP32[$0 + 4088 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 1760 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($8 + 1712 | 0, HEAP32[$8 + 4100 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1736 >> 2]; $0 = HEAP32[$2 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 1720 >> 2]; $0 = HEAP32[$0 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1744 | 0, $0 + 560 | 0, $0 + 544 | 0, $0 + 528 | 0); $3 = $0 + 1680 | 0; $2 = $0 + 1936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1768 >> 2]; $0 = HEAP32[$2 + 1772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 1752 >> 2]; $0 = HEAP32[$0 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1776 | 0, $0 + 608 | 0, $0 + 592 | 0, $0 + 576 | 0); $3 = HEAP32[$0 + 4084 >> 2]; $2 = $0 + 1776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4080 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1648 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1624 >> 2]; $0 = HEAP32[$2 + 1628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 1608 >> 2]; $0 = HEAP32[$0 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1632 | 0, $0 + 640 | 0, $0 + 624 | 0); $1 = HEAP32[$0 + 1656 >> 2]; $0 = HEAP32[$0 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 672 | 0, $0 + 656 | 0); $3 = $0 + 3504 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4076 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $8 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1592 >> 2]; $0 = HEAP32[$2 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; $1 = HEAP32[$0 + 1576 >> 2]; $0 = HEAP32[$0 + 1580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 704 | 0, $0 + 688 | 0) ? 1 : 2, HEAP32[wasm2js_i32$0 + 4108 >> 2] = wasm2js_i32$1; } global$0 = $8 + 4112 | 0; return HEAP32[$8 + 4108 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 4112 | 0; global$0 = $8; HEAP32[$8 + 4104 >> 2] = $0; HEAP32[$8 + 4100 >> 2] = $1; HEAP32[$8 + 4096 >> 2] = $2; HEAP32[$8 + 4092 >> 2] = $3; HEAP32[$8 + 4088 >> 2] = $4; HEAP32[$8 + 4084 >> 2] = $5; HEAP32[$8 + 4080 >> 2] = $6; HEAP32[$8 + 4076 >> 2] = $7; $0 = $8 + 4e3 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $8 + 3936 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $8 + 3872 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $4 = $8 + 3760 | 0; $3 = $8 + 3776 | 0; physx__shdfnd__aos__FZero_28_29($8 + 3856 | 0); HEAP32[$8 + 3852 >> 2] = 0; $2 = HEAP32[$8 + 4096 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 4096 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3792 | 0, $0 + 1168 | 0, $0 + 1152 | 0); $3 = $0 + 3744 | 0; $2 = $0 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3800 >> 2]; $0 = HEAP32[$2 + 3804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 3792 >> 2]; $1 = HEAP32[$1 + 3796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; $1 = HEAP32[$0 + 3752 >> 2]; $0 = HEAP32[$0 + 3756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3744 >> 2]; $1 = HEAP32[$1 + 3748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3808 | 0, $0 + 1200 | 0, $0 + 1184 | 0); $3 = $0 + 3728 | 0; $2 = HEAP32[$0 + 4096 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($8 + 3712 | 0); $2 = $8; $1 = HEAP32[$2 + 3816 >> 2]; $0 = HEAP32[$2 + 3820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 3808 >> 2]; $1 = HEAP32[$1 + 3812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; $1 = HEAP32[$0 + 3736 >> 2]; $0 = HEAP32[$0 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3824 | 0, $0 + 1248 | 0, $0 + 1232 | 0, $0 + 1216 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3696 | 0, $0 + 1264 | 0); $3 = $0 + 3616 | 0; $1 = $0 + 3632 | 0; physx__shdfnd__aos__FLoad_28float_29($0 + 3664 | 0, Math_fround(.10000000149011612)); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($1, HEAP32[$0 + 4104 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($3, HEAP32[$0 + 4100 >> 2]); $1 = HEAP32[$0 + 3640 >> 2]; $0 = HEAP32[$0 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $6 = $0 + 3664 | 0; $4 = $0 + 3536 | 0; $2 = $0 + 3648 | 0; $3 = $0 + 3552 | 0; physx__shdfnd__aos__FLoad_28float_29($0 + 3584 | 0, Math_fround(9.999999974752427e-7)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3560 >> 2]; $0 = HEAP32[$2 + 3564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 3552 >> 2]; $1 = HEAP32[$1 + 3556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 3544 >> 2]; $0 = HEAP32[$0 + 3548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 3536 >> 2]; $1 = HEAP32[$1 + 3540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3568 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $1 = HEAP32[$0 + 3592 >> 2]; $0 = HEAP32[$0 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1360 | 0, $0 + 1344 | 0); $9 = $0 + 3856 | 0; $6 = $0 + 3296 | 0; $11 = $0 + 3312 | 0; $10 = $0 + 3392 | 0; $5 = $0 + 3328 | 0; $12 = $0 + 3376 | 0; $2 = $0 + 3440 | 0; $4 = $0 + 3408 | 0; $3 = $0 + 3424 | 0; $13 = $0 + 3456 | 0; $14 = $0 + 3472 | 0; $7 = $0 + 3488 | 0; $1 = $0 + 3504 | 0; physx__shdfnd__aos__FLoad_28float_29($0 + 3520 | 0, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FMax_28_29($1); physx__shdfnd__aos__FloatV__FloatV_28_29($7); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__BTTTT_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10, HEAP32[$8 + 4104 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($12, HEAP32[$8 + 4100 >> 2]); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($11, HEAP32[$8 + 4104 >> 2]); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3336 >> 2]; $0 = HEAP32[$2 + 3340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $3; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 3328 >> 2]; $1 = HEAP32[$1 + 3332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $3; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 3320 >> 2]; $0 = HEAP32[$0 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $3; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $3; HEAP32[$0 + 1396 >> 2] = $1; $1 = HEAP32[$0 + 3304 >> 2]; $0 = HEAP32[$0 + 3308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 3296 >> 2]; $1 = HEAP32[$1 + 3300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3344 | 0, $0 + 1408 | 0, $0 + 1392 | 0, $0 + 1376 | 0); $6 = $0 + 3856 | 0; $4 = $0 + 3232 | 0; $3 = $0 + 3264 | 0; $2 = $0 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($8 + 3248 | 0, HEAP32[$8 + 4100 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3280 | 0, $0 + 1456 | 0, $0 + 1440 | 0, $0 + 1424 | 0); $1 = HEAP32[$0 + 3352 >> 2]; $0 = HEAP32[$0 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3288 >> 2]; $0 = HEAP32[$0 + 3292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3280 >> 2]; $1 = HEAP32[$1 + 3284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3360 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3200 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 4092 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 3184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3208 >> 2]; $0 = HEAP32[$2 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3192 >> 2]; $0 = HEAP32[$0 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3216 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $2 = $0 + 3520 | 0; $3 = $0 + 3136 | 0; physx__shdfnd__aos__FOne_28_29($0 + 3152 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3160 >> 2]; $0 = HEAP32[$2 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3144 >> 2]; $0 = HEAP32[$0 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3168 | 0, $0 + 1552 | 0, $0 + 1536 | 0); label$4 : { while (1) { $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $8 + 3824 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 3456 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$8 + 4104 >> 2]; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 3088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3096 >> 2]; $0 = HEAP32[$2 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3104 | 0, $0 + 1040 | 0); $6 = $0 + 3072 | 0; $4 = $0 + 3024 | 0; $3 = $0 + 3040 | 0; $1 = $0 + 3824 | 0; $2 = $0 + 3120 | 0; physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $5, $0 + 3104 | 0); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4100 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3048 >> 2]; $0 = HEAP32[$2 + 3052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3040 >> 2]; $1 = HEAP32[$1 + 3044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3032 >> 2]; $0 = HEAP32[$0 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3056 | 0, $0 + 1072 | 0, $0 + 1056 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3008 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2944 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2968 >> 2]; $0 = HEAP32[$2 + 2972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 2960 >> 2]; $1 = HEAP32[$1 + 2964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; $1 = HEAP32[$0 + 2952 >> 2]; $0 = HEAP32[$0 + 2956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 2944 >> 2]; $1 = HEAP32[$1 + 2948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1136 | 0, $0 + 1120 | 0)) { HEAP32[$8 + 4108 >> 2] = 0; break label$4; } $2 = $8 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 912 | 0, $0 + 896 | 0); $3 = $0 + 2848 | 0; $2 = $0 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2824 >> 2]; $0 = HEAP32[$2 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; $1 = HEAP32[$0 + 2808 >> 2]; $0 = HEAP32[$0 + 2812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2800 >> 2]; $1 = HEAP32[$1 + 2804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2832 | 0, $0 + 944 | 0, $0 + 928 | 0); $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 2840 >> 2]; $0 = HEAP32[$0 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2864 | 0, $0 + 976 | 0, $0 + 960 | 0); $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 2872 >> 2]; $0 = HEAP32[$0 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2928 | 0, $0 + 1008 | 0, $0 + 992 | 0); $3 = $0 + 2784 | 0; $2 = $0 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2792 >> 2]; $0 = HEAP32[$2 + 2796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 2784 >> 2]; $1 = HEAP32[$1 + 2788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1024 | 0)) { $2 = $8 + 3696 | 0; $3 = $8 + 2720 | 0; $0 = $8 + 2752 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($8 + 2768 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2728 >> 2]; $0 = HEAP32[$2 + 2732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2720 >> 2]; $1 = HEAP32[$1 + 2724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2736 | 0, $0); $5 = $0 + 2624 | 0; $10 = $0 + 2640 | 0; $7 = $0 + 2736 | 0; $4 = $0 + 2656 | 0; $2 = $0 + 3392 | 0; $3 = $0 + 2688 | 0; $9 = $0 + 2768 | 0; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($0 + 4e3 | 0, $0 + 3936 | 0, $0 + 3872 | 0, $0 + 3824 | 0, $9, $0 + 2752 | 0, HEAP32[$0 + 3852 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($10, HEAP32[$8 + 4104 >> 2]); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2632 >> 2]; $0 = HEAP32[$0 + 2636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2624 >> 2]; $1 = HEAP32[$1 + 2628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 48 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 2768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2696 >> 2]; $0 = HEAP32[$2 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2680 >> 2]; $0 = HEAP32[$0 + 2684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2672 >> 2]; $1 = HEAP32[$1 + 2676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 2616 >> 2]; $0 = HEAP32[$0 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2704 | 0, $0 + 96 | 0, $0 + 80 | 0, $0 - -64 | 0); $6 = $0 + 2752 | 0; $4 = $0 + 2512 | 0; $3 = HEAP32[$0 + 4088 >> 2]; $2 = $0 + 2704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 2576 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($8 + 2528 | 0, HEAP32[$8 + 4100 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2552 >> 2]; $0 = HEAP32[$2 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 2536 >> 2]; $0 = HEAP32[$0 + 2540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2528 >> 2]; $1 = HEAP32[$1 + 2532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2520 >> 2]; $0 = HEAP32[$0 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2560 | 0, $0 + 144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 2496 | 0; $2 = $0 + 2752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2584 >> 2]; $0 = HEAP32[$2 + 2588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2576 >> 2]; $1 = HEAP32[$1 + 2580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 2568 >> 2]; $0 = HEAP32[$0 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2592 | 0, $0 + 192 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = HEAP32[$0 + 4084 >> 2]; $2 = $0 + 2592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2440 >> 2]; $0 = HEAP32[$2 + 2444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2432 >> 2]; $1 = HEAP32[$1 + 2436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 2424 >> 2]; $0 = HEAP32[$0 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2448 | 0, $0 + 224 | 0, $0 + 208 | 0); $1 = HEAP32[$0 + 2472 >> 2]; $0 = HEAP32[$0 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = HEAP32[$0 + 4076 >> 2]; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4080 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$8 + 4108 >> 2] = 1; break label$4; } if (HEAPU32[$8 + 3852 >> 2] >= 4) { if (!(HEAP8[361194] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214946, 214955, 179, 361194); } } $5 = $8 + 3824 | 0; $4 = $8 + 2368 | 0; $2 = $8 + 3120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $10 = $8 + 3936 | 0; $3 = $10 + (HEAP32[$8 + 3852 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $9 = $8 + 3872 | 0; $3 = $9 + (HEAP32[$8 + 3852 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$8 + 3852 >> 2]; HEAP32[$8 + 3852 >> 2] = $3 + 1; $2 = $8 + 3056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $8 + 4e3 | 0; $3 = $7 + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $8 + 2400 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $7, $10, $9, $2, $8 + 3852 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 752 | 0); $3 = $0 + 3504 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $8 + 2336 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2352 | 0, $0 + 784 | 0, $0 + 768 | 0); $3 = $0 + 3696 | 0; $2 = $0 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2296 >> 2]; $0 = HEAP32[$2 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2304 | 0, $0 + 816 | 0, $0 + 800 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2240 | 0, $0 + 848 | 0, $0 + 832 | 0); $3 = $0 + 2192 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 2200 >> 2]; $0 = HEAP32[$0 + 2204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2192 >> 2]; $1 = HEAP32[$1 + 2196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2256 | 0, $0 + 880 | 0, $0 + 864 | 0); $3 = $0 + 3424 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 736 | 0)) { continue; } break; } $2 = $8 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2168 >> 2]; $0 = HEAP32[$2 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4076 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$8 + 4108 >> 2] = 2; break label$4; } $6 = $8 + 2064 | 0; $5 = $8 + 2080 | 0; $3 = $8 + 2112 | 0; $2 = $8 + 2144 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.20000000298023224)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($5, HEAP32[$8 + 4104 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($6, HEAP32[$8 + 4100 >> 2]); $2 = $8; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2096 | 0, $0 + 288 | 0, $0 + 272 | 0); $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2016 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2032 | 0, $0 + 352 | 0, $0 + 336 | 0); $3 = $0 + 1984 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2048 | 0, $0 + 400 | 0, $0 + 384 | 0, $0 + 368 | 0); $2 = $0 + 3456 | 0; $3 = $0 + 1904 | 0; $1 = $0 + 1936 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0 + 1952 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1912 >> 2]; $0 = HEAP32[$2 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 416 | 0); $5 = $0 + 1808 | 0; $10 = $0 + 1824 | 0; $7 = $0 + 1920 | 0; $4 = $0 + 1840 | 0; $2 = $0 + 3392 | 0; $3 = $0 + 1872 | 0; $9 = $0 + 1952 | 0; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($0 + 4e3 | 0, $0 + 3936 | 0, $0 + 3872 | 0, $0 + 3472 | 0, $9, $0 + 1936 | 0, HEAP32[$0 + 3852 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($10, HEAP32[$8 + 4104 >> 2]); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 464 | 0, $0 + 448 | 0, $0 + 432 | 0); $3 = $0 + 1792 | 0; $2 = $0 + 1952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 + 512 | 0, $0 + 496 | 0, $0 + 480 | 0); $6 = $0 + 1936 | 0; $4 = $0 + 1696 | 0; $3 = HEAP32[$0 + 4088 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 1760 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($8 + 1712 | 0, HEAP32[$8 + 4100 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1736 >> 2]; $0 = HEAP32[$2 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 1720 >> 2]; $0 = HEAP32[$0 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1744 | 0, $0 + 560 | 0, $0 + 544 | 0, $0 + 528 | 0); $3 = $0 + 1680 | 0; $2 = $0 + 1936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1768 >> 2]; $0 = HEAP32[$2 + 1772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 1752 >> 2]; $0 = HEAP32[$0 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1776 | 0, $0 + 608 | 0, $0 + 592 | 0, $0 + 576 | 0); $3 = HEAP32[$0 + 4084 >> 2]; $2 = $0 + 1776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4080 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1648 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1624 >> 2]; $0 = HEAP32[$2 + 1628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 1608 >> 2]; $0 = HEAP32[$0 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1632 | 0, $0 + 640 | 0, $0 + 624 | 0); $1 = HEAP32[$0 + 1656 >> 2]; $0 = HEAP32[$0 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 672 | 0, $0 + 656 | 0); $3 = $0 + 3504 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4076 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $8 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1592 >> 2]; $0 = HEAP32[$2 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; $1 = HEAP32[$0 + 1576 >> 2]; $0 = HEAP32[$0 + 1580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 704 | 0, $0 + 688 | 0) ? 1 : 2, HEAP32[wasm2js_i32$0 + 4108 >> 2] = wasm2js_i32$1; } global$0 = $8 + 4112 | 0; return HEAP32[$8 + 4108 >> 2]; } function physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 4112 | 0; global$0 = $8; HEAP32[$8 + 4104 >> 2] = $0; HEAP32[$8 + 4100 >> 2] = $1; HEAP32[$8 + 4096 >> 2] = $2; HEAP32[$8 + 4092 >> 2] = $3; HEAP32[$8 + 4088 >> 2] = $4; HEAP32[$8 + 4084 >> 2] = $5; HEAP32[$8 + 4080 >> 2] = $6; HEAP32[$8 + 4076 >> 2] = $7; $0 = $8 + 4e3 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $8 + 3936 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $8 + 3872 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $4 = $8 + 3760 | 0; $3 = $8 + 3776 | 0; physx__shdfnd__aos__FZero_28_29($8 + 3856 | 0); HEAP32[$8 + 3852 >> 2] = 0; $2 = HEAP32[$8 + 4096 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 4096 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3784 >> 2]; $0 = HEAP32[$2 + 3788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 3776 >> 2]; $1 = HEAP32[$1 + 3780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 3768 >> 2]; $0 = HEAP32[$0 + 3772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 3760 >> 2]; $1 = HEAP32[$1 + 3764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3792 | 0, $0 + 1168 | 0, $0 + 1152 | 0); $3 = $0 + 3744 | 0; $2 = $0 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3800 >> 2]; $0 = HEAP32[$2 + 3804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 3792 >> 2]; $1 = HEAP32[$1 + 3796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; $1 = HEAP32[$0 + 3752 >> 2]; $0 = HEAP32[$0 + 3756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 3744 >> 2]; $1 = HEAP32[$1 + 3748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3808 | 0, $0 + 1200 | 0, $0 + 1184 | 0); $3 = $0 + 3728 | 0; $2 = HEAP32[$0 + 4096 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($8 + 3712 | 0); $2 = $8; $1 = HEAP32[$2 + 3816 >> 2]; $0 = HEAP32[$2 + 3820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 3808 >> 2]; $1 = HEAP32[$1 + 3812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; $1 = HEAP32[$0 + 3736 >> 2]; $0 = HEAP32[$0 + 3740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 3728 >> 2]; $1 = HEAP32[$1 + 3732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 3720 >> 2]; $0 = HEAP32[$0 + 3724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 3712 >> 2]; $1 = HEAP32[$1 + 3716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3824 | 0, $0 + 1248 | 0, $0 + 1232 | 0, $0 + 1216 | 0); $3 = $0 + 3680 | 0; $2 = $0 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3688 >> 2]; $0 = HEAP32[$2 + 3692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 3680 >> 2]; $1 = HEAP32[$1 + 3684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 3696 | 0, $0 + 1264 | 0); $3 = $0 + 3616 | 0; $1 = $0 + 3632 | 0; physx__shdfnd__aos__FLoad_28float_29($0 + 3664 | 0, Math_fround(.10000000149011612)); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($1, HEAP32[$0 + 4104 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($3, HEAP32[$0 + 4100 >> 2]); $1 = HEAP32[$0 + 3640 >> 2]; $0 = HEAP32[$0 + 3644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 3632 >> 2]; $1 = HEAP32[$1 + 3636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 3624 >> 2]; $0 = HEAP32[$0 + 3628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 3616 >> 2]; $1 = HEAP32[$1 + 3620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3648 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $6 = $0 + 3664 | 0; $4 = $0 + 3536 | 0; $2 = $0 + 3648 | 0; $3 = $0 + 3552 | 0; physx__shdfnd__aos__FLoad_28float_29($0 + 3584 | 0, Math_fround(9.999999974752427e-7)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3560 >> 2]; $0 = HEAP32[$2 + 3564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $0; $0 = HEAP32[$1 + 3552 >> 2]; $1 = HEAP32[$1 + 3556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1328 >> 2] = $3; HEAP32[$0 + 1332 >> 2] = $1; $1 = HEAP32[$0 + 3544 >> 2]; $0 = HEAP32[$0 + 3548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 3536 >> 2]; $1 = HEAP32[$1 + 3540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3568 | 0, $0 + 1328 | 0, $0 + 1312 | 0); $1 = HEAP32[$0 + 3592 >> 2]; $0 = HEAP32[$0 + 3596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $0; $0 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1360 >> 2] = $3; HEAP32[$0 + 1364 >> 2] = $1; $1 = HEAP32[$0 + 3576 >> 2]; $0 = HEAP32[$0 + 3580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $0; $0 = HEAP32[$1 + 3568 >> 2]; $1 = HEAP32[$1 + 3572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1344 >> 2] = $3; HEAP32[$0 + 1348 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3600 | 0, $0 + 1360 | 0, $0 + 1344 | 0); $9 = $0 + 3856 | 0; $6 = $0 + 3296 | 0; $11 = $0 + 3312 | 0; $10 = $0 + 3392 | 0; $5 = $0 + 3328 | 0; $12 = $0 + 3376 | 0; $2 = $0 + 3440 | 0; $4 = $0 + 3408 | 0; $3 = $0 + 3424 | 0; $13 = $0 + 3456 | 0; $14 = $0 + 3472 | 0; $7 = $0 + 3488 | 0; $1 = $0 + 3504 | 0; physx__shdfnd__aos__FLoad_28float_29($0 + 3520 | 0, Math_fround(.00022499999613501132)); physx__shdfnd__aos__FMax_28_29($1); physx__shdfnd__aos__FloatV__FloatV_28_29($7); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__BTTTT_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($10, HEAP32[$8 + 4104 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($12, HEAP32[$8 + 4100 >> 2]); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($11, HEAP32[$8 + 4104 >> 2]); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3336 >> 2]; $0 = HEAP32[$2 + 3340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1416 >> 2] = $3; HEAP32[$1 + 1420 >> 2] = $0; $0 = HEAP32[$1 + 3328 >> 2]; $1 = HEAP32[$1 + 3332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1408 >> 2] = $3; HEAP32[$0 + 1412 >> 2] = $1; $1 = HEAP32[$0 + 3320 >> 2]; $0 = HEAP32[$0 + 3324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1400 >> 2] = $3; HEAP32[$1 + 1404 >> 2] = $0; $0 = HEAP32[$1 + 3312 >> 2]; $1 = HEAP32[$1 + 3316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1392 >> 2] = $3; HEAP32[$0 + 1396 >> 2] = $1; $1 = HEAP32[$0 + 3304 >> 2]; $0 = HEAP32[$0 + 3308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $0; $0 = HEAP32[$1 + 3296 >> 2]; $1 = HEAP32[$1 + 3300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1376 >> 2] = $3; HEAP32[$0 + 1380 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3344 | 0, $0 + 1408 | 0, $0 + 1392 | 0, $0 + 1376 | 0); $6 = $0 + 3856 | 0; $4 = $0 + 3232 | 0; $3 = $0 + 3264 | 0; $2 = $0 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($8 + 3248 | 0, HEAP32[$8 + 4100 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1456 >> 2] = $3; HEAP32[$0 + 1460 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1440 >> 2] = $3; HEAP32[$0 + 1444 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1424 >> 2] = $3; HEAP32[$0 + 1428 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3280 | 0, $0 + 1456 | 0, $0 + 1440 | 0, $0 + 1424 | 0); $1 = HEAP32[$0 + 3352 >> 2]; $0 = HEAP32[$0 + 3356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $0; $0 = HEAP32[$1 + 3344 >> 2]; $1 = HEAP32[$1 + 3348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1488 >> 2] = $3; HEAP32[$0 + 1492 >> 2] = $1; $1 = HEAP32[$0 + 3288 >> 2]; $0 = HEAP32[$0 + 3292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $0; $0 = HEAP32[$1 + 3280 >> 2]; $1 = HEAP32[$1 + 3284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1472 >> 2] = $3; HEAP32[$0 + 1476 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3360 | 0, $0 + 1488 | 0, $0 + 1472 | 0); $3 = $0 + 3200 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 4092 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 3184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3208 >> 2]; $0 = HEAP32[$2 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1520 >> 2] = $3; HEAP32[$0 + 1524 >> 2] = $1; $1 = HEAP32[$0 + 3192 >> 2]; $0 = HEAP32[$0 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1504 >> 2] = $3; HEAP32[$0 + 1508 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3216 | 0, $0 + 1520 | 0, $0 + 1504 | 0); $2 = $0 + 3520 | 0; $3 = $0 + 3136 | 0; physx__shdfnd__aos__FOne_28_29($0 + 3152 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3160 >> 2]; $0 = HEAP32[$2 + 3164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $0; $0 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1552 >> 2] = $3; HEAP32[$0 + 1556 >> 2] = $1; $1 = HEAP32[$0 + 3144 >> 2]; $0 = HEAP32[$0 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1536 >> 2] = $3; HEAP32[$0 + 1540 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 3168 | 0, $0 + 1552 | 0, $0 + 1536 | 0); label$4 : { while (1) { $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 3488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $8 + 3824 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 3472 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 3456 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = HEAP32[$8 + 4104 >> 2]; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 3088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3096 >> 2]; $0 = HEAP32[$2 + 3100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 3104 | 0, $0 + 1040 | 0); $6 = $0 + 3072 | 0; $4 = $0 + 3024 | 0; $3 = $0 + 3040 | 0; $1 = $0 + 3824 | 0; $2 = $0 + 3120 | 0; physx__Gu__LocalConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $5, $0 + 3104 | 0); physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$0 + 4100 >> 2], $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3048 >> 2]; $0 = HEAP32[$2 + 3052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 3040 >> 2]; $1 = HEAP32[$1 + 3044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 3032 >> 2]; $0 = HEAP32[$0 + 3036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3056 | 0, $0 + 1072 | 0, $0 + 1056 | 0); $3 = $0 + 2992 | 0; $2 = $0 + 3696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 3e3 >> 2]; $0 = HEAP32[$2 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3008 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $3 = $0 + 2960 | 0; $2 = $0 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2944 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2968 >> 2]; $0 = HEAP32[$2 + 2972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 2960 >> 2]; $1 = HEAP32[$1 + 2964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; $1 = HEAP32[$0 + 2952 >> 2]; $0 = HEAP32[$0 + 2956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 2944 >> 2]; $1 = HEAP32[$1 + 2948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1136 | 0, $0 + 1120 | 0)) { HEAP32[$8 + 4108 >> 2] = 0; break label$4; } $2 = $8 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2904 >> 2]; $0 = HEAP32[$2 + 2908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2888 >> 2]; $0 = HEAP32[$0 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2912 | 0, $0 + 912 | 0, $0 + 896 | 0); $3 = $0 + 2848 | 0; $2 = $0 + 3008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2824 >> 2]; $0 = HEAP32[$2 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; $1 = HEAP32[$0 + 2808 >> 2]; $0 = HEAP32[$0 + 2812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2800 >> 2]; $1 = HEAP32[$1 + 2804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2832 | 0, $0 + 944 | 0, $0 + 928 | 0); $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 2840 >> 2]; $0 = HEAP32[$0 + 2844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2864 | 0, $0 + 976 | 0, $0 + 960 | 0); $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 2872 >> 2]; $0 = HEAP32[$0 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2928 | 0, $0 + 1008 | 0, $0 + 992 | 0); $3 = $0 + 2784 | 0; $2 = $0 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2792 >> 2]; $0 = HEAP32[$2 + 2796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 2784 >> 2]; $1 = HEAP32[$1 + 2788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 1024 | 0)) { $2 = $8 + 3696 | 0; $3 = $8 + 2720 | 0; $0 = $8 + 2752 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($8 + 2768 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2728 >> 2]; $0 = HEAP32[$2 + 2732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2720 >> 2]; $1 = HEAP32[$1 + 2724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2736 | 0, $0); $5 = $0 + 2624 | 0; $10 = $0 + 2640 | 0; $7 = $0 + 2736 | 0; $4 = $0 + 2656 | 0; $2 = $0 + 3392 | 0; $3 = $0 + 2688 | 0; $9 = $0 + 2768 | 0; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($0 + 4e3 | 0, $0 + 3936 | 0, $0 + 3872 | 0, $0 + 3824 | 0, $9, $0 + 2752 | 0, HEAP32[$0 + 3852 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($10, HEAP32[$8 + 4104 >> 2]); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2664 >> 2]; $0 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 2632 >> 2]; $0 = HEAP32[$0 + 2636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2624 >> 2]; $1 = HEAP32[$1 + 2628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2672 | 0, $0 + 48 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 2608 | 0; $2 = $0 + 2768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2696 >> 2]; $0 = HEAP32[$2 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 2680 >> 2]; $0 = HEAP32[$0 + 2684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2672 >> 2]; $1 = HEAP32[$1 + 2676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 2616 >> 2]; $0 = HEAP32[$0 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2704 | 0, $0 + 96 | 0, $0 + 80 | 0, $0 - -64 | 0); $6 = $0 + 2752 | 0; $4 = $0 + 2512 | 0; $3 = HEAP32[$0 + 4088 >> 2]; $2 = $0 + 2704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 2576 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 2544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($8 + 2528 | 0, HEAP32[$8 + 4100 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2552 >> 2]; $0 = HEAP32[$2 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 2536 >> 2]; $0 = HEAP32[$0 + 2540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2528 >> 2]; $1 = HEAP32[$1 + 2532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 2520 >> 2]; $0 = HEAP32[$0 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2560 | 0, $0 + 144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 2496 | 0; $2 = $0 + 2752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2584 >> 2]; $0 = HEAP32[$2 + 2588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2576 >> 2]; $1 = HEAP32[$1 + 2580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 2568 >> 2]; $0 = HEAP32[$0 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2592 | 0, $0 + 192 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = HEAP32[$0 + 4084 >> 2]; $2 = $0 + 2592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2440 >> 2]; $0 = HEAP32[$2 + 2444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2432 >> 2]; $1 = HEAP32[$1 + 2436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 2424 >> 2]; $0 = HEAP32[$0 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2448 | 0, $0 + 224 | 0, $0 + 208 | 0); $1 = HEAP32[$0 + 2472 >> 2]; $0 = HEAP32[$0 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 2456 >> 2]; $0 = HEAP32[$0 + 2460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2480 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = HEAP32[$0 + 4076 >> 2]; $2 = $0 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4080 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$8 + 4108 >> 2] = 1; break label$4; } if (HEAPU32[$8 + 3852 >> 2] >= 4) { if (!(HEAP8[362611] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241903, 241912, 179, 362611); } } $5 = $8 + 3824 | 0; $4 = $8 + 2368 | 0; $2 = $8 + 3120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $10 = $8 + 3936 | 0; $3 = $10 + (HEAP32[$8 + 3852 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $9 = $8 + 3872 | 0; $3 = $9 + (HEAP32[$8 + 3852 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$8 + 3852 >> 2]; HEAP32[$8 + 3852 >> 2] = $3 + 1; $2 = $8 + 3056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $7 = $8 + 4e3 | 0; $3 = $7 + ($3 << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = $8 + 2400 | 0; physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $7, $10, $9, $2, $8 + 3852 | 0); $2 = $0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0 + 2384 | 0, $0 + 752 | 0); $3 = $0 + 3504 | 0; $2 = $0 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $8 + 2336 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2352 | 0, $0 + 784 | 0, $0 + 768 | 0); $3 = $0 + 3696 | 0; $2 = $0 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2296 >> 2]; $0 = HEAP32[$2 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2304 | 0, $0 + 816 | 0, $0 + 800 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2240 | 0, $0 + 848 | 0, $0 + 832 | 0); $3 = $0 + 2192 | 0; $2 = $0 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 2200 >> 2]; $0 = HEAP32[$0 + 2204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2192 >> 2]; $1 = HEAP32[$1 + 2196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2256 | 0, $0 + 880 | 0, $0 + 864 | 0); $3 = $0 + 3424 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 736 | 0)) { continue; } break; } $2 = $8 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2168 >> 2]; $0 = HEAP32[$2 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 720 | 0)) { $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4076 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$8 + 4108 >> 2] = 2; break label$4; } $6 = $8 + 2064 | 0; $5 = $8 + 2080 | 0; $3 = $8 + 2112 | 0; $2 = $8 + 2144 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.20000000298023224)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($5, HEAP32[$8 + 4104 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($6, HEAP32[$8 + 4100 >> 2]); $2 = $8; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2096 | 0, $0 + 288 | 0, $0 + 272 | 0); $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 320 | 0, $0 + 304 | 0); $3 = $0 + 2016 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 2e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2032 | 0, $0 + 352 | 0, $0 + 336 | 0); $3 = $0 + 1984 | 0; $2 = $0 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2048 | 0, $0 + 400 | 0, $0 + 384 | 0, $0 + 368 | 0); $2 = $0 + 3456 | 0; $3 = $0 + 1904 | 0; $1 = $0 + 1936 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0 + 1952 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1912 >> 2]; $0 = HEAP32[$2 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 416 | 0); $5 = $0 + 1808 | 0; $10 = $0 + 1824 | 0; $7 = $0 + 1920 | 0; $4 = $0 + 1840 | 0; $2 = $0 + 3392 | 0; $3 = $0 + 1872 | 0; $9 = $0 + 1952 | 0; physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($0 + 4e3 | 0, $0 + 3936 | 0, $0 + 3872 | 0, $0 + 3472 | 0, $9, $0 + 1936 | 0, HEAP32[$0 + 3852 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($10, HEAP32[$8 + 4104 >> 2]); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 464 | 0, $0 + 448 | 0, $0 + 432 | 0); $3 = $0 + 1792 | 0; $2 = $0 + 1952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 + 512 | 0, $0 + 496 | 0, $0 + 480 | 0); $6 = $0 + 1936 | 0; $4 = $0 + 1696 | 0; $3 = HEAP32[$0 + 4088 >> 2]; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 1760 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__GjkConvexBase__getMargin_28_29_20const($8 + 1712 | 0, HEAP32[$8 + 4100 >> 2]); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1736 >> 2]; $0 = HEAP32[$2 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 1720 >> 2]; $0 = HEAP32[$0 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1744 | 0, $0 + 560 | 0, $0 + 544 | 0, $0 + 528 | 0); $3 = $0 + 1680 | 0; $2 = $0 + 1936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1768 >> 2]; $0 = HEAP32[$2 + 1772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 1752 >> 2]; $0 = HEAP32[$0 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1776 | 0, $0 + 608 | 0, $0 + 592 | 0, $0 + 576 | 0); $3 = HEAP32[$0 + 4084 >> 2]; $2 = $0 + 1776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4080 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1648 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1624 >> 2]; $0 = HEAP32[$2 + 1628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 1608 >> 2]; $0 = HEAP32[$0 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1632 | 0, $0 + 640 | 0, $0 + 624 | 0); $1 = HEAP32[$0 + 1656 >> 2]; $0 = HEAP32[$0 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 672 | 0, $0 + 656 | 0); $3 = $0 + 3504 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 4076 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $8 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 1592 >> 2]; $0 = HEAP32[$2 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; $1 = HEAP32[$0 + 1576 >> 2]; $0 = HEAP32[$0 + 1580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 704 | 0, $0 + 688 | 0) ? 1 : 2, HEAP32[wasm2js_i32$0 + 4108 >> 2] = wasm2js_i32$1; } global$0 = $8 + 4112 | 0; return HEAP32[$8 + 4108 >> 2]; } function physx__Gu__PCMCapsuleVsMeshContactGeneration__generateContacts_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0; $11 = global$0 - 4288 | 0; global$0 = $11; HEAP32[$11 + 4284 >> 2] = $0; HEAP32[$11 + 4280 >> 2] = $1; HEAP32[$11 + 4276 >> 2] = $2; HEAP32[$11 + 4272 >> 2] = $3; HEAP32[$11 + 4268 >> 2] = $4; HEAP32[$11 + 4264 >> 2] = $5; HEAP32[$11 + 4260 >> 2] = $6; HEAP32[$11 + 4256 >> 2] = $7; HEAP32[$11 + 4252 >> 2] = $8; HEAP32[$11 + 4248 >> 2] = $9; HEAP32[$11 + 4244 >> 2] = $10; $2 = HEAP32[$11 + 4280 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4208 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4284 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4192 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4220 >> 2]; $0 = HEAP32[$11 + 4216 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 4208 >> 2]; $0 = HEAP32[$0 + 4212 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 4200 >> 2]; $1 = HEAP32[$1 + 4204 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 4192 >> 2]; $0 = HEAP32[$0 + 4196 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4224 | 0, $1 + 816 | 0, $1 + 800 | 0); $3 = $1 + 4160 | 0; $2 = HEAP32[$1 + 4276 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4284 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4144 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4172 >> 2]; $0 = HEAP32[$11 + 4168 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 4160 >> 2]; $0 = HEAP32[$0 + 4164 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 4152 >> 2]; $1 = HEAP32[$1 + 4156 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 4144 >> 2]; $0 = HEAP32[$0 + 4148 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4176 | 0, $1 + 848 | 0, $1 + 832 | 0); $3 = $1 + 4112 | 0; $2 = HEAP32[$1 + 4260 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4284 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4096 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4124 >> 2]; $0 = HEAP32[$11 + 4120 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 4112 >> 2]; $0 = HEAP32[$0 + 4116 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 4104 >> 2]; $1 = HEAP32[$1 + 4108 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 4096 >> 2]; $0 = HEAP32[$0 + 4100 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4128 | 0, $1 + 880 | 0, $1 + 864 | 0); $3 = $1 + 4064 | 0; $2 = HEAP32[$1 + 4256 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4284 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 4048 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4076 >> 2]; $0 = HEAP32[$11 + 4072 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 4064 >> 2]; $0 = HEAP32[$0 + 4068 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; $0 = HEAP32[$1 + 4056 >> 2]; $1 = HEAP32[$1 + 4060 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 4048 >> 2]; $0 = HEAP32[$0 + 4052 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4080 | 0, $1 + 912 | 0, $1 + 896 | 0); $3 = $1 + 4016 | 0; $2 = $1 + 4224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $11 + 4e3 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 4028 >> 2]; $0 = HEAP32[$11 + 4024 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 4016 >> 2]; $0 = HEAP32[$0 + 4020 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; $0 = HEAP32[$1 + 4008 >> 2]; $1 = HEAP32[$1 + 4012 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 4e3 >> 2]; $0 = HEAP32[$0 + 4004 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 4032 | 0, $1 + 944 | 0, $1 + 928 | 0); $3 = $1 + 3968 | 0; $2 = $1 + 4224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3952 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3980 >> 2]; $0 = HEAP32[$11 + 3976 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 3968 >> 2]; $0 = HEAP32[$0 + 3972 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; $0 = HEAP32[$1 + 3960 >> 2]; $1 = HEAP32[$1 + 3964 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 3952 >> 2]; $0 = HEAP32[$0 + 3956 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3984 | 0, $1 + 976 | 0, $1 + 960 | 0); $3 = $1 + 3920 | 0; $2 = $1 + 4176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $11 + 3904 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3932 >> 2]; $0 = HEAP32[$11 + 3928 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 3920 >> 2]; $0 = HEAP32[$0 + 3924 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; $0 = HEAP32[$1 + 3912 >> 2]; $1 = HEAP32[$1 + 3916 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 3904 >> 2]; $0 = HEAP32[$0 + 3908 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3936 | 0, $1 + 1008 | 0, $1 + 992 | 0); $3 = $1 + 3840 | 0; $2 = $1 + 4032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3824 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3852 >> 2]; $0 = HEAP32[$11 + 3848 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 3840 >> 2]; $0 = HEAP32[$0 + 3844 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; $0 = HEAP32[$1 + 3832 >> 2]; $1 = HEAP32[$1 + 3836 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 3824 >> 2]; $0 = HEAP32[$0 + 3828 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3856 | 0, $1 + 1040 | 0, $1 + 1024 | 0); $3 = $1 + 3792 | 0; $2 = $1 + 3984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $11 + 3776 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3804 >> 2]; $0 = HEAP32[$11 + 3800 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 3792 >> 2]; $0 = HEAP32[$0 + 3796 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; $0 = HEAP32[$1 + 3784 >> 2]; $1 = HEAP32[$1 + 3788 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 3776 >> 2]; $0 = HEAP32[$0 + 3780 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3808 | 0, $1 + 1072 | 0, $1 + 1056 | 0); $0 = HEAP32[$1 + 3864 >> 2]; $1 = HEAP32[$1 + 3868 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 3856 >> 2]; $0 = HEAP32[$0 + 3860 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; $0 = HEAP32[$1 + 3816 >> 2]; $1 = HEAP32[$1 + 3820 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 3808 >> 2]; $0 = HEAP32[$0 + 3812 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3872 | 0, $1 + 1104 | 0, $1 + 1088 | 0); $0 = HEAP32[$1 + 3880 >> 2]; $1 = HEAP32[$1 + 3884 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 3872 >> 2]; $0 = HEAP32[$0 + 3876 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 3888 | 0, $1 + 1120 | 0); $3 = $1 + 3744 | 0; $2 = HEAP32[$1 + 4272 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3712 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3724 >> 2]; $0 = HEAP32[$11 + 3720 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 3712 >> 2]; $0 = HEAP32[$0 + 3716 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 3728 | 0, $1 + 1136 | 0); $0 = HEAP32[$1 + 3752 >> 2]; $1 = HEAP32[$1 + 3756 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 3744 >> 2]; $0 = HEAP32[$0 + 3748 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; $0 = HEAP32[$1 + 3736 >> 2]; $1 = HEAP32[$1 + 3740 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 3728 >> 2]; $0 = HEAP32[$0 + 3732 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3760 | 0, $1 + 1168 | 0, $1 + 1152 | 0); $3 = $1 + 3680 | 0; $2 = HEAP32[$1 + 4272 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4268 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3664 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3692 >> 2]; $0 = HEAP32[$11 + 3688 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 3680 >> 2]; $0 = HEAP32[$0 + 3684 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; $0 = HEAP32[$1 + 3672 >> 2]; $1 = HEAP32[$1 + 3676 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 3664 >> 2]; $0 = HEAP32[$0 + 3668 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3696 | 0, $1 + 1200 | 0, $1 + 1184 | 0); $3 = $1 + 3616 | 0; $2 = $1 + 3696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FZero_28_29($11 + 3600 | 0); $1 = HEAP32[$11 + 3628 >> 2]; $0 = HEAP32[$11 + 3624 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 3616 >> 2]; $0 = HEAP32[$0 + 3620 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; $0 = HEAP32[$1 + 3608 >> 2]; $1 = HEAP32[$1 + 3612 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 3600 >> 2]; $0 = HEAP32[$0 + 3604 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3632 | 0, $1 + 1232 | 0, $1 + 1216 | 0); $3 = $1 + 3568 | 0; $2 = $1 + 3760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3552 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3580 >> 2]; $0 = HEAP32[$11 + 3576 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1272 >> 2] = $2; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 3568 >> 2]; $0 = HEAP32[$0 + 3572 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1264 >> 2] = $2; HEAP32[$1 + 1268 >> 2] = $0; $0 = HEAP32[$1 + 3560 >> 2]; $1 = HEAP32[$1 + 3564 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1256 >> 2] = $2; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 3552 >> 2]; $0 = HEAP32[$0 + 3556 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1248 >> 2] = $2; HEAP32[$1 + 1252 >> 2] = $0; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3584 | 0, $1 + 1264 | 0, $1 + 1248 | 0); physx__shdfnd__aos__FZero_28_29($1 + 3536 | 0); $0 = HEAP32[$1 + 3640 >> 2]; $1 = HEAP32[$1 + 3644 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1320 >> 2] = $2; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 3632 >> 2]; $0 = HEAP32[$0 + 3636 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1312 >> 2] = $2; HEAP32[$1 + 1316 >> 2] = $0; $0 = HEAP32[$1 + 3592 >> 2]; $1 = HEAP32[$1 + 3596 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1304 >> 2] = $2; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 3584 >> 2]; $0 = HEAP32[$0 + 3588 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1296 >> 2] = $2; HEAP32[$1 + 1300 >> 2] = $0; $0 = HEAP32[$1 + 3544 >> 2]; $1 = HEAP32[$1 + 3548 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1288 >> 2] = $2; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 3536 >> 2]; $0 = HEAP32[$0 + 3540 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1280 >> 2] = $2; HEAP32[$1 + 1284 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3648 | 0, $1 + 1312 | 0, $1 + 1296 | 0, $1 + 1280 | 0); $3 = $1 + 3504 | 0; $2 = $1 + 4128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4272 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3488 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3516 >> 2]; $0 = HEAP32[$11 + 3512 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1352 >> 2] = $2; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 3504 >> 2]; $0 = HEAP32[$0 + 3508 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1344 >> 2] = $2; HEAP32[$1 + 1348 >> 2] = $0; $0 = HEAP32[$1 + 3496 >> 2]; $1 = HEAP32[$1 + 3500 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1336 >> 2] = $2; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 3488 >> 2]; $0 = HEAP32[$0 + 3492 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1328 >> 2] = $2; HEAP32[$1 + 1332 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3520 | 0, $1 + 1344 | 0, $1 + 1328 | 0); $3 = $1 + 3456 | 0; $2 = HEAP32[$1 + 4268 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3440 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4260 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3424 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3468 >> 2]; $0 = HEAP32[$11 + 3464 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1400 >> 2] = $2; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 3456 >> 2]; $0 = HEAP32[$0 + 3460 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1392 >> 2] = $2; HEAP32[$1 + 1396 >> 2] = $0; $0 = HEAP32[$1 + 3448 >> 2]; $1 = HEAP32[$1 + 3452 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1384 >> 2] = $2; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 3440 >> 2]; $0 = HEAP32[$0 + 3444 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1376 >> 2] = $2; HEAP32[$1 + 1380 >> 2] = $0; $0 = HEAP32[$1 + 3432 >> 2]; $1 = HEAP32[$1 + 3436 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1368 >> 2] = $2; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 3424 >> 2]; $0 = HEAP32[$0 + 3428 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1360 >> 2] = $2; HEAP32[$1 + 1364 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3472 | 0, $1 + 1392 | 0, $1 + 1376 | 0, $1 + 1360 | 0); $3 = $1 + 3408 | 0; $2 = HEAP32[$1 + 4260 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3376 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4284 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3360 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3388 >> 2]; $0 = HEAP32[$11 + 3384 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1432 >> 2] = $2; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 3376 >> 2]; $0 = HEAP32[$0 + 3380 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1424 >> 2] = $2; HEAP32[$1 + 1428 >> 2] = $0; $0 = HEAP32[$1 + 3368 >> 2]; $1 = HEAP32[$1 + 3372 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1416 >> 2] = $2; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 3360 >> 2]; $0 = HEAP32[$0 + 3364 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1408 >> 2] = $2; HEAP32[$1 + 1412 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3392 | 0, $1 + 1424 | 0, $1 + 1408 | 0); $3 = $1 + 3328 | 0; $2 = $1 + 3392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3312 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3340 >> 2]; $0 = HEAP32[$11 + 3336 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1464 >> 2] = $2; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 3328 >> 2]; $0 = HEAP32[$0 + 3332 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1456 >> 2] = $2; HEAP32[$1 + 1460 >> 2] = $0; $0 = HEAP32[$1 + 3320 >> 2]; $1 = HEAP32[$1 + 3324 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1448 >> 2] = $2; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 3312 >> 2]; $0 = HEAP32[$0 + 3316 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1440 >> 2] = $2; HEAP32[$1 + 1444 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3344 | 0, $1 + 1456 | 0, $1 + 1440 | 0); $3 = $1 + 3280 | 0; $2 = $1 + 3392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3264 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3292 >> 2]; $0 = HEAP32[$11 + 3288 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1496 >> 2] = $2; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 3280 >> 2]; $0 = HEAP32[$0 + 3284 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1488 >> 2] = $2; HEAP32[$1 + 1492 >> 2] = $0; $0 = HEAP32[$1 + 3272 >> 2]; $1 = HEAP32[$1 + 3276 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1480 >> 2] = $2; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 3264 >> 2]; $0 = HEAP32[$0 + 3268 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1472 >> 2] = $2; HEAP32[$1 + 1476 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3296 | 0, $1 + 1488 | 0, $1 + 1472 | 0); $3 = $1 + 3200 | 0; $2 = $1 + 3936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3184 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3212 >> 2]; $0 = HEAP32[$11 + 3208 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1528 >> 2] = $2; HEAP32[$0 + 1532 >> 2] = $1; $1 = HEAP32[$0 + 3200 >> 2]; $0 = HEAP32[$0 + 3204 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1520 >> 2] = $2; HEAP32[$1 + 1524 >> 2] = $0; $0 = HEAP32[$1 + 3192 >> 2]; $1 = HEAP32[$1 + 3196 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1512 >> 2] = $2; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 3184 >> 2]; $0 = HEAP32[$0 + 3188 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1504 >> 2] = $2; HEAP32[$1 + 1508 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3216 | 0, $1 + 1520 | 0, $1 + 1504 | 0); $3 = $1 + 3152 | 0; $2 = $1 + 3984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3136 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3164 >> 2]; $0 = HEAP32[$11 + 3160 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1560 >> 2] = $2; HEAP32[$0 + 1564 >> 2] = $1; $1 = HEAP32[$0 + 3152 >> 2]; $0 = HEAP32[$0 + 3156 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1552 >> 2] = $2; HEAP32[$1 + 1556 >> 2] = $0; $0 = HEAP32[$1 + 3144 >> 2]; $1 = HEAP32[$1 + 3148 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1544 >> 2] = $2; HEAP32[$0 + 1548 >> 2] = $1; $1 = HEAP32[$0 + 3136 >> 2]; $0 = HEAP32[$0 + 3140 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1536 >> 2] = $2; HEAP32[$1 + 1540 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3168 | 0, $1 + 1552 | 0, $1 + 1536 | 0); $0 = HEAP32[$1 + 3224 >> 2]; $1 = HEAP32[$1 + 3228 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1592 >> 2] = $2; HEAP32[$0 + 1596 >> 2] = $1; $1 = HEAP32[$0 + 3216 >> 2]; $0 = HEAP32[$0 + 3220 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1584 >> 2] = $2; HEAP32[$1 + 1588 >> 2] = $0; $0 = HEAP32[$1 + 3176 >> 2]; $1 = HEAP32[$1 + 3180 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1576 >> 2] = $2; HEAP32[$0 + 1580 >> 2] = $1; $1 = HEAP32[$0 + 3168 >> 2]; $0 = HEAP32[$0 + 3172 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1568 >> 2] = $2; HEAP32[$1 + 1572 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3232 | 0, $1 + 1584 | 0, $1 + 1568 | 0); $3 = $1 + 3120 | 0; $2 = $1 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3244 >> 2]; $0 = HEAP32[$11 + 3240 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1624 >> 2] = $2; HEAP32[$0 + 1628 >> 2] = $1; $1 = HEAP32[$0 + 3232 >> 2]; $0 = HEAP32[$0 + 3236 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1616 >> 2] = $2; HEAP32[$1 + 1620 >> 2] = $0; $0 = HEAP32[$1 + 3128 >> 2]; $1 = HEAP32[$1 + 3132 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1608 >> 2] = $2; HEAP32[$0 + 1612 >> 2] = $1; $1 = HEAP32[$0 + 3120 >> 2]; $0 = HEAP32[$0 + 3124 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1600 >> 2] = $2; HEAP32[$1 + 1604 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3248 | 0, $1 + 1616 | 0, $1 + 1600 | 0); $3 = $1 + 3056 | 0; $2 = $1 + 4032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 3040 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3068 >> 2]; $0 = HEAP32[$11 + 3064 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1656 >> 2] = $2; HEAP32[$0 + 1660 >> 2] = $1; $1 = HEAP32[$0 + 3056 >> 2]; $0 = HEAP32[$0 + 3060 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1648 >> 2] = $2; HEAP32[$1 + 1652 >> 2] = $0; $0 = HEAP32[$1 + 3048 >> 2]; $1 = HEAP32[$1 + 3052 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1640 >> 2] = $2; HEAP32[$0 + 1644 >> 2] = $1; $1 = HEAP32[$0 + 3040 >> 2]; $0 = HEAP32[$0 + 3044 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1632 >> 2] = $2; HEAP32[$1 + 1636 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3072 | 0, $1 + 1648 | 0, $1 + 1632 | 0); $3 = $1 + 3008 | 0; $2 = $1 + 3984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2992 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3020 >> 2]; $0 = HEAP32[$11 + 3016 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1688 >> 2] = $2; HEAP32[$0 + 1692 >> 2] = $1; $1 = HEAP32[$0 + 3008 >> 2]; $0 = HEAP32[$0 + 3012 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1680 >> 2] = $2; HEAP32[$1 + 1684 >> 2] = $0; $0 = HEAP32[$1 + 3e3 >> 2]; $1 = HEAP32[$1 + 3004 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1672 >> 2] = $2; HEAP32[$0 + 1676 >> 2] = $1; $1 = HEAP32[$0 + 2992 >> 2]; $0 = HEAP32[$0 + 2996 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1664 >> 2] = $2; HEAP32[$1 + 1668 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3024 | 0, $1 + 1680 | 0, $1 + 1664 | 0); $0 = HEAP32[$1 + 3080 >> 2]; $1 = HEAP32[$1 + 3084 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1720 >> 2] = $2; HEAP32[$0 + 1724 >> 2] = $1; $1 = HEAP32[$0 + 3072 >> 2]; $0 = HEAP32[$0 + 3076 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1712 >> 2] = $2; HEAP32[$1 + 1716 >> 2] = $0; $0 = HEAP32[$1 + 3032 >> 2]; $1 = HEAP32[$1 + 3036 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1704 >> 2] = $2; HEAP32[$0 + 1708 >> 2] = $1; $1 = HEAP32[$0 + 3024 >> 2]; $0 = HEAP32[$0 + 3028 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1696 >> 2] = $2; HEAP32[$1 + 1700 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3088 | 0, $1 + 1712 | 0, $1 + 1696 | 0); $3 = $1 + 2976 | 0; $2 = $1 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 3100 >> 2]; $0 = HEAP32[$11 + 3096 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1752 >> 2] = $2; HEAP32[$0 + 1756 >> 2] = $1; $1 = HEAP32[$0 + 3088 >> 2]; $0 = HEAP32[$0 + 3092 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1744 >> 2] = $2; HEAP32[$1 + 1748 >> 2] = $0; $0 = HEAP32[$1 + 2984 >> 2]; $1 = HEAP32[$1 + 2988 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1736 >> 2] = $2; HEAP32[$0 + 1740 >> 2] = $1; $1 = HEAP32[$0 + 2976 >> 2]; $0 = HEAP32[$0 + 2980 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1728 >> 2] = $2; HEAP32[$1 + 1732 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3104 | 0, $1 + 1744 | 0, $1 + 1728 | 0); $6 = $1 + 3520 | 0; $3 = $1 + 2880 | 0; $4 = $1 + 2896 | 0; $5 = $1 + 2928 | 0; $2 = $1 + 2960 | 0; physx__Gu__isValidTriangleBarycentricCoord_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($2, $1 + 3248 | 0, $1 + 3104 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4252 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2908 >> 2]; $0 = HEAP32[$11 + 2904 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1784 >> 2] = $2; HEAP32[$0 + 1788 >> 2] = $1; $1 = HEAP32[$0 + 2896 >> 2]; $0 = HEAP32[$0 + 2900 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1776 >> 2] = $2; HEAP32[$1 + 1780 >> 2] = $0; $0 = HEAP32[$1 + 2888 >> 2]; $1 = HEAP32[$1 + 2892 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1768 >> 2] = $2; HEAP32[$0 + 1772 >> 2] = $1; $1 = HEAP32[$0 + 2880 >> 2]; $0 = HEAP32[$0 + 2884 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1760 >> 2] = $2; HEAP32[$1 + 1764 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2912 | 0, $1 + 1776 | 0, $1 + 1760 | 0); $0 = HEAP32[$1 + 2936 >> 2]; $1 = HEAP32[$1 + 2940 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1816 >> 2] = $2; HEAP32[$0 + 1820 >> 2] = $1; $1 = HEAP32[$0 + 2928 >> 2]; $0 = HEAP32[$0 + 2932 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1808 >> 2] = $2; HEAP32[$1 + 1812 >> 2] = $0; $0 = HEAP32[$1 + 2920 >> 2]; $1 = HEAP32[$1 + 2924 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1800 >> 2] = $2; HEAP32[$0 + 1804 >> 2] = $1; $1 = HEAP32[$0 + 2912 >> 2]; $0 = HEAP32[$0 + 2916 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1792 >> 2] = $2; HEAP32[$1 + 1796 >> 2] = $0; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2944 | 0, $1 + 1808 | 0, $1 + 1792 | 0); $3 = $1 + 2864 | 0; $2 = $1 + 2944 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2876 >> 2]; $0 = HEAP32[$11 + 2872 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1832 >> 2] = $2; HEAP32[$0 + 1836 >> 2] = $1; $1 = HEAP32[$0 + 2864 >> 2]; $0 = HEAP32[$0 + 2868 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1824 >> 2] = $2; HEAP32[$1 + 1828 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 1824 | 0)) { $2 = $11 + 3408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 4248 >> 2] + (HEAP32[HEAP32[$11 + 4244 >> 2] >> 2] << 6) | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 4248 >> 2] + (HEAP32[HEAP32[$11 + 4244 >> 2] >> 2] << 6) | 0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$11 + 4268 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2828 >> 2]; $0 = HEAP32[$11 + 2824 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 2816 >> 2]; $0 = HEAP32[$0 + 2820 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 2832 | 0, $1 + 736 | 0); $3 = $1 + 2784 | 0; $2 = $1 + 3648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2796 >> 2]; $0 = HEAP32[$11 + 2792 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 2784 >> 2]; $0 = HEAP32[$0 + 2788 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 2800 | 0, $1 + 752 | 0); $0 = HEAP32[$1 + 2840 >> 2]; $1 = HEAP32[$1 + 2844 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 2832 >> 2]; $0 = HEAP32[$0 + 2836 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 2808 >> 2]; $1 = HEAP32[$1 + 2812 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 2800 >> 2]; $0 = HEAP32[$0 + 2804 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2848 | 0, $1 + 784 | 0, $1 + 768 | 0); $3 = HEAP32[$1 + 4248 >> 2] + (HEAP32[HEAP32[$1 + 4244 >> 2] >> 2] << 6) | 0; $2 = $1 + 2848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $2 = HEAP32[$11 + 4264 >> 2]; $3 = HEAP32[$11 + 4248 >> 2]; $0 = HEAP32[$11 + 4244 >> 2]; $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; HEAP32[(($1 << 6) + $3 | 0) + 48 >> 2] = $2; } $2 = HEAP32[$11 + 4272 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2752 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2720 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2732 >> 2]; $0 = HEAP32[$11 + 2728 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 2720 >> 2]; $0 = HEAP32[$0 + 2724 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 2736 | 0, $1 - -64 | 0); $0 = HEAP32[$1 + 2760 >> 2]; $1 = HEAP32[$1 + 2764 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 2752 >> 2]; $0 = HEAP32[$0 + 2756 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 2744 >> 2]; $1 = HEAP32[$1 + 2748 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 2736 >> 2]; $0 = HEAP32[$0 + 2740 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2768 | 0, $1 + 96 | 0, $1 + 80 | 0); $3 = $1 + 2688 | 0; $2 = $1 + 4080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4272 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2672 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2700 >> 2]; $0 = HEAP32[$11 + 2696 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 2688 >> 2]; $0 = HEAP32[$0 + 2692 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 2680 >> 2]; $1 = HEAP32[$1 + 2684 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 2672 >> 2]; $0 = HEAP32[$0 + 2676 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2704 | 0, $1 + 128 | 0, $1 + 112 | 0); $3 = $1 + 2624 | 0; $2 = $1 + 3696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FZero_28_29($11 + 2608 | 0); $1 = HEAP32[$11 + 2636 >> 2]; $0 = HEAP32[$11 + 2632 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 2624 >> 2]; $0 = HEAP32[$0 + 2628 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 2616 >> 2]; $1 = HEAP32[$1 + 2620 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 2608 >> 2]; $0 = HEAP32[$0 + 2612 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2640 | 0, $1 + 160 | 0, $1 + 144 | 0); $3 = $1 + 2576 | 0; $2 = $1 + 2768 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 3696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2588 >> 2]; $0 = HEAP32[$11 + 2584 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 2576 >> 2]; $0 = HEAP32[$0 + 2580 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 2568 >> 2]; $1 = HEAP32[$1 + 2572 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 2560 >> 2]; $0 = HEAP32[$0 + 2564 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2592 | 0, $1 + 192 | 0, $1 + 176 | 0); physx__shdfnd__aos__FZero_28_29($1 + 2544 | 0); $0 = HEAP32[$1 + 2648 >> 2]; $1 = HEAP32[$1 + 2652 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 2640 >> 2]; $0 = HEAP32[$0 + 2644 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 2600 >> 2]; $1 = HEAP32[$1 + 2604 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 2592 >> 2]; $0 = HEAP32[$0 + 2596 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 2552 >> 2]; $1 = HEAP32[$1 + 2556 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2656 | 0, $1 + 240 | 0, $1 + 224 | 0, $1 + 208 | 0); $3 = $1 + 2512 | 0; $2 = HEAP32[$1 + 4268 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4256 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2480 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2524 >> 2]; $0 = HEAP32[$11 + 2520 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 2504 >> 2]; $1 = HEAP32[$1 + 2508 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 2496 >> 2]; $0 = HEAP32[$0 + 2500 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 2488 >> 2]; $1 = HEAP32[$1 + 2492 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 2480 >> 2]; $0 = HEAP32[$0 + 2484 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2528 | 0, $1 + 288 | 0, $1 + 272 | 0, $1 + 256 | 0); $3 = $1 + 2464 | 0; $2 = HEAP32[$1 + 4256 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4284 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2416 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2444 >> 2]; $0 = HEAP32[$11 + 2440 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 2432 >> 2]; $0 = HEAP32[$0 + 2436 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 2424 >> 2]; $1 = HEAP32[$1 + 2428 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 2416 >> 2]; $0 = HEAP32[$0 + 2420 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2448 | 0, $1 + 320 | 0, $1 + 304 | 0); $3 = $1 + 2384 | 0; $2 = $1 + 2448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2396 >> 2]; $0 = HEAP32[$11 + 2392 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 2384 >> 2]; $0 = HEAP32[$0 + 2388 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 2376 >> 2]; $1 = HEAP32[$1 + 2380 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2400 | 0, $1 + 352 | 0, $1 + 336 | 0); $3 = $1 + 2336 | 0; $2 = $1 + 2448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 4176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2320 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2348 >> 2]; $0 = HEAP32[$11 + 2344 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 2336 >> 2]; $0 = HEAP32[$0 + 2340 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 2328 >> 2]; $1 = HEAP32[$1 + 2332 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2352 | 0, $1 + 384 | 0, $1 + 368 | 0); $3 = $1 + 2256 | 0; $2 = $1 + 3936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2240 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2268 >> 2]; $0 = HEAP32[$11 + 2264 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 2248 >> 2]; $1 = HEAP32[$1 + 2252 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 2240 >> 2]; $0 = HEAP32[$0 + 2244 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2272 | 0, $1 + 416 | 0, $1 + 400 | 0); $3 = $1 + 2208 | 0; $2 = $1 + 3984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2192 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2220 >> 2]; $0 = HEAP32[$11 + 2216 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 2200 >> 2]; $1 = HEAP32[$1 + 2204 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 2192 >> 2]; $0 = HEAP32[$0 + 2196 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2224 | 0, $1 + 448 | 0, $1 + 432 | 0); $0 = HEAP32[$1 + 2280 >> 2]; $1 = HEAP32[$1 + 2284 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 2232 >> 2]; $1 = HEAP32[$1 + 2236 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2288 | 0, $1 + 480 | 0, $1 + 464 | 0); $3 = $1 + 2176 | 0; $2 = $1 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2300 >> 2]; $0 = HEAP32[$11 + 2296 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 2288 >> 2]; $0 = HEAP32[$0 + 2292 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 2184 >> 2]; $1 = HEAP32[$1 + 2188 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2304 | 0, $1 + 512 | 0, $1 + 496 | 0); $3 = $1 + 2112 | 0; $2 = $1 + 4032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2096 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2124 >> 2]; $0 = HEAP32[$11 + 2120 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 2104 >> 2]; $1 = HEAP32[$1 + 2108 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 2096 >> 2]; $0 = HEAP32[$0 + 2100 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2128 | 0, $1 + 544 | 0, $1 + 528 | 0); $3 = $1 + 2064 | 0; $2 = $1 + 3984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2048 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2076 >> 2]; $0 = HEAP32[$11 + 2072 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; $0 = HEAP32[$1 + 2056 >> 2]; $1 = HEAP32[$1 + 2060 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 2048 >> 2]; $0 = HEAP32[$0 + 2052 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2080 | 0, $1 + 576 | 0, $1 + 560 | 0); $0 = HEAP32[$1 + 2136 >> 2]; $1 = HEAP32[$1 + 2140 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 2128 >> 2]; $0 = HEAP32[$0 + 2132 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 2088 >> 2]; $1 = HEAP32[$1 + 2092 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2144 | 0, $1 + 608 | 0, $1 + 592 | 0); $3 = $1 + 2032 | 0; $2 = $1 + 3888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2156 >> 2]; $0 = HEAP32[$11 + 2152 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; $0 = HEAP32[$1 + 2040 >> 2]; $1 = HEAP32[$1 + 2044 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2160 | 0, $1 + 640 | 0, $1 + 624 | 0); $6 = $1 + 2704 | 0; $3 = $1 + 1936 | 0; $4 = $1 + 1952 | 0; $5 = $1 + 1984 | 0; $2 = $1 + 2016 | 0; physx__Gu__isValidTriangleBarycentricCoord_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($2, $1 + 2304 | 0, $1 + 2160 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 4252 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1964 >> 2]; $0 = HEAP32[$11 + 1960 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; $0 = HEAP32[$1 + 1944 >> 2]; $1 = HEAP32[$1 + 1948 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1968 | 0, $1 + 672 | 0, $1 + 656 | 0); $0 = HEAP32[$1 + 1992 >> 2]; $1 = HEAP32[$1 + 1996 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 1984 >> 2]; $0 = HEAP32[$0 + 1988 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; $0 = HEAP32[$1 + 1976 >> 2]; $1 = HEAP32[$1 + 1980 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2e3 | 0, $1 + 704 | 0, $1 + 688 | 0); $3 = $1 + 1920 | 0; $2 = $1 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1932 >> 2]; $0 = HEAP32[$11 + 1928 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 720 | 0)) { $2 = $11 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 4248 >> 2] + (HEAP32[HEAP32[$11 + 4244 >> 2] >> 2] << 6) | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 4248 >> 2] + (HEAP32[HEAP32[$11 + 4244 >> 2] >> 2] << 6) | 0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$11 + 4268 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1872 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1884 >> 2]; $0 = HEAP32[$11 + 1880 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1872 >> 2]; $0 = HEAP32[$0 + 1876 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 1888 | 0, $1); $3 = $1 + 1840 | 0; $2 = $1 + 2656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1852 >> 2]; $0 = HEAP32[$11 + 1848 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1856 | 0, $1 + 16 | 0); $0 = HEAP32[$1 + 1896 >> 2]; $1 = HEAP32[$1 + 1900 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 1864 >> 2]; $1 = HEAP32[$1 + 1868 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1904 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = HEAP32[$1 + 4248 >> 2] + (HEAP32[HEAP32[$1 + 4244 >> 2] >> 2] << 6) | 0; $2 = $1 + 1904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $2 = HEAP32[$11 + 4264 >> 2]; $3 = HEAP32[$11 + 4248 >> 2]; $0 = HEAP32[$11 + 4244 >> 2]; $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; HEAP32[(($1 << 6) + $3 | 0) + 48 >> 2] = $2; } global$0 = $11 + 4288 | 0; return 0; } function physx__Dy__writeBack1D4_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData_20const___2c_20physx__PxSolverBodyData_20const___29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; $5 = global$0 - 3536 | 0; global$0 = $5; HEAP32[$5 + 3532 >> 2] = $0; HEAP32[$5 + 3528 >> 2] = $1; HEAP32[$5 + 3524 >> 2] = $2; HEAP32[$5 + 3520 >> 2] = $3; HEAP32[$5 + 3516 >> 2] = HEAP32[HEAP32[$5 + 3532 >> 2] + 28 >> 2]; HEAP32[$5 + 3512 >> 2] = HEAP32[HEAP32[$5 + 3532 >> 2] + 60 >> 2]; HEAP32[$5 + 3508 >> 2] = HEAP32[HEAP32[$5 + 3532 >> 2] + 92 >> 2]; HEAP32[$5 + 3504 >> 2] = HEAP32[HEAP32[$5 + 3532 >> 2] + 124 >> 2]; label$1 : { if (!(HEAP32[$5 + 3508 >> 2] | (HEAP32[$5 + 3516 >> 2] | HEAP32[$5 + 3512 >> 2]))) { if (!HEAP32[$5 + 3504 >> 2]) { break label$1; } } $3 = $5 + 3376 | 0; $4 = $5 + 3392 | 0; $6 = $5 + 3408 | 0; $7 = $5 + 3424 | 0; $8 = $5 + 3440 | 0; $9 = $5 + 3456 | 0; HEAP32[$5 + 3500 >> 2] = HEAP32[HEAP32[$5 + 3532 >> 2] + 24 >> 2]; HEAP32[$5 + 3496 >> 2] = HEAP32[HEAP32[$5 + 3532 >> 2] + 24 >> 2] + 160; HEAP32[$5 + 3492 >> 2] = HEAPU8[HEAP32[$5 + 3500 >> 2]] == 9 ? 368 : 272; $2 = $5 + 3472 | 0; physx__shdfnd__aos__V4Zero_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $9; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $10 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $10; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $9 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $9; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 3372 >> 2] = 0; while (1) { if (HEAPU32[$5 + 3372 >> 2] < HEAPU32[HEAP32[$5 + 3500 >> 2] + 4 >> 2]) { $7 = $5 + 3472 | 0; $3 = $5 + 3232 | 0; $4 = $5 + 3248 | 0; $2 = $5 + 3296 | 0; $6 = $5 + 3264 | 0; $1 = $5 + 3312 | 0; $0 = $5 + 3328 | 0; HEAP32[$5 + 3368 >> 2] = HEAP32[$5 + 3496 >> 2]; $8 = $5 + 3344 | 0; physx__shdfnd__aos__I4LoadU_28int_20const__29($8, HEAP32[$5 + 3368 >> 2] + 256 | 0); physx__shdfnd__aos__I4Load_28int_29($0, 2); physx__shdfnd__aos__VecI32V_And_28physx__shdfnd__aos__VecI32V_20const__2c_20physx__shdfnd__aos__VecI32V_20const__29($1, $8, $0); physx__shdfnd__aos__VecI32V_IsEq_28physx__shdfnd__aos__VecI32V_20const__2c_20physx__shdfnd__aos__VecI32V_20const__29($2, $1, $0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $6; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3368 >> 2]; $1 = HEAP32[$2 + 240 >> 2]; $0 = HEAP32[$2 + 244 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 252 >> 2]; $0 = HEAP32[$2 + 248 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3280 | 0, $0 + 32 | 0, $0 + 16 | 0, $0); $3 = $0 + 3200 | 0; $2 = HEAP32[$0 + 3368 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 3184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 3208 >> 2]; $0 = HEAP32[$2 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 3192 >> 2]; $0 = HEAP32[$0 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3216 | 0, $0 + 80 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 3456 | 0; $2 = $0 + 3216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3368 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 3136 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 3120 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 3144 >> 2]; $0 = HEAP32[$2 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 3128 >> 2]; $0 = HEAP32[$0 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3152 | 0, $0 + 128 | 0, $0 + 112 | 0, $0 + 96 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3368 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $5 + 3072 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 3040 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 3048 >> 2]; $0 = HEAP32[$0 + 3052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 3040 >> 2]; $1 = HEAP32[$1 + 3044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3088 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 3424 | 0; $2 = $0 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3368 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 100 >> 2]; $4 = $1; $3 = $5 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 3016 >> 2]; $0 = HEAP32[$2 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 3e3 >> 2]; $0 = HEAP32[$0 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3024 | 0, $0 + 224 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3368 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $4 = $1; $3 = $5 + 2944 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2912 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2952 >> 2]; $0 = HEAP32[$2 + 2956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2944 >> 2]; $1 = HEAP32[$1 + 2948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2936 >> 2]; $0 = HEAP32[$0 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2960 | 0, $0 + 272 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3368 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $4 = $1; $3 = $5 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2888 >> 2]; $0 = HEAP32[$2 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 2872 >> 2]; $0 = HEAP32[$0 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2896 | 0, $0 + 320 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 3376 | 0; $2 = $0 + 2896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 3496 >> 2] = HEAP32[$5 + 3492 >> 2] + HEAP32[$5 + 3496 >> 2]; HEAP32[$5 + 3372 >> 2] = HEAP32[$5 + 3372 >> 2] + 1; continue; } break; } $2 = $5 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3500 >> 2]; $1 = HEAP32[$2 + 144 >> 2]; $0 = HEAP32[$2 + 148 >> 2]; $4 = $1; $3 = $5 + 2784 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 156 >> 2]; $0 = HEAP32[$2 + 152 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3500 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $4 = $1; $3 = $5 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2720 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2744 >> 2]; $0 = HEAP32[$2 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 2728 >> 2]; $0 = HEAP32[$0 + 2732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 2720 >> 2]; $1 = HEAP32[$1 + 2724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2752 | 0, $0 + 608 | 0, $0 + 592 | 0); $1 = HEAP32[$0 + 2792 >> 2]; $0 = HEAP32[$0 + 2796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 2784 >> 2]; $1 = HEAP32[$1 + 2788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 2776 >> 2]; $0 = HEAP32[$0 + 2780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2800 | 0, $0 + 656 | 0, $0 + 640 | 0, $0 + 624 | 0); $1 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 2808 >> 2]; $0 = HEAP32[$0 + 2812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 2800 >> 2]; $1 = HEAP32[$1 + 2804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2832 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3500 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $4 = $1; $3 = $5 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3500 >> 2]; $1 = HEAP32[$2 + 144 >> 2]; $0 = HEAP32[$2 + 148 >> 2]; $4 = $1; $3 = $5 + 2608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 156 >> 2]; $0 = HEAP32[$2 + 152 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2616 >> 2]; $0 = HEAP32[$2 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 2600 >> 2]; $0 = HEAP32[$0 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2624 | 0, $0 + 720 | 0, $0 + 704 | 0); $1 = HEAP32[$0 + 2664 >> 2]; $0 = HEAP32[$0 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 2632 >> 2]; $0 = HEAP32[$0 + 2636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2624 >> 2]; $1 = HEAP32[$1 + 2628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2672 | 0, $0 + 768 | 0, $0 + 752 | 0, $0 + 736 | 0); $1 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2680 >> 2]; $0 = HEAP32[$0 + 2684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2672 >> 2]; $1 = HEAP32[$1 + 2676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2704 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 2704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3500 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $4 = $1; $3 = $5 + 2528 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3500 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $4 = $1; $3 = $5 + 2480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2488 >> 2]; $0 = HEAP32[$2 + 2492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2480 >> 2]; $1 = HEAP32[$1 + 2484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2472 >> 2]; $0 = HEAP32[$0 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2496 | 0, $0 + 832 | 0, $0 + 816 | 0); $1 = HEAP32[$0 + 2536 >> 2]; $0 = HEAP32[$0 + 2540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2528 >> 2]; $1 = HEAP32[$1 + 2532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 2520 >> 2]; $0 = HEAP32[$0 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2544 | 0, $0 + 880 | 0, $0 + 864 | 0, $0 + 848 | 0); $1 = HEAP32[$0 + 2568 >> 2]; $0 = HEAP32[$0 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2576 | 0, $0 + 912 | 0, $0 + 896 | 0); $3 = $0 + 3376 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2352 | 0, $0 + 944 | 0, $0 + 928 | 0); $1 = HEAP32[$0 + 2392 >> 2]; $0 = HEAP32[$0 + 2396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 2384 >> 2]; $1 = HEAP32[$1 + 2388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 2376 >> 2]; $0 = HEAP32[$0 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 2360 >> 2]; $0 = HEAP32[$0 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2400 | 0, $0 + 992 | 0, $0 + 976 | 0, $0 + 960 | 0); $1 = HEAP32[$0 + 2440 >> 2]; $0 = HEAP32[$0 + 2444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 2432 >> 2]; $1 = HEAP32[$1 + 2436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; $1 = HEAP32[$0 + 2424 >> 2]; $0 = HEAP32[$0 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2448 | 0, $0 + 1040 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $3 = $0 + 2288 | 0; $2 = $0 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 2272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2200 >> 2]; $0 = HEAP32[$2 + 2204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 2192 >> 2]; $1 = HEAP32[$1 + 2196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 2184 >> 2]; $0 = HEAP32[$0 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2208 | 0, $0 + 1072 | 0, $0 + 1056 | 0); $1 = HEAP32[$0 + 2248 >> 2]; $0 = HEAP32[$0 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 2232 >> 2]; $0 = HEAP32[$0 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2256 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 2264 >> 2]; $0 = HEAP32[$0 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2304 | 0, $0 + 1168 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 2144 | 0; $2 = $0 + 2448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2152 >> 2]; $0 = HEAP32[$2 + 2156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 2144 >> 2]; $1 = HEAP32[$1 + 2148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; physx__shdfnd__aos__V4Sqrt_28physx__shdfnd__aos__Vec4V_29($0 + 2160 | 0, $0 + 1184 | 0); $3 = $0 + 2112 | 0; $2 = $0 + 2304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V4Sqrt_28physx__shdfnd__aos__Vec4V_29($0 + 2128 | 0, $0 + 1200 | 0); $3 = $0 + 2064 | 0; $2 = $0 + 2160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3500 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 2048 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2072 >> 2]; $0 = HEAP32[$2 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 2056 >> 2]; $0 = HEAP32[$0 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2080 | 0, $0 + 1232 | 0, $0 + 1216 | 0); $3 = $0 + 2016 | 0; $2 = $0 + 2128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3500 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $5 + 2e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2032 | 0, $0 + 1264 | 0, $0 + 1248 | 0); $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2096 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1976 >> 2]; $0 = HEAP32[$2 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__BStoreA_28physx__shdfnd__aos__BoolV_2c_20unsigned_20int__29($0 + 1312 | 0, $0 + 1984 | 0); $22 = $0 + 1584 | 0; $19 = $0 + 1840 | 0; $8 = $0 + 3408 | 0; $9 = $0 + 3376 | 0; $23 = $0 + 1600 | 0; $3 = $0 + 1856 | 0; $24 = $0 + 1616 | 0; $4 = $0 + 1888 | 0; $25 = $0 + 1632 | 0; $20 = $0 + 1872 | 0; $26 = $0 + 1648 | 0; $13 = $0 + 3392 | 0; $27 = $0 + 1664 | 0; $28 = $0 + 1680 | 0; $29 = $0 + 1696 | 0; $30 = $0 + 1712 | 0; $21 = $0 + 1904 | 0; $10 = $0 + 3456 | 0; $11 = $0 + 3424 | 0; $31 = $0 + 1728 | 0; $6 = $0 + 1920 | 0; $32 = $0 + 1744 | 0; $14 = $0 + 1760 | 0; $12 = $0 + 1936 | 0; $15 = $0 + 1776 | 0; $16 = $0 + 3440 | 0; $17 = $0 + 1792 | 0; $18 = $0 + 1808 | 0; $2 = $0 + 1824 | 0; $7 = $0 + 1952 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($12); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($21); physx__shdfnd__aos__Vec4V__Vec4V_28_29($4); physx__shdfnd__aos__Vec4V__Vec4V_28_29($20); physx__shdfnd__aos__Vec4V__Vec4V_28_29($3); physx__shdfnd__aos__Vec4V__Vec4V_28_29($19); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $10, $11); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $33 = $1; $1 = $7; HEAP32[$1 >> 2] = $33; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $10, $11); $2 = $18; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $18 = $1; $1 = $10; HEAP32[$1 >> 2] = $18; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $16, $16); $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $17 = $1; $1 = $6; HEAP32[$1 >> 2] = $17; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $16, $16); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $11; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($14, $7, $6); $2 = $14; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $12; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $7, $6); $2 = $32; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $10, $11); $2 = $31; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($30, $10, $11); $2 = $30; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $21; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($29, $8, $9); $2 = $29; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($28, $8, $9); $2 = $28; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $8; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($27, $13, $13); $2 = $27; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($26, $13, $13); $2 = $26; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $9; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($25, $4, $3); $2 = $25; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $20; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($24, $4, $3); $2 = $24; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $8, $9); $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($22, $8, $9); $2 = $22; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $19; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAP32[$5 + 3516 >> 2]) { $2 = $5 + 1952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1552 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0 + 1568 | 0, $0 + 528 | 0); $4 = HEAP32[$0 + 3516 >> 2]; $1 = HEAP32[$0 + 1576 >> 2]; $0 = HEAP32[$0 + 1580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 544 | 0, $4); $3 = $0 + 1520 | 0; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1528 >> 2]; $0 = HEAP32[$2 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0 + 1536 | 0, $0 + 560 | 0); $4 = HEAP32[$0 + 3516 >> 2]; $1 = HEAP32[$0 + 1544 >> 2]; $0 = HEAP32[$0 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 576 | 0, $4 + 16 | 0); $1 = HEAP32[$0 + 3516 >> 2]; if (HEAPU8[HEAP32[$0 + 3500 >> 2] + 12 | 0]) { $0 = HEAP32[$5 + 1984 >> 2] != 0; } else { $0 = 0; } HEAP32[$1 + 12 >> 2] = $0; } if (HEAP32[$5 + 3512 >> 2]) { $2 = $5 + 1936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0 + 1504 | 0, $0 + 464 | 0); $4 = HEAP32[$0 + 3512 >> 2]; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 480 | 0, $4); $3 = $0 + 1456 | 0; $2 = $0 + 1872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1464 >> 2]; $0 = HEAP32[$2 + 1468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 1456 >> 2]; $1 = HEAP32[$1 + 1460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0 + 1472 | 0, $0 + 496 | 0); $4 = HEAP32[$0 + 3512 >> 2]; $1 = HEAP32[$0 + 1480 >> 2]; $0 = HEAP32[$0 + 1484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1472 >> 2]; $1 = HEAP32[$1 + 1476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 512 | 0, $4 + 16 | 0); $1 = HEAP32[$0 + 3512 >> 2]; if (HEAPU8[HEAP32[$0 + 3500 >> 2] + 13 | 0]) { $0 = HEAP32[$5 + 1988 >> 2] != 0; } else { $0 = 0; } HEAP32[$1 + 12 >> 2] = $0; } if (HEAP32[$5 + 3508 >> 2]) { $2 = $5 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0 + 1440 | 0, $0 + 400 | 0); $4 = HEAP32[$0 + 3508 >> 2]; $1 = HEAP32[$0 + 1448 >> 2]; $0 = HEAP32[$0 + 1452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 1440 >> 2]; $1 = HEAP32[$1 + 1444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 416 | 0, $4); $3 = $0 + 1392 | 0; $2 = $0 + 1856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1400 >> 2]; $0 = HEAP32[$2 + 1404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1392 >> 2]; $1 = HEAP32[$1 + 1396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0 + 1408 | 0, $0 + 432 | 0); $4 = HEAP32[$0 + 3508 >> 2]; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 448 | 0, $4 + 16 | 0); $1 = HEAP32[$0 + 3508 >> 2]; if (HEAPU8[HEAP32[$0 + 3500 >> 2] + 14 | 0]) { $0 = HEAP32[$5 + 1992 >> 2] != 0; } else { $0 = 0; } HEAP32[$1 + 12 >> 2] = $0; } if (HEAP32[$5 + 3504 >> 2]) { $2 = $5 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1368 >> 2]; $0 = HEAP32[$2 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0 + 1376 | 0, $0 + 336 | 0); $4 = HEAP32[$0 + 3504 >> 2]; $1 = HEAP32[$0 + 1384 >> 2]; $0 = HEAP32[$0 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 352 | 0, $4); $3 = $0 + 1328 | 0; $2 = $0 + 1840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1336 >> 2]; $0 = HEAP32[$2 + 1340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1328 >> 2]; $1 = HEAP32[$1 + 1332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0 + 1344 | 0, $0 + 368 | 0); $4 = HEAP32[$0 + 3504 >> 2]; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 384 | 0, $4 + 16 | 0); $1 = HEAP32[$0 + 3504 >> 2]; if (HEAPU8[HEAP32[$0 + 3500 >> 2] + 15 | 0]) { $0 = HEAP32[$5 + 1996 >> 2] != 0; } else { $0 = 0; } HEAP32[$1 + 12 >> 2] = $0; } if ((HEAP32[HEAP32[$5 + 3532 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$5 + 3532 >> 2]) | 0) != HEAP32[$5 + 3496 >> 2]) { if (!(HEAP8[358501] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61381, 61236, 1097, 358501); } } } global$0 = $5 + 3536 | 0; } function physx__Dy__writeBack1D4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; $5 = global$0 - 3536 | 0; global$0 = $5; HEAP32[$5 + 3532 >> 2] = $0; HEAP32[$5 + 3528 >> 2] = $1; HEAP32[$5 + 3524 >> 2] = $2; void_20PX_UNUSED_physx__PxConstraintBatchHeader__28physx__PxConstraintBatchHeader_20const__29(HEAP32[$5 + 3532 >> 2]); HEAP32[$5 + 3520 >> 2] = HEAP32[(HEAP32[$5 + 3528 >> 2] + (HEAP32[HEAP32[$5 + 3532 >> 2] >> 2] << 5) | 0) + 28 >> 2]; HEAP32[$5 + 3516 >> 2] = HEAP32[(HEAP32[$5 + 3528 >> 2] + (HEAP32[HEAP32[$5 + 3532 >> 2] >> 2] + 1 << 5) | 0) + 28 >> 2]; HEAP32[$5 + 3512 >> 2] = HEAP32[(HEAP32[$5 + 3528 >> 2] + (HEAP32[HEAP32[$5 + 3532 >> 2] >> 2] + 2 << 5) | 0) + 28 >> 2]; HEAP32[$5 + 3508 >> 2] = HEAP32[(HEAP32[$5 + 3528 >> 2] + (HEAP32[HEAP32[$5 + 3532 >> 2] >> 2] + 3 << 5) | 0) + 28 >> 2]; label$1 : { if (!(HEAP32[$5 + 3512 >> 2] | (HEAP32[$5 + 3520 >> 2] | HEAP32[$5 + 3516 >> 2]))) { if (!HEAP32[$5 + 3508 >> 2]) { break label$1; } } $3 = $5 + 3376 | 0; $4 = $5 + 3392 | 0; $6 = $5 + 3408 | 0; $7 = $5 + 3424 | 0; $8 = $5 + 3440 | 0; $9 = $5 + 3456 | 0; HEAP32[$5 + 3504 >> 2] = HEAP32[(HEAP32[$5 + 3528 >> 2] + (HEAP32[HEAP32[$5 + 3532 >> 2] >> 2] << 5) | 0) + 24 >> 2]; HEAP32[$5 + 3500 >> 2] = HEAP32[(HEAP32[$5 + 3528 >> 2] + (HEAP32[HEAP32[$5 + 3532 >> 2] >> 2] << 5) | 0) + 24 >> 2] + 640; $2 = $5 + 3472 | 0; physx__shdfnd__aos__V4Zero_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $9; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $10 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $10; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $9 = $1; $1 = $8; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $9 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $9; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 3372 >> 2] = 0; while (1) { if (HEAPU32[$5 + 3372 >> 2] < HEAPU32[HEAP32[$5 + 3504 >> 2] + 4 >> 2]) { $7 = $5 + 3472 | 0; $3 = $5 + 3232 | 0; $4 = $5 + 3248 | 0; $2 = $5 + 3296 | 0; $6 = $5 + 3264 | 0; $1 = $5 + 3312 | 0; $0 = $5 + 3328 | 0; HEAP32[$5 + 3368 >> 2] = HEAP32[$5 + 3500 >> 2]; $8 = $5 + 3344 | 0; physx__shdfnd__aos__I4LoadU_28int_20const__29($8, HEAP32[$5 + 3368 >> 2] + 352 | 0); physx__shdfnd__aos__I4Load_28int_29($0, 2); physx__shdfnd__aos__VecI32V_And_28physx__shdfnd__aos__VecI32V_20const__2c_20physx__shdfnd__aos__VecI32V_20const__29($1, $8, $0); physx__shdfnd__aos__VecI32V_IsEq_28physx__shdfnd__aos__VecI32V_20const__2c_20physx__shdfnd__aos__VecI32V_20const__29($2, $1, $0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $6; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3368 >> 2]; $1 = HEAP32[$2 + 304 >> 2]; $0 = HEAP32[$2 + 308 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 316 >> 2]; $0 = HEAP32[$2 + 312 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 3272 >> 2]; $0 = HEAP32[$2 + 3276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 3264 >> 2]; $1 = HEAP32[$1 + 3268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 3256 >> 2]; $0 = HEAP32[$0 + 3260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 3240 >> 2]; $0 = HEAP32[$0 + 3244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3280 | 0, $0 + 32 | 0, $0 + 16 | 0, $0); $3 = $0 + 3200 | 0; $2 = HEAP32[$0 + 3368 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 3184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 3168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 3208 >> 2]; $0 = HEAP32[$2 + 3212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 3192 >> 2]; $0 = HEAP32[$0 + 3196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 3176 >> 2]; $0 = HEAP32[$0 + 3180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3216 | 0, $0 + 80 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 3456 | 0; $2 = $0 + 3216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3368 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 3136 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 3120 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 3104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 3144 >> 2]; $0 = HEAP32[$2 + 3148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 3128 >> 2]; $0 = HEAP32[$0 + 3132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 3112 >> 2]; $0 = HEAP32[$0 + 3116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3152 | 0, $0 + 128 | 0, $0 + 112 | 0, $0 + 96 | 0); $3 = $0 + 3440 | 0; $2 = $0 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3368 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $5 + 3072 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 3040 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 3080 >> 2]; $0 = HEAP32[$2 + 3084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 3064 >> 2]; $0 = HEAP32[$0 + 3068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 3048 >> 2]; $0 = HEAP32[$0 + 3052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 3040 >> 2]; $1 = HEAP32[$1 + 3044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3088 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 3424 | 0; $2 = $0 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3368 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $4 = $1; $3 = $5 + 3008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 3016 >> 2]; $0 = HEAP32[$2 + 3020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 3e3 >> 2]; $0 = HEAP32[$0 + 3004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2992 >> 2]; $1 = HEAP32[$1 + 2996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2984 >> 2]; $0 = HEAP32[$0 + 2988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 3024 | 0, $0 + 224 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 3024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3368 >> 2]; $1 = HEAP32[$2 + 144 >> 2]; $0 = HEAP32[$2 + 148 >> 2]; $4 = $1; $3 = $5 + 2944 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 156 >> 2]; $0 = HEAP32[$2 + 152 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2912 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2952 >> 2]; $0 = HEAP32[$2 + 2956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2944 >> 2]; $1 = HEAP32[$1 + 2948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2936 >> 2]; $0 = HEAP32[$0 + 2940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2928 >> 2]; $1 = HEAP32[$1 + 2932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 2920 >> 2]; $0 = HEAP32[$0 + 2924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2960 | 0, $0 + 272 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3368 >> 2]; $1 = HEAP32[$2 + 160 >> 2]; $0 = HEAP32[$2 + 164 >> 2]; $4 = $1; $3 = $5 + 2880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 172 >> 2]; $0 = HEAP32[$2 + 168 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2888 >> 2]; $0 = HEAP32[$2 + 2892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 2872 >> 2]; $0 = HEAP32[$0 + 2876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2856 >> 2]; $0 = HEAP32[$0 + 2860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2896 | 0, $0 + 320 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 3376 | 0; $2 = $0 + 2896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 3500 >> 2] = HEAP32[$5 + 3500 >> 2] + 368; HEAP32[$5 + 3372 >> 2] = HEAP32[$5 + 3372 >> 2] + 1; continue; } break; } $2 = $5 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3504 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $4 = $1; $3 = $5 + 2784 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3504 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $4 = $1; $3 = $5 + 2736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2720 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2744 >> 2]; $0 = HEAP32[$2 + 2748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 2728 >> 2]; $0 = HEAP32[$0 + 2732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 2720 >> 2]; $1 = HEAP32[$1 + 2724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2752 | 0, $0 + 608 | 0, $0 + 592 | 0); $1 = HEAP32[$0 + 2792 >> 2]; $0 = HEAP32[$0 + 2796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 2784 >> 2]; $1 = HEAP32[$1 + 2788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 2776 >> 2]; $0 = HEAP32[$0 + 2780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2800 | 0, $0 + 656 | 0, $0 + 640 | 0, $0 + 624 | 0); $1 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 2808 >> 2]; $0 = HEAP32[$0 + 2812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 2800 >> 2]; $1 = HEAP32[$1 + 2804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2832 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = $0 + 3408 | 0; $2 = $0 + 2832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3504 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $4 = $1; $3 = $5 + 2656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3504 >> 2]; $1 = HEAP32[$2 + 144 >> 2]; $0 = HEAP32[$2 + 148 >> 2]; $4 = $1; $3 = $5 + 2608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 156 >> 2]; $0 = HEAP32[$2 + 152 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2616 >> 2]; $0 = HEAP32[$2 + 2620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 2600 >> 2]; $0 = HEAP32[$0 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2624 | 0, $0 + 720 | 0, $0 + 704 | 0); $1 = HEAP32[$0 + 2664 >> 2]; $0 = HEAP32[$0 + 2668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 2632 >> 2]; $0 = HEAP32[$0 + 2636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2624 >> 2]; $1 = HEAP32[$1 + 2628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2672 | 0, $0 + 768 | 0, $0 + 752 | 0, $0 + 736 | 0); $1 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2680 >> 2]; $0 = HEAP32[$0 + 2684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2672 >> 2]; $1 = HEAP32[$1 + 2676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2704 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 3392 | 0; $2 = $0 + 2704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3504 >> 2]; $1 = HEAP32[$2 + 144 >> 2]; $0 = HEAP32[$2 + 148 >> 2]; $4 = $1; $3 = $5 + 2528 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 156 >> 2]; $0 = HEAP32[$2 + 152 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2512 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3504 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $4 = $1; $3 = $5 + 2480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2488 >> 2]; $0 = HEAP32[$2 + 2492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2480 >> 2]; $1 = HEAP32[$1 + 2484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2472 >> 2]; $0 = HEAP32[$0 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2496 | 0, $0 + 832 | 0, $0 + 816 | 0); $1 = HEAP32[$0 + 2536 >> 2]; $0 = HEAP32[$0 + 2540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2528 >> 2]; $1 = HEAP32[$1 + 2532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 2520 >> 2]; $0 = HEAP32[$0 + 2524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2544 | 0, $0 + 880 | 0, $0 + 864 | 0, $0 + 848 | 0); $1 = HEAP32[$0 + 2568 >> 2]; $0 = HEAP32[$0 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2552 >> 2]; $0 = HEAP32[$0 + 2556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2576 | 0, $0 + 912 | 0, $0 + 896 | 0); $3 = $0 + 3376 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2352 | 0, $0 + 944 | 0, $0 + 928 | 0); $1 = HEAP32[$0 + 2392 >> 2]; $0 = HEAP32[$0 + 2396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 2384 >> 2]; $1 = HEAP32[$1 + 2388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 2376 >> 2]; $0 = HEAP32[$0 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 2360 >> 2]; $0 = HEAP32[$0 + 2364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2400 | 0, $0 + 992 | 0, $0 + 976 | 0, $0 + 960 | 0); $1 = HEAP32[$0 + 2440 >> 2]; $0 = HEAP32[$0 + 2444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 2432 >> 2]; $1 = HEAP32[$1 + 2436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; $1 = HEAP32[$0 + 2424 >> 2]; $0 = HEAP32[$0 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2448 | 0, $0 + 1040 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $3 = $0 + 2288 | 0; $2 = $0 + 3376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 2272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2200 >> 2]; $0 = HEAP32[$2 + 2204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 2192 >> 2]; $1 = HEAP32[$1 + 2196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 2184 >> 2]; $0 = HEAP32[$0 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2208 | 0, $0 + 1072 | 0, $0 + 1056 | 0); $1 = HEAP32[$0 + 2248 >> 2]; $0 = HEAP32[$0 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1120 >> 2] = $3; HEAP32[$0 + 1124 >> 2] = $1; $1 = HEAP32[$0 + 2232 >> 2]; $0 = HEAP32[$0 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1104 >> 2] = $3; HEAP32[$0 + 1108 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2256 | 0, $0 + 1120 | 0, $0 + 1104 | 0, $0 + 1088 | 0); $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1168 >> 2] = $3; HEAP32[$0 + 1172 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1152 >> 2] = $3; HEAP32[$0 + 1156 >> 2] = $1; $1 = HEAP32[$0 + 2264 >> 2]; $0 = HEAP32[$0 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1136 >> 2] = $3; HEAP32[$0 + 1140 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2304 | 0, $0 + 1168 | 0, $0 + 1152 | 0, $0 + 1136 | 0); $3 = $0 + 2144 | 0; $2 = $0 + 2448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2152 >> 2]; $0 = HEAP32[$2 + 2156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $0; $0 = HEAP32[$1 + 2144 >> 2]; $1 = HEAP32[$1 + 2148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1184 >> 2] = $3; HEAP32[$0 + 1188 >> 2] = $1; physx__shdfnd__aos__V4Sqrt_28physx__shdfnd__aos__Vec4V_29($0 + 2160 | 0, $0 + 1184 | 0); $3 = $0 + 2112 | 0; $2 = $0 + 2304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1200 >> 2] = $3; HEAP32[$0 + 1204 >> 2] = $1; physx__shdfnd__aos__V4Sqrt_28physx__shdfnd__aos__Vec4V_29($0 + 2128 | 0, $0 + 1200 | 0); $3 = $0 + 2064 | 0; $2 = $0 + 2160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3504 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 2048 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2072 >> 2]; $0 = HEAP32[$2 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1232 >> 2] = $3; HEAP32[$0 + 1236 >> 2] = $1; $1 = HEAP32[$0 + 2056 >> 2]; $0 = HEAP32[$0 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1216 >> 2] = $3; HEAP32[$0 + 1220 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2080 | 0, $0 + 1232 | 0, $0 + 1216 | 0); $3 = $0 + 2016 | 0; $2 = $0 + 2128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 3504 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $5 + 2e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1264 >> 2] = $3; HEAP32[$0 + 1268 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1248 >> 2] = $3; HEAP32[$0 + 1252 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2032 | 0, $0 + 1264 | 0, $0 + 1248 | 0); $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1296 >> 2] = $3; HEAP32[$0 + 1300 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1280 >> 2] = $3; HEAP32[$0 + 1284 >> 2] = $1; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2096 | 0, $0 + 1296 | 0, $0 + 1280 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1976 >> 2]; $0 = HEAP32[$2 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1312 >> 2] = $3; HEAP32[$0 + 1316 >> 2] = $1; physx__shdfnd__aos__BStoreA_28physx__shdfnd__aos__BoolV_2c_20unsigned_20int__29($0 + 1312 | 0, $0 + 1984 | 0); $22 = $0 + 1584 | 0; $19 = $0 + 1840 | 0; $8 = $0 + 3408 | 0; $9 = $0 + 3376 | 0; $23 = $0 + 1600 | 0; $3 = $0 + 1856 | 0; $24 = $0 + 1616 | 0; $4 = $0 + 1888 | 0; $25 = $0 + 1632 | 0; $20 = $0 + 1872 | 0; $26 = $0 + 1648 | 0; $13 = $0 + 3392 | 0; $27 = $0 + 1664 | 0; $28 = $0 + 1680 | 0; $29 = $0 + 1696 | 0; $30 = $0 + 1712 | 0; $21 = $0 + 1904 | 0; $10 = $0 + 3456 | 0; $11 = $0 + 3424 | 0; $31 = $0 + 1728 | 0; $6 = $0 + 1920 | 0; $32 = $0 + 1744 | 0; $14 = $0 + 1760 | 0; $12 = $0 + 1936 | 0; $15 = $0 + 1776 | 0; $16 = $0 + 3440 | 0; $17 = $0 + 1792 | 0; $18 = $0 + 1808 | 0; $2 = $0 + 1824 | 0; $7 = $0 + 1952 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($12); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($21); physx__shdfnd__aos__Vec4V__Vec4V_28_29($4); physx__shdfnd__aos__Vec4V__Vec4V_28_29($20); physx__shdfnd__aos__Vec4V__Vec4V_28_29($3); physx__shdfnd__aos__Vec4V__Vec4V_28_29($19); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $10, $11); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $33 = $1; $1 = $7; HEAP32[$1 >> 2] = $33; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $10, $11); $2 = $18; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $18 = $1; $1 = $10; HEAP32[$1 >> 2] = $18; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $16, $16); $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $17 = $1; $1 = $6; HEAP32[$1 >> 2] = $17; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $16, $16); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $11; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($14, $7, $6); $2 = $14; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $12; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($32, $7, $6); $2 = $32; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $7; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($31, $10, $11); $2 = $31; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($30, $10, $11); $2 = $30; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $21; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $21; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($29, $8, $9); $2 = $29; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($28, $8, $9); $2 = $28; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $8; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($27, $13, $13); $2 = $27; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($26, $13, $13); $2 = $26; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $9; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($25, $4, $3); $2 = $25; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $20; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $20; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($24, $4, $3); $2 = $24; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($23, $8, $9); $2 = $23; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($22, $8, $9); $2 = $22; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $19; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $19; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAP32[$5 + 3520 >> 2]) { $2 = $5 + 1952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1552 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0 + 1568 | 0, $0 + 528 | 0); $4 = HEAP32[$0 + 3520 >> 2]; $1 = HEAP32[$0 + 1576 >> 2]; $0 = HEAP32[$0 + 1580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 544 | 0, $4); $3 = $0 + 1520 | 0; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1528 >> 2]; $0 = HEAP32[$2 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0 + 1536 | 0, $0 + 560 | 0); $4 = HEAP32[$0 + 3520 >> 2]; $1 = HEAP32[$0 + 1544 >> 2]; $0 = HEAP32[$0 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 576 | 0, $4 + 16 | 0); $1 = HEAP32[$0 + 3520 >> 2]; if (HEAPU8[HEAP32[$0 + 3504 >> 2] + 12 | 0]) { $0 = HEAP32[$5 + 1984 >> 2] != 0; } else { $0 = 0; } HEAP32[$1 + 12 >> 2] = $0; } if (HEAP32[$5 + 3516 >> 2]) { $2 = $5 + 1936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0 + 1504 | 0, $0 + 464 | 0); $4 = HEAP32[$0 + 3516 >> 2]; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 480 | 0, $4); $3 = $0 + 1456 | 0; $2 = $0 + 1872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1464 >> 2]; $0 = HEAP32[$2 + 1468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 1456 >> 2]; $1 = HEAP32[$1 + 1460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0 + 1472 | 0, $0 + 496 | 0); $4 = HEAP32[$0 + 3516 >> 2]; $1 = HEAP32[$0 + 1480 >> 2]; $0 = HEAP32[$0 + 1484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1472 >> 2]; $1 = HEAP32[$1 + 1476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 512 | 0, $4 + 16 | 0); $1 = HEAP32[$0 + 3516 >> 2]; if (HEAPU8[HEAP32[$0 + 3504 >> 2] + 13 | 0]) { $0 = HEAP32[$5 + 1988 >> 2] != 0; } else { $0 = 0; } HEAP32[$1 + 12 >> 2] = $0; } if (HEAP32[$5 + 3512 >> 2]) { $2 = $5 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0 + 1440 | 0, $0 + 400 | 0); $4 = HEAP32[$0 + 3512 >> 2]; $1 = HEAP32[$0 + 1448 >> 2]; $0 = HEAP32[$0 + 1452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 1440 >> 2]; $1 = HEAP32[$1 + 1444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 416 | 0, $4); $3 = $0 + 1392 | 0; $2 = $0 + 1856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1400 >> 2]; $0 = HEAP32[$2 + 1404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1392 >> 2]; $1 = HEAP32[$1 + 1396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0 + 1408 | 0, $0 + 432 | 0); $4 = HEAP32[$0 + 3512 >> 2]; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 448 | 0, $4 + 16 | 0); $1 = HEAP32[$0 + 3512 >> 2]; if (HEAPU8[HEAP32[$0 + 3504 >> 2] + 14 | 0]) { $0 = HEAP32[$5 + 1992 >> 2] != 0; } else { $0 = 0; } HEAP32[$1 + 12 >> 2] = $0; } if (HEAP32[$5 + 3508 >> 2]) { $2 = $5 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1368 >> 2]; $0 = HEAP32[$2 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0 + 1376 | 0, $0 + 336 | 0); $4 = HEAP32[$0 + 3508 >> 2]; $1 = HEAP32[$0 + 1384 >> 2]; $0 = HEAP32[$0 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 352 | 0, $4); $3 = $0 + 1328 | 0; $2 = $0 + 1840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1336 >> 2]; $0 = HEAP32[$2 + 1340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1328 >> 2]; $1 = HEAP32[$1 + 1332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0 + 1344 | 0, $0 + 368 | 0); $4 = HEAP32[$0 + 3508 >> 2]; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0 + 384 | 0, $4 + 16 | 0); $1 = HEAP32[$0 + 3508 >> 2]; if (HEAPU8[HEAP32[$0 + 3504 >> 2] + 15 | 0]) { $0 = HEAP32[$5 + 1996 >> 2] != 0; } else { $0 = 0; } HEAP32[$1 + 12 >> 2] = $0; } } global$0 = $5 + 3536 | 0; } function physx__Gu__findRotationMatrixFromZAxis_28physx__shdfnd__aos__Vec3V_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $6 = global$0 - 3872 | 0; global$0 = $6; $4 = $6 + 3792 | 0; $2 = $6 + 3824 | 0; HEAP32[$6 + 3868 >> 2] = $1; physx__shdfnd__aos__FOne_28_29($6 + 3840 | 0); physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(.9998999834060669)); $3 = HEAP32[$6 + 3868 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3800 >> 2]; $1 = HEAP32[$3 + 3804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1512 >> 2] = $4; HEAP32[$2 + 1516 >> 2] = $1; $1 = HEAP32[$2 + 3792 >> 2]; $2 = HEAP32[$2 + 3796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1504 >> 2] = $4; HEAP32[$1 + 1508 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 3808 | 0, $1 + 1504 | 0); $4 = $1 + 3760 | 0; $3 = $1 + 3808 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3768 >> 2]; $1 = HEAP32[$3 + 3772 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1528 >> 2] = $4; HEAP32[$2 + 1532 >> 2] = $1; $1 = HEAP32[$2 + 3760 >> 2]; $2 = HEAP32[$2 + 3764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1520 >> 2] = $4; HEAP32[$1 + 1524 >> 2] = $2; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 3776 | 0, $1 + 1520 | 0); $4 = $1 + 3744 | 0; $3 = $1 + 3824 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3776 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3728 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3752 >> 2]; $1 = HEAP32[$3 + 3756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1560 >> 2] = $4; HEAP32[$2 + 1564 >> 2] = $1; $1 = HEAP32[$2 + 3744 >> 2]; $2 = HEAP32[$2 + 3748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1552 >> 2] = $4; HEAP32[$1 + 1556 >> 2] = $2; $2 = HEAP32[$1 + 3736 >> 2]; $1 = HEAP32[$1 + 3740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1544 >> 2] = $4; HEAP32[$2 + 1548 >> 2] = $1; $1 = HEAP32[$2 + 3728 >> 2]; $2 = HEAP32[$2 + 3732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1536 >> 2] = $4; HEAP32[$1 + 1540 >> 2] = $2; label$1 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1552 | 0, $1 + 1536 | 0)) { $3 = HEAP32[$6 + 3868 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3680 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3688 >> 2]; $1 = HEAP32[$3 + 3692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 3680 >> 2]; $2 = HEAP32[$2 + 3684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 3696 | 0, $1); $2 = HEAP32[$1 + 3704 >> 2]; $1 = HEAP32[$1 + 3708 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 3696 >> 2]; $2 = HEAP32[$2 + 3700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 3712 | 0, $1 + 16 | 0); $4 = $1 + 3648 | 0; $3 = HEAP32[$1 + 3868 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3656 >> 2]; $1 = HEAP32[$3 + 3660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 3648 >> 2]; $2 = HEAP32[$2 + 3652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 3664 | 0, $1 + 32 | 0); $4 = $1 + 3600 | 0; $3 = $1 + 3840 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3808 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3584 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3608 >> 2]; $1 = HEAP32[$3 + 3612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 3600 >> 2]; $2 = HEAP32[$2 + 3604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; $2 = HEAP32[$1 + 3592 >> 2]; $1 = HEAP32[$1 + 3596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 3584 >> 2]; $2 = HEAP32[$2 + 3588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3616 | 0, $1 - -64 | 0, $1 + 48 | 0); $2 = HEAP32[$1 + 3624 >> 2]; $1 = HEAP32[$1 + 3628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 3616 >> 2]; $2 = HEAP32[$2 + 3620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 3632 | 0, $1 + 80 | 0); $4 = $1 + 3552 | 0; $3 = $1 + 3632 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3536 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3560 >> 2]; $1 = HEAP32[$3 + 3564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 3552 >> 2]; $2 = HEAP32[$2 + 3556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 3544 >> 2]; $1 = HEAP32[$1 + 3548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 3536 >> 2]; $2 = HEAP32[$2 + 3540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3568 | 0, $1 + 112 | 0, $1 + 96 | 0); $4 = $1 + 3504 | 0; $3 = $1 + 3568 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3664 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3488 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3512 >> 2]; $1 = HEAP32[$3 + 3516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 3504 >> 2]; $2 = HEAP32[$2 + 3508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 3496 >> 2]; $1 = HEAP32[$1 + 3500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 3488 >> 2]; $2 = HEAP32[$2 + 3492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3520 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = $1 + 3440 | 0; $3 = $1 + 3568 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3424 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3808 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3408 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3448 >> 2]; $1 = HEAP32[$3 + 3452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 3440 >> 2]; $2 = HEAP32[$2 + 3444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; $2 = HEAP32[$1 + 3432 >> 2]; $1 = HEAP32[$1 + 3436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 3424 >> 2]; $2 = HEAP32[$2 + 3428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 3416 >> 2]; $1 = HEAP32[$1 + 3420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 3408 >> 2]; $2 = HEAP32[$2 + 3412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3456 | 0, $1 + 192 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 3312 | 0; $5 = $1 + 3328 | 0; $3 = $1 + 3632 | 0; $7 = $1 + 3360 | 0; $8 = $1 + 3664 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1 + 3472 | 0, $1 + 3456 | 0, $1 + 3520 | 0, $8); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $9 = $2; $2 = $7; HEAP32[$2 >> 2] = $9; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3336 >> 2]; $1 = HEAP32[$3 + 3340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 3328 >> 2]; $2 = HEAP32[$2 + 3332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; $2 = HEAP32[$1 + 3320 >> 2]; $1 = HEAP32[$1 + 3324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 3312 >> 2]; $2 = HEAP32[$2 + 3316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3344 | 0, $1 + 224 | 0, $1 + 208 | 0); $4 = $1 + 3296 | 0; $3 = $1 + 3808 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3368 >> 2]; $1 = HEAP32[$3 + 3372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 3360 >> 2]; $2 = HEAP32[$2 + 3364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 3352 >> 2]; $1 = HEAP32[$1 + 3356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 3344 >> 2]; $2 = HEAP32[$2 + 3348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; $2 = HEAP32[$1 + 3304 >> 2]; $1 = HEAP32[$1 + 3308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 3296 >> 2]; $2 = HEAP32[$2 + 3300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3376 | 0, $1 + 272 | 0, $1 + 256 | 0, $1 + 240 | 0); $4 = $1 + 3264 | 0; $3 = $1 + 3712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3272 >> 2]; $1 = HEAP32[$3 + 3276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 3264 >> 2]; $2 = HEAP32[$2 + 3268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 3280 | 0, $1 + 288 | 0); $3 = $1 + 3664 | 0; $4 = $1 + 3216 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1 + 3392 | 0, $1 + 3520 | 0, $1 + 3376 | 0, $1 + 3280 | 0); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3224 >> 2]; $1 = HEAP32[$3 + 3228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 3216 >> 2]; $2 = HEAP32[$2 + 3220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 3232 | 0, $1 + 304 | 0); $3 = $1 + 3472 | 0; $4 = $1 + 3392 | 0; $2 = $1 + 3248 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($2, $1 + 3232 | 0, $1 + 3712 | 0, $1 + 3808 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $3, $4, $2); break label$1; } $7 = $6 + 3184 | 0; $4 = $6 + 3120 | 0; $3 = $6 + 3168 | 0; $5 = $6 + 3136 | 0; physx__shdfnd__aos__FLoad_28float_29($6 + 3200 | 0, Math_fround(2)); physx__shdfnd__aos__V3UnitZ_28_29($7); physx__shdfnd__aos__V3UnitY_28_29($3); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $5; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3144 >> 2]; $1 = HEAP32[$3 + 3148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 3136 >> 2]; $2 = HEAP32[$2 + 3140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; $2 = HEAP32[$1 + 3128 >> 2]; $1 = HEAP32[$1 + 3132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 3120 >> 2]; $2 = HEAP32[$2 + 3124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3152 | 0, $1 + 336 | 0, $1 + 320 | 0); $4 = $1 + 3088 | 0; $3 = $1 + 3168 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 3868 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 3072 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3096 >> 2]; $1 = HEAP32[$3 + 3100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 3088 >> 2]; $2 = HEAP32[$2 + 3092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; $2 = HEAP32[$1 + 3080 >> 2]; $1 = HEAP32[$1 + 3084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 3072 >> 2]; $2 = HEAP32[$2 + 3076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3104 | 0, $1 + 368 | 0, $1 + 352 | 0); $4 = $1 + 3040 | 0; $3 = $1 + 3152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 3024 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3048 >> 2]; $1 = HEAP32[$3 + 3052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 3040 >> 2]; $2 = HEAP32[$2 + 3044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; $2 = HEAP32[$1 + 3032 >> 2]; $1 = HEAP32[$1 + 3036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 3024 >> 2]; $2 = HEAP32[$2 + 3028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3056 | 0, $1 + 400 | 0, $1 + 384 | 0); $4 = $1 + 2992 | 0; $3 = $1 + 3104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 2976 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 3e3 >> 2]; $1 = HEAP32[$3 + 3004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 2992 >> 2]; $2 = HEAP32[$2 + 2996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; $2 = HEAP32[$1 + 2984 >> 2]; $1 = HEAP32[$1 + 2988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 2976 >> 2]; $2 = HEAP32[$2 + 2980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3008 | 0, $1 + 432 | 0, $1 + 416 | 0); $4 = $1 + 2944 | 0; $3 = $1 + 3152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2928 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2952 >> 2]; $1 = HEAP32[$3 + 2956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 2944 >> 2]; $2 = HEAP32[$2 + 2948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; $2 = HEAP32[$1 + 2936 >> 2]; $1 = HEAP32[$1 + 2940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 2928 >> 2]; $2 = HEAP32[$2 + 2932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2960 | 0, $1 + 464 | 0, $1 + 448 | 0); $4 = $1 + 2880 | 0; $3 = $1 + 3200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3056 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2864 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2888 >> 2]; $1 = HEAP32[$3 + 2892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 2880 >> 2]; $2 = HEAP32[$2 + 2884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; $2 = HEAP32[$1 + 2872 >> 2]; $1 = HEAP32[$1 + 2876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 2864 >> 2]; $2 = HEAP32[$2 + 2868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2896 | 0, $1 + 496 | 0, $1 + 480 | 0); $2 = HEAP32[$1 + 2904 >> 2]; $1 = HEAP32[$1 + 2908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 2896 >> 2]; $2 = HEAP32[$2 + 2900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 2912 | 0, $1 + 512 | 0); $4 = $1 + 2816 | 0; $3 = $1 + 3200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3008 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2800 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2824 >> 2]; $1 = HEAP32[$3 + 2828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 2816 >> 2]; $2 = HEAP32[$2 + 2820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; $2 = HEAP32[$1 + 2808 >> 2]; $1 = HEAP32[$1 + 2812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 2800 >> 2]; $2 = HEAP32[$2 + 2804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2832 | 0, $1 + 544 | 0, $1 + 528 | 0); $2 = HEAP32[$1 + 2840 >> 2]; $1 = HEAP32[$1 + 2844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 2832 >> 2]; $2 = HEAP32[$2 + 2836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 2848 | 0, $1 + 560 | 0); $4 = $1 + 2768 | 0; $3 = $1 + 2912 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2736 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2720 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2744 >> 2]; $1 = HEAP32[$3 + 2748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 2736 >> 2]; $2 = HEAP32[$2 + 2740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; $2 = HEAP32[$1 + 2728 >> 2]; $1 = HEAP32[$1 + 2732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 2720 >> 2]; $2 = HEAP32[$2 + 2724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2752 | 0, $1 + 592 | 0, $1 + 576 | 0); $2 = HEAP32[$1 + 2776 >> 2]; $1 = HEAP32[$1 + 2780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 2768 >> 2]; $2 = HEAP32[$2 + 2772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; $2 = HEAP32[$1 + 2760 >> 2]; $1 = HEAP32[$1 + 2764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 2752 >> 2]; $2 = HEAP32[$2 + 2756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2784 | 0, $1 + 624 | 0, $1 + 608 | 0); $4 = $1 + 2688 | 0; $3 = $1 + 3152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2912 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2672 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2696 >> 2]; $1 = HEAP32[$3 + 2700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $4; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 2688 >> 2]; $2 = HEAP32[$2 + 2692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $2; $2 = HEAP32[$1 + 2680 >> 2]; $1 = HEAP32[$1 + 2684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 2672 >> 2]; $2 = HEAP32[$2 + 2676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2704 | 0, $1 + 656 | 0, $1 + 640 | 0); $4 = $1 + 2640 | 0; $3 = $1 + 3104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2624 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2648 >> 2]; $1 = HEAP32[$3 + 2652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $4; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 2640 >> 2]; $2 = HEAP32[$2 + 2644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $2; $2 = HEAP32[$1 + 2632 >> 2]; $1 = HEAP32[$1 + 2636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $4; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 2624 >> 2]; $2 = HEAP32[$2 + 2628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2656 | 0, $1 + 688 | 0, $1 + 672 | 0); $4 = $1 + 2592 | 0; $3 = $1 + 3104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2784 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2576 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2600 >> 2]; $1 = HEAP32[$3 + 2604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $4; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 2592 >> 2]; $2 = HEAP32[$2 + 2596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $2; $2 = HEAP32[$1 + 2584 >> 2]; $1 = HEAP32[$1 + 2588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $4; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 2576 >> 2]; $2 = HEAP32[$2 + 2580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2608 | 0, $1 + 720 | 0, $1 + 704 | 0); $4 = $1 + 2544 | 0; $3 = $1 + 2704 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2552 >> 2]; $1 = HEAP32[$3 + 2556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $4; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 2544 >> 2]; $2 = HEAP32[$2 + 2548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 2560 | 0, $1 + 736 | 0); $4 = $1 + 2512 | 0; $3 = $1 + 2656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2520 >> 2]; $1 = HEAP32[$3 + 2524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $4; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 2512 >> 2]; $2 = HEAP32[$2 + 2516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 2528 | 0, $1 + 752 | 0); $4 = $1 + 2480 | 0; $3 = $1 + 2608 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2488 >> 2]; $1 = HEAP32[$3 + 2492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 776 >> 2] = $4; HEAP32[$2 + 780 >> 2] = $1; $1 = HEAP32[$2 + 2480 >> 2]; $2 = HEAP32[$2 + 2484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $4; HEAP32[$1 + 772 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 2496 | 0, $1 + 768 | 0); $4 = $1 + 2448 | 0; $5 = $1 + 3152 | 0; $3 = $5; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $4 = $6 + 2432 | 0; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $4 = $6 + 2400 | 0; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $4 = $6 + 2384 | 0; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2352 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2336 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2360 >> 2]; $1 = HEAP32[$3 + 2364 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 808 >> 2] = $4; HEAP32[$2 + 812 >> 2] = $1; $1 = HEAP32[$2 + 2352 >> 2]; $2 = HEAP32[$2 + 2356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $4; HEAP32[$1 + 804 >> 2] = $2; $2 = HEAP32[$1 + 2344 >> 2]; $1 = HEAP32[$1 + 2348 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 792 >> 2] = $4; HEAP32[$2 + 796 >> 2] = $1; $1 = HEAP32[$2 + 2336 >> 2]; $2 = HEAP32[$2 + 2340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $4; HEAP32[$1 + 788 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2368 | 0, $1 + 800 | 0, $1 + 784 | 0); $2 = HEAP32[$1 + 2408 >> 2]; $1 = HEAP32[$1 + 2412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 856 >> 2] = $4; HEAP32[$2 + 860 >> 2] = $1; $1 = HEAP32[$2 + 2400 >> 2]; $2 = HEAP32[$2 + 2404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $4; HEAP32[$1 + 852 >> 2] = $2; $2 = HEAP32[$1 + 2392 >> 2]; $1 = HEAP32[$1 + 2396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 840 >> 2] = $4; HEAP32[$2 + 844 >> 2] = $1; $1 = HEAP32[$2 + 2384 >> 2]; $2 = HEAP32[$2 + 2388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $4; HEAP32[$1 + 836 >> 2] = $2; $2 = HEAP32[$1 + 2376 >> 2]; $1 = HEAP32[$1 + 2380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 824 >> 2] = $4; HEAP32[$2 + 828 >> 2] = $1; $1 = HEAP32[$2 + 2368 >> 2]; $2 = HEAP32[$2 + 2372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $4; HEAP32[$1 + 820 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2416 | 0, $1 + 848 | 0, $1 + 832 | 0, $1 + 816 | 0); $2 = HEAP32[$1 + 2456 >> 2]; $1 = HEAP32[$1 + 2460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 904 >> 2] = $4; HEAP32[$2 + 908 >> 2] = $1; $1 = HEAP32[$2 + 2448 >> 2]; $2 = HEAP32[$2 + 2452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $4; HEAP32[$1 + 900 >> 2] = $2; $2 = HEAP32[$1 + 2440 >> 2]; $1 = HEAP32[$1 + 2444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 888 >> 2] = $4; HEAP32[$2 + 892 >> 2] = $1; $1 = HEAP32[$2 + 2432 >> 2]; $2 = HEAP32[$2 + 2436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $4; HEAP32[$1 + 884 >> 2] = $2; $2 = HEAP32[$1 + 2424 >> 2]; $1 = HEAP32[$1 + 2428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 872 >> 2] = $4; HEAP32[$2 + 876 >> 2] = $1; $1 = HEAP32[$2 + 2416 >> 2]; $2 = HEAP32[$2 + 2420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $4; HEAP32[$1 + 868 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2464 | 0, $1 + 896 | 0, $1 + 880 | 0, $1 + 864 | 0); $4 = $1 + 2304 | 0; $3 = $1 + 2464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 2256 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2264 >> 2]; $1 = HEAP32[$3 + 2268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 920 >> 2] = $4; HEAP32[$2 + 924 >> 2] = $1; $1 = HEAP32[$2 + 2256 >> 2]; $2 = HEAP32[$2 + 2260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $4; HEAP32[$1 + 916 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 2272 | 0, $1 + 912 | 0); $4 = $1 + 2240 | 0; $3 = $1 + 3840 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2280 >> 2]; $1 = HEAP32[$3 + 2284 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 952 >> 2] = $4; HEAP32[$2 + 956 >> 2] = $1; $1 = HEAP32[$2 + 2272 >> 2]; $2 = HEAP32[$2 + 2276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 944 >> 2] = $4; HEAP32[$1 + 948 >> 2] = $2; $2 = HEAP32[$1 + 2248 >> 2]; $1 = HEAP32[$1 + 2252 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 936 >> 2] = $4; HEAP32[$2 + 940 >> 2] = $1; $1 = HEAP32[$2 + 2240 >> 2]; $2 = HEAP32[$2 + 2244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 928 >> 2] = $4; HEAP32[$1 + 932 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2288 | 0, $1 + 944 | 0, $1 + 928 | 0); $2 = HEAP32[$1 + 2312 >> 2]; $1 = HEAP32[$1 + 2316 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 984 >> 2] = $4; HEAP32[$2 + 988 >> 2] = $1; $1 = HEAP32[$2 + 2304 >> 2]; $2 = HEAP32[$2 + 2308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 976 >> 2] = $4; HEAP32[$1 + 980 >> 2] = $2; $2 = HEAP32[$1 + 2296 >> 2]; $1 = HEAP32[$1 + 2300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 968 >> 2] = $4; HEAP32[$2 + 972 >> 2] = $1; $1 = HEAP32[$2 + 2288 >> 2]; $2 = HEAP32[$2 + 2292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 960 >> 2] = $4; HEAP32[$1 + 964 >> 2] = $2; physx__shdfnd__aos__V3SetX_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2320 | 0, $1 + 976 | 0, $1 + 960 | 0); $4 = $1 + 2464 | 0; $3 = $1 + 2320 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2704 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2208 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2216 >> 2]; $1 = HEAP32[$3 + 2220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1e3 >> 2] = $4; HEAP32[$2 + 1004 >> 2] = $1; $1 = HEAP32[$2 + 2208 >> 2]; $2 = HEAP32[$2 + 2212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 992 >> 2] = $4; HEAP32[$1 + 996 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 2224 | 0, $1 + 992 | 0); $4 = $1 + 2560 | 0; $3 = $1 + 2224 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2176 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2184 >> 2]; $1 = HEAP32[$3 + 2188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1016 >> 2] = $4; HEAP32[$2 + 1020 >> 2] = $1; $1 = HEAP32[$2 + 2176 >> 2]; $2 = HEAP32[$2 + 2180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1008 >> 2] = $4; HEAP32[$1 + 1012 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 2192 | 0, $1 + 1008 | 0); $4 = $1 + 2528 | 0; $3 = $1 + 2192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2608 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2144 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2152 >> 2]; $1 = HEAP32[$3 + 2156 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1032 >> 2] = $4; HEAP32[$2 + 1036 >> 2] = $1; $1 = HEAP32[$2 + 2144 >> 2]; $2 = HEAP32[$2 + 2148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1024 >> 2] = $4; HEAP32[$1 + 1028 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 2160 | 0, $1 + 1024 | 0); $4 = $1 + 2496 | 0; $3 = $1 + 2160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $5 = $6 + 3152 | 0; $3 = $5; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $7 = $6 + 2112 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $7 = $6 + 2096 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $7 = $6 + 2064 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $7 = $6 + 2048 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 2016 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 2e3 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2024 >> 2]; $1 = HEAP32[$3 + 2028 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1064 >> 2] = $4; HEAP32[$2 + 1068 >> 2] = $1; $1 = HEAP32[$2 + 2016 >> 2]; $2 = HEAP32[$2 + 2020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1056 >> 2] = $4; HEAP32[$1 + 1060 >> 2] = $2; $2 = HEAP32[$1 + 2008 >> 2]; $1 = HEAP32[$1 + 2012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1048 >> 2] = $4; HEAP32[$2 + 1052 >> 2] = $1; $1 = HEAP32[$2 + 2e3 >> 2]; $2 = HEAP32[$2 + 2004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1040 >> 2] = $4; HEAP32[$1 + 1044 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2032 | 0, $1 + 1056 | 0, $1 + 1040 | 0); $2 = HEAP32[$1 + 2072 >> 2]; $1 = HEAP32[$1 + 2076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1112 >> 2] = $4; HEAP32[$2 + 1116 >> 2] = $1; $1 = HEAP32[$2 + 2064 >> 2]; $2 = HEAP32[$2 + 2068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1104 >> 2] = $4; HEAP32[$1 + 1108 >> 2] = $2; $2 = HEAP32[$1 + 2056 >> 2]; $1 = HEAP32[$1 + 2060 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1096 >> 2] = $4; HEAP32[$2 + 1100 >> 2] = $1; $1 = HEAP32[$2 + 2048 >> 2]; $2 = HEAP32[$2 + 2052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1088 >> 2] = $4; HEAP32[$1 + 1092 >> 2] = $2; $2 = HEAP32[$1 + 2040 >> 2]; $1 = HEAP32[$1 + 2044 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1080 >> 2] = $4; HEAP32[$2 + 1084 >> 2] = $1; $1 = HEAP32[$2 + 2032 >> 2]; $2 = HEAP32[$2 + 2036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1072 >> 2] = $4; HEAP32[$1 + 1076 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2080 | 0, $1 + 1104 | 0, $1 + 1088 | 0, $1 + 1072 | 0); $2 = HEAP32[$1 + 2120 >> 2]; $1 = HEAP32[$1 + 2124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1160 >> 2] = $4; HEAP32[$2 + 1164 >> 2] = $1; $1 = HEAP32[$2 + 2112 >> 2]; $2 = HEAP32[$2 + 2116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1152 >> 2] = $4; HEAP32[$1 + 1156 >> 2] = $2; $2 = HEAP32[$1 + 2104 >> 2]; $1 = HEAP32[$1 + 2108 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1144 >> 2] = $4; HEAP32[$2 + 1148 >> 2] = $1; $1 = HEAP32[$2 + 2096 >> 2]; $2 = HEAP32[$2 + 2100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1136 >> 2] = $4; HEAP32[$1 + 1140 >> 2] = $2; $2 = HEAP32[$1 + 2088 >> 2]; $1 = HEAP32[$1 + 2092 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1128 >> 2] = $4; HEAP32[$2 + 1132 >> 2] = $1; $1 = HEAP32[$2 + 2080 >> 2]; $2 = HEAP32[$2 + 2084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1120 >> 2] = $4; HEAP32[$1 + 1124 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2128 | 0, $1 + 1152 | 0, $1 + 1136 | 0, $1 + 1120 | 0); $4 = $1 + 1968 | 0; $3 = $1 + 2128 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 1920 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1928 >> 2]; $1 = HEAP32[$3 + 1932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1176 >> 2] = $4; HEAP32[$2 + 1180 >> 2] = $1; $1 = HEAP32[$2 + 1920 >> 2]; $2 = HEAP32[$2 + 1924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1168 >> 2] = $4; HEAP32[$1 + 1172 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 1936 | 0, $1 + 1168 | 0); $4 = $1 + 1904 | 0; $3 = $1 + 3840 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1944 >> 2]; $1 = HEAP32[$3 + 1948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1208 >> 2] = $4; HEAP32[$2 + 1212 >> 2] = $1; $1 = HEAP32[$2 + 1936 >> 2]; $2 = HEAP32[$2 + 1940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1200 >> 2] = $4; HEAP32[$1 + 1204 >> 2] = $2; $2 = HEAP32[$1 + 1912 >> 2]; $1 = HEAP32[$1 + 1916 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1192 >> 2] = $4; HEAP32[$2 + 1196 >> 2] = $1; $1 = HEAP32[$2 + 1904 >> 2]; $2 = HEAP32[$2 + 1908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1184 >> 2] = $4; HEAP32[$1 + 1188 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1952 | 0, $1 + 1200 | 0, $1 + 1184 | 0); $2 = HEAP32[$1 + 1976 >> 2]; $1 = HEAP32[$1 + 1980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1240 >> 2] = $4; HEAP32[$2 + 1244 >> 2] = $1; $1 = HEAP32[$2 + 1968 >> 2]; $2 = HEAP32[$2 + 1972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1232 >> 2] = $4; HEAP32[$1 + 1236 >> 2] = $2; $2 = HEAP32[$1 + 1960 >> 2]; $1 = HEAP32[$1 + 1964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1224 >> 2] = $4; HEAP32[$2 + 1228 >> 2] = $1; $1 = HEAP32[$2 + 1952 >> 2]; $2 = HEAP32[$2 + 1956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1216 >> 2] = $4; HEAP32[$1 + 1220 >> 2] = $2; physx__shdfnd__aos__V3SetY_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1984 | 0, $1 + 1232 | 0, $1 + 1216 | 0); $4 = $1 + 2128 | 0; $3 = $1 + 1984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2704 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1872 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1880 >> 2]; $1 = HEAP32[$3 + 1884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1256 >> 2] = $4; HEAP32[$2 + 1260 >> 2] = $1; $1 = HEAP32[$2 + 1872 >> 2]; $2 = HEAP32[$2 + 1876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1248 >> 2] = $4; HEAP32[$1 + 1252 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 1888 | 0, $1 + 1248 | 0); $4 = $1 + 2560 | 0; $3 = $1 + 1888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1840 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1848 >> 2]; $1 = HEAP32[$3 + 1852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1272 >> 2] = $4; HEAP32[$2 + 1276 >> 2] = $1; $1 = HEAP32[$2 + 1840 >> 2]; $2 = HEAP32[$2 + 1844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1264 >> 2] = $4; HEAP32[$1 + 1268 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 1856 | 0, $1 + 1264 | 0); $4 = $1 + 2528 | 0; $3 = $1 + 1856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2608 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1808 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1816 >> 2]; $1 = HEAP32[$3 + 1820 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1288 >> 2] = $4; HEAP32[$2 + 1292 >> 2] = $1; $1 = HEAP32[$2 + 1808 >> 2]; $2 = HEAP32[$2 + 1812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1280 >> 2] = $4; HEAP32[$1 + 1284 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 1824 | 0, $1 + 1280 | 0); $4 = $1 + 2496 | 0; $3 = $1 + 1824 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $5 = $6 + 3152 | 0; $3 = $5; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $7 = $6 + 1776 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $7 = $6 + 1760 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 3104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $7 = $6 + 1728 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $7 = $6 + 1712 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1680 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1664 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1688 >> 2]; $1 = HEAP32[$3 + 1692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1320 >> 2] = $4; HEAP32[$2 + 1324 >> 2] = $1; $1 = HEAP32[$2 + 1680 >> 2]; $2 = HEAP32[$2 + 1684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1312 >> 2] = $4; HEAP32[$1 + 1316 >> 2] = $2; $2 = HEAP32[$1 + 1672 >> 2]; $1 = HEAP32[$1 + 1676 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1304 >> 2] = $4; HEAP32[$2 + 1308 >> 2] = $1; $1 = HEAP32[$2 + 1664 >> 2]; $2 = HEAP32[$2 + 1668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1296 >> 2] = $4; HEAP32[$1 + 1300 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1696 | 0, $1 + 1312 | 0, $1 + 1296 | 0); $2 = HEAP32[$1 + 1736 >> 2]; $1 = HEAP32[$1 + 1740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1368 >> 2] = $4; HEAP32[$2 + 1372 >> 2] = $1; $1 = HEAP32[$2 + 1728 >> 2]; $2 = HEAP32[$2 + 1732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1360 >> 2] = $4; HEAP32[$1 + 1364 >> 2] = $2; $2 = HEAP32[$1 + 1720 >> 2]; $1 = HEAP32[$1 + 1724 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1352 >> 2] = $4; HEAP32[$2 + 1356 >> 2] = $1; $1 = HEAP32[$2 + 1712 >> 2]; $2 = HEAP32[$2 + 1716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1344 >> 2] = $4; HEAP32[$1 + 1348 >> 2] = $2; $2 = HEAP32[$1 + 1704 >> 2]; $1 = HEAP32[$1 + 1708 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1336 >> 2] = $4; HEAP32[$2 + 1340 >> 2] = $1; $1 = HEAP32[$2 + 1696 >> 2]; $2 = HEAP32[$2 + 1700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1328 >> 2] = $4; HEAP32[$1 + 1332 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1744 | 0, $1 + 1360 | 0, $1 + 1344 | 0, $1 + 1328 | 0); $2 = HEAP32[$1 + 1784 >> 2]; $1 = HEAP32[$1 + 1788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1416 >> 2] = $4; HEAP32[$2 + 1420 >> 2] = $1; $1 = HEAP32[$2 + 1776 >> 2]; $2 = HEAP32[$2 + 1780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1408 >> 2] = $4; HEAP32[$1 + 1412 >> 2] = $2; $2 = HEAP32[$1 + 1768 >> 2]; $1 = HEAP32[$1 + 1772 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1400 >> 2] = $4; HEAP32[$2 + 1404 >> 2] = $1; $1 = HEAP32[$2 + 1760 >> 2]; $2 = HEAP32[$2 + 1764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1392 >> 2] = $4; HEAP32[$1 + 1396 >> 2] = $2; $2 = HEAP32[$1 + 1752 >> 2]; $1 = HEAP32[$1 + 1756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1384 >> 2] = $4; HEAP32[$2 + 1388 >> 2] = $1; $1 = HEAP32[$2 + 1744 >> 2]; $2 = HEAP32[$2 + 1748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1376 >> 2] = $4; HEAP32[$1 + 1380 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1792 | 0, $1 + 1408 | 0, $1 + 1392 | 0, $1 + 1376 | 0); $4 = $1 + 1632 | 0; $3 = $1 + 1792 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 1584 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1592 >> 2]; $1 = HEAP32[$3 + 1596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1432 >> 2] = $4; HEAP32[$2 + 1436 >> 2] = $1; $1 = HEAP32[$2 + 1584 >> 2]; $2 = HEAP32[$2 + 1588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1424 >> 2] = $4; HEAP32[$1 + 1428 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 1600 | 0, $1 + 1424 | 0); $4 = $1 + 1568 | 0; $3 = $1 + 3840 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1608 >> 2]; $1 = HEAP32[$3 + 1612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1464 >> 2] = $4; HEAP32[$2 + 1468 >> 2] = $1; $1 = HEAP32[$2 + 1600 >> 2]; $2 = HEAP32[$2 + 1604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1456 >> 2] = $4; HEAP32[$1 + 1460 >> 2] = $2; $2 = HEAP32[$1 + 1576 >> 2]; $1 = HEAP32[$1 + 1580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1448 >> 2] = $4; HEAP32[$2 + 1452 >> 2] = $1; $1 = HEAP32[$2 + 1568 >> 2]; $2 = HEAP32[$2 + 1572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1440 >> 2] = $4; HEAP32[$1 + 1444 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1616 | 0, $1 + 1456 | 0, $1 + 1440 | 0); $2 = HEAP32[$1 + 1640 >> 2]; $1 = HEAP32[$1 + 1644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1496 >> 2] = $4; HEAP32[$2 + 1500 >> 2] = $1; $1 = HEAP32[$2 + 1632 >> 2]; $2 = HEAP32[$2 + 1636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1488 >> 2] = $4; HEAP32[$1 + 1492 >> 2] = $2; $2 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1480 >> 2] = $4; HEAP32[$2 + 1484 >> 2] = $1; $1 = HEAP32[$2 + 1616 >> 2]; $2 = HEAP32[$2 + 1620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1472 >> 2] = $4; HEAP32[$1 + 1476 >> 2] = $2; physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1648 | 0, $1 + 1488 | 0, $1 + 1472 | 0); $4 = $1 + 1792 | 0; $3 = $1 + 1648 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $6 + 2464 | 0, $6 + 2128 | 0, $1); } global$0 = $6 + 3872 | 0; } function physx__Dy__constructContactConstraint_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__ContactPoint_20const__2c_20physx__Dy__SolverContactPoint__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22) { var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; $23 = global$0 - 3984 | 0; global$0 = $23; $25 = $23 + 3792 | 0; $24 = $23 + 3808 | 0; $26 = $23 + 3840 | 0; $27 = $23 + 3856 | 0; HEAP32[$23 + 3980 >> 2] = $0; HEAP32[$23 + 3976 >> 2] = $1; HEAP32[$23 + 3972 >> 2] = $2; HEAP32[$23 + 3968 >> 2] = $3; HEAP32[$23 + 3964 >> 2] = $4; HEAP32[$23 + 3960 >> 2] = $5; HEAP32[$23 + 3956 >> 2] = $6; HEAP32[$23 + 3952 >> 2] = $7; HEAP32[$23 + 3948 >> 2] = $8; HEAP32[$23 + 3944 >> 2] = $9; HEAP32[$23 + 3940 >> 2] = $10; HEAP32[$23 + 3936 >> 2] = $11; HEAP32[$23 + 3932 >> 2] = $12; HEAP32[$23 + 3928 >> 2] = $13; HEAP32[$23 + 3924 >> 2] = $14; HEAP32[$23 + 3920 >> 2] = $15; HEAP32[$23 + 3916 >> 2] = $16; HEAP32[$23 + 3912 >> 2] = $17; HEAP32[$23 + 3908 >> 2] = $18; HEAP32[$23 + 3904 >> 2] = $19; HEAP32[$23 + 3900 >> 2] = $20; HEAP32[$23 + 3896 >> 2] = $21; HEAP32[$23 + 3892 >> 2] = $22; physx__shdfnd__aos__FZero_28_29($23 + 3872 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($27, HEAP32[$23 + 3904 >> 2] + 16 | 0); physx__shdfnd__aos__FLoad_28float_29($26, HEAPF32[HEAP32[$23 + 3904 >> 2] + 12 >> 2]); $2 = HEAP32[$23 + 3948 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $24; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $24; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($25, HEAP32[$23 + 3904 >> 2] + 32 | 0); $1 = HEAP32[$23 + 3820 >> 2]; $0 = HEAP32[$23 + 3816 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 3808 >> 2]; $0 = HEAP32[$0 + 3812 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 3800 >> 2]; $1 = HEAP32[$1 + 3804 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 3792 >> 2]; $0 = HEAP32[$0 + 3796 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3824 | 0, $1 + 16 | 0, $1); $3 = $1 + 3760 | 0; $2 = $1 + 3856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$23 + 3956 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 3744 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 3772 >> 2]; $0 = HEAP32[$23 + 3768 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 3760 >> 2]; $0 = HEAP32[$0 + 3764 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 3752 >> 2]; $1 = HEAP32[$1 + 3756 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 3744 >> 2]; $0 = HEAP32[$0 + 3748 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3776 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = $1 + 3712 | 0; $2 = $1 + 3856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$23 + 3952 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 3696 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 3724 >> 2]; $0 = HEAP32[$23 + 3720 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 3712 >> 2]; $0 = HEAP32[$0 + 3716 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 3704 >> 2]; $1 = HEAP32[$1 + 3708 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 3696 >> 2]; $0 = HEAP32[$0 + 3700 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3728 | 0, $1 + 80 | 0, $1 - -64 | 0); $3 = $1 + 3664 | 0; $2 = $1 + 3776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$23 + 3940 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 3648 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 3676 >> 2]; $0 = HEAP32[$23 + 3672 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 3664 >> 2]; $0 = HEAP32[$0 + 3668 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 3656 >> 2]; $1 = HEAP32[$1 + 3660 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 3648 >> 2]; $0 = HEAP32[$0 + 3652 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3680 | 0, $1 + 112 | 0, $1 + 96 | 0); $3 = $1 + 3616 | 0; $2 = $1 + 3728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$23 + 3940 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 3600 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 3628 >> 2]; $0 = HEAP32[$23 + 3624 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 3616 >> 2]; $0 = HEAP32[$0 + 3620 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 3608 >> 2]; $1 = HEAP32[$1 + 3612 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 3600 >> 2]; $0 = HEAP32[$0 + 3604 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3632 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = $1 + 3552 | 0; $2 = HEAP32[$1 + 3892 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 3680 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 3520 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 3532 >> 2]; $0 = HEAP32[$23 + 3528 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 3520 >> 2]; $0 = HEAP32[$0 + 3524 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($1 + 3536 | 0, $1 + 160 | 0); $0 = HEAP32[$1 + 3560 >> 2]; $1 = HEAP32[$1 + 3564 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 3552 >> 2]; $0 = HEAP32[$0 + 3556 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 3544 >> 2]; $1 = HEAP32[$1 + 3548 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 3536 >> 2]; $0 = HEAP32[$0 + 3540 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3568 | 0, $1 + 192 | 0, $1 + 176 | 0); $2 = $1 + 3680 | 0; $3 = $1 + 3488 | 0; physx__shdfnd__aos__V3Zero_28_29($1 + 3504 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 3580 >> 2]; $0 = HEAP32[$23 + 3576 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 3568 >> 2]; $0 = HEAP32[$0 + 3572 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 3512 >> 2]; $1 = HEAP32[$1 + 3516 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 3504 >> 2]; $0 = HEAP32[$0 + 3508 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 3496 >> 2]; $1 = HEAP32[$1 + 3500 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 3488 >> 2]; $0 = HEAP32[$0 + 3492 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3584 | 0, $1 + 240 | 0, $1 + 224 | 0, $1 + 208 | 0); $3 = $1 + 3680 | 0; $2 = $1 + 3584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$23 + 3892 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 3440 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 3632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 3408 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 3420 >> 2]; $0 = HEAP32[$23 + 3416 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 3408 >> 2]; $0 = HEAP32[$0 + 3412 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($1 + 3424 | 0, $1 + 256 | 0); $0 = HEAP32[$1 + 3448 >> 2]; $1 = HEAP32[$1 + 3452 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 3440 >> 2]; $0 = HEAP32[$0 + 3444 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 3432 >> 2]; $1 = HEAP32[$1 + 3436 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 3424 >> 2]; $0 = HEAP32[$0 + 3428 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3456 | 0, $1 + 288 | 0, $1 + 272 | 0); $2 = $1 + 3632 | 0; $3 = $1 + 3376 | 0; physx__shdfnd__aos__V3Zero_28_29($1 + 3392 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 3468 >> 2]; $0 = HEAP32[$23 + 3464 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 3456 >> 2]; $0 = HEAP32[$0 + 3460 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 3400 >> 2]; $1 = HEAP32[$1 + 3404 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 3392 >> 2]; $0 = HEAP32[$0 + 3396 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 3384 >> 2]; $1 = HEAP32[$1 + 3388 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 3376 >> 2]; $0 = HEAP32[$0 + 3380 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3472 | 0, $1 + 336 | 0, $1 + 320 | 0, $1 + 304 | 0); $3 = $1 + 3632 | 0; $2 = $1 + 3472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $5 = HEAP32[$23 + 3980 >> 2]; $2 = $23 + 3680 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 3344 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 3356 >> 2]; $0 = HEAP32[$23 + 3352 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 3344 >> 2]; $0 = HEAP32[$0 + 3348 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 3360 | 0, $5, $1 + 352 | 0); $5 = HEAP32[$1 + 3976 >> 2]; $3 = $1 + 3312 | 0; $2 = $1 + 3632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 3324 >> 2]; $0 = HEAP32[$23 + 3320 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 3312 >> 2]; $0 = HEAP32[$0 + 3316 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 3328 | 0, $5, $1 + 368 | 0); $3 = $1 + 3280 | 0; $2 = HEAP32[$1 + 3972 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 3360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 3232 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $23 + 3216 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 3244 >> 2]; $0 = HEAP32[$23 + 3240 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 3232 >> 2]; $0 = HEAP32[$0 + 3236 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 3224 >> 2]; $1 = HEAP32[$1 + 3228 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 3216 >> 2]; $0 = HEAP32[$0 + 3220 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3248 | 0, $1 + 400 | 0, $1 + 384 | 0); $3 = $1 + 3200 | 0; $2 = HEAP32[$1 + 3964 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 3260 >> 2]; $0 = HEAP32[$23 + 3256 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 3248 >> 2]; $0 = HEAP32[$0 + 3252 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 3208 >> 2]; $1 = HEAP32[$1 + 3212 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 3200 >> 2]; $0 = HEAP32[$0 + 3204 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3264 | 0, $1 + 432 | 0, $1 + 416 | 0); $0 = HEAP32[$1 + 3288 >> 2]; $1 = HEAP32[$1 + 3292 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 3280 >> 2]; $0 = HEAP32[$0 + 3284 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 3272 >> 2]; $1 = HEAP32[$1 + 3276 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 3264 >> 2]; $0 = HEAP32[$0 + 3268 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3296 | 0, $1 + 464 | 0, $1 + 448 | 0); $3 = $1 + 3136 | 0; $2 = $1 + 3328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $23 + 3120 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 3148 >> 2]; $0 = HEAP32[$23 + 3144 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 3136 >> 2]; $0 = HEAP32[$0 + 3140 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 3128 >> 2]; $1 = HEAP32[$1 + 3132 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 3120 >> 2]; $0 = HEAP32[$0 + 3124 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 3152 | 0, $1 + 496 | 0, $1 + 480 | 0); $3 = $1 + 3104 | 0; $2 = HEAP32[$1 + 3960 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 3164 >> 2]; $0 = HEAP32[$23 + 3160 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 3152 >> 2]; $0 = HEAP32[$0 + 3156 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 3112 >> 2]; $1 = HEAP32[$1 + 3116 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 3104 >> 2]; $0 = HEAP32[$0 + 3108 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3168 | 0, $1 + 528 | 0, $1 + 512 | 0); $3 = $1 + 3088 | 0; $2 = HEAP32[$1 + 3968 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 3180 >> 2]; $0 = HEAP32[$23 + 3176 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 3168 >> 2]; $0 = HEAP32[$0 + 3172 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 3096 >> 2]; $1 = HEAP32[$1 + 3100 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 3088 >> 2]; $0 = HEAP32[$0 + 3092 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3184 | 0, $1 + 560 | 0, $1 + 544 | 0); $3 = $1 + 3056 | 0; $2 = $1 + 3296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 3184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 3040 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 3068 >> 2]; $0 = HEAP32[$23 + 3064 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 3056 >> 2]; $0 = HEAP32[$0 + 3060 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 3048 >> 2]; $1 = HEAP32[$1 + 3052 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 3040 >> 2]; $0 = HEAP32[$0 + 3044 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3072 | 0, $1 + 592 | 0, $1 + 576 | 0); $3 = $1 + 3008 | 0; $2 = HEAP32[$1 + 3944 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 3680 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 2976 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$23 + 3936 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 2960 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2988 >> 2]; $0 = HEAP32[$23 + 2984 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 2976 >> 2]; $0 = HEAP32[$0 + 2980 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 2968 >> 2]; $1 = HEAP32[$1 + 2972 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 2960 >> 2]; $0 = HEAP32[$0 + 2964 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2992 | 0, $1 + 624 | 0, $1 + 608 | 0); $0 = HEAP32[$1 + 3016 >> 2]; $1 = HEAP32[$1 + 3020 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 3008 >> 2]; $0 = HEAP32[$0 + 3012 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 3e3 >> 2]; $1 = HEAP32[$1 + 3004 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 2992 >> 2]; $0 = HEAP32[$0 + 2996 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 3024 | 0, $1 + 656 | 0, $1 + 640 | 0); $3 = $1 + 2928 | 0; $2 = $1 + 3632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$23 + 3932 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 2912 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2940 >> 2]; $0 = HEAP32[$23 + 2936 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 2928 >> 2]; $0 = HEAP32[$0 + 2932 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 2920 >> 2]; $1 = HEAP32[$1 + 2924 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 2912 >> 2]; $0 = HEAP32[$0 + 2916 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2944 | 0, $1 + 688 | 0, $1 + 672 | 0); $3 = $1 + 2880 | 0; $2 = $1 + 3024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 2944 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 2864 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2892 >> 2]; $0 = HEAP32[$23 + 2888 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 2880 >> 2]; $0 = HEAP32[$0 + 2884 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 2872 >> 2]; $1 = HEAP32[$1 + 2876 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 2864 >> 2]; $0 = HEAP32[$0 + 2868 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2896 | 0, $1 + 720 | 0, $1 + 704 | 0); $3 = $1 + 2816 | 0; $2 = $1 + 3072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 3872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 2800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2828 >> 2]; $0 = HEAP32[$23 + 2824 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 2816 >> 2]; $0 = HEAP32[$0 + 2820 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 2808 >> 2]; $1 = HEAP32[$1 + 2812 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 2800 >> 2]; $0 = HEAP32[$0 + 2804 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2832 | 0, $1 + 752 | 0, $1 + 736 | 0); $3 = $1 + 2768 | 0; $2 = $1 + 3072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2780 >> 2]; $0 = HEAP32[$23 + 2776 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 2768 >> 2]; $0 = HEAP32[$0 + 2772 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 2784 | 0, $1 + 768 | 0); $3 = $1 + 2752 | 0; $2 = $1 + 3872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2844 >> 2]; $0 = HEAP32[$23 + 2840 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 2832 >> 2]; $0 = HEAP32[$0 + 2836 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 2792 >> 2]; $1 = HEAP32[$1 + 2796 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 2784 >> 2]; $0 = HEAP32[$0 + 2788 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; $0 = HEAP32[$1 + 2760 >> 2]; $1 = HEAP32[$1 + 2764 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 2752 >> 2]; $0 = HEAP32[$0 + 2756 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2848 | 0, $1 + 816 | 0, $1 + 800 | 0, $1 + 784 | 0); $3 = $1 + 2720 | 0; $2 = $1 + 3840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$23 + 3920 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 2704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2732 >> 2]; $0 = HEAP32[$23 + 2728 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 2720 >> 2]; $0 = HEAP32[$0 + 2724 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 2712 >> 2]; $1 = HEAP32[$1 + 2716 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 2704 >> 2]; $0 = HEAP32[$0 + 2708 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2736 | 0, $1 + 848 | 0, $1 + 832 | 0); $3 = $1 + 2672 | 0; $2 = $1 + 2736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$23 + 3928 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 2656 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2684 >> 2]; $0 = HEAP32[$23 + 2680 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 2672 >> 2]; $0 = HEAP32[$0 + 2676 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 2664 >> 2]; $1 = HEAP32[$1 + 2668 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 2656 >> 2]; $0 = HEAP32[$0 + 2660 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2688 | 0, $1 + 880 | 0, $1 + 864 | 0); $3 = $1 + 2624 | 0; $2 = HEAP32[$1 + 3916 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 2736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 2592 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$23 + 3924 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 2576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2604 >> 2]; $0 = HEAP32[$23 + 2600 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 2592 >> 2]; $0 = HEAP32[$0 + 2596 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; $0 = HEAP32[$1 + 2584 >> 2]; $1 = HEAP32[$1 + 2588 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 2576 >> 2]; $0 = HEAP32[$0 + 2580 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2608 | 0, $1 + 912 | 0, $1 + 896 | 0); $0 = HEAP32[$1 + 2632 >> 2]; $1 = HEAP32[$1 + 2636 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 2624 >> 2]; $0 = HEAP32[$0 + 2628 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; $0 = HEAP32[$1 + 2616 >> 2]; $1 = HEAP32[$1 + 2620 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 2608 >> 2]; $0 = HEAP32[$0 + 2612 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2640 | 0, $1 + 944 | 0, $1 + 928 | 0); $3 = $1 + 2544 | 0; $2 = $1 + 2848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 2640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 2528 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2556 >> 2]; $0 = HEAP32[$23 + 2552 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; $0 = HEAP32[$1 + 2536 >> 2]; $1 = HEAP32[$1 + 2540 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 2528 >> 2]; $0 = HEAP32[$0 + 2532 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2560 | 0, $1 + 976 | 0, $1 + 960 | 0); $3 = $1 + 2464 | 0; $2 = HEAP32[$1 + 3912 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 3872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 2448 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2476 >> 2]; $0 = HEAP32[$23 + 2472 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 2464 >> 2]; $0 = HEAP32[$0 + 2468 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; $0 = HEAP32[$1 + 2456 >> 2]; $1 = HEAP32[$1 + 2460 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 2448 >> 2]; $0 = HEAP32[$0 + 2452 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2480 | 0, $1 + 1008 | 0, $1 + 992 | 0); $3 = $1 + 2416 | 0; $2 = HEAP32[$1 + 3908 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 2896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 2400 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2428 >> 2]; $0 = HEAP32[$23 + 2424 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 2416 >> 2]; $0 = HEAP32[$0 + 2420 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; $0 = HEAP32[$1 + 2408 >> 2]; $1 = HEAP32[$1 + 2412 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 2400 >> 2]; $0 = HEAP32[$0 + 2404 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2432 | 0, $1 + 1040 | 0, $1 + 1024 | 0); $0 = HEAP32[$1 + 2488 >> 2]; $1 = HEAP32[$1 + 2492 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 2480 >> 2]; $0 = HEAP32[$0 + 2484 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; $0 = HEAP32[$1 + 2440 >> 2]; $1 = HEAP32[$1 + 2444 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 2432 >> 2]; $0 = HEAP32[$0 + 2436 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2496 | 0, $1 + 1072 | 0, $1 + 1056 | 0); $3 = $1 + 2352 | 0; $2 = $1 + 2896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2364 >> 2]; $0 = HEAP32[$23 + 2360 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 2352 >> 2]; $0 = HEAP32[$0 + 2356 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 2368 | 0, $1 + 1088 | 0); $3 = $1 + 2336 | 0; $2 = $1 + 2688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2380 >> 2]; $0 = HEAP32[$23 + 2376 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; $0 = HEAP32[$1 + 2344 >> 2]; $1 = HEAP32[$1 + 2348 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 2336 >> 2]; $0 = HEAP32[$0 + 2340 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2384 | 0, $1 + 1120 | 0, $1 + 1104 | 0); $0 = HEAP32[$1 + 2504 >> 2]; $1 = HEAP32[$1 + 2508 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 2496 >> 2]; $0 = HEAP32[$0 + 2500 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; $0 = HEAP32[$1 + 2392 >> 2]; $1 = HEAP32[$1 + 2396 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 2384 >> 2]; $0 = HEAP32[$0 + 2388 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2512 | 0, $1 + 1152 | 0, $1 + 1136 | 0); $3 = $1 + 2304 | 0; $2 = HEAP32[$1 + 3896 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 2736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 2288 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2316 >> 2]; $0 = HEAP32[$23 + 2312 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; $0 = HEAP32[$1 + 2296 >> 2]; $1 = HEAP32[$1 + 2300 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 2288 >> 2]; $0 = HEAP32[$0 + 2292 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2320 | 0, $1 + 1184 | 0, $1 + 1168 | 0); $3 = $1 + 2240 | 0; $2 = $1 + 2320 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 2512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 2224 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2252 >> 2]; $0 = HEAP32[$23 + 2248 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 2240 >> 2]; $0 = HEAP32[$0 + 2244 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; $0 = HEAP32[$1 + 2232 >> 2]; $1 = HEAP32[$1 + 2236 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2256 | 0, $1 + 1216 | 0, $1 + 1200 | 0); $3 = $1 + 2208 | 0; $2 = $1 + 3872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 2560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 2192 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2268 >> 2]; $0 = HEAP32[$23 + 2264 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1272 >> 2] = $2; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1264 >> 2] = $2; HEAP32[$1 + 1268 >> 2] = $0; $0 = HEAP32[$1 + 2216 >> 2]; $1 = HEAP32[$1 + 2220 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1256 >> 2] = $2; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1248 >> 2] = $2; HEAP32[$1 + 1252 >> 2] = $0; $0 = HEAP32[$1 + 2200 >> 2]; $1 = HEAP32[$1 + 2204 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 2192 >> 2]; $0 = HEAP32[$0 + 2196 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2272 | 0, $1 + 1264 | 0, $1 + 1248 | 0, $1 + 1232 | 0); $3 = $1 + 2560 | 0; $2 = $1 + 2272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 2896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 2176 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 3824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $23 + 2144 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 2512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $23 + 2112 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 2064 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2076 >> 2]; $0 = HEAP32[$23 + 2072 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1288 >> 2] = $2; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1280 >> 2] = $2; HEAP32[$1 + 1284 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 2080 | 0, $1 + 1280 | 0); $3 = $1 + 2048 | 0; $2 = HEAP32[$1 + 3912 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2092 >> 2]; $0 = HEAP32[$23 + 2088 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1320 >> 2] = $2; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1312 >> 2] = $2; HEAP32[$1 + 1316 >> 2] = $0; $0 = HEAP32[$1 + 2056 >> 2]; $1 = HEAP32[$1 + 2060 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1304 >> 2] = $2; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 2048 >> 2]; $0 = HEAP32[$0 + 2052 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1296 >> 2] = $2; HEAP32[$1 + 1300 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2096 | 0, $1 + 1312 | 0, $1 + 1296 | 0); $3 = $1 + 2032 | 0; $2 = $1 + 3872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2124 >> 2]; $0 = HEAP32[$23 + 2120 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1368 >> 2] = $2; HEAP32[$0 + 1372 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1360 >> 2] = $2; HEAP32[$1 + 1364 >> 2] = $0; $0 = HEAP32[$1 + 2104 >> 2]; $1 = HEAP32[$1 + 2108 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1352 >> 2] = $2; HEAP32[$0 + 1356 >> 2] = $1; $1 = HEAP32[$0 + 2096 >> 2]; $0 = HEAP32[$0 + 2100 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1344 >> 2] = $2; HEAP32[$1 + 1348 >> 2] = $0; $0 = HEAP32[$1 + 2040 >> 2]; $1 = HEAP32[$1 + 2044 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1336 >> 2] = $2; HEAP32[$0 + 1340 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1328 >> 2] = $2; HEAP32[$1 + 1332 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2128 | 0, $1 + 1360 | 0, $1 + 1344 | 0, $1 + 1328 | 0); $0 = HEAP32[$1 + 2152 >> 2]; $1 = HEAP32[$1 + 2156 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1400 >> 2] = $2; HEAP32[$0 + 1404 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1392 >> 2] = $2; HEAP32[$1 + 1396 >> 2] = $0; $0 = HEAP32[$1 + 2136 >> 2]; $1 = HEAP32[$1 + 2140 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1384 >> 2] = $2; HEAP32[$0 + 1388 >> 2] = $1; $1 = HEAP32[$0 + 2128 >> 2]; $0 = HEAP32[$0 + 2132 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1376 >> 2] = $2; HEAP32[$1 + 1380 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2160 | 0, $1 + 1392 | 0, $1 + 1376 | 0); $3 = $1 + 2e3 | 0; $2 = $1 + 2160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 2896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 1984 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 2012 >> 2]; $0 = HEAP32[$23 + 2008 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1432 >> 2] = $2; HEAP32[$0 + 1436 >> 2] = $1; $1 = HEAP32[$0 + 2e3 >> 2]; $0 = HEAP32[$0 + 2004 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1424 >> 2] = $2; HEAP32[$1 + 1428 >> 2] = $0; $0 = HEAP32[$1 + 1992 >> 2]; $1 = HEAP32[$1 + 1996 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1416 >> 2] = $2; HEAP32[$0 + 1420 >> 2] = $1; $1 = HEAP32[$0 + 1984 >> 2]; $0 = HEAP32[$0 + 1988 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1408 >> 2] = $2; HEAP32[$1 + 1412 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2016 | 0, $1 + 1424 | 0, $1 + 1408 | 0); $3 = $1 + 2160 | 0; $2 = $1 + 2016 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $23 + 1952 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 2848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 1936 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 2560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 1904 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 1916 >> 2]; $0 = HEAP32[$23 + 1912 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1448 >> 2] = $2; HEAP32[$0 + 1452 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1440 >> 2] = $2; HEAP32[$1 + 1444 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1920 | 0, $1 + 1440 | 0); $0 = HEAP32[$1 + 1960 >> 2]; $1 = HEAP32[$1 + 1964 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1496 >> 2] = $2; HEAP32[$0 + 1500 >> 2] = $1; $1 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1488 >> 2] = $2; HEAP32[$1 + 1492 >> 2] = $0; $0 = HEAP32[$1 + 1944 >> 2]; $1 = HEAP32[$1 + 1948 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1480 >> 2] = $2; HEAP32[$0 + 1484 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1472 >> 2] = $2; HEAP32[$1 + 1476 >> 2] = $0; $0 = HEAP32[$1 + 1928 >> 2]; $1 = HEAP32[$1 + 1932 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1464 >> 2] = $2; HEAP32[$0 + 1468 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1456 >> 2] = $2; HEAP32[$1 + 1460 >> 2] = $0; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1968 | 0, $1 + 1488 | 0, $1 + 1472 | 0, $1 + 1456 | 0); $3 = $1 + 1872 | 0; $2 = $1 + 2160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 2848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 1856 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 2512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 1824 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = $23 + 3872 | 0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $23 + 1808 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 2560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $23 + 1760 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $23 + 1744 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$23 + 1772 >> 2]; $0 = HEAP32[$23 + 1768 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1528 >> 2] = $2; HEAP32[$0 + 1532 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1520 >> 2] = $2; HEAP32[$1 + 1524 >> 2] = $0; $0 = HEAP32[$1 + 1752 >> 2]; $1 = HEAP32[$1 + 1756 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1512 >> 2] = $2; HEAP32[$0 + 1516 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1504 >> 2] = $2; HEAP32[$1 + 1508 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1776 | 0, $1 + 1520 | 0, $1 + 1504 | 0); $0 = HEAP32[$1 + 1784 >> 2]; $1 = HEAP32[$1 + 1788 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1544 >> 2] = $2; HEAP32[$0 + 1548 >> 2] = $1; $1 = HEAP32[$0 + 1776 >> 2]; $0 = HEAP32[$0 + 1780 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1536 >> 2] = $2; HEAP32[$1 + 1540 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1792 | 0, $1 + 1536 | 0); $0 = HEAP32[$1 + 1832 >> 2]; $1 = HEAP32[$1 + 1836 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1592 >> 2] = $2; HEAP32[$0 + 1596 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1584 >> 2] = $2; HEAP32[$1 + 1588 >> 2] = $0; $0 = HEAP32[$1 + 1816 >> 2]; $1 = HEAP32[$1 + 1820 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1576 >> 2] = $2; HEAP32[$0 + 1580 >> 2] = $1; $1 = HEAP32[$0 + 1808 >> 2]; $0 = HEAP32[$0 + 1812 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1568 >> 2] = $2; HEAP32[$1 + 1572 >> 2] = $0; $0 = HEAP32[$1 + 1800 >> 2]; $1 = HEAP32[$1 + 1804 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1560 >> 2] = $2; HEAP32[$0 + 1564 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1552 >> 2] = $2; HEAP32[$1 + 1556 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1840 | 0, $1 + 1584 | 0, $1 + 1568 | 0, $1 + 1552 | 0); $0 = HEAP32[$1 + 1880 >> 2]; $1 = HEAP32[$1 + 1884 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1640 >> 2] = $2; HEAP32[$0 + 1644 >> 2] = $1; $1 = HEAP32[$0 + 1872 >> 2]; $0 = HEAP32[$0 + 1876 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1632 >> 2] = $2; HEAP32[$1 + 1636 >> 2] = $0; $0 = HEAP32[$1 + 1864 >> 2]; $1 = HEAP32[$1 + 1868 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1624 >> 2] = $2; HEAP32[$0 + 1628 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1616 >> 2] = $2; HEAP32[$1 + 1620 >> 2] = $0; $0 = HEAP32[$1 + 1848 >> 2]; $1 = HEAP32[$1 + 1852 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1608 >> 2] = $2; HEAP32[$0 + 1612 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1600 >> 2] = $2; HEAP32[$1 + 1604 >> 2] = $0; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1888 | 0, $1 + 1632 | 0, $1 + 1616 | 0, $1 + 1600 | 0); $3 = $1 + 1728 | 0; $2 = $1 + 2848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$23 + 3900 >> 2]; $1 = HEAP32[$23 + 1740 >> 2]; $0 = HEAP32[$23 + 1736 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1656 >> 2] = $2; HEAP32[$0 + 1660 >> 2] = $1; $1 = HEAP32[$0 + 1728 >> 2]; $0 = HEAP32[$0 + 1732 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1648 >> 2] = $2; HEAP32[$1 + 1652 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 1648 | 0, $3 + 32 | 0); $3 = $1 + 1712 | 0; $2 = $1 + 1968 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$23 + 3900 >> 2]; $1 = HEAP32[$23 + 1724 >> 2]; $0 = HEAP32[$23 + 1720 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1672 >> 2] = $2; HEAP32[$0 + 1676 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1664 >> 2] = $2; HEAP32[$1 + 1668 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 1664 | 0, $3 + 36 | 0); $3 = $1 + 1696 | 0; $2 = $1 + 1888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$23 + 3900 >> 2]; $1 = HEAP32[$23 + 1708 >> 2]; $0 = HEAP32[$23 + 1704 >> 2]; $2 = $0; $0 = $23; HEAP32[$0 + 1688 >> 2] = $2; HEAP32[$0 + 1692 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $23; HEAP32[$1 + 1680 >> 2] = $2; HEAP32[$1 + 1684 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 1680 | 0, $3 + 40 | 0); HEAPF32[HEAP32[$1 + 3900 >> 2] + 44 >> 2] = HEAPF32[HEAP32[$1 + 3904 >> 2] + 28 >> 2]; $3 = HEAP32[$1 + 3900 >> 2]; $2 = $1 + 3360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $23 + 3328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$23 + 3900 >> 2]; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; global$0 = $23 + 3984 | 0; } function physx__Gu__testEdgeNormal_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Gu__FeatureStatus_2c_20physx__Gu__FeatureStatus__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 9440 | 0; global$0 = $11; $12 = $11 + 9280 | 0; $13 = $11 + 9200 | 0; $15 = $11 + 9216 | 0; $14 = $11 + 9264 | 0; $16 = $11 + 9248 | 0; $17 = $11 + 9296 | 0; $18 = $11 + 9312 | 0; $19 = $11 + 9328 | 0; $20 = $11 + 9344 | 0; HEAP32[$11 + 9432 >> 2] = $0; HEAP32[$11 + 9428 >> 2] = $1; HEAP32[$11 + 9424 >> 2] = $2; HEAP32[$11 + 9420 >> 2] = $3; HEAP32[$11 + 9416 >> 2] = $4; HEAP32[$11 + 9412 >> 2] = $5; HEAP32[$11 + 9408 >> 2] = $6; HEAP32[$11 + 9404 >> 2] = $7; HEAP32[$11 + 9400 >> 2] = $8; HEAP32[$11 + 9396 >> 2] = $9; HEAP32[$11 + 9392 >> 2] = $10; $2 = HEAP32[$11 + 9404 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 9376 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FloatV__FloatV_28_29($11 + 9360 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($20); physx__shdfnd__aos__FloatV__FloatV_28_29($19); physx__shdfnd__aos__FloatV__FloatV_28_29($18); physx__shdfnd__aos__FEps_28_29($17); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($12, HEAP32[$11 + 9432 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($14, HEAP32[$11 + 9428 >> 2]); physx__shdfnd__aos__V3Zero_28_29($16); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($15, HEAP32[$11 + 9412 >> 2], $14); $2 = $12; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $13; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $13; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 9228 >> 2]; $0 = HEAP32[$11 + 9224 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 9216 >> 2]; $0 = HEAP32[$0 + 9220 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; $0 = HEAP32[$1 + 9208 >> 2]; $1 = HEAP32[$1 + 9212 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 9200 >> 2]; $0 = HEAP32[$0 + 9204 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 9232 | 0, $1 + 1120 | 0, $1 + 1104 | 0); $2 = $1 + 9168 | 0; $3 = $1 + 9136 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 9184 | 0, HEAPF32[HEAP32[$1 + 9428 >> 2] + 44 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($2, HEAP32[$1 + 9428 >> 2] + 48 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 9148 >> 2]; $0 = HEAP32[$11 + 9144 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 9136 >> 2]; $0 = HEAP32[$0 + 9140 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 9152 | 0, $1 + 1136 | 0); $2 = $1 + 9104 | 0; $3 = $1 + 9072 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 9120 | 0, HEAPF32[HEAP32[$1 + 9432 >> 2] + 44 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($2, HEAP32[$1 + 9432 >> 2] + 48 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 9084 >> 2]; $0 = HEAP32[$11 + 9080 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 9072 >> 2]; $0 = HEAP32[$0 + 9076 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 9088 | 0, $1 + 1152 | 0); $5 = $1 + 9280 | 0; $3 = $1 + 9008 | 0; $4 = $1 + 9056 | 0; $2 = HEAP32[$1 + 9412 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($11 + 9024 | 0, HEAP32[$11 + 9412 >> 2], $11 + 9264 | 0); $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 9036 >> 2]; $0 = HEAP32[$11 + 9032 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 9024 >> 2]; $0 = HEAP32[$0 + 9028 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; $0 = HEAP32[$1 + 9016 >> 2]; $1 = HEAP32[$1 + 9020 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 9008 >> 2]; $0 = HEAP32[$0 + 9012 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 9040 | 0, $1 + 1184 | 0, $1 + 1168 | 0); $0 = HEAP32[$1 + 9424 >> 2]; $2 = $1 + 9040 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($1 + 8992 | 0, $0, $2); $7 = HEAP32[$1 + 9416 >> 2]; $3 = $1 + 8944 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 8956 >> 2]; $0 = HEAP32[$11 + 8952 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 8944 >> 2]; $0 = HEAP32[$0 + 8948 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 8960 | 0, $1 + 1200 | 0); $0 = $1 + 2736 | 0; $2 = $1 + 5816 | 0; $4 = $1 + 8912 | 0; $5 = $1 + 8896 | 0; $8 = $1 + 9040 | 0; $6 = $1 + 8928 | 0; $9 = $1 + 8992 | 0; $3 = $1 + 8976 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($3, $7, $1 + 8960 | 0); $7 = HEAP32[$1 + 9420 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$7 >> 2] + 8 >> 2]]($6, $7, $3); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($4, HEAP32[$1 + 9416 >> 2], $9); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($5, HEAP32[$1 + 9412 >> 2], $6); physx__Gu__SeparatingAxes__SeparatingAxes_28_29($2); physx__Gu__SeparatingAxes__SeparatingAxes_28_29($0); physx__Gu__SeparatingAxes__reset_28_29($2); physx__Gu__SeparatingAxes__reset_28_29($0); physx__Gu__buildPartialHull_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SeparatingAxes__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$1 + 9432 >> 2], HEAP32[$1 + 9424 >> 2], $2, $5, $8); physx__Gu__buildPartialHull_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SeparatingAxes__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$1 + 9428 >> 2], HEAP32[$1 + 9420 >> 2], $0, $4, $3); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__SeparatingAxes__getAxes_28_29_20const($2), HEAP32[wasm2js_i32$0 + 2732 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__SeparatingAxes__getAxes_28_29_20const($0), HEAP32[wasm2js_i32$0 + 2728 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__SeparatingAxes__getNumAxes_28_29_20const($2), HEAP32[wasm2js_i32$0 + 2724 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__SeparatingAxes__getNumAxes_28_29_20const($0), HEAP32[wasm2js_i32$0 + 2720 >> 2] = wasm2js_i32$1; HEAP32[$1 + 2716 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$11 + 2716 >> 2] < HEAPU32[$11 + 2724 >> 2]) { physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11 + 2688 | 0, HEAP32[$11 + 2732 >> 2] + Math_imul(HEAP32[$11 + 2716 >> 2], 12) | 0); HEAP32[$11 + 2684 >> 2] = 0; while (1) { if (HEAPU32[$11 + 2684 >> 2] < HEAPU32[$11 + 2720 >> 2]) { $6 = $11 + 2608 | 0; $2 = $11 + 2688 | 0; $3 = $11 + 2624 | 0; $5 = $11 + 2656 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5, HEAP32[$11 + 2728 >> 2] + Math_imul(HEAP32[$11 + 2684 >> 2], 12) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$11 + 9412 >> 2], $5); $1 = HEAP32[$11 + 2636 >> 2]; $0 = HEAP32[$11 + 2632 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 2624 >> 2]; $0 = HEAP32[$0 + 2628 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; $0 = HEAP32[$1 + 2616 >> 2]; $1 = HEAP32[$1 + 2620 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 2608 >> 2]; $0 = HEAP32[$0 + 2612 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2640 | 0, $1 + 1024 | 0, $1 + 1008 | 0); $3 = $1 + 2576 | 0; $2 = $1 + 2640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $11 + 2560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2588 >> 2]; $0 = HEAP32[$11 + 2584 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 2576 >> 2]; $0 = HEAP32[$0 + 2580 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; $0 = HEAP32[$1 + 2568 >> 2]; $1 = HEAP32[$1 + 2572 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 2560 >> 2]; $0 = HEAP32[$0 + 2564 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2592 | 0, $1 + 1056 | 0, $1 + 1040 | 0); $3 = $1 + 2544 | 0; $2 = $1 + 9296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2528 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2556 >> 2]; $0 = HEAP32[$11 + 2552 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; $0 = HEAP32[$1 + 2536 >> 2]; $1 = HEAP32[$1 + 2540 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 2528 >> 2]; $0 = HEAP32[$0 + 2532 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; label$6 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1088 | 0, $1 + 1072 | 0)) { break label$6; } $2 = $11 + 2640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2464 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2476 >> 2]; $0 = HEAP32[$11 + 2472 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 2464 >> 2]; $0 = HEAP32[$0 + 2468 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__FRsqrt_28physx__shdfnd__aos__FloatV_29($1 + 2480 | 0, $1 + 528 | 0); $0 = HEAP32[$1 + 2504 >> 2]; $1 = HEAP32[$1 + 2508 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 2496 >> 2]; $0 = HEAP32[$0 + 2500 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 2488 >> 2]; $1 = HEAP32[$1 + 2492 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 2480 >> 2]; $0 = HEAP32[$0 + 2484 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2512 | 0, $1 + 560 | 0, $1 + 544 | 0); $5 = $1 + 9248 | 0; $3 = $1 + 2384 | 0; $4 = $1 + 2400 | 0; $2 = $1 + 2448 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$1 + 9416 >> 2], $1 + 2512 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2412 >> 2]; $0 = HEAP32[$11 + 2408 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 2400 >> 2]; $0 = HEAP32[$0 + 2404 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 2392 >> 2]; $1 = HEAP32[$1 + 2396 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 2384 >> 2]; $0 = HEAP32[$0 + 2388 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2416 | 0, $1 + 592 | 0, $1 + 576 | 0); $3 = $1 + 2368 | 0; $2 = $1 + 9168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 9152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2352 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2428 >> 2]; $0 = HEAP32[$11 + 2424 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 2416 >> 2]; $0 = HEAP32[$0 + 2420 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; $0 = HEAP32[$1 + 2376 >> 2]; $1 = HEAP32[$1 + 2380 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 2360 >> 2]; $1 = HEAP32[$1 + 2364 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 2352 >> 2]; $0 = HEAP32[$0 + 2356 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2432 | 0, $1 + 640 | 0, $1 + 624 | 0, $1 + 608 | 0); $3 = $1 + 2304 | 0; $2 = $1 + 2448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2288 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2316 >> 2]; $0 = HEAP32[$11 + 2312 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; $0 = HEAP32[$1 + 2296 >> 2]; $1 = HEAP32[$1 + 2300 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 2288 >> 2]; $0 = HEAP32[$0 + 2292 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2320 | 0, $1 + 672 | 0, $1 + 656 | 0); $3 = $1 + 2272 | 0; $2 = $1 + 9184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2332 >> 2]; $0 = HEAP32[$11 + 2328 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; $0 = HEAP32[$1 + 2280 >> 2]; $1 = HEAP32[$1 + 2284 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2336 | 0, $1 + 704 | 0, $1 + 688 | 0); $3 = $1 + 2240 | 0; $2 = $1 + 9232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2224 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2252 >> 2]; $0 = HEAP32[$11 + 2248 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 2240 >> 2]; $0 = HEAP32[$0 + 2244 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; $0 = HEAP32[$1 + 2232 >> 2]; $1 = HEAP32[$1 + 2236 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2256 | 0, $1 + 736 | 0, $1 + 720 | 0); $3 = $1 + 2192 | 0; $2 = $1 + 2256 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2176 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2204 >> 2]; $0 = HEAP32[$11 + 2200 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 2192 >> 2]; $0 = HEAP32[$0 + 2196 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; $0 = HEAP32[$1 + 2184 >> 2]; $1 = HEAP32[$1 + 2188 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2208 | 0, $1 + 768 | 0, $1 + 752 | 0); $3 = $1 + 2144 | 0; $2 = $1 + 2256 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2156 >> 2]; $0 = HEAP32[$11 + 2152 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; $0 = HEAP32[$1 + 2136 >> 2]; $1 = HEAP32[$1 + 2140 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 2128 >> 2]; $0 = HEAP32[$0 + 2132 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2160 | 0, $1 + 800 | 0, $1 + 784 | 0); $3 = $1 + 2080 | 0; $2 = $1 + 2512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 9248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2064 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2092 >> 2]; $0 = HEAP32[$11 + 2088 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; $0 = HEAP32[$1 + 2072 >> 2]; $1 = HEAP32[$1 + 2076 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2096 | 0, $1 + 832 | 0, $1 + 816 | 0); $3 = $1 + 2048 | 0; $2 = $1 + 9104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 9088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 2032 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2108 >> 2]; $0 = HEAP32[$11 + 2104 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 2096 >> 2]; $0 = HEAP32[$0 + 2100 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 2056 >> 2]; $1 = HEAP32[$1 + 2060 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 2048 >> 2]; $0 = HEAP32[$0 + 2052 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; $0 = HEAP32[$1 + 2040 >> 2]; $1 = HEAP32[$1 + 2044 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2112 | 0, $1 + 880 | 0, $1 + 864 | 0, $1 + 848 | 0); $3 = $1 + 1984 | 0; $2 = $1 + 2512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1968 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1996 >> 2]; $0 = HEAP32[$11 + 1992 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 1984 >> 2]; $0 = HEAP32[$0 + 1988 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; $0 = HEAP32[$1 + 1976 >> 2]; $1 = HEAP32[$1 + 1980 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2e3 | 0, $1 + 912 | 0, $1 + 896 | 0); $3 = $1 + 1952 | 0; $2 = $1 + 9120 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 2012 >> 2]; $0 = HEAP32[$11 + 2008 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 2e3 >> 2]; $0 = HEAP32[$0 + 2004 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; $0 = HEAP32[$1 + 1960 >> 2]; $1 = HEAP32[$1 + 1964 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2016 | 0, $1 + 944 | 0, $1 + 928 | 0); $3 = $1 + 1936 | 0; $2 = $1 + 2016 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $11 + 1904 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1916 >> 2]; $0 = HEAP32[$11 + 1912 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1920 | 0, $1 + 960 | 0); $3 = $1 + 1888 | 0; $2 = $1 + 1936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 1920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1872 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1900 >> 2]; $0 = HEAP32[$11 + 1896 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; $0 = HEAP32[$1 + 1880 >> 2]; $1 = HEAP32[$1 + 1884 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 1872 >> 2]; $0 = HEAP32[$0 + 1876 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; if (!physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 992 | 0, $1 + 976 | 0)) { if (!(HEAP8[362018] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238482, 238314, 304, 362018); } } $2 = $11 + 2160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1856 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1840 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1868 >> 2]; $0 = HEAP32[$11 + 1864 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 1848 >> 2]; $1 = HEAP32[$1 + 1852 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; if (!physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 512 | 0, $1 + 496 | 0)) { if (!(HEAP8[362019] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238509, 238314, 305, 362019); } } $2 = $11 + 1920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1808 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1792 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1820 >> 2]; $0 = HEAP32[$11 + 1816 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 1808 >> 2]; $0 = HEAP32[$0 + 1812 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 1800 >> 2]; $1 = HEAP32[$1 + 1804 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1824 | 0, $1 + 384 | 0, $1 + 368 | 0); $3 = $1 + 1760 | 0; $2 = $1 + 1936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1744 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1772 >> 2]; $0 = HEAP32[$11 + 1768 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 1752 >> 2]; $1 = HEAP32[$1 + 1756 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1776 | 0, $1 + 416 | 0, $1 + 400 | 0); $3 = $1 + 1712 | 0; $2 = $1 + 1776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 1824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1696 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1724 >> 2]; $0 = HEAP32[$11 + 1720 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 1704 >> 2]; $1 = HEAP32[$1 + 1708 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1728 | 0, $1 + 448 | 0, $1 + 432 | 0); $3 = $1 + 1680 | 0; $2 = $1 + 1728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 9376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1664 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1692 >> 2]; $0 = HEAP32[$11 + 1688 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 1672 >> 2]; $1 = HEAP32[$1 + 1676 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 480 | 0, $1 + 464 | 0)) { break label$6; } $0 = HEAP32[$11 + 9424 >> 2]; $4 = $11 + 2512 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $4, $11 + 9360 | 0, $11 + 9344 | 0); $2 = $11 + 9056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $11 + 1632 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1616 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1644 >> 2]; $0 = HEAP32[$11 + 1640 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1632 >> 2]; $0 = HEAP32[$0 + 1636 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1616 >> 2]; $0 = HEAP32[$0 + 1620 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1648 | 0, $1 + 112 | 0, $1 + 96 | 0); $0 = HEAP32[$1 + 9420 >> 2]; $4 = $1 + 9328 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1 + 2448 | 0, $4, $1 + 9312 | 0); $3 = $1 + 1584 | 0; $2 = $1 + 1648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1568 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1596 >> 2]; $0 = HEAP32[$11 + 1592 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 1576 >> 2]; $1 = HEAP32[$1 + 1580 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1568 >> 2]; $0 = HEAP32[$0 + 1572 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1600 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = $1 + 9328 | 0; $2 = $1 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 1648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1536 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 9312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1520 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1548 >> 2]; $0 = HEAP32[$11 + 1544 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 1528 >> 2]; $1 = HEAP32[$1 + 1532 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1520 >> 2]; $0 = HEAP32[$0 + 1524 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1552 | 0, $1 + 176 | 0, $1 + 160 | 0); $3 = $1 + 9312 | 0; $2 = $1 + 1552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 9328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1472 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 9344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1440 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 9408 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1424 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1452 >> 2]; $0 = HEAP32[$11 + 1448 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1440 >> 2]; $0 = HEAP32[$0 + 1444 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 1432 >> 2]; $1 = HEAP32[$1 + 1436 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1424 >> 2]; $0 = HEAP32[$0 + 1428 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1456 | 0, $1 + 208 | 0, $1 + 192 | 0); $0 = HEAP32[$1 + 1480 >> 2]; $1 = HEAP32[$1 + 1484 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1472 >> 2]; $0 = HEAP32[$0 + 1476 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1456 >> 2]; $0 = HEAP32[$0 + 1460 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1488 | 0, $1 + 240 | 0, $1 + 224 | 0); $3 = $1 + 1392 | 0; $2 = $1 + 9360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 9312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1360 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 9408 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1344 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1372 >> 2]; $0 = HEAP32[$11 + 1368 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1360 >> 2]; $0 = HEAP32[$0 + 1364 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 1352 >> 2]; $1 = HEAP32[$1 + 1356 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1376 | 0, $1 + 272 | 0, $1 + 256 | 0); $0 = HEAP32[$1 + 1400 >> 2]; $1 = HEAP32[$1 + 1404 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 1384 >> 2]; $1 = HEAP32[$1 + 1388 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1376 >> 2]; $0 = HEAP32[$0 + 1380 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1408 | 0, $1 + 304 | 0, $1 + 288 | 0); $0 = HEAP32[$1 + 1496 >> 2]; $1 = HEAP32[$1 + 1500 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 1488 >> 2]; $0 = HEAP32[$0 + 1492 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 1416 >> 2]; $1 = HEAP32[$1 + 1420 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 1504 | 0, $1 + 336 | 0, $1 + 320 | 0); $3 = $1 + 1328 | 0; $2 = $1 + 1504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1340 >> 2]; $0 = HEAP32[$11 + 1336 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 352 | 0)) { HEAP8[$11 + 9439 | 0] = 0; break label$1; } $2 = $11 + 9344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1296 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 9328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1280 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1308 >> 2]; $0 = HEAP32[$11 + 1304 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1312 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = $1 + 1264 | 0; $2 = $1 + 1312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 1728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1248 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1276 >> 2]; $0 = HEAP32[$11 + 1272 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 1256 >> 2]; $1 = HEAP32[$1 + 1260 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; if (!physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 80 | 0, $1 - -64 | 0)) { if (!(HEAP8[362020] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238536, 238314, 339, 362020); } } $2 = $11 + 9376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1232 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 1312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 1216 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 1244 >> 2]; $0 = HEAP32[$11 + 1240 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 1224 >> 2]; $1 = HEAP32[$1 + 1228 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 16 | 0, $1)) { $2 = $11 + 1312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 9376 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 2512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 9400 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$11 + 9392 >> 2] >> 2] = HEAP32[$11 + 9396 >> 2]; } } HEAP32[$11 + 2684 >> 2] = HEAP32[$11 + 2684 >> 2] + 1; continue; } break; } HEAP32[$11 + 2716 >> 2] = HEAP32[$11 + 2716 >> 2] + 1; continue; } break; } $2 = $11 + 9376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 9404 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 9439 | 0] = 1; } global$0 = $11 + 9440 | 0; return HEAP8[$11 + 9439 | 0] & 1; } function physx__Dy___28anonymous_20namespace_29__orthogonalize_28physx__Px1DConstraint___2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Dy___28anonymous_20namespace_29__MassProps_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 3952 | 0; global$0 = $6; HEAP32[$6 + 3948 >> 2] = $0; HEAP32[$6 + 3944 >> 2] = $1; HEAP32[$6 + 3940 >> 2] = $2; HEAP32[$6 + 3936 >> 2] = $3; HEAP32[$6 + 3932 >> 2] = $4; HEAP32[$6 + 3928 >> 2] = $5; if (HEAPU32[$6 + 3932 >> 2] > 6) { if (!(HEAP8[358362] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55685, 55001, 227, 358362); } } $0 = $6 + 3808 | 0; physx__shdfnd__aos__FZero_28_29($6 + 3904 | 0); $1 = $0 + 96 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $6 + 3712 | 0; $1 = $0 + 96 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $6 + 3616 | 0; $1 = $0 + 96 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $6 + 3520 | 0; $1 = $0 + 96 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $6 + 3424 | 0; $1 = $0 + 96 | 0; while (1) { physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $6 + 3328 | 0; $1 = $0 + 96 | 0; while (1) { physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $6 + 3232 | 0; $1 = $0 + 96 | 0; while (1) { physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $6 + 3136 | 0; $1 = $0 + 96 | 0; while (1) { physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$6 + 3132 >> 2] = 0; while (1) { if (HEAPU32[$6 + 3132 >> 2] < HEAPU32[$6 + 3936 >> 2]) { $1 = $6 + 3056 | 0; $0 = $6 + 3088 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($6 + 3104 | 0, HEAP32[HEAP32[$6 + 3948 >> 2] + (HEAP32[$6 + 3132 >> 2] << 2) >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($0, HEAP32[HEAP32[$6 + 3948 >> 2] + (HEAP32[$6 + 3132 >> 2] << 2) >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($1, HEAP32[HEAP32[$6 + 3948 >> 2] + (HEAP32[$6 + 3132 >> 2] << 2) >> 2] + 32 | 0); $1 = HEAP32[$6 + 3068 >> 2]; $0 = HEAP32[$6 + 3064 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1304 >> 2] = $2; HEAP32[$0 + 1308 >> 2] = $1; $1 = HEAP32[$0 + 3056 >> 2]; $0 = HEAP32[$0 + 3060 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1296 >> 2] = $2; HEAP32[$1 + 1300 >> 2] = $0; physx__Dy___28anonymous_20namespace_29__V3FromV4_28physx__shdfnd__aos__Vec4V_29($1 + 3072 | 0, $1 + 1296 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($1 + 3024 | 0, HEAP32[HEAP32[$1 + 3948 >> 2] + (HEAP32[$1 + 3132 >> 2] << 2) >> 2] + 48 | 0); $0 = HEAP32[$1 + 3032 >> 2]; $1 = HEAP32[$1 + 3036 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1320 >> 2] = $2; HEAP32[$0 + 1324 >> 2] = $1; $1 = HEAP32[$0 + 3024 >> 2]; $0 = HEAP32[$0 + 3028 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1312 >> 2] = $2; HEAP32[$1 + 1316 >> 2] = $0; physx__Dy___28anonymous_20namespace_29__V3FromV4_28physx__shdfnd__aos__Vec4V_29($1 + 3040 | 0, $1 + 1312 | 0); $0 = $1 + 2992 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($1 + 3008 | 0, HEAP32[$1 + 3944 >> 2] + (HEAP32[$1 + 3132 >> 2] << 4) | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($0, HEAP32[$1 + 3940 >> 2] + (HEAP32[$1 + 3132 >> 2] << 4) | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 3132 >> 2], HEAP32[$1 + 3932 >> 2]), HEAP32[wasm2js_i32$0 + 2988 >> 2] = wasm2js_i32$1; HEAP32[$1 + 2984 >> 2] = 0; while (1) { if (HEAPU32[$6 + 2984 >> 2] < HEAPU32[$6 + 2988 >> 2]) { $2 = $6 + 3072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2944 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = ($6 + 3808 | 0) + (HEAP32[$6 + 2984 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2928 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 3104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2880 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = ($6 + 3424 | 0) + (HEAP32[$6 + 2984 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2864 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 2892 >> 2]; $0 = HEAP32[$6 + 2888 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 2880 >> 2]; $0 = HEAP32[$0 + 2884 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 2872 >> 2]; $1 = HEAP32[$1 + 2876 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 2864 >> 2]; $0 = HEAP32[$0 + 2868 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2896 | 0, $1 + 16 | 0, $1); $0 = HEAP32[$1 + 2904 >> 2]; $1 = HEAP32[$1 + 2908 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 2896 >> 2]; $0 = HEAP32[$0 + 2900 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__Dy___28anonymous_20namespace_29__V3FromV4Unsafe_28physx__shdfnd__aos__Vec4V_29($1 + 2912 | 0, $1 + 32 | 0); $0 = HEAP32[$1 + 2952 >> 2]; $1 = HEAP32[$1 + 2956 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 2944 >> 2]; $0 = HEAP32[$0 + 2948 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 2936 >> 2]; $1 = HEAP32[$1 + 2940 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 2928 >> 2]; $0 = HEAP32[$0 + 2932 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 2920 >> 2]; $1 = HEAP32[$1 + 2924 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 2912 >> 2]; $0 = HEAP32[$0 + 2916 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2960 | 0, $1 + 80 | 0, $1 - -64 | 0, $1 + 48 | 0); $3 = $1 + 2816 | 0; $2 = $1 + 2992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 2828 >> 2]; $0 = HEAP32[$6 + 2824 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 2816 >> 2]; $0 = HEAP32[$0 + 2820 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__Dy___28anonymous_20namespace_29__V3FromV4Unsafe_28physx__shdfnd__aos__Vec4V_29($1 + 2832 | 0, $1 + 96 | 0); $3 = $1 + 2800 | 0; $2 = ($1 + 3712 | 0) + (HEAP32[$1 + 2984 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 3008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2752 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = ($6 + 3328 | 0) + (HEAP32[$6 + 2984 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2736 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 2764 >> 2]; $0 = HEAP32[$6 + 2760 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 2752 >> 2]; $0 = HEAP32[$0 + 2756 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 2744 >> 2]; $1 = HEAP32[$1 + 2748 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 2736 >> 2]; $0 = HEAP32[$0 + 2740 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2768 | 0, $1 + 128 | 0, $1 + 112 | 0); $0 = HEAP32[$1 + 2776 >> 2]; $1 = HEAP32[$1 + 2780 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 2768 >> 2]; $0 = HEAP32[$0 + 2772 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__Dy___28anonymous_20namespace_29__V3FromV4Unsafe_28physx__shdfnd__aos__Vec4V_29($1 + 2784 | 0, $1 + 144 | 0); $0 = HEAP32[$1 + 2840 >> 2]; $1 = HEAP32[$1 + 2844 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 2832 >> 2]; $0 = HEAP32[$0 + 2836 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 2808 >> 2]; $1 = HEAP32[$1 + 2812 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 2800 >> 2]; $0 = HEAP32[$0 + 2804 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 2792 >> 2]; $1 = HEAP32[$1 + 2796 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 2784 >> 2]; $0 = HEAP32[$0 + 2788 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2848 | 0, $1 + 192 | 0, $1 + 176 | 0, $1 + 160 | 0); $3 = $1 + 2688 | 0; $2 = $1 + 2960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 2848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2672 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 2700 >> 2]; $0 = HEAP32[$6 + 2696 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 2688 >> 2]; $0 = HEAP32[$0 + 2692 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 2680 >> 2]; $1 = HEAP32[$1 + 2684 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 2672 >> 2]; $0 = HEAP32[$0 + 2676 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2704 | 0, $1 + 224 | 0, $1 + 208 | 0); $0 = HEAP32[$1 + 2712 >> 2]; $1 = HEAP32[$1 + 2716 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 2704 >> 2]; $0 = HEAP32[$0 + 2708 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 2720 | 0, $1 + 240 | 0); $3 = $1 + 2640 | 0; $2 = ($1 + 3232 | 0) + (HEAP32[$1 + 2984 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 2720 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2624 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 3104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2608 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 2652 >> 2]; $0 = HEAP32[$6 + 2648 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 2640 >> 2]; $0 = HEAP32[$0 + 2644 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 2632 >> 2]; $1 = HEAP32[$1 + 2636 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 2624 >> 2]; $0 = HEAP32[$0 + 2628 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 2616 >> 2]; $1 = HEAP32[$1 + 2620 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 2608 >> 2]; $0 = HEAP32[$0 + 2612 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__V4NegScaleSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2656 | 0, $1 + 288 | 0, $1 + 272 | 0, $1 + 256 | 0); $3 = $1 + 3104 | 0; $2 = $1 + 2656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = ($6 + 3136 | 0) + (HEAP32[$6 + 2984 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 2720 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 3088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2544 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 2588 >> 2]; $0 = HEAP32[$6 + 2584 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 2576 >> 2]; $0 = HEAP32[$0 + 2580 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 2568 >> 2]; $1 = HEAP32[$1 + 2572 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 2560 >> 2]; $0 = HEAP32[$0 + 2564 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 2552 >> 2]; $1 = HEAP32[$1 + 2556 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V4NegScaleSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2592 | 0, $1 + 336 | 0, $1 + 320 | 0, $1 + 304 | 0); $3 = $1 + 3088 | 0; $2 = $1 + 2592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = ($6 + 3616 | 0) + (HEAP32[$6 + 2984 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 2720 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 3072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2480 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 2524 >> 2]; $0 = HEAP32[$6 + 2520 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 2504 >> 2]; $1 = HEAP32[$1 + 2508 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 2496 >> 2]; $0 = HEAP32[$0 + 2500 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 2488 >> 2]; $1 = HEAP32[$1 + 2492 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 2480 >> 2]; $0 = HEAP32[$0 + 2484 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2528 | 0, $1 + 384 | 0, $1 + 368 | 0, $1 + 352 | 0); $3 = $1 + 3072 | 0; $2 = $1 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = ($6 + 3520 | 0) + (HEAP32[$6 + 2984 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2448 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 2720 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 3040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2416 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 2460 >> 2]; $0 = HEAP32[$6 + 2456 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 2448 >> 2]; $0 = HEAP32[$0 + 2452 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 2440 >> 2]; $1 = HEAP32[$1 + 2444 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 2432 >> 2]; $0 = HEAP32[$0 + 2436 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 2424 >> 2]; $1 = HEAP32[$1 + 2428 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 2416 >> 2]; $0 = HEAP32[$0 + 2420 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2464 | 0, $1 + 432 | 0, $1 + 416 | 0, $1 + 400 | 0); $7 = $1 + 3008 | 0; $5 = $1 + 2352 | 0; $8 = $1 + 2720 | 0; $4 = $1 + 2368 | 0; $3 = $1 + 3040 | 0; $2 = $1 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $3; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V4LoadA_28float_20const__29($6 + 2384 | 0, HEAP32[$6 + 3944 >> 2] + (HEAP32[$6 + 2984 >> 2] << 4) | 0); $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 2396 >> 2]; $0 = HEAP32[$6 + 2392 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 2384 >> 2]; $0 = HEAP32[$0 + 2388 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 2376 >> 2]; $1 = HEAP32[$1 + 2380 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 2360 >> 2]; $1 = HEAP32[$1 + 2364 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 2352 >> 2]; $0 = HEAP32[$0 + 2356 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__V4NegScaleSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2400 | 0, $1 + 480 | 0, $1 + 464 | 0, $1 + 448 | 0); $7 = $1 + 2992 | 0; $5 = $1 + 2288 | 0; $8 = $1 + 2720 | 0; $4 = $1 + 2304 | 0; $3 = $1 + 3008 | 0; $2 = $1 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $3; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V4LoadA_28float_20const__29($6 + 2320 | 0, HEAP32[$6 + 3940 >> 2] + (HEAP32[$6 + 2984 >> 2] << 4) | 0); $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 2332 >> 2]; $0 = HEAP32[$6 + 2328 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 2312 >> 2]; $1 = HEAP32[$1 + 2316 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 2296 >> 2]; $1 = HEAP32[$1 + 2300 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 2288 >> 2]; $0 = HEAP32[$0 + 2292 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__V4NegScaleSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2336 | 0, $1 + 528 | 0, $1 + 512 | 0, $1 + 496 | 0); $3 = $1 + 2992 | 0; $2 = $1 + 2336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$6 + 2984 >> 2] = HEAP32[$6 + 2984 >> 2] + 1; continue; } break; } $2 = $6 + 3104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2272 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$6 + 3948 >> 2] + (HEAP32[$6 + 3132 >> 2] << 2) >> 2]; $1 = HEAP32[$6 + 2284 >> 2]; $0 = HEAP32[$6 + 2280 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 1200 | 0, $3); $3 = $1 + 2256 | 0; $2 = $1 + 3088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$6 + 3948 >> 2] + (HEAP32[$6 + 3132 >> 2] << 2) >> 2]; $1 = HEAP32[$6 + 2268 >> 2]; $0 = HEAP32[$6 + 2264 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 1216 | 0, $3 + 16 | 0); $3 = $1 + 2240 | 0; $2 = $1 + 3072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$6 + 3948 >> 2] + (HEAP32[$6 + 3132 >> 2] << 2) >> 2]; $1 = HEAP32[$6 + 2252 >> 2]; $0 = HEAP32[$6 + 2248 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 2240 >> 2]; $0 = HEAP32[$0 + 2244 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 1232 | 0, $3 + 32 | 0); $3 = $1 + 2224 | 0; $2 = $1 + 3040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$6 + 3948 >> 2] + (HEAP32[$6 + 3132 >> 2] << 2) >> 2]; $1 = HEAP32[$6 + 2236 >> 2]; $0 = HEAP32[$6 + 2232 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1256 >> 2] = $2; HEAP32[$0 + 1260 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1248 >> 2] = $2; HEAP32[$1 + 1252 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 1248 | 0, $3 + 48 | 0); $3 = $1 + 2208 | 0; $2 = $1 + 3008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$6 + 3944 >> 2]; $3 = HEAP32[$6 + 3132 >> 2] << 4; $1 = HEAP32[$6 + 2220 >> 2]; $0 = HEAP32[$6 + 2216 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1272 >> 2] = $2; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1264 >> 2] = $2; HEAP32[$1 + 1268 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 1264 | 0, $4 + $3 | 0); $3 = $1 + 2192 | 0; $2 = $1 + 2992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$6 + 3940 >> 2]; $3 = HEAP32[$6 + 3132 >> 2] << 4; $1 = HEAP32[$6 + 2204 >> 2]; $0 = HEAP32[$6 + 2200 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1288 >> 2] = $2; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 2192 >> 2]; $0 = HEAP32[$0 + 2196 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1280 >> 2] = $2; HEAP32[$1 + 1284 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 1280 | 0, $4 + $3 | 0); if (HEAPU32[$1 + 3132 >> 2] < HEAPU32[$1 + 3932 >> 2]) { $4 = $6 + 3104 | 0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = ($6 + 3232 | 0) + (HEAP32[$6 + 3132 >> 2] << 4) | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 3088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = ($6 + 3136 | 0) + (HEAP32[$6 + 3132 >> 2] << 4) | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 3072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = ($6 + 3616 | 0) + (HEAP32[$6 + 3132 >> 2] << 4) | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 3040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = ($6 + 3520 | 0) + (HEAP32[$6 + 3132 >> 2] << 4) | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2160 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 2172 >> 2]; $0 = HEAP32[$6 + 2168 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 2160 >> 2]; $0 = HEAP32[$0 + 2164 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__Dy___28anonymous_20namespace_29__V3FromV4_28physx__shdfnd__aos__Vec4V_29($1 + 2176 | 0, $1 + 544 | 0); $3 = $1 + 2128 | 0; $2 = $1 + 2176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 3928 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 2112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 2140 >> 2]; $0 = HEAP32[$6 + 2136 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 2128 >> 2]; $0 = HEAP32[$0 + 2132 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; $0 = HEAP32[$1 + 2120 >> 2]; $1 = HEAP32[$1 + 2124 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2144 | 0, $1 + 576 | 0, $1 + 560 | 0); $3 = $1 + 2080 | 0; $2 = $1 + 3072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 3928 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $0; $3 = $6 + 2064 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 2092 >> 2]; $0 = HEAP32[$6 + 2088 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 2072 >> 2]; $1 = HEAP32[$1 + 2076 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2096 | 0, $1 + 608 | 0, $1 + 592 | 0); $3 = $1 + 2032 | 0; $2 = $1 + 3008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 3928 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $4 = $0; $3 = $6 + 2016 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 2044 >> 2]; $0 = HEAP32[$6 + 2040 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; $0 = HEAP32[$1 + 2024 >> 2]; $1 = HEAP32[$1 + 2028 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2048 | 0, $1 + 640 | 0, $1 + 624 | 0); $3 = $1 + 1984 | 0; $2 = $1 + 2992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 3928 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $3 = $6 + 1968 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1996 >> 2]; $0 = HEAP32[$6 + 1992 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 1984 >> 2]; $0 = HEAP32[$0 + 1988 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; $0 = HEAP32[$1 + 1976 >> 2]; $1 = HEAP32[$1 + 1980 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2e3 | 0, $1 + 672 | 0, $1 + 656 | 0); $3 = $1 + 1936 | 0; $2 = $1 + 2176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 2144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1920 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 3072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1888 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1872 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1900 >> 2]; $0 = HEAP32[$6 + 1896 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; $0 = HEAP32[$1 + 1880 >> 2]; $1 = HEAP32[$1 + 1884 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 1872 >> 2]; $0 = HEAP32[$0 + 1876 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1904 | 0, $1 + 704 | 0, $1 + 688 | 0); $0 = HEAP32[$1 + 1944 >> 2]; $1 = HEAP32[$1 + 1948 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 1928 >> 2]; $1 = HEAP32[$1 + 1932 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; $0 = HEAP32[$1 + 1912 >> 2]; $1 = HEAP32[$1 + 1916 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1952 | 0, $1 + 752 | 0, $1 + 736 | 0, $1 + 720 | 0); $3 = $1 + 1840 | 0; $2 = $1 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 3008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1824 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1792 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 2992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1776 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1804 >> 2]; $0 = HEAP32[$6 + 1800 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 1784 >> 2]; $1 = HEAP32[$1 + 1788 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 1776 >> 2]; $0 = HEAP32[$0 + 1780 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1808 | 0, $1 + 784 | 0, $1 + 768 | 0); $0 = HEAP32[$1 + 1848 >> 2]; $1 = HEAP32[$1 + 1852 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; $0 = HEAP32[$1 + 1832 >> 2]; $1 = HEAP32[$1 + 1836 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 1816 >> 2]; $1 = HEAP32[$1 + 1820 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 1808 >> 2]; $0 = HEAP32[$0 + 1812 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1856 | 0, $1 + 832 | 0, $1 + 816 | 0, $1 + 800 | 0); $3 = $1 + 1728 | 0; $2 = $1 + 1952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1696 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1708 >> 2]; $0 = HEAP32[$6 + 1704 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; physx__Dy___28anonymous_20namespace_29__V3FromV4Unsafe_28physx__shdfnd__aos__Vec4V_29($1 + 1712 | 0, $1 + 848 | 0); $0 = HEAP32[$1 + 1736 >> 2]; $1 = HEAP32[$1 + 1740 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 1728 >> 2]; $0 = HEAP32[$0 + 1732 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 1720 >> 2]; $1 = HEAP32[$1 + 1724 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1744 | 0, $1 + 880 | 0, $1 + 864 | 0); $0 = HEAP32[$1 + 1752 >> 2]; $1 = HEAP32[$1 + 1756 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 1760 | 0, $1 + 896 | 0); $3 = $1 + 1648 | 0; $2 = $1 + 1760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 3904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1632 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1660 >> 2]; $0 = HEAP32[$6 + 1656 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 1648 >> 2]; $0 = HEAP32[$0 + 1652 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; $0 = HEAP32[$1 + 1640 >> 2]; $1 = HEAP32[$1 + 1644 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 1632 >> 2]; $0 = HEAP32[$0 + 1636 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1664 | 0, $1 + 928 | 0, $1 + 912 | 0); $3 = $1 + 1600 | 0; $2 = $1 + 1760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1612 >> 2]; $0 = HEAP32[$6 + 1608 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 1600 >> 2]; $0 = HEAP32[$0 + 1604 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 1616 | 0, $1 + 944 | 0); $3 = $1 + 1584 | 0; $2 = $1 + 3904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1676 >> 2]; $0 = HEAP32[$6 + 1672 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; $0 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 1616 >> 2]; $0 = HEAP32[$0 + 1620 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; $0 = HEAP32[$1 + 1592 >> 2]; $1 = HEAP32[$1 + 1596 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1680 | 0, $1 + 992 | 0, $1 + 976 | 0, $1 + 960 | 0); $3 = $1 + 1520 | 0; $2 = $1 + 2144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1532 >> 2]; $0 = HEAP32[$6 + 1528 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 1520 >> 2]; $0 = HEAP32[$0 + 1524 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; physx__Dy___28anonymous_20namespace_29__V4FromV3_28physx__shdfnd__aos__Vec3V_29($1 + 1536 | 0, $1 + 1008 | 0); $0 = HEAP32[$1 + 1544 >> 2]; $1 = HEAP32[$1 + 1548 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; physx__shdfnd__aos__V4ClearW_28physx__shdfnd__aos__Vec4V_29($1 + 1552 | 0, $1 + 1024 | 0); $3 = $1 + 1504 | 0; $2 = $1 + 1680 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1564 >> 2]; $0 = HEAP32[$6 + 1560 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 1552 >> 2]; $0 = HEAP32[$0 + 1556 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; $0 = HEAP32[$1 + 1512 >> 2]; $1 = HEAP32[$1 + 1516 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 1504 >> 2]; $0 = HEAP32[$0 + 1508 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1568 | 0, $1 + 1056 | 0, $1 + 1040 | 0); $3 = ($1 + 3424 | 0) + (HEAP32[$1 + 3132 >> 2] << 4) | 0; $2 = $1 + 1568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1456 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1468 >> 2]; $0 = HEAP32[$6 + 1464 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 1456 >> 2]; $0 = HEAP32[$0 + 1460 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; physx__shdfnd__aos__V4ClearW_28physx__shdfnd__aos__Vec4V_29($1 + 1472 | 0, $1 + 1072 | 0); $3 = $1 + 1440 | 0; $2 = $1 + 1680 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1484 >> 2]; $0 = HEAP32[$6 + 1480 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 1472 >> 2]; $0 = HEAP32[$0 + 1476 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; $0 = HEAP32[$1 + 1448 >> 2]; $1 = HEAP32[$1 + 1452 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 1440 >> 2]; $0 = HEAP32[$0 + 1444 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1488 | 0, $1 + 1104 | 0, $1 + 1088 | 0); $3 = ($1 + 3328 | 0) + (HEAP32[$1 + 3132 >> 2] << 4) | 0; $2 = $1 + 1488 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1408 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1680 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1392 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1420 >> 2]; $0 = HEAP32[$6 + 1416 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; $0 = HEAP32[$1 + 1400 >> 2]; $1 = HEAP32[$1 + 1404 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1424 | 0, $1 + 1136 | 0, $1 + 1120 | 0); $3 = ($1 + 3808 | 0) + (HEAP32[$1 + 3132 >> 2] << 4) | 0; $2 = $1 + 1424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1344 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1356 >> 2]; $0 = HEAP32[$6 + 1352 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; physx__Dy___28anonymous_20namespace_29__V3FromV4Unsafe_28physx__shdfnd__aos__Vec4V_29($1 + 1360 | 0, $1 + 1152 | 0); $3 = $1 + 1328 | 0; $2 = $1 + 1680 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1372 >> 2]; $0 = HEAP32[$6 + 1368 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 1360 >> 2]; $0 = HEAP32[$0 + 1364 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; $0 = HEAP32[$1 + 1336 >> 2]; $1 = HEAP32[$1 + 1340 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1376 | 0, $1 + 1184 | 0, $1 + 1168 | 0); $3 = ($1 + 3712 | 0) + (HEAP32[$1 + 3132 >> 2] << 4) | 0; $2 = $1 + 1376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } HEAP32[$6 + 3132 >> 2] = HEAP32[$6 + 3132 >> 2] + 1; continue; } break; } global$0 = $6 + 3952 | 0; } function physx__Dy__setupExtSolverContact_28physx__Dy__SolverExtBody_20const__2c_20physx__Dy__SolverExtBody_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__ContactPoint_20const__2c_20physx__Dy__SolverContactPointExt__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21) { var $22 = 0, $23 = 0, $24 = 0, $25 = 0; $22 = global$0 - 3824 | 0; global$0 = $22; $23 = $22 + 3648 | 0; $24 = $22 + 3696 | 0; $25 = $22 + 3664 | 0; HEAP32[$22 + 3820 >> 2] = $1; HEAP32[$22 + 3816 >> 2] = $2; HEAP32[$22 + 3812 >> 2] = $3; HEAP32[$22 + 3808 >> 2] = $4; HEAP32[$22 + 3804 >> 2] = $5; HEAP32[$22 + 3800 >> 2] = $6; HEAP32[$22 + 3796 >> 2] = $7; HEAP32[$22 + 3792 >> 2] = $8; HEAP32[$22 + 3788 >> 2] = $9; HEAP32[$22 + 3784 >> 2] = $10; HEAP32[$22 + 3780 >> 2] = $11; HEAP32[$22 + 3776 >> 2] = $12; HEAP32[$22 + 3772 >> 2] = $13; HEAP32[$22 + 3768 >> 2] = $14; HEAP32[$22 + 3764 >> 2] = $15; HEAP32[$22 + 3760 >> 2] = $16; HEAP32[$22 + 3756 >> 2] = $17; HEAP32[$22 + 3752 >> 2] = $18; HEAP32[$22 + 3748 >> 2] = $19; HEAP32[$22 + 3744 >> 2] = $20; HEAP32[$22 + 3740 >> 2] = $21; physx__shdfnd__aos__FZero_28_29($22 + 3712 | 0); physx__shdfnd__aos__FLoad_28float_29($24, HEAPF32[HEAP32[$22 + 3760 >> 2] + 12 >> 2]); $3 = $24; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $25; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $25; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$22 + 3776 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $23; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 3676 >> 2]; $1 = HEAP32[$22 + 3672 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $2; $2 = HEAP32[$1 + 3664 >> 2]; $1 = HEAP32[$1 + 3668 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 528 >> 2] = $3; HEAP32[$2 + 532 >> 2] = $1; $1 = HEAP32[$2 + 3656 >> 2]; $2 = HEAP32[$2 + 3660 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $2; $2 = HEAP32[$1 + 3648 >> 2]; $1 = HEAP32[$1 + 3652 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 512 >> 2] = $3; HEAP32[$2 + 516 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 3680 | 0, $2 + 528 | 0, $2 + 512 | 0); $4 = $2 + 3584 | 0; $5 = $2 + 3600 | 0; $3 = $2 + 3632 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3, HEAP32[$2 + 3760 >> 2] + 16 | 0); $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$22 + 3796 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 3612 >> 2]; $1 = HEAP32[$22 + 3608 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $2; $2 = HEAP32[$1 + 3600 >> 2]; $1 = HEAP32[$1 + 3604 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 560 >> 2] = $3; HEAP32[$2 + 564 >> 2] = $1; $1 = HEAP32[$2 + 3592 >> 2]; $2 = HEAP32[$2 + 3596 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $2; $2 = HEAP32[$1 + 3584 >> 2]; $1 = HEAP32[$1 + 3588 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 544 >> 2] = $3; HEAP32[$2 + 548 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 3616 | 0, $2 + 560 | 0, $2 + 544 | 0); $4 = $2 + 3552 | 0; $3 = $2 + 3632 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$22 + 3792 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 3536 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 3564 >> 2]; $1 = HEAP32[$22 + 3560 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $2; $2 = HEAP32[$1 + 3552 >> 2]; $1 = HEAP32[$1 + 3556 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 592 >> 2] = $3; HEAP32[$2 + 596 >> 2] = $1; $1 = HEAP32[$2 + 3544 >> 2]; $2 = HEAP32[$2 + 3548 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $2; $2 = HEAP32[$1 + 3536 >> 2]; $1 = HEAP32[$1 + 3540 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 576 >> 2] = $3; HEAP32[$2 + 580 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 3568 | 0, $2 + 592 | 0, $2 + 576 | 0); $4 = $2 + 3504 | 0; $3 = $2 + 3616 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$22 + 3788 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 3488 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 3516 >> 2]; $1 = HEAP32[$22 + 3512 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $2; $2 = HEAP32[$1 + 3504 >> 2]; $1 = HEAP32[$1 + 3508 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 624 >> 2] = $3; HEAP32[$2 + 628 >> 2] = $1; $1 = HEAP32[$2 + 3496 >> 2]; $2 = HEAP32[$2 + 3500 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $2; $2 = HEAP32[$1 + 3488 >> 2]; $1 = HEAP32[$1 + 3492 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 608 >> 2] = $3; HEAP32[$2 + 612 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 3520 | 0, $2 + 624 | 0, $2 + 608 | 0); $4 = $2 + 3456 | 0; $3 = $2 + 3568 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$22 + 3788 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 3440 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 3468 >> 2]; $1 = HEAP32[$22 + 3464 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $2; $2 = HEAP32[$1 + 3456 >> 2]; $1 = HEAP32[$1 + 3460 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 656 >> 2] = $3; HEAP32[$2 + 660 >> 2] = $1; $1 = HEAP32[$2 + 3448 >> 2]; $2 = HEAP32[$2 + 3452 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $2; $2 = HEAP32[$1 + 3440 >> 2]; $1 = HEAP32[$1 + 3444 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 640 >> 2] = $3; HEAP32[$2 + 644 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 3472 | 0, $2 + 656 | 0, $2 + 640 | 0); $4 = $2 + 3280 | 0; $1 = $2 + 3344 | 0; $3 = $2 + 3520 | 0; $5 = $2 + 3376 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28_29($2 + 3408 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28_29($5); physx__Dy__createImpulseResponseVector_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Dy__SolverExtBody_20const__29($1, HEAP32[$2 + 3788 >> 2], $3, HEAP32[$2 + 3820 >> 2]); $3 = HEAP32[$2 + 3788 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 3292 >> 2]; $1 = HEAP32[$22 + 3288 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $2; $2 = HEAP32[$1 + 3280 >> 2]; $1 = HEAP32[$1 + 3284 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 672 >> 2] = $3; HEAP32[$2 + 676 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 + 3296 | 0, $2 + 672 | 0); $4 = $2 + 3248 | 0; $3 = $2 + 3472 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 3260 >> 2]; $1 = HEAP32[$22 + 3256 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $2; $2 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 688 >> 2] = $3; HEAP32[$2 + 692 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 + 3264 | 0, $2 + 688 | 0); $4 = $2 + 3168 | 0; $5 = $2 + 3184 | 0; $3 = $2 + 3232 | 0; $6 = $2 + 3344 | 0; $7 = $2 + 3408 | 0; $8 = $2 + 3376 | 0; $1 = $2 + 3312 | 0; physx__Dy__createImpulseResponseVector_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Dy__SolverExtBody_20const__29($1, $2 + 3296 | 0, $2 + 3264 | 0, HEAP32[$2 + 3816 >> 2]); physx__Dy__getImpulseResponse_28physx__Dy__SolverExtBody_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Dy__SolverExtBody_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Cm__SpatialVectorV__2c_20bool_29($3, HEAP32[$2 + 3820 >> 2], $6, $7, HEAP32[$2 + 3812 >> 2], HEAP32[$2 + 3804 >> 2], HEAP32[$2 + 3816 >> 2], $1, $8, HEAP32[$2 + 3808 >> 2], HEAP32[$2 + 3800 >> 2], HEAP32[$2 + 3748 >> 2], 0); $3 = HEAP32[$2 + 3744 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$22 + 3788 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 3196 >> 2]; $1 = HEAP32[$22 + 3192 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $2; $2 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 720 >> 2] = $3; HEAP32[$2 + 724 >> 2] = $1; $1 = HEAP32[$2 + 3176 >> 2]; $2 = HEAP32[$2 + 3180 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $2; $2 = HEAP32[$1 + 3168 >> 2]; $1 = HEAP32[$1 + 3172 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 704 >> 2] = $3; HEAP32[$2 + 708 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 3200 | 0, $2 + 720 | 0, $2 + 704 | 0); $4 = $2 + 3136 | 0; $3 = HEAP32[$2 + 3744 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 3520 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 3120 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 3148 >> 2]; $1 = HEAP32[$22 + 3144 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $2; $2 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 752 >> 2] = $3; HEAP32[$2 + 756 >> 2] = $1; $1 = HEAP32[$2 + 3128 >> 2]; $2 = HEAP32[$2 + 3132 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $2; $2 = HEAP32[$1 + 3120 >> 2]; $1 = HEAP32[$1 + 3124 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 736 >> 2] = $3; HEAP32[$2 + 740 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 3152 | 0, $2 + 752 | 0, $2 + 736 | 0); $1 = HEAP32[$2 + 3208 >> 2]; $2 = HEAP32[$2 + 3212 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $2; $2 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 784 >> 2] = $3; HEAP32[$2 + 788 >> 2] = $1; $1 = HEAP32[$2 + 3160 >> 2]; $2 = HEAP32[$2 + 3164 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $2; $2 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 768 >> 2] = $3; HEAP32[$2 + 772 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 3216 | 0, $2 + 784 | 0, $2 + 768 | 0); $4 = $2 + 3072 | 0; $3 = HEAP32[$2 + 3740 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$22 + 3788 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 3056 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 3084 >> 2]; $1 = HEAP32[$22 + 3080 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $2; $2 = HEAP32[$1 + 3072 >> 2]; $1 = HEAP32[$1 + 3076 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 816 >> 2] = $3; HEAP32[$2 + 820 >> 2] = $1; $1 = HEAP32[$2 + 3064 >> 2]; $2 = HEAP32[$2 + 3068 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $2; $2 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 800 >> 2] = $3; HEAP32[$2 + 804 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 3088 | 0, $2 + 816 | 0, $2 + 800 | 0); $4 = $2 + 3024 | 0; $3 = HEAP32[$2 + 3740 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 3472 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 3008 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 3036 >> 2]; $1 = HEAP32[$22 + 3032 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $2; $2 = HEAP32[$1 + 3024 >> 2]; $1 = HEAP32[$1 + 3028 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 848 >> 2] = $3; HEAP32[$2 + 852 >> 2] = $1; $1 = HEAP32[$2 + 3016 >> 2]; $2 = HEAP32[$2 + 3020 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $2; $2 = HEAP32[$1 + 3008 >> 2]; $1 = HEAP32[$1 + 3012 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 832 >> 2] = $3; HEAP32[$2 + 836 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 3040 | 0, $2 + 848 | 0, $2 + 832 | 0); $1 = HEAP32[$2 + 3096 >> 2]; $2 = HEAP32[$2 + 3100 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $2; $2 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 880 >> 2] = $3; HEAP32[$2 + 884 >> 2] = $1; $1 = HEAP32[$2 + 3048 >> 2]; $2 = HEAP32[$2 + 3052 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $2; $2 = HEAP32[$1 + 3040 >> 2]; $1 = HEAP32[$1 + 3044 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 864 >> 2] = $3; HEAP32[$2 + 868 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 3104 | 0, $2 + 880 | 0, $2 + 864 | 0); $4 = $2 + 2960 | 0; $3 = $2 + 3216 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 3104 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 2944 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 2972 >> 2]; $1 = HEAP32[$22 + 2968 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $2; $2 = HEAP32[$1 + 2960 >> 2]; $1 = HEAP32[$1 + 2964 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 912 >> 2] = $3; HEAP32[$2 + 916 >> 2] = $1; $1 = HEAP32[$2 + 2952 >> 2]; $2 = HEAP32[$2 + 2956 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $2; $2 = HEAP32[$1 + 2944 >> 2]; $1 = HEAP32[$1 + 2948 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 896 >> 2] = $3; HEAP32[$2 + 900 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2976 | 0, $2 + 912 | 0, $2 + 896 | 0); $1 = HEAP32[$2 + 2984 >> 2]; $2 = HEAP32[$2 + 2988 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $2; $2 = HEAP32[$1 + 2976 >> 2]; $1 = HEAP32[$1 + 2980 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 928 >> 2] = $3; HEAP32[$2 + 932 >> 2] = $1; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($2 + 2992 | 0, $2 + 928 | 0); $3 = $2 + 3232 | 0; $4 = $2 + 2880 | 0; physx__shdfnd__aos__FLoad_28float_29($2 + 2896 | 0, Math_fround(9999999747378752e-21)); $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 2908 >> 2]; $1 = HEAP32[$22 + 2904 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $2; $2 = HEAP32[$1 + 2896 >> 2]; $1 = HEAP32[$1 + 2900 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 960 >> 2] = $3; HEAP32[$2 + 964 >> 2] = $1; $1 = HEAP32[$2 + 2888 >> 2]; $2 = HEAP32[$2 + 2892 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $2; $2 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 944 >> 2] = $3; HEAP32[$2 + 948 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2912 | 0, $2 + 960 | 0, $2 + 944 | 0); $4 = $2 + 2864 | 0; $3 = $2 + 3712 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 3232 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 2816 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($22 + 2800 | 0, Math_fround(9999999747378752e-20)); $2 = HEAP32[$22 + 2828 >> 2]; $1 = HEAP32[$22 + 2824 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $2; $2 = HEAP32[$1 + 2816 >> 2]; $1 = HEAP32[$1 + 2820 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 992 >> 2] = $3; HEAP32[$2 + 996 >> 2] = $1; $1 = HEAP32[$2 + 2808 >> 2]; $2 = HEAP32[$2 + 2812 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $2; $2 = HEAP32[$1 + 2800 >> 2]; $1 = HEAP32[$1 + 2804 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 976 >> 2] = $3; HEAP32[$2 + 980 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2832 | 0, $2 + 992 | 0, $2 + 976 | 0); $1 = HEAP32[$2 + 2840 >> 2]; $2 = HEAP32[$2 + 2844 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $2; $2 = HEAP32[$1 + 2832 >> 2]; $1 = HEAP32[$1 + 2836 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1008 >> 2] = $3; HEAP32[$2 + 1012 >> 2] = $1; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($2 + 2848 | 0, $2 + 1008 | 0); $1 = HEAP32[$2 + 2920 >> 2]; $2 = HEAP32[$2 + 2924 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $2; $2 = HEAP32[$1 + 2912 >> 2]; $1 = HEAP32[$1 + 2916 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1056 >> 2] = $3; HEAP32[$2 + 1060 >> 2] = $1; $1 = HEAP32[$2 + 2872 >> 2]; $2 = HEAP32[$2 + 2876 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $2; $2 = HEAP32[$1 + 2864 >> 2]; $1 = HEAP32[$1 + 2868 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1040 >> 2] = $3; HEAP32[$2 + 1044 >> 2] = $1; $1 = HEAP32[$2 + 2856 >> 2]; $2 = HEAP32[$2 + 2860 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $2; $2 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1024 >> 2] = $3; HEAP32[$2 + 1028 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2928 | 0, $2 + 1056 | 0, $2 + 1040 | 0, $2 + 1024 | 0); $4 = $2 + 2768 | 0; $3 = $2 + 2928 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$22 + 3772 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 2736 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 3680 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 2704 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$22 + 3780 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 2688 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 2716 >> 2]; $1 = HEAP32[$22 + 2712 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $2; $2 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1088 >> 2] = $3; HEAP32[$2 + 1092 >> 2] = $1; $1 = HEAP32[$2 + 2696 >> 2]; $2 = HEAP32[$2 + 2700 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $2; $2 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1072 >> 2] = $3; HEAP32[$2 + 1076 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2720 | 0, $2 + 1088 | 0, $2 + 1072 | 0); $1 = HEAP32[$2 + 2744 >> 2]; $2 = HEAP32[$2 + 2748 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $2; $2 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1120 >> 2] = $3; HEAP32[$2 + 1124 >> 2] = $1; $1 = HEAP32[$2 + 2728 >> 2]; $2 = HEAP32[$2 + 2732 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $2; $2 = HEAP32[$1 + 2720 >> 2]; $1 = HEAP32[$1 + 2724 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1104 >> 2] = $3; HEAP32[$2 + 1108 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2752 | 0, $2 + 1120 | 0, $2 + 1104 | 0); $1 = HEAP32[$2 + 2776 >> 2]; $2 = HEAP32[$2 + 2780 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $2; $2 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1152 >> 2] = $3; HEAP32[$2 + 1156 >> 2] = $1; $1 = HEAP32[$2 + 2760 >> 2]; $2 = HEAP32[$2 + 2764 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $2; $2 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1136 >> 2] = $3; HEAP32[$2 + 1140 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2784 | 0, $2 + 1152 | 0, $2 + 1136 | 0); $4 = $2 + 2656 | 0; $3 = $2 + 3680 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$22 + 3784 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 2640 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 2668 >> 2]; $1 = HEAP32[$22 + 2664 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $2; $2 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1184 >> 2] = $3; HEAP32[$2 + 1188 >> 2] = $1; $1 = HEAP32[$2 + 2648 >> 2]; $2 = HEAP32[$2 + 2652 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $2; $2 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1168 >> 2] = $3; HEAP32[$2 + 1172 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2672 | 0, $2 + 1184 | 0, $2 + 1168 | 0); $4 = $2 + 2576 | 0; $3 = HEAP32[$2 + 3768 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 3712 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 2560 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 2588 >> 2]; $1 = HEAP32[$22 + 2584 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $2; $2 = HEAP32[$1 + 2576 >> 2]; $1 = HEAP32[$1 + 2580 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1216 >> 2] = $3; HEAP32[$2 + 1220 >> 2] = $1; $1 = HEAP32[$2 + 2568 >> 2]; $2 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $2; $2 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1200 >> 2] = $3; HEAP32[$2 + 1204 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2592 | 0, $2 + 1216 | 0, $2 + 1200 | 0); $4 = $2 + 2528 | 0; $3 = HEAP32[$2 + 3764 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 2992 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 2512 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 2540 >> 2]; $1 = HEAP32[$22 + 2536 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $2; $2 = HEAP32[$1 + 2528 >> 2]; $1 = HEAP32[$1 + 2532 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1248 >> 2] = $3; HEAP32[$2 + 1252 >> 2] = $1; $1 = HEAP32[$2 + 2520 >> 2]; $2 = HEAP32[$2 + 2524 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $2; $2 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1232 >> 2] = $3; HEAP32[$2 + 1236 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2544 | 0, $2 + 1248 | 0, $2 + 1232 | 0); $1 = HEAP32[$2 + 2600 >> 2]; $2 = HEAP32[$2 + 2604 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $2; $2 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1280 >> 2] = $3; HEAP32[$2 + 1284 >> 2] = $1; $1 = HEAP32[$2 + 2552 >> 2]; $2 = HEAP32[$2 + 2556 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $2; $2 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1264 >> 2] = $3; HEAP32[$2 + 1268 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($2 + 2608 | 0, $2 + 1280 | 0, $2 + 1264 | 0); $4 = $2 + 2464 | 0; $3 = $2 + 2992 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 2476 >> 2]; $1 = HEAP32[$22 + 2472 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $2; $2 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1296 >> 2] = $3; HEAP32[$2 + 1300 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($2 + 2480 | 0, $2 + 1296 | 0); $4 = $2 + 2448 | 0; $3 = $2 + 2672 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 2492 >> 2]; $1 = HEAP32[$22 + 2488 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $2; $2 = HEAP32[$1 + 2480 >> 2]; $1 = HEAP32[$1 + 2484 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1328 >> 2] = $3; HEAP32[$2 + 1332 >> 2] = $1; $1 = HEAP32[$2 + 2456 >> 2]; $2 = HEAP32[$2 + 2460 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $2; $2 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1312 >> 2] = $3; HEAP32[$2 + 1316 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2496 | 0, $2 + 1328 | 0, $2 + 1312 | 0); $1 = HEAP32[$2 + 2616 >> 2]; $2 = HEAP32[$2 + 2620 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $2; $2 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1360 >> 2] = $3; HEAP32[$2 + 1364 >> 2] = $1; $1 = HEAP32[$2 + 2504 >> 2]; $2 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $2; $2 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1344 >> 2] = $3; HEAP32[$2 + 1348 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($2 + 2624 | 0, $2 + 1360 | 0, $2 + 1344 | 0); $4 = $2 + 2416 | 0; $3 = HEAP32[$2 + 3752 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 3680 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 2400 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 2428 >> 2]; $1 = HEAP32[$22 + 2424 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1400 >> 2] = $3; HEAP32[$1 + 1404 >> 2] = $2; $2 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1392 >> 2] = $3; HEAP32[$2 + 1396 >> 2] = $1; $1 = HEAP32[$2 + 2408 >> 2]; $2 = HEAP32[$2 + 2412 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $2; $2 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1376 >> 2] = $3; HEAP32[$2 + 1380 >> 2] = $1; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2432 | 0, $2 + 1392 | 0, $2 + 1376 | 0); $4 = $2 + 2352 | 0; $3 = $2 + 2432 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 2624 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 2336 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 2364 >> 2]; $1 = HEAP32[$22 + 2360 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1432 >> 2] = $3; HEAP32[$1 + 1436 >> 2] = $2; $2 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1424 >> 2] = $3; HEAP32[$2 + 1428 >> 2] = $1; $1 = HEAP32[$2 + 2344 >> 2]; $2 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1416 >> 2] = $3; HEAP32[$1 + 1420 >> 2] = $2; $2 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1408 >> 2] = $3; HEAP32[$2 + 1412 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($2 + 2368 | 0, $2 + 1424 | 0, $2 + 1408 | 0); $4 = $2 + 2320 | 0; $3 = $2 + 3712 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 2784 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 2304 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 2380 >> 2]; $1 = HEAP32[$22 + 2376 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1480 >> 2] = $3; HEAP32[$1 + 1484 >> 2] = $2; $2 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1472 >> 2] = $3; HEAP32[$2 + 1476 >> 2] = $1; $1 = HEAP32[$2 + 2328 >> 2]; $2 = HEAP32[$2 + 2332 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1464 >> 2] = $3; HEAP32[$1 + 1468 >> 2] = $2; $2 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1456 >> 2] = $3; HEAP32[$2 + 1460 >> 2] = $1; $1 = HEAP32[$2 + 2312 >> 2]; $2 = HEAP32[$2 + 2316 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1448 >> 2] = $3; HEAP32[$1 + 1452 >> 2] = $2; $2 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1440 >> 2] = $3; HEAP32[$2 + 1444 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2384 | 0, $2 + 1472 | 0, $2 + 1456 | 0, $2 + 1440 | 0); $4 = $2 + 2784 | 0; $3 = $2 + 2384 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 2624 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 2272 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 2992 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 2224 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 2236 >> 2]; $1 = HEAP32[$22 + 2232 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1496 >> 2] = $3; HEAP32[$1 + 1500 >> 2] = $2; $2 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1488 >> 2] = $3; HEAP32[$2 + 1492 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($2 + 2240 | 0, $2 + 1488 | 0); $4 = $2 + 2208 | 0; $3 = HEAP32[$2 + 3768 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 2252 >> 2]; $1 = HEAP32[$22 + 2248 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1528 >> 2] = $3; HEAP32[$1 + 1532 >> 2] = $2; $2 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1520 >> 2] = $3; HEAP32[$2 + 1524 >> 2] = $1; $1 = HEAP32[$2 + 2216 >> 2]; $2 = HEAP32[$2 + 2220 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1512 >> 2] = $3; HEAP32[$1 + 1516 >> 2] = $2; $2 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1504 >> 2] = $3; HEAP32[$2 + 1508 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2256 | 0, $2 + 1520 | 0, $2 + 1504 | 0); $4 = $2 + 2192 | 0; $3 = $2 + 3712 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 2284 >> 2]; $1 = HEAP32[$22 + 2280 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1576 >> 2] = $3; HEAP32[$1 + 1580 >> 2] = $2; $2 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1568 >> 2] = $3; HEAP32[$2 + 1572 >> 2] = $1; $1 = HEAP32[$2 + 2264 >> 2]; $2 = HEAP32[$2 + 2268 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1560 >> 2] = $3; HEAP32[$1 + 1564 >> 2] = $2; $2 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1552 >> 2] = $3; HEAP32[$2 + 1556 >> 2] = $1; $1 = HEAP32[$2 + 2200 >> 2]; $2 = HEAP32[$2 + 2204 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 1544 >> 2] = $3; HEAP32[$1 + 1548 >> 2] = $2; $2 = HEAP32[$1 + 2192 >> 2]; $1 = HEAP32[$1 + 2196 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 1536 >> 2] = $3; HEAP32[$2 + 1540 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2288 | 0, $2 + 1568 | 0, $2 + 1552 | 0, $2 + 1536 | 0); label$1 : { if (HEAPU16[HEAP32[$2 + 3820 >> 2] + 8 >> 1] == 65535) { $3 = $22 + 2288 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 2160 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 3216 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 2128 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 2140 >> 2]; $1 = HEAP32[$22 + 2136 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $2; $2 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 416 >> 2] = $3; HEAP32[$2 + 420 >> 2] = $1; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($2 + 2144 | 0, $2 + 416 | 0); $1 = HEAP32[$2 + 2168 >> 2]; $2 = HEAP32[$2 + 2172 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $2; $2 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 448 >> 2] = $3; HEAP32[$2 + 452 >> 2] = $1; $1 = HEAP32[$2 + 2152 >> 2]; $2 = HEAP32[$2 + 2156 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $2; $2 = HEAP32[$1 + 2144 >> 2]; $1 = HEAP32[$1 + 2148 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 432 >> 2] = $3; HEAP32[$2 + 436 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2176 | 0, $2 + 448 | 0, $2 + 432 | 0); $4 = $2 + 2288 | 0; $3 = $2 + 2176 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; break label$1; } if (HEAPU16[HEAP32[$22 + 3816 >> 2] + 8 >> 1] == 65535) { $3 = $22 + 2288 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 2096 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 3104 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 2064 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 2076 >> 2]; $1 = HEAP32[$22 + 2072 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $2; $2 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 464 >> 2] = $3; HEAP32[$2 + 468 >> 2] = $1; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($2 + 2080 | 0, $2 + 464 | 0); $1 = HEAP32[$2 + 2104 >> 2]; $2 = HEAP32[$2 + 2108 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $2; $2 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 496 >> 2] = $3; HEAP32[$2 + 500 >> 2] = $1; $1 = HEAP32[$2 + 2088 >> 2]; $2 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $2; $2 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 480 >> 2] = $3; HEAP32[$2 + 484 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2112 | 0, $2 + 496 | 0, $2 + 480 | 0); $4 = $2 + 2288 | 0; $3 = $2 + 2112 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; } } $4 = $22 + 1984 | 0; $3 = $22 + 2288 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $22 + 2032 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($22 + 2e3 | 0, HEAP32[$22 + 3760 >> 2] + 32 | 0); $3 = HEAP32[$22 + 3788 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 2012 >> 2]; $1 = HEAP32[$22 + 2008 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 1992 >> 2]; $2 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2016 | 0, $2 + 16 | 0, $2); $1 = HEAP32[$2 + 2040 >> 2]; $2 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 2024 >> 2]; $2 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2048 | 0, $2 + 48 | 0, $2 + 32 | 0); $4 = $2 + 2288 | 0; $3 = $2 + 2048 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $2; $1 = HEAP32[$2 >> 2]; $2 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $22 + 1952 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 2928 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 1936 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 2784 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 1904 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 1916 >> 2]; $1 = HEAP32[$22 + 1912 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($2 + 1920 | 0, $2 - -64 | 0); $1 = HEAP32[$2 + 1960 >> 2]; $2 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 112 >> 2] = $3; HEAP32[$2 + 116 >> 2] = $1; $1 = HEAP32[$2 + 1944 >> 2]; $2 = HEAP32[$2 + 1948 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 96 >> 2] = $3; HEAP32[$2 + 100 >> 2] = $1; $1 = HEAP32[$2 + 1928 >> 2]; $2 = HEAP32[$2 + 1932 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 1920 >> 2]; $1 = HEAP32[$1 + 1924 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1968 | 0, $2 + 112 | 0, $2 + 96 | 0, $2 + 80 | 0); $4 = $2 + 1872 | 0; $3 = $2 + 2288 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 2928 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 1856 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 2624 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 1824 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $4 = $22 + 3712 | 0; $3 = $4; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $22 + 1808 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 2784 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $22 + 1760 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 1744 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 1772 >> 2]; $1 = HEAP32[$22 + 1768 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $2; $2 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 144 >> 2] = $3; HEAP32[$2 + 148 >> 2] = $1; $1 = HEAP32[$2 + 1752 >> 2]; $2 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $2; $2 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 128 >> 2] = $3; HEAP32[$2 + 132 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1776 | 0, $2 + 144 | 0, $2 + 128 | 0); $1 = HEAP32[$2 + 1784 >> 2]; $2 = HEAP32[$2 + 1788 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $2; $2 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 160 >> 2] = $3; HEAP32[$2 + 164 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($2 + 1792 | 0, $2 + 160 | 0); $1 = HEAP32[$2 + 1832 >> 2]; $2 = HEAP32[$2 + 1836 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $2; $2 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 208 >> 2] = $3; HEAP32[$2 + 212 >> 2] = $1; $1 = HEAP32[$2 + 1816 >> 2]; $2 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $2; $2 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 192 >> 2] = $3; HEAP32[$2 + 196 >> 2] = $1; $1 = HEAP32[$2 + 1800 >> 2]; $2 = HEAP32[$2 + 1804 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $2; $2 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 176 >> 2] = $3; HEAP32[$2 + 180 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1840 | 0, $2 + 208 | 0, $2 + 192 | 0, $2 + 176 | 0); $1 = HEAP32[$2 + 1880 >> 2]; $2 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $2; $2 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 256 >> 2] = $3; HEAP32[$2 + 260 >> 2] = $1; $1 = HEAP32[$2 + 1864 >> 2]; $2 = HEAP32[$2 + 1868 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $2; $2 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 240 >> 2] = $3; HEAP32[$2 + 244 >> 2] = $1; $1 = HEAP32[$2 + 1848 >> 2]; $2 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $2; $2 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 224 >> 2] = $3; HEAP32[$2 + 228 >> 2] = $1; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1888 | 0, $2 + 256 | 0, $2 + 240 | 0, $2 + 224 | 0); $4 = $2 + 1712 | 0; $3 = $2 + 2992 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 2928 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 1696 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 1968 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $22 + 1680 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 1724 >> 2]; $1 = HEAP32[$22 + 1720 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $2; $2 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 304 >> 2] = $3; HEAP32[$2 + 308 >> 2] = $1; $1 = HEAP32[$2 + 1704 >> 2]; $2 = HEAP32[$2 + 1708 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $2; $2 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 288 >> 2] = $3; HEAP32[$2 + 292 >> 2] = $1; $1 = HEAP32[$2 + 1688 >> 2]; $2 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $2; $2 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 272 >> 2] = $3; HEAP32[$2 + 276 >> 2] = $1; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1728 | 0, $2 + 304 | 0, $2 + 288 | 0, $2 + 272 | 0); $4 = $2 + 1664 | 0; $3 = $2 + 3712 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 1740 >> 2]; $1 = HEAP32[$22 + 1736 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $2; $2 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 336 >> 2] = $3; HEAP32[$2 + 340 >> 2] = $1; $1 = HEAP32[$2 + 1672 >> 2]; $2 = HEAP32[$2 + 1676 >> 2]; $3 = $1; $1 = $22; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $2; $2 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $2; $2 = $22; HEAP32[$2 + 320 >> 2] = $3; HEAP32[$2 + 324 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $2 + 336 | 0, $2 + 320 | 0); $0 = $2 + 1648 | 0; $3 = $2 + 2928 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$22 + 3756 >> 2]; $2 = HEAP32[$22 + 1660 >> 2]; $1 = HEAP32[$22 + 1656 >> 2]; $0 = $1; $1 = $22; HEAP32[$1 + 360 >> 2] = $0; HEAP32[$1 + 364 >> 2] = $2; $2 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $0 = $2; $2 = $22; HEAP32[$2 + 352 >> 2] = $0; HEAP32[$2 + 356 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($2 + 352 | 0, $3 + 32 | 0); $0 = $2 + 1632 | 0; $3 = $2 + 1968 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$22 + 3756 >> 2]; $2 = HEAP32[$22 + 1644 >> 2]; $1 = HEAP32[$22 + 1640 >> 2]; $0 = $1; $1 = $22; HEAP32[$1 + 376 >> 2] = $0; HEAP32[$1 + 380 >> 2] = $2; $2 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $0 = $2; $2 = $22; HEAP32[$2 + 368 >> 2] = $0; HEAP32[$2 + 372 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($2 + 368 | 0, $3 + 36 | 0); $0 = $2 + 1616 | 0; $3 = $2 + 1888 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$22 + 3756 >> 2]; $2 = HEAP32[$22 + 1628 >> 2]; $1 = HEAP32[$22 + 1624 >> 2]; $0 = $1; $1 = $22; HEAP32[$1 + 392 >> 2] = $0; HEAP32[$1 + 396 >> 2] = $2; $2 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $0 = $2; $2 = $22; HEAP32[$2 + 384 >> 2] = $0; HEAP32[$2 + 388 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($2 + 384 | 0, $3 + 40 | 0); HEAPF32[HEAP32[$2 + 3756 >> 2] + 44 >> 2] = HEAPF32[HEAP32[$2 + 3760 >> 2] + 28 >> 2]; $0 = HEAP32[$2 + 3756 >> 2]; $3 = $2 + 3344 | 0; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $22 + 3312 | 0; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $4 = $1; $0 = $22 + 1584 | 0; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$22 + 1596 >> 2]; $1 = HEAP32[$22 + 1592 >> 2]; $0 = $1; $1 = $22; HEAP32[$1 + 408 >> 2] = $0; HEAP32[$1 + 412 >> 2] = $2; $2 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $0 = $2; $2 = $22; HEAP32[$2 + 400 >> 2] = $0; HEAP32[$2 + 404 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 + 1600 | 0, $2 + 400 | 0); $0 = HEAP32[$2 + 3756 >> 2]; $3 = $2 + 1600 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $1; $3 = $22 + 3408 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $0 = HEAP32[$22 + 3756 >> 2]; $1 = $0; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $4 = $1; $0 = HEAP32[$22 + 3756 >> 2]; $1 = $0; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 72 >> 2] = $3; HEAP32[$2 + 76 >> 2] = $1; $3 = $22 + 3376 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $0 = HEAP32[$22 + 3756 >> 2]; $1 = $0; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $4 = $1; $0 = HEAP32[$22 + 3756 >> 2]; $1 = $0; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 104 >> 2] = $3; HEAP32[$2 + 108 >> 2] = $1; global$0 = $22 + 3824 | 0; } function physx__Dy__solveContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 3072 | 0; global$0 = $3; $2 = $3 + 2992 | 0; $4 = $3 + 3008 | 0; $5 = $3 + 3024 | 0; HEAP32[$3 + 3068 >> 2] = $0; HEAP32[$3 + 3064 >> 2] = $1; HEAP32[$3 + 3060 >> 2] = HEAP32[HEAP32[$3 + 3068 >> 2] >> 2]; HEAP32[$3 + 3056 >> 2] = HEAP32[HEAP32[$3 + 3068 >> 2] + 4 >> 2]; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3 + 3040 | 0, HEAP32[$3 + 3060 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($5, HEAP32[$3 + 3056 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($4, HEAP32[$3 + 3060 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2, HEAP32[$3 + 3056 >> 2] + 16 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[HEAP32[$3 + 3068 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$3 + 3068 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 2988 >> 2] = wasm2js_i32$1; HEAP32[$3 + 2984 >> 2] = HEAP32[HEAP32[$3 + 3068 >> 2] + 24 >> 2]; while (1) { if (HEAPU32[$3 + 2984 >> 2] < HEAPU32[$3 + 2988 >> 2]) { $4 = $3 + 2864 | 0; $0 = $3 + 2896 | 0; $1 = $3 + 2912 | 0; $2 = $3 + 2928 | 0; $5 = $3 + 2944 | 0; HEAP32[$3 + 2980 >> 2] = HEAP32[$3 + 2984 >> 2]; HEAP32[$3 + 2984 >> 2] = HEAP32[$3 + 2984 >> 2] - -64; HEAP32[$3 + 2976 >> 2] = HEAPU8[HEAP32[$3 + 2980 >> 2] + 2 | 0]; HEAP32[$3 + 2972 >> 2] = HEAPU8[HEAP32[$3 + 2980 >> 2] + 3 | 0]; HEAP32[$3 + 2968 >> 2] = HEAP32[$3 + 2984 >> 2]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 2968 >> 2], 0); HEAP32[$3 + 2984 >> 2] = HEAP32[$3 + 2984 >> 2] + Math_imul(HEAP32[$3 + 2976 >> 2], 48); HEAP32[$3 + 2964 >> 2] = HEAP32[$3 + 2984 >> 2]; HEAP32[$3 + 2984 >> 2] = HEAP32[$3 + 2984 >> 2] + ((HEAP32[$3 + 2976 >> 2] + 3 & -4) << 2); HEAP32[$3 + 2960 >> 2] = HEAP32[$3 + 2984 >> 2]; HEAP32[$3 + 2984 >> 2] = HEAP32[$3 + 2984 >> 2] + (HEAP32[$3 + 2972 >> 2] << 6); physx__shdfnd__aos__FLoad_28float_29($5, HEAPF32[HEAP32[$3 + 2980 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[HEAP32[$3 + 2980 >> 2] + 48 >> 2]); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$3 + 2980 >> 2] + 4 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$3 + 2980 >> 2] + 8 >> 2]); $2 = HEAP32[$3 + 2980 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2876 >> 2]; $0 = HEAP32[$3 + 2872 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 2864 >> 2]; $0 = HEAP32[$0 + 2868 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($1 + 2880 | 0, $1 + 1088 | 0); physx__Dy__solveDynamicContacts_28physx__Dy__SolverContactPoint__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float__29($1 + 2848 | 0, HEAP32[$1 + 2968 >> 2], HEAP32[$1 + 2976 >> 2], $1 + 2880 | 0, $1 + 2944 | 0, $1 + 2928 | 0, $1 + 2912 | 0, $1 + 2896 | 0, $1 + 3040 | 0, $1 + 3008 | 0, $1 + 3024 | 0, $1 + 2992 | 0, HEAP32[$1 + 2964 >> 2]); if (!(!(HEAP8[HEAP32[$1 + 3064 >> 2]] & 1) | !HEAP32[$1 + 2972 >> 2])) { $6 = $3 + 2848 | 0; $4 = $3 + 2768 | 0; $5 = $3 + 2784 | 0; $0 = $3 + 2816 | 0; $2 = $3 + 2832 | 0; physx__Dy__SolverContactHeader__getStaticFriction_28_29_20const($2, HEAP32[$3 + 2980 >> 2]); physx__Dy__SolverContactHeader__getDynamicFriction_28_29_20const($0, HEAP32[$3 + 2980 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2796 >> 2]; $0 = HEAP32[$3 + 2792 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 2784 >> 2]; $0 = HEAP32[$0 + 2788 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; $0 = HEAP32[$1 + 2776 >> 2]; $1 = HEAP32[$1 + 2780 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 2768 >> 2]; $0 = HEAP32[$0 + 2772 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2800 | 0, $1 + 1024 | 0, $1 + 1008 | 0); $4 = $1 + 2736 | 0; $2 = $1 + 2816 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 2720 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2748 >> 2]; $0 = HEAP32[$3 + 2744 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 2736 >> 2]; $0 = HEAP32[$0 + 2740 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; $0 = HEAP32[$1 + 2728 >> 2]; $1 = HEAP32[$1 + 2732 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 2720 >> 2]; $0 = HEAP32[$0 + 2724 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2752 | 0, $1 + 1056 | 0, $1 + 1040 | 0); $4 = $1 + 2688 | 0; $2 = $1 + 2752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2700 >> 2]; $0 = HEAP32[$3 + 2696 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 2688 >> 2]; $0 = HEAP32[$0 + 2692 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 2704 | 0, $1 + 1072 | 0); physx__shdfnd__aos__BFFFF_28_29($1 + 2672 | 0); if (HEAP8[HEAP32[$1 + 3064 >> 2] + 1 | 0] & 1) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 2980 >> 2] + 56 >> 2], 0); } HEAP32[$3 + 2668 >> 2] = 0; while (1) { if (HEAPU32[$3 + 2668 >> 2] < HEAPU32[$3 + 2972 >> 2]) { $4 = $3 + 2640 | 0; $5 = $3 + 2576 | 0; $6 = $3 + 2608 | 0; $7 = $3 + 2624 | 0; HEAP32[$3 + 2664 >> 2] = HEAP32[$3 + 2960 >> 2] + (HEAP32[$3 + 2668 >> 2] << 6); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 2960 >> 2] + (HEAP32[$3 + 2668 >> 2] << 6) | 0, 128); $2 = HEAP32[$3 + 2664 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $4; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 2664 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 2664 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2588 >> 2]; $0 = HEAP32[$3 + 2584 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 2576 >> 2]; $0 = HEAP32[$0 + 2580 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 2592 | 0, $1); $4 = $1 + 2544 | 0; $2 = $1 + 2624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2556 >> 2]; $0 = HEAP32[$3 + 2552 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 2560 | 0, $1 + 16 | 0); $4 = $1 + 2512 | 0; $2 = $1 + 2608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2524 >> 2]; $0 = HEAP32[$3 + 2520 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 2528 | 0, $1 + 32 | 0); $4 = $1 + 2480 | 0; $2 = $1 + 2640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2492 >> 2]; $0 = HEAP32[$3 + 2488 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 2480 >> 2]; $0 = HEAP32[$0 + 2484 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 2496 | 0, $1 + 48 | 0); $4 = $1 + 2448 | 0; $2 = $1 + 2608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2460 >> 2]; $0 = HEAP32[$3 + 2456 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 2448 >> 2]; $0 = HEAP32[$0 + 2452 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 2464 | 0, $1 - -64 | 0); $4 = $1 + 2416 | 0; $2 = $1 + 2624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2428 >> 2]; $0 = HEAP32[$3 + 2424 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 2416 >> 2]; $0 = HEAP32[$0 + 2420 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 2432 | 0, $1 + 80 | 0); $6 = $1 + 2944 | 0; $4 = $1 + 2352 | 0; $2 = $1 + 2592 | 0; $5 = $1 + 2368 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 2400 | 0, HEAPF32[HEAP32[$1 + 2664 >> 2] + 48 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2380 >> 2]; $0 = HEAP32[$3 + 2376 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 2360 >> 2]; $1 = HEAP32[$1 + 2364 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 2352 >> 2]; $0 = HEAP32[$0 + 2356 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2384 | 0, $1 + 112 | 0, $1 + 96 | 0); $4 = $1 + 2320 | 0; $2 = $1 + 2592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 2304 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2332 >> 2]; $0 = HEAP32[$3 + 2328 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 2312 >> 2]; $1 = HEAP32[$1 + 2316 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2336 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = $1 + 2272 | 0; $2 = $1 + 3040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 2256 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 3008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 2224 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 2208 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2236 >> 2]; $0 = HEAP32[$3 + 2232 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 2216 >> 2]; $1 = HEAP32[$1 + 2220 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2240 | 0, $1 + 176 | 0, $1 + 160 | 0); $0 = HEAP32[$1 + 2280 >> 2]; $1 = HEAP32[$1 + 2284 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 2264 >> 2]; $1 = HEAP32[$1 + 2268 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 2248 >> 2]; $1 = HEAP32[$1 + 2252 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 2240 >> 2]; $0 = HEAP32[$0 + 2244 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2288 | 0, $1 + 224 | 0, $1 + 208 | 0, $1 + 192 | 0); $4 = $1 + 2176 | 0; $2 = $1 + 3024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 2160 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 2128 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 2112 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2140 >> 2]; $0 = HEAP32[$3 + 2136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 2128 >> 2]; $0 = HEAP32[$0 + 2132 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 2120 >> 2]; $1 = HEAP32[$1 + 2124 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2144 | 0, $1 + 256 | 0, $1 + 240 | 0); $0 = HEAP32[$1 + 2184 >> 2]; $1 = HEAP32[$1 + 2188 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 2168 >> 2]; $1 = HEAP32[$1 + 2172 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 2160 >> 2]; $0 = HEAP32[$0 + 2164 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 2152 >> 2]; $1 = HEAP32[$1 + 2156 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2192 | 0, $1 + 304 | 0, $1 + 288 | 0, $1 + 272 | 0); $4 = $1 + 2064 | 0; $2 = $1 + 2288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 2048 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2076 >> 2]; $0 = HEAP32[$3 + 2072 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 2056 >> 2]; $1 = HEAP32[$1 + 2060 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 2048 >> 2]; $0 = HEAP32[$0 + 2052 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2080 | 0, $1 + 336 | 0, $1 + 320 | 0); $0 = HEAP32[$1 + 2088 >> 2]; $1 = HEAP32[$1 + 2092 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 2096 | 0, $1 + 352 | 0); $4 = $1 + 2e3 | 0; $2 = $1 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1984 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2012 >> 2]; $0 = HEAP32[$3 + 2008 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 2e3 >> 2]; $0 = HEAP32[$0 + 2004 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 1992 >> 2]; $1 = HEAP32[$1 + 1996 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1984 >> 2]; $0 = HEAP32[$0 + 1988 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2016 | 0, $1 + 384 | 0, $1 + 368 | 0); $4 = $1 + 1968 | 0; $2 = $1 + 2432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1952 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2028 >> 2]; $0 = HEAP32[$3 + 2024 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 1976 >> 2]; $1 = HEAP32[$1 + 1980 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 1960 >> 2]; $1 = HEAP32[$1 + 1964 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2032 | 0, $1 + 432 | 0, $1 + 416 | 0, $1 + 400 | 0); $4 = $1 + 1920 | 0; $2 = $1 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1904 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1888 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1932 >> 2]; $0 = HEAP32[$3 + 1928 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 1912 >> 2]; $1 = HEAP32[$1 + 1916 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 1896 >> 2]; $1 = HEAP32[$1 + 1900 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1936 | 0, $1 + 480 | 0, $1 + 464 | 0, $1 + 448 | 0); $4 = $1 + 1840 | 0; $2 = $1 + 1936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1852 >> 2]; $0 = HEAP32[$3 + 1848 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 1856 | 0, $1 + 496 | 0); $4 = $1 + 1824 | 0; $2 = $1 + 2800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1868 >> 2]; $0 = HEAP32[$3 + 1864 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 1832 >> 2]; $1 = HEAP32[$1 + 1836 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1872 | 0, $1 + 528 | 0, $1 + 512 | 0); $4 = $1 + 1792 | 0; $2 = $1 + 2752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1760 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1744 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1772 >> 2]; $0 = HEAP32[$3 + 1768 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 1752 >> 2]; $1 = HEAP32[$1 + 1756 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1776 | 0, $1 + 560 | 0, $1 + 544 | 0); $0 = HEAP32[$1 + 1800 >> 2]; $1 = HEAP32[$1 + 1804 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 1784 >> 2]; $1 = HEAP32[$1 + 1788 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 1776 >> 2]; $0 = HEAP32[$0 + 1780 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1808 | 0, $1 + 592 | 0, $1 + 576 | 0); $4 = $1 + 1712 | 0; $2 = $1 + 1872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1696 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1680 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1724 >> 2]; $0 = HEAP32[$3 + 1720 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; $0 = HEAP32[$1 + 1704 >> 2]; $1 = HEAP32[$1 + 1708 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 1688 >> 2]; $1 = HEAP32[$1 + 1692 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1728 | 0, $1 + 640 | 0, $1 + 624 | 0, $1 + 608 | 0); $4 = $1 + 1648 | 0; $2 = $1 + 2672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1632 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1660 >> 2]; $0 = HEAP32[$3 + 1656 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 1648 >> 2]; $0 = HEAP32[$0 + 1652 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; $0 = HEAP32[$1 + 1640 >> 2]; $1 = HEAP32[$1 + 1644 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 1632 >> 2]; $0 = HEAP32[$0 + 1636 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 1664 | 0, $1 + 672 | 0, $1 + 656 | 0); $4 = $1 + 2672 | 0; $2 = $1 + 1664 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1600 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1584 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1612 >> 2]; $0 = HEAP32[$3 + 1608 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 1600 >> 2]; $0 = HEAP32[$0 + 1604 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; $0 = HEAP32[$1 + 1592 >> 2]; $1 = HEAP32[$1 + 1596 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1616 | 0, $1 + 704 | 0, $1 + 688 | 0); $4 = $1 + 1552 | 0; $2 = $1 + 2384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1616 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1536 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 3040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1520 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1564 >> 2]; $0 = HEAP32[$3 + 1560 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 1552 >> 2]; $0 = HEAP32[$0 + 1556 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 1544 >> 2]; $1 = HEAP32[$1 + 1548 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; $0 = HEAP32[$1 + 1528 >> 2]; $1 = HEAP32[$1 + 1532 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 1520 >> 2]; $0 = HEAP32[$0 + 1524 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1568 | 0, $1 + 752 | 0, $1 + 736 | 0, $1 + 720 | 0); $4 = $1 + 3040 | 0; $2 = $1 + 1568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1488 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1616 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1472 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 3024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1456 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1500 >> 2]; $0 = HEAP32[$3 + 1496 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 1488 >> 2]; $0 = HEAP32[$0 + 1492 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; $0 = HEAP32[$1 + 1480 >> 2]; $1 = HEAP32[$1 + 1484 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 1472 >> 2]; $0 = HEAP32[$0 + 1476 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 1456 >> 2]; $0 = HEAP32[$0 + 1460 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1504 | 0, $1 + 800 | 0, $1 + 784 | 0, $1 + 768 | 0); $4 = $1 + 3024 | 0; $2 = $1 + 1504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1424 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1616 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1392 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1376 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1404 >> 2]; $0 = HEAP32[$3 + 1400 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; $0 = HEAP32[$1 + 1384 >> 2]; $1 = HEAP32[$1 + 1388 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 1376 >> 2]; $0 = HEAP32[$0 + 1380 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1408 | 0, $1 + 832 | 0, $1 + 816 | 0); $4 = $1 + 1360 | 0; $2 = $1 + 3008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1436 >> 2]; $0 = HEAP32[$3 + 1432 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 1424 >> 2]; $0 = HEAP32[$0 + 1428 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 1416 >> 2]; $1 = HEAP32[$1 + 1420 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; $0 = HEAP32[$1 + 1368 >> 2]; $1 = HEAP32[$1 + 1372 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 1360 >> 2]; $0 = HEAP32[$0 + 1364 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1440 | 0, $1 + 880 | 0, $1 + 864 | 0, $1 + 848 | 0); $4 = $1 + 3008 | 0; $2 = $1 + 1440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1328 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1616 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1296 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1280 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1308 >> 2]; $0 = HEAP32[$3 + 1304 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; $0 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1312 | 0, $1 + 912 | 0, $1 + 896 | 0); $4 = $1 + 1264 | 0; $2 = $1 + 2992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1340 >> 2]; $0 = HEAP32[$3 + 1336 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; $0 = HEAP32[$1 + 1320 >> 2]; $1 = HEAP32[$1 + 1324 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 1312 >> 2]; $0 = HEAP32[$0 + 1316 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; $0 = HEAP32[$1 + 1272 >> 2]; $1 = HEAP32[$1 + 1276 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1344 | 0, $1 + 960 | 0, $1 + 944 | 0, $1 + 928 | 0); $4 = $1 + 2992 | 0; $2 = $1 + 1344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $6 = HEAP32[$3 + 2664 >> 2]; $2 = $3 + 1728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1248 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1260 >> 2]; $0 = HEAP32[$3 + 1256 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; physx__Dy__SolverContactFriction__setAppliedForce_28physx__shdfnd__aos__FloatV_29($6, $1 + 976 | 0); HEAP32[$1 + 2668 >> 2] = HEAP32[$1 + 2668 >> 2] + 1; continue; } break; } $2 = $3 + 2672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1232 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 2980 >> 2]; $1 = HEAP32[$3 + 1244 >> 2]; $0 = HEAP32[$3 + 1240 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; physx__shdfnd__aos__Store_From_BoolV_28physx__shdfnd__aos__BoolV_2c_20unsigned_20int__29($1 + 992 | 0, $4 + 52 | 0); } continue; } break; } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 3060 >> 2]) & 1)) { if (!(HEAP8[358459] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59356, 59385, 276, 358459); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 3060 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358460] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59468, 59385, 277, 358460); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 3056 >> 2]) & 1)) { if (!(HEAP8[358461] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59495, 59385, 278, 358461); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 3056 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358462] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59524, 59385, 279, 358462); } } $2 = $3 + 3040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1216 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 3060 >> 2]; $1 = HEAP32[$3 + 1228 >> 2]; $0 = HEAP32[$3 + 1224 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 1104 | 0, $4); $4 = $1 + 1200 | 0; $2 = $1 + 3024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 3056 >> 2]; $1 = HEAP32[$3 + 1212 >> 2]; $0 = HEAP32[$3 + 1208 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 1120 | 0, $4); $4 = $1 + 1184 | 0; $2 = $1 + 3008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 3060 >> 2]; $1 = HEAP32[$3 + 1196 >> 2]; $0 = HEAP32[$3 + 1192 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 1136 | 0, $4 + 16 | 0); $4 = $1 + 1168 | 0; $2 = $1 + 2992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 3056 >> 2]; $1 = HEAP32[$3 + 1180 >> 2]; $0 = HEAP32[$3 + 1176 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 1152 | 0, $4 + 16 | 0); if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$1 + 3060 >> 2]) & 1)) { if (!(HEAP8[358463] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59356, 59385, 287, 358463); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 3060 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358464] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59468, 59385, 288, 358464); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 3056 >> 2]) & 1)) { if (!(HEAP8[358465] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59495, 59385, 289, 358465); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 3056 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358466] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59524, 59385, 290, 358466); } } if (HEAP32[$3 + 2984 >> 2] != HEAP32[$3 + 2988 >> 2]) { if (!(HEAP8[358467] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59603, 59385, 292, 358467); } } global$0 = $3 + 3072 | 0; } function physx__Gu__SinglePersistentContactManifold__reduceBatchContactsConvex_28physx__Gu__MeshPersistentContact_20const__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 2656 | 0; global$0 = $6; $7 = $6 + 2608 | 0; $5 = $6 + 2576 | 0; HEAP32[$6 + 2652 >> 2] = $1; HEAP32[$6 + 2648 >> 2] = $2; HEAP32[$6 + 2644 >> 2] = $3; HEAP32[$6 + 2640 >> 2] = $4; $4 = HEAP32[$6 + 2652 >> 2]; $1 = $6 - (HEAP32[$6 + 2644 >> 2] + 15 & -16) | 0; global$0 = $1; HEAP32[$6 + 2636 >> 2] = $1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$6 + 2636 >> 2], HEAP32[$6 + 2644 >> 2]); physx__shdfnd__aos__FMax_28_29($7); $3 = $7; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2584 >> 2]; $1 = HEAP32[$3 + 2588 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 1e3 >> 2] = $5; HEAP32[$2 + 1004 >> 2] = $1; $1 = HEAP32[$2 + 2576 >> 2]; $2 = HEAP32[$2 + 2580 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 992 >> 2] = $5; HEAP32[$1 + 996 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 2592 | 0, $1 + 992 | 0); $5 = $1 + 2560 | 0; $3 = $1 + 2592 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 2556 >> 2] = -1; HEAP32[$6 + 2552 >> 2] = HEAP32[$6 + 2640 >> 2]; while (1) { if (HEAP32[$6 + 2552 >> 2]) { HEAP32[$6 + 2548 >> 2] = HEAP32[HEAP32[$6 + 2552 >> 2] + 48 >> 2]; while (1) { if (HEAPU32[$6 + 2548 >> 2] < HEAPU32[HEAP32[$6 + 2552 >> 2] + 52 >> 2]) { $3 = HEAP32[$6 + 2648 >> 2] + (HEAP32[$6 + 2548 >> 2] << 6) | 0; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $7 = $2; $5 = $6 + 2512 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 2648 >> 2] + (HEAP32[$6 + 2548 >> 2] << 6) | 0; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $7 = $2; $5 = $6 + 2496 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2520 >> 2]; $1 = HEAP32[$3 + 2524 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $5; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 2512 >> 2]; $2 = HEAP32[$2 + 2516 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 2504 >> 2]; $1 = HEAP32[$1 + 2508 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 2496 >> 2]; $2 = HEAP32[$2 + 2500 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2528 | 0, $1 + 16 | 0, $1); $5 = $1 + 2480 | 0; $3 = $1 + 2528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 2464 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2488 >> 2]; $1 = HEAP32[$3 + 2492 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $5; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 2480 >> 2]; $2 = HEAP32[$2 + 2484 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 2472 >> 2]; $1 = HEAP32[$1 + 2476 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $5; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 2464 >> 2]; $2 = HEAP32[$2 + 2468 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $2; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 48 | 0, $1 + 32 | 0)) { $3 = $6 + 2528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 2560 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 2556 >> 2] = HEAP32[$6 + 2548 >> 2]; } HEAP32[$6 + 2548 >> 2] = HEAP32[$6 + 2548 >> 2] + 1; continue; } break; } HEAP32[$6 + 2552 >> 2] = HEAP32[HEAP32[$6 + 2552 >> 2] + 16 >> 2]; continue; } break; } HEAP8[HEAP32[$6 + 2636 >> 2] + HEAP32[$6 + 2556 >> 2] | 0] = 1; $3 = HEAP32[$6 + 2648 >> 2] + (HEAP32[$6 + 2556 >> 2] << 6) | 0; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $7 = $2; $5 = $6 + 2448 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 2648 >> 2] + (HEAP32[$6 + 2556 >> 2] << 6) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; HEAP32[$2 + 48 >> 2] = HEAP32[$3 + 48 >> 2]; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $5; HEAP32[$1 + 44 >> 2] = $2; $1 = HEAP32[$3 + 36 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $5; HEAP32[$2 + 36 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $2; $1 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 2648 >> 2] + (HEAP32[$6 + 2556 >> 2] << 6) | 0; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $7 = $2; $5 = $6 + 2432 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2440 >> 2]; $1 = HEAP32[$3 + 2444 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 920 >> 2] = $5; HEAP32[$2 + 924 >> 2] = $1; $1 = HEAP32[$2 + 2432 >> 2]; $2 = HEAP32[$2 + 2436 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $5; HEAP32[$1 + 916 >> 2] = $2; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0, $1 + 912 | 0); $5 = $1 + 2400 | 0; $3 = HEAP32[$1 + 2648 >> 2] + (HEAP32[HEAP32[$1 + 2640 >> 2] + 48 >> 2] << 6) | 0; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 2384 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2408 >> 2]; $1 = HEAP32[$3 + 2412 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 952 >> 2] = $5; HEAP32[$2 + 956 >> 2] = $1; $1 = HEAP32[$2 + 2400 >> 2]; $2 = HEAP32[$2 + 2404 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 944 >> 2] = $5; HEAP32[$1 + 948 >> 2] = $2; $2 = HEAP32[$1 + 2392 >> 2]; $1 = HEAP32[$1 + 2396 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 936 >> 2] = $5; HEAP32[$2 + 940 >> 2] = $1; $1 = HEAP32[$2 + 2384 >> 2]; $2 = HEAP32[$2 + 2388 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 928 >> 2] = $5; HEAP32[$1 + 932 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2416 | 0, $1 + 944 | 0, $1 + 928 | 0); $5 = $1 + 2352 | 0; $3 = $1 + 2416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $7 = $2; $5 = $6 + 2336 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2360 >> 2]; $1 = HEAP32[$3 + 2364 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 984 >> 2] = $5; HEAP32[$2 + 988 >> 2] = $1; $1 = HEAP32[$2 + 2352 >> 2]; $2 = HEAP32[$2 + 2356 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 976 >> 2] = $5; HEAP32[$1 + 980 >> 2] = $2; $2 = HEAP32[$1 + 2344 >> 2]; $1 = HEAP32[$1 + 2348 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 968 >> 2] = $5; HEAP32[$2 + 972 >> 2] = $1; $1 = HEAP32[$2 + 2336 >> 2]; $2 = HEAP32[$2 + 2340 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 960 >> 2] = $5; HEAP32[$1 + 964 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2368 | 0, $1 + 976 | 0, $1 + 960 | 0); $5 = $1 + 2560 | 0; $3 = $1 + 2368 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 2556 >> 2] = HEAP32[HEAP32[$6 + 2640 >> 2] + 48 >> 2]; HEAP32[$6 + 2552 >> 2] = HEAP32[$6 + 2640 >> 2]; while (1) { if (HEAP32[$6 + 2552 >> 2]) { HEAP32[$6 + 2332 >> 2] = HEAP32[HEAP32[$6 + 2552 >> 2] + 48 >> 2]; while (1) { if (HEAPU32[$6 + 2332 >> 2] < HEAPU32[HEAP32[$6 + 2552 >> 2] + 52 >> 2]) { $3 = HEAP32[$6 + 2648 >> 2] + (HEAP32[$6 + 2332 >> 2] << 6) | 0; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $7 = $2; $5 = $6 + 2288 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 2272 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2296 >> 2]; $1 = HEAP32[$3 + 2300 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $5; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 2288 >> 2]; $2 = HEAP32[$2 + 2292 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $5; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 2280 >> 2]; $1 = HEAP32[$1 + 2284 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $5; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 2272 >> 2]; $2 = HEAP32[$2 + 2276 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $5; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2304 | 0, $1 + 80 | 0, $1 - -64 | 0); $5 = $1 + 2416 | 0; $3 = $1 + 2304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $1; $2 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $7 = $2; $5 = $6 + 2240 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $7 = $2; $5 = $6 + 2224 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2248 >> 2]; $1 = HEAP32[$3 + 2252 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $5; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 2240 >> 2]; $2 = HEAP32[$2 + 2244 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $5; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 2232 >> 2]; $1 = HEAP32[$1 + 2236 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $5; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 2224 >> 2]; $2 = HEAP32[$2 + 2228 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $5; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2256 | 0, $1 + 112 | 0, $1 + 96 | 0); $5 = $1 + 2208 | 0; $3 = $1 + 2256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 2192 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2216 >> 2]; $1 = HEAP32[$3 + 2220 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $5; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 2208 >> 2]; $2 = HEAP32[$2 + 2212 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $5; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 2200 >> 2]; $1 = HEAP32[$1 + 2204 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $5; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 2192 >> 2]; $2 = HEAP32[$2 + 2196 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $5; HEAP32[$1 + 132 >> 2] = $2; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 144 | 0, $1 + 128 | 0)) { $3 = $6 + 2256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 2560 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 2556 >> 2] = HEAP32[$6 + 2332 >> 2]; } HEAP32[$6 + 2332 >> 2] = HEAP32[$6 + 2332 >> 2] + 1; continue; } break; } HEAP32[$6 + 2552 >> 2] = HEAP32[HEAP32[$6 + 2552 >> 2] + 16 >> 2]; continue; } break; } HEAP8[HEAP32[$6 + 2636 >> 2] + HEAP32[$6 + 2556 >> 2] | 0] = 1; $3 = HEAP32[$6 + 2648 >> 2] + (HEAP32[$6 + 2556 >> 2] << 6) | 0; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $7 = $2; $5 = $6 + 2176 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 2648 >> 2] + (HEAP32[$6 + 2556 >> 2] << 6) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $5; HEAP32[$2 + 68 >> 2] = $1; HEAP32[$2 + 112 >> 2] = HEAP32[$3 + 48 >> 2]; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 104 >> 2] = $5; HEAP32[$1 + 108 >> 2] = $2; $1 = HEAP32[$3 + 36 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 96 >> 2] = $5; HEAP32[$2 + 100 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $5; HEAP32[$1 + 92 >> 2] = $2; $1 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 80 >> 2] = $5; HEAP32[$2 + 84 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $3 = $0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 2144 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 2648 >> 2] + (HEAP32[$6 + 2556 >> 2] << 6) | 0; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $7 = $2; $5 = $6 + 2112 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2120 >> 2]; $1 = HEAP32[$3 + 2124 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $5; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 2112 >> 2]; $2 = HEAP32[$2 + 2116 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $5; HEAP32[$1 + 628 >> 2] = $2; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 2128 | 0, $1 + 624 | 0); $2 = HEAP32[$1 + 2152 >> 2]; $1 = HEAP32[$1 + 2156 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $5; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 2144 >> 2]; $2 = HEAP32[$2 + 2148 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $5; HEAP32[$1 + 660 >> 2] = $2; $2 = HEAP32[$1 + 2136 >> 2]; $1 = HEAP32[$1 + 2140 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $5; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 2128 >> 2]; $2 = HEAP32[$2 + 2132 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $5; HEAP32[$1 + 644 >> 2] = $2; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2160 | 0, $1 + 656 | 0, $1 + 640 | 0); $3 = $1 + 2160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $0; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2592 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 2560 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 2556 >> 2] = -1; $3 = $6 + 2176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 2080 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 2064 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2088 >> 2]; $1 = HEAP32[$3 + 2092 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $5; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 2080 >> 2]; $2 = HEAP32[$2 + 2084 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $5; HEAP32[$1 + 692 >> 2] = $2; $2 = HEAP32[$1 + 2072 >> 2]; $1 = HEAP32[$1 + 2076 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $5; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 2064 >> 2]; $2 = HEAP32[$2 + 2068 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $5; HEAP32[$1 + 676 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2096 | 0, $1 + 688 | 0, $1 + 672 | 0); $5 = $1 + 2416 | 0; $3 = $1 + 2096 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $7 = $2; $5 = $6 + 2032 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2040 >> 2]; $1 = HEAP32[$3 + 2044 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $5; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 2032 >> 2]; $2 = HEAP32[$2 + 2036 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $5; HEAP32[$1 + 708 >> 2] = $2; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 2048 | 0, $1 + 704 | 0); $5 = $1 + 2e3 | 0; $3 = $1 + 2416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2048 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1984 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 2008 >> 2]; $1 = HEAP32[$3 + 2012 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $5; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 2e3 >> 2]; $2 = HEAP32[$2 + 2004 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $5; HEAP32[$1 + 740 >> 2] = $2; $2 = HEAP32[$1 + 1992 >> 2]; $1 = HEAP32[$1 + 1996 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $5; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 1984 >> 2]; $2 = HEAP32[$2 + 1988 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $5; HEAP32[$1 + 724 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2016 | 0, $1 + 736 | 0, $1 + 720 | 0); $5 = $1 + 1952 | 0; $3 = $1 + 2016 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $7 = $2; $5 = $6 + 1936 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1960 >> 2]; $1 = HEAP32[$3 + 1964 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 776 >> 2] = $5; HEAP32[$2 + 780 >> 2] = $1; $1 = HEAP32[$2 + 1952 >> 2]; $2 = HEAP32[$2 + 1956 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $5; HEAP32[$1 + 772 >> 2] = $2; $2 = HEAP32[$1 + 1944 >> 2]; $1 = HEAP32[$1 + 1948 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $5; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 1936 >> 2]; $2 = HEAP32[$2 + 1940 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $5; HEAP32[$1 + 756 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1968 | 0, $1 + 768 | 0, $1 + 752 | 0); $5 = $1 + 1888 | 0; $3 = $1 + 1968 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FZero_28_29($6 + 1872 | 0); $3 = $6; $2 = HEAP32[$3 + 1896 >> 2]; $1 = HEAP32[$3 + 1900 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 808 >> 2] = $5; HEAP32[$2 + 812 >> 2] = $1; $1 = HEAP32[$2 + 1888 >> 2]; $2 = HEAP32[$2 + 1892 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $5; HEAP32[$1 + 804 >> 2] = $2; $2 = HEAP32[$1 + 1880 >> 2]; $1 = HEAP32[$1 + 1884 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 792 >> 2] = $5; HEAP32[$2 + 796 >> 2] = $1; $1 = HEAP32[$2 + 1872 >> 2]; $2 = HEAP32[$2 + 1876 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $5; HEAP32[$1 + 788 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1904 | 0, $1 + 800 | 0, $1 + 784 | 0); $5 = $1 + 1840 | 0; $3 = $1 + 2016 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1968 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1808 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1816 >> 2]; $1 = HEAP32[$3 + 1820 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 824 >> 2] = $5; HEAP32[$2 + 828 >> 2] = $1; $1 = HEAP32[$2 + 1808 >> 2]; $2 = HEAP32[$2 + 1812 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $5; HEAP32[$1 + 820 >> 2] = $2; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($1 + 1824 | 0, $1 + 816 | 0); $2 = HEAP32[$1 + 1848 >> 2]; $1 = HEAP32[$1 + 1852 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 856 >> 2] = $5; HEAP32[$2 + 860 >> 2] = $1; $1 = HEAP32[$2 + 1840 >> 2]; $2 = HEAP32[$2 + 1844 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $5; HEAP32[$1 + 852 >> 2] = $2; $2 = HEAP32[$1 + 1832 >> 2]; $1 = HEAP32[$1 + 1836 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 840 >> 2] = $5; HEAP32[$2 + 844 >> 2] = $1; $1 = HEAP32[$2 + 1824 >> 2]; $2 = HEAP32[$2 + 1828 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $5; HEAP32[$1 + 836 >> 2] = $2; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1856 | 0, $1 + 848 | 0, $1 + 832 | 0); $5 = $1 + 1792 | 0; $3 = $1 + 2048 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1912 >> 2]; $1 = HEAP32[$3 + 1916 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 904 >> 2] = $5; HEAP32[$2 + 908 >> 2] = $1; $1 = HEAP32[$2 + 1904 >> 2]; $2 = HEAP32[$2 + 1908 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $5; HEAP32[$1 + 900 >> 2] = $2; $2 = HEAP32[$1 + 1864 >> 2]; $1 = HEAP32[$1 + 1868 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 888 >> 2] = $5; HEAP32[$2 + 892 >> 2] = $1; $1 = HEAP32[$2 + 1856 >> 2]; $2 = HEAP32[$2 + 1860 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $5; HEAP32[$1 + 884 >> 2] = $2; $2 = HEAP32[$1 + 1800 >> 2]; $1 = HEAP32[$1 + 1804 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 872 >> 2] = $5; HEAP32[$2 + 876 >> 2] = $1; $1 = HEAP32[$2 + 1792 >> 2]; $2 = HEAP32[$2 + 1796 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $5; HEAP32[$1 + 868 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1920 | 0, $1 + 896 | 0, $1 + 880 | 0, $1 + 864 | 0); $5 = $1 + 2016 | 0; $3 = $1 + 1920 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2608 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1776 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 1772 >> 2] = -1; HEAP32[$6 + 2552 >> 2] = HEAP32[$6 + 2640 >> 2]; while (1) { if (HEAP32[$6 + 2552 >> 2]) { HEAP32[$6 + 1768 >> 2] = HEAP32[HEAP32[$6 + 2552 >> 2] + 48 >> 2]; while (1) { if (HEAPU32[$6 + 1768 >> 2] < HEAPU32[HEAP32[$6 + 2552 >> 2] + 52 >> 2]) { if (!(HEAP8[HEAP32[$6 + 2636 >> 2] + HEAP32[$6 + 1768 >> 2] | 0] & 1)) { $3 = HEAP32[$6 + 2648 >> 2] + (HEAP32[$6 + 1768 >> 2] << 6) | 0; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $7 = $2; $5 = $6 + 1728 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1712 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1736 >> 2]; $1 = HEAP32[$3 + 1740 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $5; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 1728 >> 2]; $2 = HEAP32[$2 + 1732 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $5; HEAP32[$1 + 212 >> 2] = $2; $2 = HEAP32[$1 + 1720 >> 2]; $1 = HEAP32[$1 + 1724 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $5; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 1712 >> 2]; $2 = HEAP32[$2 + 1716 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $5; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1744 | 0, $1 + 208 | 0, $1 + 192 | 0); $5 = $1 + 2416 | 0; $3 = $1 + 1744 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $1; $2 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $7 = $2; $5 = $6 + 1680 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2016 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1664 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1688 >> 2]; $1 = HEAP32[$3 + 1692 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $5; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 1680 >> 2]; $2 = HEAP32[$2 + 1684 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $5; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 1672 >> 2]; $1 = HEAP32[$1 + 1676 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $5; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 1664 >> 2]; $2 = HEAP32[$2 + 1668 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $5; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1696 | 0, $1 + 240 | 0, $1 + 224 | 0); $5 = $1 + 1648 | 0; $3 = $1 + 1696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1632 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1656 >> 2]; $1 = HEAP32[$3 + 1660 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $5; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 1648 >> 2]; $2 = HEAP32[$2 + 1652 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $5; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 1640 >> 2]; $1 = HEAP32[$1 + 1644 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $5; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 1632 >> 2]; $2 = HEAP32[$2 + 1636 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $5; HEAP32[$1 + 260 >> 2] = $2; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 272 | 0, $1 + 256 | 0)) { $3 = $6 + 1696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 2560 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 2556 >> 2] = HEAP32[$6 + 1768 >> 2]; } $3 = $6 + 1776 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1616 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1600 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1624 >> 2]; $1 = HEAP32[$3 + 1628 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $5; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 1616 >> 2]; $2 = HEAP32[$2 + 1620 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $5; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 1608 >> 2]; $1 = HEAP32[$1 + 1612 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $5; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 1600 >> 2]; $2 = HEAP32[$2 + 1604 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $5; HEAP32[$1 + 164 >> 2] = $2; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 176 | 0, $1 + 160 | 0)) { $3 = $6 + 1696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1776 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 1772 >> 2] = HEAP32[$6 + 1768 >> 2]; } } HEAP32[$6 + 1768 >> 2] = HEAP32[$6 + 1768 >> 2] + 1; continue; } break; } HEAP32[$6 + 2552 >> 2] = HEAP32[HEAP32[$6 + 2552 >> 2] + 16 >> 2]; continue; } break; } HEAP8[HEAP32[$6 + 2636 >> 2] + HEAP32[$6 + 2556 >> 2] | 0] = 1; $3 = HEAP32[$6 + 2648 >> 2] + (HEAP32[$6 + 2556 >> 2] << 6) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 128 >> 2] = $5; HEAP32[$2 + 132 >> 2] = $1; HEAP32[$2 + 176 >> 2] = HEAP32[$3 + 48 >> 2]; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 168 >> 2] = $5; HEAP32[$1 + 172 >> 2] = $2; $1 = HEAP32[$3 + 36 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 160 >> 2] = $5; HEAP32[$2 + 164 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 152 >> 2] = $5; HEAP32[$1 + 156 >> 2] = $2; $1 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 144 >> 2] = $5; HEAP32[$2 + 148 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $2; $3 = $0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1568 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 2648 >> 2] + (HEAP32[$6 + 2556 >> 2] << 6) | 0; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $7 = $2; $5 = $6 + 1536 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1544 >> 2]; $1 = HEAP32[$3 + 1548 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $5; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 1536 >> 2]; $2 = HEAP32[$2 + 1540 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $5; HEAP32[$1 + 516 >> 2] = $2; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 1552 | 0, $1 + 512 | 0); $2 = HEAP32[$1 + 1576 >> 2]; $1 = HEAP32[$1 + 1580 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $5; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 1568 >> 2]; $2 = HEAP32[$2 + 1572 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $5; HEAP32[$1 + 548 >> 2] = $2; $2 = HEAP32[$1 + 1560 >> 2]; $1 = HEAP32[$1 + 1564 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $5; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 1552 >> 2]; $2 = HEAP32[$2 + 1556 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $5; HEAP32[$1 + 532 >> 2] = $2; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1584 | 0, $1 + 544 | 0, $1 + 528 | 0); $3 = $1 + 1584 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $0; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1776 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1504 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1488 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1512 >> 2]; $1 = HEAP32[$3 + 1516 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $5; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 1504 >> 2]; $2 = HEAP32[$2 + 1508 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $5; HEAP32[$1 + 580 >> 2] = $2; $2 = HEAP32[$1 + 1496 >> 2]; $1 = HEAP32[$1 + 1500 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $5; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 1488 >> 2]; $2 = HEAP32[$2 + 1492 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $5; HEAP32[$1 + 564 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1520 | 0, $1 + 576 | 0, $1 + 560 | 0); $5 = $1 + 1472 | 0; $3 = $1 + 1520 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FZero_28_29($6 + 1456 | 0); $3 = $6; $2 = HEAP32[$3 + 1480 >> 2]; $1 = HEAP32[$3 + 1484 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $5; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 1472 >> 2]; $2 = HEAP32[$2 + 1476 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $5; HEAP32[$1 + 612 >> 2] = $2; $2 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $5; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 1456 >> 2]; $2 = HEAP32[$2 + 1460 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $5; HEAP32[$1 + 596 >> 2] = $2; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 608 | 0, $1 + 592 | 0)) { $3 = $6 + 2592 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 2560 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 2552 >> 2] = HEAP32[$6 + 2640 >> 2]; while (1) { if (HEAP32[$6 + 2552 >> 2]) { HEAP32[$6 + 1452 >> 2] = HEAP32[HEAP32[$6 + 2552 >> 2] + 48 >> 2]; while (1) { if (HEAPU32[$6 + 1452 >> 2] < HEAPU32[HEAP32[$6 + 2552 >> 2] + 52 >> 2]) { if (!(HEAP8[HEAP32[$6 + 2636 >> 2] + HEAP32[$6 + 1452 >> 2] | 0] & 1)) { $3 = HEAP32[$6 + 2648 >> 2] + (HEAP32[$6 + 1452 >> 2] << 6) | 0; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $7 = $2; $5 = $6 + 1408 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1392 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1416 >> 2]; $1 = HEAP32[$3 + 1420 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $5; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 1408 >> 2]; $2 = HEAP32[$2 + 1412 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $5; HEAP32[$1 + 308 >> 2] = $2; $2 = HEAP32[$1 + 1400 >> 2]; $1 = HEAP32[$1 + 1404 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $5; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 1392 >> 2]; $2 = HEAP32[$2 + 1396 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $5; HEAP32[$1 + 292 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1424 | 0, $1 + 304 | 0, $1 + 288 | 0); $5 = $1 + 2416 | 0; $3 = $1 + 1424 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $1; $2 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $7 = $2; $5 = $6 + 1360 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2016 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1344 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1368 >> 2]; $1 = HEAP32[$3 + 1372 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $5; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 1360 >> 2]; $2 = HEAP32[$2 + 1364 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $5; HEAP32[$1 + 340 >> 2] = $2; $2 = HEAP32[$1 + 1352 >> 2]; $1 = HEAP32[$1 + 1356 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $5; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 1344 >> 2]; $2 = HEAP32[$2 + 1348 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $5; HEAP32[$1 + 324 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1376 | 0, $1 + 336 | 0, $1 + 320 | 0); $5 = $1 + 1328 | 0; $3 = $1 + 1376 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 2560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1312 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1336 >> 2]; $1 = HEAP32[$3 + 1340 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $5; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 1328 >> 2]; $2 = HEAP32[$2 + 1332 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $5; HEAP32[$1 + 372 >> 2] = $2; $2 = HEAP32[$1 + 1320 >> 2]; $1 = HEAP32[$1 + 1324 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $5; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 1312 >> 2]; $2 = HEAP32[$2 + 1316 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $5; HEAP32[$1 + 356 >> 2] = $2; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 368 | 0, $1 + 352 | 0)) { $3 = $6 + 1376 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 2560 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 1772 >> 2] = HEAP32[$6 + 1452 >> 2]; } } HEAP32[$6 + 1452 >> 2] = HEAP32[$6 + 1452 >> 2] + 1; continue; } break; } HEAP32[$6 + 2552 >> 2] = HEAP32[HEAP32[$6 + 2552 >> 2] + 16 >> 2]; continue; } break; } } HEAP8[HEAP32[$6 + 2636 >> 2] + HEAP32[$6 + 1772 >> 2] | 0] = 1; $3 = HEAP32[$6 + 2648 >> 2] + (HEAP32[$6 + 1772 >> 2] << 6) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 192 >> 2] = $5; HEAP32[$2 + 196 >> 2] = $1; HEAP32[$2 + 240 >> 2] = HEAP32[$3 + 48 >> 2]; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 232 >> 2] = $5; HEAP32[$1 + 236 >> 2] = $2; $1 = HEAP32[$3 + 36 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 224 >> 2] = $5; HEAP32[$2 + 228 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 216 >> 2] = $5; HEAP32[$1 + 220 >> 2] = $2; $1 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 208 >> 2] = $5; HEAP32[$2 + 212 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $2; $3 = $0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1280 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 2648 >> 2] + (HEAP32[$6 + 1772 >> 2] << 6) | 0; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $7 = $2; $5 = $6 + 1248 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1256 >> 2]; $1 = HEAP32[$3 + 1260 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $5; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 1248 >> 2]; $2 = HEAP32[$2 + 1252 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $5; HEAP32[$1 + 468 >> 2] = $2; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 1264 | 0, $1 + 464 | 0); $2 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $5; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 1280 >> 2]; $2 = HEAP32[$2 + 1284 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $5; HEAP32[$1 + 500 >> 2] = $2; $2 = HEAP32[$1 + 1272 >> 2]; $1 = HEAP32[$1 + 1276 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $5; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 1264 >> 2]; $2 = HEAP32[$2 + 1268 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $5; HEAP32[$1 + 484 >> 2] = $2; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1296 | 0, $1 + 496 | 0, $1 + 480 | 0); $3 = $1 + 1296 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $0; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 1244 >> 2] = 2; $1 = $6 + 1200 | 0; $2 = $1 + 32 | 0; while (1) { physx__shdfnd__aos__FloatV__FloatV_28_29($1); $1 = $1 + 16 | 0; if (($2 | 0) != ($1 | 0)) { continue; } break; } HEAP32[$6 + 1188 >> 2] = 0; while (1) { if (HEAPU32[$6 + 1188 >> 2] < 2) { $8 = $6 + 1192 | 0; $5 = $6 + 1200 | 0; $3 = $6 + 1168 | 0; physx__shdfnd__aos__FMax_28_29($3); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = (HEAP32[$6 + 1188 >> 2] << 4) + $5 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[(HEAP32[$6 + 1188 >> 2] << 2) + $8 >> 2] = 0; HEAP32[$6 + 1188 >> 2] = HEAP32[$6 + 1188 >> 2] + 1; continue; } break; } HEAP32[$6 + 2552 >> 2] = HEAP32[$6 + 2640 >> 2]; while (1) { if (HEAP32[$6 + 2552 >> 2]) { HEAP32[$6 + 1164 >> 2] = HEAP32[HEAP32[$6 + 2552 >> 2] + 48 >> 2]; while (1) { if (HEAPU32[$6 + 1164 >> 2] < HEAPU32[HEAP32[$6 + 2552 >> 2] + 52 >> 2]) { if (!(HEAP8[HEAP32[$6 + 2636 >> 2] + HEAP32[$6 + 1164 >> 2] | 0] & 1)) { $3 = HEAP32[$6 + 2648 >> 2] + (HEAP32[$6 + 1164 >> 2] << 6) | 0; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $7 = $2; $5 = $6 + 1120 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1128 >> 2]; $1 = HEAP32[$3 + 1132 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $5; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 1120 >> 2]; $2 = HEAP32[$2 + 1124 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $5; HEAP32[$1 + 420 >> 2] = $2; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 1136 | 0, $1 + 416 | 0); HEAP32[$1 + 1116 >> 2] = 0; while (1) { if (HEAPU32[$6 + 1116 >> 2] < 2) { $3 = ($6 + 1200 | 0) + (HEAP32[$6 + 1116 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1088 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1136 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1072 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1096 >> 2]; $1 = HEAP32[$3 + 1100 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $5; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 1088 >> 2]; $2 = HEAP32[$2 + 1092 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $5; HEAP32[$1 + 404 >> 2] = $2; $2 = HEAP32[$1 + 1080 >> 2]; $1 = HEAP32[$1 + 1084 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $5; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 1072 >> 2]; $2 = HEAP32[$2 + 1076 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $5; HEAP32[$1 + 388 >> 2] = $2; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 400 | 0, $1 + 384 | 0)) { HEAP32[$6 + 1068 >> 2] = HEAP32[$6 + 1116 >> 2] + 1; while (1) { if (HEAPU32[$6 + 1068 >> 2] < 2) { $1 = $6 + 1200 | 0; $5 = $1 + (HEAP32[$6 + 1068 >> 2] << 4) | 0; $3 = (HEAP32[$6 + 1068 >> 2] - 1 << 4) + $1 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = $6 + 1192 | 0; HEAP32[$1 + (HEAP32[$6 + 1068 >> 2] << 2) >> 2] = HEAP32[(HEAP32[$6 + 1068 >> 2] - 1 << 2) + $1 >> 2]; HEAP32[$6 + 1068 >> 2] = HEAP32[$6 + 1068 >> 2] + 1; continue; } break; } $3 = $6 + 1136 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = ($6 + 1200 | 0) + (HEAP32[$6 + 1116 >> 2] << 4) | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[($6 + 1192 | 0) + (HEAP32[$6 + 1116 >> 2] << 2) >> 2] = HEAP32[$6 + 1164 >> 2]; } else { HEAP32[$6 + 1116 >> 2] = HEAP32[$6 + 1116 >> 2] + 1; continue; } } break; } } HEAP32[$6 + 1164 >> 2] = HEAP32[$6 + 1164 >> 2] + 1; continue; } break; } HEAP32[$6 + 2552 >> 2] = HEAP32[HEAP32[$6 + 2552 >> 2] + 16 >> 2]; continue; } break; } HEAP32[$6 + 1064 >> 2] = 0; while (1) { if (HEAPU32[$6 + 1064 >> 2] < 2) { $3 = HEAP32[$6 + 2648 >> 2] + (HEAP32[($6 + 1192 | 0) + (HEAP32[$6 + 1064 >> 2] << 2) >> 2] << 6) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = (HEAP32[$6 + 1064 >> 2] + 4 << 6) + $4 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; HEAP32[$2 + 48 >> 2] = HEAP32[$3 + 48 >> 2]; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 40 >> 2] = $7; HEAP32[$1 + 44 >> 2] = $2; $1 = HEAP32[$3 + 36 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 + 32 >> 2] = $7; HEAP32[$2 + 36 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 24 >> 2] = $7; HEAP32[$1 + 28 >> 2] = $2; $1 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 + 16 >> 2] = $7; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1024 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = ($6 + 1200 | 0) + (HEAP32[$6 + 1064 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 1008 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1032 >> 2]; $1 = HEAP32[$3 + 1036 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $5; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 1024 >> 2]; $2 = HEAP32[$2 + 1028 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $5; HEAP32[$1 + 452 >> 2] = $2; $2 = HEAP32[$1 + 1016 >> 2]; $1 = HEAP32[$1 + 1020 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $5; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 1008 >> 2]; $2 = HEAP32[$2 + 1012 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $5; HEAP32[$1 + 436 >> 2] = $2; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1040 | 0, $1 + 448 | 0, $1 + 432 | 0); $3 = $1 + 1040 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $0; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 1064 >> 2] = HEAP32[$6 + 1064 >> 2] + 1; continue; } break; } global$0 = $6 + 2656 | 0; } function physx__Gu__EPA__PenetrationDepth_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 2576 | 0; global$0 = $9; HEAP32[$9 + 2568 >> 2] = $0; HEAP32[$9 + 2564 >> 2] = $1; HEAP32[$9 + 2560 >> 2] = $2; HEAP32[$9 + 2556 >> 2] = $3; HEAP32[$9 + 2552 >> 2] = $4; HEAP8[$9 + 2551 | 0] = $5; HEAP8[$9 + 2550 | 0] = $6 & 1; HEAP32[$9 + 2544 >> 2] = $8; $3 = HEAP32[$9 + 2568 >> 2]; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29($7); $0 = $3 + 2320 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($0, 128); physx__shdfnd__aos__FZero_28_29($9 + 2528 | 0); physx__shdfnd__aos__FMax_28_29($9 + 2512 | 0); $1 = HEAP32[$9 + 2524 >> 2]; $0 = HEAP32[$9 + 2520 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 2504 >> 2] = $2; HEAP32[$0 + 2508 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 2496 >> 2] = $2; HEAP32[$1 + 2500 >> 2] = $0; $2 = HEAP32[$1 + 2556 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 272 >> 2] = $4; HEAP32[$0 + 276 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 280 >> 2] = $2; HEAP32[$1 + 284 >> 2] = $0; $2 = HEAP32[$9 + 2556 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 288 >> 2] = $4; HEAP32[$0 + 292 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 296 >> 2] = $2; HEAP32[$1 + 300 >> 2] = $0; $2 = HEAP32[$9 + 2556 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 304 >> 2] = $4; HEAP32[$0 + 308 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 312 >> 2] = $2; HEAP32[$1 + 316 >> 2] = $0; $2 = HEAP32[$9 + 2556 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 320 >> 2] = $4; HEAP32[$0 + 324 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 328 >> 2] = $2; HEAP32[$1 + 332 >> 2] = $0; $2 = HEAP32[$9 + 2552 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 1296 >> 2] = $4; HEAP32[$0 + 1300 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3 + 1304 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $2 = HEAP32[$9 + 2552 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $0; $0 = $3 + 1312 | 0; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3 + 1320 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $2 = HEAP32[$9 + 2552 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $4 = $0; $0 = $3 + 1328 | 0; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3 + 1336 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $2 = HEAP32[$9 + 2552 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $0 = $3 + 1344 | 0; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3 + 1352 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$9 + 2492 >> 2] = 0; physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___clear_28_29($3); $0 = HEAPU8[$9 + 2551 | 0] + -1 | 0; label$1 : { label$2 : { if ($0 >>> 0 > 3) { break label$2; } label$3 : { switch ($0 - 1 | 0) { default: if (!(physx__Gu__EPA__expandPoint_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20int__2c_20physx__shdfnd__aos__FloatV_20const__29($3, HEAP32[$9 + 2564 >> 2], HEAP32[$9 + 2560 >> 2], $9 + 2492 | 0, $9 + 2496 | 0) & 1)) { HEAP32[$9 + 2572 >> 2] = 7; break label$1; } break label$2; case 0: if (!(physx__Gu__EPA__expandSegment_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20int__2c_20physx__shdfnd__aos__FloatV_20const__29($3, HEAP32[$9 + 2564 >> 2], HEAP32[$9 + 2560 >> 2], $9 + 2492 | 0, $9 + 2496 | 0) & 1)) { HEAP32[$9 + 2572 >> 2] = 7; break label$1; } break label$2; case 1: if (!(physx__Gu__EPA__expandTriangle_28int__2c_20physx__shdfnd__aos__FloatV_20const__29($3, $9 + 2492 | 0, $9 + 2496 | 0) & 1)) { HEAP32[$9 + 2572 >> 2] = 7; break label$1; } break label$2; case 2: break label$3; } } $2 = $3; $0 = HEAP32[$2 + 272 >> 2]; $1 = HEAP32[$2 + 276 >> 2]; $5 = $0; $4 = $9 + 2464 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 284 >> 2]; $1 = HEAP32[$2 + 280 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 292 >> 2]; $0 = HEAP32[$2 + 288 >> 2]; $6 = $0; $5 = $9 + 2448 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 300 >> 2]; $1 = HEAP32[$2 + 296 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 308 >> 2]; $0 = HEAP32[$2 + 304 >> 2]; $6 = $0; $5 = $9 + 2432 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 316 >> 2]; $1 = HEAP32[$2 + 312 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 324 >> 2]; $0 = HEAP32[$2 + 320 >> 2]; $6 = $0; $5 = $9 + 2416 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 332 >> 2]; $1 = HEAP32[$2 + 328 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; $2 = $2 + 1296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $9 + 2400 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1296 | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $8 = $0; $6 = $9 + 2384 | 0; $0 = $6; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1296 | 0; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $8 = $0; $6 = $9 + 2368 | 0; $0 = $6; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1296 | 0; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $8 = $0; $6 = $9 + 2352 | 0; $0 = $6; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $4 = $9 + 2320 | 0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $9 + 2304 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 2332 >> 2]; $0 = HEAP32[$9 + 2328 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 2312 >> 2]; $1 = HEAP32[$1 + 2316 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2336 | 0, $1 + 592 | 0, $1 + 576 | 0); $4 = $1 + 2272 | 0; $2 = $1 + 2448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 2384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $9 + 2256 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 2284 >> 2]; $0 = HEAP32[$9 + 2280 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 2264 >> 2]; $1 = HEAP32[$1 + 2268 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2288 | 0, $1 + 624 | 0, $1 + 608 | 0); $4 = $1 + 2224 | 0; $2 = $1 + 2432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 2368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $9 + 2208 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 2236 >> 2]; $0 = HEAP32[$9 + 2232 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 2216 >> 2]; $1 = HEAP32[$1 + 2220 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2240 | 0, $1 + 656 | 0, $1 + 640 | 0); $4 = $1 + 2176 | 0; $2 = $1 + 2416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $9 + 2160 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 2188 >> 2]; $0 = HEAP32[$9 + 2184 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 2168 >> 2]; $1 = HEAP32[$1 + 2172 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 2160 >> 2]; $0 = HEAP32[$0 + 2164 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2192 | 0, $1 + 688 | 0, $1 + 672 | 0); $4 = $1 + 2128 | 0; $2 = $1 + 2288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 2336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $9 + 2112 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 2140 >> 2]; $0 = HEAP32[$9 + 2136 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 2128 >> 2]; $0 = HEAP32[$0 + 2132 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 2120 >> 2]; $1 = HEAP32[$1 + 2124 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2144 | 0, $1 + 720 | 0, $1 + 704 | 0); $4 = $1 + 2080 | 0; $2 = $1 + 2240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 2336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $9 + 2064 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 2092 >> 2]; $0 = HEAP32[$9 + 2088 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 2072 >> 2]; $1 = HEAP32[$1 + 2076 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2096 | 0, $1 + 752 | 0, $1 + 736 | 0); $4 = $1 + 2016 | 0; $2 = $1 + 2144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $9 + 2e3 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 2028 >> 2]; $0 = HEAP32[$9 + 2024 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 2008 >> 2]; $1 = HEAP32[$1 + 2012 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 2e3 >> 2]; $0 = HEAP32[$0 + 2004 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2032 | 0, $1 + 784 | 0, $1 + 768 | 0); $0 = HEAP32[$1 + 2040 >> 2]; $1 = HEAP32[$1 + 2044 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 + 2048 | 0, $1 + 800 | 0); $4 = $1 + 1968 | 0; $2 = $1 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 2192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $9 + 1936 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 2336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $9 + 1920 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1948 >> 2]; $0 = HEAP32[$9 + 1944 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; $0 = HEAP32[$1 + 1928 >> 2]; $1 = HEAP32[$1 + 1932 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1952 | 0, $1 + 832 | 0, $1 + 816 | 0); $0 = HEAP32[$1 + 1976 >> 2]; $1 = HEAP32[$1 + 1980 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; $0 = HEAP32[$1 + 1960 >> 2]; $1 = HEAP32[$1 + 1964 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1984 | 0, $1 + 864 | 0, $1 + 848 | 0); $4 = $1 + 1904 | 0; $2 = $1 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $9 + 1888 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1916 >> 2]; $0 = HEAP32[$9 + 1912 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; $0 = HEAP32[$1 + 1896 >> 2]; $1 = HEAP32[$1 + 1900 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 896 | 0, $1 + 880 | 0)) { $2 = $3; $0 = HEAP32[$2 + 304 >> 2]; $1 = HEAP32[$2 + 308 >> 2]; $5 = $0; $4 = $9 + 1872 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 316 >> 2]; $1 = HEAP32[$2 + 312 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $2 = $2 + 1296 | 0; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $6 = $0; $5 = $9 + 1856 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 + 288 >> 2]; $1 = HEAP32[$2 + 292 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $6; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 296 >> 2]; $0 = HEAP32[$0 + 300 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $6; HEAP32[$1 + 316 >> 2] = $0; $6 = $1 + 1296 | 0; $2 = $1 + 1296 | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $8 = $0; $0 = $6; HEAP32[$0 + 32 >> 2] = $8; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 288 >> 2] = $4; HEAP32[$0 + 292 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 296 >> 2] = $2; HEAP32[$1 + 300 >> 2] = $0; $4 = $1 + 1296 | 0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; } $0 = $9 + 2496 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__EPA__addFacet_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_20const__29($3, 0, 1, 2, $0), HEAP32[wasm2js_i32$0 + 1852 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__EPA__addFacet_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_20const__29($3, 0, 3, 1, $0), HEAP32[wasm2js_i32$0 + 1848 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__EPA__addFacet_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_20const__29($3, 0, 2, 3, $0), HEAP32[wasm2js_i32$0 + 1844 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__EPA__addFacet_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_20const__29($3, 1, 3, 2, $0), HEAP32[wasm2js_i32$0 + 1840 >> 2] = wasm2js_i32$1; if (physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___empty_28_29_20const($3) & 1) { HEAP32[$9 + 2572 >> 2] = 7; break label$1; } physx__Gu__Facet__link_28unsigned_20int_2c_20physx__Gu__Facet__2c_20unsigned_20int_29(HEAP32[$9 + 1852 >> 2], 0, HEAP32[$9 + 1848 >> 2], 2); physx__Gu__Facet__link_28unsigned_20int_2c_20physx__Gu__Facet__2c_20unsigned_20int_29(HEAP32[$9 + 1852 >> 2], 1, HEAP32[$9 + 1840 >> 2], 2); physx__Gu__Facet__link_28unsigned_20int_2c_20physx__Gu__Facet__2c_20unsigned_20int_29(HEAP32[$9 + 1852 >> 2], 2, HEAP32[$9 + 1844 >> 2], 0); physx__Gu__Facet__link_28unsigned_20int_2c_20physx__Gu__Facet__2c_20unsigned_20int_29(HEAP32[$9 + 1848 >> 2], 0, HEAP32[$9 + 1844 >> 2], 2); physx__Gu__Facet__link_28unsigned_20int_2c_20physx__Gu__Facet__2c_20unsigned_20int_29(HEAP32[$9 + 1848 >> 2], 1, HEAP32[$9 + 1840 >> 2], 0); physx__Gu__Facet__link_28unsigned_20int_2c_20physx__Gu__Facet__2c_20unsigned_20int_29(HEAP32[$9 + 1844 >> 2], 1, HEAP32[$9 + 1840 >> 2], 1); HEAP32[$9 + 2492 >> 2] = 4; } $0 = $9 + 1792 | 0; physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($9 + 1808 | 0, HEAP32[$9 + 2564 >> 2]); physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($0, HEAP32[$9 + 2560 >> 2]); $1 = HEAP32[$9 + 1820 >> 2]; $0 = HEAP32[$9 + 1816 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1808 >> 2]; $0 = HEAP32[$0 + 1812 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 1800 >> 2]; $1 = HEAP32[$1 + 1804 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1824 | 0, $1 + 528 | 0, $1 + 512 | 0); $4 = $1 + 1760 | 0; $2 = $1 + 1824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($9 + 1744 | 0, Math_fround(.10000000149011612)); $1 = HEAP32[$9 + 1772 >> 2]; $0 = HEAP32[$9 + 1768 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 1752 >> 2]; $1 = HEAP32[$1 + 1756 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1776 | 0, $1 + 560 | 0, $1 + 544 | 0); $0 = $1 + 1680 | 0; $2 = $1 + 1696 | 0; HEAP32[$1 + 1740 >> 2] = 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($1 + 1712 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); while (1) { physx__Cm__DeferredIDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___processDeferredIds_28_29($3 + 5656 | 0); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___pop_28_29($3), HEAP32[wasm2js_i32$0 + 1740 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$9 + 1740 >> 2] + 39 | 0] = 0; if (!(physx__Gu__Facet__isObsolete_28_29_20const(HEAP32[$9 + 1740 >> 2]) & 1)) { $6 = $9 + 1664 | 0; $4 = $9 + 1584 | 0; $2 = $9 + 1632 | 0; $5 = $9 + 1712 | 0; $0 = $9 + 1648 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($3 + 5392 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($3 + 5392 | 0, 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($3 + 5392 | 0, 256); physx__Gu__Facet__getPlaneNormal_28_29_20const($6, HEAP32[$9 + 1740 >> 2]); physx__Gu__Facet__getPlaneDist_28_29_20const($0, HEAP32[$9 + 1740 >> 2]); $0 = HEAP32[$9 + 2564 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($2, $0, $6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $5; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $8 = HEAP32[$9 + 2560 >> 2]; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1596 >> 2]; $0 = HEAP32[$9 + 1592 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 1600 | 0, $1 + 336 | 0); $2 = $1 + 1616 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$8 >> 2] + 4 >> 2]]($2, $8, $1 + 1600 | 0); $4 = $1 + 1696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 1712 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $9 + 1552 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $9 + 1536 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1564 >> 2]; $0 = HEAP32[$9 + 1560 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1552 >> 2]; $0 = HEAP32[$0 + 1556 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 1544 >> 2]; $1 = HEAP32[$1 + 1548 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1568 | 0, $1 + 368 | 0, $1 + 352 | 0); $8 = $1 + 1664 | 0; $4 = $1 + 1488 | 0; $5 = $1 + 1504 | 0; $6 = $1 + 1680 | 0; $2 = $1 + 1568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $10 = $0; $0 = $6; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(($3 + 272 | 0) + (HEAP32[$9 + 2492 >> 2] << 4) | 0, 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(($3 + 1296 | 0) + (HEAP32[$9 + 2492 >> 2] << 4) | 0, 128); $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1516 >> 2]; $0 = HEAP32[$9 + 1512 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 1504 >> 2]; $0 = HEAP32[$0 + 1508 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 1496 >> 2]; $1 = HEAP32[$1 + 1500 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 1488 >> 2]; $0 = HEAP32[$0 + 1492 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1520 | 0, $1 + 400 | 0, $1 + 384 | 0); $4 = $1 + 1456 | 0; $2 = $1 + 1776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 1520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $9 + 1408 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 1648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $9 + 1392 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1420 >> 2]; $0 = HEAP32[$9 + 1416 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 1400 >> 2]; $1 = HEAP32[$1 + 1404 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1424 | 0, $1 + 432 | 0, $1 + 416 | 0); $0 = HEAP32[$1 + 1432 >> 2]; $1 = HEAP32[$1 + 1436 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 1424 >> 2]; $0 = HEAP32[$0 + 1428 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 1440 | 0, $1 + 448 | 0); $0 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1456 >> 2]; $0 = HEAP32[$0 + 1460 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 1448 >> 2]; $1 = HEAP32[$1 + 1452 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1440 >> 2]; $0 = HEAP32[$0 + 1444 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1472 | 0, $1 + 480 | 0, $1 + 464 | 0); $4 = $1 + 1376 | 0; $2 = $1 + 1472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1388 >> 2]; $0 = HEAP32[$9 + 1384 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1376 >> 2]; $0 = HEAP32[$0 + 1380 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 496 | 0)) { physx__Gu__calculateContactInformation_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__Facet__2c_20physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20bool_2c_20physx__Gu__GjkOutput__29($3 + 272 | 0, $3 + 1296 | 0, HEAP32[$9 + 1740 >> 2], HEAP32[$9 + 2564 >> 2], HEAP32[$9 + 2560 >> 2], HEAP8[$9 + 2550 | 0] & 1, HEAP32[$9 + 2544 >> 2]); if (HEAP8[$9 + 2550 | 0] & 1) { $3 = $9 + 1328 | 0; physx__shdfnd__aos__FLoad_28float_29($9 + 1344 | 0, Math_fround(.0010000000474974513)); $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1356 >> 2]; $0 = HEAP32[$9 + 1352 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 1336 >> 2]; $1 = HEAP32[$1 + 1340 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1360 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = $1 + 1296 | 0; $2 = HEAP32[$1 + 2544 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 2544 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $0; $3 = $9 + 1280 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1308 >> 2]; $0 = HEAP32[$9 + 1304 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1312 | 0, $1 + 80 | 0, $1 - -64 | 0); $3 = $1 + 1232 | 0; $2 = HEAP32[$1 + 2544 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1244 >> 2]; $0 = HEAP32[$9 + 1240 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 1248 | 0, $1 + 96 | 0); $3 = $1 + 1216 | 0; $2 = $1 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1260 >> 2]; $0 = HEAP32[$9 + 1256 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 1224 >> 2]; $1 = HEAP32[$1 + 1228 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1264 | 0, $1 + 128 | 0, $1 + 112 | 0); $3 = $1 + 1184 | 0; $2 = $1 + 1312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $9 + 1168 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1196 >> 2]; $0 = HEAP32[$9 + 1192 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 1176 >> 2]; $1 = HEAP32[$1 + 1180 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1200 | 0, $1 + 160 | 0, $1 + 144 | 0); $3 = $1 + 1120 | 0; $2 = $1 + 1200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1104 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1132 >> 2]; $0 = HEAP32[$9 + 1128 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 1112 >> 2]; $1 = HEAP32[$1 + 1116 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1136 | 0, $1 + 192 | 0, $1 + 176 | 0); $3 = $1 + 1072 | 0; $2 = $1 + 1200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1084 >> 2]; $0 = HEAP32[$9 + 1080 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($1 + 1088 | 0, $1 + 208 | 0); $3 = $1 + 1056 | 0; $2 = $1 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1148 >> 2]; $0 = HEAP32[$9 + 1144 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1152 | 0, $1 + 256 | 0, $1 + 240 | 0, $1 + 224 | 0); $3 = $1 + 1040 | 0; $2 = $1 + 1152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 1264 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1024 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1052 >> 2]; $0 = HEAP32[$9 + 1048 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 288 | 0, $1 + 272 | 0)) { HEAP32[$9 + 2572 >> 2] = 6; break label$1; } } HEAP32[$9 + 2572 >> 2] = 5; break label$1; } $2 = $9 + 2496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $9 + 992 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 1520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $9 + 976 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1004 >> 2]; $0 = HEAP32[$9 + 1e3 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1008 | 0, $1 + 320 | 0, $1 + 304 | 0); $6 = $1 + 1680 | 0; $4 = $1 + 2496 | 0; $2 = $1 + 1008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 1712 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = ($3 + 272 | 0) + (HEAP32[$9 + 2492 >> 2] << 4) | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 1696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = ($3 + 1296 | 0) + (HEAP32[$9 + 2492 >> 2] << 4) | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$9 + 2492 >> 2]; HEAP32[$9 + 2492 >> 2] = $0 + 1; HEAP32[$9 + 972 >> 2] = $0; physx__Gu__EdgeBuffer__MakeEmpty_28_29($3 + 5392 | 0); physx__Gu__Facet__silhouette_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__EdgeBuffer__2c_20physx__Cm__InlineDeferredIDPool_64u___29(HEAP32[$9 + 1740 >> 2], $6, $3 + 272 | 0, $3 + 1296 | 0, $3 + 5392 | 0, $3 + 5656 | 0); if (!(physx__Gu__EdgeBuffer__IsValid_28_29($3 + 5392 | 0) & 1)) { physx__Gu__calculateContactInformation_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__Facet__2c_20physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20bool_2c_20physx__Gu__GjkOutput__29($3 + 272 | 0, $3 + 1296 | 0, HEAP32[$9 + 1740 >> 2], HEAP32[$9 + 2564 >> 2], HEAP32[$9 + 2560 >> 2], HEAP8[$9 + 2550 | 0] & 1, HEAP32[$9 + 2544 >> 2]); HEAP32[$9 + 2572 >> 2] = 6; break label$1; } wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__EdgeBuffer__Get_28unsigned_20int_29($3 + 5392 | 0, 0), HEAP32[wasm2js_i32$0 + 968 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__EdgeBuffer__Size_28_29($3 + 5392 | 0), HEAP32[wasm2js_i32$0 + 964 >> 2] = wasm2js_i32$1; if (HEAPU32[$9 + 964 >> 2] > physx__Cm__InlineDeferredIDPool_64u___getNumRemainingIDs_28_29($3 + 5656 | 0) >>> 0) { physx__Gu__calculateContactInformation_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__Facet__2c_20physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20bool_2c_20physx__Gu__GjkOutput__29($3 + 272 | 0, $3 + 1296 | 0, HEAP32[$9 + 1740 >> 2], HEAP32[$9 + 2564 >> 2], HEAP32[$9 + 2560 >> 2], HEAP8[$9 + 2550 | 0] & 1, HEAP32[$9 + 2544 >> 2]); HEAP32[$9 + 2572 >> 2] = 6; break label$1; } $0 = $9 + 2496 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__EPA__addFacet_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_20const__29($3, physx__Gu__Edge__getTarget_28_29_20const(HEAP32[$9 + 968 >> 2]), physx__Gu__Edge__getSource_28_29_20const(HEAP32[$9 + 968 >> 2]), HEAP32[$9 + 972 >> 2], $0), HEAP32[wasm2js_i32$0 + 960 >> 2] = wasm2js_i32$1; if (!HEAP32[$9 + 960 >> 2]) { if (!(HEAP8[361676] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225005, 224866, 572, 361676); } } physx__Gu__Facet__link_28unsigned_20int_2c_20physx__Gu__Facet__2c_20unsigned_20int_29(HEAP32[$9 + 960 >> 2], 0, physx__Gu__Edge__getFacet_28_29_20const(HEAP32[$9 + 968 >> 2]), physx__Gu__Edge__getIndex_28_29_20const(HEAP32[$9 + 968 >> 2])); HEAP32[$9 + 956 >> 2] = HEAP32[$9 + 960 >> 2]; HEAP32[$9 + 952 >> 2] = 1; while (1) { if (HEAPU32[$9 + 952 >> 2] < HEAPU32[$9 + 964 >> 2]) { $0 = $9 + 2496 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__EdgeBuffer__Get_28unsigned_20int_29($3 + 5392 | 0, HEAP32[$9 + 952 >> 2]), HEAP32[wasm2js_i32$0 + 968 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__EPA__addFacet_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_20const__29($3, physx__Gu__Edge__getTarget_28_29_20const(HEAP32[$9 + 968 >> 2]), physx__Gu__Edge__getSource_28_29_20const(HEAP32[$9 + 968 >> 2]), HEAP32[$9 + 972 >> 2], $0), HEAP32[wasm2js_i32$0 + 948 >> 2] = wasm2js_i32$1; physx__Gu__Facet__link_28unsigned_20int_2c_20physx__Gu__Facet__2c_20unsigned_20int_29(HEAP32[$9 + 948 >> 2], 0, physx__Gu__Edge__getFacet_28_29_20const(HEAP32[$9 + 968 >> 2]), physx__Gu__Edge__getIndex_28_29_20const(HEAP32[$9 + 968 >> 2])); physx__Gu__Facet__link_28unsigned_20int_2c_20physx__Gu__Facet__2c_20unsigned_20int_29(HEAP32[$9 + 948 >> 2], 2, HEAP32[$9 + 956 >> 2], 1); HEAP32[$9 + 956 >> 2] = HEAP32[$9 + 948 >> 2]; HEAP32[$9 + 952 >> 2] = HEAP32[$9 + 952 >> 2] + 1; continue; } break; } physx__Gu__Facet__link_28unsigned_20int_2c_20physx__Gu__Facet__2c_20unsigned_20int_29(HEAP32[$9 + 960 >> 2], 2, HEAP32[$9 + 956 >> 2], 1); } physx__Cm__IDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___freeID_28unsigned_20int_29($3 + 5656 | 0, HEAPU8[HEAP32[$9 + 1740 >> 2] + 40 | 0]); $1 = physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___size_28_29_20const($3) >>> 0 <= 0; $0 = 0; label$23 : { if ($1) { break label$23; } $2 = $9 + 2496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $9 + 928 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__Facet__getPlaneDist_28_29_20const($9 + 912 | 0, physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___top_28_29($3)); $1 = HEAP32[$9 + 940 >> 2]; $0 = HEAP32[$9 + 936 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 920 >> 2]; $1 = HEAP32[$1 + 924 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 912 >> 2]; $0 = HEAP32[$0 + 916 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = !physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 16 | 0, $1); $0 = 0; if ($1) { break label$23; } $0 = HEAP32[$9 + 2492 >> 2] != 64; } if ($0) { continue; } break; } physx__Gu__calculateContactInformation_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__Facet__2c_20physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20bool_2c_20physx__Gu__GjkOutput__29($3 + 272 | 0, $3 + 1296 | 0, HEAP32[$9 + 1740 >> 2], HEAP32[$9 + 2564 >> 2], HEAP32[$9 + 2560 >> 2], HEAP8[$9 + 2550 | 0] & 1, HEAP32[$9 + 2544 >> 2]); HEAP32[$9 + 2572 >> 2] = 6; } global$0 = $9 + 2576 | 0; return HEAP32[$9 + 2572 >> 2]; } function void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0; $8 = global$0 - 3872 | 0; global$0 = $8; $10 = $8 + 3312 | 0; $11 = $8 + 3856 | 0; HEAP32[$8 + 3868 >> 2] = $0; HEAP32[$8 + 3864 >> 2] = $1; HEAP32[$8 + 3860 >> 2] = $2; HEAP32[$8 + 3856 >> 2] = $3; HEAP32[$8 + 3852 >> 2] = $4; HEAP32[$8 + 3848 >> 2] = $5; HEAP32[$8 + 3844 >> 2] = $6; HEAPF32[$8 + 3840 >> 2] = $7; $9 = HEAP32[$8 + 3868 >> 2]; void_20PX_UNUSED_unsigned_20int___28unsigned_20int__20const__29($8 + 3852 | 0); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($11); HEAP32[$8 + 3836 >> 2] = 128; HEAP32[$8 + 3308 >> 2] = $10 + 4; if (!HEAP32[$9 + 88 >> 2]) { if (!(HEAP8[361920] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232390, 232397, 188, 361920); } } if (HEAP32[$9 + 88 >> 2] & 127) { if (!(HEAP8[361921] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232473, 232397, 189, 361921); } } if ($9 & 15) { if (!(HEAP8[361922] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232504, 232397, 190, 361922); } } $5 = $8 + 3184 | 0; $4 = $8 + 3136 | 0; $10 = $8 + 3200 | 0; $2 = $8 + 3216 | 0; $3 = $8 + 3232 | 0; $0 = $8 + 3248 | 0; $1 = $8 + 3264 | 0; HEAP32[$8 + 3304 >> 2] = HEAP32[$9 + 88 >> 2]; $6 = $8 + 3280 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__Vec4V__Vec4V_28_29($1); physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); void_20PX_UNUSED_physx__shdfnd__aos__Vec4V__28physx__shdfnd__aos__Vec4V_20const__29($6); void_20PX_UNUSED_physx__shdfnd__aos__Vec4V__28physx__shdfnd__aos__Vec4V_20const__29($1); void_20PX_UNUSED_physx__shdfnd__aos__Vec4V__28physx__shdfnd__aos__Vec4V_20const__29($0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($3); physx__shdfnd__aos__V4Load_28float_29($2, HEAPF32[$8 + 3840 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_PxVec3_WUndefined_28physx__PxVec3_20const__29($10, HEAP32[$8 + 3864 >> 2]); physx__shdfnd__aos__Vec4V_From_PxVec3_WUndefined_28physx__PxVec3_20const__29($5, HEAP32[$8 + 3860 >> 2]); $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3148 >> 2]; $0 = HEAP32[$8 + 3144 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 3136 >> 2]; $0 = HEAP32[$0 + 3140 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; physx__shdfnd__aos__VecU32V_ReinterpretFrom_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 3152 | 0, $1 + 848 | 0); $2 = $1 + 3120 | 0; $1 = HEAP32[90461]; $0 = HEAP32[90460]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90463]; $1 = HEAP32[90462]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3164 >> 2]; $0 = HEAP32[$8 + 3160 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 3152 >> 2]; $0 = HEAP32[$0 + 3156 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 3128 >> 2]; $1 = HEAP32[$1 + 3132 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 3120 >> 2]; $0 = HEAP32[$0 + 3124 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; physx__shdfnd__aos__V4U32and_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 3168 | 0, $1 + 880 | 0, $1 + 864 | 0); $3 = $1 + 3088 | 0; $2 = $1 + 3184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3100 >> 2]; $0 = HEAP32[$8 + 3096 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 3088 >> 2]; $0 = HEAP32[$0 + 3092 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($1 + 3104 | 0, $1 + 896 | 0); $3 = $1 + 3040 | 0; $2 = $1 + 3168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2992 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90465]; $0 = HEAP32[90464]; $3 = $0; $2 = $8 + 2976 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90467]; $1 = HEAP32[90466]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 3004 >> 2]; $0 = HEAP32[$8 + 3e3 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 2992 >> 2]; $0 = HEAP32[$0 + 2996 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; $0 = HEAP32[$1 + 2984 >> 2]; $1 = HEAP32[$1 + 2988 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 2976 >> 2]; $0 = HEAP32[$0 + 2980 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 3008 | 0, $1 + 928 | 0, $1 + 912 | 0); $0 = HEAP32[$1 + 3016 >> 2]; $1 = HEAP32[$1 + 3020 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 3008 >> 2]; $0 = HEAP32[$0 + 3012 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; physx__shdfnd__aos__VecU32V_ReinterpretFrom_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 3024 | 0, $1 + 944 | 0); $0 = HEAP32[$1 + 3048 >> 2]; $1 = HEAP32[$1 + 3052 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 3040 >> 2]; $0 = HEAP32[$0 + 3044 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; $0 = HEAP32[$1 + 3032 >> 2]; $1 = HEAP32[$1 + 3036 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 3024 >> 2]; $0 = HEAP32[$0 + 3028 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; physx__shdfnd__aos__V4U32or_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 3056 | 0, $1 + 976 | 0, $1 + 960 | 0); $0 = HEAP32[$1 + 3064 >> 2]; $1 = HEAP32[$1 + 3068 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 3056 >> 2]; $0 = HEAP32[$0 + 3060 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; physx__shdfnd__aos__Vec4V_ReinterpretFrom_VecU32V_28physx__shdfnd__aos__VecU32V_29($1 + 3072 | 0, $1 + 992 | 0); $3 = $1 + 3184 | 0; $2 = $1 + 3072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $8 + 2944 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2956 >> 2]; $0 = HEAP32[$8 + 2952 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 2944 >> 2]; $0 = HEAP32[$0 + 2948 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; physx__shdfnd__aos__V4RecipFast_28physx__shdfnd__aos__Vec4V_29($1 + 2960 | 0, $1 + 1008 | 0); $3 = $1 + 3072 | 0; $2 = $1 + 2960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $5 = $0; $4 = $8 + 2912 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $8 + 2880 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2864 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90473]; $0 = HEAP32[90472]; $3 = $0; $2 = $8 + 2848 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90475]; $1 = HEAP32[90474]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2892 >> 2]; $0 = HEAP32[$8 + 2888 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 2880 >> 2]; $0 = HEAP32[$0 + 2884 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; $0 = HEAP32[$1 + 2872 >> 2]; $1 = HEAP32[$1 + 2876 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 2864 >> 2]; $0 = HEAP32[$0 + 2868 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; $0 = HEAP32[$1 + 2856 >> 2]; $1 = HEAP32[$1 + 2860 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 2848 >> 2]; $0 = HEAP32[$0 + 2852 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2896 | 0, $1 + 1056 | 0, $1 + 1040 | 0, $1 + 1024 | 0); $0 = HEAP32[$1 + 2920 >> 2]; $1 = HEAP32[$1 + 2924 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 2912 >> 2]; $0 = HEAP32[$0 + 2916 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; $0 = HEAP32[$1 + 2904 >> 2]; $1 = HEAP32[$1 + 2908 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 2896 >> 2]; $0 = HEAP32[$0 + 2900 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2928 | 0, $1 + 1088 | 0, $1 + 1072 | 0); $3 = $1 + 3072 | 0; $2 = $1 + 2928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $8 + 2816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90469]; $0 = HEAP32[90468]; $3 = $0; $2 = $8 + 2784 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90471]; $1 = HEAP32[90470]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2828 >> 2]; $0 = HEAP32[$8 + 2824 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 2816 >> 2]; $0 = HEAP32[$0 + 2820 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; $0 = HEAP32[$1 + 2808 >> 2]; $1 = HEAP32[$1 + 2812 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 2800 >> 2]; $0 = HEAP32[$0 + 2804 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; $0 = HEAP32[$1 + 2792 >> 2]; $1 = HEAP32[$1 + 2796 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 2784 >> 2]; $0 = HEAP32[$0 + 2788 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2832 | 0, $1 + 1136 | 0, $1 + 1120 | 0, $1 + 1104 | 0); $3 = $1 + 2752 | 0; $2 = $1 + 3072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2764 >> 2]; $0 = HEAP32[$8 + 2760 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 2752 >> 2]; $0 = HEAP32[$0 + 2756 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 2768 | 0, $1 + 1152 | 0); $3 = $1 + 2720 | 0; $2 = $1 + 3072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2732 >> 2]; $0 = HEAP32[$8 + 2728 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 2720 >> 2]; $0 = HEAP32[$0 + 2724 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 2736 | 0, $1 + 1168 | 0); $3 = $1 + 2688 | 0; $2 = $1 + 3072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2700 >> 2]; $0 = HEAP32[$8 + 2696 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 2688 >> 2]; $0 = HEAP32[$0 + 2692 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 2704 | 0, $1 + 1184 | 0); $3 = $1 + 2656 | 0; $2 = $1 + 2832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2668 >> 2]; $0 = HEAP32[$8 + 2664 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1208 >> 2] = $2; HEAP32[$0 + 1212 >> 2] = $1; $1 = HEAP32[$0 + 2656 >> 2]; $0 = HEAP32[$0 + 2660 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1200 >> 2] = $2; HEAP32[$1 + 1204 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($1 + 2672 | 0, $1 + 1200 | 0); $3 = $1 + 2624 | 0; $2 = $1 + 2832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2636 >> 2]; $0 = HEAP32[$8 + 2632 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 2624 >> 2]; $0 = HEAP32[$0 + 2628 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($1 + 2640 | 0, $1 + 1216 | 0); $3 = $1 + 2592 | 0; $2 = $1 + 2832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2604 >> 2]; $0 = HEAP32[$8 + 2600 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 2592 >> 2]; $0 = HEAP32[$0 + 2596 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($1 + 2608 | 0, $1 + 1232 | 0); if (HEAPU32[$9 + 68 >> 2] <= 0) { if (!(HEAP8[361923] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232532, 232397, 232, 361923); } } HEAP32[$8 + 2588 >> 2] = 0; HEAP32[$8 + 2584 >> 2] = HEAP32[$9 + 68 >> 2] - 1; while (1) { if (HEAP32[$8 + 2584 >> 2] >= 0) { $1 = HEAP32[$8 + 2584 >> 2]; $2 = HEAP32[$8 + 3308 >> 2]; $0 = HEAP32[$8 + 2588 >> 2]; HEAP32[$8 + 2588 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = Math_imul($1, 112); HEAP32[$8 + 2584 >> 2] = HEAP32[$8 + 2584 >> 2] + -1; continue; } break; } while (1) { label$12 : { if (!HEAP32[$8 + 2588 >> 2]) { break label$12; } $1 = HEAP32[$8 + 3308 >> 2]; $0 = HEAP32[$8 + 2588 >> 2] + -1 | 0; HEAP32[$8 + 2588 >> 2] = $0; HEAP32[$8 + 2556 >> 2] = HEAP32[($0 << 2) + $1 >> 2]; if (HEAP32[$8 + 2556 >> 2] & 1) { HEAP32[$8 + 2556 >> 2] = HEAP32[$8 + 2556 >> 2] + -1; HEAPF32[$8 + 2552 >> 2] = HEAPF32[$8 + 3840 >> 2]; $0 = HEAP32[$8 + 3848 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, 1, $8 + 2556 | 0, $8 + 2552 | 0) & 1)) { break label$12; } if (HEAPF32[$8 + 3840 >> 2] != HEAPF32[$8 + 2552 >> 2]) { if (!(HEAPF32[$8 + 2552 >> 2] < HEAPF32[$8 + 3840 >> 2])) { if (!(HEAP8[361924] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232550, 232397, 252, 361924); } } $3 = $8 + 3232 | 0; HEAPF32[$8 + 3840 >> 2] = HEAPF32[$8 + 2552 >> 2]; $2 = $8 + 2528 | 0; physx__shdfnd__aos__V4Load_28float_29($2, HEAPF32[$8 + 2552 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } continue; } $5 = $8 + 2448 | 0; $3 = $8 + 2368 | 0; $4 = $8 + 2384 | 0; $0 = $8 + 2416 | 0; $1 = $8 + 2432 | 0; $6 = $8 + 2464 | 0; $9 = $8 + 2480 | 0; HEAP32[$8 + 2524 >> 2] = HEAP32[$8 + 3304 >> 2] + HEAP32[$8 + 2556 >> 2]; $2 = $8 + 2496 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($2, HEAP32[$8 + 2524 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($9, HEAP32[$8 + 2524 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($6, HEAP32[$8 + 2524 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($5, HEAP32[$8 + 2524 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($1, HEAP32[$8 + 2524 >> 2] - -64 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($0, HEAP32[$8 + 2524 >> 2] + 80 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2396 >> 2]; $0 = HEAP32[$8 + 2392 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 2384 >> 2]; $0 = HEAP32[$0 + 2388 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 2376 >> 2]; $1 = HEAP32[$1 + 2380 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4IsGrtrV32u_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2400 | 0, $1 + 16 | 0, $1); $3 = $1 + 2336 | 0; $2 = $1 + 2496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2768 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2320 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2304 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2348 >> 2]; $0 = HEAP32[$8 + 2344 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 2336 >> 2]; $0 = HEAP32[$0 + 2340 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 2328 >> 2]; $1 = HEAP32[$1 + 2332 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 2312 >> 2]; $1 = HEAP32[$1 + 2316 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2352 | 0, $1 - -64 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = $1 + 2272 | 0; $2 = $1 + 2480 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2256 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2240 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2284 >> 2]; $0 = HEAP32[$8 + 2280 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 2264 >> 2]; $1 = HEAP32[$1 + 2268 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 2248 >> 2]; $1 = HEAP32[$1 + 2252 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 2240 >> 2]; $0 = HEAP32[$0 + 2244 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2288 | 0, $1 + 112 | 0, $1 + 96 | 0, $1 + 80 | 0); $3 = $1 + 2208 | 0; $2 = $1 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2192 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2176 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2220 >> 2]; $0 = HEAP32[$8 + 2216 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 2200 >> 2]; $1 = HEAP32[$1 + 2204 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 2192 >> 2]; $0 = HEAP32[$0 + 2196 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 2184 >> 2]; $1 = HEAP32[$1 + 2188 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2224 | 0, $1 + 160 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = $1 + 2144 | 0; $2 = $1 + 2448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2768 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2156 >> 2]; $0 = HEAP32[$8 + 2152 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 2136 >> 2]; $1 = HEAP32[$1 + 2140 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 2128 >> 2]; $0 = HEAP32[$0 + 2132 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 2120 >> 2]; $1 = HEAP32[$1 + 2124 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2160 | 0, $1 + 208 | 0, $1 + 192 | 0, $1 + 176 | 0); $3 = $1 + 2080 | 0; $2 = $1 + 2432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2064 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2048 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2092 >> 2]; $0 = HEAP32[$8 + 2088 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 2072 >> 2]; $1 = HEAP32[$1 + 2076 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 2056 >> 2]; $1 = HEAP32[$1 + 2060 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 2048 >> 2]; $0 = HEAP32[$0 + 2052 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2096 | 0, $1 + 256 | 0, $1 + 240 | 0, $1 + 224 | 0); $3 = $1 + 2016 | 0; $2 = $1 + 2416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2e3 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1984 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2028 >> 2]; $0 = HEAP32[$8 + 2024 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 2008 >> 2]; $1 = HEAP32[$1 + 2012 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 2e3 >> 2]; $0 = HEAP32[$0 + 2004 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 1992 >> 2]; $1 = HEAP32[$1 + 1996 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1984 >> 2]; $0 = HEAP32[$0 + 1988 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2032 | 0, $1 + 304 | 0, $1 + 288 | 0, $1 + 272 | 0); $3 = $1 + 1952 | 0; $2 = $1 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1936 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1964 >> 2]; $0 = HEAP32[$8 + 1960 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 1944 >> 2]; $1 = HEAP32[$1 + 1948 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1968 | 0, $1 + 336 | 0, $1 + 320 | 0); $3 = $1 + 1904 | 0; $2 = $1 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1888 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1916 >> 2]; $0 = HEAP32[$8 + 1912 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 1896 >> 2]; $1 = HEAP32[$1 + 1900 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1920 | 0, $1 + 368 | 0, $1 + 352 | 0); $3 = $1 + 1856 | 0; $2 = $1 + 2288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1840 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1868 >> 2]; $0 = HEAP32[$8 + 1864 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 1848 >> 2]; $1 = HEAP32[$1 + 1852 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1872 | 0, $1 + 400 | 0, $1 + 384 | 0); $3 = $1 + 1808 | 0; $2 = $1 + 2288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1792 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1820 >> 2]; $0 = HEAP32[$8 + 1816 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 1808 >> 2]; $0 = HEAP32[$0 + 1812 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 1800 >> 2]; $1 = HEAP32[$1 + 1804 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1824 | 0, $1 + 432 | 0, $1 + 416 | 0); $3 = $1 + 1760 | 0; $2 = $1 + 2224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1744 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1772 >> 2]; $0 = HEAP32[$8 + 1768 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 1752 >> 2]; $1 = HEAP32[$1 + 1756 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1776 | 0, $1 + 464 | 0, $1 + 448 | 0); $3 = $1 + 1712 | 0; $2 = $1 + 2224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1696 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1724 >> 2]; $0 = HEAP32[$8 + 1720 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 1704 >> 2]; $1 = HEAP32[$1 + 1708 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1728 | 0, $1 + 496 | 0, $1 + 480 | 0); $3 = $1 + 1648 | 0; $2 = $1 + 1968 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1632 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1660 >> 2]; $0 = HEAP32[$8 + 1656 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1648 >> 2]; $0 = HEAP32[$0 + 1652 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 1640 >> 2]; $1 = HEAP32[$1 + 1644 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1632 >> 2]; $0 = HEAP32[$0 + 1636 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1664 | 0, $1 + 528 | 0, $1 + 512 | 0); $3 = $1 + 1616 | 0; $2 = $1 + 1776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1676 >> 2]; $0 = HEAP32[$8 + 1672 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1616 >> 2]; $0 = HEAP32[$0 + 1620 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1680 | 0, $1 + 560 | 0, $1 + 544 | 0); $3 = $1 + 1568 | 0; $2 = $1 + 1920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1552 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1580 >> 2]; $0 = HEAP32[$8 + 1576 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 1568 >> 2]; $0 = HEAP32[$0 + 1572 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 1560 >> 2]; $1 = HEAP32[$1 + 1564 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 1552 >> 2]; $0 = HEAP32[$0 + 1556 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1584 | 0, $1 + 592 | 0, $1 + 576 | 0); $3 = $1 + 1536 | 0; $2 = $1 + 1728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1596 >> 2]; $0 = HEAP32[$8 + 1592 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 1544 >> 2]; $1 = HEAP32[$1 + 1548 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1600 | 0, $1 + 624 | 0, $1 + 608 | 0); $3 = $1 + 1504 | 0; $2 = $1 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[90465]; $0 = HEAP32[90464]; $3 = $0; $2 = $8 + 1472 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90467]; $1 = HEAP32[90466]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1456 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1484 >> 2]; $0 = HEAP32[$8 + 1480 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 1472 >> 2]; $0 = HEAP32[$0 + 1476 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 1456 >> 2]; $0 = HEAP32[$0 + 1460 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__V4IsGrtrV32u_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1488 | 0, $1 + 656 | 0, $1 + 640 | 0); $0 = HEAP32[$1 + 1512 >> 2]; $1 = HEAP32[$1 + 1516 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 1504 >> 2]; $0 = HEAP32[$0 + 1508 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 1496 >> 2]; $1 = HEAP32[$1 + 1500 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 1488 >> 2]; $0 = HEAP32[$0 + 1492 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__V4U32or_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 1520 | 0, $1 + 688 | 0, $1 + 672 | 0); $3 = $1 + 2400 | 0; $2 = $1 + 1520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $8 + 1424 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1680 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1392 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1376 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1404 >> 2]; $0 = HEAP32[$8 + 1400 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 1384 >> 2]; $1 = HEAP32[$1 + 1388 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 1376 >> 2]; $0 = HEAP32[$0 + 1380 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__V4IsGrtrV32u_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1408 | 0, $1 + 720 | 0, $1 + 704 | 0); $0 = HEAP32[$1 + 1432 >> 2]; $1 = HEAP32[$1 + 1436 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 1424 >> 2]; $0 = HEAP32[$0 + 1428 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 1416 >> 2]; $1 = HEAP32[$1 + 1420 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__V4U32or_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 1440 | 0, $1 + 752 | 0, $1 + 736 | 0); $3 = $1 + 2400 | 0; $2 = $1 + 1440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1680 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1344 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1328 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1356 >> 2]; $0 = HEAP32[$8 + 1352 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 1336 >> 2]; $1 = HEAP32[$1 + 1340 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__V4IsGrtrV32u_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1360 | 0, $1 + 784 | 0, $1 + 768 | 0); $3 = $1 + 1296 | 0; $2 = $1 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1280 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1308 >> 2]; $0 = HEAP32[$8 + 1304 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__V4U32or_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($1 + 1312 | 0, $1 + 816 | 0, $1 + 800 | 0); $3 = $1 + 1360 | 0; $2 = $1 + 1312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $8 + 1264 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1276 >> 2]; $0 = HEAP32[$8 + 1272 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__V4U32StoreAligned_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V__29($1 + 832 | 0, $1 + 2560 | 0); HEAP32[$1 + 1260 >> 2] = HEAP32[$1 + 2524 >> 2] + 96; HEAP32[HEAP32[$1 + 3308 >> 2] + (HEAP32[$1 + 2588 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 1260 >> 2] >> 2]; HEAP32[$1 + 2588 >> 2] = HEAP32[$1 + 2588 >> 2] + (HEAP32[$1 + 2560 >> 2] + 1 | 0); HEAP32[HEAP32[$1 + 3308 >> 2] + (HEAP32[$1 + 2588 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 1260 >> 2] + 4 >> 2]; HEAP32[$1 + 2588 >> 2] = HEAP32[$1 + 2588 >> 2] + (HEAP32[$1 + 2564 >> 2] + 1 | 0); HEAP32[HEAP32[$1 + 3308 >> 2] + (HEAP32[$1 + 2588 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 1260 >> 2] + 8 >> 2]; HEAP32[$1 + 2588 >> 2] = HEAP32[$1 + 2588 >> 2] + (HEAP32[$1 + 2568 >> 2] + 1 | 0); HEAP32[HEAP32[$1 + 3308 >> 2] + (HEAP32[$1 + 2588 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 1260 >> 2] + 12 >> 2]; HEAP32[$1 + 2588 >> 2] = HEAP32[$1 + 2588 >> 2] + (HEAP32[$1 + 2572 >> 2] + 1 | 0); continue; } break; } global$0 = $8 + 3872 | 0; } function physx__Sc__Scene__Scene_28physx__PxSceneDesc_20const__2c_20unsigned_20long_20long_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 704 | 0; global$0 = $4; HEAP32[$4 + 696 >> 2] = $0; HEAP32[$4 + 692 >> 2] = $1; HEAP32[$4 + 680 >> 2] = $2; HEAP32[$4 + 684 >> 2] = $3; $2 = HEAP32[$4 + 696 >> 2]; HEAP32[$4 + 700 >> 2] = $2; physx__PxsMaterialManager__PxsMaterialManager_28_29($2); $0 = HEAP32[$4 + 684 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$4 + 680 >> 2]; HEAP32[$2 + 20 >> 2] = $0; $3 = $2 + 24 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 672 | 0, 113079); $0 = $4 + 664 | 0; $1 = $4 + 672 | 0; physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$2 + 36 >> 2] = 0; $1 = $2 + 40 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $0 = $2 + 52 | 0; $3 = $0 + 36 | 0; while (1) { $1 = $4 + 656 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 12 | 0; $0 = $1; if (($3 | 0) != ($1 | 0)) { continue; } break; } $1 = $2 + 100 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 648 | 0, 113097); $0 = $4 + 648 | 0; physx__shdfnd__Pool_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($1, $0, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $1 = $2 + 392 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 640 | 0, 113120); $0 = $4 + 640 | 0; physx__shdfnd__Pool_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($1, $0, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $6 = $2 + 684 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 632 | 0, 113144); $0 = $4 + 608 | 0; $1 = $4 + 616 | 0; $3 = $4 + 624 | 0; $5 = $4 + 632 | 0; physx__shdfnd__Pool_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($6, $5, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5); HEAP32[$2 + 976 >> 2] = 0; physx__PxSceneLimits__PxSceneLimits_28_29($2 + 1020 | 0); physx__PxVec3__PxVec3_28_29($2 + 1052 | 0); HEAP32[$2 + 1064 >> 2] = 1; $5 = $2 + 1068 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); HEAPF32[$2 + 1080 >> 2] = 0; HEAPF32[$2 + 1084 >> 2] = 0; HEAP32[$2 + 1088 >> 2] = 1; HEAP32[$2 + 1092 >> 2] = 0; physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28unsigned_20int_2c_20float_29($2 + 1096 | 0, 64, Math_fround(.75)); $3 = $2 + 1156 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $2 + 1168 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $1 = $2 + 1180 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 600 | 0, 113168); $0 = $4 + 600 | 0; physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); HEAP32[$2 + 1196 >> 2] = 0; $0 = $2 + 1200 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 592 | 0, 113190); physx__shdfnd__CoalescedHashSet_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $4 + 592 | 0); $1 = $2 + 1240 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 584 | 0, 113209); $0 = $4 + 584 | 0; physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $0 = $2 + 1252 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 576 | 0, 113232); physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $4 + 576 | 0); $1 = $2 + 1292 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 568 | 0, 113264); $0 = $4 + 568 | 0; physx__shdfnd__Pool2_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_208192u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $1 = $2 + 1584 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 560 | 0, 113298); $0 = $4 + 560 | 0; physx__shdfnd__Pool2_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_208192u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $1 = $2 + 1876 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 552 | 0, 113332); $0 = $4 + 552 | 0; physx__shdfnd__Pool2_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_208192u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); HEAP32[$2 + 2168 >> 2] = 0; HEAP32[$2 + 2192 >> 2] = HEAP32[HEAP32[$4 + 692 >> 2] + 40 >> 2]; HEAP32[$2 + 2196 >> 2] = HEAP32[HEAP32[$4 + 692 >> 2] + 44 >> 2]; $0 = $2 + 2200 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 544 | 0, 113366); physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $4 + 544 | 0); $1 = $2 + 2240 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 536 | 0, 113383); $0 = $4 + 528 | 0; physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($1, $4 + 536 | 0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($0, HEAP32[$4 + 692 >> 2] + 112 | 0, 1024); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 2282 | 0] = wasm2js_i32$1; $1 = $2 + 2284 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 520 | 0, 113399); $0 = $4 + 520 | 0; physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $1 = $2 + 2296 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 512 | 0, 113412); $0 = $4 + 512 | 0; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $1 = $2 + 2308 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 504 | 0, 113431); $0 = $4 + 504 | 0; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $1 = $2 + 2320 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 496 | 0, 113450); $0 = $4 + 496 | 0; physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $1 = $2 + 2332 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 488 | 0, 113474); $0 = $4 + 488 | 0; physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); HEAP32[$2 + 2344 >> 2] = 0; HEAP32[$2 + 2348 >> 2] = 0; HEAP32[$2 + 2356 >> 2] = 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($2 + 2360 | 0, HEAP32[$4 + 692 >> 2] + 112 | 0); HEAP32[$2 + 2380 >> 2] = 0; HEAP32[$2 + 2416 >> 2] = 0; $7 = $2 + 2420 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 480 | 0, 113498); $0 = $4 + 448 | 0; $1 = $4 + 456 | 0; $3 = $4 + 464 | 0; $5 = $4 + 472 | 0; $6 = $4 + 480 | 0; physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($7, $6); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($2 + 2432 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($2 + 2444 | 0); $6 = $2 + 2456 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5, 0); physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6, $5); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5); $5 = $2 + 2468 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); $3 = $2 + 2480 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $2 + 2492 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $1 = $2 + 2504 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 440 | 0, 113518); $0 = $4 + 440 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($2 + 2516 | 0); HEAPF32[$2 + 2656 >> 2] = 0; HEAP8[$2 + 2660 | 0] = 0; HEAP32[$2 + 2664 >> 2] = 0; HEAP32[$2 + 2668 >> 2] = 0; HEAP32[$2 + 2672 >> 2] = 0; $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 2712 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 113538); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29_29___DelegateFanoutTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 2752 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 113568); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29_29___DelegateFanoutTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 2856 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 113592); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 2960 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 113618); $0 = $4 + 392 | 0; $1 = $4 + 400 | 0; $3 = $4 + 408 | 0; $5 = $4 + 416 | 0; $6 = $4 + 424 | 0; $8 = $2 + 3e3 | 0; $7 = $4 + 432 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7, 0); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($8, $7); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7); $7 = $2 + 3012 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6, 0); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($7, $6); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6); $6 = $2 + 3024 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5, 0); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6, $5); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5); $5 = $2 + 3036 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); $3 = $2 + 3048 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $2 + 3060 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3080 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 113645); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3120 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 113670); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3160 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 113699); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__solver_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3200 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 113718); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3240 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 113742); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3280 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 113772); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3320 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 113807); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3360 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 113830); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3400 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 113857); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3440 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 113885); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3480 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 113913); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3520 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 113937); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3560 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 113962); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3600 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 113993); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3640 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 114024); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3680 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 114057); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3720 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 114092); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3760 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 114114); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3800 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 114132); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3840 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 114164); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3880 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 114194); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3920 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 114223); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 3960 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 114260); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 4e3 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 114289); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 4040 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 114316); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 4080 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 114339); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 4120 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 114366); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29_29___DelegateFanoutTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 4160 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 114390); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 4264 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 114414); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 4304 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 114449); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 4344 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 114473); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 4384 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 114505); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 4424 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 114534); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 4464 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 114568); $0 = HEAP32[$4 + 680 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 4504 | 0, $0, HEAP32[$4 + 684 >> 2], $2, 114587); $0 = HEAP32[$4 + 684 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 4544 | 0, HEAP32[$4 + 680 >> 2], $0, $2, 114607); physx__Cm__FlushPool__FlushPool_28unsigned_20int_29($2 + 4584 | 0, 16384); HEAP8[$2 + 4620 | 0] = 0; HEAP8[$2 + 4621 | 0] = 0; HEAP32[$2 + 4624 >> 2] = 0; HEAP32[$2 + 4628 >> 2] = 0; $6 = $2 + 4632 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 384 | 0, 114627); $0 = $4 + 352 | 0; $1 = $4 + 360 | 0; $3 = $4 + 368 | 0; $5 = $4 + 376 | 0; physx__shdfnd__CoalescedHashSet_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($6, $4 + 384 | 0); $6 = $2 + 4672 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5, 0); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6, $5); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5); $5 = $2 + 4684 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); $3 = $2 + 4696 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$2 + 4708 >> 2] = 0; $1 = $2 + 4712 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($2 + 4724 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($2 + 4736 | 0); HEAP32[$2 + 996 >> 2] = 0; HEAP32[$4 + 348 >> 2] = 0; while (1) { if (HEAP32[$4 + 348 >> 2] < 3) { HEAP32[($2 + 88 | 0) + (HEAP32[$4 + 348 >> 2] << 2) >> 2] = 0; HEAP32[$4 + 348 >> 2] = HEAP32[$4 + 348 >> 2] + 1; continue; } break; } physx__shdfnd__ReflectionAllocator_physx__Sc__SimStats___ReflectionAllocator_28char_20const__29($4 + 344 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__SimStats__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__SimStats__2c_20char_20const__2c_20int_29(156, $4 + 344 | 0, 114650, 645); $1 = $4 + 336 | 0; physx__Sc__SimStats__SimStats_28_29($0); HEAP32[$2 + 2352 >> 2] = $0; physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___ReflectionAllocator_28char_20const__29($1, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__2c_20char_20const__2c_20int_29(44, $4 + 336 | 0, 114650, 646); $1 = $4 + 328 | 0; physx__Sc__ObjectIDTracker__ObjectIDTracker_28_29($0); HEAP32[$2 + 2364 >> 2] = $0; physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___ReflectionAllocator_28char_20const__29($1, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__2c_20char_20const__2c_20int_29(44, $4 + 328 | 0, 114650, 647); $1 = $4 + 320 | 0; physx__Sc__ObjectIDTracker__ObjectIDTracker_28_29($0); HEAP32[$2 + 2368 >> 2] = $0; physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___ReflectionAllocator_28char_20const__29($1, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__2c_20char_20const__2c_20int_29(44, $4 + 320 | 0, 114650, 648); $1 = $4 + 312 | 0; physx__Sc__ObjectIDTracker__ObjectIDTracker_28_29($0); HEAP32[$2 + 2372 >> 2] = $0; physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___ReflectionAllocator_28char_20const__29($1, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__2c_20char_20const__2c_20int_29(44, $4 + 312 | 0, 114650, 649); physx__Sc__ObjectIDTracker__ObjectIDTracker_28_29($0); HEAP32[$2 + 2376 >> 2] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 304 | 0, 114725); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 304 | 0, 12, 114650, 651), HEAP32[wasm2js_i32$0 + 1192 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 304 | 0); $1 = HEAP32[$2 + 1192 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 296 | 0, 114757); $3 = $4 + 288 | 0; $0 = $4 + 296 | 0; physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__StaticSim__20___ReflectionAllocator_28char_20const__29($3, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__StaticSim__20__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__StaticSim__20__2c_20char_20const__2c_20int_29(32, $4 + 288 | 0, 114650, 654); physx__Cm__PreallocatingPool_physx__Sc__StaticSim___PreallocatingPool_28unsigned_20int_2c_20char_20const__29($0, 64, 114787); HEAP32[$2 + 2388 >> 2] = $0; physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__BodySim__20___ReflectionAllocator_28char_20const__29($4 + 280 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__BodySim__20__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__BodySim__20__2c_20char_20const__2c_20int_29(32, $4 + 280 | 0, 114650, 655); physx__Cm__PreallocatingPool_physx__Sc__BodySim___PreallocatingPool_28unsigned_20int_2c_20char_20const__29($0, 64, 114797); HEAP32[$2 + 2392 >> 2] = $0; physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__ShapeSim__20___ReflectionAllocator_28char_20const__29($4 + 272 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__ShapeSim__20__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__ShapeSim__20__2c_20char_20const__2c_20int_29(32, $4 + 272 | 0, 114650, 656); physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___PreallocatingPool_28unsigned_20int_2c_20char_20const__29($0, 64, 114805); HEAP32[$2 + 2384 >> 2] = $0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator__20___ReflectionAllocator_28char_20const__29($4 + 264 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator__20__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator__20__2c_20char_20const__2c_20int_29(292, $4 + 264 | 0, 114650, 657); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 256 | 0, 114814); $3 = $4 + 248 | 0; $1 = $4 + 256 | 0; physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, 32); HEAP32[$2 + 2396 >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator__20___ReflectionAllocator_28char_20const__29($3, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator__20__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator__20__2c_20char_20const__2c_20int_29(292, $4 + 248 | 0, 114650, 658); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 240 | 0, 114837); $3 = $4 + 232 | 0; $1 = $4 + 240 | 0; physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, 32); HEAP32[$2 + 2408 >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationPool___ReflectionAllocator_28char_20const__29($3, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationPool__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationPool__2c_20char_20const__2c_20int_29(292, $4 + 232 | 0, 114650, 659); $1 = $4 + 224 | 0; physx__Sc__LLArticulationPool__LLArticulationPool_28_29($0); HEAP32[$2 + 2400 >> 2] = $0; physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationRCPool___ReflectionAllocator_28char_20const__29($1, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationRCPool__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationRCPool__2c_20char_20const__2c_20int_29(292, $4 + 224 | 0, 114650, 660); $1 = $4 + 216 | 0; physx__Sc__LLArticulationRCPool__LLArticulationRCPool_28_29($0); HEAP32[$2 + 2404 >> 2] = $0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator__20___ReflectionAllocator_28char_20const__29($1, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator__20__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator__20__2c_20char_20const__2c_20int_29(292, $4 + 216 | 0, 114650, 662); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 208 | 0, 114868); $3 = $4 + 200 | 0; $1 = $4 + 208 | 0; physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, 32); HEAP32[$2 + 2412 >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $2 + 2284 | 0; physx__shdfnd__ReflectionAllocator_physx__Sc__Client___ReflectionAllocator_28char_20const__29($3, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__Client__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__Client__2c_20char_20const__2c_20int_29(1, $4 + 200 | 0, 114650, 664); $3 = $4 + 192 | 0; $5 = $4 + 204 | 0; physx__Sc__Client__Client_28_29($0); HEAP32[$4 + 204 >> 2] = $0; physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__Client__20const__29($1, $5); physx__shdfnd__ReflectionAllocator_physx__Sc__ConstraintProjectionManager___ReflectionAllocator_28char_20const__29($3, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ConstraintProjectionManager__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ConstraintProjectionManager__2c_20char_20const__2c_20int_29(376, $4 + 192 | 0, 114650, 665); $1 = $4 + 184 | 0; physx__Sc__ConstraintProjectionManager__ConstraintProjectionManager_28_29($0); HEAP32[$2 + 1136 >> 2] = $0; physx__shdfnd__ReflectionAllocator_physx__Sc__SqBoundsManager___ReflectionAllocator_28char_20const__29($1, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__SqBoundsManager__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__SqBoundsManager__2c_20char_20const__2c_20int_29(48, $4 + 184 | 0, 114650, 667); physx__Sc__SqBoundsManager__SqBoundsManager_28_29($0); HEAP32[$2 + 1152 >> 2] = $0; $0 = physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxTaskManager__createTaskManager_28physx__PxErrorCallback__2c_20physx__PxCpuDispatcher__29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0, HEAP32[HEAP32[$4 + 692 >> 2] + 116 >> 2]), HEAP32[wasm2js_i32$0 + 4612 >> 2] = wasm2js_i32$1; HEAP32[$2 + 4616 >> 2] = HEAP32[HEAP32[$4 + 692 >> 2] + 120 >> 2]; HEAP32[$4 + 180 >> 2] = 0; while (1) { if (HEAPU32[$4 + 180 >> 2] < 7) { HEAP32[($2 + 2676 | 0) + (HEAP32[$4 + 180 >> 2] << 2) >> 2] = 0; HEAP32[$4 + 180 >> 2] = HEAP32[$4 + 180 >> 2] + 1; continue; } break; } HEAP8[$4 + 179 | 0] = 0; HEAP8[$4 + 178 | 0] = 0; $0 = 1; $0 = HEAP8[$4 + 178 | 0] & 1 ? $0 : HEAPU8[$4 + 179 | 0]; HEAP8[$2 + 4621 | 0] = $0 & 1; physx__shdfnd__ReflectionAllocator_physx__PxsContext___ReflectionAllocator_28char_20const__29($4 + 176 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsContext__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsContext__2c_20char_20const__2c_20int_29(1840, $4 + 176 | 0, 114650, 710); $0 = HEAP32[$4 + 680 >> 2]; physx__PxsContext__PxsContext_28physx__PxSceneDesc_20const__2c_20physx__PxTaskManager__2c_20physx__Cm__FlushPool__2c_20physx__PxCudaContextManager__2c_20unsigned_20long_20long_29($1, HEAP32[$4 + 692 >> 2], HEAP32[$2 + 4612 >> 2], $2 + 4584 | 0, HEAP32[$2 + 4616 >> 2], $0, HEAP32[$4 + 684 >> 2]); HEAP32[$2 + 976 >> 2] = $1; label$7 : { if (!HEAP32[$2 + 976 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 114650, 714, 114890, 0); break label$7; } physx__PxcNpContext__setMaterialManager_28physx__PxsMaterialManager__29(HEAP32[$2 + 976 >> 2], physx__Sc__Scene__getMaterialManager_28_29($2)); HEAP32[$2 + 1008 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__createMemoryManager_28_29(), HEAP32[wasm2js_i32$0 + 1008 >> 2] = wasm2js_i32$1; if (!(HEAP8[$4 + 178 | 0] & 1)) { HEAP32[$4 + 172 >> 2] = HEAP32[HEAP32[$4 + 692 >> 2] + 48 >> 2]; if (HEAP32[$4 + 172 >> 2] == 3) { HEAP32[$4 + 172 >> 2] = 2; } $0 = HEAP32[$4 + 684 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhase__create_28physx__PxBroadPhaseType__Enum_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_29(HEAP32[$4 + 172 >> 2], HEAP32[HEAP32[$4 + 692 >> 2] + 80 >> 2], HEAP32[HEAP32[$4 + 692 >> 2] + 84 >> 2], HEAP32[HEAP32[$4 + 692 >> 2] + 64 >> 2], HEAP32[HEAP32[$4 + 692 >> 2] + 68 >> 2], HEAP32[$4 + 680 >> 2], $0), HEAP32[wasm2js_i32$0 + 984 >> 2] = wasm2js_i32$1; } $1 = $4 + 152 | 0; $0 = HEAP32[$2 + 1008 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[HEAP32[$4 + 692 >> 2] + 240 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; physx__shdfnd__VirtualAllocator__VirtualAllocator_28physx__shdfnd__VirtualAllocatorCallback__29($4 + 160 | 0, HEAP32[$4 + 168 >> 2]); physx__shdfnd__ReflectionAllocator_physx__Bp__BoundsArray___ReflectionAllocator_28char_20const__29($1, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__BoundsArray__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__BoundsArray__2c_20char_20const__2c_20int_29(20, $4 + 152 | 0, 114650, 774); physx__Bp__BoundsArray__BoundsArray_28physx__shdfnd__VirtualAllocator__29($0, $4 + 160 | 0); HEAP32[$2 + 1140 >> 2] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 144 | 0, 114916); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 144 | 0, 16, 114650, 776); $1 = $4 + 120 | 0; $3 = $4 + 136 | 0; $5 = $4 + 128 | 0; $6 = $4 + 144 | 0; physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($0, $4 + 160 | 0); HEAP32[$2 + 1144 >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6); HEAP8[$2 + 1148 | 0] = 0; physx__Sc__Scene__getPublicFlags_28_29_20const($5, $2); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($3, $5, 16384); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($3) & 1, HEAP8[wasm2js_i32$0 + 143 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($1, $2 + 2360 | 0, 8); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($1) & 1, HEAP8[wasm2js_i32$0 + 127 | 0] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 112 | 0, 114932); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 112 | 0, 1240, 114650, 782); $3 = $4 + 112 | 0; $0 = HEAP32[$4 + 680 >> 2]; physx__IG__SimpleIslandManager__SimpleIslandManager_28bool_2c_20unsigned_20long_20long_29($1, HEAP8[$4 + 143 | 0] & 1, $0, HEAP32[$4 + 684 >> 2]); HEAP32[$2 + 1e3 >> 2] = $1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); if (!(HEAP8[$4 + 179 | 0] & 1)) { label$12 : { if (!HEAP32[HEAP32[$4 + 692 >> 2] + 92 >> 2]) { $1 = $4 + 104 | 0; $3 = physx__PxcNpContext__getNpMemBlockPool_28_29(HEAP32[$2 + 976 >> 2]); $5 = physx__PxsContext__getScratchAllocator_28_29(HEAP32[$2 + 976 >> 2]); $6 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[$2 + 976 >> 2]); $7 = physx__PxsContext__getSimStats_28_29(HEAP32[$2 + 976 >> 2]); $8 = physx__PxsContext__getTaskManager_28_29(HEAP32[$2 + 976 >> 2]); $9 = HEAP32[$4 + 168 >> 2]; $10 = physx__Sc__Scene__getMaterialManager_28_29($2); $11 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$2 + 1e3 >> 2]); $0 = HEAP32[$4 + 684 >> 2]; $12 = HEAP32[$4 + 680 >> 2]; $13 = HEAPU8[$2 + 2282 | 0]; $14 = HEAPU8[$4 + 143 | 0]; $15 = HEAPU8[$4 + 127 | 0]; $16 = HEAPF32[HEAP32[$4 + 692 >> 2] + 160 >> 2]; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($1, HEAP32[$4 + 692 >> 2] + 112 | 0, 32768); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__createDynamicsContext_28physx__PxcNpMemBlockPool__2c_20physx__PxcScratchAllocator__2c_20physx__Cm__FlushPool__2c_20physx__PxvSimStats__2c_20physx__PxTaskManager__2c_20physx__shdfnd__VirtualAllocatorCallback__2c_20physx__PxsMaterialManager__2c_20physx__IG__IslandSim__2c_20unsigned_20long_20long_2c_20bool_2c_20bool_2c_20bool_2c_20float_2c_20bool_29($3, $5, $6, $7, $8, $9, $10, $11, $12, $0, $13 & 1, $14 & 1, $15 & 1, $16, (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($1) ^ -1 ^ -1) & 1), HEAP32[wasm2js_i32$0 + 1004 >> 2] = wasm2js_i32$1; break label$12; } $1 = physx__PxcNpContext__getNpMemBlockPool_28_29(HEAP32[$2 + 976 >> 2]); $3 = physx__PxsContext__getScratchAllocator_28_29(HEAP32[$2 + 976 >> 2]); $5 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[$2 + 976 >> 2]); $6 = physx__PxsContext__getSimStats_28_29(HEAP32[$2 + 976 >> 2]); $7 = physx__PxsContext__getTaskManager_28_29(HEAP32[$2 + 976 >> 2]); $8 = HEAP32[$4 + 168 >> 2]; $9 = physx__Sc__Scene__getMaterialManager_28_29($2); $10 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$2 + 1e3 >> 2]); $0 = HEAP32[$4 + 680 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__createTGSDynamicsContext_28physx__PxcNpMemBlockPool__2c_20physx__PxcScratchAllocator__2c_20physx__Cm__FlushPool__2c_20physx__PxvSimStats__2c_20physx__PxTaskManager__2c_20physx__shdfnd__VirtualAllocatorCallback__2c_20physx__PxsMaterialManager__2c_20physx__IG__IslandSim__2c_20unsigned_20long_20long_2c_20bool_2c_20bool_2c_20bool_2c_20float_29($1, $3, $5, $6, $7, $8, $9, $10, $0, HEAP32[$4 + 684 >> 2], HEAP8[$2 + 2282 | 0] & 1, HEAP8[$4 + 143 | 0] & 1, HEAP8[$4 + 127 | 0] & 1, HEAPF32[physx__PxSceneDesc__getTolerancesScale_28_29_20const(HEAP32[$4 + 692 >> 2]) >> 2]), HEAP32[wasm2js_i32$0 + 1004 >> 2] = wasm2js_i32$1; } physx__PxsContext__setNphaseImplementationContext_28physx__PxvNphaseImplementationContext__29(HEAP32[$2 + 976 >> 2], physx__createNphaseImplementationContext_28physx__PxsContext__2c_20physx__IG__IslandSim__29(HEAP32[$2 + 976 >> 2], physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$2 + 1e3 >> 2]))); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 96 | 0, 114952); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 96 | 0, 8, 114650, 805); $1 = $4 + 88 | 0; $3 = $4 + 96 | 0; ScSimulationControllerCallback__ScSimulationControllerCallback_28physx__Sc__Scene__29($0, $2); HEAP32[$2 + 1016 >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__createSimulationController_28physx__PxsSimulationControllerCallback__29(HEAP32[$2 + 1016 >> 2]), HEAP32[wasm2js_i32$0 + 1012 >> 2] = wasm2js_i32$1; physx__shdfnd__ReflectionAllocator_physx__Bp__AABBManager___ReflectionAllocator_28char_20const__29($1, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__AABBManager__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__AABBManager__2c_20char_20const__2c_20int_29(568, $4 + 88 | 0, 114650, 808); $0 = HEAP32[$4 + 684 >> 2]; physx__Bp__AABBManager__AABBManager_28physx__Bp__BroadPhase__2c_20physx__Bp__BoundsArray__2c_20physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__VirtualAllocator__2c_20unsigned_20long_20long_2c_20physx__PxPairFilteringMode__Enum_2c_20physx__PxPairFilteringMode__Enum_29($1, HEAP32[$2 + 984 >> 2], HEAP32[$2 + 1140 >> 2], HEAP32[$2 + 1144 >> 2], HEAP32[HEAP32[$4 + 692 >> 2] + 72 >> 2], HEAP32[HEAP32[$4 + 692 >> 2] + 64 >> 2] + HEAP32[HEAP32[$4 + 692 >> 2] + 68 >> 2] | 0, $4 + 160 | 0, HEAP32[$4 + 680 >> 2], $0, HEAP32[HEAP32[$4 + 692 >> 2] + 40 >> 2], HEAP32[HEAP32[$4 + 692 >> 2] + 44 >> 2]); HEAP32[$2 + 980 >> 2] = $1; } if (HEAP32[HEAP32[$4 + 692 >> 2] + 60 >> 2]) { physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___resize_28unsigned_20int_2c_20bool_29(physx__Bp__AABBManager__getChangedAABBMgActorHandleMap_28_29(HEAP32[$2 + 980 >> 2]), (HEAP32[HEAP32[$4 + 692 >> 2] + 60 >> 2] << 1) + 256 & -256, 0); } $0 = $4 + 72 | 0; physx__PxsContext__createTransformCache_28physx__shdfnd__VirtualAllocatorCallback__29(HEAP32[$2 + 976 >> 2], HEAP32[$4 + 168 >> 2]); physx__PxsContext__setContactDistance_28physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___29(HEAP32[$2 + 976 >> 2], HEAP32[$2 + 1144 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsCCDContext__create_28physx__PxsContext__2c_20physx__Dy__ThresholdStream__2c_20physx__PxvNphaseImplementationContext__2c_20float_29(HEAP32[$2 + 976 >> 2], physx__Dy__Context__getThresholdStream_28_29(HEAP32[$2 + 1004 >> 2]), physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$2 + 976 >> 2]), HEAPF32[HEAP32[$4 + 692 >> 2] + 172 >> 2]), HEAP32[wasm2js_i32$0 + 988 >> 2] = wasm2js_i32$1; physx__Sc__Scene__setSolverBatchSize_28unsigned_20int_29($2, HEAP32[HEAP32[$4 + 692 >> 2] + 144 >> 2]); physx__Sc__Scene__setSolverArticBatchSize_28unsigned_20int_29($2, HEAP32[HEAP32[$4 + 692 >> 2] + 148 >> 2]); physx__Dy__Context__setFrictionOffsetThreshold_28float_29(HEAP32[$2 + 1004 >> 2], HEAPF32[HEAP32[$4 + 692 >> 2] + 100 >> 2]); physx__Dy__Context__setCCDSeparationThreshold_28float_29(HEAP32[$2 + 1004 >> 2], HEAPF32[HEAP32[$4 + 692 >> 2] + 104 >> 2]); physx__Dy__Context__setSolverOffsetSlop_28float_29(HEAP32[$2 + 1004 >> 2], HEAPF32[HEAP32[$4 + 692 >> 2] + 108 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__Physics__getTolerancesScale_28_29_20const(physx__Sc__Physics__getInstance_28_29()), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; physx__Dy__Context__setCorrelationDistance_28float_29(HEAP32[$2 + 1004 >> 2], Math_fround(Math_fround(.02500000037252903) * HEAPF32[HEAP32[$4 + 84 >> 2] >> 2])); physx__PxcNpContext__setMeshContactMargin_28float_29(HEAP32[$2 + 976 >> 2], Math_fround(Math_fround(.009999999776482582) * HEAPF32[HEAP32[$4 + 84 >> 2] >> 2])); physx__PxcNpContext__setToleranceLength_28float_29(HEAP32[$2 + 976 >> 2], HEAPF32[HEAP32[$4 + 84 >> 2] >> 2]); physx__Dy__Context__setBounceThreshold_28float_29(HEAP32[$2 + 1004 >> 2], Math_fround(-HEAPF32[HEAP32[$4 + 692 >> 2] + 96 >> 2])); physx__shdfnd__ReflectionAllocator_physx__Sc__StaticCore___ReflectionAllocator_28char_20const__29($0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__StaticCore__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__StaticCore__2c_20char_20const__2c_20int_29(48, $4 + 72 | 0, 114650, 887); $3 = $4 + 32 | 0; $1 = $4 + 40 | 0; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($1, 0); physx__Sc__StaticCore__StaticCore_28physx__PxTransform_20const__29($0, $1); HEAP32[$4 + 80 >> 2] = $0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__StaticSim__20physx__Cm__PreallocatingPool_physx__Sc__StaticSim___construct_physx__Sc__Scene_2c_20physx__Sc__StaticCore__28physx__Sc__Scene__2c_20physx__Sc__StaticCore__29(HEAP32[$2 + 2388 >> 2], $2, HEAP32[$4 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 2380 >> 2] = wasm2js_i32$1; physx__shdfnd__ReflectionAllocator_physx__Sc__NPhaseCore___ReflectionAllocator_28char_20const__29($3, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__NPhaseCore__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__NPhaseCore__2c_20char_20const__2c_20int_29(2008, $4 + 32 | 0, 114650, 891); $1 = $4 + 16 | 0; $3 = $4 + 24 | 0; physx__Sc__NPhaseCore__NPhaseCore_28physx__Sc__Scene__2c_20physx__PxSceneDesc_20const__29($0, $2, HEAP32[$4 + 692 >> 2]); HEAP32[$2 + 2168 >> 2] = $0; physx__Sc__Scene__initDominanceMatrix_28_29($2); HEAP8[$2 + 2280 | 0] = 1; HEAP8[$2 + 2281 | 0] = 1; physx__Sc__Scene__setLimits_28physx__PxSceneLimits_20const__29($2, HEAP32[$4 + 692 >> 2] + 56 | 0); physx__Sc__Scene__setBroadPhaseCallback_28physx__PxBroadPhaseCallback__29($2, HEAP32[HEAP32[$4 + 692 >> 2] + 52 >> 2]); physx__Sc__Scene__setGravity_28physx__PxVec3_20const__29($2, HEAP32[$4 + 692 >> 2]); physx__Sc__Scene__setFrictionType_28physx__PxFrictionType__Enum_29($2, HEAP32[HEAP32[$4 + 692 >> 2] + 88 >> 2]); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($3, HEAP32[$4 + 692 >> 2] + 112 | 0, 64); physx__Sc__Scene__setPCM_28bool_29($2, physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($3) & 1); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($1, HEAP32[$4 + 692 >> 2] + 112 | 0, 256); physx__Sc__Scene__setContactCache_28bool_29($2, (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($1) ^ -1) & 1); physx__Sc__Scene__setSimulationEventCallback_28physx__PxSimulationEventCallback__29($2, HEAP32[HEAP32[$4 + 692 >> 2] + 12 >> 2]); physx__Sc__Scene__setContactModifyCallback_28physx__PxContactModifyCallback__29($2, HEAP32[HEAP32[$4 + 692 >> 2] + 16 >> 2]); physx__Sc__Scene__setCCDContactModifyCallback_28physx__PxCCDContactModifyCallback__29($2, HEAP32[HEAP32[$4 + 692 >> 2] + 20 >> 2]); physx__Sc__Scene__setCCDMaxPasses_28unsigned_20int_29($2, HEAP32[HEAP32[$4 + 692 >> 2] + 168 >> 2]); if (!HEAP32[$2 + 2168 >> 2]) { if (!(HEAP8[359808] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 114983, 114650, 917, 359808); } } if (!((HEAPU32[HEAP32[$4 + 692 >> 2] + 28 >> 2] > 0 ? HEAP32[HEAP32[$4 + 692 >> 2] + 24 >> 2] : 0) | (HEAP32[HEAP32[$4 + 692 >> 2] + 28 >> 2] ? 0 : !HEAP32[HEAP32[$4 + 692 >> 2] + 24 >> 2]))) { if (!(HEAP8[359809] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 114995, 114650, 920, 359809); } } label$21 : { if (HEAP32[HEAP32[$4 + 692 >> 2] + 24 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 8 | 0, HEAP32[79914]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 8 | 0, HEAP32[HEAP32[$4 + 692 >> 2] + 28 >> 2], 114650, 923), HEAP32[wasm2js_i32$0 + 2172 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 8 | 0); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 2172 >> 2], HEAP32[HEAP32[$4 + 692 >> 2] + 24 >> 2], HEAP32[HEAP32[$4 + 692 >> 2] + 28 >> 2]); HEAP32[$2 + 2176 >> 2] = HEAP32[HEAP32[$4 + 692 >> 2] + 28 >> 2]; HEAP32[$2 + 2180 >> 2] = HEAP32[HEAP32[$4 + 692 >> 2] + 28 >> 2]; break label$21; } HEAP32[$2 + 2172 >> 2] = 0; HEAP32[$2 + 2176 >> 2] = 0; HEAP32[$2 + 2180 >> 2] = 0; } HEAP32[$2 + 2184 >> 2] = HEAP32[HEAP32[$4 + 692 >> 2] + 32 >> 2]; HEAP32[$2 + 2188 >> 2] = HEAP32[HEAP32[$4 + 692 >> 2] + 36 >> 2]; } global$0 = $4 + 704 | 0; return HEAP32[$4 + 700 >> 2]; } function physx__Dy__setupFinalizeExtSolverContactsCoulomb_28physx__Gu__ContactBuffer_20const__2c_20physx__Dy__CorrelationBuffer_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20char__2c_20float_2c_20float_2c_20physx__Dy__SolverExtBody_20const__2c_20physx__Dy__SolverExtBody_20const__2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16) { var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $17 = global$0 - 2848 | 0; global$0 = $17; HEAP32[$17 + 2844 >> 2] = $0; HEAP32[$17 + 2840 >> 2] = $1; HEAP32[$17 + 2836 >> 2] = $2; HEAP32[$17 + 2832 >> 2] = $3; HEAP32[$17 + 2828 >> 2] = $4; HEAPF32[$17 + 2824 >> 2] = $5; HEAPF32[$17 + 2820 >> 2] = $6; HEAP32[$17 + 2816 >> 2] = $7; HEAP32[$17 + 2812 >> 2] = $8; HEAP32[$17 + 2808 >> 2] = $9; HEAPF32[$17 + 2804 >> 2] = $10; HEAPF32[$17 + 2800 >> 2] = $11; HEAPF32[$17 + 2796 >> 2] = $12; HEAPF32[$17 + 2792 >> 2] = $13; HEAPF32[$17 + 2788 >> 2] = $14; HEAPF32[$17 + 2784 >> 2] = $15; HEAP32[$17 + 2780 >> 2] = $16; physx__shdfnd__aos__FLoad_28float_29($17 + 2752 | 0, HEAPF32[$17 + 2784 >> 2]); HEAP32[$17 + 2748 >> 2] = HEAP32[$17 + 2828 >> 2]; $0 = $17; if (HEAPU16[HEAP32[$17 + 2816 >> 2] + 8 >> 1] == 65535) { $5 = HEAPF32[HEAP32[HEAP32[$17 + 2816 >> 2] + 4 >> 2] + 68 >> 2]; } else { $1 = HEAP32[HEAP32[$17 + 2816 >> 2] >> 2]; $5 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 124 >> 2]]($1, HEAPU16[HEAP32[$17 + 2816 >> 2] + 8 >> 1])); } HEAPF32[$0 + 2744 >> 2] = $5; $7 = $17 + 2592 | 0; $3 = $17 + 2544 | 0; $2 = $17 + 2608 | 0; $4 = $17 + 2560 | 0; $8 = $17 + 2624 | 0; $9 = $17 + 2656 | 0; $16 = $17 + 2688 | 0; $18 = $17 + 2704 | 0; $0 = $17; if (HEAPU16[HEAP32[$17 + 2812 >> 2] + 8 >> 1] == 65535) { $5 = HEAPF32[HEAP32[HEAP32[$17 + 2812 >> 2] + 4 >> 2] + 68 >> 2]; } else { $1 = HEAP32[HEAP32[$17 + 2812 >> 2] >> 2]; $5 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 124 >> 2]]($1, HEAPU16[HEAP32[$17 + 2812 >> 2] + 8 >> 1])); } HEAPF32[$0 + 2740 >> 2] = $5; physx__shdfnd__aos__FLoad_28float_29($17 + 2720 | 0, Math_fround(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$17 + 2744 >> 2], HEAPF32[$17 + 2740 >> 2]) / HEAPF32[$17 + 2824 >> 2])); physx__shdfnd__aos__FLoad_28float_29($18, HEAPF32[$17 + 2788 >> 2]); physx__shdfnd__aos__FLoad_28float_29($16, HEAPF32[$17 + 2820 >> 2]); physx__Dy__SolverExtBody__getVelocity_28_29_20const($9, HEAP32[$17 + 2816 >> 2]); physx__Dy__SolverExtBody__getVelocity_28_29_20const($8, HEAP32[$17 + 2812 >> 2]); physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[$17 + 2824 >> 2]); physx__shdfnd__aos__FLoad_28float_29($7, Math_fround(.800000011920929)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $4; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2572 >> 2]; $1 = HEAP32[$17 + 2568 >> 2]; HEAP32[$17 + 792 >> 2] = $1; HEAP32[$17 + 796 >> 2] = $0; $1 = HEAP32[$17 + 2564 >> 2]; $0 = HEAP32[$17 + 2560 >> 2]; HEAP32[$17 + 784 >> 2] = $0; HEAP32[$17 + 788 >> 2] = $1; $0 = HEAP32[$17 + 2556 >> 2]; $1 = HEAP32[$17 + 2552 >> 2]; HEAP32[$17 + 776 >> 2] = $1; HEAP32[$17 + 780 >> 2] = $0; $1 = HEAP32[$17 + 2548 >> 2]; $0 = HEAP32[$17 + 2544 >> 2]; HEAP32[$17 + 768 >> 2] = $0; HEAP32[$17 + 772 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 2576 | 0, $17 + 784 | 0, $17 + 768 | 0); $0 = $17 + 2432 | 0; $1 = $17 + 2448 | 0; $2 = $17 + 2464 | 0; $3 = $17 + 2480 | 0; $4 = $17 + 2512 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($17 + 2528 | 0, HEAP32[$17 + 2836 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, HEAP32[$17 + 2832 >> 2] + 16 | 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$17 + 2840 >> 2] + 7556 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$17 + 2840 >> 2] + 7556 | 0, 128); HEAP32[$17 + 2508 >> 2] = HEAP32[HEAP32[$17 + 2840 >> 2] + 7688 >> 2]; HEAP32[$17 + 2504 >> 2] = 112; HEAP32[$17 + 2500 >> 2] = 128; HEAP8[$17 + 2499 | 0] = 3; HEAP8[$17 + 2498 | 0] = 12; physx__shdfnd__aos__FLoad_28float_29($3, HEAPF32[$17 + 2804 >> 2]); physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[$17 + 2796 >> 2]); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[$17 + 2800 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[$17 + 2792 >> 2]); HEAP8[$17 + 2431 | 0] = 0; HEAP32[$17 + 2424 >> 2] = 0; while (1) { if (HEAPU32[$17 + 2424 >> 2] < HEAPU32[$17 + 2508 >> 2]) { HEAP32[$17 + 2420 >> 2] = HEAP32[(HEAP32[$17 + 2840 >> 2] + 7296 | 0) + (HEAP32[$17 + 2424 >> 2] << 2) >> 2]; if (HEAP32[$17 + 2420 >> 2]) { $2 = $17 + 2480 | 0; $3 = $17 + 2336 | 0; $0 = $17 + 2352 | 0; $1 = $17 + 2384 | 0; HEAP32[$17 + 2416 >> 2] = HEAP32[$17 + 2844 >> 2] + (HEAPU16[HEAP32[$17 + 2840 >> 2] + Math_imul(HEAP32[(HEAP32[$17 + 2840 >> 2] + 7424 | 0) + (HEAP32[$17 + 2424 >> 2] << 2) >> 2], 44) >> 1] << 6); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($17 + 2400 | 0, HEAP32[$17 + 2416 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($1, HEAP32[$17 + 2416 >> 2]); HEAPF32[$17 + 2380 >> 2] = HEAPF32[HEAP32[$17 + 2416 >> 2] + 60 >> 2]; HEAP32[$17 + 2376 >> 2] = HEAP32[$17 + 2748 >> 2]; HEAP32[$17 + 2748 >> 2] = HEAP32[$17 + 2748 >> 2] + 48; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$17 + 2748 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$17 + 2748 >> 2], 256); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$17 + 2748 >> 2], 384); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[$17 + 2380 >> 2]); HEAP8[HEAP32[$17 + 2376 >> 2] + 1 | 0] = HEAP32[$17 + 2420 >> 2]; HEAP8[HEAP32[$17 + 2376 >> 2]] = 3; $7 = HEAP32[$17 + 2376 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2348 >> 2]; $1 = HEAP32[$17 + 2344 >> 2]; HEAP32[$17 + 8 >> 2] = $1; HEAP32[$17 + 12 >> 2] = $0; $1 = HEAP32[$17 + 2340 >> 2]; $0 = HEAP32[$17 + 2336 >> 2]; HEAP32[$17 >> 2] = $0; HEAP32[$17 + 4 >> 2] = $1; physx__Dy__SolverContactCoulombHeader__setDominance0_28physx__shdfnd__aos__FloatV_29($7, $17); $7 = HEAP32[$17 + 2376 >> 2]; $2 = $17 + 2464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2332 >> 2]; $1 = HEAP32[$17 + 2328 >> 2]; HEAP32[$17 + 24 >> 2] = $1; HEAP32[$17 + 28 >> 2] = $0; $1 = HEAP32[$17 + 2324 >> 2]; $0 = HEAP32[$17 + 2320 >> 2]; HEAP32[$17 + 16 >> 2] = $0; HEAP32[$17 + 20 >> 2] = $1; physx__Dy__SolverContactCoulombHeader__setDominance1_28physx__shdfnd__aos__FloatV_29($7, $17 + 16 | 0); HEAPF32[HEAP32[$17 + 2376 >> 2] + 4 >> 2] = HEAPF32[$17 + 2800 >> 2]; HEAPF32[HEAP32[$17 + 2376 >> 2] + 28 >> 2] = HEAPF32[$17 + 2792 >> 2]; HEAP8[HEAP32[$17 + 2376 >> 2] + 36 | 0] = HEAPU8[$17 + 2431 | 0]; $7 = HEAP32[$17 + 2376 >> 2]; $2 = $17 + 2400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 2304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 2316 >> 2]; $1 = HEAP32[$17 + 2312 >> 2]; HEAP32[$17 + 40 >> 2] = $1; HEAP32[$17 + 44 >> 2] = $0; $1 = HEAP32[$17 + 2308 >> 2]; $0 = HEAP32[$17 + 2304 >> 2]; HEAP32[$17 + 32 >> 2] = $0; HEAP32[$17 + 36 >> 2] = $1; physx__Dy__SolverContactCoulombHeader__setNormal_28physx__shdfnd__aos__Vec3V_29($7, $17 + 32 | 0); HEAP32[$17 + 2300 >> 2] = HEAP32[(HEAP32[$17 + 2840 >> 2] + 7424 | 0) + (HEAP32[$17 + 2424 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$17 + 2300 >> 2] != 65535) { HEAP32[$17 + 2296 >> 2] = HEAPU8[(HEAP32[$17 + 2840 >> 2] + Math_imul(HEAP32[$17 + 2300 >> 2], 44) | 0) + 5 | 0]; HEAP32[$17 + 2292 >> 2] = HEAP32[$17 + 2844 >> 2] + (HEAPU16[HEAP32[$17 + 2840 >> 2] + Math_imul(HEAP32[$17 + 2300 >> 2], 44) >> 1] << 6); HEAP32[$17 + 2288 >> 2] = HEAP32[$17 + 2748 >> 2]; HEAP32[$17 + 2284 >> 2] = 0; while (1) { if (HEAPU32[$17 + 2284 >> 2] < HEAPU32[$17 + 2296 >> 2]) { HEAP32[$17 + 2280 >> 2] = HEAP32[$17 + 2292 >> 2] + (HEAP32[$17 + 2284 >> 2] << 6); HEAP32[$17 + 2276 >> 2] = HEAP32[$17 + 2288 >> 2]; HEAP32[$17 + 2288 >> 2] = HEAP32[$17 + 2288 >> 2] + 112; physx__Dy__setupExtSolverContact_28physx__Dy__SolverExtBody_20const__2c_20physx__Dy__SolverExtBody_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__ContactPoint_20const__2c_20physx__Dy__SolverContactPointExt__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV_20const__29($17 + 2256 | 0, HEAP32[$17 + 2816 >> 2], HEAP32[$17 + 2812 >> 2], $17 + 2480 | 0, $17 + 2464 | 0, $17 + 2448 | 0, $17 + 2432 | 0, $17 + 2528 | 0, $17 + 2512 | 0, $17 + 2384 | 0, $17 + 2608 | 0, $17 + 2576 | 0, $17 + 2704 | 0, $17 + 2720 | 0, $17 + 2352 | 0, $17 + 2688 | 0, HEAP32[$17 + 2280 >> 2], HEAP32[$17 + 2276 >> 2], $17 + 2752 | 0, HEAP32[$17 + 2780 >> 2], $17 + 2656 | 0, $17 + 2624 | 0); HEAP32[$17 + 2284 >> 2] = HEAP32[$17 + 2284 >> 2] + 1; continue; } break; } HEAP32[$17 + 2748 >> 2] = HEAP32[$17 + 2288 >> 2]; HEAP32[$17 + 2300 >> 2] = HEAPU16[(HEAP32[$17 + 2840 >> 2] + Math_imul(HEAP32[$17 + 2300 >> 2], 44) | 0) + 2 >> 1]; continue; } break; } } HEAP32[$17 + 2424 >> 2] = HEAP32[$17 + 2424 >> 2] + 1; continue; } break; } HEAP32[$17 + 2252 >> 2] = HEAP32[$17 + 2828 >> 2]; HEAPF32[$17 + 2248 >> 2] = .7071067690849304; HEAPF32[$17 + 2244 >> 2] = 9999999747378752e-21; HEAP8[$17 + 2243 | 0] = 0; HEAP32[$17 + 2236 >> 2] = 0; while (1) { if (HEAPU32[$17 + 2236 >> 2] < HEAPU32[$17 + 2508 >> 2]) { HEAP32[$17 + 2232 >> 2] = HEAP32[(HEAP32[$17 + 2840 >> 2] + 7296 | 0) + (HEAP32[$17 + 2236 >> 2] << 2) >> 2]; if (HEAP32[$17 + 2232 >> 2]) { HEAP32[$17 + 2228 >> 2] = HEAP32[$17 + 2252 >> 2]; HEAP16[HEAP32[$17 + 2228 >> 2] + 2 >> 1] = HEAP32[$17 + 2748 >> 2] - HEAP32[$17 + 2252 >> 2]; HEAP32[$17 + 2252 >> 2] = HEAP32[$17 + 2252 >> 2] + (Math_imul(HEAPU8[HEAP32[$17 + 2228 >> 2] + 1 | 0], 112) + 48 | 0); HEAP32[$17 + 2224 >> 2] = HEAP32[$17 + 2844 >> 2] + (HEAPU16[HEAP32[$17 + 2840 >> 2] + Math_imul(HEAP32[(HEAP32[$17 + 2840 >> 2] + 7424 | 0) + (HEAP32[$17 + 2236 >> 2] << 2) >> 2], 44) >> 1] << 6); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($17 + 2208 | 0, HEAP32[$17 + 2224 >> 2]); HEAPF32[$17 + 2204 >> 2] = HEAPF32[HEAP32[$17 + 2224 >> 2] + 44 >> 2]; HEAP8[$17 + 2203 | 0] = ((HEAP8[HEAP32[$17 + 2224 >> 2] + 48 | 0] & 1) != 0 ^ -1 ^ -1) & 1; HEAP8[$17 + 2202 | 0] = !(HEAP8[$17 + 2203 | 0] & 1); HEAP32[$17 + 2196 >> 2] = HEAP32[$17 + 2748 >> 2]; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[(HEAP32[$17 + 2840 >> 2] + 7296 | 0) + (HEAP32[$17 + 2236 >> 2] << 2) >> 2]); HEAP8[HEAP32[$17 + 2196 >> 2] + 1 | 0] = $0; $1 = $17 + 2160 | 0; $2 = $17 + 2176 | 0; if (HEAP8[$17 + 2202 | 0] & 1) { $0 = Math_imul(HEAP32[(HEAP32[$17 + 2840 >> 2] + 7296 | 0) + (HEAP32[$17 + 2236 >> 2] << 2) >> 2], HEAP32[$17 + 2808 >> 2]); } else { $0 = 0; } $0 = physx__shdfnd__to8_28unsigned_20int_29($0); HEAP8[HEAP32[$17 + 2196 >> 2] + 2 | 0] = $0; HEAP8[HEAP32[$17 + 2196 >> 2] + 3 | 0] = HEAPU8[$17 + 2431 | 0]; HEAP32[$17 + 2748 >> 2] = HEAP32[$17 + 2748 >> 2] + 32; HEAP32[$17 + 2192 >> 2] = HEAP32[$17 + 2748 >> 2]; wasm2js_i32$0 = $17, wasm2js_i32$1 = physx__Dy__SolverFrictionHeader__getAppliedForcePaddingSize_28unsigned_20int_29(HEAP32[(HEAP32[$17 + 2840 >> 2] + 7296 | 0) + (HEAP32[$17 + 2236 >> 2] << 2) >> 2]) + HEAP32[$17 + 2748 >> 2] | 0, HEAP32[wasm2js_i32$0 + 2748 >> 2] = wasm2js_i32$1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$17 + 2192 >> 2], HEAP32[(HEAP32[$17 + 2840 >> 2] + 7296 | 0) + (HEAP32[$17 + 2236 >> 2] << 2) >> 2] << 2); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$17 + 2748 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$17 + 2748 >> 2], 256); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$17 + 2748 >> 2], 384); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(0), Math_fround(-HEAPF32[$17 + 2216 >> 2]), HEAPF32[$17 + 2212 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(-HEAPF32[$17 + 2212 >> 2]), HEAPF32[$17 + 2208 >> 2], Math_fround(0)); $0 = $17 + 2176 | 0; $1 = Math_fround(.7071067690849304) > physx__PxAbs_28float_29(HEAPF32[$17 + 2208 >> 2]); label$17 : { if ($1) { break label$17; } $0 = $17 + 2160 | 0; } $1 = $17 + 2080 | 0; $2 = $17 + 2128 | 0; $3 = $17 + 2064 | 0; $4 = $17 + 2208 | 0; $7 = $17 + 2112 | 0; $8 = $17 + 2096 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($17 + 2144 | 0, $0); physx__Dy__SolverExtBody__getLinVel_28_29_20const($7, HEAP32[$17 + 2816 >> 2]); physx__Dy__SolverExtBody__getLinVel_28_29_20const($8, HEAP32[$17 + 2812 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $7, $8); physx__PxVec3__operator__28float_29_20const($3, $4, physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($4, $2)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $2, $3); wasm2js_i32$0 = $17, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $1), HEAPF32[wasm2js_i32$0 + 2060 >> 2] = wasm2js_f32$0; $2 = $17 + 2032 | 0; $3 = $17 + 2e3 | 0; $7 = $17 + 2208 | 0; $0 = $17 + 2048 | 0; $1 = $0; if (HEAPF32[$17 + 2060 >> 2] > Math_fround(9999999747378752e-21)) { $4 = $17 + 2080 | 0; } else { $4 = $17 + 2144 | 0; } physx__PxVec3__getNormalized_28_29_20const($1, $4); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, $0, $7); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($3, $0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($3 + 12 | 0, $2); HEAP32[$17 + 1996 >> 2] = 0; if (HEAP8[$17 + 2202 | 0] & 1) { HEAP8[$17 + 2243 | 0] = 1; physx__Dy__SolverFrictionHeader__setStaticFriction_28float_29(HEAP32[$17 + 2196 >> 2], HEAPF32[$17 + 2204 >> 2]); HEAPF32[HEAP32[$17 + 2196 >> 2] + 8 >> 2] = HEAPF32[$17 + 2804 >> 2]; HEAPF32[HEAP32[$17 + 2196 >> 2] + 12 >> 2] = HEAPF32[$17 + 2796 >> 2]; HEAPF32[HEAP32[$17 + 2196 >> 2] + 16 >> 2] = HEAPF32[$17 + 2800 >> 2]; HEAPF32[HEAP32[$17 + 2196 >> 2] + 20 >> 2] = HEAPF32[$17 + 2792 >> 2]; HEAP8[HEAP32[$17 + 2196 >> 2]] = 12; HEAP32[$17 + 1992 >> 2] = 0; HEAP32[$17 + 1988 >> 2] = HEAP32[(HEAP32[$17 + 2840 >> 2] + 7424 | 0) + (HEAP32[$17 + 2236 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$17 + 1988 >> 2] != 65535) { HEAP32[$17 + 1984 >> 2] = HEAPU8[(HEAP32[$17 + 2840 >> 2] + Math_imul(HEAP32[$17 + 1988 >> 2], 44) | 0) + 5 | 0]; HEAP32[$17 + 1980 >> 2] = HEAPU16[HEAP32[$17 + 2840 >> 2] + Math_imul(HEAP32[$17 + 1988 >> 2], 44) >> 1]; HEAP32[$17 + 1976 >> 2] = HEAP32[$17 + 2844 >> 2] + (HEAP32[$17 + 1980 >> 2] << 6); HEAP32[$17 + 1972 >> 2] = HEAP32[$17 + 2748 >> 2]; HEAP32[$17 + 1968 >> 2] = 0; while (1) { if (HEAPU32[$17 + 1968 >> 2] < HEAPU32[$17 + 1984 >> 2]) { $2 = $17 + 2528 | 0; $3 = $17 + 1904 | 0; HEAP32[$17 + 1964 >> 2] = HEAP32[$17 + 1976 >> 2] + (HEAP32[$17 + 1968 >> 2] << 6); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($17 + 1920 | 0, HEAP32[$17 + 1964 >> 2] + 16 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 1932 >> 2]; $1 = HEAP32[$17 + 1928 >> 2]; HEAP32[$17 + 600 >> 2] = $1; HEAP32[$17 + 604 >> 2] = $0; $1 = HEAP32[$17 + 1924 >> 2]; $0 = HEAP32[$17 + 1920 >> 2]; HEAP32[$17 + 592 >> 2] = $0; HEAP32[$17 + 596 >> 2] = $1; $0 = HEAP32[$17 + 1916 >> 2]; $1 = HEAP32[$17 + 1912 >> 2]; HEAP32[$17 + 584 >> 2] = $1; HEAP32[$17 + 588 >> 2] = $0; $1 = HEAP32[$17 + 1908 >> 2]; $0 = HEAP32[$17 + 1904 >> 2]; HEAP32[$17 + 576 >> 2] = $0; HEAP32[$17 + 580 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 1936 | 0, $17 + 592 | 0, $17 + 576 | 0); $2 = $17 + 2512 | 0; $3 = $17 + 1856 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($17 + 1872 | 0, HEAP32[$17 + 1964 >> 2] + 16 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 1884 >> 2]; $1 = HEAP32[$17 + 1880 >> 2]; HEAP32[$17 + 632 >> 2] = $1; HEAP32[$17 + 636 >> 2] = $0; $1 = HEAP32[$17 + 1876 >> 2]; $0 = HEAP32[$17 + 1872 >> 2]; HEAP32[$17 + 624 >> 2] = $0; HEAP32[$17 + 628 >> 2] = $1; $0 = HEAP32[$17 + 1868 >> 2]; $1 = HEAP32[$17 + 1864 >> 2]; HEAP32[$17 + 616 >> 2] = $1; HEAP32[$17 + 620 >> 2] = $0; $1 = HEAP32[$17 + 1860 >> 2]; $0 = HEAP32[$17 + 1856 >> 2]; HEAP32[$17 + 608 >> 2] = $0; HEAP32[$17 + 612 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 1888 | 0, $17 + 624 | 0, $17 + 608 | 0); $8 = $17 + 1936 | 0; $3 = $17 + 1760 | 0; $4 = $17 + 1776 | 0; $2 = $17 + 2656 | 0; $7 = $17 + 1808 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($17 + 1840 | 0, HEAP32[$17 + 1964 >> 2] + 32 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $7; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $9 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $9; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 1788 >> 2]; $1 = HEAP32[$17 + 1784 >> 2]; HEAP32[$17 + 664 >> 2] = $1; HEAP32[$17 + 668 >> 2] = $0; $1 = HEAP32[$17 + 1780 >> 2]; $0 = HEAP32[$17 + 1776 >> 2]; HEAP32[$17 + 656 >> 2] = $0; HEAP32[$17 + 660 >> 2] = $1; $0 = HEAP32[$17 + 1772 >> 2]; $1 = HEAP32[$17 + 1768 >> 2]; HEAP32[$17 + 648 >> 2] = $1; HEAP32[$17 + 652 >> 2] = $0; $1 = HEAP32[$17 + 1764 >> 2]; $0 = HEAP32[$17 + 1760 >> 2]; HEAP32[$17 + 640 >> 2] = $0; HEAP32[$17 + 644 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 1792 | 0, $17 + 656 | 0, $17 + 640 | 0); $0 = HEAP32[$17 + 1820 >> 2]; $1 = HEAP32[$17 + 1816 >> 2]; HEAP32[$17 + 696 >> 2] = $1; HEAP32[$17 + 700 >> 2] = $0; $1 = HEAP32[$17 + 1812 >> 2]; $0 = HEAP32[$17 + 1808 >> 2]; HEAP32[$17 + 688 >> 2] = $0; HEAP32[$17 + 692 >> 2] = $1; $0 = HEAP32[$17 + 1804 >> 2]; $1 = HEAP32[$17 + 1800 >> 2]; HEAP32[$17 + 680 >> 2] = $1; HEAP32[$17 + 684 >> 2] = $0; $1 = HEAP32[$17 + 1796 >> 2]; $0 = HEAP32[$17 + 1792 >> 2]; HEAP32[$17 + 672 >> 2] = $0; HEAP32[$17 + 676 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 1824 | 0, $17 + 688 | 0, $17 + 672 | 0); $2 = $17 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $3 = $17 + 1696 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1680 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 1708 >> 2]; $1 = HEAP32[$17 + 1704 >> 2]; HEAP32[$17 + 728 >> 2] = $1; HEAP32[$17 + 732 >> 2] = $0; $1 = HEAP32[$17 + 1700 >> 2]; $0 = HEAP32[$17 + 1696 >> 2]; HEAP32[$17 + 720 >> 2] = $0; HEAP32[$17 + 724 >> 2] = $1; $0 = HEAP32[$17 + 1692 >> 2]; $1 = HEAP32[$17 + 1688 >> 2]; HEAP32[$17 + 712 >> 2] = $1; HEAP32[$17 + 716 >> 2] = $0; $1 = HEAP32[$17 + 1684 >> 2]; $0 = HEAP32[$17 + 1680 >> 2]; HEAP32[$17 + 704 >> 2] = $0; HEAP32[$17 + 708 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 1712 | 0, $17 + 720 | 0, $17 + 704 | 0); $0 = HEAP32[$17 + 1740 >> 2]; $1 = HEAP32[$17 + 1736 >> 2]; HEAP32[$17 + 760 >> 2] = $1; HEAP32[$17 + 764 >> 2] = $0; $1 = HEAP32[$17 + 1732 >> 2]; $0 = HEAP32[$17 + 1728 >> 2]; HEAP32[$17 + 752 >> 2] = $0; HEAP32[$17 + 756 >> 2] = $1; $0 = HEAP32[$17 + 1724 >> 2]; $1 = HEAP32[$17 + 1720 >> 2]; HEAP32[$17 + 744 >> 2] = $1; HEAP32[$17 + 748 >> 2] = $0; $1 = HEAP32[$17 + 1716 >> 2]; $0 = HEAP32[$17 + 1712 >> 2]; HEAP32[$17 + 736 >> 2] = $0; HEAP32[$17 + 740 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 1744 | 0, $17 + 752 | 0, $17 + 736 | 0); HEAP32[$17 + 1676 >> 2] = 0; while (1) { if (HEAPU32[$17 + 1676 >> 2] < HEAPU32[$17 + 2808 >> 2]) { $3 = $17 + 1600 | 0; $2 = $17 + 1936 | 0; $4 = $17 + 1616 | 0; HEAP32[$17 + 1672 >> 2] = HEAP32[$17 + 1972 >> 2]; HEAP32[$17 + 1972 >> 2] = HEAP32[$17 + 1972 >> 2] + 128; $7 = $17 + 1648 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, ($17 + 2e3 | 0) + Math_imul(HEAP32[$17 + 1996 >> 2], 12) | 0); HEAP32[$17 + 1996 >> 2] = 1 - HEAP32[$17 + 1996 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $4; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 1628 >> 2]; $1 = HEAP32[$17 + 1624 >> 2]; HEAP32[$17 + 472 >> 2] = $1; HEAP32[$17 + 476 >> 2] = $0; $1 = HEAP32[$17 + 1620 >> 2]; $0 = HEAP32[$17 + 1616 >> 2]; HEAP32[$17 + 464 >> 2] = $0; HEAP32[$17 + 468 >> 2] = $1; $0 = HEAP32[$17 + 1612 >> 2]; $1 = HEAP32[$17 + 1608 >> 2]; HEAP32[$17 + 456 >> 2] = $1; HEAP32[$17 + 460 >> 2] = $0; $1 = HEAP32[$17 + 1604 >> 2]; $0 = HEAP32[$17 + 1600 >> 2]; HEAP32[$17 + 448 >> 2] = $0; HEAP32[$17 + 452 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 1632 | 0, $17 + 464 | 0, $17 + 448 | 0); $2 = $17 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 1648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1552 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 1580 >> 2]; $1 = HEAP32[$17 + 1576 >> 2]; HEAP32[$17 + 504 >> 2] = $1; HEAP32[$17 + 508 >> 2] = $0; $1 = HEAP32[$17 + 1572 >> 2]; $0 = HEAP32[$17 + 1568 >> 2]; HEAP32[$17 + 496 >> 2] = $0; HEAP32[$17 + 500 >> 2] = $1; $0 = HEAP32[$17 + 1564 >> 2]; $1 = HEAP32[$17 + 1560 >> 2]; HEAP32[$17 + 488 >> 2] = $1; HEAP32[$17 + 492 >> 2] = $0; $1 = HEAP32[$17 + 1556 >> 2]; $0 = HEAP32[$17 + 1552 >> 2]; HEAP32[$17 + 480 >> 2] = $0; HEAP32[$17 + 484 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 1584 | 0, $17 + 496 | 0, $17 + 480 | 0); $2 = $17 + 1648 | 0; $3 = $17 + 1392 | 0; $0 = $17 + 1456 | 0; $1 = $17 + 1632 | 0; $4 = $17 + 1488 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28_29($17 + 1520 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28_29($4); physx__Dy__createImpulseResponseVector_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Dy__SolverExtBody_20const__29($0, $2, $1, HEAP32[$17 + 2816 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 1404 >> 2]; $1 = HEAP32[$17 + 1400 >> 2]; HEAP32[$17 + 520 >> 2] = $1; HEAP32[$17 + 524 >> 2] = $0; $1 = HEAP32[$17 + 1396 >> 2]; $0 = HEAP32[$17 + 1392 >> 2]; HEAP32[$17 + 512 >> 2] = $0; HEAP32[$17 + 516 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($17 + 1408 | 0, $17 + 512 | 0); $2 = $17 + 1584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 1372 >> 2]; $1 = HEAP32[$17 + 1368 >> 2]; HEAP32[$17 + 536 >> 2] = $1; HEAP32[$17 + 540 >> 2] = $0; $1 = HEAP32[$17 + 1364 >> 2]; $0 = HEAP32[$17 + 1360 >> 2]; HEAP32[$17 + 528 >> 2] = $0; HEAP32[$17 + 532 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($17 + 1376 | 0, $17 + 528 | 0); $7 = $17 + 1648 | 0; $3 = $17 + 1296 | 0; $2 = $17 + 1840 | 0; $4 = $17 + 1312 | 0; $1 = $17 + 1344 | 0; $8 = $17 + 1456 | 0; $9 = $17 + 1520 | 0; $16 = $17 + 2480 | 0; $18 = $17 + 2448 | 0; $19 = $17 + 1488 | 0; $20 = $17 + 2464 | 0; $21 = $17 + 2432 | 0; $0 = $17 + 1424 | 0; physx__Dy__createImpulseResponseVector_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Dy__SolverExtBody_20const__29($0, $17 + 1408 | 0, $17 + 1376 | 0, HEAP32[$17 + 2812 >> 2]); physx__Dy__getImpulseResponse_28physx__Dy__SolverExtBody_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Dy__SolverExtBody_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Cm__SpatialVectorV__2c_20bool_29($1, HEAP32[$17 + 2816 >> 2], $8, $9, $16, $18, HEAP32[$17 + 2812 >> 2], $0, $19, $20, $21, HEAP32[$17 + 2780 >> 2], 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $4; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 1324 >> 2]; $1 = HEAP32[$17 + 1320 >> 2]; HEAP32[$17 + 568 >> 2] = $1; HEAP32[$17 + 572 >> 2] = $0; $1 = HEAP32[$17 + 1316 >> 2]; $0 = HEAP32[$17 + 1312 >> 2]; HEAP32[$17 + 560 >> 2] = $0; HEAP32[$17 + 564 >> 2] = $1; $0 = HEAP32[$17 + 1308 >> 2]; $1 = HEAP32[$17 + 1304 >> 2]; HEAP32[$17 + 552 >> 2] = $1; HEAP32[$17 + 556 >> 2] = $0; $1 = HEAP32[$17 + 1300 >> 2]; $0 = HEAP32[$17 + 1296 >> 2]; HEAP32[$17 + 544 >> 2] = $0; HEAP32[$17 + 548 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 1328 | 0, $17 + 560 | 0, $17 + 544 | 0); label$26 : { if (HEAPU16[HEAP32[$17 + 2816 >> 2] + 8 >> 1] == 65535) { $2 = $17 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1264 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 1648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 1244 >> 2]; $1 = HEAP32[$17 + 1240 >> 2]; HEAP32[$17 + 344 >> 2] = $1; HEAP32[$17 + 348 >> 2] = $0; $1 = HEAP32[$17 + 1236 >> 2]; $0 = HEAP32[$17 + 1232 >> 2]; HEAP32[$17 + 336 >> 2] = $0; HEAP32[$17 + 340 >> 2] = $1; $0 = HEAP32[$17 + 1228 >> 2]; $1 = HEAP32[$17 + 1224 >> 2]; HEAP32[$17 + 328 >> 2] = $1; HEAP32[$17 + 332 >> 2] = $0; $1 = HEAP32[$17 + 1220 >> 2]; $0 = HEAP32[$17 + 1216 >> 2]; HEAP32[$17 + 320 >> 2] = $0; HEAP32[$17 + 324 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 1248 | 0, $17 + 336 | 0, $17 + 320 | 0); $0 = HEAP32[$17 + 1276 >> 2]; $1 = HEAP32[$17 + 1272 >> 2]; HEAP32[$17 + 376 >> 2] = $1; HEAP32[$17 + 380 >> 2] = $0; $1 = HEAP32[$17 + 1268 >> 2]; $0 = HEAP32[$17 + 1264 >> 2]; HEAP32[$17 + 368 >> 2] = $0; HEAP32[$17 + 372 >> 2] = $1; $0 = HEAP32[$17 + 1260 >> 2]; $1 = HEAP32[$17 + 1256 >> 2]; HEAP32[$17 + 360 >> 2] = $1; HEAP32[$17 + 364 >> 2] = $0; $1 = HEAP32[$17 + 1252 >> 2]; $0 = HEAP32[$17 + 1248 >> 2]; HEAP32[$17 + 352 >> 2] = $0; HEAP32[$17 + 356 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 1280 | 0, $17 + 368 | 0, $17 + 352 | 0); $2 = $17 + 1280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1328 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$26; } if (HEAPU16[HEAP32[$17 + 2812 >> 2] + 8 >> 1] == 65535) { $2 = $17 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 1744 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 1648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1136 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 1164 >> 2]; $1 = HEAP32[$17 + 1160 >> 2]; HEAP32[$17 + 408 >> 2] = $1; HEAP32[$17 + 412 >> 2] = $0; $1 = HEAP32[$17 + 1156 >> 2]; $0 = HEAP32[$17 + 1152 >> 2]; HEAP32[$17 + 400 >> 2] = $0; HEAP32[$17 + 404 >> 2] = $1; $0 = HEAP32[$17 + 1148 >> 2]; $1 = HEAP32[$17 + 1144 >> 2]; HEAP32[$17 + 392 >> 2] = $1; HEAP32[$17 + 396 >> 2] = $0; $1 = HEAP32[$17 + 1140 >> 2]; $0 = HEAP32[$17 + 1136 >> 2]; HEAP32[$17 + 384 >> 2] = $0; HEAP32[$17 + 388 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($17 + 1168 | 0, $17 + 400 | 0, $17 + 384 | 0); $0 = HEAP32[$17 + 1196 >> 2]; $1 = HEAP32[$17 + 1192 >> 2]; HEAP32[$17 + 440 >> 2] = $1; HEAP32[$17 + 444 >> 2] = $0; $1 = HEAP32[$17 + 1188 >> 2]; $0 = HEAP32[$17 + 1184 >> 2]; HEAP32[$17 + 432 >> 2] = $0; HEAP32[$17 + 436 >> 2] = $1; $0 = HEAP32[$17 + 1180 >> 2]; $1 = HEAP32[$17 + 1176 >> 2]; HEAP32[$17 + 424 >> 2] = $1; HEAP32[$17 + 428 >> 2] = $0; $1 = HEAP32[$17 + 1172 >> 2]; $0 = HEAP32[$17 + 1168 >> 2]; HEAP32[$17 + 416 >> 2] = $0; HEAP32[$17 + 420 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 1200 | 0, $17 + 432 | 0, $17 + 416 | 0); $2 = $17 + 1200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1328 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } $2 = $17 + 1344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($17 + 1072 | 0); $0 = HEAP32[$17 + 1100 >> 2]; $1 = HEAP32[$17 + 1096 >> 2]; HEAP32[$17 + 72 >> 2] = $1; HEAP32[$17 + 76 >> 2] = $0; $1 = HEAP32[$17 + 1092 >> 2]; $0 = HEAP32[$17 + 1088 >> 2]; HEAP32[$17 + 64 >> 2] = $0; HEAP32[$17 + 68 >> 2] = $1; $0 = HEAP32[$17 + 1084 >> 2]; $1 = HEAP32[$17 + 1080 >> 2]; HEAP32[$17 + 56 >> 2] = $1; HEAP32[$17 + 60 >> 2] = $0; $1 = HEAP32[$17 + 1076 >> 2]; $0 = HEAP32[$17 + 1072 >> 2]; HEAP32[$17 + 48 >> 2] = $0; HEAP32[$17 + 52 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 1104 | 0, $17 - -64 | 0, $17 + 48 | 0); $2 = $17 + 1344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 1040 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 1052 >> 2]; $1 = HEAP32[$17 + 1048 >> 2]; HEAP32[$17 + 88 >> 2] = $1; HEAP32[$17 + 92 >> 2] = $0; $1 = HEAP32[$17 + 1044 >> 2]; $0 = HEAP32[$17 + 1040 >> 2]; HEAP32[$17 + 80 >> 2] = $0; HEAP32[$17 + 84 >> 2] = $1; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($17 + 1056 | 0, $17 + 80 | 0); physx__shdfnd__aos__FZero_28_29($17 + 1024 | 0); $0 = HEAP32[$17 + 1116 >> 2]; $1 = HEAP32[$17 + 1112 >> 2]; HEAP32[$17 + 136 >> 2] = $1; HEAP32[$17 + 140 >> 2] = $0; $1 = HEAP32[$17 + 1108 >> 2]; $0 = HEAP32[$17 + 1104 >> 2]; HEAP32[$17 + 128 >> 2] = $0; HEAP32[$17 + 132 >> 2] = $1; $0 = HEAP32[$17 + 1068 >> 2]; $1 = HEAP32[$17 + 1064 >> 2]; HEAP32[$17 + 120 >> 2] = $1; HEAP32[$17 + 124 >> 2] = $0; $1 = HEAP32[$17 + 1060 >> 2]; $0 = HEAP32[$17 + 1056 >> 2]; HEAP32[$17 + 112 >> 2] = $0; HEAP32[$17 + 116 >> 2] = $1; $0 = HEAP32[$17 + 1036 >> 2]; $1 = HEAP32[$17 + 1032 >> 2]; HEAP32[$17 + 104 >> 2] = $1; HEAP32[$17 + 108 >> 2] = $0; $1 = HEAP32[$17 + 1028 >> 2]; $0 = HEAP32[$17 + 1024 >> 2]; HEAP32[$17 + 96 >> 2] = $0; HEAP32[$17 + 100 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($17 + 1120 | 0, $17 + 128 | 0, $17 + 112 | 0, $17 + 96 | 0); $2 = $17 + 1456 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $17 + 976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 988 >> 2]; $1 = HEAP32[$17 + 984 >> 2]; HEAP32[$17 + 152 >> 2] = $1; HEAP32[$17 + 156 >> 2] = $0; $1 = HEAP32[$17 + 980 >> 2]; $0 = HEAP32[$17 + 976 >> 2]; HEAP32[$17 + 144 >> 2] = $0; HEAP32[$17 + 148 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($17 + 992 | 0, $17 + 144 | 0); $2 = $17 + 1120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 1004 >> 2]; $1 = HEAP32[$17 + 1e3 >> 2]; HEAP32[$17 + 184 >> 2] = $1; HEAP32[$17 + 188 >> 2] = $0; $1 = HEAP32[$17 + 996 >> 2]; $0 = HEAP32[$17 + 992 >> 2]; HEAP32[$17 + 176 >> 2] = $0; HEAP32[$17 + 180 >> 2] = $1; $0 = HEAP32[$17 + 972 >> 2]; $1 = HEAP32[$17 + 968 >> 2]; HEAP32[$17 + 168 >> 2] = $1; HEAP32[$17 + 172 >> 2] = $0; $1 = HEAP32[$17 + 964 >> 2]; $0 = HEAP32[$17 + 960 >> 2]; HEAP32[$17 + 160 >> 2] = $0; HEAP32[$17 + 164 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($17 + 1008 | 0, $17 + 176 | 0, $17 + 160 | 0); $2 = $17 + 1008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$17 + 1672 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $17 + 1424 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $17 + 896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 908 >> 2]; $1 = HEAP32[$17 + 904 >> 2]; HEAP32[$17 + 200 >> 2] = $1; HEAP32[$17 + 204 >> 2] = $0; $1 = HEAP32[$17 + 900 >> 2]; $0 = HEAP32[$17 + 896 >> 2]; HEAP32[$17 + 192 >> 2] = $0; HEAP32[$17 + 196 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($17 + 912 | 0, $17 + 192 | 0); $0 = HEAP32[$17 + 924 >> 2]; $1 = HEAP32[$17 + 920 >> 2]; HEAP32[$17 + 216 >> 2] = $1; HEAP32[$17 + 220 >> 2] = $0; $1 = HEAP32[$17 + 916 >> 2]; $0 = HEAP32[$17 + 912 >> 2]; HEAP32[$17 + 208 >> 2] = $0; HEAP32[$17 + 212 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($17 + 928 | 0, $17 + 208 | 0); physx__shdfnd__aos__FZero_28_29($17 + 880 | 0); $0 = HEAP32[$17 + 940 >> 2]; $1 = HEAP32[$17 + 936 >> 2]; HEAP32[$17 + 248 >> 2] = $1; HEAP32[$17 + 252 >> 2] = $0; $1 = HEAP32[$17 + 932 >> 2]; $0 = HEAP32[$17 + 928 >> 2]; HEAP32[$17 + 240 >> 2] = $0; HEAP32[$17 + 244 >> 2] = $1; $0 = HEAP32[$17 + 892 >> 2]; $1 = HEAP32[$17 + 888 >> 2]; HEAP32[$17 + 232 >> 2] = $1; HEAP32[$17 + 236 >> 2] = $0; $1 = HEAP32[$17 + 884 >> 2]; $0 = HEAP32[$17 + 880 >> 2]; HEAP32[$17 + 224 >> 2] = $0; HEAP32[$17 + 228 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($17 + 944 | 0, $17 + 240 | 0, $17 + 224 | 0); $2 = $17 + 944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$17 + 1672 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $17 + 1648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$17 + 844 >> 2]; $1 = HEAP32[$17 + 840 >> 2]; HEAP32[$17 + 264 >> 2] = $1; HEAP32[$17 + 268 >> 2] = $0; $1 = HEAP32[$17 + 836 >> 2]; $0 = HEAP32[$17 + 832 >> 2]; HEAP32[$17 + 256 >> 2] = $0; HEAP32[$17 + 260 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($17 + 848 | 0, $17 + 256 | 0); physx__shdfnd__aos__FZero_28_29($17 + 816 | 0); $0 = HEAP32[$17 + 860 >> 2]; $1 = HEAP32[$17 + 856 >> 2]; HEAP32[$17 + 296 >> 2] = $1; HEAP32[$17 + 300 >> 2] = $0; $1 = HEAP32[$17 + 852 >> 2]; $0 = HEAP32[$17 + 848 >> 2]; HEAP32[$17 + 288 >> 2] = $0; HEAP32[$17 + 292 >> 2] = $1; $0 = HEAP32[$17 + 828 >> 2]; $1 = HEAP32[$17 + 824 >> 2]; HEAP32[$17 + 280 >> 2] = $1; HEAP32[$17 + 284 >> 2] = $0; $1 = HEAP32[$17 + 820 >> 2]; $0 = HEAP32[$17 + 816 >> 2]; HEAP32[$17 + 272 >> 2] = $0; HEAP32[$17 + 276 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($17 + 864 | 0, $17 + 288 | 0, $17 + 272 | 0); $2 = $17 + 864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$17 + 1672 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $17 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $17 + 800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$17 + 1672 >> 2]; $0 = HEAP32[$17 + 812 >> 2]; $1 = HEAP32[$17 + 808 >> 2]; HEAP32[$17 + 312 >> 2] = $1; HEAP32[$17 + 316 >> 2] = $0; $1 = HEAP32[$17 + 804 >> 2]; $0 = HEAP32[$17 + 800 >> 2]; HEAP32[$17 + 304 >> 2] = $0; HEAP32[$17 + 308 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($17 + 304 | 0, $2 + 48 | 0); $2 = $17 + 1520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$17 + 1672 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $4; HEAP32[$0 + 76 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $3 = HEAP32[$17 + 1672 >> 2]; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $17 + 1488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$17 + 1672 >> 2]; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $4; HEAP32[$0 + 108 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $3 = HEAP32[$17 + 1672 >> 2]; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; HEAP32[$17 + 1676 >> 2] = HEAP32[$17 + 1676 >> 2] + 1; continue; } break; } HEAP32[$17 + 1968 >> 2] = HEAP32[$17 + 1968 >> 2] + 1; continue; } break; } HEAP32[$17 + 1992 >> 2] = HEAPU8[(HEAP32[$17 + 2840 >> 2] + Math_imul(HEAP32[$17 + 1988 >> 2], 44) | 0) + 5 | 0] + HEAP32[$17 + 1992 >> 2]; HEAP32[$17 + 2748 >> 2] = HEAP32[$17 + 1972 >> 2]; HEAP32[$17 + 1988 >> 2] = HEAPU16[(HEAP32[$17 + 2840 >> 2] + Math_imul(HEAP32[$17 + 1988 >> 2], 44) | 0) + 2 >> 1]; continue; } break; } } } HEAP32[$17 + 2236 >> 2] = HEAP32[$17 + 2236 >> 2] + 1; continue; } break; } global$0 = $17 + 2848 | 0; return HEAP8[$17 + 2243 | 0] & 1; } function physx__Gu__PersistentContactManifold__reduceBatchContacts_28physx__Gu__PersistentContact_20const__2c_20unsigned_20int_2c_20float_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $4 = global$0 - 2704 | 0; global$0 = $4; $6 = $4 + 2576 | 0; $5 = $4 + 2544 | 0; HEAP32[$4 + 2700 >> 2] = $0; HEAP32[$4 + 2696 >> 2] = $1; HEAP32[$4 + 2692 >> 2] = $2; HEAPF32[$4 + 2688 >> 2] = $3; $7 = HEAP32[$4 + 2700 >> 2]; physx__shdfnd__aos__FZero_28_29($4 + 2592 | 0); physx__shdfnd__aos__FMax_28_29($6); $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 2556 >> 2]; $0 = HEAP32[$4 + 2552 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 2560 | 0, $1 + 1008 | 0); $5 = $1 + 2512 | 0; $2 = HEAP32[$1 + 2696 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 2524 >> 2]; $0 = HEAP32[$4 + 2520 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 2528 | 0, $1 + 1024 | 0); $5 = $1 + 2496 | 0; $2 = $1 + 2560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 2492 >> 2] = 0; HEAP8[$4 + 2608 | 0] = 0; HEAP32[$4 + 2488 >> 2] = 0; HEAP32[$4 + 2484 >> 2] = HEAP32[$4 + 2692 >> 2]; HEAP32[$4 + 2480 >> 2] = 1; while (1) { if (HEAPU32[$4 + 2480 >> 2] < HEAPU32[$4 + 2692 >> 2]) { HEAP8[HEAP32[$4 + 2480 >> 2] + ($4 + 2608 | 0) | 0] = HEAP32[$4 + 2480 >> 2]; $2 = HEAP32[$4 + 2696 >> 2] + Math_imul(HEAP32[$4 + 2480 >> 2], 48) | 0; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $6 = $0; $5 = $4 + 2448 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 2460 >> 2]; $0 = HEAP32[$4 + 2456 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 2448 >> 2]; $0 = HEAP32[$0 + 2452 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 2464 | 0, $1); $5 = $1 + 2416 | 0; $2 = $1 + 2496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 2400 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 2428 >> 2]; $0 = HEAP32[$4 + 2424 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 2416 >> 2]; $0 = HEAP32[$0 + 2420 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $0 = HEAP32[$1 + 2408 >> 2]; $1 = HEAP32[$1 + 2412 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 2400 >> 2]; $0 = HEAP32[$0 + 2404 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2432 | 0, $1 + 32 | 0, $1 + 16 | 0); $5 = $1 + 2496 | 0; $2 = $1 + 2432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 2384 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 2368 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 2396 >> 2]; $0 = HEAP32[$4 + 2392 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 2384 >> 2]; $0 = HEAP32[$0 + 2388 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 2376 >> 2]; $1 = HEAP32[$1 + 2380 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 - -64 | 0, $1 + 48 | 0)) { $2 = $4 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 2528 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 2492 >> 2] = HEAP32[$4 + 2480 >> 2]; HEAP32[$4 + 2488 >> 2] = HEAP32[$4 + 2480 >> 2]; } HEAP32[$4 + 2480 >> 2] = HEAP32[$4 + 2480 >> 2] + 1; continue; } break; } HEAP8[$4 + 2684 | 0] = HEAP32[$4 + 2492 >> 2]; HEAP32[$4 + 2484 >> 2] = HEAP32[$4 + 2484 >> 2] - 1; $0 = $4 + 2608 | 0; HEAP8[$0 + HEAP32[$4 + 2488 >> 2] | 0] = HEAPU8[HEAP32[$4 + 2484 >> 2] + $0 | 0]; $2 = HEAP32[$4 + 2696 >> 2] + Math_imul(HEAPU8[$4 + 2608 | 0], 48) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $6 = $0; $5 = $4 + 2336 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 2696 >> 2] + Math_imul(HEAPU8[$4 + 2684 | 0], 48) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $6 = $0; $5 = $4 + 2320 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 2348 >> 2]; $0 = HEAP32[$4 + 2344 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 2336 >> 2]; $0 = HEAP32[$0 + 2340 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; $0 = HEAP32[$1 + 2328 >> 2]; $1 = HEAP32[$1 + 2332 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2352 | 0, $1 + 960 | 0, $1 + 944 | 0); $5 = $1 + 2288 | 0; $2 = $1 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $6 = $0; $5 = $4 + 2272 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 2300 >> 2]; $0 = HEAP32[$4 + 2296 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 2288 >> 2]; $0 = HEAP32[$0 + 2292 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; $0 = HEAP32[$1 + 2280 >> 2]; $1 = HEAP32[$1 + 2284 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2304 | 0, $1 + 992 | 0, $1 + 976 | 0); HEAP32[$1 + 2492 >> 2] = HEAPU8[$1 + 2608 | 0]; HEAP32[$1 + 2488 >> 2] = 0; HEAP32[$1 + 2268 >> 2] = 1; while (1) { if (HEAPU32[$4 + 2268 >> 2] < HEAPU32[$4 + 2484 >> 2]) { $2 = HEAP32[$4 + 2696 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 2268 >> 2] + ($4 + 2608 | 0) | 0], 48) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $6 = $0; $5 = $4 + 2224 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 2696 >> 2] + Math_imul(HEAPU8[$4 + 2684 | 0], 48) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $6 = $0; $5 = $4 + 2208 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 2236 >> 2]; $0 = HEAP32[$4 + 2232 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 2216 >> 2]; $1 = HEAP32[$1 + 2220 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2240 | 0, $1 + 96 | 0, $1 + 80 | 0); $5 = $1 + 2352 | 0; $2 = $1 + 2240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $6 = $0; $5 = $4 + 2176 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $6 = $0; $5 = $4 + 2160 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 2188 >> 2]; $0 = HEAP32[$4 + 2184 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 2168 >> 2]; $1 = HEAP32[$1 + 2172 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 2160 >> 2]; $0 = HEAP32[$0 + 2164 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2192 | 0, $1 + 128 | 0, $1 + 112 | 0); $5 = $1 + 2144 | 0; $2 = $1 + 2192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 2304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 2128 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 2156 >> 2]; $0 = HEAP32[$4 + 2152 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 2136 >> 2]; $1 = HEAP32[$1 + 2140 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 2128 >> 2]; $0 = HEAP32[$0 + 2132 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 160 | 0, $1 + 144 | 0)) { $2 = $4 + 2192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 2304 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 2492 >> 2] = HEAPU8[HEAP32[$4 + 2268 >> 2] + ($4 + 2608 | 0) | 0]; HEAP32[$4 + 2488 >> 2] = HEAP32[$4 + 2268 >> 2]; } HEAP32[$4 + 2268 >> 2] = HEAP32[$4 + 2268 >> 2] + 1; continue; } break; } HEAP8[$4 + 2685 | 0] = HEAP32[$4 + 2492 >> 2]; HEAP32[$4 + 2484 >> 2] = HEAP32[$4 + 2484 >> 2] - 1; $0 = $4 + 2608 | 0; HEAP8[$0 + HEAP32[$4 + 2488 >> 2] | 0] = HEAPU8[HEAP32[$4 + 2484 >> 2] + $0 | 0]; $2 = HEAP32[$4 + 2696 >> 2] + Math_imul(HEAPU8[$4 + 2685 | 0], 48) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $6 = $0; $5 = $4 + 2096 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 2696 >> 2] + Math_imul(HEAPU8[$4 + 2684 | 0], 48) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $6 = $0; $5 = $4 + 2080 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 2108 >> 2]; $0 = HEAP32[$4 + 2104 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 2096 >> 2]; $0 = HEAP32[$0 + 2100 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 2088 >> 2]; $1 = HEAP32[$1 + 2092 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2112 | 0, $1 + 720 | 0, $1 + 704 | 0); $5 = $1 + 2352 | 0; $2 = $1 + 2112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 2696 >> 2] + Math_imul(HEAPU8[$4 + 2684 | 0], 48) | 0; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $6 = $0; $5 = $4 + 2048 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 2060 >> 2]; $0 = HEAP32[$4 + 2056 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 2048 >> 2]; $0 = HEAP32[$0 + 2052 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 2064 | 0, $1 + 736 | 0); $5 = $1 + 2016 | 0; $2 = $1 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 2064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 2e3 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 2028 >> 2]; $0 = HEAP32[$4 + 2024 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; $0 = HEAP32[$1 + 2008 >> 2]; $1 = HEAP32[$1 + 2012 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 2e3 >> 2]; $0 = HEAP32[$0 + 2004 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2032 | 0, $1 + 768 | 0, $1 + 752 | 0); $5 = $1 + 1968 | 0; $2 = $1 + 2032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $6 = $0; $5 = $4 + 1952 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1980 >> 2]; $0 = HEAP32[$4 + 1976 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; $0 = HEAP32[$1 + 1960 >> 2]; $1 = HEAP32[$1 + 1964 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1984 | 0, $1 + 800 | 0, $1 + 784 | 0); $5 = $1 + 1904 | 0; $2 = $1 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 2592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1888 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1916 >> 2]; $0 = HEAP32[$4 + 1912 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; $0 = HEAP32[$1 + 1896 >> 2]; $1 = HEAP32[$1 + 1900 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1920 | 0, $1 + 832 | 0, $1 + 816 | 0); $5 = $1 + 1856 | 0; $2 = $1 + 2032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1824 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1836 >> 2]; $0 = HEAP32[$4 + 1832 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($1 + 1840 | 0, $1 + 848 | 0); $0 = HEAP32[$1 + 1864 >> 2]; $1 = HEAP32[$1 + 1868 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 1848 >> 2]; $1 = HEAP32[$1 + 1852 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1872 | 0, $1 + 880 | 0, $1 + 864 | 0); $5 = $1 + 1808 | 0; $2 = $1 + 2064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1932 >> 2]; $0 = HEAP32[$4 + 1928 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; $0 = HEAP32[$1 + 1880 >> 2]; $1 = HEAP32[$1 + 1884 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 1872 >> 2]; $0 = HEAP32[$0 + 1876 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; $0 = HEAP32[$1 + 1816 >> 2]; $1 = HEAP32[$1 + 1820 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 1808 >> 2]; $0 = HEAP32[$0 + 1812 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1936 | 0, $1 + 928 | 0, $1 + 912 | 0, $1 + 896 | 0); $5 = $1 + 2032 | 0; $2 = $1 + 1936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 2560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 2304 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 2492 >> 2] = -1; HEAP32[$4 + 2488 >> 2] = -1; $2 = $4 + 2576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1792 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 1788 >> 2] = -1; HEAP32[$4 + 1784 >> 2] = -1; HEAP32[$4 + 1780 >> 2] = 0; while (1) { if (HEAPU32[$4 + 1780 >> 2] < HEAPU32[$4 + 2484 >> 2]) { $2 = HEAP32[$4 + 2696 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 1780 >> 2] + ($4 + 2608 | 0) | 0], 48) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $6 = $0; $5 = $4 + 1744 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 2696 >> 2] + Math_imul(HEAPU8[$4 + 2684 | 0], 48) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $6 = $0; $5 = $4 + 1728 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1756 >> 2]; $0 = HEAP32[$4 + 1752 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 1736 >> 2]; $1 = HEAP32[$1 + 1740 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1728 >> 2]; $0 = HEAP32[$0 + 1732 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1760 | 0, $1 + 224 | 0, $1 + 208 | 0); $5 = $1 + 2352 | 0; $2 = $1 + 1760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $6 = $0; $5 = $4 + 1696 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 2032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1680 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1708 >> 2]; $0 = HEAP32[$4 + 1704 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 1688 >> 2]; $1 = HEAP32[$1 + 1692 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1712 | 0, $1 + 256 | 0, $1 + 240 | 0); $5 = $1 + 1664 | 0; $2 = $1 + 1712 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 2304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1648 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1676 >> 2]; $0 = HEAP32[$4 + 1672 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 1656 >> 2]; $1 = HEAP32[$1 + 1660 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1648 >> 2]; $0 = HEAP32[$0 + 1652 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 288 | 0, $1 + 272 | 0)) { $2 = $4 + 1712 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 2304 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 2492 >> 2] = HEAPU8[HEAP32[$4 + 1780 >> 2] + ($4 + 2608 | 0) | 0]; HEAP32[$4 + 2488 >> 2] = HEAP32[$4 + 1780 >> 2]; } $2 = $4 + 1792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1632 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 1712 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1616 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1644 >> 2]; $0 = HEAP32[$4 + 1640 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1632 >> 2]; $0 = HEAP32[$0 + 1636 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1616 >> 2]; $0 = HEAP32[$0 + 1620 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 192 | 0, $1 + 176 | 0)) { $2 = $4 + 1712 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1792 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 1788 >> 2] = HEAPU8[HEAP32[$4 + 1780 >> 2] + ($4 + 2608 | 0) | 0]; HEAP32[$4 + 1784 >> 2] = HEAP32[$4 + 1780 >> 2]; } HEAP32[$4 + 1780 >> 2] = HEAP32[$4 + 1780 >> 2] + 1; continue; } break; } HEAP8[$4 + 2686 | 0] = HEAP32[$4 + 2492 >> 2]; HEAP32[$4 + 2484 >> 2] = HEAP32[$4 + 2484 >> 2] - 1; $0 = $4 + 2608 | 0; HEAP8[$0 + HEAP32[$4 + 2488 >> 2] | 0] = HEAPU8[HEAP32[$4 + 2484 >> 2] + $0 | 0]; if (HEAP32[$4 + 2484 >> 2] == HEAP32[$4 + 1784 >> 2]) { HEAP32[$4 + 1784 >> 2] = HEAP32[$4 + 2488 >> 2]; } $2 = $4 + 1792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1584 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 2304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1568 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1596 >> 2]; $0 = HEAP32[$4 + 1592 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 1576 >> 2]; $1 = HEAP32[$1 + 1580 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 1568 >> 2]; $0 = HEAP32[$0 + 1572 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1600 | 0, $1 + 656 | 0, $1 + 640 | 0); $5 = $1 + 1552 | 0; $2 = $1 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 2592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1536 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1564 >> 2]; $0 = HEAP32[$4 + 1560 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 1552 >> 2]; $0 = HEAP32[$0 + 1556 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 1544 >> 2]; $1 = HEAP32[$1 + 1548 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 688 | 0, $1 + 672 | 0)) { $2 = $4 + 2560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 2304 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 1532 >> 2] = 0; while (1) { if (HEAPU32[$4 + 1532 >> 2] < HEAPU32[$4 + 2484 >> 2]) { $2 = HEAP32[$4 + 2696 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 1532 >> 2] + ($4 + 2608 | 0) | 0], 48) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $6 = $0; $5 = $4 + 1488 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 2696 >> 2] + Math_imul(HEAPU8[$4 + 2684 | 0], 48) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $6 = $0; $5 = $4 + 1472 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1500 >> 2]; $0 = HEAP32[$4 + 1496 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 1488 >> 2]; $0 = HEAP32[$0 + 1492 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 1480 >> 2]; $1 = HEAP32[$1 + 1484 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 1472 >> 2]; $0 = HEAP32[$0 + 1476 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1504 | 0, $1 + 320 | 0, $1 + 304 | 0); $5 = $1 + 2352 | 0; $2 = $1 + 1504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $6 = $0; $5 = $4 + 1440 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 2032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1424 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1452 >> 2]; $0 = HEAP32[$4 + 1448 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 1440 >> 2]; $0 = HEAP32[$0 + 1444 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 1432 >> 2]; $1 = HEAP32[$1 + 1436 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 1424 >> 2]; $0 = HEAP32[$0 + 1428 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1456 | 0, $1 + 352 | 0, $1 + 336 | 0); $5 = $1 + 1408 | 0; $2 = $1 + 1456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 2304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1392 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1420 >> 2]; $0 = HEAP32[$4 + 1416 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 1400 >> 2]; $1 = HEAP32[$1 + 1404 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 384 | 0, $1 + 368 | 0)) { $2 = $4 + 1456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 2304 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 1788 >> 2] = HEAPU8[HEAP32[$4 + 1532 >> 2] + ($4 + 2608 | 0) | 0]; HEAP32[$4 + 1784 >> 2] = HEAP32[$4 + 1532 >> 2]; } HEAP32[$4 + 1532 >> 2] = HEAP32[$4 + 1532 >> 2] + 1; continue; } break; } } $8 = $4 + 2528 | 0; $5 = $4 + 1312 | 0; $6 = $4 + 1328 | 0; HEAP8[$4 + 2687 | 0] = HEAP32[$4 + 1788 >> 2]; HEAP32[$4 + 2484 >> 2] = HEAP32[$4 + 2484 >> 2] - 1; $0 = $4 + 2608 | 0; HEAP8[$0 + HEAP32[$4 + 1784 >> 2] | 0] = HEAPU8[HEAP32[$4 + 2484 >> 2] + $0 | 0]; $2 = $4 + 1376 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(HEAPF32[$4 + 2688 >> 2] * Math_fround(.019999999552965164))); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $6; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1340 >> 2]; $0 = HEAP32[$4 + 1336 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 1320 >> 2]; $1 = HEAP32[$1 + 1324 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1312 >> 2]; $0 = HEAP32[$0 + 1316 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1344 | 0, $1 + 544 | 0, $1 + 528 | 0); $5 = $1 + 1280 | 0; $2 = $1 + 2496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 1376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1264 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1292 >> 2]; $0 = HEAP32[$4 + 1288 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; $0 = HEAP32[$1 + 1272 >> 2]; $1 = HEAP32[$1 + 1276 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1296 | 0, $1 + 576 | 0, $1 + 560 | 0); $0 = HEAP32[$1 + 1352 >> 2]; $1 = HEAP32[$1 + 1356 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 1304 >> 2]; $1 = HEAP32[$1 + 1308 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 1360 | 0, $1 + 608 | 0, $1 + 592 | 0); $5 = $1 + 1248 | 0; $2 = $1 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$4 + 1256 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; label$16 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 624 | 0)) { HEAP32[$4 + 1244 >> 2] = 0; while (1) { if (HEAPU32[$4 + 1244 >> 2] < 4) { $2 = HEAP32[$4 + 2696 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 1244 >> 2] + ($4 + 2684 | 0) | 0], 48) | 0; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $6 = $0; $5 = $4 + 1200 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1212 >> 2]; $0 = HEAP32[$4 + 1208 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 1216 | 0, $1 + 480 | 0); $5 = $1 + 1184 | 0; $2 = $1 + 1216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 1376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1168 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1196 >> 2]; $0 = HEAP32[$4 + 1192 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 1176 >> 2]; $1 = HEAP32[$1 + 1180 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 512 | 0, $1 + 496 | 0)) { HEAP32[$4 + 2488 >> 2] = -1; HEAP32[$4 + 1164 >> 2] = 0; while (1) { if (HEAPU32[$4 + 1164 >> 2] < HEAPU32[$4 + 2484 >> 2]) { $2 = HEAP32[$4 + 2696 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 1164 >> 2] + ($4 + 2608 | 0) | 0], 48) | 0; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $6 = $0; $5 = $4 + 1120 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1132 >> 2]; $0 = HEAP32[$4 + 1128 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 1136 | 0, $1 + 432 | 0); $5 = $1 + 1104 | 0; $2 = $1 + 1216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 1136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1088 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1116 >> 2]; $0 = HEAP32[$4 + 1112 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; label$23 : { if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 464 | 0, $1 + 448 | 0)) { break label$23; } $2 = $4 + 1376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1072 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 1136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1056 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1084 >> 2]; $0 = HEAP32[$4 + 1080 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 416 | 0, $1 + 400 | 0)) { break label$23; } $2 = $4 + 1136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = $4 + 1216 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 2488 >> 2] = HEAP32[$4 + 1164 >> 2]; } HEAP32[$4 + 1164 >> 2] = HEAP32[$4 + 1164 >> 2] + 1; continue; } break; } if (HEAPU32[$4 + 2488 >> 2] < HEAPU32[$4 + 2484 >> 2]) { $0 = $4 + 2684 | 0; HEAP8[$4 + 1055 | 0] = HEAPU8[$0 + HEAP32[$4 + 1244 >> 2] | 0]; $1 = $4 + 2608 | 0; HEAP8[HEAP32[$4 + 1244 >> 2] + $0 | 0] = HEAPU8[$1 + HEAP32[$4 + 2488 >> 2] | 0]; HEAP8[HEAP32[$4 + 2488 >> 2] + $1 | 0] = HEAPU8[$4 + 1055 | 0]; } } $2 = HEAP32[$4 + 2696 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 1244 >> 2] + ($4 + 2684 | 0) | 0], 48) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = HEAP32[$7 + 76 >> 2] + Math_imul(HEAP32[$4 + 1244 >> 2], 48) | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 40 >> 2] = $6; HEAP32[$1 + 44 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 32 >> 2] = $6; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 24 >> 2] = $6; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 16 >> 2] = $6; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 1244 >> 2] = HEAP32[$4 + 1244 >> 2] + 1; continue; } break; } break label$16; } HEAP32[$4 + 1048 >> 2] = 0; while (1) { if (HEAPU32[$4 + 1048 >> 2] < 4) { $2 = HEAP32[$4 + 2696 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 1048 >> 2] + ($4 + 2684 | 0) | 0], 48) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $5 = HEAP32[$7 + 76 >> 2] + Math_imul(HEAP32[$4 + 1048 >> 2], 48) | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 40 >> 2] = $6; HEAP32[$1 + 44 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 32 >> 2] = $6; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 24 >> 2] = $6; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 16 >> 2] = $6; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 1048 >> 2] = HEAP32[$4 + 1048 >> 2] + 1; continue; } break; } } global$0 = $4 + 2704 | 0; } function physx__Vd__PvdMetaDataBinding__registerSDKProperties_28physx__pvdsdk__PvdDataStream__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 816 | 0; global$0 = $2; HEAP32[$2 + 812 >> 2] = $0; HEAP32[$2 + 808 >> 2] = $1; if (!(bool_20physx__pvdsdk__PvdMetaDataStream__isClassExist_physx__PxPhysics__28_29(HEAP32[$2 + 808 >> 2] + 4 | 0) & 1)) { $1 = $2 + 784 | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxPhysics__28_29(HEAP32[$2 + 808 >> 2] + 4 | 0); $0 = HEAP32[$2 + 808 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 804 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 804 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPhysics__28_29($1); $1 = HEAP32[$2 + 788 >> 2]; $0 = HEAP32[$2 + 784 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($2 + 792 | 0, $3, $2); $0 = HEAP32[$2 + 804 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 197041, 197057); $1 = $2 + 760 | 0; $0 = $2 + 768 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $2 + 792 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxTolerancesScale_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); $0 = HEAP32[$2 + 804 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197059, 197066, 2, $2 + 760 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 752 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197075, 197066, 2, $2 + 752 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 744 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197088, 197066, 2, $2 + 744 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 736 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197098, 197066, 2, $2 + 736 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 728 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197111, 197066, 2, $2 + 728 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 720 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197124, 197066, 2, $2 + 720 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 712 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197139, 197153, 1, $2 + 712 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 704 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197154, 197153, 1, $2 + 704 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 696 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197168, 197153, 1, $2 + 696 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 688 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197183, 197153, 1, $2 + 688 | 0); void_20physx__Vd__definePropertyStruct_physx__PxTolerancesScale_2c_20physx__PxTolerancesScaleGeneratedValues_2c_20physx__PxPhysics__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 197041); $0 = $2 + 680 | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxGeometry__28_29(HEAP32[$2 + 808 >> 2] + 4 | 0); $1 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxGeometry_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1, 197197, 197203, 1, $2 + 680 | 0); $0 = $2 + 672 | 0; void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxBoxGeometry_2c_20physx__PxGeometry__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); void_20physx__Vd__definePropertyStruct_physx__PxBoxGeometry_2c_20physx__PxBoxGeometryGeneratedValues_2c_20physx__PxBoxGeometry__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 0); void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxSphereGeometry_2c_20physx__PxGeometry__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); void_20physx__Vd__definePropertyStruct_physx__PxSphereGeometry_2c_20physx__PxSphereGeometryGeneratedValues_2c_20physx__PxSphereGeometry__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 0); void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxCapsuleGeometry_2c_20physx__PxGeometry__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); void_20physx__Vd__definePropertyStruct_physx__PxCapsuleGeometry_2c_20physx__PxCapsuleGeometryGeneratedValues_2c_20physx__PxCapsuleGeometry__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 0); void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxPlaneGeometry_2c_20physx__PxGeometry__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxConvexMeshGeometry_2c_20physx__PxGeometry__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); void_20physx__Vd__definePropertyStruct_physx__PxConvexMeshGeometry_2c_20physx__PxConvexMeshGeometryGeneratedValues_2c_20physx__PxConvexMeshGeometry__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 0); void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxTriangleMeshGeometry_2c_20physx__PxGeometry__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); void_20physx__Vd__definePropertyStruct_physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMeshGeometryGeneratedValues_2c_20physx__PxTriangleMeshGeometry__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 0); void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxHeightFieldGeometry_2c_20physx__PxGeometry__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); void_20physx__Vd__definePropertyStruct_physx__PxHeightFieldGeometry_2c_20physx__PxHeightFieldGeometryGeneratedValues_2c_20physx__PxHeightFieldGeometry__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__Vd__PvdContact__28_29(HEAP32[$2 + 808 >> 2] + 4 | 0); $1 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1, 197211, 197153, 1, $2 + 672 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 664 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197217, 197153, 1, $2 + 664 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 656 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197222, 197153, 1, $2 + 656 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 648 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197232, 197153, 1, $2 + 648 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 640 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197242, 197153, 1, $2 + 640 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 632 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197253, 197153, 1, $2 + 632 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 624 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197265, 197153, 1, $2 + 624 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 616 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197286, 197153, 1, $2 + 616 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 608 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20bool__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197307, 197153, 1, $2 + 608 | 0); $1 = $2 + 584 | 0; physx__Vd__registerPvdSqHit_28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); physx__Vd__registerPvdRaycast_28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); physx__Vd__registerPvdSweep_28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); physx__Vd__registerPvdOverlap_28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxScene__28_29(HEAP32[$2 + 808 >> 2] + 4 | 0); $0 = HEAP32[$2 + 808 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 604 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 604 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxScene__28_29($1); $0 = HEAP32[$2 + 588 >> 2]; $1 = HEAP32[$2 + 584 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($2 + 592 | 0, $3, $2 + 8 | 0); $0 = $2 + 568 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $2 + 592 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxSceneDesc_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); $0 = HEAP32[$2 + 604 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 197324, 197057); $1 = $2 + 544 | 0; $0 = $2 + 552 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $2 + 592 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxSimulationStatistics_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); $0 = HEAP32[$2 + 604 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197345, 197203, 1, $2 + 544 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 536 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197353, 197153, 1, $2 + 536 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 528 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197363, 197153, 1, $2 + 528 | 0); void_20physx__Vd__definePropertyStruct_physx__PxSceneDesc_2c_20physx__PxSceneDescGeneratedValues_2c_20physx__PxScene__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 0); void_20physx__Vd__definePropertyStruct_physx__PxSimulationStatistics_2c_20physx__PxSimulationStatisticsGeneratedValues_2c_20physx__PxScene__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 197324); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 520 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdContact__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197383, 197153, 2, $2 + 520 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 512 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdOverlap__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197392, 197153, 2, $2 + 512 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 504 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdSweep__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197414, 197153, 2, $2 + 504 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 496 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdSqHit__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197434, 197153, 2, $2 + 496 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 488 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdRaycast__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197452, 197153, 2, $2 + 488 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 480 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__PxTransform__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197474, 197153, 2, $2 + 480 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 472 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__PxFilterData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197496, 197153, 2, $2 + 472 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 464 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197524, 197153, 2, $2 + 464 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 456 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdOverlap__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197550, 197153, 2, $2 + 456 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 448 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdSweep__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197574, 197153, 2, $2 + 448 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 440 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdSqHit__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197596, 197153, 2, $2 + 440 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 432 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdRaycast__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197616, 197153, 2, $2 + 432 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 424 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__PxTransform__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197640, 197153, 2, $2 + 424 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 416 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__PxFilterData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197664, 197153, 2, $2 + 416 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 408 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197694, 197153, 2, $2 + 408 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 400 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197722, 197066, 2, $2 + 400 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 392 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197735, 197066, 2, $2 + 392 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 384 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197749, 197066, 2, $2 + 384 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 376 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197763, 197066, 2, $2 + 376 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 368 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197770, 197066, 2, $2 + 368 | 0); $0 = $2 + 360 | 0; void_20physx__Vd__createClassAndDefineProperties_physx__PxMaterial__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); void_20physx__Vd__definePropertyStruct_physx__PxMaterial_2c_20physx__PxMaterialGeneratedValues_2c_20physx__PxMaterial__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 0); $1 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxMaterial_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1, 197345, 197203, 1, $2 + 360 | 0); $0 = $2 + 352 | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxHeightFieldSample__28_29(HEAP32[$2 + 808 >> 2] + 4 | 0); $1 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightFieldSample_2c_20unsigned_20short__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1, 197781, 197153, 1, $2 + 352 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 344 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightFieldSample_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197788, 197153, 1, $2 + 344 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 336 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightFieldSample_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197805, 197153, 1, $2 + 336 | 0); $1 = $2 + 312 | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxHeightField__28_29(HEAP32[$2 + 808 >> 2] + 4 | 0); $0 = HEAP32[$2 + 808 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 332 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightField__28_29($1); $1 = HEAP32[$2 + 316 >> 2]; $0 = HEAP32[$2 + 312 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($2 + 320 | 0, $3, $2 + 16 | 0); $1 = $2 + 288 | 0; $0 = $2 + 296 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $2 + 320 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxHeightFieldDesc_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightField_2c_20physx__PxHeightFieldSample__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197822, 197153, 2, $2 + 288 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 280 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightField_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197345, 197203, 1, $2 + 280 | 0); $0 = $2 + 272 | 0; void_20physx__Vd__definePropertyStruct_physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldDescGeneratedValues_2c_20physx__PxHeightField__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__Vd__PvdHullPolygonData__28_29(HEAP32[$2 + 808 >> 2] + 4 | 0); $1 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdHullPolygonData_2c_20unsigned_20short__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1, 197830, 197153, 1, $2 + 272 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 264 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdHullPolygonData_2c_20unsigned_20short__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197842, 197153, 1, $2 + 264 | 0); $0 = $2 + 256 | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxConvexMesh__28_29(HEAP32[$2 + 808 >> 2] + 4 | 0); $1 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1, 197852, 197153, 1, $2 + 256 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 248 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__PxMat33__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197857, 197153, 1, $2 + 248 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 240 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197870, 197153, 1, $2 + 240 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 232 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197888, 197153, 2, $2 + 232 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 224 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__Vd__PvdHullPolygonData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197895, 197153, 2, $2 + 224 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 216 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197908, 197153, 2, $2 + 216 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 208 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197345, 197203, 1, $2 + 208 | 0); $0 = $2 + 200 | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxTriangleMesh__28_29(HEAP32[$2 + 808 >> 2] + 4 | 0); $1 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1, 197888, 197153, 2, $2 + 200 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 192 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197923, 197153, 1, $2 + 192 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 184 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197935, 197153, 2, $2 + 184 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 176 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20unsigned_20short__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197945, 197153, 2, $2 + 176 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 168 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197345, 197203, 1, $2 + 168 | 0); $0 = $2 + 160 | 0; void_20physx__Vd__createClassAndDefineProperties_physx__PxShape__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); void_20physx__Vd__definePropertyStruct_physx__PxShape_2c_20physx__PxShapeGeneratedValues_2c_20physx__PxShape__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 0); $1 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxShape_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1, 197961, 197066, 1, $2 + 160 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 152 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxShape_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197088, 197066, 2, $2 + 152 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 144 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxShape_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197970, 197203, 1, $2 + 144 | 0); $0 = $2 + 136 | 0; void_20physx__Vd__createClassAndDefineProperties_physx__PxActor__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); $1 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxActor_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1, 197976, 197203, 1, $2 + 136 | 0); $0 = $2 + 128 | 0; void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxRigidActor_2c_20physx__PxActor__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); $1 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxRigidActor_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1, 197982, 197066, 2, $2 + 128 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 120 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxRigidActor_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197763, 197066, 2, $2 + 120 | 0); $0 = $2 + 112 | 0; void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxRigidStatic_2c_20physx__PxRigidActor__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); void_20physx__Vd__definePropertyStruct_physx__PxRigidStatic_2c_20physx__PxRigidStaticGeneratedValues_2c_20physx__PxRigidStatic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 0); void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxRigidBody_2c_20physx__PxRigidActor__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxRigidDynamic_2c_20physx__PxRigidBody__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); $1 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxRigidDynamic_2c_20physx__PxTransform__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1, 197989, 197153, 1, $2 + 112 | 0); void_20physx__Vd__definePropertyStruct_physx__PxRigidDynamic_2c_20physx__PxRigidDynamicGeneratedValues_2c_20physx__PxRigidDynamic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 0); $0 = HEAP32[$2 + 808 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 108 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 198005, 197057); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxTransform__28unsigned_20int_29(HEAP32[$2 + 108 >> 2], 0); $0 = HEAP32[$2 + 108 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); $0 = HEAP32[$2 + 108 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 198016, 197057); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxVec3__28unsigned_20int_29(HEAP32[$2 + 108 >> 2], 28); $0 = HEAP32[$2 + 108 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); $0 = HEAP32[$2 + 108 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 198031, 197057); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxVec3__28unsigned_20int_29(HEAP32[$2 + 108 >> 2], 40); $0 = HEAP32[$2 + 108 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); $0 = HEAP32[$2 + 108 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 198047, 197057); $1 = $2 + 96 | 0; void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_bool__28unsigned_20int_29(HEAP32[$2 + 108 >> 2], 52); $0 = HEAP32[$2 + 108 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxRigidDynamic_2c_20physx__Vd__PxRigidDynamicUpdateBlock__28_29(HEAP32[$2 + 108 >> 2]); void_20physx__Vd__createClassAndDefineProperties_physx__PxArticulationBase__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationBase_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197976, 197203, 1, $2 + 96 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 88 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationBase_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198058, 197066, 2, $2 + 88 | 0); $0 = $2 + 80 | 0; void_20physx__Vd__definePropertyStruct_physx__PxArticulationBase_2c_20physx__PxArticulationBaseGeneratedValues_2c_20physx__PxArticulationBase__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 0); void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxArticulationLink_2c_20physx__PxRigidBody__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); $1 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationLink_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1, 198064, 197203, 1, $2 + 80 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 72 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationLink_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198058, 197066, 2, $2 + 72 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 - -64 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationLink_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198071, 197066, 1, $2 - -64 | 0); void_20physx__Vd__definePropertyStruct_physx__PxArticulationLink_2c_20physx__PxArticulationLinkGeneratedValues_2c_20physx__PxArticulationLink__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 0); $0 = HEAP32[$2 + 808 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 198005, 197057); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxTransform__28unsigned_20int_29(HEAP32[$2 + 60 >> 2], 0); $0 = HEAP32[$2 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); $0 = HEAP32[$2 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 198016, 197057); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxVec3__28unsigned_20int_29(HEAP32[$2 + 60 >> 2], 28); $0 = HEAP32[$2 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); $0 = HEAP32[$2 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 198031, 197057); $1 = $2 + 48 | 0; void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxVec3__28unsigned_20int_29(HEAP32[$2 + 60 >> 2], 40); $0 = HEAP32[$2 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxArticulationLink_2c_20physx__Vd__PxArticulationLinkUpdateBlock__28_29(HEAP32[$2 + 60 >> 2]); void_20physx__Vd__createClassAndDefineProperties_physx__PxArticulationJointBase__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationJointBase_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198084, 197203, 1, $2 + 48 | 0); $0 = $2 + 40 | 0; void_20physx__Vd__definePropertyStruct_physx__PxArticulationJointBase_2c_20physx__PxArticulationJointBaseGeneratedValues_2c_20physx__PxArticulationJointBase__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 0); void_20physx__Vd__createClassAndDefineProperties_physx__PxConstraint__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); void_20physx__Vd__definePropertyStruct_physx__PxConstraint_2c_20physx__PxConstraintGeneratedValues_2c_20physx__PxConstraint__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 0); void_20physx__Vd__createClassAndDefineProperties_physx__PxAggregate__28physx__pvdsdk__PvdDataStream__29(HEAP32[$2 + 808 >> 2]); $1 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxAggregate_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1, 197976, 197203, 1, $2 + 40 | 0); $0 = $2 + 32 | 0; void_20physx__Vd__definePropertyStruct_physx__PxAggregate_2c_20physx__PxAggregateGeneratedValues_2c_20physx__PxAggregate__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$2 + 808 >> 2], 0); $1 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxAggregate_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1, 198089, 197066, 2, $2 + 32 | 0); $0 = HEAP32[$2 + 808 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2 + 24 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxAggregate_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197749, 197066, 2, $2 + 24 | 0); } global$0 = $2 + 816 | 0; } function physx__Gu__OBBAABBTests_true___operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 3280 | 0; global$0 = $5; HEAP32[$5 + 3272 >> 2] = $0; $7 = HEAP32[$5 + 3272 >> 2]; $4 = $7; $3 = HEAP32[$4 + 16 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; $8 = $3; $6 = $5 + 3232 | 0; $3 = $6; HEAP32[$3 >> 2] = $8; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 24 >> 2]; $4 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = $1; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $1 = $5 + 3216 | 0; $3 = $1; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 3240 >> 2]; $0 = HEAP32[$4 + 3244 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1368 >> 2] = $1; HEAP32[$3 + 1372 >> 2] = $0; $0 = HEAP32[$3 + 3232 >> 2]; $3 = HEAP32[$3 + 3236 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1360 >> 2] = $1; HEAP32[$0 + 1364 >> 2] = $3; $3 = HEAP32[$0 + 3224 >> 2]; $0 = HEAP32[$0 + 3228 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1352 >> 2] = $1; HEAP32[$3 + 1356 >> 2] = $0; $0 = HEAP32[$3 + 3216 >> 2]; $3 = HEAP32[$3 + 3220 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1344 >> 2] = $1; HEAP32[$0 + 1348 >> 2] = $3; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3248 | 0, $0 + 1360 | 0, $0 + 1344 | 0); $1 = $0 + 3200 | 0; $4 = $0 + 3248 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $3 = $1; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = $2; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $1 = $5 + 3168 | 0; $3 = $1; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = $7; $3 = HEAP32[$4 + 128 >> 2]; $0 = HEAP32[$4 + 132 >> 2]; $6 = $3; $1 = $5 + 3152 | 0; $3 = $1; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 140 >> 2]; $0 = HEAP32[$4 + 136 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 3176 >> 2]; $0 = HEAP32[$4 + 3180 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1400 >> 2] = $1; HEAP32[$3 + 1404 >> 2] = $0; $0 = HEAP32[$3 + 3168 >> 2]; $3 = HEAP32[$3 + 3172 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1392 >> 2] = $1; HEAP32[$0 + 1396 >> 2] = $3; $3 = HEAP32[$0 + 3160 >> 2]; $0 = HEAP32[$0 + 3164 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1384 >> 2] = $1; HEAP32[$3 + 1388 >> 2] = $0; $0 = HEAP32[$3 + 3152 >> 2]; $3 = HEAP32[$3 + 3156 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1376 >> 2] = $1; HEAP32[$0 + 1380 >> 2] = $3; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 3184 | 0, $0 + 1392 | 0, $0 + 1376 | 0); $3 = HEAP32[$0 + 3208 >> 2]; $0 = HEAP32[$0 + 3212 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1432 >> 2] = $1; HEAP32[$3 + 1436 >> 2] = $0; $0 = HEAP32[$3 + 3200 >> 2]; $3 = HEAP32[$3 + 3204 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1424 >> 2] = $1; HEAP32[$0 + 1428 >> 2] = $3; $3 = HEAP32[$0 + 3192 >> 2]; $0 = HEAP32[$0 + 3196 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1416 >> 2] = $1; HEAP32[$3 + 1420 >> 2] = $0; $0 = HEAP32[$3 + 3184 >> 2]; $3 = HEAP32[$3 + 3188 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1408 >> 2] = $1; HEAP32[$0 + 1412 >> 2] = $3; label$1 : { if (physx__shdfnd__aos__V3OutOfBounds_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1424 | 0, $0 + 1408 | 0)) { HEAP32[$5 + 3276 >> 2] = 0; break label$1; } $4 = $7; $3 = HEAP32[$4 + 32 >> 2]; $0 = HEAP32[$4 + 36 >> 2]; $6 = $3; $1 = $5 + 3136 | 0; $3 = $1; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 44 >> 2]; $0 = HEAP32[$4 + 40 >> 2]; $6 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $3; $0 = HEAP32[$4 + 52 >> 2]; $3 = HEAP32[$4 + 48 >> 2]; $6 = $3; $1 = $5 + 3120 | 0; $3 = $1; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 60 >> 2]; $0 = HEAP32[$4 + 56 >> 2]; $6 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $3; $0 = HEAP32[$4 + 68 >> 2]; $3 = HEAP32[$4 + 64 >> 2]; $6 = $3; $1 = $5 + 3104 | 0; $3 = $1; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 76 >> 2]; $0 = HEAP32[$4 + 72 >> 2]; $6 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $3; $0 = HEAP32[$4 + 84 >> 2]; $3 = HEAP32[$4 + 80 >> 2]; $6 = $3; $1 = $5 + 3088 | 0; $3 = $1; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 92 >> 2]; $0 = HEAP32[$4 + 88 >> 2]; $6 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $3; $0 = HEAP32[$4 + 100 >> 2]; $3 = HEAP32[$4 + 96 >> 2]; $6 = $3; $1 = $5 + 3072 | 0; $3 = $1; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 108 >> 2]; $0 = HEAP32[$4 + 104 >> 2]; $6 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $3; $0 = HEAP32[$4 + 116 >> 2]; $3 = HEAP32[$4 + 112 >> 2]; $6 = $3; $1 = $5 + 3056 | 0; $3 = $1; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 124 >> 2]; $0 = HEAP32[$4 + 120 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = $2; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $1 = $5 + 3024 | 0; $3 = $1; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 3032 >> 2]; $0 = HEAP32[$4 + 3036 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 952 >> 2] = $1; HEAP32[$3 + 956 >> 2] = $0; $0 = HEAP32[$3 + 3024 >> 2]; $3 = HEAP32[$3 + 3028 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 944 >> 2] = $1; HEAP32[$0 + 948 >> 2] = $3; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 3040 | 0, $0 + 944 | 0); $1 = $0 + 2992 | 0; $4 = $2; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $3 = $1; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 3e3 >> 2]; $0 = HEAP32[$4 + 3004 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 968 >> 2] = $1; HEAP32[$3 + 972 >> 2] = $0; $0 = HEAP32[$3 + 2992 >> 2]; $3 = HEAP32[$3 + 2996 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 960 >> 2] = $1; HEAP32[$0 + 964 >> 2] = $3; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 3008 | 0, $0 + 960 | 0); $1 = $0 + 2960 | 0; $4 = $2; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 2968 >> 2]; $0 = HEAP32[$4 + 2972 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 984 >> 2] = $1; HEAP32[$3 + 988 >> 2] = $0; $0 = HEAP32[$3 + 2960 >> 2]; $3 = HEAP32[$3 + 2964 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 976 >> 2] = $1; HEAP32[$0 + 980 >> 2] = $3; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 2976 | 0, $0 + 976 | 0); $1 = $0 + 2928 | 0; $4 = $0 + 3248 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 2936 >> 2]; $0 = HEAP32[$4 + 2940 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1e3 >> 2] = $1; HEAP32[$3 + 1004 >> 2] = $0; $0 = HEAP32[$3 + 2928 >> 2]; $3 = HEAP32[$3 + 2932 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 992 >> 2] = $1; HEAP32[$0 + 996 >> 2] = $3; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 2944 | 0, $0 + 992 | 0); $1 = $0 + 2896 | 0; $4 = $0 + 3248 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 2904 >> 2]; $0 = HEAP32[$4 + 2908 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1016 >> 2] = $1; HEAP32[$3 + 1020 >> 2] = $0; $0 = HEAP32[$3 + 2896 >> 2]; $3 = HEAP32[$3 + 2900 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1008 >> 2] = $1; HEAP32[$0 + 1012 >> 2] = $3; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 2912 | 0, $0 + 1008 | 0); $1 = $0 + 2864 | 0; $4 = $0 + 3248 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 2872 >> 2]; $0 = HEAP32[$4 + 2876 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1032 >> 2] = $1; HEAP32[$3 + 1036 >> 2] = $0; $0 = HEAP32[$3 + 2864 >> 2]; $3 = HEAP32[$3 + 2868 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1024 >> 2] = $1; HEAP32[$0 + 1028 >> 2] = $3; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 2880 | 0, $0 + 1024 | 0); $1 = $0 + 2832 | 0; $4 = $0 + 3104 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 2880 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2816 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 3120 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2784 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 2912 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2768 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 3136 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2736 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 2944 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2720 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 2744 >> 2]; $0 = HEAP32[$4 + 2748 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1064 >> 2] = $1; HEAP32[$3 + 1068 >> 2] = $0; $0 = HEAP32[$3 + 2736 >> 2]; $3 = HEAP32[$3 + 2740 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1056 >> 2] = $1; HEAP32[$0 + 1060 >> 2] = $3; $3 = HEAP32[$0 + 2728 >> 2]; $0 = HEAP32[$0 + 2732 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1048 >> 2] = $1; HEAP32[$3 + 1052 >> 2] = $0; $0 = HEAP32[$3 + 2720 >> 2]; $3 = HEAP32[$3 + 2724 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1040 >> 2] = $1; HEAP32[$0 + 1044 >> 2] = $3; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2752 | 0, $0 + 1056 | 0, $0 + 1040 | 0); $3 = HEAP32[$0 + 2792 >> 2]; $0 = HEAP32[$0 + 2796 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1112 >> 2] = $1; HEAP32[$3 + 1116 >> 2] = $0; $0 = HEAP32[$3 + 2784 >> 2]; $3 = HEAP32[$3 + 2788 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1104 >> 2] = $1; HEAP32[$0 + 1108 >> 2] = $3; $3 = HEAP32[$0 + 2776 >> 2]; $0 = HEAP32[$0 + 2780 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1096 >> 2] = $1; HEAP32[$3 + 1100 >> 2] = $0; $0 = HEAP32[$3 + 2768 >> 2]; $3 = HEAP32[$3 + 2772 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1088 >> 2] = $1; HEAP32[$0 + 1092 >> 2] = $3; $3 = HEAP32[$0 + 2760 >> 2]; $0 = HEAP32[$0 + 2764 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1080 >> 2] = $1; HEAP32[$3 + 1084 >> 2] = $0; $0 = HEAP32[$3 + 2752 >> 2]; $3 = HEAP32[$3 + 2756 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1072 >> 2] = $1; HEAP32[$0 + 1076 >> 2] = $3; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2800 | 0, $0 + 1104 | 0, $0 + 1088 | 0, $0 + 1072 | 0); $3 = HEAP32[$0 + 2840 >> 2]; $0 = HEAP32[$0 + 2844 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1160 >> 2] = $1; HEAP32[$3 + 1164 >> 2] = $0; $0 = HEAP32[$3 + 2832 >> 2]; $3 = HEAP32[$3 + 2836 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1152 >> 2] = $1; HEAP32[$0 + 1156 >> 2] = $3; $3 = HEAP32[$0 + 2824 >> 2]; $0 = HEAP32[$0 + 2828 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1144 >> 2] = $1; HEAP32[$3 + 1148 >> 2] = $0; $0 = HEAP32[$3 + 2816 >> 2]; $3 = HEAP32[$3 + 2820 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1136 >> 2] = $1; HEAP32[$0 + 1140 >> 2] = $3; $3 = HEAP32[$0 + 2808 >> 2]; $0 = HEAP32[$0 + 2812 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1128 >> 2] = $1; HEAP32[$3 + 1132 >> 2] = $0; $0 = HEAP32[$3 + 2800 >> 2]; $3 = HEAP32[$3 + 2804 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1120 >> 2] = $1; HEAP32[$0 + 1124 >> 2] = $3; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2848 | 0, $0 + 1152 | 0, $0 + 1136 | 0, $0 + 1120 | 0); $1 = $0 + 2688 | 0; $4 = $0 + 3056 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 2976 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2672 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 3072 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2640 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 3008 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2624 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 3088 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2592 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 3040 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2576 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $7; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2560 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 2600 >> 2]; $0 = HEAP32[$4 + 2604 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1208 >> 2] = $1; HEAP32[$3 + 1212 >> 2] = $0; $0 = HEAP32[$3 + 2592 >> 2]; $3 = HEAP32[$3 + 2596 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1200 >> 2] = $1; HEAP32[$0 + 1204 >> 2] = $3; $3 = HEAP32[$0 + 2584 >> 2]; $0 = HEAP32[$0 + 2588 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1192 >> 2] = $1; HEAP32[$3 + 1196 >> 2] = $0; $0 = HEAP32[$3 + 2576 >> 2]; $3 = HEAP32[$3 + 2580 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1184 >> 2] = $1; HEAP32[$0 + 1188 >> 2] = $3; $3 = HEAP32[$0 + 2568 >> 2]; $0 = HEAP32[$0 + 2572 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1176 >> 2] = $1; HEAP32[$3 + 1180 >> 2] = $0; $0 = HEAP32[$3 + 2560 >> 2]; $3 = HEAP32[$3 + 2564 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1168 >> 2] = $1; HEAP32[$0 + 1172 >> 2] = $3; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2608 | 0, $0 + 1200 | 0, $0 + 1184 | 0, $0 + 1168 | 0); $3 = HEAP32[$0 + 2648 >> 2]; $0 = HEAP32[$0 + 2652 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1256 >> 2] = $1; HEAP32[$3 + 1260 >> 2] = $0; $0 = HEAP32[$3 + 2640 >> 2]; $3 = HEAP32[$3 + 2644 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1248 >> 2] = $1; HEAP32[$0 + 1252 >> 2] = $3; $3 = HEAP32[$0 + 2632 >> 2]; $0 = HEAP32[$0 + 2636 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1240 >> 2] = $1; HEAP32[$3 + 1244 >> 2] = $0; $0 = HEAP32[$3 + 2624 >> 2]; $3 = HEAP32[$3 + 2628 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1232 >> 2] = $1; HEAP32[$0 + 1236 >> 2] = $3; $3 = HEAP32[$0 + 2616 >> 2]; $0 = HEAP32[$0 + 2620 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1224 >> 2] = $1; HEAP32[$3 + 1228 >> 2] = $0; $0 = HEAP32[$3 + 2608 >> 2]; $3 = HEAP32[$3 + 2612 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1216 >> 2] = $1; HEAP32[$0 + 1220 >> 2] = $3; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2656 | 0, $0 + 1248 | 0, $0 + 1232 | 0, $0 + 1216 | 0); $3 = HEAP32[$0 + 2696 >> 2]; $0 = HEAP32[$0 + 2700 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1304 >> 2] = $1; HEAP32[$3 + 1308 >> 2] = $0; $0 = HEAP32[$3 + 2688 >> 2]; $3 = HEAP32[$3 + 2692 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1296 >> 2] = $1; HEAP32[$0 + 1300 >> 2] = $3; $3 = HEAP32[$0 + 2680 >> 2]; $0 = HEAP32[$0 + 2684 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1288 >> 2] = $1; HEAP32[$3 + 1292 >> 2] = $0; $0 = HEAP32[$3 + 2672 >> 2]; $3 = HEAP32[$3 + 2676 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1280 >> 2] = $1; HEAP32[$0 + 1284 >> 2] = $3; $3 = HEAP32[$0 + 2664 >> 2]; $0 = HEAP32[$0 + 2668 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1272 >> 2] = $1; HEAP32[$3 + 1276 >> 2] = $0; $0 = HEAP32[$3 + 2656 >> 2]; $3 = HEAP32[$3 + 2660 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1264 >> 2] = $1; HEAP32[$0 + 1268 >> 2] = $3; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2704 | 0, $0 + 1296 | 0, $0 + 1280 | 0, $0 + 1264 | 0); $1 = $0 + 2544 | 0; $4 = $0 + 2848 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 2704 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2528 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 2552 >> 2]; $0 = HEAP32[$4 + 2556 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1336 >> 2] = $1; HEAP32[$3 + 1340 >> 2] = $0; $0 = HEAP32[$3 + 2544 >> 2]; $3 = HEAP32[$3 + 2548 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1328 >> 2] = $1; HEAP32[$0 + 1332 >> 2] = $3; $3 = HEAP32[$0 + 2536 >> 2]; $0 = HEAP32[$0 + 2540 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 1320 >> 2] = $1; HEAP32[$3 + 1324 >> 2] = $0; $0 = HEAP32[$3 + 2528 >> 2]; $3 = HEAP32[$3 + 2532 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 1312 >> 2] = $1; HEAP32[$0 + 1316 >> 2] = $3; if (physx__shdfnd__aos__V3OutOfBounds_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 1312 | 0)) { HEAP32[$5 + 3276 >> 2] = 0; break label$1; } $4 = $5 + 3104 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2496 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 2912 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2480 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 3120 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2448 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 2880 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2432 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 2456 >> 2]; $0 = HEAP32[$4 + 2460 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $0 = HEAP32[$3 + 2448 >> 2]; $3 = HEAP32[$3 + 2452 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $3; $3 = HEAP32[$0 + 2440 >> 2]; $0 = HEAP32[$0 + 2444 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $0 = HEAP32[$3 + 2432 >> 2]; $3 = HEAP32[$3 + 2436 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2464 | 0, $0 + 16 | 0, $0); $3 = HEAP32[$0 + 2504 >> 2]; $0 = HEAP32[$0 + 2508 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 76 >> 2] = $0; $0 = HEAP32[$3 + 2496 >> 2]; $3 = HEAP32[$3 + 2500 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 64 >> 2] = $1; HEAP32[$0 + 68 >> 2] = $3; $3 = HEAP32[$0 + 2488 >> 2]; $0 = HEAP32[$0 + 2492 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 60 >> 2] = $0; $0 = HEAP32[$3 + 2480 >> 2]; $3 = HEAP32[$3 + 2484 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 48 >> 2] = $1; HEAP32[$0 + 52 >> 2] = $3; $3 = HEAP32[$0 + 2472 >> 2]; $0 = HEAP32[$0 + 2476 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 44 >> 2] = $0; $0 = HEAP32[$3 + 2464 >> 2]; $3 = HEAP32[$3 + 2468 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 32 >> 2] = $1; HEAP32[$0 + 36 >> 2] = $3; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2512 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $1 = $0 + 2400 | 0; $4 = $0 + 3072 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 2976 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2384 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 3056 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2352 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 3008 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2336 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $7; $3 = HEAP32[$4 + 144 >> 2]; $0 = HEAP32[$4 + 148 >> 2]; $2 = $3; $1 = $5 + 2320 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 156 >> 2]; $0 = HEAP32[$4 + 152 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 2360 >> 2]; $0 = HEAP32[$4 + 2364 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 124 >> 2] = $0; $0 = HEAP32[$3 + 2352 >> 2]; $3 = HEAP32[$3 + 2356 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 112 >> 2] = $1; HEAP32[$0 + 116 >> 2] = $3; $3 = HEAP32[$0 + 2344 >> 2]; $0 = HEAP32[$0 + 2348 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 108 >> 2] = $0; $0 = HEAP32[$3 + 2336 >> 2]; $3 = HEAP32[$3 + 2340 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 96 >> 2] = $1; HEAP32[$0 + 100 >> 2] = $3; $3 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 92 >> 2] = $0; $0 = HEAP32[$3 + 2320 >> 2]; $3 = HEAP32[$3 + 2324 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 80 >> 2] = $1; HEAP32[$0 + 84 >> 2] = $3; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2368 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 2408 >> 2]; $0 = HEAP32[$0 + 2412 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 168 >> 2] = $1; HEAP32[$3 + 172 >> 2] = $0; $0 = HEAP32[$3 + 2400 >> 2]; $3 = HEAP32[$3 + 2404 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 160 >> 2] = $1; HEAP32[$0 + 164 >> 2] = $3; $3 = HEAP32[$0 + 2392 >> 2]; $0 = HEAP32[$0 + 2396 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 156 >> 2] = $0; $0 = HEAP32[$3 + 2384 >> 2]; $3 = HEAP32[$3 + 2388 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 144 >> 2] = $1; HEAP32[$0 + 148 >> 2] = $3; $3 = HEAP32[$0 + 2376 >> 2]; $0 = HEAP32[$0 + 2380 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 140 >> 2] = $0; $0 = HEAP32[$3 + 2368 >> 2]; $3 = HEAP32[$3 + 2372 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 128 >> 2] = $1; HEAP32[$0 + 132 >> 2] = $3; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2416 | 0, $0 + 160 | 0, $0 + 144 | 0, $0 + 128 | 0); $1 = $0 + 2272 | 0; $4 = $0 + 2512 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 2416 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2256 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 2280 >> 2]; $0 = HEAP32[$4 + 2284 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 200 >> 2] = $1; HEAP32[$3 + 204 >> 2] = $0; $0 = HEAP32[$3 + 2272 >> 2]; $3 = HEAP32[$3 + 2276 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 192 >> 2] = $1; HEAP32[$0 + 196 >> 2] = $3; $3 = HEAP32[$0 + 2264 >> 2]; $0 = HEAP32[$0 + 2268 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 184 >> 2] = $1; HEAP32[$3 + 188 >> 2] = $0; $0 = HEAP32[$3 + 2256 >> 2]; $3 = HEAP32[$3 + 2260 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 176 >> 2] = $1; HEAP32[$0 + 180 >> 2] = $3; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2288 | 0, $0 + 192 | 0, $0 + 176 | 0); $1 = $0 + 2208 | 0; $4 = $0 + 2416 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 2216 >> 2]; $0 = HEAP32[$4 + 2220 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 216 >> 2] = $1; HEAP32[$3 + 220 >> 2] = $0; $0 = HEAP32[$3 + 2208 >> 2]; $3 = HEAP32[$3 + 2212 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 208 >> 2] = $1; HEAP32[$0 + 212 >> 2] = $3; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 2224 | 0, $0 + 208 | 0); $1 = $0 + 2192 | 0; $4 = $0 + 2512 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 2232 >> 2]; $0 = HEAP32[$4 + 2236 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 248 >> 2] = $1; HEAP32[$3 + 252 >> 2] = $0; $0 = HEAP32[$3 + 2224 >> 2]; $3 = HEAP32[$3 + 2228 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 240 >> 2] = $1; HEAP32[$0 + 244 >> 2] = $3; $3 = HEAP32[$0 + 2200 >> 2]; $0 = HEAP32[$0 + 2204 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 232 >> 2] = $1; HEAP32[$3 + 236 >> 2] = $0; $0 = HEAP32[$3 + 2192 >> 2]; $3 = HEAP32[$3 + 2196 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 224 >> 2] = $1; HEAP32[$0 + 228 >> 2] = $3; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2240 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 280 >> 2] = $1; HEAP32[$3 + 284 >> 2] = $0; $0 = HEAP32[$3 + 2288 >> 2]; $3 = HEAP32[$3 + 2292 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 272 >> 2] = $1; HEAP32[$0 + 276 >> 2] = $3; $3 = HEAP32[$0 + 2248 >> 2]; $0 = HEAP32[$0 + 2252 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 264 >> 2] = $1; HEAP32[$3 + 268 >> 2] = $0; $0 = HEAP32[$3 + 2240 >> 2]; $3 = HEAP32[$3 + 2244 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 256 >> 2] = $1; HEAP32[$0 + 260 >> 2] = $3; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 2304 | 0, $0 + 272 | 0, $0 + 256 | 0); $1 = $0 + 2160 | 0; $4 = $0 + 3136 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 2880 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2144 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 3104 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2112 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 2944 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2096 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 2120 >> 2]; $0 = HEAP32[$4 + 2124 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 312 >> 2] = $1; HEAP32[$3 + 316 >> 2] = $0; $0 = HEAP32[$3 + 2112 >> 2]; $3 = HEAP32[$3 + 2116 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 304 >> 2] = $1; HEAP32[$0 + 308 >> 2] = $3; $3 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 296 >> 2] = $1; HEAP32[$3 + 300 >> 2] = $0; $0 = HEAP32[$3 + 2096 >> 2]; $3 = HEAP32[$3 + 2100 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 288 >> 2] = $1; HEAP32[$0 + 292 >> 2] = $3; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 360 >> 2] = $1; HEAP32[$3 + 364 >> 2] = $0; $0 = HEAP32[$3 + 2160 >> 2]; $3 = HEAP32[$3 + 2164 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 352 >> 2] = $1; HEAP32[$0 + 356 >> 2] = $3; $3 = HEAP32[$0 + 2152 >> 2]; $0 = HEAP32[$0 + 2156 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 344 >> 2] = $1; HEAP32[$3 + 348 >> 2] = $0; $0 = HEAP32[$3 + 2144 >> 2]; $3 = HEAP32[$3 + 2148 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 336 >> 2] = $1; HEAP32[$0 + 340 >> 2] = $3; $3 = HEAP32[$0 + 2136 >> 2]; $0 = HEAP32[$0 + 2140 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 328 >> 2] = $1; HEAP32[$3 + 332 >> 2] = $0; $0 = HEAP32[$3 + 2128 >> 2]; $3 = HEAP32[$3 + 2132 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 320 >> 2] = $1; HEAP32[$0 + 324 >> 2] = $3; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2176 | 0, $0 + 352 | 0, $0 + 336 | 0, $0 + 320 | 0); $1 = $0 + 2064 | 0; $4 = $0 + 3088 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 2976 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2048 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 3056 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2016 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 3040 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 2e3 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $7; $3 = HEAP32[$4 + 160 >> 2]; $0 = HEAP32[$4 + 164 >> 2]; $2 = $3; $1 = $5 + 1984 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 172 >> 2]; $0 = HEAP32[$4 + 168 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 2024 >> 2]; $0 = HEAP32[$4 + 2028 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 408 >> 2] = $1; HEAP32[$3 + 412 >> 2] = $0; $0 = HEAP32[$3 + 2016 >> 2]; $3 = HEAP32[$3 + 2020 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 400 >> 2] = $1; HEAP32[$0 + 404 >> 2] = $3; $3 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 392 >> 2] = $1; HEAP32[$3 + 396 >> 2] = $0; $0 = HEAP32[$3 + 2e3 >> 2]; $3 = HEAP32[$3 + 2004 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 384 >> 2] = $1; HEAP32[$0 + 388 >> 2] = $3; $3 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 376 >> 2] = $1; HEAP32[$3 + 380 >> 2] = $0; $0 = HEAP32[$3 + 1984 >> 2]; $3 = HEAP32[$3 + 1988 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 368 >> 2] = $1; HEAP32[$0 + 372 >> 2] = $3; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2032 | 0, $0 + 400 | 0, $0 + 384 | 0, $0 + 368 | 0); $3 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 456 >> 2] = $1; HEAP32[$3 + 460 >> 2] = $0; $0 = HEAP32[$3 + 2064 >> 2]; $3 = HEAP32[$3 + 2068 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 448 >> 2] = $1; HEAP32[$0 + 452 >> 2] = $3; $3 = HEAP32[$0 + 2056 >> 2]; $0 = HEAP32[$0 + 2060 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 440 >> 2] = $1; HEAP32[$3 + 444 >> 2] = $0; $0 = HEAP32[$3 + 2048 >> 2]; $3 = HEAP32[$3 + 2052 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 432 >> 2] = $1; HEAP32[$0 + 436 >> 2] = $3; $3 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 424 >> 2] = $1; HEAP32[$3 + 428 >> 2] = $0; $0 = HEAP32[$3 + 2032 >> 2]; $3 = HEAP32[$3 + 2036 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 416 >> 2] = $1; HEAP32[$0 + 420 >> 2] = $3; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2080 | 0, $0 + 448 | 0, $0 + 432 | 0, $0 + 416 | 0); $1 = $0 + 1936 | 0; $4 = $0 + 2176 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 2080 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 1920 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 1944 >> 2]; $0 = HEAP32[$4 + 1948 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 488 >> 2] = $1; HEAP32[$3 + 492 >> 2] = $0; $0 = HEAP32[$3 + 1936 >> 2]; $3 = HEAP32[$3 + 1940 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 480 >> 2] = $1; HEAP32[$0 + 484 >> 2] = $3; $3 = HEAP32[$0 + 1928 >> 2]; $0 = HEAP32[$0 + 1932 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 472 >> 2] = $1; HEAP32[$3 + 476 >> 2] = $0; $0 = HEAP32[$3 + 1920 >> 2]; $3 = HEAP32[$3 + 1924 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 464 >> 2] = $1; HEAP32[$0 + 468 >> 2] = $3; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1952 | 0, $0 + 480 | 0, $0 + 464 | 0); $1 = $0 + 1872 | 0; $4 = $0 + 2080 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 1880 >> 2]; $0 = HEAP32[$4 + 1884 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 504 >> 2] = $1; HEAP32[$3 + 508 >> 2] = $0; $0 = HEAP32[$3 + 1872 >> 2]; $3 = HEAP32[$3 + 1876 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 496 >> 2] = $1; HEAP32[$0 + 500 >> 2] = $3; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 + 496 | 0); $1 = $0 + 1856 | 0; $4 = $0 + 2176 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 1896 >> 2]; $0 = HEAP32[$4 + 1900 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 536 >> 2] = $1; HEAP32[$3 + 540 >> 2] = $0; $0 = HEAP32[$3 + 1888 >> 2]; $3 = HEAP32[$3 + 1892 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 528 >> 2] = $1; HEAP32[$0 + 532 >> 2] = $3; $3 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 520 >> 2] = $1; HEAP32[$3 + 524 >> 2] = $0; $0 = HEAP32[$3 + 1856 >> 2]; $3 = HEAP32[$3 + 1860 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 512 >> 2] = $1; HEAP32[$0 + 516 >> 2] = $3; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1904 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 568 >> 2] = $1; HEAP32[$3 + 572 >> 2] = $0; $0 = HEAP32[$3 + 1952 >> 2]; $3 = HEAP32[$3 + 1956 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 560 >> 2] = $1; HEAP32[$0 + 564 >> 2] = $3; $3 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 552 >> 2] = $1; HEAP32[$3 + 556 >> 2] = $0; $0 = HEAP32[$3 + 1904 >> 2]; $3 = HEAP32[$3 + 1908 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 544 >> 2] = $1; HEAP32[$0 + 548 >> 2] = $3; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1968 | 0, $0 + 560 | 0, $0 + 544 | 0); $1 = $0 + 1824 | 0; $4 = $0 + 3120 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 2944 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 1808 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 3136 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 1776 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 2912 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 1760 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 1784 >> 2]; $0 = HEAP32[$4 + 1788 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 600 >> 2] = $1; HEAP32[$3 + 604 >> 2] = $0; $0 = HEAP32[$3 + 1776 >> 2]; $3 = HEAP32[$3 + 1780 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 592 >> 2] = $1; HEAP32[$0 + 596 >> 2] = $3; $3 = HEAP32[$0 + 1768 >> 2]; $0 = HEAP32[$0 + 1772 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 584 >> 2] = $1; HEAP32[$3 + 588 >> 2] = $0; $0 = HEAP32[$3 + 1760 >> 2]; $3 = HEAP32[$3 + 1764 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 576 >> 2] = $1; HEAP32[$0 + 580 >> 2] = $3; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1792 | 0, $0 + 592 | 0, $0 + 576 | 0); $3 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 648 >> 2] = $1; HEAP32[$3 + 652 >> 2] = $0; $0 = HEAP32[$3 + 1824 >> 2]; $3 = HEAP32[$3 + 1828 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 640 >> 2] = $1; HEAP32[$0 + 644 >> 2] = $3; $3 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 632 >> 2] = $1; HEAP32[$3 + 636 >> 2] = $0; $0 = HEAP32[$3 + 1808 >> 2]; $3 = HEAP32[$3 + 1812 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 624 >> 2] = $1; HEAP32[$0 + 628 >> 2] = $3; $3 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 616 >> 2] = $1; HEAP32[$3 + 620 >> 2] = $0; $0 = HEAP32[$3 + 1792 >> 2]; $3 = HEAP32[$3 + 1796 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 608 >> 2] = $1; HEAP32[$0 + 612 >> 2] = $3; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1840 | 0, $0 + 640 | 0, $0 + 624 | 0, $0 + 608 | 0); $1 = $0 + 1728 | 0; $4 = $0 + 3088 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 3008 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 1712 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 3072 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 1680 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 3040 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 1664 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $7; $3 = HEAP32[$4 + 176 >> 2]; $0 = HEAP32[$4 + 180 >> 2]; $2 = $3; $1 = $5 + 1648 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 188 >> 2]; $0 = HEAP32[$4 + 184 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 1688 >> 2]; $0 = HEAP32[$4 + 1692 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 696 >> 2] = $1; HEAP32[$3 + 700 >> 2] = $0; $0 = HEAP32[$3 + 1680 >> 2]; $3 = HEAP32[$3 + 1684 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 688 >> 2] = $1; HEAP32[$0 + 692 >> 2] = $3; $3 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 680 >> 2] = $1; HEAP32[$3 + 684 >> 2] = $0; $0 = HEAP32[$3 + 1664 >> 2]; $3 = HEAP32[$3 + 1668 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 672 >> 2] = $1; HEAP32[$0 + 676 >> 2] = $3; $3 = HEAP32[$0 + 1656 >> 2]; $0 = HEAP32[$0 + 1660 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 664 >> 2] = $1; HEAP32[$3 + 668 >> 2] = $0; $0 = HEAP32[$3 + 1648 >> 2]; $3 = HEAP32[$3 + 1652 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 656 >> 2] = $1; HEAP32[$0 + 660 >> 2] = $3; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 688 | 0, $0 + 672 | 0, $0 + 656 | 0); $3 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 744 >> 2] = $1; HEAP32[$3 + 748 >> 2] = $0; $0 = HEAP32[$3 + 1728 >> 2]; $3 = HEAP32[$3 + 1732 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 736 >> 2] = $1; HEAP32[$0 + 740 >> 2] = $3; $3 = HEAP32[$0 + 1720 >> 2]; $0 = HEAP32[$0 + 1724 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 728 >> 2] = $1; HEAP32[$3 + 732 >> 2] = $0; $0 = HEAP32[$3 + 1712 >> 2]; $3 = HEAP32[$3 + 1716 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 720 >> 2] = $1; HEAP32[$0 + 724 >> 2] = $3; $3 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 712 >> 2] = $1; HEAP32[$3 + 716 >> 2] = $0; $0 = HEAP32[$3 + 1696 >> 2]; $3 = HEAP32[$3 + 1700 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 704 >> 2] = $1; HEAP32[$0 + 708 >> 2] = $3; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1744 | 0, $0 + 736 | 0, $0 + 720 | 0, $0 + 704 | 0); $1 = $0 + 1600 | 0; $4 = $0 + 1840 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 1744 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 1584 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 1608 >> 2]; $0 = HEAP32[$4 + 1612 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 776 >> 2] = $1; HEAP32[$3 + 780 >> 2] = $0; $0 = HEAP32[$3 + 1600 >> 2]; $3 = HEAP32[$3 + 1604 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 768 >> 2] = $1; HEAP32[$0 + 772 >> 2] = $3; $3 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 760 >> 2] = $1; HEAP32[$3 + 764 >> 2] = $0; $0 = HEAP32[$3 + 1584 >> 2]; $3 = HEAP32[$3 + 1588 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 752 >> 2] = $1; HEAP32[$0 + 756 >> 2] = $3; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1616 | 0, $0 + 768 | 0, $0 + 752 | 0); $1 = $0 + 1536 | 0; $4 = $0 + 1744 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 1544 >> 2]; $0 = HEAP32[$4 + 1548 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 792 >> 2] = $1; HEAP32[$3 + 796 >> 2] = $0; $0 = HEAP32[$3 + 1536 >> 2]; $3 = HEAP32[$3 + 1540 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 784 >> 2] = $1; HEAP32[$0 + 788 >> 2] = $3; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 1552 | 0, $0 + 784 | 0); $1 = $0 + 1520 | 0; $4 = $0 + 1840 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 1560 >> 2]; $0 = HEAP32[$4 + 1564 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 824 >> 2] = $1; HEAP32[$3 + 828 >> 2] = $0; $0 = HEAP32[$3 + 1552 >> 2]; $3 = HEAP32[$3 + 1556 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 816 >> 2] = $1; HEAP32[$0 + 820 >> 2] = $3; $3 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 808 >> 2] = $1; HEAP32[$3 + 812 >> 2] = $0; $0 = HEAP32[$3 + 1520 >> 2]; $3 = HEAP32[$3 + 1524 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 800 >> 2] = $1; HEAP32[$0 + 804 >> 2] = $3; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1568 | 0, $0 + 816 | 0, $0 + 800 | 0); $3 = HEAP32[$0 + 1624 >> 2]; $0 = HEAP32[$0 + 1628 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 856 >> 2] = $1; HEAP32[$3 + 860 >> 2] = $0; $0 = HEAP32[$3 + 1616 >> 2]; $3 = HEAP32[$3 + 1620 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 848 >> 2] = $1; HEAP32[$0 + 852 >> 2] = $3; $3 = HEAP32[$0 + 1576 >> 2]; $0 = HEAP32[$0 + 1580 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 840 >> 2] = $1; HEAP32[$3 + 844 >> 2] = $0; $0 = HEAP32[$3 + 1568 >> 2]; $3 = HEAP32[$3 + 1572 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 832 >> 2] = $1; HEAP32[$0 + 836 >> 2] = $3; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1632 | 0, $0 + 848 | 0, $0 + 832 | 0); $1 = $0 + 1488 | 0; $4 = $0 + 2304 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 1968 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 1456 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 1632 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 1440 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 1464 >> 2]; $0 = HEAP32[$4 + 1468 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 888 >> 2] = $1; HEAP32[$3 + 892 >> 2] = $0; $0 = HEAP32[$3 + 1456 >> 2]; $3 = HEAP32[$3 + 1460 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 880 >> 2] = $1; HEAP32[$0 + 884 >> 2] = $3; $3 = HEAP32[$0 + 1448 >> 2]; $0 = HEAP32[$0 + 1452 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 872 >> 2] = $1; HEAP32[$3 + 876 >> 2] = $0; $0 = HEAP32[$3 + 1440 >> 2]; $3 = HEAP32[$3 + 1444 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 864 >> 2] = $1; HEAP32[$0 + 868 >> 2] = $3; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1472 | 0, $0 + 880 | 0, $0 + 864 | 0); $3 = HEAP32[$0 + 1496 >> 2]; $0 = HEAP32[$0 + 1500 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 920 >> 2] = $1; HEAP32[$3 + 924 >> 2] = $0; $0 = HEAP32[$3 + 1488 >> 2]; $3 = HEAP32[$3 + 1492 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 912 >> 2] = $1; HEAP32[$0 + 916 >> 2] = $3; $3 = HEAP32[$0 + 1480 >> 2]; $0 = HEAP32[$0 + 1484 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 904 >> 2] = $1; HEAP32[$3 + 908 >> 2] = $0; $0 = HEAP32[$3 + 1472 >> 2]; $3 = HEAP32[$3 + 1476 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 896 >> 2] = $1; HEAP32[$0 + 900 >> 2] = $3; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1504 | 0, $0 + 912 | 0, $0 + 896 | 0); $3 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 936 >> 2] = $1; HEAP32[$3 + 940 >> 2] = $0; $0 = HEAP32[$3 + 1504 >> 2]; $3 = HEAP32[$3 + 1508 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 928 >> 2] = $1; HEAP32[$0 + 932 >> 2] = $3; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 928 | 0), HEAP32[wasm2js_i32$0 + 3276 >> 2] = wasm2js_i32$1; } global$0 = $5 + 3280 | 0; return HEAP32[$5 + 3276 >> 2]; } function physx__Dy__solveExtContactsStep_28physx__Dy__SolverContactPointStepExt__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_20const__2c_20float__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19) { var $20 = 0; $20 = global$0 - 3008 | 0; global$0 = $20; HEAP32[$20 + 3004 >> 2] = $1; HEAP32[$20 + 3e3 >> 2] = $2; HEAP32[$20 + 2996 >> 2] = $3; HEAP32[$20 + 2992 >> 2] = $4; HEAP32[$20 + 2988 >> 2] = $5; HEAP32[$20 + 2984 >> 2] = $6; HEAP32[$20 + 2980 >> 2] = $7; HEAP32[$20 + 2976 >> 2] = $8; HEAP32[$20 + 2972 >> 2] = $9; HEAP32[$20 + 2968 >> 2] = $10; HEAP32[$20 + 2964 >> 2] = $11; HEAP32[$20 + 2960 >> 2] = $12; HEAP32[$20 + 2956 >> 2] = $13; HEAP32[$20 + 2952 >> 2] = $14; HEAP32[$20 + 2948 >> 2] = $16; HEAP32[$20 + 2944 >> 2] = $17; HEAP32[$20 + 2940 >> 2] = $18; HEAP32[$20 + 2936 >> 2] = $19; $3 = HEAP32[$20 + 2996 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 2896 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2960 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 2864 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2956 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 2848 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 2872 >> 2]; $1 = HEAP32[$3 + 2876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1176 >> 2] = $4; HEAP32[$2 + 1180 >> 2] = $1; $1 = HEAP32[$2 + 2864 >> 2]; $2 = HEAP32[$2 + 2868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1168 >> 2] = $4; HEAP32[$1 + 1172 >> 2] = $2; $2 = HEAP32[$1 + 2856 >> 2]; $1 = HEAP32[$1 + 2860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1160 >> 2] = $4; HEAP32[$2 + 1164 >> 2] = $1; $1 = HEAP32[$2 + 2848 >> 2]; $2 = HEAP32[$2 + 2852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1152 >> 2] = $4; HEAP32[$1 + 1156 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2880 | 0, $1 + 1168 | 0, $1 + 1152 | 0); $2 = HEAP32[$1 + 2904 >> 2]; $1 = HEAP32[$1 + 2908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1208 >> 2] = $4; HEAP32[$2 + 1212 >> 2] = $1; $1 = HEAP32[$2 + 2896 >> 2]; $2 = HEAP32[$2 + 2900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1200 >> 2] = $4; HEAP32[$1 + 1204 >> 2] = $2; $2 = HEAP32[$1 + 2888 >> 2]; $1 = HEAP32[$1 + 2892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1192 >> 2] = $4; HEAP32[$2 + 1196 >> 2] = $1; $1 = HEAP32[$2 + 2880 >> 2]; $2 = HEAP32[$2 + 2884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1184 >> 2] = $4; HEAP32[$1 + 1188 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2912 | 0, $1 + 1200 | 0, $1 + 1184 | 0); physx__shdfnd__aos__FZero_28_29($0); HEAP32[$1 + 2844 >> 2] = 0; while (1) { if (HEAPU32[$20 + 2844 >> 2] < HEAPU32[$20 + 3e3 >> 2]) { $8 = $20 + 2816 | 0; $4 = $20 + 2672 | 0; $5 = $20 + 2688 | 0; $6 = $20 + 2720 | 0; $7 = $20 + 2736 | 0; $1 = $20 + 2768 | 0; $2 = $20 + 2784 | 0; $3 = $20 + 2800 | 0; HEAP32[$20 + 2840 >> 2] = HEAP32[$20 + 3004 >> 2] + Math_imul(HEAP32[$20 + 2844 >> 2], 112); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$20 + 3004 >> 2] + Math_imul(HEAP32[$20 + 2844 >> 2] + 1 | 0, 112) | 0, 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($8, HEAP32[$20 + 2840 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3, HEAP32[$20 + 2840 >> 2] + 16 | 0); physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[HEAP32[$20 + 2944 >> 2] + (HEAP32[$20 + 2844 >> 2] << 2) >> 2]); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$20 + 2840 >> 2] + 28 >> 2]); $3 = HEAP32[$20 + 2992 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $9 = $2; $2 = $7; HEAP32[$2 >> 2] = $9; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2996 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2988 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 2696 >> 2]; $1 = HEAP32[$3 + 2700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 2688 >> 2]; $2 = HEAP32[$2 + 2692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 2680 >> 2]; $1 = HEAP32[$1 + 2684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 2672 >> 2]; $2 = HEAP32[$2 + 2676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2704 | 0, $1 + 16 | 0, $1); $2 = HEAP32[$1 + 2744 >> 2]; $1 = HEAP32[$1 + 2748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 2736 >> 2]; $2 = HEAP32[$2 + 2740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; $2 = HEAP32[$1 + 2728 >> 2]; $1 = HEAP32[$1 + 2732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 2720 >> 2]; $2 = HEAP32[$2 + 2724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 2712 >> 2]; $1 = HEAP32[$1 + 2716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 2704 >> 2]; $2 = HEAP32[$2 + 2708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2752 | 0, $1 - -64 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 2640 | 0; $3 = $1 + 2752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2984 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 2608 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2996 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 2592 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2980 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 2560 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 2800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 2544 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 2568 >> 2]; $1 = HEAP32[$3 + 2572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 2560 >> 2]; $2 = HEAP32[$2 + 2564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; $2 = HEAP32[$1 + 2552 >> 2]; $1 = HEAP32[$1 + 2556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 2544 >> 2]; $2 = HEAP32[$2 + 2548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2576 | 0, $1 + 96 | 0, $1 + 80 | 0); $2 = HEAP32[$1 + 2616 >> 2]; $1 = HEAP32[$1 + 2620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 2608 >> 2]; $2 = HEAP32[$2 + 2612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 2600 >> 2]; $1 = HEAP32[$1 + 2604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 2592 >> 2]; $2 = HEAP32[$2 + 2596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; $2 = HEAP32[$1 + 2584 >> 2]; $1 = HEAP32[$1 + 2588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 2576 >> 2]; $2 = HEAP32[$2 + 2580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2624 | 0, $1 + 144 | 0, $1 + 128 | 0, $1 + 112 | 0); $2 = HEAP32[$1 + 2648 >> 2]; $1 = HEAP32[$1 + 2652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 2640 >> 2]; $2 = HEAP32[$2 + 2644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 2632 >> 2]; $1 = HEAP32[$1 + 2636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 2624 >> 2]; $2 = HEAP32[$2 + 2628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2656 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 2752 | 0; $3 = $1 + 2656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $1; $2 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $5 = $2; $4 = $20 + 2512 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 2520 >> 2]; $1 = HEAP32[$3 + 2524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 2512 >> 2]; $2 = HEAP32[$2 + 2516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 2528 | 0, $1 + 192 | 0); $4 = $1 + 2480 | 0; $3 = HEAP32[$1 + 2952 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 2816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 2464 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 2488 >> 2]; $1 = HEAP32[$3 + 2492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 2480 >> 2]; $2 = HEAP32[$2 + 2484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; $2 = HEAP32[$1 + 2472 >> 2]; $1 = HEAP32[$1 + 2476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 2464 >> 2]; $2 = HEAP32[$2 + 2468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2496 | 0, $1 + 224 | 0, $1 + 208 | 0); $4 = $1 + 2432 | 0; $3 = $15; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 2800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 2416 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 2440 >> 2]; $1 = HEAP32[$3 + 2444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 2432 >> 2]; $2 = HEAP32[$2 + 2436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; $2 = HEAP32[$1 + 2424 >> 2]; $1 = HEAP32[$1 + 2428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 2416 >> 2]; $2 = HEAP32[$2 + 2420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2448 | 0, $1 + 256 | 0, $1 + 240 | 0); $4 = $1 + 2384 | 0; $3 = $1 + 2496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 2448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 2368 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 2392 >> 2]; $1 = HEAP32[$3 + 2396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 2384 >> 2]; $2 = HEAP32[$2 + 2388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; $2 = HEAP32[$1 + 2376 >> 2]; $1 = HEAP32[$1 + 2380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 2368 >> 2]; $2 = HEAP32[$2 + 2372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2400 | 0, $1 + 288 | 0, $1 + 272 | 0); $6 = $1 + 2400 | 0; $4 = $1 + 2288 | 0; $3 = $1 + 2912 | 0; $5 = $1 + 2304 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 2352 | 0, HEAPF32[HEAP32[$1 + 2840 >> 2] + 32 >> 2]); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 2312 >> 2]; $1 = HEAP32[$3 + 2316 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 2304 >> 2]; $2 = HEAP32[$2 + 2308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 2296 >> 2]; $1 = HEAP32[$1 + 2300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 2288 >> 2]; $2 = HEAP32[$2 + 2292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2320 | 0, $1 + 320 | 0, $1 + 304 | 0); $4 = $1 + 2256 | 0; $3 = $1 + 2352 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2936 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 2240 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 2264 >> 2]; $1 = HEAP32[$3 + 2268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 2256 >> 2]; $2 = HEAP32[$2 + 2260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; $2 = HEAP32[$1 + 2248 >> 2]; $1 = HEAP32[$1 + 2252 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 2240 >> 2]; $2 = HEAP32[$2 + 2244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2272 | 0, $1 + 352 | 0, $1 + 336 | 0); $2 = HEAP32[$1 + 2328 >> 2]; $1 = HEAP32[$1 + 2332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 2320 >> 2]; $2 = HEAP32[$2 + 2324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; $2 = HEAP32[$1 + 2280 >> 2]; $1 = HEAP32[$1 + 2284 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 2272 >> 2]; $2 = HEAP32[$2 + 2276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2336 | 0, $1 + 384 | 0, $1 + 368 | 0); $6 = $1 + 2336 | 0; $4 = $1 + 2144 | 0; $8 = $1 + 2160 | 0; $5 = $1 + 2192 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 2224 | 0, HEAPF32[HEAP32[$1 + 2840 >> 2] + 36 >> 2]); $3 = HEAP32[$1 + 2940 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FLoad_28float_29($8, HEAPF32[HEAP32[$20 + 2840 >> 2] + 12 >> 2]); $3 = $6; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 2168 >> 2]; $1 = HEAP32[$3 + 2172 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 2160 >> 2]; $2 = HEAP32[$2 + 2164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; $2 = HEAP32[$1 + 2152 >> 2]; $1 = HEAP32[$1 + 2156 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 2144 >> 2]; $2 = HEAP32[$2 + 2148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2176 | 0, $1 + 416 | 0, $1 + 400 | 0); $2 = HEAP32[$1 + 2200 >> 2]; $1 = HEAP32[$1 + 2204 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 2192 >> 2]; $2 = HEAP32[$2 + 2196 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; $2 = HEAP32[$1 + 2184 >> 2]; $1 = HEAP32[$1 + 2188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 2176 >> 2]; $2 = HEAP32[$2 + 2180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2208 | 0, $1 + 448 | 0, $1 + 432 | 0); $4 = $1 + 2096 | 0; $3 = HEAP32[$1 + 2948 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 2104 >> 2]; $1 = HEAP32[$3 + 2108 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 2096 >> 2]; $2 = HEAP32[$2 + 2100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 2112 | 0, $1 + 464 | 0); $4 = $1 + 2064 | 0; $3 = $1 + 2224 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 2208 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 2048 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 2072 >> 2]; $1 = HEAP32[$3 + 2076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 2064 >> 2]; $2 = HEAP32[$2 + 2068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; $2 = HEAP32[$1 + 2056 >> 2]; $1 = HEAP32[$1 + 2060 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 2048 >> 2]; $2 = HEAP32[$2 + 2052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2080 | 0, $1 + 496 | 0, $1 + 480 | 0); $2 = HEAP32[$1 + 2120 >> 2]; $1 = HEAP32[$1 + 2124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 2112 >> 2]; $2 = HEAP32[$2 + 2116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; $2 = HEAP32[$1 + 2088 >> 2]; $1 = HEAP32[$1 + 2092 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 2080 >> 2]; $2 = HEAP32[$2 + 2084 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2128 | 0, $1 + 528 | 0, $1 + 512 | 0); $4 = $1 + 2016 | 0; $3 = $1 + 2128 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 2352 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 2e3 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 2024 >> 2]; $1 = HEAP32[$3 + 2028 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 2016 >> 2]; $2 = HEAP32[$2 + 2020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; $2 = HEAP32[$1 + 2008 >> 2]; $1 = HEAP32[$1 + 2012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 2e3 >> 2]; $2 = HEAP32[$2 + 2004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2032 | 0, $1 + 560 | 0, $1 + 544 | 0); $4 = $1 + 1936 | 0; $3 = $1 + 2032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 2528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1920 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 1944 >> 2]; $1 = HEAP32[$3 + 1948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 1936 >> 2]; $2 = HEAP32[$2 + 1940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; $2 = HEAP32[$1 + 1928 >> 2]; $1 = HEAP32[$1 + 1932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 1920 >> 2]; $2 = HEAP32[$2 + 1924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1952 | 0, $1 + 592 | 0, $1 + 576 | 0); $4 = $1 + 1904 | 0; $3 = $1 + 2768 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 1960 >> 2]; $1 = HEAP32[$3 + 1964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 1952 >> 2]; $2 = HEAP32[$2 + 1956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; $2 = HEAP32[$1 + 1912 >> 2]; $1 = HEAP32[$1 + 1916 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 1904 >> 2]; $2 = HEAP32[$2 + 1908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1968 | 0, $1 + 624 | 0, $1 + 608 | 0); $4 = $1 + 1872 | 0; $3 = $1 + 2784 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 1880 >> 2]; $1 = HEAP32[$3 + 1884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 1872 >> 2]; $2 = HEAP32[$2 + 1876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1888 | 0, $1 + 640 | 0); $2 = HEAP32[$1 + 1976 >> 2]; $1 = HEAP32[$1 + 1980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $4; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 1968 >> 2]; $2 = HEAP32[$2 + 1972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $2; $2 = HEAP32[$1 + 1896 >> 2]; $1 = HEAP32[$1 + 1900 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $4; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 1888 >> 2]; $2 = HEAP32[$2 + 1892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $2; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1984 | 0, $1 + 672 | 0, $1 + 656 | 0); $4 = $1 + 1856 | 0; $3 = HEAP32[$1 + 2840 >> 2]; $2 = HEAP32[$3 + 80 >> 2]; $1 = HEAP32[$3 + 84 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 92 >> 2]; $1 = HEAP32[$3 + 88 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2840 >> 2]; $2 = HEAP32[$3 + 96 >> 2]; $1 = HEAP32[$3 + 100 >> 2]; $5 = $2; $4 = $20 + 1840 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 108 >> 2]; $1 = HEAP32[$3 + 104 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2840 >> 2]; $2 = HEAP32[$3 + 48 >> 2]; $1 = HEAP32[$3 + 52 >> 2]; $5 = $2; $4 = $20 + 1808 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 1984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1792 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2992 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1776 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 1816 >> 2]; $1 = HEAP32[$3 + 1820 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $4; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 1808 >> 2]; $2 = HEAP32[$2 + 1812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $2; $2 = HEAP32[$1 + 1800 >> 2]; $1 = HEAP32[$1 + 1804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $4; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 1792 >> 2]; $2 = HEAP32[$2 + 1796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $2; $2 = HEAP32[$1 + 1784 >> 2]; $1 = HEAP32[$1 + 1788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $4; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 1776 >> 2]; $2 = HEAP32[$2 + 1780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1824 | 0, $1 + 720 | 0, $1 + 704 | 0, $1 + 688 | 0); $4 = HEAP32[$1 + 2992 >> 2]; $3 = $1 + 1824 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 1856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1744 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 1984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1728 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2988 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1712 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 1752 >> 2]; $1 = HEAP32[$3 + 1756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 776 >> 2] = $4; HEAP32[$2 + 780 >> 2] = $1; $1 = HEAP32[$2 + 1744 >> 2]; $2 = HEAP32[$2 + 1748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $4; HEAP32[$1 + 772 >> 2] = $2; $2 = HEAP32[$1 + 1736 >> 2]; $1 = HEAP32[$1 + 1740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $4; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 1728 >> 2]; $2 = HEAP32[$2 + 1732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $2; $2 = HEAP32[$1 + 1720 >> 2]; $1 = HEAP32[$1 + 1724 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $4; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 1712 >> 2]; $2 = HEAP32[$2 + 1716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1760 | 0, $1 + 768 | 0, $1 + 752 | 0, $1 + 736 | 0); $4 = HEAP32[$1 + 2988 >> 2]; $3 = $1 + 1760 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2840 >> 2]; $2 = HEAP32[$3 + 64 >> 2]; $1 = HEAP32[$3 + 68 >> 2]; $5 = $2; $4 = $20 + 1680 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 76 >> 2]; $1 = HEAP32[$3 + 72 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 1984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1664 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2984 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1648 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 1688 >> 2]; $1 = HEAP32[$3 + 1692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 824 >> 2] = $4; HEAP32[$2 + 828 >> 2] = $1; $1 = HEAP32[$2 + 1680 >> 2]; $2 = HEAP32[$2 + 1684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $4; HEAP32[$1 + 820 >> 2] = $2; $2 = HEAP32[$1 + 1672 >> 2]; $1 = HEAP32[$1 + 1676 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 808 >> 2] = $4; HEAP32[$2 + 812 >> 2] = $1; $1 = HEAP32[$2 + 1664 >> 2]; $2 = HEAP32[$2 + 1668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $4; HEAP32[$1 + 804 >> 2] = $2; $2 = HEAP32[$1 + 1656 >> 2]; $1 = HEAP32[$1 + 1660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 792 >> 2] = $4; HEAP32[$2 + 796 >> 2] = $1; $1 = HEAP32[$2 + 1648 >> 2]; $2 = HEAP32[$2 + 1652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $4; HEAP32[$1 + 788 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1696 | 0, $1 + 816 | 0, $1 + 800 | 0, $1 + 784 | 0); $4 = HEAP32[$1 + 2984 >> 2]; $3 = $1 + 1696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 1840 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1616 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 1984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1600 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2980 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1584 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 1624 >> 2]; $1 = HEAP32[$3 + 1628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 872 >> 2] = $4; HEAP32[$2 + 876 >> 2] = $1; $1 = HEAP32[$2 + 1616 >> 2]; $2 = HEAP32[$2 + 1620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $4; HEAP32[$1 + 868 >> 2] = $2; $2 = HEAP32[$1 + 1608 >> 2]; $1 = HEAP32[$1 + 1612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 856 >> 2] = $4; HEAP32[$2 + 860 >> 2] = $1; $1 = HEAP32[$2 + 1600 >> 2]; $2 = HEAP32[$2 + 1604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $4; HEAP32[$1 + 852 >> 2] = $2; $2 = HEAP32[$1 + 1592 >> 2]; $1 = HEAP32[$1 + 1596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 840 >> 2] = $4; HEAP32[$2 + 844 >> 2] = $1; $1 = HEAP32[$2 + 1584 >> 2]; $2 = HEAP32[$2 + 1588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $4; HEAP32[$1 + 836 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1632 | 0, $1 + 864 | 0, $1 + 848 | 0, $1 + 832 | 0); $4 = HEAP32[$1 + 2980 >> 2]; $3 = $1 + 1632 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2996 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1552 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 1984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1536 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2976 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1520 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 1560 >> 2]; $1 = HEAP32[$3 + 1564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 920 >> 2] = $4; HEAP32[$2 + 924 >> 2] = $1; $1 = HEAP32[$2 + 1552 >> 2]; $2 = HEAP32[$2 + 1556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $4; HEAP32[$1 + 916 >> 2] = $2; $2 = HEAP32[$1 + 1544 >> 2]; $1 = HEAP32[$1 + 1548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 904 >> 2] = $4; HEAP32[$2 + 908 >> 2] = $1; $1 = HEAP32[$2 + 1536 >> 2]; $2 = HEAP32[$2 + 1540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $4; HEAP32[$1 + 900 >> 2] = $2; $2 = HEAP32[$1 + 1528 >> 2]; $1 = HEAP32[$1 + 1532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 888 >> 2] = $4; HEAP32[$2 + 892 >> 2] = $1; $1 = HEAP32[$2 + 1520 >> 2]; $2 = HEAP32[$2 + 1524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $4; HEAP32[$1 + 884 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1568 | 0, $1 + 912 | 0, $1 + 896 | 0, $1 + 880 | 0); $4 = HEAP32[$1 + 2976 >> 2]; $3 = $1 + 1568 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 2816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1488 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 1984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1472 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2972 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1456 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 1496 >> 2]; $1 = HEAP32[$3 + 1500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 968 >> 2] = $4; HEAP32[$2 + 972 >> 2] = $1; $1 = HEAP32[$2 + 1488 >> 2]; $2 = HEAP32[$2 + 1492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 960 >> 2] = $4; HEAP32[$1 + 964 >> 2] = $2; $2 = HEAP32[$1 + 1480 >> 2]; $1 = HEAP32[$1 + 1484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 952 >> 2] = $4; HEAP32[$2 + 956 >> 2] = $1; $1 = HEAP32[$2 + 1472 >> 2]; $2 = HEAP32[$2 + 1476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 944 >> 2] = $4; HEAP32[$1 + 948 >> 2] = $2; $2 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 936 >> 2] = $4; HEAP32[$2 + 940 >> 2] = $1; $1 = HEAP32[$2 + 1456 >> 2]; $2 = HEAP32[$2 + 1460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 928 >> 2] = $4; HEAP32[$1 + 932 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1504 | 0, $1 + 960 | 0, $1 + 944 | 0, $1 + 928 | 0); $4 = HEAP32[$1 + 2972 >> 2]; $3 = $1 + 1504 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2996 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1424 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 1984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1408 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2968 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1392 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 1432 >> 2]; $1 = HEAP32[$3 + 1436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1016 >> 2] = $4; HEAP32[$2 + 1020 >> 2] = $1; $1 = HEAP32[$2 + 1424 >> 2]; $2 = HEAP32[$2 + 1428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1008 >> 2] = $4; HEAP32[$1 + 1012 >> 2] = $2; $2 = HEAP32[$1 + 1416 >> 2]; $1 = HEAP32[$1 + 1420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1e3 >> 2] = $4; HEAP32[$2 + 1004 >> 2] = $1; $1 = HEAP32[$2 + 1408 >> 2]; $2 = HEAP32[$2 + 1412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 992 >> 2] = $4; HEAP32[$1 + 996 >> 2] = $2; $2 = HEAP32[$1 + 1400 >> 2]; $1 = HEAP32[$1 + 1404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 984 >> 2] = $4; HEAP32[$2 + 988 >> 2] = $1; $1 = HEAP32[$2 + 1392 >> 2]; $2 = HEAP32[$2 + 1396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 976 >> 2] = $4; HEAP32[$1 + 980 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1440 | 0, $1 + 1008 | 0, $1 + 992 | 0, $1 + 976 | 0); $4 = HEAP32[$1 + 2968 >> 2]; $3 = $1 + 1440 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 2800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1360 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 1984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1344 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$20 + 2964 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1328 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 1368 >> 2]; $1 = HEAP32[$3 + 1372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1064 >> 2] = $4; HEAP32[$2 + 1068 >> 2] = $1; $1 = HEAP32[$2 + 1360 >> 2]; $2 = HEAP32[$2 + 1364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1056 >> 2] = $4; HEAP32[$1 + 1060 >> 2] = $2; $2 = HEAP32[$1 + 1352 >> 2]; $1 = HEAP32[$1 + 1356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1048 >> 2] = $4; HEAP32[$2 + 1052 >> 2] = $1; $1 = HEAP32[$2 + 1344 >> 2]; $2 = HEAP32[$2 + 1348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1040 >> 2] = $4; HEAP32[$1 + 1044 >> 2] = $2; $2 = HEAP32[$1 + 1336 >> 2]; $1 = HEAP32[$1 + 1340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1032 >> 2] = $4; HEAP32[$2 + 1036 >> 2] = $1; $1 = HEAP32[$2 + 1328 >> 2]; $2 = HEAP32[$2 + 1332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1024 >> 2] = $4; HEAP32[$1 + 1028 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1376 | 0, $1 + 1056 | 0, $1 + 1040 | 0, $1 + 1024 | 0); $4 = HEAP32[$1 + 2964 >> 2]; $3 = $1 + 1376 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 2784 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1296 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 1984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1280 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 1304 >> 2]; $1 = HEAP32[$3 + 1308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1096 >> 2] = $4; HEAP32[$2 + 1100 >> 2] = $1; $1 = HEAP32[$2 + 1296 >> 2]; $2 = HEAP32[$2 + 1300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1088 >> 2] = $4; HEAP32[$1 + 1092 >> 2] = $2; $2 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1080 >> 2] = $4; HEAP32[$2 + 1084 >> 2] = $1; $1 = HEAP32[$2 + 1280 >> 2]; $2 = HEAP32[$2 + 1284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1072 >> 2] = $4; HEAP32[$1 + 1076 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1312 | 0, $1 + 1088 | 0, $1 + 1072 | 0); $4 = $1 + 1264 | 0; $3 = $1 + 1312 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $5 = HEAP32[$20 + 2944 >> 2]; $6 = HEAP32[$20 + 2844 >> 2] << 2; $3 = $20; $2 = HEAP32[$3 + 1272 >> 2]; $1 = HEAP32[$3 + 1276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1112 >> 2] = $4; HEAP32[$2 + 1116 >> 2] = $1; $1 = HEAP32[$2 + 1264 >> 2]; $2 = HEAP32[$2 + 1268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1104 >> 2] = $4; HEAP32[$1 + 1108 >> 2] = $2; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 1104 | 0, $5 + $6 | 0); $4 = $1 + 1232 | 0; $3 = $0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20 + 1312 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $20 + 1216 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $20; $2 = HEAP32[$3 + 1240 >> 2]; $1 = HEAP32[$3 + 1244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1144 >> 2] = $4; HEAP32[$2 + 1148 >> 2] = $1; $1 = HEAP32[$2 + 1232 >> 2]; $2 = HEAP32[$2 + 1236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1136 >> 2] = $4; HEAP32[$1 + 1140 >> 2] = $2; $2 = HEAP32[$1 + 1224 >> 2]; $1 = HEAP32[$1 + 1228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1128 >> 2] = $4; HEAP32[$2 + 1132 >> 2] = $1; $1 = HEAP32[$2 + 1216 >> 2]; $2 = HEAP32[$2 + 1220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1120 >> 2] = $4; HEAP32[$1 + 1124 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1248 | 0, $1 + 1136 | 0, $1 + 1120 | 0); $3 = $1 + 1248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$20 + 2844 >> 2] = HEAP32[$20 + 2844 >> 2] + 1; continue; } break; } global$0 = $20 + 3008 | 0; } function physx__Gu__PersistentContactManifold__reduceBatchContactsCluster_28physx__Gu__PersistentContact_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $5 = global$0 - 2432 | 0; global$0 = $5; $4 = $5 + 2336 | 0; $3 = $5 + 2304 | 0; HEAP32[$5 + 2428 >> 2] = $0; HEAP32[$5 + 2424 >> 2] = $1; HEAP32[$5 + 2420 >> 2] = $2; $6 = HEAP32[$5 + 2428 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29($5 + 2352 | 0, HEAP32[$5 + 2420 >> 2]); physx__shdfnd__aos__FMax_28_29($4); $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2312 >> 2]; $0 = HEAP32[$2 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($0 + 2320 | 0, $0 + 912 | 0); $3 = $0 + 2288 | 0; $2 = $0 + 2320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 2284 >> 2] = 0; HEAP32[$5 + 2252 >> 2] = 0; while (1) { if (HEAPU32[$5 + 2252 >> 2] < HEAPU32[$5 + 2420 >> 2]) { $2 = HEAP32[$5 + 2424 >> 2] + Math_imul(HEAP32[$5 + 2252 >> 2], 48) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 2424 >> 2] + Math_imul(HEAP32[$5 + 2252 >> 2], 48) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 2192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2216 >> 2]; $0 = HEAP32[$2 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2200 >> 2]; $0 = HEAP32[$0 + 2204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2192 >> 2]; $1 = HEAP32[$1 + 2196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2224 | 0, $0 + 16 | 0, $0); $3 = $0 + 2176 | 0; $2 = $0 + 2224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2184 >> 2]; $0 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 48 | 0, $0 + 32 | 0)) { $2 = $5 + 2224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 2284 >> 2] = HEAP32[$5 + 2252 >> 2]; } HEAP32[$5 + 2252 >> 2] = HEAP32[$5 + 2252 >> 2] + 1; continue; } break; } $2 = HEAP32[$5 + 2424 >> 2] + Math_imul(HEAP32[$5 + 2284 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP8[HEAP32[$5 + 2284 >> 2] + ($5 + 2352 | 0) | 0] = 1; HEAP32[$5 + 2256 >> 2] = HEAP32[$5 + 2284 >> 2]; $2 = HEAP32[$5 + 2424 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 2128 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 76 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2080 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2088 >> 2]; $0 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2072 >> 2]; $0 = HEAP32[$0 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 2288 | 0; $2 = $0 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 2284 >> 2] = 0; HEAP32[$5 + 2060 >> 2] = 1; while (1) { if (HEAPU32[$5 + 2060 >> 2] < HEAPU32[$5 + 2420 >> 2]) { $2 = HEAP32[$5 + 2424 >> 2] + Math_imul(HEAP32[$5 + 2060 >> 2], 48) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 76 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 2e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2032 | 0, $0 + 80 | 0, $0 - -64 | 0); $3 = $0 + 2144 | 0; $2 = $0 + 2032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $5 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 1952 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1976 >> 2]; $0 = HEAP32[$2 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1984 | 0, $0 + 112 | 0, $0 + 96 | 0); $3 = $0 + 1936 | 0; $2 = $0 + 1984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1920 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1944 >> 2]; $0 = HEAP32[$2 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1928 >> 2]; $0 = HEAP32[$0 + 1932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1920 >> 2]; $1 = HEAP32[$1 + 1924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 144 | 0, $0 + 128 | 0)) { $2 = $5 + 1984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 2284 >> 2] = HEAP32[$5 + 2060 >> 2]; } HEAP32[$5 + 2060 >> 2] = HEAP32[$5 + 2060 >> 2] + 1; continue; } break; } $2 = HEAP32[$5 + 2424 >> 2] + Math_imul(HEAP32[$5 + 2284 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $4; HEAP32[$0 + 92 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $4; HEAP32[$0 + 76 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; HEAP8[HEAP32[$5 + 2284 >> 2] + ($5 + 2352 | 0) | 0] = 1; HEAP32[$5 + 2260 >> 2] = HEAP32[$5 + 2284 >> 2]; $2 = $5 + 2320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 2284 >> 2] = -1; $2 = HEAP32[$6 + 76 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $4 = $1; $3 = $5 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 76 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1904 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 2144 | 0; $2 = $0 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 76 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $5 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($0 + 1856 | 0, $0 + 640 | 0); $3 = $0 + 1808 | 0; $2 = $0 + 2144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1824 | 0, $0 + 672 | 0, $0 + 656 | 0); $3 = $0 + 1760 | 0; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1768 >> 2]; $0 = HEAP32[$2 + 1772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; $1 = HEAP32[$0 + 1752 >> 2]; $0 = HEAP32[$0 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1776 | 0, $0 + 704 | 0, $0 + 688 | 0); $3 = $0 + 1696 | 0; $2 = $0 + 1776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($5 + 1680 | 0); $2 = $5; $1 = HEAP32[$2 + 1704 >> 2]; $0 = HEAP32[$2 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1712 | 0, $0 + 736 | 0, $0 + 720 | 0); $3 = $0 + 1648 | 0; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1624 >> 2]; $0 = HEAP32[$2 + 1628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($0 + 1632 | 0, $0 + 752 | 0); $1 = HEAP32[$0 + 1656 >> 2]; $0 = HEAP32[$0 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1664 | 0, $0 + 784 | 0, $0 + 768 | 0); $3 = $0 + 1600 | 0; $2 = $0 + 1856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1720 >> 2]; $0 = HEAP32[$2 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; $1 = HEAP32[$0 + 1608 >> 2]; $0 = HEAP32[$0 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1728 | 0, $0 + 832 | 0, $0 + 816 | 0, $0 + 800 | 0); $3 = $0 + 1824 | 0; $2 = $0 + 1728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 1580 >> 2] = -1; HEAP32[$5 + 1576 >> 2] = 0; while (1) { if (HEAPU32[$5 + 1576 >> 2] < HEAPU32[$5 + 2420 >> 2]) { if (!(HEAP8[HEAP32[$5 + 1576 >> 2] + ($5 + 2352 | 0) | 0] & 1)) { $2 = HEAP32[$5 + 2424 >> 2] + Math_imul(HEAP32[$5 + 1576 >> 2], 48) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 76 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1552 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 2144 | 0; $2 = $0 + 1552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $5 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 1480 >> 2]; $0 = HEAP32[$0 + 1484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1472 >> 2]; $1 = HEAP32[$1 + 1476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1504 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 1456 | 0; $2 = $0 + 1504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1464 >> 2]; $0 = HEAP32[$2 + 1468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1456 >> 2]; $1 = HEAP32[$1 + 1460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 1448 >> 2]; $0 = HEAP32[$0 + 1452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1440 >> 2]; $1 = HEAP32[$1 + 1444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 272 | 0, $0 + 256 | 0)) { $2 = $5 + 1504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 2284 >> 2] = HEAP32[$5 + 1576 >> 2]; } $2 = $5 + 1584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1408 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { $2 = $5 + 1504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 1580 >> 2] = HEAP32[$5 + 1576 >> 2]; } } HEAP32[$5 + 1576 >> 2] = HEAP32[$5 + 1576 >> 2] + 1; continue; } break; } $2 = HEAP32[$5 + 2424 >> 2] + Math_imul(HEAP32[$5 + 2284 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $4; HEAP32[$0 + 140 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $4; HEAP32[$0 + 124 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; HEAP8[HEAP32[$5 + 2284 >> 2] + ($5 + 2352 | 0) | 0] = 1; HEAP32[$5 + 2264 >> 2] = HEAP32[$5 + 2284 >> 2]; $2 = $5 + 1584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1392 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 1344 | 0; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($5 + 1328 | 0); $2 = $5; $1 = HEAP32[$2 + 1352 >> 2]; $0 = HEAP32[$2 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1336 >> 2]; $0 = HEAP32[$0 + 1340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1328 >> 2]; $1 = HEAP32[$1 + 1332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 592 | 0, $0 + 576 | 0)) { $2 = $5 + 2320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 1324 >> 2] = 0; while (1) { if (HEAPU32[$5 + 1324 >> 2] < HEAPU32[$5 + 2420 >> 2]) { if (!(HEAP8[HEAP32[$5 + 1324 >> 2] + ($5 + 2352 | 0) | 0] & 1)) { $2 = HEAP32[$5 + 2424 >> 2] + Math_imul(HEAP32[$5 + 1324 >> 2], 48) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 76 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 1264 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1288 >> 2]; $0 = HEAP32[$2 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 1272 >> 2]; $0 = HEAP32[$0 + 1276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1264 >> 2]; $1 = HEAP32[$1 + 1268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1296 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 2144 | 0; $2 = $0 + 1296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $5 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1240 >> 2]; $0 = HEAP32[$2 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 1224 >> 2]; $0 = HEAP32[$0 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1248 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 1200 | 0; $2 = $0 + 1248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1208 >> 2]; $0 = HEAP32[$2 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 1192 >> 2]; $0 = HEAP32[$0 + 1196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1184 >> 2]; $1 = HEAP32[$1 + 1188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 368 | 0, $0 + 352 | 0)) { $2 = $5 + 1248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 1580 >> 2] = HEAP32[$5 + 1324 >> 2]; } } HEAP32[$5 + 1324 >> 2] = HEAP32[$5 + 1324 >> 2] + 1; continue; } break; } } $2 = HEAP32[$5 + 2424 >> 2] + Math_imul(HEAP32[$5 + 1580 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 184 >> 2] = $4; HEAP32[$0 + 188 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $4; HEAP32[$0 + 172 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; HEAP8[HEAP32[$5 + 1580 >> 2] + ($5 + 2352 | 0) | 0] = 1; HEAP32[$5 + 2268 >> 2] = HEAP32[$5 + 1580 >> 2]; HEAP32[$5 + 1180 >> 2] = 0; while (1) { if (HEAPU32[$5 + 1180 >> 2] < HEAPU32[$5 + 2420 >> 2]) { if (!(HEAP8[HEAP32[$5 + 1180 >> 2] + ($5 + 2352 | 0) | 0] & 1)) { $2 = $5 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 2424 >> 2] + Math_imul(HEAP32[$5 + 1180 >> 2], 48) | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $5 + 1136 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1144 >> 2]; $0 = HEAP32[$2 + 1148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1136 >> 2]; $1 = HEAP32[$1 + 1140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 1152 | 0, $0 + 528 | 0); HEAP32[$0 + 2284 >> 2] = 0; HEAP32[$0 + 1132 >> 2] = 0; while (1) { if (HEAPU32[$5 + 1132 >> 2] < 4) { $2 = HEAP32[$5 + 2424 >> 2] + Math_imul(HEAP32[$5 + 1180 >> 2], 48) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 1088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$5 + 1132 >> 2], 48) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 1072 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1096 >> 2]; $0 = HEAP32[$2 + 1100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 1088 >> 2]; $1 = HEAP32[$1 + 1092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 1080 >> 2]; $0 = HEAP32[$0 + 1084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1072 >> 2]; $1 = HEAP32[$1 + 1076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1104 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 + 1040 | 0; $2 = $0 + 1104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 1024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1048 >> 2]; $0 = HEAP32[$2 + 1052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1040 >> 2]; $1 = HEAP32[$1 + 1044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 1032 >> 2]; $0 = HEAP32[$0 + 1036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 1024 >> 2]; $1 = HEAP32[$1 + 1028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1056 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 1008 | 0; $2 = $0 + 2288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1016 >> 2]; $0 = HEAP32[$2 + 1020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 1008 >> 2]; $1 = HEAP32[$1 + 1012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 1e3 >> 2]; $0 = HEAP32[$0 + 1004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 992 >> 2]; $1 = HEAP32[$1 + 996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 464 | 0, $0 + 448 | 0)) { $2 = $5 + 1056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 2284 >> 2] = HEAP32[$5 + 1132 >> 2]; } HEAP32[$5 + 1132 >> 2] = HEAP32[$5 + 1132 >> 2] + 1; continue; } break; } $2 = HEAP32[$5 + 2424 >> 2] + Math_imul(HEAP32[($5 + 2256 | 0) + (HEAP32[$5 + 2284 >> 2] << 2) >> 2], 48) | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $5 + 960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 968 >> 2]; $0 = HEAP32[$2 + 972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 960 >> 2]; $1 = HEAP32[$1 + 964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 976 | 0, $0 + 480 | 0); $3 = $0 + 944 | 0; $2 = $0 + 976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 952 >> 2]; $0 = HEAP32[$2 + 956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 944 >> 2]; $1 = HEAP32[$1 + 948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; $1 = HEAP32[$0 + 936 >> 2]; $0 = HEAP32[$0 + 940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 928 >> 2]; $1 = HEAP32[$1 + 932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 512 | 0, $0 + 496 | 0)) { HEAP32[($5 + 2256 | 0) + (HEAP32[$5 + 2284 >> 2] << 2) >> 2] = HEAP32[$5 + 1180 >> 2]; } } HEAP32[$5 + 1180 >> 2] = HEAP32[$5 + 1180 >> 2] + 1; continue; } break; } $2 = HEAP32[$5 + 2424 >> 2] + Math_imul(HEAP32[$5 + 2256 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 2424 >> 2] + Math_imul(HEAP32[$5 + 2260 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $4; HEAP32[$0 + 92 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $4; HEAP32[$0 + 76 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = HEAP32[$5 + 2424 >> 2] + Math_imul(HEAP32[$5 + 2264 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $4; HEAP32[$0 + 140 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $4; HEAP32[$0 + 124 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $2 = HEAP32[$5 + 2424 >> 2] + Math_imul(HEAP32[$5 + 2268 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 184 >> 2] = $4; HEAP32[$0 + 188 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $4; HEAP32[$0 + 172 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; global$0 = $5 + 2432 | 0; } function physx__Dy__setupExtSolverContactStep_28physx__Dy__SolverExtBodyStep_20const__2c_20physx__Dy__SolverExtBodyStep_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__ContactPoint_20const__2c_20physx__Dy__SolverContactPointStepExt__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20bool_2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22) { var $23 = 0, $24 = 0, $25 = 0, $26 = 0; $23 = global$0 - 3408 | 0; global$0 = $23; $24 = $23 + 3232 | 0; $25 = $23 + 3280 | 0; $26 = $23 + 3248 | 0; HEAP32[$23 + 3404 >> 2] = $1; HEAP32[$23 + 3400 >> 2] = $2; HEAP32[$23 + 3396 >> 2] = $3; HEAP32[$23 + 3392 >> 2] = $4; HEAP32[$23 + 3388 >> 2] = $5; HEAP32[$23 + 3384 >> 2] = $6; HEAP32[$23 + 3380 >> 2] = $7; HEAP32[$23 + 3376 >> 2] = $8; HEAP32[$23 + 3372 >> 2] = $9; HEAP32[$23 + 3368 >> 2] = $10; HEAP32[$23 + 3364 >> 2] = $11; HEAP32[$23 + 3360 >> 2] = $12; HEAP32[$23 + 3356 >> 2] = $13; HEAP32[$23 + 3352 >> 2] = $14; HEAP32[$23 + 3348 >> 2] = $15; HEAP32[$23 + 3344 >> 2] = $16; HEAP32[$23 + 3340 >> 2] = $17; HEAP8[$23 + 3339 | 0] = $18; HEAP8[$23 + 3338 | 0] = $19; HEAP32[$23 + 3332 >> 2] = $20; HEAP32[$23 + 3328 >> 2] = $21; HEAP32[$23 + 3324 >> 2] = $22; physx__shdfnd__aos__FZero_28_29($23 + 3296 | 0); physx__shdfnd__aos__FLoad_28float_29($25, HEAPF32[HEAP32[$23 + 3348 >> 2] + 12 >> 2]); $3 = $25; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $26; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $26; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$23 + 3360 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $24; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $24; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 3260 >> 2]; $1 = HEAP32[$23 + 3256 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $2; $2 = HEAP32[$1 + 3248 >> 2]; $1 = HEAP32[$1 + 3252 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 464 >> 2] = $3; HEAP32[$2 + 468 >> 2] = $1; $1 = HEAP32[$2 + 3240 >> 2]; $2 = HEAP32[$2 + 3244 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $2; $2 = HEAP32[$1 + 3232 >> 2]; $1 = HEAP32[$1 + 3236 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 448 >> 2] = $3; HEAP32[$2 + 452 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 3264 | 0, $2 + 464 | 0, $2 + 448 | 0); $4 = $2 + 3184 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2 + 3200 | 0, HEAP32[$2 + 3348 >> 2] + 16 | 0); $3 = HEAP32[$2 + 3380 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 3212 >> 2]; $1 = HEAP32[$23 + 3208 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $2; $2 = HEAP32[$1 + 3200 >> 2]; $1 = HEAP32[$1 + 3204 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 496 >> 2] = $3; HEAP32[$2 + 500 >> 2] = $1; $1 = HEAP32[$2 + 3192 >> 2]; $2 = HEAP32[$2 + 3196 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $2; $2 = HEAP32[$1 + 3184 >> 2]; $1 = HEAP32[$1 + 3188 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 480 >> 2] = $3; HEAP32[$2 + 484 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 3216 | 0, $2 + 496 | 0, $2 + 480 | 0); $4 = $2 + 3136 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2 + 3152 | 0, HEAP32[$2 + 3348 >> 2] + 16 | 0); $3 = HEAP32[$2 + 3376 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 3164 >> 2]; $1 = HEAP32[$23 + 3160 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $2; $2 = HEAP32[$1 + 3152 >> 2]; $1 = HEAP32[$1 + 3156 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 528 >> 2] = $3; HEAP32[$2 + 532 >> 2] = $1; $1 = HEAP32[$2 + 3144 >> 2]; $2 = HEAP32[$2 + 3148 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $2; $2 = HEAP32[$1 + 3136 >> 2]; $1 = HEAP32[$1 + 3140 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 512 >> 2] = $3; HEAP32[$2 + 516 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 3168 | 0, $2 + 528 | 0, $2 + 512 | 0); $4 = $2 + 3104 | 0; $3 = $2 + 3216 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$23 + 3372 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 3088 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 3116 >> 2]; $1 = HEAP32[$23 + 3112 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $2; $2 = HEAP32[$1 + 3104 >> 2]; $1 = HEAP32[$1 + 3108 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 560 >> 2] = $3; HEAP32[$2 + 564 >> 2] = $1; $1 = HEAP32[$2 + 3096 >> 2]; $2 = HEAP32[$2 + 3100 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $2; $2 = HEAP32[$1 + 3088 >> 2]; $1 = HEAP32[$1 + 3092 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 544 >> 2] = $3; HEAP32[$2 + 548 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 3120 | 0, $2 + 560 | 0, $2 + 544 | 0); $4 = $2 + 3056 | 0; $3 = $2 + 3168 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$23 + 3372 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 3040 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 3068 >> 2]; $1 = HEAP32[$23 + 3064 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $2; $2 = HEAP32[$1 + 3056 >> 2]; $1 = HEAP32[$1 + 3060 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 592 >> 2] = $3; HEAP32[$2 + 596 >> 2] = $1; $1 = HEAP32[$2 + 3048 >> 2]; $2 = HEAP32[$2 + 3052 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $2; $2 = HEAP32[$1 + 3040 >> 2]; $1 = HEAP32[$1 + 3044 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 576 >> 2] = $3; HEAP32[$2 + 580 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 3072 | 0, $2 + 592 | 0, $2 + 576 | 0); $4 = $2 + 2880 | 0; $1 = $2 + 2944 | 0; $3 = $2 + 3120 | 0; $5 = $2 + 2976 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28_29($2 + 3008 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28_29($5); physx__Dy__createImpulseResponseVector_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Dy__SolverExtBodyStep_20const__29($1, HEAP32[$2 + 3372 >> 2], $3, HEAP32[$2 + 3404 >> 2]); $3 = HEAP32[$2 + 3372 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2892 >> 2]; $1 = HEAP32[$23 + 2888 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $2; $2 = HEAP32[$1 + 2880 >> 2]; $1 = HEAP32[$1 + 2884 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 608 >> 2] = $3; HEAP32[$2 + 612 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 + 2896 | 0, $2 + 608 | 0); $4 = $2 + 2848 | 0; $3 = $2 + 3072 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2860 >> 2]; $1 = HEAP32[$23 + 2856 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $2; $2 = HEAP32[$1 + 2848 >> 2]; $1 = HEAP32[$1 + 2852 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 624 >> 2] = $3; HEAP32[$2 + 628 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 + 2864 | 0, $2 + 624 | 0); $4 = $2 + 2768 | 0; $5 = $2 + 2784 | 0; $3 = $2 + 2832 | 0; $6 = $2 + 2944 | 0; $7 = $2 + 3008 | 0; $8 = $2 + 2976 | 0; $1 = $2 + 2912 | 0; physx__Dy__createImpulseResponseVector_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Dy__SolverExtBodyStep_20const__29($1, $2 + 2896 | 0, $2 + 2864 | 0, HEAP32[$2 + 3400 >> 2]); physx__Dy__getImpulseResponse_28physx__Dy__SolverExtBodyStep_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Dy__SolverExtBodyStep_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_29($3, HEAP32[$2 + 3404 >> 2], $6, $7, HEAP32[$2 + 3396 >> 2], HEAP32[$2 + 3388 >> 2], HEAP32[$2 + 3400 >> 2], $1, $8, HEAP32[$2 + 3392 >> 2], HEAP32[$2 + 3384 >> 2], 0); $3 = HEAP32[$2 + 3328 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$23 + 3372 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2796 >> 2]; $1 = HEAP32[$23 + 2792 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $2; $2 = HEAP32[$1 + 2784 >> 2]; $1 = HEAP32[$1 + 2788 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 656 >> 2] = $3; HEAP32[$2 + 660 >> 2] = $1; $1 = HEAP32[$2 + 2776 >> 2]; $2 = HEAP32[$2 + 2780 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $2; $2 = HEAP32[$1 + 2768 >> 2]; $1 = HEAP32[$1 + 2772 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 640 >> 2] = $3; HEAP32[$2 + 644 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2800 | 0, $2 + 656 | 0, $2 + 640 | 0); $4 = $2 + 2736 | 0; $3 = HEAP32[$2 + 3328 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $23 + 3120 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 2720 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2748 >> 2]; $1 = HEAP32[$23 + 2744 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $2; $2 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 688 >> 2] = $3; HEAP32[$2 + 692 >> 2] = $1; $1 = HEAP32[$2 + 2728 >> 2]; $2 = HEAP32[$2 + 2732 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $2; $2 = HEAP32[$1 + 2720 >> 2]; $1 = HEAP32[$1 + 2724 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 672 >> 2] = $3; HEAP32[$2 + 676 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2752 | 0, $2 + 688 | 0, $2 + 672 | 0); $1 = HEAP32[$2 + 2808 >> 2]; $2 = HEAP32[$2 + 2812 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $2; $2 = HEAP32[$1 + 2800 >> 2]; $1 = HEAP32[$1 + 2804 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 720 >> 2] = $3; HEAP32[$2 + 724 >> 2] = $1; $1 = HEAP32[$2 + 2760 >> 2]; $2 = HEAP32[$2 + 2764 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $2; $2 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 704 >> 2] = $3; HEAP32[$2 + 708 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2816 | 0, $2 + 720 | 0, $2 + 704 | 0); $4 = $2 + 2672 | 0; $3 = HEAP32[$2 + 3324 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$23 + 3372 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 2656 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2684 >> 2]; $1 = HEAP32[$23 + 2680 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $2; $2 = HEAP32[$1 + 2672 >> 2]; $1 = HEAP32[$1 + 2676 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 752 >> 2] = $3; HEAP32[$2 + 756 >> 2] = $1; $1 = HEAP32[$2 + 2664 >> 2]; $2 = HEAP32[$2 + 2668 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $2; $2 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 736 >> 2] = $3; HEAP32[$2 + 740 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2688 | 0, $2 + 752 | 0, $2 + 736 | 0); $4 = $2 + 2624 | 0; $3 = HEAP32[$2 + 3324 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $23 + 3072 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 2608 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2636 >> 2]; $1 = HEAP32[$23 + 2632 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $2; $2 = HEAP32[$1 + 2624 >> 2]; $1 = HEAP32[$1 + 2628 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 784 >> 2] = $3; HEAP32[$2 + 788 >> 2] = $1; $1 = HEAP32[$2 + 2616 >> 2]; $2 = HEAP32[$2 + 2620 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $2; $2 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 768 >> 2] = $3; HEAP32[$2 + 772 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2640 | 0, $2 + 784 | 0, $2 + 768 | 0); $1 = HEAP32[$2 + 2696 >> 2]; $2 = HEAP32[$2 + 2700 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $2; $2 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 816 >> 2] = $3; HEAP32[$2 + 820 >> 2] = $1; $1 = HEAP32[$2 + 2648 >> 2]; $2 = HEAP32[$2 + 2652 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $2; $2 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 800 >> 2] = $3; HEAP32[$2 + 804 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2704 | 0, $2 + 816 | 0, $2 + 800 | 0); $4 = $2 + 2560 | 0; $3 = $2 + 2816 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $23 + 2704 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 2544 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2572 >> 2]; $1 = HEAP32[$23 + 2568 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $2; $2 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 848 >> 2] = $3; HEAP32[$2 + 852 >> 2] = $1; $1 = HEAP32[$2 + 2552 >> 2]; $2 = HEAP32[$2 + 2556 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $2; $2 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 832 >> 2] = $3; HEAP32[$2 + 836 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2576 | 0, $2 + 848 | 0, $2 + 832 | 0); $1 = HEAP32[$2 + 2584 >> 2]; $2 = HEAP32[$2 + 2588 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $2; $2 = HEAP32[$1 + 2576 >> 2]; $1 = HEAP32[$1 + 2580 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 864 >> 2] = $3; HEAP32[$2 + 868 >> 2] = $1; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($2 + 2592 | 0, $2 + 864 | 0); $4 = $2 + 2496 | 0; $3 = $2 + 2832 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($23 + 2480 | 0); $2 = HEAP32[$23 + 2508 >> 2]; $1 = HEAP32[$23 + 2504 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $2; $2 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 896 >> 2] = $3; HEAP32[$2 + 900 >> 2] = $1; $1 = HEAP32[$2 + 2488 >> 2]; $2 = HEAP32[$2 + 2492 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $2; $2 = HEAP32[$1 + 2480 >> 2]; $1 = HEAP32[$1 + 2484 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 880 >> 2] = $3; HEAP32[$2 + 884 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2512 | 0, $2 + 896 | 0, $2 + 880 | 0); $4 = $2 + 2432 | 0; $3 = $2 + 2832 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$23 + 3332 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 2416 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2444 >> 2]; $1 = HEAP32[$23 + 2440 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $2; $2 = HEAP32[$1 + 2432 >> 2]; $1 = HEAP32[$1 + 2436 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 928 >> 2] = $3; HEAP32[$2 + 932 >> 2] = $1; $1 = HEAP32[$2 + 2424 >> 2]; $2 = HEAP32[$2 + 2428 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $2; $2 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 912 >> 2] = $3; HEAP32[$2 + 916 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2448 | 0, $2 + 928 | 0, $2 + 912 | 0); $1 = HEAP32[$2 + 2456 >> 2]; $2 = HEAP32[$2 + 2460 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $2; $2 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 944 >> 2] = $3; HEAP32[$2 + 948 >> 2] = $1; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($2 + 2464 | 0, $2 + 944 | 0); $4 = $2 + 2400 | 0; $3 = $2 + 3296 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2524 >> 2]; $1 = HEAP32[$23 + 2520 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $2; $2 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 992 >> 2] = $3; HEAP32[$2 + 996 >> 2] = $1; $1 = HEAP32[$2 + 2472 >> 2]; $2 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $2; $2 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 976 >> 2] = $3; HEAP32[$2 + 980 >> 2] = $1; $1 = HEAP32[$2 + 2408 >> 2]; $2 = HEAP32[$2 + 2412 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $2; $2 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 960 >> 2] = $3; HEAP32[$2 + 964 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2528 | 0, $2 + 992 | 0, $2 + 976 | 0, $2 + 960 | 0); $4 = $2 + 2384 | 0; $3 = HEAP32[$2 + 3364 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $23 + 3264 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 2352 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$23 + 3368 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 2336 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2364 >> 2]; $1 = HEAP32[$23 + 2360 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $2; $2 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1024 >> 2] = $3; HEAP32[$2 + 1028 >> 2] = $1; $1 = HEAP32[$2 + 2344 >> 2]; $2 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $2; $2 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1008 >> 2] = $3; HEAP32[$2 + 1012 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2368 | 0, $2 + 1024 | 0, $2 + 1008 | 0); $4 = $2 + 2272 | 0; $3 = HEAP32[$2 + 3356 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $23 + 3296 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 2256 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2284 >> 2]; $1 = HEAP32[$23 + 2280 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $2; $2 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1056 >> 2] = $3; HEAP32[$2 + 1060 >> 2] = $1; $1 = HEAP32[$2 + 2264 >> 2]; $2 = HEAP32[$2 + 2268 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $2; $2 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1040 >> 2] = $3; HEAP32[$2 + 1044 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2288 | 0, $2 + 1056 | 0, $2 + 1040 | 0); $4 = $2 + 2224 | 0; $3 = HEAP32[$2 + 3352 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $23 + 2592 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 2208 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2236 >> 2]; $1 = HEAP32[$23 + 2232 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $2; $2 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1088 >> 2] = $3; HEAP32[$2 + 1092 >> 2] = $1; $1 = HEAP32[$2 + 2216 >> 2]; $2 = HEAP32[$2 + 2220 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $2; $2 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1072 >> 2] = $3; HEAP32[$2 + 1076 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2240 | 0, $2 + 1088 | 0, $2 + 1072 | 0); $1 = HEAP32[$2 + 2296 >> 2]; $2 = HEAP32[$2 + 2300 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1128 >> 2] = $3; HEAP32[$1 + 1132 >> 2] = $2; $2 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1120 >> 2] = $3; HEAP32[$2 + 1124 >> 2] = $1; $1 = HEAP32[$2 + 2248 >> 2]; $2 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1112 >> 2] = $3; HEAP32[$1 + 1116 >> 2] = $2; $2 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1104 >> 2] = $3; HEAP32[$2 + 1108 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($2 + 2304 | 0, $2 + 1120 | 0, $2 + 1104 | 0); $4 = $2 + 2160 | 0; $3 = $2 + 2592 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2172 >> 2]; $1 = HEAP32[$23 + 2168 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1144 >> 2] = $3; HEAP32[$1 + 1148 >> 2] = $2; $2 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1136 >> 2] = $3; HEAP32[$2 + 1140 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($2 + 2176 | 0, $2 + 1136 | 0); $4 = $2 + 2144 | 0; $3 = $2 + 2368 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2188 >> 2]; $1 = HEAP32[$23 + 2184 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1176 >> 2] = $3; HEAP32[$1 + 1180 >> 2] = $2; $2 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1168 >> 2] = $3; HEAP32[$2 + 1172 >> 2] = $1; $1 = HEAP32[$2 + 2152 >> 2]; $2 = HEAP32[$2 + 2156 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1160 >> 2] = $3; HEAP32[$1 + 1164 >> 2] = $2; $2 = HEAP32[$1 + 2144 >> 2]; $1 = HEAP32[$1 + 2148 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1152 >> 2] = $3; HEAP32[$2 + 1156 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2192 | 0, $2 + 1168 | 0, $2 + 1152 | 0); $1 = HEAP32[$2 + 2312 >> 2]; $2 = HEAP32[$2 + 2316 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1208 >> 2] = $3; HEAP32[$1 + 1212 >> 2] = $2; $2 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1200 >> 2] = $3; HEAP32[$2 + 1204 >> 2] = $1; $1 = HEAP32[$2 + 2200 >> 2]; $2 = HEAP32[$2 + 2204 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1192 >> 2] = $3; HEAP32[$1 + 1196 >> 2] = $2; $2 = HEAP32[$1 + 2192 >> 2]; $1 = HEAP32[$1 + 2196 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1184 >> 2] = $3; HEAP32[$2 + 1188 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($2 + 2320 | 0, $2 + 1200 | 0, $2 + 1184 | 0); $4 = $2 + 2112 | 0; $3 = $2 + 2384 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2124 >> 2]; $1 = HEAP32[$23 + 2120 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1224 >> 2] = $3; HEAP32[$1 + 1228 >> 2] = $2; $2 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1216 >> 2] = $3; HEAP32[$2 + 1220 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($2 + 2128 | 0, $2 + 1216 | 0); $4 = $2 + 2384 | 0; $3 = $2 + 2128 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $23 + 2320 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 2080 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $23 + 2592 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 2032 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2044 >> 2]; $1 = HEAP32[$23 + 2040 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1240 >> 2] = $3; HEAP32[$1 + 1244 >> 2] = $2; $2 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1232 >> 2] = $3; HEAP32[$2 + 1236 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($2 + 2048 | 0, $2 + 1232 | 0); $4 = $2 + 2016 | 0; $3 = HEAP32[$2 + 3356 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2060 >> 2]; $1 = HEAP32[$23 + 2056 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1272 >> 2] = $3; HEAP32[$1 + 1276 >> 2] = $2; $2 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1264 >> 2] = $3; HEAP32[$2 + 1268 >> 2] = $1; $1 = HEAP32[$2 + 2024 >> 2]; $2 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1256 >> 2] = $3; HEAP32[$1 + 1260 >> 2] = $2; $2 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1248 >> 2] = $3; HEAP32[$2 + 1252 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2064 | 0, $2 + 1264 | 0, $2 + 1248 | 0); $4 = $2 + 2e3 | 0; $3 = $2 + 3296 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 2092 >> 2]; $1 = HEAP32[$23 + 2088 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1320 >> 2] = $3; HEAP32[$1 + 1324 >> 2] = $2; $2 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1312 >> 2] = $3; HEAP32[$2 + 1316 >> 2] = $1; $1 = HEAP32[$2 + 2072 >> 2]; $2 = HEAP32[$2 + 2076 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1304 >> 2] = $3; HEAP32[$1 + 1308 >> 2] = $2; $2 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1296 >> 2] = $3; HEAP32[$2 + 1300 >> 2] = $1; $1 = HEAP32[$2 + 2008 >> 2]; $2 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1288 >> 2] = $3; HEAP32[$1 + 1292 >> 2] = $2; $2 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1280 >> 2] = $3; HEAP32[$2 + 1284 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2096 | 0, $2 + 1312 | 0, $2 + 1296 | 0, $2 + 1280 | 0); $4 = $2 + 1920 | 0; $5 = $2 + 1968 | 0; $3 = $2 + 2096 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($23 + 1936 | 0, HEAP32[$23 + 3348 >> 2] + 32 | 0); $3 = HEAP32[$23 + 3372 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 1948 >> 2]; $1 = HEAP32[$23 + 1944 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1352 >> 2] = $3; HEAP32[$1 + 1356 >> 2] = $2; $2 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1344 >> 2] = $3; HEAP32[$2 + 1348 >> 2] = $1; $1 = HEAP32[$2 + 1928 >> 2]; $2 = HEAP32[$2 + 1932 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1336 >> 2] = $3; HEAP32[$1 + 1340 >> 2] = $2; $2 = HEAP32[$1 + 1920 >> 2]; $1 = HEAP32[$1 + 1924 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1328 >> 2] = $3; HEAP32[$2 + 1332 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1952 | 0, $2 + 1344 | 0, $2 + 1328 | 0); $1 = HEAP32[$2 + 1976 >> 2]; $2 = HEAP32[$2 + 1980 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1384 >> 2] = $3; HEAP32[$1 + 1388 >> 2] = $2; $2 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1376 >> 2] = $3; HEAP32[$2 + 1380 >> 2] = $1; $1 = HEAP32[$2 + 1960 >> 2]; $2 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 1368 >> 2] = $3; HEAP32[$1 + 1372 >> 2] = $2; $2 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 1360 >> 2] = $3; HEAP32[$2 + 1364 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1984 | 0, $2 + 1376 | 0, $2 + 1360 | 0); $4 = $2 + 2096 | 0; $3 = $2 + 1984 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; if (HEAP8[$23 + 3339 | 0] & 1) { $3 = $23 + 2096 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 1888 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $23 + 2816 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 1856 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 1868 >> 2]; $1 = HEAP32[$23 + 1864 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $2; $2 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 400 >> 2] = $3; HEAP32[$2 + 404 >> 2] = $1; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($2 + 1872 | 0, $2 + 400 | 0); $1 = HEAP32[$2 + 1896 >> 2]; $2 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $2; $2 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 432 >> 2] = $3; HEAP32[$2 + 436 >> 2] = $1; $1 = HEAP32[$2 + 1880 >> 2]; $2 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $2; $2 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 416 >> 2] = $3; HEAP32[$2 + 420 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1904 | 0, $2 + 432 | 0, $2 + 416 | 0); $4 = $2 + 2096 | 0; $3 = $2 + 1904 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; } if (HEAP8[$23 + 3338 | 0] & 1) { $3 = $23 + 2096 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 1824 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $23 + 2704 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 1792 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 1804 >> 2]; $1 = HEAP32[$23 + 1800 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $2; $2 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 352 >> 2] = $3; HEAP32[$2 + 356 >> 2] = $1; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($2 + 1808 | 0, $2 + 352 | 0); $1 = HEAP32[$2 + 1832 >> 2]; $2 = HEAP32[$2 + 1836 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $2; $2 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 384 >> 2] = $3; HEAP32[$2 + 388 >> 2] = $1; $1 = HEAP32[$2 + 1816 >> 2]; $2 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $2; $2 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 368 >> 2] = $3; HEAP32[$2 + 372 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1840 | 0, $2 + 384 | 0, $2 + 368 | 0); $4 = $2 + 2096 | 0; $3 = $2 + 1840 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; } $3 = $23 + 2096 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 1744 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $23 + 3264 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 1712 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $23 + 2384 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 1696 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 1724 >> 2]; $1 = HEAP32[$23 + 1720 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 1704 >> 2]; $2 = HEAP32[$2 + 1708 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1728 | 0, $2 + 16 | 0, $2); $1 = HEAP32[$2 + 1752 >> 2]; $2 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 1736 >> 2]; $2 = HEAP32[$2 + 1740 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1760 | 0, $2 + 48 | 0, $2 + 32 | 0); $4 = $2 + 1680 | 0; $3 = $2 + 2528 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 1772 >> 2]; $1 = HEAP32[$23 + 1768 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; $1 = HEAP32[$2 + 1688 >> 2]; $2 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1776 | 0, $2 + 80 | 0, $2 - -64 | 0); $4 = $2 + 1648 | 0; $3 = $2 + 2592 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $23 + 2528 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 1632 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $23 + 1776 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $23 + 1616 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 1660 >> 2]; $1 = HEAP32[$23 + 1656 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $2; $2 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 128 >> 2] = $3; HEAP32[$2 + 132 >> 2] = $1; $1 = HEAP32[$2 + 1640 >> 2]; $2 = HEAP32[$2 + 1644 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 112 >> 2] = $3; HEAP32[$2 + 116 >> 2] = $1; $1 = HEAP32[$2 + 1624 >> 2]; $2 = HEAP32[$2 + 1628 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 96 >> 2] = $3; HEAP32[$2 + 100 >> 2] = $1; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1664 | 0, $2 + 128 | 0, $2 + 112 | 0, $2 + 96 | 0); $4 = $2 + 1600 | 0; $3 = $2 + 3296 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 1676 >> 2]; $1 = HEAP32[$23 + 1672 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $2; $2 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 160 >> 2] = $3; HEAP32[$2 + 164 >> 2] = $1; $1 = HEAP32[$2 + 1608 >> 2]; $2 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $23; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $2; $2 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $2; $2 = $23; HEAP32[$2 + 144 >> 2] = $3; HEAP32[$2 + 148 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $2 + 160 | 0, $2 + 144 | 0); $0 = $2 + 1584 | 0; $3 = $2 + 2384 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$23 + 3344 >> 2]; $2 = HEAP32[$23 + 1596 >> 2]; $1 = HEAP32[$23 + 1592 >> 2]; $0 = $1; $1 = $23; HEAP32[$1 + 184 >> 2] = $0; HEAP32[$1 + 188 >> 2] = $2; $2 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $0 = $2; $2 = $23; HEAP32[$2 + 176 >> 2] = $0; HEAP32[$2 + 180 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($2 + 176 | 0, $3 + 36 | 0); $0 = $2 + 1568 | 0; $3 = $2 + 2096 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$23 + 3344 >> 2]; $2 = HEAP32[$23 + 1580 >> 2]; $1 = HEAP32[$23 + 1576 >> 2]; $0 = $1; $1 = $23; HEAP32[$1 + 200 >> 2] = $0; HEAP32[$1 + 204 >> 2] = $2; $2 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $0 = $2; $2 = $23; HEAP32[$2 + 192 >> 2] = $0; HEAP32[$2 + 196 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($2 + 192 | 0, $3 + 32 | 0); $0 = $2 + 1520 | 0; $3 = $2 + 2944 | 0; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 1532 >> 2]; $1 = HEAP32[$23 + 1528 >> 2]; $0 = $1; $1 = $23; HEAP32[$1 + 216 >> 2] = $0; HEAP32[$1 + 220 >> 2] = $2; $2 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $0 = $2; $2 = $23; HEAP32[$2 + 208 >> 2] = $0; HEAP32[$2 + 212 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($2 + 1536 | 0, $2 + 208 | 0); $0 = $2 + 1504 | 0; $3 = $2 + 3264 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 1548 >> 2]; $1 = HEAP32[$23 + 1544 >> 2]; $0 = $1; $1 = $23; HEAP32[$1 + 248 >> 2] = $0; HEAP32[$1 + 252 >> 2] = $2; $2 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $0 = $2; $2 = $23; HEAP32[$2 + 240 >> 2] = $0; HEAP32[$2 + 244 >> 2] = $1; $1 = HEAP32[$2 + 1512 >> 2]; $2 = HEAP32[$2 + 1516 >> 2]; $0 = $1; $1 = $23; HEAP32[$1 + 232 >> 2] = $0; HEAP32[$1 + 236 >> 2] = $2; $2 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $0 = $2; $2 = $23; HEAP32[$2 + 224 >> 2] = $0; HEAP32[$2 + 228 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($2 + 1552 | 0, $2 + 240 | 0, $2 + 224 | 0); $0 = $2 + 1440 | 0; $3 = $2 + 2912 | 0; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 1452 >> 2]; $1 = HEAP32[$23 + 1448 >> 2]; $0 = $1; $1 = $23; HEAP32[$1 + 264 >> 2] = $0; HEAP32[$1 + 268 >> 2] = $2; $2 = HEAP32[$1 + 1440 >> 2]; $1 = HEAP32[$1 + 1444 >> 2]; $0 = $2; $2 = $23; HEAP32[$2 + 256 >> 2] = $0; HEAP32[$2 + 260 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 + 1456 | 0, $2 + 256 | 0); $1 = HEAP32[$2 + 1464 >> 2]; $2 = HEAP32[$2 + 1468 >> 2]; $0 = $1; $1 = $23; HEAP32[$1 + 280 >> 2] = $0; HEAP32[$1 + 284 >> 2] = $2; $2 = HEAP32[$1 + 1456 >> 2]; $1 = HEAP32[$1 + 1460 >> 2]; $0 = $2; $2 = $23; HEAP32[$2 + 272 >> 2] = $0; HEAP32[$2 + 276 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($2 + 1472 | 0, $2 + 272 | 0); $0 = $2 + 1424 | 0; $3 = $2 + 2528 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$23 + 1484 >> 2]; $1 = HEAP32[$23 + 1480 >> 2]; $0 = $1; $1 = $23; HEAP32[$1 + 312 >> 2] = $0; HEAP32[$1 + 316 >> 2] = $2; $2 = HEAP32[$1 + 1472 >> 2]; $1 = HEAP32[$1 + 1476 >> 2]; $0 = $2; $2 = $23; HEAP32[$2 + 304 >> 2] = $0; HEAP32[$2 + 308 >> 2] = $1; $1 = HEAP32[$2 + 1432 >> 2]; $2 = HEAP32[$2 + 1436 >> 2]; $0 = $1; $1 = $23; HEAP32[$1 + 296 >> 2] = $0; HEAP32[$1 + 300 >> 2] = $2; $2 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $0 = $2; $2 = $23; HEAP32[$2 + 288 >> 2] = $0; HEAP32[$2 + 292 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($2 + 1488 | 0, $2 + 304 | 0, $2 + 288 | 0); $0 = $2 + 1408 | 0; $3 = $2 + 1552 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$23 + 3344 >> 2]; $2 = HEAP32[$23 + 1420 >> 2]; $1 = HEAP32[$23 + 1416 >> 2]; $0 = $1; $1 = $23; HEAP32[$1 + 328 >> 2] = $0; HEAP32[$1 + 332 >> 2] = $2; $2 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $0 = $2; $2 = $23; HEAP32[$2 + 320 >> 2] = $0; HEAP32[$2 + 324 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($2 + 320 | 0, $3); $0 = $2 + 1392 | 0; $3 = $2 + 1488 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$23 + 3344 >> 2]; $2 = HEAP32[$23 + 1404 >> 2]; $1 = HEAP32[$23 + 1400 >> 2]; $0 = $1; $1 = $23; HEAP32[$1 + 344 >> 2] = $0; HEAP32[$1 + 348 >> 2] = $2; $2 = HEAP32[$1 + 1392 >> 2]; $1 = HEAP32[$1 + 1396 >> 2]; $0 = $2; $2 = $23; HEAP32[$2 + 336 >> 2] = $0; HEAP32[$2 + 340 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($2 + 336 | 0, $3 + 16 | 0); $0 = HEAP32[$2 + 3344 >> 2]; $3 = $2 + 3008 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $4 = $1; $0 = HEAP32[$23 + 3344 >> 2]; $1 = $0; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 88 >> 2] = $3; HEAP32[$2 + 92 >> 2] = $1; $3 = $23 + 2976 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $0 = HEAP32[$23 + 3344 >> 2]; $1 = $0; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $4 = $1; $0 = HEAP32[$23 + 3344 >> 2]; $1 = $0; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 104 >> 2] = $3; HEAP32[$2 + 108 >> 2] = $1; global$0 = $23 + 3408 | 0; } function physx__Dy__solveDynamicContactsStep_28physx__Dy__SolverContactPointStep__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18) { var $19 = 0, $20 = 0, $21 = 0; $19 = global$0 - 2992 | 0; global$0 = $19; $20 = $19 + 2800 | 0; $21 = $19 + 2816 | 0; HEAP32[$19 + 2988 >> 2] = $1; HEAP32[$19 + 2984 >> 2] = $2; HEAP32[$19 + 2980 >> 2] = $3; HEAP32[$19 + 2976 >> 2] = $4; HEAP32[$19 + 2972 >> 2] = $5; HEAP32[$19 + 2968 >> 2] = $6; HEAP32[$19 + 2964 >> 2] = $7; HEAP32[$19 + 2960 >> 2] = $8; HEAP32[$19 + 2956 >> 2] = $9; HEAP32[$19 + 2952 >> 2] = $10; HEAP32[$19 + 2948 >> 2] = $11; HEAP32[$19 + 2944 >> 2] = $12; HEAP32[$19 + 2940 >> 2] = $13; HEAP32[$19 + 2936 >> 2] = $14; HEAP32[$19 + 2932 >> 2] = $15; HEAP32[$19 + 2928 >> 2] = $16; HEAP32[$19 + 2924 >> 2] = $17; HEAP32[$19 + 2920 >> 2] = $18; $3 = HEAP32[$19 + 2968 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 2896 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$19 + 2964 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 2880 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$19 + 2960 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 2864 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$19 + 2956 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 2848 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FZero_28_29($0); $3 = HEAP32[$19 + 2980 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $21; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $21; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$19 + 2976 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $20; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $20; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 2824 >> 2]; $1 = HEAP32[$3 + 2828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1112 >> 2] = $4; HEAP32[$2 + 1116 >> 2] = $1; $1 = HEAP32[$2 + 2816 >> 2]; $2 = HEAP32[$2 + 2820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1104 >> 2] = $4; HEAP32[$1 + 1108 >> 2] = $2; $2 = HEAP32[$1 + 2808 >> 2]; $1 = HEAP32[$1 + 2812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1096 >> 2] = $4; HEAP32[$2 + 1100 >> 2] = $1; $1 = HEAP32[$2 + 2800 >> 2]; $2 = HEAP32[$2 + 2804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1088 >> 2] = $4; HEAP32[$1 + 1092 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2832 | 0, $1 + 1104 | 0, $1 + 1088 | 0); $4 = $1 + 2768 | 0; $3 = HEAP32[$1 + 2980 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$19 + 2972 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 2752 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 2776 >> 2]; $1 = HEAP32[$3 + 2780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1144 >> 2] = $4; HEAP32[$2 + 1148 >> 2] = $1; $1 = HEAP32[$2 + 2768 >> 2]; $2 = HEAP32[$2 + 2772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1136 >> 2] = $4; HEAP32[$1 + 1140 >> 2] = $2; $2 = HEAP32[$1 + 2760 >> 2]; $1 = HEAP32[$1 + 2764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1128 >> 2] = $4; HEAP32[$2 + 1132 >> 2] = $1; $1 = HEAP32[$2 + 2752 >> 2]; $2 = HEAP32[$2 + 2756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1120 >> 2] = $4; HEAP32[$1 + 1124 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2784 | 0, $1 + 1136 | 0, $1 + 1120 | 0); $4 = $1 + 2720 | 0; $3 = HEAP32[$1 + 2940 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$19 + 2980 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 2704 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 2728 >> 2]; $1 = HEAP32[$3 + 2732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1176 >> 2] = $4; HEAP32[$2 + 1180 >> 2] = $1; $1 = HEAP32[$2 + 2720 >> 2]; $2 = HEAP32[$2 + 2724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1168 >> 2] = $4; HEAP32[$1 + 1172 >> 2] = $2; $2 = HEAP32[$1 + 2712 >> 2]; $1 = HEAP32[$1 + 2716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1160 >> 2] = $4; HEAP32[$2 + 1164 >> 2] = $1; $1 = HEAP32[$2 + 2704 >> 2]; $2 = HEAP32[$2 + 2708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1152 >> 2] = $4; HEAP32[$1 + 1156 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2736 | 0, $1 + 1168 | 0, $1 + 1152 | 0); HEAP32[$1 + 2700 >> 2] = 0; while (1) { if (HEAPU32[$19 + 2700 >> 2] < HEAPU32[$19 + 2984 >> 2]) { $6 = $19 + 2672 | 0; $4 = $19 + 2608 | 0; $5 = $19 + 2624 | 0; $1 = $19 + 2656 | 0; HEAP32[$19 + 2696 >> 2] = HEAP32[$19 + 2988 >> 2] + Math_imul(HEAP32[$19 + 2700 >> 2], 48); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$19 + 2988 >> 2] + Math_imul(HEAP32[$19 + 2700 >> 2], 48) | 0, 128); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($6, HEAP32[$19 + 2696 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($1, HEAP32[$19 + 2696 >> 2] + 16 | 0); $3 = HEAP32[$19 + 2948 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 2632 >> 2]; $1 = HEAP32[$3 + 2636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 2624 >> 2]; $2 = HEAP32[$2 + 2628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 2616 >> 2]; $1 = HEAP32[$1 + 2620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 2608 >> 2]; $2 = HEAP32[$2 + 2612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2640 | 0, $1 + 16 | 0, $1); $4 = $1 + 2576 | 0; $3 = HEAP32[$1 + 2944 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 2656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 2560 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 2584 >> 2]; $1 = HEAP32[$3 + 2588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 2576 >> 2]; $2 = HEAP32[$2 + 2580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 2568 >> 2]; $1 = HEAP32[$1 + 2572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 2560 >> 2]; $2 = HEAP32[$2 + 2564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2592 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 2528 | 0; $3 = $1 + 2640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 2592 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 2512 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 2536 >> 2]; $1 = HEAP32[$3 + 2540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 2528 >> 2]; $2 = HEAP32[$2 + 2532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 2520 >> 2]; $1 = HEAP32[$1 + 2524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 2512 >> 2]; $2 = HEAP32[$2 + 2516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2544 | 0, $1 + 80 | 0, $1 - -64 | 0); $6 = $1 + 2544 | 0; $4 = $1 + 2432 | 0; $3 = $1 + 2736 | 0; $5 = $1 + 2448 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 2496 | 0, HEAPF32[HEAP32[$1 + 2696 >> 2] + 32 >> 2]); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 2456 >> 2]; $1 = HEAP32[$3 + 2460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 2448 >> 2]; $2 = HEAP32[$2 + 2452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 2440 >> 2]; $1 = HEAP32[$1 + 2444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 2432 >> 2]; $2 = HEAP32[$2 + 2436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2464 | 0, $1 + 112 | 0, $1 + 96 | 0); $4 = $1 + 2400 | 0; $3 = $1 + 2496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$19 + 2920 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 2384 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 2408 >> 2]; $1 = HEAP32[$3 + 2412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 2400 >> 2]; $2 = HEAP32[$2 + 2404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 2392 >> 2]; $1 = HEAP32[$1 + 2396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 2384 >> 2]; $2 = HEAP32[$2 + 2388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2416 | 0, $1 + 144 | 0, $1 + 128 | 0); $2 = HEAP32[$1 + 2472 >> 2]; $1 = HEAP32[$1 + 2476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 2464 >> 2]; $2 = HEAP32[$2 + 2468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 2424 >> 2]; $1 = HEAP32[$1 + 2428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 2416 >> 2]; $2 = HEAP32[$2 + 2420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2480 | 0, $1 + 176 | 0, $1 + 160 | 0); $6 = $1 + 2480 | 0; $4 = $1 + 2288 | 0; $8 = $1 + 2304 | 0; $5 = $1 + 2336 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 2368 | 0, HEAPF32[HEAP32[$1 + 2696 >> 2] + 36 >> 2]); $3 = HEAP32[$1 + 2924 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FLoad_28float_29($8, HEAPF32[HEAP32[$19 + 2696 >> 2] + 12 >> 2]); $3 = $6; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 2312 >> 2]; $1 = HEAP32[$3 + 2316 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 2304 >> 2]; $2 = HEAP32[$2 + 2308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; $2 = HEAP32[$1 + 2296 >> 2]; $1 = HEAP32[$1 + 2300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 2288 >> 2]; $2 = HEAP32[$2 + 2292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2320 | 0, $1 + 208 | 0, $1 + 192 | 0); $2 = HEAP32[$1 + 2344 >> 2]; $1 = HEAP32[$1 + 2348 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 2336 >> 2]; $2 = HEAP32[$2 + 2340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 2328 >> 2]; $1 = HEAP32[$1 + 2332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 2320 >> 2]; $2 = HEAP32[$2 + 2324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2352 | 0, $1 + 240 | 0, $1 + 224 | 0); $4 = $1 + 2240 | 0; $3 = HEAP32[$1 + 2936 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 2248 >> 2]; $1 = HEAP32[$3 + 2252 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 2240 >> 2]; $2 = HEAP32[$2 + 2244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 2256 | 0, $1 + 256 | 0); $4 = $1 + 2208 | 0; $3 = $1 + 2368 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 2352 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 2192 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 2216 >> 2]; $1 = HEAP32[$3 + 2220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 2208 >> 2]; $2 = HEAP32[$2 + 2212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; $2 = HEAP32[$1 + 2200 >> 2]; $1 = HEAP32[$1 + 2204 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 2192 >> 2]; $2 = HEAP32[$2 + 2196 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2224 | 0, $1 + 288 | 0, $1 + 272 | 0); $2 = HEAP32[$1 + 2264 >> 2]; $1 = HEAP32[$1 + 2268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 2256 >> 2]; $2 = HEAP32[$2 + 2260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 2232 >> 2]; $1 = HEAP32[$1 + 2236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 2224 >> 2]; $2 = HEAP32[$2 + 2228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2272 | 0, $1 + 320 | 0, $1 + 304 | 0); $6 = $1 + 2496 | 0; $4 = $1 + 2128 | 0; $3 = $1 + 2272 | 0; $5 = $1 + 2144 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 2176 | 0, HEAPF32[HEAP32[$1 + 2696 >> 2] + 28 >> 2]); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 2152 >> 2]; $1 = HEAP32[$3 + 2156 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 2144 >> 2]; $2 = HEAP32[$2 + 2148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; $2 = HEAP32[$1 + 2136 >> 2]; $1 = HEAP32[$1 + 2140 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 2128 >> 2]; $2 = HEAP32[$2 + 2132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2160 | 0, $1 + 352 | 0, $1 + 336 | 0); $8 = $1 + 2672 | 0; $4 = $1 + 2e3 | 0; $9 = $1 + 2880 | 0; $5 = $1 + 2016 | 0; $6 = $1 + 2048 | 0; $3 = $1 + 2896 | 0; $7 = $1 + 2064 | 0; $2 = $1 + 2096 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 2112 | 0, HEAPF32[HEAP32[$1 + 2952 >> 2] + (HEAP32[$1 + 2700 >> 2] << 2) >> 2]); physx__shdfnd__aos__FMax_28_29($2); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $10 = $2; $2 = $7; HEAP32[$2 >> 2] = $10; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$19 + 2980 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 2024 >> 2]; $1 = HEAP32[$3 + 2028 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 2016 >> 2]; $2 = HEAP32[$2 + 2020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; $2 = HEAP32[$1 + 2008 >> 2]; $1 = HEAP32[$1 + 2012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 2e3 >> 2]; $2 = HEAP32[$2 + 2004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2032 | 0, $1 + 384 | 0, $1 + 368 | 0); $2 = HEAP32[$1 + 2072 >> 2]; $1 = HEAP32[$1 + 2076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 2064 >> 2]; $2 = HEAP32[$2 + 2068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; $2 = HEAP32[$1 + 2056 >> 2]; $1 = HEAP32[$1 + 2060 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 2048 >> 2]; $2 = HEAP32[$2 + 2052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; $2 = HEAP32[$1 + 2040 >> 2]; $1 = HEAP32[$1 + 2044 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 2032 >> 2]; $2 = HEAP32[$2 + 2036 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2080 | 0, $1 + 432 | 0, $1 + 416 | 0, $1 + 400 | 0); $4 = $1 + 1968 | 0; $3 = $1 + 2864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$19 + 2980 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1952 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 2848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1920 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 2656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1904 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 1928 >> 2]; $1 = HEAP32[$3 + 1932 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 1920 >> 2]; $2 = HEAP32[$2 + 1924 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; $2 = HEAP32[$1 + 1912 >> 2]; $1 = HEAP32[$1 + 1916 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 1904 >> 2]; $2 = HEAP32[$2 + 1908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1936 | 0, $1 + 464 | 0, $1 + 448 | 0); $2 = HEAP32[$1 + 1976 >> 2]; $1 = HEAP32[$1 + 1980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 1968 >> 2]; $2 = HEAP32[$2 + 1972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; $2 = HEAP32[$1 + 1960 >> 2]; $1 = HEAP32[$1 + 1964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 1952 >> 2]; $2 = HEAP32[$2 + 1956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; $2 = HEAP32[$1 + 1944 >> 2]; $1 = HEAP32[$1 + 1948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 1936 >> 2]; $2 = HEAP32[$2 + 1940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1984 | 0, $1 + 512 | 0, $1 + 496 | 0, $1 + 480 | 0); $4 = $1 + 1856 | 0; $3 = $1 + 2080 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 1984 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1840 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 1864 >> 2]; $1 = HEAP32[$3 + 1868 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 1856 >> 2]; $2 = HEAP32[$2 + 1860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; $2 = HEAP32[$1 + 1848 >> 2]; $1 = HEAP32[$1 + 1852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 1840 >> 2]; $2 = HEAP32[$2 + 1844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1872 | 0, $1 + 544 | 0, $1 + 528 | 0); $2 = HEAP32[$1 + 1880 >> 2]; $1 = HEAP32[$1 + 1884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 1872 >> 2]; $2 = HEAP32[$2 + 1876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 1888 | 0, $1 + 560 | 0); $4 = $1 + 1776 | 0; $3 = $1 + 2160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 1888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1760 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 1784 >> 2]; $1 = HEAP32[$3 + 1788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 1776 >> 2]; $2 = HEAP32[$2 + 1780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; $2 = HEAP32[$1 + 1768 >> 2]; $1 = HEAP32[$1 + 1772 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 1760 >> 2]; $2 = HEAP32[$2 + 1764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1792 | 0, $1 + 592 | 0, $1 + 576 | 0); $4 = $1 + 1744 | 0; $3 = $1 + 2176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 1800 >> 2]; $1 = HEAP32[$3 + 1804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 1792 >> 2]; $2 = HEAP32[$2 + 1796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; $2 = HEAP32[$1 + 1752 >> 2]; $1 = HEAP32[$1 + 1756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 1744 >> 2]; $2 = HEAP32[$2 + 1748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1808 | 0, $1 + 624 | 0, $1 + 608 | 0); $4 = $1 + 1712 | 0; $3 = $1 + 2112 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 1720 >> 2]; $1 = HEAP32[$3 + 1724 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 1712 >> 2]; $2 = HEAP32[$2 + 1716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1728 | 0, $1 + 640 | 0); $2 = HEAP32[$1 + 1816 >> 2]; $1 = HEAP32[$1 + 1820 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $4; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 1808 >> 2]; $2 = HEAP32[$2 + 1812 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $2; $2 = HEAP32[$1 + 1736 >> 2]; $1 = HEAP32[$1 + 1740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $4; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 1728 >> 2]; $2 = HEAP32[$2 + 1732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $2; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1824 | 0, $1 + 672 | 0, $1 + 656 | 0); $4 = $1 + 1680 | 0; $3 = $1 + 2112 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 1824 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1664 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 1688 >> 2]; $1 = HEAP32[$3 + 1692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $4; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 1680 >> 2]; $2 = HEAP32[$2 + 1684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $2; $2 = HEAP32[$1 + 1672 >> 2]; $1 = HEAP32[$1 + 1676 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $4; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 1664 >> 2]; $2 = HEAP32[$2 + 1668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1696 | 0, $1 + 704 | 0, $1 + 688 | 0); $4 = $1 + 1632 | 0; $3 = $1 + 1696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 2096 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1616 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 1640 >> 2]; $1 = HEAP32[$3 + 1644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $4; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 1632 >> 2]; $2 = HEAP32[$2 + 1636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $2; $2 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $4; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 1616 >> 2]; $2 = HEAP32[$2 + 1620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $2; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1648 | 0, $1 + 736 | 0, $1 + 720 | 0); $4 = $1 + 1584 | 0; $3 = $1 + 1648 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 2112 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1568 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 1592 >> 2]; $1 = HEAP32[$3 + 1596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 776 >> 2] = $4; HEAP32[$2 + 780 >> 2] = $1; $1 = HEAP32[$2 + 1584 >> 2]; $2 = HEAP32[$2 + 1588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $4; HEAP32[$1 + 772 >> 2] = $2; $2 = HEAP32[$1 + 1576 >> 2]; $1 = HEAP32[$1 + 1580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $4; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 1568 >> 2]; $2 = HEAP32[$2 + 1572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1600 | 0, $1 + 768 | 0, $1 + 752 | 0); $4 = $1 + 1536 | 0; $3 = $1 + 2832 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 1600 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1520 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 2896 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1504 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 1544 >> 2]; $1 = HEAP32[$3 + 1548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 824 >> 2] = $4; HEAP32[$2 + 828 >> 2] = $1; $1 = HEAP32[$2 + 1536 >> 2]; $2 = HEAP32[$2 + 1540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $4; HEAP32[$1 + 820 >> 2] = $2; $2 = HEAP32[$1 + 1528 >> 2]; $1 = HEAP32[$1 + 1532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 808 >> 2] = $4; HEAP32[$2 + 812 >> 2] = $1; $1 = HEAP32[$2 + 1520 >> 2]; $2 = HEAP32[$2 + 1524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $4; HEAP32[$1 + 804 >> 2] = $2; $2 = HEAP32[$1 + 1512 >> 2]; $1 = HEAP32[$1 + 1516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 792 >> 2] = $4; HEAP32[$2 + 796 >> 2] = $1; $1 = HEAP32[$2 + 1504 >> 2]; $2 = HEAP32[$2 + 1508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $4; HEAP32[$1 + 788 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1552 | 0, $1 + 816 | 0, $1 + 800 | 0, $1 + 784 | 0); $4 = $1 + 2896 | 0; $3 = $1 + 1552 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 2784 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1472 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 1600 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1456 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 2864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1440 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 1480 >> 2]; $1 = HEAP32[$3 + 1484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 872 >> 2] = $4; HEAP32[$2 + 876 >> 2] = $1; $1 = HEAP32[$2 + 1472 >> 2]; $2 = HEAP32[$2 + 1476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $4; HEAP32[$1 + 868 >> 2] = $2; $2 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 856 >> 2] = $4; HEAP32[$2 + 860 >> 2] = $1; $1 = HEAP32[$2 + 1456 >> 2]; $2 = HEAP32[$2 + 1460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $4; HEAP32[$1 + 852 >> 2] = $2; $2 = HEAP32[$1 + 1448 >> 2]; $1 = HEAP32[$1 + 1452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 840 >> 2] = $4; HEAP32[$2 + 844 >> 2] = $1; $1 = HEAP32[$2 + 1440 >> 2]; $2 = HEAP32[$2 + 1444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $4; HEAP32[$1 + 836 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1488 | 0, $1 + 864 | 0, $1 + 848 | 0, $1 + 832 | 0); $4 = $1 + 2864 | 0; $3 = $1 + 1488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 2672 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1408 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 1600 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1376 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$19 + 2932 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1360 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 1384 >> 2]; $1 = HEAP32[$3 + 1388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 904 >> 2] = $4; HEAP32[$2 + 908 >> 2] = $1; $1 = HEAP32[$2 + 1376 >> 2]; $2 = HEAP32[$2 + 1380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $4; HEAP32[$1 + 900 >> 2] = $2; $2 = HEAP32[$1 + 1368 >> 2]; $1 = HEAP32[$1 + 1372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 888 >> 2] = $4; HEAP32[$2 + 892 >> 2] = $1; $1 = HEAP32[$2 + 1360 >> 2]; $2 = HEAP32[$2 + 1364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $4; HEAP32[$1 + 884 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1392 | 0, $1 + 896 | 0, $1 + 880 | 0); $4 = $1 + 1344 | 0; $3 = $1 + 2880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 1416 >> 2]; $1 = HEAP32[$3 + 1420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 952 >> 2] = $4; HEAP32[$2 + 956 >> 2] = $1; $1 = HEAP32[$2 + 1408 >> 2]; $2 = HEAP32[$2 + 1412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 944 >> 2] = $4; HEAP32[$1 + 948 >> 2] = $2; $2 = HEAP32[$1 + 1400 >> 2]; $1 = HEAP32[$1 + 1404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 936 >> 2] = $4; HEAP32[$2 + 940 >> 2] = $1; $1 = HEAP32[$2 + 1392 >> 2]; $2 = HEAP32[$2 + 1396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 928 >> 2] = $4; HEAP32[$1 + 932 >> 2] = $2; $2 = HEAP32[$1 + 1352 >> 2]; $1 = HEAP32[$1 + 1356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 920 >> 2] = $4; HEAP32[$2 + 924 >> 2] = $1; $1 = HEAP32[$2 + 1344 >> 2]; $2 = HEAP32[$2 + 1348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $4; HEAP32[$1 + 916 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1424 | 0, $1 + 944 | 0, $1 + 928 | 0, $1 + 912 | 0); $4 = $1 + 2880 | 0; $3 = $1 + 1424 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 2656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1312 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 1600 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1280 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$19 + 2928 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1264 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 1288 >> 2]; $1 = HEAP32[$3 + 1292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 984 >> 2] = $4; HEAP32[$2 + 988 >> 2] = $1; $1 = HEAP32[$2 + 1280 >> 2]; $2 = HEAP32[$2 + 1284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 976 >> 2] = $4; HEAP32[$1 + 980 >> 2] = $2; $2 = HEAP32[$1 + 1272 >> 2]; $1 = HEAP32[$1 + 1276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 968 >> 2] = $4; HEAP32[$2 + 972 >> 2] = $1; $1 = HEAP32[$2 + 1264 >> 2]; $2 = HEAP32[$2 + 1268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 960 >> 2] = $4; HEAP32[$1 + 964 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1296 | 0, $1 + 976 | 0, $1 + 960 | 0); $4 = $1 + 1248 | 0; $3 = $1 + 2848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 1320 >> 2]; $1 = HEAP32[$3 + 1324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1032 >> 2] = $4; HEAP32[$2 + 1036 >> 2] = $1; $1 = HEAP32[$2 + 1312 >> 2]; $2 = HEAP32[$2 + 1316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1024 >> 2] = $4; HEAP32[$1 + 1028 >> 2] = $2; $2 = HEAP32[$1 + 1304 >> 2]; $1 = HEAP32[$1 + 1308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1016 >> 2] = $4; HEAP32[$2 + 1020 >> 2] = $1; $1 = HEAP32[$2 + 1296 >> 2]; $2 = HEAP32[$2 + 1300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1008 >> 2] = $4; HEAP32[$1 + 1012 >> 2] = $2; $2 = HEAP32[$1 + 1256 >> 2]; $1 = HEAP32[$1 + 1260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1e3 >> 2] = $4; HEAP32[$2 + 1004 >> 2] = $1; $1 = HEAP32[$2 + 1248 >> 2]; $2 = HEAP32[$2 + 1252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 992 >> 2] = $4; HEAP32[$1 + 996 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1328 | 0, $1 + 1024 | 0, $1 + 1008 | 0, $1 + 992 | 0); $4 = $1 + 2848 | 0; $3 = $1 + 1328 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 1648 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1232 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $5 = HEAP32[$19 + 2952 >> 2]; $6 = HEAP32[$19 + 2700 >> 2] << 2; $3 = $19; $2 = HEAP32[$3 + 1240 >> 2]; $1 = HEAP32[$3 + 1244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1048 >> 2] = $4; HEAP32[$2 + 1052 >> 2] = $1; $1 = HEAP32[$2 + 1232 >> 2]; $2 = HEAP32[$2 + 1236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1040 >> 2] = $4; HEAP32[$1 + 1044 >> 2] = $2; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 1040 | 0, $5 + $6 | 0); $4 = $1 + 1200 | 0; $3 = $0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 1648 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $19 + 1184 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19; $2 = HEAP32[$3 + 1208 >> 2]; $1 = HEAP32[$3 + 1212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1080 >> 2] = $4; HEAP32[$2 + 1084 >> 2] = $1; $1 = HEAP32[$2 + 1200 >> 2]; $2 = HEAP32[$2 + 1204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1072 >> 2] = $4; HEAP32[$1 + 1076 >> 2] = $2; $2 = HEAP32[$1 + 1192 >> 2]; $1 = HEAP32[$1 + 1196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1064 >> 2] = $4; HEAP32[$2 + 1068 >> 2] = $1; $1 = HEAP32[$2 + 1184 >> 2]; $2 = HEAP32[$2 + 1188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1056 >> 2] = $4; HEAP32[$1 + 1060 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1216 | 0, $1 + 1072 | 0, $1 + 1056 | 0); $3 = $1 + 1216 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$19 + 2700 >> 2] = HEAP32[$19 + 2700 >> 2] + 1; continue; } break; } $3 = $19 + 2896 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $0 = HEAP32[$19 + 2968 >> 2]; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 2880 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $0 = HEAP32[$19 + 2964 >> 2]; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 2864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $0 = HEAP32[$19 + 2960 >> 2]; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $19 + 2848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $0 = HEAP32[$19 + 2956 >> 2]; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; global$0 = $19 + 2992 | 0; } function physx__Gu__pcmContactSphereBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 3120 | 0; global$0 = $8; $9 = $8 + 2944 | 0; $10 = $8 + 2896 | 0; $15 = $8 + 2928 | 0; $11 = $8 + 2976 | 0; $12 = $8 + 3056 | 0; $16 = $8 + 2960 | 0; $13 = $8 + 3024 | 0; $14 = $8 + 3040 | 0; $17 = $8 + 3008 | 0; HEAP32[$8 + 3112 >> 2] = $0; HEAP32[$8 + 3108 >> 2] = $1; HEAP32[$8 + 3104 >> 2] = $2; HEAP32[$8 + 3100 >> 2] = $3; HEAP32[$8 + 3096 >> 2] = $4; HEAP32[$8 + 3092 >> 2] = $5; HEAP32[$8 + 3088 >> 2] = $6; HEAP32[$8 + 3084 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 3084 | 0); void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 3092 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxSphereGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxSphereGeometry_20const__28_29_20const(HEAP32[$8 + 3112 >> 2]), HEAP32[wasm2js_i32$0 + 3080 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxBoxGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxBoxGeometry_20const__28_29_20const(HEAP32[$8 + 3108 >> 2]), HEAP32[wasm2js_i32$0 + 3076 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3LoadA_28float_20const__29($12, HEAP32[$8 + 3104 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($14, HEAP32[$8 + 3100 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($13, HEAP32[$8 + 3100 >> 2] + 16 | 0); physx__shdfnd__aos__FLoad_28float_29($17, HEAPF32[HEAP32[$8 + 3080 >> 2] + 4 >> 2]); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($11, $13, $14); physx__shdfnd__aos__FLoad_28float_29($16, HEAPF32[HEAP32[$8 + 3096 >> 2] >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($9, HEAP32[$8 + 3076 >> 2] + 4 | 0); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($15, $11, $12); $2 = $9; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $10; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2908 >> 2]; $0 = HEAP32[$8 + 2904 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 2896 >> 2]; $0 = HEAP32[$0 + 2900 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 2912 | 0, $1 + 1008 | 0); $3 = $1 + 2864 | 0; $2 = $1 + 3008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2848 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2876 >> 2]; $0 = HEAP32[$8 + 2872 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 2864 >> 2]; $0 = HEAP32[$0 + 2868 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; $0 = HEAP32[$1 + 2856 >> 2]; $1 = HEAP32[$1 + 2860 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 2848 >> 2]; $0 = HEAP32[$0 + 2852 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2880 | 0, $1 + 1040 | 0, $1 + 1024 | 0); $3 = $1 + 2816 | 0; $2 = $1 + 2880 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $8 + 2800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2828 >> 2]; $0 = HEAP32[$8 + 2824 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 2816 >> 2]; $0 = HEAP32[$0 + 2820 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; $0 = HEAP32[$1 + 2808 >> 2]; $1 = HEAP32[$1 + 2812 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 2800 >> 2]; $0 = HEAP32[$0 + 2804 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2832 | 0, $1 + 1072 | 0, $1 + 1056 | 0); $3 = $1 + 2768 | 0; $2 = $1 + 2928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2752 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2944 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2736 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2780 >> 2]; $0 = HEAP32[$8 + 2776 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 2768 >> 2]; $0 = HEAP32[$0 + 2772 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; $0 = HEAP32[$1 + 2760 >> 2]; $1 = HEAP32[$1 + 2764 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1112 >> 2] = $2; HEAP32[$0 + 1116 >> 2] = $1; $1 = HEAP32[$0 + 2752 >> 2]; $0 = HEAP32[$0 + 2756 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1104 >> 2] = $2; HEAP32[$1 + 1108 >> 2] = $0; $0 = HEAP32[$1 + 2744 >> 2]; $1 = HEAP32[$1 + 2748 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 2736 >> 2]; $0 = HEAP32[$0 + 2740 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; physx__shdfnd__aos__V3Clamp_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2784 | 0, $1 + 1120 | 0, $1 + 1104 | 0, $1 + 1088 | 0); $3 = $1 + 2704 | 0; $2 = $1 + 2928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2688 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2716 >> 2]; $0 = HEAP32[$8 + 2712 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1160 >> 2] = $2; HEAP32[$0 + 1164 >> 2] = $1; $1 = HEAP32[$0 + 2704 >> 2]; $0 = HEAP32[$0 + 2708 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1152 >> 2] = $2; HEAP32[$1 + 1156 >> 2] = $0; $0 = HEAP32[$1 + 2696 >> 2]; $1 = HEAP32[$1 + 2700 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 2688 >> 2]; $0 = HEAP32[$0 + 2692 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2720 | 0, $1 + 1152 | 0, $1 + 1136 | 0); $3 = $1 + 2656 | 0; $2 = $1 + 2720 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $8 + 2640 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2668 >> 2]; $0 = HEAP32[$8 + 2664 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 2656 >> 2]; $0 = HEAP32[$0 + 2660 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; $0 = HEAP32[$1 + 2648 >> 2]; $1 = HEAP32[$1 + 2652 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 2640 >> 2]; $0 = HEAP32[$0 + 2644 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2672 | 0, $1 + 1184 | 0, $1 + 1168 | 0); if (HEAPU32[HEAP32[$1 + 3088 >> 2] + 4096 >> 2] >= 64) { if (!(HEAP8[362021] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238576, 238626, 82, 362021); } } $2 = $8 + 2832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2624 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2608 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2636 >> 2]; $0 = HEAP32[$8 + 2632 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 2624 >> 2]; $0 = HEAP32[$0 + 2628 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; $0 = HEAP32[$1 + 2616 >> 2]; $1 = HEAP32[$1 + 2620 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 2608 >> 2]; $0 = HEAP32[$0 + 2612 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; label$3 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 992 | 0, $1 + 976 | 0)) { $2 = $8 + 2944 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2544 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2556 >> 2]; $0 = HEAP32[$8 + 2552 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($1 + 2560 | 0, $1 + 896 | 0); $0 = HEAP32[$1 + 2584 >> 2]; $1 = HEAP32[$1 + 2588 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 2576 >> 2]; $0 = HEAP32[$0 + 2580 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; $0 = HEAP32[$1 + 2568 >> 2]; $1 = HEAP32[$1 + 2572 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 2560 >> 2]; $0 = HEAP32[$0 + 2564 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; physx__shdfnd__aos__V3IsGrtrOrEq_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2592 | 0, $1 + 928 | 0, $1 + 912 | 0); $3 = $1 + 2512 | 0; $2 = $1 + 2592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2524 >> 2]; $0 = HEAP32[$8 + 2520 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; physx__shdfnd__aos__BAllTrue3_28physx__shdfnd__aos__BoolV_29($1 + 2528 | 0, $1 + 944 | 0); $0 = HEAP32[$1 + 2536 >> 2]; $1 = HEAP32[$1 + 2540 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 2528 >> 2]; $0 = HEAP32[$0 + 2532 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; label$5 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 960 | 0)) { $2 = $8 + 2784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2480 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2492 >> 2]; $0 = HEAP32[$8 + 2488 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 2480 >> 2]; $0 = HEAP32[$0 + 2484 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($1 + 2496 | 0, $1); $3 = $1 + 2448 | 0; $2 = $1 + 2944 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2460 >> 2]; $0 = HEAP32[$8 + 2456 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 2448 >> 2]; $0 = HEAP32[$0 + 2452 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $0 = HEAP32[$1 + 2440 >> 2]; $1 = HEAP32[$1 + 2444 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 2432 >> 2]; $0 = HEAP32[$0 + 2436 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2464 | 0, $1 + 32 | 0, $1 + 16 | 0); $3 = $1 + 2400 | 0; $2 = $1 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2412 >> 2]; $0 = HEAP32[$8 + 2408 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 2400 >> 2]; $0 = HEAP32[$0 + 2404 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 2416 | 0, $1 + 48 | 0); $3 = $1 + 2368 | 0; $2 = $1 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2380 >> 2]; $0 = HEAP32[$8 + 2376 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 2384 | 0, $1 - -64 | 0); $3 = $1 + 2336 | 0; $2 = $1 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2348 >> 2]; $0 = HEAP32[$8 + 2344 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 2336 >> 2]; $0 = HEAP32[$0 + 2340 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 2352 | 0, $1 + 80 | 0); $3 = $1 + 2304 | 0; $2 = $1 + 2416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2316 >> 2]; $0 = HEAP32[$8 + 2312 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V3Splat_28physx__shdfnd__aos__FloatV_29($1 + 2320 | 0, $1 + 96 | 0); $3 = $1 + 2272 | 0; $2 = $1 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2284 >> 2]; $0 = HEAP32[$8 + 2280 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3Splat_28physx__shdfnd__aos__FloatV_29($1 + 2288 | 0, $1 + 112 | 0); $3 = $1 + 2224 | 0; $2 = $1 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2208 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2236 >> 2]; $0 = HEAP32[$8 + 2232 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 2216 >> 2]; $1 = HEAP32[$1 + 2220 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3IsGrtrOrEq_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2240 | 0, $1 + 144 | 0, $1 + 128 | 0); $0 = HEAP32[$1 + 2248 >> 2]; $1 = HEAP32[$1 + 2252 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 2240 >> 2]; $0 = HEAP32[$0 + 2244 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__BAllTrue3_28physx__shdfnd__aos__BoolV_29($1 + 2256 | 0, $1 + 160 | 0); $3 = $1 + 2160 | 0; $2 = $1 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2320 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 2144 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2172 >> 2]; $0 = HEAP32[$8 + 2168 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 2160 >> 2]; $0 = HEAP32[$0 + 2164 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 2152 >> 2]; $1 = HEAP32[$1 + 2156 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V3IsGrtrOrEq_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2176 | 0, $1 + 192 | 0, $1 + 176 | 0); $0 = HEAP32[$1 + 2184 >> 2]; $1 = HEAP32[$1 + 2188 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__BAllTrue3_28physx__shdfnd__aos__BoolV_29($1 + 2192 | 0, $1 + 208 | 0); $3 = $1 + 2112 | 0; $2 = $1 + 2784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2124 >> 2]; $0 = HEAP32[$8 + 2120 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V3Sign_28physx__shdfnd__aos__Vec3V_29($1 + 2128 | 0, $1 + 224 | 0); $2 = $1 + 2128 | 0; $3 = $1 + 2064 | 0; physx__shdfnd__aos__V3UnitX_28_29($1 + 2080 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2092 >> 2]; $0 = HEAP32[$8 + 2088 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 2072 >> 2]; $1 = HEAP32[$1 + 2076 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2096 | 0, $1 + 256 | 0, $1 + 240 | 0); $2 = $1 + 2128 | 0; $3 = $1 + 2016 | 0; physx__shdfnd__aos__V3UnitY_28_29($1 + 2032 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 2044 >> 2]; $0 = HEAP32[$8 + 2040 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 2024 >> 2]; $1 = HEAP32[$1 + 2028 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2048 | 0, $1 + 288 | 0, $1 + 272 | 0); $2 = $1 + 2128 | 0; $3 = $1 + 1968 | 0; physx__shdfnd__aos__V3UnitZ_28_29($1 + 1984 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1996 >> 2]; $0 = HEAP32[$8 + 1992 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 1984 >> 2]; $0 = HEAP32[$0 + 1988 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 1976 >> 2]; $1 = HEAP32[$1 + 1980 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2e3 | 0, $1 + 320 | 0, $1 + 304 | 0); $3 = $1 + 1936 | 0; $2 = $1 + 2256 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1920 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1888 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1872 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1856 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1900 >> 2]; $0 = HEAP32[$8 + 1896 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 1880 >> 2]; $1 = HEAP32[$1 + 1884 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 1872 >> 2]; $0 = HEAP32[$0 + 1876 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 1864 >> 2]; $1 = HEAP32[$1 + 1868 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1904 | 0, $1 + 368 | 0, $1 + 352 | 0, $1 + 336 | 0); $0 = HEAP32[$1 + 1944 >> 2]; $1 = HEAP32[$1 + 1948 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 1928 >> 2]; $1 = HEAP32[$1 + 1932 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 1912 >> 2]; $1 = HEAP32[$1 + 1916 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1952 | 0, $1 + 416 | 0, $1 + 400 | 0, $1 + 384 | 0); $3 = $1 + 1808 | 0; $2 = $1 + 2256 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1792 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1760 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1744 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 2384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1728 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1772 >> 2]; $0 = HEAP32[$8 + 1768 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 1752 >> 2]; $1 = HEAP32[$1 + 1756 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 1736 >> 2]; $1 = HEAP32[$1 + 1740 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 1728 >> 2]; $0 = HEAP32[$0 + 1732 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1776 | 0, $1 + 464 | 0, $1 + 448 | 0, $1 + 432 | 0); $0 = HEAP32[$1 + 1816 >> 2]; $1 = HEAP32[$1 + 1820 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1808 >> 2]; $0 = HEAP32[$0 + 1812 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 1800 >> 2]; $1 = HEAP32[$1 + 1804 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 1784 >> 2]; $1 = HEAP32[$1 + 1788 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1776 >> 2]; $0 = HEAP32[$0 + 1780 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1824 | 0, $1 + 512 | 0, $1 + 496 | 0, $1 + 480 | 0); $0 = HEAP32[$1 + 1832 >> 2]; $1 = HEAP32[$1 + 1836 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1840 | 0, $1 + 528 | 0); $5 = $1 + 3008 | 0; $3 = $1 + 1664 | 0; $2 = $1 + 1840 | 0; $4 = $1 + 1680 | 0; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1 + 1712 | 0, $1 + 2976 | 0, $1 + 1952 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1692 >> 2]; $0 = HEAP32[$8 + 1688 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 1672 >> 2]; $1 = HEAP32[$1 + 1676 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1696 | 0, $1 + 560 | 0, $1 + 544 | 0); $3 = $1 + 1632 | 0; $2 = $1 + 3056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1712 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1600 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1584 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1612 >> 2]; $0 = HEAP32[$8 + 1608 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 1600 >> 2]; $0 = HEAP32[$0 + 1604 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 1592 >> 2]; $1 = HEAP32[$1 + 1596 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1616 | 0, $1 + 592 | 0, $1 + 576 | 0); $0 = HEAP32[$1 + 1640 >> 2]; $1 = HEAP32[$1 + 1644 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 1632 >> 2]; $0 = HEAP32[$0 + 1636 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 1616 >> 2]; $0 = HEAP32[$0 + 1620 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1648 | 0, $1 + 624 | 0, $1 + 608 | 0); $3 = HEAP32[$1 + 3088 >> 2]; $0 = HEAP32[$1 + 3088 >> 2]; $2 = HEAP32[$0 + 4096 >> 2]; HEAP32[$0 + 4096 >> 2] = $2 + 1; HEAP32[$1 + 1580 >> 2] = ($2 << 6) + $3; $3 = $1 + 1536 | 0; $2 = $1 + 1712 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1548 >> 2]; $0 = HEAP32[$8 + 1544 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 1552 | 0, $1 + 640 | 0); $3 = HEAP32[$1 + 1580 >> 2]; $0 = HEAP32[$1 + 1560 >> 2]; $1 = HEAP32[$1 + 1564 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 1552 >> 2]; $0 = HEAP32[$0 + 1556 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 656 | 0, $3); $3 = $1 + 1504 | 0; $2 = $1 + 1648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1516 >> 2]; $0 = HEAP32[$8 + 1512 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 1504 >> 2]; $0 = HEAP32[$0 + 1508 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 1520 | 0, $1 + 672 | 0); $3 = HEAP32[$1 + 1580 >> 2]; $0 = HEAP32[$1 + 1528 >> 2]; $1 = HEAP32[$1 + 1532 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 1520 >> 2]; $0 = HEAP32[$0 + 1524 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 688 | 0, $3 + 16 | 0); $3 = $1 + 1488 | 0; $2 = $1 + 1696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$8 + 1580 >> 2]; $1 = HEAP32[$8 + 1500 >> 2]; $0 = HEAP32[$8 + 1496 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 1488 >> 2]; $0 = HEAP32[$0 + 1492 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 704 | 0, $3 + 12 | 0); HEAP32[HEAP32[$1 + 1580 >> 2] + 52 >> 2] = -1; break label$5; } $2 = $8 + 2672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1456 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1468 >> 2]; $0 = HEAP32[$8 + 1464 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 1456 >> 2]; $0 = HEAP32[$0 + 1460 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__FRsqrt_28physx__shdfnd__aos__FloatV_29($1 + 1472 | 0, $1 + 800 | 0); $3 = $1 + 1424 | 0; $2 = $1 + 1472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1436 >> 2]; $0 = HEAP32[$8 + 1432 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 1424 >> 2]; $0 = HEAP32[$0 + 1428 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 1440 | 0, $1 + 816 | 0); $3 = $1 + 1392 | 0; $2 = $1 + 2720 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1376 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1404 >> 2]; $0 = HEAP32[$8 + 1400 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 1384 >> 2]; $1 = HEAP32[$1 + 1388 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 1376 >> 2]; $0 = HEAP32[$0 + 1380 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1408 | 0, $1 + 848 | 0, $1 + 832 | 0); $3 = $1 + 1344 | 0; $2 = $1 + 1440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 3008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1328 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1356 >> 2]; $0 = HEAP32[$8 + 1352 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 1336 >> 2]; $1 = HEAP32[$1 + 1340 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1360 | 0, $1 + 880 | 0, $1 + 864 | 0); $2 = $1 + 1296 | 0; $3 = $1 + 2784 | 0; $0 = $1 + 2976 | 0; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1 + 1312 | 0, $0, $1 + 1408 | 0); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $0, $3); if (HEAPU32[HEAP32[$1 + 3088 >> 2] + 4096 >> 2] >= 64) { if (!(HEAP8[362022] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238576, 238626, 137, 362022); } } $2 = HEAP32[$8 + 3088 >> 2]; $0 = HEAP32[$8 + 3088 >> 2]; $1 = HEAP32[$0 + 4096 >> 2]; HEAP32[$0 + 4096 >> 2] = $1 + 1; HEAP32[$8 + 1292 >> 2] = ($1 << 6) + $2; $2 = $8 + 1312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1248 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1260 >> 2]; $0 = HEAP32[$8 + 1256 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 1264 | 0, $1 + 720 | 0); $3 = HEAP32[$1 + 1292 >> 2]; $0 = HEAP32[$1 + 1272 >> 2]; $1 = HEAP32[$1 + 1276 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 736 | 0, $3); $3 = $1 + 1216 | 0; $2 = $1 + 1296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1228 >> 2]; $0 = HEAP32[$8 + 1224 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 1232 | 0, $1 + 752 | 0); $3 = HEAP32[$1 + 1292 >> 2]; $0 = HEAP32[$1 + 1240 >> 2]; $1 = HEAP32[$1 + 1244 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 768 | 0, $3 + 16 | 0); $3 = $1 + 1200 | 0; $2 = $1 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$8 + 1292 >> 2]; $1 = HEAP32[$8 + 1212 >> 2]; $0 = HEAP32[$8 + 1208 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 784 | 0, $3 + 12 | 0); HEAP32[HEAP32[$1 + 1292 >> 2] + 52 >> 2] = -1; } HEAP8[$8 + 3119 | 0] = 1; break label$3; } HEAP8[$8 + 3119 | 0] = 0; } global$0 = $8 + 3120 | 0; return HEAP8[$8 + 3119 | 0] & 1; } function physx___28anonymous_20namespace_29__VolumeIntegratorEberly__computeVolumeIntegralsSIMD_28physx__PxIntegrals__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = Math_fround(0), $9 = Math_fround(0), $10 = 0, $11 = 0, $12 = Math_fround(0), $13 = Math_fround(0), $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; $3 = global$0 - 2640 | 0; global$0 = $3; $18 = $3 + 2464 | 0; $14 = $3 + 2480 | 0; $15 = $3 + 2496 | 0; $16 = $3 + 2512 | 0; $17 = $3 + 2528 | 0; $11 = $3 + 2544 | 0; $10 = $3 + 2560 | 0; $5 = $3 + 2576 | 0; $4 = $3 + 2592 | 0; HEAP32[$3 + 2636 >> 2] = $0; HEAP32[$3 + 2632 >> 2] = $1; HEAP32[$3 + 2628 >> 2] = $2; $7 = HEAP32[$3 + 2636 >> 2]; physx__shdfnd__aos__FLoad_28float_29($3 + 2608 | 0, Math_fround(.1666666716337204)); physx__shdfnd__aos__V4Load_28float_29($4, Math_fround(.0416666679084301)); physx__shdfnd__aos__V4Load_28float_29($5, Math_fround(.01666666753590107)); physx__shdfnd__aos__V4Load_28float_29($10, Math_fround(.008333333767950535)); physx__shdfnd__aos__FLoad_28float_29($11, Math_fround(0)); physx__shdfnd__aos__V4Load_28float_29($17, Math_fround(0)); physx__shdfnd__aos__V4Load_28float_29($16, Math_fround(0)); physx__shdfnd__aos__V4Load_28float_29($15, Math_fround(0)); physx__shdfnd__aos__Vec4V_From_PxVec3_WUndefined_28physx__PxVec3_20const__29($14, HEAP32[$3 + 2628 >> 2]); physx__shdfnd__aos__FLoad_28float_29($18, Math_fround(0)); HEAP32[$3 + 2460 >> 2] = HEAP32[HEAP32[$7 >> 2] + 4 >> 2]; HEAP32[$3 + 2456 >> 2] = HEAP32[HEAP32[$7 >> 2] + 16 >> 2]; HEAP32[$3 + 2452 >> 2] = 0; while (1) { if (HEAPU32[$3 + 2452 >> 2] < HEAPU32[HEAP32[$7 >> 2] + 20 >> 2]) { HEAP32[$3 + 2448 >> 2] = HEAP32[$3 + 2456 >> 2] + Math_imul(HEAP32[$3 + 2452 >> 2], 20); HEAP32[$3 + 2444 >> 2] = HEAP32[HEAP32[$7 >> 2] + 28 >> 2] + HEAPU16[HEAP32[$3 + 2448 >> 2] + 16 >> 1]; HEAP32[$3 + 2440 >> 2] = HEAPU8[HEAP32[$3 + 2448 >> 2] + 18 | 0]; if (HEAPU32[$3 + 2440 >> 2] <= 2) { if (!(HEAP8[363064] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276112, 276124, 567, 363064); } } physx__shdfnd__aos__V4LoadU_28float_20const__29($3 + 2416 | 0, HEAP32[$3 + 2448 >> 2]); HEAP32[$3 + 2412 >> 2] = 0; while (1) { if (HEAPU32[$3 + 2412 >> 2] < HEAP32[$3 + 2440 >> 2] - 2 >>> 0) { $11 = $3 + 2480 | 0; $5 = $3 + 2304 | 0; $4 = $3 + 2320 | 0; $1 = $3 + 2352 | 0; $0 = $3 + 2368 | 0; $2 = $3 + 2384 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($2, HEAP32[$3 + 2460 >> 2] + Math_imul(HEAPU8[HEAP32[$3 + 2444 >> 2]], 12) | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($0, HEAP32[$3 + 2460 >> 2] + Math_imul(HEAPU8[HEAP32[$3 + 2444 >> 2] + (HEAP32[$3 + 2412 >> 2] + 1 | 0) | 0], 12) | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($1, HEAP32[$3 + 2460 >> 2] + Math_imul(HEAPU8[HEAP32[$3 + 2444 >> 2] + (HEAP32[$3 + 2412 >> 2] + 2 | 0) | 0], 12) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $10 = $0; $0 = $4; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2332 >> 2]; $0 = HEAP32[$3 + 2328 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 2312 >> 2]; $1 = HEAP32[$1 + 2316 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2336 | 0, $1 + 384 | 0, $1 + 368 | 0); $4 = $1 + 2272 | 0; $2 = $1 + 2368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2480 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 2256 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2284 >> 2]; $0 = HEAP32[$3 + 2280 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 2264 >> 2]; $1 = HEAP32[$1 + 2268 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2288 | 0, $1 + 416 | 0, $1 + 400 | 0); $4 = $1 + 2224 | 0; $2 = $1 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2480 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 2208 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2236 >> 2]; $0 = HEAP32[$3 + 2232 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 2216 >> 2]; $1 = HEAP32[$1 + 2220 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2240 | 0, $1 + 448 | 0, $1 + 432 | 0); $4 = $1 + 2176 | 0; $2 = $1 + 2336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2188 >> 2]; $0 = HEAP32[$3 + 2184 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__V4PermYZXW_28physx__shdfnd__aos__Vec4V_29($1 + 2192 | 0, $1 + 464 | 0); $4 = $1 + 2144 | 0; $2 = $1 + 2288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2156 >> 2]; $0 = HEAP32[$3 + 2152 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__V4PermYZXW_28physx__shdfnd__aos__Vec4V_29($1 + 2160 | 0, $1 + 480 | 0); $4 = $1 + 2112 | 0; $2 = $1 + 2240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2124 >> 2]; $0 = HEAP32[$3 + 2120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__V4PermYZXW_28physx__shdfnd__aos__Vec4V_29($1 + 2128 | 0, $1 + 496 | 0); $4 = $1 + 2064 | 0; $2 = $1 + 2288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 2048 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2076 >> 2]; $0 = HEAP32[$3 + 2072 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 2056 >> 2]; $1 = HEAP32[$1 + 2060 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 2048 >> 2]; $0 = HEAP32[$0 + 2052 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2080 | 0, $1 + 528 | 0, $1 + 512 | 0); $4 = $1 + 2016 | 0; $2 = $1 + 2240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 2e3 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2028 >> 2]; $0 = HEAP32[$3 + 2024 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 2008 >> 2]; $1 = HEAP32[$1 + 2012 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 2e3 >> 2]; $0 = HEAP32[$0 + 2004 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2032 | 0, $1 + 560 | 0, $1 + 544 | 0); $0 = HEAP32[$1 + 2088 >> 2]; $1 = HEAP32[$1 + 2092 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 2040 >> 2]; $1 = HEAP32[$1 + 2044 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__V4Cross_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2096 | 0, $1 + 592 | 0, $1 + 576 | 0); $4 = $1 + 1968 | 0; $2 = $1 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1952 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1980 >> 2]; $0 = HEAP32[$3 + 1976 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 1960 >> 2]; $1 = HEAP32[$1 + 1964 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__V4Dot3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1984 | 0, $1 + 624 | 0, $1 + 608 | 0); $4 = $1 + 1936 | 0; $2 = $1 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1920 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1948 >> 2]; $0 = HEAP32[$3 + 1944 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 1928 >> 2]; $1 = HEAP32[$1 + 1932 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 656 | 0, $1 + 640 | 0)) { $2 = $3 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1888 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1900 >> 2]; $0 = HEAP32[$3 + 1896 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($1 + 1904 | 0, $1 + 352 | 0); $4 = $1 + 2096 | 0; $2 = $1 + 1904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $10 = $3 + 2288 | 0; $2 = $10; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $5 = $3 + 1872 | 0; $0 = $5; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = $3 + 2240 | 0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $11 = $0; $0 = $10; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } $2 = $3 + 2096 | 0; $4 = $3 + 1728 | 0; $5 = $3 + 2336 | 0; $1 = $3 + 2288 | 0; $0 = $3 + 2240 | 0; $14 = $3 + 1840 | 0; $15 = $3 + 1824 | 0; $16 = $3 + 1808 | 0; $17 = $3 + 1792 | 0; $11 = $3 + 1776 | 0; $10 = $3 + 1856 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($10); physx__shdfnd__aos__Vec4V__Vec4V_28_29($14); physx__shdfnd__aos__Vec4V__Vec4V_28_29($15); physx__shdfnd__aos__Vec4V__Vec4V_28_29($16); physx__shdfnd__aos__Vec4V__Vec4V_28_29($17); physx__shdfnd__aos__Vec4V__Vec4V_28_29($11); physx___28anonymous_20namespace_29__subexpressionsSIMD_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__29($5, $1, $0, $10, $14, $15, $16, $17, $11); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1740 >> 2]; $0 = HEAP32[$3 + 1736 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1728 >> 2]; $0 = HEAP32[$0 + 1732 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($1 + 1744 | 0, $1); $4 = $1 + 1696 | 0; $2 = $1 + 1856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1708 >> 2]; $0 = HEAP32[$3 + 1704 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($1 + 1712 | 0, $1 + 16 | 0); $4 = $1 + 1680 | 0; $2 = $1 + 2544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1756 >> 2]; $0 = HEAP32[$3 + 1752 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 1720 >> 2]; $1 = HEAP32[$1 + 1724 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 1688 >> 2]; $1 = HEAP32[$1 + 1692 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1760 | 0, $1 - -64 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 2544 | 0; $2 = $1 + 1760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1648 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1632 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1616 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1660 >> 2]; $0 = HEAP32[$3 + 1656 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1648 >> 2]; $0 = HEAP32[$0 + 1652 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 1640 >> 2]; $1 = HEAP32[$1 + 1644 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1632 >> 2]; $0 = HEAP32[$0 + 1636 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1616 >> 2]; $0 = HEAP32[$0 + 1620 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1664 | 0, $1 + 112 | 0, $1 + 96 | 0, $1 + 80 | 0); $4 = $1 + 2528 | 0; $2 = $1 + 1664 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1584 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1568 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1552 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1596 >> 2]; $0 = HEAP32[$3 + 1592 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 1576 >> 2]; $1 = HEAP32[$1 + 1580 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1568 >> 2]; $0 = HEAP32[$0 + 1572 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 1560 >> 2]; $1 = HEAP32[$1 + 1564 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1552 >> 2]; $0 = HEAP32[$0 + 1556 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1600 | 0, $1 + 160 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = $1 + 2512 | 0; $2 = $1 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1520 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1504 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1532 >> 2]; $0 = HEAP32[$3 + 1528 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1520 >> 2]; $0 = HEAP32[$0 + 1524 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 1512 >> 2]; $1 = HEAP32[$1 + 1516 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1504 >> 2]; $0 = HEAP32[$0 + 1508 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1536 | 0, $1 + 192 | 0, $1 + 176 | 0); $4 = $1 + 1472 | 0; $2 = $1 + 2160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1456 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1440 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1484 >> 2]; $0 = HEAP32[$3 + 1480 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1472 >> 2]; $0 = HEAP32[$0 + 1476 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1456 >> 2]; $0 = HEAP32[$0 + 1460 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 1448 >> 2]; $1 = HEAP32[$1 + 1452 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1440 >> 2]; $0 = HEAP32[$0 + 1444 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1488 | 0, $1 + 240 | 0, $1 + 224 | 0, $1 + 208 | 0); $4 = $1 + 1408 | 0; $2 = $1 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1392 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1488 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1376 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1420 >> 2]; $0 = HEAP32[$3 + 1416 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 1400 >> 2]; $1 = HEAP32[$1 + 1404 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 1384 >> 2]; $1 = HEAP32[$1 + 1388 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1376 >> 2]; $0 = HEAP32[$0 + 1380 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1424 | 0, $1 + 288 | 0, $1 + 272 | 0, $1 + 256 | 0); $4 = $1 + 1344 | 0; $2 = $1 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1328 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1312 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1356 >> 2]; $0 = HEAP32[$3 + 1352 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 1336 >> 2]; $1 = HEAP32[$1 + 1340 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 1320 >> 2]; $1 = HEAP32[$1 + 1324 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 1312 >> 2]; $0 = HEAP32[$0 + 1316 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1360 | 0, $1 + 336 | 0, $1 + 320 | 0, $1 + 304 | 0); $4 = $1 + 2496 | 0; $2 = $1 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 2412 >> 2] = HEAP32[$3 + 2412 >> 2] + 1; continue; } break; } HEAP32[$3 + 2452 >> 2] = HEAP32[$3 + 2452 >> 2] + 1; continue; } break; } $1 = HEAP32[$3 + 2556 >> 2]; $0 = HEAP32[$3 + 2552 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1288 >> 2] = $2; HEAP32[$0 + 1292 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1280 >> 2] = $2; HEAP32[$1 + 1284 >> 2] = $0; $0 = HEAP32[$1 + 2616 >> 2]; $1 = HEAP32[$1 + 2620 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1272 >> 2] = $2; HEAP32[$0 + 1276 >> 2] = $1; $1 = HEAP32[$0 + 2608 >> 2]; $0 = HEAP32[$0 + 2612 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1264 >> 2] = $2; HEAP32[$1 + 1268 >> 2] = $0; $0 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; $0 = HEAP32[$1 + 1272 >> 2]; $1 = HEAP32[$1 + 1276 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1296 | 0, $1 + 912 | 0, $1 + 896 | 0); $0 = HEAP32[$1 + 1304 >> 2]; $1 = HEAP32[$1 + 1308 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 2552 >> 2] = $2; HEAP32[$0 + 2556 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 2544 >> 2] = $2; HEAP32[$1 + 2548 >> 2] = $0; $0 = HEAP32[$1 + 2536 >> 2]; $1 = HEAP32[$1 + 2540 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1240 >> 2] = $2; HEAP32[$0 + 1244 >> 2] = $1; $1 = HEAP32[$0 + 2528 >> 2]; $0 = HEAP32[$0 + 2532 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1232 >> 2] = $2; HEAP32[$1 + 1236 >> 2] = $0; $0 = HEAP32[$1 + 2600 >> 2]; $1 = HEAP32[$1 + 2604 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1224 >> 2] = $2; HEAP32[$0 + 1228 >> 2] = $1; $1 = HEAP32[$0 + 2592 >> 2]; $0 = HEAP32[$0 + 2596 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1216 >> 2] = $2; HEAP32[$1 + 1220 >> 2] = $0; $0 = HEAP32[$1 + 1240 >> 2]; $1 = HEAP32[$1 + 1244 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 1224 >> 2]; $1 = HEAP32[$1 + 1228 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1248 | 0, $1 + 880 | 0, $1 + 864 | 0); $0 = HEAP32[$1 + 1256 >> 2]; $1 = HEAP32[$1 + 1260 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 2536 >> 2] = $2; HEAP32[$0 + 2540 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 2528 >> 2] = $2; HEAP32[$1 + 2532 >> 2] = $0; $0 = HEAP32[$1 + 2520 >> 2]; $1 = HEAP32[$1 + 2524 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1192 >> 2] = $2; HEAP32[$0 + 1196 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1184 >> 2] = $2; HEAP32[$1 + 1188 >> 2] = $0; $0 = HEAP32[$1 + 2584 >> 2]; $1 = HEAP32[$1 + 2588 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1176 >> 2] = $2; HEAP32[$0 + 1180 >> 2] = $1; $1 = HEAP32[$0 + 2576 >> 2]; $0 = HEAP32[$0 + 2580 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1168 >> 2] = $2; HEAP32[$1 + 1172 >> 2] = $0; $0 = HEAP32[$1 + 1192 >> 2]; $1 = HEAP32[$1 + 1196 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 1176 >> 2]; $1 = HEAP32[$1 + 1180 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1200 | 0, $1 + 848 | 0, $1 + 832 | 0); $0 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 2520 >> 2] = $2; HEAP32[$0 + 2524 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 2512 >> 2] = $2; HEAP32[$1 + 2516 >> 2] = $0; $0 = HEAP32[$1 + 2504 >> 2]; $1 = HEAP32[$1 + 2508 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1144 >> 2] = $2; HEAP32[$0 + 1148 >> 2] = $1; $1 = HEAP32[$0 + 2496 >> 2]; $0 = HEAP32[$0 + 2500 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1136 >> 2] = $2; HEAP32[$1 + 1140 >> 2] = $0; $0 = HEAP32[$1 + 2568 >> 2]; $1 = HEAP32[$1 + 2572 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 2560 >> 2]; $0 = HEAP32[$0 + 2564 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; $0 = HEAP32[$1 + 1144 >> 2]; $1 = HEAP32[$1 + 1148 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 1128 >> 2]; $1 = HEAP32[$1 + 1132 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1152 | 0, $1 + 816 | 0, $1 + 800 | 0); $0 = HEAP32[$1 + 1160 >> 2]; $1 = HEAP32[$1 + 1164 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 2504 >> 2] = $2; HEAP32[$0 + 2508 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 2496 >> 2] = $2; HEAP32[$1 + 2500 >> 2] = $0; $0 = HEAP32[$1 + 2536 >> 2]; $1 = HEAP32[$1 + 2540 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 2528 >> 2]; $0 = HEAP32[$0 + 2532 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; $0 = HEAP32[$1 + 2552 >> 2]; $1 = HEAP32[$1 + 2556 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; $0 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 1080 >> 2]; $1 = HEAP32[$1 + 1084 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__V4ScaleInv_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1104 | 0, $1 + 784 | 0, $1 + 768 | 0); $0 = HEAP32[$1 + 1112 >> 2]; $1 = HEAP32[$1 + 1116 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; $4 = HEAP32[$1 + 2632 >> 2]; $0 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 752 | 0, $4); $0 = HEAP32[$1 + 2552 >> 2]; $1 = HEAP32[$1 + 2556 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 2544 >> 2]; $0 = HEAP32[$0 + 2548 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; $0 = HEAP32[$1 + 1048 >> 2]; $1 = HEAP32[$1 + 1052 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 736 | 0, $7 + 16 | 0); HEAPF64[HEAP32[$1 + 2632 >> 2] + 16 >> 3] = HEAPF32[$7 + 16 >> 2]; physx__PxVec3__PxVec3_28_29($1 + 1024 | 0); $0 = HEAP32[$1 + 2520 >> 2]; $1 = HEAP32[$1 + 2524 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 2512 >> 2]; $0 = HEAP32[$0 + 2516 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; $0 = HEAP32[$1 + 1e3 >> 2]; $1 = HEAP32[$1 + 1004 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 1008 | 0, $1 + 720 | 0); $0 = HEAP32[$1 + 1016 >> 2]; $1 = HEAP32[$1 + 1020 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 704 | 0, $1 + 1024 | 0); physx__PxVec3__PxVec3_28_29($1 + 976 | 0); $0 = HEAP32[$1 + 2504 >> 2]; $1 = HEAP32[$1 + 2508 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 2496 >> 2]; $0 = HEAP32[$0 + 2500 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; $0 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 960 | 0, $1 + 688 | 0); $0 = HEAP32[$1 + 968 >> 2]; $1 = HEAP32[$1 + 972 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 672 | 0, $1 + 976 | 0); HEAPF64[HEAP32[$1 + 2632 >> 2] + 24 >> 3] = Math_fround(HEAPF32[$1 + 1028 >> 2] + HEAPF32[$1 + 1032 >> 2]); HEAPF64[HEAP32[$1 + 2632 >> 2] + 56 >> 3] = Math_fround(HEAPF32[$1 + 1024 >> 2] + HEAPF32[$1 + 1032 >> 2]); HEAPF64[HEAP32[$1 + 2632 >> 2] + 88 >> 3] = Math_fround(HEAPF32[$1 + 1024 >> 2] + HEAPF32[$1 + 1028 >> 2]); $6 = +Math_fround(-HEAPF32[$1 + 976 >> 2]); HEAPF64[HEAP32[$1 + 2632 >> 2] + 48 >> 3] = $6; HEAPF64[HEAP32[$1 + 2632 >> 2] + 32 >> 3] = $6; $6 = +Math_fround(-HEAPF32[$1 + 980 >> 2]); HEAPF64[HEAP32[$1 + 2632 >> 2] + 80 >> 3] = $6; HEAPF64[HEAP32[$1 + 2632 >> 2] + 64 >> 3] = $6; $6 = +Math_fround(-HEAPF32[$1 + 984 >> 2]); HEAPF64[HEAP32[$1 + 2632 >> 2] + 72 >> 3] = $6; HEAPF64[HEAP32[$1 + 2632 >> 2] + 40 >> 3] = $6; $0 = HEAP32[$1 + 2632 >> 2]; $8 = HEAPF32[$0 + 4 >> 2]; $9 = HEAPF32[$0 + 8 >> 2]; HEAPF64[$0 + 96 >> 3] = HEAPF64[$0 + 24 >> 3] - +Math_fround(HEAPF32[$7 + 16 >> 2] * Math_fround(Math_fround($8 * $8) + Math_fround($9 * $9))); $0 = HEAP32[$1 + 2632 >> 2]; $8 = HEAPF32[$0 + 8 >> 2]; $9 = HEAPF32[$0 >> 2]; HEAPF64[$0 + 128 >> 3] = HEAPF64[$0 + 56 >> 3] - +Math_fround(HEAPF32[$7 + 16 >> 2] * Math_fround(Math_fround($8 * $8) + Math_fround($9 * $9))); $0 = HEAP32[$1 + 2632 >> 2]; $8 = HEAPF32[$0 >> 2]; $9 = HEAPF32[$0 + 4 >> 2]; HEAPF64[$0 + 160 >> 3] = HEAPF64[$0 + 88 >> 3] - +Math_fround(HEAPF32[$7 + 16 >> 2] * Math_fround(Math_fround($8 * $8) + Math_fround($9 * $9))); $0 = HEAP32[$1 + 2632 >> 2]; $6 = HEAPF64[$0 + 32 >> 3] + +Math_fround(Math_fround(HEAPF32[$7 + 16 >> 2] * HEAPF32[$0 >> 2]) * HEAPF32[$0 + 4 >> 2]); HEAPF64[$0 + 120 >> 3] = $6; HEAPF64[HEAP32[$1 + 2632 >> 2] + 104 >> 3] = $6; $0 = HEAP32[$1 + 2632 >> 2]; $6 = HEAPF64[$0 + 64 >> 3] + +Math_fround(Math_fround(HEAPF32[$7 + 16 >> 2] * HEAPF32[$0 + 4 >> 2]) * HEAPF32[$0 + 8 >> 2]); HEAPF64[$0 + 152 >> 3] = $6; HEAPF64[HEAP32[$1 + 2632 >> 2] + 136 >> 3] = $6; $0 = HEAP32[$1 + 2632 >> 2]; $6 = HEAPF64[$0 + 40 >> 3] + +Math_fround(Math_fround(HEAPF32[$7 + 16 >> 2] * HEAPF32[$0 + 8 >> 2]) * HEAPF32[$0 >> 2]); HEAPF64[HEAP32[$1 + 2632 >> 2] + 144 >> 3] = $6; HEAPF64[HEAP32[$1 + 2632 >> 2] + 112 >> 3] = $6; if (!(physx__PxVec3__isZero_28_29_20const(HEAP32[$1 + 2628 >> 2]) & 1)) { $0 = $3 + 928 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3 + 928 | 0, HEAP32[$3 + 2632 >> 2], HEAP32[$3 + 2628 >> 2]); $1 = HEAP32[$3 + 2632 >> 2]; $12 = HEAPF32[$1 + 4 >> 2]; $13 = HEAPF32[$1 + 8 >> 2]; $8 = HEAPF32[$3 + 932 >> 2]; $9 = HEAPF32[$3 + 936 >> 2]; HEAPF64[$1 + 24 >> 3] = HEAPF64[$1 + 24 >> 3] - +Math_fround(HEAPF32[$7 + 16 >> 2] * Math_fround(Math_fround(Math_fround($12 * $12) + Math_fround($13 * $13)) - Math_fround(Math_fround($8 * $8) + Math_fround($9 * $9)))); $1 = HEAP32[$3 + 2632 >> 2]; $12 = HEAPF32[$1 + 8 >> 2]; $13 = HEAPF32[$1 >> 2]; $8 = HEAPF32[$3 + 936 >> 2]; $9 = HEAPF32[$3 + 928 >> 2]; HEAPF64[$1 + 56 >> 3] = HEAPF64[$1 + 56 >> 3] - +Math_fround(HEAPF32[$7 + 16 >> 2] * Math_fround(Math_fround(Math_fround($12 * $12) + Math_fround($13 * $13)) - Math_fround(Math_fround($8 * $8) + Math_fround($9 * $9)))); $1 = HEAP32[$3 + 2632 >> 2]; $12 = HEAPF32[$1 >> 2]; $13 = HEAPF32[$1 + 4 >> 2]; $8 = HEAPF32[$3 + 928 >> 2]; $9 = HEAPF32[$3 + 932 >> 2]; HEAPF64[$1 + 88 >> 3] = HEAPF64[$1 + 88 >> 3] - +Math_fround(HEAPF32[$7 + 16 >> 2] * Math_fround(Math_fround(Math_fround($12 * $12) + Math_fround($13 * $13)) - Math_fround(Math_fround($8 * $8) + Math_fround($9 * $9)))); $1 = HEAP32[$3 + 2632 >> 2]; $6 = HEAPF64[$1 + 32 >> 3] + +Math_fround(HEAPF32[$7 + 16 >> 2] * Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$1 + 4 >> 2]) - Math_fround(HEAPF32[$3 + 928 >> 2] * HEAPF32[$3 + 932 >> 2]))); HEAPF64[$1 + 48 >> 3] = $6; HEAPF64[HEAP32[$3 + 2632 >> 2] + 32 >> 3] = $6; $1 = HEAP32[$3 + 2632 >> 2]; $6 = HEAPF64[$1 + 64 >> 3] + +Math_fround(HEAPF32[$7 + 16 >> 2] * Math_fround(Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$1 + 8 >> 2]) - Math_fround(HEAPF32[$3 + 932 >> 2] * HEAPF32[$3 + 936 >> 2]))); HEAPF64[$1 + 80 >> 3] = $6; HEAPF64[HEAP32[$3 + 2632 >> 2] + 64 >> 3] = $6; $1 = HEAP32[$3 + 2632 >> 2]; $6 = HEAPF64[$1 + 40 >> 3] + +Math_fround(HEAPF32[$7 + 16 >> 2] * Math_fround(Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$1 >> 2]) - Math_fround(HEAPF32[$3 + 936 >> 2] * HEAPF32[$3 + 928 >> 2]))); HEAPF64[HEAP32[$3 + 2632 >> 2] + 72 >> 3] = $6; HEAPF64[HEAP32[$3 + 2632 >> 2] + 40 >> 3] = $6; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 2632 >> 2], $0); } global$0 = $3 + 2640 | 0; return 1; } function physx__Dy__solveExt1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 2768 | 0; global$0 = $9; HEAP32[$9 + 2764 >> 2] = $0; HEAP32[$9 + 2760 >> 2] = $1; HEAP32[$9 + 2756 >> 2] = $2; HEAP32[$9 + 2752 >> 2] = $3; HEAP32[$9 + 2748 >> 2] = $4; HEAP32[$9 + 2744 >> 2] = $5; HEAP32[$9 + 2740 >> 2] = $6; HEAP32[$9 + 2736 >> 2] = $7; HEAP32[$9 + 2732 >> 2] = $8; HEAP32[$9 + 2728 >> 2] = HEAP32[HEAP32[$9 + 2764 >> 2] + 24 >> 2]; HEAP32[$9 + 2724 >> 2] = HEAP32[$9 + 2728 >> 2]; HEAP32[$9 + 2720 >> 2] = HEAP32[$9 + 2728 >> 2] + 48; HEAP32[$9 + 2716 >> 2] = 0; while (1) { if (HEAPU32[$9 + 2716 >> 2] < HEAPU8[HEAP32[$9 + 2724 >> 2] + 1 | 0]) { $2 = $9 + 2688 | 0; $3 = $9 + 2592 | 0; $0 = $9 + 2624 | 0; $1 = $9 + 2640 | 0; $4 = $9 + 2656 | 0; $5 = $9 + 2672 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$9 + 2720 >> 2] + 160 | 0, 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($2, HEAP32[$9 + 2720 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($5, HEAP32[$9 + 2720 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($4, HEAP32[$9 + 2720 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($1, HEAP32[$9 + 2720 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($0, HEAP32[$9 + 2720 >> 2] + 80 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2600 >> 2]; $0 = HEAP32[$2 + 2604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($0 + 2608 | 0, $0); $3 = $0 + 2560 | 0; $2 = $0 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2568 >> 2]; $0 = HEAP32[$2 + 2572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 2576 | 0, $0 + 16 | 0); $3 = $0 + 2528 | 0; $2 = $0 + 2672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2536 >> 2]; $0 = HEAP32[$2 + 2540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2528 >> 2]; $1 = HEAP32[$1 + 2532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($0 + 2544 | 0, $0 + 32 | 0); $3 = $0 + 2496 | 0; $2 = $0 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2504 >> 2]; $0 = HEAP32[$2 + 2508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($0 + 2512 | 0, $0 + 48 | 0); $3 = $0 + 2464 | 0; $2 = $0 + 2656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2472 >> 2]; $0 = HEAP32[$2 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 2480 | 0, $0 - -64 | 0); $3 = $0 + 2432 | 0; $2 = $0 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2440 >> 2]; $0 = HEAP32[$2 + 2444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2432 >> 2]; $1 = HEAP32[$1 + 2436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($0 + 2448 | 0, $0 + 80 | 0); $3 = $0 + 2400 | 0; $2 = $0 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2408 >> 2]; $0 = HEAP32[$2 + 2412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 2416 | 0, $0 + 96 | 0); $3 = $0 + 2368 | 0; $2 = $0 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2376 >> 2]; $0 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($0 + 2384 | 0, $0 + 112 | 0); $3 = $0 + 2336 | 0; $2 = $0 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($0 + 2352 | 0, $0 + 128 | 0); $3 = $0 + 2304 | 0; $2 = $0 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2312 >> 2]; $0 = HEAP32[$2 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($0 + 2320 | 0, $0 + 144 | 0); $3 = $0 + 2272 | 0; $2 = HEAP32[$0 + 2760 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2752 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2232 >> 2]; $0 = HEAP32[$2 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2216 >> 2]; $0 = HEAP32[$0 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2240 | 0, $0 + 176 | 0, $0 + 160 | 0); $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 2264 >> 2]; $0 = HEAP32[$0 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2248 >> 2]; $0 = HEAP32[$0 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2288 | 0, $0 + 224 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 2176 | 0; $2 = HEAP32[$0 + 2756 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2748 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2128 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2136 >> 2]; $0 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 2120 >> 2]; $0 = HEAP32[$0 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2144 | 0, $0 + 256 | 0, $0 + 240 | 0); $1 = HEAP32[$0 + 2184 >> 2]; $0 = HEAP32[$0 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2168 >> 2]; $0 = HEAP32[$0 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 2152 >> 2]; $0 = HEAP32[$0 + 2156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2144 >> 2]; $1 = HEAP32[$1 + 2148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2192 | 0, $0 + 304 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 2064 | 0; $2 = $0 + 2288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2048 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2072 >> 2]; $0 = HEAP32[$2 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 2056 >> 2]; $0 = HEAP32[$0 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2080 | 0, $0 + 336 | 0, $0 + 320 | 0); $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($0 + 2096 | 0, $0 + 352 | 0); $3 = $0 + 2016 | 0; $2 = $0 + 2416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1952 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1976 >> 2]; $0 = HEAP32[$2 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1984 | 0, $0 + 400 | 0, $0 + 384 | 0, $0 + 368 | 0); $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2032 | 0, $0 + 448 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 1904 | 0; $2 = $0 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1888 | 0, $0 + 480 | 0, $0 + 464 | 0); $1 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; $1 = HEAP32[$0 + 1896 >> 2]; $0 = HEAP32[$0 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1920 | 0, $0 + 512 | 0, $0 + 496 | 0); $3 = $0 + 1824 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1832 >> 2]; $0 = HEAP32[$2 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1840 | 0, $0 + 544 | 0, $0 + 528 | 0); $3 = $0 + 1792 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$9 + 2720 >> 2]; $2 = $9; $1 = HEAP32[$2 + 1800 >> 2]; $0 = HEAP32[$2 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($0 + 560 | 0, $4 + 88 | 0); $3 = $0 + 1760 | 0; $2 = $0 + 2608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2744 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1768 >> 2]; $0 = HEAP32[$2 + 1772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 1752 >> 2]; $0 = HEAP32[$0 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1776 | 0, $0 + 608 | 0, $0 + 592 | 0, $0 + 576 | 0); $3 = HEAP32[$0 + 2744 >> 2]; $2 = $0 + 1776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1696 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1680 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2736 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1704 >> 2]; $0 = HEAP32[$2 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1712 | 0, $0 + 656 | 0, $0 + 640 | 0, $0 + 624 | 0); $3 = HEAP32[$0 + 2736 >> 2]; $2 = $0 + 1712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2740 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1640 >> 2]; $0 = HEAP32[$2 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; $1 = HEAP32[$0 + 1624 >> 2]; $0 = HEAP32[$0 + 1628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1608 >> 2]; $0 = HEAP32[$0 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1648 | 0, $0 + 704 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = HEAP32[$0 + 2740 >> 2]; $2 = $0 + 1648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1552 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2732 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1576 >> 2]; $0 = HEAP32[$2 + 1580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 1560 >> 2]; $0 = HEAP32[$0 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; $1 = HEAP32[$0 + 1544 >> 2]; $0 = HEAP32[$0 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1584 | 0, $0 + 752 | 0, $0 + 736 | 0, $0 + 720 | 0); $3 = HEAP32[$0 + 2732 >> 2]; $2 = $0 + 1584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2720 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 100 >> 2]; $4 = $1; $3 = $9 + 1504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2760 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1512 >> 2]; $0 = HEAP32[$2 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 1496 >> 2]; $0 = HEAP32[$0 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 1480 >> 2]; $0 = HEAP32[$0 + 1484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 1472 >> 2]; $1 = HEAP32[$1 + 1476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1520 | 0, $0 + 800 | 0, $0 + 784 | 0, $0 + 768 | 0); $3 = HEAP32[$0 + 2760 >> 2]; $2 = $0 + 1520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2720 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $4 = $1; $3 = $9 + 1440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2752 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1408 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1448 >> 2]; $0 = HEAP32[$2 + 1452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 1440 >> 2]; $1 = HEAP32[$1 + 1444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; $1 = HEAP32[$0 + 1432 >> 2]; $0 = HEAP32[$0 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1456 | 0, $0 + 848 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = HEAP32[$0 + 2752 >> 2]; $2 = $0 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2720 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $4 = $1; $3 = $9 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2756 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1392 | 0, $0 + 896 | 0, $0 + 880 | 0, $0 + 864 | 0); $3 = HEAP32[$0 + 2756 >> 2]; $2 = $0 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2720 >> 2]; $1 = HEAP32[$2 + 144 >> 2]; $0 = HEAP32[$2 + 148 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 156 >> 2]; $0 = HEAP32[$2 + 152 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1840 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2748 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 944 | 0, $0 + 928 | 0, $0 + 912 | 0); $3 = HEAP32[$0 + 2748 >> 2]; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 2716 >> 2] = HEAP32[$9 + 2716 >> 2] + 1; HEAP32[$9 + 2720 >> 2] = HEAP32[$9 + 2720 >> 2] + 160; continue; } break; } $2 = HEAP32[$9 + 2744 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 1232 | 0, HEAPF32[HEAP32[$9 + 2724 >> 2] + 32 >> 2]); $2 = $9; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 976 | 0, $0 + 960 | 0); $3 = HEAP32[$0 + 2744 >> 2]; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2740 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 1184 | 0, HEAPF32[HEAP32[$9 + 2724 >> 2] + 40 >> 2]); $2 = $9; $1 = HEAP32[$2 + 1208 >> 2]; $0 = HEAP32[$2 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; $1 = HEAP32[$0 + 1192 >> 2]; $0 = HEAP32[$0 + 1196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1184 >> 2]; $1 = HEAP32[$1 + 1188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1216 | 0, $0 + 1008 | 0, $0 + 992 | 0); $3 = HEAP32[$0 + 2740 >> 2]; $2 = $0 + 1216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2736 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 1136 | 0, HEAPF32[HEAP32[$9 + 2724 >> 2] + 36 >> 2]); $2 = $9; $1 = HEAP32[$2 + 1160 >> 2]; $0 = HEAP32[$2 + 1164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; $1 = HEAP32[$0 + 1144 >> 2]; $0 = HEAP32[$0 + 1148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1136 >> 2]; $1 = HEAP32[$1 + 1140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1168 | 0, $0 + 1040 | 0, $0 + 1024 | 0); $3 = HEAP32[$0 + 2736 >> 2]; $2 = $0 + 1168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2732 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 1088 | 0, HEAPF32[HEAP32[$9 + 2724 >> 2] + 44 >> 2]); $2 = $9; $1 = HEAP32[$2 + 1112 >> 2]; $0 = HEAP32[$2 + 1116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 1104 >> 2]; $1 = HEAP32[$1 + 1108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 1096 >> 2]; $0 = HEAP32[$0 + 1100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 1088 >> 2]; $1 = HEAP32[$1 + 1092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1120 | 0, $0 + 1072 | 0, $0 + 1056 | 0); $3 = HEAP32[$0 + 2732 >> 2]; $2 = $0 + 1120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; global$0 = $9 + 2768 | 0; } function physx__Dy__solveFriction_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 2464 | 0; global$0 = $3; $2 = $3 + 2384 | 0; $4 = $3 + 2400 | 0; $5 = $3 + 2416 | 0; HEAP32[$3 + 2460 >> 2] = $0; HEAP32[$3 + 2456 >> 2] = $1; HEAP32[$3 + 2452 >> 2] = HEAP32[HEAP32[$3 + 2460 >> 2] >> 2]; HEAP32[$3 + 2448 >> 2] = HEAP32[HEAP32[$3 + 2460 >> 2] + 4 >> 2]; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3 + 2432 | 0, HEAP32[$3 + 2452 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($5, HEAP32[$3 + 2448 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($4, HEAP32[$3 + 2452 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2, HEAP32[$3 + 2448 >> 2] + 16 | 0); HEAP32[$3 + 2380 >> 2] = HEAP32[HEAP32[$3 + 2460 >> 2] + 24 >> 2]; HEAP32[$3 + 2376 >> 2] = HEAP32[$3 + 2380 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[$3 + 2380 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$3 + 2460 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 2372 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$3 + 2376 >> 2] < HEAPU32[$3 + 2372 >> 2]) { $0 = $3 + 2256 | 0; $1 = $3 + 2272 | 0; $2 = $3 + 2288 | 0; $4 = $3 + 2304 | 0; $5 = $3 + 2320 | 0; HEAP32[$3 + 2368 >> 2] = HEAP32[$3 + 2376 >> 2]; HEAP32[$3 + 2376 >> 2] = HEAP32[$3 + 2376 >> 2] + 32; HEAP32[$3 + 2364 >> 2] = HEAP32[$3 + 2376 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__SolverFrictionHeader__getAppliedForcePaddingSize_28_29_20const(HEAP32[$3 + 2368 >> 2]) + HEAP32[$3 + 2376 >> 2] | 0, HEAP32[wasm2js_i32$0 + 2376 >> 2] = wasm2js_i32$1; HEAP32[$3 + 2360 >> 2] = HEAP32[$3 + 2376 >> 2]; HEAP32[$3 + 2356 >> 2] = HEAPU8[HEAP32[$3 + 2368 >> 2] + 2 | 0]; HEAP32[$3 + 2352 >> 2] = HEAPU8[HEAP32[$3 + 2368 >> 2] + 1 | 0]; HEAP32[$3 + 2348 >> 2] = HEAPU32[$3 + 2356 >> 2] / HEAPU32[$3 + 2352 >> 2]; HEAP32[$3 + 2376 >> 2] = HEAP32[$3 + 2376 >> 2] + (HEAP32[$3 + 2356 >> 2] << 6); physx__Dy__SolverFrictionHeader__getStaticFriction_28_29_20const($5, HEAP32[$3 + 2368 >> 2]); physx__shdfnd__aos__FLoad_28float_29($4, HEAPF32[HEAP32[$3 + 2368 >> 2] + 8 >> 2]); physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[HEAP32[$3 + 2368 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$3 + 2368 >> 2] + 16 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$3 + 2368 >> 2] + 20 >> 2]); HEAP32[$3 + 2252 >> 2] = 0; HEAP32[$3 + 2248 >> 2] = 0; while (1) { if (HEAPU32[$3 + 2252 >> 2] < HEAPU32[$3 + 2356 >> 2]) { HEAP32[$3 + 2244 >> 2] = 0; while (1) { if (HEAPU32[$3 + 2244 >> 2] < HEAPU32[$3 + 2348 >> 2]) { $4 = $3 + 2208 | 0; HEAP32[$3 + 2240 >> 2] = HEAP32[$3 + 2360 >> 2] + (HEAP32[$3 + 2252 >> 2] << 6); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 2360 >> 2] + (HEAP32[$3 + 2252 >> 2] << 6) | 0, 128); $2 = HEAP32[$3 + 2240 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2220 >> 2]; $0 = HEAP32[$3 + 2216 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 2224 | 0, $1); $4 = $1 + 2176 | 0; $2 = HEAP32[$1 + 2240 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2188 >> 2]; $0 = HEAP32[$3 + 2184 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 2192 | 0, $1 + 16 | 0); $4 = $1 + 2144 | 0; $2 = HEAP32[$1 + 2240 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2156 >> 2]; $0 = HEAP32[$3 + 2152 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 2160 | 0, $1 + 32 | 0); $4 = $1 + 2112 | 0; $2 = HEAP32[$1 + 2240 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2124 >> 2]; $0 = HEAP32[$3 + 2120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 2128 | 0, $1 + 48 | 0); $4 = $1 + 2080 | 0; $2 = HEAP32[$1 + 2240 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2092 >> 2]; $0 = HEAP32[$3 + 2088 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 2096 | 0, $1 - -64 | 0); $6 = $1 + 2048 | 0; $4 = $1 + 2e3 | 0; $2 = $1 + 2320 | 0; $5 = $1 + 2016 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 2064 | 0, HEAPF32[HEAP32[$1 + 2240 >> 2] + 48 >> 2]); physx__shdfnd__aos__FLoad_28float_29($6, HEAPF32[HEAP32[$1 + 2364 >> 2] + (HEAP32[$1 + 2248 >> 2] << 2) >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2028 >> 2]; $0 = HEAP32[$3 + 2024 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 2008 >> 2]; $1 = HEAP32[$1 + 2012 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 2e3 >> 2]; $0 = HEAP32[$0 + 2004 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2032 | 0, $1 + 96 | 0, $1 + 80 | 0); $4 = $1 + 1968 | 0; $2 = $1 + 2032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1980 >> 2]; $0 = HEAP32[$3 + 1976 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1984 | 0, $1 + 112 | 0); $4 = $1 + 1936 | 0; $2 = $1 + 2224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1920 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1948 >> 2]; $0 = HEAP32[$3 + 1944 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 1928 >> 2]; $1 = HEAP32[$1 + 1932 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1952 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = $1 + 1888 | 0; $2 = $1 + 2192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1872 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1900 >> 2]; $0 = HEAP32[$3 + 1896 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 1880 >> 2]; $1 = HEAP32[$1 + 1884 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1872 >> 2]; $0 = HEAP32[$0 + 1876 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1904 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 1840 | 0; $2 = $1 + 2224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1824 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1852 >> 2]; $0 = HEAP32[$3 + 1848 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 1832 >> 2]; $1 = HEAP32[$1 + 1836 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1856 | 0, $1 + 208 | 0, $1 + 192 | 0); $4 = $1 + 1792 | 0; $2 = $1 + 2160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1776 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1804 >> 2]; $0 = HEAP32[$3 + 1800 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 1784 >> 2]; $1 = HEAP32[$1 + 1788 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1776 >> 2]; $0 = HEAP32[$0 + 1780 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1808 | 0, $1 + 240 | 0, $1 + 224 | 0); $4 = $1 + 1728 | 0; $2 = $1 + 1952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1712 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1740 >> 2]; $0 = HEAP32[$3 + 1736 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1728 >> 2]; $0 = HEAP32[$0 + 1732 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 1720 >> 2]; $1 = HEAP32[$1 + 1724 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1744 | 0, $1 + 272 | 0, $1 + 256 | 0); $4 = $1 + 1680 | 0; $2 = $1 + 1856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1664 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1692 >> 2]; $0 = HEAP32[$3 + 1688 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 1672 >> 2]; $1 = HEAP32[$1 + 1676 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1696 | 0, $1 + 304 | 0, $1 + 288 | 0); $0 = HEAP32[$1 + 1752 >> 2]; $1 = HEAP32[$1 + 1756 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 1704 >> 2]; $1 = HEAP32[$1 + 1708 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1760 | 0, $1 + 336 | 0, $1 + 320 | 0); $4 = $1 + 1632 | 0; $2 = $1 + 2224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1616 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1644 >> 2]; $0 = HEAP32[$3 + 1640 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1632 >> 2]; $0 = HEAP32[$0 + 1636 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 1616 >> 2]; $0 = HEAP32[$0 + 1620 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1648 | 0, $1 + 368 | 0, $1 + 352 | 0); $4 = $1 + 1584 | 0; $2 = $1 + 2224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1568 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1596 >> 2]; $0 = HEAP32[$3 + 1592 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 1576 >> 2]; $1 = HEAP32[$1 + 1580 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 1568 >> 2]; $0 = HEAP32[$0 + 1572 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1600 | 0, $1 + 400 | 0, $1 + 384 | 0); $4 = $1 + 1536 | 0; $2 = $1 + 2064 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1520 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1504 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1548 >> 2]; $0 = HEAP32[$3 + 1544 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 1528 >> 2]; $1 = HEAP32[$1 + 1532 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 1520 >> 2]; $0 = HEAP32[$0 + 1524 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 1512 >> 2]; $1 = HEAP32[$1 + 1516 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 1504 >> 2]; $0 = HEAP32[$0 + 1508 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1552 | 0, $1 + 448 | 0, $1 + 432 | 0, $1 + 416 | 0); $4 = $1 + 1472 | 0; $2 = $1 + 1760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1456 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1440 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1484 >> 2]; $0 = HEAP32[$3 + 1480 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1472 >> 2]; $0 = HEAP32[$0 + 1476 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1456 >> 2]; $0 = HEAP32[$0 + 1460 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 1448 >> 2]; $1 = HEAP32[$1 + 1452 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1440 >> 2]; $0 = HEAP32[$0 + 1444 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1488 | 0, $1 + 496 | 0, $1 + 480 | 0, $1 + 464 | 0); $4 = $1 + 1408 | 0; $2 = $1 + 1488 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1392 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1376 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1420 >> 2]; $0 = HEAP32[$3 + 1416 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 1400 >> 2]; $1 = HEAP32[$1 + 1404 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 1384 >> 2]; $1 = HEAP32[$1 + 1388 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1376 >> 2]; $0 = HEAP32[$0 + 1380 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__FClamp_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1424 | 0, $1 + 544 | 0, $1 + 528 | 0, $1 + 512 | 0); $4 = $1 + 1488 | 0; $2 = $1 + 1424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $5 = $0; $4 = $3 + 1344 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1328 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1356 >> 2]; $0 = HEAP32[$3 + 1352 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; $0 = HEAP32[$1 + 1336 >> 2]; $1 = HEAP32[$1 + 1340 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1360 | 0, $1 + 576 | 0, $1 + 560 | 0); $4 = $1 + 1296 | 0; $2 = $1 + 1648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1280 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1264 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1308 >> 2]; $0 = HEAP32[$3 + 1304 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 1272 >> 2]; $1 = HEAP32[$1 + 1276 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1312 | 0, $1 + 624 | 0, $1 + 608 | 0, $1 + 592 | 0); $4 = $1 + 2432 | 0; $2 = $1 + 1312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1232 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1216 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1200 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1244 >> 2]; $0 = HEAP32[$3 + 1240 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; $0 = HEAP32[$1 + 1224 >> 2]; $1 = HEAP32[$1 + 1228 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1248 | 0, $1 + 672 | 0, $1 + 656 | 0, $1 + 640 | 0); $4 = $1 + 2416 | 0; $2 = $1 + 1248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1168 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1136 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1120 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1148 >> 2]; $0 = HEAP32[$3 + 1144 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; $0 = HEAP32[$1 + 1128 >> 2]; $1 = HEAP32[$1 + 1132 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1152 | 0, $1 + 704 | 0, $1 + 688 | 0); $4 = $1 + 1104 | 0; $2 = $1 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1180 >> 2]; $0 = HEAP32[$3 + 1176 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 1160 >> 2]; $1 = HEAP32[$1 + 1164 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; $0 = HEAP32[$1 + 1112 >> 2]; $1 = HEAP32[$1 + 1116 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1184 | 0, $1 + 752 | 0, $1 + 736 | 0, $1 + 720 | 0); $4 = $1 + 2400 | 0; $2 = $1 + 1184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1072 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1040 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2256 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1024 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1052 >> 2]; $0 = HEAP32[$3 + 1048 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1056 | 0, $1 + 784 | 0, $1 + 768 | 0); $4 = $1 + 1008 | 0; $2 = $1 + 2384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1084 >> 2]; $0 = HEAP32[$3 + 1080 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; $0 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 1016 >> 2]; $1 = HEAP32[$1 + 1020 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1088 | 0, $1 + 832 | 0, $1 + 816 | 0, $1 + 800 | 0); $4 = $1 + 2384 | 0; $2 = $1 + 1088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $6 = HEAP32[$3 + 2240 >> 2]; $2 = $3 + 1488 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 992 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1004 >> 2]; $0 = HEAP32[$3 + 1e3 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; physx__Dy__SolverContactFriction__setAppliedForce_28physx__shdfnd__aos__FloatV_29($6, $1 + 848 | 0); HEAP32[$1 + 2244 >> 2] = HEAP32[$1 + 2244 >> 2] + 1; HEAP32[$1 + 2252 >> 2] = HEAP32[$1 + 2252 >> 2] + 1; continue; } break; } HEAP32[$3 + 2248 >> 2] = HEAP32[$3 + 2248 >> 2] + 1; continue; } break; } continue; } break; } $2 = $3 + 2432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 976 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 2452 >> 2]; $1 = HEAP32[$3 + 988 >> 2]; $0 = HEAP32[$3 + 984 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 864 | 0, $4); $4 = $1 + 960 | 0; $2 = $1 + 2416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 2448 >> 2]; $1 = HEAP32[$3 + 972 >> 2]; $0 = HEAP32[$3 + 968 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 880 | 0, $4); $4 = $1 + 944 | 0; $2 = $1 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 2452 >> 2]; $1 = HEAP32[$3 + 956 >> 2]; $0 = HEAP32[$3 + 952 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 896 | 0, $4 + 16 | 0); $4 = $1 + 928 | 0; $2 = $1 + 2384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 2448 >> 2]; $1 = HEAP32[$3 + 940 >> 2]; $0 = HEAP32[$3 + 936 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 912 | 0, $4 + 16 | 0); if (HEAP32[$1 + 2376 >> 2] != HEAP32[$1 + 2372 >> 2]) { if (!(HEAP8[358561] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62350, 62366, 205, 358561); } } global$0 = $3 + 2464 | 0; } function physx__Dy__Articulation__pxcFsGetVelocity_28unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 4704 | 0; global$0 = $3; HEAP32[$3 + 4700 >> 2] = $0; HEAP32[$3 + 4696 >> 2] = $1; HEAP32[$3 + 4692 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__Articulation__getFsDataPtr_28_29_20const(HEAP32[$3 + 4696 >> 2]), HEAP32[wasm2js_i32$0 + 4688 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__getFsRows_28physx__Dy__FsData__29(HEAP32[$3 + 4688 >> 2]), HEAP32[wasm2js_i32$0 + 4684 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__getJointVectors_28physx__Dy__FsData__29(HEAP32[$3 + 4688 >> 2]), HEAP32[wasm2js_i32$0 + 4680 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__getVelocity_28physx__Dy__FsData__29(HEAP32[$3 + 4688 >> 2]), HEAP32[wasm2js_i32$0 + 4676 >> 2] = wasm2js_i32$1; $1 = HEAP32[$3 + 4684 >> 2] + Math_imul(HEAP32[$3 + 4692 >> 2], 160) | 0; $4 = HEAP32[$1 + 152 >> 2]; $2 = $4; $6 = HEAP32[$1 + 156 >> 2]; $7 = $6; $1 = HEAP32[$3 + 4688 >> 2]; $6 = HEAP32[$1 + 8 >> 2]; $4 = HEAP32[$1 + 12 >> 2]; $5 = $4; $1 = $2; $2 = $6; HEAP32[$3 + 4664 >> 2] = $1 & $2; $4 = $7; $6 = $5; $6 = $4 & $6; HEAP32[$3 + 4668 >> 2] = $6; $6 = HEAP32[$3 + 4664 >> 2]; $4 = $6; $1 = HEAP32[$3 + 4668 >> 2]; if ($4 | $1) { HEAP32[$3 + 4396 >> 2] = 0; $1 = $3 + 2336 | 0; $2 = $1 + 2048 | 0; while (1) { physx__Cm__SpatialVectorV__SpatialVectorV_28_29($1); $1 = $1 + 32 | 0; if (($2 | 0) != ($1 | 0)) { continue; } break; } $9 = $3 + 2272 | 0; $4 = HEAP32[$3 + 4664 >> 2]; $8 = $4; $1 = HEAP32[$3 + 4668 >> 2]; $7 = $1; $1 = HEAP32[$3 + 4664 >> 2]; $6 = $1; $5 = 0 - $1 | 0; $4 = HEAP32[$3 + 4668 >> 2]; $1 = $4; $4 = $1 + (0 < $6 >>> 0) | 0; $4 = 0 - $4 | 0; $2 = $4; $4 = $7; $2 = $2 & $4; $4 = $8; $4 = $4 & $5; $1 = $4 - 1 | 0; HEAP32[$3 + 2328 >> 2] = $1; $5 = $4 >>> 0 < 1; $5 = $2 - $5 | 0; HEAP32[$3 + 2332 >> 2] = $5; $2 = HEAP32[$3 + 4684 >> 2] + Math_imul(HEAP32[$3 + 4692 >> 2], 160) | 0; $5 = HEAP32[$2 + 152 >> 2]; $7 = $5; $4 = HEAP32[$2 + 156 >> 2]; $1 = $4; $4 = HEAP32[$3 + 2328 >> 2]; $2 = $4; $5 = HEAP32[$3 + 2332 >> 2]; $4 = $5 ^ -1; $6 = $2 ^ -1; $5 = $7; HEAP32[$3 + 2320 >> 2] = $6 & $5; $2 = $4; $4 = $1; $2 = $2 & $4; HEAP32[$3 + 2324 >> 2] = $2; $5 = HEAP32[$3 + 2324 >> 2]; $2 = HEAP32[$3 + 2320 >> 2]; HEAP32[$3 + 2312 >> 2] = $2; HEAP32[$3 + 2316 >> 2] = $5; HEAP32[$3 + 2304 >> 2] = 0; HEAP32[$3 + 2308 >> 2] = 0; physx__shdfnd__aos__V3Zero_28_29($3 + 2288 | 0); physx__shdfnd__aos__V3Zero_28_29($9); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__getDeferredVel_28physx__Dy__FsData__29(HEAP32[$3 + 4688 >> 2]), HEAP32[wasm2js_i32$0 + 2268 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__getDeferredSZ_28physx__Dy__FsData__29(HEAP32[$3 + 4688 >> 2]), HEAP32[wasm2js_i32$0 + 2264 >> 2] = wasm2js_i32$1; $5 = HEAP32[$3 + 2312 >> 2]; $2 = $5 & 1; $5 = 0; if ($2 | $5) { $1 = $3 + 2224 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__getRootInverseInertia_28physx__Dy__FsData__29(HEAP32[$3 + 4688 >> 2]), HEAP32[wasm2js_i32$0 + 2260 >> 2] = wasm2js_i32$1; $6 = HEAP32[$3 + 4688 >> 2]; $2 = HEAP32[$6 + 32 >> 2]; $5 = HEAP32[$6 + 36 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $5; $2 = HEAP32[$6 + 44 >> 2]; $5 = HEAP32[$6 + 40 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 8 >> 2] = $4; HEAP32[$5 + 12 >> 2] = $2; $5 = HEAP32[$3 + 2236 >> 2]; $2 = HEAP32[$3 + 2232 >> 2]; HEAP32[$3 + 632 >> 2] = $2; HEAP32[$3 + 636 >> 2] = $5; $2 = HEAP32[$3 + 2228 >> 2]; $5 = HEAP32[$3 + 2224 >> 2]; HEAP32[$3 + 624 >> 2] = $5; HEAP32[$3 + 628 >> 2] = $2; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($3 + 2240 | 0, $3 + 624 | 0); $6 = HEAP32[$3 + 4688 >> 2]; $2 = HEAP32[$6 + 48 >> 2]; $5 = HEAP32[$6 + 52 >> 2]; $4 = $2; $1 = $3 + 2192 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $5; $2 = HEAP32[$6 + 60 >> 2]; $5 = HEAP32[$6 + 56 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 8 >> 2] = $4; HEAP32[$5 + 12 >> 2] = $2; $5 = HEAP32[$3 + 2204 >> 2]; $2 = HEAP32[$3 + 2200 >> 2]; HEAP32[$3 + 648 >> 2] = $2; HEAP32[$3 + 652 >> 2] = $5; $2 = HEAP32[$3 + 2196 >> 2]; $5 = HEAP32[$3 + 2192 >> 2]; HEAP32[$3 + 640 >> 2] = $5; HEAP32[$3 + 644 >> 2] = $2; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($3 + 2208 | 0, $3 + 640 | 0); $7 = HEAP32[$3 + 2260 >> 2]; $6 = $3 + 2240 | 0; $2 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $4 = $2; $1 = $3 + 2144 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $5; $2 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 8 >> 2] = $4; HEAP32[$5 + 12 >> 2] = $2; $5 = HEAP32[$3 + 2156 >> 2]; $2 = HEAP32[$3 + 2152 >> 2]; HEAP32[$3 + 664 >> 2] = $2; HEAP32[$3 + 668 >> 2] = $5; $2 = HEAP32[$3 + 2148 >> 2]; $5 = HEAP32[$3 + 2144 >> 2]; HEAP32[$3 + 656 >> 2] = $5; HEAP32[$3 + 660 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 + 2160 | 0, $7, $3 + 656 | 0); $7 = HEAP32[$3 + 2260 >> 2]; $6 = $3 + 2208 | 0; $2 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $4 = $2; $1 = $3 + 2112 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $5; $2 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 8 >> 2] = $4; HEAP32[$5 + 12 >> 2] = $2; $5 = HEAP32[$3 + 2124 >> 2]; $2 = HEAP32[$3 + 2120 >> 2]; HEAP32[$3 + 680 >> 2] = $2; HEAP32[$3 + 684 >> 2] = $5; $2 = HEAP32[$3 + 2116 >> 2]; $5 = HEAP32[$3 + 2112 >> 2]; HEAP32[$3 + 672 >> 2] = $5; HEAP32[$3 + 676 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 + 2128 | 0, $7 + 48 | 0, $3 + 672 | 0); $5 = HEAP32[$3 + 2172 >> 2]; $2 = HEAP32[$3 + 2168 >> 2]; HEAP32[$3 + 712 >> 2] = $2; HEAP32[$3 + 716 >> 2] = $5; $2 = HEAP32[$3 + 2164 >> 2]; $5 = HEAP32[$3 + 2160 >> 2]; HEAP32[$3 + 704 >> 2] = $5; HEAP32[$3 + 708 >> 2] = $2; $5 = HEAP32[$3 + 2140 >> 2]; $2 = HEAP32[$3 + 2136 >> 2]; HEAP32[$3 + 696 >> 2] = $2; HEAP32[$3 + 700 >> 2] = $5; $2 = HEAP32[$3 + 2132 >> 2]; $5 = HEAP32[$3 + 2128 >> 2]; HEAP32[$3 + 688 >> 2] = $5; HEAP32[$3 + 692 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 2176 | 0, $3 + 704 | 0, $3 + 688 | 0); $6 = $3 + 2176 | 0; $2 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $4 = $2; $1 = $3 + 2288 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $5; $2 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 8 >> 2] = $4; HEAP32[$5 + 12 >> 2] = $2; $7 = HEAP32[$3 + 2260 >> 2]; $6 = $3 + 2240 | 0; $2 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $4 = $2; $1 = $3 + 2064 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $5; $2 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 8 >> 2] = $4; HEAP32[$5 + 12 >> 2] = $2; $5 = HEAP32[$3 + 2076 >> 2]; $2 = HEAP32[$3 + 2072 >> 2]; HEAP32[$3 + 728 >> 2] = $2; HEAP32[$3 + 732 >> 2] = $5; $2 = HEAP32[$3 + 2068 >> 2]; $5 = HEAP32[$3 + 2064 >> 2]; HEAP32[$3 + 720 >> 2] = $5; HEAP32[$3 + 724 >> 2] = $2; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 + 2080 | 0, $7 + 48 | 0, $3 + 720 | 0); $7 = HEAP32[$3 + 2260 >> 2]; $6 = $3 + 2208 | 0; $2 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $4 = $2; $1 = $3 + 2032 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $5; $2 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 8 >> 2] = $4; HEAP32[$5 + 12 >> 2] = $2; $5 = HEAP32[$3 + 2044 >> 2]; $2 = HEAP32[$3 + 2040 >> 2]; HEAP32[$3 + 744 >> 2] = $2; HEAP32[$3 + 748 >> 2] = $5; $2 = HEAP32[$3 + 2036 >> 2]; $5 = HEAP32[$3 + 2032 >> 2]; HEAP32[$3 + 736 >> 2] = $5; HEAP32[$3 + 740 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 + 2048 | 0, $7 + 96 | 0, $3 + 736 | 0); $5 = HEAP32[$3 + 2092 >> 2]; $2 = HEAP32[$3 + 2088 >> 2]; HEAP32[$3 + 776 >> 2] = $2; HEAP32[$3 + 780 >> 2] = $5; $2 = HEAP32[$3 + 2084 >> 2]; $5 = HEAP32[$3 + 2080 >> 2]; HEAP32[$3 + 768 >> 2] = $5; HEAP32[$3 + 772 >> 2] = $2; $5 = HEAP32[$3 + 2060 >> 2]; $2 = HEAP32[$3 + 2056 >> 2]; HEAP32[$3 + 760 >> 2] = $2; HEAP32[$3 + 764 >> 2] = $5; $2 = HEAP32[$3 + 2052 >> 2]; $5 = HEAP32[$3 + 2048 >> 2]; HEAP32[$3 + 752 >> 2] = $5; HEAP32[$3 + 756 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 2096 | 0, $3 + 768 | 0, $3 + 752 | 0); $6 = $3 + 2096 | 0; $2 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $4 = $2; $1 = $3 + 2272 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $5; $2 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 8 >> 2] = $4; HEAP32[$5 + 12 >> 2] = $2; $6 = HEAP32[$3 + 4676 >> 2]; $2 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $4 = $2; $1 = $3 + 2e3 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $5; $2 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 8 >> 2] = $4; HEAP32[$5 + 12 >> 2] = $2; $6 = $3 + 2288 | 0; $2 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $4 = $2; $1 = $3 + 1984 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $5; $2 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 8 >> 2] = $4; HEAP32[$5 + 12 >> 2] = $2; $5 = HEAP32[$3 + 2012 >> 2]; $2 = HEAP32[$3 + 2008 >> 2]; HEAP32[$3 + 808 >> 2] = $2; HEAP32[$3 + 812 >> 2] = $5; $2 = HEAP32[$3 + 2004 >> 2]; $5 = HEAP32[$3 + 2e3 >> 2]; HEAP32[$3 + 800 >> 2] = $5; HEAP32[$3 + 804 >> 2] = $2; $5 = HEAP32[$3 + 1996 >> 2]; $2 = HEAP32[$3 + 1992 >> 2]; HEAP32[$3 + 792 >> 2] = $2; HEAP32[$3 + 796 >> 2] = $5; $2 = HEAP32[$3 + 1988 >> 2]; $5 = HEAP32[$3 + 1984 >> 2]; HEAP32[$3 + 784 >> 2] = $5; HEAP32[$3 + 788 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 2016 | 0, $3 + 800 | 0, $3 + 784 | 0); $6 = $3 + 2016 | 0; $2 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $4 = $2; $1 = HEAP32[$3 + 4676 >> 2]; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $5; $2 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 8 >> 2] = $4; HEAP32[$5 + 12 >> 2] = $2; $6 = HEAP32[$3 + 4676 >> 2]; $2 = HEAP32[$6 + 16 >> 2]; $5 = HEAP32[$6 + 20 >> 2]; $4 = $2; $1 = $3 + 1952 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $5; $2 = HEAP32[$6 + 28 >> 2]; $5 = HEAP32[$6 + 24 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 8 >> 2] = $4; HEAP32[$5 + 12 >> 2] = $2; $6 = $3 + 2272 | 0; $2 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $4 = $2; $1 = $3 + 1936 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $5; $2 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 8 >> 2] = $4; HEAP32[$5 + 12 >> 2] = $2; $5 = HEAP32[$3 + 1964 >> 2]; $2 = HEAP32[$3 + 1960 >> 2]; HEAP32[$3 + 840 >> 2] = $2; HEAP32[$3 + 844 >> 2] = $5; $2 = HEAP32[$3 + 1956 >> 2]; $5 = HEAP32[$3 + 1952 >> 2]; HEAP32[$3 + 832 >> 2] = $5; HEAP32[$3 + 836 >> 2] = $2; $5 = HEAP32[$3 + 1948 >> 2]; $2 = HEAP32[$3 + 1944 >> 2]; HEAP32[$3 + 824 >> 2] = $2; HEAP32[$3 + 828 >> 2] = $5; $2 = HEAP32[$3 + 1940 >> 2]; $5 = HEAP32[$3 + 1936 >> 2]; HEAP32[$3 + 816 >> 2] = $5; HEAP32[$3 + 820 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1968 | 0, $3 + 832 | 0, $3 + 816 | 0); $8 = $3 + 2272 | 0; $7 = $3 + 2288 | 0; $10 = $3 + 2336 | 0; $9 = $3 + 1904 | 0; $6 = $3 + 1968 | 0; $2 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $4 = $2; $1 = HEAP32[$3 + 4676 >> 2]; $2 = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $5; $2 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 24 >> 2] = $4; HEAP32[$5 + 28 >> 2] = $2; $6 = $3 + 1920 | 0; physx__shdfnd__aos__V3Zero_28_29($6); $2 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $4 = $2; $1 = HEAP32[$3 + 4688 >> 2]; $2 = $1; HEAP32[$2 + 32 >> 2] = $4; HEAP32[$2 + 36 >> 2] = $5; $2 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 40 >> 2] = $4; HEAP32[$5 + 44 >> 2] = $2; physx__shdfnd__aos__V3Zero_28_29($9); $6 = $9; $2 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $4 = $2; $1 = HEAP32[$3 + 4688 >> 2]; $2 = $1; HEAP32[$2 + 48 >> 2] = $4; HEAP32[$2 + 52 >> 2] = $5; $2 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 56 >> 2] = $4; HEAP32[$5 + 60 >> 2] = $2; HEAP32[$3 + 4400 >> 2] = HEAP32[$3 + 4396 >> 2]; $1 = HEAP32[$3 + 4396 >> 2]; HEAP32[$3 + 4396 >> 2] = $1 + 1; HEAP32[$3 + 1900 >> 2] = ($1 << 5) + $10; $6 = $7; $2 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $4 = $2; $1 = HEAP32[$3 + 1900 >> 2]; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $5; $2 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 8 >> 2] = $4; HEAP32[$5 + 12 >> 2] = $2; $6 = $8; $2 = HEAP32[$6 >> 2]; $5 = HEAP32[$6 + 4 >> 2]; $4 = $2; $1 = HEAP32[$3 + 1900 >> 2]; $2 = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $5; $2 = HEAP32[$6 + 12 >> 2]; $5 = HEAP32[$6 + 8 >> 2]; $4 = $5; $5 = $1; HEAP32[$5 + 24 >> 2] = $4; HEAP32[$5 + 28 >> 2] = $2; $6 = HEAP32[$3 + 4684 >> 2]; $2 = HEAP32[$6 + 144 >> 2]; $5 = HEAP32[$6 + 148 >> 2]; HEAP32[$3 + 2304 >> 2] = $2; HEAP32[$3 + 2308 >> 2] = $5; $7 = $3; $5 = HEAP32[$3 + 2312 >> 2]; $6 = $5; $2 = HEAP32[$3 + 2316 >> 2]; $1 = $2 + -1 | 0; $4 = $6 + -1 | 0; if ($4 >>> 0 < 4294967295) { $1 = $1 + 1 | 0; } $6 = $7; HEAP32[$6 + 2312 >> 2] = $4; HEAP32[$6 + 2316 >> 2] = $1; } while (1) { $1 = HEAP32[$3 + 2312 >> 2]; $6 = HEAP32[$3 + 2316 >> 2]; if ($1 | $6) { $10 = $3 + 1840 | 0; $11 = $3 + 2288 | 0; $9 = $3 + 1856 | 0; $6 = HEAP32[$3 + 2312 >> 2]; $1 = HEAP32[$3 + 2316 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29($6, $1), HEAP32[wasm2js_i32$0 + 1896 >> 2] = wasm2js_i32$1; HEAP32[$3 + 1892 >> 2] = HEAP32[$3 + 4680 >> 2] + (HEAP32[$3 + 1896 >> 2] << 5); $1 = HEAP32[$3 + 2312 >> 2]; $8 = $1; $6 = HEAP32[$3 + 2316 >> 2]; $7 = $6; $6 = HEAP32[$3 + 2312 >> 2]; $2 = $6; $5 = $2 - 1 | 0; $1 = HEAP32[$3 + 2316 >> 2]; $4 = $2 >>> 0 < 1; $4 = $1 - $4 | 0; $2 = $4; $1 = $8; HEAP32[$3 + 2312 >> 2] = $1 & $5; $4 = $7; $2 = $4 & $2; HEAP32[$3 + 2316 >> 2] = $2; HEAP32[$3 + 1888 >> 2] = HEAP32[$3 + 4684 >> 2] + Math_imul(HEAP32[$3 + 1896 >> 2], 160); $4 = $11; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $2; $2 = $9; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 2268 >> 2] + (HEAP32[$3 + 1896 >> 2] << 5) | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $2; $2 = $10; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 1868 >> 2]; $2 = HEAP32[$3 + 1864 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $2 = HEAP32[$3 + 1860 >> 2]; $1 = HEAP32[$3 + 1856 >> 2]; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 1852 >> 2]; $2 = HEAP32[$3 + 1848 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 1844 >> 2]; $1 = HEAP32[$3 + 1840 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1872 | 0, $3 + 16 | 0, $3); $4 = $3 + 1872 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 2288 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = $3 + 2272 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1808 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 2268 >> 2] + (HEAP32[$3 + 1896 >> 2] << 5) | 0; $2 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $2; $5 = $3 + 1792 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 1820 >> 2]; $2 = HEAP32[$3 + 1816 >> 2]; HEAP32[$3 + 56 >> 2] = $2; HEAP32[$3 + 60 >> 2] = $1; $2 = HEAP32[$3 + 1812 >> 2]; $1 = HEAP32[$3 + 1808 >> 2]; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 1804 >> 2]; $2 = HEAP32[$3 + 1800 >> 2]; HEAP32[$3 + 40 >> 2] = $2; HEAP32[$3 + 44 >> 2] = $1; $2 = HEAP32[$3 + 1796 >> 2]; $1 = HEAP32[$3 + 1792 >> 2]; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1824 | 0, $3 + 48 | 0, $3 + 32 | 0); $4 = $3 + 1824 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 2272 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $7 = HEAP32[$3 + 1888 >> 2]; $4 = HEAP32[$3 + 2264 >> 2] + (HEAP32[$3 + 1896 >> 2] << 4) | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1760 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 1772 >> 2]; $2 = HEAP32[$3 + 1768 >> 2]; HEAP32[$3 + 72 >> 2] = $2; HEAP32[$3 + 76 >> 2] = $1; $2 = HEAP32[$3 + 1764 >> 2]; $1 = HEAP32[$3 + 1760 >> 2]; HEAP32[$3 + 64 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 + 1776 | 0, $7 + 96 | 0, $3 - -64 | 0); $4 = $3 + 2288 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1728 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = $3 + 2272 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1696 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 1892 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1680 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 1708 >> 2]; $2 = HEAP32[$3 + 1704 >> 2]; HEAP32[$3 + 104 >> 2] = $2; HEAP32[$3 + 108 >> 2] = $1; $2 = HEAP32[$3 + 1700 >> 2]; $1 = HEAP32[$3 + 1696 >> 2]; HEAP32[$3 + 96 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $1 = HEAP32[$3 + 1692 >> 2]; $2 = HEAP32[$3 + 1688 >> 2]; HEAP32[$3 + 88 >> 2] = $2; HEAP32[$3 + 92 >> 2] = $1; $2 = HEAP32[$3 + 1684 >> 2]; $1 = HEAP32[$3 + 1680 >> 2]; HEAP32[$3 + 80 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1712 | 0, $3 + 96 | 0, $3 + 80 | 0); $1 = HEAP32[$3 + 1740 >> 2]; $2 = HEAP32[$3 + 1736 >> 2]; HEAP32[$3 + 136 >> 2] = $2; HEAP32[$3 + 140 >> 2] = $1; $2 = HEAP32[$3 + 1732 >> 2]; $1 = HEAP32[$3 + 1728 >> 2]; HEAP32[$3 + 128 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $1 = HEAP32[$3 + 1724 >> 2]; $2 = HEAP32[$3 + 1720 >> 2]; HEAP32[$3 + 120 >> 2] = $2; HEAP32[$3 + 124 >> 2] = $1; $2 = HEAP32[$3 + 1716 >> 2]; $1 = HEAP32[$3 + 1712 >> 2]; HEAP32[$3 + 112 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1744 | 0, $3 + 128 | 0, $3 + 112 | 0); $4 = $3 + 2272 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1664 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$3 + 1660 >> 2] = HEAP32[$3 + 1888 >> 2]; $4 = HEAP32[$3 + 1660 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1600 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = $3 + 1744 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1584 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 1612 >> 2]; $2 = HEAP32[$3 + 1608 >> 2]; HEAP32[$3 + 168 >> 2] = $2; HEAP32[$3 + 172 >> 2] = $1; $2 = HEAP32[$3 + 1604 >> 2]; $1 = HEAP32[$3 + 1600 >> 2]; HEAP32[$3 + 160 >> 2] = $1; HEAP32[$3 + 164 >> 2] = $2; $1 = HEAP32[$3 + 1596 >> 2]; $2 = HEAP32[$3 + 1592 >> 2]; HEAP32[$3 + 152 >> 2] = $2; HEAP32[$3 + 156 >> 2] = $1; $2 = HEAP32[$3 + 1588 >> 2]; $1 = HEAP32[$3 + 1584 >> 2]; HEAP32[$3 + 144 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1616 | 0, $3 + 160 | 0, $3 + 144 | 0); $4 = HEAP32[$3 + 1660 >> 2]; $2 = HEAP32[$4 + 32 >> 2]; $1 = HEAP32[$4 + 36 >> 2]; $6 = $2; $5 = $3 + 1552 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 44 >> 2]; $1 = HEAP32[$4 + 40 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = $3 + 1744 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1536 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 1564 >> 2]; $2 = HEAP32[$3 + 1560 >> 2]; HEAP32[$3 + 200 >> 2] = $2; HEAP32[$3 + 204 >> 2] = $1; $2 = HEAP32[$3 + 1556 >> 2]; $1 = HEAP32[$3 + 1552 >> 2]; HEAP32[$3 + 192 >> 2] = $1; HEAP32[$3 + 196 >> 2] = $2; $1 = HEAP32[$3 + 1548 >> 2]; $2 = HEAP32[$3 + 1544 >> 2]; HEAP32[$3 + 184 >> 2] = $2; HEAP32[$3 + 188 >> 2] = $1; $2 = HEAP32[$3 + 1540 >> 2]; $1 = HEAP32[$3 + 1536 >> 2]; HEAP32[$3 + 176 >> 2] = $1; HEAP32[$3 + 180 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1568 | 0, $3 + 192 | 0, $3 + 176 | 0); $4 = HEAP32[$3 + 1660 >> 2]; $2 = HEAP32[$4 + 64 >> 2]; $1 = HEAP32[$4 + 68 >> 2]; $6 = $2; $5 = $3 + 1504 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 76 >> 2]; $1 = HEAP32[$4 + 72 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = $3 + 1744 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1488 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 1516 >> 2]; $2 = HEAP32[$3 + 1512 >> 2]; HEAP32[$3 + 232 >> 2] = $2; HEAP32[$3 + 236 >> 2] = $1; $2 = HEAP32[$3 + 1508 >> 2]; $1 = HEAP32[$3 + 1504 >> 2]; HEAP32[$3 + 224 >> 2] = $1; HEAP32[$3 + 228 >> 2] = $2; $1 = HEAP32[$3 + 1500 >> 2]; $2 = HEAP32[$3 + 1496 >> 2]; HEAP32[$3 + 216 >> 2] = $2; HEAP32[$3 + 220 >> 2] = $1; $2 = HEAP32[$3 + 1492 >> 2]; $1 = HEAP32[$3 + 1488 >> 2]; HEAP32[$3 + 208 >> 2] = $1; HEAP32[$3 + 212 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1520 | 0, $3 + 224 | 0, $3 + 208 | 0); $8 = $3 + 1664 | 0; $6 = $3 + 1424 | 0; $5 = $3 + 1440 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($3 + 1632 | 0, $3 + 1616 | 0, $3 + 1568 | 0, $3 + 1520 | 0); $4 = HEAP32[$3 + 1660 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = $8; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 1452 >> 2]; $2 = HEAP32[$3 + 1448 >> 2]; HEAP32[$3 + 264 >> 2] = $2; HEAP32[$3 + 268 >> 2] = $1; $2 = HEAP32[$3 + 1444 >> 2]; $1 = HEAP32[$3 + 1440 >> 2]; HEAP32[$3 + 256 >> 2] = $1; HEAP32[$3 + 260 >> 2] = $2; $1 = HEAP32[$3 + 1436 >> 2]; $2 = HEAP32[$3 + 1432 >> 2]; HEAP32[$3 + 248 >> 2] = $2; HEAP32[$3 + 252 >> 2] = $1; $2 = HEAP32[$3 + 1428 >> 2]; $1 = HEAP32[$3 + 1424 >> 2]; HEAP32[$3 + 240 >> 2] = $1; HEAP32[$3 + 244 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1456 | 0, $3 + 256 | 0, $3 + 240 | 0); $4 = HEAP32[$3 + 1660 >> 2]; $2 = HEAP32[$4 + 48 >> 2]; $1 = HEAP32[$4 + 52 >> 2]; $6 = $2; $5 = $3 + 1392 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 60 >> 2]; $1 = HEAP32[$4 + 56 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = $3 + 1664 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1376 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 1404 >> 2]; $2 = HEAP32[$3 + 1400 >> 2]; HEAP32[$3 + 296 >> 2] = $2; HEAP32[$3 + 300 >> 2] = $1; $2 = HEAP32[$3 + 1396 >> 2]; $1 = HEAP32[$3 + 1392 >> 2]; HEAP32[$3 + 288 >> 2] = $1; HEAP32[$3 + 292 >> 2] = $2; $1 = HEAP32[$3 + 1388 >> 2]; $2 = HEAP32[$3 + 1384 >> 2]; HEAP32[$3 + 280 >> 2] = $2; HEAP32[$3 + 284 >> 2] = $1; $2 = HEAP32[$3 + 1380 >> 2]; $1 = HEAP32[$3 + 1376 >> 2]; HEAP32[$3 + 272 >> 2] = $1; HEAP32[$3 + 276 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1408 | 0, $3 + 288 | 0, $3 + 272 | 0); $4 = HEAP32[$3 + 1660 >> 2]; $2 = HEAP32[$4 + 80 >> 2]; $1 = HEAP32[$4 + 84 >> 2]; $6 = $2; $5 = $3 + 1344 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 92 >> 2]; $1 = HEAP32[$4 + 88 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = $3 + 1664 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1328 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 1356 >> 2]; $2 = HEAP32[$3 + 1352 >> 2]; HEAP32[$3 + 328 >> 2] = $2; HEAP32[$3 + 332 >> 2] = $1; $2 = HEAP32[$3 + 1348 >> 2]; $1 = HEAP32[$3 + 1344 >> 2]; HEAP32[$3 + 320 >> 2] = $1; HEAP32[$3 + 324 >> 2] = $2; $1 = HEAP32[$3 + 1340 >> 2]; $2 = HEAP32[$3 + 1336 >> 2]; HEAP32[$3 + 312 >> 2] = $2; HEAP32[$3 + 316 >> 2] = $1; $2 = HEAP32[$3 + 1332 >> 2]; $1 = HEAP32[$3 + 1328 >> 2]; HEAP32[$3 + 304 >> 2] = $1; HEAP32[$3 + 308 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1360 | 0, $3 + 320 | 0, $3 + 304 | 0); $6 = $3 + 1264 | 0; $4 = $3 + 1632 | 0; $5 = $3 + 1280 | 0; $8 = $3 + 1472 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($8, $3 + 1456 | 0, $3 + 1408 | 0, $3 + 1360 | 0); $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = $8; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 1292 >> 2]; $2 = HEAP32[$3 + 1288 >> 2]; HEAP32[$3 + 360 >> 2] = $2; HEAP32[$3 + 364 >> 2] = $1; $2 = HEAP32[$3 + 1284 >> 2]; $1 = HEAP32[$3 + 1280 >> 2]; HEAP32[$3 + 352 >> 2] = $1; HEAP32[$3 + 356 >> 2] = $2; $1 = HEAP32[$3 + 1276 >> 2]; $2 = HEAP32[$3 + 1272 >> 2]; HEAP32[$3 + 344 >> 2] = $2; HEAP32[$3 + 348 >> 2] = $1; $2 = HEAP32[$3 + 1268 >> 2]; $1 = HEAP32[$3 + 1264 >> 2]; HEAP32[$3 + 336 >> 2] = $1; HEAP32[$3 + 340 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1296 | 0, $3 + 352 | 0, $3 + 336 | 0); $4 = $3 + 1776 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1248 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 1308 >> 2]; $2 = HEAP32[$3 + 1304 >> 2]; HEAP32[$3 + 392 >> 2] = $2; HEAP32[$3 + 396 >> 2] = $1; $2 = HEAP32[$3 + 1300 >> 2]; $1 = HEAP32[$3 + 1296 >> 2]; HEAP32[$3 + 384 >> 2] = $1; HEAP32[$3 + 388 >> 2] = $2; $1 = HEAP32[$3 + 1260 >> 2]; $2 = HEAP32[$3 + 1256 >> 2]; HEAP32[$3 + 376 >> 2] = $2; HEAP32[$3 + 380 >> 2] = $1; $2 = HEAP32[$3 + 1252 >> 2]; $1 = HEAP32[$3 + 1248 >> 2]; HEAP32[$3 + 368 >> 2] = $1; HEAP32[$3 + 372 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1312 | 0, $3 + 384 | 0, $3 + 368 | 0); $4 = $3 + 1744 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1216 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 1892 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $2; $5 = $3 + 1184 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = $3 + 1312 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1168 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 1196 >> 2]; $2 = HEAP32[$3 + 1192 >> 2]; HEAP32[$3 + 424 >> 2] = $2; HEAP32[$3 + 428 >> 2] = $1; $2 = HEAP32[$3 + 1188 >> 2]; $1 = HEAP32[$3 + 1184 >> 2]; HEAP32[$3 + 416 >> 2] = $1; HEAP32[$3 + 420 >> 2] = $2; $1 = HEAP32[$3 + 1180 >> 2]; $2 = HEAP32[$3 + 1176 >> 2]; HEAP32[$3 + 408 >> 2] = $2; HEAP32[$3 + 412 >> 2] = $1; $2 = HEAP32[$3 + 1172 >> 2]; $1 = HEAP32[$3 + 1168 >> 2]; HEAP32[$3 + 400 >> 2] = $1; HEAP32[$3 + 404 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1200 | 0, $3 + 416 | 0, $3 + 400 | 0); $1 = HEAP32[$3 + 1228 >> 2]; $2 = HEAP32[$3 + 1224 >> 2]; HEAP32[$3 + 456 >> 2] = $2; HEAP32[$3 + 460 >> 2] = $1; $2 = HEAP32[$3 + 1220 >> 2]; $1 = HEAP32[$3 + 1216 >> 2]; HEAP32[$3 + 448 >> 2] = $1; HEAP32[$3 + 452 >> 2] = $2; $1 = HEAP32[$3 + 1212 >> 2]; $2 = HEAP32[$3 + 1208 >> 2]; HEAP32[$3 + 440 >> 2] = $2; HEAP32[$3 + 444 >> 2] = $1; $2 = HEAP32[$3 + 1204 >> 2]; $1 = HEAP32[$3 + 1200 >> 2]; HEAP32[$3 + 432 >> 2] = $1; HEAP32[$3 + 436 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1232 | 0, $3 + 448 | 0, $3 + 432 | 0); $4 = $3 + 1232 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 2288 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = $3 + 1664 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1136 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = $3 + 1312 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1120 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 1148 >> 2]; $2 = HEAP32[$3 + 1144 >> 2]; HEAP32[$3 + 488 >> 2] = $2; HEAP32[$3 + 492 >> 2] = $1; $2 = HEAP32[$3 + 1140 >> 2]; $1 = HEAP32[$3 + 1136 >> 2]; HEAP32[$3 + 480 >> 2] = $1; HEAP32[$3 + 484 >> 2] = $2; $1 = HEAP32[$3 + 1132 >> 2]; $2 = HEAP32[$3 + 1128 >> 2]; HEAP32[$3 + 472 >> 2] = $2; HEAP32[$3 + 476 >> 2] = $1; $2 = HEAP32[$3 + 1124 >> 2]; $1 = HEAP32[$3 + 1120 >> 2]; HEAP32[$3 + 464 >> 2] = $1; HEAP32[$3 + 468 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1152 | 0, $3 + 480 | 0, $3 + 464 | 0); $4 = $3 + 1152 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 2272 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 4676 >> 2] + (HEAP32[$3 + 1896 >> 2] << 5) | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1088 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = $3 + 2288 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1072 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 1100 >> 2]; $2 = HEAP32[$3 + 1096 >> 2]; HEAP32[$3 + 520 >> 2] = $2; HEAP32[$3 + 524 >> 2] = $1; $2 = HEAP32[$3 + 1092 >> 2]; $1 = HEAP32[$3 + 1088 >> 2]; HEAP32[$3 + 512 >> 2] = $1; HEAP32[$3 + 516 >> 2] = $2; $1 = HEAP32[$3 + 1084 >> 2]; $2 = HEAP32[$3 + 1080 >> 2]; HEAP32[$3 + 504 >> 2] = $2; HEAP32[$3 + 508 >> 2] = $1; $2 = HEAP32[$3 + 1076 >> 2]; $1 = HEAP32[$3 + 1072 >> 2]; HEAP32[$3 + 496 >> 2] = $1; HEAP32[$3 + 500 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1104 | 0, $3 + 512 | 0, $3 + 496 | 0); $4 = $3 + 1104 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = HEAP32[$3 + 4676 >> 2] + (HEAP32[$3 + 1896 >> 2] << 5) | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 4676 >> 2] + (HEAP32[$3 + 1896 >> 2] << 5) | 0; $2 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $2; $5 = $3 + 1040 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = $3 + 2272 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 1024 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 1052 >> 2]; $2 = HEAP32[$3 + 1048 >> 2]; HEAP32[$3 + 552 >> 2] = $2; HEAP32[$3 + 556 >> 2] = $1; $2 = HEAP32[$3 + 1044 >> 2]; $1 = HEAP32[$3 + 1040 >> 2]; HEAP32[$3 + 544 >> 2] = $1; HEAP32[$3 + 548 >> 2] = $2; $1 = HEAP32[$3 + 1036 >> 2]; $2 = HEAP32[$3 + 1032 >> 2]; HEAP32[$3 + 536 >> 2] = $2; HEAP32[$3 + 540 >> 2] = $1; $2 = HEAP32[$3 + 1028 >> 2]; $1 = HEAP32[$3 + 1024 >> 2]; HEAP32[$3 + 528 >> 2] = $1; HEAP32[$3 + 532 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 1056 | 0, $3 + 544 | 0, $3 + 528 | 0); $8 = $3 + 2272 | 0; $7 = $3 + 2288 | 0; $12 = $3 + 2336 | 0; $11 = $3 + 4400 | 0; $10 = $3 + 976 | 0; $9 = $3 + 992 | 0; $4 = $3 + 1056 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = HEAP32[$3 + 4676 >> 2] + (HEAP32[$3 + 1896 >> 2] << 5) | 0; $2 = $5; HEAP32[$2 + 16 >> 2] = $6; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $2; $4 = $3 + 1008 | 0; physx__shdfnd__aos__V3Zero_28_29($4); $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = HEAP32[$3 + 2268 >> 2] + (HEAP32[$3 + 1896 >> 2] << 5) | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V3Zero_28_29($9); $4 = $9; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = HEAP32[$3 + 2268 >> 2] + (HEAP32[$3 + 1896 >> 2] << 5) | 0; $2 = $5; HEAP32[$2 + 16 >> 2] = $6; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $2; physx__shdfnd__aos__V3Zero_28_29($10); $4 = $10; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = HEAP32[$3 + 2264 >> 2] + (HEAP32[$3 + 1896 >> 2] << 4) | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; HEAP32[(HEAP32[$3 + 1896 >> 2] << 2) + $11 >> 2] = HEAP32[$3 + 4396 >> 2]; $1 = HEAP32[$3 + 4396 >> 2]; HEAP32[$3 + 4396 >> 2] = $1 + 1; HEAP32[$3 + 972 >> 2] = ($1 << 5) + $12; $4 = HEAP32[$3 + 4684 >> 2] + Math_imul(HEAP32[$3 + 1896 >> 2], 160) | 0; $2 = HEAP32[$4 + 144 >> 2]; $6 = $2; $1 = HEAP32[$4 + 148 >> 2]; $5 = $1; $2 = HEAP32[$3 + 2308 >> 2]; $4 = $6; $1 = HEAP32[$3 + 2304 >> 2]; HEAP32[$3 + 2304 >> 2] = $4 | $1; $1 = $2; $2 = $5; $1 = $1 | $2; HEAP32[$3 + 2308 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = HEAP32[$3 + 972 >> 2]; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $4; $1 = HEAP32[$2 + 12 >> 2]; $4 = HEAP32[$2 + 8 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = HEAP32[$3 + 972 >> 2]; $1 = $5; HEAP32[$1 + 16 >> 2] = $6; HEAP32[$1 + 20 >> 2] = $4; $1 = HEAP32[$2 + 12 >> 2]; $4 = HEAP32[$2 + 8 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $1; continue; } break; } $1 = HEAP32[$3 + 2304 >> 2]; $7 = $1; $4 = HEAP32[$3 + 2308 >> 2]; $6 = $4; $4 = HEAP32[$3 + 2320 >> 2]; $2 = $4; $1 = HEAP32[$3 + 2324 >> 2]; $4 = $1 ^ -1; $5 = $4; $1 = $7; $4 = $2 ^ -1; $1 = $1 & $4; HEAP32[$3 + 960 >> 2] = $1; $4 = $6; $2 = $5; $2 = $4 & $2; HEAP32[$3 + 964 >> 2] = $2; while (1) { $2 = HEAP32[$3 + 960 >> 2]; $1 = HEAP32[$3 + 964 >> 2]; if ($2 | $1) { $6 = $3 + 896 | 0; $8 = $3 + 2336 | 0; $5 = $3 + 912 | 0; $4 = $3 + 4400 | 0; $1 = HEAP32[$3 + 960 >> 2]; $2 = HEAP32[$3 + 964 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29($1, $2), HEAP32[wasm2js_i32$0 + 956 >> 2] = wasm2js_i32$1; HEAP32[$3 + 952 >> 2] = HEAP32[(HEAPU8[HEAP32[$3 + 956 >> 2] + (HEAP32[$3 + 4688 >> 2] - -64 | 0) | 0] << 2) + $4 >> 2]; $4 = HEAP32[$3 + 2268 >> 2] + (HEAP32[$3 + 956 >> 2] << 5) | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = (HEAP32[$3 + 952 >> 2] << 5) + $8 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 924 >> 2]; $2 = HEAP32[$3 + 920 >> 2]; HEAP32[$3 + 584 >> 2] = $2; HEAP32[$3 + 588 >> 2] = $1; $2 = HEAP32[$3 + 916 >> 2]; $1 = HEAP32[$3 + 912 >> 2]; HEAP32[$3 + 576 >> 2] = $1; HEAP32[$3 + 580 >> 2] = $2; $1 = HEAP32[$3 + 908 >> 2]; $2 = HEAP32[$3 + 904 >> 2]; HEAP32[$3 + 568 >> 2] = $2; HEAP32[$3 + 572 >> 2] = $1; $2 = HEAP32[$3 + 900 >> 2]; $1 = HEAP32[$3 + 896 >> 2]; HEAP32[$3 + 560 >> 2] = $1; HEAP32[$3 + 564 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 928 | 0, $3 + 576 | 0, $3 + 560 | 0); $4 = $3 + 928 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = HEAP32[$3 + 2268 >> 2] + (HEAP32[$3 + 956 >> 2] << 5) | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 2268 >> 2] + (HEAP32[$3 + 956 >> 2] << 5) | 0; $2 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $2; $5 = $3 + 864 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = ($3 + 2336 | 0) + (HEAP32[$3 + 952 >> 2] << 5) | 0; $2 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $2; $5 = $3 + 848 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 876 >> 2]; $2 = HEAP32[$3 + 872 >> 2]; HEAP32[$3 + 616 >> 2] = $2; HEAP32[$3 + 620 >> 2] = $1; $2 = HEAP32[$3 + 868 >> 2]; $1 = HEAP32[$3 + 864 >> 2]; HEAP32[$3 + 608 >> 2] = $1; HEAP32[$3 + 612 >> 2] = $2; $1 = HEAP32[$3 + 860 >> 2]; $2 = HEAP32[$3 + 856 >> 2]; HEAP32[$3 + 600 >> 2] = $2; HEAP32[$3 + 604 >> 2] = $1; $2 = HEAP32[$3 + 852 >> 2]; $1 = HEAP32[$3 + 848 >> 2]; HEAP32[$3 + 592 >> 2] = $1; HEAP32[$3 + 596 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 880 | 0, $3 + 608 | 0, $3 + 592 | 0); $4 = $3 + 880 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = HEAP32[$3 + 2268 >> 2] + (HEAP32[$3 + 956 >> 2] << 5) | 0; $2 = $5; HEAP32[$2 + 16 >> 2] = $6; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$3 + 960 >> 2]; $8 = $2; $1 = HEAP32[$3 + 964 >> 2]; $7 = $1; $1 = HEAP32[$3 + 960 >> 2]; $4 = $1; $6 = $4 - 1 | 0; $2 = HEAP32[$3 + 964 >> 2]; $5 = $4 >>> 0 < 1; $5 = $2 - $5 | 0; $2 = $8; $1 = $2 & $6; HEAP32[$3 + 960 >> 2] = $1; $4 = $5; $5 = $7; $4 = $4 & $5; HEAP32[$3 + 964 >> 2] = $4; continue; } break; } $5 = HEAP32[$3 + 4688 >> 2]; $4 = HEAP32[$5 + 8 >> 2]; $7 = $4; $2 = HEAP32[$5 + 12 >> 2]; $6 = $2; $4 = HEAP32[$3 + 2308 >> 2]; $1 = $4; $5 = $7; $2 = HEAP32[$3 + 2304 >> 2]; $7 = $5 | $2; $4 = $6; $2 = $1; $2 = $4 | $2; $1 = $2; $2 = HEAP32[$3 + 2320 >> 2]; $4 = $2; $5 = HEAP32[$3 + 2324 >> 2]; $2 = $5 ^ -1; $5 = $7; $4 = $4 ^ -1; $4 = $5 & $4; $5 = HEAP32[$3 + 4688 >> 2]; HEAP32[$5 + 8 >> 2] = $4; $4 = $2; $2 = $1; $4 = $4 & $2; HEAP32[$5 + 12 >> 2] = $4; } physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVectorV_20const__29($0, HEAP32[$3 + 4676 >> 2] + (HEAP32[$3 + 4692 >> 2] << 5) | 0); global$0 = $3 + 4704 | 0; } function physx__Dy___28anonymous_20namespace_29__getImpulseResponseSimd_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 3936 | 0; global$0 = $6; HEAP32[$6 + 3932 >> 2] = $0; HEAP32[$6 + 3928 >> 2] = $1; HEAP32[$6 + 3924 >> 2] = $2; if (HEAPU16[HEAP32[$6 + 3928 >> 2] + 4 >> 1] > 64) { if (!(HEAP8[358340] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 54299, 54342, 184, 358340); } } $1 = $6 + 2896 | 0; $2 = $1 + 1024 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); $1 = $1 + 16 | 0; if (($2 | 0) != ($1 | 0)) { continue; } break; } $1 = $6 + 2628 | 0; HEAP32[$6 + 2636 >> 2] = 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__getFsRows_28physx__Dy__FsData_20const__29(HEAP32[$6 + 3928 >> 2]), HEAP32[wasm2js_i32$0 + 2632 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__getAux_28physx__Dy__FsData_20const__29(HEAP32[$6 + 3928 >> 2]), HEAP32[wasm2js_i32$0 + 2628 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__getJointVectors_28physx__Dy__FsData_20const__29(HEAP32[$6 + 3928 >> 2]), HEAP32[wasm2js_i32$0 + 2624 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__Dy__FsRowAux_20const__20restrict__28physx__Dy__FsRowAux_20const__20restrict_20const__29($1); $2 = HEAP32[$6 + 2632 >> 2] + Math_imul(HEAP32[$6 + 3924 >> 2], 160) | 0; $1 = HEAP32[$2 + 152 >> 2]; $2; $2 = $1; $1 = 0; if (!($2 & 1 | $1)) { if (!(HEAP8[358341] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 54426, 54342, 193, 358341); } } $5 = $3; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $8 = $1; $7 = $6 + 2592 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 2604 >> 2]; $1 = HEAP32[$6 + 2600 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 1112 >> 2] = $5; HEAP32[$1 + 1116 >> 2] = $2; $2 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 1104 >> 2] = $5; HEAP32[$2 + 1108 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 + 2608 | 0, $2 + 1104 | 0); $5 = $2 + 2608 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = $4; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $8 = $1; $7 = $6 + 2560 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 2572 >> 2]; $1 = HEAP32[$6 + 2568 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 1128 >> 2] = $5; HEAP32[$1 + 1132 >> 2] = $2; $2 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 1120 >> 2] = $5; HEAP32[$2 + 1124 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 + 2576 | 0, $2 + 1120 | 0); $5 = $2 + 2576 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; HEAP32[$6 + 2556 >> 2] = HEAP32[$6 + 3924 >> 2]; while (1) { if (HEAP32[$6 + 2556 >> 2]) { HEAP32[$6 + 2552 >> 2] = HEAP32[$6 + 2632 >> 2] + Math_imul(HEAP32[$6 + 2556 >> 2], 160); HEAP32[$6 + 2548 >> 2] = HEAP32[$6 + 2624 >> 2] + (HEAP32[$6 + 2556 >> 2] << 5); $5 = $4; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $8 = $1; $7 = $6 + 2512 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = $3; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $8 = $1; $7 = $6 + 2480 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = HEAP32[$6 + 2548 >> 2]; $1 = HEAP32[$5 + 16 >> 2]; $2 = HEAP32[$5 + 20 >> 2]; $8 = $1; $7 = $6 + 2464 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 28 >> 2]; $2 = HEAP32[$5 + 24 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 2492 >> 2]; $1 = HEAP32[$6 + 2488 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 2480 >> 2]; $1 = HEAP32[$1 + 2484 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 2472 >> 2]; $2 = HEAP32[$2 + 2476 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2496 | 0, $2 + 16 | 0, $2); $1 = HEAP32[$2 + 2520 >> 2]; $2 = HEAP32[$2 + 2524 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 56 >> 2] = $5; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 48 >> 2] = $5; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 2504 >> 2]; $2 = HEAP32[$2 + 2508 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 40 >> 2] = $5; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 2496 >> 2]; $1 = HEAP32[$1 + 2500 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 32 >> 2] = $5; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2528 | 0, $2 + 48 | 0, $2 + 32 | 0); $7 = ($2 + 2896 | 0) + (HEAP32[$2 + 2636 >> 2] << 4) | 0; $8 = $2 + 2528 | 0; $5 = $8; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $9 = $1; $1 = $7; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = HEAP32[$6 + 2552 >> 2]; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $9 = $1; $7 = $6 + 2432 | 0; $1 = $7; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = $8; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $8 = $1; $7 = $6 + 2400 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 2412 >> 2]; $1 = HEAP32[$6 + 2408 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 72 >> 2] = $5; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 64 >> 2] = $5; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($2 + 2416 | 0, $2 - -64 | 0); $7 = $2 + 2368 | 0; $5 = HEAP32[$2 + 2552 >> 2]; $1 = HEAP32[$5 + 32 >> 2]; $2 = HEAP32[$5 + 36 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 44 >> 2]; $2 = HEAP32[$5 + 40 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = $6 + 2528 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $8 = $1; $7 = $6 + 2336 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 2348 >> 2]; $1 = HEAP32[$6 + 2344 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 88 >> 2] = $5; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 80 >> 2] = $5; HEAP32[$2 + 84 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($2 + 2352 | 0, $2 + 80 | 0); $7 = $2 + 2304 | 0; $5 = HEAP32[$2 + 2552 >> 2]; $1 = HEAP32[$5 + 64 >> 2]; $2 = HEAP32[$5 + 68 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 76 >> 2]; $2 = HEAP32[$5 + 72 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = $6 + 2528 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $8 = $1; $7 = $6 + 2272 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 2284 >> 2]; $1 = HEAP32[$6 + 2280 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 104 >> 2] = $5; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 96 >> 2] = $5; HEAP32[$2 + 100 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($2 + 2288 | 0, $2 + 96 | 0); $7 = $2 + 2256 | 0; $5 = $3; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 2316 >> 2]; $1 = HEAP32[$6 + 2312 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 152 >> 2] = $5; HEAP32[$1 + 156 >> 2] = $2; $2 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 144 >> 2] = $5; HEAP32[$2 + 148 >> 2] = $1; $1 = HEAP32[$2 + 2296 >> 2]; $2 = HEAP32[$2 + 2300 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 136 >> 2] = $5; HEAP32[$1 + 140 >> 2] = $2; $2 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 128 >> 2] = $5; HEAP32[$2 + 132 >> 2] = $1; $1 = HEAP32[$2 + 2264 >> 2]; $2 = HEAP32[$2 + 2268 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 120 >> 2] = $5; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 112 >> 2] = $5; HEAP32[$2 + 116 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2320 | 0, $2 + 144 | 0, $2 + 128 | 0, $2 + 112 | 0); $1 = HEAP32[$2 + 2376 >> 2]; $2 = HEAP32[$2 + 2380 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 200 >> 2] = $5; HEAP32[$1 + 204 >> 2] = $2; $2 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 192 >> 2] = $5; HEAP32[$2 + 196 >> 2] = $1; $1 = HEAP32[$2 + 2360 >> 2]; $2 = HEAP32[$2 + 2364 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 184 >> 2] = $5; HEAP32[$1 + 188 >> 2] = $2; $2 = HEAP32[$1 + 2352 >> 2]; $1 = HEAP32[$1 + 2356 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 176 >> 2] = $5; HEAP32[$2 + 180 >> 2] = $1; $1 = HEAP32[$2 + 2328 >> 2]; $2 = HEAP32[$2 + 2332 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 168 >> 2] = $5; HEAP32[$1 + 172 >> 2] = $2; $2 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 160 >> 2] = $5; HEAP32[$2 + 164 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2384 | 0, $2 + 192 | 0, $2 + 176 | 0, $2 + 160 | 0); $1 = HEAP32[$2 + 2440 >> 2]; $2 = HEAP32[$2 + 2444 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 248 >> 2] = $5; HEAP32[$1 + 252 >> 2] = $2; $2 = HEAP32[$1 + 2432 >> 2]; $1 = HEAP32[$1 + 2436 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 240 >> 2] = $5; HEAP32[$2 + 244 >> 2] = $1; $1 = HEAP32[$2 + 2424 >> 2]; $2 = HEAP32[$2 + 2428 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 232 >> 2] = $5; HEAP32[$1 + 236 >> 2] = $2; $2 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 224 >> 2] = $5; HEAP32[$2 + 228 >> 2] = $1; $1 = HEAP32[$2 + 2392 >> 2]; $2 = HEAP32[$2 + 2396 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 216 >> 2] = $5; HEAP32[$1 + 220 >> 2] = $2; $2 = HEAP32[$1 + 2384 >> 2]; $1 = HEAP32[$1 + 2388 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 208 >> 2] = $5; HEAP32[$2 + 212 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2448 | 0, $2 + 240 | 0, $2 + 224 | 0, $2 + 208 | 0); $5 = $2 + 2448 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = HEAP32[$6 + 2552 >> 2]; $1 = HEAP32[$5 + 16 >> 2]; $2 = HEAP32[$5 + 20 >> 2]; $8 = $1; $7 = $6 + 2224 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 28 >> 2]; $2 = HEAP32[$5 + 24 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = $6 + 2528 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $8 = $1; $7 = $6 + 2192 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 2204 >> 2]; $1 = HEAP32[$6 + 2200 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 264 >> 2] = $5; HEAP32[$1 + 268 >> 2] = $2; $2 = HEAP32[$1 + 2192 >> 2]; $1 = HEAP32[$1 + 2196 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 256 >> 2] = $5; HEAP32[$2 + 260 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($2 + 2208 | 0, $2 + 256 | 0); $7 = $2 + 2160 | 0; $5 = HEAP32[$2 + 2552 >> 2]; $1 = HEAP32[$5 + 48 >> 2]; $2 = HEAP32[$5 + 52 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 60 >> 2]; $2 = HEAP32[$5 + 56 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = $6 + 2528 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $8 = $1; $7 = $6 + 2128 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 2140 >> 2]; $1 = HEAP32[$6 + 2136 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 280 >> 2] = $5; HEAP32[$1 + 284 >> 2] = $2; $2 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 272 >> 2] = $5; HEAP32[$2 + 276 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($2 + 2144 | 0, $2 + 272 | 0); $7 = $2 + 2096 | 0; $5 = HEAP32[$2 + 2552 >> 2]; $1 = HEAP32[$5 + 80 >> 2]; $2 = HEAP32[$5 + 84 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 92 >> 2]; $2 = HEAP32[$5 + 88 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = $6 + 2528 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $8 = $1; $7 = $6 + 2064 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 2076 >> 2]; $1 = HEAP32[$6 + 2072 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 296 >> 2] = $5; HEAP32[$1 + 300 >> 2] = $2; $2 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 288 >> 2] = $5; HEAP32[$2 + 292 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($2 + 2080 | 0, $2 + 288 | 0); $7 = $2 + 2048 | 0; $5 = $4; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 2108 >> 2]; $1 = HEAP32[$6 + 2104 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 344 >> 2] = $5; HEAP32[$1 + 348 >> 2] = $2; $2 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 336 >> 2] = $5; HEAP32[$2 + 340 >> 2] = $1; $1 = HEAP32[$2 + 2088 >> 2]; $2 = HEAP32[$2 + 2092 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 328 >> 2] = $5; HEAP32[$1 + 332 >> 2] = $2; $2 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 320 >> 2] = $5; HEAP32[$2 + 324 >> 2] = $1; $1 = HEAP32[$2 + 2056 >> 2]; $2 = HEAP32[$2 + 2060 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 312 >> 2] = $5; HEAP32[$1 + 316 >> 2] = $2; $2 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 304 >> 2] = $5; HEAP32[$2 + 308 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2112 | 0, $2 + 336 | 0, $2 + 320 | 0, $2 + 304 | 0); $1 = HEAP32[$2 + 2168 >> 2]; $2 = HEAP32[$2 + 2172 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 392 >> 2] = $5; HEAP32[$1 + 396 >> 2] = $2; $2 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 384 >> 2] = $5; HEAP32[$2 + 388 >> 2] = $1; $1 = HEAP32[$2 + 2152 >> 2]; $2 = HEAP32[$2 + 2156 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 376 >> 2] = $5; HEAP32[$1 + 380 >> 2] = $2; $2 = HEAP32[$1 + 2144 >> 2]; $1 = HEAP32[$1 + 2148 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 368 >> 2] = $5; HEAP32[$2 + 372 >> 2] = $1; $1 = HEAP32[$2 + 2120 >> 2]; $2 = HEAP32[$2 + 2124 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 360 >> 2] = $5; HEAP32[$1 + 364 >> 2] = $2; $2 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 352 >> 2] = $5; HEAP32[$2 + 356 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2176 | 0, $2 + 384 | 0, $2 + 368 | 0, $2 + 352 | 0); $1 = HEAP32[$2 + 2232 >> 2]; $2 = HEAP32[$2 + 2236 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 440 >> 2] = $5; HEAP32[$1 + 444 >> 2] = $2; $2 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 432 >> 2] = $5; HEAP32[$2 + 436 >> 2] = $1; $1 = HEAP32[$2 + 2216 >> 2]; $2 = HEAP32[$2 + 2220 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 424 >> 2] = $5; HEAP32[$1 + 428 >> 2] = $2; $2 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 416 >> 2] = $5; HEAP32[$2 + 420 >> 2] = $1; $1 = HEAP32[$2 + 2184 >> 2]; $2 = HEAP32[$2 + 2188 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 408 >> 2] = $5; HEAP32[$1 + 412 >> 2] = $2; $2 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 400 >> 2] = $5; HEAP32[$2 + 404 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2240 | 0, $2 + 432 | 0, $2 + 416 | 0, $2 + 400 | 0); $5 = $2 + 2240 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = $2; $1 = HEAP32[$2 >> 2]; $2 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $6 + 2016 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = HEAP32[$6 + 2548 >> 2]; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $8 = $1; $7 = $6 + 1984 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = $3; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $8 = $1; $7 = $6 + 1968 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1996 >> 2]; $1 = HEAP32[$6 + 1992 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 472 >> 2] = $5; HEAP32[$1 + 476 >> 2] = $2; $2 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 464 >> 2] = $5; HEAP32[$2 + 468 >> 2] = $1; $1 = HEAP32[$2 + 1976 >> 2]; $2 = HEAP32[$2 + 1980 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 456 >> 2] = $5; HEAP32[$1 + 460 >> 2] = $2; $2 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 448 >> 2] = $5; HEAP32[$2 + 452 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2e3 | 0, $2 + 464 | 0, $2 + 448 | 0); $1 = HEAP32[$2 + 2024 >> 2]; $2 = HEAP32[$2 + 2028 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 504 >> 2] = $5; HEAP32[$1 + 508 >> 2] = $2; $2 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 496 >> 2] = $5; HEAP32[$2 + 500 >> 2] = $1; $1 = HEAP32[$2 + 2008 >> 2]; $2 = HEAP32[$2 + 2012 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 488 >> 2] = $5; HEAP32[$1 + 492 >> 2] = $2; $2 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 480 >> 2] = $5; HEAP32[$2 + 484 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2032 | 0, $2 + 496 | 0, $2 + 480 | 0); $5 = $2 + 2032 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 2556 >> 2]; $1 = HEAP32[$6 + 2636 >> 2]; HEAP32[$6 + 2636 >> 2] = $1 + 1; HEAP32[($6 + 2640 | 0) + ($1 << 2) >> 2] = $2; HEAP32[$6 + 2556 >> 2] = HEAPU8[HEAP32[$6 + 2556 >> 2] + (HEAP32[$6 + 3928 >> 2] - -64 | 0) | 0]; continue; } break; } $7 = $6 + 1888 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__getRootInverseInertia_28physx__Dy__FsData_20const__29(HEAP32[$6 + 3928 >> 2]), HEAP32[wasm2js_i32$0 + 1964 >> 2] = wasm2js_i32$1; $9 = HEAP32[$6 + 1964 >> 2]; $5 = $3; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1900 >> 2]; $1 = HEAP32[$6 + 1896 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 952 >> 2] = $5; HEAP32[$1 + 956 >> 2] = $2; $2 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 944 >> 2] = $5; HEAP32[$2 + 948 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 1904 | 0, $9, $2 + 944 | 0); $9 = HEAP32[$2 + 1964 >> 2]; $7 = $2 + 1856 | 0; $5 = $4; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $8 = $1; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1868 >> 2]; $1 = HEAP32[$6 + 1864 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 968 >> 2] = $5; HEAP32[$1 + 972 >> 2] = $2; $2 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 960 >> 2] = $5; HEAP32[$2 + 964 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 1872 | 0, $9 + 48 | 0, $2 + 960 | 0); $1 = HEAP32[$2 + 1912 >> 2]; $2 = HEAP32[$2 + 1916 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 1e3 >> 2] = $5; HEAP32[$1 + 1004 >> 2] = $2; $2 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 992 >> 2] = $5; HEAP32[$2 + 996 >> 2] = $1; $1 = HEAP32[$2 + 1880 >> 2]; $2 = HEAP32[$2 + 1884 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 984 >> 2] = $5; HEAP32[$1 + 988 >> 2] = $2; $2 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 976 >> 2] = $5; HEAP32[$2 + 980 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1920 | 0, $2 + 992 | 0, $2 + 976 | 0); $1 = HEAP32[$2 + 1928 >> 2]; $2 = HEAP32[$2 + 1932 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 1016 >> 2] = $5; HEAP32[$1 + 1020 >> 2] = $2; $2 = HEAP32[$1 + 1920 >> 2]; $1 = HEAP32[$1 + 1924 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 + 1008 >> 2] = $5; HEAP32[$2 + 1012 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 + 1936 | 0, $2 + 1008 | 0); $8 = HEAP32[$2 + 1964 >> 2]; $7 = $2 + 1792 | 0; $5 = $3; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $3 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1804 >> 2]; $1 = HEAP32[$6 + 1800 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $2; $2 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 1024 >> 2] = $3; HEAP32[$2 + 1028 >> 2] = $1; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 1808 | 0, $8 + 48 | 0, $2 + 1024 | 0); $7 = HEAP32[$2 + 1964 >> 2]; $3 = $2 + 1760 | 0; $5 = $4; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1772 >> 2]; $1 = HEAP32[$6 + 1768 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $2; $2 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 1040 >> 2] = $3; HEAP32[$2 + 1044 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 1776 | 0, $7 + 96 | 0, $2 + 1040 | 0); $1 = HEAP32[$2 + 1816 >> 2]; $2 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $2; $2 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 1072 >> 2] = $3; HEAP32[$2 + 1076 >> 2] = $1; $1 = HEAP32[$2 + 1784 >> 2]; $2 = HEAP32[$2 + 1788 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $2; $2 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 1056 >> 2] = $3; HEAP32[$2 + 1060 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1824 | 0, $2 + 1072 | 0, $2 + 1056 | 0); $1 = HEAP32[$2 + 1832 >> 2]; $2 = HEAP32[$2 + 1836 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $2; $2 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 1088 >> 2] = $3; HEAP32[$2 + 1092 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 + 1840 | 0, $2 + 1088 | 0); while (1) { if (HEAP32[$6 + 2636 >> 2]) { $1 = HEAP32[$6 + 2636 >> 2] + -1 | 0; HEAP32[$6 + 2636 >> 2] = $1; HEAP32[$6 + 1756 >> 2] = HEAP32[($6 + 2640 | 0) + ($1 << 2) >> 2]; HEAP32[$6 + 1752 >> 2] = HEAP32[$6 + 2632 >> 2] + Math_imul(HEAP32[$6 + 1756 >> 2], 160); HEAP32[$6 + 1748 >> 2] = HEAP32[$6 + 2624 >> 2] + (HEAP32[$6 + 1756 >> 2] << 5); $5 = $6 + 1936 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $3 = $6 + 1712 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $5 = HEAP32[$6 + 1748 >> 2]; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $3 = $6 + 1680 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $5 = $6 + 1840 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $3 = $6 + 1664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1692 >> 2]; $1 = HEAP32[$6 + 1688 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $2; $2 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 528 >> 2] = $3; HEAP32[$2 + 532 >> 2] = $1; $1 = HEAP32[$2 + 1672 >> 2]; $2 = HEAP32[$2 + 1676 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $2; $2 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 512 >> 2] = $3; HEAP32[$2 + 516 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1696 | 0, $2 + 528 | 0, $2 + 512 | 0); $1 = HEAP32[$2 + 1720 >> 2]; $2 = HEAP32[$2 + 1724 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $2; $2 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 560 >> 2] = $3; HEAP32[$2 + 564 >> 2] = $1; $1 = HEAP32[$2 + 1704 >> 2]; $2 = HEAP32[$2 + 1708 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $2; $2 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 544 >> 2] = $3; HEAP32[$2 + 548 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1728 | 0, $2 + 560 | 0, $2 + 544 | 0); $3 = $2 + 1936 | 0; $5 = $2 + 1728 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $5 = HEAP32[$6 + 1752 >> 2]; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $7 = $1; $4 = $6 + 1600 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = $3; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $3 = $6 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1612 >> 2]; $1 = HEAP32[$6 + 1608 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $2; $2 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 592 >> 2] = $3; HEAP32[$2 + 596 >> 2] = $1; $1 = HEAP32[$2 + 1592 >> 2]; $2 = HEAP32[$2 + 1596 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $2; $2 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 576 >> 2] = $3; HEAP32[$2 + 580 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1616 | 0, $2 + 592 | 0, $2 + 576 | 0); $3 = $2 + 1552 | 0; $5 = HEAP32[$2 + 1752 >> 2]; $1 = HEAP32[$5 + 32 >> 2]; $2 = HEAP32[$5 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 44 >> 2]; $2 = HEAP32[$5 + 40 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $5 = $6 + 1936 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $3 = $6 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1564 >> 2]; $1 = HEAP32[$6 + 1560 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $2; $2 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 624 >> 2] = $3; HEAP32[$2 + 628 >> 2] = $1; $1 = HEAP32[$2 + 1544 >> 2]; $2 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $2; $2 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 608 >> 2] = $3; HEAP32[$2 + 612 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1568 | 0, $2 + 624 | 0, $2 + 608 | 0); $3 = $2 + 1504 | 0; $5 = HEAP32[$2 + 1752 >> 2]; $1 = HEAP32[$5 + 64 >> 2]; $2 = HEAP32[$5 + 68 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 76 >> 2]; $2 = HEAP32[$5 + 72 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $5 = $6 + 1936 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $3 = $6 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1516 >> 2]; $1 = HEAP32[$6 + 1512 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $2; $2 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 656 >> 2] = $3; HEAP32[$2 + 660 >> 2] = $1; $1 = HEAP32[$2 + 1496 >> 2]; $2 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $2; $2 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 640 >> 2] = $3; HEAP32[$2 + 644 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1520 | 0, $2 + 656 | 0, $2 + 640 | 0); $7 = $2 + 1840 | 0; $3 = $2 + 1424 | 0; $4 = $2 + 1440 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($2 + 1632 | 0, $2 + 1616 | 0, $2 + 1568 | 0, $2 + 1520 | 0); $5 = HEAP32[$2 + 1752 >> 2]; $1 = HEAP32[$5 + 16 >> 2]; $2 = HEAP32[$5 + 20 >> 2]; $8 = $1; $1 = $4; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 28 >> 2]; $2 = HEAP32[$5 + 24 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = $7; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1452 >> 2]; $1 = HEAP32[$6 + 1448 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $2; $2 = HEAP32[$1 + 1440 >> 2]; $1 = HEAP32[$1 + 1444 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 688 >> 2] = $3; HEAP32[$2 + 692 >> 2] = $1; $1 = HEAP32[$2 + 1432 >> 2]; $2 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $2; $2 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 672 >> 2] = $3; HEAP32[$2 + 676 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1456 | 0, $2 + 688 | 0, $2 + 672 | 0); $3 = $2 + 1392 | 0; $5 = HEAP32[$2 + 1752 >> 2]; $1 = HEAP32[$5 + 48 >> 2]; $2 = HEAP32[$5 + 52 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 60 >> 2]; $2 = HEAP32[$5 + 56 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $5 = $6 + 1840 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $3 = $6 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1404 >> 2]; $1 = HEAP32[$6 + 1400 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $2; $2 = HEAP32[$1 + 1392 >> 2]; $1 = HEAP32[$1 + 1396 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 720 >> 2] = $3; HEAP32[$2 + 724 >> 2] = $1; $1 = HEAP32[$2 + 1384 >> 2]; $2 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $2; $2 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 704 >> 2] = $3; HEAP32[$2 + 708 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1408 | 0, $2 + 720 | 0, $2 + 704 | 0); $3 = $2 + 1344 | 0; $5 = HEAP32[$2 + 1752 >> 2]; $1 = HEAP32[$5 + 80 >> 2]; $2 = HEAP32[$5 + 84 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 92 >> 2]; $2 = HEAP32[$5 + 88 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $5 = $6 + 1840 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $3 = $6 + 1328 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1356 >> 2]; $1 = HEAP32[$6 + 1352 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $2; $2 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 752 >> 2] = $3; HEAP32[$2 + 756 >> 2] = $1; $1 = HEAP32[$2 + 1336 >> 2]; $2 = HEAP32[$2 + 1340 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $2; $2 = HEAP32[$1 + 1328 >> 2]; $1 = HEAP32[$1 + 1332 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 736 >> 2] = $3; HEAP32[$2 + 740 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1360 | 0, $2 + 752 | 0, $2 + 736 | 0); physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($2 + 1472 | 0, $2 + 1456 | 0, $2 + 1408 | 0, $2 + 1360 | 0); $1 = HEAP32[$2 + 1640 >> 2]; $2 = HEAP32[$2 + 1644 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $2; $2 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 784 >> 2] = $3; HEAP32[$2 + 788 >> 2] = $1; $1 = HEAP32[$2 + 1480 >> 2]; $2 = HEAP32[$2 + 1484 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $2; $2 = HEAP32[$1 + 1472 >> 2]; $1 = HEAP32[$1 + 1476 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 768 >> 2] = $3; HEAP32[$2 + 772 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1648 | 0, $2 + 784 | 0, $2 + 768 | 0); $3 = $2 + 1296 | 0; $5 = $2 + 1648 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $7 = HEAP32[$6 + 1752 >> 2]; $5 = ($6 + 2896 | 0) + (HEAP32[$6 + 2636 >> 2] << 4) | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $3 = $6 + 1264 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1276 >> 2]; $1 = HEAP32[$6 + 1272 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $2; $2 = HEAP32[$1 + 1264 >> 2]; $1 = HEAP32[$1 + 1268 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 800 >> 2] = $3; HEAP32[$2 + 804 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 1280 | 0, $7 + 96 | 0, $2 + 800 | 0); $1 = HEAP32[$2 + 1304 >> 2]; $2 = HEAP32[$2 + 1308 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $2; $2 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 832 >> 2] = $3; HEAP32[$2 + 836 >> 2] = $1; $1 = HEAP32[$2 + 1288 >> 2]; $2 = HEAP32[$2 + 1292 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $2; $2 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 816 >> 2] = $3; HEAP32[$2 + 820 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1312 | 0, $2 + 832 | 0, $2 + 816 | 0); $3 = $2 + 1648 | 0; $5 = $2 + 1312 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $5 = $6 + 1936 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $7 = $1; $4 = $6 + 1232 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = HEAP32[$6 + 1748 >> 2]; $1 = HEAP32[$5 + 16 >> 2]; $2 = HEAP32[$5 + 20 >> 2]; $7 = $1; $4 = $6 + 1200 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 28 >> 2]; $2 = HEAP32[$5 + 24 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $5 = $3; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $3 = $6 + 1184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1212 >> 2]; $1 = HEAP32[$6 + 1208 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $2; $2 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 864 >> 2] = $3; HEAP32[$2 + 868 >> 2] = $1; $1 = HEAP32[$2 + 1192 >> 2]; $2 = HEAP32[$2 + 1196 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $2; $2 = HEAP32[$1 + 1184 >> 2]; $1 = HEAP32[$1 + 1188 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 848 >> 2] = $3; HEAP32[$2 + 852 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1216 | 0, $2 + 864 | 0, $2 + 848 | 0); $1 = HEAP32[$2 + 1240 >> 2]; $2 = HEAP32[$2 + 1244 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $2; $2 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 896 >> 2] = $3; HEAP32[$2 + 900 >> 2] = $1; $1 = HEAP32[$2 + 1224 >> 2]; $2 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $2; $2 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 880 >> 2] = $3; HEAP32[$2 + 884 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1248 | 0, $2 + 896 | 0, $2 + 880 | 0); $3 = $2 + 1936 | 0; $5 = $2 + 1248 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $5 = $6 + 1840 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $3 = $6 + 1152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $5 = $6 + 1648 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $3 = $6 + 1136 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1164 >> 2]; $1 = HEAP32[$6 + 1160 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $2; $2 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 928 >> 2] = $3; HEAP32[$2 + 932 >> 2] = $1; $1 = HEAP32[$2 + 1144 >> 2]; $2 = HEAP32[$2 + 1148 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $2; $2 = HEAP32[$1 + 1136 >> 2]; $1 = HEAP32[$1 + 1140 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 912 >> 2] = $3; HEAP32[$2 + 916 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1168 | 0, $2 + 928 | 0, $2 + 912 | 0); $3 = $2 + 1840 | 0; $5 = $2 + 1168 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; continue; } break; } physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $6 + 1936 | 0, $6 + 1840 | 0); global$0 = $6 + 3936 | 0; } function physx__Gu__SinglePersistentContactManifold__reduceContacts_28physx__Gu__MeshPersistentContact__2c_20unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 2448 | 0; global$0 = $3; $4 = $3 + 2368 | 0; HEAP32[$3 + 2444 >> 2] = $0; HEAP32[$3 + 2440 >> 2] = $1; $0 = $3 - (HEAP32[$3 + 2440 >> 2] + 15 & -16) | 0; global$0 = $0; HEAP32[$3 + 2428 >> 2] = $0; $2 = $3 + 2400 | 0; physx__shdfnd__aos__FMax_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2380 >> 2]; $0 = HEAP32[$3 + 2376 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 2384 | 0, $1 + 784 | 0); $4 = $1 + 2320 | 0; physx__shdfnd__aos__FZero_28_29($1 + 2352 | 0); $2 = HEAP32[$1 + 2444 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2332 >> 2]; $0 = HEAP32[$3 + 2328 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 2336 | 0, $1 + 800 | 0); HEAP32[$1 + 2316 >> 2] = 0; HEAP8[HEAP32[$1 + 2428 >> 2]] = 0; HEAP32[$1 + 2312 >> 2] = 0; HEAP32[$1 + 2308 >> 2] = HEAP32[$1 + 2440 >> 2]; $0 = $1 + 1984 | 0; $1 = $0 + 320 | 0; while (1) { physx__Gu__MeshPersistentContact__MeshPersistentContact_28_29($0); $0 = $0 - -64 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$3 + 1980 >> 2] = 1; while (1) { if (HEAPU32[$3 + 1980 >> 2] < HEAPU32[$3 + 2440 >> 2]) { HEAP8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 1980 >> 2] | 0] = HEAP32[$3 + 1980 >> 2]; $2 = HEAP32[$3 + 2444 >> 2] + (HEAP32[$3 + 1980 >> 2] << 6) | 0; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $4 = $3 + 1936 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1948 >> 2]; $0 = HEAP32[$3 + 1944 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 1952 | 0, $1); $4 = $1 + 1920 | 0; $2 = $1 + 2336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1904 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1932 >> 2]; $0 = HEAP32[$3 + 1928 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $0 = HEAP32[$1 + 1912 >> 2]; $1 = HEAP32[$1 + 1916 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 32 | 0, $1 + 16 | 0)) { $2 = $3 + 1952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 2336 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 2316 >> 2] = HEAP32[$3 + 1980 >> 2]; HEAP32[$3 + 2312 >> 2] = HEAP32[$3 + 1980 >> 2]; } HEAP32[$3 + 1980 >> 2] = HEAP32[$3 + 1980 >> 2] + 1; continue; } break; } HEAP8[$3 + 2435 | 0] = HEAP32[$3 + 2316 >> 2]; HEAP32[$3 + 2308 >> 2] = HEAP32[$3 + 2308 >> 2] - 1; HEAP8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 2312 >> 2] | 0] = HEAPU8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 2308 >> 2] | 0]; $2 = HEAP32[$3 + 2444 >> 2] + (HEAPU8[$3 + 2435 | 0] << 6) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1984 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 48 >> 2] = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $5; HEAP32[$1 + 44 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 32 >> 2] = $5; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 2444 >> 2] + (HEAPU8[HEAP32[$3 + 2428 >> 2]] << 6) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $6 = $0; $5 = $3 + 1872 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 1856 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1884 >> 2]; $0 = HEAP32[$3 + 1880 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 1872 >> 2]; $0 = HEAP32[$0 + 1876 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; $0 = HEAP32[$1 + 1864 >> 2]; $1 = HEAP32[$1 + 1868 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1888 | 0, $1 + 736 | 0, $1 + 720 | 0); $4 = $1 + 1824 | 0; $2 = $1 + 1888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $4 = $3 + 1808 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1836 >> 2]; $0 = HEAP32[$3 + 1832 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; $0 = HEAP32[$1 + 1816 >> 2]; $1 = HEAP32[$1 + 1820 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 1808 >> 2]; $0 = HEAP32[$0 + 1812 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1840 | 0, $1 + 768 | 0, $1 + 752 | 0); $4 = $1 + 2336 | 0; $2 = $1 + 1840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 2316 >> 2] = HEAPU8[HEAP32[$3 + 2428 >> 2]]; HEAP32[$3 + 2312 >> 2] = 0; HEAP32[$3 + 1804 >> 2] = 1; while (1) { if (HEAPU32[$3 + 1804 >> 2] < HEAPU32[$3 + 2308 >> 2]) { $2 = HEAP32[$3 + 2444 >> 2] + (HEAPU8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 1804 >> 2] | 0] << 6) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 1760 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 2444 >> 2] + (HEAPU8[$3 + 2435 | 0] << 6) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 1744 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1772 >> 2]; $0 = HEAP32[$3 + 1768 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 1752 >> 2]; $1 = HEAP32[$1 + 1756 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1776 | 0, $1 - -64 | 0, $1 + 48 | 0); $4 = $1 + 1888 | 0; $2 = $1 + 1776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $5 = $0; $4 = $3 + 1712 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $4 = $3 + 1696 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1724 >> 2]; $0 = HEAP32[$3 + 1720 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 1704 >> 2]; $1 = HEAP32[$1 + 1708 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1728 | 0, $1 + 96 | 0, $1 + 80 | 0); $4 = $1 + 1680 | 0; $2 = $1 + 1728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1664 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1692 >> 2]; $0 = HEAP32[$3 + 1688 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 1672 >> 2]; $1 = HEAP32[$1 + 1676 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 128 | 0, $1 + 112 | 0)) { $2 = $3 + 1728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 2336 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 2316 >> 2] = HEAPU8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 1804 >> 2] | 0]; HEAP32[$3 + 2312 >> 2] = HEAP32[$3 + 1804 >> 2]; } HEAP32[$3 + 1804 >> 2] = HEAP32[$3 + 1804 >> 2] + 1; continue; } break; } HEAP8[$3 + 2436 | 0] = HEAP32[$3 + 2316 >> 2]; HEAP32[$3 + 2308 >> 2] = HEAP32[$3 + 2308 >> 2] - 1; HEAP8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 2312 >> 2] | 0] = HEAPU8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 2308 >> 2] | 0]; $2 = HEAP32[$3 + 2444 >> 2] + (HEAPU8[$3 + 2436 | 0] << 6) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1984 | 0; $0 = $4; HEAP32[$0 + 64 >> 2] = $5; HEAP32[$0 + 68 >> 2] = $1; HEAP32[$0 + 112 >> 2] = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 104 >> 2] = $5; HEAP32[$1 + 108 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 96 >> 2] = $5; HEAP32[$0 + 100 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $5; HEAP32[$1 + 92 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 80 >> 2] = $5; HEAP32[$0 + 84 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $2; HEAP32[$1 + 76 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 + 80 >> 2]; $1 = HEAP32[$1 + 84 >> 2]; $5 = $0; $4 = $3 + 1632 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $5 = $0; $4 = $3 + 1616 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1644 >> 2]; $0 = HEAP32[$3 + 1640 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1632 >> 2]; $0 = HEAP32[$0 + 1636 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1616 >> 2]; $0 = HEAP32[$0 + 1620 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1648 | 0, $1 + 496 | 0, $1 + 480 | 0); $4 = $1 + 1888 | 0; $2 = $1 + 1648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1984 | 0; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $4 = $3 + 1584 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1596 >> 2]; $0 = HEAP32[$3 + 1592 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 1600 | 0, $1 + 512 | 0); $4 = $1 + 1552 | 0; $2 = $1 + 1888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1536 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1564 >> 2]; $0 = HEAP32[$3 + 1560 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1552 >> 2]; $0 = HEAP32[$0 + 1556 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 1544 >> 2]; $1 = HEAP32[$1 + 1548 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1568 | 0, $1 + 544 | 0, $1 + 528 | 0); $4 = $1 + 1504 | 0; $2 = $1 + 1568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $4 = $3 + 1488 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1516 >> 2]; $0 = HEAP32[$3 + 1512 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 1504 >> 2]; $0 = HEAP32[$0 + 1508 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; $0 = HEAP32[$1 + 1496 >> 2]; $1 = HEAP32[$1 + 1500 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1488 >> 2]; $0 = HEAP32[$0 + 1492 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1520 | 0, $1 + 576 | 0, $1 + 560 | 0); $4 = $1 + 1440 | 0; $2 = $1 + 1520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1424 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1452 >> 2]; $0 = HEAP32[$3 + 1448 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 1440 >> 2]; $0 = HEAP32[$0 + 1444 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 1432 >> 2]; $1 = HEAP32[$1 + 1436 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 1424 >> 2]; $0 = HEAP32[$0 + 1428 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1456 | 0, $1 + 608 | 0, $1 + 592 | 0); $4 = $1 + 1392 | 0; $2 = $1 + 1568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1360 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1372 >> 2]; $0 = HEAP32[$3 + 1368 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 1360 >> 2]; $0 = HEAP32[$0 + 1364 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($1 + 1376 | 0, $1 + 624 | 0); $0 = HEAP32[$1 + 1400 >> 2]; $1 = HEAP32[$1 + 1404 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 1384 >> 2]; $1 = HEAP32[$1 + 1388 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 1376 >> 2]; $0 = HEAP32[$0 + 1380 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1408 | 0, $1 + 656 | 0, $1 + 640 | 0); $4 = $1 + 1344 | 0; $2 = $1 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1468 >> 2]; $0 = HEAP32[$3 + 1464 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 1456 >> 2]; $0 = HEAP32[$0 + 1460 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; $0 = HEAP32[$1 + 1416 >> 2]; $1 = HEAP32[$1 + 1420 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 1352 >> 2]; $1 = HEAP32[$1 + 1356 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1472 | 0, $1 + 704 | 0, $1 + 688 | 0, $1 + 672 | 0); $4 = $1 + 1568 | 0; $2 = $1 + 1472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1328 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1312 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 2316 >> 2] = -1; HEAP32[$3 + 1308 >> 2] = -1; HEAP32[$3 + 1304 >> 2] = -1; HEAP32[$3 + 1300 >> 2] = 0; while (1) { if (HEAPU32[$3 + 1300 >> 2] < HEAPU32[$3 + 2308 >> 2]) { $2 = HEAP32[$3 + 2444 >> 2] + (HEAPU8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 1300 >> 2] | 0] << 6) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 1264 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1984 | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 1248 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1276 >> 2]; $0 = HEAP32[$3 + 1272 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 1256 >> 2]; $1 = HEAP32[$1 + 1260 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1280 | 0, $1 + 192 | 0, $1 + 176 | 0); $4 = $1 + 1888 | 0; $2 = $1 + 1280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $5 = $0; $4 = $3 + 1216 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1200 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1228 >> 2]; $0 = HEAP32[$3 + 1224 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1232 | 0, $1 + 224 | 0, $1 + 208 | 0); $4 = $1 + 1184 | 0; $2 = $1 + 1232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1168 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1196 >> 2]; $0 = HEAP32[$3 + 1192 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 1176 >> 2]; $1 = HEAP32[$1 + 1180 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 256 | 0, $1 + 240 | 0)) { $2 = $3 + 1232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1328 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 2316 >> 2] = HEAPU8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 1300 >> 2] | 0]; HEAP32[$3 + 2312 >> 2] = HEAP32[$3 + 1300 >> 2]; } $2 = $3 + 1312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1152 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1136 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1164 >> 2]; $0 = HEAP32[$3 + 1160 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 1144 >> 2]; $1 = HEAP32[$1 + 1148 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 160 | 0, $1 + 144 | 0)) { $2 = $3 + 1232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1312 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 1308 >> 2] = HEAPU8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 1300 >> 2] | 0]; HEAP32[$3 + 1304 >> 2] = HEAP32[$3 + 1300 >> 2]; } HEAP32[$3 + 1300 >> 2] = HEAP32[$3 + 1300 >> 2] + 1; continue; } break; } HEAP8[$3 + 2437 | 0] = HEAP32[$3 + 2316 >> 2]; HEAP32[$3 + 2308 >> 2] = HEAP32[$3 + 2308 >> 2] - 1; HEAP8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 2312 >> 2] | 0] = HEAPU8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 2308 >> 2] | 0]; $2 = HEAP32[$3 + 2444 >> 2] + (HEAPU8[$3 + 2437 | 0] << 6) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1984 | 0; $0 = $4; HEAP32[$0 + 128 >> 2] = $5; HEAP32[$0 + 132 >> 2] = $1; HEAP32[$0 + 176 >> 2] = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 168 >> 2] = $5; HEAP32[$1 + 172 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 160 >> 2] = $5; HEAP32[$0 + 164 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 152 >> 2] = $5; HEAP32[$1 + 156 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 144 >> 2] = $5; HEAP32[$0 + 148 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 136 >> 2] = $2; HEAP32[$1 + 140 >> 2] = $0; if (HEAP32[$3 + 2308 >> 2] == HEAP32[$3 + 1304 >> 2]) { HEAP32[$3 + 1304 >> 2] = HEAP32[$3 + 2312 >> 2]; } $2 = $3 + 1312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1104 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1088 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1116 >> 2]; $0 = HEAP32[$3 + 1112 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1120 | 0, $1 + 432 | 0, $1 + 416 | 0); $4 = $1 + 1072 | 0; $2 = $1 + 1120 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FZero_28_29($3 + 1056 | 0); $1 = HEAP32[$3 + 1084 >> 2]; $0 = HEAP32[$3 + 1080 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 464 | 0, $1 + 448 | 0)) { $2 = $3 + 2384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1328 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 1052 >> 2] = 0; while (1) { if (HEAPU32[$3 + 1052 >> 2] < HEAPU32[$3 + 2308 >> 2]) { $2 = HEAP32[$3 + 2444 >> 2] + (HEAPU8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 1052 >> 2] | 0] << 6) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 1008 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1984 | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 992 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1020 >> 2]; $0 = HEAP32[$3 + 1016 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 1e3 >> 2]; $1 = HEAP32[$1 + 1004 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1024 | 0, $1 + 288 | 0, $1 + 272 | 0); $4 = $1 + 1888 | 0; $2 = $1 + 1024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $5 = $0; $4 = $3 + 960 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 944 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 972 >> 2]; $0 = HEAP32[$3 + 968 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 976 | 0, $1 + 320 | 0, $1 + 304 | 0); $4 = $1 + 928 | 0; $2 = $1 + 976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 912 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 940 >> 2]; $0 = HEAP32[$3 + 936 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 920 >> 2]; $1 = HEAP32[$1 + 924 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 912 >> 2]; $0 = HEAP32[$0 + 916 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 352 | 0, $1 + 336 | 0)) { $2 = $3 + 976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1328 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 1308 >> 2] = HEAPU8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 1052 >> 2] | 0]; HEAP32[$3 + 1304 >> 2] = HEAP32[$3 + 1052 >> 2]; } HEAP32[$3 + 1052 >> 2] = HEAP32[$3 + 1052 >> 2] + 1; continue; } break; } } HEAP8[$3 + 2438 | 0] = HEAP32[$3 + 1308 >> 2]; HEAP32[$3 + 2308 >> 2] = HEAP32[$3 + 2308 >> 2] - 1; HEAP8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 1304 >> 2] | 0] = HEAPU8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 2308 >> 2] | 0]; $2 = HEAP32[$3 + 2444 >> 2] + (HEAPU8[$3 + 2438 | 0] << 6) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1984 | 0; $0 = $4; HEAP32[$0 + 192 >> 2] = $5; HEAP32[$0 + 196 >> 2] = $1; HEAP32[$0 + 240 >> 2] = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 232 >> 2] = $5; HEAP32[$1 + 236 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 224 >> 2] = $5; HEAP32[$0 + 228 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 216 >> 2] = $5; HEAP32[$1 + 220 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 208 >> 2] = $5; HEAP32[$0 + 212 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 200 >> 2] = $2; HEAP32[$1 + 204 >> 2] = $0; $2 = $3 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1328 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 2316 >> 2] = -1; HEAP32[$3 + 2312 >> 2] = -1; HEAP32[$3 + 908 >> 2] = 0; while (1) { if (HEAPU32[$3 + 908 >> 2] < HEAPU32[$3 + 2308 >> 2]) { $2 = HEAP32[$3 + 2444 >> 2] + (HEAPU8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 908 >> 2] | 0] << 6) | 0; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $4 = $3 + 864 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 876 >> 2]; $0 = HEAP32[$3 + 872 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 864 >> 2]; $0 = HEAP32[$0 + 868 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 880 | 0, $1 + 368 | 0); $4 = $1 + 848 | 0; $2 = $1 + 1328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 880 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 832 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 860 >> 2]; $0 = HEAP32[$3 + 856 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 400 | 0, $1 + 384 | 0)) { $2 = $3 + 880 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1328 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 2316 >> 2] = HEAPU8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 908 >> 2] | 0]; HEAP32[$3 + 2312 >> 2] = HEAP32[$3 + 908 >> 2]; } HEAP32[$3 + 908 >> 2] = HEAP32[$3 + 908 >> 2] + 1; continue; } break; } HEAP8[$3 + 2439 | 0] = HEAP32[$3 + 2316 >> 2]; HEAP32[$3 + 2308 >> 2] = HEAP32[$3 + 2308 >> 2] - 1; HEAP8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 2312 >> 2] | 0] = HEAPU8[HEAP32[$3 + 2428 >> 2] + HEAP32[$3 + 2308 >> 2] | 0]; $2 = HEAP32[$3 + 2444 >> 2] + (HEAPU8[$3 + 2439 | 0] << 6) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1984 | 0; $0 = $4; HEAP32[$0 + 256 >> 2] = $5; HEAP32[$0 + 260 >> 2] = $1; HEAP32[$0 + 304 >> 2] = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 296 >> 2] = $5; HEAP32[$1 + 300 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 288 >> 2] = $5; HEAP32[$0 + 292 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 280 >> 2] = $5; HEAP32[$1 + 284 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 272 >> 2] = $5; HEAP32[$0 + 276 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 264 >> 2] = $2; HEAP32[$1 + 268 >> 2] = $0; HEAP32[$3 + 828 >> 2] = 0; while (1) { if (HEAPU32[$3 + 828 >> 2] < 5) { $2 = ($3 + 1984 | 0) + (HEAP32[$3 + 828 >> 2] << 6) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = HEAP32[$3 + 2444 >> 2] + (HEAP32[$3 + 828 >> 2] << 6) | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 48 >> 2] = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $5; HEAP32[$1 + 44 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 32 >> 2] = $5; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 828 >> 2] = HEAP32[$3 + 828 >> 2] + 1; continue; } break; } global$0 = $3 + 2448 | 0; return 5; } function physx__Dy__ArticulationHelper__getImpulseSelfResponse_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 2656 | 0; global$0 = $7; HEAP32[$7 + 2652 >> 2] = $0; HEAP32[$7 + 2648 >> 2] = $1; HEAP32[$7 + 2644 >> 2] = $2; HEAP32[$7 + 2640 >> 2] = $3; HEAP32[$7 + 2636 >> 2] = $4; HEAP32[$7 + 2632 >> 2] = $5; HEAP32[$7 + 2628 >> 2] = $6; if (HEAP32[$7 + 2648 >> 2] == HEAP32[$7 + 2636 >> 2]) { if (!(HEAP8[358262] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54452, 54342, 256, 358262); } } $0 = $7 + 2620 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__getFsRows_28physx__Dy__FsData_20const__29(HEAP32[$7 + 2652 >> 2]), HEAP32[wasm2js_i32$0 + 2624 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__getAux_28physx__Dy__FsData_20const__29(HEAP32[$7 + 2652 >> 2]), HEAP32[wasm2js_i32$0 + 2620 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__getJointVectors_28physx__Dy__FsData_20const__29(HEAP32[$7 + 2652 >> 2]), HEAP32[wasm2js_i32$0 + 2616 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__Dy__FsRowAux_20const___28physx__Dy__FsRowAux_20const__20const__29($0); HEAP32[$7 + 2612 >> 2] = HEAP32[$7 + 2640 >> 2]; HEAP32[$7 + 2608 >> 2] = HEAP32[$7 + 2628 >> 2]; label$3 : { if (HEAPU8[HEAP32[$7 + 2636 >> 2] + (HEAP32[$7 + 2652 >> 2] - -64 | 0) | 0] == HEAP32[$7 + 2648 >> 2]) { HEAP32[$7 + 2604 >> 2] = HEAP32[$7 + 2624 >> 2] + Math_imul(HEAP32[$7 + 2636 >> 2], 160); HEAP32[$7 + 2600 >> 2] = HEAP32[$7 + 2616 >> 2] + (HEAP32[$7 + 2636 >> 2] << 5); $2 = HEAP32[$7 + 2632 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 2560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 2572 >> 2]; $0 = HEAP32[$7 + 2568 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 2560 >> 2]; $0 = HEAP32[$0 + 2564 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 2576 | 0, $1); $3 = $1 + 2528 | 0; $2 = HEAP32[$1 + 2632 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 2540 >> 2]; $0 = HEAP32[$7 + 2536 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 2528 >> 2]; $0 = HEAP32[$0 + 2532 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 2544 | 0, $1 + 16 | 0); $3 = $1 + 2496 | 0; $2 = $1 + 2544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 2576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 2464 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 2600 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $0; $3 = $7 + 2448 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 2476 >> 2]; $0 = HEAP32[$7 + 2472 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 2464 >> 2]; $0 = HEAP32[$0 + 2468 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 2456 >> 2]; $1 = HEAP32[$1 + 2460 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 2448 >> 2]; $0 = HEAP32[$0 + 2452 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2480 | 0, $1 + 48 | 0, $1 + 32 | 0); $0 = HEAP32[$1 + 2504 >> 2]; $1 = HEAP32[$1 + 2508 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 2496 >> 2]; $0 = HEAP32[$0 + 2500 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 2488 >> 2]; $1 = HEAP32[$1 + 2492 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 2480 >> 2]; $0 = HEAP32[$0 + 2484 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2512 | 0, $1 + 80 | 0, $1 - -64 | 0); $3 = $1 + 2416 | 0; $2 = $1 + 2576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 2604 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 2384 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 2512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 2352 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 2364 >> 2]; $0 = HEAP32[$7 + 2360 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 2352 >> 2]; $0 = HEAP32[$0 + 2356 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 2368 | 0, $1 + 96 | 0); $3 = $1 + 2320 | 0; $2 = HEAP32[$1 + 2604 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 2512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 2288 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 2300 >> 2]; $0 = HEAP32[$7 + 2296 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 2288 >> 2]; $0 = HEAP32[$0 + 2292 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 2304 | 0, $1 + 112 | 0); $3 = $1 + 2256 | 0; $2 = HEAP32[$1 + 2604 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 2512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 2224 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 2236 >> 2]; $0 = HEAP32[$7 + 2232 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 2240 | 0, $1 + 128 | 0); $0 = HEAP32[$1 + 2264 >> 2]; $1 = HEAP32[$1 + 2268 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 2256 >> 2]; $0 = HEAP32[$0 + 2260 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 2248 >> 2]; $1 = HEAP32[$1 + 2252 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 2240 >> 2]; $0 = HEAP32[$0 + 2244 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2272 | 0, $1 + 160 | 0, $1 + 144 | 0); $0 = HEAP32[$1 + 2328 >> 2]; $1 = HEAP32[$1 + 2332 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 2312 >> 2]; $1 = HEAP32[$1 + 2316 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 2280 >> 2]; $1 = HEAP32[$1 + 2284 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2336 | 0, $1 + 208 | 0, $1 + 192 | 0, $1 + 176 | 0); $0 = HEAP32[$1 + 2392 >> 2]; $1 = HEAP32[$1 + 2396 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 2384 >> 2]; $0 = HEAP32[$0 + 2388 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 2376 >> 2]; $1 = HEAP32[$1 + 2380 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 2368 >> 2]; $0 = HEAP32[$0 + 2372 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 2344 >> 2]; $1 = HEAP32[$1 + 2348 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 2336 >> 2]; $0 = HEAP32[$0 + 2340 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2400 | 0, $1 + 256 | 0, $1 + 240 | 0, $1 + 224 | 0); $0 = HEAP32[$1 + 2424 >> 2]; $1 = HEAP32[$1 + 2428 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 2416 >> 2]; $0 = HEAP32[$0 + 2420 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 2408 >> 2]; $1 = HEAP32[$1 + 2412 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 2400 >> 2]; $0 = HEAP32[$0 + 2404 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2432 | 0, $1 + 288 | 0, $1 + 272 | 0); $3 = $1 + 2576 | 0; $2 = $1 + 2432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 2544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 2192 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 2604 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $0; $3 = $7 + 2160 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 2512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 2128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 2140 >> 2]; $0 = HEAP32[$7 + 2136 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 2128 >> 2]; $0 = HEAP32[$0 + 2132 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 2144 | 0, $1 + 304 | 0); $3 = $1 + 2096 | 0; $2 = HEAP32[$1 + 2604 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 2512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 2064 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 2076 >> 2]; $0 = HEAP32[$7 + 2072 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 2080 | 0, $1 + 320 | 0); $3 = $1 + 2032 | 0; $2 = HEAP32[$1 + 2604 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 2512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 2e3 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 2012 >> 2]; $0 = HEAP32[$7 + 2008 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 2e3 >> 2]; $0 = HEAP32[$0 + 2004 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 2016 | 0, $1 + 336 | 0); $0 = HEAP32[$1 + 2040 >> 2]; $1 = HEAP32[$1 + 2044 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 2024 >> 2]; $1 = HEAP32[$1 + 2028 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 2048 | 0, $1 + 368 | 0, $1 + 352 | 0); $0 = HEAP32[$1 + 2104 >> 2]; $1 = HEAP32[$1 + 2108 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 2096 >> 2]; $0 = HEAP32[$0 + 2100 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 2088 >> 2]; $1 = HEAP32[$1 + 2092 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 2080 >> 2]; $0 = HEAP32[$0 + 2084 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 2056 >> 2]; $1 = HEAP32[$1 + 2060 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 2048 >> 2]; $0 = HEAP32[$0 + 2052 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2112 | 0, $1 + 416 | 0, $1 + 400 | 0, $1 + 384 | 0); $0 = HEAP32[$1 + 2168 >> 2]; $1 = HEAP32[$1 + 2172 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 2160 >> 2]; $0 = HEAP32[$0 + 2164 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 2152 >> 2]; $1 = HEAP32[$1 + 2156 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 2120 >> 2]; $1 = HEAP32[$1 + 2124 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2176 | 0, $1 + 464 | 0, $1 + 448 | 0, $1 + 432 | 0); $0 = HEAP32[$1 + 2200 >> 2]; $1 = HEAP32[$1 + 2204 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 2192 >> 2]; $0 = HEAP32[$0 + 2196 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 2184 >> 2]; $1 = HEAP32[$1 + 2188 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2208 | 0, $1 + 496 | 0, $1 + 480 | 0); $3 = $1 + 2544 | 0; $2 = $1 + 2208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $7 + 1968 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 2600 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1936 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 2576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1920 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1948 >> 2]; $0 = HEAP32[$7 + 1944 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 1928 >> 2]; $1 = HEAP32[$1 + 1932 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1952 | 0, $1 + 528 | 0, $1 + 512 | 0); $0 = HEAP32[$1 + 1976 >> 2]; $1 = HEAP32[$1 + 1980 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 1960 >> 2]; $1 = HEAP32[$1 + 1964 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1984 | 0, $1 + 560 | 0, $1 + 544 | 0); $3 = $1 + 2544 | 0; $2 = $1 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 2644 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1888 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 2576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1872 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1900 >> 2]; $0 = HEAP32[$7 + 1896 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 1880 >> 2]; $1 = HEAP32[$1 + 1884 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 1872 >> 2]; $0 = HEAP32[$0 + 1876 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1904 | 0, $1 + 592 | 0, $1 + 576 | 0); $3 = $1 + 2576 | 0; $2 = $1 + 1904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 2644 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $0; $3 = $7 + 1840 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 2544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1824 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1852 >> 2]; $0 = HEAP32[$7 + 1848 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 1832 >> 2]; $1 = HEAP32[$1 + 1836 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1856 | 0, $1 + 624 | 0, $1 + 608 | 0); $3 = $1 + 2544 | 0; $2 = $1 + 1856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $6 = HEAP32[$7 + 2652 >> 2]; $8 = HEAP32[$7 + 2648 >> 2]; $2 = $7 + 2576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $7 + 1776 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1760 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1788 >> 2]; $0 = HEAP32[$7 + 1784 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 1776 >> 2]; $0 = HEAP32[$0 + 1780 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 1768 >> 2]; $1 = HEAP32[$1 + 1772 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__Dy___28anonymous_20namespace_29__getImpulseResponseSimd_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1792 | 0, $6, $8, $1 + 656 | 0, $1 + 640 | 0); $3 = $1 + 1744 | 0; $4 = $1 + 1664 | 0; $5 = $1 + 1680 | 0; $6 = $1 + 1712 | 0; physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$1 + 2612 >> 2], $1 + 1792 | 0); $2 = HEAP32[$1 + 2612 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $8 = $0; $0 = $3; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 2612 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $6; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 2600 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1692 >> 2]; $0 = HEAP32[$7 + 1688 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 1672 >> 2]; $1 = HEAP32[$1 + 1676 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1696 | 0, $1 + 688 | 0, $1 + 672 | 0); $0 = HEAP32[$1 + 1720 >> 2]; $1 = HEAP32[$1 + 1724 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 1704 >> 2]; $1 = HEAP32[$1 + 1708 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1728 | 0, $1 + 720 | 0, $1 + 704 | 0); $3 = $1 + 1600 | 0; $2 = HEAP32[$1 + 2604 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1584 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1612 >> 2]; $0 = HEAP32[$7 + 1608 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 1600 >> 2]; $0 = HEAP32[$0 + 1604 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 1592 >> 2]; $1 = HEAP32[$1 + 1596 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1616 | 0, $1 + 752 | 0, $1 + 736 | 0); $3 = $1 + 1552 | 0; $2 = HEAP32[$1 + 2604 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1536 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1564 >> 2]; $0 = HEAP32[$7 + 1560 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 1552 >> 2]; $0 = HEAP32[$0 + 1556 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 1544 >> 2]; $1 = HEAP32[$1 + 1548 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1568 | 0, $1 + 784 | 0, $1 + 768 | 0); $3 = $1 + 1504 | 0; $2 = HEAP32[$1 + 2604 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1488 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1516 >> 2]; $0 = HEAP32[$7 + 1512 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 1504 >> 2]; $0 = HEAP32[$0 + 1508 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 1496 >> 2]; $1 = HEAP32[$1 + 1500 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 1488 >> 2]; $0 = HEAP32[$0 + 1492 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1520 | 0, $1 + 816 | 0, $1 + 800 | 0); $5 = $1 + 1744 | 0; $3 = $1 + 1424 | 0; $4 = $1 + 1440 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1 + 1632 | 0, $1 + 1616 | 0, $1 + 1568 | 0, $1 + 1520 | 0); $2 = HEAP32[$1 + 2604 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1452 >> 2]; $0 = HEAP32[$7 + 1448 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 1440 >> 2]; $0 = HEAP32[$0 + 1444 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 1432 >> 2]; $1 = HEAP32[$1 + 1436 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 1424 >> 2]; $0 = HEAP32[$0 + 1428 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1456 | 0, $1 + 848 | 0, $1 + 832 | 0); $3 = $1 + 1392 | 0; $2 = HEAP32[$1 + 2604 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1376 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1404 >> 2]; $0 = HEAP32[$7 + 1400 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 1384 >> 2]; $1 = HEAP32[$1 + 1388 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 1376 >> 2]; $0 = HEAP32[$0 + 1380 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1408 | 0, $1 + 880 | 0, $1 + 864 | 0); $3 = $1 + 1344 | 0; $2 = HEAP32[$1 + 2604 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1328 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1356 >> 2]; $0 = HEAP32[$7 + 1352 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; $0 = HEAP32[$1 + 1336 >> 2]; $1 = HEAP32[$1 + 1340 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1360 | 0, $1 + 912 | 0, $1 + 896 | 0); physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1 + 1472 | 0, $1 + 1456 | 0, $1 + 1408 | 0, $1 + 1360 | 0); $0 = HEAP32[$1 + 1640 >> 2]; $1 = HEAP32[$1 + 1644 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 1632 >> 2]; $0 = HEAP32[$0 + 1636 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; $0 = HEAP32[$1 + 1480 >> 2]; $1 = HEAP32[$1 + 1484 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 1472 >> 2]; $0 = HEAP32[$0 + 1476 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1648 | 0, $1 + 944 | 0, $1 + 928 | 0); $3 = $1 + 1296 | 0; $2 = $1 + 1648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $5 = HEAP32[$7 + 2604 >> 2]; $2 = $7 + 2512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1264 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1276 >> 2]; $0 = HEAP32[$7 + 1272 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 1280 | 0, $5 + 96 | 0, $1 + 960 | 0); $0 = HEAP32[$1 + 1304 >> 2]; $1 = HEAP32[$1 + 1308 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 1e3 >> 2] = $2; HEAP32[$0 + 1004 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 992 >> 2] = $2; HEAP32[$1 + 996 >> 2] = $0; $0 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1312 | 0, $1 + 992 | 0, $1 + 976 | 0); $3 = $1 + 1648 | 0; $2 = $1 + 1312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $7 + 1232 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 2600 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $7 + 1200 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1184 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1212 >> 2]; $0 = HEAP32[$7 + 1208 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 1032 >> 2] = $2; HEAP32[$0 + 1036 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 1024 >> 2] = $2; HEAP32[$1 + 1028 >> 2] = $0; $0 = HEAP32[$1 + 1192 >> 2]; $1 = HEAP32[$1 + 1196 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 1016 >> 2] = $2; HEAP32[$0 + 1020 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 1008 >> 2] = $2; HEAP32[$1 + 1012 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1216 | 0, $1 + 1024 | 0, $1 + 1008 | 0); $0 = HEAP32[$1 + 1240 >> 2]; $1 = HEAP32[$1 + 1244 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 1064 >> 2] = $2; HEAP32[$0 + 1068 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 1056 >> 2] = $2; HEAP32[$1 + 1060 >> 2] = $0; $0 = HEAP32[$1 + 1224 >> 2]; $1 = HEAP32[$1 + 1228 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 1048 >> 2] = $2; HEAP32[$0 + 1052 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 1040 >> 2] = $2; HEAP32[$1 + 1044 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1248 | 0, $1 + 1056 | 0, $1 + 1040 | 0); $3 = $1 + 1728 | 0; $2 = $1 + 1248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1152 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1136 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1164 >> 2]; $0 = HEAP32[$7 + 1160 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 1096 >> 2] = $2; HEAP32[$0 + 1100 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 1088 >> 2] = $2; HEAP32[$1 + 1092 >> 2] = $0; $0 = HEAP32[$1 + 1144 >> 2]; $1 = HEAP32[$1 + 1148 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 1080 >> 2] = $2; HEAP32[$0 + 1084 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 1072 >> 2] = $2; HEAP32[$1 + 1076 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1168 | 0, $1 + 1088 | 0, $1 + 1072 | 0); $3 = $1 + 1744 | 0; $2 = $1 + 1168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $0 = $7 + 1104 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $7 + 1728 | 0, $1); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$7 + 2608 >> 2], $0); break label$3; } physx__Dy__ArticulationHelper__getImpulseResponse_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29(HEAP32[$7 + 2652 >> 2], HEAP32[$7 + 2648 >> 2], HEAP32[$7 + 2644 >> 2], HEAP32[$7 + 2640 >> 2]); physx__Dy__ArticulationHelper__getImpulseResponse_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29(HEAP32[$7 + 2652 >> 2], HEAP32[$7 + 2636 >> 2], HEAP32[$7 + 2632 >> 2], HEAP32[$7 + 2628 >> 2]); } global$0 = $7 + 2656 | 0; } function physx__IG__IslandSim__processLostEdges_28physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___2c_20bool_2c_20bool_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 688 | 0; global$0 = $5; HEAP32[$5 + 684 >> 2] = $0; HEAP32[$5 + 680 >> 2] = $1; HEAP8[$5 + 679 | 0] = $2; HEAP8[$5 + 678 | 0] = $3; HEAP32[$5 + 672 >> 2] = $4; $6 = HEAP32[$5 + 684 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($5 + 672 | 0); $2 = $5 + 640 | 0; $3 = PxGetProfilerCallback(); $0 = physx__IG__IslandSim__getContextId_28_29_20const($6); $1 = i64toi32_i32$HIGH_BITS; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2, $3, 33646, 0, $0, $1); $0 = $5 + 636 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resizeAndClear_28unsigned_20int_29($6 + 384 | 0, physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 16 | 0)); physx__Cm__PriorityQueue_physx__IG__QueueElement_2c_20physx__IG__NodeComparator_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($6 + 360 | 0, 1024); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($6 + 396 | 0, 1024); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($6 + 408 | 0, 1024); physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($6 + 372 | 0, physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 16 | 0)); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 336 | 0), HEAP32[wasm2js_i32$0 + 636 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($0); $2 = $5 + 600 | 0; $3 = PxGetProfilerCallback(); $1 = physx__IG__IslandSim__getContextId_28_29_20const($6); $0 = i64toi32_i32$HIGH_BITS; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2, $3, 33669, 0, $1, $0); HEAP32[$5 + 596 >> 2] = 0; while (1) { if (HEAPU32[$5 + 596 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 336 | 0) >>> 0) { wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 336 | 0, HEAP32[$5 + 596 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 592 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($6 + 40 | 0, HEAP32[$5 + 592 >> 2]), HEAP32[wasm2js_i32$0 + 588 >> 2] = wasm2js_i32$1; label$3 : { if (!(physx__IG__Edge__isPendingDestroyed_28_29_20const(HEAP32[$5 + 588 >> 2]) & 1)) { break label$3; } if (physx__IG__Edge__isInDirtyList_28_29_20const(HEAP32[$5 + 588 >> 2]) & 1) { break label$3; } label$4 : { if (physx__IG__Edge__isReportOnlyDestroy_28_29(HEAP32[$5 + 588 >> 2]) & 1) { break label$4; } if (!(physx__IG__Edge__isInserted_28_29_20const(HEAP32[$5 + 588 >> 2]) & 1)) { break label$4; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 448 >> 2], HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 336 | 0, HEAP32[$5 + 596 >> 2]) >> 2] << 1)), HEAP32[wasm2js_i32$0 + 584 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 448 >> 2], (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 336 | 0, HEAP32[$5 + 596 >> 2]) >> 2] << 1) + 1 | 0)), HEAP32[wasm2js_i32$0 + 580 >> 2] = wasm2js_i32$1; HEAP32[$5 + 576 >> 2] = -1; label$5 : { if (!(HEAP32[$5 + 584 >> 2] == 33554431 | HEAP32[$5 + 580 >> 2] == 33554431)) { label$7 : { if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 204 | 0, HEAP32[$5 + 584 >> 2]) >> 2] == -1) { break label$7; } if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 204 | 0, HEAP32[$5 + 580 >> 2]) >> 2] == -1) { break label$7; } if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 204 | 0, HEAP32[$5 + 584 >> 2]) >> 2] == HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 204 | 0, HEAP32[$5 + 580 >> 2]) >> 2]) { break label$7; } if (!(HEAP8[357684] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33698, 30227, 1369, 357684); } } $0 = $5; label$9 : { if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 204 | 0, HEAP32[$5 + 584 >> 2]) >> 2] != -1) { $1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 204 | 0, HEAP32[$5 + 584 >> 2]) >> 2]; break label$9; } $1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 204 | 0, HEAP32[$5 + 580 >> 2]) >> 2]; } HEAP32[$0 + 576 >> 2] = $1; break label$5; } label$11 : { if (HEAP32[$5 + 584 >> 2] != 33554431) { if (HEAP32[$5 + 580 >> 2] != 33554431) { if (!(HEAP8[357685] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33825, 30227, 1374, 357685); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 16 | 0, HEAP32[$5 + 584 >> 2]), HEAP32[wasm2js_i32$0 + 572 >> 2] = wasm2js_i32$1; if (!(physx__IG__Node__isKinematic_28_29_20const(HEAP32[$5 + 572 >> 2]) & 1)) { wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 204 | 0, HEAP32[$5 + 584 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 576 >> 2] = wasm2js_i32$1; $0 = HEAP32[$5 + 572 >> 2]; HEAP16[$0 + 6 >> 1] = HEAPU16[$0 + 6 >> 1] + -1; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 100 | 0, HEAP32[$5 + 576 >> 2]); HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; } break label$11; } if (HEAP32[$5 + 580 >> 2] != 33554431) { if (HEAP32[$5 + 584 >> 2] != 33554431) { if (!(HEAP8[357686] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33851, 30227, 1387, 357686); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 16 | 0, HEAP32[$5 + 580 >> 2]), HEAP32[wasm2js_i32$0 + 568 >> 2] = wasm2js_i32$1; if (!(physx__IG__Node__isKinematic_28_29_20const(HEAP32[$5 + 568 >> 2]) & 1)) { wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 204 | 0, HEAP32[$5 + 580 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 576 >> 2] = wasm2js_i32$1; $0 = HEAP32[$5 + 568 >> 2]; HEAP16[$0 + 6 >> 1] = HEAPU16[$0 + 6 >> 1] + -1; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 100 | 0, HEAP32[$5 + 576 >> 2]); HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; } } } } if (HEAP32[$5 + 576 >> 2] != -1) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 88 | 0, HEAP32[$5 + 576 >> 2]), HEAP32[wasm2js_i32$0 + 564 >> 2] = wasm2js_i32$1; physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29($6, HEAP32[$5 + 564 >> 2], HEAP32[$5 + 592 >> 2]); } } physx__IG__Edge__clearInserted_28_29(HEAP32[$5 + 588 >> 2]); } HEAP32[$5 + 596 >> 2] = HEAP32[$5 + 596 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($5 + 600 | 0); if (HEAP8[$5 + 679 | 0] & 1) { $2 = $5 + 528 | 0; $3 = PxGetProfilerCallback(); $0 = physx__IG__IslandSim__getContextId_28_29_20const($6); $1 = i64toi32_i32$HIGH_BITS; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2, $3, 33877, 0, $0, $1); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__Iterator_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($5 + 512 | 0, $6 + 308 | 0); while (1) { label$23 : { $0 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__getNext_28_29($5 + 512 | 0); HEAP32[$5 + 508 >> 2] = $0; if (($0 | 0) == -1) { break label$23; } $0 = $5 + 504 | 0; physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___clear_28_29($6 + 360 | 0); physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($6 + 372 | 0, 0); physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($0, HEAP32[$5 + 508 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 500 >> 2] = wasm2js_i32$1; label$24 : { if (physx__IG__Node__isKinematic_28_29_20const(HEAP32[$5 + 500 >> 2]) & 1) { break label$24; } if (physx__IG__Node__isDeleted_28_29_20const(HEAP32[$5 + 500 >> 2]) & 1) { break label$24; } if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($6 + 384 | 0, physx__IG__NodeIndex__index_28_29_20const($5 + 504 | 0))) { break label$24; } $0 = $5 + 488 | 0; $1 = $5 + 504 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2], HEAP32[wasm2js_i32$0 + 496 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 88 | 0, HEAP32[$5 + 496 >> 2]), HEAP32[wasm2js_i32$0 + 492 >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = HEAP32[HEAP32[$5 + 492 >> 2] >> 2]; if ((physx__IG__NodeIndex__index_28_29_20const($0) | 0) != (physx__IG__NodeIndex__index_28_29_20const($1) | 0)) { HEAP32[$5 + 480 >> 2] = HEAP32[$5 + 504 >> 2]; HEAP32[$5 + 472 >> 2] = HEAP32[$5 + 488 >> 2]; label$26 : { if (physx__IG__IslandSim__findRoute_28physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20unsigned_20int_29($6, HEAP32[$5 + 480 >> 2], HEAP32[$5 + 472 >> 2], HEAP32[$5 + 496 >> 2]) & 1) { HEAP32[$5 + 468 >> 2] = 0; while (1) { if (HEAPU32[$5 + 468 >> 2] < physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 372 | 0) >>> 0) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 372 | 0, HEAP32[$5 + 468 >> 2]), HEAP32[wasm2js_i32$0 + 464 >> 2] = wasm2js_i32$1; if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$5 + 464 >> 2])) >> 2] == -1) { $0 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 372 | 0, HEAP32[HEAP32[$5 + 464 >> 2] + 8 >> 2]))) >> 2] + 1 | 0; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$5 + 464 >> 2])), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 372 | 0, HEAP32[HEAP32[$5 + 464 >> 2] + 8 >> 2]); wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$5 + 464 >> 2])), wasm2js_i32$1 = HEAP32[$0 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = HEAP32[$5 + 496 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$5 + 464 >> 2])), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } HEAP32[$5 + 468 >> 2] = HEAP32[$5 + 468 >> 2] + 1; continue; } break; } break label$26; } $0 = $5 + 448 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 88 | 0, HEAP32[$5 + 496 >> 2]), HEAP32[wasm2js_i32$0 + 460 >> 2] = wasm2js_i32$1; HEAP32[$5 + 456 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($6 + 396 | 0, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($6 + 408 | 0, 0); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$5 + 444 >> 2] = 0; while (1) { if (HEAPU32[$5 + 444 >> 2] < physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 372 | 0) >>> 0) { $0 = $5 + 440 | 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 372 | 0, HEAP32[$5 + 444 >> 2]) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 436 >> 2] = wasm2js_i32$1; label$33 : { if ((physx__IG__NodeIndex__index_28_29_20const(HEAP32[$5 + 436 >> 2] + 8 | 0) | 0) != 33554431) { $0 = HEAP32[$5 + 436 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$5 + 436 >> 2] + 8 | 0)), wasm2js_i32$1 = HEAP32[$0 + 12 >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$33; } HEAP32[HEAP32[$5 + 460 >> 2] + 4 >> 2] = HEAP32[HEAP32[$5 + 436 >> 2] + 12 >> 2]; } if ((physx__IG__NodeIndex__index_28_29_20const(HEAP32[$5 + 436 >> 2] + 12 | 0) | 0) != 33554431) { $0 = HEAP32[$5 + 436 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$5 + 436 >> 2] + 12 | 0)), wasm2js_i32$1 = HEAP32[$0 + 8 >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; } $0 = ($5 + 448 | 0) + (HEAPU8[HEAP32[$5 + 436 >> 2] + 5 | 0] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; physx__IG__NodeIndex__setIndices_28unsigned_20int_29(HEAP32[$5 + 436 >> 2] + 8 | 0, 33554431); physx__IG__NodeIndex__setIndices_28unsigned_20int_29(HEAP32[$5 + 436 >> 2] + 12 | 0, 33554431); if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$5 + 460 >> 2] + 4 | 0)) + 8 | 0) | 0) != 33554431) { if (!(HEAP8[357687] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33908, 30227, 1547, 357687); } } HEAP32[$5 + 456 >> 2] = HEAPU16[HEAP32[$5 + 436 >> 2] + 6 >> 1] + HEAP32[$5 + 456 >> 2]; HEAP32[$5 + 432 >> 2] = HEAP32[HEAP32[$5 + 436 >> 2] >> 2]; while (1) { if (HEAP32[$5 + 432 >> 2] != -1) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($6 - -64 | 0, HEAP32[$5 + 432 >> 2]), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; HEAP32[$5 + 424 >> 2] = HEAP32[$5 + 432 >> 2] >>> 1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($6 + 40 | 0, HEAP32[$5 + 424 >> 2]), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; label$40 : { label$41 : { if (!(HEAP32[$5 + 432 >> 2] & 1)) { break label$41; } if ((physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 448 >> 2], HEAP32[$5 + 432 >> 2] & -2)) | 0) == 33554431) { break label$41; } if (!(physx__IG__Node__isKinematic_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 448 >> 2], HEAP32[$5 + 432 >> 2] & -2)))) & 1)) { break label$40; } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(($6 + 396 | 0) + Math_imul(HEAP32[HEAP32[$5 + 420 >> 2] >> 2], 12) | 0, $5 + 424 | 0); physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29($6, HEAP32[$5 + 460 >> 2], HEAP32[$5 + 424 >> 2]); } HEAP32[$5 + 432 >> 2] = HEAP32[HEAP32[$5 + 428 >> 2] >> 2]; continue; } break; } HEAP32[$5 + 444 >> 2] = HEAP32[$5 + 444 >> 2] + 1; continue; } break; } $2 = $5 + 364 | 0; $0 = $5 + 368 | 0; $3 = HEAP32[$5 + 456 >> 2]; $1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 100 | 0, HEAP32[$5 + 496 >> 2]); HEAP32[$1 >> 2] = HEAP32[$1 >> 2] - $3; $1 = HEAP32[$5 + 460 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] - HEAP32[$5 + 448 >> 2]; $1 = HEAP32[$5 + 460 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] - HEAP32[$5 + 452 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__IG__HandleManager_unsigned_20int___getHandle_28_29($6), HEAP32[wasm2js_i32$0 + 416 >> 2] = wasm2js_i32$1; $1 = $6 + 88 | 0; $3 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 416 >> 2] + 1 | 0, physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 88 | 0)); physx__IG__Island__Island_28_29($0); physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__IG__Island_20const__29($1, $3, $0); $0 = $6 + 100 | 0; $1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 416 >> 2] + 1 | 0, physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 100 | 0)); HEAP32[$5 + 364 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($0, $1, $2); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 88 | 0, HEAP32[$5 + 416 >> 2]), HEAP32[wasm2js_i32$0 + 360 >> 2] = wasm2js_i32$1; label$42 : { if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($6 + 216 | 0, HEAP32[$5 + 496 >> 2])) { $0 = $5 + 416 | 0; $1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 240 | 0); HEAP32[HEAP32[$5 + 360 >> 2] + 16 >> 2] = $1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($6 + 240 | 0, $0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29($6 + 216 | 0, HEAP32[$5 + 416 >> 2]); break label$42; } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndReset_28unsigned_20int_29($6 + 216 | 0, HEAP32[$5 + 416 >> 2]); } $1 = $5 + 448 | 0; $0 = $5 + 504 | 0; HEAP32[HEAP32[$5 + 360 >> 2] >> 2] = HEAP32[$0 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $2 = HEAP32[$5 + 416 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__IG__NodeIndex__setIndices_28unsigned_20int_29(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($0)) + 12 | 0, 33554431); physx__IG__NodeIndex__setIndices_28unsigned_20int_29(physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), 33554431); HEAP32[$5 + 448 >> 2] = 0; HEAP32[$5 + 452 >> 2] = 0; HEAP32[(HEAPU8[HEAP32[$5 + 500 >> 2] + 5 | 0] << 2) + $1 >> 2] = 1; HEAP32[$5 + 356 >> 2] = 1; while (1) { if (HEAPU32[$5 + 356 >> 2] < physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 372 | 0) >>> 0) { $2 = $5 + 448 | 0; $1 = $5 + 344 | 0; $0 = $5 + 352 | 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 372 | 0, HEAP32[$5 + 356 >> 2]) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 348 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 372 | 0, HEAP32[$5 + 356 >> 2] - 1 | 0) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$5 + 348 >> 2] + 12 >> 2] = HEAP32[$1 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), wasm2js_i32$1 = HEAP32[$0 >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $1 = (HEAPU8[HEAP32[$5 + 348 >> 2] + 5 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $1 = HEAP32[$5 + 416 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = HEAP32[physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 372 | 0, HEAP32[$5 + 356 >> 2]) + 12 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 372 | 0, HEAP32[physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 372 | 0, HEAP32[$5 + 356 >> 2]) + 8 >> 2]); wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), wasm2js_i32$1 = HEAP32[$1 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$5 + 356 >> 2] = HEAP32[$5 + 356 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$5 + 360 >> 2] + 8 >> 2] = HEAP32[$5 + 448 >> 2]; HEAP32[HEAP32[$5 + 360 >> 2] + 12 >> 2] = HEAP32[$5 + 452 >> 2]; $0 = $5 + 336 | 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 372 | 0, physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 372 | 0) - 1 | 0) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__IG__NodeIndex__setIndices_28unsigned_20int_29(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($0)) + 8 | 0, 33554431); HEAP32[HEAP32[$5 + 360 >> 2] + 4 >> 2] = HEAP32[$0 >> 2]; $0 = HEAP32[$5 + 456 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 100 | 0, HEAP32[$5 + 416 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$5 + 360 >> 2] + 8 >> 2] = HEAP32[$5 + 448 >> 2]; HEAP32[HEAP32[$5 + 360 >> 2] + 12 >> 2] = HEAP32[$5 + 452 >> 2]; if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$5 + 360 >> 2] + 4 | 0)) + 8 | 0) | 0) != 33554431) { if (!(HEAP8[357688] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33981, 30227, 1638, 357688); } } HEAP32[$5 + 332 >> 2] = 0; while (1) { if (HEAPU32[$5 + 332 >> 2] < 2) { HEAP32[$5 + 328 >> 2] = ($6 + 396 | 0) + Math_imul(HEAP32[$5 + 332 >> 2], 12); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$5 + 328 >> 2]), HEAP32[wasm2js_i32$0 + 324 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 324 >> 2]) { $0 = HEAP32[$5 + 328 >> 2]; HEAP32[$5 + 320 >> 2] = -1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0, $5 + 320 | 0); $0 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 328 >> 2], 1) >> 2]; wasm2js_i32$0 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($6 + 40 | 0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 328 >> 2], 0) >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$5 + 316 >> 2] = 1; while (1) { if (HEAPU32[$5 + 316 >> 2] < HEAPU32[$5 + 324 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 328 >> 2], HEAP32[$5 + 316 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 312 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($6 + 40 | 0, HEAP32[$5 + 312 >> 2]), HEAP32[wasm2js_i32$0 + 308 >> 2] = wasm2js_i32$1; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 328 >> 2], HEAP32[$5 + 316 >> 2] + 1 | 0); HEAP32[HEAP32[$5 + 308 >> 2] + 8 >> 2] = HEAP32[$0 >> 2]; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 328 >> 2], HEAP32[$5 + 316 >> 2] - 1 | 0); HEAP32[HEAP32[$5 + 308 >> 2] + 12 >> 2] = HEAP32[$0 >> 2]; HEAP32[$5 + 316 >> 2] = HEAP32[$5 + 316 >> 2] + 1; continue; } break; } $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 328 >> 2], 0); HEAP32[(HEAP32[$5 + 360 >> 2] + 20 | 0) + (HEAP32[$5 + 332 >> 2] << 2) >> 2] = HEAP32[$0 >> 2]; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 328 >> 2], HEAP32[$5 + 324 >> 2] - 1 | 0); HEAP32[(HEAP32[$5 + 360 >> 2] + 28 | 0) + (HEAP32[$5 + 332 >> 2] << 2) >> 2] = HEAP32[$0 >> 2]; HEAP32[(HEAP32[$5 + 360 >> 2] + 36 | 0) + (HEAP32[$5 + 332 >> 2] << 2) >> 2] = HEAP32[$5 + 324 >> 2]; } HEAP32[$5 + 332 >> 2] = HEAP32[$5 + 332 >> 2] + 1; continue; } break; } } } } physx__IG__Node__clearDirty_28_29(HEAP32[$5 + 500 >> 2]); continue; } break; } $0 = $5 + 528 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___clear_28_29($6 + 308 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($0); } $2 = $5 + 272 | 0; $3 = PxGetProfilerCallback(); $1 = physx__IG__IslandSim__getContextId_28_29_20const($6); $0 = i64toi32_i32$HIGH_BITS; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2, $3, 34054, 0, $1, $0); HEAP32[$5 + 268 >> 2] = 0; while (1) { if (HEAPU32[$5 + 268 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 336 | 0) >>> 0) { wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 336 | 0, HEAP32[$5 + 268 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 264 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($6 + 40 | 0, HEAP32[$5 + 264 >> 2]), HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; if (physx__IG__Edge__isPendingDestroyed_28_29_20const(HEAP32[$5 + 260 >> 2]) & 1) { $0 = $5; label$56 : { if (HEAP32[$6 + 444 >> 2]) { $1 = HEAP32[physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 444 >> 2], HEAP32[$5 + 264 >> 2]) >> 2]; break label$56; } $1 = 0; } HEAP32[$0 + 256 >> 2] = $1; if (HEAP32[$5 + 256 >> 2]) { physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PartitionEdge__20const__29(HEAP32[$6 + 452 >> 2], $5 + 256 | 0); wasm2js_i32$0 = physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 444 >> 2], HEAP32[$5 + 264 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } if (physx__IG__Edge__isActive_28_29_20const(HEAP32[$5 + 260 >> 2]) & 1) { physx__IG__IslandSim__removeEdgeFromActivatingList_28unsigned_20int_29($6, HEAP32[$5 + 264 >> 2]); $0 = ($6 + 172 | 0) + (HEAP32[HEAP32[$5 + 260 >> 2] >> 2] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; } $3 = $5 + 240 | 0; physx__IG__Edge__Edge_28_29($3); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = HEAP32[$5 + 260 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndReset_28unsigned_20int_29($6 + 228 | 0, HEAP32[$5 + 264 >> 2]); } HEAP32[$5 + 268 >> 2] = HEAP32[$5 + 268 >> 2] + 1; continue; } break; } $0 = $5 + 272 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($6 + 336 | 0, 0); physx__PxProfileScoped___PxProfileScoped_28_29($0); $2 = $5 + 208 | 0; $3 = PxGetProfilerCallback(); $0 = physx__IG__IslandSim__getContextId_28_29_20const($6); $1 = i64toi32_i32$HIGH_BITS; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2, $3, 34080, 0, $0, $1); HEAP32[$5 + 204 >> 2] = 0; while (1) { if (HEAPU32[$5 + 204 >> 2] < physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$5 + 680 >> 2]) >>> 0) { $0 = $5 + 200 | 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 680 >> 2], HEAP32[$5 + 204 >> 2]) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($0)) >> 2], HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 196 >> 2] != -1) { $0 = $5 + 200 | 0; $1 = $5 + 184 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 88 | 0, HEAP32[$5 + 196 >> 2]), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; $2 = HEAP32[$5 + 188 >> 2]; HEAP32[$1 >> 2] = HEAP32[$0 >> 2]; physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29($6, $2, HEAP32[$5 + 184 >> 2]); wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), wasm2js_i32$1 = -1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP32[HEAP32[$5 + 188 >> 2] + 8 >> 2] + HEAP32[HEAP32[$5 + 188 >> 2] + 12 >> 2])) { physx__IG__HandleManager_unsigned_20int___freeHandle_28unsigned_20int_29($6, HEAP32[$5 + 196 >> 2]); if (HEAP32[HEAP32[$5 + 188 >> 2] + 16 >> 2] != -1) { wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 240 | 0, physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 240 | 0) - 1 | 0) >> 2], HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 88 | 0, HEAP32[$5 + 180 >> 2]), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$5 + 176 >> 2] + 16 >> 2] = HEAP32[HEAP32[$5 + 188 >> 2] + 16 >> 2]; $0 = HEAP32[$5 + 180 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 240 | 0, HEAP32[HEAP32[$5 + 188 >> 2] + 16 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($6 + 240 | 0, physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 240 | 0) - 1 | 0); HEAP32[HEAP32[$5 + 188 >> 2] + 16 >> 2] = -1; $1 = HEAPU16[HEAP32[$5 + 192 >> 2] + 6 >> 1]; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 100 | 0, HEAP32[$5 + 196 >> 2]); HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - $1; } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($6 + 216 | 0, HEAP32[$5 + 196 >> 2]); physx__IG__NodeIndex__setIndices_28unsigned_20int_29(HEAP32[$5 + 188 >> 2] + 4 | 0, 33554431); physx__IG__NodeIndex__setIndices_28unsigned_20int_29(HEAP32[$5 + 188 >> 2], 33554431); HEAP32[HEAP32[$5 + 188 >> 2] + 16 >> 2] = -1; } } label$65 : { if (physx__IG__Node__isKinematic_28_29_20const(HEAP32[$5 + 192 >> 2]) & 1) { if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($5 + 200 | 0)) >> 2] != 33554431) { HEAP32[$5 + 168 >> 2] = HEAP32[$5 + 200 >> 2]; physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29($6, HEAP32[$5 + 168 >> 2]); } break label$65; } if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($5 + 200 | 0)) >> 2] != 33554431) { HEAP32[$5 + 160 >> 2] = HEAP32[$5 + 200 >> 2]; physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29($6, HEAP32[$5 + 160 >> 2]); } } physx__IG__Node__reset_28_29(HEAP32[$5 + 192 >> 2]); HEAP32[$5 + 204 >> 2] = HEAP32[$5 + 204 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($5 + 208 | 0); if (HEAP8[$5 + 679 | 0] & 1) { $2 = $5 + 128 | 0; $3 = PxGetProfilerCallback(); $1 = physx__IG__IslandSim__getContextId_28_29_20const($6); $0 = i64toi32_i32$HIGH_BITS; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2, $3, 34106, 0, $1, $0); HEAP32[$5 + 124 >> 2] = 0; while (1) { if (HEAPU32[$5 + 124 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 240 | 0) >>> 0) { wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 240 | 0, HEAP32[$5 + 124 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($6 + 216 | 0, HEAP32[$5 + 120 >> 2]); HEAP32[$5 + 124 >> 2] = HEAP32[$5 + 124 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 136 | 0), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$5 + 116 >> 2] > 0) { $0 = $5 + 112 | 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 136 | 0, HEAP32[$5 + 116 >> 2] - 1 | 0) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; label$74 : { if (physx__IG__Node__isReadyForSleeping_28_29_20const(HEAP32[$5 + 108 >> 2]) & 1) { if (HEAP8[$5 + 678 | 0] & 1) { $0 = $5 + 112 | 0; $1 = $5 + 104 | 0; physx__IG__Node__clearActive_28_29(HEAP32[$5 + 108 >> 2]); HEAP32[$1 >> 2] = HEAP32[$0 >> 2]; physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29($6, HEAP32[$5 + 104 >> 2]); } break label$74; } HEAP32[$5 + 100 >> 2] = HEAP32[HEAP32[$5 + 108 >> 2] >> 2]; while (1) { if (HEAP32[$5 + 100 >> 2] != -1) { $0 = $5 + 88 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($6 - -64 | 0, HEAP32[$5 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 448 >> 2], HEAP32[$5 + 100 >> 2] ^ 1) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if ((physx__IG__NodeIndex__index_28_29_20const($0) | 0) != 33554431) { wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($5 + 88 | 0)) >> 2], HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 84 >> 2] != -1) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($6 + 216 | 0, HEAP32[$5 + 84 >> 2]); if (HEAP32[physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 88 | 0, HEAP32[$5 + 84 >> 2]) + 16 >> 2] == -1) { if (!(HEAP8[357689] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 34125, 30227, 1823, 357689); } } } } HEAP32[$5 + 100 >> 2] = HEAP32[HEAP32[$5 + 96 >> 2] >> 2]; continue; } break; } } HEAP32[$5 + 116 >> 2] = HEAP32[$5 + 116 >> 2] + -1; continue; } break; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 240 | 0), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$5 + 80 >> 2] > 0) { wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 240 | 0, HEAP32[$5 + 80 >> 2] - 1 | 0) >> 2], HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 88 | 0, HEAP32[$5 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = ((physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($6 + 216 | 0, HEAP32[$5 + 76 >> 2]) | 0) != 0 ^ -1) & 1, HEAP8[wasm2js_i32$0 + 71 | 0] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($6 + 216 | 0, HEAP32[$5 + 76 >> 2]); if (HEAP8[$5 + 71 | 0] & 1) { HEAP32[$5 - -64 >> 2] = HEAP32[HEAP32[$5 + 72 >> 2] >> 2]; while (1) { if ((physx__IG__NodeIndex__index_28_29_20const($5 - -64 | 0) | 0) != 33554431) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($5 - -64 | 0)), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; if (physx__IG__Node__isReadyForSleeping_28_29_20const(HEAP32[$5 + 60 >> 2]) & 1) { HEAP32[$5 - -64 >> 2] = HEAP32[HEAP32[$5 + 60 >> 2] + 8 >> 2]; continue; } else { HEAP8[$5 + 71 | 0] = 0; } } break; } if (HEAP8[$5 + 71 | 0] & 1) { physx__IG__IslandSim__deactivateIsland_28unsigned_20int_29($6, HEAP32[$5 + 76 >> 2]); } } HEAP32[$5 + 80 >> 2] = HEAP32[$5 + 80 >> 2] + -1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($5 + 128 | 0); } $2 = $5 + 24 | 0; $3 = PxGetProfilerCallback(); $0 = physx__IG__IslandSim__getContextId_28_29_20const($6); $1 = i64toi32_i32$HIGH_BITS; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2, $3, 34178, 0, $0, $1); HEAP32[$5 + 20 >> 2] = 0; while (1) { if (HEAPU32[$5 + 20 >> 2] < 2) { HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($6 + 284 | 0) + Math_imul(HEAP32[$5 + 20 >> 2], 12) | 0) >>> 0) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($6 + 40 | 0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(($6 + 284 | 0) + Math_imul(HEAP32[$5 + 20 >> 2], 12) | 0, HEAP32[$5 + 16 >> 2]) >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__IG__Edge__clearInDirtyList_28_29(HEAP32[$5 + 12 >> 2]); HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29(($6 + 284 | 0) + Math_imul(HEAP32[$5 + 20 >> 2], 12) | 0); HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 20 >> 2] + 1; continue; } break; } $0 = $5 + 640 | 0; physx__PxProfileScoped___PxProfileScoped_28_29($5 + 24 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($0); global$0 = $5 + 688 | 0; } function physx__Dy__constructContactConstraintStep_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__ContactPoint_20const__2c_20physx__Dy__SolverContactPointStep__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26) { var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0; $27 = global$0 - 2944 | 0; global$0 = $27; $29 = $27 + 2736 | 0; $28 = $27 + 2752 | 0; $30 = $27 + 2784 | 0; $31 = $27 + 2800 | 0; HEAP32[$27 + 2940 >> 2] = $1; HEAP32[$27 + 2936 >> 2] = $2; HEAP32[$27 + 2932 >> 2] = $3; HEAP32[$27 + 2928 >> 2] = $4; HEAP32[$27 + 2924 >> 2] = $5; HEAP32[$27 + 2920 >> 2] = $6; HEAP32[$27 + 2916 >> 2] = $7; HEAP32[$27 + 2912 >> 2] = $8; HEAP32[$27 + 2908 >> 2] = $9; HEAP32[$27 + 2904 >> 2] = $10; HEAP32[$27 + 2900 >> 2] = $11; HEAP32[$27 + 2896 >> 2] = $12; HEAP32[$27 + 2892 >> 2] = $13; HEAP32[$27 + 2888 >> 2] = $14; HEAP32[$27 + 2884 >> 2] = $15; HEAP32[$27 + 2880 >> 2] = $16; HEAP32[$27 + 2876 >> 2] = $17; HEAP32[$27 + 2872 >> 2] = $18; HEAP32[$27 + 2868 >> 2] = $19; HEAP32[$27 + 2864 >> 2] = $20; HEAP32[$27 + 2860 >> 2] = $21; HEAP32[$27 + 2856 >> 2] = $22; HEAP32[$27 + 2852 >> 2] = $23; HEAP32[$27 + 2848 >> 2] = $24; HEAP8[$27 + 2847 | 0] = $25; HEAP8[$27 + 2846 | 0] = $26; physx__shdfnd__aos__FZero_28_29($27 + 2816 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($31, HEAP32[$27 + 2856 >> 2] + 16 | 0); physx__shdfnd__aos__FLoad_28float_29($30, HEAPF32[HEAP32[$27 + 2856 >> 2] + 12 >> 2]); $3 = HEAP32[$27 + 2900 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $28; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $28; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($29, HEAP32[$27 + 2856 >> 2] + 32 | 0); $2 = HEAP32[$27 + 2764 >> 2]; $1 = HEAP32[$27 + 2760 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $2; $2 = HEAP32[$1 + 2752 >> 2]; $1 = HEAP32[$1 + 2756 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 176 >> 2] = $3; HEAP32[$2 + 180 >> 2] = $1; $1 = HEAP32[$2 + 2744 >> 2]; $2 = HEAP32[$2 + 2748 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $2; $2 = HEAP32[$1 + 2736 >> 2]; $1 = HEAP32[$1 + 2740 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 160 >> 2] = $3; HEAP32[$2 + 164 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2768 | 0, $2 + 176 | 0, $2 + 160 | 0); $4 = $2 + 2704 | 0; $3 = $2 + 2800 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$27 + 2916 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $27 + 2688 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 2716 >> 2]; $1 = HEAP32[$27 + 2712 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $2; $2 = HEAP32[$1 + 2704 >> 2]; $1 = HEAP32[$1 + 2708 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 208 >> 2] = $3; HEAP32[$2 + 212 >> 2] = $1; $1 = HEAP32[$2 + 2696 >> 2]; $2 = HEAP32[$2 + 2700 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $2; $2 = HEAP32[$1 + 2688 >> 2]; $1 = HEAP32[$1 + 2692 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 192 >> 2] = $3; HEAP32[$2 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2720 | 0, $2 + 208 | 0, $2 + 192 | 0); $4 = $2 + 2656 | 0; $3 = $2 + 2800 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$27 + 2912 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $27 + 2640 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 2668 >> 2]; $1 = HEAP32[$27 + 2664 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $2; $2 = HEAP32[$1 + 2656 >> 2]; $1 = HEAP32[$1 + 2660 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 240 >> 2] = $3; HEAP32[$2 + 244 >> 2] = $1; $1 = HEAP32[$2 + 2648 >> 2]; $2 = HEAP32[$2 + 2652 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $2; $2 = HEAP32[$1 + 2640 >> 2]; $1 = HEAP32[$1 + 2644 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 224 >> 2] = $3; HEAP32[$2 + 228 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2672 | 0, $2 + 240 | 0, $2 + 224 | 0); $4 = $2 + 2608 | 0; $3 = $2 + 2720 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$27 + 2888 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $27 + 2592 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 2620 >> 2]; $1 = HEAP32[$27 + 2616 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $2; $2 = HEAP32[$1 + 2608 >> 2]; $1 = HEAP32[$1 + 2612 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 272 >> 2] = $3; HEAP32[$2 + 276 >> 2] = $1; $1 = HEAP32[$2 + 2600 >> 2]; $2 = HEAP32[$2 + 2604 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $2; $2 = HEAP32[$1 + 2592 >> 2]; $1 = HEAP32[$1 + 2596 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 256 >> 2] = $3; HEAP32[$2 + 260 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2624 | 0, $2 + 272 | 0, $2 + 256 | 0); $4 = $2 + 2560 | 0; $3 = $2 + 2672 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$27 + 2888 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $27 + 2544 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 2572 >> 2]; $1 = HEAP32[$27 + 2568 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $2; $2 = HEAP32[$1 + 2560 >> 2]; $1 = HEAP32[$1 + 2564 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 304 >> 2] = $3; HEAP32[$2 + 308 >> 2] = $1; $1 = HEAP32[$2 + 2552 >> 2]; $2 = HEAP32[$2 + 2556 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $2; $2 = HEAP32[$1 + 2544 >> 2]; $1 = HEAP32[$1 + 2548 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 288 >> 2] = $3; HEAP32[$2 + 292 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2576 | 0, $2 + 304 | 0, $2 + 288 | 0); $6 = HEAP32[$2 + 2940 >> 2]; $4 = $2 + 2512 | 0; $3 = $2 + 2624 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 2524 >> 2]; $1 = HEAP32[$27 + 2520 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $2; $2 = HEAP32[$1 + 2512 >> 2]; $1 = HEAP32[$1 + 2516 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 320 >> 2] = $3; HEAP32[$2 + 324 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 2528 | 0, $6, $2 + 320 | 0); $6 = HEAP32[$2 + 2936 >> 2]; $4 = $2 + 2480 | 0; $3 = $2 + 2576 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 2492 >> 2]; $1 = HEAP32[$27 + 2488 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $2; $2 = HEAP32[$1 + 2480 >> 2]; $1 = HEAP32[$1 + 2484 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 336 >> 2] = $3; HEAP32[$2 + 340 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 2496 | 0, $6, $2 + 336 | 0); $4 = $2 + 2448 | 0; $3 = HEAP32[$2 + 2932 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $27 + 2528 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $27 + 2400 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $5 = $1; $4 = $27 + 2384 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 2412 >> 2]; $1 = HEAP32[$27 + 2408 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $2; $2 = HEAP32[$1 + 2400 >> 2]; $1 = HEAP32[$1 + 2404 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 368 >> 2] = $3; HEAP32[$2 + 372 >> 2] = $1; $1 = HEAP32[$2 + 2392 >> 2]; $2 = HEAP32[$2 + 2396 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $2; $2 = HEAP32[$1 + 2384 >> 2]; $1 = HEAP32[$1 + 2388 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 352 >> 2] = $3; HEAP32[$2 + 356 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2416 | 0, $2 + 368 | 0, $2 + 352 | 0); $4 = $2 + 2368 | 0; $3 = HEAP32[$2 + 2924 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 2428 >> 2]; $1 = HEAP32[$27 + 2424 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $2; $2 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 400 >> 2] = $3; HEAP32[$2 + 404 >> 2] = $1; $1 = HEAP32[$2 + 2376 >> 2]; $2 = HEAP32[$2 + 2380 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $2; $2 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 384 >> 2] = $3; HEAP32[$2 + 388 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2432 | 0, $2 + 400 | 0, $2 + 384 | 0); $1 = HEAP32[$2 + 2456 >> 2]; $2 = HEAP32[$2 + 2460 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $2; $2 = HEAP32[$1 + 2448 >> 2]; $1 = HEAP32[$1 + 2452 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 432 >> 2] = $3; HEAP32[$2 + 436 >> 2] = $1; $1 = HEAP32[$2 + 2440 >> 2]; $2 = HEAP32[$2 + 2444 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $2; $2 = HEAP32[$1 + 2432 >> 2]; $1 = HEAP32[$1 + 2436 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 416 >> 2] = $3; HEAP32[$2 + 420 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2464 | 0, $2 + 432 | 0, $2 + 416 | 0); $4 = $2 + 2304 | 0; $3 = $2 + 2496 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $5 = $1; $4 = $27 + 2288 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 2316 >> 2]; $1 = HEAP32[$27 + 2312 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $2; $2 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 464 >> 2] = $3; HEAP32[$2 + 468 >> 2] = $1; $1 = HEAP32[$2 + 2296 >> 2]; $2 = HEAP32[$2 + 2300 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $2; $2 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 448 >> 2] = $3; HEAP32[$2 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2320 | 0, $2 + 464 | 0, $2 + 448 | 0); $4 = $2 + 2272 | 0; $3 = HEAP32[$2 + 2920 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 2332 >> 2]; $1 = HEAP32[$27 + 2328 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $2; $2 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 496 >> 2] = $3; HEAP32[$2 + 500 >> 2] = $1; $1 = HEAP32[$2 + 2280 >> 2]; $2 = HEAP32[$2 + 2284 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $2; $2 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 480 >> 2] = $3; HEAP32[$2 + 484 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2336 | 0, $2 + 496 | 0, $2 + 480 | 0); $4 = $2 + 2256 | 0; $3 = HEAP32[$2 + 2928 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 2348 >> 2]; $1 = HEAP32[$27 + 2344 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $2; $2 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 528 >> 2] = $3; HEAP32[$2 + 532 >> 2] = $1; $1 = HEAP32[$2 + 2264 >> 2]; $2 = HEAP32[$2 + 2268 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $2; $2 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 512 >> 2] = $3; HEAP32[$2 + 516 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2352 | 0, $2 + 528 | 0, $2 + 512 | 0); $4 = $2 + 2224 | 0; $3 = $2 + 2464 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $27 + 2352 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $27 + 2208 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 2236 >> 2]; $1 = HEAP32[$27 + 2232 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $2; $2 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 560 >> 2] = $3; HEAP32[$2 + 564 >> 2] = $1; $1 = HEAP32[$2 + 2216 >> 2]; $2 = HEAP32[$2 + 2220 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $2; $2 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 544 >> 2] = $3; HEAP32[$2 + 548 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2240 | 0, $2 + 560 | 0, $2 + 544 | 0); $4 = $2 + 2176 | 0; $3 = HEAP32[$2 + 2896 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $27 + 2624 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $27 + 2144 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$27 + 2884 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $27 + 2128 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 2156 >> 2]; $1 = HEAP32[$27 + 2152 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $2; $2 = HEAP32[$1 + 2144 >> 2]; $1 = HEAP32[$1 + 2148 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 592 >> 2] = $3; HEAP32[$2 + 596 >> 2] = $1; $1 = HEAP32[$2 + 2136 >> 2]; $2 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $2; $2 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 576 >> 2] = $3; HEAP32[$2 + 580 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2160 | 0, $2 + 592 | 0, $2 + 576 | 0); $1 = HEAP32[$2 + 2184 >> 2]; $2 = HEAP32[$2 + 2188 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $2; $2 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 624 >> 2] = $3; HEAP32[$2 + 628 >> 2] = $1; $1 = HEAP32[$2 + 2168 >> 2]; $2 = HEAP32[$2 + 2172 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $2; $2 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 608 >> 2] = $3; HEAP32[$2 + 612 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2192 | 0, $2 + 624 | 0, $2 + 608 | 0); $4 = $2 + 2096 | 0; $3 = HEAP32[$2 + 2892 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $27 + 2576 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $27 + 2064 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$27 + 2880 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $27 + 2048 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 2076 >> 2]; $1 = HEAP32[$27 + 2072 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $2; $2 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 656 >> 2] = $3; HEAP32[$2 + 660 >> 2] = $1; $1 = HEAP32[$2 + 2056 >> 2]; $2 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $2; $2 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 640 >> 2] = $3; HEAP32[$2 + 644 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2080 | 0, $2 + 656 | 0, $2 + 640 | 0); $1 = HEAP32[$2 + 2104 >> 2]; $2 = HEAP32[$2 + 2108 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $2; $2 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 688 >> 2] = $3; HEAP32[$2 + 692 >> 2] = $1; $1 = HEAP32[$2 + 2088 >> 2]; $2 = HEAP32[$2 + 2092 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $2; $2 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 672 >> 2] = $3; HEAP32[$2 + 676 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2112 | 0, $2 + 688 | 0, $2 + 672 | 0); $4 = $2 + 2016 | 0; $3 = $2 + 2192 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $27 + 2112 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $27 + 2e3 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 2028 >> 2]; $1 = HEAP32[$27 + 2024 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $2; $2 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 720 >> 2] = $3; HEAP32[$2 + 724 >> 2] = $1; $1 = HEAP32[$2 + 2008 >> 2]; $2 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $2; $2 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 704 >> 2] = $3; HEAP32[$2 + 708 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 2032 | 0, $2 + 720 | 0, $2 + 704 | 0); $4 = $2 + 1984 | 0; $3 = $2 + 2784 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$27 + 2868 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $27 + 1968 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 1996 >> 2]; $1 = HEAP32[$27 + 1992 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $2; $2 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 752 >> 2] = $3; HEAP32[$2 + 756 >> 2] = $1; $1 = HEAP32[$2 + 1976 >> 2]; $2 = HEAP32[$2 + 1980 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $2; $2 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 736 >> 2] = $3; HEAP32[$2 + 740 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $2 + 752 | 0, $2 + 736 | 0); $4 = $2 + 1936 | 0; $3 = $0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$27 + 2876 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $27 + 1920 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 1948 >> 2]; $1 = HEAP32[$27 + 1944 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $2; $2 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 784 >> 2] = $3; HEAP32[$2 + 788 >> 2] = $1; $1 = HEAP32[$2 + 1928 >> 2]; $2 = HEAP32[$2 + 1932 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $2; $2 = HEAP32[$1 + 1920 >> 2]; $1 = HEAP32[$1 + 1924 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 768 >> 2] = $3; HEAP32[$2 + 772 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1952 | 0, $2 + 784 | 0, $2 + 768 | 0); $4 = $2 + 1888 | 0; $3 = HEAP32[$2 + 2872 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 1900 >> 2]; $1 = HEAP32[$27 + 1896 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $2; $2 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 800 >> 2] = $3; HEAP32[$2 + 804 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($2 + 1904 | 0, $2 + 800 | 0); $4 = $2 + 1824 | 0; $3 = HEAP32[$2 + 2864 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $27 + 2816 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $27 + 1808 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 1836 >> 2]; $1 = HEAP32[$27 + 1832 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $2; $2 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 832 >> 2] = $3; HEAP32[$2 + 836 >> 2] = $1; $1 = HEAP32[$2 + 1816 >> 2]; $2 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $2; $2 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 816 >> 2] = $3; HEAP32[$2 + 820 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1840 | 0, $2 + 832 | 0, $2 + 816 | 0); $4 = $2 + 1776 | 0; $3 = HEAP32[$2 + 2860 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $27 + 2032 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $27 + 1760 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 1788 >> 2]; $1 = HEAP32[$27 + 1784 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $2; $2 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 864 >> 2] = $3; HEAP32[$2 + 868 >> 2] = $1; $1 = HEAP32[$2 + 1768 >> 2]; $2 = HEAP32[$2 + 1772 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $2; $2 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 848 >> 2] = $3; HEAP32[$2 + 852 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1792 | 0, $2 + 864 | 0, $2 + 848 | 0); $1 = HEAP32[$2 + 1848 >> 2]; $2 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $2; $2 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 896 >> 2] = $3; HEAP32[$2 + 900 >> 2] = $1; $1 = HEAP32[$2 + 1800 >> 2]; $2 = HEAP32[$2 + 1804 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $2; $2 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 880 >> 2] = $3; HEAP32[$2 + 884 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($2 + 1856 | 0, $2 + 896 | 0, $2 + 880 | 0); $4 = $2 + 1712 | 0; $3 = $2 + 2032 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 1724 >> 2]; $1 = HEAP32[$27 + 1720 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $2; $2 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 912 >> 2] = $3; HEAP32[$2 + 916 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($2 + 1728 | 0, $2 + 912 | 0); $4 = $2 + 1696 | 0; $3 = $2 + 1952 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 1740 >> 2]; $1 = HEAP32[$27 + 1736 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $2; $2 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 944 >> 2] = $3; HEAP32[$2 + 948 >> 2] = $1; $1 = HEAP32[$2 + 1704 >> 2]; $2 = HEAP32[$2 + 1708 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $2; $2 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 928 >> 2] = $3; HEAP32[$2 + 932 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1744 | 0, $2 + 944 | 0, $2 + 928 | 0); $1 = HEAP32[$2 + 1864 >> 2]; $2 = HEAP32[$2 + 1868 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $2; $2 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 976 >> 2] = $3; HEAP32[$2 + 980 >> 2] = $1; $1 = HEAP32[$2 + 1752 >> 2]; $2 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $27; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $2; $2 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $2; $2 = $27; HEAP32[$2 + 960 >> 2] = $3; HEAP32[$2 + 964 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($2 + 1872 | 0, $2 + 976 | 0, $2 + 960 | 0); $4 = $2 + 1680 | 0; $3 = $0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $0 = $1; $1 = $4; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $0 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = $1; $3 = $27 + 2032 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $0 = $27 + 1664 | 0; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $27 + 2240 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $0 = $27 + 1616 | 0; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($27 + 1600 | 0); $2 = HEAP32[$27 + 1628 >> 2]; $1 = HEAP32[$27 + 1624 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 1016 >> 2] = $0; HEAP32[$1 + 1020 >> 2] = $2; $2 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 1008 >> 2] = $0; HEAP32[$2 + 1012 >> 2] = $1; $1 = HEAP32[$2 + 1608 >> 2]; $2 = HEAP32[$2 + 1612 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 1e3 >> 2] = $0; HEAP32[$1 + 1004 >> 2] = $2; $2 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 992 >> 2] = $0; HEAP32[$2 + 996 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1632 | 0, $2 + 1008 | 0, $2 + 992 | 0); $0 = $2 + 1568 | 0; $3 = $2 + 2240 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 1580 >> 2]; $1 = HEAP32[$27 + 1576 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 1032 >> 2] = $0; HEAP32[$1 + 1036 >> 2] = $2; $2 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 1024 >> 2] = $0; HEAP32[$2 + 1028 >> 2] = $1; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($2 + 1584 | 0, $2 + 1024 | 0); physx__shdfnd__aos__FZero_28_29($2 + 1552 | 0); $1 = HEAP32[$2 + 1640 >> 2]; $2 = HEAP32[$2 + 1644 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 1080 >> 2] = $0; HEAP32[$1 + 1084 >> 2] = $2; $2 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 1072 >> 2] = $0; HEAP32[$2 + 1076 >> 2] = $1; $1 = HEAP32[$2 + 1592 >> 2]; $2 = HEAP32[$2 + 1596 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 1064 >> 2] = $0; HEAP32[$1 + 1068 >> 2] = $2; $2 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 1056 >> 2] = $0; HEAP32[$2 + 1060 >> 2] = $1; $1 = HEAP32[$2 + 1560 >> 2]; $2 = HEAP32[$2 + 1564 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 1048 >> 2] = $0; HEAP32[$1 + 1052 >> 2] = $2; $2 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 1040 >> 2] = $0; HEAP32[$2 + 1044 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1648 | 0, $2 + 1072 | 0, $2 + 1056 | 0, $2 + 1040 | 0); $0 = $2 + 1520 | 0; $3 = $2 + 2768 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $27 + 1872 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $0 = $27 + 1488 | 0; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $27 + 1664 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $0 = $27 + 1440 | 0; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 1452 >> 2]; $1 = HEAP32[$27 + 1448 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 1096 >> 2] = $0; HEAP32[$1 + 1100 >> 2] = $2; $2 = HEAP32[$1 + 1440 >> 2]; $1 = HEAP32[$1 + 1444 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 1088 >> 2] = $0; HEAP32[$2 + 1092 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($2 + 1456 | 0, $2 + 1088 | 0); $0 = $2 + 1424 | 0; $3 = HEAP32[$2 + 2864 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 1468 >> 2]; $1 = HEAP32[$27 + 1464 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 1128 >> 2] = $0; HEAP32[$1 + 1132 >> 2] = $2; $2 = HEAP32[$1 + 1456 >> 2]; $1 = HEAP32[$1 + 1460 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 1120 >> 2] = $0; HEAP32[$2 + 1124 >> 2] = $1; $1 = HEAP32[$2 + 1432 >> 2]; $2 = HEAP32[$2 + 1436 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 1112 >> 2] = $0; HEAP32[$1 + 1116 >> 2] = $2; $2 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 1104 >> 2] = $0; HEAP32[$2 + 1108 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1472 | 0, $2 + 1120 | 0, $2 + 1104 | 0); $0 = $2 + 1408 | 0; $3 = $2 + 2816 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 1500 >> 2]; $1 = HEAP32[$27 + 1496 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 1176 >> 2] = $0; HEAP32[$1 + 1180 >> 2] = $2; $2 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 1168 >> 2] = $0; HEAP32[$2 + 1172 >> 2] = $1; $1 = HEAP32[$2 + 1480 >> 2]; $2 = HEAP32[$2 + 1484 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 1160 >> 2] = $0; HEAP32[$1 + 1164 >> 2] = $2; $2 = HEAP32[$1 + 1472 >> 2]; $1 = HEAP32[$1 + 1476 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 1152 >> 2] = $0; HEAP32[$2 + 1156 >> 2] = $1; $1 = HEAP32[$2 + 1416 >> 2]; $2 = HEAP32[$2 + 1420 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 1144 >> 2] = $0; HEAP32[$1 + 1148 >> 2] = $2; $2 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 1136 >> 2] = $0; HEAP32[$2 + 1140 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1504 | 0, $2 + 1168 | 0, $2 + 1152 | 0, $2 + 1136 | 0); $1 = HEAP32[$2 + 1528 >> 2]; $2 = HEAP32[$2 + 1532 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 1208 >> 2] = $0; HEAP32[$1 + 1212 >> 2] = $2; $2 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 1200 >> 2] = $0; HEAP32[$2 + 1204 >> 2] = $1; $1 = HEAP32[$2 + 1512 >> 2]; $2 = HEAP32[$2 + 1516 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 1192 >> 2] = $0; HEAP32[$1 + 1196 >> 2] = $2; $2 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 1184 >> 2] = $0; HEAP32[$2 + 1188 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1536 | 0, $2 + 1200 | 0, $2 + 1184 | 0); if (HEAP8[$2 + 2847 | 0] & 1) { $3 = $27 + 1536 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $0 = $27 + 1376 | 0; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $27 + 2192 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $0 = $27 + 1360 | 0; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 1388 >> 2]; $1 = HEAP32[$27 + 1384 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 152 >> 2] = $0; HEAP32[$1 + 156 >> 2] = $2; $2 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 144 >> 2] = $0; HEAP32[$2 + 148 >> 2] = $1; $1 = HEAP32[$2 + 1368 >> 2]; $2 = HEAP32[$2 + 1372 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 136 >> 2] = $0; HEAP32[$1 + 140 >> 2] = $2; $2 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 128 >> 2] = $0; HEAP32[$2 + 132 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1392 | 0, $2 + 144 | 0, $2 + 128 | 0); $0 = $2 + 1536 | 0; $3 = $2 + 1392 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; } if (HEAP8[$27 + 2846 | 0] & 1) { $3 = $27 + 1536 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $0 = $27 + 1328 | 0; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $27 + 2112 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $0 = $27 + 1312 | 0; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$27 + 1340 >> 2]; $1 = HEAP32[$27 + 1336 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 120 >> 2] = $0; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 1328 >> 2]; $1 = HEAP32[$1 + 1332 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 112 >> 2] = $0; HEAP32[$2 + 116 >> 2] = $1; $1 = HEAP32[$2 + 1320 >> 2]; $2 = HEAP32[$2 + 1324 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 104 >> 2] = $0; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 96 >> 2] = $0; HEAP32[$2 + 100 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1344 | 0, $2 + 112 | 0, $2 + 96 | 0); $0 = $2 + 1536 | 0; $3 = $2 + 1344 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; } $3 = $27 + 2528 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $0 = $27 + 1296 | 0; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$27 + 2852 >> 2]; $2 = HEAP32[$27 + 1308 >> 2]; $1 = HEAP32[$27 + 1304 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2, $3); $0 = $2 + 1280 | 0; $3 = $2 + 2496 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$27 + 2852 >> 2]; $2 = HEAP32[$27 + 1292 >> 2]; $1 = HEAP32[$27 + 1288 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 16 | 0, $3 + 16 | 0); $0 = $2 + 1264 | 0; $3 = $2 + 1648 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$27 + 2852 >> 2]; $2 = HEAP32[$27 + 1276 >> 2]; $1 = HEAP32[$27 + 1272 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 40 >> 2] = $0; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 1264 >> 2]; $1 = HEAP32[$1 + 1268 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 32 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($2 + 32 | 0, $3 + 28 | 0); $0 = $2 + 1248 | 0; $3 = $2 + 1680 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$27 + 2852 >> 2]; $2 = HEAP32[$27 + 1260 >> 2]; $1 = HEAP32[$27 + 1256 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 56 >> 2] = $0; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 48 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($2 + 48 | 0, $3 + 12 | 0); $0 = $2 + 1232 | 0; $3 = $2 + 1904 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$27 + 2852 >> 2]; $2 = HEAP32[$27 + 1244 >> 2]; $1 = HEAP32[$27 + 1240 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 72 >> 2] = $0; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 64 >> 2] = $0; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($2 - -64 | 0, $3 + 36 | 0); $0 = $2 + 1216 | 0; $3 = $2 + 1536 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$27 + 2852 >> 2]; $2 = HEAP32[$27 + 1228 >> 2]; $1 = HEAP32[$27 + 1224 >> 2]; $0 = $1; $1 = $27; HEAP32[$1 + 88 >> 2] = $0; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $0 = $2; $2 = $27; HEAP32[$2 + 80 >> 2] = $0; HEAP32[$2 + 84 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($2 + 80 | 0, $3 + 32 | 0); global$0 = $2 + 2944 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__initialize_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $1 = global$0 - 2224 | 0; global$0 = $1; $2 = $1 + 1936 | 0; $14 = $1 + 1968 | 0; $15 = $1 + 1984 | 0; $16 = $1 + 2e3 | 0; $17 = $1 + 2016 | 0; $3 = $1 + 2032 | 0; $4 = $1 + 2048 | 0; $5 = $1 + 2064 | 0; $6 = $1 + 2080 | 0; $7 = $1 + 2096 | 0; $8 = $1 + 2112 | 0; $9 = $1 + 2128 | 0; $10 = $1 + 2144 | 0; $11 = $1 + 2160 | 0; $12 = $1 + 2176 | 0; $13 = $1 + 2192 | 0; HEAP32[$1 + 2220 >> 2] = $0; $0 = HEAP32[$1 + 2220 >> 2]; $18 = $1 + 2208 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ArrayData__28_29($18); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $18, 1), HEAP32[wasm2js_i32$0 + 2216 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 2216 >> 2]), wasm2js_i32$1 = 12, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 2216 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 2216 >> 2]), wasm2js_i32$1 = 12, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 2216 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$1 + 2216 >> 2] + 68 | 0] = 1; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_signed_20char__28_29($13); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $13, int_20physx__pvdsdk__getPvdTypeForType_signed_20char__28_29()), HEAP32[wasm2js_i32$0 + 2204 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 2204 >> 2]), wasm2js_i32$1 = 1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 2204 >> 2]), wasm2js_i32$1 = 1, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 2204 >> 2]), wasm2js_i32$1 = 1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 2204 >> 2]), wasm2js_i32$1 = 1, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$1 + 2204 >> 2] + 68 | 0] = 1; HEAP32[HEAP32[$1 + 2204 >> 2] + 20 >> 2] = 1; $13 = int_20physx__pvdsdk__getPvdTypeForType_signed_20char__28_29(); HEAP32[HEAP32[$1 + 2204 >> 2] + 24 >> 2] = $13; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($12); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $12, int_20physx__pvdsdk__getPvdTypeForType_unsigned_20char__28_29()), HEAP32[wasm2js_i32$0 + 2188 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 2188 >> 2]), wasm2js_i32$1 = 1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 2188 >> 2]), wasm2js_i32$1 = 1, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 2188 >> 2]), wasm2js_i32$1 = 1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 2188 >> 2]), wasm2js_i32$1 = 1, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$1 + 2188 >> 2] + 68 | 0] = 1; HEAP32[HEAP32[$1 + 2188 >> 2] + 20 >> 2] = 1; $12 = int_20physx__pvdsdk__getPvdTypeForType_unsigned_20char__28_29(); HEAP32[HEAP32[$1 + 2188 >> 2] + 24 >> 2] = $12; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_bool__28_29($11); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $11, int_20physx__pvdsdk__getPvdTypeForType_bool__28_29()), HEAP32[wasm2js_i32$0 + 2172 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 2172 >> 2]), wasm2js_i32$1 = 1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 2172 >> 2]), wasm2js_i32$1 = 1, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 2172 >> 2]), wasm2js_i32$1 = 1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 2172 >> 2]), wasm2js_i32$1 = 1, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$1 + 2172 >> 2] + 68 | 0] = 1; HEAP32[HEAP32[$1 + 2172 >> 2] + 20 >> 2] = 1; $11 = int_20physx__pvdsdk__getPvdTypeForType_bool__28_29(); HEAP32[HEAP32[$1 + 2172 >> 2] + 24 >> 2] = $11; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_short__28_29($10); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $10, int_20physx__pvdsdk__getPvdTypeForType_short__28_29()), HEAP32[wasm2js_i32$0 + 2156 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 2156 >> 2]), wasm2js_i32$1 = 2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 2156 >> 2]), wasm2js_i32$1 = 2, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 2156 >> 2]), wasm2js_i32$1 = 2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 2156 >> 2]), wasm2js_i32$1 = 2, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$1 + 2156 >> 2] + 68 | 0] = 1; HEAP32[HEAP32[$1 + 2156 >> 2] + 20 >> 2] = 2; $10 = int_20physx__pvdsdk__getPvdTypeForType_short__28_29(); HEAP32[HEAP32[$1 + 2156 >> 2] + 24 >> 2] = $10; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($9); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $9, int_20physx__pvdsdk__getPvdTypeForType_unsigned_20short__28_29()), HEAP32[wasm2js_i32$0 + 2140 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 2140 >> 2]), wasm2js_i32$1 = 2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 2140 >> 2]), wasm2js_i32$1 = 2, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 2140 >> 2]), wasm2js_i32$1 = 2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 2140 >> 2]), wasm2js_i32$1 = 2, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$1 + 2140 >> 2] + 68 | 0] = 1; HEAP32[HEAP32[$1 + 2140 >> 2] + 20 >> 2] = 2; $9 = int_20physx__pvdsdk__getPvdTypeForType_unsigned_20short__28_29(); HEAP32[HEAP32[$1 + 2140 >> 2] + 24 >> 2] = $9; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_int__28_29($8); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $8, int_20physx__pvdsdk__getPvdTypeForType_int__28_29()), HEAP32[wasm2js_i32$0 + 2124 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 2124 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 2124 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 2124 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 2124 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$1 + 2124 >> 2] + 68 | 0] = 1; HEAP32[HEAP32[$1 + 2124 >> 2] + 20 >> 2] = 4; $8 = int_20physx__pvdsdk__getPvdTypeForType_int__28_29(); HEAP32[HEAP32[$1 + 2124 >> 2] + 24 >> 2] = $8; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($7); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $7, int_20physx__pvdsdk__getPvdTypeForType_unsigned_20int__28_29()), HEAP32[wasm2js_i32$0 + 2108 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 2108 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 2108 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 2108 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 2108 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$1 + 2108 >> 2] + 68 | 0] = 1; HEAP32[HEAP32[$1 + 2108 >> 2] + 20 >> 2] = 4; $7 = int_20physx__pvdsdk__getPvdTypeForType_unsigned_20int__28_29(); HEAP32[HEAP32[$1 + 2108 >> 2] + 24 >> 2] = $7; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_long_20long__28_29($6); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $6, int_20physx__pvdsdk__getPvdTypeForType_long_20long__28_29()), HEAP32[wasm2js_i32$0 + 2092 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 2092 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 2092 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 2092 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 2092 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$1 + 2092 >> 2] + 68 | 0] = 1; HEAP32[HEAP32[$1 + 2092 >> 2] + 20 >> 2] = 8; $6 = int_20physx__pvdsdk__getPvdTypeForType_long_20long__28_29(); HEAP32[HEAP32[$1 + 2092 >> 2] + 24 >> 2] = $6; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($5); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $5, int_20physx__pvdsdk__getPvdTypeForType_unsigned_20long_20long__28_29()), HEAP32[wasm2js_i32$0 + 2076 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 2076 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 2076 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 2076 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 2076 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$1 + 2076 >> 2] + 68 | 0] = 1; HEAP32[HEAP32[$1 + 2076 >> 2] + 20 >> 2] = 8; $5 = int_20physx__pvdsdk__getPvdTypeForType_unsigned_20long_20long__28_29(); HEAP32[HEAP32[$1 + 2076 >> 2] + 24 >> 2] = $5; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_float__28_29($4); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $4, int_20physx__pvdsdk__getPvdTypeForType_float__28_29()), HEAP32[wasm2js_i32$0 + 2060 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 2060 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 2060 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 2060 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 2060 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$1 + 2060 >> 2] + 68 | 0] = 1; HEAP32[HEAP32[$1 + 2060 >> 2] + 20 >> 2] = 4; $4 = int_20physx__pvdsdk__getPvdTypeForType_float__28_29(); HEAP32[HEAP32[$1 + 2060 >> 2] + 24 >> 2] = $4; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_double__28_29($3); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $3, int_20physx__pvdsdk__getPvdTypeForType_double__28_29()), HEAP32[wasm2js_i32$0 + 2044 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 2044 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 2044 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 2044 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 2044 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$1 + 2044 >> 2] + 68 | 0] = 1; HEAP32[HEAP32[$1 + 2044 >> 2] + 20 >> 2] = 8; $3 = int_20physx__pvdsdk__getPvdTypeForType_double__28_29(); HEAP32[HEAP32[$1 + 2044 >> 2] + 24 >> 2] = $3; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_char_20const___28_29($17); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $17, int_20physx__pvdsdk__getPvdTypeForType_char_20const___28_29()), HEAP32[wasm2js_i32$0 + 2028 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 2028 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 2028 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 2028 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 2028 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$1 + 2028 >> 2] + 68 | 0] = 1; $28anonymous_20namespace_29__ClassDescImpl__addPtrOffset_28physx__pvdsdk__PtrOffsetType__Enum_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 2028 >> 2], 2, 0, 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_void___28_29($16); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $16, int_20physx__pvdsdk__getPvdTypeForType_void___28_29()), HEAP32[wasm2js_i32$0 + 2012 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 2012 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 2012 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 2012 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 2012 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$1 + 2012 >> 2] + 68 | 0] = 1; $28anonymous_20namespace_29__ClassDescImpl__addPtrOffset_28physx__pvdsdk__PtrOffsetType__Enum_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 2012 >> 2], 1, 0, 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__StringHandle__28_29($15); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $15, int_20physx__pvdsdk__getPvdTypeForType_physx__pvdsdk__StringHandle__28_29()), HEAP32[wasm2js_i32$0 + 1996 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 1996 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 1996 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 1996 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 1996 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$1 + 1996 >> 2] + 68 | 0] = 1; $28anonymous_20namespace_29__ClassDescImpl__addPtrOffset_28physx__pvdsdk__PtrOffsetType__Enum_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 1996 >> 2], 2, 0, 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($14); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $14, int_20physx__pvdsdk__getPvdTypeForType_physx__pvdsdk__ObjectRef__28_29()), HEAP32[wasm2js_i32$0 + 1980 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 1980 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 1980 >> 2]), wasm2js_i32$1 = 4, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 1980 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 1980 >> 2]), wasm2js_i32$1 = 8, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$1 + 1980 >> 2] + 68 | 0] = 1; $28anonymous_20namespace_29__ClassDescImpl__addPtrOffset_28physx__pvdsdk__PtrOffsetType__Enum_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 1980 >> 2], 1, 0, 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = int_20physx__pvdsdk__getPvdTypeForType_float__28_29(), HEAP32[wasm2js_i32$0 + 1964 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = int_20physx__pvdsdk__getPvdTypeForType_unsigned_20int__28_29(), HEAP32[wasm2js_i32$0 + 1960 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = int_20physx__pvdsdk__getPvdTypeForType_physx__PxVec3__28_29(), HEAP32[wasm2js_i32$0 + 1956 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = int_20physx__pvdsdk__getPvdTypeForType_physx__PxVec4__28_29(), HEAP32[wasm2js_i32$0 + 1952 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = int_20physx__pvdsdk__getPvdTypeForType_physx__PxQuat__28_29(), HEAP32[wasm2js_i32$0 + 1948 >> 2] = wasm2js_i32$1; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__PvdColor__28_29($2); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $2, int_20physx__pvdsdk__getPvdTypeForType_physx__pvdsdk__PvdColor__28_29()), HEAP32[wasm2js_i32$0 + 1944 >> 2] = wasm2js_i32$1; wasm2js_i32$1 = $1 + 1880 | 0, wasm2js_i32$2 = $0, wasm2js_i32$3 = HEAP32[HEAP32[$1 + 1944 >> 2] + 12 >> 2], wasm2js_i32$4 = 292239, wasm2js_i32$5 = 291337, wasm2js_i32$6 = int_20physx__pvdsdk__getPvdTypeForType_unsigned_20char__28_29(), wasm2js_i32$7 = 1, wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 44 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 1880 | 0); wasm2js_i32$7 = $1 + 1824 | 0, wasm2js_i32$6 = $0, wasm2js_i32$5 = HEAP32[HEAP32[$1 + 1944 >> 2] + 12 >> 2], wasm2js_i32$4 = 292241, wasm2js_i32$3 = 291337, wasm2js_i32$2 = int_20physx__pvdsdk__getPvdTypeForType_unsigned_20char__28_29(), wasm2js_i32$1 = 1, wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 44 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$7 | 0, wasm2js_i32$6 | 0, wasm2js_i32$5 | 0, wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 1824 | 0); wasm2js_i32$1 = $1 + 1768 | 0, wasm2js_i32$2 = $0, wasm2js_i32$3 = HEAP32[HEAP32[$1 + 1944 >> 2] + 12 >> 2], wasm2js_i32$4 = 292243, wasm2js_i32$5 = 291337, wasm2js_i32$6 = int_20physx__pvdsdk__getPvdTypeForType_unsigned_20char__28_29(), wasm2js_i32$7 = 1, wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 44 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 1768 | 0); wasm2js_i32$7 = $1 + 1712 | 0, wasm2js_i32$6 = $0, wasm2js_i32$5 = HEAP32[HEAP32[$1 + 1944 >> 2] + 12 >> 2], wasm2js_i32$4 = 292245, wasm2js_i32$3 = 291337, wasm2js_i32$2 = int_20physx__pvdsdk__getPvdTypeForType_unsigned_20char__28_29(), wasm2js_i32$1 = 1, wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 44 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$7 | 0, wasm2js_i32$6 | 0, wasm2js_i32$5 | 0, wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 1712 | 0); if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 1944 >> 2]) + 8 >> 2] != 1) { if (!(HEAP8[363477] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292247, 290714, 511, 363477); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 1944 >> 2]) >> 2] != 4) { if (!(HEAP8[363478] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292286, 290714, 512, 363478); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 1944 >> 2]) + 8 >> 2] != 1) { if (!(HEAP8[363479] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292310, 290714, 513, 363479); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 1944 >> 2]) >> 2] != 4) { if (!(HEAP8[363480] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292349, 290714, 514, 363480); } } if (HEAP32[HEAP32[$1 + 1944 >> 2] + 20 >> 2] != 1) { if (!(HEAP8[363481] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292373, 290714, 515, 363481); } } if (HEAP32[HEAP32[$1 + 1944 >> 2] + 24 >> 2] != (int_20physx__pvdsdk__getPvdTypeForType_unsigned_20char__28_29() | 0)) { if (!(HEAP8[363482] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292402, 290714, 516, 363482); } } HEAP8[HEAP32[$1 + 1944 >> 2] + 68 | 0] = 1; $2 = $1 + 1696 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec2__28_29($2); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $2, int_20physx__pvdsdk__getPvdTypeForType_physx__PxVec2__28_29()), HEAP32[wasm2js_i32$0 + 1708 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 1640 | 0, $0, HEAP32[HEAP32[$1 + 1708 >> 2] + 12 >> 2], 292455, 291337, HEAP32[$1 + 1964 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 1640 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 1584 | 0, $0, HEAP32[HEAP32[$1 + 1708 >> 2] + 12 >> 2], 292457, 291337, HEAP32[$1 + 1964 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 1584 | 0); if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 1708 >> 2]) + 8 >> 2] != 4) { if (!(HEAP8[363483] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292459, 290714, 524, 363483); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 1708 >> 2]) >> 2] != 8) { if (!(HEAP8[363484] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292498, 290714, 525, 363484); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 1708 >> 2]) + 8 >> 2] != 4) { if (!(HEAP8[363485] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292522, 290714, 526, 363485); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 1708 >> 2]) >> 2] != 8) { if (!(HEAP8[363486] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292561, 290714, 527, 363486); } } if (HEAP32[HEAP32[$1 + 1708 >> 2] + 20 >> 2] != 4) { if (!(HEAP8[363487] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292585, 290714, 528, 363487); } } if (HEAP32[HEAP32[$1 + 1708 >> 2] + 24 >> 2] != HEAP32[$1 + 1964 >> 2]) { if (!(HEAP8[363488] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292614, 290714, 529, 363488); } } HEAP8[HEAP32[$1 + 1708 >> 2] + 68 | 0] = 1; $2 = $1 + 1568 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec3__28_29($2); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $2, int_20physx__pvdsdk__getPvdTypeForType_physx__PxVec3__28_29()), HEAP32[wasm2js_i32$0 + 1580 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 1512 | 0, $0, HEAP32[HEAP32[$1 + 1580 >> 2] + 12 >> 2], 292455, 291337, HEAP32[$1 + 1964 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 1512 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 1456 | 0, $0, HEAP32[HEAP32[$1 + 1580 >> 2] + 12 >> 2], 292457, 291337, HEAP32[$1 + 1964 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 1456 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 1400 | 0, $0, HEAP32[HEAP32[$1 + 1580 >> 2] + 12 >> 2], 292651, 291337, HEAP32[$1 + 1964 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 1400 | 0); if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 1580 >> 2]) + 8 >> 2] != 4) { if (!(HEAP8[363489] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292459, 290714, 537, 363489); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 1580 >> 2]) >> 2] != 12) { if (!(HEAP8[363490] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292653, 290714, 538, 363490); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 1580 >> 2]) + 8 >> 2] != 4) { if (!(HEAP8[363491] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292522, 290714, 539, 363491); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 1580 >> 2]) >> 2] != 12) { if (!(HEAP8[363492] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292678, 290714, 540, 363492); } } if (HEAP32[HEAP32[$1 + 1580 >> 2] + 20 >> 2] != 4) { if (!(HEAP8[363493] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292585, 290714, 541, 363493); } } if (HEAP32[HEAP32[$1 + 1580 >> 2] + 24 >> 2] != HEAP32[$1 + 1964 >> 2]) { if (!(HEAP8[363494] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292614, 290714, 542, 363494); } } HEAP8[HEAP32[$1 + 1580 >> 2] + 68 | 0] = 1; $2 = $1 + 1384 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec4__28_29($2); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $2, int_20physx__pvdsdk__getPvdTypeForType_physx__PxVec4__28_29()), HEAP32[wasm2js_i32$0 + 1396 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 1328 | 0, $0, HEAP32[HEAP32[$1 + 1396 >> 2] + 12 >> 2], 292455, 291337, HEAP32[$1 + 1964 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 1328 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 1272 | 0, $0, HEAP32[HEAP32[$1 + 1396 >> 2] + 12 >> 2], 292457, 291337, HEAP32[$1 + 1964 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 1272 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 1216 | 0, $0, HEAP32[HEAP32[$1 + 1396 >> 2] + 12 >> 2], 292651, 291337, HEAP32[$1 + 1964 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 1216 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 1160 | 0, $0, HEAP32[HEAP32[$1 + 1396 >> 2] + 12 >> 2], 292703, 291337, HEAP32[$1 + 1964 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 1160 | 0); if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 1396 >> 2]) + 8 >> 2] != 4) { if (!(HEAP8[363495] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292459, 290714, 551, 363495); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 1396 >> 2]) >> 2] != 16) { if (!(HEAP8[363496] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292705, 290714, 552, 363496); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 1396 >> 2]) + 8 >> 2] != 4) { if (!(HEAP8[363497] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292522, 290714, 553, 363497); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 1396 >> 2]) >> 2] != 16) { if (!(HEAP8[363498] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292730, 290714, 554, 363498); } } if (HEAP32[HEAP32[$1 + 1396 >> 2] + 20 >> 2] != 4) { if (!(HEAP8[363499] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292585, 290714, 555, 363499); } } if (HEAP32[HEAP32[$1 + 1396 >> 2] + 24 >> 2] != HEAP32[$1 + 1964 >> 2]) { if (!(HEAP8[363500] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292614, 290714, 556, 363500); } } HEAP8[HEAP32[$1 + 1396 >> 2] + 68 | 0] = 1; $2 = $1 + 1144 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxQuat__28_29($2); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $2, int_20physx__pvdsdk__getPvdTypeForType_physx__PxQuat__28_29()), HEAP32[wasm2js_i32$0 + 1156 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 1088 | 0, $0, HEAP32[HEAP32[$1 + 1156 >> 2] + 12 >> 2], 292455, 291337, HEAP32[$1 + 1964 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 1088 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 1032 | 0, $0, HEAP32[HEAP32[$1 + 1156 >> 2] + 12 >> 2], 292457, 291337, HEAP32[$1 + 1964 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 1032 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 976 | 0, $0, HEAP32[HEAP32[$1 + 1156 >> 2] + 12 >> 2], 292651, 291337, HEAP32[$1 + 1964 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 976 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 920 | 0, $0, HEAP32[HEAP32[$1 + 1156 >> 2] + 12 >> 2], 292703, 291337, HEAP32[$1 + 1964 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 920 | 0); if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 1156 >> 2]) + 8 >> 2] != 4) { if (!(HEAP8[363501] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292459, 290714, 566, 363501); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 1156 >> 2]) >> 2] != 16) { if (!(HEAP8[363502] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292705, 290714, 567, 363502); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 1156 >> 2]) + 8 >> 2] != 4) { if (!(HEAP8[363503] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292522, 290714, 568, 363503); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 1156 >> 2]) >> 2] != 16) { if (!(HEAP8[363504] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292730, 290714, 569, 363504); } } if (HEAP32[HEAP32[$1 + 1156 >> 2] + 20 >> 2] != 4) { if (!(HEAP8[363505] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292585, 290714, 570, 363505); } } if (HEAP32[HEAP32[$1 + 1156 >> 2] + 24 >> 2] != HEAP32[$1 + 1964 >> 2]) { if (!(HEAP8[363506] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292614, 290714, 571, 363506); } } HEAP8[HEAP32[$1 + 1156 >> 2] + 68 | 0] = 1; $2 = $1 + 904 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxBounds3__28_29($2); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $2, int_20physx__pvdsdk__getPvdTypeForType_physx__PxBounds3__28_29()), HEAP32[wasm2js_i32$0 + 916 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 848 | 0, $0, HEAP32[HEAP32[$1 + 916 >> 2] + 12 >> 2], 292755, 291337, HEAP32[$1 + 1956 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 848 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 792 | 0, $0, HEAP32[HEAP32[$1 + 916 >> 2] + 12 >> 2], 292763, 291337, HEAP32[$1 + 1956 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 792 | 0); if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 916 >> 2]) + 8 >> 2] != 4) { if (!(HEAP8[363507] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292459, 290714, 580, 363507); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 916 >> 2]) >> 2] != 24) { if (!(HEAP8[363508] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292771, 290714, 581, 363508); } } if (HEAP32[HEAP32[$1 + 916 >> 2] + 20 >> 2] != 4) { if (!(HEAP8[363509] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292585, 290714, 582, 363509); } } if (HEAP32[HEAP32[$1 + 916 >> 2] + 24 >> 2] != HEAP32[$1 + 1964 >> 2]) { if (!(HEAP8[363510] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292614, 290714, 583, 363510); } } HEAP8[HEAP32[$1 + 916 >> 2] + 68 | 0] = 1; $2 = $1 + 776 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTransform__28_29($2); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $2, int_20physx__pvdsdk__getPvdTypeForType_physx__PxTransform__28_29()), HEAP32[wasm2js_i32$0 + 788 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 720 | 0, $0, HEAP32[HEAP32[$1 + 788 >> 2] + 12 >> 2], 292796, 291337, HEAP32[$1 + 1948 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 720 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 664 | 0, $0, HEAP32[HEAP32[$1 + 788 >> 2] + 12 >> 2], 292798, 291337, HEAP32[$1 + 1956 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 664 | 0); if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 788 >> 2]) + 8 >> 2] != 4) { if (!(HEAP8[363511] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292459, 290714, 592, 363511); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 788 >> 2]) >> 2] != 28) { if (!(HEAP8[363512] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292800, 290714, 593, 363512); } } if (HEAP32[HEAP32[$1 + 788 >> 2] + 20 >> 2] != 4) { if (!(HEAP8[363513] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292585, 290714, 594, 363513); } } if (HEAP32[HEAP32[$1 + 788 >> 2] + 24 >> 2] != HEAP32[$1 + 1964 >> 2]) { if (!(HEAP8[363514] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292614, 290714, 595, 363514); } } HEAP8[HEAP32[$1 + 788 >> 2] + 68 | 0] = 1; $2 = $1 + 648 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxMat33__28_29($2); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $2, int_20physx__pvdsdk__getPvdTypeForType_physx__PxMat33__28_29()), HEAP32[wasm2js_i32$0 + 660 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 592 | 0, $0, HEAP32[HEAP32[$1 + 660 >> 2] + 12 >> 2], 292825, 291337, HEAP32[$1 + 1956 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 592 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 536 | 0, $0, HEAP32[HEAP32[$1 + 660 >> 2] + 12 >> 2], 292833, 291337, HEAP32[$1 + 1956 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 536 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 480 | 0, $0, HEAP32[HEAP32[$1 + 660 >> 2] + 12 >> 2], 292841, 291337, HEAP32[$1 + 1956 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 480 | 0); if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 660 >> 2]) + 8 >> 2] != 4) { if (!(HEAP8[363515] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292459, 290714, 605, 363515); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 660 >> 2]) >> 2] != 36) { if (!(HEAP8[363516] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292849, 290714, 606, 363516); } } if (HEAP32[HEAP32[$1 + 660 >> 2] + 20 >> 2] != 4) { if (!(HEAP8[363517] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292585, 290714, 607, 363517); } } if (HEAP32[HEAP32[$1 + 660 >> 2] + 24 >> 2] != HEAP32[$1 + 1964 >> 2]) { if (!(HEAP8[363518] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292614, 290714, 608, 363518); } } HEAP8[HEAP32[$1 + 660 >> 2] + 68 | 0] = 1; $2 = $1 + 464 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxMat44__28_29($2); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $2, int_20physx__pvdsdk__getPvdTypeForType_physx__PxMat44__28_29()), HEAP32[wasm2js_i32$0 + 476 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 408 | 0, $0, HEAP32[HEAP32[$1 + 476 >> 2] + 12 >> 2], 292825, 291337, HEAP32[$1 + 1952 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 408 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 352 | 0, $0, HEAP32[HEAP32[$1 + 476 >> 2] + 12 >> 2], 292833, 291337, HEAP32[$1 + 1952 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 352 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 296 | 0, $0, HEAP32[HEAP32[$1 + 476 >> 2] + 12 >> 2], 292841, 291337, HEAP32[$1 + 1952 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 296 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 240 | 0, $0, HEAP32[HEAP32[$1 + 476 >> 2] + 12 >> 2], 292874, 291337, HEAP32[$1 + 1952 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 240 | 0); if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 476 >> 2]) + 8 >> 2] != 4) { if (!(HEAP8[363519] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292459, 290714, 619, 363519); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 476 >> 2]) >> 2] != 64) { if (!(HEAP8[363520] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292882, 290714, 620, 363520); } } if (HEAP32[HEAP32[$1 + 476 >> 2] + 20 >> 2] != 4) { if (!(HEAP8[363521] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292585, 290714, 621, 363521); } } if (HEAP32[HEAP32[$1 + 476 >> 2] + 24 >> 2] != HEAP32[$1 + 1964 >> 2]) { if (!(HEAP8[363522] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 292614, 290714, 622, 363522); } } HEAP8[HEAP32[$1 + 476 >> 2] + 68 | 0] = 1; $2 = $1 + 224 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__U32Array4__28_29($2); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $2, int_20physx__pvdsdk__getPvdTypeForType_physx__pvdsdk__U32Array4__28_29()), HEAP32[wasm2js_i32$0 + 236 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 168 | 0, $0, HEAP32[HEAP32[$1 + 236 >> 2] + 12 >> 2], 292907, 291337, HEAP32[$1 + 1960 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 168 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 112 | 0, $0, HEAP32[HEAP32[$1 + 236 >> 2] + 12 >> 2], 292910, 291337, HEAP32[$1 + 1960 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 112 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1 + 56 | 0, $0, HEAP32[HEAP32[$1 + 236 >> 2] + 12 >> 2], 292913, 291337, HEAP32[$1 + 1960 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1 + 56 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1, $0, HEAP32[HEAP32[$1 + 236 >> 2] + 12 >> 2], 292916, 291337, HEAP32[$1 + 1960 >> 2], 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($1); HEAP8[HEAP32[$1 + 236 >> 2] + 68 | 0] = 1; global$0 = $1 + 2224 | 0; } function physx__Gu__testFaceNormal_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Gu__FeatureStatus_2c_20physx__Gu__FeatureStatus__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; $12 = global$0 - 2544 | 0; global$0 = $12; $13 = $12 + 2272 | 0; $14 = $12 + 2240 | 0; $18 = $12 + 2288 | 0; $19 = $12 + 2304 | 0; $15 = $12 + 2320 | 0; $20 = $12 + 2336 | 0; $16 = $12 + 2352 | 0; $21 = $12 + 2368 | 0; $22 = $12 + 2384 | 0; $23 = $12 + 2400 | 0; $24 = $12 + 2416 | 0; $17 = $12 + 2432 | 0; $25 = $12 + 2464 | 0; HEAP32[$12 + 2536 >> 2] = $0; HEAP32[$12 + 2532 >> 2] = $1; HEAP32[$12 + 2528 >> 2] = $2; HEAP32[$12 + 2524 >> 2] = $3; HEAP32[$12 + 2520 >> 2] = $4; HEAP32[$12 + 2516 >> 2] = $5; HEAP32[$12 + 2512 >> 2] = $6; HEAP32[$12 + 2508 >> 2] = $7; HEAP32[$12 + 2504 >> 2] = $8; HEAP32[$12 + 2500 >> 2] = $9; HEAP32[$12 + 2496 >> 2] = $10; HEAP32[$12 + 2492 >> 2] = $11; void_20PX_UNUSED_physx__Gu__PolygonalData__28physx__Gu__PolygonalData_20const__29(HEAP32[$12 + 2532 >> 2]); physx__shdfnd__aos__FMax_28_29($25); HEAP32[$12 + 2460 >> 2] = 0; $2 = HEAP32[$12 + 2500 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $17; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $17; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FloatV__FloatV_28_29($24); physx__shdfnd__aos__FloatV__FloatV_28_29($23); physx__shdfnd__aos__FloatV__FloatV_28_29($22); physx__shdfnd__aos__FloatV__FloatV_28_29($21); $2 = HEAP32[$12 + 2516 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $3 = $0; $0 = $16; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $16; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3Zero_28_29($20); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($15, HEAP32[$12 + 2532 >> 2]); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($19, HEAP32[$12 + 2516 >> 2], $15); physx__shdfnd__aos__FLoad_28float_29($18, HEAPF32[HEAP32[$12 + 2532 >> 2] + 44 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($13, HEAP32[$12 + 2532 >> 2] + 48 | 0); $2 = $13; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $14; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $14; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 2252 >> 2]; $0 = HEAP32[$12 + 2248 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 2240 >> 2]; $0 = HEAP32[$0 + 2244 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 2256 | 0, $1 + 928 | 0); HEAP32[$1 + 2236 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$12 + 2236 >> 2] < HEAPU32[HEAP32[$12 + 2536 >> 2] + 16 >> 2]) { $2 = $12 + 2176 | 0; $3 = $12 + 2144 | 0; $0 = $12 + 2192 | 0; HEAP32[$12 + 2232 >> 2] = HEAP32[HEAP32[$12 + 2536 >> 2] + 24 >> 2] + Math_imul(HEAP32[$12 + 2236 >> 2], 20); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($12 + 2208 | 0, HEAP32[HEAP32[$12 + 2536 >> 2] + 28 >> 2] + Math_imul(HEAPU8[HEAP32[$12 + 2232 >> 2] + 19 | 0], 12) | 0); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$12 + 2232 >> 2] + 12 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$12 + 2232 >> 2]); $5 = HEAP32[HEAP32[$12 + 2528 >> 2] + 40 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 2156 >> 2]; $0 = HEAP32[$12 + 2152 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 2160 | 0, $5, $1 + 336 | 0); $3 = $1 + 2096 | 0; $2 = $1 + 2160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 2108 >> 2]; $0 = HEAP32[$12 + 2104 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 2096 >> 2]; $0 = HEAP32[$0 + 2100 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($1 + 2112 | 0, $1 + 352 | 0); $0 = HEAP32[$1 + 2120 >> 2]; $1 = HEAP32[$1 + 2124 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 2128 | 0, $1 + 368 | 0); $3 = $1 + 2048 | 0; $2 = $1 + 2176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 2208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 2032 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 2060 >> 2]; $0 = HEAP32[$12 + 2056 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 2048 >> 2]; $0 = HEAP32[$0 + 2052 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 2040 >> 2]; $1 = HEAP32[$1 + 2044 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2064 | 0, $1 + 400 | 0, $1 + 384 | 0); $3 = $1 + 2016 | 0; $2 = $1 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 2076 >> 2]; $0 = HEAP32[$12 + 2072 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 2024 >> 2]; $1 = HEAP32[$1 + 2028 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2080 | 0, $1 + 432 | 0, $1 + 416 | 0); $3 = $1 + 2416 | 0; $2 = $1 + 2080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 2192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1968 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1980 >> 2]; $0 = HEAP32[$12 + 1976 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1984 | 0, $1 + 448 | 0); $3 = $1 + 1952 | 0; $2 = $1 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1996 >> 2]; $0 = HEAP32[$12 + 1992 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1984 >> 2]; $0 = HEAP32[$0 + 1988 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 1960 >> 2]; $1 = HEAP32[$1 + 1964 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2e3 | 0, $1 + 480 | 0, $1 + 464 | 0); $3 = $1 + 2400 | 0; $2 = $1 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 2160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1920 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1904 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1932 >> 2]; $0 = HEAP32[$12 + 1928 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 1912 >> 2]; $1 = HEAP32[$1 + 1916 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1936 | 0, $1 + 512 | 0, $1 + 496 | 0); $5 = $1 + 2336 | 0; $3 = $1 + 1824 | 0; $4 = $1 + 1840 | 0; $2 = $1 + 1888 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$1 + 2520 >> 2], $1 + 1936 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1852 >> 2]; $0 = HEAP32[$12 + 1848 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 1832 >> 2]; $1 = HEAP32[$1 + 1836 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1856 | 0, $1 + 544 | 0, $1 + 528 | 0); $3 = $1 + 1808 | 0; $2 = $1 + 2272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 2256 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1792 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1868 >> 2]; $0 = HEAP32[$12 + 1864 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 1816 >> 2]; $1 = HEAP32[$1 + 1820 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 1808 >> 2]; $0 = HEAP32[$0 + 1812 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; $0 = HEAP32[$1 + 1800 >> 2]; $1 = HEAP32[$1 + 1804 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1872 | 0, $1 + 592 | 0, $1 + 576 | 0, $1 + 560 | 0); $3 = $1 + 1744 | 0; $2 = $1 + 1888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 1872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1728 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1756 >> 2]; $0 = HEAP32[$12 + 1752 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 1736 >> 2]; $1 = HEAP32[$1 + 1740 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 1728 >> 2]; $0 = HEAP32[$0 + 1732 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1760 | 0, $1 + 624 | 0, $1 + 608 | 0); $3 = $1 + 1712 | 0; $2 = $1 + 2288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1772 >> 2]; $0 = HEAP32[$12 + 1768 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 1720 >> 2]; $1 = HEAP32[$1 + 1724 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1776 | 0, $1 + 656 | 0, $1 + 640 | 0); $3 = $1 + 1680 | 0; $2 = $1 + 2304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 1936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1664 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1692 >> 2]; $0 = HEAP32[$12 + 1688 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 1672 >> 2]; $1 = HEAP32[$1 + 1676 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1696 | 0, $1 + 688 | 0, $1 + 672 | 0); $3 = $1 + 1632 | 0; $2 = $1 + 1696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 1776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1616 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1644 >> 2]; $0 = HEAP32[$12 + 1640 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 1632 >> 2]; $0 = HEAP32[$0 + 1636 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 1616 >> 2]; $0 = HEAP32[$0 + 1620 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1648 | 0, $1 + 720 | 0, $1 + 704 | 0); $3 = $1 + 1584 | 0; $2 = $1 + 1696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 1776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1568 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1596 >> 2]; $0 = HEAP32[$12 + 1592 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 1576 >> 2]; $1 = HEAP32[$1 + 1580 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 1568 >> 2]; $0 = HEAP32[$0 + 1572 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1600 | 0, $1 + 752 | 0, $1 + 736 | 0); $3 = $1 + 1536 | 0; $2 = $1 + 2416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 1648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1520 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1548 >> 2]; $0 = HEAP32[$12 + 1544 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 1528 >> 2]; $1 = HEAP32[$1 + 1532 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 1520 >> 2]; $0 = HEAP32[$0 + 1524 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1552 | 0, $1 + 784 | 0, $1 + 768 | 0); $3 = $1 + 1488 | 0; $2 = $1 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1472 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1500 >> 2]; $0 = HEAP32[$12 + 1496 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 1488 >> 2]; $0 = HEAP32[$0 + 1492 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 1480 >> 2]; $1 = HEAP32[$1 + 1484 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 1472 >> 2]; $0 = HEAP32[$0 + 1476 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1504 | 0, $1 + 816 | 0, $1 + 800 | 0); $3 = $1 + 1440 | 0; $2 = $1 + 1504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 1552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1424 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1452 >> 2]; $0 = HEAP32[$12 + 1448 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 1440 >> 2]; $0 = HEAP32[$0 + 1444 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 1432 >> 2]; $1 = HEAP32[$1 + 1436 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 1424 >> 2]; $0 = HEAP32[$0 + 1428 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1456 | 0, $1 + 848 | 0, $1 + 832 | 0); $3 = $1 + 1408 | 0; $2 = $1 + 1456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1392 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1420 >> 2]; $0 = HEAP32[$12 + 1416 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; $0 = HEAP32[$1 + 1400 >> 2]; $1 = HEAP32[$1 + 1404 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 880 | 0, $1 + 864 | 0)) { $2 = $12 + 2352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1360 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 1936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1344 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1372 >> 2]; $0 = HEAP32[$12 + 1368 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1360 >> 2]; $0 = HEAP32[$0 + 1364 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 1352 >> 2]; $1 = HEAP32[$1 + 1356 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1376 | 0, $1 + 80 | 0, $1 - -64 | 0); $0 = HEAP32[$1 + 2524 >> 2]; $4 = $1 + 2384 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1 + 1888 | 0, $4, $1 + 2368 | 0); $3 = $1 + 1312 | 0; $2 = $1 + 1376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1296 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1324 >> 2]; $0 = HEAP32[$12 + 1320 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1312 >> 2]; $0 = HEAP32[$0 + 1316 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 1304 >> 2]; $1 = HEAP32[$1 + 1308 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1328 | 0, $1 + 112 | 0, $1 + 96 | 0); $3 = $1 + 2384 | 0; $2 = $1 + 1328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 1376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1264 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 2368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1248 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1276 >> 2]; $0 = HEAP32[$12 + 1272 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 1256 >> 2]; $1 = HEAP32[$1 + 1260 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1280 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = $1 + 2368 | 0; $2 = $1 + 1280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 2384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1200 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1168 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$12 + 2512 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1152 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1180 >> 2]; $0 = HEAP32[$12 + 1176 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 1160 >> 2]; $1 = HEAP32[$1 + 1164 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1184 | 0, $1 + 176 | 0, $1 + 160 | 0); $0 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 1192 >> 2]; $1 = HEAP32[$1 + 1196 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1216 | 0, $1 + 208 | 0, $1 + 192 | 0); $3 = $1 + 1120 | 0; $2 = $1 + 2416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 2368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1088 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$12 + 2512 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1072 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1100 >> 2]; $0 = HEAP32[$12 + 1096 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 1080 >> 2]; $1 = HEAP32[$1 + 1084 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1104 | 0, $1 + 240 | 0, $1 + 224 | 0); $0 = HEAP32[$1 + 1128 >> 2]; $1 = HEAP32[$1 + 1132 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 1112 >> 2]; $1 = HEAP32[$1 + 1116 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1136 | 0, $1 + 272 | 0, $1 + 256 | 0); $0 = HEAP32[$1 + 1224 >> 2]; $1 = HEAP32[$1 + 1228 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 1144 >> 2]; $1 = HEAP32[$1 + 1148 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 1232 | 0, $1 + 304 | 0, $1 + 288 | 0); $3 = $1 + 1056 | 0; $2 = $1 + 1232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1068 >> 2]; $0 = HEAP32[$12 + 1064 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 320 | 0)) { HEAP8[$12 + 2543 | 0] = 0; break label$1; } $2 = $12 + 2400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1024 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 2384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 1008 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1036 >> 2]; $0 = HEAP32[$12 + 1032 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 1016 >> 2]; $1 = HEAP32[$1 + 1020 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1040 | 0, $1 + 16 | 0, $1); $3 = $1 + 992 | 0; $2 = $1 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 1040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 976 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 1004 >> 2]; $0 = HEAP32[$12 + 1e3 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 48 | 0, $1 + 32 | 0)) { $2 = $12 + 1040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 2464 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$12 + 2460 >> 2] = HEAP32[$12 + 2236 >> 2]; $2 = $12 + 1936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 2432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } } HEAP32[$12 + 2236 >> 2] = HEAP32[$12 + 2236 >> 2] + 1; continue; } break; } $2 = HEAP32[$12 + 2508 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 960 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $12 + 944 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$12 + 972 >> 2]; $0 = HEAP32[$12 + 968 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; $0 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 912 | 0, $1 + 896 | 0)) { $2 = $12 + 2432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$12 + 2500 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $12 + 2464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$12 + 2508 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$12 + 2492 >> 2] >> 2] = HEAP32[$12 + 2496 >> 2]; } HEAP32[HEAP32[$12 + 2504 >> 2] >> 2] = HEAP32[$12 + 2460 >> 2]; HEAP8[$12 + 2543 | 0] = 1; } global$0 = $12 + 2544 | 0; return HEAP8[$12 + 2543 | 0] & 1; } function physx__Dy__solveContact_BStatic_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 2256 | 0; global$0 = $3; $2 = $3 + 2208 | 0; HEAP32[$3 + 2252 >> 2] = $0; HEAP32[$3 + 2248 >> 2] = $1; HEAP32[$3 + 2244 >> 2] = HEAP32[HEAP32[$3 + 2252 >> 2] >> 2]; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3 + 2224 | 0, HEAP32[$3 + 2244 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2, HEAP32[$3 + 2244 >> 2] + 16 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[HEAP32[$3 + 2252 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$3 + 2252 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 2204 >> 2] = wasm2js_i32$1; HEAP32[$3 + 2200 >> 2] = HEAP32[HEAP32[$3 + 2252 >> 2] + 24 >> 2]; while (1) { if (HEAPU32[$3 + 2200 >> 2] < HEAPU32[$3 + 2204 >> 2]) { $4 = $3 + 2128 | 0; HEAP32[$3 + 2196 >> 2] = HEAP32[$3 + 2200 >> 2]; HEAP32[$3 + 2200 >> 2] = HEAP32[$3 + 2200 >> 2] - -64; HEAP32[$3 + 2192 >> 2] = HEAPU8[HEAP32[$3 + 2196 >> 2] + 2 | 0]; HEAP32[$3 + 2188 >> 2] = HEAPU8[HEAP32[$3 + 2196 >> 2] + 3 | 0]; HEAP32[$3 + 2184 >> 2] = HEAP32[$3 + 2200 >> 2]; HEAP32[$3 + 2200 >> 2] = HEAP32[$3 + 2200 >> 2] + Math_imul(HEAP32[$3 + 2192 >> 2], 48); HEAP32[$3 + 2180 >> 2] = HEAP32[$3 + 2200 >> 2]; HEAP32[$3 + 2200 >> 2] = HEAP32[$3 + 2200 >> 2] + ((HEAP32[$3 + 2192 >> 2] + 3 & -4) << 2); HEAP32[$3 + 2176 >> 2] = HEAP32[$3 + 2200 >> 2]; HEAP32[$3 + 2200 >> 2] = HEAP32[$3 + 2200 >> 2] + (HEAP32[$3 + 2188 >> 2] << 6); physx__shdfnd__aos__FLoad_28float_29($3 + 2160 | 0, HEAPF32[HEAP32[$3 + 2196 >> 2] + 12 >> 2]); $2 = HEAP32[$3 + 2196 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2140 >> 2]; $0 = HEAP32[$3 + 2136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 2128 >> 2]; $0 = HEAP32[$0 + 2132 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($1 + 2144 | 0, $1 + 800 | 0); $2 = $1 + 2096 | 0; $4 = $1 + 2144 | 0; $5 = $1 + 2160 | 0; $6 = $1 + 2224 | 0; $7 = $1 + 2208 | 0; $0 = $1 + 2112 | 0; physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$1 + 2196 >> 2] + 4 >> 2]); physx__Dy__solveStaticContacts_28physx__Dy__SolverContactPoint__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float__29($2, HEAP32[$1 + 2184 >> 2], HEAP32[$1 + 2192 >> 2], $4, $5, $0, $6, $7, HEAP32[$1 + 2180 >> 2]); if (!(!(HEAP8[HEAP32[$1 + 2248 >> 2]] & 1) | !HEAP32[$1 + 2188 >> 2])) { $2 = $3 + 2096 | 0; $4 = $3 + 2048 | 0; physx__Dy__SolverContactHeader__getStaticFriction_28_29_20const($3 + 2064 | 0, HEAP32[$3 + 2196 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2076 >> 2]; $0 = HEAP32[$3 + 2072 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 2056 >> 2]; $1 = HEAP32[$1 + 2060 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 2048 >> 2]; $0 = HEAP32[$0 + 2052 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2080 | 0, $1 + 752 | 0, $1 + 736 | 0); $2 = $1 + 2096 | 0; $4 = $1 + 2e3 | 0; physx__Dy__SolverContactHeader__getDynamicFriction_28_29_20const($1 + 2016 | 0, HEAP32[$1 + 2196 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2028 >> 2]; $0 = HEAP32[$3 + 2024 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 2008 >> 2]; $1 = HEAP32[$1 + 2012 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 2e3 >> 2]; $0 = HEAP32[$0 + 2004 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2032 | 0, $1 + 784 | 0, $1 + 768 | 0); physx__shdfnd__aos__BFFFF_28_29($1 + 1984 | 0); if (HEAP8[HEAP32[$1 + 2248 >> 2] + 1 | 0] & 1) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 2196 >> 2] + 56 >> 2], 0); } HEAP32[$3 + 1980 >> 2] = 0; while (1) { if (HEAPU32[$3 + 1980 >> 2] < HEAPU32[$3 + 2188 >> 2]) { $4 = $3 + 1952 | 0; $5 = $3 + 1888 | 0; $6 = $3 + 1920 | 0; $7 = $3 + 1936 | 0; HEAP32[$3 + 1976 >> 2] = HEAP32[$3 + 2176 >> 2] + (HEAP32[$3 + 1980 >> 2] << 6); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 2176 >> 2] + (HEAP32[$3 + 1980 >> 2] << 6) | 0, 128); $2 = HEAP32[$3 + 1976 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $4; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1976 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1976 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1900 >> 2]; $0 = HEAP32[$3 + 1896 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 1904 | 0, $1); $4 = $1 + 1856 | 0; $2 = $1 + 1936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1868 >> 2]; $0 = HEAP32[$3 + 1864 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 1872 | 0, $1 + 16 | 0); $4 = $1 + 1824 | 0; $2 = $1 + 1952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1836 >> 2]; $0 = HEAP32[$3 + 1832 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 1840 | 0, $1 + 32 | 0); $4 = $1 + 1792 | 0; $2 = $1 + 1920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1804 >> 2]; $0 = HEAP32[$3 + 1800 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 1808 | 0, $1 + 48 | 0); $4 = $1 + 1760 | 0; $2 = $1 + 1936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1772 >> 2]; $0 = HEAP32[$3 + 1768 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 1776 | 0, $1 - -64 | 0); $2 = $1 + 2032 | 0; $4 = $1 + 1712 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 1744 | 0, HEAPF32[HEAP32[$1 + 1976 >> 2] + 48 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1724 >> 2]; $0 = HEAP32[$3 + 1720 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1728 | 0, $1 + 80 | 0); $4 = $1 + 1680 | 0; $2 = $1 + 1904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1664 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1692 >> 2]; $0 = HEAP32[$3 + 1688 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 1672 >> 2]; $1 = HEAP32[$1 + 1676 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1696 | 0, $1 + 112 | 0, $1 + 96 | 0); $4 = $1 + 1632 | 0; $2 = $1 + 2224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1616 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1584 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1568 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1596 >> 2]; $0 = HEAP32[$3 + 1592 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 1576 >> 2]; $1 = HEAP32[$1 + 1580 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1568 >> 2]; $0 = HEAP32[$0 + 1572 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1600 | 0, $1 + 144 | 0, $1 + 128 | 0); $0 = HEAP32[$1 + 1640 >> 2]; $1 = HEAP32[$1 + 1644 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1632 >> 2]; $0 = HEAP32[$0 + 1636 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1616 >> 2]; $0 = HEAP32[$0 + 1620 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 1608 >> 2]; $1 = HEAP32[$1 + 1612 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1600 >> 2]; $0 = HEAP32[$0 + 1604 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1648 | 0, $1 + 192 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 1536 | 0; $2 = $1 + 1648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1548 >> 2]; $0 = HEAP32[$3 + 1544 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 1552 | 0, $1 + 208 | 0); $4 = $1 + 1488 | 0; $2 = $1 + 1808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1472 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1500 >> 2]; $0 = HEAP32[$3 + 1496 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1488 >> 2]; $0 = HEAP32[$0 + 1492 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 1480 >> 2]; $1 = HEAP32[$1 + 1484 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1472 >> 2]; $0 = HEAP32[$0 + 1476 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1504 | 0, $1 + 240 | 0, $1 + 224 | 0); $4 = $1 + 1456 | 0; $2 = $1 + 1776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1440 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1516 >> 2]; $0 = HEAP32[$3 + 1512 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1504 >> 2]; $0 = HEAP32[$0 + 1508 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1456 >> 2]; $0 = HEAP32[$0 + 1460 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 1448 >> 2]; $1 = HEAP32[$1 + 1452 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1440 >> 2]; $0 = HEAP32[$0 + 1444 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1520 | 0, $1 + 288 | 0, $1 + 272 | 0, $1 + 256 | 0); $4 = $1 + 1408 | 0; $2 = $1 + 1552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1392 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1376 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1420 >> 2]; $0 = HEAP32[$3 + 1416 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 1400 >> 2]; $1 = HEAP32[$1 + 1404 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 1384 >> 2]; $1 = HEAP32[$1 + 1388 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 1376 >> 2]; $0 = HEAP32[$0 + 1380 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1424 | 0, $1 + 336 | 0, $1 + 320 | 0, $1 + 304 | 0); $4 = $1 + 1328 | 0; $2 = $1 + 1424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1340 >> 2]; $0 = HEAP32[$3 + 1336 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 1344 | 0, $1 + 352 | 0); $4 = $1 + 1312 | 0; $2 = $1 + 2080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1356 >> 2]; $0 = HEAP32[$3 + 1352 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 1320 >> 2]; $1 = HEAP32[$1 + 1324 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1312 >> 2]; $0 = HEAP32[$0 + 1316 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1360 | 0, $1 + 384 | 0, $1 + 368 | 0); $4 = $1 + 1280 | 0; $2 = $1 + 2032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1248 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1232 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1260 >> 2]; $0 = HEAP32[$3 + 1256 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 1240 >> 2]; $1 = HEAP32[$1 + 1244 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1264 | 0, $1 + 416 | 0, $1 + 400 | 0); $0 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 1272 >> 2]; $1 = HEAP32[$1 + 1276 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1296 | 0, $1 + 448 | 0, $1 + 432 | 0); $4 = $1 + 1200 | 0; $2 = $1 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1184 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1212 >> 2]; $0 = HEAP32[$3 + 1208 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 1192 >> 2]; $1 = HEAP32[$1 + 1196 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 1216 | 0, $1 + 480 | 0, $1 + 464 | 0); $4 = $1 + 1984 | 0; $2 = $1 + 1216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1152 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1136 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1120 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1164 >> 2]; $0 = HEAP32[$3 + 1160 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 1144 >> 2]; $1 = HEAP32[$1 + 1148 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 1128 >> 2]; $1 = HEAP32[$1 + 1132 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1168 | 0, $1 + 528 | 0, $1 + 512 | 0, $1 + 496 | 0); $4 = $1 + 1088 | 0; $2 = $1 + 1168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1072 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1100 >> 2]; $0 = HEAP32[$3 + 1096 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 1080 >> 2]; $1 = HEAP32[$1 + 1084 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1104 | 0, $1 + 560 | 0, $1 + 544 | 0); $4 = $1 + 1040 | 0; $2 = $1 + 1696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1024 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1008 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1052 >> 2]; $0 = HEAP32[$3 + 1048 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 1016 >> 2]; $1 = HEAP32[$1 + 1020 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1056 | 0, $1 + 608 | 0, $1 + 592 | 0, $1 + 576 | 0); $4 = $1 + 2224 | 0; $2 = $1 + 1056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 976 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 944 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 928 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 956 >> 2]; $0 = HEAP32[$3 + 952 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; $0 = HEAP32[$1 + 936 >> 2]; $1 = HEAP32[$1 + 940 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 960 | 0, $1 + 640 | 0, $1 + 624 | 0); $4 = $1 + 912 | 0; $2 = $1 + 2208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 988 >> 2]; $0 = HEAP32[$3 + 984 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 968 >> 2]; $1 = HEAP32[$1 + 972 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; $0 = HEAP32[$1 + 920 >> 2]; $1 = HEAP32[$1 + 924 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 912 >> 2]; $0 = HEAP32[$0 + 916 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 992 | 0, $1 + 688 | 0, $1 + 672 | 0, $1 + 656 | 0); $4 = $1 + 2208 | 0; $2 = $1 + 992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $6 = HEAP32[$3 + 1976 >> 2]; $2 = $3 + 1168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 896 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 908 >> 2]; $0 = HEAP32[$3 + 904 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; physx__Dy__SolverContactFriction__setAppliedForce_28physx__shdfnd__aos__FloatV_29($6, $1 + 704 | 0); HEAP32[$1 + 1980 >> 2] = HEAP32[$1 + 1980 >> 2] + 1; continue; } break; } $2 = $3 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 880 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 2196 >> 2]; $1 = HEAP32[$3 + 892 >> 2]; $0 = HEAP32[$3 + 888 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; physx__shdfnd__aos__Store_From_BoolV_28physx__shdfnd__aos__BoolV_2c_20unsigned_20int__29($1 + 720 | 0, $4 + 52 | 0); } continue; } break; } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 2244 >> 2]) & 1)) { if (!(HEAP8[358468] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59356, 59385, 415, 358468); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 2244 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358469] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59468, 59385, 416, 358469); } } $2 = $3 + 2224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 864 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 2244 >> 2]; $1 = HEAP32[$3 + 876 >> 2]; $0 = HEAP32[$3 + 872 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 864 >> 2]; $0 = HEAP32[$0 + 868 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 816 | 0, $4); $4 = $1 + 848 | 0; $2 = $1 + 2208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 2244 >> 2]; $1 = HEAP32[$3 + 860 >> 2]; $0 = HEAP32[$3 + 856 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 832 | 0, $4 + 16 | 0); if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$1 + 2244 >> 2]) & 1)) { if (!(HEAP8[358470] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59356, 59385, 422, 358470); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 2244 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358471] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59468, 59385, 423, 358471); } } if (HEAP32[$3 + 2200 >> 2] != HEAP32[$3 + 2204 >> 2]) { if (!(HEAP8[358472] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59603, 59385, 425, 358472); } } global$0 = $3 + 2256 | 0; } function physx__Gu__sweepBoxTriangles_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20bool_2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20unsigned_20int_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 2832 | 0; global$0 = $11; HEAP32[$11 + 2824 >> 2] = $0; HEAP32[$11 + 2820 >> 2] = $1; HEAP8[$11 + 2819 | 0] = $2; HEAP32[$11 + 2812 >> 2] = $3; HEAP32[$11 + 2808 >> 2] = $4; HEAP32[$11 + 2804 >> 2] = $5; HEAPF32[$11 + 2800 >> 2] = $6; HEAP32[$11 + 2796 >> 2] = $7; HEAP32[$11 + 2792 >> 2] = $8; HEAPF32[$11 + 2788 >> 2] = $9; void_20PX_UNUSED_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($10); label$1 : { if (!HEAP32[$11 + 2824 >> 2]) { HEAP8[$11 + 2831 | 0] = 0; break label$1; } $0 = $11 + 2784 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $10, 128); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 2787 | 0] = wasm2js_i32$1; $2 = $11 + 2352 | 0; $3 = $11 + 2304 | 0; $12 = $11 + 2336 | 0; $15 = $11 + 2608 | 0; $8 = $11 + 2368 | 0; $7 = $11 + 2384 | 0; $5 = $11 + 2400 | 0; $4 = $11 + 2416 | 0; $16 = $11 + 2480 | 0; $17 = $11 + 2496 | 0; $14 = $11 + 2624 | 0; $18 = $11 + 2576 | 0; $19 = $11 + 2560 | 0; $20 = $11 + 2544 | 0; $1 = $11 + 2592 | 0; $0 = $11 + 2672 | 0; $13 = HEAP8[$11 + 2819 | 0] & 1 ? $13 : HEAPU8[$11 + 2787 | 0] ^ -1; HEAP8[$11 + 2783 | 0] = $13 & 1; $13 = $11 + 2720 | 0; physx__Gu__Box__Box_28_29($13); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($13, HEAP32[$11 + 2808 >> 2] + 16 | 0, HEAP32[$11 + 2812 >> 2] + 4 | 0, HEAP32[$11 + 2808 >> 2]); physx__PxSweepHit__PxSweepHit_28_29($0); physx__Cm__Matrix34__Matrix34_28_29($14); physx__computeWorldToBoxMatrix_28physx__Cm__Matrix34__2c_20physx__Gu__Box_20const__29($14, $13); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($15, $14, HEAP32[$11 + 2804 >> 2]); physx__PxVec3__operator__28float_29_20const($1, $15, HEAPF32[$11 + 2800 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($18, $14); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($19, $14 + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($20, $14 + 24 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($17, $18, $19, $20); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($16, $14 + 36 | 0); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($4, $16, $17); physx__shdfnd__aos__FZero_28_29($5); physx__shdfnd__aos__V3Zero_28_29($7); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($8, $13 + 48 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, $15); physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[$11 + 2788 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 2316 >> 2]; $1 = HEAP32[$11 + 2312 >> 2]; HEAP32[$11 + 696 >> 2] = $1; HEAP32[$11 + 700 >> 2] = $0; $1 = HEAP32[$11 + 2308 >> 2]; $0 = HEAP32[$11 + 2304 >> 2]; HEAP32[$11 + 688 >> 2] = $0; HEAP32[$11 + 692 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($11 + 2320 | 0, $11 + 688 | 0); $2 = $11 + 2320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 2256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 2368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 2268 >> 2]; $1 = HEAP32[$11 + 2264 >> 2]; HEAP32[$11 + 728 >> 2] = $1; HEAP32[$11 + 732 >> 2] = $0; $1 = HEAP32[$11 + 2260 >> 2]; $0 = HEAP32[$11 + 2256 >> 2]; HEAP32[$11 + 720 >> 2] = $0; HEAP32[$11 + 724 >> 2] = $1; $0 = HEAP32[$11 + 2252 >> 2]; $1 = HEAP32[$11 + 2248 >> 2]; HEAP32[$11 + 712 >> 2] = $1; HEAP32[$11 + 716 >> 2] = $0; $1 = HEAP32[$11 + 2244 >> 2]; $0 = HEAP32[$11 + 2240 >> 2]; HEAP32[$11 + 704 >> 2] = $0; HEAP32[$11 + 708 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($11 + 2272 | 0, $11 + 720 | 0, $11 + 704 | 0); $2 = $11 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 2284 >> 2]; $1 = HEAP32[$11 + 2280 >> 2]; HEAP32[$11 + 760 >> 2] = $1; HEAP32[$11 + 764 >> 2] = $0; $1 = HEAP32[$11 + 2276 >> 2]; $0 = HEAP32[$11 + 2272 >> 2]; HEAP32[$11 + 752 >> 2] = $0; HEAP32[$11 + 756 >> 2] = $1; $0 = HEAP32[$11 + 2236 >> 2]; $1 = HEAP32[$11 + 2232 >> 2]; HEAP32[$11 + 744 >> 2] = $1; HEAP32[$11 + 748 >> 2] = $0; $1 = HEAP32[$11 + 2228 >> 2]; $0 = HEAP32[$11 + 2224 >> 2]; HEAP32[$11 + 736 >> 2] = $0; HEAP32[$11 + 740 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 2288 | 0, $11 + 752 | 0, $11 + 736 | 0); $13 = $11 + 2032 | 0; $12 = $11 + 2064 | 0; $8 = $11 + 2080 | 0; $4 = $11 + 2096 | 0; $3 = $11 + 2112 | 0; $7 = $11 + 2128 | 0; $5 = $11 + 2592 | 0; $1 = $11 + 2152 | 0; $0 = $11 + 2156 | 0; $2 = $11 + 2384 | 0; physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($11 + 2160 | 0, $2, $11 + 2368 | 0); HEAP32[$11 + 2156 >> 2] = HEAP32[$11 + 2824 >> 2]; HEAP32[$11 + 2152 >> 2] = 0; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($0); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($1); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$11 + 2092 >> 2] = 0; physx__PxVec3__PxVec3_28float_29($8, Math_fround(0)); physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[$11 + 2800 >> 2]); physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($13, HEAP32[$11 + 2808 >> 2]); HEAP8[$11 + 2031 | 0] = 0; $0 = $11; if (HEAP32[$11 + 2792 >> 2]) { $1 = HEAP32[HEAP32[$11 + 2792 >> 2] >> 2]; } else { $1 = 0; } HEAP32[$0 + 2024 >> 2] = $1; HEAP32[$11 + 2020 >> 2] = 0; label$6 : { while (1) { label$8 : { if (HEAPU32[$11 + 2020 >> 2] >= HEAPU32[$11 + 2824 >> 2]) { break label$8; } $7 = $11 + 1936 | 0; $4 = $11 + 1856 | 0; $2 = $11 + 1920 | 0; $3 = $11 + 1872 | 0; $12 = $11 + 2416 | 0; $8 = $11 + 1968 | 0; $5 = $11 + 1984 | 0; $0 = $11 + 1952 | 0; $1 = $11 + 2e3 | 0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__getTriangleIndex_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$11 + 2020 >> 2], HEAP32[$11 + 2024 >> 2]), HEAP32[wasm2js_i32$0 + 2016 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, HEAP32[$11 + 2820 >> 2] + Math_imul(HEAP32[$11 + 2016 >> 2], 36) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5, (HEAP32[$11 + 2820 >> 2] + Math_imul(HEAP32[$11 + 2016 >> 2], 36) | 0) + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($8, (HEAP32[$11 + 2820 >> 2] + Math_imul(HEAP32[$11 + 2016 >> 2], 36) | 0) + 24 | 0); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $12, $1); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, $12, $5); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $12, $8); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 1884 >> 2]; $1 = HEAP32[$11 + 1880 >> 2]; HEAP32[$11 + 616 >> 2] = $1; HEAP32[$11 + 620 >> 2] = $0; $1 = HEAP32[$11 + 1876 >> 2]; $0 = HEAP32[$11 + 1872 >> 2]; HEAP32[$11 + 608 >> 2] = $0; HEAP32[$11 + 612 >> 2] = $1; $0 = HEAP32[$11 + 1868 >> 2]; $1 = HEAP32[$11 + 1864 >> 2]; HEAP32[$11 + 600 >> 2] = $1; HEAP32[$11 + 604 >> 2] = $0; $1 = HEAP32[$11 + 1860 >> 2]; $0 = HEAP32[$11 + 1856 >> 2]; HEAP32[$11 + 592 >> 2] = $0; HEAP32[$11 + 596 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($11 + 1888 | 0, $11 + 608 | 0, $11 + 592 | 0); $2 = $11 + 1952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 1936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1808 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 1836 >> 2]; $1 = HEAP32[$11 + 1832 >> 2]; HEAP32[$11 + 648 >> 2] = $1; HEAP32[$11 + 652 >> 2] = $0; $1 = HEAP32[$11 + 1828 >> 2]; $0 = HEAP32[$11 + 1824 >> 2]; HEAP32[$11 + 640 >> 2] = $0; HEAP32[$11 + 644 >> 2] = $1; $0 = HEAP32[$11 + 1820 >> 2]; $1 = HEAP32[$11 + 1816 >> 2]; HEAP32[$11 + 632 >> 2] = $1; HEAP32[$11 + 636 >> 2] = $0; $1 = HEAP32[$11 + 1812 >> 2]; $0 = HEAP32[$11 + 1808 >> 2]; HEAP32[$11 + 624 >> 2] = $0; HEAP32[$11 + 628 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($11 + 1840 | 0, $11 + 640 | 0, $11 + 624 | 0); $0 = HEAP32[$11 + 1900 >> 2]; $1 = HEAP32[$11 + 1896 >> 2]; HEAP32[$11 + 680 >> 2] = $1; HEAP32[$11 + 684 >> 2] = $0; $1 = HEAP32[$11 + 1892 >> 2]; $0 = HEAP32[$11 + 1888 >> 2]; HEAP32[$11 + 672 >> 2] = $0; HEAP32[$11 + 676 >> 2] = $1; $0 = HEAP32[$11 + 1852 >> 2]; $1 = HEAP32[$11 + 1848 >> 2]; HEAP32[$11 + 664 >> 2] = $1; HEAP32[$11 + 668 >> 2] = $0; $1 = HEAP32[$11 + 1844 >> 2]; $0 = HEAP32[$11 + 1840 >> 2]; HEAP32[$11 + 656 >> 2] = $0; HEAP32[$11 + 660 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($11 + 1904 | 0, $11 + 672 | 0, $11 + 656 | 0); $0 = 0; if (HEAP8[$11 + 2783 | 0] & 1) { $2 = $11 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 2128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1760 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 1788 >> 2]; $1 = HEAP32[$11 + 1784 >> 2]; HEAP32[$11 + 552 >> 2] = $1; HEAP32[$11 + 556 >> 2] = $0; $1 = HEAP32[$11 + 1780 >> 2]; $0 = HEAP32[$11 + 1776 >> 2]; HEAP32[$11 + 544 >> 2] = $0; HEAP32[$11 + 548 >> 2] = $1; $0 = HEAP32[$11 + 1772 >> 2]; $1 = HEAP32[$11 + 1768 >> 2]; HEAP32[$11 + 536 >> 2] = $1; HEAP32[$11 + 540 >> 2] = $0; $1 = HEAP32[$11 + 1764 >> 2]; $0 = HEAP32[$11 + 1760 >> 2]; HEAP32[$11 + 528 >> 2] = $0; HEAP32[$11 + 532 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($11 + 1792 | 0, $11 + 544 | 0, $11 + 528 | 0); $2 = $11 + 2400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 1804 >> 2]; $1 = HEAP32[$11 + 1800 >> 2]; HEAP32[$11 + 584 >> 2] = $1; HEAP32[$11 + 588 >> 2] = $0; $1 = HEAP32[$11 + 1796 >> 2]; $0 = HEAP32[$11 + 1792 >> 2]; HEAP32[$11 + 576 >> 2] = $0; HEAP32[$11 + 580 >> 2] = $1; $0 = HEAP32[$11 + 1756 >> 2]; $1 = HEAP32[$11 + 1752 >> 2]; HEAP32[$11 + 568 >> 2] = $1; HEAP32[$11 + 572 >> 2] = $0; $1 = HEAP32[$11 + 1748 >> 2]; $0 = HEAP32[$11 + 1744 >> 2]; HEAP32[$11 + 560 >> 2] = $0; HEAP32[$11 + 564 >> 2] = $1; $0 = (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 576 | 0, $11 + 560 | 0) | 0) != 0; } label$10 : { if ($0) { break label$10; } $2 = $11 + 1952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1712 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1696 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 1724 >> 2]; $1 = HEAP32[$11 + 1720 >> 2]; HEAP32[$11 + 248 >> 2] = $1; HEAP32[$11 + 252 >> 2] = $0; $1 = HEAP32[$11 + 1716 >> 2]; $0 = HEAP32[$11 + 1712 >> 2]; HEAP32[$11 + 240 >> 2] = $0; HEAP32[$11 + 244 >> 2] = $1; $0 = HEAP32[$11 + 1708 >> 2]; $1 = HEAP32[$11 + 1704 >> 2]; HEAP32[$11 + 232 >> 2] = $1; HEAP32[$11 + 236 >> 2] = $0; $1 = HEAP32[$11 + 1700 >> 2]; $0 = HEAP32[$11 + 1696 >> 2]; HEAP32[$11 + 224 >> 2] = $0; HEAP32[$11 + 228 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($11 + 1728 | 0, $11 + 240 | 0, $11 + 224 | 0); $2 = $11 + 1936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1648 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 1676 >> 2]; $1 = HEAP32[$11 + 1672 >> 2]; HEAP32[$11 + 280 >> 2] = $1; HEAP32[$11 + 284 >> 2] = $0; $1 = HEAP32[$11 + 1668 >> 2]; $0 = HEAP32[$11 + 1664 >> 2]; HEAP32[$11 + 272 >> 2] = $0; HEAP32[$11 + 276 >> 2] = $1; $0 = HEAP32[$11 + 1660 >> 2]; $1 = HEAP32[$11 + 1656 >> 2]; HEAP32[$11 + 264 >> 2] = $1; HEAP32[$11 + 268 >> 2] = $0; $1 = HEAP32[$11 + 1652 >> 2]; $0 = HEAP32[$11 + 1648 >> 2]; HEAP32[$11 + 256 >> 2] = $0; HEAP32[$11 + 260 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($11 + 1680 | 0, $11 + 272 | 0, $11 + 256 | 0); $2 = $11 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 1628 >> 2]; $1 = HEAP32[$11 + 1624 >> 2]; HEAP32[$11 + 312 >> 2] = $1; HEAP32[$11 + 316 >> 2] = $0; $1 = HEAP32[$11 + 1620 >> 2]; $0 = HEAP32[$11 + 1616 >> 2]; HEAP32[$11 + 304 >> 2] = $0; HEAP32[$11 + 308 >> 2] = $1; $0 = HEAP32[$11 + 1612 >> 2]; $1 = HEAP32[$11 + 1608 >> 2]; HEAP32[$11 + 296 >> 2] = $1; HEAP32[$11 + 300 >> 2] = $0; $1 = HEAP32[$11 + 1604 >> 2]; $0 = HEAP32[$11 + 1600 >> 2]; HEAP32[$11 + 288 >> 2] = $0; HEAP32[$11 + 292 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($11 + 1632 | 0, $11 + 304 | 0, $11 + 288 | 0); $2 = $11 + 1728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 1680 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 1632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 1548 >> 2]; $1 = HEAP32[$11 + 1544 >> 2]; HEAP32[$11 + 344 >> 2] = $1; HEAP32[$11 + 348 >> 2] = $0; $1 = HEAP32[$11 + 1540 >> 2]; $0 = HEAP32[$11 + 1536 >> 2]; HEAP32[$11 + 336 >> 2] = $0; HEAP32[$11 + 340 >> 2] = $1; $0 = HEAP32[$11 + 1532 >> 2]; $1 = HEAP32[$11 + 1528 >> 2]; HEAP32[$11 + 328 >> 2] = $1; HEAP32[$11 + 332 >> 2] = $0; $1 = HEAP32[$11 + 1524 >> 2]; $0 = HEAP32[$11 + 1520 >> 2]; HEAP32[$11 + 320 >> 2] = $0; HEAP32[$11 + 324 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 1552 | 0, $11 + 336 | 0, $11 + 320 | 0); $0 = HEAP32[$11 + 1580 >> 2]; $1 = HEAP32[$11 + 1576 >> 2]; HEAP32[$11 + 376 >> 2] = $1; HEAP32[$11 + 380 >> 2] = $0; $1 = HEAP32[$11 + 1572 >> 2]; $0 = HEAP32[$11 + 1568 >> 2]; HEAP32[$11 + 368 >> 2] = $0; HEAP32[$11 + 372 >> 2] = $1; $0 = HEAP32[$11 + 1564 >> 2]; $1 = HEAP32[$11 + 1560 >> 2]; HEAP32[$11 + 360 >> 2] = $1; HEAP32[$11 + 364 >> 2] = $0; $1 = HEAP32[$11 + 1556 >> 2]; $0 = HEAP32[$11 + 1552 >> 2]; HEAP32[$11 + 352 >> 2] = $0; HEAP32[$11 + 356 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 1584 | 0, $11 + 368 | 0, $11 + 352 | 0); $7 = $11 + 2064 | 0; $4 = $11 + 1456 | 0; $2 = $11 + 2288 | 0; $3 = $11 + 1472 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($11 + 1504 | 0, $11 + 1728 | 0, $11 + 1680 | 0, $11 + 1632 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 1484 >> 2]; $1 = HEAP32[$11 + 1480 >> 2]; HEAP32[$11 + 408 >> 2] = $1; HEAP32[$11 + 412 >> 2] = $0; $1 = HEAP32[$11 + 1476 >> 2]; $0 = HEAP32[$11 + 1472 >> 2]; HEAP32[$11 + 400 >> 2] = $0; HEAP32[$11 + 404 >> 2] = $1; $0 = HEAP32[$11 + 1468 >> 2]; $1 = HEAP32[$11 + 1464 >> 2]; HEAP32[$11 + 392 >> 2] = $1; HEAP32[$11 + 396 >> 2] = $0; $1 = HEAP32[$11 + 1460 >> 2]; $0 = HEAP32[$11 + 1456 >> 2]; HEAP32[$11 + 384 >> 2] = $0; HEAP32[$11 + 388 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 1488 | 0, $11 + 400 | 0, $11 + 384 | 0); $2 = $11 + 1584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 1488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1408 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 1436 >> 2]; $1 = HEAP32[$11 + 1432 >> 2]; HEAP32[$11 + 440 >> 2] = $1; HEAP32[$11 + 444 >> 2] = $0; $1 = HEAP32[$11 + 1428 >> 2]; $0 = HEAP32[$11 + 1424 >> 2]; HEAP32[$11 + 432 >> 2] = $0; HEAP32[$11 + 436 >> 2] = $1; $0 = HEAP32[$11 + 1420 >> 2]; $1 = HEAP32[$11 + 1416 >> 2]; HEAP32[$11 + 424 >> 2] = $1; HEAP32[$11 + 428 >> 2] = $0; $1 = HEAP32[$11 + 1412 >> 2]; $0 = HEAP32[$11 + 1408 >> 2]; HEAP32[$11 + 416 >> 2] = $0; HEAP32[$11 + 420 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 1440 | 0, $11 + 432 | 0, $11 + 416 | 0); $2 = $11 + 2384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1376 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 1504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 1388 >> 2]; $1 = HEAP32[$11 + 1384 >> 2]; HEAP32[$11 + 472 >> 2] = $1; HEAP32[$11 + 476 >> 2] = $0; $1 = HEAP32[$11 + 1380 >> 2]; $0 = HEAP32[$11 + 1376 >> 2]; HEAP32[$11 + 464 >> 2] = $0; HEAP32[$11 + 468 >> 2] = $1; $0 = HEAP32[$11 + 1372 >> 2]; $1 = HEAP32[$11 + 1368 >> 2]; HEAP32[$11 + 456 >> 2] = $1; HEAP32[$11 + 460 >> 2] = $0; $1 = HEAP32[$11 + 1364 >> 2]; $0 = HEAP32[$11 + 1360 >> 2]; HEAP32[$11 + 448 >> 2] = $0; HEAP32[$11 + 452 >> 2] = $1; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($11 + 1392 | 0, $11 + 464 | 0, $11 + 448 | 0); $2 = $11 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1328 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 1340 >> 2]; $1 = HEAP32[$11 + 1336 >> 2]; HEAP32[$11 + 504 >> 2] = $1; HEAP32[$11 + 508 >> 2] = $0; $1 = HEAP32[$11 + 1332 >> 2]; $0 = HEAP32[$11 + 1328 >> 2]; HEAP32[$11 + 496 >> 2] = $0; HEAP32[$11 + 500 >> 2] = $1; $0 = HEAP32[$11 + 1324 >> 2]; $1 = HEAP32[$11 + 1320 >> 2]; HEAP32[$11 + 488 >> 2] = $1; HEAP32[$11 + 492 >> 2] = $0; $1 = HEAP32[$11 + 1316 >> 2]; $0 = HEAP32[$11 + 1312 >> 2]; HEAP32[$11 + 480 >> 2] = $0; HEAP32[$11 + 484 >> 2] = $1; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($11 + 1344 | 0, $11 + 496 | 0, $11 + 480 | 0); $0 = HEAP32[$11 + 1356 >> 2]; $1 = HEAP32[$11 + 1352 >> 2]; HEAP32[$11 + 520 >> 2] = $1; HEAP32[$11 + 524 >> 2] = $0; $1 = HEAP32[$11 + 1348 >> 2]; $0 = HEAP32[$11 + 1344 >> 2]; HEAP32[$11 + 512 >> 2] = $0; HEAP32[$11 + 516 >> 2] = $1; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($11 + 512 | 0)) { break label$10; } $7 = $11 + 1104 | 0; $8 = $11 + 2160 | 0; $5 = $11 + 1120 | 0; $4 = $11 + 1152 | 0; $3 = $11 + 1160 | 0; $2 = $11 + 1168 | 0; $1 = $11 + 1184 | 0; $0 = $11 + 1200 | 0; HEAP32[$11 + 2152 >> 2] = HEAP32[$11 + 2152 >> 2] + 1; $12 = $11 + 1216 | 0; physx__Gu__TriangleV__TriangleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($12, $11 + 1952 | 0, $11 + 1936 | 0, $11 + 1920 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__Gu__LocalConvex_physx__Gu__TriangleV___LocalConvex_28physx__Gu__TriangleV_20const__29($3, $12); physx__Gu__LocalConvex_physx__Gu__BoxV___LocalConvex_28physx__Gu__BoxV_20const__29($4, $8); physx__Gu__ConvexV__getCenter_28_29_20const($5, $12); physx__Gu__ConvexV__getCenter_28_29_20const($7, $8); $0 = HEAP32[$11 + 1132 >> 2]; $1 = HEAP32[$11 + 1128 >> 2]; HEAP32[$11 + 216 >> 2] = $1; HEAP32[$11 + 220 >> 2] = $0; $1 = HEAP32[$11 + 1124 >> 2]; $0 = HEAP32[$11 + 1120 >> 2]; HEAP32[$11 + 208 >> 2] = $0; HEAP32[$11 + 212 >> 2] = $1; $0 = HEAP32[$11 + 1116 >> 2]; $1 = HEAP32[$11 + 1112 >> 2]; HEAP32[$11 + 200 >> 2] = $1; HEAP32[$11 + 204 >> 2] = $0; $1 = HEAP32[$11 + 1108 >> 2]; $0 = HEAP32[$11 + 1104 >> 2]; HEAP32[$11 + 192 >> 2] = $0; HEAP32[$11 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($11 + 1136 | 0, $11 + 208 | 0, $11 + 192 | 0); label$11 : { if (bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($11 + 1160 | 0, $11 + 1152 | 0, $11 + 1136 | 0, $11 + 2400 | 0, $11 + 2384 | 0, $11 + 2128 | 0, $11 + 1200 | 0, $11 + 1168 | 0, $11 + 1184 | 0, HEAPF32[$11 + 2788 >> 2], 0) & 1) { $2 = $11 + 2400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 1200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1072 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 1100 >> 2]; $1 = HEAP32[$11 + 1096 >> 2]; HEAP32[$11 + 184 >> 2] = $1; HEAP32[$11 + 188 >> 2] = $0; $1 = HEAP32[$11 + 1092 >> 2]; $0 = HEAP32[$11 + 1088 >> 2]; HEAP32[$11 + 176 >> 2] = $0; HEAP32[$11 + 180 >> 2] = $1; $0 = HEAP32[$11 + 1084 >> 2]; $1 = HEAP32[$11 + 1080 >> 2]; HEAP32[$11 + 168 >> 2] = $1; HEAP32[$11 + 172 >> 2] = $0; $1 = HEAP32[$11 + 1076 >> 2]; $0 = HEAP32[$11 + 1072 >> 2]; HEAP32[$11 + 160 >> 2] = $0; HEAP32[$11 + 164 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 176 | 0, $11 + 160 | 0)) { HEAPF32[HEAP32[$11 + 2796 >> 2] + 40 >> 2] = 0; HEAP32[HEAP32[$11 + 2796 >> 2] + 8 >> 2] = HEAP32[$11 + 2016 >> 2]; $0 = $11 + 1056 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$11 + 2804 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 2796 >> 2] + 28 | 0, $0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29(HEAP32[$11 + 2796 >> 2] + 12 | 0, 2); HEAP8[$11 + 2831 | 0] = 1; HEAP32[$11 + 1052 >> 2] = 1; break label$11; } $2 = $11 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 1008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 1200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 1020 >> 2]; $1 = HEAP32[$11 + 1016 >> 2]; HEAP32[$11 + 104 >> 2] = $1; HEAP32[$11 + 108 >> 2] = $0; $1 = HEAP32[$11 + 1012 >> 2]; $0 = HEAP32[$11 + 1008 >> 2]; HEAP32[$11 + 96 >> 2] = $0; HEAP32[$11 + 100 >> 2] = $1; $0 = HEAP32[$11 + 1004 >> 2]; $1 = HEAP32[$11 + 1e3 >> 2]; HEAP32[$11 + 88 >> 2] = $1; HEAP32[$11 + 92 >> 2] = $0; $1 = HEAP32[$11 + 996 >> 2]; $0 = HEAP32[$11 + 992 >> 2]; HEAP32[$11 + 80 >> 2] = $0; HEAP32[$11 + 84 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 1024 | 0, $11 + 96 | 0, $11 + 80 | 0); $2 = $11 + 1024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 2064 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $11 + 960 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 944 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 972 >> 2]; $1 = HEAP32[$11 + 968 >> 2]; HEAP32[$11 + 136 >> 2] = $1; HEAP32[$11 + 140 >> 2] = $0; $1 = HEAP32[$11 + 964 >> 2]; $0 = HEAP32[$11 + 960 >> 2]; HEAP32[$11 + 128 >> 2] = $0; HEAP32[$11 + 132 >> 2] = $1; $0 = HEAP32[$11 + 956 >> 2]; $1 = HEAP32[$11 + 952 >> 2]; HEAP32[$11 + 120 >> 2] = $1; HEAP32[$11 + 124 >> 2] = $0; $1 = HEAP32[$11 + 948 >> 2]; $0 = HEAP32[$11 + 944 >> 2]; HEAP32[$11 + 112 >> 2] = $0; HEAP32[$11 + 116 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($11 + 976 | 0, $11 + 128 | 0, $11 + 112 | 0); $2 = $11 + 976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 2128 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 1184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 2112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 1168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$11 + 2092 >> 2] = HEAP32[$11 + 2016 >> 2]; $2 = $11 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 940 >> 2]; $1 = HEAP32[$11 + 936 >> 2]; HEAP32[$11 + 152 >> 2] = $1; HEAP32[$11 + 156 >> 2] = $0; $1 = HEAP32[$11 + 932 >> 2]; $0 = HEAP32[$11 + 928 >> 2]; HEAP32[$11 + 144 >> 2] = $0; HEAP32[$11 + 148 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($11 + 144 | 0, $11 + 2080 | 0); HEAP8[$11 + 2031 | 0] = 1; $0 = $11 + 920 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $10, 64); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { HEAP32[$11 + 1052 >> 2] = 2; break label$11; } } HEAP32[$11 + 1052 >> 2] = 0; } physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($11 + 1152 | 0); physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29($11 + 1160 | 0); physx__Gu__TriangleV___TriangleV_28_29($11 + 1216 | 0); $0 = HEAP32[$11 + 1052 >> 2]; if ($0 >>> 0 > 2) { break label$6; } label$15 : { switch ($0 - 1 | 0) { case 0: break label$6; case 1: break label$8; default: break label$15; } } } HEAP32[$11 + 2020 >> 2] = HEAP32[$11 + 2020 >> 2] + 1; continue; } break; } if (!(HEAP8[$11 + 2031 | 0] & 1)) { HEAP8[$11 + 2831 | 0] = 0; HEAP32[$11 + 1052 >> 2] = 1; break label$6; } HEAP32[HEAP32[$11 + 2796 >> 2] + 8 >> 2] = HEAP32[$11 + 2092 >> 2]; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($11 + 864 | 0, $11 + 2032 | 0, $11 + 2096 | 0); $0 = HEAP32[$11 + 876 >> 2]; $1 = HEAP32[$11 + 872 >> 2]; HEAP32[$11 + 8 >> 2] = $1; HEAP32[$11 + 12 >> 2] = $0; $1 = HEAP32[$11 + 868 >> 2]; $0 = HEAP32[$11 + 864 >> 2]; HEAP32[$11 >> 2] = $0; HEAP32[$11 + 4 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($11 + 880 | 0, $11); $0 = HEAP32[$11 + 892 >> 2]; $1 = HEAP32[$11 + 888 >> 2]; HEAP32[$11 + 24 >> 2] = $1; HEAP32[$11 + 28 >> 2] = $0; $1 = HEAP32[$11 + 884 >> 2]; $0 = HEAP32[$11 + 880 >> 2]; HEAP32[$11 + 16 >> 2] = $0; HEAP32[$11 + 20 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($11 + 896 | 0, $11 + 16 | 0); $2 = $11 + 896 | 0; $3 = $11 + 832 | 0; physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($11 + 848 | 0, $11 + 2032 | 0, $11 + 2112 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$11 + 2796 >> 2]; $0 = HEAP32[$11 + 844 >> 2]; $1 = HEAP32[$11 + 840 >> 2]; HEAP32[$11 + 40 >> 2] = $1; HEAP32[$11 + 44 >> 2] = $0; $1 = HEAP32[$11 + 836 >> 2]; $0 = HEAP32[$11 + 832 >> 2]; HEAP32[$11 + 32 >> 2] = $0; HEAP32[$11 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($11 + 32 | 0, $2 + 28 | 0); $2 = $11 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$11 + 2796 >> 2]; $0 = HEAP32[$11 + 828 >> 2]; $1 = HEAP32[$11 + 824 >> 2]; HEAP32[$11 + 56 >> 2] = $1; HEAP32[$11 + 60 >> 2] = $0; $1 = HEAP32[$11 + 820 >> 2]; $0 = HEAP32[$11 + 816 >> 2]; HEAP32[$11 + 48 >> 2] = $0; HEAP32[$11 + 52 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($11 + 48 | 0, $2 + 16 | 0); $2 = $11 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$11 + 2796 >> 2]; $0 = HEAP32[$11 + 812 >> 2]; $1 = HEAP32[$11 + 808 >> 2]; HEAP32[$11 + 72 >> 2] = $1; HEAP32[$11 + 76 >> 2] = $0; $1 = HEAP32[$11 + 804 >> 2]; $0 = HEAP32[$11 + 800 >> 2]; HEAP32[$11 + 64 >> 2] = $0; HEAP32[$11 + 68 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($11 - -64 | 0, $2 + 40 | 0); if (physx__Gu__shouldFlipNormal_28physx__PxVec3_20const__2c_20bool_2c_20bool_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$11 + 2796 >> 2] + 28 | 0, HEAP8[$11 + 2787 | 0] & 1, HEAP8[$11 + 2819 | 0] & 1, $11 + 2080 | 0, HEAP32[$11 + 2804 >> 2]) & 1) { $0 = $11 + 784 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$11 + 2796 >> 2] + 28 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 2796 >> 2] + 28 | 0, $0); } $0 = $11 + 776 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($0, 1, 2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$11 + 2796 >> 2] + 12 | 0, $0); HEAP8[$11 + 2831 | 0] = 1; HEAP32[$11 + 1052 >> 2] = 1; } $0 = $11 + 2720 | 0; physx__Gu__BoxV___BoxV_28_29($11 + 2160 | 0); physx__Gu__Box___Box_28_29($0); } global$0 = $11 + 2832 | 0; return HEAP8[$11 + 2831 | 0] & 1; } function physx__Gu__contains_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 2416 | 0; global$0 = $5; HEAP32[$5 + 2408 >> 2] = $0; HEAP32[$5 + 2404 >> 2] = $1; HEAP32[$5 + 2400 >> 2] = $2; HEAP32[$5 + 2396 >> 2] = $3; HEAP32[$5 + 2392 >> 2] = $4; $2 = HEAP32[$5 + 2396 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2336 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$5 + 2400 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2320 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2348 >> 2]; $0 = HEAP32[$5 + 2344 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 2336 >> 2]; $0 = HEAP32[$0 + 2340 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; $0 = HEAP32[$1 + 2328 >> 2]; $1 = HEAP32[$1 + 2332 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 2320 >> 2]; $0 = HEAP32[$0 + 2324 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2352 | 0, $1 + 832 | 0, $1 + 816 | 0); $3 = $1 + 2288 | 0; $2 = HEAP32[$1 + 2400 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$5 + 2392 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2272 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2300 >> 2]; $0 = HEAP32[$5 + 2296 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 2288 >> 2]; $0 = HEAP32[$0 + 2292 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; $0 = HEAP32[$1 + 2280 >> 2]; $1 = HEAP32[$1 + 2284 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 2272 >> 2]; $0 = HEAP32[$0 + 2276 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2304 | 0, $1 + 864 | 0, $1 + 848 | 0); $0 = HEAP32[$1 + 2360 >> 2]; $1 = HEAP32[$1 + 2364 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 904 >> 2] = $2; HEAP32[$0 + 908 >> 2] = $1; $1 = HEAP32[$0 + 2352 >> 2]; $0 = HEAP32[$0 + 2356 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 896 >> 2] = $2; HEAP32[$1 + 900 >> 2] = $0; $0 = HEAP32[$1 + 2312 >> 2]; $1 = HEAP32[$1 + 2316 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 888 >> 2] = $2; HEAP32[$0 + 892 >> 2] = $1; $1 = HEAP32[$0 + 2304 >> 2]; $0 = HEAP32[$0 + 2308 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 880 >> 2] = $2; HEAP32[$1 + 884 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2368 | 0, $1 + 896 | 0, $1 + 880 | 0); $3 = $1 + 2224 | 0; $2 = $1 + 2368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2236 >> 2]; $0 = HEAP32[$5 + 2232 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 920 >> 2] = $2; HEAP32[$0 + 924 >> 2] = $1; $1 = HEAP32[$0 + 2224 >> 2]; $0 = HEAP32[$0 + 2228 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 912 >> 2] = $2; HEAP32[$1 + 916 >> 2] = $0; physx__shdfnd__aos__BGetX_28physx__shdfnd__aos__BoolV_29($1 + 2240 | 0, $1 + 912 | 0); $3 = $1 + 2192 | 0; $2 = $1 + 2368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2204 >> 2]; $0 = HEAP32[$5 + 2200 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 936 >> 2] = $2; HEAP32[$0 + 940 >> 2] = $1; $1 = HEAP32[$0 + 2192 >> 2]; $0 = HEAP32[$0 + 2196 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 928 >> 2] = $2; HEAP32[$1 + 932 >> 2] = $0; physx__shdfnd__aos__BGetY_28physx__shdfnd__aos__BoolV_29($1 + 2208 | 0, $1 + 928 | 0); $0 = HEAP32[$1 + 2248 >> 2]; $1 = HEAP32[$1 + 2252 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 968 >> 2] = $2; HEAP32[$0 + 972 >> 2] = $1; $1 = HEAP32[$0 + 2240 >> 2]; $0 = HEAP32[$0 + 2244 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 960 >> 2] = $2; HEAP32[$1 + 964 >> 2] = $0; $0 = HEAP32[$1 + 2216 >> 2]; $1 = HEAP32[$1 + 2220 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 952 >> 2] = $2; HEAP32[$0 + 956 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 944 >> 2] = $2; HEAP32[$1 + 948 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 2256 | 0, $1 + 960 | 0, $1 + 944 | 0); $3 = $1 + 2176 | 0; $2 = $1 + 2256 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2188 >> 2]; $0 = HEAP32[$5 + 2184 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 984 >> 2] = $2; HEAP32[$0 + 988 >> 2] = $1; $1 = HEAP32[$0 + 2176 >> 2]; $0 = HEAP32[$0 + 2180 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 976 >> 2] = $2; HEAP32[$1 + 980 >> 2] = $0; label$1 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 976 | 0)) { HEAP8[$5 + 2415 | 0] = 0; break label$1; } $2 = HEAP32[$5 + 2400 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2144 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2156 >> 2]; $0 = HEAP32[$5 + 2152 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 2160 | 0, $1 + 784 | 0); $3 = $1 + 2112 | 0; $2 = HEAP32[$1 + 2400 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2124 >> 2]; $0 = HEAP32[$5 + 2120 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 2112 >> 2]; $0 = HEAP32[$0 + 2116 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 2128 | 0, $1 + 800 | 0); $0 = $1 + 2080 | 0; physx__shdfnd__aos__FEps_28_29($1 + 2096 | 0); physx__shdfnd__aos__FZero_28_29($0); HEAP32[$1 + 2076 >> 2] = 0; HEAP32[$1 + 2072 >> 2] = 0; HEAP32[$1 + 2068 >> 2] = HEAP32[$1 + 2404 >> 2] - 1; while (1) { if (HEAPU32[$5 + 2072 >> 2] < HEAPU32[$5 + 2404 >> 2]) { $2 = HEAP32[$5 + 2408 >> 2] + (HEAP32[$5 + 2068 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 2032 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2044 >> 2]; $0 = HEAP32[$5 + 2040 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 2048 | 0, $1 + 480 | 0); $3 = $1 + 2e3 | 0; $2 = HEAP32[$1 + 2408 >> 2] + (HEAP32[$1 + 2072 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 2012 >> 2]; $0 = HEAP32[$5 + 2008 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 2e3 >> 2]; $0 = HEAP32[$0 + 2004 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 2016 | 0, $1 + 496 | 0); $3 = $1 + 1968 | 0; $2 = HEAP32[$1 + 2408 >> 2] + (HEAP32[$1 + 2068 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1980 >> 2]; $0 = HEAP32[$5 + 1976 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 1984 | 0, $1 + 512 | 0); $3 = $1 + 1936 | 0; $2 = HEAP32[$1 + 2408 >> 2] + (HEAP32[$1 + 2072 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1948 >> 2]; $0 = HEAP32[$5 + 1944 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 1952 | 0, $1 + 528 | 0); $3 = $1 + 1888 | 0; $2 = $1 + 2160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1872 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1900 >> 2]; $0 = HEAP32[$5 + 1896 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 1880 >> 2]; $1 = HEAP32[$1 + 1884 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1872 >> 2]; $0 = HEAP32[$0 + 1876 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__FIsEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1904 | 0, $1 + 560 | 0, $1 + 544 | 0); $3 = $1 + 1840 | 0; $2 = $1 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1824 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1852 >> 2]; $0 = HEAP32[$5 + 1848 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 1832 >> 2]; $1 = HEAP32[$1 + 1836 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__FIsEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1856 | 0, $1 + 592 | 0, $1 + 576 | 0); $0 = HEAP32[$1 + 1912 >> 2]; $1 = HEAP32[$1 + 1916 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 1864 >> 2]; $1 = HEAP32[$1 + 1868 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 1920 | 0, $1 + 624 | 0, $1 + 608 | 0); $3 = $1 + 1776 | 0; $2 = $1 + 2160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1760 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1788 >> 2]; $0 = HEAP32[$5 + 1784 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 1776 >> 2]; $0 = HEAP32[$0 + 1780 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 1768 >> 2]; $1 = HEAP32[$1 + 1772 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__FIsEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1792 | 0, $1 + 656 | 0, $1 + 640 | 0); $3 = $1 + 1728 | 0; $2 = $1 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2016 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1712 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1740 >> 2]; $0 = HEAP32[$5 + 1736 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 1728 >> 2]; $0 = HEAP32[$0 + 1732 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 1720 >> 2]; $1 = HEAP32[$1 + 1724 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__FIsEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1744 | 0, $1 + 688 | 0, $1 + 672 | 0); $0 = HEAP32[$1 + 1800 >> 2]; $1 = HEAP32[$1 + 1804 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 1752 >> 2]; $1 = HEAP32[$1 + 1756 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 1808 | 0, $1 + 720 | 0, $1 + 704 | 0); $3 = $1 + 1680 | 0; $2 = $1 + 1920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1664 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1692 >> 2]; $0 = HEAP32[$5 + 1688 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 1672 >> 2]; $1 = HEAP32[$1 + 1676 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 1696 | 0, $1 + 752 | 0, $1 + 736 | 0); $0 = HEAP32[$1 + 1704 >> 2]; $1 = HEAP32[$1 + 1708 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 768 | 0)) { HEAP8[$5 + 2415 | 0] = 1; break label$1; } $2 = $5 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1632 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1616 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1644 >> 2]; $0 = HEAP32[$5 + 1640 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 1632 >> 2]; $0 = HEAP32[$0 + 1636 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 1616 >> 2]; $0 = HEAP32[$0 + 1620 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 432 | 0, $1 + 416 | 0), HEAP32[wasm2js_i32$0 + 1660 >> 2] = wasm2js_i32$1; $3 = $1 + 1584 | 0; $2 = $1 + 2016 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1568 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1596 >> 2]; $0 = HEAP32[$5 + 1592 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 1576 >> 2]; $1 = HEAP32[$1 + 1580 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 1568 >> 2]; $0 = HEAP32[$0 + 1572 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 464 | 0, $1 + 448 | 0), HEAP32[wasm2js_i32$0 + 1612 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 1660 >> 2] != HEAP32[$1 + 1612 >> 2]) { $2 = $5 + 1952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1536 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1520 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1548 >> 2]; $0 = HEAP32[$5 + 1544 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 1528 >> 2]; $1 = HEAP32[$1 + 1532 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1520 >> 2]; $0 = HEAP32[$0 + 1524 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1552 | 0, $1 + 16 | 0, $1); $3 = $1 + 1488 | 0; $2 = $1 + 2016 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1472 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1500 >> 2]; $0 = HEAP32[$5 + 1496 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1488 >> 2]; $0 = HEAP32[$0 + 1492 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 1480 >> 2]; $1 = HEAP32[$1 + 1484 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1472 >> 2]; $0 = HEAP32[$0 + 1476 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1504 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = $1 + 1440 | 0; $2 = $1 + 2128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1424 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1452 >> 2]; $0 = HEAP32[$5 + 1448 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1440 >> 2]; $0 = HEAP32[$0 + 1444 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 1432 >> 2]; $1 = HEAP32[$1 + 1436 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1424 >> 2]; $0 = HEAP32[$0 + 1428 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1456 | 0, $1 + 80 | 0, $1 - -64 | 0); $3 = $1 + 1392 | 0; $2 = $1 + 1456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1376 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1404 >> 2]; $0 = HEAP32[$5 + 1400 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 1384 >> 2]; $1 = HEAP32[$1 + 1388 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1376 >> 2]; $0 = HEAP32[$0 + 1380 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1408 | 0, $1 + 112 | 0, $1 + 96 | 0); $3 = $1 + 1328 | 0; $2 = $1 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2096 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1312 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1340 >> 2]; $0 = HEAP32[$5 + 1336 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 1320 >> 2]; $1 = HEAP32[$1 + 1324 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1312 >> 2]; $0 = HEAP32[$0 + 1316 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1344 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = $1 + 1296 | 0; $2 = $1 + 1504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1356 >> 2]; $0 = HEAP32[$5 + 1352 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 1304 >> 2]; $1 = HEAP32[$1 + 1308 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1360 | 0, $1 + 176 | 0, $1 + 160 | 0); $3 = $1 + 1264 | 0; $2 = $1 + 2160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1248 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1276 >> 2]; $0 = HEAP32[$5 + 1272 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 1256 >> 2]; $1 = HEAP32[$1 + 1260 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1280 | 0, $1 + 208 | 0, $1 + 192 | 0); $3 = $1 + 1216 | 0; $2 = $1 + 1504 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1200 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1228 >> 2]; $0 = HEAP32[$5 + 1224 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1232 | 0, $1 + 240 | 0, $1 + 224 | 0); $3 = $1 + 1168 | 0; $2 = $1 + 1408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1152 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1180 >> 2]; $0 = HEAP32[$5 + 1176 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 1160 >> 2]; $1 = HEAP32[$1 + 1164 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1184 | 0, $1 + 272 | 0, $1 + 256 | 0); $3 = $1 + 1120 | 0; $2 = $1 + 1232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1104 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1088 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1132 >> 2]; $0 = HEAP32[$5 + 1128 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 1112 >> 2]; $1 = HEAP32[$1 + 1116 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1136 | 0, $1 + 320 | 0, $1 + 304 | 0, $1 + 288 | 0); $3 = $1 + 1056 | 0; $2 = $1 + 1232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1040 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1024 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1068 >> 2]; $0 = HEAP32[$5 + 1064 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 1048 >> 2]; $1 = HEAP32[$1 + 1052 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1072 | 0, $1 + 368 | 0, $1 + 352 | 0, $1 + 336 | 0); $3 = $1 + 1008 | 0; $2 = $1 + 1136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 992 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1020 >> 2]; $0 = HEAP32[$5 + 1016 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 1e3 >> 2]; $1 = HEAP32[$1 + 1004 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 400 | 0, $1 + 384 | 0)) { if (HEAP32[$5 + 2076 >> 2] == 1) { HEAP8[$5 + 2415 | 0] = 0; break label$1; } HEAP32[$5 + 2076 >> 2] = HEAP32[$5 + 2076 >> 2] + 1; } } $0 = HEAP32[$5 + 2072 >> 2]; HEAP32[$5 + 2072 >> 2] = $0 + 1; HEAP32[$5 + 2068 >> 2] = $0; continue; } break; } HEAP8[$5 + 2415 | 0] = HEAPU32[$5 + 2076 >> 2] > 0; } global$0 = $5 + 2416 | 0; return HEAP8[$5 + 2415 | 0] & 1; } function physx__Gu__Facet__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 2640 | 0; global$0 = $5; HEAP32[$5 + 2636 >> 2] = $0; HEAP32[$5 + 2632 >> 2] = $1; HEAP32[$5 + 2628 >> 2] = $2; HEAP32[$5 + 2624 >> 2] = $3; HEAP32[$5 + 2620 >> 2] = $4; $7 = HEAP32[$5 + 2636 >> 2]; $2 = HEAP32[$5 + 2632 >> 2] + (HEAP8[$7 + 35 | 0] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 2632 >> 2] + (HEAP8[$7 + 36 | 0] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $4 = $5 + 2576 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 2632 >> 2] + (HEAP8[$7 + 37 | 0] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $4 = $5 + 2560 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 2628 >> 2] + (HEAP8[$7 + 35 | 0] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $4 = $5 + 2544 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 2628 >> 2] + (HEAP8[$7 + 36 | 0] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $6 = $5 + 2528 | 0; $1 = $6; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 2628 >> 2] + (HEAP8[$7 + 37 | 0] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $6 = $5 + 2512 | 0; $1 = $6; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = $5 + 2480 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2488 >> 2]; $0 = HEAP32[$2 + 2492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2480 >> 2]; $1 = HEAP32[$1 + 2484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 2472 >> 2]; $0 = HEAP32[$0 + 2476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2464 >> 2]; $1 = HEAP32[$1 + 2468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2496 | 0, $0 + 16 | 0, $0); $3 = $0 + 2432 | 0; $2 = $0 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2440 >> 2]; $0 = HEAP32[$2 + 2444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2432 >> 2]; $1 = HEAP32[$1 + 2436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 2424 >> 2]; $0 = HEAP32[$0 + 2428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2416 >> 2]; $1 = HEAP32[$1 + 2420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2448 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = $0 + 2384 | 0; $2 = $0 + 2560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2392 >> 2]; $0 = HEAP32[$2 + 2396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 2384 >> 2]; $1 = HEAP32[$1 + 2388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 2376 >> 2]; $0 = HEAP32[$0 + 2380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2368 >> 2]; $1 = HEAP32[$1 + 2372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2400 | 0, $0 + 80 | 0, $0 - -64 | 0); $3 = $0 + 2336 | 0; $2 = $0 + 2448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 112 | 0, $0 + 96 | 0); $3 = $0 + 2288 | 0; $2 = $0 + 2400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2296 >> 2]; $0 = HEAP32[$2 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2304 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = $0 + 2240 | 0; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($5 + 2224 | 0, HEAPF32[$2 + 16 >> 2]); $2 = $5; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 2232 >> 2]; $0 = HEAP32[$0 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 2256 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = $0 + 2192 | 0; $2 = $0 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2200 >> 2]; $0 = HEAP32[$2 + 2204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 2192 >> 2]; $1 = HEAP32[$1 + 2196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 2184 >> 2]; $0 = HEAP32[$0 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2208 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 2144 | 0; $2 = $0 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 2128 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2152 >> 2]; $0 = HEAP32[$2 + 2156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 2144 >> 2]; $1 = HEAP32[$1 + 2148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 2136 >> 2]; $0 = HEAP32[$0 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2160 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 2096 | 0; $2 = $0 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 2080 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2104 >> 2]; $0 = HEAP32[$2 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2112 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2064 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 2e3 | 0; $2 = $0 + 2208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2016 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 1952 | 0; $2 = $0 + 2208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1968 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 1904 | 0; $2 = $0 + 2112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1864 >> 2]; $0 = HEAP32[$2 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1872 | 0, $0 + 400 | 0, $0 + 384 | 0); $1 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 1896 >> 2]; $0 = HEAP32[$0 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1920 | 0, $0 + 448 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 1792 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($5 + 1776 | 0); $2 = $5; $1 = HEAP32[$2 + 1800 >> 2]; $0 = HEAP32[$2 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1808 | 0, $0 + 480 | 0, $0 + 464 | 0); $3 = $0 + 1744 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 496 | 0); physx__shdfnd__aos__FZero_28_29($0 + 1728 | 0); $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1768 >> 2]; $0 = HEAP32[$0 + 1772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1824 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = $0 + 1680 | 0; $2 = $0 + 2112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1640 >> 2]; $0 = HEAP32[$2 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1624 >> 2]; $0 = HEAP32[$0 + 1628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1648 | 0, $0 + 576 | 0, $0 + 560 | 0); $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 1656 >> 2]; $0 = HEAP32[$0 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1696 | 0, $0 + 624 | 0, $0 + 608 | 0, $0 + 592 | 0); $3 = $0 + 1600 | 0; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1704 >> 2]; $0 = HEAP32[$2 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1608 >> 2]; $0 = HEAP32[$0 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1712 | 0, $0 + 656 | 0, $0 + 640 | 0); $3 = $0 + 1552 | 0; $2 = $0 + 2112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1512 >> 2]; $0 = HEAP32[$2 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1496 >> 2]; $0 = HEAP32[$0 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1520 | 0, $0 + 688 | 0, $0 + 672 | 0); $1 = HEAP32[$0 + 1560 >> 2]; $0 = HEAP32[$0 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; $1 = HEAP32[$0 + 1544 >> 2]; $0 = HEAP32[$0 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1568 | 0, $0 + 736 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 1472 | 0; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1576 >> 2]; $0 = HEAP32[$2 + 1580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 1480 >> 2]; $0 = HEAP32[$0 + 1484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 1472 >> 2]; $1 = HEAP32[$1 + 1476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1584 | 0, $0 + 768 | 0, $0 + 752 | 0); $6 = $0 + 1584 | 0; $3 = $0 + 1392 | 0; $2 = $0 + 1712 | 0; $4 = $0 + 1408 | 0; physx__shdfnd__aos__FOne_28_29($0 + 1440 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1416 >> 2]; $0 = HEAP32[$2 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 1400 >> 2]; $0 = HEAP32[$0 + 1404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 1392 >> 2]; $1 = HEAP32[$1 + 1396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1424 | 0, $0 + 800 | 0, $0 + 784 | 0); $1 = HEAP32[$0 + 1448 >> 2]; $0 = HEAP32[$0 + 1452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 1440 >> 2]; $1 = HEAP32[$1 + 1444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 1432 >> 2]; $0 = HEAP32[$0 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1456 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 1360 | 0; $2 = $0 + 2592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1264 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1272 >> 2]; $0 = HEAP32[$2 + 1276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 1264 >> 2]; $1 = HEAP32[$1 + 1268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 1256 >> 2]; $0 = HEAP32[$0 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1280 | 0, $0 + 864 | 0, $0 + 848 | 0); $1 = HEAP32[$0 + 1320 >> 2]; $0 = HEAP32[$0 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 912 | 0, $0 + 896 | 0, $0 + 880 | 0); $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; $1 = HEAP32[$0 + 1336 >> 2]; $0 = HEAP32[$0 + 1340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 1328 >> 2]; $1 = HEAP32[$1 + 1332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1376 | 0, $0 + 960 | 0, $0 + 944 | 0, $0 + 928 | 0); $3 = HEAP32[$0 + 2624 >> 2]; $2 = $0 + 1376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1120 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1128 >> 2]; $0 = HEAP32[$2 + 1132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1e3 >> 2] = $3; HEAP32[$1 + 1004 >> 2] = $0; $0 = HEAP32[$1 + 1120 >> 2]; $1 = HEAP32[$1 + 1124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 992 >> 2] = $3; HEAP32[$0 + 996 >> 2] = $1; $1 = HEAP32[$0 + 1112 >> 2]; $0 = HEAP32[$0 + 1116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 1104 >> 2]; $1 = HEAP32[$1 + 1108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1136 | 0, $0 + 992 | 0, $0 + 976 | 0); $1 = HEAP32[$0 + 1176 >> 2]; $0 = HEAP32[$0 + 1180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1048 >> 2] = $3; HEAP32[$1 + 1052 >> 2] = $0; $0 = HEAP32[$1 + 1168 >> 2]; $1 = HEAP32[$1 + 1172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1040 >> 2] = $3; HEAP32[$0 + 1044 >> 2] = $1; $1 = HEAP32[$0 + 1160 >> 2]; $0 = HEAP32[$0 + 1164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1032 >> 2] = $3; HEAP32[$1 + 1036 >> 2] = $0; $0 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1024 >> 2] = $3; HEAP32[$0 + 1028 >> 2] = $1; $1 = HEAP32[$0 + 1144 >> 2]; $0 = HEAP32[$0 + 1148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1016 >> 2] = $3; HEAP32[$1 + 1020 >> 2] = $0; $0 = HEAP32[$1 + 1136 >> 2]; $1 = HEAP32[$1 + 1140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1008 >> 2] = $3; HEAP32[$0 + 1012 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1184 | 0, $0 + 1040 | 0, $0 + 1024 | 0, $0 + 1008 | 0); $1 = HEAP32[$0 + 1224 >> 2]; $0 = HEAP32[$0 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1096 >> 2] = $3; HEAP32[$1 + 1100 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1088 >> 2] = $3; HEAP32[$0 + 1092 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1080 >> 2] = $3; HEAP32[$1 + 1084 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1072 >> 2] = $3; HEAP32[$0 + 1076 >> 2] = $1; $1 = HEAP32[$0 + 1192 >> 2]; $0 = HEAP32[$0 + 1196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 1064 >> 2] = $3; HEAP32[$1 + 1068 >> 2] = $0; $0 = HEAP32[$1 + 1184 >> 2]; $1 = HEAP32[$1 + 1188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 1056 >> 2] = $3; HEAP32[$0 + 1060 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1232 | 0, $0 + 1088 | 0, $0 + 1072 | 0, $0 + 1056 | 0); $3 = HEAP32[$0 + 2620 >> 2]; $2 = $0 + 1232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; global$0 = $5 + 2640 | 0; } function physx__Gu__PCMCapsuleVsMeshContactGeneration__generateEE_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0; $10 = global$0 - 2432 | 0; global$0 = $10; $11 = $10 + 2320 | 0; $12 = $10 + 2336 | 0; HEAP32[$10 + 2428 >> 2] = $0; HEAP32[$10 + 2424 >> 2] = $1; HEAP32[$10 + 2420 >> 2] = $2; HEAP32[$10 + 2416 >> 2] = $3; HEAP32[$10 + 2412 >> 2] = $4; HEAP32[$10 + 2408 >> 2] = $5; HEAP32[$10 + 2404 >> 2] = $6; HEAP32[$10 + 2400 >> 2] = $7; HEAP32[$10 + 2396 >> 2] = $8; HEAP32[$10 + 2392 >> 2] = $9; physx__shdfnd__aos__FZero_28_29($10 + 2368 | 0); $2 = HEAP32[$10 + 2400 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2404 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2344 >> 2]; $0 = HEAP32[$2 + 2348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2336 >> 2]; $1 = HEAP32[$1 + 2340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 2328 >> 2]; $0 = HEAP32[$0 + 2332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 2320 >> 2]; $1 = HEAP32[$1 + 2324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2352 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 2288 | 0; $2 = $0 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2412 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2296 >> 2]; $0 = HEAP32[$2 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 2280 >> 2]; $0 = HEAP32[$0 + 2284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2272 >> 2]; $1 = HEAP32[$1 + 2276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2304 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 2240 | 0; $2 = $0 + 2304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2404 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2248 >> 2]; $0 = HEAP32[$2 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 2232 >> 2]; $0 = HEAP32[$0 + 2236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2224 >> 2]; $1 = HEAP32[$1 + 2228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2256 | 0, $0 + 784 | 0, $0 + 768 | 0); $3 = $0 + 2192 | 0; $2 = $0 + 2304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2424 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2200 >> 2]; $0 = HEAP32[$2 + 2204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2192 >> 2]; $1 = HEAP32[$1 + 2196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; $1 = HEAP32[$0 + 2184 >> 2]; $0 = HEAP32[$0 + 2188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2176 >> 2]; $1 = HEAP32[$1 + 2180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2208 | 0, $0 + 816 | 0, $0 + 800 | 0); $3 = $0 + 2144 | 0; $2 = $0 + 2304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2420 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2128 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2152 >> 2]; $0 = HEAP32[$2 + 2156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2144 >> 2]; $1 = HEAP32[$1 + 2148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; $1 = HEAP32[$0 + 2136 >> 2]; $0 = HEAP32[$0 + 2140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2160 | 0, $0 + 848 | 0, $0 + 832 | 0); $3 = $0 + 2096 | 0; $2 = $0 + 2208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2080 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2104 >> 2]; $0 = HEAP32[$2 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2112 | 0, $0 + 880 | 0, $0 + 864 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2064 | 0, $0 + 912 | 0, $0 + 896 | 0); $3 = $0 + 2e3 | 0; $2 = $0 + 2112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2016 | 0, $0 + 944 | 0, $0 + 928 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 2016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1952 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1976 >> 2]; $0 = HEAP32[$2 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 984 >> 2] = $3; HEAP32[$1 + 988 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 976 >> 2] = $3; HEAP32[$0 + 980 >> 2] = $1; $1 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; label$1 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 976 | 0, $0 + 960 | 0)) { break label$1; } $2 = HEAP32[$10 + 2420 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1920 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2424 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1904 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1928 >> 2]; $0 = HEAP32[$2 + 1932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1920 >> 2]; $1 = HEAP32[$1 + 1924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1912 >> 2]; $0 = HEAP32[$0 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1936 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 1872 | 0; $2 = $0 + 2304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1856 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1880 >> 2]; $0 = HEAP32[$2 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1864 >> 2]; $0 = HEAP32[$0 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1888 | 0, $0 + 656 | 0, $0 + 640 | 0); $3 = $0 + 1840 | 0; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; if (physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 688 | 0, $0 + 672 | 0)) { break label$1; } $5 = $10 + 2208 | 0; $3 = $10 + 1744 | 0; $2 = $10 + 2256 | 0; $4 = $10 + 1760 | 0; physx__shdfnd__aos__FOne_28_29($10 + 1808 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1768 >> 2]; $0 = HEAP32[$2 + 1772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 1752 >> 2]; $0 = HEAP32[$0 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1776 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 1728 | 0; $2 = $0 + 1888 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1784 >> 2]; $0 = HEAP32[$2 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1792 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 1696 | 0; $2 = $0 + 1936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1792 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1680 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2424 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1704 >> 2]; $0 = HEAP32[$2 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1712 | 0, $0 + 320 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 1632 | 0; $2 = HEAP32[$0 + 2412 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1936 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1640 >> 2]; $0 = HEAP32[$2 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1624 >> 2]; $0 = HEAP32[$0 + 1628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1648 | 0, $0 + 352 | 0, $0 + 336 | 0); $3 = $0 + 1584 | 0; $2 = $0 + 1712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2404 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1592 >> 2]; $0 = HEAP32[$2 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 1576 >> 2]; $0 = HEAP32[$0 + 1580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1600 | 0, $0 + 384 | 0, $0 + 368 | 0); $3 = $0 + 1536 | 0; $2 = $0 + 1648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1552 | 0, $0 + 416 | 0, $0 + 400 | 0); $3 = $0 + 1488 | 0; $2 = $0 + 1648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 1480 >> 2]; $0 = HEAP32[$0 + 1484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1472 >> 2]; $1 = HEAP32[$1 + 1476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1504 | 0, $0 + 448 | 0, $0 + 432 | 0); $3 = $0 + 1440 | 0; $2 = $0 + 1552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1448 >> 2]; $0 = HEAP32[$2 + 1452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 1440 >> 2]; $1 = HEAP32[$1 + 1444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; $1 = HEAP32[$0 + 1432 >> 2]; $0 = HEAP32[$0 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1456 | 0, $0 + 480 | 0, $0 + 464 | 0); $3 = $0 + 1376 | 0; $2 = $0 + 1808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1392 | 0, $0 + 512 | 0, $0 + 496 | 0); $3 = $0 + 1328 | 0; $2 = $0 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1336 >> 2]; $0 = HEAP32[$2 + 1340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1328 >> 2]; $1 = HEAP32[$1 + 1332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1320 >> 2]; $0 = HEAP32[$0 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1344 | 0, $0 + 544 | 0, $0 + 528 | 0); $1 = HEAP32[$0 + 1400 >> 2]; $0 = HEAP32[$0 + 1404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1392 >> 2]; $1 = HEAP32[$1 + 1396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1408 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = $0 + 1296 | 0; $2 = $0 + 1408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1304 >> 2]; $0 = HEAP32[$2 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 592 | 0)) { break label$1; } $2 = $10 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1264 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1272 >> 2]; $0 = HEAP32[$2 + 1276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1264 >> 2]; $1 = HEAP32[$1 + 1268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1256 >> 2]; $0 = HEAP32[$0 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1280 | 0, $0 + 144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 1200 | 0; $2 = $0 + 1280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $10 + 1184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1208 >> 2]; $0 = HEAP32[$2 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1192 >> 2]; $0 = HEAP32[$0 + 1196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1184 >> 2]; $1 = HEAP32[$1 + 1188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1216 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = $0 + 1168 | 0; $2 = HEAP32[$0 + 2416 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1176 >> 2]; $0 = HEAP32[$2 + 1180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1168 >> 2]; $1 = HEAP32[$1 + 1172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 1160 >> 2]; $0 = HEAP32[$0 + 1164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 208 | 0, $0 + 192 | 0)) { break label$1; } $2 = $10 + 1712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1120 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1128 >> 2]; $0 = HEAP32[$2 + 1132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 1120 >> 2]; $1 = HEAP32[$1 + 1124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 1112 >> 2]; $0 = HEAP32[$0 + 1116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 1104 >> 2]; $1 = HEAP32[$1 + 1108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1136 | 0, $0 + 16 | 0, $0); $3 = $0 + 1072 | 0; $2 = $0 + 1280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2412 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1080 >> 2]; $0 = HEAP32[$2 + 1084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1072 >> 2]; $1 = HEAP32[$1 + 1076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1064 >> 2]; $0 = HEAP32[$0 + 1068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1056 >> 2]; $1 = HEAP32[$1 + 1060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1088 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 2396 >> 2] + (HEAP32[HEAP32[$0 + 2392 >> 2] >> 2] << 6) | 0; $2 = $0 + 1712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 2396 >> 2] + (HEAP32[HEAP32[$10 + 2392 >> 2] >> 2] << 6) | 0; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = HEAP32[$10 + 2412 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1016 >> 2]; $0 = HEAP32[$2 + 1020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1008 >> 2]; $1 = HEAP32[$1 + 1012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 1024 | 0, $0 - -64 | 0); $3 = $0 + 992 | 0; $2 = $0 + 1088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1032 >> 2]; $0 = HEAP32[$2 + 1036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1024 >> 2]; $1 = HEAP32[$1 + 1028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1e3 >> 2]; $0 = HEAP32[$0 + 1004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 992 >> 2]; $1 = HEAP32[$1 + 996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1040 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = HEAP32[$0 + 2396 >> 2] + (HEAP32[HEAP32[$0 + 2392 >> 2] >> 2] << 6) | 0; $2 = $0 + 1040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = HEAP32[$10 + 2408 >> 2]; $3 = HEAP32[$10 + 2396 >> 2]; $0 = HEAP32[$10 + 2392 >> 2]; $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; HEAP32[(($1 << 6) + $3 | 0) + 48 >> 2] = $2; } global$0 = $10 + 2432 | 0; } function physx__Gu__generateEE_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0; $9 = global$0 - 2416 | 0; global$0 = $9; $10 = $9 + 2288 | 0; $11 = $9 + 2304 | 0; $12 = $9 + 2336 | 0; HEAP32[$9 + 2412 >> 2] = $0; HEAP32[$9 + 2408 >> 2] = $1; HEAP32[$9 + 2404 >> 2] = $2; HEAP32[$9 + 2400 >> 2] = $3; HEAP32[$9 + 2396 >> 2] = $4; HEAP32[$9 + 2392 >> 2] = $5; HEAP32[$9 + 2388 >> 2] = $6; HEAP32[$9 + 2384 >> 2] = $7; HEAP32[$9 + 2380 >> 2] = $8; physx__shdfnd__aos__FZero_28_29($9 + 2352 | 0); physx__shdfnd__aos__FLoad_28float_29($12, Math_fround(.004999999888241291)); $2 = HEAP32[$9 + 2396 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2400 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2312 >> 2]; $0 = HEAP32[$2 + 2316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 2304 >> 2]; $1 = HEAP32[$1 + 2308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; $1 = HEAP32[$0 + 2296 >> 2]; $0 = HEAP32[$0 + 2300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 2288 >> 2]; $1 = HEAP32[$1 + 2292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2320 | 0, $0 + 704 | 0, $0 + 688 | 0); $3 = $0 + 2256 | 0; $2 = $0 + 2320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2404 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2264 >> 2]; $0 = HEAP32[$2 + 2268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 2256 >> 2]; $1 = HEAP32[$1 + 2260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; $1 = HEAP32[$0 + 2248 >> 2]; $0 = HEAP32[$0 + 2252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 2240 >> 2]; $1 = HEAP32[$1 + 2244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2272 | 0, $0 + 736 | 0, $0 + 720 | 0); $3 = $0 + 2208 | 0; $2 = $0 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2400 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2216 >> 2]; $0 = HEAP32[$2 + 2220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 2208 >> 2]; $1 = HEAP32[$1 + 2212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; $1 = HEAP32[$0 + 2200 >> 2]; $0 = HEAP32[$0 + 2204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 2192 >> 2]; $1 = HEAP32[$1 + 2196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2224 | 0, $0 + 768 | 0, $0 + 752 | 0); $3 = $0 + 2160 | 0; $2 = $0 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2412 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2144 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2168 >> 2]; $0 = HEAP32[$2 + 2172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 2160 >> 2]; $1 = HEAP32[$1 + 2164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 2152 >> 2]; $0 = HEAP32[$0 + 2156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 2144 >> 2]; $1 = HEAP32[$1 + 2148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2176 | 0, $0 + 800 | 0, $0 + 784 | 0); $3 = $0 + 2112 | 0; $2 = $0 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2408 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2096 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 2104 >> 2]; $0 = HEAP32[$0 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2128 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = $0 + 2064 | 0; $2 = $0 + 2176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2048 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2072 >> 2]; $0 = HEAP32[$2 + 2076 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 2064 >> 2]; $1 = HEAP32[$1 + 2068 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 2056 >> 2]; $0 = HEAP32[$0 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2080 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 2016 | 0; $2 = $0 + 2128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2e3 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2024 >> 2]; $0 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; $1 = HEAP32[$0 + 2008 >> 2]; $0 = HEAP32[$0 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 2032 | 0, $0 + 896 | 0, $0 + 880 | 0); $3 = $0 + 1968 | 0; $2 = $0 + 2080 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2032 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1952 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1976 >> 2]; $0 = HEAP32[$2 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 928 >> 2] = $3; HEAP32[$0 + 932 >> 2] = $1; $1 = HEAP32[$0 + 1960 >> 2]; $0 = HEAP32[$0 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1984 | 0, $0 + 928 | 0, $0 + 912 | 0); $3 = $0 + 1936 | 0; $2 = $0 + 1984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1920 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1944 >> 2]; $0 = HEAP32[$2 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 968 >> 2] = $3; HEAP32[$1 + 972 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 960 >> 2] = $3; HEAP32[$0 + 964 >> 2] = $1; $1 = HEAP32[$0 + 1928 >> 2]; $0 = HEAP32[$0 + 1932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $0; $0 = HEAP32[$1 + 1920 >> 2]; $1 = HEAP32[$1 + 1924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 944 >> 2] = $3; HEAP32[$0 + 948 >> 2] = $1; label$1 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 960 | 0, $0 + 944 | 0)) { break label$1; } $2 = HEAP32[$9 + 2408 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2412 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1904 | 0, $0 + 608 | 0, $0 + 592 | 0); $3 = $0 + 1840 | 0; $2 = $0 + 2272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1848 >> 2]; $0 = HEAP32[$2 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1856 | 0, $0 + 640 | 0, $0 + 624 | 0); $3 = $0 + 1808 | 0; $2 = $0 + 1856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; if (physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 672 | 0, $0 + 656 | 0)) { break label$1; } $2 = $9 + 2224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1752 >> 2]; $0 = HEAP32[$2 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1760 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 1712 | 0; $2 = $0 + 1856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1768 >> 2]; $0 = HEAP32[$2 + 1772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 1720 >> 2]; $0 = HEAP32[$0 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1776 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 1680 | 0; $2 = $0 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2412 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1648 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 1656 >> 2]; $0 = HEAP32[$0 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 320 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 1616 | 0; $2 = HEAP32[$0 + 2404 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1624 >> 2]; $0 = HEAP32[$2 + 1628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1608 >> 2]; $0 = HEAP32[$0 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1632 | 0, $0 + 352 | 0, $0 + 336 | 0); $3 = $0 + 1568 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2400 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1552 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1576 >> 2]; $0 = HEAP32[$2 + 1580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 1560 >> 2]; $0 = HEAP32[$0 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1584 | 0, $0 + 384 | 0, $0 + 368 | 0); $3 = $0 + 1520 | 0; $2 = $0 + 1632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1528 >> 2]; $0 = HEAP32[$2 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1536 | 0, $0 + 416 | 0, $0 + 400 | 0); $3 = $0 + 1472 | 0; $2 = $0 + 1632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1456 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1480 >> 2]; $0 = HEAP32[$2 + 1484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1472 >> 2]; $1 = HEAP32[$1 + 1476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 1464 >> 2]; $0 = HEAP32[$0 + 1468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1456 >> 2]; $1 = HEAP32[$1 + 1460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1488 | 0, $0 + 448 | 0, $0 + 432 | 0); $3 = $0 + 1424 | 0; $2 = $0 + 1536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1408 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 480 | 0, $0 + 464 | 0); $2 = $0 + 2336 | 0; $3 = $0 + 1360 | 0; physx__shdfnd__aos__FOne_28_29($0 + 1376 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1392 | 0, $0 + 512 | 0, $0 + 496 | 0); $3 = $0 + 1328 | 0; $2 = $0 + 2352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1336 >> 2]; $0 = HEAP32[$2 + 1340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1328 >> 2]; $1 = HEAP32[$1 + 1332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1320 >> 2]; $0 = HEAP32[$0 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1344 | 0, $0 + 544 | 0, $0 + 528 | 0); $3 = $0 + 1296 | 0; $2 = $0 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1304 >> 2]; $0 = HEAP32[$2 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 576 | 0, $0 + 560 | 0)) { break label$1; } $2 = $9 + 1344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1264 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1272 >> 2]; $0 = HEAP32[$2 + 1276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1264 >> 2]; $1 = HEAP32[$1 + 1268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 1256 >> 2]; $0 = HEAP32[$0 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 208 | 0, $0 + 192 | 0)) { break label$1; } $2 = $9 + 2320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1192 >> 2]; $0 = HEAP32[$0 + 1196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1184 >> 2]; $1 = HEAP32[$1 + 1188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1232 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 1152 | 0; $2 = $0 + 1232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2404 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1136 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1160 >> 2]; $0 = HEAP32[$2 + 1164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1144 >> 2]; $0 = HEAP32[$0 + 1148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1136 >> 2]; $1 = HEAP32[$1 + 1140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1168 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = $0 + 1120 | 0; $2 = HEAP32[$0 + 2380 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1128 >> 2]; $0 = HEAP32[$2 + 1132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1120 >> 2]; $1 = HEAP32[$1 + 1124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1112 >> 2]; $0 = HEAP32[$0 + 1116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1104 >> 2]; $1 = HEAP32[$1 + 1108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { break label$1; } $2 = $9 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1072 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1080 >> 2]; $0 = HEAP32[$2 + 1084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 1072 >> 2]; $1 = HEAP32[$1 + 1076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 1064 >> 2]; $0 = HEAP32[$0 + 1068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 1056 >> 2]; $1 = HEAP32[$1 + 1060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1088 | 0, $0 + 16 | 0, $0); $3 = $0 + 992 | 0; $5 = $0 + 1088 | 0; $2 = $0 + 1040 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$0 + 2392 >> 2], $0 + 1696 | 0); $4 = HEAP32[$0 + 2388 >> 2] + Math_imul(HEAP32[HEAP32[$0 + 2384 >> 2] >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = HEAP32[$9 + 2388 >> 2] + Math_imul(HEAP32[HEAP32[$9 + 2384 >> 2] >> 2], 48) | 0; $1 = $4; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = HEAP32[$9 + 2404 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1e3 >> 2]; $0 = HEAP32[$2 + 1004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 992 >> 2]; $1 = HEAP32[$1 + 996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 1008 | 0, $0 + 32 | 0); $3 = $0 + 976 | 0; $2 = $0 + 1168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1016 >> 2]; $0 = HEAP32[$2 + 1020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1008 >> 2]; $1 = HEAP32[$1 + 1012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 984 >> 2]; $0 = HEAP32[$0 + 988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 976 >> 2]; $1 = HEAP32[$1 + 980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 1024 | 0, $0 - -64 | 0, $0 + 48 | 0); $5 = HEAP32[$0 + 2388 >> 2]; $1 = HEAP32[$0 + 2384 >> 2]; $3 = HEAP32[$1 >> 2]; HEAP32[$1 >> 2] = $3 + 1; $2 = $0 + 1024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = Math_imul($3, 48) + $5 | 0; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; } global$0 = $9 + 2416 | 0; } function physx__Gu__PCMCapsuleVsMeshContactGeneration__processTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; $5 = global$0 - 2064 | 0; global$0 = $5; $9 = $5 + 2e3 | 0; $7 = $5 + 1920 | 0; $10 = $5 + 1984 | 0; $8 = $5 + 1936 | 0; $11 = $5 + 1968 | 0; $12 = $5 + 2016 | 0; $13 = $5 + 2040 | 0; HEAP32[$5 + 2056 >> 2] = $0; HEAP32[$5 + 2052 >> 2] = $1; HEAP32[$5 + 2048 >> 2] = $2; HEAP8[$5 + 2047 | 0] = $3; HEAP32[$5 + 2040 >> 2] = $4; $6 = HEAP32[$5 + 2056 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($5 + 2048 | 0); void_20PX_UNUSED_unsigned_20int_20const___28unsigned_20int_20const__20const__29($13); physx__shdfnd__aos__FZero_28_29($12); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($9, HEAP32[$5 + 2052 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($10, HEAP32[$5 + 2052 >> 2] + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, HEAP32[$5 + 2052 >> 2] + 24 | 0); $2 = $10; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $8; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1948 >> 2]; $0 = HEAP32[$5 + 1944 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 1928 >> 2]; $1 = HEAP32[$1 + 1932 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1920 >> 2]; $0 = HEAP32[$0 + 1924 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1952 | 0, $1 + 544 | 0, $1 + 528 | 0); $3 = $1 + 1888 | 0; $2 = $1 + 1968 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1872 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1900 >> 2]; $0 = HEAP32[$5 + 1896 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; $0 = HEAP32[$1 + 1880 >> 2]; $1 = HEAP32[$1 + 1884 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1872 >> 2]; $0 = HEAP32[$0 + 1876 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1904 | 0, $1 + 576 | 0, $1 + 560 | 0); $3 = $1 + 1824 | 0; $2 = $1 + 1952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1808 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1836 >> 2]; $0 = HEAP32[$5 + 1832 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 1816 >> 2]; $1 = HEAP32[$1 + 1820 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 1808 >> 2]; $0 = HEAP32[$0 + 1812 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1840 | 0, $1 + 608 | 0, $1 + 592 | 0); $0 = HEAP32[$1 + 1848 >> 2]; $1 = HEAP32[$1 + 1852 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 + 1856 | 0, $1 + 624 | 0); $3 = $1 + 1776 | 0; $2 = $1 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1760 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1788 >> 2]; $0 = HEAP32[$5 + 1784 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 1776 >> 2]; $0 = HEAP32[$0 + 1780 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 1768 >> 2]; $1 = HEAP32[$1 + 1772 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1792 | 0, $1 + 656 | 0, $1 + 640 | 0); $2 = $1 + 1856 | 0; $3 = $1 + 1696 | 0; physx__Gu__ConvexV__getCenter_28_29_20const($1 + 1712 | 0, HEAP32[$6 + 3664 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1724 >> 2]; $0 = HEAP32[$5 + 1720 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 1704 >> 2]; $1 = HEAP32[$1 + 1708 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1728 | 0, $1 + 688 | 0, $1 + 672 | 0); $3 = $1 + 1680 | 0; $2 = $1 + 1792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1740 >> 2]; $0 = HEAP32[$5 + 1736 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 1728 >> 2]; $0 = HEAP32[$0 + 1732 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 1688 >> 2]; $1 = HEAP32[$1 + 1692 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1744 | 0, $1 + 720 | 0, $1 + 704 | 0); $3 = $1 + 1664 | 0; $2 = $1 + 2016 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1648 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1676 >> 2]; $0 = HEAP32[$5 + 1672 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 1656 >> 2]; $1 = HEAP32[$1 + 1660 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 1648 >> 2]; $0 = HEAP32[$0 + 1652 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; label$1 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 752 | 0, $1 + 736 | 0)) { HEAP8[$5 + 2063 | 0] = 0; break label$1; } $7 = $5 + 1584 | 0; $3 = $5 + 1552 | 0; $4 = $5 + 1568 | 0; $8 = $5 + 2e3 | 0; $9 = $5 + 1984 | 0; $10 = $5 + 1968 | 0; $0 = $5 + 1616 | 0; $1 = $5 + 1600 | 0; $2 = $5 + 1632 | 0; physx__shdfnd__aos__FloatV__FloatV_28_29($2); physx__shdfnd__aos__FloatV__FloatV_28_29($0); physx__shdfnd__aos__FloatV__FloatV_28_29($1); physx__Gu__pcmDistanceSegmentTriangleSquared_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29($7, HEAP32[$6 + 3664 >> 2] + 48 | 0, HEAP32[$6 + 3664 >> 2] - -64 | 0, $8, $9, $10, $2, $0, $1); $2 = $6 + 3648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $4; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1580 >> 2]; $0 = HEAP32[$5 + 1576 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1568 >> 2]; $0 = HEAP32[$0 + 1572 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 1560 >> 2]; $1 = HEAP32[$1 + 1564 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1552 >> 2]; $0 = HEAP32[$0 + 1556 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 512 | 0, $1 + 496 | 0)) { $0 = $5 + 1616 | 0; $1 = $5 + 1600 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($5 + 1536 | 0); label$4 : { if (physx__Gu__selectNormal_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20unsigned_20char_29($0, $1, HEAPU8[$5 + 2047 | 0]) & 1) { $2 = $5 + 1856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1536 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$4; } $2 = $5 + 1584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1520 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 2016 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1504 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1532 >> 2]; $0 = HEAP32[$5 + 1528 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1520 >> 2]; $0 = HEAP32[$0 + 1524 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 1512 >> 2]; $1 = HEAP32[$1 + 1516 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1504 >> 2]; $0 = HEAP32[$0 + 1508 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; label$6 : { if (physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 480 | 0, $1 + 464 | 0)) { $2 = $5 + 1856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1536 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$6; } $2 = HEAP32[$6 + 3664 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $4 = $0; $3 = $5 + 1472 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 3664 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $3 = $5 + 1456 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1484 >> 2]; $0 = HEAP32[$5 + 1480 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1472 >> 2]; $0 = HEAP32[$0 + 1476 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1456 >> 2]; $0 = HEAP32[$0 + 1460 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1488 | 0, $1 + 160 | 0, $1 + 144 | 0); $3 = $1 + 1424 | 0; $2 = $1 + 1488 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1408 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 3664 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $3 = $5 + 1392 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1436 >> 2]; $0 = HEAP32[$5 + 1432 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1424 >> 2]; $0 = HEAP32[$0 + 1428 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 1416 >> 2]; $1 = HEAP32[$1 + 1420 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 1400 >> 2]; $1 = HEAP32[$1 + 1404 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1440 | 0, $1 + 208 | 0, $1 + 192 | 0, $1 + 176 | 0); $7 = $1 + 1600 | 0; $3 = $1 + 1312 | 0; $2 = $1 + 1616 | 0; $4 = $1 + 1328 | 0; physx__shdfnd__aos__FOne_28_29($1 + 1360 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $4; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1340 >> 2]; $0 = HEAP32[$5 + 1336 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 1320 >> 2]; $1 = HEAP32[$1 + 1324 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1312 >> 2]; $0 = HEAP32[$0 + 1316 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1344 | 0, $1 + 240 | 0, $1 + 224 | 0); $0 = HEAP32[$1 + 1368 >> 2]; $1 = HEAP32[$1 + 1372 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1360 >> 2]; $0 = HEAP32[$0 + 1364 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 1352 >> 2]; $1 = HEAP32[$1 + 1356 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1376 | 0, $1 + 272 | 0, $1 + 256 | 0); $3 = $1 + 1280 | 0; $2 = $1 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1264 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1232 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1616 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1216 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1968 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1184 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1168 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1196 >> 2]; $0 = HEAP32[$5 + 1192 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 1176 >> 2]; $1 = HEAP32[$1 + 1180 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1200 | 0, $1 + 304 | 0, $1 + 288 | 0); $0 = HEAP32[$1 + 1240 >> 2]; $1 = HEAP32[$1 + 1244 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 1224 >> 2]; $1 = HEAP32[$1 + 1228 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1248 | 0, $1 + 352 | 0, $1 + 336 | 0, $1 + 320 | 0); $0 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 1272 >> 2]; $1 = HEAP32[$1 + 1276 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 1256 >> 2]; $1 = HEAP32[$1 + 1260 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1296 | 0, $1 + 400 | 0, $1 + 384 | 0, $1 + 368 | 0); $3 = $1 + 1120 | 0; $2 = $1 + 1440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1104 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1132 >> 2]; $0 = HEAP32[$5 + 1128 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 1112 >> 2]; $1 = HEAP32[$1 + 1116 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1136 | 0, $1 + 432 | 0, $1 + 416 | 0); $0 = HEAP32[$1 + 1144 >> 2]; $1 = HEAP32[$1 + 1148 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 + 1152 | 0, $1 + 448 | 0); $3 = $1 + 1536 | 0; $2 = $1 + 1152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } } HEAP32[$5 + 1100 >> 2] = HEAP32[$6 + 2324 >> 2]; $0 = $5 + 2e3 | 0; $1 = $5 + 1984 | 0; $2 = $5 + 1968 | 0; $3 = $5 + 1536 | 0; physx__Gu__PCMCapsuleVsMeshContactGeneration__generateContacts_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29($0, $1, $2, $5 + 1856 | 0, $3, HEAP32[$5 + 2048 >> 2], HEAP32[$6 + 3664 >> 2] + 48 | 0, HEAP32[$6 + 3664 >> 2] - -64 | 0, $6 + 3632 | 0, HEAP32[$6 + 2320 >> 2], $6 + 2324 | 0); physx__Gu__PCMCapsuleVsMeshContactGeneration__generateEEContacts_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29($6, $0, $1, $2, $3, HEAP32[$5 + 2048 >> 2], HEAP32[$6 + 3664 >> 2] + 48 | 0, HEAP32[$6 + 3664 >> 2] - -64 | 0, $6 + 3648 | 0, HEAP32[$6 + 2320 >> 2], $6 + 2324 | 0); HEAP32[$5 + 1096 >> 2] = HEAP32[$6 + 2324 >> 2] - HEAP32[$5 + 1100 >> 2]; if (HEAPU32[$5 + 1096 >> 2] > 0) { physx__shdfnd__aos__FMax_28_29($5 + 1072 | 0); HEAP32[$5 + 1068 >> 2] = HEAP32[$5 + 1100 >> 2]; while (1) { if (HEAPU32[$5 + 1068 >> 2] < HEAPU32[$6 + 2324 >> 2]) { $2 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$5 + 1068 >> 2] << 6) | 0; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $4 = $0; $3 = $5 + 1024 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1036 >> 2]; $0 = HEAP32[$5 + 1032 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 1040 | 0, $1); $8 = $1 + 1040 | 0; $3 = $1 + 960 | 0; $9 = $1 + 1072 | 0; $4 = $1 + 976 | 0; $2 = $1 + 1008 | 0; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $6 + 2256 | 0, HEAP32[$6 + 2320 >> 2] + (HEAP32[$1 + 1068 >> 2] << 6) | 0); $7 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$1 + 1068 >> 2] << 6) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $4; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 988 >> 2]; $0 = HEAP32[$5 + 984 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $0 = HEAP32[$1 + 968 >> 2]; $1 = HEAP32[$1 + 972 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 992 | 0, $1 + 32 | 0, $1 + 16 | 0); $3 = $1 + 1072 | 0; $2 = $1 + 992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$5 + 1068 >> 2] = HEAP32[$5 + 1068 >> 2] + 1; continue; } break; } HEAP32[$5 + 956 >> 2] = HEAP32[$5 + 1100 >> 2]; while (1) { if (HEAPU32[$5 + 956 >> 2] < HEAPU32[$6 + 2324 >> 2]) { $2 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$5 + 956 >> 2] << 6) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $0; $3 = $5 + 928 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$5 + 924 >> 2] = HEAP32[$5 + 956 >> 2] + 1; while (1) { if (HEAPU32[$5 + 924 >> 2] < HEAPU32[$6 + 2324 >> 2]) { $2 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$5 + 924 >> 2] << 6) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $0; $3 = $5 + 896 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $5 + 864 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 848 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 876 >> 2]; $0 = HEAP32[$5 + 872 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 864 >> 2]; $0 = HEAP32[$0 + 868 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 856 >> 2]; $1 = HEAP32[$1 + 860 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 880 | 0, $1 - -64 | 0, $1 + 48 | 0); $3 = $1 + 816 | 0; $2 = $1 + 880 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $5 + 800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 828 >> 2]; $0 = HEAP32[$5 + 824 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 808 >> 2]; $1 = HEAP32[$1 + 812 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 832 | 0, $1 + 96 | 0, $1 + 80 | 0); $3 = $1 + 784 | 0; $2 = $6 + 2240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 768 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 796 >> 2]; $0 = HEAP32[$5 + 792 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 768 >> 2]; $0 = HEAP32[$0 + 772 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 128 | 0, $1 + 112 | 0)) { $2 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$6 + 2324 >> 2] - 1 << 6) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$5 + 924 >> 2] << 6) | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 48 >> 2] = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$6 + 2324 >> 2] = HEAP32[$6 + 2324 >> 2] + -1; HEAP32[$5 + 924 >> 2] = HEAP32[$5 + 924 >> 2] + -1; } HEAP32[$5 + 924 >> 2] = HEAP32[$5 + 924 >> 2] + 1; continue; } break; } HEAP32[$5 + 956 >> 2] = HEAP32[$5 + 956 >> 2] + 1; continue; } break; } if (HEAPU32[$6 + 2328 >> 2] >= 32) { if (!(HEAP8[361992] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236369, 236413, 1282, 361992); } } physx__Gu__PCMMeshContactGeneration__addManifoldPointToPatch_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20unsigned_20int_29($6, $5 + 1536 | 0, $5 + 1072 | 0, HEAP32[$5 + 1100 >> 2]); if (HEAPU32[$6 + 2328 >> 2] >= 32) { if (!(HEAP8[361993] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236369, 236413, 1286, 361993); } } if (HEAPU32[$6 + 2324 >> 2] >= 16) { if (HEAPU32[$6 + 2324 >> 2] > 64) { if (!(HEAP8[361994] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236630, 236413, 1289, 361994); } } physx__Gu__PCMMeshContactGeneration__processContacts_28unsigned_20char_2c_20bool_29($6, 3, 1); } } } HEAP8[$5 + 2063 | 0] = 1; } global$0 = $5 + 2064 | 0; return HEAP8[$5 + 2063 | 0] & 1; } function physx__PxsCCDContext__updateCCD_28float_2c_20physx__PxBaseTask__2c_20physx__IG__IslandSim__2c_20bool_2c_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 784 | 0; global$0 = $6; HEAP32[$6 + 780 >> 2] = $0; HEAPF32[$6 + 776 >> 2] = $1; HEAP32[$6 + 772 >> 2] = $2; HEAP32[$6 + 768 >> 2] = $3; HEAP8[$6 + 767 | 0] = $4; HEAP32[$6 + 760 >> 2] = $5; $2 = HEAP32[$6 + 780 >> 2]; HEAP8[$2 + 124 | 0] = HEAP8[$6 + 767 | 0] & 1; physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___clear_28_29(HEAP32[$2 + 316 >> 2]); physx__PxsContext__clearManagerTouchEvents_28_29(HEAP32[$2 + 312 >> 2]); if (!HEAP32[$2 + 128 >> 2]) { physx__PxsCCDContext__resetContactManagers_28_29($2); } label$2 : { if (!(HEAP32[$6 + 760 >> 2] ? !(HEAP32[$2 + 132 >> 2] ? 0 : HEAPU32[$2 + 128 >> 2] > 0) : 0)) { HEAP32[$2 + 132 >> 2] = 0; physx__PxsCCDContext__updateCCDEnd_28_29($2); break label$2; } HEAP32[$2 + 132 >> 2] = 0; if (!HEAP32[$6 + 772 >> 2]) { if (!(HEAP8[357504] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 25363, 25194, 1350, 357504); } } $0 = HEAP32[$6 + 772 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) <= 0) { if (!(HEAP8[357505] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 25376, 25194, 1351, 357505); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__getNpThreadContext_28_29(HEAP32[$2 + 312 >> 2]), HEAP32[wasm2js_i32$0 + 300 >> 2] = wasm2js_i32$1; HEAPF32[HEAP32[$2 + 300 >> 2] + 7152 >> 2] = HEAPF32[$6 + 776 >> 2]; physx__PxsCCDContext__verifyCCDBegin_28_29($2); physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___clear_NoDelete_28_29($2 + 260 | 0); physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($2 + 276 | 0, 0); physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($2 + 208 | 0, 0); physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___clear_NoDelete_28_29($2 + 152 | 0); HEAP32[$6 + 756 >> 2] = 0; HEAP8[$6 + 755 | 0] = 0; $3 = $6 + 720 | 0; $4 = PxGetProfilerCallback(); $0 = HEAP32[$2 + 312 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, $4, 25409, 0, HEAP32[$0 + 1832 >> 2], HEAP32[$0 + 1836 >> 2]); $0 = $6 + 704 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__Iterator_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($0, HEAP32[$2 + 312 >> 2] + 948 | 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__getNext_28_29($0), HEAP32[wasm2js_i32$0 + 700 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$6 + 700 >> 2] != -1) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___findByIndexFast_28unsigned_20int_29_20const(HEAP32[$2 + 312 >> 2] + 312 | 0, HEAP32[$6 + 700 >> 2]), HEAP32[wasm2js_i32$0 + 696 >> 2] = wasm2js_i32$1; label$12 : { if (!physx__PxsContactManager__getCCD_28_29_20const(HEAP32[$6 + 696 >> 2])) { break label$12; } HEAP8[$6 + 695 | 0] = (HEAPU16[HEAP32[$6 + 696 >> 2] + 40 >> 1] & 8) == 8; HEAP8[$6 + 694 | 0] = (HEAPU16[HEAP32[$6 + 696 >> 2] + 40 >> 1] & 16) == 16; if (!(!(HEAP8[$6 + 695 | 0] & 1) | !(HEAP8[$6 + 694 | 0] & 1))) { break label$12; } HEAP8[$6 + 693 | 0] = HEAPU8[HEAP32[HEAP32[$6 + 696 >> 2] + 16 >> 2] + 156 | 0] != 0; $0 = $6; if (HEAPU16[HEAP32[$6 + 696 >> 2] + 40 >> 1] & 80) { $3 = HEAPU8[HEAP32[HEAP32[$6 + 696 >> 2] + 20 >> 2] + 156 | 0] != 0; } else { $3 = 0; } HEAP8[$0 + 692 | 0] = $3; if (!(HEAP8[$6 + 693 | 0] & 1 | HEAP8[$6 + 692 | 0] & 1)) { break label$12; } $0 = $6 + 632 | 0; $4 = $6 + 680 | 0; $5 = $6 + 672 | 0; $3 = $6 + 648 | 0; $7 = $6 + 684 | 0; $8 = $6 + 676 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$6 + 696 >> 2]), HEAP32[wasm2js_i32$0 + 688 >> 2] = wasm2js_i32$1; HEAP32[$6 + 684 >> 2] = HEAP32[HEAP32[$6 + 688 >> 2] >> 2]; HEAP32[$6 + 680 >> 2] = HEAP32[HEAP32[$6 + 688 >> 2] + 4 >> 2]; HEAP32[$6 + 676 >> 2] = HEAP32[HEAP32[$6 + 688 >> 2] + 8 >> 2]; HEAP32[$6 + 672 >> 2] = HEAP32[HEAP32[$6 + 688 >> 2] + 12 >> 2]; HEAP32[$6 + 668 >> 2] = HEAP32[HEAP32[$6 + 696 >> 2] >> 2]; HEAP32[$6 + 664 >> 2] = HEAP32[HEAP32[$6 + 696 >> 2] + 4 >> 2]; $9 = $2 + 220 | 0; physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____Pair_28physx__PxsRigidCore_20const__20const__2c_20physx__PxsShapeCore_20const__20const__29($3, $7, $8); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29_20const($9, $3), HEAP32[wasm2js_i32$0 + 660 >> 2] = wasm2js_i32$1; $3 = $2 + 220 | 0; physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____Pair_28physx__PxsRigidCore_20const__20const__2c_20physx__PxsShapeCore_20const__20const__29($0, $4, $5); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29_20const($3, $0), HEAP32[wasm2js_i32$0 + 644 >> 2] = wasm2js_i32$1; $0 = $6; if (HEAP32[$6 + 660 >> 2]) { $3 = HEAP32[HEAP32[$6 + 660 >> 2] + 8 >> 2]; } else { $3 = 0; } HEAP32[$0 + 628 >> 2] = $3; $4 = $6 + 584 | 0; $0 = $6; if (HEAP32[$6 + 644 >> 2]) { $3 = HEAP32[HEAP32[$6 + 644 >> 2] + 8 >> 2]; } else { $3 = 0; } HEAP32[$0 + 624 >> 2] = $3; HEAPF32[$6 + 620 >> 2] = 0; HEAPF32[$6 + 616 >> 2] = 0; physx__PxVec3__PxVec3_28float_29($6 + 600 | 0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); label$21 : { if (!HEAP32[$6 + 628 >> 2]) { $3 = $6 + 544 | 0; $0 = $6 + 576 | 0; $4 = $6 + 684 | 0; $5 = $6 + 676 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___pushBack_28_29($2 + 168 | 0), HEAP32[wasm2js_i32$0 + 628 >> 2] = wasm2js_i32$1; $7 = $2 + 220 | 0; physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____Pair_28physx__PxsRigidCore_20const__20const__2c_20physx__PxsShapeCore_20const__20const__29($0, $4, $5); physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__29($7, $0, HEAP32[$6 + 628 >> 2]); HEAP32[HEAP32[$6 + 628 >> 2] + 96 >> 2] = HEAP32[$6 + 684 >> 2]; HEAP32[HEAP32[$6 + 628 >> 2] + 92 >> 2] = HEAP32[$6 + 676 >> 2]; HEAP32[HEAP32[$6 + 628 >> 2] >> 2] = HEAP32[$6 + 676 >> 2] + 36; physx__PxsCCDShape__getAbsPose_28physx__PxsRigidBody_20const__29_20const($3, HEAP32[$6 + 628 >> 2], HEAP32[$6 + 668 >> 2]); label$23 : { if (HEAP32[$6 + 668 >> 2]) { physx__PxsCCDShape__getLastCCDAbsPose_28physx__PxsRigidBody_20const__29_20const($6 + 512 | 0, HEAP32[$6 + 628 >> 2], HEAP32[$6 + 668 >> 2]); break label$23; } physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($6 + 512 | 0, $6 + 544 | 0); } $0 = $6 + 480 | 0; $3 = $6 + 464 | 0; $10 = $6 + 440 | 0; $5 = $6 + 448 | 0; $7 = $6 + 600 | 0; $8 = $6 + 496 | 0; $4 = $6 + 544 | 0; $9 = $6 + 512 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($8, $4 + 16 | 0, $9 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($7, $8); physx__Gu__Vec3p__Vec3p_28_29($0); physx__Gu__Vec3p__Vec3p_28_29($3); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__Gu__computeBoundsWithCCDThreshold_28physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__CenterExtentsPadded_20const__29($0, $3, physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[$6 + 676 >> 2] + 36 | 0), $4, 0), HEAPF32[wasm2js_i32$0 + 620 >> 2] = wasm2js_f32$0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, $0, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 628 >> 2] + 76 | 0, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 628 >> 2] - -64 | 0, $3); HEAPF32[HEAP32[$6 + 628 >> 2] + 4 >> 2] = HEAPF32[$6 + 620 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$6 + 628 >> 2] + 8 | 0, $9); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$6 + 628 >> 2] + 36 | 0, $4); HEAP32[HEAP32[$6 + 628 >> 2] + 88 >> 2] = 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__IG__IslandSim__getNodeIndex1_28unsigned_20int_29_20const(HEAP32[$6 + 768 >> 2], HEAP32[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$6 + 696 >> 2]) + 48 >> 2]), HEAP32[wasm2js_i32$0 + 440 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$6 + 628 >> 2] + 100 >> 2] = HEAP32[$10 >> 2]; physx__Gu__Vec3p___Vec3p_28_29($3); physx__Gu__Vec3p___Vec3p_28_29($0); break label$21; } $3 = $6 + 600 | 0; HEAPF32[$6 + 620 >> 2] = HEAPF32[HEAP32[$6 + 628 >> 2] + 4 >> 2]; $0 = $6 + 424 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$6 + 628 >> 2] + 52 | 0, HEAP32[$6 + 628 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($3, $0); } label$25 : { if (!HEAP32[$6 + 624 >> 2]) { $3 = $6 + 384 | 0; $0 = $6 + 416 | 0; $4 = $6 + 680 | 0; $5 = $6 + 672 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___pushBack_28_29($2 + 168 | 0), HEAP32[wasm2js_i32$0 + 624 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$6 + 624 >> 2] + 96 >> 2] = HEAP32[$6 + 680 >> 2]; HEAP32[HEAP32[$6 + 624 >> 2] + 92 >> 2] = HEAP32[$6 + 672 >> 2]; HEAP32[HEAP32[$6 + 624 >> 2] >> 2] = HEAP32[$6 + 672 >> 2] + 36; $7 = $2 + 220 | 0; physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____Pair_28physx__PxsRigidCore_20const__20const__2c_20physx__PxsShapeCore_20const__20const__29($0, $4, $5); physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__29($7, $0, HEAP32[$6 + 624 >> 2]); physx__PxsCCDShape__getAbsPose_28physx__PxsRigidBody_20const__29_20const($3, HEAP32[$6 + 624 >> 2], HEAP32[$6 + 664 >> 2]); label$27 : { if (HEAP32[$6 + 664 >> 2]) { physx__PxsCCDShape__getLastCCDAbsPose_28physx__PxsRigidBody_20const__29_20const($6 + 352 | 0, HEAP32[$6 + 624 >> 2], HEAP32[$6 + 664 >> 2]); break label$27; } physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($6 + 352 | 0, $6 + 384 | 0); } $0 = $6 + 320 | 0; $3 = $6 + 304 | 0; $10 = $6 + 280 | 0; $5 = $6 + 288 | 0; $7 = $6 + 584 | 0; $8 = $6 + 336 | 0; $4 = $6 + 384 | 0; $9 = $6 + 352 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($8, $4 + 16 | 0, $9 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($7, $8); physx__Gu__Vec3p__Vec3p_28_29($0); physx__Gu__Vec3p__Vec3p_28_29($3); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__Gu__computeBoundsWithCCDThreshold_28physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__CenterExtentsPadded_20const__29($0, $3, physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[$6 + 672 >> 2] + 36 | 0), $4, 0), HEAPF32[wasm2js_i32$0 + 616 >> 2] = wasm2js_f32$0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, $0, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 624 >> 2] + 76 | 0, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 624 >> 2] - -64 | 0, $3); HEAPF32[HEAP32[$6 + 624 >> 2] + 4 >> 2] = HEAPF32[$6 + 616 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$6 + 624 >> 2] + 8 | 0, $9); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$6 + 624 >> 2] + 36 | 0, $4); HEAP32[HEAP32[$6 + 624 >> 2] + 88 >> 2] = 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__IG__IslandSim__getNodeIndex2_28unsigned_20int_29_20const(HEAP32[$6 + 768 >> 2], HEAP32[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$6 + 696 >> 2]) + 48 >> 2]), HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$6 + 624 >> 2] + 100 >> 2] = HEAP32[$10 >> 2]; physx__Gu__Vec3p___Vec3p_28_29($3); physx__Gu__Vec3p___Vec3p_28_29($0); break label$25; } $3 = $6 + 584 | 0; HEAPF32[$6 + 616 >> 2] = HEAPF32[HEAP32[$6 + 624 >> 2] + 4 >> 2]; $0 = $6 + 264 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$6 + 624 >> 2] + 52 | 0, HEAP32[$6 + 624 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($3, $0); } HEAP32[$6 + 256 >> 2] = HEAP32[$6 + 668 >> 2]; HEAP32[$6 + 260 >> 2] = HEAP32[$6 + 664 >> 2]; HEAP32[$6 + 252 >> 2] = 0; while (1) { if (HEAP32[$6 + 252 >> 2] < 2) { HEAP32[$6 + 248 >> 2] = HEAP32[($6 + 256 | 0) + (HEAP32[$6 + 252 >> 2] << 2) >> 2]; if (HEAP32[$6 + 248 >> 2]) { if (!HEAP32[HEAP32[$6 + 248 >> 2] + 32 >> 2]) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___pushBack_28_29($2 + 136 | 0), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$6 + 248 >> 2] + 32 >> 2] = HEAP32[$6 + 244 >> 2]; $0 = physx__shdfnd__to16_28unsigned_20int_29(physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___size_28_29_20const($2 + 136 | 0) - 1 | 0); HEAP16[HEAP32[HEAP32[$6 + 248 >> 2] + 32 >> 2] + 32 >> 1] = $0; HEAP32[HEAP32[HEAP32[$6 + 248 >> 2] + 32 >> 2] + 40 >> 2] = HEAP32[$6 + 248 >> 2]; HEAPF32[HEAP32[HEAP32[$6 + 248 >> 2] + 32 >> 2] + 36 >> 2] = 1; HEAP32[HEAP32[HEAP32[$6 + 248 >> 2] + 32 >> 2] + 44 >> 2] = 0; HEAP32[HEAP32[HEAP32[$6 + 248 >> 2] + 32 >> 2] + 48 >> 2] = 0; HEAP8[HEAP32[HEAP32[$6 + 248 >> 2] + 32 >> 2] + 35 | 0] = 0; HEAP32[HEAP32[HEAP32[$6 + 248 >> 2] + 32 >> 2] + 52 >> 2] = 0; } HEAP8[HEAP32[HEAP32[$6 + 248 >> 2] + 32 >> 2] + 34 | 0] = 0; $0 = HEAP32[HEAP32[$6 + 248 >> 2] + 32 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$0 + 52 >> 2] + 1; } HEAP32[$6 + 252 >> 2] = HEAP32[$6 + 252 >> 2] + 1; continue; } break; } if (!(!HEAP32[$6 + 668 >> 2] | !HEAP32[$6 + 664 >> 2])) { label$34 : { if (physx__PxsRigidBody__isKinematic_28_29_20const(HEAP32[$6 + 668 >> 2]) & 1) { break label$34; } if (physx__PxsRigidBody__isKinematic_28_29_20const(HEAP32[$6 + 664 >> 2]) & 1) { break label$34; } if (!(physx__PxsCCDBody__overlaps_28physx__PxsCCDBody__29_20const(HEAP32[HEAP32[$6 + 668 >> 2] + 32 >> 2], HEAP32[HEAP32[$6 + 664 >> 2] + 32 >> 2]) & 1)) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___pushBack_28_29($2 + 152 | 0), HEAP32[wasm2js_i32$0 + 240 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___pushBack_28_29($2 + 152 | 0), HEAP32[wasm2js_i32$0 + 236 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$6 + 240 >> 2] >> 2] = HEAP32[HEAP32[$6 + 664 >> 2] + 32 >> 2]; HEAP32[HEAP32[$6 + 236 >> 2] >> 2] = HEAP32[HEAP32[$6 + 668 >> 2] + 32 >> 2]; physx__PxsCCDBody__addOverlap_28physx__PxsCCDOverlap__29(HEAP32[HEAP32[$6 + 668 >> 2] + 32 >> 2], HEAP32[$6 + 240 >> 2]); physx__PxsCCDBody__addOverlap_28physx__PxsCCDOverlap__29(HEAP32[HEAP32[$6 + 664 >> 2] + 32 >> 2], HEAP32[$6 + 236 >> 2]); } } } label$36 : { if (!(physx__PxsRigidBody__isKinematic_28_29_20const(HEAP32[$6 + 668 >> 2]) & 1)) { break label$36; } if (HEAP32[$6 + 664 >> 2]) { if (!(physx__PxsRigidBody__isKinematic_28_29_20const(HEAP32[$6 + 664 >> 2]) & 1)) { break label$36; } } HEAP32[$6 + 756 >> 2] = HEAP32[$6 + 756 >> 2] + 1; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___pushBack_28_29($2 + 260 | 0), HEAP32[wasm2js_i32$0 + 232 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$6 + 232 >> 2] >> 2] = HEAP32[$6 + 668 >> 2]; HEAP32[HEAP32[$6 + 232 >> 2] + 4 >> 2] = HEAP32[$6 + 664 >> 2]; HEAP32[HEAP32[$6 + 232 >> 2] + 8 >> 2] = HEAP32[$6 + 628 >> 2]; HEAP32[HEAP32[$6 + 232 >> 2] + 12 >> 2] = HEAP32[$6 + 624 >> 2]; $3 = physx__PxsRigidCore__hasCCDFriction_28_29_20const(HEAP32[$6 + 684 >> 2]); $0 = 1; if (!$3) { $0 = (physx__PxsRigidCore__hasCCDFriction_28_29_20const(HEAP32[$6 + 680 >> 2]) | 0) != 0; } $3 = $6 + 224 | 0; HEAP8[HEAP32[$6 + 232 >> 2] + 108 | 0] = $0; HEAPF32[HEAP32[$6 + 232 >> 2] + 28 >> 2] = 3.4028234663852886e+38; $0 = physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[HEAP32[$6 + 696 >> 2] + 24 >> 2] + 36 | 0); HEAP32[HEAP32[$6 + 232 >> 2] + 60 >> 2] = $0; $0 = physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[HEAP32[$6 + 696 >> 2] + 28 >> 2] + 36 | 0); HEAP32[HEAP32[$6 + 232 >> 2] + 64 >> 2] = $0; HEAP32[HEAP32[$6 + 232 >> 2] + 52 >> 2] = HEAP32[$6 + 696 >> 2]; HEAP32[HEAP32[$6 + 232 >> 2] + 56 >> 2] = -1; HEAP8[HEAP32[$6 + 232 >> 2] + 68 | 0] = 0; HEAP32[HEAP32[$6 + 232 >> 2] + 72 >> 2] = -1; $0 = physx__PxsContactManager__isChangeable_28_29_20const(HEAP32[$6 + 696 >> 2]); HEAP8[HEAP32[$6 + 232 >> 2] + 69 | 0] = ($0 | 0) != 0; HEAPF32[HEAP32[$6 + 232 >> 2] + 96 >> 2] = 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($3, HEAP32[HEAP32[$6 + 668 >> 2] + 36 >> 2] + 28 | 0, 64); label$39 : { if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($3) & 1) { $1 = HEAPF32[HEAP32[HEAP32[$6 + 668 >> 2] + 36 >> 2] + 128 >> 2]; break label$39; } $1 = Math_fround(3.4028234663852886e+38); } label$41 : { label$42 : { if (!HEAP32[$6 + 664 >> 2]) { break label$42; } $0 = $6 + 216 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, HEAP32[HEAP32[$6 + 664 >> 2] + 36 >> 2] + 28 | 0, 64); if (!(physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1)) { break label$42; } $11 = HEAPF32[HEAP32[HEAP32[$6 + 664 >> 2] + 36 >> 2] + 128 >> 2]; break label$41; } $11 = Math_fround(3.4028234663852886e+38); } $1 = float_20physx__PxMin_float__28float_2c_20float_29($1, $11); HEAPF32[HEAP32[$6 + 232 >> 2] + 100 >> 2] = $1; $0 = ((HEAP32[$2 + 312 >> 2] + 1360 | 0) + Math_imul(physx__PxGeometryType__Enum_20physx__PxMin_physx__PxGeometryType__Enum__28physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29(HEAP32[HEAP32[$6 + 232 >> 2] + 60 >> 2], HEAP32[HEAP32[$6 + 232 >> 2] + 64 >> 2]), 28) | 0) + (physx__PxGeometryType__Enum_20physx__PxMax_physx__PxGeometryType__Enum__28physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29(HEAP32[HEAP32[$6 + 232 >> 2] + 60 >> 2], HEAP32[HEAP32[$6 + 232 >> 2] + 64 >> 2]) << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; wasm2js_i32$0 = $6, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(HEAPF32[$6 + 620 >> 2] + HEAPF32[$6 + 616 >> 2]), HEAPF32[$2 + 328 >> 2]), HEAPF32[wasm2js_i32$0 + 212 >> 2] = wasm2js_f32$0; $0 = 1; if (!(HEAP8[$6 + 755 | 0] & 1)) { $0 = $6 + 200 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $6 + 600 | 0, $6 + 584 | 0); $0 = physx__PxVec3__magnitudeSquared_28_29_20const($0) >= Math_fround(HEAPF32[$6 + 212 >> 2] * HEAPF32[$6 + 212 >> 2]); } HEAP8[$6 + 755 | 0] = $0; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__getNext_28_29($6 + 704 | 0), HEAP32[wasm2js_i32$0 + 700 >> 2] = wasm2js_i32$1; continue; } break; } label$44 : { if (!(HEAP8[$6 + 755 | 0] & 1)) { physx__PxsCCDContext__updateCCDEnd_28_29($2); physx__PxsContext__putNpThreadContext_28physx__PxcNpThreadContext__29(HEAP32[$2 + 312 >> 2], HEAP32[$2 + 300 >> 2]); HEAP32[$6 + 196 >> 2] = 1; break label$44; } HEAP32[$6 + 196 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($6 + 720 | 0); if (!(HEAP32[$6 + 196 >> 2] - 1)) { break label$2; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___size_28_29_20const($2 + 260 | 0), HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($2 + 276 | 0, HEAP32[$6 + 192 >> 2]); HEAP32[$6 + 188 >> 2] = 0; while (1) { if (HEAPU32[$6 + 188 >> 2] < HEAPU32[$6 + 192 >> 2]) { $0 = $6 + 184 | 0; $3 = $2 + 276 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($2 + 260 | 0, HEAP32[$6 + 188 >> 2]), HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDPair__20const__29($3, $0); HEAP32[$6 + 188 >> 2] = HEAP32[$6 + 188 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29(HEAP32[$2 + 316 >> 2], physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$6 + 192 >> 2])); HEAP32[$6 + 180 >> 2] = 0; while (1) { if (HEAPU32[$6 + 180 >> 2] < physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___size_28_29_20const($2 + 136 | 0) >>> 0) { $0 = physx__PxsRigidBody__getLinearVelocity_28_29_20const(HEAP32[physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($2 + 136 | 0, HEAP32[$6 + 180 >> 2]) + 40 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($2 + 136 | 0, HEAP32[$6 + 180 >> 2]), $0); $0 = physx__PxsRigidBody__getAngularVelocity_28_29_20const(HEAP32[physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($2 + 136 | 0, HEAP32[$6 + 180 >> 2]) + 40 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($2 + 136 | 0, HEAP32[$6 + 180 >> 2]) + 16 | 0, $0); HEAP32[$6 + 180 >> 2] = HEAP32[$6 + 180 >> 2] + 1; continue; } break; } $0 = $6 + 136 | 0; $3 = $6 + 128 | 0; $5 = $6 + 160 | 0; $7 = $6 + 148 | 0; $4 = $6 + 152 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___size_28_29_20const($2 + 136 | 0), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; HEAP16[$6 + 174 >> 1] = 65535; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); $4 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 148 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($5, $4, $7); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$6 + 176 >> 2]); physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, HEAP32[$6 + 176 >> 2]); physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($2 + 196 | 0, 0); physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($2 + 196 | 0, HEAP32[$6 + 176 >> 2] + 1 | 0); physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($2 + 196 | 0, HEAP32[$6 + 176 >> 2] + 1 | 0); HEAP32[$6 + 124 >> 2] = 0; while (1) { if (HEAPU32[$6 + 124 >> 2] < HEAPU32[$6 + 176 >> 2]) { wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 160 | 0, HEAP32[$6 + 124 >> 2]), wasm2js_i32$1 = 65535, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$6 + 124 >> 2] = HEAP32[$6 + 124 >> 2] + 1; continue; } break; } HEAP32[$6 + 120 >> 2] = 0; HEAP32[$6 + 116 >> 2] = 0; HEAP32[$6 + 112 >> 2] = 0; HEAP32[$6 + 108 >> 2] = 0; while (1) { if (HEAPU32[$6 + 108 >> 2] < HEAPU32[$6 + 176 >> 2]) { label$54 : { if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 160 | 0, HEAP32[$6 + 108 >> 2]) >> 2] != 65535) { break label$54; } if (physx__PxsRigidBody__isKinematic_28_29_20const(HEAP32[physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($2 + 136 | 0, HEAP32[$6 + 108 >> 2]) + 40 >> 2]) & 1) { break label$54; } if (!HEAP32[physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($2 + 136 | 0, HEAP32[$6 + 108 >> 2]) + 52 >> 2]) { break label$54; } $3 = $6 + 136 | 0; $0 = $6 + 160 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($2 + 136 | 0, HEAP32[$6 + 108 >> 2]), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; $4 = HEAP32[$6 + 120 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$6 + 108 >> 2]), wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $4 = HEAP32[$6 + 112 >> 2]; $0 = HEAP32[$6 + 116 >> 2]; HEAP32[$6 + 116 >> 2] = $0 + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($3, $0), wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP16[$6 + 106 >> 1] = 0; while (1) { if (HEAPU32[$6 + 116 >> 2] > 0) { HEAP32[$6 + 116 >> 2] = HEAP32[$6 + 116 >> 2] + -1; HEAP32[$6 + 100 >> 2] = HEAP32[$6 + 112 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 136 | 0, unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(1, HEAP32[$6 + 116 >> 2]) - 1 | 0) >> 2], HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; HEAP32[$6 + 96 >> 2] = HEAP32[HEAP32[$6 + 100 >> 2] + 44 >> 2]; while (1) { if (HEAP32[$6 + 96 >> 2]) { if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 160 | 0, HEAPU16[HEAP32[HEAP32[$6 + 96 >> 2] >> 2] + 32 >> 1]) >> 2] == 65535) { $0 = HEAP32[$6 + 120 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 160 | 0, HEAPU16[HEAP32[HEAP32[$6 + 96 >> 2] >> 2] + 32 >> 1]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $3 = HEAP32[HEAP32[$6 + 96 >> 2] >> 2]; $0 = HEAP32[$6 + 116 >> 2]; HEAP32[$6 + 116 >> 2] = $0 + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 136 | 0, $0), wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$6 + 112 >> 2] = HEAP32[HEAP32[$6 + 96 >> 2] >> 2]; HEAP16[$6 + 106 >> 1] = HEAPU16[$6 + 106 >> 1] + 1; } HEAP32[$6 + 96 >> 2] = HEAP32[HEAP32[$6 + 96 >> 2] + 4 >> 2]; continue; } break; } continue; } break; } $0 = HEAPU16[$6 + 106 >> 1] + 1 | 0; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 196 | 0, HEAP32[$6 + 120 >> 2]), wasm2js_i32$1 = $0, HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; HEAP32[$6 + 120 >> 2] = HEAP32[$6 + 120 >> 2] + 1; } HEAP32[$6 + 108 >> 2] = HEAP32[$6 + 108 >> 2] + 1; continue; } break; } HEAP32[$6 + 92 >> 2] = HEAP32[$6 + 120 >> 2]; HEAP32[$6 + 120 >> 2] = HEAP32[$6 + 756 >> 2] + HEAP32[$6 + 120 >> 2]; HEAP32[$6 + 88 >> 2] = HEAP32[$6 + 92 >> 2]; while (1) { if (HEAPU32[$6 + 88 >> 2] < HEAPU32[$6 + 120 >> 2]) { wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 196 | 0, HEAP32[$6 + 88 >> 2]), wasm2js_i32$1 = 1, HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; HEAP32[$6 + 88 >> 2] = HEAP32[$6 + 88 >> 2] + 1; continue; } break; } $0 = $6 + 84 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29($2 + 288 | 0); $3 = HEAP32[$6 + 120 >> 2]; HEAP32[$6 + 84 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($2 + 288 | 0, $3, $0); HEAP32[$6 + 80 >> 2] = 0; HEAP32[$6 + 76 >> 2] = 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2 + 276 | 0), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$6 + 76 >> 2] < HEAPU32[$6 + 72 >> 2]) { HEAP32[$6 + 68 >> 2] = -1; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 276 | 0, HEAP32[$6 + 76 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; $0 = $6; label$65 : { label$66 : { if (!HEAP32[HEAP32[$6 + 64 >> 2] >> 2]) { break label$66; } if (physx__PxsRigidBody__isKinematic_28_29_20const(HEAP32[HEAP32[$6 + 64 >> 2] >> 2]) & 1) { break label$66; } $3 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 160 | 0, physx__PxsCCDBody__getIndex_28_29_20const(HEAP32[HEAP32[HEAP32[$6 + 64 >> 2] >> 2] + 32 >> 2])) >> 2]; break label$65; } $3 = -1; } HEAP32[$0 + 60 >> 2] = $3; $0 = $6; label$67 : { label$68 : { if (!HEAP32[HEAP32[$6 + 64 >> 2] + 4 >> 2]) { break label$68; } if (physx__PxsRigidBody__isKinematic_28_29_20const(HEAP32[HEAP32[$6 + 64 >> 2] + 4 >> 2]) & 1) { break label$68; } $3 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 160 | 0, physx__PxsCCDBody__getIndex_28_29_20const(HEAP32[HEAP32[HEAP32[$6 + 64 >> 2] + 4 >> 2] + 32 >> 2])) >> 2]; break label$67; } $3 = -1; } HEAP32[$0 + 56 >> 2] = $3; wasm2js_i32$0 = $6, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 60 >> 2], HEAP32[$6 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 52 >> 2] == -1) { $0 = HEAP32[$6 + 92 >> 2]; HEAP32[$6 + 92 >> 2] = $0 + 1; HEAP32[$6 + 52 >> 2] = $0; } HEAP32[HEAP32[$6 + 64 >> 2] + 56 >> 2] = HEAP32[$6 + 52 >> 2]; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 288 | 0, HEAP32[HEAP32[$6 + 64 >> 2] + 56 >> 2]); HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; if (HEAP32[HEAP32[$6 + 64 >> 2] + 56 >> 2] == -1) { if (!(HEAP8[357506] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 25421, 25194, 1698, 357506); } } HEAP32[$6 + 80 >> 2] = HEAP32[$6 + 80 >> 2] + 1; HEAP32[$6 + 76 >> 2] = HEAP32[$6 + 76 >> 2] + 1; continue; } break; } HEAP16[$6 + 50 >> 1] = 0; HEAP16[$6 + 48 >> 1] = 0; while (1) { if (HEAPU16[$6 + 48 >> 1] < HEAP32[$6 + 120 >> 2] + 1 >>> 0) { wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAPU16[physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 196 | 0, HEAPU16[$6 + 48 >> 1]) >> 1], HEAP16[wasm2js_i32$0 + 46 >> 1] = wasm2js_i32$1; $0 = HEAPU16[$6 + 50 >> 1]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 196 | 0, HEAPU16[$6 + 48 >> 1]), wasm2js_i32$1 = $0, HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; HEAP16[$6 + 50 >> 1] = HEAPU16[$6 + 46 >> 1] + HEAPU16[$6 + 50 >> 1]; HEAP16[$6 + 48 >> 1] = HEAPU16[$6 + 48 >> 1] + 1; continue; } break; } physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($2 + 184 | 0, 0); physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($2 + 184 | 0, HEAP32[$6 + 176 >> 2]); physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($2 + 184 | 0, HEAP32[$6 + 176 >> 2]); HEAP32[$6 + 40 >> 2] = 0; while (1) { if (HEAPU32[$6 + 40 >> 2] < physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___size_28_29_20const($2 + 136 | 0) >>> 0) { wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 160 | 0, HEAPU16[physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($2 + 136 | 0, HEAP32[$6 + 40 >> 2]) + 32 >> 1]) >> 2], HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 36 >> 2] != 65535) { wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAPU16[physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 196 | 0, HEAP32[$6 + 36 >> 2]) >> 1], HEAP16[wasm2js_i32$0 + 34 >> 1] = wasm2js_i32$1; $0 = HEAPU16[$6 + 34 >> 1] + 1 | 0; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 196 | 0, HEAP32[$6 + 36 >> 2]), wasm2js_i32$1 = $0, HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; $0 = physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($2 + 136 | 0, HEAP32[$6 + 40 >> 2]); wasm2js_i32$0 = physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 184 | 0, HEAPU16[$6 + 34 >> 1]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } HEAP32[$6 + 40 >> 2] = HEAP32[$6 + 40 >> 2] + 1; continue; } break; } $0 = $6 + 32 | 0; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($2 + 80 | 0, HEAP32[$6 + 772 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($2 + 40 | 0, $2 + 80 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($2, $2 + 40 | 0); void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__IslandPtrCompare__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__IslandPtrCompare_20const__29(physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2 + 276 | 0), physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2 + 276 | 0), $0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2 + 276 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; $0 = HEAP32[HEAP32[$2 + 312 >> 2] + 1152 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(1, FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAPU32[$6 + 24 >> 2] <= 0) { if (!(HEAP8[357507] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 25448, 25194, 1737, 357507); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAPU32[$6 + 28 >> 2] / HEAPU32[$6 + 24 >> 2] | 0, 1), HEAP32[wasm2js_i32$0 + 304 >> 2] = wasm2js_i32$1; HEAP32[$6 + 20 >> 2] = 0; while (1) { if (HEAPU32[$6 + 20 >> 2] < HEAPU32[$6 + 28 >> 2]) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 312 >> 2] + 1156 >> 2], 40, 16), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$6 + 16 >> 2]) { if (!(HEAP8[357508] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 25463, 25194, 1743, 357508); } } wasm2js_i32$0 = $6, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 20 >> 2] + HEAP32[$2 + 304 >> 2] | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAPU32[$6 + 12 >> 2] < HEAPU32[$6 + 20 >> 2]) { if (!(HEAP8[357509] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 25498, 25194, 1745, 357509); } } $0 = HEAP32[$6 + 16 >> 2]; physx__PxsCCDSweepTask__PxsCCDSweepTask_28unsigned_20long_20long_2c_20physx__PxsCCDPair___2c_20unsigned_20int_2c_20float_29($0, physx__PxsContext__getContextId_28_29_20const(HEAP32[$2 + 312 >> 2]), i64toi32_i32$HIGH_BITS, physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2 + 276 | 0) + (HEAP32[$6 + 20 >> 2] << 2) | 0, HEAP32[$6 + 12 >> 2] - HEAP32[$6 + 20 >> 2] | 0, HEAPF32[$2 + 328 >> 2]); HEAP32[$6 + 8 >> 2] = $0; physx__PxLightCpuTask__setContinuation_28physx__PxTaskManager__2c_20physx__PxBaseTask__29(HEAP32[$6 + 8 >> 2], HEAP32[HEAP32[$2 + 312 >> 2] + 1152 >> 2], $2); $0 = HEAP32[$6 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); HEAP32[$6 + 20 >> 2] = HEAP32[$2 + 304 >> 2] + HEAP32[$6 + 20 >> 2]; continue; } break; } $0 = $6 + 160 | 0; $3 = $6 + 136 | 0; physx__PxLightCpuTask__removeReference_28_29($2); physx__PxLightCpuTask__removeReference_28_29($2 + 40 | 0); physx__PxLightCpuTask__removeReference_28_29($2 + 80 | 0); physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator____Array_28_29($3); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); } global$0 = $6 + 784 | 0; } function face_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = Math_fround(0), $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $9 = global$0 - 80 | 0; global$0 = $9; HEAP32[$9 + 76 >> 2] = $0; HEAP32[$9 + 72 >> 2] = $1; HEAP32[$9 + 68 >> 2] = $2; HEAP32[$9 + 64 >> 2] = $3; HEAP32[$9 + 60 >> 2] = $4; HEAP32[$9 + 56 >> 2] = $5; HEAP32[$9 + 52 >> 2] = $6; HEAP32[$9 + 48 >> 2] = $7; HEAP32[$9 + 44 >> 2] = $8; $0 = $9 + 32 | 0; physx__PxVec3__PxVec3_28_29($0); $10 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] + HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] + HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; label$1 : { if (Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2]) >= Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2])) { $0 = $9 + 32 | 0; label$3 : { if (Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2]) >= Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2])) { if (HEAP32[$9 + 48 >> 2]) { $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 76 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(1) / HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; $10 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) * HEAPF32[$9 + 24 >> 2]); $0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 72 >> 2]); HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] - $10; $10 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) * HEAPF32[$9 + 24 >> 2]); $0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 68 >> 2]); HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] - $10; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]; HEAPF32[HEAP32[$9 + 48 >> 2] >> 2] = Math_fround(-$10) * HEAPF32[$9 + 24 >> 2]; } break label$3; } $0 = $9 + 32 | 0; wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$9 + 28 >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2])))), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; label$6 : { if (HEAPF32[$9 + 20 >> 2] <= Math_fround(Math_fround(Math_fround(2) * HEAPF32[$9 + 28 >> 2]) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 72 >> 2]) >> 2])) { $0 = $9 + 32 | 0; HEAPF32[$9 + 12 >> 2] = HEAPF32[$9 + 20 >> 2] / HEAPF32[$9 + 28 >> 2]; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]; $11 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]; HEAPF32[$9 + 28 >> 2] = HEAPF32[$9 + 28 >> 2] + Math_fround($10 * $11); wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2] - HEAPF32[$9 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[$9 + 20 >> 2])) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2])), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAPF32[$9 + 16 >> 2] = Math_fround(-HEAPF32[$9 + 8 >> 2]) / HEAPF32[$9 + 28 >> 2]; $10 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[$9 + 20 >> 2] * HEAPF32[$9 + 20 >> 2])); $11 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2]); $0 = HEAP32[$9 + 44 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(Math_fround($10 + $11) + Math_fround(HEAPF32[$9 + 8 >> 2] * HEAPF32[$9 + 16 >> 2])); if (HEAP32[$9 + 48 >> 2]) { HEAPF32[HEAP32[$9 + 48 >> 2] >> 2] = HEAPF32[$9 + 16 >> 2]; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 76 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = Math_fround(HEAPF32[$9 + 12 >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 72 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 68 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } break label$6; } $0 = $9 + 32 | 0; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]; $11 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]; HEAPF32[$9 + 28 >> 2] = HEAPF32[$9 + 28 >> 2] + Math_fround($10 * $11); wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 72 >> 2]) >> 2])) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2])), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAPF32[$9 + 16 >> 2] = Math_fround(-HEAPF32[$9 + 8 >> 2]) / HEAPF32[$9 + 28 >> 2]; $10 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 72 >> 2]) >> 2])); $11 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2]); $0 = HEAP32[$9 + 44 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(Math_fround($10 + $11) + Math_fround(HEAPF32[$9 + 8 >> 2] * HEAPF32[$9 + 16 >> 2])); if (HEAP32[$9 + 48 >> 2]) { HEAPF32[HEAP32[$9 + 48 >> 2] >> 2] = HEAPF32[$9 + 16 >> 2]; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 76 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 72 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 68 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } } } break label$1; } $0 = $9 + 32 | 0; label$10 : { if (Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2]) >= Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2])) { $0 = $9 + 32 | 0; wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$9 + 28 >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2])))), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; label$12 : { if (HEAPF32[$9 + 20 >> 2] <= Math_fround(Math_fround(Math_fround(2) * HEAPF32[$9 + 28 >> 2]) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 68 >> 2]) >> 2])) { $0 = $9 + 32 | 0; HEAPF32[$9 + 12 >> 2] = HEAPF32[$9 + 20 >> 2] / HEAPF32[$9 + 28 >> 2]; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]; $11 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]; HEAPF32[$9 + 28 >> 2] = HEAPF32[$9 + 28 >> 2] + Math_fround($10 * $11); wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2] - HEAPF32[$9 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2])) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[$9 + 20 >> 2])), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAPF32[$9 + 16 >> 2] = Math_fround(-HEAPF32[$9 + 8 >> 2]) / HEAPF32[$9 + 28 >> 2]; $10 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]); $11 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2]); $0 = HEAP32[$9 + 44 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(Math_fround(Math_fround($10 + $11) + Math_fround(HEAPF32[$9 + 20 >> 2] * HEAPF32[$9 + 20 >> 2])) + Math_fround(HEAPF32[$9 + 8 >> 2] * HEAPF32[$9 + 16 >> 2])); if (HEAP32[$9 + 48 >> 2]) { HEAPF32[HEAP32[$9 + 48 >> 2] >> 2] = HEAPF32[$9 + 16 >> 2]; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 76 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 72 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = Math_fround(HEAPF32[$9 + 12 >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 68 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } break label$12; } $0 = $9 + 32 | 0; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]; $11 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]; HEAPF32[$9 + 28 >> 2] = HEAPF32[$9 + 28 >> 2] + Math_fround($10 * $11); wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2])) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 68 >> 2]) >> 2])), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAPF32[$9 + 16 >> 2] = Math_fround(-HEAPF32[$9 + 8 >> 2]) / HEAPF32[$9 + 28 >> 2]; $10 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2])); $11 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]); $0 = HEAP32[$9 + 44 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(Math_fround($10 + $11) + Math_fround(HEAPF32[$9 + 8 >> 2] * HEAPF32[$9 + 16 >> 2])); if (HEAP32[$9 + 48 >> 2]) { HEAPF32[HEAP32[$9 + 48 >> 2] >> 2] = HEAPF32[$9 + 16 >> 2]; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 76 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 72 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 68 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } } break label$10; } $0 = $9 + 32 | 0; wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$9 + 28 >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2])))), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (HEAPF32[$9 + 20 >> 2] >= Math_fround(0)) { if (HEAPF32[$9 + 20 >> 2] <= Math_fround(Math_fround(Math_fround(2) * HEAPF32[$9 + 28 >> 2]) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 72 >> 2]) >> 2])) { $0 = $9 + 32 | 0; HEAPF32[$9 + 12 >> 2] = HEAPF32[$9 + 20 >> 2] / HEAPF32[$9 + 28 >> 2]; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]; $11 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]; HEAPF32[$9 + 28 >> 2] = HEAPF32[$9 + 28 >> 2] + Math_fround($10 * $11); wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2] - HEAPF32[$9 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[$9 + 20 >> 2])) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2])), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAPF32[$9 + 16 >> 2] = Math_fround(-HEAPF32[$9 + 8 >> 2]) / HEAPF32[$9 + 28 >> 2]; $10 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[$9 + 20 >> 2] * HEAPF32[$9 + 20 >> 2])); $11 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2]); $0 = HEAP32[$9 + 44 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(Math_fround($10 + $11) + Math_fround(HEAPF32[$9 + 8 >> 2] * HEAPF32[$9 + 16 >> 2])); if (HEAP32[$9 + 48 >> 2]) { HEAPF32[HEAP32[$9 + 48 >> 2] >> 2] = HEAPF32[$9 + 16 >> 2]; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 76 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = Math_fround(HEAPF32[$9 + 12 >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 72 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 68 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } break label$1; } $0 = $9 + 32 | 0; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]; $11 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]; HEAPF32[$9 + 28 >> 2] = HEAPF32[$9 + 28 >> 2] + Math_fround($10 * $11); wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 72 >> 2]) >> 2])) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2])), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAPF32[$9 + 16 >> 2] = Math_fround(-HEAPF32[$9 + 8 >> 2]) / HEAPF32[$9 + 28 >> 2]; $10 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 72 >> 2]) >> 2])); $11 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2]); $0 = HEAP32[$9 + 44 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(Math_fround($10 + $11) + Math_fround(HEAPF32[$9 + 8 >> 2] * HEAPF32[$9 + 16 >> 2])); if (HEAP32[$9 + 48 >> 2]) { HEAPF32[HEAP32[$9 + 48 >> 2] >> 2] = HEAPF32[$9 + 16 >> 2]; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 76 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 72 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 68 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } break label$1; } $0 = $9 + 32 | 0; wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$9 + 28 >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2])))), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (HEAPF32[$9 + 20 >> 2] >= Math_fround(0)) { if (HEAPF32[$9 + 20 >> 2] <= Math_fround(Math_fround(Math_fround(2) * HEAPF32[$9 + 28 >> 2]) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 68 >> 2]) >> 2])) { $0 = $9 + 32 | 0; HEAPF32[$9 + 12 >> 2] = HEAPF32[$9 + 20 >> 2] / HEAPF32[$9 + 28 >> 2]; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]; $11 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]; HEAPF32[$9 + 28 >> 2] = HEAPF32[$9 + 28 >> 2] + Math_fround($10 * $11); wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2] - HEAPF32[$9 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2])) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[$9 + 20 >> 2])), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAPF32[$9 + 16 >> 2] = Math_fround(-HEAPF32[$9 + 8 >> 2]) / HEAPF32[$9 + 28 >> 2]; $10 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]); $11 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2]); $0 = HEAP32[$9 + 44 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(Math_fround(Math_fround($10 + $11) + Math_fround(HEAPF32[$9 + 20 >> 2] * HEAPF32[$9 + 20 >> 2])) + Math_fround(HEAPF32[$9 + 8 >> 2] * HEAPF32[$9 + 16 >> 2])); if (HEAP32[$9 + 48 >> 2]) { HEAPF32[HEAP32[$9 + 48 >> 2] >> 2] = HEAPF32[$9 + 16 >> 2]; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 76 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 72 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = Math_fround(HEAPF32[$9 + 12 >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 68 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } break label$1; } $0 = $9 + 32 | 0; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]; $11 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]; HEAPF32[$9 + 28 >> 2] = HEAPF32[$9 + 28 >> 2] + Math_fround($10 * $11); wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2])) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 68 >> 2]) >> 2])), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAPF32[$9 + 16 >> 2] = Math_fround(-HEAPF32[$9 + 8 >> 2]) / HEAPF32[$9 + 28 >> 2]; $10 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2])); $11 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]); $0 = HEAP32[$9 + 44 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(Math_fround($10 + $11) + Math_fround(HEAPF32[$9 + 8 >> 2] * HEAPF32[$9 + 16 >> 2])); if (HEAP32[$9 + 48 >> 2]) { HEAPF32[HEAP32[$9 + 48 >> 2] >> 2] = HEAPF32[$9 + 16 >> 2]; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 76 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 72 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 68 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } break label$1; } $0 = $9 + 32 | 0; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]; $11 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]; HEAPF32[$9 + 28 >> 2] = HEAPF32[$9 + 28 >> 2] + Math_fround($10 * $11); wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2])) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2])), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAPF32[$9 + 16 >> 2] = Math_fround(-HEAPF32[$9 + 8 >> 2]) / HEAPF32[$9 + 28 >> 2]; $10 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 52 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 72 >> 2]) >> 2])); $11 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$9 + 68 >> 2]) >> 2]); $0 = HEAP32[$9 + 44 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(Math_fround($10 + $11) + Math_fround(HEAPF32[$9 + 8 >> 2] * HEAPF32[$9 + 16 >> 2])); if (HEAP32[$9 + 48 >> 2]) { HEAPF32[HEAP32[$9 + 48 >> 2] >> 2] = HEAPF32[$9 + 16 >> 2]; $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 76 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 76 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 72 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 72 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $10 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 56 >> 2], HEAP32[$9 + 68 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 68 >> 2]), wasm2js_f32$0 = $10, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } } } global$0 = $9 + 80 | 0; } function physx__Gu__distanceSegmentSegmentSquared_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; $7 = global$0 - 2576 | 0; global$0 = $7; $8 = $7 + 2448 | 0; $9 = $7 + 2464 | 0; $10 = $7 + 2496 | 0; $11 = $7 + 2512 | 0; HEAP32[$7 + 2572 >> 2] = $1; HEAP32[$7 + 2568 >> 2] = $2; HEAP32[$7 + 2564 >> 2] = $3; HEAP32[$7 + 2560 >> 2] = $4; HEAP32[$7 + 2556 >> 2] = $5; HEAP32[$7 + 2552 >> 2] = $6; physx__shdfnd__aos__FZero_28_29($7 + 2528 | 0); physx__shdfnd__aos__FOne_28_29($11); physx__shdfnd__aos__FEps_28_29($10); $3 = HEAP32[$7 + 2572 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $9; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 2564 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $8; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2472 >> 2]; $1 = HEAP32[$3 + 2476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 2464 >> 2]; $2 = HEAP32[$2 + 2468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 2456 >> 2]; $1 = HEAP32[$1 + 2460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 2448 >> 2]; $2 = HEAP32[$2 + 2452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2480 | 0, $1 + 16 | 0, $1); $6 = $1 + 2496 | 0; $4 = $1 + 2352 | 0; $5 = $1 + 2384 | 0; $3 = $1 + 2432 | 0; physx__shdfnd__aos__V3Dot4_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($3, HEAP32[$1 + 2568 >> 2], HEAP32[$1 + 2568 >> 2], HEAP32[$1 + 2560 >> 2], HEAP32[$1 + 2560 >> 2], HEAP32[$1 + 2568 >> 2], HEAP32[$1 + 2560 >> 2], HEAP32[$1 + 2568 >> 2], $1 + 2480 | 0); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $5; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2360 >> 2]; $1 = HEAP32[$3 + 2364 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 2352 >> 2]; $2 = HEAP32[$2 + 2356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 2368 | 0, $1 + 32 | 0); $2 = HEAP32[$1 + 2392 >> 2]; $1 = HEAP32[$1 + 2396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 2384 >> 2]; $2 = HEAP32[$2 + 2388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; $2 = HEAP32[$1 + 2376 >> 2]; $1 = HEAP32[$1 + 2380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 2368 >> 2]; $2 = HEAP32[$2 + 2372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2400 | 0, $1 - -64 | 0, $1 + 48 | 0); $4 = $1 + 2320 | 0; $3 = $1 + 2432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2328 >> 2]; $1 = HEAP32[$3 + 2332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 2320 >> 2]; $2 = HEAP32[$2 + 2324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__V4Recip_28physx__shdfnd__aos__Vec4V_29($1 + 2336 | 0, $1 + 80 | 0); $4 = $1 + 2288 | 0; $3 = $1 + 2528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2296 >> 2]; $1 = HEAP32[$3 + 2300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 2288 >> 2]; $2 = HEAP32[$2 + 2292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($1 + 2304 | 0, $1 + 96 | 0); $2 = HEAP32[$1 + 2408 >> 2]; $1 = HEAP32[$1 + 2412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 2400 >> 2]; $2 = HEAP32[$2 + 2404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 2344 >> 2]; $1 = HEAP32[$1 + 2348 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 2336 >> 2]; $2 = HEAP32[$2 + 2340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; $2 = HEAP32[$1 + 2312 >> 2]; $1 = HEAP32[$1 + 2316 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 2304 >> 2]; $2 = HEAP32[$2 + 2308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 2416 | 0, $1 + 144 | 0, $1 + 128 | 0, $1 + 112 | 0); $4 = $1 + 2256 | 0; $3 = $1 + 2432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2264 >> 2]; $1 = HEAP32[$3 + 2268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 2256 >> 2]; $2 = HEAP32[$2 + 2260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($1 + 2272 | 0, $1 + 160 | 0); $4 = $1 + 2224 | 0; $3 = $1 + 2432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2232 >> 2]; $1 = HEAP32[$3 + 2236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 2224 >> 2]; $2 = HEAP32[$2 + 2228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($1 + 2240 | 0, $1 + 176 | 0); $4 = $1 + 2192 | 0; $3 = $1 + 2432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2200 >> 2]; $1 = HEAP32[$3 + 2204 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 2192 >> 2]; $2 = HEAP32[$2 + 2196 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($1 + 2208 | 0, $1 + 192 | 0); $4 = $1 + 2160 | 0; $3 = $1 + 2432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2168 >> 2]; $1 = HEAP32[$3 + 2172 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 2160 >> 2]; $2 = HEAP32[$2 + 2164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 2176 | 0, $1 + 208 | 0); $4 = $1 + 2128 | 0; $3 = $1 + 2416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2136 >> 2]; $1 = HEAP32[$3 + 2140 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 2128 >> 2]; $2 = HEAP32[$2 + 2132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($1 + 2144 | 0, $1 + 224 | 0); $4 = $1 + 2096 | 0; $3 = $1 + 2416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2104 >> 2]; $1 = HEAP32[$3 + 2108 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 2096 >> 2]; $2 = HEAP32[$2 + 2100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($1 + 2112 | 0, $1 + 240 | 0); $4 = $1 + 2064 | 0; $3 = HEAP32[$1 + 2560 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 2480 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 2048 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2072 >> 2]; $1 = HEAP32[$3 + 2076 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 2064 >> 2]; $2 = HEAP32[$2 + 2068 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 2056 >> 2]; $1 = HEAP32[$1 + 2060 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 2048 >> 2]; $2 = HEAP32[$2 + 2052 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2080 | 0, $1 + 272 | 0, $1 + 256 | 0); $4 = $1 + 2e3 | 0; $3 = $1 + 2272 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 2240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1984 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 2008 >> 2]; $1 = HEAP32[$3 + 2012 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 2e3 >> 2]; $2 = HEAP32[$2 + 2004 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; $2 = HEAP32[$1 + 1992 >> 2]; $1 = HEAP32[$1 + 1996 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 1984 >> 2]; $2 = HEAP32[$2 + 1988 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2016 | 0, $1 + 304 | 0, $1 + 288 | 0); $4 = $1 + 1952 | 0; $3 = $1 + 2208 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $7 + 1936 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1960 >> 2]; $1 = HEAP32[$3 + 1964 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 1952 >> 2]; $2 = HEAP32[$2 + 1956 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; $2 = HEAP32[$1 + 1944 >> 2]; $1 = HEAP32[$1 + 1948 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 1936 >> 2]; $2 = HEAP32[$2 + 1940 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1968 | 0, $1 + 336 | 0, $1 + 320 | 0); $2 = HEAP32[$1 + 2024 >> 2]; $1 = HEAP32[$1 + 2028 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 2016 >> 2]; $2 = HEAP32[$2 + 2020 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; $2 = HEAP32[$1 + 1976 >> 2]; $1 = HEAP32[$1 + 1980 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 1968 >> 2]; $2 = HEAP32[$2 + 1972 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2032 | 0, $1 + 368 | 0, $1 + 352 | 0); $4 = $1 + 1888 | 0; $3 = $1 + 2208 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 2080 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1872 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1896 >> 2]; $1 = HEAP32[$3 + 1900 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 1888 >> 2]; $2 = HEAP32[$2 + 1892 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; $2 = HEAP32[$1 + 1880 >> 2]; $1 = HEAP32[$1 + 1884 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 1872 >> 2]; $2 = HEAP32[$2 + 1876 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1904 | 0, $1 + 400 | 0, $1 + 384 | 0); $4 = $1 + 1840 | 0; $3 = $1 + 2176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 2240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1824 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1848 >> 2]; $1 = HEAP32[$3 + 1852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 1840 >> 2]; $2 = HEAP32[$2 + 1844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; $2 = HEAP32[$1 + 1832 >> 2]; $1 = HEAP32[$1 + 1836 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 1824 >> 2]; $2 = HEAP32[$2 + 1828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1856 | 0, $1 + 432 | 0, $1 + 416 | 0); $2 = HEAP32[$1 + 1912 >> 2]; $1 = HEAP32[$1 + 1916 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 1904 >> 2]; $2 = HEAP32[$2 + 1908 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; $2 = HEAP32[$1 + 1864 >> 2]; $1 = HEAP32[$1 + 1868 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 1856 >> 2]; $2 = HEAP32[$2 + 1860 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1920 | 0, $1 + 464 | 0, $1 + 448 | 0); $4 = $1 + 1776 | 0; $3 = $1 + 1920 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 2032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1760 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1784 >> 2]; $1 = HEAP32[$3 + 1788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 1776 >> 2]; $2 = HEAP32[$2 + 1780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; $2 = HEAP32[$1 + 1768 >> 2]; $1 = HEAP32[$1 + 1772 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 1760 >> 2]; $2 = HEAP32[$2 + 1764 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1792 | 0, $1 + 496 | 0, $1 + 480 | 0); $4 = $1 + 1744 | 0; $3 = $1 + 2528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 2512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1728 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1800 >> 2]; $1 = HEAP32[$3 + 1804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 1792 >> 2]; $2 = HEAP32[$2 + 1796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; $2 = HEAP32[$1 + 1752 >> 2]; $1 = HEAP32[$1 + 1756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 1744 >> 2]; $2 = HEAP32[$2 + 1748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; $2 = HEAP32[$1 + 1736 >> 2]; $1 = HEAP32[$1 + 1740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 1728 >> 2]; $2 = HEAP32[$2 + 1732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; physx__shdfnd__aos__FClamp_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1808 | 0, $1 + 544 | 0, $1 + 528 | 0, $1 + 512 | 0); $4 = $1 + 1696 | 0; $3 = $1 + 2496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 2032 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1680 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1704 >> 2]; $1 = HEAP32[$3 + 1708 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 1696 >> 2]; $2 = HEAP32[$2 + 1700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; $2 = HEAP32[$1 + 1688 >> 2]; $1 = HEAP32[$1 + 1692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 1680 >> 2]; $2 = HEAP32[$2 + 1684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1712 | 0, $1 + 576 | 0, $1 + 560 | 0); $6 = $1 + 1808 | 0; $4 = $1 + 1616 | 0; $5 = $1 + 1648 | 0; $3 = $1 + 1712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $5; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FHalf_28_29($7 + 1632 | 0); $3 = $6; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1656 >> 2]; $1 = HEAP32[$3 + 1660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 1648 >> 2]; $2 = HEAP32[$2 + 1652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; $2 = HEAP32[$1 + 1640 >> 2]; $1 = HEAP32[$1 + 1644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 1632 >> 2]; $2 = HEAP32[$2 + 1636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; $2 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 1616 >> 2]; $2 = HEAP32[$2 + 1620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1664 | 0, $1 + 624 | 0, $1 + 608 | 0, $1 + 592 | 0); $4 = $1 + 1568 | 0; $3 = $1 + 2208 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 1664 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1552 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 2080 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1536 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1576 >> 2]; $1 = HEAP32[$3 + 1580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $4; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 1568 >> 2]; $2 = HEAP32[$2 + 1572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $2; $2 = HEAP32[$1 + 1560 >> 2]; $1 = HEAP32[$1 + 1564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $4; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 1552 >> 2]; $2 = HEAP32[$2 + 1556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $2; $2 = HEAP32[$1 + 1544 >> 2]; $1 = HEAP32[$1 + 1548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 1536 >> 2]; $2 = HEAP32[$2 + 1540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1584 | 0, $1 + 672 | 0, $1 + 656 | 0, $1 + 640 | 0); $4 = $1 + 1520 | 0; $3 = $1 + 2112 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1592 >> 2]; $1 = HEAP32[$3 + 1596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $4; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 1584 >> 2]; $2 = HEAP32[$2 + 1588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $2; $2 = HEAP32[$1 + 1528 >> 2]; $1 = HEAP32[$1 + 1532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $4; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 1520 >> 2]; $2 = HEAP32[$2 + 1524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1600 | 0, $1 + 704 | 0, $1 + 688 | 0); $4 = $1 + 1488 | 0; $3 = $1 + 1600 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 2528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1472 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 2512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1456 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1496 >> 2]; $1 = HEAP32[$3 + 1500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $4; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 1488 >> 2]; $2 = HEAP32[$2 + 1492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $2; $2 = HEAP32[$1 + 1480 >> 2]; $1 = HEAP32[$1 + 1484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $4; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 1472 >> 2]; $2 = HEAP32[$2 + 1476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $2; $2 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $4; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 1456 >> 2]; $2 = HEAP32[$2 + 1460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $2; physx__shdfnd__aos__FClamp_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1504 | 0, $1 + 752 | 0, $1 + 736 | 0, $1 + 720 | 0); $4 = $1 + 1392 | 0; $3 = $1 + 2208 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 1504 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1376 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1400 >> 2]; $1 = HEAP32[$3 + 1404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 792 >> 2] = $4; HEAP32[$2 + 796 >> 2] = $1; $1 = HEAP32[$2 + 1392 >> 2]; $2 = HEAP32[$2 + 1396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $4; HEAP32[$1 + 788 >> 2] = $2; $2 = HEAP32[$1 + 1384 >> 2]; $1 = HEAP32[$1 + 1388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 776 >> 2] = $4; HEAP32[$2 + 780 >> 2] = $1; $1 = HEAP32[$2 + 1376 >> 2]; $2 = HEAP32[$2 + 1380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $4; HEAP32[$1 + 772 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1408 | 0, $1 + 784 | 0, $1 + 768 | 0); $4 = $1 + 1360 | 0; $3 = $1 + 2176 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1416 >> 2]; $1 = HEAP32[$3 + 1420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 824 >> 2] = $4; HEAP32[$2 + 828 >> 2] = $1; $1 = HEAP32[$2 + 1408 >> 2]; $2 = HEAP32[$2 + 1412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 816 >> 2] = $4; HEAP32[$1 + 820 >> 2] = $2; $2 = HEAP32[$1 + 1368 >> 2]; $1 = HEAP32[$1 + 1372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 808 >> 2] = $4; HEAP32[$2 + 812 >> 2] = $1; $1 = HEAP32[$2 + 1360 >> 2]; $2 = HEAP32[$2 + 1364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 800 >> 2] = $4; HEAP32[$1 + 804 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1424 | 0, $1 + 816 | 0, $1 + 800 | 0); $4 = $1 + 1344 | 0; $3 = $1 + 2144 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1432 >> 2]; $1 = HEAP32[$3 + 1436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 856 >> 2] = $4; HEAP32[$2 + 860 >> 2] = $1; $1 = HEAP32[$2 + 1424 >> 2]; $2 = HEAP32[$2 + 1428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 848 >> 2] = $4; HEAP32[$1 + 852 >> 2] = $2; $2 = HEAP32[$1 + 1352 >> 2]; $1 = HEAP32[$1 + 1356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 840 >> 2] = $4; HEAP32[$2 + 844 >> 2] = $1; $1 = HEAP32[$2 + 1344 >> 2]; $2 = HEAP32[$2 + 1348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 832 >> 2] = $4; HEAP32[$1 + 836 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1440 | 0, $1 + 848 | 0, $1 + 832 | 0); $4 = $1 + 1312 | 0; $3 = $1 + 1440 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 2528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1296 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 2512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1280 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1320 >> 2]; $1 = HEAP32[$3 + 1324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 904 >> 2] = $4; HEAP32[$2 + 908 >> 2] = $1; $1 = HEAP32[$2 + 1312 >> 2]; $2 = HEAP32[$2 + 1316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 896 >> 2] = $4; HEAP32[$1 + 900 >> 2] = $2; $2 = HEAP32[$1 + 1304 >> 2]; $1 = HEAP32[$1 + 1308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 888 >> 2] = $4; HEAP32[$2 + 892 >> 2] = $1; $1 = HEAP32[$2 + 1296 >> 2]; $2 = HEAP32[$2 + 1300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 880 >> 2] = $4; HEAP32[$1 + 884 >> 2] = $2; $2 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 872 >> 2] = $4; HEAP32[$2 + 876 >> 2] = $1; $1 = HEAP32[$2 + 1280 >> 2]; $2 = HEAP32[$2 + 1284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 864 >> 2] = $4; HEAP32[$1 + 868 >> 2] = $2; physx__shdfnd__aos__FClamp_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1328 | 0, $1 + 896 | 0, $1 + 880 | 0, $1 + 864 | 0); $4 = HEAP32[$1 + 2556 >> 2]; $5 = $1 + 1328 | 0; $3 = $5; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 1504 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = HEAP32[$7 + 2552 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 2568 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $7 + 1248 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1232 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 2572 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1216 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1256 >> 2]; $1 = HEAP32[$3 + 1260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 952 >> 2] = $4; HEAP32[$2 + 956 >> 2] = $1; $1 = HEAP32[$2 + 1248 >> 2]; $2 = HEAP32[$2 + 1252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 944 >> 2] = $4; HEAP32[$1 + 948 >> 2] = $2; $2 = HEAP32[$1 + 1240 >> 2]; $1 = HEAP32[$1 + 1244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 936 >> 2] = $4; HEAP32[$2 + 940 >> 2] = $1; $1 = HEAP32[$2 + 1232 >> 2]; $2 = HEAP32[$2 + 1236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 928 >> 2] = $4; HEAP32[$1 + 932 >> 2] = $2; $2 = HEAP32[$1 + 1224 >> 2]; $1 = HEAP32[$1 + 1228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 920 >> 2] = $4; HEAP32[$2 + 924 >> 2] = $1; $1 = HEAP32[$2 + 1216 >> 2]; $2 = HEAP32[$2 + 1220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 912 >> 2] = $4; HEAP32[$1 + 916 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1264 | 0, $1 + 944 | 0, $1 + 928 | 0, $1 + 912 | 0); $4 = $1 + 1184 | 0; $3 = HEAP32[$1 + 2560 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 1504 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1168 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 2564 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1152 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1192 >> 2]; $1 = HEAP32[$3 + 1196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1e3 >> 2] = $4; HEAP32[$2 + 1004 >> 2] = $1; $1 = HEAP32[$2 + 1184 >> 2]; $2 = HEAP32[$2 + 1188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 992 >> 2] = $4; HEAP32[$1 + 996 >> 2] = $2; $2 = HEAP32[$1 + 1176 >> 2]; $1 = HEAP32[$1 + 1180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 984 >> 2] = $4; HEAP32[$2 + 988 >> 2] = $1; $1 = HEAP32[$2 + 1168 >> 2]; $2 = HEAP32[$2 + 1172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 976 >> 2] = $4; HEAP32[$1 + 980 >> 2] = $2; $2 = HEAP32[$1 + 1160 >> 2]; $1 = HEAP32[$1 + 1164 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 968 >> 2] = $4; HEAP32[$2 + 972 >> 2] = $1; $1 = HEAP32[$2 + 1152 >> 2]; $2 = HEAP32[$2 + 1156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 960 >> 2] = $4; HEAP32[$1 + 964 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1200 | 0, $1 + 992 | 0, $1 + 976 | 0, $1 + 960 | 0); $4 = $1 + 1120 | 0; $3 = $1 + 1264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7 + 1200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 1104 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1128 >> 2]; $1 = HEAP32[$3 + 1132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1032 >> 2] = $4; HEAP32[$2 + 1036 >> 2] = $1; $1 = HEAP32[$2 + 1120 >> 2]; $2 = HEAP32[$2 + 1124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1024 >> 2] = $4; HEAP32[$1 + 1028 >> 2] = $2; $2 = HEAP32[$1 + 1112 >> 2]; $1 = HEAP32[$1 + 1116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1016 >> 2] = $4; HEAP32[$2 + 1020 >> 2] = $1; $1 = HEAP32[$2 + 1104 >> 2]; $2 = HEAP32[$2 + 1108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1008 >> 2] = $4; HEAP32[$1 + 1012 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1136 | 0, $1 + 1024 | 0, $1 + 1008 | 0); $4 = $1 + 1088 | 0; $3 = $1 + 1136 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $7 + 1072 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 1096 >> 2]; $1 = HEAP32[$3 + 1100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1064 >> 2] = $4; HEAP32[$2 + 1068 >> 2] = $1; $1 = HEAP32[$2 + 1088 >> 2]; $2 = HEAP32[$2 + 1092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1056 >> 2] = $4; HEAP32[$1 + 1060 >> 2] = $2; $2 = HEAP32[$1 + 1080 >> 2]; $1 = HEAP32[$1 + 1084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 1048 >> 2] = $4; HEAP32[$2 + 1052 >> 2] = $1; $1 = HEAP32[$2 + 1072 >> 2]; $2 = HEAP32[$2 + 1076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 1040 >> 2] = $4; HEAP32[$1 + 1044 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 1056 | 0, $1 + 1040 | 0); global$0 = $1 + 2576 | 0; } function physx__testPolyFaceNormal_28physx__Gu__TriangleV_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Gu__FeatureStatus_2c_20physx__Gu__FeatureStatus__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; $10 = global$0 - 2048 | 0; global$0 = $10; $12 = $10 + 1872 | 0; $13 = $10 + 1888 | 0; $14 = $10 + 1904 | 0; $15 = $10 + 1920 | 0; $16 = $10 + 1936 | 0; $11 = $10 + 1952 | 0; $17 = $10 + 1984 | 0; HEAP32[$10 + 2040 >> 2] = $0; HEAP32[$10 + 2036 >> 2] = $1; HEAP32[$10 + 2032 >> 2] = $2; HEAP32[$10 + 2028 >> 2] = $3; HEAP32[$10 + 2024 >> 2] = $4; HEAP32[$10 + 2020 >> 2] = $5; HEAP32[$10 + 2016 >> 2] = $6; HEAP32[$10 + 2012 >> 2] = $7; HEAP32[$10 + 2008 >> 2] = $8; HEAP32[$10 + 2004 >> 2] = $9; void_20PX_UNUSED_physx__Gu__TriangleV__28physx__Gu__TriangleV_20const__29(HEAP32[$10 + 2040 >> 2]); physx__shdfnd__aos__FMax_28_29($17); HEAP32[$10 + 1980 >> 2] = 0; $2 = HEAP32[$10 + 2012 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $11; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FloatV__FloatV_28_29($16); physx__shdfnd__aos__FloatV__FloatV_28_29($15); physx__shdfnd__aos__FloatV__FloatV_28_29($14); physx__shdfnd__aos__FloatV__FloatV_28_29($13); physx__shdfnd__aos__FEps_28_29($12); label$1 : { label$2 : { if (HEAP8[HEAP32[$10 + 2028 >> 2] + 44 | 0] & 1) { HEAP32[$10 + 1868 >> 2] = 0; while (1) { if (HEAPU32[$10 + 1868 >> 2] < HEAPU32[HEAP32[$10 + 2036 >> 2] + 16 >> 2]) { $3 = $10 + 1760 | 0; $2 = $10 + 1808 | 0; $4 = $10 + 1776 | 0; $0 = $10 + 1824 | 0; HEAP32[$10 + 1864 >> 2] = HEAP32[HEAP32[$10 + 2036 >> 2] + 24 >> 2] + Math_imul(HEAP32[$10 + 1868 >> 2], 20); $5 = $10 + 1840 | 0; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($5, HEAP32[HEAP32[$10 + 2036 >> 2] + 28 >> 2] + Math_imul(HEAPU8[HEAP32[$10 + 1864 >> 2] + 19 | 0], 12) | 0); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$10 + 1864 >> 2] + 12 >> 2]); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($2, HEAP32[$10 + 1864 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1788 >> 2]; $0 = HEAP32[$10 + 1784 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1776 >> 2]; $0 = HEAP32[$0 + 1780 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 1768 >> 2]; $1 = HEAP32[$1 + 1772 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1760 >> 2]; $0 = HEAP32[$0 + 1764 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1792 | 0, $1 + 80 | 0, $1 - -64 | 0); $3 = $1 + 1936 | 0; $2 = $1 + 1792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1728 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1740 >> 2]; $0 = HEAP32[$10 + 1736 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1728 >> 2]; $0 = HEAP32[$0 + 1732 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1744 | 0, $1 + 96 | 0); $3 = $1 + 1920 | 0; $2 = $1 + 1744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$10 + 2032 >> 2]; $2 = $10 + 1904 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $10 + 1808 | 0, $2, $10 + 1888 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $10 + 1680 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1648 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 2024 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1632 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1660 >> 2]; $0 = HEAP32[$10 + 1656 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1648 >> 2]; $0 = HEAP32[$0 + 1652 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 1640 >> 2]; $1 = HEAP32[$1 + 1644 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1632 >> 2]; $0 = HEAP32[$0 + 1636 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1664 | 0, $1 + 128 | 0, $1 + 112 | 0); $0 = HEAP32[$1 + 1688 >> 2]; $1 = HEAP32[$1 + 1692 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 1672 >> 2]; $1 = HEAP32[$1 + 1676 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1696 | 0, $1 + 160 | 0, $1 + 144 | 0); $3 = $1 + 1600 | 0; $2 = $1 + 1936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1568 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 2024 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1552 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1580 >> 2]; $0 = HEAP32[$10 + 1576 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1568 >> 2]; $0 = HEAP32[$0 + 1572 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 1560 >> 2]; $1 = HEAP32[$1 + 1564 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1552 >> 2]; $0 = HEAP32[$0 + 1556 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1584 | 0, $1 + 192 | 0, $1 + 176 | 0); $0 = HEAP32[$1 + 1608 >> 2]; $1 = HEAP32[$1 + 1612 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1600 >> 2]; $0 = HEAP32[$0 + 1604 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 1592 >> 2]; $1 = HEAP32[$1 + 1596 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1616 | 0, $1 + 224 | 0, $1 + 208 | 0); $0 = HEAP32[$1 + 1704 >> 2]; $1 = HEAP32[$1 + 1708 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1616 >> 2]; $0 = HEAP32[$0 + 1620 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 1712 | 0, $1 + 256 | 0, $1 + 240 | 0); $3 = $1 + 1536 | 0; $2 = $1 + 1712 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1548 >> 2]; $0 = HEAP32[$10 + 1544 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 272 | 0)) { HEAP8[$10 + 2047 | 0] = 0; break label$1; } $2 = $10 + 1920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1504 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1488 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1516 >> 2]; $0 = HEAP32[$10 + 1512 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1504 >> 2]; $0 = HEAP32[$0 + 1508 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 1496 >> 2]; $1 = HEAP32[$1 + 1500 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1488 >> 2]; $0 = HEAP32[$0 + 1492 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1520 | 0, $1 + 16 | 0, $1); $3 = $1 + 1472 | 0; $2 = $1 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1456 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1484 >> 2]; $0 = HEAP32[$10 + 1480 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1472 >> 2]; $0 = HEAP32[$0 + 1476 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1456 >> 2]; $0 = HEAP32[$0 + 1460 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 48 | 0, $1 + 32 | 0)) { $2 = $10 + 1520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1984 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$10 + 1980 >> 2] = HEAP32[$10 + 1868 >> 2]; $2 = $10 + 1808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1952 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } HEAP32[$10 + 1868 >> 2] = HEAP32[$10 + 1868 >> 2] + 1; continue; } break; } break label$2; } HEAP32[$10 + 1452 >> 2] = 0; while (1) { if (HEAPU32[$10 + 1452 >> 2] < HEAPU32[HEAP32[$10 + 2036 >> 2] + 16 >> 2]) { $2 = $10 + 1392 | 0; $3 = $10 + 1360 | 0; $0 = $10 + 1408 | 0; HEAP32[$10 + 1448 >> 2] = HEAP32[HEAP32[$10 + 2036 >> 2] + 24 >> 2] + Math_imul(HEAP32[$10 + 1452 >> 2], 20); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($10 + 1424 | 0, HEAP32[HEAP32[$10 + 2036 >> 2] + 28 >> 2] + Math_imul(HEAPU8[HEAP32[$10 + 1448 >> 2] + 19 | 0], 12) | 0); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$10 + 1448 >> 2] + 12 >> 2]); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($2, HEAP32[$10 + 1448 >> 2]); $5 = HEAP32[HEAP32[$10 + 2028 >> 2] + 40 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1372 >> 2]; $0 = HEAP32[$10 + 1368 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 1360 >> 2]; $0 = HEAP32[$0 + 1364 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 1376 | 0, $5, $1 + 416 | 0); $3 = $1 + 1312 | 0; $2 = $1 + 1376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1324 >> 2]; $0 = HEAP32[$10 + 1320 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 1312 >> 2]; $0 = HEAP32[$0 + 1316 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__V3LengthSq_28physx__shdfnd__aos__Vec3V_29($1 + 1328 | 0, $1 + 432 | 0); $0 = HEAP32[$1 + 1336 >> 2]; $1 = HEAP32[$1 + 1340 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__FRsqrtFast_28physx__shdfnd__aos__FloatV_29($1 + 1344 | 0, $1 + 448 | 0); $3 = $1 + 1264 | 0; $2 = $1 + 1392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1248 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1276 >> 2]; $0 = HEAP32[$10 + 1272 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 1256 >> 2]; $1 = HEAP32[$1 + 1260 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1280 | 0, $1 + 480 | 0, $1 + 464 | 0); $3 = $1 + 1232 | 0; $2 = $1 + 1344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1292 >> 2]; $0 = HEAP32[$10 + 1288 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 1240 >> 2]; $1 = HEAP32[$1 + 1244 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1296 | 0, $1 + 512 | 0, $1 + 496 | 0); $3 = $1 + 1936 | 0; $2 = $1 + 1296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1184 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1196 >> 2]; $0 = HEAP32[$10 + 1192 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1200 | 0, $1 + 528 | 0); $3 = $1 + 1168 | 0; $2 = $1 + 1344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1212 >> 2]; $0 = HEAP32[$10 + 1208 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 1176 >> 2]; $1 = HEAP32[$1 + 1180 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1216 | 0, $1 + 560 | 0, $1 + 544 | 0); $3 = $1 + 1920 | 0; $2 = $1 + 1216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1136 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1120 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1148 >> 2]; $0 = HEAP32[$10 + 1144 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 1128 >> 2]; $1 = HEAP32[$1 + 1132 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1152 | 0, $1 + 592 | 0, $1 + 576 | 0); $0 = HEAP32[$1 + 2032 >> 2]; $2 = $1 + 1904 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1 + 1152 | 0, $2, $1 + 1888 | 0); $3 = $1 + 1072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1040 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 2024 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1024 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1052 >> 2]; $0 = HEAP32[$10 + 1048 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1056 | 0, $1 + 624 | 0, $1 + 608 | 0); $0 = HEAP32[$1 + 1080 >> 2]; $1 = HEAP32[$1 + 1084 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1088 | 0, $1 + 656 | 0, $1 + 640 | 0); $3 = $1 + 992 | 0; $2 = $1 + 1936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 960 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 2024 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 944 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 972 >> 2]; $0 = HEAP32[$10 + 968 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 976 | 0, $1 + 688 | 0, $1 + 672 | 0); $0 = HEAP32[$1 + 1e3 >> 2]; $1 = HEAP32[$1 + 1004 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1008 | 0, $1 + 720 | 0, $1 + 704 | 0); $0 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 1016 >> 2]; $1 = HEAP32[$1 + 1020 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 1104 | 0, $1 + 752 | 0, $1 + 736 | 0); $3 = $1 + 928 | 0; $2 = $1 + 1104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 940 >> 2]; $0 = HEAP32[$10 + 936 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 768 | 0)) { HEAP8[$10 + 2047 | 0] = 0; break label$1; } $2 = $10 + 1920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 896 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 880 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 908 >> 2]; $0 = HEAP32[$10 + 904 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 912 | 0, $1 + 368 | 0, $1 + 352 | 0); $3 = $1 + 864 | 0; $2 = $1 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 848 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 876 >> 2]; $0 = HEAP32[$10 + 872 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 864 >> 2]; $0 = HEAP32[$0 + 868 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 856 >> 2]; $1 = HEAP32[$1 + 860 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 400 | 0, $1 + 384 | 0)) { $2 = $10 + 912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1984 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$10 + 1980 >> 2] = HEAP32[$10 + 1452 >> 2]; $2 = $10 + 1152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1952 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } HEAP32[$10 + 1452 >> 2] = HEAP32[$10 + 1452 >> 2] + 1; continue; } break; } } $2 = HEAP32[$10 + 2020 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 832 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 784 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 812 >> 2]; $0 = HEAP32[$10 + 808 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 792 >> 2]; $1 = HEAP32[$1 + 796 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 816 | 0, $1 + 304 | 0, $1 + 288 | 0); $0 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 824 >> 2]; $1 = HEAP32[$1 + 828 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 336 | 0, $1 + 320 | 0)) { $2 = $10 + 1952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$10 + 2012 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$10 + 2020 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$10 + 2004 >> 2] >> 2] = HEAP32[$10 + 2008 >> 2]; } HEAP32[HEAP32[$10 + 2016 >> 2] >> 2] = HEAP32[$10 + 1980 >> 2]; HEAP8[$10 + 2047 | 0] = 1; } global$0 = $10 + 2048 | 0; return HEAP8[$10 + 2047 | 0] & 1; } function physx__Gu__generatedCapsuleBoxFaceContacts_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0; $10 = global$0 - 2288 | 0; $9 = $10; global$0 = $9; HEAP32[$9 + 2284 >> 2] = $0; HEAP32[$9 + 2280 >> 2] = $1; HEAP32[$9 + 2276 >> 2] = $2; HEAP32[$9 + 2272 >> 2] = $3; HEAP32[$9 + 2268 >> 2] = $4; HEAP32[$9 + 2264 >> 2] = $5; HEAP32[$9 + 2260 >> 2] = $6; HEAP32[$9 + 2256 >> 2] = $7; HEAP32[$9 + 2252 >> 2] = $8; $2 = HEAP32[$9 + 2284 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $4 = $0; $3 = $9 + 2208 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 2256 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 2192 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 2220 >> 2]; $0 = HEAP32[$9 + 2216 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 2208 >> 2]; $0 = HEAP32[$0 + 2212 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 2200 >> 2]; $1 = HEAP32[$1 + 2204 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 2192 >> 2]; $0 = HEAP32[$0 + 2196 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 2224 | 0, $1 + 384 | 0, $1 + 368 | 0); $3 = HEAP32[HEAP32[$1 + 2272 >> 2] + 40 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1 + 2144 | 0, HEAP32[$1 + 2276 >> 2]); $0 = HEAP32[$1 + 2152 >> 2]; $1 = HEAP32[$1 + 2156 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 2144 >> 2]; $0 = HEAP32[$0 + 2148 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 2160 | 0, $3, $1 + 400 | 0); $0 = HEAP32[$1 + 2168 >> 2]; $1 = HEAP32[$1 + 2172 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 2160 >> 2]; $0 = HEAP32[$0 + 2164 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 + 2176 | 0, $1 + 416 | 0); HEAP32[$1 + 2140 >> 2] = HEAP32[HEAP32[$1 + 2280 >> 2] + 32 >> 2] + HEAPU16[HEAP32[$1 + 2276 >> 2] + 16 >> 1]; $3 = HEAP32[HEAP32[$1 + 2272 >> 2] + 36 >> 2]; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($1 + 2096 | 0, HEAP32[HEAP32[$1 + 2280 >> 2] + 28 >> 2] + Math_imul(HEAPU8[HEAP32[$1 + 2140 >> 2]], 12) | 0); $0 = HEAP32[$1 + 2104 >> 2]; $1 = HEAP32[$1 + 2108 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 2096 >> 2]; $0 = HEAP32[$0 + 2100 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 2112 | 0, $3, $1 + 432 | 0); $3 = $1 + 2064 | 0; $2 = $1 + 2176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 2284 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $3 = $9 + 2032 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 2112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 2016 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 2044 >> 2]; $0 = HEAP32[$9 + 2040 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 2032 >> 2]; $0 = HEAP32[$0 + 2036 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 2024 >> 2]; $1 = HEAP32[$1 + 2028 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 2016 >> 2]; $0 = HEAP32[$0 + 2020 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2048 | 0, $1 + 464 | 0, $1 + 448 | 0); $0 = HEAP32[$1 + 2072 >> 2]; $1 = HEAP32[$1 + 2076 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 2064 >> 2]; $0 = HEAP32[$0 + 2068 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 2056 >> 2]; $1 = HEAP32[$1 + 2060 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 2048 >> 2]; $0 = HEAP32[$0 + 2052 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2080 | 0, $1 + 496 | 0, $1 + 480 | 0); $3 = $1 + 1984 | 0; $2 = $1 + 2176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 2284 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $4 = $0; $3 = $9 + 1952 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 2112 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1936 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1964 >> 2]; $0 = HEAP32[$9 + 1960 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1952 >> 2]; $0 = HEAP32[$0 + 1956 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 1944 >> 2]; $1 = HEAP32[$1 + 1948 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1936 >> 2]; $0 = HEAP32[$0 + 1940 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1968 | 0, $1 + 528 | 0, $1 + 512 | 0); $0 = HEAP32[$1 + 1992 >> 2]; $1 = HEAP32[$1 + 1996 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1984 >> 2]; $0 = HEAP32[$0 + 1988 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 1976 >> 2]; $1 = HEAP32[$1 + 1980 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1968 >> 2]; $0 = HEAP32[$0 + 1972 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 2e3 | 0, $1 + 560 | 0, $1 + 544 | 0); $3 = $1 + 1904 | 0; $2 = $1 + 2176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 2252 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1888 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1916 >> 2]; $0 = HEAP32[$9 + 1912 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 1904 >> 2]; $0 = HEAP32[$0 + 1908 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 1896 >> 2]; $1 = HEAP32[$1 + 1900 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 1888 >> 2]; $0 = HEAP32[$0 + 1892 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1920 | 0, $1 + 592 | 0, $1 + 576 | 0); $3 = $1 + 1840 | 0; $2 = $1 + 1920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FZero_28_29($9 + 1824 | 0); $1 = HEAP32[$9 + 1852 >> 2]; $0 = HEAP32[$9 + 1848 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 1840 >> 2]; $0 = HEAP32[$0 + 1844 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 1832 >> 2]; $1 = HEAP32[$1 + 1836 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 1824 >> 2]; $0 = HEAP32[$0 + 1828 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1856 | 0, $1 + 624 | 0, $1 + 608 | 0); $3 = $1 + 1792 | 0; $2 = $1 + 1920 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1804 >> 2]; $0 = HEAP32[$9 + 1800 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 1792 >> 2]; $0 = HEAP32[$0 + 1796 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 1808 | 0, $1 + 640 | 0); physx__shdfnd__aos__FZero_28_29($1 + 1776 | 0); $0 = HEAP32[$1 + 1864 >> 2]; $1 = HEAP32[$1 + 1868 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 1856 >> 2]; $0 = HEAP32[$0 + 1860 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; $0 = HEAP32[$1 + 1816 >> 2]; $1 = HEAP32[$1 + 1820 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 1808 >> 2]; $0 = HEAP32[$0 + 1812 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; $0 = HEAP32[$1 + 1784 >> 2]; $1 = HEAP32[$1 + 1788 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 1776 >> 2]; $0 = HEAP32[$0 + 1780 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1872 | 0, $1 + 688 | 0, $1 + 672 | 0, $1 + 656 | 0); $3 = $1 + 1744 | 0; $2 = $1 + 2080 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 1872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1728 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1756 >> 2]; $0 = HEAP32[$9 + 1752 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 1744 >> 2]; $0 = HEAP32[$0 + 1748 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 1736 >> 2]; $1 = HEAP32[$1 + 1740 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 1728 >> 2]; $0 = HEAP32[$0 + 1732 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1760 | 0, $1 + 720 | 0, $1 + 704 | 0); $3 = $1 + 1696 | 0; $2 = $1 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 1872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1680 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1708 >> 2]; $0 = HEAP32[$9 + 1704 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; $0 = HEAP32[$1 + 1688 >> 2]; $1 = HEAP32[$1 + 1692 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1712 | 0, $1 + 752 | 0, $1 + 736 | 0); $3 = $1 + 1648 | 0; $2 = $1 + 2224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 1760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1632 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1660 >> 2]; $0 = HEAP32[$9 + 1656 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 1648 >> 2]; $0 = HEAP32[$0 + 1652 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; $0 = HEAP32[$1 + 1640 >> 2]; $1 = HEAP32[$1 + 1644 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 1632 >> 2]; $0 = HEAP32[$0 + 1636 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1664 | 0, $1 + 784 | 0, $1 + 768 | 0); $3 = $1 + 1600 | 0; $2 = $1 + 2224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 1712 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1584 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1612 >> 2]; $0 = HEAP32[$9 + 1608 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 824 >> 2] = $2; HEAP32[$0 + 828 >> 2] = $1; $1 = HEAP32[$0 + 1600 >> 2]; $0 = HEAP32[$0 + 1604 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 816 >> 2] = $2; HEAP32[$1 + 820 >> 2] = $0; $0 = HEAP32[$1 + 1592 >> 2]; $1 = HEAP32[$1 + 1596 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 808 >> 2] = $2; HEAP32[$0 + 812 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 800 >> 2] = $2; HEAP32[$1 + 804 >> 2] = $0; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1616 | 0, $1 + 816 | 0, $1 + 800 | 0); $3 = $1 + 1552 | 0; $2 = $1 + 1664 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 1616 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1536 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1564 >> 2]; $0 = HEAP32[$9 + 1560 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 856 >> 2] = $2; HEAP32[$0 + 860 >> 2] = $1; $1 = HEAP32[$0 + 1552 >> 2]; $0 = HEAP32[$0 + 1556 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 848 >> 2] = $2; HEAP32[$1 + 852 >> 2] = $0; $0 = HEAP32[$1 + 1544 >> 2]; $1 = HEAP32[$1 + 1548 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 840 >> 2] = $2; HEAP32[$0 + 844 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 832 >> 2] = $2; HEAP32[$1 + 836 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 1568 | 0, $1 + 848 | 0, $1 + 832 | 0); $0 = HEAP32[$1 + 1576 >> 2]; $1 = HEAP32[$1 + 1580 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 872 >> 2] = $2; HEAP32[$0 + 876 >> 2] = $1; $1 = HEAP32[$0 + 1568 >> 2]; $0 = HEAP32[$0 + 1572 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 864 >> 2] = $2; HEAP32[$1 + 868 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 864 | 0)) { $1 = $9 + 1440 | 0; physx__Gu__findRotationMatrixFromZAxis_28physx__shdfnd__aos__Vec3V_20const__29($9 + 1488 | 0, $9 + 2176 | 0); $10 = ($10 - (HEAPU8[HEAP32[$9 + 2276 >> 2] + 18 | 0] << 4) | 0) + -16 | 0; global$0 = $10; HEAP32[$9 + 1484 >> 2] = $10 + 15 & -16; $0 = HEAP32[$9 + 2272 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$9 + 2140 >> 2], HEAPU8[HEAP32[$9 + 2276 >> 2] + 18 | 0], HEAP32[HEAP32[$9 + 2280 >> 2] + 28 >> 2], HEAP32[$9 + 1484 >> 2]); physx__shdfnd__aos__FMax_28_29($1); $1 = HEAP32[$9 + 1452 >> 2]; $0 = HEAP32[$9 + 1448 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 1440 >> 2]; $0 = HEAP32[$0 + 1444 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__V3Splat_28physx__shdfnd__aos__FloatV_29($1 + 1456 | 0, $1 + 336 | 0); $3 = $1 + 1408 | 0; $2 = $1 + 1456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1420 >> 2]; $0 = HEAP32[$9 + 1416 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 1424 | 0, $1 + 352 | 0); HEAP32[$1 + 1404 >> 2] = 0; while (1) { if (HEAPU32[$9 + 1404 >> 2] < HEAPU8[HEAP32[$9 + 2276 >> 2] + 18 | 0]) { $2 = HEAP32[$9 + 1484 >> 2] + (HEAP32[$9 + 1404 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1360 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1372 >> 2]; $0 = HEAP32[$9 + 1368 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1360 >> 2]; $0 = HEAP32[$0 + 1364 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 1376 | 0, $1 + 1488 | 0, $1); $3 = HEAP32[$1 + 1484 >> 2] + (HEAP32[$1 + 1404 >> 2] << 4) | 0; $2 = $1 + 1376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 1456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1328 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 1484 >> 2] + (HEAP32[$9 + 1404 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1312 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1340 >> 2]; $0 = HEAP32[$9 + 1336 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $0 = HEAP32[$1 + 1320 >> 2]; $1 = HEAP32[$1 + 1324 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1312 >> 2]; $0 = HEAP32[$0 + 1316 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1344 | 0, $1 + 32 | 0, $1 + 16 | 0); $3 = $1 + 1456 | 0; $2 = $1 + 1344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 1424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1280 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 1484 >> 2] + (HEAP32[$9 + 1404 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1264 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1292 >> 2]; $0 = HEAP32[$9 + 1288 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 1272 >> 2]; $1 = HEAP32[$1 + 1276 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1296 | 0, $1 - -64 | 0, $1 + 48 | 0); $3 = $1 + 1424 | 0; $2 = $1 + 1296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$9 + 1404 >> 2] = HEAP32[$9 + 1404 >> 2] + 1; continue; } break; } $2 = $9 + 1664 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1248 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1260 >> 2]; $0 = HEAP32[$9 + 1256 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 320 | 0)) { $2 = HEAP32[$9 + 2252 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1216 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 1760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1200 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 2284 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $3 = $9 + 1184 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1228 >> 2]; $0 = HEAP32[$9 + 1224 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 1192 >> 2]; $1 = HEAP32[$1 + 1196 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1232 | 0, $1 + 288 | 0, $1 + 272 | 0, $1 + 256 | 0); $3 = $1 + 1152 | 0; $2 = $1 + 1232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1164 >> 2]; $0 = HEAP32[$9 + 1160 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 1168 | 0, $1 + 1488 | 0, $1 + 304 | 0); if (physx__Gu__contains_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$1 + 1484 >> 2], HEAPU8[HEAP32[$1 + 2276 >> 2] + 18 | 0], $1 + 1168 | 0, $1 + 1456 | 0, $1 + 1424 | 0) & 1) { $3 = $9 + 1088 | 0; $5 = $9 + 1232 | 0; $2 = $9 + 1136 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$9 + 2268 >> 2], HEAP32[$9 + 2284 >> 2] + 48 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $4 = HEAP32[$9 + 2264 >> 2] + Math_imul(HEAP32[HEAP32[$9 + 2260 >> 2] >> 2], 48) | 0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = HEAP32[$9 + 2264 >> 2] + Math_imul(HEAP32[HEAP32[$9 + 2260 >> 2] >> 2], 48) | 0; $0 = $4; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$9 + 2252 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1100 >> 2]; $0 = HEAP32[$9 + 1096 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 1104 | 0, $1 + 208 | 0); $3 = $1 + 1072 | 0; $2 = $1 + 1760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1116 >> 2]; $0 = HEAP32[$9 + 1112 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 1080 >> 2]; $1 = HEAP32[$1 + 1084 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1120 | 0, $1 + 240 | 0, $1 + 224 | 0); $5 = HEAP32[$1 + 2264 >> 2]; $0 = HEAP32[$1 + 2260 >> 2]; $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $2 = $1 + 1120 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } } $2 = $9 + 1616 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1056 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1068 >> 2]; $0 = HEAP32[$9 + 1064 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 192 | 0)) { $2 = HEAP32[$9 + 2252 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1024 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 1712 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1008 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 2284 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $4 = $0; $3 = $9 + 992 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1036 >> 2]; $0 = HEAP32[$9 + 1032 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 1016 >> 2]; $1 = HEAP32[$1 + 1020 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 1e3 >> 2]; $1 = HEAP32[$1 + 1004 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1040 | 0, $1 + 160 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = $1 + 960 | 0; $2 = $1 + 1040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 972 >> 2]; $0 = HEAP32[$9 + 968 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 976 | 0, $1 + 1488 | 0, $1 + 176 | 0); if (physx__Gu__contains_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$1 + 1484 >> 2], HEAPU8[HEAP32[$1 + 2276 >> 2] + 18 | 0], $1 + 976 | 0, $1 + 1456 | 0, $1 + 1424 | 0) & 1) { $3 = $9 + 896 | 0; $5 = $9 + 1040 | 0; $2 = $9 + 944 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$9 + 2268 >> 2], HEAP32[$9 + 2284 >> 2] - -64 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $4 = HEAP32[$9 + 2264 >> 2] + Math_imul(HEAP32[HEAP32[$9 + 2260 >> 2] >> 2], 48) | 0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = HEAP32[$9 + 2264 >> 2] + Math_imul(HEAP32[HEAP32[$9 + 2260 >> 2] >> 2], 48) | 0; $0 = $4; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$9 + 2252 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 908 >> 2]; $0 = HEAP32[$9 + 904 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 912 | 0, $1 + 80 | 0); $3 = $1 + 880 | 0; $2 = $1 + 1712 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 924 >> 2]; $0 = HEAP32[$9 + 920 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 912 >> 2]; $0 = HEAP32[$0 + 916 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 928 | 0, $1 + 112 | 0, $1 + 96 | 0); $5 = HEAP32[$1 + 2264 >> 2]; $0 = HEAP32[$1 + 2260 >> 2]; $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $2 = $1 + 928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($3, 48) + $5 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } } } global$0 = $9 + 2288 | 0; } function intersectTriangleBoxInternal_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $8 = global$0 - 2240 | 0; global$0 = $8; $6 = $8 + 2176 | 0; HEAP32[$8 + 2232 >> 2] = $3; physx__shdfnd__aos__V4LoadU_28float_20const__29($8 + 2208 | 0, HEAP32[$8 + 2232 >> 2]); $5 = $0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 2184 >> 2]; $3 = HEAP32[$5 + 2188 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 920 >> 2] = $6; HEAP32[$4 + 924 >> 2] = $3; $3 = HEAP32[$4 + 2176 >> 2]; $4 = HEAP32[$4 + 2180 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 912 >> 2] = $6; HEAP32[$3 + 916 >> 2] = $4; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($3 + 2192 | 0, $3 + 912 | 0); $6 = $3 + 2160 | 0; $5 = $3 + 2208 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8 + 2192 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 2144 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 2168 >> 2]; $3 = HEAP32[$5 + 2172 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 952 >> 2] = $6; HEAP32[$4 + 956 >> 2] = $3; $3 = HEAP32[$4 + 2160 >> 2]; $4 = HEAP32[$4 + 2164 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 944 >> 2] = $6; HEAP32[$3 + 948 >> 2] = $4; $4 = HEAP32[$3 + 2152 >> 2]; $3 = HEAP32[$3 + 2156 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 936 >> 2] = $6; HEAP32[$4 + 940 >> 2] = $3; $3 = HEAP32[$4 + 2144 >> 2]; $4 = HEAP32[$4 + 2148 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 928 >> 2] = $6; HEAP32[$3 + 932 >> 2] = $4; label$1 : { if (physx__shdfnd__aos__V4AllGrtrOrEq3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 944 | 0, $3 + 928 | 0)) { HEAP32[$8 + 2236 >> 2] = 1; break label$1; } $5 = $0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 2112 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 2096 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 2120 >> 2]; $3 = HEAP32[$5 + 2124 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 840 >> 2] = $6; HEAP32[$4 + 844 >> 2] = $3; $3 = HEAP32[$4 + 2112 >> 2]; $4 = HEAP32[$4 + 2116 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 832 >> 2] = $6; HEAP32[$3 + 836 >> 2] = $4; $4 = HEAP32[$3 + 2104 >> 2]; $3 = HEAP32[$3 + 2108 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 824 >> 2] = $6; HEAP32[$4 + 828 >> 2] = $3; $3 = HEAP32[$4 + 2096 >> 2]; $4 = HEAP32[$4 + 2100 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 816 >> 2] = $6; HEAP32[$3 + 820 >> 2] = $4; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2128 | 0, $3 + 832 | 0, $3 + 816 | 0); $6 = $3 + 2064 | 0; $5 = $3 + 2128 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 2048 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 2072 >> 2]; $3 = HEAP32[$5 + 2076 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 872 >> 2] = $6; HEAP32[$4 + 876 >> 2] = $3; $3 = HEAP32[$4 + 2064 >> 2]; $4 = HEAP32[$4 + 2068 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 864 >> 2] = $6; HEAP32[$3 + 868 >> 2] = $4; $4 = HEAP32[$3 + 2056 >> 2]; $3 = HEAP32[$3 + 2060 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 856 >> 2] = $6; HEAP32[$4 + 860 >> 2] = $3; $3 = HEAP32[$4 + 2048 >> 2]; $4 = HEAP32[$4 + 2052 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 848 >> 2] = $6; HEAP32[$3 + 852 >> 2] = $4; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2080 | 0, $3 + 864 | 0, $3 + 848 | 0); $6 = $3 + 2128 | 0; $5 = $3 + 2080 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $3; $4 = HEAP32[$3 >> 2]; $3 = HEAP32[$3 + 4 >> 2]; $7 = $4; $6 = $8 + 2032 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8 + 2208 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 2016 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 2040 >> 2]; $3 = HEAP32[$5 + 2044 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 904 >> 2] = $6; HEAP32[$4 + 908 >> 2] = $3; $3 = HEAP32[$4 + 2032 >> 2]; $4 = HEAP32[$4 + 2036 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 896 >> 2] = $6; HEAP32[$3 + 900 >> 2] = $4; $4 = HEAP32[$3 + 2024 >> 2]; $3 = HEAP32[$3 + 2028 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 888 >> 2] = $6; HEAP32[$4 + 892 >> 2] = $3; $3 = HEAP32[$4 + 2016 >> 2]; $4 = HEAP32[$4 + 2020 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 880 >> 2] = $6; HEAP32[$3 + 884 >> 2] = $4; if (physx__shdfnd__aos__V4AnyGrtr3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 896 | 0, $3 + 880 | 0)) { HEAP32[$8 + 2236 >> 2] = 0; break label$1; } $5 = $0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1984 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1968 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1992 >> 2]; $3 = HEAP32[$5 + 1996 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 712 >> 2] = $6; HEAP32[$4 + 716 >> 2] = $3; $3 = HEAP32[$4 + 1984 >> 2]; $4 = HEAP32[$4 + 1988 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 704 >> 2] = $6; HEAP32[$3 + 708 >> 2] = $4; $4 = HEAP32[$3 + 1976 >> 2]; $3 = HEAP32[$3 + 1980 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 696 >> 2] = $6; HEAP32[$4 + 700 >> 2] = $3; $3 = HEAP32[$4 + 1968 >> 2]; $4 = HEAP32[$4 + 1972 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 688 >> 2] = $6; HEAP32[$3 + 692 >> 2] = $4; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 2e3 | 0, $3 + 704 | 0, $3 + 688 | 0); $6 = $3 + 1936 | 0; $5 = $3 + 2e3 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1920 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1944 >> 2]; $3 = HEAP32[$5 + 1948 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 744 >> 2] = $6; HEAP32[$4 + 748 >> 2] = $3; $3 = HEAP32[$4 + 1936 >> 2]; $4 = HEAP32[$4 + 1940 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 736 >> 2] = $6; HEAP32[$3 + 740 >> 2] = $4; $4 = HEAP32[$3 + 1928 >> 2]; $3 = HEAP32[$3 + 1932 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 728 >> 2] = $6; HEAP32[$4 + 732 >> 2] = $3; $3 = HEAP32[$4 + 1920 >> 2]; $4 = HEAP32[$4 + 1924 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 720 >> 2] = $6; HEAP32[$3 + 724 >> 2] = $4; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 1952 | 0, $3 + 736 | 0, $3 + 720 | 0); $9 = $3 + 2208 | 0; $6 = $3 + 1872 | 0; $7 = $3 + 2e3 | 0; $5 = $3 + 1952 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $10 = $4; $4 = $7; HEAP32[$4 >> 2] = $10; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; physx__shdfnd__aos__V4Zero_28_29($8 + 1888 | 0); $5 = $9; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1896 >> 2]; $3 = HEAP32[$5 + 1900 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 776 >> 2] = $6; HEAP32[$4 + 780 >> 2] = $3; $3 = HEAP32[$4 + 1888 >> 2]; $4 = HEAP32[$4 + 1892 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 768 >> 2] = $6; HEAP32[$3 + 772 >> 2] = $4; $4 = HEAP32[$3 + 1880 >> 2]; $3 = HEAP32[$3 + 1884 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 760 >> 2] = $6; HEAP32[$4 + 764 >> 2] = $3; $3 = HEAP32[$4 + 1872 >> 2]; $4 = HEAP32[$4 + 1876 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 752 >> 2] = $6; HEAP32[$3 + 756 >> 2] = $4; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 1904 | 0, $3 + 768 | 0, $3 + 752 | 0); $6 = $3 + 2208 | 0; $5 = $3 + 1904 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $3; $4 = HEAP32[$3 >> 2]; $3 = HEAP32[$3 + 4 >> 2]; $7 = $4; $6 = $8 + 1856 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8 + 2e3 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1840 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1864 >> 2]; $3 = HEAP32[$5 + 1868 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 808 >> 2] = $6; HEAP32[$4 + 812 >> 2] = $3; $3 = HEAP32[$4 + 1856 >> 2]; $4 = HEAP32[$4 + 1860 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 800 >> 2] = $6; HEAP32[$3 + 804 >> 2] = $4; $4 = HEAP32[$3 + 1848 >> 2]; $3 = HEAP32[$3 + 1852 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 792 >> 2] = $6; HEAP32[$4 + 796 >> 2] = $3; $3 = HEAP32[$4 + 1840 >> 2]; $4 = HEAP32[$4 + 1844 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 784 >> 2] = $6; HEAP32[$3 + 788 >> 2] = $4; if (physx__shdfnd__aos__V4AnyGrtr3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 800 | 0, $3 + 784 | 0)) { HEAP32[$8 + 2236 >> 2] = 0; break label$1; } $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1808 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1792 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1816 >> 2]; $3 = HEAP32[$5 + 1820 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 376 >> 2] = $6; HEAP32[$4 + 380 >> 2] = $3; $3 = HEAP32[$4 + 1808 >> 2]; $4 = HEAP32[$4 + 1812 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 368 >> 2] = $6; HEAP32[$3 + 372 >> 2] = $4; $4 = HEAP32[$3 + 1800 >> 2]; $3 = HEAP32[$3 + 1804 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 360 >> 2] = $6; HEAP32[$4 + 364 >> 2] = $3; $3 = HEAP32[$4 + 1792 >> 2]; $4 = HEAP32[$4 + 1796 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 352 >> 2] = $6; HEAP32[$3 + 356 >> 2] = $4; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 1824 | 0, $3 + 368 | 0, $3 + 352 | 0); $6 = $3 + 1760 | 0; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1744 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1768 >> 2]; $3 = HEAP32[$5 + 1772 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 408 >> 2] = $6; HEAP32[$4 + 412 >> 2] = $3; $3 = HEAP32[$4 + 1760 >> 2]; $4 = HEAP32[$4 + 1764 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 400 >> 2] = $6; HEAP32[$3 + 404 >> 2] = $4; $4 = HEAP32[$3 + 1752 >> 2]; $3 = HEAP32[$3 + 1756 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 392 >> 2] = $6; HEAP32[$4 + 396 >> 2] = $3; $3 = HEAP32[$4 + 1744 >> 2]; $4 = HEAP32[$4 + 1748 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 384 >> 2] = $6; HEAP32[$3 + 388 >> 2] = $4; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 1776 | 0, $3 + 400 | 0, $3 + 384 | 0); $6 = $3 + 1712 | 0; $5 = $3 + 1824 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8 + 1776 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1696 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1720 >> 2]; $3 = HEAP32[$5 + 1724 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 440 >> 2] = $6; HEAP32[$4 + 444 >> 2] = $3; $3 = HEAP32[$4 + 1712 >> 2]; $4 = HEAP32[$4 + 1716 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 432 >> 2] = $6; HEAP32[$3 + 436 >> 2] = $4; $4 = HEAP32[$3 + 1704 >> 2]; $3 = HEAP32[$3 + 1708 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 424 >> 2] = $6; HEAP32[$4 + 428 >> 2] = $3; $3 = HEAP32[$4 + 1696 >> 2]; $4 = HEAP32[$4 + 1700 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 416 >> 2] = $6; HEAP32[$3 + 420 >> 2] = $4; physx__shdfnd__aos__V4Cross_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 1728 | 0, $3 + 432 | 0, $3 + 416 | 0); $6 = $3 + 1648 | 0; $5 = $3 + 1728 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1632 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1656 >> 2]; $3 = HEAP32[$5 + 1660 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 472 >> 2] = $6; HEAP32[$4 + 476 >> 2] = $3; $3 = HEAP32[$4 + 1648 >> 2]; $4 = HEAP32[$4 + 1652 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 464 >> 2] = $6; HEAP32[$3 + 468 >> 2] = $4; $4 = HEAP32[$3 + 1640 >> 2]; $3 = HEAP32[$3 + 1644 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 456 >> 2] = $6; HEAP32[$4 + 460 >> 2] = $3; $3 = HEAP32[$4 + 1632 >> 2]; $4 = HEAP32[$4 + 1636 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 448 >> 2] = $6; HEAP32[$3 + 452 >> 2] = $4; physx__shdfnd__aos__V4Dot3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 1664 | 0, $3 + 464 | 0, $3 + 448 | 0); $4 = HEAP32[$3 + 1672 >> 2]; $3 = HEAP32[$3 + 1676 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 488 >> 2] = $6; HEAP32[$4 + 492 >> 2] = $3; $3 = HEAP32[$4 + 1664 >> 2]; $4 = HEAP32[$4 + 1668 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 480 >> 2] = $6; HEAP32[$3 + 484 >> 2] = $4; physx__shdfnd__aos__Vec4V_From_FloatV_28physx__shdfnd__aos__FloatV_29($3 + 1680 | 0, $3 + 480 | 0); $5 = $3 + 1728 | 0; $6 = $3 + 1568 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($3 + 1616 | 0, HEAP32[$3 + 2232 >> 2]); $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1576 >> 2]; $3 = HEAP32[$5 + 1580 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 504 >> 2] = $6; HEAP32[$4 + 508 >> 2] = $3; $3 = HEAP32[$4 + 1568 >> 2]; $4 = HEAP32[$4 + 1572 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 496 >> 2] = $6; HEAP32[$3 + 500 >> 2] = $4; physx__shdfnd__aos__VecU32V_ReinterpretFrom_Vec4V_28physx__shdfnd__aos__Vec4V_29($3 + 1584 | 0, $3 + 496 | 0); $6 = $3 + 1552 | 0; $3 = HEAP32[90441]; $4 = HEAP32[90440]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[90443]; $3 = HEAP32[90442]; $7 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $7; HEAP32[$3 + 12 >> 2] = $4; $3 = HEAP32[$5 + 1596 >> 2]; $4 = HEAP32[$5 + 1592 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 536 >> 2] = $6; HEAP32[$4 + 540 >> 2] = $3; $3 = HEAP32[$4 + 1584 >> 2]; $4 = HEAP32[$4 + 1588 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 528 >> 2] = $6; HEAP32[$3 + 532 >> 2] = $4; $4 = HEAP32[$3 + 1560 >> 2]; $3 = HEAP32[$3 + 1564 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 520 >> 2] = $6; HEAP32[$4 + 524 >> 2] = $3; $3 = HEAP32[$4 + 1552 >> 2]; $4 = HEAP32[$4 + 1556 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 512 >> 2] = $6; HEAP32[$3 + 516 >> 2] = $4; physx__shdfnd__aos__V4U32and_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($3 + 1600 | 0, $3 + 528 | 0, $3 + 512 | 0); $6 = $3 + 1488 | 0; $5 = $3 + 1616 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1496 >> 2]; $3 = HEAP32[$5 + 1500 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 552 >> 2] = $6; HEAP32[$4 + 556 >> 2] = $3; $3 = HEAP32[$4 + 1488 >> 2]; $4 = HEAP32[$4 + 1492 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 544 >> 2] = $6; HEAP32[$3 + 548 >> 2] = $4; physx__shdfnd__aos__VecU32V_ReinterpretFrom_Vec4V_28physx__shdfnd__aos__Vec4V_29($3 + 1504 | 0, $3 + 544 | 0); $6 = $3 + 1472 | 0; $5 = $3 + 1600 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1512 >> 2]; $3 = HEAP32[$5 + 1516 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 584 >> 2] = $6; HEAP32[$4 + 588 >> 2] = $3; $3 = HEAP32[$4 + 1504 >> 2]; $4 = HEAP32[$4 + 1508 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 576 >> 2] = $6; HEAP32[$3 + 580 >> 2] = $4; $4 = HEAP32[$3 + 1480 >> 2]; $3 = HEAP32[$3 + 1484 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 568 >> 2] = $6; HEAP32[$4 + 572 >> 2] = $3; $3 = HEAP32[$4 + 1472 >> 2]; $4 = HEAP32[$4 + 1476 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 560 >> 2] = $6; HEAP32[$3 + 564 >> 2] = $4; physx__shdfnd__aos__V4U32or_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($3 + 1520 | 0, $3 + 576 | 0, $3 + 560 | 0); $4 = HEAP32[$3 + 1528 >> 2]; $3 = HEAP32[$3 + 1532 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 600 >> 2] = $6; HEAP32[$4 + 604 >> 2] = $3; $3 = HEAP32[$4 + 1520 >> 2]; $4 = HEAP32[$4 + 1524 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 592 >> 2] = $6; HEAP32[$3 + 596 >> 2] = $4; physx__shdfnd__aos__Vec4V_ReinterpretFrom_VecU32V_28physx__shdfnd__aos__VecU32V_29($3 + 1536 | 0, $3 + 592 | 0); $6 = $3 + 1424 | 0; $5 = $3 + 1728 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8 + 1536 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1408 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1432 >> 2]; $3 = HEAP32[$5 + 1436 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 632 >> 2] = $6; HEAP32[$4 + 636 >> 2] = $3; $3 = HEAP32[$4 + 1424 >> 2]; $4 = HEAP32[$4 + 1428 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 624 >> 2] = $6; HEAP32[$3 + 628 >> 2] = $4; $4 = HEAP32[$3 + 1416 >> 2]; $3 = HEAP32[$3 + 1420 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 616 >> 2] = $6; HEAP32[$4 + 620 >> 2] = $3; $3 = HEAP32[$4 + 1408 >> 2]; $4 = HEAP32[$4 + 1412 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 608 >> 2] = $6; HEAP32[$3 + 612 >> 2] = $4; physx__shdfnd__aos__V4Dot3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 1440 | 0, $3 + 624 | 0, $3 + 608 | 0); $4 = HEAP32[$3 + 1448 >> 2]; $3 = HEAP32[$3 + 1452 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 648 >> 2] = $6; HEAP32[$4 + 652 >> 2] = $3; $3 = HEAP32[$4 + 1440 >> 2]; $4 = HEAP32[$4 + 1444 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 640 >> 2] = $6; HEAP32[$3 + 644 >> 2] = $4; physx__shdfnd__aos__Vec4V_From_FloatV_28physx__shdfnd__aos__FloatV_29($3 + 1456 | 0, $3 + 640 | 0); $6 = $3 + 1392 | 0; $5 = $3 + 1680 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8 + 1456 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1376 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1400 >> 2]; $3 = HEAP32[$5 + 1404 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 680 >> 2] = $6; HEAP32[$4 + 684 >> 2] = $3; $3 = HEAP32[$4 + 1392 >> 2]; $4 = HEAP32[$4 + 1396 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 672 >> 2] = $6; HEAP32[$3 + 676 >> 2] = $4; $4 = HEAP32[$3 + 1384 >> 2]; $3 = HEAP32[$3 + 1388 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 664 >> 2] = $6; HEAP32[$4 + 668 >> 2] = $3; $3 = HEAP32[$4 + 1376 >> 2]; $4 = HEAP32[$4 + 1380 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 656 >> 2] = $6; HEAP32[$3 + 660 >> 2] = $4; if (physx__shdfnd__aos__V4AnyGrtr3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 672 | 0, $3 + 656 | 0)) { HEAP32[$8 + 2236 >> 2] = 0; break label$1; } $5 = $8 + 1600 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1344 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $3 = HEAP32[90441]; $4 = HEAP32[90440]; $6 = $4; $5 = $8 + 1328 | 0; $4 = $5; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[90443]; $3 = HEAP32[90442]; $6 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $6; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1352 >> 2]; $3 = HEAP32[$5 + 1356 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 200 >> 2] = $6; HEAP32[$4 + 204 >> 2] = $3; $3 = HEAP32[$4 + 1344 >> 2]; $4 = HEAP32[$4 + 1348 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 192 >> 2] = $6; HEAP32[$3 + 196 >> 2] = $4; $4 = HEAP32[$3 + 1336 >> 2]; $3 = HEAP32[$3 + 1340 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 184 >> 2] = $6; HEAP32[$4 + 188 >> 2] = $3; $3 = HEAP32[$4 + 1328 >> 2]; $4 = HEAP32[$4 + 1332 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 176 >> 2] = $6; HEAP32[$3 + 180 >> 2] = $4; physx__shdfnd__aos__V4U32xor_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($3 + 1360 | 0, $3 + 192 | 0, $3 + 176 | 0); $6 = $3 + 1600 | 0; $5 = $3 + 1360 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8 + 1616 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1264 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1272 >> 2]; $3 = HEAP32[$5 + 1276 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 216 >> 2] = $6; HEAP32[$4 + 220 >> 2] = $3; $3 = HEAP32[$4 + 1264 >> 2]; $4 = HEAP32[$4 + 1268 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 208 >> 2] = $6; HEAP32[$3 + 212 >> 2] = $4; physx__shdfnd__aos__VecU32V_ReinterpretFrom_Vec4V_28physx__shdfnd__aos__Vec4V_29($3 + 1280 | 0, $3 + 208 | 0); $6 = $3 + 1248 | 0; $5 = $3 + 1600 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1288 >> 2]; $3 = HEAP32[$5 + 1292 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 248 >> 2] = $6; HEAP32[$4 + 252 >> 2] = $3; $3 = HEAP32[$4 + 1280 >> 2]; $4 = HEAP32[$4 + 1284 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 240 >> 2] = $6; HEAP32[$3 + 244 >> 2] = $4; $4 = HEAP32[$3 + 1256 >> 2]; $3 = HEAP32[$3 + 1260 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 232 >> 2] = $6; HEAP32[$4 + 236 >> 2] = $3; $3 = HEAP32[$4 + 1248 >> 2]; $4 = HEAP32[$4 + 1252 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 224 >> 2] = $6; HEAP32[$3 + 228 >> 2] = $4; physx__shdfnd__aos__V4U32or_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($3 + 1296 | 0, $3 + 240 | 0, $3 + 224 | 0); $4 = HEAP32[$3 + 1304 >> 2]; $3 = HEAP32[$3 + 1308 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 264 >> 2] = $6; HEAP32[$4 + 268 >> 2] = $3; $3 = HEAP32[$4 + 1296 >> 2]; $4 = HEAP32[$4 + 1300 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 256 >> 2] = $6; HEAP32[$3 + 260 >> 2] = $4; physx__shdfnd__aos__Vec4V_ReinterpretFrom_VecU32V_28physx__shdfnd__aos__VecU32V_29($3 + 1312 | 0, $3 + 256 | 0); $6 = $3 + 1200 | 0; $5 = $3 + 1728 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8 + 1312 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1184 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1208 >> 2]; $3 = HEAP32[$5 + 1212 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 296 >> 2] = $6; HEAP32[$4 + 300 >> 2] = $3; $3 = HEAP32[$4 + 1200 >> 2]; $4 = HEAP32[$4 + 1204 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 288 >> 2] = $6; HEAP32[$3 + 292 >> 2] = $4; $4 = HEAP32[$3 + 1192 >> 2]; $3 = HEAP32[$3 + 1196 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 280 >> 2] = $6; HEAP32[$4 + 284 >> 2] = $3; $3 = HEAP32[$4 + 1184 >> 2]; $4 = HEAP32[$4 + 1188 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 272 >> 2] = $6; HEAP32[$3 + 276 >> 2] = $4; physx__shdfnd__aos__V4Dot3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 1216 | 0, $3 + 288 | 0, $3 + 272 | 0); $4 = HEAP32[$3 + 1224 >> 2]; $3 = HEAP32[$3 + 1228 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 312 >> 2] = $6; HEAP32[$4 + 316 >> 2] = $3; $3 = HEAP32[$4 + 1216 >> 2]; $4 = HEAP32[$4 + 1220 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 304 >> 2] = $6; HEAP32[$3 + 308 >> 2] = $4; physx__shdfnd__aos__Vec4V_From_FloatV_28physx__shdfnd__aos__FloatV_29($3 + 1232 | 0, $3 + 304 | 0); $6 = $3 + 1456 | 0; $5 = $3 + 1232 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $3; $4 = HEAP32[$3 >> 2]; $3 = HEAP32[$3 + 4 >> 2]; $7 = $4; $6 = $8 + 1168 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8 + 1680 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1152 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1176 >> 2]; $3 = HEAP32[$5 + 1180 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 344 >> 2] = $6; HEAP32[$4 + 348 >> 2] = $3; $3 = HEAP32[$4 + 1168 >> 2]; $4 = HEAP32[$4 + 1172 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 336 >> 2] = $6; HEAP32[$3 + 340 >> 2] = $4; $4 = HEAP32[$3 + 1160 >> 2]; $3 = HEAP32[$3 + 1164 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 328 >> 2] = $6; HEAP32[$4 + 332 >> 2] = $3; $3 = HEAP32[$4 + 1152 >> 2]; $4 = HEAP32[$4 + 1156 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 320 >> 2] = $6; HEAP32[$3 + 324 >> 2] = $4; if (physx__shdfnd__aos__V4AnyGrtr3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 336 | 0, $3 + 320 | 0)) { HEAP32[$8 + 2236 >> 2] = 0; break label$1; } $5 = $0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1136 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1120 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1104 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $7 = HEAP32[$8 + 2232 >> 2]; $5 = $8; $4 = HEAP32[$5 + 1144 >> 2]; $3 = HEAP32[$5 + 1148 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 168 >> 2] = $6; HEAP32[$4 + 172 >> 2] = $3; $3 = HEAP32[$4 + 1136 >> 2]; $4 = HEAP32[$4 + 1140 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 160 >> 2] = $6; HEAP32[$3 + 164 >> 2] = $4; $4 = HEAP32[$3 + 1128 >> 2]; $3 = HEAP32[$3 + 1132 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 152 >> 2] = $6; HEAP32[$4 + 156 >> 2] = $3; $3 = HEAP32[$4 + 1120 >> 2]; $4 = HEAP32[$4 + 1124 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 144 >> 2] = $6; HEAP32[$3 + 148 >> 2] = $4; $4 = HEAP32[$3 + 1112 >> 2]; $3 = HEAP32[$3 + 1116 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 136 >> 2] = $6; HEAP32[$4 + 140 >> 2] = $3; $3 = HEAP32[$4 + 1104 >> 2]; $4 = HEAP32[$4 + 1108 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 128 >> 2] = $6; HEAP32[$3 + 132 >> 2] = $4; if (!testClassIIIAxes_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__PxVec3_20const__29($3 + 1824 | 0, $3 + 160 | 0, $3 + 144 | 0, $3 + 128 | 0, $7)) { HEAP32[$8 + 2236 >> 2] = 0; break label$1; } $5 = $0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1088 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1072 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1056 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $7 = HEAP32[$8 + 2232 >> 2]; $5 = $8; $4 = HEAP32[$5 + 1096 >> 2]; $3 = HEAP32[$5 + 1100 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 120 >> 2] = $6; HEAP32[$4 + 124 >> 2] = $3; $3 = HEAP32[$4 + 1088 >> 2]; $4 = HEAP32[$4 + 1092 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 112 >> 2] = $6; HEAP32[$3 + 116 >> 2] = $4; $4 = HEAP32[$3 + 1080 >> 2]; $3 = HEAP32[$3 + 1084 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 104 >> 2] = $6; HEAP32[$4 + 108 >> 2] = $3; $3 = HEAP32[$4 + 1072 >> 2]; $4 = HEAP32[$4 + 1076 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 96 >> 2] = $6; HEAP32[$3 + 100 >> 2] = $4; $4 = HEAP32[$3 + 1064 >> 2]; $3 = HEAP32[$3 + 1068 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 88 >> 2] = $6; HEAP32[$4 + 92 >> 2] = $3; $3 = HEAP32[$4 + 1056 >> 2]; $4 = HEAP32[$4 + 1060 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 80 >> 2] = $6; HEAP32[$3 + 84 >> 2] = $4; if (!testClassIIIAxes_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__PxVec3_20const__29($3 + 1776 | 0, $3 + 112 | 0, $3 + 96 | 0, $3 + 80 | 0, $7)) { HEAP32[$8 + 2236 >> 2] = 0; break label$1; } $5 = $0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1024 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $6 = $8 + 1008 | 0; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $8; $4 = HEAP32[$5 + 1032 >> 2]; $3 = HEAP32[$5 + 1036 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $6; HEAP32[$4 + 28 >> 2] = $3; $3 = HEAP32[$4 + 1024 >> 2]; $4 = HEAP32[$4 + 1028 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 16 >> 2] = $6; HEAP32[$3 + 20 >> 2] = $4; $4 = HEAP32[$3 + 1016 >> 2]; $3 = HEAP32[$3 + 1020 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $6; HEAP32[$4 + 12 >> 2] = $3; $3 = HEAP32[$4 + 1008 >> 2]; $4 = HEAP32[$4 + 1012 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $4; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 1040 | 0, $3 + 16 | 0, $3); $6 = $3 + 992 | 0; $5 = $0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $0 = $4; $4 = $6; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $0 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 12 >> 2] = $4; $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $1 = $4; $0 = $8 + 976 | 0; $4 = $0; HEAP32[$4 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $1 = $3; $3 = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $1 = $4; $0 = $8 + 960 | 0; $4 = $0; HEAP32[$4 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $1 = $3; $3 = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $4; $1 = HEAP32[$8 + 2232 >> 2]; $5 = $8; $4 = HEAP32[$5 + 1e3 >> 2]; $3 = HEAP32[$5 + 1004 >> 2]; $0 = $4; $4 = $5; HEAP32[$4 + 72 >> 2] = $0; HEAP32[$4 + 76 >> 2] = $3; $3 = HEAP32[$4 + 992 >> 2]; $4 = HEAP32[$4 + 996 >> 2]; $0 = $3; $3 = $5; HEAP32[$3 + 64 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $4; $4 = HEAP32[$3 + 984 >> 2]; $3 = HEAP32[$3 + 988 >> 2]; $0 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $0; HEAP32[$4 + 60 >> 2] = $3; $3 = HEAP32[$4 + 976 >> 2]; $4 = HEAP32[$4 + 980 >> 2]; $0 = $3; $3 = $5; HEAP32[$3 + 48 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $4; $4 = HEAP32[$3 + 968 >> 2]; $3 = HEAP32[$3 + 972 >> 2]; $0 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $0; HEAP32[$4 + 44 >> 2] = $3; $3 = HEAP32[$4 + 960 >> 2]; $4 = HEAP32[$4 + 964 >> 2]; $0 = $3; $3 = $5; HEAP32[$3 + 32 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $4; if (!testClassIIIAxes_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__PxVec3_20const__29($3 + 1040 | 0, $3 - -64 | 0, $3 + 48 | 0, $3 + 32 | 0, $1)) { HEAP32[$8 + 2236 >> 2] = 0; break label$1; } HEAP32[$8 + 2236 >> 2] = 1; } global$0 = $8 + 2240 | 0; return HEAP32[$8 + 2236 >> 2]; } function physx__Dy__FeatherstoneArticulation__setupInternalConstraintsRecursive_28physx__Dy__ArticulationLink__2c_20unsigned_20int_2c_20bool_2c_20physx__Dy__ArticulationData__2c_20physx__Cm__SpatialVectorF__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20int_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $14 = global$0 - 1504 | 0; global$0 = $14; $16 = $14 + 1432 | 0; HEAP32[$14 + 1500 >> 2] = $0; HEAP32[$14 + 1496 >> 2] = $1; HEAP32[$14 + 1492 >> 2] = $2; HEAP8[$14 + 1491 | 0] = $3; HEAP32[$14 + 1484 >> 2] = $4; HEAP32[$14 + 1480 >> 2] = $5; HEAPF32[$14 + 1476 >> 2] = $6; HEAPF32[$14 + 1472 >> 2] = $7; HEAPF32[$14 + 1468 >> 2] = $8; HEAPF32[$14 + 1464 >> 2] = $9; HEAPF32[$14 + 1460 >> 2] = $10; HEAP8[$14 + 1459 | 0] = $11; HEAP32[$14 + 1452 >> 2] = $12; HEAPF32[$14 + 1448 >> 2] = $13; $22 = HEAP32[$14 + 1500 >> 2]; HEAP32[$14 + 1444 >> 2] = HEAP32[$14 + 1496 >> 2] + (HEAP32[$14 + 1452 >> 2] << 5); wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const(HEAP32[$14 + 1484 >> 2], HEAP32[$14 + 1452 >> 2]), HEAP32[wasm2js_i32$0 + 1440 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointTranData_28unsigned_20int_29_20const(HEAP32[$14 + 1484 >> 2], HEAP32[$14 + 1452 >> 2]), HEAP32[wasm2js_i32$0 + 1436 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointPositions_28_29(HEAP32[$14 + 1484 >> 2]) + (HEAP32[HEAP32[$14 + 1440 >> 2] + 72 >> 2] << 2) | 0, HEAP32[wasm2js_i32$0 + 1432 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_float_20const___28float_20const__20const__29($16); HEAP32[$14 + 1428 >> 2] = HEAP32[$14 + 1496 >> 2] + (HEAP32[HEAP32[$14 + 1444 >> 2] + 24 >> 2] << 5); HEAP32[$14 + 1424 >> 2] = HEAP32[HEAP32[$14 + 1444 >> 2] + 20 >> 2]; HEAP8[$14 + 1423 | 0] = HEAPF32[HEAP32[$14 + 1424 >> 2] + 248 >> 2] > Math_fround(0); HEAPF32[$14 + 1416 >> 2] = HEAPF32[HEAP32[$14 + 1424 >> 2] + 248 >> 2] * HEAPF32[$14 + 1476 >> 2]; HEAP32[$14 + 1412 >> 2] = HEAPU8[HEAP32[$14 + 1440 >> 2] + 77 | 0] << 1; HEAP32[$14 + 1408 >> 2] = HEAPU8[HEAP32[$14 + 1440 >> 2] + 79 | 0]; HEAP8[$14 + 1407 | 0] = 0; HEAP32[$14 + 1400 >> 2] = 0; while (1) { if (HEAPU32[$14 + 1400 >> 2] < 6) { if (!(!(HEAPF32[((HEAP32[$14 + 1424 >> 2] + 104 | 0) + (HEAP32[$14 + 1400 >> 2] << 4) | 0) + 8 >> 2] > Math_fround(0)) | (HEAPF32[((HEAP32[$14 + 1424 >> 2] + 104 | 0) + (HEAP32[$14 + 1400 >> 2] << 4) | 0) + 4 >> 2] > Math_fround(0) ? 0 : !(HEAPF32[(HEAP32[$14 + 1424 >> 2] + 104 | 0) + (HEAP32[$14 + 1400 >> 2] << 4) >> 2] > Math_fround(0))))) { HEAP8[$14 + 1407 | 0] = HEAPU8[$14 + 1407 | 0] + 1; } HEAP32[$14 + 1400 >> 2] = HEAP32[$14 + 1400 >> 2] + 1; continue; } break; } $0 = $14; if (HEAP8[$14 + 1423 | 0] & 1) { $1 = HEAPU8[HEAP32[$14 + 1440 >> 2] + 76 | 0]; } else { $1 = 0; } HEAP8[$0 + 1399 | 0] = $1; HEAP8[$14 + 1398 | 0] = HEAP32[$14 + 1408 >> 2] + (HEAPU8[$14 + 1399 | 0] + (HEAP32[$14 + 1412 >> 2] + HEAPU8[$14 + 1407 | 0] | 0) | 0); label$7 : { if (!HEAPU8[$14 + 1398 | 0]) { HEAP8[HEAP32[$14 + 1440 >> 2] + 78 | 0] = 0; break label$7; } $3 = $14 + 1312 | 0; $0 = $14 + 1296 | 0; $1 = $14 + 1328 | 0; $2 = $14 + 1360 | 0; wasm2js_i32$0 = $14, wasm2js_f32$0 = Math_fround(physx__Cm__SpatialVectorF__magnitude_28_29_20const(physx__Dy__ArticulationData__getTransmittedForce_28unsigned_20int_29(HEAP32[$14 + 1484 >> 2], HEAP32[$14 + 1452 >> 2])) * HEAPF32[$14 + 1416 >> 2]), HEAPF32[wasm2js_i32$0 + 1392 >> 2] = wasm2js_f32$0; physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($2, HEAP32[HEAP32[$14 + 1428 >> 2] + 16 >> 2], HEAP32[$14 + 1424 >> 2]); physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($1, HEAP32[HEAP32[$14 + 1444 >> 2] + 16 >> 2], HEAP32[$14 + 1424 >> 2] + 28 | 0); physx__PxQuat__getConjugate_28_29_20const($0, $2); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($3, $0, $1); HEAP32[$14 + 1292 >> 2] = 0; HEAP8[$14 + 1291 | 0] = 0; HEAP32[$14 + 1284 >> 2] = 0; while (1) { if (HEAPU32[$14 + 1284 >> 2] < 3) { if (HEAPU8[HEAP32[$14 + 1284 >> 2] + (HEAP32[$14 + 1424 >> 2] + 258 | 0) | 0]) { $0 = 0; $0 = HEAPU8[HEAP32[$14 + 1284 >> 2] + (HEAP32[$14 + 1424 >> 2] + 258 | 0) | 0] ? HEAP32[((HEAP32[$14 + 1424 >> 2] + 104 | 0) + (HEAP32[$14 + 1284 >> 2] << 4) | 0) + 12 >> 2] != 4 : $0; HEAP8[$14 + 1283 | 0] = $0; if (!(HEAPU8[$14 + 1399 | 0] ? 0 : !(HEAP8[$14 + 1283 | 0] & 1 | HEAPU8[HEAP32[$14 + 1284 >> 2] + (HEAP32[$14 + 1424 >> 2] + 258 | 0) | 0] == 1))) { $1 = $14 + 1200 | 0; $2 = $14 + 1232 | 0; $3 = $14 + 1136 | 0; $4 = $14 + 1056 | 0; $5 = $14 + 1168 | 0; $11 = $14 + 1088 | 0; $12 = $14 + 1040 | 0; $16 = $14 + 1024 | 0; $15 = $14 + 1120 | 0; HEAP8[$14 + 1291 | 0] = HEAPU8[$14 + 1291 | 0] | 1 << HEAP32[$14 + 1292 >> 2]; $0 = $14 + 1264 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$14 + 1484 >> 2] + 272 | 0, HEAP32[$14 + 1452 >> 2]), HEAP32[$14 + 1292 >> 2])); physx__Cm__SpatialVectorV__SpatialVectorV_28_29($2); physx__Cm__SpatialVectorV__SpatialVectorV_28_29($1); $17 = HEAP32[$14 + 1496 >> 2]; $18 = HEAPU8[$14 + 1491 | 0]; $19 = HEAP32[$14 + 1480 >> 2]; $20 = HEAP32[$14 + 1484 >> 2]; $21 = HEAP32[(HEAP32[$14 + 1496 >> 2] + (HEAP32[$14 + 1452 >> 2] << 5) | 0) + 24 >> 2]; physx__PxVec3__PxVec3_28float_29($15, Math_fround(0)); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $15, $0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($5, $3); $15 = HEAP32[$14 + 1452 >> 2]; physx__PxVec3__PxVec3_28float_29($12, Math_fround(0)); physx__PxVec3__operator__28_29_20const($16, $0); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, $12, $16); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($11, $4); physx__Dy__FeatherstoneArticulation__getImpulseSelfResponse_28physx__Dy__ArticulationLink__2c_20bool_2c_20physx__Cm__SpatialVectorF__2c_20physx__Dy__ArticulationData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($17, $18 & 1, $19, $20, $21, $5, $2, $15, $11, $1); physx__Cm__SpatialVector___SpatialVector_28_29($4); physx__Cm__SpatialVector___SpatialVector_28_29($3); wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($2), HEAP32[wasm2js_i32$0 + 1020 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($1), HEAP32[wasm2js_i32$0 + 1016 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$14 + 1020 >> 2] + 16 | 0, $0), HEAPF32[wasm2js_i32$0 + 1012 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $14, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$14 + 1016 >> 2] + 16 | 0, $0), HEAPF32[wasm2js_i32$0 + 1008 >> 2] = wasm2js_f32$0; HEAPF32[$14 + 1004 >> 2] = HEAPF32[$14 + 1012 >> 2] - HEAPF32[$14 + 1008 >> 2]; $3 = $14 + 1200 | 0; $4 = $14 + 1232 | 0; $1 = $14 + 912 | 0; $5 = $14 + 896 | 0; $11 = $14 + 1264 | 0; $2 = $14 + 960 | 0; $12 = $14 + 944 | 0; $0 = $14; if (HEAPF32[$14 + 1004 >> 2] > Math_fround(9999999747378752e-21)) { $6 = Math_fround(Math_fround(1) / Math_fround(HEAPF32[$14 + 1004 >> 2] + HEAPF32[$14 + 1460 >> 2])); } else { $6 = Math_fround(0); } HEAPF32[$0 + 1e3 >> 2] = $6; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$14 + 1484 >> 2] + 176 | 0), HEAP32[wasm2js_i32$0 + 996 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$14 + 1484 >> 2] + 176 | 0, HEAP32[$14 + 996 >> 2] + 1 | 0); wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$14 + 1484 >> 2] + 176 | 0, HEAP32[$14 + 996 >> 2]), HEAP32[wasm2js_i32$0 + 992 >> 2] = wasm2js_i32$1; HEAPF32[HEAP32[$14 + 992 >> 2] + 96 >> 2] = HEAPF32[$14 + 1e3 >> 2]; HEAPF32[HEAP32[$14 + 992 >> 2] + 100 >> 2] = HEAPF32[$14 + 1004 >> 2]; physx__PxVec3__PxVec3_28float_29($12, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, $12, $11); physx__Cm__UnAlignedSpatialVector__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$14 + 992 >> 2], $2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__PxVec3__PxVec3_28float_29($5, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $5, $11); physx__Cm__UnAlignedSpatialVector__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$14 + 992 >> 2] + 24 | 0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); $0 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($4); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$14 + 992 >> 2] + 48 | 0, $0 + 16 | 0); $0 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($4); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$14 + 992 >> 2] + 60 | 0, $0); $0 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$14 + 992 >> 2] + 72 | 0, $0 + 16 | 0); $0 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$14 + 992 >> 2] + 84 | 0, $0); HEAPF32[HEAP32[$14 + 992 >> 2] + 120 >> 2] = HEAPF32[$14 + 1464 >> 2]; HEAP8[HEAP32[$14 + 992 >> 2] + 168 | 0] = 0; label$17 : { if (HEAPU8[HEAP32[$14 + 1284 >> 2] + (HEAP32[$14 + 1424 >> 2] + 258 | 0) | 0] == 1) { HEAPF32[HEAP32[$14 + 992 >> 2] + 104 >> 2] = HEAPF32[(HEAP32[$14 + 1424 >> 2] + 56 | 0) + (HEAP32[$14 + 1284 >> 2] << 3) >> 2]; HEAPF32[HEAP32[$14 + 992 >> 2] + 108 >> 2] = HEAPF32[((HEAP32[$14 + 1424 >> 2] + 56 | 0) + (HEAP32[$14 + 1284 >> 2] << 3) | 0) + 4 >> 2]; break label$17; } HEAPF32[HEAP32[$14 + 992 >> 2] + 104 >> 2] = -3.4028234663852886e+38; HEAPF32[HEAP32[$14 + 992 >> 2] + 108 >> 2] = 3.4028234663852886e+38; } HEAPF32[HEAP32[$14 + 992 >> 2] + 112 >> 2] = 0; HEAPF32[HEAP32[$14 + 992 >> 2] + 116 >> 2] = 0; HEAPF32[HEAP32[$14 + 992 >> 2] + 160 >> 2] = 0; $0 = HEAP32[$14 + 992 >> 2]; if (HEAP8[$14 + 1423 | 0] & 1) { $6 = HEAPF32[$14 + 1392 >> 2]; } else { $6 = Math_fround(0); } HEAPF32[$0 + 156 >> 2] = $6; HEAPF32[HEAP32[$14 + 992 >> 2] + 164 >> 2] = HEAP8[$14 + 1459 | 0] & 1 ? Math_fround(0) : Math_fround(1); label$21 : { if (HEAP8[$14 + 1283 | 0] & 1) { HEAPF32[$14 + 892 >> 2] = HEAPF32[HEAP32[$14 + 1436 >> 2] + (HEAP32[$14 + 1292 >> 2] << 2) >> 2]; HEAPF32[$14 + 888 >> 2] = HEAPF32[(HEAP32[$14 + 1436 >> 2] + 12 | 0) + (HEAP32[$14 + 1292 >> 2] << 2) >> 2]; HEAPF32[$14 + 884 >> 2] = HEAPF32[HEAP32[$14 + 1432 >> 2] + (HEAP32[$14 + 1292 >> 2] << 2) >> 2]; if (HEAPU8[HEAP32[$14 + 1284 >> 2] + (HEAP32[$14 + 1424 >> 2] + 258 | 0) | 0] == 1) { wasm2js_i32$0 = $14, wasm2js_f32$0 = float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$14 + 888 >> 2], HEAPF32[(HEAP32[$14 + 1424 >> 2] + 56 | 0) + (HEAP32[$14 + 1284 >> 2] << 3) >> 2], HEAPF32[((HEAP32[$14 + 1424 >> 2] + 56 | 0) + (HEAP32[$14 + 1284 >> 2] << 3) | 0) + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 888 >> 2] = wasm2js_f32$0; } HEAPF32[$14 + 880 >> 2] = 0; HEAPF32[$14 + 876 >> 2] = 0; HEAPF32[$14 + 872 >> 2] = HEAPF32[(HEAP32[$14 + 1424 >> 2] + 104 | 0) + (HEAP32[$14 + 1284 >> 2] << 4) >> 2]; HEAPF32[$14 + 868 >> 2] = HEAPF32[((HEAP32[$14 + 1424 >> 2] + 104 | 0) + (HEAP32[$14 + 1284 >> 2] << 4) | 0) + 4 >> 2]; HEAP32[$14 + 864 >> 2] = HEAP32[((HEAP32[$14 + 1424 >> 2] + 104 | 0) + (HEAP32[$14 + 1284 >> 2] << 4) | 0) + 12 >> 2]; label$24 : { if (HEAP32[$14 + 864 >> 2] == 2) { HEAPF32[$14 + 872 >> 2] = 9.999999562023526e+24; HEAPF32[$14 + 868 >> 2] = 0; HEAP32[$14 + 864 >> 2] = 0; break label$24; } if (HEAP32[$14 + 864 >> 2] == 3) { HEAPF32[$14 + 868 >> 2] = 9.999999562023526e+24; HEAPF32[$14 + 872 >> 2] = 0; HEAP32[$14 + 864 >> 2] = 0; } } $6 = HEAPF32[$14 + 1472 >> 2]; HEAPF32[$14 + 860 >> 2] = $6 * Math_fround(Math_fround($6 * HEAPF32[$14 + 872 >> 2]) + HEAPF32[$14 + 868 >> 2]); HEAPF32[$14 + 856 >> 2] = HEAPF32[$14 + 1472 >> 2] * Math_fround(Math_fround(HEAPF32[$14 + 868 >> 2] * HEAPF32[$14 + 892 >> 2]) + Math_fround(HEAPF32[$14 + 872 >> 2] * Math_fround(HEAPF32[$14 + 888 >> 2] - HEAPF32[$14 + 884 >> 2]))); $6 = HEAPF32[$14 + 1476 >> 2]; HEAPF32[$14 + 852 >> 2] = $6 * Math_fround(Math_fround($6 * HEAPF32[$14 + 872 >> 2]) + HEAPF32[$14 + 868 >> 2]); HEAP32[$14 + 848 >> 2] = 0; $0 = HEAP32[$14 + 864 >> 2]; label$27 : { if ($0 >>> 0 > 4) { break label$27; } label$28 : { switch ($0 - 1 | 0) { default: $0 = $14; if (HEAPF32[$14 + 1004 >> 2] > Math_fround(0)) { $6 = Math_fround(Math_fround(1) / Math_fround(Math_fround(1) + Math_fround(HEAPF32[$14 + 860 >> 2] * HEAPF32[$14 + 1004 >> 2]))); } else { $6 = Math_fround(0); } HEAPF32[$0 + 880 >> 2] = $6; $0 = $14; if (HEAPF32[$14 + 1004 >> 2] > Math_fround(0)) { $6 = Math_fround(Math_fround(1) / Math_fround(Math_fround(1) + Math_fround(HEAPF32[$14 + 852 >> 2] * HEAPF32[$14 + 1004 >> 2]))); } else { $6 = Math_fround(0); } HEAPF32[$0 + 876 >> 2] = $6; HEAPF32[HEAP32[$14 + 992 >> 2] + 124 >> 2] = HEAPF32[$14 + 880 >> 2] * HEAPF32[$14 + 856 >> 2]; HEAPF32[HEAP32[$14 + 992 >> 2] + 136 >> 2] = Math_fround(-HEAPF32[$14 + 880 >> 2]) * HEAPF32[$14 + 860 >> 2]; HEAPF32[$14 + 848 >> 2] = HEAPF32[$14 + 876 >> 2] * HEAPF32[$14 + 852 >> 2]; break label$27; case 0: HEAPF32[$14 + 880 >> 2] = Math_fround(1) / Math_fround(Math_fround(1) + HEAPF32[$14 + 860 >> 2]); HEAPF32[$14 + 876 >> 2] = Math_fround(1) / Math_fround(Math_fround(1) + HEAPF32[$14 + 852 >> 2]); HEAPF32[HEAP32[$14 + 992 >> 2] + 124 >> 2] = Math_fround(HEAPF32[$14 + 880 >> 2] * HEAPF32[$14 + 856 >> 2]) * HEAPF32[$14 + 1e3 >> 2]; HEAPF32[HEAP32[$14 + 992 >> 2] + 136 >> 2] = Math_fround(Math_fround(-HEAPF32[$14 + 880 >> 2]) * HEAPF32[$14 + 860 >> 2]) * HEAPF32[$14 + 1e3 >> 2]; HEAPF32[$14 + 848 >> 2] = Math_fround(HEAPF32[$14 + 876 >> 2] * HEAPF32[$14 + 852 >> 2]) * HEAPF32[$14 + 1e3 >> 2]; break; case 1: case 2: case 3: break label$28; } } } HEAPF32[$14 + 844 >> 2] = Math_fround(1) - HEAPF32[$14 + 880 >> 2]; HEAPF32[$14 + 840 >> 2] = Math_fround(1) - HEAPF32[$14 + 876 >> 2]; HEAPF32[HEAP32[$14 + 992 >> 2] + 128 >> 2] = 0; HEAPF32[HEAP32[$14 + 992 >> 2] + 132 >> 2] = HEAPF32[$14 + 884 >> 2]; HEAPF32[HEAP32[$14 + 992 >> 2] + 144 >> 2] = HEAPF32[$14 + 844 >> 2]; HEAPF32[HEAP32[$14 + 992 >> 2] + 148 >> 2] = HEAPF32[((HEAP32[$14 + 1424 >> 2] + 104 | 0) + (HEAP32[$14 + 1284 >> 2] << 4) | 0) + 8 >> 2] * HEAPF32[$14 + 1448 >> 2]; HEAPF32[HEAP32[$14 + 992 >> 2] + 152 >> 2] = 0; HEAPF32[HEAP32[$14 + 992 >> 2] + 140 >> 2] = Math_fround(Math_fround(HEAPF32[$14 + 848 >> 2] * HEAPF32[$14 + 1004 >> 2]) * HEAPF32[$14 + 840 >> 2]) * HEAPF32[$14 + 1464 >> 2]; break label$21; } HEAPF32[HEAP32[$14 + 992 >> 2] + 124 >> 2] = 0; HEAPF32[HEAP32[$14 + 992 >> 2] + 132 >> 2] = 0; HEAPF32[HEAP32[$14 + 992 >> 2] + 128 >> 2] = 0; HEAPF32[HEAP32[$14 + 992 >> 2] + 136 >> 2] = 0; HEAPF32[HEAP32[$14 + 992 >> 2] + 144 >> 2] = 0; HEAPF32[HEAP32[$14 + 992 >> 2] + 148 >> 2] = 0; HEAPF32[HEAP32[$14 + 992 >> 2] + 152 >> 2] = 0; HEAPF32[HEAP32[$14 + 992 >> 2] + 140 >> 2] = 0; } } HEAP32[$14 + 1292 >> 2] = HEAP32[$14 + 1292 >> 2] + 1; } HEAP32[$14 + 1284 >> 2] = HEAP32[$14 + 1284 >> 2] + 1; continue; } break; } HEAP32[$14 + 836 >> 2] = 3; while (1) { if (HEAPU32[$14 + 836 >> 2] < 6) { if (HEAPU8[HEAP32[$14 + 836 >> 2] + (HEAP32[$14 + 1424 >> 2] + 258 | 0) | 0]) { $1 = $14; $0 = 0; label$38 : { if (!HEAPU8[HEAP32[$14 + 836 >> 2] + (HEAP32[$14 + 1424 >> 2] + 258 | 0) | 0]) { break label$38; } $0 = 0; if (!(HEAPF32[((HEAP32[$14 + 1424 >> 2] + 104 | 0) + (HEAP32[$14 + 836 >> 2] << 4) | 0) + 8 >> 2] > Math_fround(0))) { break label$38; } $0 = 1; $0 = HEAPF32[(HEAP32[$14 + 1424 >> 2] + 104 | 0) + (HEAP32[$14 + 836 >> 2] << 4) >> 2] > Math_fround(0) ? $0 : HEAPF32[((HEAP32[$14 + 1424 >> 2] + 104 | 0) + (HEAP32[$14 + 836 >> 2] << 4) | 0) + 4 >> 2] > Math_fround(0); } HEAP8[$1 + 835 | 0] = $0 & 1; if (!(HEAPU8[$14 + 1399 | 0] ? 0 : !(HEAP8[$14 + 835 | 0] & 1 | HEAPU8[HEAP32[$14 + 836 >> 2] + (HEAP32[$14 + 1424 >> 2] + 258 | 0) | 0] == 1))) { $1 = $14 + 768 | 0; $2 = $14 + 800 | 0; $3 = $14 + 688 | 0; $4 = $14 + 720 | 0; $5 = $14 + 624 | 0; $11 = $14 + 560 | 0; $12 = $14 + 656 | 0; $16 = $14 + 592 | 0; $15 = $14 + 544 | 0; $17 = $14 + 528 | 0; $18 = $14 + 752 | 0; $20 = $14 + 1328 | 0; $19 = $14 + 784 | 0; $21 = $14 + 1360 | 0; HEAP8[$14 + 1291 | 0] = HEAPU8[$14 + 1291 | 0] | 1 << HEAP32[$14 + 1292 >> 2]; $0 = $14 + 816 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$14 + 1484 >> 2] + 272 | 0, HEAP32[$14 + 1452 >> 2]), HEAP32[$14 + 1292 >> 2]) + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($19, $21 + 16 | 0, HEAP32[HEAP32[$14 + 1428 >> 2] + 16 >> 2] + 16 | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, $19, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($18, $20 + 16 | 0, HEAP32[HEAP32[$14 + 1444 >> 2] + 16 >> 2] + 16 | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, $18, $0); physx__Cm__SpatialVectorV__SpatialVectorV_28_29($4); physx__Cm__SpatialVectorV__SpatialVectorV_28_29($3); $18 = HEAP32[$14 + 1496 >> 2]; $19 = HEAPU8[$14 + 1491 | 0]; $20 = HEAP32[$14 + 1480 >> 2]; $21 = HEAP32[$14 + 1484 >> 2]; $23 = HEAP32[(HEAP32[$14 + 1496 >> 2] + (HEAP32[$14 + 1452 >> 2] << 5) | 0) + 24 >> 2]; physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($5, $0, $2); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($12, $5); $24 = HEAP32[$14 + 1452 >> 2]; physx__PxVec3__operator__28_29_20const($15, $0); physx__PxVec3__operator__28_29_20const($17, $1); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($11, $15, $17); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($16, $11); physx__Dy__FeatherstoneArticulation__getImpulseSelfResponse_28physx__Dy__ArticulationLink__2c_20bool_2c_20physx__Cm__SpatialVectorF__2c_20physx__Dy__ArticulationData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($18, $19 & 1, $20, $21, $23, $12, $4, $24, $16, $3); physx__Cm__SpatialVector___SpatialVector_28_29($11); physx__Cm__SpatialVector___SpatialVector_28_29($5); wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($4), HEAP32[wasm2js_i32$0 + 524 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($3), HEAP32[wasm2js_i32$0 + 520 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$14 + 524 >> 2], $0) + physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$14 + 524 >> 2] + 16 | 0, $2)), HEAPF32[wasm2js_i32$0 + 516 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $14, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$14 + 520 >> 2], $0) + physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$14 + 520 >> 2] + 16 | 0, $1)), HEAPF32[wasm2js_i32$0 + 512 >> 2] = wasm2js_f32$0; HEAPF32[$14 + 508 >> 2] = HEAPF32[$14 + 516 >> 2] - HEAPF32[$14 + 512 >> 2]; $3 = $14 + 688 | 0; $4 = $14 + 720 | 0; $1 = $14 + 432 | 0; $5 = $14 + 816 | 0; $11 = $14 + 768 | 0; $2 = $14 + 464 | 0; $12 = $14 + 800 | 0; $0 = $14; if (HEAPF32[$14 + 508 >> 2] > Math_fround(9999999747378752e-21)) { $6 = Math_fround(Math_fround(1) / Math_fround(HEAPF32[$14 + 508 >> 2] + HEAPF32[$14 + 1460 >> 2])); } else { $6 = Math_fround(0); } HEAPF32[$0 + 504 >> 2] = $6; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$14 + 1484 >> 2] + 176 | 0), HEAP32[wasm2js_i32$0 + 500 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$14 + 1484 >> 2] + 176 | 0, HEAP32[$14 + 500 >> 2] + 1 | 0); wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$14 + 1484 >> 2] + 176 | 0, HEAP32[$14 + 500 >> 2]), HEAP32[wasm2js_i32$0 + 496 >> 2] = wasm2js_i32$1; HEAPF32[HEAP32[$14 + 496 >> 2] + 100 >> 2] = HEAPF32[$14 + 508 >> 2]; HEAPF32[HEAP32[$14 + 496 >> 2] + 96 >> 2] = HEAPF32[$14 + 504 >> 2]; physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, $5, $12); physx__Cm__UnAlignedSpatialVector__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$14 + 496 >> 2], $2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $5, $11); physx__Cm__UnAlignedSpatialVector__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$14 + 496 >> 2] + 24 | 0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); $0 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($4); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$14 + 496 >> 2] + 48 | 0, $0 + 16 | 0); $0 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($4); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$14 + 496 >> 2] + 60 | 0, $0); $0 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$14 + 496 >> 2] + 72 | 0, $0 + 16 | 0); $0 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$14 + 496 >> 2] + 84 | 0, $0); HEAPF32[HEAP32[$14 + 496 >> 2] + 120 >> 2] = HEAPF32[$14 + 1464 >> 2]; HEAP8[HEAP32[$14 + 496 >> 2] + 168 | 0] = 1; HEAPF32[HEAP32[$14 + 496 >> 2] + 112 >> 2] = 0; HEAPF32[HEAP32[$14 + 496 >> 2] + 116 >> 2] = 0; HEAPF32[HEAP32[$14 + 496 >> 2] + 160 >> 2] = 0; $0 = HEAP32[$14 + 496 >> 2]; if (HEAP8[$14 + 1423 | 0] & 1) { $6 = HEAPF32[$14 + 1392 >> 2]; } else { $6 = Math_fround(0); } HEAPF32[$0 + 156 >> 2] = $6; HEAPF32[HEAP32[$14 + 496 >> 2] + 164 >> 2] = HEAP8[$14 + 1459 | 0] & 1 ? Math_fround(0) : Math_fround(1); label$46 : { if (HEAPU8[HEAP32[$14 + 836 >> 2] + (HEAP32[$14 + 1424 >> 2] + 258 | 0) | 0] == 1) { HEAPF32[HEAP32[$14 + 496 >> 2] + 104 >> 2] = HEAPF32[(HEAP32[$14 + 1424 >> 2] + 56 | 0) + (HEAP32[$14 + 836 >> 2] << 3) >> 2]; HEAPF32[HEAP32[$14 + 496 >> 2] + 108 >> 2] = HEAPF32[((HEAP32[$14 + 1424 >> 2] + 56 | 0) + (HEAP32[$14 + 836 >> 2] << 3) | 0) + 4 >> 2]; break label$46; } HEAPF32[HEAP32[$14 + 496 >> 2] + 104 >> 2] = -3.4028234663852886e+38; HEAPF32[HEAP32[$14 + 496 >> 2] + 108 >> 2] = 3.4028234663852886e+38; } label$48 : { if (HEAP8[$14 + 835 | 0] & 1) { HEAPF32[$14 + 428 >> 2] = -HEAPF32[HEAP32[$14 + 1436 >> 2] + (HEAP32[$14 + 1292 >> 2] << 2) >> 2]; HEAPF32[$14 + 424 >> 2] = HEAPF32[(HEAP32[$14 + 1436 >> 2] + 12 | 0) + (HEAP32[$14 + 1292 >> 2] << 2) >> 2]; HEAPF32[$14 + 420 >> 2] = HEAPF32[HEAP32[$14 + 1432 >> 2] + (HEAP32[$14 + 1292 >> 2] << 2) >> 2]; if (HEAPU8[HEAP32[$14 + 836 >> 2] + (HEAP32[$14 + 1424 >> 2] + 258 | 0) | 0] == 1) { wasm2js_i32$0 = $14, wasm2js_f32$0 = float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$14 + 424 >> 2], HEAPF32[(HEAP32[$14 + 1424 >> 2] + 56 | 0) + (HEAP32[$14 + 836 >> 2] << 3) >> 2], HEAPF32[((HEAP32[$14 + 1424 >> 2] + 56 | 0) + (HEAP32[$14 + 836 >> 2] << 3) | 0) + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 424 >> 2] = wasm2js_f32$0; } HEAPF32[$14 + 416 >> 2] = 0; HEAPF32[$14 + 412 >> 2] = 0; HEAPF32[$14 + 408 >> 2] = HEAPF32[(HEAP32[$14 + 1424 >> 2] + 104 | 0) + (HEAP32[$14 + 836 >> 2] << 4) >> 2]; HEAPF32[$14 + 404 >> 2] = HEAPF32[((HEAP32[$14 + 1424 >> 2] + 104 | 0) + (HEAP32[$14 + 836 >> 2] << 4) | 0) + 4 >> 2]; HEAP32[$14 + 400 >> 2] = HEAP32[((HEAP32[$14 + 1424 >> 2] + 104 | 0) + (HEAP32[$14 + 836 >> 2] << 4) | 0) + 12 >> 2]; label$51 : { if (HEAP32[$14 + 400 >> 2] == 2) { HEAPF32[$14 + 408 >> 2] = 9.999999562023526e+24; HEAPF32[$14 + 404 >> 2] = 0; HEAP32[$14 + 400 >> 2] = 0; break label$51; } if (HEAP32[$14 + 400 >> 2] == 3) { HEAPF32[$14 + 404 >> 2] = 9.999999562023526e+24; HEAPF32[$14 + 408 >> 2] = 0; HEAP32[$14 + 400 >> 2] = 0; } } $6 = HEAPF32[$14 + 1472 >> 2]; HEAPF32[$14 + 396 >> 2] = $6 * Math_fround(Math_fround($6 * HEAPF32[$14 + 408 >> 2]) + HEAPF32[$14 + 404 >> 2]); HEAPF32[$14 + 392 >> 2] = HEAPF32[$14 + 1472 >> 2] * Math_fround(Math_fround(HEAPF32[$14 + 404 >> 2] * HEAPF32[$14 + 428 >> 2]) + Math_fround(HEAPF32[$14 + 408 >> 2] * Math_fround(HEAPF32[$14 + 424 >> 2] - HEAPF32[$14 + 420 >> 2]))); $6 = HEAPF32[$14 + 1476 >> 2]; HEAPF32[$14 + 388 >> 2] = $6 * Math_fround(Math_fround($6 * HEAPF32[$14 + 408 >> 2]) + HEAPF32[$14 + 404 >> 2]); HEAP32[$14 + 384 >> 2] = 0; $0 = HEAP32[$14 + 400 >> 2]; label$54 : { if ($0 >>> 0 > 4) { break label$54; } label$55 : { switch ($0 - 1 | 0) { default: $0 = $14; if (HEAPF32[$14 + 508 >> 2] > Math_fround(0)) { $6 = Math_fround(Math_fround(1) / Math_fround(Math_fround(1) + Math_fround(HEAPF32[$14 + 396 >> 2] * HEAPF32[$14 + 508 >> 2]))); } else { $6 = Math_fround(0); } HEAPF32[$0 + 416 >> 2] = $6; $0 = $14; if (HEAPF32[$14 + 508 >> 2] > Math_fround(0)) { $6 = Math_fround(Math_fround(1) / Math_fround(Math_fround(1) + Math_fround(HEAPF32[$14 + 388 >> 2] * HEAPF32[$14 + 508 >> 2]))); } else { $6 = Math_fround(0); } HEAPF32[$0 + 412 >> 2] = $6; HEAPF32[HEAP32[$14 + 496 >> 2] + 124 >> 2] = HEAPF32[$14 + 416 >> 2] * HEAPF32[$14 + 392 >> 2]; HEAPF32[HEAP32[$14 + 496 >> 2] + 136 >> 2] = Math_fround(-HEAPF32[$14 + 416 >> 2]) * HEAPF32[$14 + 396 >> 2]; HEAPF32[$14 + 384 >> 2] = HEAPF32[$14 + 412 >> 2] * HEAPF32[$14 + 388 >> 2]; break label$54; case 0: HEAPF32[$14 + 416 >> 2] = Math_fround(1) / Math_fround(Math_fround(1) + HEAPF32[$14 + 396 >> 2]); HEAPF32[$14 + 412 >> 2] = Math_fround(1) / Math_fround(Math_fround(1) + HEAPF32[$14 + 388 >> 2]); HEAPF32[HEAP32[$14 + 496 >> 2] + 124 >> 2] = Math_fround(HEAPF32[$14 + 416 >> 2] * HEAPF32[$14 + 392 >> 2]) * HEAPF32[$14 + 504 >> 2]; HEAPF32[HEAP32[$14 + 496 >> 2] + 136 >> 2] = Math_fround(Math_fround(-HEAPF32[$14 + 416 >> 2]) * HEAPF32[$14 + 396 >> 2]) * HEAPF32[$14 + 504 >> 2]; HEAPF32[$14 + 384 >> 2] = Math_fround(HEAPF32[$14 + 412 >> 2] * HEAPF32[$14 + 388 >> 2]) * HEAPF32[$14 + 504 >> 2]; break; case 1: case 2: case 3: break label$55; } } } HEAPF32[$14 + 380 >> 2] = Math_fround(1) - HEAPF32[$14 + 416 >> 2]; HEAPF32[$14 + 376 >> 2] = Math_fround(1) - HEAPF32[$14 + 412 >> 2]; HEAPF32[HEAP32[$14 + 496 >> 2] + 128 >> 2] = 0; HEAPF32[HEAP32[$14 + 496 >> 2] + 132 >> 2] = HEAPF32[$14 + 420 >> 2]; HEAPF32[HEAP32[$14 + 496 >> 2] + 144 >> 2] = HEAPF32[$14 + 380 >> 2]; HEAPF32[HEAP32[$14 + 496 >> 2] + 148 >> 2] = HEAPF32[((HEAP32[$14 + 1424 >> 2] + 104 | 0) + (HEAP32[$14 + 836 >> 2] << 4) | 0) + 8 >> 2] * HEAPF32[$14 + 1448 >> 2]; HEAPF32[HEAP32[$14 + 496 >> 2] + 152 >> 2] = 0; HEAPF32[HEAP32[$14 + 496 >> 2] + 140 >> 2] = Math_fround(Math_fround(HEAPF32[$14 + 384 >> 2] * HEAPF32[$14 + 508 >> 2]) * HEAPF32[$14 + 376 >> 2]) * HEAPF32[$14 + 1464 >> 2]; break label$48; } HEAPF32[HEAP32[$14 + 496 >> 2] + 124 >> 2] = 0; HEAPF32[HEAP32[$14 + 496 >> 2] + 132 >> 2] = 0; HEAPF32[HEAP32[$14 + 496 >> 2] + 128 >> 2] = 0; HEAPF32[HEAP32[$14 + 496 >> 2] + 136 >> 2] = 0; HEAPF32[HEAP32[$14 + 496 >> 2] + 144 >> 2] = 0; HEAPF32[HEAP32[$14 + 496 >> 2] + 148 >> 2] = 0; HEAPF32[HEAP32[$14 + 496 >> 2] + 152 >> 2] = 0; HEAPF32[HEAP32[$14 + 496 >> 2] + 140 >> 2] = 0; } } HEAP32[$14 + 1292 >> 2] = HEAP32[$14 + 1292 >> 2] + 1; } HEAP32[$14 + 836 >> 2] = HEAP32[$14 + 836 >> 2] + 1; continue; } break; } if (HEAPU8[HEAP32[$14 + 1440 >> 2] + 79 | 0]) { $0 = $14 + 336 | 0; $1 = $0 + 36 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } physx__Dy__computeArticJacobianAxes_28physx__PxVec3__2c_20physx__PxQuat_20const__2c_20physx__PxQuat_20const__29($14 + 336 | 0, $14 + 1360 | 0, $14 + 1328 | 0); HEAPF32[$14 + 324 >> 2] = -HEAPF32[$14 + 1312 >> 2]; HEAPF32[$14 + 328 >> 2] = -HEAPF32[$14 + 1316 >> 2]; HEAPF32[$14 + 332 >> 2] = -HEAPF32[$14 + 1320 >> 2]; HEAP32[$14 + 320 >> 2] = 0; while (1) { if (HEAPU32[$14 + 320 >> 2] <= 2) { if (!HEAPU8[HEAP32[$14 + 320 >> 2] + (HEAP32[$14 + 1424 >> 2] + 258 | 0) | 0]) { $1 = $14 + 224 | 0; $2 = $14 + 256 | 0; $3 = $14 + 160 | 0; $4 = $14 + 80 | 0; $5 = $14 + 192 | 0; $11 = $14 + 112 | 0; $12 = $14 - -64 | 0; $16 = $14 + 48 | 0; $15 = $14 + 144 | 0; $17 = $14 + 324 | 0; $0 = $14 + 304 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, ($14 + 336 | 0) + Math_imul(HEAP32[$14 + 320 >> 2], 12) | 0); HEAPF32[$14 + 300 >> 2] = HEAPF32[(HEAP32[$14 + 320 >> 2] << 2) + $17 >> 2]; physx__Cm__SpatialVectorV__SpatialVectorV_28_29($2); physx__Cm__SpatialVectorV__SpatialVectorV_28_29($1); $17 = HEAP32[$14 + 1496 >> 2]; $18 = HEAPU8[$14 + 1491 | 0]; $19 = HEAP32[$14 + 1480 >> 2]; $20 = HEAP32[$14 + 1484 >> 2]; $21 = HEAP32[(HEAP32[$14 + 1496 >> 2] + (HEAP32[$14 + 1452 >> 2] << 5) | 0) + 24 >> 2]; physx__PxVec3__PxVec3_28float_29($15, Math_fround(0)); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $15, $0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($5, $3); $15 = HEAP32[$14 + 1452 >> 2]; physx__PxVec3__PxVec3_28float_29($12, Math_fround(0)); physx__PxVec3__operator__28_29_20const($16, $0); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, $12, $16); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($11, $4); physx__Dy__FeatherstoneArticulation__getImpulseSelfResponse_28physx__Dy__ArticulationLink__2c_20bool_2c_20physx__Cm__SpatialVectorF__2c_20physx__Dy__ArticulationData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($17, $18 & 1, $19, $20, $21, $5, $2, $15, $11, $1); physx__Cm__SpatialVector___SpatialVector_28_29($4); physx__Cm__SpatialVector___SpatialVector_28_29($3); wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($2), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($1), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$14 + 44 >> 2] + 16 | 0, $0), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $14, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$14 + 40 >> 2] + 16 | 0, $0), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; HEAPF32[$14 + 28 >> 2] = HEAPF32[$14 + 36 >> 2] - HEAPF32[$14 + 32 >> 2]; $1 = $14 + 224 | 0; $2 = $14 + 256 | 0; $3 = $14 + 304 | 0; $0 = $14; if (HEAPF32[$14 + 28 >> 2] > Math_fround(9999999747378752e-21)) { $6 = Math_fround(Math_fround(1) / Math_fround(HEAPF32[$14 + 1460 >> 2] + HEAPF32[$14 + 28 >> 2])); } else { $6 = Math_fround(0); } HEAPF32[$0 + 24 >> 2] = $6; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$14 + 1484 >> 2] + 188 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$14 + 1484 >> 2] + 188 | 0, HEAP32[$14 + 20 >> 2] + 1 | 0); wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$14 + 1484 >> 2] + 188 | 0, HEAP32[$14 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$14 + 16 >> 2] + 48 | 0, $3); $0 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$14 + 16 >> 2], $0 + 16 | 0); $0 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$14 + 16 >> 2] + 12 | 0, $0); $0 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$14 + 16 >> 2] + 24 | 0, $0 + 16 | 0); $0 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$14 + 16 >> 2] + 36 | 0, $0); HEAPF32[HEAP32[$14 + 16 >> 2] + 60 >> 2] = HEAPF32[$14 + 24 >> 2]; HEAPF32[HEAP32[$14 + 16 >> 2] + 64 >> 2] = HEAPF32[$14 + 300 >> 2]; HEAPF32[HEAP32[$14 + 16 >> 2] + 68 >> 2] = HEAPF32[$14 + 1468 >> 2] * HEAPF32[$14 + 1464 >> 2]; HEAP32[$14 + 1292 >> 2] = HEAP32[$14 + 1292 >> 2] + 1; } HEAP32[$14 + 320 >> 2] = HEAP32[$14 + 320 >> 2] + 1; continue; } break; } } HEAP8[HEAP32[$14 + 1440 >> 2] + 78 | 0] = HEAPU8[$14 + 1291 | 0]; } $2 = HEAP32[$14 + 1444 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; HEAP32[$14 + 8 >> 2] = $0; HEAP32[$14 + 12 >> 2] = $1; while (1) { $1 = HEAP32[$14 + 8 >> 2]; $0 = HEAP32[$14 + 12 >> 2]; if ($1 | $0) { $0 = HEAP32[$14 + 8 >> 2]; $1 = HEAP32[$14 + 12 >> 2]; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29($0, $1), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__setupInternalConstraintsRecursive_28physx__Dy__ArticulationLink__2c_20unsigned_20int_2c_20bool_2c_20physx__Dy__ArticulationData__2c_20physx__Cm__SpatialVectorF__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20int_2c_20float_29($22, HEAP32[$14 + 1496 >> 2], HEAP32[$14 + 1492 >> 2], HEAP8[$14 + 1491 | 0] & 1, HEAP32[$14 + 1484 >> 2], HEAP32[$14 + 1480 >> 2], HEAPF32[$14 + 1476 >> 2], HEAPF32[$14 + 1472 >> 2], HEAPF32[$14 + 1468 >> 2], HEAPF32[$14 + 1464 >> 2], HEAPF32[$14 + 1460 >> 2], HEAP8[$14 + 1459 | 0] & 1, HEAP32[$14 + 4 >> 2], HEAPF32[$14 + 1448 >> 2]); $1 = HEAP32[$14 + 8 >> 2]; $3 = $1; $0 = HEAP32[$14 + 12 >> 2]; $4 = $0; $0 = HEAP32[$14 + 8 >> 2]; $2 = $0; $1 = HEAP32[$14 + 12 >> 2]; $0 = $1 - ($2 >>> 0 < 1) | 0; $1 = $3; $1 = $2 - 1 & $1; HEAP32[$14 + 8 >> 2] = $1; $2 = $0; $2 = $4 & $2; HEAP32[$14 + 12 >> 2] = $2; continue; } break; } global$0 = $14 + 1504 | 0; } function physx__Dy__solve1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; $3 = global$0 - 2096 | 0; global$0 = $3; HEAP32[$3 + 2092 >> 2] = $0; HEAP32[$3 + 2088 >> 2] = $1; void_20PX_UNUSED_physx__Dy__SolverContext__28physx__Dy__SolverContext_20const__29(HEAP32[$3 + 2088 >> 2]); HEAP32[$3 + 2084 >> 2] = HEAP32[HEAP32[$3 + 2092 >> 2] >> 2]; HEAP32[$3 + 2080 >> 2] = HEAP32[HEAP32[$3 + 2092 >> 2] + 4 >> 2]; HEAP32[$3 + 2076 >> 2] = HEAP32[HEAP32[$3 + 2092 >> 2] + 24 >> 2]; if (HEAP32[$3 + 2076 >> 2]) { $0 = $3 + 1936 | 0; $1 = $3 + 1952 | 0; $2 = $3 + 1968 | 0; $4 = $3 + 1984 | 0; $5 = $3 + 2e3 | 0; $6 = $3 + 2016 | 0; $7 = $3 + 2032 | 0; HEAP32[$3 + 2072 >> 2] = HEAP32[$3 + 2076 >> 2]; HEAP32[$3 + 2068 >> 2] = HEAP32[$3 + 2076 >> 2] + 48; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3 + 2048 | 0, HEAP32[$3 + 2084 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($7, HEAP32[$3 + 2080 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($6, HEAP32[$3 + 2084 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($5, HEAP32[$3 + 2080 >> 2] + 16 | 0); physx__shdfnd__aos__FLoad_28float_29($4, HEAPF32[HEAP32[$3 + 2072 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[HEAP32[$3 + 2072 >> 2] + 28 >> 2]); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$3 + 2072 >> 2] + 36 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$3 + 2072 >> 2] + 44 >> 2]); HEAP32[$3 + 1932 >> 2] = 0; while (1) { if (HEAPU32[$3 + 1932 >> 2] < HEAPU8[HEAP32[$3 + 2072 >> 2] + 1 | 0]) { $9 = $3 + 1872 | 0; $4 = $3 + 1664 | 0; $11 = $3 + 2016 | 0; $5 = $3 + 1680 | 0; $10 = $3 + 1904 | 0; $6 = $3 + 1712 | 0; $2 = $3 + 2048 | 0; $7 = $3 + 1728 | 0; $0 = $3 + 1760 | 0; $1 = $3 + 1776 | 0; $8 = $3 + 1792 | 0; $12 = $3 + 1808 | 0; $13 = $3 + 1824 | 0; $14 = $3 + 1840 | 0; $15 = $3 + 1856 | 0; $16 = $3 + 1888 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 2068 >> 2] + 96 | 0, 0); HEAP32[$3 + 1928 >> 2] = HEAP32[$3 + 2068 >> 2]; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($10, HEAP32[$3 + 1928 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($16, HEAP32[$3 + 1928 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($9, HEAP32[$3 + 1928 >> 2] + 32 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($15, HEAP32[$3 + 1928 >> 2] + 48 | 0); physx__shdfnd__aos__FLoad_28float_29($14, HEAPF32[HEAP32[$3 + 1928 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($13, HEAPF32[HEAP32[$3 + 1928 >> 2] + 44 >> 2]); physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[HEAP32[$3 + 1928 >> 2] + 60 >> 2]); physx__shdfnd__aos__FLoad_28float_29($8, HEAPF32[HEAP32[$3 + 1928 >> 2] + 88 >> 2]); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$3 + 1928 >> 2] + 84 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$3 + 1928 >> 2] + 80 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1692 >> 2]; $0 = HEAP32[$3 + 1688 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 1672 >> 2]; $1 = HEAP32[$1 + 1676 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1664 >> 2]; $0 = HEAP32[$0 + 1668 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1696 | 0, $1 + 16 | 0, $1); $0 = HEAP32[$1 + 1736 >> 2]; $1 = HEAP32[$1 + 1740 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1728 >> 2]; $0 = HEAP32[$0 + 1732 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 1720 >> 2]; $1 = HEAP32[$1 + 1724 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 1704 >> 2]; $1 = HEAP32[$1 + 1708 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1696 >> 2]; $0 = HEAP32[$0 + 1700 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1744 | 0, $1 - -64 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 1632 | 0; $2 = $1 + 2032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1616 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1584 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1568 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1596 >> 2]; $0 = HEAP32[$3 + 1592 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1584 >> 2]; $0 = HEAP32[$0 + 1588 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 1576 >> 2]; $1 = HEAP32[$1 + 1580 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1568 >> 2]; $0 = HEAP32[$0 + 1572 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1600 | 0, $1 + 96 | 0, $1 + 80 | 0); $0 = HEAP32[$1 + 1640 >> 2]; $1 = HEAP32[$1 + 1644 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1632 >> 2]; $0 = HEAP32[$0 + 1636 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1616 >> 2]; $0 = HEAP32[$0 + 1620 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 1608 >> 2]; $1 = HEAP32[$1 + 1612 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1600 >> 2]; $0 = HEAP32[$0 + 1604 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1648 | 0, $1 + 144 | 0, $1 + 128 | 0, $1 + 112 | 0); $4 = $1 + 1520 | 0; $2 = $1 + 1744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1504 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1532 >> 2]; $0 = HEAP32[$3 + 1528 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1520 >> 2]; $0 = HEAP32[$0 + 1524 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 1512 >> 2]; $1 = HEAP32[$1 + 1516 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1504 >> 2]; $0 = HEAP32[$0 + 1508 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1536 | 0, $1 + 176 | 0, $1 + 160 | 0); $0 = HEAP32[$1 + 1544 >> 2]; $1 = HEAP32[$1 + 1548 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1536 >> 2]; $0 = HEAP32[$0 + 1540 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 1552 | 0, $1 + 192 | 0); $4 = $1 + 1472 | 0; $2 = $1 + 1808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1456 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1424 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1408 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1840 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1392 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1436 >> 2]; $0 = HEAP32[$3 + 1432 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1424 >> 2]; $0 = HEAP32[$0 + 1428 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 1416 >> 2]; $1 = HEAP32[$1 + 1420 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 1400 >> 2]; $1 = HEAP32[$1 + 1404 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1440 | 0, $1 + 240 | 0, $1 + 224 | 0, $1 + 208 | 0); $0 = HEAP32[$1 + 1480 >> 2]; $1 = HEAP32[$1 + 1484 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1472 >> 2]; $0 = HEAP32[$0 + 1476 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1456 >> 2]; $0 = HEAP32[$0 + 1460 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 1448 >> 2]; $1 = HEAP32[$1 + 1452 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1440 >> 2]; $0 = HEAP32[$0 + 1444 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1488 | 0, $1 + 288 | 0, $1 + 272 | 0, $1 + 256 | 0); $4 = $1 + 1360 | 0; $2 = $1 + 1776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1328 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1488 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1312 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1340 >> 2]; $0 = HEAP32[$3 + 1336 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 1320 >> 2]; $1 = HEAP32[$1 + 1324 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 1312 >> 2]; $0 = HEAP32[$0 + 1316 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1344 | 0, $1 + 320 | 0, $1 + 304 | 0); $0 = HEAP32[$1 + 1368 >> 2]; $1 = HEAP32[$1 + 1372 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 1360 >> 2]; $0 = HEAP32[$0 + 1364 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 1352 >> 2]; $1 = HEAP32[$1 + 1356 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1376 | 0, $1 + 352 | 0, $1 + 336 | 0); $4 = $1 + 1280 | 0; $2 = $1 + 1376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1264 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1292 >> 2]; $0 = HEAP32[$3 + 1288 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 1272 >> 2]; $1 = HEAP32[$1 + 1276 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1296 | 0, $1 + 384 | 0, $1 + 368 | 0); $4 = $1 + 1248 | 0; $2 = $1 + 1376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 1928 >> 2]; $1 = HEAP32[$3 + 1260 >> 2]; $0 = HEAP32[$3 + 1256 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 400 | 0, $4 + 88 | 0); $4 = $1 + 1216 | 0; $2 = $1 + 1904 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1184 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1984 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1168 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1196 >> 2]; $0 = HEAP32[$3 + 1192 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 1176 >> 2]; $1 = HEAP32[$1 + 1180 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1200 | 0, $1 + 432 | 0, $1 + 416 | 0); $4 = $1 + 1152 | 0; $2 = $1 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1228 >> 2]; $0 = HEAP32[$3 + 1224 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 1160 >> 2]; $1 = HEAP32[$1 + 1164 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1232 | 0, $1 + 480 | 0, $1 + 464 | 0, $1 + 448 | 0); $4 = $1 + 2048 | 0; $2 = $1 + 1232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1888 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1120 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1088 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1968 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1072 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1100 >> 2]; $0 = HEAP32[$3 + 1096 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 1080 >> 2]; $1 = HEAP32[$1 + 1084 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1104 | 0, $1 + 512 | 0, $1 + 496 | 0); $4 = $1 + 1056 | 0; $2 = $1 + 2032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1132 >> 2]; $0 = HEAP32[$3 + 1128 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 1112 >> 2]; $1 = HEAP32[$1 + 1116 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1136 | 0, $1 + 560 | 0, $1 + 544 | 0, $1 + 528 | 0); $4 = $1 + 2032 | 0; $2 = $1 + 1136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1872 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1024 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 992 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1952 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 976 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1004 >> 2]; $0 = HEAP32[$3 + 1e3 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1008 | 0, $1 + 592 | 0, $1 + 576 | 0); $4 = $1 + 960 | 0; $2 = $1 + 2016 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1036 >> 2]; $0 = HEAP32[$3 + 1032 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; $0 = HEAP32[$1 + 1016 >> 2]; $1 = HEAP32[$1 + 1020 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 968 >> 2]; $1 = HEAP32[$1 + 972 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1040 | 0, $1 + 640 | 0, $1 + 624 | 0, $1 + 608 | 0); $4 = $1 + 2016 | 0; $2 = $1 + 1040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1856 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 928 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 896 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1936 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 880 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 908 >> 2]; $0 = HEAP32[$3 + 904 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; $0 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 912 | 0, $1 + 672 | 0, $1 + 656 | 0); $4 = $1 + 864 | 0; $2 = $1 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 940 >> 2]; $0 = HEAP32[$3 + 936 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 728 >> 2] = $2; HEAP32[$0 + 732 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $2; HEAP32[$1 + 724 >> 2] = $0; $0 = HEAP32[$1 + 920 >> 2]; $1 = HEAP32[$1 + 924 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 712 >> 2] = $2; HEAP32[$0 + 716 >> 2] = $1; $1 = HEAP32[$0 + 912 >> 2]; $0 = HEAP32[$0 + 916 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $2; HEAP32[$1 + 708 >> 2] = $0; $0 = HEAP32[$1 + 872 >> 2]; $1 = HEAP32[$1 + 876 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 864 >> 2]; $0 = HEAP32[$0 + 868 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 944 | 0, $1 + 720 | 0, $1 + 704 | 0, $1 + 688 | 0); $4 = $1 + 2e3 | 0; $2 = $1 + 944 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 1932 >> 2] = HEAP32[$3 + 1932 >> 2] + 1; HEAP32[$3 + 2068 >> 2] = HEAP32[$3 + 2068 >> 2] + 96; continue; } break; } $2 = $3 + 2048 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 848 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 2084 >> 2]; $1 = HEAP32[$3 + 860 >> 2]; $0 = HEAP32[$3 + 856 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 744 >> 2] = $2; HEAP32[$0 + 748 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $2; HEAP32[$1 + 740 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 736 | 0, $4); $4 = $1 + 832 | 0; $2 = $1 + 2016 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 2084 >> 2]; $1 = HEAP32[$3 + 844 >> 2]; $0 = HEAP32[$3 + 840 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 760 >> 2] = $2; HEAP32[$0 + 764 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $2; HEAP32[$1 + 756 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 752 | 0, $4 + 16 | 0); $4 = $1 + 816 | 0; $2 = $1 + 2032 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 2080 >> 2]; $1 = HEAP32[$3 + 828 >> 2]; $0 = HEAP32[$3 + 824 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 776 >> 2] = $2; HEAP32[$0 + 780 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 768 >> 2] = $2; HEAP32[$1 + 772 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 768 | 0, $4); $4 = $1 + 800 | 0; $2 = $1 + 2e3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 2080 >> 2]; $1 = HEAP32[$3 + 812 >> 2]; $0 = HEAP32[$3 + 808 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 792 >> 2] = $2; HEAP32[$0 + 796 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 784 >> 2] = $2; HEAP32[$1 + 788 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 784 | 0, $4 + 16 | 0); if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$1 + 2084 >> 2]) & 1)) { if (!(HEAP8[358454] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59356, 59385, 119, 358454); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 2084 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358455] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59468, 59385, 120, 358455); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 2080 >> 2]) & 1)) { if (!(HEAP8[358456] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59495, 59385, 121, 358456); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 2080 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358457] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59524, 59385, 122, 358457); } } } global$0 = $3 + 2096 | 0; } function physx__Gu__computeBounds_28physx__PxBounds3__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__CenterExtentsPadded_20const__2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $6 = global$0 - 1952 | 0; global$0 = $6; HEAP32[$6 + 1948 >> 2] = $0; HEAP32[$6 + 1944 >> 2] = $1; HEAP32[$6 + 1940 >> 2] = $2; HEAPF32[$6 + 1936 >> 2] = $3; HEAP32[$6 + 1932 >> 2] = $4; HEAPF32[$6 + 1928 >> 2] = $5; if (!(HEAPF32[$6 + 1936 >> 2] == Math_fround(0) | HEAPF32[$6 + 1928 >> 2] == Math_fround(1))) { if (!(HEAP8[361041] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 209426, 209465, 212, 361041); } } $0 = physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 1944 >> 2]) + 1 | 0; label$3 : { if ($0 >>> 0 > 8) { break label$3; } label$4 : { switch ($0 - 1 | 0) { case 0: if (HEAP32[$6 + 1932 >> 2]) { if (!(HEAP8[361042] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 209530, 209465, 221, 361042); } } $1 = $6 + 1880 | 0; $0 = $6 + 1896 | 0; HEAP32[$6 + 1924 >> 2] = HEAP32[$6 + 1944 >> 2]; $2 = $6 + 1912 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(Math_fround(HEAPF32[HEAP32[$6 + 1924 >> 2] + 4 >> 2] + HEAPF32[$6 + 1936 >> 2]) * HEAPF32[$6 + 1928 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$6 + 1940 >> 2] + 16 | 0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 1948 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, HEAP32[$6 + 1940 >> 2] + 16 | 0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 1948 >> 2] + 12 | 0, $1); break label$3; case 1: if (HEAP32[$6 + 1932 >> 2]) { if (!(HEAP8[361043] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 209530, 209465, 232, 361043); } } computePlaneBounds_28physx__PxBounds3__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29(HEAP32[$6 + 1948 >> 2], HEAP32[$6 + 1940 >> 2], HEAPF32[$6 + 1936 >> 2], HEAPF32[$6 + 1928 >> 2]); break label$3; case 2: if (HEAP32[$6 + 1932 >> 2]) { if (!(HEAP8[361044] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 209530, 209465, 240, 361044); } } $0 = $6 + 1848 | 0; HEAP32[$6 + 1876 >> 2] = HEAP32[$6 + 1944 >> 2]; physx__PxQuat__getBasisVector0_28_29_20const($6 + 1864 | 0, HEAP32[$6 + 1940 >> 2]); physx__PxVec3__PxVec3_28_29($0); HEAP32[$6 + 1844 >> 2] = 0; while (1) { if (HEAPU32[$6 + 1844 >> 2] < 3) { $0 = $6 + 1848 | 0; $3 = Math_fround(Math_fround(Math_fround(Math_fround(physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($6 + 1864 | 0, HEAP32[$6 + 1844 >> 2]) >> 2]) * HEAPF32[HEAP32[$6 + 1876 >> 2] + 8 >> 2]) + HEAPF32[HEAP32[$6 + 1876 >> 2] + 4 >> 2]) + HEAPF32[$6 + 1936 >> 2]) * HEAPF32[$6 + 1928 >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$6 + 1844 >> 2]), wasm2js_f32$0 = $3, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAP32[$6 + 1844 >> 2] = HEAP32[$6 + 1844 >> 2] + 1; continue; } break; } $2 = $6 + 1816 | 0; $1 = $6 + 1832 | 0; $0 = $6 + 1848 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$6 + 1940 >> 2] + 16 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 1948 >> 2], $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, HEAP32[$6 + 1940 >> 2] + 16 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 1948 >> 2] + 12 | 0, $2); break label$3; case 3: if (HEAP32[$6 + 1932 >> 2]) { if (!(HEAP8[361045] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 209530, 209465, 254, 361045); } } $9 = $6 + 1728 | 0; $7 = $6 + 1664 | 0; $2 = $6 + 1712 | 0; $4 = $6 + 1680 | 0; $1 = $6 + 1752 | 0; HEAP32[$6 + 1812 >> 2] = HEAP32[$6 + 1944 >> 2]; $0 = $6 + 1792 | 0; physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($0, HEAP32[$6 + 1940 >> 2] + 16 | 0); physx__Gu__PxMat33Padded__PxMat33Padded_28physx__PxQuat_20const__29($1, HEAP32[$6 + 1940 >> 2]); basisExtentV_28physx__Gu__PxMat33Padded_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($9, $1, HEAP32[$6 + 1812 >> 2] + 4 | 0, HEAPF32[$6 + 1936 >> 2], HEAPF32[$6 + 1928 >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($2, $0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $4; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1692 >> 2]; $1 = HEAP32[$6 + 1688 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 1684 >> 2]; $0 = HEAP32[$6 + 1680 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 1676 >> 2]; $1 = HEAP32[$6 + 1672 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1668 >> 2]; $0 = HEAP32[$6 + 1664 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 1696 | 0, $6 + 16 | 0, $6); $2 = $6 + 1712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1632 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1616 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1644 >> 2]; $1 = HEAP32[$6 + 1640 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 1636 >> 2]; $0 = HEAP32[$6 + 1632 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 1628 >> 2]; $1 = HEAP32[$6 + 1624 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 1620 >> 2]; $0 = HEAP32[$6 + 1616 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 1648 | 0, $6 + 48 | 0, $6 + 32 | 0); $2 = $6 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1600 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1948 >> 2]; $0 = HEAP32[$6 + 1612 >> 2]; $1 = HEAP32[$6 + 1608 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 1604 >> 2]; $0 = HEAP32[$6 + 1600 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($6 - -64 | 0, $2); $2 = $6 + 1648 | 0; $4 = $6 + 1568 | 0; $8 = $6 + 1584 | 0; physx__PxVec4__PxVec4_28_29($8); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1580 >> 2]; $1 = HEAP32[$6 + 1576 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 1572 >> 2]; $0 = HEAP32[$6 + 1568 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($6 + 80 | 0, $8); $1 = $6 + 1792 | 0; $0 = $6 + 1752 | 0; $2 = $6 + 1552 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, HEAPF32[$6 + 1584 >> 2], HEAPF32[$6 + 1588 >> 2], HEAPF32[$6 + 1592 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 1948 >> 2] + 12 | 0, $2); physx__Gu__PxMat33Padded___PxMat33Padded_28_29($0); physx__Gu__Vec3p___Vec3p_28_29($1); break label$3; case 4: $0 = $6 + 1536 | 0; HEAP32[$6 + 1548 >> 2] = HEAP32[$6 + 1944 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29_20const(HEAP32[HEAP32[$6 + 1548 >> 2] + 32 >> 2]), HEAP32[wasm2js_i32$0 + 1544 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___operator__28physx__PxConvexMeshGeometryFlag__Enum_29_20const($0, HEAP32[$6 + 1548 >> 2] + 36 | 0, 1); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 1543 | 0] = wasm2js_i32$1; label$22 : { if (HEAP8[$6 + 1543 | 0] & 1) { physx__Gu__PxMat33Padded__PxMat33Padded_28physx__PxQuat_20const__29($6 + 1496 | 0, HEAP32[$6 + 1940 >> 2]); if (isNonIdentity_28physx__PxVec3_20const__29(HEAP32[$6 + 1548 >> 2] + 4 | 0)) { computeScaledMatrix_28physx__Gu__PxMat33Padded__2c_20physx__PxMeshScale_20const__29($6 + 1496 | 0, HEAP32[$6 + 1548 >> 2] + 4 | 0); } $2 = $6 + 1424 | 0; $1 = $6 + 1456 | 0; $0 = $6 + 1472 | 0; HEAP32[$6 + 1492 >> 2] = HEAPU8[HEAP32[$6 + 1544 >> 2] + 38 | 0]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__ConvexHullData__getHullVertices_28_29_20const(HEAP32[$6 + 1544 >> 2]), HEAP32[wasm2js_i32$0 + 1488 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($1); physx__shdfnd__aos__V4LoadU_28float_20const__29($2, HEAP32[$6 + 1488 >> 2]); $0 = HEAP32[$6 + 1436 >> 2]; $1 = HEAP32[$6 + 1432 >> 2]; HEAP32[$6 + 552 >> 2] = $1; HEAP32[$6 + 556 >> 2] = $0; $1 = HEAP32[$6 + 1428 >> 2]; $0 = HEAP32[$6 + 1424 >> 2]; HEAP32[$6 + 544 >> 2] = $0; HEAP32[$6 + 548 >> 2] = $1; multiply3x3V_28physx__shdfnd__aos__Vec4V_2c_20physx__Gu__PxMat33Padded_20const__29($6 + 1440 | 0, $6 + 544 | 0, $6 + 1496 | 0); HEAP32[$6 + 1488 >> 2] = HEAP32[$6 + 1488 >> 2] + 12; $2 = $6 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1472 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $7 = $1; $4 = $6 + 1456 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$6 + 1492 >> 2] = HEAP32[$6 + 1492 >> 2] + -1; while (1) { label$26 : { $0 = HEAP32[$6 + 1492 >> 2]; HEAP32[$6 + 1492 >> 2] = $0 + -1; if (!$0) { break label$26; } physx__shdfnd__aos__V4LoadU_28float_20const__29($6 + 1392 | 0, HEAP32[$6 + 1488 >> 2]); $0 = HEAP32[$6 + 1404 >> 2]; $1 = HEAP32[$6 + 1400 >> 2]; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 108 >> 2] = $0; $1 = HEAP32[$6 + 1396 >> 2]; $0 = HEAP32[$6 + 1392 >> 2]; HEAP32[$6 + 96 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; multiply3x3V_28physx__shdfnd__aos__Vec4V_2c_20physx__Gu__PxMat33Padded_20const__29($6 + 1408 | 0, $6 + 96 | 0, $6 + 1496 | 0); HEAP32[$6 + 1488 >> 2] = HEAP32[$6 + 1488 >> 2] + 12; $2 = $6 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1360 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1344 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1372 >> 2]; $1 = HEAP32[$6 + 1368 >> 2]; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 140 >> 2] = $0; $1 = HEAP32[$6 + 1364 >> 2]; $0 = HEAP32[$6 + 1360 >> 2]; HEAP32[$6 + 128 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; $0 = HEAP32[$6 + 1356 >> 2]; $1 = HEAP32[$6 + 1352 >> 2]; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 124 >> 2] = $0; $1 = HEAP32[$6 + 1348 >> 2]; $0 = HEAP32[$6 + 1344 >> 2]; HEAP32[$6 + 112 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 1376 | 0, $6 + 128 | 0, $6 + 112 | 0); $2 = $6 + 1376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1472 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1312 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1296 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1324 >> 2]; $1 = HEAP32[$6 + 1320 >> 2]; HEAP32[$6 + 168 >> 2] = $1; HEAP32[$6 + 172 >> 2] = $0; $1 = HEAP32[$6 + 1316 >> 2]; $0 = HEAP32[$6 + 1312 >> 2]; HEAP32[$6 + 160 >> 2] = $0; HEAP32[$6 + 164 >> 2] = $1; $0 = HEAP32[$6 + 1308 >> 2]; $1 = HEAP32[$6 + 1304 >> 2]; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 156 >> 2] = $0; $1 = HEAP32[$6 + 1300 >> 2]; $0 = HEAP32[$6 + 1296 >> 2]; HEAP32[$6 + 144 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 1328 | 0, $6 + 160 | 0, $6 + 144 | 0); $2 = $6 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1456 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } $7 = $6 + 1232 | 0; $2 = $6 + 1472 | 0; $4 = $6 + 1248 | 0; $9 = $6 + 1280 | 0; physx__shdfnd__aos__V4Load_28float_29($9, HEAPF32[$6 + 1936 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $4; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1260 >> 2]; $1 = HEAP32[$6 + 1256 >> 2]; HEAP32[$6 + 200 >> 2] = $1; HEAP32[$6 + 204 >> 2] = $0; $1 = HEAP32[$6 + 1252 >> 2]; $0 = HEAP32[$6 + 1248 >> 2]; HEAP32[$6 + 192 >> 2] = $0; HEAP32[$6 + 196 >> 2] = $1; $0 = HEAP32[$6 + 1244 >> 2]; $1 = HEAP32[$6 + 1240 >> 2]; HEAP32[$6 + 184 >> 2] = $1; HEAP32[$6 + 188 >> 2] = $0; $1 = HEAP32[$6 + 1236 >> 2]; $0 = HEAP32[$6 + 1232 >> 2]; HEAP32[$6 + 176 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 1264 | 0, $6 + 192 | 0, $6 + 176 | 0); $2 = $6 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1472 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1200 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1184 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1212 >> 2]; $1 = HEAP32[$6 + 1208 >> 2]; HEAP32[$6 + 232 >> 2] = $1; HEAP32[$6 + 236 >> 2] = $0; $1 = HEAP32[$6 + 1204 >> 2]; $0 = HEAP32[$6 + 1200 >> 2]; HEAP32[$6 + 224 >> 2] = $0; HEAP32[$6 + 228 >> 2] = $1; $0 = HEAP32[$6 + 1196 >> 2]; $1 = HEAP32[$6 + 1192 >> 2]; HEAP32[$6 + 216 >> 2] = $1; HEAP32[$6 + 220 >> 2] = $0; $1 = HEAP32[$6 + 1188 >> 2]; $0 = HEAP32[$6 + 1184 >> 2]; HEAP32[$6 + 208 >> 2] = $0; HEAP32[$6 + 212 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 1216 | 0, $6 + 224 | 0, $6 + 208 | 0); $2 = $6 + 1216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1456 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadU_28float_20const__29($6 + 1152 | 0, HEAP32[$6 + 1940 >> 2] + 16 | 0); $0 = HEAP32[$6 + 1164 >> 2]; $1 = HEAP32[$6 + 1160 >> 2]; HEAP32[$6 + 248 >> 2] = $1; HEAP32[$6 + 252 >> 2] = $0; $1 = HEAP32[$6 + 1156 >> 2]; $0 = HEAP32[$6 + 1152 >> 2]; HEAP32[$6 + 240 >> 2] = $0; HEAP32[$6 + 244 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($6 + 1168 | 0, $6 + 240 | 0); $2 = $6 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1120 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1104 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1132 >> 2]; $1 = HEAP32[$6 + 1128 >> 2]; HEAP32[$6 + 280 >> 2] = $1; HEAP32[$6 + 284 >> 2] = $0; $1 = HEAP32[$6 + 1124 >> 2]; $0 = HEAP32[$6 + 1120 >> 2]; HEAP32[$6 + 272 >> 2] = $0; HEAP32[$6 + 276 >> 2] = $1; $0 = HEAP32[$6 + 1116 >> 2]; $1 = HEAP32[$6 + 1112 >> 2]; HEAP32[$6 + 264 >> 2] = $1; HEAP32[$6 + 268 >> 2] = $0; $1 = HEAP32[$6 + 1108 >> 2]; $0 = HEAP32[$6 + 1104 >> 2]; HEAP32[$6 + 256 >> 2] = $0; HEAP32[$6 + 260 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 1136 | 0, $6 + 272 | 0, $6 + 256 | 0); $2 = $6 + 1136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1456 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1072 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1056 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1084 >> 2]; $1 = HEAP32[$6 + 1080 >> 2]; HEAP32[$6 + 312 >> 2] = $1; HEAP32[$6 + 316 >> 2] = $0; $1 = HEAP32[$6 + 1076 >> 2]; $0 = HEAP32[$6 + 1072 >> 2]; HEAP32[$6 + 304 >> 2] = $0; HEAP32[$6 + 308 >> 2] = $1; $0 = HEAP32[$6 + 1068 >> 2]; $1 = HEAP32[$6 + 1064 >> 2]; HEAP32[$6 + 296 >> 2] = $1; HEAP32[$6 + 300 >> 2] = $0; $1 = HEAP32[$6 + 1060 >> 2]; $0 = HEAP32[$6 + 1056 >> 2]; HEAP32[$6 + 288 >> 2] = $0; HEAP32[$6 + 292 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 1088 | 0, $6 + 304 | 0, $6 + 288 | 0); $2 = $6 + 1088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1472 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $7 = $6 + 1008 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 992 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1020 >> 2]; $1 = HEAP32[$6 + 1016 >> 2]; HEAP32[$6 + 344 >> 2] = $1; HEAP32[$6 + 348 >> 2] = $0; $1 = HEAP32[$6 + 1012 >> 2]; $0 = HEAP32[$6 + 1008 >> 2]; HEAP32[$6 + 336 >> 2] = $0; HEAP32[$6 + 340 >> 2] = $1; $0 = HEAP32[$6 + 1004 >> 2]; $1 = HEAP32[$6 + 1e3 >> 2]; HEAP32[$6 + 328 >> 2] = $1; HEAP32[$6 + 332 >> 2] = $0; $1 = HEAP32[$6 + 996 >> 2]; $0 = HEAP32[$6 + 992 >> 2]; HEAP32[$6 + 320 >> 2] = $0; HEAP32[$6 + 324 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 1024 | 0, $6 + 336 | 0, $6 + 320 | 0); physx__shdfnd__aos__FLoad_28float_29($6 + 976 | 0, Math_fround(.5)); $0 = HEAP32[$6 + 1036 >> 2]; $1 = HEAP32[$6 + 1032 >> 2]; HEAP32[$6 + 376 >> 2] = $1; HEAP32[$6 + 380 >> 2] = $0; $1 = HEAP32[$6 + 1028 >> 2]; $0 = HEAP32[$6 + 1024 >> 2]; HEAP32[$6 + 368 >> 2] = $0; HEAP32[$6 + 372 >> 2] = $1; $0 = HEAP32[$6 + 988 >> 2]; $1 = HEAP32[$6 + 984 >> 2]; HEAP32[$6 + 360 >> 2] = $1; HEAP32[$6 + 364 >> 2] = $0; $1 = HEAP32[$6 + 980 >> 2]; $0 = HEAP32[$6 + 976 >> 2]; HEAP32[$6 + 352 >> 2] = $0; HEAP32[$6 + 356 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 1040 | 0, $6 + 368 | 0, $6 + 352 | 0); $2 = $6 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 928 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 912 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 940 >> 2]; $1 = HEAP32[$6 + 936 >> 2]; HEAP32[$6 + 408 >> 2] = $1; HEAP32[$6 + 412 >> 2] = $0; $1 = HEAP32[$6 + 932 >> 2]; $0 = HEAP32[$6 + 928 >> 2]; HEAP32[$6 + 400 >> 2] = $0; HEAP32[$6 + 404 >> 2] = $1; $0 = HEAP32[$6 + 924 >> 2]; $1 = HEAP32[$6 + 920 >> 2]; HEAP32[$6 + 392 >> 2] = $1; HEAP32[$6 + 396 >> 2] = $0; $1 = HEAP32[$6 + 916 >> 2]; $0 = HEAP32[$6 + 912 >> 2]; HEAP32[$6 + 384 >> 2] = $0; HEAP32[$6 + 388 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 944 | 0, $6 + 400 | 0, $6 + 384 | 0); physx__shdfnd__aos__FLoad_28float_29($6 + 896 | 0, Math_fround(Math_fround(.5) * HEAPF32[$6 + 1928 >> 2])); $0 = HEAP32[$6 + 956 >> 2]; $1 = HEAP32[$6 + 952 >> 2]; HEAP32[$6 + 440 >> 2] = $1; HEAP32[$6 + 444 >> 2] = $0; $1 = HEAP32[$6 + 948 >> 2]; $0 = HEAP32[$6 + 944 >> 2]; HEAP32[$6 + 432 >> 2] = $0; HEAP32[$6 + 436 >> 2] = $1; $0 = HEAP32[$6 + 908 >> 2]; $1 = HEAP32[$6 + 904 >> 2]; HEAP32[$6 + 424 >> 2] = $1; HEAP32[$6 + 428 >> 2] = $0; $1 = HEAP32[$6 + 900 >> 2]; $0 = HEAP32[$6 + 896 >> 2]; HEAP32[$6 + 416 >> 2] = $0; HEAP32[$6 + 420 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 960 | 0, $6 + 432 | 0, $6 + 416 | 0); $2 = $6 + 1040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 864 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 848 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 876 >> 2]; $1 = HEAP32[$6 + 872 >> 2]; HEAP32[$6 + 472 >> 2] = $1; HEAP32[$6 + 476 >> 2] = $0; $1 = HEAP32[$6 + 868 >> 2]; $0 = HEAP32[$6 + 864 >> 2]; HEAP32[$6 + 464 >> 2] = $0; HEAP32[$6 + 468 >> 2] = $1; $0 = HEAP32[$6 + 860 >> 2]; $1 = HEAP32[$6 + 856 >> 2]; HEAP32[$6 + 456 >> 2] = $1; HEAP32[$6 + 460 >> 2] = $0; $1 = HEAP32[$6 + 852 >> 2]; $0 = HEAP32[$6 + 848 >> 2]; HEAP32[$6 + 448 >> 2] = $0; HEAP32[$6 + 452 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 880 | 0, $6 + 464 | 0, $6 + 448 | 0); $2 = $6 + 880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1456 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 816 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 800 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 828 >> 2]; $1 = HEAP32[$6 + 824 >> 2]; HEAP32[$6 + 504 >> 2] = $1; HEAP32[$6 + 508 >> 2] = $0; $1 = HEAP32[$6 + 820 >> 2]; $0 = HEAP32[$6 + 816 >> 2]; HEAP32[$6 + 496 >> 2] = $0; HEAP32[$6 + 500 >> 2] = $1; $0 = HEAP32[$6 + 812 >> 2]; $1 = HEAP32[$6 + 808 >> 2]; HEAP32[$6 + 488 >> 2] = $1; HEAP32[$6 + 492 >> 2] = $0; $1 = HEAP32[$6 + 804 >> 2]; $0 = HEAP32[$6 + 800 >> 2]; HEAP32[$6 + 480 >> 2] = $0; HEAP32[$6 + 484 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 832 | 0, $6 + 496 | 0, $6 + 480 | 0); $2 = $6 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1472 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $7 = $1; $4 = $6 + 784 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1948 >> 2]; $0 = HEAP32[$6 + 796 >> 2]; $1 = HEAP32[$6 + 792 >> 2]; HEAP32[$6 + 520 >> 2] = $1; HEAP32[$6 + 524 >> 2] = $0; $1 = HEAP32[$6 + 788 >> 2]; $0 = HEAP32[$6 + 784 >> 2]; HEAP32[$6 + 512 >> 2] = $0; HEAP32[$6 + 516 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($6 + 512 | 0, $2); $2 = $6 + 1456 | 0; $4 = $6 + 752 | 0; $8 = $6 + 768 | 0; physx__PxVec4__PxVec4_28_29($8); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 764 >> 2]; $1 = HEAP32[$6 + 760 >> 2]; HEAP32[$6 + 536 >> 2] = $1; HEAP32[$6 + 540 >> 2] = $0; $1 = HEAP32[$6 + 756 >> 2]; $0 = HEAP32[$6 + 752 >> 2]; HEAP32[$6 + 528 >> 2] = $0; HEAP32[$6 + 532 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($6 + 528 | 0, $8); $0 = $6 + 1496 | 0; $1 = $6 + 736 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$6 + 768 >> 2], HEAPF32[$6 + 772 >> 2], HEAPF32[$6 + 776 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 1948 >> 2] + 12 | 0, $1); physx__Gu__PxMat33Padded___PxMat33Padded_28_29($0); break label$22; } $0 = $6 + 704 | 0; physx__Gu__Vec3p__Vec3p_28_29($6 + 720 | 0); physx__Gu__Vec3p__Vec3p_28_29($0); $0 = HEAP32[$6 + 1940 >> 2]; if (HEAP32[$6 + 1932 >> 2]) { $1 = HEAP32[$6 + 1932 >> 2]; } else { $1 = physx__Gu__ConvexHullData__getPaddedBounds_28_29_20const(HEAP32[$6 + 1544 >> 2]); } $4 = $6 + 720 | 0; $2 = $6 + 704 | 0; computeMeshBounds_28physx__PxTransform_20const__2c_20physx__Gu__CenterExtentsPadded_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__29($0, $1, HEAP32[$6 + 1548 >> 2] + 4 | 0, $4, $2); inflateBounds_28physx__PxBounds3__2c_20physx__Gu__Vec3p_20const__2c_20physx__Gu__Vec3p_20const__2c_20float_2c_20float_29(HEAP32[$6 + 1948 >> 2], $4, $2, HEAPF32[$6 + 1936 >> 2], HEAPF32[$6 + 1928 >> 2]); physx__Gu__Vec3p___Vec3p_28_29($2); physx__Gu__Vec3p___Vec3p_28_29($4); } break label$3; case 5: $0 = $6 + 672 | 0; physx__Gu__Vec3p__Vec3p_28_29($6 + 688 | 0); physx__Gu__Vec3p__Vec3p_28_29($0); HEAP32[$6 + 668 >> 2] = HEAP32[$6 + 1944 >> 2]; $0 = HEAP32[$6 + 1940 >> 2]; if (HEAP32[$6 + 1932 >> 2]) { $1 = HEAP32[$6 + 1932 >> 2]; } else { $1 = physx__Gu__TriangleMesh__getPaddedBounds_28_29_20const(HEAP32[HEAP32[$6 + 668 >> 2] + 36 >> 2]); } $4 = $6 + 688 | 0; $2 = $6 + 672 | 0; computeMeshBounds_28physx__PxTransform_20const__2c_20physx__Gu__CenterExtentsPadded_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__29($0, $1, HEAP32[$6 + 668 >> 2] + 4 | 0, $4, $2); inflateBounds_28physx__PxBounds3__2c_20physx__Gu__Vec3p_20const__2c_20physx__Gu__Vec3p_20const__2c_20float_2c_20float_29(HEAP32[$6 + 1948 >> 2], $4, $2, HEAPF32[$6 + 1936 >> 2], HEAPF32[$6 + 1928 >> 2]); physx__Gu__Vec3p___Vec3p_28_29($2); physx__Gu__Vec3p___Vec3p_28_29($4); break label$3; case 6: $0 = $6 + 632 | 0; $2 = $6 + 600 | 0; HEAP32[$6 + 664 >> 2] = HEAP32[$6 + 1944 >> 2]; $1 = $6 + 616 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[HEAP32[$6 + 664 >> 2] + 12 >> 2], HEAPF32[HEAP32[$6 + 664 >> 2] + 8 >> 2], HEAPF32[HEAP32[$6 + 664 >> 2] + 16 >> 2]); physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($2, 0); physx__PxMeshScale__PxMeshScale_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $1, $2); if (!HEAP32[$6 + 1932 >> 2]) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__HeightFieldData__getPaddedBounds_28_29_20const(physx__Gu__HeightField__getData_28_29_20const(HEAP32[HEAP32[$6 + 664 >> 2] + 4 >> 2])), HEAP32[wasm2js_i32$0 + 1932 >> 2] = wasm2js_i32$1; } $2 = $6 + 568 | 0; $0 = $6 + 632 | 0; $1 = $6 + 584 | 0; physx__Gu__Vec3p__Vec3p_28_29($1); physx__Gu__Vec3p__Vec3p_28_29($2); computeMeshBounds_28physx__PxTransform_20const__2c_20physx__Gu__CenterExtentsPadded_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__29(HEAP32[$6 + 1940 >> 2], HEAP32[$6 + 1932 >> 2], $0, $1, $2); inflateBounds_28physx__PxBounds3__2c_20physx__Gu__Vec3p_20const__2c_20physx__Gu__Vec3p_20const__2c_20float_2c_20float_29(HEAP32[$6 + 1948 >> 2], $1, $2, HEAPF32[$6 + 1936 >> 2], HEAPF32[$6 + 1928 >> 2]); physx__Gu__Vec3p___Vec3p_28_29($2); physx__Gu__Vec3p___Vec3p_28_29($1); break label$3; default: break label$4; } } if (!(HEAP8[361046] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 209548, 209465, 363, 361046); } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 209465, 364, 209550, 0); } global$0 = $6 + 1952 | 0; } function physx__Gu__PCMCapsuleVsMeshContactGeneration__generateEEMTD_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0; $9 = global$0 - 2192 | 0; global$0 = $9; $10 = $9 + 2080 | 0; $11 = $9 + 2096 | 0; HEAP32[$9 + 2188 >> 2] = $0; HEAP32[$9 + 2184 >> 2] = $1; HEAP32[$9 + 2180 >> 2] = $2; HEAP32[$9 + 2176 >> 2] = $3; HEAP32[$9 + 2172 >> 2] = $4; HEAP32[$9 + 2168 >> 2] = $5; HEAP32[$9 + 2164 >> 2] = $6; HEAP32[$9 + 2160 >> 2] = $7; HEAP32[$9 + 2156 >> 2] = $8; physx__shdfnd__aos__FZero_28_29($9 + 2128 | 0); $2 = HEAP32[$9 + 2164 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2168 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2104 >> 2]; $0 = HEAP32[$2 + 2108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2112 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 2048 | 0; $2 = $0 + 2112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2176 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2064 | 0, $0 + 656 | 0, $0 + 640 | 0); $3 = $0 + 2e3 | 0; $2 = $0 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2168 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1984 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1992 >> 2]; $0 = HEAP32[$0 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 2016 | 0, $0 + 688 | 0, $0 + 672 | 0); $3 = $0 + 1952 | 0; $2 = $0 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2188 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1936 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1960 >> 2]; $0 = HEAP32[$2 + 1964 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 1944 >> 2]; $0 = HEAP32[$0 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1968 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 1904 | 0; $2 = $0 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2184 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1912 >> 2]; $0 = HEAP32[$2 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 1896 >> 2]; $0 = HEAP32[$0 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1920 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 1856 | 0; $2 = $0 + 1968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1864 >> 2]; $0 = HEAP32[$2 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1872 | 0, $0 + 784 | 0, $0 + 768 | 0); $3 = $0 + 1808 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1824 | 0, $0 + 816 | 0, $0 + 800 | 0); $3 = $0 + 1760 | 0; $2 = $0 + 1872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1768 >> 2]; $0 = HEAP32[$2 + 1772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; $1 = HEAP32[$0 + 1752 >> 2]; $0 = HEAP32[$0 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1776 | 0, $0 + 848 | 0, $0 + 832 | 0); $3 = $0 + 1728 | 0; $2 = $0 + 1776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1712 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1736 >> 2]; $0 = HEAP32[$2 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 1720 >> 2]; $0 = HEAP32[$0 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; label$1 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 880 | 0, $0 + 864 | 0)) { break label$1; } $2 = HEAP32[$9 + 2184 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1680 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2188 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1688 >> 2]; $0 = HEAP32[$2 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1696 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = $0 + 1632 | 0; $2 = $0 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1616 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1640 >> 2]; $0 = HEAP32[$2 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 1624 >> 2]; $0 = HEAP32[$0 + 1628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1648 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 1600 | 0; $2 = $0 + 1648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; if (physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 592 | 0, $0 + 576 | 0)) { break label$1; } $2 = $9 + 2016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1968 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1552 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 1504 | 0; $2 = $0 + 1648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1568 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 1472 | 0; $2 = $0 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1456 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2188 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1480 >> 2]; $0 = HEAP32[$2 + 1484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1472 >> 2]; $1 = HEAP32[$1 + 1476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1464 >> 2]; $0 = HEAP32[$0 + 1468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1456 >> 2]; $1 = HEAP32[$1 + 1460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 1448 >> 2]; $0 = HEAP32[$0 + 1452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1440 >> 2]; $1 = HEAP32[$1 + 1444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1488 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 1408 | 0; $2 = HEAP32[$0 + 2176 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1416 >> 2]; $0 = HEAP32[$2 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 1400 >> 2]; $0 = HEAP32[$0 + 1404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1392 >> 2]; $1 = HEAP32[$1 + 1396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1424 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 1360 | 0; $2 = $0 + 1488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2168 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1368 >> 2]; $0 = HEAP32[$2 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1376 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 1312 | 0; $2 = $0 + 1424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 1264 | 0; $2 = $0 + 1424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 2112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1272 >> 2]; $0 = HEAP32[$2 + 1276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1264 >> 2]; $1 = HEAP32[$1 + 1268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 1256 >> 2]; $0 = HEAP32[$0 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1280 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 1200 | 0; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1208 >> 2]; $0 = HEAP32[$2 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 1192 >> 2]; $0 = HEAP32[$0 + 1196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1184 >> 2]; $1 = HEAP32[$1 + 1188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1216 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 1168 | 0; $2 = $0 + 2128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FOne_28_29($9 + 1152 | 0); $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 1176 >> 2]; $0 = HEAP32[$0 + 1180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1168 >> 2]; $1 = HEAP32[$1 + 1172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 1160 >> 2]; $0 = HEAP32[$0 + 1164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__FClamp_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1232 | 0, $0 + 384 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 1120 | 0; $2 = $0 + 2112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1128 >> 2]; $0 = HEAP32[$2 + 1132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1120 >> 2]; $1 = HEAP32[$1 + 1124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 1112 >> 2]; $0 = HEAP32[$0 + 1116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 1104 >> 2]; $1 = HEAP32[$1 + 1108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; $1 = HEAP32[$0 + 1096 >> 2]; $0 = HEAP32[$0 + 1100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 1088 >> 2]; $1 = HEAP32[$1 + 1092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1136 | 0, $0 + 432 | 0, $0 + 416 | 0, $0 + 400 | 0); $3 = $0 + 1056 | 0; $2 = $0 + 1136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 2176 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1040 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1064 >> 2]; $0 = HEAP32[$2 + 1068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 1056 >> 2]; $1 = HEAP32[$1 + 1060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 1048 >> 2]; $0 = HEAP32[$0 + 1052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1040 >> 2]; $1 = HEAP32[$1 + 1044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1072 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 1024 | 0; $2 = HEAP32[$0 + 2180 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1032 >> 2]; $0 = HEAP32[$2 + 1036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 1024 >> 2]; $1 = HEAP32[$1 + 1028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 1016 >> 2]; $0 = HEAP32[$0 + 1020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 1008 >> 2]; $1 = HEAP32[$1 + 1012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { break label$1; } $2 = $9 + 1488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 984 >> 2]; $0 = HEAP32[$2 + 988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 976 >> 2]; $1 = HEAP32[$1 + 980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 968 >> 2]; $0 = HEAP32[$0 + 972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 960 >> 2]; $1 = HEAP32[$1 + 964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 992 | 0, $0 + 16 | 0, $0); $3 = HEAP32[$0 + 2160 >> 2] + (HEAP32[HEAP32[$0 + 2156 >> 2] >> 2] << 6) | 0; $2 = $0 + 1488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 2160 >> 2] + (HEAP32[HEAP32[$9 + 2156 >> 2] >> 2] << 6) | 0; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = HEAP32[$9 + 2176 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 912 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 920 >> 2]; $0 = HEAP32[$2 + 924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 912 >> 2]; $1 = HEAP32[$1 + 916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 928 | 0, $0 + 32 | 0); $3 = $0 + 896 | 0; $2 = $0 + 1072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 936 >> 2]; $0 = HEAP32[$2 + 940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 928 >> 2]; $1 = HEAP32[$1 + 932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 904 >> 2]; $0 = HEAP32[$0 + 908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 896 >> 2]; $1 = HEAP32[$1 + 900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 944 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = HEAP32[$0 + 2160 >> 2] + (HEAP32[HEAP32[$0 + 2156 >> 2] >> 2] << 6) | 0; $2 = $0 + 944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = HEAP32[$9 + 2172 >> 2]; $3 = HEAP32[$9 + 2160 >> 2]; $0 = HEAP32[$9 + 2156 >> 2]; $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; HEAP32[(($1 << 6) + $3 | 0) + 48 >> 2] = $2; } global$0 = $9 + 2192 | 0; } function physx__Dy__solveDynamicContacts_28physx__Dy__SolverContactPoint__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float__29_1($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0, $14 = 0, $15 = 0, $16 = 0; $13 = global$0 - 1984 | 0; global$0 = $13; $14 = $13 + 1824 | 0; $15 = $13 + 1840 | 0; HEAP32[$13 + 1980 >> 2] = $1; HEAP32[$13 + 1976 >> 2] = $2; HEAP32[$13 + 1972 >> 2] = $3; HEAP32[$13 + 1968 >> 2] = $4; HEAP32[$13 + 1964 >> 2] = $5; HEAP32[$13 + 1960 >> 2] = $6; HEAP32[$13 + 1956 >> 2] = $7; HEAP32[$13 + 1952 >> 2] = $8; HEAP32[$13 + 1948 >> 2] = $9; HEAP32[$13 + 1944 >> 2] = $10; HEAP32[$13 + 1940 >> 2] = $11; HEAP32[$13 + 1936 >> 2] = $12; $3 = HEAP32[$13 + 1952 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1920 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1948 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1904 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1944 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1888 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1940 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1872 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FZero_28_29($0); $3 = HEAP32[$13 + 1972 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $15; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $15; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1968 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $14; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1848 >> 2]; $1 = HEAP32[$3 + 1852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $4; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 1840 >> 2]; $2 = HEAP32[$2 + 1844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $2; $2 = HEAP32[$1 + 1832 >> 2]; $1 = HEAP32[$1 + 1836 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $4; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 1824 >> 2]; $2 = HEAP32[$2 + 1828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1856 | 0, $1 + 720 | 0, $1 + 704 | 0); $4 = $1 + 1792 | 0; $3 = HEAP32[$1 + 1972 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1964 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1776 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1800 >> 2]; $1 = HEAP32[$3 + 1804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $4; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 1792 >> 2]; $2 = HEAP32[$2 + 1796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $2; $2 = HEAP32[$1 + 1784 >> 2]; $1 = HEAP32[$1 + 1788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $4; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 1776 >> 2]; $2 = HEAP32[$2 + 1780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1808 | 0, $1 + 752 | 0, $1 + 736 | 0); HEAP32[$1 + 1772 >> 2] = 0; while (1) { if (HEAPU32[$13 + 1772 >> 2] < HEAPU32[$13 + 1976 >> 2]) { $4 = $13 + 1744 | 0; $5 = $13 + 1584 | 0; $10 = $13 + 1904 | 0; $6 = $13 + 1600 | 0; $7 = $13 + 1632 | 0; $11 = $13 + 1920 | 0; $8 = $13 + 1648 | 0; $14 = $13 + 1680 | 0; $15 = $13 + 1696 | 0; $16 = $13 + 1712 | 0; $9 = $13 + 1728 | 0; HEAP32[$13 + 1768 >> 2] = HEAP32[$13 + 1980 >> 2] + Math_imul(HEAP32[$13 + 1772 >> 2], 48); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$13 + 1980 >> 2] + Math_imul(HEAP32[$13 + 1772 >> 2], 48) | 0, 128); $3 = HEAP32[$13 + 1768 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $12 = $2; $2 = $4; HEAP32[$2 >> 2] = $12; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1768 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $12 = $2; $2 = $9; HEAP32[$2 >> 2] = $12; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FLoad_28float_29($16, HEAPF32[HEAP32[$13 + 1936 >> 2] + (HEAP32[$13 + 1772 >> 2] << 2) >> 2]); physx__Dy__SolverContactPoint__getVelMultiplier_28_29_20const($15, HEAP32[$13 + 1768 >> 2]); physx__Dy__SolverContactPoint__getMaxImpulse_28_29_20const($14, HEAP32[$13 + 1768 >> 2]); $3 = $11; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $9 = $2; $2 = $8; HEAP32[$2 >> 2] = $9; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1972 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $10; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1608 >> 2]; $1 = HEAP32[$3 + 1612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 1600 >> 2]; $2 = HEAP32[$2 + 1604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 1592 >> 2]; $1 = HEAP32[$1 + 1596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 1584 >> 2]; $2 = HEAP32[$2 + 1588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1616 | 0, $1 + 16 | 0, $1); $2 = HEAP32[$1 + 1656 >> 2]; $1 = HEAP32[$1 + 1660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 1648 >> 2]; $2 = HEAP32[$2 + 1652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; $2 = HEAP32[$1 + 1640 >> 2]; $1 = HEAP32[$1 + 1644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 1632 >> 2]; $2 = HEAP32[$2 + 1636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 1616 >> 2]; $2 = HEAP32[$2 + 1620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1664 | 0, $1 - -64 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 1552 | 0; $3 = $1 + 1888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1972 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1536 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1872 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1504 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1728 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1488 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1512 >> 2]; $1 = HEAP32[$3 + 1516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 1504 >> 2]; $2 = HEAP32[$2 + 1508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; $2 = HEAP32[$1 + 1496 >> 2]; $1 = HEAP32[$1 + 1500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 1488 >> 2]; $2 = HEAP32[$2 + 1492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1520 | 0, $1 + 96 | 0, $1 + 80 | 0); $2 = HEAP32[$1 + 1560 >> 2]; $1 = HEAP32[$1 + 1564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 1552 >> 2]; $2 = HEAP32[$2 + 1556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 1544 >> 2]; $1 = HEAP32[$1 + 1548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 1536 >> 2]; $2 = HEAP32[$2 + 1540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; $2 = HEAP32[$1 + 1528 >> 2]; $1 = HEAP32[$1 + 1532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 1520 >> 2]; $2 = HEAP32[$2 + 1524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1568 | 0, $1 + 144 | 0, $1 + 128 | 0, $1 + 112 | 0); $4 = $1 + 1440 | 0; $3 = $1 + 1664 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1568 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1424 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1448 >> 2]; $1 = HEAP32[$3 + 1452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 1440 >> 2]; $2 = HEAP32[$2 + 1444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 1432 >> 2]; $1 = HEAP32[$1 + 1436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 1424 >> 2]; $2 = HEAP32[$2 + 1428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1456 | 0, $1 + 176 | 0, $1 + 160 | 0); $2 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 1456 >> 2]; $2 = HEAP32[$2 + 1460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 1472 | 0, $1 + 192 | 0); $4 = $1 + 1328 | 0; $8 = $1 + 1696 | 0; $5 = $1 + 1344 | 0; $3 = $1 + 1472 | 0; $6 = $1 + 1360 | 0; $7 = $1 + 1408 | 0; physx__Dy__SolverContactPoint__getBiasedErr_28_29_20const($7, HEAP32[$1 + 1768 >> 2]); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $9 = $2; $2 = $6; HEAP32[$2 >> 2] = $9; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1368 >> 2]; $1 = HEAP32[$3 + 1372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 1360 >> 2]; $2 = HEAP32[$2 + 1364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 1352 >> 2]; $1 = HEAP32[$1 + 1356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 1344 >> 2]; $2 = HEAP32[$2 + 1348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; $2 = HEAP32[$1 + 1336 >> 2]; $1 = HEAP32[$1 + 1340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 1328 >> 2]; $2 = HEAP32[$2 + 1332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1376 | 0, $1 + 240 | 0, $1 + 224 | 0, $1 + 208 | 0); $4 = $1 + 1296 | 0; $3 = $1 + 1712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1304 >> 2]; $1 = HEAP32[$3 + 1308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 1296 >> 2]; $2 = HEAP32[$2 + 1300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1312 | 0, $1 + 256 | 0); $2 = HEAP32[$1 + 1384 >> 2]; $1 = HEAP32[$1 + 1388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 1376 >> 2]; $2 = HEAP32[$2 + 1380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; $2 = HEAP32[$1 + 1320 >> 2]; $1 = HEAP32[$1 + 1324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 1312 >> 2]; $2 = HEAP32[$2 + 1316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1392 | 0, $1 + 288 | 0, $1 + 272 | 0); $4 = $1 + 1264 | 0; $3 = $1 + 1712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1392 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1248 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1272 >> 2]; $1 = HEAP32[$3 + 1276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 1264 >> 2]; $2 = HEAP32[$2 + 1268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 1256 >> 2]; $1 = HEAP32[$1 + 1260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 1248 >> 2]; $2 = HEAP32[$2 + 1252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1280 | 0, $1 + 320 | 0, $1 + 304 | 0); $4 = $1 + 1216 | 0; $3 = $1 + 1280 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1680 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1200 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1224 >> 2]; $1 = HEAP32[$3 + 1228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 1216 >> 2]; $2 = HEAP32[$2 + 1220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; $2 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 1200 >> 2]; $2 = HEAP32[$2 + 1204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1232 | 0, $1 + 352 | 0, $1 + 336 | 0); $4 = $1 + 1168 | 0; $3 = $1 + 1232 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1152 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1176 >> 2]; $1 = HEAP32[$3 + 1180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 1168 >> 2]; $2 = HEAP32[$2 + 1172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; $2 = HEAP32[$1 + 1160 >> 2]; $1 = HEAP32[$1 + 1164 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 1152 >> 2]; $2 = HEAP32[$2 + 1156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1184 | 0, $1 + 384 | 0, $1 + 368 | 0); $4 = $1 + 1120 | 0; $3 = $1 + 1856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1184 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1104 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1920 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1088 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1128 >> 2]; $1 = HEAP32[$3 + 1132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 1120 >> 2]; $2 = HEAP32[$2 + 1124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; $2 = HEAP32[$1 + 1112 >> 2]; $1 = HEAP32[$1 + 1116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 1104 >> 2]; $2 = HEAP32[$2 + 1108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; $2 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 1088 >> 2]; $2 = HEAP32[$2 + 1092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1136 | 0, $1 + 432 | 0, $1 + 416 | 0, $1 + 400 | 0); $4 = $1 + 1920 | 0; $3 = $1 + 1136 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1808 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1056 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1184 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1040 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1024 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1064 >> 2]; $1 = HEAP32[$3 + 1068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 1056 >> 2]; $2 = HEAP32[$2 + 1060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; $2 = HEAP32[$1 + 1048 >> 2]; $1 = HEAP32[$1 + 1052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 1040 >> 2]; $2 = HEAP32[$2 + 1044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; $2 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 1024 >> 2]; $2 = HEAP32[$2 + 1028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1072 | 0, $1 + 480 | 0, $1 + 464 | 0, $1 + 448 | 0); $4 = $1 + 1888 | 0; $3 = $1 + 1072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1744 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 992 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1184 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 960 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1960 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 944 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 968 >> 2]; $1 = HEAP32[$3 + 972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 960 >> 2]; $2 = HEAP32[$2 + 964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; $2 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 944 >> 2]; $2 = HEAP32[$2 + 948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 976 | 0, $1 + 512 | 0, $1 + 496 | 0); $4 = $1 + 928 | 0; $3 = $1 + 1904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1e3 >> 2]; $1 = HEAP32[$3 + 1004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 992 >> 2]; $2 = HEAP32[$2 + 996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; $2 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 976 >> 2]; $2 = HEAP32[$2 + 980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; $2 = HEAP32[$1 + 936 >> 2]; $1 = HEAP32[$1 + 940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 928 >> 2]; $2 = HEAP32[$2 + 932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1008 | 0, $1 + 560 | 0, $1 + 544 | 0, $1 + 528 | 0); $4 = $1 + 1904 | 0; $3 = $1 + 1008 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1728 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 896 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1184 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 864 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1956 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 848 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 872 >> 2]; $1 = HEAP32[$3 + 876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 864 >> 2]; $2 = HEAP32[$2 + 868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; $2 = HEAP32[$1 + 856 >> 2]; $1 = HEAP32[$1 + 860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 848 >> 2]; $2 = HEAP32[$2 + 852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 880 | 0, $1 + 592 | 0, $1 + 576 | 0); $4 = $1 + 832 | 0; $3 = $1 + 1872 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 904 >> 2]; $1 = HEAP32[$3 + 908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 896 >> 2]; $2 = HEAP32[$2 + 900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; $2 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 880 >> 2]; $2 = HEAP32[$2 + 884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; $2 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 832 >> 2]; $2 = HEAP32[$2 + 836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 912 | 0, $1 + 640 | 0, $1 + 624 | 0, $1 + 608 | 0); $4 = $1 + 1872 | 0; $3 = $1 + 912 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1232 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 816 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $5 = HEAP32[$13 + 1936 >> 2]; $6 = HEAP32[$13 + 1772 >> 2] << 2; $3 = $13; $2 = HEAP32[$3 + 824 >> 2]; $1 = HEAP32[$3 + 828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $4; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 816 >> 2]; $2 = HEAP32[$2 + 820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $2; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 656 | 0, $5 + $6 | 0); $4 = $1 + 784 | 0; $3 = $0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1232 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 768 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 792 >> 2]; $1 = HEAP32[$3 + 796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $4; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 784 >> 2]; $2 = HEAP32[$2 + 788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $2; $2 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $4; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 768 >> 2]; $2 = HEAP32[$2 + 772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 800 | 0, $1 + 688 | 0, $1 + 672 | 0); $3 = $1 + 800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$13 + 1772 >> 2] = HEAP32[$13 + 1772 >> 2] + 1; continue; } break; } $3 = $13 + 1920 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $0 = HEAP32[$13 + 1952 >> 2]; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $0 = HEAP32[$13 + 1948 >> 2]; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $0 = HEAP32[$13 + 1944 >> 2]; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1872 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $0 = HEAP32[$13 + 1940 >> 2]; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; global$0 = $13 + 1984 | 0; } function physx__Dy__solveDynamicContacts_28physx__Dy__SolverContactPoint__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0, $14 = 0, $15 = 0, $16 = 0; $13 = global$0 - 1984 | 0; global$0 = $13; $14 = $13 + 1824 | 0; $15 = $13 + 1840 | 0; HEAP32[$13 + 1980 >> 2] = $1; HEAP32[$13 + 1976 >> 2] = $2; HEAP32[$13 + 1972 >> 2] = $3; HEAP32[$13 + 1968 >> 2] = $4; HEAP32[$13 + 1964 >> 2] = $5; HEAP32[$13 + 1960 >> 2] = $6; HEAP32[$13 + 1956 >> 2] = $7; HEAP32[$13 + 1952 >> 2] = $8; HEAP32[$13 + 1948 >> 2] = $9; HEAP32[$13 + 1944 >> 2] = $10; HEAP32[$13 + 1940 >> 2] = $11; HEAP32[$13 + 1936 >> 2] = $12; $3 = HEAP32[$13 + 1952 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1920 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1948 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1904 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1944 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1888 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1940 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1872 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FZero_28_29($0); $3 = HEAP32[$13 + 1972 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $15; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $15; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1968 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $14; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1848 >> 2]; $1 = HEAP32[$3 + 1852 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $4; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 1840 >> 2]; $2 = HEAP32[$2 + 1844 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $2; $2 = HEAP32[$1 + 1832 >> 2]; $1 = HEAP32[$1 + 1836 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $4; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 1824 >> 2]; $2 = HEAP32[$2 + 1828 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1856 | 0, $1 + 720 | 0, $1 + 704 | 0); $4 = $1 + 1792 | 0; $3 = HEAP32[$1 + 1972 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1964 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1776 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1800 >> 2]; $1 = HEAP32[$3 + 1804 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $4; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 1792 >> 2]; $2 = HEAP32[$2 + 1796 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $2; $2 = HEAP32[$1 + 1784 >> 2]; $1 = HEAP32[$1 + 1788 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $4; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 1776 >> 2]; $2 = HEAP32[$2 + 1780 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1808 | 0, $1 + 752 | 0, $1 + 736 | 0); HEAP32[$1 + 1772 >> 2] = 0; while (1) { if (HEAPU32[$13 + 1772 >> 2] < HEAPU32[$13 + 1976 >> 2]) { $4 = $13 + 1744 | 0; $5 = $13 + 1584 | 0; $10 = $13 + 1904 | 0; $6 = $13 + 1600 | 0; $7 = $13 + 1632 | 0; $11 = $13 + 1920 | 0; $8 = $13 + 1648 | 0; $14 = $13 + 1680 | 0; $15 = $13 + 1696 | 0; $16 = $13 + 1712 | 0; $9 = $13 + 1728 | 0; HEAP32[$13 + 1768 >> 2] = HEAP32[$13 + 1980 >> 2] + Math_imul(HEAP32[$13 + 1772 >> 2], 48); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$13 + 1980 >> 2] + Math_imul(HEAP32[$13 + 1772 >> 2], 48) | 0, 128); $3 = HEAP32[$13 + 1768 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $12 = $2; $2 = $4; HEAP32[$2 >> 2] = $12; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1768 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $12 = $2; $2 = $9; HEAP32[$2 >> 2] = $12; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FLoad_28float_29($16, HEAPF32[HEAP32[$13 + 1936 >> 2] + (HEAP32[$13 + 1772 >> 2] << 2) >> 2]); physx__Dy__SolverContactPoint__getVelMultiplier_28_29_20const($15, HEAP32[$13 + 1768 >> 2]); physx__Dy__SolverContactPoint__getMaxImpulse_28_29_20const($14, HEAP32[$13 + 1768 >> 2]); $3 = $11; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $9 = $2; $2 = $8; HEAP32[$2 >> 2] = $9; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1972 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $10; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1608 >> 2]; $1 = HEAP32[$3 + 1612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 1600 >> 2]; $2 = HEAP32[$2 + 1604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 1592 >> 2]; $1 = HEAP32[$1 + 1596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 1584 >> 2]; $2 = HEAP32[$2 + 1588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1616 | 0, $1 + 16 | 0, $1); $2 = HEAP32[$1 + 1656 >> 2]; $1 = HEAP32[$1 + 1660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 1648 >> 2]; $2 = HEAP32[$2 + 1652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; $2 = HEAP32[$1 + 1640 >> 2]; $1 = HEAP32[$1 + 1644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 1632 >> 2]; $2 = HEAP32[$2 + 1636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 1616 >> 2]; $2 = HEAP32[$2 + 1620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1664 | 0, $1 - -64 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 1552 | 0; $3 = $1 + 1888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1972 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1536 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1872 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1504 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1728 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1488 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1512 >> 2]; $1 = HEAP32[$3 + 1516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 1504 >> 2]; $2 = HEAP32[$2 + 1508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; $2 = HEAP32[$1 + 1496 >> 2]; $1 = HEAP32[$1 + 1500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 1488 >> 2]; $2 = HEAP32[$2 + 1492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1520 | 0, $1 + 96 | 0, $1 + 80 | 0); $2 = HEAP32[$1 + 1560 >> 2]; $1 = HEAP32[$1 + 1564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 1552 >> 2]; $2 = HEAP32[$2 + 1556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 1544 >> 2]; $1 = HEAP32[$1 + 1548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 1536 >> 2]; $2 = HEAP32[$2 + 1540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; $2 = HEAP32[$1 + 1528 >> 2]; $1 = HEAP32[$1 + 1532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 1520 >> 2]; $2 = HEAP32[$2 + 1524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1568 | 0, $1 + 144 | 0, $1 + 128 | 0, $1 + 112 | 0); $4 = $1 + 1440 | 0; $3 = $1 + 1664 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1568 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1424 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1448 >> 2]; $1 = HEAP32[$3 + 1452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 1440 >> 2]; $2 = HEAP32[$2 + 1444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 1432 >> 2]; $1 = HEAP32[$1 + 1436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 1424 >> 2]; $2 = HEAP32[$2 + 1428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1456 | 0, $1 + 176 | 0, $1 + 160 | 0); $2 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 1456 >> 2]; $2 = HEAP32[$2 + 1460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 1472 | 0, $1 + 192 | 0); $4 = $1 + 1328 | 0; $8 = $1 + 1696 | 0; $5 = $1 + 1344 | 0; $3 = $1 + 1472 | 0; $6 = $1 + 1360 | 0; $7 = $1 + 1408 | 0; physx__Dy__SolverContactPoint__getBiasedErr_28_29_20const($7, HEAP32[$1 + 1768 >> 2]); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $9 = $2; $2 = $6; HEAP32[$2 >> 2] = $9; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1368 >> 2]; $1 = HEAP32[$3 + 1372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 1360 >> 2]; $2 = HEAP32[$2 + 1364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 1352 >> 2]; $1 = HEAP32[$1 + 1356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 1344 >> 2]; $2 = HEAP32[$2 + 1348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; $2 = HEAP32[$1 + 1336 >> 2]; $1 = HEAP32[$1 + 1340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 1328 >> 2]; $2 = HEAP32[$2 + 1332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1376 | 0, $1 + 240 | 0, $1 + 224 | 0, $1 + 208 | 0); $4 = $1 + 1296 | 0; $3 = $1 + 1712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1304 >> 2]; $1 = HEAP32[$3 + 1308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 1296 >> 2]; $2 = HEAP32[$2 + 1300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1312 | 0, $1 + 256 | 0); $2 = HEAP32[$1 + 1384 >> 2]; $1 = HEAP32[$1 + 1388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 1376 >> 2]; $2 = HEAP32[$2 + 1380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; $2 = HEAP32[$1 + 1320 >> 2]; $1 = HEAP32[$1 + 1324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 1312 >> 2]; $2 = HEAP32[$2 + 1316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1392 | 0, $1 + 288 | 0, $1 + 272 | 0); $4 = $1 + 1264 | 0; $3 = $1 + 1712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1392 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1248 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1272 >> 2]; $1 = HEAP32[$3 + 1276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 1264 >> 2]; $2 = HEAP32[$2 + 1268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 1256 >> 2]; $1 = HEAP32[$1 + 1260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 1248 >> 2]; $2 = HEAP32[$2 + 1252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1280 | 0, $1 + 320 | 0, $1 + 304 | 0); $4 = $1 + 1216 | 0; $3 = $1 + 1280 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1680 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1200 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1224 >> 2]; $1 = HEAP32[$3 + 1228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 1216 >> 2]; $2 = HEAP32[$2 + 1220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; $2 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 1200 >> 2]; $2 = HEAP32[$2 + 1204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1232 | 0, $1 + 352 | 0, $1 + 336 | 0); $4 = $1 + 1168 | 0; $3 = $1 + 1232 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1152 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1176 >> 2]; $1 = HEAP32[$3 + 1180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 1168 >> 2]; $2 = HEAP32[$2 + 1172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; $2 = HEAP32[$1 + 1160 >> 2]; $1 = HEAP32[$1 + 1164 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 1152 >> 2]; $2 = HEAP32[$2 + 1156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1184 | 0, $1 + 384 | 0, $1 + 368 | 0); $4 = $1 + 1120 | 0; $3 = $1 + 1856 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1184 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1104 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1920 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1088 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1128 >> 2]; $1 = HEAP32[$3 + 1132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 1120 >> 2]; $2 = HEAP32[$2 + 1124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; $2 = HEAP32[$1 + 1112 >> 2]; $1 = HEAP32[$1 + 1116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 1104 >> 2]; $2 = HEAP32[$2 + 1108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; $2 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 1088 >> 2]; $2 = HEAP32[$2 + 1092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1136 | 0, $1 + 432 | 0, $1 + 416 | 0, $1 + 400 | 0); $4 = $1 + 1920 | 0; $3 = $1 + 1136 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1808 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1056 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1184 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1040 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1024 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1064 >> 2]; $1 = HEAP32[$3 + 1068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 1056 >> 2]; $2 = HEAP32[$2 + 1060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; $2 = HEAP32[$1 + 1048 >> 2]; $1 = HEAP32[$1 + 1052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 1040 >> 2]; $2 = HEAP32[$2 + 1044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; $2 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 1024 >> 2]; $2 = HEAP32[$2 + 1028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1072 | 0, $1 + 480 | 0, $1 + 464 | 0, $1 + 448 | 0); $4 = $1 + 1888 | 0; $3 = $1 + 1072 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1744 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 992 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1184 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 960 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1960 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 944 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 968 >> 2]; $1 = HEAP32[$3 + 972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 960 >> 2]; $2 = HEAP32[$2 + 964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; $2 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 944 >> 2]; $2 = HEAP32[$2 + 948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 976 | 0, $1 + 512 | 0, $1 + 496 | 0); $4 = $1 + 928 | 0; $3 = $1 + 1904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1e3 >> 2]; $1 = HEAP32[$3 + 1004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 992 >> 2]; $2 = HEAP32[$2 + 996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; $2 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 976 >> 2]; $2 = HEAP32[$2 + 980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; $2 = HEAP32[$1 + 936 >> 2]; $1 = HEAP32[$1 + 940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 928 >> 2]; $2 = HEAP32[$2 + 932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1008 | 0, $1 + 560 | 0, $1 + 544 | 0, $1 + 528 | 0); $4 = $1 + 1904 | 0; $3 = $1 + 1008 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1728 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 896 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1184 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 864 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1956 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 848 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 872 >> 2]; $1 = HEAP32[$3 + 876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 864 >> 2]; $2 = HEAP32[$2 + 868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; $2 = HEAP32[$1 + 856 >> 2]; $1 = HEAP32[$1 + 860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 848 >> 2]; $2 = HEAP32[$2 + 852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 880 | 0, $1 + 592 | 0, $1 + 576 | 0); $4 = $1 + 832 | 0; $3 = $1 + 1872 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 904 >> 2]; $1 = HEAP32[$3 + 908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 896 >> 2]; $2 = HEAP32[$2 + 900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; $2 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 880 >> 2]; $2 = HEAP32[$2 + 884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; $2 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 832 >> 2]; $2 = HEAP32[$2 + 836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 912 | 0, $1 + 640 | 0, $1 + 624 | 0, $1 + 608 | 0); $4 = $1 + 1872 | 0; $3 = $1 + 912 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1232 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 816 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $5 = HEAP32[$13 + 1936 >> 2]; $6 = HEAP32[$13 + 1772 >> 2] << 2; $3 = $13; $2 = HEAP32[$3 + 824 >> 2]; $1 = HEAP32[$3 + 828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $4; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 816 >> 2]; $2 = HEAP32[$2 + 820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $2; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 656 | 0, $5 + $6 | 0); $4 = $1 + 784 | 0; $3 = $0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1232 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 768 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 792 >> 2]; $1 = HEAP32[$3 + 796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $4; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 784 >> 2]; $2 = HEAP32[$2 + 788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $2; $2 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $4; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 768 >> 2]; $2 = HEAP32[$2 + 772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 800 | 0, $1 + 688 | 0, $1 + 672 | 0); $3 = $1 + 800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$13 + 1772 >> 2] = HEAP32[$13 + 1772 >> 2] + 1; continue; } break; } $3 = $13 + 1920 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $0 = HEAP32[$13 + 1952 >> 2]; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1904 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $0 = HEAP32[$13 + 1948 >> 2]; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1888 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $0 = HEAP32[$13 + 1944 >> 2]; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1872 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $0 = HEAP32[$13 + 1940 >> 2]; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; global$0 = $13 + 1984 | 0; } function physx__Dy__solveExtContacts_28physx__Dy__SolverContactPointExt__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0; $13 = global$0 - 1904 | 0; global$0 = $13; HEAP32[$13 + 1900 >> 2] = $1; HEAP32[$13 + 1896 >> 2] = $2; HEAP32[$13 + 1892 >> 2] = $3; HEAP32[$13 + 1888 >> 2] = $4; HEAP32[$13 + 1884 >> 2] = $5; HEAP32[$13 + 1880 >> 2] = $6; HEAP32[$13 + 1876 >> 2] = $7; HEAP32[$13 + 1872 >> 2] = $8; HEAP32[$13 + 1868 >> 2] = $9; HEAP32[$13 + 1864 >> 2] = $10; HEAP32[$13 + 1860 >> 2] = $11; HEAP32[$13 + 1856 >> 2] = $12; physx__shdfnd__aos__FZero_28_29($0); HEAP32[$13 + 1852 >> 2] = 0; while (1) { if (HEAPU32[$13 + 1852 >> 2] < HEAPU32[$13 + 1896 >> 2]) { $4 = $13 + 1824 | 0; $5 = $13 + 1680 | 0; $6 = $13 + 1696 | 0; $7 = $13 + 1728 | 0; $8 = $13 + 1744 | 0; $11 = $13 + 1776 | 0; $12 = $13 + 1792 | 0; $9 = $13 + 1808 | 0; HEAP32[$13 + 1848 >> 2] = HEAP32[$13 + 1900 >> 2] + Math_imul(HEAP32[$13 + 1852 >> 2], 112); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$13 + 1900 >> 2] + Math_imul(HEAP32[$13 + 1852 >> 2] + 1 | 0, 112) | 0, 0); $3 = HEAP32[$13 + 1848 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $10 = $2; $2 = $4; HEAP32[$2 >> 2] = $10; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1848 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $10 = $2; $2 = $9; HEAP32[$2 >> 2] = $10; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[HEAP32[$13 + 1856 >> 2] + (HEAP32[$13 + 1852 >> 2] << 2) >> 2]); physx__Dy__SolverContactPoint__getVelMultiplier_28_29_20const($11, HEAP32[$13 + 1848 >> 2]); $3 = HEAP32[$13 + 1888 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $9 = $2; $2 = $8; HEAP32[$2 >> 2] = $9; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1892 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1884 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1704 >> 2]; $1 = HEAP32[$3 + 1708 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 1696 >> 2]; $2 = HEAP32[$2 + 1700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 1688 >> 2]; $1 = HEAP32[$1 + 1692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 1680 >> 2]; $2 = HEAP32[$2 + 1684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1712 | 0, $1 + 16 | 0, $1); $2 = HEAP32[$1 + 1752 >> 2]; $1 = HEAP32[$1 + 1756 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 1744 >> 2]; $2 = HEAP32[$2 + 1748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; $2 = HEAP32[$1 + 1736 >> 2]; $1 = HEAP32[$1 + 1740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 1728 >> 2]; $2 = HEAP32[$2 + 1732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 1720 >> 2]; $1 = HEAP32[$1 + 1724 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 1712 >> 2]; $2 = HEAP32[$2 + 1716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1760 | 0, $1 - -64 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 1648 | 0; $3 = $1 + 1760 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1880 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1616 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1892 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1600 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1876 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1568 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1808 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1552 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1576 >> 2]; $1 = HEAP32[$3 + 1580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 1568 >> 2]; $2 = HEAP32[$2 + 1572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; $2 = HEAP32[$1 + 1560 >> 2]; $1 = HEAP32[$1 + 1564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 1552 >> 2]; $2 = HEAP32[$2 + 1556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1584 | 0, $1 + 96 | 0, $1 + 80 | 0); $2 = HEAP32[$1 + 1624 >> 2]; $1 = HEAP32[$1 + 1628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 1616 >> 2]; $2 = HEAP32[$2 + 1620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 1608 >> 2]; $1 = HEAP32[$1 + 1612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 1600 >> 2]; $2 = HEAP32[$2 + 1604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; $2 = HEAP32[$1 + 1592 >> 2]; $1 = HEAP32[$1 + 1596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 1584 >> 2]; $2 = HEAP32[$2 + 1588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1632 | 0, $1 + 144 | 0, $1 + 128 | 0, $1 + 112 | 0); $2 = HEAP32[$1 + 1656 >> 2]; $1 = HEAP32[$1 + 1660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 1648 >> 2]; $2 = HEAP32[$2 + 1652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 1640 >> 2]; $1 = HEAP32[$1 + 1644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 1632 >> 2]; $2 = HEAP32[$2 + 1636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1664 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 1760 | 0; $3 = $1 + 1664 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $1; $2 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $5 = $2; $4 = $13 + 1520 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1528 >> 2]; $1 = HEAP32[$3 + 1532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 1520 >> 2]; $2 = HEAP32[$2 + 1524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 1536 | 0, $1 + 192 | 0); $4 = $1 + 1424 | 0; $8 = $1 + 1776 | 0; $5 = $1 + 1440 | 0; $3 = $1 + 1536 | 0; $6 = $1 + 1456 | 0; $7 = $1 + 1504 | 0; physx__Dy__SolverContactPoint__getBiasedErr_28_29_20const($7, HEAP32[$1 + 1848 >> 2]); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $9 = $2; $2 = $6; HEAP32[$2 >> 2] = $9; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1464 >> 2]; $1 = HEAP32[$3 + 1468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 1456 >> 2]; $2 = HEAP32[$2 + 1460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 1448 >> 2]; $1 = HEAP32[$1 + 1452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 1440 >> 2]; $2 = HEAP32[$2 + 1444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; $2 = HEAP32[$1 + 1432 >> 2]; $1 = HEAP32[$1 + 1436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 1424 >> 2]; $2 = HEAP32[$2 + 1428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1472 | 0, $1 + 240 | 0, $1 + 224 | 0, $1 + 208 | 0); $4 = $1 + 1392 | 0; $3 = $1 + 1792 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1400 >> 2]; $1 = HEAP32[$3 + 1404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 1392 >> 2]; $2 = HEAP32[$2 + 1396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1408 | 0, $1 + 256 | 0); $2 = HEAP32[$1 + 1480 >> 2]; $1 = HEAP32[$1 + 1484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 1472 >> 2]; $2 = HEAP32[$2 + 1476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; $2 = HEAP32[$1 + 1416 >> 2]; $1 = HEAP32[$1 + 1420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 1408 >> 2]; $2 = HEAP32[$2 + 1412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1488 | 0, $1 + 288 | 0, $1 + 272 | 0); $4 = $1 + 1360 | 0; $3 = HEAP32[$1 + 1848 >> 2]; $2 = HEAP32[$3 + 48 >> 2]; $1 = HEAP32[$3 + 52 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1344 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1888 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1328 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1368 >> 2]; $1 = HEAP32[$3 + 1372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 1360 >> 2]; $2 = HEAP32[$2 + 1364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; $2 = HEAP32[$1 + 1352 >> 2]; $1 = HEAP32[$1 + 1356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 1344 >> 2]; $2 = HEAP32[$2 + 1348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 1336 >> 2]; $1 = HEAP32[$1 + 1340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 1328 >> 2]; $2 = HEAP32[$2 + 1332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1376 | 0, $1 + 336 | 0, $1 + 320 | 0, $1 + 304 | 0); $4 = HEAP32[$1 + 1888 >> 2]; $3 = $1 + 1376 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1848 >> 2]; $2 = HEAP32[$3 + 64 >> 2]; $1 = HEAP32[$3 + 68 >> 2]; $5 = $2; $4 = $13 + 1296 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 76 >> 2]; $1 = HEAP32[$3 + 72 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1280 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1884 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1264 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1304 >> 2]; $1 = HEAP32[$3 + 1308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 1296 >> 2]; $2 = HEAP32[$2 + 1300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; $2 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 1280 >> 2]; $2 = HEAP32[$2 + 1284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; $2 = HEAP32[$1 + 1272 >> 2]; $1 = HEAP32[$1 + 1276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 1264 >> 2]; $2 = HEAP32[$2 + 1268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1312 | 0, $1 + 384 | 0, $1 + 368 | 0, $1 + 352 | 0); $4 = HEAP32[$1 + 1884 >> 2]; $3 = $1 + 1312 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1848 >> 2]; $2 = HEAP32[$3 + 80 >> 2]; $1 = HEAP32[$3 + 84 >> 2]; $5 = $2; $4 = $13 + 1232 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 92 >> 2]; $1 = HEAP32[$3 + 88 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1216 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1880 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1200 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1240 >> 2]; $1 = HEAP32[$3 + 1244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 1232 >> 2]; $2 = HEAP32[$2 + 1236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; $2 = HEAP32[$1 + 1224 >> 2]; $1 = HEAP32[$1 + 1228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 1216 >> 2]; $2 = HEAP32[$2 + 1220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; $2 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 1200 >> 2]; $2 = HEAP32[$2 + 1204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1248 | 0, $1 + 432 | 0, $1 + 416 | 0, $1 + 400 | 0); $4 = HEAP32[$1 + 1880 >> 2]; $3 = $1 + 1248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1848 >> 2]; $2 = HEAP32[$3 + 96 >> 2]; $1 = HEAP32[$3 + 100 >> 2]; $5 = $2; $4 = $13 + 1168 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 108 >> 2]; $1 = HEAP32[$3 + 104 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1152 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1876 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1136 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1176 >> 2]; $1 = HEAP32[$3 + 1180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 1168 >> 2]; $2 = HEAP32[$2 + 1172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; $2 = HEAP32[$1 + 1160 >> 2]; $1 = HEAP32[$1 + 1164 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 1152 >> 2]; $2 = HEAP32[$2 + 1156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; $2 = HEAP32[$1 + 1144 >> 2]; $1 = HEAP32[$1 + 1148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 1136 >> 2]; $2 = HEAP32[$2 + 1140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1184 | 0, $1 + 480 | 0, $1 + 464 | 0, $1 + 448 | 0); $4 = HEAP32[$1 + 1876 >> 2]; $3 = $1 + 1184 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1892 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1104 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1088 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1872 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1072 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1112 >> 2]; $1 = HEAP32[$3 + 1116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 1104 >> 2]; $2 = HEAP32[$2 + 1108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; $2 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 1088 >> 2]; $2 = HEAP32[$2 + 1092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; $2 = HEAP32[$1 + 1080 >> 2]; $1 = HEAP32[$1 + 1084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 1072 >> 2]; $2 = HEAP32[$2 + 1076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1120 | 0, $1 + 528 | 0, $1 + 512 | 0, $1 + 496 | 0); $4 = HEAP32[$1 + 1872 >> 2]; $3 = $1 + 1120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1824 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1040 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1024 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1868 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 1008 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 1048 >> 2]; $1 = HEAP32[$3 + 1052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 1040 >> 2]; $2 = HEAP32[$2 + 1044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; $2 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 1024 >> 2]; $2 = HEAP32[$2 + 1028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; $2 = HEAP32[$1 + 1016 >> 2]; $1 = HEAP32[$1 + 1020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 1008 >> 2]; $2 = HEAP32[$2 + 1012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1056 | 0, $1 + 576 | 0, $1 + 560 | 0, $1 + 544 | 0); $4 = HEAP32[$1 + 1868 >> 2]; $3 = $1 + 1056 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1892 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 976 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 960 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1864 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 944 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 984 >> 2]; $1 = HEAP32[$3 + 988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 976 >> 2]; $2 = HEAP32[$2 + 980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; $2 = HEAP32[$1 + 968 >> 2]; $1 = HEAP32[$1 + 972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 960 >> 2]; $2 = HEAP32[$2 + 964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; $2 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 944 >> 2]; $2 = HEAP32[$2 + 948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 992 | 0, $1 + 624 | 0, $1 + 608 | 0, $1 + 592 | 0); $4 = HEAP32[$1 + 1864 >> 2]; $3 = $1 + 992 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1808 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 912 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 896 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$13 + 1860 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 880 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 920 >> 2]; $1 = HEAP32[$3 + 924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 680 >> 2] = $4; HEAP32[$2 + 684 >> 2] = $1; $1 = HEAP32[$2 + 912 >> 2]; $2 = HEAP32[$2 + 916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 672 >> 2] = $4; HEAP32[$1 + 676 >> 2] = $2; $2 = HEAP32[$1 + 904 >> 2]; $1 = HEAP32[$1 + 908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $4; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 896 >> 2]; $2 = HEAP32[$2 + 900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $4; HEAP32[$1 + 660 >> 2] = $2; $2 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 880 >> 2]; $2 = HEAP32[$2 + 884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 928 | 0, $1 + 672 | 0, $1 + 656 | 0, $1 + 640 | 0); $4 = HEAP32[$1 + 1860 >> 2]; $3 = $1 + 928 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1792 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 848 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 1488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 832 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 856 >> 2]; $1 = HEAP32[$3 + 860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 712 >> 2] = $4; HEAP32[$2 + 716 >> 2] = $1; $1 = HEAP32[$2 + 848 >> 2]; $2 = HEAP32[$2 + 852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 704 >> 2] = $4; HEAP32[$1 + 708 >> 2] = $2; $2 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 696 >> 2] = $4; HEAP32[$2 + 700 >> 2] = $1; $1 = HEAP32[$2 + 832 >> 2]; $2 = HEAP32[$2 + 836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 688 >> 2] = $4; HEAP32[$1 + 692 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 864 | 0, $1 + 704 | 0, $1 + 688 | 0); $4 = $1 + 816 | 0; $3 = $1 + 864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $5 = HEAP32[$13 + 1856 >> 2]; $6 = HEAP32[$13 + 1852 >> 2] << 2; $3 = $13; $2 = HEAP32[$3 + 824 >> 2]; $1 = HEAP32[$3 + 828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 728 >> 2] = $4; HEAP32[$2 + 732 >> 2] = $1; $1 = HEAP32[$2 + 816 >> 2]; $2 = HEAP32[$2 + 820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 720 >> 2] = $4; HEAP32[$1 + 724 >> 2] = $2; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 720 | 0, $5 + $6 | 0); $4 = $1 + 784 | 0; $3 = $0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13 + 864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $13 + 768 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 + 792 >> 2]; $1 = HEAP32[$3 + 796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 760 >> 2] = $4; HEAP32[$2 + 764 >> 2] = $1; $1 = HEAP32[$2 + 784 >> 2]; $2 = HEAP32[$2 + 788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 752 >> 2] = $4; HEAP32[$1 + 756 >> 2] = $2; $2 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 744 >> 2] = $4; HEAP32[$2 + 748 >> 2] = $1; $1 = HEAP32[$2 + 768 >> 2]; $2 = HEAP32[$2 + 772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 736 >> 2] = $4; HEAP32[$1 + 740 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 800 | 0, $1 + 752 | 0, $1 + 736 | 0); $3 = $1 + 800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$13 + 1852 >> 2] = HEAP32[$13 + 1852 >> 2] + 1; continue; } break; } global$0 = $13 + 1904 | 0; } function physx__Dy__ArticulationFnsSimdBase__computeSIS_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; $4 = global$0 - 2272 | 0; global$0 = $4; HEAP32[$4 + 2268 >> 2] = $1; HEAP32[$4 + 2264 >> 2] = $2; HEAP32[$4 + 2260 >> 2] = $3; $3 = HEAP32[$4 + 2264 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 2240 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 2264 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $7 = $1; $6 = $4 + 2224 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 2264 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $7 = $1; $6 = $4 + 2208 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 2264 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; $2 = HEAP32[$3 + 52 >> 2]; $7 = $1; $6 = $4 + 2192 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 2264 >> 2]; $1 = HEAP32[$3 + 64 >> 2]; $2 = HEAP32[$3 + 68 >> 2]; $7 = $1; $6 = $4 + 2176 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 76 >> 2]; $2 = HEAP32[$3 + 72 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 2264 >> 2]; $1 = HEAP32[$3 + 80 >> 2]; $2 = HEAP32[$3 + 84 >> 2]; $7 = $1; $6 = $4 + 2160 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 92 >> 2]; $2 = HEAP32[$3 + 88 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $7 = HEAP32[$4 + 2268 >> 2]; $3 = $5; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 2112 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2124 >> 2]; $1 = HEAP32[$4 + 2120 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 2128 | 0, $7, $2); $7 = HEAP32[$2 + 2268 >> 2]; $5 = $2 + 2080 | 0; $3 = $2 + 2224 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2092 >> 2]; $1 = HEAP32[$4 + 2088 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 2096 | 0, $7 + 48 | 0, $2 + 16 | 0); $1 = HEAP32[$2 + 2136 >> 2]; $2 = HEAP32[$2 + 2140 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 2128 >> 2]; $1 = HEAP32[$1 + 2132 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 2104 >> 2]; $2 = HEAP32[$2 + 2108 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 2096 >> 2]; $1 = HEAP32[$1 + 2100 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2144 | 0, $2 + 48 | 0, $2 + 32 | 0); $7 = HEAP32[$2 + 2268 >> 2]; $5 = $2 + 2032 | 0; $3 = $2 + 2240 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2044 >> 2]; $1 = HEAP32[$4 + 2040 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 2048 | 0, $7 + 48 | 0, $2 - -64 | 0); $7 = HEAP32[$2 + 2268 >> 2]; $5 = $2 + 2e3 | 0; $3 = $2 + 2224 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 2012 >> 2]; $1 = HEAP32[$4 + 2008 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 2016 | 0, $7 + 96 | 0, $2 + 80 | 0); $1 = HEAP32[$2 + 2056 >> 2]; $2 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 112 >> 2] = $3; HEAP32[$2 + 116 >> 2] = $1; $1 = HEAP32[$2 + 2024 >> 2]; $2 = HEAP32[$2 + 2028 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 96 >> 2] = $3; HEAP32[$2 + 100 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 2064 | 0, $2 + 112 | 0, $2 + 96 | 0); $7 = HEAP32[$2 + 2268 >> 2]; $5 = $2 + 1952 | 0; $3 = $2 + 2208 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1964 >> 2]; $1 = HEAP32[$4 + 1960 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $2; $2 = HEAP32[$1 + 1952 >> 2]; $1 = HEAP32[$1 + 1956 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 128 >> 2] = $3; HEAP32[$2 + 132 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 1968 | 0, $7, $2 + 128 | 0); $7 = HEAP32[$2 + 2268 >> 2]; $5 = $2 + 1920 | 0; $3 = $2 + 2192 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1932 >> 2]; $1 = HEAP32[$4 + 1928 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $2; $2 = HEAP32[$1 + 1920 >> 2]; $1 = HEAP32[$1 + 1924 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 144 >> 2] = $3; HEAP32[$2 + 148 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 1936 | 0, $7 + 48 | 0, $2 + 144 | 0); $1 = HEAP32[$2 + 1976 >> 2]; $2 = HEAP32[$2 + 1980 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $2; $2 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 176 >> 2] = $3; HEAP32[$2 + 180 >> 2] = $1; $1 = HEAP32[$2 + 1944 >> 2]; $2 = HEAP32[$2 + 1948 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $2; $2 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 160 >> 2] = $3; HEAP32[$2 + 164 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1984 | 0, $2 + 176 | 0, $2 + 160 | 0); $7 = HEAP32[$2 + 2268 >> 2]; $5 = $2 + 1872 | 0; $3 = $2 + 2208 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1884 >> 2]; $1 = HEAP32[$4 + 1880 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $2; $2 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 192 >> 2] = $3; HEAP32[$2 + 196 >> 2] = $1; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 1888 | 0, $7 + 48 | 0, $2 + 192 | 0); $7 = HEAP32[$2 + 2268 >> 2]; $5 = $2 + 1840 | 0; $3 = $2 + 2192 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1852 >> 2]; $1 = HEAP32[$4 + 1848 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $2; $2 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 208 >> 2] = $3; HEAP32[$2 + 212 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 1856 | 0, $7 + 96 | 0, $2 + 208 | 0); $1 = HEAP32[$2 + 1896 >> 2]; $2 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $2; $2 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 240 >> 2] = $3; HEAP32[$2 + 244 >> 2] = $1; $1 = HEAP32[$2 + 1864 >> 2]; $2 = HEAP32[$2 + 1868 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $2; $2 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 224 >> 2] = $3; HEAP32[$2 + 228 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1904 | 0, $2 + 240 | 0, $2 + 224 | 0); $7 = HEAP32[$2 + 2268 >> 2]; $5 = $2 + 1792 | 0; $3 = $2 + 2176 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1804 >> 2]; $1 = HEAP32[$4 + 1800 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $2; $2 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 256 >> 2] = $3; HEAP32[$2 + 260 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 1808 | 0, $7, $2 + 256 | 0); $7 = HEAP32[$2 + 2268 >> 2]; $5 = $2 + 1760 | 0; $3 = $2 + 2160 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1772 >> 2]; $1 = HEAP32[$4 + 1768 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $2; $2 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 272 >> 2] = $3; HEAP32[$2 + 276 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 1776 | 0, $7 + 48 | 0, $2 + 272 | 0); $1 = HEAP32[$2 + 1816 >> 2]; $2 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $2; $2 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 304 >> 2] = $3; HEAP32[$2 + 308 >> 2] = $1; $1 = HEAP32[$2 + 1784 >> 2]; $2 = HEAP32[$2 + 1788 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $2; $2 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 288 >> 2] = $3; HEAP32[$2 + 292 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1824 | 0, $2 + 304 | 0, $2 + 288 | 0); $7 = HEAP32[$2 + 2268 >> 2]; $5 = $2 + 1712 | 0; $3 = $2 + 2176 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1724 >> 2]; $1 = HEAP32[$4 + 1720 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $2; $2 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 320 >> 2] = $3; HEAP32[$2 + 324 >> 2] = $1; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 1728 | 0, $7 + 48 | 0, $2 + 320 | 0); $7 = HEAP32[$2 + 2268 >> 2]; $5 = $2 + 1680 | 0; $3 = $2 + 2160 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1692 >> 2]; $1 = HEAP32[$4 + 1688 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $2; $2 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 336 >> 2] = $3; HEAP32[$2 + 340 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($2 + 1696 | 0, $7 + 96 | 0, $2 + 336 | 0); $1 = HEAP32[$2 + 1736 >> 2]; $2 = HEAP32[$2 + 1740 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $2; $2 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 368 >> 2] = $3; HEAP32[$2 + 372 >> 2] = $1; $1 = HEAP32[$2 + 1704 >> 2]; $2 = HEAP32[$2 + 1708 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $2; $2 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 352 >> 2] = $3; HEAP32[$2 + 356 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1744 | 0, $2 + 368 | 0, $2 + 352 | 0); $5 = $2 + 1632 | 0; $3 = $2 + 2240 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 2144 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 1616 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1644 >> 2]; $1 = HEAP32[$4 + 1640 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $2; $2 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 400 >> 2] = $3; HEAP32[$2 + 404 >> 2] = $1; $1 = HEAP32[$2 + 1624 >> 2]; $2 = HEAP32[$2 + 1628 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $2; $2 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 384 >> 2] = $3; HEAP32[$2 + 388 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1648 | 0, $2 + 400 | 0, $2 + 384 | 0); $5 = $2 + 1584 | 0; $3 = $2 + 2224 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 2064 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 1568 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1596 >> 2]; $1 = HEAP32[$4 + 1592 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $2; $2 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 432 >> 2] = $3; HEAP32[$2 + 436 >> 2] = $1; $1 = HEAP32[$2 + 1576 >> 2]; $2 = HEAP32[$2 + 1580 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $2; $2 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 416 >> 2] = $3; HEAP32[$2 + 420 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1600 | 0, $2 + 432 | 0, $2 + 416 | 0); $1 = HEAP32[$2 + 1656 >> 2]; $2 = HEAP32[$2 + 1660 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $2; $2 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 464 >> 2] = $3; HEAP32[$2 + 468 >> 2] = $1; $1 = HEAP32[$2 + 1608 >> 2]; $2 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $2; $2 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 448 >> 2] = $3; HEAP32[$2 + 452 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1664 | 0, $2 + 464 | 0, $2 + 448 | 0); $5 = $2 + 1520 | 0; $3 = $2 + 2240 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 1984 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 1504 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1532 >> 2]; $1 = HEAP32[$4 + 1528 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $2; $2 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 496 >> 2] = $3; HEAP32[$2 + 500 >> 2] = $1; $1 = HEAP32[$2 + 1512 >> 2]; $2 = HEAP32[$2 + 1516 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $2; $2 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 480 >> 2] = $3; HEAP32[$2 + 484 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1536 | 0, $2 + 496 | 0, $2 + 480 | 0); $5 = $2 + 1472 | 0; $3 = $2 + 2224 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 1904 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 1456 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1484 >> 2]; $1 = HEAP32[$4 + 1480 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $2; $2 = HEAP32[$1 + 1472 >> 2]; $1 = HEAP32[$1 + 1476 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 528 >> 2] = $3; HEAP32[$2 + 532 >> 2] = $1; $1 = HEAP32[$2 + 1464 >> 2]; $2 = HEAP32[$2 + 1468 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $2; $2 = HEAP32[$1 + 1456 >> 2]; $1 = HEAP32[$1 + 1460 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 512 >> 2] = $3; HEAP32[$2 + 516 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1488 | 0, $2 + 528 | 0, $2 + 512 | 0); $1 = HEAP32[$2 + 1544 >> 2]; $2 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $2; $2 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 560 >> 2] = $3; HEAP32[$2 + 564 >> 2] = $1; $1 = HEAP32[$2 + 1496 >> 2]; $2 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $2; $2 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 544 >> 2] = $3; HEAP32[$2 + 548 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1552 | 0, $2 + 560 | 0, $2 + 544 | 0); $5 = $2 + 1408 | 0; $3 = $2 + 2240 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 1824 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 1392 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1420 >> 2]; $1 = HEAP32[$4 + 1416 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $2; $2 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 592 >> 2] = $3; HEAP32[$2 + 596 >> 2] = $1; $1 = HEAP32[$2 + 1400 >> 2]; $2 = HEAP32[$2 + 1404 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $2; $2 = HEAP32[$1 + 1392 >> 2]; $1 = HEAP32[$1 + 1396 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 576 >> 2] = $3; HEAP32[$2 + 580 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1424 | 0, $2 + 592 | 0, $2 + 576 | 0); $5 = $2 + 1360 | 0; $3 = $2 + 2224 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 1744 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 1344 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1372 >> 2]; $1 = HEAP32[$4 + 1368 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $2; $2 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 624 >> 2] = $3; HEAP32[$2 + 628 >> 2] = $1; $1 = HEAP32[$2 + 1352 >> 2]; $2 = HEAP32[$2 + 1356 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $2; $2 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 608 >> 2] = $3; HEAP32[$2 + 612 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1376 | 0, $2 + 624 | 0, $2 + 608 | 0); $1 = HEAP32[$2 + 1432 >> 2]; $2 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $2; $2 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 656 >> 2] = $3; HEAP32[$2 + 660 >> 2] = $1; $1 = HEAP32[$2 + 1384 >> 2]; $2 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $2; $2 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 640 >> 2] = $3; HEAP32[$2 + 644 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1440 | 0, $2 + 656 | 0, $2 + 640 | 0); $5 = $2 + 1296 | 0; $3 = $2 + 2208 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 1984 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 1280 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1308 >> 2]; $1 = HEAP32[$4 + 1304 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $2; $2 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 688 >> 2] = $3; HEAP32[$2 + 692 >> 2] = $1; $1 = HEAP32[$2 + 1288 >> 2]; $2 = HEAP32[$2 + 1292 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $2; $2 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 672 >> 2] = $3; HEAP32[$2 + 676 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1312 | 0, $2 + 688 | 0, $2 + 672 | 0); $5 = $2 + 1248 | 0; $3 = $2 + 2192 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 1904 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 1232 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1260 >> 2]; $1 = HEAP32[$4 + 1256 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $2; $2 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 720 >> 2] = $3; HEAP32[$2 + 724 >> 2] = $1; $1 = HEAP32[$2 + 1240 >> 2]; $2 = HEAP32[$2 + 1244 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $2; $2 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 704 >> 2] = $3; HEAP32[$2 + 708 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1264 | 0, $2 + 720 | 0, $2 + 704 | 0); $1 = HEAP32[$2 + 1320 >> 2]; $2 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $2; $2 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 752 >> 2] = $3; HEAP32[$2 + 756 >> 2] = $1; $1 = HEAP32[$2 + 1272 >> 2]; $2 = HEAP32[$2 + 1276 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $2; $2 = HEAP32[$1 + 1264 >> 2]; $1 = HEAP32[$1 + 1268 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 736 >> 2] = $3; HEAP32[$2 + 740 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1328 | 0, $2 + 752 | 0, $2 + 736 | 0); $5 = $2 + 1184 | 0; $3 = $2 + 2208 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 1824 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 1168 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1196 >> 2]; $1 = HEAP32[$4 + 1192 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $2; $2 = HEAP32[$1 + 1184 >> 2]; $1 = HEAP32[$1 + 1188 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 784 >> 2] = $3; HEAP32[$2 + 788 >> 2] = $1; $1 = HEAP32[$2 + 1176 >> 2]; $2 = HEAP32[$2 + 1180 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $2; $2 = HEAP32[$1 + 1168 >> 2]; $1 = HEAP32[$1 + 1172 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 768 >> 2] = $3; HEAP32[$2 + 772 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1200 | 0, $2 + 784 | 0, $2 + 768 | 0); $5 = $2 + 1136 | 0; $3 = $2 + 2192 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 1744 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 1120 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1148 >> 2]; $1 = HEAP32[$4 + 1144 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $2; $2 = HEAP32[$1 + 1136 >> 2]; $1 = HEAP32[$1 + 1140 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 816 >> 2] = $3; HEAP32[$2 + 820 >> 2] = $1; $1 = HEAP32[$2 + 1128 >> 2]; $2 = HEAP32[$2 + 1132 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $2; $2 = HEAP32[$1 + 1120 >> 2]; $1 = HEAP32[$1 + 1124 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 800 >> 2] = $3; HEAP32[$2 + 804 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1152 | 0, $2 + 816 | 0, $2 + 800 | 0); $1 = HEAP32[$2 + 1208 >> 2]; $2 = HEAP32[$2 + 1212 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $2; $2 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 848 >> 2] = $3; HEAP32[$2 + 852 >> 2] = $1; $1 = HEAP32[$2 + 1160 >> 2]; $2 = HEAP32[$2 + 1164 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $2; $2 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 832 >> 2] = $3; HEAP32[$2 + 836 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1216 | 0, $2 + 848 | 0, $2 + 832 | 0); $5 = $2 + 1072 | 0; $3 = $2 + 2176 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 1824 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 1056 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1084 >> 2]; $1 = HEAP32[$4 + 1080 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $2; $2 = HEAP32[$1 + 1072 >> 2]; $1 = HEAP32[$1 + 1076 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 880 >> 2] = $3; HEAP32[$2 + 884 >> 2] = $1; $1 = HEAP32[$2 + 1064 >> 2]; $2 = HEAP32[$2 + 1068 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $2; $2 = HEAP32[$1 + 1056 >> 2]; $1 = HEAP32[$1 + 1060 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 864 >> 2] = $3; HEAP32[$2 + 868 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1088 | 0, $2 + 880 | 0, $2 + 864 | 0); $5 = $2 + 1024 | 0; $3 = $2 + 2160 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 1744 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 1008 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1036 >> 2]; $1 = HEAP32[$4 + 1032 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $2; $2 = HEAP32[$1 + 1024 >> 2]; $1 = HEAP32[$1 + 1028 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 912 >> 2] = $3; HEAP32[$2 + 916 >> 2] = $1; $1 = HEAP32[$2 + 1016 >> 2]; $2 = HEAP32[$2 + 1020 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $2; $2 = HEAP32[$1 + 1008 >> 2]; $1 = HEAP32[$1 + 1012 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 896 >> 2] = $3; HEAP32[$2 + 900 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 1040 | 0, $2 + 912 | 0, $2 + 896 | 0); $1 = HEAP32[$2 + 1096 >> 2]; $2 = HEAP32[$2 + 1100 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 952 >> 2] = $3; HEAP32[$1 + 956 >> 2] = $2; $2 = HEAP32[$1 + 1088 >> 2]; $1 = HEAP32[$1 + 1092 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 944 >> 2] = $3; HEAP32[$2 + 948 >> 2] = $1; $1 = HEAP32[$2 + 1048 >> 2]; $2 = HEAP32[$2 + 1052 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 936 >> 2] = $3; HEAP32[$1 + 940 >> 2] = $2; $2 = HEAP32[$1 + 1040 >> 2]; $1 = HEAP32[$1 + 1044 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 928 >> 2] = $3; HEAP32[$2 + 932 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 1104 | 0, $2 + 944 | 0, $2 + 928 | 0); $7 = $2 + 976 | 0; $8 = $2 + 960 | 0; $9 = $2 + 1216 | 0; $10 = $2 + 1104 | 0; $11 = $2 + 1328 | 0; $5 = HEAP32[$2 + 2260 >> 2]; $3 = $2 + 2144 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 2064 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = HEAP32[$4 + 2260 >> 2]; $1 = $5; HEAP32[$1 + 16 >> 2] = $6; HEAP32[$1 + 20 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $1; $3 = $4 + 1984 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = HEAP32[$4 + 2260 >> 2]; $1 = $5; HEAP32[$1 + 32 >> 2] = $6; HEAP32[$1 + 36 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 40 >> 2] = $3; HEAP32[$2 + 44 >> 2] = $1; $3 = $4 + 1904 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = HEAP32[$4 + 2260 >> 2]; $1 = $5; HEAP32[$1 + 48 >> 2] = $6; HEAP32[$1 + 52 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 56 >> 2] = $3; HEAP32[$2 + 60 >> 2] = $1; $3 = $4 + 1824 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = HEAP32[$4 + 2260 >> 2]; $1 = $5; HEAP32[$1 + 64 >> 2] = $6; HEAP32[$1 + 68 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 72 >> 2] = $3; HEAP32[$2 + 76 >> 2] = $1; $3 = $4 + 1744 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = HEAP32[$4 + 2260 >> 2]; $1 = $5; HEAP32[$1 + 80 >> 2] = $6; HEAP32[$1 + 84 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 88 >> 2] = $3; HEAP32[$2 + 92 >> 2] = $1; $1 = $4 + 992 | 0; $2 = $4 + 1552 | 0; $3 = $4 + 1440 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1, $4 + 1664 | 0, $2, $3); physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($7, $2, $11, $9); physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($8, $3, $9, $10); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $7, $8); global$0 = $4 + 2272 | 0; } function physx__Dy__QuatRotate4_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0; $10 = global$0 - 2192 | 0; global$0 = $10; HEAP32[$10 + 2188 >> 2] = $0; HEAP32[$10 + 2184 >> 2] = $1; HEAP32[$10 + 2180 >> 2] = $2; HEAP32[$10 + 2176 >> 2] = $3; HEAP32[$10 + 2172 >> 2] = $4; HEAP32[$10 + 2168 >> 2] = $5; HEAP32[$10 + 2164 >> 2] = $6; HEAP32[$10 + 2160 >> 2] = $7; HEAP32[$10 + 2156 >> 2] = $8; HEAP32[$10 + 2152 >> 2] = $9; physx__shdfnd__aos__FLoad_28float_29($10 + 2112 | 0, Math_fround(2)); $2 = $10; $1 = HEAP32[$2 + 2120 >> 2]; $0 = HEAP32[$2 + 2124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2112 >> 2]; $1 = HEAP32[$1 + 2116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 2128 | 0, $0); physx__shdfnd__aos__FLoad_28float_29($0 + 2080 | 0, Math_fround(-.5)); $1 = HEAP32[$0 + 2088 >> 2]; $0 = HEAP32[$0 + 2092 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2080 >> 2]; $1 = HEAP32[$1 + 2084 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0 + 2096 | 0, $0 + 16 | 0); $3 = $0 + 2048 | 0; $2 = HEAP32[$0 + 2176 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2176 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2032 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2096 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 2016 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 2056 >> 2]; $0 = HEAP32[$2 + 2060 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 2048 >> 2]; $1 = HEAP32[$1 + 2052 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 2040 >> 2]; $0 = HEAP32[$0 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 2024 >> 2]; $0 = HEAP32[$0 + 2028 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 2016 >> 2]; $1 = HEAP32[$1 + 2020 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2064 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = $0 + 1984 | 0; $2 = HEAP32[$0 + 2172 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1968 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1992 >> 2]; $0 = HEAP32[$2 + 1996 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1984 >> 2]; $1 = HEAP32[$1 + 1988 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1976 >> 2]; $0 = HEAP32[$0 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 2e3 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 1936 | 0; $2 = HEAP32[$0 + 2168 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1920 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1944 >> 2]; $0 = HEAP32[$2 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 1928 >> 2]; $0 = HEAP32[$0 + 1932 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1920 >> 2]; $1 = HEAP32[$1 + 1924 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1952 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 1888 | 0; $2 = HEAP32[$0 + 2164 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1872 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1896 >> 2]; $0 = HEAP32[$2 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 1880 >> 2]; $0 = HEAP32[$0 + 1884 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1872 >> 2]; $1 = HEAP32[$1 + 1876 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1904 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 1840 | 0; $2 = HEAP32[$0 + 2180 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2168 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1824 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2184 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2164 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1776 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1800 >> 2]; $0 = HEAP32[$2 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 1784 >> 2]; $0 = HEAP32[$0 + 1788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1776 >> 2]; $1 = HEAP32[$1 + 1780 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1808 | 0, $0 + 192 | 0, $0 + 176 | 0); $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 1832 >> 2]; $0 = HEAP32[$0 + 1836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1824 >> 2]; $1 = HEAP32[$1 + 1828 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1816 >> 2]; $0 = HEAP32[$0 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1856 | 0, $0 + 240 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 1744 | 0; $2 = HEAP32[$0 + 2188 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2164 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1728 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2180 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1696 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2172 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1680 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1704 >> 2]; $0 = HEAP32[$2 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 1688 >> 2]; $0 = HEAP32[$0 + 1692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1680 >> 2]; $1 = HEAP32[$1 + 1684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1712 | 0, $0 + 272 | 0, $0 + 256 | 0); $1 = HEAP32[$0 + 1752 >> 2]; $0 = HEAP32[$0 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 1736 >> 2]; $0 = HEAP32[$0 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 1720 >> 2]; $0 = HEAP32[$0 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1760 | 0, $0 + 320 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 1648 | 0; $2 = HEAP32[$0 + 2184 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2172 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2188 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2168 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1584 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1616 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 1656 >> 2]; $0 = HEAP32[$0 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 1640 >> 2]; $0 = HEAP32[$0 + 1644 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1632 >> 2]; $1 = HEAP32[$1 + 1636 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 1624 >> 2]; $0 = HEAP32[$0 + 1628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1664 | 0, $0 + 400 | 0, $0 + 384 | 0, $0 + 368 | 0); $3 = $0 + 1552 | 0; $2 = $0 + 1856 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2176 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 2e3 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1560 >> 2]; $0 = HEAP32[$2 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 1544 >> 2]; $0 = HEAP32[$0 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1568 | 0, $0 + 448 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 1488 | 0; $2 = $0 + 1760 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2176 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1456 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 1480 >> 2]; $0 = HEAP32[$0 + 1484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 1472 >> 2]; $1 = HEAP32[$1 + 1476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; $1 = HEAP32[$0 + 1464 >> 2]; $0 = HEAP32[$0 + 1468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 1456 >> 2]; $1 = HEAP32[$1 + 1460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1504 | 0, $0 + 496 | 0, $0 + 480 | 0, $0 + 464 | 0); $3 = $0 + 1424 | 0; $2 = $0 + 1664 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2176 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1408 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1904 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1400 >> 2]; $0 = HEAP32[$0 + 1404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1392 >> 2]; $1 = HEAP32[$1 + 1396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1440 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = $0 + 1360 | 0; $2 = HEAP32[$0 + 2188 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2172 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1368 >> 2]; $0 = HEAP32[$2 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1376 | 0, $0 + 576 | 0, $0 + 560 | 0); $3 = $0 + 1312 | 0; $2 = HEAP32[$0 + 2184 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2168 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1328 | 0, $0 + 624 | 0, $0 + 608 | 0, $0 + 592 | 0); $3 = $0 + 1376 | 0; $2 = $0 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2180 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 1248 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2164 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 1232 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1224 >> 2]; $0 = HEAP32[$0 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1264 | 0, $0 + 672 | 0, $0 + 656 | 0, $0 + 640 | 0); $3 = $0 + 1376 | 0; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2188 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $10 + 1168 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1136 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1176 >> 2]; $0 = HEAP32[$2 + 1180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 1168 >> 2]; $1 = HEAP32[$1 + 1172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 1160 >> 2]; $0 = HEAP32[$0 + 1164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; $1 = HEAP32[$0 + 1144 >> 2]; $0 = HEAP32[$0 + 1148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1136 >> 2]; $1 = HEAP32[$1 + 1140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1184 | 0, $0 + 720 | 0, $0 + 704 | 0, $0 + 688 | 0); $3 = $0 + 1120 | 0; $2 = $0 + 2128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1192 >> 2]; $0 = HEAP32[$2 + 1196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 1184 >> 2]; $1 = HEAP32[$1 + 1188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 1128 >> 2]; $0 = HEAP32[$0 + 1132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 1120 >> 2]; $1 = HEAP32[$1 + 1124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1200 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = HEAP32[$0 + 2160 >> 2]; $2 = $0 + 1200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2184 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1072 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 1040 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1080 >> 2]; $0 = HEAP32[$2 + 1084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 808 >> 2] = $3; HEAP32[$1 + 812 >> 2] = $0; $0 = HEAP32[$1 + 1072 >> 2]; $1 = HEAP32[$1 + 1076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 800 >> 2] = $3; HEAP32[$0 + 804 >> 2] = $1; $1 = HEAP32[$0 + 1064 >> 2]; $0 = HEAP32[$0 + 1068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 1056 >> 2]; $1 = HEAP32[$1 + 1060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 1048 >> 2]; $0 = HEAP32[$0 + 1052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 1040 >> 2]; $1 = HEAP32[$1 + 1044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1088 | 0, $0 + 800 | 0, $0 + 784 | 0, $0 + 768 | 0); $3 = $0 + 1024 | 0; $2 = $0 + 2128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1096 >> 2]; $0 = HEAP32[$2 + 1100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 840 >> 2] = $3; HEAP32[$1 + 844 >> 2] = $0; $0 = HEAP32[$1 + 1088 >> 2]; $1 = HEAP32[$1 + 1092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 832 >> 2] = $3; HEAP32[$0 + 836 >> 2] = $1; $1 = HEAP32[$0 + 1032 >> 2]; $0 = HEAP32[$0 + 1036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 824 >> 2] = $3; HEAP32[$1 + 828 >> 2] = $0; $0 = HEAP32[$1 + 1024 >> 2]; $1 = HEAP32[$1 + 1028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 816 >> 2] = $3; HEAP32[$0 + 820 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1104 | 0, $0 + 832 | 0, $0 + 816 | 0); $3 = HEAP32[$0 + 2156 >> 2]; $2 = $0 + 1104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 2180 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 944 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 984 >> 2]; $0 = HEAP32[$2 + 988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 888 >> 2] = $3; HEAP32[$1 + 892 >> 2] = $0; $0 = HEAP32[$1 + 976 >> 2]; $1 = HEAP32[$1 + 980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 880 >> 2] = $3; HEAP32[$0 + 884 >> 2] = $1; $1 = HEAP32[$0 + 968 >> 2]; $0 = HEAP32[$0 + 972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 872 >> 2] = $3; HEAP32[$1 + 876 >> 2] = $0; $0 = HEAP32[$1 + 960 >> 2]; $1 = HEAP32[$1 + 964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 864 >> 2] = $3; HEAP32[$0 + 868 >> 2] = $1; $1 = HEAP32[$0 + 952 >> 2]; $0 = HEAP32[$0 + 956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 856 >> 2] = $3; HEAP32[$1 + 860 >> 2] = $0; $0 = HEAP32[$1 + 944 >> 2]; $1 = HEAP32[$1 + 948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 848 >> 2] = $3; HEAP32[$0 + 852 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 992 | 0, $0 + 880 | 0, $0 + 864 | 0, $0 + 848 | 0); $3 = $0 + 928 | 0; $2 = $0 + 2128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10; $1 = HEAP32[$2 + 1e3 >> 2]; $0 = HEAP32[$2 + 1004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 920 >> 2] = $3; HEAP32[$1 + 924 >> 2] = $0; $0 = HEAP32[$1 + 992 >> 2]; $1 = HEAP32[$1 + 996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 912 >> 2] = $3; HEAP32[$0 + 916 >> 2] = $1; $1 = HEAP32[$0 + 936 >> 2]; $0 = HEAP32[$0 + 940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 904 >> 2] = $3; HEAP32[$1 + 908 >> 2] = $0; $0 = HEAP32[$1 + 928 >> 2]; $1 = HEAP32[$1 + 932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 896 >> 2] = $3; HEAP32[$0 + 900 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1008 | 0, $0 + 912 | 0, $0 + 896 | 0); $3 = HEAP32[$0 + 2152 >> 2]; $2 = $0 + 1008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; global$0 = $10 + 2192 | 0; } function physx__Gu__distanceSegmentTriangleSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 592 | 0; global$0 = $8; HEAP32[$8 + 584 >> 2] = $0; HEAP32[$8 + 580 >> 2] = $1; HEAP32[$8 + 576 >> 2] = $2; HEAP32[$8 + 572 >> 2] = $3; HEAP32[$8 + 568 >> 2] = $4; HEAP32[$8 + 564 >> 2] = $5; HEAP32[$8 + 560 >> 2] = $6; HEAP32[$8 + 556 >> 2] = $7; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$8 + 580 >> 2]), HEAPF32[wasm2js_i32$0 + 552 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$8 + 552 >> 2] < Math_fround(9.999999960041972e-13)) { if (HEAP32[$8 + 564 >> 2]) { HEAPF32[HEAP32[$8 + 564 >> 2] >> 2] = 0; } wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distancePointTriangleSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], HEAP32[$8 + 568 >> 2], HEAP32[$8 + 560 >> 2], HEAP32[$8 + 556 >> 2]), HEAPF32[wasm2js_i32$0 + 588 >> 2] = wasm2js_f32$0; break label$1; } $1 = $8 + 440 | 0; $0 = $8 + 536 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$8 + 576 >> 2], HEAP32[$8 + 584 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 580 >> 2], HEAP32[$8 + 572 >> 2])), HEAPF32[wasm2js_i32$0 + 532 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 580 >> 2], HEAP32[$8 + 568 >> 2])), HEAPF32[wasm2js_i32$0 + 528 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$8 + 572 >> 2]), HEAPF32[wasm2js_i32$0 + 524 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 572 >> 2], HEAP32[$8 + 568 >> 2]), HEAPF32[wasm2js_i32$0 + 520 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 568 >> 2], HEAP32[$8 + 568 >> 2]), HEAPF32[wasm2js_i32$0 + 516 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 580 >> 2])), HEAPF32[wasm2js_i32$0 + 512 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 572 >> 2]), HEAPF32[wasm2js_i32$0 + 508 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 568 >> 2]), HEAPF32[wasm2js_i32$0 + 504 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 500 >> 2] = Math_fround(HEAPF32[$8 + 524 >> 2] * HEAPF32[$8 + 516 >> 2]) - Math_fround(HEAPF32[$8 + 520 >> 2] * HEAPF32[$8 + 520 >> 2]); HEAPF32[$8 + 496 >> 2] = Math_fround(HEAPF32[$8 + 528 >> 2] * HEAPF32[$8 + 520 >> 2]) - Math_fround(HEAPF32[$8 + 532 >> 2] * HEAPF32[$8 + 516 >> 2]); HEAPF32[$8 + 492 >> 2] = Math_fround(HEAPF32[$8 + 532 >> 2] * HEAPF32[$8 + 520 >> 2]) - Math_fround(HEAPF32[$8 + 528 >> 2] * HEAPF32[$8 + 524 >> 2]); HEAPF32[$8 + 488 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 552 >> 2] * HEAPF32[$8 + 500 >> 2]) + Math_fround(HEAPF32[$8 + 532 >> 2] * HEAPF32[$8 + 496 >> 2])) + Math_fround(HEAPF32[$8 + 528 >> 2] * HEAPF32[$8 + 492 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, HEAP32[$8 + 572 >> 2], HEAP32[$8 + 568 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, HEAP32[$8 + 580 >> 2]), HEAPF32[wasm2js_i32$0 + 436 >> 2] = wasm2js_f32$0; label$4 : { if (Math_fround(HEAPF32[$8 + 436 >> 2] * HEAPF32[$8 + 436 >> 2]) >= Math_fround(Math_fround(Math_fround(9.999999974752427e-7) * physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$8 + 580 >> 2])) * physx__PxVec3__magnitudeSquared_28_29_20const($1))) { HEAPF32[$8 + 432 >> 2] = Math_fround(HEAPF32[$8 + 552 >> 2] * HEAPF32[$8 + 516 >> 2]) - Math_fround(HEAPF32[$8 + 528 >> 2] * HEAPF32[$8 + 528 >> 2]); HEAPF32[$8 + 428 >> 2] = Math_fround(HEAPF32[$8 + 528 >> 2] * HEAPF32[$8 + 532 >> 2]) - Math_fround(HEAPF32[$8 + 552 >> 2] * HEAPF32[$8 + 520 >> 2]); HEAPF32[$8 + 424 >> 2] = Math_fround(HEAPF32[$8 + 552 >> 2] * HEAPF32[$8 + 524 >> 2]) - Math_fround(HEAPF32[$8 + 532 >> 2] * HEAPF32[$8 + 532 >> 2]); $0 = $8; if (HEAPF32[$8 + 488 >> 2] == Math_fround(0)) { $9 = Math_fround(0); } else { $9 = Math_fround(Math_fround(1) / HEAPF32[$8 + 488 >> 2]); } HEAPF32[$0 + 420 >> 2] = $9; HEAPF32[$8 + 416 >> 2] = Math_fround(-HEAPF32[$8 + 512 >> 2]) * HEAPF32[$8 + 420 >> 2]; HEAPF32[$8 + 412 >> 2] = Math_fround(-HEAPF32[$8 + 508 >> 2]) * HEAPF32[$8 + 420 >> 2]; HEAPF32[$8 + 408 >> 2] = Math_fround(-HEAPF32[$8 + 504 >> 2]) * HEAPF32[$8 + 420 >> 2]; HEAPF32[$8 + 476 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 500 >> 2] * HEAPF32[$8 + 416 >> 2]) + Math_fround(HEAPF32[$8 + 496 >> 2] * HEAPF32[$8 + 412 >> 2])) + Math_fround(HEAPF32[$8 + 492 >> 2] * HEAPF32[$8 + 408 >> 2]); HEAPF32[$8 + 472 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 496 >> 2] * HEAPF32[$8 + 416 >> 2]) + Math_fround(HEAPF32[$8 + 432 >> 2] * HEAPF32[$8 + 412 >> 2])) + Math_fround(HEAPF32[$8 + 428 >> 2] * HEAPF32[$8 + 408 >> 2]); HEAPF32[$8 + 468 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 492 >> 2] * HEAPF32[$8 + 416 >> 2]) + Math_fround(HEAPF32[$8 + 428 >> 2] * HEAPF32[$8 + 412 >> 2])) + Math_fround(HEAPF32[$8 + 424 >> 2] * HEAPF32[$8 + 408 >> 2]); label$7 : { if (HEAPF32[$8 + 476 >> 2] < Math_fround(0)) { if (Math_fround(HEAPF32[$8 + 472 >> 2] + HEAPF32[$8 + 468 >> 2]) <= Math_fround(1)) { if (HEAPF32[$8 + 472 >> 2] < Math_fround(0)) { label$11 : { if (HEAPF32[$8 + 468 >> 2] < Math_fround(0)) { $2 = $8 + 484 | 0; $3 = $8 + 472 | 0; $4 = $8 + 464 | 0; $5 = $8 + 460 | 0; $0 = $8 + 476 | 0; $1 = $8 + 468 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 568 >> 2], $0, $1), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 472 >> 2] = 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], $4, $5), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 456 >> 2] = 0; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $2, $0, $3, $1); break label$11; } wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 568 >> 2], $8 + 476 | 0, $8 + 468 | 0), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 472 >> 2] = 0; } $0 = $8 + 484 | 0; $1 = $8 + 476 | 0; $2 = $8 + 472 | 0; $3 = $8 + 468 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distancePointTriangleSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], HEAP32[$8 + 568 >> 2], $8 + 460 | 0, $8 + 456 | 0), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 464 >> 2] = 0; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $0, $1, $2, $3); break label$7; } label$13 : { if (HEAPF32[$8 + 468 >> 2] < Math_fround(0)) { $2 = $8 + 484 | 0; $3 = $8 + 468 | 0; $4 = $8 + 460 | 0; $5 = $8 + 456 | 0; $0 = $8 + 476 | 0; $1 = $8 + 472 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], $0, $1), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 468 >> 2] = 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distancePointTriangleSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], HEAP32[$8 + 568 >> 2], $4, $5), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 464 >> 2] = 0; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $2, $0, $1, $3); break label$13; } wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distancePointTriangleSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], HEAP32[$8 + 568 >> 2], $8 + 472 | 0, $8 + 468 | 0), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 476 >> 2] = 0; } break label$7; } label$15 : { if (HEAPF32[$8 + 472 >> 2] < Math_fround(0)) { $4 = $8 + 484 | 0; $5 = $8 + 472 | 0; $0 = $8 + 392 | 0; $1 = $8 + 376 | 0; $6 = $8 + 464 | 0; $7 = $8 + 456 | 0; $2 = $8 + 476 | 0; $3 = $8 + 468 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 568 >> 2], $2, $3), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 472 >> 2] = 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$8 + 568 >> 2], HEAP32[$8 + 572 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], $0, $1, $6, $7), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 460 >> 2] = Math_fround(1) - HEAPF32[$8 + 456 >> 2]; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $4, $2, $5, $3); break label$15; } label$17 : { if (HEAPF32[$8 + 468 >> 2] < Math_fround(0)) { $4 = $8 + 484 | 0; $5 = $8 + 468 | 0; $0 = $8 + 360 | 0; $1 = $8 + 344 | 0; $6 = $8 + 464 | 0; $7 = $8 + 456 | 0; $2 = $8 + 476 | 0; $3 = $8 + 472 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], $2, $3), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 468 >> 2] = 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$8 + 568 >> 2], HEAP32[$8 + 572 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], $0, $1, $6, $7), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 460 >> 2] = Math_fround(1) - HEAPF32[$8 + 456 >> 2]; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $4, $2, $3, $5); break label$17; } $0 = $8 + 312 | 0; $2 = $8 + 476 | 0; $3 = $8 + 468 | 0; $1 = $8 + 328 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$8 + 568 >> 2], HEAP32[$8 + 572 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], $1, $0, $2, $3), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 472 >> 2] = Math_fround(1) - HEAPF32[$8 + 468 >> 2]; } } $0 = $8 + 484 | 0; $1 = $8 + 476 | 0; $2 = $8 + 472 | 0; $3 = $8 + 468 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distancePointTriangleSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], HEAP32[$8 + 568 >> 2], $8 + 460 | 0, $8 + 456 | 0), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 464 >> 2] = 0; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $0, $1, $2, $3); break label$7; } label$19 : { if (HEAPF32[$8 + 476 >> 2] <= Math_fround(1)) { if (Math_fround(HEAPF32[$8 + 472 >> 2] + HEAPF32[$8 + 468 >> 2]) <= Math_fround(1)) { if (HEAPF32[$8 + 472 >> 2] < Math_fround(0)) { if (HEAPF32[$8 + 468 >> 2] < Math_fround(0)) { $2 = $8 + 484 | 0; $3 = $8 + 472 | 0; $4 = $8 + 464 | 0; $5 = $8 + 460 | 0; $0 = $8 + 476 | 0; $1 = $8 + 468 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 568 >> 2], $0, $1), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 472 >> 2] = 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], $4, $5), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 456 >> 2] = 0; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $2, $0, $3, $1); break label$19; } wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 568 >> 2], $8 + 476 | 0, $8 + 468 | 0), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 472 >> 2] = 0; break label$19; } label$24 : { if (HEAPF32[$8 + 468 >> 2] < Math_fround(0)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], $8 + 476 | 0, $8 + 472 | 0), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 468 >> 2] = 0; break label$24; } wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$8 + 476 >> 2] * Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$8 + 552 >> 2] * HEAPF32[$8 + 476 >> 2]) + Math_fround(HEAPF32[$8 + 532 >> 2] * HEAPF32[$8 + 472 >> 2])) + Math_fround(HEAPF32[$8 + 528 >> 2] * HEAPF32[$8 + 468 >> 2])) + Math_fround(Math_fround(2) * HEAPF32[$8 + 512 >> 2]))) + Math_fround(HEAPF32[$8 + 472 >> 2] * Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$8 + 532 >> 2] * HEAPF32[$8 + 476 >> 2]) + Math_fround(HEAPF32[$8 + 524 >> 2] * HEAPF32[$8 + 472 >> 2])) + Math_fround(HEAPF32[$8 + 520 >> 2] * HEAPF32[$8 + 468 >> 2])) + Math_fround(Math_fround(2) * HEAPF32[$8 + 508 >> 2])))) + Math_fround(HEAPF32[$8 + 468 >> 2] * Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$8 + 528 >> 2] * HEAPF32[$8 + 476 >> 2]) + Math_fround(HEAPF32[$8 + 520 >> 2] * HEAPF32[$8 + 472 >> 2])) + Math_fround(HEAPF32[$8 + 516 >> 2] * HEAPF32[$8 + 468 >> 2])) + Math_fround(Math_fround(2) * HEAPF32[$8 + 504 >> 2])))) + physx__PxVec3__magnitudeSquared_28_29_20const($8 + 536 | 0)), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; } break label$19; } label$26 : { if (HEAPF32[$8 + 472 >> 2] < Math_fround(0)) { $4 = $8 + 484 | 0; $5 = $8 + 472 | 0; $0 = $8 + 296 | 0; $1 = $8 + 280 | 0; $6 = $8 + 464 | 0; $7 = $8 + 456 | 0; $2 = $8 + 476 | 0; $3 = $8 + 468 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 568 >> 2], $2, $3), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 472 >> 2] = 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$8 + 568 >> 2], HEAP32[$8 + 572 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], $0, $1, $6, $7), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 460 >> 2] = Math_fround(1) - HEAPF32[$8 + 456 >> 2]; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $4, $2, $5, $3); break label$26; } label$28 : { if (HEAPF32[$8 + 468 >> 2] < Math_fround(0)) { $4 = $8 + 484 | 0; $5 = $8 + 468 | 0; $0 = $8 + 264 | 0; $1 = $8 + 248 | 0; $6 = $8 + 464 | 0; $7 = $8 + 456 | 0; $2 = $8 + 476 | 0; $3 = $8 + 472 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], $2, $3), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 468 >> 2] = 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$8 + 568 >> 2], HEAP32[$8 + 572 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], $0, $1, $6, $7), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 460 >> 2] = Math_fround(1) - HEAPF32[$8 + 456 >> 2]; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $4, $2, $3, $5); break label$28; } $0 = $8 + 216 | 0; $2 = $8 + 476 | 0; $3 = $8 + 468 | 0; $1 = $8 + 232 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$8 + 568 >> 2], HEAP32[$8 + 572 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], $1, $0, $2, $3), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 472 >> 2] = Math_fround(1) - HEAPF32[$8 + 468 >> 2]; } } break label$19; } label$30 : { if (Math_fround(HEAPF32[$8 + 472 >> 2] + HEAPF32[$8 + 468 >> 2]) <= Math_fround(1)) { if (HEAPF32[$8 + 472 >> 2] < Math_fround(0)) { label$33 : { if (HEAPF32[$8 + 468 >> 2] < Math_fround(0)) { $2 = $8 + 484 | 0; $3 = $8 + 472 | 0; $4 = $8 + 464 | 0; $5 = $8 + 460 | 0; $0 = $8 + 476 | 0; $1 = $8 + 468 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 568 >> 2], $0, $1), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 472 >> 2] = 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], $4, $5), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 456 >> 2] = 0; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $2, $0, $3, $1); break label$33; } wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 568 >> 2], $8 + 476 | 0, $8 + 468 | 0), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 472 >> 2] = 0; } $1 = $8 + 484 | 0; $2 = $8 + 476 | 0; $3 = $8 + 472 | 0; $4 = $8 + 468 | 0; $5 = $8 + 460 | 0; $6 = $8 + 456 | 0; $0 = $8 + 200 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distancePointTriangleSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], HEAP32[$8 + 568 >> 2], $5, $6), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 464 >> 2] = 1; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $1, $2, $3, $4); break label$30; } label$35 : { if (HEAPF32[$8 + 468 >> 2] < Math_fround(0)) { $3 = $8 + 484 | 0; $4 = $8 + 468 | 0; $0 = $8 + 184 | 0; $5 = $8 + 460 | 0; $6 = $8 + 456 | 0; $1 = $8 + 476 | 0; $2 = $8 + 472 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], $1, $2), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 468 >> 2] = 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distancePointTriangleSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], HEAP32[$8 + 568 >> 2], $5, $6), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 464 >> 2] = 1; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $3, $1, $2, $4); break label$35; } $1 = $8 + 472 | 0; $2 = $8 + 468 | 0; $0 = $8 + 168 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distancePointTriangleSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], HEAP32[$8 + 568 >> 2], $1, $2), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 476 >> 2] = 1; } break label$30; } label$37 : { if (HEAPF32[$8 + 472 >> 2] < Math_fround(0)) { $4 = $8 + 484 | 0; $5 = $8 + 472 | 0; $0 = $8 + 152 | 0; $1 = $8 + 136 | 0; $6 = $8 + 464 | 0; $7 = $8 + 456 | 0; $2 = $8 + 476 | 0; $3 = $8 + 468 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 568 >> 2], $2, $3), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 472 >> 2] = 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$8 + 568 >> 2], HEAP32[$8 + 572 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], $0, $1, $6, $7), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 460 >> 2] = Math_fround(1) - HEAPF32[$8 + 456 >> 2]; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $4, $2, $5, $3); break label$37; } label$39 : { if (HEAPF32[$8 + 468 >> 2] < Math_fround(0)) { $4 = $8 + 484 | 0; $5 = $8 + 468 | 0; $0 = $8 + 120 | 0; $1 = $8 + 104 | 0; $6 = $8 + 464 | 0; $7 = $8 + 456 | 0; $2 = $8 + 476 | 0; $3 = $8 + 472 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], $2, $3), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 468 >> 2] = 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$8 + 568 >> 2], HEAP32[$8 + 572 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], $0, $1, $6, $7), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 460 >> 2] = Math_fround(1) - HEAPF32[$8 + 456 >> 2]; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $4, $2, $3, $5); break label$39; } $0 = $8 + 72 | 0; $2 = $8 + 476 | 0; $3 = $8 + 468 | 0; $1 = $8 + 88 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$8 + 568 >> 2], HEAP32[$8 + 572 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], $1, $0, $2, $3), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 472 >> 2] = Math_fround(1) - HEAPF32[$8 + 468 >> 2]; } } $1 = $8 + 484 | 0; $2 = $8 + 476 | 0; $3 = $8 + 472 | 0; $4 = $8 + 468 | 0; $5 = $8 + 460 | 0; $6 = $8 + 456 | 0; $0 = $8 + 56 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distancePointTriangleSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], HEAP32[$8 + 568 >> 2], $5, $6), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 464 >> 2] = 1; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $1, $2, $3, $4); } } } break label$4; } $2 = $8 + 484 | 0; $3 = $8 + 468 | 0; $5 = $8 + 8 | 0; $6 = $8 + 460 | 0; $4 = $8 + 456 | 0; $7 = $8 + 40 | 0; $10 = $8 + 24 | 0; $11 = $8 + 464 | 0; $0 = $8 + 476 | 0; $1 = $8 + 472 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], $0, $1), HEAPF32[wasm2js_i32$0 + 484 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 468 >> 2] = 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 568 >> 2], $11, $4), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 460 >> 2] = 0; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $2, $0, $1, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($7, HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($10, HEAP32[$8 + 568 >> 2], HEAP32[$8 + 572 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2], $7, $10, $11, $4), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 460 >> 2] = Math_fround(1) - HEAPF32[$8 + 456 >> 2]; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $2, $0, $1, $3); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distancePointTriangleSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], HEAP32[$8 + 568 >> 2], $6, $4), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 464 >> 2] = 0; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $2, $0, $1, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, HEAP32[$8 + 584 >> 2], HEAP32[$8 + 580 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distancePointTriangleSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($5, HEAP32[$8 + 576 >> 2], HEAP32[$8 + 572 >> 2], HEAP32[$8 + 568 >> 2], $6, $4), HEAPF32[wasm2js_i32$0 + 480 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 464 >> 2] = 1; updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29(HEAPF32[$8 + 480 >> 2], HEAPF32[$8 + 464 >> 2], HEAPF32[$8 + 460 >> 2], HEAPF32[$8 + 456 >> 2], $2, $0, $1, $3); } if (HEAP32[$8 + 564 >> 2]) { HEAPF32[HEAP32[$8 + 564 >> 2] >> 2] = HEAPF32[$8 + 476 >> 2]; } if (HEAP32[$8 + 560 >> 2]) { HEAPF32[HEAP32[$8 + 560 >> 2] >> 2] = HEAPF32[$8 + 472 >> 2]; } if (HEAP32[$8 + 556 >> 2]) { HEAPF32[HEAP32[$8 + 556 >> 2] >> 2] = HEAPF32[$8 + 468 >> 2]; } wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(Math_fround(0), HEAPF32[$8 + 484 >> 2]), HEAPF32[wasm2js_i32$0 + 588 >> 2] = wasm2js_f32$0; } global$0 = $8 + 592 | 0; return HEAPF32[$8 + 588 >> 2]; } function internalABP__BoxManager__prepareData_28physx__Cm__RadixSortBuffered__2c_20internalABP__ABP_Object__2c_20unsigned_20int_2c_20internalABP__ABP_MM__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 6160 | 0; global$0 = $5; HEAP32[$5 + 6156 >> 2] = $0; HEAP32[$5 + 6152 >> 2] = $1; HEAP32[$5 + 6148 >> 2] = $2; HEAP32[$5 + 6144 >> 2] = $3; HEAP32[$5 + 6140 >> 2] = $4; $6 = HEAP32[$5 + 6156 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($5 + 6144 | 0); HEAP32[$5 + 6136 >> 2] = HEAP32[$6 + 40 >> 2]; label$1 : { if (!HEAP32[$5 + 6136 >> 2]) { if (HEAP32[$6 + 88 >> 2]) { internalABP__BoxManager__purgeRemovedFromSleeping_28internalABP__ABP_Object__2c_20unsigned_20int_29($6, HEAP32[$5 + 6148 >> 2], HEAP32[$5 + 6144 >> 2]); } break label$1; } if (!HEAP32[$6 + 4 >> 2]) { if (!(HEAP8[357856] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39428, 38818, 1351, 357856); } } if (!HEAP32[$6 + 8 >> 2]) { if (!(HEAP8[357857] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39447, 38818, 1352, 357857); } } if (!HEAP32[$6 + 36 >> 2]) { if (!(HEAP8[357858] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39469, 38818, 1353, 357858); } } HEAP32[$5 + 6132 >> 2] = HEAP32[$6 + 36 >> 2]; HEAP32[$5 + 6128 >> 2] = HEAP32[$6 + 4 >> 2]; HEAP32[$5 + 6124 >> 2] = HEAP32[$6 + 8 >> 2]; HEAP32[$5 + 6120 >> 2] = 0; HEAP32[$5 + 6116 >> 2] = 0; HEAP32[$5 + 6112 >> 2] = HEAP32[$5 + 6116 >> 2]; HEAP32[$5 + 6108 >> 2] = HEAP32[$5 + 6116 >> 2]; HEAP32[$5 + 6104 >> 2] = 0; HEAP32[$5 + 6100 >> 2] = 0; HEAP32[$5 + 6096 >> 2] = 0; HEAP32[$5 + 6092 >> 2] = 0; while (1) { if (HEAPU32[$5 + 6092 >> 2] < HEAPU32[$5 + 6136 >> 2]) { if (HEAPU32[$5 + 6092 >> 2] >= HEAPU32[$6 + 44 >> 2]) { if (!(HEAP8[357859] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39486, 38818, 1392, 357859); } } HEAP32[$5 + 6088 >> 2] = HEAP32[HEAP32[$5 + 6132 >> 2] + (HEAP32[$5 + 6092 >> 2] << 2) >> 2]; label$14 : { if (HEAP32[$5 + 6088 >> 2] == -1) { HEAP32[$5 + 6096 >> 2] = HEAP32[$5 + 6096 >> 2] + 1; break label$14; } label$16 : { if (internalABP__isNewOrUpdated_28unsigned_20int_29(HEAP32[$5 + 6088 >> 2])) { if (!HEAP32[$5 + 6120 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 6080 | 0, 39424); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 6080 | 0, HEAP32[$5 + 6136 >> 2] << 2, 38818, 1402), HEAP32[wasm2js_i32$0 + 6120 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 6080 | 0); } wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__removeNewOrUpdatedMark_28unsigned_20int_29(HEAP32[$5 + 6088 >> 2]), HEAP32[wasm2js_i32$0 + 6076 >> 2] = wasm2js_i32$1; HEAPF32[HEAP32[$5 + 6120 >> 2] + (HEAP32[$5 + 6104 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$5 + 6128 >> 2] + Math_imul(HEAP32[$5 + 6076 >> 2], 24) >> 2] - HEAPF32[HEAP32[$5 + 6124 >> 2] + (HEAP32[$5 + 6076 >> 2] << 2) >> 2]; if (!HEAP32[$5 + 6116 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__ABP_MM__frameAlloc_28unsigned_20int_29(HEAP32[$5 + 6140 >> 2], HEAP32[$5 + 6136 >> 2] << 2), HEAP32[wasm2js_i32$0 + 6116 >> 2] = wasm2js_i32$1; HEAP32[$5 + 6112 >> 2] = HEAP32[$5 + 6116 >> 2]; HEAP32[$5 + 6108 >> 2] = HEAP32[$5 + 6116 >> 2]; } HEAP32[HEAP32[$5 + 6112 >> 2] + ((HEAP32[$5 + 6136 >> 2] - 1 | 0) - HEAP32[$5 + 6104 >> 2] << 2) >> 2] = HEAP32[$5 + 6076 >> 2]; internalABP__computeMBPBounds_Check_28internalABP__SIMD_AABB4__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20unsigned_20int_29($5 + 6048 | 0, HEAP32[$5 + 6128 >> 2], HEAP32[$5 + 6124 >> 2], HEAP32[$5 + 6076 >> 2]); if (HEAPF32[$5 + 6048 >> 2] != HEAPF32[HEAP32[$5 + 6120 >> 2] + (HEAP32[$5 + 6104 >> 2] << 2) >> 2]) { if (!(HEAP8[357860] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39502, 38818, 1421, 357860); } } HEAP32[$5 + 6104 >> 2] = HEAP32[$5 + 6104 >> 2] + 1; break label$16; } if (!HEAP32[$5 + 6116 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__ABP_MM__frameAlloc_28unsigned_20int_29(HEAP32[$5 + 6140 >> 2], HEAP32[$5 + 6136 >> 2] << 2), HEAP32[wasm2js_i32$0 + 6116 >> 2] = wasm2js_i32$1; HEAP32[$5 + 6112 >> 2] = HEAP32[$5 + 6116 >> 2]; HEAP32[$5 + 6108 >> 2] = HEAP32[$5 + 6116 >> 2]; } $1 = HEAP32[$5 + 6092 >> 2]; $2 = HEAP32[$5 + 6108 >> 2]; $0 = HEAP32[$5 + 6100 >> 2]; HEAP32[$5 + 6100 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1; } } HEAP32[$5 + 6092 >> 2] = HEAP32[$5 + 6092 >> 2] + 1; continue; } break; } if (HEAP32[$5 + 6136 >> 2] != (HEAP32[$5 + 6100 >> 2] + (HEAP32[$5 + 6096 >> 2] + HEAP32[$5 + 6104 >> 2] | 0) | 0)) { if (!(HEAP8[357861] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39530, 38818, 1438, 357861); } } label$25 : { if (HEAP32[$5 + 6100 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__SplitBoxes__getBoxes_YZ_28_29($6 + 48 | 0), HEAP32[wasm2js_i32$0 + 6044 >> 2] = wasm2js_i32$1; HEAPF32[$5 + 6040 >> 2] = -3.4028234663852886e+38; HEAP32[$5 + 6036 >> 2] = 0; while (1) { if (HEAPU32[$5 + 6036 >> 2] < HEAPU32[$5 + 6100 >> 2]) { HEAP32[$5 + 6032 >> 2] = HEAP32[HEAP32[$5 + 6108 >> 2] + (HEAP32[$5 + 6036 >> 2] << 2) >> 2]; HEAP32[$5 + 6028 >> 2] = HEAP32[HEAP32[$5 + 6132 >> 2] + (HEAP32[$5 + 6032 >> 2] << 2) >> 2]; if (HEAP32[$5 + 6028 >> 2] == -1) { if (!(HEAP8[357862] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39573, 38818, 1454, 357862); } } if (HEAP32[$5 + 6028 >> 2] & -2147483648) { if (!(HEAP8[357863] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39591, 38818, 1455, 357863); } } HEAP32[$5 + 6024 >> 2] = HEAP32[$5 + 6028 >> 2]; HEAPF32[$5 + 6020 >> 2] = HEAPF32[HEAP32[$5 + 6128 >> 2] + Math_imul(HEAP32[$5 + 6024 >> 2], 24) >> 2] - HEAPF32[HEAP32[$5 + 6124 >> 2] + (HEAP32[$5 + 6024 >> 2] << 2) >> 2]; if (!(HEAPF32[$5 + 6020 >> 2] >= HEAPF32[$5 + 6040 >> 2])) { if (!(HEAP8[357864] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39618, 38818, 1459, 357864); } } HEAPF32[$5 + 6040 >> 2] = HEAPF32[$5 + 6020 >> 2]; internalABP__computeMBPBounds_Check_28internalABP__SIMD_AABB4__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20unsigned_20int_29($5 + 5992 | 0, HEAP32[$5 + 6128 >> 2], HEAP32[$5 + 6124 >> 2], HEAP32[$5 + 6024 >> 2]); if (HEAPF32[$5 + 5992 >> 2] != HEAPF32[$5 + 6020 >> 2]) { if (!(HEAP8[357865] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39631, 38818, 1464, 357865); } } if (HEAPF32[HEAP32[$5 + 6044 >> 2] + (HEAP32[$5 + 6032 >> 2] << 4) >> 2] != HEAPF32[$5 + 5996 >> 2]) { if (!(HEAP8[357866] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39647, 38818, 1470, 357866); } } if (HEAPF32[(HEAP32[$5 + 6044 >> 2] + (HEAP32[$5 + 6032 >> 2] << 4) | 0) + 4 >> 2] != HEAPF32[$5 + 6e3 >> 2]) { if (!(HEAP8[357867] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39676, 38818, 1471, 357867); } } if (HEAPF32[(HEAP32[$5 + 6044 >> 2] + (HEAP32[$5 + 6032 >> 2] << 4) | 0) + 8 >> 2] != HEAPF32[$5 + 6008 >> 2]) { if (!(HEAP8[357868] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39705, 38818, 1473, 357868); } } if (HEAPF32[(HEAP32[$5 + 6044 >> 2] + (HEAP32[$5 + 6032 >> 2] << 4) | 0) + 12 >> 2] != HEAPF32[$5 + 6012 >> 2]) { if (!(HEAP8[357869] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39734, 38818, 1474, 357869); } } HEAP32[$5 + 6036 >> 2] = HEAP32[$5 + 6036 >> 2] + 1; continue; } break; } label$45 : { if (HEAP32[$6 + 68 >> 2]) { HEAP32[$5 + 5988 >> 2] = 0; HEAP32[$5 + 5984 >> 2] = HEAP32[$5 + 6100 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__SplitBoxes__getBoxes_X_28_29($6 + 48 | 0), HEAP32[wasm2js_i32$0 + 5980 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__SplitBoxes__getBoxes_YZ_28_29($6 + 48 | 0), HEAP32[wasm2js_i32$0 + 5976 >> 2] = wasm2js_i32$1; HEAP32[$5 + 5972 >> 2] = HEAP32[$6 + 36 >> 2]; HEAP32[$5 + 5968 >> 2] = 0; HEAP32[$5 + 5964 >> 2] = HEAP32[$6 + 68 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__SplitBoxes__getBoxes_X_28_29($6 + 72 | 0), HEAP32[wasm2js_i32$0 + 5960 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__SplitBoxes__getBoxes_YZ_28_29($6 + 72 | 0), HEAP32[wasm2js_i32$0 + 5956 >> 2] = wasm2js_i32$1; HEAP32[$5 + 5952 >> 2] = HEAP32[$6 + 64 >> 2]; if (HEAPU32[$6 + 88 >> 2] > HEAPU32[$6 + 68 >> 2]) { if (!(HEAP8[357870] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39115, 38818, 1502, 357870); } } HEAP32[$5 + 5948 >> 2] = 0; HEAP32[$5 + 5944 >> 2] = 0; while (1) { if (HEAPU32[$5 + 5944 >> 2] < HEAPU32[$6 + 68 >> 2]) { if (HEAP32[HEAP32[$5 + 5952 >> 2] + (HEAP32[$5 + 5944 >> 2] << 2) >> 2] == -1) { HEAP32[$5 + 5948 >> 2] = HEAP32[$5 + 5948 >> 2] + 1; } HEAP32[$5 + 5944 >> 2] = HEAP32[$5 + 5944 >> 2] + 1; continue; } break; } if (HEAP32[$5 + 5948 >> 2] != HEAP32[$6 + 88 >> 2]) { if (!(HEAP8[357871] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39763, 38818, 1511, 357871); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__getNextCandidateNonSorted_28unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__29(HEAP32[$5 + 5968 >> 2], HEAP32[$5 + 5964 >> 2], HEAP32[$5 + 5960 >> 2]), HEAP32[wasm2js_i32$0 + 5940 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__getNextCandidateSorted_28unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__2c_20unsigned_20int_20const__29(HEAP32[$5 + 5988 >> 2], HEAP32[$5 + 5984 >> 2], HEAP32[$5 + 5980 >> 2], HEAP32[$5 + 6108 >> 2]), HEAP32[wasm2js_i32$0 + 5936 >> 2] = wasm2js_i32$1; HEAP32[$5 + 5932 >> 2] = (HEAP32[$5 + 5984 >> 2] + HEAP32[$5 + 5964 >> 2] | 0) - HEAP32[$6 + 88 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 5920 | 0, 38893); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 5920 | 0, HEAP32[$5 + 5932 >> 2] + 6 << 3, 38818, 1521); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 5920 | 0); HEAP32[$5 + 5928 >> 2] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 5912 | 0, 38893); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 5912 | 0, HEAP32[$5 + 5932 >> 2] + 6 << 4, 38818, 1522); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 5912 | 0); HEAP32[$5 + 5916 >> 2] = $0; internalABP__initSentinels_28internalABP__SIMD_AABB_X4__2c_20unsigned_20int_29(HEAP32[$5 + 5928 >> 2], HEAP32[$5 + 5932 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 5904 | 0, 39424); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 5904 | 0, HEAP32[$5 + 5932 >> 2] << 2, 38818, 1525); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 5904 | 0); HEAP32[$5 + 5908 >> 2] = $0; HEAP32[$5 + 5900 >> 2] = 0; HEAP32[$5 + 5896 >> 2] = 0; HEAP32[$5 + 5892 >> 2] = HEAP32[$5 + 5984 >> 2] + HEAP32[$5 + 5964 >> 2]; while (1) { label$55 : { $0 = HEAP32[$5 + 5892 >> 2]; HEAP32[$5 + 5892 >> 2] = $0 + -1; if (!$0) { break label$55; } label$56 : { if (HEAPU32[$5 + 5940 >> 2] < HEAPU32[$5 + 5936 >> 2]) { HEAP32[$5 + 5888 >> 2] = HEAP32[HEAP32[$5 + 5952 >> 2] + (HEAP32[$5 + 5968 >> 2] << 2) >> 2]; label$58 : { if (HEAP32[$5 + 5888 >> 2] != -1) { HEAP32[HEAP32[$5 + 5908 >> 2] + (HEAP32[$5 + 5900 >> 2] << 2) >> 2] = HEAP32[$5 + 5888 >> 2]; internalABP__SIMD_AABB_X4__operator__28internalABP__SIMD_AABB_X4_20const__29(HEAP32[$5 + 5928 >> 2] + (HEAP32[$5 + 5900 >> 2] << 3) | 0, HEAP32[$5 + 5960 >> 2] + (HEAP32[$5 + 5968 >> 2] << 3) | 0); internalABP__SIMD_AABB_YZ4__operator__28internalABP__SIMD_AABB_YZ4_20const__29(HEAP32[$5 + 5916 >> 2] + (HEAP32[$5 + 5900 >> 2] << 4) | 0, HEAP32[$5 + 5956 >> 2] + (HEAP32[$5 + 5968 >> 2] << 4) | 0); break label$58; } HEAP32[$5 + 5896 >> 2] = HEAP32[$5 + 5896 >> 2] + 1; } HEAP32[$5 + 5968 >> 2] = HEAP32[$5 + 5968 >> 2] + 1; wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__getNextCandidateNonSorted_28unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__29(HEAP32[$5 + 5968 >> 2], HEAP32[$5 + 5964 >> 2], HEAP32[$5 + 5960 >> 2]), HEAP32[wasm2js_i32$0 + 5940 >> 2] = wasm2js_i32$1; break label$56; } HEAP32[$5 + 5884 >> 2] = HEAP32[HEAP32[$5 + 6108 >> 2] + (HEAP32[$5 + 5988 >> 2] << 2) >> 2]; if (HEAPU32[$5 + 5884 >> 2] >= HEAPU32[$5 + 6136 >> 2]) { if (!(HEAP8[357872] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39798, 38818, 1553, 357872); } } HEAP32[$5 + 5888 >> 2] = HEAP32[HEAP32[$5 + 5972 >> 2] + (HEAP32[$5 + 5884 >> 2] << 2) >> 2]; if (HEAP32[$5 + 5888 >> 2] == -1) { if (!(HEAP8[357873] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39805, 38818, 1555, 357873); } } HEAP32[HEAP32[$5 + 5908 >> 2] + (HEAP32[$5 + 5900 >> 2] << 2) >> 2] = HEAP32[$5 + 5888 >> 2]; internalABP__SIMD_AABB_X4__operator__28internalABP__SIMD_AABB_X4_20const__29(HEAP32[$5 + 5928 >> 2] + (HEAP32[$5 + 5900 >> 2] << 3) | 0, HEAP32[$5 + 5980 >> 2] + (HEAP32[$5 + 5884 >> 2] << 3) | 0); internalABP__SIMD_AABB_YZ4__operator__28internalABP__SIMD_AABB_YZ4_20const__29(HEAP32[$5 + 5916 >> 2] + (HEAP32[$5 + 5900 >> 2] << 4) | 0, HEAP32[$5 + 5976 >> 2] + (HEAP32[$5 + 5884 >> 2] << 4) | 0); HEAP32[$5 + 5988 >> 2] = HEAP32[$5 + 5988 >> 2] + 1; wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__getNextCandidateSorted_28unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__2c_20unsigned_20int_20const__29(HEAP32[$5 + 5988 >> 2], HEAP32[$5 + 5984 >> 2], HEAP32[$5 + 5980 >> 2], HEAP32[$5 + 6108 >> 2]), HEAP32[wasm2js_i32$0 + 5936 >> 2] = wasm2js_i32$1; } if (HEAP32[$5 + 5888 >> 2] != -1) { if (HEAPU32[$5 + 5888 >> 2] >= HEAPU32[$5 + 6144 >> 2]) { if (!(HEAP8[357874] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39326, 38818, 1568, 357874); } } internalABP__ABP_Object__setSleepingIndex_28unsigned_20int_2c_20physx__Bp__FilterType__Enum_29(HEAP32[$5 + 6148 >> 2] + (HEAP32[$5 + 5888 >> 2] << 3) | 0, HEAP32[$5 + 5900 >> 2], HEAP32[$6 >> 2]); HEAP32[$5 + 5900 >> 2] = HEAP32[$5 + 5900 >> 2] + 1; } continue; } break; } if (HEAP32[$5 + 5900 >> 2] != HEAP32[$5 + 5932 >> 2]) { if (!(HEAP8[357875] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39826, 38818, 1573, 357875); } } if ((HEAP32[$5 + 5988 >> 2] + HEAP32[$5 + 5968 >> 2] | 0) != (HEAP32[$5 + 5984 >> 2] + HEAP32[$5 + 5964 >> 2] | 0)) { if (!(HEAP8[357876] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39837, 38818, 1574, 357876); } } HEAP32[$5 + 5880 >> 2] = HEAP32[HEAP32[$5 + 5928 >> 2] >> 2]; HEAP32[$5 + 5876 >> 2] = 1; while (1) { if (HEAPU32[$5 + 5876 >> 2] < HEAPU32[$5 + 5932 >> 2]) { HEAP32[$5 + 5872 >> 2] = HEAP32[HEAP32[$5 + 5928 >> 2] + (HEAP32[$5 + 5876 >> 2] << 3) >> 2]; if (HEAPU32[$5 + 5880 >> 2] > HEAPU32[$5 + 5872 >> 2]) { if (!(HEAP8[357877] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39885, 38818, 1582, 357877); } } HEAP32[$5 + 5880 >> 2] = HEAP32[$5 + 5872 >> 2]; HEAP32[$5 + 5876 >> 2] = HEAP32[$5 + 5876 >> 2] + 1; continue; } break; } $0 = $5 + 5864 | 0; internalABP__SplitBoxes__init_28unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4__2c_20internalABP__SIMD_AABB_YZ4__29($6 + 72 | 0, HEAP32[$5 + 5932 >> 2], HEAP32[$5 + 5932 >> 2], HEAP32[$5 + 5928 >> 2], HEAP32[$5 + 5916 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$6 + 64 >> 2]); HEAP32[$6 + 64 >> 2] = HEAP32[$5 + 5908 >> 2]; HEAP32[$6 + 68 >> 2] = HEAP32[$5 + 5932 >> 2]; HEAP32[$6 + 88 >> 2] = 0; break label$45; } label$75 : { if (internalABP__SplitBoxes__allocate_28unsigned_20int_29($6 + 72 | 0, HEAP32[$5 + 6100 >> 2]) & 1) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 5856 | 0, 39424); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 5856 | 0, HEAP32[$5 + 6100 >> 2] << 2, 38818, 1604); $0 = $5 + 5848 | 0; HEAP32[$5 + 5860 >> 2] = $1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 5856 | 0); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$6 + 64 >> 2]); HEAP32[$6 + 64 >> 2] = HEAP32[$5 + 5860 >> 2]; break label$75; } HEAP32[$5 + 5860 >> 2] = HEAP32[$6 + 64 >> 2]; } wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__SplitBoxes__getBoxes_X_28_29($6 + 48 | 0), HEAP32[wasm2js_i32$0 + 5844 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__SplitBoxes__getBoxes_YZ_28_29($6 + 48 | 0), HEAP32[wasm2js_i32$0 + 5840 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__SplitBoxes__getBoxes_X_28_29($6 + 72 | 0), HEAP32[wasm2js_i32$0 + 5836 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__SplitBoxes__getBoxes_YZ_28_29($6 + 72 | 0), HEAP32[wasm2js_i32$0 + 5832 >> 2] = wasm2js_i32$1; internalABP__initSentinels_28internalABP__SIMD_AABB_X4__2c_20unsigned_20int_29(HEAP32[$5 + 5836 >> 2], HEAP32[$5 + 6100 >> 2]); HEAP32[$5 + 5828 >> 2] = 0; while (1) { if (HEAPU32[$5 + 5828 >> 2] < HEAPU32[$5 + 6100 >> 2]) { HEAP32[$5 + 5824 >> 2] = HEAP32[HEAP32[$5 + 6108 >> 2] + (HEAP32[$5 + 5828 >> 2] << 2) >> 2]; HEAP32[$5 + 5820 >> 2] = HEAP32[HEAP32[$5 + 6132 >> 2] + (HEAP32[$5 + 5824 >> 2] << 2) >> 2]; if (HEAP32[$5 + 5820 >> 2] == -1) { if (!(HEAP8[357878] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39573, 38818, 1622, 357878); } } HEAP32[HEAP32[$5 + 5860 >> 2] + (HEAP32[$5 + 5828 >> 2] << 2) >> 2] = HEAP32[$5 + 5820 >> 2]; internalABP__SIMD_AABB_X4__operator__28internalABP__SIMD_AABB_X4_20const__29(HEAP32[$5 + 5836 >> 2] + (HEAP32[$5 + 5828 >> 2] << 3) | 0, HEAP32[$5 + 5844 >> 2] + (HEAP32[$5 + 5824 >> 2] << 3) | 0); internalABP__SIMD_AABB_YZ4__operator__28internalABP__SIMD_AABB_YZ4_20const__29(HEAP32[$5 + 5832 >> 2] + (HEAP32[$5 + 5828 >> 2] << 4) | 0, HEAP32[$5 + 5840 >> 2] + (HEAP32[$5 + 5824 >> 2] << 4) | 0); if (HEAPU32[$5 + 5820 >> 2] >= HEAPU32[$5 + 6144 >> 2]) { if (!(HEAP8[357879] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39899, 38818, 1627, 357879); } } internalABP__ABP_Object__setSleepingIndex_28unsigned_20int_2c_20physx__Bp__FilterType__Enum_29(HEAP32[$5 + 6148 >> 2] + (HEAP32[$5 + 5820 >> 2] << 3) | 0, HEAP32[$5 + 5828 >> 2], HEAP32[$6 >> 2]); HEAP32[$5 + 5828 >> 2] = HEAP32[$5 + 5828 >> 2] + 1; continue; } break; } HEAP32[$6 + 68 >> 2] = HEAP32[$5 + 6100 >> 2]; } break label$25; } label$83 : { if (HEAP32[$6 + 68 >> 2]) { if (HEAP32[$6 + 88 >> 2]) { internalABP__BoxManager__purgeRemovedFromSleeping_28internalABP__ABP_Object__2c_20unsigned_20int_29($6, HEAP32[$5 + 6148 >> 2], HEAP32[$5 + 6144 >> 2]); } break label$83; } if (HEAP32[$6 + 88 >> 2]) { if (!(HEAP8[357880] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39921, 38818, 1647, 357880); } } } } label$88 : { if (HEAP32[$5 + 6104 >> 2]) { $0 = $5 + 5776 | 0; $1 = $5 + 656 | 0; $2 = $5 + 1680 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__ABP_MM__frameAlloc_28unsigned_20int_29(HEAP32[$5 + 6140 >> 2], HEAP32[$5 + 6104 >> 2] << 2), HEAP32[wasm2js_i32$0 + 5816 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__ABP_MM__frameAlloc_28unsigned_20int_29(HEAP32[$5 + 6140 >> 2], HEAP32[$5 + 6104 >> 2] << 2), HEAP32[wasm2js_i32$0 + 5812 >> 2] = wasm2js_i32$1; physx__Cm__RadixSort__RadixSort_28_29($0); physx__Cm__RadixSort__SetBuffers_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int___29($0, HEAP32[$5 + 5816 >> 2], HEAP32[$5 + 5812 >> 2], $2, $1); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cm__RadixSort__GetRanks_28_29_20const(physx__Cm__RadixSort__Sort_28float_20const__2c_20unsigned_20int_29($0, HEAP32[$5 + 6120 >> 2], HEAP32[$5 + 6104 >> 2])), HEAP32[wasm2js_i32$0 + 652 >> 2] = wasm2js_i32$1; label$90 : { if (internalABP__SplitBoxes__allocate_28unsigned_20int_29($6 + 48 | 0, HEAP32[$5 + 6104 >> 2]) & 1) { HEAP32[$5 + 648 >> 2] = HEAP32[$5 + 6120 >> 2]; $0 = $5 + 640 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$6 + 36 >> 2]); HEAP32[$6 + 36 >> 2] = HEAP32[$5 + 648 >> 2]; break label$90; } $0 = $5 + 632 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$5 + 6120 >> 2]); HEAP32[$5 + 648 >> 2] = HEAP32[$6 + 36 >> 2]; } $0 = $5 + 592 | 0; $1 = $5 + 608 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__SplitBoxes__getBoxes_X_28_29($6 + 48 | 0), HEAP32[wasm2js_i32$0 + 628 >> 2] = wasm2js_i32$1; internalABP__initSentinels_28internalABP__SIMD_AABB_X4__2c_20unsigned_20int_29(HEAP32[$5 + 628 >> 2], HEAP32[$5 + 6104 >> 2]); physx__shdfnd__aos__V4Load_28float_29($1, Math_fround(3.4028234663852886e+38)); physx__shdfnd__aos__V4Load_28float_29($0, Math_fround(-3.4028234663852886e+38)); HEAP32[$5 + 588 >> 2] = 0; while (1) { if (HEAPU32[$5 + 588 >> 2] < HEAPU32[$5 + 6104 >> 2]) { $0 = HEAP32[$5 + 652 >> 2]; HEAP32[$5 + 652 >> 2] = $0 + 4; HEAP32[$5 + 584 >> 2] = HEAP32[$0 >> 2]; HEAP32[$5 + 580 >> 2] = HEAP32[HEAP32[$5 + 6112 >> 2] + ((HEAP32[$5 + 6136 >> 2] - 1 | 0) - HEAP32[$5 + 584 >> 2] << 2) >> 2]; if (HEAPU32[$5 + 588 >> 2] >= HEAPU32[$5 + 6136 >> 2]) { if (!(HEAP8[357881] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39941, 38818, 1691, 357881); } } HEAP32[HEAP32[$5 + 648 >> 2] + (HEAP32[$5 + 588 >> 2] << 2) >> 2] = HEAP32[$5 + 580 >> 2]; if (HEAPU32[$5 + 580 >> 2] >= HEAPU32[$5 + 6144 >> 2]) { if (!(HEAP8[357882] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39948, 38818, 1695, 357882); } } $2 = $5 + 560 | 0; $3 = $5 + 512 | 0; $0 = $5 + 528 | 0; internalABP__ABP_Object__setActiveIndex_28unsigned_20int_2c_20physx__Bp__FilterType__Enum_29(HEAP32[$5 + 6148 >> 2] + (HEAP32[$5 + 580 >> 2] << 3) | 0, HEAP32[$5 + 588 >> 2], HEAP32[$6 >> 2]); HEAP8[(HEAP32[$5 + 6148 >> 2] + (HEAP32[$5 + 580 >> 2] << 3) | 0) + 4 | 0] = 0; HEAP32[$5 + 576 >> 2] = HEAP32[$5 + 6128 >> 2] + Math_imul(HEAP32[$5 + 580 >> 2], 24); physx__shdfnd__aos__V4Load_28float_29($2, HEAPF32[HEAP32[$5 + 6124 >> 2] + (HEAP32[$5 + 580 >> 2] << 2) >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($0, HEAP32[$5 + 576 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 540 >> 2]; $1 = HEAP32[$5 + 536 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 532 >> 2]; $0 = HEAP32[$5 + 528 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; $0 = HEAP32[$5 + 524 >> 2]; $1 = HEAP32[$5 + 520 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 516 >> 2]; $0 = HEAP32[$5 + 512 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 544 | 0, $5 + 16 | 0, $5); $2 = $5 + 560 | 0; $3 = $5 + 464 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 480 | 0, HEAP32[$5 + 576 >> 2] + 12 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 492 >> 2]; $1 = HEAP32[$5 + 488 >> 2]; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 60 >> 2] = $0; $1 = HEAP32[$5 + 484 >> 2]; $0 = HEAP32[$5 + 480 >> 2]; HEAP32[$5 + 48 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; $0 = HEAP32[$5 + 476 >> 2]; $1 = HEAP32[$5 + 472 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 468 >> 2]; $0 = HEAP32[$5 + 464 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 496 | 0, $5 + 48 | 0, $5 + 32 | 0); $2 = $5 + 608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 444 >> 2]; $1 = HEAP32[$5 + 440 >> 2]; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 92 >> 2] = $0; $1 = HEAP32[$5 + 436 >> 2]; $0 = HEAP32[$5 + 432 >> 2]; HEAP32[$5 + 80 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; $0 = HEAP32[$5 + 428 >> 2]; $1 = HEAP32[$5 + 424 >> 2]; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 76 >> 2] = $0; $1 = HEAP32[$5 + 420 >> 2]; $0 = HEAP32[$5 + 416 >> 2]; HEAP32[$5 + 64 >> 2] = $0; HEAP32[$5 + 68 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 448 | 0, $5 + 80 | 0, $5 - -64 | 0); $2 = $5 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 396 >> 2]; $1 = HEAP32[$5 + 392 >> 2]; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 124 >> 2] = $0; $1 = HEAP32[$5 + 388 >> 2]; $0 = HEAP32[$5 + 384 >> 2]; HEAP32[$5 + 112 >> 2] = $0; HEAP32[$5 + 116 >> 2] = $1; $0 = HEAP32[$5 + 380 >> 2]; $1 = HEAP32[$5 + 376 >> 2]; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 108 >> 2] = $0; $1 = HEAP32[$5 + 372 >> 2]; $0 = HEAP32[$5 + 368 >> 2]; HEAP32[$5 + 96 >> 2] = $0; HEAP32[$5 + 100 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 400 | 0, $5 + 112 | 0, $5 + 96 | 0); $7 = $5 + 544 | 0; $3 = $5 + 320 | 0; $9 = $5 + 336 | 0; $2 = $5 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $4 = $5 + 592 | 0; $1 = $4; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $8 = $5 + 352 | 0; physx__PxVec4__PxVec4_28_29($8); physx__PxVec4__PxVec4_28_29($9); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 332 >> 2]; $1 = HEAP32[$5 + 328 >> 2]; HEAP32[$5 + 136 >> 2] = $1; HEAP32[$5 + 140 >> 2] = $0; $1 = HEAP32[$5 + 324 >> 2]; $0 = HEAP32[$5 + 320 >> 2]; HEAP32[$5 + 128 >> 2] = $0; HEAP32[$5 + 132 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($5 + 128 | 0, $8); $2 = $5 + 496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 316 >> 2]; $1 = HEAP32[$5 + 312 >> 2]; HEAP32[$5 + 152 >> 2] = $1; HEAP32[$5 + 156 >> 2] = $0; $1 = HEAP32[$5 + 308 >> 2]; $0 = HEAP32[$5 + 304 >> 2]; HEAP32[$5 + 144 >> 2] = $0; HEAP32[$5 + 148 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($5 + 144 | 0, $5 + 336 | 0); internalABP__SplitBoxes__setBounds_28unsigned_20int_2c_20physx__PxVec4_20const__2c_20physx__PxVec4_20const__29($6 + 48 | 0, HEAP32[$5 + 588 >> 2], $5 + 352 | 0, $5 + 336 | 0); HEAP32[$5 + 588 >> 2] = HEAP32[$5 + 588 >> 2] + 1; continue; } break; } $2 = $5 + 608 | 0; $3 = $5 + 256 | 0; $0 = $5 + 272 | 0; $7 = $5 + 288 | 0; physx__PxVec4__PxVec4_28_29($7); physx__PxVec4__PxVec4_28_29($0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 268 >> 2]; $1 = HEAP32[$5 + 264 >> 2]; HEAP32[$5 + 168 >> 2] = $1; HEAP32[$5 + 172 >> 2] = $0; $1 = HEAP32[$5 + 260 >> 2]; $0 = HEAP32[$5 + 256 >> 2]; HEAP32[$5 + 160 >> 2] = $0; HEAP32[$5 + 164 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($5 + 160 | 0, $7); $2 = $5 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 252 >> 2]; $1 = HEAP32[$5 + 248 >> 2]; HEAP32[$5 + 184 >> 2] = $1; HEAP32[$5 + 188 >> 2] = $0; $1 = HEAP32[$5 + 244 >> 2]; $0 = HEAP32[$5 + 240 >> 2]; HEAP32[$5 + 176 >> 2] = $0; HEAP32[$5 + 180 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($5 + 176 | 0, $5 + 272 | 0); $2 = $5 + 5776 | 0; $0 = $5 + 208 | 0; $1 = $5 + 224 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$5 + 288 >> 2], HEAPF32[$5 + 292 >> 2], HEAPF32[$5 + 296 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($6 + 12 | 0, $1); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$5 + 272 >> 2], HEAPF32[$5 + 276 >> 2], HEAPF32[$5 + 280 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($6 + 24 | 0, $0); internalABP__ABP_MM__frameFree_28void__29(HEAP32[$5 + 6140 >> 2], HEAP32[$5 + 5812 >> 2]); internalABP__ABP_MM__frameFree_28void__29(HEAP32[$5 + 6140 >> 2], HEAP32[$5 + 5816 >> 2]); physx__Cm__RadixSort___RadixSort_28_29($2); break label$88; } if (HEAP32[$5 + 6120 >> 2]) { $0 = $5 + 200 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$5 + 6120 >> 2]); } internalABP__SplitBoxes__reset_28bool_29($6 + 48 | 0, 1); if (HEAP32[$6 + 36 >> 2]) { $0 = $5 + 192 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$6 + 36 >> 2]); HEAP32[$6 + 36 >> 2] = 0; } } $0 = HEAP32[$5 + 6104 >> 2]; HEAP32[$6 + 44 >> 2] = $0; HEAP32[$6 + 40 >> 2] = $0; if (!HEAP32[$5 + 6116 >> 2]) { break label$1; } internalABP__ABP_MM__frameFree_28void__29(HEAP32[$5 + 6140 >> 2], HEAP32[$5 + 6116 >> 2]); } global$0 = $5 + 6160 | 0; } function physx__testPolyEdgeNormal_28physx__Gu__TriangleV_20const__2c_20unsigned_20char_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Gu__FeatureStatus_2c_20physx__Gu__FeatureStatus__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; $10 = global$0 - 1888 | 0; global$0 = $10; $12 = $10 + 1712 | 0; $13 = $10 + 1744 | 0; $14 = $10 + 1760 | 0; $15 = $10 + 1776 | 0; $16 = $10 + 1792 | 0; $17 = $10 + 1808 | 0; $11 = $10 + 1824 | 0; HEAP32[$10 + 1880 >> 2] = $0; HEAP8[$10 + 1879 | 0] = $1; HEAP32[$10 + 1872 >> 2] = $2; HEAP32[$10 + 1868 >> 2] = $3; HEAP32[$10 + 1864 >> 2] = $4; HEAP32[$10 + 1860 >> 2] = $5; HEAP32[$10 + 1856 >> 2] = $6; HEAP32[$10 + 1852 >> 2] = $7; HEAP32[$10 + 1848 >> 2] = $8; HEAP32[$10 + 1844 >> 2] = $9; void_20PX_UNUSED_unsigned_20char__28unsigned_20char_20const__29($10 + 1879 | 0); $2 = HEAP32[$10 + 1856 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $11; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FloatV__FloatV_28_29($17); physx__shdfnd__aos__FloatV__FloatV_28_29($16); physx__shdfnd__aos__FloatV__FloatV_28_29($15); physx__shdfnd__aos__FloatV__FloatV_28_29($14); physx__shdfnd__aos__FZero_28_29($13); physx__shdfnd__aos__FLoad_28float_29($12, Math_fround(9.999999974752427e-7)); $1 = HEAP32[$10 + 1724 >> 2]; $0 = HEAP32[$10 + 1720 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1712 >> 2]; $0 = HEAP32[$0 + 1716 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__V3Splat_28physx__shdfnd__aos__FloatV_29($1 + 1728 | 0, $1 + 544 | 0); $5 = HEAP32[HEAP32[$1 + 1864 >> 2] + 40 >> 2]; $3 = $1 + 1680 | 0; $2 = HEAP32[$1 + 1880 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1692 >> 2]; $0 = HEAP32[$10 + 1688 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1680 >> 2]; $0 = HEAP32[$0 + 1684 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 1696 | 0, $5, $1 + 560 | 0); $5 = HEAP32[HEAP32[$1 + 1864 >> 2] + 40 >> 2]; $3 = $1 + 1648 | 0; $2 = HEAP32[$1 + 1880 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1660 >> 2]; $0 = HEAP32[$10 + 1656 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 1648 >> 2]; $0 = HEAP32[$0 + 1652 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 1664 | 0, $5, $1 + 576 | 0); $5 = HEAP32[HEAP32[$1 + 1864 >> 2] + 40 >> 2]; $3 = $1 + 1616 | 0; $2 = HEAP32[$1 + 1880 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1628 >> 2]; $0 = HEAP32[$10 + 1624 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 1616 >> 2]; $0 = HEAP32[$0 + 1620 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 1632 | 0, $5, $1 + 592 | 0); $0 = $1 + 1456 | 0; physx__Gu__TriangleV__TriangleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($1 + 1520 | 0, $1 + 1696 | 0, $1 + 1664 | 0, $1 + 1632 | 0); HEAP32[$1 + 1516 >> 2] = 0; $1 = $0 + 48 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP8[$10 + 1455 | 0] = 0; HEAP8[$10 + 1454 | 0] = 2; while (1) { if (HEAP8[$10 + 1455 | 0] < 3) { HEAP8[$10 + 1453 | 0] = (HEAPU8[$10 + 1879 | 0] & 1 << HEAP8[$10 + 1454 | 0] + 3) != 0; if (HEAP8[$10 + 1453 | 0] & 1) { $5 = $10 + 1520 | 0; $2 = ($5 + 48 | 0) + (HEAP8[$10 + 1455 | 0] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1424 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = ($5 + 48 | 0) + (HEAP8[$10 + 1454 | 0] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $10 + 1408 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $5 = $0; $4 = $10 + 1376 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1360 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1388 >> 2]; $0 = HEAP32[$10 + 1384 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1376 >> 2]; $0 = HEAP32[$0 + 1380 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 1368 >> 2]; $1 = HEAP32[$1 + 1372 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1360 >> 2]; $0 = HEAP32[$0 + 1364 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1392 | 0, $1 + 16 | 0, $1); $0 = HEAP32[$1 + 1516 >> 2]; HEAP32[$1 + 1516 >> 2] = $0 + 1; $3 = ($1 + 1456 | 0) + ($0 << 4) | 0; $2 = $1 + 1392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } $0 = HEAPU8[$10 + 1455 | 0]; HEAP8[$10 + 1455 | 0] = $0 + 1; HEAP8[$10 + 1454 | 0] = $0; continue; } break; } label$5 : { if (!HEAP32[$10 + 1516 >> 2]) { HEAP8[$10 + 1887 | 0] = 1; break label$5; } physx__Gu__TriangleV__normal_28_29_20const($10 + 1328 | 0, $10 + 1520 | 0); HEAP32[$10 + 1324 >> 2] = 0; while (1) { if (HEAPU32[$10 + 1324 >> 2] < HEAPU32[HEAP32[$10 + 1872 >> 2] + 16 >> 2]) { $5 = $10 + 1328 | 0; $3 = $10 + 1248 | 0; $4 = $10 + 1264 | 0; HEAP32[$10 + 1320 >> 2] = HEAP32[HEAP32[$10 + 1872 >> 2] + 24 >> 2] + Math_imul(HEAP32[$10 + 1324 >> 2], 20); HEAP32[$10 + 1316 >> 2] = HEAP32[HEAP32[$10 + 1872 >> 2] + 32 >> 2] + HEAPU16[HEAP32[$10 + 1320 >> 2] + 16 >> 1]; $2 = $10 + 1296 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$10 + 1320 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1276 >> 2]; $0 = HEAP32[$10 + 1272 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 1256 >> 2]; $1 = HEAP32[$1 + 1260 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1280 | 0, $1 + 496 | 0, $1 + 480 | 0); $3 = $1 + 1232 | 0; $2 = $1 + 1744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1292 >> 2]; $0 = HEAP32[$10 + 1288 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 1240 >> 2]; $1 = HEAP32[$1 + 1244 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 528 | 0, $1 + 512 | 0)) { HEAP32[$10 + 1228 >> 2] = 0; HEAP32[$10 + 1224 >> 2] = HEAPU8[HEAP32[$10 + 1320 >> 2] + 18 | 0] - 1; while (1) { if (HEAPU32[$10 + 1228 >> 2] < HEAPU8[HEAP32[$10 + 1320 >> 2] + 18 | 0]) { $3 = $10 + 1136 | 0; $2 = $10 + 1184 | 0; $4 = $10 + 1152 | 0; $5 = $10 + 1200 | 0; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($5, HEAP32[HEAP32[$10 + 1872 >> 2] + 28 >> 2] + Math_imul(HEAPU8[HEAP32[$10 + 1316 >> 2] + HEAP32[$10 + 1228 >> 2] | 0], 12) | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($2, HEAP32[HEAP32[$10 + 1872 >> 2] + 28 >> 2] + Math_imul(HEAPU8[HEAP32[$10 + 1316 >> 2] + HEAP32[$10 + 1224 >> 2] | 0], 12) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1164 >> 2]; $0 = HEAP32[$10 + 1160 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 1144 >> 2]; $1 = HEAP32[$1 + 1148 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1168 | 0, $1 + 464 | 0, $1 + 448 | 0); HEAP32[$1 + 1132 >> 2] = 0; while (1) { if (HEAPU32[$10 + 1132 >> 2] < HEAPU32[$10 + 1516 >> 2]) { $2 = ($10 + 1456 | 0) + (HEAP32[$10 + 1132 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1104 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $10 + 1072 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1056 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1084 >> 2]; $0 = HEAP32[$10 + 1080 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1088 | 0, $1 + 384 | 0, $1 + 368 | 0); $3 = $1 + 1040 | 0; $2 = $1 + 1728 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1008 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1020 >> 2]; $0 = HEAP32[$10 + 1016 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($1 + 1024 | 0, $1 + 400 | 0); $0 = HEAP32[$1 + 1048 >> 2]; $1 = HEAP32[$1 + 1052 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $1 = physx__shdfnd__aos__V3AllGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 432 | 0, $1 + 416 | 0); $0 = 0; if (!$1) { $2 = $10 + 1088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 976 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 960 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 988 >> 2]; $0 = HEAP32[$10 + 984 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 968 >> 2]; $1 = HEAP32[$1 + 972 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 992 | 0, $1 + 320 | 0, $1 + 304 | 0); $3 = $1 + 944 | 0; $2 = $1 + 1744 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 1004 >> 2]; $0 = HEAP32[$10 + 1e3 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 352 | 0, $1 + 336 | 0) | 0) != 0; } if ($0) { $5 = HEAP32[HEAP32[$10 + 1864 >> 2] + 40 >> 2]; $2 = $10 + 1088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 912 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 924 >> 2]; $0 = HEAP32[$10 + 920 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 912 >> 2]; $0 = HEAP32[$0 + 916 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 928 | 0, $5, $1 + 96 | 0); $3 = $1 + 880 | 0; $2 = $1 + 928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 892 >> 2]; $0 = HEAP32[$10 + 888 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 + 896 | 0, $1 + 112 | 0); $0 = HEAP32[$1 + 1868 >> 2]; $3 = $1 + 896 | 0; $4 = $1 + 1792 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $1 + 1808 | 0, $4); $0 = HEAP32[$1 + 1864 >> 2]; $2 = $1 + 1776 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2, $1 + 1760 | 0); $3 = $1 + 832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 1860 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 784 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 812 >> 2]; $0 = HEAP32[$10 + 808 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 792 >> 2]; $1 = HEAP32[$1 + 796 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 816 | 0, $1 + 144 | 0, $1 + 128 | 0); $0 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 824 >> 2]; $1 = HEAP32[$1 + 828 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 848 | 0, $1 + 176 | 0, $1 + 160 | 0); $3 = $1 + 752 | 0; $2 = $1 + 1808 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1760 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 720 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 1860 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 732 >> 2]; $0 = HEAP32[$10 + 728 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 712 >> 2]; $1 = HEAP32[$1 + 716 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 704 >> 2]; $0 = HEAP32[$0 + 708 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 736 | 0, $1 + 208 | 0, $1 + 192 | 0); $0 = HEAP32[$1 + 760 >> 2]; $1 = HEAP32[$1 + 764 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 752 >> 2]; $0 = HEAP32[$0 + 756 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 744 >> 2]; $1 = HEAP32[$1 + 748 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 736 >> 2]; $0 = HEAP32[$0 + 740 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 768 | 0, $1 + 240 | 0, $1 + 224 | 0); $0 = HEAP32[$1 + 856 >> 2]; $1 = HEAP32[$1 + 860 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 768 >> 2]; $0 = HEAP32[$0 + 772 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 864 | 0, $1 + 272 | 0, $1 + 256 | 0); $3 = $1 + 688 | 0; $2 = $1 + 864 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 700 >> 2]; $0 = HEAP32[$10 + 696 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 688 >> 2]; $0 = HEAP32[$0 + 692 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 288 | 0)) { HEAP8[$10 + 1887 | 0] = 0; break label$5; } $2 = $10 + 1792 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 656 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 1776 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 640 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 668 >> 2]; $0 = HEAP32[$10 + 664 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 656 >> 2]; $0 = HEAP32[$0 + 660 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 648 >> 2]; $1 = HEAP32[$1 + 652 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 640 >> 2]; $0 = HEAP32[$0 + 644 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 672 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = $1 + 624 | 0; $2 = $1 + 1824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 608 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 636 >> 2]; $0 = HEAP32[$10 + 632 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 624 >> 2]; $0 = HEAP32[$0 + 628 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 616 >> 2]; $1 = HEAP32[$1 + 620 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 608 >> 2]; $0 = HEAP32[$0 + 612 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 80 | 0, $1 - -64 | 0)) { $2 = $10 + 672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 1824 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$10 + 1852 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$10 + 1844 >> 2] >> 2] = HEAP32[$10 + 1848 >> 2]; } } HEAP32[$10 + 1132 >> 2] = HEAP32[$10 + 1132 >> 2] + 1; continue; } break; } $0 = HEAP32[$10 + 1228 >> 2]; HEAP32[$10 + 1228 >> 2] = $0 + 1; HEAP32[$10 + 1224 >> 2] = $0; continue; } break; } } HEAP32[$10 + 1324 >> 2] = HEAP32[$10 + 1324 >> 2] + 1; continue; } break; } $2 = $10 + 1824 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$10 + 1856 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$10 + 1887 | 0] = 1; } HEAP32[$10 + 1356 >> 2] = 1; physx__Gu__TriangleV___TriangleV_28_29($10 + 1520 | 0); global$0 = $10 + 1888 | 0; return HEAP8[$10 + 1887 | 0] & 1; } function physx__Gu__pcmContactSphereConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 2160 | 0; global$0 = $8; HEAP32[$8 + 2152 >> 2] = $0; HEAP32[$8 + 2148 >> 2] = $1; HEAP32[$8 + 2144 >> 2] = $2; HEAP32[$8 + 2140 >> 2] = $3; HEAP32[$8 + 2136 >> 2] = $4; HEAP32[$8 + 2132 >> 2] = $5; HEAP32[$8 + 2128 >> 2] = $6; HEAP32[$8 + 2124 >> 2] = $7; if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 2140 >> 2]) & 1)) { if (!(HEAP8[362024] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238844, 238866, 113, 362024); } } if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 2144 >> 2]) & 1)) { if (!(HEAP8[362025] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238951, 238866, 114, 362025); } } $5 = $8 + 2064 | 0; $3 = $8 + 1776 | 0; $2 = $8 + 1840 | 0; $4 = $8 + 1792 | 0; $0 = $8 + 2080 | 0; $9 = $8 + 1872 | 0; $1 = $8 + 1936 | 0; $6 = $8 + 1968 | 0; $7 = $8 + 2e3 | 0; $10 = $8 + 2048 | 0; $11 = $8 + 2096 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxConvexMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxConvexMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 2148 >> 2]), HEAP32[wasm2js_i32$0 + 2120 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxSphereGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxSphereGeometry_20const__28_29_20const(HEAP32[$8 + 2152 >> 2]), HEAP32[wasm2js_i32$0 + 2116 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__Cache__getManifold_28_29(HEAP32[$8 + 2132 >> 2]), HEAP32[wasm2js_i32$0 + 2112 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3Zero_28_29($11); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$8 + 2120 >> 2] + 40 >> 2], 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0, HEAP32[$8 + 2120 >> 2] + 4 | 0); physx__shdfnd__aos__FLoad_28float_29($5, HEAPF32[HEAP32[$8 + 2116 >> 2] + 4 >> 2]); physx__shdfnd__aos__FLoad_28float_29($10, HEAPF32[HEAP32[$8 + 2136 >> 2] >> 2]); HEAP32[$8 + 2044 >> 2] = HEAP32[HEAP32[$8 + 2120 >> 2] + 40 >> 2]; physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($7, HEAP32[$8 + 2144 >> 2]); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($6, HEAP32[$8 + 2140 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($1, $6, $7); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($9, $1); HEAPF32[$8 + 1868 >> 2] = HEAPF32[HEAP32[$8 + 2136 >> 2] + 8 >> 2]; physx__Gu__CalculatePCMConvexMargin_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_29($2, HEAP32[$8 + 2044 >> 2], $0, HEAPF32[$8 + 1868 >> 2], Math_fround(.05000000074505806)); HEAP32[$8 + 1836 >> 2] = HEAPU8[HEAP32[$8 + 2112 >> 2] + 64 | 0]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1804 >> 2]; $1 = HEAP32[$8 + 1800 >> 2]; HEAP32[$8 + 456 >> 2] = $1; HEAP32[$8 + 460 >> 2] = $0; $1 = HEAP32[$8 + 1796 >> 2]; $0 = HEAP32[$8 + 1792 >> 2]; HEAP32[$8 + 448 >> 2] = $0; HEAP32[$8 + 452 >> 2] = $1; $0 = HEAP32[$8 + 1788 >> 2]; $1 = HEAP32[$8 + 1784 >> 2]; HEAP32[$8 + 440 >> 2] = $1; HEAP32[$8 + 444 >> 2] = $0; $1 = HEAP32[$8 + 1780 >> 2]; $0 = HEAP32[$8 + 1776 >> 2]; HEAP32[$8 + 432 >> 2] = $0; HEAP32[$8 + 436 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1808 | 0, $8 + 448 | 0, $8 + 432 | 0); $2 = $8 + 1808 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($8 + 1728 | 0, Math_fround(.05000000074505806)); $0 = HEAP32[$8 + 1756 >> 2]; $1 = HEAP32[$8 + 1752 >> 2]; HEAP32[$8 + 488 >> 2] = $1; HEAP32[$8 + 492 >> 2] = $0; $1 = HEAP32[$8 + 1748 >> 2]; $0 = HEAP32[$8 + 1744 >> 2]; HEAP32[$8 + 480 >> 2] = $0; HEAP32[$8 + 484 >> 2] = $1; $0 = HEAP32[$8 + 1740 >> 2]; $1 = HEAP32[$8 + 1736 >> 2]; HEAP32[$8 + 472 >> 2] = $1; HEAP32[$8 + 476 >> 2] = $0; $1 = HEAP32[$8 + 1732 >> 2]; $0 = HEAP32[$8 + 1728 >> 2]; HEAP32[$8 + 464 >> 2] = $0; HEAP32[$8 + 468 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1760 | 0, $8 + 480 | 0, $8 + 464 | 0); $2 = $8 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1696 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1680 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1708 >> 2]; $1 = HEAP32[$8 + 1704 >> 2]; HEAP32[$8 + 520 >> 2] = $1; HEAP32[$8 + 524 >> 2] = $0; $1 = HEAP32[$8 + 1700 >> 2]; $0 = HEAP32[$8 + 1696 >> 2]; HEAP32[$8 + 512 >> 2] = $0; HEAP32[$8 + 516 >> 2] = $1; $0 = HEAP32[$8 + 1692 >> 2]; $1 = HEAP32[$8 + 1688 >> 2]; HEAP32[$8 + 504 >> 2] = $1; HEAP32[$8 + 508 >> 2] = $0; $1 = HEAP32[$8 + 1684 >> 2]; $0 = HEAP32[$8 + 1680 >> 2]; HEAP32[$8 + 496 >> 2] = $0; HEAP32[$8 + 500 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1712 | 0, $8 + 512 | 0, $8 + 496 | 0); physx__Gu__PersistentContactManifold__refreshContactPoints_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 2112 >> 2], $8 + 1872 | 0, $8 + 1760 | 0, $8 + 1712 | 0); HEAP8[$8 + 1679 | 0] = HEAPU8[HEAP32[$8 + 2112 >> 2] + 64 | 0] != HEAP32[$8 + 1836 >> 2]; label$5 : { label$6 : { label$7 : { if (!(HEAP8[$8 + 1679 | 0] & 1)) { if (!physx__Gu__PersistentContactManifold__invalidate_SphereCapsule_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 2112 >> 2], $8 + 1936 | 0, $8 + 1808 | 0)) { break label$7; } } $4 = $8 + 1216 | 0; $1 = $8 + 1472 | 0; $5 = $8 + 1232 | 0; $0 = $8 + 1360 | 0; $6 = $8 + 1272 | 0; $7 = $8 + 1280 | 0; $9 = $8 + 2064 | 0; $10 = $8 + 1872 | 0; $2 = $8 + 1456 | 0; $11 = $8 + 2080 | 0; $3 = $8 + 1648 | 0; HEAP32[$8 + 1672 >> 2] = HEAPU8[HEAP32[$8 + 2112 >> 2] + 64 | 0] > 0 ? 3 : 0; physx__Gu__PersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__29(HEAP32[$8 + 2112 >> 2], $8 + 1936 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($3, HEAP32[$8 + 2120 >> 2] + 16 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 2120 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 1647 | 0] = wasm2js_i32$1; $12 = HEAP32[$8 + 2044 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$8 + 2044 >> 2] + 24 | 0); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($1, $12, $2, $11, $3, HEAP8[$8 + 1647 | 0] & 1); physx__Gu__CapsuleV__CapsuleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $10 + 48 | 0, $9); physx__Gu__GjkOutput__GjkOutput_28_29($7); physx__Gu__LocalConvex_physx__Gu__CapsuleV___LocalConvex_28physx__Gu__CapsuleV_20const__29($6, $0); physx__Gu__ConvexV__getCenter_28_29_20const($5, $0); physx__Gu__ConvexV__getCenter_28_29_20const($4, $1); $0 = HEAP32[$8 + 1244 >> 2]; $1 = HEAP32[$8 + 1240 >> 2]; HEAP32[$8 + 312 >> 2] = $1; HEAP32[$8 + 316 >> 2] = $0; $1 = HEAP32[$8 + 1236 >> 2]; $0 = HEAP32[$8 + 1232 >> 2]; HEAP32[$8 + 304 >> 2] = $0; HEAP32[$8 + 308 >> 2] = $1; $0 = HEAP32[$8 + 1228 >> 2]; $1 = HEAP32[$8 + 1224 >> 2]; HEAP32[$8 + 296 >> 2] = $1; HEAP32[$8 + 300 >> 2] = $0; $1 = HEAP32[$8 + 1220 >> 2]; $0 = HEAP32[$8 + 1216 >> 2]; HEAP32[$8 + 288 >> 2] = $0; HEAP32[$8 + 292 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($8 + 1248 | 0, $8 + 304 | 0, $8 + 288 | 0); label$9 : { if (HEAP8[$8 + 1647 | 0] & 1) { $1 = $8 + 1272 | 0; $2 = $8 + 1248 | 0; $3 = $8 + 2048 | 0; $4 = $8 + 1280 | 0; $0 = $8 + 1208 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___LocalConvex_28physx__Gu__ConvexHullNoScaleV_20const__29($0, $8 + 1472 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($1, $0, $2, $3, 1, HEAP32[$8 + 2112 >> 2] + 67 | 0, HEAP32[$8 + 2112 >> 2] + 71 | 0, HEAP32[$8 + 2112 >> 2] + 66 | 0, $4), HEAP32[wasm2js_i32$0 + 1672 >> 2] = wasm2js_i32$1; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29($0); break label$9; } $1 = $8 + 1272 | 0; $2 = $8 + 1248 | 0; $3 = $8 + 2048 | 0; $4 = $8 + 1280 | 0; $0 = $8 + 1200 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($0, $8 + 1472 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($1, $0, $2, $3, 1, HEAP32[$8 + 2112 >> 2] + 67 | 0, HEAP32[$8 + 2112 >> 2] + 71 | 0, HEAP32[$8 + 2112 >> 2] + 66 | 0, $4), HEAP32[wasm2js_i32$0 + 1672 >> 2] = wasm2js_i32$1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($0); } label$11 : { if (!HEAP32[$8 + 1672 >> 2]) { HEAP8[$8 + 2159 | 0] = 0; HEAP32[$8 + 1196 >> 2] = 1; break label$11; } if (HEAP32[$8 + 1672 >> 2] == 2) { $3 = $8 + 1136 | 0; $5 = $8 + 1280 | 0; $2 = $8 + 2096 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__PersistentContactManifold__getContactPoint_28unsigned_20int_29(HEAP32[$8 + 2112 >> 2], 0), HEAP32[wasm2js_i32$0 + 1192 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $4 = HEAP32[$8 + 1192 >> 2]; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $4 = HEAP32[$8 + 1192 >> 2]; $1 = $4; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1148 >> 2]; $1 = HEAP32[$8 + 1144 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1140 >> 2]; $0 = HEAP32[$8 + 1136 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($8 + 1152 | 0, $8); $2 = $8 + 1280 | 0; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $4 = $1; $3 = $8 + 1120 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1164 >> 2]; $1 = HEAP32[$8 + 1160 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 1156 >> 2]; $0 = HEAP32[$8 + 1152 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; $0 = HEAP32[$8 + 1132 >> 2]; $1 = HEAP32[$8 + 1128 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 1124 >> 2]; $0 = HEAP32[$8 + 1120 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($8 + 1168 | 0, $8 + 32 | 0, $8 + 16 | 0); $3 = $8 + 1040 | 0; $7 = $8 + 2e3 | 0; $9 = $8 + 2064 | 0; $4 = $8 + 1056 | 0; $5 = $8 + 1072 | 0; $2 = $8 + 1168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $6 = HEAP32[$8 + 1192 >> 2]; $1 = $6; HEAP32[$1 + 32 >> 2] = $10; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; HEAP8[HEAP32[$8 + 2112 >> 2] + 64 | 0] = 1; $2 = $8 + 1104 | 0; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $8 + 1968 | 0, $8 + 1312 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1084 >> 2]; $1 = HEAP32[$8 + 1080 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 1076 >> 2]; $0 = HEAP32[$8 + 1072 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; $0 = HEAP32[$8 + 1068 >> 2]; $1 = HEAP32[$8 + 1064 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 1060 >> 2]; $0 = HEAP32[$8 + 1056 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; $0 = HEAP32[$8 + 1052 >> 2]; $1 = HEAP32[$8 + 1048 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 1044 >> 2]; $0 = HEAP32[$8 + 1040 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($8 + 1088 | 0, $8 + 80 | 0, $8 - -64 | 0, $8 + 48 | 0); $2 = $8 + 1280 | 0; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $4 = $1; $3 = $8 + 1008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1020 >> 2]; $1 = HEAP32[$8 + 1016 >> 2]; HEAP32[$8 + 120 >> 2] = $1; HEAP32[$8 + 124 >> 2] = $0; $1 = HEAP32[$8 + 1012 >> 2]; $0 = HEAP32[$8 + 1008 >> 2]; HEAP32[$8 + 112 >> 2] = $0; HEAP32[$8 + 116 >> 2] = $1; $0 = HEAP32[$8 + 1004 >> 2]; $1 = HEAP32[$8 + 1e3 >> 2]; HEAP32[$8 + 104 >> 2] = $1; HEAP32[$8 + 108 >> 2] = $0; $1 = HEAP32[$8 + 996 >> 2]; $0 = HEAP32[$8 + 992 >> 2]; HEAP32[$8 + 96 >> 2] = $0; HEAP32[$8 + 100 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1024 | 0, $8 + 112 | 0, $8 + 96 | 0); physx__Gu__addToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 2128 >> 2], $8 + 1104 | 0, $8 + 1088 | 0, $8 + 1024 | 0); HEAP8[$8 + 2159 | 0] = 1; HEAP32[$8 + 1196 >> 2] = 1; break label$11; } if (HEAP32[$8 + 1672 >> 2] == 4) { HEAP32[$8 + 988 >> 2] = HEAP32[$8 + 2128 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__fullContactsGenerationSphereConvex_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20physx__Gu__ContactBuffer__2c_20bool_2c_20physx__Gu__PersistentContactManifold__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20physx__Cm__RenderOutput__29($8 + 1360 | 0, $8 + 1472 | 0, $8 + 2e3 | 0, $8 + 1968 | 0, HEAP32[$8 + 988 >> 2], HEAP32[$8 + 2128 >> 2], HEAP8[$8 + 1647 | 0] & 1, HEAP32[$8 + 2112 >> 2], $8 + 1312 | 0, $8 + 2048 | 0, 1, HEAP32[$8 + 2124 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 2159 | 0] = wasm2js_i32$1; HEAP32[$8 + 1196 >> 2] = 1; break label$11; } if (HEAP32[$8 + 1672 >> 2] == 5) { label$16 : { if (HEAP8[$8 + 1647 | 0] & 1) { $0 = $8 + 960 | 0; $3 = $8 + 1272 | 0; $2 = $8 + 976 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___LocalConvex_28physx__Gu__ConvexHullNoScaleV_20const__29($2, $8 + 1472 | 0); $4 = HEAP32[$8 + 2112 >> 2] + 67 | 0; $5 = HEAP32[$8 + 2112 >> 2] + 71 | 0; $6 = HEAPU8[HEAP32[$8 + 2112 >> 2] + 66 | 0]; physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[$8 + 1868 >> 2]); $0 = HEAP32[$8 + 972 >> 2]; $1 = HEAP32[$8 + 968 >> 2]; HEAP32[$8 + 264 >> 2] = $1; HEAP32[$8 + 268 >> 2] = $0; $1 = HEAP32[$8 + 964 >> 2]; $0 = HEAP32[$8 + 960 >> 2]; HEAP32[$8 + 256 >> 2] = $0; HEAP32[$8 + 260 >> 2] = $1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($3, $2, $4, $5, $6, 1, $8 + 256 | 0, $8 + 1280 | 0), HEAP32[wasm2js_i32$0 + 1672 >> 2] = wasm2js_i32$1; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29($8 + 976 | 0); break label$16; } $0 = $8 + 928 | 0; $3 = $8 + 1272 | 0; $2 = $8 + 952 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($2, $8 + 1472 | 0); $4 = HEAP32[$8 + 2112 >> 2] + 67 | 0; $5 = HEAP32[$8 + 2112 >> 2] + 71 | 0; $6 = HEAPU8[HEAP32[$8 + 2112 >> 2] + 66 | 0]; physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[$8 + 1868 >> 2]); $0 = HEAP32[$8 + 940 >> 2]; $1 = HEAP32[$8 + 936 >> 2]; HEAP32[$8 + 280 >> 2] = $1; HEAP32[$8 + 284 >> 2] = $0; $1 = HEAP32[$8 + 932 >> 2]; $0 = HEAP32[$8 + 928 >> 2]; HEAP32[$8 + 272 >> 2] = $0; HEAP32[$8 + 276 >> 2] = $1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($3, $2, $4, $5, $6, 1, $8 + 272 | 0, $8 + 1280 | 0), HEAP32[wasm2js_i32$0 + 1672 >> 2] = wasm2js_i32$1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($8 + 952 | 0); } if (HEAP32[$8 + 1672 >> 2] == 5) { $3 = $8 + 864 | 0; $5 = $8 + 1280 | 0; $2 = $8 + 2096 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__PersistentContactManifold__getContactPoint_28unsigned_20int_29(HEAP32[$8 + 2112 >> 2], 0), HEAP32[wasm2js_i32$0 + 924 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $4 = HEAP32[$8 + 924 >> 2]; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $4 = HEAP32[$8 + 924 >> 2]; $1 = $4; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 876 >> 2]; $1 = HEAP32[$8 + 872 >> 2]; HEAP32[$8 + 136 >> 2] = $1; HEAP32[$8 + 140 >> 2] = $0; $1 = HEAP32[$8 + 868 >> 2]; $0 = HEAP32[$8 + 864 >> 2]; HEAP32[$8 + 128 >> 2] = $0; HEAP32[$8 + 132 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($8 + 880 | 0, $8 + 128 | 0); $2 = $8 + 1280 | 0; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $4 = $1; $3 = $8 + 848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 892 >> 2]; $1 = HEAP32[$8 + 888 >> 2]; HEAP32[$8 + 168 >> 2] = $1; HEAP32[$8 + 172 >> 2] = $0; $1 = HEAP32[$8 + 884 >> 2]; $0 = HEAP32[$8 + 880 >> 2]; HEAP32[$8 + 160 >> 2] = $0; HEAP32[$8 + 164 >> 2] = $1; $0 = HEAP32[$8 + 860 >> 2]; $1 = HEAP32[$8 + 856 >> 2]; HEAP32[$8 + 152 >> 2] = $1; HEAP32[$8 + 156 >> 2] = $0; $1 = HEAP32[$8 + 852 >> 2]; $0 = HEAP32[$8 + 848 >> 2]; HEAP32[$8 + 144 >> 2] = $0; HEAP32[$8 + 148 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($8 + 896 | 0, $8 + 160 | 0, $8 + 144 | 0); $3 = $8 + 768 | 0; $7 = $8 + 2e3 | 0; $9 = $8 + 2064 | 0; $4 = $8 + 784 | 0; $5 = $8 + 800 | 0; $2 = $8 + 896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $6 = HEAP32[$8 + 924 >> 2]; $1 = $6; HEAP32[$1 + 32 >> 2] = $10; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; HEAP8[HEAP32[$8 + 2112 >> 2] + 64 | 0] = 1; $2 = $8 + 832 | 0; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $8 + 1968 | 0, $8 + 1312 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 812 >> 2]; $1 = HEAP32[$8 + 808 >> 2]; HEAP32[$8 + 216 >> 2] = $1; HEAP32[$8 + 220 >> 2] = $0; $1 = HEAP32[$8 + 804 >> 2]; $0 = HEAP32[$8 + 800 >> 2]; HEAP32[$8 + 208 >> 2] = $0; HEAP32[$8 + 212 >> 2] = $1; $0 = HEAP32[$8 + 796 >> 2]; $1 = HEAP32[$8 + 792 >> 2]; HEAP32[$8 + 200 >> 2] = $1; HEAP32[$8 + 204 >> 2] = $0; $1 = HEAP32[$8 + 788 >> 2]; $0 = HEAP32[$8 + 784 >> 2]; HEAP32[$8 + 192 >> 2] = $0; HEAP32[$8 + 196 >> 2] = $1; $0 = HEAP32[$8 + 780 >> 2]; $1 = HEAP32[$8 + 776 >> 2]; HEAP32[$8 + 184 >> 2] = $1; HEAP32[$8 + 188 >> 2] = $0; $1 = HEAP32[$8 + 772 >> 2]; $0 = HEAP32[$8 + 768 >> 2]; HEAP32[$8 + 176 >> 2] = $0; HEAP32[$8 + 180 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($8 + 816 | 0, $8 + 208 | 0, $8 + 192 | 0, $8 + 176 | 0); $2 = $8 + 1280 | 0; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $4 = $1; $3 = $8 + 736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 720 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 748 >> 2]; $1 = HEAP32[$8 + 744 >> 2]; HEAP32[$8 + 248 >> 2] = $1; HEAP32[$8 + 252 >> 2] = $0; $1 = HEAP32[$8 + 740 >> 2]; $0 = HEAP32[$8 + 736 >> 2]; HEAP32[$8 + 240 >> 2] = $0; HEAP32[$8 + 244 >> 2] = $1; $0 = HEAP32[$8 + 732 >> 2]; $1 = HEAP32[$8 + 728 >> 2]; HEAP32[$8 + 232 >> 2] = $1; HEAP32[$8 + 236 >> 2] = $0; $1 = HEAP32[$8 + 724 >> 2]; $0 = HEAP32[$8 + 720 >> 2]; HEAP32[$8 + 224 >> 2] = $0; HEAP32[$8 + 228 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 752 | 0, $8 + 240 | 0, $8 + 224 | 0); physx__Gu__addToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 2128 >> 2], $8 + 832 | 0, $8 + 816 | 0, $8 + 752 | 0); HEAP8[$8 + 2159 | 0] = 1; HEAP32[$8 + 1196 >> 2] = 1; break label$11; } HEAP32[$8 + 716 >> 2] = HEAP32[$8 + 2128 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__fullContactsGenerationSphereConvex_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20physx__Gu__ContactBuffer__2c_20bool_2c_20physx__Gu__PersistentContactManifold__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20physx__Cm__RenderOutput__29($8 + 1360 | 0, $8 + 1472 | 0, $8 + 2e3 | 0, $8 + 1968 | 0, HEAP32[$8 + 716 >> 2], HEAP32[$8 + 2128 >> 2], HEAP8[$8 + 1647 | 0] & 1, HEAP32[$8 + 2112 >> 2], $8 + 1312 | 0, $8 + 2048 | 0, 1, HEAP32[$8 + 2124 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 2159 | 0] = wasm2js_i32$1; HEAP32[$8 + 1196 >> 2] = 1; break label$11; } HEAP32[$8 + 1196 >> 2] = 0; } physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($8 + 1272 | 0); physx__Gu__CapsuleV___CapsuleV_28_29($8 + 1360 | 0); physx__Gu__ConvexHullV___ConvexHullV_28_29($8 + 1472 | 0); if (!(HEAP32[$8 + 1196 >> 2] - 1)) { break label$5; } break label$6; } if (HEAPU8[HEAP32[$8 + 2112 >> 2] + 64 | 0] > 0) { $3 = $8 + 656 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__PersistentContactManifold__getContactPoint_28unsigned_20int_29(HEAP32[$8 + 2112 >> 2], 0), HEAP32[wasm2js_i32$0 + 712 >> 2] = wasm2js_i32$1; $2 = HEAP32[$8 + 712 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 668 >> 2]; $1 = HEAP32[$8 + 664 >> 2]; HEAP32[$8 + 328 >> 2] = $1; HEAP32[$8 + 332 >> 2] = $0; $1 = HEAP32[$8 + 660 >> 2]; $0 = HEAP32[$8 + 656 >> 2]; HEAP32[$8 + 320 >> 2] = $0; HEAP32[$8 + 324 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($8 + 672 | 0, $8 + 320 | 0); $3 = $8 + 592 | 0; $6 = $8 + 2e3 | 0; $7 = $8 + 2064 | 0; $4 = $8 + 608 | 0; $5 = $8 + 624 | 0; $2 = $8 + 688 | 0; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $8 + 1968 | 0, $8 + 672 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $5; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 636 >> 2]; $1 = HEAP32[$8 + 632 >> 2]; HEAP32[$8 + 376 >> 2] = $1; HEAP32[$8 + 380 >> 2] = $0; $1 = HEAP32[$8 + 628 >> 2]; $0 = HEAP32[$8 + 624 >> 2]; HEAP32[$8 + 368 >> 2] = $0; HEAP32[$8 + 372 >> 2] = $1; $0 = HEAP32[$8 + 620 >> 2]; $1 = HEAP32[$8 + 616 >> 2]; HEAP32[$8 + 360 >> 2] = $1; HEAP32[$8 + 364 >> 2] = $0; $1 = HEAP32[$8 + 612 >> 2]; $0 = HEAP32[$8 + 608 >> 2]; HEAP32[$8 + 352 >> 2] = $0; HEAP32[$8 + 356 >> 2] = $1; $0 = HEAP32[$8 + 604 >> 2]; $1 = HEAP32[$8 + 600 >> 2]; HEAP32[$8 + 344 >> 2] = $1; HEAP32[$8 + 348 >> 2] = $0; $1 = HEAP32[$8 + 596 >> 2]; $0 = HEAP32[$8 + 592 >> 2]; HEAP32[$8 + 336 >> 2] = $0; HEAP32[$8 + 340 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($8 + 640 | 0, $8 + 368 | 0, $8 + 352 | 0, $8 + 336 | 0); $2 = HEAP32[$8 + 712 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $8 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 556 >> 2]; $1 = HEAP32[$8 + 552 >> 2]; HEAP32[$8 + 392 >> 2] = $1; HEAP32[$8 + 396 >> 2] = $0; $1 = HEAP32[$8 + 548 >> 2]; $0 = HEAP32[$8 + 544 >> 2]; HEAP32[$8 + 384 >> 2] = $0; HEAP32[$8 + 388 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($8 + 560 | 0, $8 + 384 | 0); $2 = $8 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 572 >> 2]; $1 = HEAP32[$8 + 568 >> 2]; HEAP32[$8 + 424 >> 2] = $1; HEAP32[$8 + 428 >> 2] = $0; $1 = HEAP32[$8 + 564 >> 2]; $0 = HEAP32[$8 + 560 >> 2]; HEAP32[$8 + 416 >> 2] = $0; HEAP32[$8 + 420 >> 2] = $1; $0 = HEAP32[$8 + 540 >> 2]; $1 = HEAP32[$8 + 536 >> 2]; HEAP32[$8 + 408 >> 2] = $1; HEAP32[$8 + 412 >> 2] = $0; $1 = HEAP32[$8 + 532 >> 2]; $0 = HEAP32[$8 + 528 >> 2]; HEAP32[$8 + 400 >> 2] = $0; HEAP32[$8 + 404 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 576 | 0, $8 + 416 | 0, $8 + 400 | 0); physx__Gu__addToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 2128 >> 2], $8 + 688 | 0, $8 + 640 | 0, $8 + 576 | 0); HEAP8[$8 + 2159 | 0] = 1; break label$5; } } HEAP8[$8 + 2159 | 0] = 0; } global$0 = $8 + 2160 | 0; return HEAP8[$8 + 2159 | 0] & 1; } function physx__Gu__testSATCapsulePoly_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $6 = global$0 - 1744 | 0; global$0 = $6; $7 = $6 + 1616 | 0; $8 = $6 + 1600 | 0; $9 = $6 + 1632 | 0; $10 = $6 + 1648 | 0; $11 = $6 + 1664 | 0; $12 = $6 + 1680 | 0; HEAP32[$6 + 1736 >> 2] = $0; HEAP32[$6 + 1732 >> 2] = $1; HEAP32[$6 + 1728 >> 2] = $2; HEAP32[$6 + 1724 >> 2] = $3; HEAP32[$6 + 1720 >> 2] = $4; HEAP32[$6 + 1716 >> 2] = $5; $0 = $6 + 1696 | 0; physx__shdfnd__aos__FMax_28_29($0); physx__shdfnd__aos__FloatV__FloatV_28_29($12); physx__shdfnd__aos__FloatV__FloatV_28_29($11); physx__shdfnd__aos__FloatV__FloatV_28_29($10); physx__shdfnd__aos__FloatV__FloatV_28_29($9); physx__shdfnd__aos__V3UnitY_28_29($7); physx__shdfnd__aos__FEps_28_29($8); label$1 : { if (!(physx__Gu__testPolyDataAxis_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$6 + 1736 >> 2], HEAP32[$6 + 1732 >> 2], HEAP32[$6 + 1728 >> 2], HEAP32[$6 + 1724 >> 2], $0, $7) & 1)) { HEAP8[$6 + 1743 | 0] = 0; break label$1; } $2 = HEAP32[$6 + 1736 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $4 = $0; $3 = $6 + 1568 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 1736 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $3 = $6 + 1552 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1580 >> 2]; $0 = HEAP32[$6 + 1576 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 1568 >> 2]; $0 = HEAP32[$0 + 1572 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; $0 = HEAP32[$1 + 1560 >> 2]; $1 = HEAP32[$1 + 1564 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 1552 >> 2]; $0 = HEAP32[$0 + 1556 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1584 | 0, $1 + 640 | 0, $1 + 624 | 0); HEAP32[$1 + 1548 >> 2] = 0; while (1) { if (HEAPU32[$6 + 1548 >> 2] < HEAPU32[HEAP32[$6 + 1732 >> 2] + 16 >> 2]) { HEAP32[$6 + 1544 >> 2] = HEAP32[HEAP32[$6 + 1732 >> 2] + 24 >> 2] + Math_imul(HEAP32[$6 + 1548 >> 2], 20); HEAP32[$6 + 1540 >> 2] = HEAP32[HEAP32[$6 + 1732 >> 2] + 32 >> 2] + HEAPU16[HEAP32[$6 + 1544 >> 2] + 16 >> 1]; HEAP32[$6 + 1536 >> 2] = 0; HEAP32[$6 + 1532 >> 2] = HEAPU8[HEAP32[$6 + 1544 >> 2] + 18 | 0] - 1; while (1) { if (HEAPU32[$6 + 1536 >> 2] < HEAPU8[HEAP32[$6 + 1544 >> 2] + 18 | 0]) { $3 = $6 + 1440 | 0; $2 = $6 + 1488 | 0; $4 = $6 + 1456 | 0; $5 = $6 + 1504 | 0; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($5, HEAP32[HEAP32[$6 + 1732 >> 2] + 28 >> 2] + Math_imul(HEAPU8[HEAP32[$6 + 1540 >> 2] + HEAP32[$6 + 1536 >> 2] | 0], 12) | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($2, HEAP32[HEAP32[$6 + 1732 >> 2] + 28 >> 2] + Math_imul(HEAPU8[HEAP32[$6 + 1540 >> 2] + HEAP32[$6 + 1532 >> 2] | 0], 12) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $4; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1468 >> 2]; $0 = HEAP32[$6 + 1464 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1456 >> 2]; $0 = HEAP32[$0 + 1460 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 1448 >> 2]; $1 = HEAP32[$1 + 1452 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1440 >> 2]; $0 = HEAP32[$0 + 1444 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1472 | 0, $1 + 496 | 0, $1 + 480 | 0); $5 = HEAP32[HEAP32[$1 + 1728 >> 2] + 40 >> 2]; $3 = $1 + 1408 | 0; $2 = $1 + 1472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1420 >> 2]; $0 = HEAP32[$6 + 1416 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 1424 | 0, $5, $1 + 512 | 0); $3 = $1 + 1376 | 0; $2 = $1 + 1584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1360 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1388 >> 2]; $0 = HEAP32[$6 + 1384 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1376 >> 2]; $0 = HEAP32[$0 + 1380 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 1368 >> 2]; $1 = HEAP32[$1 + 1372 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1360 >> 2]; $0 = HEAP32[$0 + 1364 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1392 | 0, $1 + 544 | 0, $1 + 528 | 0); $3 = $1 + 1328 | 0; $2 = $1 + 1392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $6 + 1312 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1340 >> 2]; $0 = HEAP32[$6 + 1336 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; $0 = HEAP32[$1 + 1320 >> 2]; $1 = HEAP32[$1 + 1324 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 1312 >> 2]; $0 = HEAP32[$0 + 1316 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1344 | 0, $1 + 576 | 0, $1 + 560 | 0); $3 = $1 + 1296 | 0; $2 = $1 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1280 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1308 >> 2]; $0 = HEAP32[$6 + 1304 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; if (!physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 608 | 0, $1 + 592 | 0)) { $2 = $6 + 1392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1248 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1216 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1228 >> 2]; $0 = HEAP32[$6 + 1224 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($1 + 1232 | 0, $1 - -64 | 0); $0 = HEAP32[$1 + 1256 >> 2]; $1 = HEAP32[$1 + 1260 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 1240 >> 2]; $1 = HEAP32[$1 + 1244 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1264 | 0, $1 + 96 | 0, $1 + 80 | 0); $0 = HEAP32[$1 + 1728 >> 2]; $4 = $1 + 1264 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $4, $1 + 1680 | 0, $1 + 1664 | 0); $3 = $1 + 1184 | 0; $2 = HEAP32[$1 + 1736 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1168 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1196 >> 2]; $0 = HEAP32[$6 + 1192 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 1176 >> 2]; $1 = HEAP32[$1 + 1180 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1200 | 0, $1 + 128 | 0, $1 + 112 | 0); $3 = $1 + 1136 | 0; $2 = HEAP32[$1 + 1736 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1264 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1120 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1148 >> 2]; $0 = HEAP32[$6 + 1144 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 1128 >> 2]; $1 = HEAP32[$1 + 1132 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1152 | 0, $1 + 160 | 0, $1 + 144 | 0); $3 = $1 + 1088 | 0; $2 = $1 + 1200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1072 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1100 >> 2]; $0 = HEAP32[$6 + 1096 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 1080 >> 2]; $1 = HEAP32[$1 + 1084 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1104 | 0, $1 + 192 | 0, $1 + 176 | 0); $3 = $1 + 1648 | 0; $2 = $1 + 1104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1040 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1024 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1052 >> 2]; $0 = HEAP32[$6 + 1048 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1056 | 0, $1 + 224 | 0, $1 + 208 | 0); $3 = $1 + 1632 | 0; $2 = $1 + 1056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 992 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 1736 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $4 = $0; $3 = $6 + 976 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1004 >> 2]; $0 = HEAP32[$6 + 1e3 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1008 | 0, $1 + 256 | 0, $1 + 240 | 0); $3 = $1 + 1648 | 0; $2 = $1 + 1008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 944 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 1736 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $4 = $0; $3 = $6 + 928 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 956 >> 2]; $0 = HEAP32[$6 + 952 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 936 >> 2]; $1 = HEAP32[$1 + 940 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 960 | 0, $1 + 288 | 0, $1 + 272 | 0); $3 = $1 + 1632 | 0; $2 = $1 + 960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 880 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1664 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 848 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 1724 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 832 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 860 >> 2]; $0 = HEAP32[$6 + 856 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 864 | 0, $1 + 320 | 0, $1 + 304 | 0); $0 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 872 >> 2]; $1 = HEAP32[$1 + 876 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 864 >> 2]; $0 = HEAP32[$0 + 868 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 896 | 0, $1 + 352 | 0, $1 + 336 | 0); $3 = $1 + 800 | 0; $2 = $1 + 1680 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 768 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 1724 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 752 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 780 >> 2]; $0 = HEAP32[$6 + 776 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 768 >> 2]; $0 = HEAP32[$0 + 772 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 760 >> 2]; $1 = HEAP32[$1 + 764 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 752 >> 2]; $0 = HEAP32[$0 + 756 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 784 | 0, $1 + 384 | 0, $1 + 368 | 0); $0 = HEAP32[$1 + 808 >> 2]; $1 = HEAP32[$1 + 812 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 792 >> 2]; $1 = HEAP32[$1 + 796 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 816 | 0, $1 + 416 | 0, $1 + 400 | 0); $0 = HEAP32[$1 + 904 >> 2]; $1 = HEAP32[$1 + 908 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 824 >> 2]; $1 = HEAP32[$1 + 828 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 912 | 0, $1 + 448 | 0, $1 + 432 | 0); $3 = $1 + 736 | 0; $2 = $1 + 912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 748 >> 2]; $0 = HEAP32[$6 + 744 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 736 >> 2]; $0 = HEAP32[$0 + 740 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 464 | 0)) { HEAP8[$6 + 1743 | 0] = 0; break label$1; } $2 = $6 + 1664 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1648 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 688 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 716 >> 2]; $0 = HEAP32[$6 + 712 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 704 >> 2]; $0 = HEAP32[$0 + 708 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 696 >> 2]; $1 = HEAP32[$1 + 700 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 688 >> 2]; $0 = HEAP32[$0 + 692 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 720 | 0, $1 + 16 | 0, $1); $3 = $1 + 672 | 0; $2 = $1 + 1696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 720 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 656 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 684 >> 2]; $0 = HEAP32[$6 + 680 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 672 >> 2]; $0 = HEAP32[$0 + 676 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 664 >> 2]; $1 = HEAP32[$1 + 668 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 656 >> 2]; $0 = HEAP32[$0 + 660 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 48 | 0, $1 + 32 | 0)) { $2 = $6 + 720 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1696 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1264 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1616 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } } $0 = HEAP32[$6 + 1536 >> 2]; HEAP32[$6 + 1536 >> 2] = $0 + 1; HEAP32[$6 + 1532 >> 2] = $0; continue; } break; } HEAP32[$6 + 1548 >> 2] = HEAP32[$6 + 1548 >> 2] + 1; continue; } break; } $2 = $6 + 1616 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$6 + 1716 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1696 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$6 + 1720 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$6 + 1743 | 0] = 1; } global$0 = $6 + 1744 | 0; return HEAP8[$6 + 1743 | 0] & 1; } function physx__Gu__computeConvex_TriangleMeshMTD_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_2c_20physx__PxSweepHit__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 7760 | 0; global$0 = $7; $8 = $7 + 3600 | 0; HEAP32[$7 + 7752 >> 2] = $0; HEAP32[$7 + 7748 >> 2] = $1; HEAP32[$7 + 7744 >> 2] = $2; HEAP32[$7 + 7740 >> 2] = $3; HEAPF32[$7 + 7736 >> 2] = $4; HEAP8[$7 + 7735 | 0] = $5; HEAP32[$7 + 7728 >> 2] = $6; physx__shdfnd__aos__V3Zero_28_29($7 + 7712 | 0); HEAP32[$7 + 7708 >> 2] = HEAP32[HEAP32[$7 + 7752 >> 2] + 36 >> 2]; HEAP32[$7 + 7704 >> 2] = HEAP32[HEAP32[$7 + 7744 >> 2] + 32 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__TriangleMesh__getExtraTrigData_28_29_20const(HEAP32[$7 + 7708 >> 2]), HEAP32[wasm2js_i32$0 + 7700 >> 2] = wasm2js_i32$1; $0 = $8 + 4096 | 0; while (1) { physx__Gu__MeshPersistentContact__MeshPersistentContact_28_29($8); $8 = $8 - -64 | 0; if (($0 | 0) != ($8 | 0)) { continue; } break; } $0 = $7 + 3504 | 0; HEAP32[$7 + 3596 >> 2] = 0; HEAP8[$7 + 3595 | 0] = 0; HEAP32[$7 + 3588 >> 2] = 2; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29(HEAP32[$7 + 7704 >> 2]), HEAP32[wasm2js_i32$0 + 3584 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$7 + 7744 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 3583 | 0] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($0); if (!(HEAP8[$7 + 3583 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29($7 + 3504 | 0, HEAP32[$7 + 7744 >> 2] + 4 | 0); } $2 = $7 + 3120 | 0; $3 = $7 + 3072 | 0; $6 = $7 + 3088 | 0; $9 = $7 + 3392 | 0; $5 = $7 + 3216 | 0; $13 = $7 + 3200 | 0; $11 = $7 + 3376 | 0; $1 = $7 + 3408 | 0; $12 = $7 + 3440 | 0; $10 = $7 + 3456 | 0; $0 = $7 + 3472 | 0; $8 = $7 + 3488 | 0; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($8, $7 + 3504 | 0, HEAP32[$7 + 3584 >> 2] + 24 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, $8); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($10, HEAP32[$7 + 7740 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($12, HEAP32[$7 + 7740 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($1, $12, $10); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($9, HEAP32[$7 + 7744 >> 2] + 4 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($11, HEAP32[$7 + 7744 >> 2] + 16 | 0); $0 = HEAP32[$7 + 3584 >> 2]; physx__shdfnd__aos__V3Zero_28_29($13); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($5, $0, $13, $9, $11, HEAP8[$7 + 3583 | 0] & 1); physx__Gu__CalculateMTDConvexMargin_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($2, HEAP32[$7 + 3584 >> 2], $9); physx__shdfnd__aos__FLoad_28float_29($6, HEAPF32[$7 + 7736 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 3100 >> 2]; $1 = HEAP32[$7 + 3096 >> 2]; HEAP32[$7 + 392 >> 2] = $1; HEAP32[$7 + 396 >> 2] = $0; $1 = HEAP32[$7 + 3092 >> 2]; $0 = HEAP32[$7 + 3088 >> 2]; HEAP32[$7 + 384 >> 2] = $0; HEAP32[$7 + 388 >> 2] = $1; $0 = HEAP32[$7 + 3084 >> 2]; $1 = HEAP32[$7 + 3080 >> 2]; HEAP32[$7 + 376 >> 2] = $1; HEAP32[$7 + 380 >> 2] = $0; $1 = HEAP32[$7 + 3076 >> 2]; $0 = HEAP32[$7 + 3072 >> 2]; HEAP32[$7 + 368 >> 2] = $0; HEAP32[$7 + 372 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($7 + 3104 | 0, $7 + 384 | 0, $7 + 368 | 0); $2 = $7 + 3104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 3040 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 3052 >> 2]; $1 = HEAP32[$7 + 3048 >> 2]; HEAP32[$7 + 408 >> 2] = $1; HEAP32[$7 + 412 >> 2] = $0; $1 = HEAP32[$7 + 3044 >> 2]; $0 = HEAP32[$7 + 3040 >> 2]; HEAP32[$7 + 400 >> 2] = $0; HEAP32[$7 + 404 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($7 + 400 | 0, $7 + 3068 | 0); $13 = $7 + 7712 | 0; $11 = $7 + 2688 | 0; $12 = $7 + 2704 | 0; $17 = $7 + 2720 | 0; $14 = $7 + 3440 | 0; $10 = $7 + 2752 | 0; $18 = $7 + 2768 | 0; $19 = $7 + 2784 | 0; $20 = $7 + 3216 | 0; $16 = $7 + 2808 | 0; $15 = $7 + 2880 | 0; $8 = $7 + 2928 | 0; $6 = $7 + 2960 | 0; $5 = $7 + 2976 | 0; $3 = $7 + 2992 | 0; $0 = $7 + 3024 | 0; $1 = $7 + 3016 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, 128); $2 = $13; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $3; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $9 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $9; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$7 + 2956 >> 2] = 268435455; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__operator__28physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__29($15, HEAP32[$7 + 7748 >> 2], HEAP32[$7 + 7752 >> 2] + 4 | 0); physx__Gu__PolygonalData__PolygonalData_28_29($16); physx__Gu__getPCMConvexData_28physx__Gu__ConvexHullV_20const__2c_20bool_2c_20physx__Gu__PolygonalData__29($20, HEAP8[$7 + 3583 | 0] & 1, $16); physx__shdfnd__aos__FloatV__FloatV_28_29($19); physx__shdfnd__aos__FloatV__FloatV_28_29($18); $2 = $14; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($17, HEAP32[$7 + 7740 >> 2]); $2 = $13; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$7 + 2684 >> 2] = 0; label$3 : { while (1) { label$5 : { if (HEAPU32[$7 + 2684 >> 2] >= 2) { break label$5; } $6 = $7 + 2720 | 0; $2 = $7 + 2752 | 0; $3 = $7 + 2656 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($7 + 3024 | 0, 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 2668 >> 2]; $1 = HEAP32[$7 + 2664 >> 2]; HEAP32[$7 + 360 >> 2] = $1; HEAP32[$7 + 364 >> 2] = $0; $1 = HEAP32[$7 + 2660 >> 2]; $0 = HEAP32[$7 + 2656 >> 2]; HEAP32[$7 + 352 >> 2] = $0; HEAP32[$7 + 356 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 352 | 0, $6 + 16 | 0); $2 = $7 + 2752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 3408 | 0; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; label$6 : { if (HEAP8[$7 + 3583 | 0] & 1) { $0 = $7 + 3136 | 0; $1 = $7 + 3216 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___SupportLocalImpl_28physx__Gu__ConvexHullNoScaleV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, $1, $7 + 3408 | 0, $1 + 48 | 0, $1 + 96 | 0, HEAP8[$7 + 3583 | 0] & 1); break label$6; } $0 = $7 + 3136 | 0; $1 = $7 + 3216 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___SupportLocalImpl_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, $1, $7 + 3408 | 0, $1 + 48 | 0, $1 + 96 | 0, HEAP8[$7 + 3583 | 0] & 1); } $3 = $7 + 3024 | 0; $5 = $7 + 2592 | 0; $2 = $7 + 2576 | 0; $1 = $7 + 2720 | 0; HEAP32[$7 + 2652 >> 2] = $0; physx__Gu__SupportLocal__setShapeSpaceCenterofMass_28physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$7 + 2652 >> 2], $7 + 3472 | 0); physx__Gu__Box__Box_28_29($5); physx__Gu__computeOBBAroundConvex_28physx__Gu__Box__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxConvexMesh_20const__2c_20physx__PxTransform_20const__29($5, HEAP32[$7 + 7744 >> 2], HEAP32[$7 + 7704 >> 2], $1); physx__PxVec3__PxVec3_28float_29($2, HEAPF32[$7 + 3068 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($5 + 48 | 0, $2); midPhaseQuery_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$7 + 7752 >> 2], HEAP32[$7 + 7748 >> 2], $5, $3); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($3), HEAP32[wasm2js_i32$0 + 2572 >> 2] = wasm2js_i32$1; label$8 : { if (!HEAP32[$7 + 2572 >> 2]) { HEAP32[$7 + 2568 >> 2] = 2; break label$8; } $6 = $7 + 944 | 0; $2 = $7 + 2224 | 0; $3 = $7 + 2784 | 0; $1 = $7 + 2272 | 0; $9 = $7 + 2256 | 0; $13 = $7 + 2384 | 0; $14 = $7 + 2440 | 0; $11 = $7 + 2368 | 0; $12 = $7 + 2352 | 0; $10 = $7 + 2336 | 0; $8 = $7 + 2520 | 0; $0 = $7 + 2880 | 0; $5 = $7 + 2488 | 0; physx__PxTransform__getInverse_28_29_20const($5, $7 + 2720 | 0); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($8, $5); physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29_20const($14, $8, $0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, $14); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($12, $14 + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($10, $14 + 24 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($13, $11, $12, $10); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($9, $14 + 36 | 0); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($1, $9, $13); HEAP8[$7 + 2255 | 0] = 0; HEAP32[$7 + 2248 >> 2] = HEAP32[$7 + 2572 >> 2] + 31 >>> 5; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = $6 + 1280 | 0; while (1) { MTDTriangle__MTDTriangle_28_29($6); $6 = $6 + 40 | 0; if (($0 | 0) != ($6 | 0)) { continue; } break; } HEAP32[$7 + 940 >> 2] = 0; while (1) { if (HEAPU32[$7 + 940 >> 2] < HEAPU32[$7 + 2248 >> 2]) { HEAP32[$7 + 936 >> 2] = HEAP32[$7 + 940 >> 2] << 5; wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 2572 >> 2] - HEAP32[$7 + 936 >> 2] | 0, 32), HEAP32[wasm2js_i32$0 + 932 >> 2] = wasm2js_i32$1; HEAP32[$7 + 928 >> 2] = 0; while (1) { if (HEAPU32[$7 + 928 >> 2] < HEAPU32[$7 + 932 >> 2]) { $1 = $7 + 944 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($7 + 3024 | 0, HEAP32[$7 + 936 >> 2] + HEAP32[$7 + 928 >> 2] | 0) >> 2], HEAP32[wasm2js_i32$0 + 924 >> 2] = wasm2js_i32$1; physx__Gu__TriangleMesh__getLocalTriangle_28physx__PxTriangle__2c_20unsigned_20int_2c_20bool_29_20const(HEAP32[$7 + 7708 >> 2], Math_imul(HEAP32[$7 + 928 >> 2], 40) + $1 | 0, HEAP32[$7 + 924 >> 2], physx__PxMeshScale__hasNegativeDeterminant_28_29_20const(HEAP32[$7 + 7752 >> 2] + 4 | 0) & 1); $0 = physx__Gu__getConvexEdgeFlags_28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$7 + 7700 >> 2], HEAP32[$7 + 924 >> 2]); HEAP8[(Math_imul(HEAP32[$7 + 928 >> 2], 40) + $1 | 0) + 36 | 0] = $0; HEAP32[$7 + 928 >> 2] = HEAP32[$7 + 928 >> 2] + 1; continue; } break; } $0 = calculateMTD_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsTransformV__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20bool_2c_20physx__shdfnd__aos__FloatV_20const__2c_20MTDTriangle_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV__29($7 + 2808 | 0, HEAP32[$7 + 2652 >> 2], $7 + 3408 | 0, $7 + 2272 | 0, HEAP8[$7 + 7735 | 0] & 1, $7 + 3104 | 0, $7 + 944 | 0, HEAP32[$7 + 932 >> 2], HEAP32[$7 + 936 >> 2], $7 + 3600 | 0, $7 + 3596 | 0, $7 + 2960 | 0, $7 + 2992 | 0, $7 + 2976 | 0, $7 + 2956 | 0, $7 + 2784 | 0); $1 = 1; $1 = $0 & 1 ? $1 : HEAPU8[$7 + 2255 | 0]; HEAP8[$7 + 2255 | 0] = $1 & 1; HEAP32[$7 + 940 >> 2] = HEAP32[$7 + 940 >> 2] + 1; continue; } break; } label$16 : { if (!(HEAP8[$7 + 2255 | 0] & 1)) { HEAP32[$7 + 2568 >> 2] = 2; break label$16; } $3 = $7 + 2768 | 0; $8 = $7 + 848 | 0; $14 = $7 + 864 | 0; $11 = $7 + 880 | 0; $6 = $7 + 2688 | 0; $15 = $7 + 3408 | 0; $9 = $7 + 2992 | 0; $12 = $7 + 896 | 0; $5 = $7 + 2704 | 0; $13 = $7 + 2960 | 0; $2 = $7 + 2784 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($7 + 3024 | 0, HEAP32[$7 + 2956 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 2956 >> 2] = wasm2js_i32$1; HEAP8[$7 + 3595 | 0] = 1; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $3; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($12, $15, $13); $2 = $12; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $5; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($11, $15, $9); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($14); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 876 >> 2]; $1 = HEAP32[$7 + 872 >> 2]; HEAP32[$7 + 344 >> 2] = $1; HEAP32[$7 + 348 >> 2] = $0; $1 = HEAP32[$7 + 868 >> 2]; $0 = HEAP32[$7 + 864 >> 2]; HEAP32[$7 + 336 >> 2] = $0; HEAP32[$7 + 340 >> 2] = $1; $0 = HEAP32[$7 + 860 >> 2]; $1 = HEAP32[$7 + 856 >> 2]; HEAP32[$7 + 328 >> 2] = $1; HEAP32[$7 + 332 >> 2] = $0; $1 = HEAP32[$7 + 852 >> 2]; $0 = HEAP32[$7 + 848 >> 2]; HEAP32[$7 + 320 >> 2] = $0; HEAP32[$7 + 324 >> 2] = $1; label$18 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($7 + 336 | 0, $7 + 320 | 0)) { $2 = $7 + 2704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 816 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 800 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 828 >> 2]; $1 = HEAP32[$7 + 824 >> 2]; HEAP32[$7 + 216 >> 2] = $1; HEAP32[$7 + 220 >> 2] = $0; $1 = HEAP32[$7 + 820 >> 2]; $0 = HEAP32[$7 + 816 >> 2]; HEAP32[$7 + 208 >> 2] = $0; HEAP32[$7 + 212 >> 2] = $1; $0 = HEAP32[$7 + 812 >> 2]; $1 = HEAP32[$7 + 808 >> 2]; HEAP32[$7 + 200 >> 2] = $1; HEAP32[$7 + 204 >> 2] = $0; $1 = HEAP32[$7 + 804 >> 2]; $0 = HEAP32[$7 + 800 >> 2]; HEAP32[$7 + 192 >> 2] = $0; HEAP32[$7 + 196 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($7 + 832 | 0, $7 + 208 | 0, $7 + 192 | 0); $2 = $7 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 768 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 752 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 780 >> 2]; $1 = HEAP32[$7 + 776 >> 2]; HEAP32[$7 + 248 >> 2] = $1; HEAP32[$7 + 252 >> 2] = $0; $1 = HEAP32[$7 + 772 >> 2]; $0 = HEAP32[$7 + 768 >> 2]; HEAP32[$7 + 240 >> 2] = $0; HEAP32[$7 + 244 >> 2] = $1; $0 = HEAP32[$7 + 764 >> 2]; $1 = HEAP32[$7 + 760 >> 2]; HEAP32[$7 + 232 >> 2] = $1; HEAP32[$7 + 236 >> 2] = $0; $1 = HEAP32[$7 + 756 >> 2]; $0 = HEAP32[$7 + 752 >> 2]; HEAP32[$7 + 224 >> 2] = $0; HEAP32[$7 + 228 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 784 | 0, $7 + 240 | 0, $7 + 224 | 0); $2 = $7 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 2928 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 2752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 720 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 704 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 732 >> 2]; $1 = HEAP32[$7 + 728 >> 2]; HEAP32[$7 + 280 >> 2] = $1; HEAP32[$7 + 284 >> 2] = $0; $1 = HEAP32[$7 + 724 >> 2]; $0 = HEAP32[$7 + 720 >> 2]; HEAP32[$7 + 272 >> 2] = $0; HEAP32[$7 + 276 >> 2] = $1; $0 = HEAP32[$7 + 716 >> 2]; $1 = HEAP32[$7 + 712 >> 2]; HEAP32[$7 + 264 >> 2] = $1; HEAP32[$7 + 268 >> 2] = $0; $1 = HEAP32[$7 + 708 >> 2]; $0 = HEAP32[$7 + 704 >> 2]; HEAP32[$7 + 256 >> 2] = $0; HEAP32[$7 + 260 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 736 | 0, $7 + 272 | 0, $7 + 256 | 0); $2 = $7 + 736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 2752 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$18; } if (!HEAP32[$7 + 2684 >> 2]) { HEAPF32[HEAP32[$7 + 7728 >> 2] + 40 >> 2] = 0; $2 = $7 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 688 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 7728 >> 2]; $0 = HEAP32[$7 + 700 >> 2]; $1 = HEAP32[$7 + 696 >> 2]; HEAP32[$7 + 296 >> 2] = $1; HEAP32[$7 + 300 >> 2] = $0; $1 = HEAP32[$7 + 692 >> 2]; $0 = HEAP32[$7 + 688 >> 2]; HEAP32[$7 + 288 >> 2] = $0; HEAP32[$7 + 292 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 288 | 0, $2 + 16 | 0); $2 = $7 + 2704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 672 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 7728 >> 2]; $0 = HEAP32[$7 + 684 >> 2]; $1 = HEAP32[$7 + 680 >> 2]; HEAP32[$7 + 312 >> 2] = $1; HEAP32[$7 + 316 >> 2] = $0; $1 = HEAP32[$7 + 676 >> 2]; $0 = HEAP32[$7 + 672 >> 2]; HEAP32[$7 + 304 >> 2] = $0; HEAP32[$7 + 308 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 304 | 0, $2 + 28 | 0); HEAP32[HEAP32[$7 + 7728 >> 2] + 8 >> 2] = HEAP32[$7 + 2956 >> 2]; HEAP8[$7 + 7759 | 0] = 1; HEAP32[$7 + 2568 >> 2] = 1; break label$16; } HEAP32[$7 + 2568 >> 2] = 2; break label$16; } HEAP32[$7 + 2568 >> 2] = 0; } $2 = $7 + 944 | 0; $0 = $2 + 1280 | 0; while (1) { $1 = $0 + -40 | 0; MTDTriangle___MTDTriangle_28_29($1); $0 = $1; if (($1 | 0) != ($2 | 0)) { continue; } break; } } physx__Gu__Box___Box_28_29($7 + 2592 | 0); $0 = HEAP32[$7 + 2568 >> 2]; if ($0 >>> 0 > 2) { break label$3; } label$22 : { switch ($0 - 1 | 0) { case 0: break label$3; case 1: break label$5; default: break label$22; } } HEAP32[$7 + 2684 >> 2] = HEAP32[$7 + 2684 >> 2] + 1; continue; } break; } $2 = $7 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 652 >> 2]; $1 = HEAP32[$7 + 648 >> 2]; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 60 >> 2] = $0; $1 = HEAP32[$7 + 644 >> 2]; $0 = HEAP32[$7 + 640 >> 2]; HEAP32[$7 + 48 >> 2] = $0; HEAP32[$7 + 52 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($7 + 656 | 0, $7 + 48 | 0); $2 = $7 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 620 >> 2]; $1 = HEAP32[$7 + 616 >> 2]; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 76 >> 2] = $0; $1 = HEAP32[$7 + 612 >> 2]; $0 = HEAP32[$7 + 608 >> 2]; HEAP32[$7 + 64 >> 2] = $0; HEAP32[$7 + 68 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($7 + 624 | 0, $7 - -64 | 0); $2 = $7 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 2768 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($7 + 560 | 0); $0 = HEAP32[$7 + 588 >> 2]; $1 = HEAP32[$7 + 584 >> 2]; HEAP32[$7 + 104 >> 2] = $1; HEAP32[$7 + 108 >> 2] = $0; $1 = HEAP32[$7 + 580 >> 2]; $0 = HEAP32[$7 + 576 >> 2]; HEAP32[$7 + 96 >> 2] = $0; HEAP32[$7 + 100 >> 2] = $1; $0 = HEAP32[$7 + 572 >> 2]; $1 = HEAP32[$7 + 568 >> 2]; HEAP32[$7 + 88 >> 2] = $1; HEAP32[$7 + 92 >> 2] = $0; $1 = HEAP32[$7 + 564 >> 2]; $0 = HEAP32[$7 + 560 >> 2]; HEAP32[$7 + 80 >> 2] = $0; HEAP32[$7 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($7 + 592 | 0, $7 + 96 | 0, $7 + 80 | 0); $2 = $7 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 2928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 496 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 480 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 508 >> 2]; $1 = HEAP32[$7 + 504 >> 2]; HEAP32[$7 + 136 >> 2] = $1; HEAP32[$7 + 140 >> 2] = $0; $1 = HEAP32[$7 + 500 >> 2]; $0 = HEAP32[$7 + 496 >> 2]; HEAP32[$7 + 128 >> 2] = $0; HEAP32[$7 + 132 >> 2] = $1; $0 = HEAP32[$7 + 492 >> 2]; $1 = HEAP32[$7 + 488 >> 2]; HEAP32[$7 + 120 >> 2] = $1; HEAP32[$7 + 124 >> 2] = $0; $1 = HEAP32[$7 + 484 >> 2]; $0 = HEAP32[$7 + 480 >> 2]; HEAP32[$7 + 112 >> 2] = $0; HEAP32[$7 + 116 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($7 + 512 | 0, $7 + 128 | 0, $7 + 112 | 0); $2 = $7 + 7712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 540 >> 2]; $1 = HEAP32[$7 + 536 >> 2]; HEAP32[$7 + 184 >> 2] = $1; HEAP32[$7 + 188 >> 2] = $0; $1 = HEAP32[$7 + 532 >> 2]; $0 = HEAP32[$7 + 528 >> 2]; HEAP32[$7 + 176 >> 2] = $0; HEAP32[$7 + 180 >> 2] = $1; $0 = HEAP32[$7 + 524 >> 2]; $1 = HEAP32[$7 + 520 >> 2]; HEAP32[$7 + 168 >> 2] = $1; HEAP32[$7 + 172 >> 2] = $0; $1 = HEAP32[$7 + 516 >> 2]; $0 = HEAP32[$7 + 512 >> 2]; HEAP32[$7 + 160 >> 2] = $0; HEAP32[$7 + 164 >> 2] = $1; $0 = HEAP32[$7 + 476 >> 2]; $1 = HEAP32[$7 + 472 >> 2]; HEAP32[$7 + 152 >> 2] = $1; HEAP32[$7 + 156 >> 2] = $0; $1 = HEAP32[$7 + 468 >> 2]; $0 = HEAP32[$7 + 464 >> 2]; HEAP32[$7 + 144 >> 2] = $0; HEAP32[$7 + 148 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 544 | 0, $7 + 176 | 0, $7 + 160 | 0, $7 + 144 | 0); $2 = $7 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 2704 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAP8[$7 + 3595 | 0] & 1) { $2 = $7 + 2768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 7728 >> 2]; $0 = HEAP32[$7 + 460 >> 2]; $1 = HEAP32[$7 + 456 >> 2]; HEAP32[$7 + 8 >> 2] = $1; HEAP32[$7 + 12 >> 2] = $0; $1 = HEAP32[$7 + 452 >> 2]; $0 = HEAP32[$7 + 448 >> 2]; HEAP32[$7 >> 2] = $0; HEAP32[$7 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($7, $2 + 40 | 0); $2 = $7 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 7728 >> 2]; $0 = HEAP32[$7 + 444 >> 2]; $1 = HEAP32[$7 + 440 >> 2]; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 28 >> 2] = $0; $1 = HEAP32[$7 + 436 >> 2]; $0 = HEAP32[$7 + 432 >> 2]; HEAP32[$7 + 16 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 16 | 0, $2 + 16 | 0); $2 = $7 + 2704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 7728 >> 2]; $0 = HEAP32[$7 + 428 >> 2]; $1 = HEAP32[$7 + 424 >> 2]; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 44 >> 2] = $0; $1 = HEAP32[$7 + 420 >> 2]; $0 = HEAP32[$7 + 416 >> 2]; HEAP32[$7 + 32 >> 2] = $0; HEAP32[$7 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 32 | 0, $2 + 28 | 0); HEAP32[HEAP32[$7 + 7728 >> 2] + 8 >> 2] = HEAP32[$7 + 2956 >> 2]; } HEAP8[$7 + 7759 | 0] = HEAP8[$7 + 3595 | 0] & 1; HEAP32[$7 + 2568 >> 2] = 1; } $0 = $7 + 3216 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($7 + 3024 | 0); physx__Gu__ConvexHullV___ConvexHullV_28_29($0); global$0 = $7 + 7760 | 0; return HEAP8[$7 + 7759 | 0] & 1; } function physx__Gu__computeConvex_HeightFieldMTD_28physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_2c_20unsigned_20int_2c_20physx__PxSweepHit__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 7792 | 0; global$0 = $8; $9 = $8 + 3616 | 0; $10 = $8 + 7712 | 0; HEAP32[$8 + 7784 >> 2] = $0; HEAP32[$8 + 7780 >> 2] = $1; HEAP32[$8 + 7776 >> 2] = $2; HEAP32[$8 + 7772 >> 2] = $3; HEAPF32[$8 + 7768 >> 2] = $4; HEAP8[$8 + 7767 | 0] = $5; HEAP32[$8 + 7760 >> 2] = $6; HEAP32[$8 + 7756 >> 2] = $7; physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($8 + 7736 | 0, HEAP32[$8 + 7784 >> 2]); physx__shdfnd__aos__V3Zero_28_29($10); $0 = $9 + 4096 | 0; while (1) { physx__Gu__MeshPersistentContact__MeshPersistentContact_28_29($9); $9 = $9 - -64 | 0; if (($0 | 0) != ($9 | 0)) { continue; } break; } $0 = $8 + 3512 | 0; HEAP32[$8 + 3612 >> 2] = 0; HEAP8[$8 + 3611 | 0] = 0; HEAP32[$8 + 3604 >> 2] = 2; HEAP32[$8 + 3600 >> 2] = HEAP32[HEAP32[$8 + 7776 >> 2] + 32 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29(HEAP32[$8 + 3600 >> 2]), HEAP32[wasm2js_i32$0 + 3596 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 7776 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 3595 | 0] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($0); if (!(HEAP8[$8 + 3595 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29($8 + 3512 | 0, HEAP32[$8 + 7776 >> 2] + 4 | 0); } $2 = $8 + 3136 | 0; $3 = $8 + 3088 | 0; $7 = $8 + 3104 | 0; $13 = $8 + 3392 | 0; $6 = $8 + 3216 | 0; $5 = $8 + 7712 | 0; $11 = $8 + 3376 | 0; $1 = $8 + 3408 | 0; $12 = $8 + 3440 | 0; $10 = $8 + 3456 | 0; $0 = $8 + 3472 | 0; $9 = $8 + 3496 | 0; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($9, $8 + 3512 | 0, HEAP32[$8 + 3596 >> 2] + 24 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, $9); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($10, HEAP32[$8 + 7772 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($12, HEAP32[$8 + 7772 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($1, $12, $10); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($13, HEAP32[$8 + 7776 >> 2] + 4 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($11, HEAP32[$8 + 7776 >> 2] + 16 | 0); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($6, HEAP32[$8 + 3596 >> 2], $5, $13, $11, HEAP8[$8 + 3595 | 0] & 1); physx__Gu__CalculateMTDConvexMargin_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($2, HEAP32[$8 + 3596 >> 2], $13); physx__shdfnd__aos__FLoad_28float_29($7, HEAPF32[$8 + 7768 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 3116 >> 2]; $1 = HEAP32[$8 + 3112 >> 2]; HEAP32[$8 + 392 >> 2] = $1; HEAP32[$8 + 396 >> 2] = $0; $1 = HEAP32[$8 + 3108 >> 2]; $0 = HEAP32[$8 + 3104 >> 2]; HEAP32[$8 + 384 >> 2] = $0; HEAP32[$8 + 388 >> 2] = $1; $0 = HEAP32[$8 + 3100 >> 2]; $1 = HEAP32[$8 + 3096 >> 2]; HEAP32[$8 + 376 >> 2] = $1; HEAP32[$8 + 380 >> 2] = $0; $1 = HEAP32[$8 + 3092 >> 2]; $0 = HEAP32[$8 + 3088 >> 2]; HEAP32[$8 + 368 >> 2] = $0; HEAP32[$8 + 372 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 3120 | 0, $8 + 384 | 0, $8 + 368 | 0); $2 = $8 + 3120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 3056 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 3068 >> 2]; $1 = HEAP32[$8 + 3064 >> 2]; HEAP32[$8 + 408 >> 2] = $1; HEAP32[$8 + 412 >> 2] = $0; $1 = HEAP32[$8 + 3060 >> 2]; $0 = HEAP32[$8 + 3056 >> 2]; HEAP32[$8 + 400 >> 2] = $0; HEAP32[$8 + 404 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($8 + 400 | 0, $8 + 3084 | 0); $17 = $8 + 2704 | 0; $18 = $8 + 2752 | 0; $13 = $8 + 3440 | 0; $12 = $8 + 2784 | 0; $19 = $8 + 2800 | 0; $15 = $8 + 2816 | 0; $14 = $8 + 3216 | 0; $16 = $8 + 2840 | 0; $2 = $8 + 7712 | 0; $10 = $8 + 2912 | 0; $9 = $8 + 2944 | 0; $7 = $8 + 2960 | 0; $6 = $8 + 2976 | 0; $5 = $8 + 2992 | 0; $3 = $8 + 3008 | 0; $0 = $8 + 3040 | 0; $1 = $8 + 3032 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, 128); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $3; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $11 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $11; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$8 + 2940 >> 2] = 268435455; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__PolygonalData__PolygonalData_28_29($16); physx__Gu__getPCMConvexData_28physx__Gu__ConvexHullV_20const__2c_20bool_2c_20physx__Gu__PolygonalData__29($14, HEAP8[$8 + 3595 | 0] & 1, $16); physx__shdfnd__aos__FloatV__FloatV_28_29($15); physx__shdfnd__aos__FloatV__FloatV_28_29($19); $2 = $13; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($18, HEAP32[$8 + 7772 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($17, HEAP32[$8 + 7780 >> 2]); HEAP32[$8 + 2700 >> 2] = 0; label$3 : { while (1) { label$5 : { if (HEAPU32[$8 + 2700 >> 2] >= 2) { break label$5; } $6 = $8 + 2752 | 0; $2 = $8 + 2784 | 0; $3 = $8 + 2672 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($8 + 3040 | 0, 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 2684 >> 2]; $1 = HEAP32[$8 + 2680 >> 2]; HEAP32[$8 + 360 >> 2] = $1; HEAP32[$8 + 364 >> 2] = $0; $1 = HEAP32[$8 + 2676 >> 2]; $0 = HEAP32[$8 + 2672 >> 2]; HEAP32[$8 + 352 >> 2] = $0; HEAP32[$8 + 356 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8 + 352 | 0, $6 + 16 | 0); $2 = $8 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 3408 | 0; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; label$6 : { if (HEAP8[$8 + 3595 | 0] & 1) { $0 = $8 + 3152 | 0; $1 = $8 + 3216 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___SupportLocalImpl_28physx__Gu__ConvexHullNoScaleV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, $1, $8 + 3408 | 0, $1 + 48 | 0, $1 + 96 | 0, HEAP8[$8 + 3595 | 0] & 1); break label$6; } $0 = $8 + 3152 | 0; $1 = $8 + 3216 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___SupportLocalImpl_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, $1, $8 + 3408 | 0, $1 + 48 | 0, $1 + 96 | 0, HEAP8[$8 + 3595 | 0] & 1); } $6 = $8 + 3040 | 0; $2 = $8 + 7736 | 0; $5 = $8 + 2568 | 0; $7 = $8 + 2608 | 0; $3 = $8 + 2592 | 0; $1 = $8 + 2752 | 0; HEAP32[$8 + 2668 >> 2] = $0; physx__Gu__SupportLocal__setShapeSpaceCenterofMass_28physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$8 + 2668 >> 2], $8 + 3472 | 0); physx__Gu__Box__Box_28_29($7); physx__Gu__computeOBBAroundConvex_28physx__Gu__Box__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxConvexMesh_20const__2c_20physx__PxTransform_20const__29($7, HEAP32[$8 + 7776 >> 2], HEAP32[$8 + 3600 >> 2], $1); physx__PxVec3__PxVec3_28float_29($3, HEAPF32[$8 + 3084 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($7 + 48 | 0, $3); physx__PxBounds3__basisExtent_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($5, $7 + 36 | 0, $7, $7 + 48 | 0); midPhaseQuery_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int_29($2, HEAP32[$8 + 7780 >> 2], $5, $6, HEAP32[$8 + 7760 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6), HEAP32[wasm2js_i32$0 + 2564 >> 2] = wasm2js_i32$1; label$8 : { if (!HEAP32[$8 + 2564 >> 2]) { HEAP32[$8 + 2560 >> 2] = 2; break label$8; } $6 = $8 + 944 | 0; $2 = $8 + 2224 | 0; $3 = $8 + 2816 | 0; $1 = $8 + 2272 | 0; $13 = $8 + 2256 | 0; $11 = $8 + 2384 | 0; $14 = $8 + 2432 | 0; $12 = $8 + 2368 | 0; $10 = $8 + 2352 | 0; $9 = $8 + 2336 | 0; $7 = $8 + 2512 | 0; $0 = $8 + 2704 | 0; $5 = $8 + 2480 | 0; physx__PxTransform__getInverse_28_29_20const($5, $8 + 2752 | 0); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($7, $5); physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29_20const($14, $7, $0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($12, $14); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($10, $14 + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($9, $14 + 24 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($11, $12, $10, $9); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($13, $14 + 36 | 0); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($1, $13, $11); HEAP8[$8 + 2255 | 0] = 0; HEAP32[$8 + 2248 >> 2] = HEAP32[$8 + 2564 >> 2] + 31 >>> 5; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = $6 + 1280 | 0; while (1) { MTDTriangle__MTDTriangle_28_29($6); $6 = $6 + 40 | 0; if (($0 | 0) != ($6 | 0)) { continue; } break; } HEAP32[$8 + 940 >> 2] = 0; while (1) { if (HEAPU32[$8 + 940 >> 2] < HEAPU32[$8 + 2248 >> 2]) { HEAP32[$8 + 936 >> 2] = HEAP32[$8 + 940 >> 2] << 5; wasm2js_i32$0 = $8, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$8 + 2564 >> 2] - HEAP32[$8 + 936 >> 2] | 0, 32), HEAP32[wasm2js_i32$0 + 932 >> 2] = wasm2js_i32$1; HEAP32[$8 + 928 >> 2] = 0; while (1) { if (HEAPU32[$8 + 928 >> 2] < HEAPU32[$8 + 932 >> 2]) { $1 = $8 + 944 | 0; $0 = $8 + 7736 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($8 + 3040 | 0, HEAP32[$8 + 936 >> 2] + HEAP32[$8 + 928 >> 2] | 0) >> 2], HEAP32[wasm2js_i32$0 + 924 >> 2] = wasm2js_i32$1; physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const($0, HEAP32[$8 + 7780 >> 2], Math_imul(HEAP32[$8 + 928 >> 2], 40) + $1 | 0, 0, 0, HEAP32[$8 + 924 >> 2], 0, 0); HEAP8[(Math_imul(HEAP32[$8 + 928 >> 2], 40) + $1 | 0) + 36 | 0] = 56; HEAP32[$8 + 928 >> 2] = HEAP32[$8 + 928 >> 2] + 1; continue; } break; } $0 = calculateMTD_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsTransformV__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20bool_2c_20physx__shdfnd__aos__FloatV_20const__2c_20MTDTriangle_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV__29($8 + 2840 | 0, HEAP32[$8 + 2668 >> 2], $8 + 3408 | 0, $8 + 2272 | 0, HEAP8[$8 + 7767 | 0] & 1, $8 + 3120 | 0, $8 + 944 | 0, HEAP32[$8 + 932 >> 2], HEAP32[$8 + 936 >> 2], $8 + 3616 | 0, $8 + 3612 | 0, $8 + 2976 | 0, $8 + 3008 | 0, $8 + 2992 | 0, $8 + 2940 | 0, $8 + 2816 | 0); $1 = 1; $1 = $0 & 1 ? $1 : HEAPU8[$8 + 2255 | 0]; HEAP8[$8 + 2255 | 0] = $1 & 1; HEAP32[$8 + 940 >> 2] = HEAP32[$8 + 940 >> 2] + 1; continue; } break; } label$16 : { if (!(HEAP8[$8 + 2255 | 0] & 1)) { HEAP32[$8 + 2560 >> 2] = 2; break label$16; } $3 = $8 + 2800 | 0; $7 = $8 + 848 | 0; $14 = $8 + 864 | 0; $12 = $8 + 880 | 0; $6 = $8 + 2944 | 0; $15 = $8 + 3408 | 0; $13 = $8 + 3008 | 0; $10 = $8 + 896 | 0; $5 = $8 + 2960 | 0; $11 = $8 + 2976 | 0; $2 = $8 + 2816 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($8 + 3040 | 0, HEAP32[$8 + 2940 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 2940 >> 2] = wasm2js_i32$1; HEAP8[$8 + 3611 | 0] = 1; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $3; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($10, $15, $11); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $5; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($12, $15, $13); $2 = $12; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($14); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 876 >> 2]; $1 = HEAP32[$8 + 872 >> 2]; HEAP32[$8 + 344 >> 2] = $1; HEAP32[$8 + 348 >> 2] = $0; $1 = HEAP32[$8 + 868 >> 2]; $0 = HEAP32[$8 + 864 >> 2]; HEAP32[$8 + 336 >> 2] = $0; HEAP32[$8 + 340 >> 2] = $1; $0 = HEAP32[$8 + 860 >> 2]; $1 = HEAP32[$8 + 856 >> 2]; HEAP32[$8 + 328 >> 2] = $1; HEAP32[$8 + 332 >> 2] = $0; $1 = HEAP32[$8 + 852 >> 2]; $0 = HEAP32[$8 + 848 >> 2]; HEAP32[$8 + 320 >> 2] = $0; HEAP32[$8 + 324 >> 2] = $1; label$18 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 336 | 0, $8 + 320 | 0)) { $2 = $8 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 816 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 800 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 828 >> 2]; $1 = HEAP32[$8 + 824 >> 2]; HEAP32[$8 + 216 >> 2] = $1; HEAP32[$8 + 220 >> 2] = $0; $1 = HEAP32[$8 + 820 >> 2]; $0 = HEAP32[$8 + 816 >> 2]; HEAP32[$8 + 208 >> 2] = $0; HEAP32[$8 + 212 >> 2] = $1; $0 = HEAP32[$8 + 812 >> 2]; $1 = HEAP32[$8 + 808 >> 2]; HEAP32[$8 + 200 >> 2] = $1; HEAP32[$8 + 204 >> 2] = $0; $1 = HEAP32[$8 + 804 >> 2]; $0 = HEAP32[$8 + 800 >> 2]; HEAP32[$8 + 192 >> 2] = $0; HEAP32[$8 + 196 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($8 + 832 | 0, $8 + 208 | 0, $8 + 192 | 0); $2 = $8 + 2912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 768 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 752 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 780 >> 2]; $1 = HEAP32[$8 + 776 >> 2]; HEAP32[$8 + 248 >> 2] = $1; HEAP32[$8 + 252 >> 2] = $0; $1 = HEAP32[$8 + 772 >> 2]; $0 = HEAP32[$8 + 768 >> 2]; HEAP32[$8 + 240 >> 2] = $0; HEAP32[$8 + 244 >> 2] = $1; $0 = HEAP32[$8 + 764 >> 2]; $1 = HEAP32[$8 + 760 >> 2]; HEAP32[$8 + 232 >> 2] = $1; HEAP32[$8 + 236 >> 2] = $0; $1 = HEAP32[$8 + 756 >> 2]; $0 = HEAP32[$8 + 752 >> 2]; HEAP32[$8 + 224 >> 2] = $0; HEAP32[$8 + 228 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($8 + 784 | 0, $8 + 240 | 0, $8 + 224 | 0); $2 = $8 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 2912 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 720 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 704 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 732 >> 2]; $1 = HEAP32[$8 + 728 >> 2]; HEAP32[$8 + 280 >> 2] = $1; HEAP32[$8 + 284 >> 2] = $0; $1 = HEAP32[$8 + 724 >> 2]; $0 = HEAP32[$8 + 720 >> 2]; HEAP32[$8 + 272 >> 2] = $0; HEAP32[$8 + 276 >> 2] = $1; $0 = HEAP32[$8 + 716 >> 2]; $1 = HEAP32[$8 + 712 >> 2]; HEAP32[$8 + 264 >> 2] = $1; HEAP32[$8 + 268 >> 2] = $0; $1 = HEAP32[$8 + 708 >> 2]; $0 = HEAP32[$8 + 704 >> 2]; HEAP32[$8 + 256 >> 2] = $0; HEAP32[$8 + 260 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($8 + 736 | 0, $8 + 272 | 0, $8 + 256 | 0); $2 = $8 + 736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 2784 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$18; } if (!HEAP32[$8 + 2700 >> 2]) { HEAPF32[HEAP32[$8 + 7756 >> 2] + 40 >> 2] = 0; $2 = $8 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 688 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 7756 >> 2]; $0 = HEAP32[$8 + 700 >> 2]; $1 = HEAP32[$8 + 696 >> 2]; HEAP32[$8 + 296 >> 2] = $1; HEAP32[$8 + 300 >> 2] = $0; $1 = HEAP32[$8 + 692 >> 2]; $0 = HEAP32[$8 + 688 >> 2]; HEAP32[$8 + 288 >> 2] = $0; HEAP32[$8 + 292 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8 + 288 | 0, $2 + 16 | 0); $2 = $8 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 672 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 7756 >> 2]; $0 = HEAP32[$8 + 684 >> 2]; $1 = HEAP32[$8 + 680 >> 2]; HEAP32[$8 + 312 >> 2] = $1; HEAP32[$8 + 316 >> 2] = $0; $1 = HEAP32[$8 + 676 >> 2]; $0 = HEAP32[$8 + 672 >> 2]; HEAP32[$8 + 304 >> 2] = $0; HEAP32[$8 + 308 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8 + 304 | 0, $2 + 28 | 0); HEAP32[HEAP32[$8 + 7756 >> 2] + 8 >> 2] = HEAP32[$8 + 2940 >> 2]; HEAP8[$8 + 7791 | 0] = 1; HEAP32[$8 + 2560 >> 2] = 1; break label$16; } HEAP32[$8 + 2560 >> 2] = 2; break label$16; } HEAP32[$8 + 2560 >> 2] = 0; } $2 = $8 + 944 | 0; $0 = $2 + 1280 | 0; while (1) { $1 = $0 + -40 | 0; MTDTriangle___MTDTriangle_28_29($1); $0 = $1; if (($1 | 0) != ($2 | 0)) { continue; } break; } } physx__Gu__Box___Box_28_29($8 + 2608 | 0); $0 = HEAP32[$8 + 2560 >> 2]; if ($0 >>> 0 > 2) { break label$3; } label$22 : { switch ($0 - 1 | 0) { case 0: break label$3; case 1: break label$5; default: break label$22; } } HEAP32[$8 + 2700 >> 2] = HEAP32[$8 + 2700 >> 2] + 1; continue; } break; } $2 = $8 + 2912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 652 >> 2]; $1 = HEAP32[$8 + 648 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 644 >> 2]; $0 = HEAP32[$8 + 640 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($8 + 656 | 0, $8 + 48 | 0); $2 = $8 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 620 >> 2]; $1 = HEAP32[$8 + 616 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 612 >> 2]; $0 = HEAP32[$8 + 608 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($8 + 624 | 0, $8 - -64 | 0); $2 = $8 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 2800 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($8 + 560 | 0); $0 = HEAP32[$8 + 588 >> 2]; $1 = HEAP32[$8 + 584 >> 2]; HEAP32[$8 + 104 >> 2] = $1; HEAP32[$8 + 108 >> 2] = $0; $1 = HEAP32[$8 + 580 >> 2]; $0 = HEAP32[$8 + 576 >> 2]; HEAP32[$8 + 96 >> 2] = $0; HEAP32[$8 + 100 >> 2] = $1; $0 = HEAP32[$8 + 572 >> 2]; $1 = HEAP32[$8 + 568 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 564 >> 2]; $0 = HEAP32[$8 + 560 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 592 | 0, $8 + 96 | 0, $8 + 80 | 0); $2 = $8 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 496 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 480 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 508 >> 2]; $1 = HEAP32[$8 + 504 >> 2]; HEAP32[$8 + 136 >> 2] = $1; HEAP32[$8 + 140 >> 2] = $0; $1 = HEAP32[$8 + 500 >> 2]; $0 = HEAP32[$8 + 496 >> 2]; HEAP32[$8 + 128 >> 2] = $0; HEAP32[$8 + 132 >> 2] = $1; $0 = HEAP32[$8 + 492 >> 2]; $1 = HEAP32[$8 + 488 >> 2]; HEAP32[$8 + 120 >> 2] = $1; HEAP32[$8 + 124 >> 2] = $0; $1 = HEAP32[$8 + 484 >> 2]; $0 = HEAP32[$8 + 480 >> 2]; HEAP32[$8 + 112 >> 2] = $0; HEAP32[$8 + 116 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($8 + 512 | 0, $8 + 128 | 0, $8 + 112 | 0); $2 = $8 + 7712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 540 >> 2]; $1 = HEAP32[$8 + 536 >> 2]; HEAP32[$8 + 184 >> 2] = $1; HEAP32[$8 + 188 >> 2] = $0; $1 = HEAP32[$8 + 532 >> 2]; $0 = HEAP32[$8 + 528 >> 2]; HEAP32[$8 + 176 >> 2] = $0; HEAP32[$8 + 180 >> 2] = $1; $0 = HEAP32[$8 + 524 >> 2]; $1 = HEAP32[$8 + 520 >> 2]; HEAP32[$8 + 168 >> 2] = $1; HEAP32[$8 + 172 >> 2] = $0; $1 = HEAP32[$8 + 516 >> 2]; $0 = HEAP32[$8 + 512 >> 2]; HEAP32[$8 + 160 >> 2] = $0; HEAP32[$8 + 164 >> 2] = $1; $0 = HEAP32[$8 + 476 >> 2]; $1 = HEAP32[$8 + 472 >> 2]; HEAP32[$8 + 152 >> 2] = $1; HEAP32[$8 + 156 >> 2] = $0; $1 = HEAP32[$8 + 468 >> 2]; $0 = HEAP32[$8 + 464 >> 2]; HEAP32[$8 + 144 >> 2] = $0; HEAP32[$8 + 148 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($8 + 544 | 0, $8 + 176 | 0, $8 + 160 | 0, $8 + 144 | 0); $2 = $8 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 2960 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAP8[$8 + 3611 | 0] & 1) { $2 = $8 + 2800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 7756 >> 2]; $0 = HEAP32[$8 + 460 >> 2]; $1 = HEAP32[$8 + 456 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 452 >> 2]; $0 = HEAP32[$8 + 448 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($8, $2 + 40 | 0); $2 = $8 + 2944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 7756 >> 2]; $0 = HEAP32[$8 + 444 >> 2]; $1 = HEAP32[$8 + 440 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 436 >> 2]; $0 = HEAP32[$8 + 432 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8 + 16 | 0, $2 + 16 | 0); $2 = $8 + 2960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 7756 >> 2]; $0 = HEAP32[$8 + 428 >> 2]; $1 = HEAP32[$8 + 424 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 420 >> 2]; $0 = HEAP32[$8 + 416 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8 + 32 | 0, $2 + 28 | 0); HEAP32[HEAP32[$8 + 7756 >> 2] + 8 >> 2] = HEAP32[$8 + 2940 >> 2]; } HEAP8[$8 + 7791 | 0] = HEAP8[$8 + 3611 | 0] & 1; HEAP32[$8 + 2560 >> 2] = 1; } $0 = $8 + 3216 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($8 + 3040 | 0); physx__Gu__ConvexHullV___ConvexHullV_28_29($0); global$0 = $8 + 7792 | 0; return HEAP8[$8 + 7791 | 0] & 1; } function physx__shdfnd__aos__QuatGetMat33V_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $5 = global$0 - 2096 | 0; global$0 = $5; $4 = $5 + 2032 | 0; HEAP32[$5 + 2092 >> 2] = $0; HEAP32[$5 + 2088 >> 2] = $1; HEAP32[$5 + 2084 >> 2] = $2; HEAP32[$5 + 2080 >> 2] = $3; physx__shdfnd__aos__FOne_28_29($5 + 2064 | 0); $2 = HEAP32[$5 + 2092 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2040 >> 2]; $0 = HEAP32[$2 + 2044 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 2032 >> 2]; $1 = HEAP32[$1 + 2036 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($0 + 2048 | 0, $0); $3 = $0 + 2e3 | 0; $2 = HEAP32[$0 + 2092 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 2008 >> 2]; $0 = HEAP32[$2 + 2012 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 2e3 >> 2]; $1 = HEAP32[$1 + 2004 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($0 + 2016 | 0, $0 + 16 | 0); $3 = $0 + 1968 | 0; $2 = HEAP32[$0 + 2092 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1976 >> 2]; $0 = HEAP32[$2 + 1980 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1968 >> 2]; $1 = HEAP32[$1 + 1972 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($0 + 1984 | 0, $0 + 32 | 0); $3 = $0 + 1936 | 0; $2 = HEAP32[$0 + 2092 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1944 >> 2]; $0 = HEAP32[$2 + 1948 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1936 >> 2]; $1 = HEAP32[$1 + 1940 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 1952 | 0, $0 + 48 | 0); $3 = $0 + 1904 | 0; $2 = $0 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 1888 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1912 >> 2]; $0 = HEAP32[$2 + 1916 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1904 >> 2]; $1 = HEAP32[$1 + 1908 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 1896 >> 2]; $0 = HEAP32[$0 + 1900 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1888 >> 2]; $1 = HEAP32[$1 + 1892 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1920 | 0, $0 + 80 | 0, $0 - -64 | 0); $3 = $0 + 1856 | 0; $2 = $0 + 2016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 1840 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1864 >> 2]; $0 = HEAP32[$2 + 1868 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1856 >> 2]; $1 = HEAP32[$1 + 1860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1848 >> 2]; $0 = HEAP32[$0 + 1852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1840 >> 2]; $1 = HEAP32[$1 + 1844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1872 | 0, $0 + 112 | 0, $0 + 96 | 0); $3 = $0 + 1808 | 0; $2 = $0 + 1984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 1792 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1816 >> 2]; $0 = HEAP32[$2 + 1820 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1808 >> 2]; $1 = HEAP32[$1 + 1812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1800 >> 2]; $0 = HEAP32[$0 + 1804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1792 >> 2]; $1 = HEAP32[$1 + 1796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1824 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = $0 + 1760 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2048 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1744 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1768 >> 2]; $0 = HEAP32[$2 + 1772 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1760 >> 2]; $1 = HEAP32[$1 + 1764 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1752 >> 2]; $0 = HEAP32[$0 + 1756 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1744 >> 2]; $1 = HEAP32[$1 + 1748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1776 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = $0 + 1712 | 0; $2 = $0 + 1872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1696 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1720 >> 2]; $0 = HEAP32[$2 + 1724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1712 >> 2]; $1 = HEAP32[$1 + 1716 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 1704 >> 2]; $0 = HEAP32[$0 + 1708 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1696 >> 2]; $1 = HEAP32[$1 + 1700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1728 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 1664 | 0; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1648 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1672 >> 2]; $0 = HEAP32[$2 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 1656 >> 2]; $0 = HEAP32[$0 + 1660 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1648 >> 2]; $1 = HEAP32[$1 + 1652 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1680 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 1616 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 2016 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1600 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1624 >> 2]; $0 = HEAP32[$2 + 1628 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1616 >> 2]; $1 = HEAP32[$1 + 1620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 1608 >> 2]; $0 = HEAP32[$0 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1632 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 1568 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1552 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1576 >> 2]; $0 = HEAP32[$2 + 1580 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1568 >> 2]; $1 = HEAP32[$1 + 1572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 1560 >> 2]; $0 = HEAP32[$0 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1584 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 1520 | 0; $2 = $0 + 1920 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1528 >> 2]; $0 = HEAP32[$2 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1536 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 1472 | 0; $2 = $0 + 1872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1984 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1456 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1480 >> 2]; $0 = HEAP32[$2 + 1484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1472 >> 2]; $1 = HEAP32[$1 + 1476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 1464 >> 2]; $0 = HEAP32[$0 + 1468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1456 >> 2]; $1 = HEAP32[$1 + 1460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1488 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 1424 | 0; $2 = $0 + 1872 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1408 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1432 >> 2]; $0 = HEAP32[$2 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 1416 >> 2]; $0 = HEAP32[$0 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1440 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = $0 + 1376 | 0; $2 = $0 + 1824 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1952 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1384 >> 2]; $0 = HEAP32[$2 + 1388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1376 >> 2]; $1 = HEAP32[$1 + 1380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1392 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 1328 | 0; $2 = $0 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1776 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1336 >> 2]; $0 = HEAP32[$2 + 1340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 1328 >> 2]; $1 = HEAP32[$1 + 1332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 1320 >> 2]; $0 = HEAP32[$0 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1344 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 1248 | 0; $2 = $0 + 2064 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1264 | 0, $0 + 496 | 0, $0 + 480 | 0); $3 = $0 + 1216 | 0; $2 = $0 + 1680 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1272 >> 2]; $0 = HEAP32[$2 + 1276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1264 >> 2]; $1 = HEAP32[$1 + 1268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 1224 >> 2]; $0 = HEAP32[$0 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1280 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = $0 + 1184 | 0; $2 = $0 + 1632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1192 >> 2]; $0 = HEAP32[$2 + 1196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1184 >> 2]; $1 = HEAP32[$1 + 1188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 1176 >> 2]; $0 = HEAP32[$0 + 1180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1168 >> 2]; $1 = HEAP32[$1 + 1172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1200 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 1136 | 0; $2 = $0 + 1584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1120 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1144 >> 2]; $0 = HEAP32[$2 + 1148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1136 >> 2]; $1 = HEAP32[$1 + 1140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1128 >> 2]; $0 = HEAP32[$0 + 1132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1120 >> 2]; $1 = HEAP32[$1 + 1124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1152 | 0, $0 + 592 | 0, $0 + 576 | 0); $7 = $0 + 1392 | 0; $3 = $0 + 1056 | 0; $8 = $0 + 1632 | 0; $4 = $0 + 1072 | 0; $2 = $0 + 1296 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($2, $0 + 1280 | 0, $0 + 1200 | 0, $0 + 1152 | 0); $6 = HEAP32[$0 + 2088 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $6; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1080 >> 2]; $0 = HEAP32[$2 + 1084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1072 >> 2]; $1 = HEAP32[$1 + 1076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1064 >> 2]; $0 = HEAP32[$0 + 1068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1056 >> 2]; $1 = HEAP32[$1 + 1060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1088 | 0, $0 + 624 | 0, $0 + 608 | 0); $3 = $0 + 1024 | 0; $2 = $0 + 1344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1680 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1032 >> 2]; $0 = HEAP32[$2 + 1036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1024 >> 2]; $1 = HEAP32[$1 + 1028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1016 >> 2]; $0 = HEAP32[$0 + 1020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1008 >> 2]; $1 = HEAP32[$1 + 1012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1040 | 0, $0 + 656 | 0, $0 + 640 | 0); $3 = $0 + 976 | 0; $2 = $0 + 1488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 984 >> 2]; $0 = HEAP32[$2 + 988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 976 >> 2]; $1 = HEAP32[$1 + 980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 968 >> 2]; $0 = HEAP32[$0 + 972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 960 >> 2]; $1 = HEAP32[$1 + 964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 992 | 0, $0 + 688 | 0, $0 + 672 | 0); $7 = $0 + 1440 | 0; $3 = $0 + 896 | 0; $8 = $0 + 1584 | 0; $4 = $0 + 912 | 0; $2 = $0 + 1104 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($2, $0 + 1088 | 0, $0 + 1040 | 0, $0 + 992 | 0); $6 = HEAP32[$0 + 2084 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $6; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 920 >> 2]; $0 = HEAP32[$2 + 924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 728 >> 2] = $3; HEAP32[$1 + 732 >> 2] = $0; $0 = HEAP32[$1 + 912 >> 2]; $1 = HEAP32[$1 + 916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 720 >> 2] = $3; HEAP32[$0 + 724 >> 2] = $1; $1 = HEAP32[$0 + 904 >> 2]; $0 = HEAP32[$0 + 908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 896 >> 2]; $1 = HEAP32[$1 + 900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 928 | 0, $0 + 720 | 0, $0 + 704 | 0); $3 = $0 + 864 | 0; $2 = $0 + 1488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 872 >> 2]; $0 = HEAP32[$2 + 876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 760 >> 2] = $3; HEAP32[$1 + 764 >> 2] = $0; $0 = HEAP32[$1 + 864 >> 2]; $1 = HEAP32[$1 + 868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 752 >> 2] = $3; HEAP32[$0 + 756 >> 2] = $1; $1 = HEAP32[$0 + 856 >> 2]; $0 = HEAP32[$0 + 860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 744 >> 2] = $3; HEAP32[$1 + 748 >> 2] = $0; $0 = HEAP32[$1 + 848 >> 2]; $1 = HEAP32[$1 + 852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 736 >> 2] = $3; HEAP32[$0 + 740 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 880 | 0, $0 + 752 | 0, $0 + 736 | 0); $3 = $0 + 816 | 0; $2 = $0 + 1344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 824 >> 2]; $0 = HEAP32[$2 + 828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 792 >> 2] = $3; HEAP32[$1 + 796 >> 2] = $0; $0 = HEAP32[$1 + 816 >> 2]; $1 = HEAP32[$1 + 820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 784 >> 2] = $3; HEAP32[$0 + 788 >> 2] = $1; $1 = HEAP32[$0 + 808 >> 2]; $0 = HEAP32[$0 + 812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 776 >> 2] = $3; HEAP32[$1 + 780 >> 2] = $0; $0 = HEAP32[$1 + 800 >> 2]; $1 = HEAP32[$1 + 804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 768 >> 2] = $3; HEAP32[$0 + 772 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 832 | 0, $0 + 784 | 0, $0 + 768 | 0); $2 = $0 + 944 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($2, $0 + 928 | 0, $0 + 880 | 0, $0 + 832 | 0); $3 = HEAP32[$0 + 2080 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; global$0 = $5 + 2096 | 0; } function physx__Dy__solveFriction_BStatic_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 1632 | 0; global$0 = $3; $2 = $3 + 1584 | 0; HEAP32[$3 + 1628 >> 2] = $0; HEAP32[$3 + 1624 >> 2] = $1; HEAP32[$3 + 1620 >> 2] = HEAP32[HEAP32[$3 + 1628 >> 2] >> 2]; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3 + 1600 | 0, HEAP32[$3 + 1620 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2, HEAP32[$3 + 1620 >> 2] + 16 | 0); HEAP32[$3 + 1580 >> 2] = HEAP32[HEAP32[$3 + 1628 >> 2] + 24 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[$3 + 1580 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$3 + 1628 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 1576 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$3 + 1580 >> 2] < HEAPU32[$3 + 1576 >> 2]) { $0 = $3 + 1504 | 0; $1 = $3 + 1520 | 0; $2 = $3 + 1536 | 0; HEAP32[$3 + 1572 >> 2] = HEAP32[$3 + 1580 >> 2]; HEAP32[$3 + 1568 >> 2] = HEAPU8[HEAP32[$3 + 1572 >> 2] + 2 | 0]; HEAP32[$3 + 1564 >> 2] = HEAPU8[HEAP32[$3 + 1572 >> 2] + 1 | 0]; HEAP32[$3 + 1560 >> 2] = HEAPU32[$3 + 1568 >> 2] / HEAPU32[$3 + 1564 >> 2]; HEAP32[$3 + 1580 >> 2] = HEAP32[$3 + 1580 >> 2] + 32; HEAP32[$3 + 1556 >> 2] = HEAP32[$3 + 1580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__SolverFrictionHeader__getAppliedForcePaddingSize_28_29_20const(HEAP32[$3 + 1572 >> 2]) + HEAP32[$3 + 1580 >> 2] | 0, HEAP32[wasm2js_i32$0 + 1580 >> 2] = wasm2js_i32$1; HEAP32[$3 + 1552 >> 2] = HEAP32[$3 + 1580 >> 2]; HEAP32[$3 + 1580 >> 2] = HEAP32[$3 + 1580 >> 2] + (HEAP32[$3 + 1568 >> 2] << 6); physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[HEAP32[$3 + 1572 >> 2] + 8 >> 2]); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$3 + 1572 >> 2] + 16 >> 2]); physx__Dy__SolverFrictionHeader__getStaticFriction_28_29_20const($0, HEAP32[$3 + 1572 >> 2]); HEAP32[$3 + 1500 >> 2] = 0; HEAP32[$3 + 1496 >> 2] = 0; while (1) { if (HEAPU32[$3 + 1500 >> 2] < HEAPU32[$3 + 1568 >> 2]) { HEAP32[$3 + 1492 >> 2] = 0; while (1) { if (HEAPU32[$3 + 1492 >> 2] < HEAPU32[$3 + 1560 >> 2]) { $4 = $3 + 1456 | 0; HEAP32[$3 + 1488 >> 2] = HEAP32[$3 + 1552 >> 2] + (HEAP32[$3 + 1500 >> 2] << 6); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 1552 >> 2] + (HEAP32[$3 + 1500 >> 2] + 1 << 6) | 0, 0); $2 = HEAP32[$3 + 1488 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1468 >> 2]; $0 = HEAP32[$3 + 1464 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1456 >> 2]; $0 = HEAP32[$0 + 1460 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 1472 | 0, $1); $4 = $1 + 1424 | 0; $2 = HEAP32[$1 + 1488 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1436 >> 2]; $0 = HEAP32[$3 + 1432 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1424 >> 2]; $0 = HEAP32[$0 + 1428 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 1440 | 0, $1 + 16 | 0); $4 = $1 + 1392 | 0; $2 = HEAP32[$1 + 1488 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1404 >> 2]; $0 = HEAP32[$3 + 1400 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 1408 | 0, $1 + 32 | 0); $4 = $1 + 1360 | 0; $2 = HEAP32[$1 + 1488 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1372 >> 2]; $0 = HEAP32[$3 + 1368 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1360 >> 2]; $0 = HEAP32[$0 + 1364 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 1376 | 0, $1 + 48 | 0); $6 = $1 + 1328 | 0; $4 = $1 + 1280 | 0; $2 = $1 + 1504 | 0; $5 = $1 + 1296 | 0; physx__shdfnd__aos__FLoad_28float_29($1 + 1344 | 0, HEAPF32[HEAP32[$1 + 1488 >> 2] + 48 >> 2]); physx__shdfnd__aos__FLoad_28float_29($6, HEAPF32[HEAP32[$1 + 1556 >> 2] + (HEAP32[$1 + 1496 >> 2] << 2) >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1308 >> 2]; $0 = HEAP32[$3 + 1304 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1312 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 1248 | 0; $2 = $1 + 1312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1260 >> 2]; $0 = HEAP32[$3 + 1256 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1264 | 0, $1 + 96 | 0); $4 = $1 + 1216 | 0; $2 = $1 + 1472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1200 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1228 >> 2]; $0 = HEAP32[$3 + 1224 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1232 | 0, $1 + 128 | 0, $1 + 112 | 0); $4 = $1 + 1168 | 0; $2 = $1 + 1440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1152 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1180 >> 2]; $0 = HEAP32[$3 + 1176 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 1160 >> 2]; $1 = HEAP32[$1 + 1164 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1184 | 0, $1 + 160 | 0, $1 + 144 | 0); $4 = $1 + 1120 | 0; $2 = $1 + 1232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1104 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1132 >> 2]; $0 = HEAP32[$3 + 1128 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 1112 >> 2]; $1 = HEAP32[$1 + 1116 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1136 | 0, $1 + 192 | 0, $1 + 176 | 0); $4 = $1 + 1072 | 0; $2 = $1 + 1440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1056 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1084 >> 2]; $0 = HEAP32[$3 + 1080 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1088 | 0, $1 + 224 | 0, $1 + 208 | 0); $4 = $1 + 1024 | 0; $2 = $1 + 1472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1008 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1036 >> 2]; $0 = HEAP32[$3 + 1032 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 1016 >> 2]; $1 = HEAP32[$1 + 1020 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1040 | 0, $1 + 256 | 0, $1 + 240 | 0); $4 = $1 + 976 | 0; $2 = $1 + 1344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 960 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 944 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 988 >> 2]; $0 = HEAP32[$3 + 984 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 968 >> 2]; $1 = HEAP32[$1 + 972 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 992 | 0, $1 + 304 | 0, $1 + 288 | 0, $1 + 272 | 0); $4 = $1 + 912 | 0; $2 = $1 + 1136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 896 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 880 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 924 >> 2]; $0 = HEAP32[$3 + 920 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 912 >> 2]; $0 = HEAP32[$0 + 916 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 904 >> 2]; $1 = HEAP32[$1 + 908 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 928 | 0, $1 + 352 | 0, $1 + 336 | 0, $1 + 320 | 0); $4 = $1 + 848 | 0; $2 = $1 + 928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1264 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 832 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 816 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 860 >> 2]; $0 = HEAP32[$3 + 856 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 824 >> 2]; $1 = HEAP32[$1 + 828 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__FClamp_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 864 | 0, $1 + 400 | 0, $1 + 384 | 0, $1 + 368 | 0); $4 = $1 + 928 | 0; $2 = $1 + 864 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $5 = $0; $4 = $3 + 784 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 768 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 796 >> 2]; $0 = HEAP32[$3 + 792 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 768 >> 2]; $0 = HEAP32[$0 + 772 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 800 | 0, $1 + 432 | 0, $1 + 416 | 0); $4 = $1 + 736 | 0; $2 = $1 + 1040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 720 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 704 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 748 >> 2]; $0 = HEAP32[$3 + 744 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 736 >> 2]; $0 = HEAP32[$0 + 740 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 728 >> 2]; $1 = HEAP32[$1 + 732 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 712 >> 2]; $1 = HEAP32[$1 + 716 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 704 >> 2]; $0 = HEAP32[$0 + 708 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 752 | 0, $1 + 480 | 0, $1 + 464 | 0, $1 + 448 | 0); $4 = $1 + 1600 | 0; $2 = $1 + 752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 672 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 656 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 640 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 684 >> 2]; $0 = HEAP32[$3 + 680 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 672 >> 2]; $0 = HEAP32[$0 + 676 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 664 >> 2]; $1 = HEAP32[$1 + 668 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 656 >> 2]; $0 = HEAP32[$0 + 660 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 648 >> 2]; $1 = HEAP32[$1 + 652 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 640 >> 2]; $0 = HEAP32[$0 + 644 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 688 | 0, $1 + 528 | 0, $1 + 512 | 0, $1 + 496 | 0); $4 = $1 + 1584 | 0; $2 = $1 + 688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $6 = HEAP32[$3 + 1488 >> 2]; $2 = $3 + 928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 624 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 636 >> 2]; $0 = HEAP32[$3 + 632 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 624 >> 2]; $0 = HEAP32[$0 + 628 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__Dy__SolverContactFriction__setAppliedForce_28physx__shdfnd__aos__FloatV_29($6, $1 + 544 | 0); HEAP32[$1 + 1492 >> 2] = HEAP32[$1 + 1492 >> 2] + 1; HEAP32[$1 + 1500 >> 2] = HEAP32[$1 + 1500 >> 2] + 1; continue; } break; } HEAP32[$3 + 1496 >> 2] = HEAP32[$3 + 1496 >> 2] + 1; continue; } break; } continue; } break; } $2 = $3 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 608 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 1620 >> 2]; $1 = HEAP32[$3 + 620 >> 2]; $0 = HEAP32[$3 + 616 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 608 >> 2]; $0 = HEAP32[$0 + 612 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 560 | 0, $4); $4 = $1 + 592 | 0; $2 = $1 + 1584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 1620 >> 2]; $1 = HEAP32[$3 + 604 >> 2]; $0 = HEAP32[$3 + 600 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 592 >> 2]; $0 = HEAP32[$0 + 596 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 576 | 0, $4 + 16 | 0); if (HEAP32[$1 + 1580 >> 2] != HEAP32[$1 + 1576 >> 2]) { if (!(HEAP8[358563] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62350, 62366, 337, 358563); } } global$0 = $3 + 1632 | 0; } function physx__writeCompressedContact_28physx__Gu__ContactPoint_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20char__2c_20unsigned_20char___2c_20unsigned_20char___2c_20unsigned_20short__2c_20float___2c_20unsigned_20int_2c_20physx__PxsMaterialManager_20const__2c_20bool_2c_20bool_2c_20physx__PxsMaterialInfo__2c_20unsigned_20char__2c_20unsigned_20int_2c_20physx__PxsConstraintBlockManager__2c_20physx__PxcConstraintBlockStream__2c_20bool_2c_20physx__PxcDataStreamPool__2c_20physx__PxcDataStreamPool__2c_20physx__PxcDataStreamPool__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21) { var $22 = 0, $23 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f32$0 = Math_fround(0); $23 = global$0 - 608 | 0; $22 = $23; global$0 = $22; HEAP32[$22 + 600 >> 2] = $0; HEAP32[$22 + 596 >> 2] = $1; HEAP32[$22 + 592 >> 2] = $2; HEAP32[$22 + 588 >> 2] = $3; HEAP32[$22 + 584 >> 2] = $4; HEAP32[$22 + 580 >> 2] = $5; HEAP32[$22 + 576 >> 2] = $6; HEAP32[$22 + 572 >> 2] = $7; HEAP32[$22 + 568 >> 2] = $8; HEAP32[$22 + 564 >> 2] = $9; HEAP8[$22 + 563 | 0] = $10; HEAP8[$22 + 562 | 0] = $11; HEAP32[$22 + 556 >> 2] = $12; HEAP32[$22 + 552 >> 2] = $13; HEAP32[$22 + 548 >> 2] = $14; HEAP32[$22 + 544 >> 2] = $15; HEAP32[$22 + 540 >> 2] = $16; HEAP8[$22 + 539 | 0] = $17; HEAP32[$22 + 532 >> 2] = $18; HEAP32[$22 + 528 >> 2] = $19; HEAP32[$22 + 524 >> 2] = $20; HEAP8[$22 + 523 | 0] = $21; label$1 : { if (!HEAP32[$22 + 596 >> 2]) { HEAP8[HEAP32[$22 + 588 >> 2]] = 0; HEAP32[HEAP32[$22 + 584 >> 2] >> 2] = 0; HEAP32[HEAP32[$22 + 580 >> 2] >> 2] = 0; HEAP32[HEAP32[$22 + 572 >> 2] >> 2] = 0; HEAP16[HEAP32[$22 + 576 >> 2] >> 1] = 0; HEAP8[HEAP32[$22 + 552 >> 2]] = 0; HEAP32[$22 + 604 >> 2] = 0; break label$1; } physx__shdfnd__ScopedPointer_StridePatch_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($22 + 512 | 0); HEAP32[$22 + 508 >> 2] = Math_imul(HEAP32[$22 + 596 >> 2], 5); HEAP8[$22 + 516 | 0] = HEAPU32[$22 + 508 >> 2] > 1024; label$3 : { if (HEAP8[$22 + 516 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($22 + 504 | 0, 0); wasm2js_i32$0 = $22, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($22 + 504 | 0, HEAP32[$22 + 508 >> 2], 22940, 87), HEAP32[wasm2js_i32$0 + 512 >> 2] = wasm2js_i32$1; break label$3; } $23 = $23 - (HEAP32[$22 + 508 >> 2] + 15 & -16) | 0; global$0 = $23; HEAP32[$22 + 512 >> 2] = $23; } wasm2js_i32$0 = $22, wasm2js_i32$1 = physx__shdfnd__ScopedPointer_StridePatch_2c_20physx__shdfnd__TempAllocator___operator_20StridePatch__28_29_20const($22 + 512 | 0), HEAP32[wasm2js_i32$0 + 500 >> 2] = wasm2js_i32$1; HEAP32[$22 + 496 >> 2] = 1; $24 = HEAP8[$22 + 562 | 0] & 1 ? $24 : HEAPU8[$22 + 563 | 0]; HEAP8[$22 + 495 | 0] = $24 & 1; HEAP32[$22 + 488 >> 2] = 1; HEAP32[$22 + 484 >> 2] = HEAP32[$22 + 596 >> 2]; HEAP32[$22 + 480 >> 2] = 0; HEAP8[$22 + 479 | 0] = 1; HEAP32[$22 + 472 >> 2] = 0; HEAPF32[$22 + 468 >> 2] = .9990000128746033; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($22 + 456 | 0, HEAP32[$22 + 600 >> 2]); HEAP16[$22 + 454 >> 1] = HEAPU16[HEAP32[$22 + 556 >> 2] >> 1]; HEAP16[$22 + 452 >> 1] = HEAPU16[HEAP32[$22 + 556 >> 2] + 2 >> 1]; HEAP32[$22 + 448 >> 2] = 1; while (1) { if (HEAPU32[$22 + 448 >> 2] < HEAPU32[$22 + 596 >> 2]) { if (!(wasm2js_i32$0 = !(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($22 + 456 | 0, HEAP32[$22 + 600 >> 2] + (HEAP32[$22 + 448 >> 2] << 6) | 0) < Math_fround(.9990000128746033) | HEAPU16[HEAP32[$22 + 556 >> 2] + (HEAP32[$22 + 448 >> 2] << 2) >> 1] != HEAPU16[$22 + 454 >> 1]), wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPU16[(HEAP32[$22 + 556 >> 2] + (HEAP32[$22 + 448 >> 2] << 2) | 0) + 2 >> 1] == HEAPU16[$22 + 452 >> 1], wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { HEAP32[$22 + 444 >> 2] = HEAP32[$22 + 500 >> 2] + Math_imul(HEAP32[$22 + 496 >> 2] - 1 | 0, 5); HEAP8[HEAP32[$22 + 444 >> 2]] = HEAP32[$22 + 480 >> 2]; HEAP8[HEAP32[$22 + 444 >> 2] + 1 | 0] = HEAP32[$22 + 448 >> 2]; HEAP8[HEAP32[$22 + 444 >> 2] + 2 | 0] = 255; HEAP8[HEAP32[$22 + 444 >> 2] + 3 | 0] = HEAP32[$22 + 448 >> 2] - HEAP32[$22 + 480 >> 2]; HEAP8[HEAP32[$22 + 444 >> 2] + 4 | 0] = HEAP8[$22 + 479 | 0] & 1; if (HEAP32[$22 + 472 >> 2]) { $0 = HEAP32[$22 + 472 >> 2]; HEAP8[$0 + 3 | 0] = HEAPU8[$0 + 3 | 0] + (HEAP32[$22 + 448 >> 2] - HEAP32[$22 + 480 >> 2] & 255); } HEAP8[$22 + 479 | 0] = 1; HEAP32[$22 + 472 >> 2] = 0; HEAP32[$22 + 440 >> 2] = 1; while (1) { label$12 : { if (HEAPU32[$22 + 440 >> 2] >= HEAPU32[$22 + 496 >> 2]) { break label$12; } HEAP32[$22 + 436 >> 2] = HEAP32[$22 + 500 >> 2] + Math_imul(HEAP32[$22 + 440 >> 2] - 1 | 0, 5); if (HEAP8[HEAP32[$22 + 436 >> 2] + 4 | 0] & 1) { HEAP32[$22 + 432 >> 2] = HEAPU8[HEAP32[$22 + 436 >> 2]]; wasm2js_i32$0 = $22, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$22 + 600 >> 2] + (HEAP32[$22 + 448 >> 2] << 6) | 0, HEAP32[$22 + 600 >> 2] + (HEAP32[$22 + 432 >> 2] << 6) | 0), HEAPF32[wasm2js_i32$0 + 428 >> 2] = wasm2js_f32$0; if (!(!(HEAPF32[$22 + 428 >> 2] >= Math_fround(.9990000128746033)) | HEAPU16[HEAP32[$22 + 556 >> 2] + (HEAP32[$22 + 448 >> 2] << 2) >> 1] != HEAPU16[HEAP32[$22 + 556 >> 2] + (HEAP32[$22 + 432 >> 2] << 2) >> 1] | HEAPU16[(HEAP32[$22 + 556 >> 2] + (HEAP32[$22 + 448 >> 2] << 2) | 0) + 2 >> 1] != HEAPU16[(HEAP32[$22 + 556 >> 2] + (HEAP32[$22 + 432 >> 2] << 2) | 0) + 2 >> 1])) { HEAP32[$22 + 424 >> 2] = HEAP32[$22 + 440 >> 2] - 1; while (1) { if (HEAPU8[(HEAP32[$22 + 500 >> 2] + Math_imul(HEAP32[$22 + 424 >> 2], 5) | 0) + 2 | 0] != 255) { HEAP32[$22 + 424 >> 2] = HEAPU8[(HEAP32[$22 + 500 >> 2] + Math_imul(HEAP32[$22 + 424 >> 2], 5) | 0) + 2 | 0]; continue; } break; } HEAP8[(HEAP32[$22 + 500 >> 2] + Math_imul(HEAP32[$22 + 424 >> 2], 5) | 0) + 2 | 0] = HEAP32[$22 + 496 >> 2]; HEAP8[$22 + 479 | 0] = 0; HEAP32[$22 + 472 >> 2] = HEAP32[$22 + 500 >> 2] + Math_imul(HEAP32[$22 + 440 >> 2] - 1 | 0, 5); break label$12; } } HEAP32[$22 + 440 >> 2] = HEAP32[$22 + 440 >> 2] + 1; continue; } break; } physx__PxVec3__operator__28physx__PxVec3_20const__29($22 + 456 | 0, HEAP32[$22 + 600 >> 2] + (HEAP32[$22 + 448 >> 2] << 6) | 0); HEAP16[$22 + 454 >> 1] = HEAPU16[HEAP32[$22 + 556 >> 2] + (HEAP32[$22 + 448 >> 2] << 2) >> 1]; HEAP16[$22 + 452 >> 1] = HEAPU16[(HEAP32[$22 + 556 >> 2] + (HEAP32[$22 + 448 >> 2] << 2) | 0) + 2 >> 1]; $0 = $22; if (!(HEAP8[$22 + 539 | 0] & 1) | HEAP32[$22 + 448 >> 2] - HEAP32[$22 + 480 >> 2] >>> 0 <= 1) { $1 = HEAP32[$22 + 484 >> 2]; } else { $1 = HEAP32[$22 + 484 >> 2] + 1 | 0; } HEAP32[$0 + 484 >> 2] = $1; HEAP32[$22 + 480 >> 2] = HEAP32[$22 + 448 >> 2]; HEAP32[$22 + 496 >> 2] = HEAP32[$22 + 496 >> 2] + 1; if (HEAP8[$22 + 479 | 0] & 1) { HEAP32[$22 + 488 >> 2] = HEAP32[$22 + 488 >> 2] + 1; } } HEAP32[$22 + 448 >> 2] = HEAP32[$22 + 448 >> 2] + 1; continue; } break; } $0 = $22; if (!(HEAP8[$22 + 539 | 0] & 1) | HEAP32[$22 + 596 >> 2] - HEAP32[$22 + 480 >> 2] >>> 0 <= 1) { $1 = HEAP32[$22 + 484 >> 2]; } else { $1 = HEAP32[$22 + 484 >> 2] + 1 | 0; } HEAP32[$0 + 484 >> 2] = $1; $0 = $22; if (!(HEAP8[$22 + 539 | 0] & 1) | !HEAP32[$22 + 568 >> 2]) { $1 = HEAP32[$22 + 568 >> 2]; } else { $1 = HEAP32[$22 + 568 >> 2] + (HEAP32[$22 + 484 >> 2] - HEAP32[$22 + 596 >> 2] << 2) | 0; } HEAP32[$0 + 568 >> 2] = $1; HEAP32[$22 + 420 >> 2] = HEAP32[$22 + 500 >> 2] + Math_imul(HEAP32[$22 + 496 >> 2] - 1 | 0, 5); HEAP8[HEAP32[$22 + 420 >> 2]] = HEAP32[$22 + 480 >> 2]; HEAP8[HEAP32[$22 + 420 >> 2] + 1 | 0] = HEAP32[$22 + 596 >> 2]; HEAP8[HEAP32[$22 + 420 >> 2] + 2 | 0] = 255; HEAP8[HEAP32[$22 + 420 >> 2] + 3 | 0] = HEAP32[$22 + 596 >> 2] - HEAP32[$22 + 480 >> 2]; HEAP8[HEAP32[$22 + 420 >> 2] + 4 | 0] = HEAP8[$22 + 479 | 0] & 1; if (HEAP32[$22 + 472 >> 2]) { $0 = HEAP32[$22 + 472 >> 2]; HEAP8[$0 + 3 | 0] = HEAPU8[$0 + 3 | 0] + (HEAP32[$22 + 596 >> 2] - HEAP32[$22 + 480 >> 2] & 255); } HEAP8[HEAP32[$22 + 552 >> 2]] = HEAP32[$22 + 488 >> 2]; $0 = $22; $2 = HEAP32[$22 + 548 >> 2]; if (HEAP8[$22 + 495 | 0] & 1) { $1 = HEAP32[$22 + 484 >> 2]; } else { $1 = HEAP32[$22 + 488 >> 2]; } HEAP32[$0 + 416 >> 2] = $2 + Math_imul($1, 48); HEAP32[$22 + 412 >> 2] = Math_imul(HEAP32[$22 + 484 >> 2], HEAP8[$22 + 495 | 0] & 1 ? 64 : 16); HEAP32[$22 + 408 >> 2] = HEAP32[$22 + 412 >> 2]; HEAP32[$22 + 404 >> 2] = HEAP32[$22 + 416 >> 2]; HEAP32[$22 + 396 >> 2] = 0; HEAP32[$22 + 392 >> 2] = 0; HEAP32[$22 + 388 >> 2] = 0; HEAP32[$22 + 384 >> 2] = 0; label$27 : { if (!(HEAP32[$22 + 548 >> 2] | (!HEAP32[$22 + 532 >> 2] | HEAP8[$22 + 495 | 0] & 1))) { HEAP8[$22 + 383 | 0] = 0; wasm2js_i32$0 = $22, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$22 + 532 >> 2] + 4 | 0, HEAP32[$22 + 408 >> 2]), HEAP32[wasm2js_i32$0 + 376 >> 2] = wasm2js_i32$1; if (physx__PxcDataStreamPool__isOverflown_28_29_20const(HEAP32[$22 + 532 >> 2]) & 1) { $0 = HEAP32[89361]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357444, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 22940, 198, 23034, 0); } HEAP8[$22 + 383 | 0] = 1; } HEAP32[$22 + 396 >> 2] = (HEAP32[HEAP32[$22 + 532 >> 2] >> 2] + HEAP32[HEAP32[$22 + 532 >> 2] + 8 >> 2] | 0) - HEAP32[$22 + 376 >> 2]; wasm2js_i32$0 = $22, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$22 + 528 >> 2] + 4 | 0, HEAP32[$22 + 404 >> 2]), HEAP32[wasm2js_i32$0 + 372 >> 2] = wasm2js_i32$1; if (physx__PxcDataStreamPool__isOverflown_28_29_20const(HEAP32[$22 + 528 >> 2]) & 1) { $0 = HEAP32[89362]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357448, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 22940, 208, 23113, 0); } HEAP8[$22 + 383 | 0] = 1; } HEAP32[$22 + 392 >> 2] = (HEAP32[HEAP32[$22 + 528 >> 2] >> 2] + HEAP32[HEAP32[$22 + 528 >> 2] + 8 >> 2] | 0) - HEAP32[$22 + 372 >> 2]; if (HEAP32[$22 + 568 >> 2]) { $0 = $22; if (HEAP8[$22 + 523 | 0] & 1) { $1 = HEAP32[$22 + 568 >> 2] << 1; } else { $1 = HEAP32[$22 + 568 >> 2]; } HEAP32[$0 + 568 >> 2] = $1; wasm2js_i32$0 = $22, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$22 + 524 >> 2] + 4 | 0, HEAP32[$22 + 568 >> 2]), HEAP32[wasm2js_i32$0 + 376 >> 2] = wasm2js_i32$1; if (physx__PxcDataStreamPool__isOverflown_28_29_20const(HEAP32[$22 + 524 >> 2]) & 1) { $0 = HEAP32[89363]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357452, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 22940, 221, 23190, 0); } HEAP8[$22 + 383 | 0] = 1; } HEAP32[$22 + 388 >> 2] = (HEAP32[HEAP32[$22 + 524 >> 2] >> 2] + HEAP32[HEAP32[$22 + 524 >> 2] + 8 >> 2] | 0) - HEAP32[$22 + 376 >> 2]; if (HEAP8[$22 + 523 | 0] & 1) { HEAP32[$22 + 384 >> 2] = HEAP32[$22 + 388 >> 2] + (HEAP32[$22 + 596 >> 2] << 2); } } HEAP32[$22 + 400 >> 2] = HEAP32[$22 + 408 >> 2] + HEAP32[$22 + 404 >> 2]; if (HEAP8[$22 + 383 | 0] & 1) { HEAP32[$22 + 392 >> 2] = 0; HEAP32[$22 + 396 >> 2] = 0; HEAP32[$22 + 388 >> 2] = 0; HEAP32[$22 + 384 >> 2] = 0; } break label$27; } HEAP32[$22 + 368 >> 2] = (HEAP32[$22 + 408 >> 2] + HEAP32[$22 + 404 >> 2] | 0) + 15 & -16; $0 = $22; if (HEAP8[$22 + 523 | 0] & 1) { $1 = HEAP32[$22 + 568 >> 2] << 1; } else { $1 = HEAP32[$22 + 568 >> 2]; } HEAP32[$0 + 568 >> 2] = $1; HEAP32[$22 + 364 >> 2] = HEAP32[$22 + 368 >> 2] + HEAP32[$22 + 568 >> 2]; $0 = $22; label$42 : { if (HEAP32[$22 + 544 >> 2]) { $1 = physx__PxcConstraintBlockStream__reserve_28unsigned_20int_2c_20physx__PxsConstraintBlockManager__29(HEAP32[$22 + 540 >> 2], HEAP32[$22 + 364 >> 2], HEAP32[$22 + 544 >> 2]); break label$42; } $1 = physx__PxcContactBlockStream__reserve_28unsigned_20int_29(HEAP32[$22 + 592 >> 2] + 500 | 0, HEAP32[$22 + 364 >> 2]); } HEAP32[$0 + 360 >> 2] = $1; HEAP32[$22 + 392 >> 2] = HEAP32[$22 + 360 >> 2]; HEAP32[$22 + 396 >> 2] = HEAP32[$22 + 392 >> 2] + HEAP32[$22 + 404 >> 2]; if (HEAP32[$22 + 568 >> 2]) { HEAP32[$22 + 388 >> 2] = HEAP32[$22 + 360 >> 2] + HEAP32[$22 + 368 >> 2]; if (HEAP8[$22 + 523 | 0] & 1) { HEAP32[$22 + 384 >> 2] = HEAP32[$22 + 388 >> 2] + (HEAP32[$22 + 596 >> 2] << 2); } if (HEAP32[$22 + 360 >> 2]) { physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$22 + 388 >> 2], HEAP32[$22 + 568 >> 2]); } } HEAP32[$22 + 400 >> 2] = HEAP32[$22 + 368 >> 2]; } physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$22 + 392 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$22 + 396 >> 2], 0); label$47 : { if (!HEAP32[$22 + 392 >> 2]) { HEAP8[HEAP32[$22 + 588 >> 2]] = 0; HEAP32[HEAP32[$22 + 584 >> 2] >> 2] = 0; HEAP32[HEAP32[$22 + 580 >> 2] >> 2] = 0; HEAP32[HEAP32[$22 + 572 >> 2] >> 2] = 0; HEAP16[HEAP32[$22 + 576 >> 2] >> 1] = 0; HEAP8[HEAP32[$22 + 552 >> 2]] = 0; HEAP32[$22 + 604 >> 2] = 0; break label$47; } if (HEAP32[$22 + 592 >> 2]) { $0 = HEAP32[$22 + 592 >> 2]; HEAP32[$0 + 7140 >> 2] = HEAP32[$22 + 400 >> 2] + HEAP32[$0 + 7140 >> 2]; $0 = HEAP32[$22 + 592 >> 2]; HEAP32[$0 + 7168 >> 2] = HEAP32[$22 + 400 >> 2] + HEAP32[$0 + 7168 >> 2]; } $1 = $22 + 304 | 0; $0 = $22 + 320 | 0; $2 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$22 + 400 >> 2]); HEAP16[HEAP32[$22 + 576 >> 2] >> 1] = $2; HEAP16[$22 + 354 >> 1] = HEAPU16[HEAP32[$22 + 556 >> 2] >> 1]; HEAP16[$22 + 352 >> 1] = HEAPU16[HEAP32[$22 + 556 >> 2] + 2 >> 1]; wasm2js_i32$0 = $22, wasm2js_i32$1 = physx__PxsMaterialManager__getMaterial_28unsigned_20int_29_20const(HEAP32[$22 + 564 >> 2], HEAPU16[$22 + 354 >> 1]), HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $22, wasm2js_i32$1 = physx__PxsMaterialManager__getMaterial_28unsigned_20int_29_20const(HEAP32[$22 + 564 >> 2], HEAPU16[$22 + 352 >> 1]), HEAP32[wasm2js_i32$0 + 328 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $22, wasm2js_f32$0 = physx__PxsMaterialCombiner__combineRestitution_28physx__PxsMaterialData_20const__2c_20physx__PxsMaterialData_20const__29(HEAP32[$22 + 332 >> 2], HEAP32[$22 + 328 >> 2]), HEAPF32[wasm2js_i32$0 + 340 >> 2] = wasm2js_f32$0; physx__PxsMaterialCombiner__PxsMaterialCombiner_28float_2c_20float_29($0, Math_fround(1), Math_fround(1)); physx__PxsMaterialCombiner__combineIsotropicFriction_28physx__PxsMaterialData_20const__2c_20physx__PxsMaterialData_20const__29($1, $0, HEAP32[$22 + 332 >> 2], HEAP32[$22 + 328 >> 2]); HEAPF32[$22 + 348 >> 2] = HEAPF32[$22 + 304 >> 2]; HEAPF32[$22 + 344 >> 2] = HEAPF32[$22 + 308 >> 2]; HEAP32[$22 + 336 >> 2] = HEAP32[$22 + 312 >> 2]; HEAP32[$22 + 300 >> 2] = HEAP32[$22 + 392 >> 2] + HEAP32[$22 + 548 >> 2]; HEAP32[$22 + 296 >> 2] = HEAP32[$22 + 300 >> 2]; HEAP32[$22 + 292 >> 2] = HEAP32[$22 + 384 >> 2]; HEAP32[HEAP32[$22 + 584 >> 2] >> 2] = HEAP32[$22 + 392 >> 2]; HEAP32[HEAP32[$22 + 580 >> 2] >> 2] = HEAP32[$22 + 396 >> 2]; HEAP32[HEAP32[$22 + 572 >> 2] >> 2] = HEAP32[$22 + 388 >> 2]; label$50 : { if (HEAP8[$22 + 495 | 0] & 1) { HEAP32[$22 + 288 >> 2] = (HEAP8[$22 + 495 | 0] & 1 ? 2 : 0) | (HEAP8[$22 + 562 | 0] & 1 ? 4 : 0) | (HEAP8[$22 + 523 | 0] & 1 ? 1 : 0); HEAP32[$22 + 284 >> 2] = 0; HEAP32[$22 + 280 >> 2] = HEAP32[$22 + 396 >> 2]; HEAP32[$22 + 276 >> 2] = 0; while (1) { if (HEAPU32[$22 + 276 >> 2] < HEAPU32[$22 + 496 >> 2]) { HEAP32[$22 + 272 >> 2] = HEAP32[$22 + 500 >> 2] + Math_imul(HEAP32[$22 + 276 >> 2], 5); if (HEAP8[HEAP32[$22 + 272 >> 2] + 4 | 0] & 1) { $0 = HEAP32[$22 + 296 >> 2]; HEAP32[$22 + 296 >> 2] = $0 + 48; HEAP32[$22 + 268 >> 2] = $0; HEAP32[$22 + 264 >> 2] = HEAPU8[HEAP32[$22 + 272 >> 2]]; HEAP16[$22 + 262 >> 1] = HEAPU16[HEAP32[$22 + 556 >> 2] + (HEAP32[$22 + 264 >> 2] << 2) >> 1]; HEAP16[$22 + 260 >> 1] = HEAPU16[(HEAP32[$22 + 556 >> 2] + (HEAP32[$22 + 264 >> 2] << 2) | 0) + 2 >> 1]; if (!(HEAPU16[$22 + 260 >> 1] == HEAPU16[$22 + 352 >> 1] ? HEAPU16[$22 + 262 >> 1] == HEAPU16[$22 + 354 >> 1] : 0)) { $1 = $22 + 224 | 0; $0 = $22 + 240 | 0; wasm2js_i32$0 = $22, wasm2js_i32$1 = physx__PxsMaterialManager__getMaterial_28unsigned_20int_29_20const(HEAP32[$22 + 564 >> 2], HEAPU16[$22 + 262 >> 1]), HEAP32[wasm2js_i32$0 + 256 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $22, wasm2js_i32$1 = physx__PxsMaterialManager__getMaterial_28unsigned_20int_29_20const(HEAP32[$22 + 564 >> 2], HEAPU16[$22 + 260 >> 1]), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $22, wasm2js_f32$0 = physx__PxsMaterialCombiner__combineRestitution_28physx__PxsMaterialData_20const__2c_20physx__PxsMaterialData_20const__29(HEAP32[$22 + 256 >> 2], HEAP32[$22 + 252 >> 2]), HEAPF32[wasm2js_i32$0 + 340 >> 2] = wasm2js_f32$0; physx__PxsMaterialCombiner__PxsMaterialCombiner_28float_2c_20float_29($0, Math_fround(1), Math_fround(1)); physx__PxsMaterialCombiner__combineIsotropicFriction_28physx__PxsMaterialData_20const__2c_20physx__PxsMaterialData_20const__29($1, $0, HEAP32[$22 + 256 >> 2], HEAP32[$22 + 252 >> 2]); HEAPF32[$22 + 348 >> 2] = HEAPF32[$22 + 224 >> 2]; HEAPF32[$22 + 344 >> 2] = HEAPF32[$22 + 228 >> 2]; HEAP32[$22 + 336 >> 2] = HEAP32[$22 + 232 >> 2]; HEAP16[$22 + 354 >> 1] = HEAPU16[$22 + 262 >> 1]; HEAP16[$22 + 352 >> 1] = HEAPU16[$22 + 260 >> 1]; } HEAP8[HEAP32[$22 + 268 >> 2] + 41 | 0] = HEAPU8[HEAP32[$22 + 272 >> 2] + 3 | 0]; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$22 + 284 >> 2]); HEAP8[HEAP32[$22 + 268 >> 2] + 40 | 0] = $0; HEAP8[HEAP32[$22 + 268 >> 2] + 42 | 0] = HEAP32[$22 + 336 >> 2]; HEAPF32[HEAP32[$22 + 268 >> 2] + 36 >> 2] = HEAPF32[$22 + 348 >> 2]; HEAPF32[HEAP32[$22 + 268 >> 2] + 32 >> 2] = HEAPF32[$22 + 344 >> 2]; HEAPF32[HEAP32[$22 + 268 >> 2] + 28 >> 2] = HEAPF32[$22 + 340 >> 2]; HEAP16[HEAP32[$22 + 268 >> 2] + 44 >> 1] = HEAPU16[$22 + 262 >> 1]; HEAP16[HEAP32[$22 + 268 >> 2] + 46 >> 1] = HEAPU16[$22 + 260 >> 1]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$22 + 268 >> 2] + 16 | 0, HEAP32[$22 + 600 >> 2]); HEAPF32[HEAP32[$22 + 268 >> 2] >> 2] = 1; HEAPF32[HEAP32[$22 + 268 >> 2] + 8 >> 2] = 1; HEAPF32[HEAP32[$22 + 268 >> 2] + 4 >> 2] = 1; HEAPF32[HEAP32[$22 + 268 >> 2] + 12 >> 2] = 1; HEAP8[HEAP32[$22 + 268 >> 2] + 43 | 0] = HEAP32[$22 + 288 >> 2]; HEAP32[$22 + 220 >> 2] = HEAPU8[HEAP32[$22 + 272 >> 2] + 3 | 0]; if (!(!(HEAP8[$22 + 539 | 0] & 1) | HEAPU32[$22 + 220 >> 2] <= 1)) { physx__PxVec3__PxVec3_28float_29($22 + 208 | 0, Math_fround(0)); HEAP32[$22 + 204 >> 2] = 0; HEAPF32[$22 + 200 >> 2] = Math_fround(1) / Math_fround(HEAPU8[HEAP32[$22 + 272 >> 2] + 3 | 0]); HEAP32[$22 + 196 >> 2] = HEAP32[$22 + 276 >> 2]; while (1) { if (HEAP32[$22 + 196 >> 2] != 255) { HEAP32[$22 + 192 >> 2] = HEAP32[$22 + 500 >> 2] + Math_imul(HEAP32[$22 + 196 >> 2], 5); HEAP32[$22 + 188 >> 2] = HEAPU8[HEAP32[$22 + 192 >> 2]]; while (1) { if (HEAPU32[$22 + 188 >> 2] < HEAPU8[HEAP32[$22 + 192 >> 2] + 1 | 0]) { physx__PxVec3__operator___28physx__PxVec3_20const__29($22 + 208 | 0, (HEAP32[$22 + 600 >> 2] + (HEAP32[$22 + 188 >> 2] << 6) | 0) + 16 | 0); HEAPF32[$22 + 204 >> 2] = HEAPF32[$22 + 204 >> 2] + HEAPF32[(HEAP32[$22 + 600 >> 2] + (HEAP32[$22 + 188 >> 2] << 6) | 0) + 12 >> 2]; HEAP32[$22 + 188 >> 2] = HEAP32[$22 + 188 >> 2] + 1; continue; } break; } HEAP32[$22 + 196 >> 2] = HEAPU8[HEAP32[$22 + 192 >> 2] + 2 | 0]; continue; } break; } if (HEAP32[$22 + 292 >> 2]) { HEAP32[$22 + 184 >> 2] = HEAP32[$22 + 500 >> 2] + Math_imul(HEAP32[$22 + 196 >> 2], 5); HEAP32[HEAP32[$22 + 292 >> 2] >> 2] = HEAP32[(HEAP32[$22 + 600 >> 2] + (HEAPU8[HEAP32[$22 + 184 >> 2]] << 6) | 0) + 52 >> 2]; HEAP32[$22 + 292 >> 2] = HEAP32[$22 + 292 >> 2] + 4; } $0 = $22 + 152 | 0; $1 = HEAP32[$22 + 268 >> 2]; HEAP8[$1 + 41 | 0] = HEAPU8[$1 + 41 | 0] + 1; $1 = $22 + 168 | 0; physx__PxVec3__operator__28float_29_20const($1, $22 + 208 | 0, HEAPF32[$22 + 200 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$22 + 280 >> 2], $1); HEAPF32[HEAP32[$22 + 280 >> 2] + 12 >> 2] = HEAPF32[$22 + 204 >> 2] * HEAPF32[$22 + 200 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$22 + 280 >> 2] + 32 | 0, HEAP32[$22 + 600 >> 2]); HEAPF32[HEAP32[$22 + 280 >> 2] + 28 >> 2] = 3.4028234663852886e+38; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$22 + 280 >> 2] + 16 | 0, $0); HEAPF32[HEAP32[$22 + 280 >> 2] + 56 >> 2] = HEAPF32[$22 + 348 >> 2]; HEAPF32[HEAP32[$22 + 280 >> 2] + 60 >> 2] = HEAPF32[$22 + 344 >> 2]; HEAPF32[HEAP32[$22 + 280 >> 2] + 44 >> 2] = HEAPF32[$22 + 340 >> 2]; HEAP32[HEAP32[$22 + 280 >> 2] + 48 >> 2] = HEAP32[$22 + 336 >> 2]; HEAP16[HEAP32[$22 + 280 >> 2] + 52 >> 1] = HEAPU16[$22 + 262 >> 1]; HEAP16[HEAP32[$22 + 280 >> 2] + 54 >> 1] = HEAPU16[$22 + 260 >> 1]; HEAP32[$22 + 280 >> 2] = HEAP32[$22 + 280 >> 2] - -64; HEAP32[$22 + 284 >> 2] = HEAP32[$22 + 284 >> 2] + 1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$22 + 280 >> 2], 128); } HEAP32[$22 + 148 >> 2] = HEAP32[$22 + 276 >> 2]; while (1) { if (HEAP32[$22 + 148 >> 2] != 255) { HEAP32[$22 + 144 >> 2] = HEAP32[$22 + 500 >> 2] + Math_imul(HEAP32[$22 + 148 >> 2], 5); HEAP32[$22 + 140 >> 2] = HEAPU8[HEAP32[$22 + 144 >> 2]]; while (1) { if (HEAPU32[$22 + 140 >> 2] < HEAPU8[HEAP32[$22 + 144 >> 2] + 1 | 0]) { $0 = $22 + 128 | 0; copyContactPoint_28physx__PxContact__2c_20physx__Gu__ContactPoint_20const__29(HEAP32[$22 + 280 >> 2], HEAP32[$22 + 600 >> 2] + (HEAP32[$22 + 140 >> 2] << 6) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$22 + 280 >> 2] + 32 | 0, HEAP32[$22 + 600 >> 2] + (HEAP32[$22 + 140 >> 2] << 6) | 0); HEAPF32[HEAP32[$22 + 280 >> 2] + 28 >> 2] = 3.4028234663852886e+38; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$22 + 280 >> 2] + 16 | 0, $0); HEAPF32[HEAP32[$22 + 280 >> 2] + 56 >> 2] = HEAPF32[$22 + 348 >> 2]; HEAPF32[HEAP32[$22 + 280 >> 2] + 60 >> 2] = HEAPF32[$22 + 344 >> 2]; HEAPF32[HEAP32[$22 + 280 >> 2] + 44 >> 2] = HEAPF32[$22 + 340 >> 2]; HEAP32[HEAP32[$22 + 280 >> 2] + 48 >> 2] = HEAP32[$22 + 336 >> 2]; HEAP16[HEAP32[$22 + 280 >> 2] + 52 >> 1] = HEAPU16[$22 + 262 >> 1]; HEAP16[HEAP32[$22 + 280 >> 2] + 54 >> 1] = HEAPU16[$22 + 260 >> 1]; if (HEAP32[$22 + 292 >> 2]) { HEAP32[HEAP32[$22 + 292 >> 2] >> 2] = HEAP32[(HEAP32[$22 + 600 >> 2] + (HEAP32[$22 + 140 >> 2] << 6) | 0) + 52 >> 2]; HEAP32[$22 + 292 >> 2] = HEAP32[$22 + 292 >> 2] + 4; } HEAP32[$22 + 280 >> 2] = HEAP32[$22 + 280 >> 2] - -64; HEAP32[$22 + 284 >> 2] = HEAP32[$22 + 284 >> 2] + 1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$22 + 280 >> 2], 128); HEAP32[$22 + 140 >> 2] = HEAP32[$22 + 140 >> 2] + 1; continue; } break; } HEAP32[$22 + 148 >> 2] = HEAPU8[HEAP32[$22 + 144 >> 2] + 2 | 0]; continue; } break; } } HEAP32[$22 + 276 >> 2] = HEAP32[$22 + 276 >> 2] + 1; continue; } break; } break label$50; } HEAP32[$22 + 124 >> 2] = HEAP8[$22 + 523 | 0] & 1 ? 1 : 0; HEAP32[$22 + 120 >> 2] = HEAP32[$22 + 396 >> 2]; HEAP32[$22 + 116 >> 2] = 0; HEAP32[$22 + 112 >> 2] = 0; while (1) { if (HEAPU32[$22 + 112 >> 2] < HEAPU32[$22 + 496 >> 2]) { HEAP32[$22 + 108 >> 2] = HEAP32[$22 + 500 >> 2] + Math_imul(HEAP32[$22 + 112 >> 2], 5); if (HEAP8[HEAP32[$22 + 108 >> 2] + 4 | 0] & 1) { HEAP16[$22 + 106 >> 1] = HEAPU16[HEAP32[$22 + 556 >> 2] + (HEAPU8[HEAP32[$22 + 108 >> 2]] << 2) >> 1]; HEAP16[$22 + 104 >> 1] = HEAPU16[(HEAP32[$22 + 556 >> 2] + (HEAPU8[HEAP32[$22 + 108 >> 2]] << 2) | 0) + 2 >> 1]; if (!(HEAPU16[$22 + 104 >> 1] == HEAPU16[$22 + 352 >> 1] ? HEAPU16[$22 + 106 >> 1] == HEAPU16[$22 + 354 >> 1] : 0)) { $1 = $22 + 72 | 0; $0 = $22 + 88 | 0; wasm2js_i32$0 = $22, wasm2js_i32$1 = physx__PxsMaterialManager__getMaterial_28unsigned_20int_29_20const(HEAP32[$22 + 564 >> 2], HEAPU16[$22 + 106 >> 1]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $22, wasm2js_i32$1 = physx__PxsMaterialManager__getMaterial_28unsigned_20int_29_20const(HEAP32[$22 + 564 >> 2], HEAPU16[$22 + 104 >> 1]), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $22, wasm2js_f32$0 = physx__PxsMaterialCombiner__combineRestitution_28physx__PxsMaterialData_20const__2c_20physx__PxsMaterialData_20const__29(HEAP32[$22 + 100 >> 2], HEAP32[$22 + 96 >> 2]), HEAPF32[wasm2js_i32$0 + 340 >> 2] = wasm2js_f32$0; physx__PxsMaterialCombiner__PxsMaterialCombiner_28float_2c_20float_29($0, Math_fround(1), Math_fround(1)); physx__PxsMaterialCombiner__combineIsotropicFriction_28physx__PxsMaterialData_20const__2c_20physx__PxsMaterialData_20const__29($1, $0, HEAP32[$22 + 100 >> 2], HEAP32[$22 + 96 >> 2]); HEAPF32[$22 + 348 >> 2] = HEAPF32[$22 + 72 >> 2]; HEAPF32[$22 + 344 >> 2] = HEAPF32[$22 + 76 >> 2]; HEAP32[$22 + 336 >> 2] = HEAP32[$22 + 80 >> 2]; HEAP16[$22 + 354 >> 1] = HEAPU16[$22 + 106 >> 1]; HEAP16[$22 + 352 >> 1] = HEAPU16[$22 + 104 >> 1]; } $0 = HEAP32[$22 + 296 >> 2]; HEAP32[$22 + 296 >> 2] = $0 + 48; HEAP32[$22 + 68 >> 2] = $0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$22 + 68 >> 2] + 16 | 0, HEAP32[$22 + 600 >> 2] + (HEAPU8[HEAP32[$22 + 108 >> 2]] << 6) | 0); HEAP8[HEAP32[$22 + 68 >> 2] + 41 | 0] = HEAPU8[HEAP32[$22 + 108 >> 2] + 3 | 0]; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$22 + 116 >> 2]); HEAP8[HEAP32[$22 + 68 >> 2] + 40 | 0] = $0; HEAPF32[HEAP32[$22 + 68 >> 2] + 36 >> 2] = HEAPF32[$22 + 348 >> 2]; HEAPF32[HEAP32[$22 + 68 >> 2] + 32 >> 2] = HEAPF32[$22 + 344 >> 2]; HEAPF32[HEAP32[$22 + 68 >> 2] + 28 >> 2] = HEAPF32[$22 + 340 >> 2]; HEAP16[HEAP32[$22 + 68 >> 2] + 44 >> 1] = HEAPU16[$22 + 106 >> 1]; HEAP16[HEAP32[$22 + 68 >> 2] + 46 >> 1] = HEAPU16[$22 + 104 >> 1]; HEAP8[HEAP32[$22 + 68 >> 2] + 42 | 0] = HEAP32[$22 + 336 >> 2]; HEAP8[HEAP32[$22 + 68 >> 2] + 43 | 0] = HEAP32[$22 + 124 >> 2]; HEAPF32[HEAP32[$22 + 68 >> 2] >> 2] = 1; HEAPF32[HEAP32[$22 + 68 >> 2] + 8 >> 2] = 1; HEAPF32[HEAP32[$22 + 68 >> 2] + 4 >> 2] = 1; HEAPF32[HEAP32[$22 + 68 >> 2] + 12 >> 2] = 1; if (!(!(HEAP8[$22 + 539 | 0] & 1) | HEAPU8[HEAP32[$22 + 108 >> 2] + 3 | 0] <= 1)) { $0 = HEAP32[$22 + 68 >> 2]; HEAP8[$0 + 41 | 0] = HEAPU8[$0 + 41 | 0] + 1; physx__PxVec3__PxVec3_28float_29($22 + 56 | 0, Math_fround(0)); HEAP32[$22 + 52 >> 2] = 0; HEAPF32[$22 + 48 >> 2] = Math_fround(1) / Math_fround(HEAPU8[HEAP32[$22 + 108 >> 2] + 3 | 0]); HEAP32[$22 + 44 >> 2] = HEAP32[$22 + 112 >> 2]; while (1) { if (HEAP32[$22 + 44 >> 2] != 255) { HEAP32[$22 + 40 >> 2] = HEAP32[$22 + 500 >> 2] + Math_imul(HEAP32[$22 + 44 >> 2], 5); HEAP32[$22 + 36 >> 2] = HEAPU8[HEAP32[$22 + 40 >> 2]]; while (1) { if (HEAPU32[$22 + 36 >> 2] < HEAPU8[HEAP32[$22 + 40 >> 2] + 1 | 0]) { physx__PxVec3__operator___28physx__PxVec3_20const__29($22 + 56 | 0, (HEAP32[$22 + 600 >> 2] + (HEAP32[$22 + 36 >> 2] << 6) | 0) + 16 | 0); HEAPF32[$22 + 52 >> 2] = HEAPF32[$22 + 52 >> 2] + HEAPF32[(HEAP32[$22 + 600 >> 2] + (HEAP32[$22 + 36 >> 2] << 6) | 0) + 12 >> 2]; HEAP32[$22 + 36 >> 2] = HEAP32[$22 + 36 >> 2] + 1; continue; } break; } HEAP32[$22 + 44 >> 2] = HEAPU8[(HEAP32[$22 + 500 >> 2] + Math_imul(HEAP32[$22 + 44 >> 2], 5) | 0) + 2 | 0]; continue; } break; } if (HEAP32[$22 + 292 >> 2]) { HEAP32[$22 + 32 >> 2] = HEAP32[$22 + 500 >> 2] + Math_imul(HEAP32[$22 + 44 >> 2], 5); HEAP32[HEAP32[$22 + 292 >> 2] >> 2] = HEAP32[(HEAP32[$22 + 600 >> 2] + (HEAPU8[HEAP32[$22 + 32 >> 2]] << 6) | 0) + 52 >> 2]; HEAP32[$22 + 292 >> 2] = HEAP32[$22 + 292 >> 2] + 4; } $0 = $22 + 16 | 0; physx__PxVec3__operator__28float_29_20const($0, $22 + 56 | 0, HEAPF32[$22 + 48 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$22 + 120 >> 2], $0); HEAPF32[HEAP32[$22 + 120 >> 2] + 12 >> 2] = HEAPF32[$22 + 52 >> 2] * HEAPF32[$22 + 48 >> 2]; HEAP32[$22 + 120 >> 2] = HEAP32[$22 + 120 >> 2] + 16; HEAP32[$22 + 116 >> 2] = HEAP32[$22 + 116 >> 2] + 1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$22 + 120 >> 2], 128); } HEAP32[$22 + 12 >> 2] = HEAP32[$22 + 112 >> 2]; while (1) { if (HEAP32[$22 + 12 >> 2] != 255) { HEAP32[$22 + 8 >> 2] = HEAP32[$22 + 500 >> 2] + Math_imul(HEAP32[$22 + 12 >> 2], 5); HEAP32[$22 + 4 >> 2] = HEAPU8[HEAP32[$22 + 8 >> 2]]; while (1) { if (HEAPU32[$22 + 4 >> 2] < HEAPU8[HEAP32[$22 + 8 >> 2] + 1 | 0]) { copyContactPoint_28physx__PxContact__2c_20physx__Gu__ContactPoint_20const__29(HEAP32[$22 + 120 >> 2], HEAP32[$22 + 600 >> 2] + (HEAP32[$22 + 4 >> 2] << 6) | 0); if (HEAP32[$22 + 292 >> 2]) { HEAP32[HEAP32[$22 + 292 >> 2] >> 2] = HEAP32[(HEAP32[$22 + 600 >> 2] + (HEAP32[$22 + 4 >> 2] << 6) | 0) + 52 >> 2]; HEAP32[$22 + 292 >> 2] = HEAP32[$22 + 292 >> 2] + 4; } HEAP32[$22 + 120 >> 2] = HEAP32[$22 + 120 >> 2] + 16; HEAP32[$22 + 116 >> 2] = HEAP32[$22 + 116 >> 2] + 1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$22 + 120 >> 2], 128); HEAP32[$22 + 4 >> 2] = HEAP32[$22 + 4 >> 2] + 1; continue; } break; } HEAP32[$22 + 12 >> 2] = HEAPU8[(HEAP32[$22 + 500 >> 2] + Math_imul(HEAP32[$22 + 12 >> 2], 5) | 0) + 2 | 0]; continue; } break; } } HEAP32[$22 + 112 >> 2] = HEAP32[$22 + 112 >> 2] + 1; continue; } break; } } $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$22 + 484 >> 2]); HEAP8[HEAP32[$22 + 588 >> 2]] = $0; HEAP32[$22 + 604 >> 2] = HEAP32[$22 + 400 >> 2]; } HEAP32[$22 + 356 >> 2] = 1; physx__shdfnd__ScopedPointer_StridePatch_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($22 + 512 | 0); } global$0 = $22 + 608 | 0; return HEAP32[$22 + 604 >> 2]; } function dlmalloc($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 16 | 0; global$0 = $11; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if ($0 >>> 0 <= 244) { $6 = HEAP32[90908]; $4 = $0 >>> 0 < 11 ? 16 : $0 + 11 & -8; $1 = $4 >>> 3 | 0; $0 = $6 >>> $1 | 0; if ($0 & 3) { $4 = (($0 ^ -1) & 1) + $1 | 0; $2 = $4 << 3; $1 = HEAP32[$2 + 363680 >> 2]; $0 = $1 + 8 | 0; $2 = $2 + 363672 | 0; $3 = HEAP32[$1 + 8 >> 2]; label$14 : { if (($2 | 0) == ($3 | 0)) { wasm2js_i32$0 = 363632, wasm2js_i32$1 = __wasm_rotl_i32(-2, $4) & $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$14; } HEAP32[$3 + 12 >> 2] = $2; HEAP32[$2 + 8 >> 2] = $3; } $3 = $4 << 3; HEAP32[$1 + 4 >> 2] = $3 | 3; $1 = $1 + $3 | 0; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] | 1; break label$1; } $8 = HEAP32[90910]; if ($4 >>> 0 <= $8 >>> 0) { break label$11; } if ($0) { $2 = $0 << $1; $0 = 2 << $1; $0 = $2 & ($0 | 0 - $0); $0 = ($0 & 0 - $0) + -1 | 0; $1 = $0; $0 = $0 >>> 12 & 16; $1 = $1 >>> $0 | 0; $3 = $1 >>> 5 & 8; $2 = $0 | $3; $0 = $1 >>> $3 | 0; $1 = $0 >>> 2 & 4; $2 = $2 | $1; $0 = $0 >>> $1 | 0; $1 = $0 >>> 1 & 2; $2 = $2 | $1; $0 = $0 >>> $1 | 0; $1 = $0 >>> 1 & 1; $3 = ($2 | $1) + ($0 >>> $1 | 0) | 0; $2 = $3 << 3; $1 = HEAP32[$2 + 363680 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $2 = $2 + 363672 | 0; label$17 : { if (($0 | 0) == ($2 | 0)) { $6 = __wasm_rotl_i32(-2, $3) & $6; HEAP32[90908] = $6; break label$17; } HEAP32[$0 + 12 >> 2] = $2; HEAP32[$2 + 8 >> 2] = $0; } $0 = $1 + 8 | 0; HEAP32[$1 + 4 >> 2] = $4 | 3; $2 = $1 + $4 | 0; $5 = $3 << 3; $3 = $5 - $4 | 0; HEAP32[$2 + 4 >> 2] = $3 | 1; HEAP32[$1 + $5 >> 2] = $3; if ($8) { $5 = $8 >>> 3 | 0; $4 = ($5 << 3) + 363672 | 0; $1 = HEAP32[90913]; $5 = 1 << $5; label$20 : { if (!($6 & $5)) { HEAP32[90908] = $5 | $6; $5 = $4; break label$20; } $5 = HEAP32[$4 + 8 >> 2]; } HEAP32[$4 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $1; HEAP32[$1 + 12 >> 2] = $4; HEAP32[$1 + 8 >> 2] = $5; } HEAP32[90913] = $2; HEAP32[90910] = $3; break label$1; } $9 = HEAP32[90909]; if (!$9) { break label$11; } $0 = (0 - $9 & $9) + -1 | 0; $1 = $0; $0 = $0 >>> 12 & 16; $1 = $1 >>> $0 | 0; $3 = $1 >>> 5 & 8; $2 = $0 | $3; $0 = $1 >>> $3 | 0; $1 = $0 >>> 2 & 4; $2 = $2 | $1; $0 = $0 >>> $1 | 0; $1 = $0 >>> 1 & 2; $2 = $2 | $1; $0 = $0 >>> $1 | 0; $1 = $0 >>> 1 & 1; $2 = HEAP32[(($2 | $1) + ($0 >>> $1 | 0) << 2) + 363936 >> 2]; $1 = (HEAP32[$2 + 4 >> 2] & -8) - $4 | 0; $3 = $2; while (1) { label$23 : { $0 = HEAP32[$3 + 16 >> 2]; if (!$0) { $0 = HEAP32[$3 + 20 >> 2]; if (!$0) { break label$23; } } $3 = (HEAP32[$0 + 4 >> 2] & -8) - $4 | 0; $5 = $3; $3 = $3 >>> 0 < $1 >>> 0; $1 = $3 ? $5 : $1; $2 = $3 ? $0 : $2; $3 = $0; continue; } break; } $10 = HEAP32[$2 + 24 >> 2]; $5 = HEAP32[$2 + 12 >> 2]; if (($5 | 0) != ($2 | 0)) { $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 12 >> 2] = $5; HEAP32[$5 + 8 >> 2] = $0; break label$2; } $3 = $2 + 20 | 0; $0 = HEAP32[$3 >> 2]; if (!$0) { $0 = HEAP32[$2 + 16 >> 2]; if (!$0) { break label$10; } $3 = $2 + 16 | 0; } while (1) { $7 = $3; $5 = $0; $3 = $0 + 20 | 0; $0 = HEAP32[$3 >> 2]; if ($0) { continue; } $3 = $5 + 16 | 0; $0 = HEAP32[$5 + 16 >> 2]; if ($0) { continue; } break; } HEAP32[$7 >> 2] = 0; break label$2; } $4 = -1; if ($0 >>> 0 > 4294967231) { break label$11; } $0 = $0 + 11 | 0; $4 = $0 & -8; $8 = HEAP32[90909]; if (!$8) { break label$11; } $0 = $0 >>> 8 | 0; $7 = 0; label$29 : { if (!$0) { break label$29; } $7 = 31; if ($4 >>> 0 > 16777215) { break label$29; } $1 = $0 + 1048320 >>> 16 & 8; $0 = $0 << $1; $2 = $0; $0 = $0 + 520192 >>> 16 & 4; $3 = $2 << $0; $2 = $3; $3 = $3 + 245760 >>> 16 & 2; $0 = ($2 << $3 >>> 15 | 0) - ($0 | $1 | $3) | 0; $7 = ($0 << 1 | $4 >>> $0 + 21 & 1) + 28 | 0; } $3 = 0 - $4 | 0; $1 = HEAP32[($7 << 2) + 363936 >> 2]; label$30 : { label$31 : { label$32 : { if (!$1) { $0 = 0; break label$32; } $2 = $4 << (($7 | 0) == 31 ? 0 : 25 - ($7 >>> 1 | 0) | 0); $0 = 0; while (1) { label$35 : { $6 = (HEAP32[$1 + 4 >> 2] & -8) - $4 | 0; if ($6 >>> 0 >= $3 >>> 0) { break label$35; } $5 = $1; $3 = $6; if ($3) { break label$35; } $3 = 0; $0 = $1; break label$31; } $6 = HEAP32[$1 + 20 >> 2]; $1 = HEAP32[(($2 >>> 29 & 4) + $1 | 0) + 16 >> 2]; $0 = $6 ? ($6 | 0) == ($1 | 0) ? $0 : $6 : $0; $2 = $2 << (($1 | 0) != 0); if ($1) { continue; } break; } } if (!($0 | $5)) { $0 = 2 << $7; $0 = ($0 | 0 - $0) & $8; if (!$0) { break label$11; } $0 = (0 - $0 & $0) + -1 | 0; $1 = $0; $0 = $0 >>> 12 & 16; $1 = $1 >>> $0 | 0; $2 = $1 >>> 5 & 8; $6 = $0 | $2; $0 = $1 >>> $2 | 0; $1 = $0 >>> 2 & 4; $2 = $6 | $1; $0 = $0 >>> $1 | 0; $1 = $0 >>> 1 & 2; $2 = $2 | $1; $0 = $0 >>> $1 | 0; $1 = $0 >>> 1 & 1; $0 = HEAP32[(($2 | $1) + ($0 >>> $1 | 0) << 2) + 363936 >> 2]; } if (!$0) { break label$30; } } while (1) { $6 = (HEAP32[$0 + 4 >> 2] & -8) - $4 | 0; $2 = $6 >>> 0 < $3 >>> 0; $3 = $2 ? $6 : $3; $5 = $2 ? $0 : $5; $1 = HEAP32[$0 + 16 >> 2]; if (!$1) { $1 = HEAP32[$0 + 20 >> 2]; } $0 = $1; if ($0) { continue; } break; } } if (!$5 | $3 >>> 0 >= HEAP32[90910] - $4 >>> 0) { break label$11; } $7 = HEAP32[$5 + 24 >> 2]; $2 = HEAP32[$5 + 12 >> 2]; if (($5 | 0) != ($2 | 0)) { $0 = HEAP32[$5 + 8 >> 2]; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$2 + 8 >> 2] = $0; break label$3; } $1 = $5 + 20 | 0; $0 = HEAP32[$1 >> 2]; if (!$0) { $0 = HEAP32[$5 + 16 >> 2]; if (!$0) { break label$9; } $1 = $5 + 16 | 0; } while (1) { $6 = $1; $2 = $0; $1 = $0 + 20 | 0; $0 = HEAP32[$1 >> 2]; if ($0) { continue; } $1 = $2 + 16 | 0; $0 = HEAP32[$2 + 16 >> 2]; if ($0) { continue; } break; } HEAP32[$6 >> 2] = 0; break label$3; } $0 = HEAP32[90910]; if ($0 >>> 0 >= $4 >>> 0) { $1 = HEAP32[90913]; $3 = $0 - $4 | 0; label$44 : { if ($3 >>> 0 >= 16) { HEAP32[90910] = $3; $2 = $1 + $4 | 0; HEAP32[90913] = $2; HEAP32[$2 + 4 >> 2] = $3 | 1; HEAP32[$0 + $1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $4 | 3; break label$44; } HEAP32[90913] = 0; HEAP32[90910] = 0; HEAP32[$1 + 4 >> 2] = $0 | 3; $0 = $0 + $1 | 0; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; } $0 = $1 + 8 | 0; break label$1; } $2 = HEAP32[90911]; if ($2 >>> 0 > $4 >>> 0) { $1 = $2 - $4 | 0; HEAP32[90911] = $1; $0 = HEAP32[90914]; $3 = $4 + $0 | 0; HEAP32[90914] = $3; HEAP32[$3 + 4 >> 2] = $1 | 1; HEAP32[$0 + 4 >> 2] = $4 | 3; $0 = $0 + 8 | 0; break label$1; } $0 = 0; $8 = $4 + 47 | 0; $3 = $8; if (HEAP32[91026]) { $1 = HEAP32[91028]; } else { HEAP32[91029] = -1; HEAP32[91030] = -1; HEAP32[91027] = 4096; HEAP32[91028] = 4096; HEAP32[91026] = $11 + 12 & -16 ^ 1431655768; HEAP32[91031] = 0; HEAP32[91019] = 0; $1 = 4096; } $6 = $3 + $1 | 0; $7 = 0 - $1 | 0; $5 = $6 & $7; if ($5 >>> 0 <= $4 >>> 0) { break label$1; } $1 = HEAP32[91018]; if ($1) { $3 = HEAP32[91016]; $9 = $5 + $3 | 0; if ($9 >>> 0 <= $3 >>> 0 | $9 >>> 0 > $1 >>> 0) { break label$1; } } if (HEAPU8[364076] & 4) { break label$6; } label$50 : { label$51 : { $1 = HEAP32[90914]; if ($1) { $0 = 364080; while (1) { $3 = HEAP32[$0 >> 2]; if (HEAP32[$0 + 4 >> 2] + $3 >>> 0 > $1 >>> 0 ? $3 >>> 0 <= $1 >>> 0 : 0) { break label$51; } $0 = HEAP32[$0 + 8 >> 2]; if ($0) { continue; } break; } } $2 = sbrk(0); if (($2 | 0) == -1) { break label$7; } $6 = $5; $0 = HEAP32[91027]; $1 = $0 + -1 | 0; if ($2 & $1) { $6 = ($5 - $2 | 0) + ($1 + $2 & 0 - $0) | 0; } if ($6 >>> 0 <= $4 >>> 0 | $6 >>> 0 > 2147483646) { break label$7; } $0 = HEAP32[91018]; if ($0) { $1 = HEAP32[91016]; $3 = $6 + $1 | 0; if ($3 >>> 0 <= $1 >>> 0 | $3 >>> 0 > $0 >>> 0) { break label$7; } } $0 = sbrk($6); if (($2 | 0) != ($0 | 0)) { break label$50; } break label$5; } $6 = $6 - $2 & $7; if ($6 >>> 0 > 2147483646) { break label$7; } $2 = sbrk($6); if (($2 | 0) == (HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2] | 0)) { break label$8; } $0 = $2; } if (!(($0 | 0) == -1 | $4 + 48 >>> 0 <= $6 >>> 0)) { $1 = HEAP32[91028]; $1 = $1 + ($8 - $6 | 0) & 0 - $1; if ($1 >>> 0 > 2147483646) { $2 = $0; break label$5; } if ((sbrk($1) | 0) != -1) { $6 = $1 + $6 | 0; $2 = $0; break label$5; } sbrk(0 - $6 | 0); break label$7; } $2 = $0; if (($0 | 0) != -1) { break label$5; } break label$7; } $5 = 0; break label$2; } $2 = 0; break label$3; } if (($2 | 0) != -1) { break label$5; } } HEAP32[91019] = HEAP32[91019] | 4; } if ($5 >>> 0 > 2147483646) { break label$4; } $2 = sbrk($5); $0 = sbrk(0); if ($2 >>> 0 >= $0 >>> 0 | ($2 | 0) == -1 | ($0 | 0) == -1) { break label$4; } $6 = $0 - $2 | 0; if ($6 >>> 0 <= $4 + 40 >>> 0) { break label$4; } } $0 = HEAP32[91016] + $6 | 0; HEAP32[91016] = $0; if ($0 >>> 0 > HEAPU32[91017]) { HEAP32[91017] = $0; } label$61 : { label$62 : { label$63 : { $1 = HEAP32[90914]; if ($1) { $0 = 364080; while (1) { $3 = HEAP32[$0 >> 2]; $5 = HEAP32[$0 + 4 >> 2]; if (($3 + $5 | 0) == ($2 | 0)) { break label$63; } $0 = HEAP32[$0 + 8 >> 2]; if ($0) { continue; } break; } break label$62; } $0 = HEAP32[90912]; if (!($2 >>> 0 >= $0 >>> 0 ? $0 : 0)) { HEAP32[90912] = $2; } $0 = 0; HEAP32[91021] = $6; HEAP32[91020] = $2; HEAP32[90916] = -1; HEAP32[90917] = HEAP32[91026]; HEAP32[91023] = 0; while (1) { $1 = $0 << 3; $3 = $1 + 363672 | 0; HEAP32[$1 + 363680 >> 2] = $3; HEAP32[$1 + 363684 >> 2] = $3; $0 = $0 + 1 | 0; if (($0 | 0) != 32) { continue; } break; } $0 = $6 + -40 | 0; $1 = $2 + 8 & 7 ? -8 - $2 & 7 : 0; $3 = $0 - $1 | 0; HEAP32[90911] = $3; $1 = $1 + $2 | 0; HEAP32[90914] = $1; HEAP32[$1 + 4 >> 2] = $3 | 1; HEAP32[($0 + $2 | 0) + 4 >> 2] = 40; HEAP32[90915] = HEAP32[91030]; break label$61; } if (HEAPU8[$0 + 12 | 0] & 8 | $2 >>> 0 <= $1 >>> 0 | $3 >>> 0 > $1 >>> 0) { break label$62; } HEAP32[$0 + 4 >> 2] = $5 + $6; $0 = $1 + 8 & 7 ? -8 - $1 & 7 : 0; $3 = $1 + $0 | 0; HEAP32[90914] = $3; $2 = HEAP32[90911] + $6 | 0; $0 = $2 - $0 | 0; HEAP32[90911] = $0; HEAP32[$3 + 4 >> 2] = $0 | 1; HEAP32[($1 + $2 | 0) + 4 >> 2] = 40; HEAP32[90915] = HEAP32[91030]; break label$61; } $5 = HEAP32[90912]; if ($2 >>> 0 < $5 >>> 0) { HEAP32[90912] = $2; } $3 = $2 + $6 | 0; $0 = 364080; label$69 : { label$70 : { label$71 : { label$72 : { label$73 : { label$74 : { while (1) { if (HEAP32[$0 >> 2] != ($3 | 0)) { $0 = HEAP32[$0 + 8 >> 2]; if ($0) { continue; } break label$74; } break; } if (!(HEAPU8[$0 + 12 | 0] & 8)) { break label$73; } } $0 = 364080; while (1) { $3 = HEAP32[$0 >> 2]; if ($3 >>> 0 <= $1 >>> 0) { $3 = HEAP32[$0 + 4 >> 2] + $3 | 0; if ($3 >>> 0 > $1 >>> 0) { break label$72; } } $0 = HEAP32[$0 + 8 >> 2]; continue; } } HEAP32[$0 >> 2] = $2; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + $6; $7 = ($2 + 8 & 7 ? -8 - $2 & 7 : 0) + $2 | 0; HEAP32[$7 + 4 >> 2] = $4 | 3; $2 = ($3 + 8 & 7 ? -8 - $3 & 7 : 0) + $3 | 0; $0 = ($2 - $7 | 0) - $4 | 0; $3 = $4 + $7 | 0; if (($1 | 0) == ($2 | 0)) { HEAP32[90914] = $3; $0 = HEAP32[90911] + $0 | 0; HEAP32[90911] = $0; HEAP32[$3 + 4 >> 2] = $0 | 1; break label$70; } if (HEAP32[90913] == ($2 | 0)) { HEAP32[90913] = $3; $0 = HEAP32[90910] + $0 | 0; HEAP32[90910] = $0; HEAP32[$3 + 4 >> 2] = $0 | 1; HEAP32[$0 + $3 >> 2] = $0; break label$70; } $1 = HEAP32[$2 + 4 >> 2]; if (($1 & 3) == 1) { $8 = $1 & -8; label$82 : { if ($1 >>> 0 <= 255) { $9 = $1 >>> 3 | 0; $1 = ($9 << 3) + 363672 | 0; $6 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$2 + 12 >> 2]; if (($6 | 0) == ($4 | 0)) { wasm2js_i32$0 = 363632, wasm2js_i32$1 = HEAP32[90908] & __wasm_rotl_i32(-2, $9), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$82; } HEAP32[$6 + 12 >> 2] = $4; HEAP32[$4 + 8 >> 2] = $6; break label$82; } $9 = HEAP32[$2 + 24 >> 2]; $6 = HEAP32[$2 + 12 >> 2]; label$85 : { if (($6 | 0) != ($2 | 0)) { $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $6; HEAP32[$6 + 8 >> 2] = $1; break label$85; } label$88 : { $1 = $2 + 20 | 0; $4 = HEAP32[$1 >> 2]; if ($4) { break label$88; } $1 = $2 + 16 | 0; $4 = HEAP32[$1 >> 2]; if ($4) { break label$88; } $6 = 0; break label$85; } while (1) { $5 = $1; $6 = $4; $1 = $4 + 20 | 0; $4 = HEAP32[$1 >> 2]; if ($4) { continue; } $1 = $6 + 16 | 0; $4 = HEAP32[$6 + 16 >> 2]; if ($4) { continue; } break; } HEAP32[$5 >> 2] = 0; } if (!$9) { break label$82; } $4 = HEAP32[$2 + 28 >> 2]; $1 = ($4 << 2) + 363936 | 0; label$90 : { if (HEAP32[$1 >> 2] == ($2 | 0)) { HEAP32[$1 >> 2] = $6; if ($6) { break label$90; } wasm2js_i32$0 = 363636, wasm2js_i32$1 = HEAP32[90909] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$82; } HEAP32[(HEAP32[$9 + 16 >> 2] == ($2 | 0) ? 16 : 20) + $9 >> 2] = $6; if (!$6) { break label$82; } } HEAP32[$6 + 24 >> 2] = $9; $1 = HEAP32[$2 + 16 >> 2]; if ($1) { HEAP32[$6 + 16 >> 2] = $1; HEAP32[$1 + 24 >> 2] = $6; } $1 = HEAP32[$2 + 20 >> 2]; if (!$1) { break label$82; } HEAP32[$6 + 20 >> 2] = $1; HEAP32[$1 + 24 >> 2] = $6; } $2 = $2 + $8 | 0; $0 = $0 + $8 | 0; } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] & -2; HEAP32[$3 + 4 >> 2] = $0 | 1; HEAP32[$0 + $3 >> 2] = $0; if ($0 >>> 0 <= 255) { $1 = $0 >>> 3 | 0; $0 = ($1 << 3) + 363672 | 0; $1 = 1 << $1; $4 = HEAP32[90908]; label$94 : { if (!($1 & $4)) { HEAP32[90908] = $1 | $4; $1 = $0; break label$94; } $1 = HEAP32[$0 + 8 >> 2]; } HEAP32[$0 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; break label$70; } $5 = $3; $4 = $0 >>> 8 | 0; $1 = 0; label$96 : { if (!$4) { break label$96; } $1 = 31; if ($0 >>> 0 > 16777215) { break label$96; } $1 = $4 + 1048320 >>> 16 & 8; $4 = $4 << $1; $2 = $4; $4 = $4 + 520192 >>> 16 & 4; $2 = $2 << $4; $6 = $2; $2 = $2 + 245760 >>> 16 & 2; $1 = ($6 << $2 >>> 15 | 0) - ($1 | $4 | $2) | 0; $1 = ($1 << 1 | $0 >>> $1 + 21 & 1) + 28 | 0; } HEAP32[$5 + 28 >> 2] = $1; HEAP32[$3 + 16 >> 2] = 0; HEAP32[$3 + 20 >> 2] = 0; $4 = ($1 << 2) + 363936 | 0; $2 = HEAP32[90909]; $5 = 1 << $1; label$97 : { if (!($2 & $5)) { HEAP32[90909] = $2 | $5; HEAP32[$4 >> 2] = $3; break label$97; } $1 = $0 << (($1 | 0) == 31 ? 0 : 25 - ($1 >>> 1 | 0) | 0); $2 = HEAP32[$4 >> 2]; while (1) { $4 = $2; if ((HEAP32[$2 + 4 >> 2] & -8) == ($0 | 0)) { break label$71; } $2 = $1 >>> 29 | 0; $1 = $1 << 1; $6 = ($2 & 4) + $4 | 0; $5 = $6 + 16 | 0; $2 = HEAP32[$5 >> 2]; if ($2) { continue; } break; } HEAP32[$6 + 16 >> 2] = $3; } HEAP32[$3 + 24 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $3; HEAP32[$3 + 8 >> 2] = $3; break label$70; } $0 = $6 + -40 | 0; $5 = $2 + 8 & 7 ? -8 - $2 & 7 : 0; $7 = $0 - $5 | 0; HEAP32[90911] = $7; $5 = $2 + $5 | 0; HEAP32[90914] = $5; HEAP32[$5 + 4 >> 2] = $7 | 1; HEAP32[($0 + $2 | 0) + 4 >> 2] = 40; HEAP32[90915] = HEAP32[91030]; $0 = (($3 + -39 & 7 ? 39 - $3 & 7 : 0) + $3 | 0) + -47 | 0; $5 = $0 >>> 0 < $1 + 16 >>> 0 ? $1 : $0; HEAP32[$5 + 4 >> 2] = 27; $0 = HEAP32[91023]; $7 = HEAP32[91022]; HEAP32[$5 + 16 >> 2] = $7; HEAP32[$5 + 20 >> 2] = $0; $7 = HEAP32[91021]; $0 = HEAP32[91020]; HEAP32[$5 + 8 >> 2] = $0; HEAP32[$5 + 12 >> 2] = $7; HEAP32[91022] = $5 + 8; HEAP32[91021] = $6; HEAP32[91020] = $2; HEAP32[91023] = 0; $0 = $5 + 24 | 0; while (1) { HEAP32[$0 + 4 >> 2] = 7; $2 = $0 + 8 | 0; $0 = $0 + 4 | 0; if ($3 >>> 0 > $2 >>> 0) { continue; } break; } if (($1 | 0) == ($5 | 0)) { break label$61; } HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] & -2; $6 = $5 - $1 | 0; HEAP32[$1 + 4 >> 2] = $6 | 1; HEAP32[$5 >> 2] = $6; if ($6 >>> 0 <= 255) { $3 = $6 >>> 3 | 0; $0 = ($3 << 3) + 363672 | 0; $2 = HEAP32[90908]; $3 = 1 << $3; label$102 : { if (!($2 & $3)) { HEAP32[90908] = $2 | $3; $3 = $0; break label$102; } $3 = HEAP32[$0 + 8 >> 2]; } HEAP32[$0 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = $3; break label$61; } HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; $5 = $1; $3 = $6 >>> 8 | 0; $0 = 0; label$104 : { if (!$3) { break label$104; } $0 = 31; if ($6 >>> 0 > 16777215) { break label$104; } $0 = $3 + 1048320 >>> 16 & 8; $3 = $3 << $0; $2 = $3; $3 = $3 + 520192 >>> 16 & 4; $2 = $2 << $3; $7 = $2; $2 = $2 + 245760 >>> 16 & 2; $0 = ($7 << $2 >>> 15 | 0) - ($0 | $3 | $2) | 0; $0 = ($0 << 1 | $6 >>> $0 + 21 & 1) + 28 | 0; } HEAP32[$5 + 28 >> 2] = $0; $3 = ($0 << 2) + 363936 | 0; $2 = HEAP32[90909]; $5 = 1 << $0; label$105 : { if (!($2 & $5)) { HEAP32[90909] = $2 | $5; HEAP32[$3 >> 2] = $1; break label$105; } $0 = $6 << (($0 | 0) == 31 ? 0 : 25 - ($0 >>> 1 | 0) | 0); $2 = HEAP32[$3 >> 2]; while (1) { $3 = $2; if ((HEAP32[$2 + 4 >> 2] & -8) == ($6 | 0)) { break label$69; } $2 = $0 >>> 29 | 0; $0 = $0 << 1; $7 = ($2 & 4) + $3 | 0; $5 = $7 + 16 | 0; $2 = HEAP32[$5 >> 2]; if ($2) { continue; } break; } HEAP32[$7 + 16 >> 2] = $1; } HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $1; HEAP32[$1 + 8 >> 2] = $1; break label$61; } $0 = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$4 + 8 >> 2] = $3; HEAP32[$3 + 24 >> 2] = 0; HEAP32[$3 + 12 >> 2] = $4; HEAP32[$3 + 8 >> 2] = $0; } $0 = $7 + 8 | 0; break label$1; } $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 12 >> 2] = $3; HEAP32[$1 + 8 >> 2] = $0; } $0 = HEAP32[90911]; if ($0 >>> 0 <= $4 >>> 0) { break label$4; } $1 = $0 - $4 | 0; HEAP32[90911] = $1; $0 = HEAP32[90914]; $3 = $4 + $0 | 0; HEAP32[90914] = $3; HEAP32[$3 + 4 >> 2] = $1 | 1; HEAP32[$0 + 4 >> 2] = $4 | 3; $0 = $0 + 8 | 0; break label$1; } wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = 0; break label$1; } label$108 : { if (!$7) { break label$108; } $1 = HEAP32[$5 + 28 >> 2]; $0 = ($1 << 2) + 363936 | 0; label$109 : { if (HEAP32[$0 >> 2] == ($5 | 0)) { HEAP32[$0 >> 2] = $2; if ($2) { break label$109; } $8 = __wasm_rotl_i32(-2, $1) & $8; HEAP32[90909] = $8; break label$108; } HEAP32[(HEAP32[$7 + 16 >> 2] == ($5 | 0) ? 16 : 20) + $7 >> 2] = $2; if (!$2) { break label$108; } } HEAP32[$2 + 24 >> 2] = $7; $0 = HEAP32[$5 + 16 >> 2]; if ($0) { HEAP32[$2 + 16 >> 2] = $0; HEAP32[$0 + 24 >> 2] = $2; } $0 = HEAP32[$5 + 20 >> 2]; if (!$0) { break label$108; } HEAP32[$2 + 20 >> 2] = $0; HEAP32[$0 + 24 >> 2] = $2; } label$112 : { if ($3 >>> 0 <= 15) { $0 = $3 + $4 | 0; HEAP32[$5 + 4 >> 2] = $0 | 3; $0 = $0 + $5 | 0; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; break label$112; } HEAP32[$5 + 4 >> 2] = $4 | 3; $2 = $4 + $5 | 0; HEAP32[$2 + 4 >> 2] = $3 | 1; HEAP32[$2 + $3 >> 2] = $3; if ($3 >>> 0 <= 255) { $1 = $3 >>> 3 | 0; $0 = ($1 << 3) + 363672 | 0; $1 = 1 << $1; $3 = HEAP32[90908]; label$115 : { if (!($1 & $3)) { HEAP32[90908] = $1 | $3; $1 = $0; break label$115; } $1 = HEAP32[$0 + 8 >> 2]; } HEAP32[$0 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; break label$112; } $6 = $2; $1 = $3 >>> 8 | 0; $0 = 0; label$117 : { if (!$1) { break label$117; } $0 = 31; if ($3 >>> 0 > 16777215) { break label$117; } $0 = $1 + 1048320 >>> 16 & 8; $1 = $1 << $0; $4 = $1; $1 = $1 + 520192 >>> 16 & 4; $4 = $4 << $1; $7 = $4; $4 = $4 + 245760 >>> 16 & 2; $0 = ($7 << $4 >>> 15 | 0) - ($0 | $1 | $4) | 0; $0 = ($0 << 1 | $3 >>> $0 + 21 & 1) + 28 | 0; } HEAP32[$6 + 28 >> 2] = $0; HEAP32[$2 + 16 >> 2] = 0; HEAP32[$2 + 20 >> 2] = 0; $1 = ($0 << 2) + 363936 | 0; label$118 : { $4 = 1 << $0; label$119 : { if (!($8 & $4)) { HEAP32[90909] = $4 | $8; HEAP32[$1 >> 2] = $2; break label$119; } $0 = $3 << (($0 | 0) == 31 ? 0 : 25 - ($0 >>> 1 | 0) | 0); $4 = HEAP32[$1 >> 2]; while (1) { $1 = $4; if ((HEAP32[$1 + 4 >> 2] & -8) == ($3 | 0)) { break label$118; } $4 = $0 >>> 29 | 0; $0 = $0 << 1; $7 = ($4 & 4) + $1 | 0; $6 = $7 + 16 | 0; $4 = HEAP32[$6 >> 2]; if ($4) { continue; } break; } HEAP32[$7 + 16 >> 2] = $2; } HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $2; HEAP32[$2 + 8 >> 2] = $2; break label$112; } $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$2 + 24 >> 2] = 0; HEAP32[$2 + 12 >> 2] = $1; HEAP32[$2 + 8 >> 2] = $0; } $0 = $5 + 8 | 0; break label$1; } label$122 : { if (!$10) { break label$122; } $3 = HEAP32[$2 + 28 >> 2]; $0 = ($3 << 2) + 363936 | 0; label$123 : { if (HEAP32[$0 >> 2] == ($2 | 0)) { HEAP32[$0 >> 2] = $5; if ($5) { break label$123; } wasm2js_i32$0 = 363636, wasm2js_i32$1 = __wasm_rotl_i32(-2, $3) & $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$122; } HEAP32[(HEAP32[$10 + 16 >> 2] == ($2 | 0) ? 16 : 20) + $10 >> 2] = $5; if (!$5) { break label$122; } } HEAP32[$5 + 24 >> 2] = $10; $0 = HEAP32[$2 + 16 >> 2]; if ($0) { HEAP32[$5 + 16 >> 2] = $0; HEAP32[$0 + 24 >> 2] = $5; } $0 = HEAP32[$2 + 20 >> 2]; if (!$0) { break label$122; } HEAP32[$5 + 20 >> 2] = $0; HEAP32[$0 + 24 >> 2] = $5; } label$126 : { if ($1 >>> 0 <= 15) { $0 = $1 + $4 | 0; HEAP32[$2 + 4 >> 2] = $0 | 3; $0 = $0 + $2 | 0; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; break label$126; } HEAP32[$2 + 4 >> 2] = $4 | 3; $3 = $2 + $4 | 0; HEAP32[$3 + 4 >> 2] = $1 | 1; HEAP32[$1 + $3 >> 2] = $1; if ($8) { $5 = $8 >>> 3 | 0; $4 = ($5 << 3) + 363672 | 0; $0 = HEAP32[90913]; $5 = 1 << $5; label$129 : { if (!($6 & $5)) { HEAP32[90908] = $5 | $6; $5 = $4; break label$129; } $5 = HEAP32[$4 + 8 >> 2]; } HEAP32[$4 + 8 >> 2] = $0; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$0 + 12 >> 2] = $4; HEAP32[$0 + 8 >> 2] = $5; } HEAP32[90913] = $3; HEAP32[90910] = $1; } $0 = $2 + 8 | 0; } global$0 = $11 + 16 | 0; return $0 | 0; } function physx__Gu__PersistentContactManifold__reduceContactsForPCM_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $4 = global$0 - 1504 | 0; global$0 = $4; $5 = $4 + 1440 | 0; HEAP32[$4 + 1496 >> 2] = $0; HEAP32[$4 + 1492 >> 2] = $1; HEAP32[$4 + 1488 >> 2] = $2; HEAP32[$4 + 1484 >> 2] = $3; $6 = HEAP32[$4 + 1496 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29($4 + 1479 | 0, 5); physx__shdfnd__aos__FMax_28_29($5); $2 = $4; $1 = HEAP32[$2 + 1448 >> 2]; $0 = HEAP32[$2 + 1452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1440 >> 2]; $1 = HEAP32[$1 + 1444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($0 + 1456 | 0, $0 + 448 | 0); $0 = $0 + 1200 | 0; $1 = $0 + 240 | 0; while (1) { physx__Gu__PersistentContact__PersistentContact_28_29($0); $0 = $0 + 48 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$4 + 1196 >> 2] = 0; while (1) { if (HEAPU32[$4 + 1196 >> 2] < 4) { $2 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$4 + 1196 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = ($4 + 1200 | 0) + Math_imul(HEAP32[$4 + 1196 >> 2], 48) | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 1196 >> 2] = HEAP32[$4 + 1196 >> 2] + 1; continue; } break; } $2 = HEAP32[$4 + 1492 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1200 | 0; $1 = $3; HEAP32[$1 + 192 >> 2] = $5; HEAP32[$1 + 196 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $2 = HEAP32[$4 + 1488 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $5; HEAP32[$1 + 212 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $2 = HEAP32[$4 + 1484 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $5; HEAP32[$1 + 228 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $2 = HEAP32[$4 + 1484 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1152 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1160 >> 2]; $0 = HEAP32[$2 + 1164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 1168 | 0, $0 + 432 | 0); HEAP32[$0 + 1148 >> 2] = 4; HEAP32[$0 + 1144 >> 2] = 0; while (1) { if (HEAP32[$4 + 1144 >> 2] < 4) { $2 = ($4 + 1200 | 0) + Math_imul(HEAP32[$4 + 1144 >> 2], 48) | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 1104 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1112 >> 2]; $0 = HEAP32[$2 + 1116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 1104 >> 2]; $1 = HEAP32[$1 + 1108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 1120 | 0, $0); $3 = $0 + 1088 | 0; $2 = $0 + 1168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1072 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1096 >> 2]; $0 = HEAP32[$2 + 1100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1088 >> 2]; $1 = HEAP32[$1 + 1092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 1080 >> 2]; $0 = HEAP32[$0 + 1084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 1072 >> 2]; $1 = HEAP32[$1 + 1076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 32 | 0, $0 + 16 | 0)) { $2 = $4 + 1120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1168 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 1148 >> 2] = HEAP32[$4 + 1144 >> 2]; } HEAP32[$4 + 1144 >> 2] = HEAP32[$4 + 1144 >> 2] + 1; continue; } break; } HEAP8[HEAP32[$4 + 1148 >> 2] + ($4 + 1479 | 0) | 0] = 1; $5 = $4 + 1200 | 0; $2 = $5 + Math_imul(HEAP32[$4 + 1148 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $7; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $7; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $7; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $7; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 1040 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 76 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 1024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1048 >> 2]; $0 = HEAP32[$2 + 1052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1040 >> 2]; $1 = HEAP32[$1 + 1044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 1032 >> 2]; $0 = HEAP32[$0 + 1036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1024 >> 2]; $1 = HEAP32[$1 + 1028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1056 | 0, $0 + 384 | 0, $0 + 368 | 0); $3 = $0 + 992 | 0; $2 = $0 + 1056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $3 = $4 + 976 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1e3 >> 2]; $0 = HEAP32[$2 + 1004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 992 >> 2]; $1 = HEAP32[$1 + 996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; $1 = HEAP32[$0 + 984 >> 2]; $0 = HEAP32[$0 + 988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 976 >> 2]; $1 = HEAP32[$1 + 980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1008 | 0, $0 + 416 | 0, $0 + 400 | 0); $3 = $0 + 1168 | 0; $2 = $0 + 1008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 1148 >> 2] = 0; HEAP32[$4 + 972 >> 2] = 1; while (1) { if (HEAP32[$4 + 972 >> 2] < 5) { if (!(HEAP8[HEAP32[$4 + 972 >> 2] + ($4 + 1479 | 0) | 0] & 1)) { $2 = ($4 + 1200 | 0) + Math_imul(HEAP32[$4 + 972 >> 2], 48) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 928 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 76 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 912 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 936 >> 2]; $0 = HEAP32[$2 + 940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 928 >> 2]; $1 = HEAP32[$1 + 932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 920 >> 2]; $0 = HEAP32[$0 + 924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 912 >> 2]; $1 = HEAP32[$1 + 916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 944 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 1056 | 0; $2 = $0 + 944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $3 = $4 + 880 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $3 = $4 + 864 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 888 >> 2]; $0 = HEAP32[$2 + 892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 880 >> 2]; $1 = HEAP32[$1 + 884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 872 >> 2]; $0 = HEAP32[$0 + 876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 864 >> 2]; $1 = HEAP32[$1 + 868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 896 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 848 | 0; $2 = $0 + 896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 832 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 856 >> 2]; $0 = HEAP32[$2 + 860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 848 >> 2]; $1 = HEAP32[$1 + 852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 840 >> 2]; $0 = HEAP32[$0 + 844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 832 >> 2]; $1 = HEAP32[$1 + 836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 128 | 0, $0 + 112 | 0)) { $2 = $4 + 896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1168 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 1148 >> 2] = HEAP32[$4 + 972 >> 2]; } } HEAP32[$4 + 972 >> 2] = HEAP32[$4 + 972 >> 2] + 1; continue; } break; } HEAP8[HEAP32[$4 + 1148 >> 2] + ($4 + 1479 | 0) | 0] = 1; $2 = ($4 + 1200 | 0) + Math_imul(HEAP32[$4 + 1148 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $5; HEAP32[$0 + 92 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $5; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $5; HEAP32[$0 + 76 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $5; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $4 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1168 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 828 >> 2] = 0; while (1) { if (HEAP32[$4 + 828 >> 2] < 5) { if (!(HEAP8[HEAP32[$4 + 828 >> 2] + ($4 + 1479 | 0) | 0] & 1)) { $7 = $4 + 1168 | 0; $3 = $4 + 768 | 0; $5 = $4 + 784 | 0; $2 = $4 + 800 | 0; physx__Gu__distancePointSegmentSquaredLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($2, HEAP32[$6 + 76 >> 2] + 16 | 0, HEAP32[$6 + 76 >> 2] - -64 | 0, (Math_imul(HEAP32[$4 + 828 >> 2], 48) + $4 | 0) + 1216 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $5; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 792 >> 2]; $0 = HEAP32[$2 + 796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 776 >> 2]; $0 = HEAP32[$0 + 780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 768 >> 2]; $1 = HEAP32[$1 + 772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 160 | 0, $0 + 144 | 0)) { $2 = $4 + 800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1168 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 1148 >> 2] = HEAP32[$4 + 828 >> 2]; } } HEAP32[$4 + 828 >> 2] = HEAP32[$4 + 828 >> 2] + 1; continue; } break; } HEAP8[HEAP32[$4 + 1148 >> 2] + ($4 + 1479 | 0) | 0] = 1; $2 = ($4 + 1200 | 0) + Math_imul(HEAP32[$4 + 1148 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 + 96 >> 2] = $5; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $5; HEAP32[$0 + 140 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $5; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $5; HEAP32[$0 + 124 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $5; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $2 = $4 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1168 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 764 >> 2] = 0; while (1) { if (HEAP32[$4 + 764 >> 2] < 5) { if (!(HEAP8[HEAP32[$4 + 764 >> 2] + ($4 + 1479 | 0) | 0] & 1)) { $7 = $4 + 1168 | 0; $3 = $4 + 704 | 0; $5 = $4 + 720 | 0; $2 = $4 + 736 | 0; physx__Gu__distancePointTriangleSquaredLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($2, (Math_imul(HEAP32[$4 + 764 >> 2], 48) + $4 | 0) + 1216 | 0, HEAP32[$6 + 76 >> 2] + 16 | 0, HEAP32[$6 + 76 >> 2] - -64 | 0, HEAP32[$6 + 76 >> 2] + 112 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $5; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 728 >> 2]; $0 = HEAP32[$2 + 732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 720 >> 2]; $1 = HEAP32[$1 + 724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 712 >> 2]; $0 = HEAP32[$0 + 716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 192 | 0, $0 + 176 | 0)) { $2 = $4 + 736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1168 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 1148 >> 2] = HEAP32[$4 + 764 >> 2]; } } HEAP32[$4 + 764 >> 2] = HEAP32[$4 + 764 >> 2] + 1; continue; } break; } label$19 : { if ((HEAP8[HEAP32[$4 + 1148 >> 2] + ($4 + 1479 | 0) | 0] & 1) == 1) { HEAP8[$6 + 64 | 0] = 3; break label$19; } HEAP8[HEAP32[$4 + 1148 >> 2] + ($4 + 1479 | 0) | 0] = 1; $2 = ($4 + 1200 | 0) + Math_imul(HEAP32[$4 + 1148 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 + 144 >> 2] = $5; HEAP32[$1 + 148 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 184 >> 2] = $5; HEAP32[$0 + 188 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $5; HEAP32[$1 + 180 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $5; HEAP32[$0 + 172 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $5; HEAP32[$1 + 164 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; HEAP32[$4 + 700 >> 2] = 0; HEAP32[$4 + 696 >> 2] = 0; while (1) { if (HEAPU32[$4 + 696 >> 2] < 5) { if (HEAP8[HEAP32[$4 + 696 >> 2] + ($4 + 1479 | 0) | 0] & 1) { HEAP32[$4 + 696 >> 2] = HEAP32[$4 + 696 >> 2] + 1; continue; } else { HEAP32[$4 + 700 >> 2] = HEAP32[$4 + 696 >> 2]; } } break; } physx__shdfnd__aos__FMax_28_29($4 + 672 | 0); HEAP32[$4 + 1148 >> 2] = 0; HEAP32[$4 + 668 >> 2] = 0; while (1) { if (HEAP32[$4 + 668 >> 2] < 4) { $2 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$4 + 668 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 624 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = ($4 + 1200 | 0) + Math_imul(HEAP32[$4 + 700 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 632 >> 2]; $0 = HEAP32[$2 + 636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 624 >> 2]; $1 = HEAP32[$1 + 628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 616 >> 2]; $0 = HEAP32[$0 + 620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 608 >> 2]; $1 = HEAP32[$1 + 612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 640 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 576 | 0; $2 = $0 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $3 = $4 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 584 >> 2]; $0 = HEAP32[$2 + 588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 568 >> 2]; $0 = HEAP32[$0 + 572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 592 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 544 | 0; $2 = $0 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 552 >> 2]; $0 = HEAP32[$2 + 556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 536 >> 2]; $0 = HEAP32[$0 + 540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 288 | 0, $0 + 272 | 0)) { $2 = $4 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 672 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 1148 >> 2] = HEAP32[$4 + 668 >> 2]; } HEAP32[$4 + 668 >> 2] = HEAP32[$4 + 668 >> 2] + 1; continue; } break; } $2 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$4 + 1148 >> 2], 48) | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 496 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 504 >> 2]; $0 = HEAP32[$2 + 508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 512 | 0, $0 + 304 | 0); $3 = $0 + 464 | 0; $2 = ($0 + 1200 | 0) + Math_imul(HEAP32[$0 + 700 >> 2], 48) | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 472 >> 2]; $0 = HEAP32[$2 + 476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 464 >> 2]; $1 = HEAP32[$1 + 468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 480 | 0, $0 + 320 | 0); $1 = HEAP32[$0 + 520 >> 2]; $0 = HEAP32[$0 + 524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 488 >> 2]; $0 = HEAP32[$0 + 492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 480 >> 2]; $1 = HEAP32[$1 + 484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 352 | 0, $0 + 336 | 0)) { $2 = ($4 + 1200 | 0) + Math_imul(HEAP32[$4 + 700 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$4 + 1148 >> 2], 48) | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } HEAP32[$4 + 1500 >> 2] = 0; global$0 = $4 + 1504 | 0; return HEAP32[$4 + 1500 >> 2]; } function physx__Gu__computeBox_HeightFieldMTD_28physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_2c_20unsigned_20int_2c_20physx__PxSweepHit__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 7792 | 0; global$0 = $8; $9 = $8 + 3632 | 0; HEAP32[$8 + 7784 >> 2] = $0; HEAP32[$8 + 7780 >> 2] = $1; HEAP32[$8 + 7776 >> 2] = $2; HEAP32[$8 + 7772 >> 2] = $3; HEAPF32[$8 + 7768 >> 2] = $4; HEAP8[$8 + 7767 | 0] = $5; HEAP32[$8 + 7760 >> 2] = $6; HEAP32[$8 + 7756 >> 2] = $7; physx__shdfnd__aos__V3Zero_28_29($8 + 7728 | 0); $0 = $9 + 4096 | 0; while (1) { physx__Gu__MeshPersistentContact__MeshPersistentContact_28_29($9); $9 = $9 - -64 | 0; if (($0 | 0) != ($9 | 0)) { continue; } break; } $12 = $8 + 3328 | 0; $13 = $8 + 3280 | 0; $16 = $8 + 3296 | 0; $17 = $8 + 3344 | 0; $18 = $8 + 3392 | 0; $11 = $8 + 3360 | 0; $14 = $8 + 3376 | 0; $2 = $8 + 7728 | 0; $15 = $8 + 3456 | 0; $9 = $8 + 3488 | 0; $7 = $8 + 3504 | 0; $6 = $8 + 3520 | 0; $5 = $8 + 3536 | 0; $3 = $8 + 3552 | 0; $0 = $8 + 3576 | 0; $1 = $8 + 3608 | 0; HEAP32[$8 + 3628 >> 2] = 0; HEAP8[$8 + 3627 | 0] = 0; HEAP32[$8 + 3620 >> 2] = 4; $10 = $8 + 3600 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($10, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $10); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($10); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($1, 128); physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($0, HEAP32[$8 + 7784 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $3; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $10 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $10; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$8 + 3484 >> 2] = 268435455; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $15; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__Box__Box_28physx__Gu__Box_20const__29($18, HEAP32[$8 + 7776 >> 2]); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($14, HEAP32[$8 + 7772 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($11, HEAP32[$8 + 7772 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($17, $18 + 48 | 0); physx__Gu__CalculateMTDBoxMargin_28physx__shdfnd__aos__Vec3V_20const__29($12, $17); physx__shdfnd__aos__FLoad_28float_29($16, HEAPF32[$8 + 7768 >> 2]); $2 = $12; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 3308 >> 2]; $1 = HEAP32[$8 + 3304 >> 2]; HEAP32[$8 + 392 >> 2] = $1; HEAP32[$8 + 396 >> 2] = $0; $1 = HEAP32[$8 + 3300 >> 2]; $0 = HEAP32[$8 + 3296 >> 2]; HEAP32[$8 + 384 >> 2] = $0; HEAP32[$8 + 388 >> 2] = $1; $0 = HEAP32[$8 + 3292 >> 2]; $1 = HEAP32[$8 + 3288 >> 2]; HEAP32[$8 + 376 >> 2] = $1; HEAP32[$8 + 380 >> 2] = $0; $1 = HEAP32[$8 + 3284 >> 2]; $0 = HEAP32[$8 + 3280 >> 2]; HEAP32[$8 + 368 >> 2] = $0; HEAP32[$8 + 372 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 3312 | 0, $8 + 384 | 0, $8 + 368 | 0); $2 = $8 + 3312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 3248 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 3260 >> 2]; $1 = HEAP32[$8 + 3256 >> 2]; HEAP32[$8 + 408 >> 2] = $1; HEAP32[$8 + 412 >> 2] = $0; $1 = HEAP32[$8 + 3252 >> 2]; $0 = HEAP32[$8 + 3248 >> 2]; HEAP32[$8 + 400 >> 2] = $0; HEAP32[$8 + 404 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($8 + 400 | 0, $8 + 3276 | 0); $10 = $8 + 2688 | 0; $13 = $8 + 2704 | 0; $15 = $8 + 2720 | 0; $9 = $8 + 3360 | 0; $7 = $8 + 3376 | 0; $6 = $8 + 2752 | 0; $5 = $8 + 2800 | 0; $16 = $8 + 2856 | 0; $11 = $8 + 3080 | 0; $3 = $8 + 3152 | 0; $14 = $8 + 3392 | 0; $2 = $8 + 3168 | 0; $1 = $8 + 7728 | 0; $0 = $8 + 3344 | 0; $12 = $8 + 3232 | 0; physx__PxVec3__PxVec3_28float_29($12, HEAPF32[$8 + 3276 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($14 + 48 | 0, $12); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($2, $1, $0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3, $14 + 36 | 0); physx__Gu__PolygonalData__PolygonalData_28_29($11); physx__Gu__PCMPolygonalBox__PCMPolygonalBox_28physx__PxVec3_20const__29($16, HEAP32[$8 + 7776 >> 2] + 48 | 0); physx__Gu__PCMPolygonalBox__getPolygonalData_28physx__Gu__PolygonalData__29_20const($16, $11); physx__shdfnd__aos__M33Identity_28_29($5); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($6, HEAP32[$8 + 7780 >> 2]); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $9, $7); physx__shdfnd__aos__FloatV__FloatV_28_29($13); physx__shdfnd__aos__FloatV__FloatV_28_29($10); HEAP32[$8 + 2684 >> 2] = 0; label$2 : { while (1) { label$4 : { if (HEAPU32[$8 + 2684 >> 2] >= 4) { break label$4; } $0 = $8 + 3576 | 0; $3 = $8 + 2656 | 0; $2 = $8 + 2624 | 0; $1 = $8 + 3392 | 0; $5 = $8 + 3608 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($5, 0); physx__Gu__Box__getTransform_28_29_20const($2, $1); physx__PxBounds3__poseExtent_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__29($3, $2, $1 + 48 | 0); midPhaseQuery_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int_29($0, HEAP32[$8 + 7780 >> 2], $3, $5, HEAP32[$8 + 7760 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5), HEAP32[wasm2js_i32$0 + 2620 >> 2] = wasm2js_i32$1; if (!HEAP32[$8 + 2620 >> 2]) { break label$4; } $9 = $8 + 960 | 0; $7 = $8 + 2240 | 0; $5 = $8 + 2704 | 0; $12 = $8 + 2288 | 0; $17 = $8 + 2272 | 0; $18 = $8 + 2400 | 0; $19 = $8 + 2448 | 0; $16 = $8 + 2384 | 0; $11 = $8 + 2368 | 0; $14 = $8 + 2352 | 0; $20 = $8 + 2496 | 0; $10 = $8 + 2752 | 0; $13 = $8 + 3392 | 0; $15 = $8 + 7728 | 0; $2 = $8 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = $8 + 2720 | 0; $1 = $3; HEAP32[$1 + 16 >> 2] = $6; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $8 + 2544 | 0; $1 = $8 + 2800 | 0; physx__Gu__SupportLocalImpl_physx__Gu__BoxV___SupportLocalImpl_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($2, $8 + 3168 | 0, $0, $1, $1, 1); physx__Gu__SupportLocal__setShapeSpaceCenterofMass_28physx__shdfnd__aos__Vec3V_20const__29($2, $15); physx__Cm__Matrix34__Matrix34_28_29($20); physx__computeWorldToBoxMatrix_28physx__Cm__Matrix34__2c_20physx__Gu__Box_20const__29($20, $13); physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29_20const($19, $20, $10); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($16, $19); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, $19 + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($14, $19 + 24 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($18, $16, $11, $14); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($17, $19 + 36 | 0); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($12, $17, $18); HEAP8[$8 + 2271 | 0] = 0; HEAP32[$8 + 2264 >> 2] = HEAP32[$8 + 2620 >> 2] + 31 >>> 5; physx__shdfnd__aos__FMax_28_29($7); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = $9 + 1280 | 0; while (1) { MTDTriangle__MTDTriangle_28_29($9); $9 = $9 + 40 | 0; if (($0 | 0) != ($9 | 0)) { continue; } break; } HEAP32[$8 + 956 >> 2] = 0; while (1) { if (HEAPU32[$8 + 956 >> 2] < HEAPU32[$8 + 2264 >> 2]) { HEAP32[$8 + 952 >> 2] = HEAP32[$8 + 956 >> 2] << 5; wasm2js_i32$0 = $8, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$8 + 2620 >> 2] - HEAP32[$8 + 952 >> 2] | 0, 32), HEAP32[wasm2js_i32$0 + 948 >> 2] = wasm2js_i32$1; HEAP32[$8 + 944 >> 2] = 0; while (1) { if (HEAPU32[$8 + 944 >> 2] < HEAPU32[$8 + 948 >> 2]) { $1 = $8 + 960 | 0; $0 = $8 + 3576 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($8 + 3608 | 0, HEAP32[$8 + 952 >> 2] + HEAP32[$8 + 944 >> 2] | 0) >> 2], HEAP32[wasm2js_i32$0 + 940 >> 2] = wasm2js_i32$1; physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const($0, HEAP32[$8 + 7780 >> 2], Math_imul(HEAP32[$8 + 944 >> 2], 40) + $1 | 0, 0, 0, HEAP32[$8 + 940 >> 2], 0, 0); HEAP8[(Math_imul(HEAP32[$8 + 944 >> 2], 40) + $1 | 0) + 36 | 0] = 56; HEAP32[$8 + 944 >> 2] = HEAP32[$8 + 944 >> 2] + 1; continue; } break; } $0 = calculateMTD_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsTransformV__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20bool_2c_20physx__shdfnd__aos__FloatV_20const__2c_20MTDTriangle_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV__29($8 + 3080 | 0, $8 + 2544 | 0, $8 + 2720 | 0, $8 + 2288 | 0, HEAP8[$8 + 7767 | 0] & 1, $8 + 3312 | 0, $8 + 960 | 0, HEAP32[$8 + 948 >> 2], HEAP32[$8 + 952 >> 2], $8 + 3632 | 0, $8 + 3628 | 0, $8 + 3520 | 0, $8 + 3552 | 0, $8 + 3536 | 0, $8 + 3484 | 0, $8 + 2704 | 0); $1 = 1; $1 = $0 & 1 ? $1 : HEAPU8[$8 + 2271 | 0]; HEAP8[$8 + 2271 | 0] = $1 & 1; HEAP32[$8 + 956 >> 2] = HEAP32[$8 + 956 >> 2] + 1; continue; } break; } label$11 : { if (!(HEAP8[$8 + 2271 | 0] & 1)) { HEAP32[$8 + 936 >> 2] = 2; break label$11; } $3 = $8 + 2688 | 0; $7 = $8 + 864 | 0; $14 = $8 + 880 | 0; $13 = $8 + 896 | 0; $6 = $8 + 3488 | 0; $11 = $8 + 2720 | 0; $12 = $8 + 3552 | 0; $15 = $8 + 912 | 0; $5 = $8 + 3504 | 0; $10 = $8 + 3520 | 0; $2 = $8 + 2704 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($8 + 3608 | 0, HEAP32[$8 + 3484 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 3484 >> 2] = wasm2js_i32$1; HEAP8[$8 + 3627 | 0] = 1; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $3; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($15, $11, $10); $2 = $15; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $5; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($13, $11, $12); $2 = $13; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($14); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 892 >> 2]; $1 = HEAP32[$8 + 888 >> 2]; HEAP32[$8 + 360 >> 2] = $1; HEAP32[$8 + 364 >> 2] = $0; $1 = HEAP32[$8 + 884 >> 2]; $0 = HEAP32[$8 + 880 >> 2]; HEAP32[$8 + 352 >> 2] = $0; HEAP32[$8 + 356 >> 2] = $1; $0 = HEAP32[$8 + 876 >> 2]; $1 = HEAP32[$8 + 872 >> 2]; HEAP32[$8 + 344 >> 2] = $1; HEAP32[$8 + 348 >> 2] = $0; $1 = HEAP32[$8 + 868 >> 2]; $0 = HEAP32[$8 + 864 >> 2]; HEAP32[$8 + 336 >> 2] = $0; HEAP32[$8 + 340 >> 2] = $1; label$13 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 352 | 0, $8 + 336 | 0)) { $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 832 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 2704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 816 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 844 >> 2]; $1 = HEAP32[$8 + 840 >> 2]; HEAP32[$8 + 216 >> 2] = $1; HEAP32[$8 + 220 >> 2] = $0; $1 = HEAP32[$8 + 836 >> 2]; $0 = HEAP32[$8 + 832 >> 2]; HEAP32[$8 + 208 >> 2] = $0; HEAP32[$8 + 212 >> 2] = $1; $0 = HEAP32[$8 + 828 >> 2]; $1 = HEAP32[$8 + 824 >> 2]; HEAP32[$8 + 200 >> 2] = $1; HEAP32[$8 + 204 >> 2] = $0; $1 = HEAP32[$8 + 820 >> 2]; $0 = HEAP32[$8 + 816 >> 2]; HEAP32[$8 + 192 >> 2] = $0; HEAP32[$8 + 196 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($8 + 848 | 0, $8 + 208 | 0, $8 + 192 | 0); $2 = $8 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 784 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 768 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 796 >> 2]; $1 = HEAP32[$8 + 792 >> 2]; HEAP32[$8 + 248 >> 2] = $1; HEAP32[$8 + 252 >> 2] = $0; $1 = HEAP32[$8 + 788 >> 2]; $0 = HEAP32[$8 + 784 >> 2]; HEAP32[$8 + 240 >> 2] = $0; HEAP32[$8 + 244 >> 2] = $1; $0 = HEAP32[$8 + 780 >> 2]; $1 = HEAP32[$8 + 776 >> 2]; HEAP32[$8 + 232 >> 2] = $1; HEAP32[$8 + 236 >> 2] = $0; $1 = HEAP32[$8 + 772 >> 2]; $0 = HEAP32[$8 + 768 >> 2]; HEAP32[$8 + 224 >> 2] = $0; HEAP32[$8 + 228 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($8 + 800 | 0, $8 + 240 | 0, $8 + 224 | 0); $2 = $8 + 800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 3456 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 736 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 720 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 748 >> 2]; $1 = HEAP32[$8 + 744 >> 2]; HEAP32[$8 + 280 >> 2] = $1; HEAP32[$8 + 284 >> 2] = $0; $1 = HEAP32[$8 + 740 >> 2]; $0 = HEAP32[$8 + 736 >> 2]; HEAP32[$8 + 272 >> 2] = $0; HEAP32[$8 + 276 >> 2] = $1; $0 = HEAP32[$8 + 732 >> 2]; $1 = HEAP32[$8 + 728 >> 2]; HEAP32[$8 + 264 >> 2] = $1; HEAP32[$8 + 268 >> 2] = $0; $1 = HEAP32[$8 + 724 >> 2]; $0 = HEAP32[$8 + 720 >> 2]; HEAP32[$8 + 256 >> 2] = $0; HEAP32[$8 + 260 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($8 + 752 | 0, $8 + 272 | 0, $8 + 256 | 0); $2 = $8 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 3152 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $3 = $8 + 704 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 716 >> 2]; $1 = HEAP32[$8 + 712 >> 2]; HEAP32[$8 + 296 >> 2] = $1; HEAP32[$8 + 300 >> 2] = $0; $1 = HEAP32[$8 + 708 >> 2]; $0 = HEAP32[$8 + 704 >> 2]; HEAP32[$8 + 288 >> 2] = $0; HEAP32[$8 + 292 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8 + 288 | 0, $8 + 3428 | 0); break label$13; } if (!HEAP32[$8 + 2684 >> 2]) { HEAPF32[HEAP32[$8 + 7756 >> 2] + 40 >> 2] = 0; $2 = $8 + 3488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 688 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 7756 >> 2]; $0 = HEAP32[$8 + 700 >> 2]; $1 = HEAP32[$8 + 696 >> 2]; HEAP32[$8 + 312 >> 2] = $1; HEAP32[$8 + 316 >> 2] = $0; $1 = HEAP32[$8 + 692 >> 2]; $0 = HEAP32[$8 + 688 >> 2]; HEAP32[$8 + 304 >> 2] = $0; HEAP32[$8 + 308 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8 + 304 | 0, $2 + 16 | 0); $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 672 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 7756 >> 2]; $0 = HEAP32[$8 + 684 >> 2]; $1 = HEAP32[$8 + 680 >> 2]; HEAP32[$8 + 328 >> 2] = $1; HEAP32[$8 + 332 >> 2] = $0; $1 = HEAP32[$8 + 676 >> 2]; $0 = HEAP32[$8 + 672 >> 2]; HEAP32[$8 + 320 >> 2] = $0; HEAP32[$8 + 324 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8 + 320 | 0, $2 + 28 | 0); HEAP32[HEAP32[$8 + 7756 >> 2] + 8 >> 2] = HEAP32[$8 + 3484 >> 2]; HEAP8[$8 + 7791 | 0] = 1; HEAP32[$8 + 936 >> 2] = 1; break label$11; } HEAP32[$8 + 936 >> 2] = 2; break label$11; } HEAP32[$8 + 936 >> 2] = 0; } $2 = $8 + 960 | 0; $0 = $2 + 1280 | 0; while (1) { $1 = $0 + -40 | 0; MTDTriangle___MTDTriangle_28_29($1); $0 = $1; if (($1 | 0) != ($2 | 0)) { continue; } break; } physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29($8 + 2544 | 0); $0 = HEAP32[$8 + 936 >> 2]; if ($0 >>> 0 > 2) { break label$2; } label$17 : { switch ($0 - 1 | 0) { case 0: break label$2; case 1: break label$4; default: break label$17; } } HEAP32[$8 + 2684 >> 2] = HEAP32[$8 + 2684 >> 2] + 1; continue; } break; } $2 = $8 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 652 >> 2]; $1 = HEAP32[$8 + 648 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 644 >> 2]; $0 = HEAP32[$8 + 640 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($8 + 656 | 0, $8 + 48 | 0); $2 = $8 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 620 >> 2]; $1 = HEAP32[$8 + 616 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 612 >> 2]; $0 = HEAP32[$8 + 608 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($8 + 624 | 0, $8 - -64 | 0); $2 = $8 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 2688 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($8 + 560 | 0); $0 = HEAP32[$8 + 588 >> 2]; $1 = HEAP32[$8 + 584 >> 2]; HEAP32[$8 + 104 >> 2] = $1; HEAP32[$8 + 108 >> 2] = $0; $1 = HEAP32[$8 + 580 >> 2]; $0 = HEAP32[$8 + 576 >> 2]; HEAP32[$8 + 96 >> 2] = $0; HEAP32[$8 + 100 >> 2] = $1; $0 = HEAP32[$8 + 572 >> 2]; $1 = HEAP32[$8 + 568 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 564 >> 2]; $0 = HEAP32[$8 + 560 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 592 | 0, $8 + 96 | 0, $8 + 80 | 0); $2 = $8 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 3456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 496 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 480 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 508 >> 2]; $1 = HEAP32[$8 + 504 >> 2]; HEAP32[$8 + 136 >> 2] = $1; HEAP32[$8 + 140 >> 2] = $0; $1 = HEAP32[$8 + 500 >> 2]; $0 = HEAP32[$8 + 496 >> 2]; HEAP32[$8 + 128 >> 2] = $0; HEAP32[$8 + 132 >> 2] = $1; $0 = HEAP32[$8 + 492 >> 2]; $1 = HEAP32[$8 + 488 >> 2]; HEAP32[$8 + 120 >> 2] = $1; HEAP32[$8 + 124 >> 2] = $0; $1 = HEAP32[$8 + 484 >> 2]; $0 = HEAP32[$8 + 480 >> 2]; HEAP32[$8 + 112 >> 2] = $0; HEAP32[$8 + 116 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($8 + 512 | 0, $8 + 128 | 0, $8 + 112 | 0); $2 = $8 + 7728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 540 >> 2]; $1 = HEAP32[$8 + 536 >> 2]; HEAP32[$8 + 184 >> 2] = $1; HEAP32[$8 + 188 >> 2] = $0; $1 = HEAP32[$8 + 532 >> 2]; $0 = HEAP32[$8 + 528 >> 2]; HEAP32[$8 + 176 >> 2] = $0; HEAP32[$8 + 180 >> 2] = $1; $0 = HEAP32[$8 + 524 >> 2]; $1 = HEAP32[$8 + 520 >> 2]; HEAP32[$8 + 168 >> 2] = $1; HEAP32[$8 + 172 >> 2] = $0; $1 = HEAP32[$8 + 516 >> 2]; $0 = HEAP32[$8 + 512 >> 2]; HEAP32[$8 + 160 >> 2] = $0; HEAP32[$8 + 164 >> 2] = $1; $0 = HEAP32[$8 + 476 >> 2]; $1 = HEAP32[$8 + 472 >> 2]; HEAP32[$8 + 152 >> 2] = $1; HEAP32[$8 + 156 >> 2] = $0; $1 = HEAP32[$8 + 468 >> 2]; $0 = HEAP32[$8 + 464 >> 2]; HEAP32[$8 + 144 >> 2] = $0; HEAP32[$8 + 148 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($8 + 544 | 0, $8 + 176 | 0, $8 + 160 | 0, $8 + 144 | 0); $2 = $8 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 3504 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAP8[$8 + 3627 | 0] & 1) { $2 = $8 + 2688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 7756 >> 2]; $0 = HEAP32[$8 + 460 >> 2]; $1 = HEAP32[$8 + 456 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 452 >> 2]; $0 = HEAP32[$8 + 448 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($8, $2 + 40 | 0); $2 = $8 + 3488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 7756 >> 2]; $0 = HEAP32[$8 + 444 >> 2]; $1 = HEAP32[$8 + 440 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 436 >> 2]; $0 = HEAP32[$8 + 432 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8 + 16 | 0, $2 + 16 | 0); $2 = $8 + 3504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $8 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 7756 >> 2]; $0 = HEAP32[$8 + 428 >> 2]; $1 = HEAP32[$8 + 424 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 420 >> 2]; $0 = HEAP32[$8 + 416 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8 + 32 | 0, $2 + 28 | 0); HEAP32[HEAP32[$8 + 7756 >> 2] + 8 >> 2] = HEAP32[$8 + 3484 >> 2]; } HEAP8[$8 + 7791 | 0] = HEAP8[$8 + 3627 | 0] & 1; HEAP32[$8 + 936 >> 2] = 1; } $1 = $8 + 3608 | 0; $0 = $8 + 3392 | 0; physx__Gu__BoxV___BoxV_28_29($8 + 3168 | 0); physx__Gu__Box___Box_28_29($0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1); global$0 = $8 + 7792 | 0; return HEAP8[$8 + 7791 | 0] & 1; } function physx__Gu__computeBox_TriangleMeshMTD_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_2c_20physx__PxSweepHit__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 7696 | 0; global$0 = $7; $8 = $7 + 3536 | 0; $9 = $7 + 7632 | 0; HEAP32[$7 + 7688 >> 2] = $0; HEAP32[$7 + 7684 >> 2] = $1; HEAP32[$7 + 7680 >> 2] = $2; HEAP32[$7 + 7676 >> 2] = $3; HEAPF32[$7 + 7672 >> 2] = $4; HEAP8[$7 + 7671 | 0] = $5; HEAP32[$7 + 7664 >> 2] = $6; HEAP32[$7 + 7660 >> 2] = HEAP32[HEAP32[$7 + 7688 >> 2] + 36 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__TriangleMesh__getExtraTrigData_28_29_20const(HEAP32[$7 + 7660 >> 2]), HEAP32[wasm2js_i32$0 + 7656 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3Zero_28_29($9); $0 = $8 + 4096 | 0; while (1) { physx__Gu__MeshPersistentContact__MeshPersistentContact_28_29($8); $8 = $8 - -64 | 0; if (($0 | 0) != ($8 | 0)) { continue; } break; } $11 = $7 + 3264 | 0; $12 = $7 + 3216 | 0; $16 = $7 + 3232 | 0; $17 = $7 + 3280 | 0; $18 = $7 + 3328 | 0; $10 = $7 + 3296 | 0; $13 = $7 + 3312 | 0; $2 = $7 + 7632 | 0; $14 = $7 + 3392 | 0; $9 = $7 + 3424 | 0; $8 = $7 + 3440 | 0; $6 = $7 + 3456 | 0; $5 = $7 + 3472 | 0; $3 = $7 + 3488 | 0; $0 = $7 + 3512 | 0; HEAP32[$7 + 3532 >> 2] = 0; HEAP8[$7 + 3531 | 0] = 0; HEAP32[$7 + 3524 >> 2] = 4; $1 = $7 + 3504 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, 128); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $1 = $3; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $15 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $15; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$7 + 3420 >> 2] = 268435455; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__Box__Box_28physx__Gu__Box_20const__29($18, HEAP32[$7 + 7680 >> 2]); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($13, HEAP32[$7 + 7676 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($10, HEAP32[$7 + 7676 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($17, $18 + 48 | 0); physx__Gu__CalculateMTDBoxMargin_28physx__shdfnd__aos__Vec3V_20const__29($11, $17); physx__shdfnd__aos__FLoad_28float_29($16, HEAPF32[$7 + 7672 >> 2]); $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 3244 >> 2]; $1 = HEAP32[$7 + 3240 >> 2]; HEAP32[$7 + 392 >> 2] = $1; HEAP32[$7 + 396 >> 2] = $0; $1 = HEAP32[$7 + 3236 >> 2]; $0 = HEAP32[$7 + 3232 >> 2]; HEAP32[$7 + 384 >> 2] = $0; HEAP32[$7 + 388 >> 2] = $1; $0 = HEAP32[$7 + 3228 >> 2]; $1 = HEAP32[$7 + 3224 >> 2]; HEAP32[$7 + 376 >> 2] = $1; HEAP32[$7 + 380 >> 2] = $0; $1 = HEAP32[$7 + 3220 >> 2]; $0 = HEAP32[$7 + 3216 >> 2]; HEAP32[$7 + 368 >> 2] = $0; HEAP32[$7 + 372 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($7 + 3248 | 0, $7 + 384 | 0, $7 + 368 | 0); $2 = $7 + 3248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 3184 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 3196 >> 2]; $1 = HEAP32[$7 + 3192 >> 2]; HEAP32[$7 + 408 >> 2] = $1; HEAP32[$7 + 412 >> 2] = $0; $1 = HEAP32[$7 + 3188 >> 2]; $0 = HEAP32[$7 + 3184 >> 2]; HEAP32[$7 + 400 >> 2] = $0; HEAP32[$7 + 404 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($7 + 400 | 0, $7 + 3212 | 0); $15 = $7 + 2624 | 0; $12 = $7 + 2640 | 0; $14 = $7 + 2656 | 0; $9 = $7 + 3296 | 0; $8 = $7 + 3312 | 0; $6 = $7 + 2688 | 0; $5 = $7 + 2736 | 0; $16 = $7 + 2792 | 0; $10 = $7 + 3016 | 0; $3 = $7 + 3088 | 0; $13 = $7 + 3328 | 0; $2 = $7 + 3104 | 0; $1 = $7 + 7632 | 0; $0 = $7 + 3280 | 0; $11 = $7 + 3168 | 0; physx__PxVec3__PxVec3_28float_29($11, HEAPF32[$7 + 3212 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($13 + 48 | 0, $11); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($2, $1, $0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3, $13 + 36 | 0); physx__Gu__PolygonalData__PolygonalData_28_29($10); physx__Gu__PCMPolygonalBox__PCMPolygonalBox_28physx__PxVec3_20const__29($16, HEAP32[$7 + 7680 >> 2] + 48 | 0); physx__Gu__PCMPolygonalBox__getPolygonalData_28physx__Gu__PolygonalData__29_20const($16, $10); physx__shdfnd__aos__M33Identity_28_29($5); physx__operator__28physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__29($6, HEAP32[$7 + 7684 >> 2], HEAP32[$7 + 7688 >> 2] + 4 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($14, $9, $8); physx__shdfnd__aos__FloatV__FloatV_28_29($12); physx__shdfnd__aos__FloatV__FloatV_28_29($15); HEAP32[$7 + 2620 >> 2] = 0; label$2 : { while (1) { label$4 : { if (HEAPU32[$7 + 2620 >> 2] >= 4) { break label$4; } $0 = $7 + 3328 | 0; $1 = $7 + 3512 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($1, 0); midPhaseQuery_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$7 + 7688 >> 2], HEAP32[$7 + 7684 >> 2], $0, $1); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1), HEAP32[wasm2js_i32$0 + 2616 >> 2] = wasm2js_i32$1; if (!HEAP32[$7 + 2616 >> 2]) { break label$4; } $9 = $7 + 960 | 0; $8 = $7 + 2240 | 0; $5 = $7 + 2640 | 0; $11 = $7 + 2288 | 0; $17 = $7 + 2272 | 0; $18 = $7 + 2400 | 0; $19 = $7 + 2448 | 0; $16 = $7 + 2384 | 0; $10 = $7 + 2368 | 0; $13 = $7 + 2352 | 0; $20 = $7 + 2496 | 0; $15 = $7 + 2688 | 0; $12 = $7 + 3328 | 0; $14 = $7 + 7632 | 0; $2 = $7 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = $7 + 2656 | 0; $1 = $3; HEAP32[$1 + 16 >> 2] = $6; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $7 + 2544 | 0; $1 = $7 + 2736 | 0; physx__Gu__SupportLocalImpl_physx__Gu__BoxV___SupportLocalImpl_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($2, $7 + 3104 | 0, $0, $1, $1, 1); physx__Gu__SupportLocal__setShapeSpaceCenterofMass_28physx__shdfnd__aos__Vec3V_20const__29($2, $14); physx__Cm__Matrix34__Matrix34_28_29($20); physx__computeWorldToBoxMatrix_28physx__Cm__Matrix34__2c_20physx__Gu__Box_20const__29($20, $12); physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29_20const($19, $20, $15); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($16, $19); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($10, $19 + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($13, $19 + 24 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($18, $16, $10, $13); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($17, $19 + 36 | 0); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($11, $17, $18); HEAP8[$7 + 2271 | 0] = 0; HEAP32[$7 + 2264 >> 2] = HEAP32[$7 + 2616 >> 2] + 31 >>> 5; physx__shdfnd__aos__FMax_28_29($8); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = $9 + 1280 | 0; while (1) { MTDTriangle__MTDTriangle_28_29($9); $9 = $9 + 40 | 0; if (($0 | 0) != ($9 | 0)) { continue; } break; } HEAP32[$7 + 956 >> 2] = 0; while (1) { if (HEAPU32[$7 + 956 >> 2] < HEAPU32[$7 + 2264 >> 2]) { HEAP32[$7 + 952 >> 2] = HEAP32[$7 + 956 >> 2] << 5; wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 2616 >> 2] - HEAP32[$7 + 952 >> 2] | 0, 32), HEAP32[wasm2js_i32$0 + 948 >> 2] = wasm2js_i32$1; HEAP32[$7 + 944 >> 2] = 0; while (1) { if (HEAPU32[$7 + 944 >> 2] < HEAPU32[$7 + 948 >> 2]) { $1 = $7 + 960 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($7 + 3512 | 0, HEAP32[$7 + 952 >> 2] + HEAP32[$7 + 944 >> 2] | 0) >> 2], HEAP32[wasm2js_i32$0 + 940 >> 2] = wasm2js_i32$1; physx__Gu__TriangleMesh__getLocalTriangle_28physx__PxTriangle__2c_20unsigned_20int_2c_20bool_29_20const(HEAP32[$7 + 7660 >> 2], Math_imul(HEAP32[$7 + 944 >> 2], 40) + $1 | 0, HEAP32[$7 + 940 >> 2], physx__PxMeshScale__hasNegativeDeterminant_28_29_20const(HEAP32[$7 + 7688 >> 2] + 4 | 0) & 1); $0 = physx__Gu__getConvexEdgeFlags_28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$7 + 7656 >> 2], HEAP32[$7 + 940 >> 2]); HEAP8[(Math_imul(HEAP32[$7 + 944 >> 2], 40) + $1 | 0) + 36 | 0] = $0; HEAP32[$7 + 944 >> 2] = HEAP32[$7 + 944 >> 2] + 1; continue; } break; } $0 = calculateMTD_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsTransformV__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20bool_2c_20physx__shdfnd__aos__FloatV_20const__2c_20MTDTriangle_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV__29($7 + 3016 | 0, $7 + 2544 | 0, $7 + 2656 | 0, $7 + 2288 | 0, HEAP8[$7 + 7671 | 0] & 1, $7 + 3248 | 0, $7 + 960 | 0, HEAP32[$7 + 948 >> 2], HEAP32[$7 + 952 >> 2], $7 + 3536 | 0, $7 + 3532 | 0, $7 + 3456 | 0, $7 + 3488 | 0, $7 + 3472 | 0, $7 + 3420 | 0, $7 + 2640 | 0); $1 = 1; $1 = $0 & 1 ? $1 : HEAPU8[$7 + 2271 | 0]; HEAP8[$7 + 2271 | 0] = $1 & 1; HEAP32[$7 + 956 >> 2] = HEAP32[$7 + 956 >> 2] + 1; continue; } break; } label$11 : { if (!(HEAP8[$7 + 2271 | 0] & 1)) { HEAP32[$7 + 936 >> 2] = 2; break label$11; } $3 = $7 + 2624 | 0; $8 = $7 + 864 | 0; $13 = $7 + 880 | 0; $12 = $7 + 896 | 0; $6 = $7 + 3424 | 0; $10 = $7 + 2656 | 0; $11 = $7 + 3488 | 0; $14 = $7 + 912 | 0; $5 = $7 + 3440 | 0; $15 = $7 + 3456 | 0; $2 = $7 + 2640 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($7 + 3512 | 0, HEAP32[$7 + 3420 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 3420 >> 2] = wasm2js_i32$1; HEAP8[$7 + 3531 | 0] = 1; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $3; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($14, $10, $15); $2 = $14; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $5; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($12, $10, $11); $2 = $12; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($13); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 892 >> 2]; $1 = HEAP32[$7 + 888 >> 2]; HEAP32[$7 + 360 >> 2] = $1; HEAP32[$7 + 364 >> 2] = $0; $1 = HEAP32[$7 + 884 >> 2]; $0 = HEAP32[$7 + 880 >> 2]; HEAP32[$7 + 352 >> 2] = $0; HEAP32[$7 + 356 >> 2] = $1; $0 = HEAP32[$7 + 876 >> 2]; $1 = HEAP32[$7 + 872 >> 2]; HEAP32[$7 + 344 >> 2] = $1; HEAP32[$7 + 348 >> 2] = $0; $1 = HEAP32[$7 + 868 >> 2]; $0 = HEAP32[$7 + 864 >> 2]; HEAP32[$7 + 336 >> 2] = $0; HEAP32[$7 + 340 >> 2] = $1; label$13 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($7 + 352 | 0, $7 + 336 | 0)) { $2 = $7 + 3440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 832 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 2640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 816 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 844 >> 2]; $1 = HEAP32[$7 + 840 >> 2]; HEAP32[$7 + 216 >> 2] = $1; HEAP32[$7 + 220 >> 2] = $0; $1 = HEAP32[$7 + 836 >> 2]; $0 = HEAP32[$7 + 832 >> 2]; HEAP32[$7 + 208 >> 2] = $0; HEAP32[$7 + 212 >> 2] = $1; $0 = HEAP32[$7 + 828 >> 2]; $1 = HEAP32[$7 + 824 >> 2]; HEAP32[$7 + 200 >> 2] = $1; HEAP32[$7 + 204 >> 2] = $0; $1 = HEAP32[$7 + 820 >> 2]; $0 = HEAP32[$7 + 816 >> 2]; HEAP32[$7 + 192 >> 2] = $0; HEAP32[$7 + 196 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($7 + 848 | 0, $7 + 208 | 0, $7 + 192 | 0); $2 = $7 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 784 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 768 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 796 >> 2]; $1 = HEAP32[$7 + 792 >> 2]; HEAP32[$7 + 248 >> 2] = $1; HEAP32[$7 + 252 >> 2] = $0; $1 = HEAP32[$7 + 788 >> 2]; $0 = HEAP32[$7 + 784 >> 2]; HEAP32[$7 + 240 >> 2] = $0; HEAP32[$7 + 244 >> 2] = $1; $0 = HEAP32[$7 + 780 >> 2]; $1 = HEAP32[$7 + 776 >> 2]; HEAP32[$7 + 232 >> 2] = $1; HEAP32[$7 + 236 >> 2] = $0; $1 = HEAP32[$7 + 772 >> 2]; $0 = HEAP32[$7 + 768 >> 2]; HEAP32[$7 + 224 >> 2] = $0; HEAP32[$7 + 228 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 800 | 0, $7 + 240 | 0, $7 + 224 | 0); $2 = $7 + 800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 3392 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 3088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 736 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 720 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 748 >> 2]; $1 = HEAP32[$7 + 744 >> 2]; HEAP32[$7 + 280 >> 2] = $1; HEAP32[$7 + 284 >> 2] = $0; $1 = HEAP32[$7 + 740 >> 2]; $0 = HEAP32[$7 + 736 >> 2]; HEAP32[$7 + 272 >> 2] = $0; HEAP32[$7 + 276 >> 2] = $1; $0 = HEAP32[$7 + 732 >> 2]; $1 = HEAP32[$7 + 728 >> 2]; HEAP32[$7 + 264 >> 2] = $1; HEAP32[$7 + 268 >> 2] = $0; $1 = HEAP32[$7 + 724 >> 2]; $0 = HEAP32[$7 + 720 >> 2]; HEAP32[$7 + 256 >> 2] = $0; HEAP32[$7 + 260 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 752 | 0, $7 + 272 | 0, $7 + 256 | 0); $2 = $7 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 3088 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $3 = $7 + 704 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 716 >> 2]; $1 = HEAP32[$7 + 712 >> 2]; HEAP32[$7 + 296 >> 2] = $1; HEAP32[$7 + 300 >> 2] = $0; $1 = HEAP32[$7 + 708 >> 2]; $0 = HEAP32[$7 + 704 >> 2]; HEAP32[$7 + 288 >> 2] = $0; HEAP32[$7 + 292 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 288 | 0, $7 + 3364 | 0); break label$13; } if (!HEAP32[$7 + 2620 >> 2]) { HEAPF32[HEAP32[$7 + 7664 >> 2] + 40 >> 2] = 0; $2 = $7 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 688 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 7664 >> 2]; $0 = HEAP32[$7 + 700 >> 2]; $1 = HEAP32[$7 + 696 >> 2]; HEAP32[$7 + 312 >> 2] = $1; HEAP32[$7 + 316 >> 2] = $0; $1 = HEAP32[$7 + 692 >> 2]; $0 = HEAP32[$7 + 688 >> 2]; HEAP32[$7 + 304 >> 2] = $0; HEAP32[$7 + 308 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 304 | 0, $2 + 16 | 0); $2 = $7 + 3440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 672 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 7664 >> 2]; $0 = HEAP32[$7 + 684 >> 2]; $1 = HEAP32[$7 + 680 >> 2]; HEAP32[$7 + 328 >> 2] = $1; HEAP32[$7 + 332 >> 2] = $0; $1 = HEAP32[$7 + 676 >> 2]; $0 = HEAP32[$7 + 672 >> 2]; HEAP32[$7 + 320 >> 2] = $0; HEAP32[$7 + 324 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 320 | 0, $2 + 28 | 0); HEAP32[HEAP32[$7 + 7664 >> 2] + 8 >> 2] = HEAP32[$7 + 3420 >> 2]; HEAP8[$7 + 7695 | 0] = 1; HEAP32[$7 + 936 >> 2] = 1; break label$11; } HEAP32[$7 + 936 >> 2] = 2; break label$11; } HEAP32[$7 + 936 >> 2] = 0; } $2 = $7 + 960 | 0; $0 = $2 + 1280 | 0; while (1) { $1 = $0 + -40 | 0; MTDTriangle___MTDTriangle_28_29($1); $0 = $1; if (($1 | 0) != ($2 | 0)) { continue; } break; } physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29($7 + 2544 | 0); $0 = HEAP32[$7 + 936 >> 2]; if ($0 >>> 0 > 2) { break label$2; } label$17 : { switch ($0 - 1 | 0) { case 0: break label$2; case 1: break label$4; default: break label$17; } } HEAP32[$7 + 2620 >> 2] = HEAP32[$7 + 2620 >> 2] + 1; continue; } break; } $2 = $7 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 652 >> 2]; $1 = HEAP32[$7 + 648 >> 2]; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 60 >> 2] = $0; $1 = HEAP32[$7 + 644 >> 2]; $0 = HEAP32[$7 + 640 >> 2]; HEAP32[$7 + 48 >> 2] = $0; HEAP32[$7 + 52 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($7 + 656 | 0, $7 + 48 | 0); $2 = $7 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 620 >> 2]; $1 = HEAP32[$7 + 616 >> 2]; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 76 >> 2] = $0; $1 = HEAP32[$7 + 612 >> 2]; $0 = HEAP32[$7 + 608 >> 2]; HEAP32[$7 + 64 >> 2] = $0; HEAP32[$7 + 68 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($7 + 624 | 0, $7 - -64 | 0); $2 = $7 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 2624 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($7 + 560 | 0); $0 = HEAP32[$7 + 588 >> 2]; $1 = HEAP32[$7 + 584 >> 2]; HEAP32[$7 + 104 >> 2] = $1; HEAP32[$7 + 108 >> 2] = $0; $1 = HEAP32[$7 + 580 >> 2]; $0 = HEAP32[$7 + 576 >> 2]; HEAP32[$7 + 96 >> 2] = $0; HEAP32[$7 + 100 >> 2] = $1; $0 = HEAP32[$7 + 572 >> 2]; $1 = HEAP32[$7 + 568 >> 2]; HEAP32[$7 + 88 >> 2] = $1; HEAP32[$7 + 92 >> 2] = $0; $1 = HEAP32[$7 + 564 >> 2]; $0 = HEAP32[$7 + 560 >> 2]; HEAP32[$7 + 80 >> 2] = $0; HEAP32[$7 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($7 + 592 | 0, $7 + 96 | 0, $7 + 80 | 0); $2 = $7 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 3392 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 496 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 480 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 508 >> 2]; $1 = HEAP32[$7 + 504 >> 2]; HEAP32[$7 + 136 >> 2] = $1; HEAP32[$7 + 140 >> 2] = $0; $1 = HEAP32[$7 + 500 >> 2]; $0 = HEAP32[$7 + 496 >> 2]; HEAP32[$7 + 128 >> 2] = $0; HEAP32[$7 + 132 >> 2] = $1; $0 = HEAP32[$7 + 492 >> 2]; $1 = HEAP32[$7 + 488 >> 2]; HEAP32[$7 + 120 >> 2] = $1; HEAP32[$7 + 124 >> 2] = $0; $1 = HEAP32[$7 + 484 >> 2]; $0 = HEAP32[$7 + 480 >> 2]; HEAP32[$7 + 112 >> 2] = $0; HEAP32[$7 + 116 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($7 + 512 | 0, $7 + 128 | 0, $7 + 112 | 0); $2 = $7 + 7632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 540 >> 2]; $1 = HEAP32[$7 + 536 >> 2]; HEAP32[$7 + 184 >> 2] = $1; HEAP32[$7 + 188 >> 2] = $0; $1 = HEAP32[$7 + 532 >> 2]; $0 = HEAP32[$7 + 528 >> 2]; HEAP32[$7 + 176 >> 2] = $0; HEAP32[$7 + 180 >> 2] = $1; $0 = HEAP32[$7 + 524 >> 2]; $1 = HEAP32[$7 + 520 >> 2]; HEAP32[$7 + 168 >> 2] = $1; HEAP32[$7 + 172 >> 2] = $0; $1 = HEAP32[$7 + 516 >> 2]; $0 = HEAP32[$7 + 512 >> 2]; HEAP32[$7 + 160 >> 2] = $0; HEAP32[$7 + 164 >> 2] = $1; $0 = HEAP32[$7 + 476 >> 2]; $1 = HEAP32[$7 + 472 >> 2]; HEAP32[$7 + 152 >> 2] = $1; HEAP32[$7 + 156 >> 2] = $0; $1 = HEAP32[$7 + 468 >> 2]; $0 = HEAP32[$7 + 464 >> 2]; HEAP32[$7 + 144 >> 2] = $0; HEAP32[$7 + 148 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 544 | 0, $7 + 176 | 0, $7 + 160 | 0, $7 + 144 | 0); $2 = $7 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 3440 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAP8[$7 + 3531 | 0] & 1) { $2 = $7 + 2624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 7664 >> 2]; $0 = HEAP32[$7 + 460 >> 2]; $1 = HEAP32[$7 + 456 >> 2]; HEAP32[$7 + 8 >> 2] = $1; HEAP32[$7 + 12 >> 2] = $0; $1 = HEAP32[$7 + 452 >> 2]; $0 = HEAP32[$7 + 448 >> 2]; HEAP32[$7 >> 2] = $0; HEAP32[$7 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($7, $2 + 40 | 0); $2 = $7 + 3424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 7664 >> 2]; $0 = HEAP32[$7 + 444 >> 2]; $1 = HEAP32[$7 + 440 >> 2]; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 28 >> 2] = $0; $1 = HEAP32[$7 + 436 >> 2]; $0 = HEAP32[$7 + 432 >> 2]; HEAP32[$7 + 16 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 16 | 0, $2 + 16 | 0); $2 = $7 + 3440 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $7 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 7664 >> 2]; $0 = HEAP32[$7 + 428 >> 2]; $1 = HEAP32[$7 + 424 >> 2]; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 44 >> 2] = $0; $1 = HEAP32[$7 + 420 >> 2]; $0 = HEAP32[$7 + 416 >> 2]; HEAP32[$7 + 32 >> 2] = $0; HEAP32[$7 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 32 | 0, $2 + 28 | 0); HEAP32[HEAP32[$7 + 7664 >> 2] + 8 >> 2] = HEAP32[$7 + 3420 >> 2]; } HEAP8[$7 + 7695 | 0] = HEAP8[$7 + 3531 | 0] & 1; HEAP32[$7 + 936 >> 2] = 1; } $1 = $7 + 3512 | 0; $0 = $7 + 3328 | 0; physx__Gu__BoxV___BoxV_28_29($7 + 3104 | 0); physx__Gu__Box___Box_28_29($0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1); global$0 = $7 + 7696 | 0; return HEAP8[$7 + 7695 | 0] & 1; } function physx__Gu__sweepCapsuleTriangles_Precise_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_20const__2c_20physx__PxSweepHit__2c_20physx__PxVec3__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20bool_2c_20physx__Gu__BoxPadded_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $11 = global$0 - 1456 | 0; global$0 = $11; HEAP32[$11 + 1448 >> 2] = $0; HEAP32[$11 + 1444 >> 2] = $1; HEAP32[$11 + 1440 >> 2] = $2; HEAP32[$11 + 1436 >> 2] = $3; HEAPF32[$11 + 1432 >> 2] = $4; HEAP32[$11 + 1428 >> 2] = $5; HEAP32[$11 + 1424 >> 2] = $6; HEAP32[$11 + 1420 >> 2] = $7; HEAP8[$11 + 1419 | 0] = $9; HEAP32[$11 + 1412 >> 2] = $10; label$1 : { if (!HEAP32[$11 + 1448 >> 2]) { HEAP8[$11 + 1455 | 0] = 0; break label$1; } $0 = $11 + 1408 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $8, 128); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 1411 | 0] = wasm2js_i32$1; $0 = $11 + 1376 | 0; $1 = $11 + 1360 | 0; $2 = $11 + 1392 | 0; $12 = HEAP8[$11 + 1419 | 0] & 1 ? $12 : HEAPU8[$11 + 1411 | 0] ^ -1; HEAP8[$11 + 1407 | 0] = $12 & 1; $3 = $11 + 1400 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($3, $8, 64); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1, HEAP8[wasm2js_i32$0 + 1406 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($2, $8, 16); wasm2js_i32$0 = $11, wasm2js_i32$1 = (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 1399 | 0] = wasm2js_i32$1; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$11 + 1440 >> 2], HEAP32[$11 + 1440 >> 2] + 12 | 0); physx__PxVec3__operator__28float_29_20const($0, $1, Math_fround(.5)); wasm2js_i32$0 = $11, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 1356 >> 2] = wasm2js_f32$0; HEAP8[$11 + 1355 | 0] = HEAPF32[$11 + 1356 >> 2] != Math_fround(0); if (!(HEAP8[$11 + 1355 | 0] & 1)) { wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__sweepSphereTriangles_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_20const__2c_20physx__PxSweepHit__2c_20physx__PxVec3__2c_20bool_2c_20bool_2c_20bool_2c_20bool_29(HEAP32[$11 + 1448 >> 2], HEAP32[$11 + 1444 >> 2], HEAP32[$11 + 1440 >> 2], HEAPF32[HEAP32[$11 + 1440 >> 2] + 24 >> 2], HEAP32[$11 + 1436 >> 2], HEAPF32[$11 + 1432 >> 2], HEAP32[$11 + 1428 >> 2], HEAP32[$11 + 1424 >> 2], HEAP32[$11 + 1420 >> 2], HEAP8[$11 + 1419 | 0] & 1, HEAP8[$11 + 1411 | 0] & 1, HEAP8[$11 + 1406 | 0] & 1, HEAP8[$11 + 1399 | 0] & 1) & 1, HEAP8[wasm2js_i32$0 + 1455 | 0] = wasm2js_i32$1; break label$1; } $0 = $11 + 1336 | 0; physx__PxVec3__operator__28float_29_20const_1($0, $11 + 1376 | 0, HEAPF32[$11 + 1356 >> 2]); wasm2js_i32$0 = $11, wasm2js_f32$0 = physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$11 + 1436 >> 2])), HEAPF32[wasm2js_i32$0 + 1332 >> 2] = wasm2js_f32$0; HEAP8[$11 + 1355 | 0] = HEAPF32[$11 + 1332 >> 2] < Math_fround(.9999899864196777); physx__Gu__Segment__computeCenter_28_29_20const($11 + 1320 | 0, HEAP32[$11 + 1440 >> 2]); if (!(HEAP8[$11 + 1355 | 0] & 1)) { $3 = $11 + 1232 | 0; $0 = $11 + 1280 | 0; $5 = $11 + 1320 | 0; $1 = $11 + 1264 | 0; $2 = $11 + 1296 | 0; physx__Gu__CapsuleTriangleOverlapData__CapsuleTriangleOverlapData_28_29($2); physx__Gu__CapsuleTriangleOverlapData__init_28physx__Gu__Capsule_20const__29($2, HEAP32[$11 + 1440 >> 2]); physx__PxVec3__operator__28float_29_20const($1, HEAP32[$11 + 1436 >> 2], HEAPF32[$11 + 1356 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $5, $1); HEAP32[$11 + 1260 >> 2] = -1; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__getInitIndex_28unsigned_20int_20const__2c_20unsigned_20int_29(HEAP32[$11 + 1428 >> 2], HEAP32[$11 + 1448 >> 2]), HEAP32[wasm2js_i32$0 + 1256 >> 2] = wasm2js_i32$1; HEAPF32[$11 + 1252 >> 2] = HEAPF32[$11 + 1432 >> 2]; wasm2js_i32$0 = $11, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$11 + 1436 >> 2]), HEAPF32[wasm2js_i32$0 + 1248 >> 2] = wasm2js_f32$0; HEAPF32[$11 + 1244 >> 2] = 2; physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); HEAP32[$11 + 1228 >> 2] = 0; while (1) { label$7 : { if (HEAPU32[$11 + 1228 >> 2] >= HEAPU32[$11 + 1448 >> 2]) { break label$7; } $0 = $11 + 1280 | 0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__getTriangleIndex_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$11 + 1228 >> 2], HEAP32[$11 + 1256 >> 2]), HEAP32[wasm2js_i32$0 + 1224 >> 2] = wasm2js_i32$1; HEAP32[$11 + 1220 >> 2] = HEAP32[$11 + 1444 >> 2] + Math_imul(HEAP32[$11 + 1224 >> 2], 36); label$8 : { if (physx__Gu__rejectTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20float_29($0, HEAP32[$11 + 1436 >> 2], HEAPF32[$11 + 1252 >> 2], HEAPF32[HEAP32[$11 + 1440 >> 2] + 24 >> 2], HEAP32[$11 + 1220 >> 2], HEAPF32[$11 + 1248 >> 2]) & 1) { break label$8; } $0 = $11 + 1208 | 0; physx__PxVec3__PxVec3_28_29($0); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$11 + 1220 >> 2], $0); label$9 : { if (!(HEAP8[$11 + 1407 | 0] & 1)) { break label$9; } if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($11 + 1208 | 0, HEAP32[$11 + 1436 >> 2]) > Math_fround(0))) { break label$9; } break label$8; } label$10 : { if (!(HEAP8[$11 + 1399 | 0] & 1)) { break label$10; } if (!(physx__Gu__intersectCapsuleTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__CapsuleTriangleOverlapData_20const__29($11 + 1208 | 0, HEAP32[$11 + 1220 >> 2], HEAP32[$11 + 1220 >> 2] + 12 | 0, HEAP32[$11 + 1220 >> 2] + 24 | 0, HEAP32[$11 + 1440 >> 2], $11 + 1296 | 0) & 1)) { break label$10; } $0 = $11 + 1192 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$11 + 1436 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 1420 >> 2], $0); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__setInitialOverlapResults_28physx__PxSweepHit__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$11 + 1424 >> 2], HEAP32[$11 + 1436 >> 2], HEAP32[$11 + 1224 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 1455 | 0] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $11, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($11 + 1208 | 0), HEAPF32[wasm2js_i32$0 + 1188 >> 2] = wasm2js_f32$0; if (HEAPF32[$11 + 1188 >> 2] == Math_fround(0)) { break label$8; } $1 = $11 + 1280 | 0; $2 = $11 + 1184 | 0; $3 = $11 + 1183 | 0; $0 = $11 + 1208 | 0; physx__PxVec3__operator___28float_29($0, HEAPF32[$11 + 1188 >> 2]); if (!(physx__Gu__sweepSphereVSTri_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float__2c_20bool__2c_20bool_29(HEAP32[$11 + 1220 >> 2], $0, $1, HEAPF32[HEAP32[$11 + 1440 >> 2] + 24 >> 2], HEAP32[$11 + 1436 >> 2], $2, $3, 0) & 1)) { break label$8; } HEAPF32[$11 + 1176 >> 2] = .0010000000474974513; wasm2js_i32$0 = $11, wasm2js_f32$0 = physx__Gu__computeAlignmentValue_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($11 + 1208 | 0, HEAP32[$11 + 1436 >> 2]), HEAPF32[wasm2js_i32$0 + 1172 >> 2] = wasm2js_f32$0; if (!(physx__Gu__keepTriangle_28float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$11 + 1184 >> 2], HEAPF32[$11 + 1172 >> 2], HEAPF32[$11 + 1252 >> 2], HEAPF32[$11 + 1244 >> 2], HEAPF32[$11 + 1432 >> 2], Math_fround(.0010000000474974513)) & 1)) { break label$8; } HEAPF32[$11 + 1252 >> 2] = HEAPF32[$11 + 1184 >> 2]; HEAP32[$11 + 1260 >> 2] = HEAP32[$11 + 1224 >> 2]; HEAPF32[$11 + 1244 >> 2] = HEAPF32[$11 + 1172 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($11 + 1232 | 0, $11 + 1208 | 0); if (HEAP8[$11 + 1406 | 0] & 1) { break label$7; } } HEAP32[$11 + 1228 >> 2] = HEAP32[$11 + 1228 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__computeSphereTriangleImpactData_28physx__PxSweepHit__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTriangle_20const__2c_20bool_2c_20bool_29(HEAP32[$11 + 1424 >> 2], HEAP32[$11 + 1420 >> 2], HEAP32[$11 + 1260 >> 2], HEAPF32[$11 + 1252 >> 2], $11 + 1280 | 0, HEAP32[$11 + 1436 >> 2], $11 + 1232 | 0, HEAP32[$11 + 1444 >> 2], HEAP8[$11 + 1419 | 0] & 1, HEAP8[$11 + 1411 | 0] & 1) & 1, HEAP8[wasm2js_i32$0 + 1455 | 0] = wasm2js_i32$1; break label$1; } $0 = $11 + 912 | 0; $1 = $0 + 252 | 0; while (1) { physx__PxTriangle__PxTriangle_28_29($0); $0 = $0 + 36 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $11 + 816 | 0; $1 = $0 + 84 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $11 + 720 | 0; $1 = $11 + 744 | 0; $2 = $11 + 760 | 0; $3 = $11 + 1320 | 0; HEAP32[HEAP32[$11 + 1424 >> 2] + 8 >> 2] = -1; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__getInitIndex_28unsigned_20int_20const__2c_20unsigned_20int_29(HEAP32[$11 + 1428 >> 2], HEAP32[$11 + 1448 >> 2]), HEAP32[wasm2js_i32$0 + 812 >> 2] = wasm2js_i32$1; HEAPF32[$11 + 808 >> 2] = HEAPF32[HEAP32[$11 + 1440 >> 2] + 24 >> 2]; HEAPF32[$11 + 804 >> 2] = HEAPF32[$11 + 1432 >> 2]; wasm2js_i32$0 = $11, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, HEAP32[$11 + 1436 >> 2]), HEAPF32[wasm2js_i32$0 + 800 >> 2] = wasm2js_f32$0; physx__PxTriangle__PxTriangle_28_29($2); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); HEAPF32[$11 + 740 >> 2] = 2; physx__Gu__CapsuleTriangleOverlapData__CapsuleTriangleOverlapData_28_29($0); physx__Gu__CapsuleTriangleOverlapData__init_28physx__Gu__Capsule_20const__29($0, HEAP32[$11 + 1440 >> 2]); HEAP32[$11 + 716 >> 2] = 0; label$13 : { while (1) { label$15 : { if (HEAPU32[$11 + 716 >> 2] >= HEAPU32[$11 + 1448 >> 2]) { break label$15; } $0 = $11 + 696 | 0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__getTriangleIndex_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$11 + 716 >> 2], HEAP32[$11 + 812 >> 2]), HEAP32[wasm2js_i32$0 + 712 >> 2] = wasm2js_i32$1; HEAP32[$11 + 708 >> 2] = HEAP32[$11 + 1444 >> 2] + Math_imul(HEAP32[$11 + 712 >> 2], 36); physx__PxVec3__PxVec3_28_29($0); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$11 + 708 >> 2], $0); label$16 : { label$17 : { if (!(HEAP8[$11 + 1407 | 0] & 1)) { break label$17; } if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($11 + 696 | 0, HEAP32[$11 + 1436 >> 2]) > Math_fround(0))) { break label$17; } break label$16; } if (HEAP32[$11 + 1412 >> 2]) { if (!physx__Gu__intersectTriangleBox_28physx__Gu__BoxPadded_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$11 + 1412 >> 2], HEAP32[$11 + 708 >> 2], HEAP32[$11 + 708 >> 2] + 12 | 0, HEAP32[$11 + 708 >> 2] + 24 | 0)) { break label$16; } } label$19 : { if (!(HEAP8[$11 + 1399 | 0] & 1)) { break label$19; } if (!(physx__Gu__intersectCapsuleTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__CapsuleTriangleOverlapData_20const__29($11 + 696 | 0, HEAP32[$11 + 708 >> 2], HEAP32[$11 + 708 >> 2] + 12 | 0, HEAP32[$11 + 708 >> 2] + 24 | 0, HEAP32[$11 + 1440 >> 2], $11 + 720 | 0) & 1)) { break label$19; } $0 = $11 + 680 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$11 + 1436 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 1420 >> 2], $0); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__setInitialOverlapResults_28physx__PxSweepHit__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$11 + 1424 >> 2], HEAP32[$11 + 1436 >> 2], HEAP32[$11 + 712 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 1455 | 0] = wasm2js_i32$1; break label$13; } $1 = $11 + 696 | 0; $2 = $11 + 576 | 0; $3 = $11 + 592 | 0; $5 = $11 + 608 | 0; $6 = $11 + 624 | 0; $7 = $11 + 640 | 0; HEAP32[$11 + 672 >> 2] = 0; $0 = $11 + 1376 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($11 + 656 | 0, HEAP32[$11 + 708 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7, HEAP32[$11 + 708 >> 2] + 12 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($6, HEAP32[$11 + 708 >> 2] + 24 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, HEAP32[$11 + 708 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, HEAP32[$11 + 708 >> 2] + 12 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, HEAP32[$11 + 708 >> 2] + 24 | 0, $0); label$20 : { if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $0) >= Math_fround(0)) { $1 = $11 + 816 | 0; $2 = $11 + 576 | 0; $3 = $11 + 592 | 0; $0 = $11 + 912 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + Math_imul(HEAP32[$11 + 672 >> 2], 36) | 0, $11 + 608 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29((Math_imul(HEAP32[$11 + 672 >> 2], 36) + $0 | 0) + 12 | 0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29((Math_imul(HEAP32[$11 + 672 >> 2], 36) + $0 | 0) + 24 | 0, $2); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(Math_imul(HEAP32[$11 + 672 >> 2], 36) + $0 | 0, Math_imul(HEAP32[$11 + 672 >> 2], 12) + $1 | 0); break label$20; } $1 = $11 + 816 | 0; $2 = $11 + 624 | 0; $3 = $11 + 640 | 0; $0 = $11 + 912 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + Math_imul(HEAP32[$11 + 672 >> 2], 36) | 0, $11 + 656 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29((Math_imul(HEAP32[$11 + 672 >> 2], 36) + $0 | 0) + 12 | 0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29((Math_imul(HEAP32[$11 + 672 >> 2], 36) + $0 | 0) + 24 | 0, $2); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(Math_imul(HEAP32[$11 + 672 >> 2], 36) + $0 | 0, Math_imul(HEAP32[$11 + 672 >> 2], 12) + $1 | 0); } HEAP32[$11 + 672 >> 2] = HEAP32[$11 + 672 >> 2] + 1; $0 = $11 + 560 | 0; $1 = $11 + 576 | 0; $2 = $11 + 592 | 0; HEAP32[$11 + 572 >> 2] = ($11 + 912 | 0) + Math_imul(HEAP32[$11 + 672 >> 2], 36); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 572 >> 2], $11 + 640 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 572 >> 2] + 12 | 0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 572 >> 2] + 24 | 0, $1); physx__PxVec3__PxVec3_28_29($0); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$11 + 572 >> 2], $0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$11 + 1436 >> 2]) > Math_fround(0)) { $0 = $11 + 560 | 0; $1 = $11 + 528 | 0; $2 = $11 + 544 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$11 + 572 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 572 >> 2] + 12 | 0, HEAP32[$11 + 572 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 572 >> 2] + 24 | 0, $2); physx__PxVec3__operator__28_29_20const($1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); } $0 = $11 + 512 | 0; $1 = $11 + 624 | 0; $2 = $11 + 576 | 0; $3 = $11 + 640 | 0; $5 = $11 + 912 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(($11 + 816 | 0) + Math_imul(HEAP32[$11 + 672 >> 2], 12) | 0, $11 + 560 | 0); HEAP32[$11 + 672 >> 2] = HEAP32[$11 + 672 >> 2] + 1; HEAP32[$11 + 524 >> 2] = Math_imul(HEAP32[$11 + 672 >> 2], 36) + $5; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 524 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 524 >> 2] + 12 | 0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 524 >> 2] + 24 | 0, $1); physx__PxVec3__PxVec3_28_29($0); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$11 + 524 >> 2], $0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$11 + 1436 >> 2]) > Math_fround(0)) { $0 = $11 + 512 | 0; $1 = $11 + 480 | 0; $2 = $11 + 496 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$11 + 524 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 524 >> 2] + 12 | 0, HEAP32[$11 + 524 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 524 >> 2] + 24 | 0, $2); physx__PxVec3__operator__28_29_20const($1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); } $0 = $11 + 464 | 0; $1 = $11 + 576 | 0; $2 = $11 + 624 | 0; $3 = $11 + 656 | 0; $5 = $11 + 912 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(($11 + 816 | 0) + Math_imul(HEAP32[$11 + 672 >> 2], 12) | 0, $11 + 512 | 0); HEAP32[$11 + 672 >> 2] = HEAP32[$11 + 672 >> 2] + 1; HEAP32[$11 + 476 >> 2] = Math_imul(HEAP32[$11 + 672 >> 2], 36) + $5; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 476 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 476 >> 2] + 12 | 0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 476 >> 2] + 24 | 0, $1); physx__PxVec3__PxVec3_28_29($0); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$11 + 476 >> 2], $0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$11 + 1436 >> 2]) > Math_fround(0)) { $0 = $11 + 464 | 0; $1 = $11 + 432 | 0; $2 = $11 + 448 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$11 + 476 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 476 >> 2] + 12 | 0, HEAP32[$11 + 476 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 476 >> 2] + 24 | 0, $2); physx__PxVec3__operator__28_29_20const($1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); } $0 = $11 + 416 | 0; $1 = $11 + 608 | 0; $2 = $11 + 576 | 0; $3 = $11 + 656 | 0; $5 = $11 + 912 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(($11 + 816 | 0) + Math_imul(HEAP32[$11 + 672 >> 2], 12) | 0, $11 + 464 | 0); HEAP32[$11 + 672 >> 2] = HEAP32[$11 + 672 >> 2] + 1; HEAP32[$11 + 428 >> 2] = Math_imul(HEAP32[$11 + 672 >> 2], 36) + $5; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 428 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 428 >> 2] + 12 | 0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 428 >> 2] + 24 | 0, $1); physx__PxVec3__PxVec3_28_29($0); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$11 + 428 >> 2], $0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$11 + 1436 >> 2]) > Math_fround(0)) { $0 = $11 + 416 | 0; $1 = $11 + 384 | 0; $2 = $11 + 400 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$11 + 428 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 428 >> 2] + 12 | 0, HEAP32[$11 + 428 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 428 >> 2] + 24 | 0, $2); physx__PxVec3__operator__28_29_20const($1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); } $0 = $11 + 368 | 0; $1 = $11 + 640 | 0; $2 = $11 + 592 | 0; $3 = $11 + 608 | 0; $5 = $11 + 912 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(($11 + 816 | 0) + Math_imul(HEAP32[$11 + 672 >> 2], 12) | 0, $11 + 416 | 0); HEAP32[$11 + 672 >> 2] = HEAP32[$11 + 672 >> 2] + 1; HEAP32[$11 + 380 >> 2] = Math_imul(HEAP32[$11 + 672 >> 2], 36) + $5; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 380 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 380 >> 2] + 12 | 0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 380 >> 2] + 24 | 0, $1); physx__PxVec3__PxVec3_28_29($0); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$11 + 380 >> 2], $0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$11 + 1436 >> 2]) > Math_fround(0)) { $0 = $11 + 368 | 0; $1 = $11 + 336 | 0; $2 = $11 + 352 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$11 + 380 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 380 >> 2] + 12 | 0, HEAP32[$11 + 380 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 380 >> 2] + 24 | 0, $2); physx__PxVec3__operator__28_29_20const($1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); } $0 = $11 + 320 | 0; $1 = $11 + 656 | 0; $2 = $11 + 640 | 0; $3 = $11 + 608 | 0; $5 = $11 + 912 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(($11 + 816 | 0) + Math_imul(HEAP32[$11 + 672 >> 2], 12) | 0, $11 + 368 | 0); HEAP32[$11 + 672 >> 2] = HEAP32[$11 + 672 >> 2] + 1; HEAP32[$11 + 332 >> 2] = Math_imul(HEAP32[$11 + 672 >> 2], 36) + $5; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 332 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 332 >> 2] + 12 | 0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 332 >> 2] + 24 | 0, $1); physx__PxVec3__PxVec3_28_29($0); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$11 + 332 >> 2], $0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$11 + 1436 >> 2]) > Math_fround(0)) { $0 = $11 + 320 | 0; $1 = $11 + 288 | 0; $2 = $11 + 304 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$11 + 332 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 332 >> 2] + 12 | 0, HEAP32[$11 + 332 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 332 >> 2] + 24 | 0, $2); physx__PxVec3__operator__28_29_20const($1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); } $0 = $11 + 696 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(($11 + 816 | 0) + Math_imul(HEAP32[$11 + 672 >> 2], 12) | 0, $11 + 320 | 0); HEAP32[$11 + 672 >> 2] = HEAP32[$11 + 672 >> 2] + 1; physx__PxVec3__normalize_28_29($0); wasm2js_i32$0 = $11, wasm2js_f32$0 = physx__Gu__computeAlignmentValue_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$11 + 1436 >> 2]), HEAPF32[wasm2js_i32$0 + 284 >> 2] = wasm2js_f32$0; HEAP32[$11 + 280 >> 2] = 0; while (1) { if (HEAPU32[$11 + 280 >> 2] < HEAPU32[$11 + 672 >> 2]) { HEAP32[$11 + 276 >> 2] = ($11 + 912 | 0) + Math_imul(HEAP32[$11 + 280 >> 2], 36); HEAP32[$11 + 272 >> 2] = ($11 + 816 | 0) + Math_imul(HEAP32[$11 + 280 >> 2], 12); label$30 : { label$31 : { if (!(HEAP8[$11 + 1407 | 0] & 1)) { break label$31; } if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$11 + 272 >> 2], HEAP32[$11 + 1436 >> 2]) > Math_fround(0))) { break label$31; } break label$30; } if (physx__Gu__rejectTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20float_29($11 + 1320 | 0, HEAP32[$11 + 1436 >> 2], HEAPF32[$11 + 804 >> 2], HEAPF32[$11 + 808 >> 2], HEAP32[$11 + 276 >> 2], HEAPF32[$11 + 800 >> 2]) & 1) { break label$30; } wasm2js_i32$0 = $11, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const(HEAP32[$11 + 272 >> 2]), HEAPF32[wasm2js_i32$0 + 268 >> 2] = wasm2js_f32$0; if (HEAPF32[$11 + 268 >> 2] == Math_fround(0)) { break label$30; } $0 = $11 + 1320 | 0; $1 = $11 + 264 | 0; $2 = $11 + 263 | 0; physx__PxVec3__operator___28float_29(HEAP32[$11 + 272 >> 2], HEAPF32[$11 + 268 >> 2]); if (!(physx__Gu__sweepSphereVSTri_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float__2c_20bool__2c_20bool_29(HEAP32[$11 + 276 >> 2], HEAP32[$11 + 272 >> 2], $0, HEAPF32[$11 + 808 >> 2], HEAP32[$11 + 1436 >> 2], $1, $2, 0) & 1)) { break label$30; } HEAPF32[$11 + 256 >> 2] = .0010000000474974513; if (!(physx__Gu__keepTriangle_28float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$11 + 264 >> 2], HEAPF32[$11 + 284 >> 2], HEAPF32[$11 + 804 >> 2], HEAPF32[$11 + 740 >> 2], HEAPF32[$11 + 1432 >> 2], Math_fround(.0010000000474974513)) & 1)) { break label$30; } $0 = $11 + 744 | 0; $1 = $11 + 696 | 0; HEAPF32[$11 + 804 >> 2] = HEAPF32[$11 + 264 >> 2]; HEAP32[HEAP32[$11 + 1424 >> 2] + 8 >> 2] = HEAP32[$11 + 712 >> 2]; HEAPF32[$11 + 740 >> 2] = HEAPF32[$11 + 284 >> 2]; physx__PxTriangle__operator__28physx__PxTriangle_20const__29($11 + 760 | 0, HEAP32[$11 + 276 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); if (HEAP8[$11 + 1406 | 0] & 1) { break label$15; } } HEAP32[$11 + 280 >> 2] = HEAP32[$11 + 280 >> 2] + 1; continue; } break; } } HEAP32[$11 + 716 >> 2] = HEAP32[$11 + 716 >> 2] + 1; continue; } break; } if (HEAP32[HEAP32[$11 + 1424 >> 2] + 8 >> 2] == -1) { HEAP8[$11 + 1455 | 0] = 0; break label$13; } $1 = $11 + 1320 | 0; $2 = $11 + 760 | 0; HEAPF32[HEAP32[$11 + 1424 >> 2] + 40 >> 2] = HEAPF32[$11 + 804 >> 2]; $0 = $11 + 744 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 1420 >> 2], $0); physx__Gu__computeSphereTriImpactData_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxTriangle_20const__29(HEAP32[$11 + 1424 >> 2] + 16 | 0, HEAP32[$11 + 1424 >> 2] + 28 | 0, $1, HEAP32[$11 + 1436 >> 2], HEAPF32[HEAP32[$11 + 1424 >> 2] + 40 >> 2], $2); if (physx__Gu__shouldFlipNormal_28physx__PxVec3_20const__2c_20bool_2c_20bool_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$11 + 1424 >> 2] + 28 | 0, HEAP8[$11 + 1411 | 0] & 1, HEAP8[$11 + 1419 | 0] & 1, $0, HEAP32[$11 + 1436 >> 2]) & 1) { $0 = $11 + 240 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$11 + 1424 >> 2] + 28 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 1424 >> 2] + 28 | 0, $0); } if (HEAP32[HEAP32[$11 + 1424 >> 2] + 8 >> 2] != -1) { $5 = $11 + 176 | 0; $2 = $11 + 32 | 0; $13 = $11 + 48 | 0; $1 = $11 + 160 | 0; $3 = $11 + 128 | 0; $6 = $11 + 96 | 0; $7 = $11 + 80 | 0; $8 = $11 - -64 | 0; $9 = $11 + 192 | 0; $10 = $11 + 112 | 0; $12 = $11 + 144 | 0; HEAP32[$11 + 236 >> 2] = HEAP32[$11 + 1444 >> 2] + Math_imul(HEAP32[HEAP32[$11 + 1424 >> 2] + 8 >> 2], 36); HEAP32[$11 + 232 >> 2] = (HEAP32[$11 + 1444 >> 2] + Math_imul(HEAP32[HEAP32[$11 + 1424 >> 2] + 8 >> 2], 36) | 0) + 12; HEAP32[$11 + 228 >> 2] = (HEAP32[$11 + 1444 >> 2] + Math_imul(HEAP32[HEAP32[$11 + 1424 >> 2] + 8 >> 2], 36) | 0) + 24; $0 = $11 + 216 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$11 + 1436 >> 2], HEAPF32[HEAP32[$11 + 1424 >> 2] + 40 >> 2]); physx__shdfnd__aos__Vec3V__Vec3V_28_29($9); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($12, HEAP32[$11 + 1440 >> 2], $0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, $12); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($10, HEAP32[$11 + 1440 >> 2] + 12 | 0, $0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3, $10); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($6, HEAP32[$11 + 236 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, HEAP32[$11 + 232 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($8, HEAP32[$11 + 228 >> 2]); physx__Gu__distanceSegmentTriangleSquared_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($13, $1, $3, $6, $7, $8, $9, $5); $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$11 + 1424 >> 2]; $0 = HEAP32[$11 + 44 >> 2]; $1 = HEAP32[$11 + 40 >> 2]; HEAP32[$11 + 8 >> 2] = $1; HEAP32[$11 + 12 >> 2] = $0; $1 = HEAP32[$11 + 36 >> 2]; $0 = HEAP32[$11 + 32 >> 2]; HEAP32[$11 >> 2] = $0; HEAP32[$11 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($11, $2 + 16 | 0); $0 = $11 + 24 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($0, 2, 1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$11 + 1424 >> 2] + 12 | 0, $0); } HEAP8[$11 + 1455 | 0] = 1; } HEAP32[$11 + 676 >> 2] = 1; $2 = $11 + 912 | 0; physx__PxTriangle___PxTriangle_28_29($11 + 760 | 0); $1 = $2 + 252 | 0; while (1) { $0 = $1 + -36 | 0; physx__PxTriangle___PxTriangle_28_29($0); $1 = $0; if (($2 | 0) != ($0 | 0)) { continue; } break; } } global$0 = $11 + 1456 | 0; return HEAP8[$11 + 1455 | 0] & 1; } function doBoxBoxContactGeneration_28physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $7 = global$0 - 1024 | 0; global$0 = $7; HEAP32[$7 + 1016 >> 2] = $0; HEAP32[$7 + 1012 >> 2] = $1; HEAP32[$7 + 1008 >> 2] = $2; HEAP32[$7 + 1004 >> 2] = $3; HEAP32[$7 + 1e3 >> 2] = $4; HEAP32[$7 + 996 >> 2] = $5; HEAPF32[$7 + 992 >> 2] = $6; $0 = $7 + 800 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$7 + 996 >> 2] + 36 | 0, HEAP32[$7 + 1e3 >> 2] + 36 | 0); HEAP32[$7 + 796 >> 2] = HEAP32[$7 + 1e3 >> 2]; HEAP32[$7 + 792 >> 2] = HEAP32[$7 + 1e3 >> 2] + 12; HEAP32[$7 + 788 >> 2] = HEAP32[$7 + 1e3 >> 2] + 24; HEAP32[$7 + 784 >> 2] = HEAP32[$7 + 996 >> 2]; HEAP32[$7 + 780 >> 2] = HEAP32[$7 + 996 >> 2] + 12; HEAP32[$7 + 776 >> 2] = HEAP32[$7 + 996 >> 2] + 24; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 796 >> 2], HEAP32[$7 + 784 >> 2]), HEAPF32[wasm2js_i32$0 + 944 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 796 >> 2], HEAP32[$7 + 780 >> 2]), HEAPF32[wasm2js_i32$0 + 948 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 796 >> 2], HEAP32[$7 + 776 >> 2]), HEAPF32[wasm2js_i32$0 + 952 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 796 >> 2], $0), HEAPF32[wasm2js_i32$0 + 884 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(9.999999974752427e-7) + physx__PxAbs_28float_29(HEAPF32[$7 + 944 >> 2])), HEAPF32[wasm2js_i32$0 + 896 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(9.999999974752427e-7) + physx__PxAbs_28float_29(HEAPF32[$7 + 948 >> 2])), HEAPF32[wasm2js_i32$0 + 900 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(9.999999974752427e-7) + physx__PxAbs_28float_29(HEAPF32[$7 + 952 >> 2])), HEAPF32[wasm2js_i32$0 + 904 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 848 >> 2] = HEAPF32[$7 + 884 >> 2]; HEAPF32[$7 + 772 >> 2] = Math_fround(Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] >> 2] + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] >> 2] * HEAPF32[$7 + 896 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 4 >> 2] * HEAPF32[$7 + 900 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 8 >> 2] * HEAPF32[$7 + 904 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$7 + 772 >> 2] - physx__PxAbs_28float_29(HEAPF32[$7 + 848 >> 2])) + HEAPF32[$7 + 992 >> 2]), HEAPF32[wasm2js_i32$0 + 816 >> 2] = wasm2js_f32$0; label$1 : { if (HEAP32[$7 + 816 >> 2] & -2147483648) { HEAP32[$7 + 1020 >> 2] = 0; break label$1; } $0 = $7 + 800 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 792 >> 2], HEAP32[$7 + 784 >> 2]), HEAPF32[wasm2js_i32$0 + 956 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 792 >> 2], HEAP32[$7 + 780 >> 2]), HEAPF32[wasm2js_i32$0 + 960 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 792 >> 2], HEAP32[$7 + 776 >> 2]), HEAPF32[wasm2js_i32$0 + 964 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 792 >> 2], $0), HEAPF32[wasm2js_i32$0 + 888 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(9.999999974752427e-7) + physx__PxAbs_28float_29(HEAPF32[$7 + 956 >> 2])), HEAPF32[wasm2js_i32$0 + 908 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(9.999999974752427e-7) + physx__PxAbs_28float_29(HEAPF32[$7 + 960 >> 2])), HEAPF32[wasm2js_i32$0 + 912 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(9.999999974752427e-7) + physx__PxAbs_28float_29(HEAPF32[$7 + 964 >> 2])), HEAPF32[wasm2js_i32$0 + 916 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 852 >> 2] = HEAPF32[$7 + 888 >> 2]; HEAPF32[$7 + 772 >> 2] = Math_fround(Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 4 >> 2] + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] >> 2] * HEAPF32[$7 + 908 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 4 >> 2] * HEAPF32[$7 + 912 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 8 >> 2] * HEAPF32[$7 + 916 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$7 + 772 >> 2] - physx__PxAbs_28float_29(HEAPF32[$7 + 852 >> 2])) + HEAPF32[$7 + 992 >> 2]), HEAPF32[wasm2js_i32$0 + 820 >> 2] = wasm2js_f32$0; if (HEAP32[$7 + 820 >> 2] & -2147483648) { HEAP32[$7 + 1020 >> 2] = 0; break label$1; } $0 = $7 + 800 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 788 >> 2], HEAP32[$7 + 784 >> 2]), HEAPF32[wasm2js_i32$0 + 968 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 788 >> 2], HEAP32[$7 + 780 >> 2]), HEAPF32[wasm2js_i32$0 + 972 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 788 >> 2], HEAP32[$7 + 776 >> 2]), HEAPF32[wasm2js_i32$0 + 976 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 788 >> 2], $0), HEAPF32[wasm2js_i32$0 + 892 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(9.999999974752427e-7) + physx__PxAbs_28float_29(HEAPF32[$7 + 968 >> 2])), HEAPF32[wasm2js_i32$0 + 920 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(9.999999974752427e-7) + physx__PxAbs_28float_29(HEAPF32[$7 + 972 >> 2])), HEAPF32[wasm2js_i32$0 + 924 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(9.999999974752427e-7) + physx__PxAbs_28float_29(HEAPF32[$7 + 976 >> 2])), HEAPF32[wasm2js_i32$0 + 928 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 856 >> 2] = HEAPF32[$7 + 892 >> 2]; HEAPF32[$7 + 772 >> 2] = Math_fround(Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 8 >> 2] + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] >> 2] * HEAPF32[$7 + 920 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 4 >> 2] * HEAPF32[$7 + 924 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 8 >> 2] * HEAPF32[$7 + 928 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$7 + 772 >> 2] - physx__PxAbs_28float_29(HEAPF32[$7 + 856 >> 2])) + HEAPF32[$7 + 992 >> 2]), HEAPF32[wasm2js_i32$0 + 824 >> 2] = wasm2js_f32$0; if (HEAP32[$7 + 824 >> 2] & -2147483648) { HEAP32[$7 + 1020 >> 2] = 0; break label$1; } wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 784 >> 2], $7 + 800 | 0), HEAPF32[wasm2js_i32$0 + 860 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 772 >> 2] = Math_fround(Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] >> 2] + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] >> 2] * HEAPF32[$7 + 896 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 4 >> 2] * HEAPF32[$7 + 908 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 8 >> 2] * HEAPF32[$7 + 920 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$7 + 772 >> 2] - physx__PxAbs_28float_29(HEAPF32[$7 + 860 >> 2])) + HEAPF32[$7 + 992 >> 2]), HEAPF32[wasm2js_i32$0 + 828 >> 2] = wasm2js_f32$0; if (HEAP32[$7 + 828 >> 2] & -2147483648) { HEAP32[$7 + 1020 >> 2] = 0; break label$1; } wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 780 >> 2], $7 + 800 | 0), HEAPF32[wasm2js_i32$0 + 864 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 772 >> 2] = Math_fround(Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 4 >> 2] + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] >> 2] * HEAPF32[$7 + 900 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 4 >> 2] * HEAPF32[$7 + 912 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 8 >> 2] * HEAPF32[$7 + 924 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$7 + 772 >> 2] - physx__PxAbs_28float_29(HEAPF32[$7 + 864 >> 2])) + HEAPF32[$7 + 992 >> 2]), HEAPF32[wasm2js_i32$0 + 832 >> 2] = wasm2js_f32$0; if (HEAP32[$7 + 832 >> 2] & -2147483648) { HEAP32[$7 + 1020 >> 2] = 0; break label$1; } wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 776 >> 2], $7 + 800 | 0), HEAPF32[wasm2js_i32$0 + 868 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 772 >> 2] = Math_fround(Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 8 >> 2] + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] >> 2] * HEAPF32[$7 + 904 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 4 >> 2] * HEAPF32[$7 + 916 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 8 >> 2] * HEAPF32[$7 + 928 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$7 + 772 >> 2] - physx__PxAbs_28float_29(HEAPF32[$7 + 868 >> 2])) + HEAPF32[$7 + 992 >> 2]), HEAPF32[wasm2js_i32$0 + 836 >> 2] = wasm2js_f32$0; if (HEAP32[$7 + 836 >> 2] & -2147483648) { HEAP32[$7 + 1020 >> 2] = 0; break label$1; } if (!HEAP32[HEAP32[$7 + 1004 >> 2] >> 2]) { HEAPF32[$7 + 768 >> 2] = Math_fround(HEAPF32[$7 + 892 >> 2] * HEAPF32[$7 + 956 >> 2]) - Math_fround(HEAPF32[$7 + 888 >> 2] * HEAPF32[$7 + 968 >> 2]); HEAPF32[$7 + 772 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[$7 + 992 >> 2] + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 4 >> 2] * HEAPF32[$7 + 920 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 8 >> 2] * HEAPF32[$7 + 908 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 4 >> 2] * HEAPF32[$7 + 904 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 8 >> 2] * HEAPF32[$7 + 900 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$7 + 768 >> 2]) > HEAPF32[$7 + 772 >> 2]) { HEAP32[$7 + 1020 >> 2] = 0; break label$1; } HEAPF32[$7 + 768 >> 2] = Math_fround(HEAPF32[$7 + 892 >> 2] * HEAPF32[$7 + 960 >> 2]) - Math_fround(HEAPF32[$7 + 888 >> 2] * HEAPF32[$7 + 972 >> 2]); HEAPF32[$7 + 772 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[$7 + 992 >> 2] + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 4 >> 2] * HEAPF32[$7 + 924 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 8 >> 2] * HEAPF32[$7 + 912 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] >> 2] * HEAPF32[$7 + 904 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 8 >> 2] * HEAPF32[$7 + 896 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$7 + 768 >> 2]) > HEAPF32[$7 + 772 >> 2]) { HEAP32[$7 + 1020 >> 2] = 0; break label$1; } HEAPF32[$7 + 768 >> 2] = Math_fround(HEAPF32[$7 + 892 >> 2] * HEAPF32[$7 + 964 >> 2]) - Math_fround(HEAPF32[$7 + 888 >> 2] * HEAPF32[$7 + 976 >> 2]); HEAPF32[$7 + 772 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[$7 + 992 >> 2] + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 4 >> 2] * HEAPF32[$7 + 928 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 8 >> 2] * HEAPF32[$7 + 916 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] >> 2] * HEAPF32[$7 + 900 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 4 >> 2] * HEAPF32[$7 + 896 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$7 + 768 >> 2]) > HEAPF32[$7 + 772 >> 2]) { HEAP32[$7 + 1020 >> 2] = 0; break label$1; } HEAPF32[$7 + 768 >> 2] = Math_fround(HEAPF32[$7 + 884 >> 2] * HEAPF32[$7 + 968 >> 2]) - Math_fround(HEAPF32[$7 + 892 >> 2] * HEAPF32[$7 + 944 >> 2]); HEAPF32[$7 + 772 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[$7 + 992 >> 2] + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] >> 2] * HEAPF32[$7 + 920 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 8 >> 2] * HEAPF32[$7 + 896 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 4 >> 2] * HEAPF32[$7 + 916 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 8 >> 2] * HEAPF32[$7 + 912 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$7 + 768 >> 2]) > HEAPF32[$7 + 772 >> 2]) { HEAP32[$7 + 1020 >> 2] = 0; break label$1; } HEAPF32[$7 + 768 >> 2] = Math_fround(HEAPF32[$7 + 884 >> 2] * HEAPF32[$7 + 972 >> 2]) - Math_fround(HEAPF32[$7 + 892 >> 2] * HEAPF32[$7 + 948 >> 2]); HEAPF32[$7 + 772 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[$7 + 992 >> 2] + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] >> 2] * HEAPF32[$7 + 924 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 8 >> 2] * HEAPF32[$7 + 900 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] >> 2] * HEAPF32[$7 + 916 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 8 >> 2] * HEAPF32[$7 + 908 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$7 + 768 >> 2]) > HEAPF32[$7 + 772 >> 2]) { HEAP32[$7 + 1020 >> 2] = 0; break label$1; } HEAPF32[$7 + 768 >> 2] = Math_fround(HEAPF32[$7 + 884 >> 2] * HEAPF32[$7 + 976 >> 2]) - Math_fround(HEAPF32[$7 + 892 >> 2] * HEAPF32[$7 + 952 >> 2]); HEAPF32[$7 + 772 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[$7 + 992 >> 2] + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] >> 2] * HEAPF32[$7 + 928 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 8 >> 2] * HEAPF32[$7 + 904 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] >> 2] * HEAPF32[$7 + 912 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 4 >> 2] * HEAPF32[$7 + 908 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$7 + 768 >> 2]) > HEAPF32[$7 + 772 >> 2]) { HEAP32[$7 + 1020 >> 2] = 0; break label$1; } HEAPF32[$7 + 768 >> 2] = Math_fround(HEAPF32[$7 + 888 >> 2] * HEAPF32[$7 + 944 >> 2]) - Math_fround(HEAPF32[$7 + 884 >> 2] * HEAPF32[$7 + 956 >> 2]); HEAPF32[$7 + 772 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[$7 + 992 >> 2] + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] >> 2] * HEAPF32[$7 + 908 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 4 >> 2] * HEAPF32[$7 + 896 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 4 >> 2] * HEAPF32[$7 + 928 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 8 >> 2] * HEAPF32[$7 + 924 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$7 + 768 >> 2]) > HEAPF32[$7 + 772 >> 2]) { HEAP32[$7 + 1020 >> 2] = 0; break label$1; } HEAPF32[$7 + 768 >> 2] = Math_fround(HEAPF32[$7 + 888 >> 2] * HEAPF32[$7 + 948 >> 2]) - Math_fround(HEAPF32[$7 + 884 >> 2] * HEAPF32[$7 + 960 >> 2]); HEAPF32[$7 + 772 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[$7 + 992 >> 2] + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] >> 2] * HEAPF32[$7 + 912 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 4 >> 2] * HEAPF32[$7 + 900 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] >> 2] * HEAPF32[$7 + 928 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 8 >> 2] * HEAPF32[$7 + 920 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$7 + 768 >> 2]) > HEAPF32[$7 + 772 >> 2]) { HEAP32[$7 + 1020 >> 2] = 0; break label$1; } HEAPF32[$7 + 768 >> 2] = Math_fround(HEAPF32[$7 + 888 >> 2] * HEAPF32[$7 + 952 >> 2]) - Math_fround(HEAPF32[$7 + 884 >> 2] * HEAPF32[$7 + 964 >> 2]); HEAPF32[$7 + 772 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[$7 + 992 >> 2] + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] >> 2] * HEAPF32[$7 + 916 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1012 >> 2] + 4 >> 2] * HEAPF32[$7 + 904 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] >> 2] * HEAPF32[$7 + 924 >> 2])) + Math_fround(HEAPF32[HEAP32[$7 + 1008 >> 2] + 4 >> 2] * HEAPF32[$7 + 920 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$7 + 768 >> 2]) > HEAPF32[$7 + 772 >> 2]) { HEAP32[$7 + 1020 >> 2] = 0; break label$1; } } if (HEAP32[HEAP32[$7 + 1004 >> 2] >> 2]) { $0 = ((HEAP32[HEAP32[$7 + 1004 >> 2] >> 2] << 2) + $7 | 0) + 812 | 0; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * Math_fround(.9990000128746033); } HEAPF32[$7 + 764 >> 2] = 3.4028234663852886e+38; HEAP32[$7 + 760 >> 2] = 0; HEAP32[$7 + 756 >> 2] = 0; while (1) { if (HEAPU32[$7 + 756 >> 2] < 6) { HEAPF32[$7 + 752 >> 2] = HEAPF32[($7 + 816 | 0) + (HEAP32[$7 + 756 >> 2] << 2) >> 2]; if (!(!(HEAPF32[$7 + 752 >> 2] >= Math_fround(0)) | !(HEAPF32[$7 + 752 >> 2] < HEAPF32[$7 + 764 >> 2]))) { HEAPF32[$7 + 764 >> 2] = HEAPF32[$7 + 752 >> 2]; HEAP32[$7 + 760 >> 2] = HEAP32[$7 + 756 >> 2]; } HEAP32[$7 + 756 >> 2] = HEAP32[$7 + 756 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$7 + 1004 >> 2] >> 2] = HEAP32[$7 + 760 >> 2] + 1; HEAP32[$7 + 748 >> 2] = HEAP32[($7 + 848 | 0) + (HEAP32[$7 + 760 >> 2] << 2) >> 2] & -2147483648; physx__Cm__Matrix34__Matrix34_28_29($7 + 696 | 0); physx__PxVec3__PxVec3_28_29($7 + 680 | 0); label$22 : { label$23 : { label$24 : { label$25 : { label$26 : { label$27 : { $0 = HEAP32[$7 + 760 >> 2]; if ($0 >>> 0 <= 5) { switch ($0 - 1 | 0) { case 4: break label$22; case 3: break label$23; case 2: break label$24; case 1: break label$25; case 0: break label$26; default: break label$27; } } HEAP32[$7 + 1020 >> 2] = 0; break label$1; } label$29 : { if (HEAP32[$7 + 748 >> 2]) { $0 = $7 + 664 | 0; $1 = $7 + 696 | 0; $2 = $7 + 648 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 680 | 0, HEAP32[$7 + 796 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29($1, HEAP32[$7 + 1e3 >> 2]); $3 = HEAP32[$7 + 1e3 >> 2] + 36 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_11($2, HEAPF32[HEAP32[$7 + 1012 >> 2] >> 2], HEAP32[$7 + 796 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $3, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 36 | 0, $0); break label$29; } $1 = $7 + 584 | 0; $0 = $7 + 696 | 0; $2 = $7 + 568 | 0; $3 = $7 + 600 | 0; $4 = $7 + 616 | 0; $8 = $7 + 680 | 0; $5 = $7 + 632 | 0; physx__PxVec3__operator__28_29_20const($5, HEAP32[$7 + 796 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($8, $5); physx__PxVec3__operator__28_29_20const($4, HEAP32[$7 + 796 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $4); physx__PxVec3__operator__28_29_20const($3, HEAP32[$7 + 792 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, HEAP32[$7 + 788 >> 2]); $3 = HEAP32[$7 + 1e3 >> 2] + 36 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_11($2, HEAPF32[HEAP32[$7 + 1012 >> 2] >> 2], HEAP32[$7 + 796 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $3, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $1); } wasm2js_i32$0 = $7, wasm2js_i32$1 = generateContacts_28physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20float_29(HEAP32[$7 + 1016 >> 2], $7 + 680 | 0, HEAPF32[HEAP32[$7 + 1012 >> 2] + 4 >> 2], HEAPF32[HEAP32[$7 + 1012 >> 2] + 8 >> 2], HEAP32[$7 + 1008 >> 2], $7 + 696 | 0, HEAP32[$7 + 996 >> 2], HEAPF32[$7 + 992 >> 2]), HEAP32[wasm2js_i32$0 + 1020 >> 2] = wasm2js_i32$1; break label$1; } physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 720 | 0, HEAP32[$7 + 796 >> 2]); label$31 : { if (HEAP32[$7 + 748 >> 2]) { $1 = $7 + 552 | 0; $0 = $7 + 696 | 0; $2 = $7 + 536 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 680 | 0, HEAP32[$7 + 792 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$7 + 792 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$7 + 788 >> 2]); $3 = HEAP32[$7 + 1e3 >> 2] + 36 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_11($2, HEAPF32[HEAP32[$7 + 1012 >> 2] + 4 >> 2], HEAP32[$7 + 792 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $3, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $1); break label$31; } $1 = $7 + 472 | 0; $0 = $7 + 696 | 0; $2 = $7 + 456 | 0; $3 = $7 + 488 | 0; $4 = $7 + 504 | 0; $8 = $7 + 680 | 0; $5 = $7 + 520 | 0; physx__PxVec3__operator__28_29_20const($5, HEAP32[$7 + 792 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($8, $5); physx__PxVec3__operator__28_29_20const($4, HEAP32[$7 + 792 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $4); physx__PxVec3__operator__28_29_20const($3, HEAP32[$7 + 788 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $3); $3 = HEAP32[$7 + 1e3 >> 2] + 36 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_11($2, HEAPF32[HEAP32[$7 + 1012 >> 2] + 4 >> 2], HEAP32[$7 + 792 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $3, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $1); } wasm2js_i32$0 = $7, wasm2js_i32$1 = generateContacts_28physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20float_29(HEAP32[$7 + 1016 >> 2], $7 + 680 | 0, HEAPF32[HEAP32[$7 + 1012 >> 2] + 8 >> 2], HEAPF32[HEAP32[$7 + 1012 >> 2] >> 2], HEAP32[$7 + 1008 >> 2], $7 + 696 | 0, HEAP32[$7 + 996 >> 2], HEAPF32[$7 + 992 >> 2]), HEAP32[wasm2js_i32$0 + 1020 >> 2] = wasm2js_i32$1; break label$1; } physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 720 | 0, HEAP32[$7 + 792 >> 2]); label$33 : { if (HEAP32[$7 + 748 >> 2]) { $1 = $7 + 440 | 0; $0 = $7 + 696 | 0; $2 = $7 + 424 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 680 | 0, HEAP32[$7 + 788 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$7 + 788 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$7 + 796 >> 2]); $3 = HEAP32[$7 + 1e3 >> 2] + 36 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_11($2, HEAPF32[HEAP32[$7 + 1012 >> 2] + 8 >> 2], HEAP32[$7 + 788 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $3, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $1); break label$33; } $1 = $7 + 360 | 0; $0 = $7 + 696 | 0; $2 = $7 + 344 | 0; $3 = $7 + 376 | 0; $4 = $7 + 392 | 0; $8 = $7 + 680 | 0; $5 = $7 + 408 | 0; physx__PxVec3__operator__28_29_20const($5, HEAP32[$7 + 788 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($8, $5); physx__PxVec3__operator__28_29_20const($4, HEAP32[$7 + 788 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $4); physx__PxVec3__operator__28_29_20const($3, HEAP32[$7 + 796 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $3); $3 = HEAP32[$7 + 1e3 >> 2] + 36 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_11($2, HEAPF32[HEAP32[$7 + 1012 >> 2] + 8 >> 2], HEAP32[$7 + 788 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $3, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $1); } wasm2js_i32$0 = $7, wasm2js_i32$1 = generateContacts_28physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20float_29(HEAP32[$7 + 1016 >> 2], $7 + 680 | 0, HEAPF32[HEAP32[$7 + 1012 >> 2] >> 2], HEAPF32[HEAP32[$7 + 1012 >> 2] + 4 >> 2], HEAP32[$7 + 1008 >> 2], $7 + 696 | 0, HEAP32[$7 + 996 >> 2], HEAPF32[$7 + 992 >> 2]), HEAP32[wasm2js_i32$0 + 1020 >> 2] = wasm2js_i32$1; break label$1; } label$35 : { if (HEAP32[$7 + 748 >> 2]) { $1 = $7 + 296 | 0; $0 = $7 + 696 | 0; $2 = $7 + 280 | 0; $3 = $7 + 312 | 0; $4 = $7 + 328 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 680 | 0, HEAP32[$7 + 784 >> 2]); physx__PxVec3__operator__28_29_20const($4, HEAP32[$7 + 784 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $4); physx__PxVec3__operator__28_29_20const($3, HEAP32[$7 + 780 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, HEAP32[$7 + 776 >> 2]); $3 = HEAP32[$7 + 996 >> 2] + 36 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_11($2, HEAPF32[HEAP32[$7 + 1008 >> 2] >> 2], HEAP32[$7 + 784 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $3, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $1); break label$35; } $0 = $7 + 248 | 0; $1 = $7 + 696 | 0; $2 = $7 + 232 | 0; $4 = $7 + 680 | 0; $3 = $7 + 264 | 0; physx__PxVec3__operator__28_29_20const($3, HEAP32[$7 + 784 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $3); physx__PxMat33__operator__28physx__PxMat33_20const__29($1, HEAP32[$7 + 996 >> 2]); $3 = HEAP32[$7 + 996 >> 2] + 36 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_11($2, HEAPF32[HEAP32[$7 + 1008 >> 2] >> 2], HEAP32[$7 + 784 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $3, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 36 | 0, $0); } wasm2js_i32$0 = $7, wasm2js_i32$1 = generateContacts_28physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20float_29(HEAP32[$7 + 1016 >> 2], $7 + 680 | 0, HEAPF32[HEAP32[$7 + 1008 >> 2] + 4 >> 2], HEAPF32[HEAP32[$7 + 1008 >> 2] + 8 >> 2], HEAP32[$7 + 1012 >> 2], $7 + 696 | 0, HEAP32[$7 + 1e3 >> 2], HEAPF32[$7 + 992 >> 2]), HEAP32[wasm2js_i32$0 + 1020 >> 2] = wasm2js_i32$1; break label$1; } physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 720 | 0, HEAP32[$7 + 784 >> 2]); label$37 : { if (HEAP32[$7 + 748 >> 2]) { $1 = $7 + 184 | 0; $0 = $7 + 696 | 0; $2 = $7 + 168 | 0; $3 = $7 + 200 | 0; $4 = $7 + 216 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 680 | 0, HEAP32[$7 + 780 >> 2]); physx__PxVec3__operator__28_29_20const($4, HEAP32[$7 + 780 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $4); physx__PxVec3__operator__28_29_20const($3, HEAP32[$7 + 776 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $3); $3 = HEAP32[$7 + 996 >> 2] + 36 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_11($2, HEAPF32[HEAP32[$7 + 1008 >> 2] + 4 >> 2], HEAP32[$7 + 780 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $3, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $1); break label$37; } $1 = $7 + 136 | 0; $0 = $7 + 696 | 0; $2 = $7 + 120 | 0; $4 = $7 + 680 | 0; $3 = $7 + 152 | 0; physx__PxVec3__operator__28_29_20const($3, HEAP32[$7 + 780 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$7 + 780 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$7 + 776 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, HEAP32[$7 + 784 >> 2]); $3 = HEAP32[$7 + 996 >> 2] + 36 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_11($2, HEAPF32[HEAP32[$7 + 1008 >> 2] + 4 >> 2], HEAP32[$7 + 780 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $3, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $1); } wasm2js_i32$0 = $7, wasm2js_i32$1 = generateContacts_28physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20float_29(HEAP32[$7 + 1016 >> 2], $7 + 680 | 0, HEAPF32[HEAP32[$7 + 1008 >> 2] + 8 >> 2], HEAPF32[HEAP32[$7 + 1008 >> 2] >> 2], HEAP32[$7 + 1012 >> 2], $7 + 696 | 0, HEAP32[$7 + 1e3 >> 2], HEAPF32[$7 + 992 >> 2]), HEAP32[wasm2js_i32$0 + 1020 >> 2] = wasm2js_i32$1; break label$1; } physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 720 | 0, HEAP32[$7 + 780 >> 2]); label$39 : { if (HEAP32[$7 + 748 >> 2]) { $1 = $7 + 72 | 0; $0 = $7 + 696 | 0; $2 = $7 + 56 | 0; $3 = $7 + 88 | 0; $4 = $7 + 104 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 680 | 0, HEAP32[$7 + 776 >> 2]); physx__PxVec3__operator__28_29_20const($4, HEAP32[$7 + 776 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $4); physx__PxVec3__operator__28_29_20const($3, HEAP32[$7 + 784 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $3); $3 = HEAP32[$7 + 996 >> 2] + 36 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_11($2, HEAPF32[HEAP32[$7 + 1008 >> 2] + 8 >> 2], HEAP32[$7 + 776 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $3, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $1); break label$39; } $1 = $7 + 24 | 0; $0 = $7 + 696 | 0; $2 = $7 + 8 | 0; $4 = $7 + 680 | 0; $3 = $7 + 40 | 0; physx__PxVec3__operator__28_29_20const($3, HEAP32[$7 + 776 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$7 + 776 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$7 + 784 >> 2]); $3 = HEAP32[$7 + 996 >> 2] + 36 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_11($2, HEAPF32[HEAP32[$7 + 1008 >> 2] + 8 >> 2], HEAP32[$7 + 776 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $3, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $1); } wasm2js_i32$0 = $7, wasm2js_i32$1 = generateContacts_28physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20float_29(HEAP32[$7 + 1016 >> 2], $7 + 680 | 0, HEAPF32[HEAP32[$7 + 1008 >> 2] >> 2], HEAPF32[HEAP32[$7 + 1008 >> 2] + 4 >> 2], HEAP32[$7 + 1012 >> 2], $7 + 696 | 0, HEAP32[$7 + 1e3 >> 2], HEAPF32[$7 + 992 >> 2]), HEAP32[wasm2js_i32$0 + 1020 >> 2] = wasm2js_i32$1; } global$0 = $7 + 1024 | 0; return HEAP32[$7 + 1020 >> 2]; } function physx__Gu__testPolyDataAxis_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; $6 = global$0 - 1648 | 0; global$0 = $6; $7 = $6 + 1520 | 0; $8 = $6 + 1536 | 0; $9 = $6 + 1552 | 0; $10 = $6 + 1568 | 0; $11 = $6 + 1584 | 0; HEAP32[$6 + 1640 >> 2] = $0; HEAP32[$6 + 1636 >> 2] = $1; HEAP32[$6 + 1632 >> 2] = $2; HEAP32[$6 + 1628 >> 2] = $3; HEAP32[$6 + 1624 >> 2] = $4; HEAP32[$6 + 1620 >> 2] = $5; physx__shdfnd__aos__FMax_28_29($6 + 1600 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($11); physx__shdfnd__aos__FloatV__FloatV_28_29($10); physx__shdfnd__aos__FloatV__FloatV_28_29($9); physx__shdfnd__aos__FloatV__FloatV_28_29($8); physx__shdfnd__aos__V3UnitY_28_29($7); HEAP32[$6 + 1516 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$6 + 1516 >> 2] < HEAPU32[HEAP32[$6 + 1636 >> 2] + 16 >> 2]) { $2 = $6 + 1456 | 0; $3 = $6 + 1424 | 0; $0 = $6 + 1472 | 0; HEAP32[$6 + 1512 >> 2] = HEAP32[HEAP32[$6 + 1636 >> 2] + 24 >> 2] + Math_imul(HEAP32[$6 + 1516 >> 2], 20); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($6 + 1488 | 0, HEAP32[HEAP32[$6 + 1636 >> 2] + 28 >> 2] + Math_imul(HEAPU8[HEAP32[$6 + 1512 >> 2] + 19 | 0], 12) | 0); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$6 + 1512 >> 2] + 12 >> 2]); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($2, HEAP32[$6 + 1512 >> 2]); $5 = HEAP32[HEAP32[$6 + 1632 >> 2] + 40 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1436 >> 2]; $0 = HEAP32[$6 + 1432 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1424 >> 2]; $0 = HEAP32[$0 + 1428 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 1440 | 0, $5, $1 - -64 | 0); $3 = $1 + 1376 | 0; $2 = $1 + 1440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1388 >> 2]; $0 = HEAP32[$6 + 1384 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1376 >> 2]; $0 = HEAP32[$0 + 1380 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($1 + 1392 | 0, $1 + 80 | 0); $0 = HEAP32[$1 + 1400 >> 2]; $1 = HEAP32[$1 + 1404 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 1408 | 0, $1 + 96 | 0); $3 = $1 + 1344 | 0; $2 = $1 + 1440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1328 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1356 >> 2]; $0 = HEAP32[$6 + 1352 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 1336 >> 2]; $1 = HEAP32[$1 + 1340 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1360 | 0, $1 + 128 | 0, $1 + 112 | 0); $3 = $1 + 1280 | 0; $2 = $1 + 1456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1488 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1264 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1292 >> 2]; $0 = HEAP32[$6 + 1288 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 1272 >> 2]; $1 = HEAP32[$1 + 1276 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1296 | 0, $1 + 160 | 0, $1 + 144 | 0); $3 = $1 + 1248 | 0; $2 = $1 + 1408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1308 >> 2]; $0 = HEAP32[$6 + 1304 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 1256 >> 2]; $1 = HEAP32[$1 + 1260 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1312 | 0, $1 + 192 | 0, $1 + 176 | 0); $3 = $1 + 1584 | 0; $2 = $1 + 1312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1200 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1212 >> 2]; $0 = HEAP32[$6 + 1208 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 1216 | 0, $1 + 208 | 0); $3 = $1 + 1184 | 0; $2 = $1 + 1408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1228 >> 2]; $0 = HEAP32[$6 + 1224 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 1192 >> 2]; $1 = HEAP32[$1 + 1196 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1232 | 0, $1 + 240 | 0, $1 + 224 | 0); $3 = $1 + 1568 | 0; $2 = $1 + 1232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 1640 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $3 = $6 + 1152 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1136 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1164 >> 2]; $0 = HEAP32[$6 + 1160 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 1144 >> 2]; $1 = HEAP32[$1 + 1148 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1168 | 0, $1 + 272 | 0, $1 + 256 | 0); $3 = $1 + 1104 | 0; $2 = HEAP32[$1 + 1640 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1088 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1116 >> 2]; $0 = HEAP32[$6 + 1112 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1120 | 0, $1 + 304 | 0, $1 + 288 | 0); $3 = $1 + 1056 | 0; $2 = $1 + 1168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1120 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1040 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1068 >> 2]; $0 = HEAP32[$6 + 1064 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 1048 >> 2]; $1 = HEAP32[$1 + 1052 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1072 | 0, $1 + 336 | 0, $1 + 320 | 0); $3 = $1 + 1552 | 0; $2 = $1 + 1072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1008 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1120 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 992 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1020 >> 2]; $0 = HEAP32[$6 + 1016 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 1e3 >> 2]; $1 = HEAP32[$1 + 1004 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1024 | 0, $1 + 368 | 0, $1 + 352 | 0); $3 = $1 + 1536 | 0; $2 = $1 + 1024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 960 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 1640 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $4 = $0; $3 = $6 + 944 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 972 >> 2]; $0 = HEAP32[$6 + 968 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 976 | 0, $1 + 400 | 0, $1 + 384 | 0); $3 = $1 + 1552 | 0; $2 = $1 + 976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 912 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 1640 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $4 = $0; $3 = $6 + 896 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 924 >> 2]; $0 = HEAP32[$6 + 920 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 912 >> 2]; $0 = HEAP32[$0 + 916 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 904 >> 2]; $1 = HEAP32[$1 + 908 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 928 | 0, $1 + 432 | 0, $1 + 416 | 0); $3 = $1 + 1536 | 0; $2 = $1 + 928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 848 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 1628 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 828 >> 2]; $0 = HEAP32[$6 + 824 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 808 >> 2]; $1 = HEAP32[$1 + 812 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 832 | 0, $1 + 464 | 0, $1 + 448 | 0); $0 = HEAP32[$1 + 856 >> 2]; $1 = HEAP32[$1 + 860 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 864 | 0, $1 + 496 | 0, $1 + 480 | 0); $3 = $1 + 768 | 0; $2 = $1 + 1584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 736 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 1628 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 720 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 748 >> 2]; $0 = HEAP32[$6 + 744 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 736 >> 2]; $0 = HEAP32[$0 + 740 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 728 >> 2]; $1 = HEAP32[$1 + 732 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 752 | 0, $1 + 528 | 0, $1 + 512 | 0); $0 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 768 >> 2]; $0 = HEAP32[$0 + 772 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 760 >> 2]; $1 = HEAP32[$1 + 764 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 752 >> 2]; $0 = HEAP32[$0 + 756 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 784 | 0, $1 + 560 | 0, $1 + 544 | 0); $0 = HEAP32[$1 + 872 >> 2]; $1 = HEAP32[$1 + 876 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 864 >> 2]; $0 = HEAP32[$0 + 868 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 792 >> 2]; $1 = HEAP32[$1 + 796 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 880 | 0, $1 + 592 | 0, $1 + 576 | 0); $3 = $1 + 704 | 0; $2 = $1 + 880 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 716 >> 2]; $0 = HEAP32[$6 + 712 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 704 >> 2]; $0 = HEAP32[$0 + 708 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 608 | 0)) { HEAP8[$6 + 1647 | 0] = 0; break label$1; } $2 = $6 + 1568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 672 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 656 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 684 >> 2]; $0 = HEAP32[$6 + 680 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 672 >> 2]; $0 = HEAP32[$0 + 676 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 664 >> 2]; $1 = HEAP32[$1 + 668 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 656 >> 2]; $0 = HEAP32[$0 + 660 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 688 | 0, $1 + 16 | 0, $1); $3 = $1 + 640 | 0; $2 = $1 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 624 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 652 >> 2]; $0 = HEAP32[$6 + 648 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 640 >> 2]; $0 = HEAP32[$0 + 644 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 632 >> 2]; $1 = HEAP32[$1 + 636 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 624 >> 2]; $0 = HEAP32[$0 + 628 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 48 | 0, $1 + 32 | 0)) { $2 = $6 + 688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1600 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1520 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } HEAP32[$6 + 1516 >> 2] = HEAP32[$6 + 1516 >> 2] + 1; continue; } break; } $2 = $6 + 1520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$6 + 1620 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$6 + 1624 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$6 + 1647 | 0] = 1; } global$0 = $6 + 1648 | 0; return HEAP8[$6 + 1647 | 0] & 1; } function physx__Gu__generateFullContactManifold_28physx__Gu__PolygonalData__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_2c_20bool_2c_20physx__Cm__RenderOutput__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { var $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $15 = global$0 - 1456 | 0; global$0 = $15; $17 = $15 + 1232 | 0; $16 = $15 + 1200 | 0; $18 = $15 + 1328 | 0; HEAP32[$15 + 1448 >> 2] = $0; HEAP32[$15 + 1444 >> 2] = $1; HEAP32[$15 + 1440 >> 2] = $2; HEAP32[$15 + 1436 >> 2] = $3; HEAP32[$15 + 1432 >> 2] = $4; HEAP32[$15 + 1428 >> 2] = $5; HEAP32[$15 + 1424 >> 2] = $6; HEAP32[$15 + 1420 >> 2] = $7; HEAP32[$15 + 1416 >> 2] = $8; HEAP32[$15 + 1412 >> 2] = $9; HEAPF32[$15 + 1408 >> 2] = $10; HEAPF32[$15 + 1404 >> 2] = $11; HEAP8[$15 + 1403 | 0] = $12; HEAP32[$15 + 1396 >> 2] = $13; HEAPF32[$15 + 1392 >> 2] = $14; $0 = $15 + 1296 | 0; physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($0, HEAP32[HEAP32[$15 + 1440 >> 2] + 32 >> 2], HEAP32[HEAP32[$15 + 1436 >> 2] + 32 >> 2]); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($18, $0); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($16, HEAP32[HEAP32[$15 + 1436 >> 2] + 32 >> 2], HEAP32[HEAP32[$15 + 1440 >> 2] + 32 >> 2]); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($17, $16); label$1 : { label$2 : { if (HEAP8[$15 + 1403 | 0] & 1) { $2 = $15 + 1232 | 0; $3 = $15 + 1328 | 0; $4 = $15 + 1148 | 0; $0 = $15 + 1152 | 0; $5 = $15 + 1196 | 0; HEAP32[$15 + 1196 >> 2] = 0; $1 = $15 + 1168 | 0; physx__shdfnd__aos__FMax_28_29($1); physx__shdfnd__aos__V3Zero_28_29($0); if (!(physx__Gu__testFaceNormal_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Gu__FeatureStatus_2c_20physx__Gu__FeatureStatus__29(HEAP32[$15 + 1448 >> 2], HEAP32[$15 + 1444 >> 2], HEAP32[$15 + 1440 >> 2], HEAP32[$15 + 1436 >> 2], $2, $3, HEAP32[$15 + 1424 >> 2], $1, $4, $0, 0, $5) & 1)) { HEAP8[$15 + 1455 | 0] = 0; break label$1; } if (!(physx__Gu__testFaceNormal_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Gu__FeatureStatus_2c_20physx__Gu__FeatureStatus__29(HEAP32[$15 + 1444 >> 2], HEAP32[$15 + 1448 >> 2], HEAP32[$15 + 1436 >> 2], HEAP32[$15 + 1440 >> 2], $15 + 1328 | 0, $15 + 1232 | 0, HEAP32[$15 + 1424 >> 2], $15 + 1168 | 0, $15 + 1144 | 0, $15 + 1152 | 0, 1, $15 + 1196 | 0) & 1)) { HEAP8[$15 + 1455 | 0] = 0; break label$1; } HEAP8[$15 + 1143 | 0] = 0; while (1) { if (HEAP8[$15 + 1143 | 0] & 1) { if (!(physx__Gu__testEdgeNormal_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Gu__FeatureStatus_2c_20physx__Gu__FeatureStatus__29(HEAP32[$15 + 1448 >> 2], HEAP32[$15 + 1444 >> 2], HEAP32[$15 + 1440 >> 2], HEAP32[$15 + 1436 >> 2], $15 + 1232 | 0, $15 + 1328 | 0, HEAP32[$15 + 1424 >> 2], $15 + 1168 | 0, $15 + 1152 | 0, 2, $15 + 1196 | 0) & 1)) { HEAP8[$15 + 1455 | 0] = 0; break label$1; } if (HEAP32[$15 + 1196 >> 2] != 2) { HEAP8[$15 + 1455 | 0] = 1; break label$1; } } label$10 : { if (!HEAP32[$15 + 1196 >> 2]) { HEAP32[$15 + 1136 >> 2] = HEAP32[HEAP32[$15 + 1448 >> 2] + 24 >> 2] + Math_imul(HEAP32[$15 + 1148 >> 2], 20); $0 = $15 + 1120 | 0; $1 = $15 + 1232 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $15 + 1152 | 0); wasm2js_i32$0 = $15, wasm2js_i32$1 = HEAP32[HEAP32[$15 + 1444 >> 2] + 24 >> 2] + Math_imul(physx__Gu__getPolygonIndex_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$15 + 1444 >> 2], HEAP32[$15 + 1436 >> 2], $0), 20) | 0, HEAP32[wasm2js_i32$0 + 1116 >> 2] = wasm2js_i32$1; physx__Gu__generatedContacts_28physx__Gu__PolygonalData__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Cm__RenderOutput__29(HEAP32[$15 + 1448 >> 2], HEAP32[$15 + 1444 >> 2], HEAP32[$15 + 1136 >> 2], HEAP32[$15 + 1116 >> 2], HEAP32[$15 + 1440 >> 2], HEAP32[$15 + 1436 >> 2], $1, HEAP32[$15 + 1432 >> 2], HEAP32[$15 + 1428 >> 2], HEAP32[$15 + 1424 >> 2], HEAP32[$15 + 1396 >> 2]); if (HEAPU32[HEAP32[$15 + 1428 >> 2] >> 2] > 0) { $2 = $15 + 1120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $15 + 1072 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$15 + 1084 >> 2]; $1 = HEAP32[$15 + 1080 >> 2]; HEAP32[$15 + 56 >> 2] = $1; HEAP32[$15 + 60 >> 2] = $0; $1 = HEAP32[$15 + 1076 >> 2]; $0 = HEAP32[$15 + 1072 >> 2]; HEAP32[$15 + 48 >> 2] = $0; HEAP32[$15 + 52 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($15 + 1088 | 0, $15 + 48 | 0); HEAP32[$15 + 1068 >> 2] = 0; while (1) { if (HEAPU32[$15 + 1068 >> 2] < HEAPU32[HEAP32[$15 + 1428 >> 2] >> 2]) { $2 = HEAP32[$15 + 1432 >> 2] + Math_imul(HEAP32[$15 + 1068 >> 2], 48) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $15 + 1040 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$15 + 1432 >> 2] + Math_imul(HEAP32[$15 + 1068 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = HEAP32[$15 + 1432 >> 2] + Math_imul(HEAP32[$15 + 1068 >> 2], 48) | 0; $1 = $4; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$15 + 1432 >> 2] + Math_imul(HEAP32[$15 + 1068 >> 2], 48) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $15 + 1088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $15 + 1008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$15 + 1432 >> 2] + Math_imul(HEAP32[$15 + 1068 >> 2], 48) | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $15 + 976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$15 + 988 >> 2]; $1 = HEAP32[$15 + 984 >> 2]; HEAP32[$15 + 8 >> 2] = $1; HEAP32[$15 + 12 >> 2] = $0; $1 = HEAP32[$15 + 980 >> 2]; $0 = HEAP32[$15 + 976 >> 2]; HEAP32[$15 >> 2] = $0; HEAP32[$15 + 4 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($15 + 992 | 0, $15); $0 = HEAP32[$15 + 1020 >> 2]; $1 = HEAP32[$15 + 1016 >> 2]; HEAP32[$15 + 40 >> 2] = $1; HEAP32[$15 + 44 >> 2] = $0; $1 = HEAP32[$15 + 1012 >> 2]; $0 = HEAP32[$15 + 1008 >> 2]; HEAP32[$15 + 32 >> 2] = $0; HEAP32[$15 + 36 >> 2] = $1; $0 = HEAP32[$15 + 1004 >> 2]; $1 = HEAP32[$15 + 1e3 >> 2]; HEAP32[$15 + 24 >> 2] = $1; HEAP32[$15 + 28 >> 2] = $0; $1 = HEAP32[$15 + 996 >> 2]; $0 = HEAP32[$15 + 992 >> 2]; HEAP32[$15 + 16 >> 2] = $0; HEAP32[$15 + 20 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($15 + 1024 | 0, $15 + 32 | 0, $15 + 16 | 0); $2 = $15 + 1024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$15 + 1432 >> 2] + Math_imul(HEAP32[$15 + 1068 >> 2], 48) | 0; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; HEAP32[$15 + 1068 >> 2] = HEAP32[$15 + 1068 >> 2] + 1; continue; } break; } } break label$10; } label$15 : { if (HEAP32[$15 + 1196 >> 2] == 1) { HEAP32[$15 + 972 >> 2] = HEAP32[HEAP32[$15 + 1444 >> 2] + 24 >> 2] + Math_imul(HEAP32[$15 + 1144 >> 2], 20); $2 = HEAP32[HEAP32[$15 + 1448 >> 2] + 24 >> 2]; $3 = HEAP32[$15 + 1448 >> 2]; $4 = HEAP32[$15 + 1440 >> 2]; $0 = $15 + 944 | 0; $1 = $15 + 1328 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $15 + 1152 | 0); wasm2js_i32$0 = $15, wasm2js_i32$1 = Math_imul(physx__Gu__getPolygonIndex_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__Vec3V_20const__29($3, $4, $0), 20) + $2 | 0, HEAP32[wasm2js_i32$0 + 968 >> 2] = wasm2js_i32$1; physx__Gu__generatedContacts_28physx__Gu__PolygonalData__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Cm__RenderOutput__29(HEAP32[$15 + 1444 >> 2], HEAP32[$15 + 1448 >> 2], HEAP32[$15 + 972 >> 2], HEAP32[$15 + 968 >> 2], HEAP32[$15 + 1436 >> 2], HEAP32[$15 + 1440 >> 2], $1, HEAP32[$15 + 1432 >> 2], HEAP32[$15 + 1428 >> 2], HEAP32[$15 + 1424 >> 2], HEAP32[$15 + 1396 >> 2]); break label$15; } $5 = HEAP32[HEAP32[$15 + 1448 >> 2] + 24 >> 2]; $6 = HEAP32[$15 + 1448 >> 2]; $7 = HEAP32[$15 + 1440 >> 2]; $2 = $15 + 1152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $15 + 896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$15 + 908 >> 2]; $1 = HEAP32[$15 + 904 >> 2]; HEAP32[$15 + 72 >> 2] = $1; HEAP32[$15 + 76 >> 2] = $0; $1 = HEAP32[$15 + 900 >> 2]; $0 = HEAP32[$15 + 896 >> 2]; HEAP32[$15 + 64 >> 2] = $0; HEAP32[$15 + 68 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($15 + 912 | 0, $15 - -64 | 0); $1 = $15 + 1328 | 0; $0 = $15 + 864 | 0; $2 = $15 + 1232 | 0; $3 = $15 + 1152 | 0; wasm2js_i32$0 = $15, wasm2js_i32$1 = Math_imul(physx__Gu__getPolygonIndex_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__Vec3V_20const__29($6, $7, $15 + 912 | 0), 20) + $5 | 0, HEAP32[wasm2js_i32$0 + 940 >> 2] = wasm2js_i32$1; $4 = HEAP32[HEAP32[$15 + 1444 >> 2] + 24 >> 2]; $5 = HEAP32[$15 + 1444 >> 2]; $6 = HEAP32[$15 + 1436 >> 2]; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $2, $3); wasm2js_i32$0 = $15, wasm2js_i32$1 = Math_imul(physx__Gu__getPolygonIndex_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__Vec3V_20const__29($5, $6, $0), 20) + $4 | 0, HEAP32[wasm2js_i32$0 + 892 >> 2] = wasm2js_i32$1; physx__Gu__generatedContacts_28physx__Gu__PolygonalData__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Cm__RenderOutput__29(HEAP32[$15 + 1444 >> 2], HEAP32[$15 + 1448 >> 2], HEAP32[$15 + 892 >> 2], HEAP32[$15 + 940 >> 2], HEAP32[$15 + 1436 >> 2], HEAP32[$15 + 1440 >> 2], $1, HEAP32[$15 + 1432 >> 2], HEAP32[$15 + 1428 >> 2], HEAP32[$15 + 1424 >> 2], HEAP32[$15 + 1396 >> 2]); } } if (!(HEAP32[HEAP32[$15 + 1428 >> 2] >> 2] | HEAP8[$15 + 1143 | 0] & 1)) { HEAP8[$15 + 1143 | 0] = 1; continue; } break; } break label$2; } $3 = $15 + 816 | 0; HEAPF32[$15 + 860 >> 2] = HEAPF32[$15 + 1392 >> 2] * Math_fround(.009999999776482582); HEAPF32[$15 + 856 >> 2] = HEAPF32[$15 + 1392 >> 2] * Math_fround(.05000000074505806); wasm2js_i32$0 = $15, wasm2js_f32$0 = float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$15 + 1408 >> 2], HEAPF32[$15 + 860 >> 2], HEAPF32[$15 + 856 >> 2]), HEAPF32[wasm2js_i32$0 + 852 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $15, wasm2js_f32$0 = float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$15 + 1404 >> 2], HEAPF32[$15 + 860 >> 2], HEAPF32[$15 + 856 >> 2]), HEAPF32[wasm2js_i32$0 + 848 >> 2] = wasm2js_f32$0; $2 = HEAP32[$15 + 1420 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$15 + 828 >> 2]; $1 = HEAP32[$15 + 824 >> 2]; HEAP32[$15 + 152 >> 2] = $1; HEAP32[$15 + 156 >> 2] = $0; $1 = HEAP32[$15 + 820 >> 2]; $0 = HEAP32[$15 + 816 >> 2]; HEAP32[$15 + 144 >> 2] = $0; HEAP32[$15 + 148 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($15 + 832 | 0, $15 + 144 | 0); $3 = $15 + 704 | 0; $0 = $15 + 768 | 0; $4 = $15 + 832 | 0; $1 = $15 + 800 | 0; $2 = $15 + 1232 | 0; physx__shdfnd__aos__PsMatTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, $2, HEAP32[$15 + 1420 >> 2]); wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__Gu__getWitnessPolygonIndex_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_29(HEAP32[$15 + 1444 >> 2], HEAP32[$15 + 1436 >> 2], $4, HEAP32[$15 + 1412 >> 2], HEAPF32[$15 + 848 >> 2]), HEAP32[wasm2js_i32$0 + 796 >> 2] = wasm2js_i32$1; $4 = HEAP32[$15 + 1448 >> 2]; $5 = HEAP32[$15 + 1440 >> 2]; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $2, HEAP32[$15 + 1416 >> 2]); wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__Gu__getWitnessPolygonIndex_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_29($4, $5, $1, $0, HEAPF32[$15 + 852 >> 2]), HEAP32[wasm2js_i32$0 + 792 >> 2] = wasm2js_i32$1; HEAP32[$15 + 764 >> 2] = HEAP32[HEAP32[$15 + 1444 >> 2] + 24 >> 2] + Math_imul(HEAP32[$15 + 796 >> 2], 20); HEAP32[$15 + 760 >> 2] = HEAP32[HEAP32[$15 + 1448 >> 2] + 24 >> 2] + Math_imul(HEAP32[$15 + 792 >> 2], 20); $2 = HEAP32[HEAP32[$15 + 1436 >> 2] + 40 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3, HEAP32[$15 + 764 >> 2]); $0 = HEAP32[$15 + 716 >> 2]; $1 = HEAP32[$15 + 712 >> 2]; HEAP32[$15 + 168 >> 2] = $1; HEAP32[$15 + 172 >> 2] = $0; $1 = HEAP32[$15 + 708 >> 2]; $0 = HEAP32[$15 + 704 >> 2]; HEAP32[$15 + 160 >> 2] = $0; HEAP32[$15 + 164 >> 2] = $1; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($15 + 720 | 0, $2, $15 + 160 | 0); $0 = HEAP32[$15 + 732 >> 2]; $1 = HEAP32[$15 + 728 >> 2]; HEAP32[$15 + 184 >> 2] = $1; HEAP32[$15 + 188 >> 2] = $0; $1 = HEAP32[$15 + 724 >> 2]; $0 = HEAP32[$15 + 720 >> 2]; HEAP32[$15 + 176 >> 2] = $0; HEAP32[$15 + 180 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($15 + 736 | 0, $15 + 176 | 0); $2 = HEAP32[HEAP32[$15 + 1440 >> 2] + 40 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($15 + 656 | 0, HEAP32[$15 + 760 >> 2]); $0 = HEAP32[$15 + 668 >> 2]; $1 = HEAP32[$15 + 664 >> 2]; HEAP32[$15 + 200 >> 2] = $1; HEAP32[$15 + 204 >> 2] = $0; $1 = HEAP32[$15 + 660 >> 2]; $0 = HEAP32[$15 + 656 >> 2]; HEAP32[$15 + 192 >> 2] = $0; HEAP32[$15 + 196 >> 2] = $1; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($15 + 672 | 0, $2, $15 + 192 | 0); $0 = HEAP32[$15 + 684 >> 2]; $1 = HEAP32[$15 + 680 >> 2]; HEAP32[$15 + 216 >> 2] = $1; HEAP32[$15 + 220 >> 2] = $0; $1 = HEAP32[$15 + 676 >> 2]; $0 = HEAP32[$15 + 672 >> 2]; HEAP32[$15 + 208 >> 2] = $0; HEAP32[$15 + 212 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($15 + 688 | 0, $15 + 208 | 0); $2 = $15 + 736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $15 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $15 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $15 + 592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$15 + 620 >> 2]; $1 = HEAP32[$15 + 616 >> 2]; HEAP32[$15 + 248 >> 2] = $1; HEAP32[$15 + 252 >> 2] = $0; $1 = HEAP32[$15 + 612 >> 2]; $0 = HEAP32[$15 + 608 >> 2]; HEAP32[$15 + 240 >> 2] = $0; HEAP32[$15 + 244 >> 2] = $1; $0 = HEAP32[$15 + 604 >> 2]; $1 = HEAP32[$15 + 600 >> 2]; HEAP32[$15 + 232 >> 2] = $1; HEAP32[$15 + 236 >> 2] = $0; $1 = HEAP32[$15 + 596 >> 2]; $0 = HEAP32[$15 + 592 >> 2]; HEAP32[$15 + 224 >> 2] = $0; HEAP32[$15 + 228 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($15 + 624 | 0, $15 + 240 | 0, $15 + 224 | 0); $0 = HEAP32[$15 + 636 >> 2]; $1 = HEAP32[$15 + 632 >> 2]; HEAP32[$15 + 264 >> 2] = $1; HEAP32[$15 + 268 >> 2] = $0; $1 = HEAP32[$15 + 628 >> 2]; $0 = HEAP32[$15 + 624 >> 2]; HEAP32[$15 + 256 >> 2] = $0; HEAP32[$15 + 260 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($15 + 640 | 0, $15 + 256 | 0); $2 = $15 + 688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $15 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $15 + 800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $15 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$15 + 556 >> 2]; $1 = HEAP32[$15 + 552 >> 2]; HEAP32[$15 + 296 >> 2] = $1; HEAP32[$15 + 300 >> 2] = $0; $1 = HEAP32[$15 + 548 >> 2]; $0 = HEAP32[$15 + 544 >> 2]; HEAP32[$15 + 288 >> 2] = $0; HEAP32[$15 + 292 >> 2] = $1; $0 = HEAP32[$15 + 540 >> 2]; $1 = HEAP32[$15 + 536 >> 2]; HEAP32[$15 + 280 >> 2] = $1; HEAP32[$15 + 284 >> 2] = $0; $1 = HEAP32[$15 + 532 >> 2]; $0 = HEAP32[$15 + 528 >> 2]; HEAP32[$15 + 272 >> 2] = $0; HEAP32[$15 + 276 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($15 + 560 | 0, $15 + 288 | 0, $15 + 272 | 0); $0 = HEAP32[$15 + 572 >> 2]; $1 = HEAP32[$15 + 568 >> 2]; HEAP32[$15 + 312 >> 2] = $1; HEAP32[$15 + 316 >> 2] = $0; $1 = HEAP32[$15 + 564 >> 2]; $0 = HEAP32[$15 + 560 >> 2]; HEAP32[$15 + 304 >> 2] = $0; HEAP32[$15 + 308 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($15 + 576 | 0, $15 + 304 | 0); $2 = $15 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $15 + 512 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $15 + 576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $15 + 496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$15 + 524 >> 2]; $1 = HEAP32[$15 + 520 >> 2]; HEAP32[$15 + 344 >> 2] = $1; HEAP32[$15 + 348 >> 2] = $0; $1 = HEAP32[$15 + 516 >> 2]; $0 = HEAP32[$15 + 512 >> 2]; HEAP32[$15 + 336 >> 2] = $0; HEAP32[$15 + 340 >> 2] = $1; $0 = HEAP32[$15 + 508 >> 2]; $1 = HEAP32[$15 + 504 >> 2]; HEAP32[$15 + 328 >> 2] = $1; HEAP32[$15 + 332 >> 2] = $0; $1 = HEAP32[$15 + 500 >> 2]; $0 = HEAP32[$15 + 496 >> 2]; HEAP32[$15 + 320 >> 2] = $0; HEAP32[$15 + 324 >> 2] = $1; label$18 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($15 + 336 | 0, $15 + 320 | 0)) { physx__Gu__generatedContacts_28physx__Gu__PolygonalData__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Cm__RenderOutput__29(HEAP32[$15 + 1444 >> 2], HEAP32[$15 + 1448 >> 2], HEAP32[$15 + 764 >> 2], HEAP32[$15 + 760 >> 2], HEAP32[$15 + 1436 >> 2], HEAP32[$15 + 1440 >> 2], $15 + 1328 | 0, HEAP32[$15 + 1432 >> 2], HEAP32[$15 + 1428 >> 2], HEAP32[$15 + 1424 >> 2], HEAP32[$15 + 1396 >> 2]); break label$18; } physx__Gu__generatedContacts_28physx__Gu__PolygonalData__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Cm__RenderOutput__29(HEAP32[$15 + 1448 >> 2], HEAP32[$15 + 1444 >> 2], HEAP32[$15 + 760 >> 2], HEAP32[$15 + 764 >> 2], HEAP32[$15 + 1440 >> 2], HEAP32[$15 + 1436 >> 2], $15 + 1232 | 0, HEAP32[$15 + 1432 >> 2], HEAP32[$15 + 1428 >> 2], HEAP32[$15 + 1424 >> 2], HEAP32[$15 + 1396 >> 2]); if (HEAPU32[HEAP32[$15 + 1428 >> 2] >> 2] > 0) { $3 = $15 + 448 | 0; $2 = $15 + 480 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $15 + 1232 | 0, $15 + 688 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$15 + 460 >> 2]; $1 = HEAP32[$15 + 456 >> 2]; HEAP32[$15 + 136 >> 2] = $1; HEAP32[$15 + 140 >> 2] = $0; $1 = HEAP32[$15 + 452 >> 2]; $0 = HEAP32[$15 + 448 >> 2]; HEAP32[$15 + 128 >> 2] = $0; HEAP32[$15 + 132 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($15 + 464 | 0, $15 + 128 | 0); HEAP32[$15 + 444 >> 2] = 0; while (1) { if (HEAPU32[$15 + 444 >> 2] < HEAPU32[HEAP32[$15 + 1428 >> 2] >> 2]) { $2 = HEAP32[$15 + 1432 >> 2] + Math_imul(HEAP32[$15 + 444 >> 2], 48) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $15 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$15 + 1432 >> 2] + Math_imul(HEAP32[$15 + 444 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = HEAP32[$15 + 1432 >> 2] + Math_imul(HEAP32[$15 + 444 >> 2], 48) | 0; $1 = $4; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$15 + 1432 >> 2] + Math_imul(HEAP32[$15 + 444 >> 2], 48) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $15 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $15 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$15 + 1432 >> 2] + Math_imul(HEAP32[$15 + 444 >> 2], 48) | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $15 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$15 + 364 >> 2]; $1 = HEAP32[$15 + 360 >> 2]; HEAP32[$15 + 88 >> 2] = $1; HEAP32[$15 + 92 >> 2] = $0; $1 = HEAP32[$15 + 356 >> 2]; $0 = HEAP32[$15 + 352 >> 2]; HEAP32[$15 + 80 >> 2] = $0; HEAP32[$15 + 84 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($15 + 368 | 0, $15 + 80 | 0); $0 = HEAP32[$15 + 396 >> 2]; $1 = HEAP32[$15 + 392 >> 2]; HEAP32[$15 + 120 >> 2] = $1; HEAP32[$15 + 124 >> 2] = $0; $1 = HEAP32[$15 + 388 >> 2]; $0 = HEAP32[$15 + 384 >> 2]; HEAP32[$15 + 112 >> 2] = $0; HEAP32[$15 + 116 >> 2] = $1; $0 = HEAP32[$15 + 380 >> 2]; $1 = HEAP32[$15 + 376 >> 2]; HEAP32[$15 + 104 >> 2] = $1; HEAP32[$15 + 108 >> 2] = $0; $1 = HEAP32[$15 + 372 >> 2]; $0 = HEAP32[$15 + 368 >> 2]; HEAP32[$15 + 96 >> 2] = $0; HEAP32[$15 + 100 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($15 + 400 | 0, $15 + 112 | 0, $15 + 96 | 0); $2 = $15 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$15 + 1432 >> 2] + Math_imul(HEAP32[$15 + 444 >> 2], 48) | 0; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; HEAP32[$15 + 444 >> 2] = HEAP32[$15 + 444 >> 2] + 1; continue; } break; } } } } HEAP8[$15 + 1455 | 0] = 1; } global$0 = $15 + 1456 | 0; return HEAP8[$15 + 1455 | 0] & 1; } function physx__Dy__DynamicsTGSContext__iterativeSolveIslandParallel_28physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxsIslandIndices_20const__2c_20physx__Dy__ThreadContext__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int__2c_20int__2c_20int__2c_20int__2c_20int__2c_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { var $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f32$1 = Math_fround(0), wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_f32$2 = Math_fround(0); $15 = global$0 - 400 | 0; global$0 = $15; HEAP32[$15 + 396 >> 2] = $0; HEAP32[$15 + 392 >> 2] = $1; HEAP32[$15 + 388 >> 2] = $2; HEAP32[$15 + 384 >> 2] = $3; HEAPF32[$15 + 380 >> 2] = $4; HEAP32[$15 + 376 >> 2] = $5; HEAP32[$15 + 372 >> 2] = $6; HEAP32[$15 + 368 >> 2] = $7; HEAP32[$15 + 364 >> 2] = $8; HEAP32[$15 + 360 >> 2] = $9; HEAP32[$15 + 356 >> 2] = $10; HEAP32[$15 + 352 >> 2] = $11; HEAP32[$15 + 348 >> 2] = $12; HEAP32[$15 + 344 >> 2] = $13; HEAP32[$15 + 340 >> 2] = $14; $0 = HEAP32[$15 + 396 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($15 + 304 | 0, PxGetProfilerCallback(), 110945, 0, 0, 0); wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__Dy__DynamicsTGSContext__getThreadContext_28_29($0), HEAP32[wasm2js_i32$0 + 300 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 368 >> 2], HEAP32[$15 + 344 >> 2]) - HEAP32[$15 + 344 >> 2] | 0, HEAP32[wasm2js_i32$0 + 296 >> 2] = wasm2js_i32$1; HEAP32[$15 + 292 >> 2] = HEAP32[$15 + 344 >> 2]; wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 364 >> 2], HEAP32[$15 + 340 >> 2]) - HEAP32[$15 + 340 >> 2] | 0, HEAP32[wasm2js_i32$0 + 288 >> 2] = wasm2js_i32$1; HEAP32[$15 + 284 >> 2] = HEAP32[$15 + 340 >> 2]; wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 360 >> 2], 1) - 1 | 0, HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$1; HEAP32[$15 + 276 >> 2] = 0; HEAP32[$15 + 272 >> 2] = 0; HEAP32[$15 + 268 >> 2] = 0; HEAP32[$15 + 264 >> 2] = HEAP32[HEAP32[$15 + 384 >> 2] + 11968 >> 2]; HEAP32[$15 + 260 >> 2] = HEAP32[HEAP32[$15 + 388 >> 2] >> 2]; HEAP32[$15 + 256 >> 2] = HEAP32[HEAP32[$15 + 388 >> 2] + 4 >> 2] & 2147483647; HEAP32[$15 + 252 >> 2] = HEAP32[HEAP32[$15 + 392 >> 2] + 36 >> 2]; HEAP32[$15 + 248 >> 2] = HEAP32[HEAP32[$15 + 392 >> 2] + 44 >> 2]; wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___begin_28_29($0 + 472 | 0), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___begin_28_29($0 + 484 | 0), HEAP32[wasm2js_i32$0 + 240 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___begin_28_29($0 + 496 | 0), HEAP32[wasm2js_i32$0 + 236 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$15 + 384 >> 2] + 11892 | 0), HEAP32[wasm2js_i32$0 + 232 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$15 + 384 >> 2] + 11892 | 0), HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; HEAP32[$15 + 224 >> 2] = HEAP32[HEAP32[$15 + 392 >> 2] + 56 >> 2]; physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$15 + 300 >> 2] + 12048 | 0, physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$15 + 384 >> 2] + 12048 | 0)); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$15 + 300 >> 2] + 12060 | 0, physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$15 + 384 >> 2] + 12048 | 0)); wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$15 + 300 >> 2] + 12048 | 0), HEAP32[wasm2js_i32$0 + 216 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$15 + 300 >> 2] + 12060 | 0), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; HEAPF32[$15 + 180 >> 2] = 0; HEAPF32[$15 + 176 >> 2] = Math_fround(1) / HEAPF32[$15 + 380 >> 2]; HEAP32[$15 + 172 >> 2] = 1; while (1) { if (HEAPU32[$15 + 172 >> 2] < HEAPU32[$15 + 376 >> 2]) { if (HEAP32[HEAP32[$15 + 352 >> 2] >> 2] < HEAP32[$15 + 272 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$15 + 352 >> 2], HEAP32[$15 + 272 >> 2]); } if (HEAP32[HEAP32[$15 + 348 >> 2] >> 2] < HEAP32[$15 + 268 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$15 + 348 >> 2], HEAP32[$15 + 268 >> 2]); } HEAP32[$15 + 168 >> 2] = HEAP32[$15 + 280 >> 2] - HEAP32[$15 + 268 >> 2]; HEAP32[$15 + 164 >> 2] = 0; while (1) { if (HEAPU32[$15 + 168 >> 2] < HEAPU32[$15 + 256 >> 2]) { wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$15 + 384 >> 2]), HEAP32[$15 + 168 >> 2]), HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; $1 = HEAP32[HEAP32[$15 + 160 >> 2] >> 2]; wasm2js_i32$1 = $1, wasm2js_f32$0 = HEAPF32[$15 + 380 >> 2], wasm2js_f32$1 = HEAPF32[$15 + 176 >> 2], wasm2js_i32$2 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$15 + 300 >> 2] + 12048 | 0), wasm2js_i32$3 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$15 + 300 >> 2] + 12060 | 0), wasm2js_i32$4 = 0, wasm2js_i32$5 = 1, wasm2js_f32$2 = HEAPF32[$15 + 180 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 136 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, Math_fround(wasm2js_f32$0), Math_fround(wasm2js_f32$1), wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, Math_fround(wasm2js_f32$2)); HEAP32[$15 + 164 >> 2] = HEAP32[$15 + 164 >> 2] + 1; wasm2js_i32$0 = $15, wasm2js_i32$5 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 360 >> 2], 1) - 1 | 0, HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$5; HEAP32[$15 + 168 >> 2] = HEAP32[$15 + 280 >> 2] - HEAP32[$15 + 268 >> 2]; continue; } break; } if (HEAP32[$15 + 164 >> 2]) { physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 348 >> 2], HEAP32[$15 + 164 >> 2]); } HEAP32[$15 + 268 >> 2] = HEAP32[$15 + 256 >> 2] + HEAP32[$15 + 268 >> 2]; if (HEAP32[HEAP32[$15 + 348 >> 2] >> 2] < HEAP32[$15 + 268 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$15 + 348 >> 2], HEAP32[$15 + 268 >> 2]); } HEAP32[$15 + 156 >> 2] = 0; HEAP32[$15 + 152 >> 2] = 0; while (1) { if (HEAPU32[$15 + 152 >> 2] < HEAPU32[$15 + 228 >> 2]) { if (HEAP32[HEAP32[$15 + 356 >> 2] >> 2] < HEAP32[$15 + 276 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$15 + 356 >> 2], HEAP32[$15 + 276 >> 2]); } HEAP32[$15 + 148 >> 2] = HEAP32[$15 + 296 >> 2] - HEAP32[$15 + 276 >> 2]; HEAP32[$15 + 144 >> 2] = HEAP32[HEAP32[$15 + 232 >> 2] + (HEAP32[$15 + 152 >> 2] << 2) >> 2]; HEAP32[$15 + 140 >> 2] = 0; while (1) { if (HEAPU32[$15 + 148 >> 2] < HEAPU32[$15 + 144 >> 2]) { $1 = $15 + 184 | 0; wasm2js_i32$0 = $15, wasm2js_i32$5 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$15 + 144 >> 2] - HEAP32[$15 + 148 >> 2] | 0, HEAP32[$15 + 292 >> 2]), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$5; physx__Dy__DynamicsTGSContext__parallelSolveConstraints_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxConstraintBatchHeader_20const__2c_20unsigned_20int_2c_20physx__PxTGSSolverBodyTxInertia__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29($0, HEAP32[$15 + 252 >> 2], (HEAP32[$15 + 248 >> 2] + (HEAP32[$15 + 148 >> 2] << 3) | 0) + (HEAP32[$15 + 156 >> 2] << 3) | 0, HEAP32[$15 + 136 >> 2], HEAP32[$15 + 240 >> 2], HEAPF32[$15 + 180 >> 2], Math_fround(-3.4028234663852886e+38), $1); HEAP32[$15 + 292 >> 2] = HEAP32[$15 + 292 >> 2] - HEAP32[$15 + 136 >> 2]; HEAP32[$15 + 296 >> 2] = HEAP32[$15 + 136 >> 2] + HEAP32[$15 + 296 >> 2]; HEAP32[$15 + 148 >> 2] = HEAP32[$15 + 136 >> 2] + HEAP32[$15 + 148 >> 2]; HEAP32[$15 + 140 >> 2] = HEAP32[$15 + 136 >> 2] + HEAP32[$15 + 140 >> 2]; if (!HEAP32[$15 + 292 >> 2]) { wasm2js_i32$0 = $15, wasm2js_i32$5 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 368 >> 2], HEAP32[$15 + 344 >> 2]) - HEAP32[$15 + 344 >> 2] | 0, HEAP32[wasm2js_i32$0 + 296 >> 2] = wasm2js_i32$5; HEAP32[$15 + 292 >> 2] = HEAP32[$15 + 344 >> 2]; HEAP32[$15 + 148 >> 2] = HEAP32[$15 + 296 >> 2] - HEAP32[$15 + 276 >> 2]; } continue; } break; } if (HEAP32[$15 + 140 >> 2]) { physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 356 >> 2], HEAP32[$15 + 140 >> 2]); } HEAP32[$15 + 276 >> 2] = HEAP32[$15 + 144 >> 2] + HEAP32[$15 + 276 >> 2]; HEAP32[$15 + 156 >> 2] = HEAP32[$15 + 144 >> 2] + HEAP32[$15 + 156 >> 2]; HEAP32[$15 + 152 >> 2] = HEAP32[$15 + 152 >> 2] + 1; continue; } break; } if (HEAP32[HEAP32[$15 + 356 >> 2] >> 2] < HEAP32[$15 + 276 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$15 + 356 >> 2], HEAP32[$15 + 276 >> 2]); } HEAP32[$15 + 132 >> 2] = HEAP32[$15 + 288 >> 2] - HEAP32[$15 + 272 >> 2]; HEAP32[$15 + 128 >> 2] = 0; while (1) { if (HEAPU32[$15 + 132 >> 2] < HEAPU32[$15 + 260 >> 2]) { wasm2js_i32$0 = $15, wasm2js_i32$5 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$15 + 260 >> 2] - HEAP32[$15 + 132 >> 2] | 0, HEAP32[$15 + 284 >> 2]), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$5; physx__Dy__DynamicsTGSContext__parallelIntegrateBodies_28physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData_20const__2c_20unsigned_20int_2c_20float_29($0, (HEAP32[$15 + 244 >> 2] + (HEAP32[$15 + 132 >> 2] << 6) | 0) + (HEAP32[$15 + 224 >> 2] << 6) | 0, (HEAP32[$15 + 240 >> 2] + (HEAP32[$15 + 132 >> 2] << 6) | 0) + (HEAP32[$15 + 224 >> 2] << 6) | 0, (HEAP32[$15 + 236 >> 2] + Math_imul(HEAP32[$15 + 132 >> 2], 48) | 0) + Math_imul(HEAP32[$15 + 224 >> 2], 48) | 0, HEAP32[$15 + 124 >> 2], HEAPF32[$15 + 380 >> 2]); HEAP32[$15 + 284 >> 2] = HEAP32[$15 + 284 >> 2] - HEAP32[$15 + 124 >> 2]; HEAP32[$15 + 288 >> 2] = HEAP32[$15 + 124 >> 2] + HEAP32[$15 + 288 >> 2]; HEAP32[$15 + 132 >> 2] = HEAP32[$15 + 124 >> 2] + HEAP32[$15 + 132 >> 2]; HEAP32[$15 + 128 >> 2] = HEAP32[$15 + 124 >> 2] + HEAP32[$15 + 128 >> 2]; if (!HEAP32[$15 + 284 >> 2]) { wasm2js_i32$0 = $15, wasm2js_i32$5 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 364 >> 2], HEAP32[$15 + 340 >> 2]) - HEAP32[$15 + 340 >> 2] | 0, HEAP32[wasm2js_i32$0 + 288 >> 2] = wasm2js_i32$5; HEAP32[$15 + 284 >> 2] = HEAP32[$15 + 340 >> 2]; HEAP32[$15 + 132 >> 2] = HEAP32[$15 + 288 >> 2] - HEAP32[$15 + 272 >> 2]; } continue; } break; } if (HEAP32[$15 + 128 >> 2]) { physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 352 >> 2], HEAP32[$15 + 128 >> 2]); } HEAP32[$15 + 168 >> 2] = HEAP32[$15 + 280 >> 2] - HEAP32[$15 + 268 >> 2]; HEAP32[$15 + 164 >> 2] = 0; while (1) { if (HEAPU32[$15 + 168 >> 2] < HEAPU32[$15 + 256 >> 2]) { wasm2js_i32$0 = $15, wasm2js_i32$5 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$15 + 384 >> 2]), HEAP32[$15 + 168 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$5; physx__Dy__ArticulationPImpl__updateDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29(HEAP32[$15 + 120 >> 2], HEAPF32[$15 + 380 >> 2], HEAP32[$15 + 220 >> 2]); HEAP32[$15 + 164 >> 2] = HEAP32[$15 + 164 >> 2] + 1; wasm2js_i32$0 = $15, wasm2js_i32$5 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 360 >> 2], 1) - 1 | 0, HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$5; HEAP32[$15 + 168 >> 2] = HEAP32[$15 + 280 >> 2] - HEAP32[$15 + 268 >> 2]; continue; } break; } if (HEAP32[$15 + 164 >> 2]) { physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 348 >> 2], HEAP32[$15 + 164 >> 2]); } HEAPF32[$15 + 180 >> 2] = HEAPF32[$15 + 180 >> 2] + HEAPF32[$15 + 380 >> 2]; HEAP32[$15 + 172 >> 2] = HEAP32[$15 + 172 >> 2] + 1; HEAP32[$15 + 272 >> 2] = HEAP32[$15 + 260 >> 2] + HEAP32[$15 + 272 >> 2]; HEAP32[$15 + 268 >> 2] = HEAP32[$15 + 256 >> 2] + HEAP32[$15 + 268 >> 2]; continue; } break; } if (HEAP32[HEAP32[$15 + 352 >> 2] >> 2] < HEAP32[$15 + 272 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$15 + 352 >> 2], HEAP32[$15 + 272 >> 2]); } if (HEAP32[HEAP32[$15 + 348 >> 2] >> 2] < HEAP32[$15 + 268 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$15 + 348 >> 2], HEAP32[$15 + 268 >> 2]); } HEAP32[$15 + 116 >> 2] = HEAP32[$15 + 280 >> 2] - HEAP32[$15 + 268 >> 2]; HEAP32[$15 + 112 >> 2] = 0; while (1) { if (HEAPU32[$15 + 116 >> 2] < HEAPU32[$15 + 256 >> 2]) { wasm2js_i32$0 = $15, wasm2js_i32$5 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$15 + 384 >> 2]), HEAP32[$15 + 116 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$5; $1 = HEAP32[HEAP32[$15 + 108 >> 2] >> 2]; wasm2js_i32$5 = $1, wasm2js_f32$2 = HEAPF32[$15 + 380 >> 2], wasm2js_f32$1 = HEAPF32[$15 + 176 >> 2], wasm2js_i32$4 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$15 + 300 >> 2] + 12048 | 0), wasm2js_i32$3 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$15 + 300 >> 2] + 12060 | 0), wasm2js_i32$2 = 0, wasm2js_i32$1 = 1, wasm2js_f32$0 = HEAPF32[$15 + 180 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 136 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$5 | 0, Math_fround(wasm2js_f32$2), Math_fround(wasm2js_f32$1), wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0, Math_fround(wasm2js_f32$0)); HEAP32[$15 + 112 >> 2] = HEAP32[$15 + 112 >> 2] + 1; wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 360 >> 2], 1) - 1 | 0, HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$1; HEAP32[$15 + 116 >> 2] = HEAP32[$15 + 280 >> 2] - HEAP32[$15 + 268 >> 2]; continue; } break; } if (HEAP32[$15 + 112 >> 2]) { physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 348 >> 2], HEAP32[$15 + 112 >> 2]); } HEAP32[$15 + 268 >> 2] = HEAP32[$15 + 256 >> 2] + HEAP32[$15 + 268 >> 2]; if (HEAP32[HEAP32[$15 + 348 >> 2] >> 2] < HEAP32[$15 + 268 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$15 + 348 >> 2], HEAP32[$15 + 268 >> 2]); } HEAP32[$15 + 104 >> 2] = 0; HEAP32[$15 + 100 >> 2] = 0; while (1) { if (HEAPU32[$15 + 100 >> 2] < HEAPU32[$15 + 228 >> 2]) { if (HEAP32[HEAP32[$15 + 356 >> 2] >> 2] < HEAP32[$15 + 276 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$15 + 356 >> 2], HEAP32[$15 + 276 >> 2]); } HEAP32[$15 + 96 >> 2] = HEAP32[$15 + 296 >> 2] - HEAP32[$15 + 276 >> 2]; HEAP32[$15 + 92 >> 2] = HEAP32[HEAP32[$15 + 232 >> 2] + (HEAP32[$15 + 100 >> 2] << 2) >> 2]; HEAP32[$15 + 88 >> 2] = 0; while (1) { if (HEAPU32[$15 + 96 >> 2] < HEAPU32[$15 + 92 >> 2]) { $1 = $15 + 184 | 0; wasm2js_i32$0 = $15, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$15 + 92 >> 2] - HEAP32[$15 + 96 >> 2] | 0, HEAP32[$15 + 292 >> 2]), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; physx__Dy__DynamicsTGSContext__solveConcludeConstraintsIteration_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxConstraintBatchHeader_20const__2c_20unsigned_20int_2c_20physx__PxTGSSolverBodyTxInertia__2c_20float_2c_20physx__Dy__SolverContext__29($0, HEAP32[$15 + 252 >> 2], (HEAP32[$15 + 248 >> 2] + (HEAP32[$15 + 96 >> 2] << 3) | 0) + (HEAP32[$15 + 104 >> 2] << 3) | 0, HEAP32[$15 + 84 >> 2], HEAP32[$15 + 240 >> 2], HEAPF32[$15 + 180 >> 2], $1); HEAP32[$15 + 292 >> 2] = HEAP32[$15 + 292 >> 2] - HEAP32[$15 + 84 >> 2]; HEAP32[$15 + 296 >> 2] = HEAP32[$15 + 84 >> 2] + HEAP32[$15 + 296 >> 2]; HEAP32[$15 + 96 >> 2] = HEAP32[$15 + 84 >> 2] + HEAP32[$15 + 96 >> 2]; HEAP32[$15 + 88 >> 2] = HEAP32[$15 + 84 >> 2] + HEAP32[$15 + 88 >> 2]; if (!HEAP32[$15 + 292 >> 2]) { wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 368 >> 2], HEAP32[$15 + 344 >> 2]) - HEAP32[$15 + 344 >> 2] | 0, HEAP32[wasm2js_i32$0 + 296 >> 2] = wasm2js_i32$1; HEAP32[$15 + 292 >> 2] = HEAP32[$15 + 344 >> 2]; HEAP32[$15 + 96 >> 2] = HEAP32[$15 + 296 >> 2] - HEAP32[$15 + 276 >> 2]; } continue; } break; } if (HEAP32[$15 + 88 >> 2]) { physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 356 >> 2], HEAP32[$15 + 88 >> 2]); } HEAP32[$15 + 276 >> 2] = HEAP32[$15 + 92 >> 2] + HEAP32[$15 + 276 >> 2]; HEAP32[$15 + 104 >> 2] = HEAP32[$15 + 92 >> 2] + HEAP32[$15 + 104 >> 2]; HEAP32[$15 + 100 >> 2] = HEAP32[$15 + 100 >> 2] + 1; continue; } break; } if (HEAP32[HEAP32[$15 + 356 >> 2] >> 2] < HEAP32[$15 + 276 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$15 + 356 >> 2], HEAP32[$15 + 276 >> 2]); } HEAPF32[$15 + 80 >> 2] = HEAPF32[$0 + 56 >> 2]; HEAP32[$15 + 76 >> 2] = HEAP32[$15 + 288 >> 2] - HEAP32[$15 + 272 >> 2]; HEAP32[$15 + 72 >> 2] = 0; while (1) { if (HEAPU32[$15 + 76 >> 2] < HEAPU32[$15 + 260 >> 2]) { wasm2js_i32$0 = $15, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$15 + 260 >> 2] - HEAP32[$15 + 76 >> 2] | 0, HEAP32[$15 + 284 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; physx__Dy__DynamicsTGSContext__parallelIntegrateBodies_28physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData_20const__2c_20unsigned_20int_2c_20float_29($0, (HEAP32[$15 + 244 >> 2] + (HEAP32[$15 + 76 >> 2] << 6) | 0) + (HEAP32[$15 + 224 >> 2] << 6) | 0, (HEAP32[$15 + 240 >> 2] + (HEAP32[$15 + 76 >> 2] << 6) | 0) + (HEAP32[$15 + 224 >> 2] << 6) | 0, (HEAP32[$15 + 236 >> 2] + Math_imul(HEAP32[$15 + 76 >> 2], 48) | 0) + Math_imul(HEAP32[$15 + 224 >> 2], 48) | 0, HEAP32[$15 + 68 >> 2], HEAPF32[$15 + 380 >> 2]); HEAP32[$15 + 284 >> 2] = HEAP32[$15 + 284 >> 2] - HEAP32[$15 + 68 >> 2]; HEAP32[$15 + 288 >> 2] = HEAP32[$15 + 68 >> 2] + HEAP32[$15 + 288 >> 2]; HEAP32[$15 + 76 >> 2] = HEAP32[$15 + 68 >> 2] + HEAP32[$15 + 76 >> 2]; HEAP32[$15 + 72 >> 2] = HEAP32[$15 + 68 >> 2] + HEAP32[$15 + 72 >> 2]; if (!HEAP32[$15 + 284 >> 2]) { wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 364 >> 2], HEAP32[$15 + 340 >> 2]) - HEAP32[$15 + 340 >> 2] | 0, HEAP32[wasm2js_i32$0 + 288 >> 2] = wasm2js_i32$1; HEAP32[$15 + 284 >> 2] = HEAP32[$15 + 340 >> 2]; HEAP32[$15 + 76 >> 2] = HEAP32[$15 + 288 >> 2] - HEAP32[$15 + 272 >> 2]; } continue; } break; } if (HEAP32[$15 + 72 >> 2]) { physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 352 >> 2], HEAP32[$15 + 72 >> 2]); } HEAP32[$15 + 116 >> 2] = HEAP32[$15 + 280 >> 2] - HEAP32[$15 + 268 >> 2]; HEAP32[$15 + 112 >> 2] = 0; while (1) { if (HEAPU32[$15 + 116 >> 2] < HEAPU32[$15 + 256 >> 2]) { wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$15 + 384 >> 2]), HEAP32[$15 + 116 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationPImpl__updateDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29(HEAP32[$15 + 64 >> 2], HEAPF32[$15 + 380 >> 2], HEAP32[$15 + 220 >> 2]); physx__Dy__ArticulationPImpl__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29(HEAP32[$15 + 64 >> 2], HEAPF32[$15 + 80 >> 2]); HEAP32[$15 + 112 >> 2] = HEAP32[$15 + 112 >> 2] + 1; wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 360 >> 2], 1) - 1 | 0, HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$1; HEAP32[$15 + 116 >> 2] = HEAP32[$15 + 280 >> 2] - HEAP32[$15 + 268 >> 2]; continue; } break; } if (HEAP32[$15 + 112 >> 2]) { physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 348 >> 2], HEAP32[$15 + 112 >> 2]); } HEAPF32[$15 + 180 >> 2] = HEAPF32[$15 + 180 >> 2] + HEAPF32[$15 + 380 >> 2]; HEAP32[$15 + 272 >> 2] = HEAP32[$15 + 260 >> 2] + HEAP32[$15 + 272 >> 2]; HEAP32[$15 + 268 >> 2] = HEAP32[$15 + 256 >> 2] + HEAP32[$15 + 268 >> 2]; physx__Dy__DynamicsTGSContext__putThreadContext_28physx__Dy__ThreadContext__29($0, HEAP32[$15 + 300 >> 2]); if (HEAP32[HEAP32[$15 + 352 >> 2] >> 2] < HEAP32[$15 + 272 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$15 + 352 >> 2], HEAP32[$15 + 272 >> 2]); } if (HEAP32[HEAP32[$15 + 348 >> 2] >> 2] < HEAP32[$15 + 268 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$15 + 348 >> 2], HEAP32[$15 + 268 >> 2]); } HEAP32[$15 + 60 >> 2] = 0; while (1) { if (HEAPU32[$15 + 60 >> 2] < HEAPU32[$15 + 372 >> 2]) { if (HEAP32[HEAP32[$15 + 356 >> 2] >> 2] < HEAP32[$15 + 276 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$15 + 356 >> 2], HEAP32[$15 + 276 >> 2]); } HEAP8[$15 + 59 | 0] = (HEAP32[$15 + 372 >> 2] - HEAP32[$15 + 60 >> 2] | 0) == 1; HEAP32[$15 + 52 >> 2] = HEAP32[$15 + 280 >> 2] - HEAP32[$15 + 268 >> 2]; HEAP32[$15 + 48 >> 2] = 0; while (1) { if (HEAPU32[$15 + 52 >> 2] < HEAPU32[$15 + 256 >> 2]) { wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$15 + 384 >> 2]), HEAP32[$15 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; $1 = HEAP32[HEAP32[$15 + 44 >> 2] >> 2]; wasm2js_i32$1 = $1, wasm2js_f32$0 = HEAPF32[$15 + 380 >> 2], wasm2js_f32$1 = HEAPF32[$15 + 176 >> 2], wasm2js_i32$2 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$15 + 300 >> 2] + 12048 | 0), wasm2js_i32$3 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$15 + 300 >> 2] + 12060 | 0), wasm2js_i32$4 = 1, wasm2js_i32$5 = 1, wasm2js_f32$2 = HEAPF32[$15 + 180 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 136 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, Math_fround(wasm2js_f32$0), Math_fround(wasm2js_f32$1), wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, Math_fround(wasm2js_f32$2)); if (HEAP8[$15 + 59 | 0] & 1) { $1 = HEAP32[HEAP32[$15 + 44 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 140 >> 2]]($1, 1); } HEAP32[$15 + 48 >> 2] = HEAP32[$15 + 48 >> 2] + 1; wasm2js_i32$0 = $15, wasm2js_i32$5 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 360 >> 2], 1) - 1 | 0, HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$5; HEAP32[$15 + 52 >> 2] = HEAP32[$15 + 280 >> 2] - HEAP32[$15 + 268 >> 2]; continue; } break; } if (HEAP32[$15 + 48 >> 2]) { physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 348 >> 2], HEAP32[$15 + 48 >> 2]); } HEAP32[$15 + 268 >> 2] = HEAP32[$15 + 256 >> 2] + HEAP32[$15 + 268 >> 2]; if (HEAP32[HEAP32[$15 + 348 >> 2] >> 2] < HEAP32[$15 + 268 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$15 + 348 >> 2], HEAP32[$15 + 268 >> 2]); } HEAP32[$15 + 40 >> 2] = 0; HEAP32[$15 + 36 >> 2] = 0; while (1) { if (HEAPU32[$15 + 36 >> 2] < HEAPU32[$15 + 228 >> 2]) { if (HEAP32[HEAP32[$15 + 356 >> 2] >> 2] < HEAP32[$15 + 276 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$15 + 356 >> 2], HEAP32[$15 + 276 >> 2]); } HEAP32[$15 + 32 >> 2] = HEAP32[$15 + 296 >> 2] - HEAP32[$15 + 276 >> 2]; HEAP32[$15 + 28 >> 2] = HEAP32[HEAP32[$15 + 232 >> 2] + (HEAP32[$15 + 36 >> 2] << 2) >> 2]; HEAP32[$15 + 24 >> 2] = 0; while (1) { if (HEAPU32[$15 + 32 >> 2] < HEAPU32[$15 + 28 >> 2]) { $1 = $15 + 184 | 0; wasm2js_i32$0 = $15, wasm2js_i32$5 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$15 + 28 >> 2] - HEAP32[$15 + 32 >> 2] | 0, HEAP32[$15 + 292 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$5; physx__Dy__DynamicsTGSContext__parallelSolveConstraints_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxConstraintBatchHeader_20const__2c_20unsigned_20int_2c_20physx__PxTGSSolverBodyTxInertia__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29($0, HEAP32[$15 + 252 >> 2], (HEAP32[$15 + 248 >> 2] + (HEAP32[$15 + 32 >> 2] << 3) | 0) + (HEAP32[$15 + 40 >> 2] << 3) | 0, HEAP32[$15 + 20 >> 2], HEAP32[$15 + 240 >> 2], HEAPF32[$15 + 180 >> 2], Math_fround(0), $1); HEAP32[$15 + 292 >> 2] = HEAP32[$15 + 292 >> 2] - HEAP32[$15 + 20 >> 2]; HEAP32[$15 + 296 >> 2] = HEAP32[$15 + 20 >> 2] + HEAP32[$15 + 296 >> 2]; HEAP32[$15 + 32 >> 2] = HEAP32[$15 + 20 >> 2] + HEAP32[$15 + 32 >> 2]; HEAP32[$15 + 24 >> 2] = HEAP32[$15 + 20 >> 2] + HEAP32[$15 + 24 >> 2]; if (!HEAP32[$15 + 292 >> 2]) { wasm2js_i32$0 = $15, wasm2js_i32$5 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 368 >> 2], HEAP32[$15 + 344 >> 2]) - HEAP32[$15 + 344 >> 2] | 0, HEAP32[wasm2js_i32$0 + 296 >> 2] = wasm2js_i32$5; HEAP32[$15 + 292 >> 2] = HEAP32[$15 + 344 >> 2]; HEAP32[$15 + 32 >> 2] = HEAP32[$15 + 296 >> 2] - HEAP32[$15 + 276 >> 2]; } continue; } break; } if (HEAP32[$15 + 24 >> 2]) { physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 356 >> 2], HEAP32[$15 + 24 >> 2]); } HEAP32[$15 + 276 >> 2] = HEAP32[$15 + 28 >> 2] + HEAP32[$15 + 276 >> 2]; HEAP32[$15 + 40 >> 2] = HEAP32[$15 + 28 >> 2] + HEAP32[$15 + 40 >> 2]; HEAP32[$15 + 36 >> 2] = HEAP32[$15 + 36 >> 2] + 1; continue; } break; } HEAP32[$15 + 60 >> 2] = HEAP32[$15 + 60 >> 2] + 1; continue; } break; } if (HEAP32[HEAP32[$15 + 356 >> 2] >> 2] < HEAP32[$15 + 276 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$15 + 356 >> 2], HEAP32[$15 + 276 >> 2]); } HEAP32[$15 + 16 >> 2] = HEAP32[$15 + 296 >> 2] - HEAP32[$15 + 276 >> 2]; HEAP32[$15 + 12 >> 2] = HEAP32[$15 + 264 >> 2]; HEAP32[$15 + 8 >> 2] = 0; while (1) { if (HEAPU32[$15 + 16 >> 2] < HEAPU32[$15 + 12 >> 2]) { wasm2js_i32$0 = $15, wasm2js_i32$5 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$15 + 12 >> 2] - HEAP32[$15 + 16 >> 2] | 0, HEAP32[$15 + 292 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$5; physx__Dy__DynamicsTGSContext__parallelWritebackConstraintsIteration_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxConstraintBatchHeader_20const__2c_20unsigned_20int_29($0, HEAP32[$15 + 252 >> 2], HEAP32[$15 + 248 >> 2] + (HEAP32[$15 + 16 >> 2] << 3) | 0, HEAP32[$15 + 4 >> 2]); HEAP32[$15 + 292 >> 2] = HEAP32[$15 + 292 >> 2] - HEAP32[$15 + 4 >> 2]; HEAP32[$15 + 296 >> 2] = HEAP32[$15 + 4 >> 2] + HEAP32[$15 + 296 >> 2]; HEAP32[$15 + 16 >> 2] = HEAP32[$15 + 4 >> 2] + HEAP32[$15 + 16 >> 2]; HEAP32[$15 + 8 >> 2] = HEAP32[$15 + 4 >> 2] + HEAP32[$15 + 8 >> 2]; if (!HEAP32[$15 + 292 >> 2]) { wasm2js_i32$0 = $15, wasm2js_i32$5 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 368 >> 2], HEAP32[$15 + 344 >> 2]) - HEAP32[$15 + 344 >> 2] | 0, HEAP32[wasm2js_i32$0 + 296 >> 2] = wasm2js_i32$5; HEAP32[$15 + 292 >> 2] = HEAP32[$15 + 344 >> 2]; HEAP32[$15 + 16 >> 2] = HEAP32[$15 + 296 >> 2] - HEAP32[$15 + 276 >> 2]; } continue; } break; } if (HEAP32[$15 + 8 >> 2]) { physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$15 + 356 >> 2], HEAP32[$15 + 8 >> 2]); } HEAP32[$15 + 276 >> 2] = HEAP32[$15 + 12 >> 2] + HEAP32[$15 + 276 >> 2]; physx__PxProfileScoped___PxProfileScoped_28_29($15 + 304 | 0); global$0 = $15 + 400 | 0; } function physx__Gu__intersectSegmentAABB_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1808 | 0; global$0 = $6; $7 = $6 + 1728 | 0; HEAP32[$6 + 1800 >> 2] = $0; HEAP32[$6 + 1796 >> 2] = $1; HEAP32[$6 + 1792 >> 2] = $2; HEAP32[$6 + 1788 >> 2] = $3; HEAP32[$6 + 1784 >> 2] = $4; HEAP32[$6 + 1780 >> 2] = $5; physx__shdfnd__aos__V3Load_28float_29($6 + 1760 | 0, Math_fround(9.999999974752427e-7)); $2 = HEAP32[$6 + 1796 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1736 >> 2]; $0 = HEAP32[$2 + 1740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 1728 >> 2]; $1 = HEAP32[$1 + 1732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($0 + 1744 | 0, $0 + 512 | 0); $1 = $0 + 1664 | 0; $3 = $0 + 1696 | 0; physx__shdfnd__aos__FOne_28_29($0 + 1712 | 0); physx__shdfnd__aos__V3Zero_28_29($3); physx__shdfnd__aos__FMax_28_29($1); $1 = HEAP32[$0 + 1672 >> 2]; $0 = HEAP32[$0 + 1676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 1664 >> 2]; $1 = HEAP32[$1 + 1668 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_FloatV_28physx__shdfnd__aos__FloatV_29($0 + 1680 | 0, $0 + 528 | 0); $7 = $0 + 1744 | 0; $3 = $0 + 1584 | 0; $8 = $0 + 1760 | 0; $4 = $0 + 1600 | 0; $2 = $0 + 1712 | 0; $5 = $0 + 1632 | 0; physx__shdfnd__aos__FZero_28_29($0 + 1648 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $5; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1608 >> 2]; $0 = HEAP32[$2 + 1612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 1600 >> 2]; $1 = HEAP32[$1 + 1604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 1592 >> 2]; $0 = HEAP32[$0 + 1596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 1584 >> 2]; $1 = HEAP32[$1 + 1588 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1616 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = $0 + 1536 | 0; $2 = HEAP32[$0 + 1800 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1792 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1520 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1544 >> 2]; $0 = HEAP32[$2 + 1548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 1536 >> 2]; $1 = HEAP32[$1 + 1540 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 1528 >> 2]; $0 = HEAP32[$0 + 1532 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 1520 >> 2]; $1 = HEAP32[$1 + 1524 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1552 | 0, $0 + 592 | 0, $0 + 576 | 0); $3 = $0 + 1488 | 0; $2 = HEAP32[$0 + 1788 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1800 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1472 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1496 >> 2]; $0 = HEAP32[$2 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 632 >> 2] = $3; HEAP32[$1 + 636 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 624 >> 2] = $3; HEAP32[$0 + 628 >> 2] = $1; $1 = HEAP32[$0 + 1480 >> 2]; $0 = HEAP32[$0 + 1484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 616 >> 2] = $3; HEAP32[$1 + 620 >> 2] = $0; $0 = HEAP32[$1 + 1472 >> 2]; $1 = HEAP32[$1 + 1476 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 608 >> 2] = $3; HEAP32[$0 + 612 >> 2] = $1; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1504 | 0, $0 + 624 | 0, $0 + 608 | 0); $1 = HEAP32[$0 + 1560 >> 2]; $0 = HEAP32[$0 + 1564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 664 >> 2] = $3; HEAP32[$1 + 668 >> 2] = $0; $0 = HEAP32[$1 + 1552 >> 2]; $1 = HEAP32[$1 + 1556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 656 >> 2] = $3; HEAP32[$0 + 660 >> 2] = $1; $1 = HEAP32[$0 + 1512 >> 2]; $0 = HEAP32[$0 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 648 >> 2] = $3; HEAP32[$1 + 652 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 640 >> 2] = $3; HEAP32[$0 + 644 >> 2] = $1; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1568 | 0, $0 + 656 | 0, $0 + 640 | 0); $3 = $0 + 1440 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1424 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1448 >> 2]; $0 = HEAP32[$2 + 1452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 696 >> 2] = $3; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 1440 >> 2]; $1 = HEAP32[$1 + 1444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 688 >> 2] = $3; HEAP32[$0 + 692 >> 2] = $1; $1 = HEAP32[$0 + 1432 >> 2]; $0 = HEAP32[$0 + 1436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 680 >> 2] = $3; HEAP32[$1 + 684 >> 2] = $0; $0 = HEAP32[$1 + 1424 >> 2]; $1 = HEAP32[$1 + 1428 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 672 >> 2] = $3; HEAP32[$0 + 676 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 1456 | 0, $0 + 688 | 0, $0 + 672 | 0); $1 = HEAP32[$0 + 1464 >> 2]; $0 = HEAP32[$0 + 1468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 712 >> 2] = $3; HEAP32[$1 + 716 >> 2] = $0; $0 = HEAP32[$1 + 1456 >> 2]; $1 = HEAP32[$1 + 1460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 704 >> 2] = $3; HEAP32[$0 + 708 >> 2] = $1; label$1 : { if (((physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 704 | 0) | 0) != 0 ^ -1) & 1) { HEAP8[$6 + 1807 | 0] = 0; break label$1; } $2 = HEAP32[$6 + 1796 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1400 >> 2]; $0 = HEAP32[$2 + 1404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 1392 >> 2]; $1 = HEAP32[$1 + 1396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3RecipFast_28physx__shdfnd__aos__Vec3V_29($0 + 1408 | 0, $0); $3 = $0 + 1360 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1696 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1788 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1800 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1280 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1304 >> 2]; $0 = HEAP32[$2 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 1288 >> 2]; $0 = HEAP32[$0 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1312 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 1264 | 0; $2 = $0 + 1408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1272 >> 2]; $0 = HEAP32[$0 + 1276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1264 >> 2]; $1 = HEAP32[$1 + 1268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1328 | 0, $0 - -64 | 0, $0 + 48 | 0); $1 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1360 >> 2]; $1 = HEAP32[$1 + 1364 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1336 >> 2]; $0 = HEAP32[$0 + 1340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1328 >> 2]; $1 = HEAP32[$1 + 1332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1376 | 0, $0 + 112 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 1232 | 0; $2 = $0 + 1616 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1680 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1792 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1800 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1176 >> 2]; $0 = HEAP32[$2 + 1180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1168 >> 2]; $1 = HEAP32[$1 + 1172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1160 >> 2]; $0 = HEAP32[$0 + 1164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1184 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = $0 + 1136 | 0; $2 = $0 + 1408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1192 >> 2]; $0 = HEAP32[$2 + 1196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1184 >> 2]; $1 = HEAP32[$1 + 1188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1144 >> 2]; $0 = HEAP32[$0 + 1148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1136 >> 2]; $1 = HEAP32[$1 + 1140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1200 | 0, $0 + 176 | 0, $0 + 160 | 0); $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 1224 >> 2]; $0 = HEAP32[$0 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1248 | 0, $0 + 224 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 1104 | 0; $2 = $0 + 1376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1112 >> 2]; $0 = HEAP32[$2 + 1116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1104 >> 2]; $1 = HEAP32[$1 + 1108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 1096 >> 2]; $0 = HEAP32[$0 + 1100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1088 >> 2]; $1 = HEAP32[$1 + 1092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1120 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 1056 | 0; $2 = $0 + 1376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1040 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1064 >> 2]; $0 = HEAP32[$2 + 1068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1056 >> 2]; $1 = HEAP32[$1 + 1060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 1048 >> 2]; $0 = HEAP32[$0 + 1052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1040 >> 2]; $1 = HEAP32[$1 + 1044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1072 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 1008 | 0; $2 = $0 + 1120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1016 >> 2]; $0 = HEAP32[$2 + 1020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1008 >> 2]; $1 = HEAP32[$1 + 1012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__V3ExtractMax_28physx__shdfnd__aos__Vec3V_29($0 + 1024 | 0, $0 + 304 | 0); $3 = $0 + 976 | 0; $2 = $0 + 1072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 984 >> 2]; $0 = HEAP32[$2 + 988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 976 >> 2]; $1 = HEAP32[$1 + 980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3ExtractMin_28physx__shdfnd__aos__Vec3V_29($0 + 992 | 0, $0 + 320 | 0); $3 = $0 + 944 | 0; $2 = $0 + 1024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 952 >> 2]; $0 = HEAP32[$2 + 956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 944 >> 2]; $1 = HEAP32[$1 + 948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 936 >> 2]; $0 = HEAP32[$0 + 940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 928 >> 2]; $1 = HEAP32[$1 + 932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 960 | 0, $0 + 352 | 0, $0 + 336 | 0); $3 = $0 + 1648 | 0; $2 = $0 + 960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 904 >> 2]; $0 = HEAP32[$2 + 908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 896 >> 2]; $1 = HEAP32[$1 + 900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 888 >> 2]; $0 = HEAP32[$0 + 892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 880 >> 2]; $1 = HEAP32[$1 + 884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 912 | 0, $0 + 384 | 0, $0 + 368 | 0); $3 = $0 + 1632 | 0; $2 = $0 + 912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $4 = $6 + 1648 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $5 = HEAP32[$6 + 1784 >> 2]; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $5 = HEAP32[$6 + 1780 >> 2]; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 848 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 856 >> 2]; $0 = HEAP32[$2 + 860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 848 >> 2]; $1 = HEAP32[$1 + 852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; $1 = HEAP32[$0 + 840 >> 2]; $0 = HEAP32[$0 + 844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 832 >> 2]; $1 = HEAP32[$1 + 836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 864 | 0, $0 + 416 | 0, $0 + 400 | 0); $3 = $0 + 800 | 0; $2 = $0 + 1648 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 784 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 808 >> 2]; $0 = HEAP32[$2 + 812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 800 >> 2]; $1 = HEAP32[$1 + 804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 792 >> 2]; $0 = HEAP32[$0 + 796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 816 | 0, $0 + 448 | 0, $0 + 432 | 0); $3 = $0 + 752 | 0; $2 = $0 + 864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 760 >> 2]; $0 = HEAP32[$2 + 764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 752 >> 2]; $1 = HEAP32[$1 + 756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; $1 = HEAP32[$0 + 744 >> 2]; $0 = HEAP32[$0 + 748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 736 >> 2]; $1 = HEAP32[$1 + 740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 768 | 0, $0 + 480 | 0, $0 + 464 | 0); $3 = $0 + 720 | 0; $2 = $0 + 768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 728 >> 2]; $0 = HEAP32[$2 + 732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 720 >> 2]; $1 = HEAP32[$1 + 724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; wasm2js_i32$0 = $0, wasm2js_i32$1 = (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0 + 496 | 0) | 0) == 1, HEAP8[wasm2js_i32$0 + 1807 | 0] = wasm2js_i32$1; } global$0 = $6 + 1808 | 0; return HEAP8[$6 + 1807 | 0] & 1; } function physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 400 | 0; global$0 = $1; HEAP32[$1 + 396 >> 2] = $0; $2 = HEAP32[$1 + 396 >> 2]; HEAP32[$1 + 392 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] >> 2]; HEAP32[$1 + 388 >> 2] = HEAP32[HEAP32[$1 + 392 >> 2] + 11960 >> 2]; HEAP32[$1 + 384 >> 2] = HEAP32[HEAP32[$1 + 392 >> 2] + 11960 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___begin_28_29(HEAP32[$2 + 28 >> 2] + 440 | 0) + (HEAP32[$2 + 92 >> 2] << 5) | 0, HEAP32[wasm2js_i32$0 + 380 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___begin_28_29(HEAP32[$2 + 28 >> 2] + 452 | 0), HEAP32[wasm2js_i32$0 + 376 >> 2] = wasm2js_i32$1; HEAP32[$1 + 372 >> 2] = HEAP32[HEAP32[$1 + 392 >> 2] + 11872 >> 2]; HEAP32[$1 + 368 >> 2] = 0; HEAP32[$1 + 364 >> 2] = 0; HEAP32[$1 + 360 >> 2] = 0; HEAP32[$1 + 356 >> 2] = 0; HEAP32[$1 + 352 >> 2] = 0; while (1) { if (HEAPU32[$1 + 352 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 392 >> 2] + 11892 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[$1 + 356 >> 2] + HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 392 >> 2] + 11892 | 0, HEAP32[$1 + 352 >> 2]) >> 2] | 0, HEAP32[wasm2js_i32$0 + 348 >> 2] = wasm2js_i32$1; HEAP32[$1 + 344 >> 2] = 0; HEAP32[$1 + 340 >> 2] = HEAP32[$1 + 356 >> 2]; while (1) { if (HEAPU32[$1 + 340 >> 2] < HEAPU32[$1 + 348 >> 2]) { HEAP32[$1 + 336 >> 2] = HEAP32[HEAP32[$1 + 392 >> 2] + 11964 >> 2] + (HEAP32[$1 + 340 >> 2] << 3); HEAP16[$1 + 334 >> 1] = HEAPU16[HEAP32[$1 + 336 >> 2] + 4 >> 1]; HEAP16[$1 + 332 >> 1] = HEAPU16[HEAP32[$1 + 336 >> 2] + 4 >> 1]; HEAP32[$1 + 328 >> 2] = HEAP32[$1 + 368 >> 2]; HEAP16[$1 + 326 >> 1] = 0; while (1) { if (HEAPU16[$1 + 326 >> 1] < HEAPU16[$1 + 334 >> 1]) { label$7 : { if (!physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$1 + 388 >> 2] + (HEAP32[$1 + 364 >> 2] << 5) | 0)) { HEAP16[$1 + 332 >> 1] = HEAPU16[$1 + 332 >> 1] + -1; HEAP32[$1 + 364 >> 2] = HEAP32[$1 + 364 >> 2] + 1; break label$7; } if (HEAP32[$1 + 364 >> 2] != HEAP32[$1 + 368 >> 2]) { $5 = HEAP32[$1 + 388 >> 2] + (HEAP32[$1 + 364 >> 2] << 5) | 0; $0 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $4 = $0; $6 = HEAP32[$1 + 388 >> 2] + (HEAP32[$1 + 368 >> 2] << 5) | 0; $0 = $6; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$5 + 28 >> 2]; $3 = HEAP32[$5 + 24 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 24 >> 2] = $4; HEAP32[$3 + 28 >> 2] = $0; $3 = HEAP32[$5 + 20 >> 2]; $0 = HEAP32[$5 + 16 >> 2]; $4 = $0; $0 = $6; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $3; $0 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; } HEAP32[$1 + 364 >> 2] = HEAP32[$1 + 364 >> 2] + 1; HEAP32[$1 + 368 >> 2] = HEAP32[$1 + 368 >> 2] + 1; HEAP32[$1 + 384 >> 2] = HEAP32[$1 + 384 >> 2] + 32; } HEAP16[$1 + 326 >> 1] = HEAPU16[$1 + 326 >> 1] + 1; continue; } break; } if (HEAPU16[$1 + 332 >> 1]) { HEAP32[HEAP32[HEAP32[$1 + 392 >> 2] + 11964 >> 2] + (HEAP32[$1 + 360 >> 2] << 3) >> 2] = HEAP32[$1 + 328 >> 2]; HEAP16[(HEAP32[HEAP32[$1 + 392 >> 2] + 11964 >> 2] + (HEAP32[$1 + 360 >> 2] << 3) | 0) + 4 >> 1] = HEAPU16[$1 + 332 >> 1]; HEAP8[$1 + 325 | 0] = HEAPU8[HEAP32[(HEAP32[$1 + 388 >> 2] + (HEAP32[$1 + 328 >> 2] << 5) | 0) + 24 >> 2]]; if (HEAPU8[$1 + 325 | 0] == 5) { HEAP32[$1 + 320 >> 2] = 1; while (1) { if (HEAPU32[$1 + 320 >> 2] < HEAPU16[$1 + 332 >> 1]) { if (HEAPU8[HEAP32[(HEAP32[$1 + 388 >> 2] + (HEAP32[$1 + 328 >> 2] + HEAP32[$1 + 320 >> 2] << 5) | 0) + 24 >> 2]] == 1) { HEAP8[$1 + 325 | 0] = 1; } HEAP32[$1 + 320 >> 2] = HEAP32[$1 + 320 >> 2] + 1; continue; } break; } } HEAP16[(HEAP32[HEAP32[$1 + 392 >> 2] + 11964 >> 2] + (HEAP32[$1 + 360 >> 2] << 3) | 0) + 6 >> 1] = HEAPU8[$1 + 325 | 0]; HEAP32[$1 + 360 >> 2] = HEAP32[$1 + 360 >> 2] + 1; HEAP32[$1 + 344 >> 2] = HEAP32[$1 + 344 >> 2] + 1; } HEAP32[$1 + 340 >> 2] = HEAP32[$1 + 340 >> 2] + 1; continue; } break; } HEAP32[$1 + 316 >> 2] = HEAP32[$1 + 344 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 392 >> 2] + 11892 | 0, HEAP32[$1 + 352 >> 2]) >> 2] + HEAP32[$1 + 356 >> 2] | 0, HEAP32[wasm2js_i32$0 + 356 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 316 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 392 >> 2] + 11892 | 0, HEAP32[$1 + 352 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$1 + 352 >> 2] = HEAP32[$1 + 352 >> 2] + 1; continue; } break; } HEAP32[$1 + 312 >> 2] = HEAP32[$1 + 384 >> 2] - HEAP32[$1 + 388 >> 2] >> 5; HEAP32[HEAP32[$1 + 392 >> 2] + 11868 >> 2] = HEAP32[$1 + 312 >> 2]; HEAP32[HEAP32[$1 + 392 >> 2] + 11968 >> 2] = HEAP32[$1 + 360 >> 2]; HEAP32[HEAP32[$1 + 392 >> 2] + 11876 >> 2] = HEAP32[$1 + 368 >> 2] - HEAP32[$1 + 312 >> 2]; HEAP32[$1 + 312 >> 2] = HEAP32[$1 + 368 >> 2]; HEAP32[HEAP32[$1 + 392 >> 2] + 12080 >> 2] = HEAP32[$1 + 368 >> 2]; if (physx__Dy__Context__getFrictionType_28_29_20const(HEAP32[$2 + 28 >> 2])) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 392 >> 2] + 11976 | 0), HEAP32[wasm2js_i32$0 + 308 >> 2] = wasm2js_i32$1; HEAP32[$1 + 304 >> 2] = HEAP32[$1 + 308 >> 2]; HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 392 >> 2] + 11988; physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 300 >> 2], 0); physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 300 >> 2], HEAP32[HEAP32[$1 + 392 >> 2] + 11968 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 300 >> 2]), HEAP32[wasm2js_i32$0 + 296 >> 2] = wasm2js_i32$1; HEAP32[$1 + 292 >> 2] = HEAP32[$1 + 392 >> 2] + 11892; HEAP32[$1 + 288 >> 2] = HEAP32[$1 + 392 >> 2] + 11904; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 288 >> 2], 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 288 >> 2], physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 292 >> 2])); HEAP32[$1 + 284 >> 2] = 0; HEAP32[$1 + 280 >> 2] = 0; HEAP32[$1 + 276 >> 2] = 0; HEAP32[$1 + 272 >> 2] = 0; while (1) { if (HEAPU32[$1 + 272 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 292 >> 2]) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 292 >> 2], HEAP32[$1 + 272 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 268 >> 2] = wasm2js_i32$1; HEAP32[$1 + 264 >> 2] = HEAP32[$1 + 280 >> 2] + HEAP32[$1 + 268 >> 2]; HEAP32[$1 + 260 >> 2] = HEAP32[$1 + 276 >> 2]; HEAP32[$1 + 256 >> 2] = HEAP32[$1 + 280 >> 2]; while (1) { if (HEAPU32[$1 + 256 >> 2] < HEAPU32[$1 + 264 >> 2]) { HEAP32[$1 + 252 >> 2] = HEAP32[HEAP32[$1 + 392 >> 2] + 11964 >> 2] + (HEAP32[$1 + 256 >> 2] << 3); HEAP16[$1 + 250 >> 1] = HEAPU16[HEAP32[$1 + 252 >> 2] + 4 >> 1]; label$20 : { if (!(HEAPU16[HEAP32[$1 + 252 >> 2] + 6 >> 1] != 5 ? !(HEAPU16[HEAP32[$1 + 252 >> 2] + 6 >> 1] == 1 | HEAPU16[HEAP32[$1 + 252 >> 2] + 6 >> 1] == 3) : 0)) { HEAP8[$1 + 249 | 0] = 0; HEAP16[$1 + 246 >> 1] = 0; while (1) { if (HEAPU16[$1 + 246 >> 1] < HEAPU16[$1 + 250 >> 1]) { HEAP32[$1 + 240 >> 2] = HEAP32[$1 + 388 >> 2] + (HEAP32[HEAP32[$1 + 252 >> 2] >> 2] + HEAPU16[$1 + 246 >> 1] << 5); if (!HEAP32[HEAP32[$1 + 240 >> 2] + 24 >> 2]) { if (!(HEAP8[358646] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 66518, 63818, 1670, 358646); } } HEAP32[$1 + 236 >> 2] = HEAP32[HEAP32[$1 + 240 >> 2] + 24 >> 2]; HEAP32[$1 + 232 >> 2] = HEAPU16[HEAP32[$1 + 236 >> 2] + 2 >> 1]; HEAP32[$1 + 228 >> 2] = HEAP32[$1 + 236 >> 2] + HEAP32[$1 + 232 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$1 + 240 >> 2]), HEAP32[wasm2js_i32$0 + 224 >> 2] = wasm2js_i32$1; HEAP32[$1 + 220 >> 2] = HEAP32[$1 + 224 >> 2] - HEAP32[$1 + 232 >> 2]; physx__Dy__setConstraintLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29(HEAP32[$1 + 304 >> 2], HEAP32[$1 + 220 >> 2]); HEAP32[HEAP32[$1 + 304 >> 2] + 24 >> 2] = HEAP32[$1 + 228 >> 2]; HEAP32[HEAP32[$1 + 304 >> 2] >> 2] = HEAP32[HEAP32[$1 + 240 >> 2] >> 2]; HEAP32[HEAP32[$1 + 304 >> 2] + 4 >> 2] = HEAP32[HEAP32[$1 + 240 >> 2] + 4 >> 2]; HEAP32[HEAP32[$1 + 304 >> 2] + 12 >> 2] = HEAP32[HEAP32[$1 + 240 >> 2] + 12 >> 2]; HEAP32[HEAP32[$1 + 304 >> 2] + 16 >> 2] = HEAP32[HEAP32[$1 + 240 >> 2] + 16 >> 2]; HEAP16[HEAP32[$1 + 304 >> 2] + 8 >> 1] = HEAPU16[HEAP32[$1 + 240 >> 2] + 8 >> 1]; HEAP16[HEAP32[$1 + 304 >> 2] + 10 >> 1] = HEAPU16[HEAP32[$1 + 240 >> 2] + 10 >> 1]; HEAP32[HEAP32[$1 + 304 >> 2] + 28 >> 2] = 0; HEAP16[HEAP32[$1 + 304 >> 2] + 20 >> 1] = 0; HEAP8[$1 + 249 | 0] = HEAPU8[HEAP32[$1 + 228 >> 2]]; HEAP32[$1 + 304 >> 2] = HEAP32[$1 + 304 >> 2] + 32; HEAP16[$1 + 246 >> 1] = HEAPU16[$1 + 246 >> 1] + 1; continue; } break; } HEAP32[HEAP32[$1 + 296 >> 2] >> 2] = HEAP32[$1 + 284 >> 2]; HEAP16[HEAP32[$1 + 296 >> 2] + 4 >> 1] = HEAPU16[$1 + 250 >> 1]; HEAP16[HEAP32[$1 + 296 >> 2] + 6 >> 1] = HEAPU8[$1 + 249 | 0]; HEAP32[$1 + 296 >> 2] = HEAP32[$1 + 296 >> 2] + 8; HEAP32[$1 + 276 >> 2] = HEAP32[$1 + 276 >> 2] + 1; HEAP32[$1 + 284 >> 2] = HEAPU16[$1 + 250 >> 1] + HEAP32[$1 + 284 >> 2]; break label$20; } if (!(HEAPU16[HEAP32[$1 + 252 >> 2] + 6 >> 1] != 8 ? HEAPU16[HEAP32[$1 + 252 >> 2] + 6 >> 1] != 7 : 0)) { if (!HEAP32[(HEAP32[$1 + 388 >> 2] + (HEAP32[HEAP32[$1 + 252 >> 2] >> 2] << 5) | 0) + 24 >> 2]) { if (!(HEAP8[358647] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 66534, 63818, 1700, 358647); } } HEAP32[$1 + 216 >> 2] = HEAP32[(HEAP32[$1 + 388 >> 2] + (HEAP32[HEAP32[$1 + 252 >> 2] >> 2] << 5) | 0) + 24 >> 2]; HEAP32[$1 + 212 >> 2] = HEAPU16[HEAP32[$1 + 216 >> 2] + 2 >> 1]; HEAP32[$1 + 208 >> 2] = HEAP32[$1 + 216 >> 2] + HEAP32[$1 + 212 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$1 + 388 >> 2] + (HEAP32[HEAP32[$1 + 252 >> 2] >> 2] << 5) | 0), HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; HEAP32[$1 + 200 >> 2] = HEAP32[$1 + 204 >> 2] - HEAP32[$1 + 212 >> 2]; HEAP8[$1 + 199 | 0] = HEAPU8[HEAP32[$1 + 208 >> 2]]; if (!(HEAPU8[$1 + 199 | 0] == 13 | HEAPU8[$1 + 199 | 0] == 14)) { if (!(HEAP8[358648] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 66582, 63818, 1707, 358648); } } HEAP32[$1 + 192 >> 2] = 0; while (1) { if (HEAPU32[$1 + 192 >> 2] < 4) { HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 388 >> 2] + (HEAP32[HEAP32[$1 + 252 >> 2] >> 2] + HEAP32[$1 + 192 >> 2] << 5); physx__Dy__setConstraintLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29(HEAP32[$1 + 304 >> 2], HEAP32[$1 + 200 >> 2]); HEAP32[HEAP32[$1 + 304 >> 2] + 24 >> 2] = HEAP32[$1 + 208 >> 2]; HEAP32[HEAP32[$1 + 304 >> 2] >> 2] = HEAP32[HEAP32[$1 + 188 >> 2] >> 2]; HEAP32[HEAP32[$1 + 304 >> 2] + 4 >> 2] = HEAP32[HEAP32[$1 + 188 >> 2] + 4 >> 2]; HEAP32[HEAP32[$1 + 304 >> 2] + 12 >> 2] = HEAP32[HEAP32[$1 + 188 >> 2] + 12 >> 2]; HEAP32[HEAP32[$1 + 304 >> 2] + 16 >> 2] = HEAP32[HEAP32[$1 + 188 >> 2] + 16 >> 2]; HEAP16[HEAP32[$1 + 304 >> 2] + 8 >> 1] = HEAPU16[HEAP32[$1 + 188 >> 2] + 8 >> 1]; HEAP16[HEAP32[$1 + 304 >> 2] + 10 >> 1] = HEAPU16[HEAP32[$1 + 188 >> 2] + 10 >> 1]; HEAP32[HEAP32[$1 + 304 >> 2] + 28 >> 2] = 0; HEAP16[HEAP32[$1 + 304 >> 2] + 20 >> 1] = 0; HEAP32[$1 + 304 >> 2] = HEAP32[$1 + 304 >> 2] + 32; HEAP32[$1 + 192 >> 2] = HEAP32[$1 + 192 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$1 + 296 >> 2] >> 2] = HEAP32[$1 + 284 >> 2]; HEAP16[HEAP32[$1 + 296 >> 2] + 4 >> 1] = HEAPU16[$1 + 250 >> 1]; HEAP16[HEAP32[$1 + 296 >> 2] + 6 >> 1] = HEAPU8[$1 + 199 | 0]; HEAP32[$1 + 296 >> 2] = HEAP32[$1 + 296 >> 2] + 8; HEAP32[$1 + 276 >> 2] = HEAP32[$1 + 276 >> 2] + 1; HEAP32[$1 + 284 >> 2] = HEAPU16[$1 + 250 >> 1] + HEAP32[$1 + 284 >> 2]; } } HEAP32[$1 + 256 >> 2] = HEAP32[$1 + 256 >> 2] + 1; continue; } break; } HEAP32[$1 + 280 >> 2] = HEAP32[$1 + 268 >> 2] + HEAP32[$1 + 280 >> 2]; if (HEAPU32[$1 + 260 >> 2] < HEAPU32[$1 + 276 >> 2]) { $0 = HEAP32[$1 + 288 >> 2]; HEAP32[$1 + 184 >> 2] = HEAP32[$1 + 276 >> 2] - HEAP32[$1 + 260 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0, $1 + 184 | 0); } HEAP32[$1 + 272 >> 2] = HEAP32[$1 + 272 >> 2] + 1; continue; } break; } HEAP32[$1 + 372 >> 2] = HEAP32[$1 + 304 >> 2] - HEAP32[$1 + 308 >> 2] >> 5; HEAP32[HEAP32[$1 + 392 >> 2] + 11872 >> 2] = HEAP32[$1 + 372 >> 2]; physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 300 >> 2], HEAP32[$1 + 296 >> 2] - physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 300 >> 2]) >> 3); HEAP32[HEAP32[$1 + 392 >> 2] + 11884 >> 2] = HEAP32[$1 + 284 >> 2] - HEAP32[$1 + 372 >> 2]; HEAP32[HEAP32[$1 + 392 >> 2] + 11872 >> 2] = HEAP32[$1 + 372 >> 2]; HEAP32[$1 + 372 >> 2] = HEAP32[$1 + 284 >> 2]; HEAP32[HEAP32[$1 + 392 >> 2] + 12084 >> 2] = HEAP32[$1 + 372 >> 2]; } $6 = $1 + 152 | 0; $4 = PxGetProfilerCallback(); $0 = physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[$2 + 28 >> 2]); $3 = i64toi32_i32$HIGH_BITS; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6, $4, 66660, 0, $0, $3); HEAP32[$1 + 148 >> 2] = HEAP32[HEAP32[$1 + 392 >> 2] + 11960 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 392 >> 2] + 11976 | 0), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; HEAP32[$1 + 140 >> 2] = HEAP32[$2 + 28 >> 2] + 536; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(physx__Dy__DynamicsContext__getTaskPool_28_29(HEAP32[$2 + 28 >> 2]), 156, 16), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$1 + 136 >> 2] >> 2] = HEAP32[HEAP32[$1 + 392 >> 2] + 12112 >> 2]; HEAP32[HEAP32[$1 + 136 >> 2] + 4 >> 2] = HEAP32[HEAP32[$1 + 392 >> 2] + 12116 >> 2]; HEAP32[HEAP32[$1 + 136 >> 2] + 8 >> 2] = HEAP32[$1 + 380 >> 2]; HEAP32[HEAP32[$1 + 136 >> 2] + 12 >> 2] = HEAP32[$1 + 376 >> 2]; HEAP32[HEAP32[$1 + 136 >> 2] + 20 >> 2] = HEAP32[$2 + 92 >> 2]; HEAP32[HEAP32[$1 + 136 >> 2] + 16 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] + 4 >> 2]; $0 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___begin_28_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$1 + 392 >> 2])); HEAP32[HEAP32[$1 + 136 >> 2] + 24 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$1 + 392 >> 2])); HEAP32[HEAP32[$1 + 136 >> 2] + 28 >> 2] = $0; HEAP32[HEAP32[$1 + 136 >> 2] + 32 >> 2] = HEAP32[$1 + 148 >> 2]; HEAP32[HEAP32[$1 + 136 >> 2] + 68 >> 2] = 0; HEAP32[HEAP32[$1 + 136 >> 2] + 72 >> 2] = 0; HEAP32[HEAP32[$1 + 136 >> 2] + 76 >> 2] = 0; HEAP32[HEAP32[$1 + 136 >> 2] + 80 >> 2] = 0; HEAP32[HEAP32[$1 + 136 >> 2] + 84 >> 2] = 0; HEAP32[HEAP32[$1 + 136 >> 2] + 88 >> 2] = 0; HEAP32[HEAP32[$1 + 136 >> 2] + 92 >> 2] = 0; $0 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(physx__Dy__DynamicsContext__getThresholdStream_28_29(HEAP32[$2 + 28 >> 2])); HEAP32[HEAP32[$1 + 136 >> 2] + 132 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const(physx__Dy__DynamicsContext__getThresholdStream_28_29(HEAP32[$2 + 28 >> 2])); HEAP32[HEAP32[$1 + 136 >> 2] + 136 >> 2] = $0; HEAP32[HEAP32[$1 + 136 >> 2] + 140 >> 2] = HEAP32[$1 + 140 >> 2]; HEAP32[HEAP32[$1 + 136 >> 2] + 52 >> 2] = HEAP32[HEAP32[$1 + 392 >> 2] + 11940 >> 2]; HEAP32[HEAP32[$1 + 136 >> 2] + 60 >> 2] = HEAP32[HEAP32[$1 + 392 >> 2] + 11928 >> 2]; HEAP32[HEAP32[$1 + 136 >> 2] + 96 >> 2] = 0; HEAP32[HEAP32[$1 + 136 >> 2] + 36 >> 2] = HEAP32[HEAP32[$1 + 392 >> 2] + 11964 >> 2]; HEAP32[HEAP32[$1 + 136 >> 2] + 40 >> 2] = HEAP32[HEAP32[$1 + 392 >> 2] + 11968 >> 2]; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 392 >> 2] + 11892 | 0); HEAP32[HEAP32[$1 + 136 >> 2] + 44 >> 2] = $0; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 392 >> 2] + 11892 | 0); HEAP32[HEAP32[$1 + 136 >> 2] + 48 >> 2] = $0; HEAP32[HEAP32[$1 + 136 >> 2] + 64 >> 2] = HEAP32[$2 + 36 >> 2]; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 392 >> 2] + 11904 | 0); HEAP32[HEAP32[$1 + 136 >> 2] + 120 >> 2] = $0; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 392 >> 2] + 11904 | 0); HEAP32[HEAP32[$1 + 136 >> 2] + 124 >> 2] = $0; $0 = physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 392 >> 2] + 11988 | 0); HEAP32[HEAP32[$1 + 136 >> 2] + 112 >> 2] = $0; $0 = physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 392 >> 2] + 11988 | 0); HEAP32[HEAP32[$1 + 136 >> 2] + 116 >> 2] = $0; HEAP32[HEAP32[$1 + 136 >> 2] + 128 >> 2] = 0; HEAP32[HEAP32[$1 + 136 >> 2] + 108 >> 2] = HEAP32[$1 + 144 >> 2]; HEAP32[HEAP32[$1 + 136 >> 2] + 144 >> 2] = HEAP32[HEAP32[$1 + 392 >> 2] + 12128 >> 2]; HEAPF32[HEAP32[$1 + 136 >> 2] + 100 >> 2] = HEAPF32[HEAP32[$2 + 28 >> 2] + 52 >> 2]; HEAPF32[HEAP32[$1 + 136 >> 2] + 104 >> 2] = HEAPF32[HEAP32[$2 + 28 >> 2] + 56 >> 2]; HEAP32[$1 + 132 >> 2] = 8; wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(1, HEAP32[HEAP32[$1 + 392 >> 2] + 12104 >> 2] << 3), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; $0 = physx__PxBaseTask__getTaskManager_28_29_20const($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; HEAP32[$1 + 120 >> 2] = ((HEAP32[HEAP32[$1 + 392 >> 2] + 11968 >> 2] + HEAP32[$1 + 128 >> 2] | 0) - 1 >>> 0) / HEAPU32[$1 + 128 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(1, unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 120 >> 2], HEAP32[$1 + 124 >> 2])), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; label$36 : { if (HEAPU32[$1 + 116 >> 2] > 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(8, (HEAP32[$1 + 120 >> 2] << 3 >>> 0) / (HEAP32[$1 + 116 >> 2] << 1 >>> 0) | 0), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$1 + 136 >> 2] + 56 >> 2] = HEAP32[$1 + 112 >> 2]; HEAP32[$1 + 108 >> 2] = 1; while (1) { if (HEAPU32[$1 + 108 >> 2] < HEAPU32[$1 + 116 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(physx__Dy__DynamicsContext__getTaskPool_28_29(HEAP32[$2 + 28 >> 2]), 48, 16), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 104 >> 2]; physx__Dy__PxsParallelSolverTask__PxsParallelSolverTask_28physx__Dy__SolverIslandParams__2c_20physx__Dy__DynamicsContext__2c_20physx__PxFrictionType__Enum_2c_20physx__IG__IslandSim__29($0, HEAP32[$1 + 136 >> 2], HEAP32[$2 + 28 >> 2], physx__Dy__Context__getFrictionType_28_29_20const(HEAP32[$2 + 28 >> 2]), HEAP32[$2 + 96 >> 2]); HEAP32[$1 + 100 >> 2] = $0; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$1 + 100 >> 2], HEAP32[$2 + 20 >> 2]); $0 = HEAP32[$1 + 100 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 108 >> 2] + 1; continue; } break; } $6 = $1 - -64 | 0; $4 = PxGetProfilerCallback(); $3 = physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[$2 + 28 >> 2]); $0 = i64toi32_i32$HIGH_BITS; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6, $4, 66676, 0, $3, $0); $0 = $1 - -64 | 0; physx__Dy__solveParallel_28physx__Dy__DynamicsContext__2c_20physx__Dy__SolverIslandParams__2c_20physx__IG__IslandSim__29(HEAP32[$2 + 28 >> 2], HEAP32[$1 + 136 >> 2], HEAP32[$2 + 96 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($0); HEAP32[$1 + 60 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] + 4 >> 2] + (HEAP32[HEAP32[$2 + 32 >> 2] + 8 >> 2] & 2147483647); HEAP32[$1 + 56 >> 2] = HEAP32[$1 + 136 >> 2] + 96; if (HEAP32[HEAP32[$1 + 56 >> 2] >> 2] < HEAP32[$1 + 60 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$1 + 56 >> 2], HEAP32[$1 + 60 >> 2]); } break label$36; } physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 392 >> 2] + 12048 | 0, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 392 >> 2] + 12048 | 0, HEAP32[HEAP32[$1 + 392 >> 2] + 12128 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 392 >> 2] + 12048 | 0, HEAP32[HEAP32[$1 + 392 >> 2] + 12128 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 392 >> 2] + 12060 | 0, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 392 >> 2] + 12060 | 0, HEAP32[HEAP32[$1 + 392 >> 2] + 12128 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 392 >> 2] + 12060 | 0, HEAP32[HEAP32[$1 + 392 >> 2] + 12128 >> 2]); $0 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 392 >> 2] + 12048 | 0); HEAP32[HEAP32[$1 + 136 >> 2] + 148 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 392 >> 2] + 12060 | 0); HEAP32[HEAP32[$1 + 136 >> 2] + 152 >> 2] = $0; physx__Dy__solveVBlock_28physx__Dy__SolverCore__2c_20physx__Dy__SolverIslandParams__29(HEAP32[(HEAP32[$2 + 28 >> 2] + 484 | 0) + (physx__Dy__Context__getFrictionType_28_29_20const(HEAP32[$2 + 28 >> 2]) << 2) >> 2], HEAP32[$1 + 136 >> 2]); HEAP32[$1 + 52 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] + 4 >> 2] - 1; HEAP32[$1 + 48 >> 2] = (HEAP32[$1 + 376 >> 2] + Math_imul(HEAP32[$2 + 92 >> 2], 112) | 0) + 112; HEAP32[$1 + 44 >> 2] = 0; while (1) { if (HEAPU32[$1 + 44 >> 2] < HEAPU32[HEAP32[$2 + 32 >> 2] + 4 >> 2]) { $0 = $1 + 16 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 44 >> 2] + 4 | 0, HEAP32[$1 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[HEAP32[$1 + 392 >> 2] + 11928 >> 2] + (HEAP32[$1 + 40 >> 2] << 2) >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$1 + 392 >> 2] + 11940 >> 2] + (HEAP32[$1 + 44 >> 2] << 5) | 0, 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$1 + 392 >> 2] + 11928 >> 2] + (HEAP32[$1 + 40 >> 2] << 2) | 0, 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 36 >> 2] + (HEAP32[$1 + 40 >> 2] << 2) | 0, 0); HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 48 >> 2] + Math_imul(HEAP32[$1 + 44 >> 2], 112); physx__Dy__integrateCore_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20float_29(HEAP32[HEAP32[$1 + 392 >> 2] + 11940 >> 2] + (HEAP32[$1 + 44 >> 2] << 5) | 0, (HEAP32[HEAP32[$1 + 392 >> 2] + 11940 >> 2] + (HEAP32[$1 + 44 >> 2] << 5) | 0) + 16 | 0, HEAP32[$1 + 380 >> 2] + (HEAP32[$1 + 44 >> 2] << 5) | 0, HEAP32[$1 + 36 >> 2], HEAPF32[HEAP32[$2 + 28 >> 2] + 52 >> 2]); HEAP32[$1 + 32 >> 2] = HEAP32[HEAP32[$2 + 36 >> 2] + (HEAP32[$1 + 44 >> 2] << 2) >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsRigidBody__getCore_28_29(HEAP32[$1 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$1 + 32 >> 2], HEAP32[$1 + 28 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$1 + 28 >> 2], HEAP32[$1 + 36 >> 2] + 80 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 28 >> 2] - -64 | 0, HEAP32[$1 + 36 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 28 >> 2] + 80 | 0, HEAP32[$1 + 36 >> 2] + 16 | 0); $3 = HEAP32[$2 + 96 >> 2]; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($0, HEAP32[HEAP32[$1 + 36 >> 2] + 72 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = (physx__IG__IslandSim__getIslandStaticTouchCount_28physx__IG__NodeIndex_20const__29_20const($3, $0) | 0) != 0, HEAP8[wasm2js_i32$0 + 27 | 0] = wasm2js_i32$1; physx__Dy__sleepCheck_28physx__PxsRigidBody__2c_20float_2c_20float_2c_20bool_2c_20bool_2c_20physx__Cm__SpatialVector__2c_20bool_29(HEAP32[HEAP32[$2 + 36 >> 2] + (HEAP32[$1 + 44 >> 2] << 2) >> 2], HEAPF32[HEAP32[$2 + 28 >> 2] + 52 >> 2], HEAPF32[HEAP32[$2 + 28 >> 2] + 56 >> 2], HEAP8[HEAP32[$2 + 28 >> 2] + 64 | 0] & 1, HEAP8[HEAP32[$2 + 28 >> 2] + 66 | 0] & 1, HEAP32[HEAP32[$1 + 392 >> 2] + 11940 >> 2] + (HEAP32[$1 + 44 >> 2] << 5) | 0, HEAP8[$1 + 27 | 0] & 1); HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 44 >> 2] + 1; continue; } break; } HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < (HEAP32[HEAP32[$2 + 32 >> 2] + 8 >> 2] & 2147483647) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$1 + 392 >> 2]), HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationPImpl__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29(HEAP32[$1 + 8 >> 2], physx__Dy__Context__getDt_28_29_20const(HEAP32[$2 + 28 >> 2])); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 152 | 0); global$0 = $1 + 400 | 0; } function physx__Dy__Articulation__pxcFsApplyImpulse_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1616 | 0; global$0 = $6; $7 = $6 + 1552 | 0; HEAP32[$6 + 1612 >> 2] = $0; HEAP32[$6 + 1608 >> 2] = $1; HEAP32[$6 + 1604 >> 2] = $4; HEAP32[$6 + 1600 >> 2] = $5; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__Articulation__getFsDataPtr_28_29_20const(HEAP32[$6 + 1612 >> 2]), HEAP32[wasm2js_i32$0 + 1596 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1564 >> 2]; $0 = HEAP32[$6 + 1560 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 680 >> 2] = $2; HEAP32[$0 + 684 >> 2] = $1; $1 = HEAP32[$0 + 1552 >> 2]; $0 = HEAP32[$0 + 1556 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 672 >> 2] = $2; HEAP32[$1 + 676 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 1568 | 0, $1 + 672 | 0); $4 = $1 + 1520 | 0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1532 >> 2]; $0 = HEAP32[$6 + 1528 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 696 >> 2] = $2; HEAP32[$0 + 700 >> 2] = $1; $1 = HEAP32[$0 + 1520 >> 2]; $0 = HEAP32[$0 + 1524 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 688 >> 2] = $2; HEAP32[$1 + 692 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 1536 | 0, $1 + 688 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__getFsRows_28physx__Dy__FsData__29(HEAP32[$1 + 1596 >> 2]), HEAP32[wasm2js_i32$0 + 1516 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__getJointVectors_28physx__Dy__FsData__29(HEAP32[$1 + 1596 >> 2]), HEAP32[wasm2js_i32$0 + 1512 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__getDeferredSZ_28physx__Dy__FsData__29(HEAP32[$1 + 1596 >> 2]), HEAP32[wasm2js_i32$0 + 1508 >> 2] = wasm2js_i32$1; HEAP32[$1 + 1504 >> 2] = HEAP32[$1 + 1608 >> 2]; while (1) { if (HEAP32[$6 + 1504 >> 2]) { HEAP32[$6 + 1500 >> 2] = HEAP32[$6 + 1516 >> 2] + Math_imul(HEAP32[$6 + 1504 >> 2], 160); HEAP32[$6 + 1496 >> 2] = HEAP32[$6 + 1512 >> 2] + (HEAP32[$6 + 1504 >> 2] << 5); $2 = $6 + 1536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1456 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1424 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 1496 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $0; $3 = $6 + 1408 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1436 >> 2]; $0 = HEAP32[$6 + 1432 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1424 >> 2]; $0 = HEAP32[$0 + 1428 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $0 = HEAP32[$1 + 1416 >> 2]; $1 = HEAP32[$1 + 1420 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1440 | 0, $1 + 32 | 0, $1 + 16 | 0); $0 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1456 >> 2]; $0 = HEAP32[$0 + 1460 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 1448 >> 2]; $1 = HEAP32[$1 + 1452 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1440 >> 2]; $0 = HEAP32[$0 + 1444 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1472 | 0, $1 - -64 | 0, $1 + 48 | 0); $3 = $1 + 1376 | 0; $2 = $1 + 1568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 1500 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1344 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1312 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1324 >> 2]; $0 = HEAP32[$6 + 1320 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1312 >> 2]; $0 = HEAP32[$0 + 1316 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 1328 | 0, $1 + 80 | 0); $3 = $1 + 1280 | 0; $2 = HEAP32[$1 + 1500 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1248 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1260 >> 2]; $0 = HEAP32[$6 + 1256 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 1264 | 0, $1 + 96 | 0); $3 = $1 + 1216 | 0; $2 = HEAP32[$1 + 1500 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1184 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1196 >> 2]; $0 = HEAP32[$6 + 1192 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 1200 | 0, $1 + 112 | 0); $0 = HEAP32[$1 + 1224 >> 2]; $1 = HEAP32[$1 + 1228 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1232 | 0, $1 + 144 | 0, $1 + 128 | 0); $0 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 1272 >> 2]; $1 = HEAP32[$1 + 1276 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 1240 >> 2]; $1 = HEAP32[$1 + 1244 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1296 | 0, $1 + 192 | 0, $1 + 176 | 0, $1 + 160 | 0); $0 = HEAP32[$1 + 1352 >> 2]; $1 = HEAP32[$1 + 1356 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 1336 >> 2]; $1 = HEAP32[$1 + 1340 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 1304 >> 2]; $1 = HEAP32[$1 + 1308 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1360 | 0, $1 + 240 | 0, $1 + 224 | 0, $1 + 208 | 0); $0 = HEAP32[$1 + 1384 >> 2]; $1 = HEAP32[$1 + 1388 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1376 >> 2]; $0 = HEAP32[$0 + 1380 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 1368 >> 2]; $1 = HEAP32[$1 + 1372 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1360 >> 2]; $0 = HEAP32[$0 + 1364 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1392 | 0, $1 + 272 | 0, $1 + 256 | 0); $3 = $1 + 1152 | 0; $2 = $1 + 1536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 1500 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $0; $3 = $6 + 1120 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1088 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1100 >> 2]; $0 = HEAP32[$6 + 1096 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 1104 | 0, $1 + 288 | 0); $3 = $1 + 1056 | 0; $2 = HEAP32[$1 + 1500 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 1024 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1036 >> 2]; $0 = HEAP32[$6 + 1032 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 1040 | 0, $1 + 304 | 0); $3 = $1 + 992 | 0; $2 = HEAP32[$1 + 1500 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 960 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 972 >> 2]; $0 = HEAP32[$6 + 968 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 976 | 0, $1 + 320 | 0); $0 = HEAP32[$1 + 1e3 >> 2]; $1 = HEAP32[$1 + 1004 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1008 | 0, $1 + 352 | 0, $1 + 336 | 0); $0 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 1048 >> 2]; $1 = HEAP32[$1 + 1052 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 1016 >> 2]; $1 = HEAP32[$1 + 1020 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1072 | 0, $1 + 400 | 0, $1 + 384 | 0, $1 + 368 | 0); $0 = HEAP32[$1 + 1128 >> 2]; $1 = HEAP32[$1 + 1132 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 1112 >> 2]; $1 = HEAP32[$1 + 1116 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 1080 >> 2]; $1 = HEAP32[$1 + 1084 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1136 | 0, $1 + 448 | 0, $1 + 432 | 0, $1 + 416 | 0); $0 = HEAP32[$1 + 1160 >> 2]; $1 = HEAP32[$1 + 1164 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 1144 >> 2]; $1 = HEAP32[$1 + 1148 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1168 | 0, $1 + 480 | 0, $1 + 464 | 0); $3 = $1 + 1568 | 0; $4 = $1 + 1392 | 0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $6 + 928 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 1496 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $6 + 896 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 880 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 908 >> 2]; $0 = HEAP32[$6 + 904 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 912 | 0, $1 + 512 | 0, $1 + 496 | 0); $0 = HEAP32[$1 + 936 >> 2]; $1 = HEAP32[$1 + 940 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 920 >> 2]; $1 = HEAP32[$1 + 924 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 912 >> 2]; $0 = HEAP32[$0 + 916 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 944 | 0, $1 + 544 | 0, $1 + 528 | 0); $3 = $1 + 1536 | 0; $2 = $1 + 944 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 1508 >> 2] + (HEAP32[$6 + 1504 >> 2] << 4) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 848 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1472 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 832 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 860 >> 2]; $0 = HEAP32[$6 + 856 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; $0 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 864 | 0, $1 + 576 | 0, $1 + 560 | 0); $3 = HEAP32[$1 + 1508 >> 2] + (HEAP32[$1 + 1504 >> 2] << 4) | 0; $2 = $1 + 864 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 828 >> 2]; $0 = HEAP32[$6 + 824 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; if (!(physx__shdfnd__aos__isFiniteVec3V_28physx__shdfnd__aos__Vec3V_29($1 + 592 | 0) & 1)) { if (!(HEAP8[358926] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76086, 75371, 1201, 358926); } } $2 = $6 + 1536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 812 >> 2]; $0 = HEAP32[$6 + 808 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; if (!(physx__shdfnd__aos__isFiniteVec3V_28physx__shdfnd__aos__Vec3V_29($1) & 1)) { if (!(HEAP8[358927] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76115, 75371, 1202, 358927); } } HEAP32[$6 + 1504 >> 2] = HEAPU8[HEAP32[$6 + 1504 >> 2] + (HEAP32[$6 + 1596 >> 2] - -64 | 0) | 0]; continue; } break; } $2 = HEAP32[$6 + 1596 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $4 = $0; $3 = $6 + 768 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 752 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 780 >> 2]; $0 = HEAP32[$6 + 776 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 768 >> 2]; $0 = HEAP32[$0 + 772 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; $0 = HEAP32[$1 + 760 >> 2]; $1 = HEAP32[$1 + 764 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 752 >> 2]; $0 = HEAP32[$0 + 756 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 784 | 0, $1 + 624 | 0, $1 + 608 | 0); $3 = HEAP32[$1 + 1596 >> 2]; $2 = $1 + 784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $2 = HEAP32[$6 + 1596 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $3 = $6 + 720 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 1536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 732 >> 2]; $0 = HEAP32[$6 + 728 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 712 >> 2]; $1 = HEAP32[$1 + 716 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 704 >> 2]; $0 = HEAP32[$0 + 708 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 736 | 0, $1 + 656 | 0, $1 + 640 | 0); $3 = HEAP32[$1 + 1596 >> 2]; $2 = $1 + 736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 48 >> 2] = $4; HEAP32[$0 + 52 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 56 >> 2] = $2; HEAP32[$1 + 60 >> 2] = $0; $2 = HEAP32[$6 + 1516 >> 2] + Math_imul(HEAP32[$6 + 1608 >> 2], 160) | 0; $0 = HEAP32[$2 + 152 >> 2]; $4 = $0; $1 = HEAP32[$2 + 156 >> 2]; $5 = $1; $3 = HEAP32[$6 + 1596 >> 2]; $2 = $3; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; $7 = $0; $2 = $4; $0 = $1 | $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $0; $0 = $5; $1 = $7; $1 = $0 | $1; HEAP32[$2 + 12 >> 2] = $1; global$0 = $6 + 1616 | 0; } function physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = Math_fround(0); $3 = global$0 - 1104 | 0; global$0 = $3; HEAP32[$3 + 1096 >> 2] = $0; HEAP32[$3 + 1092 >> 2] = $1; HEAP32[$3 + 1088 >> 2] = $2; $6 = HEAP32[$3 + 1096 >> 2]; label$1 : { if (HEAPU32[$3 + 1088 >> 2] <= 1) { HEAP32[$3 + 1100 >> 2] = 0; break label$1; } if (HEAP32[$3 + 1088 >> 2] == 2) { HEAP32[$3 + 1100 >> 2] = 1; break label$1; } HEAP32[$3 + 1084 >> 2] = HEAPU32[$3 + 1088 >> 2] >= 4 ? 2 : 1; HEAP32[$3 + 1080 >> 2] = HEAP32[$3 + 1084 >> 2]; HEAP32[$3 + 1076 >> 2] = HEAP32[$3 + 1088 >> 2] - HEAP32[$3 + 1084 >> 2]; HEAP32[$3 + 1072 >> 2] = HEAP32[$3 + 1088 >> 2] - HEAP32[$3 + 1080 >> 2]; HEAP32[$3 + 1068 >> 2] = HEAP32[$3 + 1088 >> 2] - HEAP32[$3 + 1076 >> 2]; if ((HEAP32[$3 + 1076 >> 2] - HEAP32[$3 + 1080 >> 2] | 0) != (HEAP32[$3 + 1072 >> 2] - HEAP32[$3 + 1068 >> 2] | 0)) { if (!(HEAP8[362845] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265038, 263677, 392, 362845); } } if (HEAP32[$3 + 1080 >> 2] > HEAP32[$3 + 1076 >> 2]) { if (!(HEAP8[362846] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265085, 263677, 393, 362846); } } if (HEAP32[$3 + 1072 >> 2] < HEAP32[$3 + 1068 >> 2]) { if (!(HEAP8[362847] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265110, 263677, 394, 362847); } } if (HEAP32[$3 + 1068 >> 2] < 1) { if (!(HEAP8[362848] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265135, 263677, 395, 362848); } } if (HEAP32[$3 + 1076 >> 2] >= HEAP32[$3 + 1088 >> 2]) { if (!(HEAP8[362849] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265150, 263677, 396, 362849); } } HEAP32[$3 + 1032 >> 2] = HEAP32[$6 + 32 >> 2]; HEAP32[$3 + 1036 >> 2] = HEAP32[$6 + 36 >> 2]; HEAP32[$3 + 1040 >> 2] = HEAP32[$6 + 40 >> 2]; HEAP32[$3 + 1020 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$3 + 1024 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$3 + 1028 >> 2] = HEAP32[$6 + 28 >> 2]; HEAP32[$3 + 1016 >> 2] = 0; while (1) { if (HEAPU32[$3 + 1016 >> 2] <= 2) { $0 = $3 + 1020 | 0; $1 = $3 + 1032 | 0; physx__SortBoundsPredicate__SortBoundsPredicate_28unsigned_20int_2c_20physx__PxBounds3V_20const__29($3 + 1008 | 0, HEAP32[$3 + 1016 >> 2], HEAP32[$6 + 8 >> 2]); HEAP32[$3 + 1004 >> 2] = HEAP32[(HEAP32[$3 + 1016 >> 2] << 2) + $1 >> 2]; HEAP32[$3 + 1e3 >> 2] = HEAP32[(HEAP32[$3 + 1016 >> 2] << 2) + $0 >> 2]; label$16 : { if (HEAP32[$3 + 1088 >> 2] == HEAP32[$6 + 48 >> 2]) { HEAP32[$3 + 996 >> 2] = 0; while (1) { if (HEAPU32[$3 + 996 >> 2] < HEAPU32[$3 + 1088 >> 2]) { HEAP32[HEAP32[$6 + 4 >> 2] + (HEAP32[$3 + 996 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 1e3 >> 2] + (HEAP32[$3 + 996 >> 2] << 2) >> 2]; HEAP32[$3 + 996 >> 2] = HEAP32[$3 + 996 >> 2] + 1; continue; } break; } break label$16; } HEAP32[$3 + 992 >> 2] = 0; while (1) { if (HEAPU32[$3 + 992 >> 2] < HEAPU32[$3 + 1088 >> 2]) { HEAP32[HEAP32[$6 + 44 >> 2] + (HEAP32[$3 + 992 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 1004 >> 2] + (HEAP32[HEAP32[$3 + 1092 >> 2] + (HEAP32[$3 + 992 >> 2] << 2) >> 2] << 2) >> 2]; HEAP32[$3 + 992 >> 2] = HEAP32[$3 + 992 >> 2] + 1; continue; } break; } void_20physx__shdfnd__sort_unsigned_20int__28unsigned_20int__2c_20unsigned_20int_29(HEAP32[$6 + 44 >> 2], HEAP32[$3 + 1088 >> 2]); HEAP32[$3 + 988 >> 2] = 0; while (1) { if (HEAPU32[$3 + 988 >> 2] < HEAPU32[$3 + 1088 >> 2]) { HEAP32[HEAP32[$6 + 4 >> 2] + (HEAP32[$3 + 988 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 1e3 >> 2] + (HEAP32[HEAP32[$6 + 44 >> 2] + (HEAP32[$3 + 988 >> 2] << 2) >> 2] << 2) >> 2]; HEAP32[$3 + 988 >> 2] = HEAP32[$3 + 988 >> 2] + 1; continue; } break; } } $2 = HEAP32[$6 + 8 >> 2] + (HEAP32[HEAP32[$6 + 4 >> 2] >> 2] << 5) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 960 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 8 >> 2] + (HEAP32[HEAP32[$6 + 4 >> 2] >> 2] << 5) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $4 = $3 + 944 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$3 + 940 >> 2] = 1; while (1) { if (HEAP32[$3 + 940 >> 2] < HEAP32[$3 + 1080 >> 2]) { $2 = $3 + 960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 896 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 8 >> 2] + (HEAP32[HEAP32[$6 + 4 >> 2] + (HEAP32[$3 + 940 >> 2] << 2) >> 2] << 5) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 880 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 908 >> 2]; $1 = HEAP32[$3 + 904 >> 2]; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $1 = HEAP32[$3 + 900 >> 2]; $0 = HEAP32[$3 + 896 >> 2]; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; $0 = HEAP32[$3 + 892 >> 2]; $1 = HEAP32[$3 + 888 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 884 >> 2]; $0 = HEAP32[$3 + 880 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 912 | 0, $3 + 16 | 0, $3); $2 = $3 + 912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 960 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 848 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 8 >> 2] + (HEAP32[HEAP32[$6 + 4 >> 2] + (HEAP32[$3 + 940 >> 2] << 2) >> 2] << 5) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $4 = $3 + 832 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 860 >> 2]; $1 = HEAP32[$3 + 856 >> 2]; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 60 >> 2] = $0; $1 = HEAP32[$3 + 852 >> 2]; $0 = HEAP32[$3 + 848 >> 2]; HEAP32[$3 + 48 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $1; $0 = HEAP32[$3 + 844 >> 2]; $1 = HEAP32[$3 + 840 >> 2]; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 44 >> 2] = $0; $1 = HEAP32[$3 + 836 >> 2]; $0 = HEAP32[$3 + 832 >> 2]; HEAP32[$3 + 32 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 864 | 0, $3 + 48 | 0, $3 + 32 | 0); $2 = $3 + 864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 944 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$3 + 940 >> 2] = HEAP32[$3 + 940 >> 2] + 1; continue; } break; } HEAP32[$3 + 828 >> 2] = 0; HEAP32[$3 + 940 >> 2] = HEAP32[$3 + 1080 >> 2]; while (1) { if (HEAP32[$3 + 940 >> 2] <= HEAP32[$3 + 1076 >> 2]) { $2 = $3 + 960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 784 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 8 >> 2] + (HEAP32[HEAP32[$6 + 4 >> 2] + (HEAP32[$3 + 940 >> 2] << 2) >> 2] << 5) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 768 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 796 >> 2]; $1 = HEAP32[$3 + 792 >> 2]; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 92 >> 2] = $0; $1 = HEAP32[$3 + 788 >> 2]; $0 = HEAP32[$3 + 784 >> 2]; HEAP32[$3 + 80 >> 2] = $0; HEAP32[$3 + 84 >> 2] = $1; $0 = HEAP32[$3 + 780 >> 2]; $1 = HEAP32[$3 + 776 >> 2]; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 76 >> 2] = $0; $1 = HEAP32[$3 + 772 >> 2]; $0 = HEAP32[$3 + 768 >> 2]; HEAP32[$3 + 64 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 800 | 0, $3 + 80 | 0, $3 - -64 | 0); $2 = $3 + 800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 960 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 736 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 8 >> 2] + (HEAP32[HEAP32[$6 + 4 >> 2] + (HEAP32[$3 + 940 >> 2] << 2) >> 2] << 5) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $4 = $3 + 720 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 748 >> 2]; $1 = HEAP32[$3 + 744 >> 2]; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 124 >> 2] = $0; $1 = HEAP32[$3 + 740 >> 2]; $0 = HEAP32[$3 + 736 >> 2]; HEAP32[$3 + 112 >> 2] = $0; HEAP32[$3 + 116 >> 2] = $1; $0 = HEAP32[$3 + 732 >> 2]; $1 = HEAP32[$3 + 728 >> 2]; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 108 >> 2] = $0; $1 = HEAP32[$3 + 724 >> 2]; $0 = HEAP32[$3 + 720 >> 2]; HEAP32[$3 + 96 >> 2] = $0; HEAP32[$3 + 100 >> 2] = $1; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 752 | 0, $3 + 112 | 0, $3 + 96 | 0); $2 = $3 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 944 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $4 = $3 + 688 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 672 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 700 >> 2]; $1 = HEAP32[$3 + 696 >> 2]; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 156 >> 2] = $0; $1 = HEAP32[$3 + 692 >> 2]; $0 = HEAP32[$3 + 688 >> 2]; HEAP32[$3 + 144 >> 2] = $0; HEAP32[$3 + 148 >> 2] = $1; $0 = HEAP32[$3 + 684 >> 2]; $1 = HEAP32[$3 + 680 >> 2]; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 140 >> 2] = $0; $1 = HEAP32[$3 + 676 >> 2]; $0 = HEAP32[$3 + 672 >> 2]; HEAP32[$3 + 128 >> 2] = $0; HEAP32[$3 + 132 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 704 | 0, $3 + 144 | 0, $3 + 128 | 0); $1 = HEAP32[$6 + 12 >> 2]; $0 = HEAP32[$3 + 828 >> 2]; HEAP32[$3 + 828 >> 2] = $0 + 1; physx__PxSAH_28physx__shdfnd__aos__Vec3V_20const__2c_20float__29($3 + 704 | 0, ($0 << 2) + $1 | 0); HEAP32[$3 + 940 >> 2] = HEAP32[$3 + 940 >> 2] + 1; continue; } break; } $2 = HEAP32[$6 + 8 >> 2] + (HEAP32[HEAP32[$6 + 4 >> 2] + (HEAP32[$3 + 1088 >> 2] - 1 << 2) >> 2] << 5) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 656 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 8 >> 2] + (HEAP32[HEAP32[$6 + 4 >> 2] + (HEAP32[$3 + 1088 >> 2] - 1 << 2) >> 2] << 5) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $4 = $3 + 640 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$3 + 940 >> 2] = HEAP32[$3 + 1088 >> 2] - 2; while (1) { if (HEAP32[$3 + 940 >> 2] > HEAP32[$3 + 1072 >> 2]) { $2 = $3 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 608 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 8 >> 2] + (HEAP32[HEAP32[$6 + 4 >> 2] + (HEAP32[$3 + 940 >> 2] << 2) >> 2] << 5) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 592 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 620 >> 2]; $1 = HEAP32[$3 + 616 >> 2]; HEAP32[$3 + 184 >> 2] = $1; HEAP32[$3 + 188 >> 2] = $0; $1 = HEAP32[$3 + 612 >> 2]; $0 = HEAP32[$3 + 608 >> 2]; HEAP32[$3 + 176 >> 2] = $0; HEAP32[$3 + 180 >> 2] = $1; $0 = HEAP32[$3 + 604 >> 2]; $1 = HEAP32[$3 + 600 >> 2]; HEAP32[$3 + 168 >> 2] = $1; HEAP32[$3 + 172 >> 2] = $0; $1 = HEAP32[$3 + 596 >> 2]; $0 = HEAP32[$3 + 592 >> 2]; HEAP32[$3 + 160 >> 2] = $0; HEAP32[$3 + 164 >> 2] = $1; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 624 | 0, $3 + 176 | 0, $3 + 160 | 0); $2 = $3 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 656 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 560 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 8 >> 2] + (HEAP32[HEAP32[$6 + 4 >> 2] + (HEAP32[$3 + 940 >> 2] << 2) >> 2] << 5) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $4 = $3 + 544 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 572 >> 2]; $1 = HEAP32[$3 + 568 >> 2]; HEAP32[$3 + 216 >> 2] = $1; HEAP32[$3 + 220 >> 2] = $0; $1 = HEAP32[$3 + 564 >> 2]; $0 = HEAP32[$3 + 560 >> 2]; HEAP32[$3 + 208 >> 2] = $0; HEAP32[$3 + 212 >> 2] = $1; $0 = HEAP32[$3 + 556 >> 2]; $1 = HEAP32[$3 + 552 >> 2]; HEAP32[$3 + 200 >> 2] = $1; HEAP32[$3 + 204 >> 2] = $0; $1 = HEAP32[$3 + 548 >> 2]; $0 = HEAP32[$3 + 544 >> 2]; HEAP32[$3 + 192 >> 2] = $0; HEAP32[$3 + 196 >> 2] = $1; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 576 | 0, $3 + 208 | 0, $3 + 192 | 0); $2 = $3 + 576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 640 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$3 + 940 >> 2] = HEAP32[$3 + 940 >> 2] + -1; continue; } break; } HEAP32[$3 + 540 >> 2] = 0; HEAP32[$3 + 940 >> 2] = HEAP32[$3 + 1072 >> 2]; while (1) { if (HEAP32[$3 + 940 >> 2] >= HEAP32[$3 + 1068 >> 2]) { $2 = $3 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 496 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 8 >> 2] + (HEAP32[HEAP32[$6 + 4 >> 2] + (HEAP32[$3 + 940 >> 2] << 2) >> 2] << 5) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 480 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 508 >> 2]; $1 = HEAP32[$3 + 504 >> 2]; HEAP32[$3 + 248 >> 2] = $1; HEAP32[$3 + 252 >> 2] = $0; $1 = HEAP32[$3 + 500 >> 2]; $0 = HEAP32[$3 + 496 >> 2]; HEAP32[$3 + 240 >> 2] = $0; HEAP32[$3 + 244 >> 2] = $1; $0 = HEAP32[$3 + 492 >> 2]; $1 = HEAP32[$3 + 488 >> 2]; HEAP32[$3 + 232 >> 2] = $1; HEAP32[$3 + 236 >> 2] = $0; $1 = HEAP32[$3 + 484 >> 2]; $0 = HEAP32[$3 + 480 >> 2]; HEAP32[$3 + 224 >> 2] = $0; HEAP32[$3 + 228 >> 2] = $1; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 512 | 0, $3 + 240 | 0, $3 + 224 | 0); $2 = $3 + 512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 656 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 448 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 8 >> 2] + (HEAP32[HEAP32[$6 + 4 >> 2] + (HEAP32[$3 + 940 >> 2] << 2) >> 2] << 5) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $4 = $3 + 432 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 460 >> 2]; $1 = HEAP32[$3 + 456 >> 2]; HEAP32[$3 + 280 >> 2] = $1; HEAP32[$3 + 284 >> 2] = $0; $1 = HEAP32[$3 + 452 >> 2]; $0 = HEAP32[$3 + 448 >> 2]; HEAP32[$3 + 272 >> 2] = $0; HEAP32[$3 + 276 >> 2] = $1; $0 = HEAP32[$3 + 444 >> 2]; $1 = HEAP32[$3 + 440 >> 2]; HEAP32[$3 + 264 >> 2] = $1; HEAP32[$3 + 268 >> 2] = $0; $1 = HEAP32[$3 + 436 >> 2]; $0 = HEAP32[$3 + 432 >> 2]; HEAP32[$3 + 256 >> 2] = $0; HEAP32[$3 + 260 >> 2] = $1; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 464 | 0, $3 + 272 | 0, $3 + 256 | 0); $2 = $3 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 640 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $4 = $3 + 400 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 384 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 412 >> 2]; $1 = HEAP32[$3 + 408 >> 2]; HEAP32[$3 + 312 >> 2] = $1; HEAP32[$3 + 316 >> 2] = $0; $1 = HEAP32[$3 + 404 >> 2]; $0 = HEAP32[$3 + 400 >> 2]; HEAP32[$3 + 304 >> 2] = $0; HEAP32[$3 + 308 >> 2] = $1; $0 = HEAP32[$3 + 396 >> 2]; $1 = HEAP32[$3 + 392 >> 2]; HEAP32[$3 + 296 >> 2] = $1; HEAP32[$3 + 300 >> 2] = $0; $1 = HEAP32[$3 + 388 >> 2]; $0 = HEAP32[$3 + 384 >> 2]; HEAP32[$3 + 288 >> 2] = $0; HEAP32[$3 + 292 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 416 | 0, $3 + 304 | 0, $3 + 288 | 0); $1 = HEAP32[$6 + 16 >> 2]; $0 = HEAP32[$3 + 540 >> 2]; HEAP32[$3 + 540 >> 2] = $0 + 1; physx__PxSAH_28physx__shdfnd__aos__Vec3V_20const__2c_20float__29($3 + 416 | 0, ($0 << 2) + $1 | 0); HEAP32[$3 + 940 >> 2] = HEAP32[$3 + 940 >> 2] + -1; continue; } break; } if (!(HEAP32[$3 + 828 >> 2] == ((HEAP32[$3 + 1076 >> 2] - HEAP32[$3 + 1080 >> 2] | 0) + 1 | 0) ? HEAP32[$3 + 828 >> 2] == HEAP32[$3 + 540 >> 2] : 0)) { if (!(HEAP8[362850] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265181, 263677, 468, 362850); } } HEAP32[$3 + 380 >> 2] = 0; HEAPF32[$3 + 376 >> 2] = 3.4028234663852886e+38; HEAP32[$3 + 372 >> 2] = HEAP32[$3 + 1088 >> 2] >>> 1; HEAP32[$3 + 368 >> 2] = (HEAP32[$3 + 1076 >> 2] - HEAP32[$3 + 1080 >> 2] | 0) + 1; HEAP32[$3 + 940 >> 2] = 0; while (1) { if (HEAP32[$3 + 940 >> 2] < HEAP32[$3 + 368 >> 2]) { HEAPF32[$3 + 364 >> 2] = HEAP32[$3 + 940 >> 2] + HEAP32[$3 + 1084 >> 2] | 0; HEAPF32[$3 + 360 >> 2] = (HEAP32[$3 + 1084 >> 2] + (HEAP32[$3 + 368 >> 2] - HEAP32[$3 + 940 >> 2] | 0) | 0) + -1 | 0; $7 = Math_fround(HEAPF32[$3 + 364 >> 2] + HEAPF32[$3 + 360 >> 2]); label$37 : { if ($7 < Math_fround(4294967296) & $7 >= Math_fround(0)) { $0 = ~~$7 >>> 0; break label$37; } $0 = 0; } if (($0 | 0) != HEAP32[$3 + 1088 >> 2]) { if (!(HEAP8[362851] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265249, 263677, 479, 362851); } } HEAPF32[$3 + 356 >> 2] = Math_fround(HEAPF32[$3 + 364 >> 2] * HEAPF32[HEAP32[$6 + 12 >> 2] + (HEAP32[$3 + 940 >> 2] << 2) >> 2]) + Math_fround(HEAPF32[$3 + 360 >> 2] * HEAPF32[HEAP32[$6 + 16 >> 2] + ((HEAP32[$3 + 368 >> 2] - HEAP32[$3 + 940 >> 2] | 0) - 1 << 2) >> 2]); HEAP32[$3 + 352 >> 2] = HEAP32[$3 + 940 >> 2] + HEAP32[$3 + 1080 >> 2]; label$41 : { if (!(HEAPF32[$3 + 356 >> 2] < HEAPF32[$3 + 376 >> 2])) { if (!(HEAPF32[$3 + 356 >> 2] <= HEAPF32[$3 + 376 >> 2])) { break label$41; } if ((physx__PxAbs_28int_29(HEAP32[$3 + 352 >> 2] - HEAP32[$3 + 372 >> 2] | 0) | 0) >= (physx__PxAbs_28int_29(HEAP32[$3 + 380 >> 2] - HEAP32[$3 + 372 >> 2] | 0) | 0)) { break label$41; } } HEAPF32[$3 + 376 >> 2] = HEAPF32[$3 + 356 >> 2]; HEAP32[$3 + 380 >> 2] = HEAP32[$3 + 352 >> 2]; } HEAP32[$3 + 940 >> 2] = HEAP32[$3 + 940 >> 2] + 1; continue; } break; } HEAPF32[($3 + 1056 | 0) + (HEAP32[$3 + 1016 >> 2] << 2) >> 2] = HEAPF32[$3 + 376 >> 2]; HEAP32[($3 + 1044 | 0) + (HEAP32[$3 + 1016 >> 2] << 2) >> 2] = HEAP32[$3 + 380 >> 2]; HEAP32[$3 + 1016 >> 2] = HEAP32[$3 + 1016 >> 2] + 1; continue; } break; } HEAP32[$3 + 348 >> 2] = 2; label$43 : { if (!(!(HEAPF32[$3 + 1056 >> 2] <= HEAPF32[$3 + 1060 >> 2]) | !(HEAPF32[$3 + 1056 >> 2] <= HEAPF32[$3 + 1064 >> 2]))) { HEAP32[$3 + 348 >> 2] = 0; break label$43; } if (HEAPF32[$3 + 1060 >> 2] <= HEAPF32[$3 + 1064 >> 2]) { HEAP32[$3 + 348 >> 2] = 1; } } HEAP32[$3 + 344 >> 2] = HEAP32[($3 + 1032 | 0) + (HEAP32[$3 + 348 >> 2] << 2) >> 2]; HEAP32[$3 + 340 >> 2] = HEAP32[($3 + 1020 | 0) + (HEAP32[$3 + 348 >> 2] << 2) >> 2]; label$46 : { if (HEAP32[$3 + 1088 >> 2] == HEAP32[$6 + 48 >> 2]) { HEAP32[$3 + 336 >> 2] = 0; while (1) { if (HEAPU32[$3 + 336 >> 2] < HEAPU32[$3 + 1088 >> 2]) { HEAP32[HEAP32[$3 + 1092 >> 2] + (HEAP32[$3 + 336 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 340 >> 2] + (HEAP32[$3 + 336 >> 2] << 2) >> 2]; HEAP32[$3 + 336 >> 2] = HEAP32[$3 + 336 >> 2] + 1; continue; } break; } break label$46; } HEAP32[$3 + 332 >> 2] = 0; while (1) { if (HEAPU32[$3 + 332 >> 2] < HEAPU32[$3 + 1088 >> 2]) { HEAP32[HEAP32[$6 + 44 >> 2] + (HEAP32[$3 + 332 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 344 >> 2] + (HEAP32[HEAP32[$3 + 1092 >> 2] + (HEAP32[$3 + 332 >> 2] << 2) >> 2] << 2) >> 2]; HEAP32[$3 + 332 >> 2] = HEAP32[$3 + 332 >> 2] + 1; continue; } break; } void_20physx__shdfnd__sort_unsigned_20int__28unsigned_20int__2c_20unsigned_20int_29(HEAP32[$6 + 44 >> 2], HEAP32[$3 + 1088 >> 2]); HEAP32[$3 + 328 >> 2] = 0; while (1) { if (HEAPU32[$3 + 328 >> 2] < HEAPU32[$3 + 1088 >> 2]) { HEAP32[HEAP32[$3 + 1092 >> 2] + (HEAP32[$3 + 328 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 340 >> 2] + (HEAP32[HEAP32[$6 + 44 >> 2] + (HEAP32[$3 + 328 >> 2] << 2) >> 2] << 2) >> 2]; HEAP32[$3 + 328 >> 2] = HEAP32[$3 + 328 >> 2] + 1; continue; } break; } } HEAP32[$3 + 324 >> 2] = HEAP32[($3 + 1044 | 0) + (HEAP32[$3 + 348 >> 2] << 2) >> 2]; if (!(HEAP32[$3 + 324 >> 2] | HEAP32[$3 + 1088 >> 2] != 3)) { HEAP32[$3 + 324 >> 2] = 1; } HEAP32[$3 + 1100 >> 2] = HEAP32[$3 + 324 >> 2]; } global$0 = $3 + 1104 | 0; return HEAP32[$3 + 1100 >> 2]; } function physx__Gu__EdgeListBuilder__computeActiveEdges_28unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20short_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 1024 | 0; global$0 = $6; HEAP32[$6 + 1016 >> 2] = $0; HEAP32[$6 + 1012 >> 2] = $1; HEAP32[$6 + 1008 >> 2] = $2; HEAP32[$6 + 1004 >> 2] = $3; HEAP32[$6 + 1e3 >> 2] = $4; HEAPF32[$6 + 996 >> 2] = $5; $0 = HEAP32[$6 + 1016 >> 2]; label$1 : { if (!(HEAP32[$6 + 1008 >> 2] | HEAP32[$6 + 1004 >> 2] ? HEAP32[$6 + 1e3 >> 2] : 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 261362, 310, 261518, 0); HEAP8[$6 + 1023 | 0] = 0; break label$1; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__EdgeList__getNbEdges_28_29_20const($0), HEAP32[wasm2js_i32$0 + 992 >> 2] = wasm2js_i32$1; if (!HEAP32[$6 + 992 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 261362, 317, 261564, 0); HEAP8[$6 + 1023 | 0] = 0; break label$1; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__EdgeList__getEdges_28_29_20const($0), HEAP32[wasm2js_i32$0 + 988 >> 2] = wasm2js_i32$1; if (!HEAP32[$6 + 988 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 261362, 324, 261620, 0); HEAP8[$6 + 1023 | 0] = 0; break label$1; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__EdgeList__getEdgeToTriangles_28_29_20const($0), HEAP32[wasm2js_i32$0 + 984 >> 2] = wasm2js_i32$1; if (!HEAP32[$6 + 984 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 261362, 331, 261680, 0); HEAP8[$6 + 1023 | 0] = 0; break label$1; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__EdgeList__getFacesByEdges_28_29_20const($0), HEAP32[wasm2js_i32$0 + 980 >> 2] = wasm2js_i32$1; if (!HEAP32[$6 + 980 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 261362, 338, 261747, 0); HEAP8[$6 + 1023 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 968 | 0, 261812); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 968 | 0, HEAP32[$6 + 992 >> 2], 261362, 343); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 968 | 0); HEAP32[$6 + 976 >> 2] = $1; HEAP32[$6 + 964 >> 2] = HEAP32[$6 + 976 >> 2]; while (1) { label$9 : { $1 = HEAP32[$6 + 992 >> 2]; HEAP32[$6 + 992 >> 2] = $1 + -1; if (!$1) { break label$9; } HEAP32[$6 + 960 >> 2] = HEAPU16[HEAP32[$6 + 984 >> 2] + 2 >> 1]; HEAP8[$6 + 959 | 0] = 0; label$10 : { if (HEAP32[$6 + 960 >> 2] == 1) { HEAP8[$6 + 959 | 0] = 1; break label$10; } label$12 : { if (HEAP32[$6 + 960 >> 2] == 2) { HEAP32[$6 + 952 >> 2] = Math_imul(HEAP32[HEAP32[$6 + 980 >> 2] + (HEAP32[HEAP32[$6 + 984 >> 2] + 4 >> 2] << 2) >> 2], 3); HEAP32[$6 + 948 >> 2] = Math_imul(HEAP32[HEAP32[$6 + 980 >> 2] + (HEAP32[HEAP32[$6 + 984 >> 2] + 4 >> 2] + 1 << 2) >> 2], 3); label$14 : { if (HEAP32[$6 + 1008 >> 2]) { HEAP32[$6 + 944 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (HEAP32[$6 + 952 >> 2] << 2) >> 2]; HEAP32[$6 + 940 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (HEAP32[$6 + 952 >> 2] + 1 << 2) >> 2]; HEAP32[$6 + 936 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (HEAP32[$6 + 952 >> 2] + 2 << 2) >> 2]; HEAP32[$6 + 932 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (HEAP32[$6 + 948 >> 2] << 2) >> 2]; HEAP32[$6 + 928 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (HEAP32[$6 + 948 >> 2] + 1 << 2) >> 2]; HEAP32[$6 + 924 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (HEAP32[$6 + 948 >> 2] + 2 << 2) >> 2]; break label$14; } if (!HEAP32[$6 + 1004 >> 2]) { if (!(HEAP8[362782] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 261817, 261362, 379, 362782); } } HEAP32[$6 + 944 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (HEAP32[$6 + 952 >> 2] << 1) >> 1]; HEAP32[$6 + 940 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (HEAP32[$6 + 952 >> 2] + 1 << 1) >> 1]; HEAP32[$6 + 936 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (HEAP32[$6 + 952 >> 2] + 2 << 1) >> 1]; HEAP32[$6 + 932 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (HEAP32[$6 + 948 >> 2] << 1) >> 1]; HEAP32[$6 + 928 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (HEAP32[$6 + 948 >> 2] + 1 << 1) >> 1]; HEAP32[$6 + 924 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (HEAP32[$6 + 948 >> 2] + 2 << 1) >> 1]; } $1 = $6 + 904 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = OppositeVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 944 >> 2], HEAP32[$6 + 940 >> 2], HEAP32[$6 + 936 >> 2], HEAP32[HEAP32[$6 + 988 >> 2] >> 2], HEAP32[HEAP32[$6 + 988 >> 2] + 4 >> 2]), HEAP32[wasm2js_i32$0 + 920 >> 2] = wasm2js_i32$1; physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 932 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 928 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 924 >> 2], 12) | 0); label$18 : { if (physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($1, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 920 >> 2], 12) | 0) < Math_fround(0)) { $1 = $6 + 808 | 0; $2 = $6 + 792 | 0; $3 = $6 + 824 | 0; $4 = $6 + 864 | 0; physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 944 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 940 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 936 >> 2], 12) | 0); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 932 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 928 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 924 >> 2], 12) | 0); physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($2); physx__PxTriangle__normal_28physx__PxVec3__29_20const($4, $1); physx__PxTriangle__normal_28physx__PxVec3__29_20const($3, $2); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__shdfnd__angle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $2), HEAPF32[wasm2js_i32$0 + 788 >> 2] = wasm2js_f32$0; if (Math_fround(Math_abs(HEAPF32[$6 + 788 >> 2])) > HEAPF32[$6 + 996 >> 2]) { HEAP8[$6 + 959 | 0] = 1; } $1 = $6 + 864 | 0; physx__PxTriangle___PxTriangle_28_29($6 + 824 | 0); physx__PxTriangle___PxTriangle_28_29($1); break label$18; } $1 = $6 + 696 | 0; $2 = $6 + 680 | 0; $3 = $6 + 712 | 0; $4 = $6 + 752 | 0; physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 944 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 940 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 936 >> 2], 12) | 0); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 932 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 928 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 924 >> 2], 12) | 0); physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($2); physx__PxTriangle__normal_28physx__PxVec3__29_20const($4, $1); physx__PxTriangle__normal_28physx__PxVec3__29_20const($3, $2); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $2) < Math_fround(-.9990000128746033)) { HEAP8[$6 + 959 | 0] = 1; } $1 = $6 + 752 | 0; physx__PxTriangle___PxTriangle_28_29($6 + 712 | 0); physx__PxTriangle___PxTriangle_28_29($1); } break label$12; } HEAP32[$6 + 676 >> 2] = Math_imul(HEAP32[HEAP32[$6 + 980 >> 2] + (HEAP32[HEAP32[$6 + 984 >> 2] + 4 >> 2] << 2) >> 2], 3); HEAP32[$6 + 660 >> 2] = 0; HEAP32[$6 + 656 >> 2] = 0; HEAP32[$6 + 652 >> 2] = 0; label$22 : { if (HEAP32[$6 + 1008 >> 2]) { HEAP32[$6 + 672 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (HEAP32[$6 + 676 >> 2] << 2) >> 2]; HEAP32[$6 + 668 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (HEAP32[$6 + 676 >> 2] + 1 << 2) >> 2]; HEAP32[$6 + 664 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (HEAP32[$6 + 676 >> 2] + 2 << 2) >> 2]; break label$22; } if (!HEAP32[$6 + 1004 >> 2]) { if (!(HEAP8[362783] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 261817, 261362, 441, 362783); } } HEAP32[$6 + 672 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (HEAP32[$6 + 676 >> 2] << 1) >> 1]; HEAP32[$6 + 668 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (HEAP32[$6 + 676 >> 2] + 1 << 1) >> 1]; HEAP32[$6 + 664 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (HEAP32[$6 + 676 >> 2] + 2 << 1) >> 1]; } HEAP32[$6 + 648 >> 2] = 1; HEAP8[$6 + 647 | 0] = 0; HEAP8[$6 + 646 | 0] = 0; HEAP32[$6 + 640 >> 2] = 1; while (1) { label$27 : { if (HEAPU32[$6 + 640 >> 2] >= HEAPU32[$6 + 960 >> 2]) { break label$27; } HEAP32[$6 + 636 >> 2] = Math_imul(HEAP32[HEAP32[$6 + 980 >> 2] + (HEAP32[HEAP32[$6 + 984 >> 2] + 4 >> 2] + HEAP32[$6 + 640 >> 2] << 2) >> 2], 3); label$28 : { if (HEAP32[$6 + 1008 >> 2]) { HEAP32[$6 + 632 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (HEAP32[$6 + 636 >> 2] << 2) >> 2]; HEAP32[$6 + 628 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (HEAP32[$6 + 636 >> 2] + 1 << 2) >> 2]; HEAP32[$6 + 624 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (HEAP32[$6 + 636 >> 2] + 2 << 2) >> 2]; break label$28; } if (!HEAP32[$6 + 1004 >> 2]) { if (!(HEAP8[362784] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 261817, 261362, 465, 362784); } } HEAP32[$6 + 632 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (HEAP32[$6 + 636 >> 2] << 1) >> 1]; HEAP32[$6 + 628 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (HEAP32[$6 + 636 >> 2] + 1 << 1) >> 1]; HEAP32[$6 + 624 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (HEAP32[$6 + 636 >> 2] + 2 << 1) >> 1]; } label$32 : { label$33 : { if (!((HEAP32[$6 + 632 >> 2] != HEAP32[$6 + 664 >> 2] ? !(HEAP32[$6 + 632 >> 2] == HEAP32[$6 + 672 >> 2] | HEAP32[$6 + 632 >> 2] == HEAP32[$6 + 668 >> 2]) : 0) | (HEAP32[$6 + 628 >> 2] != HEAP32[$6 + 664 >> 2] ? !(HEAP32[$6 + 628 >> 2] == HEAP32[$6 + 672 >> 2] | HEAP32[$6 + 628 >> 2] == HEAP32[$6 + 668 >> 2]) : 0))) { if (HEAP32[$6 + 624 >> 2] == HEAP32[$6 + 672 >> 2] | HEAP32[$6 + 624 >> 2] == HEAP32[$6 + 668 >> 2] | HEAP32[$6 + 624 >> 2] == HEAP32[$6 + 664 >> 2]) { break label$33; } } label$37 : { if (HEAP32[$6 + 648 >> 2] == 2) { label$39 : { if (!((HEAP32[$6 + 632 >> 2] != HEAP32[$6 + 652 >> 2] ? !(HEAP32[$6 + 632 >> 2] == HEAP32[$6 + 660 >> 2] | HEAP32[$6 + 632 >> 2] == HEAP32[$6 + 656 >> 2]) : 0) | (HEAP32[$6 + 628 >> 2] != HEAP32[$6 + 652 >> 2] ? !(HEAP32[$6 + 628 >> 2] == HEAP32[$6 + 660 >> 2] | HEAP32[$6 + 628 >> 2] == HEAP32[$6 + 656 >> 2]) : 0))) { if (HEAP32[$6 + 624 >> 2] == HEAP32[$6 + 660 >> 2] | HEAP32[$6 + 624 >> 2] == HEAP32[$6 + 656 >> 2] | HEAP32[$6 + 624 >> 2] == HEAP32[$6 + 652 >> 2]) { break label$39; } } HEAP32[$6 + 648 >> 2] = HEAP32[$6 + 648 >> 2] + 1; break label$27; } $1 = $6 + 528 | 0; $2 = $6 + 512 | 0; $3 = $6 + 544 | 0; $4 = $6 + 584 | 0; physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 660 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 656 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 652 >> 2], 12) | 0); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 632 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 628 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 624 >> 2], 12) | 0); physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($2); physx__PxTriangle__normal_28physx__PxVec3__29_20const($4, $1); physx__PxTriangle__normal_28physx__PxVec3__29_20const($3, $2); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $2) < Math_fround(-.9990000128746033)) { HEAP8[$6 + 646 | 0] = 1; } $1 = $6 + 584 | 0; physx__PxTriangle___PxTriangle_28_29($6 + 544 | 0); physx__PxTriangle___PxTriangle_28_29($1); break label$37; } HEAP32[$6 + 660 >> 2] = HEAP32[$6 + 632 >> 2]; HEAP32[$6 + 656 >> 2] = HEAP32[$6 + 628 >> 2]; HEAP32[$6 + 652 >> 2] = HEAP32[$6 + 624 >> 2]; HEAP32[$6 + 648 >> 2] = HEAP32[$6 + 648 >> 2] + 1; } break label$32; } $1 = $6 + 416 | 0; $2 = $6 + 400 | 0; $3 = $6 + 432 | 0; $4 = $6 + 472 | 0; physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 672 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 668 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 664 >> 2], 12) | 0); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 632 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 628 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 624 >> 2], 12) | 0); physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($2); physx__PxTriangle__normal_28physx__PxVec3__29_20const($4, $1); physx__PxTriangle__normal_28physx__PxVec3__29_20const($3, $2); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $2) < Math_fround(-.9990000128746033)) { HEAP8[$6 + 647 | 0] = 1; } $1 = $6 + 472 | 0; physx__PxTriangle___PxTriangle_28_29($6 + 432 | 0); physx__PxTriangle___PxTriangle_28_29($1); } HEAP32[$6 + 640 >> 2] = HEAP32[$6 + 640 >> 2] + 1; continue; } break; } if (HEAP32[$6 + 648 >> 2] == 1) { HEAP8[$6 + 959 | 0] = 1; } label$46 : { if (HEAP32[$6 + 648 >> 2] == 2) { if (!(HEAP8[$6 + 646 | 0] & 1 ? 0 : !(HEAP8[$6 + 647 | 0] & 1))) { $1 = $6 + 288 | 0; $2 = $6 + 272 | 0; $3 = $6 + 304 | 0; $4 = $6 + 344 | 0; physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($6 + 384 | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 660 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 656 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 652 >> 2], 12) | 0); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 672 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 668 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 664 >> 2], 12) | 0); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 660 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 656 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 652 >> 2], 12) | 0); physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($2); physx__PxTriangle__normal_28physx__PxVec3__29_20const($4, $1); physx__PxTriangle__normal_28physx__PxVec3__29_20const($3, $2); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__shdfnd__angle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $2), HEAPF32[wasm2js_i32$0 + 268 >> 2] = wasm2js_f32$0; if (Math_fround(Math_abs(HEAPF32[$6 + 268 >> 2])) > HEAPF32[$6 + 996 >> 2]) { HEAP8[$6 + 959 | 0] = 1; } $1 = $6 + 344 | 0; physx__PxTriangle___PxTriangle_28_29($6 + 304 | 0); physx__PxTriangle___PxTriangle_28_29($1); break label$46; } $1 = $6 + 248 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = OppositeVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 672 >> 2], HEAP32[$6 + 668 >> 2], HEAP32[$6 + 664 >> 2], HEAP32[HEAP32[$6 + 988 >> 2] >> 2], HEAP32[HEAP32[$6 + 988 >> 2] + 4 >> 2]), HEAP32[wasm2js_i32$0 + 264 >> 2] = wasm2js_i32$1; physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 660 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 656 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 652 >> 2], 12) | 0); if (physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($1, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 264 >> 2], 12) | 0) < Math_fround(0)) { $1 = $6 + 152 | 0; $2 = $6 + 136 | 0; $3 = $6 + 168 | 0; $4 = $6 + 208 | 0; physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 672 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 668 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 664 >> 2], 12) | 0); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 660 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 656 >> 2], 12) | 0, HEAP32[$6 + 1e3 >> 2] + Math_imul(HEAP32[$6 + 652 >> 2], 12) | 0); physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($2); physx__PxTriangle__normal_28physx__PxVec3__29_20const($4, $1); physx__PxTriangle__normal_28physx__PxVec3__29_20const($3, $2); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__shdfnd__angle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $2), HEAPF32[wasm2js_i32$0 + 132 >> 2] = wasm2js_f32$0; if (Math_fround(Math_abs(HEAPF32[$6 + 132 >> 2])) > HEAPF32[$6 + 996 >> 2]) { HEAP8[$6 + 959 | 0] = 1; } $1 = $6 + 208 | 0; physx__PxTriangle___PxTriangle_28_29($6 + 168 | 0); physx__PxTriangle___PxTriangle_28_29($1); } break label$46; } HEAP8[$6 + 959 | 0] = 1; } } } $2 = HEAPU8[$6 + 959 | 0]; $1 = HEAP32[$6 + 964 >> 2]; HEAP32[$6 + 964 >> 2] = $1 + 1; HEAP8[$1 | 0] = $2 & 1; HEAP32[$6 + 984 >> 2] = HEAP32[$6 + 984 >> 2] + 8; HEAP32[$6 + 988 >> 2] = HEAP32[$6 + 988 >> 2] + 8; continue; } break; } HEAP32[$6 + 128 >> 2] = 0; while (1) { if (HEAPU32[$6 + 128 >> 2] < HEAPU32[$0 + 8 >> 2]) { HEAP32[$6 + 124 >> 2] = HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$6 + 128 >> 2], 12); HEAP32[$6 + 120 >> 2] = 0; while (1) { if (HEAPU32[$6 + 120 >> 2] < 3) { HEAP32[$6 + 116 >> 2] = HEAP32[HEAP32[$6 + 124 >> 2] + (HEAP32[$6 + 120 >> 2] << 2) >> 2]; if (!(HEAP32[$6 + 116 >> 2] & -2147483648)) { if (HEAP8[HEAP32[$6 + 976 >> 2] + (HEAP32[$6 + 116 >> 2] & 268435455) | 0] & 1) { $1 = HEAP32[$6 + 124 >> 2] + (HEAP32[$6 + 120 >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | -2147483648; } } HEAP32[$6 + 120 >> 2] = HEAP32[$6 + 120 >> 2] + 1; continue; } break; } HEAP32[$6 + 128 >> 2] = HEAP32[$6 + 128 >> 2] + 1; continue; } break; } HEAP32[$6 + 112 >> 2] = 0; while (1) { if (HEAPU32[$6 + 112 >> 2] < HEAPU32[$0 >> 2]) { if (HEAP8[HEAP32[$6 + 976 >> 2] + HEAP32[$6 + 112 >> 2] | 0] & 1) { $1 = HEAP32[$0 + 16 >> 2] + (HEAP32[$6 + 112 >> 2] << 3) | 0; HEAP16[$1 >> 1] = HEAPU16[$1 >> 1] | 1; } HEAP32[$6 + 112 >> 2] = HEAP32[$6 + 112 >> 2] + 1; continue; } break; } $1 = $6 + 104 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$6 + 976 >> 2]); HEAP32[$6 + 976 >> 2] = 0; HEAP32[$6 + 100 >> 2] = 0; HEAP32[$6 + 96 >> 2] = 0; while (1) { if (HEAPU32[$6 + 96 >> 2] < HEAPU32[$6 + 1012 >> 2]) { label$64 : { if (HEAP32[$6 + 1008 >> 2]) { HEAP32[$6 + 92 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (Math_imul(HEAP32[$6 + 96 >> 2], 3) << 2) >> 2]; HEAP32[$6 + 88 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (Math_imul(HEAP32[$6 + 96 >> 2], 3) + 1 << 2) >> 2]; HEAP32[$6 + 84 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (Math_imul(HEAP32[$6 + 96 >> 2], 3) + 2 << 2) >> 2]; break label$64; } if (!HEAP32[$6 + 1004 >> 2]) { if (!(HEAP8[362785] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 261817, 261362, 632, 362785); } } HEAP32[$6 + 92 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (Math_imul(HEAP32[$6 + 96 >> 2], 3) << 1) >> 1]; HEAP32[$6 + 88 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (Math_imul(HEAP32[$6 + 96 >> 2], 3) + 1 << 1) >> 1]; HEAP32[$6 + 84 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (Math_imul(HEAP32[$6 + 96 >> 2], 3) + 2 << 1) >> 1]; } if (HEAPU32[$6 + 92 >> 2] > HEAPU32[$6 + 100 >> 2]) { HEAP32[$6 + 100 >> 2] = HEAP32[$6 + 92 >> 2]; } if (HEAPU32[$6 + 88 >> 2] > HEAPU32[$6 + 100 >> 2]) { HEAP32[$6 + 100 >> 2] = HEAP32[$6 + 88 >> 2]; } if (HEAPU32[$6 + 84 >> 2] > HEAPU32[$6 + 100 >> 2]) { HEAP32[$6 + 100 >> 2] = HEAP32[$6 + 84 >> 2]; } HEAP32[$6 + 96 >> 2] = HEAP32[$6 + 96 >> 2] + 1; continue; } break; } HEAP32[$6 + 100 >> 2] = HEAP32[$6 + 100 >> 2] + 1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 72 | 0, 261812); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 72 | 0, HEAP32[$6 + 100 >> 2], 261362, 643); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 72 | 0); HEAP32[$6 + 80 >> 2] = $1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$6 + 80 >> 2], HEAP32[$6 + 100 >> 2]); if (!(HEAP32[$6 + 1008 >> 2] | HEAP32[$6 + 1004 >> 2])) { if (!(HEAP8[362786] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 261824, 261362, 646, 362786); } } HEAP32[$6 + 68 >> 2] = 0; while (1) { if (HEAPU32[$6 + 68 >> 2] < HEAPU32[$0 + 8 >> 2]) { label$75 : { if (HEAP32[$6 + 1008 >> 2]) { HEAP32[$6 + 56 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (Math_imul(HEAP32[$6 + 68 >> 2], 3) << 2) >> 2]; HEAP32[$6 + 60 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (Math_imul(HEAP32[$6 + 68 >> 2], 3) + 1 << 2) >> 2]; HEAP32[$6 + 64 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (Math_imul(HEAP32[$6 + 68 >> 2], 3) + 2 << 2) >> 2]; break label$75; } if (HEAP32[$6 + 1004 >> 2]) { HEAP32[$6 + 56 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (Math_imul(HEAP32[$6 + 68 >> 2], 3) << 1) >> 1]; HEAP32[$6 + 60 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (Math_imul(HEAP32[$6 + 68 >> 2], 3) + 1 << 1) >> 1]; HEAP32[$6 + 64 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (Math_imul(HEAP32[$6 + 68 >> 2], 3) + 2 << 1) >> 1]; } } HEAP32[$6 + 52 >> 2] = HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$6 + 68 >> 2], 12); HEAP32[$6 + 48 >> 2] = 0; while (1) { if (HEAPU32[$6 + 48 >> 2] < 3) { HEAP32[$6 + 44 >> 2] = HEAP32[HEAP32[$6 + 52 >> 2] + (HEAP32[$6 + 48 >> 2] << 2) >> 2]; if (HEAP32[$6 + 44 >> 2] & -2147483648) { label$81 : { if (!HEAP32[$6 + 48 >> 2]) { HEAP32[$6 + 40 >> 2] = 0; HEAP32[$6 + 36 >> 2] = 1; break label$81; } label$83 : { if (HEAP32[$6 + 48 >> 2] == 1) { HEAP32[$6 + 40 >> 2] = 1; break label$83; } if (HEAP32[$6 + 48 >> 2] != 2) { if (!(HEAP8[362787] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 261841, 261362, 673, 362787); } } HEAP32[$6 + 40 >> 2] = 0; } HEAP32[$6 + 36 >> 2] = 2; } $1 = $6 + 56 | 0; HEAP8[HEAP32[$6 + 80 >> 2] + HEAP32[$1 + (HEAP32[$6 + 36 >> 2] << 2) >> 2] | 0] = 1; HEAP8[HEAP32[$6 + 80 >> 2] + HEAP32[(HEAP32[$6 + 40 >> 2] << 2) + $1 >> 2] | 0] = 1; } HEAP32[$6 + 48 >> 2] = HEAP32[$6 + 48 >> 2] + 1; continue; } break; } HEAP32[$6 + 68 >> 2] = HEAP32[$6 + 68 >> 2] + 1; continue; } break; } HEAP32[$6 + 32 >> 2] = 0; while (1) { if (HEAPU32[$6 + 32 >> 2] < HEAPU32[$0 + 8 >> 2]) { label$89 : { if (HEAP32[$6 + 1008 >> 2]) { HEAP32[$6 + 20 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (Math_imul(HEAP32[$6 + 32 >> 2], 3) << 2) >> 2]; HEAP32[$6 + 24 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (Math_imul(HEAP32[$6 + 32 >> 2], 3) + 1 << 2) >> 2]; HEAP32[$6 + 28 >> 2] = HEAP32[HEAP32[$6 + 1008 >> 2] + (Math_imul(HEAP32[$6 + 32 >> 2], 3) + 2 << 2) >> 2]; break label$89; } if (HEAP32[$6 + 1004 >> 2]) { HEAP32[$6 + 20 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (Math_imul(HEAP32[$6 + 32 >> 2], 3) << 1) >> 1]; HEAP32[$6 + 24 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (Math_imul(HEAP32[$6 + 32 >> 2], 3) + 1 << 1) >> 1]; HEAP32[$6 + 28 >> 2] = HEAPU16[HEAP32[$6 + 1004 >> 2] + (Math_imul(HEAP32[$6 + 32 >> 2], 3) + 2 << 1) >> 1]; } } HEAP32[$6 + 16 >> 2] = HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$6 + 32 >> 2], 12); HEAP32[$6 + 12 >> 2] = 0; while (1) { if (HEAPU32[$6 + 12 >> 2] < 3) { HEAP32[$6 + 8 >> 2] = HEAP32[HEAP32[$6 + 16 >> 2] + (HEAP32[$6 + 12 >> 2] << 2) >> 2]; if (!(HEAP32[$6 + 8 >> 2] & 1073741824)) { if (HEAP8[HEAP32[$6 + 80 >> 2] + HEAP32[($6 + 20 | 0) + (HEAP32[$6 + 12 >> 2] << 2) >> 2] | 0] & 1) { $1 = HEAP32[$6 + 16 >> 2] + (HEAP32[$6 + 12 >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 1073741824; } } HEAP32[$6 + 12 >> 2] = HEAP32[$6 + 12 >> 2] + 1; continue; } break; } HEAP32[$6 + 32 >> 2] = HEAP32[$6 + 32 >> 2] + 1; continue; } break; } physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($6, HEAP32[$6 + 80 >> 2]); HEAP32[$6 + 80 >> 2] = 0; HEAP8[$6 + 1023 | 0] = 1; } global$0 = $6 + 1024 | 0; return HEAP8[$6 + 1023 | 0] & 1; } function physx__Gu__computeCapsule_TriangleMeshMTD_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__CapsuleV__2c_20float_2c_20bool_2c_20physx__PxSweepHit__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 6816 | 0; global$0 = $6; $7 = $6 + 2656 | 0; HEAP32[$6 + 6808 >> 2] = $0; HEAP32[$6 + 6804 >> 2] = $1; HEAP32[$6 + 6800 >> 2] = $2; HEAPF32[$6 + 6796 >> 2] = $3; HEAP8[$6 + 6795 | 0] = $4; HEAP32[$6 + 6788 >> 2] = $5; physx__shdfnd__aos__V3Zero_28_29($6 + 6768 | 0); HEAP32[$6 + 6764 >> 2] = HEAP32[HEAP32[$6 + 6808 >> 2] + 36 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__TriangleMesh__getExtraTrigData_28_29_20const(HEAP32[$6 + 6764 >> 2]), HEAP32[wasm2js_i32$0 + 6760 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxMeshScale__hasNegativeDeterminant_28_29_20const(HEAP32[$6 + 6808 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 6759 | 0] = wasm2js_i32$1; $0 = $7 + 4096 | 0; while (1) { physx__Gu__MeshPersistentContact__MeshPersistentContact_28_29($7); $7 = $7 - -64 | 0; if (($0 | 0) != ($7 | 0)) { continue; } break; } $10 = $6 + 2432 | 0; $11 = $6 + 2448 | 0; $2 = $6 + 6768 | 0; $9 = $6 + 2464 | 0; $7 = $6 + 2496 | 0; $5 = $6 + 2512 | 0; $4 = $6 + 2528 | 0; $1 = $6 + 2552 | 0; $8 = $6 + 2544 | 0; $0 = $6 + 2568 | 0; HEAP32[$6 + 2652 >> 2] = 0; physx__shdfnd__aos__FLoad_28float_29($6 + 2624 | 0, Math_fround(HEAPF32[$6 + 6796 >> 2] * Math_fround(1.149999976158142))); HEAP8[$6 + 2623 | 0] = 0; HEAP32[$6 + 2616 >> 2] = 4; physx__operator__28physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__29($0, HEAP32[$6 + 6804 >> 2], HEAP32[$6 + 6808 >> 2] + 4 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $8); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($1, 128); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $4; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $8 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$6 + 2492 >> 2] = 268435455; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $9; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FloatV__FloatV_28_29($11); physx__shdfnd__aos__FloatV__FloatV_28_29($10); HEAP32[$6 + 2428 >> 2] = 0; label$2 : { while (1) { label$4 : { if (HEAPU32[$6 + 2428 >> 2] >= 4) { break label$4; } $7 = $6 + 2400 | 0; $4 = $6 + 2384 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($6 + 2552 | 0, 0); physx__Gu__Capsule__Capsule_28_29($7); $2 = HEAP32[$6 + 6800 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 2396 >> 2]; $1 = HEAP32[$6 + 2392 >> 2]; HEAP32[$6 + 392 >> 2] = $1; HEAP32[$6 + 396 >> 2] = $0; $1 = HEAP32[$6 + 2388 >> 2]; $0 = HEAP32[$6 + 2384 >> 2]; HEAP32[$6 + 384 >> 2] = $0; HEAP32[$6 + 388 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($6 + 384 | 0, $7); $2 = HEAP32[$6 + 6800 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $5 = $1; $4 = $6 + 2368 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 2380 >> 2]; $1 = HEAP32[$6 + 2376 >> 2]; HEAP32[$6 + 408 >> 2] = $1; HEAP32[$6 + 412 >> 2] = $0; $1 = HEAP32[$6 + 2372 >> 2]; $0 = HEAP32[$6 + 2368 >> 2]; HEAP32[$6 + 400 >> 2] = $0; HEAP32[$6 + 404 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($6 + 400 | 0, $6 + 2412 | 0); $1 = $6 + 2552 | 0; $0 = $6 + 2400 | 0; HEAPF32[$6 + 2424 >> 2] = HEAPF32[$6 + 6796 >> 2]; $2 = $6 + 2304 | 0; physx__Gu__Box__Box_28_29($2); physx__Gu__computeBoxAroundCapsule_28physx__Gu__Capsule_20const__2c_20physx__Gu__Box__29($0, $2); midPhaseQuery_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$6 + 6808 >> 2], HEAP32[$6 + 6804 >> 2], $2, $1); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1), HEAP32[wasm2js_i32$0 + 2300 >> 2] = wasm2js_i32$1; label$5 : { if (!HEAP32[$6 + 2300 >> 2]) { HEAP32[$6 + 2296 >> 2] = 2; break label$5; } $7 = $6 + 976 | 0; $2 = $6 + 2256 | 0; $4 = $6 + 2448 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($6 + 2552 | 0), HEAP32[wasm2js_i32$0 + 2292 >> 2] = wasm2js_i32$1; HEAP8[$6 + 2291 | 0] = 0; HEAP32[$6 + 2284 >> 2] = HEAP32[$6 + 2300 >> 2] + 31 >>> 5; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = $7 + 1280 | 0; while (1) { MTDTriangle__MTDTriangle_28_29($7); $7 = $7 + 40 | 0; if (($0 | 0) != ($7 | 0)) { continue; } break; } HEAP32[$6 + 972 >> 2] = 0; while (1) { if (HEAPU32[$6 + 972 >> 2] < HEAPU32[$6 + 2284 >> 2]) { HEAP32[$6 + 968 >> 2] = HEAP32[$6 + 972 >> 2] << 5; wasm2js_i32$0 = $6, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 2300 >> 2] - HEAP32[$6 + 968 >> 2] | 0, 32), HEAP32[wasm2js_i32$0 + 964 >> 2] = wasm2js_i32$1; HEAP32[$6 + 960 >> 2] = 0; while (1) { if (HEAPU32[$6 + 960 >> 2] < HEAPU32[$6 + 964 >> 2]) { HEAP32[$6 + 956 >> 2] = HEAP32[HEAP32[$6 + 2292 >> 2] + (HEAP32[$6 + 968 >> 2] + HEAP32[$6 + 960 >> 2] << 2) >> 2]; $1 = $6 + 976 | 0; getScaledTriangle_28physx__PxTriangleMeshGeometry_20const__2c_20physx__Cm__Matrix34_20const__2c_20bool_2c_20physx__PxTriangle__2c_20unsigned_20int_29(HEAP32[$6 + 6808 >> 2], $6 + 2568 | 0, HEAP8[$6 + 6759 | 0] & 1, $1 + Math_imul(HEAP32[$6 + 960 >> 2], 40) | 0, HEAP32[$6 + 956 >> 2]); $0 = physx__Gu__getConvexEdgeFlags_28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$6 + 6760 >> 2], HEAP32[$6 + 956 >> 2]); HEAP8[(Math_imul(HEAP32[$6 + 960 >> 2], 40) + $1 | 0) + 36 | 0] = $0; HEAP32[$6 + 960 >> 2] = HEAP32[$6 + 960 >> 2] + 1; continue; } break; } $0 = calculateMTD_28physx__Gu__CapsuleV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20MTDTriangle_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV__29(HEAP32[$6 + 6800 >> 2], $6 + 2624 | 0, HEAP8[$6 + 6795 | 0] & 1, $6 + 976 | 0, HEAP32[$6 + 964 >> 2], HEAP32[$6 + 968 >> 2], $6 + 2656 | 0, $6 + 2652 | 0, $6 + 2496 | 0, $6 + 2528 | 0, $6 + 2512 | 0, $6 + 2492 | 0, $6 + 2448 | 0); $1 = 1; $1 = $0 & 1 ? $1 : HEAPU8[$6 + 2291 | 0]; HEAP8[$6 + 2291 | 0] = $1 & 1; HEAP32[$6 + 972 >> 2] = HEAP32[$6 + 972 >> 2] + 1; continue; } break; } label$13 : { if (!(HEAP8[$6 + 2291 | 0] & 1)) { HEAP32[$6 + 2296 >> 2] = 2; break label$13; } HEAP32[$6 + 2492 >> 2] = HEAP32[HEAP32[$6 + 2292 >> 2] + (HEAP32[$6 + 2492 >> 2] << 2) >> 2]; HEAP8[$6 + 2623 | 0] = 1; $2 = $6 + 2448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 912 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 6800 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $5 = $1; $4 = $6 + 896 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 924 >> 2]; $1 = HEAP32[$6 + 920 >> 2]; HEAP32[$6 + 344 >> 2] = $1; HEAP32[$6 + 348 >> 2] = $0; $1 = HEAP32[$6 + 916 >> 2]; $0 = HEAP32[$6 + 912 >> 2]; HEAP32[$6 + 336 >> 2] = $0; HEAP32[$6 + 340 >> 2] = $1; $0 = HEAP32[$6 + 908 >> 2]; $1 = HEAP32[$6 + 904 >> 2]; HEAP32[$6 + 328 >> 2] = $1; HEAP32[$6 + 332 >> 2] = $0; $1 = HEAP32[$6 + 900 >> 2]; $0 = HEAP32[$6 + 896 >> 2]; HEAP32[$6 + 320 >> 2] = $0; HEAP32[$6 + 324 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($6 + 928 | 0, $6 + 336 | 0, $6 + 320 | 0); $5 = $6 + 864 | 0; $2 = $6 + 928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 2432 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($6 + 880 | 0); $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 892 >> 2]; $1 = HEAP32[$6 + 888 >> 2]; HEAP32[$6 + 376 >> 2] = $1; HEAP32[$6 + 380 >> 2] = $0; $1 = HEAP32[$6 + 884 >> 2]; $0 = HEAP32[$6 + 880 >> 2]; HEAP32[$6 + 368 >> 2] = $0; HEAP32[$6 + 372 >> 2] = $1; $0 = HEAP32[$6 + 876 >> 2]; $1 = HEAP32[$6 + 872 >> 2]; HEAP32[$6 + 360 >> 2] = $1; HEAP32[$6 + 364 >> 2] = $0; $1 = HEAP32[$6 + 868 >> 2]; $0 = HEAP32[$6 + 864 >> 2]; HEAP32[$6 + 352 >> 2] = $0; HEAP32[$6 + 356 >> 2] = $1; label$15 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($6 + 368 | 0, $6 + 352 | 0)) { $9 = $6 + 2432 | 0; $5 = $6 + 800 | 0; $2 = $6 + 2496 | 0; $4 = $6 + 816 | 0; physx__Gu__ConvexV__getCenter_28_29_20const($6 + 848 | 0, HEAP32[$6 + 6800 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 828 >> 2]; $1 = HEAP32[$6 + 824 >> 2]; HEAP32[$6 + 216 >> 2] = $1; HEAP32[$6 + 220 >> 2] = $0; $1 = HEAP32[$6 + 820 >> 2]; $0 = HEAP32[$6 + 816 >> 2]; HEAP32[$6 + 208 >> 2] = $0; HEAP32[$6 + 212 >> 2] = $1; $0 = HEAP32[$6 + 812 >> 2]; $1 = HEAP32[$6 + 808 >> 2]; HEAP32[$6 + 200 >> 2] = $1; HEAP32[$6 + 204 >> 2] = $0; $1 = HEAP32[$6 + 804 >> 2]; $0 = HEAP32[$6 + 800 >> 2]; HEAP32[$6 + 192 >> 2] = $0; HEAP32[$6 + 196 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($6 + 832 | 0, $6 + 208 | 0, $6 + 192 | 0); $2 = $6 + 2464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 768 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 752 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 780 >> 2]; $1 = HEAP32[$6 + 776 >> 2]; HEAP32[$6 + 248 >> 2] = $1; HEAP32[$6 + 252 >> 2] = $0; $1 = HEAP32[$6 + 772 >> 2]; $0 = HEAP32[$6 + 768 >> 2]; HEAP32[$6 + 240 >> 2] = $0; HEAP32[$6 + 244 >> 2] = $1; $0 = HEAP32[$6 + 764 >> 2]; $1 = HEAP32[$6 + 760 >> 2]; HEAP32[$6 + 232 >> 2] = $1; HEAP32[$6 + 236 >> 2] = $0; $1 = HEAP32[$6 + 756 >> 2]; $0 = HEAP32[$6 + 752 >> 2]; HEAP32[$6 + 224 >> 2] = $0; HEAP32[$6 + 228 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 784 | 0, $6 + 240 | 0, $6 + 224 | 0); $2 = $6 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 2464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 720 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 704 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 732 >> 2]; $1 = HEAP32[$6 + 728 >> 2]; HEAP32[$6 + 280 >> 2] = $1; HEAP32[$6 + 284 >> 2] = $0; $1 = HEAP32[$6 + 724 >> 2]; $0 = HEAP32[$6 + 720 >> 2]; HEAP32[$6 + 272 >> 2] = $0; HEAP32[$6 + 276 >> 2] = $1; $0 = HEAP32[$6 + 716 >> 2]; $1 = HEAP32[$6 + 712 >> 2]; HEAP32[$6 + 264 >> 2] = $1; HEAP32[$6 + 268 >> 2] = $0; $1 = HEAP32[$6 + 708 >> 2]; $0 = HEAP32[$6 + 704 >> 2]; HEAP32[$6 + 256 >> 2] = $0; HEAP32[$6 + 260 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 736 | 0, $6 + 272 | 0, $6 + 256 | 0); $2 = $6 + 736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 848 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__CapsuleV__setCenter_28physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$6 + 6800 >> 2], $0); break label$15; } if (!HEAP32[$6 + 2428 >> 2]) { HEAPF32[HEAP32[$6 + 6788 >> 2] + 40 >> 2] = 0; $2 = $6 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 688 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 6788 >> 2]; $0 = HEAP32[$6 + 700 >> 2]; $1 = HEAP32[$6 + 696 >> 2]; HEAP32[$6 + 296 >> 2] = $1; HEAP32[$6 + 300 >> 2] = $0; $1 = HEAP32[$6 + 692 >> 2]; $0 = HEAP32[$6 + 688 >> 2]; HEAP32[$6 + 288 >> 2] = $0; HEAP32[$6 + 292 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($6 + 288 | 0, $2 + 16 | 0); $2 = $6 + 2496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 672 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 6788 >> 2]; $0 = HEAP32[$6 + 684 >> 2]; $1 = HEAP32[$6 + 680 >> 2]; HEAP32[$6 + 312 >> 2] = $1; HEAP32[$6 + 316 >> 2] = $0; $1 = HEAP32[$6 + 676 >> 2]; $0 = HEAP32[$6 + 672 >> 2]; HEAP32[$6 + 304 >> 2] = $0; HEAP32[$6 + 308 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($6 + 304 | 0, $2 + 28 | 0); HEAP32[HEAP32[$6 + 6788 >> 2] + 8 >> 2] = HEAP32[$6 + 2492 >> 2]; HEAP8[$6 + 6815 | 0] = 1; HEAP32[$6 + 2296 >> 2] = 1; break label$13; } HEAP32[$6 + 2296 >> 2] = 2; break label$13; } HEAP32[$6 + 2296 >> 2] = 0; } $2 = $6 + 976 | 0; $0 = $2 + 1280 | 0; while (1) { $1 = $0 + -40 | 0; MTDTriangle___MTDTriangle_28_29($1); $0 = $1; if (($1 | 0) != ($2 | 0)) { continue; } break; } } physx__Gu__Box___Box_28_29($6 + 2304 | 0); physx__Gu__Capsule___Capsule_28_29($6 + 2400 | 0); $0 = HEAP32[$6 + 2296 >> 2]; if ($0 >>> 0 > 2) { break label$2; } label$19 : { switch ($0 - 1 | 0) { case 0: break label$2; case 1: break label$4; default: break label$19; } } HEAP32[$6 + 2428 >> 2] = HEAP32[$6 + 2428 >> 2] + 1; continue; } break; } $2 = $6 + 2464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 640 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 652 >> 2]; $1 = HEAP32[$6 + 648 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 644 >> 2]; $0 = HEAP32[$6 + 640 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($6 + 656 | 0, $6 + 48 | 0); $2 = $6 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 608 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 620 >> 2]; $1 = HEAP32[$6 + 616 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 612 >> 2]; $0 = HEAP32[$6 + 608 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($6 + 624 | 0, $6 - -64 | 0); $2 = $6 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 2432 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 576 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($6 + 560 | 0); $0 = HEAP32[$6 + 588 >> 2]; $1 = HEAP32[$6 + 584 >> 2]; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 108 >> 2] = $0; $1 = HEAP32[$6 + 580 >> 2]; $0 = HEAP32[$6 + 576 >> 2]; HEAP32[$6 + 96 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; $0 = HEAP32[$6 + 572 >> 2]; $1 = HEAP32[$6 + 568 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 564 >> 2]; $0 = HEAP32[$6 + 560 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($6 + 592 | 0, $6 + 96 | 0, $6 + 80 | 0); $2 = $6 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 528 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 2464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 496 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 480 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 508 >> 2]; $1 = HEAP32[$6 + 504 >> 2]; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 140 >> 2] = $0; $1 = HEAP32[$6 + 500 >> 2]; $0 = HEAP32[$6 + 496 >> 2]; HEAP32[$6 + 128 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; $0 = HEAP32[$6 + 492 >> 2]; $1 = HEAP32[$6 + 488 >> 2]; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 124 >> 2] = $0; $1 = HEAP32[$6 + 484 >> 2]; $0 = HEAP32[$6 + 480 >> 2]; HEAP32[$6 + 112 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($6 + 512 | 0, $6 + 128 | 0, $6 + 112 | 0); $2 = $6 + 6768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 540 >> 2]; $1 = HEAP32[$6 + 536 >> 2]; HEAP32[$6 + 184 >> 2] = $1; HEAP32[$6 + 188 >> 2] = $0; $1 = HEAP32[$6 + 532 >> 2]; $0 = HEAP32[$6 + 528 >> 2]; HEAP32[$6 + 176 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; $0 = HEAP32[$6 + 524 >> 2]; $1 = HEAP32[$6 + 520 >> 2]; HEAP32[$6 + 168 >> 2] = $1; HEAP32[$6 + 172 >> 2] = $0; $1 = HEAP32[$6 + 516 >> 2]; $0 = HEAP32[$6 + 512 >> 2]; HEAP32[$6 + 160 >> 2] = $0; HEAP32[$6 + 164 >> 2] = $1; $0 = HEAP32[$6 + 476 >> 2]; $1 = HEAP32[$6 + 472 >> 2]; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 156 >> 2] = $0; $1 = HEAP32[$6 + 468 >> 2]; $0 = HEAP32[$6 + 464 >> 2]; HEAP32[$6 + 144 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 544 | 0, $6 + 176 | 0, $6 + 160 | 0, $6 + 144 | 0); $2 = $6 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 2496 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAP8[$6 + 2623 | 0] & 1) { $2 = $6 + 2432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 448 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 6788 >> 2]; $0 = HEAP32[$6 + 460 >> 2]; $1 = HEAP32[$6 + 456 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 452 >> 2]; $0 = HEAP32[$6 + 448 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($6, $2 + 40 | 0); $2 = $6 + 2528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 432 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 6788 >> 2]; $0 = HEAP32[$6 + 444 >> 2]; $1 = HEAP32[$6 + 440 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 436 >> 2]; $0 = HEAP32[$6 + 432 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($6 + 16 | 0, $2 + 16 | 0); $2 = $6 + 2496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 416 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 6788 >> 2]; $0 = HEAP32[$6 + 428 >> 2]; $1 = HEAP32[$6 + 424 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 420 >> 2]; $0 = HEAP32[$6 + 416 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($6 + 32 | 0, $2 + 28 | 0); HEAP32[HEAP32[$6 + 6788 >> 2] + 8 >> 2] = HEAP32[$6 + 2492 >> 2]; } HEAP8[$6 + 6815 | 0] = HEAP8[$6 + 2623 | 0] & 1; HEAP32[$6 + 2296 >> 2] = 1; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($6 + 2552 | 0); global$0 = $6 + 6816 | 0; return HEAP8[$6 + 6815 | 0] & 1; } function physx__Gu__computeCapsule_HeightFieldMTD_28physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__CapsuleV__2c_20float_2c_20bool_2c_20unsigned_20int_2c_20physx__PxSweepHit__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 6832 | 0; global$0 = $7; $8 = $7 + 2688 | 0; HEAP32[$7 + 6824 >> 2] = $0; HEAP32[$7 + 6820 >> 2] = $1; HEAP32[$7 + 6816 >> 2] = $2; HEAPF32[$7 + 6812 >> 2] = $3; HEAP8[$7 + 6811 | 0] = $4; HEAP32[$7 + 6804 >> 2] = $5; HEAP32[$7 + 6800 >> 2] = $6; physx__shdfnd__aos__V3Zero_28_29($7 + 6784 | 0); $0 = $8 + 4096 | 0; while (1) { physx__Gu__MeshPersistentContact__MeshPersistentContact_28_29($8); $8 = $8 - -64 | 0; if (($0 | 0) != ($8 | 0)) { continue; } break; } $10 = $7 + 2480 | 0; $11 = $7 + 2496 | 0; $2 = $7 + 6784 | 0; $8 = $7 + 2512 | 0; $6 = $7 + 2544 | 0; $5 = $7 + 2560 | 0; $4 = $7 + 2576 | 0; $0 = $7 + 2600 | 0; $1 = $7 + 2632 | 0; $9 = $7 + 2624 | 0; HEAP32[$7 + 2684 >> 2] = 0; physx__shdfnd__aos__FLoad_28float_29($7 + 2656 | 0, Math_fround(HEAPF32[$7 + 6812 >> 2] * Math_fround(1.0099999904632568))); HEAP8[$7 + 2655 | 0] = 0; HEAP32[$7 + 2648 >> 2] = 4; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $9); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($1, 128); physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($0, HEAP32[$7 + 6824 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $4; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $9 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $9; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$7 + 2540 >> 2] = 268435455; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $1 = $8; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FloatV__FloatV_28_29($11); physx__shdfnd__aos__FloatV__FloatV_28_29($10); HEAP32[$7 + 2476 >> 2] = 0; label$2 : { while (1) { label$4 : { if (HEAPU32[$7 + 2476 >> 2] >= 4) { break label$4; } $6 = $7 + 2448 | 0; $4 = $7 + 2432 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($7 + 2632 | 0); physx__Gu__Capsule__Capsule_28_29($6); $2 = HEAP32[$7 + 6816 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 2444 >> 2]; $1 = HEAP32[$7 + 2440 >> 2]; HEAP32[$7 + 392 >> 2] = $1; HEAP32[$7 + 396 >> 2] = $0; $1 = HEAP32[$7 + 2436 >> 2]; $0 = HEAP32[$7 + 2432 >> 2]; HEAP32[$7 + 384 >> 2] = $0; HEAP32[$7 + 388 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 384 | 0, $6); $2 = HEAP32[$7 + 6816 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $5 = $1; $4 = $7 + 2416 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 2428 >> 2]; $1 = HEAP32[$7 + 2424 >> 2]; HEAP32[$7 + 408 >> 2] = $1; HEAP32[$7 + 412 >> 2] = $0; $1 = HEAP32[$7 + 2420 >> 2]; $0 = HEAP32[$7 + 2416 >> 2]; HEAP32[$7 + 400 >> 2] = $0; HEAP32[$7 + 404 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 400 | 0, $7 + 2460 | 0); $5 = $7 + 2632 | 0; $1 = $7 + 2600 | 0; $4 = $7 + 2296 | 0; $2 = $7 + 2320 | 0; $0 = $7 + 2448 | 0; HEAPF32[$7 + 2472 >> 2] = HEAPF32[$7 + 6812 >> 2]; $6 = $7 + 2352 | 0; physx__Gu__Box__Box_28_29($6); physx__Gu__computeBoxAroundCapsule_28physx__Gu__Capsule_20const__2c_20physx__Gu__Box__29($0, $6); physx__Gu__Box__getTransform_28_29_20const($2, $6); physx__PxBounds3__poseExtent_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__29($4, $2, $6 + 48 | 0); midPhaseQuery_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int_29($1, HEAP32[$7 + 6820 >> 2], $4, $5, HEAP32[$7 + 6804 >> 2]); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5), HEAP32[wasm2js_i32$0 + 2292 >> 2] = wasm2js_i32$1; label$5 : { if (!HEAP32[$7 + 2292 >> 2]) { HEAP32[$7 + 2288 >> 2] = 2; break label$5; } $6 = $7 + 976 | 0; $4 = $7 + 2496 | 0; HEAP8[$7 + 2287 | 0] = 0; HEAP32[$7 + 2280 >> 2] = HEAP32[$7 + 2292 >> 2] + 31 >>> 5; $2 = $7 + 2256 | 0; physx__shdfnd__aos__FMax_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = $6 + 1280 | 0; while (1) { MTDTriangle__MTDTriangle_28_29($6); $6 = $6 + 40 | 0; if (($0 | 0) != ($6 | 0)) { continue; } break; } HEAP32[$7 + 972 >> 2] = 0; while (1) { if (HEAPU32[$7 + 972 >> 2] < HEAPU32[$7 + 2280 >> 2]) { HEAP32[$7 + 968 >> 2] = HEAP32[$7 + 972 >> 2] << 5; wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 2292 >> 2] - HEAP32[$7 + 968 >> 2] | 0, 32), HEAP32[wasm2js_i32$0 + 964 >> 2] = wasm2js_i32$1; HEAP32[$7 + 960 >> 2] = 0; while (1) { if (HEAPU32[$7 + 960 >> 2] < HEAPU32[$7 + 964 >> 2]) { $1 = $7 + 976 | 0; $0 = $7 + 2600 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($7 + 2632 | 0, HEAP32[$7 + 968 >> 2] + HEAP32[$7 + 960 >> 2] | 0) >> 2], HEAP32[wasm2js_i32$0 + 956 >> 2] = wasm2js_i32$1; physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const($0, HEAP32[$7 + 6820 >> 2], Math_imul(HEAP32[$7 + 960 >> 2], 40) + $1 | 0, 0, 0, HEAP32[$7 + 956 >> 2], 1, 1); HEAP8[(Math_imul(HEAP32[$7 + 960 >> 2], 40) + $1 | 0) + 36 | 0] = 56; HEAP32[$7 + 960 >> 2] = HEAP32[$7 + 960 >> 2] + 1; continue; } break; } $0 = calculateMTD_28physx__Gu__CapsuleV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20MTDTriangle_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV__29(HEAP32[$7 + 6816 >> 2], $7 + 2656 | 0, HEAP8[$7 + 6811 | 0] & 1, $7 + 976 | 0, HEAP32[$7 + 964 >> 2], HEAP32[$7 + 968 >> 2], $7 + 2688 | 0, $7 + 2684 | 0, $7 + 2544 | 0, $7 + 2576 | 0, $7 + 2560 | 0, $7 + 2540 | 0, $7 + 2496 | 0); $1 = 1; $1 = $0 & 1 ? $1 : HEAPU8[$7 + 2287 | 0]; HEAP8[$7 + 2287 | 0] = $1 & 1; HEAP32[$7 + 972 >> 2] = HEAP32[$7 + 972 >> 2] + 1; continue; } break; } label$13 : { if (!(HEAP8[$7 + 2287 | 0] & 1)) { HEAP32[$7 + 2288 >> 2] = 2; break label$13; } $5 = $7 + 896 | 0; $2 = $7 + 2496 | 0; $4 = $7 + 912 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($7 + 2632 | 0, HEAP32[$7 + 2540 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 2540 >> 2] = wasm2js_i32$1; HEAP8[$7 + 2655 | 0] = 1; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 6816 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 924 >> 2]; $1 = HEAP32[$7 + 920 >> 2]; HEAP32[$7 + 344 >> 2] = $1; HEAP32[$7 + 348 >> 2] = $0; $1 = HEAP32[$7 + 916 >> 2]; $0 = HEAP32[$7 + 912 >> 2]; HEAP32[$7 + 336 >> 2] = $0; HEAP32[$7 + 340 >> 2] = $1; $0 = HEAP32[$7 + 908 >> 2]; $1 = HEAP32[$7 + 904 >> 2]; HEAP32[$7 + 328 >> 2] = $1; HEAP32[$7 + 332 >> 2] = $0; $1 = HEAP32[$7 + 900 >> 2]; $0 = HEAP32[$7 + 896 >> 2]; HEAP32[$7 + 320 >> 2] = $0; HEAP32[$7 + 324 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($7 + 928 | 0, $7 + 336 | 0, $7 + 320 | 0); $5 = $7 + 864 | 0; $2 = $7 + 928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $4 = $7 + 2480 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($7 + 880 | 0); $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 892 >> 2]; $1 = HEAP32[$7 + 888 >> 2]; HEAP32[$7 + 376 >> 2] = $1; HEAP32[$7 + 380 >> 2] = $0; $1 = HEAP32[$7 + 884 >> 2]; $0 = HEAP32[$7 + 880 >> 2]; HEAP32[$7 + 368 >> 2] = $0; HEAP32[$7 + 372 >> 2] = $1; $0 = HEAP32[$7 + 876 >> 2]; $1 = HEAP32[$7 + 872 >> 2]; HEAP32[$7 + 360 >> 2] = $1; HEAP32[$7 + 364 >> 2] = $0; $1 = HEAP32[$7 + 868 >> 2]; $0 = HEAP32[$7 + 864 >> 2]; HEAP32[$7 + 352 >> 2] = $0; HEAP32[$7 + 356 >> 2] = $1; label$15 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($7 + 368 | 0, $7 + 352 | 0)) { $8 = $7 + 2480 | 0; $5 = $7 + 800 | 0; $2 = $7 + 2544 | 0; $4 = $7 + 816 | 0; physx__Gu__ConvexV__getCenter_28_29_20const($7 + 848 | 0, HEAP32[$7 + 6816 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 828 >> 2]; $1 = HEAP32[$7 + 824 >> 2]; HEAP32[$7 + 216 >> 2] = $1; HEAP32[$7 + 220 >> 2] = $0; $1 = HEAP32[$7 + 820 >> 2]; $0 = HEAP32[$7 + 816 >> 2]; HEAP32[$7 + 208 >> 2] = $0; HEAP32[$7 + 212 >> 2] = $1; $0 = HEAP32[$7 + 812 >> 2]; $1 = HEAP32[$7 + 808 >> 2]; HEAP32[$7 + 200 >> 2] = $1; HEAP32[$7 + 204 >> 2] = $0; $1 = HEAP32[$7 + 804 >> 2]; $0 = HEAP32[$7 + 800 >> 2]; HEAP32[$7 + 192 >> 2] = $0; HEAP32[$7 + 196 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($7 + 832 | 0, $7 + 208 | 0, $7 + 192 | 0); $2 = $7 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 768 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 752 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 780 >> 2]; $1 = HEAP32[$7 + 776 >> 2]; HEAP32[$7 + 248 >> 2] = $1; HEAP32[$7 + 252 >> 2] = $0; $1 = HEAP32[$7 + 772 >> 2]; $0 = HEAP32[$7 + 768 >> 2]; HEAP32[$7 + 240 >> 2] = $0; HEAP32[$7 + 244 >> 2] = $1; $0 = HEAP32[$7 + 764 >> 2]; $1 = HEAP32[$7 + 760 >> 2]; HEAP32[$7 + 232 >> 2] = $1; HEAP32[$7 + 236 >> 2] = $0; $1 = HEAP32[$7 + 756 >> 2]; $0 = HEAP32[$7 + 752 >> 2]; HEAP32[$7 + 224 >> 2] = $0; HEAP32[$7 + 228 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 784 | 0, $7 + 240 | 0, $7 + 224 | 0); $2 = $7 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 2512 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 720 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 704 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 732 >> 2]; $1 = HEAP32[$7 + 728 >> 2]; HEAP32[$7 + 280 >> 2] = $1; HEAP32[$7 + 284 >> 2] = $0; $1 = HEAP32[$7 + 724 >> 2]; $0 = HEAP32[$7 + 720 >> 2]; HEAP32[$7 + 272 >> 2] = $0; HEAP32[$7 + 276 >> 2] = $1; $0 = HEAP32[$7 + 716 >> 2]; $1 = HEAP32[$7 + 712 >> 2]; HEAP32[$7 + 264 >> 2] = $1; HEAP32[$7 + 268 >> 2] = $0; $1 = HEAP32[$7 + 708 >> 2]; $0 = HEAP32[$7 + 704 >> 2]; HEAP32[$7 + 256 >> 2] = $0; HEAP32[$7 + 260 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 736 | 0, $7 + 272 | 0, $7 + 256 | 0); $2 = $7 + 736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 848 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Gu__CapsuleV__setCenter_28physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$7 + 6816 >> 2], $0); break label$15; } if (!HEAP32[$7 + 2476 >> 2]) { HEAPF32[HEAP32[$7 + 6800 >> 2] + 40 >> 2] = 0; $2 = $7 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 688 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 6800 >> 2]; $0 = HEAP32[$7 + 700 >> 2]; $1 = HEAP32[$7 + 696 >> 2]; HEAP32[$7 + 296 >> 2] = $1; HEAP32[$7 + 300 >> 2] = $0; $1 = HEAP32[$7 + 692 >> 2]; $0 = HEAP32[$7 + 688 >> 2]; HEAP32[$7 + 288 >> 2] = $0; HEAP32[$7 + 292 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 288 | 0, $2 + 16 | 0); $2 = $7 + 2544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 672 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 6800 >> 2]; $0 = HEAP32[$7 + 684 >> 2]; $1 = HEAP32[$7 + 680 >> 2]; HEAP32[$7 + 312 >> 2] = $1; HEAP32[$7 + 316 >> 2] = $0; $1 = HEAP32[$7 + 676 >> 2]; $0 = HEAP32[$7 + 672 >> 2]; HEAP32[$7 + 304 >> 2] = $0; HEAP32[$7 + 308 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 304 | 0, $2 + 28 | 0); HEAP32[HEAP32[$7 + 6800 >> 2] + 8 >> 2] = HEAP32[$7 + 2540 >> 2]; HEAP8[$7 + 6831 | 0] = 1; HEAP32[$7 + 2288 >> 2] = 1; break label$13; } HEAP32[$7 + 2288 >> 2] = 2; break label$13; } HEAP32[$7 + 2288 >> 2] = 0; } $2 = $7 + 976 | 0; $0 = $2 + 1280 | 0; while (1) { $1 = $0 + -40 | 0; MTDTriangle___MTDTriangle_28_29($1); $0 = $1; if (($1 | 0) != ($2 | 0)) { continue; } break; } } physx__Gu__Box___Box_28_29($7 + 2352 | 0); physx__Gu__Capsule___Capsule_28_29($7 + 2448 | 0); $0 = HEAP32[$7 + 2288 >> 2]; if ($0 >>> 0 > 2) { break label$2; } label$19 : { switch ($0 - 1 | 0) { case 0: break label$2; case 1: break label$4; default: break label$19; } } HEAP32[$7 + 2476 >> 2] = HEAP32[$7 + 2476 >> 2] + 1; continue; } break; } $2 = $7 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 640 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 652 >> 2]; $1 = HEAP32[$7 + 648 >> 2]; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 60 >> 2] = $0; $1 = HEAP32[$7 + 644 >> 2]; $0 = HEAP32[$7 + 640 >> 2]; HEAP32[$7 + 48 >> 2] = $0; HEAP32[$7 + 52 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($7 + 656 | 0, $7 + 48 | 0); $2 = $7 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 608 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 620 >> 2]; $1 = HEAP32[$7 + 616 >> 2]; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 76 >> 2] = $0; $1 = HEAP32[$7 + 612 >> 2]; $0 = HEAP32[$7 + 608 >> 2]; HEAP32[$7 + 64 >> 2] = $0; HEAP32[$7 + 68 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($7 + 624 | 0, $7 - -64 | 0); $2 = $7 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 2480 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 576 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($7 + 560 | 0); $0 = HEAP32[$7 + 588 >> 2]; $1 = HEAP32[$7 + 584 >> 2]; HEAP32[$7 + 104 >> 2] = $1; HEAP32[$7 + 108 >> 2] = $0; $1 = HEAP32[$7 + 580 >> 2]; $0 = HEAP32[$7 + 576 >> 2]; HEAP32[$7 + 96 >> 2] = $0; HEAP32[$7 + 100 >> 2] = $1; $0 = HEAP32[$7 + 572 >> 2]; $1 = HEAP32[$7 + 568 >> 2]; HEAP32[$7 + 88 >> 2] = $1; HEAP32[$7 + 92 >> 2] = $0; $1 = HEAP32[$7 + 564 >> 2]; $0 = HEAP32[$7 + 560 >> 2]; HEAP32[$7 + 80 >> 2] = $0; HEAP32[$7 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($7 + 592 | 0, $7 + 96 | 0, $7 + 80 | 0); $2 = $7 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 528 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 2512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 496 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 480 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 508 >> 2]; $1 = HEAP32[$7 + 504 >> 2]; HEAP32[$7 + 136 >> 2] = $1; HEAP32[$7 + 140 >> 2] = $0; $1 = HEAP32[$7 + 500 >> 2]; $0 = HEAP32[$7 + 496 >> 2]; HEAP32[$7 + 128 >> 2] = $0; HEAP32[$7 + 132 >> 2] = $1; $0 = HEAP32[$7 + 492 >> 2]; $1 = HEAP32[$7 + 488 >> 2]; HEAP32[$7 + 120 >> 2] = $1; HEAP32[$7 + 124 >> 2] = $0; $1 = HEAP32[$7 + 484 >> 2]; $0 = HEAP32[$7 + 480 >> 2]; HEAP32[$7 + 112 >> 2] = $0; HEAP32[$7 + 116 >> 2] = $1; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($7 + 512 | 0, $7 + 128 | 0, $7 + 112 | 0); $2 = $7 + 6784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 540 >> 2]; $1 = HEAP32[$7 + 536 >> 2]; HEAP32[$7 + 184 >> 2] = $1; HEAP32[$7 + 188 >> 2] = $0; $1 = HEAP32[$7 + 532 >> 2]; $0 = HEAP32[$7 + 528 >> 2]; HEAP32[$7 + 176 >> 2] = $0; HEAP32[$7 + 180 >> 2] = $1; $0 = HEAP32[$7 + 524 >> 2]; $1 = HEAP32[$7 + 520 >> 2]; HEAP32[$7 + 168 >> 2] = $1; HEAP32[$7 + 172 >> 2] = $0; $1 = HEAP32[$7 + 516 >> 2]; $0 = HEAP32[$7 + 512 >> 2]; HEAP32[$7 + 160 >> 2] = $0; HEAP32[$7 + 164 >> 2] = $1; $0 = HEAP32[$7 + 476 >> 2]; $1 = HEAP32[$7 + 472 >> 2]; HEAP32[$7 + 152 >> 2] = $1; HEAP32[$7 + 156 >> 2] = $0; $1 = HEAP32[$7 + 468 >> 2]; $0 = HEAP32[$7 + 464 >> 2]; HEAP32[$7 + 144 >> 2] = $0; HEAP32[$7 + 148 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 544 | 0, $7 + 176 | 0, $7 + 160 | 0, $7 + 144 | 0); $2 = $7 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 2544 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAP8[$7 + 2655 | 0] & 1) { $2 = $7 + 2480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 448 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 6800 >> 2]; $0 = HEAP32[$7 + 460 >> 2]; $1 = HEAP32[$7 + 456 >> 2]; HEAP32[$7 + 8 >> 2] = $1; HEAP32[$7 + 12 >> 2] = $0; $1 = HEAP32[$7 + 452 >> 2]; $0 = HEAP32[$7 + 448 >> 2]; HEAP32[$7 >> 2] = $0; HEAP32[$7 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($7, $2 + 40 | 0); $2 = $7 + 2576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 432 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 6800 >> 2]; $0 = HEAP32[$7 + 444 >> 2]; $1 = HEAP32[$7 + 440 >> 2]; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 28 >> 2] = $0; $1 = HEAP32[$7 + 436 >> 2]; $0 = HEAP32[$7 + 432 >> 2]; HEAP32[$7 + 16 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 16 | 0, $2 + 16 | 0); $2 = $7 + 2544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 416 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 6800 >> 2]; $0 = HEAP32[$7 + 428 >> 2]; $1 = HEAP32[$7 + 424 >> 2]; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 44 >> 2] = $0; $1 = HEAP32[$7 + 420 >> 2]; $0 = HEAP32[$7 + 416 >> 2]; HEAP32[$7 + 32 >> 2] = $0; HEAP32[$7 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 32 | 0, $2 + 28 | 0); HEAP32[HEAP32[$7 + 6800 >> 2] + 8 >> 2] = HEAP32[$7 + 2540 >> 2]; } HEAP8[$7 + 6831 | 0] = HEAP8[$7 + 2655 | 0] & 1; HEAP32[$7 + 2288 >> 2] = 1; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($7 + 2632 | 0); global$0 = $7 + 6832 | 0; return HEAP8[$7 + 6831 | 0] & 1; } function physx__Gu__pcmContactCapsuleConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 1664 | 0; global$0 = $8; HEAP32[$8 + 1656 >> 2] = $0; HEAP32[$8 + 1652 >> 2] = $1; HEAP32[$8 + 1648 >> 2] = $2; HEAP32[$8 + 1644 >> 2] = $3; HEAP32[$8 + 1640 >> 2] = $4; HEAP32[$8 + 1636 >> 2] = $5; HEAP32[$8 + 1632 >> 2] = $6; HEAP32[$8 + 1628 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 1628 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxConvexMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxConvexMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 1652 >> 2]), HEAP32[wasm2js_i32$0 + 1624 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxCapsuleGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxCapsuleGeometry_20const__28_29_20const(HEAP32[$8 + 1656 >> 2]), HEAP32[wasm2js_i32$0 + 1620 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__Cache__getManifold_28_29(HEAP32[$8 + 1636 >> 2]), HEAP32[wasm2js_i32$0 + 1616 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$8 + 1624 >> 2] + 40 >> 2], 0); if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 1644 >> 2]) & 1)) { if (!(HEAP8[361976] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235251, 235273, 107, 361976); } } if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 1648 >> 2]) & 1)) { if (!(HEAP8[361977] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235359, 235273, 108, 361977); } } $5 = $8 + 1328 | 0; $3 = $8 + 1280 | 0; $2 = $8 + 1344 | 0; $4 = $8 + 1296 | 0; $0 = $8 + 1552 | 0; $10 = $8 + 1376 | 0; $1 = $8 + 1440 | 0; $6 = $8 + 1472 | 0; $7 = $8 + 1504 | 0; $11 = $8 + 1568 | 0; $12 = $8 + 1584 | 0; $9 = $8 + 1600 | 0; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($9, HEAP32[$8 + 1624 >> 2] + 4 | 0); physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[HEAP32[$8 + 1640 >> 2] >> 2]); physx__shdfnd__aos__FLoad_28float_29($11, HEAPF32[HEAP32[$8 + 1620 >> 2] + 8 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$8 + 1620 >> 2] + 4 >> 2]); HEAP32[$8 + 1548 >> 2] = HEAP32[HEAP32[$8 + 1624 >> 2] + 40 >> 2]; physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($7, HEAP32[$8 + 1648 >> 2]); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($6, HEAP32[$8 + 1644 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($1, $6, $7); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($10, $1); HEAPF32[$8 + 1372 >> 2] = HEAPF32[HEAP32[$8 + 1640 >> 2] + 8 >> 2]; physx__Gu__CalculatePCMConvexMargin_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_29($2, HEAP32[$8 + 1548 >> 2], $9, HEAPF32[$8 + 1372 >> 2], Math_fround(.05000000074505806)); physx__Gu__CalculateCapsuleMinMargin_28physx__shdfnd__aos__FloatV_20const__29($5, $0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1308 >> 2]; $1 = HEAP32[$8 + 1304 >> 2]; HEAP32[$8 + 248 >> 2] = $1; HEAP32[$8 + 252 >> 2] = $0; $1 = HEAP32[$8 + 1300 >> 2]; $0 = HEAP32[$8 + 1296 >> 2]; HEAP32[$8 + 240 >> 2] = $0; HEAP32[$8 + 244 >> 2] = $1; $0 = HEAP32[$8 + 1292 >> 2]; $1 = HEAP32[$8 + 1288 >> 2]; HEAP32[$8 + 232 >> 2] = $1; HEAP32[$8 + 236 >> 2] = $0; $1 = HEAP32[$8 + 1284 >> 2]; $0 = HEAP32[$8 + 1280 >> 2]; HEAP32[$8 + 224 >> 2] = $0; HEAP32[$8 + 228 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1312 | 0, $8 + 240 | 0, $8 + 224 | 0); HEAP32[$8 + 1276 >> 2] = HEAPU8[HEAP32[$8 + 1616 >> 2] + 64 | 0]; $2 = $8 + 1312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1232 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($8 + 1216 | 0, Math_fround(1.25)); $0 = HEAP32[$8 + 1244 >> 2]; $1 = HEAP32[$8 + 1240 >> 2]; HEAP32[$8 + 280 >> 2] = $1; HEAP32[$8 + 284 >> 2] = $0; $1 = HEAP32[$8 + 1236 >> 2]; $0 = HEAP32[$8 + 1232 >> 2]; HEAP32[$8 + 272 >> 2] = $0; HEAP32[$8 + 276 >> 2] = $1; $0 = HEAP32[$8 + 1228 >> 2]; $1 = HEAP32[$8 + 1224 >> 2]; HEAP32[$8 + 264 >> 2] = $1; HEAP32[$8 + 268 >> 2] = $0; $1 = HEAP32[$8 + 1220 >> 2]; $0 = HEAP32[$8 + 1216 >> 2]; HEAP32[$8 + 256 >> 2] = $0; HEAP32[$8 + 260 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1248 | 0, $8 + 272 | 0, $8 + 256 | 0); $2 = $8 + 1584 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1196 >> 2]; $1 = HEAP32[$8 + 1192 >> 2]; HEAP32[$8 + 312 >> 2] = $1; HEAP32[$8 + 316 >> 2] = $0; $1 = HEAP32[$8 + 1188 >> 2]; $0 = HEAP32[$8 + 1184 >> 2]; HEAP32[$8 + 304 >> 2] = $0; HEAP32[$8 + 308 >> 2] = $1; $0 = HEAP32[$8 + 1180 >> 2]; $1 = HEAP32[$8 + 1176 >> 2]; HEAP32[$8 + 296 >> 2] = $1; HEAP32[$8 + 300 >> 2] = $0; $1 = HEAP32[$8 + 1172 >> 2]; $0 = HEAP32[$8 + 1168 >> 2]; HEAP32[$8 + 288 >> 2] = $0; HEAP32[$8 + 292 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1200 | 0, $8 + 304 | 0, $8 + 288 | 0); $0 = $8 + 1167 | 0; physx__Gu__PersistentContactManifold__refreshContactPoints_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1616 >> 2], $8 + 1376 | 0, $8 + 1248 | 0, $8 + 1200 | 0); HEAP8[$8 + 1167 | 0] = HEAPU8[HEAP32[$8 + 1616 >> 2] + 64 | 0] != HEAP32[$8 + 1276 >> 2]; HEAP32[$8 + 1160 >> 2] = HEAPU8[HEAP32[$8 + 1616 >> 2] + 64 | 0] > 0 ? 3 : 0; void_20PX_UNUSED_bool__28bool_20const__29($0); label$5 : { label$6 : { if (!(HEAP8[$8 + 1167 | 0] & 1)) { if (!physx__Gu__PersistentContactManifold__invalidate_SphereCapsule_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1616 >> 2], $8 + 1440 | 0, $8 + 1312 | 0)) { break label$6; } } $2 = $8 + 1568 | 0; $3 = $8 + 800 | 0; $4 = $8 + 816 | 0; $5 = $8 + 1376 | 0; $6 = $8 + 976 | 0; $0 = $8 + 960 | 0; $7 = $8 + 1600 | 0; $1 = $8 + 1136 | 0; $9 = $8 + 1440 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 1624 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 1159 | 0] = wasm2js_i32$1; physx__Gu__PersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__29(HEAP32[$8 + 1616 >> 2], $9); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($1, HEAP32[$8 + 1624 >> 2] + 16 | 0); $9 = HEAP32[$8 + 1548 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$8 + 1548 >> 2] + 24 | 0); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($6, $9, $0, $7, $1, HEAP8[$8 + 1159 | 0] & 1); $5 = $5 + 48 | 0; physx__shdfnd__aos__V3UnitX_28_29($4); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 828 >> 2]; $1 = HEAP32[$8 + 824 >> 2]; HEAP32[$8 + 184 >> 2] = $1; HEAP32[$8 + 188 >> 2] = $0; $1 = HEAP32[$8 + 820 >> 2]; $0 = HEAP32[$8 + 816 >> 2]; HEAP32[$8 + 176 >> 2] = $0; HEAP32[$8 + 180 >> 2] = $1; $0 = HEAP32[$8 + 812 >> 2]; $1 = HEAP32[$8 + 808 >> 2]; HEAP32[$8 + 168 >> 2] = $1; HEAP32[$8 + 172 >> 2] = $0; $1 = HEAP32[$8 + 804 >> 2]; $0 = HEAP32[$8 + 800 >> 2]; HEAP32[$8 + 160 >> 2] = $0; HEAP32[$8 + 164 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($8 + 832 | 0, $8 + 176 | 0, $8 + 160 | 0); $2 = $8 + 656 | 0; $3 = $8 + 976 | 0; $4 = $8 + 672 | 0; $0 = $8 + 864 | 0; $6 = $8 + 712 | 0; $7 = $8 + 720 | 0; $9 = $8 + 1552 | 0; $1 = $8 + 848 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, $8 + 1376 | 0, $8 + 832 | 0); physx__Gu__CapsuleV__CapsuleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $5, $1, $9); physx__Gu__GjkOutput__GjkOutput_28_29($7); physx__Gu__LocalConvex_physx__Gu__CapsuleV___LocalConvex_28physx__Gu__CapsuleV_20const__29($6, $0); physx__Gu__ConvexV__getCenter_28_29_20const($4, $0); physx__Gu__ConvexV__getCenter_28_29_20const($2, $3); $0 = HEAP32[$8 + 684 >> 2]; $1 = HEAP32[$8 + 680 >> 2]; HEAP32[$8 + 216 >> 2] = $1; HEAP32[$8 + 220 >> 2] = $0; $1 = HEAP32[$8 + 676 >> 2]; $0 = HEAP32[$8 + 672 >> 2]; HEAP32[$8 + 208 >> 2] = $0; HEAP32[$8 + 212 >> 2] = $1; $0 = HEAP32[$8 + 668 >> 2]; $1 = HEAP32[$8 + 664 >> 2]; HEAP32[$8 + 200 >> 2] = $1; HEAP32[$8 + 204 >> 2] = $0; $1 = HEAP32[$8 + 660 >> 2]; $0 = HEAP32[$8 + 656 >> 2]; HEAP32[$8 + 192 >> 2] = $0; HEAP32[$8 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($8 + 688 | 0, $8 + 208 | 0, $8 + 192 | 0); label$8 : { if (HEAP8[$8 + 1159 | 0] & 1) { $1 = $8 + 712 | 0; $2 = $8 + 688 | 0; $3 = $8 + 1584 | 0; $4 = $8 + 720 | 0; $0 = $8 + 648 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___LocalConvex_28physx__Gu__ConvexHullNoScaleV_20const__29($0, $8 + 976 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($1, $0, $2, $3, 1, HEAP32[$8 + 1616 >> 2] + 67 | 0, HEAP32[$8 + 1616 >> 2] + 71 | 0, HEAP32[$8 + 1616 >> 2] + 66 | 0, $4), HEAP32[wasm2js_i32$0 + 1160 >> 2] = wasm2js_i32$1; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29($0); break label$8; } $1 = $8 + 712 | 0; $2 = $8 + 688 | 0; $3 = $8 + 1584 | 0; $4 = $8 + 720 | 0; $0 = $8 + 640 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($0, $8 + 976 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($1, $0, $2, $3, 1, HEAP32[$8 + 1616 >> 2] + 67 | 0, HEAP32[$8 + 1616 >> 2] + 71 | 0, HEAP32[$8 + 1616 >> 2] + 66 | 0, $4), HEAP32[wasm2js_i32$0 + 1160 >> 2] = wasm2js_i32$1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($0); } HEAP32[$8 + 636 >> 2] = HEAP32[$8 + 1632 >> 2]; HEAP8[$8 + 635 | 0] = 0; label$10 : { if (!HEAP32[$8 + 1160 >> 2]) { HEAP8[$8 + 1663 | 0] = 0; break label$10; } if (HEAP32[$8 + 1160 >> 2] == 4) { $2 = $8 + 1584 | 0; $0 = $8 + 720 | 0; $1 = $8 + 976 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__fullContactsGenerationCapsuleConvex_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20physx__Gu__ContactBuffer__2c_20bool_2c_20physx__Gu__PersistentContactManifold__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20physx__Cm__RenderOutput__2c_20float_29($8 + 864 | 0, $1, $8 + 1376 | 0, $8 + 1504 | 0, $8 + 1472 | 0, HEAP32[$8 + 636 >> 2], HEAP32[$8 + 1632 >> 2], HEAP8[$8 + 1159 | 0] & 1, HEAP32[$8 + 1616 >> 2], $0 + 32 | 0, $0 + 16 | 0, physx__Gu__ConvexV__getMarginF_28_29_20const($1), $2, 1, HEAP32[$8 + 1628 >> 2], HEAPF32[$8 + 1372 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 1663 | 0] = wasm2js_i32$1; break label$10; } $2 = $8 + 1312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($8 + 576 | 0, Math_fround(.05000000074505806)); $0 = HEAP32[$8 + 604 >> 2]; $1 = HEAP32[$8 + 600 >> 2]; HEAP32[$8 + 152 >> 2] = $1; HEAP32[$8 + 156 >> 2] = $0; $1 = HEAP32[$8 + 596 >> 2]; $0 = HEAP32[$8 + 592 >> 2]; HEAP32[$8 + 144 >> 2] = $0; HEAP32[$8 + 148 >> 2] = $1; $0 = HEAP32[$8 + 588 >> 2]; $1 = HEAP32[$8 + 584 >> 2]; HEAP32[$8 + 136 >> 2] = $1; HEAP32[$8 + 140 >> 2] = $0; $1 = HEAP32[$8 + 580 >> 2]; $0 = HEAP32[$8 + 576 >> 2]; HEAP32[$8 + 128 >> 2] = $0; HEAP32[$8 + 132 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 608 | 0, $8 + 144 | 0, $8 + 128 | 0); label$13 : { if (HEAP32[$8 + 1160 >> 2] == 2) { $3 = $8 + 512 | 0; $2 = $8 + 720 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($8 + 560 | 0, $8 + 1376 | 0, $2); $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 524 >> 2]; $1 = HEAP32[$8 + 520 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 516 >> 2]; $0 = HEAP32[$8 + 512 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($8 + 528 | 0, $8); $2 = $8 + 720 | 0; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $4 = $1; $3 = $8 + 496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 540 >> 2]; $1 = HEAP32[$8 + 536 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 532 >> 2]; $0 = HEAP32[$8 + 528 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; $0 = HEAP32[$8 + 508 >> 2]; $1 = HEAP32[$8 + 504 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 500 >> 2]; $0 = HEAP32[$8 + 496 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($8 + 544 | 0, $8 + 32 | 0, $8 + 16 | 0); $4 = $8 + 560 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$8 + 636 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = $8 + 720 | 0; $2 = $5; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $6 = $1; $3 = HEAP32[$8 + 636 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $6; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $8 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = HEAP32[$8 + 636 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $6; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $6; HEAP32[$0 + 44 >> 2] = $1; physx__Gu__PersistentContactManifold__addManifoldPoint2_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1616 >> 2], $4, $5 + 16 | 0, $2, $8 + 608 | 0); break label$13; } if (HEAP32[$8 + 1160 >> 2] != 5) { if (!(HEAP8[361978] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235381, 235273, 198, 361978); } } label$17 : { if (HEAP8[$8 + 1159 | 0] & 1) { $0 = $8 + 464 | 0; $3 = $8 + 712 | 0; $2 = $8 + 488 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___LocalConvex_28physx__Gu__ConvexHullNoScaleV_20const__29($2, $8 + 976 | 0); $4 = HEAP32[$8 + 1616 >> 2] + 67 | 0; $5 = HEAP32[$8 + 1616 >> 2] + 71 | 0; $6 = HEAPU8[HEAP32[$8 + 1616 >> 2] + 66 | 0]; physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[$8 + 1372 >> 2]); $0 = HEAP32[$8 + 476 >> 2]; $1 = HEAP32[$8 + 472 >> 2]; HEAP32[$8 + 104 >> 2] = $1; HEAP32[$8 + 108 >> 2] = $0; $1 = HEAP32[$8 + 468 >> 2]; $0 = HEAP32[$8 + 464 >> 2]; HEAP32[$8 + 96 >> 2] = $0; HEAP32[$8 + 100 >> 2] = $1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($3, $2, $4, $5, $6, 1, $8 + 96 | 0, $8 + 720 | 0), HEAP32[wasm2js_i32$0 + 1160 >> 2] = wasm2js_i32$1; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29($8 + 488 | 0); break label$17; } $0 = $8 + 432 | 0; $3 = $8 + 712 | 0; $2 = $8 + 456 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($2, $8 + 976 | 0); $4 = HEAP32[$8 + 1616 >> 2] + 67 | 0; $5 = HEAP32[$8 + 1616 >> 2] + 71 | 0; $6 = HEAPU8[HEAP32[$8 + 1616 >> 2] + 66 | 0]; physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[$8 + 1372 >> 2]); $0 = HEAP32[$8 + 444 >> 2]; $1 = HEAP32[$8 + 440 >> 2]; HEAP32[$8 + 120 >> 2] = $1; HEAP32[$8 + 124 >> 2] = $0; $1 = HEAP32[$8 + 436 >> 2]; $0 = HEAP32[$8 + 432 >> 2]; HEAP32[$8 + 112 >> 2] = $0; HEAP32[$8 + 116 >> 2] = $1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($3, $2, $4, $5, $6, 1, $8 + 112 | 0, $8 + 720 | 0), HEAP32[wasm2js_i32$0 + 1160 >> 2] = wasm2js_i32$1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($8 + 456 | 0); } label$19 : { if (HEAP32[$8 + 1160 >> 2] == 5) { $3 = $8 + 368 | 0; $2 = $8 + 720 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($8 + 416 | 0, $8 + 1376 | 0, $2); $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 380 >> 2]; $1 = HEAP32[$8 + 376 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 372 >> 2]; $0 = HEAP32[$8 + 368 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($8 + 384 | 0, $8 + 48 | 0); $2 = $8 + 720 | 0; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $4 = $1; $3 = $8 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 396 >> 2]; $1 = HEAP32[$8 + 392 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 388 >> 2]; $0 = HEAP32[$8 + 384 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; $0 = HEAP32[$8 + 364 >> 2]; $1 = HEAP32[$8 + 360 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 356 >> 2]; $0 = HEAP32[$8 + 352 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($8 + 400 | 0, $8 + 80 | 0, $8 - -64 | 0); $4 = $8 + 416 | 0; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$8 + 636 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = $8 + 720 | 0; $2 = $5; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $6 = $1; $3 = HEAP32[$8 + 636 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $6; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $8 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = HEAP32[$8 + 636 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $6; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $6; HEAP32[$0 + 44 >> 2] = $1; physx__Gu__PersistentContactManifold__addManifoldPoint2_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1616 >> 2], $4, $5 + 16 | 0, $2, $8 + 608 | 0); break label$19; } HEAP8[$8 + 635 | 0] = 1; } } if (!(HEAP8[$8 + 635 | 0] & 1 ? 0 : !(!HEAP32[$8 + 1276 >> 2] | HEAP8[$8 + 1167 | 0] & 1))) { $2 = $8 + 1584 | 0; $0 = $8 + 720 | 0; $1 = $8 + 976 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__fullContactsGenerationCapsuleConvex_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20physx__Gu__ContactBuffer__2c_20bool_2c_20physx__Gu__PersistentContactManifold__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20physx__Cm__RenderOutput__2c_20float_29($8 + 864 | 0, $1, $8 + 1376 | 0, $8 + 1504 | 0, $8 + 1472 | 0, HEAP32[$8 + 636 >> 2], HEAP32[$8 + 1632 >> 2], HEAP8[$8 + 1159 | 0] & 1, HEAP32[$8 + 1616 >> 2], $0 + 32 | 0, $0 + 16 | 0, physx__Gu__ConvexV__getMarginF_28_29_20const($1), $2, HEAP8[$8 + 635 | 0] & 1, HEAP32[$8 + 1628 >> 2], HEAPF32[$8 + 1372 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 1663 | 0] = wasm2js_i32$1; break label$10; } $1 = $8 + 1504 | 0; $2 = $8 + 1552 | 0; $3 = $8 + 1584 | 0; $0 = $8 + 336 | 0; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $8 + 1472 | 0, $8 + 752 | 0); physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1616 >> 2], HEAP32[$8 + 1632 >> 2], $0, $0, $1, $2, $3); HEAP8[$8 + 1663 | 0] = 1; } HEAP32[$8 + 628 >> 2] = 1; $0 = $8 + 976 | 0; $1 = $8 + 864 | 0; physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($8 + 712 | 0); physx__Gu__CapsuleV___CapsuleV_28_29($1); physx__Gu__ConvexHullV___ConvexHullV_28_29($0); break label$5; } if (physx__Gu__PersistentContactManifold__getNumContacts_28_29_20const(HEAP32[$8 + 1616 >> 2]) >>> 0 > 0) { $1 = $8 + 1504 | 0; $2 = $8 + 1552 | 0; $3 = $8 + 1584 | 0; $0 = $8 + 320 | 0; physx__Gu__PersistentContactManifold__getWorldNormal_28physx__shdfnd__aos__PsTransformV_20const__29($0, HEAP32[$8 + 1616 >> 2], $8 + 1472 | 0); physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1616 >> 2], HEAP32[$8 + 1632 >> 2], $0, $0, $1, $2, $3); HEAP8[$8 + 1663 | 0] = 1; break label$5; } HEAP8[$8 + 1663 | 0] = 0; } global$0 = $8 + 1664 | 0; return HEAP8[$8 + 1663 | 0] & 1; } function physx__convexHullCrop_28physx__ConvexHull_20const__2c_20physx__PxPlane_20const__2c_20float_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 8160 | 0; global$0 = $3; HEAP32[$3 + 8152 >> 2] = $0; HEAP32[$3 + 8148 >> 2] = $1; HEAPF32[$3 + 8144 >> 2] = $2; HEAP32[$3 + 8136 >> 2] = 0; if (physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getEdges_28_29_20const(HEAP32[$3 + 8152 >> 2])) >>> 0 >= 480) { if (!(HEAP8[362974] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273948, 273662, 407, 362974); } } $0 = $3 + 4288 | 0; $1 = $0 + 2048 | 0; while (1) { physx__ConvexHull__HalfEdge__HalfEdge_28_29($0); $0 = $0 + 4 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $3 + 2240 | 0; $1 = $0 + 2048 | 0; while (1) { physx__PxPlane__PxPlane_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $1 = $3 + 176 | 0; HEAP32[$3 + 188 >> 2] = 0; $0 = $3 + 168 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); HEAP32[$3 + 164 >> 2] = 0; HEAP32[$3 + 8140 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8140 >> 2] < physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getVertices_28_29_20const(HEAP32[$3 + 8152 >> 2])) >>> 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = local__planeTest_28physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20float_29(HEAP32[$3 + 8148 >> 2], physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(physx__ConvexHull__getVertices_28_29_20const(HEAP32[$3 + 8152 >> 2]), HEAP32[$3 + 8140 >> 2]), HEAPF32[$3 + 8144 >> 2]), HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 160 >> 2]; label$7 : { if ($0 >>> 0 > 2) { break label$7; } if ($0 - 1) { $0 = $3 + 6336 | 0; HEAP8[($0 + Math_imul(HEAP32[$3 + 8140 >> 2], 3) | 0) + 1 | 0] = 255; HEAP8[(Math_imul(HEAP32[$3 + 8140 >> 2], 3) + $0 | 0) + 2 | 0] = 255; break label$7; } $0 = $3 + 6336 | 0; $1 = HEAP32[$3 + 8136 >> 2]; HEAP32[$3 + 8136 >> 2] = $1 + 1; $1 = physx__shdfnd__to8_28unsigned_20int_29($1); HEAP8[(Math_imul(HEAP32[$3 + 8140 >> 2], 3) + $0 | 0) + 1 | 0] = $1; HEAP8[(Math_imul(HEAP32[$3 + 8140 >> 2], 3) + $0 | 0) + 2 | 0] = 255; } HEAP8[($3 + 6336 | 0) + Math_imul(HEAP32[$3 + 8140 >> 2], 3) | 0] = HEAP32[$3 + 160 >> 2]; HEAP32[$3 + 164 >> 2] = HEAP32[$3 + 160 >> 2] | HEAP32[$3 + 164 >> 2]; HEAP32[$3 + 8140 >> 2] = HEAP32[$3 + 8140 >> 2] + 1; continue; } break; } label$9 : { if (!(HEAP32[$3 + 164 >> 2] & 2)) { physx__shdfnd__ReflectionAllocator_physx__ConvexHull___ReflectionAllocator_28char_20const__29($3 + 152 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__ConvexHull__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__ConvexHull__2c_20char_20const__2c_20int_29(40, $3 + 152 | 0, 273662, 466); physx__ConvexHull__ConvexHull_28physx__ConvexHull_20const__29($0, HEAP32[$3 + 8152 >> 2]); HEAP32[$3 + 156 >> 2] = $0; HEAP32[$3 + 8156 >> 2] = HEAP32[$3 + 156 >> 2]; break label$9; } HEAP16[$3 + 146 >> 1] = 0; HEAP16[$3 + 144 >> 1] = 0; HEAP32[$3 + 140 >> 2] = 0; HEAP32[$3 + 136 >> 2] = 0; while (1) { if (HEAPU32[$3 + 136 >> 2] < physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getFacets_28_29_20const(HEAP32[$3 + 8152 >> 2])) >>> 0) { HEAP32[$3 + 132 >> 2] = HEAP32[$3 + 140 >> 2]; HEAP32[$3 + 128 >> 2] = -1; HEAP32[$3 + 124 >> 2] = HEAP32[$3 + 140 >> 2] + 1; HEAP8[$3 + 123 | 0] = 255; HEAP8[$3 + 122 | 0] = 255; HEAP32[$3 + 116 >> 2] = 255; HEAP32[$3 + 112 >> 2] = 0; while (1) { label$14 : { if (HEAPU32[$3 + 124 >> 2] < physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getEdges_28_29_20const(HEAP32[$3 + 8152 >> 2])) >>> 0) { if (HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(physx__ConvexHull__getEdges_28_29_20const(HEAP32[$3 + 8152 >> 2]), HEAP32[$3 + 124 >> 2]) + 3 | 0] == HEAP32[$3 + 136 >> 2]) { break label$14; } } HEAP32[$3 + 128 >> 2] = HEAP32[$3 + 124 >> 2]; HEAP32[$3 + 124 >> 2] = HEAP32[$3 + 132 >> 2]; } $0 = $3 + 6336 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(physx__ConvexHull__getEdges_28_29_20const(HEAP32[$3 + 8152 >> 2]), HEAP32[$3 + 140 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(physx__ConvexHull__getEdges_28_29_20const(HEAP32[$3 + 8152 >> 2]), HEAP32[$3 + 124 >> 2]), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(physx__ConvexHull__getEdges_28_29_20const(HEAP32[$3 + 8152 >> 2]), HEAP16[HEAP32[$3 + 108 >> 2] >> 1]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP32[$3 + 112 >> 2] = HEAPU8[Math_imul(HEAPU8[HEAP32[$3 + 108 >> 2] + 2 | 0], 3) + $0 | 0] | HEAP32[$3 + 112 >> 2]; label$16 : { if (!(HEAPU8[($3 + 6336 | 0) + Math_imul(HEAPU8[HEAP32[$3 + 104 >> 2] + 2 | 0], 3) | 0] == 1 | HEAPU8[Math_imul(HEAPU8[HEAP32[$3 + 108 >> 2] + 2 | 0], 3) + $0 | 0] != 1)) { HEAP16[($3 + 7104 | 0) + (HEAP32[$3 + 140 >> 2] << 1) >> 1] = HEAPU16[$3 + 146 >> 1]; $0 = $3 + 4288 | 0; HEAP8[($0 + (HEAPU16[$3 + 146 >> 1] << 2) | 0) + 2 | 0] = HEAPU8[(($3 + 6336 | 0) + Math_imul(HEAPU8[HEAP32[$3 + 108 >> 2] + 2 | 0], 3) | 0) + 1 | 0]; HEAP8[((HEAPU16[$3 + 146 >> 1] << 2) + $0 | 0) + 3 | 0] = HEAPU16[$3 + 144 >> 1]; if (HEAPU8[((HEAPU16[$3 + 146 >> 1] << 2) + $0 | 0) + 2 | 0] == 255) { if (!(HEAP8[362975] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273979, 273662, 574, 362975); } } label$20 : { if (HEAP16[HEAP32[$3 + 108 >> 2] >> 1] >>> 0 < HEAPU32[$3 + 140 >> 2]) { if (HEAP16[($3 + 7104 | 0) + (HEAP16[HEAP32[$3 + 108 >> 2] >> 1] << 1) >> 1] == 255) { if (!(HEAP8[362976] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 274027, 273662, 580, 362976); } } $0 = $3 + 4288 | 0; $1 = $3 + 7104 | 0; HEAP16[$0 + (HEAPU16[$3 + 146 >> 1] << 2) >> 1] = HEAPU16[$1 + (HEAP16[HEAP32[$3 + 108 >> 2] >> 1] << 1) >> 1]; HEAP16[(HEAP16[(HEAP16[HEAP32[$3 + 108 >> 2] >> 1] << 1) + $1 >> 1] << 2) + $0 >> 1] = HEAPU16[$3 + 146 >> 1]; HEAP8[$3 + 123 | 0] = HEAPU8[((HEAP16[(HEAP16[HEAP32[$3 + 108 >> 2] >> 1] << 1) + $1 >> 1] << 2) + $0 | 0) + 2 | 0]; break label$20; } label$24 : { if (!HEAPU8[($3 + 6336 | 0) + Math_imul(HEAPU8[HEAP32[$3 + 104 >> 2] + 2 | 0], 3) | 0]) { if (HEAPU8[(($3 + 6336 | 0) + Math_imul(HEAPU8[HEAP32[$3 + 104 >> 2] + 2 | 0], 3) | 0) + 1 | 0] == 255) { $1 = $3 + 6336 | 0; physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($3 + 176 | 0, physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(physx__ConvexHull__getVertices_28_29_20const(HEAP32[$3 + 8152 >> 2]), HEAPU8[HEAP32[$3 + 104 >> 2] + 2 | 0])); $0 = HEAP32[$3 + 8136 >> 2]; HEAP32[$3 + 8136 >> 2] = $0 + 1; $0 = physx__shdfnd__to8_28unsigned_20int_29($0); HEAP8[(Math_imul(HEAPU8[HEAP32[$3 + 104 >> 2] + 2 | 0], 3) + $1 | 0) + 1 | 0] = $0; } HEAP8[$3 + 123 | 0] = HEAPU8[(($3 + 6336 | 0) + Math_imul(HEAPU8[HEAP32[$3 + 104 >> 2] + 2 | 0], 3) | 0) + 1 | 0]; break label$24; } $1 = $3 + 176 | 0; $0 = $3 + 80 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(physx__ConvexHull__getFacets_28_29_20const(HEAP32[$3 + 8152 >> 2]), HEAPU8[HEAP32[$3 + 108 >> 2] + 3 | 0]), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(physx__ConvexHull__getFacets_28_29_20const(HEAP32[$3 + 8152 >> 2]), HEAPU8[HEAP32[$3 + 100 >> 2] + 3 | 0]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; physx__threePlaneIntersection_28physx__PxPlane_20const__2c_20physx__PxPlane_20const__2c_20physx__PxPlane_20const__29($0, HEAP32[$3 + 96 >> 2], HEAP32[$3 + 92 >> 2], HEAP32[$3 + 8148 >> 2]); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($1, $0); $0 = HEAP32[$3 + 8136 >> 2]; HEAP32[$3 + 8136 >> 2] = $0 + 1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__to8_28unsigned_20int_29($0), HEAP8[wasm2js_i32$0 + 123 | 0] = wasm2js_i32$1; } } HEAP16[$3 + 146 >> 1] = HEAPU16[$3 + 146 >> 1] + 1; if (!(HEAPU8[$3 + 122 | 0] == 255 | HEAPU8[$3 + 122 | 0] == HEAPU8[$3 + 123 | 0])) { if (HEAPU8[$3 + 123 | 0] == 255) { if (!(HEAP8[362977] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 274071, 273662, 614, 362977); } } HEAP32[$3 + 116 >> 2] = HEAPU16[$3 + 146 >> 1]; HEAP8[(($3 + 4288 | 0) + (HEAPU16[$3 + 146 >> 1] << 2) | 0) + 2 | 0] = HEAPU8[$3 + 123 | 0]; HEAP8[(($3 + 4288 | 0) + (HEAPU16[$3 + 146 >> 1] << 2) | 0) + 3 | 0] = HEAPU8[$3 + 144 | 0]; HEAP16[($3 + 4288 | 0) + (HEAPU16[$3 + 146 >> 1] << 2) >> 1] = 255; HEAP16[$3 + 146 >> 1] = HEAPU16[$3 + 146 >> 1] + 1; } break label$16; } label$30 : { if (!(HEAPU8[($3 + 6336 | 0) + Math_imul(HEAPU8[HEAP32[$3 + 108 >> 2] + 2 | 0], 3) | 0] == 1 | HEAPU8[($3 + 6336 | 0) + Math_imul(HEAPU8[HEAP32[$3 + 104 >> 2] + 2 | 0], 3) | 0] != 1)) { label$32 : { if (HEAP16[HEAP32[$3 + 108 >> 2] >> 1] >>> 0 < HEAPU32[$3 + 140 >> 2]) { $0 = $3 + 7104 | 0; HEAP32[$3 + 76 >> 2] = HEAP16[$0 + (HEAP16[HEAP32[$3 + 108 >> 2] >> 1] << 1) >> 1] + 1; HEAP32[$3 + 72 >> 2] = HEAPU8[(($3 + 4288 | 0) + (HEAP16[(HEAP16[HEAP32[$3 + 108 >> 2] >> 1] << 1) + $0 >> 1] << 2) | 0) + 3 | 0]; if (!(HEAPU8[(($3 + 4288 | 0) + (HEAP32[$3 + 76 >> 2] << 2) | 0) + 3 | 0] == HEAP32[$3 + 72 >> 2] ? HEAP32[$3 + 76 >> 2] < HEAPU16[$3 + 146 >> 1] : 0)) { HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 76 >> 2] - 2; while (1) { $0 = 0; $0 = HEAP32[$3 + 76 >> 2] > 0 ? HEAPU8[(((HEAP32[$3 + 76 >> 2] << 2) + $3 | 0) + 4284 | 0) + 3 | 0] == HEAP32[$3 + 72 >> 2] : $0; if ($0) { HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 76 >> 2] + -1; continue; } break; } } HEAP8[$3 + 122 | 0] = HEAPU8[(($3 + 4288 | 0) + (HEAP32[$3 + 76 >> 2] << 2) | 0) + 2 | 0]; if (HEAPU8[$3 + 122 | 0] >= HEAPU32[$3 + 8136 >> 2]) { if (!(HEAP8[362978] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 274092, 273662, 641, 362978); } } break label$32; } label$42 : { if (!HEAPU8[($3 + 6336 | 0) + Math_imul(HEAPU8[HEAP32[$3 + 108 >> 2] + 2 | 0], 3) | 0]) { if (HEAPU8[(($3 + 6336 | 0) + Math_imul(HEAPU8[HEAP32[$3 + 108 >> 2] + 2 | 0], 3) | 0) + 1 | 0] == 255) { $1 = $3 + 6336 | 0; physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($3 + 176 | 0, physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(physx__ConvexHull__getVertices_28_29_20const(HEAP32[$3 + 8152 >> 2]), HEAPU8[HEAP32[$3 + 108 >> 2] + 2 | 0])); $0 = HEAP32[$3 + 8136 >> 2]; HEAP32[$3 + 8136 >> 2] = $0 + 1; $0 = physx__shdfnd__to8_28unsigned_20int_29($0); HEAP8[(Math_imul(HEAPU8[HEAP32[$3 + 108 >> 2] + 2 | 0], 3) + $1 | 0) + 1 | 0] = $0; } HEAP8[$3 + 122 | 0] = HEAPU8[(($3 + 6336 | 0) + Math_imul(HEAPU8[HEAP32[$3 + 108 >> 2] + 2 | 0], 3) | 0) + 1 | 0]; break label$42; } $1 = $3 + 176 | 0; $0 = $3 + 48 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(physx__ConvexHull__getFacets_28_29_20const(HEAP32[$3 + 8152 >> 2]), HEAPU8[HEAP32[$3 + 108 >> 2] + 3 | 0]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(physx__ConvexHull__getFacets_28_29_20const(HEAP32[$3 + 8152 >> 2]), HEAPU8[HEAP32[$3 + 100 >> 2] + 3 | 0]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; physx__threePlaneIntersection_28physx__PxPlane_20const__2c_20physx__PxPlane_20const__2c_20physx__PxPlane_20const__29($0, HEAP32[$3 + 68 >> 2], HEAP32[$3 + 64 >> 2], HEAP32[$3 + 8148 >> 2]); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($1, $0); $0 = HEAP32[$3 + 8136 >> 2]; HEAP32[$3 + 8136 >> 2] = $0 + 1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__to8_28unsigned_20int_29($0), HEAP8[wasm2js_i32$0 + 122 | 0] = wasm2js_i32$1; } } if (!(HEAPU8[$3 + 123 | 0] == 255 | HEAPU8[$3 + 122 | 0] == HEAPU8[$3 + 123 | 0])) { HEAP32[$3 + 116 >> 2] = HEAPU16[$3 + 146 >> 1]; HEAP8[(($3 + 4288 | 0) + (HEAPU16[$3 + 146 >> 1] << 2) | 0) + 2 | 0] = HEAPU8[$3 + 123 | 0]; $0 = physx__shdfnd__to8_28unsigned_20short_29(HEAPU16[$3 + 144 >> 1]); HEAP8[(($3 + 4288 | 0) + (HEAPU16[$3 + 146 >> 1] << 2) | 0) + 3 | 0] = $0; HEAP16[($3 + 4288 | 0) + (HEAPU16[$3 + 146 >> 1] << 2) >> 1] = 255; HEAP16[$3 + 146 >> 1] = HEAPU16[$3 + 146 >> 1] + 1; } $1 = $3 + 7104 | 0; $0 = $3 + 4288 | 0; HEAP8[($0 + (HEAPU16[$3 + 146 >> 1] << 2) | 0) + 2 | 0] = HEAPU8[$3 + 122 | 0]; $4 = physx__shdfnd__to8_28unsigned_20short_29(HEAPU16[$3 + 144 >> 1]); HEAP8[((HEAPU16[$3 + 146 >> 1] << 2) + $0 | 0) + 3 | 0] = $4; HEAP16[(HEAP32[$3 + 140 >> 2] << 1) + $1 >> 1] = HEAPU16[$3 + 146 >> 1]; if (HEAP16[HEAP32[$3 + 108 >> 2] >> 1] >>> 0 < HEAPU32[$3 + 140 >> 2]) { if (HEAP16[($3 + 7104 | 0) + (HEAP16[HEAP32[$3 + 108 >> 2] >> 1] << 1) >> 1] == 255) { if (!(HEAP8[362979] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 274027, 273662, 683, 362979); } } $0 = $3 + 4288 | 0; $1 = $3 + 7104 | 0; HEAP16[$0 + (HEAPU16[$3 + 146 >> 1] << 2) >> 1] = HEAPU16[$1 + (HEAP16[HEAP32[$3 + 108 >> 2] >> 1] << 1) >> 1]; HEAP16[(HEAP16[(HEAP16[HEAP32[$3 + 108 >> 2] >> 1] << 1) + $1 >> 1] << 2) + $0 >> 1] = HEAPU16[$3 + 146 >> 1]; } if (HEAP16[($3 + 7104 | 0) + (HEAP32[$3 + 140 >> 2] << 1) >> 1] != HEAPU16[$3 + 146 >> 1]) { if (!(HEAP8[362980] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 274113, 273662, 688, 362980); } } HEAP16[$3 + 146 >> 1] = HEAPU16[$3 + 146 >> 1] + 1; break label$30; } if (!(HEAPU8[($3 + 6336 | 0) + Math_imul(HEAPU8[HEAP32[$3 + 108 >> 2] + 2 | 0], 3) | 0] != 1 | HEAPU8[($3 + 6336 | 0) + Math_imul(HEAPU8[HEAP32[$3 + 104 >> 2] + 2 | 0], 3) | 0] != 1)) { HEAP16[($3 + 7104 | 0) + (HEAP32[$3 + 140 >> 2] << 1) >> 1] = HEAPU16[$3 + 146 >> 1]; $0 = $3 + 4288 | 0; HEAP8[($0 + (HEAPU16[$3 + 146 >> 1] << 2) | 0) + 2 | 0] = HEAPU8[(($3 + 6336 | 0) + Math_imul(HEAPU8[HEAP32[$3 + 108 >> 2] + 2 | 0], 3) | 0) + 1 | 0]; $1 = physx__shdfnd__to8_28unsigned_20short_29(HEAPU16[$3 + 144 >> 1]); HEAP8[((HEAPU16[$3 + 146 >> 1] << 2) + $0 | 0) + 3 | 0] = $1; if (HEAP16[HEAP32[$3 + 108 >> 2] >> 1] >>> 0 < HEAPU32[$3 + 140 >> 2]) { if (HEAP16[($3 + 7104 | 0) + (HEAP16[HEAP32[$3 + 108 >> 2] >> 1] << 1) >> 1] == 255) { if (!(HEAP8[362981] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 274027, 273662, 703, 362981); } } $0 = $3 + 4288 | 0; $1 = $3 + 7104 | 0; HEAP16[$0 + (HEAPU16[$3 + 146 >> 1] << 2) >> 1] = HEAPU16[$1 + (HEAP16[HEAP32[$3 + 108 >> 2] >> 1] << 1) >> 1]; HEAP16[(HEAP16[(HEAP16[HEAP32[$3 + 108 >> 2] >> 1] << 1) + $1 >> 1] << 2) + $0 >> 1] = HEAPU16[$3 + 146 >> 1]; } HEAP16[$3 + 146 >> 1] = HEAPU16[$3 + 146 >> 1] + 1; } } } HEAP32[$3 + 140 >> 2] = HEAP32[$3 + 124 >> 2]; HEAP32[$3 + 124 >> 2] = HEAP32[$3 + 124 >> 2] + 1; if (HEAP32[$3 + 140 >> 2] != HEAP32[$3 + 132 >> 2]) { continue; } break; } HEAP32[$3 + 140 >> 2] = HEAP32[$3 + 128 >> 2]; if (HEAP32[$3 + 112 >> 2] & 1) { $0 = physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(physx__ConvexHull__getFacets_28_29_20const(HEAP32[$3 + 8152 >> 2]), HEAP32[$3 + 136 >> 2]); physx__PxPlane__operator__28physx__PxPlane_20const__29(($3 + 2240 | 0) + (HEAPU16[$3 + 144 >> 1] << 4) | 0, $0); HEAP16[$3 + 144 >> 1] = HEAPU16[$3 + 144 >> 1] + 1; } if (HEAP32[$3 + 116 >> 2] != 255) { if (HEAPU8[$3 + 122 | 0] == 255) { if (!(HEAP8[362982] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 274153, 273662, 730, 362982); } } if (HEAPU8[$3 + 123 | 0] == 255) { if (!(HEAP8[362983] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 274071, 273662, 731, 362983); } } if (HEAP32[$3 + 116 >> 2] == 511) { if (!(HEAP8[362984] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 274173, 273662, 732, 362984); } } $0 = $3 + 192 | 0; HEAP16[$0 + (HEAP32[$3 + 188 >> 2] << 2) >> 1] = HEAP32[$3 + 116 >> 2] & 255; HEAP8[((HEAP32[$3 + 188 >> 2] << 2) + $0 | 0) + 2 | 0] = HEAPU8[$3 + 122 | 0]; HEAP8[((HEAP32[$3 + 188 >> 2] << 2) + $0 | 0) + 3 | 0] = HEAPU8[$3 + 123 | 0]; HEAP32[$3 + 188 >> 2] = HEAP32[$3 + 188 >> 2] + 1; } HEAP8[$3 + 122 | 0] = 255; HEAP8[$3 + 123 | 0] = 255; HEAP32[$3 + 116 >> 2] = 255; HEAP32[$3 + 136 >> 2] = HEAP32[$3 + 136 >> 2] + 1; continue; } break; } if (HEAPU32[$3 + 188 >> 2] > 0) { $1 = HEAP32[$3 + 8148 >> 2]; $0 = HEAPU16[$3 + 144 >> 1]; HEAP16[$3 + 144 >> 1] = $0 + 1; physx__PxPlane__operator__28physx__PxPlane_20const__29(($3 + 2240 | 0) + ($0 << 4) | 0, $1); } HEAP32[$3 + 8140 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8140 >> 2] < HEAP32[$3 + 188 >> 2] - 1 >>> 0) { $0 = $3 + 192 | 0; if (HEAPU8[($0 + (HEAP32[$3 + 8140 >> 2] << 2) | 0) + 3 | 0] != HEAPU8[((HEAP32[$3 + 8140 >> 2] + 1 << 2) + $0 | 0) + 2 | 0]) { HEAP32[$3 + 44 >> 2] = 0; HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 8140 >> 2] + 2; while (1) { if (HEAPU32[$3 + 44 >> 2] < HEAPU32[$3 + 188 >> 2]) { $0 = $3 + 192 | 0; if (HEAPU8[($0 + (HEAP32[$3 + 8140 >> 2] << 2) | 0) + 3 | 0] == HEAPU8[((HEAP32[$3 + 44 >> 2] << 2) + $0 | 0) + 2 | 0]) { $0 = $3 + 40 | 0; $1 = $3 + 192 | 0; $4 = $1 + (HEAP32[$3 + 8140 >> 2] + 1 << 2) | 0; $4 = HEAPU16[$4 >> 1] | HEAPU16[$4 + 2 >> 1] << 16; HEAP16[$0 >> 1] = $4; HEAP16[$0 + 2 >> 1] = $4 >>> 16; HEAP32[(HEAP32[$3 + 8140 >> 2] + 1 << 2) + $1 >> 2] = HEAP32[(HEAP32[$3 + 44 >> 2] << 2) + $1 >> 2]; $1 = (HEAP32[$3 + 44 >> 2] << 2) + $1 | 0; $0 = HEAPU16[$0 >> 1] | HEAPU16[$0 + 2 >> 1] << 16; HEAP16[$1 >> 1] = $0; HEAP16[$1 + 2 >> 1] = $0 >>> 16; } else { HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 44 >> 2] + 1; continue; } } break; } if (HEAPU32[$3 + 44 >> 2] >= HEAPU32[$3 + 188 >> 2]) { HEAP32[$3 + 8156 >> 2] = 0; break label$9; } } HEAP32[$3 + 8140 >> 2] = HEAP32[$3 + 8140 >> 2] + 1; continue; } break; } if (!HEAP32[$3 + 8136 >> 2]) { HEAP32[$3 + 8156 >> 2] = 0; break label$9; } physx__shdfnd__ReflectionAllocator_physx__ConvexHull___ReflectionAllocator_28char_20const__29($3 + 32 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__ConvexHull__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__ConvexHull__2c_20char_20const__2c_20int_29(40, $3 + 32 | 0, 273662, 780); physx__ConvexHull__ConvexHull_28physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator__20const__29($0, physx__ConvexHull__getInputPlanes_28_29_20const(HEAP32[$3 + 8152 >> 2])); HEAP32[$3 + 36 >> 2] = $0; HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 36 >> 2]; HEAP32[$3 + 24 >> 2] = 0; HEAP32[$3 + 8140 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8140 >> 2] < physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getVertices_28_29_20const(HEAP32[$3 + 8152 >> 2])) >>> 0) { if (HEAPU8[($3 + 6336 | 0) + Math_imul(HEAP32[$3 + 8140 >> 2], 3) | 0] == 1) { physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29(physx__ConvexHull__getVertices_28_29(HEAP32[$3 + 28 >> 2]), physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(physx__ConvexHull__getVertices_28_29_20const(HEAP32[$3 + 8152 >> 2]), HEAP32[$3 + 8140 >> 2])); HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 1; } HEAP32[$3 + 8140 >> 2] = HEAP32[$3 + 8140 >> 2] + 1; continue; } break; } HEAP32[$3 + 8140 >> 2] = 0; while (1) { if (HEAPU32[$3 + 24 >> 2] < HEAPU32[$3 + 8136 >> 2]) { $1 = $3 + 176 | 0; $4 = physx__ConvexHull__getVertices_28_29(HEAP32[$3 + 28 >> 2]); $0 = HEAP32[$3 + 8140 >> 2]; HEAP32[$3 + 8140 >> 2] = $0 + 1; physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($4, physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1, $0)); HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 1; continue; } break; } if (HEAP32[$3 + 8140 >> 2] != (physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($3 + 176 | 0) | 0)) { if (!(HEAP8[362985] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 274193, 273662, 802, 362985); } } $0 = $3 + 16 | 0; $1 = physx__ConvexHull__getEdges_28_29(HEAP32[$3 + 28 >> 2]); $4 = HEAPU16[$3 + 146 >> 1] + HEAP32[$3 + 188 >> 2] | 0; physx__ConvexHull__HalfEdge__HalfEdge_28_29($0); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__ConvexHull__HalfEdge_20const__29($1, $4, $0); $0 = physx__ConvexHull__getFacets_28_29(HEAP32[$3 + 28 >> 2]); $1 = HEAPU16[$3 + 144 >> 1]; physx__PxPlane__PxPlane_28_29($3); physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxPlane_20const__29($0, $1, $3); HEAP32[$3 + 8140 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8140 >> 2] < HEAPU32[$3 + 188 >> 2]) { $0 = $3 + 192 | 0; $1 = $3 + 4288 | 0; $4 = HEAPU16[$3 + 144 >> 1] - 1 | 0; wasm2js_i32$0 = physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__ConvexHull__getEdges_28_29(HEAP32[$3 + 28 >> 2]), HEAPU16[$3 + 146 >> 1] + HEAP32[$3 + 8140 >> 2] | 0), wasm2js_i32$1 = $4, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; $4 = HEAPU16[(HEAP32[$3 + 8140 >> 2] << 2) + $0 >> 1]; wasm2js_i32$0 = physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__ConvexHull__getEdges_28_29(HEAP32[$3 + 28 >> 2]), HEAPU16[$3 + 146 >> 1] + HEAP32[$3 + 8140 >> 2] | 0), wasm2js_i32$1 = $4, HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; HEAP16[(HEAPU16[(HEAP32[$3 + 8140 >> 2] << 2) + $0 >> 1] << 2) + $1 >> 1] = HEAPU16[$3 + 146 >> 1] + HEAP32[$3 + 8140 >> 2]; $0 = HEAPU8[((HEAP32[$3 + 8140 >> 2] << 2) + $0 | 0) + 2 | 0]; wasm2js_i32$0 = physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__ConvexHull__getEdges_28_29(HEAP32[$3 + 28 >> 2]), HEAPU16[$3 + 146 >> 1] + HEAP32[$3 + 8140 >> 2] | 0), wasm2js_i32$1 = $0, HEAP8[wasm2js_i32$0 + 2 | 0] = wasm2js_i32$1; HEAP32[$3 + 8140 >> 2] = HEAP32[$3 + 8140 >> 2] + 1; continue; } break; } $0 = $3 + 2240 | 0; $1 = $3 + 4288 | 0; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___begin_28_29(physx__ConvexHull__getEdges_28_29(HEAP32[$3 + 28 >> 2])), $1, HEAPU16[$3 + 146 >> 1] << 2); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___begin_28_29(physx__ConvexHull__getFacets_28_29(HEAP32[$3 + 28 >> 2])), $0, HEAPU16[$3 + 144 >> 1] << 4); HEAP32[$3 + 8156 >> 2] = HEAP32[$3 + 36 >> 2]; } HEAP32[$3 + 148 >> 2] = 1; physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator____Array_28_29($3 + 176 | 0); global$0 = $3 + 8160 | 0; return HEAP32[$3 + 8156 >> 2]; } function physx__Dy__ArticulationFnsSimdBase__invSqrt_28physx__shdfnd__aos__Mat33V_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $6 = global$0 - 1776 | 0; global$0 = $6; HEAP32[$6 + 1772 >> 2] = $1; $3 = HEAP32[$6 + 1772 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1744 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1772 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $7 = $2; $5 = $6 + 1728 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1772 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $7 = $2; $5 = $6 + 1712 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1680 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1688 >> 2]; $1 = HEAP32[$3 + 1692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 1680 >> 2]; $2 = HEAP32[$2 + 1684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 1696 | 0, $1); $4 = $1 + 1648 | 0; $3 = $1 + 1728 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1656 >> 2]; $1 = HEAP32[$3 + 1660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 1648 >> 2]; $2 = HEAP32[$2 + 1652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 1664 | 0, $1 + 16 | 0); $4 = $1 + 1616 | 0; $3 = $1 + 1712 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1624 >> 2]; $1 = HEAP32[$3 + 1628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 1616 >> 2]; $2 = HEAP32[$2 + 1620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 1632 | 0, $1 + 32 | 0); $4 = $1 + 1584 | 0; $3 = $1 + 1696 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1592 >> 2]; $1 = HEAP32[$3 + 1596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 1584 >> 2]; $2 = HEAP32[$2 + 1588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; physx__Dy__ArticulationFnsSimdBase__safeInvSqrt_28physx__shdfnd__aos__FloatV_29($1 + 1600 | 0, $1 + 48 | 0); $4 = $1 + 1552 | 0; $3 = $1 + 1744 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1600 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1536 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1560 >> 2]; $1 = HEAP32[$3 + 1564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 1552 >> 2]; $2 = HEAP32[$2 + 1556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 1544 >> 2]; $1 = HEAP32[$1 + 1548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 1536 >> 2]; $2 = HEAP32[$2 + 1540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1568 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 1504 | 0; $3 = $1 + 1568 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1512 >> 2]; $1 = HEAP32[$3 + 1516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 1504 >> 2]; $2 = HEAP32[$2 + 1508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 1520 | 0, $1 + 96 | 0); $4 = $1 + 1472 | 0; $3 = $1 + 1520 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 1456 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1664 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1440 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1480 >> 2]; $1 = HEAP32[$3 + 1484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 1472 >> 2]; $2 = HEAP32[$2 + 1476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 1456 >> 2]; $2 = HEAP32[$2 + 1460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; $2 = HEAP32[$1 + 1448 >> 2]; $1 = HEAP32[$1 + 1452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 1440 >> 2]; $2 = HEAP32[$2 + 1444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1488 | 0, $1 + 144 | 0, $1 + 128 | 0, $1 + 112 | 0); $4 = $1 + 1408 | 0; $3 = $1 + 1488 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1416 >> 2]; $1 = HEAP32[$3 + 1420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 1408 >> 2]; $2 = HEAP32[$2 + 1412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__Dy__ArticulationFnsSimdBase__safeInvSqrt_28physx__shdfnd__aos__FloatV_29($1 + 1424 | 0, $1 + 160 | 0); $4 = $1 + 1376 | 0; $3 = $1 + 1568 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1384 >> 2]; $1 = HEAP32[$3 + 1388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 1376 >> 2]; $2 = HEAP32[$2 + 1380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 1392 | 0, $1 + 176 | 0); $4 = $1 + 1328 | 0; $3 = $1 + 1520 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1392 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1312 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1728 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1280 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1288 >> 2]; $1 = HEAP32[$3 + 1292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 1280 >> 2]; $2 = HEAP32[$2 + 1284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 1296 | 0, $1 + 192 | 0); $2 = HEAP32[$1 + 1336 >> 2]; $1 = HEAP32[$1 + 1340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 1328 >> 2]; $2 = HEAP32[$2 + 1332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 1320 >> 2]; $1 = HEAP32[$1 + 1324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 1312 >> 2]; $2 = HEAP32[$2 + 1316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; $2 = HEAP32[$1 + 1304 >> 2]; $1 = HEAP32[$1 + 1308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 1296 >> 2]; $2 = HEAP32[$2 + 1300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1344 | 0, $1 + 240 | 0, $1 + 224 | 0, $1 + 208 | 0); $4 = $1 + 1264 | 0; $3 = $1 + 1424 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1352 >> 2]; $1 = HEAP32[$3 + 1356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 1344 >> 2]; $2 = HEAP32[$2 + 1348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 1272 >> 2]; $1 = HEAP32[$1 + 1276 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 1264 >> 2]; $2 = HEAP32[$2 + 1268 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1360 | 0, $1 + 272 | 0, $1 + 256 | 0); $4 = $1 + 1232 | 0; $3 = $1 + 1392 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 1216 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1360 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1184 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 1168 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1632 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1152 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1192 >> 2]; $1 = HEAP32[$3 + 1196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 1184 >> 2]; $2 = HEAP32[$2 + 1188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 1176 >> 2]; $1 = HEAP32[$1 + 1180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 1168 >> 2]; $2 = HEAP32[$2 + 1172 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; $2 = HEAP32[$1 + 1160 >> 2]; $1 = HEAP32[$1 + 1164 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 1152 >> 2]; $2 = HEAP32[$2 + 1156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1200 | 0, $1 + 320 | 0, $1 + 304 | 0, $1 + 288 | 0); $2 = HEAP32[$1 + 1240 >> 2]; $1 = HEAP32[$1 + 1244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 1232 >> 2]; $2 = HEAP32[$2 + 1236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; $2 = HEAP32[$1 + 1224 >> 2]; $1 = HEAP32[$1 + 1228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 1216 >> 2]; $2 = HEAP32[$2 + 1220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; $2 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 1200 >> 2]; $2 = HEAP32[$2 + 1204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1248 | 0, $1 + 368 | 0, $1 + 352 | 0, $1 + 336 | 0); $4 = $1 + 1120 | 0; $3 = $1 + 1248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1128 >> 2]; $1 = HEAP32[$3 + 1132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 1120 >> 2]; $2 = HEAP32[$2 + 1124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; physx__Dy__ArticulationFnsSimdBase__safeInvSqrt_28physx__shdfnd__aos__FloatV_29($1 + 1136 | 0, $1 + 384 | 0); $4 = $1 + 1072 | 0; $3 = $1 + 1520 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1600 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1056 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1080 >> 2]; $1 = HEAP32[$3 + 1084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 1072 >> 2]; $2 = HEAP32[$2 + 1076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; $2 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 1056 >> 2]; $2 = HEAP32[$2 + 1060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1088 | 0, $1 + 416 | 0, $1 + 400 | 0); $4 = $1 + 1040 | 0; $3 = $1 + 1424 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1096 >> 2]; $1 = HEAP32[$3 + 1100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 1088 >> 2]; $2 = HEAP32[$2 + 1092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; $2 = HEAP32[$1 + 1048 >> 2]; $1 = HEAP32[$1 + 1052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 1040 >> 2]; $2 = HEAP32[$2 + 1044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1104 | 0, $1 + 448 | 0, $1 + 432 | 0); $4 = $1 + 992 | 0; $3 = $1 + 1392 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1600 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 976 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1360 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 944 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 928 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 952 >> 2]; $1 = HEAP32[$3 + 956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 944 >> 2]; $2 = HEAP32[$2 + 948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; $2 = HEAP32[$1 + 936 >> 2]; $1 = HEAP32[$1 + 940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 928 >> 2]; $2 = HEAP32[$2 + 932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 960 | 0, $1 + 480 | 0, $1 + 464 | 0); $2 = HEAP32[$1 + 1e3 >> 2]; $1 = HEAP32[$1 + 1004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 992 >> 2]; $2 = HEAP32[$2 + 996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; $2 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 976 >> 2]; $2 = HEAP32[$2 + 980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; $2 = HEAP32[$1 + 968 >> 2]; $1 = HEAP32[$1 + 972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 960 >> 2]; $2 = HEAP32[$2 + 964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1008 | 0, $1 + 528 | 0, $1 + 512 | 0, $1 + 496 | 0); $4 = $1 + 912 | 0; $3 = $1 + 1136 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1016 >> 2]; $1 = HEAP32[$3 + 1020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 1008 >> 2]; $2 = HEAP32[$2 + 1012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; $2 = HEAP32[$1 + 920 >> 2]; $1 = HEAP32[$1 + 924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 912 >> 2]; $2 = HEAP32[$2 + 916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1024 | 0, $1 + 560 | 0, $1 + 544 | 0); $4 = $1 + 880 | 0; $3 = $1 + 1360 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1424 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 848 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1136 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 832 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 856 >> 2]; $1 = HEAP32[$3 + 860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 848 >> 2]; $2 = HEAP32[$2 + 852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; $2 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 832 >> 2]; $2 = HEAP32[$2 + 836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 864 | 0, $1 + 592 | 0, $1 + 576 | 0); $2 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 632 >> 2] = $4; HEAP32[$2 + 636 >> 2] = $1; $1 = HEAP32[$2 + 880 >> 2]; $2 = HEAP32[$2 + 884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $4; HEAP32[$1 + 628 >> 2] = $2; $2 = HEAP32[$1 + 872 >> 2]; $1 = HEAP32[$1 + 876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 616 >> 2] = $4; HEAP32[$2 + 620 >> 2] = $1; $1 = HEAP32[$2 + 864 >> 2]; $2 = HEAP32[$2 + 868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $4; HEAP32[$1 + 612 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 896 | 0, $1 + 624 | 0, $1 + 608 | 0); $3 = $1 + 1104 | 0; $4 = $1 + 736 | 0; $5 = $1 + 816 | 0; $7 = $1 + 1600 | 0; $2 = $1 + 784 | 0; $1 = $1 + 800 | 0; physx__shdfnd__aos__FZero_28_29($1); physx__shdfnd__aos__FZero_28_29($2); physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($5, $7, $1, $2); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 744 >> 2]; $1 = HEAP32[$3 + 748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 648 >> 2] = $4; HEAP32[$2 + 652 >> 2] = $1; $1 = HEAP32[$2 + 736 >> 2]; $2 = HEAP32[$2 + 740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $4; HEAP32[$1 + 644 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 752 | 0, $1 + 640 | 0); $3 = $1 + 896 | 0; $4 = $1 + 672 | 0; $2 = $1 + 768 | 0; $5 = $1 + 752 | 0; $7 = $1 + 1424 | 0; $1 = $1 + 720 | 0; physx__shdfnd__aos__FZero_28_29($1); physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($2, $5, $7, $1); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 680 >> 2]; $1 = HEAP32[$3 + 684 >> 2]; $6 = $2; $2 = $3; HEAP32[$2 + 664 >> 2] = $6; HEAP32[$2 + 668 >> 2] = $1; $1 = HEAP32[$2 + 672 >> 2]; $2 = HEAP32[$2 + 676 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $6; HEAP32[$1 + 660 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 688 | 0, $1 + 656 | 0); $3 = $1 + 816 | 0; $6 = $1 + 768 | 0; $2 = $1 + 704 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($2, $1 + 1024 | 0, $1 + 688 | 0, $1 + 1136 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $3, $6, $2); global$0 = $1 + 1776 | 0; } function physx__Gu__pcmContactCapsuleBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 1632 | 0; global$0 = $8; HEAP32[$8 + 1624 >> 2] = $0; HEAP32[$8 + 1620 >> 2] = $1; HEAP32[$8 + 1616 >> 2] = $2; HEAP32[$8 + 1612 >> 2] = $3; HEAP32[$8 + 1608 >> 2] = $4; HEAP32[$8 + 1604 >> 2] = $5; HEAP32[$8 + 1600 >> 2] = $6; HEAP32[$8 + 1596 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 1596 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__Cache__getManifold_28_29(HEAP32[$8 + 1604 >> 2]), HEAP32[wasm2js_i32$0 + 1592 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$8 + 1592 >> 2], 256); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxCapsuleGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxCapsuleGeometry_20const__28_29_20const(HEAP32[$8 + 1624 >> 2]), HEAP32[wasm2js_i32$0 + 1588 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxBoxGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxBoxGeometry_20const__28_29_20const(HEAP32[$8 + 1620 >> 2]), HEAP32[wasm2js_i32$0 + 1584 >> 2] = wasm2js_i32$1; if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 1612 >> 2]) & 1)) { if (!(HEAP8[361964] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234760, 234782, 95, 361964); } } if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 1616 >> 2]) & 1)) { if (!(HEAP8[361965] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234865, 234782, 96, 361965); } } $5 = $8 + 1376 | 0; $3 = $8 + 1280 | 0; $2 = $8 + 1328 | 0; $4 = $8 + 1296 | 0; $9 = $8 + 1360 | 0; $10 = $8 + 1392 | 0; $0 = $8 + 1456 | 0; $1 = $8 + 1488 | 0; $6 = $8 + 1520 | 0; $11 = $8 + 1552 | 0; $7 = $8 + 1568 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, HEAP32[$8 + 1584 >> 2] + 4 | 0); physx__shdfnd__aos__FLoad_28float_29($11, HEAPF32[HEAP32[$8 + 1608 >> 2] >> 2]); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($6, HEAP32[$8 + 1616 >> 2]); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($1, HEAP32[$8 + 1612 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($0, $1, $6); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($10, $0); physx__shdfnd__aos__FLoad_28float_29($5, HEAPF32[HEAP32[$8 + 1588 >> 2] + 4 >> 2]); physx__shdfnd__aos__FLoad_28float_29($9, HEAPF32[HEAP32[$8 + 1588 >> 2] + 8 >> 2]); HEAP32[$8 + 1356 >> 2] = HEAPU8[HEAP32[$8 + 1592 >> 2] + 64 | 0]; HEAPF32[$8 + 1352 >> 2] = HEAPF32[HEAP32[$8 + 1608 >> 2] + 8 >> 2]; physx__Gu__CalculatePCMBoxMargin_28physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_29($2, $7, HEAPF32[$8 + 1352 >> 2], Math_fround(.15000000596046448)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1308 >> 2]; $1 = HEAP32[$8 + 1304 >> 2]; HEAP32[$8 + 280 >> 2] = $1; HEAP32[$8 + 284 >> 2] = $0; $1 = HEAP32[$8 + 1300 >> 2]; $0 = HEAP32[$8 + 1296 >> 2]; HEAP32[$8 + 272 >> 2] = $0; HEAP32[$8 + 276 >> 2] = $1; $0 = HEAP32[$8 + 1292 >> 2]; $1 = HEAP32[$8 + 1288 >> 2]; HEAP32[$8 + 264 >> 2] = $1; HEAP32[$8 + 268 >> 2] = $0; $1 = HEAP32[$8 + 1284 >> 2]; $0 = HEAP32[$8 + 1280 >> 2]; HEAP32[$8 + 256 >> 2] = $0; HEAP32[$8 + 260 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1312 | 0, $8 + 272 | 0, $8 + 256 | 0); $2 = $8 + 1312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($8 + 1232 | 0, Math_fround(.800000011920929)); $0 = HEAP32[$8 + 1260 >> 2]; $1 = HEAP32[$8 + 1256 >> 2]; HEAP32[$8 + 312 >> 2] = $1; HEAP32[$8 + 316 >> 2] = $0; $1 = HEAP32[$8 + 1252 >> 2]; $0 = HEAP32[$8 + 1248 >> 2]; HEAP32[$8 + 304 >> 2] = $0; HEAP32[$8 + 308 >> 2] = $1; $0 = HEAP32[$8 + 1244 >> 2]; $1 = HEAP32[$8 + 1240 >> 2]; HEAP32[$8 + 296 >> 2] = $1; HEAP32[$8 + 300 >> 2] = $0; $1 = HEAP32[$8 + 1236 >> 2]; $0 = HEAP32[$8 + 1232 >> 2]; HEAP32[$8 + 288 >> 2] = $0; HEAP32[$8 + 292 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1264 | 0, $8 + 304 | 0, $8 + 288 | 0); $2 = $8 + 1552 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1212 >> 2]; $1 = HEAP32[$8 + 1208 >> 2]; HEAP32[$8 + 344 >> 2] = $1; HEAP32[$8 + 348 >> 2] = $0; $1 = HEAP32[$8 + 1204 >> 2]; $0 = HEAP32[$8 + 1200 >> 2]; HEAP32[$8 + 336 >> 2] = $0; HEAP32[$8 + 340 >> 2] = $1; $0 = HEAP32[$8 + 1196 >> 2]; $1 = HEAP32[$8 + 1192 >> 2]; HEAP32[$8 + 328 >> 2] = $1; HEAP32[$8 + 332 >> 2] = $0; $1 = HEAP32[$8 + 1188 >> 2]; $0 = HEAP32[$8 + 1184 >> 2]; HEAP32[$8 + 320 >> 2] = $0; HEAP32[$8 + 324 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1216 | 0, $8 + 336 | 0, $8 + 320 | 0); physx__Gu__PersistentContactManifold__refreshContactPoints_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1592 >> 2], $8 + 1392 | 0, $8 + 1264 | 0, $8 + 1216 | 0); HEAP8[$8 + 1183 | 0] = HEAPU8[HEAP32[$8 + 1592 >> 2] + 64 | 0] != HEAP32[$8 + 1356 >> 2]; label$5 : { label$6 : { if (!(HEAP8[$8 + 1183 | 0] & 1)) { if (!physx__Gu__PersistentContactManifold__invalidate_SphereCapsule_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1592 >> 2], $8 + 1456 | 0, $8 + 1312 | 0)) { break label$6; } } $2 = $8 + 1360 | 0; $3 = $8 + 880 | 0; $4 = $8 + 896 | 0; $0 = $8 + 1104 | 0; $5 = $8 + 1040 | 0; $6 = $8 + 1568 | 0; $7 = $8 + 1488 | 0; HEAP32[$8 + 1176 >> 2] = HEAPU8[HEAP32[$8 + 1592 >> 2] + 64 | 0] > 0 ? 3 : 0; $1 = $8 + 1456 | 0; physx__Gu__PersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__29(HEAP32[$8 + 1592 >> 2], $1); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($0, $1); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($5, $7 + 16 | 0, $6); $5 = $0 + 48 | 0; physx__shdfnd__aos__V3UnitX_28_29($4); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 908 >> 2]; $1 = HEAP32[$8 + 904 >> 2]; HEAP32[$8 + 216 >> 2] = $1; HEAP32[$8 + 220 >> 2] = $0; $1 = HEAP32[$8 + 900 >> 2]; $0 = HEAP32[$8 + 896 >> 2]; HEAP32[$8 + 208 >> 2] = $0; HEAP32[$8 + 212 >> 2] = $1; $0 = HEAP32[$8 + 892 >> 2]; $1 = HEAP32[$8 + 888 >> 2]; HEAP32[$8 + 200 >> 2] = $1; HEAP32[$8 + 204 >> 2] = $0; $1 = HEAP32[$8 + 884 >> 2]; $0 = HEAP32[$8 + 880 >> 2]; HEAP32[$8 + 192 >> 2] = $0; HEAP32[$8 + 196 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($8 + 912 | 0, $8 + 208 | 0, $8 + 192 | 0); $3 = $8 + 736 | 0; $1 = $8 + 1040 | 0; $4 = $8 + 752 | 0; $0 = $8 + 944 | 0; $6 = $8 + 784 | 0; $7 = $8 + 864 | 0; $9 = $8 + 872 | 0; $10 = $8 + 1376 | 0; $2 = $8 + 928 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $8 + 1104 | 0, $8 + 912 | 0); physx__Gu__CapsuleV__CapsuleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $5, $2, $10); physx__Gu__LocalConvex_physx__Gu__CapsuleV___LocalConvex_28physx__Gu__CapsuleV_20const__29($9, $0); physx__Gu__LocalConvex_physx__Gu__BoxV___LocalConvex_28physx__Gu__BoxV_20const__29($7, $1); physx__Gu__GjkOutput__GjkOutput_28_29($6); physx__Gu__ConvexV__getCenter_28_29_20const($4, $0); physx__Gu__ConvexV__getCenter_28_29_20const($3, $1); $0 = HEAP32[$8 + 764 >> 2]; $1 = HEAP32[$8 + 760 >> 2]; HEAP32[$8 + 248 >> 2] = $1; HEAP32[$8 + 252 >> 2] = $0; $1 = HEAP32[$8 + 756 >> 2]; $0 = HEAP32[$8 + 752 >> 2]; HEAP32[$8 + 240 >> 2] = $0; HEAP32[$8 + 244 >> 2] = $1; $0 = HEAP32[$8 + 748 >> 2]; $1 = HEAP32[$8 + 744 >> 2]; HEAP32[$8 + 232 >> 2] = $1; HEAP32[$8 + 236 >> 2] = $0; $1 = HEAP32[$8 + 740 >> 2]; $0 = HEAP32[$8 + 736 >> 2]; HEAP32[$8 + 224 >> 2] = $0; HEAP32[$8 + 228 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($8 + 768 | 0, $8 + 240 | 0, $8 + 224 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($8 + 872 | 0, $8 + 864 | 0, $8 + 768 | 0, $8 + 1552 | 0, 1, HEAP32[$8 + 1592 >> 2] + 67 | 0, HEAP32[$8 + 1592 >> 2] + 71 | 0, HEAP32[$8 + 1592 >> 2] + 66 | 0, $8 + 784 | 0), HEAP32[wasm2js_i32$0 + 1176 >> 2] = wasm2js_i32$1; HEAP32[$8 + 732 >> 2] = HEAP32[$8 + 1600 >> 2]; HEAP32[$8 + 728 >> 2] = 0; HEAP8[$8 + 727 | 0] = 0; label$8 : { if (!HEAP32[$8 + 1176 >> 2]) { HEAP8[$8 + 1631 | 0] = 0; break label$8; } if (HEAP32[$8 + 1176 >> 2] == 4) { $3 = $8 + 944 | 0; $0 = $8 + 1040 | 0; $4 = $8 + 1104 | 0; $5 = $8 + 1520 | 0; $6 = $8 + 1488 | 0; $7 = $8 + 728 | 0; $9 = $8 + 1552 | 0; $1 = $8 + 784 | 0; $2 = $8 + 704 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$8 + 1584 >> 2] + 4 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__fullContactsGenerationCapsuleBox_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__BoxV_20const__2c_20physx__PxVec3_2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__PersistentContactManifold__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20float_2c_20physx__Cm__RenderOutput__29($3, $0, $2, $4, $5, $6, HEAP32[$8 + 732 >> 2], $7, HEAP32[$8 + 1600 >> 2], HEAP32[$8 + 1592 >> 2], $1 + 32 | 0, $1 + 16 | 0, physx__Gu__ConvexV__getMarginF_28_29_20const($0), $9, 1, HEAPF32[HEAP32[$8 + 1608 >> 2] + 8 >> 2], HEAP32[$8 + 1596 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 1631 | 0] = wasm2js_i32$1; break label$8; } label$11 : { if (HEAP32[$8 + 1176 >> 2] == 2) { $3 = $8 + 640 | 0; $2 = $8 + 784 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($8 + 688 | 0, $8 + 1104 | 0, $2); $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 652 >> 2]; $1 = HEAP32[$8 + 648 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 644 >> 2]; $0 = HEAP32[$8 + 640 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($8 + 656 | 0, $8 + 80 | 0); $2 = $8 + 784 | 0; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $4 = $1; $3 = $8 + 624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 668 >> 2]; $1 = HEAP32[$8 + 664 >> 2]; HEAP32[$8 + 120 >> 2] = $1; HEAP32[$8 + 124 >> 2] = $0; $1 = HEAP32[$8 + 660 >> 2]; $0 = HEAP32[$8 + 656 >> 2]; HEAP32[$8 + 112 >> 2] = $0; HEAP32[$8 + 116 >> 2] = $1; $0 = HEAP32[$8 + 636 >> 2]; $1 = HEAP32[$8 + 632 >> 2]; HEAP32[$8 + 104 >> 2] = $1; HEAP32[$8 + 108 >> 2] = $0; $1 = HEAP32[$8 + 628 >> 2]; $0 = HEAP32[$8 + 624 >> 2]; HEAP32[$8 + 96 >> 2] = $0; HEAP32[$8 + 100 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($8 + 672 | 0, $8 + 112 | 0, $8 + 96 | 0); $2 = $8 + 688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 732 >> 2] + Math_imul(HEAP32[$8 + 728 >> 2], 48) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 784 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = HEAP32[$8 + 732 >> 2] + Math_imul(HEAP32[$8 + 728 >> 2], 48) | 0; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $5 = HEAP32[$8 + 732 >> 2]; $3 = HEAP32[$8 + 728 >> 2]; HEAP32[$8 + 728 >> 2] = $3 + 1; $2 = $8 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = Math_imul($3, 48) + $5 | 0; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; break label$11; } if (HEAP32[$8 + 1176 >> 2] != 5) { if (!(HEAP8[361966] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234887, 234782, 171, 361966); } } $2 = $8 + 864 | 0; $3 = $8 + 872 | 0; $4 = HEAP32[$8 + 1592 >> 2] + 67 | 0; $5 = HEAP32[$8 + 1592 >> 2] + 71 | 0; $6 = HEAPU8[HEAP32[$8 + 1592 >> 2] + 66 | 0]; physx__shdfnd__aos__FLoad_28float_29($8 + 608 | 0, HEAPF32[$8 + 1352 >> 2]); $0 = HEAP32[$8 + 620 >> 2]; $1 = HEAP32[$8 + 616 >> 2]; HEAP32[$8 + 184 >> 2] = $1; HEAP32[$8 + 188 >> 2] = $0; $1 = HEAP32[$8 + 612 >> 2]; $0 = HEAP32[$8 + 608 >> 2]; HEAP32[$8 + 176 >> 2] = $0; HEAP32[$8 + 180 >> 2] = $1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($3, $2, $4, $5, $6, 1, $8 + 176 | 0, $8 + 784 | 0), HEAP32[wasm2js_i32$0 + 1176 >> 2] = wasm2js_i32$1; label$15 : { if (HEAP32[$8 + 1176 >> 2] == 5) { $3 = $8 + 544 | 0; $2 = $8 + 784 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($8 + 592 | 0, $8 + 1104 | 0, $2); $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 556 >> 2]; $1 = HEAP32[$8 + 552 >> 2]; HEAP32[$8 + 136 >> 2] = $1; HEAP32[$8 + 140 >> 2] = $0; $1 = HEAP32[$8 + 548 >> 2]; $0 = HEAP32[$8 + 544 >> 2]; HEAP32[$8 + 128 >> 2] = $0; HEAP32[$8 + 132 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($8 + 560 | 0, $8 + 128 | 0); $2 = $8 + 784 | 0; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $4 = $1; $3 = $8 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 572 >> 2]; $1 = HEAP32[$8 + 568 >> 2]; HEAP32[$8 + 168 >> 2] = $1; HEAP32[$8 + 172 >> 2] = $0; $1 = HEAP32[$8 + 564 >> 2]; $0 = HEAP32[$8 + 560 >> 2]; HEAP32[$8 + 160 >> 2] = $0; HEAP32[$8 + 164 >> 2] = $1; $0 = HEAP32[$8 + 540 >> 2]; $1 = HEAP32[$8 + 536 >> 2]; HEAP32[$8 + 152 >> 2] = $1; HEAP32[$8 + 156 >> 2] = $0; $1 = HEAP32[$8 + 532 >> 2]; $0 = HEAP32[$8 + 528 >> 2]; HEAP32[$8 + 144 >> 2] = $0; HEAP32[$8 + 148 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($8 + 576 | 0, $8 + 160 | 0, $8 + 144 | 0); $2 = $8 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 732 >> 2] + Math_imul(HEAP32[$8 + 728 >> 2], 48) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 784 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = HEAP32[$8 + 732 >> 2] + Math_imul(HEAP32[$8 + 728 >> 2], 48) | 0; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $5 = HEAP32[$8 + 732 >> 2]; $3 = HEAP32[$8 + 728 >> 2]; HEAP32[$8 + 728 >> 2] = $3 + 1; $2 = $8 + 576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = Math_imul($3, 48) + $5 | 0; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; break label$15; } HEAP8[$8 + 727 | 0] = 1; } } if (!(HEAP8[$8 + 727 | 0] & 1 ? 0 : !(!HEAP32[$8 + 1356 >> 2] | HEAP8[$8 + 1183 | 0] & 1))) { $3 = $8 + 944 | 0; $0 = $8 + 1040 | 0; $4 = $8 + 1104 | 0; $5 = $8 + 1520 | 0; $6 = $8 + 1488 | 0; $7 = $8 + 728 | 0; $9 = $8 + 1552 | 0; $1 = $8 + 784 | 0; $2 = $8 + 512 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$8 + 1584 >> 2] + 4 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__fullContactsGenerationCapsuleBox_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__BoxV_20const__2c_20physx__PxVec3_2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__PersistentContactManifold__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20float_2c_20physx__Cm__RenderOutput__29($3, $0, $2, $4, $5, $6, HEAP32[$8 + 732 >> 2], $7, HEAP32[$8 + 1600 >> 2], HEAP32[$8 + 1592 >> 2], $1 + 32 | 0, $1 + 16 | 0, physx__Gu__ConvexV__getMarginF_28_29_20const($0), $9, HEAP8[$8 + 727 | 0] & 1, HEAPF32[HEAP32[$8 + 1608 >> 2] + 8 >> 2], HEAP32[$8 + 1596 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 1631 | 0] = wasm2js_i32$1; break label$8; } $2 = $8 + 1312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($8 + 464 | 0, Math_fround(.10000000149011612)); $0 = HEAP32[$8 + 492 >> 2]; $1 = HEAP32[$8 + 488 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 484 >> 2]; $0 = HEAP32[$8 + 480 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; $0 = HEAP32[$8 + 476 >> 2]; $1 = HEAP32[$8 + 472 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 468 >> 2]; $0 = HEAP32[$8 + 464 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 496 | 0, $8 + 16 | 0, $8); $2 = $8 + 784 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $8 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 428 >> 2]; $1 = HEAP32[$8 + 424 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 420 >> 2]; $0 = HEAP32[$8 + 416 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($8 + 432 | 0, $8 + 32 | 0); $2 = $8 + 784 | 0; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $4 = $1; $3 = $8 + 400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 444 >> 2]; $1 = HEAP32[$8 + 440 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 436 >> 2]; $0 = HEAP32[$8 + 432 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; $0 = HEAP32[$8 + 412 >> 2]; $1 = HEAP32[$8 + 408 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 404 >> 2]; $0 = HEAP32[$8 + 400 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($8 + 448 | 0, $8 - -64 | 0, $8 + 48 | 0); $0 = $8 + 368 | 0; $3 = $8 + 1520 | 0; $4 = $8 + 1376 | 0; $5 = $8 + 1552 | 0; $6 = $8 + 1488 | 0; $7 = $8 + 448 | 0; $9 = $8 + 496 | 0; $10 = HEAP32[$8 + 1592 >> 2]; $2 = $8 + 384 | 0; $1 = $8 + 784 | 0; physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $8 + 1456 | 0, $1); physx__Gu__PersistentContactManifold__addManifoldPoint2_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($10, $2, $1 + 16 | 0, $7, $9); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $6, $1 + 32 | 0); physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1592 >> 2], HEAP32[$8 + 1600 >> 2], $0, $0, $3, $4, $5); HEAP8[$8 + 1631 | 0] = 1; } HEAP32[$8 + 720 >> 2] = 1; $0 = $8 + 1040 | 0; $1 = $8 + 944 | 0; $2 = $8 + 872 | 0; physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($8 + 864 | 0); physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($2); physx__Gu__CapsuleV___CapsuleV_28_29($1); physx__Gu__BoxV___BoxV_28_29($0); break label$5; } if (physx__Gu__PersistentContactManifold__getNumContacts_28_29_20const(HEAP32[$8 + 1592 >> 2]) >>> 0 > 0) { $1 = $8 + 1520 | 0; $2 = $8 + 1376 | 0; $3 = $8 + 1552 | 0; $0 = $8 + 352 | 0; physx__Gu__PersistentContactManifold__getWorldNormal_28physx__shdfnd__aos__PsTransformV_20const__29($0, HEAP32[$8 + 1592 >> 2], $8 + 1488 | 0); physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1592 >> 2], HEAP32[$8 + 1600 >> 2], $0, $0, $1, $2, $3); HEAP8[$8 + 1631 | 0] = 1; break label$5; } HEAP8[$8 + 1631 | 0] = 0; } global$0 = $8 + 1632 | 0; return HEAP8[$8 + 1631 | 0] & 1; } function physx__Gu__getPolygonIndex_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 1552 | 0; global$0 = $3; HEAP32[$3 + 1548 >> 2] = $0; HEAP32[$3 + 1544 >> 2] = $1; HEAP32[$3 + 1540 >> 2] = $2; $6 = HEAP32[HEAP32[$3 + 1544 >> 2] + 36 >> 2]; $2 = HEAP32[$3 + 1540 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1504 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1516 >> 2]; $0 = HEAP32[$3 + 1512 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1504 >> 2]; $0 = HEAP32[$0 + 1508 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 1520 | 0, $6, $1 + 496 | 0); $4 = $1 + 1472 | 0; $2 = $1 + 1520 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1484 >> 2]; $0 = HEAP32[$3 + 1480 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1472 >> 2]; $0 = HEAP32[$0 + 1476 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 1488 | 0, $1 + 512 | 0); $4 = $1 + 1408 | 0; $2 = $1 + 1520 | 0; $5 = $1 + 1424 | 0; $6 = $1 + 1456 | 0; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($6, HEAP32[HEAP32[$1 + 1548 >> 2] + 24 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1436 >> 2]; $0 = HEAP32[$3 + 1432 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 1424 >> 2]; $0 = HEAP32[$0 + 1428 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 1416 >> 2]; $1 = HEAP32[$1 + 1420 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1440 | 0, $1 + 544 | 0, $1 + 528 | 0); physx__shdfnd__aos__FZero_28_29($1 + 1392 | 0); HEAP32[$1 + 1388 >> 2] = 0; HEAP32[$1 + 1384 >> 2] = 1; while (1) { if (HEAPU32[$3 + 1384 >> 2] < HEAPU32[HEAP32[$3 + 1548 >> 2] + 16 >> 2]) { $4 = $3 + 1312 | 0; $2 = $3 + 1520 | 0; $5 = $3 + 1328 | 0; $6 = $3 + 1360 | 0; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($6, HEAP32[HEAP32[$3 + 1548 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 1384 >> 2], 20) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1340 >> 2]; $0 = HEAP32[$3 + 1336 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 1320 >> 2]; $1 = HEAP32[$1 + 1324 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1312 >> 2]; $0 = HEAP32[$0 + 1316 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1344 | 0, $1 + 16 | 0, $1); $4 = $1 + 1296 | 0; $2 = $1 + 1440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1280 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1308 >> 2]; $0 = HEAP32[$3 + 1304 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 48 | 0, $1 + 32 | 0)) { $2 = $3 + 1344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1440 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 1388 >> 2] = HEAP32[$3 + 1384 >> 2]; } HEAP32[$3 + 1384 >> 2] = HEAP32[$3 + 1384 >> 2] + 1; continue; } break; } HEAP32[$3 + 1276 >> 2] = HEAP32[HEAP32[$3 + 1548 >> 2] + 20 >> 2]; HEAP32[$3 + 1272 >> 2] = HEAP32[HEAP32[$3 + 1548 >> 2] + 36 >> 2]; HEAP32[$3 + 1268 >> 2] = -1; $2 = $3 + 1440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1232 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $4 = $3 + 1216 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1244 >> 2]; $0 = HEAP32[$3 + 1240 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 1224 >> 2]; $1 = HEAP32[$1 + 1228 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1248 | 0, $1 + 480 | 0, $1 + 464 | 0); HEAP32[$1 + 1212 >> 2] = 0; while (1) { if (HEAPU32[$3 + 1212 >> 2] < HEAPU32[$3 + 1276 >> 2]) { $6 = $3 + 1168 | 0; $4 = $3 + 1120 | 0; $5 = $3 + 1136 | 0; HEAP32[$3 + 1208 >> 2] = HEAP32[$3 + 1212 >> 2] << 1; HEAP8[$3 + 1207 | 0] = HEAPU8[HEAP32[$3 + 1272 >> 2] + HEAP32[$3 + 1208 >> 2] | 0]; HEAP8[$3 + 1206 | 0] = HEAPU8[HEAP32[$3 + 1272 >> 2] + (HEAP32[$3 + 1208 >> 2] + 1 | 0) | 0]; $2 = $3 + 1184 | 0; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($2, HEAP32[HEAP32[$3 + 1548 >> 2] + 24 >> 2] + Math_imul(HEAPU8[$3 + 1207 | 0], 20) | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($6, HEAP32[HEAP32[$3 + 1548 >> 2] + 24 >> 2] + Math_imul(HEAPU8[$3 + 1206 | 0], 20) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1148 >> 2]; $0 = HEAP32[$3 + 1144 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 1128 >> 2]; $1 = HEAP32[$1 + 1132 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1152 | 0, $1 + 112 | 0, $1 + 96 | 0); $4 = $1 + 1088 | 0; $2 = $1 + 1152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $4 = $3 + 1072 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1100 >> 2]; $0 = HEAP32[$3 + 1096 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 1080 >> 2]; $1 = HEAP32[$1 + 1084 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1104 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = $1 + 1040 | 0; $2 = $1 + 1152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1488 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1024 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1052 >> 2]; $0 = HEAP32[$3 + 1048 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1056 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 992 | 0; $2 = $1 + 1056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $4 = $3 + 976 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1004 >> 2]; $0 = HEAP32[$3 + 1e3 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1008 | 0, $1 + 208 | 0, $1 + 192 | 0); $4 = $1 + 944 | 0; $2 = $1 + 1056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 928 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 956 >> 2]; $0 = HEAP32[$3 + 952 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 936 >> 2]; $1 = HEAP32[$1 + 940 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 960 | 0, $1 + 240 | 0, $1 + 224 | 0); $4 = $1 + 896 | 0; $2 = $1 + 1008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 864 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 848 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 876 >> 2]; $0 = HEAP32[$3 + 872 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 864 >> 2]; $0 = HEAP32[$0 + 868 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 856 >> 2]; $1 = HEAP32[$1 + 860 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 880 | 0, $1 + 272 | 0, $1 + 256 | 0); $0 = HEAP32[$1 + 904 >> 2]; $1 = HEAP32[$1 + 908 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 912 | 0, $1 + 304 | 0, $1 + 288 | 0); $4 = $1 + 816 | 0; $2 = $1 + 960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 800 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 828 >> 2]; $0 = HEAP32[$3 + 824 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 808 >> 2]; $1 = HEAP32[$1 + 812 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 832 | 0, $1 + 336 | 0, $1 + 320 | 0); $4 = $1 + 784 | 0; $2 = $1 + 832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 796 >> 2]; $0 = HEAP32[$3 + 792 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 352 | 0)) { $2 = $3 + 1008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 752 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 736 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 764 >> 2]; $0 = HEAP32[$3 + 760 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 752 >> 2]; $0 = HEAP32[$0 + 756 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 744 >> 2]; $1 = HEAP32[$1 + 748 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 736 >> 2]; $0 = HEAP32[$0 + 740 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 768 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 1248 | 0; $2 = $1 + 768 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 1268 >> 2] = HEAP32[$3 + 1212 >> 2]; } HEAP32[$3 + 1212 >> 2] = HEAP32[$3 + 1212 >> 2] + 1; continue; } break; } if (HEAP32[$3 + 1268 >> 2] != -1) { $6 = $3 + 1488 | 0; $4 = $3 + 640 | 0; $5 = $3 + 656 | 0; $0 = $3 + 688 | 0; HEAP32[$3 + 732 >> 2] = HEAP32[$3 + 1272 >> 2]; HEAP32[$3 + 728 >> 2] = HEAP32[$3 + 1268 >> 2] << 1; HEAP32[$3 + 724 >> 2] = HEAPU8[HEAP32[$3 + 732 >> 2] + HEAP32[$3 + 728 >> 2] | 0]; HEAP32[$3 + 720 >> 2] = HEAPU8[HEAP32[$3 + 732 >> 2] + (HEAP32[$3 + 728 >> 2] + 1 | 0) | 0]; $2 = $3 + 704 | 0; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($2, HEAP32[HEAP32[$3 + 1548 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 724 >> 2], 20) | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0, HEAP32[HEAP32[$3 + 1548 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 720 >> 2], 20) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 668 >> 2]; $0 = HEAP32[$3 + 664 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 656 >> 2]; $0 = HEAP32[$0 + 660 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 648 >> 2]; $1 = HEAP32[$1 + 652 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 640 >> 2]; $0 = HEAP32[$0 + 644 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 672 | 0, $1 + 384 | 0, $1 + 368 | 0); $4 = $1 + 608 | 0; $2 = $1 + 688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 1488 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 592 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 620 >> 2]; $0 = HEAP32[$3 + 616 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 608 >> 2]; $0 = HEAP32[$0 + 612 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 600 >> 2]; $1 = HEAP32[$1 + 604 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 592 >> 2]; $0 = HEAP32[$0 + 596 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 624 | 0, $1 + 416 | 0, $1 + 400 | 0); $4 = $1 + 576 | 0; $2 = $1 + 672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 560 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 588 >> 2]; $0 = HEAP32[$3 + 584 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 576 >> 2]; $0 = HEAP32[$0 + 580 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 568 >> 2]; $1 = HEAP32[$1 + 572 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 560 >> 2]; $0 = HEAP32[$0 + 564 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; label$8 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 448 | 0, $1 + 432 | 0)) { HEAP32[$3 + 1388 >> 2] = HEAP32[$3 + 724 >> 2]; break label$8; } HEAP32[$3 + 1388 >> 2] = HEAP32[$3 + 720 >> 2]; } } global$0 = $3 + 1552 | 0; return HEAP32[$3 + 1388 >> 2]; } function testClassIIIAxes_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 1600 | 0; global$0 = $6; HEAP32[$6 + 1592 >> 2] = $0; HEAP32[$6 + 1588 >> 2] = $4; $5 = HEAP32[$6 + 1592 >> 2]; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $4; $7 = $6 + 1552 | 0; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 1560 >> 2]; $0 = HEAP32[$5 + 1564 >> 2]; $7 = $4; $4 = $5; HEAP32[$4 + 136 >> 2] = $7; HEAP32[$4 + 140 >> 2] = $0; $0 = HEAP32[$4 + 1552 >> 2]; $4 = HEAP32[$4 + 1556 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 + 128 >> 2] = $7; HEAP32[$0 + 132 >> 2] = $4; physx__shdfnd__aos__V4PermYZXW_28physx__shdfnd__aos__Vec4V_29($0 + 1568 | 0, $0 + 128 | 0); $7 = $0 + 1520 | 0; $5 = $1; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $4; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 1528 >> 2]; $0 = HEAP32[$5 + 1532 >> 2]; $7 = $4; $4 = $5; HEAP32[$4 + 152 >> 2] = $7; HEAP32[$4 + 156 >> 2] = $0; $0 = HEAP32[$4 + 1520 >> 2]; $4 = HEAP32[$4 + 1524 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 + 144 >> 2] = $7; HEAP32[$0 + 148 >> 2] = $4; physx__shdfnd__aos__V4PermYZXW_28physx__shdfnd__aos__Vec4V_29($0 + 1536 | 0, $0 + 144 | 0); $7 = $0 + 1488 | 0; $5 = $0 + 1536 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $4; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $4; $5 = HEAP32[$6 + 1592 >> 2]; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $8 = $4; $7 = $6 + 1472 | 0; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $4; $5 = $1; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $4; $1 = $6 + 1440 | 0; $4 = $1; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $4; $5 = $6 + 1568 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $4; $1 = $6 + 1424 | 0; $4 = $1; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 1448 >> 2]; $0 = HEAP32[$5 + 1452 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 184 >> 2] = $1; HEAP32[$4 + 188 >> 2] = $0; $0 = HEAP32[$4 + 1440 >> 2]; $4 = HEAP32[$4 + 1444 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 176 >> 2] = $1; HEAP32[$0 + 180 >> 2] = $4; $4 = HEAP32[$0 + 1432 >> 2]; $0 = HEAP32[$0 + 1436 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 172 >> 2] = $0; $0 = HEAP32[$4 + 1424 >> 2]; $4 = HEAP32[$4 + 1428 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 160 >> 2] = $1; HEAP32[$0 + 164 >> 2] = $4; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1456 | 0, $0 + 176 | 0, $0 + 160 | 0); $4 = HEAP32[$0 + 1496 >> 2]; $0 = HEAP32[$0 + 1500 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 232 >> 2] = $1; HEAP32[$4 + 236 >> 2] = $0; $0 = HEAP32[$4 + 1488 >> 2]; $4 = HEAP32[$4 + 1492 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 224 >> 2] = $1; HEAP32[$0 + 228 >> 2] = $4; $4 = HEAP32[$0 + 1480 >> 2]; $0 = HEAP32[$0 + 1484 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 216 >> 2] = $1; HEAP32[$4 + 220 >> 2] = $0; $0 = HEAP32[$4 + 1472 >> 2]; $4 = HEAP32[$4 + 1476 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 208 >> 2] = $1; HEAP32[$0 + 212 >> 2] = $4; $4 = HEAP32[$0 + 1464 >> 2]; $0 = HEAP32[$0 + 1468 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 200 >> 2] = $1; HEAP32[$4 + 204 >> 2] = $0; $0 = HEAP32[$4 + 1456 >> 2]; $4 = HEAP32[$4 + 1460 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 192 >> 2] = $1; HEAP32[$0 + 196 >> 2] = $4; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1504 | 0, $0 + 224 | 0, $0 + 208 | 0, $0 + 192 | 0); $1 = $0 + 1392 | 0; $5 = $2; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $1; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 1400 >> 2]; $0 = HEAP32[$5 + 1404 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 248 >> 2] = $1; HEAP32[$4 + 252 >> 2] = $0; $0 = HEAP32[$4 + 1392 >> 2]; $4 = HEAP32[$4 + 1396 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 240 >> 2] = $1; HEAP32[$0 + 244 >> 2] = $4; physx__shdfnd__aos__V4PermYZXW_28physx__shdfnd__aos__Vec4V_29($0 + 1408 | 0, $0 + 240 | 0); $1 = $0 + 1360 | 0; $5 = $0 + 1408 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $1; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $4; $5 = HEAP32[$6 + 1592 >> 2]; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $4; $1 = $6 + 1344 | 0; $4 = $1; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 1312 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6 + 1568 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 1296 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 1320 >> 2]; $0 = HEAP32[$5 + 1324 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 280 >> 2] = $1; HEAP32[$4 + 284 >> 2] = $0; $0 = HEAP32[$4 + 1312 >> 2]; $4 = HEAP32[$4 + 1316 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 272 >> 2] = $1; HEAP32[$0 + 276 >> 2] = $4; $4 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 264 >> 2] = $1; HEAP32[$4 + 268 >> 2] = $0; $0 = HEAP32[$4 + 1296 >> 2]; $4 = HEAP32[$4 + 1300 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 256 >> 2] = $1; HEAP32[$0 + 260 >> 2] = $4; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1328 | 0, $0 + 272 | 0, $0 + 256 | 0); $4 = HEAP32[$0 + 1368 >> 2]; $0 = HEAP32[$0 + 1372 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 328 >> 2] = $1; HEAP32[$4 + 332 >> 2] = $0; $0 = HEAP32[$4 + 1360 >> 2]; $4 = HEAP32[$4 + 1364 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 320 >> 2] = $1; HEAP32[$0 + 324 >> 2] = $4; $4 = HEAP32[$0 + 1352 >> 2]; $0 = HEAP32[$0 + 1356 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 312 >> 2] = $1; HEAP32[$4 + 316 >> 2] = $0; $0 = HEAP32[$4 + 1344 >> 2]; $4 = HEAP32[$4 + 1348 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 304 >> 2] = $1; HEAP32[$0 + 308 >> 2] = $4; $4 = HEAP32[$0 + 1336 >> 2]; $0 = HEAP32[$0 + 1340 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 296 >> 2] = $1; HEAP32[$4 + 300 >> 2] = $0; $0 = HEAP32[$4 + 1328 >> 2]; $4 = HEAP32[$4 + 1332 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 288 >> 2] = $1; HEAP32[$0 + 292 >> 2] = $4; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1376 | 0, $0 + 320 | 0, $0 + 304 | 0, $0 + 288 | 0); $1 = $0 + 1264 | 0; $5 = $3; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 1272 >> 2]; $0 = HEAP32[$5 + 1276 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 344 >> 2] = $1; HEAP32[$4 + 348 >> 2] = $0; $0 = HEAP32[$4 + 1264 >> 2]; $4 = HEAP32[$4 + 1268 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 336 >> 2] = $1; HEAP32[$0 + 340 >> 2] = $4; physx__shdfnd__aos__V4PermYZXW_28physx__shdfnd__aos__Vec4V_29($0 + 1280 | 0, $0 + 336 | 0); $1 = $0 + 1232 | 0; $5 = $0 + 1280 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = HEAP32[$6 + 1592 >> 2]; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 1216 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $3; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 1184 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6 + 1568 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 1168 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 1192 >> 2]; $0 = HEAP32[$5 + 1196 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 376 >> 2] = $1; HEAP32[$4 + 380 >> 2] = $0; $0 = HEAP32[$4 + 1184 >> 2]; $4 = HEAP32[$4 + 1188 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 368 >> 2] = $1; HEAP32[$0 + 372 >> 2] = $4; $4 = HEAP32[$0 + 1176 >> 2]; $0 = HEAP32[$0 + 1180 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 360 >> 2] = $1; HEAP32[$4 + 364 >> 2] = $0; $0 = HEAP32[$4 + 1168 >> 2]; $4 = HEAP32[$4 + 1172 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 352 >> 2] = $1; HEAP32[$0 + 356 >> 2] = $4; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1200 | 0, $0 + 368 | 0, $0 + 352 | 0); $4 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 424 >> 2] = $1; HEAP32[$4 + 428 >> 2] = $0; $0 = HEAP32[$4 + 1232 >> 2]; $4 = HEAP32[$4 + 1236 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 416 >> 2] = $1; HEAP32[$0 + 420 >> 2] = $4; $4 = HEAP32[$0 + 1224 >> 2]; $0 = HEAP32[$0 + 1228 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 408 >> 2] = $1; HEAP32[$4 + 412 >> 2] = $0; $0 = HEAP32[$4 + 1216 >> 2]; $4 = HEAP32[$4 + 1220 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 400 >> 2] = $1; HEAP32[$0 + 404 >> 2] = $4; $4 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 392 >> 2] = $1; HEAP32[$4 + 396 >> 2] = $0; $0 = HEAP32[$4 + 1200 >> 2]; $4 = HEAP32[$4 + 1204 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 384 >> 2] = $1; HEAP32[$0 + 388 >> 2] = $4; physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1248 | 0, $0 + 416 | 0, $0 + 400 | 0, $0 + 384 | 0); $1 = $0 + 1136 | 0; $5 = $0 + 1504 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6 + 1376 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 1120 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 1144 >> 2]; $0 = HEAP32[$5 + 1148 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 456 >> 2] = $1; HEAP32[$4 + 460 >> 2] = $0; $0 = HEAP32[$4 + 1136 >> 2]; $4 = HEAP32[$4 + 1140 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 448 >> 2] = $1; HEAP32[$0 + 452 >> 2] = $4; $4 = HEAP32[$0 + 1128 >> 2]; $0 = HEAP32[$0 + 1132 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 440 >> 2] = $1; HEAP32[$4 + 444 >> 2] = $0; $0 = HEAP32[$4 + 1120 >> 2]; $4 = HEAP32[$4 + 1124 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 432 >> 2] = $1; HEAP32[$0 + 436 >> 2] = $4; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1152 | 0, $0 + 448 | 0, $0 + 432 | 0); $1 = $0 + 1088 | 0; $5 = $0 + 1152 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6 + 1248 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 1072 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 1096 >> 2]; $0 = HEAP32[$5 + 1100 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 488 >> 2] = $1; HEAP32[$4 + 492 >> 2] = $0; $0 = HEAP32[$4 + 1088 >> 2]; $4 = HEAP32[$4 + 1092 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 480 >> 2] = $1; HEAP32[$0 + 484 >> 2] = $4; $4 = HEAP32[$0 + 1080 >> 2]; $0 = HEAP32[$0 + 1084 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 472 >> 2] = $1; HEAP32[$4 + 476 >> 2] = $0; $0 = HEAP32[$4 + 1072 >> 2]; $4 = HEAP32[$4 + 1076 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 464 >> 2] = $1; HEAP32[$0 + 468 >> 2] = $4; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1104 | 0, $0 + 480 | 0, $0 + 464 | 0); $1 = $0 + 1024 | 0; $2 = $0 + 1152 | 0; $5 = $0 + 1104 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $3 = $4; $4 = $2; HEAP32[$4 >> 2] = $3; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $4; physx__shdfnd__aos__V4LoadU_28float_20const__29($6 + 1056 | 0, HEAP32[$6 + 1588 >> 2]); $5 = HEAP32[$6 + 1592 >> 2]; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 1032 >> 2]; $0 = HEAP32[$5 + 1036 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 504 >> 2] = $1; HEAP32[$4 + 508 >> 2] = $0; $0 = HEAP32[$4 + 1024 >> 2]; $4 = HEAP32[$4 + 1028 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 496 >> 2] = $1; HEAP32[$0 + 500 >> 2] = $4; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0 + 1040 | 0, $0 + 496 | 0); $1 = $0 + 992 | 0; $5 = $0 + 1040 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 1e3 >> 2]; $0 = HEAP32[$5 + 1004 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 520 >> 2] = $1; HEAP32[$4 + 524 >> 2] = $0; $0 = HEAP32[$4 + 992 >> 2]; $4 = HEAP32[$4 + 996 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 512 >> 2] = $1; HEAP32[$0 + 516 >> 2] = $4; physx__shdfnd__aos__V4PermYZXW_28physx__shdfnd__aos__Vec4V_29($0 + 1008 | 0, $0 + 512 | 0); $1 = $0 + 960 | 0; $5 = $0 + 1056 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 968 >> 2]; $0 = HEAP32[$5 + 972 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 536 >> 2] = $1; HEAP32[$4 + 540 >> 2] = $0; $0 = HEAP32[$4 + 960 >> 2]; $4 = HEAP32[$4 + 964 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 528 >> 2] = $1; HEAP32[$0 + 532 >> 2] = $4; physx__shdfnd__aos__V4PermYZXW_28physx__shdfnd__aos__Vec4V_29($0 + 976 | 0, $0 + 528 | 0); $1 = $0 + 928 | 0; $5 = $0 + 1056 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6 + 1008 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 912 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6 + 976 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 880 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6 + 1040 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 864 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 888 >> 2]; $0 = HEAP32[$5 + 892 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 568 >> 2] = $1; HEAP32[$4 + 572 >> 2] = $0; $0 = HEAP32[$4 + 880 >> 2]; $4 = HEAP32[$4 + 884 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 560 >> 2] = $1; HEAP32[$0 + 564 >> 2] = $4; $4 = HEAP32[$0 + 872 >> 2]; $0 = HEAP32[$0 + 876 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 552 >> 2] = $1; HEAP32[$4 + 556 >> 2] = $0; $0 = HEAP32[$4 + 864 >> 2]; $4 = HEAP32[$4 + 868 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 544 >> 2] = $1; HEAP32[$0 + 548 >> 2] = $4; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 896 | 0, $0 + 560 | 0, $0 + 544 | 0); $4 = HEAP32[$0 + 936 >> 2]; $0 = HEAP32[$0 + 940 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 616 >> 2] = $1; HEAP32[$4 + 620 >> 2] = $0; $0 = HEAP32[$4 + 928 >> 2]; $4 = HEAP32[$4 + 932 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 608 >> 2] = $1; HEAP32[$0 + 612 >> 2] = $4; $4 = HEAP32[$0 + 920 >> 2]; $0 = HEAP32[$0 + 924 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 600 >> 2] = $1; HEAP32[$4 + 604 >> 2] = $0; $0 = HEAP32[$4 + 912 >> 2]; $4 = HEAP32[$4 + 916 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 592 >> 2] = $1; HEAP32[$0 + 596 >> 2] = $4; $4 = HEAP32[$0 + 904 >> 2]; $0 = HEAP32[$0 + 908 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 584 >> 2] = $1; HEAP32[$4 + 588 >> 2] = $0; $0 = HEAP32[$4 + 896 >> 2]; $4 = HEAP32[$4 + 900 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 576 >> 2] = $1; HEAP32[$0 + 580 >> 2] = $4; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 944 | 0, $0 + 608 | 0, $0 + 592 | 0, $0 + 576 | 0); $1 = $0 + 848 | 0; $5 = $0 + 1152 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6 + 944 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 832 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 856 >> 2]; $0 = HEAP32[$5 + 860 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 648 >> 2] = $1; HEAP32[$4 + 652 >> 2] = $0; $0 = HEAP32[$4 + 848 >> 2]; $4 = HEAP32[$4 + 852 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 640 >> 2] = $1; HEAP32[$0 + 644 >> 2] = $4; $4 = HEAP32[$0 + 840 >> 2]; $0 = HEAP32[$0 + 844 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 632 >> 2] = $1; HEAP32[$4 + 636 >> 2] = $0; $0 = HEAP32[$4 + 832 >> 2]; $4 = HEAP32[$4 + 836 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 624 >> 2] = $1; HEAP32[$0 + 628 >> 2] = $4; label$1 : { if (physx__shdfnd__aos__V4AnyGrtr3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 640 | 0, $0 + 624 | 0)) { HEAP32[$6 + 1596 >> 2] = 0; break label$1; } $5 = $6 + 1504 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 800 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6 + 1376 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 784 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 808 >> 2]; $0 = HEAP32[$5 + 812 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $0 = HEAP32[$4 + 800 >> 2]; $4 = HEAP32[$4 + 804 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $4; $4 = HEAP32[$0 + 792 >> 2]; $0 = HEAP32[$0 + 796 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $0 = HEAP32[$4 + 784 >> 2]; $4 = HEAP32[$4 + 788 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 816 | 0, $0 + 16 | 0, $0); $1 = $0 + 752 | 0; $5 = $0 + 816 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6 + 1248 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 736 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 760 >> 2]; $0 = HEAP32[$5 + 764 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $0 = HEAP32[$4 + 752 >> 2]; $4 = HEAP32[$4 + 756 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 48 >> 2] = $1; HEAP32[$0 + 52 >> 2] = $4; $4 = HEAP32[$0 + 744 >> 2]; $0 = HEAP32[$0 + 748 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $0 = HEAP32[$4 + 736 >> 2]; $4 = HEAP32[$4 + 740 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 32 >> 2] = $1; HEAP32[$0 + 36 >> 2] = $4; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 768 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = $0 + 944 | 0; $1 = $0 + 688 | 0; $2 = $0 + 816 | 0; $5 = $0 + 768 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $7 = $4; $4 = $2; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $4; physx__shdfnd__aos__V4Zero_28_29($6 + 704 | 0); $5 = $3; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 712 >> 2]; $0 = HEAP32[$5 + 716 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 92 >> 2] = $0; $0 = HEAP32[$4 + 704 >> 2]; $4 = HEAP32[$4 + 708 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 80 >> 2] = $1; HEAP32[$0 + 84 >> 2] = $4; $4 = HEAP32[$0 + 696 >> 2]; $0 = HEAP32[$0 + 700 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $0; $0 = HEAP32[$4 + 688 >> 2]; $4 = HEAP32[$4 + 692 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 64 >> 2] = $1; HEAP32[$0 + 68 >> 2] = $4; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 720 | 0, $0 + 80 | 0, $0 - -64 | 0); $1 = $0 + 944 | 0; $5 = $0 + 720 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $0; $4 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $2 = $4; $1 = $6 + 672 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6 + 816 | 0; $4 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 656 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 680 >> 2]; $0 = HEAP32[$5 + 684 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 120 >> 2] = $1; HEAP32[$4 + 124 >> 2] = $0; $0 = HEAP32[$4 + 672 >> 2]; $4 = HEAP32[$4 + 676 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 112 >> 2] = $1; HEAP32[$0 + 116 >> 2] = $4; $4 = HEAP32[$0 + 664 >> 2]; $0 = HEAP32[$0 + 668 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 108 >> 2] = $0; $0 = HEAP32[$4 + 656 >> 2]; $4 = HEAP32[$4 + 660 >> 2]; $1 = $0; $0 = $5; HEAP32[$0 + 96 >> 2] = $1; HEAP32[$0 + 100 >> 2] = $4; if (physx__shdfnd__aos__V4AnyGrtr3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 112 | 0, $0 + 96 | 0)) { HEAP32[$6 + 1596 >> 2] = 0; break label$1; } HEAP32[$6 + 1596 >> 2] = 1; } global$0 = $6 + 1600 | 0; return HEAP32[$6 + 1596 >> 2]; } function physx__Dy__PxsSolverStartTask__setupDescTask_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 288 | 0; global$0 = $1; HEAP32[$1 + 284 >> 2] = $0; $2 = HEAP32[$1 + 284 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 248 | 0, PxGetProfilerCallback(), 65539, 0, 0, 0); HEAP32[$1 + 244 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] >> 2]; HEAP32[$1 + 240 >> 2] = HEAP32[HEAP32[$1 + 244 >> 2] + 12132 >> 2]; HEAP32[$1 + 236 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 232 >> 2] = HEAP32[$2 + 52 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; HEAP32[$1 + 224 >> 2] = 0; while (1) { if (HEAPU32[$1 + 224 >> 2] < HEAPU32[$1 + 236 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getIsland_28unsigned_20int_29_20const(HEAP32[$1 + 228 >> 2], HEAP32[HEAP32[$1 + 232 >> 2] + (HEAP32[$1 + 224 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; HEAP32[$1 + 216 >> 2] = HEAP32[HEAP32[$1 + 220 >> 2] + 24 >> 2]; while (1) { if (HEAP32[$1 + 216 >> 2] != -1) { HEAP32[$1 + 212 >> 2] = HEAP32[$1 + 240 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getEdge_28unsigned_20int_29_20const(HEAP32[$1 + 228 >> 2], HEAP32[$1 + 216 >> 2]), HEAP32[wasm2js_i32$0 + 208 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getConstraint_28unsigned_20int_29_20const(HEAP32[$2 + 100 >> 2], HEAP32[$1 + 216 >> 2]), HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; physx__Dy__DynamicsContext__setDescFromIndices_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__IG__SimpleIslandManager_20const__2c_20unsigned_20int__2c_20unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$1 + 212 >> 2], HEAP32[$1 + 216 >> 2], HEAP32[$2 + 100 >> 2], HEAP32[$2 + 104 >> 2], HEAP32[$2 + 92 >> 2]); HEAP32[HEAP32[$1 + 212 >> 2] + 24 >> 2] = HEAP32[$1 + 204 >> 2]; HEAP16[HEAP32[$1 + 212 >> 2] + 22 >> 1] = 2; HEAP32[$1 + 240 >> 2] = HEAP32[$1 + 240 >> 2] + 32; HEAP32[$1 + 216 >> 2] = HEAP32[HEAP32[$1 + 208 >> 2] + 8 >> 2]; continue; } break; } HEAP32[$1 + 224 >> 2] = HEAP32[$1 + 224 >> 2] + 1; continue; } break; } void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ConstraintLess_20const__29(HEAP32[HEAP32[$1 + 244 >> 2] + 12132 >> 2], HEAP32[$1 + 240 >> 2] - HEAP32[HEAP32[$1 + 244 >> 2] + 12132 >> 2] >> 5, $1 + 200 | 0); physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12012 | 0, 0); physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12012 | 0, HEAP32[HEAP32[$2 + 32 >> 2] + 12 >> 2]); physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12012 | 0, HEAP32[HEAP32[$2 + 32 >> 2] + 12 >> 2]); physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12024 | 0, 0); physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12024 | 0, HEAP32[HEAP32[$2 + 32 >> 2] + 12 >> 2]); physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12024 | 0, HEAP32[HEAP32[$2 + 32 >> 2] + 12 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 244 >> 2] + 12012 | 0), HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12e3 | 0, 0); if (HEAP32[HEAP32[$2 + 32 >> 2] + 12 >> 2]) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12036 | 0, 0); HEAP32[$1 + 188 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 532 >> 2]; HEAP32[$1 + 192 >> 2] = 0; HEAP32[$1 + 184 >> 2] = (HEAP32[HEAP32[$2 + 28 >> 2] + 532 >> 2] + HEAP32[HEAP32[$2 + 32 >> 2] + 4 >> 2] | 0) + 1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12036 | 0, HEAP32[$1 + 184 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12036 | 0, HEAP32[$1 + 184 >> 2]); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 244 >> 2] + 12036 | 0), HEAP32[$1 + 184 >> 2] << 2); HEAP32[$1 + 180 >> 2] = 0; while (1) { if (HEAPU32[$1 + 180 >> 2] < HEAPU32[HEAP32[$2 + 32 >> 2] + 12 >> 2]) { if (HEAPU8[(HEAP32[$2 + 48 >> 2] + (HEAP32[$1 + 180 >> 2] << 4) | 0) + 8 | 0] == 3) { if (!(HEAP8[358610] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65550, 63818, 1180, 358610); } } HEAP8[$1 + 179 | 0] = HEAPU8[(HEAP32[$2 + 48 >> 2] + (HEAP32[$1 + 180 >> 2] << 4) | 0) + 8 | 0]; if (!(HEAPU8[$1 + 179 | 0] == 2 | HEAPU8[(HEAP32[$2 + 48 >> 2] + (HEAP32[$1 + 180 >> 2] << 4) | 0) + 9 | 0] == 2)) { if (!(!HEAPU8[$1 + 179 | 0] | HEAPU8[$1 + 179 | 0] == 1)) { if (!(HEAP8[358611] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65622, 63818, 1185, 358611); } } HEAP32[$1 + 172 >> 2] = HEAP32[HEAP32[$2 + 48 >> 2] + (HEAP32[$1 + 180 >> 2] << 4) >> 2] + HEAP32[($1 + 188 | 0) + (HEAPU8[$1 + 179 | 0] << 2) >> 2]; if (HEAP32[$1 + 172 >> 2] < 0) { if (!(HEAP8[358612] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65718, 63818, 1188, 358612); } } $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12036 | 0, HEAP32[$1 + 172 >> 2]); HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } HEAP32[$1 + 180 >> 2] = HEAP32[$1 + 180 >> 2] + 1; continue; } break; } HEAP32[$1 + 168 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 244 >> 2] + 12036 | 0), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$1 + 164 >> 2] > 0) { HEAP32[$1 + 160 >> 2] = HEAP32[$1 + 164 >> 2] - 1; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12036 | 0, HEAP32[$1 + 160 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 168 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12036 | 0, HEAP32[$1 + 160 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 156 >> 2] + HEAP32[$1 + 168 >> 2]; HEAP32[$1 + 164 >> 2] = HEAP32[$1 + 164 >> 2] + -1; continue; } break; } HEAP32[$1 + 152 >> 2] = 0; while (1) { if (HEAPU32[$1 + 152 >> 2] < HEAPU32[HEAP32[$2 + 32 >> 2] + 12 >> 2]) { HEAP8[$1 + 151 | 0] = HEAPU8[(HEAP32[$2 + 48 >> 2] + (HEAP32[$1 + 152 >> 2] << 4) | 0) + 8 | 0]; label$19 : { if (!(HEAPU8[$1 + 151 | 0] == 2 | HEAPU8[(HEAP32[$2 + 48 >> 2] + (HEAP32[$1 + 152 >> 2] << 4) | 0) + 9 | 0] == 2)) { if (!(!HEAPU8[$1 + 151 | 0] | HEAPU8[$1 + 151 | 0] == 1)) { if (!(HEAP8[358613] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65622, 63818, 1210, 358613); } } HEAP32[$1 + 144 >> 2] = HEAP32[HEAP32[$2 + 48 >> 2] + (HEAP32[$1 + 152 >> 2] << 4) >> 2] + HEAP32[($1 + 188 | 0) + (HEAPU8[$1 + 151 | 0] << 2) >> 2]; if (HEAP32[$1 + 144 >> 2] < 0) { if (!(HEAP8[358614] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65718, 63818, 1213, 358614); } } $3 = HEAP32[$2 + 48 >> 2] + (HEAP32[$1 + 152 >> 2] << 4) | 0; $0 = HEAP32[$1 + 244 >> 2] + 12024 | 0; $4 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12036 | 0, HEAP32[$1 + 144 >> 2]); $5 = HEAP32[$4 >> 2]; HEAP32[$4 >> 2] = $5 + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $5), wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$19; } $3 = HEAP32[$2 + 48 >> 2] + (HEAP32[$1 + 152 >> 2] << 4) | 0; $0 = HEAP32[$1 + 244 >> 2]; $5 = HEAP32[$1 + 168 >> 2]; HEAP32[$1 + 168 >> 2] = $5 + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12024 | 0, $5), wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } HEAP32[$1 + 152 >> 2] = HEAP32[$1 + 152 >> 2] + 1; continue; } break; } physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 244 >> 2] + 12036 | 0), HEAP32[$1 + 184 >> 2] << 2); HEAP32[$1 + 140 >> 2] = 0; while (1) { if (HEAPU32[$1 + 140 >> 2] < HEAPU32[HEAP32[$2 + 32 >> 2] + 12 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAPU8[HEAP32[physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12024 | 0, HEAP32[$1 + 140 >> 2]) >> 2] + 9 | 0], HEAP8[wasm2js_i32$0 + 139 | 0] = wasm2js_i32$1; if (!(HEAPU8[$1 + 139 | 0] == 2 | HEAPU8[(HEAP32[$2 + 48 >> 2] + (HEAP32[$1 + 140 >> 2] << 4) | 0) + 8 | 0] == 2)) { if (!(!HEAPU8[$1 + 139 | 0] | HEAPU8[$1 + 139 | 0] == 1 | HEAPU8[$1 + 139 | 0] == 3)) { if (!(HEAP8[358615] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65729, 63818, 1231, 358615); } } $0 = $1; if (HEAPU8[$1 + 139 | 0] == 3) { $3 = 0; } else { $3 = $1 + 188 | 0; $3 = HEAP32[HEAP32[physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12024 | 0, HEAP32[$1 + 140 >> 2]) >> 2] + 4 >> 2] + HEAP32[(HEAPU8[$1 + 139 | 0] << 2) + $3 >> 2] | 0; } HEAP32[$0 + 132 >> 2] = $3; if (HEAP32[$1 + 132 >> 2] < 0) { if (!(HEAP8[358616] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65718, 63818, 1234, 358616); } } $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12036 | 0, HEAP32[$1 + 132 >> 2]); HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 140 >> 2] + 1; continue; } break; } HEAP32[$1 + 168 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 244 >> 2] + 12036 | 0), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$1 + 128 >> 2] > 0) { HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 128 >> 2] - 1; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12036 | 0, HEAP32[$1 + 124 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 168 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12036 | 0, HEAP32[$1 + 124 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 120 >> 2] + HEAP32[$1 + 168 >> 2]; HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 128 >> 2] + -1; continue; } break; } HEAP32[$1 + 116 >> 2] = HEAP32[$1 + 168 >> 2]; HEAP32[$1 + 112 >> 2] = 0; while (1) { if (HEAPU32[$1 + 112 >> 2] < HEAPU32[HEAP32[$2 + 32 >> 2] + 12 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAPU8[HEAP32[physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12024 | 0, HEAP32[$1 + 112 >> 2]) >> 2] + 9 | 0], HEAP8[wasm2js_i32$0 + 111 | 0] = wasm2js_i32$1; label$37 : { if (!(HEAPU8[$1 + 111 | 0] == 2 | HEAPU8[(HEAP32[$2 + 48 >> 2] + (HEAP32[$1 + 112 >> 2] << 4) | 0) + 8 | 0] == 2)) { if (!(!HEAPU8[$1 + 111 | 0] | HEAPU8[$1 + 111 | 0] == 1 | HEAPU8[$1 + 111 | 0] == 3)) { if (!(HEAP8[358617] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65729, 63818, 1257, 358617); } } $0 = $1; if (HEAPU8[$1 + 111 | 0] == 3) { $3 = 0; } else { $3 = $1 + 188 | 0; $3 = HEAP32[HEAP32[physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12024 | 0, HEAP32[$1 + 112 >> 2]) >> 2] + 4 >> 2] + HEAP32[(HEAPU8[$1 + 111 | 0] << 2) + $3 >> 2] | 0; } HEAP32[$0 + 104 >> 2] = $3; if (HEAP32[$1 + 104 >> 2] < 0) { if (!(HEAP8[358618] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65718, 63818, 1260, 358618); } } $3 = HEAP32[physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12024 | 0, HEAP32[$1 + 112 >> 2]) >> 2]; $0 = HEAP32[$1 + 196 >> 2]; $4 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12036 | 0, HEAP32[$1 + 104 >> 2]); $5 = HEAP32[$4 >> 2]; HEAP32[$4 >> 2] = $5 + 1; HEAP32[($5 << 2) + $0 >> 2] = $3; break label$37; } $3 = HEAP32[physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12024 | 0, HEAP32[$1 + 112 >> 2]) >> 2]; $0 = HEAP32[$1 + 196 >> 2]; $5 = HEAP32[$1 + 168 >> 2]; HEAP32[$1 + 168 >> 2] = $5 + 1; HEAP32[($5 << 2) + $0 >> 2] = $3; } HEAP32[$1 + 112 >> 2] = HEAP32[$1 + 112 >> 2] + 1; continue; } break; } void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate__28physx__PxsIndexedContactManager_20const___2c_20unsigned_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__29(HEAP32[$1 + 196 >> 2] + (HEAP32[$1 + 116 >> 2] << 2) | 0, HEAP32[$1 + 168 >> 2] - HEAP32[$1 + 116 >> 2] | 0, $1 + 96 | 0); HEAP32[HEAP32[$1 + 244 >> 2] + 12136 >> 2] = HEAP32[$1 + 240 >> 2]; physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12e3 | 0, 1024); physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 244 >> 2] + 12e3 | 0, 0); HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 240 >> 2]; physx__Dy__DynamicsContext__setDescFromIndices_28physx__PxSolverConstraintDesc__2c_20physx__PxsIndexedInteraction_20const__2c_20unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$1 + 92 >> 2], HEAP32[HEAP32[$1 + 196 >> 2] >> 2], HEAP32[$2 + 92 >> 2]); HEAP32[HEAP32[$1 + 92 >> 2] + 24 >> 2] = HEAP32[HEAP32[HEAP32[$1 + 196 >> 2] >> 2] + 12 >> 2]; HEAP16[HEAP32[$1 + 92 >> 2] + 22 >> 1] = 1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29(HEAP32[$2 + 112 >> 2], HEAP32[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[HEAP32[HEAP32[$1 + 196 >> 2] >> 2] + 12 >> 2]) + 52 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$1 + 84 >> 2] = HEAPU8[HEAP32[$1 + 88 >> 2] + 12 | 0]; HEAP32[$1 + 80 >> 2] = 0; HEAP32[$1 + 76 >> 2] = 0; HEAP8[$1 + 75 | 0] = 0; HEAP32[$1 + 68 >> 2] = 1; while (1) { if (HEAPU32[$1 + 68 >> 2] < HEAPU32[HEAP32[$2 + 32 >> 2] + 12 >> 2]) { HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 240 >> 2] + 32; physx__Dy__DynamicsContext__setDescFromIndices_28physx__PxSolverConstraintDesc__2c_20physx__PxsIndexedInteraction_20const__2c_20unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$1 + 64 >> 2], HEAP32[HEAP32[$1 + 196 >> 2] + (HEAP32[$1 + 68 >> 2] << 2) >> 2], HEAP32[$2 + 92 >> 2]); HEAP32[$1 + 60 >> 2] = HEAP32[HEAP32[HEAP32[$1 + 196 >> 2] + (HEAP32[$1 + 68 >> 2] << 2) >> 2] + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29(HEAP32[$2 + 112 >> 2], HEAP32[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$1 + 60 >> 2]) + 52 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$1 + 64 >> 2] + 24 >> 2] = HEAP32[HEAP32[HEAP32[$1 + 196 >> 2] + (HEAP32[$1 + 68 >> 2] << 2) >> 2] + 12 >> 2]; HEAP16[HEAP32[$1 + 64 >> 2] + 22 >> 1] = 1; if (!HEAP32[$1 + 84 >> 2]) { $6 = HEAP32[$1 + 240 >> 2]; $3 = HEAP32[$6 + 32 >> 2]; $0 = HEAP32[$6 + 36 >> 2]; $4 = $3; $5 = HEAP32[$1 + 92 >> 2]; $3 = $5; HEAP32[$3 >> 2] = $4; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$6 + 60 >> 2]; $0 = HEAP32[$6 + 56 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $3; $0 = HEAP32[$6 + 52 >> 2]; $3 = HEAP32[$6 + 48 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 16 >> 2] = $4; HEAP32[$3 + 20 >> 2] = $0; $3 = HEAP32[$6 + 44 >> 2]; $0 = HEAP32[$6 + 40 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 68 >> 2]; HEAP32[$1 + 88 >> 2] = HEAP32[$1 + 56 >> 2]; } label$47 : { label$48 : { if (HEAP32[HEAP32[$1 + 92 >> 2] >> 2] != HEAP32[HEAP32[$1 + 64 >> 2] >> 2] | HEAP32[HEAP32[$1 + 92 >> 2] + 4 >> 2] != HEAP32[HEAP32[$1 + 64 >> 2] + 4 >> 2] | (HEAPU16[HEAP32[$1 + 92 >> 2] + 8 >> 1] != 65535 | HEAPU16[HEAP32[$1 + 92 >> 2] + 10 >> 1] != 65535)) { break label$48; } if (HEAP32[$1 + 84 >> 2] + HEAPU8[HEAP32[$1 + 56 >> 2] + 12 | 0] >>> 0 > 64) { break label$48; } if (!physx__PxsContactManager__isChangeable_28_29_20const(HEAP32[$1 + 60 >> 2])) { break label$47; } } HEAP32[$1 + 52 >> 2] = HEAP32[$1 + 68 >> 2] - HEAP32[$1 + 80 >> 2]; label$49 : { if (HEAPU32[$1 + 84 >> 2] > 0) { if (HEAPU32[$1 + 52 >> 2] > 1) { HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 76 >> 2] + 1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___insert_28_29(HEAP32[$1 + 244 >> 2] + 12e3 | 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$1 + 48 >> 2] >> 2] = HEAP32[$1 + 80 >> 2]; $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$1 + 52 >> 2]); HEAP16[HEAP32[$1 + 48 >> 2] + 4 >> 1] = $0; $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$1 + 84 >> 2]); HEAP16[HEAP32[$1 + 48 >> 2] + 6 >> 1] = $0; HEAP32[$1 + 44 >> 2] = HEAP32[HEAP32[HEAP32[$1 + 196 >> 2] + (HEAP32[$1 + 80 >> 2] << 2) >> 2] + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$1 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 88 >> 2] != (physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29(HEAP32[$2 + 112 >> 2], HEAP32[HEAP32[$1 + 40 >> 2] + 52 >> 2]) | 0)) { if (!(HEAP8[358619] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65873, 63818, 1331, 358619); } } HEAP32[HEAP32[$1 + 48 >> 2] + 8 >> 2] = HEAP32[$1 + 40 >> 2]; HEAP32[HEAP32[$1 + 48 >> 2] + 12 >> 2] = HEAP32[$1 + 88 >> 2]; HEAP32[HEAP32[$1 + 48 >> 2] + 16 >> 2] = HEAP32[HEAP32[$1 + 88 >> 2] >> 2]; HEAP32[HEAP32[$1 + 48 >> 2] + 20 >> 2] = HEAP32[HEAP32[$1 + 88 >> 2] + 4 >> 2]; HEAP8[HEAP32[$1 + 48 >> 2] + 24 | 0] = HEAPU8[HEAP32[$1 + 88 >> 2] + 12 | 0]; HEAP8[HEAP32[$1 + 48 >> 2] + 25 | 0] = HEAPU8[HEAP32[$1 + 88 >> 2] + 13 | 0]; HEAP32[HEAP32[$1 + 48 >> 2] + 28 >> 2] = HEAP32[HEAP32[$1 + 88 >> 2] + 8 >> 2]; HEAP8[HEAP32[$1 + 48 >> 2] + 26 | 0] = HEAPU8[HEAP32[$1 + 88 >> 2] + 14 | 0]; } $0 = HEAP32[$1 + 240 >> 2] + 32 | 0; HEAP32[$1 + 240 >> 2] = $0; HEAP32[$1 + 92 >> 2] = $0; break label$49; } $6 = HEAP32[$1 + 240 >> 2]; $3 = HEAP32[$6 + 32 >> 2]; $0 = HEAP32[$6 + 36 >> 2]; $4 = $3; $5 = HEAP32[$1 + 92 >> 2]; $3 = $5; HEAP32[$3 >> 2] = $4; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$6 + 60 >> 2]; $0 = HEAP32[$6 + 56 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $3; $0 = HEAP32[$6 + 52 >> 2]; $3 = HEAP32[$6 + 48 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 16 >> 2] = $4; HEAP32[$3 + 20 >> 2] = $0; $3 = HEAP32[$6 + 44 >> 2]; $0 = HEAP32[$6 + 40 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; } HEAP32[$1 + 84 >> 2] = 0; HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 68 >> 2]; HEAP32[$1 + 88 >> 2] = HEAP32[$1 + 56 >> 2]; } HEAP32[$1 + 84 >> 2] = HEAPU8[HEAP32[$1 + 56 >> 2] + 12 | 0] + HEAP32[$1 + 84 >> 2]; HEAP32[$1 + 68 >> 2] = HEAP32[$1 + 68 >> 2] + 1; continue; } break; } HEAP32[$1 + 36 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] + 12 >> 2] - HEAP32[$1 + 80 >> 2]; if (HEAPU32[$1 + 84 >> 2] > 0) { if (HEAPU32[$1 + 36 >> 2] > 1) { HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 76 >> 2] + 1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___insert_28_29(HEAP32[$1 + 244 >> 2] + 12e3 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$1 + 32 >> 2] >> 2] = HEAP32[$1 + 80 >> 2]; $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$1 + 36 >> 2]); HEAP16[HEAP32[$1 + 32 >> 2] + 4 >> 1] = $0; $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$1 + 84 >> 2]); HEAP16[HEAP32[$1 + 32 >> 2] + 6 >> 1] = $0; HEAP32[$1 + 28 >> 2] = HEAP32[HEAP32[HEAP32[$1 + 196 >> 2] + (HEAP32[$1 + 80 >> 2] << 2) >> 2] + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$1 + 32 >> 2] + 8 >> 2] = HEAP32[$1 + 24 >> 2]; HEAP32[HEAP32[$1 + 32 >> 2] + 12 >> 2] = HEAP32[$1 + 88 >> 2]; HEAP32[HEAP32[$1 + 32 >> 2] + 16 >> 2] = HEAP32[HEAP32[$1 + 88 >> 2] >> 2]; HEAP32[HEAP32[$1 + 32 >> 2] + 20 >> 2] = HEAP32[HEAP32[$1 + 88 >> 2] + 4 >> 2]; HEAP8[HEAP32[$1 + 32 >> 2] + 24 | 0] = HEAPU8[HEAP32[$1 + 88 >> 2] + 12 | 0]; HEAP8[HEAP32[$1 + 32 >> 2] + 25 | 0] = HEAPU8[HEAP32[$1 + 88 >> 2] + 13 | 0]; HEAP32[HEAP32[$1 + 32 >> 2] + 28 >> 2] = HEAP32[HEAP32[$1 + 88 >> 2] + 8 >> 2]; HEAP8[HEAP32[$1 + 32 >> 2] + 26 | 0] = HEAPU8[HEAP32[$1 + 88 >> 2] + 14 | 0]; } HEAP32[$1 + 240 >> 2] = HEAP32[$1 + 240 >> 2] + 32; } if (HEAP32[$1 + 76 >> 2]) { HEAP32[$1 + 20 >> 2] = 8; HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < HEAPU32[$1 + 76 >> 2]) { $0 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(physx__Dy__DynamicsContext__getTaskPool_28_29(HEAP32[$2 + 28 >> 2]), 112, 16); physx__Dy__PxsSolverConstraintPostProcessTask__PxsSolverConstraintPostProcessTask_28physx__Dy__DynamicsContext__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__SolverIslandObjects_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsMaterialManager__2c_20physx__PxsContactManagerOutputIterator__29($0, HEAP32[$2 + 28 >> 2], HEAP32[$1 + 244 >> 2], $2 + 36 | 0, HEAP32[$2 + 92 >> 2], HEAP32[$1 + 16 >> 2], unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(8, HEAP32[$1 + 76 >> 2] - HEAP32[$1 + 16 >> 2] | 0), HEAP32[$2 + 108 >> 2], HEAP32[$2 + 112 >> 2]); HEAP32[$1 + 12 >> 2] = $0; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$1 + 12 >> 2], HEAP32[$2 + 20 >> 2]); $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 8; continue; } break; } } } HEAP32[HEAP32[$1 + 244 >> 2] + 11956 >> 2] = HEAP32[$1 + 240 >> 2] - HEAP32[HEAP32[$1 + 244 >> 2] + 11952 >> 2] >> 5; HEAP32[HEAP32[$1 + 244 >> 2] + 12132 >> 2] = HEAP32[$1 + 240 >> 2]; physx__PxProfileScoped___PxProfileScoped_28_29($1 + 248 | 0); global$0 = $1 + 288 | 0; } function physx__Gu__pcmContactPlaneCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 1760 | 0; global$0 = $8; $9 = $8 + 1568 | 0; $10 = $8 + 1648 | 0; $12 = $8 + 1616 | 0; $11 = $8 + 1680 | 0; $13 = $8 + 1724 | 0; HEAP32[$8 + 1752 >> 2] = $0; HEAP32[$8 + 1748 >> 2] = $1; HEAP32[$8 + 1744 >> 2] = $2; HEAP32[$8 + 1740 >> 2] = $3; HEAP32[$8 + 1736 >> 2] = $4; HEAP32[$8 + 1732 >> 2] = $5; HEAP32[$8 + 1728 >> 2] = $6; HEAP32[$8 + 1724 >> 2] = $7; void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$8 + 1752 >> 2]); void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($13); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__Cache__getManifold_28_29(HEAP32[$8 + 1732 >> 2]), HEAP32[wasm2js_i32$0 + 1720 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$8 + 1720 >> 2], 256); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxCapsuleGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxCapsuleGeometry_20const__28_29_20const(HEAP32[$8 + 1748 >> 2]), HEAP32[wasm2js_i32$0 + 1716 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($11, HEAP32[$8 + 1740 >> 2]); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($10, HEAP32[$8 + 1744 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($12, $10, $11); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1580 >> 2]; $1 = HEAP32[$8 + 1576 >> 2]; HEAP32[$8 + 296 >> 2] = $1; HEAP32[$8 + 300 >> 2] = $0; $1 = HEAP32[$8 + 1572 >> 2]; $0 = HEAP32[$8 + 1568 >> 2]; HEAP32[$8 + 288 >> 2] = $0; HEAP32[$8 + 292 >> 2] = $1; physx__shdfnd__aos__QuatGetBasisVector0_28physx__shdfnd__aos__Vec4V_29($8 + 1584 | 0, $8 + 288 | 0); $0 = HEAP32[$8 + 1596 >> 2]; $1 = HEAP32[$8 + 1592 >> 2]; HEAP32[$8 + 312 >> 2] = $1; HEAP32[$8 + 316 >> 2] = $0; $1 = HEAP32[$8 + 1588 >> 2]; $0 = HEAP32[$8 + 1584 >> 2]; HEAP32[$8 + 304 >> 2] = $0; HEAP32[$8 + 308 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($8 + 1600 | 0, $8 + 304 | 0); $2 = $8 + 1600 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1536 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1548 >> 2]; $1 = HEAP32[$8 + 1544 >> 2]; HEAP32[$8 + 328 >> 2] = $1; HEAP32[$8 + 332 >> 2] = $0; $1 = HEAP32[$8 + 1540 >> 2]; $0 = HEAP32[$8 + 1536 >> 2]; HEAP32[$8 + 320 >> 2] = $0; HEAP32[$8 + 324 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($8 + 1552 | 0, $8 + 320 | 0); $3 = $8 + 1440 | 0; $2 = $8 + 1616 | 0; $0 = $8 + 1472 | 0; $1 = $8 + 1488 | 0; $4 = $8 + 1504 | 0; physx__shdfnd__aos__V3UnitX_28_29($8 + 1520 | 0); physx__shdfnd__aos__FLoad_28float_29($4, HEAPF32[HEAP32[$8 + 1736 >> 2] >> 2]); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$8 + 1716 >> 2] + 4 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$8 + 1716 >> 2] + 8 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1452 >> 2]; $1 = HEAP32[$8 + 1448 >> 2]; HEAP32[$8 + 344 >> 2] = $1; HEAP32[$8 + 348 >> 2] = $0; $1 = HEAP32[$8 + 1444 >> 2]; $0 = HEAP32[$8 + 1440 >> 2]; HEAP32[$8 + 336 >> 2] = $0; HEAP32[$8 + 340 >> 2] = $1; physx__shdfnd__aos__QuatGetBasisVector0_28physx__shdfnd__aos__Vec4V_29($8 + 1456 | 0, $8 + 336 | 0); $2 = $8 + 1456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1408 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1420 >> 2]; $1 = HEAP32[$8 + 1416 >> 2]; HEAP32[$8 + 376 >> 2] = $1; HEAP32[$8 + 380 >> 2] = $0; $1 = HEAP32[$8 + 1412 >> 2]; $0 = HEAP32[$8 + 1408 >> 2]; HEAP32[$8 + 368 >> 2] = $0; HEAP32[$8 + 372 >> 2] = $1; $0 = HEAP32[$8 + 1404 >> 2]; $1 = HEAP32[$8 + 1400 >> 2]; HEAP32[$8 + 360 >> 2] = $1; HEAP32[$8 + 364 >> 2] = $0; $1 = HEAP32[$8 + 1396 >> 2]; $0 = HEAP32[$8 + 1392 >> 2]; HEAP32[$8 + 352 >> 2] = $0; HEAP32[$8 + 356 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($8 + 1424 | 0, $8 + 368 | 0, $8 + 352 | 0); $2 = $8 + 1616 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $8 + 1360 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1344 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1372 >> 2]; $1 = HEAP32[$8 + 1368 >> 2]; HEAP32[$8 + 408 >> 2] = $1; HEAP32[$8 + 412 >> 2] = $0; $1 = HEAP32[$8 + 1364 >> 2]; $0 = HEAP32[$8 + 1360 >> 2]; HEAP32[$8 + 400 >> 2] = $0; HEAP32[$8 + 404 >> 2] = $1; $0 = HEAP32[$8 + 1356 >> 2]; $1 = HEAP32[$8 + 1352 >> 2]; HEAP32[$8 + 392 >> 2] = $1; HEAP32[$8 + 396 >> 2] = $0; $1 = HEAP32[$8 + 1348 >> 2]; $0 = HEAP32[$8 + 1344 >> 2]; HEAP32[$8 + 384 >> 2] = $0; HEAP32[$8 + 388 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($8 + 1376 | 0, $8 + 400 | 0, $8 + 384 | 0); $2 = $8 + 1616 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $8 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1296 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1324 >> 2]; $1 = HEAP32[$8 + 1320 >> 2]; HEAP32[$8 + 440 >> 2] = $1; HEAP32[$8 + 444 >> 2] = $0; $1 = HEAP32[$8 + 1316 >> 2]; $0 = HEAP32[$8 + 1312 >> 2]; HEAP32[$8 + 432 >> 2] = $0; HEAP32[$8 + 436 >> 2] = $1; $0 = HEAP32[$8 + 1308 >> 2]; $1 = HEAP32[$8 + 1304 >> 2]; HEAP32[$8 + 424 >> 2] = $1; HEAP32[$8 + 428 >> 2] = $0; $1 = HEAP32[$8 + 1300 >> 2]; $0 = HEAP32[$8 + 1296 >> 2]; HEAP32[$8 + 416 >> 2] = $0; HEAP32[$8 + 420 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($8 + 1328 | 0, $8 + 432 | 0, $8 + 416 | 0); $2 = $8 + 1488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1264 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1276 >> 2]; $1 = HEAP32[$8 + 1272 >> 2]; HEAP32[$8 + 472 >> 2] = $1; HEAP32[$8 + 476 >> 2] = $0; $1 = HEAP32[$8 + 1268 >> 2]; $0 = HEAP32[$8 + 1264 >> 2]; HEAP32[$8 + 464 >> 2] = $0; HEAP32[$8 + 468 >> 2] = $1; $0 = HEAP32[$8 + 1260 >> 2]; $1 = HEAP32[$8 + 1256 >> 2]; HEAP32[$8 + 456 >> 2] = $1; HEAP32[$8 + 460 >> 2] = $0; $1 = HEAP32[$8 + 1252 >> 2]; $0 = HEAP32[$8 + 1248 >> 2]; HEAP32[$8 + 448 >> 2] = $0; HEAP32[$8 + 452 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1280 | 0, $8 + 464 | 0, $8 + 448 | 0); $2 = $8 + 1488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($8 + 1200 | 0, Math_fround(.0010000000474974513)); $0 = HEAP32[$8 + 1228 >> 2]; $1 = HEAP32[$8 + 1224 >> 2]; HEAP32[$8 + 504 >> 2] = $1; HEAP32[$8 + 508 >> 2] = $0; $1 = HEAP32[$8 + 1220 >> 2]; $0 = HEAP32[$8 + 1216 >> 2]; HEAP32[$8 + 496 >> 2] = $0; HEAP32[$8 + 500 >> 2] = $1; $0 = HEAP32[$8 + 1212 >> 2]; $1 = HEAP32[$8 + 1208 >> 2]; HEAP32[$8 + 488 >> 2] = $1; HEAP32[$8 + 492 >> 2] = $0; $1 = HEAP32[$8 + 1204 >> 2]; $0 = HEAP32[$8 + 1200 >> 2]; HEAP32[$8 + 480 >> 2] = $0; HEAP32[$8 + 484 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1232 | 0, $8 + 496 | 0, $8 + 480 | 0); $2 = $8 + 1488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($8 + 1152 | 0, Math_fround(.05000000074505806)); $0 = HEAP32[$8 + 1180 >> 2]; $1 = HEAP32[$8 + 1176 >> 2]; HEAP32[$8 + 536 >> 2] = $1; HEAP32[$8 + 540 >> 2] = $0; $1 = HEAP32[$8 + 1172 >> 2]; $0 = HEAP32[$8 + 1168 >> 2]; HEAP32[$8 + 528 >> 2] = $0; HEAP32[$8 + 532 >> 2] = $1; $0 = HEAP32[$8 + 1164 >> 2]; $1 = HEAP32[$8 + 1160 >> 2]; HEAP32[$8 + 520 >> 2] = $1; HEAP32[$8 + 524 >> 2] = $0; $1 = HEAP32[$8 + 1156 >> 2]; $0 = HEAP32[$8 + 1152 >> 2]; HEAP32[$8 + 512 >> 2] = $0; HEAP32[$8 + 516 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1184 | 0, $8 + 528 | 0, $8 + 512 | 0); HEAP32[$8 + 1148 >> 2] = HEAPU8[HEAP32[$8 + 1720 >> 2] + 64 | 0]; $2 = $8 + 1504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1488 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1116 >> 2]; $1 = HEAP32[$8 + 1112 >> 2]; HEAP32[$8 + 568 >> 2] = $1; HEAP32[$8 + 572 >> 2] = $0; $1 = HEAP32[$8 + 1108 >> 2]; $0 = HEAP32[$8 + 1104 >> 2]; HEAP32[$8 + 560 >> 2] = $0; HEAP32[$8 + 564 >> 2] = $1; $0 = HEAP32[$8 + 1100 >> 2]; $1 = HEAP32[$8 + 1096 >> 2]; HEAP32[$8 + 552 >> 2] = $1; HEAP32[$8 + 556 >> 2] = $0; $1 = HEAP32[$8 + 1092 >> 2]; $0 = HEAP32[$8 + 1088 >> 2]; HEAP32[$8 + 544 >> 2] = $0; HEAP32[$8 + 548 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1120 | 0, $8 + 560 | 0, $8 + 544 | 0); $1 = $8 + 1184 | 0; $2 = $8 + 1120 | 0; $3 = HEAP32[$8 + 1720 >> 2]; $0 = $8 + 1024 | 0; physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($0, $8 + 1616 | 0); physx__Gu__PersistentContactManifold__refreshContactPoints_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($3, $0, $1, $2); HEAP32[$8 + 1020 >> 2] = HEAPU8[HEAP32[$8 + 1720 >> 2] + 64 | 0]; HEAP8[$8 + 1019 | 0] = HEAP32[$8 + 1020 >> 2] != HEAP32[$8 + 1148 >> 2]; $0 = 1; if (!(HEAP8[$8 + 1019 | 0] & 1)) { $1 = $8 + 1616 | 0; $2 = $8 + 1488 | 0; $3 = HEAP32[$8 + 1720 >> 2]; $0 = $8 + 992 | 0; physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(.019999999552965164)); $0 = (physx__Gu__PersistentContactManifold__invalidate_PrimitivesPlane_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($3, $1, $2, $0) | 0) != 0; } if ($0) { $2 = $8 + 1376 | 0; $3 = $8 + 960 | 0; HEAP8[HEAP32[$8 + 1720 >> 2] + 64 | 0] = 0; physx__Gu__PersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__29(HEAP32[$8 + 1720 >> 2], $8 + 1616 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 972 >> 2]; $1 = HEAP32[$8 + 968 >> 2]; HEAP32[$8 + 248 >> 2] = $1; HEAP32[$8 + 252 >> 2] = $0; $1 = HEAP32[$8 + 964 >> 2]; $0 = HEAP32[$8 + 960 >> 2]; HEAP32[$8 + 240 >> 2] = $0; HEAP32[$8 + 244 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($8 + 976 | 0, $8 + 240 | 0); $2 = $8 + 1280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 944 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 956 >> 2]; $1 = HEAP32[$8 + 952 >> 2]; HEAP32[$8 + 280 >> 2] = $1; HEAP32[$8 + 284 >> 2] = $0; $1 = HEAP32[$8 + 948 >> 2]; $0 = HEAP32[$8 + 944 >> 2]; HEAP32[$8 + 272 >> 2] = $0; HEAP32[$8 + 276 >> 2] = $1; $0 = HEAP32[$8 + 940 >> 2]; $1 = HEAP32[$8 + 936 >> 2]; HEAP32[$8 + 264 >> 2] = $1; HEAP32[$8 + 268 >> 2] = $0; $1 = HEAP32[$8 + 932 >> 2]; $0 = HEAP32[$8 + 928 >> 2]; HEAP32[$8 + 256 >> 2] = $0; HEAP32[$8 + 260 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 272 | 0, $8 + 256 | 0)) { $3 = $8 + 848 | 0; $7 = $8 + 976 | 0; $4 = $8 + 864 | 0; $2 = $8 + 1520 | 0; $5 = $8 + 880 | 0; $6 = $8 + 1376 | 0; physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($8 + 912 | 0, $8 + 1616 | 0, $6); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $5; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 892 >> 2]; $1 = HEAP32[$8 + 888 >> 2]; HEAP32[$8 + 184 >> 2] = $1; HEAP32[$8 + 188 >> 2] = $0; $1 = HEAP32[$8 + 884 >> 2]; $0 = HEAP32[$8 + 880 >> 2]; HEAP32[$8 + 176 >> 2] = $0; HEAP32[$8 + 180 >> 2] = $1; $0 = HEAP32[$8 + 876 >> 2]; $1 = HEAP32[$8 + 872 >> 2]; HEAP32[$8 + 168 >> 2] = $1; HEAP32[$8 + 172 >> 2] = $0; $1 = HEAP32[$8 + 868 >> 2]; $0 = HEAP32[$8 + 864 >> 2]; HEAP32[$8 + 160 >> 2] = $0; HEAP32[$8 + 164 >> 2] = $1; $0 = HEAP32[$8 + 860 >> 2]; $1 = HEAP32[$8 + 856 >> 2]; HEAP32[$8 + 152 >> 2] = $1; HEAP32[$8 + 156 >> 2] = $0; $1 = HEAP32[$8 + 852 >> 2]; $0 = HEAP32[$8 + 848 >> 2]; HEAP32[$8 + 144 >> 2] = $0; HEAP32[$8 + 148 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($8 + 896 | 0, $8 + 176 | 0, $8 + 160 | 0, $8 + 144 | 0); $2 = $8 + 1520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 812 >> 2]; $1 = HEAP32[$8 + 808 >> 2]; HEAP32[$8 + 200 >> 2] = $1; HEAP32[$8 + 204 >> 2] = $0; $1 = HEAP32[$8 + 804 >> 2]; $0 = HEAP32[$8 + 800 >> 2]; HEAP32[$8 + 192 >> 2] = $0; HEAP32[$8 + 196 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($8 + 816 | 0, $8 + 192 | 0); $2 = $8 + 976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 784 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 828 >> 2]; $1 = HEAP32[$8 + 824 >> 2]; HEAP32[$8 + 232 >> 2] = $1; HEAP32[$8 + 236 >> 2] = $0; $1 = HEAP32[$8 + 820 >> 2]; $0 = HEAP32[$8 + 816 >> 2]; HEAP32[$8 + 224 >> 2] = $0; HEAP32[$8 + 228 >> 2] = $1; $0 = HEAP32[$8 + 796 >> 2]; $1 = HEAP32[$8 + 792 >> 2]; HEAP32[$8 + 216 >> 2] = $1; HEAP32[$8 + 220 >> 2] = $0; $1 = HEAP32[$8 + 788 >> 2]; $0 = HEAP32[$8 + 784 >> 2]; HEAP32[$8 + 208 >> 2] = $0; HEAP32[$8 + 212 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($8 + 832 | 0, $8 + 224 | 0, $8 + 208 | 0); physx__Gu__PersistentContactManifold__addManifoldPoint2_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1720 >> 2], $8 + 912 | 0, $8 + 896 | 0, $8 + 832 | 0, $8 + 1232 | 0); } $2 = $8 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 764 >> 2]; $1 = HEAP32[$8 + 760 >> 2]; HEAP32[$8 + 104 >> 2] = $1; HEAP32[$8 + 108 >> 2] = $0; $1 = HEAP32[$8 + 756 >> 2]; $0 = HEAP32[$8 + 752 >> 2]; HEAP32[$8 + 96 >> 2] = $0; HEAP32[$8 + 100 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($8 + 768 | 0, $8 + 96 | 0); $2 = $8 + 1280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 720 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 748 >> 2]; $1 = HEAP32[$8 + 744 >> 2]; HEAP32[$8 + 136 >> 2] = $1; HEAP32[$8 + 140 >> 2] = $0; $1 = HEAP32[$8 + 740 >> 2]; $0 = HEAP32[$8 + 736 >> 2]; HEAP32[$8 + 128 >> 2] = $0; HEAP32[$8 + 132 >> 2] = $1; $0 = HEAP32[$8 + 732 >> 2]; $1 = HEAP32[$8 + 728 >> 2]; HEAP32[$8 + 120 >> 2] = $1; HEAP32[$8 + 124 >> 2] = $0; $1 = HEAP32[$8 + 724 >> 2]; $0 = HEAP32[$8 + 720 >> 2]; HEAP32[$8 + 112 >> 2] = $0; HEAP32[$8 + 116 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 128 | 0, $8 + 112 | 0)) { $3 = $8 + 640 | 0; $7 = $8 + 768 | 0; $4 = $8 + 656 | 0; $2 = $8 + 1520 | 0; $5 = $8 + 672 | 0; $6 = $8 + 1328 | 0; physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($8 + 704 | 0, $8 + 1616 | 0, $6); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $5; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 684 >> 2]; $1 = HEAP32[$8 + 680 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 676 >> 2]; $0 = HEAP32[$8 + 672 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; $0 = HEAP32[$8 + 668 >> 2]; $1 = HEAP32[$8 + 664 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 660 >> 2]; $0 = HEAP32[$8 + 656 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; $0 = HEAP32[$8 + 652 >> 2]; $1 = HEAP32[$8 + 648 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 644 >> 2]; $0 = HEAP32[$8 + 640 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($8 + 688 | 0, $8 + 32 | 0, $8 + 16 | 0, $8); $2 = $8 + 1520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 604 >> 2]; $1 = HEAP32[$8 + 600 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 596 >> 2]; $0 = HEAP32[$8 + 592 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($8 + 608 | 0, $8 + 48 | 0); $2 = $8 + 768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 620 >> 2]; $1 = HEAP32[$8 + 616 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 612 >> 2]; $0 = HEAP32[$8 + 608 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; $0 = HEAP32[$8 + 588 >> 2]; $1 = HEAP32[$8 + 584 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 580 >> 2]; $0 = HEAP32[$8 + 576 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($8 + 624 | 0, $8 + 80 | 0, $8 - -64 | 0); physx__Gu__PersistentContactManifold__addManifoldPoint2_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1720 >> 2], $8 + 704 | 0, $8 + 688 | 0, $8 + 624 | 0, $8 + 1232 | 0); } } physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1720 >> 2], HEAP32[$8 + 1728 >> 2], $8 + 1552 | 0, $8 + 1600 | 0, $8 + 1680 | 0, $8 + 1488 | 0, $8 + 1504 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__PersistentContactManifold__getNumContacts_28_29_20const(HEAP32[$8 + 1720 >> 2]) >>> 0 > 0, HEAP8[wasm2js_i32$0 + 1759 | 0] = wasm2js_i32$1; global$0 = $8 + 1760 | 0; return HEAP8[$8 + 1759 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__solveInternalConstraintRecursive_28float_2c_20float_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20bool_2c_20bool_2c_20float_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $13 = global$0 - 1040 | 0; global$0 = $13; $19 = $13 + 720 | 0; $14 = $13 + 848 | 0; $20 = $13 + 792 | 0; $15 = $13 + 776 | 0; $16 = $13 + 760 | 0; $21 = $13 + 816 | 0; $22 = $13 + 880 | 0; $23 = $13 + 944 | 0; $17 = $13 + 928 | 0; $18 = $13 + 912 | 0; HEAP32[$13 + 1036 >> 2] = $0; HEAP32[$13 + 1032 >> 2] = $1; HEAPF32[$13 + 1028 >> 2] = $2; HEAPF32[$13 + 1024 >> 2] = $3; HEAP32[$13 + 1020 >> 2] = $4; HEAP32[$13 + 1016 >> 2] = $5; HEAP8[$13 + 1015 | 0] = $6; HEAP8[$13 + 1014 | 0] = $7; HEAPF32[$13 + 1008 >> 2] = $8; HEAP32[$13 + 1004 >> 2] = $9; HEAP32[$13 + 1e3 >> 2] = $10; HEAP32[$13 + 996 >> 2] = $11; HEAP32[$13 + 992 >> 2] = $12; $9 = HEAP32[$13 + 1032 >> 2]; HEAP32[$13 + 988 >> 2] = HEAP32[$9 + 444 >> 2] + (HEAP32[$13 + 1004 >> 2] << 5); wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const($9 + 112 | 0, HEAP32[$13 + 1004 >> 2]), HEAP32[wasm2js_i32$0 + 984 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__Dy__ArticulationLinkData__28physx__Dy__ArticulationLinkData_20const__29(HEAP32[$13 + 984 >> 2]); wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const($9 + 112 | 0, HEAP32[$13 + 1004 >> 2]), HEAP32[wasm2js_i32$0 + 980 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28float_29($17, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($18, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($23, $17, $18); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($22, HEAP32[$13 + 1e3 >> 2], physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 228 | 0, HEAP32[HEAP32[$13 + 988 >> 2] + 24 >> 2])); physx__Dy__FeatherstoneArticulation__propagateVelocityTestImpulseW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20physx__Cm__SpatialVectorF_20const__29($14, HEAP32[$13 + 984 >> 2] + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 348 | 0, HEAP32[$13 + 1004 >> 2]), physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 360 | 0, HEAP32[$13 + 1004 >> 2]), physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 384 | 0, HEAP32[$13 + 1004 >> 2]), physx__Dy__ArticulationData__getSpatialZAVector_28unsigned_20int_29($9 + 112 | 0, HEAP32[$13 + 1004 >> 2]), HEAP32[$13 + 1e3 >> 2]); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($21, physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 228 | 0, HEAP32[$13 + 1004 >> 2]), $14); physx__PxVec3__PxVec3_28float_29($15, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($16, Math_fround(0)); physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($20, $15, $16); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__Cm__SpatialVectorF_20const__29($19, $14); HEAP32[$13 + 716 >> 2] = HEAP32[HEAP32[$13 + 996 >> 2] >> 2]; HEAPF32[$13 + 712 >> 2] = HEAPF32[HEAP32[HEAP32[$13 + 988 >> 2] + 20 >> 2] + 264 >> 2]; if (!(HEAPU8[HEAP32[$13 + 980 >> 2] + 79 | 0] ? 0 : !HEAPU8[HEAP32[$13 + 980 >> 2] + 78 | 0])) { wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 180 | 0, HEAP32[HEAP32[$13 + 980 >> 2] + 72 >> 2]), HEAP32[wasm2js_i32$0 + 708 >> 2] = wasm2js_i32$1; HEAP32[$13 + 704 >> 2] = 0; while (1) { if (HEAPU32[$13 + 704 >> 2] < HEAPU8[HEAP32[$13 + 980 >> 2] + 76 | 0]) { if (HEAPU8[HEAP32[$13 + 980 >> 2] + 78 | 0] & 1 << HEAP32[$13 + 704 >> 2]) { $1 = HEAP32[$13 + 996 >> 2]; $4 = HEAP32[$1 >> 2]; HEAP32[$1 >> 2] = $4 + 1; wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 288 | 0, $4), HEAP32[wasm2js_i32$0 + 700 >> 2] = wasm2js_i32$1; HEAPF32[$13 + 696 >> 2] = HEAPF32[HEAP32[$13 + 708 >> 2] + (HEAP32[$13 + 704 >> 2] << 2) >> 2]; HEAPF32[$13 + 692 >> 2] = HEAPF32[HEAP32[$13 + 700 >> 2] + 132 >> 2]; if (!(HEAP8[HEAP32[$13 + 700 >> 2] + 168 | 0] & 1)) { label$7 : { if (HEAPF32[$13 + 696 >> 2] > Math_fround(6.2831854820251465)) { HEAPF32[$13 + 696 >> 2] = HEAPF32[$13 + 696 >> 2] - Math_fround(12.566370964050293); HEAPF32[$13 + 692 >> 2] = HEAPF32[$13 + 692 >> 2] - Math_fround(12.566370964050293); break label$7; } if (HEAPF32[$13 + 696 >> 2] < Math_fround(-6.2831854820251465)) { HEAPF32[$13 + 696 >> 2] = HEAPF32[$13 + 696 >> 2] + Math_fround(12.566370964050293); HEAPF32[$13 + 692 >> 2] = HEAPF32[$13 + 692 >> 2] + Math_fround(12.566370964050293); } } } $1 = $13 + 880 | 0; HEAPF32[$13 + 688 >> 2] = Math_fround(HEAPF32[$13 + 692 >> 2] + Math_fround(Math_fround(HEAPF32[HEAP32[$13 + 700 >> 2] + 124 >> 2] * HEAPF32[HEAP32[$13 + 700 >> 2] + 100 >> 2]) * HEAPF32[$13 + 1008 >> 2])) - HEAPF32[$13 + 696 >> 2]; wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(physx__Cm__UnAlignedSpatialVector__innerProduct_28physx__Cm__SpatialVectorF_20const__29_20const(HEAP32[$13 + 700 >> 2] + 24 | 0, $13 + 816 | 0) - physx__Cm__UnAlignedSpatialVector__innerProduct_28physx__Cm__SpatialVectorF_20const__29_20const(HEAP32[$13 + 700 >> 2], $1)), HEAPF32[wasm2js_i32$0 + 684 >> 2] = wasm2js_f32$0; HEAPF32[$13 + 680 >> 2] = HEAPF32[HEAP32[$13 + 700 >> 2] + 160 >> 2] * HEAPF32[HEAP32[$13 + 700 >> 2] + 164 >> 2]; wasm2js_i32$0 = $13, wasm2js_f32$0 = float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(Math_fround(Math_fround(Math_fround(-HEAPF32[$13 + 684 >> 2]) * HEAPF32[HEAP32[$13 + 700 >> 2] + 96 >> 2]) + HEAPF32[$13 + 680 >> 2]), Math_fround(-HEAPF32[HEAP32[$13 + 700 >> 2] + 156 >> 2]), HEAPF32[HEAP32[$13 + 700 >> 2] + 156 >> 2]), HEAPF32[wasm2js_i32$0 + 676 >> 2] = wasm2js_f32$0; HEAPF32[$13 + 672 >> 2] = HEAPF32[$13 + 676 >> 2] - HEAPF32[$13 + 680 >> 2]; $1 = HEAP32[$13 + 700 >> 2]; HEAPF32[$1 + 160 >> 2] = HEAPF32[$1 + 160 >> 2] + HEAPF32[$13 + 672 >> 2]; HEAPF32[$13 + 684 >> 2] = HEAPF32[$13 + 684 >> 2] + Math_fround(HEAPF32[$13 + 672 >> 2] * HEAPF32[HEAP32[$13 + 700 >> 2] + 100 >> 2]); HEAPF32[$13 + 668 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$13 + 700 >> 2] + 144 >> 2] * HEAPF32[HEAP32[$13 + 700 >> 2] + 152 >> 2]) + Math_fround(HEAPF32[$13 + 684 >> 2] * HEAPF32[HEAP32[$13 + 700 >> 2] + 136 >> 2])) + HEAPF32[HEAP32[$13 + 700 >> 2] + 124 >> 2]) + Math_fround(HEAPF32[$13 + 688 >> 2] * HEAPF32[HEAP32[$13 + 700 >> 2] + 128 >> 2]); wasm2js_i32$0 = $13, wasm2js_f32$0 = float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$13 + 668 >> 2], Math_fround(-HEAPF32[HEAP32[$13 + 700 >> 2] + 148 >> 2]), HEAPF32[HEAP32[$13 + 700 >> 2] + 148 >> 2]), HEAPF32[wasm2js_i32$0 + 664 >> 2] = wasm2js_f32$0; HEAPF32[$13 + 660 >> 2] = HEAPF32[$13 + 664 >> 2] - HEAPF32[HEAP32[$13 + 700 >> 2] + 152 >> 2]; HEAPF32[$13 + 684 >> 2] = HEAPF32[$13 + 684 >> 2] + Math_fround(HEAPF32[$13 + 660 >> 2] * HEAPF32[HEAP32[$13 + 700 >> 2] + 100 >> 2]); HEAPF32[$13 + 660 >> 2] = HEAPF32[$13 + 660 >> 2] + HEAPF32[$13 + 672 >> 2]; HEAPF32[$13 + 656 >> 2] = 0; HEAP8[$13 + 655 | 0] = 0; if (!(HEAP8[$13 + 1015 | 0] & 1)) { HEAPF32[$13 + 648 >> 2] = HEAPF32[$13 + 696 >> 2] + Math_fround(HEAPF32[$13 + 684 >> 2] * HEAPF32[$13 + 1028 >> 2]); label$11 : { if (!(HEAPF32[$13 + 648 >> 2] > HEAPF32[HEAP32[$13 + 700 >> 2] + 108 >> 2] ? 0 : !(HEAPF32[$13 + 696 >> 2] > HEAPF32[HEAP32[$13 + 700 >> 2] + 108 >> 2]))) { $1 = $13; if (HEAPF32[$13 + 696 >> 2] > HEAPF32[HEAP32[$13 + 700 >> 2] + 108 >> 2]) { $2 = HEAPF32[HEAP32[$13 + 700 >> 2] + 120 >> 2]; } else { $2 = Math_fround(1); } HEAPF32[$1 + 644 >> 2] = $2; HEAP8[$13 + 655 | 0] = 1; HEAPF32[$13 + 640 >> 2] = Math_fround(Math_fround(HEAPF32[HEAP32[$13 + 700 >> 2] + 108 >> 2] - HEAPF32[$13 + 648 >> 2]) * HEAPF32[$13 + 1024 >> 2]) * HEAPF32[$13 + 644 >> 2]; wasm2js_i32$0 = $13, wasm2js_f32$0 = float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(Math_fround(HEAPF32[$13 + 684 >> 2] + HEAPF32[$13 + 640 >> 2]), Math_fround(-HEAPF32[$13 + 712 >> 2]), HEAPF32[$13 + 712 >> 2]), HEAPF32[wasm2js_i32$0 + 636 >> 2] = wasm2js_f32$0; HEAPF32[$13 + 640 >> 2] = HEAPF32[$13 + 636 >> 2] - HEAPF32[$13 + 684 >> 2]; wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(HEAPF32[HEAP32[$13 + 700 >> 2] + 116 >> 2] + Math_fround(HEAPF32[$13 + 640 >> 2] * HEAPF32[HEAP32[$13 + 700 >> 2] + 96 >> 2])), Math_fround(0)) - HEAPF32[HEAP32[$13 + 700 >> 2] + 116 >> 2]), HEAPF32[wasm2js_i32$0 + 656 >> 2] = wasm2js_f32$0; $1 = HEAP32[$13 + 700 >> 2]; HEAPF32[$1 + 116 >> 2] = HEAPF32[$1 + 116 >> 2] + HEAPF32[$13 + 656 >> 2]; break label$11; } if (!(HEAPF32[$13 + 648 >> 2] < HEAPF32[HEAP32[$13 + 700 >> 2] + 104 >> 2] ? 0 : !(HEAPF32[$13 + 696 >> 2] < HEAPF32[HEAP32[$13 + 700 >> 2] + 104 >> 2]))) { $1 = $13; if (HEAPF32[$13 + 696 >> 2] < HEAPF32[HEAP32[$13 + 700 >> 2] + 104 >> 2]) { $2 = HEAPF32[HEAP32[$13 + 700 >> 2] + 120 >> 2]; } else { $2 = Math_fround(1); } HEAPF32[$1 + 632 >> 2] = $2; HEAP8[$13 + 655 | 0] = 1; HEAPF32[$13 + 628 >> 2] = Math_fround(Math_fround(HEAPF32[HEAP32[$13 + 700 >> 2] + 104 >> 2] - HEAPF32[$13 + 648 >> 2]) * HEAPF32[$13 + 1024 >> 2]) * HEAPF32[$13 + 632 >> 2]; wasm2js_i32$0 = $13, wasm2js_f32$0 = float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(Math_fround(HEAPF32[$13 + 684 >> 2] + HEAPF32[$13 + 628 >> 2]), Math_fround(-HEAPF32[$13 + 712 >> 2]), HEAPF32[$13 + 712 >> 2]), HEAPF32[wasm2js_i32$0 + 624 >> 2] = wasm2js_f32$0; HEAPF32[$13 + 628 >> 2] = HEAPF32[$13 + 624 >> 2] - HEAPF32[$13 + 684 >> 2]; wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(HEAPF32[HEAP32[$13 + 700 >> 2] + 112 >> 2] + Math_fround(HEAPF32[$13 + 628 >> 2] * HEAPF32[HEAP32[$13 + 700 >> 2] + 96 >> 2])), Math_fround(0)) - HEAPF32[HEAP32[$13 + 700 >> 2] + 112 >> 2]), HEAPF32[wasm2js_i32$0 + 656 >> 2] = wasm2js_f32$0; $1 = HEAP32[$13 + 700 >> 2]; HEAPF32[$1 + 112 >> 2] = HEAPF32[$1 + 112 >> 2] + HEAPF32[$13 + 656 >> 2]; } } } if (!(HEAP8[$13 + 655 | 0] & 1)) { HEAPF32[$13 + 620 >> 2] = Math_fround(-HEAPF32[$13 + 684 >> 2]) * HEAPF32[HEAP32[$13 + 700 >> 2] + 96 >> 2]; label$21 : { if (HEAPF32[$13 + 684 >> 2] > Math_fround(0)) { wasm2js_i32$0 = $13, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$13 + 620 >> 2], Math_fround(-HEAPF32[HEAP32[$13 + 700 >> 2] + 112 >> 2])), HEAPF32[wasm2js_i32$0 + 656 >> 2] = wasm2js_f32$0; $1 = HEAP32[$13 + 700 >> 2]; HEAPF32[$1 + 112 >> 2] = HEAPF32[$1 + 112 >> 2] + HEAPF32[$13 + 656 >> 2]; break label$21; } wasm2js_i32$0 = $13, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$13 + 620 >> 2], Math_fround(-HEAPF32[HEAP32[$13 + 700 >> 2] + 116 >> 2])), HEAPF32[wasm2js_i32$0 + 656 >> 2] = wasm2js_f32$0; $1 = HEAP32[$13 + 700 >> 2]; HEAPF32[$1 + 116 >> 2] = HEAPF32[$1 + 116 >> 2] + HEAPF32[$13 + 656 >> 2]; } } HEAPF32[$13 + 656 >> 2] = HEAPF32[$13 + 656 >> 2] + HEAPF32[$13 + 660 >> 2]; if (HEAPF32[$13 + 656 >> 2] != Math_fround(0)) { $4 = $13 + 536 | 0; $1 = $13 + 512 | 0; $10 = $13 + 720 | 0; $5 = $13 + 448 | 0; $15 = $13 + 816 | 0; $6 = $13 + 480 | 0; $16 = $13 + 880 | 0; $11 = $13 + 560 | 0; $12 = $13 + 944 | 0; $14 = $13 + 576 | 0; $17 = $13 + 792 | 0; HEAPF32[HEAP32[$13 + 700 >> 2] + 152 >> 2] = HEAPF32[$13 + 664 >> 2]; $7 = $13 + 592 | 0; physx__Cm__UnAlignedSpatialVector__operator__28float_29_20const($7, HEAP32[$13 + 700 >> 2], HEAPF32[$13 + 656 >> 2]); physx__Cm__UnAlignedSpatialVector__operator___28physx__Cm__UnAlignedSpatialVector_20const__29($17, $7); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($7); physx__PxVec3__operator__28float_29_20const($14, HEAP32[$13 + 700 >> 2] + 24 | 0, HEAPF32[$13 + 656 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($12, $14); physx__PxVec3__operator__28float_29_20const($11, HEAP32[$13 + 700 >> 2] + 36 | 0, HEAPF32[$13 + 656 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($12 + 16 | 0, $11); physx__Cm__UnAlignedSpatialVector__operator__28float_29_20const($4, HEAP32[$13 + 700 >> 2] + 48 | 0, Math_fround(-HEAPF32[$13 + 656 >> 2])); physx__Cm__UnAlignedSpatialVector__operator__28float_29_20const($1, HEAP32[$13 + 700 >> 2] + 72 | 0, Math_fround(-HEAPF32[$13 + 656 >> 2])); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($6, $4, $4 + 12 | 0); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29($16, $6); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($6); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($5, $1, $1 + 12 | 0); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29($15, $5); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($5); physx__PxVec3__operator___28physx__PxVec3_20const__29($10, $1); physx__PxVec3__operator___28physx__PxVec3_20const__29($10 + 16 | 0, $1 + 12 | 0); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($1); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($4); } } HEAP32[$13 + 704 >> 2] = HEAP32[$13 + 704 >> 2] + 1; continue; } break; } HEAP32[$13 + 444 >> 2] = HEAPU8[HEAP32[$13 + 980 >> 2] + 76 | 0] - HEAPU8[HEAP32[$13 + 980 >> 2] + 79 | 0]; HEAP32[$13 + 440 >> 2] = HEAP32[$13 + 444 >> 2]; while (1) { if (HEAPU32[$13 + 440 >> 2] < HEAPU8[HEAP32[$13 + 980 >> 2] + 76 | 0]) { $5 = $13 + 880 | 0; $6 = $13 + 816 | 0; $1 = HEAP32[$13 + 992 >> 2]; $4 = HEAP32[$1 >> 2]; HEAP32[$1 >> 2] = $4 + 1; wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 300 | 0, $4), HEAP32[wasm2js_i32$0 + 436 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$13 + 436 >> 2] + 48 | 0, $6) - physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$13 + 436 >> 2] + 48 | 0, $5)), HEAPF32[wasm2js_i32$0 + 432 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$13 + 436 >> 2] + 48 | 0, physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 312 | 0, HEAP32[$13 + 1004 >> 2])) - physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$13 + 436 >> 2] + 48 | 0, physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 312 | 0, HEAP32[HEAP32[$13 + 988 >> 2] + 24 >> 2]))), HEAPF32[wasm2js_i32$0 + 428 >> 2] = wasm2js_f32$0; HEAPF32[$13 + 424 >> 2] = -HEAPF32[$13 + 432 >> 2]; if (!(HEAP8[$13 + 1015 | 0] & 1)) { HEAPF32[$13 + 424 >> 2] = HEAPF32[$13 + 424 >> 2] + Math_fround(Math_fround(HEAPF32[HEAP32[$13 + 436 >> 2] + 64 >> 2] - HEAPF32[$13 + 428 >> 2]) * HEAPF32[HEAP32[$13 + 436 >> 2] + 68 >> 2]); } wasm2js_i32$0 = $13, wasm2js_f32$0 = float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(Math_fround(HEAPF32[$13 + 432 >> 2] + HEAPF32[$13 + 424 >> 2]), Math_fround(-HEAPF32[$13 + 712 >> 2]), HEAPF32[$13 + 712 >> 2]), HEAPF32[wasm2js_i32$0 + 420 >> 2] = wasm2js_f32$0; HEAPF32[$13 + 424 >> 2] = HEAPF32[$13 + 420 >> 2] - HEAPF32[$13 + 432 >> 2]; HEAPF32[$13 + 416 >> 2] = HEAPF32[$13 + 424 >> 2] * HEAPF32[HEAP32[$13 + 436 >> 2] + 60 >> 2]; if (HEAPF32[$13 + 416 >> 2] != Math_fround(0)) { $4 = $13 + 360 | 0; $5 = $13 + 336 | 0; $6 = $13 + 304 | 0; $1 = $13 + 272 | 0; $7 = $13 + 720 | 0; $12 = $13 + 816 | 0; $14 = $13 + 880 | 0; $10 = $13 + 384 | 0; $15 = $13 + 944 | 0; $16 = $13 + 792 | 0; $11 = $13 + 400 | 0; physx__PxVec3__operator__28float_29_20const($11, HEAP32[$13 + 436 >> 2] + 48 | 0, HEAPF32[$13 + 416 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($16 + 12 | 0, $11); physx__PxVec3__operator__28float_29_20const($10, HEAP32[$13 + 436 >> 2] + 48 | 0, HEAPF32[$13 + 416 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($15 + 16 | 0, $10); physx__Cm__UnAlignedSpatialVector__operator__28float_29_20const($4, HEAP32[$13 + 436 >> 2], Math_fround(-HEAPF32[$13 + 416 >> 2])); physx__Cm__UnAlignedSpatialVector__operator__28float_29_20const($5, HEAP32[$13 + 436 >> 2] + 24 | 0, Math_fround(-HEAPF32[$13 + 416 >> 2])); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($6, $4, $4 + 12 | 0); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $5, $5 + 12 | 0); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29($14, $6); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29($12, $1); physx__PxVec3__operator___28physx__PxVec3_20const__29($7, $1); physx__PxVec3__operator___28physx__PxVec3_20const__29($7 + 16 | 0, $1 + 16 | 0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($6); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($5); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($4); } HEAP32[$13 + 440 >> 2] = HEAP32[$13 + 440 >> 2] + 1; continue; } break; } } wasm2js_i32$0 = $13, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 408 | 0, HEAP32[$13 + 1004 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 268 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__Dy__ArticulationData__getDeltaMotionVector_28unsigned_20int_29_20const($9 + 112 | 0, HEAP32[$13 + 1004 >> 2]), HEAP32[wasm2js_i32$0 + 264 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $13, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$9 >> 2] + 168 >> 2]]($9, HEAP32[$13 + 1004 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $13, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 420 | 0, HEAP32[$13 + 1004 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 256 >> 2] = wasm2js_i32$1; HEAP32[$13 + 252 >> 2] = 0; while (1) { if (HEAPU32[$13 + 252 >> 2] < HEAPU32[$13 + 268 >> 2]) { $4 = $13 + 816 | 0; $5 = $13 + 944 | 0; $6 = $13 + 720 | 0; $1 = HEAP32[$13 + 256 >> 2]; HEAP32[$13 + 256 >> 2] = $1 + 1; wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 656 | 0, $1), HEAP32[wasm2js_i32$0 + 248 >> 2] = wasm2js_i32$1; physx__Dy__solveStaticConstraint_28physx__PxSolverConstraintDesc_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF_20const__2c_20physx__PxQuat_20const__2c_20bool_2c_20float_2c_20float_29(HEAP32[$13 + 248 >> 2], $4, $5, $6, HEAP32[$13 + 264 >> 2], HEAP32[$13 + 260 >> 2], HEAP8[$13 + 1014 | 0] & 1, HEAPF32[$13 + 1008 >> 2], HEAP8[$13 + 1015 | 0] & 1 ? Math_fround(0) : Math_fround(-3.4028234663852886e+38)); HEAP32[$13 + 252 >> 2] = HEAP32[$13 + 252 >> 2] + 1; continue; } break; } $1 = HEAP32[$13 + 988 >> 2]; $4 = HEAP32[$1 >> 2]; $5 = HEAP32[$1 + 4 >> 2]; $1 = $4; if ($1 | $5) { $5 = $13 + 208 | 0; $1 = $13 + 176 | 0; $4 = $13 + 192 | 0; physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($5, $4, $1); $4 = HEAP32[$13 + 988 >> 2]; $1 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; HEAP32[$13 + 168 >> 2] = $1; HEAP32[$13 + 172 >> 2] = $5; while (1) { $5 = HEAP32[$13 + 168 >> 2]; $1 = HEAP32[$13 + 172 >> 2]; if ($5 | $1) { $6 = $13 + 944 | 0; $4 = $13 + 128 | 0; $7 = $13 + 720 | 0; $1 = HEAP32[$13 + 168 >> 2]; $5 = HEAP32[$13 + 172 >> 2]; wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29($1, $5), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__solveInternalConstraintRecursive_28float_2c_20float_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20bool_2c_20bool_2c_20float_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($4, $9, HEAPF32[$13 + 1028 >> 2], HEAPF32[$13 + 1024 >> 2], HEAP32[$13 + 1020 >> 2], HEAP32[$13 + 1016 >> 2], HEAP8[$13 + 1015 | 0] & 1, HEAP8[$13 + 1014 | 0] & 1, HEAPF32[$13 + 1008 >> 2], HEAP32[$13 + 164 >> 2], $7, HEAP32[$13 + 996 >> 2], HEAP32[$13 + 992 >> 2]); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29($6, $4); $5 = HEAP32[$13 + 168 >> 2]; $6 = $5; $1 = HEAP32[$13 + 172 >> 2]; $7 = $1; $1 = HEAP32[$13 + 168 >> 2]; $4 = $1; $5 = HEAP32[$13 + 172 >> 2]; $1 = $4 >>> 0 < 1; $1 = $5 - $1 | 0; $4 = $4 - 1 | 0; $5 = $6; HEAP32[$13 + 168 >> 2] = $4 & $5; $4 = $1; $1 = $7; $4 = $4 & $1; HEAP32[$13 + 172 >> 2] = $4; $4 = HEAP32[$13 + 168 >> 2]; $1 = $4; $5 = HEAP32[$13 + 172 >> 2]; if ($1 | $5) { $1 = $13 + 96 | 0; $5 = $13 + 720 | 0; $4 = $13 - -64 | 0; $6 = $13 + 128 | 0; $7 = physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 336 | 0, HEAP32[$13 + 1004 >> 2]); physx__Cm__SpatialVectorF__operator__28_29_20const($4, $6); physx__Dy__SpatialImpulseResponseMatrix__getResponse_28physx__Cm__SpatialVectorF_20const__29_20const($1, $7, $4); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($4); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29($5, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); } physx__Cm__SpatialVectorF___SpatialVectorF_28_29($13 + 128 | 0); continue; } break; } $4 = $13 + 792 | 0; $1 = $13 + 208 | 0; physx__PxVec3__operator___28physx__PxVec3_20const__29($4, $1); physx__PxVec3__operator___28physx__PxVec3_20const__29($4 + 12 | 0, $1 + 16 | 0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); } $6 = $13 + 880 | 0; $7 = $13 + 848 | 0; $10 = $13 + 816 | 0; $1 = $13 + 792 | 0; $11 = $13 + 720 | 0; $4 = $13 + 32 | 0; $5 = $13 + 944 | 0; physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$13 + 1020 >> 2] + (HEAP32[$13 + 1004 >> 2] << 5) | 0, $5); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, $1, $1 + 12 | 0); physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($13, physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 396 | 0, HEAP32[$13 + 1004 >> 2]), HEAP32[$13 + 984 >> 2] + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 384 | 0, HEAP32[$13 + 1004 >> 2]), $5); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($0, $4, $13); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($13); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($4); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($11); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($10); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($7); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($6); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($5); global$0 = $13 + 1040 | 0; } function physx__Cct__Controller__move_28physx__Cct__SweptVolume__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxControllerFilters_20const__2c_20physx__PxObstacleContext_20const__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_f32$0 = Math_fround(0); $9 = global$0 - 1072 | 0; global$0 = $9; HEAP32[$9 + 1068 >> 2] = $0; HEAP32[$9 + 1064 >> 2] = $1; HEAP32[$9 + 1060 >> 2] = $2; HEAP32[$9 + 1056 >> 2] = $3; HEAPF32[$9 + 1052 >> 2] = $4; HEAPF32[$9 + 1048 >> 2] = $5; HEAP32[$9 + 1044 >> 2] = $6; HEAP32[$9 + 1040 >> 2] = $7; HEAP8[$9 + 1039 | 0] = $8; $7 = HEAP32[$9 + 1064 >> 2]; HEAP8[$9 + 1038 | 0] = HEAP8[HEAP32[$7 + 472 >> 2] + 140 | 0] & 1; if (HEAP8[$9 + 1038 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const($7 + 468 | 0); } $1 = $9 + 992 | 0; $2 = $9 + 1008 | 0; HEAPF64[$7 + 440 >> 3] = HEAPF64[$7 + 440 >> 3] + +HEAPF32[$9 + 1048 >> 2]; HEAP32[$9 + 1032 >> 2] = HEAP32[HEAP32[$7 + 472 >> 2] + 12 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxControllerDebugRenderFlag__Enum_2c_20unsigned_20int___operator_20unsigned_20int_28_29_20const(HEAP32[$7 + 472 >> 2] + 16 | 0), HEAP32[wasm2js_i32$0 + 1028 >> 2] = wasm2js_i32$1; HEAP32[$7 + 84 >> 2] = HEAP32[$9 + 1032 >> 2]; HEAP32[$7 + 88 >> 2] = HEAP32[$9 + 1028 >> 2]; physx__Cct__CCTParams__operator__28physx__Cct__CCTParams_20const__29($7 + 296 | 0, $7 + 8 | 0); HEAP32[$7 + 380 >> 2] = HEAP32[$7 + 380 >> 2] | 128; HEAPF32[$7 + 348 >> 2] = HEAPF32[HEAP32[$7 + 472 >> 2] + 132 >> 2] * HEAPF32[HEAP32[$7 + 472 >> 2] + 132 >> 2]; HEAP8[$7 + 352 | 0] = HEAP8[HEAP32[$7 + 472 >> 2] + 136 | 0] & 1; HEAP8[$7 + 354 | 0] = HEAP8[HEAP32[$7 + 472 >> 2] + 137 | 0] & 1; HEAP8[$7 + 355 | 0] = HEAP8[HEAP32[$7 + 472 >> 2] + 138 | 0] & 1; HEAP8[$7 + 356 | 0] = HEAP8[HEAP32[$7 + 472 >> 2] + 139 | 0] & 1; physx__Cct__SweepTest__resetStats_28_29($7 + 84 | 0); HEAP32[$9 + 1024 >> 2] = $7 + 28; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, HEAP32[$9 + 1056 >> 2], $7 + 420 | 0); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 420 | 0, $1); HEAP8[$9 + 991 | 0] = 0; label$2 : { if (!(physx__Cct__TouchedObject_physx__PxRigidActor___operator_20bool_28_29_20const($7 + 220 | 0) & 1)) { break label$2; } if (!(physx__Cct__TouchedObject_physx__PxShape___operator_20bool_28_29_20const($7 + 208 | 0) & 1)) { break label$2; } $1 = physx__Cct__TouchedObject_physx__PxRigidActor___operator___28_29_20const($7 + 220 | 0); wasm2js_i32$0 = $9, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 92 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 984 >> 2] = wasm2js_i32$1; HEAP8[$9 + 983 | 0] = 0; HEAP32[$9 + 976 >> 2] = 0; while (1) { if (HEAPU32[$9 + 976 >> 2] < HEAPU32[$9 + 984 >> 2]) { $2 = $9 + 972 | 0; HEAP32[$9 + 972 >> 2] = 0; $1 = physx__Cct__TouchedObject_physx__PxRigidActor___operator___28_29_20const($7 + 220 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 96 >> 2]]($1, $2, 1, HEAP32[$9 + 976 >> 2]) | 0; if (physx__Cct__TouchedObject_physx__PxShape___operator___28physx__PxShape_20const__29($7 + 208 | 0, HEAP32[$9 + 972 >> 2]) & 1) { HEAP8[$9 + 983 | 0] = 1; } else { HEAP32[$9 + 976 >> 2] = HEAP32[$9 + 976 >> 2] + 1; continue; } } break; } label$7 : { if (!(HEAP8[$9 + 983 | 0] & 1)) { physx__Cct__TouchedObject_physx__PxRigidActor___operator__28physx__PxRigidActor_20const__29($7 + 220 | 0, 0); physx__Cct__TouchedObject_physx__PxShape___operator__28physx__PxShape_20const__29($7 + 208 | 0, 0); break label$7; } $1 = physx__Cct__TouchedObject_physx__PxRigidActor___operator___28_29_20const($7 + 220 | 0); label$9 : { if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0) != HEAP32[$7 + 432 >> 2]) { physx__Cct__TouchedObject_physx__PxShape___operator__28physx__PxShape_20const__29($7 + 208 | 0, 0); physx__Cct__TouchedObject_physx__PxRigidActor___operator__28physx__PxRigidActor_20const__29($7 + 220 | 0, 0); break label$9; } $1 = $9 + 968 | 0; $2 = $9 + 960 | 0; $3 = physx__Cct__TouchedObject_physx__PxShape___operator___28_29_20const($7 + 208 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 156 >> 2]]($2, $3); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($1, $2, 2); label$11 : { if ((physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1) & 1) { physx__Cct__TouchedObject_physx__PxShape___operator__28physx__PxShape_20const__29($7 + 208 | 0, 0); physx__Cct__TouchedObject_physx__PxRigidActor___operator__28physx__PxRigidActor_20const__29($7 + 220 | 0, 0); break label$11; } if (!(physx__Cct__Controller__filterTouchedShape_28physx__PxControllerFilters_20const__29($7, HEAP32[$9 + 1044 >> 2]) & 1)) { physx__Cct__TouchedObject_physx__PxShape___operator__28physx__PxShape_20const__29($7 + 208 | 0, 0); physx__Cct__TouchedObject_physx__PxRigidActor___operator__28physx__PxRigidActor_20const__29($7 + 220 | 0, 0); } } } } } if (!(physx__Cct__TouchedObject_physx__PxShape___operator_20bool_28_29_20const($7 + 208 | 0) & 1 | HEAP32[$7 + 232 >> 2] != -1)) { physx__Cct__Controller__findTouchedObject_28physx__PxControllerFilters_20const__2c_20physx__PxObstacleContext_20const__2c_20physx__PxVec3_20const__29($7, HEAP32[$9 + 1044 >> 2], HEAP32[$9 + 1040 >> 2], HEAP32[$9 + 1024 >> 2]); } label$15 : { if (!(wasm2js_i32$0 = !(physx__Cct__TouchedObject_physx__PxShape___operator_20bool_28_29_20const($7 + 208 | 0) & 1), wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAP32[$7 + 232 >> 2] == -1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Cct__Controller__rideOnTouchedObject_28physx__Cct__SweptVolume__2c_20physx__PxVec3_20const__2c_20physx__PxVec3__2c_20physx__PxObstacleContext_20const__29($7, HEAP32[$9 + 1060 >> 2], HEAP32[$9 + 1024 >> 2], $9 + 1008 | 0, HEAP32[$9 + 1040 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 991 | 0] = wasm2js_i32$1; break label$15; } HEAP8[$7 + 465 | 0] = 0; $1 = $9 + 944 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 408 | 0, $1); } HEAP32[$9 + 940 >> 2] = HEAP32[$7 + 472 >> 2] + 20; HEAP32[$9 + 936 >> 2] = HEAP32[$7 + 472 >> 2] + 32; HEAP32[$9 + 932 >> 2] = HEAP32[$7 + 472 >> 2] + 44; HEAP32[$9 + 928 >> 2] = HEAP32[$7 + 472 >> 2] + 56; if (physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$9 + 940 >> 2])) { if (!(HEAP8[363105] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278396, 277757, 2320, 363105); } } if (physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$9 + 936 >> 2])) { if (!(HEAP8[363106] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278416, 277757, 2321, 363106); } } if (physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$9 + 932 >> 2])) { if (!(HEAP8[363107] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278430, 277757, 2322, 363107); } } if (physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$9 + 928 >> 2])) { if (!(HEAP8[363108] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278454, 277757, 2323, 363108); } } $3 = $9 + 896 | 0; $6 = PxGetProfilerCallback(); $1 = physx__Cct__Controller__getContextId_28_29_20const($7); $2 = i64toi32_i32$HIGH_BITS; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, $6, 278471, 0, $1, $2); $1 = HEAP32[$7 + 472 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 892 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Cct__CharacterControllerManager__getControllers_28_29(HEAP32[$7 + 472 >> 2]), HEAP32[wasm2js_i32$0 + 888 >> 2] = wasm2js_i32$1; HEAP32[$9 + 884 >> 2] = 0; while (1) { if (HEAPU32[$9 + 884 >> 2] < HEAPU32[$9 + 892 >> 2]) { HEAP32[$9 + 880 >> 2] = HEAP32[HEAP32[$9 + 888 >> 2] + (HEAP32[$9 + 884 >> 2] << 2) >> 2]; if (HEAP32[$9 + 880 >> 2] != ($7 | 0)) { HEAP8[$9 + 879 | 0] = 1; if (HEAP32[HEAP32[$9 + 1044 >> 2] + 12 >> 2]) { $1 = HEAP32[HEAP32[$9 + 1044 >> 2] + 12 >> 2]; $3 = FUNCTION_TABLE[HEAP32[HEAP32[$7 >> 2] + 16 >> 2]]($7) | 0; $2 = HEAP32[$9 + 880 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = (wasm2js_i32$3 = $1, wasm2js_i32$4 = $3, wasm2js_i32$5 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2) | 0, wasm2js_i32$2 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0) & 1, HEAP8[wasm2js_i32$0 + 879 | 0] = wasm2js_i32$1; } if (HEAP8[$9 + 879 | 0] & 1) { label$31 : { if (!HEAP32[HEAP32[$9 + 880 >> 2] + 4 >> 2]) { $3 = $9 + 824 | 0; $1 = $9; $2 = HEAP32[$9 + 880 >> 2]; label$33 : { if ($2) { $2 = $2 + -8 | 0; break label$33; } $2 = 0; } HEAP32[$1 + 872 >> 2] = $2; $1 = $9 + 832 | 0; physx__PxExtendedBox__PxExtendedBox_28_29($1); physx__Cct__BoxController__getOBB_28physx__PxExtendedBox__29_20const(HEAP32[$9 + 872 >> 2], $1); physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxExtendedBox_20const__29(HEAP32[$9 + 936 >> 2], $1); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Cct__encodeUserObject_28unsigned_20int_2c_20physx__Cct__UserObjectType_29(HEAP32[$9 + 884 >> 2], 0), HEAP32[wasm2js_i32$0 + 828 >> 2] = wasm2js_i32$1; $2 = HEAP32[$9 + 940 >> 2]; HEAP32[$9 + 824 >> 2] = HEAP32[$9 + 828 >> 2]; physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___pushBack_28void_20const__20const__29($2, $3); physx__PxExtendedBox___PxExtendedBox_28_29($1); break label$31; } label$35 : { if (HEAP32[HEAP32[$9 + 880 >> 2] + 4 >> 2] == 1) { $3 = $9 + 784 | 0; $1 = $9; $2 = HEAP32[$9 + 880 >> 2]; label$37 : { if ($2) { $2 = $2 + -8 | 0; break label$37; } $2 = 0; } HEAP32[$1 + 820 >> 2] = $2; $1 = $9 + 792 | 0; physx__PxExtendedCapsule__PxExtendedCapsule_28_29($1); physx__Cct__CapsuleController__getCapsule_28physx__PxExtendedCapsule__29_20const(HEAP32[$9 + 820 >> 2], $1); physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxExtendedCapsule_20const__29(HEAP32[$9 + 928 >> 2], $1); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Cct__encodeUserObject_28unsigned_20int_2c_20physx__Cct__UserObjectType_29(HEAP32[$9 + 884 >> 2], 0), HEAP32[wasm2js_i32$0 + 788 >> 2] = wasm2js_i32$1; $1 = HEAP32[$9 + 932 >> 2]; HEAP32[$9 + 784 >> 2] = HEAP32[$9 + 788 >> 2]; physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___pushBack_28void_20const__20const__29($1, $3); break label$35; } if (!(HEAP8[363109] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278518, 277757, 2379, 363109); } } } } } HEAP32[$9 + 884 >> 2] = HEAP32[$9 + 884 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($9 + 896 | 0); HEAP32[$9 + 780 >> 2] = 0; if (HEAP32[$9 + 1040 >> 2]) { HEAP32[$9 + 780 >> 2] = HEAP32[$9 + 1040 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$9 + 780 >> 2] + 4 | 0), HEAP32[wasm2js_i32$0 + 776 >> 2] = wasm2js_i32$1; HEAP32[$9 + 772 >> 2] = 0; while (1) { if (HEAPU32[$9 + 772 >> 2] < HEAPU32[$9 + 776 >> 2]) { $10 = $9 + 720 | 0; $6 = $9 + 728 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 780 >> 2] + 4 | 0, HEAP32[$9 + 772 >> 2]) + 4 | 0, HEAP32[wasm2js_i32$0 + 768 >> 2] = wasm2js_i32$1; physx__PxExtendedBox__PxExtendedBox_28_29($6); $3 = HEAP32[$9 + 768 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $1 = HEAP32[$3 + 12 >> 2]; $8 = $2; $2 = $6; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; HEAP32[$2 + 8 >> 2] = HEAP32[$3 + 16 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($2 + 12 | 0, HEAP32[$9 + 768 >> 2] + 36 | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29($2 + 24 | 0, HEAP32[$9 + 768 >> 2] + 20 | 0); physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxExtendedBox_20const__29(HEAP32[$9 + 936 >> 2], $2); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Cct__encodeUserObject_28unsigned_20int_2c_20physx__Cct__UserObjectType_29(HEAP32[$9 + 772 >> 2], 1), HEAP32[wasm2js_i32$0 + 724 >> 2] = wasm2js_i32$1; $1 = HEAP32[$9 + 940 >> 2]; HEAP32[$9 + 720 >> 2] = HEAP32[$9 + 724 >> 2]; physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___pushBack_28void_20const__20const__29($1, $10); if (!(!HEAP32[$9 + 1032 >> 2] | !(HEAP32[$9 + 1028 >> 2] & 4))) { $2 = $9 + 536 | 0; $3 = $9 + 584 | 0; $6 = $9 + 568 | 0; $1 = $9 + 616 | 0; physx__Cm__RenderOutput__RenderOutput_28physx__Cm__RenderBuffer__29($1, HEAP32[$9 + 1032 >> 2]); physx__Cm__RenderOutput__operator___28unsigned_20int_29($1, -16711681); physx__toVec3_28physx__PxExtendedVec3_20const__29($6, HEAP32[$9 + 768 >> 2] + 8 | 0); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($3, $6, HEAP32[$9 + 768 >> 2] + 20 | 0); physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29($1, $3); physx__Cm__DebugBox__DebugBox_28physx__PxVec3_20const__2c_20bool_29($2, HEAP32[$9 + 768 >> 2] + 36 | 0, 1); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBox_20const__29($1, $2); } physx__PxExtendedBox___PxExtendedBox_28_29($9 + 728 | 0); HEAP32[$9 + 772 >> 2] = HEAP32[$9 + 772 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$9 + 780 >> 2] + 16 | 0), HEAP32[wasm2js_i32$0 + 532 >> 2] = wasm2js_i32$1; HEAP32[$9 + 528 >> 2] = 0; while (1) { if (HEAPU32[$9 + 528 >> 2] < HEAPU32[$9 + 532 >> 2]) { $11 = $9 + 424 | 0; $6 = $9 + 496 | 0; $8 = $9 + 432 | 0; $3 = $9 + 448 | 0; $2 = $9 + 480 | 0; $1 = $9 + 464 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 780 >> 2] + 16 | 0, HEAP32[$9 + 528 >> 2]) + 4 | 0, HEAP32[wasm2js_i32$0 + 524 >> 2] = wasm2js_i32$1; physx__PxExtendedCapsule__PxExtendedCapsule_28_29($6); physx__PxQuat__getBasisVector0_28_29_20const($1, HEAP32[$9 + 524 >> 2] + 20 | 0); physx__PxVec3__operator__28float_29_20const($2, $1, HEAPF32[HEAP32[$9 + 524 >> 2] + 36 >> 2]); physx__PxExtendedVec3__PxExtendedVec3_28float_2c_20float_2c_20float_29($3, Math_fround(HEAPF32[HEAP32[$9 + 524 >> 2] + 8 >> 2] - HEAPF32[$9 + 480 >> 2]), Math_fround(HEAPF32[HEAP32[$9 + 524 >> 2] + 12 >> 2] - HEAPF32[$9 + 484 >> 2]), Math_fround(HEAPF32[HEAP32[$9 + 524 >> 2] + 16 >> 2] - HEAPF32[$9 + 488 >> 2])); $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $10 = $1; $1 = $6; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $2; HEAP32[$1 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; physx__PxExtendedVec3__PxExtendedVec3_28float_2c_20float_2c_20float_29($8, Math_fround(HEAPF32[HEAP32[$9 + 524 >> 2] + 8 >> 2] + HEAPF32[$9 + 480 >> 2]), Math_fround(HEAPF32[HEAP32[$9 + 524 >> 2] + 12 >> 2] + HEAPF32[$9 + 484 >> 2]), Math_fround(HEAPF32[HEAP32[$9 + 524 >> 2] + 16 >> 2] + HEAPF32[$9 + 488 >> 2])); $3 = $8; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $6; HEAP32[$2 + 12 >> 2] = $8; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 20 >> 2] = HEAP32[$3 + 8 >> 2]; HEAPF32[$9 + 520 >> 2] = HEAPF32[HEAP32[$9 + 524 >> 2] + 40 >> 2]; physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxExtendedCapsule_20const__29(HEAP32[$9 + 928 >> 2], $2); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Cct__encodeUserObject_28unsigned_20int_2c_20physx__Cct__UserObjectType_29(HEAP32[$9 + 528 >> 2], 2), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; $1 = HEAP32[$9 + 932 >> 2]; HEAP32[$9 + 424 >> 2] = HEAP32[$9 + 428 >> 2]; physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___pushBack_28void_20const__20const__29($1, $11); if (!(!HEAP32[$9 + 1032 >> 2] | !(HEAP32[$9 + 1028 >> 2] & 4))) { $2 = $9 + 256 | 0; $3 = $9 + 224 | 0; $6 = $9 + 208 | 0; $1 = $9 + 320 | 0; physx__Cm__RenderOutput__RenderOutput_28physx__Cm__RenderBuffer__29($1, HEAP32[$9 + 1032 >> 2]); physx__Cm__RenderOutput__operator___28unsigned_20int_29($1, -16711681); $4 = HEAPF32[HEAP32[$9 + 524 >> 2] + 40 >> 2]; $5 = HEAPF32[HEAP32[$9 + 524 >> 2] + 36 >> 2]; physx__toVec3_28physx__PxExtendedVec3_20const__29($6, HEAP32[$9 + 524 >> 2] + 8 | 0); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($3, $6, HEAP32[$9 + 524 >> 2] + 20 | 0); physx__PxMat44__PxMat44_28physx__PxTransform_20const__29($2, $3); physx__Cm__RenderOutput__outputCapsule_28float_2c_20float_2c_20physx__PxMat44_20const__29($1, $4, $5, $2); } HEAP32[$9 + 528 >> 2] = HEAP32[$9 + 528 >> 2] + 1; continue; } break; } } wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$9 + 936 >> 2]), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; HEAP32[$9 + 184 >> 2] = HEAP32[$9 + 180 >> 2]; $1 = $9; label$47 : { if (HEAP32[$9 + 180 >> 2]) { $2 = physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 936 >> 2]); break label$47; } $2 = 0; } HEAP32[$1 + 188 >> 2] = $2; $1 = $9; label$49 : { if (HEAP32[$9 + 180 >> 2]) { $2 = physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 940 >> 2]); break label$49; } $2 = 0; } HEAP32[$1 + 192 >> 2] = $2; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$9 + 928 >> 2]), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; HEAP32[$9 + 196 >> 2] = HEAP32[$9 + 176 >> 2]; $1 = $9; label$51 : { if (HEAP32[$9 + 176 >> 2]) { $2 = physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 928 >> 2]); break label$51; } $2 = 0; } HEAP32[$1 + 200 >> 2] = $2; label$53 : { if (HEAP32[$9 + 176 >> 2]) { $1 = physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 932 >> 2]); break label$53; } $1 = 0; } $10 = $9 + 112 | 0; $11 = $9 + 1008 | 0; $12 = $9 + 184 | 0; $13 = $9 + 140 | 0; $14 = $9 + 136 | 0; $15 = $9 + 160 | 0; $16 = $9 + 144 | 0; $6 = $9 + 120 | 0; HEAP32[$9 + 204 >> 2] = $1; HEAP32[$9 + 160 >> 2] = $7; HEAP32[$9 + 164 >> 2] = HEAP32[$9 + 780 >> 2]; physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, 0); HEAP32[$9 + 144 >> 2] = HEAP32[$7 + 432 >> 2]; HEAP32[$9 + 148 >> 2] = HEAP32[$9 + 1032 >> 2]; HEAP32[$9 + 152 >> 2] = HEAP32[$7 + 472 >> 2] + 80; HEAP32[$7 + 380 >> 2] = HEAP32[$7 + 380 >> 2] & -3; HEAP32[$9 + 140 >> 2] = 0; HEAP32[$9 + 136 >> 2] = 0; $3 = HEAP32[$9 + 1060 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $8 = $1; $1 = $6; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; HEAP32[$1 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; $3 = $7 + 84 | 0; $6 = HEAP32[$9 + 1060 >> 2]; $4 = HEAPF32[$9 + 1052 >> 2]; $8 = HEAP32[$9 + 1044 >> 2]; $17 = HEAP8[$9 + 1039 | 0] & 1; $18 = HEAP8[$9 + 991 | 0] & 1; $2 = physx__Cct__Controller__getContextId_28_29_20const($7); $1 = i64toi32_i32$HIGH_BITS; physx__Cct__SweepTest__moveCharacter_28physx__Cct__InternalCBData_FindTouchedGeom_20const__2c_20physx__Cct__InternalCBData_OnHit__2c_20physx__Cct__SweptVolume__2c_20physx__PxVec3_20const__2c_20physx__Cct__UserObstacles_20const__2c_20float_2c_20physx__PxControllerFilters_20const__2c_20bool_2c_20bool_2c_20physx__PxRigidActor_20const___2c_20physx__PxShape_20const___2c_20unsigned_20long_20long_29($10, $3, $16, $15, $6, $11, $12, $4, $8, $17, $18, $13, $14, $2, $1); physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__29($0, $10); if (HEAP32[$7 + 380 >> 2] & 1) { HEAP32[$7 + 380 >> 2] = HEAP32[$7 + 380 >> 2] | 2; $3 = $9 + 120 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = HEAP32[$9 + 1060 >> 2]; HEAP32[$1 + 4 >> 2] = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = HEAP32[$3 + 8 >> 2]; physx__PxVec3__PxVec3_28_29($9 + 96 | 0); label$56 : { if (HEAP32[$7 + 8 >> 2] == 1) { $2 = $9 + 96 | 0; $3 = $9 + 1008 | 0; $1 = $9 + 80 | 0; physx__PxVec3__PxVec3_28_29($1); physx__shdfnd__decomposeVector_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, $1, $3, HEAP32[$9 + 1024 >> 2]); break label$56; } physx__PxVec3__operator__28physx__PxVec3_20const__29($9 + 96 | 0, $9 + 1008 | 0); } $3 = $9 + 72 | 0; $6 = $7 + 84 | 0; $8 = $9 + 144 | 0; $10 = $9 + 160 | 0; $11 = HEAP32[$9 + 1060 >> 2]; $12 = $9 + 96 | 0; $13 = $9 + 184 | 0; $4 = HEAPF32[$9 + 1052 >> 2]; $14 = HEAP32[$9 + 1044 >> 2]; $15 = HEAP8[$9 + 1039 | 0] & 1; $16 = HEAP8[$9 + 991 | 0] & 1; $17 = $9 + 140 | 0; $18 = $9 + 136 | 0; $2 = physx__Cct__Controller__getContextId_28_29_20const($7); $1 = i64toi32_i32$HIGH_BITS; physx__Cct__SweepTest__moveCharacter_28physx__Cct__InternalCBData_FindTouchedGeom_20const__2c_20physx__Cct__InternalCBData_OnHit__2c_20physx__Cct__SweptVolume__2c_20physx__PxVec3_20const__2c_20physx__Cct__UserObstacles_20const__2c_20float_2c_20physx__PxControllerFilters_20const__2c_20bool_2c_20bool_2c_20physx__PxRigidActor_20const___2c_20physx__PxShape_20const___2c_20unsigned_20long_20long_29($3, $6, $8, $10, $11, $12, $13, $4, $14, $15, $16, $17, $18, $2, $1); physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__29($0, $3); HEAP32[$7 + 380 >> 2] = HEAP32[$7 + 380 >> 2] & -3; } physx__Cct__TouchedObject_physx__PxRigidActor___operator__28physx__PxRigidActor_20const__29($7 + 220 | 0, HEAP32[$9 + 140 >> 2]); physx__Cct__TouchedObject_physx__PxShape___operator__28physx__PxShape_20const__29($7 + 208 | 0, HEAP32[$9 + 136 >> 2]); physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__29($7 + 464 | 0, $0); $3 = HEAP32[$9 + 1060 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$7 + 396 >> 2] = $1; HEAP32[$7 + 400 >> 2] = $2; HEAP32[$7 + 404 >> 2] = HEAP32[$3 + 12 >> 2]; if (HEAP32[$7 + 392 >> 2]) { $0 = $9 + 56 | 0; physx__PxExtendedVec3__operator__28physx__PxExtendedVec3_20const__29_20const_1($0, $9 + 120 | 0, HEAP32[$9 + 1060 >> 2] + 4 | 0); wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; if (HEAPF32[$9 + 52 >> 2] != Math_fround(0)) { $0 = $9 + 24 | 0; $1 = HEAP32[$7 + 392 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($0, $1); $1 = $9 + 8 | 0; physx__toVec3_28physx__PxExtendedVec3_20const__29($1, $7 + 396 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, $1); physx__PxQuat__operator__28physx__PxQuat_20const__29($0, $7 + 12 | 0); $1 = HEAP32[$7 + 392 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 248 >> 2]]($1, $0); } } physx__Cct__CharacterControllerManager__resetObstaclesBuffers_28_29(HEAP32[$7 + 472 >> 2]); if (HEAP8[$9 + 1038 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const($7 + 468 | 0); } global$0 = $9 + 1072 | 0; } function physx__Sq__IncrementalAABBTree__splitLeafNode_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__PxBounds3_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 1280 | 0; global$0 = $6; HEAP32[$6 + 1276 >> 2] = $0; HEAP32[$6 + 1272 >> 2] = $1; HEAP32[$6 + 1268 >> 2] = $2; HEAP32[$6 + 1264 >> 2] = $3; HEAP32[$6 + 1260 >> 2] = $4; HEAP32[$6 + 1256 >> 2] = $5; $0 = HEAP32[$6 + 1276 >> 2]; if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$6 + 1272 >> 2])) { if (!(HEAP8[358956] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77185, 77106, 256, 358956); } } $3 = $6 + 1120 | 0; $4 = $6 + 1136 | 0; $1 = $6 + 1168 | 0; $2 = $6 + 1200 | 0; $5 = $6 + 1216 | 0; HEAP32[$6 + 1252 >> 2] = 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0 + 296 | 0), HEAP32[wasm2js_i32$0 + 1248 >> 2] = wasm2js_i32$1; HEAP32[$6 + 1244 >> 2] = HEAP32[$6 + 1248 >> 2] + 48; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 1240 >> 2] = wasm2js_i32$1; physx__PxVec4__PxVec4_28_29($5); physx__PxVec4__PxVec4_28_29($2); HEAPF32[$6 + 1196 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($1, Math_fround(.5)); $2 = HEAP32[$6 + 1272 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1264 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1148 >> 2]; $1 = HEAP32[$6 + 1144 >> 2]; HEAP32[$6 + 216 >> 2] = $1; HEAP32[$6 + 220 >> 2] = $0; $1 = HEAP32[$6 + 1140 >> 2]; $0 = HEAP32[$6 + 1136 >> 2]; HEAP32[$6 + 208 >> 2] = $0; HEAP32[$6 + 212 >> 2] = $1; $0 = HEAP32[$6 + 1132 >> 2]; $1 = HEAP32[$6 + 1128 >> 2]; HEAP32[$6 + 200 >> 2] = $1; HEAP32[$6 + 204 >> 2] = $0; $1 = HEAP32[$6 + 1124 >> 2]; $0 = HEAP32[$6 + 1120 >> 2]; HEAP32[$6 + 192 >> 2] = $0; HEAP32[$6 + 196 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 1152 | 0, $6 + 208 | 0, $6 + 192 | 0); $2 = HEAP32[$6 + 1272 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $6 + 1088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1260 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1072 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1100 >> 2]; $1 = HEAP32[$6 + 1096 >> 2]; HEAP32[$6 + 248 >> 2] = $1; HEAP32[$6 + 252 >> 2] = $0; $1 = HEAP32[$6 + 1092 >> 2]; $0 = HEAP32[$6 + 1088 >> 2]; HEAP32[$6 + 240 >> 2] = $0; HEAP32[$6 + 244 >> 2] = $1; $0 = HEAP32[$6 + 1084 >> 2]; $1 = HEAP32[$6 + 1080 >> 2]; HEAP32[$6 + 232 >> 2] = $1; HEAP32[$6 + 236 >> 2] = $0; $1 = HEAP32[$6 + 1076 >> 2]; $0 = HEAP32[$6 + 1072 >> 2]; HEAP32[$6 + 224 >> 2] = $0; HEAP32[$6 + 228 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 1104 | 0, $6 + 240 | 0, $6 + 224 | 0); $2 = $6 + 1104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1036 >> 2]; $1 = HEAP32[$6 + 1032 >> 2]; HEAP32[$6 + 280 >> 2] = $1; HEAP32[$6 + 284 >> 2] = $0; $1 = HEAP32[$6 + 1028 >> 2]; $0 = HEAP32[$6 + 1024 >> 2]; HEAP32[$6 + 272 >> 2] = $0; HEAP32[$6 + 276 >> 2] = $1; $0 = HEAP32[$6 + 1020 >> 2]; $1 = HEAP32[$6 + 1016 >> 2]; HEAP32[$6 + 264 >> 2] = $1; HEAP32[$6 + 268 >> 2] = $0; $1 = HEAP32[$6 + 1012 >> 2]; $0 = HEAP32[$6 + 1008 >> 2]; HEAP32[$6 + 256 >> 2] = $0; HEAP32[$6 + 260 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 1040 | 0, $6 + 272 | 0, $6 + 256 | 0); $2 = $6 + 1168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1052 >> 2]; $1 = HEAP32[$6 + 1048 >> 2]; HEAP32[$6 + 312 >> 2] = $1; HEAP32[$6 + 316 >> 2] = $0; $1 = HEAP32[$6 + 1044 >> 2]; $0 = HEAP32[$6 + 1040 >> 2]; HEAP32[$6 + 304 >> 2] = $0; HEAP32[$6 + 308 >> 2] = $1; $0 = HEAP32[$6 + 1004 >> 2]; $1 = HEAP32[$6 + 1e3 >> 2]; HEAP32[$6 + 296 >> 2] = $1; HEAP32[$6 + 300 >> 2] = $0; $1 = HEAP32[$6 + 996 >> 2]; $0 = HEAP32[$6 + 992 >> 2]; HEAP32[$6 + 288 >> 2] = $0; HEAP32[$6 + 292 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 1056 | 0, $6 + 304 | 0, $6 + 288 | 0); $2 = $6 + 1104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 944 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 972 >> 2]; $1 = HEAP32[$6 + 968 >> 2]; HEAP32[$6 + 344 >> 2] = $1; HEAP32[$6 + 348 >> 2] = $0; $1 = HEAP32[$6 + 964 >> 2]; $0 = HEAP32[$6 + 960 >> 2]; HEAP32[$6 + 336 >> 2] = $0; HEAP32[$6 + 340 >> 2] = $1; $0 = HEAP32[$6 + 956 >> 2]; $1 = HEAP32[$6 + 952 >> 2]; HEAP32[$6 + 328 >> 2] = $1; HEAP32[$6 + 332 >> 2] = $0; $1 = HEAP32[$6 + 948 >> 2]; $0 = HEAP32[$6 + 944 >> 2]; HEAP32[$6 + 320 >> 2] = $0; HEAP32[$6 + 324 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 976 | 0, $6 + 336 | 0, $6 + 320 | 0); $2 = $6 + 976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 940 >> 2]; $1 = HEAP32[$6 + 936 >> 2]; HEAP32[$6 + 360 >> 2] = $1; HEAP32[$6 + 364 >> 2] = $0; $1 = HEAP32[$6 + 932 >> 2]; $0 = HEAP32[$6 + 928 >> 2]; HEAP32[$6 + 352 >> 2] = $0; HEAP32[$6 + 356 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($6 + 352 | 0, $6 + 1216 | 0); $2 = $6 + 1056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 912 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 924 >> 2]; $1 = HEAP32[$6 + 920 >> 2]; HEAP32[$6 + 376 >> 2] = $1; HEAP32[$6 + 380 >> 2] = $0; $1 = HEAP32[$6 + 916 >> 2]; $0 = HEAP32[$6 + 912 >> 2]; HEAP32[$6 + 368 >> 2] = $0; HEAP32[$6 + 372 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($6 + 368 | 0, $6 + 1200 | 0); $0 = $6 + 896 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$6 + 1216 >> 2], HEAPF32[$6 + 1220 >> 2], HEAPF32[$6 + 1224 >> 2]); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__largestAxis_28physx__PxVec3_20const__29($0), HEAP32[wasm2js_i32$0 + 908 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$6 + 1248 >> 2] + 32 >> 2] = HEAP32[$6 + 1272 >> 2]; HEAP32[HEAP32[$6 + 1244 >> 2] + 32 >> 2] = HEAP32[$6 + 1272 >> 2]; HEAP32[HEAP32[$6 + 1248 >> 2] + 36 >> 2] = HEAP32[HEAP32[$6 + 1272 >> 2] + 36 >> 2]; HEAP32[HEAP32[$6 + 1248 >> 2] + 40 >> 2] = 0; HEAP32[HEAP32[$6 + 1244 >> 2] + 36 >> 2] = HEAP32[$6 + 1240 >> 2]; HEAP32[HEAP32[$6 + 1244 >> 2] + 40 >> 2] = 0; HEAP32[$6 + 892 >> 2] = HEAP32[HEAP32[$6 + 1248 >> 2] + 36 >> 2]; HEAP32[$6 + 888 >> 2] = HEAP32[HEAP32[$6 + 1244 >> 2] + 36 >> 2]; HEAP32[HEAP32[$6 + 888 >> 2] >> 2] = 0; HEAP32[$6 + 884 >> 2] = HEAP32[HEAP32[$6 + 892 >> 2] >> 2]; while (1) { label$4 : { $0 = HEAP32[$6 + 884 >> 2]; HEAP32[$6 + 884 >> 2] = $0 + -1; if (!$0) { break label$4; } $0 = $6 + 1200 | 0; HEAP32[$6 + 880 >> 2] = HEAP32[$6 + 1256 >> 2] + Math_imul(HEAP32[(HEAP32[$6 + 892 >> 2] + 4 | 0) + (HEAP32[$6 + 884 >> 2] << 2) >> 2], 24); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxBounds3__getCenter_28unsigned_20int_29_20const(HEAP32[$6 + 880 >> 2], HEAP32[$6 + 908 >> 2]), HEAPF32[wasm2js_i32$0 + 876 >> 2] = wasm2js_f32$0; if (HEAPF32[physx__PxVec4__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$6 + 908 >> 2]) >> 2] >= HEAPF32[$6 + 876 >> 2]) { $2 = HEAP32[(HEAP32[$6 + 892 >> 2] + 4 | 0) + (HEAP32[$6 + 884 >> 2] << 2) >> 2]; $3 = HEAP32[$6 + 888 >> 2]; $0 = HEAP32[$6 + 888 >> 2]; $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; HEAP32[($3 + 4 | 0) + ($1 << 2) >> 2] = $2; $0 = HEAP32[$6 + 892 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; HEAP32[(HEAP32[$6 + 892 >> 2] + 4 | 0) + (HEAP32[$6 + 884 >> 2] << 2) >> 2] = HEAP32[(HEAP32[$6 + 892 >> 2] + 4 | 0) + (HEAP32[HEAP32[$6 + 892 >> 2] >> 2] << 2) >> 2]; } continue; } break; } label$6 : { if (!(HEAP32[HEAP32[$6 + 888 >> 2] >> 2] != 4 ? HEAP32[HEAP32[$6 + 892 >> 2] >> 2] : 0)) { HEAP32[HEAP32[$6 + 892 >> 2] >> 2] = 1; HEAP32[HEAP32[$6 + 892 >> 2] + 4 >> 2] = HEAP32[$6 + 1268 >> 2]; HEAP32[$6 + 1252 >> 2] = HEAP32[$6 + 1248 >> 2]; break label$6; } label$9 : { if (HEAP32[HEAP32[$6 + 892 >> 2] >> 2] == 4) { HEAP32[HEAP32[$6 + 888 >> 2] >> 2] = 1; HEAP32[HEAP32[$6 + 888 >> 2] + 4 >> 2] = HEAP32[$6 + 1268 >> 2]; HEAP32[$6 + 1252 >> 2] = HEAP32[$6 + 1244 >> 2]; break label$9; } $0 = $6 + 1200 | 0; HEAP32[$6 + 872 >> 2] = HEAP32[$6 + 1256 >> 2] + Math_imul(HEAP32[$6 + 1268 >> 2], 24); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxBounds3__getCenter_28unsigned_20int_29_20const(HEAP32[$6 + 872 >> 2], HEAP32[$6 + 908 >> 2]), HEAPF32[wasm2js_i32$0 + 868 >> 2] = wasm2js_f32$0; label$11 : { if (HEAPF32[physx__PxVec4__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$6 + 908 >> 2]) >> 2] >= HEAPF32[$6 + 868 >> 2]) { $2 = HEAP32[$6 + 1268 >> 2]; $3 = HEAP32[$6 + 888 >> 2]; $0 = HEAP32[$6 + 888 >> 2]; $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; HEAP32[($3 + 4 | 0) + ($1 << 2) >> 2] = $2; HEAP32[$6 + 1252 >> 2] = HEAP32[$6 + 1244 >> 2]; break label$11; } $2 = HEAP32[$6 + 1268 >> 2]; $3 = HEAP32[$6 + 892 >> 2]; $0 = HEAP32[$6 + 892 >> 2]; $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; HEAP32[($3 + 4 | 0) + ($1 << 2) >> 2] = $2; HEAP32[$6 + 1252 >> 2] = HEAP32[$6 + 1248 >> 2]; } } } $0 = $6 + 832 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($6 + 848 | 0, HEAP32[$6 + 1256 >> 2] + Math_imul(HEAP32[HEAP32[$6 + 892 >> 2] + 4 >> 2], 24) | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($0, (HEAP32[$6 + 1256 >> 2] + Math_imul(HEAP32[HEAP32[$6 + 892 >> 2] + 4 >> 2], 24) | 0) + 12 | 0); HEAP32[$6 + 828 >> 2] = 1; while (1) { if (HEAPU32[$6 + 828 >> 2] < HEAPU32[HEAP32[$6 + 892 >> 2] >> 2]) { $3 = $6 + 736 | 0; $2 = $6 + 848 | 0; $4 = $6 + 752 | 0; $0 = $6 + 784 | 0; $5 = $6 + 800 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($5, HEAP32[$6 + 1256 >> 2] + Math_imul(HEAP32[(HEAP32[$6 + 892 >> 2] + 4 | 0) + (HEAP32[$6 + 828 >> 2] << 2) >> 2], 24) | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($0, (HEAP32[$6 + 1256 >> 2] + Math_imul(HEAP32[(HEAP32[$6 + 892 >> 2] + 4 | 0) + (HEAP32[$6 + 828 >> 2] << 2) >> 2], 24) | 0) + 12 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 764 >> 2]; $1 = HEAP32[$6 + 760 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 756 >> 2]; $0 = HEAP32[$6 + 752 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 748 >> 2]; $1 = HEAP32[$6 + 744 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 740 >> 2]; $0 = HEAP32[$6 + 736 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 768 | 0, $6 + 16 | 0, $6); $2 = $6 + 768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 716 >> 2]; $1 = HEAP32[$6 + 712 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 708 >> 2]; $0 = HEAP32[$6 + 704 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 700 >> 2]; $1 = HEAP32[$6 + 696 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 692 >> 2]; $0 = HEAP32[$6 + 688 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 720 | 0, $6 + 48 | 0, $6 + 32 | 0); $2 = $6 + 720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$6 + 828 >> 2] = HEAP32[$6 + 828 >> 2] + 1; continue; } break; } $2 = $6 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 668 >> 2]; $1 = HEAP32[$6 + 664 >> 2]; HEAP32[$6 + 168 >> 2] = $1; HEAP32[$6 + 172 >> 2] = $0; $1 = HEAP32[$6 + 660 >> 2]; $0 = HEAP32[$6 + 656 >> 2]; HEAP32[$6 + 160 >> 2] = $0; HEAP32[$6 + 164 >> 2] = $1; physx__shdfnd__aos__V4ClearW_28physx__shdfnd__aos__Vec4V_29($6 + 672 | 0, $6 + 160 | 0); $2 = $6 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 1248 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 636 >> 2]; $1 = HEAP32[$6 + 632 >> 2]; HEAP32[$6 + 184 >> 2] = $1; HEAP32[$6 + 188 >> 2] = $0; $1 = HEAP32[$6 + 628 >> 2]; $0 = HEAP32[$6 + 624 >> 2]; HEAP32[$6 + 176 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; physx__shdfnd__aos__V4ClearW_28physx__shdfnd__aos__Vec4V_29($6 + 640 | 0, $6 + 176 | 0); $7 = $6 + 592 | 0; $3 = $6 + 832 | 0; $4 = $6 + 848 | 0; $2 = $6 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $5 = HEAP32[$6 + 1248 >> 2]; $1 = $5; HEAP32[$1 + 16 >> 2] = $8; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $6 + 608 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($2, HEAP32[$6 + 1256 >> 2] + Math_imul(HEAP32[HEAP32[$6 + 888 >> 2] + 4 >> 2], 24) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadU_28float_20const__29($7, (HEAP32[$6 + 1256 >> 2] + Math_imul(HEAP32[HEAP32[$6 + 888 >> 2] + 4 >> 2], 24) | 0) + 12 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$6 + 588 >> 2] = 1; while (1) { if (HEAPU32[$6 + 588 >> 2] < HEAPU32[HEAP32[$6 + 888 >> 2] >> 2]) { $3 = $6 + 496 | 0; $2 = $6 + 848 | 0; $4 = $6 + 512 | 0; $0 = $6 + 544 | 0; $5 = $6 + 560 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($5, HEAP32[$6 + 1256 >> 2] + Math_imul(HEAP32[(HEAP32[$6 + 888 >> 2] + 4 | 0) + (HEAP32[$6 + 588 >> 2] << 2) >> 2], 24) | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($0, (HEAP32[$6 + 1256 >> 2] + Math_imul(HEAP32[(HEAP32[$6 + 888 >> 2] + 4 | 0) + (HEAP32[$6 + 588 >> 2] << 2) >> 2], 24) | 0) + 12 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 524 >> 2]; $1 = HEAP32[$6 + 520 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 516 >> 2]; $0 = HEAP32[$6 + 512 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; $0 = HEAP32[$6 + 508 >> 2]; $1 = HEAP32[$6 + 504 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 500 >> 2]; $0 = HEAP32[$6 + 496 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 528 | 0, $6 + 80 | 0, $6 - -64 | 0); $2 = $6 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 476 >> 2]; $1 = HEAP32[$6 + 472 >> 2]; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 124 >> 2] = $0; $1 = HEAP32[$6 + 468 >> 2]; $0 = HEAP32[$6 + 464 >> 2]; HEAP32[$6 + 112 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; $0 = HEAP32[$6 + 460 >> 2]; $1 = HEAP32[$6 + 456 >> 2]; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 108 >> 2] = $0; $1 = HEAP32[$6 + 452 >> 2]; $0 = HEAP32[$6 + 448 >> 2]; HEAP32[$6 + 96 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 480 | 0, $6 + 112 | 0, $6 + 96 | 0); $2 = $6 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$6 + 588 >> 2] = HEAP32[$6 + 588 >> 2] + 1; continue; } break; } $2 = $6 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 428 >> 2]; $1 = HEAP32[$6 + 424 >> 2]; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 140 >> 2] = $0; $1 = HEAP32[$6 + 420 >> 2]; $0 = HEAP32[$6 + 416 >> 2]; HEAP32[$6 + 128 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; physx__shdfnd__aos__V4ClearW_28physx__shdfnd__aos__Vec4V_29($6 + 432 | 0, $6 + 128 | 0); $2 = $6 + 432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 1244 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 396 >> 2]; $1 = HEAP32[$6 + 392 >> 2]; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 156 >> 2] = $0; $1 = HEAP32[$6 + 388 >> 2]; $0 = HEAP32[$6 + 384 >> 2]; HEAP32[$6 + 144 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; physx__shdfnd__aos__V4ClearW_28physx__shdfnd__aos__Vec4V_29($6 + 400 | 0, $6 + 144 | 0); $2 = $6 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 1244 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; HEAP32[HEAP32[$6 + 1272 >> 2] + 36 >> 2] = HEAP32[$6 + 1248 >> 2]; HEAP32[HEAP32[$6 + 1272 >> 2] + 40 >> 2] = HEAP32[$6 + 1244 >> 2]; $2 = $6 + 1152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 1272 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 1272 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; updateHierarchyAfterInsert_28physx__Sq__IncrementalAABBTreeNode__29(HEAP32[$6 + 1272 >> 2]); if (!HEAP32[$6 + 1252 >> 2]) { if (!(HEAP8[358957] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77200, 77106, 373, 358957); } } global$0 = $6 + 1280 | 0; return HEAP32[$6 + 1252 >> 2]; } function physx__Gu__SinglePersistentContactManifold__reduceBatchContactsCapsule_28physx__Gu__MeshPersistentContact_20const__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0; $6 = global$0 - 1056 | 0; global$0 = $6; $7 = $6 + 1008 | 0; $5 = $6 + 992 | 0; HEAP32[$6 + 1052 >> 2] = $1; HEAP32[$6 + 1048 >> 2] = $2; HEAP32[$6 + 1044 >> 2] = $3; HEAP32[$6 + 1040 >> 2] = $4; $4 = HEAP32[$6 + 1052 >> 2]; $1 = $6 - (HEAP32[$6 + 1044 >> 2] + 15 & -16) | 0; global$0 = $1; HEAP32[$6 + 1036 >> 2] = $1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$6 + 1036 >> 2], HEAP32[$6 + 1044 >> 2]); physx__shdfnd__aos__FMax_28_29($7); $3 = $7; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 988 >> 2] = -1; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $2 = $0; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 984 >> 2] = HEAP32[$6 + 1040 >> 2]; while (1) { if (HEAP32[$6 + 984 >> 2]) { HEAP32[$6 + 980 >> 2] = HEAP32[HEAP32[$6 + 984 >> 2] + 48 >> 2]; while (1) { if (HEAPU32[$6 + 980 >> 2] < HEAPU32[HEAP32[$6 + 984 >> 2] + 52 >> 2]) { $3 = HEAP32[$6 + 1048 >> 2] + (HEAP32[$6 + 980 >> 2] << 6) | 0; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $7 = $2; $5 = $6 + 944 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 952 >> 2]; $1 = HEAP32[$3 + 956 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 944 >> 2]; $2 = HEAP32[$2 + 948 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 960 | 0, $1); $5 = $1 + 928 | 0; $3 = $1 + 992 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 912 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 936 >> 2]; $1 = HEAP32[$3 + 940 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $5; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 928 >> 2]; $2 = HEAP32[$2 + 932 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $2; $2 = HEAP32[$1 + 920 >> 2]; $1 = HEAP32[$1 + 924 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $5; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 912 >> 2]; $2 = HEAP32[$2 + 916 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $2; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 32 | 0, $1 + 16 | 0)) { $3 = $6 + 960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 992 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 988 >> 2] = HEAP32[$6 + 980 >> 2]; } HEAP32[$6 + 980 >> 2] = HEAP32[$6 + 980 >> 2] + 1; continue; } break; } HEAP32[$6 + 984 >> 2] = HEAP32[HEAP32[$6 + 984 >> 2] + 16 >> 2]; continue; } break; } HEAP8[HEAP32[$6 + 1036 >> 2] + HEAP32[$6 + 988 >> 2] | 0] = 1; $3 = HEAP32[$6 + 1048 >> 2] + (HEAP32[$6 + 988 >> 2] << 6) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; HEAP32[$2 + 48 >> 2] = HEAP32[$3 + 48 >> 2]; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $5; HEAP32[$1 + 44 >> 2] = $2; $1 = HEAP32[$3 + 36 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $5; HEAP32[$2 + 36 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $2; $1 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 880 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1048 >> 2] + (HEAP32[$6 + 988 >> 2] << 6) | 0; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $7 = $2; $5 = $6 + 848 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 856 >> 2]; $1 = HEAP32[$3 + 860 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $5; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 848 >> 2]; $2 = HEAP32[$2 + 852 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $5; HEAP32[$1 + 292 >> 2] = $2; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 864 | 0, $1 + 288 | 0); $2 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $5; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 880 >> 2]; $2 = HEAP32[$2 + 884 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $5; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 872 >> 2]; $1 = HEAP32[$1 + 876 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $5; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 864 >> 2]; $2 = HEAP32[$2 + 868 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $5; HEAP32[$1 + 308 >> 2] = $2; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 896 | 0, $1 + 320 | 0, $1 + 304 | 0); $3 = $1 + 896 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $0; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1048 >> 2] + (HEAP32[HEAP32[$6 + 1040 >> 2] + 48 >> 2] << 6) | 0; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $7 = $2; $5 = $6 + 816 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $7 = $2; $5 = $6 + 800 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 824 >> 2]; $1 = HEAP32[$3 + 828 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $5; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 816 >> 2]; $2 = HEAP32[$2 + 820 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $5; HEAP32[$1 + 356 >> 2] = $2; $2 = HEAP32[$1 + 808 >> 2]; $1 = HEAP32[$1 + 812 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $5; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 800 >> 2]; $2 = HEAP32[$2 + 804 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $5; HEAP32[$1 + 340 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 832 | 0, $1 + 352 | 0, $1 + 336 | 0); $5 = $1 + 768 | 0; $3 = $1 + 832 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $7 = $2; $5 = $6 + 752 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 776 >> 2]; $1 = HEAP32[$3 + 780 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $5; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 768 >> 2]; $2 = HEAP32[$2 + 772 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $5; HEAP32[$1 + 388 >> 2] = $2; $2 = HEAP32[$1 + 760 >> 2]; $1 = HEAP32[$1 + 764 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $5; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 752 >> 2]; $2 = HEAP32[$2 + 756 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $5; HEAP32[$1 + 372 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 784 | 0, $1 + 384 | 0, $1 + 368 | 0); $5 = $1 + 992 | 0; $3 = $1 + 784 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 988 >> 2] = HEAP32[HEAP32[$6 + 1040 >> 2] + 48 >> 2]; HEAP32[$6 + 984 >> 2] = HEAP32[$6 + 1040 >> 2]; while (1) { if (HEAP32[$6 + 984 >> 2]) { HEAP32[$6 + 748 >> 2] = HEAP32[HEAP32[$6 + 984 >> 2] + 48 >> 2]; while (1) { if (HEAPU32[$6 + 748 >> 2] < HEAPU32[HEAP32[$6 + 984 >> 2] + 52 >> 2]) { $3 = HEAP32[$6 + 1048 >> 2] + (HEAP32[$6 + 748 >> 2] << 6) | 0; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $7 = $2; $5 = $6 + 704 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $7 = $2; $5 = $6 + 688 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 712 >> 2]; $1 = HEAP32[$3 + 716 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $5; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 704 >> 2]; $2 = HEAP32[$2 + 708 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $5; HEAP32[$1 + 68 >> 2] = $2; $2 = HEAP32[$1 + 696 >> 2]; $1 = HEAP32[$1 + 700 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $5; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 688 >> 2]; $2 = HEAP32[$2 + 692 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 720 | 0, $1 - -64 | 0, $1 + 48 | 0); $5 = $1 + 832 | 0; $3 = $1 + 720 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $1; $2 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $7 = $2; $5 = $6 + 656 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $7 = $2; $5 = $6 + 640 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 664 >> 2]; $1 = HEAP32[$3 + 668 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $5; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 656 >> 2]; $2 = HEAP32[$2 + 660 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $5; HEAP32[$1 + 100 >> 2] = $2; $2 = HEAP32[$1 + 648 >> 2]; $1 = HEAP32[$1 + 652 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $5; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 640 >> 2]; $2 = HEAP32[$2 + 644 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $5; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 672 | 0, $1 + 96 | 0, $1 + 80 | 0); $5 = $1 + 624 | 0; $3 = $1 + 672 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 992 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 608 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 632 >> 2]; $1 = HEAP32[$3 + 636 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $5; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 624 >> 2]; $2 = HEAP32[$2 + 628 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $5; HEAP32[$1 + 132 >> 2] = $2; $2 = HEAP32[$1 + 616 >> 2]; $1 = HEAP32[$1 + 620 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $5; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 608 >> 2]; $2 = HEAP32[$2 + 612 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $5; HEAP32[$1 + 116 >> 2] = $2; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 128 | 0, $1 + 112 | 0)) { $3 = $6 + 672 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 992 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 988 >> 2] = HEAP32[$6 + 748 >> 2]; } HEAP32[$6 + 748 >> 2] = HEAP32[$6 + 748 >> 2] + 1; continue; } break; } HEAP32[$6 + 984 >> 2] = HEAP32[HEAP32[$6 + 984 >> 2] + 16 >> 2]; continue; } break; } HEAP8[HEAP32[$6 + 1036 >> 2] + HEAP32[$6 + 988 >> 2] | 0] = 1; $3 = HEAP32[$6 + 1048 >> 2] + (HEAP32[$6 + 988 >> 2] << 6) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $5; HEAP32[$2 + 68 >> 2] = $1; HEAP32[$2 + 112 >> 2] = HEAP32[$3 + 48 >> 2]; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 104 >> 2] = $5; HEAP32[$1 + 108 >> 2] = $2; $1 = HEAP32[$3 + 36 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 96 >> 2] = $5; HEAP32[$2 + 100 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $5; HEAP32[$1 + 92 >> 2] = $2; $1 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 80 >> 2] = $5; HEAP32[$2 + 84 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $3 = $0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 576 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1048 >> 2] + (HEAP32[$6 + 988 >> 2] << 6) | 0; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $7 = $2; $5 = $6 + 544 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 552 >> 2]; $1 = HEAP32[$3 + 556 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $5; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 544 >> 2]; $2 = HEAP32[$2 + 548 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $5; HEAP32[$1 + 244 >> 2] = $2; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 560 | 0, $1 + 240 | 0); $2 = HEAP32[$1 + 584 >> 2]; $1 = HEAP32[$1 + 588 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $5; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 576 >> 2]; $2 = HEAP32[$2 + 580 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $5; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 568 >> 2]; $1 = HEAP32[$1 + 572 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $5; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 560 >> 2]; $2 = HEAP32[$2 + 564 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $5; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 592 | 0, $1 + 272 | 0, $1 + 256 | 0); $3 = $1 + 592 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $0; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1008 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 992 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 984 >> 2] = HEAP32[$6 + 1040 >> 2]; while (1) { if (HEAP32[$6 + 984 >> 2]) { HEAP32[$6 + 540 >> 2] = HEAP32[HEAP32[$6 + 984 >> 2] + 48 >> 2]; while (1) { if (HEAPU32[$6 + 540 >> 2] < HEAPU32[HEAP32[$6 + 984 >> 2] + 52 >> 2]) { if (!(HEAP8[HEAP32[$6 + 1036 >> 2] + HEAP32[$6 + 540 >> 2] | 0] & 1)) { $3 = HEAP32[$6 + 1048 >> 2] + (HEAP32[$6 + 540 >> 2] << 6) | 0; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $7 = $2; $5 = $6 + 496 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 504 >> 2]; $1 = HEAP32[$3 + 508 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $5; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 496 >> 2]; $2 = HEAP32[$2 + 500 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $5; HEAP32[$1 + 148 >> 2] = $2; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 512 | 0, $1 + 144 | 0); $5 = $1 + 480 | 0; $3 = $1 + 992 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 464 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 488 >> 2]; $1 = HEAP32[$3 + 492 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $5; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 480 >> 2]; $2 = HEAP32[$2 + 484 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $5; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 472 >> 2]; $1 = HEAP32[$1 + 476 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $5; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 464 >> 2]; $2 = HEAP32[$2 + 468 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $5; HEAP32[$1 + 164 >> 2] = $2; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 176 | 0, $1 + 160 | 0)) { $3 = $6 + 512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $6 + 992 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$6 + 988 >> 2] = HEAP32[$6 + 540 >> 2]; } } HEAP32[$6 + 540 >> 2] = HEAP32[$6 + 540 >> 2] + 1; continue; } break; } HEAP32[$6 + 984 >> 2] = HEAP32[HEAP32[$6 + 984 >> 2] + 16 >> 2]; continue; } break; } HEAP8[HEAP32[$6 + 1036 >> 2] + HEAP32[$6 + 988 >> 2] | 0] = 1; $3 = HEAP32[$6 + 1048 >> 2] + (HEAP32[$6 + 988 >> 2] << 6) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 128 >> 2] = $5; HEAP32[$2 + 132 >> 2] = $1; HEAP32[$2 + 176 >> 2] = HEAP32[$3 + 48 >> 2]; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 168 >> 2] = $5; HEAP32[$1 + 172 >> 2] = $2; $1 = HEAP32[$3 + 36 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 160 >> 2] = $5; HEAP32[$2 + 164 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 152 >> 2] = $5; HEAP32[$1 + 156 >> 2] = $2; $1 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 144 >> 2] = $5; HEAP32[$2 + 148 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $2; $3 = $0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 432 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1048 >> 2] + (HEAP32[$6 + 988 >> 2] << 6) | 0; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $5 = $2; $4 = $6 + 400 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 408 >> 2]; $1 = HEAP32[$3 + 412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 400 >> 2]; $2 = HEAP32[$2 + 404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 416 | 0, $1 + 192 | 0); $2 = HEAP32[$1 + 440 >> 2]; $1 = HEAP32[$1 + 444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 432 >> 2]; $2 = HEAP32[$2 + 436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; $2 = HEAP32[$1 + 424 >> 2]; $1 = HEAP32[$1 + 428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 416 >> 2]; $2 = HEAP32[$2 + 420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 448 | 0, $1 + 224 | 0, $1 + 208 | 0); $3 = $1 + 448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; global$0 = $6 + 1056 | 0; } function physx__Gu__intersectSegmentPolyhedron_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $5 = global$0 - 1312 | 0; global$0 = $5; $7 = $5 + 1248 | 0; $6 = $5 + 1200 | 0; $8 = $5 + 1216 | 0; $9 = $5 + 1232 | 0; HEAP32[$5 + 1304 >> 2] = $0; HEAP32[$5 + 1300 >> 2] = $1; HEAP32[$5 + 1296 >> 2] = $2; HEAP32[$5 + 1292 >> 2] = $3; HEAP32[$5 + 1288 >> 2] = $4; $2 = $5 + 1264 | 0; physx__shdfnd__aos__FZero_28_29($2); physx__shdfnd__aos__FOne_28_29($7); physx__shdfnd__aos__FLoad_28float_29($9, Math_fround(1.0000000116860974e-7)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 1196 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$5 + 1196 >> 2] < HEAPU32[HEAP32[$5 + 1296 >> 2] + 16 >> 2]) { $3 = $5 + 1104 | 0; $4 = $5 + 1120 | 0; $0 = $5 + 1152 | 0; HEAP32[$5 + 1192 >> 2] = HEAP32[HEAP32[$5 + 1296 >> 2] + 24 >> 2] + Math_imul(HEAP32[$5 + 1196 >> 2], 20); $2 = $5 + 1168 | 0; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($2, HEAP32[$5 + 1192 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$5 + 1192 >> 2] + 12 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 1300 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1128 >> 2]; $0 = HEAP32[$2 + 1132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1120 >> 2]; $1 = HEAP32[$1 + 1124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 1112 >> 2]; $0 = HEAP32[$0 + 1116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1104 >> 2]; $1 = HEAP32[$1 + 1108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1136 | 0, $0 + 384 | 0, $0 + 368 | 0); $3 = $0 + 1056 | 0; $2 = $0 + 1168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 1304 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1040 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1064 >> 2]; $0 = HEAP32[$2 + 1068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 1056 >> 2]; $1 = HEAP32[$1 + 1060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; $1 = HEAP32[$0 + 1048 >> 2]; $0 = HEAP32[$0 + 1052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 1040 >> 2]; $1 = HEAP32[$1 + 1044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1072 | 0, $0 + 416 | 0, $0 + 400 | 0); $3 = $0 + 1024 | 0; $2 = $0 + 1152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1080 >> 2]; $0 = HEAP32[$2 + 1084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1072 >> 2]; $1 = HEAP32[$1 + 1076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 1032 >> 2]; $0 = HEAP32[$0 + 1036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1024 >> 2]; $1 = HEAP32[$1 + 1028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1088 | 0, $0 + 448 | 0, $0 + 432 | 0); $3 = $0 + 1008 | 0; $2 = $0 + 1232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 984 >> 2]; $0 = HEAP32[$2 + 988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 976 >> 2]; $1 = HEAP32[$1 + 980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($0 + 992 | 0, $0 + 464 | 0); $1 = HEAP32[$0 + 1016 >> 2]; $0 = HEAP32[$0 + 1020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 1008 >> 2]; $1 = HEAP32[$1 + 1012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 1e3 >> 2]; $0 = HEAP32[$0 + 1004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 992 >> 2]; $1 = HEAP32[$1 + 996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; label$4 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 496 | 0, $0 + 480 | 0)) { $2 = $5 + 1088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 944 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 968 >> 2]; $0 = HEAP32[$2 + 972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 960 >> 2]; $1 = HEAP32[$1 + 964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 952 >> 2]; $0 = HEAP32[$0 + 956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 944 >> 2]; $1 = HEAP32[$1 + 948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 48 | 0, $0 + 32 | 0)) { HEAP8[$5 + 1311 | 0] = 0; break label$1; } break label$4; } $2 = $5 + 1088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 904 >> 2]; $0 = HEAP32[$2 + 908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 896 >> 2]; $1 = HEAP32[$1 + 900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 888 >> 2]; $0 = HEAP32[$0 + 892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 880 >> 2]; $1 = HEAP32[$1 + 884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 912 | 0, $0 + 80 | 0, $0 - -64 | 0); $1 = HEAP32[$0 + 920 >> 2]; $0 = HEAP32[$0 + 924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 912 >> 2]; $1 = HEAP32[$1 + 916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($0 + 928 | 0, $0 + 96 | 0); $3 = $0 + 848 | 0; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 856 >> 2]; $0 = HEAP32[$2 + 860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 848 >> 2]; $1 = HEAP32[$1 + 852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 840 >> 2]; $0 = HEAP32[$0 + 844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 832 >> 2]; $1 = HEAP32[$1 + 836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 864 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = $0 + 800 | 0; $2 = $0 + 928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 784 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 808 >> 2]; $0 = HEAP32[$2 + 812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 800 >> 2]; $1 = HEAP32[$1 + 804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 792 >> 2]; $0 = HEAP32[$0 + 796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 816 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 752 | 0; $2 = $0 + 1200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 760 >> 2]; $0 = HEAP32[$2 + 764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 752 >> 2]; $1 = HEAP32[$1 + 756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 744 >> 2]; $0 = HEAP32[$0 + 748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 736 >> 2]; $1 = HEAP32[$1 + 740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 768 | 0, $0 + 192 | 0, $0 + 176 | 0); $3 = $0 + 688 | 0; $2 = $0 + 864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 696 >> 2]; $0 = HEAP32[$2 + 700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 688 >> 2]; $1 = HEAP32[$1 + 692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 680 >> 2]; $0 = HEAP32[$0 + 684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 672 >> 2]; $1 = HEAP32[$1 + 676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 704 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 656 | 0; $2 = $0 + 928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 712 >> 2]; $0 = HEAP32[$2 + 716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 664 >> 2]; $0 = HEAP32[$0 + 668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 656 >> 2]; $1 = HEAP32[$1 + 660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 648 >> 2]; $0 = HEAP32[$0 + 652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 640 >> 2]; $1 = HEAP32[$1 + 644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 720 | 0, $0 + 272 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 1216 | 0; $2 = $0 + 720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 600 >> 2]; $0 = HEAP32[$2 + 604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 592 >> 2]; $1 = HEAP32[$1 + 596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 584 >> 2]; $0 = HEAP32[$0 + 588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__BAndNot_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 608 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 560 | 0; $2 = $0 + 928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 616 >> 2]; $0 = HEAP32[$2 + 620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 608 >> 2]; $1 = HEAP32[$1 + 612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 568 >> 2]; $0 = HEAP32[$0 + 572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 552 >> 2]; $0 = HEAP32[$0 + 556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 624 | 0, $0 + 352 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 1200 | 0; $2 = $0 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } $2 = $5 + 1216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 512 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 536 >> 2]; $0 = HEAP32[$2 + 540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 520 >> 2]; $0 = HEAP32[$0 + 524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 16 | 0, $0)) { HEAP8[$5 + 1311 | 0] = 0; break label$1; } else { HEAP32[$5 + 1196 >> 2] = HEAP32[$5 + 1196 >> 2] + 1; continue; } } break; } $2 = $5 + 1216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$5 + 1292 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$5 + 1288 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP8[$5 + 1311 | 0] = 1; } global$0 = $5 + 1312 | 0; return HEAP8[$5 + 1311 | 0] & 1; } function physx__Gu__PointOutsideOfPlane4_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $6 = global$0 - 1552 | 0; global$0 = $6; $5 = $6 + 1472 | 0; $7 = $6 + 1488 | 0; HEAP32[$6 + 1548 >> 2] = $1; HEAP32[$6 + 1544 >> 2] = $2; HEAP32[$6 + 1540 >> 2] = $3; HEAP32[$6 + 1536 >> 2] = $4; physx__shdfnd__aos__V4Load_28float_29($6 + 1520 | 0, Math_fround(-9.999999974752427e-7)); $3 = HEAP32[$6 + 1544 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $7; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1548 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1496 >> 2]; $1 = HEAP32[$3 + 1500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 1488 >> 2]; $2 = HEAP32[$2 + 1492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 1480 >> 2]; $1 = HEAP32[$1 + 1484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 1472 >> 2]; $2 = HEAP32[$2 + 1476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1504 | 0, $1 + 16 | 0, $1); $4 = $1 + 1440 | 0; $3 = HEAP32[$1 + 1540 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1548 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1424 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1448 >> 2]; $1 = HEAP32[$3 + 1452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 1440 >> 2]; $2 = HEAP32[$2 + 1444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 1432 >> 2]; $1 = HEAP32[$1 + 1436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 1424 >> 2]; $2 = HEAP32[$2 + 1428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1456 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 1392 | 0; $3 = HEAP32[$1 + 1536 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1548 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1376 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1400 >> 2]; $1 = HEAP32[$3 + 1404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 1392 >> 2]; $2 = HEAP32[$2 + 1396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 1384 >> 2]; $1 = HEAP32[$1 + 1388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 1376 >> 2]; $2 = HEAP32[$2 + 1380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1408 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 1344 | 0; $3 = HEAP32[$1 + 1536 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1544 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1328 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1352 >> 2]; $1 = HEAP32[$3 + 1356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 1344 >> 2]; $2 = HEAP32[$2 + 1348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 1336 >> 2]; $1 = HEAP32[$1 + 1340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 1328 >> 2]; $2 = HEAP32[$2 + 1332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1360 | 0, $1 + 112 | 0, $1 + 96 | 0); $4 = $1 + 1296 | 0; $3 = HEAP32[$1 + 1540 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1544 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1280 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1304 >> 2]; $1 = HEAP32[$3 + 1308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 1296 >> 2]; $2 = HEAP32[$2 + 1300 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 1280 >> 2]; $2 = HEAP32[$2 + 1284 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1312 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = $1 + 1248 | 0; $3 = $1 + 1504 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1456 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1232 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1256 >> 2]; $1 = HEAP32[$3 + 1260 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 1248 >> 2]; $2 = HEAP32[$2 + 1252 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 1240 >> 2]; $1 = HEAP32[$1 + 1244 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 1232 >> 2]; $2 = HEAP32[$2 + 1236 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1264 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 1200 | 0; $3 = $1 + 1456 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1408 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1184 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1208 >> 2]; $1 = HEAP32[$3 + 1212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 1200 >> 2]; $2 = HEAP32[$2 + 1204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; $2 = HEAP32[$1 + 1192 >> 2]; $1 = HEAP32[$1 + 1196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 1184 >> 2]; $2 = HEAP32[$2 + 1188 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1216 | 0, $1 + 208 | 0, $1 + 192 | 0); $4 = $1 + 1152 | 0; $3 = $1 + 1408 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1504 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1136 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1160 >> 2]; $1 = HEAP32[$3 + 1164 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 1152 >> 2]; $2 = HEAP32[$2 + 1156 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 1144 >> 2]; $1 = HEAP32[$1 + 1148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 1136 >> 2]; $2 = HEAP32[$2 + 1140 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1168 | 0, $1 + 240 | 0, $1 + 224 | 0); $4 = $1 + 1104 | 0; $3 = $1 + 1360 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 1312 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1088 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1112 >> 2]; $1 = HEAP32[$3 + 1116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 1104 >> 2]; $2 = HEAP32[$2 + 1108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 1088 >> 2]; $2 = HEAP32[$2 + 1092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1120 | 0, $1 + 272 | 0, $1 + 256 | 0); $4 = $1 + 1056 | 0; $3 = $1 + 1264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1548 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 1040 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1064 >> 2]; $1 = HEAP32[$3 + 1068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 1056 >> 2]; $2 = HEAP32[$2 + 1060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; $2 = HEAP32[$1 + 1048 >> 2]; $1 = HEAP32[$1 + 1052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 1040 >> 2]; $2 = HEAP32[$2 + 1044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1072 | 0, $1 + 304 | 0, $1 + 288 | 0); $4 = $1 + 1008 | 0; $3 = $1 + 1216 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1548 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 992 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 1016 >> 2]; $1 = HEAP32[$3 + 1020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 1008 >> 2]; $2 = HEAP32[$2 + 1012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; $2 = HEAP32[$1 + 1e3 >> 2]; $1 = HEAP32[$1 + 1004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 992 >> 2]; $2 = HEAP32[$2 + 996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1024 | 0, $1 + 336 | 0, $1 + 320 | 0); $4 = $1 + 960 | 0; $3 = $1 + 1168 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1548 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 944 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 968 >> 2]; $1 = HEAP32[$3 + 972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 960 >> 2]; $2 = HEAP32[$2 + 964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; $2 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 944 >> 2]; $2 = HEAP32[$2 + 948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 976 | 0, $1 + 368 | 0, $1 + 352 | 0); $4 = $1 + 912 | 0; $3 = $1 + 1120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1548 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 896 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 920 >> 2]; $1 = HEAP32[$3 + 924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 912 >> 2]; $2 = HEAP32[$2 + 916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; $2 = HEAP32[$1 + 904 >> 2]; $1 = HEAP32[$1 + 908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 896 >> 2]; $2 = HEAP32[$2 + 900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 928 | 0, $1 + 400 | 0, $1 + 384 | 0); $4 = $1 + 864 | 0; $3 = $1 + 1264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1536 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 848 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 872 >> 2]; $1 = HEAP32[$3 + 876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 864 >> 2]; $2 = HEAP32[$2 + 868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; $2 = HEAP32[$1 + 856 >> 2]; $1 = HEAP32[$1 + 860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 848 >> 2]; $2 = HEAP32[$2 + 852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 880 | 0, $1 + 432 | 0, $1 + 416 | 0); $4 = $1 + 816 | 0; $3 = $1 + 1216 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1544 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 800 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 824 >> 2]; $1 = HEAP32[$3 + 828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 816 >> 2]; $2 = HEAP32[$2 + 820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; $2 = HEAP32[$1 + 808 >> 2]; $1 = HEAP32[$1 + 812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 800 >> 2]; $2 = HEAP32[$2 + 804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 832 | 0, $1 + 464 | 0, $1 + 448 | 0); $4 = $1 + 768 | 0; $3 = $1 + 1168 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1540 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 752 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 776 >> 2]; $1 = HEAP32[$3 + 780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $1; $1 = HEAP32[$2 + 768 >> 2]; $2 = HEAP32[$2 + 772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $4; HEAP32[$1 + 500 >> 2] = $2; $2 = HEAP32[$1 + 760 >> 2]; $1 = HEAP32[$1 + 764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 752 >> 2]; $2 = HEAP32[$2 + 756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 784 | 0, $1 + 496 | 0, $1 + 480 | 0); $4 = $1 + 720 | 0; $3 = $1 + 1120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 1544 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 704 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 728 >> 2]; $1 = HEAP32[$3 + 732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 536 >> 2] = $4; HEAP32[$2 + 540 >> 2] = $1; $1 = HEAP32[$2 + 720 >> 2]; $2 = HEAP32[$2 + 724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $4; HEAP32[$1 + 532 >> 2] = $2; $2 = HEAP32[$1 + 712 >> 2]; $1 = HEAP32[$1 + 716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 520 >> 2] = $4; HEAP32[$2 + 524 >> 2] = $1; $1 = HEAP32[$2 + 704 >> 2]; $2 = HEAP32[$2 + 708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $4; HEAP32[$1 + 516 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 736 | 0, $1 + 528 | 0, $1 + 512 | 0); $7 = $1 + 672 | 0; $4 = $1 + 624 | 0; $5 = $1 + 640 | 0; $2 = $1 + 880 | 0; $8 = $1 + 832 | 0; $9 = $1 + 784 | 0; $10 = $1 + 928 | 0; $3 = $1 + 688 | 0; physx__shdfnd__aos__V4Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($3, $1 + 1072 | 0, $1 + 1024 | 0, $1 + 976 | 0, $1 + 736 | 0); physx__shdfnd__aos__V4Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($7, $2, $8, $9, $10); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $5; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 648 >> 2]; $1 = HEAP32[$3 + 652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 568 >> 2] = $4; HEAP32[$2 + 572 >> 2] = $1; $1 = HEAP32[$2 + 640 >> 2]; $2 = HEAP32[$2 + 644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $4; HEAP32[$1 + 564 >> 2] = $2; $2 = HEAP32[$1 + 632 >> 2]; $1 = HEAP32[$1 + 636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 552 >> 2] = $4; HEAP32[$2 + 556 >> 2] = $1; $1 = HEAP32[$2 + 624 >> 2]; $2 = HEAP32[$2 + 628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $4; HEAP32[$1 + 548 >> 2] = $2; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 656 | 0, $1 + 560 | 0, $1 + 544 | 0); $4 = $1 + 608 | 0; $3 = $1 + 1520 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 664 >> 2]; $1 = HEAP32[$3 + 668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 600 >> 2] = $4; HEAP32[$2 + 604 >> 2] = $1; $1 = HEAP32[$2 + 656 >> 2]; $2 = HEAP32[$2 + 660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $4; HEAP32[$1 + 596 >> 2] = $2; $2 = HEAP32[$1 + 616 >> 2]; $1 = HEAP32[$1 + 620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 584 >> 2] = $4; HEAP32[$2 + 588 >> 2] = $1; $1 = HEAP32[$2 + 608 >> 2]; $2 = HEAP32[$2 + 612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $4; HEAP32[$1 + 580 >> 2] = $2; physx__shdfnd__aos__V4IsGrtrOrEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1 + 592 | 0, $1 + 576 | 0); global$0 = $1 + 1552 | 0; } function physx__Gu__PersistentContactManifold__reduceBatchContacts2_28physx__Gu__PersistentContact_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 1216 | 0; global$0 = $4; HEAP32[$4 + 1212 >> 2] = $0; HEAP32[$4 + 1208 >> 2] = $1; HEAP32[$4 + 1204 >> 2] = $2; $6 = HEAP32[$4 + 1212 >> 2]; if (HEAPU32[$4 + 1204 >> 2] >= 64) { if (!(HEAP8[362048] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240718, 240489, 1281, 362048); } } $3 = $4 + 1104 | 0; physx__PxMemZero_28void__2c_20unsigned_20int_29($4 + 1136 | 0, HEAP32[$4 + 1204 >> 2]); $2 = HEAP32[$4 + 1208 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1112 >> 2]; $0 = HEAP32[$2 + 1116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1104 >> 2]; $1 = HEAP32[$1 + 1108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 1120 | 0, $0 + 432 | 0); HEAP32[$0 + 1100 >> 2] = 0; HEAP32[$0 + 1096 >> 2] = 1; while (1) { if (HEAPU32[$4 + 1096 >> 2] < HEAPU32[$4 + 1204 >> 2]) { $2 = HEAP32[$4 + 1208 >> 2] + Math_imul(HEAP32[$4 + 1096 >> 2], 48) | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 1056 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1064 >> 2]; $0 = HEAP32[$2 + 1068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 1056 >> 2]; $1 = HEAP32[$1 + 1060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 1072 | 0, $0); $3 = $0 + 1040 | 0; $2 = $0 + 1120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1024 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1048 >> 2]; $0 = HEAP32[$2 + 1052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1040 >> 2]; $1 = HEAP32[$1 + 1044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 1032 >> 2]; $0 = HEAP32[$0 + 1036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 1024 >> 2]; $1 = HEAP32[$1 + 1028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 32 | 0, $0 + 16 | 0)) { $2 = $4 + 1072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1120 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 1100 >> 2] = HEAP32[$4 + 1096 >> 2]; } HEAP32[$4 + 1096 >> 2] = HEAP32[$4 + 1096 >> 2] + 1; continue; } break; } $2 = HEAP32[$4 + 1208 >> 2] + Math_imul(HEAP32[$4 + 1100 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP8[HEAP32[$4 + 1100 >> 2] + ($4 + 1136 | 0) | 0] = 1; $2 = HEAP32[$4 + 1208 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 992 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 76 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 976 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 1e3 >> 2]; $0 = HEAP32[$2 + 1004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 992 >> 2]; $1 = HEAP32[$1 + 996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 984 >> 2]; $0 = HEAP32[$0 + 988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 976 >> 2]; $1 = HEAP32[$1 + 980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1008 | 0, $0 + 384 | 0, $0 + 368 | 0); $3 = $0 + 944 | 0; $2 = $0 + 1008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $3 = $4 + 928 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 952 >> 2]; $0 = HEAP32[$2 + 956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 944 >> 2]; $1 = HEAP32[$1 + 948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; $1 = HEAP32[$0 + 936 >> 2]; $0 = HEAP32[$0 + 940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 928 >> 2]; $1 = HEAP32[$1 + 932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 960 | 0, $0 + 416 | 0, $0 + 400 | 0); $3 = $0 + 1120 | 0; $2 = $0 + 960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 1100 >> 2] = 0; HEAP32[$4 + 924 >> 2] = 1; while (1) { if (HEAPU32[$4 + 924 >> 2] < HEAPU32[$4 + 1204 >> 2]) { $2 = HEAP32[$4 + 1208 >> 2] + Math_imul(HEAP32[$4 + 924 >> 2], 48) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 880 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 76 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 864 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 888 >> 2]; $0 = HEAP32[$2 + 892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 880 >> 2]; $1 = HEAP32[$1 + 884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 872 >> 2]; $0 = HEAP32[$0 + 876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 864 >> 2]; $1 = HEAP32[$1 + 868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 896 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 1008 | 0; $2 = $0 + 896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $3 = $4 + 832 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $3 = $4 + 816 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 840 >> 2]; $0 = HEAP32[$2 + 844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 832 >> 2]; $1 = HEAP32[$1 + 836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 824 >> 2]; $0 = HEAP32[$0 + 828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 816 >> 2]; $1 = HEAP32[$1 + 820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 848 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 800 | 0; $2 = $0 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 1120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 784 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 808 >> 2]; $0 = HEAP32[$2 + 812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 800 >> 2]; $1 = HEAP32[$1 + 804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 792 >> 2]; $0 = HEAP32[$0 + 796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 128 | 0, $0 + 112 | 0)) { $2 = $4 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 1120 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 1100 >> 2] = HEAP32[$4 + 924 >> 2]; } HEAP32[$4 + 924 >> 2] = HEAP32[$4 + 924 >> 2] + 1; continue; } break; } $2 = HEAP32[$4 + 1208 >> 2] + Math_imul(HEAP32[$4 + 1100 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $5; HEAP32[$0 + 92 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $5; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $5; HEAP32[$0 + 76 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $5; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; HEAP8[HEAP32[$4 + 1100 >> 2] + ($4 + 1136 | 0) | 0] = 1; HEAP32[$4 + 780 >> 2] = HEAP32[$4 + 1100 >> 2]; $2 = HEAP32[$4 + 1208 >> 2] + Math_imul(HEAP32[$4 + 1100 >> 2], 48) | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 736 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 744 >> 2]; $0 = HEAP32[$2 + 748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 736 >> 2]; $1 = HEAP32[$1 + 740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 752 | 0, $0 + 352 | 0); HEAP32[$0 + 732 >> 2] = 0; while (1) { if (HEAPU32[$4 + 732 >> 2] < HEAPU32[$4 + 1204 >> 2]) { if (!(HEAP8[HEAP32[$4 + 732 >> 2] + ($4 + 1136 | 0) | 0] & 1)) { $2 = HEAP32[$6 + 76 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 688 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1208 >> 2] + Math_imul(HEAP32[$4 + 732 >> 2], 48) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 672 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 696 >> 2]; $0 = HEAP32[$2 + 700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 688 >> 2]; $1 = HEAP32[$1 + 692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 680 >> 2]; $0 = HEAP32[$0 + 684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 672 >> 2]; $1 = HEAP32[$1 + 676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 704 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 640 | 0; $2 = HEAP32[$6 + 76 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1208 >> 2] + Math_imul(HEAP32[$4 + 732 >> 2], 48) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 624 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 648 >> 2]; $0 = HEAP32[$2 + 652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 640 >> 2]; $1 = HEAP32[$1 + 644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 632 >> 2]; $0 = HEAP32[$0 + 636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 624 >> 2]; $1 = HEAP32[$1 + 628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 656 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 592 | 0; $2 = $0 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $3 = $4 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 600 >> 2]; $0 = HEAP32[$2 + 604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 592 >> 2]; $1 = HEAP32[$1 + 596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 584 >> 2]; $0 = HEAP32[$0 + 588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 608 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 544 | 0; $2 = $0 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $3 = $4 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 552 >> 2]; $0 = HEAP32[$2 + 556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 536 >> 2]; $0 = HEAP32[$0 + 540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 560 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 512 | 0; $2 = $0 + 608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 496 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 520 >> 2]; $0 = HEAP32[$2 + 524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 504 >> 2]; $0 = HEAP32[$0 + 508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 336 | 0, $0 + 320 | 0)) { $2 = $4 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 480 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 1208 >> 2] + Math_imul(HEAP32[$4 + 732 >> 2], 48) | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 456 >> 2]; $0 = HEAP32[$2 + 460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 448 >> 2]; $1 = HEAP32[$1 + 452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 464 | 0, $0 + 144 | 0); $1 = HEAP32[$0 + 488 >> 2]; $0 = HEAP32[$0 + 492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 480 >> 2]; $1 = HEAP32[$1 + 484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 472 >> 2]; $0 = HEAP32[$0 + 476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 464 >> 2]; $1 = HEAP32[$1 + 468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { HEAP32[$4 + 780 >> 2] = HEAP32[$4 + 732 >> 2]; } } } HEAP32[$4 + 732 >> 2] = HEAP32[$4 + 732 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 780 >> 2] != HEAP32[$4 + 1100 >> 2]) { $2 = HEAP32[$4 + 1208 >> 2] + Math_imul(HEAP32[$4 + 780 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $5; HEAP32[$0 + 92 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $5; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $5; HEAP32[$0 + 76 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $5; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; } global$0 = $4 + 1216 | 0; } function physx__Gu__PCMSphereVsMeshContactGeneration__processTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 1344 | 0; global$0 = $5; $9 = $5 + 1280 | 0; $7 = $5 + 1200 | 0; $10 = $5 + 1264 | 0; $8 = $5 + 1216 | 0; $11 = $5 + 1248 | 0; $12 = $5 + 1296 | 0; $13 = $5 + 1320 | 0; HEAP32[$5 + 1336 >> 2] = $0; HEAP32[$5 + 1332 >> 2] = $1; HEAP32[$5 + 1328 >> 2] = $2; HEAP8[$5 + 1327 | 0] = $3; HEAP32[$5 + 1320 >> 2] = $4; $6 = HEAP32[$5 + 1336 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($5 + 1328 | 0); void_20PX_UNUSED_unsigned_20int_20const___28unsigned_20int_20const__20const__29($13); physx__shdfnd__aos__FZero_28_29($12); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($9, HEAP32[$5 + 1332 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($10, HEAP32[$5 + 1332 >> 2] + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, HEAP32[$5 + 1332 >> 2] + 24 | 0); $2 = $10; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $8; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1228 >> 2]; $0 = HEAP32[$5 + 1224 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1232 | 0, $1 + 256 | 0, $1 + 240 | 0); $3 = $1 + 1168 | 0; $2 = $1 + 1248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1152 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1180 >> 2]; $0 = HEAP32[$5 + 1176 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 1160 >> 2]; $1 = HEAP32[$1 + 1164 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1184 | 0, $1 + 288 | 0, $1 + 272 | 0); $3 = $1 + 1104 | 0; $2 = $1 + 1232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1088 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1116 >> 2]; $0 = HEAP32[$5 + 1112 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1120 | 0, $1 + 320 | 0, $1 + 304 | 0); $0 = HEAP32[$1 + 1128 >> 2]; $1 = HEAP32[$1 + 1132 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 + 1136 | 0, $1 + 336 | 0); $3 = $1 + 1056 | 0; $2 = $1 + 1280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1040 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1068 >> 2]; $0 = HEAP32[$5 + 1064 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 1048 >> 2]; $1 = HEAP32[$1 + 1052 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1072 | 0, $1 + 368 | 0, $1 + 352 | 0); $3 = $1 + 992 | 0; $2 = $6 + 3632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 976 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1004 >> 2]; $0 = HEAP32[$5 + 1e3 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1008 | 0, $1 + 400 | 0, $1 + 384 | 0); $3 = $1 + 960 | 0; $2 = $1 + 1072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1020 >> 2]; $0 = HEAP32[$5 + 1016 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 968 >> 2]; $1 = HEAP32[$1 + 972 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1024 | 0, $1 + 432 | 0, $1 + 416 | 0); $3 = $1 + 944 | 0; $2 = $1 + 1296 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 928 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 956 >> 2]; $0 = HEAP32[$5 + 952 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 936 >> 2]; $1 = HEAP32[$1 + 940 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; label$1 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 464 | 0, $1 + 448 | 0)) { HEAP8[$5 + 1343 | 0] = 0; break label$1; } $7 = $5 + 864 | 0; $3 = $5 + 832 | 0; $4 = $5 + 848 | 0; $1 = $5 + 1280 | 0; $2 = $5 + 1264 | 0; $8 = $5 + 1248 | 0; $0 = $5 + 896 | 0; $9 = $5 + 895 | 0; $10 = $5 + 894 | 0; physx__shdfnd__aos__FLoad_28float_29($5 + 912 | 0, Math_fround(.9959999918937683)); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); HEAP8[$5 + 895 | 0] = 0; HEAP8[$5 + 894 | 0] = 0; physx__Gu__pcmDistancePointTriangleSquared_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20char_2c_20physx__shdfnd__aos__Vec3V__2c_20bool__2c_20bool__29($7, $6 + 3632 | 0, $1, $2, $8, HEAPU8[$5 + 1327 | 0], $0, $9, $10); $2 = $6 + 3664 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $4; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 860 >> 2]; $0 = HEAP32[$5 + 856 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 224 | 0, $1 + 208 | 0)) { $2 = $5 + 1136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; if (!(HEAP8[$5 + 894 | 0] & 1)) { $2 = $6 + 3632 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 768 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 752 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 780 >> 2]; $0 = HEAP32[$5 + 776 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 768 >> 2]; $0 = HEAP32[$0 + 772 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 760 >> 2]; $1 = HEAP32[$1 + 764 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 752 >> 2]; $0 = HEAP32[$0 + 756 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 784 | 0, $1 + 176 | 0, $1 + 160 | 0); $0 = HEAP32[$1 + 792 >> 2]; $1 = HEAP32[$1 + 796 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 + 800 | 0, $1 + 192 | 0); $3 = $1 + 816 | 0; $2 = $1 + 800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } $2 = $5 + 816 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 720 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 732 >> 2]; $0 = HEAP32[$5 + 728 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 712 >> 2]; $1 = HEAP32[$1 + 716 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 704 >> 2]; $0 = HEAP32[$0 + 708 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 736 | 0, $1 + 112 | 0, $1 + 96 | 0); $3 = $1 + 688 | 0; $2 = $1 + 736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 672 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 700 >> 2]; $0 = HEAP32[$5 + 696 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 688 >> 2]; $0 = HEAP32[$0 + 692 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 680 >> 2]; $1 = HEAP32[$1 + 684 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 672 >> 2]; $0 = HEAP32[$0 + 676 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; label$5 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 144 | 0, $1 + 128 | 0)) { $2 = $5 + 864 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 640 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 652 >> 2]; $0 = HEAP32[$5 + 648 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 640 >> 2]; $0 = HEAP32[$0 + 644 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($1 + 656 | 0, $1); $2 = $1 + 656 | 0; $3 = $1 + 592 | 0; $0 = $1 + 616 | 0; $4 = $1 + 624 | 0; $8 = $6 + 2336 | 0; $7 = $1 + 632 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($7, HEAP32[HEAP32[$1 + 1320 >> 2] >> 2], HEAP32[HEAP32[$1 + 1320 >> 2] + 4 >> 2]); physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___addData_28physx__Gu__CachedEdge_20const__29($8, $7); $7 = $6 + 2336 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($4, HEAP32[HEAP32[$1 + 1320 >> 2] + 4 >> 2], HEAP32[HEAP32[$1 + 1320 >> 2] + 8 >> 2]); physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___addData_28physx__Gu__CachedEdge_20const__29($7, $4); $4 = $6 + 2336 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[HEAP32[$1 + 1320 >> 2] + 8 >> 2], HEAP32[HEAP32[$1 + 1320 >> 2] >> 2]); physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___addData_28physx__Gu__CachedEdge_20const__29($4, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$5 + 1328 >> 2]; $1 = HEAP32[$5 + 604 >> 2]; $0 = HEAP32[$5 + 600 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 592 >> 2]; $0 = HEAP32[$0 + 596 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__Gu__PCMSphereVsMeshContactGeneration__addToPatch_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_2c_20unsigned_20int_29($6, $1 + 896 | 0, $1 + 816 | 0, $1 + 16 | 0, $3); break label$5; } $7 = $5 + 896 | 0; $4 = $5 + 528 | 0; $3 = $5 + 544 | 0; $2 = $5 + 864 | 0; HEAP32[$5 + 588 >> 2] = 15; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$6 + 3620 >> 2]) + 15 | 0, HEAP32[wasm2js_i32$0 + 584 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29(HEAP32[$6 + 3620 >> 2], HEAP32[$5 + 584 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29(HEAP32[$6 + 3620 >> 2]), HEAP32[wasm2js_i32$0 + 580 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$6 + 3620 >> 2], HEAP32[$5 + 584 >> 2]); physx__Gu__SortedTriangle__SortedTriangle_28_29($3); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $3; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($6 + 3680 | 0), HEAP32[wasm2js_i32$0 + 560 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Gu__SortedTriangle_20const__29($6 + 3680 | 0, $1); HEAP32[HEAP32[$5 + 580 >> 2] + 48 >> 2] = HEAP32[$5 + 1328 >> 2]; HEAP32[HEAP32[$5 + 580 >> 2] + 52 >> 2] = 0; HEAP8[HEAP32[$5 + 580 >> 2] + 56 | 0] = HEAP8[$5 + 895 | 0] & 1; HEAP32[HEAP32[$5 + 580 >> 2] + 36 >> 2] = HEAP32[HEAP32[$5 + 1320 >> 2] >> 2]; HEAP32[HEAP32[$5 + 580 >> 2] + 40 >> 2] = HEAP32[HEAP32[$5 + 1320 >> 2] + 4 >> 2]; HEAP32[HEAP32[$5 + 580 >> 2] + 44 >> 2] = HEAP32[HEAP32[$5 + 1320 >> 2] + 8 >> 2]; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$5 + 580 >> 2]; $1 = HEAP32[$5 + 540 >> 2]; $0 = HEAP32[$5 + 536 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 528 >> 2]; $0 = HEAP32[$0 + 532 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 32 | 0, $3); $3 = $1 + 512 | 0; $2 = $1 + 816 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$5 + 580 >> 2]; $1 = HEAP32[$5 + 524 >> 2]; $0 = HEAP32[$5 + 520 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 512 >> 2]; $0 = HEAP32[$0 + 516 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 48 | 0, $3 + 12 | 0); $3 = $1 + 480 | 0; $2 = $1 + 864 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 492 >> 2]; $0 = HEAP32[$5 + 488 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 480 >> 2]; $0 = HEAP32[$0 + 484 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V3Splat_28physx__shdfnd__aos__FloatV_29($1 + 496 | 0, $1 - -64 | 0); $3 = HEAP32[$1 + 580 >> 2]; $0 = HEAP32[$1 + 504 >> 2]; $1 = HEAP32[$1 + 508 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 496 >> 2]; $0 = HEAP32[$0 + 500 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 80 | 0, $3 + 24 | 0); } } HEAP8[$5 + 1343 | 0] = 1; } global$0 = $5 + 1344 | 0; return HEAP8[$5 + 1343 | 0] & 1; } function physx__Gu__SweepBoxMeshHitCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $7 = global$0 - 1520 | 0; global$0 = $7; HEAP32[$7 + 1512 >> 2] = $0; HEAP32[$7 + 1508 >> 2] = $1; HEAP32[$7 + 1504 >> 2] = $2; HEAP32[$7 + 1500 >> 2] = $3; HEAP32[$7 + 1496 >> 2] = $4; HEAP32[$7 + 1492 >> 2] = $5; HEAP32[$7 + 1488 >> 2] = $6; $0 = $7 + 1480 | 0; $3 = HEAP32[$7 + 1512 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $3 + 8 | 0, 256); label$1 : { label$2 : { if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($7 + 1424 | 0, HEAP32[$3 + 20 >> 2], HEAP32[$7 + 1504 >> 2]); $1 = $7 + 1408 | 0; $2 = HEAP32[$3 + 20 >> 2]; if (HEAP8[$3 + 12 | 0] & 1) { $0 = HEAP32[$7 + 1496 >> 2]; } else { $0 = HEAP32[$7 + 1500 >> 2]; } physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, $2, $0); $2 = $7 + 1440 | 0; $5 = $7 + 1388 | 0; $6 = $7 + 1424 | 0; $8 = $7 + 1408 | 0; $0 = $7 + 1392 | 0; $1 = $0; $9 = HEAP32[$3 + 20 >> 2]; if (HEAP8[$3 + 12 | 0] & 1) { $4 = HEAP32[$7 + 1500 >> 2]; } else { $4 = HEAP32[$7 + 1496 >> 2]; } physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, $9, $4); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, $6, $8, $0); HEAPF32[$7 + 1388 >> 2] = 3.4028234663852886e+38; label$8 : { if (!physx__Gu__triBoxSweepTestBoxSpace_28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20bool_29($2, HEAP32[$3 + 48 >> 2] + 48 | 0, HEAP32[$3 + 52 >> 2], $3 + 164 | 0, HEAPF32[$3 + 24 >> 2], $5, (HEAPU8[$3 + 176 | 0] ^ -1) & 1)) { HEAP8[$7 + 1519 | 0] = 1; HEAP32[$7 + 1384 >> 2] = 1; break label$8; } if (HEAPF32[$7 + 1388 >> 2] <= HEAPF32[$3 + 24 >> 2]) { $4 = $7 + 1344 | 0; $6 = $7 + 1328 | 0; HEAPF32[$3 + 24 >> 2] = HEAPF32[$7 + 1388 >> 2]; HEAPF32[HEAP32[$7 + 1492 >> 2] >> 2] = HEAPF32[$7 + 1388 >> 2] * HEAPF32[$3 + 16 >> 2]; $2 = $7 + 1360 | 0; $8 = $7 + 1440 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, $8); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $5; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; physx__PxVec3__operator__28_29_20const($6, HEAP32[$0 + 56 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, $6); $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; HEAP8[$0 + 10 | 0] = 1; HEAP32[$0 + 160 >> 2] = HEAP32[HEAP32[$7 + 1508 >> 2] + 8 >> 2]; physx__PxTriangle__operator__28physx__PxTriangle_20const__29($0 - -64 | 0, $8); if (HEAPF32[$7 + 1388 >> 2] == Math_fround(0)) { HEAP8[$3 + 11 | 0] = 1; HEAP8[$7 + 1519 | 0] = 0; HEAP32[$7 + 1384 >> 2] = 1; break label$8; } } HEAP32[$7 + 1384 >> 2] = 0; } physx__PxTriangle___PxTriangle_28_29($7 + 1440 | 0); break label$2; } $0 = $7 + 1264 | 0; physx__shdfnd__aos__FZero_28_29($7 + 1312 | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($0, HEAP32[$7 + 1504 >> 2]); $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$7 + 1276 >> 2]; $1 = HEAP32[$7 + 1272 >> 2]; HEAP32[$7 + 424 >> 2] = $1; HEAP32[$7 + 428 >> 2] = $0; $1 = HEAP32[$7 + 1268 >> 2]; $0 = HEAP32[$7 + 1264 >> 2]; HEAP32[$7 + 416 >> 2] = $0; HEAP32[$7 + 420 >> 2] = $1; transformV_28physx__shdfnd__aos__Vec4V_2c_20physx__Gu__Matrix34Padded_20const__29($7 + 1280 | 0, $7 + 416 | 0, $2); $0 = HEAP32[$7 + 1292 >> 2]; $1 = HEAP32[$7 + 1288 >> 2]; HEAP32[$7 + 440 >> 2] = $1; HEAP32[$7 + 444 >> 2] = $0; $1 = HEAP32[$7 + 1284 >> 2]; $0 = HEAP32[$7 + 1280 >> 2]; HEAP32[$7 + 432 >> 2] = $0; HEAP32[$7 + 436 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($7 + 1296 | 0, $7 + 432 | 0); $1 = $7 + 1216 | 0; if (HEAP8[$3 + 12 | 0] & 1) { $0 = HEAP32[$7 + 1496 >> 2]; } else { $0 = HEAP32[$7 + 1500 >> 2]; } physx__shdfnd__aos__V4LoadU_28float_20const__29($1, $0); $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$7 + 1228 >> 2]; $1 = HEAP32[$7 + 1224 >> 2]; HEAP32[$7 + 392 >> 2] = $1; HEAP32[$7 + 396 >> 2] = $0; $1 = HEAP32[$7 + 1220 >> 2]; $0 = HEAP32[$7 + 1216 >> 2]; HEAP32[$7 + 384 >> 2] = $0; HEAP32[$7 + 388 >> 2] = $1; transformV_28physx__shdfnd__aos__Vec4V_2c_20physx__Gu__Matrix34Padded_20const__29($7 + 1232 | 0, $7 + 384 | 0, $2); $0 = HEAP32[$7 + 1244 >> 2]; $1 = HEAP32[$7 + 1240 >> 2]; HEAP32[$7 + 408 >> 2] = $1; HEAP32[$7 + 412 >> 2] = $0; $1 = HEAP32[$7 + 1236 >> 2]; $0 = HEAP32[$7 + 1232 >> 2]; HEAP32[$7 + 400 >> 2] = $0; HEAP32[$7 + 404 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($7 + 1248 | 0, $7 + 400 | 0); $1 = $7 + 1168 | 0; if (HEAP8[$3 + 12 | 0] & 1) { $0 = HEAP32[$7 + 1500 >> 2]; } else { $0 = HEAP32[$7 + 1496 >> 2]; } physx__shdfnd__aos__V4LoadU_28float_20const__29($1, $0); $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$7 + 1180 >> 2]; $1 = HEAP32[$7 + 1176 >> 2]; HEAP32[$7 + 360 >> 2] = $1; HEAP32[$7 + 364 >> 2] = $0; $1 = HEAP32[$7 + 1172 >> 2]; $0 = HEAP32[$7 + 1168 >> 2]; HEAP32[$7 + 352 >> 2] = $0; HEAP32[$7 + 356 >> 2] = $1; transformV_28physx__shdfnd__aos__Vec4V_2c_20physx__Gu__Matrix34Padded_20const__29($7 + 1184 | 0, $7 + 352 | 0, $2); $0 = HEAP32[$7 + 1196 >> 2]; $1 = HEAP32[$7 + 1192 >> 2]; HEAP32[$7 + 376 >> 2] = $1; HEAP32[$7 + 380 >> 2] = $0; $1 = HEAP32[$7 + 1188 >> 2]; $0 = HEAP32[$7 + 1184 >> 2]; HEAP32[$7 + 368 >> 2] = $0; HEAP32[$7 + 372 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($7 + 1200 | 0, $7 + 368 | 0); if (!(HEAP8[$3 + 176 | 0] & 1)) { $2 = $7 + 1200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 1120 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 1248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 1104 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 1132 >> 2]; $1 = HEAP32[$7 + 1128 >> 2]; HEAP32[$7 + 216 >> 2] = $1; HEAP32[$7 + 220 >> 2] = $0; $1 = HEAP32[$7 + 1124 >> 2]; $0 = HEAP32[$7 + 1120 >> 2]; HEAP32[$7 + 208 >> 2] = $0; HEAP32[$7 + 212 >> 2] = $1; $0 = HEAP32[$7 + 1116 >> 2]; $1 = HEAP32[$7 + 1112 >> 2]; HEAP32[$7 + 200 >> 2] = $1; HEAP32[$7 + 204 >> 2] = $0; $1 = HEAP32[$7 + 1108 >> 2]; $0 = HEAP32[$7 + 1104 >> 2]; HEAP32[$7 + 192 >> 2] = $0; HEAP32[$7 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 1136 | 0, $7 + 208 | 0, $7 + 192 | 0); $2 = $7 + 1296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 1072 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 1248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 1056 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 1084 >> 2]; $1 = HEAP32[$7 + 1080 >> 2]; HEAP32[$7 + 248 >> 2] = $1; HEAP32[$7 + 252 >> 2] = $0; $1 = HEAP32[$7 + 1076 >> 2]; $0 = HEAP32[$7 + 1072 >> 2]; HEAP32[$7 + 240 >> 2] = $0; HEAP32[$7 + 244 >> 2] = $1; $0 = HEAP32[$7 + 1068 >> 2]; $1 = HEAP32[$7 + 1064 >> 2]; HEAP32[$7 + 232 >> 2] = $1; HEAP32[$7 + 236 >> 2] = $0; $1 = HEAP32[$7 + 1060 >> 2]; $0 = HEAP32[$7 + 1056 >> 2]; HEAP32[$7 + 224 >> 2] = $0; HEAP32[$7 + 228 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 1088 | 0, $7 + 240 | 0, $7 + 224 | 0); $0 = HEAP32[$7 + 1148 >> 2]; $1 = HEAP32[$7 + 1144 >> 2]; HEAP32[$7 + 280 >> 2] = $1; HEAP32[$7 + 284 >> 2] = $0; $1 = HEAP32[$7 + 1140 >> 2]; $0 = HEAP32[$7 + 1136 >> 2]; HEAP32[$7 + 272 >> 2] = $0; HEAP32[$7 + 276 >> 2] = $1; $0 = HEAP32[$7 + 1100 >> 2]; $1 = HEAP32[$7 + 1096 >> 2]; HEAP32[$7 + 264 >> 2] = $1; HEAP32[$7 + 268 >> 2] = $0; $1 = HEAP32[$7 + 1092 >> 2]; $0 = HEAP32[$7 + 1088 >> 2]; HEAP32[$7 + 256 >> 2] = $0; HEAP32[$7 + 260 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 1152 | 0, $7 + 272 | 0, $7 + 256 | 0); $2 = $7 + 1152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 1024 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 + 144 >> 2]; $0 = HEAP32[$2 + 148 >> 2]; $5 = $1; $4 = $7 + 1008 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 156 >> 2]; $0 = HEAP32[$2 + 152 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 1036 >> 2]; $1 = HEAP32[$7 + 1032 >> 2]; HEAP32[$7 + 312 >> 2] = $1; HEAP32[$7 + 316 >> 2] = $0; $1 = HEAP32[$7 + 1028 >> 2]; $0 = HEAP32[$7 + 1024 >> 2]; HEAP32[$7 + 304 >> 2] = $0; HEAP32[$7 + 308 >> 2] = $1; $0 = HEAP32[$7 + 1020 >> 2]; $1 = HEAP32[$7 + 1016 >> 2]; HEAP32[$7 + 296 >> 2] = $1; HEAP32[$7 + 300 >> 2] = $0; $1 = HEAP32[$7 + 1012 >> 2]; $0 = HEAP32[$7 + 1008 >> 2]; HEAP32[$7 + 288 >> 2] = $0; HEAP32[$7 + 292 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 1040 | 0, $7 + 304 | 0, $7 + 288 | 0); $2 = $7 + 1312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 992 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 1052 >> 2]; $1 = HEAP32[$7 + 1048 >> 2]; HEAP32[$7 + 344 >> 2] = $1; HEAP32[$7 + 348 >> 2] = $0; $1 = HEAP32[$7 + 1044 >> 2]; $0 = HEAP32[$7 + 1040 >> 2]; HEAP32[$7 + 336 >> 2] = $0; HEAP32[$7 + 340 >> 2] = $1; $0 = HEAP32[$7 + 1004 >> 2]; $1 = HEAP32[$7 + 1e3 >> 2]; HEAP32[$7 + 328 >> 2] = $1; HEAP32[$7 + 332 >> 2] = $0; $1 = HEAP32[$7 + 996 >> 2]; $0 = HEAP32[$7 + 992 >> 2]; HEAP32[$7 + 320 >> 2] = $0; HEAP32[$7 + 324 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($7 + 336 | 0, $7 + 320 | 0)) { HEAP8[$7 + 1519 | 0] = 1; break label$1; } } $5 = $7 + 688 | 0; $0 = $7 + 896 | 0; $6 = $7 + 704 | 0; $1 = $7 + 800 | 0; $8 = $7 + 736 | 0; $9 = $7 + 744 | 0; $10 = $7 + 752 | 0; $11 = $7 + 768 | 0; $12 = $7 + 784 | 0; $13 = $7 + 1296 | 0; $14 = $7 + 1248 | 0; $15 = $7 + 1200 | 0; $2 = $7 + 960 | 0; $4 = $7 + 976 | 0; physx__shdfnd__aos__V3Zero_28_29($4); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$3 + 48 >> 2] + 48 | 0); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $4, $2); physx__Gu__TriangleV__TriangleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($1, $13, $14, $15); physx__shdfnd__aos__FloatV__FloatV_28_29($12); physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__Gu__LocalConvex_physx__Gu__TriangleV___LocalConvex_28physx__Gu__TriangleV_20const__29($9, $1); physx__Gu__LocalConvex_physx__Gu__BoxV___LocalConvex_28physx__Gu__BoxV_20const__29($8, $0); physx__Gu__ConvexV__getCenter_28_29_20const($6, $1); physx__Gu__ConvexV__getCenter_28_29_20const($5, $0); $0 = HEAP32[$7 + 716 >> 2]; $1 = HEAP32[$7 + 712 >> 2]; HEAP32[$7 + 184 >> 2] = $1; HEAP32[$7 + 188 >> 2] = $0; $1 = HEAP32[$7 + 708 >> 2]; $0 = HEAP32[$7 + 704 >> 2]; HEAP32[$7 + 176 >> 2] = $0; HEAP32[$7 + 180 >> 2] = $1; $0 = HEAP32[$7 + 700 >> 2]; $1 = HEAP32[$7 + 696 >> 2]; HEAP32[$7 + 168 >> 2] = $1; HEAP32[$7 + 172 >> 2] = $0; $1 = HEAP32[$7 + 692 >> 2]; $0 = HEAP32[$7 + 688 >> 2]; HEAP32[$7 + 160 >> 2] = $0; HEAP32[$7 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 720 | 0, $7 + 176 | 0, $7 + 160 | 0); label$18 : { if (!(bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($7 + 744 | 0, $7 + 736 | 0, $7 + 720 | 0, $7 + 1312 | 0, $7 + 976 | 0, $3 + 144 | 0, $7 + 784 | 0, $7 + 752 | 0, $7 + 768 | 0, HEAPF32[$3 + 60 >> 2], 0) & 1)) { HEAP8[$7 + 1519 | 0] = 1; HEAP32[$7 + 1384 >> 2] = 1; break label$18; } HEAP8[$3 + 10 | 0] = 1; $2 = $7 + 768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; HEAP32[$0 + 160 >> 2] = HEAP32[HEAP32[$7 + 1508 >> 2] + 8 >> 2]; $2 = $7 + 1312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 672 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 656 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 684 >> 2]; $1 = HEAP32[$7 + 680 >> 2]; HEAP32[$7 + 152 >> 2] = $1; HEAP32[$7 + 156 >> 2] = $0; $1 = HEAP32[$7 + 676 >> 2]; $0 = HEAP32[$7 + 672 >> 2]; HEAP32[$7 + 144 >> 2] = $0; HEAP32[$7 + 148 >> 2] = $1; $0 = HEAP32[$7 + 668 >> 2]; $1 = HEAP32[$7 + 664 >> 2]; HEAP32[$7 + 136 >> 2] = $1; HEAP32[$7 + 140 >> 2] = $0; $1 = HEAP32[$7 + 660 >> 2]; $0 = HEAP32[$7 + 656 >> 2]; HEAP32[$7 + 128 >> 2] = $0; HEAP32[$7 + 132 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($7 + 144 | 0, $7 + 128 | 0)) { $4 = $7 + 640 | 0; HEAP8[$3 + 11 | 0] = 1; HEAPF32[HEAP32[$7 + 1492 >> 2] >> 2] = 0; $2 = $7 + 1312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; HEAPF32[$0 + 24 >> 2] = 0; $1 = $7 + 624 | 0; physx__PxVec3__operator__28_29_20const($1, HEAP32[$0 + 56 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, $1); $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; HEAP8[$7 + 1519 | 0] = 0; HEAP32[$7 + 1384 >> 2] = 1; break label$18; } $2 = $7 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 592 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 604 >> 2]; $1 = HEAP32[$7 + 600 >> 2]; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 60 >> 2] = $0; $1 = HEAP32[$7 + 596 >> 2]; $0 = HEAP32[$7 + 592 >> 2]; HEAP32[$7 + 48 >> 2] = $0; HEAP32[$7 + 52 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($7 + 48 | 0, $7 + 620 | 0); HEAPF32[$3 + 24 >> 2] = HEAPF32[$7 + 620 >> 2] * HEAPF32[$3 + 24 >> 2]; $2 = $3; $1 = HEAP32[$2 + 144 >> 2]; $0 = HEAP32[$2 + 148 >> 2]; $5 = $1; $4 = $7 + 560 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 156 >> 2]; $0 = HEAP32[$2 + 152 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 544 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 572 >> 2]; $1 = HEAP32[$7 + 568 >> 2]; HEAP32[$7 + 88 >> 2] = $1; HEAP32[$7 + 92 >> 2] = $0; $1 = HEAP32[$7 + 564 >> 2]; $0 = HEAP32[$7 + 560 >> 2]; HEAP32[$7 + 80 >> 2] = $0; HEAP32[$7 + 84 >> 2] = $1; $0 = HEAP32[$7 + 556 >> 2]; $1 = HEAP32[$7 + 552 >> 2]; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 76 >> 2] = $0; $1 = HEAP32[$7 + 548 >> 2]; $0 = HEAP32[$7 + 544 >> 2]; HEAP32[$7 + 64 >> 2] = $0; HEAP32[$7 + 68 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($7 + 576 | 0, $7 + 80 | 0, $7 - -64 | 0); $2 = $7 + 576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 + 32 >> 2]; $0 = HEAP32[$0 + 36 >> 2]; $5 = $1; $4 = $7 + 512 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 496 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 524 >> 2]; $1 = HEAP32[$7 + 520 >> 2]; HEAP32[$7 + 120 >> 2] = $1; HEAP32[$7 + 124 >> 2] = $0; $1 = HEAP32[$7 + 516 >> 2]; $0 = HEAP32[$7 + 512 >> 2]; HEAP32[$7 + 112 >> 2] = $0; HEAP32[$7 + 116 >> 2] = $1; $0 = HEAP32[$7 + 508 >> 2]; $1 = HEAP32[$7 + 504 >> 2]; HEAP32[$7 + 104 >> 2] = $1; HEAP32[$7 + 108 >> 2] = $0; $1 = HEAP32[$7 + 500 >> 2]; $0 = HEAP32[$7 + 496 >> 2]; HEAP32[$7 + 96 >> 2] = $0; HEAP32[$7 + 100 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($7 + 528 | 0, $7 + 112 | 0, $7 + 96 | 0); $2 = $7 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $7 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; if (Math_fround(HEAPF32[$0 + 24 >> 2] * HEAPF32[$0 + 16 >> 2]) < HEAPF32[HEAP32[$7 + 1492 >> 2] >> 2]) { HEAPF32[HEAP32[$7 + 1492 >> 2] >> 2] = HEAPF32[$3 + 24 >> 2] * HEAPF32[$3 + 16 >> 2]; } $2 = $7 + 1296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 480 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 492 >> 2]; $1 = HEAP32[$7 + 488 >> 2]; HEAP32[$7 + 8 >> 2] = $1; HEAP32[$7 + 12 >> 2] = $0; $1 = HEAP32[$7 + 484 >> 2]; $0 = HEAP32[$7 + 480 >> 2]; HEAP32[$7 >> 2] = $0; HEAP32[$7 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7, $3 - -64 | 0); $2 = $7 + 1248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 476 >> 2]; $1 = HEAP32[$7 + 472 >> 2]; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 28 >> 2] = $0; $1 = HEAP32[$7 + 468 >> 2]; $0 = HEAP32[$7 + 464 >> 2]; HEAP32[$7 + 16 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 16 | 0, $3 + 76 | 0); $2 = $7 + 1200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $7 + 448 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 460 >> 2]; $1 = HEAP32[$7 + 456 >> 2]; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 44 >> 2] = $0; $1 = HEAP32[$7 + 452 >> 2]; $0 = HEAP32[$7 + 448 >> 2]; HEAP32[$7 + 32 >> 2] = $0; HEAP32[$7 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 32 | 0, $3 + 88 | 0); HEAP32[$7 + 1384 >> 2] = 0; } physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($7 + 736 | 0); physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29($7 + 744 | 0); physx__Gu__TriangleV___TriangleV_28_29($7 + 800 | 0); physx__Gu__BoxV___BoxV_28_29($7 + 896 | 0); } if (!(HEAP32[$7 + 1384 >> 2] - 1)) { break label$1; } HEAP8[$7 + 1519 | 0] = 1; } global$0 = $7 + 1520 | 0; return HEAP8[$7 + 1519 | 0] & 1; } function physx__Gu__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 1328 | 0; global$0 = $7; HEAP32[$7 + 1324 >> 2] = $0; HEAP32[$7 + 1320 >> 2] = $1; HEAP32[$7 + 1316 >> 2] = $2; HEAP32[$7 + 1312 >> 2] = $3; HEAP32[$7 + 1308 >> 2] = $4; HEAP32[$7 + 1304 >> 2] = $5; HEAP32[$7 + 1300 >> 2] = $6; $0 = HEAP32[$7 + 1300 >> 2] + -1 | 0; label$1 : { if ($0 >>> 0 > 2) { break label$1; } label$2 : { switch ($0 - 1 | 0) { default: $2 = HEAP32[$7 + 1320 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$7 + 1308 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 1316 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$7 + 1304 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$1; case 0: $3 = $7 + 1232 | 0; $4 = $7 + 1248 | 0; $0 = $7 + 1280 | 0; physx__shdfnd__aos__FloatV__FloatV_28_29($0); physx__Gu__barycentricCoordinates_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__29(HEAP32[$7 + 1312 >> 2], HEAP32[$7 + 1324 >> 2], HEAP32[$7 + 1324 >> 2] + 16 | 0, $0); $2 = HEAP32[$7 + 1320 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 1320 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 1256 >> 2]; $0 = HEAP32[$2 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 1240 >> 2]; $0 = HEAP32[$0 + 1244 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 1232 >> 2]; $1 = HEAP32[$1 + 1236 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1264 | 0, $0 + 16 | 0, $0); $3 = $0 + 1200 | 0; $2 = HEAP32[$0 + 1316 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 1316 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 1184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 1208 >> 2]; $0 = HEAP32[$2 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1192 >> 2]; $0 = HEAP32[$0 + 1196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1184 >> 2]; $1 = HEAP32[$1 + 1188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1216 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = $0 + 1152 | 0; $2 = $0 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 1280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 1136 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 1320 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 1120 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 1160 >> 2]; $0 = HEAP32[$2 + 1164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 1144 >> 2]; $0 = HEAP32[$0 + 1148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1136 >> 2]; $1 = HEAP32[$1 + 1140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 1128 >> 2]; $0 = HEAP32[$0 + 1132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1120 >> 2]; $1 = HEAP32[$1 + 1124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1168 | 0, $0 + 96 | 0, $0 + 80 | 0, $0 - -64 | 0); $3 = HEAP32[$0 + 1308 >> 2]; $2 = $0 + 1168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 1216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 1088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 1280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 1072 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 1316 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 1056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 1096 >> 2]; $0 = HEAP32[$2 + 1100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1088 >> 2]; $1 = HEAP32[$1 + 1092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1080 >> 2]; $0 = HEAP32[$0 + 1084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1072 >> 2]; $1 = HEAP32[$1 + 1076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 1064 >> 2]; $0 = HEAP32[$0 + 1068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1056 >> 2]; $1 = HEAP32[$1 + 1060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1104 | 0, $0 + 144 | 0, $0 + 128 | 0, $0 + 112 | 0); $3 = HEAP32[$0 + 1304 >> 2]; $2 = $0 + 1104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$1; case 1: break label$2; } } $3 = $7 + 976 | 0; $4 = $7 + 992 | 0; $0 = $7 + 1024 | 0; $1 = $7 + 1040 | 0; physx__shdfnd__aos__FloatV__FloatV_28_29($1); physx__shdfnd__aos__FloatV__FloatV_28_29($0); physx__Gu__barycentricCoordinates_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29(HEAP32[$7 + 1312 >> 2], HEAP32[$7 + 1324 >> 2], HEAP32[$7 + 1324 >> 2] + 16 | 0, HEAP32[$7 + 1324 >> 2] + 32 | 0, $1, $0); $2 = HEAP32[$7 + 1320 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 1320 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 1e3 >> 2]; $0 = HEAP32[$2 + 1004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 992 >> 2]; $1 = HEAP32[$1 + 996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 984 >> 2]; $0 = HEAP32[$0 + 988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 976 >> 2]; $1 = HEAP32[$1 + 980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1008 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = $0 + 944 | 0; $2 = HEAP32[$0 + 1320 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 1320 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 952 >> 2]; $0 = HEAP32[$2 + 956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 944 >> 2]; $1 = HEAP32[$1 + 948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 936 >> 2]; $0 = HEAP32[$0 + 940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 928 >> 2]; $1 = HEAP32[$1 + 932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 960 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 896 | 0; $2 = HEAP32[$0 + 1316 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 1316 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 904 >> 2]; $0 = HEAP32[$2 + 908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 896 >> 2]; $1 = HEAP32[$1 + 900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 888 >> 2]; $0 = HEAP32[$0 + 892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 880 >> 2]; $1 = HEAP32[$1 + 884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 912 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 848 | 0; $2 = HEAP32[$0 + 1316 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 1316 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 856 >> 2]; $0 = HEAP32[$2 + 860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 848 >> 2]; $1 = HEAP32[$1 + 852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 840 >> 2]; $0 = HEAP32[$0 + 844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 832 >> 2]; $1 = HEAP32[$1 + 836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 864 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 800 | 0; $2 = HEAP32[$0 + 1320 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 1008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 1040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 760 >> 2]; $0 = HEAP32[$2 + 764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 752 >> 2]; $1 = HEAP32[$1 + 756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 744 >> 2]; $0 = HEAP32[$0 + 748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 736 >> 2]; $1 = HEAP32[$1 + 740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 768 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 704 | 0; $2 = $0 + 960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 1024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 712 >> 2]; $0 = HEAP32[$2 + 716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 696 >> 2]; $0 = HEAP32[$0 + 700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 688 >> 2]; $1 = HEAP32[$1 + 692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 720 | 0, $0 + 336 | 0, $0 + 320 | 0); $1 = HEAP32[$0 + 776 >> 2]; $0 = HEAP32[$0 + 780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 768 >> 2]; $1 = HEAP32[$1 + 772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 728 >> 2]; $0 = HEAP32[$0 + 732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 720 >> 2]; $1 = HEAP32[$1 + 724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 784 | 0, $0 + 368 | 0, $0 + 352 | 0); $1 = HEAP32[$0 + 808 >> 2]; $0 = HEAP32[$0 + 812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 800 >> 2]; $1 = HEAP32[$1 + 804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 792 >> 2]; $0 = HEAP32[$0 + 796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 816 | 0, $0 + 400 | 0, $0 + 384 | 0); $3 = HEAP32[$0 + 1308 >> 2]; $2 = $0 + 816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 1316 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 1040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 616 >> 2]; $0 = HEAP32[$2 + 620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 608 >> 2]; $1 = HEAP32[$1 + 612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 600 >> 2]; $0 = HEAP32[$0 + 604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 592 >> 2]; $1 = HEAP32[$1 + 596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 624 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 560 | 0; $2 = $0 + 864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 1024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 + 568 >> 2]; $0 = HEAP32[$2 + 572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 552 >> 2]; $0 = HEAP32[$0 + 556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 576 | 0, $0 + 464 | 0, $0 + 448 | 0); $1 = HEAP32[$0 + 632 >> 2]; $0 = HEAP32[$0 + 636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 624 >> 2]; $1 = HEAP32[$1 + 628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 584 >> 2]; $0 = HEAP32[$0 + 588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 640 | 0, $0 + 496 | 0, $0 + 480 | 0); $1 = HEAP32[$0 + 664 >> 2]; $0 = HEAP32[$0 + 668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 656 >> 2]; $1 = HEAP32[$1 + 660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 648 >> 2]; $0 = HEAP32[$0 + 652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 640 >> 2]; $1 = HEAP32[$1 + 644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 672 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 1304 >> 2]; $2 = $0 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } global$0 = $7 + 1328 | 0; } function physx__Gu__pcmContactSphereCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 1520 | 0; global$0 = $8; $10 = $8 + 1440 | 0; $9 = $8 + 1328 | 0; $11 = $8 + 1360 | 0; $12 = $8 + 1376 | 0; $13 = $8 + 1392 | 0; $14 = $8 + 1408 | 0; $15 = $8 + 1424 | 0; $16 = $8 + 1456 | 0; $17 = $8 + 1484 | 0; HEAP32[$8 + 1512 >> 2] = $0; HEAP32[$8 + 1508 >> 2] = $1; HEAP32[$8 + 1504 >> 2] = $2; HEAP32[$8 + 1500 >> 2] = $3; HEAP32[$8 + 1496 >> 2] = $4; HEAP32[$8 + 1492 >> 2] = $5; HEAP32[$8 + 1488 >> 2] = $6; HEAP32[$8 + 1484 >> 2] = $7; void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 1492 >> 2]); void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($17); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxSphereGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxSphereGeometry_20const__28_29_20const(HEAP32[$8 + 1512 >> 2]), HEAP32[wasm2js_i32$0 + 1480 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxCapsuleGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxCapsuleGeometry_20const__28_29_20const(HEAP32[$8 + 1508 >> 2]), HEAP32[wasm2js_i32$0 + 1476 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3LoadA_28float_20const__29($16, HEAP32[$8 + 1504 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($10, HEAP32[$8 + 1500 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($15, HEAP32[$8 + 1500 >> 2] + 16 | 0); physx__shdfnd__aos__FLoad_28float_29($14, HEAPF32[HEAP32[$8 + 1480 >> 2] + 4 >> 2]); physx__shdfnd__aos__FLoad_28float_29($13, HEAPF32[HEAP32[$8 + 1476 >> 2] + 4 >> 2]); physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[HEAP32[$8 + 1496 >> 2] >> 2]); physx__shdfnd__aos__FLoad_28float_29($11, HEAPF32[HEAP32[$8 + 1476 >> 2] + 8 >> 2]); $2 = $10; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $9; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1340 >> 2]; $0 = HEAP32[$8 + 1336 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 1328 >> 2]; $0 = HEAP32[$0 + 1332 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__QuatGetBasisVector0_28physx__shdfnd__aos__Vec4V_29($1 + 1344 | 0, $1 + 320 | 0); $3 = $1 + 1296 | 0; $2 = $1 + 1344 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1280 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1308 >> 2]; $0 = HEAP32[$8 + 1304 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 1288 >> 2]; $1 = HEAP32[$1 + 1292 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1312 | 0, $1 + 352 | 0, $1 + 336 | 0); $3 = $1 + 1248 | 0; $2 = $1 + 1424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1232 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1260 >> 2]; $0 = HEAP32[$8 + 1256 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 1240 >> 2]; $1 = HEAP32[$1 + 1244 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1264 | 0, $1 + 384 | 0, $1 + 368 | 0); $3 = $1 + 1200 | 0; $2 = $1 + 1424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1312 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1184 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1212 >> 2]; $0 = HEAP32[$8 + 1208 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 1192 >> 2]; $1 = HEAP32[$1 + 1196 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1216 | 0, $1 + 416 | 0, $1 + 400 | 0); $3 = $1 + 1152 | 0; $2 = $1 + 1408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1392 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1136 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1164 >> 2]; $0 = HEAP32[$8 + 1160 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 1144 >> 2]; $1 = HEAP32[$1 + 1148 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1168 | 0, $1 + 448 | 0, $1 + 432 | 0); $3 = $1 + 1104 | 0; $2 = $1 + 1168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 1088 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1116 >> 2]; $0 = HEAP32[$8 + 1112 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1120 | 0, $1 + 480 | 0, $1 + 464 | 0); $2 = $1 + 1120 | 0; $3 = $1 + 1008 | 0; $4 = $1 + 1024 | 0; $5 = $1 + 1056 | 0; $6 = $1 + 1264 | 0; $7 = $1 + 1216 | 0; $9 = $1 + 1456 | 0; $0 = $1 + 1072 | 0; physx__shdfnd__aos__FloatV__FloatV_28_29($0); physx__Gu__PxcDistancePointSegmentSquared_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__29($5, $6, $7, $9, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1036 >> 2]; $0 = HEAP32[$8 + 1032 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 1016 >> 2]; $1 = HEAP32[$1 + 1020 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1040 | 0, $1 + 512 | 0, $1 + 496 | 0); $3 = $1 + 992 | 0; $2 = $1 + 1040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 976 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1004 >> 2]; $0 = HEAP32[$8 + 1e3 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; label$1 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 544 | 0, $1 + 528 | 0)) { $2 = $8 + 1216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 928 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1264 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 912 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 940 >> 2]; $0 = HEAP32[$8 + 936 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 920 >> 2]; $1 = HEAP32[$1 + 924 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 912 >> 2]; $0 = HEAP32[$0 + 916 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 944 | 0, $1 + 96 | 0, $1 + 80 | 0); $3 = $1 + 896 | 0; $2 = $1 + 1072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1264 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 880 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 956 >> 2]; $0 = HEAP32[$8 + 952 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 904 >> 2]; $1 = HEAP32[$1 + 908 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 960 | 0, $1 + 144 | 0, $1 + 128 | 0, $1 + 112 | 0); $3 = $1 + 848 | 0; $2 = $1 + 1456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 960 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 832 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 860 >> 2]; $0 = HEAP32[$8 + 856 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 864 | 0, $1 + 176 | 0, $1 + 160 | 0); $3 = $1 + 800 | 0; $2 = $1 + 864 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3UnitX_28_29($8 + 784 | 0); $1 = HEAP32[$8 + 812 >> 2]; $0 = HEAP32[$8 + 808 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 792 >> 2]; $1 = HEAP32[$1 + 796 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V3NormalizeSafe_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 816 | 0, $1 + 208 | 0, $1 + 192 | 0); $3 = $1 + 752 | 0; $2 = $1 + 816 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1408 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 736 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 720 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 764 >> 2]; $0 = HEAP32[$8 + 760 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 752 >> 2]; $0 = HEAP32[$0 + 756 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 744 >> 2]; $1 = HEAP32[$1 + 748 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 736 >> 2]; $0 = HEAP32[$0 + 740 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 728 >> 2]; $1 = HEAP32[$1 + 732 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 768 | 0, $1 + 256 | 0, $1 + 240 | 0, $1 + 224 | 0); $3 = $1 + 672 | 0; $2 = $1 + 1056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 684 >> 2]; $0 = HEAP32[$8 + 680 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 672 >> 2]; $0 = HEAP32[$0 + 676 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($1 + 688 | 0, $1 + 272 | 0); $3 = $1 + 656 | 0; $2 = $1 + 1168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 700 >> 2]; $0 = HEAP32[$8 + 696 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 688 >> 2]; $0 = HEAP32[$0 + 692 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 664 >> 2]; $1 = HEAP32[$1 + 668 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 656 >> 2]; $0 = HEAP32[$0 + 660 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 704 | 0, $1 + 304 | 0, $1 + 288 | 0); if (HEAPU32[HEAP32[$1 + 1488 >> 2] + 4096 >> 2] >= 64) { if (!(HEAP8[362023] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238708, 238758, 105, 362023); } } $2 = HEAP32[$8 + 1488 >> 2]; $0 = HEAP32[$8 + 1488 >> 2]; $1 = HEAP32[$0 + 4096 >> 2]; HEAP32[$0 + 4096 >> 2] = $1 + 1; HEAP32[$8 + 652 >> 2] = ($1 << 6) + $2; $2 = $8 + 816 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 608 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 620 >> 2]; $0 = HEAP32[$8 + 616 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 608 >> 2]; $0 = HEAP32[$0 + 612 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 624 | 0, $1); $3 = HEAP32[$1 + 652 >> 2]; $0 = HEAP32[$1 + 632 >> 2]; $1 = HEAP32[$1 + 636 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 624 >> 2]; $0 = HEAP32[$0 + 628 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 16 | 0, $3); $3 = $1 + 576 | 0; $2 = $1 + 768 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 588 >> 2]; $0 = HEAP32[$8 + 584 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 576 >> 2]; $0 = HEAP32[$0 + 580 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 592 | 0, $1 + 32 | 0); $3 = HEAP32[$1 + 652 >> 2]; $0 = HEAP32[$1 + 600 >> 2]; $1 = HEAP32[$1 + 604 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 592 >> 2]; $0 = HEAP32[$0 + 596 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 48 | 0, $3 + 16 | 0); $3 = $1 + 560 | 0; $2 = $1 + 704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$8 + 652 >> 2]; $1 = HEAP32[$8 + 572 >> 2]; $0 = HEAP32[$8 + 568 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 560 >> 2]; $0 = HEAP32[$0 + 564 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 - -64 | 0, $3 + 12 | 0); HEAP32[HEAP32[$1 + 652 >> 2] + 52 >> 2] = -1; HEAP8[$1 + 1519 | 0] = 1; break label$1; } HEAP8[$8 + 1519 | 0] = 0; } global$0 = $8 + 1520 | 0; return HEAP8[$8 + 1519 | 0] & 1; } function physx__Gu__barycentricCoordinates_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0; $6 = global$0 - 1568 | 0; global$0 = $6; HEAP32[$6 + 1564 >> 2] = $0; HEAP32[$6 + 1560 >> 2] = $1; HEAP32[$6 + 1556 >> 2] = $2; HEAP32[$6 + 1552 >> 2] = $3; HEAP32[$6 + 1548 >> 2] = $4; HEAP32[$6 + 1544 >> 2] = $5; $2 = HEAP32[$6 + 1556 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1504 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1488 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1512 >> 2]; $0 = HEAP32[$2 + 1516 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 1504 >> 2]; $1 = HEAP32[$1 + 1508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 1496 >> 2]; $0 = HEAP32[$0 + 1500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 1488 >> 2]; $1 = HEAP32[$1 + 1492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1520 | 0, $0 + 16 | 0, $0); $3 = $0 + 1456 | 0; $2 = HEAP32[$0 + 1552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1440 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1464 >> 2]; $0 = HEAP32[$2 + 1468 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1456 >> 2]; $1 = HEAP32[$1 + 1460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1448 >> 2]; $0 = HEAP32[$0 + 1452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1440 >> 2]; $1 = HEAP32[$1 + 1444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1472 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = $0 + 1408 | 0; $2 = $0 + 1520 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1392 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1416 >> 2]; $0 = HEAP32[$2 + 1420 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1408 >> 2]; $1 = HEAP32[$1 + 1412 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 1400 >> 2]; $0 = HEAP32[$0 + 1404 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1392 >> 2]; $1 = HEAP32[$1 + 1396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1424 | 0, $0 + 80 | 0, $0 - -64 | 0); $3 = $0 + 1344 | 0; $2 = HEAP32[$0 + 1560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1564 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1328 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1352 >> 2]; $0 = HEAP32[$2 + 1356 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1344 >> 2]; $1 = HEAP32[$1 + 1348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1336 >> 2]; $0 = HEAP32[$0 + 1340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1328 >> 2]; $1 = HEAP32[$1 + 1332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1360 | 0, $0 + 112 | 0, $0 + 96 | 0); $3 = $0 + 1264 | 0; $4 = $0 + 1280 | 0; physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($0 + 1376 | 0, $0 + 1360 | 0); $2 = HEAP32[$0 + 1556 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1564 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1288 >> 2]; $0 = HEAP32[$2 + 1292 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1280 >> 2]; $1 = HEAP32[$1 + 1284 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 1272 >> 2]; $0 = HEAP32[$0 + 1276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1264 >> 2]; $1 = HEAP32[$1 + 1268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1296 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = $0 + 1200 | 0; $4 = $0 + 1216 | 0; physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($0 + 1312 | 0, $0 + 1296 | 0); $2 = HEAP32[$0 + 1552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1564 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1232 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = $0 + 1152 | 0; $2 = $0 + 1312 | 0; $4 = $0 + 1168 | 0; $5 = $0 + 1248 | 0; physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($5, $0 + 1232 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1176 >> 2]; $0 = HEAP32[$2 + 1180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 1168 >> 2]; $1 = HEAP32[$1 + 1172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 1160 >> 2]; $0 = HEAP32[$0 + 1164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1184 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 1120 | 0; $2 = $0 + 1248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1128 >> 2]; $0 = HEAP32[$2 + 1132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 1120 >> 2]; $1 = HEAP32[$1 + 1124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 1112 >> 2]; $0 = HEAP32[$0 + 1116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 1104 >> 2]; $1 = HEAP32[$1 + 1108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1136 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 1072 | 0; $2 = $0 + 1376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1080 >> 2]; $0 = HEAP32[$2 + 1084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 1072 >> 2]; $1 = HEAP32[$1 + 1076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 1064 >> 2]; $0 = HEAP32[$0 + 1068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 1056 >> 2]; $1 = HEAP32[$1 + 1060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1088 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = $0 + 1024 | 0; $2 = $0 + 1424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1032 >> 2]; $0 = HEAP32[$2 + 1036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1024 >> 2]; $1 = HEAP32[$1 + 1028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 1016 >> 2]; $0 = HEAP32[$0 + 1020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1008 >> 2]; $1 = HEAP32[$1 + 1012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1040 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 976 | 0; $2 = $0 + 1424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 984 >> 2]; $0 = HEAP32[$2 + 988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 976 >> 2]; $1 = HEAP32[$1 + 980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 968 >> 2]; $0 = HEAP32[$0 + 972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 960 >> 2]; $1 = HEAP32[$1 + 964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 992 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 928 | 0; $2 = $0 + 1424 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 912 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 936 >> 2]; $0 = HEAP32[$2 + 940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 928 >> 2]; $1 = HEAP32[$1 + 932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 920 >> 2]; $0 = HEAP32[$0 + 924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 912 >> 2]; $1 = HEAP32[$1 + 916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 944 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 880 | 0; $2 = $0 + 1040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 856 >> 2]; $0 = HEAP32[$2 + 860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 848 >> 2]; $1 = HEAP32[$1 + 852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 840 >> 2]; $0 = HEAP32[$0 + 844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 832 >> 2]; $1 = HEAP32[$1 + 836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 864 | 0, $0 + 400 | 0, $0 + 384 | 0); $1 = HEAP32[$0 + 888 >> 2]; $0 = HEAP32[$0 + 892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 880 >> 2]; $1 = HEAP32[$1 + 884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; $1 = HEAP32[$0 + 872 >> 2]; $0 = HEAP32[$0 + 876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 864 >> 2]; $1 = HEAP32[$1 + 868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 896 | 0, $0 + 432 | 0, $0 + 416 | 0); $3 = $0 + 752 | 0; $2 = $0 + 896 | 0; $4 = $0 + 768 | 0; $5 = $0 + 816 | 0; physx__shdfnd__aos__FZero_28_29($5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 776 >> 2]; $0 = HEAP32[$2 + 780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 768 >> 2]; $1 = HEAP32[$1 + 772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 760 >> 2]; $0 = HEAP32[$0 + 764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 752 >> 2]; $1 = HEAP32[$1 + 756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__FIsEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 784 | 0, $0 + 464 | 0, $0 + 448 | 0); $3 = $0 + 736 | 0; $2 = $0 + 816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 712 >> 2]; $0 = HEAP32[$2 + 716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($0 + 720 | 0, $0 + 480 | 0); $1 = HEAP32[$0 + 792 >> 2]; $0 = HEAP32[$0 + 796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 744 >> 2]; $0 = HEAP32[$0 + 748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 736 >> 2]; $1 = HEAP32[$1 + 740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; $1 = HEAP32[$0 + 728 >> 2]; $0 = HEAP32[$0 + 732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 720 >> 2]; $1 = HEAP32[$1 + 724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 800 | 0, $0 + 528 | 0, $0 + 512 | 0, $0 + 496 | 0); $3 = $0 + 672 | 0; $2 = $0 + 992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 680 >> 2]; $0 = HEAP32[$2 + 684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 568 >> 2] = $3; HEAP32[$1 + 572 >> 2] = $0; $0 = HEAP32[$1 + 672 >> 2]; $1 = HEAP32[$1 + 676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $1 = HEAP32[$0 + 664 >> 2]; $0 = HEAP32[$0 + 668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 656 >> 2]; $1 = HEAP32[$1 + 660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 688 | 0, $0 + 560 | 0, $0 + 544 | 0); $3 = HEAP32[$0 + 1548 >> 2]; $2 = $0 + 688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 632 >> 2]; $0 = HEAP32[$2 + 636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 600 >> 2] = $3; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 624 >> 2]; $1 = HEAP32[$1 + 628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 592 >> 2] = $3; HEAP32[$0 + 596 >> 2] = $1; $1 = HEAP32[$0 + 616 >> 2]; $0 = HEAP32[$0 + 620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 584 >> 2] = $3; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 608 >> 2]; $1 = HEAP32[$1 + 612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 576 >> 2] = $3; HEAP32[$0 + 580 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 640 | 0, $0 + 592 | 0, $0 + 576 | 0); $3 = HEAP32[$0 + 1544 >> 2]; $2 = $0 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; global$0 = $6 + 1568 | 0; } function physx__Dy__ArticulationFnsSimd_physx__Dy__ArticulationFnsSimdBase___axisMultiplyLowerTriangular_28physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 1648 | 0; global$0 = $3; HEAP32[$3 + 1644 >> 2] = $0; HEAP32[$3 + 1640 >> 2] = $1; HEAP32[$3 + 1636 >> 2] = $2; $2 = HEAP32[$3 + 1636 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1616 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1636 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $6 = $0; $5 = $3 + 1600 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1636 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $6 = $0; $5 = $3 + 1584 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1636 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $6 = $0; $5 = $3 + 1568 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1636 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $6 = $0; $5 = $3 + 1552 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1636 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $6 = $0; $5 = $3 + 1536 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1472 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1640 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1440 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1452 >> 2]; $0 = HEAP32[$3 + 1448 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1440 >> 2]; $0 = HEAP32[$0 + 1444 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 1456 | 0, $1); $0 = HEAP32[$1 + 1480 >> 2]; $1 = HEAP32[$1 + 1484 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1472 >> 2]; $0 = HEAP32[$0 + 1476 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $0 = HEAP32[$1 + 1464 >> 2]; $1 = HEAP32[$1 + 1468 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1456 >> 2]; $0 = HEAP32[$0 + 1460 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1488 | 0, $1 + 32 | 0, $1 + 16 | 0); $4 = $1 + 1408 | 0; $2 = $1 + 1568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1640 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 1376 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1388 >> 2]; $0 = HEAP32[$3 + 1384 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1376 >> 2]; $0 = HEAP32[$0 + 1380 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 1392 | 0, $1 + 48 | 0); $0 = HEAP32[$1 + 1416 >> 2]; $1 = HEAP32[$1 + 1420 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 1400 >> 2]; $1 = HEAP32[$1 + 1404 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1424 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 1280 | 0; $2 = $1 + 1616 | 0; $5 = $1 + 1312 | 0; $0 = $1 + 1504 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1 + 1488 | 0, $1 + 1424 | 0); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$1 + 1644 >> 2], $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1640 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1292 >> 2]; $0 = HEAP32[$3 + 1288 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1280 >> 2]; $0 = HEAP32[$0 + 1284 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 1296 | 0, $1 + 96 | 0); $4 = $1 + 1248 | 0; $2 = $1 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1640 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 1216 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1228 >> 2]; $0 = HEAP32[$3 + 1224 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 1232 | 0, $1 + 112 | 0); $0 = HEAP32[$1 + 1256 >> 2]; $1 = HEAP32[$1 + 1260 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 1240 >> 2]; $1 = HEAP32[$1 + 1244 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1264 | 0, $1 + 144 | 0, $1 + 128 | 0); $0 = HEAP32[$1 + 1320 >> 2]; $1 = HEAP32[$1 + 1324 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1312 >> 2]; $0 = HEAP32[$0 + 1316 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 1304 >> 2]; $1 = HEAP32[$1 + 1308 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 1272 >> 2]; $1 = HEAP32[$1 + 1276 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1328 | 0, $1 + 192 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 1184 | 0; $2 = $1 + 1568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1640 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 1152 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1164 >> 2]; $0 = HEAP32[$3 + 1160 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 1168 | 0, $1 + 208 | 0); $4 = $1 + 1120 | 0; $2 = $1 + 1552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1640 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 1088 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1100 >> 2]; $0 = HEAP32[$3 + 1096 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 1104 | 0, $1 + 224 | 0); $0 = HEAP32[$1 + 1128 >> 2]; $1 = HEAP32[$1 + 1132 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 1112 >> 2]; $1 = HEAP32[$1 + 1116 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1136 | 0, $1 + 256 | 0, $1 + 240 | 0); $0 = HEAP32[$1 + 1192 >> 2]; $1 = HEAP32[$1 + 1196 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 1176 >> 2]; $1 = HEAP32[$1 + 1180 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 1144 >> 2]; $1 = HEAP32[$1 + 1148 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1200 | 0, $1 + 304 | 0, $1 + 288 | 0, $1 + 272 | 0); $4 = $1 + 992 | 0; $2 = $1 + 1616 | 0; $5 = $1 + 1024 | 0; $0 = $1 + 1344 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1 + 1328 | 0, $1 + 1200 | 0); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$1 + 1644 >> 2] + 32 | 0, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1640 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 1004 >> 2]; $0 = HEAP32[$3 + 1e3 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 1008 | 0, $1 + 320 | 0); $4 = $1 + 960 | 0; $2 = $1 + 1600 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1640 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $4 = $3 + 928 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 940 >> 2]; $0 = HEAP32[$3 + 936 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 944 | 0, $1 + 336 | 0); $4 = $1 + 896 | 0; $2 = $1 + 1584 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1640 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $4 = $3 + 864 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 876 >> 2]; $0 = HEAP32[$3 + 872 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 864 >> 2]; $0 = HEAP32[$0 + 868 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 880 | 0, $1 + 352 | 0); $0 = HEAP32[$1 + 904 >> 2]; $1 = HEAP32[$1 + 908 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 912 | 0, $1 + 384 | 0, $1 + 368 | 0); $0 = HEAP32[$1 + 968 >> 2]; $1 = HEAP32[$1 + 972 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 920 >> 2]; $1 = HEAP32[$1 + 924 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 912 >> 2]; $0 = HEAP32[$0 + 916 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 976 | 0, $1 + 432 | 0, $1 + 416 | 0, $1 + 400 | 0); $0 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 1016 >> 2]; $1 = HEAP32[$1 + 1020 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1040 | 0, $1 + 480 | 0, $1 + 464 | 0, $1 + 448 | 0); $4 = $1 + 832 | 0; $2 = $1 + 1568 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1640 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $4 = $3 + 800 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 812 >> 2]; $0 = HEAP32[$3 + 808 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 816 | 0, $1 + 496 | 0); $4 = $1 + 768 | 0; $2 = $1 + 1552 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1640 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $4 = $3 + 736 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 748 >> 2]; $0 = HEAP32[$3 + 744 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 736 >> 2]; $0 = HEAP32[$0 + 740 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 752 | 0, $1 + 512 | 0); $4 = $1 + 704 | 0; $2 = $1 + 1536 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 1640 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $4 = $3 + 672 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 684 >> 2]; $0 = HEAP32[$3 + 680 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 672 >> 2]; $0 = HEAP32[$0 + 676 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 688 | 0, $1 + 528 | 0); $0 = HEAP32[$1 + 712 >> 2]; $1 = HEAP32[$1 + 716 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 704 >> 2]; $0 = HEAP32[$0 + 708 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; $0 = HEAP32[$1 + 696 >> 2]; $1 = HEAP32[$1 + 700 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 688 >> 2]; $0 = HEAP32[$0 + 692 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 720 | 0, $1 + 560 | 0, $1 + 544 | 0); $0 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 768 >> 2]; $0 = HEAP32[$0 + 772 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 760 >> 2]; $1 = HEAP32[$1 + 764 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 752 >> 2]; $0 = HEAP32[$0 + 756 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = HEAP32[$1 + 728 >> 2]; $1 = HEAP32[$1 + 732 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 784 | 0, $1 + 608 | 0, $1 + 592 | 0, $1 + 576 | 0); $0 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 664 >> 2] = $2; HEAP32[$0 + 668 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 656 >> 2] = $2; HEAP32[$1 + 660 >> 2] = $0; $0 = HEAP32[$1 + 824 >> 2]; $1 = HEAP32[$1 + 828 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 648 >> 2] = $2; HEAP32[$0 + 652 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 640 >> 2] = $2; HEAP32[$1 + 644 >> 2] = $0; $0 = HEAP32[$1 + 792 >> 2]; $1 = HEAP32[$1 + 796 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 632 >> 2] = $2; HEAP32[$0 + 636 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 624 >> 2] = $2; HEAP32[$1 + 628 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 848 | 0, $1 + 656 | 0, $1 + 640 | 0, $1 + 624 | 0); $0 = $1 + 1056 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1 + 1040 | 0, $1 + 848 | 0); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$1 + 1644 >> 2] - -64 | 0, $0); global$0 = $1 + 1648 | 0; } function physx__Dy__SolverCoreGeneralPF__solveVParallelAndWriteBack_28physx__Dy__SolverIslandParams__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 1408 | 0; global$0 = $4; HEAP32[$4 + 1404 >> 2] = $0; HEAP32[$4 + 1400 >> 2] = $1; HEAP32[$4 + 1396 >> 2] = $2; HEAP32[$4 + 1392 >> 2] = $3; HEAP32[$4 + 1368 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 12 >> 2]; HEAP32[$4 + 1348 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 56 >> 2]; HEAP32[$4 + 1344 >> 2] = 64; HEAP32[$4 + 1340 >> 2] = 32; $0 = $4 + 304 | 0; $1 = $0 + 1024 | 0; while (1) { physx__Dy__ThresholdStreamElement__ThresholdStreamElement_28_29($0); $0 = $0 + 32 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$4 + 300 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 40 >> 2]; HEAP32[$4 + 296 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 116 >> 2]; HEAP32[$4 + 1356 >> 2] = $4 + 304; HEAP32[$4 + 1364 >> 2] = 32; HEAP32[$4 + 1360 >> 2] = 0; HEAP32[$4 + 1384 >> 2] = HEAP32[$4 + 1396 >> 2]; HEAP32[$4 + 1388 >> 2] = HEAP32[$4 + 1392 >> 2]; HEAP32[$4 + 292 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] >> 2]; HEAP32[$4 + 288 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 4 >> 2]; HEAP32[$4 + 284 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 16 >> 2]; HEAP32[$4 + 280 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 28 >> 2]; if (HEAPU32[$4 + 288 >> 2] < 1) { if (!(HEAP8[358580] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62878, 62797, 385, 358580); } } if (HEAP32[$4 + 292 >> 2] < 1) { if (!(HEAP8[358581] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62902, 62797, 386, 358581); } } $0 = $4 + 224 | 0; $1 = $4 + 240 | 0; HEAP32[$4 + 276 >> 2] = HEAP32[$4 + 1400 >> 2] + 68; HEAP32[$4 + 272 >> 2] = HEAP32[$4 + 1400 >> 2] + 72; HEAP32[$4 + 268 >> 2] = HEAP32[$4 + 1400 >> 2] + 128; HEAP32[$4 + 264 >> 2] = HEAP32[$4 + 1348 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 276 >> 2], HEAP32[$4 + 1348 >> 2]) - HEAP32[$4 + 1348 >> 2] | 0, HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 268 >> 2], HEAP32[$4 + 1348 >> 2]) - HEAP32[$4 + 1348 >> 2] | 0, HEAP32[wasm2js_i32$0 + 256 >> 2] = wasm2js_i32$1; physx__Dy__BatchIterator__BatchIterator_28physx__PxConstraintBatchHeader__2c_20unsigned_20int_29($1, HEAP32[HEAP32[$4 + 1400 >> 2] + 36 >> 2], HEAP32[HEAP32[$4 + 1400 >> 2] + 40 >> 2]); physx__Dy__BatchIterator__BatchIterator_28physx__PxConstraintBatchHeader__2c_20unsigned_20int_29($0, HEAP32[HEAP32[$4 + 1400 >> 2] + 112 >> 2], HEAP32[HEAP32[$4 + 1400 >> 2] + 116 >> 2]); HEAP32[$4 + 220 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 44 >> 2]; HEAP32[$4 + 216 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 48 >> 2]; HEAP32[$4 + 212 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 120 >> 2]; HEAP32[$4 + 208 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 124 >> 2]; HEAP32[$4 + 204 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 32 >> 2]; HEAP32[$4 + 200 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 108 >> 2]; HEAP32[$4 + 196 >> 2] = 0; HEAP32[$4 + 192 >> 2] = 0; HEAP32[$4 + 188 >> 2] = HEAP32[$4 + 1348 >> 2]; HEAP32[$4 + 184 >> 2] = 0; HEAP32[$4 + 180 >> 2] = 0; HEAP32[$4 + 176 >> 2] = 0; HEAP32[$4 + 172 >> 2] = 0; HEAP32[$4 + 168 >> 2] = 0; while (1) { if (HEAPU32[$4 + 168 >> 2] < 2) { $0 = $4; if (HEAP32[$4 + 168 >> 2]) { $1 = 314368; } else { $1 = 314240; } HEAP32[$0 + 164 >> 2] = $1; while (1) { if (HEAPU32[$4 + 172 >> 2] < HEAP32[$4 + 168 >> 2] + (HEAP32[$4 + 292 >> 2] - 1 | 0) >>> 0) { HEAP32[$4 + 160 >> 2] = 0; while (1) { if (HEAPU32[$4 + 160 >> 2] < HEAPU32[$4 + 216 >> 2]) { if (HEAP32[HEAP32[$4 + 272 >> 2] >> 2] < HEAP32[$4 + 192 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 272 >> 2], HEAP32[$4 + 192 >> 2]); } HEAP32[$4 + 196 >> 2] = HEAP32[HEAP32[$4 + 220 >> 2] + (HEAP32[$4 + 160 >> 2] << 2) >> 2] + HEAP32[$4 + 196 >> 2]; HEAP32[$4 + 192 >> 2] = HEAP32[HEAP32[$4 + 220 >> 2] + (HEAP32[$4 + 160 >> 2] << 2) >> 2] + HEAP32[$4 + 192 >> 2]; HEAP32[$4 + 156 >> 2] = 0; while (1) { if (HEAP32[$4 + 260 >> 2] < HEAP32[$4 + 196 >> 2]) { $0 = $4 + 1352 | 0; $1 = $4 + 240 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$4 + 196 >> 2] - HEAP32[$4 + 260 >> 2] | 0, HEAP32[$4 + 264 >> 2]), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[$4 + 204 >> 2], HEAP32[$4 + 152 >> 2], HEAP32[$4 + 260 >> 2], HEAP32[$4 + 300 >> 2], $0, $1, HEAP32[$4 + 164 >> 2], HEAP32[$4 + 180 >> 2]); HEAP32[$4 + 260 >> 2] = HEAP32[$4 + 152 >> 2] + HEAP32[$4 + 260 >> 2]; HEAP32[$4 + 264 >> 2] = HEAP32[$4 + 264 >> 2] - HEAP32[$4 + 152 >> 2]; HEAP32[$4 + 156 >> 2] = HEAP32[$4 + 152 >> 2] + HEAP32[$4 + 156 >> 2]; if (!HEAP32[$4 + 264 >> 2]) { HEAP32[$4 + 264 >> 2] = HEAP32[$4 + 1348 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 276 >> 2], HEAP32[$4 + 1348 >> 2]) - HEAP32[$4 + 1348 >> 2] | 0, HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; } continue; } break; } if (HEAP32[$4 + 156 >> 2]) { physx__shdfnd__memoryBarrier_28_29(); physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 272 >> 2], HEAP32[$4 + 156 >> 2]); } HEAP32[$4 + 160 >> 2] = HEAP32[$4 + 160 >> 2] + 1; continue; } break; } HEAP32[$4 + 180 >> 2] = HEAP32[$4 + 180 >> 2] + 1; HEAP32[$4 + 172 >> 2] = HEAP32[$4 + 172 >> 2] + 1; continue; } break; } HEAP32[$4 + 168 >> 2] = HEAP32[$4 + 168 >> 2] + 1; continue; } break; } HEAP32[$4 + 148 >> 2] = 0; while (1) { if (HEAPU32[$4 + 148 >> 2] < 2) { $0 = $4; if (HEAP32[$4 + 148 >> 2]) { $1 = 314368; } else { $1 = 314240; } HEAP32[$0 + 144 >> 2] = $1; HEAP32[$4 + 140 >> 2] = HEAP32[$4 + 292 >> 2] << 1; while (1) { if (HEAPU32[$4 + 172 >> 2] < HEAP32[$4 + 148 >> 2] + (HEAP32[$4 + 140 >> 2] - 1 | 0) >>> 0) { HEAP32[$4 + 136 >> 2] = 0; while (1) { if (HEAPU32[$4 + 136 >> 2] < HEAPU32[$4 + 208 >> 2]) { if (HEAP32[HEAP32[$4 + 272 >> 2] >> 2] < HEAP32[$4 + 192 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 272 >> 2], HEAP32[$4 + 192 >> 2]); } HEAP32[$4 + 192 >> 2] = HEAP32[HEAP32[$4 + 212 >> 2] + (HEAP32[$4 + 136 >> 2] << 2) >> 2] + HEAP32[$4 + 192 >> 2]; HEAP32[$4 + 184 >> 2] = HEAP32[HEAP32[$4 + 212 >> 2] + (HEAP32[$4 + 136 >> 2] << 2) >> 2] + HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 132 >> 2] = 0; while (1) { if (HEAP32[$4 + 256 >> 2] < HEAP32[$4 + 184 >> 2]) { $0 = $4 + 1352 | 0; $1 = $4 + 224 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$4 + 184 >> 2] - HEAP32[$4 + 256 >> 2] | 0, HEAP32[$4 + 188 >> 2]), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[$4 + 200 >> 2], HEAP32[$4 + 128 >> 2], HEAP32[$4 + 256 >> 2], HEAP32[$4 + 296 >> 2], $0, $1, HEAP32[$4 + 144 >> 2], HEAP32[$4 + 176 >> 2]); HEAP32[$4 + 256 >> 2] = HEAP32[$4 + 128 >> 2] + HEAP32[$4 + 256 >> 2]; HEAP32[$4 + 188 >> 2] = HEAP32[$4 + 188 >> 2] - HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 132 >> 2] = HEAP32[$4 + 128 >> 2] + HEAP32[$4 + 132 >> 2]; if (!HEAP32[$4 + 188 >> 2]) { HEAP32[$4 + 188 >> 2] = HEAP32[$4 + 1348 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 268 >> 2], HEAP32[$4 + 1348 >> 2]) - HEAP32[$4 + 1348 >> 2] | 0, HEAP32[wasm2js_i32$0 + 256 >> 2] = wasm2js_i32$1; } continue; } break; } if (HEAP32[$4 + 132 >> 2]) { physx__shdfnd__memoryBarrier_28_29(); physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 272 >> 2], HEAP32[$4 + 132 >> 2]); } HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 136 >> 2] + 1; continue; } break; } HEAP32[$4 + 176 >> 2] = HEAP32[$4 + 176 >> 2] + 1; HEAP32[$4 + 172 >> 2] = HEAP32[$4 + 172 >> 2] + 1; continue; } break; } HEAP32[$4 + 148 >> 2] = HEAP32[$4 + 148 >> 2] + 1; continue; } break; } if (HEAP32[HEAP32[$4 + 272 >> 2] >> 2] < HEAP32[$4 + 192 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 272 >> 2], HEAP32[$4 + 192 >> 2]); } HEAP32[$4 + 124 >> 2] = HEAP32[$4 + 1400 >> 2] + 76; HEAP32[$4 + 120 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 24 >> 2]; HEAP32[$4 + 116 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 8 >> 2]; HEAP32[$4 + 112 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 52 >> 2]; HEAP32[$4 + 108 >> 2] = HEAP32[$4 + 1400 >> 2] + 80; HEAP32[$4 + 104 >> 2] = 64; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 124 >> 2], 64) + -64 | 0, HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP32[$4 + 96 >> 2] = 0; while (1) { if (HEAP32[$4 + 100 >> 2] < HEAP32[$4 + 280 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(64, HEAP32[$4 + 280 >> 2] - HEAP32[$4 + 100 >> 2] | 0), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; HEAP32[$4 + 104 >> 2] = HEAP32[$4 + 104 >> 2] - HEAP32[$4 + 92 >> 2]; HEAP32[$4 + 88 >> 2] = 0; while (1) { if (HEAP32[$4 + 88 >> 2] < HEAP32[$4 + 92 >> 2]) { physx__Dy__ArticulationPImpl__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$4 + 120 >> 2] + Math_imul(HEAP32[$4 + 100 >> 2], 52) | 0, HEAP32[$4 + 1388 >> 2]); HEAP32[$4 + 88 >> 2] = HEAP32[$4 + 88 >> 2] + 1; HEAP32[$4 + 100 >> 2] = HEAP32[$4 + 100 >> 2] + 1; continue; } break; } HEAP32[$4 + 96 >> 2] = HEAP32[$4 + 92 >> 2] + HEAP32[$4 + 96 >> 2]; if (!HEAP32[$4 + 104 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 124 >> 2], 64) + -64 | 0, HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP32[$4 + 104 >> 2] = 64; } HEAP32[$4 + 96 >> 2] = HEAP32[$4 + 92 >> 2] + HEAP32[$4 + 96 >> 2]; continue; } break; } HEAP32[$4 + 100 >> 2] = HEAP32[$4 + 100 >> 2] - HEAP32[$4 + 280 >> 2]; while (1) { if (HEAP32[$4 + 100 >> 2] < HEAP32[$4 + 284 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$4 + 104 >> 2], HEAP32[$4 + 284 >> 2] - HEAP32[$4 + 100 >> 2] | 0), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; HEAP32[$4 + 104 >> 2] = HEAP32[$4 + 104 >> 2] - HEAP32[$4 + 84 >> 2]; HEAP32[$4 + 80 >> 2] = 0; while (1) { if (HEAP32[$4 + 80 >> 2] < HEAP32[$4 + 84 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 116 >> 2] + (HEAP32[$4 + 100 >> 2] + 8 << 5) | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 112 >> 2] + (HEAP32[$4 + 100 >> 2] + 8 << 5) | 0, 0); HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 116 >> 2] + (HEAP32[$4 + 100 >> 2] << 5); HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 112 >> 2] + (HEAP32[$4 + 100 >> 2] << 5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 72 >> 2], HEAP32[$4 + 76 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 72 >> 2] + 16 | 0, HEAP32[$4 + 76 >> 2] + 16 | 0); if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 72 >> 2]) & 1)) { if (!(HEAP8[358582] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62926, 62797, 536, 358582); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 72 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358583] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62954, 62797, 537, 358583); } } HEAP32[$4 + 80 >> 2] = HEAP32[$4 + 80 >> 2] + 1; HEAP32[$4 + 100 >> 2] = HEAP32[$4 + 100 >> 2] + 1; continue; } break; } HEAP32[$4 + 96 >> 2] = HEAP32[$4 + 84 >> 2] + HEAP32[$4 + 96 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 124 >> 2], 64) + -64 | 0) - HEAP32[$4 + 280 >> 2] | 0, HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP32[$4 + 104 >> 2] = 64; continue; } break; } if (HEAP32[$4 + 96 >> 2]) { physx__shdfnd__memoryBarrier_28_29(); physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 108 >> 2], HEAP32[$4 + 96 >> 2]); } if (HEAP32[HEAP32[$4 + 108 >> 2] >> 2] < (HEAP32[$4 + 284 >> 2] + HEAP32[$4 + 280 >> 2] | 0)) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 108 >> 2], HEAP32[$4 + 284 >> 2] + HEAP32[$4 + 280 >> 2] | 0); } HEAP32[$4 + 172 >> 2] = 0; while (1) { if (HEAPU32[$4 + 172 >> 2] < HEAP32[$4 + 288 >> 2] - 1 >>> 0) { HEAP32[$4 + 68 >> 2] = 0; while (1) { if (HEAPU32[$4 + 68 >> 2] < HEAPU32[$4 + 216 >> 2]) { if (HEAP32[HEAP32[$4 + 272 >> 2] >> 2] < HEAP32[$4 + 192 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 272 >> 2], HEAP32[$4 + 192 >> 2]); } HEAP32[$4 + 196 >> 2] = HEAP32[HEAP32[$4 + 220 >> 2] + (HEAP32[$4 + 68 >> 2] << 2) >> 2] + HEAP32[$4 + 196 >> 2]; HEAP32[$4 + 192 >> 2] = HEAP32[HEAP32[$4 + 220 >> 2] + (HEAP32[$4 + 68 >> 2] << 2) >> 2] + HEAP32[$4 + 192 >> 2]; HEAP32[$4 + 64 >> 2] = 0; while (1) { if (HEAP32[$4 + 260 >> 2] < HEAP32[$4 + 196 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$4 + 196 >> 2] - HEAP32[$4 + 260 >> 2] | 0, HEAP32[$4 + 264 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[$4 + 204 >> 2], HEAP32[$4 + 60 >> 2], HEAP32[$4 + 260 >> 2], HEAP32[$4 + 300 >> 2], $4 + 1352 | 0, $4 + 240 | 0, 314240, HEAP32[$4 + 180 >> 2]); HEAP32[$4 + 260 >> 2] = HEAP32[$4 + 60 >> 2] + HEAP32[$4 + 260 >> 2]; HEAP32[$4 + 264 >> 2] = HEAP32[$4 + 264 >> 2] - HEAP32[$4 + 60 >> 2]; HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 60 >> 2] + HEAP32[$4 + 64 >> 2]; if (!HEAP32[$4 + 264 >> 2]) { HEAP32[$4 + 264 >> 2] = HEAP32[$4 + 1348 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 276 >> 2], HEAP32[$4 + 1348 >> 2]) - HEAP32[$4 + 1348 >> 2] | 0, HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; } continue; } break; } if (HEAP32[$4 + 64 >> 2]) { physx__shdfnd__memoryBarrier_28_29(); physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 272 >> 2], HEAP32[$4 + 64 >> 2]); } HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 68 >> 2] + 1; continue; } break; } HEAP32[$4 + 180 >> 2] = HEAP32[$4 + 180 >> 2] + 1; HEAP32[$4 + 56 >> 2] = 0; while (1) { if (HEAPU32[$4 + 56 >> 2] < HEAPU32[$4 + 208 >> 2]) { if (HEAP32[HEAP32[$4 + 272 >> 2] >> 2] < HEAP32[$4 + 192 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 272 >> 2], HEAP32[$4 + 192 >> 2]); } HEAP32[$4 + 184 >> 2] = HEAP32[HEAP32[$4 + 212 >> 2] + (HEAP32[$4 + 56 >> 2] << 2) >> 2] + HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 192 >> 2] = HEAP32[HEAP32[$4 + 212 >> 2] + (HEAP32[$4 + 56 >> 2] << 2) >> 2] + HEAP32[$4 + 192 >> 2]; HEAP32[$4 + 52 >> 2] = 0; while (1) { if (HEAP32[$4 + 256 >> 2] < HEAP32[$4 + 184 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$4 + 184 >> 2] - HEAP32[$4 + 256 >> 2] | 0, HEAP32[$4 + 188 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[$4 + 204 >> 2], HEAP32[$4 + 48 >> 2], HEAP32[$4 + 260 >> 2], HEAP32[$4 + 300 >> 2], $4 + 1352 | 0, $4 + 240 | 0, 314240, HEAP32[$4 + 180 >> 2]); HEAP32[$4 + 256 >> 2] = HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 256 >> 2]; HEAP32[$4 + 188 >> 2] = HEAP32[$4 + 188 >> 2] - HEAP32[$4 + 48 >> 2]; HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 52 >> 2]; if (!HEAP32[$4 + 188 >> 2]) { HEAP32[$4 + 188 >> 2] = HEAP32[$4 + 1348 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 268 >> 2], HEAP32[$4 + 1348 >> 2]) - HEAP32[$4 + 1348 >> 2] | 0, HEAP32[wasm2js_i32$0 + 256 >> 2] = wasm2js_i32$1; } continue; } break; } if (HEAP32[$4 + 52 >> 2]) { physx__shdfnd__memoryBarrier_28_29(); physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 272 >> 2], HEAP32[$4 + 52 >> 2]); } HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 56 >> 2] + 1; continue; } break; } HEAP32[$4 + 176 >> 2] = HEAP32[$4 + 176 >> 2] + 1; HEAP32[$4 + 172 >> 2] = HEAP32[$4 + 172 >> 2] + 1; continue; } break; } HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 132 >> 2]; HEAP32[$4 + 40 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 136 >> 2]; HEAP32[$4 + 36 >> 2] = HEAP32[HEAP32[$4 + 1400 >> 2] + 140 >> 2]; HEAP32[$4 + 1372 >> 2] = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 1380 >> 2] = HEAP32[$4 + 36 >> 2]; HEAP32[$4 + 1376 >> 2] = HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 32 >> 2] = 0; while (1) { if (HEAPU32[$4 + 32 >> 2] < HEAPU32[$4 + 216 >> 2]) { if (HEAP32[HEAP32[$4 + 272 >> 2] >> 2] < HEAP32[$4 + 192 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 272 >> 2], HEAP32[$4 + 192 >> 2]); } HEAP32[$4 + 196 >> 2] = HEAP32[HEAP32[$4 + 220 >> 2] + (HEAP32[$4 + 32 >> 2] << 2) >> 2] + HEAP32[$4 + 196 >> 2]; HEAP32[$4 + 192 >> 2] = HEAP32[HEAP32[$4 + 220 >> 2] + (HEAP32[$4 + 32 >> 2] << 2) >> 2] + HEAP32[$4 + 192 >> 2]; HEAP32[$4 + 28 >> 2] = 0; while (1) { if (HEAP32[$4 + 260 >> 2] < HEAP32[$4 + 196 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$4 + 196 >> 2] - HEAP32[$4 + 260 >> 2] | 0, HEAP32[$4 + 264 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[$4 + 204 >> 2], HEAP32[$4 + 24 >> 2], Math_imul(HEAP32[$4 + 180 >> 2], HEAP32[$4 + 300 >> 2]), HEAP32[$4 + 300 >> 2], $4 + 1352 | 0, $4 + 240 | 0, 314304, HEAP32[$4 + 180 >> 2]); HEAP32[$4 + 260 >> 2] = HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 260 >> 2]; HEAP32[$4 + 264 >> 2] = HEAP32[$4 + 264 >> 2] - HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 28 >> 2]; if (!HEAP32[$4 + 264 >> 2]) { HEAP32[$4 + 264 >> 2] = HEAP32[$4 + 1348 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 276 >> 2], HEAP32[$4 + 1348 >> 2]) - HEAP32[$4 + 1348 >> 2] | 0, HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; } continue; } break; } if (HEAP32[$4 + 28 >> 2]) { physx__shdfnd__memoryBarrier_28_29(); physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 272 >> 2], HEAP32[$4 + 28 >> 2]); } HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] + 1; continue; } break; } HEAP32[$4 + 180 >> 2] = HEAP32[$4 + 180 >> 2] + 1; HEAP32[$4 + 1380 >> 2] = HEAP32[$4 + 36 >> 2]; HEAP32[$4 + 1372 >> 2] = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 1376 >> 2] = HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 20 >> 2] = 0; while (1) { if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 208 >> 2]) { if (HEAP32[HEAP32[$4 + 272 >> 2] >> 2] < HEAP32[$4 + 192 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 272 >> 2], HEAP32[$4 + 192 >> 2]); } HEAP32[$4 + 184 >> 2] = HEAP32[HEAP32[$4 + 212 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) >> 2] + HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 192 >> 2] = HEAP32[HEAP32[$4 + 212 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) >> 2] + HEAP32[$4 + 192 >> 2]; HEAP32[$4 + 16 >> 2] = 0; while (1) { if (HEAP32[$4 + 256 >> 2] < HEAP32[$4 + 184 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$4 + 184 >> 2] - HEAP32[$4 + 256 >> 2] | 0, HEAP32[$4 + 188 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[$4 + 200 >> 2], HEAP32[$4 + 12 >> 2], HEAP32[$4 + 256 >> 2], HEAP32[$4 + 296 >> 2], $4 + 1352 | 0, $4 + 224 | 0, 314304, HEAP32[$4 + 176 >> 2]); HEAP32[$4 + 256 >> 2] = HEAP32[$4 + 12 >> 2] + HEAP32[$4 + 256 >> 2]; HEAP32[$4 + 188 >> 2] = HEAP32[$4 + 188 >> 2] - HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 12 >> 2] + HEAP32[$4 + 16 >> 2]; if (!HEAP32[$4 + 188 >> 2]) { HEAP32[$4 + 188 >> 2] = HEAP32[$4 + 1348 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 268 >> 2], HEAP32[$4 + 1348 >> 2]) - HEAP32[$4 + 1348 >> 2] | 0, HEAP32[wasm2js_i32$0 + 256 >> 2] = wasm2js_i32$1; } continue; } break; } if (HEAP32[$4 + 16 >> 2]) { physx__shdfnd__memoryBarrier_28_29(); physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 272 >> 2], HEAP32[$4 + 16 >> 2]); } HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; continue; } break; } if (HEAPU32[$4 + 1360 >> 2] > 0) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 36 >> 2], HEAP32[$4 + 1360 >> 2]) - HEAP32[$4 + 1360 >> 2] | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$4 + 4 >> 2] = 0; while (1) { if (HEAPU32[$4 + 4 >> 2] < HEAPU32[$4 + 1360 >> 2]) { $5 = HEAP32[$4 + 1356 >> 2] + (HEAP32[$4 + 4 >> 2] << 5) | 0; $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $3 = $0; $2 = HEAP32[$4 + 44 >> 2] + (HEAP32[$4 + 4 >> 2] + HEAP32[$4 + 8 >> 2] << 5) | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAP32[$5 + 24 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$5 + 20 >> 2]; $0 = HEAP32[$5 + 16 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } HEAP32[$4 + 1360 >> 2] = 0; } HEAP32[$4 + 176 >> 2] = HEAP32[$4 + 176 >> 2] + 1; global$0 = $4 + 1408 | 0; return Math_imul(HEAP32[$4 + 180 >> 2], HEAP32[$4 + 300 >> 2]) + Math_imul(HEAP32[$4 + 176 >> 2], HEAP32[$4 + 296 >> 2]) | 0; } function physx__Dy__solveStaticConstraint_28physx__PxSolverConstraintDesc_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF_20const__2c_20physx__PxQuat_20const__2c_20bool_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; $9 = global$0 - 1120 | 0; global$0 = $9; $11 = $9 + 912 | 0; $12 = $9 + 928 | 0; $13 = $9 + 944 | 0; $14 = $9 + 960 | 0; $10 = $9 + 976 | 0; $16 = $9 + 992 | 0; $17 = $9 + 1008 | 0; $18 = $9 + 1024 | 0; $19 = $9 + 1040 | 0; $15 = $9 + 1056 | 0; $20 = $9 + 1084 | 0; $21 = $9 + 1088 | 0; HEAP32[$9 + 1116 >> 2] = $0; HEAP32[$9 + 1112 >> 2] = $1; HEAP32[$9 + 1108 >> 2] = $2; HEAP32[$9 + 1104 >> 2] = $3; HEAP32[$9 + 1100 >> 2] = $4; HEAP32[$9 + 1096 >> 2] = $5; HEAP8[$9 + 1095 | 0] = $6; HEAPF32[$9 + 1088 >> 2] = $7; HEAPF32[$9 + 1084 >> 2] = $8; void_20PX_UNUSED_bool__28bool_20const__29($9 + 1095 | 0); void_20PX_UNUSED_float__28float_20const__29($21); void_20PX_UNUSED_float__28float_20const__29($20); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($15, HEAP32[$9 + 1112 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($19, HEAP32[$9 + 1112 >> 2]); physx__shdfnd__aos__Vec3V__Vec3V_28_29($18); physx__shdfnd__aos__Vec3V__Vec3V_28_29($17); physx__shdfnd__aos__Vec3V__Vec3V_28_29($16); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__shdfnd__aos__V3Zero_28_29($14); physx__shdfnd__aos__V3Zero_28_29($13); physx__shdfnd__aos__V3Zero_28_29($12); physx__shdfnd__aos__V3Zero_28_29($11); label$1 : { if (HEAP8[$9 + 1095 | 0] & 1) { $0 = $9 + 800 | 0; $1 = $9 + 816 | 0; $2 = $9 + 832 | 0; $3 = $9 + 848 | 0; $4 = $9 + 864 | 0; $5 = $9 + 880 | 0; physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($9 + 896 | 0, 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec4V__Vec4V_28_29($1); physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); label$3 : { if (HEAPU16[HEAP32[$9 + 1116 >> 2] + 8 >> 1] != 65535) { $3 = $9 + 976 | 0; $4 = $9 + 1008 | 0; $5 = $9 + 848 | 0; $6 = $9 + 832 | 0; $16 = $9 + 720 | 0; $17 = $9 + 736 | 0; $11 = $9 + 800 | 0; $20 = $9 + 896 | 0; $18 = $9 + 752 | 0; $12 = $9 + 816 | 0; $19 = $9 + 768 | 0; $13 = $9 + 864 | 0; $14 = $9 + 880 | 0; $2 = $9 + 1056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $10 = $9 + 1024 | 0; $1 = $10; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $10 = $9 + 992 | 0; $1 = $10; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 784 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2, HEAP32[$9 + 1100 >> 2] + 16 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $14; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($19, HEAP32[$9 + 1100 >> 2]); $2 = $19; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $13; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__QuatVLoadU_28float_20const__29($18, HEAP32[$9 + 1096 >> 2]); $2 = $18; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $12; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__QuatVLoadU_28float_20const__29($17, $20); $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $11; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($16); $2 = $16; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $6; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$3; } $3 = $9 + 992 | 0; $4 = $9 + 1024 | 0; $5 = $9 + 880 | 0; $6 = $9 + 864 | 0; $16 = $9 + 640 | 0; $17 = $9 + 656 | 0; $11 = $9 + 816 | 0; $20 = $9 + 896 | 0; $18 = $9 + 672 | 0; $12 = $9 + 800 | 0; $19 = $9 + 688 | 0; $13 = $9 + 832 | 0; $14 = $9 + 848 | 0; $2 = $9 + 1056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $10 = $9 + 1008 | 0; $1 = $10; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $15 = $1; $10 = $9 + 976 | 0; $1 = $10; HEAP32[$1 >> 2] = $15; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 704 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2, HEAP32[$9 + 1100 >> 2] + 16 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $14; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($19, HEAP32[$9 + 1100 >> 2]); $2 = $19; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $14 = $1; $1 = $13; HEAP32[$1 >> 2] = $14; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__QuatVLoadU_28float_20const__29($18, HEAP32[$9 + 1096 >> 2]); $2 = $18; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $13 = $1; $1 = $12; HEAP32[$1 >> 2] = $13; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__QuatVLoadU_28float_20const__29($17, $20); $2 = $17; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $11; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($16); $2 = $16; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $6; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$5 : { if (HEAPU8[HEAP32[HEAP32[$9 + 1116 >> 2] + 24 >> 2]] == 3) { physx__Dy__solveExtContactStep_28physx__PxSolverConstraintDesc_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20bool_2c_20float_2c_20float_29(HEAP32[$9 + 1116 >> 2], $9 + 1024 | 0, $9 + 1008 | 0, $9 + 992 | 0, $9 + 976 | 0, $9 + 880 | 0, $9 + 848 | 0, $9 + 864 | 0, $9 + 832 | 0, $9 + 960 | 0, $9 + 944 | 0, $9 + 928 | 0, $9 + 912 | 0, 1, HEAPF32[$9 + 1084 >> 2], HEAPF32[$9 + 1088 >> 2]); break label$5; } physx__Dy__solveExt1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20float_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$9 + 1116 >> 2], $9 + 1024 | 0, $9 + 1008 | 0, $9 + 992 | 0, $9 + 976 | 0, $9 + 880 | 0, $9 + 848 | 0, $9 + 864 | 0, $9 + 832 | 0, $9 + 816 | 0, $9 + 800 | 0, HEAPF32[$9 + 1088 >> 2], $9 + 960 | 0, $9 + 944 | 0, $9 + 928 | 0, $9 + 912 | 0); } break label$1; } label$7 : { if (HEAPU16[HEAP32[$9 + 1116 >> 2] + 8 >> 1] != 65535) { $3 = $9 + 976 | 0; $4 = $9 + 1008 | 0; $2 = $9 + 1056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $9 + 1024 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $9 + 992 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 624 | 0; physx__shdfnd__aos__V3Zero_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$7; } $3 = $9 + 992 | 0; $4 = $9 + 1024 | 0; $2 = $9 + 1056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $9 + 1008 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $9 + 976 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 608 | 0; physx__shdfnd__aos__V3Zero_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } label$9 : { if (HEAPU8[HEAP32[HEAP32[$9 + 1116 >> 2] + 24 >> 2]] == 3) { physx__Dy__solveExtContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20bool_29(HEAP32[$9 + 1116 >> 2], $9 + 1024 | 0, $9 + 1008 | 0, $9 + 992 | 0, $9 + 976 | 0, $9 + 960 | 0, $9 + 944 | 0, $9 + 928 | 0, $9 + 912 | 0, 1); break label$9; } physx__Dy__solveExt1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$9 + 1116 >> 2], $9 + 1024 | 0, $9 + 1008 | 0, $9 + 992 | 0, $9 + 976 | 0, $9 + 960 | 0, $9 + 944 | 0, $9 + 928 | 0, $9 + 912 | 0); } } $0 = $9 + 544 | 0; physx__Cm__SpatialVectorF__SpatialVectorF_28_29($9 + 576 | 0); physx__Cm__SpatialVectorF__SpatialVectorF_28_29($0); label$11 : { if (HEAPU16[HEAP32[$9 + 1116 >> 2] + 8 >> 1] != 65535) { $2 = $9 + 1024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 512 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 524 >> 2]; $1 = HEAP32[$9 + 520 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 516 >> 2]; $0 = HEAP32[$9 + 512 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($9 + 528 | 0, $9); $0 = HEAP32[$9 + 540 >> 2]; $1 = HEAP32[$9 + 536 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 532 >> 2]; $0 = HEAP32[$9 + 528 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($9 + 16 | 0, $9 + 592 | 0); $2 = $9 + 992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 492 >> 2]; $1 = HEAP32[$9 + 488 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 484 >> 2]; $0 = HEAP32[$9 + 480 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($9 + 496 | 0, $9 + 32 | 0); $0 = HEAP32[$9 + 508 >> 2]; $1 = HEAP32[$9 + 504 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 500 >> 2]; $0 = HEAP32[$9 + 496 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($9 + 48 | 0, $9 + 576 | 0); $2 = $9 + 960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 460 >> 2]; $1 = HEAP32[$9 + 456 >> 2]; HEAP32[$9 + 72 >> 2] = $1; HEAP32[$9 + 76 >> 2] = $0; $1 = HEAP32[$9 + 452 >> 2]; $0 = HEAP32[$9 + 448 >> 2]; HEAP32[$9 + 64 >> 2] = $0; HEAP32[$9 + 68 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($9 + 464 | 0, $9 - -64 | 0); $0 = HEAP32[$9 + 476 >> 2]; $1 = HEAP32[$9 + 472 >> 2]; HEAP32[$9 + 88 >> 2] = $1; HEAP32[$9 + 92 >> 2] = $0; $1 = HEAP32[$9 + 468 >> 2]; $0 = HEAP32[$9 + 464 >> 2]; HEAP32[$9 + 80 >> 2] = $0; HEAP32[$9 + 84 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($9 + 80 | 0, $9 + 544 | 0); $2 = $9 + 928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 428 >> 2]; $1 = HEAP32[$9 + 424 >> 2]; HEAP32[$9 + 104 >> 2] = $1; HEAP32[$9 + 108 >> 2] = $0; $1 = HEAP32[$9 + 420 >> 2]; $0 = HEAP32[$9 + 416 >> 2]; HEAP32[$9 + 96 >> 2] = $0; HEAP32[$9 + 100 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($9 + 432 | 0, $9 + 96 | 0); $0 = HEAP32[$9 + 444 >> 2]; $1 = HEAP32[$9 + 440 >> 2]; HEAP32[$9 + 120 >> 2] = $1; HEAP32[$9 + 124 >> 2] = $0; $1 = HEAP32[$9 + 436 >> 2]; $0 = HEAP32[$9 + 432 >> 2]; HEAP32[$9 + 112 >> 2] = $0; HEAP32[$9 + 116 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($9 + 112 | 0, $9 + 560 | 0); break label$11; } $2 = $9 + 1008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 396 >> 2]; $1 = HEAP32[$9 + 392 >> 2]; HEAP32[$9 + 136 >> 2] = $1; HEAP32[$9 + 140 >> 2] = $0; $1 = HEAP32[$9 + 388 >> 2]; $0 = HEAP32[$9 + 384 >> 2]; HEAP32[$9 + 128 >> 2] = $0; HEAP32[$9 + 132 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($9 + 400 | 0, $9 + 128 | 0); $0 = HEAP32[$9 + 412 >> 2]; $1 = HEAP32[$9 + 408 >> 2]; HEAP32[$9 + 152 >> 2] = $1; HEAP32[$9 + 156 >> 2] = $0; $1 = HEAP32[$9 + 404 >> 2]; $0 = HEAP32[$9 + 400 >> 2]; HEAP32[$9 + 144 >> 2] = $0; HEAP32[$9 + 148 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($9 + 144 | 0, $9 + 592 | 0); $2 = $9 + 976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 364 >> 2]; $1 = HEAP32[$9 + 360 >> 2]; HEAP32[$9 + 168 >> 2] = $1; HEAP32[$9 + 172 >> 2] = $0; $1 = HEAP32[$9 + 356 >> 2]; $0 = HEAP32[$9 + 352 >> 2]; HEAP32[$9 + 160 >> 2] = $0; HEAP32[$9 + 164 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($9 + 368 | 0, $9 + 160 | 0); $0 = HEAP32[$9 + 380 >> 2]; $1 = HEAP32[$9 + 376 >> 2]; HEAP32[$9 + 184 >> 2] = $1; HEAP32[$9 + 188 >> 2] = $0; $1 = HEAP32[$9 + 372 >> 2]; $0 = HEAP32[$9 + 368 >> 2]; HEAP32[$9 + 176 >> 2] = $0; HEAP32[$9 + 180 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($9 + 176 | 0, $9 + 576 | 0); $2 = $9 + 944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 332 >> 2]; $1 = HEAP32[$9 + 328 >> 2]; HEAP32[$9 + 200 >> 2] = $1; HEAP32[$9 + 204 >> 2] = $0; $1 = HEAP32[$9 + 324 >> 2]; $0 = HEAP32[$9 + 320 >> 2]; HEAP32[$9 + 192 >> 2] = $0; HEAP32[$9 + 196 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($9 + 336 | 0, $9 + 192 | 0); $0 = HEAP32[$9 + 348 >> 2]; $1 = HEAP32[$9 + 344 >> 2]; HEAP32[$9 + 216 >> 2] = $1; HEAP32[$9 + 220 >> 2] = $0; $1 = HEAP32[$9 + 340 >> 2]; $0 = HEAP32[$9 + 336 >> 2]; HEAP32[$9 + 208 >> 2] = $0; HEAP32[$9 + 212 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($9 + 208 | 0, $9 + 544 | 0); $2 = $9 + 912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 300 >> 2]; $1 = HEAP32[$9 + 296 >> 2]; HEAP32[$9 + 232 >> 2] = $1; HEAP32[$9 + 236 >> 2] = $0; $1 = HEAP32[$9 + 292 >> 2]; $0 = HEAP32[$9 + 288 >> 2]; HEAP32[$9 + 224 >> 2] = $0; HEAP32[$9 + 228 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($9 + 304 | 0, $9 + 224 | 0); $0 = HEAP32[$9 + 316 >> 2]; $1 = HEAP32[$9 + 312 >> 2]; HEAP32[$9 + 248 >> 2] = $1; HEAP32[$9 + 252 >> 2] = $0; $1 = HEAP32[$9 + 308 >> 2]; $0 = HEAP32[$9 + 304 >> 2]; HEAP32[$9 + 240 >> 2] = $0; HEAP32[$9 + 244 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($9 + 240 | 0, $9 + 560 | 0); } $1 = $9 + 544 | 0; $2 = $9 + 256 | 0; $3 = $9 + 272 | 0; $0 = $9 + 576 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $0, HEAP32[$9 + 1112 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$9 + 1104 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $0 + 16 | 0, HEAP32[$9 + 1112 >> 2] + 16 | 0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$9 + 1104 >> 2] + 16 | 0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 1112 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 1112 >> 2] + 16 | 0, $0 + 16 | 0); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29_1(HEAP32[$9 + 1108 >> 2], $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); global$0 = $9 + 1120 | 0; } function physx__Dy__solveStaticContacts_28physx__Dy__SolverContactPoint__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float__29_1($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 1312 | 0; global$0 = $9; $10 = $9 + 1200 | 0; $11 = $9 + 1216 | 0; HEAP32[$9 + 1308 >> 2] = $1; HEAP32[$9 + 1304 >> 2] = $2; HEAP32[$9 + 1300 >> 2] = $3; HEAP32[$9 + 1296 >> 2] = $4; HEAP32[$9 + 1292 >> 2] = $5; HEAP32[$9 + 1288 >> 2] = $6; HEAP32[$9 + 1284 >> 2] = $7; HEAP32[$9 + 1280 >> 2] = $8; $3 = HEAP32[$9 + 1288 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 1264 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 1284 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 1248 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FZero_28_29($0); $3 = HEAP32[$9 + 1300 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $11; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 1296 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $10; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 1224 >> 2]; $1 = HEAP32[$3 + 1228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 1216 >> 2]; $2 = HEAP32[$2 + 1220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; $2 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 1200 >> 2]; $2 = HEAP32[$2 + 1204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1232 | 0, $1 + 480 | 0, $1 + 464 | 0); HEAP32[$1 + 1196 >> 2] = 0; while (1) { if (HEAPU32[$9 + 1196 >> 2] < HEAPU32[$9 + 1304 >> 2]) { $4 = $9 + 1168 | 0; $5 = $9 + 1024 | 0; $10 = $9 + 1248 | 0; $6 = $9 + 1040 | 0; $7 = $9 + 1072 | 0; $11 = $9 + 1264 | 0; $8 = $9 + 1088 | 0; $12 = $9 + 1120 | 0; $13 = $9 + 1136 | 0; $14 = $9 + 1152 | 0; HEAP32[$9 + 1192 >> 2] = HEAP32[$9 + 1308 >> 2] + Math_imul(HEAP32[$9 + 1196 >> 2], 48); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$9 + 1308 >> 2] + Math_imul(HEAP32[$9 + 1196 >> 2], 48) | 0, 128); $3 = HEAP32[$9 + 1192 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $15 = $2; $2 = $4; HEAP32[$2 >> 2] = $15; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FLoad_28float_29($14, HEAPF32[HEAP32[$9 + 1280 >> 2] + (HEAP32[$9 + 1196 >> 2] << 2) >> 2]); physx__Dy__SolverContactPoint__getVelMultiplier_28_29_20const($13, HEAP32[$9 + 1192 >> 2]); physx__Dy__SolverContactPoint__getMaxImpulse_28_29_20const($12, HEAP32[$9 + 1192 >> 2]); $3 = $11; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $11 = $2; $2 = $8; HEAP32[$2 >> 2] = $11; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 1300 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $10; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 1048 >> 2]; $1 = HEAP32[$3 + 1052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 1040 >> 2]; $2 = HEAP32[$2 + 1044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 1024 >> 2]; $2 = HEAP32[$2 + 1028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1056 | 0, $1 + 16 | 0, $1); $2 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 1088 >> 2]; $2 = HEAP32[$2 + 1092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; $2 = HEAP32[$1 + 1080 >> 2]; $1 = HEAP32[$1 + 1084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 1072 >> 2]; $2 = HEAP32[$2 + 1076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 1056 >> 2]; $2 = HEAP32[$2 + 1060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1104 | 0, $1 - -64 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 992 | 0; $3 = $1 + 1104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 1e3 >> 2]; $1 = HEAP32[$3 + 1004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 992 >> 2]; $2 = HEAP32[$2 + 996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 1008 | 0, $1 + 80 | 0); $4 = $1 + 896 | 0; $8 = $1 + 1136 | 0; $5 = $1 + 912 | 0; $3 = $1 + 1008 | 0; $6 = $1 + 928 | 0; $7 = $1 + 976 | 0; physx__Dy__SolverContactPoint__getBiasedErr_28_29_20const($7, HEAP32[$1 + 1192 >> 2]); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $10 = $2; $2 = $6; HEAP32[$2 >> 2] = $10; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 936 >> 2]; $1 = HEAP32[$3 + 940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 928 >> 2]; $2 = HEAP32[$2 + 932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; $2 = HEAP32[$1 + 920 >> 2]; $1 = HEAP32[$1 + 924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 912 >> 2]; $2 = HEAP32[$2 + 916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 904 >> 2]; $1 = HEAP32[$1 + 908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 896 >> 2]; $2 = HEAP32[$2 + 900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 944 | 0, $1 + 128 | 0, $1 + 112 | 0, $1 + 96 | 0); $4 = $1 + 864 | 0; $3 = $1 + 1152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 872 >> 2]; $1 = HEAP32[$3 + 876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 864 >> 2]; $2 = HEAP32[$2 + 868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 880 | 0, $1 + 144 | 0); $2 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 944 >> 2]; $2 = HEAP32[$2 + 948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 880 >> 2]; $2 = HEAP32[$2 + 884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 960 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 832 | 0; $3 = $1 + 1152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 816 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 840 >> 2]; $1 = HEAP32[$3 + 844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 832 >> 2]; $2 = HEAP32[$2 + 836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; $2 = HEAP32[$1 + 824 >> 2]; $1 = HEAP32[$1 + 828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 816 >> 2]; $2 = HEAP32[$2 + 820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 848 | 0, $1 + 208 | 0, $1 + 192 | 0); $4 = $1 + 784 | 0; $3 = $1 + 848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 1120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 768 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 792 >> 2]; $1 = HEAP32[$3 + 796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 784 >> 2]; $2 = HEAP32[$2 + 788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 768 >> 2]; $2 = HEAP32[$2 + 772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 800 | 0, $1 + 240 | 0, $1 + 224 | 0); $4 = $1 + 736 | 0; $3 = $1 + 800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 1152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 720 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 744 >> 2]; $1 = HEAP32[$3 + 748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 736 >> 2]; $2 = HEAP32[$2 + 740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 728 >> 2]; $1 = HEAP32[$1 + 732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 720 >> 2]; $2 = HEAP32[$2 + 724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 752 | 0, $1 + 272 | 0, $1 + 256 | 0); $4 = $1 + 688 | 0; $3 = $1 + 1232 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 672 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 1264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 656 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 696 >> 2]; $1 = HEAP32[$3 + 700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 688 >> 2]; $2 = HEAP32[$2 + 692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 680 >> 2]; $1 = HEAP32[$1 + 684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 672 >> 2]; $2 = HEAP32[$2 + 676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; $2 = HEAP32[$1 + 664 >> 2]; $1 = HEAP32[$1 + 668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 656 >> 2]; $2 = HEAP32[$2 + 660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 704 | 0, $1 + 320 | 0, $1 + 304 | 0, $1 + 288 | 0); $4 = $1 + 1264 | 0; $3 = $1 + 704 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 1168 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 624 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 592 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 1292 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 576 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 600 >> 2]; $1 = HEAP32[$3 + 604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 592 >> 2]; $2 = HEAP32[$2 + 596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; $2 = HEAP32[$1 + 584 >> 2]; $1 = HEAP32[$1 + 588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 576 >> 2]; $2 = HEAP32[$2 + 580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 608 | 0, $1 + 352 | 0, $1 + 336 | 0); $4 = $1 + 560 | 0; $3 = $1 + 1248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 632 >> 2]; $1 = HEAP32[$3 + 636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 624 >> 2]; $2 = HEAP32[$2 + 628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; $2 = HEAP32[$1 + 616 >> 2]; $1 = HEAP32[$1 + 620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 608 >> 2]; $2 = HEAP32[$2 + 612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; $2 = HEAP32[$1 + 568 >> 2]; $1 = HEAP32[$1 + 572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 560 >> 2]; $2 = HEAP32[$2 + 564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 640 | 0, $1 + 400 | 0, $1 + 384 | 0, $1 + 368 | 0); $4 = $1 + 1248 | 0; $3 = $1 + 640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 544 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $5 = HEAP32[$9 + 1280 >> 2]; $6 = HEAP32[$9 + 1196 >> 2] << 2; $3 = $9; $2 = HEAP32[$3 + 552 >> 2]; $1 = HEAP32[$3 + 556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 544 >> 2]; $2 = HEAP32[$2 + 548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 416 | 0, $5 + $6 | 0); $4 = $1 + 512 | 0; $3 = $0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 496 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 520 >> 2]; $1 = HEAP32[$3 + 524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 512 >> 2]; $2 = HEAP32[$2 + 516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; $2 = HEAP32[$1 + 504 >> 2]; $1 = HEAP32[$1 + 508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 496 >> 2]; $2 = HEAP32[$2 + 500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 528 | 0, $1 + 448 | 0, $1 + 432 | 0); $3 = $1 + 528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$9 + 1196 >> 2] = HEAP32[$9 + 1196 >> 2] + 1; continue; } break; } $3 = $9 + 1264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $0 = HEAP32[$9 + 1288 >> 2]; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 1248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $0 = HEAP32[$9 + 1284 >> 2]; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; global$0 = $9 + 1312 | 0; } function physx__Dy__solveStaticContacts_28physx__Dy__SolverContactPoint__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $9 = global$0 - 1312 | 0; global$0 = $9; $10 = $9 + 1200 | 0; $11 = $9 + 1216 | 0; HEAP32[$9 + 1308 >> 2] = $1; HEAP32[$9 + 1304 >> 2] = $2; HEAP32[$9 + 1300 >> 2] = $3; HEAP32[$9 + 1296 >> 2] = $4; HEAP32[$9 + 1292 >> 2] = $5; HEAP32[$9 + 1288 >> 2] = $6; HEAP32[$9 + 1284 >> 2] = $7; HEAP32[$9 + 1280 >> 2] = $8; $3 = HEAP32[$9 + 1288 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 1264 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 1284 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 1248 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FZero_28_29($0); $3 = HEAP32[$9 + 1300 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $11; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 1296 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $10; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 1224 >> 2]; $1 = HEAP32[$3 + 1228 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $1; $1 = HEAP32[$2 + 1216 >> 2]; $2 = HEAP32[$2 + 1220 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 480 >> 2] = $4; HEAP32[$1 + 484 >> 2] = $2; $2 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $4; HEAP32[$2 + 476 >> 2] = $1; $1 = HEAP32[$2 + 1200 >> 2]; $2 = HEAP32[$2 + 1204 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 464 >> 2] = $4; HEAP32[$1 + 468 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1232 | 0, $1 + 480 | 0, $1 + 464 | 0); HEAP32[$1 + 1196 >> 2] = 0; while (1) { if (HEAPU32[$9 + 1196 >> 2] < HEAPU32[$9 + 1304 >> 2]) { $4 = $9 + 1168 | 0; $5 = $9 + 1024 | 0; $10 = $9 + 1248 | 0; $6 = $9 + 1040 | 0; $7 = $9 + 1072 | 0; $11 = $9 + 1264 | 0; $8 = $9 + 1088 | 0; $12 = $9 + 1120 | 0; $13 = $9 + 1136 | 0; $14 = $9 + 1152 | 0; HEAP32[$9 + 1192 >> 2] = HEAP32[$9 + 1308 >> 2] + Math_imul(HEAP32[$9 + 1196 >> 2], 48); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$9 + 1308 >> 2] + Math_imul(HEAP32[$9 + 1196 >> 2], 48) | 0, 128); $3 = HEAP32[$9 + 1192 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $15 = $2; $2 = $4; HEAP32[$2 >> 2] = $15; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FLoad_28float_29($14, HEAPF32[HEAP32[$9 + 1280 >> 2] + (HEAP32[$9 + 1196 >> 2] << 2) >> 2]); physx__Dy__SolverContactPoint__getVelMultiplier_28_29_20const($13, HEAP32[$9 + 1192 >> 2]); physx__Dy__SolverContactPoint__getMaxImpulse_28_29_20const($12, HEAP32[$9 + 1192 >> 2]); $3 = $11; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $11 = $2; $2 = $8; HEAP32[$2 >> 2] = $11; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 1300 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $10; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 1048 >> 2]; $1 = HEAP32[$3 + 1052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 1040 >> 2]; $2 = HEAP32[$2 + 1044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 1024 >> 2]; $2 = HEAP32[$2 + 1028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1056 | 0, $1 + 16 | 0, $1); $2 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 1088 >> 2]; $2 = HEAP32[$2 + 1092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; $2 = HEAP32[$1 + 1080 >> 2]; $1 = HEAP32[$1 + 1084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 1072 >> 2]; $2 = HEAP32[$2 + 1076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 1056 >> 2]; $2 = HEAP32[$2 + 1060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1104 | 0, $1 - -64 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 992 | 0; $3 = $1 + 1104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 1e3 >> 2]; $1 = HEAP32[$3 + 1004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 992 >> 2]; $2 = HEAP32[$2 + 996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($1 + 1008 | 0, $1 + 80 | 0); $4 = $1 + 896 | 0; $8 = $1 + 1136 | 0; $5 = $1 + 912 | 0; $3 = $1 + 1008 | 0; $6 = $1 + 928 | 0; $7 = $1 + 976 | 0; physx__Dy__SolverContactPoint__getBiasedErr_28_29_20const($7, HEAP32[$1 + 1192 >> 2]); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $10 = $2; $2 = $6; HEAP32[$2 >> 2] = $10; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 936 >> 2]; $1 = HEAP32[$3 + 940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 928 >> 2]; $2 = HEAP32[$2 + 932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; $2 = HEAP32[$1 + 920 >> 2]; $1 = HEAP32[$1 + 924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 912 >> 2]; $2 = HEAP32[$2 + 916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 904 >> 2]; $1 = HEAP32[$1 + 908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 896 >> 2]; $2 = HEAP32[$2 + 900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 944 | 0, $1 + 128 | 0, $1 + 112 | 0, $1 + 96 | 0); $4 = $1 + 864 | 0; $3 = $1 + 1152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 872 >> 2]; $1 = HEAP32[$3 + 876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 864 >> 2]; $2 = HEAP32[$2 + 868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 880 | 0, $1 + 144 | 0); $2 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 944 >> 2]; $2 = HEAP32[$2 + 948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 880 >> 2]; $2 = HEAP32[$2 + 884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 960 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 832 | 0; $3 = $1 + 1152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 960 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 816 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 840 >> 2]; $1 = HEAP32[$3 + 844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 832 >> 2]; $2 = HEAP32[$2 + 836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; $2 = HEAP32[$1 + 824 >> 2]; $1 = HEAP32[$1 + 828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 816 >> 2]; $2 = HEAP32[$2 + 820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 848 | 0, $1 + 208 | 0, $1 + 192 | 0); $4 = $1 + 784 | 0; $3 = $1 + 848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 1120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 768 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 792 >> 2]; $1 = HEAP32[$3 + 796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 784 >> 2]; $2 = HEAP32[$2 + 788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 768 >> 2]; $2 = HEAP32[$2 + 772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 800 | 0, $1 + 240 | 0, $1 + 224 | 0); $4 = $1 + 736 | 0; $3 = $1 + 800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 1152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 720 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 744 >> 2]; $1 = HEAP32[$3 + 748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 736 >> 2]; $2 = HEAP32[$2 + 740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 728 >> 2]; $1 = HEAP32[$1 + 732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 720 >> 2]; $2 = HEAP32[$2 + 724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 752 | 0, $1 + 272 | 0, $1 + 256 | 0); $4 = $1 + 688 | 0; $3 = $1 + 1232 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 672 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 1264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 656 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 696 >> 2]; $1 = HEAP32[$3 + 700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 688 >> 2]; $2 = HEAP32[$2 + 692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 680 >> 2]; $1 = HEAP32[$1 + 684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 672 >> 2]; $2 = HEAP32[$2 + 676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; $2 = HEAP32[$1 + 664 >> 2]; $1 = HEAP32[$1 + 668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 656 >> 2]; $2 = HEAP32[$2 + 660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 704 | 0, $1 + 320 | 0, $1 + 304 | 0, $1 + 288 | 0); $4 = $1 + 1264 | 0; $3 = $1 + 704 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 1168 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 624 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 592 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 1292 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 576 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 600 >> 2]; $1 = HEAP32[$3 + 604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 592 >> 2]; $2 = HEAP32[$2 + 596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; $2 = HEAP32[$1 + 584 >> 2]; $1 = HEAP32[$1 + 588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 576 >> 2]; $2 = HEAP32[$2 + 580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 608 | 0, $1 + 352 | 0, $1 + 336 | 0); $4 = $1 + 560 | 0; $3 = $1 + 1248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 632 >> 2]; $1 = HEAP32[$3 + 636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 624 >> 2]; $2 = HEAP32[$2 + 628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; $2 = HEAP32[$1 + 616 >> 2]; $1 = HEAP32[$1 + 620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 608 >> 2]; $2 = HEAP32[$2 + 612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; $2 = HEAP32[$1 + 568 >> 2]; $1 = HEAP32[$1 + 572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 560 >> 2]; $2 = HEAP32[$2 + 564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 640 | 0, $1 + 400 | 0, $1 + 384 | 0, $1 + 368 | 0); $4 = $1 + 1248 | 0; $3 = $1 + 640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 544 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $5 = HEAP32[$9 + 1280 >> 2]; $6 = HEAP32[$9 + 1196 >> 2] << 2; $3 = $9; $2 = HEAP32[$3 + 552 >> 2]; $1 = HEAP32[$3 + 556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 544 >> 2]; $2 = HEAP32[$2 + 548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 416 | 0, $5 + $6 | 0); $4 = $1 + 512 | 0; $3 = $0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 496 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 520 >> 2]; $1 = HEAP32[$3 + 524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 512 >> 2]; $2 = HEAP32[$2 + 516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; $2 = HEAP32[$1 + 504 >> 2]; $1 = HEAP32[$1 + 508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 496 >> 2]; $2 = HEAP32[$2 + 500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 528 | 0, $1 + 448 | 0, $1 + 432 | 0); $3 = $1 + 528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$9 + 1196 >> 2] = HEAP32[$9 + 1196 >> 2] + 1; continue; } break; } $3 = $9 + 1264 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $0 = HEAP32[$9 + 1288 >> 2]; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 1248 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $0 = HEAP32[$9 + 1284 >> 2]; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; global$0 = $9 + 1312 | 0; } function void_20physx__Gu__HeightFieldTraceUtil__traceSegment__28anonymous_20namespace_29__HFTraceSegmentCallback_2c_20false_2c_20false__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20_28anonymous_20namespace_29__HFTraceSegmentCallback__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 960 | 0; global$0 = $8; HEAP32[$8 + 956 >> 2] = $0; HEAP32[$8 + 952 >> 2] = $1; HEAP32[$8 + 948 >> 2] = $2; HEAPF32[$8 + 944 >> 2] = $3; HEAP32[$8 + 940 >> 2] = $4; HEAP32[$8 + 936 >> 2] = $5; HEAP8[$8 + 935 | 0] = $6; HEAP32[$8 + 928 >> 2] = $7; $2 = HEAP32[$8 + 956 >> 2]; label$1 : { if (!(physx__Gu__intersectRayAABB2_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20float__29(HEAP32[$8 + 936 >> 2], HEAP32[$8 + 936 >> 2] + 12 | 0, HEAP32[$8 + 952 >> 2], HEAP32[$8 + 948 >> 2], HEAPF32[$8 + 944 >> 2], $8 + 924 | 0, $8 + 920 | 0) & 1)) { break label$1; } $4 = $8 + 504 | 0; $5 = $8 + 872 | 0; $0 = $8 + 856 | 0; $6 = $8 + 904 | 0; $7 = HEAP32[$8 + 952 >> 2]; $1 = $8 + 888 | 0; physx__PxVec3__operator__28float_29_20const($1, HEAP32[$8 + 948 >> 2], HEAPF32[$8 + 924 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($6, $7, $1); $1 = HEAP32[$8 + 952 >> 2]; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$8 + 948 >> 2], HEAPF32[$8 + 920 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $1, $0); physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment__28anonymous_20namespace_29__HFTraceSegmentCallback___OverlapTraceSegment_28physx__Gu__HeightFieldUtil_20const__2c_20physx__Gu__HeightField_20const__29($4, $2, HEAP32[$2 + 12 >> 2]); HEAPF32[$8 + 500 >> 2] = 0; HEAPF32[$8 + 496 >> 2] = 0; HEAPF32[$8 + 492 >> 2] = HEAPF32[HEAP32[$2 + 16 >> 2] + 12 >> 2]; HEAPF32[$8 + 488 >> 2] = HEAPF32[HEAP32[$2 + 16 >> 2] + 16 >> 2]; HEAPF32[$8 + 484 >> 2] = HEAPF32[HEAP32[$2 + 16 >> 2] + 8 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 480 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__HeightField__getNbRowsFast_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 476 >> 2] = wasm2js_i32$1; if (!(HEAP32[$8 + 476 >> 2] > 0 ? HEAP32[$8 + 480 >> 2] > 0 : 0)) { if (!(HEAP8[361214] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215999, 215846, 571, 361214); } } HEAPF32[$8 + 472 >> 2] = 1.0000000116860974e-7; HEAPF32[$8 + 468 >> 2] = Math_fround(HEAP32[$8 + 476 >> 2] - 1 | 0) * Math_fround(.9999998807907104); HEAPF32[$8 + 464 >> 2] = Math_fround(HEAP32[$8 + 480 >> 2] - 1 | 0) * Math_fround(.9999998807907104); HEAPF32[$8 + 460 >> 2] = HEAPF32[$8 + 904 >> 2] * HEAPF32[$2 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 460 >> 2], Math_fround(Math_fround(1.0000000116860974e-7) - HEAPF32[$8 + 500 >> 2])), Math_fround(HEAPF32[$8 + 468 >> 2] + HEAPF32[$8 + 500 >> 2])), HEAPF32[wasm2js_i32$0 + 456 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 452 >> 2] = HEAPF32[$8 + 912 >> 2] * HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 452 >> 2], Math_fround(Math_fround(1.0000000116860974e-7) - HEAPF32[$8 + 496 >> 2])), Math_fround(HEAPF32[$8 + 464 >> 2] + HEAPF32[$8 + 496 >> 2])), HEAPF32[wasm2js_i32$0 + 448 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 444 >> 2] = HEAPF32[$8 + 908 >> 2]; HEAPF32[$8 + 440 >> 2] = HEAPF32[$8 + 872 >> 2] * HEAPF32[$2 >> 2]; HEAPF32[$8 + 436 >> 2] = HEAPF32[$8 + 880 >> 2] * HEAPF32[$2 + 8 >> 2]; HEAPF32[$8 + 432 >> 2] = HEAPF32[$8 + 876 >> 2]; HEAPF32[$8 + 428 >> 2] = HEAPF32[$8 + 440 >> 2] - HEAPF32[$8 + 460 >> 2]; HEAPF32[$8 + 424 >> 2] = HEAPF32[$8 + 436 >> 2] - HEAPF32[$8 + 452 >> 2]; HEAPF32[$8 + 420 >> 2] = HEAPF32[$8 + 432 >> 2] - HEAPF32[$8 + 444 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxSign_28float_29(HEAPF32[$8 + 428 >> 2]), HEAPF32[wasm2js_i32$0 + 416 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxSign_28float_29(HEAPF32[$8 + 424 >> 2]), HEAPF32[wasm2js_i32$0 + 412 >> 2] = wasm2js_f32$0; $0 = $8; $3 = HEAPF32[$8 + 416 >> 2]; label$5 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $1 = ~~$3; break label$5; } $1 = -2147483648; } HEAP32[$0 + 408 >> 2] = $1; $0 = $8; $3 = HEAPF32[$8 + 412 >> 2]; label$7 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $1 = ~~$3; break label$7; } $1 = -2147483648; } HEAP32[$0 + 404 >> 2] = $1; HEAPF32[$8 + 400 >> 2] = 1.000000013351432e-10; if (physx__PxAbs_28float_29(HEAPF32[$8 + 428 >> 2]) < Math_fround(1.000000013351432e-10)) { HEAPF32[$8 + 428 >> 2] = HEAPF32[$8 + 416 >> 2] * Math_fround(1.000000013351432e-10); } if (physx__PxAbs_28float_29(HEAPF32[$8 + 424 >> 2]) < Math_fround(1.000000013351432e-10)) { HEAPF32[$8 + 424 >> 2] = HEAPF32[$8 + 412 >> 2] * Math_fround(1.000000013351432e-10); } $1 = $8 + 352 | 0; $0 = $8 + 368 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8 + 384 | 0, Math_fround(HEAPF32[HEAP32[$8 + 952 >> 2] >> 2] * HEAPF32[$2 >> 2]), HEAPF32[HEAP32[$8 + 952 >> 2] + 4 >> 2], Math_fround(HEAPF32[HEAP32[$8 + 952 >> 2] + 8 >> 2] * HEAPF32[$2 + 8 >> 2])); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 948 >> 2] >> 2] * HEAPF32[$8 + 944 >> 2]) * HEAPF32[$2 >> 2]), Math_fround(HEAPF32[HEAP32[$8 + 948 >> 2] + 4 >> 2] * HEAPF32[$8 + 944 >> 2]), Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 948 >> 2] + 8 >> 2] * HEAPF32[$8 + 944 >> 2]) * HEAPF32[$2 + 8 >> 2])); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 364 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, $0); if (HEAPF32[$8 + 364 >> 2] > Math_fround(9.999999682655225e-21)) { physx__PxVec3__operator___28float_29_1($8 + 352 | 0, Math_fround(Math_fround(1) / HEAPF32[$8 + 364 >> 2])); } $1 = $8; label$12 : { if (HEAPF32[$8 + 428 >> 2] > Math_fround(0)) { $3 = physx__PxFloor_28float_29(HEAPF32[$8 + 456 >> 2]); label$14 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$14; } $0 = -2147483648; } break label$12; } $3 = physx__PxCeil_28float_29(HEAPF32[$8 + 456 >> 2]); label$16 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$16; } $0 = -2147483648; } } HEAP32[$1 + 348 >> 2] = $0; $1 = $8; label$18 : { if (HEAPF32[$8 + 424 >> 2] > Math_fround(0)) { $3 = physx__PxFloor_28float_29(HEAPF32[$8 + 448 >> 2]); label$20 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$20; } $0 = -2147483648; } break label$18; } $3 = physx__PxCeil_28float_29(HEAPF32[$8 + 448 >> 2]); label$22 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$22; } $0 = -2147483648; } } HEAP32[$1 + 344 >> 2] = $0; $0 = $8; label$24 : { if (HEAPF32[$8 + 428 >> 2] > Math_fround(0)) { $3 = physx__Gu__HeightFieldTraceUtil__ceilUp_28float_29(HEAPF32[$8 + 456 >> 2]); break label$24; } $3 = physx__Gu__HeightFieldTraceUtil__floorDown_28float_29(HEAPF32[$8 + 456 >> 2]); } HEAPF32[$0 + 340 >> 2] = $3; $0 = $8; label$26 : { if (HEAPF32[$8 + 424 >> 2] > Math_fround(0)) { $3 = physx__Gu__HeightFieldTraceUtil__ceilUp_28float_29(HEAPF32[$8 + 448 >> 2]); break label$26; } $3 = physx__Gu__HeightFieldTraceUtil__floorDown_28float_29(HEAPF32[$8 + 448 >> 2]); } HEAPF32[$0 + 336 >> 2] = $3; HEAPF32[$8 + 332 >> 2] = 0; HEAPF32[$8 + 328 >> 2] = 0; HEAPF32[$8 + 324 >> 2] = Math_fround(HEAPF32[$8 + 340 >> 2] - HEAPF32[$8 + 460 >> 2]) / HEAPF32[$8 + 428 >> 2]; HEAPF32[$8 + 320 >> 2] = Math_fround(HEAPF32[$8 + 336 >> 2] - HEAPF32[$8 + 452 >> 2]) / HEAPF32[$8 + 424 >> 2]; if (HEAPF32[$8 + 324 >> 2] < Math_fround(0)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(1.0000000116860974e-7) / HEAPF32[$8 + 428 >> 2])), HEAPF32[wasm2js_i32$0 + 324 >> 2] = wasm2js_f32$0; } if (HEAPF32[$8 + 320 >> 2] < Math_fround(0)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(1.0000000116860974e-7) / HEAPF32[$8 + 424 >> 2])), HEAPF32[wasm2js_i32$0 + 320 >> 2] = wasm2js_f32$0; } wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__PxAbs_28float_29(HEAPF32[$8 + 428 >> 2])), HEAPF32[wasm2js_i32$0 + 316 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__PxAbs_28float_29(HEAPF32[$8 + 424 >> 2])), HEAPF32[wasm2js_i32$0 + 312 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 308 >> 2] = 9999999747378752e-20; HEAPF32[$8 + 304 >> 2] = HEAP32[$8 + 348 >> 2]; HEAPF32[$8 + 300 >> 2] = HEAP32[$8 + 344 >> 2]; HEAP32[$8 + 296 >> 2] = 1 - HEAP32[$8 + 408 >> 2]; HEAP32[$8 + 292 >> 2] = (1 - HEAP32[$8 + 404 >> 2] | 0) / 2; HEAPF32[$8 + 288 >> 2] = .9998999834060669; HEAP32[$8 + 280 >> 2] = HEAP32[$2 + 12 >> 2]; HEAPF32[$8 + 276 >> 2] = HEAPF32[$8 + 444 >> 2] + Math_fround(Math_fround(0) * HEAPF32[$8 + 420 >> 2]); while (1) { wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$8 + 324 >> 2], HEAPF32[$8 + 320 >> 2]), HEAPF32[wasm2js_i32$0 + 284 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 272 >> 2] = HEAPF32[$8 + 444 >> 2] + Math_fround(HEAPF32[$8 + 284 >> 2] * HEAPF32[$8 + 420 >> 2]); label$31 : { if (!(!(Math_fround(HEAP32[$8 + 344 >> 2]) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 496 >> 2])) | (!(Math_fround(HEAP32[$8 + 348 >> 2]) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 500 >> 2])) | !(Math_fround(HEAP32[$8 + 348 >> 2]) < Math_fround(Math_fround(HEAP32[$8 + 476 >> 2]) + HEAPF32[$8 + 500 >> 2]))))) { if (Math_fround(HEAP32[$8 + 344 >> 2]) < Math_fround(Math_fround(HEAP32[$8 + 480 >> 2]) + HEAPF32[$8 + 496 >> 2])) { break label$31; } } if (!(HEAP8[361215] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 216020, 215846, 676, 361215); } } label$34 : { if (!(!(Math_fround(HEAP32[$8 + 344 >> 2] + HEAP32[$8 + 404 >> 2] | 0) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 496 >> 2])) | (!(Math_fround(HEAP32[$8 + 348 >> 2] + HEAP32[$8 + 408 >> 2] | 0) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 500 >> 2])) | !(Math_fround(HEAP32[$8 + 348 >> 2] + HEAP32[$8 + 408 >> 2] | 0) < Math_fround(Math_fround(HEAP32[$8 + 476 >> 2]) + HEAPF32[$8 + 500 >> 2]))))) { if (Math_fround(HEAP32[$8 + 344 >> 2] + HEAP32[$8 + 404 >> 2] | 0) < Math_fround(Math_fround(HEAP32[$8 + 480 >> 2]) + HEAPF32[$8 + 496 >> 2])) { break label$34; } } if (!(HEAP8[361216] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 216105, 215846, 677, 361216); } } HEAP32[$8 + 268 >> 2] = HEAP32[$8 + 344 >> 2] + Math_imul(HEAP32[$8 + 480 >> 2], HEAP32[$8 + 348 >> 2]); HEAP32[$8 + 264 >> 2] = HEAP32[$8 + 344 >> 2] + Math_imul(HEAP32[$8 + 480 >> 2], HEAP32[$8 + 348 >> 2] + HEAP32[$8 + 408 >> 2] | 0); wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$8 + 280 >> 2], HEAP32[$8 + 268 >> 2]) * HEAPF32[$8 + 484 >> 2]), HEAPF32[wasm2js_i32$0 + 240 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$8 + 280 >> 2], HEAP32[$8 + 268 >> 2] + HEAP32[$8 + 404 >> 2] | 0) * HEAPF32[$8 + 484 >> 2]), HEAPF32[wasm2js_i32$0 + 244 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$8 + 280 >> 2], HEAP32[$8 + 264 >> 2]) * HEAPF32[$8 + 484 >> 2]), HEAPF32[wasm2js_i32$0 + 248 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$8 + 280 >> 2], HEAP32[$8 + 264 >> 2] + HEAP32[$8 + 404 >> 2] | 0) * HEAPF32[$8 + 484 >> 2]), HEAPF32[wasm2js_i32$0 + 252 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$8 + 240 >> 2], HEAPF32[$8 + 244 >> 2]), float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$8 + 248 >> 2], HEAPF32[$8 + 252 >> 2])), HEAPF32[wasm2js_i32$0 + 236 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 240 >> 2], HEAPF32[$8 + 244 >> 2]), float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 248 >> 2], HEAPF32[$8 + 252 >> 2])), HEAPF32[wasm2js_i32$0 + 232 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$8 + 276 >> 2], HEAPF32[$8 + 272 >> 2]), HEAPF32[wasm2js_i32$0 + 228 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 276 >> 2], HEAPF32[$8 + 272 >> 2]), HEAPF32[wasm2js_i32$0 + 224 >> 2] = wasm2js_f32$0; if (!(Math_fround(HEAPF32[$8 + 224 >> 2] + Math_fround(9999999747378752e-20)) < HEAPF32[$8 + 236 >> 2] | Math_fround(HEAPF32[$8 + 228 >> 2] - Math_fround(9999999747378752e-20)) > HEAPF32[$8 + 232 >> 2])) { $1 = $8 + 128 | 0; $4 = $8 + 144 | 0; $5 = $8 + 160 | 0; $6 = $8 + 176 | 0; $0 = $8 + 240 | 0; HEAPF32[$8 + 220 >> 2] = HEAPF32[$0 + (HEAP32[$8 + 296 >> 2] + HEAP32[$8 + 292 >> 2] << 2) >> 2]; HEAPF32[$8 + 216 >> 2] = HEAPF32[((HEAP32[$8 + 296 >> 2] + 1 | 0) - HEAP32[$8 + 292 >> 2] << 2) + $0 >> 2]; HEAPF32[$8 + 212 >> 2] = HEAPF32[(HEAP32[$8 + 292 >> 2] + (2 - HEAP32[$8 + 296 >> 2] | 0) << 2) + $0 >> 2]; HEAPF32[$8 + 208 >> 2] = HEAPF32[((3 - HEAP32[$8 + 296 >> 2] | 0) - HEAP32[$8 + 292 >> 2] << 2) + $0 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$8 + 304 >> 2], Math_fround(HEAPF32[$8 + 304 >> 2] + HEAPF32[$8 + 416 >> 2])), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 304 >> 2], Math_fround(HEAPF32[$8 + 304 >> 2] + HEAPF32[$8 + 416 >> 2])), HEAPF32[wasm2js_i32$0 + 200 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$8 + 300 >> 2], Math_fround(HEAPF32[$8 + 300 >> 2] + HEAPF32[$8 + 412 >> 2])), HEAPF32[wasm2js_i32$0 + 196 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 300 >> 2], Math_fround(HEAPF32[$8 + 300 >> 2] + HEAPF32[$8 + 412 >> 2])), HEAPF32[wasm2js_i32$0 + 192 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6, HEAPF32[$8 + 204 >> 2], HEAPF32[$8 + 220 >> 2], HEAPF32[$8 + 196 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, HEAPF32[$8 + 204 >> 2], HEAPF32[$8 + 216 >> 2], HEAPF32[$8 + 192 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, HEAPF32[$8 + 200 >> 2], HEAPF32[$8 + 212 >> 2], HEAPF32[$8 + 196 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$8 + 200 >> 2], HEAPF32[$8 + 208 >> 2], HEAPF32[$8 + 192 >> 2]); HEAPF32[$8 + 124 >> 2] = 9999999747378752e-20; HEAP32[$8 + 120 >> 2] = $6; HEAP32[$8 + 116 >> 2] = $5; HEAP32[$8 + 112 >> 2] = $4; HEAP32[$8 + 108 >> 2] = $1; wasm2js_i32$0 = $8, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$8 + 348 >> 2] + HEAP32[$8 + 408 >> 2] | 0, HEAP32[$8 + 348 >> 2]), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$8 + 344 >> 2] + HEAP32[$8 + 404 >> 2] | 0, HEAP32[$8 + 344 >> 2]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP32[$8 + 96 >> 2] = HEAP32[$8 + 100 >> 2] + Math_imul(HEAP32[$8 + 480 >> 2], HEAP32[$8 + 104 >> 2]); HEAP32[$8 + 92 >> 2] = HEAP32[$8 + 96 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const(HEAP32[$8 + 280 >> 2], HEAP32[$8 + 96 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 91 | 0] = wasm2js_i32$1; if (!(HEAP8[$8 + 91 | 0] & 1)) { HEAP32[$8 + 112 >> 2] = $8 + 176; HEAP32[$8 + 120 >> 2] = $8 + 160; HEAP32[$8 + 116 >> 2] = $8 + 128; HEAP32[$8 + 108 >> 2] = $8 + 144; } HEAPF32[$8 + 84 >> 2] = 3.4028234663852886e+38; HEAPF32[$8 + 80 >> 2] = 3.4028234663852886e+38; HEAP8[$8 + 79 | 0] = 0; HEAP8[$8 + 78 | 0] = 0; label$39 : { label$40 : { if (!(physx__Gu__intersectRayTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20float__2c_20bool_2c_20float_29($8 + 384 | 0, $8 + 352 | 0, HEAP32[$8 + 112 >> 2], HEAP32[$8 + 120 >> 2], HEAP32[$8 + 108 >> 2], $8 + 84 | 0, $8 + 72 | 0, $8 + 68 | 0, HEAP8[$8 + 935 | 0] & 1, Math_fround(9999999747378752e-20)) & 1) | !(HEAPF32[$8 + 84 >> 2] >= Math_fround(0)) | !(HEAPF32[$8 + 84 >> 2] <= HEAPF32[$8 + 364 >> 2])) { break label$40; } if ((physx__Gu__HeightField__getMaterialIndex0_28unsigned_20int_29_20const(HEAP32[$8 + 280 >> 2], HEAP32[$8 + 96 >> 2]) & 65535) == 127) { break label$40; } HEAP8[$8 + 79 | 0] = 1; break label$39; } HEAPF32[$8 + 84 >> 2] = 3.4028234663852886e+38; } label$41 : { label$42 : { if (!(physx__Gu__intersectRayTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20float__2c_20bool_2c_20float_29($8 + 384 | 0, $8 + 352 | 0, HEAP32[$8 + 116 >> 2], HEAP32[$8 + 108 >> 2], HEAP32[$8 + 120 >> 2], $8 + 80 | 0, $8 - -64 | 0, $8 + 60 | 0, HEAP8[$8 + 935 | 0] & 1, Math_fround(9999999747378752e-20)) & 1) | !(HEAPF32[$8 + 80 >> 2] >= Math_fround(0)) | !(HEAPF32[$8 + 80 >> 2] <= HEAPF32[$8 + 364 >> 2])) { break label$42; } if ((physx__Gu__HeightField__getMaterialIndex1_28unsigned_20int_29_20const(HEAP32[$8 + 280 >> 2], HEAP32[$8 + 96 >> 2]) & 65535) == 127) { break label$42; } HEAP8[$8 + 78 | 0] = 1; break label$41; } HEAPF32[$8 + 80 >> 2] = 3.4028234663852886e+38; } label$43 : { if (!(!(HEAP8[$8 + 79 | 0] & 1) | !(HEAPF32[$8 + 84 >> 2] <= HEAPF32[$8 + 80 >> 2]))) { $0 = $8 + 48 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(HEAPF32[$8 + 384 >> 2] + Math_fround(HEAPF32[$8 + 352 >> 2] * HEAPF32[$8 + 84 >> 2])) * HEAPF32[$8 + 492 >> 2]), Math_fround(HEAPF32[$8 + 388 >> 2] + Math_fround(HEAPF32[$8 + 356 >> 2] * HEAPF32[$8 + 84 >> 2])), Math_fround(Math_fround(HEAPF32[$8 + 392 >> 2] + Math_fround(HEAPF32[$8 + 360 >> 2] * HEAPF32[$8 + 84 >> 2])) * HEAPF32[$8 + 488 >> 2])); if (!($28anonymous_20namespace_29__HFTraceSegmentCallback__faceHit_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_2c_20float_29(HEAP32[$8 + 940 >> 2], $2, $0, HEAP32[$8 + 92 >> 2] << 1, HEAPF32[$8 + 72 >> 2], HEAPF32[$8 + 68 >> 2]) & 1)) { break label$1; } if (HEAP8[$8 + 78 | 0] & 1) { $0 = $8 + 32 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(HEAPF32[$8 + 384 >> 2] + Math_fround(HEAPF32[$8 + 352 >> 2] * HEAPF32[$8 + 80 >> 2])) * HEAPF32[$8 + 492 >> 2]), Math_fround(HEAPF32[$8 + 388 >> 2] + Math_fround(HEAPF32[$8 + 356 >> 2] * HEAPF32[$8 + 80 >> 2])), Math_fround(Math_fround(HEAPF32[$8 + 392 >> 2] + Math_fround(HEAPF32[$8 + 360 >> 2] * HEAPF32[$8 + 80 >> 2])) * HEAPF32[$8 + 488 >> 2])); if (!($28anonymous_20namespace_29__HFTraceSegmentCallback__faceHit_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_2c_20float_29(HEAP32[$8 + 940 >> 2], $2, $0, (HEAP32[$8 + 92 >> 2] << 1) + 1 | 0, HEAPF32[$8 + 64 >> 2], HEAPF32[$8 + 60 >> 2]) & 1)) { break label$1; } } break label$43; } if (!(!(HEAP8[$8 + 78 | 0] & 1) | !(HEAPF32[$8 + 80 >> 2] <= HEAPF32[$8 + 84 >> 2]))) { $0 = $8 + 16 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(HEAPF32[$8 + 384 >> 2] + Math_fround(HEAPF32[$8 + 352 >> 2] * HEAPF32[$8 + 80 >> 2])) * HEAPF32[$8 + 492 >> 2]), Math_fround(HEAPF32[$8 + 388 >> 2] + Math_fround(HEAPF32[$8 + 356 >> 2] * HEAPF32[$8 + 80 >> 2])), Math_fround(Math_fround(HEAPF32[$8 + 392 >> 2] + Math_fround(HEAPF32[$8 + 360 >> 2] * HEAPF32[$8 + 80 >> 2])) * HEAPF32[$8 + 488 >> 2])); if (!($28anonymous_20namespace_29__HFTraceSegmentCallback__faceHit_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_2c_20float_29(HEAP32[$8 + 940 >> 2], $2, $0, (HEAP32[$8 + 92 >> 2] << 1) + 1 | 0, HEAPF32[$8 + 64 >> 2], HEAPF32[$8 + 60 >> 2]) & 1)) { break label$1; } if (HEAP8[$8 + 79 | 0] & 1) { physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, Math_fround(Math_fround(HEAPF32[$8 + 384 >> 2] + Math_fround(HEAPF32[$8 + 352 >> 2] * HEAPF32[$8 + 84 >> 2])) * HEAPF32[$8 + 492 >> 2]), Math_fround(HEAPF32[$8 + 388 >> 2] + Math_fround(HEAPF32[$8 + 356 >> 2] * HEAPF32[$8 + 84 >> 2])), Math_fround(Math_fround(HEAPF32[$8 + 392 >> 2] + Math_fround(HEAPF32[$8 + 360 >> 2] * HEAPF32[$8 + 84 >> 2])) * HEAPF32[$8 + 488 >> 2])); if (!($28anonymous_20namespace_29__HFTraceSegmentCallback__faceHit_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_2c_20float_29(HEAP32[$8 + 940 >> 2], $2, $8, HEAP32[$8 + 92 >> 2] << 1, HEAPF32[$8 + 72 >> 2], HEAPF32[$8 + 68 >> 2]) & 1)) { break label$1; } } } } } label$48 : { if (HEAPF32[$8 + 324 >> 2] < HEAPF32[$8 + 320 >> 2]) { HEAPF32[$8 + 332 >> 2] = HEAPF32[$8 + 324 >> 2]; HEAP32[$8 + 348 >> 2] = HEAP32[$8 + 408 >> 2] + HEAP32[$8 + 348 >> 2]; if (Math_fround(HEAP32[$8 + 348 >> 2] + HEAP32[$8 + 408 >> 2] | 0) < Math_fround(Math_fround(0) - HEAPF32[$8 + 500 >> 2]) | Math_fround(HEAP32[$8 + 348 >> 2] + HEAP32[$8 + 408 >> 2] | 0) >= Math_fround(Math_fround(HEAP32[$8 + 476 >> 2]) + HEAPF32[$8 + 500 >> 2])) { break label$1; } HEAPF32[$8 + 304 >> 2] = HEAPF32[$8 + 304 >> 2] + HEAPF32[$8 + 416 >> 2]; HEAPF32[$8 + 324 >> 2] = HEAPF32[$8 + 324 >> 2] + HEAPF32[$8 + 316 >> 2]; break label$48; } HEAPF32[$8 + 328 >> 2] = HEAPF32[$8 + 320 >> 2]; HEAP32[$8 + 344 >> 2] = HEAP32[$8 + 404 >> 2] + HEAP32[$8 + 344 >> 2]; if (Math_fround(HEAP32[$8 + 344 >> 2] + HEAP32[$8 + 404 >> 2] | 0) < Math_fround(Math_fround(0) - HEAPF32[$8 + 496 >> 2]) | Math_fround(HEAP32[$8 + 344 >> 2] + HEAP32[$8 + 404 >> 2] | 0) >= Math_fround(Math_fround(HEAP32[$8 + 480 >> 2]) + HEAPF32[$8 + 496 >> 2])) { break label$1; } HEAPF32[$8 + 300 >> 2] = HEAPF32[$8 + 300 >> 2] + HEAPF32[$8 + 412 >> 2]; HEAPF32[$8 + 320 >> 2] = HEAPF32[$8 + 320 >> 2] + HEAPF32[$8 + 312 >> 2]; } HEAPF32[$8 + 276 >> 2] = HEAPF32[$8 + 272 >> 2]; if (HEAPF32[$8 + 284 >> 2] < HEAPF32[$8 + 288 >> 2]) { continue; } break; } } global$0 = $8 + 960 | 0; } function void_20physx__Gu__HeightFieldTraceUtil__traceSegment_physx__Gu__TriggerTraceSegmentCallback_2c_20false_2c_20false__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__TriggerTraceSegmentCallback__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 960 | 0; global$0 = $8; HEAP32[$8 + 956 >> 2] = $0; HEAP32[$8 + 952 >> 2] = $1; HEAP32[$8 + 948 >> 2] = $2; HEAPF32[$8 + 944 >> 2] = $3; HEAP32[$8 + 940 >> 2] = $4; HEAP32[$8 + 936 >> 2] = $5; HEAP8[$8 + 935 | 0] = $6; HEAP32[$8 + 928 >> 2] = $7; $2 = HEAP32[$8 + 956 >> 2]; label$1 : { if (!(physx__Gu__intersectRayAABB2_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20float__29(HEAP32[$8 + 936 >> 2], HEAP32[$8 + 936 >> 2] + 12 | 0, HEAP32[$8 + 952 >> 2], HEAP32[$8 + 948 >> 2], HEAPF32[$8 + 944 >> 2], $8 + 924 | 0, $8 + 920 | 0) & 1)) { break label$1; } $4 = $8 + 504 | 0; $5 = $8 + 872 | 0; $0 = $8 + 856 | 0; $6 = $8 + 904 | 0; $7 = HEAP32[$8 + 952 >> 2]; $1 = $8 + 888 | 0; physx__PxVec3__operator__28float_29_20const($1, HEAP32[$8 + 948 >> 2], HEAPF32[$8 + 924 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($6, $7, $1); $1 = HEAP32[$8 + 952 >> 2]; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$8 + 948 >> 2], HEAPF32[$8 + 920 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $1, $0); physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_physx__Gu__TriggerTraceSegmentCallback___OverlapTraceSegment_28physx__Gu__HeightFieldUtil_20const__2c_20physx__Gu__HeightField_20const__29($4, $2, HEAP32[$2 + 12 >> 2]); HEAPF32[$8 + 500 >> 2] = 0; HEAPF32[$8 + 496 >> 2] = 0; HEAPF32[$8 + 492 >> 2] = HEAPF32[HEAP32[$2 + 16 >> 2] + 12 >> 2]; HEAPF32[$8 + 488 >> 2] = HEAPF32[HEAP32[$2 + 16 >> 2] + 16 >> 2]; HEAPF32[$8 + 484 >> 2] = HEAPF32[HEAP32[$2 + 16 >> 2] + 8 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 480 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__HeightField__getNbRowsFast_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 476 >> 2] = wasm2js_i32$1; if (!(HEAP32[$8 + 476 >> 2] > 0 ? HEAP32[$8 + 480 >> 2] > 0 : 0)) { if (!(HEAP8[361726] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 227336, 227140, 571, 361726); } } HEAPF32[$8 + 472 >> 2] = 1.0000000116860974e-7; HEAPF32[$8 + 468 >> 2] = Math_fround(HEAP32[$8 + 476 >> 2] - 1 | 0) * Math_fround(.9999998807907104); HEAPF32[$8 + 464 >> 2] = Math_fround(HEAP32[$8 + 480 >> 2] - 1 | 0) * Math_fround(.9999998807907104); HEAPF32[$8 + 460 >> 2] = HEAPF32[$8 + 904 >> 2] * HEAPF32[$2 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 460 >> 2], Math_fround(Math_fround(1.0000000116860974e-7) - HEAPF32[$8 + 500 >> 2])), Math_fround(HEAPF32[$8 + 468 >> 2] + HEAPF32[$8 + 500 >> 2])), HEAPF32[wasm2js_i32$0 + 456 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 452 >> 2] = HEAPF32[$8 + 912 >> 2] * HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 452 >> 2], Math_fround(Math_fround(1.0000000116860974e-7) - HEAPF32[$8 + 496 >> 2])), Math_fround(HEAPF32[$8 + 464 >> 2] + HEAPF32[$8 + 496 >> 2])), HEAPF32[wasm2js_i32$0 + 448 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 444 >> 2] = HEAPF32[$8 + 908 >> 2]; HEAPF32[$8 + 440 >> 2] = HEAPF32[$8 + 872 >> 2] * HEAPF32[$2 >> 2]; HEAPF32[$8 + 436 >> 2] = HEAPF32[$8 + 880 >> 2] * HEAPF32[$2 + 8 >> 2]; HEAPF32[$8 + 432 >> 2] = HEAPF32[$8 + 876 >> 2]; HEAPF32[$8 + 428 >> 2] = HEAPF32[$8 + 440 >> 2] - HEAPF32[$8 + 460 >> 2]; HEAPF32[$8 + 424 >> 2] = HEAPF32[$8 + 436 >> 2] - HEAPF32[$8 + 452 >> 2]; HEAPF32[$8 + 420 >> 2] = HEAPF32[$8 + 432 >> 2] - HEAPF32[$8 + 444 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxSign_28float_29(HEAPF32[$8 + 428 >> 2]), HEAPF32[wasm2js_i32$0 + 416 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxSign_28float_29(HEAPF32[$8 + 424 >> 2]), HEAPF32[wasm2js_i32$0 + 412 >> 2] = wasm2js_f32$0; $0 = $8; $3 = HEAPF32[$8 + 416 >> 2]; label$5 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $1 = ~~$3; break label$5; } $1 = -2147483648; } HEAP32[$0 + 408 >> 2] = $1; $0 = $8; $3 = HEAPF32[$8 + 412 >> 2]; label$7 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $1 = ~~$3; break label$7; } $1 = -2147483648; } HEAP32[$0 + 404 >> 2] = $1; HEAPF32[$8 + 400 >> 2] = 1.000000013351432e-10; if (physx__PxAbs_28float_29(HEAPF32[$8 + 428 >> 2]) < Math_fround(1.000000013351432e-10)) { HEAPF32[$8 + 428 >> 2] = HEAPF32[$8 + 416 >> 2] * Math_fround(1.000000013351432e-10); } if (physx__PxAbs_28float_29(HEAPF32[$8 + 424 >> 2]) < Math_fround(1.000000013351432e-10)) { HEAPF32[$8 + 424 >> 2] = HEAPF32[$8 + 412 >> 2] * Math_fround(1.000000013351432e-10); } $1 = $8 + 352 | 0; $0 = $8 + 368 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8 + 384 | 0, Math_fround(HEAPF32[HEAP32[$8 + 952 >> 2] >> 2] * HEAPF32[$2 >> 2]), HEAPF32[HEAP32[$8 + 952 >> 2] + 4 >> 2], Math_fround(HEAPF32[HEAP32[$8 + 952 >> 2] + 8 >> 2] * HEAPF32[$2 + 8 >> 2])); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 948 >> 2] >> 2] * HEAPF32[$8 + 944 >> 2]) * HEAPF32[$2 >> 2]), Math_fround(HEAPF32[HEAP32[$8 + 948 >> 2] + 4 >> 2] * HEAPF32[$8 + 944 >> 2]), Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 948 >> 2] + 8 >> 2] * HEAPF32[$8 + 944 >> 2]) * HEAPF32[$2 + 8 >> 2])); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 364 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, $0); if (HEAPF32[$8 + 364 >> 2] > Math_fround(9.999999682655225e-21)) { physx__PxVec3__operator___28float_29_1($8 + 352 | 0, Math_fround(Math_fround(1) / HEAPF32[$8 + 364 >> 2])); } $1 = $8; label$12 : { if (HEAPF32[$8 + 428 >> 2] > Math_fround(0)) { $3 = physx__PxFloor_28float_29(HEAPF32[$8 + 456 >> 2]); label$14 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$14; } $0 = -2147483648; } break label$12; } $3 = physx__PxCeil_28float_29(HEAPF32[$8 + 456 >> 2]); label$16 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$16; } $0 = -2147483648; } } HEAP32[$1 + 348 >> 2] = $0; $1 = $8; label$18 : { if (HEAPF32[$8 + 424 >> 2] > Math_fround(0)) { $3 = physx__PxFloor_28float_29(HEAPF32[$8 + 448 >> 2]); label$20 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$20; } $0 = -2147483648; } break label$18; } $3 = physx__PxCeil_28float_29(HEAPF32[$8 + 448 >> 2]); label$22 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$22; } $0 = -2147483648; } } HEAP32[$1 + 344 >> 2] = $0; $0 = $8; label$24 : { if (HEAPF32[$8 + 428 >> 2] > Math_fround(0)) { $3 = physx__Gu__HeightFieldTraceUtil__ceilUp_28float_29(HEAPF32[$8 + 456 >> 2]); break label$24; } $3 = physx__Gu__HeightFieldTraceUtil__floorDown_28float_29(HEAPF32[$8 + 456 >> 2]); } HEAPF32[$0 + 340 >> 2] = $3; $0 = $8; label$26 : { if (HEAPF32[$8 + 424 >> 2] > Math_fround(0)) { $3 = physx__Gu__HeightFieldTraceUtil__ceilUp_28float_29(HEAPF32[$8 + 448 >> 2]); break label$26; } $3 = physx__Gu__HeightFieldTraceUtil__floorDown_28float_29(HEAPF32[$8 + 448 >> 2]); } HEAPF32[$0 + 336 >> 2] = $3; HEAPF32[$8 + 332 >> 2] = 0; HEAPF32[$8 + 328 >> 2] = 0; HEAPF32[$8 + 324 >> 2] = Math_fround(HEAPF32[$8 + 340 >> 2] - HEAPF32[$8 + 460 >> 2]) / HEAPF32[$8 + 428 >> 2]; HEAPF32[$8 + 320 >> 2] = Math_fround(HEAPF32[$8 + 336 >> 2] - HEAPF32[$8 + 452 >> 2]) / HEAPF32[$8 + 424 >> 2]; if (HEAPF32[$8 + 324 >> 2] < Math_fround(0)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(1.0000000116860974e-7) / HEAPF32[$8 + 428 >> 2])), HEAPF32[wasm2js_i32$0 + 324 >> 2] = wasm2js_f32$0; } if (HEAPF32[$8 + 320 >> 2] < Math_fround(0)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(1.0000000116860974e-7) / HEAPF32[$8 + 424 >> 2])), HEAPF32[wasm2js_i32$0 + 320 >> 2] = wasm2js_f32$0; } wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__PxAbs_28float_29(HEAPF32[$8 + 428 >> 2])), HEAPF32[wasm2js_i32$0 + 316 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__PxAbs_28float_29(HEAPF32[$8 + 424 >> 2])), HEAPF32[wasm2js_i32$0 + 312 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 308 >> 2] = 9999999747378752e-20; HEAPF32[$8 + 304 >> 2] = HEAP32[$8 + 348 >> 2]; HEAPF32[$8 + 300 >> 2] = HEAP32[$8 + 344 >> 2]; HEAP32[$8 + 296 >> 2] = 1 - HEAP32[$8 + 408 >> 2]; HEAP32[$8 + 292 >> 2] = (1 - HEAP32[$8 + 404 >> 2] | 0) / 2; HEAPF32[$8 + 288 >> 2] = .9998999834060669; HEAP32[$8 + 280 >> 2] = HEAP32[$2 + 12 >> 2]; HEAPF32[$8 + 276 >> 2] = HEAPF32[$8 + 444 >> 2] + Math_fround(Math_fround(0) * HEAPF32[$8 + 420 >> 2]); while (1) { wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$8 + 324 >> 2], HEAPF32[$8 + 320 >> 2]), HEAPF32[wasm2js_i32$0 + 284 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 272 >> 2] = HEAPF32[$8 + 444 >> 2] + Math_fround(HEAPF32[$8 + 284 >> 2] * HEAPF32[$8 + 420 >> 2]); label$31 : { if (!(!(Math_fround(HEAP32[$8 + 344 >> 2]) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 496 >> 2])) | (!(Math_fround(HEAP32[$8 + 348 >> 2]) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 500 >> 2])) | !(Math_fround(HEAP32[$8 + 348 >> 2]) < Math_fround(Math_fround(HEAP32[$8 + 476 >> 2]) + HEAPF32[$8 + 500 >> 2]))))) { if (Math_fround(HEAP32[$8 + 344 >> 2]) < Math_fround(Math_fround(HEAP32[$8 + 480 >> 2]) + HEAPF32[$8 + 496 >> 2])) { break label$31; } } if (!(HEAP8[361727] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 227357, 227140, 676, 361727); } } label$34 : { if (!(!(Math_fround(HEAP32[$8 + 344 >> 2] + HEAP32[$8 + 404 >> 2] | 0) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 496 >> 2])) | (!(Math_fround(HEAP32[$8 + 348 >> 2] + HEAP32[$8 + 408 >> 2] | 0) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 500 >> 2])) | !(Math_fround(HEAP32[$8 + 348 >> 2] + HEAP32[$8 + 408 >> 2] | 0) < Math_fround(Math_fround(HEAP32[$8 + 476 >> 2]) + HEAPF32[$8 + 500 >> 2]))))) { if (Math_fround(HEAP32[$8 + 344 >> 2] + HEAP32[$8 + 404 >> 2] | 0) < Math_fround(Math_fround(HEAP32[$8 + 480 >> 2]) + HEAPF32[$8 + 496 >> 2])) { break label$34; } } if (!(HEAP8[361728] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 227442, 227140, 677, 361728); } } HEAP32[$8 + 268 >> 2] = HEAP32[$8 + 344 >> 2] + Math_imul(HEAP32[$8 + 480 >> 2], HEAP32[$8 + 348 >> 2]); HEAP32[$8 + 264 >> 2] = HEAP32[$8 + 344 >> 2] + Math_imul(HEAP32[$8 + 480 >> 2], HEAP32[$8 + 348 >> 2] + HEAP32[$8 + 408 >> 2] | 0); wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$8 + 280 >> 2], HEAP32[$8 + 268 >> 2]) * HEAPF32[$8 + 484 >> 2]), HEAPF32[wasm2js_i32$0 + 240 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$8 + 280 >> 2], HEAP32[$8 + 268 >> 2] + HEAP32[$8 + 404 >> 2] | 0) * HEAPF32[$8 + 484 >> 2]), HEAPF32[wasm2js_i32$0 + 244 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$8 + 280 >> 2], HEAP32[$8 + 264 >> 2]) * HEAPF32[$8 + 484 >> 2]), HEAPF32[wasm2js_i32$0 + 248 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$8 + 280 >> 2], HEAP32[$8 + 264 >> 2] + HEAP32[$8 + 404 >> 2] | 0) * HEAPF32[$8 + 484 >> 2]), HEAPF32[wasm2js_i32$0 + 252 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$8 + 240 >> 2], HEAPF32[$8 + 244 >> 2]), float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$8 + 248 >> 2], HEAPF32[$8 + 252 >> 2])), HEAPF32[wasm2js_i32$0 + 236 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 240 >> 2], HEAPF32[$8 + 244 >> 2]), float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 248 >> 2], HEAPF32[$8 + 252 >> 2])), HEAPF32[wasm2js_i32$0 + 232 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$8 + 276 >> 2], HEAPF32[$8 + 272 >> 2]), HEAPF32[wasm2js_i32$0 + 228 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 276 >> 2], HEAPF32[$8 + 272 >> 2]), HEAPF32[wasm2js_i32$0 + 224 >> 2] = wasm2js_f32$0; if (!(Math_fround(HEAPF32[$8 + 224 >> 2] + Math_fround(9999999747378752e-20)) < HEAPF32[$8 + 236 >> 2] | Math_fround(HEAPF32[$8 + 228 >> 2] - Math_fround(9999999747378752e-20)) > HEAPF32[$8 + 232 >> 2])) { $1 = $8 + 128 | 0; $4 = $8 + 144 | 0; $5 = $8 + 160 | 0; $6 = $8 + 176 | 0; $0 = $8 + 240 | 0; HEAPF32[$8 + 220 >> 2] = HEAPF32[$0 + (HEAP32[$8 + 296 >> 2] + HEAP32[$8 + 292 >> 2] << 2) >> 2]; HEAPF32[$8 + 216 >> 2] = HEAPF32[((HEAP32[$8 + 296 >> 2] + 1 | 0) - HEAP32[$8 + 292 >> 2] << 2) + $0 >> 2]; HEAPF32[$8 + 212 >> 2] = HEAPF32[(HEAP32[$8 + 292 >> 2] + (2 - HEAP32[$8 + 296 >> 2] | 0) << 2) + $0 >> 2]; HEAPF32[$8 + 208 >> 2] = HEAPF32[((3 - HEAP32[$8 + 296 >> 2] | 0) - HEAP32[$8 + 292 >> 2] << 2) + $0 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$8 + 304 >> 2], Math_fround(HEAPF32[$8 + 304 >> 2] + HEAPF32[$8 + 416 >> 2])), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 304 >> 2], Math_fround(HEAPF32[$8 + 304 >> 2] + HEAPF32[$8 + 416 >> 2])), HEAPF32[wasm2js_i32$0 + 200 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$8 + 300 >> 2], Math_fround(HEAPF32[$8 + 300 >> 2] + HEAPF32[$8 + 412 >> 2])), HEAPF32[wasm2js_i32$0 + 196 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 300 >> 2], Math_fround(HEAPF32[$8 + 300 >> 2] + HEAPF32[$8 + 412 >> 2])), HEAPF32[wasm2js_i32$0 + 192 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6, HEAPF32[$8 + 204 >> 2], HEAPF32[$8 + 220 >> 2], HEAPF32[$8 + 196 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, HEAPF32[$8 + 204 >> 2], HEAPF32[$8 + 216 >> 2], HEAPF32[$8 + 192 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, HEAPF32[$8 + 200 >> 2], HEAPF32[$8 + 212 >> 2], HEAPF32[$8 + 196 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$8 + 200 >> 2], HEAPF32[$8 + 208 >> 2], HEAPF32[$8 + 192 >> 2]); HEAPF32[$8 + 124 >> 2] = 9999999747378752e-20; HEAP32[$8 + 120 >> 2] = $6; HEAP32[$8 + 116 >> 2] = $5; HEAP32[$8 + 112 >> 2] = $4; HEAP32[$8 + 108 >> 2] = $1; wasm2js_i32$0 = $8, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$8 + 348 >> 2] + HEAP32[$8 + 408 >> 2] | 0, HEAP32[$8 + 348 >> 2]), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$8 + 344 >> 2] + HEAP32[$8 + 404 >> 2] | 0, HEAP32[$8 + 344 >> 2]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP32[$8 + 96 >> 2] = HEAP32[$8 + 100 >> 2] + Math_imul(HEAP32[$8 + 480 >> 2], HEAP32[$8 + 104 >> 2]); HEAP32[$8 + 92 >> 2] = HEAP32[$8 + 96 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const(HEAP32[$8 + 280 >> 2], HEAP32[$8 + 96 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 91 | 0] = wasm2js_i32$1; if (!(HEAP8[$8 + 91 | 0] & 1)) { HEAP32[$8 + 112 >> 2] = $8 + 176; HEAP32[$8 + 120 >> 2] = $8 + 160; HEAP32[$8 + 116 >> 2] = $8 + 128; HEAP32[$8 + 108 >> 2] = $8 + 144; } HEAPF32[$8 + 84 >> 2] = 3.4028234663852886e+38; HEAPF32[$8 + 80 >> 2] = 3.4028234663852886e+38; HEAP8[$8 + 79 | 0] = 0; HEAP8[$8 + 78 | 0] = 0; label$39 : { label$40 : { if (!(physx__Gu__intersectRayTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20float__2c_20bool_2c_20float_29($8 + 384 | 0, $8 + 352 | 0, HEAP32[$8 + 112 >> 2], HEAP32[$8 + 120 >> 2], HEAP32[$8 + 108 >> 2], $8 + 84 | 0, $8 + 72 | 0, $8 + 68 | 0, HEAP8[$8 + 935 | 0] & 1, Math_fround(9999999747378752e-20)) & 1) | !(HEAPF32[$8 + 84 >> 2] >= Math_fround(0)) | !(HEAPF32[$8 + 84 >> 2] <= HEAPF32[$8 + 364 >> 2])) { break label$40; } if ((physx__Gu__HeightField__getMaterialIndex0_28unsigned_20int_29_20const(HEAP32[$8 + 280 >> 2], HEAP32[$8 + 96 >> 2]) & 65535) == 127) { break label$40; } HEAP8[$8 + 79 | 0] = 1; break label$39; } HEAPF32[$8 + 84 >> 2] = 3.4028234663852886e+38; } label$41 : { label$42 : { if (!(physx__Gu__intersectRayTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20float__2c_20bool_2c_20float_29($8 + 384 | 0, $8 + 352 | 0, HEAP32[$8 + 116 >> 2], HEAP32[$8 + 108 >> 2], HEAP32[$8 + 120 >> 2], $8 + 80 | 0, $8 - -64 | 0, $8 + 60 | 0, HEAP8[$8 + 935 | 0] & 1, Math_fround(9999999747378752e-20)) & 1) | !(HEAPF32[$8 + 80 >> 2] >= Math_fround(0)) | !(HEAPF32[$8 + 80 >> 2] <= HEAPF32[$8 + 364 >> 2])) { break label$42; } if ((physx__Gu__HeightField__getMaterialIndex1_28unsigned_20int_29_20const(HEAP32[$8 + 280 >> 2], HEAP32[$8 + 96 >> 2]) & 65535) == 127) { break label$42; } HEAP8[$8 + 78 | 0] = 1; break label$41; } HEAPF32[$8 + 80 >> 2] = 3.4028234663852886e+38; } label$43 : { if (!(!(HEAP8[$8 + 79 | 0] & 1) | !(HEAPF32[$8 + 84 >> 2] <= HEAPF32[$8 + 80 >> 2]))) { $0 = $8 + 48 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(HEAPF32[$8 + 384 >> 2] + Math_fround(HEAPF32[$8 + 352 >> 2] * HEAPF32[$8 + 84 >> 2])) * HEAPF32[$8 + 492 >> 2]), Math_fround(HEAPF32[$8 + 388 >> 2] + Math_fround(HEAPF32[$8 + 356 >> 2] * HEAPF32[$8 + 84 >> 2])), Math_fround(Math_fround(HEAPF32[$8 + 392 >> 2] + Math_fround(HEAPF32[$8 + 360 >> 2] * HEAPF32[$8 + 84 >> 2])) * HEAPF32[$8 + 488 >> 2])); if (!(physx__Gu__TriggerTraceSegmentCallback__faceHit_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_2c_20float_29(HEAP32[$8 + 940 >> 2], $2, $0, HEAP32[$8 + 92 >> 2] << 1, HEAPF32[$8 + 72 >> 2], HEAPF32[$8 + 68 >> 2]) & 1)) { break label$1; } if (HEAP8[$8 + 78 | 0] & 1) { $0 = $8 + 32 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(HEAPF32[$8 + 384 >> 2] + Math_fround(HEAPF32[$8 + 352 >> 2] * HEAPF32[$8 + 80 >> 2])) * HEAPF32[$8 + 492 >> 2]), Math_fround(HEAPF32[$8 + 388 >> 2] + Math_fround(HEAPF32[$8 + 356 >> 2] * HEAPF32[$8 + 80 >> 2])), Math_fround(Math_fround(HEAPF32[$8 + 392 >> 2] + Math_fround(HEAPF32[$8 + 360 >> 2] * HEAPF32[$8 + 80 >> 2])) * HEAPF32[$8 + 488 >> 2])); if (!(physx__Gu__TriggerTraceSegmentCallback__faceHit_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_2c_20float_29(HEAP32[$8 + 940 >> 2], $2, $0, (HEAP32[$8 + 92 >> 2] << 1) + 1 | 0, HEAPF32[$8 + 64 >> 2], HEAPF32[$8 + 60 >> 2]) & 1)) { break label$1; } } break label$43; } if (!(!(HEAP8[$8 + 78 | 0] & 1) | !(HEAPF32[$8 + 80 >> 2] <= HEAPF32[$8 + 84 >> 2]))) { $0 = $8 + 16 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(HEAPF32[$8 + 384 >> 2] + Math_fround(HEAPF32[$8 + 352 >> 2] * HEAPF32[$8 + 80 >> 2])) * HEAPF32[$8 + 492 >> 2]), Math_fround(HEAPF32[$8 + 388 >> 2] + Math_fround(HEAPF32[$8 + 356 >> 2] * HEAPF32[$8 + 80 >> 2])), Math_fround(Math_fround(HEAPF32[$8 + 392 >> 2] + Math_fround(HEAPF32[$8 + 360 >> 2] * HEAPF32[$8 + 80 >> 2])) * HEAPF32[$8 + 488 >> 2])); if (!(physx__Gu__TriggerTraceSegmentCallback__faceHit_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_2c_20float_29(HEAP32[$8 + 940 >> 2], $2, $0, (HEAP32[$8 + 92 >> 2] << 1) + 1 | 0, HEAPF32[$8 + 64 >> 2], HEAPF32[$8 + 60 >> 2]) & 1)) { break label$1; } if (HEAP8[$8 + 79 | 0] & 1) { physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, Math_fround(Math_fround(HEAPF32[$8 + 384 >> 2] + Math_fround(HEAPF32[$8 + 352 >> 2] * HEAPF32[$8 + 84 >> 2])) * HEAPF32[$8 + 492 >> 2]), Math_fround(HEAPF32[$8 + 388 >> 2] + Math_fround(HEAPF32[$8 + 356 >> 2] * HEAPF32[$8 + 84 >> 2])), Math_fround(Math_fround(HEAPF32[$8 + 392 >> 2] + Math_fround(HEAPF32[$8 + 360 >> 2] * HEAPF32[$8 + 84 >> 2])) * HEAPF32[$8 + 488 >> 2])); if (!(physx__Gu__TriggerTraceSegmentCallback__faceHit_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_2c_20float_29(HEAP32[$8 + 940 >> 2], $2, $8, HEAP32[$8 + 92 >> 2] << 1, HEAPF32[$8 + 72 >> 2], HEAPF32[$8 + 68 >> 2]) & 1)) { break label$1; } } } } } label$48 : { if (HEAPF32[$8 + 324 >> 2] < HEAPF32[$8 + 320 >> 2]) { HEAPF32[$8 + 332 >> 2] = HEAPF32[$8 + 324 >> 2]; HEAP32[$8 + 348 >> 2] = HEAP32[$8 + 408 >> 2] + HEAP32[$8 + 348 >> 2]; if (Math_fround(HEAP32[$8 + 348 >> 2] + HEAP32[$8 + 408 >> 2] | 0) < Math_fround(Math_fround(0) - HEAPF32[$8 + 500 >> 2]) | Math_fround(HEAP32[$8 + 348 >> 2] + HEAP32[$8 + 408 >> 2] | 0) >= Math_fround(Math_fround(HEAP32[$8 + 476 >> 2]) + HEAPF32[$8 + 500 >> 2])) { break label$1; } HEAPF32[$8 + 304 >> 2] = HEAPF32[$8 + 304 >> 2] + HEAPF32[$8 + 416 >> 2]; HEAPF32[$8 + 324 >> 2] = HEAPF32[$8 + 324 >> 2] + HEAPF32[$8 + 316 >> 2]; break label$48; } HEAPF32[$8 + 328 >> 2] = HEAPF32[$8 + 320 >> 2]; HEAP32[$8 + 344 >> 2] = HEAP32[$8 + 404 >> 2] + HEAP32[$8 + 344 >> 2]; if (Math_fround(HEAP32[$8 + 344 >> 2] + HEAP32[$8 + 404 >> 2] | 0) < Math_fround(Math_fround(0) - HEAPF32[$8 + 496 >> 2]) | Math_fround(HEAP32[$8 + 344 >> 2] + HEAP32[$8 + 404 >> 2] | 0) >= Math_fround(Math_fround(HEAP32[$8 + 480 >> 2]) + HEAPF32[$8 + 496 >> 2])) { break label$1; } HEAPF32[$8 + 300 >> 2] = HEAPF32[$8 + 300 >> 2] + HEAPF32[$8 + 412 >> 2]; HEAPF32[$8 + 320 >> 2] = HEAPF32[$8 + 320 >> 2] + HEAPF32[$8 + 312 >> 2]; } HEAPF32[$8 + 276 >> 2] = HEAPF32[$8 + 272 >> 2]; if (HEAPF32[$8 + 284 >> 2] < HEAPF32[$8 + 288 >> 2]) { continue; } break; } } global$0 = $8 + 960 | 0; } function physx__Gu__ConstructSkewMatrix_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Vec3V__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0; $6 = global$0 - 1360 | 0; global$0 = $6; HEAP32[$6 + 1356 >> 2] = $0; HEAP32[$6 + 1352 >> 2] = $1; HEAP32[$6 + 1348 >> 2] = $2; HEAP32[$6 + 1344 >> 2] = $3; HEAP32[$6 + 1340 >> 2] = $4; HEAP8[$6 + 1339 | 0] = $5; $2 = HEAP32[$6 + 1356 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($6 + 1296 | 0); $2 = $6; $1 = HEAP32[$2 + 1320 >> 2]; $0 = HEAP32[$2 + 1324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 1312 >> 2]; $1 = HEAP32[$1 + 1316 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 1304 >> 2]; $0 = HEAP32[$0 + 1308 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 1296 >> 2]; $1 = HEAP32[$1 + 1300 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__V3AllEq_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 384 | 0, $0 + 368 | 0)) { if (!(HEAP8[361110] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213363, 213389, 115, 361110); } } label$3 : { if (HEAP8[$6 + 1339 | 0] & 1) { $2 = $6 + 1248 | 0; physx__shdfnd__aos__M33Identity_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 1348 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = HEAP32[$6 + 1344 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$3; } $2 = HEAP32[$6 + 1356 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 1232 | 0, $0 + 288 | 0); $3 = $0 + 1184 | 0; $2 = HEAP32[$0 + 1356 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1192 >> 2]; $0 = HEAP32[$2 + 1196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 1184 >> 2]; $1 = HEAP32[$1 + 1188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__V3Recip_28physx__shdfnd__aos__Vec3V_29($0 + 1200 | 0, $0 + 304 | 0); $3 = $0 + 1152 | 0; $2 = $0 + 1232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1160 >> 2]; $0 = HEAP32[$2 + 1164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Splat_28physx__shdfnd__aos__FloatV_29($0 + 1168 | 0, $0 + 320 | 0); $3 = $0 + 1136 | 0; $2 = HEAP32[$0 + 1356 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1176 >> 2]; $0 = HEAP32[$2 + 1180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 1168 >> 2]; $1 = HEAP32[$1 + 1172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 1144 >> 2]; $0 = HEAP32[$0 + 1148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 1136 >> 2]; $1 = HEAP32[$1 + 1140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; label$5 : { if (physx__shdfnd__aos__V3AllEq_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 352 | 0, $0 + 336 | 0)) { $4 = $6 + 1040 | 0; $8 = $6 + 1200 | 0; $2 = $6 + 1088 | 0; physx__shdfnd__aos__M33Diagonal_28physx__shdfnd__aos__Vec3V_20const__29($2, HEAP32[$6 + 1356 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$6 + 1348 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__M33Diagonal_28physx__shdfnd__aos__Vec3V_20const__29($4, $8); $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 1344 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$5; } $5 = $6 + 1232 | 0; $3 = $6 + 848 | 0; $4 = $6 + 864 | 0; $2 = $6 + 944 | 0; $0 = $6 + 992 | 0; physx__shdfnd__aos__Mat33V__Mat33V_28_29($0); physx__shdfnd__aos__QuatGetMat33V_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$6 + 1352 >> 2], $0, $0 + 16 | 0, $0 + 32 | 0); physx__shdfnd__aos__M33Trnsps_28physx__shdfnd__aos__Mat33V_20const__29($2, $0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $4; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 872 >> 2]; $0 = HEAP32[$2 + 876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 864 >> 2]; $1 = HEAP32[$1 + 868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 856 >> 2]; $0 = HEAP32[$0 + 860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 848 >> 2]; $1 = HEAP32[$1 + 852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 880 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = $0 + 816 | 0; $2 = $0 + 944 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1356 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 784 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 792 >> 2]; $0 = HEAP32[$2 + 796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 800 | 0, $0 + 48 | 0); $1 = HEAP32[$0 + 824 >> 2]; $0 = HEAP32[$0 + 828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 816 >> 2]; $1 = HEAP32[$1 + 820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 808 >> 2]; $0 = HEAP32[$0 + 812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 800 >> 2]; $1 = HEAP32[$1 + 804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 832 | 0, $0 + 80 | 0, $0 - -64 | 0); $3 = $0 + 752 | 0; $2 = $0 + 944 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1356 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 720 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 728 >> 2]; $0 = HEAP32[$2 + 732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 720 >> 2]; $1 = HEAP32[$1 + 724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 736 | 0, $0 + 96 | 0); $1 = HEAP32[$0 + 760 >> 2]; $0 = HEAP32[$0 + 764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 752 >> 2]; $1 = HEAP32[$1 + 756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 744 >> 2]; $0 = HEAP32[$0 + 748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 736 >> 2]; $1 = HEAP32[$1 + 740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 768 | 0, $0 + 128 | 0, $0 + 112 | 0); $8 = $0 + 1200 | 0; $4 = $0 + 608 | 0; $5 = $0 + 640 | 0; $9 = $0 + 944 | 0; $2 = $0 + 672 | 0; $3 = $0 + 992 | 0; $1 = $0 + 896 | 0; physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($1, $0 + 880 | 0, $0 + 832 | 0, $0 + 768 | 0); physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($2, $1, $3); $3 = HEAP32[$0 + 1348 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $7; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $7; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $7; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $7; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 616 >> 2]; $0 = HEAP32[$2 + 620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 608 >> 2]; $1 = HEAP32[$1 + 612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 624 | 0, $0 + 144 | 0); $1 = HEAP32[$0 + 648 >> 2]; $0 = HEAP32[$0 + 652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 640 >> 2]; $1 = HEAP32[$1 + 644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 632 >> 2]; $0 = HEAP32[$0 + 636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 624 >> 2]; $1 = HEAP32[$1 + 628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 656 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = HEAP32[$0 + 1344 >> 2]; $2 = $0 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 944 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $6 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 552 >> 2]; $0 = HEAP32[$2 + 556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 560 | 0, $0 + 192 | 0); $1 = HEAP32[$0 + 584 >> 2]; $0 = HEAP32[$0 + 588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 568 >> 2]; $0 = HEAP32[$0 + 572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 592 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = HEAP32[$0 + 1344 >> 2]; $2 = $0 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $6 + 944 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $6 + 512 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 488 >> 2]; $0 = HEAP32[$2 + 492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 480 >> 2]; $1 = HEAP32[$1 + 484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 496 | 0, $0 + 240 | 0); $1 = HEAP32[$0 + 520 >> 2]; $0 = HEAP32[$0 + 524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 504 >> 2]; $0 = HEAP32[$0 + 508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 528 | 0, $0 + 272 | 0, $0 + 256 | 0); $3 = HEAP32[$0 + 1344 >> 2]; $2 = $0 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $6 + 432 | 0; physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($2, HEAP32[$6 + 1344 >> 2], $6 + 992 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 1344 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } $5 = HEAP32[$6 + 1348 >> 2]; $2 = HEAP32[$6 + 1340 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 408 >> 2]; $0 = HEAP32[$2 + 412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 400 >> 2]; $1 = HEAP32[$1 + 404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($0 + 416 | 0, $5, $0); $3 = HEAP32[$0 + 1340 >> 2]; $2 = $0 + 416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } global$0 = $6 + 1360 | 0; } function physx___28anonymous_20namespace_29__subexpressionsSIMD_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 1344 | 0; global$0 = $9; HEAP32[$9 + 1340 >> 2] = $0; HEAP32[$9 + 1336 >> 2] = $1; HEAP32[$9 + 1332 >> 2] = $2; HEAP32[$9 + 1328 >> 2] = $3; HEAP32[$9 + 1324 >> 2] = $4; HEAP32[$9 + 1320 >> 2] = $5; HEAP32[$9 + 1316 >> 2] = $6; HEAP32[$9 + 1312 >> 2] = $7; HEAP32[$9 + 1308 >> 2] = $8; $2 = HEAP32[$9 + 1340 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1264 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1336 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1272 >> 2]; $0 = HEAP32[$2 + 1276 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 1264 >> 2]; $1 = HEAP32[$1 + 1268 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 1256 >> 2]; $0 = HEAP32[$0 + 1260 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 1248 >> 2]; $1 = HEAP32[$1 + 1252 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1280 | 0, $0 + 16 | 0, $0); $3 = $0 + 1216 | 0; $2 = $0 + 1280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1332 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1200 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1224 >> 2]; $0 = HEAP32[$2 + 1228 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1216 >> 2]; $1 = HEAP32[$1 + 1220 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1208 >> 2]; $0 = HEAP32[$0 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1232 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 1328 >> 2]; $2 = $0 + 1232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1340 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1340 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1176 >> 2]; $0 = HEAP32[$2 + 1180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1168 >> 2]; $1 = HEAP32[$1 + 1172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 1160 >> 2]; $0 = HEAP32[$0 + 1164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1184 | 0, $0 + 80 | 0, $0 - -64 | 0); $3 = $0 + 1120 | 0; $2 = HEAP32[$0 + 1336 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1280 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1128 >> 2]; $0 = HEAP32[$2 + 1132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1120 >> 2]; $1 = HEAP32[$1 + 1124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 1112 >> 2]; $0 = HEAP32[$0 + 1116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1104 >> 2]; $1 = HEAP32[$1 + 1108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 1096 >> 2]; $0 = HEAP32[$0 + 1100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1088 >> 2]; $1 = HEAP32[$1 + 1092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1136 | 0, $0 + 128 | 0, $0 + 112 | 0, $0 + 96 | 0); $3 = $0 + 1056 | 0; $2 = HEAP32[$0 + 1332 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1328 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1040 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1064 >> 2]; $0 = HEAP32[$2 + 1068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 1056 >> 2]; $1 = HEAP32[$1 + 1060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 1048 >> 2]; $0 = HEAP32[$0 + 1052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 1040 >> 2]; $1 = HEAP32[$1 + 1044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 1032 >> 2]; $0 = HEAP32[$0 + 1036 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 1024 >> 2]; $1 = HEAP32[$1 + 1028 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1072 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = HEAP32[$0 + 1324 >> 2]; $2 = $0 + 1072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1340 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1e3 >> 2]; $0 = HEAP32[$2 + 1004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 992 >> 2]; $1 = HEAP32[$1 + 996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 984 >> 2]; $0 = HEAP32[$0 + 988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 976 >> 2]; $1 = HEAP32[$1 + 980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 1008 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 944 | 0; $2 = HEAP32[$0 + 1336 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 928 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 1008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 912 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 952 >> 2]; $0 = HEAP32[$2 + 956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 944 >> 2]; $1 = HEAP32[$1 + 948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 936 >> 2]; $0 = HEAP32[$0 + 940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 928 >> 2]; $1 = HEAP32[$1 + 932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 920 >> 2]; $0 = HEAP32[$0 + 924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 912 >> 2]; $1 = HEAP32[$1 + 916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 960 | 0, $0 + 256 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 880 | 0; $2 = HEAP32[$0 + 1332 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1324 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 888 >> 2]; $0 = HEAP32[$2 + 892 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 880 >> 2]; $1 = HEAP32[$1 + 884 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 872 >> 2]; $0 = HEAP32[$0 + 876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 864 >> 2]; $1 = HEAP32[$1 + 868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 856 >> 2]; $0 = HEAP32[$0 + 860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 848 >> 2]; $1 = HEAP32[$1 + 852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 896 | 0, $0 + 304 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = HEAP32[$0 + 1320 >> 2]; $2 = $0 + 896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1340 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1328 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 784 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1340 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 792 >> 2]; $0 = HEAP32[$2 + 796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 776 >> 2]; $0 = HEAP32[$0 + 780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 768 >> 2]; $1 = HEAP32[$1 + 772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 800 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 752 | 0; $2 = HEAP32[$0 + 1324 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 824 >> 2]; $0 = HEAP32[$2 + 828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 816 >> 2]; $1 = HEAP32[$1 + 820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 808 >> 2]; $0 = HEAP32[$0 + 812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 800 >> 2]; $1 = HEAP32[$1 + 804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 760 >> 2]; $0 = HEAP32[$0 + 764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 752 >> 2]; $1 = HEAP32[$1 + 756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 832 | 0, $0 + 384 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = HEAP32[$0 + 1316 >> 2]; $2 = $0 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1336 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 720 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1328 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1336 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 696 >> 2]; $0 = HEAP32[$2 + 700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 688 >> 2]; $1 = HEAP32[$1 + 692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; $1 = HEAP32[$0 + 680 >> 2]; $0 = HEAP32[$0 + 684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 672 >> 2]; $1 = HEAP32[$1 + 676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 704 | 0, $0 + 416 | 0, $0 + 400 | 0); $3 = $0 + 656 | 0; $2 = HEAP32[$0 + 1324 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 728 >> 2]; $0 = HEAP32[$2 + 732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 720 >> 2]; $1 = HEAP32[$1 + 724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 712 >> 2]; $0 = HEAP32[$0 + 716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 664 >> 2]; $0 = HEAP32[$0 + 668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 656 >> 2]; $1 = HEAP32[$1 + 660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 736 | 0, $0 + 464 | 0, $0 + 448 | 0, $0 + 432 | 0); $3 = HEAP32[$0 + 1312 >> 2]; $2 = $0 + 736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1332 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1328 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1332 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 600 >> 2]; $0 = HEAP32[$2 + 604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 592 >> 2]; $1 = HEAP32[$1 + 596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 584 >> 2]; $0 = HEAP32[$0 + 588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 608 | 0, $0 + 496 | 0, $0 + 480 | 0); $3 = $0 + 560 | 0; $2 = HEAP32[$0 + 1324 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 632 >> 2]; $0 = HEAP32[$2 + 636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 552 >> 2] = $3; HEAP32[$1 + 556 >> 2] = $0; $0 = HEAP32[$1 + 624 >> 2]; $1 = HEAP32[$1 + 628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; $1 = HEAP32[$0 + 616 >> 2]; $0 = HEAP32[$0 + 620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 536 >> 2] = $3; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 608 >> 2]; $1 = HEAP32[$1 + 612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 528 >> 2] = $3; HEAP32[$0 + 532 >> 2] = $1; $1 = HEAP32[$0 + 568 >> 2]; $0 = HEAP32[$0 + 572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $3; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $3; HEAP32[$0 + 516 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0 + 640 | 0, $0 + 544 | 0, $0 + 528 | 0, $0 + 512 | 0); $3 = HEAP32[$0 + 1308 >> 2]; $2 = $0 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; global$0 = $9 + 1344 | 0; } function physx__Dy__SolverCoreGeneral__solveVParallelAndWriteBack_28physx__Dy__SolverIslandParams__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 1376 | 0; global$0 = $4; HEAP32[$4 + 1372 >> 2] = $0; HEAP32[$4 + 1368 >> 2] = $1; HEAP32[$4 + 1364 >> 2] = $2; HEAP32[$4 + 1360 >> 2] = $3; $2 = HEAP32[$4 + 1372 >> 2]; HEAP32[$4 + 1336 >> 2] = HEAP32[HEAP32[$4 + 1368 >> 2] + 12 >> 2]; HEAP32[$4 + 1316 >> 2] = HEAP32[HEAP32[$4 + 1368 >> 2] + 56 >> 2]; HEAP32[$4 + 1312 >> 2] = HEAP32[$4 + 1316 >> 2]; HEAP32[$4 + 1308 >> 2] = 2; HEAP32[$4 + 1304 >> 2] = 32; HEAP32[$4 + 1300 >> 2] = 32; $0 = $4 + 272 | 0; $1 = $0 + 1024 | 0; while (1) { physx__Dy__ThresholdStreamElement__ThresholdStreamElement_28_29($0); $0 = $0 + 32 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$4 + 268 >> 2] = HEAP32[HEAP32[$4 + 1368 >> 2] + 16 >> 2]; HEAP32[$4 + 264 >> 2] = HEAP32[HEAP32[$4 + 1368 >> 2] + 28 >> 2]; HEAP32[$4 + 260 >> 2] = HEAP32[HEAP32[$4 + 1368 >> 2] + 40 >> 2]; HEAP32[$4 + 1324 >> 2] = $4 + 272; HEAP32[$4 + 1332 >> 2] = 32; HEAP32[$4 + 1328 >> 2] = 0; HEAP8[$4 + 1321 | 0] = 0; HEAP32[$4 + 1352 >> 2] = HEAP32[$4 + 1364 >> 2]; HEAP32[$4 + 1356 >> 2] = HEAP32[$4 + 1360 >> 2]; HEAPF32[$4 + 256 >> 2] = HEAPF32[HEAP32[$4 + 1368 >> 2] + 100 >> 2]; HEAPF32[$4 + 252 >> 2] = HEAPF32[HEAP32[$4 + 1368 >> 2] + 104 >> 2]; HEAP32[$4 + 248 >> 2] = HEAP32[HEAP32[$4 + 1368 >> 2] >> 2]; HEAP32[$4 + 244 >> 2] = HEAP32[HEAP32[$4 + 1368 >> 2] + 4 >> 2]; HEAP32[$4 + 240 >> 2] = HEAP32[$4 + 1368 >> 2] + 68; HEAP32[$4 + 236 >> 2] = HEAP32[$4 + 1368 >> 2] + 72; HEAP32[$4 + 232 >> 2] = HEAP32[$4 + 1368 >> 2] + 84; HEAP32[$4 + 228 >> 2] = HEAP32[$4 + 1368 >> 2] + 88; HEAP32[$4 + 224 >> 2] = HEAP32[HEAP32[$4 + 1368 >> 2] + 32 >> 2]; HEAP32[$4 + 220 >> 2] = HEAP32[HEAP32[$4 + 1368 >> 2] + 24 >> 2]; HEAP32[$4 + 216 >> 2] = HEAP32[HEAP32[$4 + 1368 >> 2] + 48 >> 2]; HEAP32[$4 + 212 >> 2] = HEAP32[HEAP32[$4 + 1368 >> 2] + 44 >> 2]; void_20PX_UNUSED_int__28int_20const__29($4 + 244 | 0); if (HEAP32[$4 + 244 >> 2] < 1) { if (!(HEAP8[358555] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62089, 62010, 385, 358555); } } if (HEAP32[$4 + 248 >> 2] < 1) { if (!(HEAP8[358556] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62113, 62010, 386, 358556); } } $0 = $4 + 176 | 0; HEAP32[$4 + 208 >> 2] = HEAP32[$4 + 1312 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 240 >> 2], HEAP32[$4 + 1312 >> 2]) - HEAP32[$4 + 1312 >> 2] | 0, HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; HEAP32[$4 + 200 >> 2] = 0; HEAP32[$4 + 196 >> 2] = 0; HEAP32[$4 + 192 >> 2] = 0; HEAP32[$4 + 188 >> 2] = 0; physx__Dy__BatchIterator__BatchIterator_28physx__PxConstraintBatchHeader__2c_20unsigned_20int_29($0, HEAP32[HEAP32[$4 + 1368 >> 2] + 36 >> 2], HEAP32[HEAP32[$4 + 1368 >> 2] + 40 >> 2]); HEAP32[$4 + 172 >> 2] = 0; HEAP32[$4 + 168 >> 2] = 0; HEAP32[$4 + 164 >> 2] = 0; HEAP32[$4 + 160 >> 2] = 0; HEAP32[$4 + 156 >> 2] = 0; HEAP32[$4 + 152 >> 2] = 0; while (1) { if (HEAPU32[$4 + 152 >> 2] < 2) { $0 = $4; if (HEAP32[$4 + 152 >> 2]) { $1 = 314112; } else { $1 = 314016; } HEAP32[$0 + 148 >> 2] = $1; while (1) { if (HEAPU32[$4 + 164 >> 2] < HEAP32[$4 + 152 >> 2] + (HEAP32[$4 + 248 >> 2] - 1 | 0) >>> 0) { if (HEAP32[HEAP32[$4 + 228 >> 2] >> 2] < HEAP32[$4 + 156 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 228 >> 2], HEAP32[$4 + 156 >> 2]); } $0 = $4; if (HEAP8[$2 + 4 | 0] & 1) { $1 = 1; } else { $1 = HEAP32[$4 + 248 >> 2] - HEAP32[$4 + 164 >> 2] >>> 0 <= 3; } HEAP8[$0 + 1320 | 0] = $1; HEAP32[$4 + 144 >> 2] = 0; while (1) { if (HEAPU32[$4 + 144 >> 2] < HEAPU32[$4 + 216 >> 2]) { if (HEAP32[HEAP32[$4 + 236 >> 2] >> 2] < HEAP32[$4 + 160 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 236 >> 2], HEAP32[$4 + 160 >> 2]); } HEAP32[$4 + 172 >> 2] = HEAP32[HEAP32[$4 + 212 >> 2] + (HEAP32[$4 + 144 >> 2] << 2) >> 2] + HEAP32[$4 + 172 >> 2]; HEAP32[$4 + 140 >> 2] = 0; while (1) { if (HEAP32[$4 + 204 >> 2] < HEAP32[$4 + 172 >> 2]) { $0 = $4 + 1320 | 0; $1 = $4 + 176 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$4 + 172 >> 2] - HEAP32[$4 + 204 >> 2] | 0, HEAP32[$4 + 208 >> 2]), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[$4 + 224 >> 2], HEAP32[$4 + 136 >> 2], HEAP32[$4 + 204 >> 2], HEAP32[$4 + 260 >> 2], $0, $1, HEAP32[$4 + 148 >> 2], HEAP32[$4 + 168 >> 2]); HEAP32[$4 + 204 >> 2] = HEAP32[$4 + 136 >> 2] + HEAP32[$4 + 204 >> 2]; HEAP32[$4 + 208 >> 2] = HEAP32[$4 + 208 >> 2] - HEAP32[$4 + 136 >> 2]; HEAP32[$4 + 140 >> 2] = HEAP32[$4 + 136 >> 2] + HEAP32[$4 + 140 >> 2]; if (!HEAP32[$4 + 208 >> 2]) { HEAP32[$4 + 208 >> 2] = HEAP32[$4 + 1312 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 240 >> 2], HEAP32[$4 + 1312 >> 2]) - HEAP32[$4 + 1312 >> 2] | 0, HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; } continue; } break; } if (HEAP32[$4 + 140 >> 2]) { physx__shdfnd__memoryBarrier_28_29(); physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 236 >> 2], HEAP32[$4 + 140 >> 2]); } HEAP32[$4 + 160 >> 2] = HEAP32[HEAP32[$4 + 212 >> 2] + (HEAP32[$4 + 144 >> 2] << 2) >> 2] + HEAP32[$4 + 160 >> 2]; HEAP32[$4 + 144 >> 2] = HEAP32[$4 + 144 >> 2] + 1; continue; } break; } if (HEAP32[HEAP32[$4 + 236 >> 2] >> 2] < HEAP32[$4 + 160 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 236 >> 2], HEAP32[$4 + 160 >> 2]); } HEAP32[$4 + 192 >> 2] = HEAP32[$4 + 264 >> 2] + HEAP32[$4 + 192 >> 2]; HEAP32[$4 + 156 >> 2] = HEAP32[$4 + 264 >> 2] + HEAP32[$4 + 156 >> 2]; while (1) { if (HEAP32[$4 + 200 >> 2] < HEAP32[$4 + 192 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$4 + 196 >> 2], HEAP32[$4 + 192 >> 2]), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; HEAP32[$4 + 128 >> 2] = 0; while (1) { if (HEAP32[$4 + 200 >> 2] < HEAP32[$4 + 132 >> 2]) { $0 = HEAP32[HEAP32[$4 + 220 >> 2] + Math_imul(HEAP32[$4 + 200 >> 2] - HEAP32[$4 + 188 >> 2] | 0, 52) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 136 >> 2]]($0, HEAPF32[$4 + 256 >> 2], HEAPF32[$4 + 252 >> 2], HEAP32[$4 + 1352 >> 2], HEAP32[$4 + 1356 >> 2], 0, 0, Math_fround(0)); HEAP32[$4 + 200 >> 2] = HEAP32[$4 + 200 >> 2] + 1; HEAP32[$4 + 128 >> 2] = HEAP32[$4 + 128 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 128 >> 2]) { physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 228 >> 2], HEAP32[$4 + 128 >> 2]); } HEAP32[$4 + 124 >> 2] = HEAP32[$4 + 196 >> 2] - HEAP32[$4 + 200 >> 2]; if (!HEAP32[$4 + 124 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 232 >> 2], 2) - 2 | 0, HEAP32[wasm2js_i32$0 + 200 >> 2] = wasm2js_i32$1; HEAP32[$4 + 196 >> 2] = HEAP32[$4 + 200 >> 2] + 2; } continue; } break; } HEAP32[$4 + 188 >> 2] = HEAP32[$4 + 264 >> 2] + HEAP32[$4 + 188 >> 2]; HEAP32[$4 + 168 >> 2] = HEAP32[$4 + 168 >> 2] + 1; HEAP32[$4 + 164 >> 2] = HEAP32[$4 + 164 >> 2] + 1; continue; } break; } HEAP32[$4 + 152 >> 2] = HEAP32[$4 + 152 >> 2] + 1; continue; } break; } HEAP32[$4 + 120 >> 2] = HEAP32[$4 + 1368 >> 2] + 76; HEAP32[$4 + 116 >> 2] = HEAP32[$4 + 1368 >> 2] + 80; HEAP32[$4 + 112 >> 2] = HEAP32[HEAP32[$4 + 1368 >> 2] + 8 >> 2]; HEAP32[$4 + 108 >> 2] = HEAP32[HEAP32[$4 + 1368 >> 2] + 52 >> 2]; HEAP32[$4 + 104 >> 2] = 32; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 120 >> 2], 32) - 32 | 0, HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$4 + 228 >> 2] >> 2] < HEAP32[$4 + 156 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 228 >> 2], HEAP32[$4 + 156 >> 2]); } if (HEAP32[HEAP32[$4 + 236 >> 2] >> 2] < HEAP32[$4 + 160 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 236 >> 2], HEAP32[$4 + 160 >> 2]); } HEAP32[$4 + 96 >> 2] = 0; while (1) { if (HEAP32[$4 + 100 >> 2] < HEAP32[$4 + 264 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(32, HEAP32[$4 + 264 >> 2] - HEAP32[$4 + 100 >> 2] | 0), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; HEAP32[$4 + 104 >> 2] = HEAP32[$4 + 104 >> 2] - HEAP32[$4 + 92 >> 2]; HEAP32[$4 + 88 >> 2] = 0; while (1) { if (HEAP32[$4 + 88 >> 2] < HEAP32[$4 + 92 >> 2]) { physx__Dy__ArticulationPImpl__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$4 + 220 >> 2] + Math_imul(HEAP32[$4 + 100 >> 2], 52) | 0, HEAP32[$4 + 1356 >> 2]); HEAP32[$4 + 88 >> 2] = HEAP32[$4 + 88 >> 2] + 1; HEAP32[$4 + 100 >> 2] = HEAP32[$4 + 100 >> 2] + 1; continue; } break; } if (!HEAP32[$4 + 104 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 120 >> 2], 32) - 32 | 0, HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP32[$4 + 104 >> 2] = 32; } HEAP32[$4 + 96 >> 2] = HEAP32[$4 + 92 >> 2] + HEAP32[$4 + 96 >> 2]; continue; } break; } HEAP32[$4 + 100 >> 2] = HEAP32[$4 + 100 >> 2] - HEAP32[$4 + 264 >> 2]; while (1) { if (HEAP32[$4 + 100 >> 2] < HEAP32[$4 + 268 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$4 + 104 >> 2], HEAP32[$4 + 268 >> 2] - HEAP32[$4 + 100 >> 2] | 0), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; HEAP32[$4 + 104 >> 2] = HEAP32[$4 + 104 >> 2] - HEAP32[$4 + 84 >> 2]; HEAP32[$4 + 80 >> 2] = 0; while (1) { if (HEAP32[$4 + 80 >> 2] < HEAP32[$4 + 84 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 112 >> 2] + (HEAP32[$4 + 100 >> 2] + 8 << 5) | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 108 >> 2] + (HEAP32[$4 + 100 >> 2] + 8 << 5) | 0, 0); HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 112 >> 2] + (HEAP32[$4 + 100 >> 2] << 5); HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 108 >> 2] + (HEAP32[$4 + 100 >> 2] << 5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 72 >> 2], HEAP32[$4 + 76 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 72 >> 2] + 16 | 0, HEAP32[$4 + 76 >> 2] + 16 | 0); if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 72 >> 2]) & 1)) { if (!(HEAP8[358557] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62137, 62010, 523, 358557); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 72 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358558] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62165, 62010, 524, 358558); } } HEAP32[$4 + 80 >> 2] = HEAP32[$4 + 80 >> 2] + 1; HEAP32[$4 + 100 >> 2] = HEAP32[$4 + 100 >> 2] + 1; continue; } break; } HEAP32[$4 + 96 >> 2] = HEAP32[$4 + 84 >> 2] + HEAP32[$4 + 96 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 120 >> 2], 32) - 32 | 0) - HEAP32[$4 + 264 >> 2] | 0, HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP32[$4 + 104 >> 2] = 32; continue; } break; } if (HEAP32[$4 + 96 >> 2]) { physx__shdfnd__memoryBarrier_28_29(); physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 116 >> 2], HEAP32[$4 + 96 >> 2]); } if (HEAP32[HEAP32[$4 + 116 >> 2] >> 2] < (HEAP32[$4 + 268 >> 2] + HEAP32[$4 + 264 >> 2] | 0)) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 116 >> 2], HEAP32[$4 + 268 >> 2] + HEAP32[$4 + 264 >> 2] | 0); } HEAP32[$4 + 164 >> 2] = 1; while (1) { if (HEAPU32[$4 + 164 >> 2] < HEAPU32[HEAP32[$4 + 1368 >> 2] + 4 >> 2]) { if (HEAP32[HEAP32[$4 + 228 >> 2] >> 2] < HEAP32[$4 + 156 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 228 >> 2], HEAP32[$4 + 156 >> 2]); } HEAP32[$4 + 68 >> 2] = 0; while (1) { if (HEAPU32[$4 + 68 >> 2] < HEAPU32[$4 + 216 >> 2]) { if (HEAP32[HEAP32[$4 + 236 >> 2] >> 2] < HEAP32[$4 + 160 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 236 >> 2], HEAP32[$4 + 160 >> 2]); } HEAP32[$4 + 172 >> 2] = HEAP32[HEAP32[$4 + 212 >> 2] + (HEAP32[$4 + 68 >> 2] << 2) >> 2] + HEAP32[$4 + 172 >> 2]; HEAP32[$4 + 64 >> 2] = 0; while (1) { if (HEAP32[$4 + 204 >> 2] < HEAP32[$4 + 172 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$4 + 172 >> 2] - HEAP32[$4 + 204 >> 2] | 0, HEAP32[$4 + 208 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[$4 + 224 >> 2], HEAP32[$4 + 60 >> 2], HEAP32[$4 + 204 >> 2], HEAP32[$4 + 260 >> 2], $4 + 1320 | 0, $4 + 176 | 0, 314016, HEAP32[$4 + 168 >> 2]); HEAP32[$4 + 204 >> 2] = HEAP32[$4 + 60 >> 2] + HEAP32[$4 + 204 >> 2]; HEAP32[$4 + 208 >> 2] = HEAP32[$4 + 208 >> 2] - HEAP32[$4 + 60 >> 2]; HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 60 >> 2] + HEAP32[$4 + 64 >> 2]; if (!HEAP32[$4 + 208 >> 2]) { HEAP32[$4 + 208 >> 2] = HEAP32[$4 + 1312 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 240 >> 2], HEAP32[$4 + 1312 >> 2]) - HEAP32[$4 + 1312 >> 2] | 0, HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; } continue; } break; } if (HEAP32[$4 + 64 >> 2]) { physx__shdfnd__memoryBarrier_28_29(); physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 236 >> 2], HEAP32[$4 + 64 >> 2]); } HEAP32[$4 + 160 >> 2] = HEAP32[HEAP32[$4 + 212 >> 2] + (HEAP32[$4 + 68 >> 2] << 2) >> 2] + HEAP32[$4 + 160 >> 2]; HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 68 >> 2] + 1; continue; } break; } if (HEAP32[HEAP32[$4 + 236 >> 2] >> 2] < HEAP32[$4 + 160 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 236 >> 2], HEAP32[$4 + 160 >> 2]); } HEAP32[$4 + 192 >> 2] = HEAP32[$4 + 264 >> 2] + HEAP32[$4 + 192 >> 2]; HEAP32[$4 + 156 >> 2] = HEAP32[$4 + 264 >> 2] + HEAP32[$4 + 156 >> 2]; while (1) { if (HEAP32[$4 + 200 >> 2] < HEAP32[$4 + 192 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$4 + 196 >> 2], HEAP32[$4 + 192 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; HEAP32[$4 + 52 >> 2] = 0; while (1) { if (HEAP32[$4 + 200 >> 2] < HEAP32[$4 + 56 >> 2]) { $0 = HEAP32[HEAP32[$4 + 220 >> 2] + Math_imul(HEAP32[$4 + 200 >> 2] - HEAP32[$4 + 188 >> 2] | 0, 52) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 136 >> 2]]($0, HEAPF32[$4 + 256 >> 2], HEAPF32[$4 + 252 >> 2], HEAP32[$4 + 1352 >> 2], HEAP32[$4 + 1356 >> 2], 1, 0, Math_fround(0)); HEAP32[$4 + 200 >> 2] = HEAP32[$4 + 200 >> 2] + 1; HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 52 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 52 >> 2]) { physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 228 >> 2], HEAP32[$4 + 52 >> 2]); } HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 196 >> 2] - HEAP32[$4 + 200 >> 2]; if (!HEAP32[$4 + 48 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 232 >> 2], 2) - 2 | 0, HEAP32[wasm2js_i32$0 + 200 >> 2] = wasm2js_i32$1; HEAP32[$4 + 196 >> 2] = HEAP32[$4 + 200 >> 2] + 2; } continue; } break; } HEAP32[$4 + 168 >> 2] = HEAP32[$4 + 168 >> 2] + 1; HEAP32[$4 + 188 >> 2] = HEAP32[$4 + 264 >> 2] + HEAP32[$4 + 188 >> 2]; HEAP32[$4 + 164 >> 2] = HEAP32[$4 + 164 >> 2] + 1; continue; } break; } HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 1368 >> 2] + 132 >> 2]; HEAP32[$4 + 40 >> 2] = HEAP32[HEAP32[$4 + 1368 >> 2] + 136 >> 2]; HEAP32[$4 + 36 >> 2] = HEAP32[HEAP32[$4 + 1368 >> 2] + 140 >> 2]; HEAP32[$4 + 1348 >> 2] = HEAP32[$4 + 36 >> 2]; HEAP32[$4 + 1340 >> 2] = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 1344 >> 2] = HEAP32[$4 + 40 >> 2]; HEAP8[$4 + 1321 | 0] = 1; if (HEAP32[HEAP32[$4 + 228 >> 2] >> 2] < HEAP32[$4 + 156 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 228 >> 2], HEAP32[$4 + 156 >> 2]); } HEAP32[$4 + 32 >> 2] = 0; while (1) { if (HEAPU32[$4 + 32 >> 2] < HEAPU32[$4 + 216 >> 2]) { if (HEAP32[HEAP32[$4 + 236 >> 2] >> 2] < HEAP32[$4 + 160 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 236 >> 2], HEAP32[$4 + 160 >> 2]); } HEAP32[$4 + 172 >> 2] = HEAP32[HEAP32[$4 + 212 >> 2] + (HEAP32[$4 + 32 >> 2] << 2) >> 2] + HEAP32[$4 + 172 >> 2]; HEAP32[$4 + 28 >> 2] = 0; while (1) { if (HEAP32[$4 + 204 >> 2] < HEAP32[$4 + 172 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$4 + 172 >> 2] - HEAP32[$4 + 204 >> 2] | 0, HEAP32[$4 + 208 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[$4 + 224 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 204 >> 2], HEAP32[$4 + 260 >> 2], $4 + 1320 | 0, $4 + 176 | 0, 314064, HEAP32[$4 + 168 >> 2]); HEAP32[$4 + 204 >> 2] = HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 204 >> 2]; HEAP32[$4 + 208 >> 2] = HEAP32[$4 + 208 >> 2] - HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 28 >> 2]; if (!HEAP32[$4 + 208 >> 2]) { HEAP32[$4 + 208 >> 2] = HEAP32[$4 + 1312 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 240 >> 2], HEAP32[$4 + 1312 >> 2]) - HEAP32[$4 + 1312 >> 2] | 0, HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; } continue; } break; } if (HEAP32[$4 + 28 >> 2]) { physx__shdfnd__memoryBarrier_28_29(); physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 236 >> 2], HEAP32[$4 + 28 >> 2]); } HEAP32[$4 + 160 >> 2] = HEAP32[HEAP32[$4 + 212 >> 2] + (HEAP32[$4 + 32 >> 2] << 2) >> 2] + HEAP32[$4 + 160 >> 2]; HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] + 1; continue; } break; } if (HEAP32[HEAP32[$4 + 236 >> 2] >> 2] < HEAP32[$4 + 160 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$4 + 236 >> 2], HEAP32[$4 + 160 >> 2]); } HEAP32[$4 + 192 >> 2] = HEAP32[$4 + 264 >> 2] + HEAP32[$4 + 192 >> 2]; HEAP32[$4 + 156 >> 2] = HEAP32[$4 + 264 >> 2] + HEAP32[$4 + 156 >> 2]; while (1) { if (HEAP32[$4 + 200 >> 2] < HEAP32[$4 + 192 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$4 + 196 >> 2], HEAP32[$4 + 192 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$4 + 16 >> 2] = 0; while (1) { if (HEAP32[$4 + 200 >> 2] < HEAP32[$4 + 20 >> 2]) { $0 = HEAP32[HEAP32[$4 + 220 >> 2] + Math_imul(HEAP32[$4 + 200 >> 2] - HEAP32[$4 + 188 >> 2] | 0, 52) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 136 >> 2]]($0, HEAPF32[$4 + 256 >> 2], HEAPF32[$4 + 252 >> 2], HEAP32[$4 + 1352 >> 2], HEAP32[$4 + 1356 >> 2], 0, 0, Math_fround(0)); $0 = HEAP32[HEAP32[$4 + 220 >> 2] + Math_imul(HEAP32[$4 + 200 >> 2] - HEAP32[$4 + 188 >> 2] | 0, 52) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 140 >> 2]]($0, 0); HEAP32[$4 + 200 >> 2] = HEAP32[$4 + 200 >> 2] + 1; HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 16 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 16 >> 2]) { physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 228 >> 2], HEAP32[$4 + 16 >> 2]); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 196 >> 2] - HEAP32[$4 + 200 >> 2]; if (!HEAP32[$4 + 12 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 232 >> 2], 2) - 2 | 0, HEAP32[wasm2js_i32$0 + 200 >> 2] = wasm2js_i32$1; HEAP32[$4 + 196 >> 2] = HEAP32[$4 + 200 >> 2] + 2; } continue; } break; } if (HEAPU32[$4 + 1328 >> 2] > 0) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$4 + 36 >> 2], HEAP32[$4 + 1328 >> 2]) - HEAP32[$4 + 1328 >> 2] | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$4 + 4 >> 2] = 0; while (1) { if (HEAPU32[$4 + 4 >> 2] < HEAPU32[$4 + 1328 >> 2]) { $5 = HEAP32[$4 + 1324 >> 2] + (HEAP32[$4 + 4 >> 2] << 5) | 0; $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $3 = $0; $2 = HEAP32[$4 + 44 >> 2] + (HEAP32[$4 + 4 >> 2] + HEAP32[$4 + 8 >> 2] << 5) | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAP32[$5 + 24 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$5 + 20 >> 2]; $0 = HEAP32[$5 + 16 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } HEAP32[$4 + 1328 >> 2] = 0; } HEAP32[$4 + 168 >> 2] = HEAP32[$4 + 168 >> 2] + 1; global$0 = $4 + 1376 | 0; return Math_imul(HEAP32[$4 + 168 >> 2], HEAP32[$4 + 260 >> 2]) | 0; } function physx__Gu__intersectRayAABB2_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0; $7 = global$0 - 1504 | 0; global$0 = $7; $8 = $7 + 1392 | 0; $9 = $7 + 1440 | 0; HEAP32[$7 + 1500 >> 2] = $0; HEAP32[$7 + 1496 >> 2] = $1; HEAP32[$7 + 1492 >> 2] = $2; HEAP32[$7 + 1488 >> 2] = $3; HEAP32[$7 + 1484 >> 2] = $4; HEAP32[$7 + 1480 >> 2] = $5; HEAP32[$7 + 1476 >> 2] = $6; physx__shdfnd__aos__FZero_28_29($7 + 1456 | 0); physx__shdfnd__aos__V3Load_28float_29($9, Math_fround(9.999999717180685e-10)); $2 = HEAP32[$7 + 1488 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $8; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1404 >> 2]; $0 = HEAP32[$7 + 1400 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1392 >> 2]; $0 = HEAP32[$0 + 1396 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($1 + 1408 | 0, $1); $3 = $1 + 1376 | 0; $2 = $1 + 1440 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1420 >> 2]; $0 = HEAP32[$7 + 1416 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1408 >> 2]; $0 = HEAP32[$0 + 1412 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $0 = HEAP32[$1 + 1384 >> 2]; $1 = HEAP32[$1 + 1388 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1376 >> 2]; $0 = HEAP32[$0 + 1380 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1424 | 0, $1 + 32 | 0, $1 + 16 | 0); $3 = $1 + 1344 | 0; $2 = HEAP32[$1 + 1488 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1356 >> 2]; $0 = HEAP32[$7 + 1352 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1344 >> 2]; $0 = HEAP32[$0 + 1348 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3Sign_28physx__shdfnd__aos__Vec3V_29($1 + 1360 | 0, $1 + 48 | 0); $3 = $1 + 1312 | 0; $2 = $1 + 1424 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1296 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1324 >> 2]; $0 = HEAP32[$7 + 1320 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1312 >> 2]; $0 = HEAP32[$0 + 1316 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 1304 >> 2]; $1 = HEAP32[$1 + 1308 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1328 | 0, $1 + 80 | 0, $1 - -64 | 0); $3 = $1 + 1264 | 0; $2 = $1 + 1328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1276 >> 2]; $0 = HEAP32[$7 + 1272 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V3Recip_28physx__shdfnd__aos__Vec3V_29($1 + 1280 | 0, $1 + 96 | 0); $3 = $1 + 1216 | 0; $2 = HEAP32[$1 + 1500 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 1492 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1200 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1228 >> 2]; $0 = HEAP32[$7 + 1224 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 1208 >> 2]; $1 = HEAP32[$1 + 1212 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1200 >> 2]; $0 = HEAP32[$0 + 1204 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1232 | 0, $1 + 128 | 0, $1 + 112 | 0); $3 = $1 + 1184 | 0; $2 = $1 + 1280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1244 >> 2]; $0 = HEAP32[$7 + 1240 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 1192 >> 2]; $1 = HEAP32[$1 + 1196 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1248 | 0, $1 + 160 | 0, $1 + 144 | 0); $3 = $1 + 1136 | 0; $2 = HEAP32[$1 + 1496 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 1492 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1120 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1148 >> 2]; $0 = HEAP32[$7 + 1144 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 1128 >> 2]; $1 = HEAP32[$1 + 1132 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1152 | 0, $1 + 192 | 0, $1 + 176 | 0); $3 = $1 + 1104 | 0; $2 = $1 + 1280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1164 >> 2]; $0 = HEAP32[$7 + 1160 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 1112 >> 2]; $1 = HEAP32[$1 + 1116 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1168 | 0, $1 + 224 | 0, $1 + 208 | 0); $3 = $1 + 1072 | 0; $2 = $1 + 1168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1056 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1084 >> 2]; $0 = HEAP32[$7 + 1080 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1088 | 0, $1 + 256 | 0, $1 + 240 | 0); $3 = $1 + 1024 | 0; $2 = $1 + 1168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1248 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 1008 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1036 >> 2]; $0 = HEAP32[$7 + 1032 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 1016 >> 2]; $1 = HEAP32[$1 + 1020 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1040 | 0, $1 + 288 | 0, $1 + 272 | 0); $3 = $1 + 960 | 0; $2 = $1 + 1088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 972 >> 2]; $0 = HEAP32[$7 + 968 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 976 | 0, $1 + 304 | 0); $3 = $1 + 912 | 0; $2 = $1 + 1088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 924 >> 2]; $0 = HEAP32[$7 + 920 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 912 >> 2]; $0 = HEAP32[$0 + 916 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 928 | 0, $1 + 320 | 0); $3 = $1 + 880 | 0; $2 = $1 + 1088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 892 >> 2]; $0 = HEAP32[$7 + 888 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 896 | 0, $1 + 336 | 0); $0 = HEAP32[$1 + 936 >> 2]; $1 = HEAP32[$1 + 940 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 904 >> 2]; $1 = HEAP32[$1 + 908 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 944 | 0, $1 + 368 | 0, $1 + 352 | 0); $0 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 992 | 0, $1 + 400 | 0, $1 + 384 | 0); $3 = $1 + 832 | 0; $2 = $1 + 1040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 844 >> 2]; $0 = HEAP32[$7 + 840 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 848 | 0, $1 + 416 | 0); $3 = $1 + 784 | 0; $2 = $1 + 1040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 796 >> 2]; $0 = HEAP32[$7 + 792 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 800 | 0, $1 + 432 | 0); $3 = $1 + 752 | 0; $2 = $1 + 1040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 764 >> 2]; $0 = HEAP32[$7 + 760 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 752 >> 2]; $0 = HEAP32[$0 + 756 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 768 | 0, $1 + 448 | 0); $0 = HEAP32[$1 + 808 >> 2]; $1 = HEAP32[$1 + 812 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 768 >> 2]; $0 = HEAP32[$0 + 772 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 816 | 0, $1 + 480 | 0, $1 + 464 | 0); $0 = HEAP32[$1 + 856 >> 2]; $1 = HEAP32[$1 + 860 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 824 >> 2]; $1 = HEAP32[$1 + 828 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 864 | 0, $1 + 512 | 0, $1 + 496 | 0); $3 = $1 + 720 | 0; $2 = $1 + 992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1456 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 732 >> 2]; $0 = HEAP32[$7 + 728 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; $0 = HEAP32[$1 + 712 >> 2]; $1 = HEAP32[$1 + 716 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 704 >> 2]; $0 = HEAP32[$0 + 708 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 736 | 0, $1 + 544 | 0, $1 + 528 | 0); $3 = HEAP32[$1 + 1480 >> 2]; $2 = $1 + 736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 864 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 672 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 1484 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 656 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 684 >> 2]; $0 = HEAP32[$7 + 680 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; $1 = HEAP32[$0 + 672 >> 2]; $0 = HEAP32[$0 + 676 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 576 >> 2] = $2; HEAP32[$1 + 580 >> 2] = $0; $0 = HEAP32[$1 + 664 >> 2]; $1 = HEAP32[$1 + 668 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 656 >> 2]; $0 = HEAP32[$0 + 660 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 688 | 0, $1 + 576 | 0, $1 + 560 | 0); $3 = HEAP32[$1 + 1476 >> 2]; $2 = $1 + 688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 1476 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 640 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 1480 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 624 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 652 >> 2]; $0 = HEAP32[$7 + 648 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 616 >> 2] = $2; HEAP32[$0 + 620 >> 2] = $1; $1 = HEAP32[$0 + 640 >> 2]; $0 = HEAP32[$0 + 644 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 608 >> 2] = $2; HEAP32[$1 + 612 >> 2] = $0; $0 = HEAP32[$1 + 632 >> 2]; $1 = HEAP32[$1 + 636 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $1 = HEAP32[$0 + 624 >> 2]; $0 = HEAP32[$0 + 628 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 592 >> 2] = $2; HEAP32[$1 + 596 >> 2] = $0; $0 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 608 | 0, $1 + 592 | 0); global$0 = $1 + 1504 | 0; return ($0 | 0) != 0; } function local__computeOBBSIMD_28unsigned_20int_2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = global$0 - 1424 | 0; global$0 = $5; HEAP32[$5 + 1420 >> 2] = $0; HEAP32[$5 + 1416 >> 2] = $1; HEAP32[$5 + 1412 >> 2] = $2; HEAP32[$5 + 1408 >> 2] = $3; HEAP32[$5 + 1404 >> 2] = $4; if (!HEAP32[$5 + 1420 >> 2]) { if (!(HEAP8[362968] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273655, 273662, 98, 362968); } } $0 = $5 + 1360 | 0; physx__shdfnd__aos__V4Load_28float_29($5 + 1376 | 0, Math_fround(3.4028234663852886e+38)); physx__shdfnd__aos__V4Load_28float_29($0, Math_fround(1.1754943508222875e-38)); HEAP32[$5 + 1356 >> 2] = 0; while (1) { if (HEAPU32[$5 + 1356 >> 2] < HEAPU32[$5 + 1420 >> 2]) { HEAP32[$5 + 1352 >> 2] = HEAP32[$5 + 1416 >> 2] + (HEAP32[$5 + 1356 >> 2] << 4); $2 = HEAP32[$5 + 1352 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1312 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$5 + 1404 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1296 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1324 >> 2]; $0 = HEAP32[$5 + 1320 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1312 >> 2]; $0 = HEAP32[$0 + 1316 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 1304 >> 2]; $1 = HEAP32[$1 + 1308 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1296 >> 2]; $0 = HEAP32[$0 + 1300 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1328 | 0, $1 + 16 | 0, $1); $3 = $1 + 1248 | 0; $2 = HEAP32[$1 + 1408 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1328 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1216 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1228 >> 2]; $0 = HEAP32[$5 + 1224 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1216 >> 2]; $0 = HEAP32[$0 + 1220 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 1232 | 0, $1 + 32 | 0); $0 = HEAP32[$1 + 1256 >> 2]; $1 = HEAP32[$1 + 1260 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1248 >> 2]; $0 = HEAP32[$0 + 1252 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 1240 >> 2]; $1 = HEAP32[$1 + 1244 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1232 >> 2]; $0 = HEAP32[$0 + 1236 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__QuatRotateInv_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1264 | 0, $1 - -64 | 0, $1 + 48 | 0); $0 = HEAP32[$1 + 1272 >> 2]; $1 = HEAP32[$1 + 1276 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1264 >> 2]; $0 = HEAP32[$0 + 1268 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 1280 | 0, $1 + 80 | 0); $3 = $1 + 1184 | 0; $2 = $1 + 1376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1168 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1196 >> 2]; $0 = HEAP32[$5 + 1192 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1184 >> 2]; $0 = HEAP32[$0 + 1188 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 1176 >> 2]; $1 = HEAP32[$1 + 1180 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1200 | 0, $1 + 112 | 0, $1 + 96 | 0); $3 = $1 + 1376 | 0; $2 = $1 + 1200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1136 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1280 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1120 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1148 >> 2]; $0 = HEAP32[$5 + 1144 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 1128 >> 2]; $1 = HEAP32[$1 + 1132 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1152 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = $1 + 1360 | 0; $2 = $1 + 1152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$5 + 1356 >> 2] = HEAP32[$5 + 1356 >> 2] + 1; continue; } break; } $2 = $5 + 1360 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1088 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1376 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 1072 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 1100 >> 2]; $0 = HEAP32[$5 + 1096 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 1080 >> 2]; $1 = HEAP32[$1 + 1084 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1104 | 0, $1 + 176 | 0, $1 + 160 | 0); $8 = $1 + 1008 | 0; $3 = $1 + 928 | 0; $4 = $1 + 944 | 0; $9 = $1 + 1360 | 0; $6 = $1 + 976 | 0; $7 = HEAP32[$1 + 1412 >> 2]; $2 = $1 + 1104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $10 = $0; $0 = $7; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $0 = $5 + 1024 | 0; physx__shdfnd__aos__Mat33V__Mat33V_28_29($0); physx__shdfnd__aos__QuatGetMat33V_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$5 + 1408 >> 2], $0, $0 + 16 | 0, $0 + 32 | 0); physx__shdfnd__aos__FLoad_28float_29($8, Math_fround(.5)); $2 = $9; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$5 + 1412 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 956 >> 2]; $0 = HEAP32[$5 + 952 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 936 >> 2]; $1 = HEAP32[$1 + 940 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 960 | 0, $1 + 208 | 0, $1 + 192 | 0); $0 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 968 >> 2]; $1 = HEAP32[$1 + 972 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 992 | 0, $1 + 240 | 0, $1 + 224 | 0); $3 = $1 + 880 | 0; $2 = $1 + 1024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 892 >> 2]; $0 = HEAP32[$5 + 888 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 896 | 0, $1 + 256 | 0); $3 = $1 + 848 | 0; $2 = $1 + 992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 860 >> 2]; $0 = HEAP32[$5 + 856 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($1 + 864 | 0, $1 + 272 | 0); $0 = HEAP32[$1 + 904 >> 2]; $1 = HEAP32[$1 + 908 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 872 >> 2]; $1 = HEAP32[$1 + 876 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 864 >> 2]; $0 = HEAP32[$0 + 868 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 912 | 0, $1 + 304 | 0, $1 + 288 | 0); $3 = $1 + 816 | 0; $2 = HEAP32[$1 + 1404 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 828 >> 2]; $0 = HEAP32[$5 + 824 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 808 >> 2]; $1 = HEAP32[$1 + 812 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 832 | 0, $1 + 336 | 0, $1 + 320 | 0); $3 = HEAP32[$1 + 1404 >> 2]; $2 = $1 + 832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1024 | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $0; $3 = $5 + 752 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 764 >> 2]; $0 = HEAP32[$5 + 760 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 752 >> 2]; $0 = HEAP32[$0 + 756 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 768 | 0, $1 + 352 | 0); $3 = $1 + 720 | 0; $2 = $1 + 992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 732 >> 2]; $0 = HEAP32[$5 + 728 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($1 + 736 | 0, $1 + 368 | 0); $0 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 768 >> 2]; $0 = HEAP32[$0 + 772 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 744 >> 2]; $1 = HEAP32[$1 + 748 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 736 >> 2]; $0 = HEAP32[$0 + 740 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 784 | 0, $1 + 400 | 0, $1 + 384 | 0); $3 = $1 + 688 | 0; $2 = HEAP32[$1 + 1404 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 672 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 700 >> 2]; $0 = HEAP32[$5 + 696 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 688 >> 2]; $0 = HEAP32[$0 + 692 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 680 >> 2]; $1 = HEAP32[$1 + 684 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 672 >> 2]; $0 = HEAP32[$0 + 676 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 704 | 0, $1 + 432 | 0, $1 + 416 | 0); $3 = HEAP32[$1 + 1404 >> 2]; $2 = $1 + 704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 1024 | 0; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $4 = $0; $3 = $5 + 624 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 636 >> 2]; $0 = HEAP32[$5 + 632 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 624 >> 2]; $0 = HEAP32[$0 + 628 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 640 | 0, $1 + 448 | 0); $3 = $1 + 592 | 0; $2 = $1 + 992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 604 >> 2]; $0 = HEAP32[$5 + 600 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 592 >> 2]; $0 = HEAP32[$0 + 596 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($1 + 608 | 0, $1 + 464 | 0); $0 = HEAP32[$1 + 648 >> 2]; $1 = HEAP32[$1 + 652 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 640 >> 2]; $0 = HEAP32[$0 + 644 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 616 >> 2]; $1 = HEAP32[$1 + 620 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 608 >> 2]; $0 = HEAP32[$0 + 612 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 656 | 0, $1 + 496 | 0, $1 + 480 | 0); $3 = $1 + 560 | 0; $2 = HEAP32[$1 + 1404 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $5 + 544 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 572 >> 2]; $0 = HEAP32[$5 + 568 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 560 >> 2]; $0 = HEAP32[$0 + 564 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; $0 = HEAP32[$1 + 552 >> 2]; $1 = HEAP32[$1 + 556 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 544 >> 2]; $0 = HEAP32[$0 + 548 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 576 | 0, $1 + 528 | 0, $1 + 512 | 0); $3 = HEAP32[$1 + 1404 >> 2]; $2 = $1 + 576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; global$0 = $5 + 1424 | 0; } function physx__buildFromBounds_28physx__Gu__RTree__2c_20physx__PxBounds3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__RTreeCooker__RemapCallback__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20physx__PxMeshCookingHint__Enum_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 640 | 0; global$0 = $9; $10 = $9 + 556 | 0; $11 = $9 + 560 | 0; HEAP32[$9 + 636 >> 2] = $0; HEAP32[$9 + 632 >> 2] = $1; HEAP32[$9 + 628 >> 2] = $2; HEAP32[$9 + 624 >> 2] = $3; HEAP32[$9 + 620 >> 2] = $4; HEAP32[$9 + 616 >> 2] = $5; HEAP32[$9 + 612 >> 2] = $6; HEAPF32[$9 + 608 >> 2] = $7; HEAP32[$9 + 604 >> 2] = $8; void_20PX_UNUSED_float__28float_20const__29($9 + 608 | 0); physx__PxBounds3V__PxBounds3V_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($11, HEAP32[$9 + 616 >> 2], HEAP32[$9 + 612 >> 2]); $0 = HEAP32[$9 + 624 >> 2]; HEAP32[$9 + 556 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($0, 0, $10); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$9 + 624 >> 2], HEAP32[$9 + 628 >> 2] + 1 | 0); HEAP32[$9 + 552 >> 2] = 0; while (1) { if (HEAPU32[$9 + 552 >> 2] < HEAPU32[$9 + 628 >> 2]) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$9 + 624 >> 2], $9 + 552 | 0); HEAP32[$9 + 552 >> 2] = HEAP32[$9 + 552 >> 2] + 1; continue; } break; } $1 = $9 + 528 | 0; $0 = $9 + 520 | 0; HEAP32[$9 + 548 >> 2] = -1412567295; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$9 + 624 >> 2], $9 + 548 | 0); HEAP32[$9 + 544 >> 2] = 4; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($1, HEAP32[$9 + 628 >> 2] << 1); HEAP32[$9 + 516 >> 2] = 0; label$3 : { if (!HEAP32[$9 + 604 >> 2]) { $8 = $9 + 368 | 0; $0 = $9 + 432 | 0; $10 = $9 + 384 | 0; $11 = $9 + 408 | 0; $1 = $9 + 376 | 0; $12 = $9 + 380 | 0; $2 = $9 + 400 | 0; $13 = $9 + 404 | 0; $3 = $9 + 424 | 0; $14 = $9 + 428 | 0; $4 = $9 + 448 | 0; $15 = $9 + 456 | 0; $16 = $9 + 452 | 0; $5 = $9 + 472 | 0; $17 = $9 + 480 | 0; $18 = $9 + 476 | 0; $19 = $9 + 504 | 0; $20 = $9 + 500 | 0; $21 = HEAP32[$9 + 628 >> 2]; HEAP32[$9 + 500 >> 2] = 0; $6 = $9 + 496 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__shdfnd__NamedAllocator_20const__29($19, $21, $20, $6); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6); $6 = HEAP32[$9 + 628 >> 2]; HEAP32[$9 + 476 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__shdfnd__NamedAllocator_20const__29($17, $6, $18, $5); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5); $5 = HEAP32[$9 + 628 >> 2]; HEAP32[$9 + 452 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__shdfnd__NamedAllocator_20const__29($15, $5, $16, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); $4 = HEAP32[$9 + 628 >> 2]; HEAP32[$9 + 428 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__shdfnd__NamedAllocator_20const__29($0, $4, $14, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); $3 = HEAP32[$9 + 628 >> 2]; HEAP32[$9 + 404 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__shdfnd__NamedAllocator_20const__29($11, $3, $13, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = HEAP32[$9 + 628 >> 2]; HEAP32[$9 + 380 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__shdfnd__NamedAllocator_20const__29($10, $2, $12, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0), physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 624 >> 2]), HEAP32[$9 + 628 >> 2] << 2); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($11), physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 624 >> 2]), HEAP32[$9 + 628 >> 2] << 2); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($10), physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 624 >> 2]), HEAP32[$9 + 628 >> 2] << 2); $1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0); $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0); physx__SortBoundsPredicate__SortBoundsPredicate_28unsigned_20int_2c_20physx__PxBounds3V_20const__29($8, 0, HEAP32[$9 + 632 >> 2]); void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__SortBoundsPredicate__28unsigned_20int__2c_20unsigned_20int_2c_20physx__SortBoundsPredicate_20const__29($1, $0, $8); HEAP32[$9 + 364 >> 2] = 0; while (1) { if (HEAPU32[$9 + 364 >> 2] < HEAPU32[$9 + 628 >> 2]) { $0 = HEAP32[$9 + 364 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 504 | 0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 432 | 0, HEAP32[$9 + 364 >> 2]) >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 364 >> 2] = HEAP32[$9 + 364 >> 2] + 1; continue; } break; } $0 = $9 + 352 | 0; $1 = $9 + 408 | 0; $2 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($1); $1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1); physx__SortBoundsPredicate__SortBoundsPredicate_28unsigned_20int_2c_20physx__PxBounds3V_20const__29($0, 1, HEAP32[$9 + 632 >> 2]); void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__SortBoundsPredicate__28unsigned_20int__2c_20unsigned_20int_2c_20physx__SortBoundsPredicate_20const__29($2, $1, $0); HEAP32[$9 + 348 >> 2] = 0; while (1) { if (HEAPU32[$9 + 348 >> 2] < HEAPU32[$9 + 628 >> 2]) { $0 = HEAP32[$9 + 348 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 480 | 0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 408 | 0, HEAP32[$9 + 348 >> 2]) >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 348 >> 2] = HEAP32[$9 + 348 >> 2] + 1; continue; } break; } $0 = $9 + 336 | 0; $1 = $9 + 384 | 0; $2 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($1); $1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1); physx__SortBoundsPredicate__SortBoundsPredicate_28unsigned_20int_2c_20physx__PxBounds3V_20const__29($0, 2, HEAP32[$9 + 632 >> 2]); void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__SortBoundsPredicate__28unsigned_20int__2c_20unsigned_20int_2c_20physx__SortBoundsPredicate_20const__29($2, $1, $0); HEAP32[$9 + 332 >> 2] = 0; while (1) { if (HEAPU32[$9 + 332 >> 2] < HEAPU32[$9 + 628 >> 2]) { $0 = HEAP32[$9 + 332 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 456 | 0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 384 | 0, HEAP32[$9 + 332 >> 2]) >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 332 >> 2] = HEAP32[$9 + 332 >> 2] + 1; continue; } break; } $1 = $9 + 504 | 0; $2 = $9 + 480 | 0; $3 = $9 + 456 | 0; $4 = $9 + 432 | 0; $5 = $9 + 408 | 0; $6 = $9 + 384 | 0; $8 = $9 + 528 | 0; $10 = $9 + 516 | 0; $0 = $9 + 272 | 0; physx__SubSortSAH__SubSortSAH_28unsigned_20int__2c_20physx__PxBounds3V_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20float_29($0, physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 624 >> 2]), HEAP32[$9 + 632 >> 2], HEAP32[$9 + 628 >> 2], physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($4), physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($5), physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($6), physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($1), physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($3), HEAPF32[$9 + 608 >> 2]); physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29($0, physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 624 >> 2]), HEAP32[$9 + 628 >> 2], $8, $10, 0, 0); physx__SubSortSAH___SubSortSAH_28_29($0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($6); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($5); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($4); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($3); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($2); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1); break label$3; } if (HEAP32[$9 + 604 >> 2] != 1) { if (!(HEAP8[362815] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263812, 263677, 769, 362815); } } $2 = $9 + 528 | 0; $3 = $9 + 516 | 0; $1 = $9 + 208 | 0; $0 = $9 + 240 | 0; physx__SubSortQuick__SubSortQuick_28unsigned_20int__2c_20physx__PxBounds3V_20const__2c_20unsigned_20int_2c_20float_29($0, physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 624 >> 2]), HEAP32[$9 + 632 >> 2], HEAP32[$9 + 628 >> 2], HEAPF32[$9 + 608 >> 2]); physx__PxBounds3V__PxBounds3V_28physx__PxBounds3V__U_29($1); physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29($0, physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 624 >> 2]), physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$9 + 624 >> 2]) - 1 | 0, $2, $3, $1, 0); physx__SubSortQuick___SubSortQuick_28_29($0); } if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 624 >> 2], HEAP32[$9 + 628 >> 2]) >> 2] != -1412567295) { if (!(HEAP8[362816] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263860, 263677, 775, 362816); } } $1 = $9 + 184 | 0; $2 = $9 + 528 | 0; $0 = $9 + 176 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___popBack_28_29(HEAP32[$9 + 624 >> 2]); HEAP32[$9 + 196 >> 2] = 28; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); HEAP32[$9 + 172 >> 2] = -1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($1, HEAP32[$9 + 168 >> 2]); HEAP32[$9 + 164 >> 2] = 0; while (1) { if (HEAPU32[$9 + 164 >> 2] < HEAPU32[$9 + 168 >> 2]) { $0 = $9 + 128 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 528 | 0, HEAP32[$9 + 164 >> 2]), HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; physx__Gu__RTreeNodeQ__setLeaf_28bool_29($0, HEAP32[HEAP32[$9 + 160 >> 2] + 28 >> 2] > 0); label$17 : { if (HEAP32[HEAP32[$9 + 160 >> 2] + 24 >> 2] == -1) { if (HEAP32[$9 + 172 >> 2] == -1) { wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($9 + 184 | 0), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; } HEAPF32[$9 + 136 >> 2] = 3.4028234663852886e+38; HEAPF32[$9 + 132 >> 2] = 3.4028234663852886e+38; HEAPF32[$9 + 128 >> 2] = 3.4028234663852886e+38; HEAPF32[$9 + 148 >> 2] = -3.4028234663852886e+38; HEAPF32[$9 + 144 >> 2] = -3.4028234663852886e+38; HEAPF32[$9 + 140 >> 2] = -3.4028234663852886e+38; HEAP32[$9 + 152 >> 2] = Math_imul(HEAP32[$9 + 172 >> 2], 28); if (HEAP32[$9 + 152 >> 2] & 1) { if (!(HEAP8[362817] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263891, 263677, 822, 362817); } } physx__Gu__RTreeNodeQ__setLeaf_28bool_29($9 + 128 | 0, 1); break label$17; } HEAPF32[$9 + 128 >> 2] = HEAPF32[HEAP32[$9 + 160 >> 2] >> 2]; HEAPF32[$9 + 132 >> 2] = HEAPF32[HEAP32[$9 + 160 >> 2] + 4 >> 2]; HEAPF32[$9 + 136 >> 2] = HEAPF32[HEAP32[$9 + 160 >> 2] + 8 >> 2]; HEAPF32[$9 + 140 >> 2] = HEAPF32[HEAP32[$9 + 160 >> 2] + 12 >> 2]; HEAPF32[$9 + 144 >> 2] = HEAPF32[HEAP32[$9 + 160 >> 2] + 16 >> 2]; HEAPF32[$9 + 148 >> 2] = HEAPF32[HEAP32[$9 + 160 >> 2] + 20 >> 2]; label$22 : { if (HEAP32[HEAP32[$9 + 160 >> 2] + 28 >> 2] > 0) { HEAP32[$9 + 152 >> 2] = HEAP32[HEAP32[$9 + 160 >> 2] + 24 >> 2]; $0 = HEAP32[$9 + 620 >> 2]; $1 = $9 + 128 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1 + 24 | 0, HEAP32[$9 + 152 >> 2], HEAP32[HEAP32[$9 + 160 >> 2] + 28 >> 2]); if (!physx__Gu__RTreeNodeQ__isLeaf_28_29_20const($1)) { if (!(HEAP8[362818] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263908, 263677, 837, 362818); } } break label$22; } HEAP32[$9 + 124 >> 2] = 0; while (1) { if (HEAPU32[$9 + 124 >> 2] < 4) { wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 528 | 0, HEAP32[HEAP32[$9 + 160 >> 2] + 24 >> 2] + HEAP32[$9 + 124 >> 2] | 0), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__RTreeNodeNQ__28physx__RTreeNodeNQ_20const__29(HEAP32[$9 + 120 >> 2]); label$28 : { if (HEAP32[HEAP32[$9 + 120 >> 2] + 28 >> 2] == -1) { break label$28; } if (physx__PxBounds3__isInside_28physx__PxBounds3_20const__29_20const(HEAP32[$9 + 120 >> 2], HEAP32[$9 + 160 >> 2]) & 1) { break label$28; } if (!(HEAP8[362819] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263919, 263677, 847, 362819); } } HEAP32[$9 + 124 >> 2] = HEAP32[$9 + 124 >> 2] + 1; continue; } break; } HEAP32[$9 + 152 >> 2] = Math_imul(HEAP32[HEAP32[$9 + 160 >> 2] + 24 >> 2], 28); if (HEAP32[$9 + 152 >> 2] & 3) { if (!(HEAP8[362820] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263976, 263677, 851, 362820); } } physx__Gu__RTreeNodeQ__setLeaf_28bool_29($9 + 128 | 0, 0); } } physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Gu__RTreeNodeQ_20const__29($9 + 184 | 0, $9 + 128 | 0); HEAP32[$9 + 164 >> 2] = HEAP32[$9 + 164 >> 2] + 1; continue; } break; } $1 = $9 + 184 | 0; $0 = $9 + 104 | 0; physx__PxVec4__PxVec4_28float_29($0, Math_fround(1)); physx__PxVec4__operator__28physx__PxVec4_20const__29(HEAP32[$9 + 636 >> 2] + 32 | 0, $0); if (physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1) & 3) { if (!(HEAP8[362821] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263997, 263677, 860, 362821); } } $1 = $9 + 96 | 0; $0 = $9 + 88 | 0; $2 = physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($9 + 184 | 0); HEAP32[HEAP32[$9 + 636 >> 2] + 76 >> 2] = $2; HEAP32[HEAP32[$9 + 636 >> 2] + 80 >> 2] = HEAP32[HEAP32[$9 + 636 >> 2] + 76 >> 2] >>> 2; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__NonTrackingAllocator___AlignedAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($1, $0); $3 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 96 | 0, Math_imul(HEAP32[HEAP32[$9 + 636 >> 2] + 80 >> 2], 112), 263677, 864); $0 = $9 + 40 | 0; $1 = $9 + 24 | 0; $2 = $9 + 56 | 0; HEAP32[HEAP32[$9 + 636 >> 2] + 88 >> 2] = $3; $3 = $9 + 72 | 0; $4 = $9 + 560 | 0; physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($3, physx__shdfnd__aos__V3ReadXYZ_28physx__shdfnd__aos__Vec3V_20const__29($4), Math_fround(0)); physx__PxVec4__operator__28physx__PxVec4_20const__29(HEAP32[$9 + 636 >> 2], $3); physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($2, physx__shdfnd__aos__V3ReadXYZ_28physx__shdfnd__aos__Vec3V_20const__29($4 + 16 | 0), Math_fround(0)); physx__PxVec4__operator__28physx__PxVec4_20const__29(HEAP32[$9 + 636 >> 2] + 16 | 0, $2); physx__PxVec4__operator__28physx__PxVec4_20const__29_20const_1($1, HEAP32[$9 + 636 >> 2] + 16 | 0, HEAP32[$9 + 636 >> 2]); physx__PxVec4__operator__28float_29_20const_1($0, $1, Math_fround(65535)); physx__PxVec4__operator__28physx__PxVec4_20const__29(HEAP32[$9 + 636 >> 2] + 48 | 0, $0); HEAP32[HEAP32[$9 + 636 >> 2] + 64 >> 2] = 4; HEAP32[HEAP32[$9 + 636 >> 2] + 72 >> 2] = HEAP32[$9 + 516 >> 2]; if (HEAP32[HEAP32[$9 + 636 >> 2] + 76 >> 2] & 3) { if (!(HEAP8[362822] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264030, 263677, 870, 362822); } } HEAP32[HEAP32[$9 + 636 >> 2] + 68 >> 2] = 1; HEAP32[$9 + 20 >> 2] = 0; while (1) { if (HEAPU32[$9 + 20 >> 2] < HEAPU32[HEAP32[$9 + 636 >> 2] + 80 >> 2]) { HEAP32[$9 + 16 >> 2] = HEAP32[HEAP32[$9 + 636 >> 2] + 88 >> 2] + Math_imul(HEAP32[$9 + 20 >> 2], 112); HEAP32[$9 + 12 >> 2] = 0; while (1) { if (HEAPU32[$9 + 12 >> 2] < 4) { wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 184 | 0, HEAP32[$9 + 12 >> 2] + (HEAP32[$9 + 20 >> 2] << 2) | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAPF32[(HEAP32[$9 + 16 >> 2] + 48 | 0) + (HEAP32[$9 + 12 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$9 + 8 >> 2] + 12 >> 2]; HEAPF32[(HEAP32[$9 + 16 >> 2] - -64 | 0) + (HEAP32[$9 + 12 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$9 + 8 >> 2] + 16 >> 2]; HEAPF32[(HEAP32[$9 + 16 >> 2] + 80 | 0) + (HEAP32[$9 + 12 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$9 + 8 >> 2] + 20 >> 2]; HEAPF32[HEAP32[$9 + 16 >> 2] + (HEAP32[$9 + 12 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$9 + 8 >> 2] >> 2]; HEAPF32[(HEAP32[$9 + 16 >> 2] + 16 | 0) + (HEAP32[$9 + 12 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$9 + 8 >> 2] + 4 >> 2]; HEAPF32[(HEAP32[$9 + 16 >> 2] + 32 | 0) + (HEAP32[$9 + 12 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$9 + 8 >> 2] + 8 >> 2]; HEAP32[(HEAP32[$9 + 16 >> 2] + 96 | 0) + (HEAP32[$9 + 12 >> 2] << 2) >> 2] = HEAP32[HEAP32[$9 + 8 >> 2] + 24 >> 2]; HEAP32[$9 + 12 >> 2] = HEAP32[$9 + 12 >> 2] + 1; continue; } break; } HEAP32[$9 + 20 >> 2] = HEAP32[$9 + 20 >> 2] + 1; continue; } break; } $0 = $9 + 528 | 0; $1 = $9 + 184 | 0; physx__Gu__RTree__validate_28physx__Gu__RTree__CallbackRefit__29(HEAP32[$9 + 636 >> 2], 0); physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1); physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $9 + 640 | 0; } function loadMeshData_28physx__PxInputStream__29($0) { var $1 = 0, $2 = 0, $3 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 272 | 0; global$0 = $1; HEAP32[$1 + 264 >> 2] = $0; label$1 : { if (!(physx__readHeader_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20unsigned_20int__2c_20bool__2c_20physx__PxInputStream__29(77, 69, 83, 72, $1 + 260 | 0, $1 + 259 | 0, HEAP32[$1 + 264 >> 2]) & 1)) { HEAP32[$1 + 268 >> 2] = 0; break label$1; } HEAP32[$1 + 252 >> 2] = 0; if (HEAPU32[$1 + 260 >> 2] >= 14) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$1 + 259 | 0] & 1, HEAP32[$1 + 264 >> 2]), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; } if (HEAPU32[$1 + 260 >> 2] <= 9) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 210758, 152, 210852, 0); if (!(HEAP8[361054] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 210963, 210758, 154, 361054); } HEAP32[$1 + 268 >> 2] = 0; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$1 + 259 | 0] & 1, HEAP32[$1 + 264 >> 2]), HEAP32[wasm2js_i32$0 + 248 >> 2] = wasm2js_i32$1; if (HEAPU32[$1 + 260 >> 2] <= 12) { physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$1 + 259 | 0] & 1, HEAP32[$1 + 264 >> 2]); } label$7 : { if (!HEAP32[$1 + 252 >> 2]) { physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleData___ReflectionAllocator_28char_20const__29($1 + 240 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleData__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleData__2c_20char_20const__2c_20int_29(192, $1 + 240 | 0, 210758, 170); physx__Gu__RTreeTriangleData__RTreeTriangleData_28_29($0); HEAP32[$1 + 244 >> 2] = $0; break label$7; } label$9 : { if (HEAP32[$1 + 252 >> 2] == 1) { physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleData___ReflectionAllocator_28char_20const__29($1 + 232 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleData__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleData__2c_20char_20const__2c_20int_29(172, $1 + 232 | 0, 210758, 172); physx__Gu__BV4TriangleData__BV4TriangleData_28_29($0); HEAP32[$1 + 244 >> 2] = $0; break label$9; } HEAP32[$1 + 268 >> 2] = 0; break label$1; } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__MeshDataBase__allocateVertices_28unsigned_20int_29(HEAP32[$1 + 244 >> 2], physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$1 + 259 | 0] & 1, HEAP32[$1 + 264 >> 2])), HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$1 + 259 | 0] & 1, HEAP32[$1 + 264 >> 2]), HEAP32[wasm2js_i32$0 + 224 >> 2] = wasm2js_i32$1; HEAP8[$1 + 223 | 0] = !(HEAP32[$1 + 248 >> 2] & 12); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__TriangleMeshData__allocateTriangles_28unsigned_20int_2c_20bool_2c_20unsigned_20int_29(HEAP32[$1 + 244 >> 2], HEAP32[$1 + 224 >> 2], HEAP8[$1 + 223 | 0] & 1, HEAP32[$1 + 248 >> 2] & 32), HEAP32[wasm2js_i32$0 + 216 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$1 + 228 >> 2], Math_imul(HEAP32[HEAP32[$1 + 244 >> 2] + 12 >> 2], 12)) | 0; if (HEAP8[$1 + 259 | 0] & 1) { HEAP32[$1 + 212 >> 2] = 0; while (1) { if (HEAPU32[$1 + 212 >> 2] < HEAPU32[HEAP32[$1 + 244 >> 2] + 12 >> 2]) { physx__flip_28float__29(HEAP32[$1 + 228 >> 2] + Math_imul(HEAP32[$1 + 212 >> 2], 12) | 0); physx__flip_28float__29((HEAP32[$1 + 228 >> 2] + Math_imul(HEAP32[$1 + 212 >> 2], 12) | 0) + 4 | 0); physx__flip_28float__29((HEAP32[$1 + 228 >> 2] + Math_imul(HEAP32[$1 + 212 >> 2], 12) | 0) + 8 | 0); HEAP32[$1 + 212 >> 2] = HEAP32[$1 + 212 >> 2] + 1; continue; } break; } } HEAP32[$1 + 208 >> 2] = Math_imul(HEAP32[HEAP32[$1 + 244 >> 2] + 68 >> 2], 3); label$14 : { if (HEAP32[$1 + 248 >> 2] & 4) { if (physx__Gu__MeshDataBase__has16BitIndices_28_29_20const(HEAP32[$1 + 244 >> 2]) & 1) { HEAP32[$1 + 200 >> 2] = HEAP32[$1 + 216 >> 2]; HEAP32[$1 + 196 >> 2] = 0; while (1) { if (HEAPU32[$1 + 196 >> 2] < HEAPU32[$1 + 208 >> 2]) { $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $1 + 207 | 0, 1) | 0; $2 = HEAPU8[$1 + 207 | 0]; $0 = HEAP32[$1 + 200 >> 2]; HEAP32[$1 + 200 >> 2] = $0 + 2; HEAP16[$0 >> 1] = $2; HEAP32[$1 + 196 >> 2] = HEAP32[$1 + 196 >> 2] + 1; continue; } break; } break label$14; } HEAP32[$1 + 192 >> 2] = HEAP32[$1 + 216 >> 2]; HEAP32[$1 + 188 >> 2] = 0; while (1) { if (HEAPU32[$1 + 188 >> 2] < HEAPU32[$1 + 208 >> 2]) { $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $1 + 207 | 0, 1) | 0; $2 = HEAPU8[$1 + 207 | 0]; $0 = HEAP32[$1 + 192 >> 2]; HEAP32[$1 + 192 >> 2] = $0 + 4; HEAP32[$0 >> 2] = $2; HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 188 >> 2] + 1; continue; } break; } break label$14; } label$21 : { if (HEAP32[$1 + 248 >> 2] & 8) { if (physx__Gu__MeshDataBase__has16BitIndices_28_29_20const(HEAP32[$1 + 244 >> 2]) & 1) { HEAP32[$1 + 184 >> 2] = HEAP32[$1 + 216 >> 2]; $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$1 + 184 >> 2], HEAP32[$1 + 208 >> 2] << 1) | 0; if (HEAP8[$1 + 259 | 0] & 1) { HEAP32[$1 + 180 >> 2] = 0; while (1) { if (HEAPU32[$1 + 180 >> 2] < HEAPU32[$1 + 208 >> 2]) { physx__flip_28unsigned_20short__29(HEAP32[$1 + 184 >> 2] + (HEAP32[$1 + 180 >> 2] << 1) | 0); HEAP32[$1 + 180 >> 2] = HEAP32[$1 + 180 >> 2] + 1; continue; } break; } } break label$21; } HEAP32[$1 + 176 >> 2] = HEAP32[$1 + 216 >> 2]; HEAP32[$1 + 168 >> 2] = 0; while (1) { if (HEAPU32[$1 + 168 >> 2] < HEAPU32[$1 + 208 >> 2]) { $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $1 + 174 | 0, 2) | 0; if (HEAP8[$1 + 259 | 0] & 1) { physx__flip_28unsigned_20short__29($1 + 174 | 0); } $2 = HEAPU16[$1 + 174 >> 1]; $0 = HEAP32[$1 + 176 >> 2]; HEAP32[$1 + 176 >> 2] = $0 + 4; HEAP32[$0 >> 2] = $2; HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 168 >> 2] + 1; continue; } break; } break label$21; } label$30 : { if (physx__Gu__MeshDataBase__has16BitIndices_28_29_20const(HEAP32[$1 + 244 >> 2]) & 1) { HEAP32[$1 + 160 >> 2] = HEAP32[$1 + 216 >> 2]; HEAP32[$1 + 156 >> 2] = 0; while (1) { if (HEAPU32[$1 + 156 >> 2] < HEAPU32[$1 + 208 >> 2]) { $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $1 + 164 | 0, 4) | 0; if (HEAP8[$1 + 259 | 0] & 1) { physx__flip_28unsigned_20int__29($1 + 164 | 0); } $2 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$1 + 164 >> 2]); $0 = HEAP32[$1 + 160 >> 2]; HEAP32[$1 + 160 >> 2] = $0 + 2; HEAP16[$0 >> 1] = $2; HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 156 >> 2] + 1; continue; } break; } break label$30; } HEAP32[$1 + 152 >> 2] = HEAP32[$1 + 216 >> 2]; $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$1 + 152 >> 2], HEAP32[$1 + 208 >> 2] << 2) | 0; if (HEAP8[$1 + 259 | 0] & 1) { HEAP32[$1 + 148 >> 2] = 0; while (1) { if (HEAPU32[$1 + 148 >> 2] < HEAPU32[$1 + 208 >> 2]) { physx__flip_28unsigned_20int__29(HEAP32[$1 + 152 >> 2] + (HEAP32[$1 + 148 >> 2] << 2) | 0); HEAP32[$1 + 148 >> 2] = HEAP32[$1 + 148 >> 2] + 1; continue; } break; } } } } } if (HEAP32[$1 + 248 >> 2] & 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__TriangleMeshData__allocateMaterials_28_29(HEAP32[$1 + 244 >> 2]), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$1 + 144 >> 2], HEAP32[HEAP32[$1 + 244 >> 2] + 68 >> 2] << 1) | 0; if (HEAP8[$1 + 259 | 0] & 1) { HEAP32[$1 + 140 >> 2] = 0; while (1) { if (HEAPU32[$1 + 140 >> 2] < HEAPU32[HEAP32[$1 + 244 >> 2] + 68 >> 2]) { physx__flip_28unsigned_20short__29(HEAP32[$1 + 144 >> 2] + (HEAP32[$1 + 140 >> 2] << 1) | 0); HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 140 >> 2] + 1; continue; } break; } } } if (HEAP32[$1 + 248 >> 2] & 2) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__TriangleMeshData__allocateFaceRemap_28_29(HEAP32[$1 + 244 >> 2]), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; physx__readIndices_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__PxInputStream__2c_20bool_29(physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$1 + 259 | 0] & 1, HEAP32[$1 + 264 >> 2]), HEAP32[HEAP32[$1 + 244 >> 2] + 68 >> 2], HEAP32[$1 + 136 >> 2], HEAP32[$1 + 264 >> 2], HEAP8[$1 + 259 | 0] & 1); } if (HEAP32[$1 + 248 >> 2] & 16) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__TriangleMeshData__allocateAdjacencies_28_29(HEAP32[$1 + 244 >> 2]), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$1 + 132 >> 2], Math_imul(HEAP32[HEAP32[$1 + 244 >> 2] + 68 >> 2] << 2, 3)) | 0; if (HEAP8[$1 + 259 | 0] & 1) { HEAP32[$1 + 128 >> 2] = 0; while (1) { if (HEAPU32[$1 + 128 >> 2] < Math_imul(HEAP32[HEAP32[$1 + 244 >> 2] + 68 >> 2], 3) >>> 0) { physx__flip_28unsigned_20int__29(HEAP32[$1 + 132 >> 2] + (HEAP32[$1 + 128 >> 2] << 2) | 0); HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 128 >> 2] + 1; continue; } break; } } } label$47 : { if (!HEAP32[$1 + 252 >> 2]) { if (!(physx__Gu__RTree__load_28physx__PxInputStream__2c_20unsigned_20int_2c_20bool_29(HEAP32[$1 + 244 >> 2] + 96 | 0, HEAP32[$1 + 264 >> 2], HEAP32[$1 + 260 >> 2], HEAP8[$1 + 259 | 0] & 1) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 210758, 303, 211049, 0); $0 = HEAP32[$1 + 244 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } HEAP32[$1 + 268 >> 2] = 0; break label$1; } break label$47; } label$51 : { if (HEAP32[$1 + 252 >> 2] == 1) { HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 244 >> 2]; if (!(physx__Gu__BV4Tree__load_28physx__PxInputStream__2c_20bool_29(HEAP32[$1 + 124 >> 2] + 112 | 0, HEAP32[$1 + 264 >> 2], HEAP8[$1 + 259 | 0] & 1) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 210758, 313, 211080, 0); $0 = HEAP32[$1 + 244 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } HEAP32[$1 + 268 >> 2] = 0; break label$1; } physx__Gu__SourceMesh__setNbTriangles_28unsigned_20int_29(HEAP32[$1 + 124 >> 2] + 88 | 0, HEAP32[$1 + 224 >> 2]); physx__Gu__SourceMeshBase__setNbVertices_28unsigned_20int_29(HEAP32[$1 + 124 >> 2] + 88 | 0, HEAP32[HEAP32[$1 + 244 >> 2] + 12 >> 2]); label$55 : { if (physx__Gu__MeshDataBase__has16BitIndices_28_29_20const(HEAP32[$1 + 244 >> 2]) & 1) { physx__Gu__SourceMesh__setPointers_28physx__Gu__IndTri32__2c_20physx__Gu__IndTri16__2c_20physx__PxVec3_20const__29(HEAP32[$1 + 124 >> 2] + 88 | 0, 0, HEAP32[$1 + 216 >> 2], HEAP32[$1 + 228 >> 2]); break label$55; } physx__Gu__SourceMesh__setPointers_28physx__Gu__IndTri32__2c_20physx__Gu__IndTri16__2c_20physx__PxVec3_20const__29(HEAP32[$1 + 124 >> 2] + 88 | 0, HEAP32[$1 + 216 >> 2], 0, HEAP32[$1 + 228 >> 2]); } HEAP32[HEAP32[$1 + 124 >> 2] + 112 >> 2] = HEAP32[$1 + 124 >> 2] + 88; break label$51; } if (!(HEAP8[361055] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 211109, 210758, 326, 361055); } } } $3 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$1 + 259 | 0] & 1, HEAP32[$1 + 264 >> 2]); HEAPF32[HEAP32[$1 + 244 >> 2] + 44 >> 2] = $3; physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29(HEAP32[$1 + 244 >> 2] + 20 | 0, 6, HEAP8[$1 + 259 | 0] & 1, HEAP32[$1 + 264 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$1 + 259 | 0] & 1, HEAP32[$1 + 264 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 120 >> 2]) { if (HEAP32[$1 + 120 >> 2] != HEAP32[HEAP32[$1 + 244 >> 2] + 68 >> 2]) { if (!(HEAP8[361056] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 211111, 210758, 335, 361056); } } physx__Gu__TriangleMeshData__allocateExtraTrigData_28_29(HEAP32[$1 + 244 >> 2]); $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[HEAP32[$1 + 244 >> 2] + 76 >> 2], HEAP32[$1 + 120 >> 2]) | 0; } if (HEAP32[$1 + 248 >> 2] & 32) { HEAP32[$1 + 116 >> 2] = 0; if (HEAPU32[$1 + 260 >> 2] < 15) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$1 + 259 | 0] & 1, HEAP32[$1 + 264 >> 2]), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; } if (!HEAP32[HEAP32[$1 + 244 >> 2] + 56 >> 2]) { if (!(HEAP8[361057] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 211134, 210758, 348, 361057); } } label$65 : { if (HEAP32[$1 + 248 >> 2] & 4) { if (physx__Gu__MeshDataBase__has16BitIndices_28_29_20const(HEAP32[$1 + 244 >> 2]) & 1) { HEAP32[$1 + 108 >> 2] = HEAP32[HEAP32[$1 + 244 >> 2] + 56 >> 2]; HEAP32[$1 + 104 >> 2] = 0; while (1) { if (HEAPU32[$1 + 104 >> 2] < HEAPU32[$1 + 208 >> 2]) { $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $1 + 115 | 0, 1) | 0; $2 = HEAPU8[$1 + 115 | 0]; $0 = HEAP32[$1 + 108 >> 2]; HEAP32[$1 + 108 >> 2] = $0 + 2; HEAP16[$0 >> 1] = $2; HEAP32[$1 + 104 >> 2] = HEAP32[$1 + 104 >> 2] + 1; continue; } break; } break label$65; } HEAP32[$1 + 100 >> 2] = HEAP32[HEAP32[$1 + 244 >> 2] + 56 >> 2]; HEAP32[$1 + 96 >> 2] = 0; while (1) { if (HEAPU32[$1 + 96 >> 2] < HEAPU32[$1 + 208 >> 2]) { $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $1 + 115 | 0, 1) | 0; $2 = HEAPU8[$1 + 115 | 0]; $0 = HEAP32[$1 + 100 >> 2]; HEAP32[$1 + 100 >> 2] = $0 + 4; HEAP32[$0 >> 2] = $2; HEAP32[$1 + 96 >> 2] = HEAP32[$1 + 96 >> 2] + 1; continue; } break; } break label$65; } label$72 : { if (HEAP32[$1 + 248 >> 2] & 8) { if (physx__Gu__MeshDataBase__has16BitIndices_28_29_20const(HEAP32[$1 + 244 >> 2]) & 1) { HEAP32[$1 + 92 >> 2] = HEAP32[HEAP32[$1 + 244 >> 2] + 56 >> 2]; $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$1 + 92 >> 2], HEAP32[$1 + 208 >> 2] << 1) | 0; if (HEAP8[$1 + 259 | 0] & 1) { HEAP32[$1 + 88 >> 2] = 0; while (1) { if (HEAPU32[$1 + 88 >> 2] < HEAPU32[$1 + 208 >> 2]) { physx__flip_28unsigned_20short__29(HEAP32[$1 + 92 >> 2] + (HEAP32[$1 + 88 >> 2] << 1) | 0); HEAP32[$1 + 88 >> 2] = HEAP32[$1 + 88 >> 2] + 1; continue; } break; } } break label$72; } HEAP32[$1 + 84 >> 2] = HEAP32[HEAP32[$1 + 244 >> 2] + 56 >> 2]; HEAP32[$1 + 76 >> 2] = 0; while (1) { if (HEAPU32[$1 + 76 >> 2] < HEAPU32[$1 + 208 >> 2]) { $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $1 + 82 | 0, 2) | 0; if (HEAP8[$1 + 259 | 0] & 1) { physx__flip_28unsigned_20short__29($1 + 82 | 0); } $2 = HEAPU16[$1 + 82 >> 1]; $0 = HEAP32[$1 + 84 >> 2]; HEAP32[$1 + 84 >> 2] = $0 + 4; HEAP32[$0 >> 2] = $2; HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 76 >> 2] + 1; continue; } break; } break label$72; } label$81 : { if (physx__Gu__MeshDataBase__has16BitIndices_28_29_20const(HEAP32[$1 + 244 >> 2]) & 1) { HEAP32[$1 + 68 >> 2] = HEAP32[HEAP32[$1 + 244 >> 2] + 56 >> 2]; HEAP32[$1 + 64 >> 2] = 0; while (1) { if (HEAPU32[$1 + 64 >> 2] < HEAPU32[$1 + 208 >> 2]) { $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $1 + 72 | 0, 4) | 0; if (HEAP8[$1 + 259 | 0] & 1) { physx__flip_28unsigned_20int__29($1 + 72 | 0); } $2 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$1 + 72 >> 2]); $0 = HEAP32[$1 + 68 >> 2]; HEAP32[$1 + 68 >> 2] = $0 + 2; HEAP16[$0 >> 1] = $2; HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 64 >> 2] + 1; continue; } break; } break label$81; } HEAP32[$1 + 60 >> 2] = HEAP32[HEAP32[$1 + 244 >> 2] + 56 >> 2]; $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$1 + 60 >> 2], HEAP32[$1 + 208 >> 2] << 2) | 0; if (HEAP8[$1 + 259 | 0] & 1) { HEAP32[$1 + 56 >> 2] = 0; while (1) { if (HEAPU32[$1 + 56 >> 2] < HEAPU32[$1 + 208 >> 2]) { physx__flip_28unsigned_20int__29(HEAP32[$1 + 60 >> 2] + (HEAP32[$1 + 56 >> 2] << 2) | 0); HEAP32[$1 + 56 >> 2] = HEAP32[$1 + 56 >> 2] + 1; continue; } break; } } } } } $0 = HEAP32[HEAP32[$1 + 244 >> 2] + 68 >> 2] << 2; $0 = ($0 & 1073741823) != ($0 | 0) ? -1 : $0 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($1 + 48 | 0, 0); $0 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($0, $1 + 48 | 0, 210758, 427); HEAP32[HEAP32[$1 + 244 >> 2] + 60 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 244 >> 2] + 68 >> 2]; $0 = ($0 & 1073741823) != ($0 | 0) ? -1 : $0 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($1 + 40 | 0, 0); $0 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($0, $1 + 40 | 0, 210758, 428); HEAP32[HEAP32[$1 + 244 >> 2] + 64 >> 2] = $0; $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[HEAP32[$1 + 244 >> 2] + 60 >> 2], HEAP32[HEAP32[$1 + 244 >> 2] + 68 >> 2] << 4) | 0; if (HEAPU32[$1 + 260 >> 2] < 15) { HEAP32[$1 + 36 >> 2] = 0; while (1) { if (HEAPU32[$1 + 36 >> 2] < HEAPU32[HEAP32[$1 + 244 >> 2] + 12 >> 2]) { physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$1 + 259 | 0] & 1, HEAP32[$1 + 264 >> 2]); HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 1; continue; } break; } HEAP32[$1 + 32 >> 2] = 0; while (1) { if (HEAPU32[$1 + 32 >> 2] < HEAPU32[HEAP32[$1 + 244 >> 2] + 12 >> 2]) { physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$1 + 259 | 0] & 1, HEAP32[$1 + 264 >> 2]); HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 32 >> 2] + 1; continue; } break; } HEAP32[$1 + 28 >> 2] = 0; while (1) { if (HEAPU32[$1 + 28 >> 2] < HEAPU32[$1 + 116 >> 2]) { physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$1 + 259 | 0] & 1, HEAP32[$1 + 264 >> 2]); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + 1; continue; } break; } } $0 = HEAP32[$1 + 264 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[HEAP32[$1 + 244 >> 2] + 64 >> 2], HEAP32[HEAP32[$1 + 244 >> 2] + 68 >> 2] << 2) | 0; if (HEAP8[$1 + 259 | 0] & 1) { HEAP32[$1 + 24 >> 2] = 0; while (1) { if (HEAPU32[$1 + 24 >> 2] < HEAP32[HEAP32[$1 + 244 >> 2] + 68 >> 2] << 2 >>> 0) { physx__flip_28unsigned_20int__29(HEAP32[HEAP32[$1 + 244 >> 2] + 56 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) | 0); HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; continue; } break; } HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < HEAP32[HEAP32[$1 + 244 >> 2] + 68 >> 2] << 2 >>> 0) { physx__flip_28unsigned_20int__29(HEAP32[HEAP32[$1 + 244 >> 2] + 60 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) | 0); HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree___ReflectionAllocator_28char_20const__29($1 + 16 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree__2c_20char_20const__2c_20int_29(44, $1 + 16 | 0, 210758, 455); physx__Gu__BV32Tree__BV32Tree_28_29($0); HEAP32[HEAP32[$1 + 244 >> 2] + 84 >> 2] = $0; HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 244 >> 2] + 84 >> 2]; if (!(physx__Gu__BV32Tree__load_28physx__PxInputStream__2c_20bool_29(HEAP32[$1 + 12 >> 2], HEAP32[$1 + 264 >> 2], HEAP8[$1 + 259 | 0] & 1) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 210758, 459, 211157, 0); $0 = HEAP32[$1 + 244 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } HEAP32[$1 + 268 >> 2] = 0; break label$1; } } HEAP32[$1 + 268 >> 2] = HEAP32[$1 + 244 >> 2]; } global$0 = $1 + 272 | 0; return HEAP32[$1 + 268 >> 2]; } function physx__Gu__OBBAABBTests_true___OBBAABBTests_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $6 = global$0 - 1408 | 0; global$0 = $6; $4 = $6 + 1152 | 0; $5 = $6 + 1296 | 0; $9 = $6 + 1256 | 0; $7 = $6 + 1344 | 0; $8 = $6 + 1360 | 0; $10 = $6 + 1376 | 0; HEAP32[$6 + 1404 >> 2] = $0; HEAP32[$6 + 1400 >> 2] = $1; HEAP32[$6 + 1396 >> 2] = $2; HEAP32[$6 + 1392 >> 2] = $3; $3 = HEAP32[$6 + 1404 >> 2]; physx__shdfnd__aos__Vec3V__Vec3V_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3 + 16 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28_29($3 + 32 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28_29($3 + 80 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3 + 128 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3 + 144 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3 + 160 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3 + 176 | 0); physx__shdfnd__aos__V3Load_28float_29($10, Math_fround(9.999999974752427e-7)); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($8, HEAP32[$6 + 1400 >> 2]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $8; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, HEAP32[$6 + 1392 >> 2]); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__PxMat33__getTranspose_28_29_20const($9, HEAP32[$6 + 1396 >> 2]); physx__shdfnd__aos__Mat33V_From_PxMat33_28physx__PxMat33_20const__29($5, $9); $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $5; HEAP32[$0 + 76 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $5; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $5; HEAP32[$0 + 60 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 + 32 >> 2]; $0 = HEAP32[$0 + 36 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1160 >> 2]; $0 = HEAP32[$2 + 1164 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($0 + 1168 | 0, $0); $4 = $0 + 1136 | 0; $2 = $0 + 1376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1176 >> 2]; $0 = HEAP32[$2 + 1180 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1168 >> 2]; $1 = HEAP32[$1 + 1172 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 1144 >> 2]; $0 = HEAP32[$0 + 1148 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 1136 >> 2]; $1 = HEAP32[$1 + 1140 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1184 | 0, $0 + 32 | 0, $0 + 16 | 0); $4 = $0 + 1088 | 0; $2 = $3; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1096 >> 2]; $0 = HEAP32[$2 + 1100 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $4; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1088 >> 2]; $1 = HEAP32[$1 + 1092 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $4; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($0 + 1104 | 0, $0 + 48 | 0); $4 = $0 + 1072 | 0; $2 = $0 + 1376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1112 >> 2]; $0 = HEAP32[$2 + 1116 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $4; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 1104 >> 2]; $1 = HEAP32[$1 + 1108 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $4; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 1080 >> 2]; $0 = HEAP32[$0 + 1084 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $4; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1072 >> 2]; $1 = HEAP32[$1 + 1076 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $4; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1120 | 0, $0 + 80 | 0, $0 - -64 | 0); $4 = $0 + 1024 | 0; $2 = $3; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1032 >> 2]; $0 = HEAP32[$2 + 1036 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $4; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 1024 >> 2]; $1 = HEAP32[$1 + 1028 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $4; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($0 + 1040 | 0, $0 + 96 | 0); $4 = $0 + 1008 | 0; $2 = $0 + 1376 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 1048 >> 2]; $0 = HEAP32[$2 + 1052 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $4; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 1040 >> 2]; $1 = HEAP32[$1 + 1044 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $4; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 1016 >> 2]; $0 = HEAP32[$0 + 1020 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $4; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 1008 >> 2]; $1 = HEAP32[$1 + 1012 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $4; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1056 | 0, $0 + 128 | 0, $0 + 112 | 0); $4 = $0 + 976 | 0; $2 = $0 + 1200 | 0; physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($2, $0 + 1184 | 0, $0 + 1120 | 0, $0 + 1056 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $5; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $5; HEAP32[$0 + 124 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $5; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $5; HEAP32[$0 + 108 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $5; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 984 >> 2]; $0 = HEAP32[$2 + 988 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $4; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 976 >> 2]; $1 = HEAP32[$1 + 980 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $4; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($0 + 992 | 0, $3 + 80 | 0, $0 + 144 | 0); $2 = $0 + 992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $4 = $6 + 944 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 952 >> 2]; $0 = HEAP32[$2 + 956 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $4; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 944 >> 2]; $1 = HEAP32[$1 + 948 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $4; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V3PermYZX_28physx__shdfnd__aos__Vec3V_29($0 + 960 | 0, $0 + 160 | 0); $4 = $0 + 912 | 0; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 920 >> 2]; $0 = HEAP32[$2 + 924 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $4; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 912 >> 2]; $1 = HEAP32[$1 + 916 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $4; HEAP32[$0 + 180 >> 2] = $1; physx__shdfnd__aos__V3PermZXY_28physx__shdfnd__aos__Vec3V_29($0 + 928 | 0, $0 + 176 | 0); $4 = $0 + 880 | 0; $2 = $0 + 960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $5 = $1; $4 = $6 + 848 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 856 >> 2]; $0 = HEAP32[$2 + 860 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $4; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 848 >> 2]; $1 = HEAP32[$1 + 852 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $4; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3PermZXY_28physx__shdfnd__aos__Vec3V_29($0 + 864 | 0, $0 + 192 | 0); $4 = $0 + 816 | 0; $2 = $0 + 928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $5 = $1; $4 = $6 + 784 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 792 >> 2]; $0 = HEAP32[$2 + 796 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $4; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $4; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3PermYZX_28physx__shdfnd__aos__Vec3V_29($0 + 800 | 0, $0 + 208 | 0); $1 = HEAP32[$0 + 824 >> 2]; $0 = HEAP32[$0 + 828 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $4; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 816 >> 2]; $1 = HEAP32[$1 + 820 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $4; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 808 >> 2]; $0 = HEAP32[$0 + 812 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $4; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 800 >> 2]; $1 = HEAP32[$1 + 804 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $4; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 832 | 0, $0 + 240 | 0, $0 + 224 | 0); $1 = HEAP32[$0 + 888 >> 2]; $0 = HEAP32[$0 + 892 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $4; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 880 >> 2]; $1 = HEAP32[$1 + 884 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $4; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 872 >> 2]; $0 = HEAP32[$0 + 876 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $4; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 864 >> 2]; $1 = HEAP32[$1 + 868 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $4; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 840 >> 2]; $0 = HEAP32[$0 + 844 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $4; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 832 >> 2]; $1 = HEAP32[$1 + 836 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $4; HEAP32[$0 + 260 >> 2] = $1; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 896 | 0, $0 + 288 | 0, $0 + 272 | 0, $0 + 256 | 0); $2 = $0 + 896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $2 = $6 + 960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 752 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 100 >> 2]; $5 = $1; $4 = $6 + 720 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 728 >> 2]; $0 = HEAP32[$2 + 732 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $4; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 720 >> 2]; $1 = HEAP32[$1 + 724 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $4; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__V3PermZXY_28physx__shdfnd__aos__Vec3V_29($0 + 736 | 0, $0 + 304 | 0); $4 = $0 + 688 | 0; $2 = $0 + 928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 100 >> 2]; $5 = $1; $4 = $6 + 656 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 664 >> 2]; $0 = HEAP32[$2 + 668 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $4; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 656 >> 2]; $1 = HEAP32[$1 + 660 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $4; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3PermYZX_28physx__shdfnd__aos__Vec3V_29($0 + 672 | 0, $0 + 320 | 0); $1 = HEAP32[$0 + 696 >> 2]; $0 = HEAP32[$0 + 700 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $4; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 688 >> 2]; $1 = HEAP32[$1 + 692 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $4; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 680 >> 2]; $0 = HEAP32[$0 + 684 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $4; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 672 >> 2]; $1 = HEAP32[$1 + 676 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $4; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 704 | 0, $0 + 352 | 0, $0 + 336 | 0); $1 = HEAP32[$0 + 760 >> 2]; $0 = HEAP32[$0 + 764 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $4; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 752 >> 2]; $1 = HEAP32[$1 + 756 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $4; HEAP32[$0 + 404 >> 2] = $1; $1 = HEAP32[$0 + 744 >> 2]; $0 = HEAP32[$0 + 748 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $4; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 736 >> 2]; $1 = HEAP32[$1 + 740 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $4; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 712 >> 2]; $0 = HEAP32[$0 + 716 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $4; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $4; HEAP32[$0 + 372 >> 2] = $1; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 768 | 0, $0 + 400 | 0, $0 + 384 | 0, $0 + 368 | 0); $2 = $0 + 768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $2 = $6 + 960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 624 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $5 = $1; $4 = $6 + 592 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 600 >> 2]; $0 = HEAP32[$2 + 604 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $4; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 592 >> 2]; $1 = HEAP32[$1 + 596 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $4; HEAP32[$0 + 420 >> 2] = $1; physx__shdfnd__aos__V3PermZXY_28physx__shdfnd__aos__Vec3V_29($0 + 608 | 0, $0 + 416 | 0); $4 = $0 + 560 | 0; $2 = $0 + 928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $5 = $1; $4 = $6 + 528 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 536 >> 2]; $0 = HEAP32[$2 + 540 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $4; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $4; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__V3PermYZX_28physx__shdfnd__aos__Vec3V_29($0 + 544 | 0, $0 + 432 | 0); $1 = HEAP32[$0 + 568 >> 2]; $0 = HEAP32[$0 + 572 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $4; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $4; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 552 >> 2]; $0 = HEAP32[$0 + 556 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $4; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $4; HEAP32[$0 + 452 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 576 | 0, $0 + 464 | 0, $0 + 448 | 0); $1 = HEAP32[$0 + 632 >> 2]; $0 = HEAP32[$0 + 636 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 520 >> 2] = $4; HEAP32[$1 + 524 >> 2] = $0; $0 = HEAP32[$1 + 624 >> 2]; $1 = HEAP32[$1 + 628 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 512 >> 2] = $4; HEAP32[$0 + 516 >> 2] = $1; $1 = HEAP32[$0 + 616 >> 2]; $0 = HEAP32[$0 + 620 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $4; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 608 >> 2]; $1 = HEAP32[$1 + 612 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $4; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 584 >> 2]; $0 = HEAP32[$0 + 588 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $4; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $4; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 640 | 0, $0 + 512 | 0, $0 + 496 | 0, $0 + 480 | 0); $2 = $0 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; global$0 = $6 + 1408 | 0; return $0; } function physx__Sq__IncrementalAABBTree__rotateTree_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int_2c_20physx__PxBounds3_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 592 | 0; global$0 = $6; HEAP32[$6 + 588 >> 2] = $0; HEAP32[$6 + 584 >> 2] = $1; HEAP32[$6 + 580 >> 2] = $2; HEAP32[$6 + 576 >> 2] = $3; HEAP32[$6 + 572 >> 2] = $4; HEAP8[$6 + 571 | 0] = $5; $8 = HEAP32[$6 + 588 >> 2]; if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$6 + 584 >> 2])) { if (!(HEAP8[358958] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77211, 77106, 379, 358958); } } HEAP32[$6 + 564 >> 2] = HEAP32[(HEAP32[$6 + 584 >> 2] + 36 | 0) + ((HEAP32[$6 + 576 >> 2] ? 0 : 1) << 2) >> 2]; HEAP32[$6 + 560 >> 2] = HEAP32[(HEAP32[$6 + 584 >> 2] + 36 | 0) + (HEAP32[$6 + 576 >> 2] << 2) >> 2]; if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$6 + 560 >> 2])) { if (!(HEAP8[358959] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77227, 77106, 383, 358959); } } $2 = HEAP32[$6 + 564 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $6 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 564 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 512 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 540 >> 2]; $1 = HEAP32[$6 + 536 >> 2]; HEAP32[$6 + 184 >> 2] = $1; HEAP32[$6 + 188 >> 2] = $0; $1 = HEAP32[$6 + 532 >> 2]; $0 = HEAP32[$6 + 528 >> 2]; HEAP32[$6 + 176 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; $0 = HEAP32[$6 + 524 >> 2]; $1 = HEAP32[$6 + 520 >> 2]; HEAP32[$6 + 168 >> 2] = $1; HEAP32[$6 + 172 >> 2] = $0; $1 = HEAP32[$6 + 516 >> 2]; $0 = HEAP32[$6 + 512 >> 2]; HEAP32[$6 + 160 >> 2] = $0; HEAP32[$6 + 164 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 544 | 0, $6 + 176 | 0, $6 + 160 | 0); HEAP32[$6 + 508 >> 2] = 0; HEAP32[$6 + 504 >> 2] = 0; HEAP8[$6 + 503 | 0] = 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = traversalDirection_28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_2c_20bool__2c_20unsigned_20int__29(HEAP32[HEAP32[$6 + 560 >> 2] + 36 >> 2], HEAP32[HEAP32[$6 + 560 >> 2] + 40 >> 2], $6 + 544 | 0, 0, $6 + 503 | 0, $6 + 504 | 0), HEAP32[wasm2js_i32$0 + 496 >> 2] = wasm2js_i32$1; HEAP32[$6 + 492 >> 2] = HEAP32[(HEAP32[$6 + 560 >> 2] + 36 | 0) + (HEAP32[$6 + 496 >> 2] << 2) >> 2]; while (1) { if (((physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$6 + 492 >> 2]) | 0) != 0 ^ -1) & 1) { $0 = $6 + 544 | 0; $1 = $6 + 503 | 0; $2 = $6 + 504 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[HEAP32[$6 + 492 >> 2] + 36 >> 2] + 36 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[HEAP32[$6 + 492 >> 2] + 40 >> 2] + 36 >> 2], 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = traversalDirection_28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_2c_20bool__2c_20unsigned_20int__29(HEAP32[HEAP32[$6 + 492 >> 2] + 36 >> 2], HEAP32[HEAP32[$6 + 492 >> 2] + 40 >> 2], $0, 0, $1, $2), HEAP32[wasm2js_i32$0 + 496 >> 2] = wasm2js_i32$1; HEAP32[$6 + 492 >> 2] = HEAP32[(HEAP32[$6 + 492 >> 2] + 36 | 0) + (HEAP32[$6 + 496 >> 2] << 2) >> 2]; continue; } break; } physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___findAndReplaceWithLast_28physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$6 + 580 >> 2], $6 + 492 | 0); HEAP32[$6 + 488 >> 2] = HEAP32[HEAP32[$6 + 492 >> 2] + 32 >> 2]; HEAP32[$6 + 484 >> 2] = HEAP32[HEAP32[$6 + 488 >> 2] + 36 >> 2]; if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$6 + 488 >> 2])) { if (!(HEAP8[358960] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77249, 77106, 406, 358960); } } $0 = $6; if (HEAP32[HEAP32[$6 + 488 >> 2] + 36 >> 2] == HEAP32[$6 + 492 >> 2]) { $1 = HEAP32[HEAP32[$6 + 488 >> 2] + 40 >> 2]; } else { $1 = HEAP32[HEAP32[$6 + 488 >> 2] + 36 >> 2]; } HEAP32[$0 + 480 >> 2] = $1; $2 = HEAP32[$6 + 480 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = HEAP32[$6 + 488 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = HEAP32[$6 + 480 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 488 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$11 : { if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$6 + 480 >> 2])) { $0 = $6 + 488 | 0; HEAP32[HEAP32[$6 + 488 >> 2] + 36 >> 2] = HEAP32[HEAP32[$6 + 480 >> 2] + 36 >> 2]; HEAP32[HEAP32[$6 + 488 >> 2] + 40 >> 2] = 0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___findAndReplaceWithLast_28physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$6 + 580 >> 2], $6 + 480 | 0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$6 + 580 >> 2], $0); break label$11; } HEAP32[HEAP32[$6 + 488 >> 2] + 36 >> 2] = HEAP32[HEAP32[$6 + 480 >> 2] + 36 >> 2]; HEAP32[HEAP32[HEAP32[$6 + 488 >> 2] + 36 >> 2] + 32 >> 2] = HEAP32[$6 + 488 >> 2]; HEAP32[HEAP32[$6 + 488 >> 2] + 40 >> 2] = HEAP32[HEAP32[$6 + 480 >> 2] + 40 >> 2]; HEAP32[HEAP32[HEAP32[$6 + 488 >> 2] + 40 >> 2] + 32 >> 2] = HEAP32[$6 + 488 >> 2]; } if (HEAP32[HEAP32[$6 + 488 >> 2] + 32 >> 2]) { updateHierarchyAfterRemove_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__PxBounds3_20const__29(HEAP32[HEAP32[$6 + 488 >> 2] + 32 >> 2], HEAP32[$6 + 572 >> 2]); } HEAP32[$6 + 476 >> 2] = 0; label$14 : { if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$6 + 564 >> 2])) { HEAP32[$6 + 476 >> 2] = HEAP32[$6 + 564 >> 2]; break label$14; } $2 = HEAP32[$6 + 492 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $6 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 492 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 444 >> 2]; $1 = HEAP32[$6 + 440 >> 2]; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 156 >> 2] = $0; $1 = HEAP32[$6 + 436 >> 2]; $0 = HEAP32[$6 + 432 >> 2]; HEAP32[$6 + 144 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; $0 = HEAP32[$6 + 428 >> 2]; $1 = HEAP32[$6 + 424 >> 2]; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 140 >> 2] = $0; $1 = HEAP32[$6 + 420 >> 2]; $0 = HEAP32[$6 + 416 >> 2]; HEAP32[$6 + 128 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 448 | 0, $6 + 144 | 0, $6 + 128 | 0); HEAP32[$6 + 508 >> 2] = 0; HEAP32[$6 + 504 >> 2] = 0; HEAP8[$6 + 503 | 0] = 0; HEAP8[$6 + 415 | 0] = HEAP8[$6 + 571 | 0] & 1; wasm2js_i32$0 = $6, wasm2js_i32$1 = traversalDirection_28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_2c_20bool__2c_20unsigned_20int__29(HEAP32[HEAP32[$6 + 564 >> 2] + 36 >> 2], HEAP32[HEAP32[$6 + 564 >> 2] + 40 >> 2], $6 + 448 | 0, HEAP8[$6 + 415 | 0] & 1, $6 + 503 | 0, $6 + 504 | 0), HEAP32[wasm2js_i32$0 + 496 >> 2] = wasm2js_i32$1; label$16 : { if (!(HEAP8[$6 + 503 | 0] & 1)) { break label$16; } if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[(HEAP32[$6 + 564 >> 2] + 36 | 0) + (HEAP32[$6 + 504 >> 2] << 2) >> 2])) { break label$16; } HEAP32[$6 + 508 >> 2] = HEAP32[$6 + 564 >> 2]; HEAP8[$6 + 415 | 0] = 0; } HEAP32[$6 + 476 >> 2] = HEAP32[(HEAP32[$6 + 564 >> 2] + 36 | 0) + (HEAP32[$6 + 496 >> 2] << 2) >> 2]; while (1) { if (((physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$6 + 476 >> 2]) | 0) != 0 ^ -1) & 1) { $0 = $6 + 448 | 0; $1 = $6 + 503 | 0; $2 = $6 + 504 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[HEAP32[$6 + 476 >> 2] + 36 >> 2] + 36 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[HEAP32[$6 + 476 >> 2] + 40 >> 2] + 36 >> 2], 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = traversalDirection_28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_2c_20bool__2c_20unsigned_20int__29(HEAP32[HEAP32[$6 + 476 >> 2] + 36 >> 2], HEAP32[HEAP32[$6 + 476 >> 2] + 40 >> 2], $0, HEAP8[$6 + 415 | 0] & 1, $1, $2), HEAP32[wasm2js_i32$0 + 496 >> 2] = wasm2js_i32$1; label$19 : { if (HEAP32[$6 + 508 >> 2] | !(HEAP8[$6 + 503 | 0] & 1)) { break label$19; } if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[(HEAP32[$6 + 476 >> 2] + 36 | 0) + (HEAP32[$6 + 504 >> 2] << 2) >> 2])) { break label$19; } HEAP32[$6 + 508 >> 2] = HEAP32[$6 + 476 >> 2]; HEAP8[$6 + 415 | 0] = 0; } HEAP32[$6 + 476 >> 2] = HEAP32[(HEAP32[$6 + 476 >> 2] + 36 | 0) + (HEAP32[$6 + 496 >> 2] << 2) >> 2]; continue; } break; } } label$20 : { if (physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$6 + 476 >> 2]) + physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$6 + 492 >> 2]) >>> 0 <= 4) { HEAP32[$6 + 408 >> 2] = HEAP32[HEAP32[$6 + 476 >> 2] + 36 >> 2]; HEAP32[$6 + 404 >> 2] = HEAP32[HEAP32[$6 + 492 >> 2] + 36 >> 2]; HEAP32[$6 + 400 >> 2] = 0; while (1) { if (HEAPU32[$6 + 400 >> 2] < HEAPU32[HEAP32[$6 + 404 >> 2] >> 2]) { $2 = HEAP32[(HEAP32[$6 + 404 >> 2] + 4 | 0) + (HEAP32[$6 + 400 >> 2] << 2) >> 2]; $3 = HEAP32[$6 + 408 >> 2]; $0 = HEAP32[$6 + 408 >> 2]; $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; HEAP32[($3 + 4 | 0) + ($1 << 2) >> 2] = $2; HEAP32[$6 + 400 >> 2] = HEAP32[$6 + 400 >> 2] + 1; continue; } break; } if (HEAPU32[HEAP32[$6 + 408 >> 2] >> 2] > 4) { if (!(HEAP8[358961] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77267, 77106, 479, 358961); } } if ((physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___find_28physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$6 + 580 >> 2], $6 + 476 | 0) | 0) == (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___end_28_29(HEAP32[$6 + 580 >> 2]) | 0)) { physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$6 + 580 >> 2], $6 + 476 | 0); } $3 = $6 + 352 | 0; $4 = $6 + 368 | 0; physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__AABBTreeIndices__29($8 + 4 | 0, HEAP32[HEAP32[$6 + 492 >> 2] + 36 >> 2]); $2 = HEAP32[$6 + 476 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 492 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 380 >> 2]; $1 = HEAP32[$6 + 376 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 372 >> 2]; $0 = HEAP32[$6 + 368 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 364 >> 2]; $1 = HEAP32[$6 + 360 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 356 >> 2]; $0 = HEAP32[$6 + 352 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 384 | 0, $6 + 16 | 0, $6); $2 = $6 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 476 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 476 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $6 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 492 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $6 + 304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 332 >> 2]; $1 = HEAP32[$6 + 328 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 324 >> 2]; $0 = HEAP32[$6 + 320 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 316 >> 2]; $1 = HEAP32[$6 + 312 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 308 >> 2]; $0 = HEAP32[$6 + 304 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 336 | 0, $6 + 48 | 0, $6 + 32 | 0); $2 = $6 + 336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 476 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; updateHierarchyAfterInsert_28physx__Sq__IncrementalAABBTreeNode__29(HEAP32[$6 + 476 >> 2]); break label$20; } $3 = $6 + 240 | 0; $4 = $6 + 256 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($8 + 296 | 0), HEAP32[wasm2js_i32$0 + 300 >> 2] = wasm2js_i32$1; HEAP32[$6 + 296 >> 2] = HEAP32[$6 + 300 >> 2] + 48; HEAP32[HEAP32[$6 + 300 >> 2] + 32 >> 2] = HEAP32[$6 + 476 >> 2]; HEAP32[HEAP32[$6 + 296 >> 2] + 32 >> 2] = HEAP32[$6 + 476 >> 2]; HEAP32[HEAP32[$6 + 300 >> 2] + 36 >> 2] = HEAP32[HEAP32[$6 + 476 >> 2] + 36 >> 2]; HEAP32[HEAP32[$6 + 300 >> 2] + 40 >> 2] = 0; $2 = HEAP32[$6 + 476 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $5 = HEAP32[$6 + 300 >> 2]; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 476 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $7 = $1; $5 = HEAP32[$6 + 300 >> 2]; $1 = $5; HEAP32[$1 + 16 >> 2] = $7; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; HEAP32[HEAP32[$6 + 296 >> 2] + 36 >> 2] = HEAP32[HEAP32[$6 + 492 >> 2] + 36 >> 2]; HEAP32[HEAP32[$6 + 296 >> 2] + 40 >> 2] = 0; $2 = HEAP32[$6 + 492 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $5 = HEAP32[$6 + 296 >> 2]; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 492 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $7 = $1; $5 = HEAP32[$6 + 296 >> 2]; $1 = $5; HEAP32[$1 + 16 >> 2] = $7; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; HEAP32[HEAP32[$6 + 476 >> 2] + 36 >> 2] = HEAP32[$6 + 300 >> 2]; HEAP32[HEAP32[$6 + 476 >> 2] + 40 >> 2] = HEAP32[$6 + 296 >> 2]; $2 = HEAP32[$6 + 300 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 296 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 268 >> 2]; $1 = HEAP32[$6 + 264 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 256 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; $0 = HEAP32[$6 + 252 >> 2]; $1 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 244 >> 2]; $0 = HEAP32[$6 + 240 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 272 | 0, $6 + 80 | 0, $6 - -64 | 0); $2 = $6 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 476 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 300 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $6 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 296 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $6 + 192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 220 >> 2]; $1 = HEAP32[$6 + 216 >> 2]; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 124 >> 2] = $0; $1 = HEAP32[$6 + 212 >> 2]; $0 = HEAP32[$6 + 208 >> 2]; HEAP32[$6 + 112 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; $0 = HEAP32[$6 + 204 >> 2]; $1 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 108 >> 2] = $0; $1 = HEAP32[$6 + 196 >> 2]; $0 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 96 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 224 | 0, $6 + 112 | 0, $6 + 96 | 0); $5 = $6 + 296 | 0; $7 = $6 + 300 | 0; $9 = $6 + 476 | 0; $2 = $6 + 224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 476 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; updateHierarchyAfterInsert_28physx__Sq__IncrementalAABBTreeNode__29(HEAP32[$6 + 476 >> 2]); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___findAndReplaceWithLast_28physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$6 + 580 >> 2], $9); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$6 + 580 >> 2], $7); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$6 + 580 >> 2], $5); } physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__IncrementalAABBTreeNodePair__29($8 + 296 | 0, HEAP32[$6 + 484 >> 2]); if (HEAP32[$6 + 508 >> 2]) { physx__Sq__IncrementalAABBTree__rotateTree_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int_2c_20physx__PxBounds3_20const__2c_20bool_29($8, HEAP32[$6 + 508 >> 2], HEAP32[$6 + 580 >> 2], HEAP32[$6 + 504 >> 2], HEAP32[$6 + 572 >> 2], 0); } global$0 = $6 + 592 | 0; } function physx__Dy__solveExt1DStep_28physx__PxSolverConstraintDesc_20const__2c_20float_2c_20physx__Dy__SolverContext__2c_20physx__PxTGSSolverBodyTxInertia_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $4 = global$0 - 976 | 0; global$0 = $4; $6 = $4 + 800 | 0; $5 = $4 + 816 | 0; $7 = $4 + 832 | 0; $9 = $4 + 848 | 0; $8 = $4 + 864 | 0; $11 = $4 + 880 | 0; $10 = $4 + 896 | 0; $12 = $4 + 912 | 0; $13 = $4 + 928 | 0; HEAP32[$4 + 972 >> 2] = $0; HEAPF32[$4 + 968 >> 2] = $1; HEAP32[$4 + 964 >> 2] = $2; HEAP32[$4 + 960 >> 2] = $3; physx__shdfnd__aos__Vec3V__Vec3V_28_29($4 + 944 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); physx__shdfnd__aos__Vec3V__Vec3V_28_29($8); physx__shdfnd__aos__Vec3V__Vec3V_28_29($9); physx__shdfnd__aos__Vec3V__Vec3V_28_29($7); physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); label$1 : { if (HEAP32[HEAP32[$4 + 972 >> 2] >> 2] == HEAP32[HEAP32[$4 + 972 >> 2] + 4 >> 2]) { $17 = $4 + 640 | 0; $6 = $4 + 800 | 0; $18 = $4 + 656 | 0; $5 = $4 + 816 | 0; $7 = $4 + 832 | 0; $19 = $4 + 672 | 0; $9 = $4 + 848 | 0; $8 = $4 + 864 | 0; $20 = $4 + 704 | 0; $11 = $4 + 880 | 0; $10 = $4 + 896 | 0; $15 = $4 + 736 | 0; $12 = $4 + 912 | 0; $13 = $4 + 928 | 0; $14 = $4 + 944 | 0; $3 = $4 + 768 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28_29($3); physx__Cm__SpatialVectorV__SpatialVectorV_28_29($15); $0 = HEAP32[HEAP32[$4 + 972 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 152 >> 2]]($0, HEAPU16[HEAP32[$4 + 972 >> 2] + 8 >> 1], HEAPU16[HEAP32[$4 + 972 >> 2] + 10 >> 1], $3, $15); $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $16 = $0; $0 = $14; HEAP32[$0 >> 2] = $16; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $16 = $2; $2 = $14; HEAP32[$2 + 8 >> 2] = $16; HEAP32[$2 + 12 >> 2] = $0; $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $14 = $0; $0 = $13; HEAP32[$0 >> 2] = $14; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $3 = $15; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $13 = $0; $0 = $12; HEAP32[$0 >> 2] = $13; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $13 = $2; $2 = $12; HEAP32[$2 + 8 >> 2] = $13; HEAP32[$2 + 12 >> 2] = $0; $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $12 = $0; $0 = $10; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $10; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; physx__Dy__PxcFsGetMotionVector_28physx__Dy__ArticulationV__2c_20unsigned_20int_29($20, HEAP32[HEAP32[$4 + 972 >> 2] >> 2], HEAPU16[HEAP32[$4 + 972 >> 2] + 8 >> 1]); physx__Dy__PxcFsGetMotionVector_28physx__Dy__ArticulationV__2c_20unsigned_20int_29($19, HEAP32[HEAP32[$4 + 972 >> 2] + 4 >> 2], HEAPU16[HEAP32[$4 + 972 >> 2] + 10 >> 1]); $3 = $20; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $10 = $0; $0 = $11; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $10 = $2; $2 = $11; HEAP32[$2 + 8 >> 2] = $10; HEAP32[$2 + 12 >> 2] = $0; $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $11 = $0; $0 = $8; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $8; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $3 = $19; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $8 = $0; $0 = $9; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $8 = $2; $2 = $9; HEAP32[$2 + 8 >> 2] = $8; HEAP32[$2 + 12 >> 2] = $0; $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $9 = $0; $0 = $7; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$4 + 972 >> 2] >> 2]; physx__shdfnd__aos__QuatVLoadU_28float_20const__29($18, FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 168 >> 2]]($0, HEAPU16[HEAP32[$4 + 972 >> 2] + 8 >> 1]) | 0); $3 = $18; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$4 + 972 >> 2] + 4 >> 2]; physx__shdfnd__aos__QuatVLoadU_28float_20const__29($17, FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 168 >> 2]]($0, HEAPU16[HEAP32[$4 + 972 >> 2] + 10 >> 1]) | 0); $3 = $17; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; break label$1; } label$3 : { if (HEAPU16[HEAP32[$4 + 972 >> 2] + 8 >> 1] == 65535) { $11 = $4 + 560 | 0; $6 = $4 + 816 | 0; $10 = $4 + 576 | 0; $5 = $4 + 864 | 0; $12 = $4 + 592 | 0; $7 = $4 + 880 | 0; $13 = $4 + 608 | 0; $9 = $4 + 928 | 0; $8 = $4 + 944 | 0; $3 = $4 + 624 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3, HEAP32[HEAP32[$4 + 972 >> 2] >> 2]); $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $14 = $0; $0 = $8; HEAP32[$0 >> 2] = $14; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $8; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($13, HEAP32[HEAP32[$4 + 972 >> 2] >> 2] + 16 | 0); $3 = $13; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $8 = $0; $0 = $9; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $9; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($12, HEAP32[HEAP32[$4 + 972 >> 2] >> 2] + 48 | 0); $3 = $12; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $9 = $0; $0 = $7; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($10, HEAP32[HEAP32[$4 + 972 >> 2] >> 2] + 32 | 0); $3 = $10; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; physx__shdfnd__aos__QuatVLoadA_28float_20const__29($11, HEAP32[$4 + 960 >> 2] + (HEAP32[HEAP32[$4 + 972 >> 2] + 12 >> 2] << 6) | 0); $3 = $11; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; break label$3; } $6 = $4 + 864 | 0; $11 = $4 + 480 | 0; $5 = $4 + 880 | 0; $7 = $4 + 928 | 0; $9 = $4 + 944 | 0; $8 = $4 + 816 | 0; $10 = $4 + 528 | 0; $0 = HEAP32[HEAP32[$4 + 972 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($10, $0, HEAPU16[HEAP32[$4 + 972 >> 2] + 8 >> 1]); $3 = $4 + 512 | 0; $0 = HEAP32[HEAP32[$4 + 972 >> 2] >> 2]; physx__shdfnd__aos__QuatVLoadU_28float_20const__29($3, FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 168 >> 2]]($0, HEAPU16[HEAP32[$4 + 972 >> 2] + 8 >> 1]) | 0); $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $12 = $0; $0 = $8; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $8; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; physx__Dy__PxcFsGetMotionVector_28physx__Dy__ArticulationV__2c_20unsigned_20int_29($11, HEAP32[HEAP32[$4 + 972 >> 2] >> 2], HEAPU16[HEAP32[$4 + 972 >> 2] + 8 >> 1]); $3 = $10; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $8 = $0; $0 = $9; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $8 = $2; $2 = $9; HEAP32[$2 + 8 >> 2] = $8; HEAP32[$2 + 12 >> 2] = $0; $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $9 = $0; $0 = $7; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $3 = $11; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $7; HEAP32[$2 + 12 >> 2] = $0; $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; } label$5 : { if (HEAPU16[HEAP32[$4 + 972 >> 2] + 10 >> 1] == 65535) { $11 = $4 + 400 | 0; $6 = $4 + 800 | 0; $10 = $4 + 416 | 0; $5 = $4 + 832 | 0; $12 = $4 + 432 | 0; $7 = $4 + 848 | 0; $13 = $4 + 448 | 0; $9 = $4 + 896 | 0; $8 = $4 + 912 | 0; $3 = $4 + 464 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3, HEAP32[HEAP32[$4 + 972 >> 2] + 4 >> 2]); $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $14 = $0; $0 = $8; HEAP32[$0 >> 2] = $14; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $8; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($13, HEAP32[HEAP32[$4 + 972 >> 2] + 4 >> 2] + 16 | 0); $3 = $13; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $8 = $0; $0 = $9; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $9; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($12, HEAP32[HEAP32[$4 + 972 >> 2] + 4 >> 2] + 48 | 0); $3 = $12; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $9 = $0; $0 = $7; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($10, HEAP32[HEAP32[$4 + 972 >> 2] + 4 >> 2] + 32 | 0); $3 = $10; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; physx__shdfnd__aos__QuatVLoadA_28float_20const__29($11, HEAP32[$4 + 960 >> 2] + (HEAP32[HEAP32[$4 + 972 >> 2] + 16 >> 2] << 6) | 0); $3 = $11; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; break label$5; } $6 = $4 + 832 | 0; $11 = $4 + 320 | 0; $5 = $4 + 848 | 0; $7 = $4 + 896 | 0; $9 = $4 + 912 | 0; $8 = $4 + 800 | 0; $10 = $4 + 368 | 0; $0 = HEAP32[HEAP32[$4 + 972 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($10, $0, HEAPU16[HEAP32[$4 + 972 >> 2] + 10 >> 1]); $3 = $4 + 352 | 0; $0 = HEAP32[HEAP32[$4 + 972 >> 2] + 4 >> 2]; physx__shdfnd__aos__QuatVLoadU_28float_20const__29($3, FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 168 >> 2]]($0, HEAPU16[HEAP32[$4 + 972 >> 2] + 10 >> 1]) | 0); $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $12 = $0; $0 = $8; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $8; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; physx__Dy__PxcFsGetMotionVector_28physx__Dy__ArticulationV__2c_20unsigned_20int_29($11, HEAP32[HEAP32[$4 + 972 >> 2] + 4 >> 2], HEAPU16[HEAP32[$4 + 972 >> 2] + 10 >> 1]); $3 = $10; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $8 = $0; $0 = $9; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $8 = $2; $2 = $9; HEAP32[$2 + 8 >> 2] = $8; HEAP32[$2 + 12 >> 2] = $0; $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $9 = $0; $0 = $7; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $3 = $11; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $7; HEAP32[$2 + 12 >> 2] = $0; $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; } } $5 = $4 + 944 | 0; $7 = $4 + 912 | 0; $9 = $4 + 928 | 0; $8 = $4 + 896 | 0; $11 = $4 + 880 | 0; $10 = $4 + 848 | 0; $12 = $4 + 864 | 0; $13 = $4 + 832 | 0; $14 = $4 + 816 | 0; $15 = $4 + 800 | 0; $0 = $4 + 288 | 0; $2 = $4 + 272 | 0; $3 = $4 + 256 | 0; $6 = $4 + 304 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($6); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3); physx__Dy__solveExt1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20float_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$4 + 972 >> 2], $5, $7, $9, $8, $11, $10, $12, $13, $14, $15, HEAPF32[$4 + 968 >> 2], $6, $0, $2, $3); label$7 : { if (HEAP32[HEAP32[$4 + 972 >> 2] >> 2] == HEAP32[HEAP32[$4 + 972 >> 2] + 4 >> 2]) { $0 = HEAP32[HEAP32[$4 + 972 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 132 >> 2]]($0, HEAPU16[HEAP32[$4 + 972 >> 2] + 8 >> 1], $4 + 304 | 0, $4 + 272 | 0, HEAPU16[HEAP32[$4 + 972 >> 2] + 10 >> 1], $4 + 288 | 0, $4 + 256 | 0, HEAP32[HEAP32[$4 + 964 >> 2] + 32 >> 2], HEAP32[HEAP32[$4 + 964 >> 2] + 36 >> 2]); break label$7; } label$9 : { if (HEAPU16[HEAP32[$4 + 972 >> 2] + 8 >> 1] == 65535) { $3 = $4 + 944 | 0; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $0; $6 = $4 + 240 | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$4 + 972 >> 2] >> 2]; $2 = HEAP32[$4 + 252 >> 2]; $0 = HEAP32[$4 + 248 >> 2]; HEAP32[$4 + 72 >> 2] = $0; HEAP32[$4 + 76 >> 2] = $2; $0 = HEAP32[$4 + 244 >> 2]; $2 = HEAP32[$4 + 240 >> 2]; HEAP32[$4 + 64 >> 2] = $2; HEAP32[$4 + 68 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($4 - -64 | 0, $3); $3 = $4 + 928 | 0; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $0; $6 = $4 + 224 | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$4 + 972 >> 2] >> 2]; $2 = HEAP32[$4 + 236 >> 2]; $0 = HEAP32[$4 + 232 >> 2]; HEAP32[$4 + 88 >> 2] = $0; HEAP32[$4 + 92 >> 2] = $2; $0 = HEAP32[$4 + 228 >> 2]; $2 = HEAP32[$4 + 224 >> 2]; HEAP32[$4 + 80 >> 2] = $2; HEAP32[$4 + 84 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($4 + 80 | 0, $3 + 16 | 0); break label$9; } $7 = HEAP32[HEAP32[$4 + 972 >> 2] >> 2]; $9 = HEAPU16[HEAP32[$4 + 972 >> 2] + 8 >> 1]; $3 = $4 + 304 | 0; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $0; $6 = $4 + 208 | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $3 = $4 + 272 | 0; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $0; $6 = $4 + 192 | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$4 + 964 >> 2] + 32 >> 2]; $6 = HEAP32[HEAP32[$4 + 964 >> 2] + 36 >> 2]; $5 = HEAP32[HEAP32[$7 >> 2] + 128 >> 2]; $2 = HEAP32[$4 + 220 >> 2]; $0 = HEAP32[$4 + 216 >> 2]; HEAP32[$4 + 120 >> 2] = $0; HEAP32[$4 + 124 >> 2] = $2; $0 = HEAP32[$4 + 212 >> 2]; $2 = HEAP32[$4 + 208 >> 2]; HEAP32[$4 + 112 >> 2] = $2; HEAP32[$4 + 116 >> 2] = $0; $2 = HEAP32[$4 + 204 >> 2]; $0 = HEAP32[$4 + 200 >> 2]; HEAP32[$4 + 104 >> 2] = $0; HEAP32[$4 + 108 >> 2] = $2; $0 = HEAP32[$4 + 196 >> 2]; $2 = HEAP32[$4 + 192 >> 2]; HEAP32[$4 + 96 >> 2] = $2; HEAP32[$4 + 100 >> 2] = $0; FUNCTION_TABLE[$5]($7, $9, $4 + 112 | 0, $4 + 96 | 0, $3, $6); } label$11 : { if (HEAPU16[HEAP32[$4 + 972 >> 2] + 10 >> 1] == 65535) { $3 = $4 + 912 | 0; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $0; $6 = $4 + 176 | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$4 + 972 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 188 >> 2]; $0 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 8 >> 2] = $0; HEAP32[$4 + 12 >> 2] = $2; $0 = HEAP32[$4 + 180 >> 2]; $2 = HEAP32[$4 + 176 >> 2]; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($4, $3); $3 = $4 + 896 | 0; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $0; $6 = $4 + 160 | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$4 + 972 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 172 >> 2]; $0 = HEAP32[$4 + 168 >> 2]; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 28 >> 2] = $2; $0 = HEAP32[$4 + 164 >> 2]; $2 = HEAP32[$4 + 160 >> 2]; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 20 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($4 + 16 | 0, $3 + 16 | 0); break label$11; } $7 = HEAP32[HEAP32[$4 + 972 >> 2] + 4 >> 2]; $9 = HEAPU16[HEAP32[$4 + 972 >> 2] + 10 >> 1]; $3 = $4 + 288 | 0; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $0; $6 = $4 + 144 | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $3 = $4 + 256 | 0; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $0; $6 = $4 + 128 | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$4 + 964 >> 2] + 32 >> 2]; $6 = HEAP32[HEAP32[$4 + 964 >> 2] + 36 >> 2]; $5 = HEAP32[HEAP32[$7 >> 2] + 128 >> 2]; $2 = HEAP32[$4 + 156 >> 2]; $0 = HEAP32[$4 + 152 >> 2]; HEAP32[$4 + 56 >> 2] = $0; HEAP32[$4 + 60 >> 2] = $2; $0 = HEAP32[$4 + 148 >> 2]; $2 = HEAP32[$4 + 144 >> 2]; HEAP32[$4 + 48 >> 2] = $2; HEAP32[$4 + 52 >> 2] = $0; $2 = HEAP32[$4 + 140 >> 2]; $0 = HEAP32[$4 + 136 >> 2]; HEAP32[$4 + 40 >> 2] = $0; HEAP32[$4 + 44 >> 2] = $2; $0 = HEAP32[$4 + 132 >> 2]; $2 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 32 >> 2] = $2; HEAP32[$4 + 36 >> 2] = $0; FUNCTION_TABLE[$5]($7, $9, $4 + 48 | 0, $4 + 32 | 0, $3, $6); } } global$0 = $4 + 976 | 0; } function physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 128 | 0; global$0 = $8; HEAP32[$8 + 124 >> 2] = $0; HEAP32[$8 + 120 >> 2] = $1; HEAPF32[$8 + 116 >> 2] = $2; HEAP32[$8 + 112 >> 2] = $3; HEAP32[$8 + 108 >> 2] = $4; HEAPF32[$8 + 104 >> 2] = $5; HEAP32[$8 + 100 >> 2] = $6; HEAP32[$8 + 96 >> 2] = $7; $0 = $8 + 80 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$8 + 124 >> 2], HEAP32[$8 + 112 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 120 >> 2], HEAP32[$8 + 108 >> 2])), HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 120 >> 2]), HEAPF32[wasm2js_i32$0 + 72 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 108 >> 2])), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 64 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(1) - Math_fround(HEAPF32[$8 + 76 >> 2] * HEAPF32[$8 + 76 >> 2]))), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$8 + 60 >> 2] >= Math_fround(9.999999974752427e-7)) { HEAPF32[$8 + 56 >> 2] = Math_fround(HEAPF32[$8 + 76 >> 2] * HEAPF32[$8 + 68 >> 2]) - HEAPF32[$8 + 72 >> 2]; HEAPF32[$8 + 52 >> 2] = Math_fround(HEAPF32[$8 + 76 >> 2] * HEAPF32[$8 + 72 >> 2]) - HEAPF32[$8 + 68 >> 2]; HEAPF32[$8 + 44 >> 2] = HEAPF32[$8 + 116 >> 2] * HEAPF32[$8 + 60 >> 2]; HEAPF32[$8 + 40 >> 2] = HEAPF32[$8 + 104 >> 2] * HEAPF32[$8 + 60 >> 2]; label$3 : { if (HEAPF32[$8 + 56 >> 2] >= Math_fround(-HEAPF32[$8 + 44 >> 2])) { if (HEAPF32[$8 + 56 >> 2] <= HEAPF32[$8 + 44 >> 2]) { if (HEAPF32[$8 + 52 >> 2] >= Math_fround(-HEAPF32[$8 + 40 >> 2])) { if (HEAPF32[$8 + 52 >> 2] <= HEAPF32[$8 + 40 >> 2]) { HEAPF32[$8 + 28 >> 2] = Math_fround(1) / HEAPF32[$8 + 60 >> 2]; HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 56 >> 2] * HEAPF32[$8 + 28 >> 2]; HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 52 >> 2] * HEAPF32[$8 + 28 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(HEAPF32[$8 + 76 >> 2] * HEAPF32[$8 + 52 >> 2])) + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2]))) + Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(Math_fround(Math_fround(HEAPF32[$8 + 76 >> 2] * HEAPF32[$8 + 56 >> 2]) + HEAPF32[$8 + 52 >> 2]) + Math_fround(Math_fround(2) * HEAPF32[$8 + 68 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$3; } HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 36 >> 2] = -Math_fround(Math_fround(HEAPF32[$8 + 76 >> 2] * HEAPF32[$8 + 52 >> 2]) + HEAPF32[$8 + 72 >> 2]); label$8 : { if (HEAPF32[$8 + 36 >> 2] < Math_fround(-HEAPF32[$8 + 116 >> 2])) { HEAPF32[$8 + 56 >> 2] = -HEAPF32[$8 + 116 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 36 >> 2]))) + Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 68 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$8; } label$10 : { if (HEAPF32[$8 + 36 >> 2] <= HEAPF32[$8 + 116 >> 2]) { HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 36 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$8 + 56 >> 2]) * HEAPF32[$8 + 56 >> 2]) + Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 68 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$10; } HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 116 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 36 >> 2]))) + Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 68 >> 2])))) + HEAPF32[$8 + 64 >> 2]; } } break label$3; } HEAPF32[$8 + 52 >> 2] = -HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 36 >> 2] = -Math_fround(Math_fround(HEAPF32[$8 + 76 >> 2] * HEAPF32[$8 + 52 >> 2]) + HEAPF32[$8 + 72 >> 2]); label$12 : { if (HEAPF32[$8 + 36 >> 2] < Math_fround(-HEAPF32[$8 + 116 >> 2])) { HEAPF32[$8 + 56 >> 2] = -HEAPF32[$8 + 116 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 36 >> 2]))) + Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 68 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$12; } label$14 : { if (HEAPF32[$8 + 36 >> 2] <= HEAPF32[$8 + 116 >> 2]) { HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 36 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$8 + 56 >> 2]) * HEAPF32[$8 + 56 >> 2]) + Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 68 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$14; } HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 116 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 36 >> 2]))) + Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 68 >> 2])))) + HEAPF32[$8 + 64 >> 2]; } } break label$3; } label$16 : { if (HEAPF32[$8 + 52 >> 2] >= Math_fround(-HEAPF32[$8 + 40 >> 2])) { if (HEAPF32[$8 + 52 >> 2] <= HEAPF32[$8 + 40 >> 2]) { HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 116 >> 2]; HEAPF32[$8 + 32 >> 2] = -Math_fround(Math_fround(HEAPF32[$8 + 76 >> 2] * HEAPF32[$8 + 56 >> 2]) + HEAPF32[$8 + 68 >> 2]); label$19 : { if (HEAPF32[$8 + 32 >> 2] < Math_fround(-HEAPF32[$8 + 104 >> 2])) { HEAPF32[$8 + 52 >> 2] = -HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 32 >> 2]))) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$19; } label$21 : { if (HEAPF32[$8 + 32 >> 2] <= HEAPF32[$8 + 104 >> 2]) { HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 32 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$8 + 52 >> 2]) * HEAPF32[$8 + 52 >> 2]) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$21; } HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 32 >> 2]))) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; } } break label$16; } HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 36 >> 2] = -Math_fround(Math_fround(HEAPF32[$8 + 76 >> 2] * HEAPF32[$8 + 52 >> 2]) + HEAPF32[$8 + 72 >> 2]); label$23 : { if (HEAPF32[$8 + 36 >> 2] < Math_fround(-HEAPF32[$8 + 116 >> 2])) { HEAPF32[$8 + 56 >> 2] = -HEAPF32[$8 + 116 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 36 >> 2]))) + Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 68 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$23; } label$25 : { if (HEAPF32[$8 + 36 >> 2] <= HEAPF32[$8 + 116 >> 2]) { HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 36 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$8 + 56 >> 2]) * HEAPF32[$8 + 56 >> 2]) + Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 68 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$25; } HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 116 >> 2]; HEAPF32[$8 + 32 >> 2] = -Math_fround(Math_fround(HEAPF32[$8 + 76 >> 2] * HEAPF32[$8 + 56 >> 2]) + HEAPF32[$8 + 68 >> 2]); label$27 : { if (HEAPF32[$8 + 32 >> 2] < Math_fround(-HEAPF32[$8 + 104 >> 2])) { HEAPF32[$8 + 52 >> 2] = -HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 32 >> 2]))) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$27; } label$29 : { if (HEAPF32[$8 + 32 >> 2] <= HEAPF32[$8 + 104 >> 2]) { HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 32 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$8 + 52 >> 2]) * HEAPF32[$8 + 52 >> 2]) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$29; } HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 32 >> 2]))) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; } } } } break label$16; } HEAPF32[$8 + 52 >> 2] = -HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 36 >> 2] = -Math_fround(Math_fround(HEAPF32[$8 + 76 >> 2] * HEAPF32[$8 + 52 >> 2]) + HEAPF32[$8 + 72 >> 2]); label$31 : { if (HEAPF32[$8 + 36 >> 2] < Math_fround(-HEAPF32[$8 + 116 >> 2])) { HEAPF32[$8 + 56 >> 2] = -HEAPF32[$8 + 116 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 36 >> 2]))) + Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 68 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$31; } label$33 : { if (HEAPF32[$8 + 36 >> 2] <= HEAPF32[$8 + 116 >> 2]) { HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 36 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$8 + 56 >> 2]) * HEAPF32[$8 + 56 >> 2]) + Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 68 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$33; } HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 116 >> 2]; HEAPF32[$8 + 32 >> 2] = -Math_fround(Math_fround(HEAPF32[$8 + 76 >> 2] * HEAPF32[$8 + 56 >> 2]) + HEAPF32[$8 + 68 >> 2]); label$35 : { if (HEAPF32[$8 + 32 >> 2] > HEAPF32[$8 + 104 >> 2]) { HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 32 >> 2]))) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$35; } label$37 : { if (HEAPF32[$8 + 32 >> 2] >= Math_fround(-HEAPF32[$8 + 104 >> 2])) { HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 32 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$8 + 52 >> 2]) * HEAPF32[$8 + 52 >> 2]) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$37; } HEAPF32[$8 + 52 >> 2] = -HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 32 >> 2]))) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; } } } } } break label$3; } label$39 : { if (HEAPF32[$8 + 52 >> 2] >= Math_fround(-HEAPF32[$8 + 40 >> 2])) { if (HEAPF32[$8 + 52 >> 2] <= HEAPF32[$8 + 40 >> 2]) { HEAPF32[$8 + 56 >> 2] = -HEAPF32[$8 + 116 >> 2]; HEAPF32[$8 + 32 >> 2] = -Math_fround(Math_fround(HEAPF32[$8 + 76 >> 2] * HEAPF32[$8 + 56 >> 2]) + HEAPF32[$8 + 68 >> 2]); label$42 : { if (HEAPF32[$8 + 32 >> 2] < Math_fround(-HEAPF32[$8 + 104 >> 2])) { HEAPF32[$8 + 52 >> 2] = -HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 32 >> 2]))) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$42; } label$44 : { if (HEAPF32[$8 + 32 >> 2] <= HEAPF32[$8 + 104 >> 2]) { HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 32 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$8 + 52 >> 2]) * HEAPF32[$8 + 52 >> 2]) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$44; } HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 32 >> 2]))) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; } } break label$39; } HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 36 >> 2] = -Math_fround(Math_fround(HEAPF32[$8 + 76 >> 2] * HEAPF32[$8 + 52 >> 2]) + HEAPF32[$8 + 72 >> 2]); label$46 : { if (HEAPF32[$8 + 36 >> 2] > HEAPF32[$8 + 116 >> 2]) { HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 116 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 36 >> 2]))) + Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 68 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$46; } label$48 : { if (HEAPF32[$8 + 36 >> 2] >= Math_fround(-HEAPF32[$8 + 116 >> 2])) { HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 36 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$8 + 56 >> 2]) * HEAPF32[$8 + 56 >> 2]) + Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 68 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$48; } HEAPF32[$8 + 56 >> 2] = -HEAPF32[$8 + 116 >> 2]; HEAPF32[$8 + 32 >> 2] = -Math_fround(Math_fround(HEAPF32[$8 + 76 >> 2] * HEAPF32[$8 + 56 >> 2]) + HEAPF32[$8 + 68 >> 2]); label$50 : { if (HEAPF32[$8 + 32 >> 2] < Math_fround(-HEAPF32[$8 + 104 >> 2])) { HEAPF32[$8 + 52 >> 2] = -HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 32 >> 2]))) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$50; } label$52 : { if (HEAPF32[$8 + 32 >> 2] <= HEAPF32[$8 + 104 >> 2]) { HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 32 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$8 + 52 >> 2]) * HEAPF32[$8 + 52 >> 2]) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$52; } HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 32 >> 2]))) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; } } } } break label$39; } HEAPF32[$8 + 52 >> 2] = -HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 36 >> 2] = -Math_fround(Math_fround(HEAPF32[$8 + 76 >> 2] * HEAPF32[$8 + 52 >> 2]) + HEAPF32[$8 + 72 >> 2]); label$54 : { if (HEAPF32[$8 + 36 >> 2] > HEAPF32[$8 + 116 >> 2]) { HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 116 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 36 >> 2]))) + Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 68 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$54; } label$56 : { if (HEAPF32[$8 + 36 >> 2] >= Math_fround(-HEAPF32[$8 + 116 >> 2])) { HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 36 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$8 + 56 >> 2]) * HEAPF32[$8 + 56 >> 2]) + Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 68 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$56; } HEAPF32[$8 + 56 >> 2] = -HEAPF32[$8 + 116 >> 2]; HEAPF32[$8 + 32 >> 2] = -Math_fround(Math_fround(HEAPF32[$8 + 76 >> 2] * HEAPF32[$8 + 56 >> 2]) + HEAPF32[$8 + 68 >> 2]); label$58 : { if (HEAPF32[$8 + 32 >> 2] < Math_fround(-HEAPF32[$8 + 104 >> 2])) { HEAPF32[$8 + 52 >> 2] = -HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 32 >> 2]))) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$58; } label$60 : { if (HEAPF32[$8 + 32 >> 2] <= HEAPF32[$8 + 104 >> 2]) { HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 32 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$8 + 52 >> 2]) * HEAPF32[$8 + 52 >> 2]) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; break label$60; } HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 52 >> 2] * Math_fround(HEAPF32[$8 + 52 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$8 + 32 >> 2]))) + Math_fround(HEAPF32[$8 + 56 >> 2] * Math_fround(HEAPF32[$8 + 56 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 72 >> 2])))) + HEAPF32[$8 + 64 >> 2]; } } } } } } break label$1; } HEAPF32[$8 + 24 >> 2] = HEAPF32[$8 + 116 >> 2] + HEAPF32[$8 + 104 >> 2]; HEAPF32[$8 + 20 >> 2] = HEAPF32[$8 + 76 >> 2] > Math_fround(0) ? Math_fround(-1) : Math_fround(1); HEAPF32[$8 + 16 >> 2] = Math_fround(.5) * Math_fround(HEAPF32[$8 + 72 >> 2] - Math_fround(HEAPF32[$8 + 20 >> 2] * HEAPF32[$8 + 68 >> 2])); HEAPF32[$8 + 12 >> 2] = -HEAPF32[$8 + 16 >> 2]; label$62 : { if (HEAPF32[$8 + 12 >> 2] < Math_fround(-HEAPF32[$8 + 24 >> 2])) { HEAPF32[$8 + 12 >> 2] = -HEAPF32[$8 + 24 >> 2]; break label$62; } if (HEAPF32[$8 + 12 >> 2] > HEAPF32[$8 + 24 >> 2]) { HEAPF32[$8 + 12 >> 2] = HEAPF32[$8 + 24 >> 2]; } } HEAPF32[$8 + 52 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$8 + 20 >> 2]) * HEAPF32[$8 + 12 >> 2]) * HEAPF32[$8 + 104 >> 2]) / HEAPF32[$8 + 24 >> 2]; HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 12 >> 2] + Math_fround(HEAPF32[$8 + 20 >> 2] * HEAPF32[$8 + 52 >> 2]); HEAPF32[$8 + 48 >> 2] = Math_fround(HEAPF32[$8 + 12 >> 2] * Math_fround(HEAPF32[$8 + 12 >> 2] + Math_fround(Math_fround(2) * HEAPF32[$8 + 16 >> 2]))) + HEAPF32[$8 + 64 >> 2]; } if (HEAP32[$8 + 100 >> 2]) { HEAPF32[HEAP32[$8 + 100 >> 2] >> 2] = HEAPF32[$8 + 56 >> 2]; } if (HEAP32[$8 + 96 >> 2]) { HEAPF32[HEAP32[$8 + 96 >> 2] >> 2] = HEAPF32[$8 + 52 >> 2]; } $2 = physx__intrinsics__selectMax_28float_2c_20float_29(Math_fround(0), HEAPF32[$8 + 48 >> 2]); global$0 = $8 + 128 | 0; return $2; } function physx__Gu__RTree__traverseAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__Callback__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 1904 | 0; global$0 = $6; HEAP32[$6 + 1900 >> 2] = $0; HEAP32[$6 + 1896 >> 2] = $1; HEAP32[$6 + 1892 >> 2] = $2; HEAP32[$6 + 1888 >> 2] = $3; HEAP32[$6 + 1884 >> 2] = $4; HEAP32[$6 + 1880 >> 2] = $5; $5 = HEAP32[$6 + 1900 >> 2]; void_20PX_UNUSED_unsigned_20int___28unsigned_20int__20const__29($6 + 1884 | 0); if (!HEAP32[$6 + 1880 >> 2]) { if (!(HEAP8[361930] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232565, 232397, 88, 361930); } } if (HEAPU32[$6 + 1888 >> 2] < HEAPU32[$5 + 64 >> 2]) { if (!(HEAP8[361931] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232574, 232397, 89, 361931); } } $0 = $6 + 1360 | 0; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6 + 1888 | 0); HEAP32[$6 + 1876 >> 2] = 128; HEAP32[$6 + 1356 >> 2] = $0 + 4; if (!HEAP32[$5 + 88 >> 2]) { if (!(HEAP8[361932] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232390, 232397, 96, 361932); } } if (HEAP32[$5 + 88 >> 2] & 127) { if (!(HEAP8[361933] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232473, 232397, 97, 361933); } } if ($5 & 15) { if (!(HEAP8[361934] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232504, 232397, 98, 361934); } } $3 = $6 + 1280 | 0; $0 = $6 + 1312 | 0; $2 = $6 + 1328 | 0; physx__shdfnd__aos__Vec4V_From_PxVec3_WUndefined_28physx__PxVec3_20const__29($2, HEAP32[$6 + 1896 >> 2]); physx__shdfnd__aos__Vec4V_From_PxVec3_WUndefined_28physx__PxVec3_20const__29($0, HEAP32[$6 + 1892 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1292 >> 2]; $1 = HEAP32[$6 + 1288 >> 2]; HEAP32[$6 + 376 >> 2] = $1; HEAP32[$6 + 380 >> 2] = $0; $1 = HEAP32[$6 + 1284 >> 2]; $0 = HEAP32[$6 + 1280 >> 2]; HEAP32[$6 + 368 >> 2] = $0; HEAP32[$6 + 372 >> 2] = $1; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($6 + 1296 | 0, $6 + 368 | 0); $2 = $6 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1248 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1260 >> 2]; $1 = HEAP32[$6 + 1256 >> 2]; HEAP32[$6 + 392 >> 2] = $1; HEAP32[$6 + 396 >> 2] = $0; $1 = HEAP32[$6 + 1252 >> 2]; $0 = HEAP32[$6 + 1248 >> 2]; HEAP32[$6 + 384 >> 2] = $0; HEAP32[$6 + 388 >> 2] = $1; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($6 + 1264 | 0, $6 + 384 | 0); $2 = $6 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1216 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1228 >> 2]; $1 = HEAP32[$6 + 1224 >> 2]; HEAP32[$6 + 408 >> 2] = $1; HEAP32[$6 + 412 >> 2] = $0; $1 = HEAP32[$6 + 1220 >> 2]; $0 = HEAP32[$6 + 1216 >> 2]; HEAP32[$6 + 400 >> 2] = $0; HEAP32[$6 + 404 >> 2] = $1; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($6 + 1232 | 0, $6 + 400 | 0); $2 = $6 + 1312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1196 >> 2]; $1 = HEAP32[$6 + 1192 >> 2]; HEAP32[$6 + 424 >> 2] = $1; HEAP32[$6 + 428 >> 2] = $0; $1 = HEAP32[$6 + 1188 >> 2]; $0 = HEAP32[$6 + 1184 >> 2]; HEAP32[$6 + 416 >> 2] = $0; HEAP32[$6 + 420 >> 2] = $1; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($6 + 1200 | 0, $6 + 416 | 0); $2 = $6 + 1312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1164 >> 2]; $1 = HEAP32[$6 + 1160 >> 2]; HEAP32[$6 + 440 >> 2] = $1; HEAP32[$6 + 444 >> 2] = $0; $1 = HEAP32[$6 + 1156 >> 2]; $0 = HEAP32[$6 + 1152 >> 2]; HEAP32[$6 + 432 >> 2] = $0; HEAP32[$6 + 436 >> 2] = $1; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($6 + 1168 | 0, $6 + 432 | 0); $2 = $6 + 1312 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1120 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 1132 >> 2]; $1 = HEAP32[$6 + 1128 >> 2]; HEAP32[$6 + 456 >> 2] = $1; HEAP32[$6 + 460 >> 2] = $0; $1 = HEAP32[$6 + 1124 >> 2]; $0 = HEAP32[$6 + 1120 >> 2]; HEAP32[$6 + 448 >> 2] = $0; HEAP32[$6 + 452 >> 2] = $1; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($6 + 1136 | 0, $6 + 448 | 0); HEAP32[$6 + 1116 >> 2] = HEAP32[$5 + 88 >> 2]; HEAP32[$6 + 1112 >> 2] = HEAP32[$6 + 1356 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$5 + 64 >> 2]) & 1)) { if (!(HEAP8[361935] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232598, 232397, 117, 361935); } } HEAP32[$6 + 1108 >> 2] = HEAP32[$5 + 68 >> 2] - 1; while (1) { if (HEAP32[$6 + 1108 >> 2] >= 0) { $1 = HEAP32[$6 + 1108 >> 2]; $0 = HEAP32[$6 + 1112 >> 2]; HEAP32[$6 + 1112 >> 2] = $0 + 4; HEAP32[$0 >> 2] = Math_imul($1, 112); HEAP32[$6 + 1108 >> 2] = HEAP32[$6 + 1108 >> 2] + -1; continue; } break; } HEAP32[$6 + 1104 >> 2] = 1; HEAP32[$6 + 1100 >> 2] = 0; while (1) { HEAP32[$6 + 1112 >> 2] = HEAP32[$6 + 1112 >> 2] + -4; label$16 : { if (HEAP32[$6 + 1104 >> 2]) { HEAP32[$6 + 1096 >> 2] = HEAP32[$6 + 1100 >> 2]; break label$16; } HEAP32[$6 + 1096 >> 2] = HEAP32[HEAP32[$6 + 1112 >> 2] >> 2]; } if (!(!HEAP32[$6 + 1104 >> 2] | HEAP32[HEAP32[$6 + 1112 >> 2] >> 2] == HEAP32[$6 + 1100 >> 2])) { if (!(HEAP8[361936] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232626, 232397, 132, 361936); } } $5 = $6 + 1024 | 0; $3 = $6 + 944 | 0; $2 = $6 + 1296 | 0; $4 = $6 + 960 | 0; $0 = $6 + 992 | 0; $1 = $6 + 1008 | 0; $7 = $6 + 1040 | 0; $8 = $6 + 1056 | 0; HEAP32[$6 + 1092 >> 2] = HEAP32[$6 + 1116 >> 2] + HEAP32[$6 + 1096 >> 2]; HEAP32[$6 + 1088 >> 2] = HEAP32[$6 + 1092 >> 2] + 96; physx__shdfnd__aos__V4LoadA_28float_20const__29($6 + 1072 | 0, HEAP32[$6 + 1092 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($8, HEAP32[$6 + 1092 >> 2] + 16 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($7, HEAP32[$6 + 1092 >> 2] + 32 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($5, HEAP32[$6 + 1092 >> 2] + 48 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($1, HEAP32[$6 + 1092 >> 2] - -64 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($0, HEAP32[$6 + 1092 >> 2] + 80 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 972 >> 2]; $1 = HEAP32[$6 + 968 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 964 >> 2]; $0 = HEAP32[$6 + 960 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 956 >> 2]; $1 = HEAP32[$6 + 952 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 948 >> 2]; $0 = HEAP32[$6 + 944 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 976 | 0, $6 + 16 | 0, $6); $2 = $6 + 1264 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 912 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 924 >> 2]; $1 = HEAP32[$6 + 920 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 916 >> 2]; $0 = HEAP32[$6 + 912 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 908 >> 2]; $1 = HEAP32[$6 + 904 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 900 >> 2]; $0 = HEAP32[$6 + 896 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 928 | 0, $6 + 48 | 0, $6 + 32 | 0); $2 = $6 + 1232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 876 >> 2]; $1 = HEAP32[$6 + 872 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 868 >> 2]; $0 = HEAP32[$6 + 864 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; $0 = HEAP32[$6 + 860 >> 2]; $1 = HEAP32[$6 + 856 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 852 >> 2]; $0 = HEAP32[$6 + 848 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 880 | 0, $6 + 80 | 0, $6 - -64 | 0); $2 = $6 + 1072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 828 >> 2]; $1 = HEAP32[$6 + 824 >> 2]; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 124 >> 2] = $0; $1 = HEAP32[$6 + 820 >> 2]; $0 = HEAP32[$6 + 816 >> 2]; HEAP32[$6 + 112 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; $0 = HEAP32[$6 + 812 >> 2]; $1 = HEAP32[$6 + 808 >> 2]; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 108 >> 2] = $0; $1 = HEAP32[$6 + 804 >> 2]; $0 = HEAP32[$6 + 800 >> 2]; HEAP32[$6 + 96 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 832 | 0, $6 + 112 | 0, $6 + 96 | 0); $2 = $6 + 1056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 780 >> 2]; $1 = HEAP32[$6 + 776 >> 2]; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 156 >> 2] = $0; $1 = HEAP32[$6 + 772 >> 2]; $0 = HEAP32[$6 + 768 >> 2]; HEAP32[$6 + 144 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; $0 = HEAP32[$6 + 764 >> 2]; $1 = HEAP32[$6 + 760 >> 2]; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 140 >> 2] = $0; $1 = HEAP32[$6 + 756 >> 2]; $0 = HEAP32[$6 + 752 >> 2]; HEAP32[$6 + 128 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 784 | 0, $6 + 144 | 0, $6 + 128 | 0); $2 = $6 + 1040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 720 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 732 >> 2]; $1 = HEAP32[$6 + 728 >> 2]; HEAP32[$6 + 184 >> 2] = $1; HEAP32[$6 + 188 >> 2] = $0; $1 = HEAP32[$6 + 724 >> 2]; $0 = HEAP32[$6 + 720 >> 2]; HEAP32[$6 + 176 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; $0 = HEAP32[$6 + 716 >> 2]; $1 = HEAP32[$6 + 712 >> 2]; HEAP32[$6 + 168 >> 2] = $1; HEAP32[$6 + 172 >> 2] = $0; $1 = HEAP32[$6 + 708 >> 2]; $0 = HEAP32[$6 + 704 >> 2]; HEAP32[$6 + 160 >> 2] = $0; HEAP32[$6 + 164 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 736 | 0, $6 + 176 | 0, $6 + 160 | 0); $2 = $6 + 976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 652 >> 2]; $1 = HEAP32[$6 + 648 >> 2]; HEAP32[$6 + 216 >> 2] = $1; HEAP32[$6 + 220 >> 2] = $0; $1 = HEAP32[$6 + 644 >> 2]; $0 = HEAP32[$6 + 640 >> 2]; HEAP32[$6 + 208 >> 2] = $0; HEAP32[$6 + 212 >> 2] = $1; $0 = HEAP32[$6 + 636 >> 2]; $1 = HEAP32[$6 + 632 >> 2]; HEAP32[$6 + 200 >> 2] = $1; HEAP32[$6 + 204 >> 2] = $0; $1 = HEAP32[$6 + 628 >> 2]; $0 = HEAP32[$6 + 624 >> 2]; HEAP32[$6 + 192 >> 2] = $0; HEAP32[$6 + 196 >> 2] = $1; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($6 + 656 | 0, $6 + 208 | 0, $6 + 192 | 0); $2 = $6 + 880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 604 >> 2]; $1 = HEAP32[$6 + 600 >> 2]; HEAP32[$6 + 248 >> 2] = $1; HEAP32[$6 + 252 >> 2] = $0; $1 = HEAP32[$6 + 596 >> 2]; $0 = HEAP32[$6 + 592 >> 2]; HEAP32[$6 + 240 >> 2] = $0; HEAP32[$6 + 244 >> 2] = $1; $0 = HEAP32[$6 + 588 >> 2]; $1 = HEAP32[$6 + 584 >> 2]; HEAP32[$6 + 232 >> 2] = $1; HEAP32[$6 + 236 >> 2] = $0; $1 = HEAP32[$6 + 580 >> 2]; $0 = HEAP32[$6 + 576 >> 2]; HEAP32[$6 + 224 >> 2] = $0; HEAP32[$6 + 228 >> 2] = $1; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($6 + 608 | 0, $6 + 240 | 0, $6 + 224 | 0); $0 = HEAP32[$6 + 668 >> 2]; $1 = HEAP32[$6 + 664 >> 2]; HEAP32[$6 + 280 >> 2] = $1; HEAP32[$6 + 284 >> 2] = $0; $1 = HEAP32[$6 + 660 >> 2]; $0 = HEAP32[$6 + 656 >> 2]; HEAP32[$6 + 272 >> 2] = $0; HEAP32[$6 + 276 >> 2] = $1; $0 = HEAP32[$6 + 620 >> 2]; $1 = HEAP32[$6 + 616 >> 2]; HEAP32[$6 + 264 >> 2] = $1; HEAP32[$6 + 268 >> 2] = $0; $1 = HEAP32[$6 + 612 >> 2]; $0 = HEAP32[$6 + 608 >> 2]; HEAP32[$6 + 256 >> 2] = $0; HEAP32[$6 + 260 >> 2] = $1; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($6 + 672 | 0, $6 + 272 | 0, $6 + 256 | 0); $2 = $6 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 556 >> 2]; $1 = HEAP32[$6 + 552 >> 2]; HEAP32[$6 + 312 >> 2] = $1; HEAP32[$6 + 316 >> 2] = $0; $1 = HEAP32[$6 + 548 >> 2]; $0 = HEAP32[$6 + 544 >> 2]; HEAP32[$6 + 304 >> 2] = $0; HEAP32[$6 + 308 >> 2] = $1; $0 = HEAP32[$6 + 540 >> 2]; $1 = HEAP32[$6 + 536 >> 2]; HEAP32[$6 + 296 >> 2] = $1; HEAP32[$6 + 300 >> 2] = $0; $1 = HEAP32[$6 + 532 >> 2]; $0 = HEAP32[$6 + 528 >> 2]; HEAP32[$6 + 288 >> 2] = $0; HEAP32[$6 + 292 >> 2] = $1; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($6 + 560 | 0, $6 + 304 | 0, $6 + 288 | 0); $0 = HEAP32[$6 + 684 >> 2]; $1 = HEAP32[$6 + 680 >> 2]; HEAP32[$6 + 344 >> 2] = $1; HEAP32[$6 + 348 >> 2] = $0; $1 = HEAP32[$6 + 676 >> 2]; $0 = HEAP32[$6 + 672 >> 2]; HEAP32[$6 + 336 >> 2] = $0; HEAP32[$6 + 340 >> 2] = $1; $0 = HEAP32[$6 + 572 >> 2]; $1 = HEAP32[$6 + 568 >> 2]; HEAP32[$6 + 328 >> 2] = $1; HEAP32[$6 + 332 >> 2] = $0; $1 = HEAP32[$6 + 564 >> 2]; $0 = HEAP32[$6 + 560 >> 2]; HEAP32[$6 + 320 >> 2] = $0; HEAP32[$6 + 324 >> 2] = $1; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($6 + 688 | 0, $6 + 336 | 0, $6 + 320 | 0); $5 = $6 + 512 | 0; $3 = $6 + 480 | 0; $2 = $6 + 496 | 0; physx__shdfnd__aos__VecU32V_From_BoolV_28physx__shdfnd__aos__BoolV_20const__29($2, $6 + 688 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 492 >> 2]; $1 = HEAP32[$6 + 488 >> 2]; HEAP32[$6 + 360 >> 2] = $1; HEAP32[$6 + 364 >> 2] = $0; $1 = HEAP32[$6 + 484 >> 2]; $0 = HEAP32[$6 + 480 >> 2]; HEAP32[$6 + 352 >> 2] = $0; HEAP32[$6 + 356 >> 2] = $1; physx__shdfnd__aos__U4StoreA_28physx__shdfnd__aos__VecU32V_2c_20unsigned_20int__29($6 + 352 | 0, $5); HEAP32[$6 + 1104 >> 2] = 0; HEAP32[$6 + 476 >> 2] = 0; label$20 : { while (1) { if (HEAPU32[$6 + 476 >> 2] < 4) { HEAP32[$6 + 472 >> 2] = HEAP32[HEAP32[$6 + 1088 >> 2] + (HEAP32[$6 + 476 >> 2] << 2) >> 2] & -2; if (!HEAP32[($6 + 512 | 0) + (HEAP32[$6 + 476 >> 2] << 2) >> 2]) { label$24 : { if (physx__Gu__RTreePage__isLeaf_28unsigned_20int_29_20const(HEAP32[$6 + 1092 >> 2], HEAP32[$6 + 476 >> 2])) { $0 = HEAP32[$6 + 1880 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, 1, $6 + 472 | 0) & 1)) { break label$20; } break label$24; } $1 = HEAP32[$6 + 472 >> 2]; $0 = HEAP32[$6 + 1112 >> 2]; HEAP32[$6 + 1112 >> 2] = $0 + 4; HEAP32[$0 >> 2] = $1; HEAP32[$6 + 1100 >> 2] = HEAP32[$6 + 472 >> 2]; HEAP32[$6 + 1104 >> 2] = 1; } } HEAP32[$6 + 476 >> 2] = HEAP32[$6 + 476 >> 2] + 1; continue; } break; } if (HEAPU32[$6 + 1112 >> 2] > HEAPU32[$6 + 1356 >> 2]) { continue; } } break; } global$0 = $6 + 1904 | 0; } function physx__Dy__DynamicsTGSContext__update_28physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__PxsContactManagerOutput__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = Math_fround($11); $12 = $12 | 0; $13 = $13 | 0; var $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $14 = global$0 - 448 | 0; global$0 = $14; HEAP32[$14 + 444 >> 2] = $0; HEAP32[$14 + 440 >> 2] = $1; HEAP32[$14 + 436 >> 2] = $2; HEAP32[$14 + 432 >> 2] = $3; HEAP32[$14 + 428 >> 2] = $4; HEAP32[$14 + 424 >> 2] = $5; HEAP32[$14 + 420 >> 2] = $6; HEAP32[$14 + 416 >> 2] = $7; HEAP32[$14 + 412 >> 2] = $8; HEAP32[$14 + 408 >> 2] = $9; HEAP32[$14 + 404 >> 2] = $10; HEAPF32[$14 + 400 >> 2] = $11; HEAP32[$14 + 396 >> 2] = $12; HEAP32[$14 + 392 >> 2] = $13; $0 = HEAP32[$14 + 444 >> 2]; $3 = $14 + 360 | 0; $4 = PxGetProfilerCallback(); $2 = HEAP32[$0 + 632 >> 2]; $1 = HEAP32[$0 + 636 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, $4, 110284, 0, $2, $1); void_20PX_UNUSED_physx__IG__SimpleIslandManager__28physx__IG__SimpleIslandManager_20const__29(HEAP32[$14 + 440 >> 2]); $3 = HEAP32[$14 + 408 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 576 >> 2] = $1; HEAP32[$0 + 580 >> 2] = $2; HEAP32[$0 + 608 >> 2] = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$0 + 600 >> 2] = $2; HEAP32[$0 + 604 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$0 + 592 >> 2] = $1; HEAP32[$0 + 596 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 584 >> 2] = $2; HEAP32[$0 + 588 >> 2] = $1; HEAPF32[$0 + 52 >> 2] = HEAPF32[$14 + 400 >> 2]; HEAPF32[$0 + 56 >> 2] = Math_fround(1) / HEAPF32[$14 + 400 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 68 | 0, HEAP32[$14 + 396 >> 2]); wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$14 + 440 >> 2]), HEAP32[wasm2js_i32$0 + 356 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveIslands_28_29_20const(HEAP32[$14 + 356 >> 2]), HEAP32[wasm2js_i32$0 + 352 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getNbActivatedEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[$14 + 356 >> 2], 0), HEAP32[wasm2js_i32$0 + 348 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getActivatedEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[$14 + 356 >> 2], 0), HEAP32[wasm2js_i32$0 + 344 >> 2] = wasm2js_i32$1; HEAP32[$14 + 340 >> 2] = 0; while (1) { if (HEAPU32[$14 + 340 >> 2] < HEAPU32[$14 + 348 >> 2]) { wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getContactManager_28unsigned_20int_29_20const(HEAP32[$14 + 440 >> 2], HEAP32[HEAP32[$14 + 344 >> 2] + (HEAP32[$14 + 340 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 336 >> 2] = wasm2js_i32$1; if (HEAP32[$14 + 336 >> 2]) { wasm2js_i32$0 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$14 + 336 >> 2]), wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 + 26 | 0] = wasm2js_i32$1; } HEAP32[$14 + 340 >> 2] = HEAP32[$14 + 340 >> 2] + 1; continue; } break; } label$4 : { if (HEAPU32[$14 + 352 >> 2] > 0) { $1 = physx__IG__IslandSim__getNbActiveKinematics_28_29_20const(HEAP32[$14 + 356 >> 2]); HEAP32[HEAP32[$0 + 180 >> 2] + 608 >> 2] = $1; $1 = physx__IG__IslandSim__getNbActiveNodes_28physx__IG__Node__NodeType_29_20const(HEAP32[$14 + 356 >> 2], 0); HEAP32[HEAP32[$0 + 180 >> 2] + 604 >> 2] = $1; $1 = physx__IG__IslandSim__getNbActiveEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[$14 + 356 >> 2], 1); HEAP32[HEAP32[$0 + 180 >> 2] + 600 >> 2] = $1; break label$4; } $1 = physx__IG__IslandSim__getNbActiveKinematics_28_29_20const(HEAP32[$14 + 356 >> 2]); HEAP32[HEAP32[$0 + 180 >> 2] + 608 >> 2] = $1; HEAP32[HEAP32[$0 + 180 >> 2] + 604 >> 2] = 0; HEAP32[HEAP32[$0 + 180 >> 2] + 600 >> 2] = 0; } HEAP32[$0 + 568 >> 2] = 0; physx__Dy__DynamicsTGSContext__resetThreadContexts_28_29($0); label$6 : { if (!HEAP32[$14 + 352 >> 2]) { HEAP32[$14 + 332 >> 2] = 1; break label$6; } $3 = $14 + 312 | 0; $1 = HEAP32[$14 + 432 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1); $4 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 620 >> 2], 40, 16); $1 = HEAP32[$0 + 632 >> 2]; $2 = HEAP32[$0 + 636 >> 2]; physx__Dy__UpdateContinuationTGSTask__UpdateContinuationTGSTask_28physx__Dy__DynamicsTGSContext__2c_20physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__2c_20unsigned_20long_20long_29($4, $0, HEAP32[$14 + 440 >> 2], HEAP32[$14 + 432 >> 2], $1, $2); HEAP32[$14 + 328 >> 2] = $4; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$14 + 328 >> 2], HEAP32[$14 + 436 >> 2]); $1 = $0 + 192 | 0; physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); if (!(physx__PxVec3__operator___28physx__PxVec3_20const__29_20const_1($1, $3) & 1)) { if (!(HEAP8[359783] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 110310, 110021, 626, 359783); } } $2 = $0 + 208 | 0; $1 = $14 + 296 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); if (!(physx__PxVec3__operator___28physx__PxVec3_20const__29_20const_1($2, $1) & 1)) { if (!(HEAP8[359784] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 110360, 110021, 627, 359784); } } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 192 | 0) & 1)) { if (!(HEAP8[359785] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 110411, 110021, 628, 359785); } } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 208 | 0) & 1)) { if (!(HEAP8[359786] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 110457, 110021, 629, 359786); } } $1 = $14 + 280 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 192 | 0, physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 208 | 0, $1)); wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveKinematics_28_29_20const(HEAP32[$14 + 356 >> 2]), HEAP32[wasm2js_i32$0 + 276 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getActiveKinematics_28_29_20const(HEAP32[$14 + 356 >> 2]), HEAP32[wasm2js_i32$0 + 272 >> 2] = wasm2js_i32$1; HEAP32[$0 + 564 >> 2] = HEAP32[$14 + 276 >> 2]; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveNodes_28physx__IG__Node__NodeType_29_20const(HEAP32[$14 + 356 >> 2], 0), HEAP32[wasm2js_i32$0 + 268 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveNodes_28physx__IG__Node__NodeType_29_20const(HEAP32[$14 + 356 >> 2], 1), HEAP32[wasm2js_i32$0 + 264 >> 2] = wasm2js_i32$1; if (HEAP32[$14 + 276 >> 2] + HEAP32[$14 + 268 >> 2] >>> 0 > physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___capacity_28_29_20const($0 + 472 | 0) >>> 0) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 528 | 0, (HEAP32[$14 + 276 >> 2] + HEAP32[$14 + 268 >> 2] | 0) + 32 & -32); physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___reserve_28unsigned_20int_29($0 + 472 | 0, (HEAP32[$14 + 276 >> 2] + HEAP32[$14 + 268 >> 2] | 0) + 32 & -32); physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___reserve_28unsigned_20int_29($0 + 484 | 0, (HEAP32[$14 + 276 >> 2] + HEAP32[$14 + 268 >> 2] | 0) + 32 & -32); physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___reserve_28unsigned_20int_29($0 + 496 | 0, (HEAP32[$14 + 276 >> 2] + HEAP32[$14 + 268 >> 2] | 0) + 32 & -32); } $4 = $14 + 76 | 0; $2 = $14 + 80 | 0; $3 = $14 + 128 | 0; $5 = $0 + 472 | 0; $6 = (HEAP32[$14 + 276 >> 2] + HEAP32[$14 + 268 >> 2] | 0) + 1 | 0; $1 = $14 + 192 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 56 >> 2] = 0; HEAP32[$1 + 60 >> 2] = 0; HEAP32[$1 + 48 >> 2] = 0; HEAP32[$1 + 52 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxTGSSolverBodyVel__PxTGSSolverBodyVel_28_29($1); physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___resize_28unsigned_20int_2c_20physx__PxTGSSolverBodyVel_20const__29($5, $6, $1); $5 = $0 + 484 | 0; $6 = (HEAP32[$14 + 276 >> 2] + HEAP32[$14 + 268 >> 2] | 0) + 1 | 0; $1 = $3; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 56 >> 2] = 0; HEAP32[$1 + 60 >> 2] = 0; HEAP32[$1 + 48 >> 2] = 0; HEAP32[$1 + 52 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxTGSSolverBodyTxInertia__PxTGSSolverBodyTxInertia_28_29($1); physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___resize_28unsigned_20int_2c_20physx__PxTGSSolverBodyTxInertia_20const__29($5, $6, $1); $3 = $0 + 496 | 0; $5 = (HEAP32[$14 + 276 >> 2] + HEAP32[$14 + 268 >> 2] | 0) + 1 | 0; $1 = $2; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxTGSSolverBodyData__PxTGSSolverBodyData_28_29($1); physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___resize_28unsigned_20int_2c_20physx__PxTGSSolverBodyData_20const__29($3, $5, $1); $1 = HEAP32[$14 + 276 >> 2] + HEAP32[$14 + 268 >> 2] | 0; HEAP32[$14 + 76 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($0 + 528 | 0, $1 + 1 | 0, $4); $1 = $0 + 192 | 0; physx__PxTGSSolverBodyVel__operator__28physx__PxTGSSolverBodyVel_20const__29(physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___operator_5b_5d_28unsigned_20int_29($0 + 472 | 0, 0), $1); $1 = $0 + 256 | 0; physx__PxTGSSolverBodyTxInertia__operator__28physx__PxTGSSolverBodyTxInertia_20const__29(physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___operator_5b_5d_28unsigned_20int_29($0 + 484 | 0, 0), $1); $1 = $0 + 320 | 0; physx__PxTGSSolverBodyData__operator__28physx__PxTGSSolverBodyData_20const__29(physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___operator_5b_5d_28unsigned_20int_29($0 + 496 | 0, 0), $1); $3 = $14 + 40 | 0; $4 = PxGetProfilerCallback(); $2 = HEAP32[$0 + 632 >> 2]; $1 = HEAP32[$0 + 636 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, $4, 110504, 0, $2, $1); HEAP32[$14 + 36 >> 2] = 0; while (1) { if (HEAPU32[$14 + 36 >> 2] < HEAPU32[$14 + 276 >> 2]) { wasm2js_i32$0 = $14, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$14 + 276 >> 2] - HEAP32[$14 + 36 >> 2] | 0, 1024), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; $3 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 620 >> 2], 56, 16); $4 = HEAP32[$14 + 272 >> 2] + (HEAP32[$14 + 36 >> 2] << 2) | 0; $5 = HEAP32[$14 + 32 >> 2]; $6 = HEAP32[$14 + 356 >> 2]; $7 = physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___operator_5b_5d_28unsigned_20int_29($0 + 472 | 0, HEAP32[$14 + 36 >> 2] + 1 | 0); $8 = physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___operator_5b_5d_28unsigned_20int_29($0 + 484 | 0, HEAP32[$14 + 36 >> 2] + 1 | 0); $9 = physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___operator_5b_5d_28unsigned_20int_29($0 + 496 | 0, HEAP32[$14 + 36 >> 2] + 1 | 0); $1 = HEAP32[$0 + 632 >> 2]; $2 = HEAP32[$0 + 636 >> 2]; physx__Dy__KinematicCopyTGSTask__KinematicCopyTGSTask_28physx__IG__NodeIndex_20const__2c_20unsigned_20int_2c_20physx__IG__IslandSim_20const__2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData__2c_20unsigned_20long_20long_29($3, $4, $5, $6, $7, $8, $9, $1, $2); HEAP32[$14 + 28 >> 2] = $3; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$14 + 28 >> 2], HEAP32[$14 + 328 >> 2]); $1 = HEAP32[$14 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); HEAP32[$14 + 36 >> 2] = HEAP32[$14 + 36 >> 2] + 1024; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($14 + 40 | 0); HEAP32[$14 + 24 >> 2] = HEAP32[$14 + 264 >> 2] << 6; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[$14 + 356 >> 2], 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[$14 + 356 >> 2], 1), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$14 + 12 >> 2] = HEAP32[$14 + 24 >> 2] + (HEAP32[$14 + 16 >> 2] + HEAP32[$14 + 20 >> 2] | 0); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___forceSize_Unsafe_28unsigned_20int_29($0 + 376 | 0, 0); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___reserve_28unsigned_20int_29($0 + 376 | 0, HEAP32[$14 + 12 >> 2] + 63 & -64); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___forceSize_Unsafe_28unsigned_20int_29($0 + 376 | 0, HEAP32[$14 + 12 >> 2]); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___forceSize_Unsafe_28unsigned_20int_29($0 + 388 | 0, 0); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___reserve_28unsigned_20int_29($0 + 388 | 0, HEAP32[$14 + 12 >> 2] + 63 & -64); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___forceSize_Unsafe_28unsigned_20int_29($0 + 388 | 0, HEAP32[$14 + 12 >> 2]); physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 412 | 0, 0); physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 412 | 0, HEAP32[$14 + 12 >> 2] + 63 & -64); physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 412 | 0, HEAP32[$14 + 12 >> 2]); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___forceSize_Unsafe_28unsigned_20int_29($0 + 400 | 0, 0); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___reserve_28unsigned_20int_29($0 + 400 | 0, HEAP32[$14 + 12 >> 2] + 63 & -64); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___forceSize_Unsafe_28unsigned_20int_29($0 + 400 | 0, HEAP32[$14 + 12 >> 2]); physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 552 | 0, 0); physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 552 | 0, HEAP32[$14 + 20 >> 2] + 63 & -64); physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 552 | 0, HEAP32[$14 + 20 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 424 | 0, 0); physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 424 | 0, HEAP32[$14 + 268 >> 2] + 63 & -64); physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 424 | 0, HEAP32[$14 + 268 >> 2]); physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 436 | 0, 0); physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 436 | 0, HEAP32[$14 + 268 >> 2] + 63 & -64); physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 436 | 0, HEAP32[$14 + 268 >> 2]); physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 448 | 0, 0); physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 448 | 0, HEAP32[$14 + 268 >> 2] + 63 & -64); physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 448 | 0, HEAP32[$14 + 268 >> 2]); physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 460 | 0, 0); physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 460 | 0, HEAP32[$14 + 264 >> 2] + 63 & -64); physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 460 | 0, HEAP32[$14 + 264 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 540 | 0, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 540 | 0, HEAP32[$14 + 268 >> 2] + 63 & -64); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 540 | 0, HEAP32[$14 + 268 >> 2]); wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Dy__DynamicsTGSContext__getThresholdStream_28_29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$14 + 8 >> 2], 0); $2 = HEAP32[$14 + 8 >> 2]; if (HEAP32[$14 + 20 >> 2]) { $1 = HEAP32[$14 + 20 >> 2] - 1 | 0; } else { $1 = HEAP32[$14 + 20 >> 2]; } physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29($2, physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29($1)); HEAP32[$0 + 628 >> 2] = 1 - HEAP32[$0 + 628 >> 2]; $0 = HEAP32[$14 + 328 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); HEAP32[$14 + 332 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($14 + 360 | 0); global$0 = $14 + 448 | 0; } function physx__Gu__PCMCapsuleVsMeshContactGeneration__processTriangle_28physx__Gu__TriangleV_20const__2c_20unsigned_20int_2c_20physx__Gu__CapsuleV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20unsigned_20char_2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; $7 = global$0 - 1120 | 0; global$0 = $7; $8 = $7 + 960 | 0; $9 = $7 + 976 | 0; $13 = $7 + 1008 | 0; $10 = $7 + 1024 | 0; $11 = $7 + 1040 | 0; $12 = $7 + 1056 | 0; HEAP32[$7 + 1116 >> 2] = $0; HEAP32[$7 + 1112 >> 2] = $1; HEAP32[$7 + 1108 >> 2] = $2; HEAP32[$7 + 1104 >> 2] = $3; HEAP8[$7 + 1103 | 0] = $4; HEAP32[$7 + 1096 >> 2] = $5; HEAP32[$7 + 1092 >> 2] = $6; physx__shdfnd__aos__FZero_28_29($7 + 1072 | 0); $2 = HEAP32[$7 + 1116 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $3 = $0; $0 = $12; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 1116 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $3 = $0; $0 = $11; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 1116 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $3 = $0; $0 = $10; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__TriangleV__normal_28_29_20const($13, HEAP32[$7 + 1116 >> 2]); $2 = HEAP32[$7 + 1104 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $9; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 1104 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $8; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 988 >> 2]; $0 = HEAP32[$7 + 984 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 968 >> 2]; $1 = HEAP32[$1 + 972 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 992 | 0, $1 + 368 | 0, $1 + 352 | 0); $5 = $1 + 896 | 0; $3 = $1 + 864 | 0; $2 = $1 + 992 | 0; $4 = $1 + 880 | 0; $9 = $1 + 1056 | 0; $10 = $1 + 1040 | 0; $11 = $1 + 1024 | 0; $0 = $1 + 928 | 0; $6 = $1 + 912 | 0; $8 = $1 + 944 | 0; physx__shdfnd__aos__FloatV__FloatV_28_29($8); physx__shdfnd__aos__FloatV__FloatV_28_29($0); physx__shdfnd__aos__FloatV__FloatV_28_29($6); physx__Gu__pcmDistanceSegmentTriangleSquared_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29($5, HEAP32[$1 + 1108 >> 2] + 48 | 0, HEAP32[$1 + 1108 >> 2] - -64 | 0, $9, $10, $11, $8, $0, $6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 892 >> 2]; $0 = HEAP32[$7 + 888 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 872 >> 2]; $1 = HEAP32[$1 + 876 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 864 >> 2]; $0 = HEAP32[$0 + 868 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 400 | 0, $1 + 384 | 0)) { $0 = $7 + 928 | 0; $1 = $7 + 912 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($7 + 848 | 0); label$2 : { if (physx__Gu__selectNormal_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20unsigned_20char_29($0, $1, HEAPU8[$7 + 1103 | 0]) & 1) { $2 = $7 + 1008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 848 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$2; } $2 = $7 + 896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 832 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 844 >> 2]; $0 = HEAP32[$7 + 840 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 824 >> 2]; $1 = HEAP32[$1 + 828 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; label$4 : { if (physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 336 | 0, $1 + 320 | 0)) { $2 = $7 + 1008 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 848 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$4; } $2 = HEAP32[$7 + 1108 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $4 = $0; $3 = $7 + 784 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 1108 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $3 = $7 + 768 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 796 >> 2]; $0 = HEAP32[$7 + 792 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 768 >> 2]; $0 = HEAP32[$0 + 772 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 800 | 0, $1 + 16 | 0, $1); $3 = $1 + 736 | 0; $2 = $1 + 800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 944 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 720 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$7 + 1108 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $3 = $7 + 704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 748 >> 2]; $0 = HEAP32[$7 + 744 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 736 >> 2]; $0 = HEAP32[$0 + 740 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 728 >> 2]; $1 = HEAP32[$1 + 732 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 712 >> 2]; $1 = HEAP32[$1 + 716 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 704 >> 2]; $0 = HEAP32[$0 + 708 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 752 | 0, $1 - -64 | 0, $1 + 48 | 0, $1 + 32 | 0); $5 = $1 + 912 | 0; $3 = $1 + 624 | 0; $2 = $1 + 928 | 0; $4 = $1 + 640 | 0; physx__shdfnd__aos__FOne_28_29($1 + 672 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 652 >> 2]; $0 = HEAP32[$7 + 648 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 640 >> 2]; $0 = HEAP32[$0 + 644 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 632 >> 2]; $1 = HEAP32[$1 + 636 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 624 >> 2]; $0 = HEAP32[$0 + 628 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 656 | 0, $1 + 96 | 0, $1 + 80 | 0); $0 = HEAP32[$1 + 680 >> 2]; $1 = HEAP32[$1 + 684 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 672 >> 2]; $0 = HEAP32[$0 + 676 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 664 >> 2]; $1 = HEAP32[$1 + 668 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 656 >> 2]; $0 = HEAP32[$0 + 660 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 688 | 0, $1 + 128 | 0, $1 + 112 | 0); $3 = $1 + 592 | 0; $2 = $1 + 1056 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1040 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 544 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 528 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 480 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 508 >> 2]; $0 = HEAP32[$7 + 504 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 496 >> 2]; $0 = HEAP32[$0 + 500 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 488 >> 2]; $1 = HEAP32[$1 + 492 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 480 >> 2]; $0 = HEAP32[$0 + 484 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 512 | 0, $1 + 160 | 0, $1 + 144 | 0); $0 = HEAP32[$1 + 552 >> 2]; $1 = HEAP32[$1 + 556 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 544 >> 2]; $0 = HEAP32[$0 + 548 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 536 >> 2]; $1 = HEAP32[$1 + 540 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 528 >> 2]; $0 = HEAP32[$0 + 532 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 520 >> 2]; $1 = HEAP32[$1 + 524 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 512 >> 2]; $0 = HEAP32[$0 + 516 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 560 | 0, $1 + 208 | 0, $1 + 192 | 0, $1 + 176 | 0); $0 = HEAP32[$1 + 600 >> 2]; $1 = HEAP32[$1 + 604 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 592 >> 2]; $0 = HEAP32[$0 + 596 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 584 >> 2]; $1 = HEAP32[$1 + 588 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 576 >> 2]; $0 = HEAP32[$0 + 580 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 568 >> 2]; $1 = HEAP32[$1 + 572 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 560 >> 2]; $0 = HEAP32[$0 + 564 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 608 | 0, $1 + 256 | 0, $1 + 240 | 0, $1 + 224 | 0); $3 = $1 + 432 | 0; $2 = $1 + 752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 416 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 444 >> 2]; $0 = HEAP32[$7 + 440 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 432 >> 2]; $0 = HEAP32[$0 + 436 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 424 >> 2]; $1 = HEAP32[$1 + 428 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 416 >> 2]; $0 = HEAP32[$0 + 420 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 448 | 0, $1 + 288 | 0, $1 + 272 | 0); $0 = HEAP32[$1 + 456 >> 2]; $1 = HEAP32[$1 + 460 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 448 >> 2]; $0 = HEAP32[$0 + 452 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($1 + 464 | 0, $1 + 304 | 0); $3 = $1 + 848 | 0; $2 = $1 + 464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } } $0 = $7 + 1056 | 0; $1 = $7 + 1040 | 0; $2 = $7 + 1024 | 0; $3 = $7 + 848 | 0; physx__Gu__PCMCapsuleVsMeshContactGeneration__generateContacts_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29($0, $1, $2, $7 + 1008 | 0, $3, HEAP32[$7 + 1112 >> 2], HEAP32[$7 + 1108 >> 2] + 48 | 0, HEAP32[$7 + 1108 >> 2] - -64 | 0, HEAP32[$7 + 1104 >> 2], HEAP32[$7 + 1096 >> 2], HEAP32[$7 + 1092 >> 2]); physx__Gu__PCMCapsuleVsMeshContactGeneration__generateEEContactsMTD_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29($0, $1, $2, $3, HEAP32[$7 + 1112 >> 2], HEAP32[$7 + 1108 >> 2] + 48 | 0, HEAP32[$7 + 1108 >> 2] - -64 | 0, HEAP32[$7 + 1104 >> 2], HEAP32[$7 + 1096 >> 2], HEAP32[$7 + 1092 >> 2]); } global$0 = $7 + 1120 | 0; return 1; } function physx__RefitCallback_unsigned_20short___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 992 | 0; global$0 = $4; HEAP32[$4 + 988 >> 2] = $0; HEAP32[$4 + 984 >> 2] = $1; HEAP32[$4 + 980 >> 2] = $2; HEAP32[$4 + 976 >> 2] = $3; $10 = HEAP32[$4 + 988 >> 2]; HEAP32[$4 + 968 >> 2] = HEAP32[$4 + 984 >> 2]; $0 = $4 + 968 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__LeafTriangles__GetNbTriangles_28_29_20const($0), HEAP32[wasm2js_i32$0 + 964 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__LeafTriangles__GetTriangleIndex_28_29_20const($0), HEAP32[wasm2js_i32$0 + 960 >> 2] = wasm2js_i32$1; if (HEAPU32[$4 + 964 >> 2] <= 0) { if (!(HEAP8[361951] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 233995, 233803, 94, 361951); } } $9 = $4 + 832 | 0; $5 = $4 + 912 | 0; $7 = $4 + 848 | 0; $11 = $4 + 880 | 0; $6 = $4 + 896 | 0; HEAP32[$4 + 956 >> 2] = HEAP32[$10 + 8 >> 2] + (Math_imul(HEAP32[$4 + 960 >> 2], 3) << 1); $3 = $4 + 928 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3, HEAP32[$10 + 4 >> 2] + Math_imul(HEAPU16[HEAP32[$4 + 956 >> 2] >> 1], 12) | 0); $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $5; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $8 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $8; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $8 = $0; $0 = $6; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, HEAP32[$10 + 4 >> 2] + Math_imul(HEAPU16[HEAP32[$4 + 956 >> 2] + 2 >> 1], 12) | 0); $2 = $11; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $9; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 856 >> 2]; $1 = HEAP32[$2 + 860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 216 >> 2] = $3; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 208 >> 2] = $3; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 200 >> 2] = $3; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 192 >> 2] = $3; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 864 | 0, $1 + 208 | 0, $1 + 192 | 0); $3 = $1 + 912 | 0; $2 = $1 + 864 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 800 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 784 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 808 >> 2]; $1 = HEAP32[$2 + 812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 248 >> 2] = $3; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 240 >> 2] = $3; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 792 >> 2]; $1 = HEAP32[$1 + 796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 232 >> 2] = $3; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 224 >> 2] = $3; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 816 | 0, $1 + 240 | 0, $1 + 224 | 0); $3 = $1 + 928 | 0; $7 = $1 + 720 | 0; $8 = $1 + 912 | 0; $6 = $1 + 736 | 0; $5 = $1 + 896 | 0; $2 = $1 + 816 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $5; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 768 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$10 + 4 >> 2] + Math_imul(HEAPU16[HEAP32[$4 + 956 >> 2] + 4 >> 1], 12) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 744 >> 2]; $1 = HEAP32[$2 + 748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 280 >> 2] = $3; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 736 >> 2]; $0 = HEAP32[$0 + 740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 272 >> 2] = $3; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 728 >> 2]; $1 = HEAP32[$1 + 732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 264 >> 2] = $3; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 256 >> 2] = $3; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 752 | 0, $1 + 272 | 0, $1 + 256 | 0); $3 = $1 + 912 | 0; $2 = $1 + 752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 688 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 672 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 696 >> 2]; $1 = HEAP32[$2 + 700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 312 >> 2] = $3; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 688 >> 2]; $0 = HEAP32[$0 + 692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 304 >> 2] = $3; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 680 >> 2]; $1 = HEAP32[$1 + 684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 296 >> 2] = $3; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 672 >> 2]; $0 = HEAP32[$0 + 676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 288 >> 2] = $3; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 704 | 0, $1 + 304 | 0, $1 + 288 | 0); $3 = $1 + 896 | 0; $2 = $1 + 704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 668 >> 2] = 1; while (1) { if (HEAPU32[$4 + 668 >> 2] < HEAPU32[$4 + 964 >> 2]) { $3 = $4 + 928 | 0; $6 = $4 + 592 | 0; $9 = $4 + 912 | 0; $5 = $4 + 608 | 0; HEAP32[$4 + 664 >> 2] = HEAP32[$10 + 8 >> 2] + (Math_imul(HEAP32[$4 + 960 >> 2] + HEAP32[$4 + 668 >> 2] | 0, 3) << 1); $2 = $4 + 640 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$10 + 4 >> 2] + Math_imul(HEAPU16[HEAP32[$4 + 664 >> 2] >> 1], 12) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 616 >> 2]; $1 = HEAP32[$2 + 620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 608 >> 2]; $0 = HEAP32[$0 + 612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 600 >> 2]; $1 = HEAP32[$1 + 604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 592 >> 2]; $0 = HEAP32[$0 + 596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 624 | 0, $1 + 16 | 0, $1); $3 = $1 + 912 | 0; $2 = $1 + 624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 544 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 568 >> 2]; $1 = HEAP32[$2 + 572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 56 >> 2] = $3; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 560 >> 2]; $0 = HEAP32[$0 + 564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 48 >> 2] = $3; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 552 >> 2]; $1 = HEAP32[$1 + 556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 40 >> 2] = $3; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 544 >> 2]; $0 = HEAP32[$0 + 548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 32 >> 2] = $3; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 576 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = $1 + 928 | 0; $7 = $1 + 480 | 0; $8 = $1 + 912 | 0; $6 = $1 + 496 | 0; $5 = $1 + 896 | 0; $2 = $1 + 576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $5; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 528 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$10 + 4 >> 2] + Math_imul(HEAPU16[HEAP32[$4 + 664 >> 2] + 2 >> 1], 12) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 504 >> 2]; $1 = HEAP32[$2 + 508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 88 >> 2] = $3; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 496 >> 2]; $0 = HEAP32[$0 + 500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 80 >> 2] = $3; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 488 >> 2]; $1 = HEAP32[$1 + 492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 72 >> 2] = $3; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 480 >> 2]; $0 = HEAP32[$0 + 484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 64 >> 2] = $3; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 512 | 0, $1 + 80 | 0, $1 - -64 | 0); $3 = $1 + 912 | 0; $2 = $1 + 512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 448 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 456 >> 2]; $1 = HEAP32[$2 + 460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 120 >> 2] = $3; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 448 >> 2]; $0 = HEAP32[$0 + 452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 112 >> 2] = $3; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 440 >> 2]; $1 = HEAP32[$1 + 444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 104 >> 2] = $3; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 432 >> 2]; $0 = HEAP32[$0 + 436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 96 >> 2] = $3; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 464 | 0, $1 + 112 | 0, $1 + 96 | 0); $3 = $1 + 928 | 0; $7 = $1 + 368 | 0; $8 = $1 + 912 | 0; $6 = $1 + 384 | 0; $5 = $1 + 896 | 0; $2 = $1 + 464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $5; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 416 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$10 + 4 >> 2] + Math_imul(HEAPU16[HEAP32[$4 + 664 >> 2] + 4 >> 1], 12) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 392 >> 2]; $1 = HEAP32[$2 + 396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 152 >> 2] = $3; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 384 >> 2]; $0 = HEAP32[$0 + 388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 144 >> 2] = $3; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 376 >> 2]; $1 = HEAP32[$1 + 380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 136 >> 2] = $3; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 368 >> 2]; $0 = HEAP32[$0 + 372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 128 >> 2] = $3; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 400 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = $1 + 912 | 0; $2 = $1 + 400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 336 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 320 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 344 >> 2]; $1 = HEAP32[$2 + 348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 184 >> 2] = $3; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 336 >> 2]; $0 = HEAP32[$0 + 340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 176 >> 2] = $3; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 328 >> 2]; $1 = HEAP32[$1 + 332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 168 >> 2] = $3; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 320 >> 2]; $0 = HEAP32[$0 + 324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 160 >> 2] = $3; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 352 | 0, $1 + 176 | 0, $1 + 160 | 0); $3 = $1 + 896 | 0; $2 = $1 + 352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 668 >> 2] = HEAP32[$4 + 668 >> 2] + 1; continue; } break; } $2 = $4 + 912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = HEAP32[$4 + 980 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = HEAP32[$4 + 976 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; global$0 = $4 + 992 | 0; } function physx__RefitCallback_unsigned_20int___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 992 | 0; global$0 = $4; HEAP32[$4 + 988 >> 2] = $0; HEAP32[$4 + 984 >> 2] = $1; HEAP32[$4 + 980 >> 2] = $2; HEAP32[$4 + 976 >> 2] = $3; $10 = HEAP32[$4 + 988 >> 2]; HEAP32[$4 + 968 >> 2] = HEAP32[$4 + 984 >> 2]; $0 = $4 + 968 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__LeafTriangles__GetNbTriangles_28_29_20const($0), HEAP32[wasm2js_i32$0 + 964 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__LeafTriangles__GetTriangleIndex_28_29_20const($0), HEAP32[wasm2js_i32$0 + 960 >> 2] = wasm2js_i32$1; if (HEAPU32[$4 + 964 >> 2] <= 0) { if (!(HEAP8[361952] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 233995, 233803, 94, 361952); } } $9 = $4 + 832 | 0; $5 = $4 + 912 | 0; $7 = $4 + 848 | 0; $11 = $4 + 880 | 0; $6 = $4 + 896 | 0; HEAP32[$4 + 956 >> 2] = HEAP32[$10 + 8 >> 2] + (Math_imul(HEAP32[$4 + 960 >> 2], 3) << 2); $3 = $4 + 928 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3, HEAP32[$10 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 956 >> 2] >> 2], 12) | 0); $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $5; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $8 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $8; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $8 = $0; $0 = $6; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, HEAP32[$10 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 956 >> 2] + 4 >> 2], 12) | 0); $2 = $11; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $7; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $9; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 856 >> 2]; $1 = HEAP32[$2 + 860 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 216 >> 2] = $3; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 208 >> 2] = $3; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 200 >> 2] = $3; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 192 >> 2] = $3; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 864 | 0, $1 + 208 | 0, $1 + 192 | 0); $3 = $1 + 912 | 0; $2 = $1 + 864 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 800 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 784 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 808 >> 2]; $1 = HEAP32[$2 + 812 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 248 >> 2] = $3; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 240 >> 2] = $3; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 792 >> 2]; $1 = HEAP32[$1 + 796 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 232 >> 2] = $3; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 224 >> 2] = $3; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 816 | 0, $1 + 240 | 0, $1 + 224 | 0); $3 = $1 + 928 | 0; $7 = $1 + 720 | 0; $8 = $1 + 912 | 0; $6 = $1 + 736 | 0; $5 = $1 + 896 | 0; $2 = $1 + 816 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $5; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 768 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$10 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 956 >> 2] + 8 >> 2], 12) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 744 >> 2]; $1 = HEAP32[$2 + 748 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 280 >> 2] = $3; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 736 >> 2]; $0 = HEAP32[$0 + 740 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 272 >> 2] = $3; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 728 >> 2]; $1 = HEAP32[$1 + 732 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 264 >> 2] = $3; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 256 >> 2] = $3; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 752 | 0, $1 + 272 | 0, $1 + 256 | 0); $3 = $1 + 912 | 0; $2 = $1 + 752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 688 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 672 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 696 >> 2]; $1 = HEAP32[$2 + 700 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 312 >> 2] = $3; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 688 >> 2]; $0 = HEAP32[$0 + 692 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 304 >> 2] = $3; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 680 >> 2]; $1 = HEAP32[$1 + 684 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 296 >> 2] = $3; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 672 >> 2]; $0 = HEAP32[$0 + 676 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 288 >> 2] = $3; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 704 | 0, $1 + 304 | 0, $1 + 288 | 0); $3 = $1 + 896 | 0; $2 = $1 + 704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 668 >> 2] = 1; while (1) { if (HEAPU32[$4 + 668 >> 2] < HEAPU32[$4 + 964 >> 2]) { $3 = $4 + 928 | 0; $6 = $4 + 592 | 0; $9 = $4 + 912 | 0; $5 = $4 + 608 | 0; HEAP32[$4 + 664 >> 2] = HEAP32[$10 + 8 >> 2] + (Math_imul(HEAP32[$4 + 960 >> 2] + HEAP32[$4 + 668 >> 2] | 0, 3) << 2); $2 = $4 + 640 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$10 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 664 >> 2] >> 2], 12) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 616 >> 2]; $1 = HEAP32[$2 + 620 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 608 >> 2]; $0 = HEAP32[$0 + 612 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 600 >> 2]; $1 = HEAP32[$1 + 604 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 592 >> 2]; $0 = HEAP32[$0 + 596 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 624 | 0, $1 + 16 | 0, $1); $3 = $1 + 912 | 0; $2 = $1 + 624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 544 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 568 >> 2]; $1 = HEAP32[$2 + 572 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 56 >> 2] = $3; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 560 >> 2]; $0 = HEAP32[$0 + 564 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 48 >> 2] = $3; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 552 >> 2]; $1 = HEAP32[$1 + 556 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 40 >> 2] = $3; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 544 >> 2]; $0 = HEAP32[$0 + 548 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 32 >> 2] = $3; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 576 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = $1 + 928 | 0; $7 = $1 + 480 | 0; $8 = $1 + 912 | 0; $6 = $1 + 496 | 0; $5 = $1 + 896 | 0; $2 = $1 + 576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $5; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 528 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$10 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 664 >> 2] + 4 >> 2], 12) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 504 >> 2]; $1 = HEAP32[$2 + 508 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 88 >> 2] = $3; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 496 >> 2]; $0 = HEAP32[$0 + 500 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 80 >> 2] = $3; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 488 >> 2]; $1 = HEAP32[$1 + 492 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 72 >> 2] = $3; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 480 >> 2]; $0 = HEAP32[$0 + 484 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 64 >> 2] = $3; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 512 | 0, $1 + 80 | 0, $1 - -64 | 0); $3 = $1 + 912 | 0; $2 = $1 + 512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 448 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 456 >> 2]; $1 = HEAP32[$2 + 460 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 120 >> 2] = $3; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 448 >> 2]; $0 = HEAP32[$0 + 452 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 112 >> 2] = $3; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 440 >> 2]; $1 = HEAP32[$1 + 444 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 104 >> 2] = $3; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 432 >> 2]; $0 = HEAP32[$0 + 436 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 96 >> 2] = $3; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 464 | 0, $1 + 112 | 0, $1 + 96 | 0); $3 = $1 + 928 | 0; $7 = $1 + 368 | 0; $8 = $1 + 912 | 0; $6 = $1 + 384 | 0; $5 = $1 + 896 | 0; $2 = $1 + 464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $5; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 416 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$10 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 664 >> 2] + 8 >> 2], 12) | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 392 >> 2]; $1 = HEAP32[$2 + 396 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 152 >> 2] = $3; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 384 >> 2]; $0 = HEAP32[$0 + 388 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 144 >> 2] = $3; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 376 >> 2]; $1 = HEAP32[$1 + 380 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 136 >> 2] = $3; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 368 >> 2]; $0 = HEAP32[$0 + 372 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 128 >> 2] = $3; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 400 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = $1 + 912 | 0; $2 = $1 + 400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 336 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 928 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 320 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 344 >> 2]; $1 = HEAP32[$2 + 348 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 184 >> 2] = $3; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 336 >> 2]; $0 = HEAP32[$0 + 340 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 176 >> 2] = $3; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 328 >> 2]; $1 = HEAP32[$1 + 332 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 168 >> 2] = $3; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 320 >> 2]; $0 = HEAP32[$0 + 324 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 160 >> 2] = $3; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 352 | 0, $1 + 176 | 0, $1 + 160 | 0); $3 = $1 + 896 | 0; $2 = $1 + 352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 668 >> 2] = HEAP32[$4 + 668 >> 2] + 1; continue; } break; } $2 = $4 + 912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = HEAP32[$4 + 980 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 896 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = HEAP32[$4 + 976 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; global$0 = $4 + 992 | 0; } function physx__Dy__setupSolverConstraintStep_28physx__PxTGSSolverConstraintPrepDesc_20const__2c_20physx__PxConstraintAllocator__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = Math_fround(0), $15 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 848 | 0; global$0 = $7; HEAP32[$7 + 840 >> 2] = $0; HEAP32[$7 + 836 >> 2] = $1; HEAPF32[$7 + 832 >> 2] = $2; HEAPF32[$7 + 828 >> 2] = $3; HEAPF32[$7 + 824 >> 2] = $4; HEAPF32[$7 + 820 >> 2] = $5; HEAPF32[$7 + 816 >> 2] = $6; label$1 : { if (!HEAP32[HEAP32[$7 + 840 >> 2] + 112 >> 2]) { HEAP32[HEAP32[HEAP32[$7 + 840 >> 2] + 16 >> 2] + 24 >> 2] = 0; HEAP32[HEAP32[HEAP32[$7 + 840 >> 2] + 16 >> 2] + 28 >> 2] = 0; HEAP16[HEAP32[HEAP32[$7 + 840 >> 2] + 16 >> 2] + 22 >> 1] = 0; HEAP16[HEAP32[HEAP32[$7 + 840 >> 2] + 16 >> 2] + 20 >> 1] = 0; HEAP32[$7 + 844 >> 2] = 0; break label$1; } HEAP32[$7 + 812 >> 2] = HEAP32[HEAP32[$7 + 840 >> 2] + 16 >> 2]; $0 = 1; $0 = HEAPU16[HEAP32[$7 + 812 >> 2] + 8 >> 1] == 65535 ? HEAPU16[HEAP32[$7 + 812 >> 2] + 10 >> 1] != 65535 : $0; HEAP8[$7 + 811 | 0] = $0; $9 = HEAPU16[HEAP32[$7 + 812 >> 2] + 8 >> 1] == 65535 ? HEAPU8[HEAP32[HEAP32[$7 + 812 >> 2] >> 2] + 62 | 0] : $9; HEAP8[$7 + 810 | 0] = $9 & 1; $8 = HEAPU16[HEAP32[$7 + 812 >> 2] + 10 >> 1] == 65535 ? HEAPU8[HEAP32[HEAP32[$7 + 812 >> 2] + 4 >> 2] + 62 | 0] : $8; HEAP8[$7 + 809 | 0] = $8 & 1; HEAP32[$7 + 804 >> 2] = HEAP8[$7 + 811 | 0] & 1 ? 160 : 96; HEAP32[$7 + 800 >> 2] = Math_imul(HEAP32[$7 + 804 >> 2], HEAP32[HEAP32[$7 + 840 >> 2] + 112 >> 2]) + 176; $0 = HEAP32[$7 + 836 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$7 + 800 >> 2] + 16 | 0) | 0, HEAP32[wasm2js_i32$0 + 796 >> 2] = wasm2js_i32$1; if (!(HEAP32[$7 + 796 >> 2] != -1 ? HEAP32[$7 + 796 >> 2] : 0)) { if (!HEAP32[$7 + 796 >> 2]) { $0 = HEAP32[89713]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358852, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 72512, 2026, 72880, 0); } HEAP32[$7 + 844 >> 2] = 0; break label$1; } $0 = HEAP32[89714]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358856, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 72512, 2033, 73130, 0); } HEAP32[$7 + 796 >> 2] = 0; HEAP32[$7 + 844 >> 2] = 0; break label$1; } HEAP32[HEAP32[$7 + 812 >> 2] + 24 >> 2] = HEAP32[$7 + 796 >> 2]; if (HEAP32[$7 + 800 >> 2] & 15) { if (!(HEAP8[358860] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73253, 72512, 2041, 358860); } } $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$7 + 800 >> 2] >>> 4 | 0); HEAP16[HEAP32[$7 + 812 >> 2] + 22 >> 1] = $0; HEAP32[HEAP32[$7 + 812 >> 2] + 28 >> 2] = HEAP32[HEAP32[$7 + 840 >> 2] + 128 >> 2]; $0 = physx__shdfnd__to16_28unsigned_20int_29(8); HEAP16[HEAP32[$7 + 812 >> 2] + 20 >> 1] = $0; memset(HEAP32[HEAP32[$7 + 812 >> 2] + 24 >> 2], 0, HEAP32[$7 + 800 >> 2]); HEAP32[$7 + 792 >> 2] = HEAP32[HEAP32[$7 + 812 >> 2] + 24 >> 2]; HEAP32[$7 + 788 >> 2] = HEAP32[HEAP32[$7 + 812 >> 2] + 24 >> 2] + 176; physx__Dy__init_28physx__Dy__SolverConstraint1DHeaderStep__2c_20unsigned_20char_2c_20bool_2c_20physx__PxConstraintInvMassScale_20const__29(HEAP32[$7 + 792 >> 2], physx__shdfnd__to8_28unsigned_20int_29(HEAP32[HEAP32[$7 + 840 >> 2] + 112 >> 2]) & 255, HEAP8[$7 + 811 | 0] & 1, HEAP32[$7 + 840 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 792 >> 2] + 16 | 0, HEAP32[$7 + 840 >> 2] + 136 | 0); HEAPF32[HEAP32[$7 + 792 >> 2] + 4 >> 2] = HEAPF32[HEAP32[$7 + 840 >> 2] + 116 >> 2] * HEAPF32[$7 + 828 >> 2]; HEAPF32[HEAP32[$7 + 792 >> 2] + 8 >> 2] = HEAPF32[HEAP32[$7 + 840 >> 2] + 120 >> 2] * HEAPF32[$7 + 828 >> 2]; $1 = 1; $0 = $7 + 512 | 0; $8 = $7 + 760 | 0; $1 = HEAPF32[HEAP32[$7 + 840 >> 2] + 116 >> 2] == Math_fround(3.4028234663852886e+38) ? HEAPF32[HEAP32[$7 + 840 >> 2] + 120 >> 2] != Math_fround(3.4028234663852886e+38) : $1; HEAP8[HEAP32[$7 + 792 >> 2] + 3 | 0] = $1; HEAPF32[HEAP32[$7 + 792 >> 2] + 12 >> 2] = HEAPF32[HEAP32[HEAP32[$7 + 840 >> 2] + 36 >> 2] + 32 >> 2] * HEAPF32[HEAP32[$7 + 840 >> 2] >> 2]; HEAPF32[HEAP32[$7 + 792 >> 2] + 28 >> 2] = HEAPF32[HEAP32[HEAP32[$7 + 840 >> 2] + 40 >> 2] + 32 >> 2] * HEAPF32[HEAP32[$7 + 840 >> 2] + 8 >> 2]; $1 = $7 + 776 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$7 + 840 >> 2] + 148 | 0, HEAP32[$7 + 840 >> 2] + 60 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 792 >> 2] + 32 | 0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($8, HEAP32[$7 + 840 >> 2] + 160 | 0, HEAP32[$7 + 840 >> 2] + 88 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 792 >> 2] + 48 | 0, $8); $1 = $0 + 192 | 0; while (1) { physx__PxVec4__PxVec4_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $7 + 320 | 0; $1 = $0 + 192 | 0; while (1) { physx__PxVec4__PxVec4_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$7 + 316 >> 2] = 0; while (1) { if (HEAPU32[$7 + 316 >> 2] < HEAPU32[HEAP32[$7 + 840 >> 2] + 112 >> 2]) { if (HEAPU16[(HEAP32[HEAP32[$7 + 840 >> 2] + 108 >> 2] + Math_imul(HEAP32[$7 + 316 >> 2], 80) | 0) + 76 >> 1] & 64) { label$19 : { if (HEAPU16[(HEAP32[HEAP32[$7 + 840 >> 2] + 108 >> 2] + Math_imul(HEAP32[$7 + 316 >> 2], 80) | 0) + 78 >> 1] == 2048) { HEAP16[(HEAP32[HEAP32[$7 + 840 >> 2] + 108 >> 2] + Math_imul(HEAP32[$7 + 316 >> 2], 80) | 0) + 78 >> 1] = 1024; break label$19; } if (HEAPU16[(HEAP32[HEAP32[$7 + 840 >> 2] + 108 >> 2] + Math_imul(HEAP32[$7 + 316 >> 2], 80) | 0) + 78 >> 1] == 2049) { HEAP16[(HEAP32[HEAP32[$7 + 840 >> 2] + 108 >> 2] + Math_imul(HEAP32[$7 + 316 >> 2], 80) | 0) + 78 >> 1] = 1025; } } } HEAP32[$7 + 316 >> 2] = HEAP32[$7 + 316 >> 2] + 1; continue; } break; } $0 = 1; $0 = HEAP8[$7 + 811 | 0] & 1 ? $0 : HEAPU8[HEAP32[$7 + 840 >> 2] + 132 | 0]; physx__Dy__preprocessRows_28physx__Px1DConstraint___2c_20physx__Px1DConstraint__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20unsigned_20int_2c_20physx__PxMat33_20const__2c_20physx__PxMat33_20const__2c_20float_2c_20float_2c_20physx__PxConstraintInvMassScale_20const__2c_20bool_2c_20bool_2c_20bool_29($7 + 704 | 0, HEAP32[HEAP32[$7 + 840 >> 2] + 108 >> 2], $7 + 512 | 0, $7 + 320 | 0, HEAP32[HEAP32[$7 + 840 >> 2] + 112 >> 2], HEAP32[HEAP32[$7 + 840 >> 2] + 28 >> 2] + 28 | 0, HEAP32[HEAP32[$7 + 840 >> 2] + 32 >> 2] + 28 | 0, HEAPF32[HEAP32[HEAP32[$7 + 840 >> 2] + 36 >> 2] + 32 >> 2], HEAPF32[HEAP32[HEAP32[$7 + 840 >> 2] + 40 >> 2] + 32 >> 2], HEAP32[$7 + 840 >> 2], $0 & 1, HEAP8[HEAP32[$7 + 840 >> 2] + 133 | 0] & 1, 0); HEAPF32[$7 + 312 >> 2] = 1; HEAPF32[$7 + 308 >> 2] = 1; HEAPF32[$7 + 304 >> 2] = HEAPF32[$7 + 824 >> 2]; HEAP32[$7 + 300 >> 2] = 0; HEAP32[$7 + 296 >> 2] = 0; while (1) { if (HEAPU32[$7 + 296 >> 2] < HEAPU32[HEAP32[$7 + 840 >> 2] + 112 >> 2]) { $0 = $7 + 704 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$7 + 788 >> 2], 128); HEAP32[$7 + 292 >> 2] = HEAP32[$7 + 788 >> 2]; HEAP32[$7 + 288 >> 2] = HEAP32[(HEAP32[$7 + 296 >> 2] << 2) + $0 >> 2]; $0 = $7; label$26 : { if (!(!(HEAPU16[HEAP32[$7 + 288 >> 2] + 76 >> 1] & 32) | !(HEAP8[HEAP32[$7 + 840 >> 2] + 134 | 0] & 1))) { $2 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 828 >> 2], Math_fround(1)); break label$26; } $2 = Math_fround(1); } HEAPF32[$0 + 284 >> 2] = $2; HEAPF32[$7 + 276 >> 2] = 0; HEAPF32[$7 + 272 >> 2] = HEAPF32[$7 + 820 >> 2] * Math_fround(1.5); HEAPF32[$7 + 268 >> 2] = HEAPF32[$7 + 820 >> 2] * Math_fround(15); label$28 : { if (!(HEAP8[$7 + 811 | 0] & 1)) { $1 = $7 + 232 | 0; $9 = $7 + 320 | 0; $0 = $7 + 248 | 0; $8 = $7 + 512 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$8 + (HEAP32[$7 + 296 >> 2] << 4) >> 2], HEAPF32[((HEAP32[$7 + 296 >> 2] << 4) + $8 | 0) + 4 >> 2], HEAPF32[((HEAP32[$7 + 296 >> 2] << 4) + $8 | 0) + 8 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[(HEAP32[$7 + 296 >> 2] << 4) + $9 >> 2], HEAPF32[((HEAP32[$7 + 296 >> 2] << 4) + $9 | 0) + 4 >> 2], HEAPF32[((HEAP32[$7 + 296 >> 2] << 4) + $9 | 0) + 8 >> 2]); physx__Dy__init_28physx__Dy__SolverConstraint1DStep__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29(HEAP32[$7 + 292 >> 2], HEAP32[$7 + 288 >> 2], HEAP32[$7 + 288 >> 2] + 32 | 0, HEAP32[$7 + 288 >> 2] + 16 | 0, HEAP32[$7 + 288 >> 2] + 48 | 0, Math_fround(HEAPF32[HEAP32[$7 + 288 >> 2] + 44 >> 2] * HEAPF32[$7 + 284 >> 2]), Math_fround(HEAPF32[HEAP32[$7 + 288 >> 2] + 60 >> 2] * HEAPF32[$7 + 284 >> 2])); wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$7 + 292 >> 2]) * HEAPF32[HEAP32[HEAP32[$7 + 840 >> 2] + 36 >> 2] + 32 >> 2]) * HEAPF32[HEAP32[$7 + 840 >> 2] >> 2]) + Math_fround(Math_fround(physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$7 + 292 >> 2] + 16 | 0) * HEAPF32[HEAP32[HEAP32[$7 + 840 >> 2] + 40 >> 2] + 32 >> 2]) * HEAPF32[HEAP32[$7 + 840 >> 2] + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 228 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(physx__PxVec3__magnitudeSquared_28_29_20const($0) * HEAPF32[HEAP32[$7 + 840 >> 2] + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 224 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(physx__PxVec3__magnitudeSquared_28_29_20const($1) * HEAPF32[HEAP32[$7 + 840 >> 2] + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 220 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 280 >> 2] = Math_fround(HEAPF32[$7 + 224 >> 2] + HEAPF32[$7 + 220 >> 2]) + HEAPF32[$7 + 228 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxTGSSolverBodyData__projectVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const(HEAP32[HEAP32[$7 + 840 >> 2] + 36 >> 2], HEAP32[$7 + 292 >> 2], HEAP32[$7 + 292 >> 2] + 32 | 0), HEAPF32[wasm2js_i32$0 + 264 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxTGSSolverBodyData__projectVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const(HEAP32[HEAP32[$7 + 840 >> 2] + 40 >> 2], HEAP32[$7 + 292 >> 2] + 16 | 0, HEAP32[$7 + 292 >> 2] + 48 | 0), HEAPF32[wasm2js_i32$0 + 260 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 276 >> 2] = HEAPF32[$7 + 264 >> 2] - HEAPF32[$7 + 260 >> 2]; if (!(HEAPU16[HEAP32[$7 + 288 >> 2] + 76 >> 1] & 64)) { $1 = $7 + 192 | 0; $0 = $7 + 208 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 292 >> 2] + 32 | 0, $0); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 292 >> 2] + 48 | 0, $1); HEAPF32[HEAP32[$7 + 292 >> 2] + 92 >> 2] = 0; } break label$28; } $10 = $7 + 128 | 0; $12 = $7 + 160 | 0; $11 = $7 + 96 | 0; $9 = $7 + 48 | 0; $8 = $7 + 32 | 0; $1 = $7 + 80 | 0; $0 = $7 - -64 | 0; HEAPF32[$7 + 268 >> 2] = HEAPF32[$7 + 820 >> 2] * Math_fround(1.5); HEAPF32[$7 + 308 >> 2] = .699999988079071; HEAPF32[$7 + 312 >> 2] = .699999988079071; $13 = $7 + 176 | 0; physx__Dy__SolverExtBodyStep__SolverExtBodyStep_28void_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20physx__PxTGSSolverBodyData_20const__2c_20unsigned_20short_29($13, HEAP32[HEAP32[$7 + 840 >> 2] + 20 >> 2], HEAP32[HEAP32[$7 + 840 >> 2] + 28 >> 2], HEAP32[HEAP32[$7 + 840 >> 2] + 36 >> 2], HEAPU16[HEAP32[$7 + 812 >> 2] + 8 >> 1]); physx__Dy__SolverExtBodyStep__SolverExtBodyStep_28void_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20physx__PxTGSSolverBodyData_20const__2c_20unsigned_20short_29($12, HEAP32[HEAP32[$7 + 840 >> 2] + 24 >> 2], HEAP32[HEAP32[$7 + 840 >> 2] + 32 >> 2], HEAP32[HEAP32[$7 + 840 >> 2] + 40 >> 2], HEAPU16[HEAP32[$7 + 812 >> 2] + 10 >> 1]); physx__Dy__createImpulseResponseVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SolverExtBodyStep_20const__29($10, HEAP32[$7 + 288 >> 2], HEAP32[$7 + 288 >> 2] + 16 | 0, $13); physx__PxVec3__operator__28_29_20const($1, HEAP32[$7 + 288 >> 2] + 32 | 0); physx__PxVec3__operator__28_29_20const($0, HEAP32[$7 + 288 >> 2] + 48 | 0); physx__Dy__createImpulseResponseVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SolverExtBodyStep_20const__29($11, $1, $0, $12); $1 = HEAP32[$7 + 292 >> 2]; physx__PxVec3__operator__28_29_20const($9, $11); $0 = $10 + 16 | 0; physx__PxVec3__operator__28_29_20const($8, $11 + 16 | 0); physx__Dy__init_28physx__Dy__SolverConstraint1DStep__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($1, $10, $9, $0, $8, Math_fround(HEAPF32[HEAP32[$7 + 288 >> 2] + 44 >> 2] * HEAPF32[$7 + 284 >> 2]), Math_fround(HEAPF32[HEAP32[$7 + 288 >> 2] + 60 >> 2] * HEAPF32[$7 + 284 >> 2])); HEAP32[$7 + 28 >> 2] = HEAP32[$7 + 292 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29(HEAP32[$7 + 28 >> 2] + 96 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29(HEAP32[$7 + 28 >> 2] + 128 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__Dy__getImpulseResponse_28physx__Dy__SolverExtBodyStep_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20float_2c_20float_2c_20physx__Dy__SolverExtBodyStep_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20float_2c_20float_2c_20bool_29($13, $10, HEAP32[$7 + 24 >> 2], HEAPF32[HEAP32[$7 + 840 >> 2] >> 2], HEAPF32[HEAP32[$7 + 840 >> 2] + 4 >> 2], $12, $11, HEAP32[$7 + 20 >> 2], HEAPF32[HEAP32[$7 + 840 >> 2] + 8 >> 2], HEAPF32[HEAP32[$7 + 840 >> 2] + 12 >> 2], 0), HEAPF32[wasm2js_i32$0 + 280 >> 2] = wasm2js_f32$0; label$31 : { if (HEAPF32[$7 + 280 >> 2] < Math_fround(9.999999974752427e-7)) { HEAPF32[$7 + 280 >> 2] = 0; break label$31; } HEAPF32[$7 + 280 >> 2] = HEAPF32[$7 + 280 >> 2] + Math_fround(9999999747378752e-20); } $0 = $7 + 160 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__Dy__SolverExtBodyStep__projectVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($7 + 176 | 0, HEAP32[$7 + 292 >> 2], HEAP32[$7 + 292 >> 2] + 32 | 0), HEAPF32[wasm2js_i32$0 + 264 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__Dy__SolverExtBodyStep__projectVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, HEAP32[$7 + 292 >> 2] + 16 | 0, HEAP32[$7 + 292 >> 2] + 48 | 0), HEAPF32[wasm2js_i32$0 + 260 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 276 >> 2] = HEAPF32[$7 + 264 >> 2] - HEAPF32[$7 + 260 >> 2]; if (!(HEAPU16[HEAP32[$7 + 288 >> 2] + 76 >> 1] & 64)) { HEAPF32[HEAP32[$7 + 292 >> 2] + 92 >> 2] = 0; } $0 = $7 + 128 | 0; physx__Cm__SpatialVector___SpatialVector_28_29($7 + 96 | 0); physx__Cm__SpatialVector___SpatialVector_28_29($0); } HEAPF32[$7 + 16 >> 2] = 0; $10 = HEAP32[$7 + 292 >> 2] + 12 | 0; $11 = HEAP32[$7 + 292 >> 2] + 28 | 0; $12 = HEAP32[$7 + 292 >> 2] - -64 | 0; $13 = HEAP32[$7 + 292 >> 2] + 80 | 0; $9 = HEAP32[$7 + 292 >> 2] + 44 | 0; $8 = HEAP32[$7 + 292 >> 2] + 60 | 0; $1 = $7 + 16 | 0; $0 = HEAP32[$7 + 288 >> 2]; $15 = HEAPF32[$7 + 276 >> 2]; $6 = HEAPF32[$7 + 280 >> 2]; if (HEAP8[$7 + 811 | 0] & 1) { $3 = Math_fround(9999999747378752e-21); } else { $3 = HEAPF32[HEAP32[$7 + 840 >> 2] + 124 >> 2]; } if (HEAPU16[HEAP32[$7 + 288 >> 2] + 76 >> 1] & 64) { $2 = HEAPF32[$7 + 312 >> 2]; } else { $2 = HEAPF32[$7 + 308 >> 2]; } $5 = HEAPF32[$7 + 832 >> 2]; $4 = HEAPF32[$7 + 828 >> 2]; if (HEAPU16[HEAP32[$7 + 288 >> 2] + 76 >> 1] & 64) { $14 = HEAPF32[$7 + 272 >> 2]; } else { $14 = Math_fround(HEAPF32[$7 + 268 >> 2] * HEAPF32[$7 + 816 >> 2]); } physx__Dy__setSolverConstantsStep_28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($10, $11, $12, $13, $9, $8, $1, $0, $15, $6, $3, $2, $5, $4, $14, HEAPF32[$7 + 304 >> 2], HEAPF32[$7 + 820 >> 2]); HEAPF32[HEAP32[$7 + 292 >> 2] + 88 >> 2] = HEAPF32[$7 + 16 >> 2]; if (HEAP8[$7 + 810 | 0] & 1) { $0 = HEAP32[$7 + 292 >> 2]; HEAPF32[$0 + 64 >> 2] = HEAPF32[$0 + 64 >> 2] - HEAPF32[$7 + 264 >> 2]; } if (HEAP8[$7 + 809 | 0] & 1) { $0 = HEAP32[$7 + 292 >> 2]; HEAPF32[$0 + 44 >> 2] = HEAPF32[$0 + 44 >> 2] + HEAPF32[$7 + 260 >> 2]; } if (HEAPU16[HEAP32[$7 + 288 >> 2] + 76 >> 1] & 16) { $0 = HEAP32[$7 + 292 >> 2]; HEAP32[$0 + 84 >> 2] = HEAP32[$0 + 84 >> 2] | 2; } if (HEAPU16[HEAP32[$7 + 288 >> 2] + 76 >> 1] & 8) { $0 = HEAP32[$7 + 292 >> 2]; HEAP32[$0 + 84 >> 2] = HEAP32[$0 + 84 >> 2] | 4; } if (HEAP16[HEAP32[$7 + 288 >> 2] + 78 >> 1] & 1) { $0 = HEAP32[$7 + 292 >> 2]; HEAP32[$0 + 84 >> 2] = HEAP32[$0 + 84 >> 2] | 64; } if (!(HEAP8[$7 + 811 | 0] & 1 | HEAP8[HEAP32[$7 + 840 >> 2] + 132 | 0] & 1)) { label$45 : { if (HEAPU16[HEAP32[$7 + 288 >> 2] + 78 >> 1] == 1024) { $0 = HEAP32[$7 + 292 >> 2]; HEAP32[$0 + 84 >> 2] = HEAP32[$0 + 84 >> 2] | 8; if (HEAPU32[$7 + 300 >> 2] >= 3) { if (!(HEAP8[358861] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73283, 72512, 2207, 358861); } } $1 = $7 + 320 | 0; $0 = $7 + 512 | 0; physx__PxVec4__PxVec4_28float_2c_20float_2c_20float_2c_20float_29($7, Math_fround(HEAPF32[$0 + (HEAP32[$7 + 296 >> 2] << 4) >> 2] * HEAPF32[HEAP32[$7 + 840 >> 2] + 4 >> 2]), Math_fround(HEAPF32[((HEAP32[$7 + 296 >> 2] << 4) + $0 | 0) + 4 >> 2] * HEAPF32[HEAP32[$7 + 840 >> 2] + 4 >> 2]), Math_fround(HEAPF32[((HEAP32[$7 + 296 >> 2] << 4) + $0 | 0) + 8 >> 2] * HEAPF32[HEAP32[$7 + 840 >> 2] + 4 >> 2]), HEAPF32[$7 + 16 >> 2]); physx__PxVec4__operator__28physx__PxVec4_20const__29((HEAP32[$7 + 792 >> 2] + 80 | 0) + (HEAP32[$7 + 300 >> 2] << 4) | 0, $7); HEAPF32[(HEAP32[$7 + 792 >> 2] + 128 | 0) + (HEAP32[$7 + 300 >> 2] << 4) >> 2] = HEAPF32[(HEAP32[$7 + 296 >> 2] << 4) + $1 >> 2] * HEAPF32[HEAP32[$7 + 840 >> 2] + 12 >> 2]; HEAPF32[((HEAP32[$7 + 792 >> 2] + 128 | 0) + (HEAP32[$7 + 300 >> 2] << 4) | 0) + 4 >> 2] = HEAPF32[((HEAP32[$7 + 296 >> 2] << 4) + $1 | 0) + 4 >> 2] * HEAPF32[HEAP32[$7 + 840 >> 2] + 12 >> 2]; HEAPF32[((HEAP32[$7 + 792 >> 2] + 128 | 0) + (HEAP32[$7 + 300 >> 2] << 4) | 0) + 8 >> 2] = HEAPF32[((HEAP32[$7 + 296 >> 2] << 4) + $1 | 0) + 8 >> 2] * HEAPF32[HEAP32[$7 + 840 >> 2] + 12 >> 2]; HEAPF32[((HEAP32[$7 + 792 >> 2] + 128 | 0) + (HEAP32[$7 + 300 >> 2] << 4) | 0) + 12 >> 2] = HEAPF32[HEAP32[$7 + 288 >> 2] + 12 >> 2]; HEAP32[$7 + 300 >> 2] = HEAP32[$7 + 300 >> 2] + 1; break label$45; } if (HEAPU16[HEAP32[$7 + 288 >> 2] + 78 >> 1] & 2048) { $0 = HEAP32[$7 + 292 >> 2]; HEAP32[$0 + 84 >> 2] = HEAP32[$0 + 84 >> 2] | 16; } } } HEAP32[$7 + 788 >> 2] = HEAP32[$7 + 804 >> 2] + HEAP32[$7 + 788 >> 2]; HEAP32[$7 + 296 >> 2] = HEAP32[$7 + 296 >> 2] + 1; continue; } break; } if ((HEAP32[HEAP32[$7 + 812 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$7 + 812 >> 2]) | 0) != HEAP32[$7 + 788 >> 2]) { if (!(HEAP8[358862] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73298, 72512, 2237, 358862); } } HEAP32[$7 + 844 >> 2] = HEAP32[HEAP32[$7 + 840 >> 2] + 112 >> 2]; } global$0 = $7 + 848 | 0; return HEAP32[$7 + 844 >> 2]; } function physx__IG__IslandSim__processNewEdges_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 176 | 0; global$0 = $1; HEAP32[$1 + 172 >> 2] = $0; $2 = HEAP32[$1 + 172 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 136 | 0, PxGetProfilerCallback(), 32958, 0, physx__IG__IslandSim__getContextId_28_29_20const($2), i64toi32_i32$HIGH_BITS); $0 = $1 + 128 | 0; $3 = $1 + 132 | 0; physx__IG__IslandSim__insertNewEdges_28_29($2); $4 = $2 + 180 | 0; $5 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2 + 16 | 0); HEAP32[$1 + 132 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($4, $5, $3); $3 = $2 + 192 | 0; $4 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2 + 16 | 0); physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($0, 33554431); physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__IG__NodeIndex_20const__29($3, $4, $0); HEAP32[$1 + 124 >> 2] = 0; while (1) { if (HEAPU32[$1 + 124 >> 2] < 2) { HEAP32[$1 + 120 >> 2] = 0; while (1) { if (HEAPU32[$1 + 120 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($2 + 284 | 0) + Math_imul(HEAP32[$1 + 124 >> 2], 12) | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(($2 + 284 | 0) + Math_imul(HEAP32[$1 + 124 >> 2], 12) | 0, HEAP32[$1 + 120 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($2 + 40 | 0, HEAP32[$1 + 116 >> 2]), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; if (!(physx__IG__Edge__isPendingDestroyed_28_29_20const(HEAP32[$1 + 112 >> 2]) & 1)) { $0 = $1 + 96 | 0; $3 = $1 + 104 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 448 >> 2], HEAP32[$1 + 116 >> 2] << 1) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 448 >> 2], (HEAP32[$1 + 116 >> 2] << 1) + 1 | 0) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = $1; $4 = (physx__IG__NodeIndex__index_28_29_20const($3) | 0) == 33554431; $3 = -1; label$6 : { if ($4) { break label$6; } $3 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($1 + 104 | 0)) >> 2]; } HEAP32[$0 + 92 >> 2] = $3; $0 = $1; $4 = (physx__IG__NodeIndex__index_28_29_20const($1 + 96 | 0) | 0) == 33554431; $3 = -1; label$7 : { if ($4) { break label$7; } $3 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($1 + 96 | 0)) >> 2]; } HEAP32[$0 + 88 >> 2] = $3; $3 = physx__IG__NodeIndex__index_28_29_20const($1 + 104 | 0); $0 = 0; if (($3 | 0) != 33554431) { $0 = physx__IG__Node__isActive_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1 + 104 | 0))); } HEAP8[$1 + 87 | 0] = $0 & 1; $3 = physx__IG__NodeIndex__index_28_29_20const($1 + 96 | 0); $0 = 0; if (($3 | 0) != 33554431) { $0 = physx__IG__Node__isActive_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1 + 96 | 0))); } HEAP8[$1 + 86 | 0] = $0 & 1; HEAP32[$1 + 80 >> 2] = -1; if (HEAP32[$1 + 92 >> 2] != -1 | HEAP32[$1 + 88 >> 2] != -1) { label$12 : { if (HEAP32[$1 + 92 >> 2] == HEAP32[$1 + 88 >> 2]) { HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 92 >> 2]; if (!(HEAP8[$1 + 86 | 0] & 1 ? 0 : !(HEAP8[$1 + 87 | 0] & 1))) { if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($2 + 216 | 0, HEAP32[$1 + 92 >> 2])) { if (!(HEAP8[357670] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 32980, 30227, 984, 357670); } } } $0 = $1 + 96 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($1 + 104 | 0)) >> 2], HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($0)) >> 2], HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; label$18 : { if (HEAP32[$1 + 76 >> 2] + 1 >>> 0 < HEAPU32[$1 + 72 >> 2]) { $3 = $1 + 104 | 0; $4 = HEAP32[$1 + 76 >> 2] + 1 | 0; $0 = $1 + 96 | 0; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), wasm2js_i32$1 = HEAP32[$3 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$18; } if (HEAP32[$1 + 72 >> 2] + 1 >>> 0 < HEAPU32[$1 + 76 >> 2]) { $3 = $1 + 96 | 0; $4 = HEAP32[$1 + 72 >> 2] + 1 | 0; $0 = $1 + 104 | 0; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), wasm2js_i32$1 = HEAP32[$3 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } } break label$12; } label$21 : { if (HEAP32[$1 + 92 >> 2] == -1) { HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 88 >> 2]; label$23 : { if ((physx__IG__NodeIndex__index_28_29_20const($1 + 104 | 0) | 0) != 33554431) { if (!(physx__IG__Node__isKinematic_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1 + 104 | 0))) & 1)) { if (HEAP32[$1 + 88 >> 2] == -1) { if (!(HEAP8[357671] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33009, 30227, 1012, 357671); } } if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1 + 104 | 0)) + 8 | 0) | 0) != 33554431) { if (!(HEAP8[357672] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33040, 30227, 1014, 357672); } } if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1 + 104 | 0)) + 12 | 0) | 0) != 33554431) { if (!(HEAP8[357673] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33104, 30227, 1015, 357673); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 88 | 0, HEAP32[$1 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$1 + 68 >> 2] + 4 | 0)), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; if ((physx__IG__NodeIndex__index_28_29_20const(HEAP32[$1 + 64 >> 2] + 8 | 0) | 0) != 33554431) { if (!(HEAP8[357674] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33168, 30227, 1021, 357674); } } $3 = $1 + 96 | 0; $0 = $1 + 104 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$1 + 64 >> 2] + 8 >> 2] = HEAP32[$0 >> 2]; HEAP32[HEAP32[$1 + 60 >> 2] + 12 >> 2] = HEAP32[HEAP32[$1 + 68 >> 2] + 4 >> 2]; HEAP32[HEAP32[$1 + 68 >> 2] + 4 >> 2] = HEAP32[$0 >> 2]; $4 = (HEAP32[$1 + 68 >> 2] + 8 | 0) + (HEAPU8[HEAP32[$1 + 60 >> 2] + 5 | 0] << 2) | 0; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; $4 = HEAP32[$1 + 88 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $4 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($3)) >> 2] + 1 | 0; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), wasm2js_i32$1 = HEAP32[$3 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$1 + 86 | 0] & 1 ? 0 : !(HEAP8[$1 + 87 | 0] & 1))) { if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($2 + 216 | 0, HEAP32[$1 + 88 >> 2])) { physx__IG__IslandSim__activateIsland_28unsigned_20int_29($2, HEAP32[$1 + 88 >> 2]); } if (!(HEAP8[$1 + 87 | 0] & 1)) { HEAP32[$1 + 56 >> 2] = HEAP32[$1 + 104 >> 2]; physx__IG__IslandSim__activateNodeInternal_28physx__IG__NodeIndex_29($2, HEAP32[$1 + 56 >> 2]); } } break label$23; } if (!(!(HEAP8[$1 + 87 | 0] & 1) | HEAP8[$1 + 86 | 0] & 1)) { physx__IG__IslandSim__activateIsland_28unsigned_20int_29($2, HEAP32[$1 + 88 >> 2]); } break label$23; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1 + 96 | 0)), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 52 >> 2]; HEAP16[$0 + 6 >> 1] = HEAPU16[$0 + 6 >> 1] + 1; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 100 | 0, HEAP32[$1 + 88 >> 2]); HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } break label$21; } label$39 : { if (HEAP32[$1 + 88 >> 2] == -1) { HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 92 >> 2]; label$41 : { if ((physx__IG__NodeIndex__index_28_29_20const($1 + 96 | 0) | 0) != 33554431) { if (!(physx__IG__Node__isKinematic_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1 + 96 | 0))) & 1)) { if (HEAP32[$1 + 92 >> 2] == 33554431) { if (!(HEAP8[357675] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33214, 30227, 1070, 357675); } } if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1 + 96 | 0)) + 8 | 0) | 0) != 33554431) { if (!(HEAP8[357676] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33243, 30227, 1072, 357676); } } if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1 + 96 | 0)) + 12 | 0) | 0) != 33554431) { if (!(HEAP8[357677] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33307, 30227, 1073, 357677); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 88 | 0, HEAP32[$1 + 92 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$1 + 48 >> 2] + 4 | 0)), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; if ((physx__IG__NodeIndex__index_28_29_20const(HEAP32[$1 + 44 >> 2] + 8 | 0) | 0) != 33554431) { if (!(HEAP8[357678] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33168, 30227, 1078, 357678); } } $3 = $1 + 104 | 0; $0 = $1 + 96 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$1 + 44 >> 2] + 8 >> 2] = HEAP32[$0 >> 2]; HEAP32[HEAP32[$1 + 40 >> 2] + 12 >> 2] = HEAP32[HEAP32[$1 + 48 >> 2] + 4 >> 2]; HEAP32[HEAP32[$1 + 48 >> 2] + 4 >> 2] = HEAP32[$0 >> 2]; $4 = (HEAP32[$1 + 48 >> 2] + 8 | 0) + (HEAPU8[HEAP32[$1 + 40 >> 2] + 5 | 0] << 2) | 0; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; $4 = HEAP32[$1 + 92 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $4 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($3)) >> 2] + 1 | 0; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const($0)), wasm2js_i32$1 = HEAP32[$3 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$1 + 86 | 0] & 1 ? 0 : !(HEAP8[$1 + 87 | 0] & 1))) { if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($2 + 216 | 0, HEAP32[$1 + 92 >> 2])) { physx__IG__IslandSim__activateIsland_28unsigned_20int_29($2, HEAP32[$1 + 92 >> 2]); } if (!(HEAP8[$1 + 87 | 0] & 1)) { HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 96 >> 2]; physx__IG__IslandSim__activateNodeInternal_28physx__IG__NodeIndex_29($2, HEAP32[$1 + 32 >> 2]); } } break label$41; } if (!(!(HEAP8[$1 + 86 | 0] & 1) | HEAP8[$1 + 87 | 0] & 1)) { physx__IG__IslandSim__activateIsland_28unsigned_20int_29($2, HEAP32[$1 + 92 >> 2]); } break label$41; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1 + 104 | 0)), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 28 >> 2]; HEAP16[$0 + 6 >> 1] = HEAPU16[$0 + 6 >> 1] + 1; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 100 | 0, HEAP32[$1 + 92 >> 2]); HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } break label$39; } if (HEAP32[$1 + 92 >> 2] == HEAP32[$1 + 88 >> 2]) { if (!(HEAP8[357679] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33371, 30227, 1122, 357679); } } if (!(HEAP32[$1 + 88 >> 2] != -1 ? HEAP32[$1 + 92 >> 2] != -1 : 0)) { if (!(HEAP8[357680] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33394, 30227, 1123, 357680); } } if (!(HEAP8[$1 + 86 | 0] & 1 ? 0 : !(HEAP8[$1 + 87 | 0] & 1))) { if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($2 + 216 | 0, HEAP32[$1 + 92 >> 2])) { physx__IG__IslandSim__activateIsland_28unsigned_20int_29($2, HEAP32[$1 + 92 >> 2]); } if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($2 + 216 | 0, HEAP32[$1 + 88 >> 2])) { physx__IG__IslandSim__activateIsland_28unsigned_20int_29($2, HEAP32[$1 + 88 >> 2]); } } $0 = HEAP32[$1 + 92 >> 2]; $3 = HEAP32[$1 + 88 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 104 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 96 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__mergeIslands_28unsigned_20int_2c_20unsigned_20int_2c_20physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_29($2, $0, $3, HEAP32[$1 + 24 >> 2], HEAP32[$1 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; } } } } if (HEAP32[$1 + 80 >> 2] != -1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 88 | 0, HEAP32[$1 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__IG__IslandSim__addEdgeToIsland_28physx__IG__Island__2c_20unsigned_20int_29($2, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 116 >> 2]); } } HEAP32[$1 + 120 >> 2] = HEAP32[$1 + 120 >> 2] + 1; continue; } break; } HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 124 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 136 | 0); global$0 = $1 + 176 | 0; } function sweepCapsule_BoxGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 1536 | 0; global$0 = $10; HEAP32[$10 + 1528 >> 2] = $0; HEAP32[$10 + 1524 >> 2] = $1; HEAP32[$10 + 1520 >> 2] = $2; HEAP32[$10 + 1516 >> 2] = $3; HEAP32[$10 + 1512 >> 2] = $4; HEAP32[$10 + 1508 >> 2] = $5; HEAPF32[$10 + 1504 >> 2] = $6; HEAP32[$10 + 1500 >> 2] = $7; HEAPF32[$10 + 1496 >> 2] = $9; void_20PX_UNUSED_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($8); if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 1528 >> 2]) | 0) != 3) { if (!(HEAP8[361245] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217393, 217432, 50, 361245); } } $2 = $10 + 1232 | 0; $3 = $10 + 992 | 0; $12 = $10 + 1008 | 0; $0 = $10 + 1280 | 0; $13 = $10 + 1152 | 0; $1 = $10 + 1456 | 0; $4 = $10 + 1440 | 0; $14 = $10 + 1216 | 0; $5 = $10 + 1248 | 0; $7 = $10 + 1344 | 0; $11 = $10 + 1376 | 0; $15 = $10 + 1408 | 0; $16 = $10 + 1424 | 0; HEAP32[$10 + 1492 >> 2] = HEAP32[$10 + 1528 >> 2]; physx__shdfnd__aos__FZero_28_29($10 + 1472 | 0); physx__shdfnd__aos__V3Zero_28_29($1); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, HEAP32[$10 + 1492 >> 2] + 4 | 0); physx__shdfnd__aos__FLoad_28float_29($16, HEAPF32[$10 + 1504 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($15, HEAP32[$10 + 1508 >> 2]); physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($11, HEAP32[$10 + 1516 >> 2]); physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($7, HEAP32[$10 + 1524 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($5, $7, $11); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($0, $5); physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[HEAP32[$10 + 1520 >> 2] + 8 >> 2]); physx__shdfnd__aos__FLoad_28float_29($14, HEAPF32[HEAP32[$10 + 1512 >> 2] + 24 >> 2]); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($13, $1, $4); $7 = $0 + 48 | 0; physx__shdfnd__aos__V3UnitX_28_29($12); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 1020 >> 2]; $1 = HEAP32[$10 + 1016 >> 2]; HEAP32[$10 + 280 >> 2] = $1; HEAP32[$10 + 284 >> 2] = $0; $1 = HEAP32[$10 + 1012 >> 2]; $0 = HEAP32[$10 + 1008 >> 2]; HEAP32[$10 + 272 >> 2] = $0; HEAP32[$10 + 276 >> 2] = $1; $0 = HEAP32[$10 + 1004 >> 2]; $1 = HEAP32[$10 + 1e3 >> 2]; HEAP32[$10 + 264 >> 2] = $1; HEAP32[$10 + 268 >> 2] = $0; $1 = HEAP32[$10 + 996 >> 2]; $0 = HEAP32[$10 + 992 >> 2]; HEAP32[$10 + 256 >> 2] = $0; HEAP32[$10 + 260 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($10 + 1024 | 0, $10 + 272 | 0, $10 + 256 | 0); $5 = $10 + 1424 | 0; $3 = $10 + 912 | 0; $2 = $10 + 1408 | 0; $4 = $10 + 928 | 0; $1 = $10 + 1056 | 0; $11 = $10 + 1216 | 0; $0 = $10 + 1040 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $10 + 1280 | 0, $10 + 1024 | 0); physx__Gu__CapsuleV__CapsuleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1, $7, $0, $11); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 940 >> 2]; $1 = HEAP32[$10 + 936 >> 2]; HEAP32[$10 + 312 >> 2] = $1; HEAP32[$10 + 316 >> 2] = $0; $1 = HEAP32[$10 + 932 >> 2]; $0 = HEAP32[$10 + 928 >> 2]; HEAP32[$10 + 304 >> 2] = $0; HEAP32[$10 + 308 >> 2] = $1; $0 = HEAP32[$10 + 924 >> 2]; $1 = HEAP32[$10 + 920 >> 2]; HEAP32[$10 + 296 >> 2] = $1; HEAP32[$10 + 300 >> 2] = $0; $1 = HEAP32[$10 + 916 >> 2]; $0 = HEAP32[$10 + 912 >> 2]; HEAP32[$10 + 288 >> 2] = $0; HEAP32[$10 + 292 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($10 + 944 | 0, $10 + 304 | 0, $10 + 288 | 0); $0 = HEAP32[$10 + 956 >> 2]; $1 = HEAP32[$10 + 952 >> 2]; HEAP32[$10 + 328 >> 2] = $1; HEAP32[$10 + 332 >> 2] = $0; $1 = HEAP32[$10 + 948 >> 2]; $0 = HEAP32[$10 + 944 >> 2]; HEAP32[$10 + 320 >> 2] = $0; HEAP32[$10 + 324 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($10 + 960 | 0, $10 + 320 | 0); $3 = $10 + 784 | 0; $0 = $10 + 1152 | 0; $4 = $10 + 800 | 0; $1 = $10 + 1056 | 0; $5 = $10 + 832 | 0; $7 = $10 + 840 | 0; $11 = $10 + 848 | 0; $12 = $10 + 864 | 0; $13 = $10 + 880 | 0; $2 = $10 + 904 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 976 | 0, $10 + 1344 | 0, $10 + 960 | 0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($2, $8, 512); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 911 | 0] = wasm2js_i32$1; physx__shdfnd__aos__FMax_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); physx__Gu__LocalConvex_physx__Gu__CapsuleV___LocalConvex_28physx__Gu__CapsuleV_20const__29($7, $1); physx__Gu__LocalConvex_physx__Gu__BoxV___LocalConvex_28physx__Gu__BoxV_20const__29($5, $0); physx__Gu__ConvexV__getCenter_28_29_20const($4, $1); physx__Gu__ConvexV__getCenter_28_29_20const($3, $0); $0 = HEAP32[$10 + 812 >> 2]; $1 = HEAP32[$10 + 808 >> 2]; HEAP32[$10 + 360 >> 2] = $1; HEAP32[$10 + 364 >> 2] = $0; $1 = HEAP32[$10 + 804 >> 2]; $0 = HEAP32[$10 + 800 >> 2]; HEAP32[$10 + 352 >> 2] = $0; HEAP32[$10 + 356 >> 2] = $1; $0 = HEAP32[$10 + 796 >> 2]; $1 = HEAP32[$10 + 792 >> 2]; HEAP32[$10 + 344 >> 2] = $1; HEAP32[$10 + 348 >> 2] = $0; $1 = HEAP32[$10 + 788 >> 2]; $0 = HEAP32[$10 + 784 >> 2]; HEAP32[$10 + 336 >> 2] = $0; HEAP32[$10 + 340 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 816 | 0, $10 + 352 | 0, $10 + 336 | 0); label$3 : { if (!(bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($10 + 840 | 0, $10 + 832 | 0, $10 + 816 | 0, $10 + 1472 | 0, $10 + 1456 | 0, $10 + 976 | 0, $10 + 880 | 0, $10 + 848 | 0, $10 + 864 | 0, Math_fround(HEAPF32[HEAP32[$10 + 1512 >> 2] + 24 >> 2] + HEAPF32[$10 + 1496 >> 2]), HEAP8[$10 + 911 | 0] & 1) & 1)) { HEAP8[$10 + 1535 | 0] = 0; break label$3; } $5 = $10 + 880 | 0; $3 = $10 + 736 | 0; $2 = $10 + 1472 | 0; $4 = $10 + 752 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29(HEAP32[$10 + 1500 >> 2] + 12 | 0, 2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 764 >> 2]; $1 = HEAP32[$10 + 760 >> 2]; HEAP32[$10 + 248 >> 2] = $1; HEAP32[$10 + 252 >> 2] = $0; $1 = HEAP32[$10 + 756 >> 2]; $0 = HEAP32[$10 + 752 >> 2]; HEAP32[$10 + 240 >> 2] = $0; HEAP32[$10 + 244 >> 2] = $1; $0 = HEAP32[$10 + 748 >> 2]; $1 = HEAP32[$10 + 744 >> 2]; HEAP32[$10 + 232 >> 2] = $1; HEAP32[$10 + 236 >> 2] = $0; $1 = HEAP32[$10 + 740 >> 2]; $0 = HEAP32[$10 + 736 >> 2]; HEAP32[$10 + 224 >> 2] = $0; HEAP32[$10 + 228 >> 2] = $1; label$5 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 240 | 0, $10 + 224 | 0)) { if (HEAP8[$10 + 911 | 0] & 1) { $8 = $10 + 720 | 0; $4 = $10 + 624 | 0; $3 = $10 + 688 | 0; $5 = $10 + 640 | 0; $11 = $10 + 704 | 0; $7 = $10 + 656 | 0; $2 = $10 + 880 | 0; $0 = $10 + 1344 | 0; $1 = $10 + 848 | 0; $12 = $10 + 864 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$10 + 1500 >> 2] + 12 | 0, 1); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($8, $0, $12); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($11, $0, $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $3; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $11 = $1; $1 = $7; HEAP32[$1 >> 2] = $11; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 668 >> 2]; $1 = HEAP32[$10 + 664 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 660 >> 2]; $0 = HEAP32[$10 + 656 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; $0 = HEAP32[$10 + 652 >> 2]; $1 = HEAP32[$10 + 648 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 644 >> 2]; $0 = HEAP32[$10 + 640 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; $0 = HEAP32[$10 + 636 >> 2]; $1 = HEAP32[$10 + 632 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 628 >> 2]; $0 = HEAP32[$10 + 624 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($10 + 672 | 0, $10 + 32 | 0, $10 + 16 | 0, $10); $2 = $10 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1500 >> 2]; $0 = HEAP32[$10 + 620 >> 2]; $1 = HEAP32[$10 + 616 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 612 >> 2]; $0 = HEAP32[$10 + 608 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 48 | 0, $2 + 16 | 0); $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1500 >> 2]; $0 = HEAP32[$10 + 604 >> 2]; $1 = HEAP32[$10 + 600 >> 2]; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 76 >> 2] = $0; $1 = HEAP32[$10 + 596 >> 2]; $0 = HEAP32[$10 + 592 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 - -64 | 0, $2 + 28 | 0); $2 = $10 + 688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1500 >> 2]; $0 = HEAP32[$10 + 588 >> 2]; $1 = HEAP32[$10 + 584 >> 2]; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 92 >> 2] = $0; $1 = HEAP32[$10 + 580 >> 2]; $0 = HEAP32[$10 + 576 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10 + 80 | 0, $2 + 40 | 0); break label$5; } HEAPF32[HEAP32[$10 + 1500 >> 2] + 40 >> 2] = 0; $0 = $10 + 560 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$10 + 1508 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 1500 >> 2] + 28 | 0, $0); break label$5; } $5 = $10 + 880 | 0; $3 = $10 + 480 | 0; $2 = $10 + 1424 | 0; $4 = $10 + 496 | 0; $1 = $10 + 528 | 0; $0 = $10 + 1344 | 0; $7 = $10 + 848 | 0; $8 = $10 + 544 | 0; $11 = $10 + 864 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$10 + 1500 >> 2] + 12 | 0, 1); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($8, $0, $11); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, $0, $7); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 508 >> 2]; $1 = HEAP32[$10 + 504 >> 2]; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 124 >> 2] = $0; $1 = HEAP32[$10 + 500 >> 2]; $0 = HEAP32[$10 + 496 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; $0 = HEAP32[$10 + 492 >> 2]; $1 = HEAP32[$10 + 488 >> 2]; HEAP32[$10 + 104 >> 2] = $1; HEAP32[$10 + 108 >> 2] = $0; $1 = HEAP32[$10 + 484 >> 2]; $0 = HEAP32[$10 + 480 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 512 | 0, $10 + 112 | 0, $10 + 96 | 0); $2 = $10 + 1408 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 460 >> 2]; $1 = HEAP32[$10 + 456 >> 2]; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 172 >> 2] = $0; $1 = HEAP32[$10 + 452 >> 2]; $0 = HEAP32[$10 + 448 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $1; $0 = HEAP32[$10 + 444 >> 2]; $1 = HEAP32[$10 + 440 >> 2]; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 156 >> 2] = $0; $1 = HEAP32[$10 + 436 >> 2]; $0 = HEAP32[$10 + 432 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $1; $0 = HEAP32[$10 + 428 >> 2]; $1 = HEAP32[$10 + 424 >> 2]; HEAP32[$10 + 136 >> 2] = $1; HEAP32[$10 + 140 >> 2] = $0; $1 = HEAP32[$10 + 420 >> 2]; $0 = HEAP32[$10 + 416 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($10 + 464 | 0, $10 + 160 | 0, $10 + 144 | 0, $10 + 128 | 0); $2 = $10 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1500 >> 2]; $0 = HEAP32[$10 + 412 >> 2]; $1 = HEAP32[$10 + 408 >> 2]; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 188 >> 2] = $0; $1 = HEAP32[$10 + 404 >> 2]; $0 = HEAP32[$10 + 400 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 176 | 0, $2 + 28 | 0); $2 = $10 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1500 >> 2]; $0 = HEAP32[$10 + 396 >> 2]; $1 = HEAP32[$10 + 392 >> 2]; HEAP32[$10 + 200 >> 2] = $1; HEAP32[$10 + 204 >> 2] = $0; $1 = HEAP32[$10 + 388 >> 2]; $0 = HEAP32[$10 + 384 >> 2]; HEAP32[$10 + 192 >> 2] = $0; HEAP32[$10 + 196 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 192 | 0, $2 + 16 | 0); $2 = $10 + 512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1500 >> 2]; $0 = HEAP32[$10 + 380 >> 2]; $1 = HEAP32[$10 + 376 >> 2]; HEAP32[$10 + 216 >> 2] = $1; HEAP32[$10 + 220 >> 2] = $0; $1 = HEAP32[$10 + 372 >> 2]; $0 = HEAP32[$10 + 368 >> 2]; HEAP32[$10 + 208 >> 2] = $0; HEAP32[$10 + 212 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10 + 208 | 0, $2 + 40 | 0); } HEAP8[$10 + 1535 | 0] = 1; } HEAP32[$10 + 780 >> 2] = 1; $0 = $10 + 1152 | 0; $1 = $10 + 1056 | 0; $2 = $10 + 840 | 0; physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($10 + 832 | 0); physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($2); physx__Gu__CapsuleV___CapsuleV_28_29($1); physx__Gu__BoxV___BoxV_28_29($0); global$0 = $10 + 1536 | 0; return HEAP8[$10 + 1535 | 0] & 1; } function physx__Gu__pcmContactSphereSphere_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 1264 | 0; global$0 = $8; $10 = $8 + 1168 | 0; $9 = $8 + 1088 | 0; $11 = $8 + 1184 | 0; $12 = $8 + 1104 | 0; $13 = $8 + 1136 | 0; $14 = $8 + 1152 | 0; $15 = $8 + 1200 | 0; $16 = $8 + 1228 | 0; HEAP32[$8 + 1256 >> 2] = $0; HEAP32[$8 + 1252 >> 2] = $1; HEAP32[$8 + 1248 >> 2] = $2; HEAP32[$8 + 1244 >> 2] = $3; HEAP32[$8 + 1240 >> 2] = $4; HEAP32[$8 + 1236 >> 2] = $5; HEAP32[$8 + 1232 >> 2] = $6; HEAP32[$8 + 1228 >> 2] = $7; void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 1236 >> 2]); void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($16); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxSphereGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxSphereGeometry_20const__28_29_20const(HEAP32[$8 + 1256 >> 2]), HEAP32[wasm2js_i32$0 + 1224 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxSphereGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxSphereGeometry_20const__28_29_20const(HEAP32[$8 + 1252 >> 2]), HEAP32[wasm2js_i32$0 + 1220 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__FLoad_28float_29($15, HEAPF32[HEAP32[$8 + 1240 >> 2] >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($11, HEAP32[$8 + 1248 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadA_28float_20const__29($10, HEAP32[$8 + 1244 >> 2] + 16 | 0); physx__shdfnd__aos__FLoad_28float_29($14, HEAPF32[HEAP32[$8 + 1224 >> 2] + 4 >> 2]); physx__shdfnd__aos__FLoad_28float_29($13, HEAPF32[HEAP32[$8 + 1220 >> 2] + 4 >> 2]); $2 = $11; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $12; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $12; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $9; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1116 >> 2]; $0 = HEAP32[$8 + 1112 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; $0 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1120 | 0, $1 + 304 | 0, $1 + 288 | 0); $3 = $1 + 1056 | 0; $2 = $1 + 1120 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $8 + 1040 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1068 >> 2]; $0 = HEAP32[$8 + 1064 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 1048 >> 2]; $1 = HEAP32[$1 + 1052 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1072 | 0, $1 + 336 | 0, $1 + 320 | 0); $3 = $1 + 1008 | 0; $2 = $1 + 1152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 992 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 1020 >> 2]; $0 = HEAP32[$8 + 1016 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 1e3 >> 2]; $1 = HEAP32[$1 + 1004 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1024 | 0, $1 + 368 | 0, $1 + 352 | 0); $3 = $1 + 960 | 0; $2 = $1 + 1024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 944 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 972 >> 2]; $0 = HEAP32[$8 + 968 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 976 | 0, $1 + 400 | 0, $1 + 384 | 0); $3 = $1 + 912 | 0; $2 = $1 + 976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $8 + 896 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 924 >> 2]; $0 = HEAP32[$8 + 920 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 912 >> 2]; $0 = HEAP32[$0 + 916 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 904 >> 2]; $1 = HEAP32[$1 + 908 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 928 | 0, $1 + 432 | 0, $1 + 416 | 0); $3 = $1 + 880 | 0; $2 = $1 + 1072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 940 >> 2]; $0 = HEAP32[$8 + 936 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; label$1 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 464 | 0, $1 + 448 | 0)) { $2 = $8 + 1072 | 0; $3 = $8 + 832 | 0; physx__shdfnd__aos__FLoad_28float_29($8 + 864 | 0, Math_fround(9999999747378752e-21)); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 844 >> 2]; $0 = HEAP32[$8 + 840 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($1 + 848 | 0, $1 + 80 | 0); $3 = $1 + 800 | 0; $2 = $1 + 864 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 784 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 812 >> 2]; $0 = HEAP32[$8 + 808 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 792 >> 2]; $1 = HEAP32[$1 + 796 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 816 | 0, $1 + 112 | 0, $1 + 96 | 0); $6 = $1 + 848 | 0; $3 = $1 + 688 | 0; $7 = $1 + 1120 | 0; $4 = $1 + 704 | 0; $5 = $1 + 752 | 0; $2 = $1 + 816 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $5; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3UnitX_28_29($8 + 736 | 0); $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 716 >> 2]; $0 = HEAP32[$8 + 712 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 704 >> 2]; $0 = HEAP32[$0 + 708 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 696 >> 2]; $1 = HEAP32[$1 + 700 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 688 >> 2]; $0 = HEAP32[$0 + 692 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 720 | 0, $1 + 144 | 0, $1 + 128 | 0); $0 = HEAP32[$1 + 760 >> 2]; $1 = HEAP32[$1 + 764 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 752 >> 2]; $0 = HEAP32[$0 + 756 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 744 >> 2]; $1 = HEAP32[$1 + 748 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 736 >> 2]; $0 = HEAP32[$0 + 740 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 728 >> 2]; $1 = HEAP32[$1 + 732 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 768 | 0, $1 + 192 | 0, $1 + 176 | 0, $1 + 160 | 0); $3 = $1 + 656 | 0; $2 = $1 + 768 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 640 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 624 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 668 >> 2]; $0 = HEAP32[$8 + 664 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 656 >> 2]; $0 = HEAP32[$0 + 660 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 648 >> 2]; $1 = HEAP32[$1 + 652 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 640 >> 2]; $0 = HEAP32[$0 + 644 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 632 >> 2]; $1 = HEAP32[$1 + 636 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 624 >> 2]; $0 = HEAP32[$0 + 628 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 672 | 0, $1 + 240 | 0, $1 + 224 | 0, $1 + 208 | 0); $3 = $1 + 592 | 0; $2 = $1 + 848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 1024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 604 >> 2]; $0 = HEAP32[$8 + 600 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 592 >> 2]; $0 = HEAP32[$0 + 596 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 584 >> 2]; $1 = HEAP32[$1 + 588 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 576 >> 2]; $0 = HEAP32[$0 + 580 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 608 | 0, $1 + 272 | 0, $1 + 256 | 0); if (HEAPU32[HEAP32[$1 + 1232 >> 2] + 4096 >> 2] >= 64) { if (!(HEAP8[362033] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 239793, 239843, 71, 362033); } } $2 = HEAP32[$8 + 1232 >> 2]; $0 = HEAP32[$8 + 1232 >> 2]; $1 = HEAP32[$0 + 4096 >> 2]; HEAP32[$0 + 4096 >> 2] = $1 + 1; HEAP32[$8 + 572 >> 2] = ($1 << 6) + $2; $2 = $8 + 768 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 528 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 540 >> 2]; $0 = HEAP32[$8 + 536 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 528 >> 2]; $0 = HEAP32[$0 + 532 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 544 | 0, $1); $3 = HEAP32[$1 + 572 >> 2]; $0 = HEAP32[$1 + 552 >> 2]; $1 = HEAP32[$1 + 556 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 544 >> 2]; $0 = HEAP32[$0 + 548 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 16 | 0, $3); $3 = $1 + 496 | 0; $2 = $1 + 672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 508 >> 2]; $0 = HEAP32[$8 + 504 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 496 >> 2]; $0 = HEAP32[$0 + 500 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 512 | 0, $1 + 32 | 0); $3 = HEAP32[$1 + 572 >> 2]; $0 = HEAP32[$1 + 520 >> 2]; $1 = HEAP32[$1 + 524 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 512 >> 2]; $0 = HEAP32[$0 + 516 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 48 | 0, $3 + 16 | 0); $3 = $1 + 480 | 0; $2 = $1 + 608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$8 + 572 >> 2]; $1 = HEAP32[$8 + 492 >> 2]; $0 = HEAP32[$8 + 488 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 480 >> 2]; $0 = HEAP32[$0 + 484 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 - -64 | 0, $3 + 12 | 0); HEAP32[HEAP32[$1 + 572 >> 2] + 52 >> 2] = -1; HEAP8[$1 + 1263 | 0] = 1; break label$1; } HEAP8[$8 + 1263 | 0] = 0; } global$0 = $8 + 1264 | 0; return HEAP8[$8 + 1263 | 0] & 1; } function physx__Dy__solveExtContactCoulomb_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; $2 = global$0 - 5200 | 0; global$0 = $2; $3 = $2 + 5120 | 0; $5 = $2 + 5136 | 0; $4 = $2 + 5152 | 0; HEAP32[$2 + 5196 >> 2] = $0; HEAP32[$2 + 5192 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2 + 5168 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3); label$1 : { if (HEAPU16[HEAP32[$2 + 5196 >> 2] + 8 >> 1] == 65535) { $7 = $2 + 5088 | 0; $5 = $2 + 5152 | 0; $4 = $2 + 5168 | 0; $3 = $2 + 5104 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3, HEAP32[HEAP32[$2 + 5196 >> 2] >> 2]); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($7, HEAP32[HEAP32[$2 + 5196 >> 2] >> 2] + 16 | 0); $3 = $7; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; break label$1; } $3 = $2 + 5056 | 0; $0 = HEAP32[HEAP32[$2 + 5196 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($3, $0, HEAPU16[HEAP32[$2 + 5196 >> 2] + 8 >> 1]); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $5 = $2 + 5168 | 0; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $4 = $1; $5 = $2 + 5152 | 0; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; } label$3 : { if (HEAPU16[HEAP32[$2 + 5196 >> 2] + 10 >> 1] == 65535) { $7 = $2 + 5024 | 0; $5 = $2 + 5120 | 0; $4 = $2 + 5136 | 0; $3 = $2 + 5040 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3, HEAP32[HEAP32[$2 + 5196 >> 2] + 4 >> 2]); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($7, HEAP32[HEAP32[$2 + 5196 >> 2] + 4 >> 2] + 16 | 0); $3 = $7; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; break label$3; } $3 = $2 + 4992 | 0; $0 = HEAP32[HEAP32[$2 + 5196 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($3, $0, HEAPU16[HEAP32[$2 + 5196 >> 2] + 10 >> 1]); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $5 = $2 + 5136 | 0; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $4 = $1; $5 = $2 + 5120 | 0; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; } $0 = $2 + 4912 | 0; $1 = $2 + 4928 | 0; $3 = $2 + 4944 | 0; HEAP32[$2 + 4988 >> 2] = HEAP32[HEAP32[$2 + 5196 >> 2] + 24 >> 2]; HEAP32[$2 + 4984 >> 2] = HEAP32[$2 + 4988 >> 2]; HEAP32[$2 + 4980 >> 2] = HEAP32[HEAP32[$2 + 5196 >> 2] + 24 >> 2] + HEAPU16[HEAP32[$2 + 4984 >> 2] + 2 >> 1]; physx__shdfnd__aos__V3Zero_28_29($2 + 4960 | 0); physx__shdfnd__aos__V3Zero_28_29($3); physx__shdfnd__aos__V3Zero_28_29($1); physx__shdfnd__aos__V3Zero_28_29($0); while (1) { if (HEAPU32[$2 + 4988 >> 2] < HEAPU32[$2 + 4980 >> 2]) { $7 = $2 + 4960 | 0; $5 = $2 + 4736 | 0; $9 = $2 + 4752 | 0; $3 = $2 + 4880 | 0; $4 = $2 + 4768 | 0; $10 = $2 + 4800 | 0; $0 = $2 + 4816 | 0; $11 = $2 + 5168 | 0; $12 = $2 + 5152 | 0; $13 = $2 + 5136 | 0; $14 = $2 + 5120 | 0; $1 = $2 + 4848 | 0; $6 = $2 + 4864 | 0; $8 = $2 + 4832 | 0; HEAP32[$2 + 4908 >> 2] = HEAP32[$2 + 4988 >> 2]; HEAP32[$2 + 4988 >> 2] = HEAP32[$2 + 4988 >> 2] + 48; HEAP32[$2 + 4904 >> 2] = HEAPU8[HEAP32[$2 + 4908 >> 2] + 1 | 0]; HEAP32[$2 + 4900 >> 2] = (HEAP32[$2 + 4908 >> 2] + HEAPU16[HEAP32[$2 + 4908 >> 2] + 2 >> 1] | 0) + 32; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 4900 >> 2], 0); HEAP32[$2 + 4896 >> 2] = HEAP32[$2 + 4988 >> 2]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 4896 >> 2], 0); HEAP32[$2 + 4988 >> 2] = HEAP32[$2 + 4988 >> 2] + Math_imul(HEAP32[$2 + 4904 >> 2], 112); physx__shdfnd__aos__V3Zero_28_29($3); physx__shdfnd__aos__V3Zero_28_29($6); physx__shdfnd__aos__V3Zero_28_29($1); physx__shdfnd__aos__V3Zero_28_29($8); physx__Dy__SolverContactCoulombHeader__getNormal_28_29_20const($0, HEAP32[$2 + 4908 >> 2]); physx__Dy__solveExtContacts_28physx__Dy__SolverContactPointExt__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float__29($10, HEAP32[$2 + 4896 >> 2], HEAP32[$2 + 4904 >> 2], $0, $11, $12, $13, $14, $3, $1, $6, $8, HEAP32[$2 + 4900 >> 2]); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9, HEAPF32[HEAP32[$2 + 4908 >> 2] + 8 >> 2]); $3 = $7; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4780 >> 2]; $1 = HEAP32[$2 + 4776 >> 2]; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 44 >> 2] = $0; $1 = HEAP32[$2 + 4772 >> 2]; $0 = HEAP32[$2 + 4768 >> 2]; HEAP32[$2 + 32 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; $0 = HEAP32[$2 + 4764 >> 2]; $1 = HEAP32[$2 + 4760 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 4756 >> 2]; $0 = HEAP32[$2 + 4752 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 4748 >> 2]; $1 = HEAP32[$2 + 4744 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4740 >> 2]; $0 = HEAP32[$2 + 4736 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($2 + 4784 | 0, $2 + 32 | 0, $2 + 16 | 0, $2); $7 = $2 + 4928 | 0; $5 = $2 + 4672 | 0; $3 = $2 + 4784 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $2 + 4960 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $2 + 4848 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $2 + 4704 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($2 + 4688 | 0, HEAPF32[HEAP32[$2 + 4908 >> 2] + 4 >> 2]); $3 = $7; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4716 >> 2]; $1 = HEAP32[$2 + 4712 >> 2]; HEAP32[$2 + 88 >> 2] = $1; HEAP32[$2 + 92 >> 2] = $0; $1 = HEAP32[$2 + 4708 >> 2]; $0 = HEAP32[$2 + 4704 >> 2]; HEAP32[$2 + 80 >> 2] = $0; HEAP32[$2 + 84 >> 2] = $1; $0 = HEAP32[$2 + 4700 >> 2]; $1 = HEAP32[$2 + 4696 >> 2]; HEAP32[$2 + 72 >> 2] = $1; HEAP32[$2 + 76 >> 2] = $0; $1 = HEAP32[$2 + 4692 >> 2]; $0 = HEAP32[$2 + 4688 >> 2]; HEAP32[$2 + 64 >> 2] = $0; HEAP32[$2 + 68 >> 2] = $1; $0 = HEAP32[$2 + 4684 >> 2]; $1 = HEAP32[$2 + 4680 >> 2]; HEAP32[$2 + 56 >> 2] = $1; HEAP32[$2 + 60 >> 2] = $0; $1 = HEAP32[$2 + 4676 >> 2]; $0 = HEAP32[$2 + 4672 >> 2]; HEAP32[$2 + 48 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($2 + 4720 | 0, $2 + 80 | 0, $2 - -64 | 0, $2 + 48 | 0); $7 = $2 + 4944 | 0; $5 = $2 + 4608 | 0; $3 = $2 + 4720 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $2 + 4928 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $2 + 4864 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $2 + 4640 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($2 + 4624 | 0, HEAPF32[HEAP32[$2 + 4908 >> 2] + 12 >> 2]); $3 = $7; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4652 >> 2]; $1 = HEAP32[$2 + 4648 >> 2]; HEAP32[$2 + 136 >> 2] = $1; HEAP32[$2 + 140 >> 2] = $0; $1 = HEAP32[$2 + 4644 >> 2]; $0 = HEAP32[$2 + 4640 >> 2]; HEAP32[$2 + 128 >> 2] = $0; HEAP32[$2 + 132 >> 2] = $1; $0 = HEAP32[$2 + 4636 >> 2]; $1 = HEAP32[$2 + 4632 >> 2]; HEAP32[$2 + 120 >> 2] = $1; HEAP32[$2 + 124 >> 2] = $0; $1 = HEAP32[$2 + 4628 >> 2]; $0 = HEAP32[$2 + 4624 >> 2]; HEAP32[$2 + 112 >> 2] = $0; HEAP32[$2 + 116 >> 2] = $1; $0 = HEAP32[$2 + 4620 >> 2]; $1 = HEAP32[$2 + 4616 >> 2]; HEAP32[$2 + 104 >> 2] = $1; HEAP32[$2 + 108 >> 2] = $0; $1 = HEAP32[$2 + 4612 >> 2]; $0 = HEAP32[$2 + 4608 >> 2]; HEAP32[$2 + 96 >> 2] = $0; HEAP32[$2 + 100 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($2 + 4656 | 0, $2 + 128 | 0, $2 + 112 | 0, $2 + 96 | 0); $7 = $2 + 4912 | 0; $5 = $2 + 4544 | 0; $3 = $2 + 4656 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $2 + 4944 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $2 + 4832 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $2 + 4576 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($2 + 4560 | 0, HEAPF32[HEAP32[$2 + 4908 >> 2] + 28 >> 2]); $3 = $7; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4588 >> 2]; $1 = HEAP32[$2 + 4584 >> 2]; HEAP32[$2 + 184 >> 2] = $1; HEAP32[$2 + 188 >> 2] = $0; $1 = HEAP32[$2 + 4580 >> 2]; $0 = HEAP32[$2 + 4576 >> 2]; HEAP32[$2 + 176 >> 2] = $0; HEAP32[$2 + 180 >> 2] = $1; $0 = HEAP32[$2 + 4572 >> 2]; $1 = HEAP32[$2 + 4568 >> 2]; HEAP32[$2 + 168 >> 2] = $1; HEAP32[$2 + 172 >> 2] = $0; $1 = HEAP32[$2 + 4564 >> 2]; $0 = HEAP32[$2 + 4560 >> 2]; HEAP32[$2 + 160 >> 2] = $0; HEAP32[$2 + 164 >> 2] = $1; $0 = HEAP32[$2 + 4556 >> 2]; $1 = HEAP32[$2 + 4552 >> 2]; HEAP32[$2 + 152 >> 2] = $1; HEAP32[$2 + 156 >> 2] = $0; $1 = HEAP32[$2 + 4548 >> 2]; $0 = HEAP32[$2 + 4544 >> 2]; HEAP32[$2 + 144 >> 2] = $0; HEAP32[$2 + 148 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($2 + 4592 | 0, $2 + 176 | 0, $2 + 160 | 0, $2 + 144 | 0); $3 = $2 + 4592 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $5 = $2 + 4912 | 0; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; continue; } break; } label$7 : { if (HEAPU16[HEAP32[$2 + 5196 >> 2] + 8 >> 1] == 65535) { $3 = $2 + 5168 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $5 = $2 + 4528 | 0; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[HEAP32[$2 + 5196 >> 2] >> 2]; $0 = HEAP32[$2 + 4540 >> 2]; $1 = HEAP32[$2 + 4536 >> 2]; HEAP32[$2 + 264 >> 2] = $1; HEAP32[$2 + 268 >> 2] = $0; $1 = HEAP32[$2 + 4532 >> 2]; $0 = HEAP32[$2 + 4528 >> 2]; HEAP32[$2 + 256 >> 2] = $0; HEAP32[$2 + 260 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 256 | 0, $3); $3 = $2 + 5152 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $5 = $2 + 4512 | 0; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[HEAP32[$2 + 5196 >> 2] >> 2]; $0 = HEAP32[$2 + 4524 >> 2]; $1 = HEAP32[$2 + 4520 >> 2]; HEAP32[$2 + 280 >> 2] = $1; HEAP32[$2 + 284 >> 2] = $0; $1 = HEAP32[$2 + 4516 >> 2]; $0 = HEAP32[$2 + 4512 >> 2]; HEAP32[$2 + 272 >> 2] = $0; HEAP32[$2 + 276 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 272 | 0, $3 + 16 | 0); break label$7; } $0 = $2 + 2464 | 0; $1 = $0 + 2048 | 0; while (1) { physx__Cm__SpatialVectorF__SpatialVectorF_28_29($0); $0 = $0 + 32 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $2 + 416 | 0; $1 = $0 + 2048 | 0; while (1) { physx__Cm__SpatialVectorF__SpatialVectorF_28_29($0); $0 = $0 + 32 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $7 = HEAP32[HEAP32[$2 + 5196 >> 2] >> 2]; $6 = HEAPU16[HEAP32[$2 + 5196 >> 2] + 8 >> 1]; $3 = $2 + 4960 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $5 = $2 + 400 | 0; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $2 + 4928 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $5 = $2 + 384 | 0; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[HEAP32[$7 >> 2] + 128 >> 2]; $0 = HEAP32[$2 + 412 >> 2]; $1 = HEAP32[$2 + 408 >> 2]; HEAP32[$2 + 312 >> 2] = $1; HEAP32[$2 + 316 >> 2] = $0; $1 = HEAP32[$2 + 404 >> 2]; $0 = HEAP32[$2 + 400 >> 2]; HEAP32[$2 + 304 >> 2] = $0; HEAP32[$2 + 308 >> 2] = $1; $0 = HEAP32[$2 + 396 >> 2]; $1 = HEAP32[$2 + 392 >> 2]; HEAP32[$2 + 296 >> 2] = $1; HEAP32[$2 + 300 >> 2] = $0; $1 = HEAP32[$2 + 388 >> 2]; $0 = HEAP32[$2 + 384 >> 2]; HEAP32[$2 + 288 >> 2] = $0; HEAP32[$2 + 292 >> 2] = $1; FUNCTION_TABLE[$3]($7, $6, $2 + 304 | 0, $2 + 288 | 0, $2 + 2464 | 0, $2 + 416 | 0); $3 = $2 + 416 | 0; $1 = $3 + 2048 | 0; while (1) { $0 = $1 + -32 | 0; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); $1 = $0; if (($0 | 0) != ($3 | 0)) { continue; } break; } $3 = $2 + 2464 | 0; $1 = $3 + 2048 | 0; while (1) { $0 = $1 + -32 | 0; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); $1 = $0; if (($0 | 0) != ($3 | 0)) { continue; } break; } } label$13 : { if (HEAPU16[HEAP32[$2 + 5196 >> 2] + 10 >> 1] == 65535) { $3 = $2 + 5136 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $5 = $2 + 368 | 0; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[HEAP32[$2 + 5196 >> 2] + 4 >> 2]; $0 = HEAP32[$2 + 380 >> 2]; $1 = HEAP32[$2 + 376 >> 2]; HEAP32[$2 + 200 >> 2] = $1; HEAP32[$2 + 204 >> 2] = $0; $1 = HEAP32[$2 + 372 >> 2]; $0 = HEAP32[$2 + 368 >> 2]; HEAP32[$2 + 192 >> 2] = $0; HEAP32[$2 + 196 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 192 | 0, $3); $3 = $2 + 5120 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $5 = $2 + 352 | 0; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[HEAP32[$2 + 5196 >> 2] + 4 >> 2]; $0 = HEAP32[$2 + 364 >> 2]; $1 = HEAP32[$2 + 360 >> 2]; HEAP32[$2 + 216 >> 2] = $1; HEAP32[$2 + 220 >> 2] = $0; $1 = HEAP32[$2 + 356 >> 2]; $0 = HEAP32[$2 + 352 >> 2]; HEAP32[$2 + 208 >> 2] = $0; HEAP32[$2 + 212 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 208 | 0, $3 + 16 | 0); break label$13; } $7 = HEAP32[HEAP32[$2 + 5196 >> 2] + 4 >> 2]; $6 = HEAPU16[HEAP32[$2 + 5196 >> 2] + 10 >> 1]; $3 = $2 + 4944 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $5 = $2 + 336 | 0; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $2 + 4912 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $5 = $2 + 320 | 0; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[HEAP32[$2 + 5192 >> 2] + 32 >> 2]; $5 = HEAP32[HEAP32[$2 + 5192 >> 2] + 36 >> 2]; $4 = HEAP32[HEAP32[$7 >> 2] + 128 >> 2]; $0 = HEAP32[$2 + 348 >> 2]; $1 = HEAP32[$2 + 344 >> 2]; HEAP32[$2 + 248 >> 2] = $1; HEAP32[$2 + 252 >> 2] = $0; $1 = HEAP32[$2 + 340 >> 2]; $0 = HEAP32[$2 + 336 >> 2]; HEAP32[$2 + 240 >> 2] = $0; HEAP32[$2 + 244 >> 2] = $1; $0 = HEAP32[$2 + 332 >> 2]; $1 = HEAP32[$2 + 328 >> 2]; HEAP32[$2 + 232 >> 2] = $1; HEAP32[$2 + 236 >> 2] = $0; $1 = HEAP32[$2 + 324 >> 2]; $0 = HEAP32[$2 + 320 >> 2]; HEAP32[$2 + 224 >> 2] = $0; HEAP32[$2 + 228 >> 2] = $1; FUNCTION_TABLE[$4]($7, $6, $2 + 240 | 0, $2 + 224 | 0, $3, $5); } if (HEAP32[$2 + 4988 >> 2] != HEAP32[$2 + 4980 >> 2]) { if (!(HEAP8[358568] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62350, 62366, 651, 358568); } } global$0 = $2 + 5200 | 0; } function physx__Gu__pcmContactBoxBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 1664 | 0; global$0 = $8; HEAP32[$8 + 1656 >> 2] = $0; HEAP32[$8 + 1652 >> 2] = $1; HEAP32[$8 + 1648 >> 2] = $2; HEAP32[$8 + 1644 >> 2] = $3; HEAP32[$8 + 1640 >> 2] = $4; HEAP32[$8 + 1636 >> 2] = $5; HEAP32[$8 + 1632 >> 2] = $6; HEAP32[$8 + 1628 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 1628 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__Cache__getManifold_28_29(HEAP32[$8 + 1636 >> 2]), HEAP32[wasm2js_i32$0 + 1624 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$8 + 1624 >> 2], 256); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxBoxGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxBoxGeometry_20const__28_29_20const(HEAP32[$8 + 1656 >> 2]), HEAP32[wasm2js_i32$0 + 1620 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxBoxGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxBoxGeometry_20const__28_29_20const(HEAP32[$8 + 1652 >> 2]), HEAP32[wasm2js_i32$0 + 1616 >> 2] = wasm2js_i32$1; if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 1644 >> 2]) & 1)) { if (!(HEAP8[361957] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234226, 234248, 915, 361957); } } if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 1648 >> 2]) & 1)) { if (!(HEAP8[361958] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234327, 234248, 916, 361958); } } $5 = $8 + 1360 | 0; $3 = $8 + 1312 | 0; $2 = $8 + 1376 | 0; $4 = $8 + 1328 | 0; $0 = $8 + 1568 | 0; $1 = $8 + 1584 | 0; $10 = $8 + 1408 | 0; $6 = $8 + 1472 | 0; $7 = $8 + 1504 | 0; $9 = $8 + 1536 | 0; physx__shdfnd__aos__FLoad_28float_29($8 + 1600 | 0, HEAPF32[HEAP32[$8 + 1640 >> 2] >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, HEAP32[$8 + 1620 >> 2] + 4 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$8 + 1616 >> 2] + 4 | 0); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($9, HEAP32[$8 + 1648 >> 2]); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($7, HEAP32[$8 + 1644 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($6, $7, $9); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($10, $6); HEAPF32[$8 + 1404 >> 2] = HEAPF32[HEAP32[$8 + 1640 >> 2] + 8 >> 2]; physx__Gu__CalculatePCMBoxMargin_28physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_29($2, $1, HEAPF32[$8 + 1404 >> 2], Math_fround(.15000000596046448)); physx__Gu__CalculatePCMBoxMargin_28physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_29($5, $0, HEAPF32[$8 + 1404 >> 2], Math_fround(.15000000596046448)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1340 >> 2]; $1 = HEAP32[$8 + 1336 >> 2]; HEAP32[$8 + 200 >> 2] = $1; HEAP32[$8 + 204 >> 2] = $0; $1 = HEAP32[$8 + 1332 >> 2]; $0 = HEAP32[$8 + 1328 >> 2]; HEAP32[$8 + 192 >> 2] = $0; HEAP32[$8 + 196 >> 2] = $1; $0 = HEAP32[$8 + 1324 >> 2]; $1 = HEAP32[$8 + 1320 >> 2]; HEAP32[$8 + 184 >> 2] = $1; HEAP32[$8 + 188 >> 2] = $0; $1 = HEAP32[$8 + 1316 >> 2]; $0 = HEAP32[$8 + 1312 >> 2]; HEAP32[$8 + 176 >> 2] = $0; HEAP32[$8 + 180 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1344 | 0, $8 + 192 | 0, $8 + 176 | 0); HEAP32[$8 + 1308 >> 2] = HEAPU8[HEAP32[$8 + 1624 >> 2] + 64 | 0]; $2 = $8 + 1344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1264 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($8 + 1248 | 0, Math_fround(.800000011920929)); $0 = HEAP32[$8 + 1276 >> 2]; $1 = HEAP32[$8 + 1272 >> 2]; HEAP32[$8 + 232 >> 2] = $1; HEAP32[$8 + 236 >> 2] = $0; $1 = HEAP32[$8 + 1268 >> 2]; $0 = HEAP32[$8 + 1264 >> 2]; HEAP32[$8 + 224 >> 2] = $0; HEAP32[$8 + 228 >> 2] = $1; $0 = HEAP32[$8 + 1260 >> 2]; $1 = HEAP32[$8 + 1256 >> 2]; HEAP32[$8 + 216 >> 2] = $1; HEAP32[$8 + 220 >> 2] = $0; $1 = HEAP32[$8 + 1252 >> 2]; $0 = HEAP32[$8 + 1248 >> 2]; HEAP32[$8 + 208 >> 2] = $0; HEAP32[$8 + 212 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1280 | 0, $8 + 224 | 0, $8 + 208 | 0); $2 = $8 + 1584 | 0; $3 = $8 + 1200 | 0; $0 = $8 + 1243 | 0; physx__Gu__PersistentContactManifold__refreshContactPoints_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1624 >> 2], $8 + 1408 | 0, $8 + 1280 | 0, $8 + 1600 | 0); HEAP32[$8 + 1244 >> 2] = HEAPU8[HEAP32[$8 + 1624 >> 2] + 64 | 0]; HEAP8[$8 + 1243 | 0] = HEAP32[$8 + 1244 >> 2] != HEAP32[$8 + 1308 >> 2]; void_20PX_UNUSED_bool__28bool_20const__29($0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1212 >> 2]; $1 = HEAP32[$8 + 1208 >> 2]; HEAP32[$8 + 248 >> 2] = $1; HEAP32[$8 + 252 >> 2] = $0; $1 = HEAP32[$8 + 1204 >> 2]; $0 = HEAP32[$8 + 1200 >> 2]; HEAP32[$8 + 240 >> 2] = $0; HEAP32[$8 + 244 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($8 + 1216 | 0, $8 + 240 | 0); $2 = $8 + 1568 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1180 >> 2]; $1 = HEAP32[$8 + 1176 >> 2]; HEAP32[$8 + 264 >> 2] = $1; HEAP32[$8 + 268 >> 2] = $0; $1 = HEAP32[$8 + 1172 >> 2]; $0 = HEAP32[$8 + 1168 >> 2]; HEAP32[$8 + 256 >> 2] = $0; HEAP32[$8 + 260 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($8 + 1184 | 0, $8 + 256 | 0); label$5 : { label$6 : { label$7 : { if (!(HEAP8[$8 + 1243 | 0] & 1)) { if (!physx__Gu__PersistentContactManifold__invalidate_BoxConvex_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1624 >> 2], $8 + 1472 | 0, $8 + 1536 | 0, $8 + 1504 | 0, $8 + 1344 | 0, $8 + 1216 | 0, $8 + 1184 | 0)) { break label$7; } } $5 = HEAP32[$8 + 1624 >> 2]; $2 = $8 + 1536 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1152 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1504 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1136 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1164 >> 2]; $1 = HEAP32[$8 + 1160 >> 2]; HEAP32[$8 + 168 >> 2] = $1; HEAP32[$8 + 172 >> 2] = $0; $1 = HEAP32[$8 + 1156 >> 2]; $0 = HEAP32[$8 + 1152 >> 2]; HEAP32[$8 + 160 >> 2] = $0; HEAP32[$8 + 164 >> 2] = $1; $0 = HEAP32[$8 + 1148 >> 2]; $1 = HEAP32[$8 + 1144 >> 2]; HEAP32[$8 + 152 >> 2] = $1; HEAP32[$8 + 156 >> 2] = $0; $1 = HEAP32[$8 + 1140 >> 2]; $0 = HEAP32[$8 + 1136 >> 2]; HEAP32[$8 + 144 >> 2] = $0; HEAP32[$8 + 148 >> 2] = $1; physx__Gu__PersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5, $8 + 1472 | 0, $8 + 160 | 0, $8 + 144 | 0); $2 = $8 + 1584 | 0; $3 = $8 + 1568 | 0; $0 = $8 + 1008 | 0; $4 = $8 + 1600 | 0; $5 = $8 + 1e3 | 0; $6 = $8 + 1504 | 0; $1 = $8 + 1072 | 0; physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($1, $8 + 1536 | 0); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($0, $6); HEAP32[$8 + 1004 >> 2] = HEAP32[$8 + 1632 >> 2]; HEAP32[$8 + 1e3 >> 2] = 0; if (physx__Gu__doBoxBoxGenerateContacts_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__29($2, $3, $1, $0, $4, HEAP32[$8 + 1004 >> 2], $5)) { if (HEAPU32[$8 + 1e3 >> 2] > 0) { $3 = $8 + 928 | 0; physx__Gu__PersistentContactManifold__addBatchManifoldContacts_28physx__Gu__PersistentContact_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$8 + 1624 >> 2], HEAP32[$8 + 1004 >> 2], HEAP32[$8 + 1e3 >> 2], HEAPF32[$8 + 1404 >> 2]); $2 = HEAP32[HEAP32[$8 + 1624 >> 2] + 76 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 940 >> 2]; $1 = HEAP32[$8 + 936 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 932 >> 2]; $0 = HEAP32[$8 + 928 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($8 + 944 | 0, $8); physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($8 + 960 | 0, $8 + 1008 | 0, $8 + 944 | 0); $0 = HEAP32[$8 + 972 >> 2]; $1 = HEAP32[$8 + 968 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 964 >> 2]; $0 = HEAP32[$8 + 960 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($8 + 976 | 0, $8 + 16 | 0); physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29(HEAP32[$8 + 1624 >> 2], HEAP32[$8 + 1632 >> 2], $8 + 976 | 0, $8 + 1008 | 0); HEAP8[$8 + 1663 | 0] = 1; break label$5; } $1 = $8 + 704 | 0; $2 = $8 + 696 | 0; $7 = $8 + 1600 | 0; $3 = $8 + 608 | 0; $4 = $8 + 1408 | 0; $5 = $8 + 784 | 0; $6 = $8 + 848 | 0; $9 = $8 + 1568 | 0; $10 = $8 + 1584 | 0; $0 = $8 + 912 | 0; physx__shdfnd__aos__V3Zero_28_29($0); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($6, $0, $10); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($5, $0, $9); HEAP8[HEAP32[$8 + 1624 >> 2] + 66 | 0] = 0; physx__Gu__RelativeConvex_physx__Gu__BoxV___RelativeConvex_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($1, $6, $4); physx__Gu__LocalConvex_physx__Gu__BoxV___LocalConvex_28physx__Gu__BoxV_20const__29($2, $5); physx__Gu__GjkOutput__GjkOutput_28_29($3); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($1, $2, $4 + 48 | 0, $7, 1, HEAP32[$8 + 1624 >> 2] + 67 | 0, HEAP32[$8 + 1624 >> 2] + 71 | 0, HEAP32[$8 + 1624 >> 2] + 66 | 0, $3), HEAP32[wasm2js_i32$0 + 604 >> 2] = wasm2js_i32$1; if (HEAP32[$8 + 604 >> 2] == 5) { $0 = $8 + 480 | 0; $2 = $8 + 504 | 0; $1 = $8 + 784 | 0; $3 = $8 + 512 | 0; physx__Gu__RelativeConvex_physx__Gu__BoxV___RelativeConvex_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($3, $8 + 848 | 0, $8 + 1408 | 0); physx__Gu__LocalConvex_physx__Gu__BoxV___LocalConvex_28physx__Gu__BoxV_20const__29($2, $1); $4 = HEAP32[$8 + 1624 >> 2] + 67 | 0; $5 = HEAP32[$8 + 1624 >> 2] + 71 | 0; $6 = HEAPU8[HEAP32[$8 + 1624 >> 2] + 66 | 0]; physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[$8 + 1404 >> 2]); $0 = HEAP32[$8 + 492 >> 2]; $1 = HEAP32[$8 + 488 >> 2]; HEAP32[$8 + 136 >> 2] = $1; HEAP32[$8 + 140 >> 2] = $0; $1 = HEAP32[$8 + 484 >> 2]; $0 = HEAP32[$8 + 480 >> 2]; HEAP32[$8 + 128 >> 2] = $0; HEAP32[$8 + 132 >> 2] = $1; $0 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($3, $2, $4, $5, $6, 1, $8 + 128 | 0, $8 + 608 | 0); $1 = $8 + 512 | 0; HEAP32[$8 + 604 >> 2] = $0; physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($8 + 504 | 0); physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29($1); } label$12 : { if (!(HEAP32[$8 + 604 >> 2] != 5 ? HEAP32[$8 + 604 >> 2] != 2 : 0)) { $2 = $8 + 1344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($8 + 432 | 0, Math_fround(.05000000074505806)); $0 = HEAP32[$8 + 460 >> 2]; $1 = HEAP32[$8 + 456 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 452 >> 2]; $0 = HEAP32[$8 + 448 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; $0 = HEAP32[$8 + 444 >> 2]; $1 = HEAP32[$8 + 440 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 436 >> 2]; $0 = HEAP32[$8 + 432 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 464 | 0, $8 + 48 | 0, $8 + 32 | 0); $3 = $8 + 352 | 0; $4 = $8 + 400 | 0; $2 = $8 + 608 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($8 + 416 | 0, $8 + 1408 | 0, $2); $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 364 >> 2]; $1 = HEAP32[$8 + 360 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 356 >> 2]; $0 = HEAP32[$8 + 352 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($8 + 368 | 0, $8 - -64 | 0); $2 = $8 + 608 | 0; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $4 = $1; $3 = $8 + 336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 380 >> 2]; $1 = HEAP32[$8 + 376 >> 2]; HEAP32[$8 + 104 >> 2] = $1; HEAP32[$8 + 108 >> 2] = $0; $1 = HEAP32[$8 + 372 >> 2]; $0 = HEAP32[$8 + 368 >> 2]; HEAP32[$8 + 96 >> 2] = $0; HEAP32[$8 + 100 >> 2] = $1; $0 = HEAP32[$8 + 348 >> 2]; $1 = HEAP32[$8 + 344 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 340 >> 2]; $0 = HEAP32[$8 + 336 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($8 + 384 | 0, $8 + 96 | 0, $8 + 80 | 0); $0 = $8 + 304 | 0; $1 = $8 + 1504 | 0; $2 = $8 + 608 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__PersistentContactManifold__addManifoldPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1624 >> 2], $8 + 416 | 0, $8 + 400 | 0, $8 + 384 | 0, $8 + 464 | 0) + HEAP32[$8 + 1e3 >> 2] | 0, HEAP32[wasm2js_i32$0 + 1e3 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2 + 32 | 0); $0 = HEAP32[$8 + 316 >> 2]; $1 = HEAP32[$8 + 312 >> 2]; HEAP32[$8 + 120 >> 2] = $1; HEAP32[$8 + 124 >> 2] = $0; $1 = HEAP32[$8 + 308 >> 2]; $0 = HEAP32[$8 + 304 >> 2]; HEAP32[$8 + 112 >> 2] = $0; HEAP32[$8 + 116 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($8 + 320 | 0, $8 + 112 | 0); physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1624 >> 2], HEAP32[$8 + 1632 >> 2], $8 + 320 | 0, $8 + 1504 | 0, $8 + 1600 | 0); HEAP8[$8 + 1663 | 0] = 1; HEAP32[$8 + 300 >> 2] = 1; break label$12; } HEAP32[$8 + 300 >> 2] = 0; } physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($8 + 696 | 0); physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29($8 + 704 | 0); physx__Gu__BoxV___BoxV_28_29($8 + 784 | 0); physx__Gu__BoxV___BoxV_28_29($8 + 848 | 0); if (!(HEAP32[$8 + 300 >> 2] - 1)) { break label$5; } } break label$6; } if (physx__Gu__PersistentContactManifold__getNumContacts_28_29_20const(HEAP32[$8 + 1624 >> 2]) >>> 0 > 0) { $2 = $8 + 1600 | 0; $0 = $8 + 272 | 0; $1 = $8 + 1504 | 0; physx__Gu__PersistentContactManifold__getWorldNormal_28physx__shdfnd__aos__PsTransformV_20const__29($0, HEAP32[$8 + 1624 >> 2], $1); physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1624 >> 2], HEAP32[$8 + 1632 >> 2], $0, $1, $2); HEAP8[$8 + 1663 | 0] = 1; break label$5; } } HEAP8[$8 + 1663 | 0] = 0; } global$0 = $8 + 1664 | 0; return HEAP8[$8 + 1663 | 0] & 1; } function physx__Bp__BroadPhaseSap__batchUpdateFewUpdates_28unsigned_20int_2c_20physx__Bp__BroadPhasePair___2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 320 | 0; global$0 = $5; HEAP32[$5 + 316 >> 2] = $0; HEAP32[$5 + 312 >> 2] = $1; HEAP32[$5 + 308 >> 2] = $2; HEAP32[$5 + 304 >> 2] = $3; HEAP32[$5 + 300 >> 2] = $4; $1 = HEAP32[$5 + 316 >> 2]; HEAP32[$5 + 296 >> 2] = 0; HEAP32[$5 + 292 >> 2] = HEAP32[HEAP32[$5 + 300 >> 2] >> 2]; HEAP32[$5 + 288 >> 2] = HEAP32[$1 + 112 >> 2]; HEAP32[$5 + 256 >> 2] = HEAP32[$1 + 136 >> 2]; HEAP32[$5 + 260 >> 2] = HEAP32[$1 + 140 >> 2]; HEAP32[$5 + 264 >> 2] = HEAP32[$1 + 140 >> 2]; HEAP32[$5 + 268 >> 2] = HEAP32[$1 + 132 >> 2]; HEAP32[$5 + 272 >> 2] = HEAP32[$1 + 132 >> 2]; HEAP32[$5 + 276 >> 2] = HEAP32[$1 + 136 >> 2]; HEAP32[$5 + 252 >> 2] = HEAP32[$1 + 116 >> 2]; HEAP32[$5 + 248 >> 2] = HEAP32[($1 + 132 | 0) + (HEAP32[$5 + 312 >> 2] << 2) >> 2]; HEAP32[$5 + 244 >> 2] = HEAP32[($1 + 144 | 0) + (HEAP32[$5 + 312 >> 2] << 2) >> 2]; HEAP32[$5 + 240 >> 2] = HEAP32[($1 + 156 | 0) + (HEAP32[$5 + 312 >> 2] << 2) >> 2]; HEAP32[$5 + 236 >> 2] = HEAP32[$5 + 244 >> 2]; HEAP32[$5 + 232 >> 2] = HEAP32[$5 + 240 >> 2]; $0 = $5 + 256 | 0; HEAP32[$5 + 228 >> 2] = HEAP32[$0 + (HEAP32[$5 + 312 >> 2] << 3) >> 2]; HEAP32[$5 + 224 >> 2] = HEAP32[((HEAP32[$5 + 312 >> 2] << 1) + 1 << 2) + $0 >> 2]; HEAP32[$5 + 220 >> 2] = HEAP32[$1 + 168 >> 2]; HEAP32[$5 + 216 >> 2] = (HEAP32[$1 + 188 >> 2] << 1) + 1; label$1 : { if (physx__Bp__isSentinel_28unsigned_20int_20const__29(HEAP32[$5 + 232 >> 2] + 4 | 0) & 1) { break label$1; } HEAP32[$5 + 212 >> 2] = 0; HEAP32[$5 + 208 >> 2] = 1; label$2 : { if (HEAPU32[$1 + 108 >> 2] < 512) { HEAP32[$5 + 204 >> 2] = 0; while (1) { if (HEAPU32[$5 + 204 >> 2] < HEAPU32[$1 + 108 >> 2]) { HEAP32[$5 + 200 >> 2] = HEAP32[HEAP32[$1 + 104 >> 2] + (HEAP32[$5 + 204 >> 2] << 2) >> 2]; HEAP32[$5 + 196 >> 2] = HEAP32[$5 + 248 >> 2] + (HEAP32[$5 + 200 >> 2] << 3); if (HEAP32[HEAP32[$5 + 196 >> 2] >> 2] == 1073741823) { if (!(HEAP8[358119] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48046, 45632, 1535, 358119); } } if (HEAP32[HEAP32[$5 + 196 >> 2] + 4 >> 2] == 1073741823) { if (!(HEAP8[358120] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48087, 45632, 1536, 358120); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__encodeMin_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$5 + 288 >> 2] + Math_imul(HEAP32[$5 + 200 >> 2], 24) | 0, HEAP32[$5 + 312 >> 2], HEAPF32[HEAP32[$1 + 124 >> 2] + (HEAP32[$5 + 200 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__encodeMax_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$5 + 288 >> 2] + Math_imul(HEAP32[$5 + 200 >> 2], 24) | 0, HEAP32[$5 + 312 >> 2], HEAPF32[HEAP32[$1 + 124 >> 2] + (HEAP32[$5 + 200 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$5 + 236 >> 2] + (HEAP32[HEAP32[$5 + 196 >> 2] >> 2] << 2) >> 2] = HEAP32[$5 + 192 >> 2]; HEAP32[HEAP32[$5 + 236 >> 2] + (HEAP32[HEAP32[$5 + 196 >> 2] + 4 >> 2] << 2) >> 2] = HEAP32[$5 + 188 >> 2]; $2 = HEAP32[HEAP32[$5 + 196 >> 2] >> 2]; $3 = HEAP32[$1 + 172 >> 2]; $0 = HEAP32[$5 + 212 >> 2]; HEAP32[$5 + 212 >> 2] = $0 + 1; HEAP32[($0 << 2) + $3 >> 2] = $2; $2 = HEAP32[HEAP32[$5 + 196 >> 2] + 4 >> 2]; $3 = HEAP32[$1 + 172 >> 2]; $0 = HEAP32[$5 + 212 >> 2]; HEAP32[$5 + 212 >> 2] = $0 + 1; HEAP32[($0 << 2) + $3 >> 2] = $2; HEAP32[$5 + 204 >> 2] = HEAP32[$5 + 204 >> 2] + 1; continue; } break; } void_20physx__shdfnd__sort_unsigned_20int__28unsigned_20int__2c_20unsigned_20int_29(HEAP32[$1 + 172 >> 2], HEAP32[$5 + 212 >> 2]); break label$2; } while (1) { label$11 : { if (HEAPU32[$5 + 208 >> 2] >= HEAPU32[$5 + 216 >> 2]) { break label$11; } if (physx__Bp__isSentinel_28unsigned_20int_20const__29(HEAP32[$5 + 232 >> 2] + (HEAP32[$5 + 208 >> 2] << 2) | 0) & 1) { break label$11; } HEAP32[$5 + 184 >> 2] = HEAP32[HEAP32[$5 + 232 >> 2] + (HEAP32[$5 + 208 >> 2] << 2) >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__getOwner_28unsigned_20int_20const__29($5 + 184 | 0), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; if (HEAPU8[HEAP32[$5 + 220 >> 2] + HEAP32[$5 + 180 >> 2] | 0]) { $0 = $5; label$13 : { if (physx__Bp__isMax_28unsigned_20int_20const__29($5 + 184 | 0)) { $2 = physx__Bp__encodeMax_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$5 + 288 >> 2] + Math_imul(HEAP32[$5 + 180 >> 2], 24) | 0, HEAP32[$5 + 312 >> 2], HEAPF32[HEAP32[$1 + 124 >> 2] + (HEAP32[$5 + 180 >> 2] << 2) >> 2]); break label$13; } $2 = physx__Bp__encodeMin_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$5 + 288 >> 2] + Math_imul(HEAP32[$5 + 180 >> 2], 24) | 0, HEAP32[$5 + 312 >> 2], HEAPF32[HEAP32[$1 + 124 >> 2] + (HEAP32[$5 + 180 >> 2] << 2) >> 2]); } HEAP32[$0 + 176 >> 2] = $2; HEAP32[HEAP32[$5 + 236 >> 2] + (HEAP32[$5 + 208 >> 2] << 2) >> 2] = HEAP32[$5 + 176 >> 2]; $2 = HEAP32[$5 + 208 >> 2]; $3 = HEAP32[$1 + 172 >> 2]; $0 = HEAP32[$5 + 212 >> 2]; HEAP32[$5 + 212 >> 2] = $0 + 1; HEAP32[($0 << 2) + $3 >> 2] = $2; } HEAP32[$5 + 208 >> 2] = HEAP32[$5 + 208 >> 2] + 1; continue; } break; } } HEAP32[$5 + 172 >> 2] = HEAP32[$5 + 212 >> 2]; HEAP32[$5 + 168 >> 2] = HEAP32[$1 + 176 >> 2]; HEAP32[HEAP32[$5 + 168 >> 2] + 4 >> 2] = 0; HEAP32[HEAP32[$5 + 168 >> 2] >> 2] = 0; HEAP32[$5 + 164 >> 2] = 0; while (1) { if (HEAPU32[$5 + 164 >> 2] < HEAPU32[$5 + 172 >> 2]) { HEAP32[$5 + 160 >> 2] = HEAP32[HEAP32[$1 + 172 >> 2] + (HEAP32[$5 + 164 >> 2] << 2) >> 2]; while (1) { HEAP32[$5 + 148 >> 2] = HEAP32[HEAP32[$5 + 232 >> 2] + (HEAP32[$5 + 160 >> 2] << 2) >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__getOwner_28unsigned_20int_20const__29($5 + 148 | 0), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; HEAP32[$5 + 140 >> 2] = HEAP32[$5 + 160 >> 2]; HEAP32[$5 + 136 >> 2] = HEAP32[HEAP32[$5 + 236 >> 2] + (HEAP32[$5 + 140 >> 2] << 2) >> 2]; HEAP32[$5 + 132 >> 2] = HEAP32[$5 + 248 >> 2] + (HEAP32[$5 + 144 >> 2] << 3); if (HEAP32[$5 + 144 >> 2] == 1073741823) { if (!(HEAP8[358121] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 47996, 45632, 1600, 358121); } } if (HEAP32[HEAP32[$5 + 132 >> 2] >> 2] == 1073741823) { if (!(HEAP8[358122] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48046, 45632, 1602, 358122); } } if (HEAP32[HEAP32[$5 + 132 >> 2] + 4 >> 2] == 1073741823) { if (!(HEAP8[358123] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48087, 45632, 1603, 358123); } } void_20PX_UNUSED_physx__Bp__SapBox1D_20const__20restrict__28physx__Bp__SapBox1D_20const__20restrict_20const__29($5 + 132 | 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__encodeMax_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$5 + 288 >> 2] + Math_imul(HEAP32[$5 + 144 >> 2], 24) | 0, HEAP32[$5 + 312 >> 2], HEAPF32[HEAP32[$1 + 124 >> 2] + (HEAP32[$5 + 144 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; HEAP32[$5 + 124 >> 2] = HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 140 >> 2] << 2) >> 2]; HEAP32[$5 + 120 >> 2] = HEAP32[HEAP32[$5 + 236 >> 2] + (HEAP32[$5 + 124 >> 2] << 2) >> 2]; if (HEAPU32[$5 + 120 >> 2] > HEAPU32[$5 + 136 >> 2]) { HEAP32[$5 + 116 >> 2] = HEAP32[$5 + 160 >> 2]; HEAP32[$5 + 112 >> 2] = HEAP32[$5 + 160 >> 2]; HEAP32[$5 + 108 >> 2] = HEAP32[HEAP32[$5 + 252 >> 2] + (HEAP32[$5 + 144 >> 2] << 2) >> 2]; label$25 : { if (!physx__Bp__isMax_28unsigned_20int_20const__29($5 + 148 | 0)) { while (1) { HEAP32[$5 + 104 >> 2] = HEAP32[HEAP32[$5 + 232 >> 2] + (HEAP32[$5 + 124 >> 2] << 2) >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__isMax_28unsigned_20int_20const__29($5 + 104 | 0), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 100 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__getOwner_28unsigned_20int_20const__29($5 + 104 | 0), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; HEAP32[$5 + 92 >> 2] = HEAP32[$5 + 248 >> 2] + (HEAP32[$5 + 96 >> 2] << 3); label$29 : { if (HEAPU32[HEAP32[$5 + 236 >> 2] + (HEAP32[HEAP32[$5 + 92 >> 2] >> 2] << 2) >> 2] >= HEAPU32[$5 + 128 >> 2]) { break label$29; } if (!(physx__Bp__Intersect2D_Handle_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$5 + 228 >> 2] + (HEAP32[$5 + 144 >> 2] << 3) >> 2], HEAP32[(HEAP32[$5 + 228 >> 2] + (HEAP32[$5 + 144 >> 2] << 3) | 0) + 4 >> 2], HEAP32[HEAP32[$5 + 224 >> 2] + (HEAP32[$5 + 144 >> 2] << 3) >> 2], HEAP32[(HEAP32[$5 + 224 >> 2] + (HEAP32[$5 + 144 >> 2] << 3) | 0) + 4 >> 2], HEAP32[HEAP32[$5 + 228 >> 2] + (HEAP32[$5 + 96 >> 2] << 3) >> 2], HEAP32[(HEAP32[$5 + 228 >> 2] + (HEAP32[$5 + 96 >> 2] << 3) | 0) + 4 >> 2], HEAP32[HEAP32[$5 + 224 >> 2] + (HEAP32[$5 + 96 >> 2] << 3) >> 2], HEAP32[(HEAP32[$5 + 224 >> 2] + (HEAP32[$5 + 96 >> 2] << 3) | 0) + 4 >> 2]) & 1)) { break label$29; } if (!(physx__Bp__groupFiltering_28physx__Bp__FilterGroup__Enum_2c_20physx__Bp__FilterGroup__Enum_2c_20bool_20const__29(HEAP32[$5 + 108 >> 2], HEAP32[HEAP32[$5 + 252 >> 2] + (HEAP32[$5 + 96 >> 2] << 2) >> 2], HEAP32[$1 + 120 >> 2]) & 1)) { break label$29; } if (HEAP32[$5 + 296 >> 2] == HEAP32[$5 + 292 >> 2]) { HEAP32[$5 + 88 >> 2] = HEAP32[$5 + 292 >> 2] << 1; $0 = physx__Bp__resizeBroadPhasePairArray_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhasePair__29(HEAP32[$5 + 292 >> 2], HEAP32[$5 + 88 >> 2], HEAP32[$1 + 4 >> 2], HEAP32[HEAP32[$5 + 308 >> 2] >> 2]); HEAP32[HEAP32[$5 + 308 >> 2] >> 2] = $0; HEAP32[$5 + 292 >> 2] = HEAP32[$5 + 88 >> 2]; } if (HEAPU32[$5 + 296 >> 2] >= HEAPU32[$5 + 292 >> 2]) { if (!(HEAP8[358124] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48025, 45632, 1665, 358124); } } $0 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 144 >> 2], HEAP32[$5 + 96 >> 2]); HEAP32[HEAP32[HEAP32[$5 + 308 >> 2] >> 2] + (HEAP32[$5 + 296 >> 2] << 3) >> 2] = $0; $0 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 144 >> 2], HEAP32[$5 + 96 >> 2]); HEAP32[(HEAP32[HEAP32[$5 + 308 >> 2] >> 2] + (HEAP32[$5 + 296 >> 2] << 3) | 0) + 4 >> 2] = $0; HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] + 1; } } HEAP32[$5 + 112 >> 2] = HEAP32[$5 + 112 >> 2] + -1; HEAP32[$5 + 124 >> 2] = HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 124 >> 2] << 2) >> 2]; HEAP32[$5 + 120 >> 2] = HEAP32[HEAP32[$5 + 236 >> 2] + (HEAP32[$5 + 124 >> 2] << 2) >> 2]; if (HEAPU32[$5 + 136 >> 2] < HEAPU32[$5 + 120 >> 2]) { continue; } break; } break label$25; } while (1) { HEAP32[$5 + 84 >> 2] = HEAP32[HEAP32[$5 + 232 >> 2] + (HEAP32[$5 + 124 >> 2] << 2) >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__isMax_28unsigned_20int_20const__29($5 + 84 | 0), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 80 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__getOwner_28unsigned_20int_20const__29($5 + 84 | 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; label$35 : { if (!(physx__Bp__Intersect2D_Handle_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$5 + 228 >> 2] + (HEAP32[$5 + 144 >> 2] << 3) >> 2], HEAP32[(HEAP32[$5 + 228 >> 2] + (HEAP32[$5 + 144 >> 2] << 3) | 0) + 4 >> 2], HEAP32[HEAP32[$5 + 224 >> 2] + (HEAP32[$5 + 144 >> 2] << 3) >> 2], HEAP32[(HEAP32[$5 + 224 >> 2] + (HEAP32[$5 + 144 >> 2] << 3) | 0) + 4 >> 2], HEAP32[HEAP32[$5 + 228 >> 2] + (HEAP32[$5 + 76 >> 2] << 3) >> 2], HEAP32[(HEAP32[$5 + 228 >> 2] + (HEAP32[$5 + 76 >> 2] << 3) | 0) + 4 >> 2], HEAP32[HEAP32[$5 + 224 >> 2] + (HEAP32[$5 + 76 >> 2] << 3) >> 2], HEAP32[(HEAP32[$5 + 224 >> 2] + (HEAP32[$5 + 76 >> 2] << 3) | 0) + 4 >> 2]) & 1)) { break label$35; } if (!(physx__Bp__groupFiltering_28physx__Bp__FilterGroup__Enum_2c_20physx__Bp__FilterGroup__Enum_2c_20bool_20const__29(HEAP32[$5 + 108 >> 2], HEAP32[HEAP32[$5 + 252 >> 2] + (HEAP32[$5 + 76 >> 2] << 2) >> 2], HEAP32[$1 + 120 >> 2]) & 1)) { break label$35; } if (HEAP32[$5 + 296 >> 2] == HEAP32[$5 + 292 >> 2]) { HEAP32[$5 + 72 >> 2] = HEAP32[$5 + 292 >> 2] << 1; $0 = physx__Bp__resizeBroadPhasePairArray_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhasePair__29(HEAP32[$5 + 292 >> 2], HEAP32[$5 + 72 >> 2], HEAP32[$1 + 4 >> 2], HEAP32[HEAP32[$5 + 308 >> 2] >> 2]); HEAP32[HEAP32[$5 + 308 >> 2] >> 2] = $0; HEAP32[$5 + 292 >> 2] = HEAP32[$5 + 72 >> 2]; } if (HEAPU32[$5 + 296 >> 2] >= HEAPU32[$5 + 292 >> 2]) { if (!(HEAP8[358125] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48025, 45632, 1717, 358125); } } $0 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 144 >> 2], HEAP32[$5 + 76 >> 2]); HEAP32[HEAP32[HEAP32[$5 + 308 >> 2] >> 2] + (HEAP32[$5 + 296 >> 2] << 3) >> 2] = $0; $0 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 144 >> 2], HEAP32[$5 + 76 >> 2]); HEAP32[(HEAP32[HEAP32[$5 + 308 >> 2] >> 2] + (HEAP32[$5 + 296 >> 2] << 3) | 0) + 4 >> 2] = $0; HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] + 1; } } HEAP32[$5 + 112 >> 2] = HEAP32[$5 + 112 >> 2] + -1; HEAP32[$5 + 124 >> 2] = HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 124 >> 2] << 2) >> 2]; HEAP32[$5 + 120 >> 2] = HEAP32[HEAP32[$5 + 236 >> 2] + (HEAP32[$5 + 124 >> 2] << 2) >> 2]; if (HEAPU32[$5 + 136 >> 2] < HEAPU32[$5 + 120 >> 2]) { continue; } break; } } HEAP32[$5 + 68 >> 2] = HEAP32[HEAP32[$1 + 180 >> 2] + (HEAP32[$5 + 140 >> 2] << 2) >> 2]; HEAP32[$5 + 64 >> 2] = HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 140 >> 2] << 2) >> 2]; HEAP32[$5 + 60 >> 2] = HEAP32[HEAP32[$1 + 180 >> 2] + (HEAP32[$5 + 124 >> 2] << 2) >> 2]; HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 124 >> 2]; HEAP32[HEAP32[$1 + 180 >> 2] + (HEAP32[$5 + 64 >> 2] << 2) >> 2] = HEAP32[$5 + 68 >> 2]; HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 68 >> 2] << 2) >> 2] = HEAP32[$5 + 64 >> 2]; HEAP32[HEAP32[$1 + 180 >> 2] + (HEAP32[$5 + 140 >> 2] << 2) >> 2] = HEAP32[$5 + 60 >> 2]; HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 140 >> 2] << 2) >> 2] = HEAP32[$5 + 56 >> 2]; HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 60 >> 2] << 2) >> 2] = HEAP32[$5 + 140 >> 2]; HEAP32[HEAP32[$1 + 180 >> 2] + (HEAP32[$5 + 56 >> 2] << 2) >> 2] = HEAP32[$5 + 140 >> 2]; while (1) { if (HEAPU32[$5 + 112 >> 2] < HEAPU32[HEAP32[$5 + 168 >> 2] >> 2]) { HEAP32[$5 + 168 >> 2] = HEAP32[$5 + 168 >> 2] + -8; continue; } break; } if (!(HEAPU32[$5 + 112 >> 2] <= HEAP32[HEAP32[$5 + 168 >> 2] + 4 >> 2] + 1 >>> 0 ? HEAP32[$5 + 168 >> 2] != HEAP32[$1 + 176 >> 2] : 0)) { HEAP32[$5 + 168 >> 2] = HEAP32[$5 + 168 >> 2] + 8; HEAP32[HEAP32[$5 + 168 >> 2] >> 2] = HEAP32[$5 + 112 >> 2]; } HEAP32[HEAP32[$5 + 168 >> 2] + 4 >> 2] = HEAP32[$5 + 116 >> 2]; } $2 = HEAP32[$5 + 232 >> 2]; $0 = HEAP32[$5 + 160 >> 2] + 1 | 0; HEAP32[$5 + 160 >> 2] = $0; HEAP32[$5 + 156 >> 2] = HEAP32[($0 << 2) + $2 >> 2]; HEAP32[$5 + 152 >> 2] = HEAP32[HEAP32[$5 + 232 >> 2] + (HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 160 >> 2] << 2) >> 2] << 2) >> 2]; $2 = physx__Bp__isSentinel_28unsigned_20int_20const__29($5 + 156 | 0) & 1; $0 = 0; label$43 : { if ($2) { break label$43; } $2 = HEAPU8[HEAP32[$5 + 220 >> 2] + physx__Bp__getOwner_28unsigned_20int_20const__29($5 + 156 | 0) | 0]; $0 = 0; if ($2) { break label$43; } $0 = HEAPU8[HEAP32[$5 + 220 >> 2] + physx__Bp__getOwner_28unsigned_20int_20const__29($5 + 152 | 0) | 0]; } if ($0) { continue; } break; } HEAP32[$5 + 164 >> 2] = HEAP32[$5 + 164 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$5 + 304 >> 2] >> 2] = HEAP32[$5 + 296 >> 2]; HEAP32[HEAP32[$5 + 300 >> 2] >> 2] = HEAP32[$5 + 292 >> 2]; HEAP32[$5 + 52 >> 2] = HEAP32[$1 + 176 >> 2] + 8; while (1) { if (HEAPU32[$5 + 52 >> 2] > HEAPU32[$5 + 168 >> 2]) { break label$1; } HEAP32[$5 + 48 >> 2] = HEAP32[HEAP32[$5 + 52 >> 2] >> 2]; while (1) { if (HEAPU32[$5 + 48 >> 2] <= HEAPU32[HEAP32[$5 + 52 >> 2] + 4 >> 2]) { HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 48 >> 2] << 2) >> 2] = HEAP32[$5 + 48 >> 2]; HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 1; continue; } break; } HEAP32[$5 + 44 >> 2] = HEAP32[HEAP32[$5 + 52 >> 2] >> 2] - 1; HEAP32[$5 + 40 >> 2] = HEAP32[HEAP32[$5 + 52 >> 2] >> 2]; while (1) { if (HEAPU32[$5 + 40 >> 2] <= HEAPU32[HEAP32[$5 + 52 >> 2] + 4 >> 2]) { HEAP32[$5 + 44 >> 2] = HEAP32[HEAP32[$1 + 180 >> 2] + (HEAP32[$5 + 44 >> 2] << 2) >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 36 >> 2] << 2) >> 2]; if (HEAP32[$5 + 36 >> 2] != HEAP32[$5 + 40 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__getOwner_28unsigned_20int_20const__29(HEAP32[$5 + 232 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$5 + 232 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$5 + 20 >> 2] = HEAP32[HEAP32[$5 + 236 >> 2] + (HEAP32[$5 + 40 >> 2] << 2) >> 2]; HEAP32[$5 + 16 >> 2] = HEAP32[HEAP32[$5 + 232 >> 2] + (HEAP32[$5 + 40 >> 2] << 2) >> 2]; HEAP32[HEAP32[$5 + 236 >> 2] + (HEAP32[$5 + 40 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 236 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$5 + 232 >> 2] + (HEAP32[$5 + 40 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 232 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$5 + 236 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[HEAP32[$5 + 232 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 40 >> 2] << 2) >> 2]; HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 40 >> 2] << 2) >> 2] << 2) >> 2] = HEAP32[$5 + 32 >> 2]; HEAP32[(HEAP32[$5 + 248 >> 2] + (HEAP32[$5 + 28 >> 2] << 3) | 0) + (HEAP32[$5 + 24 >> 2] << 2) >> 2] = HEAP32[$5 + 40 >> 2]; } HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 40 >> 2] + 1; continue; } break; } HEAP32[$5 + 12 >> 2] = HEAP32[HEAP32[$5 + 52 >> 2] >> 2] - 1; while (1) { if (HEAPU32[$5 + 12 >> 2] <= HEAPU32[HEAP32[$5 + 52 >> 2] + 4 >> 2]) { HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 12 >> 2] + 1 << 2) >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[HEAP32[$1 + 180 >> 2] + (HEAP32[$5 + 12 >> 2] << 2) >> 2] = HEAP32[$5 + 12 >> 2] + 1; HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 12 >> 2] + 1; continue; } break; } HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 52 >> 2] + 8; continue; } } global$0 = $5 + 320 | 0; } function local_Subdivide_28physx__Gu__AABBTreeNode__2c_20physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__BuildStats__2c_20physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1072 | 0; global$0 = $6; $7 = $6 + 960 | 0; $8 = $6 + 976 | 0; $9 = $6 + 992 | 0; HEAP32[$6 + 1064 >> 2] = $0; HEAP32[$6 + 1060 >> 2] = $1; HEAP32[$6 + 1056 >> 2] = $2; HEAP32[$6 + 1052 >> 2] = $3; HEAP32[$6 + 1048 >> 2] = $4; HEAP32[$6 + 1044 >> 2] = $5; HEAP32[$6 + 1040 >> 2] = HEAP32[HEAP32[$6 + 1064 >> 2] + 28 >> 2]; HEAP32[$6 + 1036 >> 2] = HEAP32[HEAP32[$6 + 1064 >> 2] + 32 >> 2]; $3 = $6 + 1008 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($3); physx__shdfnd__aos__V4LoadU_28float_20const__29($9, HEAP32[$6 + 1060 >> 2] + Math_imul(HEAP32[HEAP32[$6 + 1040 >> 2] >> 2], 24) | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($8, (HEAP32[$6 + 1060 >> 2] + Math_imul(HEAP32[HEAP32[$6 + 1040 >> 2] >> 2], 24) | 0) + 12 | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($7, HEAP32[$6 + 1056 >> 2] + Math_imul(HEAP32[HEAP32[$6 + 1040 >> 2] >> 2], 12) | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$6 + 956 >> 2] = 1; while (1) { if (HEAPU32[$6 + 956 >> 2] < HEAPU32[$6 + 1036 >> 2]) { HEAP32[$6 + 952 >> 2] = HEAP32[HEAP32[$6 + 1040 >> 2] + (HEAP32[$6 + 956 >> 2] << 2) >> 2]; $2 = $6 + 992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 912 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadU_28float_20const__29($6 + 896 | 0, HEAP32[$6 + 1060 >> 2] + Math_imul(HEAP32[$6 + 952 >> 2], 24) | 0); $0 = HEAP32[$6 + 924 >> 2]; $1 = HEAP32[$6 + 920 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 916 >> 2]; $0 = HEAP32[$6 + 912 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 908 >> 2]; $1 = HEAP32[$6 + 904 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 900 >> 2]; $0 = HEAP32[$6 + 896 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 928 | 0, $6 + 16 | 0, $6); $2 = $6 + 928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadU_28float_20const__29($6 + 848 | 0, (HEAP32[$6 + 1060 >> 2] + Math_imul(HEAP32[$6 + 952 >> 2], 24) | 0) + 12 | 0); $0 = HEAP32[$6 + 876 >> 2]; $1 = HEAP32[$6 + 872 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 868 >> 2]; $0 = HEAP32[$6 + 864 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 860 >> 2]; $1 = HEAP32[$6 + 856 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 852 >> 2]; $0 = HEAP32[$6 + 848 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 880 | 0, $6 + 48 | 0, $6 + 32 | 0); $2 = $6 + 880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadU_28float_20const__29($6 + 800 | 0, HEAP32[$6 + 1056 >> 2] + Math_imul(HEAP32[$6 + 952 >> 2], 12) | 0); $0 = HEAP32[$6 + 828 >> 2]; $1 = HEAP32[$6 + 824 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 820 >> 2]; $0 = HEAP32[$6 + 816 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; $0 = HEAP32[$6 + 812 >> 2]; $1 = HEAP32[$6 + 808 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 804 >> 2]; $0 = HEAP32[$6 + 800 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 832 | 0, $6 + 80 | 0, $6 - -64 | 0); $2 = $6 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$6 + 956 >> 2] = HEAP32[$6 + 956 >> 2] + 1; continue; } break; } HEAPF32[$6 + 796 >> 2] = Math_fround(1) / Math_fround(HEAPU32[$6 + 1036 >> 2]); $2 = $6 + 1008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($6 + 736 | 0, HEAPF32[$6 + 796 >> 2]); $0 = HEAP32[$6 + 764 >> 2]; $1 = HEAP32[$6 + 760 >> 2]; HEAP32[$6 + 264 >> 2] = $1; HEAP32[$6 + 268 >> 2] = $0; $1 = HEAP32[$6 + 756 >> 2]; $0 = HEAP32[$6 + 752 >> 2]; HEAP32[$6 + 256 >> 2] = $0; HEAP32[$6 + 260 >> 2] = $1; $0 = HEAP32[$6 + 748 >> 2]; $1 = HEAP32[$6 + 744 >> 2]; HEAP32[$6 + 248 >> 2] = $1; HEAP32[$6 + 252 >> 2] = $0; $1 = HEAP32[$6 + 740 >> 2]; $0 = HEAP32[$6 + 736 >> 2]; HEAP32[$6 + 240 >> 2] = $0; HEAP32[$6 + 244 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 768 | 0, $6 + 256 | 0, $6 + 240 | 0); $5 = $6 + 992 | 0; $3 = $6 + 688 | 0; $8 = $6 + 704 | 0; $2 = $6 + 768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $6 + 1008 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $7 = $6 + 720 | 0; physx__PxVec4__PxVec4_28_29($7); physx__PxVec4__PxVec4_28_29($8); $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 700 >> 2]; $1 = HEAP32[$6 + 696 >> 2]; HEAP32[$6 + 280 >> 2] = $1; HEAP32[$6 + 284 >> 2] = $0; $1 = HEAP32[$6 + 692 >> 2]; $0 = HEAP32[$6 + 688 >> 2]; HEAP32[$6 + 272 >> 2] = $0; HEAP32[$6 + 276 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($6 + 272 | 0, $7); $2 = $6 + 976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 684 >> 2]; $1 = HEAP32[$6 + 680 >> 2]; HEAP32[$6 + 296 >> 2] = $1; HEAP32[$6 + 300 >> 2] = $0; $1 = HEAP32[$6 + 676 >> 2]; $0 = HEAP32[$6 + 672 >> 2]; HEAP32[$6 + 288 >> 2] = $0; HEAP32[$6 + 292 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($6 + 288 | 0, $6 + 704 | 0); $0 = $6 + 640 | 0; $1 = $6 + 656 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$6 + 720 >> 2], HEAPF32[$6 + 724 >> 2], HEAPF32[$6 + 728 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 1064 >> 2], $1); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$6 + 704 >> 2], HEAPF32[$6 + 708 >> 2], HEAPF32[$6 + 712 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 1064 >> 2] + 12 | 0, $0); label$3 : { if (HEAPU32[$6 + 1036 >> 2] <= HEAPU32[$6 + 1044 >> 2]) { HEAP8[$6 + 1071 | 0] = 0; break label$3; } HEAP8[$6 + 639 | 0] = 1; physx__shdfnd__aos__V4Zero_28_29($6 + 608 | 0); HEAP32[$6 + 604 >> 2] = 0; while (1) { if (HEAPU32[$6 + 604 >> 2] < HEAPU32[$6 + 1036 >> 2]) { $5 = $6 + 1008 | 0; $3 = $6 + 528 | 0; $4 = $6 + 544 | 0; HEAP32[$6 + 600 >> 2] = HEAP32[HEAP32[$6 + 1040 >> 2] + (HEAP32[$6 + 604 >> 2] << 2) >> 2]; $2 = $6 + 576 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($2, HEAP32[$6 + 1056 >> 2] + Math_imul(HEAP32[$6 + 600 >> 2], 12) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 556 >> 2]; $1 = HEAP32[$6 + 552 >> 2]; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 124 >> 2] = $0; $1 = HEAP32[$6 + 548 >> 2]; $0 = HEAP32[$6 + 544 >> 2]; HEAP32[$6 + 112 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; $0 = HEAP32[$6 + 540 >> 2]; $1 = HEAP32[$6 + 536 >> 2]; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 108 >> 2] = $0; $1 = HEAP32[$6 + 532 >> 2]; $0 = HEAP32[$6 + 528 >> 2]; HEAP32[$6 + 96 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 560 | 0, $6 + 112 | 0, $6 + 96 | 0); $2 = $6 + 560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $6 + 496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $6 + 480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 508 >> 2]; $1 = HEAP32[$6 + 504 >> 2]; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 156 >> 2] = $0; $1 = HEAP32[$6 + 500 >> 2]; $0 = HEAP32[$6 + 496 >> 2]; HEAP32[$6 + 144 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; $0 = HEAP32[$6 + 492 >> 2]; $1 = HEAP32[$6 + 488 >> 2]; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 140 >> 2] = $0; $1 = HEAP32[$6 + 484 >> 2]; $0 = HEAP32[$6 + 480 >> 2]; HEAP32[$6 + 128 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 512 | 0, $6 + 144 | 0, $6 + 128 | 0); $2 = $6 + 512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 448 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 460 >> 2]; $1 = HEAP32[$6 + 456 >> 2]; HEAP32[$6 + 184 >> 2] = $1; HEAP32[$6 + 188 >> 2] = $0; $1 = HEAP32[$6 + 452 >> 2]; $0 = HEAP32[$6 + 448 >> 2]; HEAP32[$6 + 176 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; $0 = HEAP32[$6 + 444 >> 2]; $1 = HEAP32[$6 + 440 >> 2]; HEAP32[$6 + 168 >> 2] = $1; HEAP32[$6 + 172 >> 2] = $0; $1 = HEAP32[$6 + 436 >> 2]; $0 = HEAP32[$6 + 432 >> 2]; HEAP32[$6 + 160 >> 2] = $0; HEAP32[$6 + 164 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 464 | 0, $6 + 176 | 0, $6 + 160 | 0); $2 = $6 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$6 + 604 >> 2] = HEAP32[$6 + 604 >> 2] + 1; continue; } break; } HEAPF32[$6 + 428 >> 2] = Math_fround(1) / Math_fround(HEAP32[$6 + 1036 >> 2] + -1 >>> 0); $2 = $6 + 608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($6 + 368 | 0, HEAPF32[$6 + 428 >> 2]); $0 = HEAP32[$6 + 396 >> 2]; $1 = HEAP32[$6 + 392 >> 2]; HEAP32[$6 + 216 >> 2] = $1; HEAP32[$6 + 220 >> 2] = $0; $1 = HEAP32[$6 + 388 >> 2]; $0 = HEAP32[$6 + 384 >> 2]; HEAP32[$6 + 208 >> 2] = $0; HEAP32[$6 + 212 >> 2] = $1; $0 = HEAP32[$6 + 380 >> 2]; $1 = HEAP32[$6 + 376 >> 2]; HEAP32[$6 + 200 >> 2] = $1; HEAP32[$6 + 204 >> 2] = $0; $1 = HEAP32[$6 + 372 >> 2]; $0 = HEAP32[$6 + 368 >> 2]; HEAP32[$6 + 192 >> 2] = $0; HEAP32[$6 + 196 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 400 | 0, $6 + 208 | 0, $6 + 192 | 0); $3 = $6 + 336 | 0; $2 = $6 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 608 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $5 = $6 + 352 | 0; physx__PxVec4__PxVec4_28_29($5); $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 348 >> 2]; $1 = HEAP32[$6 + 344 >> 2]; HEAP32[$6 + 232 >> 2] = $1; HEAP32[$6 + 236 >> 2] = $0; $1 = HEAP32[$6 + 340 >> 2]; $0 = HEAP32[$6 + 336 >> 2]; HEAP32[$6 + 224 >> 2] = $0; HEAP32[$6 + 228 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($6 + 224 | 0, $5); wasm2js_i32$0 = $6, wasm2js_i32$1 = largestAxis_28physx__PxVec4_20const__29($6 + 352 | 0), HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = local_Split_28physx__Gu__AABBTreeNode_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$6 + 1064 >> 2], HEAP32[$6 + 1060 >> 2], HEAP32[$6 + 1056 >> 2], HEAP32[$6 + 332 >> 2]), HEAP32[wasm2js_i32$0 + 632 >> 2] = wasm2js_i32$1; if (!(HEAP32[$6 + 632 >> 2] != HEAP32[$6 + 1036 >> 2] ? HEAP32[$6 + 632 >> 2] : 0)) { HEAP8[$6 + 639 | 0] = 0; } if (!(HEAP8[$6 + 639 | 0] & 1)) { $0 = $6 + 320 | 0; HEAP32[$6 + 632 >> 2] = HEAP32[HEAP32[$6 + 1064 >> 2] + 32 >> 2] >>> 1; wasm2js_i32$0 = $6, wasm2js_i32$1 = local_Split_28physx__Gu__AABBTreeNode_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$6 + 1064 >> 2], HEAP32[$6 + 1060 >> 2], HEAP32[$6 + 1056 >> 2], 0), HEAP32[wasm2js_i32$0 + 632 >> 2] = wasm2js_i32$1; HEAPF32[$6 + 320 >> 2] = Math_fround(HEAPU32[$6 + 632 >> 2]) / Math_fround(HEAPU32[HEAP32[$6 + 1064 >> 2] + 32 >> 2]); wasm2js_i32$0 = $6, wasm2js_i32$1 = local_Split_28physx__Gu__AABBTreeNode_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$6 + 1064 >> 2], HEAP32[$6 + 1060 >> 2], HEAP32[$6 + 1056 >> 2], 1), HEAP32[wasm2js_i32$0 + 632 >> 2] = wasm2js_i32$1; HEAPF32[$6 + 324 >> 2] = Math_fround(HEAPU32[$6 + 632 >> 2]) / Math_fround(HEAPU32[HEAP32[$6 + 1064 >> 2] + 32 >> 2]); wasm2js_i32$0 = $6, wasm2js_i32$1 = local_Split_28physx__Gu__AABBTreeNode_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$6 + 1064 >> 2], HEAP32[$6 + 1060 >> 2], HEAP32[$6 + 1056 >> 2], 2), HEAP32[wasm2js_i32$0 + 632 >> 2] = wasm2js_i32$1; HEAPF32[$6 + 328 >> 2] = Math_fround(HEAPU32[$6 + 632 >> 2]) / Math_fround(HEAPU32[HEAP32[$6 + 1064 >> 2] + 32 >> 2]); HEAPF32[$6 + 320 >> 2] = HEAPF32[$6 + 320 >> 2] - Math_fround(.5); HEAPF32[$6 + 320 >> 2] = HEAPF32[$6 + 320 >> 2] * HEAPF32[$6 + 320 >> 2]; HEAPF32[$6 + 324 >> 2] = HEAPF32[$6 + 324 >> 2] - Math_fround(.5); HEAPF32[$6 + 324 >> 2] = HEAPF32[$6 + 324 >> 2] * HEAPF32[$6 + 324 >> 2]; HEAPF32[$6 + 328 >> 2] = HEAPF32[$6 + 328 >> 2] - Math_fround(.5); HEAPF32[$6 + 328 >> 2] = HEAPF32[$6 + 328 >> 2] * HEAPF32[$6 + 328 >> 2]; HEAP32[$6 + 316 >> 2] = 0; if (HEAPF32[$6 + 324 >> 2] < HEAPF32[(HEAP32[$6 + 316 >> 2] << 2) + $0 >> 2]) { HEAP32[$6 + 316 >> 2] = 1; } if (HEAPF32[$6 + 328 >> 2] < HEAPF32[($6 + 320 | 0) + (HEAP32[$6 + 316 >> 2] << 2) >> 2]) { HEAP32[$6 + 316 >> 2] = 2; } wasm2js_i32$0 = $6, wasm2js_i32$1 = local_Split_28physx__Gu__AABBTreeNode_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$6 + 1064 >> 2], HEAP32[$6 + 1060 >> 2], HEAP32[$6 + 1056 >> 2], HEAP32[$6 + 316 >> 2]), HEAP32[wasm2js_i32$0 + 632 >> 2] = wasm2js_i32$1; if (!(HEAP32[$6 + 632 >> 2] != HEAP32[HEAP32[$6 + 1064 >> 2] + 32 >> 2] ? HEAP32[$6 + 632 >> 2] : 0)) { HEAP32[$6 + 632 >> 2] = HEAP32[HEAP32[$6 + 1064 >> 2] + 32 >> 2] >>> 1; } } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__BuildStats__getCount_28_29_20const(HEAP32[$6 + 1052 >> 2]), HEAP32[wasm2js_i32$0 + 312 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$6 + 1064 >> 2] + 24 >> 2] = HEAP32[$6 + 1048 >> 2] + Math_imul(HEAP32[$6 + 312 >> 2], 36); physx__Gu__BuildStats__increaseCount_28unsigned_20int_29(HEAP32[$6 + 1052 >> 2], 2); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$6 + 1064 >> 2]), HEAP32[wasm2js_i32$0 + 308 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getNeg_28_29_20const(HEAP32[$6 + 1064 >> 2]), HEAP32[wasm2js_i32$0 + 304 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$6 + 308 >> 2] + 28 >> 2] = HEAP32[HEAP32[$6 + 1064 >> 2] + 28 >> 2]; HEAP32[HEAP32[$6 + 308 >> 2] + 32 >> 2] = HEAP32[$6 + 632 >> 2]; HEAP32[HEAP32[$6 + 304 >> 2] + 28 >> 2] = HEAP32[HEAP32[$6 + 1064 >> 2] + 28 >> 2] + (HEAP32[$6 + 632 >> 2] << 2); HEAP32[HEAP32[$6 + 304 >> 2] + 32 >> 2] = HEAP32[HEAP32[$6 + 1064 >> 2] + 32 >> 2] - HEAP32[$6 + 632 >> 2]; HEAP8[$6 + 1071 | 0] = 1; } global$0 = $6 + 1072 | 0; return HEAP8[$6 + 1071 | 0] & 1; } function OBBAABBTest_SIMD__operator_28_29_28physx__Sq__BucketBox_20const__29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 1264 | 0; global$0 = $5; $7 = $5 + 1184 | 0; $3 = $5 + 1200 | 0; HEAP32[$5 + 1256 >> 2] = $0; HEAP32[$5 + 1252 >> 2] = $1; $6 = HEAP32[$5 + 1256 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5 + 1232 | 0, HEAP32[$5 + 1252 >> 2] + 16 | 0); $2 = $6; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, HEAP32[$5 + 1252 >> 2]); $2 = $5; $1 = HEAP32[$2 + 1208 >> 2]; $0 = HEAP32[$2 + 1212 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 1200 >> 2]; $1 = HEAP32[$1 + 1204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; $1 = HEAP32[$0 + 1192 >> 2]; $0 = HEAP32[$0 + 1196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 1184 >> 2]; $1 = HEAP32[$1 + 1188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1216 | 0, $0 + 416 | 0, $0 + 400 | 0); $3 = $0 + 1168 | 0; $2 = $0 + 1216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1136 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 128 >> 2]; $0 = HEAP32[$2 + 132 >> 2]; $4 = $1; $3 = $5 + 1120 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1144 >> 2]; $0 = HEAP32[$2 + 1148 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 1136 >> 2]; $1 = HEAP32[$1 + 1140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 1128 >> 2]; $0 = HEAP32[$0 + 1132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 1120 >> 2]; $1 = HEAP32[$1 + 1124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1152 | 0, $0 + 448 | 0, $0 + 432 | 0); $1 = HEAP32[$0 + 1176 >> 2]; $0 = HEAP32[$0 + 1180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 1168 >> 2]; $1 = HEAP32[$1 + 1172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; $1 = HEAP32[$0 + 1160 >> 2]; $0 = HEAP32[$0 + 1164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 1152 >> 2]; $1 = HEAP32[$1 + 1156 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; label$1 : { if (physx__shdfnd__aos__V3OutOfBounds_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 480 | 0, $0 + 464 | 0)) { HEAP32[$5 + 1260 >> 2] = 0; break label$1; } $2 = $6; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $5 + 1104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 52 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $4 = $1; $3 = $5 + 1088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 68 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $4 = $1; $3 = $5 + 1072 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 84 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $4 = $1; $3 = $5 + 1056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 100 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; $4 = $1; $3 = $5 + 1040 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 108 >> 2]; $0 = HEAP32[$2 + 104 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 116 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; $4 = $1; $3 = $5 + 1024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 1e3 >> 2]; $0 = HEAP32[$2 + 1004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 992 >> 2]; $1 = HEAP32[$1 + 996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 1008 | 0, $0); $3 = $0 + 960 | 0; $2 = $0 + 1232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 968 >> 2]; $0 = HEAP32[$2 + 972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 960 >> 2]; $1 = HEAP32[$1 + 964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 976 | 0, $0 + 16 | 0); $3 = $0 + 928 | 0; $2 = $0 + 1232 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 936 >> 2]; $0 = HEAP32[$2 + 940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 928 >> 2]; $1 = HEAP32[$1 + 932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 944 | 0, $0 + 32 | 0); $3 = $0 + 896 | 0; $2 = $0 + 1216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 904 >> 2]; $0 = HEAP32[$2 + 908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 896 >> 2]; $1 = HEAP32[$1 + 900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 912 | 0, $0 + 48 | 0); $3 = $0 + 864 | 0; $2 = $0 + 1216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 872 >> 2]; $0 = HEAP32[$2 + 876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 864 >> 2]; $1 = HEAP32[$1 + 868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 880 | 0, $0 - -64 | 0); $3 = $0 + 832 | 0; $2 = $0 + 1216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 840 >> 2]; $0 = HEAP32[$2 + 844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 832 >> 2]; $1 = HEAP32[$1 + 836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 848 | 0, $0 + 80 | 0); $3 = $0 + 800 | 0; $2 = $0 + 1072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 784 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1088 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 712 >> 2]; $0 = HEAP32[$2 + 716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 696 >> 2]; $0 = HEAP32[$0 + 700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 688 >> 2]; $1 = HEAP32[$1 + 692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 720 | 0, $0 + 112 | 0, $0 + 96 | 0); $1 = HEAP32[$0 + 760 >> 2]; $0 = HEAP32[$0 + 764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 752 >> 2]; $1 = HEAP32[$1 + 756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 744 >> 2]; $0 = HEAP32[$0 + 748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 736 >> 2]; $1 = HEAP32[$1 + 740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 728 >> 2]; $0 = HEAP32[$0 + 732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 720 >> 2]; $1 = HEAP32[$1 + 724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 768 | 0, $0 + 160 | 0, $0 + 144 | 0, $0 + 128 | 0); $1 = HEAP32[$0 + 808 >> 2]; $0 = HEAP32[$0 + 812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 800 >> 2]; $1 = HEAP32[$1 + 804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 792 >> 2]; $0 = HEAP32[$0 + 796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 776 >> 2]; $0 = HEAP32[$0 + 780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 768 >> 2]; $1 = HEAP32[$1 + 772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 816 | 0, $0 + 208 | 0, $0 + 192 | 0, $0 + 176 | 0); $3 = $0 + 656 | 0; $2 = $0 + 1024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $6 = $5 + 528 | 0; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 568 >> 2]; $0 = HEAP32[$2 + 572 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $6; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $6; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 552 >> 2]; $0 = HEAP32[$0 + 556 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $6; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $6; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 536 >> 2]; $0 = HEAP32[$0 + 540 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $6; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $6; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 576 | 0, $0 + 256 | 0, $0 + 240 | 0, $0 + 224 | 0); $1 = HEAP32[$0 + 616 >> 2]; $0 = HEAP32[$0 + 620 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $6; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 608 >> 2]; $1 = HEAP32[$1 + 612 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $6; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 600 >> 2]; $0 = HEAP32[$0 + 604 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $6; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 592 >> 2]; $1 = HEAP32[$1 + 596 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $6; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 584 >> 2]; $0 = HEAP32[$0 + 588 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $6; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $6; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 624 | 0, $0 + 304 | 0, $0 + 288 | 0, $0 + 272 | 0); $1 = HEAP32[$0 + 664 >> 2]; $0 = HEAP32[$0 + 668 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $6; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 656 >> 2]; $1 = HEAP32[$1 + 660 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $6; HEAP32[$0 + 356 >> 2] = $1; $1 = HEAP32[$0 + 648 >> 2]; $0 = HEAP32[$0 + 652 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $6; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 640 >> 2]; $1 = HEAP32[$1 + 644 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $6; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 632 >> 2]; $0 = HEAP32[$0 + 636 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $6; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 624 >> 2]; $1 = HEAP32[$1 + 628 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $6; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 672 | 0, $0 + 352 | 0, $0 + 336 | 0, $0 + 320 | 0); $6 = $0 + 512 | 0; $2 = $0 + 816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $6 = $5 + 496 | 0; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 520 >> 2]; $0 = HEAP32[$2 + 524 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $6; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $6; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 504 >> 2]; $0 = HEAP32[$0 + 508 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $6; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $6; HEAP32[$0 + 372 >> 2] = $1; if (physx__shdfnd__aos__V3OutOfBounds_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 384 | 0, $0 + 368 | 0)) { HEAP32[$5 + 1260 >> 2] = 0; break label$1; } HEAP32[$5 + 1260 >> 2] = 1; } global$0 = $5 + 1264 | 0; return HEAP32[$5 + 1260 >> 2]; } function physx__Gu__Facet__isValid2_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; $8 = global$0 - 1248 | 0; global$0 = $8; $9 = $8 + 1136 | 0; $11 = $8 + 1056 | 0; $10 = $8 + 1184 | 0; $12 = $8 + 1072 | 0; $13 = $8 + 1104 | 0; $14 = $8 + 1120 | 0; $15 = $8 + 1152 | 0; $16 = $8 + 1168 | 0; HEAP32[$8 + 1244 >> 2] = $1; HEAP32[$8 + 1240 >> 2] = $2; HEAP32[$8 + 1236 >> 2] = $3; HEAP32[$8 + 1232 >> 2] = $4; HEAP32[$8 + 1228 >> 2] = $5; HEAP32[$8 + 1224 >> 2] = $6; HEAP32[$8 + 1220 >> 2] = $7; $5 = HEAP32[$8 + 1244 >> 2]; physx__shdfnd__aos__FEps_28_29($8 + 1200 | 0); $3 = HEAP32[$8 + 1228 >> 2] + (HEAP32[$8 + 1240 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $10; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 1228 >> 2] + (HEAP32[$8 + 1236 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $16; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $16; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 1228 >> 2] + (HEAP32[$8 + 1232 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $15; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $15; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 1224 >> 2] + (HEAP32[$8 + 1240 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $9; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 1224 >> 2] + (HEAP32[$8 + 1236 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $14; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 1224 >> 2] + (HEAP32[$8 + 1232 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $13; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $10; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $12; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $11; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 1080 >> 2]; $1 = HEAP32[$3 + 1084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 1072 >> 2]; $2 = HEAP32[$2 + 1076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 1056 >> 2]; $2 = HEAP32[$2 + 1060 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1088 | 0, $1 + 16 | 0, $1); $4 = $1 + 1024 | 0; $3 = $1 + 1168 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 1120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $8 + 1008 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 1032 >> 2]; $1 = HEAP32[$3 + 1036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 1024 >> 2]; $2 = HEAP32[$2 + 1028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 1016 >> 2]; $1 = HEAP32[$1 + 1020 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 1008 >> 2]; $2 = HEAP32[$2 + 1012 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1040 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 976 | 0; $3 = $1 + 1152 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 1104 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $8 + 960 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 984 >> 2]; $1 = HEAP32[$3 + 988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 976 >> 2]; $2 = HEAP32[$2 + 980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 968 >> 2]; $1 = HEAP32[$1 + 972 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 960 >> 2]; $2 = HEAP32[$2 + 964 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 992 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 928 | 0; $3 = $1 + 1040 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 1088 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $8 + 912 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 936 >> 2]; $1 = HEAP32[$3 + 940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 928 >> 2]; $2 = HEAP32[$2 + 932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 920 >> 2]; $1 = HEAP32[$1 + 924 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 912 >> 2]; $2 = HEAP32[$2 + 916 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 944 | 0, $1 + 112 | 0, $1 + 96 | 0); $4 = $1 + 880 | 0; $3 = $1 + 992 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 1088 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $8 + 864 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 888 >> 2]; $1 = HEAP32[$3 + 892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 880 >> 2]; $2 = HEAP32[$2 + 884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 872 >> 2]; $1 = HEAP32[$1 + 876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 864 >> 2]; $2 = HEAP32[$2 + 868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 896 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = $1 + 832 | 0; $3 = $1 + 944 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 896 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $8 + 816 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 840 >> 2]; $1 = HEAP32[$3 + 844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 832 >> 2]; $2 = HEAP32[$2 + 836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 824 >> 2]; $1 = HEAP32[$1 + 828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 816 >> 2]; $2 = HEAP32[$2 + 820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 848 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 784 | 0; $3 = $1 + 848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $6 = $2; $4 = $8 + 768 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 792 >> 2]; $1 = HEAP32[$3 + 796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 784 >> 2]; $2 = HEAP32[$2 + 788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; $2 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 768 >> 2]; $2 = HEAP32[$2 + 772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 800 | 0, $1 + 208 | 0, $1 + 192 | 0); $4 = $1 + 736 | 0; $3 = $1 + 800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 1200 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $8 + 720 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 744 >> 2]; $1 = HEAP32[$3 + 748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 736 >> 2]; $2 = HEAP32[$2 + 740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 728 >> 2]; $1 = HEAP32[$1 + 732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 720 >> 2]; $2 = HEAP32[$2 + 724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 752 | 0, $1 + 240 | 0, $1 + 224 | 0); $4 = $1 + 688 | 0; $3 = $1 + 752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $8 + 672 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FOne_28_29($8 + 656 | 0); $3 = $8; $2 = HEAP32[$3 + 696 >> 2]; $1 = HEAP32[$3 + 700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 688 >> 2]; $2 = HEAP32[$2 + 692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; $2 = HEAP32[$1 + 680 >> 2]; $1 = HEAP32[$1 + 684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 672 >> 2]; $2 = HEAP32[$2 + 676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 664 >> 2]; $1 = HEAP32[$1 + 668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 656 >> 2]; $2 = HEAP32[$2 + 660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 704 | 0, $1 + 288 | 0, $1 + 272 | 0, $1 + 256 | 0); $4 = $1 + 800 | 0; $3 = $1 + 704 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $6 = $8 + 624 | 0; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $8 + 592 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 600 >> 2]; $1 = HEAP32[$3 + 604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 592 >> 2]; $2 = HEAP32[$2 + 596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; physx__shdfnd__aos__FRsqrt_28physx__shdfnd__aos__FloatV_29($1 + 608 | 0, $1 + 304 | 0); $2 = HEAP32[$1 + 632 >> 2]; $1 = HEAP32[$1 + 636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 624 >> 2]; $2 = HEAP32[$2 + 628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; $2 = HEAP32[$1 + 616 >> 2]; $1 = HEAP32[$1 + 620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 608 >> 2]; $2 = HEAP32[$2 + 612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 640 | 0, $1 + 336 | 0, $1 + 320 | 0); $4 = $1 + 560 | 0; $3 = $1 + 640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 1088 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $8 + 544 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 568 >> 2]; $1 = HEAP32[$3 + 572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 560 >> 2]; $2 = HEAP32[$2 + 564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; $2 = HEAP32[$1 + 552 >> 2]; $1 = HEAP32[$1 + 556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 544 >> 2]; $2 = HEAP32[$2 + 548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 576 | 0, $1 + 368 | 0, $1 + 352 | 0); $3 = $1 + 640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 576 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $8 + 528 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 536 >> 2]; $1 = HEAP32[$3 + 540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 528 >> 2]; $2 = HEAP32[$2 + 532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 384 | 0, $5 + 16 | 0); $4 = $1 + 512 | 0; $3 = $1 + 752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$8 + 1220 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 480 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8 + 576 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $8 + 464 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 + 488 >> 2]; $1 = HEAP32[$3 + 492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 480 >> 2]; $2 = HEAP32[$2 + 484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; $2 = HEAP32[$1 + 472 >> 2]; $1 = HEAP32[$1 + 476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 464 >> 2]; $2 = HEAP32[$2 + 468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 496 | 0, $1 + 416 | 0, $1 + 400 | 0); $2 = HEAP32[$1 + 520 >> 2]; $1 = HEAP32[$1 + 524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $4; HEAP32[$2 + 460 >> 2] = $1; $1 = HEAP32[$2 + 512 >> 2]; $2 = HEAP32[$2 + 516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 448 >> 2] = $4; HEAP32[$1 + 452 >> 2] = $2; $2 = HEAP32[$1 + 504 >> 2]; $1 = HEAP32[$1 + 508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $4; HEAP32[$2 + 444 >> 2] = $1; $1 = HEAP32[$2 + 496 >> 2]; $2 = HEAP32[$2 + 500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 432 >> 2] = $4; HEAP32[$1 + 436 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0, $1 + 448 | 0, $1 + 432 | 0); global$0 = $1 + 1248 | 0; } function PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $8 = global$0 - 272 | 0; $7 = $8; global$0 = $7; HEAP32[$7 + 268 >> 2] = $0; HEAP32[$7 + 264 >> 2] = $1; HEAP32[$7 + 260 >> 2] = $2; HEAP32[$7 + 256 >> 2] = $3; HEAP32[$7 + 252 >> 2] = $4; HEAP32[$7 + 248 >> 2] = $5; HEAP32[$7 + 244 >> 2] = $6; $5 = HEAP32[$7 + 268 >> 2]; if (!HEAP32[$7 + 260 >> 2]) { if (!(HEAP8[357790] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37948, 37161, 119, 357790); } } HEAP32[$7 + 240 >> 2] = HEAP32[HEAP32[$7 + 252 >> 2] >> 2]; HEAP32[$7 + 236 >> 2] = HEAP32[HEAP32[$7 + 248 >> 2] >> 2]; HEAP32[$7 + 232 >> 2] = HEAP32[HEAP32[$7 + 244 >> 2] >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__PxcNpThreadContext__getLocalPatchChangeMap_28_29(HEAP32[$7 + 256 >> 2]), HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 52 >> 2]) { physx__shdfnd__ScopedPointer_physx__PxContactModifyPair_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($7 + 216 | 0); HEAP32[$7 + 212 >> 2] = Math_imul(HEAP32[$7 + 260 >> 2], 80); HEAP8[$7 + 220 | 0] = HEAPU32[$7 + 212 >> 2] > 1024; label$4 : { if (HEAP8[$7 + 220 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($7 + 208 | 0, 0); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 208 | 0, HEAP32[$7 + 212 >> 2], 37161, 144), HEAP32[wasm2js_i32$0 + 216 >> 2] = wasm2js_i32$1; break label$4; } $8 = $8 - (HEAP32[$7 + 212 >> 2] + 15 & -16) | 0; global$0 = $8; HEAP32[$7 + 216 >> 2] = $8; } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__PxsContext__getTransformCache_28_29(HEAP32[$5 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; HEAP32[$7 + 200 >> 2] = 0; while (1) { if (HEAPU32[$7 + 200 >> 2] < HEAPU32[$7 + 260 >> 2]) { HEAP32[$7 + 196 >> 2] = HEAP32[HEAP32[$7 + 264 >> 2] + (HEAP32[$7 + 200 >> 2] << 2) >> 2]; HEAP32[$7 + 192 >> 2] = HEAP32[HEAP32[$5 + 28 >> 2] + (HEAP32[$7 + 196 >> 2] << 2) >> 2]; HEAP32[$7 + 188 >> 2] = HEAP32[$5 + 32 >> 2] + (HEAP32[$7 + 196 >> 2] << 4); HEAP32[$7 + 184 >> 2] = HEAPU8[HEAP32[$7 + 188 >> 2] + 12 | 0]; if (HEAP32[$7 + 184 >> 2]) { wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__ScopedPointer_physx__PxContactModifyPair_2c_20physx__shdfnd__TempAllocator___operator_20physx__PxContactModifyPair__28_29_20const($7 + 216 | 0) + Math_imul(HEAP32[$7 + 200 >> 2], 80) | 0, HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$7 + 192 >> 2]), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; $0 = physx__PxvOffsetTable__convertPxsShape2Px_28physx__PxsShapeCore_20const__29_20const(357328, HEAP32[HEAP32[$7 + 176 >> 2] + 8 >> 2]); HEAP32[HEAP32[$7 + 180 >> 2] + 8 >> 2] = $0; $0 = physx__PxvOffsetTable__convertPxsShape2Px_28physx__PxsShapeCore_20const__29_20const(357328, HEAP32[HEAP32[$7 + 176 >> 2] + 12 >> 2]); HEAP32[HEAP32[$7 + 180 >> 2] + 12 >> 2] = $0; label$9 : { if (HEAPU16[HEAP32[$7 + 176 >> 2] + 24 >> 1] & 32) { $0 = physx__PxvOffsetTable__convertPxsRigidCore2PxRigidBody_28physx__PxsRigidCore_20const__29_20const(357328, HEAP32[HEAP32[$7 + 176 >> 2] >> 2]); break label$9; } $0 = physx__PxvOffsetTable__convertPxsRigidCore2PxRigidStatic_28physx__PxsRigidCore_20const__29_20const(357328, HEAP32[HEAP32[$7 + 176 >> 2] >> 2]); } HEAP32[HEAP32[$7 + 180 >> 2] >> 2] = $0; label$11 : { if (HEAPU16[HEAP32[$7 + 176 >> 2] + 24 >> 1] & 64) { $0 = physx__PxvOffsetTable__convertPxsRigidCore2PxRigidBody_28physx__PxsRigidCore_20const__29_20const(357328, HEAP32[HEAP32[$7 + 176 >> 2] + 4 >> 2]); break label$11; } $0 = physx__PxvOffsetTable__convertPxsRigidCore2PxRigidStatic_28physx__PxsRigidCore_20const__29_20const(357328, HEAP32[HEAP32[$7 + 176 >> 2] + 4 >> 2]); } $4 = $7 + 160 | 0; HEAP32[HEAP32[$7 + 180 >> 2] + 4 >> 2] = $0; $0 = physx__PxsTransformCache__getTransformCache_28unsigned_20int_29(HEAP32[$7 + 204 >> 2], HEAP32[HEAP32[$7 + 176 >> 2] + 40 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$7 + 180 >> 2] + 16 | 0, $0); $0 = physx__PxsTransformCache__getTransformCache_28unsigned_20int_29(HEAP32[$7 + 204 >> 2], HEAP32[HEAP32[$7 + 176 >> 2] + 44 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$7 + 180 >> 2] + 44 | 0, $0); HEAP32[$7 + 172 >> 2] = HEAP32[HEAP32[$7 + 188 >> 2] + 4 >> 2]; PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29__PxcContactSet__PxcContactSet_28unsigned_20int_2c_20physx__PxModifiableContact__29($4, HEAP32[$7 + 184 >> 2], HEAP32[$7 + 172 >> 2]); $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $2 = $0; $0 = HEAP32[$7 + 180 >> 2]; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $0 = $7; if (HEAPU16[HEAP32[$7 + 176 >> 2] + 24 >> 1] & 32) { $9 = HEAPF32[HEAP32[HEAP32[$7 + 176 >> 2] >> 2] + 128 >> 2]; } else { $9 = Math_fround(3.4028234663852886e+38); } HEAPF32[$0 + 156 >> 2] = $9; $0 = $7; if (HEAPU16[HEAP32[$7 + 176 >> 2] + 24 >> 1] & 64) { $9 = HEAPF32[HEAP32[HEAP32[$7 + 176 >> 2] + 4 >> 2] + 128 >> 2]; } else { $9 = Math_fround(3.4028234663852886e+38); } HEAPF32[$0 + 152 >> 2] = $9; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 156 >> 2], HEAPF32[$7 + 152 >> 2]), HEAPF32[wasm2js_i32$0 + 148 >> 2] = wasm2js_f32$0; HEAP32[$7 + 144 >> 2] = 0; while (1) { if (HEAPU32[$7 + 144 >> 2] < HEAPU32[$7 + 184 >> 2]) { HEAPF32[(HEAP32[$7 + 172 >> 2] + (HEAP32[$7 + 144 >> 2] << 6) | 0) + 28 >> 2] = HEAPF32[$7 + 148 >> 2]; HEAP32[$7 + 144 >> 2] = HEAP32[$7 + 144 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__to8_28int_29(HEAPU8[HEAP32[$7 + 176 >> 2] + 30 | 0]), HEAP8[wasm2js_i32$0 + 143 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__to8_28int_29(HEAPU8[HEAP32[$7 + 176 >> 2] + 31 | 0]), HEAP8[wasm2js_i32$0 + 142 | 0] = wasm2js_i32$1; $0 = ((HEAP32[$7 + 256 >> 2] + 304 | 0) + Math_imul(unsigned_20char_20physx__PxMin_unsigned_20char__28unsigned_20char_2c_20unsigned_20char_29(HEAPU8[$7 + 143 | 0], HEAPU8[$7 + 142 | 0]) & 255, 28) | 0) + ((unsigned_20char_20physx__PxMax_unsigned_20char__28unsigned_20char_2c_20unsigned_20char_29(HEAPU8[$7 + 143 | 0], HEAPU8[$7 + 142 | 0]) & 255) << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } HEAP32[$7 + 200 >> 2] = HEAP32[$7 + 200 >> 2] + 1; continue; } break; } $0 = HEAP32[$5 + 52 >> 2]; $1 = $7 + 216 | 0; wasm2js_i32$1 = $0, wasm2js_i32$2 = physx__shdfnd__ScopedPointer_physx__PxContactModifyPair_2c_20physx__shdfnd__TempAllocator___operator_20physx__PxContactModifyPair__28_29_20const($1), wasm2js_i32$3 = HEAP32[$7 + 260 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); physx__shdfnd__ScopedPointer_physx__PxContactModifyPair_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($1); } HEAP32[$7 + 136 >> 2] = 0; while (1) { if (HEAPU32[$7 + 136 >> 2] < HEAPU32[$7 + 260 >> 2]) { HEAP32[$7 + 132 >> 2] = HEAP32[HEAP32[$7 + 264 >> 2] + (HEAP32[$7 + 136 >> 2] << 2) >> 2]; HEAP32[$7 + 128 >> 2] = HEAP32[HEAP32[$5 + 28 >> 2] + (HEAP32[$7 + 132 >> 2] << 2) >> 2]; HEAP32[$7 + 124 >> 2] = 0; wasm2js_i32$0 = $7, wasm2js_i32$3 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$7 + 128 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$3; HEAP32[$7 + 116 >> 2] = HEAP32[$5 + 32 >> 2] + (HEAP32[$7 + 132 >> 2] << 4); HEAP32[$7 + 112 >> 2] = HEAPU8[HEAP32[$7 + 116 >> 2] + 13 | 0]; if (HEAPU8[HEAP32[$7 + 116 >> 2] + 12 | 0]) { HEAP32[$7 + 108 >> 2] = HEAP32[HEAP32[$7 + 116 >> 2] >> 2]; HEAP32[$7 + 104 >> 2] = HEAP32[HEAP32[$7 + 116 >> 2] + 4 >> 2]; if (HEAPU8[HEAP32[$7 + 108 >> 2] + 43 | 0] & 64) { HEAP8[$7 + 103 | 0] = 0; while (1) { if (HEAPU8[$7 + 103 | 0] < HEAPU32[$7 + 112 >> 2]) { HEAP32[$7 + 96 >> 2] = HEAPU8[(HEAP32[$7 + 108 >> 2] + Math_imul(HEAPU8[$7 + 103 | 0], 48) | 0) + 40 | 0]; physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$7 + 108 >> 2] + Math_imul(HEAPU8[$7 + 103 | 0], 48) | 0) + 16 | 0, (HEAP32[$7 + 104 >> 2] + (HEAP32[$7 + 96 >> 2] << 6) | 0) + 32 | 0); HEAPF32[(HEAP32[$7 + 108 >> 2] + Math_imul(HEAPU8[$7 + 103 | 0], 48) | 0) + 32 >> 2] = HEAPF32[(HEAP32[$7 + 104 >> 2] + (HEAP32[$7 + 96 >> 2] << 6) | 0) + 60 >> 2]; HEAPF32[(HEAP32[$7 + 108 >> 2] + Math_imul(HEAPU8[$7 + 103 | 0], 48) | 0) + 36 >> 2] = HEAPF32[(HEAP32[$7 + 104 >> 2] + (HEAP32[$7 + 96 >> 2] << 6) | 0) + 56 >> 2]; HEAPF32[(HEAP32[$7 + 108 >> 2] + Math_imul(HEAPU8[$7 + 103 | 0], 48) | 0) + 28 >> 2] = HEAPF32[(HEAP32[$7 + 104 >> 2] + (HEAP32[$7 + 96 >> 2] << 6) | 0) + 44 >> 2]; HEAP32[$7 + 92 >> 2] = 1; while (1) { if (HEAPU32[$7 + 92 >> 2] < HEAPU8[(HEAP32[$7 + 108 >> 2] + Math_imul(HEAPU8[$7 + 103 | 0], 48) | 0) + 41 | 0]) { if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const((HEAP32[$7 + 104 >> 2] + (HEAP32[$7 + 96 >> 2] << 6) | 0) + 32 | 0, (HEAP32[$7 + 104 >> 2] + (HEAP32[$7 + 92 >> 2] + HEAP32[$7 + 96 >> 2] << 6) | 0) + 32 | 0) < Math_fround(.9990000128746033)) | !(HEAPF32[(HEAP32[$7 + 104 >> 2] + (HEAP32[$7 + 96 >> 2] << 6) | 0) + 28 >> 2] > Math_fround(0))) { HEAP32[$7 + 92 >> 2] = HEAP32[$7 + 92 >> 2] + 1; continue; } else { HEAP32[$7 + 88 >> 2] = HEAP32[$7 + 112 >> 2] - 1; while (1) { if (HEAPU32[$7 + 88 >> 2] > HEAPU8[$7 + 103 | 0]) { physx__PxContactPatch__operator__28physx__PxContactPatch_20const__29(HEAP32[$7 + 108 >> 2] + Math_imul(HEAP32[$7 + 88 >> 2] + 1 | 0, 48) | 0, HEAP32[$7 + 108 >> 2] + Math_imul(HEAP32[$7 + 88 >> 2], 48) | 0); HEAP32[$7 + 88 >> 2] = HEAP32[$7 + 88 >> 2] + -1; continue; } break; } HEAP32[$7 + 112 >> 2] = HEAP32[$7 + 112 >> 2] + 1; HEAP8[(HEAP32[$7 + 108 >> 2] + Math_imul(HEAPU8[$7 + 103 | 0] + 1 | 0, 48) | 0) + 42 | 0] = HEAPU8[(HEAP32[$7 + 108 >> 2] + Math_imul(HEAPU8[$7 + 103 | 0], 48) | 0) + 42 | 0]; HEAP8[(HEAP32[$7 + 108 >> 2] + Math_imul(HEAPU8[$7 + 103 | 0] + 1 | 0, 48) | 0) + 43 | 0] = HEAPU8[(HEAP32[$7 + 108 >> 2] + Math_imul(HEAPU8[$7 + 103 | 0], 48) | 0) + 43 | 0]; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$7 + 92 >> 2] + HEAP32[$7 + 96 >> 2] | 0); HEAP8[(HEAP32[$7 + 108 >> 2] + Math_imul(HEAPU8[$7 + 103 | 0] + 1 | 0, 48) | 0) + 40 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAPU8[(HEAP32[$7 + 108 >> 2] + Math_imul(HEAPU8[$7 + 103 | 0], 48) | 0) + 41 | 0] - HEAP32[$7 + 92 >> 2] | 0); HEAP8[(HEAP32[$7 + 108 >> 2] + Math_imul(HEAPU8[$7 + 103 | 0] + 1 | 0, 48) | 0) + 41 | 0] = $0; HEAP8[(HEAP32[$7 + 108 >> 2] + Math_imul(HEAPU8[$7 + 103 | 0], 48) | 0) + 41 | 0] = HEAP32[$7 + 92 >> 2]; } } break; } HEAP8[$7 + 103 | 0] = HEAPU8[$7 + 103 | 0] + 1; continue; } break; } } if (HEAPU8[HEAP32[$7 + 116 >> 2] + 15 | 0] < HEAPU32[$7 + 112 >> 2]) { HEAP32[$7 + 240 >> 2] = HEAP32[$7 + 240 >> 2] + 1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29(HEAP32[$7 + 228 >> 2], HEAP32[HEAP32[$7 + 120 >> 2] + 32 >> 2]); } wasm2js_i32$0 = $7, wasm2js_i32$3 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 232 >> 2], HEAP32[$7 + 112 >> 2]), HEAP32[wasm2js_i32$0 + 232 >> 2] = wasm2js_i32$3; HEAP8[HEAP32[$7 + 116 >> 2] + 13 | 0] = HEAP32[$7 + 112 >> 2]; HEAP32[$7 + 84 >> 2] = 0; while (1) { if (HEAPU32[$7 + 84 >> 2] < HEAPU8[HEAP32[$7 + 116 >> 2] + 12 | 0]) { HEAP32[$7 + 124 >> 2] = HEAP32[$7 + 124 >> 2] + (HEAPF32[(HEAP32[$7 + 104 >> 2] + (HEAP32[$7 + 84 >> 2] << 6) | 0) + 28 >> 2] != Math_fround(0)); HEAP32[$7 + 84 >> 2] = HEAP32[$7 + 84 >> 2] + 1; continue; } break; } } if (HEAPU8[HEAP32[$7 + 116 >> 2] + 13 | 0] < HEAPU8[HEAP32[$7 + 116 >> 2] + 15 | 0]) { HEAP32[$7 + 236 >> 2] = HEAP32[$7 + 236 >> 2] + 1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29(HEAP32[$7 + 228 >> 2], HEAP32[HEAP32[$7 + 120 >> 2] + 32 >> 2]); } label$34 : { if (!HEAP32[$7 + 124 >> 2]) { physx__PxcNpWorkUnitClearFrictionCachedState_28physx__PxcNpWorkUnit__29(HEAP32[$7 + 120 >> 2]); HEAP8[HEAP32[$7 + 116 >> 2] + 13 | 0] = 0; HEAP8[HEAP32[$7 + 116 >> 2] + 12 | 0] = 0; if (HEAPU8[HEAP32[$7 + 116 >> 2] + 15 | 0]) { HEAP32[$7 + 236 >> 2] = HEAP32[$7 + 236 >> 2] + 1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29(HEAP32[$7 + 228 >> 2], HEAP32[HEAP32[$7 + 120 >> 2] + 32 >> 2]); } break label$34; } if (HEAP32[HEAP32[$7 + 256 >> 2] + 7172 >> 2]) { HEAP32[$7 + 80 >> 2] = Math_imul(HEAPU8[HEAP32[$7 + 116 >> 2] + 13 | 0], 48); HEAP32[$7 + 76 >> 2] = HEAPU8[HEAP32[$7 + 116 >> 2] + 12 | 0] << 5; HEAP8[$7 + 75 | 0] = 0; HEAP32[$7 + 68 >> 2] = HEAP32[$7 + 76 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$3 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[HEAP32[$7 + 256 >> 2] + 7172 >> 2] + 4 | 0, HEAP32[$7 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$3; if (physx__PxcDataStreamPool__isOverflown_28_29_20const(HEAP32[HEAP32[$7 + 256 >> 2] + 7172 >> 2]) & 1) { $0 = HEAP32[89448]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357792, wasm2js_i32$3 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$3; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 37161, 307, 37974, 0); } HEAP8[$7 + 75 | 0] = 1; } HEAP32[$7 + 60 >> 2] = (HEAP32[HEAP32[HEAP32[$7 + 256 >> 2] + 7172 >> 2] >> 2] + HEAP32[HEAP32[HEAP32[$7 + 256 >> 2] + 7172 >> 2] + 8 >> 2] | 0) - HEAP32[$7 + 64 >> 2]; HEAP32[$7 + 56 >> 2] = HEAP32[$7 + 80 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$3 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[HEAP32[$7 + 256 >> 2] + 7176 >> 2] + 4 | 0, HEAP32[$7 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$3; if (physx__PxcDataStreamPool__isOverflown_28_29_20const(HEAP32[HEAP32[$7 + 256 >> 2] + 7176 >> 2]) & 1) { $0 = HEAP32[89449]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357796, wasm2js_i32$3 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$3; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 37161, 318, 38053, 0); } HEAP8[$7 + 75 | 0] = 1; } HEAP32[$7 + 48 >> 2] = (HEAP32[HEAP32[HEAP32[$7 + 256 >> 2] + 7176 >> 2] >> 2] + HEAP32[HEAP32[HEAP32[$7 + 256 >> 2] + 7176 >> 2] + 8 >> 2] | 0) - HEAP32[$7 + 52 >> 2]; HEAP32[$7 + 44 >> 2] = HEAPU8[HEAP32[HEAP32[$7 + 116 >> 2] >> 2] + 43 | 0]; HEAP32[$7 + 40 >> 2] = HEAPU8[HEAP32[$7 + 116 >> 2] + 12 | 0] << 2; wasm2js_i32$0 = $7, wasm2js_i32$3 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[HEAP32[$7 + 256 >> 2] + 7180 >> 2] + 4 | 0, HEAP32[$7 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$3; if (physx__PxcDataStreamPool__isOverflown_28_29_20const(HEAP32[HEAP32[$7 + 256 >> 2] + 7180 >> 2]) & 1) { $0 = HEAP32[89450]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357800, wasm2js_i32$3 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$3; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 37161, 332, 38130, 0); } HEAP8[$7 + 75 | 0] = 1; } label$44 : { if (HEAP8[$7 + 75 | 0] & 1) { HEAP32[HEAP32[$7 + 116 >> 2] + 4 >> 2] = 0; HEAP32[HEAP32[$7 + 116 >> 2] >> 2] = 0; HEAP32[HEAP32[$7 + 116 >> 2] + 8 >> 2] = 0; HEAP8[HEAP32[$7 + 116 >> 2] + 13 | 0] = 0; HEAP8[HEAP32[$7 + 116 >> 2] + 12 | 0] = 0; break label$44; } HEAP32[HEAP32[$7 + 116 >> 2] + 8 >> 2] = (HEAP32[HEAP32[HEAP32[$7 + 256 >> 2] + 7180 >> 2] >> 2] + HEAP32[HEAP32[HEAP32[$7 + 256 >> 2] + 7180 >> 2] + 8 >> 2] | 0) - HEAP32[$7 + 36 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[HEAP32[$7 + 116 >> 2] + 8 >> 2], HEAPU8[HEAP32[$7 + 116 >> 2] + 12 | 0] << 2); HEAP32[$7 + 32 >> 2] = HEAP32[$7 + 60 >> 2]; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$7 + 48 >> 2], HEAP32[HEAP32[$7 + 116 >> 2] >> 2], Math_imul(HEAPU8[HEAP32[$7 + 116 >> 2] + 13 | 0], 48)); HEAP32[$7 + 28 >> 2] = HEAP32[$7 + 48 >> 2]; HEAP32[$7 + 44 >> 2] = HEAP32[$7 + 44 >> 2] | 128; HEAP32[$7 + 24 >> 2] = 0; while (1) { if (HEAPU32[$7 + 24 >> 2] < HEAPU8[HEAP32[$7 + 116 >> 2] + 13 | 0]) { HEAP8[(HEAP32[$7 + 28 >> 2] + Math_imul(HEAP32[$7 + 24 >> 2], 48) | 0) + 43 | 0] = HEAP32[$7 + 44 >> 2]; HEAP32[$7 + 24 >> 2] = HEAP32[$7 + 24 >> 2] + 1; continue; } break; } HEAP32[$7 + 20 >> 2] = 1; while (1) { if (HEAPU32[$7 + 20 >> 2] < HEAPU8[HEAP32[$7 + 116 >> 2] + 13 | 0]) { $4 = HEAP32[$7 + 28 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $3 = $1; $2 = HEAP32[$7 + 28 >> 2] + Math_imul(HEAP32[$7 + 20 >> 2], 48) | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$7 + 20 >> 2] = HEAP32[$7 + 20 >> 2] + 1; continue; } break; } HEAP32[$7 + 16 >> 2] = HEAP32[HEAP32[$7 + 116 >> 2] + 4 >> 2]; HEAP32[$7 + 12 >> 2] = 0; while (1) { if (HEAPU32[$7 + 12 >> 2] < HEAPU8[HEAP32[$7 + 116 >> 2] + 12 | 0]) { HEAP32[$7 + 8 >> 2] = HEAP32[$7 + 32 >> 2] + (HEAP32[$7 + 12 >> 2] << 5); HEAP32[$7 + 4 >> 2] = HEAP32[$7 + 16 >> 2] + (HEAP32[$7 + 12 >> 2] << 6); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 8 >> 2], HEAP32[$7 + 4 >> 2]); HEAPF32[HEAP32[$7 + 8 >> 2] + 12 >> 2] = HEAPF32[HEAP32[$7 + 4 >> 2] + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 8 >> 2] + 16 | 0, HEAP32[$7 + 4 >> 2] + 16 | 0); HEAPF32[HEAP32[$7 + 8 >> 2] + 28 >> 2] = HEAPF32[HEAP32[$7 + 4 >> 2] + 28 >> 2]; HEAP32[$7 + 12 >> 2] = HEAP32[$7 + 12 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$7 + 116 >> 2] >> 2] = HEAP32[$7 + 48 >> 2]; HEAP32[HEAP32[$7 + 116 >> 2] + 4 >> 2] = HEAP32[$7 + 32 >> 2]; } } } HEAP32[$7 + 136 >> 2] = HEAP32[$7 + 136 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$7 + 252 >> 2] >> 2] = HEAP32[$7 + 240 >> 2]; HEAP32[HEAP32[$7 + 248 >> 2] >> 2] = HEAP32[$7 + 236 >> 2]; HEAP32[HEAP32[$7 + 244 >> 2] >> 2] = HEAP32[$7 + 232 >> 2]; global$0 = $7 + 272 | 0; } function printf_core($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 80 | 0; global$0 = $7; HEAP32[$7 + 76 >> 2] = $1; $22 = $7 + 55 | 0; $20 = $7 + 56 | 0; $1 = 0; label$1 : { label$2 : { label$3 : while (1) { label$4 : { if (($18 | 0) < 0) { break label$4; } if (($1 | 0) > (2147483647 - $18 | 0)) { wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 61, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $18 = -1; break label$4; } $18 = $1 + $18 | 0; } label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { $14 = HEAP32[$7 + 76 >> 2]; $1 = $14; $8 = HEAPU8[$1 | 0]; if ($8) { while (1) { label$21 : { label$22 : { $8 = $8 & 255; label$23 : { if (!$8) { $8 = $1; break label$23; } if (($8 | 0) != 37) { break label$22; } $8 = $1; while (1) { if (HEAPU8[$1 + 1 | 0] != 37) { break label$23; } $10 = $1 + 2 | 0; HEAP32[$7 + 76 >> 2] = $10; $8 = $8 + 1 | 0; $9 = HEAPU8[$1 + 2 | 0]; $1 = $10; if (($9 | 0) == 37) { continue; } break; } } $1 = $8 - $14 | 0; if ($0) { out($0, $14, $1); } if ($1) { continue label$3; } $19 = -1; $8 = 1; $10 = isdigit(HEAP8[HEAP32[$7 + 76 >> 2] + 1 | 0]); $1 = HEAP32[$7 + 76 >> 2]; if (!(!$10 | HEAPU8[$1 + 2 | 0] != 36)) { $19 = HEAP8[$1 + 1 | 0] + -48 | 0; $21 = 1; $8 = 3; } $1 = $1 + $8 | 0; HEAP32[$7 + 76 >> 2] = $1; $8 = 0; $16 = HEAP8[$1 | 0]; $9 = $16 + -32 | 0; label$28 : { if ($9 >>> 0 > 31) { $10 = $1; break label$28; } $10 = $1; $9 = 1 << $9; if (!($9 & 75913)) { break label$28; } while (1) { $10 = $1 + 1 | 0; HEAP32[$7 + 76 >> 2] = $10; $8 = $8 | $9; $16 = HEAP8[$1 + 1 | 0]; $9 = $16 + -32 | 0; if ($9 >>> 0 > 31) { break label$28; } $1 = $10; $9 = 1 << $9; if ($9 & 75913) { continue; } break; } } label$31 : { if (($16 | 0) == 42) { $11 = $7; label$33 : { label$34 : { if (!isdigit(HEAP8[$10 + 1 | 0])) { break label$34; } $10 = HEAP32[$7 + 76 >> 2]; if (HEAPU8[$10 + 2 | 0] != 36) { break label$34; } HEAP32[((HEAP8[$10 + 1 | 0] << 2) + $4 | 0) + -192 >> 2] = 10; $17 = HEAP32[((HEAP8[$10 + 1 | 0] << 3) + $3 | 0) + -384 >> 2]; $21 = 1; $1 = $10 + 3 | 0; break label$33; } if ($21) { break label$2; } $21 = 0; $17 = 0; if ($0) { $1 = HEAP32[$2 >> 2]; HEAP32[$2 >> 2] = $1 + 4; $17 = HEAP32[$1 >> 2]; } $1 = HEAP32[$7 + 76 >> 2] + 1 | 0; } HEAP32[$11 + 76 >> 2] = $1; if (($17 | 0) > -1) { break label$31; } $17 = 0 - $17 | 0; $8 = $8 | 8192; break label$31; } $17 = getint($7 + 76 | 0); if (($17 | 0) < 0) { break label$2; } $1 = HEAP32[$7 + 76 >> 2]; } $13 = -1; label$36 : { if (HEAPU8[$1 | 0] != 46) { break label$36; } if (HEAPU8[$1 + 1 | 0] == 42) { label$38 : { if (!isdigit(HEAP8[$1 + 2 | 0])) { break label$38; } $1 = HEAP32[$7 + 76 >> 2]; if (HEAPU8[$1 + 3 | 0] != 36) { break label$38; } HEAP32[((HEAP8[$1 + 2 | 0] << 2) + $4 | 0) + -192 >> 2] = 10; $13 = HEAP32[((HEAP8[$1 + 2 | 0] << 3) + $3 | 0) + -384 >> 2]; $1 = $1 + 4 | 0; HEAP32[$7 + 76 >> 2] = $1; break label$36; } if ($21) { break label$2; } if ($0) { $1 = HEAP32[$2 >> 2]; HEAP32[$2 >> 2] = $1 + 4; $13 = HEAP32[$1 >> 2]; } else { $13 = 0; } $1 = HEAP32[$7 + 76 >> 2] + 2 | 0; HEAP32[$7 + 76 >> 2] = $1; break label$36; } HEAP32[$7 + 76 >> 2] = $1 + 1; $13 = getint($7 + 76 | 0); $1 = HEAP32[$7 + 76 >> 2]; } $10 = 0; while (1) { $9 = $10; $15 = -1; if (HEAP8[$1 | 0] + -65 >>> 0 > 57) { break label$1; } $16 = $1 + 1 | 0; HEAP32[$7 + 76 >> 2] = $16; $10 = HEAP8[$1 | 0]; $1 = $16; $10 = HEAPU8[(Math_imul($9, 58) + $10 | 0) + 295919 | 0]; if ($10 + -1 >>> 0 < 8) { continue; } break; } if (!$10) { break label$1; } label$42 : { label$43 : { label$44 : { if (($10 | 0) == 19) { if (($19 | 0) <= -1) { break label$44; } break label$1; } if (($19 | 0) < 0) { break label$43; } HEAP32[($19 << 2) + $4 >> 2] = $10; $1 = ($19 << 3) + $3 | 0; $11 = HEAP32[$1 >> 2]; $12 = HEAP32[$1 + 4 >> 2]; HEAP32[$7 + 64 >> 2] = $11; HEAP32[$7 + 68 >> 2] = $12; } $1 = 0; if (!$0) { continue label$3; } break label$42; } if (!$0) { break label$6; } pop_arg($7 - -64 | 0, $10, $2, $6); $16 = HEAP32[$7 + 76 >> 2]; } $12 = $8 & -65537; $8 = $8 & 8192 ? $12 : $8; $15 = 0; $19 = 295960; $10 = $20; $1 = HEAP8[$16 + -1 | 0]; $1 = $9 ? ($1 & 15) == 3 ? $1 & -33 : $1 : $1; $16 = $1 + -88 | 0; if ($16 >>> 0 <= 32) { break label$21; } label$46 : { label$47 : { label$48 : { label$49 : { $9 = $1 + -65 | 0; if ($9 >>> 0 > 6) { if (($1 | 0) != 83) { break label$7; } if (!$13) { break label$49; } $10 = HEAP32[$7 + 64 >> 2]; break label$47; } switch ($9 - 1 | 0) { case 1: break label$48; case 0: case 2: break label$7; default: break label$18; } } $1 = 0; pad($0, 32, $17, 0, $8); break label$46; } HEAP32[$7 + 12 >> 2] = 0; $7; $12 = HEAP32[$7 + 64 >> 2]; HEAP32[$7 + 8 >> 2] = $12; HEAP32[$7 + 64 >> 2] = $7 + 8; $13 = -1; $10 = $7 + 8 | 0; } $1 = 0; label$51 : { while (1) { $9 = HEAP32[$10 >> 2]; if (!$9) { break label$51; } $9 = wctomb($7 + 4 | 0, $9); $14 = ($9 | 0) < 0; if (!($14 | $9 >>> 0 > $13 - $1 >>> 0)) { $10 = $10 + 4 | 0; $1 = $1 + $9 | 0; if ($13 >>> 0 > $1 >>> 0) { continue; } break label$51; } break; } $15 = -1; if ($14) { break label$1; } } pad($0, 32, $17, $1, $8); if (!$1) { $1 = 0; break label$46; } $9 = 0; $10 = HEAP32[$7 + 64 >> 2]; while (1) { $14 = HEAP32[$10 >> 2]; if (!$14) { break label$46; } $14 = wctomb($7 + 4 | 0, $14); $9 = $14 + $9 | 0; if (($9 | 0) > ($1 | 0)) { break label$46; } out($0, $7 + 4 | 0, $14); $10 = $10 + 4 | 0; if ($9 >>> 0 < $1 >>> 0) { continue; } break; } } pad($0, 32, $17, $1, $8 ^ 8192); $1 = ($17 | 0) > ($1 | 0) ? $17 : $1; continue label$3; } $10 = $1 + 1 | 0; HEAP32[$7 + 76 >> 2] = $10; $8 = HEAPU8[$1 + 1 | 0]; $1 = $10; continue; } break; } switch ($16 - 1 | 0) { case 28: break label$10; case 21: break label$11; case 23: break label$13; case 22: break label$14; case 11: case 16: break label$15; case 10: break label$16; case 26: break label$17; case 8: case 12: case 13: case 14: break label$18; case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 9: case 15: case 17: case 18: case 19: case 20: case 24: case 25: case 27: case 29: case 30: break label$7; default: break label$12; } } $15 = $18; if ($0) { break label$1; } if (!$21) { break label$6; } $1 = 1; while (1) { $8 = HEAP32[($1 << 2) + $4 >> 2]; if ($8) { pop_arg(($1 << 3) + $3 | 0, $8, $2, $6); $15 = 1; $1 = $1 + 1 | 0; if (($1 | 0) != 10) { continue; } break label$1; } break; } $15 = 1; if ($1 >>> 0 > 9) { break label$1; } while (1) { $8 = $1; $1 = $1 + 1 | 0; if (HEAP32[($1 << 2) + $4 >> 2] ? 0 : ($1 | 0) != 10) { continue; } break; } $15 = $8 >>> 0 < 9 ? -1 : 1; break label$1; } $1 = FUNCTION_TABLE[$5]($0, HEAPF64[$7 + 64 >> 3], $17, $13, $8, $1) | 0; continue; } $1 = HEAP32[$7 + 64 >> 2]; $14 = $1 ? $1 : 295970; $1 = memchr($14, 0, $13); $10 = $1 ? $1 : $13 + $14 | 0; $8 = $12; $13 = $1 ? $1 - $14 | 0 : $13; break label$7; } $7; $11 = HEAP32[$7 + 64 >> 2]; HEAP8[$7 + 55 | 0] = $11; $13 = 1; $14 = $22; $8 = $12; break label$7; } $12 = HEAP32[$7 + 64 >> 2]; $9 = $12; $11 = HEAP32[$7 + 68 >> 2]; $1 = $11; if (($11 | 0) < -1 ? 1 : ($11 | 0) <= -1 ? $9 >>> 0 > 4294967295 ? 0 : 1 : 0) { $12 = $9; $9 = 0 - $9 | 0; $11 = $1; $11 = $11 + (0 < $12 >>> 0) | 0; $11 = 0 - $11 | 0; $1 = $11; HEAP32[$7 + 64 >> 2] = $9; HEAP32[$7 + 68 >> 2] = $11; $15 = 1; $19 = 295960; break label$9; } if ($8 & 2048) { $15 = 1; $19 = 295961; break label$9; } $15 = $8 & 1; $19 = $15 ? 295962 : 295960; break label$9; } $11 = HEAP32[$7 + 64 >> 2]; $12 = HEAP32[$7 + 68 >> 2]; $14 = fmt_o($11, $12, $20); if (!($8 & 8)) { break label$8; } $1 = $20 - $14 | 0; $13 = ($13 | 0) > ($1 | 0) ? $13 : $1 + 1 | 0; break label$8; } $13 = $13 >>> 0 > 8 ? $13 : 8; $8 = $8 | 8; $1 = 120; } $12 = HEAP32[$7 + 64 >> 2]; $11 = HEAP32[$7 + 68 >> 2]; $14 = fmt_x($12, $11, $20, $1 & 32); if (!($8 & 8)) { break label$8; } $11 = HEAP32[$7 + 64 >> 2]; $12 = HEAP32[$7 + 68 >> 2]; if (!($11 | $12)) { break label$8; } $19 = ($1 >>> 4 | 0) + 295960 | 0; $15 = 2; break label$8; } $1 = 0; $8 = $9 & 255; if ($8 >>> 0 > 7) { continue; } label$62 : { switch ($8 - 1 | 0) { default: HEAP32[HEAP32[$7 + 64 >> 2] >> 2] = $18; continue; case 0: HEAP32[HEAP32[$7 + 64 >> 2] >> 2] = $18; continue; case 1: $11 = $18; $12 = $11 >> 31; $11 = HEAP32[$7 + 64 >> 2]; HEAP32[$11 >> 2] = $18; HEAP32[$11 + 4 >> 2] = $12; continue; case 2: HEAP16[HEAP32[$7 + 64 >> 2] >> 1] = $18; continue; case 3: HEAP8[HEAP32[$7 + 64 >> 2]] = $18; continue; case 5: HEAP32[HEAP32[$7 + 64 >> 2] >> 2] = $18; continue; case 4: continue; case 6: break label$62; } } $11 = $18; $12 = $11 >> 31; $11 = HEAP32[$7 + 64 >> 2]; HEAP32[$11 >> 2] = $18; HEAP32[$11 + 4 >> 2] = $12; continue; } $12 = HEAP32[$7 + 64 >> 2]; $9 = $12; $11 = HEAP32[$7 + 68 >> 2]; $1 = $11; $19 = 295960; } $11 = $1; $14 = fmt_u($9, $11, $20); } $8 = ($13 | 0) > -1 ? $8 & -65537 : $8; $11 = HEAP32[$7 + 64 >> 2]; $9 = $11; $12 = HEAP32[$7 + 68 >> 2]; $1 = $12; label$69 : { label$70 : { if ($13) { break label$70; } $12 = $1; if ($12 | $9) { break label$70; } $14 = $20; $13 = 0; break label$69; } $12 = $1; $1 = !($12 | $9) + ($20 - $14 | 0) | 0; $13 = ($13 | 0) > ($1 | 0) ? $13 : $1; } } $9 = $10 - $14 | 0; $16 = ($13 | 0) < ($9 | 0) ? $9 : $13; $10 = $16 + $15 | 0; $1 = ($17 | 0) < ($10 | 0) ? $10 : $17; pad($0, 32, $1, $10, $8); out($0, $19, $15); pad($0, 48, $1, $10, $8 ^ 65536); pad($0, 48, $16, $9, 0); out($0, $14, $9); pad($0, 32, $1, $10, $8 ^ 8192); continue; } break; } $15 = 0; break label$1; } $15 = -1; } global$0 = $7 + 80 | 0; return $15; } function physx__Gu__SweepAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); $10 = $10 | 0; $11 = Math_fround($11); var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $12 = global$0 - 2384 | 0; global$0 = $12; $19 = $12 + 2016 | 0; $14 = $12 + 2080 | 0; $15 = $12 + 2144 | 0; $13 = $12 + 2184 | 0; $16 = $12 + 2200 | 0; $17 = $12 + 2232 | 0; $18 = $12 + 2216 | 0; $20 = $12 + 2248 | 0; HEAP32[$12 + 2376 >> 2] = $0; HEAP32[$12 + 2372 >> 2] = $1; HEAP32[$12 + 2368 >> 2] = $2; HEAP32[$12 + 2364 >> 2] = $3; HEAP32[$12 + 2360 >> 2] = $4; HEAP32[$12 + 2356 >> 2] = $5; HEAPF32[$12 + 2352 >> 2] = $6; HEAP32[$12 + 2348 >> 2] = $7; HEAP32[$12 + 2344 >> 2] = $8; HEAPF32[$12 + 2340 >> 2] = $9; HEAP32[$12 + 2336 >> 2] = $10; HEAPF32[$12 + 2332 >> 2] = $11; void_20PX_UNUSED_float__28float_20const__29($12 + 2340 | 0); wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL_20const__28_29_20const(HEAP32[HEAP32[$12 + 2372 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 2328 >> 2] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28physx__PxMeshScale_20const__29($20, HEAP32[$12 + 2328 >> 2] + 4 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($17, HEAP32[$12 + 2368 >> 2] + 16 | 0, HEAP32[$12 + 2360 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($18, HEAP32[$12 + 2364 >> 2] + 16 | 0, HEAP32[$12 + 2356 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($16, $17, $18); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($13, $16); wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__PxVec3__normalize_28_29($13), HEAPF32[wasm2js_i32$0 + 2180 >> 2] = wasm2js_f32$0; physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($15, 0); physx__Gu__Box__Box_28_29($14); physx__Gu__computeSweptBox_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20float_29($14, HEAP32[$12 + 2376 >> 2] - -64 | 0, HEAP32[$12 + 2376 >> 2] + 76 | 0, $15, $13, HEAPF32[$12 + 2180 >> 2]); physx__Gu__Box__Box_28_29($19); label$1 : { if (physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$12 + 2328 >> 2] + 4 | 0) & 1) { $0 = $12 + 1952 | 0; $2 = $12 + 2016 | 0; $3 = $12 + 2080 | 0; $1 = $12 + 1920 | 0; physx__PxTransform__getInverse_28_29_20const($1, HEAP32[$12 + 2364 >> 2]); physx__transformBoxOrthonormal_28physx__Gu__Box_20const__2c_20physx__PxTransform_20const__29($0, $3, $1); physx__Gu__Box__operator__28physx__Gu__Box_20const__29($2, $0); physx__Gu__Box___Box_28_29($0); break label$1; } physx__Gu__computeVertexSpaceOBB_28physx__Gu__Box__2c_20physx__Gu__Box_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__29($12 + 2016 | 0, $12 + 2080 | 0, HEAP32[$12 + 2364 >> 2], HEAP32[$12 + 2328 >> 2] + 4 | 0); } $0 = $12 + 1632 | 0; $2 = $12 + 2016 | 0; $3 = $12 + 1608 | 0; $1 = $12 + 1624 | 0; $4 = $12 + 1904 | 0; physx__PxVec3__PxVec3_28float_29($4, HEAPF32[$12 + 2352 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($2 + 48 | 0, $4); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__InlineArray_unsigned_20int_2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__Gu___28anonymous_20namespace_29__AccumCallback__AccumCallback_28physx__shdfnd__InlineArray_unsigned_20int_2c_2064u_2c_20physx__shdfnd__NamedAllocator___29($3, $0); physx__Gu__Midphase__intersectOBB_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29(HEAP32[HEAP32[$12 + 2328 >> 2] + 40 >> 2], $2, $3, 1, 1); label$3 : { if (!physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0)) { HEAPF32[$12 + 2380 >> 2] = 3.4028234663852886e+38; HEAP32[$12 + 1604 >> 2] = 1; break label$3; } $1 = $12 + 992 | 0; $2 = $12 + 1280 | 0; $7 = $12 + 980 | 0; $3 = $12 + 984 | 0; $8 = $12 + 1268 | 0; $4 = $12 + 1272 | 0; $10 = $12 + 1568 | 0; $5 = $12 + 1552 | 0; $13 = $12 + 1584 | 0; $0 = $12 + 1632 | 0; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 1600 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0), HEAP32[wasm2js_i32$0 + 1596 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($13, HEAP32[$12 + 2376 >> 2] + 76 | 0); $13 = HEAP32[$12 + 2376 >> 2] - -64 | 0; physx__PxVec3__PxVec3_28float_29($5, HEAPF32[$12 + 2352 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($10, $13, $5); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__InlineArray_unsigned_20int_2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($2, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); $4 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0); HEAP32[$12 + 1268 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($2, $4, $8); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__InlineArray_unsigned_20int_2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0); HEAP32[$12 + 980 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($1, $0, $7); wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($2), HEAP32[wasm2js_i32$0 + 976 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($1), HEAP32[wasm2js_i32$0 + 972 >> 2] = wasm2js_i32$1; HEAPF32[$12 + 968 >> 2] = 3.4028234663852886e+38; HEAP32[$12 + 964 >> 2] = 0; HEAP32[$12 + 960 >> 2] = 0; while (1) { if (HEAPU32[$12 + 960 >> 2] < HEAPU32[$12 + 1600 >> 2]) { $4 = $12 + 2200 | 0; $0 = $12 + 856 | 0; $1 = $12 + 840 | 0; $2 = $12 + 824 | 0; $3 = $12 + 872 | 0; physx__Gu___28anonymous_20namespace_29__ConvexTriangles__ConvexTriangles_28physx__PxTriangleMeshGeometryLL_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($3, HEAP32[$12 + 2328 >> 2], $12 + 2248 | 0, HEAP32[$12 + 1596 >> 2] + (HEAP32[$12 + 960 >> 2] << 2) | 0, 1, $12 + 956 | 0); $5 = HEAP32[$12 + 2364 >> 2]; physx__Gu___28anonymous_20namespace_29__ConvexTriangles__getPolygonNormal_28unsigned_20int_29_20const($2, $3, 0); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($1, $5, $2); physx__PxVec3__operator__28_29_20const($0, $1); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($4, $0) >= HEAPF32[$12 + 2332 >> 2]) { $5 = $12 + 1584 | 0; $7 = $12 + 1568 | 0; $1 = $12 + 784 | 0; $2 = $12 + 768 | 0; $8 = $12 + 2232 | 0; $10 = $12 + 2216 | 0; $3 = $12 + 752 | 0; $4 = $12 + 736 | 0; $13 = $12 + 872 | 0; $0 = $12 + 800 | 0; physx__PxBounds3__PxBounds3_28_29($0); physx__Gu___28anonymous_20namespace_29__ConvexTriangles__getBounds_28physx__PxBounds3__2c_20physx__PxTransform_20const__29_20const($13, $0, HEAP32[$12 + 2356 >> 2]); physx__PxBounds3__getCenter_28_29_20const($1, $0); physx__PxBounds3__getExtents_28_29_20const($3, $0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, Math_fround(.019999999552965164), Math_fround(.019999999552965164), Math_fround(.019999999552965164)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $3, $4); wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__Gu__sweepAABBAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($5, $7, $1, $2, $8, $10), HEAPF32[wasm2js_i32$0 + 796 >> 2] = wasm2js_f32$0; HEAP32[$12 + 732 >> 2] = 0; if (HEAPF32[$12 + 796 >> 2] <= Math_fround(1)) { HEAP32[$12 + 728 >> 2] = HEAP32[$12 + 964 >> 2]; while (1) { label$10 : { if (HEAPU32[$12 + 728 >> 2] <= 0) { break label$10; } if (HEAPF32[HEAP32[$12 + 972 >> 2] + (HEAP32[$12 + 728 >> 2] - 1 << 2) >> 2] <= HEAPF32[$12 + 796 >> 2]) { HEAP32[$12 + 732 >> 2] = HEAP32[$12 + 728 >> 2]; break label$10; } if (HEAPU32[$12 + 728 >> 2] <= 0) { if (!(HEAP8[361280] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219067, 219073, 531, 361280); } } if (HEAPU32[$12 + 728 >> 2] >= HEAPU32[$12 + 1600 >> 2]) { if (!(HEAP8[361281] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219154, 219073, 532, 361281); } } HEAPF32[HEAP32[$12 + 972 >> 2] + (HEAP32[$12 + 728 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$12 + 972 >> 2] + (HEAP32[$12 + 728 >> 2] - 1 << 2) >> 2]; HEAP32[HEAP32[$12 + 976 >> 2] + (HEAP32[$12 + 728 >> 2] << 2) >> 2] = HEAP32[HEAP32[$12 + 976 >> 2] + (HEAP32[$12 + 728 >> 2] - 1 << 2) >> 2]; HEAP32[$12 + 728 >> 2] = HEAP32[$12 + 728 >> 2] + -1; continue; } break; } if (HEAPU32[$12 + 732 >> 2] >= HEAPU32[$12 + 1600 >> 2]) { if (!(HEAP8[361282] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219167, 219073, 536, 361282); } } HEAP32[HEAP32[$12 + 976 >> 2] + (HEAP32[$12 + 732 >> 2] << 2) >> 2] = HEAP32[HEAP32[$12 + 1596 >> 2] + (HEAP32[$12 + 960 >> 2] << 2) >> 2]; HEAPF32[HEAP32[$12 + 972 >> 2] + (HEAP32[$12 + 732 >> 2] << 2) >> 2] = HEAPF32[$12 + 796 >> 2]; HEAP32[$12 + 964 >> 2] = HEAP32[$12 + 964 >> 2] + 1; } } HEAP32[$12 + 960 >> 2] = HEAP32[$12 + 960 >> 2] + 1; continue; } break; } $1 = $12 + 568 | 0; $2 = $12 + 584 | 0; $0 = $12 + 600 | 0; $3 = $12 + 616 | 0; $4 = $12 + 696 | 0; physx__PxVec3__PxVec3_28float_29($12 + 712 | 0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($3); HEAP32[$12 + 612 >> 2] = -1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$12 + 2356 >> 2] + 16 | 0); HEAPF32[$12 + 596 >> 2] = HEAPF32[HEAP32[$12 + 2376 >> 2] + 4 >> 2]; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($2, HEAP32[$12 + 2364 >> 2], $0); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($1, HEAP32[$12 + 2364 >> 2], HEAP32[$12 + 2360 >> 2] + 16 | 0); HEAP32[$12 + 564 >> 2] = 0; while (1) { if (HEAPU32[$12 + 564 >> 2] < HEAPU32[$12 + 964 >> 2]) { $4 = $12 + 384 | 0; $0 = $12 + 432 | 0; $2 = $12 + 416 | 0; $3 = $12 + 400 | 0; $5 = $12 + 448 | 0; $7 = $12 + 464 | 0; $1 = $12 + 2248 | 0; physx__Gu___28anonymous_20namespace_29__ConvexTriangles__ConvexTriangles_28physx__PxTriangleMeshGeometryLL_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($12 + 480 | 0, HEAP32[$12 + 2328 >> 2], $1, HEAP32[$12 + 976 >> 2] + (HEAP32[$12 + 564 >> 2] << 2) | 0, 1, $12 + 560 | 0); physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($5); physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($2); physx__PxVec3__PxVec3_28_29($3); physx__Gu__TriangleVertexPointers__getTriangleVerts_28physx__Gu__TriangleMesh_20const__2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[HEAP32[$12 + 2328 >> 2] + 40 >> 2], HEAP32[HEAP32[$12 + 976 >> 2] + (HEAP32[$12 + 564 >> 2] << 2) >> 2], $0, $2, $3); wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Cm__FastVertex2ShapeScaling__flipsNormal_28_29_20const($1) & 1, HEAP8[wasm2js_i32$0 + 399 | 0] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($4, $1, $0); $1 = $12 + 368 | 0; $2 = $12 + 2248 | 0; if (HEAP8[$12 + 399 | 0] & 1) { $0 = $12 + 400 | 0; } else { $0 = $12 + 416 | 0; } physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($1, $2, $0); $2 = $12 + 464 | 0; $3 = $12 + 112 | 0; $14 = $12 + 448 | 0; $4 = $12 + 128 | 0; $5 = $12 + 256 | 0; $7 = $12 + 240 | 0; $8 = $12 + 224 | 0; $10 = $12 + 208 | 0; $15 = $12 + 368 | 0; $16 = $12 + 384 | 0; $0 = $12 + 352 | 0; $1 = $0; $17 = $12 + 2248 | 0; if (HEAP8[$12 + 399 | 0] & 1) { $13 = $12 + 416 | 0; } else { $13 = $12 + 400 | 0; } physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($1, $17, $13); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, $16); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($8, $15); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($10, $0); physx__Gu__TriangleV__TriangleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($5, $7, $8, $10); $0 = HEAP32[HEAP32[$12 + 2376 >> 2] >> 2]; $1 = HEAP32[HEAP32[$12 + 2372 >> 2] >> 2]; $7 = HEAP32[$12 + 2368 >> 2]; $8 = HEAP32[$12 + 2364 >> 2]; $10 = HEAP32[$12 + 2360 >> 2]; $13 = HEAP32[$12 + 2356 >> 2]; $6 = HEAPF32[$12 + 2352 >> 2]; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($4); wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__Gu__SweepShapeTriangle_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29($0, $1, $7, $8, $10, $13, $6, $2, $14, $4, $5, Math_fround(0)), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; physx__PxVec3__operator__28_29_20const($3, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $3); if (HEAPF32[$12 + 204 >> 2] <= Math_fround(0)) { $3 = $12 + 584 | 0; $0 = $12 + 72 | 0; $4 = $12 + 56 | 0; $5 = $12 + 352 | 0; HEAPF32[$12 + 204 >> 2] = 0; HEAPF32[$12 + 108 >> 2] = HEAPF32[$12 + 596 >> 2] + HEAPF32[$12 + 2352 >> 2]; HEAPF32[$12 + 104 >> 2] = HEAPF32[$12 + 108 >> 2] * HEAPF32[$12 + 108 >> 2]; $1 = $12 + 88 | 0; $2 = $12 + 384 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $12 + 368 | 0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $5, $2); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($4, $1, $0); wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__Gu__distancePointTriangleSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($3, $2, $1, $0, 0, 0), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; if (HEAPF32[$12 + 52 >> 2] < HEAPF32[$12 + 104 >> 2]) { $0 = $12 + 56 | 0; $1 = $12 + 568 | 0; $2 = $12 + 384 | 0; wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__PxSqrt_28float_29(HEAPF32[$12 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; HEAPF32[$12 + 204 >> 2] = HEAPF32[$12 + 48 >> 2] - HEAPF32[$12 + 108 >> 2]; wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $2), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $1), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; if (Math_fround(HEAPF32[$12 + 40 >> 2] - HEAPF32[$12 + 44 >> 2]) < Math_fround(0)) { HEAPF32[$12 + 204 >> 2] = -Math_fround(Math_fround(Math_fround(2) * HEAPF32[$12 + 108 >> 2]) - HEAPF32[$12 + 48 >> 2]); } } if (!(physx__PxIsFinite_28float_29(HEAPF32[$12 + 204 >> 2]) & 1)) { if (!(HEAP8[361283] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219184, 219073, 610, 361283); } } $2 = $12 + 464 | 0; $0 = $12 + 24 | 0; $3 = HEAP32[$12 + 2364 >> 2]; $1 = $12 + 8 | 0; physx__Gu___28anonymous_20namespace_29__ConvexTriangles__getPolygonNormal_28unsigned_20int_29_20const($1, $12 + 480 | 0, 0); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($0, $3, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $0); } if (HEAPF32[$12 + 204 >> 2] < HEAPF32[$12 + 968 >> 2]) { $0 = $12 + 696 | 0; $1 = $12 + 448 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($12 + 712 | 0, $12 + 464 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); HEAPF32[$12 + 968 >> 2] = HEAPF32[$12 + 204 >> 2]; HEAP32[$12 + 612 >> 2] = HEAP32[HEAP32[$12 + 976 >> 2] + (HEAP32[$12 + 564 >> 2] << 2) >> 2]; } physx__Gu__TriangleV___TriangleV_28_29($12 + 256 | 0); HEAP32[$12 + 564 >> 2] = HEAP32[$12 + 564 >> 2] + 1; continue; } break; } $0 = $12 + 1280 | 0; $1 = $12 + 992 | 0; $2 = $12 + 696 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$12 + 2348 >> 2], $12 + 712 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$12 + 2344 >> 2], $2); HEAP32[HEAP32[$12 + 2336 >> 2] >> 2] = HEAP32[$12 + 612 >> 2]; HEAPF32[$12 + 2380 >> 2] = HEAPF32[$12 + 968 >> 2]; HEAP32[$12 + 1604 >> 2] = 1; physx__shdfnd__InlineArray_unsigned_20int_2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($1); physx__shdfnd__InlineArray_unsigned_20int_2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0); } $0 = $12 + 2080 | 0; $1 = $12 + 2016 | 0; $2 = $12 + 1632 | 0; physx__Gu___28anonymous_20namespace_29__AccumCallback___AccumCallback_28_29($12 + 1608 | 0); physx__shdfnd__InlineArray_unsigned_20int_2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($2); physx__Gu__Box___Box_28_29($1); physx__Gu__Box___Box_28_29($0); global$0 = $12 + 2384 | 0; return Math_fround(HEAPF32[$12 + 2380 >> 2]); } function $28anonymous_20namespace_29__transformInvFast_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 1184 | 0; global$0 = $9; HEAP32[$9 + 1180 >> 2] = $0; HEAP32[$9 + 1176 >> 2] = $1; HEAP32[$9 + 1172 >> 2] = $2; HEAP32[$9 + 1168 >> 2] = $3; HEAP32[$9 + 1164 >> 2] = $4; HEAP32[$9 + 1160 >> 2] = $5; HEAP32[$9 + 1156 >> 2] = $6; HEAP32[$9 + 1152 >> 2] = $7; HEAP32[$9 + 1148 >> 2] = $8; $2 = HEAP32[$9 + 1180 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1168 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1088 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1176 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1164 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1040 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 1064 >> 2]; $0 = HEAP32[$2 + 1068 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 1056 >> 2]; $1 = HEAP32[$1 + 1060 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 1048 >> 2]; $0 = HEAP32[$0 + 1052 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 1040 >> 2]; $1 = HEAP32[$1 + 1044 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1072 | 0, $0 + 16 | 0, $0); $1 = HEAP32[$0 + 1112 >> 2]; $0 = HEAP32[$0 + 1116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 1104 >> 2]; $1 = HEAP32[$1 + 1108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 1096 >> 2]; $0 = HEAP32[$0 + 1100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 1088 >> 2]; $1 = HEAP32[$1 + 1092 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 1080 >> 2]; $0 = HEAP32[$0 + 1084 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 1072 >> 2]; $1 = HEAP32[$1 + 1076 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 1120 | 0, $0 - -64 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = HEAP32[$0 + 1156 >> 2]; $2 = $0 + 1120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1176 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 1008 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1168 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1164 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 960 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1180 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 944 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1164 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 912 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1176 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 920 >> 2]; $0 = HEAP32[$2 + 924 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 912 >> 2]; $1 = HEAP32[$1 + 916 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 904 >> 2]; $0 = HEAP32[$0 + 908 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 896 >> 2]; $1 = HEAP32[$1 + 900 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 928 | 0, $0 + 96 | 0, $0 + 80 | 0); $1 = HEAP32[$0 + 968 >> 2]; $0 = HEAP32[$0 + 972 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 960 >> 2]; $1 = HEAP32[$1 + 964 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 952 >> 2]; $0 = HEAP32[$0 + 956 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 944 >> 2]; $1 = HEAP32[$1 + 948 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 936 >> 2]; $0 = HEAP32[$0 + 940 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 928 >> 2]; $1 = HEAP32[$1 + 932 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 976 | 0, $0 + 144 | 0, $0 + 128 | 0, $0 + 112 | 0); $1 = HEAP32[$0 + 1016 >> 2]; $0 = HEAP32[$0 + 1020 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 1008 >> 2]; $1 = HEAP32[$1 + 1012 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 1e3 >> 2]; $0 = HEAP32[$0 + 1004 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 992 >> 2]; $1 = HEAP32[$1 + 996 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 984 >> 2]; $0 = HEAP32[$0 + 988 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 976 >> 2]; $1 = HEAP32[$1 + 980 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1024 | 0, $0 + 192 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = HEAP32[$0 + 1152 >> 2]; $2 = $0 + 1024 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1160 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1172 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 872 >> 2]; $0 = HEAP32[$2 + 876 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 864 >> 2]; $1 = HEAP32[$1 + 868 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 856 >> 2]; $0 = HEAP32[$0 + 860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 848 >> 2]; $1 = HEAP32[$1 + 852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 880 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 816 | 0; $2 = $0 + 880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1180 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 784 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1180 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 752 | 0, Math_fround(-.5)); $2 = $9; $1 = HEAP32[$2 + 792 >> 2]; $0 = HEAP32[$2 + 796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; $1 = HEAP32[$0 + 776 >> 2]; $0 = HEAP32[$0 + 780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 768 >> 2]; $1 = HEAP32[$1 + 772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 760 >> 2]; $0 = HEAP32[$0 + 764 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 752 >> 2]; $1 = HEAP32[$1 + 756 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 800 | 0, $0 + 272 | 0, $0 + 256 | 0, $0 + 240 | 0); $1 = HEAP32[$0 + 824 >> 2]; $0 = HEAP32[$0 + 828 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 816 >> 2]; $1 = HEAP32[$1 + 820 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 808 >> 2]; $0 = HEAP32[$0 + 812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 800 >> 2]; $1 = HEAP32[$1 + 804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 832 | 0, $0 + 304 | 0, $0 + 288 | 0); $3 = $0 + 704 | 0; $2 = $0 + 880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1176 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 712 >> 2]; $0 = HEAP32[$2 + 716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; $1 = HEAP32[$0 + 696 >> 2]; $0 = HEAP32[$0 + 700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 688 >> 2]; $1 = HEAP32[$1 + 692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 720 | 0, $0 + 336 | 0, $0 + 320 | 0); $3 = $0 + 672 | 0; $2 = HEAP32[$0 + 1180 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 728 >> 2]; $0 = HEAP32[$2 + 732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; $0 = HEAP32[$1 + 720 >> 2]; $1 = HEAP32[$1 + 724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 384 >> 2] = $3; HEAP32[$0 + 388 >> 2] = $1; $1 = HEAP32[$0 + 680 >> 2]; $0 = HEAP32[$0 + 684 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 672 >> 2]; $1 = HEAP32[$1 + 676 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 368 >> 2] = $3; HEAP32[$0 + 372 >> 2] = $1; $1 = HEAP32[$0 + 664 >> 2]; $0 = HEAP32[$0 + 668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $0; $0 = HEAP32[$1 + 656 >> 2]; $1 = HEAP32[$1 + 660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 352 >> 2] = $3; HEAP32[$0 + 356 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 736 | 0, $0 + 384 | 0, $0 + 368 | 0, $0 + 352 | 0); $3 = $0 + 624 | 0; $2 = HEAP32[$0 + 1176 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1176 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 600 >> 2]; $0 = HEAP32[$2 + 604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $0; $0 = HEAP32[$1 + 592 >> 2]; $1 = HEAP32[$1 + 596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 416 >> 2] = $3; HEAP32[$0 + 420 >> 2] = $1; $1 = HEAP32[$0 + 584 >> 2]; $0 = HEAP32[$0 + 588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 608 | 0, $0 + 416 | 0, $0 + 400 | 0); $3 = $0 + 560 | 0; $2 = $0 + 736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 632 >> 2]; $0 = HEAP32[$2 + 636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 472 >> 2] = $3; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 624 >> 2]; $1 = HEAP32[$1 + 628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 464 >> 2] = $3; HEAP32[$0 + 468 >> 2] = $1; $1 = HEAP32[$0 + 616 >> 2]; $0 = HEAP32[$0 + 620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 456 >> 2] = $3; HEAP32[$1 + 460 >> 2] = $0; $0 = HEAP32[$1 + 608 >> 2]; $1 = HEAP32[$1 + 612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 448 >> 2] = $3; HEAP32[$0 + 452 >> 2] = $1; $1 = HEAP32[$0 + 568 >> 2]; $0 = HEAP32[$0 + 572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 440 >> 2] = $3; HEAP32[$1 + 444 >> 2] = $0; $0 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 432 >> 2] = $3; HEAP32[$0 + 436 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 640 | 0, $0 + 464 | 0, $0 + 448 | 0, $0 + 432 | 0); $3 = $0 + 528 | 0; $2 = $0 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $9 + 512 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 + 536 >> 2]; $0 = HEAP32[$2 + 540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 504 >> 2] = $3; HEAP32[$1 + 508 >> 2] = $0; $0 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 496 >> 2] = $3; HEAP32[$0 + 500 >> 2] = $1; $1 = HEAP32[$0 + 520 >> 2]; $0 = HEAP32[$0 + 524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 488 >> 2] = $3; HEAP32[$1 + 492 >> 2] = $0; $0 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 480 >> 2] = $3; HEAP32[$0 + 484 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 544 | 0, $0 + 496 | 0, $0 + 480 | 0); $3 = HEAP32[$0 + 1148 >> 2]; $2 = $0 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; global$0 = $9 + 1184 | 0; } function physx__Dy__Articulation__computeUnconstrainedVelocitiesInternal_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Dy__FsInertia__2c_20physx__Dy__ArticulationJointTransforms__2c_20physx__Dy__PxcFsScratchAllocator__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 5600 | 0; global$0 = $9; HEAP32[$9 + 5596 >> 2] = $0; HEAP32[$9 + 5592 >> 2] = $1; HEAPF32[$9 + 5588 >> 2] = $2; HEAP32[$9 + 5584 >> 2] = $3; HEAP32[$9 + 5576 >> 2] = $4; HEAP32[$9 + 5580 >> 2] = $5; HEAP32[$9 + 5572 >> 2] = $6; HEAP32[$9 + 5568 >> 2] = $7; HEAP32[$9 + 5564 >> 2] = $8; $6 = HEAP32[$9 + 5596 >> 2]; void_20PX_UNUSED_unsigned_20long_20long__28unsigned_20long_20long_20const__29($9 + 5576 | 0); HEAP32[$9 + 5560 >> 2] = HEAP32[HEAP32[$9 + 5592 >> 2] + 4 >> 2]; HEAP16[$9 + 5558 >> 1] = HEAPU8[HEAP32[$9 + 5592 >> 2] + 48 | 0]; HEAP32[$9 + 5552 >> 2] = HEAP32[HEAP32[$9 + 5592 >> 2] >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__Articulation__getFsDataPtr_28_29_20const(HEAP32[$9 + 5552 >> 2]), HEAP32[wasm2js_i32$0 + 5548 >> 2] = wasm2js_i32$1; HEAP32[$9 + 5544 >> 2] = HEAP32[HEAP32[$9 + 5592 >> 2] + 16 >> 2]; HEAP32[$9 + 5540 >> 2] = HEAP32[HEAP32[$9 + 5592 >> 2] + 20 >> 2]; $1 = $9 + 5504 | 0; $3 = PxGetProfilerCallback(); $5 = HEAP32[$9 + 5576 >> 2]; $0 = HEAP32[$9 + 5580 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1, $3, 75671, 0, $5, $0); $0 = $9 + 5504 | 0; physx__Dy__Articulation__prepareDataBlock_28physx__Dy__FsData__2c_20physx__Dy__ArticulationLink_20const__2c_20unsigned_20short_2c_20physx__PxTransform__2c_20physx__PxQuat__2c_20physx__Dy__FsInertia__2c_20physx__Dy__ArticulationJointTransforms__2c_20unsigned_20int_29(HEAP32[$9 + 5548 >> 2], HEAP32[$9 + 5560 >> 2], HEAPU16[$9 + 5558 >> 1], HEAP32[$9 + 5544 >> 2], HEAP32[$9 + 5540 >> 2], HEAP32[$9 + 5572 >> 2], HEAP32[$9 + 5568 >> 2], HEAPU16[HEAP32[$9 + 5592 >> 2] + 44 >> 1]); physx__PxProfileScoped___PxProfileScoped_28_29($0); HEAPF32[$9 + 5500 >> 2] = Math_fround(1) / HEAPF32[$9 + 5588 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__getVelocity_28physx__Dy__FsData__29(HEAP32[$9 + 5548 >> 2]), HEAP32[wasm2js_i32$0 + 5496 >> 2] = wasm2js_i32$1; $1 = $9 + 5464 | 0; $3 = PxGetProfilerCallback(); $0 = HEAP32[$9 + 5576 >> 2]; $5 = HEAP32[$9 + 5580 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1, $3, 75702, 0, $0, $5); $0 = $9 + 4432 | 0; physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__Dy__getLtbRows_28physx__Dy__FsData__29(HEAP32[$9 + 5548 >> 2]), physx__Dy__Articulation__getLtbDataSize_28unsigned_20int_29(HEAPU16[$9 + 5558 >> 1])); physx__Dy__Articulation__prepareLtbMatrix_28physx__Dy__FsData__2c_20physx__Dy__FsInertia_20const__2c_20physx__PxTransform_20const__2c_20physx__Dy__ArticulationJointTransforms_20const__2c_20float_29($6, HEAP32[$9 + 5548 >> 2], HEAP32[$9 + 5572 >> 2], HEAP32[$9 + 5544 >> 2], HEAP32[$9 + 5568 >> 2], HEAPF32[$9 + 5500 >> 2]); physx__Dy__PxcLtbFactor_28physx__Dy__FsData__29(HEAP32[$9 + 5548 >> 2]); $1 = $0 + 1024 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } physx__Dy__PxcLtbComputeJv_28physx__shdfnd__aos__Vec3V__2c_20physx__Dy__FsData_20const__2c_20physx__Cm__SpatialVectorV_20const__29($9 + 4432 | 0, HEAP32[$9 + 5548 >> 2], HEAP32[$9 + 5496 >> 2]); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__getLtbRows_28physx__Dy__FsData__29(HEAP32[$9 + 5548 >> 2]), HEAP32[wasm2js_i32$0 + 4428 >> 2] = wasm2js_i32$1; HEAP32[$9 + 4424 >> 2] = 1; while (1) { if (HEAPU32[$9 + 4424 >> 2] < HEAPU16[$9 + 5558 >> 1]) { $1 = ($9 + 4432 | 0) + (HEAP32[$9 + 4424 >> 2] << 4) | 0; $5 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 4 >> 2]; $4 = $5; $3 = $9 + 4384 | 0; $5 = $3; HEAP32[$5 >> 2] = $4; HEAP32[$5 + 4 >> 2] = $0; $5 = HEAP32[$1 + 12 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $5; $1 = HEAP32[$9 + 4428 >> 2] + Math_imul(HEAP32[$9 + 4424 >> 2], 400) | 0; $5 = HEAP32[$1 + 384 >> 2]; $0 = HEAP32[$1 + 388 >> 2]; $4 = $5; $3 = $9 + 4368 | 0; $5 = $3; HEAP32[$5 >> 2] = $4; HEAP32[$5 + 4 >> 2] = $0; $5 = HEAP32[$1 + 396 >> 2]; $0 = HEAP32[$1 + 392 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $5; $0 = HEAP32[$9 + 4396 >> 2]; $5 = HEAP32[$9 + 4392 >> 2]; HEAP32[$9 + 24 >> 2] = $5; HEAP32[$9 + 28 >> 2] = $0; $5 = HEAP32[$9 + 4388 >> 2]; $0 = HEAP32[$9 + 4384 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $5; $0 = HEAP32[$9 + 4380 >> 2]; $5 = HEAP32[$9 + 4376 >> 2]; HEAP32[$9 + 8 >> 2] = $5; HEAP32[$9 + 12 >> 2] = $0; $5 = HEAP32[$9 + 4372 >> 2]; $0 = HEAP32[$9 + 4368 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $5; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 4400 | 0, $9 + 16 | 0, $9); $1 = $9 + 4400 | 0; $5 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 4 >> 2]; $4 = $5; $3 = ($9 + 4432 | 0) + (HEAP32[$9 + 4424 >> 2] << 4) | 0; $5 = $3; HEAP32[$5 >> 2] = $4; HEAP32[$5 + 4 >> 2] = $0; $5 = HEAP32[$1 + 12 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $5; HEAP32[$9 + 4424 >> 2] = HEAP32[$9 + 4424 >> 2] + 1; continue; } break; } $0 = $9 + 5464 | 0; physx__Dy__PxcLtbProject_28physx__Dy__FsData_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$9 + 5548 >> 2], HEAP32[$9 + 5496 >> 2], $9 + 4432 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($0); $1 = $9 + 4336 | 0; $3 = PxGetProfilerCallback(); $5 = HEAP32[$9 + 5576 >> 2]; $0 = HEAP32[$9 + 5580 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1, $3, 75729, 0, $5, $0); $0 = $9 + 4336 | 0; physx__PxMemZero_28void__2c_20unsigned_20int_29(void__20physx__Dy___28anonymous_20namespace_29__addAddr_void___28void__2c_20unsigned_20int_29(HEAP32[$9 + 5548 >> 2], HEAPU16[HEAP32[$9 + 5548 >> 2] + 18 >> 1]), physx__Dy__Articulation__getFsDataSize_28unsigned_20int_29(HEAPU16[$9 + 5558 >> 1])); physx__Dy__Articulation__prepareFsData_28physx__Dy__FsData__2c_20physx__Dy__ArticulationLink_20const__29(HEAP32[$9 + 5548 >> 2], HEAP32[$9 + 5560 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($0); $1 = $9 + 4304 | 0; $3 = PxGetProfilerCallback(); $0 = HEAP32[$9 + 5576 >> 2]; $5 = HEAP32[$9 + 5580 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1, $3, 75757, 0, $0, $5); if (!(HEAP32[HEAP32[HEAP32[$9 + 5592 >> 2] + 32 >> 2] + 4 >> 2] & -2147483648)) { physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[HEAP32[$9 + 5592 >> 2] + 24 >> 2], Math_imul(HEAPU16[$9 + 5558 >> 1], 48)); } if (!(HEAP32[HEAP32[HEAP32[$9 + 5592 >> 2] + 32 >> 2] >> 2] & -2147483648)) { physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[HEAP32[$9 + 5592 >> 2] + 28 >> 2], Math_imul(HEAPU16[$9 + 5558 >> 1], 48)); } $0 = $9 + 2768 | 0; $1 = $0 + 1024 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP8[$9 + 2767 | 0] = (HEAP32[HEAP32[HEAP32[$9 + 5592 >> 2] + 32 >> 2] >> 2] & 65535) == (HEAP32[HEAP32[HEAP32[$9 + 5592 >> 2] + 32 >> 2] + 4 >> 2] & 65535); HEAP32[$9 + 2760 >> 2] = 1; while (1) { if (HEAPU32[$9 + 2760 >> 2] < HEAPU16[$9 + 5558 >> 1]) { $0 = $9 + 3792 | 0; $1 = $9 + 4048 | 0; HEAP32[$9 + 2756 >> 2] = HEAP32[(HEAP32[$9 + 5560 >> 2] + (HEAP32[$9 + 2760 >> 2] << 5) | 0) + 20 >> 2]; $2 = Math_fround(Math_fround(Math_fround(1) + Math_fround(HEAPF32[HEAP32[$9 + 2756 >> 2] + 304 >> 2] * HEAPF32[$9 + 5588 >> 2])) + Math_fround(Math_fround(HEAPF32[HEAP32[$9 + 2756 >> 2] + 300 >> 2] * HEAPF32[$9 + 5588 >> 2]) * HEAPF32[$9 + 5588 >> 2])); $12 = physx__Dy__Articulation__getResistance_28float_29(HEAPF32[HEAP32[$9 + 2756 >> 2] + 308 >> 2]); HEAPF32[(HEAP32[$9 + 2760 >> 2] << 2) + $1 >> 2] = $2 * $12; $2 = Math_fround(Math_fround(Math_fround(1) + Math_fround(HEAPF32[HEAP32[$9 + 2756 >> 2] + 304 >> 2] * HEAPF32[$9 + 5588 >> 2])) + Math_fround(Math_fround(HEAPF32[HEAP32[$9 + 2756 >> 2] + 300 >> 2] * HEAPF32[$9 + 5588 >> 2]) * HEAPF32[$9 + 5588 >> 2])); $12 = physx__Dy__Articulation__getResistance_28float_29(HEAPF32[HEAP32[$9 + 2756 >> 2] + 312 >> 2]); HEAPF32[(HEAP32[$9 + 2760 >> 2] << 2) + $0 >> 2] = $2 * $12; $0 = 0; $0 = HEAP8[$9 + 2767 | 0] & 1 ? HEAPF32[HEAP32[$9 + 2756 >> 2] + 308 >> 2] == HEAPF32[HEAP32[$9 + 2756 >> 2] + 312 >> 2] : $0; HEAP8[$9 + 2767 | 0] = $0; HEAP32[$9 + 2760 >> 2] = HEAP32[$9 + 2760 >> 2] + 1; continue; } break; } $1 = $9 + 2720 | 0; $3 = PxGetProfilerCallback(); $5 = HEAP32[$9 + 5576 >> 2]; $0 = HEAP32[$9 + 5580 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1, $3, 75783, 0, $5, $0); $4 = HEAP32[$9 + 5548 >> 2]; $7 = HEAP32[$9 + 5572 >> 2]; $8 = HEAP32[HEAP32[$9 + 5592 >> 2] + 28 >> 2]; $10 = HEAPU16[$9 + 5558 >> 1]; $11 = HEAP32[HEAP32[HEAP32[$9 + 5592 >> 2] + 32 >> 2] >> 2]; $1 = HEAP32[$9 + 5564 >> 2]; $0 = HEAP32[$1 >> 2]; $5 = HEAP32[$1 + 4 >> 2]; $3 = $0; $0 = $9 + 2704 | 0; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$9 + 104 >> 2] = HEAP32[($9 + 2704 | 0) + 8 >> 2]; $0 = HEAP32[$9 + 2708 >> 2]; $5 = HEAP32[$9 + 2704 >> 2]; HEAP32[$9 + 96 >> 2] = $5; HEAP32[$9 + 100 >> 2] = $0; physx__Dy__PxcFsComputeJointLoadsSimd_28physx__Dy__FsData_20const__2c_20physx__Dy__FsInertia_20const__2c_20physx__shdfnd__aos__Mat33V__2c_20float_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Dy__PxcFsScratchAllocator_29($4, $7, $8, $9 + 4048 | 0, $10, $11 & 65535, $9 + 96 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($9 + 2720 | 0); $1 = $9 + 2672 | 0; $3 = PxGetProfilerCallback(); $0 = HEAP32[$9 + 5576 >> 2]; $5 = HEAP32[$9 + 5580 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1, $3, 75816, 0, $0, $5); $4 = HEAP32[$9 + 5548 >> 2]; $7 = HEAP32[$9 + 5572 >> 2]; $8 = HEAP32[HEAP32[$9 + 5592 >> 2] + 28 >> 2]; $1 = HEAP32[$9 + 5564 >> 2]; $5 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 4 >> 2]; $3 = $5; $5 = $9 + 2656 | 0; HEAP32[$5 >> 2] = $3; HEAP32[$5 + 4 >> 2] = $0; HEAP32[$5 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$9 + 120 >> 2] = HEAP32[($9 + 2656 | 0) + 8 >> 2]; $5 = HEAP32[$9 + 2660 >> 2]; $0 = HEAP32[$9 + 2656 >> 2]; HEAP32[$9 + 112 >> 2] = $0; HEAP32[$9 + 116 >> 2] = $5; physx__Dy__PxcFsPropagateDrivenInertiaSimd_28physx__Dy__FsData__2c_20physx__Dy__FsInertia_20const__2c_20float_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__Dy__PxcFsScratchAllocator_29($4, $7, $9 + 4048 | 0, $8, $9 + 112 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($9 + 2672 | 0); $1 = $9 + 2624 | 0; $3 = PxGetProfilerCallback(); $5 = HEAP32[$9 + 5576 >> 2]; $0 = HEAP32[$9 + 5580 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1, $3, 75853, 0, $5, $0); $0 = $9 + 2624 | 0; physx__Dy__Articulation__computeJointDrives_28physx__Dy__FsData__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Dy__ArticulationLink_20const__2c_20physx__PxTransform_20const__2c_20physx__Dy__ArticulationJointTransforms_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20float_29($6, HEAP32[$9 + 5548 >> 2], $9 + 2768 | 0, HEAP32[$9 + 5560 >> 2], HEAP32[$9 + 5544 >> 2], HEAP32[$9 + 5568 >> 2], HEAP32[HEAP32[$9 + 5592 >> 2] + 28 >> 2], HEAPF32[$9 + 5588 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($0); $1 = $9 + 2592 | 0; $3 = PxGetProfilerCallback(); $0 = HEAP32[$9 + 5576 >> 2]; $5 = HEAP32[$9 + 5580 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1, $3, 75886, 0, $0, $5); $0 = $9 + 2592 | 0; physx__Dy__PxcFsApplyJointDrives_28physx__Dy__FsData__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$9 + 5548 >> 2], $9 + 2768 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($0); if (!(HEAP8[$9 + 2767 | 0] & 1)) { $1 = $9 + 2560 | 0; $3 = PxGetProfilerCallback(); $5 = HEAP32[$9 + 5576 >> 2]; $0 = HEAP32[$9 + 5580 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1, $3, 75917, 0, $5, $0); $4 = HEAP32[$9 + 5548 >> 2]; $7 = HEAP32[$9 + 5572 >> 2]; $8 = HEAP32[HEAP32[$9 + 5592 >> 2] + 24 >> 2]; $10 = HEAPU16[$9 + 5558 >> 1]; $11 = HEAP32[HEAP32[HEAP32[$9 + 5592 >> 2] + 32 >> 2] + 4 >> 2]; $1 = HEAP32[$9 + 5564 >> 2]; $0 = HEAP32[$1 >> 2]; $5 = HEAP32[$1 + 4 >> 2]; $3 = $0; $0 = $9 + 2544 | 0; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$9 + 72 >> 2] = HEAP32[($9 + 2544 | 0) + 8 >> 2]; $0 = HEAP32[$9 + 2548 >> 2]; $5 = HEAP32[$9 + 2544 >> 2]; HEAP32[$9 + 64 >> 2] = $5; HEAP32[$9 + 68 >> 2] = $0; physx__Dy__PxcFsComputeJointLoadsSimd_28physx__Dy__FsData_20const__2c_20physx__Dy__FsInertia_20const__2c_20physx__shdfnd__aos__Mat33V__2c_20float_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Dy__PxcFsScratchAllocator_29($4, $7, $8, $9 + 3792 | 0, $10, $11 & 65535, $9 - -64 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($9 + 2560 | 0); $1 = $9 + 2512 | 0; $3 = PxGetProfilerCallback(); $0 = HEAP32[$9 + 5576 >> 2]; $5 = HEAP32[$9 + 5580 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1, $3, 75816, 0, $0, $5); $4 = HEAP32[$9 + 5548 >> 2]; $7 = HEAP32[$9 + 5572 >> 2]; $8 = HEAP32[HEAP32[$9 + 5592 >> 2] + 24 >> 2]; $1 = HEAP32[$9 + 5564 >> 2]; $5 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 4 >> 2]; $3 = $5; $5 = $9 + 2496 | 0; HEAP32[$5 >> 2] = $3; HEAP32[$5 + 4 >> 2] = $0; HEAP32[$5 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$9 + 88 >> 2] = HEAP32[($9 + 2496 | 0) + 8 >> 2]; $5 = HEAP32[$9 + 2500 >> 2]; $0 = HEAP32[$9 + 2496 >> 2]; HEAP32[$9 + 80 >> 2] = $0; HEAP32[$9 + 84 >> 2] = $5; physx__Dy__PxcFsPropagateDrivenInertiaSimd_28physx__Dy__FsData__2c_20physx__Dy__FsInertia_20const__2c_20float_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__Dy__PxcFsScratchAllocator_29($4, $7, $9 + 3792 | 0, $8, $9 + 80 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($9 + 2512 | 0); } physx__PxProfileScoped___PxProfileScoped_28_29($9 + 4304 | 0); $1 = $9 + 2464 | 0; $3 = PxGetProfilerCallback(); $5 = HEAP32[$9 + 5576 >> 2]; $0 = HEAP32[$9 + 5580 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1, $3, 75950, 0, $5, $0); $0 = $9 + 416 | 0; $1 = $0 + 2048 | 0; while (1) { physx__Cm__SpatialVectorV__SpatialVectorV_28_29($0); $0 = $0 + 32 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 368 | 0; physx__shdfnd__aos__FLoad_28float_29($9 + 400 | 0, HEAPF32[$9 + 5588 >> 2]); HEAP32[$9 + 396 >> 2] = HEAP32[HEAP32[$9 + 5592 >> 2] + 12 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$9 + 5584 >> 2]); HEAP32[$9 + 364 >> 2] = 0; while (1) { if (HEAPU32[$9 + 364 >> 2] < HEAPU16[$9 + 5558 >> 1]) { physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($9 + 336 | 0, HEAP32[$9 + 396 >> 2] + (HEAP32[$9 + 364 >> 2] << 5) | 0); if (!HEAPU8[HEAP32[(HEAP32[HEAP32[$9 + 5592 >> 2] + 4 >> 2] + (HEAP32[$9 + 364 >> 2] << 5) | 0) + 16 >> 2] + 157 | 0]) { $1 = $9 + 336 | 0; $0 = HEAP32[$1 >> 2]; $5 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $9 + 304 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$1 + 12 >> 2]; $5 = HEAP32[$1 + 8 >> 2]; $1 = $5; $5 = $3; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = $9 + 368 | 0; $0 = HEAP32[$1 >> 2]; $5 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $9 + 288 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$1 + 12 >> 2]; $5 = HEAP32[$1 + 8 >> 2]; $1 = $5; $5 = $3; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $5 = HEAP32[$9 + 316 >> 2]; $0 = HEAP32[$9 + 312 >> 2]; HEAP32[$9 + 56 >> 2] = $0; HEAP32[$9 + 60 >> 2] = $5; $0 = HEAP32[$9 + 308 >> 2]; $5 = HEAP32[$9 + 304 >> 2]; HEAP32[$9 + 48 >> 2] = $5; HEAP32[$9 + 52 >> 2] = $0; $5 = HEAP32[$9 + 300 >> 2]; $0 = HEAP32[$9 + 296 >> 2]; HEAP32[$9 + 40 >> 2] = $0; HEAP32[$9 + 44 >> 2] = $5; $0 = HEAP32[$9 + 292 >> 2]; $5 = HEAP32[$9 + 288 >> 2]; HEAP32[$9 + 32 >> 2] = $5; HEAP32[$9 + 36 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 320 | 0, $9 + 48 | 0, $9 + 32 | 0); $1 = $9 + 320 | 0; $0 = HEAP32[$1 >> 2]; $5 = HEAP32[$1 + 4 >> 2]; $4 = $0; $3 = $9 + 336 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$1 + 12 >> 2]; $5 = HEAP32[$1 + 8 >> 2]; $1 = $5; $5 = $3; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; } $0 = $9 + 128 | 0; $1 = $9 + 208 | 0; $8 = $9 + 416 | 0; $3 = $9 + 176 | 0; $10 = $9 + 400 | 0; $4 = $9 + 144 | 0; $5 = $9 + 256 | 0; $11 = $9 + 336 | 0; $7 = $9 + 240 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($7, (HEAP32[$9 + 396 >> 2] + (HEAP32[$9 + 364 >> 2] << 5) | 0) + 16 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($5, $11, $7); physx__Dy__ArticulationFnsSimdBase__multiply_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__29($4, HEAP32[$9 + 5572 >> 2] + Math_imul(HEAP32[$9 + 364 >> 2], 144) | 0, $5); physx__Cm__SpatialVectorV__operator__28_29_20const($3, $4); physx__Cm__SpatialVectorV__operator__28physx__shdfnd__aos__FloatV_20const__29_20const($1, $3, $10); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29((HEAP32[$9 + 364 >> 2] << 5) + $8 | 0, $1); physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); $0 = physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$9 + 396 >> 2] + (HEAP32[$9 + 364 >> 2] << 5) | 0) + 16 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 396 >> 2] + (HEAP32[$9 + 364 >> 2] << 5) | 0, $0); HEAP32[$9 + 364 >> 2] = HEAP32[$9 + 364 >> 2] + 1; continue; } break; } $0 = $9 + 2464 | 0; physx__Dy__Articulation__applyImpulses_28physx__Dy__FsData_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29(HEAP32[$9 + 5548 >> 2], $9 + 416 | 0, physx__Dy__getVelocity_28physx__Dy__FsData__29(HEAP32[$9 + 5548 >> 2])); physx__PxProfileScoped___PxProfileScoped_28_29($0); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$9 + 5592 >> 2] + 8 >> 2], HEAP32[$9 + 5496 >> 2], HEAPU16[$9 + 5558 >> 1] << 5); $5 = HEAP32[$9 + 5548 >> 2]; HEAP32[$5 + 8 >> 2] = 0; HEAP32[$5 + 12 >> 2] = 0; HEAP16[$6 + 6 >> 1] = 0; HEAP16[$6 + 4 >> 1] = 0; HEAP32[$6 + 8 >> 2] = 0; global$0 = $9 + 5600 | 0; } function physx__Dy__getImpulseResponse_28physx__Dy__SolverExtBody_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Dy__SolverExtBody_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Cm__SpatialVectorV__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0; $13 = global$0 - 1088 | 0; global$0 = $13; HEAP32[$13 + 1084 >> 2] = $1; HEAP32[$13 + 1080 >> 2] = $2; HEAP32[$13 + 1076 >> 2] = $3; HEAP32[$13 + 1072 >> 2] = $4; HEAP32[$13 + 1068 >> 2] = $5; HEAP32[$13 + 1064 >> 2] = $6; HEAP32[$13 + 1060 >> 2] = $7; HEAP32[$13 + 1056 >> 2] = $8; HEAP32[$13 + 1052 >> 2] = $9; HEAP32[$13 + 1048 >> 2] = $10; HEAP32[$13 + 1044 >> 2] = $11; HEAP8[$13 + 1043 | 0] = $12; physx__shdfnd__aos__Vec3V__Vec3V_28_29($13 + 1024 | 0); label$1 : { if (HEAPU16[HEAP32[$13 + 1084 >> 2] + 8 >> 1] == 65535) { $4 = $13 + 944 | 0; $3 = HEAP32[$13 + 1080 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $13 + 992 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($13 + 960 | 0, HEAPF32[HEAP32[HEAP32[$13 + 1084 >> 2] + 4 >> 2] + 12 >> 2]); $3 = HEAP32[$13 + 1072 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$13 + 972 >> 2]; $1 = HEAP32[$13 + 968 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $2; $2 = HEAP32[$1 + 960 >> 2]; $1 = HEAP32[$1 + 964 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 352 >> 2] = $3; HEAP32[$2 + 356 >> 2] = $1; $1 = HEAP32[$2 + 952 >> 2]; $2 = HEAP32[$2 + 956 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $2; $2 = HEAP32[$1 + 944 >> 2]; $1 = HEAP32[$1 + 948 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 336 >> 2] = $3; HEAP32[$2 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 976 | 0, $2 + 352 | 0, $2 + 336 | 0); $1 = HEAP32[$2 + 1e3 >> 2]; $2 = HEAP32[$2 + 1004 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $2; $2 = HEAP32[$1 + 992 >> 2]; $1 = HEAP32[$1 + 996 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 384 >> 2] = $3; HEAP32[$2 + 388 >> 2] = $1; $1 = HEAP32[$2 + 984 >> 2]; $2 = HEAP32[$2 + 988 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $2; $2 = HEAP32[$1 + 976 >> 2]; $1 = HEAP32[$1 + 980 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 368 >> 2] = $3; HEAP32[$2 + 372 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 1008 | 0, $2 + 384 | 0, $2 + 368 | 0); $4 = HEAP32[$2 + 1076 >> 2]; $3 = $2 + 1008 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$13 + 1080 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $1; $4 = $13 + 912 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$13 + 1068 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $13 + 896 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$13 + 924 >> 2]; $1 = HEAP32[$13 + 920 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $2; $2 = HEAP32[$1 + 912 >> 2]; $1 = HEAP32[$1 + 916 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 416 >> 2] = $3; HEAP32[$2 + 420 >> 2] = $1; $1 = HEAP32[$2 + 904 >> 2]; $2 = HEAP32[$2 + 908 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $2; $2 = HEAP32[$1 + 896 >> 2]; $1 = HEAP32[$1 + 900 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 400 >> 2] = $3; HEAP32[$2 + 404 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 928 | 0, $2 + 416 | 0, $2 + 400 | 0); $4 = HEAP32[$2 + 1076 >> 2]; $3 = $2 + 928 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $1; break label$1; } $1 = HEAP32[HEAP32[$13 + 1084 >> 2] >> 2]; $3 = HEAPU16[HEAP32[$13 + 1084 >> 2] + 8 >> 1]; $4 = HEAP32[$13 + 1044 >> 2]; $2 = $13 + 864 | 0; physx__Cm__SpatialVectorV__scale_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29_20const($2, HEAP32[$13 + 1080 >> 2], HEAP32[$13 + 1072 >> 2], HEAP32[$13 + 1068 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 108 >> 2]]($1, $3, $4, $2, HEAP32[$13 + 1076 >> 2]); } $3 = HEAP32[$13 + 1080 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $13 + 816 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$13 + 1076 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $13 + 800 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$13 + 828 >> 2]; $1 = HEAP32[$13 + 824 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $2; $2 = HEAP32[$1 + 816 >> 2]; $1 = HEAP32[$1 + 820 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 256 >> 2] = $3; HEAP32[$2 + 260 >> 2] = $1; $1 = HEAP32[$2 + 808 >> 2]; $2 = HEAP32[$2 + 812 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $2; $2 = HEAP32[$1 + 800 >> 2]; $1 = HEAP32[$1 + 804 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 240 >> 2] = $3; HEAP32[$2 + 244 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 832 | 0, $2 + 256 | 0, $2 + 240 | 0); $4 = $2 + 768 | 0; $3 = HEAP32[$2 + 1080 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$13 + 1076 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $1; $4 = $13 + 752 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$13 + 780 >> 2]; $1 = HEAP32[$13 + 776 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $2; $2 = HEAP32[$1 + 768 >> 2]; $1 = HEAP32[$1 + 772 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 288 >> 2] = $3; HEAP32[$2 + 292 >> 2] = $1; $1 = HEAP32[$2 + 760 >> 2]; $2 = HEAP32[$2 + 764 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $2; $2 = HEAP32[$1 + 752 >> 2]; $1 = HEAP32[$1 + 756 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 272 >> 2] = $3; HEAP32[$2 + 276 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 784 | 0, $2 + 288 | 0, $2 + 272 | 0); $1 = HEAP32[$2 + 840 >> 2]; $2 = HEAP32[$2 + 844 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $2; $2 = HEAP32[$1 + 832 >> 2]; $1 = HEAP32[$1 + 836 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 320 >> 2] = $3; HEAP32[$2 + 324 >> 2] = $1; $1 = HEAP32[$2 + 792 >> 2]; $2 = HEAP32[$2 + 796 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $2; $2 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 304 >> 2] = $3; HEAP32[$2 + 308 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 848 | 0, $2 + 320 | 0, $2 + 304 | 0); $4 = $2 + 1024 | 0; $3 = $2 + 848 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; label$3 : { if (HEAPU16[HEAP32[$13 + 1064 >> 2] + 8 >> 1] == 65535) { $4 = $13 + 672 | 0; $3 = HEAP32[$13 + 1060 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $13 + 720 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($13 + 688 | 0, HEAPF32[HEAP32[HEAP32[$13 + 1064 >> 2] + 4 >> 2] + 12 >> 2]); $3 = HEAP32[$13 + 1052 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$13 + 700 >> 2]; $1 = HEAP32[$13 + 696 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $2; $2 = HEAP32[$1 + 688 >> 2]; $1 = HEAP32[$1 + 692 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 160 >> 2] = $3; HEAP32[$2 + 164 >> 2] = $1; $1 = HEAP32[$2 + 680 >> 2]; $2 = HEAP32[$2 + 684 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $2; $2 = HEAP32[$1 + 672 >> 2]; $1 = HEAP32[$1 + 676 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 144 >> 2] = $3; HEAP32[$2 + 148 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 704 | 0, $2 + 160 | 0, $2 + 144 | 0); $1 = HEAP32[$2 + 728 >> 2]; $2 = HEAP32[$2 + 732 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $2; $2 = HEAP32[$1 + 720 >> 2]; $1 = HEAP32[$1 + 724 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 192 >> 2] = $3; HEAP32[$2 + 196 >> 2] = $1; $1 = HEAP32[$2 + 712 >> 2]; $2 = HEAP32[$2 + 716 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $2; $2 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 176 >> 2] = $3; HEAP32[$2 + 180 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 736 | 0, $2 + 192 | 0, $2 + 176 | 0); $4 = HEAP32[$2 + 1056 >> 2]; $3 = $2 + 736 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$13 + 1060 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $1; $4 = $13 + 640 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$13 + 1048 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $13 + 624 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$13 + 652 >> 2]; $1 = HEAP32[$13 + 648 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $2; $2 = HEAP32[$1 + 640 >> 2]; $1 = HEAP32[$1 + 644 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 224 >> 2] = $3; HEAP32[$2 + 228 >> 2] = $1; $1 = HEAP32[$2 + 632 >> 2]; $2 = HEAP32[$2 + 636 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $2; $2 = HEAP32[$1 + 624 >> 2]; $1 = HEAP32[$1 + 628 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 208 >> 2] = $3; HEAP32[$2 + 212 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 656 | 0, $2 + 224 | 0, $2 + 208 | 0); $4 = HEAP32[$2 + 1056 >> 2]; $3 = $2 + 656 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $1; break label$3; } $1 = HEAP32[HEAP32[$13 + 1064 >> 2] >> 2]; $3 = HEAPU16[HEAP32[$13 + 1064 >> 2] + 8 >> 1]; $4 = HEAP32[$13 + 1044 >> 2]; $2 = $13 + 592 | 0; physx__Cm__SpatialVectorV__scale_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29_20const($2, HEAP32[$13 + 1060 >> 2], HEAP32[$13 + 1052 >> 2], HEAP32[$13 + 1048 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 108 >> 2]]($1, $3, $4, $2, HEAP32[$13 + 1056 >> 2]); } $3 = $13 + 1024 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $13 + 560 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$13 + 1060 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $13 + 512 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$13 + 1056 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $13 + 496 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$13 + 524 >> 2]; $1 = HEAP32[$13 + 520 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 504 >> 2]; $2 = HEAP32[$2 + 508 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 528 | 0, $2 + 16 | 0, $2); $4 = $2 + 464 | 0; $3 = HEAP32[$2 + 1060 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$13 + 1056 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $1; $4 = $13 + 448 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$13 + 476 >> 2]; $1 = HEAP32[$13 + 472 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 464 >> 2]; $1 = HEAP32[$1 + 468 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 456 >> 2]; $2 = HEAP32[$2 + 460 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 448 >> 2]; $1 = HEAP32[$1 + 452 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 480 | 0, $2 + 48 | 0, $2 + 32 | 0); $1 = HEAP32[$2 + 536 >> 2]; $2 = HEAP32[$2 + 540 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; $1 = HEAP32[$2 + 488 >> 2]; $2 = HEAP32[$2 + 492 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 480 >> 2]; $1 = HEAP32[$1 + 484 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 544 | 0, $2 + 80 | 0, $2 - -64 | 0); $1 = HEAP32[$2 + 568 >> 2]; $2 = HEAP32[$2 + 572 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 112 >> 2] = $3; HEAP32[$2 + 116 >> 2] = $1; $1 = HEAP32[$2 + 552 >> 2]; $2 = HEAP32[$2 + 556 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 96 >> 2] = $3; HEAP32[$2 + 100 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 576 | 0, $2 + 112 | 0, $2 + 96 | 0); $4 = $2 + 1024 | 0; $3 = $2 + 576 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $2; $1 = HEAP32[$2 >> 2]; $2 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $13 + 432 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$13 + 444 >> 2]; $1 = HEAP32[$13 + 440 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $2; $2 = HEAP32[$1 + 432 >> 2]; $1 = HEAP32[$1 + 436 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 128 >> 2] = $3; HEAP32[$2 + 132 >> 2] = $1; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($0, $2 + 128 | 0); global$0 = $2 + 1088 | 0; } function physx__Dy___28anonymous_20namespace_29__rescale_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $4 = global$0 - 1264 | 0; global$0 = $4; $5 = $4 + 1136 | 0; $6 = $4 + 1168 | 0; $7 = $4 + 1200 | 0; $8 = $4 + 1216 | 0; HEAP32[$4 + 1260 >> 2] = $0; HEAP32[$4 + 1256 >> 2] = $1; HEAP32[$4 + 1252 >> 2] = $2; HEAP32[$4 + 1248 >> 2] = $3; $2 = $4 + 1232 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$4 + 1256 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($8, HEAP32[$4 + 1252 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, HEAP32[$4 + 1248 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1148 >> 2]; $0 = HEAP32[$4 + 1144 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 1152 | 0, $1); $3 = $1 + 1104 | 0; $2 = $1 + 1216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 1072 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1084 >> 2]; $0 = HEAP32[$4 + 1080 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 1088 | 0, $1 + 16 | 0); $3 = $1 + 1040 | 0; $2 = $1 + 1200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 1008 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1020 >> 2]; $0 = HEAP32[$4 + 1016 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 1024 | 0, $1 + 32 | 0); $0 = HEAP32[$1 + 1048 >> 2]; $1 = HEAP32[$1 + 1052 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1056 | 0, $1 - -64 | 0, $1 + 48 | 0); $0 = HEAP32[$1 + 1112 >> 2]; $1 = HEAP32[$1 + 1116 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1120 | 0, $1 + 112 | 0, $1 + 96 | 0, $1 + 80 | 0); $0 = HEAP32[$1 + 1176 >> 2]; $1 = HEAP32[$1 + 1180 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 1160 >> 2]; $1 = HEAP32[$1 + 1164 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 1128 >> 2]; $1 = HEAP32[$1 + 1132 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1184 | 0, $1 + 160 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = $1 + 976 | 0; $2 = $1 + 1232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $3 = $4 + 944 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 956 >> 2]; $0 = HEAP32[$4 + 952 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 960 | 0, $1 + 176 | 0); $3 = $1 + 912 | 0; $2 = $1 + 1216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $3 = $4 + 880 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 892 >> 2]; $0 = HEAP32[$4 + 888 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 896 | 0, $1 + 192 | 0); $3 = $1 + 848 | 0; $2 = $1 + 1200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $3 = $4 + 816 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 828 >> 2]; $0 = HEAP32[$4 + 824 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 832 | 0, $1 + 208 | 0); $0 = HEAP32[$1 + 856 >> 2]; $1 = HEAP32[$1 + 860 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 864 | 0, $1 + 240 | 0, $1 + 224 | 0); $0 = HEAP32[$1 + 920 >> 2]; $1 = HEAP32[$1 + 924 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 912 >> 2]; $0 = HEAP32[$0 + 916 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 904 >> 2]; $1 = HEAP32[$1 + 908 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 872 >> 2]; $1 = HEAP32[$1 + 876 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 864 >> 2]; $0 = HEAP32[$0 + 868 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 928 | 0, $1 + 288 | 0, $1 + 272 | 0, $1 + 256 | 0); $0 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 968 >> 2]; $1 = HEAP32[$1 + 972 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 936 >> 2]; $1 = HEAP32[$1 + 940 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 992 | 0, $1 + 336 | 0, $1 + 320 | 0, $1 + 304 | 0); $3 = $1 + 784 | 0; $2 = $1 + 1232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $3 = $4 + 752 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 764 >> 2]; $0 = HEAP32[$4 + 760 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 752 >> 2]; $0 = HEAP32[$0 + 756 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 768 | 0, $1 + 352 | 0); $3 = $1 + 720 | 0; $2 = $1 + 1216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $3 = $4 + 688 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 700 >> 2]; $0 = HEAP32[$4 + 696 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 688 >> 2]; $0 = HEAP32[$0 + 692 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 704 | 0, $1 + 368 | 0); $3 = $1 + 656 | 0; $2 = $1 + 1200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $3 = $4 + 624 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 636 >> 2]; $0 = HEAP32[$4 + 632 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 624 >> 2]; $0 = HEAP32[$0 + 628 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 640 | 0, $1 + 384 | 0); $0 = HEAP32[$1 + 664 >> 2]; $1 = HEAP32[$1 + 668 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 656 >> 2]; $0 = HEAP32[$0 + 660 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 648 >> 2]; $1 = HEAP32[$1 + 652 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 640 >> 2]; $0 = HEAP32[$0 + 644 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 672 | 0, $1 + 416 | 0, $1 + 400 | 0); $0 = HEAP32[$1 + 728 >> 2]; $1 = HEAP32[$1 + 732 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 712 >> 2]; $1 = HEAP32[$1 + 716 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 704 >> 2]; $0 = HEAP32[$0 + 708 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 680 >> 2]; $1 = HEAP32[$1 + 684 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 672 >> 2]; $0 = HEAP32[$0 + 676 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 736 | 0, $1 + 464 | 0, $1 + 448 | 0, $1 + 432 | 0); $0 = HEAP32[$1 + 792 >> 2]; $1 = HEAP32[$1 + 796 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 768 >> 2]; $0 = HEAP32[$0 + 772 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 744 >> 2]; $1 = HEAP32[$1 + 748 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 736 >> 2]; $0 = HEAP32[$0 + 740 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 800 | 0, $1 + 512 | 0, $1 + 496 | 0, $1 + 480 | 0); $3 = $1 + 608 | 0; $2 = $1 + 1184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$4 + 1256 >> 2]; $1 = HEAP32[$4 + 620 >> 2]; $0 = HEAP32[$4 + 616 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 608 >> 2]; $0 = HEAP32[$0 + 612 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 528 | 0, $3); $3 = $1 + 592 | 0; $2 = $1 + 992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$4 + 1252 >> 2]; $1 = HEAP32[$4 + 604 >> 2]; $0 = HEAP32[$4 + 600 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 592 >> 2]; $0 = HEAP32[$0 + 596 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 544 | 0, $3); $3 = $1 + 576 | 0; $2 = $1 + 800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$4 + 1248 >> 2]; $1 = HEAP32[$4 + 588 >> 2]; $0 = HEAP32[$4 + 584 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 576 >> 2]; $0 = HEAP32[$0 + 580 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($1 + 560 | 0, $3); global$0 = $1 + 1264 | 0; } function unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 1232 | 0; global$0 = $5; HEAP32[$5 + 1228 >> 2] = $0; $6 = HEAP32[$5 + 1228 >> 2]; $3 = $2; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $2; $4 = $5 + 1184 | 0; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 48 >> 2]; $0 = HEAP32[$3 + 52 >> 2]; $7 = $2; $4 = $5 + 1168 | 0; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 60 >> 2]; $0 = HEAP32[$3 + 56 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 1192 >> 2]; $0 = HEAP32[$3 + 1196 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 504 >> 2] = $4; HEAP32[$2 + 508 >> 2] = $0; $0 = HEAP32[$2 + 1184 >> 2]; $2 = HEAP32[$2 + 1188 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 496 >> 2] = $4; HEAP32[$0 + 500 >> 2] = $2; $2 = HEAP32[$0 + 1176 >> 2]; $0 = HEAP32[$0 + 1180 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 488 >> 2] = $4; HEAP32[$2 + 492 >> 2] = $0; $0 = HEAP32[$2 + 1168 >> 2]; $2 = HEAP32[$2 + 1172 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 480 >> 2] = $4; HEAP32[$0 + 484 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1200 | 0, $0 + 496 | 0, $0 + 480 | 0); $4 = $0 + 1136 | 0; $3 = $1; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 1200 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $2; $4 = $5 + 1120 | 0; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 1144 >> 2]; $0 = HEAP32[$3 + 1148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 1136 >> 2]; $2 = HEAP32[$2 + 1140 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $2; $2 = HEAP32[$0 + 1128 >> 2]; $0 = HEAP32[$0 + 1132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 1120 >> 2]; $2 = HEAP32[$2 + 1124 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1152 | 0, $0 + 16 | 0, $0); $4 = $0 + 1088 | 0; $3 = $1; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 1200 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $2; $4 = $5 + 1072 | 0; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 1096 >> 2]; $0 = HEAP32[$3 + 1100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $0; $0 = HEAP32[$2 + 1088 >> 2]; $2 = HEAP32[$2 + 1092 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 48 >> 2] = $4; HEAP32[$0 + 52 >> 2] = $2; $2 = HEAP32[$0 + 1080 >> 2]; $0 = HEAP32[$0 + 1084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $0; $0 = HEAP32[$2 + 1072 >> 2]; $2 = HEAP32[$2 + 1076 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1104 | 0, $0 + 48 | 0, $0 + 32 | 0); $4 = $0 + 1040 | 0; $3 = $6; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $1; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $1 = $5 + 1024 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 1048 >> 2]; $0 = HEAP32[$3 + 1052 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $1; HEAP32[$2 + 92 >> 2] = $0; $0 = HEAP32[$2 + 1040 >> 2]; $2 = HEAP32[$2 + 1044 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 80 >> 2] = $1; HEAP32[$0 + 84 >> 2] = $2; $2 = HEAP32[$0 + 1032 >> 2]; $0 = HEAP32[$0 + 1036 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $1; HEAP32[$2 + 76 >> 2] = $0; $0 = HEAP32[$2 + 1024 >> 2]; $2 = HEAP32[$2 + 1028 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 64 >> 2] = $1; HEAP32[$0 + 68 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1056 | 0, $0 + 80 | 0, $0 - -64 | 0); $1 = $0 + 992 | 0; $3 = $0 + 1056 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 1e3 >> 2]; $0 = HEAP32[$3 + 1004 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $1; HEAP32[$2 + 108 >> 2] = $0; $0 = HEAP32[$2 + 992 >> 2]; $2 = HEAP32[$2 + 996 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 96 >> 2] = $1; HEAP32[$0 + 100 >> 2] = $2; physx__shdfnd__aos__V3PermYZX_28physx__shdfnd__aos__Vec3V_29($0 + 1008 | 0, $0 + 96 | 0); $1 = $0 + 960 | 0; $3 = $0 + 1200 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 968 >> 2]; $0 = HEAP32[$3 + 972 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $1; HEAP32[$2 + 124 >> 2] = $0; $0 = HEAP32[$2 + 960 >> 2]; $2 = HEAP32[$2 + 964 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 112 >> 2] = $1; HEAP32[$0 + 116 >> 2] = $2; physx__shdfnd__aos__V3PermYZX_28physx__shdfnd__aos__Vec3V_29($0 + 976 | 0, $0 + 112 | 0); $1 = $0 + 928 | 0; $3 = $6; $2 = HEAP32[$3 + 32 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 1056 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $1 = $5 + 912 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $4 = $2; $1 = $5 + 880 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 1008 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $1 = $5 + 864 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 888 >> 2]; $0 = HEAP32[$3 + 892 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $1; HEAP32[$2 + 156 >> 2] = $0; $0 = HEAP32[$2 + 880 >> 2]; $2 = HEAP32[$2 + 884 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 144 >> 2] = $1; HEAP32[$0 + 148 >> 2] = $2; $2 = HEAP32[$0 + 872 >> 2]; $0 = HEAP32[$0 + 876 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $1; HEAP32[$2 + 140 >> 2] = $0; $0 = HEAP32[$2 + 864 >> 2]; $2 = HEAP32[$2 + 868 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 128 >> 2] = $1; HEAP32[$0 + 132 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 896 | 0, $0 + 144 | 0, $0 + 128 | 0); $2 = HEAP32[$0 + 936 >> 2]; $0 = HEAP32[$0 + 940 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $1; HEAP32[$2 + 204 >> 2] = $0; $0 = HEAP32[$2 + 928 >> 2]; $2 = HEAP32[$2 + 932 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 192 >> 2] = $1; HEAP32[$0 + 196 >> 2] = $2; $2 = HEAP32[$0 + 920 >> 2]; $0 = HEAP32[$0 + 924 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $1; HEAP32[$2 + 188 >> 2] = $0; $0 = HEAP32[$2 + 912 >> 2]; $2 = HEAP32[$2 + 916 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 176 >> 2] = $1; HEAP32[$0 + 180 >> 2] = $2; $2 = HEAP32[$0 + 904 >> 2]; $0 = HEAP32[$0 + 908 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $1; HEAP32[$2 + 172 >> 2] = $0; $0 = HEAP32[$2 + 896 >> 2]; $2 = HEAP32[$2 + 900 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 160 >> 2] = $1; HEAP32[$0 + 164 >> 2] = $2; physx__shdfnd__aos__V3NegMulSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 944 | 0, $0 + 192 | 0, $0 + 176 | 0, $0 + 160 | 0); $1 = $0 + 832 | 0; $3 = $0 + 1200 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 80 >> 2]; $0 = HEAP32[$3 + 84 >> 2]; $4 = $2; $1 = $5 + 816 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 92 >> 2]; $0 = HEAP32[$3 + 88 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 976 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $1 = $5 + 784 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 64 >> 2]; $0 = HEAP32[$3 + 68 >> 2]; $4 = $2; $1 = $5 + 768 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 76 >> 2]; $0 = HEAP32[$3 + 72 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 792 >> 2]; $0 = HEAP32[$3 + 796 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $1; HEAP32[$2 + 236 >> 2] = $0; $0 = HEAP32[$2 + 784 >> 2]; $2 = HEAP32[$2 + 788 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 224 >> 2] = $1; HEAP32[$0 + 228 >> 2] = $2; $2 = HEAP32[$0 + 776 >> 2]; $0 = HEAP32[$0 + 780 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $1; HEAP32[$2 + 220 >> 2] = $0; $0 = HEAP32[$2 + 768 >> 2]; $2 = HEAP32[$2 + 772 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 208 >> 2] = $1; HEAP32[$0 + 212 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 800 | 0, $0 + 224 | 0, $0 + 208 | 0); $2 = HEAP32[$0 + 840 >> 2]; $0 = HEAP32[$0 + 844 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $1; HEAP32[$2 + 284 >> 2] = $0; $0 = HEAP32[$2 + 832 >> 2]; $2 = HEAP32[$2 + 836 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 272 >> 2] = $1; HEAP32[$0 + 276 >> 2] = $2; $2 = HEAP32[$0 + 824 >> 2]; $0 = HEAP32[$0 + 828 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $1; HEAP32[$2 + 268 >> 2] = $0; $0 = HEAP32[$2 + 816 >> 2]; $2 = HEAP32[$2 + 820 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 256 >> 2] = $1; HEAP32[$0 + 260 >> 2] = $2; $2 = HEAP32[$0 + 808 >> 2]; $0 = HEAP32[$0 + 812 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $1; HEAP32[$2 + 252 >> 2] = $0; $0 = HEAP32[$2 + 800 >> 2]; $2 = HEAP32[$2 + 804 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 240 >> 2] = $1; HEAP32[$0 + 244 >> 2] = $2; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 848 | 0, $0 + 272 | 0, $0 + 256 | 0, $0 + 240 | 0); $1 = $0 + 736 | 0; $3 = $0 + 1152 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 96 >> 2]; $0 = HEAP32[$3 + 100 >> 2]; $4 = $2; $1 = $5 + 720 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 108 >> 2]; $0 = HEAP32[$3 + 104 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 744 >> 2]; $0 = HEAP32[$3 + 748 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $1; HEAP32[$2 + 316 >> 2] = $0; $0 = HEAP32[$2 + 736 >> 2]; $2 = HEAP32[$2 + 740 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 304 >> 2] = $1; HEAP32[$0 + 308 >> 2] = $2; $2 = HEAP32[$0 + 728 >> 2]; $0 = HEAP32[$0 + 732 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $1; HEAP32[$2 + 300 >> 2] = $0; $0 = HEAP32[$2 + 720 >> 2]; $2 = HEAP32[$2 + 724 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 288 >> 2] = $1; HEAP32[$0 + 292 >> 2] = $2; physx__shdfnd__aos__V3IsGrtrOrEq_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 752 | 0, $0 + 304 | 0, $0 + 288 | 0); $1 = $0 + 688 | 0; $3 = $6; $2 = HEAP32[$3 + 112 >> 2]; $0 = HEAP32[$3 + 116 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 124 >> 2]; $0 = HEAP32[$3 + 120 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 1104 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $1 = $5 + 672 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 696 >> 2]; $0 = HEAP32[$3 + 700 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $1; HEAP32[$2 + 348 >> 2] = $0; $0 = HEAP32[$2 + 688 >> 2]; $2 = HEAP32[$2 + 692 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 336 >> 2] = $1; HEAP32[$0 + 340 >> 2] = $2; $2 = HEAP32[$0 + 680 >> 2]; $0 = HEAP32[$0 + 684 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $1; HEAP32[$2 + 332 >> 2] = $0; $0 = HEAP32[$2 + 672 >> 2]; $2 = HEAP32[$2 + 676 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 320 >> 2] = $1; HEAP32[$0 + 324 >> 2] = $2; physx__shdfnd__aos__V3IsGrtrOrEq_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 704 | 0, $0 + 336 | 0, $0 + 320 | 0); $1 = $0 + 640 | 0; $3 = $0 + 848 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 944 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $1 = $5 + 608 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 616 >> 2]; $0 = HEAP32[$3 + 620 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $1; HEAP32[$2 + 364 >> 2] = $0; $0 = HEAP32[$2 + 608 >> 2]; $2 = HEAP32[$2 + 612 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 352 >> 2] = $1; HEAP32[$0 + 356 >> 2] = $2; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($0 + 624 | 0, $0 + 352 | 0); $2 = HEAP32[$0 + 648 >> 2]; $0 = HEAP32[$0 + 652 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $1; HEAP32[$2 + 396 >> 2] = $0; $0 = HEAP32[$2 + 640 >> 2]; $2 = HEAP32[$2 + 644 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 384 >> 2] = $1; HEAP32[$0 + 388 >> 2] = $2; $2 = HEAP32[$0 + 632 >> 2]; $0 = HEAP32[$0 + 636 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $1; HEAP32[$2 + 380 >> 2] = $0; $0 = HEAP32[$2 + 624 >> 2]; $2 = HEAP32[$2 + 628 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 368 >> 2] = $1; HEAP32[$0 + 372 >> 2] = $2; physx__shdfnd__aos__V3IsGrtrOrEq_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 656 | 0, $0 + 384 | 0, $0 + 368 | 0); $1 = $0 + 560 | 0; $3 = $0 + 752 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 704 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $1 = $5 + 544 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 568 >> 2]; $0 = HEAP32[$3 + 572 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $1; HEAP32[$2 + 428 >> 2] = $0; $0 = HEAP32[$2 + 560 >> 2]; $2 = HEAP32[$2 + 564 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 416 >> 2] = $1; HEAP32[$0 + 420 >> 2] = $2; $2 = HEAP32[$0 + 552 >> 2]; $0 = HEAP32[$0 + 556 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $1; HEAP32[$2 + 412 >> 2] = $0; $0 = HEAP32[$2 + 544 >> 2]; $2 = HEAP32[$2 + 548 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 400 >> 2] = $1; HEAP32[$0 + 404 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 576 | 0, $0 + 416 | 0, $0 + 400 | 0); $1 = $0 + 528 | 0; $3 = $0 + 656 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 584 >> 2]; $0 = HEAP32[$3 + 588 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $1; HEAP32[$2 + 460 >> 2] = $0; $0 = HEAP32[$2 + 576 >> 2]; $2 = HEAP32[$2 + 580 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 448 >> 2] = $1; HEAP32[$0 + 452 >> 2] = $2; $2 = HEAP32[$0 + 536 >> 2]; $0 = HEAP32[$0 + 540 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $1; HEAP32[$2 + 444 >> 2] = $0; $0 = HEAP32[$2 + 528 >> 2]; $2 = HEAP32[$2 + 532 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 432 >> 2] = $1; HEAP32[$0 + 436 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 592 | 0, $0 + 448 | 0, $0 + 432 | 0); $1 = $0 + 512 | 0; $3 = $0 + 592 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 520 >> 2]; $0 = HEAP32[$3 + 524 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $1; HEAP32[$2 + 476 >> 2] = $0; $0 = HEAP32[$2 + 512 >> 2]; $2 = HEAP32[$2 + 516 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 464 >> 2] = $1; HEAP32[$0 + 468 >> 2] = $2; $1 = physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 464 | 0); global$0 = $0 + 1232 | 0; return $1; } function physx__Gu__AABBTreeBuildNode__subdivide_28physx__Gu__AABBTreeBuildParams_20const__2c_20physx__Gu__BuildStats__2c_20physx__Gu__NodeAllocator__2c_20unsigned_20int__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 1072 | 0; global$0 = $5; HEAP32[$5 + 1068 >> 2] = $0; HEAP32[$5 + 1064 >> 2] = $1; HEAP32[$5 + 1060 >> 2] = $2; HEAP32[$5 + 1056 >> 2] = $3; HEAP32[$5 + 1052 >> 2] = $4; $7 = HEAP32[$5 + 1068 >> 2]; HEAP32[$5 + 1048 >> 2] = HEAP32[$5 + 1052 >> 2] + (HEAP32[$7 + 28 >> 2] << 2); HEAP32[$5 + 1044 >> 2] = HEAP32[$7 + 32 >> 2]; physx__shdfnd__aos__Vec4V__Vec4V_28_29($5 + 1024 | 0); HEAP32[$5 + 1020 >> 2] = HEAP32[HEAP32[$5 + 1064 >> 2] + 8 >> 2]; if (!HEAP32[$5 + 1020 >> 2]) { if (!(HEAP8[361264] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 218275, 218203, 154, 361264); } } if (!HEAP32[$5 + 1048 >> 2]) { if (!(HEAP8[361265] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 218281, 218203, 155, 361265); } } if (!HEAP32[$5 + 1044 >> 2]) { if (!(HEAP8[361266] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 218292, 218203, 156, 361266); } } $2 = $5 + 960 | 0; $3 = $5 + 1024 | 0; $0 = $5 + 976 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 992 | 0, HEAP32[$5 + 1020 >> 2] + Math_imul(HEAP32[HEAP32[$5 + 1048 >> 2] >> 2], 24) | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($0, (HEAP32[$5 + 1020 >> 2] + Math_imul(HEAP32[HEAP32[$5 + 1048 >> 2] >> 2], 24) | 0) + 12 | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($2, HEAP32[HEAP32[$5 + 1064 >> 2] + 12 >> 2] + Math_imul(HEAP32[HEAP32[$5 + 1048 >> 2] >> 2], 12) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 956 >> 2] = 1; while (1) { if (HEAPU32[$5 + 956 >> 2] < HEAPU32[$5 + 1044 >> 2]) { $6 = $5 + 864 | 0; $2 = $5 + 1024 | 0; $3 = $5 + 880 | 0; $0 = $5 + 912 | 0; HEAP32[$5 + 952 >> 2] = HEAP32[HEAP32[$5 + 1048 >> 2] + (HEAP32[$5 + 956 >> 2] << 2) >> 2]; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 928 | 0, HEAP32[$5 + 1020 >> 2] + Math_imul(HEAP32[$5 + 952 >> 2], 24) | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($0, (HEAP32[$5 + 1020 >> 2] + Math_imul(HEAP32[$5 + 952 >> 2], 24) | 0) + 12 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadU_28float_20const__29($6, HEAP32[HEAP32[$5 + 1064 >> 2] + 12 >> 2] + Math_imul(HEAP32[$5 + 952 >> 2], 12) | 0); $0 = HEAP32[$5 + 892 >> 2]; $1 = HEAP32[$5 + 888 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 884 >> 2]; $0 = HEAP32[$5 + 880 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; $0 = HEAP32[$5 + 876 >> 2]; $1 = HEAP32[$5 + 872 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 868 >> 2]; $0 = HEAP32[$5 + 864 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 896 | 0, $5 + 16 | 0, $5); $2 = $5 + 896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 844 >> 2]; $1 = HEAP32[$5 + 840 >> 2]; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 60 >> 2] = $0; $1 = HEAP32[$5 + 836 >> 2]; $0 = HEAP32[$5 + 832 >> 2]; HEAP32[$5 + 48 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; $0 = HEAP32[$5 + 828 >> 2]; $1 = HEAP32[$5 + 824 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 820 >> 2]; $0 = HEAP32[$5 + 816 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 848 | 0, $5 + 48 | 0, $5 + 32 | 0); $2 = $5 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 976 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 784 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 796 >> 2]; $1 = HEAP32[$5 + 792 >> 2]; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 92 >> 2] = $0; $1 = HEAP32[$5 + 788 >> 2]; $0 = HEAP32[$5 + 784 >> 2]; HEAP32[$5 + 80 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; $0 = HEAP32[$5 + 780 >> 2]; $1 = HEAP32[$5 + 776 >> 2]; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 76 >> 2] = $0; $1 = HEAP32[$5 + 772 >> 2]; $0 = HEAP32[$5 + 768 >> 2]; HEAP32[$5 + 64 >> 2] = $0; HEAP32[$5 + 68 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 800 | 0, $5 + 80 | 0, $5 - -64 | 0); $2 = $5 + 800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 956 >> 2] = HEAP32[$5 + 956 >> 2] + 1; continue; } break; } $6 = $5 + 640 | 0; $2 = $5 + 1024 | 0; $3 = $5 + 656 | 0; $0 = HEAP32[$5 + 1004 >> 2]; $1 = HEAP32[$5 + 1e3 >> 2]; HEAP32[$5 + 760 >> 2] = $1; HEAP32[$5 + 764 >> 2] = $0; $1 = HEAP32[$5 + 996 >> 2]; $0 = HEAP32[$5 + 992 >> 2]; HEAP32[$5 + 752 >> 2] = $0; HEAP32[$5 + 756 >> 2] = $1; $0 = HEAP32[$5 + 764 >> 2]; $1 = HEAP32[$5 + 760 >> 2]; HEAP32[$5 + 264 >> 2] = $1; HEAP32[$5 + 268 >> 2] = $0; $1 = HEAP32[$5 + 756 >> 2]; $0 = HEAP32[$5 + 752 >> 2]; HEAP32[$5 + 256 >> 2] = $0; HEAP32[$5 + 260 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($5 + 256 | 0, $7); physx__PxVec4__PxVec4_28_29($5 + 736 | 0); $0 = HEAP32[$5 + 988 >> 2]; $1 = HEAP32[$5 + 984 >> 2]; HEAP32[$5 + 728 >> 2] = $1; HEAP32[$5 + 732 >> 2] = $0; $1 = HEAP32[$5 + 980 >> 2]; $0 = HEAP32[$5 + 976 >> 2]; HEAP32[$5 + 720 >> 2] = $0; HEAP32[$5 + 724 >> 2] = $1; $0 = HEAP32[$5 + 732 >> 2]; $1 = HEAP32[$5 + 728 >> 2]; HEAP32[$5 + 248 >> 2] = $1; HEAP32[$5 + 252 >> 2] = $0; $1 = HEAP32[$5 + 724 >> 2]; $0 = HEAP32[$5 + 720 >> 2]; HEAP32[$5 + 240 >> 2] = $0; HEAP32[$5 + 244 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($5 + 240 | 0, $5 + 736 | 0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5 + 704 | 0, HEAPF32[$5 + 736 >> 2], HEAPF32[$5 + 740 >> 2], HEAPF32[$5 + 744 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 12 | 0, $5 + 704 | 0); HEAPF32[$5 + 700 >> 2] = Math_fround(1) / Math_fround(HEAPU32[$5 + 1044 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($6, HEAPF32[$5 + 700 >> 2]); $0 = HEAP32[$5 + 668 >> 2]; $1 = HEAP32[$5 + 664 >> 2]; HEAP32[$5 + 296 >> 2] = $1; HEAP32[$5 + 300 >> 2] = $0; $1 = HEAP32[$5 + 660 >> 2]; $0 = HEAP32[$5 + 656 >> 2]; HEAP32[$5 + 288 >> 2] = $0; HEAP32[$5 + 292 >> 2] = $1; $0 = HEAP32[$5 + 652 >> 2]; $1 = HEAP32[$5 + 648 >> 2]; HEAP32[$5 + 280 >> 2] = $1; HEAP32[$5 + 284 >> 2] = $0; $1 = HEAP32[$5 + 644 >> 2]; $0 = HEAP32[$5 + 640 >> 2]; HEAP32[$5 + 272 >> 2] = $0; HEAP32[$5 + 276 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($5 + 672 | 0, $5 + 288 | 0, $5 + 272 | 0); $2 = $5 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 1024 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$9 : { if (HEAPU32[$5 + 1044 >> 2] <= HEAPU32[HEAP32[$5 + 1064 >> 2] >> 2]) { break label$9; } HEAP8[$5 + 639 | 0] = 1; physx__shdfnd__aos__V4Zero_28_29($5 + 608 | 0); HEAP32[$5 + 604 >> 2] = 0; while (1) { if (HEAPU32[$5 + 604 >> 2] < HEAPU32[$5 + 1044 >> 2]) { $6 = $5 + 1024 | 0; $3 = $5 + 528 | 0; $4 = $5 + 544 | 0; HEAP32[$5 + 600 >> 2] = HEAP32[HEAP32[$5 + 1048 >> 2] + (HEAP32[$5 + 604 >> 2] << 2) >> 2]; $2 = $5 + 576 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($2, HEAP32[HEAP32[$5 + 1064 >> 2] + 12 >> 2] + Math_imul(HEAP32[$5 + 600 >> 2], 12) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $4; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 556 >> 2]; $1 = HEAP32[$5 + 552 >> 2]; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 124 >> 2] = $0; $1 = HEAP32[$5 + 548 >> 2]; $0 = HEAP32[$5 + 544 >> 2]; HEAP32[$5 + 112 >> 2] = $0; HEAP32[$5 + 116 >> 2] = $1; $0 = HEAP32[$5 + 540 >> 2]; $1 = HEAP32[$5 + 536 >> 2]; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 108 >> 2] = $0; $1 = HEAP32[$5 + 532 >> 2]; $0 = HEAP32[$5 + 528 >> 2]; HEAP32[$5 + 96 >> 2] = $0; HEAP32[$5 + 100 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 560 | 0, $5 + 112 | 0, $5 + 96 | 0); $2 = $5 + 560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $5 + 496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 508 >> 2]; $1 = HEAP32[$5 + 504 >> 2]; HEAP32[$5 + 152 >> 2] = $1; HEAP32[$5 + 156 >> 2] = $0; $1 = HEAP32[$5 + 500 >> 2]; $0 = HEAP32[$5 + 496 >> 2]; HEAP32[$5 + 144 >> 2] = $0; HEAP32[$5 + 148 >> 2] = $1; $0 = HEAP32[$5 + 492 >> 2]; $1 = HEAP32[$5 + 488 >> 2]; HEAP32[$5 + 136 >> 2] = $1; HEAP32[$5 + 140 >> 2] = $0; $1 = HEAP32[$5 + 484 >> 2]; $0 = HEAP32[$5 + 480 >> 2]; HEAP32[$5 + 128 >> 2] = $0; HEAP32[$5 + 132 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 512 | 0, $5 + 144 | 0, $5 + 128 | 0); $2 = $5 + 512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $4 = $5 + 448 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 460 >> 2]; $1 = HEAP32[$5 + 456 >> 2]; HEAP32[$5 + 184 >> 2] = $1; HEAP32[$5 + 188 >> 2] = $0; $1 = HEAP32[$5 + 452 >> 2]; $0 = HEAP32[$5 + 448 >> 2]; HEAP32[$5 + 176 >> 2] = $0; HEAP32[$5 + 180 >> 2] = $1; $0 = HEAP32[$5 + 444 >> 2]; $1 = HEAP32[$5 + 440 >> 2]; HEAP32[$5 + 168 >> 2] = $1; HEAP32[$5 + 172 >> 2] = $0; $1 = HEAP32[$5 + 436 >> 2]; $0 = HEAP32[$5 + 432 >> 2]; HEAP32[$5 + 160 >> 2] = $0; HEAP32[$5 + 164 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 464 | 0, $5 + 176 | 0, $5 + 160 | 0); $2 = $5 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 604 >> 2] = HEAP32[$5 + 604 >> 2] + 1; continue; } break; } HEAPF32[$5 + 428 >> 2] = Math_fround(1) / Math_fround(HEAP32[$5 + 1044 >> 2] + -1 >>> 0); $2 = $5 + 608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($5 + 368 | 0, HEAPF32[$5 + 428 >> 2]); $0 = HEAP32[$5 + 396 >> 2]; $1 = HEAP32[$5 + 392 >> 2]; HEAP32[$5 + 216 >> 2] = $1; HEAP32[$5 + 220 >> 2] = $0; $1 = HEAP32[$5 + 388 >> 2]; $0 = HEAP32[$5 + 384 >> 2]; HEAP32[$5 + 208 >> 2] = $0; HEAP32[$5 + 212 >> 2] = $1; $0 = HEAP32[$5 + 380 >> 2]; $1 = HEAP32[$5 + 376 >> 2]; HEAP32[$5 + 200 >> 2] = $1; HEAP32[$5 + 204 >> 2] = $0; $1 = HEAP32[$5 + 372 >> 2]; $0 = HEAP32[$5 + 368 >> 2]; HEAP32[$5 + 192 >> 2] = $0; HEAP32[$5 + 196 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($5 + 400 | 0, $5 + 208 | 0, $5 + 192 | 0); $3 = $5 + 336 | 0; $2 = $5 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $4 = $5 + 608 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $6 = $5 + 352 | 0; physx__PxVec4__PxVec4_28_29($6); $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 348 >> 2]; $1 = HEAP32[$5 + 344 >> 2]; HEAP32[$5 + 232 >> 2] = $1; HEAP32[$5 + 236 >> 2] = $0; $1 = HEAP32[$5 + 340 >> 2]; $0 = HEAP32[$5 + 336 >> 2]; HEAP32[$5 + 224 >> 2] = $0; HEAP32[$5 + 228 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($5 + 224 | 0, $6); $0 = $5 + 320 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$5 + 352 >> 2], HEAPF32[$5 + 356 >> 2], HEAPF32[$5 + 360 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__largestAxis_28physx__PxVec3_20const__29($0), HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = split_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeBuildParams_20const__29($7, HEAP32[$5 + 1044 >> 2], HEAP32[$5 + 1048 >> 2], HEAP32[$5 + 332 >> 2], HEAP32[$5 + 1064 >> 2]), HEAP32[wasm2js_i32$0 + 632 >> 2] = wasm2js_i32$1; if (!(HEAP32[$5 + 632 >> 2] != HEAP32[$5 + 1044 >> 2] ? HEAP32[$5 + 632 >> 2] : 0)) { HEAP8[$5 + 639 | 0] = 0; } if (!(HEAP8[$5 + 639 | 0] & 1)) { if (HEAPU32[$5 + 1044 >> 2] <= HEAPU32[HEAP32[$5 + 1064 >> 2] >> 2]) { break label$9; } HEAP32[$5 + 632 >> 2] = HEAP32[$5 + 1044 >> 2] >>> 1; } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__NodeAllocator__getBiNode_28_29(HEAP32[$5 + 1056 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__Gu__BuildStats__increaseCount_28unsigned_20int_29(HEAP32[$5 + 1060 >> 2], 2); if (physx__Gu__AABBTreeBuildNode__isLeaf_28_29_20const($7) & 1) { if (!(HEAP8[361267] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 218300, 218203, 231, 361267); } } HEAP32[$5 + 316 >> 2] = HEAP32[$7 + 24 >> 2]; HEAP32[$5 + 312 >> 2] = HEAP32[$5 + 316 >> 2] + 36; HEAP32[HEAP32[$5 + 316 >> 2] + 28 >> 2] = HEAP32[$7 + 28 >> 2]; HEAP32[HEAP32[$5 + 316 >> 2] + 32 >> 2] = HEAP32[$5 + 632 >> 2]; HEAP32[HEAP32[$5 + 312 >> 2] + 28 >> 2] = HEAP32[$7 + 28 >> 2] + HEAP32[$5 + 632 >> 2]; HEAP32[HEAP32[$5 + 312 >> 2] + 32 >> 2] = HEAP32[$7 + 32 >> 2] - HEAP32[$5 + 632 >> 2]; } global$0 = $5 + 1072 | 0; } function $28anonymous_20namespace_29__transformFast_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 1168 | 0; global$0 = $9; HEAP32[$9 + 1164 >> 2] = $0; HEAP32[$9 + 1160 >> 2] = $1; HEAP32[$9 + 1156 >> 2] = $2; HEAP32[$9 + 1152 >> 2] = $3; HEAP32[$9 + 1148 >> 2] = $4; HEAP32[$9 + 1144 >> 2] = $5; HEAP32[$9 + 1140 >> 2] = $6; HEAP32[$9 + 1136 >> 2] = $7; HEAP32[$9 + 1132 >> 2] = $8; $2 = HEAP32[$9 + 1164 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1072 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 1152 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1056 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1084 >> 2]; $0 = HEAP32[$9 + 1080 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1088 | 0, $1 + 16 | 0, $1); $3 = $1 + 1024 | 0; $2 = HEAP32[$1 + 1160 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 1148 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 1008 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 1036 >> 2]; $0 = HEAP32[$9 + 1032 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 1016 >> 2]; $1 = HEAP32[$1 + 1020 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1040 | 0, $1 + 48 | 0, $1 + 32 | 0); $0 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 1048 >> 2]; $1 = HEAP32[$1 + 1052 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1104 | 0, $1 + 80 | 0, $1 - -64 | 0); $3 = HEAP32[$1 + 1140 >> 2]; $2 = $1 + 1104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 1160 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 976 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 1152 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 960 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 1148 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 928 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 1164 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 912 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 1160 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 880 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 1148 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 864 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 892 >> 2]; $0 = HEAP32[$9 + 888 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 872 >> 2]; $1 = HEAP32[$1 + 876 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 864 >> 2]; $0 = HEAP32[$0 + 868 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 896 | 0, $1 + 112 | 0, $1 + 96 | 0); $0 = HEAP32[$1 + 936 >> 2]; $1 = HEAP32[$1 + 940 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 920 >> 2]; $1 = HEAP32[$1 + 924 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 912 >> 2]; $0 = HEAP32[$0 + 916 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 904 >> 2]; $1 = HEAP32[$1 + 908 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 944 | 0, $1 + 160 | 0, $1 + 144 | 0, $1 + 128 | 0); $0 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 968 >> 2]; $1 = HEAP32[$1 + 972 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 992 | 0, $1 + 208 | 0, $1 + 192 | 0, $1 + 176 | 0); $3 = HEAP32[$1 + 1136 >> 2]; $2 = $1 + 992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 1144 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 832 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 1164 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 1164 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 784 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($9 + 768 | 0, Math_fround(-.5)); $1 = HEAP32[$9 + 812 >> 2]; $0 = HEAP32[$9 + 808 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 792 >> 2]; $1 = HEAP32[$1 + 796 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 768 >> 2]; $0 = HEAP32[$0 + 772 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 816 | 0, $1 + 256 | 0, $1 + 240 | 0, $1 + 224 | 0); $0 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 824 >> 2]; $1 = HEAP32[$1 + 828 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 848 | 0, $1 + 288 | 0, $1 + 272 | 0); $3 = $1 + 720 | 0; $2 = HEAP32[$1 + 1160 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 1144 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 732 >> 2]; $0 = HEAP32[$9 + 728 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 712 >> 2]; $1 = HEAP32[$1 + 716 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 704 >> 2]; $0 = HEAP32[$0 + 708 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 736 | 0, $1 + 320 | 0, $1 + 304 | 0); $3 = $1 + 688 | 0; $2 = HEAP32[$1 + 1164 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9 + 848 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 672 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 748 >> 2]; $0 = HEAP32[$9 + 744 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 736 >> 2]; $0 = HEAP32[$0 + 740 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; $0 = HEAP32[$1 + 696 >> 2]; $1 = HEAP32[$1 + 700 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 688 >> 2]; $0 = HEAP32[$0 + 692 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 680 >> 2]; $1 = HEAP32[$1 + 684 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 672 >> 2]; $0 = HEAP32[$0 + 676 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 752 | 0, $1 + 368 | 0, $1 + 352 | 0, $1 + 336 | 0); $3 = $1 + 640 | 0; $2 = HEAP32[$1 + 1160 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 1160 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 608 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$9 + 1144 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $9 + 592 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 620 >> 2]; $0 = HEAP32[$9 + 616 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 608 >> 2]; $0 = HEAP32[$0 + 612 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; $0 = HEAP32[$1 + 600 >> 2]; $1 = HEAP32[$1 + 604 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 592 >> 2]; $0 = HEAP32[$0 + 596 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 624 | 0, $1 + 400 | 0, $1 + 384 | 0); $3 = $1 + 576 | 0; $2 = $1 + 752 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 652 >> 2]; $0 = HEAP32[$9 + 648 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 640 >> 2]; $0 = HEAP32[$0 + 644 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 632 >> 2]; $1 = HEAP32[$1 + 636 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 624 >> 2]; $0 = HEAP32[$0 + 628 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; $0 = HEAP32[$1 + 584 >> 2]; $1 = HEAP32[$1 + 588 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 576 >> 2]; $0 = HEAP32[$0 + 580 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 656 | 0, $1 + 448 | 0, $1 + 432 | 0, $1 + 416 | 0); $3 = $1 + 512 | 0; $4 = $1 + 544 | 0; $2 = $1 + 656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($9 + 528 | 0, Math_fround(2)); $2 = HEAP32[$9 + 1156 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$9 + 556 >> 2]; $0 = HEAP32[$9 + 552 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 544 >> 2]; $0 = HEAP32[$0 + 548 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 536 >> 2]; $1 = HEAP32[$1 + 540 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 528 >> 2]; $0 = HEAP32[$0 + 532 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; $0 = HEAP32[$1 + 520 >> 2]; $1 = HEAP32[$1 + 524 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 512 >> 2]; $0 = HEAP32[$0 + 516 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 560 | 0, $1 + 496 | 0, $1 + 480 | 0, $1 + 464 | 0); $3 = HEAP32[$1 + 1132 >> 2]; $2 = $1 + 560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; global$0 = $9 + 1168 | 0; } function physx__Dy___28anonymous_20namespace_29__rescale4_28physx__shdfnd__aos__Mat33V_20const__2c_20float__2c_20float__2c_20float__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $4 = global$0 - 1264 | 0; global$0 = $4; $5 = $4 + 1136 | 0; $6 = $4 + 1168 | 0; $7 = $4 + 1200 | 0; $8 = $4 + 1216 | 0; HEAP32[$4 + 1260 >> 2] = $0; HEAP32[$4 + 1256 >> 2] = $1; HEAP32[$4 + 1252 >> 2] = $2; HEAP32[$4 + 1248 >> 2] = $3; $2 = $4 + 1232 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($2, HEAP32[$4 + 1256 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($8, HEAP32[$4 + 1252 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($7, HEAP32[$4 + 1248 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1148 >> 2]; $0 = HEAP32[$4 + 1144 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 1152 | 0, $1); $3 = $1 + 1104 | 0; $2 = $1 + 1216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 1072 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1084 >> 2]; $0 = HEAP32[$4 + 1080 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 1072 >> 2]; $0 = HEAP32[$0 + 1076 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 1088 | 0, $1 + 16 | 0); $3 = $1 + 1040 | 0; $2 = $1 + 1200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 1008 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 1020 >> 2]; $0 = HEAP32[$4 + 1016 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 1024 | 0, $1 + 32 | 0); $0 = HEAP32[$1 + 1048 >> 2]; $1 = HEAP32[$1 + 1052 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 1056 | 0, $1 - -64 | 0, $1 + 48 | 0); $0 = HEAP32[$1 + 1112 >> 2]; $1 = HEAP32[$1 + 1116 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 1104 >> 2]; $0 = HEAP32[$0 + 1108 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 1096 >> 2]; $1 = HEAP32[$1 + 1100 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1088 >> 2]; $0 = HEAP32[$0 + 1092 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 1064 >> 2]; $1 = HEAP32[$1 + 1068 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V4ScaleAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1120 | 0, $1 + 112 | 0, $1 + 96 | 0, $1 + 80 | 0); $0 = HEAP32[$1 + 1176 >> 2]; $1 = HEAP32[$1 + 1180 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 1160 >> 2]; $1 = HEAP32[$1 + 1164 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 1152 >> 2]; $0 = HEAP32[$0 + 1156 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 1128 >> 2]; $1 = HEAP32[$1 + 1132 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V4ScaleAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1184 | 0, $1 + 160 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = $1 + 976 | 0; $2 = $1 + 1232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $3 = $4 + 944 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 956 >> 2]; $0 = HEAP32[$4 + 952 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 960 | 0, $1 + 176 | 0); $3 = $1 + 912 | 0; $2 = $1 + 1216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $3 = $4 + 880 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 892 >> 2]; $0 = HEAP32[$4 + 888 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 896 | 0, $1 + 192 | 0); $3 = $1 + 848 | 0; $2 = $1 + 1200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $3 = $4 + 816 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 828 >> 2]; $0 = HEAP32[$4 + 824 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 832 | 0, $1 + 208 | 0); $0 = HEAP32[$1 + 856 >> 2]; $1 = HEAP32[$1 + 860 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 864 | 0, $1 + 240 | 0, $1 + 224 | 0); $0 = HEAP32[$1 + 920 >> 2]; $1 = HEAP32[$1 + 924 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 912 >> 2]; $0 = HEAP32[$0 + 916 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 904 >> 2]; $1 = HEAP32[$1 + 908 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 872 >> 2]; $1 = HEAP32[$1 + 876 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 864 >> 2]; $0 = HEAP32[$0 + 868 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__V4ScaleAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec4V_29($1 + 928 | 0, $1 + 288 | 0, $1 + 272 | 0, $1 + 256 | 0); $0 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; $0 = HEAP32[$1 + 968 >> 2]; $1 = HEAP32[$1 + 972 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 936 >> 2]; $1 = HEAP32[$1 + 940 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V4ScaleAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec4V_29($1 + 992 | 0, $1 + 336 | 0, $1 + 320 | 0, $1 + 304 | 0); $3 = $1 + 784 | 0; $2 = $1 + 1232 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $3 = $4 + 752 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 764 >> 2]; $0 = HEAP32[$4 + 760 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 752 >> 2]; $0 = HEAP32[$0 + 756 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($1 + 768 | 0, $1 + 352 | 0); $3 = $1 + 720 | 0; $2 = $1 + 1216 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $3 = $4 + 688 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 700 >> 2]; $0 = HEAP32[$4 + 696 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 688 >> 2]; $0 = HEAP32[$0 + 692 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 704 | 0, $1 + 368 | 0); $3 = $1 + 656 | 0; $2 = $1 + 1200 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 1260 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $3 = $4 + 624 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 636 >> 2]; $0 = HEAP32[$4 + 632 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 624 >> 2]; $0 = HEAP32[$0 + 628 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 640 | 0, $1 + 384 | 0); $0 = HEAP32[$1 + 664 >> 2]; $1 = HEAP32[$1 + 668 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 656 >> 2]; $0 = HEAP32[$0 + 660 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 648 >> 2]; $1 = HEAP32[$1 + 652 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 640 >> 2]; $0 = HEAP32[$0 + 644 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 672 | 0, $1 + 416 | 0, $1 + 400 | 0); $0 = HEAP32[$1 + 728 >> 2]; $1 = HEAP32[$1 + 732 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; $0 = HEAP32[$1 + 712 >> 2]; $1 = HEAP32[$1 + 716 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 704 >> 2]; $0 = HEAP32[$0 + 708 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 680 >> 2]; $1 = HEAP32[$1 + 684 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 672 >> 2]; $0 = HEAP32[$0 + 676 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__V4ScaleAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec4V_29($1 + 736 | 0, $1 + 464 | 0, $1 + 448 | 0, $1 + 432 | 0); $0 = HEAP32[$1 + 792 >> 2]; $1 = HEAP32[$1 + 796 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 520 >> 2] = $2; HEAP32[$0 + 524 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 512 >> 2] = $2; HEAP32[$1 + 516 >> 2] = $0; $0 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 504 >> 2] = $2; HEAP32[$0 + 508 >> 2] = $1; $1 = HEAP32[$0 + 768 >> 2]; $0 = HEAP32[$0 + 772 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 496 >> 2] = $2; HEAP32[$1 + 500 >> 2] = $0; $0 = HEAP32[$1 + 744 >> 2]; $1 = HEAP32[$1 + 748 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 488 >> 2] = $2; HEAP32[$0 + 492 >> 2] = $1; $1 = HEAP32[$0 + 736 >> 2]; $0 = HEAP32[$0 + 740 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 480 >> 2] = $2; HEAP32[$1 + 484 >> 2] = $0; physx__shdfnd__aos__V4ScaleAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec4V_29($1 + 800 | 0, $1 + 512 | 0, $1 + 496 | 0, $1 + 480 | 0); $3 = $1 + 608 | 0; $2 = $1 + 1184 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$4 + 1256 >> 2]; $1 = HEAP32[$4 + 620 >> 2]; $0 = HEAP32[$4 + 616 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 536 >> 2] = $2; HEAP32[$0 + 540 >> 2] = $1; $1 = HEAP32[$0 + 608 >> 2]; $0 = HEAP32[$0 + 612 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 528 >> 2] = $2; HEAP32[$1 + 532 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 528 | 0, $3); $3 = $1 + 592 | 0; $2 = $1 + 992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$4 + 1252 >> 2]; $1 = HEAP32[$4 + 604 >> 2]; $0 = HEAP32[$4 + 600 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 552 >> 2] = $2; HEAP32[$0 + 556 >> 2] = $1; $1 = HEAP32[$0 + 592 >> 2]; $0 = HEAP32[$0 + 596 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 544 >> 2] = $2; HEAP32[$1 + 548 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 544 | 0, $3); $3 = $1 + 576 | 0; $2 = $1 + 800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$4 + 1248 >> 2]; $1 = HEAP32[$4 + 588 >> 2]; $0 = HEAP32[$4 + 584 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 568 >> 2] = $2; HEAP32[$0 + 572 >> 2] = $1; $1 = HEAP32[$0 + 576 >> 2]; $0 = HEAP32[$0 + 580 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 560 >> 2] = $2; HEAP32[$1 + 564 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 560 | 0, $3); global$0 = $1 + 1264 | 0; } function physx__Gu__contactPolygonPolygonExt_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxPlane_20const__2c_20physx__PxMat33_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxPlane_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__ContactBuffer__2c_20bool_2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20) { var $21 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $22 = global$0 - 768 | 0; $21 = $22; global$0 = $21; HEAP32[$21 + 760 >> 2] = $0; HEAP32[$21 + 756 >> 2] = $1; HEAP32[$21 + 752 >> 2] = $2; HEAP32[$21 + 748 >> 2] = $3; HEAP32[$21 + 744 >> 2] = $4; HEAP32[$21 + 740 >> 2] = $5; HEAP32[$21 + 736 >> 2] = $6; HEAP32[$21 + 732 >> 2] = $7; HEAP32[$21 + 728 >> 2] = $8; HEAP32[$21 + 724 >> 2] = $9; HEAP32[$21 + 720 >> 2] = $10; HEAP32[$21 + 716 >> 2] = $11; HEAP32[$21 + 712 >> 2] = $12; HEAP32[$21 + 708 >> 2] = $13; HEAP32[$21 + 704 >> 2] = $14; HEAP32[$21 + 700 >> 2] = $15; HEAP32[$21 + 696 >> 2] = $16; HEAP32[$21 + 692 >> 2] = $17; HEAP8[$21 + 691 | 0] = $18; HEAP32[$21 + 684 >> 2] = $19; HEAPF32[$21 + 680 >> 2] = $20; label$1 : { if (HEAP8[$21 + 691 | 0] & 1) { physx__PxVec3__operator__28_29_20const($21 + 664 | 0, HEAP32[$21 + 712 >> 2]); break label$1; } physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($21 + 664 | 0, HEAP32[$21 + 712 >> 2]); } if (!(HEAP32[$21 + 728 >> 2] ? HEAP32[$21 + 752 >> 2] : 0)) { if (!(HEAP8[361341] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222096, 222133, 572, 361341); } } $2 = $21 + 512 | 0; $0 = $21 + 448 | 0; $1 = $21 + 496 | 0; HEAP32[$21 + 660 >> 2] = 0; HEAP8[$21 + 659 | 0] = 0; wasm2js_i32$0 = $21, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$21 + 760 >> 2], HEAP32[$21 + 736 >> 2]), HEAP32[wasm2js_i32$0 + 648 >> 2] = wasm2js_i32$1; $22 = $22 - (Math_imul(HEAP32[$21 + 648 >> 2], 12) + 15 & -16) | 0; global$0 = $22; HEAP32[$21 + 652 >> 2] = $22; HEAP32[$21 + 644 >> 2] = HEAP32[$21 + 760 >> 2]; $22 = $22 - (HEAP32[$21 + 644 >> 2] + 15 & -16) | 0; global$0 = $22; HEAP32[$21 + 640 >> 2] = $22; $22 = $22 - (HEAP32[$21 + 644 >> 2] + 15 & -16) | 0; global$0 = $22; HEAP32[$21 + 636 >> 2] = $22; HEAP32[$21 + 632 >> 2] = HEAP32[$21 + 736 >> 2]; $22 = $22 - (HEAP32[$21 + 632 >> 2] + 15 & -16) | 0; global$0 = $22; HEAP32[$21 + 628 >> 2] = $22; $22 = $22 - (HEAP32[$21 + 632 >> 2] + 15 & -16) | 0; global$0 = $22; HEAP32[$21 + 624 >> 2] = $22; HEAP32[$21 + 620 >> 2] = HEAP32[HEAP32[$21 + 692 >> 2] + 4096 >> 2]; HEAP32[$21 + 616 >> 2] = 0; HEAP32[$21 + 540 >> 2] = 0; HEAPF32[$21 + 536 >> 2] = 0; HEAPF32[$21 + 532 >> 2] = 0; HEAPF32[$21 + 528 >> 2] = 0; HEAPF32[$21 + 524 >> 2] = 0; physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($1, HEAP32[$21 + 724 >> 2], HEAP32[$21 + 712 >> 2]); physx__PxVec3__operator__28_29_20const($2, $1); transformTranspose_28physx__PxMat33_20const__2c_20physx__Cm__Matrix34_20const__29($0, HEAP32[$21 + 716 >> 2], HEAP32[$21 + 708 >> 2]); wasm2js_i32$0 = $21, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2, HEAP32[$21 + 720 >> 2]), HEAPF32[wasm2js_i32$0 + 444 >> 2] = wasm2js_f32$0; label$6 : { if (!(!(HEAPF32[$21 + 444 >> 2] >= Math_fround(1.0000000116860974e-7)) | HEAPU32[$21 + 736 >> 2] <= 2)) { HEAPF32[$21 + 444 >> 2] = Math_fround(1) / HEAPF32[$21 + 444 >> 2]; HEAPF32[$21 + 440 >> 2] = -HEAPF32[HEAP32[$21 + 720 >> 2] + 12 >> 2]; if (!HEAP32[$21 + 540 >> 2]) { HEAP32[$21 + 540 >> 2] = HEAP32[$21 + 652 >> 2]; transformVertices_28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20physx__PxMat33_20const__29($21 + 536 | 0, $21 + 532 | 0, $21 + 528 | 0, $21 + 524 | 0, HEAP32[$21 + 540 >> 2], HEAP32[$21 + 736 >> 2], HEAP32[$21 + 732 >> 2], HEAP32[$21 + 728 >> 2], HEAP32[$21 + 716 >> 2]); } HEAP32[$21 + 436 >> 2] = 0; while (1) { if (HEAPU32[$21 + 436 >> 2] < HEAPU32[$21 + 760 >> 2]) { $2 = $21 + 408 | 0; $1 = $21 + 404 | 0; $5 = $21 + 392 | 0; $4 = $21 + 416 | 0; $3 = $21 + 376 | 0; $0 = $21 + 512 | 0; HEAP32[$21 + 432 >> 2] = HEAP32[$21 + 756 >> 2] + Math_imul(HEAPU8[HEAP32[$21 + 752 >> 2] + HEAP32[$21 + 436 >> 2] | 0], 12); wasm2js_i32$0 = $21, wasm2js_f32$0 = transformZ_28physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__29(HEAP32[$21 + 432 >> 2], $21 + 448 | 0), HEAPF32[wasm2js_i32$0 + 428 >> 2] = wasm2js_f32$0; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($4, HEAP32[$21 + 708 >> 2], HEAP32[$21 + 432 >> 2]); HEAPF32[$21 + 412 >> 2] = Math_fround(HEAPF32[$21 + 428 >> 2] - HEAPF32[$21 + 440 >> 2]) * HEAPF32[$21 + 444 >> 2]; physx__operator__28float_2c_20physx__PxVec3_20const__29_16($3, HEAPF32[$21 + 412 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, $4, $3); transform2DT_28float__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($2, $1, $5, HEAP32[$21 + 716 >> 2]); wasm2js_i32$0 = $21, wasm2js_i32$1 = PointInConvexPolygon2D_OutCodes_28float_20const__2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20char__29(HEAP32[$21 + 540 >> 2], HEAP32[$21 + 736 >> 2], Math_fround(HEAPF32[$21 + 408 >> 2] - HEAPF32[$21 + 536 >> 2]), Math_fround(HEAPF32[$21 + 404 >> 2] - HEAPF32[$21 + 532 >> 2]), HEAPF32[$21 + 528 >> 2], HEAPF32[$21 + 524 >> 2], HEAP32[$21 + 636 >> 2] + HEAP32[$21 + 436 >> 2] | 0) & 1, HEAP8[wasm2js_i32$0 + 375 | 0] = wasm2js_i32$1; HEAP8[HEAP32[$21 + 640 >> 2] + HEAP32[$21 + 436 >> 2] | 0] = HEAP8[$21 + 375 | 0] & 1; if (HEAP8[$21 + 375 | 0] & 1) { HEAP32[$21 + 660 >> 2] = HEAP32[$21 + 660 >> 2] + 1; if (HEAPF32[$21 + 428 >> 2] < HEAPF32[$21 + 440 >> 2]) { HEAP8[$21 + 659 | 0] = 1; wasm2js_i32$0 = $21, wasm2js_i32$1 = physx__Gu__ContactBuffer__contact_28_29(HEAP32[$21 + 692 >> 2]), HEAP32[wasm2js_i32$0 + 368 >> 2] = wasm2js_i32$1; if (HEAP32[$21 + 368 >> 2]) { $1 = $21 + 336 | 0; $0 = HEAPU8[HEAP32[$21 + 752 >> 2] + HEAP32[$21 + 436 >> 2] | 0]; $2 = HEAP32[$21 + 616 >> 2]; HEAP32[$21 + 616 >> 2] = $2 + 1; HEAP8[($21 + 544 | 0) + $2 | 0] = $0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$21 + 368 >> 2], $21 + 664 | 0); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, HEAP32[$21 + 748 >> 2], HEAP32[$21 + 432 >> 2]); label$14 : { if (HEAP8[$21 + 691 | 0] & 1) { physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($21 + 320 | 0, HEAP32[$21 + 684 >> 2]); break label$14; } physx__PxVec3__PxVec3_28float_29($21 + 320 | 0, Math_fround(0)); } $0 = $21 + 352 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $21 + 336 | 0, $21 + 320 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$21 + 368 >> 2] + 16 | 0, $0); HEAPF32[HEAP32[$21 + 368 >> 2] + 12 >> 2] = HEAPF32[$21 + 412 >> 2] + HEAPF32[$21 + 680 >> 2]; HEAP32[HEAP32[$21 + 368 >> 2] + 52 >> 2] = HEAP32[$21 + 696 >> 2]; } } } HEAP32[$21 + 436 >> 2] = HEAP32[$21 + 436 >> 2] + 1; continue; } break; } break label$6; } physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$21 + 640 >> 2], HEAP32[$21 + 644 >> 2]); physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$21 + 636 >> 2], HEAP32[$21 + 644 >> 2]); } label$16 : { if (HEAP32[$21 + 660 >> 2] == HEAP32[$21 + 760 >> 2]) { ContactReductionAllIn_28physx__Gu__ContactBuffer__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__29(HEAP32[$21 + 692 >> 2], HEAP32[$21 + 620 >> 2], HEAP32[$21 + 660 >> 2], HEAP32[$21 + 740 >> 2], HEAP32[$21 + 756 >> 2], $21 + 544 | 0); break label$16; } $0 = $21 + 272 | 0; ContactReductionAllIn_28physx__Gu__ContactBuffer__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__29(HEAP32[$21 + 692 >> 2], HEAP32[$21 + 620 >> 2], HEAP32[$21 + 660 >> 2], HEAP32[$21 + 740 >> 2], HEAP32[$21 + 756 >> 2], $21 + 544 | 0); HEAP32[$21 + 620 >> 2] = HEAP32[HEAP32[$21 + 692 >> 2] + 4096 >> 2]; HEAP32[$21 + 616 >> 2] = 0; HEAP32[$21 + 660 >> 2] = 0; HEAP32[$21 + 540 >> 2] = 0; transformTranspose_28physx__PxMat33_20const__2c_20physx__Cm__Matrix34_20const__29($0, HEAP32[$21 + 740 >> 2], HEAP32[$21 + 704 >> 2]); label$18 : { if (HEAPU32[$21 + 760 >> 2] > 2) { HEAPF32[$21 + 268 >> 2] = -HEAPF32[HEAP32[$21 + 744 >> 2] + 12 >> 2]; if (!HEAP32[$21 + 540 >> 2]) { HEAP32[$21 + 540 >> 2] = HEAP32[$21 + 652 >> 2]; transformVertices_28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20physx__PxMat33_20const__29($21 + 536 | 0, $21 + 532 | 0, $21 + 528 | 0, $21 + 524 | 0, HEAP32[$21 + 540 >> 2], HEAP32[$21 + 760 >> 2], HEAP32[$21 + 756 >> 2], HEAP32[$21 + 752 >> 2], HEAP32[$21 + 740 >> 2]); } HEAP32[$21 + 264 >> 2] = 0; while (1) { if (HEAPU32[$21 + 264 >> 2] < HEAPU32[$21 + 736 >> 2]) { HEAP32[$21 + 260 >> 2] = HEAP32[$21 + 732 >> 2] + Math_imul(HEAPU8[HEAP32[$21 + 728 >> 2] + HEAP32[$21 + 264 >> 2] | 0], 12); transform2D_28float__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__29($21 + 256 | 0, $21 + 252 | 0, HEAP32[$21 + 260 >> 2], $21 + 272 | 0); wasm2js_i32$0 = $21, wasm2js_i32$1 = PointInConvexPolygon2D_OutCodes_28float_20const__2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20char__29(HEAP32[$21 + 540 >> 2], HEAP32[$21 + 760 >> 2], Math_fround(HEAPF32[$21 + 256 >> 2] - HEAPF32[$21 + 536 >> 2]), Math_fround(HEAPF32[$21 + 252 >> 2] - HEAPF32[$21 + 532 >> 2]), HEAPF32[$21 + 528 >> 2], HEAPF32[$21 + 524 >> 2], HEAP32[$21 + 624 >> 2] + HEAP32[$21 + 264 >> 2] | 0) & 1, HEAP8[wasm2js_i32$0 + 251 | 0] = wasm2js_i32$1; HEAP8[HEAP32[$21 + 628 >> 2] + HEAP32[$21 + 264 >> 2] | 0] = HEAP8[$21 + 251 | 0] & 1; if (HEAP8[$21 + 251 | 0] & 1) { HEAP32[$21 + 660 >> 2] = HEAP32[$21 + 660 >> 2] + 1; wasm2js_i32$0 = $21, wasm2js_f32$0 = transformZ_28physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__29(HEAP32[$21 + 260 >> 2], $21 + 272 | 0), HEAPF32[wasm2js_i32$0 + 244 >> 2] = wasm2js_f32$0; if (HEAPF32[$21 + 244 >> 2] < HEAPF32[$21 + 268 >> 2]) { HEAP8[$21 + 659 | 0] = 1; wasm2js_i32$0 = $21, wasm2js_i32$1 = physx__Gu__ContactBuffer__contact_28_29(HEAP32[$21 + 692 >> 2]), HEAP32[wasm2js_i32$0 + 240 >> 2] = wasm2js_i32$1; if (HEAP32[$21 + 240 >> 2]) { $1 = $21 + 208 | 0; $0 = HEAPU8[HEAP32[$21 + 728 >> 2] + HEAP32[$21 + 264 >> 2] | 0]; $2 = HEAP32[$21 + 616 >> 2]; HEAP32[$21 + 616 >> 2] = $2 + 1; HEAP8[($21 + 544 | 0) + $2 | 0] = $0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$21 + 240 >> 2], $21 + 664 | 0); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, HEAP32[$21 + 724 >> 2], HEAP32[$21 + 260 >> 2]); label$26 : { if (HEAP8[$21 + 691 | 0] & 1) { physx__PxVec3__PxVec3_28float_29($21 + 192 | 0, Math_fround(0)); break label$26; } physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($21 + 192 | 0, HEAP32[$21 + 684 >> 2]); } $0 = $21 + 224 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $21 + 208 | 0, $21 + 192 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$21 + 240 >> 2] + 16 | 0, $0); HEAPF32[HEAP32[$21 + 240 >> 2] + 12 >> 2] = Math_fround(HEAPF32[$21 + 244 >> 2] - HEAPF32[$21 + 268 >> 2]) + HEAPF32[$21 + 680 >> 2]; HEAP32[HEAP32[$21 + 240 >> 2] + 52 >> 2] = HEAP32[$21 + 696 >> 2]; } } } HEAP32[$21 + 264 >> 2] = HEAP32[$21 + 264 >> 2] + 1; continue; } break; } if (HEAP32[$21 + 660 >> 2] == HEAP32[$21 + 736 >> 2]) { ContactReductionAllIn_28physx__Gu__ContactBuffer__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__29(HEAP32[$21 + 692 >> 2], HEAP32[$21 + 620 >> 2], HEAP32[$21 + 660 >> 2], HEAP32[$21 + 716 >> 2], HEAP32[$21 + 732 >> 2], $21 + 544 | 0); break label$16; } ContactReductionAllIn_28physx__Gu__ContactBuffer__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__29(HEAP32[$21 + 692 >> 2], HEAP32[$21 + 620 >> 2], HEAP32[$21 + 660 >> 2], HEAP32[$21 + 716 >> 2], HEAP32[$21 + 732 >> 2], $21 + 544 | 0); break label$18; } physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$21 + 628 >> 2], HEAP32[$21 + 632 >> 2]); physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$21 + 624 >> 2], HEAP32[$21 + 632 >> 2]); } HEAP32[$21 + 188 >> 2] = HEAP32[$21 + 652 >> 2]; HEAP32[$21 + 184 >> 2] = 0; while (1) { if (HEAPU32[$21 + 184 >> 2] < HEAPU32[$21 + 736 >> 2]) { $0 = $21 + 168 | 0; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, HEAP32[$21 + 704 >> 2], HEAP32[$21 + 732 >> 2] + Math_imul(HEAPU8[HEAP32[$21 + 728 >> 2] + HEAP32[$21 + 184 >> 2] | 0], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$21 + 188 >> 2] + Math_imul(HEAP32[$21 + 184 >> 2], 12) | 0, $0); HEAP32[$21 + 184 >> 2] = HEAP32[$21 + 184 >> 2] + 1; continue; } break; } if (!(HEAPU32[$21 + 760 >> 2] < 2 | HEAPU32[$21 + 736 >> 2] < 2)) { HEAP32[$21 + 164 >> 2] = 0; while (1) { if (HEAPU32[$21 + 164 >> 2] < HEAPU32[$21 + 736 >> 2]) { HEAP32[$21 + 160 >> 2] = HEAP32[$21 + 164 >> 2] + 1; if (HEAPU32[$21 + 160 >> 2] >= HEAPU32[$21 + 736 >> 2]) { HEAP32[$21 + 160 >> 2] = 0; } if (!(!(!(HEAP8[HEAP32[$21 + 628 >> 2] + HEAP32[$21 + 164 >> 2] | 0] & 1) | !(HEAP8[HEAP32[$21 + 628 >> 2] + HEAP32[$21 + 160 >> 2] | 0] & 1)) | HEAPU8[HEAP32[$21 + 624 >> 2] + HEAP32[$21 + 164 >> 2] | 0] & HEAPU8[HEAP32[$21 + 624 >> 2] + HEAP32[$21 + 160 >> 2] | 0])) { $4 = $21 + 120 | 0; $2 = $21 + 100 | 0; $1 = $21 + 96 | 0; $0 = $21 + 104 | 0; HEAP32[$21 + 156 >> 2] = HEAP32[$21 + 188 >> 2] + Math_imul(HEAP32[$21 + 164 >> 2], 12); HEAP32[$21 + 152 >> 2] = HEAP32[$21 + 188 >> 2] + Math_imul(HEAP32[$21 + 160 >> 2], 12); $3 = $21 + 136 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[$21 + 152 >> 2], HEAP32[$21 + 156 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($4, $3, HEAP32[$21 + 744 >> 2]); physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20float_29($0, $4, Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($4, HEAP32[$21 + 156 >> 2]))); physx__shdfnd__closestAxis_28physx__PxVec3_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($4, $2, $1); wasm2js_i32$0 = $21, wasm2js_f32$0 = Math_fround(Math_fround(1) / Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($3, HEAP32[$21 + 100 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$21 + 744 >> 2], HEAP32[$21 + 96 >> 2]) >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($3, HEAP32[$21 + 96 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$21 + 744 >> 2], HEAP32[$21 + 100 >> 2]) >> 2]))), HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; HEAP32[$21 + 88 >> 2] = 0; while (1) { if (HEAPU32[$21 + 88 >> 2] < HEAPU32[$21 + 760 >> 2]) { HEAP32[$21 + 84 >> 2] = HEAP32[$21 + 88 >> 2] + 1; if (HEAPU32[$21 + 84 >> 2] >= HEAPU32[$21 + 760 >> 2]) { HEAP32[$21 + 84 >> 2] = 0; } if (!(!(!(HEAP8[HEAP32[$21 + 640 >> 2] + HEAP32[$21 + 88 >> 2] | 0] & 1) | !(HEAP8[HEAP32[$21 + 640 >> 2] + HEAP32[$21 + 84 >> 2] | 0] & 1)) | HEAPU8[HEAP32[$21 + 636 >> 2] + HEAP32[$21 + 88 >> 2] | 0] & HEAPU8[HEAP32[$21 + 636 >> 2] + HEAP32[$21 + 84 >> 2] | 0])) { $2 = $21 + 136 | 0; $1 = $21 + 104 | 0; $0 = $21 + 72 | 0; HEAP32[$21 + 80 >> 2] = HEAP32[$21 + 756 >> 2] + Math_imul(HEAPU8[HEAP32[$21 + 752 >> 2] + HEAP32[$21 + 88 >> 2] | 0], 12); HEAP32[$21 + 76 >> 2] = HEAP32[$21 + 756 >> 2] + Math_imul(HEAPU8[HEAP32[$21 + 752 >> 2] + HEAP32[$21 + 84 >> 2] | 0], 12); $3 = $21 + 56 | 0; physx__PxVec3__PxVec3_28_29($3); if (EdgeEdgeContactSpecial_28physx__PxVec3_20const__2c_20physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_29($2, $1, HEAP32[$21 + 156 >> 2], HEAP32[$21 + 152 >> 2], HEAP32[$21 + 744 >> 2], HEAP32[$21 + 80 >> 2], HEAP32[$21 + 76 >> 2], $0, $3, HEAP32[$21 + 100 >> 2], HEAP32[$21 + 96 >> 2], HEAPF32[$21 + 92 >> 2]) & 1) { HEAP8[$21 + 659 | 0] = 1; wasm2js_i32$0 = $21, wasm2js_i32$1 = physx__Gu__ContactBuffer__contact_28_29(HEAP32[$21 + 692 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; if (HEAP32[$21 + 52 >> 2]) { $1 = $21 + 24 | 0; $0 = $21 + 56 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$21 + 52 >> 2], $21 + 664 | 0); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, HEAP32[$21 + 748 >> 2], $0); label$44 : { if (HEAP8[$21 + 691 | 0] & 1) { physx__PxVec3__PxVec3_28float_29($21 + 8 | 0, Math_fround(0)); break label$44; } physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($21 + 8 | 0, HEAP32[$21 + 684 >> 2]); } $0 = $21 + 40 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $21 + 24 | 0, $21 + 8 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$21 + 52 >> 2] + 16 | 0, $0); HEAPF32[HEAP32[$21 + 52 >> 2] + 12 >> 2] = Math_fround(-HEAPF32[$21 + 72 >> 2]) + HEAPF32[$21 + 680 >> 2]; HEAP32[HEAP32[$21 + 52 >> 2] + 52 >> 2] = HEAP32[$21 + 696 >> 2]; } } } HEAP32[$21 + 88 >> 2] = HEAP32[$21 + 88 >> 2] + 1; continue; } break; } } HEAP32[$21 + 164 >> 2] = HEAP32[$21 + 164 >> 2] + 1; continue; } break; } } } HEAP8[$21 + 767 | 0] = HEAP8[$21 + 659 | 0] & 1; global$0 = $21 + 768 | 0; return HEAP8[$21 + 767 | 0] & 1; } function physx__Dy__getImpulseResponse_28physx__Dy__SolverExtBodyStep_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Dy__SolverExtBodyStep_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0; $12 = global$0 - 1088 | 0; global$0 = $12; HEAP32[$12 + 1084 >> 2] = $1; HEAP32[$12 + 1080 >> 2] = $2; HEAP32[$12 + 1076 >> 2] = $3; HEAP32[$12 + 1072 >> 2] = $4; HEAP32[$12 + 1068 >> 2] = $5; HEAP32[$12 + 1064 >> 2] = $6; HEAP32[$12 + 1060 >> 2] = $7; HEAP32[$12 + 1056 >> 2] = $8; HEAP32[$12 + 1052 >> 2] = $9; HEAP32[$12 + 1048 >> 2] = $10; HEAP8[$12 + 1047 | 0] = $11; physx__shdfnd__aos__Vec3V__Vec3V_28_29($12 + 1024 | 0); label$1 : { if (HEAPU16[HEAP32[$12 + 1084 >> 2] + 12 >> 1] == 65535) { $4 = $12 + 944 | 0; $3 = HEAP32[$12 + 1080 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $12 + 992 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($12 + 960 | 0, HEAPF32[HEAP32[HEAP32[$12 + 1084 >> 2] + 8 >> 2] + 32 >> 2]); $3 = HEAP32[$12 + 1072 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$12 + 972 >> 2]; $1 = HEAP32[$12 + 968 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $2; $2 = HEAP32[$1 + 960 >> 2]; $1 = HEAP32[$1 + 964 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 352 >> 2] = $3; HEAP32[$2 + 356 >> 2] = $1; $1 = HEAP32[$2 + 952 >> 2]; $2 = HEAP32[$2 + 956 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $2; $2 = HEAP32[$1 + 944 >> 2]; $1 = HEAP32[$1 + 948 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 336 >> 2] = $3; HEAP32[$2 + 340 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 976 | 0, $2 + 352 | 0, $2 + 336 | 0); $1 = HEAP32[$2 + 1e3 >> 2]; $2 = HEAP32[$2 + 1004 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $2; $2 = HEAP32[$1 + 992 >> 2]; $1 = HEAP32[$1 + 996 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 384 >> 2] = $3; HEAP32[$2 + 388 >> 2] = $1; $1 = HEAP32[$2 + 984 >> 2]; $2 = HEAP32[$2 + 988 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $2; $2 = HEAP32[$1 + 976 >> 2]; $1 = HEAP32[$1 + 980 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 368 >> 2] = $3; HEAP32[$2 + 372 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 1008 | 0, $2 + 384 | 0, $2 + 368 | 0); $4 = HEAP32[$2 + 1076 >> 2]; $3 = $2 + 1008 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$12 + 1080 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $1; $4 = $12 + 912 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$12 + 1068 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $12 + 896 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$12 + 924 >> 2]; $1 = HEAP32[$12 + 920 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 424 >> 2] = $3; HEAP32[$1 + 428 >> 2] = $2; $2 = HEAP32[$1 + 912 >> 2]; $1 = HEAP32[$1 + 916 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 416 >> 2] = $3; HEAP32[$2 + 420 >> 2] = $1; $1 = HEAP32[$2 + 904 >> 2]; $2 = HEAP32[$2 + 908 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $2; $2 = HEAP32[$1 + 896 >> 2]; $1 = HEAP32[$1 + 900 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 400 >> 2] = $3; HEAP32[$2 + 404 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 928 | 0, $2 + 416 | 0, $2 + 400 | 0); $4 = HEAP32[$2 + 1076 >> 2]; $3 = $2 + 928 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $1; break label$1; } $1 = HEAP32[HEAP32[$12 + 1084 >> 2] >> 2]; $3 = HEAPU16[HEAP32[$12 + 1084 >> 2] + 12 >> 1]; $2 = $12 + 864 | 0; physx__Cm__SpatialVectorV__scale_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29_20const($2, HEAP32[$12 + 1080 >> 2], HEAP32[$12 + 1072 >> 2], HEAP32[$12 + 1068 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 108 >> 2]]($1, $3, 0, $2, HEAP32[$12 + 1076 >> 2]); } $3 = HEAP32[$12 + 1080 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $12 + 816 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$12 + 1076 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $12 + 800 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$12 + 828 >> 2]; $1 = HEAP32[$12 + 824 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $2; $2 = HEAP32[$1 + 816 >> 2]; $1 = HEAP32[$1 + 820 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 256 >> 2] = $3; HEAP32[$2 + 260 >> 2] = $1; $1 = HEAP32[$2 + 808 >> 2]; $2 = HEAP32[$2 + 812 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $2; $2 = HEAP32[$1 + 800 >> 2]; $1 = HEAP32[$1 + 804 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 240 >> 2] = $3; HEAP32[$2 + 244 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 832 | 0, $2 + 256 | 0, $2 + 240 | 0); $4 = $2 + 768 | 0; $3 = HEAP32[$2 + 1080 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$12 + 1076 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $1; $4 = $12 + 752 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$12 + 780 >> 2]; $1 = HEAP32[$12 + 776 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $2; $2 = HEAP32[$1 + 768 >> 2]; $1 = HEAP32[$1 + 772 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 288 >> 2] = $3; HEAP32[$2 + 292 >> 2] = $1; $1 = HEAP32[$2 + 760 >> 2]; $2 = HEAP32[$2 + 764 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $2; $2 = HEAP32[$1 + 752 >> 2]; $1 = HEAP32[$1 + 756 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 272 >> 2] = $3; HEAP32[$2 + 276 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 784 | 0, $2 + 288 | 0, $2 + 272 | 0); $1 = HEAP32[$2 + 840 >> 2]; $2 = HEAP32[$2 + 844 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $2; $2 = HEAP32[$1 + 832 >> 2]; $1 = HEAP32[$1 + 836 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 320 >> 2] = $3; HEAP32[$2 + 324 >> 2] = $1; $1 = HEAP32[$2 + 792 >> 2]; $2 = HEAP32[$2 + 796 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $2; $2 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 304 >> 2] = $3; HEAP32[$2 + 308 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 848 | 0, $2 + 320 | 0, $2 + 304 | 0); $4 = $2 + 1024 | 0; $3 = $2 + 848 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; label$3 : { if (HEAPU16[HEAP32[$12 + 1064 >> 2] + 12 >> 1] == 65535) { $4 = $12 + 672 | 0; $3 = HEAP32[$12 + 1060 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $12 + 720 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($12 + 688 | 0, HEAPF32[HEAP32[HEAP32[$12 + 1064 >> 2] + 8 >> 2] + 32 >> 2]); $3 = HEAP32[$12 + 1052 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$12 + 700 >> 2]; $1 = HEAP32[$12 + 696 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $2; $2 = HEAP32[$1 + 688 >> 2]; $1 = HEAP32[$1 + 692 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 160 >> 2] = $3; HEAP32[$2 + 164 >> 2] = $1; $1 = HEAP32[$2 + 680 >> 2]; $2 = HEAP32[$2 + 684 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $2; $2 = HEAP32[$1 + 672 >> 2]; $1 = HEAP32[$1 + 676 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 144 >> 2] = $3; HEAP32[$2 + 148 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 704 | 0, $2 + 160 | 0, $2 + 144 | 0); $1 = HEAP32[$2 + 728 >> 2]; $2 = HEAP32[$2 + 732 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $2; $2 = HEAP32[$1 + 720 >> 2]; $1 = HEAP32[$1 + 724 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 192 >> 2] = $3; HEAP32[$2 + 196 >> 2] = $1; $1 = HEAP32[$2 + 712 >> 2]; $2 = HEAP32[$2 + 716 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $2; $2 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 176 >> 2] = $3; HEAP32[$2 + 180 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 736 | 0, $2 + 192 | 0, $2 + 176 | 0); $4 = HEAP32[$2 + 1056 >> 2]; $3 = $2 + 736 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$12 + 1060 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $1; $4 = $12 + 640 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$12 + 1048 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $12 + 624 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$12 + 652 >> 2]; $1 = HEAP32[$12 + 648 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $2; $2 = HEAP32[$1 + 640 >> 2]; $1 = HEAP32[$1 + 644 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 224 >> 2] = $3; HEAP32[$2 + 228 >> 2] = $1; $1 = HEAP32[$2 + 632 >> 2]; $2 = HEAP32[$2 + 636 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $2; $2 = HEAP32[$1 + 624 >> 2]; $1 = HEAP32[$1 + 628 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 208 >> 2] = $3; HEAP32[$2 + 212 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 656 | 0, $2 + 224 | 0, $2 + 208 | 0); $4 = HEAP32[$2 + 1056 >> 2]; $3 = $2 + 656 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $1; break label$3; } $1 = HEAP32[HEAP32[$12 + 1064 >> 2] >> 2]; $3 = HEAPU16[HEAP32[$12 + 1064 >> 2] + 12 >> 1]; $2 = $12 + 592 | 0; physx__Cm__SpatialVectorV__scale_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29_20const($2, HEAP32[$12 + 1060 >> 2], HEAP32[$12 + 1052 >> 2], HEAP32[$12 + 1048 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 108 >> 2]]($1, $3, 0, $2, HEAP32[$12 + 1056 >> 2]); } $3 = $12 + 1024 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $12 + 560 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$12 + 1060 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $12 + 512 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$12 + 1056 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $12 + 496 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$12 + 524 >> 2]; $1 = HEAP32[$12 + 520 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 504 >> 2]; $2 = HEAP32[$2 + 508 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 528 | 0, $2 + 16 | 0, $2); $4 = $2 + 464 | 0; $3 = HEAP32[$2 + 1060 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$12 + 1056 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $1; $4 = $12 + 448 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$12 + 476 >> 2]; $1 = HEAP32[$12 + 472 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 464 >> 2]; $1 = HEAP32[$1 + 468 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 456 >> 2]; $2 = HEAP32[$2 + 460 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 448 >> 2]; $1 = HEAP32[$1 + 452 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 480 | 0, $2 + 48 | 0, $2 + 32 | 0); $1 = HEAP32[$2 + 536 >> 2]; $2 = HEAP32[$2 + 540 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; $1 = HEAP32[$2 + 488 >> 2]; $2 = HEAP32[$2 + 492 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 480 >> 2]; $1 = HEAP32[$1 + 484 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 544 | 0, $2 + 80 | 0, $2 - -64 | 0); $1 = HEAP32[$2 + 568 >> 2]; $2 = HEAP32[$2 + 572 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 112 >> 2] = $3; HEAP32[$2 + 116 >> 2] = $1; $1 = HEAP32[$2 + 552 >> 2]; $2 = HEAP32[$2 + 556 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 96 >> 2] = $3; HEAP32[$2 + 100 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 576 | 0, $2 + 112 | 0, $2 + 96 | 0); $4 = $2 + 1024 | 0; $3 = $2 + 576 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $2; $1 = HEAP32[$2 >> 2]; $2 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $12 + 432 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$12 + 444 >> 2]; $1 = HEAP32[$12 + 440 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $2; $2 = HEAP32[$1 + 432 >> 2]; $1 = HEAP32[$1 + 436 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 128 >> 2] = $3; HEAP32[$2 + 132 >> 2] = $1; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($0, $2 + 128 | 0); global$0 = $2 + 1088 | 0; } function physx__Sc__ShapeInteraction__processUserNotificationAsync_28unsigned_20int_2c_20unsigned_20short_2c_20bool_2c_20unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Sc__ContactReportAllocationManager__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 208 | 0; global$0 = $8; HEAP32[$8 + 204 >> 2] = $0; HEAP32[$8 + 200 >> 2] = $1; HEAP16[$8 + 198 >> 1] = $2; HEAP8[$8 + 197 | 0] = $3; HEAP32[$8 + 192 >> 2] = $4; HEAP8[$8 + 191 | 0] = $5; HEAP32[$8 + 184 >> 2] = $6; HEAP32[$8 + 180 >> 2] = $7; $1 = HEAP32[$8 + 204 >> 2]; $0 = $8; if (HEAP32[$8 + 192 >> 2]) { $2 = HEAP32[$8 + 200 >> 2] | 32; } else { $2 = HEAP32[$8 + 200 >> 2]; } HEAP32[$0 + 200 >> 2] = $2; label$3 : { if (!HEAP32[$1 + 48 >> 2]) { break label$3; } wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getActorPairReport_28_29_20const($1), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($1 + 4 | 0), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__Scene__getNPhaseCore_28_29_20const(HEAP32[$8 + 172 >> 2]), HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__ActorPairReport__createContactStreamManager_28physx__Sc__NPhaseCore__29(HEAP32[$8 + 176 >> 2], HEAP32[$8 + 168 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__Scene__getTimeStamp_28_29_20const(HEAP32[$8 + 172 >> 2]), HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__Scene__getReportShapePairTimeStamp_28_29_20const(HEAP32[$8 + 172 >> 2]), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getPairFlags_28_29_20const($1), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; if (!(HEAP32[$8 + 152 >> 2] & HEAP32[$8 + 200 >> 2])) { if (!(HEAP8[359276] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90586, 90455, 343, 359276); } } HEAP32[$8 + 148 >> 2] = HEAP32[$8 + 152 >> 2] & 28672; HEAP32[$8 + 144 >> 2] = 0; HEAP32[$8 + 140 >> 2] = 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = (physx__Sc__ActorPairReport__getActorA_28_29_20const(HEAP32[$8 + 176 >> 2]) | 0) == (physx__Sc__ShapeSim__getRbSim_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const($1)) | 0), HEAP8[wasm2js_i32$0 + 139 | 0] = wasm2js_i32$1; $0 = $8; label$6 : { if (HEAP8[$8 + 139 | 0] & 1) { $2 = physx__Sc__ShapeInteraction__getShape0_28_29_20const($1); break label$6; } $2 = physx__Sc__ShapeInteraction__getShape1_28_29_20const($1); } HEAP32[$0 + 132 >> 2] = $2; $0 = $8; label$8 : { if (HEAP8[$8 + 139 | 0] & 1) { $2 = physx__Sc__ShapeInteraction__getShape1_28_29_20const($1); break label$8; } $2 = physx__Sc__ShapeInteraction__getShape0_28_29_20const($1); } HEAP32[$0 + 128 >> 2] = $2; label$10 : { if (physx__Sc__ActorPairReport__streamResetStamp_28unsigned_20int_29(HEAP32[$8 + 176 >> 2], HEAP32[$8 + 160 >> 2]) & 1) { if (HEAP32[$1 + 40 >> 2] == HEAP32[$8 + 156 >> 2]) { if (!(HEAP8[359277] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90611, 90455, 356, 359277); } } label$14 : { if (HEAPU16[HEAP32[$8 + 164 >> 2] + 4 >> 1]) { HEAP16[$8 + 126 >> 1] = HEAPU16[HEAP32[$8 + 164 >> 2] + 4 >> 1]; break label$14; } HEAP16[$8 + 126 >> 1] = 2; HEAP16[HEAP32[$8 + 164 >> 2] + 4 >> 1] = HEAPU16[$8 + 126 >> 1]; } label$16 : { if (!(HEAP8[$8 + 197 | 0] & 1 ? 0 : HEAP32[$8 + 148 >> 2])) { HEAP32[$8 + 120 >> 2] = 0; physx__Sc__ContactStreamManager__setMaxExtraDataSize_28unsigned_20int_29(HEAP32[$8 + 164 >> 2], HEAP32[$8 + 120 >> 2]); break label$16; } wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__ContactStreamManager__getMaxExtraDataSize_28_29_20const(HEAP32[$8 + 164 >> 2]), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__ContactStreamManager__computeContactReportExtraDataSize_28unsigned_20int_2c_20bool_29(HEAP32[$8 + 148 >> 2], 1) & 65535, HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; if (HEAPU32[$8 + 120 >> 2] <= 0) { if (!(HEAP8[359278] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90653, 90455, 378, 359278); } } label$21 : { if (HEAPU32[$8 + 120 >> 2] <= HEAPU32[$8 + 116 >> 2]) { HEAP32[$8 + 120 >> 2] = HEAP32[$8 + 116 >> 2]; break label$21; } physx__Sc__ContactStreamManager__setMaxExtraDataSize_28unsigned_20int_29(HEAP32[$8 + 164 >> 2], HEAP32[$8 + 120 >> 2]); } } wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__NPhaseCore__reserveContactReportPairData_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Sc__ContactReportAllocationManager__29(HEAP32[$8 + 168 >> 2], HEAPU16[$8 + 126 >> 1], HEAP32[$8 + 120 >> 2], HEAP32[$8 + 164 >> 2], HEAP32[$8 + 180 >> 2]), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; label$23 : { if (!HEAP32[$8 + 120 >> 2]) { physx__Sc__ContactStreamManager__reset_28_29(HEAP32[$8 + 164 >> 2]); break label$23; } if (HEAP32[$8 + 144 >> 2]) { physx__Sc__ContactStreamManager__reset_28_29(HEAP32[$8 + 164 >> 2]); if (!HEAP32[$8 + 148 >> 2]) { if (!(HEAP8[359279] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90674, 90455, 392, 359279); } } if (HEAP8[$8 + 197 | 0] & 1) { if (!(HEAP8[359280] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90689, 90455, 393, 359280); } } physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$8 + 164 >> 2], HEAP32[$8 + 144 >> 2], HEAP32[$8 + 148 >> 2], physx__Sc__ActorPairReport__getActorA_28_29_20const(HEAP32[$8 + 176 >> 2]), physx__Sc__ActorPairReport__getActorB_28_29_20const(HEAP32[$8 + 176 >> 2]), HEAP32[$8 + 192 >> 2], HEAP8[$8 + 191 | 0] & 1, 0, 4); if (!(!(HEAP32[$8 + 148 >> 2] & 8192) | !(HEAP32[$8 + 152 >> 2] & 2048))) { physx__Sc__Scene__setPostSolverVelocityNeeded_28_29(HEAP32[$8 + 172 >> 2]); } } } break label$10; } HEAP32[$8 + 112 >> 2] = HEAPU16[HEAP32[$8 + 164 >> 2] + 6 >> 1]; if (HEAP32[$8 + 112 >> 2]) { wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__NPhaseCore__getContactReportPairData_28unsigned_20int_20const__29_20const(HEAP32[$8 + 168 >> 2], HEAP32[$8 + 164 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; label$32 : { if (!HEAP32[$8 + 148 >> 2]) { HEAP32[$8 + 144 >> 2] = HEAP32[$8 + 108 >> 2]; break label$32; } label$34 : { if (!(HEAP8[$8 + 197 | 0] & 1)) { HEAP16[$8 + 106 >> 1] = HEAPU16[HEAP32[$8 + 164 >> 2] + 8 >> 1]; label$36 : { if (HEAPU16[$8 + 106 >> 1]) { HEAP32[$8 + 96 >> 2] = HEAP32[$8 + 108 >> 2]; HEAP32[$8 + 100 >> 2] = HEAPU16[HEAP32[$8 + 96 >> 2] >> 1]; break label$36; } HEAP32[$8 + 100 >> 2] = -1; } label$38 : { if (HEAP32[$8 + 192 >> 2] > HEAP32[$8 + 100 >> 2]) { wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAPU16[$8 + 106 >> 1] + (physx__Sc__ContactStreamManager__computeContactReportExtraDataSize_28unsigned_20int_2c_20bool_29(HEAP32[$8 + 148 >> 2], !HEAPU16[$8 + 106 >> 1]) & 65535) | 0, HEAP16[wasm2js_i32$0 + 94 >> 1] = wasm2js_i32$1; label$40 : { if (HEAPU16[$8 + 94 >> 1] <= physx__Sc__ContactStreamManager__getMaxExtraDataSize_28_29_20const(HEAP32[$8 + 164 >> 2]) >>> 0) { HEAP32[$8 + 88 >> 2] = HEAP32[$8 + 108 >> 2]; break label$40; } $0 = $8; $3 = HEAP32[$8 + 168 >> 2]; if (HEAPU32[$8 + 112 >> 2] < HEAPU16[HEAP32[$8 + 164 >> 2] + 4 >> 1]) { $2 = HEAPU16[HEAP32[$8 + 164 >> 2] + 4 >> 1]; } else { $2 = HEAPU16[HEAP32[$8 + 164 >> 2] + 4 >> 1] + 1 | 0; } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__NPhaseCore__resizeContactReportPairData_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Sc__ContactStreamManager__29($3, $2, HEAPU16[$8 + 94 >> 1], HEAP32[$8 + 164 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } label$44 : { if (HEAP32[$8 + 88 >> 2]) { HEAP32[$8 + 144 >> 2] = HEAP32[$8 + 88 >> 2]; label$46 : { if (HEAPU16[$8 + 106 >> 1]) { HEAP32[$8 + 84 >> 2] = HEAPU16[$8 + 106 >> 1]; break label$46; } HEAP32[$8 + 84 >> 2] = 4; } physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$8 + 164 >> 2], HEAP32[$8 + 88 >> 2], HEAP32[$8 + 148 >> 2], physx__Sc__ActorPairReport__getActorA_28_29_20const(HEAP32[$8 + 176 >> 2]), physx__Sc__ActorPairReport__getActorB_28_29_20const(HEAP32[$8 + 176 >> 2]), HEAP32[$8 + 192 >> 2], HEAP8[$8 + 191 | 0] & 1, HEAP32[$8 + 112 >> 2], HEAP32[$8 + 84 >> 2]); if (!(!(HEAP32[$8 + 148 >> 2] & 8192) | !(HEAP32[$8 + 152 >> 2] & 2048))) { physx__Sc__Scene__setPostSolverVelocityNeeded_28_29(HEAP32[$8 + 172 >> 2]); } break label$44; } HEAP32[$8 + 144 >> 2] = HEAP32[$8 + 108 >> 2]; physx__Sc__ContactStreamManager__raiseFlags_28unsigned_20short_29(HEAP32[$8 + 164 >> 2], 4); } break label$38; } HEAP32[$8 + 144 >> 2] = HEAP32[$8 + 108 >> 2]; } break label$34; } HEAP32[$8 + 144 >> 2] = HEAP32[$8 + 108 >> 2]; } } } } label$49 : { if (HEAP32[$8 + 144 >> 2]) { wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__ContactStreamManager__getShapePairs_28unsigned_20char__29_20const(HEAP32[$8 + 164 >> 2], HEAP32[$8 + 144 >> 2]), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; break label$49; } physx__Sc__ContactStreamManager__raiseFlags_28unsigned_20short_29(HEAP32[$8 + 164 >> 2], 2); break label$3; } label$51 : { if (HEAP32[$1 + 40 >> 2] != HEAP32[$8 + 156 >> 2]) { label$53 : { if (HEAPU16[HEAP32[$8 + 164 >> 2] + 6 >> 1] < HEAPU16[HEAP32[$8 + 164 >> 2] + 4 >> 1]) { HEAP32[$8 + 80 >> 2] = HEAP32[$8 + 140 >> 2] + Math_imul(HEAPU16[HEAP32[$8 + 164 >> 2] + 6 >> 1], 40); break label$53; } HEAP32[$8 + 76 >> 2] = (HEAPU16[HEAP32[$8 + 164 >> 2] + 6 >> 1] + (HEAPU16[HEAP32[$8 + 164 >> 2] + 6 >> 1] >> 1) | 0) + 1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__NPhaseCore__resizeContactReportPairData_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Sc__ContactStreamManager__29(HEAP32[$8 + 168 >> 2], HEAP32[$8 + 76 >> 2], physx__Sc__ContactStreamManager__getMaxExtraDataSize_28_29_20const(HEAP32[$8 + 164 >> 2]), HEAP32[$8 + 164 >> 2]), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; label$55 : { if (HEAP32[$8 + 144 >> 2]) { wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__ContactStreamManager__getShapePairs_28unsigned_20char__29_20const(HEAP32[$8 + 164 >> 2], HEAP32[$8 + 144 >> 2]), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; HEAP32[$8 + 80 >> 2] = HEAP32[$8 + 140 >> 2] + Math_imul(HEAPU16[HEAP32[$8 + 164 >> 2] + 6 >> 1], 40); break label$55; } physx__Sc__ContactStreamManager__raiseFlags_28unsigned_20short_29(HEAP32[$8 + 164 >> 2], 4); break label$3; } } if (HEAP32[$8 + 144 >> 2] & 15) { if (!(HEAP8[359281] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90700, 90455, 496, 359281); } } HEAP16[$1 + 64 >> 1] = HEAPU16[HEAP32[$8 + 164 >> 2] + 6 >> 1]; $0 = physx__Sc__ShapeSim__getPxShape_28_29_20const(HEAP32[$8 + 132 >> 2]); HEAP32[HEAP32[$8 + 80 >> 2] >> 2] = $0; $0 = physx__Sc__ShapeSim__getPxShape_28_29_20const(HEAP32[$8 + 128 >> 2]); HEAP32[HEAP32[$8 + 80 >> 2] + 4 >> 2] = $0; HEAP32[HEAP32[$8 + 80 >> 2] + 8 >> 2] = 0; HEAP32[HEAP32[$8 + 80 >> 2] + 12 >> 2] = 0; HEAP32[HEAP32[$8 + 80 >> 2] + 16 >> 2] = 0; HEAP8[HEAP32[$8 + 80 >> 2] + 24 | 0] = 0; HEAP8[HEAP32[$8 + 80 >> 2] + 25 | 0] = 0; HEAP16[HEAP32[$8 + 80 >> 2] + 26 >> 1] = 0; HEAP32[HEAP32[$8 + 80 >> 2] + 20 >> 2] = 0; HEAP16[HEAP32[$8 + 80 >> 2] + 28 >> 1] = HEAPU16[$8 + 198 >> 1]; if (HEAPU32[$8 + 200 >> 2] > 65535) { if (!(HEAP8[359282] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90748, 90455, 509, 359282); } } HEAP16[HEAP32[$8 + 80 >> 2] + 30 >> 1] = HEAP32[$8 + 200 >> 2]; $0 = physx__Sc__ShapeSim__getID_28_29_20const(HEAP32[$8 + 132 >> 2]); HEAP32[HEAP32[$8 + 80 >> 2] + 32 >> 2] = $0; $0 = physx__Sc__ShapeSim__getID_28_29_20const(HEAP32[$8 + 128 >> 2]); HEAP32[HEAP32[$8 + 80 >> 2] + 36 >> 2] = $0; $0 = HEAP32[$8 + 164 >> 2]; HEAP16[$0 + 6 >> 1] = HEAPU16[$0 + 6 >> 1] + 1; HEAP32[$1 + 40 >> 2] = HEAP32[$8 + 156 >> 2]; break label$51; } if (HEAPU16[$1 + 64 >> 1] >= HEAPU16[HEAP32[$8 + 164 >> 2] + 6 >> 1]) { if (!(HEAP8[359283] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90771, 90455, 522, 359283); } } HEAP32[$8 + 80 >> 2] = HEAP32[$8 + 140 >> 2] + Math_imul(HEAPU16[$1 + 64 >> 1], 40); $0 = HEAP32[$8 + 80 >> 2]; HEAP16[$0 + 30 >> 1] = HEAP32[$8 + 200 >> 2] | HEAPU16[$0 + 30 >> 1]; if (!(!(HEAP8[$8 + 197 | 0] & 1) | !(HEAPU16[HEAP32[$8 + 80 >> 2] + 30 >> 1] & 8))) { $0 = $8 + 72 | 0; physx__operator__28physx__PxPairFlag__Enum_29($0, 8); $2 = physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20short_28_29_20const($0); $0 = HEAP32[$8 + 80 >> 2]; HEAP16[$0 + 30 >> 1] = HEAPU16[$0 + 30 >> 1] & ($2 & 65535); } $0 = HEAP32[$8 + 80 >> 2]; HEAP16[$0 + 28 >> 1] = HEAPU16[$8 + 198 >> 1] | HEAPU16[$0 + 28 >> 1]; } $2 = !(physx__Sc__ShapeInteraction__getPairFlags_28_29_20const($1) & 512); $0 = 0; label$64 : { if ($2) { break label$64; } $0 = 0; if (!HEAP32[$1 + 56 >> 2]) { break label$64; } $0 = 0; if (HEAP32[HEAP32[$8 + 80 >> 2] + 8 >> 2]) { break label$64; } $2 = HEAP32[$8 + 200 >> 2]; $0 = $8 - -64 | 0; physx__operator__28physx__PxPairFlag__Enum_2c_20physx__PxPairFlag__Enum_29($0, 16, 256); $0 = (physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($0) & $2) != 0 ^ -1; } if (!($0 & 1)) { break label$3; } wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$1 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[$8 + 56 >> 2] = 0; label$65 : { if (HEAP32[HEAP32[$8 + 60 >> 2] + 52 >> 2] & -2147483648) { $0 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(physx__Sc__Scene__getLowLevelContext_28_29(physx__Sc__Interaction__getScene_28_29_20const($1 + 4 | 0))); wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 80 >> 2]]($0, HEAP32[HEAP32[$8 + 60 >> 2] + 52 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; break label$65; } wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29(HEAP32[$8 + 184 >> 2], HEAP32[HEAP32[$8 + 60 >> 2] + 52 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; } HEAP32[$8 + 52 >> 2] = HEAP32[HEAP32[$8 + 60 >> 2] + 16 >> 2]; HEAP8[$8 + 51 | 0] = HEAP32[$8 + 192 >> 2] != 0; label$67 : { if (!(HEAP8[$8 + 51 | 0] & 1 ? 0 : HEAPU8[HEAP32[$8 + 56 >> 2] + 13 | 0])) { if (!(HEAP8[$8 + 51 | 0] & 1) | (HEAPU16[HEAP32[$8 + 52 >> 2] + 6 >> 1] | !HEAP32[$8 + 52 >> 2])) { break label$67; } } HEAP32[$8 + 24 >> 2] = HEAPU8[HEAP32[$8 + 56 >> 2] + 12 | 0]; HEAP32[$8 + 20 >> 2] = HEAPU8[HEAP32[$8 + 56 >> 2] + 13 | 0]; label$70 : { if (!(HEAP8[$8 + 51 | 0] & 1)) { if (HEAP32[HEAP32[$8 + 56 >> 2] >> 2] & 15) { if (!(HEAP8[359284] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90812, 90455, 555, 359284); } } HEAP32[$8 + 44 >> 2] = HEAP32[HEAP32[$8 + 56 >> 2] >> 2]; HEAP32[$8 + 40 >> 2] = HEAP32[HEAP32[$8 + 56 >> 2] + 4 >> 2]; HEAP32[$8 + 36 >> 2] = Math_imul(HEAPU8[HEAP32[$8 + 56 >> 2] + 13 | 0], 48) + (HEAPU8[HEAP32[$8 + 56 >> 2] + 12 | 0] << 4); HEAP32[$8 + 32 >> 2] = HEAP32[$8 + 36 >> 2] + 15 & -16; HEAP32[$8 + 28 >> 2] = HEAP32[HEAP32[$8 + 56 >> 2] + 8 >> 2]; break label$70; } if (HEAP32[$8 + 52 >> 2] & 15) { if (!(HEAP8[359285] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90882, 90455, 564, 359285); } } HEAP32[$8 + 44 >> 2] = HEAP32[$8 + 52 >> 2] + 16; HEAP32[$8 + 40 >> 2] = HEAP32[$8 + 44 >> 2] + 48; HEAP32[$8 + 36 >> 2] = HEAPU16[HEAP32[$8 + 52 >> 2] + 4 >> 1] - 16; HEAP32[$8 + 16 >> 2] = HEAPU16[HEAP32[$8 + 52 >> 2] + 4 >> 1] + 15 & -16; HEAP32[$8 + 32 >> 2] = HEAP32[$8 + 16 >> 2] - 16; HEAP32[$8 + 28 >> 2] = HEAP32[$8 + 44 >> 2] + HEAP32[$8 + 32 >> 2]; HEAP32[$8 + 24 >> 2] = 1; HEAP32[$8 + 20 >> 2] = 1; } HEAP16[$8 + 198 >> 1] = HEAPU16[HEAP32[$8 + 80 >> 2] + 28 >> 1]; HEAP16[$8 + 198 >> 1] = HEAPU16[$8 + 198 >> 1] | (HEAP8[$8 + 139 | 0] & 1 ? 0 : 32); $0 = $8; if (HEAP32[$8 + 28 >> 2]) { $1 = HEAP32[$8 + 24 >> 2] << 2; } else { $1 = 0; } HEAP32[$0 + 12 >> 2] = $1; if (HEAP32[$8 + 12 >> 2]) { HEAP16[$8 + 198 >> 1] = HEAPU16[$8 + 198 >> 1] | 16; } HEAP32[HEAP32[$8 + 80 >> 2] + 8 >> 2] = HEAP32[$8 + 44 >> 2]; HEAP32[HEAP32[$8 + 80 >> 2] + 12 >> 2] = HEAP32[$8 + 40 >> 2]; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$8 + 24 >> 2]); HEAP8[HEAP32[$8 + 80 >> 2] + 24 | 0] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$8 + 20 >> 2]); HEAP8[HEAP32[$8 + 80 >> 2] + 25 | 0] = $0; $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$8 + 36 >> 2]); HEAP16[HEAP32[$8 + 80 >> 2] + 26 >> 1] = $0; HEAP32[HEAP32[$8 + 80 >> 2] + 20 >> 2] = HEAP32[$8 + 32 >> 2] + HEAP32[$8 + 12 >> 2]; HEAP32[HEAP32[$8 + 80 >> 2] + 16 >> 2] = HEAP32[$8 + 28 >> 2]; HEAP16[HEAP32[$8 + 80 >> 2] + 28 >> 1] = HEAPU16[$8 + 198 >> 1]; } } global$0 = $8 + 208 | 0; } function physx__Gu__closestPtPointTetrahedron_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $7 = global$0 - 896 | 0; global$0 = $7; $9 = $7 + 816 | 0; $11 = $7 + 720 | 0; $10 = $7 + 800 | 0; $12 = $7 + 736 | 0; $13 = $7 + 768 | 0; $14 = $7 + 784 | 0; $15 = $7 + 832 | 0; HEAP32[$7 + 892 >> 2] = $1; HEAP32[$7 + 888 >> 2] = $2; HEAP32[$7 + 884 >> 2] = $3; HEAP32[$7 + 880 >> 2] = $4; HEAP32[$7 + 876 >> 2] = $5; HEAP32[$7 + 872 >> 2] = $6; physx__shdfnd__aos__FLoad_28float_29($7 + 848 | 0, Math_fround(9999999747378752e-20)); physx__shdfnd__aos__V3Zero_28_29($15); $3 = HEAP32[$7 + 892 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $9; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $9; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$7 + 892 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $4 = $1; $1 = $10; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $10; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$7 + 892 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $4 = $1; $1 = $14; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $14; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$7 + 892 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; $2 = HEAP32[$3 + 52 >> 2]; $4 = $1; $1 = $13; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; $3 = $2; $2 = $13; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $10; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $12; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $9; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $11; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $11; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7; $1 = HEAP32[$3 + 744 >> 2]; $2 = HEAP32[$3 + 748 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 736 >> 2]; $1 = HEAP32[$1 + 740 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 32 >> 2] = $4; HEAP32[$2 + 36 >> 2] = $1; $1 = HEAP32[$2 + 728 >> 2]; $2 = HEAP32[$2 + 732 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 720 >> 2]; $1 = HEAP32[$1 + 724 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 752 | 0, $2 + 32 | 0, $2 + 16 | 0); $4 = $2 + 688 | 0; $3 = $2 + 784 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7 + 816 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $7 + 672 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7; $1 = HEAP32[$3 + 696 >> 2]; $2 = HEAP32[$3 + 700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 72 >> 2] = $4; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 688 >> 2]; $1 = HEAP32[$1 + 692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 64 >> 2] = $4; HEAP32[$2 + 68 >> 2] = $1; $1 = HEAP32[$2 + 680 >> 2]; $2 = HEAP32[$2 + 684 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 56 >> 2] = $4; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 672 >> 2]; $1 = HEAP32[$1 + 676 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 48 >> 2] = $4; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 704 | 0, $2 - -64 | 0, $2 + 48 | 0); $4 = $2 + 624 | 0; $3 = $2 + 752 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7 + 704 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $7 + 608 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7; $1 = HEAP32[$3 + 632 >> 2]; $2 = HEAP32[$3 + 636 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 104 >> 2] = $4; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 624 >> 2]; $1 = HEAP32[$1 + 628 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 96 >> 2] = $4; HEAP32[$2 + 100 >> 2] = $1; $1 = HEAP32[$2 + 616 >> 2]; $2 = HEAP32[$2 + 620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 88 >> 2] = $4; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 608 >> 2]; $1 = HEAP32[$1 + 612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 80 >> 2] = $4; HEAP32[$2 + 84 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 640 | 0, $2 + 96 | 0, $2 + 80 | 0); $1 = HEAP32[$2 + 648 >> 2]; $2 = HEAP32[$2 + 652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 120 >> 2] = $4; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 640 >> 2]; $1 = HEAP32[$1 + 644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 112 >> 2] = $4; HEAP32[$2 + 116 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($2 + 656 | 0, $2 + 112 | 0); $4 = $2 + 576 | 0; $3 = $2 + 656 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7 + 768 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $7 + 544 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7 + 816 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $7 + 528 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7; $1 = HEAP32[$3 + 552 >> 2]; $2 = HEAP32[$3 + 556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 152 >> 2] = $4; HEAP32[$1 + 156 >> 2] = $2; $2 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 144 >> 2] = $4; HEAP32[$2 + 148 >> 2] = $1; $1 = HEAP32[$2 + 536 >> 2]; $2 = HEAP32[$2 + 540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 136 >> 2] = $4; HEAP32[$1 + 140 >> 2] = $2; $2 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 128 >> 2] = $4; HEAP32[$2 + 132 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 560 | 0, $2 + 144 | 0, $2 + 128 | 0); $1 = HEAP32[$2 + 584 >> 2]; $2 = HEAP32[$2 + 588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 184 >> 2] = $4; HEAP32[$1 + 188 >> 2] = $2; $2 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 176 >> 2] = $4; HEAP32[$2 + 180 >> 2] = $1; $1 = HEAP32[$2 + 568 >> 2]; $2 = HEAP32[$2 + 572 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 168 >> 2] = $4; HEAP32[$1 + 172 >> 2] = $2; $2 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 160 >> 2] = $4; HEAP32[$2 + 164 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 592 | 0, $2 + 176 | 0, $2 + 160 | 0); $4 = $2 + 512 | 0; $3 = $2 + 848 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7 + 592 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $7 + 480 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7; $1 = HEAP32[$3 + 488 >> 2]; $2 = HEAP32[$3 + 492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 200 >> 2] = $4; HEAP32[$1 + 204 >> 2] = $2; $2 = HEAP32[$1 + 480 >> 2]; $1 = HEAP32[$1 + 484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 192 >> 2] = $4; HEAP32[$2 + 196 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($2 + 496 | 0, $2 + 192 | 0); $1 = HEAP32[$2 + 520 >> 2]; $2 = HEAP32[$2 + 524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 232 >> 2] = $4; HEAP32[$1 + 236 >> 2] = $2; $2 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 224 >> 2] = $4; HEAP32[$2 + 228 >> 2] = $1; $1 = HEAP32[$2 + 504 >> 2]; $2 = HEAP32[$2 + 508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 216 >> 2] = $4; HEAP32[$1 + 220 >> 2] = $2; $2 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 208 >> 2] = $4; HEAP32[$2 + 212 >> 2] = $1; label$1 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 224 | 0, $2 + 208 | 0)) { HEAP32[HEAP32[$7 + 872 >> 2] >> 2] = 3; physx__Gu__closestPtPointTriangle_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20unsigned_20int__29($0, HEAP32[$7 + 892 >> 2], HEAP32[$7 + 888 >> 2], HEAP32[$7 + 884 >> 2], HEAP32[$7 + 880 >> 2], HEAP32[$7 + 876 >> 2], HEAP32[$7 + 872 >> 2]); break label$1; } $4 = $7 + 448 | 0; $3 = $7 + 464 | 0; physx__Gu__PointOutsideOfPlane4_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($3, $7 + 816 | 0, $7 + 800 | 0, $7 + 784 | 0, $7 + 768 | 0); $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7; $1 = HEAP32[$3 + 456 >> 2]; $2 = HEAP32[$3 + 460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 448 >> 2]; $1 = HEAP32[$1 + 452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($2)) { $3 = $7 + 832 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; break label$1; } $4 = $7 + 272 | 0; $5 = $7 + 288 | 0; $6 = $7 + 304 | 0; $9 = $7 + 320 | 0; $10 = $7 + 336 | 0; $11 = $7 + 352 | 0; $12 = $7 + 368 | 0; $13 = $7 + 384 | 0; $14 = $7 + 400 | 0; $2 = HEAP32[56366]; $1 = HEAP32[56365]; $3 = $1; $1 = $7 + 436 | 0; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $2; HEAP32[$1 + 8 >> 2] = HEAP32[56367]; $15 = $7 + 416 | 0; physx__Gu__getClosestPtPointTriangle_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__BoolV_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($15, HEAP32[$7 + 892 >> 2], $7 + 464 | 0, $1, HEAP32[$7 + 872 >> 2]); $3 = HEAP32[$7 + 892 >> 2] + (HEAP32[$7 + 436 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $14; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 892 >> 2] + (HEAP32[$7 + 440 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $13; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 892 >> 2] + (HEAP32[$7 + 444 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $12; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 888 >> 2] + (HEAP32[$7 + 436 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $11; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 888 >> 2] + (HEAP32[$7 + 440 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $10; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 888 >> 2] + (HEAP32[$7 + 444 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $9; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 884 >> 2] + (HEAP32[$7 + 436 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $6; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 884 >> 2] + (HEAP32[$7 + 440 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $5; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 884 >> 2] + (HEAP32[$7 + 444 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $4; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$7 + 268 >> 2] = HEAP32[HEAP32[$7 + 880 >> 2] + (HEAP32[$7 + 436 >> 2] << 2) >> 2]; HEAP32[$7 + 264 >> 2] = HEAP32[HEAP32[$7 + 880 >> 2] + (HEAP32[$7 + 440 >> 2] << 2) >> 2]; HEAP32[$7 + 260 >> 2] = HEAP32[HEAP32[$7 + 880 >> 2] + (HEAP32[$7 + 444 >> 2] << 2) >> 2]; HEAP32[$7 + 256 >> 2] = HEAP32[HEAP32[$7 + 876 >> 2] + (HEAP32[$7 + 436 >> 2] << 2) >> 2]; HEAP32[$7 + 252 >> 2] = HEAP32[HEAP32[$7 + 876 >> 2] + (HEAP32[$7 + 440 >> 2] << 2) >> 2]; HEAP32[$7 + 248 >> 2] = HEAP32[HEAP32[$7 + 876 >> 2] + (HEAP32[$7 + 444 >> 2] << 2) >> 2]; $3 = $14; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $14 = HEAP32[$7 + 892 >> 2]; $2 = $14; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $14 = $2; $13 = HEAP32[$7 + 892 >> 2]; $2 = $13; HEAP32[$2 + 16 >> 2] = $14; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $3 = $12; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $13 = $2; $12 = HEAP32[$7 + 892 >> 2]; $2 = $12; HEAP32[$2 + 32 >> 2] = $13; HEAP32[$2 + 36 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $3 = $11; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $12 = $2; $11 = HEAP32[$7 + 888 >> 2]; $2 = $11; HEAP32[$2 >> 2] = $12; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $10; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $11 = $2; $10 = HEAP32[$7 + 888 >> 2]; $2 = $10; HEAP32[$2 + 16 >> 2] = $11; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $10 = $2; $9 = HEAP32[$7 + 888 >> 2]; $2 = $9; HEAP32[$2 + 32 >> 2] = $10; HEAP32[$2 + 36 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $9 = $2; $6 = HEAP32[$7 + 884 >> 2]; $2 = $6; HEAP32[$2 >> 2] = $9; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $5 = HEAP32[$7 + 884 >> 2]; $2 = $5; HEAP32[$2 + 16 >> 2] = $6; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$7 + 884 >> 2]; $2 = $4; HEAP32[$2 + 32 >> 2] = $5; HEAP32[$2 + 36 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; HEAP32[HEAP32[$7 + 880 >> 2] >> 2] = HEAP32[$7 + 268 >> 2]; HEAP32[HEAP32[$7 + 880 >> 2] + 4 >> 2] = HEAP32[$7 + 264 >> 2]; HEAP32[HEAP32[$7 + 880 >> 2] + 8 >> 2] = HEAP32[$7 + 260 >> 2]; HEAP32[HEAP32[$7 + 876 >> 2] >> 2] = HEAP32[$7 + 256 >> 2]; HEAP32[HEAP32[$7 + 876 >> 2] + 4 >> 2] = HEAP32[$7 + 252 >> 2]; HEAP32[HEAP32[$7 + 876 >> 2] + 8 >> 2] = HEAP32[$7 + 248 >> 2]; $3 = $15; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; } global$0 = $7 + 896 | 0; } function physx__Gu__PersistentContactManifold__invalidate_BoxConvex_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = Math_fround(0), $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 1216 | 0; global$0 = $7; HEAP32[$7 + 1212 >> 2] = $0; HEAP32[$7 + 1208 >> 2] = $1; HEAP32[$7 + 1204 >> 2] = $2; HEAP32[$7 + 1200 >> 2] = $3; HEAP32[$7 + 1196 >> 2] = $4; HEAP32[$7 + 1192 >> 2] = $5; HEAP32[$7 + 1188 >> 2] = $6; $3 = HEAP32[$7 + 1212 >> 2]; if (HEAPU8[$3 + 64 | 0] > 4) { if (!(HEAP8[361959] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234349, 234388, 250, 361959); } } $4 = $7 + 1040 | 0; $5 = $7 + 1056 | 0; $9 = $7 + 1088 | 0; physx__shdfnd__aos__FLoad_28float_29($7 + 1168 | 0, HEAPF32[(HEAPU8[$3 + 64 | 0] << 2) + 240400 >> 2]); $2 = HEAP32[$7 + 1196 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $7; HEAP32[$0 + 1136 >> 2] = $6; HEAP32[$0 + 1140 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 1144 >> 2] = $2; HEAP32[$1 + 1148 >> 2] = $0; $0 = HEAP32[$1 + 1176 >> 2]; $1 = HEAP32[$1 + 1180 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 1128 >> 2] = $2; HEAP32[$0 + 1132 >> 2] = $1; $1 = HEAP32[$0 + 1168 >> 2]; $0 = HEAP32[$0 + 1172 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 1120 >> 2] = $2; HEAP32[$1 + 1124 >> 2] = $0; $0 = HEAP32[$1 + 1144 >> 2]; $1 = HEAP32[$1 + 1148 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 1136 >> 2]; $0 = HEAP32[$0 + 1140 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 1128 >> 2]; $1 = HEAP32[$1 + 1132 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 1120 >> 2]; $0 = HEAP32[$0 + 1124 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 1152 | 0, $1 + 224 | 0, $1 + 208 | 0); physx__Gu__PersistentContactManifold__maxTransformPositionDelta_28physx__shdfnd__aos__Vec3V_20const__29($1 + 1104 | 0, $3, HEAP32[$1 + 1208 >> 2] + 16 | 0); physx__shdfnd__aos__FLoad_28float_29($9, HEAPF32[(HEAPU8[$3 + 64 | 0] << 2) + 240432 >> 2]); $2 = HEAP32[$1 + 1204 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1068 >> 2]; $0 = HEAP32[$7 + 1064 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 1048 >> 2]; $1 = HEAP32[$1 + 1052 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__QuatDot_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1072 | 0, $1 + 256 | 0, $1 + 240 | 0); $4 = $1 + 1008 | 0; $2 = HEAP32[$1 + 1200 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $3 = $7 + 992 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1020 >> 2]; $0 = HEAP32[$7 + 1016 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 1e3 >> 2]; $1 = HEAP32[$1 + 1004 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 992 >> 2]; $0 = HEAP32[$0 + 996 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__QuatDot_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 1024 | 0, $1 + 288 | 0, $1 + 272 | 0); $3 = $1 + 944 | 0; $2 = $1 + 1104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 928 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 956 >> 2]; $0 = HEAP32[$7 + 952 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 936 >> 2]; $1 = HEAP32[$1 + 940 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 960 | 0, $1 + 320 | 0, $1 + 304 | 0); $3 = $1 + 880 | 0; $2 = $1 + 1088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 864 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 892 >> 2]; $0 = HEAP32[$7 + 888 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $1 = HEAP32[$0 + 880 >> 2]; $0 = HEAP32[$0 + 884 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; $0 = HEAP32[$1 + 872 >> 2]; $1 = HEAP32[$1 + 876 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $1 = HEAP32[$0 + 864 >> 2]; $0 = HEAP32[$0 + 868 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 896 | 0, $1 + 352 | 0, $1 + 336 | 0); $3 = $1 + 832 | 0; $2 = $1 + 1088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 844 >> 2]; $0 = HEAP32[$7 + 840 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 832 >> 2]; $0 = HEAP32[$0 + 836 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 824 >> 2]; $1 = HEAP32[$1 + 828 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 376 >> 2] = $2; HEAP32[$0 + 380 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 848 | 0, $1 + 384 | 0, $1 + 368 | 0); $0 = HEAP32[$1 + 904 >> 2]; $1 = HEAP32[$1 + 908 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 424 >> 2] = $2; HEAP32[$0 + 428 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 416 >> 2] = $2; HEAP32[$1 + 420 >> 2] = $0; $0 = HEAP32[$1 + 856 >> 2]; $1 = HEAP32[$1 + 860 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 408 >> 2] = $2; HEAP32[$0 + 412 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 400 >> 2] = $2; HEAP32[$1 + 404 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 912 | 0, $1 + 416 | 0, $1 + 400 | 0); $0 = HEAP32[$1 + 968 >> 2]; $1 = HEAP32[$1 + 972 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 456 >> 2] = $2; HEAP32[$0 + 460 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 448 >> 2] = $2; HEAP32[$1 + 452 >> 2] = $0; $0 = HEAP32[$1 + 920 >> 2]; $1 = HEAP32[$1 + 924 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 440 >> 2] = $2; HEAP32[$0 + 444 >> 2] = $1; $1 = HEAP32[$0 + 912 >> 2]; $0 = HEAP32[$0 + 916 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 432 >> 2] = $2; HEAP32[$1 + 436 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 976 | 0, $1 + 448 | 0, $1 + 432 | 0); $3 = $1 + 784 | 0; $2 = $1 + 976 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 796 >> 2]; $0 = HEAP32[$7 + 792 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 472 >> 2] = $2; HEAP32[$0 + 476 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 464 >> 2] = $2; HEAP32[$1 + 468 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 464 | 0), HEAP32[wasm2js_i32$0 + 812 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 812 >> 2]) { $2 = $7 + 1072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 752 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 764 >> 2]; $0 = HEAP32[$7 + 760 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 752 >> 2]; $0 = HEAP32[$0 + 756 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 176 | 0, $1 + 780 | 0); $3 = $1 + 736 | 0; $2 = $1 + 1024 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 748 >> 2]; $0 = HEAP32[$7 + 744 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 736 >> 2]; $0 = HEAP32[$0 + 740 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($1 + 192 | 0, $1 + 776 | 0); label$4 : { if (HEAPF32[$1 + 780 >> 2] < Math_fround(1)) { $8 = physx__PxAcos_28float_29(HEAPF32[$7 + 780 >> 2]); break label$4; } $8 = Math_fround(0); } $3 = $7 + 672 | 0; HEAPF32[$7 + 732 >> 2] = $8; physx__shdfnd__aos__FLoad_28float_29($7 + 688 | 0, HEAPF32[$7 + 732 >> 2]); $2 = HEAP32[$7 + 1192 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 700 >> 2]; $0 = HEAP32[$7 + 696 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 688 >> 2]; $0 = HEAP32[$0 + 692 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 680 >> 2]; $1 = HEAP32[$1 + 684 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 672 >> 2]; $0 = HEAP32[$0 + 676 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 704 | 0, $1 + 160 | 0, $1 + 144 | 0); label$6 : { if (HEAPF32[$1 + 776 >> 2] < Math_fround(1)) { $8 = physx__PxAcos_28float_29(HEAPF32[$7 + 776 >> 2]); break label$6; } $8 = Math_fround(0); } $3 = $7 + 608 | 0; HEAPF32[$7 + 668 >> 2] = $8; physx__shdfnd__aos__FLoad_28float_29($7 + 624 | 0, HEAPF32[$7 + 668 >> 2]); $2 = HEAP32[$7 + 1188 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 636 >> 2]; $0 = HEAP32[$7 + 632 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 624 >> 2]; $0 = HEAP32[$0 + 628 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 616 >> 2]; $1 = HEAP32[$1 + 620 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 608 >> 2]; $0 = HEAP32[$0 + 612 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 640 | 0, $1 + 16 | 0, $1); $3 = $1 + 560 | 0; $2 = $1 + 704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 544 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 572 >> 2]; $0 = HEAP32[$7 + 568 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 560 >> 2]; $0 = HEAP32[$0 + 564 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 552 >> 2]; $1 = HEAP32[$1 + 556 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 544 >> 2]; $0 = HEAP32[$0 + 548 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 576 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = $1 + 512 | 0; $2 = $1 + 640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 524 >> 2]; $0 = HEAP32[$7 + 520 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 512 >> 2]; $0 = HEAP32[$0 + 516 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 504 >> 2]; $1 = HEAP32[$1 + 508 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 496 >> 2]; $0 = HEAP32[$0 + 500 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 528 | 0, $1 + 80 | 0, $1 - -64 | 0); $0 = HEAP32[$1 + 584 >> 2]; $1 = HEAP32[$1 + 588 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 576 >> 2]; $0 = HEAP32[$0 + 580 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 536 >> 2]; $1 = HEAP32[$1 + 540 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 528 >> 2]; $0 = HEAP32[$0 + 532 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 592 | 0, $1 + 112 | 0, $1 + 96 | 0); $3 = $1 + 480 | 0; $2 = $1 + 592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 492 >> 2]; $0 = HEAP32[$7 + 488 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 480 >> 2]; $0 = HEAP32[$0 + 484 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 128 | 0), HEAP32[wasm2js_i32$0 + 812 >> 2] = wasm2js_i32$1; } global$0 = $7 + 1216 | 0; return HEAP32[$7 + 812 >> 2]; } function physx__Gu__generatedFaceContacts_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $8 = global$0 - 960 | 0; global$0 = $8; $9 = $8 + 832 | 0; $10 = $8 + 848 | 0; $11 = $8 + 880 | 0; $12 = $8 + 896 | 0; HEAP32[$8 + 956 >> 2] = $0; HEAP32[$8 + 952 >> 2] = $1; HEAP32[$8 + 948 >> 2] = $2; HEAP32[$8 + 944 >> 2] = $3; HEAP32[$8 + 940 >> 2] = $4; HEAP32[$8 + 936 >> 2] = $5; HEAP32[$8 + 932 >> 2] = $6; HEAP32[$8 + 928 >> 2] = $7; $2 = $8 + 912 | 0; physx__shdfnd__aos__FZero_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 956 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 932 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 856 >> 2]; $0 = HEAP32[$2 + 860 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 848 >> 2]; $1 = HEAP32[$1 + 852 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 840 >> 2]; $0 = HEAP32[$0 + 844 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 832 >> 2]; $1 = HEAP32[$1 + 836 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 864 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = $0 + 800 | 0; $2 = HEAP32[$0 + 928 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 808 >> 2]; $0 = HEAP32[$2 + 812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 800 >> 2]; $1 = HEAP32[$1 + 804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 816 | 0, $0 + 304 | 0); $5 = HEAP32[HEAP32[$0 + 948 >> 2] + 40 >> 2]; $3 = $0 + 768 | 0; $2 = $0 + 816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 776 >> 2]; $0 = HEAP32[$2 + 780 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 768 >> 2]; $1 = HEAP32[$1 + 772 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $3; HEAP32[$0 + 324 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($0 + 784 | 0, $5, $0 + 320 | 0); $5 = HEAP32[HEAP32[$0 + 948 >> 2] + 40 >> 2]; $3 = $0 + 736 | 0; $2 = HEAP32[$0 + 956 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 744 >> 2]; $0 = HEAP32[$2 + 748 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 736 >> 2]; $1 = HEAP32[$1 + 740 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $3; HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($0 + 752 | 0, $5, $0 + 336 | 0); label$1 : { if (!(physx__Gu__intersectSegmentPolyhedron_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29($0 + 752 | 0, $0 + 784 | 0, HEAP32[$0 + 952 >> 2], $0 + 896 | 0, $0 + 880 | 0) & 1)) { break label$1; } $2 = $8 + 864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 720 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 728 >> 2]; $0 = HEAP32[$2 + 732 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 720 >> 2]; $1 = HEAP32[$1 + 724 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 712 >> 2]; $0 = HEAP32[$0 + 716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 256 | 0, $0 + 240 | 0)) { break label$1; } $3 = $8 + 624 | 0; $7 = $8 + 896 | 0; $4 = $8 + 640 | 0; $9 = $8 + 816 | 0; $5 = $8 + 656 | 0; $2 = $8 + 688 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$8 + 944 >> 2], HEAP32[$8 + 956 >> 2] + 48 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $6 = HEAP32[$8 + 940 >> 2] + Math_imul(HEAP32[HEAP32[$8 + 936 >> 2] >> 2], 48) | 0; $1 = $6; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 956 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 664 >> 2]; $0 = HEAP32[$2 + 668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 656 >> 2]; $1 = HEAP32[$1 + 660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 648 >> 2]; $0 = HEAP32[$0 + 652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 640 >> 2]; $1 = HEAP32[$1 + 644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 632 >> 2]; $0 = HEAP32[$0 + 636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 624 >> 2]; $1 = HEAP32[$1 + 628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 672 | 0, $0 + 176 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = HEAP32[$0 + 940 >> 2] + Math_imul(HEAP32[HEAP32[$0 + 936 >> 2] >> 2], 48) | 0; $2 = $0 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = HEAP32[$8 + 928 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 584 >> 2]; $0 = HEAP32[$2 + 588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 592 | 0, $0 + 192 | 0); $3 = $0 + 560 | 0; $2 = $0 + 896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 600 >> 2]; $0 = HEAP32[$2 + 604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 592 >> 2]; $1 = HEAP32[$1 + 596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 568 >> 2]; $0 = HEAP32[$0 + 572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 608 | 0, $0 + 224 | 0, $0 + 208 | 0); $5 = HEAP32[$0 + 940 >> 2]; $1 = HEAP32[$0 + 936 >> 2]; $3 = HEAP32[$1 >> 2]; HEAP32[$1 >> 2] = $3 + 1; $2 = $0 + 608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = Math_imul($3, 48) + $5 | 0; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; } $5 = HEAP32[HEAP32[$8 + 948 >> 2] + 40 >> 2]; $2 = HEAP32[$8 + 956 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $4 = $1; $3 = $8 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 536 >> 2]; $0 = HEAP32[$2 + 540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($0 + 544 | 0, $5, $0 + 128 | 0); label$2 : { if (!(physx__Gu__intersectSegmentPolyhedron_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29($0 + 544 | 0, $0 + 784 | 0, HEAP32[$0 + 952 >> 2], $0 + 896 | 0, $0 + 880 | 0) & 1)) { break label$2; } $2 = $8 + 864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 512 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 520 >> 2]; $0 = HEAP32[$2 + 524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 504 >> 2]; $0 = HEAP32[$0 + 508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; if (!physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 112 | 0, $0 + 96 | 0)) { break label$2; } $3 = $8 + 416 | 0; $7 = $8 + 896 | 0; $4 = $8 + 432 | 0; $9 = $8 + 816 | 0; $5 = $8 + 448 | 0; $2 = $8 + 480 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$8 + 944 >> 2], HEAP32[$8 + 956 >> 2] - -64 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $6 = HEAP32[$8 + 940 >> 2] + Math_imul(HEAP32[HEAP32[$8 + 936 >> 2] >> 2], 48) | 0; $1 = $6; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 956 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 456 >> 2]; $0 = HEAP32[$2 + 460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 448 >> 2]; $1 = HEAP32[$1 + 452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 440 >> 2]; $0 = HEAP32[$0 + 444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 432 >> 2]; $1 = HEAP32[$1 + 436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 424 >> 2]; $0 = HEAP32[$0 + 428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 416 >> 2]; $1 = HEAP32[$1 + 420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 464 | 0, $0 + 32 | 0, $0 + 16 | 0, $0); $3 = HEAP32[$0 + 940 >> 2] + Math_imul(HEAP32[HEAP32[$0 + 936 >> 2] >> 2], 48) | 0; $2 = $0 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = HEAP32[$8 + 928 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 376 >> 2]; $0 = HEAP32[$2 + 380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 368 >> 2]; $1 = HEAP32[$1 + 372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 384 | 0, $0 + 48 | 0); $3 = $0 + 352 | 0; $2 = $0 + 896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 + 392 >> 2]; $0 = HEAP32[$2 + 396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 384 >> 2]; $1 = HEAP32[$1 + 388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 360 >> 2]; $0 = HEAP32[$0 + 364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 352 >> 2]; $1 = HEAP32[$1 + 356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 400 | 0, $0 + 80 | 0, $0 - -64 | 0); $5 = HEAP32[$0 + 940 >> 2]; $1 = HEAP32[$0 + 936 >> 2]; $3 = HEAP32[$1 >> 2]; HEAP32[$1 >> 2] = $3 + 1; $2 = $0 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = Math_imul($3, 48) + $5 | 0; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; } global$0 = $8 + 960 | 0; } function sortBoxes_28unsigned_20int_2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20physx__Sq__BucketBox__2c_20physx__Sq__BucketBox__2c_20physx__Sq__PrunerPayload__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $6 = global$0 - 1232 | 0; global$0 = $6; HEAP32[$6 + 1228 >> 2] = $0; HEAP32[$6 + 1224 >> 2] = $1; HEAP32[$6 + 1220 >> 2] = $2; HEAP32[$6 + 1216 >> 2] = $3; HEAP32[$6 + 1212 >> 2] = $4; HEAP32[$6 + 1208 >> 2] = $5; if (HEAPU32[$6 + 1228 >> 2] <= 0) { if (!(HEAP8[359140] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84464, 84138, 842, 359140); } } $0 = $6 + 1152 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($6 + 1184 | 0, HEAP32[$6 + 1224 >> 2] + Math_imul(HEAP32[$6 + 1228 >> 2] - 1 | 0, 24) | 0); physx__shdfnd__aos__V3LoadU_28float_20const__29($0, (HEAP32[$6 + 1224 >> 2] + Math_imul(HEAP32[$6 + 1228 >> 2], 24) | 0) + -12 | 0); $0 = HEAP32[$6 + 1164 >> 2]; $1 = HEAP32[$6 + 1160 >> 2]; HEAP32[$6 + 408 >> 2] = $1; HEAP32[$6 + 412 >> 2] = $0; $1 = HEAP32[$6 + 1156 >> 2]; $0 = HEAP32[$6 + 1152 >> 2]; HEAP32[$6 + 400 >> 2] = $0; HEAP32[$6 + 404 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($6 + 1168 | 0, $6 + 400 | 0); HEAP32[$6 + 1148 >> 2] = 0; while (1) { if (HEAPU32[$6 + 1148 >> 2] < HEAP32[$6 + 1228 >> 2] - 1 >>> 0) { $2 = $6 + 1184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1104 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadU_28float_20const__29($6 + 1088 | 0, HEAP32[$6 + 1224 >> 2] + Math_imul(HEAP32[$6 + 1148 >> 2], 24) | 0); $0 = HEAP32[$6 + 1116 >> 2]; $1 = HEAP32[$6 + 1112 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 1108 >> 2]; $0 = HEAP32[$6 + 1104 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 1100 >> 2]; $1 = HEAP32[$6 + 1096 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 1092 >> 2]; $0 = HEAP32[$6 + 1088 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 1120 | 0, $6 + 16 | 0, $6); $2 = $6 + 1120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1184 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadU_28float_20const__29($6 + 1040 | 0, (HEAP32[$6 + 1224 >> 2] + Math_imul(HEAP32[$6 + 1148 >> 2], 24) | 0) + 12 | 0); $0 = HEAP32[$6 + 1068 >> 2]; $1 = HEAP32[$6 + 1064 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 1060 >> 2]; $0 = HEAP32[$6 + 1056 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 1052 >> 2]; $1 = HEAP32[$6 + 1048 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 1044 >> 2]; $0 = HEAP32[$6 + 1040 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 1072 | 0, $6 + 48 | 0, $6 + 32 | 0); $2 = $6 + 1072 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 1168 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$6 + 1148 >> 2] = HEAP32[$6 + 1148 >> 2] + 1; continue; } break; } $5 = $6 + 1184 | 0; $3 = $6 + 912 | 0; $2 = $6 + 1168 | 0; $4 = $6 + 928 | 0; $0 = $6 + 976 | 0; $1 = $6 + 992 | 0; HEAPF32[$6 + 1036 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($6 + 1008 | 0, Math_fround(.5)); physx__PxVec4__PxVec4_28_29($1); physx__PxVec4__PxVec4_28_29($0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 940 >> 2]; $1 = HEAP32[$6 + 936 >> 2]; HEAP32[$6 + 264 >> 2] = $1; HEAP32[$6 + 268 >> 2] = $0; $1 = HEAP32[$6 + 932 >> 2]; $0 = HEAP32[$6 + 928 >> 2]; HEAP32[$6 + 256 >> 2] = $0; HEAP32[$6 + 260 >> 2] = $1; $0 = HEAP32[$6 + 924 >> 2]; $1 = HEAP32[$6 + 920 >> 2]; HEAP32[$6 + 248 >> 2] = $1; HEAP32[$6 + 252 >> 2] = $0; $1 = HEAP32[$6 + 916 >> 2]; $0 = HEAP32[$6 + 912 >> 2]; HEAP32[$6 + 240 >> 2] = $0; HEAP32[$6 + 244 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 944 | 0, $6 + 256 | 0, $6 + 240 | 0); $2 = $6 + 1008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 956 >> 2]; $1 = HEAP32[$6 + 952 >> 2]; HEAP32[$6 + 296 >> 2] = $1; HEAP32[$6 + 300 >> 2] = $0; $1 = HEAP32[$6 + 948 >> 2]; $0 = HEAP32[$6 + 944 >> 2]; HEAP32[$6 + 288 >> 2] = $0; HEAP32[$6 + 292 >> 2] = $1; $0 = HEAP32[$6 + 908 >> 2]; $1 = HEAP32[$6 + 904 >> 2]; HEAP32[$6 + 280 >> 2] = $1; HEAP32[$6 + 284 >> 2] = $0; $1 = HEAP32[$6 + 900 >> 2]; $0 = HEAP32[$6 + 896 >> 2]; HEAP32[$6 + 272 >> 2] = $0; HEAP32[$6 + 276 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 960 | 0, $6 + 288 | 0, $6 + 272 | 0); $2 = $6 + 1168 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 1184 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 860 >> 2]; $1 = HEAP32[$6 + 856 >> 2]; HEAP32[$6 + 328 >> 2] = $1; HEAP32[$6 + 332 >> 2] = $0; $1 = HEAP32[$6 + 852 >> 2]; $0 = HEAP32[$6 + 848 >> 2]; HEAP32[$6 + 320 >> 2] = $0; HEAP32[$6 + 324 >> 2] = $1; $0 = HEAP32[$6 + 844 >> 2]; $1 = HEAP32[$6 + 840 >> 2]; HEAP32[$6 + 312 >> 2] = $1; HEAP32[$6 + 316 >> 2] = $0; $1 = HEAP32[$6 + 836 >> 2]; $0 = HEAP32[$6 + 832 >> 2]; HEAP32[$6 + 304 >> 2] = $0; HEAP32[$6 + 308 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 864 | 0, $6 + 320 | 0, $6 + 304 | 0); $2 = $6 + 1008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 876 >> 2]; $1 = HEAP32[$6 + 872 >> 2]; HEAP32[$6 + 360 >> 2] = $1; HEAP32[$6 + 364 >> 2] = $0; $1 = HEAP32[$6 + 868 >> 2]; $0 = HEAP32[$6 + 864 >> 2]; HEAP32[$6 + 352 >> 2] = $0; HEAP32[$6 + 356 >> 2] = $1; $0 = HEAP32[$6 + 828 >> 2]; $1 = HEAP32[$6 + 824 >> 2]; HEAP32[$6 + 344 >> 2] = $1; HEAP32[$6 + 348 >> 2] = $0; $1 = HEAP32[$6 + 820 >> 2]; $0 = HEAP32[$6 + 816 >> 2]; HEAP32[$6 + 336 >> 2] = $0; HEAP32[$6 + 340 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 880 | 0, $6 + 352 | 0, $6 + 336 | 0); $2 = $6 + 960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 812 >> 2]; $1 = HEAP32[$6 + 808 >> 2]; HEAP32[$6 + 376 >> 2] = $1; HEAP32[$6 + 380 >> 2] = $0; $1 = HEAP32[$6 + 804 >> 2]; $0 = HEAP32[$6 + 800 >> 2]; HEAP32[$6 + 368 >> 2] = $0; HEAP32[$6 + 372 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($6 + 368 | 0, $6 + 992 | 0); $2 = $6 + 880 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 784 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 796 >> 2]; $1 = HEAP32[$6 + 792 >> 2]; HEAP32[$6 + 392 >> 2] = $1; HEAP32[$6 + 396 >> 2] = $0; $1 = HEAP32[$6 + 788 >> 2]; $0 = HEAP32[$6 + 784 >> 2]; HEAP32[$6 + 384 >> 2] = $0; HEAP32[$6 + 388 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($6 + 384 | 0, $6 + 976 | 0); $0 = $6 + 752 | 0; $1 = $6 + 768 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$6 + 992 >> 2], HEAPF32[$6 + 996 >> 2], HEAPF32[$6 + 1e3 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 1216 >> 2], $1); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$6 + 976 >> 2], HEAPF32[$6 + 980 >> 2], HEAPF32[$6 + 984 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 1216 >> 2] + 16 | 0, $0); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[HEAP32[$6 + 1216 >> 2] + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 748 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[HEAP32[$6 + 1216 >> 2] + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 744 >> 2] = wasm2js_f32$0; HEAP32[$6 + 1204 >> 2] = HEAPF32[$6 + 748 >> 2] < HEAPF32[$6 + 744 >> 2] ? 1 : 2; HEAP32[$6 + 740 >> 2] = HEAP32[$6 + 1208 >> 2]; HEAP32[$6 + 736 >> 2] = 0; while (1) { if (HEAPU32[$6 + 736 >> 2] < HEAPU32[$6 + 1228 >> 2]) { $0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 1224 >> 2] + Math_imul(HEAP32[$6 + 736 >> 2], 24) | 0, HEAP32[$6 + 1204 >> 2]); HEAPF32[HEAP32[$6 + 740 >> 2] + (HEAP32[$6 + 736 >> 2] << 2) >> 2] = HEAPF32[$0 >> 2]; HEAP32[$6 + 736 >> 2] = HEAP32[$6 + 736 >> 2] + 1; continue; } break; } $1 = $6 + 672 | 0; $0 = $6 + 696 | 0; physx__Cm__RadixSortBuffered__RadixSortBuffered_28_29($0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Cm__RadixSort__GetRanks_28_29_20const(physx__Cm__RadixSortBuffered__Sort_28float_20const__2c_20unsigned_20int_29($0, HEAP32[$6 + 740 >> 2], HEAP32[$6 + 1228 >> 2])), HEAP32[wasm2js_i32$0 + 692 >> 2] = wasm2js_i32$1; HEAPF32[$6 + 688 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($1, Math_fround(.5)); HEAP32[$6 + 668 >> 2] = 0; while (1) { if (HEAPU32[$6 + 668 >> 2] < HEAPU32[$6 + 1228 >> 2]) { $1 = $6 + 608 | 0; $0 = HEAP32[$6 + 692 >> 2]; HEAP32[$6 + 692 >> 2] = $0 + 4; HEAP32[$6 + 664 >> 2] = HEAP32[$0 >> 2]; physx__shdfnd__aos__V4LoadU_28float_20const__29($6 + 640 | 0, HEAP32[$6 + 1224 >> 2] + Math_imul(HEAP32[$6 + 664 >> 2], 24) | 0); physx__shdfnd__aos__V3LoadU_28float_20const__29($1, (HEAP32[$6 + 1224 >> 2] + Math_imul(HEAP32[$6 + 664 >> 2], 24) | 0) + 12 | 0); $0 = HEAP32[$6 + 620 >> 2]; $1 = HEAP32[$6 + 616 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 612 >> 2]; $0 = HEAP32[$6 + 608 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($6 + 624 | 0, $6 - -64 | 0); $2 = $6 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 572 >> 2]; $1 = HEAP32[$6 + 568 >> 2]; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 108 >> 2] = $0; $1 = HEAP32[$6 + 564 >> 2]; $0 = HEAP32[$6 + 560 >> 2]; HEAP32[$6 + 96 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; $0 = HEAP32[$6 + 556 >> 2]; $1 = HEAP32[$6 + 552 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 548 >> 2]; $0 = HEAP32[$6 + 544 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 576 | 0, $6 + 96 | 0, $6 + 80 | 0); $2 = $6 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 588 >> 2]; $1 = HEAP32[$6 + 584 >> 2]; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 140 >> 2] = $0; $1 = HEAP32[$6 + 580 >> 2]; $0 = HEAP32[$6 + 576 >> 2]; HEAP32[$6 + 128 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; $0 = HEAP32[$6 + 540 >> 2]; $1 = HEAP32[$6 + 536 >> 2]; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 124 >> 2] = $0; $1 = HEAP32[$6 + 532 >> 2]; $0 = HEAP32[$6 + 528 >> 2]; HEAP32[$6 + 112 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 592 | 0, $6 + 128 | 0, $6 + 112 | 0); $2 = $6 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 492 >> 2]; $1 = HEAP32[$6 + 488 >> 2]; HEAP32[$6 + 168 >> 2] = $1; HEAP32[$6 + 172 >> 2] = $0; $1 = HEAP32[$6 + 484 >> 2]; $0 = HEAP32[$6 + 480 >> 2]; HEAP32[$6 + 160 >> 2] = $0; HEAP32[$6 + 164 >> 2] = $1; $0 = HEAP32[$6 + 476 >> 2]; $1 = HEAP32[$6 + 472 >> 2]; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 156 >> 2] = $0; $1 = HEAP32[$6 + 468 >> 2]; $0 = HEAP32[$6 + 464 >> 2]; HEAP32[$6 + 144 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 496 | 0, $6 + 160 | 0, $6 + 144 | 0); $2 = $6 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 508 >> 2]; $1 = HEAP32[$6 + 504 >> 2]; HEAP32[$6 + 200 >> 2] = $1; HEAP32[$6 + 204 >> 2] = $0; $1 = HEAP32[$6 + 500 >> 2]; $0 = HEAP32[$6 + 496 >> 2]; HEAP32[$6 + 192 >> 2] = $0; HEAP32[$6 + 196 >> 2] = $1; $0 = HEAP32[$6 + 460 >> 2]; $1 = HEAP32[$6 + 456 >> 2]; HEAP32[$6 + 184 >> 2] = $1; HEAP32[$6 + 188 >> 2] = $0; $1 = HEAP32[$6 + 452 >> 2]; $0 = HEAP32[$6 + 448 >> 2]; HEAP32[$6 + 176 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 512 | 0, $6 + 192 | 0, $6 + 176 | 0); $2 = $6 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1212 >> 2]; $3 = HEAP32[$6 + 668 >> 2] << 5; $0 = HEAP32[$6 + 444 >> 2]; $1 = HEAP32[$6 + 440 >> 2]; HEAP32[$6 + 216 >> 2] = $1; HEAP32[$6 + 220 >> 2] = $0; $1 = HEAP32[$6 + 436 >> 2]; $0 = HEAP32[$6 + 432 >> 2]; HEAP32[$6 + 208 >> 2] = $0; HEAP32[$6 + 212 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($6 + 208 | 0, $2 + $3 | 0); $2 = $6 + 512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 1212 >> 2] + (HEAP32[$6 + 668 >> 2] << 5) | 0; $0 = HEAP32[$6 + 428 >> 2]; $1 = HEAP32[$6 + 424 >> 2]; HEAP32[$6 + 232 >> 2] = $1; HEAP32[$6 + 236 >> 2] = $0; $1 = HEAP32[$6 + 420 >> 2]; $0 = HEAP32[$6 + 416 >> 2]; HEAP32[$6 + 224 >> 2] = $0; HEAP32[$6 + 228 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($6 + 224 | 0, $2 + 16 | 0); $2 = HEAP32[$6 + 1220 >> 2] + (HEAP32[$6 + 664 >> 2] << 3) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $2 = $1; $1 = HEAP32[$6 + 1208 >> 2] + (HEAP32[$6 + 668 >> 2] << 3) | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$6 + 668 >> 2] = HEAP32[$6 + 668 >> 2] + 1; continue; } break; } $0 = HEAP32[$6 + 1204 >> 2]; physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29($6 + 696 | 0); global$0 = $6 + 1232 | 0; return $0; } function physx__Dy__DynamicsContext__update_28physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__PxsContactManagerOutput__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = Math_fround($11); $12 = $12 | 0; $13 = $13 | 0; var $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $14 = global$0 - 416 | 0; global$0 = $14; HEAP32[$14 + 412 >> 2] = $0; HEAP32[$14 + 408 >> 2] = $1; HEAP32[$14 + 404 >> 2] = $2; HEAP32[$14 + 400 >> 2] = $3; HEAP32[$14 + 396 >> 2] = $4; HEAP32[$14 + 392 >> 2] = $5; HEAP32[$14 + 388 >> 2] = $6; HEAP32[$14 + 384 >> 2] = $7; HEAP32[$14 + 380 >> 2] = $8; HEAP32[$14 + 376 >> 2] = $9; HEAP32[$14 + 372 >> 2] = $10; HEAPF32[$14 + 368 >> 2] = $11; HEAP32[$14 + 364 >> 2] = $12; HEAP32[$14 + 360 >> 2] = $13; $0 = HEAP32[$14 + 412 >> 2]; $2 = $14 + 328 | 0; $4 = PxGetProfilerCallback(); $1 = HEAP32[$0 + 600 >> 2]; $3 = HEAP32[$0 + 604 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2, $4, 63956, 0, $1, $3); void_20PX_UNUSED_physx__IG__SimpleIslandManager__28physx__IG__SimpleIslandManager_20const__29(HEAP32[$14 + 408 >> 2]); $2 = HEAP32[$14 + 376 >> 2]; $3 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 544 >> 2] = $3; HEAP32[$0 + 548 >> 2] = $1; HEAP32[$0 + 576 >> 2] = HEAP32[$2 + 32 >> 2]; $3 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$0 + 568 >> 2] = $1; HEAP32[$0 + 572 >> 2] = $3; $1 = HEAP32[$2 + 20 >> 2]; $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$0 + 560 >> 2] = $3; HEAP32[$0 + 564 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 552 >> 2] = $1; HEAP32[$0 + 556 >> 2] = $3; HEAPF32[$0 + 52 >> 2] = HEAPF32[$14 + 368 >> 2]; $1 = $0; if (HEAPF32[$14 + 368 >> 2] == Math_fround(0)) { $11 = Math_fround(0); } else { $11 = Math_fround(Math_fround(1) / HEAPF32[$14 + 368 >> 2]); } HEAPF32[$1 + 56 >> 2] = $11; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 68 | 0, HEAP32[$14 + 364 >> 2]); wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$14 + 408 >> 2]), HEAP32[wasm2js_i32$0 + 324 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveIslands_28_29_20const(HEAP32[$14 + 324 >> 2]), HEAP32[wasm2js_i32$0 + 320 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getNbActivatedEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[$14 + 324 >> 2], 0), HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getActivatedEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[$14 + 324 >> 2], 0), HEAP32[wasm2js_i32$0 + 312 >> 2] = wasm2js_i32$1; HEAP32[$14 + 308 >> 2] = 0; while (1) { if (HEAPU32[$14 + 308 >> 2] < HEAPU32[$14 + 316 >> 2]) { wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getContactManager_28unsigned_20int_29_20const(HEAP32[$14 + 408 >> 2], HEAP32[HEAP32[$14 + 312 >> 2] + (HEAP32[$14 + 308 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 304 >> 2] = wasm2js_i32$1; if (HEAP32[$14 + 304 >> 2]) { wasm2js_i32$0 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$14 + 304 >> 2]), wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 + 26 | 0] = wasm2js_i32$1; } HEAP32[$14 + 308 >> 2] = HEAP32[$14 + 308 >> 2] + 1; continue; } break; } label$5 : { if (HEAPU32[$14 + 320 >> 2] > 0) { $1 = physx__IG__IslandSim__getNbActiveKinematics_28_29_20const(HEAP32[$14 + 324 >> 2]); HEAP32[HEAP32[$0 + 180 >> 2] + 608 >> 2] = $1; $1 = physx__IG__IslandSim__getNbActiveNodes_28physx__IG__Node__NodeType_29_20const(HEAP32[$14 + 324 >> 2], 0); HEAP32[HEAP32[$0 + 180 >> 2] + 604 >> 2] = $1; $1 = physx__IG__IslandSim__getNbActiveEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[$14 + 324 >> 2], 1); HEAP32[HEAP32[$0 + 180 >> 2] + 600 >> 2] = $1; break label$5; } $1 = physx__IG__IslandSim__getNbActiveKinematics_28_29_20const(HEAP32[$14 + 324 >> 2]); HEAP32[HEAP32[$0 + 180 >> 2] + 608 >> 2] = $1; HEAP32[HEAP32[$0 + 180 >> 2] + 604 >> 2] = 0; HEAP32[HEAP32[$0 + 180 >> 2] + 600 >> 2] = 0; } HEAP32[$0 + 536 >> 2] = 0; physx__Dy__DynamicsContext__resetThreadContexts_28_29($0); label$7 : { if (!HEAP32[$14 + 320 >> 2]) { HEAP32[$14 + 300 >> 2] = 1; break label$7; } $2 = $14 + 280 | 0; $1 = HEAP32[$14 + 400 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1); $4 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 584 >> 2], 40, 16); $3 = HEAP32[$0 + 600 >> 2]; $1 = HEAP32[$0 + 604 >> 2]; physx__Dy__UpdateContinuationTask__UpdateContinuationTask_28physx__Dy__DynamicsContext__2c_20physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__2c_20unsigned_20long_20long_29($4, $0, HEAP32[$14 + 408 >> 2], HEAP32[$14 + 400 >> 2], $3, $1); HEAP32[$14 + 296 >> 2] = $4; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$14 + 296 >> 2], HEAP32[$14 + 404 >> 2]); $1 = $0 + 192 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); if (!(physx__PxVec3__operator___28physx__PxVec3_20const__29_20const_1($1, $2) & 1)) { if (!(HEAP8[358592] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63982, 63818, 2209, 358592); } } $2 = $0 + 208 | 0; $1 = $14 + 264 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); if (!(physx__PxVec3__operator___28physx__PxVec3_20const__29_20const_1($2, $1) & 1)) { if (!(HEAP8[358593] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64029, 63818, 2210, 358593); } } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 192 | 0) & 1)) { if (!(HEAP8[358594] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64074, 63818, 2211, 358594); } } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 208 | 0) & 1)) { if (!(HEAP8[358595] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64117, 63818, 2212, 358595); } } $1 = $14 + 248 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 192 | 0, physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 208 | 0, $1)); wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveKinematics_28_29_20const(HEAP32[$14 + 324 >> 2]), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getActiveKinematics_28_29_20const(HEAP32[$14 + 324 >> 2]), HEAP32[wasm2js_i32$0 + 240 >> 2] = wasm2js_i32$1; HEAP32[$0 + 532 >> 2] = HEAP32[$14 + 244 >> 2]; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveNodes_28physx__IG__Node__NodeType_29_20const(HEAP32[$14 + 324 >> 2], 0), HEAP32[wasm2js_i32$0 + 236 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveNodes_28physx__IG__Node__NodeType_29_20const(HEAP32[$14 + 324 >> 2], 1), HEAP32[wasm2js_i32$0 + 232 >> 2] = wasm2js_i32$1; if (HEAP32[$14 + 244 >> 2] + HEAP32[$14 + 236 >> 2] >>> 0 > physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___capacity_28_29_20const($0 + 440 | 0) >>> 0) { physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___reserve_28unsigned_20int_29($0 + 440 | 0, (HEAP32[$14 + 244 >> 2] + HEAP32[$14 + 236 >> 2] | 0) + 31 & -32); physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___reserve_28unsigned_20int_29($0 + 452 | 0, (HEAP32[$14 + 244 >> 2] + HEAP32[$14 + 236 >> 2] | 0) + 32 & -32); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 496 | 0, (HEAP32[$14 + 244 >> 2] + HEAP32[$14 + 236 >> 2] | 0) + 32 & -32); } $3 = $14 + 76 | 0; $1 = $14 + 80 | 0; $2 = $14 + 192 | 0; physx__PxSolverBody__PxSolverBody_28_29($2); physx__PxMemZero_28void__2c_20unsigned_20int_29($2, 32); physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___resize_28unsigned_20int_2c_20physx__PxSolverBody_20const__29($0 + 440 | 0, HEAP32[$14 + 244 >> 2] + HEAP32[$14 + 236 >> 2] | 0, $2); physx__PxSolverBodyData__PxSolverBodyData_28_29($1); physx__PxMemZero_28void__2c_20unsigned_20int_29($1, 112); physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___resize_28unsigned_20int_2c_20physx__PxSolverBodyData_20const__29($0 + 452 | 0, (HEAP32[$14 + 244 >> 2] + HEAP32[$14 + 236 >> 2] | 0) + 1 | 0, $1); $1 = HEAP32[$14 + 236 >> 2]; HEAP32[$14 + 76 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($0 + 496 | 0, $1, $3); $1 = $0 + 224 | 0; physx__PxSolverBodyData__operator__28physx__PxSolverBodyData_20const__29(physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___operator_5b_5d_28unsigned_20int_29($0 + 452 | 0, 0), $1); $2 = $14 + 40 | 0; $4 = PxGetProfilerCallback(); $1 = HEAP32[$0 + 600 >> 2]; $3 = HEAP32[$0 + 604 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2, $4, 64158, 0, $1, $3); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___begin_28_29($0 + 440 | 0), HEAP32[$14 + 244 >> 2] << 5); HEAP32[$14 + 36 >> 2] = 0; while (1) { if (HEAPU32[$14 + 36 >> 2] < HEAPU32[$14 + 244 >> 2]) { wasm2js_i32$0 = $14, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(1024, HEAP32[$14 + 244 >> 2] - HEAP32[$14 + 36 >> 2] | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; $2 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 584 >> 2], 48, 16); $4 = HEAP32[$14 + 240 >> 2] + (HEAP32[$14 + 36 >> 2] << 2) | 0; $5 = HEAP32[$14 + 32 >> 2]; $6 = HEAP32[$14 + 324 >> 2]; $7 = physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___operator_5b_5d_28unsigned_20int_29($0 + 452 | 0, HEAP32[$14 + 36 >> 2]); $3 = HEAP32[$0 + 600 >> 2]; $1 = HEAP32[$0 + 604 >> 2]; physx__Dy__KinematicCopyTask__KinematicCopyTask_28physx__IG__NodeIndex_20const__2c_20unsigned_20int_2c_20physx__IG__IslandSim_20const__2c_20physx__PxSolverBodyData__2c_20unsigned_20long_20long_29($2, $4, $5, $6, $7, $3, $1); HEAP32[$14 + 28 >> 2] = $2; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$14 + 28 >> 2], HEAP32[$14 + 296 >> 2]); $1 = HEAP32[$14 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); HEAP32[$14 + 36 >> 2] = HEAP32[$14 + 36 >> 2] + 1024; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($14 + 40 | 0); HEAP32[$14 + 24 >> 2] = HEAP32[$14 + 232 >> 2] << 6; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[$14 + 324 >> 2], 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[$14 + 324 >> 2], 1), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$14 + 12 >> 2] = HEAP32[$14 + 24 >> 2] + (HEAP32[$14 + 16 >> 2] + HEAP32[$14 + 20 >> 2] | 0); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___forceSize_Unsafe_28unsigned_20int_29($0 + 344 | 0, 0); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___reserve_28unsigned_20int_29($0 + 344 | 0, HEAP32[$14 + 12 >> 2] + 63 & -64); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___forceSize_Unsafe_28unsigned_20int_29($0 + 344 | 0, HEAP32[$14 + 12 >> 2]); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___forceSize_Unsafe_28unsigned_20int_29($0 + 356 | 0, 0); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___reserve_28unsigned_20int_29($0 + 356 | 0, HEAP32[$14 + 12 >> 2] + 63 & -64); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___forceSize_Unsafe_28unsigned_20int_29($0 + 356 | 0, HEAP32[$14 + 12 >> 2]); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___forceSize_Unsafe_28unsigned_20int_29($0 + 368 | 0, 0); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___reserve_28unsigned_20int_29($0 + 368 | 0, HEAP32[$14 + 12 >> 2] + 63 & -64); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___forceSize_Unsafe_28unsigned_20int_29($0 + 368 | 0, HEAP32[$14 + 12 >> 2]); physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 380 | 0, 0); physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 380 | 0, HEAP32[$14 + 12 >> 2] + 63 & -64); physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 380 | 0, HEAP32[$14 + 12 >> 2]); physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 520 | 0, 0); physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 520 | 0, HEAP32[$14 + 20 >> 2] + 63 & -64); physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 520 | 0, HEAP32[$14 + 20 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 392 | 0, 0); physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 392 | 0, HEAP32[$14 + 236 >> 2] + 63 & -64); physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 392 | 0, HEAP32[$14 + 236 >> 2]); physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 404 | 0, 0); physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 404 | 0, HEAP32[$14 + 236 >> 2] + 63 & -64); physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 404 | 0, HEAP32[$14 + 236 >> 2]); physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 416 | 0, 0); physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 416 | 0, HEAP32[$14 + 236 >> 2] + 63 & -64); physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 416 | 0, HEAP32[$14 + 236 >> 2]); physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 428 | 0, 0); physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 428 | 0, HEAP32[$14 + 232 >> 2] + 63 & -64); physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 428 | 0, HEAP32[$14 + 232 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 508 | 0, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 508 | 0, HEAP32[$14 + 236 >> 2] + 63 & -64); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 508 | 0, HEAP32[$14 + 236 >> 2]); wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Dy__DynamicsContext__getThresholdStream_28_29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$14 + 8 >> 2], 0); $2 = HEAP32[$14 + 8 >> 2]; if (HEAP32[$14 + 20 >> 2]) { $1 = HEAP32[$14 + 20 >> 2] - 1 | 0; } else { $1 = HEAP32[$14 + 20 >> 2]; } physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29($2, physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29($1)); HEAP32[$0 + 592 >> 2] = 1 - HEAP32[$0 + 592 >> 2]; $0 = HEAP32[$14 + 296 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); HEAP32[$14 + 300 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($14 + 328 | 0); global$0 = $14 + 416 | 0; } function physx__Gu__pcmContactPlaneConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 1248 | 0; global$0 = $8; $10 = $8 + 1008 | 0; $9 = $8 + 1136 | 0; $13 = $8 + 1056 | 0; $11 = $8 + 1088 | 0; $14 = $8 + 1104 | 0; $12 = $8 + 1168 | 0; $15 = $8 + 1212 | 0; HEAP32[$8 + 1240 >> 2] = $0; HEAP32[$8 + 1236 >> 2] = $1; HEAP32[$8 + 1232 >> 2] = $2; HEAP32[$8 + 1228 >> 2] = $3; HEAP32[$8 + 1224 >> 2] = $4; HEAP32[$8 + 1220 >> 2] = $5; HEAP32[$8 + 1216 >> 2] = $6; HEAP32[$8 + 1212 >> 2] = $7; void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$8 + 1240 >> 2]); void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($15); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__Cache__getManifold_28_29(HEAP32[$8 + 1220 >> 2]), HEAP32[wasm2js_i32$0 + 1208 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$8 + 1208 >> 2], 256); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxConvexMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxConvexMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 1236 >> 2]), HEAP32[wasm2js_i32$0 + 1204 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($12, HEAP32[$8 + 1228 >> 2]); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($9, HEAP32[$8 + 1232 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($14, $9, $12); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($11, HEAP32[$8 + 1204 >> 2] + 4 | 0); HEAP32[$8 + 1084 >> 2] = HEAP32[HEAP32[$8 + 1204 >> 2] + 40 >> 2]; HEAPF32[$8 + 1080 >> 2] = HEAPF32[HEAP32[$8 + 1224 >> 2] + 8 >> 2]; physx__Gu__CalculatePCMConvexMargin_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_29($13, HEAP32[$8 + 1084 >> 2], $11, HEAPF32[$8 + 1080 >> 2], Math_fround(.05000000074505806)); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1020 >> 2]; $1 = HEAP32[$8 + 1016 >> 2]; HEAP32[$8 + 168 >> 2] = $1; HEAP32[$8 + 172 >> 2] = $0; $1 = HEAP32[$8 + 1012 >> 2]; $0 = HEAP32[$8 + 1008 >> 2]; HEAP32[$8 + 160 >> 2] = $0; HEAP32[$8 + 164 >> 2] = $1; physx__shdfnd__aos__QuatGetBasisVector0_28physx__shdfnd__aos__Vec4V_29($8 + 1024 | 0, $8 + 160 | 0); $0 = HEAP32[$8 + 1036 >> 2]; $1 = HEAP32[$8 + 1032 >> 2]; HEAP32[$8 + 184 >> 2] = $1; HEAP32[$8 + 188 >> 2] = $0; $1 = HEAP32[$8 + 1028 >> 2]; $0 = HEAP32[$8 + 1024 >> 2]; HEAP32[$8 + 176 >> 2] = $0; HEAP32[$8 + 180 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($8 + 1040 | 0, $8 + 176 | 0); $2 = $8 + 1040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 976 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 988 >> 2]; $1 = HEAP32[$8 + 984 >> 2]; HEAP32[$8 + 200 >> 2] = $1; HEAP32[$8 + 204 >> 2] = $0; $1 = HEAP32[$8 + 980 >> 2]; $0 = HEAP32[$8 + 976 >> 2]; HEAP32[$8 + 192 >> 2] = $0; HEAP32[$8 + 196 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($8 + 992 | 0, $8 + 192 | 0); $5 = $8 + 912 | 0; $2 = $8 + 1056 | 0; $3 = $8 + 928 | 0; physx__shdfnd__aos__FLoad_28float_29($8 + 960 | 0, HEAPF32[HEAP32[$8 + 1224 >> 2] >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.20000000298023224)); $0 = HEAP32[$8 + 940 >> 2]; $1 = HEAP32[$8 + 936 >> 2]; HEAP32[$8 + 232 >> 2] = $1; HEAP32[$8 + 236 >> 2] = $0; $1 = HEAP32[$8 + 932 >> 2]; $0 = HEAP32[$8 + 928 >> 2]; HEAP32[$8 + 224 >> 2] = $0; HEAP32[$8 + 228 >> 2] = $1; $0 = HEAP32[$8 + 924 >> 2]; $1 = HEAP32[$8 + 920 >> 2]; HEAP32[$8 + 216 >> 2] = $1; HEAP32[$8 + 220 >> 2] = $0; $1 = HEAP32[$8 + 916 >> 2]; $0 = HEAP32[$8 + 912 >> 2]; HEAP32[$8 + 208 >> 2] = $0; HEAP32[$8 + 212 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 944 | 0, $8 + 224 | 0, $8 + 208 | 0); $1 = $8 + 944 | 0; $2 = $8 + 960 | 0; HEAP32[$8 + 908 >> 2] = HEAPU8[HEAP32[$8 + 1208 >> 2] + 64 | 0]; $3 = HEAP32[$8 + 1208 >> 2]; $0 = $8 + 832 | 0; physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($0, $8 + 1104 | 0); physx__Gu__PersistentContactManifold__refreshContactPoints_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($3, $0, $1, $2); HEAP32[$8 + 828 >> 2] = HEAPU8[HEAP32[$8 + 1208 >> 2] + 64 | 0]; HEAP8[$8 + 827 | 0] = HEAP32[$8 + 828 >> 2] != HEAP32[$8 + 908 >> 2]; $0 = 1; if (!(HEAP8[$8 + 827 | 0] & 1)) { $1 = $8 + 1104 | 0; $2 = $8 + 1056 | 0; $3 = HEAP32[$8 + 1208 >> 2]; $0 = $8 + 800 | 0; physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(.20000000298023224)); $0 = (physx__Gu__PersistentContactManifold__invalidate_PrimitivesPlane_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($3, $1, $2, $0) | 0) != 0; } label$1 : { if ($0) { $5 = $8 + 576 | 0; $1 = $8 + 528 | 0; $2 = $8 + 672 | 0; $6 = $8 + 656 | 0; $7 = $8 + 1088 | 0; $3 = $8 + 720 | 0; $0 = $8 + 736 | 0; $4 = $8 + 1104 | 0; physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($0, $4); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($3, HEAP32[$8 + 1204 >> 2] + 16 | 0); physx__Gu__ConstructVertex2ShapeMatrix_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $7, $3); physx__shdfnd__aos__V3UnitX_28_29($6); HEAP8[HEAP32[$8 + 1208 >> 2] + 64 | 0] = 0; physx__Gu__PersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__29(HEAP32[$8 + 1208 >> 2], $4); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__ConvexHullData__getHullVertices_28_29_20const(HEAP32[$8 + 1084 >> 2]), HEAP32[wasm2js_i32$0 + 652 >> 2] = wasm2js_i32$1; HEAP8[$8 + 651 | 0] = HEAPU8[HEAP32[$8 + 1084 >> 2] + 38 | 0]; HEAP32[$8 + 644 >> 2] = HEAP32[$8 + 1216 >> 2]; HEAP32[$8 + 640 >> 2] = 0; $3 = $0 + 48 | 0; physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($1, $0, $2); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($5, $3, $1); HEAP8[$8 + 527 | 0] = 0; while (1) { if (HEAPU8[$8 + 527 | 0] < HEAPU8[$8 + 651 | 0]) { $2 = $8 + 480 | 0; $3 = $8 + 448 | 0; $1 = $8 + 576 | 0; $0 = $8 + 496 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$8 + 652 >> 2] + Math_imul(HEAPU8[$8 + 527 | 0], 12) | 0); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $1, $0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 460 >> 2]; $1 = HEAP32[$8 + 456 >> 2]; HEAP32[$8 + 120 >> 2] = $1; HEAP32[$8 + 124 >> 2] = $0; $1 = HEAP32[$8 + 452 >> 2]; $0 = HEAP32[$8 + 448 >> 2]; HEAP32[$8 + 112 >> 2] = $0; HEAP32[$8 + 116 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($8 + 464 | 0, $8 + 112 | 0); $2 = $8 + 960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 444 >> 2]; $1 = HEAP32[$8 + 440 >> 2]; HEAP32[$8 + 152 >> 2] = $1; HEAP32[$8 + 156 >> 2] = $0; $1 = HEAP32[$8 + 436 >> 2]; $0 = HEAP32[$8 + 432 >> 2]; HEAP32[$8 + 144 >> 2] = $0; HEAP32[$8 + 148 >> 2] = $1; $0 = HEAP32[$8 + 428 >> 2]; $1 = HEAP32[$8 + 424 >> 2]; HEAP32[$8 + 136 >> 2] = $1; HEAP32[$8 + 140 >> 2] = $0; $1 = HEAP32[$8 + 420 >> 2]; $0 = HEAP32[$8 + 416 >> 2]; HEAP32[$8 + 128 >> 2] = $0; HEAP32[$8 + 132 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 144 | 0, $8 + 128 | 0)) { $2 = $8 + 496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 396 >> 2]; $1 = HEAP32[$8 + 392 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 388 >> 2]; $0 = HEAP32[$8 + 384 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($8 + 400 | 0, $8 + 672 | 0, $8); $2 = $8 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 644 >> 2] + Math_imul(HEAP32[$8 + 640 >> 2], 48) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 364 >> 2]; $1 = HEAP32[$8 + 360 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 356 >> 2]; $0 = HEAP32[$8 + 352 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; $0 = HEAP32[$8 + 348 >> 2]; $1 = HEAP32[$8 + 344 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 340 >> 2]; $0 = HEAP32[$8 + 336 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; $0 = HEAP32[$8 + 332 >> 2]; $1 = HEAP32[$8 + 328 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 324 >> 2]; $0 = HEAP32[$8 + 320 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($8 + 368 | 0, $8 + 48 | 0, $8 + 32 | 0, $8 + 16 | 0); $2 = $8 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 644 >> 2] + Math_imul(HEAP32[$8 + 640 >> 2], 48) | 0; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $8 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 284 >> 2]; $1 = HEAP32[$8 + 280 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 276 >> 2]; $0 = HEAP32[$8 + 272 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($8 + 288 | 0, $8 - -64 | 0); $2 = $8 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 300 >> 2]; $1 = HEAP32[$8 + 296 >> 2]; HEAP32[$8 + 104 >> 2] = $1; HEAP32[$8 + 108 >> 2] = $0; $1 = HEAP32[$8 + 292 >> 2]; $0 = HEAP32[$8 + 288 >> 2]; HEAP32[$8 + 96 >> 2] = $0; HEAP32[$8 + 100 >> 2] = $1; $0 = HEAP32[$8 + 268 >> 2]; $1 = HEAP32[$8 + 264 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 260 >> 2]; $0 = HEAP32[$8 + 256 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($8 + 304 | 0, $8 + 96 | 0, $8 + 80 | 0); $5 = HEAP32[$8 + 644 >> 2]; $3 = HEAP32[$8 + 640 >> 2]; HEAP32[$8 + 640 >> 2] = $3 + 1; $2 = $8 + 304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = Math_imul($3, 48) + $5 | 0; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; if (HEAPU32[$8 + 640 >> 2] >= 64) { physx__Gu__PersistentContactManifold__reduceBatchContacts_28physx__Gu__PersistentContact_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$8 + 1208 >> 2], HEAP32[$8 + 644 >> 2], HEAP32[$8 + 640 >> 2], HEAPF32[$8 + 1080 >> 2]); HEAP32[$8 + 640 >> 2] = 4; HEAP32[$8 + 252 >> 2] = 0; while (1) { if (HEAPU32[$8 + 252 >> 2] < 4) { $2 = HEAP32[HEAP32[$8 + 1208 >> 2] + 76 >> 2] + Math_imul(HEAP32[$8 + 252 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 644 >> 2] + Math_imul(HEAP32[$8 + 252 >> 2], 48) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$8 + 252 >> 2] = HEAP32[$8 + 252 >> 2] + 1; continue; } break; } } } HEAP8[$8 + 527 | 0] = HEAPU8[$8 + 527 | 0] + 1; continue; } break; } $0 = $8 + 992 | 0; $1 = $8 + 1136 | 0; $2 = $8 + 960 | 0; physx__Gu__PersistentContactManifold__addBatchManifoldContacts_28physx__Gu__PersistentContact_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$8 + 1208 >> 2], HEAP32[$8 + 644 >> 2], HEAP32[$8 + 640 >> 2], HEAPF32[$8 + 1080 >> 2]); physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1208 >> 2], HEAP32[$8 + 1216 >> 2], $0, $1, $2); break label$1; } physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1208 >> 2], HEAP32[$8 + 1216 >> 2], $8 + 992 | 0, $8 + 1136 | 0, $8 + 960 | 0); } wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__PersistentContactManifold__getNumContacts_28_29_20const(HEAP32[$8 + 1208 >> 2]) >>> 0 > 0, HEAP8[wasm2js_i32$0 + 1247 | 0] = wasm2js_i32$1; global$0 = $8 + 1248 | 0; return HEAP8[$8 + 1247 | 0] & 1; } function physx__Dy__solveExtContactStep_28physx__PxSolverConstraintDesc_20const__2c_20bool_2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; $5 = global$0 - 864 | 0; global$0 = $5; $7 = $5 + 704 | 0; $6 = $5 + 720 | 0; $8 = $5 + 736 | 0; $9 = $5 + 752 | 0; $10 = $5 + 768 | 0; $11 = $5 + 784 | 0; $12 = $5 + 800 | 0; HEAP32[$5 + 860 >> 2] = $0; HEAP8[$5 + 859 | 0] = $1; HEAPF32[$5 + 852 >> 2] = $2; HEAPF32[$5 + 848 >> 2] = $3; HEAP32[$5 + 844 >> 2] = $4; physx__shdfnd__aos__Vec3V__Vec3V_28_29($5 + 816 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__shdfnd__aos__Vec3V__Vec3V_28_29($9); physx__shdfnd__aos__Vec3V__Vec3V_28_29($8); physx__shdfnd__aos__Vec3V__Vec3V_28_29($6); physx__shdfnd__aos__Vec3V__Vec3V_28_29($7); label$1 : { if (HEAP32[HEAP32[$5 + 860 >> 2] >> 2] == HEAP32[HEAP32[$5 + 860 >> 2] + 4 >> 2]) { $7 = $5 + 704 | 0; $16 = $5 + 576 | 0; $6 = $5 + 720 | 0; $8 = $5 + 736 | 0; $17 = $5 + 608 | 0; $9 = $5 + 752 | 0; $10 = $5 + 768 | 0; $14 = $5 + 640 | 0; $11 = $5 + 784 | 0; $12 = $5 + 800 | 0; $13 = $5 + 816 | 0; $4 = $5 + 672 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28_29($4); physx__Cm__SpatialVectorV__SpatialVectorV_28_29($14); $0 = HEAP32[HEAP32[$5 + 860 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 152 >> 2]]($0, HEAPU16[HEAP32[$5 + 860 >> 2] + 8 >> 1], HEAPU16[HEAP32[$5 + 860 >> 2] + 10 >> 1], $4, $14); $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $15 = $0; $0 = $13; HEAP32[$0 >> 2] = $15; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $15 = $1; $1 = $13; HEAP32[$1 + 8 >> 2] = $15; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $13 = $0; $0 = $12; HEAP32[$0 >> 2] = $13; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $12; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $14; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $12 = $0; $0 = $11; HEAP32[$0 >> 2] = $12; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $12 = $1; $1 = $11; HEAP32[$1 + 8 >> 2] = $12; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $11 = $0; $0 = $10; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; physx__Dy__PxcFsGetMotionVector_28physx__Dy__ArticulationV__2c_20unsigned_20int_29($17, HEAP32[HEAP32[$5 + 860 >> 2] >> 2], HEAPU16[HEAP32[$5 + 860 >> 2] + 8 >> 1]); physx__Dy__PxcFsGetMotionVector_28physx__Dy__ArticulationV__2c_20unsigned_20int_29($16, HEAP32[HEAP32[$5 + 860 >> 2] + 4 >> 2], HEAPU16[HEAP32[$5 + 860 >> 2] + 10 >> 1]); $4 = $17; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $10 = $0; $0 = $9; HEAP32[$0 >> 2] = $10; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $10 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $10; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $9 = $0; $0 = $8; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $16; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $6; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $8 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $8; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $6 = $0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; break label$1; } label$3 : { if (HEAPU16[HEAP32[$5 + 860 >> 2] + 8 >> 1] == 65535) { $10 = $5 + 512 | 0; $7 = $5 + 736 | 0; $11 = $5 + 528 | 0; $6 = $5 + 752 | 0; $12 = $5 + 544 | 0; $8 = $5 + 800 | 0; $9 = $5 + 816 | 0; $4 = $5 + 560 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($4, HEAP32[HEAP32[$5 + 860 >> 2] >> 2]); $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $13 = $0; $0 = $9; HEAP32[$0 >> 2] = $13; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($12, HEAP32[HEAP32[$5 + 860 >> 2] >> 2] + 16 | 0); $4 = $12; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $9 = $0; $0 = $8; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($11, HEAP32[HEAP32[$5 + 860 >> 2] >> 2] + 48 | 0); $4 = $11; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $6; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($10, HEAP32[HEAP32[$5 + 860 >> 2] >> 2] + 32 | 0); $4 = $10; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; break label$3; } $7 = $5 + 736 | 0; $6 = $5 + 752 | 0; $8 = $5 + 800 | 0; $9 = $5 + 816 | 0; $4 = $5 + 480 | 0; $0 = HEAP32[HEAP32[$5 + 860 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($4, $0, HEAPU16[HEAP32[$5 + 860 >> 2] + 8 >> 1]); $10 = $5 + 448 | 0; physx__Dy__PxcFsGetMotionVector_28physx__Dy__ArticulationV__2c_20unsigned_20int_29($10, HEAP32[HEAP32[$5 + 860 >> 2] >> 2], HEAPU16[HEAP32[$5 + 860 >> 2] + 8 >> 1]); $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $11 = $0; $0 = $9; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $11 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $11; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $9 = $0; $0 = $8; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $10; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $6; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $8 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $8; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $6 = $0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; } label$5 : { if (HEAPU16[HEAP32[$5 + 860 >> 2] + 10 >> 1] == 65535) { $10 = $5 + 384 | 0; $7 = $5 + 704 | 0; $11 = $5 + 400 | 0; $6 = $5 + 720 | 0; $12 = $5 + 416 | 0; $8 = $5 + 768 | 0; $9 = $5 + 784 | 0; $4 = $5 + 432 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($4, HEAP32[HEAP32[$5 + 860 >> 2] + 4 >> 2]); $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $13 = $0; $0 = $9; HEAP32[$0 >> 2] = $13; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($12, HEAP32[HEAP32[$5 + 860 >> 2] + 4 >> 2] + 16 | 0); $4 = $12; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $9 = $0; $0 = $8; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($11, HEAP32[HEAP32[$5 + 860 >> 2] + 4 >> 2] + 48 | 0); $4 = $11; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $6; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($10, HEAP32[HEAP32[$5 + 860 >> 2] + 4 >> 2] + 32 | 0); $4 = $10; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; break label$5; } $7 = $5 + 704 | 0; $6 = $5 + 720 | 0; $8 = $5 + 768 | 0; $9 = $5 + 784 | 0; $4 = $5 + 352 | 0; $0 = HEAP32[HEAP32[$5 + 860 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($4, $0, HEAPU16[HEAP32[$5 + 860 >> 2] + 10 >> 1]); $10 = $5 + 320 | 0; physx__Dy__PxcFsGetMotionVector_28physx__Dy__ArticulationV__2c_20unsigned_20int_29($10, HEAP32[HEAP32[$5 + 860 >> 2] + 4 >> 2], HEAPU16[HEAP32[$5 + 860 >> 2] + 10 >> 1]); $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $11 = $0; $0 = $9; HEAP32[$0 >> 2] = $11; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $11 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $11; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $9 = $0; $0 = $8; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $10; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $6; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $8 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $8; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $6 = $0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; } } $6 = $5 + 816 | 0; $8 = $5 + 784 | 0; $9 = $5 + 800 | 0; $10 = $5 + 768 | 0; $11 = $5 + 752 | 0; $12 = $5 + 720 | 0; $13 = $5 + 736 | 0; $14 = $5 + 704 | 0; $0 = $5 + 288 | 0; $1 = $5 + 272 | 0; $4 = $5 + 256 | 0; $7 = $5 + 304 | 0; physx__shdfnd__aos__V3Zero_28_29($7); physx__shdfnd__aos__V3Zero_28_29($0); physx__shdfnd__aos__V3Zero_28_29($1); physx__shdfnd__aos__V3Zero_28_29($4); physx__Dy__solveExtContactStep_28physx__PxSolverConstraintDesc_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20bool_2c_20float_2c_20float_29(HEAP32[$5 + 860 >> 2], $6, $8, $9, $10, $11, $12, $13, $14, $7, $0, $1, $4, HEAP8[$5 + 859 | 0] & 1, HEAPF32[$5 + 852 >> 2], HEAPF32[$5 + 848 >> 2]); label$7 : { if (HEAP32[HEAP32[$5 + 860 >> 2] >> 2] == HEAP32[HEAP32[$5 + 860 >> 2] + 4 >> 2]) { $0 = HEAP32[HEAP32[$5 + 860 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 132 >> 2]]($0, HEAPU16[HEAP32[$5 + 860 >> 2] + 8 >> 1], $5 + 304 | 0, $5 + 272 | 0, HEAPU16[HEAP32[$5 + 860 >> 2] + 10 >> 1], $5 + 288 | 0, $5 + 256 | 0, HEAP32[HEAP32[$5 + 844 >> 2] + 32 >> 2], HEAP32[HEAP32[$5 + 844 >> 2] + 36 >> 2]); break label$7; } label$9 : { if (HEAPU16[HEAP32[$5 + 860 >> 2] + 8 >> 1] == 65535) { $4 = $5 + 816 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $0; $7 = $5 + 240 | 0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[HEAP32[$5 + 860 >> 2] >> 2]; $1 = HEAP32[$5 + 252 >> 2]; $0 = HEAP32[$5 + 248 >> 2]; HEAP32[$5 + 72 >> 2] = $0; HEAP32[$5 + 76 >> 2] = $1; $0 = HEAP32[$5 + 244 >> 2]; $1 = HEAP32[$5 + 240 >> 2]; HEAP32[$5 + 64 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($5 - -64 | 0, $4); $4 = $5 + 800 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $0; $7 = $5 + 224 | 0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[HEAP32[$5 + 860 >> 2] >> 2]; $1 = HEAP32[$5 + 236 >> 2]; $0 = HEAP32[$5 + 232 >> 2]; HEAP32[$5 + 88 >> 2] = $0; HEAP32[$5 + 92 >> 2] = $1; $0 = HEAP32[$5 + 228 >> 2]; $1 = HEAP32[$5 + 224 >> 2]; HEAP32[$5 + 80 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($5 + 80 | 0, $4 + 16 | 0); break label$9; } $8 = HEAP32[HEAP32[$5 + 860 >> 2] >> 2]; $9 = HEAPU16[HEAP32[$5 + 860 >> 2] + 8 >> 1]; $4 = $5 + 304 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $0; $7 = $5 + 208 | 0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 272 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $0; $7 = $5 + 192 | 0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[HEAP32[$5 + 844 >> 2] + 32 >> 2]; $7 = HEAP32[HEAP32[$5 + 844 >> 2] + 36 >> 2]; $6 = HEAP32[HEAP32[$8 >> 2] + 128 >> 2]; $1 = HEAP32[$5 + 220 >> 2]; $0 = HEAP32[$5 + 216 >> 2]; HEAP32[$5 + 120 >> 2] = $0; HEAP32[$5 + 124 >> 2] = $1; $0 = HEAP32[$5 + 212 >> 2]; $1 = HEAP32[$5 + 208 >> 2]; HEAP32[$5 + 112 >> 2] = $1; HEAP32[$5 + 116 >> 2] = $0; $1 = HEAP32[$5 + 204 >> 2]; $0 = HEAP32[$5 + 200 >> 2]; HEAP32[$5 + 104 >> 2] = $0; HEAP32[$5 + 108 >> 2] = $1; $0 = HEAP32[$5 + 196 >> 2]; $1 = HEAP32[$5 + 192 >> 2]; HEAP32[$5 + 96 >> 2] = $1; HEAP32[$5 + 100 >> 2] = $0; FUNCTION_TABLE[$6]($8, $9, $5 + 112 | 0, $5 + 96 | 0, $4, $7); } label$11 : { if (HEAPU16[HEAP32[$5 + 860 >> 2] + 10 >> 1] == 65535) { $4 = $5 + 784 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $0; $7 = $5 + 176 | 0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[HEAP32[$5 + 860 >> 2] + 4 >> 2]; $1 = HEAP32[$5 + 188 >> 2]; $0 = HEAP32[$5 + 184 >> 2]; HEAP32[$5 + 8 >> 2] = $0; HEAP32[$5 + 12 >> 2] = $1; $0 = HEAP32[$5 + 180 >> 2]; $1 = HEAP32[$5 + 176 >> 2]; HEAP32[$5 >> 2] = $1; HEAP32[$5 + 4 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($5, $4); $4 = $5 + 768 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $0; $7 = $5 + 160 | 0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[HEAP32[$5 + 860 >> 2] + 4 >> 2]; $1 = HEAP32[$5 + 172 >> 2]; $0 = HEAP32[$5 + 168 >> 2]; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 28 >> 2] = $1; $0 = HEAP32[$5 + 164 >> 2]; $1 = HEAP32[$5 + 160 >> 2]; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($5 + 16 | 0, $4 + 16 | 0); break label$11; } $8 = HEAP32[HEAP32[$5 + 860 >> 2] + 4 >> 2]; $9 = HEAPU16[HEAP32[$5 + 860 >> 2] + 10 >> 1]; $4 = $5 + 288 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $0; $7 = $5 + 144 | 0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $5 + 256 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $0; $7 = $5 + 128 | 0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[HEAP32[$5 + 844 >> 2] + 32 >> 2]; $7 = HEAP32[HEAP32[$5 + 844 >> 2] + 36 >> 2]; $6 = HEAP32[HEAP32[$8 >> 2] + 128 >> 2]; $1 = HEAP32[$5 + 156 >> 2]; $0 = HEAP32[$5 + 152 >> 2]; HEAP32[$5 + 56 >> 2] = $0; HEAP32[$5 + 60 >> 2] = $1; $0 = HEAP32[$5 + 148 >> 2]; $1 = HEAP32[$5 + 144 >> 2]; HEAP32[$5 + 48 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $0; $1 = HEAP32[$5 + 140 >> 2]; $0 = HEAP32[$5 + 136 >> 2]; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 44 >> 2] = $1; $0 = HEAP32[$5 + 132 >> 2]; $1 = HEAP32[$5 + 128 >> 2]; HEAP32[$5 + 32 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $0; FUNCTION_TABLE[$6]($8, $9, $5 + 48 | 0, $5 + 32 | 0, $4, $7); } } global$0 = $5 + 864 | 0; } function physx__Gu__pcmContactBoxConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 1376 | 0; global$0 = $8; HEAP32[$8 + 1368 >> 2] = $0; HEAP32[$8 + 1364 >> 2] = $1; HEAP32[$8 + 1360 >> 2] = $2; HEAP32[$8 + 1356 >> 2] = $3; HEAP32[$8 + 1352 >> 2] = $4; HEAP32[$8 + 1348 >> 2] = $5; HEAP32[$8 + 1344 >> 2] = $6; HEAP32[$8 + 1340 >> 2] = $7; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxConvexMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxConvexMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 1364 >> 2]), HEAP32[wasm2js_i32$0 + 1336 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxBoxGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxBoxGeometry_20const__28_29_20const(HEAP32[$8 + 1368 >> 2]), HEAP32[wasm2js_i32$0 + 1332 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__Cache__getManifold_28_29(HEAP32[$8 + 1348 >> 2]), HEAP32[wasm2js_i32$0 + 1328 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$8 + 1336 >> 2] + 40 >> 2], 0); if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 1356 >> 2]) & 1)) { if (!(HEAP8[361960] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234474, 234496, 172, 361960); } } if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 1360 >> 2]) & 1)) { if (!(HEAP8[361961] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234578, 234496, 173, 361961); } } $5 = $8 + 1072 | 0; $3 = $8 + 1024 | 0; $2 = $8 + 1088 | 0; $4 = $8 + 1040 | 0; $0 = $8 + 1296 | 0; $1 = $8 + 1280 | 0; $10 = $8 + 1120 | 0; $6 = $8 + 1184 | 0; $7 = $8 + 1216 | 0; $9 = $8 + 1248 | 0; physx__shdfnd__aos__FLoad_28float_29($8 + 1312 | 0, HEAPF32[HEAP32[$8 + 1352 >> 2] >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$8 + 1332 >> 2] + 4 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($1, HEAP32[$8 + 1336 >> 2] + 4 | 0); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($9, HEAP32[$8 + 1360 >> 2]); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($7, HEAP32[$8 + 1356 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($6, $7, $9); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($10, $6); HEAPF32[$8 + 1116 >> 2] = HEAPF32[HEAP32[$8 + 1352 >> 2] + 8 >> 2]; HEAP32[$8 + 1112 >> 2] = HEAP32[HEAP32[$8 + 1336 >> 2] + 40 >> 2]; physx__Gu__CalculatePCMConvexMargin_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_29($2, HEAP32[$8 + 1112 >> 2], $1, HEAPF32[$8 + 1116 >> 2], Math_fround(.05000000074505806)); physx__Gu__CalculatePCMBoxMargin_28physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_29($5, $0, HEAPF32[$8 + 1116 >> 2], Math_fround(.15000000596046448)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1052 >> 2]; $1 = HEAP32[$8 + 1048 >> 2]; HEAP32[$8 + 120 >> 2] = $1; HEAP32[$8 + 124 >> 2] = $0; $1 = HEAP32[$8 + 1044 >> 2]; $0 = HEAP32[$8 + 1040 >> 2]; HEAP32[$8 + 112 >> 2] = $0; HEAP32[$8 + 116 >> 2] = $1; $0 = HEAP32[$8 + 1036 >> 2]; $1 = HEAP32[$8 + 1032 >> 2]; HEAP32[$8 + 104 >> 2] = $1; HEAP32[$8 + 108 >> 2] = $0; $1 = HEAP32[$8 + 1028 >> 2]; $0 = HEAP32[$8 + 1024 >> 2]; HEAP32[$8 + 96 >> 2] = $0; HEAP32[$8 + 100 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1056 | 0, $8 + 112 | 0, $8 + 96 | 0); $2 = $8 + 1056 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 992 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($8 + 976 | 0, Math_fround(.800000011920929)); $0 = HEAP32[$8 + 1004 >> 2]; $1 = HEAP32[$8 + 1e3 >> 2]; HEAP32[$8 + 152 >> 2] = $1; HEAP32[$8 + 156 >> 2] = $0; $1 = HEAP32[$8 + 996 >> 2]; $0 = HEAP32[$8 + 992 >> 2]; HEAP32[$8 + 144 >> 2] = $0; HEAP32[$8 + 148 >> 2] = $1; $0 = HEAP32[$8 + 988 >> 2]; $1 = HEAP32[$8 + 984 >> 2]; HEAP32[$8 + 136 >> 2] = $1; HEAP32[$8 + 140 >> 2] = $0; $1 = HEAP32[$8 + 980 >> 2]; $0 = HEAP32[$8 + 976 >> 2]; HEAP32[$8 + 128 >> 2] = $0; HEAP32[$8 + 132 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1008 | 0, $8 + 144 | 0, $8 + 128 | 0); $2 = $8 + 1280 | 0; $3 = $8 + 912 | 0; $0 = $8 + 928 | 0; HEAP32[$8 + 972 >> 2] = HEAPU8[HEAP32[$8 + 1328 >> 2] + 64 | 0]; physx__Gu__PersistentContactManifold__refreshContactPoints_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1328 >> 2], $8 + 1120 | 0, $8 + 1008 | 0, $8 + 1312 | 0); physx__shdfnd__aos__V3LoadU_28float_20const__29($0, HEAP32[$8 + 1112 >> 2] + 52 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 940 >> 2]; $1 = HEAP32[$8 + 936 >> 2]; HEAP32[$8 + 184 >> 2] = $1; HEAP32[$8 + 188 >> 2] = $0; $1 = HEAP32[$8 + 932 >> 2]; $0 = HEAP32[$8 + 928 >> 2]; HEAP32[$8 + 176 >> 2] = $0; HEAP32[$8 + 180 >> 2] = $1; $0 = HEAP32[$8 + 924 >> 2]; $1 = HEAP32[$8 + 920 >> 2]; HEAP32[$8 + 168 >> 2] = $1; HEAP32[$8 + 172 >> 2] = $0; $1 = HEAP32[$8 + 916 >> 2]; $0 = HEAP32[$8 + 912 >> 2]; HEAP32[$8 + 160 >> 2] = $0; HEAP32[$8 + 164 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($8 + 944 | 0, $8 + 176 | 0, $8 + 160 | 0); $2 = $8 + 1296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 880 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 892 >> 2]; $1 = HEAP32[$8 + 888 >> 2]; HEAP32[$8 + 200 >> 2] = $1; HEAP32[$8 + 204 >> 2] = $0; $1 = HEAP32[$8 + 884 >> 2]; $0 = HEAP32[$8 + 880 >> 2]; HEAP32[$8 + 192 >> 2] = $0; HEAP32[$8 + 196 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($8 + 896 | 0, $8 + 192 | 0); $2 = $8 + 944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 860 >> 2]; $1 = HEAP32[$8 + 856 >> 2]; HEAP32[$8 + 216 >> 2] = $1; HEAP32[$8 + 220 >> 2] = $0; $1 = HEAP32[$8 + 852 >> 2]; $0 = HEAP32[$8 + 848 >> 2]; HEAP32[$8 + 208 >> 2] = $0; HEAP32[$8 + 212 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($8 + 864 | 0, $8 + 208 | 0); HEAP8[$8 + 847 | 0] = HEAPU8[HEAP32[$8 + 1328 >> 2] + 64 | 0] != HEAP32[$8 + 972 >> 2]; label$5 : { label$6 : { if (!(HEAP8[$8 + 847 | 0] & 1)) { if (!physx__Gu__PersistentContactManifold__invalidate_BoxConvex_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1328 >> 2], $8 + 1184 | 0, $8 + 1248 | 0, $8 + 1216 | 0, $8 + 1056 | 0, $8 + 896 | 0, $8 + 864 | 0)) { break label$6; } } $5 = HEAP32[$8 + 1328 >> 2]; $2 = $8 + 1248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 800 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 828 >> 2]; $1 = HEAP32[$8 + 824 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 820 >> 2]; $0 = HEAP32[$8 + 816 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; $0 = HEAP32[$8 + 812 >> 2]; $1 = HEAP32[$8 + 808 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 804 >> 2]; $0 = HEAP32[$8 + 800 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; physx__Gu__PersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5, $8 + 1184 | 0, $8 + 80 | 0, $8 - -64 | 0); $4 = $8 + 336 | 0; $0 = $8 + 512 | 0; $5 = $8 + 1120 | 0; $6 = $8 + 416 | 0; $1 = $8 + 496 | 0; $7 = $8 + 1296 | 0; $9 = $8 + 592 | 0; $2 = $8 + 576 | 0; $10 = $8 + 1280 | 0; HEAP32[$8 + 796 >> 2] = HEAPU8[HEAP32[$8 + 1328 >> 2] + 64 | 0] > 0 ? 3 : 0; $3 = $8 + 768 | 0; physx__shdfnd__aos__QuatVLoadU_28float_20const__29($3, HEAP32[$8 + 1336 >> 2] + 16 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 1336 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 767 | 0] = wasm2js_i32$1; $11 = HEAP32[$8 + 1112 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$8 + 1112 >> 2] + 24 | 0); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($9, $11, $2, $10, $3, HEAP8[$8 + 767 | 0] & 1); physx__shdfnd__aos__V3Zero_28_29($1); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $7); physx__Gu__GjkOutput__GjkOutput_28_29($6); physx__Gu__RelativeConvex_physx__Gu__BoxV___RelativeConvex_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($4, $0, $5); label$8 : { if (HEAP8[$8 + 767 | 0] & 1) { $5 = $8 + 1312 | 0; $3 = $8 + 288 | 0; $2 = $8 + 1056 | 0; $4 = $8 + 304 | 0; $9 = $8 + 336 | 0; $0 = $8 + 416 | 0; $1 = $8 + 1120 | 0; $7 = $8 + 328 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___LocalConvex_28physx__Gu__ConvexHullNoScaleV_20const__29($7, $8 + 592 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($9, $7, $1 + 48 | 0, $5, 1, HEAP32[$8 + 1328 >> 2] + 67 | 0, HEAP32[$8 + 1328 >> 2] + 71 | 0, HEAP32[$8 + 1328 >> 2] + 66 | 0, $0), HEAP32[wasm2js_i32$0 + 796 >> 2] = wasm2js_i32$1; $10 = HEAP32[$8 + 796 >> 2]; $11 = HEAP32[$8 + 1328 >> 2]; $12 = HEAP32[$8 + 1344 >> 2]; $13 = HEAP32[$8 + 972 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAPU8[$8 + 767 | 0]; $14 = HEAPF32[$8 + 1116 >> 2]; $3 = HEAP32[$8 + 1340 >> 2]; $0 = HEAP32[$8 + 316 >> 2]; $1 = HEAP32[$8 + 312 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 308 >> 2]; $0 = HEAP32[$8 + 304 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; $0 = HEAP32[$8 + 300 >> 2]; $1 = HEAP32[$8 + 296 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 292 >> 2]; $0 = HEAP32[$8 + 288 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__generateOrProcessContactsBoxConvex_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__GjkStatus_2c_20physx__Gu__GjkOutput__2c_20physx__Gu__PersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20bool_2c_20float_2c_20physx__Cm__RenderOutput__29($9, $7, $8 + 1248 | 0, $8 + 1216 | 0, $8 + 1120 | 0, $10, $8 + 416 | 0, $11, $12, $13, $8 + 16 | 0, $8, $2 & 1, $14, $3) & 1, HEAP8[wasm2js_i32$0 + 1375 | 0] = wasm2js_i32$1; HEAP32[$8 + 284 >> 2] = 1; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29($8 + 328 | 0); break label$8; } $5 = $8 + 1312 | 0; $3 = $8 + 240 | 0; $2 = $8 + 1056 | 0; $4 = $8 + 256 | 0; $9 = $8 + 336 | 0; $0 = $8 + 416 | 0; $1 = $8 + 1120 | 0; $7 = $8 + 272 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($7, $8 + 592 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($9, $7, $1 + 48 | 0, $5, 1, HEAP32[$8 + 1328 >> 2] + 67 | 0, HEAP32[$8 + 1328 >> 2] + 71 | 0, HEAP32[$8 + 1328 >> 2] + 66 | 0, $0), HEAP32[wasm2js_i32$0 + 796 >> 2] = wasm2js_i32$1; $10 = HEAP32[$8 + 796 >> 2]; $11 = HEAP32[$8 + 1328 >> 2]; $12 = HEAP32[$8 + 1344 >> 2]; $13 = HEAP32[$8 + 972 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAPU8[$8 + 767 | 0]; $14 = HEAPF32[$8 + 1116 >> 2]; $3 = HEAP32[$8 + 1340 >> 2]; $0 = HEAP32[$8 + 268 >> 2]; $1 = HEAP32[$8 + 264 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 260 >> 2]; $0 = HEAP32[$8 + 256 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; $0 = HEAP32[$8 + 252 >> 2]; $1 = HEAP32[$8 + 248 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 244 >> 2]; $0 = HEAP32[$8 + 240 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__generateOrProcessContactsBoxConvex_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__GjkStatus_2c_20physx__Gu__GjkOutput__2c_20physx__Gu__PersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20bool_2c_20float_2c_20physx__Cm__RenderOutput__29($9, $7, $8 + 1248 | 0, $8 + 1216 | 0, $8 + 1120 | 0, $10, $8 + 416 | 0, $11, $12, $13, $8 + 48 | 0, $8 + 32 | 0, $2 & 1, $14, $3) & 1, HEAP8[wasm2js_i32$0 + 1375 | 0] = wasm2js_i32$1; HEAP32[$8 + 284 >> 2] = 1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($8 + 272 | 0); } $0 = $8 + 592 | 0; $1 = $8 + 512 | 0; physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29($8 + 336 | 0); physx__Gu__BoxV___BoxV_28_29($1); physx__Gu__ConvexHullV___ConvexHullV_28_29($0); break label$5; } if (physx__Gu__PersistentContactManifold__getNumContacts_28_29_20const(HEAP32[$8 + 1328 >> 2]) >>> 0 > 0) { $2 = $8 + 1312 | 0; $0 = $8 + 224 | 0; $1 = $8 + 1216 | 0; physx__Gu__PersistentContactManifold__getWorldNormal_28physx__shdfnd__aos__PsTransformV_20const__29($0, HEAP32[$8 + 1328 >> 2], $1); physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1328 >> 2], HEAP32[$8 + 1344 >> 2], $0, $1, $2); HEAP8[$8 + 1375 | 0] = 1; break label$5; } HEAP8[$8 + 1375 | 0] = 0; } global$0 = $8 + 1376 | 0; return HEAP8[$8 + 1375 | 0] & 1; } function physx__Dy__createFinalizeContacts_Parallel_28physx__PxSolverBodyData__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsContext__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 1808 | 0; global$0 = $6; HEAP32[$6 + 1804 >> 2] = $0; HEAP32[$6 + 1800 >> 2] = $1; HEAP32[$6 + 1796 >> 2] = $2; HEAP32[$6 + 1792 >> 2] = $3; HEAP32[$6 + 1788 >> 2] = $4; HEAP32[$6 + 1784 >> 2] = $5; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 1752 | 0, PxGetProfilerCallback(), 68076, 0, 0, 0); $0 = $6 + 1648 | 0; $1 = $6 + 1672 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__Context__getFrictionType_28_29_20const(HEAP32[$6 + 1796 >> 2]), HEAP32[wasm2js_i32$0 + 1748 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__Dy__Context__getCorrelationDistance_28_29_20const(HEAP32[$6 + 1796 >> 2]), HEAPF32[wasm2js_i32$0 + 1744 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__Dy__Context__getBounceThreshold_28_29_20const(HEAP32[$6 + 1796 >> 2]), HEAPF32[wasm2js_i32$0 + 1740 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__Dy__Context__getFrictionOffsetThreshold_28_29_20const(HEAP32[$6 + 1796 >> 2]), HEAPF32[wasm2js_i32$0 + 1736 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__Dy__Context__getDt_28_29_20const(HEAP32[$6 + 1796 >> 2]), HEAPF32[wasm2js_i32$0 + 1732 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(physx__Dy__Context__getMaxBiasCoefficient_28_29_20const(HEAP32[$6 + 1796 >> 2]), physx__Dy__Context__getInvDt_28_29_20const(HEAP32[$6 + 1796 >> 2])), HEAPF32[wasm2js_i32$0 + 1728 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__Dy__Context__getSolverOffsetSlop_28_29_20const(HEAP32[$6 + 1796 >> 2]), HEAPF32[wasm2js_i32$0 + 1724 >> 2] = wasm2js_f32$0; HEAP32[$6 + 1720 >> 2] = HEAP32[HEAP32[$6 + 1800 >> 2] + 11960 >> 2]; HEAP32[$6 + 1716 >> 2] = HEAP32[HEAP32[$6 + 1800 >> 2] + 11964 >> 2]; HEAP32[$6 + 1712 >> 2] = 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__DynamicsContext__getThreadContext_28_29(HEAP32[$6 + 1796 >> 2]), HEAP32[wasm2js_i32$0 + 1708 >> 2] = wasm2js_i32$1; physx__PxcConstraintBlockStream__reset_28_29(HEAP32[$6 + 1708 >> 2] + 11852 | 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$6 + 1708 >> 2] + 12048 | 0, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$6 + 1708 >> 2] + 12048 | 0, HEAP32[HEAP32[$6 + 1800 >> 2] + 12128 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$6 + 1708 >> 2] + 12048 | 0, HEAP32[HEAP32[$6 + 1800 >> 2] + 12128 >> 2]); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$6 + 1708 >> 2] + 12048 | 0), HEAP32[wasm2js_i32$0 + 1704 >> 2] = wasm2js_i32$1; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($1, 0); physx__Dy__BlockAllocator__BlockAllocator_28physx__PxsConstraintBlockManager__2c_20physx__PxcConstraintBlockStream__2c_20physx__FrictionPatchStreamPair__2c_20unsigned_20int__29($0, HEAP32[$6 + 1800 >> 2] + 11836 | 0, HEAP32[$6 + 1708 >> 2] + 11852 | 0, HEAP32[$6 + 1708 >> 2] + 11824 | 0, HEAP32[$6 + 1708 >> 2] + 12088 | 0); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__Dy__Context__getCCDSeparationThreshold_28_29_20const(HEAP32[$6 + 1796 >> 2]), HEAPF32[wasm2js_i32$0 + 1644 >> 2] = wasm2js_f32$0; HEAP32[$6 + 1640 >> 2] = HEAP32[$6 + 1792 >> 2]; while (1) { if (HEAPU32[$6 + 1640 >> 2] < HEAPU32[$6 + 1788 >> 2]) { HEAP32[$6 + 1636 >> 2] = HEAP32[$6 + 1716 >> 2] + (HEAP32[$6 + 1640 >> 2] << 3); label$3 : { if (HEAPU16[(HEAP32[$6 + 1720 >> 2] + (HEAP32[HEAP32[$6 + 1636 >> 2] >> 2] << 5) | 0) + 22 >> 1] == 1) { $0 = $6 + 928 | 0; $1 = $0 + 704 | 0; while (1) { physx__PxSolverContactDesc__PxSolverContactDesc_28_29($0); $0 = $0 + 176 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$6 + 892 >> 2] = 0; while (1) { if (HEAPU32[$6 + 892 >> 2] < HEAPU16[HEAP32[$6 + 1636 >> 2] + 4 >> 1]) { $0 = $6 + 912 | 0; HEAP32[$6 + 888 >> 2] = HEAP32[$6 + 1720 >> 2] + (HEAP32[HEAP32[$6 + 1636 >> 2] >> 2] + HEAP32[$6 + 892 >> 2] << 5); HEAP32[$6 + 884 >> 2] = ($6 + 928 | 0) + Math_imul(HEAP32[$6 + 892 >> 2], 176); HEAP32[$6 + 880 >> 2] = HEAP32[HEAP32[$6 + 888 >> 2] + 24 >> 2]; HEAP32[($6 + 896 | 0) + (HEAP32[$6 + 892 >> 2] << 2) >> 2] = HEAP32[$6 + 880 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$6 + 880 >> 2]), HEAP32[wasm2js_i32$0 + 876 >> 2] = wasm2js_i32$1; $1 = physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29(HEAP32[$6 + 1784 >> 2], HEAP32[HEAP32[$6 + 876 >> 2] + 52 >> 2]); HEAP32[(HEAP32[$6 + 892 >> 2] << 2) + $0 >> 2] = $1; $0 = $6; if (HEAPU16[HEAP32[$6 + 888 >> 2] + 8 >> 1] != 65535) { $1 = HEAP32[$6 + 1804 >> 2]; } else { $1 = HEAP32[$6 + 1804 >> 2] + Math_imul(HEAP32[HEAP32[$6 + 888 >> 2] + 12 >> 2], 112) | 0; } HEAP32[$0 + 872 >> 2] = $1; $0 = $6; if (HEAPU16[HEAP32[$6 + 888 >> 2] + 10 >> 1] != 65535) { $1 = HEAP32[$6 + 1804 >> 2]; } else { $1 = HEAP32[$6 + 1804 >> 2] + Math_imul(HEAP32[HEAP32[$6 + 888 >> 2] + 16 >> 2], 112) | 0; } HEAP32[$0 + 868 >> 2] = $1; HEAP32[HEAP32[$6 + 884 >> 2] + 28 >> 2] = HEAP32[$6 + 872 >> 2]; HEAP32[HEAP32[$6 + 884 >> 2] + 32 >> 2] = HEAP32[$6 + 868 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20char_28_29_20const(HEAP32[HEAP32[$6 + 876 >> 2] >> 2] + 28 | 0), HEAP8[wasm2js_i32$0 + 867 | 0] = wasm2js_i32$1; if (HEAP32[HEAP32[$6 + 876 >> 2] + 4 >> 2]) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20char_28_29_20const(HEAP32[HEAP32[$6 + 876 >> 2] + 4 >> 2] + 28 | 0) & 255 | HEAPU8[$6 + 867 | 0], HEAP8[wasm2js_i32$0 + 867 | 0] = wasm2js_i32$1; } physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$6 + 884 >> 2] + 36 | 0, HEAP32[HEAP32[$6 + 876 >> 2] >> 2]); $1 = $6 + 912 | 0; $2 = HEAP32[$6 + 884 >> 2] - -64 | 0; if (HEAP32[HEAP32[$6 + 876 >> 2] + 4 >> 2]) { $0 = HEAP32[HEAP32[$6 + 876 >> 2] + 4 >> 2]; } else { $0 = $6 + 1672 | 0; } physx__PxTransform__operator__28physx__PxTransform_20const__29($2, $0); $0 = physx__PxsContactManager__getShapeInteraction_28_29_20const(HEAP32[$6 + 880 >> 2]); HEAP32[HEAP32[$6 + 884 >> 2] + 112 >> 2] = $0; HEAP32[HEAP32[$6 + 884 >> 2] + 144 >> 2] = HEAP32[HEAP32[(HEAP32[$6 + 892 >> 2] << 2) + $1 >> 2] + 8 >> 2]; HEAP32[HEAP32[$6 + 884 >> 2] + 16 >> 2] = HEAP32[$6 + 888 >> 2]; HEAP32[HEAP32[$6 + 884 >> 2] + 20 >> 2] = HEAP32[HEAP32[$6 + 888 >> 2] >> 2]; HEAP32[HEAP32[$6 + 884 >> 2] + 24 >> 2] = HEAP32[HEAP32[$6 + 888 >> 2] + 4 >> 2]; HEAP8[HEAP32[$6 + 884 >> 2] + 126 | 0] = ((HEAPU16[HEAP32[$6 + 876 >> 2] + 24 >> 1] & 256) != 0 ^ -1 ^ -1) & 1; HEAP8[HEAP32[$6 + 884 >> 2] + 125 | 0] = ((HEAPU16[HEAP32[$6 + 876 >> 2] + 24 >> 1] & 4) != 0 ^ -1 ^ -1) & 1; HEAP32[HEAP32[$6 + 884 >> 2] + 92 >> 2] = HEAPU16[HEAP32[$6 + 876 >> 2] + 24 >> 1] & 8 ? 8 : 1; label$15 : { if (HEAPU16[HEAP32[$6 + 876 >> 2] + 24 >> 1] & 16) { if (HEAPU16[HEAP32[$6 + 888 >> 2] + 10 >> 1] == 65535) { HEAP32[HEAP32[$6 + 884 >> 2] + 96 >> 2] = 2; break label$15; } HEAP32[HEAP32[$6 + 884 >> 2] + 96 >> 2] = 8; break label$15; } $1 = HEAP32[$6 + 884 >> 2]; if (HEAPU16[HEAP32[$6 + 876 >> 2] + 24 >> 1] & 1024) { $0 = 4; } else { $0 = HEAPU16[HEAP32[$6 + 876 >> 2] + 24 >> 1] & 64 ? 1 : 2; } HEAP32[$1 + 96 >> 2] = $0; } HEAPF32[$6 + 860 >> 2] = HEAPU8[HEAP32[$6 + 876 >> 2] + 28 | 0] ? Math_fround(1) : Math_fround(0); HEAPF32[$6 + 856 >> 2] = HEAPU8[HEAP32[$6 + 876 >> 2] + 29 | 0] ? Math_fround(1) : Math_fround(0); $7 = HEAPF32[$6 + 860 >> 2]; HEAPF32[HEAP32[$6 + 884 >> 2] + 4 >> 2] = $7; HEAPF32[HEAP32[$6 + 884 >> 2] >> 2] = $7; $7 = HEAPF32[$6 + 856 >> 2]; HEAPF32[HEAP32[$6 + 884 >> 2] + 12 >> 2] = $7; HEAPF32[HEAP32[$6 + 884 >> 2] + 8 >> 2] = $7; HEAPF32[HEAP32[$6 + 884 >> 2] + 128 >> 2] = HEAPF32[HEAP32[$6 + 876 >> 2] + 36 >> 2]; HEAP32[HEAP32[$6 + 884 >> 2] + 136 >> 2] = HEAP32[HEAP32[$6 + 876 >> 2] + 20 >> 2]; HEAP8[HEAP32[$6 + 884 >> 2] + 140 | 0] = HEAPU8[HEAP32[$6 + 876 >> 2] + 26 | 0]; $0 = HEAP32[$6 + 884 >> 2]; if (HEAPU8[$6 + 867 | 0] & 32) { $7 = HEAPF32[$6 + 1644 >> 2]; } else { $7 = Math_fround(3.4028234663852886e+38); } HEAPF32[$0 + 132 >> 2] = $7; HEAP32[$6 + 892 >> 2] = HEAP32[$6 + 892 >> 2] + 1; continue; } break; } HEAP32[$6 + 852 >> 2] = 1; if (HEAPU16[HEAP32[$6 + 1636 >> 2] + 4 >> 1] == 4) { wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[(HEAP32[$6 + 1748 >> 2] << 2) + 313940 >> 2]]($6 + 912 | 0, HEAP32[$6 + 1708 >> 2], $6 + 928 | 0, HEAPF32[$6 + 1728 >> 2], HEAPF32[$6 + 1740 >> 2], HEAPF32[$6 + 1736 >> 2], HEAPF32[$6 + 1744 >> 2], HEAPF32[$6 + 1724 >> 2], $6 + 1648 | 0) | 0, HEAP32[wasm2js_i32$0 + 852 >> 2] = wasm2js_i32$1; } if (HEAP32[$6 + 852 >> 2] != 2) { HEAP32[$6 + 848 >> 2] = 0; while (1) { if (HEAPU32[$6 + 848 >> 2] < HEAPU16[HEAP32[$6 + 1636 >> 2] + 4 >> 1]) { $0 = $6 + 1648 | 0; $1 = $6 + 928 | 0; HEAP32[$6 + 844 >> 2] = HEAP32[$6 + 1720 >> 2] + (HEAP32[HEAP32[$6 + 1636 >> 2] >> 2] + HEAP32[$6 + 848 >> 2] << 5); HEAP32[$6 + 840 >> 2] = HEAP32[HEAP32[$6 + 844 >> 2] + 24 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$6 + 840 >> 2]), HEAP32[wasm2js_i32$0 + 836 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29(HEAP32[$6 + 1784 >> 2], HEAP32[HEAP32[$6 + 836 >> 2] + 52 >> 2]), HEAP32[wasm2js_i32$0 + 832 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[(HEAP32[$6 + 1748 >> 2] << 2) + 315652 >> 2]](Math_imul(HEAP32[$6 + 848 >> 2], 176) + $1 | 0, HEAP32[$6 + 832 >> 2], HEAP32[$6 + 1708 >> 2], HEAPF32[$6 + 1728 >> 2], HEAPF32[$6 + 1740 >> 2], HEAPF32[$6 + 1736 >> 2], HEAPF32[$6 + 1744 >> 2], HEAPF32[$6 + 1724 >> 2], $0, HEAP32[$6 + 1704 >> 2]) | 0; physx__Dy__getContactManagerConstraintDesc_28physx__PxsContactManagerOutput_20const__2c_20physx__PxsContactManager_20const__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$6 + 832 >> 2], HEAP32[$6 + 840 >> 2], HEAP32[$6 + 844 >> 2]); HEAP32[$6 + 848 >> 2] = HEAP32[$6 + 848 >> 2] + 1; continue; } break; } } HEAP32[$6 + 828 >> 2] = 0; while (1) { if (HEAPU32[$6 + 828 >> 2] < HEAPU16[HEAP32[$6 + 1636 >> 2] + 4 >> 1]) { $0 = $6 + 928 | 0; HEAP32[$6 + 824 >> 2] = HEAP32[($6 + 896 | 0) + (HEAP32[$6 + 828 >> 2] << 2) >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$6 + 824 >> 2]), HEAP32[wasm2js_i32$0 + 820 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$6 + 820 >> 2] + 20 >> 2] = HEAP32[(Math_imul(HEAP32[$6 + 828 >> 2], 176) + $0 | 0) + 136 >> 2]; HEAP8[HEAP32[$6 + 820 >> 2] + 26 | 0] = HEAPU8[(Math_imul(HEAP32[$6 + 828 >> 2], 176) + $0 | 0) + 140 | 0]; HEAP32[$6 + 1712 >> 2] = HEAPU16[(Math_imul(HEAP32[$6 + 828 >> 2], 176) + $0 | 0) + 162 >> 1] + HEAP32[$6 + 1712 >> 2]; HEAP32[$6 + 828 >> 2] = HEAP32[$6 + 828 >> 2] + 1; continue; } break; } break label$3; } if (HEAPU16[(HEAP32[$6 + 1720 >> 2] + (HEAP32[HEAP32[$6 + 1636 >> 2] >> 2] << 5) | 0) + 22 >> 1] == 2) { $0 = $6 + 112 | 0; $1 = $0 + 640 | 0; while (1) { physx__PxSolverConstraintPrepDesc__PxSolverConstraintPrepDesc_28_29($0); $0 = $0 + 160 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($6 + 80 | 0, 0); HEAP32[$6 + 76 >> 2] = 0; while (1) { if (HEAPU32[$6 + 76 >> 2] < HEAPU16[HEAP32[$6 + 1636 >> 2] + 4 >> 1]) { HEAP32[$6 + 72 >> 2] = HEAP32[$6 + 1720 >> 2] + (HEAP32[HEAP32[$6 + 1636 >> 2] >> 2] + HEAP32[$6 + 76 >> 2] << 5); HEAP32[$6 + 68 >> 2] = HEAP32[HEAP32[$6 + 72 >> 2] + 24 >> 2]; HEAP32[$6 + 64 >> 2] = ($6 + 752 | 0) + (HEAP32[$6 + 76 >> 2] << 4); HEAP32[$6 + 60 >> 2] = ($6 + 112 | 0) + Math_imul(HEAP32[$6 + 76 >> 2], 160); HEAP32[$6 + 56 >> 2] = HEAP32[HEAP32[$6 + 68 >> 2] + 12 >> 2]; HEAP32[$6 + 52 >> 2] = HEAP32[HEAP32[$6 + 68 >> 2] + 20 >> 2]; HEAP32[$6 + 48 >> 2] = HEAPU16[HEAP32[$6 + 68 >> 2] + 8 >> 1]; $0 = $6; label$31 : { if (HEAP32[HEAP32[$6 + 68 >> 2] + 24 >> 2]) { $1 = physx__PxsRigidBody__getPose_28_29_20const(HEAP32[HEAP32[$6 + 68 >> 2] + 24 >> 2]); break label$31; } $1 = $6 + 80 | 0; } HEAP32[$0 + 44 >> 2] = $1; $0 = $6; label$33 : { if (HEAP32[HEAP32[$6 + 68 >> 2] + 28 >> 2]) { $1 = physx__PxsRigidBody__getPose_28_29_20const(HEAP32[HEAP32[$6 + 68 >> 2] + 28 >> 2]); break label$33; } $1 = $6 + 80 | 0; } HEAP32[$0 + 40 >> 2] = $1; HEAP32[$6 + 36 >> 2] = HEAP32[HEAP32[$6 + 72 >> 2] >> 2]; HEAP32[$6 + 32 >> 2] = HEAP32[HEAP32[$6 + 72 >> 2] + 4 >> 2]; $0 = $6; $2 = HEAP32[$6 + 1804 >> 2]; if (HEAPU16[HEAP32[$6 + 72 >> 2] + 8 >> 1] != 65535) { $1 = 0; } else { $1 = HEAP32[HEAP32[$6 + 72 >> 2] + 12 >> 2]; } HEAP32[$0 + 28 >> 2] = $2 + Math_imul($1, 112); $0 = $6; $2 = HEAP32[$6 + 1804 >> 2]; if (HEAPU16[HEAP32[$6 + 72 >> 2] + 10 >> 1] != 65535) { $1 = 0; } else { $1 = HEAP32[HEAP32[$6 + 72 >> 2] + 16 >> 2]; } HEAP32[$0 + 24 >> 2] = $2 + Math_imul($1, 112); HEAP32[HEAP32[$6 + 64 >> 2] + 8 >> 2] = HEAP32[$6 + 52 >> 2]; HEAP32[HEAP32[$6 + 64 >> 2] + 12 >> 2] = HEAP32[$6 + 48 >> 2]; HEAP32[HEAP32[$6 + 64 >> 2] >> 2] = HEAP32[$6 + 68 >> 2]; HEAP32[HEAP32[$6 + 64 >> 2] + 4 >> 2] = HEAP32[$6 + 56 >> 2]; HEAP32[HEAP32[$6 + 60 >> 2] + 16 >> 2] = HEAP32[$6 + 72 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$6 + 60 >> 2] + 36 | 0, HEAP32[$6 + 44 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$6 + 60 >> 2] - -64 | 0, HEAP32[$6 + 40 >> 2]); HEAP32[HEAP32[$6 + 60 >> 2] + 28 >> 2] = HEAP32[$6 + 28 >> 2]; HEAP32[HEAP32[$6 + 60 >> 2] + 32 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[HEAP32[$6 + 60 >> 2] + 20 >> 2] = HEAP32[$6 + 36 >> 2]; HEAP32[HEAP32[$6 + 60 >> 2] + 24 >> 2] = HEAP32[$6 + 32 >> 2]; HEAPF32[HEAP32[$6 + 60 >> 2] + 120 >> 2] = HEAPF32[HEAP32[$6 + 68 >> 2] >> 2]; HEAPF32[HEAP32[$6 + 60 >> 2] + 124 >> 2] = HEAPF32[HEAP32[$6 + 68 >> 2] + 4 >> 2]; $0 = physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__Context__getConstraintWriteBackPool_28_29(HEAP32[$6 + 1796 >> 2]), HEAP32[HEAP32[$6 + 68 >> 2] + 40 >> 2]); HEAP32[HEAP32[$6 + 60 >> 2] + 132 >> 2] = $0; HEAP8[HEAP32[$6 + 60 >> 2] + 136 | 0] = ((HEAPU16[HEAP32[$6 + 68 >> 2] + 10 >> 1] & 256) != 0 ^ -1 ^ -1) & 1; HEAP8[HEAP32[$6 + 60 >> 2] + 137 | 0] = ((HEAPU16[HEAP32[$6 + 68 >> 2] + 10 >> 1] & 128) != 0 ^ -1 ^ -1) & 1; HEAP8[HEAP32[$6 + 60 >> 2] + 138 | 0] = ((HEAPU16[HEAP32[$6 + 68 >> 2] + 10 >> 1] & 32) != 0 ^ -1 ^ -1) & 1; HEAP8[HEAP32[$6 + 60 >> 2] + 139 | 0] = ((HEAPU16[HEAP32[$6 + 68 >> 2] + 10 >> 1] & 512) != 0 ^ -1 ^ -1) & 1; HEAPF32[HEAP32[$6 + 60 >> 2] + 128 >> 2] = HEAPF32[HEAP32[$6 + 68 >> 2] + 44 >> 2]; HEAP32[$6 + 76 >> 2] = HEAP32[$6 + 76 >> 2] + 1; continue; } break; } HEAP32[$6 + 20 >> 2] = 1; if (HEAPU16[HEAP32[$6 + 1636 >> 2] + 4 >> 1] == 4) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__setupSolverConstraint4_28physx__Dy__SolverConstraintShaderPrepDesc__2c_20physx__PxSolverConstraintPrepDesc__2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__29($6 + 752 | 0, $6 + 112 | 0, HEAPF32[$6 + 1732 >> 2], HEAPF32[$6 + 1728 >> 2], $6 + 16 | 0, $6 + 1648 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$6 + 1712 >> 2] = HEAP32[$6 + 16 >> 2] + HEAP32[$6 + 1712 >> 2]; } if (HEAP32[$6 + 20 >> 2] != 2) { HEAP32[$6 + 12 >> 2] = 0; while (1) { if (HEAPU32[$6 + 12 >> 2] < HEAPU16[HEAP32[$6 + 1636 >> 2] + 4 >> 1]) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__SetupSolverConstraint_28physx__Dy__SolverConstraintShaderPrepDesc__2c_20physx__PxSolverConstraintPrepDesc__2c_20physx__PxConstraintAllocator__2c_20float_2c_20float_2c_20physx__Cm__SpatialVectorF__29(($6 + 752 | 0) + (HEAP32[$6 + 12 >> 2] << 4) | 0, ($6 + 112 | 0) + Math_imul(HEAP32[$6 + 12 >> 2], 160) | 0, $6 + 1648 | 0, HEAPF32[$6 + 1732 >> 2], HEAPF32[$6 + 1728 >> 2], HEAP32[$6 + 1704 >> 2]) + HEAP32[$6 + 1712 >> 2] | 0, HEAP32[wasm2js_i32$0 + 1712 >> 2] = wasm2js_i32$1; HEAP32[$6 + 12 >> 2] = HEAP32[$6 + 12 >> 2] + 1; continue; } break; } } } } HEAP32[$6 + 1640 >> 2] = HEAP32[$6 + 1640 >> 2] + 1; continue; } break; } $1 = $6 + 1752 | 0; $2 = $6 + 1648 | 0; $3 = HEAP32[$6 + 1712 >> 2]; $0 = physx__Dy__ThreadContext__getSimStats_28_29(HEAP32[$6 + 1708 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + $3; physx__Dy__DynamicsContext__putThreadContext_28physx__Dy__ThreadContext__29(HEAP32[$6 + 1796 >> 2], HEAP32[$6 + 1708 >> 2]); $0 = HEAP32[$6 + 1712 >> 2]; physx__Dy__BlockAllocator___BlockAllocator_28_29_1($2); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $6 + 1808 | 0; return $0; } function physx__PxsCCDAdvanceTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 304 | 0; global$0 = $1; HEAP32[$1 + 300 >> 2] = $0; $2 = HEAP32[$1 + 300 >> 2]; HEAP32[$1 + 296 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsContext__getNpThreadContext_28_29(HEAP32[$2 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxsCCDContext__getCCDThreshold_28_29_20const(HEAP32[$2 + 40 >> 2]), HEAPF32[wasm2js_i32$0 + 288 >> 2] = wasm2js_f32$0; HEAP32[$1 + 284 >> 2] = HEAP32[$2 + 68 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 56 >> 2] + HEAP32[$2 + 60 >> 2] | 0, HEAP32[$2 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$1; HEAP32[$1 + 276 >> 2] = HEAP32[$2 + 56 >> 2]; while (1) { if (!(HEAPU32[$1 + 276 >> 2] >= HEAPU32[$1 + 280 >> 2] | HEAPU32[$1 + 284 >> 2] >= HEAPU32[$2 + 32 >> 2])) { HEAP32[$1 + 272 >> 2] = HEAP32[$1 + 284 >> 2] + 1; if (HEAP32[HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 284 >> 2] << 2) >> 2] + 56 >> 2] != HEAP32[$1 + 276 >> 2]) { if (!(HEAP8[357524] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26629, 25194, 969, 357524); } } while (1) { $0 = 0; $0 = HEAPU32[$1 + 272 >> 2] < HEAPU32[$2 + 32 >> 2] ? HEAP32[HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 272 >> 2] << 2) >> 2] + 56 >> 2] == HEAP32[$1 + 276 >> 2] : $0; if ($0) { HEAP32[$1 + 272 >> 2] = HEAP32[$1 + 272 >> 2] + 1; continue; } break; } if (HEAPU32[$1 + 272 >> 2] > HEAP32[$1 + 284 >> 2] + 1 >>> 0) { void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__ToiPtrCompare__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__ToiPtrCompare_20const__29(HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 284 >> 2] << 2) | 0, HEAP32[$1 + 272 >> 2] - HEAP32[$1 + 284 >> 2] | 0, $1 + 264 | 0); } if (HEAPU32[$1 + 272 >> 2] > HEAPU32[$2 + 32 >> 2]) { if (!(HEAP8[357525] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26674, 25194, 976, 357525); } } HEAPF32[$1 + 260 >> 2] = 3.4028234663852886e+38; HEAP32[$1 + 256 >> 2] = 1; HEAPF32[$1 + 252 >> 2] = HEAPF32[$2 + 44 >> 2]; HEAP32[$1 + 248 >> 2] = HEAP32[$1 + 284 >> 2]; while (1) { label$13 : { if (HEAPU32[$1 + 248 >> 2] >= HEAPU32[$1 + 272 >> 2]) { break label$13; } HEAP32[$1 + 244 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 248 >> 2] << 2) >> 2]; verifyCCDPair_28physx__PxsCCDPair_20const__29(HEAP32[$1 + 244 >> 2]); if (HEAPF32[HEAP32[$1 + 244 >> 2] + 28 >> 2] > Math_fround(1)) { break label$13; } $0 = 0; $0 = HEAP32[HEAP32[$1 + 244 >> 2] >> 2] ? !(HEAP8[HEAP32[HEAP32[HEAP32[$1 + 244 >> 2] >> 2] + 32 >> 2] + 34 | 0] & 1) : $0; HEAP8[$1 + 243 | 0] = $0; $0 = 0; $0 = HEAP32[HEAP32[$1 + 244 >> 2] + 4 >> 2] ? !(HEAP8[HEAP32[HEAP32[HEAP32[$1 + 244 >> 2] + 4 >> 2] + 32 >> 2] + 34 | 0] & 1) : $0; HEAP8[$1 + 242 | 0] = $0; label$16 : { if (!(HEAP8[$1 + 243 | 0] & 1 | HEAP8[$1 + 242 | 0] & 1)) { break label$16; } if (!HEAP32[HEAP32[$1 + 244 >> 2] + 104 >> 2]) { physx__PxsCCDPair__sweepFindToi_28physx__PxcNpThreadContext__2c_20float_2c_20unsigned_20int_2c_20float_29(HEAP32[$1 + 244 >> 2], HEAP32[$1 + 292 >> 2], HEAPF32[$1 + 252 >> 2], HEAP32[$2 + 48 >> 2], HEAPF32[$1 + 288 >> 2]); if (!(!(HEAPF32[HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 248 >> 2] + 1 << 2) >> 2] + 28 >> 2] < HEAPF32[HEAP32[$1 + 244 >> 2] + 28 >> 2]) | HEAP32[$1 + 248 >> 2] + 1 >>> 0 >= HEAPU32[$1 + 272 >> 2])) { HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 244 >> 2]; HEAP32[$1 + 232 >> 2] = HEAP32[$1 + 248 >> 2]; while (1) { $0 = 0; $0 = HEAP32[$1 + 232 >> 2] + 1 >>> 0 < HEAPU32[$1 + 272 >> 2] ? HEAPF32[HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 232 >> 2] + 1 << 2) >> 2] + 28 >> 2] < HEAPF32[HEAP32[$1 + 244 >> 2] + 28 >> 2] : $0; if ($0) { HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 232 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 232 >> 2] + 1 << 2) >> 2]; HEAP32[$1 + 232 >> 2] = HEAP32[$1 + 232 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 232 >> 2] << 2) >> 2] = HEAP32[$1 + 236 >> 2]; HEAP32[$1 + 248 >> 2] = HEAP32[$1 + 248 >> 2] + -1; break label$16; } } if (HEAPF32[HEAP32[$1 + 244 >> 2] + 28 >> 2] > Math_fround(1)) { break label$13; } label$24 : { if (!(HEAPF32[HEAP32[$1 + 244 >> 2] + 28 >> 2] <= HEAPF32[$1 + 260 >> 2]) | !(HEAP8[HEAP32[$1 + 244 >> 2] + 69 | 0] & 1)) { break label$24; } if (!physx__PxsCCDContext__getCCDContactModifyCallback_28_29_20const(HEAP32[$2 + 40 >> 2])) { break label$24; } $0 = $1 + 88 | 0; HEAP32[$1 + 108 >> 2] = $1 + 112; HEAP32[$1 + 104 >> 2] = HEAP32[$1 + 108 >> 2] + 48; HEAPF32[HEAP32[$1 + 108 >> 2] + 4 >> 2] = 1; HEAPF32[HEAP32[$1 + 108 >> 2] + 12 >> 2] = 1; HEAPF32[HEAP32[$1 + 108 >> 2] >> 2] = 1; HEAPF32[HEAP32[$1 + 108 >> 2] + 8 >> 2] = 1; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 108 >> 2] + 16 | 0, HEAP32[$1 + 244 >> 2] + 16 | 0); HEAPF32[HEAP32[$1 + 108 >> 2] + 32 >> 2] = HEAPF32[HEAP32[$1 + 244 >> 2] + 80 >> 2]; HEAPF32[HEAP32[$1 + 108 >> 2] + 36 >> 2] = HEAPF32[HEAP32[$1 + 244 >> 2] + 84 >> 2]; HEAP16[HEAP32[$1 + 108 >> 2] + 44 >> 1] = HEAPU16[HEAP32[$1 + 244 >> 2] + 76 >> 1]; HEAP16[HEAP32[$1 + 108 >> 2] + 46 >> 1] = HEAPU16[HEAP32[$1 + 244 >> 2] + 78 >> 1]; HEAP8[HEAP32[$1 + 108 >> 2] + 40 | 0] = 0; HEAP8[HEAP32[$1 + 108 >> 2] + 41 | 0] = 1; HEAP8[HEAP32[$1 + 108 >> 2] + 42 | 0] = 0; HEAP8[HEAP32[$1 + 108 >> 2] + 43 | 0] = 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 104 >> 2], HEAP32[$1 + 244 >> 2] + 36 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 104 >> 2] + 32 | 0, HEAP32[$1 + 244 >> 2] + 16 | 0); HEAP16[HEAP32[$1 + 104 >> 2] + 52 >> 1] = HEAPU16[HEAP32[$1 + 244 >> 2] + 76 >> 1]; HEAP16[HEAP32[$1 + 104 >> 2] + 54 >> 1] = HEAPU16[HEAP32[$1 + 244 >> 2] + 78 >> 1]; HEAPF32[HEAP32[$1 + 104 >> 2] + 60 >> 2] = HEAPF32[HEAP32[$1 + 244 >> 2] + 80 >> 2]; HEAPF32[HEAP32[$1 + 104 >> 2] + 56 >> 2] = HEAPF32[HEAP32[$1 + 244 >> 2] + 84 >> 2]; HEAPF32[HEAP32[$1 + 104 >> 2] + 44 >> 2] = HEAPF32[HEAP32[$1 + 244 >> 2] + 88 >> 2]; HEAPF32[HEAP32[$1 + 104 >> 2] + 12 >> 2] = 0; HEAPF32[HEAP32[$1 + 104 >> 2] + 28 >> 2] = 3.4028234663852886e+38; HEAP32[HEAP32[$1 + 104 >> 2] + 48 >> 2] = 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 104 >> 2] + 16 | 0, $0); physx__PxsCCDContext__runCCDModifiableContact_28physx__PxModifiableContact__2c_20unsigned_20int_2c_20physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxsRigidCore_20const__2c_20physx__PxsRigidCore_20const__2c_20physx__PxsRigidBody_20const__2c_20physx__PxsRigidBody_20const__29(HEAP32[$2 + 40 >> 2], HEAP32[$1 + 104 >> 2], 1, HEAP32[HEAP32[HEAP32[$1 + 244 >> 2] + 8 >> 2] + 92 >> 2], HEAP32[HEAP32[HEAP32[$1 + 244 >> 2] + 12 >> 2] + 92 >> 2], HEAP32[HEAP32[HEAP32[$1 + 244 >> 2] + 8 >> 2] + 96 >> 2], HEAP32[HEAP32[HEAP32[$1 + 244 >> 2] + 12 >> 2] + 96 >> 2], HEAP32[HEAP32[$1 + 244 >> 2] >> 2], HEAP32[HEAP32[$1 + 244 >> 2] + 4 >> 2]); if (HEAPU8[HEAP32[$1 + 108 >> 2] + 43 | 0] & 32) { HEAPF32[HEAP32[$1 + 244 >> 2] + 100 >> 2] = HEAPF32[HEAP32[$1 + 104 >> 2] + 28 >> 2]; } HEAPF32[HEAP32[$1 + 244 >> 2] + 80 >> 2] = HEAPF32[HEAP32[$1 + 104 >> 2] + 60 >> 2]; HEAPF32[HEAP32[$1 + 244 >> 2] + 84 >> 2] = HEAPF32[HEAP32[$1 + 104 >> 2] + 56 >> 2]; HEAPF32[HEAP32[$1 + 244 >> 2] + 88 >> 2] = HEAPF32[HEAP32[$1 + 104 >> 2] + 44 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 244 >> 2] + 36 | 0, HEAP32[$1 + 104 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 244 >> 2] + 16 | 0, HEAP32[$1 + 104 >> 2] + 32 | 0); } $0 = $1; label$26 : { if (HEAP32[HEAP32[$1 + 244 >> 2] >> 2]) { $3 = 1; if (!(HEAP8[HEAP32[HEAP32[HEAP32[$1 + 244 >> 2] >> 2] + 32 >> 2] + 34 | 0] & 1)) { break label$26; } } $3 = !HEAP32[HEAP32[$1 + 244 >> 2] >> 2]; } HEAP8[$0 + 87 | 0] = $3; $0 = $1; label$28 : { if (HEAP32[HEAP32[$1 + 244 >> 2] + 4 >> 2]) { $3 = 1; if (!(HEAP8[HEAP32[HEAP32[HEAP32[$1 + 244 >> 2] + 4 >> 2] + 32 >> 2] + 34 | 0] & 1)) { break label$28; } } $3 = !HEAP32[HEAP32[$1 + 244 >> 2] + 4 >> 2]; } HEAP8[$0 + 86 | 0] = $3; if (!(!(HEAP8[$1 + 86 | 0] & 1) | (!(HEAPF32[HEAP32[$1 + 244 >> 2] + 28 >> 2] <= Math_fround(1)) | !(HEAP8[$1 + 87 | 0] & 1)))) { HEAP8[HEAP32[$1 + 244 >> 2] + 68 | 0] = 1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsCCDPair__sweepAdvanceToToi_28float_2c_20bool_29(HEAP32[$1 + 244 >> 2], HEAPF32[$1 + 252 >> 2], HEAP8[$2 + 84 | 0] & 1) & 1, HEAP8[wasm2js_i32$0 + 85 | 0] = wasm2js_i32$1; if (HEAPF32[HEAP32[$1 + 244 >> 2] + 28 >> 2] < Math_fround(0)) { HEAPF32[HEAP32[$1 + 244 >> 2] + 28 >> 2] = 0; } verifyCCDPair_28physx__PxsCCDPair_20const__29(HEAP32[$1 + 244 >> 2]); if (!(!(HEAP8[$1 + 85 | 0] & 1) | !(HEAPF32[HEAP32[$1 + 244 >> 2] + 28 >> 2] <= Math_fround(1)))) { HEAP32[$1 + 296 >> 2] = HEAP32[$1 + 296 >> 2] + 1; $0 = $1; if (HEAP32[$1 + 276 >> 2]) { $3 = HEAPU16[HEAP32[$2 + 76 >> 2] + (HEAP32[$1 + 276 >> 2] - 1 << 1) >> 1]; } else { $3 = 0; } HEAP32[$0 + 80 >> 2] = $3; HEAP32[$1 + 76 >> 2] = HEAPU16[HEAP32[$2 + 76 >> 2] + (HEAP32[$1 + 276 >> 2] << 1) >> 1]; if (HEAPF32[HEAP32[$1 + 244 >> 2] + 28 >> 2] > Math_fround(0)) { HEAP32[$1 + 72 >> 2] = HEAP32[$1 + 80 >> 2]; while (1) { if (HEAPU32[$1 + 72 >> 2] < HEAPU32[$1 + 76 >> 2]) { if (!(HEAP8[HEAP32[HEAP32[$2 + 72 >> 2] + (HEAP32[$1 + 72 >> 2] << 2) >> 2] + 34 | 0] & 1)) { HEAP32[$1 + 68 >> 2] = HEAP32[HEAP32[HEAP32[$2 + 72 >> 2] + (HEAP32[$1 + 72 >> 2] << 2) >> 2] + 40 >> 2]; physx__PxsRigidBody__advancePrevPoseToToi_28float_29(HEAP32[$1 + 68 >> 2], HEAPF32[HEAP32[$1 + 244 >> 2] + 28 >> 2]); $4 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 68 >> 2] + 32 >> 2] + 36 >> 2] * Math_fround(Math_fround(1) - HEAPF32[HEAP32[$1 + 244 >> 2] + 28 >> 2])), Math_fround(.009999999776482582)); HEAPF32[HEAP32[HEAP32[$1 + 68 >> 2] + 32 >> 2] + 36 >> 2] = $4; $0 = HEAP32[HEAP32[$1 + 68 >> 2] + 32 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$0 + 48 >> 2] + 1; } HEAP32[$1 + 72 >> 2] = HEAP32[$1 + 72 >> 2] + 1; continue; } break; } HEAPF32[$1 + 252 >> 2] = HEAPF32[$1 + 252 >> 2] - Math_fround(HEAPF32[$1 + 252 >> 2] * HEAPF32[HEAP32[$1 + 244 >> 2] + 28 >> 2]); HEAPF32[$1 + 64 >> 2] = Math_fround(1) / Math_fround(Math_fround(1) - HEAPF32[HEAP32[$1 + 244 >> 2] + 28 >> 2]); HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 248 >> 2] + 1; while (1) { if (HEAPU32[$1 + 60 >> 2] < HEAPU32[$1 + 272 >> 2]) { HEAP32[$1 + 56 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 60 >> 2] << 2) >> 2]; HEAPF32[HEAP32[$1 + 56 >> 2] + 28 >> 2] = Math_fround(HEAPF32[HEAP32[$1 + 56 >> 2] + 28 >> 2] - HEAPF32[HEAP32[$1 + 244 >> 2] + 28 >> 2]) * HEAPF32[$1 + 64 >> 2]; HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 60 >> 2] + 1; continue; } break; } } label$40 : { if (HEAP8[$2 + 85 | 0] & 1) { break label$40; } if (HEAPU16[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[HEAP32[$1 + 244 >> 2] + 52 >> 2]) + 24 >> 1] & 2048 | HEAPF32[HEAP32[$1 + 244 >> 2] + 100 >> 2] == Math_fround(0)) { break label$40; } $0 = $1; if (HEAP32[HEAP32[$1 + 244 >> 2] >> 2]) { $3 = HEAP32[HEAP32[$1 + 244 >> 2] >> 2]; } else { $3 = 0; } HEAP32[$0 + 52 >> 2] = $3; $0 = $1; if (HEAP32[HEAP32[$1 + 244 >> 2] + 4 >> 2]) { $3 = HEAP32[HEAP32[$1 + 244 >> 2] + 4 >> 2]; } else { $3 = 0; } HEAP32[$0 + 48 >> 2] = $3; HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 248 >> 2] + 1; while (1) { if (HEAPU32[$1 + 44 >> 2] < HEAPU32[$1 + 272 >> 2]) { HEAP32[$1 + 40 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 44 >> 2] << 2) >> 2]; $0 = $1; if (HEAP32[HEAP32[$1 + 40 >> 2] >> 2]) { $3 = HEAP32[HEAP32[$1 + 40 >> 2] >> 2]; } else { $3 = HEAP32[HEAP32[$1 + 40 >> 2] + 8 >> 2]; } HEAP32[$0 + 36 >> 2] = $3; $0 = $1; if (HEAP32[HEAP32[$1 + 40 >> 2] + 4 >> 2]) { $3 = HEAP32[HEAP32[$1 + 40 >> 2] + 4 >> 2]; } else { $3 = HEAP32[HEAP32[$1 + 40 >> 2] + 12 >> 2]; } HEAP32[$0 + 32 >> 2] = $3; $0 = 1; $0 = HEAP32[HEAP32[$1 + 40 >> 2] >> 2] ? !HEAP32[HEAP32[$1 + 40 >> 2] + 4 >> 2] : $0; HEAP8[$1 + 31 | 0] = $0; if (!(HEAP32[$1 + 32 >> 2] ? HEAP32[$1 + 36 >> 2] : 0)) { if (!(HEAP8[357526] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26697, 25194, 1154, 357526); } } label$53 : { if (HEAP8[$1 + 31 | 0] & 1) { break label$53; } if (!((HEAP32[$1 + 32 >> 2] != HEAP32[$1 + 48 >> 2] ? HEAP32[$1 + 36 >> 2] == HEAP32[$1 + 52 >> 2] : 0) | (HEAP32[$1 + 36 >> 2] != HEAP32[$1 + 48 >> 2] ? HEAP32[$1 + 32 >> 2] == HEAP32[$1 + 52 >> 2] : 0) | (HEAP32[$1 + 32 >> 2] != HEAP32[$1 + 52 >> 2] ? HEAP32[$1 + 36 >> 2] == HEAP32[$1 + 48 >> 2] : 0))) { if (HEAP32[$1 + 36 >> 2] == HEAP32[$1 + 52 >> 2] | HEAP32[$1 + 32 >> 2] != HEAP32[$1 + 48 >> 2]) { break label$53; } } if (HEAP32[$1 + 256 >> 2] != HEAP32[HEAP32[$1 + 40 >> 2] + 92 >> 2]) { HEAP32[HEAP32[$1 + 40 >> 2] + 92 >> 2] = HEAP32[$1 + 256 >> 2]; HEAPF32[$1 + 24 >> 2] = HEAPF32[HEAP32[$1 + 40 >> 2] + 28 >> 2]; verifyCCDPair_28physx__PxsCCDPair_20const__29(HEAP32[$1 + 40 >> 2]); wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxsCCDPair__sweepEstimateToi_28float_29(HEAP32[$1 + 40 >> 2], HEAPF32[$1 + 288 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (!HEAP32[HEAP32[$1 + 40 >> 2] >> 2]) { if (!(HEAP8[357527] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26722, 25194, 1168, 357527); } } label$61 : { if (HEAPF32[$1 + 20 >> 2] < HEAPF32[$1 + 24 >> 2]) { HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 44 >> 2]; if (HEAPU32[$1 + 16 >> 2] <= 0) { if (!(HEAP8[357528] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26733, 25194, 1173, 357528); } } while (1) { $0 = 0; $0 = HEAP32[$1 + 16 >> 2] - 1 >>> 0 > HEAPU32[$1 + 248 >> 2] ? HEAPF32[HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 16 >> 2] - 1 << 2) >> 2] + 28 >> 2] > HEAPF32[$1 + 20 >> 2] : $0; if ($0) { HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 16 >> 2] - 1 << 2) >> 2]; HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 16 >> 2] - 1 << 2) >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 16 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 16 >> 2] << 2) >> 2] = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + -1; continue; } break; } break label$61; } if (HEAPF32[$1 + 20 >> 2] > HEAPF32[$1 + 24 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 44 >> 2]; if (HEAPU32[$1 + 8 >> 2] <= 0) { if (!(HEAP8[357529] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26733, 25194, 1187, 357529); } } HEAP32[$1 + 4 >> 2] = 0; while (1) { $0 = 0; $0 = HEAP32[$1 + 8 >> 2] + 1 >>> 0 < HEAPU32[$1 + 272 >> 2] ? HEAPF32[HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 8 >> 2] + 1 << 2) >> 2] + 28 >> 2] < HEAPF32[$1 + 20 >> 2] : $0; if ($0) { HEAP32[$1 + 4 >> 2] = 1; HEAP32[$1 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 8 >> 2] + 1 << 2) >> 2]; HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 8 >> 2] + 1 << 2) >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2] = HEAP32[$1 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 44 >> 2] - HEAP32[$1 + 4 >> 2]; } } } } HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 44 >> 2] + 1; continue; } break; } } HEAP32[$1 + 256 >> 2] = HEAP32[$1 + 256 >> 2] + 1; } } HEAP32[$1 + 248 >> 2] = HEAP32[$1 + 248 >> 2] + 1; continue; } break; } HEAP32[$1 + 284 >> 2] = HEAP32[$1 + 272 >> 2]; HEAP32[$1 + 276 >> 2] = HEAP32[$1 + 276 >> 2] + 1; continue; } break; } physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$2 + 80 >> 2], HEAP32[$1 + 296 >> 2]); physx__PxsContext__putNpThreadContext_28physx__PxcNpThreadContext__29(HEAP32[$2 + 36 >> 2], HEAP32[$1 + 292 >> 2]); global$0 = $1 + 304 | 0; } function pcmDistancePointSegmentTValue22_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0; $9 = global$0 - 1168 | 0; global$0 = $9; $10 = $9 + 1072 | 0; $11 = $9 + 1088 | 0; HEAP32[$9 + 1164 >> 2] = $1; HEAP32[$9 + 1160 >> 2] = $2; HEAP32[$9 + 1156 >> 2] = $3; HEAP32[$9 + 1152 >> 2] = $4; HEAP32[$9 + 1148 >> 2] = $5; HEAP32[$9 + 1144 >> 2] = $6; HEAP32[$9 + 1140 >> 2] = $7; HEAP32[$9 + 1136 >> 2] = $8; physx__shdfnd__aos__V4Zero_28_29($9 + 1120 | 0); $3 = HEAP32[$9 + 1148 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $11; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 1164 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $10; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 1096 >> 2]; $1 = HEAP32[$3 + 1100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 1088 >> 2]; $2 = HEAP32[$2 + 1092 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 1080 >> 2]; $1 = HEAP32[$1 + 1084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 1072 >> 2]; $2 = HEAP32[$2 + 1076 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1104 | 0, $1 + 16 | 0, $1); $4 = $1 + 1040 | 0; $3 = HEAP32[$1 + 1144 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 1164 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 1024 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 1048 >> 2]; $1 = HEAP32[$3 + 1052 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 1040 >> 2]; $2 = HEAP32[$2 + 1044 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 1024 >> 2]; $2 = HEAP32[$2 + 1028 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1056 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 992 | 0; $3 = HEAP32[$1 + 1140 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 1156 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 976 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 1e3 >> 2]; $1 = HEAP32[$3 + 1004 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 992 >> 2]; $2 = HEAP32[$2 + 996 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 984 >> 2]; $1 = HEAP32[$1 + 988 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 976 >> 2]; $2 = HEAP32[$2 + 980 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1008 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 944 | 0; $3 = HEAP32[$1 + 1136 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 1156 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 928 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 952 >> 2]; $1 = HEAP32[$3 + 956 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 944 >> 2]; $2 = HEAP32[$2 + 948 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 936 >> 2]; $1 = HEAP32[$1 + 940 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 928 >> 2]; $2 = HEAP32[$2 + 932 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 960 | 0, $1 + 112 | 0, $1 + 96 | 0); $4 = $1 + 896 | 0; $3 = HEAP32[$1 + 1160 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 1164 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 880 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 904 >> 2]; $1 = HEAP32[$3 + 908 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 896 >> 2]; $2 = HEAP32[$2 + 900 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 888 >> 2]; $1 = HEAP32[$1 + 892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 880 >> 2]; $2 = HEAP32[$2 + 884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 912 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = $1 + 848 | 0; $3 = HEAP32[$1 + 1152 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 1156 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 832 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 856 >> 2]; $1 = HEAP32[$3 + 860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 848 >> 2]; $2 = HEAP32[$2 + 852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 832 >> 2]; $2 = HEAP32[$2 + 836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 864 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 784 | 0; $3 = $1 + 816 | 0; $2 = $1 + 912 | 0; $5 = $1 + 864 | 0; physx__shdfnd__aos__V3Dot4_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($3, $1 + 1104 | 0, $2, $1 + 1056 | 0, $2, $1 + 1008 | 0, $5, $1 + 960 | 0, $5); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 792 >> 2]; $1 = HEAP32[$3 + 796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 784 >> 2]; $2 = HEAP32[$2 + 788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($1 + 800 | 0, $1 + 192 | 0); $4 = $1 + 752 | 0; $3 = $1 + 816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 760 >> 2]; $1 = HEAP32[$3 + 764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 752 >> 2]; $2 = HEAP32[$2 + 756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($1 + 768 | 0, $1 + 208 | 0); $4 = $1 + 720 | 0; $3 = $1 + 816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 728 >> 2]; $1 = HEAP32[$3 + 732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 720 >> 2]; $2 = HEAP32[$2 + 724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($1 + 736 | 0, $1 + 224 | 0); $4 = $1 + 688 | 0; $3 = $1 + 816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 696 >> 2]; $1 = HEAP32[$3 + 700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 688 >> 2]; $2 = HEAP32[$2 + 692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 704 | 0, $1 + 240 | 0); $4 = $1 + 656 | 0; $3 = $1 + 912 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $9 + 640 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 664 >> 2]; $1 = HEAP32[$3 + 668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 656 >> 2]; $2 = HEAP32[$2 + 660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 648 >> 2]; $1 = HEAP32[$1 + 652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 640 >> 2]; $2 = HEAP32[$2 + 644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 672 | 0, $1 + 272 | 0, $1 + 256 | 0); $4 = $1 + 608 | 0; $3 = $1 + 864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $9 + 592 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 616 >> 2]; $1 = HEAP32[$3 + 620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 608 >> 2]; $2 = HEAP32[$2 + 612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; $2 = HEAP32[$1 + 600 >> 2]; $1 = HEAP32[$1 + 604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 592 >> 2]; $2 = HEAP32[$2 + 596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 624 | 0, $1 + 304 | 0, $1 + 288 | 0); $6 = $1 + 560 | 0; $4 = $1 + 512 | 0; $5 = $1 + 528 | 0; $2 = $1 + 672 | 0; $7 = $1 + 624 | 0; $3 = $1 + 576 | 0; physx__shdfnd__aos__V4Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($3, $1 + 800 | 0, $1 + 768 | 0, $1 + 736 | 0, $1 + 704 | 0); physx__shdfnd__aos__V4Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($6, $2, $2, $7, $7); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 536 >> 2]; $1 = HEAP32[$3 + 540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 528 >> 2]; $2 = HEAP32[$2 + 532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; $2 = HEAP32[$1 + 520 >> 2]; $1 = HEAP32[$1 + 524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 512 >> 2]; $2 = HEAP32[$2 + 516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; physx__shdfnd__aos__V4Div_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 544 | 0, $1 + 336 | 0, $1 + 320 | 0); $4 = $1 + 480 | 0; $3 = $1 + 560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 1120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 464 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 488 >> 2]; $1 = HEAP32[$3 + 492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $1; $1 = HEAP32[$2 + 480 >> 2]; $2 = HEAP32[$2 + 484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 368 >> 2] = $4; HEAP32[$1 + 372 >> 2] = $2; $2 = HEAP32[$1 + 472 >> 2]; $1 = HEAP32[$1 + 476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 464 >> 2]; $2 = HEAP32[$2 + 468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; physx__shdfnd__aos__V4IsEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 496 | 0, $1 + 368 | 0, $1 + 352 | 0); $4 = $1 + 448 | 0; $3 = $1 + 1120 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9 + 544 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 432 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 504 >> 2]; $1 = HEAP32[$3 + 508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $4; HEAP32[$2 + 428 >> 2] = $1; $1 = HEAP32[$2 + 496 >> 2]; $2 = HEAP32[$2 + 500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 416 >> 2] = $4; HEAP32[$1 + 420 >> 2] = $2; $2 = HEAP32[$1 + 456 >> 2]; $1 = HEAP32[$1 + 460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $4; HEAP32[$2 + 412 >> 2] = $1; $1 = HEAP32[$2 + 448 >> 2]; $2 = HEAP32[$2 + 452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 400 >> 2] = $4; HEAP32[$1 + 404 >> 2] = $2; $2 = HEAP32[$1 + 440 >> 2]; $1 = HEAP32[$1 + 444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $4; HEAP32[$2 + 396 >> 2] = $1; $1 = HEAP32[$2 + 432 >> 2]; $2 = HEAP32[$2 + 436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $4; HEAP32[$1 + 388 >> 2] = $2; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1 + 416 | 0, $1 + 400 | 0, $1 + 384 | 0); global$0 = $1 + 1168 | 0; } function physx__Sq__BucketPrunerNode__classifyBoxes_28float_2c_20float_2c_20unsigned_20int_2c_20physx__Sq__BucketBox__2c_20physx__Sq__PrunerPayload_20const__2c_20physx__Sq__BucketBox__2c_20physx__Sq__PrunerPayload__2c_20bool_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 1296 | 0; global$0 = $10; HEAP32[$10 + 1292 >> 2] = $0; HEAPF32[$10 + 1288 >> 2] = $1; HEAPF32[$10 + 1284 >> 2] = $2; HEAP32[$10 + 1280 >> 2] = $3; HEAP32[$10 + 1276 >> 2] = $4; HEAP32[$10 + 1272 >> 2] = $5; HEAP32[$10 + 1268 >> 2] = $6; HEAP32[$10 + 1264 >> 2] = $7; HEAP8[$10 + 1263 | 0] = $8; HEAP32[$10 + 1256 >> 2] = $9; $9 = HEAP32[$10 + 1292 >> 2]; HEAP32[$10 + 1252 >> 2] = HEAP32[$10 + 1256 >> 2] == 1 ? 2 : 1; $0 = $10 + 1168 | 0; $3 = $0 + 80 | 0; while (1) { physx__PxVec4__PxVec4_28_29($0); $0 = $0 + 16 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } $0 = $10 + 1088 | 0; $3 = $0 + 80 | 0; while (1) { physx__PxVec4__PxVec4_28_29($0); $0 = $0 + 16 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } physx__PxBounds3__empty_28_29($10 + 1064 | 0); HEAP32[$10 + 1060 >> 2] = 0; while (1) { if (HEAPU32[$10 + 1060 >> 2] < 5) { $0 = $10 + 1024 | 0; $5 = $10 + 1088 | 0; $6 = $10 + 1168 | 0; HEAP32[(HEAP32[$10 + 1060 >> 2] << 2) + $9 >> 2] = 0; $3 = $10 + 1040 | 0; $4 = $10 + 1064 | 0; physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($3, $4, Math_fround(0)); physx__PxVec4__operator__28physx__PxVec4_20const__29((HEAP32[$10 + 1060 >> 2] << 4) + $6 | 0, $3); physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($0, $4 + 12 | 0, Math_fround(0)); physx__PxVec4__operator__28physx__PxVec4_20const__29((HEAP32[$10 + 1060 >> 2] << 4) + $5 | 0, $0); HEAP32[$10 + 1060 >> 2] = HEAP32[$10 + 1060 >> 2] + 1; continue; } break; } HEAP32[$10 + 1020 >> 2] = 0; while (1) { if (HEAPU32[$10 + 1020 >> 2] < HEAPU32[$10 + 1280 >> 2]) { $7 = $10 + 976 | 0; $5 = $10 + 928 | 0; $6 = $10 + 944 | 0; $4 = $10 + 992 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($4, HEAP32[$10 + 1276 >> 2] + (HEAP32[$10 + 1020 >> 2] << 5) | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($7, (HEAP32[$10 + 1276 >> 2] + (HEAP32[$10 + 1020 >> 2] << 5) | 0) + 16 | 0); $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $3; $3 = $6; HEAP32[$3 >> 2] = $8; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = $7; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $0 = HEAP32[$10 + 956 >> 2]; $3 = HEAP32[$10 + 952 >> 2]; HEAP32[$10 + 24 >> 2] = $3; HEAP32[$10 + 28 >> 2] = $0; $3 = HEAP32[$10 + 948 >> 2]; $0 = HEAP32[$10 + 944 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $3; $0 = HEAP32[$10 + 940 >> 2]; $3 = HEAP32[$10 + 936 >> 2]; HEAP32[$10 + 8 >> 2] = $3; HEAP32[$10 + 12 >> 2] = $0; $3 = HEAP32[$10 + 932 >> 2]; $0 = HEAP32[$10 + 928 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $3; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($10 + 960 | 0, $10 + 16 | 0, $10); $4 = $10 + 992 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $5 = $10 + 896 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = $10 + 976 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $5 = $10 + 880 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $0 = HEAP32[$10 + 908 >> 2]; $3 = HEAP32[$10 + 904 >> 2]; HEAP32[$10 + 56 >> 2] = $3; HEAP32[$10 + 60 >> 2] = $0; $3 = HEAP32[$10 + 900 >> 2]; $0 = HEAP32[$10 + 896 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $3; $0 = HEAP32[$10 + 892 >> 2]; $3 = HEAP32[$10 + 888 >> 2]; HEAP32[$10 + 40 >> 2] = $3; HEAP32[$10 + 44 >> 2] = $0; $3 = HEAP32[$10 + 884 >> 2]; $0 = HEAP32[$10 + 880 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $3; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($10 + 912 | 0, $10 + 48 | 0, $10 + 32 | 0); $4 = $10 + 960 | 0; $5 = $10 + 816 | 0; $0 = $10 + 832 | 0; $3 = $10 + 1168 | 0; wasm2js_i32$0 = $10, wasm2js_i32$1 = classifyBox_28physx__Sq__BucketBox_20const__2c_20float_2c_20float_2c_20unsigned_20int_2c_20bool_29(HEAP32[$10 + 1276 >> 2] + (HEAP32[$10 + 1020 >> 2] << 5) | 0, HEAPF32[$10 + 1288 >> 2], HEAPF32[$10 + 1284 >> 2], HEAP32[$10 + 1252 >> 2], HEAP8[$10 + 1263 | 0] & 1), HEAP32[wasm2js_i32$0 + 876 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V4LoadA_28float_20const__29($0, (HEAP32[$10 + 876 >> 2] << 4) + $3 | 0); $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $0 = HEAP32[$10 + 844 >> 2]; $3 = HEAP32[$10 + 840 >> 2]; HEAP32[$10 + 88 >> 2] = $3; HEAP32[$10 + 92 >> 2] = $0; $3 = HEAP32[$10 + 836 >> 2]; $0 = HEAP32[$10 + 832 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $3; $0 = HEAP32[$10 + 828 >> 2]; $3 = HEAP32[$10 + 824 >> 2]; HEAP32[$10 + 72 >> 2] = $3; HEAP32[$10 + 76 >> 2] = $0; $3 = HEAP32[$10 + 820 >> 2]; $0 = HEAP32[$10 + 816 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $3; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($10 + 848 | 0, $10 + 80 | 0, $10 - -64 | 0); $4 = $10 + 912 | 0; $5 = $10 + 768 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($10 + 784 | 0, ($10 + 1088 | 0) + (HEAP32[$10 + 876 >> 2] << 4) | 0); $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $0 = HEAP32[$10 + 796 >> 2]; $3 = HEAP32[$10 + 792 >> 2]; HEAP32[$10 + 120 >> 2] = $3; HEAP32[$10 + 124 >> 2] = $0; $3 = HEAP32[$10 + 788 >> 2]; $0 = HEAP32[$10 + 784 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $3; $0 = HEAP32[$10 + 780 >> 2]; $3 = HEAP32[$10 + 776 >> 2]; HEAP32[$10 + 104 >> 2] = $3; HEAP32[$10 + 108 >> 2] = $0; $3 = HEAP32[$10 + 772 >> 2]; $0 = HEAP32[$10 + 768 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $3; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($10 + 800 | 0, $10 + 112 | 0, $10 + 96 | 0); $4 = $10 + 848 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $5 = $10 + 752 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = HEAP32[$10 + 876 >> 2] << 4; $0 = HEAP32[$10 + 764 >> 2]; $3 = HEAP32[$10 + 760 >> 2]; HEAP32[$10 + 136 >> 2] = $3; HEAP32[$10 + 140 >> 2] = $0; $3 = HEAP32[$10 + 756 >> 2]; $0 = HEAP32[$10 + 752 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $3; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($10 + 128 | 0, $4 + ($10 + 1168 | 0) | 0); $4 = $10 + 800 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $5 = $10 + 736 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = HEAP32[$10 + 876 >> 2] << 4; $0 = HEAP32[$10 + 748 >> 2]; $3 = HEAP32[$10 + 744 >> 2]; HEAP32[$10 + 152 >> 2] = $3; HEAP32[$10 + 156 >> 2] = $0; $3 = HEAP32[$10 + 740 >> 2]; $0 = HEAP32[$10 + 736 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $3; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($10 + 144 | 0, $4 + ($10 + 1088 | 0) | 0); HEAP32[(HEAP32[$10 + 1276 >> 2] + (HEAP32[$10 + 1020 >> 2] << 5) | 0) + 12 >> 2] = HEAP32[$10 + 876 >> 2]; $0 = (HEAP32[$10 + 876 >> 2] << 2) + $9 | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$10 + 1020 >> 2] = HEAP32[$10 + 1020 >> 2] + 1; continue; } break; } HEAP32[$9 + 20 >> 2] = 0; HEAP32[$10 + 732 >> 2] = 0; while (1) { if (HEAPU32[$10 + 732 >> 2] < 4) { HEAP32[((HEAP32[$10 + 732 >> 2] << 2) + $9 | 0) + 24 >> 2] = HEAP32[($9 + 20 | 0) + (HEAP32[$10 + 732 >> 2] << 2) >> 2] + HEAP32[(HEAP32[$10 + 732 >> 2] << 2) + $9 >> 2]; HEAP32[$10 + 732 >> 2] = HEAP32[$10 + 732 >> 2] + 1; continue; } break; } HEAP32[$10 + 728 >> 2] = 0; while (1) { if (HEAPU32[$10 + 728 >> 2] < HEAPU32[$10 + 1280 >> 2]) { $0 = ($9 + 20 | 0) + (HEAP32[(HEAP32[$10 + 1276 >> 2] + (HEAP32[$10 + 728 >> 2] << 5) | 0) + 12 >> 2] << 2) | 0; $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; HEAP32[$10 + 724 >> 2] = $3; physx__shdfnd__aos__V4LoadA_28float_20const__29($10 + 704 | 0, HEAP32[$10 + 1276 >> 2] + (HEAP32[$10 + 728 >> 2] << 5) | 0); $4 = HEAP32[$10 + 1268 >> 2]; $5 = HEAP32[$10 + 724 >> 2] << 5; $0 = HEAP32[$10 + 716 >> 2]; $3 = HEAP32[$10 + 712 >> 2]; HEAP32[$10 + 168 >> 2] = $3; HEAP32[$10 + 172 >> 2] = $0; $3 = HEAP32[$10 + 708 >> 2]; $0 = HEAP32[$10 + 704 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $3; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($10 + 160 | 0, $4 + $5 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($10 + 688 | 0, (HEAP32[$10 + 1276 >> 2] + (HEAP32[$10 + 728 >> 2] << 5) | 0) + 16 | 0); $4 = HEAP32[$10 + 1268 >> 2] + (HEAP32[$10 + 724 >> 2] << 5) | 0; $0 = HEAP32[$10 + 700 >> 2]; $3 = HEAP32[$10 + 696 >> 2]; HEAP32[$10 + 184 >> 2] = $3; HEAP32[$10 + 188 >> 2] = $0; $3 = HEAP32[$10 + 692 >> 2]; $0 = HEAP32[$10 + 688 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $3; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($10 + 176 | 0, $4 + 16 | 0); $4 = HEAP32[$10 + 1272 >> 2] + (HEAP32[$10 + 728 >> 2] << 3) | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $4 = $3; $3 = HEAP32[$10 + 1264 >> 2] + (HEAP32[$10 + 724 >> 2] << 3) | 0; HEAP32[$3 >> 2] = $4; HEAP32[$3 + 4 >> 2] = $0; HEAP32[$10 + 728 >> 2] = HEAP32[$10 + 728 >> 2] + 1; continue; } break; } HEAP32[$9 + 20 >> 2] = 0; HEAP32[$10 + 684 >> 2] = 0; while (1) { if (HEAPU32[$10 + 684 >> 2] < 4) { HEAP32[((HEAP32[$10 + 684 >> 2] << 2) + $9 | 0) + 24 >> 2] = HEAP32[($9 + 20 | 0) + (HEAP32[$10 + 684 >> 2] << 2) >> 2] + HEAP32[(HEAP32[$10 + 684 >> 2] << 2) + $9 >> 2]; HEAP32[$10 + 684 >> 2] = HEAP32[$10 + 684 >> 2] + 1; continue; } break; } $0 = $10 + 624 | 0; $3 = $10 + 640 | 0; HEAPF32[$10 + 680 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($10 + 656 | 0, Math_fround(.5)); physx__PxVec4__PxVec4_28_29($3); physx__PxVec4__PxVec4_28_29($0); HEAP32[$10 + 620 >> 2] = 0; while (1) { if (HEAPU32[$10 + 620 >> 2] < 5) { $5 = $10 + 512 | 0; $4 = $10 + 576 | 0; $6 = $10 + 528 | 0; $0 = $10 + 1088 | 0; $7 = $10 + 592 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($7, ($10 + 1168 | 0) + (HEAP32[$10 + 620 >> 2] << 4) | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($4, (HEAP32[$10 + 620 >> 2] << 4) + $0 | 0); $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $8 = $0; $0 = $6; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $7; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$10 + 540 >> 2]; $0 = HEAP32[$10 + 536 >> 2]; HEAP32[$10 + 216 >> 2] = $0; HEAP32[$10 + 220 >> 2] = $3; $0 = HEAP32[$10 + 532 >> 2]; $3 = HEAP32[$10 + 528 >> 2]; HEAP32[$10 + 208 >> 2] = $3; HEAP32[$10 + 212 >> 2] = $0; $3 = HEAP32[$10 + 524 >> 2]; $0 = HEAP32[$10 + 520 >> 2]; HEAP32[$10 + 200 >> 2] = $0; HEAP32[$10 + 204 >> 2] = $3; $0 = HEAP32[$10 + 516 >> 2]; $3 = HEAP32[$10 + 512 >> 2]; HEAP32[$10 + 192 >> 2] = $3; HEAP32[$10 + 196 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($10 + 544 | 0, $10 + 208 | 0, $10 + 192 | 0); $4 = $10 + 656 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $0; $5 = $10 + 496 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$10 + 556 >> 2]; $0 = HEAP32[$10 + 552 >> 2]; HEAP32[$10 + 248 >> 2] = $0; HEAP32[$10 + 252 >> 2] = $3; $0 = HEAP32[$10 + 548 >> 2]; $3 = HEAP32[$10 + 544 >> 2]; HEAP32[$10 + 240 >> 2] = $3; HEAP32[$10 + 244 >> 2] = $0; $3 = HEAP32[$10 + 508 >> 2]; $0 = HEAP32[$10 + 504 >> 2]; HEAP32[$10 + 232 >> 2] = $0; HEAP32[$10 + 236 >> 2] = $3; $0 = HEAP32[$10 + 500 >> 2]; $3 = HEAP32[$10 + 496 >> 2]; HEAP32[$10 + 224 >> 2] = $3; HEAP32[$10 + 228 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($10 + 560 | 0, $10 + 240 | 0, $10 + 224 | 0); $4 = $10 + 576 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $0; $5 = $10 + 448 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = $10 + 592 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $0; $5 = $10 + 432 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$10 + 460 >> 2]; $0 = HEAP32[$10 + 456 >> 2]; HEAP32[$10 + 280 >> 2] = $0; HEAP32[$10 + 284 >> 2] = $3; $0 = HEAP32[$10 + 452 >> 2]; $3 = HEAP32[$10 + 448 >> 2]; HEAP32[$10 + 272 >> 2] = $3; HEAP32[$10 + 276 >> 2] = $0; $3 = HEAP32[$10 + 444 >> 2]; $0 = HEAP32[$10 + 440 >> 2]; HEAP32[$10 + 264 >> 2] = $0; HEAP32[$10 + 268 >> 2] = $3; $0 = HEAP32[$10 + 436 >> 2]; $3 = HEAP32[$10 + 432 >> 2]; HEAP32[$10 + 256 >> 2] = $3; HEAP32[$10 + 260 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($10 + 464 | 0, $10 + 272 | 0, $10 + 256 | 0); $4 = $10 + 656 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $0; $5 = $10 + 416 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$10 + 476 >> 2]; $0 = HEAP32[$10 + 472 >> 2]; HEAP32[$10 + 312 >> 2] = $0; HEAP32[$10 + 316 >> 2] = $3; $0 = HEAP32[$10 + 468 >> 2]; $3 = HEAP32[$10 + 464 >> 2]; HEAP32[$10 + 304 >> 2] = $3; HEAP32[$10 + 308 >> 2] = $0; $3 = HEAP32[$10 + 428 >> 2]; $0 = HEAP32[$10 + 424 >> 2]; HEAP32[$10 + 296 >> 2] = $0; HEAP32[$10 + 300 >> 2] = $3; $0 = HEAP32[$10 + 420 >> 2]; $3 = HEAP32[$10 + 416 >> 2]; HEAP32[$10 + 288 >> 2] = $3; HEAP32[$10 + 292 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($10 + 480 | 0, $10 + 304 | 0, $10 + 288 | 0); $4 = $10 + 560 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $0; $5 = $10 + 400 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$10 + 412 >> 2]; $0 = HEAP32[$10 + 408 >> 2]; HEAP32[$10 + 328 >> 2] = $0; HEAP32[$10 + 332 >> 2] = $3; $0 = HEAP32[$10 + 404 >> 2]; $3 = HEAP32[$10 + 400 >> 2]; HEAP32[$10 + 320 >> 2] = $3; HEAP32[$10 + 324 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($10 + 320 | 0, $10 + 640 | 0); $4 = $10 + 480 | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $0; $5 = $10 + 384 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$10 + 396 >> 2]; $0 = HEAP32[$10 + 392 >> 2]; HEAP32[$10 + 344 >> 2] = $0; HEAP32[$10 + 348 >> 2] = $3; $0 = HEAP32[$10 + 388 >> 2]; $3 = HEAP32[$10 + 384 >> 2]; HEAP32[$10 + 336 >> 2] = $3; HEAP32[$10 + 340 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($10 + 336 | 0, $10 + 624 | 0); $0 = $10 + 352 | 0; $3 = $10 + 368 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, HEAPF32[$10 + 640 >> 2], HEAPF32[$10 + 644 >> 2], HEAPF32[$10 + 648 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(($9 + 48 | 0) + (HEAP32[$10 + 620 >> 2] << 5) | 0, $3); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$10 + 624 >> 2], HEAPF32[$10 + 628 >> 2], HEAPF32[$10 + 632 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(((HEAP32[$10 + 620 >> 2] << 5) + $9 | 0) - -64 | 0, $0); HEAP32[$10 + 620 >> 2] = HEAP32[$10 + 620 >> 2] + 1; continue; } break; } global$0 = $10 + 1296 | 0; } function physx__NpBatchQuery__execute_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 592 | 0; global$0 = $1; HEAP32[$1 + 588 >> 2] = $0; $0 = HEAP32[$1 + 588 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1 + 576 | 0, HEAP32[$0 + 8 >> 2], 171160); label$1 : { if (HEAP32[$0 + 28 >> 2]) { if (!HEAP32[$0 + 60 >> 2]) { if (!HEAP32[$0 + 60 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 289, 171168, 0); } HEAP32[$1 + 572 >> 2] = 1; break label$1; } label$5 : { label$6 : { if (HEAPU32[$0 + 84 >> 2] > 0) { if (HEAP32[$0 + 64 >> 2]) { break label$5; } break label$6; } break label$5; } label$8 : { label$9 : { if (HEAPU32[$0 + 84 >> 2] > 0) { if (HEAP32[$0 + 64 >> 2]) { break label$8; } break label$9; } break label$8; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 291, 171222, 0); } HEAP32[$1 + 572 >> 2] = 1; break label$1; } } if (HEAP32[$0 + 32 >> 2]) { if (!HEAP32[$0 + 76 >> 2]) { if (!HEAP32[$0 + 76 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 295, 171275, 0); } HEAP32[$1 + 572 >> 2] = 1; break label$1; } label$14 : { label$15 : { if (HEAPU32[$0 + 92 >> 2] > 0) { if (HEAP32[$0 + 80 >> 2]) { break label$14; } break label$15; } break label$14; } label$17 : { label$18 : { if (HEAPU32[$0 + 92 >> 2] > 0) { if (HEAP32[$0 + 80 >> 2]) { break label$17; } break label$18; } break label$17; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 297, 171329, 0); } HEAP32[$1 + 572 >> 2] = 1; break label$1; } } if (HEAP32[$0 + 36 >> 2]) { if (!HEAP32[$0 + 68 >> 2]) { if (!HEAP32[$0 + 68 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 301, 171382, 0); } HEAP32[$1 + 572 >> 2] = 1; break label$1; } label$23 : { label$24 : { if (HEAPU32[$0 + 88 >> 2] > 0) { if (HEAP32[$0 + 72 >> 2]) { break label$23; } break label$24; } break label$23; } label$26 : { label$27 : { if (HEAPU32[$0 + 88 >> 2] > 0) { if (HEAP32[$0 + 72 >> 2]) { break label$26; } break label$27; } break label$26; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 303, 171434, 0); } HEAP32[$1 + 572 >> 2] = 1; break label$1; } } physx__shdfnd__SIMDGuard__SIMDGuard_28_29($1 + 568 | 0); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 536 | 0, PxGetProfilerCallback(), 171485, 0, physx__NpSceneQueries__getContextId_28_29_20const(HEAP32[$0 + 8 >> 2]), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__atomicCompareExchange_28int_20volatile__2c_20int_2c_20int_29($0 + 40 | 0, 1, 0), HEAP32[wasm2js_i32$0 + 532 >> 2] = wasm2js_i32$1; label$29 : { if (HEAP32[$1 + 532 >> 2] == 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 171012, 312, 171511, 0); HEAP32[$1 + 572 >> 2] = 1; break label$29; } if (HEAP32[$1 + 532 >> 2] == -1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 171012, 317, 171566, 0); HEAP32[$1 + 572 >> 2] = 1; break label$29; } $2 = $1 + 531 | 0; physx__NpBatchQuery__resetResultBuffers_28_29($0); HEAP8[$1 + 531 | 0] = 0; void_20PX_UNUSED_bool__28bool_20const__29($2); HEAP32[$1 + 524 >> 2] = 0; HEAP32[$1 + 520 >> 2] = 0; HEAP32[$1 + 516 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$0 + 8 >> 2] + 16 | 0), HEAP32[wasm2js_i32$0 + 512 >> 2] = wasm2js_i32$1; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const(HEAP32[$1 + 512 >> 2]) & 1) { $2 = $1 + 504 | 0; $3 = $1 + 496 | 0; physx__Vd__ScbScenePvdClient__getScenePvdFlagsFast_28_29_20const($3, HEAP32[$1 + 512 >> 2]); physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdSceneFlag__Enum_29_20const($2, $3, 2); $3 = physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2); } HEAP8[$1 + 511 | 0] = $3 & 1; if (HEAP8[$1 + 511 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(physx__Vd__PvdSceneQueryCollector__getLock_28_29(physx__NpSceneQueries__getBatchedSqCollector_28_29_20const(HEAP32[$0 + 8 >> 2]))); HEAP8[$1 + 531 | 0] = 1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__NpSceneQueries__getBatchedSqCollector_28_29_20const(HEAP32[$0 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 524 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__NpSceneQueries__getBatchedSqCollector_28_29_20const(HEAP32[$0 + 8 >> 2]) + 40 | 0), HEAP32[wasm2js_i32$0 + 520 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__NpSceneQueries__getBatchedSqCollector_28_29_20const(HEAP32[$0 + 8 >> 2]) + 20 | 0), HEAP32[wasm2js_i32$0 + 516 >> 2] = wasm2js_i32$1; } $2 = $1 + 440 | 0; $3 = $1 + 460 | 0; $4 = $1 + 464 | 0; $5 = $1 + 468 | 0; $6 = $1 + 472 | 0; $7 = $1 + 476 | 0; $8 = $1 + 480 | 0; $9 = $1 + 484 | 0; $10 = $1 + 488 | 0; HEAP32[$1 + 492 >> 2] = HEAP32[$0 + 64 >> 2]; void_20PX_UNUSED_physx__PxRaycastHit___28physx__PxRaycastHit__20const__29($1 + 492 | 0); HEAP32[$1 + 488 >> 2] = HEAP32[$0 + 60 >> 2]; void_20PX_UNUSED_physx__PxBatchQueryResult_physx__PxRaycastHit____28physx__PxBatchQueryResult_physx__PxRaycastHit___20const__29($10); HEAP32[$1 + 484 >> 2] = HEAP32[$0 + 84 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($9); HEAP32[$1 + 480 >> 2] = HEAP32[$0 + 80 >> 2]; void_20PX_UNUSED_physx__PxOverlapHit___28physx__PxOverlapHit__20const__29($8); HEAP32[$1 + 476 >> 2] = HEAP32[$0 + 76 >> 2]; void_20PX_UNUSED_physx__PxBatchQueryResult_physx__PxOverlapHit____28physx__PxBatchQueryResult_physx__PxOverlapHit___20const__29($7); HEAP32[$1 + 472 >> 2] = HEAP32[$0 + 92 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); HEAP32[$1 + 468 >> 2] = HEAP32[$0 + 72 >> 2]; void_20PX_UNUSED_physx__PxSweepHit___28physx__PxSweepHit__20const__29($5); HEAP32[$1 + 464 >> 2] = HEAP32[$0 + 68 >> 2]; void_20PX_UNUSED_physx__PxBatchQueryResult_physx__PxSweepHit____28physx__PxBatchQueryResult_physx__PxSweepHit___20const__29($4); HEAP32[$1 + 460 >> 2] = HEAP32[$0 + 88 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($3); physx__BatchQueryFilterData__BatchQueryFilterData_28void__2c_20unsigned_20int_2c_20physx__PxQueryHitType__Enum_20_28__29_28physx__PxFilterData_2c_20physx__PxFilterData_2c_20void_20const__2c_20unsigned_20int_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29_2c_20physx__PxQueryHitType__Enum_20_28__29_28physx__PxFilterData_2c_20physx__PxFilterData_2c_20void_20const__2c_20unsigned_20int_2c_20physx__PxQueryHit_20const__29_29($2, HEAP32[$0 + 44 >> 2], HEAP32[$0 + 48 >> 2], HEAP32[$0 + 52 >> 2], HEAP32[$0 + 56 >> 2]); HEAP32[$1 + 436 >> 2] = 0; if (HEAP32[$0 + 108 >> 2] == -16) { physx__NpBatchQuery__finalizeExecute_28_29($0); HEAP32[$1 + 572 >> 2] = 1; break label$29; } void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($1 + 432 | 0); HEAP32[$1 + 428 >> 2] = 0; while (1) { $2 = $0 + 12 | 0; physx__BatchQueryStreamReader__BatchQueryStreamReader_28char__29($1 + 416 | 0, physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($2) + HEAP32[$1 + 436 >> 2] | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__BatchStreamHeader__20physx__BatchQueryStreamReader__read_physx__BatchStreamHeader__28unsigned_20int_29($1 + 416 | 0, 1), HEAP32[wasm2js_i32$0 + 412 >> 2] = wasm2js_i32$1; HEAP32[$1 + 436 >> 2] = HEAP32[HEAP32[$1 + 412 >> 2] >> 2]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($2) + HEAP32[$1 + 436 >> 2] | 0, 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = readQueryInput_28physx__BatchQueryStreamReader__29($1 + 416 | 0), HEAP32[wasm2js_i32$0 + 408 >> 2] = wasm2js_i32$1; $2 = HEAP8[HEAP32[$1 + 412 >> 2] + 38 | 0]; label$36 : { if ($2 >>> 0 <= 2) { label$38 : { switch ($2 - 1 | 0) { default: HEAP32[$1 + 404 >> 2] = HEAP32[$1 + 492 >> 2] - HEAP32[$0 + 64 >> 2] >> 6; if (HEAPU32[$1 + 404 >> 2] > HEAPU32[$1 + 484 >> 2]) { if (!(HEAP8[360617] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 171642, 171012, 390, 360617); } } $2 = $1 + 232 | 0; $4 = $1 + 440 | 0; HEAP32[$1 + 432 >> 2] = HEAP32[$1 + 484 >> 2] - HEAP32[$1 + 404 >> 2]; $3 = $1 + 240 | 0; PxOverflowBuffer_physx__PxRaycastHit___PxOverflowBuffer_28physx__PxRaycastHit__2c_20unsigned_20int_29($3, HEAP32[$1 + 492 >> 2], unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAPU16[HEAP32[$1 + 412 >> 2] + 36 >> 1], HEAP32[$1 + 432 >> 2])); $5 = HEAP32[$0 + 8 >> 2]; $6 = HEAP32[$1 + 408 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($2, HEAP32[$1 + 412 >> 2] + 4 | 0); bool_20physx__NpSceneQueries__multiQuery_physx__PxRaycastHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const($5, $6, $3, $2, HEAP32[HEAP32[$1 + 412 >> 2] + 32 >> 2], HEAP32[$1 + 412 >> 2] + 8 | 0, 0, $4); $2 = 0; $2 = HEAP32[$1 + 432 >> 2] ? $2 : HEAPU16[HEAP32[$1 + 412 >> 2] + 36 >> 1] > 0; HEAP8[$1 + 324 | 0] = ($2 | HEAP8[$1 + 324 | 0] & 1) != 0; $2 = HEAP32[$1 + 488 >> 2]; HEAP32[$1 + 488 >> 2] = $2 + 80; $3 = $1 + 240 | 0; void_20writeStatus_physx__PxBatchQueryResult_physx__PxRaycastHit__2c_20physx__PxRaycastHit__28physx__PxBatchQueryResult_physx__PxRaycastHit___2c_20physx__PxHitBuffer_physx__PxRaycastHit__20const__2c_20void__2c_20bool_29($2, $3, HEAP32[HEAP32[$1 + 412 >> 2] + 28 >> 2], HEAP8[$1 + 324 | 0] & 1); HEAP32[$1 + 492 >> 2] = HEAP32[$1 + 492 >> 2] + (HEAP32[$1 + 320 >> 2] << 6); PxOverflowBuffer_physx__PxRaycastHit____PxOverflowBuffer_28_29($3); break label$36; case 0: HEAP32[$1 + 228 >> 2] = HEAP32[$1 + 480 >> 2] - HEAP32[$0 + 80 >> 2] >> 4; if (HEAPU32[$1 + 228 >> 2] > HEAPU32[$1 + 472 >> 2]) { if (!(HEAP8[360618] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 171675, 171012, 403, 360618); } } $2 = $1 + 152 | 0; $4 = $1 + 440 | 0; HEAP32[$1 + 432 >> 2] = HEAP32[$1 + 472 >> 2] - HEAP32[$1 + 228 >> 2]; $3 = $1 + 160 | 0; PxOverflowBuffer_physx__PxOverlapHit___PxOverflowBuffer_28physx__PxOverlapHit__2c_20unsigned_20int_29($3, HEAP32[$1 + 480 >> 2], unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAPU16[HEAP32[$1 + 412 >> 2] + 36 >> 1], HEAP32[$1 + 432 >> 2])); $5 = HEAP32[$0 + 8 >> 2]; $6 = HEAP32[$1 + 408 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($2, HEAP32[$1 + 412 >> 2] + 4 | 0); bool_20physx__NpSceneQueries__multiQuery_physx__PxOverlapHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxOverlapHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const($5, $6, $3, $2, HEAP32[HEAP32[$1 + 412 >> 2] + 32 >> 2], HEAP32[$1 + 412 >> 2] + 8 | 0, 0, $4); $2 = 0; $2 = HEAP32[$1 + 432 >> 2] ? $2 : HEAPU16[HEAP32[$1 + 412 >> 2] + 36 >> 1] > 0; HEAP8[$1 + 196 | 0] = ($2 | HEAP8[$1 + 196 | 0] & 1) != 0; $2 = HEAP32[$1 + 476 >> 2]; HEAP32[$1 + 476 >> 2] = $2 + 32; $3 = $1 + 160 | 0; void_20writeStatus_physx__PxBatchQueryResult_physx__PxOverlapHit__2c_20physx__PxOverlapHit__28physx__PxBatchQueryResult_physx__PxOverlapHit___2c_20physx__PxHitBuffer_physx__PxOverlapHit__20const__2c_20void__2c_20bool_29($2, $3, HEAP32[HEAP32[$1 + 412 >> 2] + 28 >> 2], HEAP8[$1 + 196 | 0] & 1); HEAP32[$1 + 480 >> 2] = HEAP32[$1 + 480 >> 2] + (HEAP32[$1 + 192 >> 2] << 4); PxOverflowBuffer_physx__PxOverlapHit____PxOverflowBuffer_28_29($3); break label$36; case 1: break label$38; } } HEAP32[$1 + 148 >> 2] = (HEAP32[$1 + 468 >> 2] - HEAP32[$0 + 72 >> 2] | 0) / 48; if (HEAPU32[$1 + 148 >> 2] > HEAPU32[$1 + 460 >> 2]) { if (!(HEAP8[360619] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 171708, 171012, 417, 360619); } } $2 = $1 + 8 | 0; $4 = $1 + 440 | 0; HEAP32[$1 + 432 >> 2] = HEAP32[$1 + 460 >> 2] - HEAP32[$1 + 148 >> 2]; $3 = $1 + 16 | 0; PxOverflowBuffer_physx__PxSweepHit___PxOverflowBuffer_28physx__PxSweepHit__2c_20unsigned_20int_29($3, HEAP32[$1 + 468 >> 2], unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAPU16[HEAP32[$1 + 412 >> 2] + 36 >> 1], HEAP32[$1 + 432 >> 2])); $5 = HEAP32[$0 + 8 >> 2]; $6 = HEAP32[$1 + 408 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($2, HEAP32[$1 + 412 >> 2] + 4 | 0); bool_20physx__NpSceneQueries__multiQuery_physx__PxSweepHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const($5, $6, $3, $2, HEAP32[HEAP32[$1 + 412 >> 2] + 32 >> 2], HEAP32[$1 + 412 >> 2] + 8 | 0, 0, $4); $2 = 0; $2 = HEAP32[$1 + 432 >> 2] ? $2 : HEAPU16[HEAP32[$1 + 412 >> 2] + 36 >> 1] > 0; HEAP8[$1 + 84 | 0] = ($2 | HEAP8[$1 + 84 | 0] & 1) != 0; $2 = HEAP32[$1 + 464 >> 2]; HEAP32[$1 + 464 >> 2] = $2 - -64; $3 = $1 + 16 | 0; void_20writeStatus_physx__PxBatchQueryResult_physx__PxSweepHit__2c_20physx__PxSweepHit__28physx__PxBatchQueryResult_physx__PxSweepHit___2c_20physx__PxHitBuffer_physx__PxSweepHit__20const__2c_20void__2c_20bool_29($2, $3, HEAP32[HEAP32[$1 + 412 >> 2] + 28 >> 2], HEAP8[$1 + 84 | 0] & 1); HEAP32[$1 + 468 >> 2] = HEAP32[$1 + 468 >> 2] + Math_imul(HEAP32[$1 + 80 >> 2], 48); PxOverflowBuffer_physx__PxSweepHit____PxOverflowBuffer_28_29($3); break label$36; } if (!(HEAP8[360620] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 171737, 171012, 426, 360620); } } if (HEAP32[HEAP32[$1 + 412 >> 2] >> 2] != -16) { HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 428 >> 2] + 1; if (HEAPU32[$1 + 428 >> 2] < 1e6) { continue; } } break; } if (!(!(HEAP8[$1 + 531 | 0] & 1) | !(HEAP8[$1 + 511 | 0] & 1))) { physx__Vd__PvdSceneQueryCollector__collectAllBatchedHits_28physx__PxBatchQueryResult_physx__PxRaycastHit__20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxBatchQueryResult_physx__PxOverlapHit__20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxBatchQueryResult_physx__PxSweepHit__20const__2c_20unsigned_20int_2c_20unsigned_20int_29(physx__NpSceneQueries__getBatchedSqCollector_28_29_20const(HEAP32[$0 + 8 >> 2]), HEAP32[$0 + 60 >> 2], HEAP32[$0 + 28 >> 2], HEAP32[$1 + 524 >> 2], HEAP32[$0 + 76 >> 2], HEAP32[$0 + 32 >> 2], HEAP32[$1 + 520 >> 2], HEAP32[$0 + 68 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$1 + 516 >> 2]); } if (HEAP8[$1 + 531 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(physx__Vd__PvdSceneQueryCollector__getLock_28_29(physx__NpSceneQueries__getBatchedSqCollector_28_29_20const(HEAP32[$0 + 8 >> 2]))); HEAP8[$1 + 531 | 0] = 0; } physx__NpBatchQuery__finalizeExecute_28_29($0); HEAP32[$1 + 572 >> 2] = 0; } $0 = $1 + 568 | 0; physx__PxProfileScoped___PxProfileScoped_28_29($1 + 536 | 0); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($0); } physx__NpReadCheck___NpReadCheck_28_29($1 + 576 | 0); global$0 = $1 + 592 | 0; } function unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 1232 | 0; global$0 = $5; HEAP32[$5 + 1228 >> 2] = $0; $6 = HEAP32[$5 + 1228 >> 2]; $3 = $2; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $2; $4 = $5 + 1200 | 0; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $1; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $2; $4 = $5 + 1136 | 0; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 1200 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $2; $4 = $5 + 1120 | 0; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 1144 >> 2]; $0 = HEAP32[$3 + 1148 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 1136 >> 2]; $2 = HEAP32[$2 + 1140 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $2; $2 = HEAP32[$0 + 1128 >> 2]; $0 = HEAP32[$0 + 1132 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 1120 >> 2]; $2 = HEAP32[$2 + 1124 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1152 | 0, $0 + 16 | 0, $0); $4 = $0 + 1088 | 0; $3 = $1; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 1200 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $2; $4 = $5 + 1072 | 0; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 1096 >> 2]; $0 = HEAP32[$3 + 1100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $0; $0 = HEAP32[$2 + 1088 >> 2]; $2 = HEAP32[$2 + 1092 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 48 >> 2] = $4; HEAP32[$0 + 52 >> 2] = $2; $2 = HEAP32[$0 + 1080 >> 2]; $0 = HEAP32[$0 + 1084 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $0; $0 = HEAP32[$2 + 1072 >> 2]; $2 = HEAP32[$2 + 1076 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1104 | 0, $0 + 48 | 0, $0 + 32 | 0); $4 = $0 + 1040 | 0; $3 = $6; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $1; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $1 = $5 + 1024 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 1048 >> 2]; $0 = HEAP32[$3 + 1052 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $1; HEAP32[$2 + 92 >> 2] = $0; $0 = HEAP32[$2 + 1040 >> 2]; $2 = HEAP32[$2 + 1044 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 80 >> 2] = $1; HEAP32[$0 + 84 >> 2] = $2; $2 = HEAP32[$0 + 1032 >> 2]; $0 = HEAP32[$0 + 1036 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $1; HEAP32[$2 + 76 >> 2] = $0; $0 = HEAP32[$2 + 1024 >> 2]; $2 = HEAP32[$2 + 1028 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 64 >> 2] = $1; HEAP32[$0 + 68 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 1056 | 0, $0 + 80 | 0, $0 - -64 | 0); $1 = $0 + 992 | 0; $3 = $0 + 1056 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 1e3 >> 2]; $0 = HEAP32[$3 + 1004 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $1; HEAP32[$2 + 108 >> 2] = $0; $0 = HEAP32[$2 + 992 >> 2]; $2 = HEAP32[$2 + 996 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 96 >> 2] = $1; HEAP32[$0 + 100 >> 2] = $2; physx__shdfnd__aos__V3PermYZX_28physx__shdfnd__aos__Vec3V_29($0 + 1008 | 0, $0 + 96 | 0); $1 = $0 + 960 | 0; $3 = $0 + 1200 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 968 >> 2]; $0 = HEAP32[$3 + 972 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $1; HEAP32[$2 + 124 >> 2] = $0; $0 = HEAP32[$2 + 960 >> 2]; $2 = HEAP32[$2 + 964 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 112 >> 2] = $1; HEAP32[$0 + 116 >> 2] = $2; physx__shdfnd__aos__V3PermYZX_28physx__shdfnd__aos__Vec3V_29($0 + 976 | 0, $0 + 112 | 0); $1 = $0 + 928 | 0; $3 = $6; $2 = HEAP32[$3 + 32 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 1056 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $1 = $5 + 912 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $4 = $2; $1 = $5 + 880 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 1008 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $1 = $5 + 864 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 888 >> 2]; $0 = HEAP32[$3 + 892 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $1; HEAP32[$2 + 156 >> 2] = $0; $0 = HEAP32[$2 + 880 >> 2]; $2 = HEAP32[$2 + 884 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 144 >> 2] = $1; HEAP32[$0 + 148 >> 2] = $2; $2 = HEAP32[$0 + 872 >> 2]; $0 = HEAP32[$0 + 876 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $1; HEAP32[$2 + 140 >> 2] = $0; $0 = HEAP32[$2 + 864 >> 2]; $2 = HEAP32[$2 + 868 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 128 >> 2] = $1; HEAP32[$0 + 132 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 896 | 0, $0 + 144 | 0, $0 + 128 | 0); $2 = HEAP32[$0 + 936 >> 2]; $0 = HEAP32[$0 + 940 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $1; HEAP32[$2 + 204 >> 2] = $0; $0 = HEAP32[$2 + 928 >> 2]; $2 = HEAP32[$2 + 932 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 192 >> 2] = $1; HEAP32[$0 + 196 >> 2] = $2; $2 = HEAP32[$0 + 920 >> 2]; $0 = HEAP32[$0 + 924 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $1; HEAP32[$2 + 188 >> 2] = $0; $0 = HEAP32[$2 + 912 >> 2]; $2 = HEAP32[$2 + 916 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 176 >> 2] = $1; HEAP32[$0 + 180 >> 2] = $2; $2 = HEAP32[$0 + 904 >> 2]; $0 = HEAP32[$0 + 908 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $1; HEAP32[$2 + 172 >> 2] = $0; $0 = HEAP32[$2 + 896 >> 2]; $2 = HEAP32[$2 + 900 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 160 >> 2] = $1; HEAP32[$0 + 164 >> 2] = $2; physx__shdfnd__aos__V3NegMulSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 944 | 0, $0 + 192 | 0, $0 + 176 | 0, $0 + 160 | 0); $1 = $0 + 832 | 0; $3 = $0 + 1200 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 80 >> 2]; $0 = HEAP32[$3 + 84 >> 2]; $4 = $2; $1 = $5 + 816 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 92 >> 2]; $0 = HEAP32[$3 + 88 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 976 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $1 = $5 + 784 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 64 >> 2]; $0 = HEAP32[$3 + 68 >> 2]; $4 = $2; $1 = $5 + 768 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 76 >> 2]; $0 = HEAP32[$3 + 72 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 792 >> 2]; $0 = HEAP32[$3 + 796 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $1; HEAP32[$2 + 236 >> 2] = $0; $0 = HEAP32[$2 + 784 >> 2]; $2 = HEAP32[$2 + 788 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 224 >> 2] = $1; HEAP32[$0 + 228 >> 2] = $2; $2 = HEAP32[$0 + 776 >> 2]; $0 = HEAP32[$0 + 780 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $1; HEAP32[$2 + 220 >> 2] = $0; $0 = HEAP32[$2 + 768 >> 2]; $2 = HEAP32[$2 + 772 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 208 >> 2] = $1; HEAP32[$0 + 212 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 800 | 0, $0 + 224 | 0, $0 + 208 | 0); $2 = HEAP32[$0 + 840 >> 2]; $0 = HEAP32[$0 + 844 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $1; HEAP32[$2 + 284 >> 2] = $0; $0 = HEAP32[$2 + 832 >> 2]; $2 = HEAP32[$2 + 836 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 272 >> 2] = $1; HEAP32[$0 + 276 >> 2] = $2; $2 = HEAP32[$0 + 824 >> 2]; $0 = HEAP32[$0 + 828 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $1; HEAP32[$2 + 268 >> 2] = $0; $0 = HEAP32[$2 + 816 >> 2]; $2 = HEAP32[$2 + 820 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 256 >> 2] = $1; HEAP32[$0 + 260 >> 2] = $2; $2 = HEAP32[$0 + 808 >> 2]; $0 = HEAP32[$0 + 812 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $1; HEAP32[$2 + 252 >> 2] = $0; $0 = HEAP32[$2 + 800 >> 2]; $2 = HEAP32[$2 + 804 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 240 >> 2] = $1; HEAP32[$0 + 244 >> 2] = $2; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 848 | 0, $0 + 272 | 0, $0 + 256 | 0, $0 + 240 | 0); $1 = $0 + 736 | 0; $3 = $0 + 1152 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 96 >> 2]; $0 = HEAP32[$3 + 100 >> 2]; $4 = $2; $1 = $5 + 720 | 0; $2 = $1; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 108 >> 2]; $0 = HEAP32[$3 + 104 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 744 >> 2]; $0 = HEAP32[$3 + 748 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $1; HEAP32[$2 + 316 >> 2] = $0; $0 = HEAP32[$2 + 736 >> 2]; $2 = HEAP32[$2 + 740 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 304 >> 2] = $1; HEAP32[$0 + 308 >> 2] = $2; $2 = HEAP32[$0 + 728 >> 2]; $0 = HEAP32[$0 + 732 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $1; HEAP32[$2 + 300 >> 2] = $0; $0 = HEAP32[$2 + 720 >> 2]; $2 = HEAP32[$2 + 724 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 288 >> 2] = $1; HEAP32[$0 + 292 >> 2] = $2; physx__shdfnd__aos__V3IsGrtrOrEq_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 752 | 0, $0 + 304 | 0, $0 + 288 | 0); $1 = $0 + 688 | 0; $3 = $6; $2 = HEAP32[$3 + 112 >> 2]; $0 = HEAP32[$3 + 116 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 124 >> 2]; $0 = HEAP32[$3 + 120 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 1104 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $1 = $5 + 672 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 696 >> 2]; $0 = HEAP32[$3 + 700 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $1; HEAP32[$2 + 348 >> 2] = $0; $0 = HEAP32[$2 + 688 >> 2]; $2 = HEAP32[$2 + 692 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 336 >> 2] = $1; HEAP32[$0 + 340 >> 2] = $2; $2 = HEAP32[$0 + 680 >> 2]; $0 = HEAP32[$0 + 684 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $1; HEAP32[$2 + 332 >> 2] = $0; $0 = HEAP32[$2 + 672 >> 2]; $2 = HEAP32[$2 + 676 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 320 >> 2] = $1; HEAP32[$0 + 324 >> 2] = $2; physx__shdfnd__aos__V3IsGrtrOrEq_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 704 | 0, $0 + 336 | 0, $0 + 320 | 0); $1 = $0 + 640 | 0; $3 = $0 + 848 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 944 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $1 = $5 + 608 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 616 >> 2]; $0 = HEAP32[$3 + 620 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $1; HEAP32[$2 + 364 >> 2] = $0; $0 = HEAP32[$2 + 608 >> 2]; $2 = HEAP32[$2 + 612 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 352 >> 2] = $1; HEAP32[$0 + 356 >> 2] = $2; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($0 + 624 | 0, $0 + 352 | 0); $2 = HEAP32[$0 + 648 >> 2]; $0 = HEAP32[$0 + 652 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 392 >> 2] = $1; HEAP32[$2 + 396 >> 2] = $0; $0 = HEAP32[$2 + 640 >> 2]; $2 = HEAP32[$2 + 644 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 384 >> 2] = $1; HEAP32[$0 + 388 >> 2] = $2; $2 = HEAP32[$0 + 632 >> 2]; $0 = HEAP32[$0 + 636 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 376 >> 2] = $1; HEAP32[$2 + 380 >> 2] = $0; $0 = HEAP32[$2 + 624 >> 2]; $2 = HEAP32[$2 + 628 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 368 >> 2] = $1; HEAP32[$0 + 372 >> 2] = $2; physx__shdfnd__aos__V3IsGrtrOrEq_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 656 | 0, $0 + 384 | 0, $0 + 368 | 0); $1 = $0 + 560 | 0; $3 = $0 + 752 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 704 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $1 = $5 + 544 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 568 >> 2]; $0 = HEAP32[$3 + 572 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 424 >> 2] = $1; HEAP32[$2 + 428 >> 2] = $0; $0 = HEAP32[$2 + 560 >> 2]; $2 = HEAP32[$2 + 564 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 416 >> 2] = $1; HEAP32[$0 + 420 >> 2] = $2; $2 = HEAP32[$0 + 552 >> 2]; $0 = HEAP32[$0 + 556 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 408 >> 2] = $1; HEAP32[$2 + 412 >> 2] = $0; $0 = HEAP32[$2 + 544 >> 2]; $2 = HEAP32[$2 + 548 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 400 >> 2] = $1; HEAP32[$0 + 404 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 576 | 0, $0 + 416 | 0, $0 + 400 | 0); $1 = $0 + 528 | 0; $3 = $0 + 656 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 584 >> 2]; $0 = HEAP32[$3 + 588 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 456 >> 2] = $1; HEAP32[$2 + 460 >> 2] = $0; $0 = HEAP32[$2 + 576 >> 2]; $2 = HEAP32[$2 + 580 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 448 >> 2] = $1; HEAP32[$0 + 452 >> 2] = $2; $2 = HEAP32[$0 + 536 >> 2]; $0 = HEAP32[$0 + 540 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 440 >> 2] = $1; HEAP32[$2 + 444 >> 2] = $0; $0 = HEAP32[$2 + 528 >> 2]; $2 = HEAP32[$2 + 532 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 432 >> 2] = $1; HEAP32[$0 + 436 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 592 | 0, $0 + 448 | 0, $0 + 432 | 0); $1 = $0 + 512 | 0; $3 = $0 + 592 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 520 >> 2]; $0 = HEAP32[$3 + 524 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 472 >> 2] = $1; HEAP32[$2 + 476 >> 2] = $0; $0 = HEAP32[$2 + 512 >> 2]; $2 = HEAP32[$2 + 516 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 464 >> 2] = $1; HEAP32[$0 + 468 >> 2] = $2; $1 = physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 464 | 0); global$0 = $0 + 1232 | 0; return $1; } function D6JointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $10 = 0, $11 = 0, $12 = 0, $13 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $10 = global$0 - 784 | 0; global$0 = $10; $12 = $10 + 624 | 0; $11 = $10 + 680 | 0; HEAP32[$10 + 780 >> 2] = $0; HEAP32[$10 + 776 >> 2] = $1; HEAP32[$10 + 772 >> 2] = $2; HEAP32[$10 + 768 >> 2] = $3; HEAP32[$10 + 764 >> 2] = $4; HEAP32[$10 + 760 >> 2] = $5; HEAP32[$10 + 756 >> 2] = $6; HEAP8[$10 + 755 | 0] = $7; HEAP32[$10 + 748 >> 2] = $8; HEAP32[$10 + 744 >> 2] = $9; HEAP32[$10 + 740 >> 2] = HEAP32[$10 + 764 >> 2]; $0 = $10 + 712 | 0; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($11); physx__Ext__joint__ConstraintHelper__ConstraintHelper_28physx__Px1DConstraint__2c_20physx__PxConstraintInvMassScale__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($12, HEAP32[$10 + 780 >> 2], HEAP32[$10 + 768 >> 2], $0, $11, HEAP32[$10 + 776 >> 2], HEAP32[$10 + 740 >> 2], HEAP32[$10 + 760 >> 2], HEAP32[$10 + 756 >> 2]); HEAP32[$10 + 620 >> 2] = 16; HEAP32[$10 + 616 >> 2] = 32; HEAP32[$10 + 612 >> 2] = 8; HEAP32[$10 + 608 >> 2] = 56; HEAP32[$10 + 604 >> 2] = 7; HEAP32[$10 + 600 >> 2] = HEAP32[$10 + 740 >> 2] + 304; HEAP32[$10 + 596 >> 2] = HEAP32[HEAP32[$10 + 740 >> 2] + 452 >> 2]; HEAP32[$10 + 592 >> 2] = HEAP32[HEAP32[$10 + 740 >> 2] + 456 >> 2]; HEAP32[$10 + 588 >> 2] = HEAP32[HEAP32[$10 + 740 >> 2] + 460 >> 2]; label$1 : { if (HEAP8[$10 + 755 | 0] & 1) { break label$1; } if (!(physx__PxQuat__dot_28physx__PxQuat_20const__29_20const($10 + 712 | 0, $10 + 680 | 0) < Math_fround(0))) { break label$1; } $0 = $10 + 568 | 0; $1 = $10 + 680 | 0; physx__PxQuat__operator__28_29_20const($0, $1); physx__PxQuat__operator__28physx__PxQuat_20const__29($1, $0); } physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($10 + 536 | 0, $10 + 712 | 0, $10 + 680 | 0); if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$10 + 740 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[362683] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245653, 244545, 905, 362683); } } if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$10 + 740 >> 2] + 44 | 0) & 1)) { if (!(HEAP8[362684] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245675, 244545, 906, 362684); } } if (!(physx__PxTransform__isValid_28_29_20const($10 + 712 | 0) & 1)) { if (!(HEAP8[362685] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245697, 244545, 907, 362685); } } if (!(physx__PxTransform__isValid_28_29_20const($10 + 680 | 0) & 1)) { if (!(HEAP8[362686] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245712, 244545, 908, 362686); } } if (!(physx__PxTransform__isValid_28_29_20const($10 + 536 | 0) & 1)) { if (!(HEAP8[362687] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245727, 244545, 909, 362687); } } $1 = $10 + 456 | 0; $2 = $10 + 680 | 0; $0 = $10 + 496 | 0; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($0, $10 + 712 | 0); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($1, $2); HEAP32[$10 + 452 >> 2] = $1; HEAP32[$10 + 448 >> 2] = $0 + 12; HEAP32[$10 + 444 >> 2] = $0 + 24; if (HEAP32[$10 + 588 >> 2] & 7) { physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($10 + 432 | 0, HEAP32[$10 + 740 >> 2] + 416 | 0, $10 + 552 | 0); HEAP32[$10 + 428 >> 2] = 0; while (1) { if (HEAPU32[$10 + 428 >> 2] < 3) { if (HEAP32[$10 + 588 >> 2] & 1 << HEAP32[$10 + 428 >> 2]) { $0 = $10 + 432 | 0; physx__Ext__joint__ConstraintHelper__linear_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxD6JointDrive_20const__29($10 + 624 | 0, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const($10 + 496 | 0, HEAP32[$10 + 428 >> 2]), Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$10 + 740 >> 2] + 428 | 0, HEAP32[$10 + 428 >> 2]) >> 2]), HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$10 + 428 >> 2]) >> 2], HEAP32[$10 + 600 >> 2] + (HEAP32[$10 + 428 >> 2] << 4) | 0); } HEAP32[$10 + 428 >> 2] = HEAP32[$10 + 428 >> 2] + 1; continue; } break; } } if (HEAP32[$10 + 588 >> 2] & 56) { label$17 : { if (physx__PxQuat__dot_28physx__PxQuat_20const__29_20const($10 + 536 | 0, HEAP32[$10 + 740 >> 2] + 400 | 0) > Math_fround(0)) { physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($10 + 408 | 0, HEAP32[$10 + 740 >> 2] + 400 | 0); break label$17; } physx__PxQuat__operator__28_29_20const($10 + 408 | 0, HEAP32[$10 + 740 >> 2] + 400 | 0); } $1 = $10 + 384 | 0; $2 = $10 + 536 | 0; HEAP32[$10 + 404 >> 2] = HEAP32[$10 + 740 >> 2] + 440; $0 = $10 + 368 | 0; physx__PxQuat__getConjugate_28_29_20const($0, $10 + 408 | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($1, $0, $2); label$19 : { if (HEAP32[$10 + 588 >> 2] & 32) { $0 = $10 + 288 | 0; $2 = $10 + 352 | 0; $1 = $10 + 336 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($1, $10 + 712 | 0, HEAP32[$10 + 740 >> 2] + 440 | 0); physx__PxVec3__operator__28_29_20const($2, $1); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(1), Math_fround(0), Math_fround(0)); $0 = $0 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0 + 12 | 0, Math_fround(0), Math_fround(0), Math_fround(1)); if (HEAPF32[HEAP32[$10 + 600 >> 2] + 80 >> 2] != Math_fround(0)) { $1 = $10 + 680 | 0; $2 = $10 + 288 | 0; $0 = $10 + 272 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($0, $10 + 712 | 0, $10 + 408 | 0); physx__Ext__joint__computeJacobianAxes_28physx__PxVec3__2c_20physx__PxQuat_20const__2c_20physx__PxQuat_20const__29($2, $0, $1); } HEAP32[$10 + 268 >> 2] = 0; while (1) { if (HEAPU32[$10 + 268 >> 2] < 3) { $2 = $10 + 624 | 0; $0 = $10 + 256 | 0; $3 = $10 + 384 | 0; $1 = $10 + 288 | 0; $4 = $1 + Math_imul(HEAP32[$10 + 268 >> 2], 12) | 0; $13 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(Math_imul(HEAP32[$10 + 268 >> 2], 12) + $1 | 0, $10 + 352 | 0); physx__PxQuat__getImaginaryPart_28_29_20const($0, $3); physx__Ext__joint__ConstraintHelper__angular_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxD6JointDrive_20const__2c_20physx__PxConstraintSolveHint__Enum_29($2, $4, $13, Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$10 + 268 >> 2]) >> 2]), HEAP32[$10 + 600 >> 2] + 80 | 0, 258); HEAP32[$10 + 268 >> 2] = HEAP32[$10 + 268 >> 2] + 1; continue; } break; } break label$19; } if (HEAP32[$10 + 588 >> 2] & 16) { physx__Ext__joint__ConstraintHelper__angular_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxD6JointDrive_20const__2c_20physx__PxConstraintSolveHint__Enum_29($10 + 624 | 0, HEAP32[$10 + 452 >> 2], HEAPF32[HEAP32[$10 + 404 >> 2] >> 2], Math_fround(Math_fround(-2) * HEAPF32[$10 + 384 >> 2]), HEAP32[$10 + 600 >> 2] - -64 | 0, 0); } if (HEAP32[$10 + 588 >> 2] & 8) { $1 = $10 + 240 | 0; $2 = $10 + 384 | 0; $0 = $10 + 224 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($1, $2, $0); if (!(HEAP32[$10 + 596 >> 2] & 16)) { physx__Ext__joint__ConstraintHelper__angular_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxD6JointDrive_20const__2c_20physx__PxConstraintSolveHint__Enum_29($10 + 624 | 0, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const($10 + 456 | 0, 1), HEAPF32[HEAP32[$10 + 404 >> 2] + 4 >> 2], HEAPF32[$10 + 248 >> 2], HEAP32[$10 + 600 >> 2] + 48 | 0, 0); } if (!(HEAP32[$10 + 596 >> 2] & 32)) { physx__Ext__joint__ConstraintHelper__angular_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxD6JointDrive_20const__2c_20physx__PxConstraintSolveHint__Enum_29($10 + 624 | 0, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const($10 + 456 | 0, 2), HEAPF32[HEAP32[$10 + 404 >> 2] + 8 >> 2], Math_fround(-HEAPF32[$10 + 244 >> 2]), HEAP32[$10 + 600 >> 2] + 48 | 0, 0); } } } } if (HEAP32[$10 + 592 >> 2] & 56) { $0 = $10 + 192 | 0; $2 = $10 + 536 | 0; $1 = $10 + 208 | 0; physx__PxQuat__PxQuat_28_29($1); physx__PxQuat__PxQuat_28_29($0); physx__shdfnd__separateSwingTwist_28physx__PxQuat_20const__2c_20physx__PxQuat__2c_20physx__PxQuat__29($2, $1, $0); label$29 : { if (!(!(HEAP32[$10 + 592 >> 2] & 16) | !(HEAP32[$10 + 592 >> 2] & 32))) { if (HEAP8[HEAP32[$10 + 740 >> 2] + 478 | 0] & 1) { setupConeSwingLimits_28physx__Ext__joint__ConstraintHelper__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxQuat_20const__2c_20physx__PxTransform_20const__29($10 + 624 | 0, HEAP32[$10 + 740 >> 2], $10 + 208 | 0, $10 + 712 | 0); } if (HEAP8[HEAP32[$10 + 740 >> 2] + 479 | 0] & 1) { setupPyramidSwingLimits_28physx__Ext__joint__ConstraintHelper__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxQuat_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20bool_29($10 + 624 | 0, HEAP32[$10 + 740 >> 2], $10 + 208 | 0, $10 + 712 | 0, 1, 1); } break label$29; } if (HEAP32[$10 + 592 >> 2] & 16) { label$34 : { if (HEAP32[$10 + 596 >> 2] & 32) { if (HEAP8[HEAP32[$10 + 740 >> 2] + 479 | 0] & 1) { setupPyramidSwingLimits_28physx__Ext__joint__ConstraintHelper__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxQuat_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20bool_29($10 + 624 | 0, HEAP32[$10 + 740 >> 2], $10 + 208 | 0, $10 + 712 | 0, 1, 0); break label$34; } setupSingleSwingLimit_28physx__Ext__joint__ConstraintHelper__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_29($10 + 624 | 0, HEAP32[$10 + 740 >> 2], HEAP32[$10 + 448 >> 2], HEAPF32[$10 + 212 >> 2], HEAPF32[$10 + 220 >> 2], HEAPF32[HEAP32[$10 + 740 >> 2] + 260 >> 2]); break label$34; } label$37 : { if (!(HEAP8[HEAP32[$10 + 740 >> 2] + 479 | 0] & 1)) { $1 = $10 + 624 | 0; $2 = HEAP32[$10 + 740 >> 2]; $0 = $10 + 176 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, HEAP32[$10 + 444 >> 2], HEAP32[$10 + 452 >> 2]); setupDualConeSwingLimits_28physx__Ext__joint__ConstraintHelper__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($1, $2, $0, Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$10 + 444 >> 2], HEAP32[$10 + 452 >> 2])), HEAPF32[HEAP32[$10 + 740 >> 2] + 260 >> 2]); break label$37; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 244545, 1003, 245743, 0); } } } if (HEAP32[$10 + 592 >> 2] & 32) { label$40 : { if (HEAP32[$10 + 596 >> 2] & 16) { if (HEAP8[HEAP32[$10 + 740 >> 2] + 479 | 0] & 1) { setupPyramidSwingLimits_28physx__Ext__joint__ConstraintHelper__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxQuat_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20bool_29($10 + 624 | 0, HEAP32[$10 + 740 >> 2], $10 + 208 | 0, $10 + 712 | 0, 0, 1); break label$40; } setupSingleSwingLimit_28physx__Ext__joint__ConstraintHelper__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_29($10 + 624 | 0, HEAP32[$10 + 740 >> 2], HEAP32[$10 + 444 >> 2], HEAPF32[$10 + 216 >> 2], HEAPF32[$10 + 220 >> 2], HEAPF32[HEAP32[$10 + 740 >> 2] + 264 >> 2]); break label$40; } label$43 : { if (!(HEAP8[HEAP32[$10 + 740 >> 2] + 479 | 0] & 1)) { $2 = $10 + 624 | 0; $0 = $10 + 160 | 0; $3 = HEAP32[$10 + 740 >> 2]; $1 = $10 + 144 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, HEAP32[$10 + 448 >> 2], HEAP32[$10 + 452 >> 2]); physx__PxVec3__operator__28_29_20const($0, $1); setupDualConeSwingLimits_28physx__Ext__joint__ConstraintHelper__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($2, $3, $0, physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$10 + 448 >> 2], HEAP32[$10 + 452 >> 2]), HEAPF32[HEAP32[$10 + 740 >> 2] + 264 >> 2]); break label$43; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 244545, 1019, 245743, 0); } } } } if (HEAP32[$10 + 592 >> 2] & 8) { $0 = $10 + 456 | 0; physx__Ext__joint__ConstraintHelper__anglePair_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLimitParameters_20const__29($10 + 624 | 0, computePhi_28physx__PxQuat_20const__29_1($10 + 192 | 0), HEAPF32[HEAP32[$10 + 740 >> 2] + 236 >> 2], HEAPF32[HEAP32[$10 + 740 >> 2] + 232 >> 2], HEAPF32[HEAP32[$10 + 740 >> 2] + 228 >> 2], $0, HEAP32[$10 + 740 >> 2] + 212 | 0); } } if (HEAP32[$10 + 592 >> 2] & 7) { if (HEAP8[HEAP32[$10 + 740 >> 2] + 476 | 0] & 1) { $1 = $10 + 536 | 0; $2 = $10 + 496 | 0; $0 = $10 + 128 | 0; physx__PxVec3__PxVec3_28_29($0); wasm2js_i32$0 = $10, wasm2js_f32$0 = computeLimitedDistance_28physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3__29(HEAP32[$10 + 740 >> 2], $1, $2, $0), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; if (HEAPF32[$10 + 124 >> 2] > HEAPF32[HEAP32[$10 + 740 >> 2] + 464 >> 2]) { $1 = $10 + 624 | 0; $0 = $10 + 112 | 0; physx__PxVec3__operator__28float_29_20const($0, $10 + 128 | 0, Math_fround(Math_fround(1) / HEAPF32[$10 + 124 >> 2])); physx__Ext__joint__ConstraintHelper__linearLimit_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxJointLimitParameters_20const__29($1, $0, HEAPF32[$10 + 124 >> 2], HEAPF32[HEAP32[$10 + 740 >> 2] + 124 >> 2], HEAP32[$10 + 740 >> 2] + 104 | 0); } } if (HEAP8[HEAP32[$10 + 740 >> 2] + 477 | 0] & 1) { HEAP32[$10 + 108 >> 2] = $10 + 552; if (!(!(HEAP32[$10 + 592 >> 2] & 1) | !(HEAPF32[HEAP32[$10 + 740 >> 2] + 152 >> 2] <= HEAPF32[HEAP32[$10 + 740 >> 2] + 148 >> 2]))) { setupLinearLimit_28physx__Ext__joint__ConstraintHelper__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_2c_20physx__PxVec3_20const__29($10 + 624 | 0, HEAP32[$10 + 740 >> 2] + 128 | 0, HEAPF32[HEAP32[$10 + 108 >> 2] >> 2], $10 + 496 | 0); } if (!(!(HEAP32[$10 + 592 >> 2] & 2) | !(HEAPF32[HEAP32[$10 + 740 >> 2] + 180 >> 2] <= HEAPF32[HEAP32[$10 + 740 >> 2] + 176 >> 2]))) { setupLinearLimit_28physx__Ext__joint__ConstraintHelper__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_2c_20physx__PxVec3_20const__29($10 + 624 | 0, HEAP32[$10 + 740 >> 2] + 156 | 0, HEAPF32[HEAP32[$10 + 108 >> 2] + 4 >> 2], $10 + 508 | 0); } if (!(!(HEAP32[$10 + 592 >> 2] & 4) | !(HEAPF32[HEAP32[$10 + 740 >> 2] + 208 >> 2] <= HEAPF32[HEAP32[$10 + 740 >> 2] + 204 >> 2]))) { setupLinearLimit_28physx__Ext__joint__ConstraintHelper__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_2c_20physx__PxVec3_20const__29($10 + 624 | 0, HEAP32[$10 + 740 >> 2] + 184 | 0, HEAPF32[HEAP32[$10 + 108 >> 2] + 8 >> 2], $10 + 520 | 0); } } } HEAP32[$10 + 104 >> 2] = HEAP32[$10 + 596 >> 2] & 56; label$53 : { if (HEAP32[$10 + 104 >> 2] == 16) { $1 = $10 + 624 | 0; $0 = $10 + 88 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, HEAP32[$10 + 452 >> 2], HEAP32[$10 + 444 >> 2]); physx__Ext__joint__ConstraintHelper__angularHard_28physx__PxVec3_20const__2c_20float_29($1, $0, Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$10 + 452 >> 2], HEAP32[$10 + 444 >> 2]))); HEAP32[$10 + 596 >> 2] = HEAP32[$10 + 596 >> 2] & -17; break label$53; } if (HEAP32[$10 + 104 >> 2] == 32) { $1 = $10 + 624 | 0; HEAP32[$10 + 596 >> 2] = HEAP32[$10 + 596 >> 2] & -33; $0 = $10 + 72 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, HEAP32[$10 + 452 >> 2], HEAP32[$10 + 448 >> 2]); physx__Ext__joint__ConstraintHelper__angularHard_28physx__PxVec3_20const__2c_20float_29($1, $0, Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$10 + 452 >> 2], HEAP32[$10 + 448 >> 2]))); } } $2 = $10 + 624 | 0; $3 = $10 + 8 | 0; $0 = $10 + 40 | 0; $4 = $10 + 24 | 0; $5 = $10 + 536 | 0; $6 = $10 + 680 | 0; $7 = $10 + 712 | 0; $1 = $10 + 56 | 0; physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($0); physx__Ext__joint__ConstraintHelper__prepareLockedAxes_28physx__PxQuat_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3__29($2, $7, $6, $5 + 16 | 0, HEAP32[$10 + 596 >> 2] & 7, HEAP32[$10 + 596 >> 2] >>> 3 | 0, $1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $1, HEAP32[$10 + 760 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 748 >> 2], $4); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $0, HEAP32[$10 + 756 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 744 >> 2], $3); $0 = physx__Ext__joint__ConstraintHelper__getCount_28_29_20const($2); global$0 = $10 + 784 | 0; return $0 | 0; } function physx__Dy__DynamicsTGSContext__createSolverConstraints_28physx__PxSolverConstraintDesc__2c_20physx__PxConstraintBatchHeader__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 1872 | 0; global$0 = $11; $12 = $11 + 1776 | 0; $13 = $11 + 1800 | 0; HEAP32[$11 + 1868 >> 2] = $0; HEAP32[$11 + 1864 >> 2] = $1; HEAP32[$11 + 1860 >> 2] = $2; HEAP32[$11 + 1856 >> 2] = $3; HEAP32[$11 + 1852 >> 2] = $4; HEAP32[$11 + 1848 >> 2] = $5; HEAP32[$11 + 1844 >> 2] = $6; HEAPF32[$11 + 1840 >> 2] = $7; HEAPF32[$11 + 1836 >> 2] = $8; HEAPF32[$11 + 1832 >> 2] = $9; HEAP32[$11 + 1828 >> 2] = $10; $1 = HEAP32[$11 + 1868 >> 2]; void_20PX_UNUSED_float__28float_20const__29($11 + 1836 | 0); physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($13, 0); physx__Dy__BlockAllocator__BlockAllocator_28physx__PxsConstraintBlockManager__2c_20physx__PxcConstraintBlockStream__2c_20physx__FrictionPatchStreamPair__2c_20unsigned_20int__29($12, HEAP32[$11 + 1848 >> 2] + 11836 | 0, HEAP32[$11 + 1844 >> 2] + 11852 | 0, HEAP32[$11 + 1844 >> 2] + 11824 | 0, HEAP32[$11 + 1844 >> 2] + 12088 | 0); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___begin_28_29($1 + 484 | 0), HEAP32[wasm2js_i32$0 + 1772 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___begin_28_29($1 + 496 | 0), HEAP32[wasm2js_i32$0 + 1768 >> 2] = wasm2js_i32$1; HEAPF32[$11 + 1764 >> 2] = Math_fround(1) / HEAPF32[$11 + 1836 >> 2]; HEAP32[$11 + 1760 >> 2] = 0; while (1) { if (HEAPU32[$11 + 1760 >> 2] < HEAPU32[$11 + 1856 >> 2]) { HEAP32[$11 + 1756 >> 2] = HEAP32[$11 + 1860 >> 2] + (HEAP32[$11 + 1760 >> 2] << 3); HEAP32[$11 + 1752 >> 2] = HEAP32[HEAP32[$11 + 1756 >> 2] >> 2]; HEAP32[$11 + 1748 >> 2] = HEAP32[$11 + 1752 >> 2] + HEAPU16[HEAP32[$11 + 1756 >> 2] + 4 >> 1]; label$3 : { if (HEAPU16[(HEAP32[$11 + 1864 >> 2] + (HEAP32[$11 + 1752 >> 2] << 5) | 0) + 22 >> 1] == 1) { $0 = $11 + 1040 | 0; $2 = $0 + 704 | 0; while (1) { physx__PxTGSSolverContactDesc__PxTGSSolverContactDesc_28_29($0); $0 = $0 + 176 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$11 + 1004 >> 2] = HEAP32[$11 + 1752 >> 2]; HEAP32[$11 + 1e3 >> 2] = 0; while (1) { if (HEAPU32[$11 + 1004 >> 2] < HEAPU32[$11 + 1748 >> 2]) { $0 = $11 + 1024 | 0; HEAP32[$11 + 996 >> 2] = HEAP32[$11 + 1864 >> 2] + (HEAP32[$11 + 1004 >> 2] << 5); HEAP32[$11 + 992 >> 2] = HEAP32[HEAP32[$11 + 996 >> 2] + 24 >> 2]; HEAP32[$11 + 988 >> 2] = ($11 + 1040 | 0) + Math_imul(HEAP32[$11 + 1e3 >> 2], 176); HEAP32[($11 + 1008 | 0) + (HEAP32[$11 + 1e3 >> 2] << 2) >> 2] = HEAP32[$11 + 992 >> 2]; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$11 + 992 >> 2]), HEAP32[wasm2js_i32$0 + 984 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29(HEAP32[$11 + 1852 >> 2], HEAP32[HEAP32[$11 + 984 >> 2] + 52 >> 2]), HEAP32[wasm2js_i32$0 + 980 >> 2] = wasm2js_i32$1; HEAP32[(HEAP32[$11 + 1e3 >> 2] << 2) + $0 >> 2] = HEAP32[$11 + 980 >> 2]; HEAP32[$11 + 976 >> 2] = HEAP32[HEAP32[$11 + 996 >> 2] >> 2]; HEAP32[$11 + 972 >> 2] = HEAP32[HEAP32[$11 + 996 >> 2] + 4 >> 2]; HEAP32[$11 + 968 >> 2] = HEAP32[$11 + 1772 >> 2] + (HEAP32[HEAP32[$11 + 996 >> 2] + 12 >> 2] << 6); HEAP32[$11 + 964 >> 2] = HEAP32[$11 + 1772 >> 2] + (HEAP32[HEAP32[$11 + 996 >> 2] + 16 >> 2] << 6); HEAP32[$11 + 960 >> 2] = HEAP32[$11 + 1768 >> 2] + Math_imul(HEAP32[HEAP32[$11 + 996 >> 2] + 12 >> 2], 48); HEAP32[$11 + 956 >> 2] = HEAP32[$11 + 1768 >> 2] + Math_imul(HEAP32[HEAP32[$11 + 996 >> 2] + 16 >> 2], 48); HEAP32[HEAP32[$11 + 988 >> 2] + 20 >> 2] = HEAP32[$11 + 976 >> 2]; HEAP32[HEAP32[$11 + 988 >> 2] + 24 >> 2] = HEAP32[$11 + 972 >> 2]; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20char_28_29_20const(HEAP32[HEAP32[$11 + 984 >> 2] >> 2] + 28 | 0), HEAP8[wasm2js_i32$0 + 955 | 0] = wasm2js_i32$1; if (HEAP32[HEAP32[$11 + 984 >> 2] + 4 >> 2]) { wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20char_28_29_20const(HEAP32[HEAP32[$11 + 984 >> 2] + 4 >> 2] + 28 | 0) & 255 | HEAPU8[$11 + 955 | 0], HEAP8[wasm2js_i32$0 + 955 | 0] = wasm2js_i32$1; } physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$11 + 988 >> 2] + 44 | 0, HEAP32[HEAP32[$11 + 984 >> 2] >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$11 + 988 >> 2] + 72 | 0, HEAP32[HEAP32[$11 + 984 >> 2] + 4 >> 2]); $0 = physx__PxsContactManager__getShapeInteraction_28_29_20const(HEAP32[$11 + 992 >> 2]); HEAP32[HEAP32[$11 + 988 >> 2] + 108 >> 2] = $0; HEAP32[HEAP32[$11 + 988 >> 2] + 140 >> 2] = HEAP32[HEAP32[$11 + 980 >> 2] + 8 >> 2]; HEAP32[HEAP32[$11 + 988 >> 2] + 16 >> 2] = HEAP32[$11 + 996 >> 2]; HEAP32[HEAP32[$11 + 988 >> 2] + 20 >> 2] = HEAP32[$11 + 976 >> 2]; HEAP32[HEAP32[$11 + 988 >> 2] + 24 >> 2] = HEAP32[$11 + 972 >> 2]; HEAP32[HEAP32[$11 + 988 >> 2] + 28 >> 2] = HEAP32[$11 + 968 >> 2]; HEAP32[HEAP32[$11 + 988 >> 2] + 32 >> 2] = HEAP32[$11 + 964 >> 2]; HEAP32[HEAP32[$11 + 988 >> 2] + 36 >> 2] = HEAP32[$11 + 960 >> 2]; HEAP32[HEAP32[$11 + 988 >> 2] + 40 >> 2] = HEAP32[$11 + 956 >> 2]; HEAP8[HEAP32[$11 + 988 >> 2] + 122 | 0] = ((HEAPU16[HEAP32[$11 + 984 >> 2] + 24 >> 1] & 256) != 0 ^ -1 ^ -1) & 1; HEAP8[HEAP32[$11 + 988 >> 2] + 121 | 0] = ((HEAPU16[HEAP32[$11 + 984 >> 2] + 24 >> 1] & 4) != 0 ^ -1 ^ -1) & 1; HEAP32[HEAP32[$11 + 988 >> 2] + 100 >> 2] = HEAPU16[HEAP32[$11 + 984 >> 2] + 24 >> 1] & 8 ? 8 : 1; label$9 : { if (HEAPU16[HEAP32[$11 + 984 >> 2] + 24 >> 1] & 16) { if (HEAPU16[HEAP32[$11 + 996 >> 2] + 10 >> 1] == 65535) { HEAP32[HEAP32[$11 + 988 >> 2] + 104 >> 2] = 2; break label$9; } HEAP32[HEAP32[$11 + 988 >> 2] + 104 >> 2] = 8; break label$9; } $2 = HEAP32[$11 + 988 >> 2]; if (HEAPU16[HEAP32[$11 + 984 >> 2] + 24 >> 1] & 1024) { $0 = 4; } else { $0 = HEAPU16[HEAP32[$11 + 984 >> 2] + 24 >> 1] & 64 ? 1 : 2; } HEAP32[$2 + 104 >> 2] = $0; } $0 = $11; if (HEAPU16[HEAP32[$11 + 984 >> 2] + 24 >> 1] & 8) { $7 = HEAPF32[HEAP32[HEAP32[$11 + 984 >> 2] >> 2] + 128 >> 2]; } else { $7 = HEAPF32[HEAP32[$11 + 960 >> 2] + 12 >> 2]; } HEAPF32[$0 + 948 >> 2] = $7; $0 = $11; if (HEAPU16[HEAP32[$11 + 984 >> 2] + 24 >> 1] & 16) { $7 = HEAPF32[HEAP32[HEAP32[$11 + 984 >> 2] + 4 >> 2] + 128 >> 2]; } else { $7 = HEAPF32[HEAP32[$11 + 956 >> 2] + 12 >> 2]; } HEAPF32[$0 + 944 >> 2] = $7; HEAPF32[$11 + 940 >> 2] = HEAPU8[HEAP32[$11 + 984 >> 2] + 28 | 0] ? Math_fround(1) : Math_fround(0); HEAPF32[$11 + 936 >> 2] = HEAPU8[HEAP32[$11 + 984 >> 2] + 29 | 0] ? Math_fround(1) : Math_fround(0); $7 = HEAPF32[$11 + 940 >> 2]; HEAPF32[HEAP32[$11 + 988 >> 2] + 4 >> 2] = $7; HEAPF32[HEAP32[$11 + 988 >> 2] >> 2] = $7; $7 = HEAPF32[$11 + 936 >> 2]; HEAPF32[HEAP32[$11 + 988 >> 2] + 12 >> 2] = $7; HEAPF32[HEAP32[$11 + 988 >> 2] + 8 >> 2] = $7; HEAPF32[HEAP32[$11 + 988 >> 2] + 124 >> 2] = HEAPF32[HEAP32[$11 + 984 >> 2] + 36 >> 2]; HEAP32[HEAP32[$11 + 988 >> 2] + 132 >> 2] = HEAP32[HEAP32[$11 + 984 >> 2] + 20 >> 2]; HEAP8[HEAP32[$11 + 988 >> 2] + 136 | 0] = HEAPU8[HEAP32[$11 + 984 >> 2] + 26 | 0]; HEAPF32[HEAP32[$11 + 988 >> 2] + 128 >> 2] = 3.4028234663852886e+38; $7 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$11 + 948 >> 2], HEAPF32[$11 + 944 >> 2]); HEAPF32[HEAP32[$11 + 988 >> 2] + 160 >> 2] = $7; HEAPF32[HEAP32[$11 + 988 >> 2] + 164 >> 2] = HEAPF32[HEAP32[$11 + 984 >> 2] + 56 >> 2]; HEAPF32[HEAP32[$11 + 988 >> 2] + 168 >> 2] = HEAPF32[HEAP32[$11 + 984 >> 2] + 60 >> 2]; HEAP32[$11 + 1004 >> 2] = HEAP32[$11 + 1004 >> 2] + 1; HEAP32[$11 + 1e3 >> 2] = HEAP32[$11 + 1e3 >> 2] + 1; continue; } break; } HEAP32[$11 + 932 >> 2] = 1; if (HEAPU16[HEAP32[$11 + 1756 >> 2] + 4 >> 1] == 4) { wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Dy__createFinalizeSolverContacts4Step_28physx__PxsContactManagerOutput___2c_20physx__Dy__ThreadContext__2c_20physx__PxTGSSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29($11 + 1024 | 0, HEAP32[$11 + 1844 >> 2], $11 + 1040 | 0, HEAPF32[$11 + 1832 >> 2], HEAPF32[$11 + 1764 >> 2], HEAPF32[$1 + 84 >> 2], HEAPF32[$1 + 88 >> 2], HEAPF32[$1 + 100 >> 2], HEAPF32[$1 + 92 >> 2], $11 + 1776 | 0), HEAP32[wasm2js_i32$0 + 932 >> 2] = wasm2js_i32$1; } if (HEAP32[$11 + 932 >> 2] != 2) { HEAP32[$11 + 928 >> 2] = HEAP32[$11 + 1752 >> 2]; HEAP32[$11 + 924 >> 2] = 0; while (1) { if (HEAPU32[$11 + 928 >> 2] < HEAPU32[$11 + 1748 >> 2]) { HEAP32[$11 + 920 >> 2] = HEAP32[$11 + 1864 >> 2] + (HEAP32[$11 + 928 >> 2] << 5); HEAP32[$11 + 916 >> 2] = HEAP32[HEAP32[$11 + 920 >> 2] + 24 >> 2]; HEAP32[$11 + 912 >> 2] = HEAP32[($11 + 1024 | 0) + (HEAP32[$11 + 924 >> 2] << 2) >> 2]; physx__Dy__createFinalizeSolverContactsStep_28physx__PxTGSSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29(($11 + 1040 | 0) + Math_imul(HEAP32[$11 + 924 >> 2], 176) | 0, HEAP32[$11 + 912 >> 2], HEAP32[$11 + 1844 >> 2], HEAPF32[$11 + 1832 >> 2], HEAPF32[$11 + 1764 >> 2], HEAPF32[$1 + 84 >> 2], HEAPF32[$1 + 88 >> 2], HEAPF32[$1 + 100 >> 2], $11 + 1776 | 0); physx__Dy__getContactManagerConstraintDesc_28physx__PxsContactManagerOutput_20const__2c_20physx__PxsContactManager_20const__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$11 + 912 >> 2], HEAP32[$11 + 916 >> 2], HEAP32[$11 + 920 >> 2]); HEAP32[$11 + 928 >> 2] = HEAP32[$11 + 928 >> 2] + 1; HEAP32[$11 + 924 >> 2] = HEAP32[$11 + 924 >> 2] + 1; continue; } break; } } HEAP32[$11 + 908 >> 2] = 0; while (1) { if (HEAPU32[$11 + 908 >> 2] < HEAPU16[HEAP32[$11 + 1756 >> 2] + 4 >> 1]) { $0 = $11 + 1040 | 0; HEAP32[$11 + 904 >> 2] = HEAP32[($11 + 1008 | 0) + (HEAP32[$11 + 908 >> 2] << 2) >> 2]; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$11 + 904 >> 2]), HEAP32[wasm2js_i32$0 + 900 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$11 + 900 >> 2] + 20 >> 2] = HEAP32[(Math_imul(HEAP32[$11 + 908 >> 2], 176) + $0 | 0) + 132 >> 2]; HEAP8[HEAP32[$11 + 900 >> 2] + 26 | 0] = HEAPU8[(Math_imul(HEAP32[$11 + 908 >> 2], 176) + $0 | 0) + 136 | 0]; HEAP32[$11 + 908 >> 2] = HEAP32[$11 + 908 >> 2] + 1; continue; } break; } break label$3; } if (HEAPU16[(HEAP32[$11 + 1864 >> 2] + (HEAP32[$11 + 1752 >> 2] << 5) | 0) + 22 >> 1] == 2) { $0 = $11 + 128 | 0; $2 = $0 + 704 | 0; while (1) { physx__PxTGSSolverConstraintPrepDesc__PxTGSSolverConstraintPrepDesc_28_29($0); $0 = $0 + 176 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$11 + 124 >> 2] = HEAP32[$11 + 1752 >> 2]; HEAP32[$11 + 120 >> 2] = 0; while (1) { if (HEAPU32[$11 + 124 >> 2] < HEAPU32[$11 + 1748 >> 2]) { HEAP32[$11 + 116 >> 2] = ($11 + 832 | 0) + (HEAP32[$11 + 120 >> 2] << 4); HEAP32[$11 + 112 >> 2] = ($11 + 128 | 0) + Math_imul(HEAP32[$11 + 120 >> 2], 176); physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($11 + 80 | 0, 0); HEAP32[$11 + 76 >> 2] = HEAP32[$11 + 1864 >> 2] + (HEAP32[$11 + 124 >> 2] << 5); HEAP32[$11 + 72 >> 2] = HEAP32[HEAP32[$11 + 76 >> 2] + 24 >> 2]; HEAP32[$11 + 68 >> 2] = HEAP32[HEAP32[$11 + 72 >> 2] + 12 >> 2]; HEAP32[$11 + 64 >> 2] = HEAP32[HEAP32[$11 + 72 >> 2] + 20 >> 2]; HEAP32[$11 + 60 >> 2] = HEAPU16[HEAP32[$11 + 72 >> 2] + 8 >> 1]; $0 = $11; label$27 : { if (HEAP32[HEAP32[$11 + 72 >> 2] + 24 >> 2]) { $2 = physx__PxsRigidBody__getPose_28_29_20const(HEAP32[HEAP32[$11 + 72 >> 2] + 24 >> 2]); break label$27; } $2 = $11 + 80 | 0; } HEAP32[$0 + 56 >> 2] = $2; $0 = $11; label$29 : { if (HEAP32[HEAP32[$11 + 72 >> 2] + 28 >> 2]) { $2 = physx__PxsRigidBody__getPose_28_29_20const(HEAP32[HEAP32[$11 + 72 >> 2] + 28 >> 2]); break label$29; } $2 = $11 + 80 | 0; } HEAP32[$0 + 52 >> 2] = $2; HEAP32[$11 + 48 >> 2] = HEAP32[HEAP32[$11 + 76 >> 2] >> 2]; HEAP32[$11 + 44 >> 2] = HEAP32[HEAP32[$11 + 76 >> 2] + 4 >> 2]; HEAP32[$11 + 40 >> 2] = HEAP32[$11 + 1772 >> 2] + (HEAP32[HEAP32[$11 + 76 >> 2] + 12 >> 2] << 6); HEAP32[$11 + 36 >> 2] = HEAP32[$11 + 1772 >> 2] + (HEAP32[HEAP32[$11 + 76 >> 2] + 16 >> 2] << 6); HEAP32[$11 + 32 >> 2] = HEAP32[$11 + 1768 >> 2] + Math_imul(HEAP32[HEAP32[$11 + 76 >> 2] + 12 >> 2], 48); HEAP32[$11 + 28 >> 2] = HEAP32[$11 + 1768 >> 2] + Math_imul(HEAP32[HEAP32[$11 + 76 >> 2] + 16 >> 2], 48); HEAP32[HEAP32[$11 + 116 >> 2] + 8 >> 2] = HEAP32[$11 + 64 >> 2]; HEAP32[HEAP32[$11 + 116 >> 2] + 12 >> 2] = HEAP32[$11 + 60 >> 2]; HEAP32[HEAP32[$11 + 116 >> 2] >> 2] = HEAP32[$11 + 72 >> 2]; HEAP32[HEAP32[$11 + 116 >> 2] + 4 >> 2] = HEAP32[$11 + 68 >> 2]; HEAP32[HEAP32[$11 + 112 >> 2] + 16 >> 2] = HEAP32[$11 + 76 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$11 + 112 >> 2] + 44 | 0, HEAP32[$11 + 56 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$11 + 112 >> 2] + 72 | 0, HEAP32[$11 + 52 >> 2]); HEAP32[HEAP32[$11 + 112 >> 2] + 20 >> 2] = HEAP32[$11 + 48 >> 2]; HEAP32[HEAP32[$11 + 112 >> 2] + 24 >> 2] = HEAP32[$11 + 44 >> 2]; HEAP32[HEAP32[$11 + 112 >> 2] + 28 >> 2] = HEAP32[$11 + 40 >> 2]; HEAP32[HEAP32[$11 + 112 >> 2] + 32 >> 2] = HEAP32[$11 + 36 >> 2]; HEAP32[HEAP32[$11 + 112 >> 2] + 36 >> 2] = HEAP32[$11 + 32 >> 2]; HEAP32[HEAP32[$11 + 112 >> 2] + 40 >> 2] = HEAP32[$11 + 28 >> 2]; HEAPF32[HEAP32[$11 + 112 >> 2] + 116 >> 2] = HEAPF32[HEAP32[$11 + 72 >> 2] >> 2]; HEAPF32[HEAP32[$11 + 112 >> 2] + 120 >> 2] = HEAPF32[HEAP32[$11 + 72 >> 2] + 4 >> 2]; $0 = physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__Context__getConstraintWriteBackPool_28_29($1), HEAP32[HEAP32[$11 + 72 >> 2] + 40 >> 2]); HEAP32[HEAP32[$11 + 112 >> 2] + 128 >> 2] = $0; HEAP8[HEAP32[$11 + 112 >> 2] + 132 | 0] = ((HEAPU16[HEAP32[$11 + 72 >> 2] + 10 >> 1] & 256) != 0 ^ -1 ^ -1) & 1; HEAP8[HEAP32[$11 + 112 >> 2] + 133 | 0] = ((HEAPU16[HEAP32[$11 + 72 >> 2] + 10 >> 1] & 128) != 0 ^ -1 ^ -1) & 1; HEAP8[HEAP32[$11 + 112 >> 2] + 134 | 0] = ((HEAPU16[HEAP32[$11 + 72 >> 2] + 10 >> 1] & 32) != 0 ^ -1 ^ -1) & 1; HEAP8[HEAP32[$11 + 112 >> 2] + 135 | 0] = ((HEAPU16[HEAP32[$11 + 72 >> 2] + 10 >> 1] & 512) != 0 ^ -1 ^ -1) & 1; HEAPF32[HEAP32[$11 + 112 >> 2] + 124 >> 2] = HEAPF32[HEAP32[$11 + 72 >> 2] + 44 >> 2]; HEAP32[HEAP32[$11 + 112 >> 2] + 100 >> 2] = HEAPU16[HEAP32[$11 + 76 >> 2] + 8 >> 1] == 65535 ? 1 : 8; HEAP32[HEAP32[$11 + 112 >> 2] + 104 >> 2] = HEAPU16[HEAP32[$11 + 76 >> 2] + 10 >> 1] == 65535 ? 1 : 8; HEAP32[$11 + 124 >> 2] = HEAP32[$11 + 124 >> 2] + 1; HEAP32[$11 + 120 >> 2] = HEAP32[$11 + 120 >> 2] + 1; continue; } break; } HEAP32[$11 + 24 >> 2] = 1; if (HEAPU16[HEAP32[$11 + 1756 >> 2] + 4 >> 1] == 4) { wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Dy__setupSolverConstraintStep4_28physx__Dy__SolverConstraintShaderPrepDesc__2c_20physx__PxTGSSolverConstraintPrepDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__2c_20float_29($11 + 832 | 0, $11 + 128 | 0, HEAPF32[$11 + 1840 >> 2], HEAPF32[$11 + 1836 >> 2], HEAPF32[$11 + 1832 >> 2], HEAPF32[$11 + 1764 >> 2], $11 + 20 | 0, $11 + 1776 | 0, HEAPF32[$1 + 612 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; } if (HEAP32[$11 + 24 >> 2] != 2) { HEAP32[$11 + 16 >> 2] = HEAP32[$11 + 1752 >> 2]; HEAP32[$11 + 12 >> 2] = 0; while (1) { if (HEAPU32[$11 + 16 >> 2] < HEAPU32[$11 + 1748 >> 2]) { HEAPF32[$11 + 8 >> 2] = HEAPF32[$11 + 1832 >> 2]; physx__Dy__SetupSolverConstraintStep_28physx__Dy__SolverConstraintShaderPrepDesc__2c_20physx__PxTGSSolverConstraintPrepDesc__2c_20physx__PxConstraintAllocator__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29(($11 + 832 | 0) + (HEAP32[$11 + 12 >> 2] << 4) | 0, ($11 + 128 | 0) + Math_imul(HEAP32[$11 + 12 >> 2], 176) | 0, $11 + 1776 | 0, HEAPF32[$11 + 1840 >> 2], HEAPF32[$11 + 1836 >> 2], HEAPF32[$11 + 8 >> 2], HEAPF32[$11 + 1764 >> 2], HEAPF32[$1 + 612 >> 2]); HEAP32[$11 + 16 >> 2] = HEAP32[$11 + 16 >> 2] + 1; HEAP32[$11 + 12 >> 2] = HEAP32[$11 + 12 >> 2] + 1; continue; } break; } } } } HEAP32[$11 + 1760 >> 2] = HEAP32[$11 + 1760 >> 2] + 1; continue; } break; } physx__Dy__BlockAllocator___BlockAllocator_28_29_1($11 + 1776 | 0); global$0 = $11 + 1872 | 0; } function physx__Dy__ContactReduction_6u___reduceContacts_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 480 | 0; global$0 = $1; HEAP32[$1 + 476 >> 2] = $0; $0 = HEAP32[$1 + 476 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 172 | 0, HEAP32[$0 + 1200 >> 2]); HEAP32[$0 + 184 >> 2] = 0; HEAP16[$0 + 192 >> 1] = 0; HEAP16[$0 + 196 >> 1] = 0; HEAPF32[$0 + 188 >> 2] = HEAPF32[HEAP32[$0 + 1200 >> 2] + 12 >> 2]; HEAP16[$0 + 198 >> 1] = 0; HEAP16[$1 + 474 >> 1] = 1; HEAP32[$1 + 468 >> 2] = 1; HEAP16[$1 + 466 >> 1] = 1; while (1) { label$2 : { if (HEAPU16[$1 + 466 >> 1] >= HEAPU32[$0 + 1208 >> 2]) { break label$2; } HEAP32[$1 + 460 >> 2] = -1; HEAP32[$1 + 456 >> 2] = HEAPU16[$1 + 474 >> 1]; while (1) { label$4 : { if (HEAPU32[$1 + 456 >> 2] <= 0) { break label$4; } HEAP32[$1 + 452 >> 2] = (Math_imul(HEAP32[$1 + 456 >> 2], 28) + $0 | 0) + 144; label$5 : { if (HEAPU16[HEAP32[$0 + 1204 >> 2] + (HEAPU16[HEAP32[$1 + 452 >> 2] + 20 >> 1] << 2) >> 1] != HEAPU16[HEAP32[$0 + 1204 >> 2] + (HEAPU16[$1 + 466 >> 1] << 2) >> 1] | HEAPU16[(HEAP32[$0 + 1204 >> 2] + (HEAPU16[HEAP32[$1 + 452 >> 2] + 20 >> 1] << 2) | 0) + 2 >> 1] != HEAPU16[(HEAP32[$0 + 1204 >> 2] + (HEAPU16[$1 + 466 >> 1] << 2) | 0) + 2 >> 1]) { break label$5; } if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$1 + 452 >> 2], HEAP32[$0 + 1200 >> 2] + (HEAPU16[$1 + 466 >> 1] << 6) | 0) >= Math_fround(.9950000047683716))) { break label$5; } HEAP32[$1 + 460 >> 2] = HEAP32[$1 + 456 >> 2] - 1; break label$4; } HEAP32[$1 + 456 >> 2] = HEAP32[$1 + 456 >> 2] + -1; continue; } break; } if (HEAP32[$1 + 460 >> 2] != (HEAPU16[$1 + 474 >> 1] - 1 | 0)) { HEAP16[((Math_imul(HEAPU16[$1 + 474 >> 1], 28) + $0 | 0) + 144 | 0) + 22 >> 1] = HEAPU16[$1 + 466 >> 1] - HEAPU16[((Math_imul(HEAPU16[$1 + 474 >> 1], 28) + $0 | 0) + 144 | 0) + 20 >> 1]; if (HEAPU16[$1 + 474 >> 1] == 32) { break label$2; } HEAP16[(($0 + 172 | 0) + Math_imul(HEAPU16[$1 + 474 >> 1], 28) | 0) + 20 >> 1] = HEAPU16[$1 + 466 >> 1]; HEAP32[(($0 + 172 | 0) + Math_imul(HEAPU16[$1 + 474 >> 1], 28) | 0) + 12 >> 2] = 0; label$7 : { if (HEAP32[$1 + 460 >> 2] == -1) { HEAP16[(($0 + 172 | 0) + Math_imul(HEAPU16[$1 + 474 >> 1], 28) | 0) + 24 >> 1] = HEAPU16[$1 + 474 >> 1]; physx__PxVec3__operator__28physx__PxVec3_20const__29(($0 + 172 | 0) + Math_imul(HEAPU16[$1 + 474 >> 1], 28) | 0, HEAP32[$0 + 1200 >> 2] + (HEAPU16[$1 + 466 >> 1] << 6) | 0); HEAPF32[(($0 + 172 | 0) + Math_imul(HEAPU16[$1 + 474 >> 1], 28) | 0) + 16 >> 2] = HEAPF32[(HEAP32[$0 + 1200 >> 2] + (HEAPU16[$1 + 466 >> 1] << 6) | 0) + 12 >> 2]; HEAP16[(($0 + 172 | 0) + Math_imul(HEAPU16[$1 + 474 >> 1], 28) | 0) + 26 >> 1] = HEAPU16[$1 + 474 >> 1]; HEAP32[$1 + 468 >> 2] = HEAP32[$1 + 468 >> 2] + 1; break label$7; } HEAP16[$1 + 450 >> 1] = HEAPU16[(($0 + 172 | 0) + Math_imul(HEAP32[$1 + 460 >> 2], 28) | 0) + 24 >> 1]; HEAP32[(($0 + 172 | 0) + Math_imul(HEAP32[$1 + 460 >> 2], 28) | 0) + 12 >> 2] = ($0 + 172 | 0) + Math_imul(HEAPU16[$1 + 474 >> 1], 28); physx__PxVec3__operator__28physx__PxVec3_20const__29(($0 + 172 | 0) + Math_imul(HEAPU16[$1 + 474 >> 1], 28) | 0, ($0 + 172 | 0) + Math_imul(HEAP32[$1 + 460 >> 2], 28) | 0); $6 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[(($0 + 172 | 0) + Math_imul(HEAPU16[$1 + 450 >> 1], 28) | 0) + 16 >> 2], HEAPF32[(HEAP32[$0 + 1200 >> 2] + (HEAPU16[$1 + 466 >> 1] << 6) | 0) + 12 >> 2]); HEAPF32[(($0 + 172 | 0) + Math_imul(HEAPU16[$1 + 474 >> 1], 28) | 0) + 16 >> 2] = $6; HEAPF32[(($0 + 172 | 0) + Math_imul(HEAPU16[$1 + 450 >> 1], 28) | 0) + 16 >> 2] = $6; HEAP16[(($0 + 172 | 0) + Math_imul(HEAPU16[$1 + 474 >> 1], 28) | 0) + 24 >> 1] = HEAPU16[$1 + 450 >> 1]; HEAP16[(($0 + 172 | 0) + Math_imul(HEAPU16[$1 + 474 >> 1], 28) | 0) + 26 >> 1] = HEAPU16[$1 + 474 >> 1]; } HEAP16[$1 + 474 >> 1] = HEAPU16[$1 + 474 >> 1] + 1; } HEAP16[$1 + 466 >> 1] = HEAPU16[$1 + 466 >> 1] + 1; continue; } break; } HEAP16[((Math_imul(HEAPU16[$1 + 474 >> 1], 28) + $0 | 0) + 144 | 0) + 22 >> 1] = HEAPU16[$1 + 466 >> 1] - HEAPU16[((Math_imul(HEAPU16[$1 + 474 >> 1], 28) + $0 | 0) + 144 | 0) + 20 >> 1]; HEAP32[$1 + 444 >> 2] = 0; while (1) { if (HEAPU32[$1 + 444 >> 2] < HEAPU16[$1 + 474 >> 1]) { HEAP32[($0 + 1068 | 0) + (HEAP32[$1 + 444 >> 2] << 2) >> 2] = ($0 + 172 | 0) + Math_imul(HEAP32[$1 + 444 >> 2], 28); HEAP32[$1 + 444 >> 2] = HEAP32[$1 + 444 >> 2] + 1; continue; } break; } void_20physx__shdfnd__sort_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold__28physx__Dy__ContactPatch___2c_20unsigned_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__29($0 + 1068 | 0, HEAPU16[$1 + 474 >> 1], $1 + 440 | 0); HEAP32[$1 + 436 >> 2] = 0; HEAP32[$1 + 432 >> 2] = 0; while (1) { label$12 : { if (HEAPU32[$1 + 432 >> 2] >= HEAPU16[$1 + 474 >> 1]) { break label$12; } if (HEAPU16[HEAP32[($0 + 1068 | 0) + (HEAP32[$1 + 432 >> 2] << 2) >> 2] + 24 >> 1] == HEAPU16[HEAP32[($0 + 1068 | 0) + (HEAP32[$1 + 432 >> 2] << 2) >> 2] + 26 >> 1]) { if (HEAP32[$1 + 436 >> 2] == 6) { break label$12; } $2 = HEAP32[$1 + 436 >> 2]; HEAP32[$1 + 436 >> 2] = $2 + 1; HEAP32[$1 + 428 >> 2] = Math_imul($2, 28) + $0; HEAP32[$1 + 424 >> 2] = 0; HEAP32[$1 + 420 >> 2] = HEAP32[($0 + 1068 | 0) + (HEAP32[$1 + 432 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 420 >> 2]) { HEAP32[$1 + 424 >> 2] = HEAPU16[HEAP32[$1 + 420 >> 2] + 22 >> 1] + HEAP32[$1 + 424 >> 2]; HEAP32[$1 + 420 >> 2] = HEAP32[HEAP32[$1 + 420 >> 2] + 12 >> 2]; continue; } break; } label$16 : { if (HEAPU32[$1 + 424 >> 2] <= 6) { HEAP32[$1 + 416 >> 2] = HEAP32[($0 + 1068 | 0) + (HEAP32[$1 + 432 >> 2] << 2) >> 2]; HEAP32[$1 + 412 >> 2] = 0; while (1) { if (HEAP32[$1 + 416 >> 2]) { HEAP32[$1 + 408 >> 2] = 0; while (1) { if (HEAPU32[$1 + 408 >> 2] < HEAPU16[HEAP32[$1 + 416 >> 2] + 22 >> 1]) { $3 = HEAPU16[HEAP32[$1 + 416 >> 2] + 20 >> 1]; $4 = HEAP32[$1 + 408 >> 2]; $5 = HEAP32[$1 + 428 >> 2]; $2 = HEAP32[$1 + 412 >> 2]; HEAP32[$1 + 412 >> 2] = $2 + 1; HEAP32[($5 + 4 | 0) + ($2 << 2) >> 2] = $3 + $4; HEAP32[$1 + 408 >> 2] = HEAP32[$1 + 408 >> 2] + 1; continue; } break; } HEAP32[$1 + 416 >> 2] = HEAP32[HEAP32[$1 + 416 >> 2] + 12 >> 2]; continue; } break; } HEAP32[HEAP32[$1 + 428 >> 2] >> 2] = HEAP32[$1 + 424 >> 2]; break label$16; } HEAP32[$1 + 404 >> 2] = 0; HEAPF32[$1 + 400 >> 2] = 0; HEAP32[$1 + 396 >> 2] = HEAP32[($0 + 1068 | 0) + (HEAP32[$1 + 432 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 396 >> 2]) { HEAP32[$1 + 392 >> 2] = 0; while (1) { if (HEAPU32[$1 + 392 >> 2] < HEAPU16[HEAP32[$1 + 396 >> 2] + 22 >> 1]) { wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const((HEAP32[$0 + 1200 >> 2] + (HEAPU16[HEAP32[$1 + 396 >> 2] + 20 >> 1] + HEAP32[$1 + 392 >> 2] << 6) | 0) + 16 | 0), HEAPF32[wasm2js_i32$0 + 388 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 400 >> 2] < HEAPF32[$1 + 388 >> 2]) { HEAP32[$1 + 404 >> 2] = HEAPU16[HEAP32[$1 + 396 >> 2] + 20 >> 1] + HEAP32[$1 + 392 >> 2]; HEAPF32[$1 + 400 >> 2] = HEAPF32[$1 + 388 >> 2]; } HEAP32[$1 + 392 >> 2] = HEAP32[$1 + 392 >> 2] + 1; continue; } break; } HEAP32[$1 + 396 >> 2] = HEAP32[HEAP32[$1 + 396 >> 2] + 12 >> 2]; continue; } break; } HEAP32[HEAP32[$1 + 428 >> 2] + 4 >> 2] = HEAP32[$1 + 404 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1 + 376 | 0, (HEAP32[$0 + 1200 >> 2] + (HEAP32[$1 + 404 >> 2] << 6) | 0) + 16 | 0); HEAPF32[$1 + 372 >> 2] = 0; HEAP32[$1 + 368 >> 2] = HEAP32[($0 + 1068 | 0) + (HEAP32[$1 + 432 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 368 >> 2]) { HEAP32[$1 + 364 >> 2] = 0; while (1) { if (HEAPU32[$1 + 364 >> 2] < HEAPU16[HEAP32[$1 + 368 >> 2] + 22 >> 1]) { $2 = $1 + 344 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $1 + 376 | 0, (HEAP32[$0 + 1200 >> 2] + (HEAPU16[HEAP32[$1 + 368 >> 2] + 20 >> 1] + HEAP32[$1 + 364 >> 2] << 6) | 0) + 16 | 0); wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($2), HEAPF32[wasm2js_i32$0 + 360 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 360 >> 2] > HEAPF32[$1 + 372 >> 2]) { HEAP32[$1 + 404 >> 2] = HEAPU16[HEAP32[$1 + 368 >> 2] + 20 >> 1] + HEAP32[$1 + 364 >> 2]; HEAPF32[$1 + 372 >> 2] = HEAPF32[$1 + 360 >> 2]; } HEAP32[$1 + 364 >> 2] = HEAP32[$1 + 364 >> 2] + 1; continue; } break; } HEAP32[$1 + 368 >> 2] = HEAP32[HEAP32[$1 + 368 >> 2] + 12 >> 2]; continue; } break; } $4 = $1 + 312 | 0; $2 = $1 + 296 | 0; $5 = $1 + 376 | 0; HEAP32[HEAP32[$1 + 428 >> 2] + 8 >> 2] = HEAP32[$1 + 404 >> 2]; $3 = $1 + 328 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($3, (HEAP32[$0 + 1200 >> 2] + (HEAP32[$1 + 404 >> 2] << 6) | 0) + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $5, $3); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($4, $2, HEAP32[($0 + 1068 | 0) + (HEAP32[$1 + 432 >> 2] << 2) >> 2]); HEAPF32[$1 + 292 >> 2] = 0; HEAP32[$1 + 288 >> 2] = HEAP32[($0 + 1068 | 0) + (HEAP32[$1 + 432 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 288 >> 2]) { HEAP32[$1 + 284 >> 2] = 0; while (1) { if (HEAPU32[$1 + 284 >> 2] < HEAPU16[HEAP32[$1 + 288 >> 2] + 22 >> 1]) { $3 = $1 + 312 | 0; $2 = $1 + 264 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, (HEAP32[$0 + 1200 >> 2] + (HEAPU16[HEAP32[$1 + 288 >> 2] + 20 >> 1] + HEAP32[$1 + 284 >> 2] << 6) | 0) + 16 | 0, $1 + 376 | 0); wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2, $3), HEAPF32[wasm2js_i32$0 + 280 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 280 >> 2] > HEAPF32[$1 + 292 >> 2]) { HEAP32[$1 + 404 >> 2] = HEAPU16[HEAP32[$1 + 288 >> 2] + 20 >> 1] + HEAP32[$1 + 284 >> 2]; HEAPF32[$1 + 292 >> 2] = HEAPF32[$1 + 280 >> 2]; } HEAP32[$1 + 284 >> 2] = HEAP32[$1 + 284 >> 2] + 1; continue; } break; } HEAP32[$1 + 288 >> 2] = HEAP32[HEAP32[$1 + 288 >> 2] + 12 >> 2]; continue; } break; } HEAP32[HEAP32[$1 + 428 >> 2] + 12 >> 2] = HEAP32[$1 + 404 >> 2]; physx__PxVec3__operator__28_29_20const($1 + 248 | 0, $1 + 312 | 0); HEAPF32[$1 + 244 >> 2] = 0; HEAP32[$1 + 240 >> 2] = HEAP32[($0 + 1068 | 0) + (HEAP32[$1 + 432 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 240 >> 2]) { HEAP32[$1 + 236 >> 2] = 0; while (1) { if (HEAPU32[$1 + 236 >> 2] < HEAPU16[HEAP32[$1 + 240 >> 2] + 22 >> 1]) { $3 = $1 + 248 | 0; $2 = $1 + 216 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, (HEAP32[$0 + 1200 >> 2] + (HEAPU16[HEAP32[$1 + 240 >> 2] + 20 >> 1] + HEAP32[$1 + 236 >> 2] << 6) | 0) + 16 | 0, $1 + 376 | 0); wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2, $3), HEAPF32[wasm2js_i32$0 + 232 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 232 >> 2] > HEAPF32[$1 + 244 >> 2]) { HEAP32[$1 + 404 >> 2] = HEAPU16[HEAP32[$1 + 240 >> 2] + 20 >> 1] + HEAP32[$1 + 236 >> 2]; HEAPF32[$1 + 244 >> 2] = HEAPF32[$1 + 232 >> 2]; } HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 236 >> 2] + 1; continue; } break; } HEAP32[$1 + 240 >> 2] = HEAP32[HEAP32[$1 + 240 >> 2] + 12 >> 2]; continue; } break; } HEAP32[HEAP32[$1 + 428 >> 2] + 16 >> 2] = HEAP32[$1 + 404 >> 2]; HEAP32[$1 + 156 >> 2] = 0; while (1) { if (HEAPU32[$1 + 156 >> 2] < 4) { HEAP32[$1 + 152 >> 2] = HEAP32[(HEAP32[$1 + 428 >> 2] + 4 | 0) + (HEAP32[$1 + 156 >> 2] << 2) >> 2]; HEAPF32[($1 + 192 | 0) + (HEAP32[$1 + 156 >> 2] << 2) >> 2] = HEAPF32[(HEAP32[$0 + 1200 >> 2] + (HEAP32[$1 + 152 >> 2] << 6) | 0) + 12 >> 2] - Math_fround(.0010000000474974513); HEAP32[($1 + 160 | 0) + (HEAP32[$1 + 156 >> 2] << 2) >> 2] = HEAP32[$1 + 152 >> 2]; HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 156 >> 2] + 1; continue; } break; } HEAP32[$1 + 148 >> 2] = HEAP32[($0 + 1068 | 0) + (HEAP32[$1 + 432 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 148 >> 2]) { HEAP32[$1 + 144 >> 2] = 0; while (1) { if (HEAPU32[$1 + 144 >> 2] < HEAPU16[HEAP32[$1 + 148 >> 2] + 22 >> 1]) { HEAP32[$1 + 140 >> 2] = HEAP32[$0 + 1200 >> 2] + (HEAPU16[HEAP32[$1 + 148 >> 2] + 20 >> 1] + HEAP32[$1 + 144 >> 2] << 6); HEAPF32[$1 + 136 >> 2] = 3.4028234663852886e+38; HEAP32[$1 + 132 >> 2] = 0; HEAP32[$1 + 128 >> 2] = 0; while (1) { if (HEAPU32[$1 + 128 >> 2] < 4) { $2 = $1 + 112 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, (HEAP32[$0 + 1200 >> 2] + (HEAP32[(HEAP32[$1 + 428 >> 2] + 4 | 0) + (HEAP32[$1 + 128 >> 2] << 2) >> 2] << 6) | 0) + 16 | 0, HEAP32[$1 + 140 >> 2] + 16 | 0); wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($2), HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 136 >> 2] > HEAPF32[$1 + 108 >> 2]) { HEAPF32[$1 + 136 >> 2] = HEAPF32[$1 + 108 >> 2]; HEAP32[$1 + 132 >> 2] = HEAP32[$1 + 128 >> 2]; } HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 128 >> 2] + 1; continue; } break; } if (HEAPF32[($1 + 192 | 0) + (HEAP32[$1 + 132 >> 2] << 2) >> 2] > HEAPF32[HEAP32[$1 + 140 >> 2] + 12 >> 2]) { HEAP32[($1 + 160 | 0) + (HEAP32[$1 + 132 >> 2] << 2) >> 2] = HEAPU16[HEAP32[$1 + 148 >> 2] + 20 >> 1] + HEAP32[$1 + 144 >> 2]; HEAPF32[($1 + 192 | 0) + (HEAP32[$1 + 132 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$1 + 140 >> 2] + 12 >> 2]; } HEAP32[$1 + 144 >> 2] = HEAP32[$1 + 144 >> 2] + 1; continue; } break; } HEAP32[$1 + 148 >> 2] = HEAP32[HEAP32[$1 + 148 >> 2] + 12 >> 2]; continue; } break; } physx__PxMemZero_28void__2c_20unsigned_20int_29($1 + 32 | 0, 64); HEAP32[$1 + 28 >> 2] = 0; while (1) { if (HEAPU32[$1 + 28 >> 2] < 4) { $2 = $1 + 160 | 0; HEAP32[(HEAP32[$1 + 428 >> 2] + 4 | 0) + (HEAP32[$1 + 28 >> 2] << 2) >> 2] = HEAP32[$2 + (HEAP32[$1 + 28 >> 2] << 2) >> 2]; HEAP8[HEAP32[(HEAP32[$1 + 28 >> 2] << 2) + $2 >> 2] + ($1 + 32 | 0) | 0] = 1; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + 1; continue; } break; } HEAP32[$1 + 24 >> 2] = 4; while (1) { if (HEAPU32[$1 + 24 >> 2] < 6) { HEAPF32[($1 + 192 | 0) + (HEAP32[$1 + 24 >> 2] << 2) >> 2] = 3.4028234663852886e+38; HEAP32[($1 + 160 | 0) + (HEAP32[$1 + 24 >> 2] << 2) >> 2] = 0; HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; continue; } break; } HEAP32[$1 + 148 >> 2] = HEAP32[($0 + 1068 | 0) + (HEAP32[$1 + 432 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 148 >> 2]) { HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < HEAPU16[HEAP32[$1 + 148 >> 2] + 22 >> 1]) { if (!(HEAP8[$1 + 32 + (HEAPU16[HEAP32[$1 + 148 >> 2] + 20 >> 1] + HEAP32[$1 + 20 >> 2]) | 0] & 1)) { HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 1200 >> 2] + (HEAPU16[HEAP32[$1 + 148 >> 2] + 20 >> 1] + HEAP32[$1 + 20 >> 2] << 6); HEAP32[$1 + 12 >> 2] = 4; while (1) { if (HEAPU32[$1 + 12 >> 2] < 6) { if (HEAPF32[HEAP32[$1 + 16 >> 2] + 12 >> 2] < HEAPF32[($1 + 192 | 0) + (HEAP32[$1 + 12 >> 2] << 2) >> 2]) { HEAP32[$1 + 8 >> 2] = 5; while (1) { if (HEAPU32[$1 + 8 >> 2] > HEAPU32[$1 + 12 >> 2]) { $2 = $1 + 192 | 0; HEAPF32[$2 + (HEAP32[$1 + 8 >> 2] << 2) >> 2] = HEAPF32[(HEAP32[$1 + 8 >> 2] - 1 << 2) + $2 >> 2]; $2 = $1 + 160 | 0; HEAP32[$2 + (HEAP32[$1 + 8 >> 2] << 2) >> 2] = HEAP32[(HEAP32[$1 + 8 >> 2] - 1 << 2) + $2 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + -1; continue; } break; } HEAPF32[($1 + 192 | 0) + (HEAP32[$1 + 12 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$1 + 16 >> 2] + 12 >> 2]; HEAP32[($1 + 160 | 0) + (HEAP32[$1 + 12 >> 2] << 2) >> 2] = HEAPU16[HEAP32[$1 + 148 >> 2] + 20 >> 1] + HEAP32[$1 + 20 >> 2]; } else { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } } break; } } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } HEAP32[$1 + 148 >> 2] = HEAP32[HEAP32[$1 + 148 >> 2] + 12 >> 2]; continue; } break; } HEAP32[$1 + 4 >> 2] = 4; while (1) { if (HEAPU32[$1 + 4 >> 2] < 6) { HEAP32[(HEAP32[$1 + 428 >> 2] + 4 | 0) + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[($1 + 160 | 0) + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$1 + 428 >> 2] >> 2] = 6; } } HEAP32[$1 + 432 >> 2] = HEAP32[$1 + 432 >> 2] + 1; continue; } break; } HEAP32[$0 + 168 >> 2] = HEAP32[$1 + 436 >> 2]; global$0 = $1 + 480 | 0; } function physx__Bp__BroadPhaseSap__batchUpdate_28unsigned_20int_2c_20physx__Bp__BroadPhasePair___2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 272 | 0; global$0 = $5; HEAP32[$5 + 268 >> 2] = $0; HEAP32[$5 + 264 >> 2] = $1; HEAP32[$5 + 260 >> 2] = $2; HEAP32[$5 + 256 >> 2] = $3; HEAP32[$5 + 252 >> 2] = $4; $1 = HEAP32[$5 + 268 >> 2]; label$1 : { if (!HEAP32[$1 + 108 >> 2]) { break label$1; } if (Math_imul(HEAP32[$1 + 108 >> 2], 5) >>> 0 < HEAPU32[$1 + 188 >> 2]) { physx__Bp__BroadPhaseSap__batchUpdateFewUpdates_28unsigned_20int_2c_20physx__Bp__BroadPhasePair___2c_20unsigned_20int__2c_20unsigned_20int__29($1, HEAP32[$5 + 264 >> 2], HEAP32[$5 + 260 >> 2], HEAP32[$5 + 256 >> 2], HEAP32[$5 + 252 >> 2]); break label$1; } HEAP32[$5 + 248 >> 2] = 0; HEAP32[$5 + 244 >> 2] = HEAP32[HEAP32[$5 + 252 >> 2] >> 2]; HEAP32[$5 + 240 >> 2] = HEAP32[$1 + 112 >> 2]; HEAP32[$5 + 208 >> 2] = HEAP32[$1 + 136 >> 2]; HEAP32[$5 + 212 >> 2] = HEAP32[$1 + 140 >> 2]; HEAP32[$5 + 216 >> 2] = HEAP32[$1 + 140 >> 2]; HEAP32[$5 + 220 >> 2] = HEAP32[$1 + 132 >> 2]; HEAP32[$5 + 224 >> 2] = HEAP32[$1 + 132 >> 2]; HEAP32[$5 + 228 >> 2] = HEAP32[$1 + 136 >> 2]; $0 = $5 + 208 | 0; HEAP32[$5 + 204 >> 2] = HEAP32[$0 + (HEAP32[$5 + 264 >> 2] << 3) >> 2]; HEAP32[$5 + 200 >> 2] = HEAP32[((HEAP32[$5 + 264 >> 2] << 1) + 1 << 2) + $0 >> 2]; HEAP32[$5 + 196 >> 2] = HEAP32[$1 + 116 >> 2]; HEAP32[$5 + 192 >> 2] = HEAP32[($1 + 132 | 0) + (HEAP32[$5 + 264 >> 2] << 2) >> 2]; HEAP32[$5 + 188 >> 2] = HEAP32[($1 + 144 | 0) + (HEAP32[$5 + 264 >> 2] << 2) >> 2]; HEAP32[$5 + 184 >> 2] = HEAP32[($1 + 156 | 0) + (HEAP32[$5 + 264 >> 2] << 2) >> 2]; HEAP32[$5 + 180 >> 2] = HEAP32[$5 + 188 >> 2]; HEAP32[$5 + 176 >> 2] = HEAP32[$5 + 184 >> 2]; HEAP32[$5 + 172 >> 2] = HEAP32[$1 + 168 >> 2]; if (physx__Bp__isSentinel_28unsigned_20int_20const__29(HEAP32[$5 + 176 >> 2] + 4 | 0) & 1) { break label$1; } if (physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$5 + 176 >> 2] + 4 | 0)) { if (!(HEAP8[358115] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 47973, 45632, 1210, 358115); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__getOwner_28unsigned_20int_20const__29(HEAP32[$5 + 176 >> 2] + 4 | 0), HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__encodeMin_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$5 + 240 >> 2] + Math_imul(HEAP32[$5 + 168 >> 2], 24) | 0, HEAP32[$5 + 264 >> 2], HEAPF32[HEAP32[$1 + 124 >> 2] + (HEAP32[$5 + 168 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$5 + 180 >> 2] + 4 >> 2] = HEAP32[$5 + 164 >> 2]; HEAP32[$5 + 160 >> 2] = HEAP32[$1 + 108 >> 2] << 1; HEAP32[$5 + 160 >> 2] = HEAP32[$5 + 160 >> 2] - HEAPU8[HEAP32[$5 + 172 >> 2] + HEAP32[$5 + 168 >> 2] | 0]; HEAP32[$5 + 156 >> 2] = HEAP32[$1 + 176 >> 2]; HEAP32[HEAP32[$5 + 156 >> 2] + 4 >> 2] = 0; HEAP32[HEAP32[$5 + 156 >> 2] >> 2] = 0; HEAP32[$5 + 152 >> 2] = 2; HEAP8[$5 + 151 | 0] = HEAPU8[HEAP32[$5 + 172 >> 2] + HEAP32[$5 + 168 >> 2] | 0]; while (1) { label$6 : { if (!((physx__Bp__isSentinel_28unsigned_20int_20const__29(HEAP32[$5 + 176 >> 2] + (HEAP32[$5 + 152 >> 2] << 2) | 0) ^ -1) & 1)) { break label$6; } HEAP32[$5 + 144 >> 2] = HEAP32[HEAP32[$5 + 176 >> 2] + (HEAP32[$5 + 152 >> 2] << 2) >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__getOwner_28unsigned_20int_20const__29($5 + 144 | 0), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; label$7 : { if (!(HEAPU8[$5 + 151 | 0] ? 0 : !HEAPU8[HEAP32[$5 + 172 >> 2] + HEAP32[$5 + 140 >> 2] | 0])) { HEAP8[$5 + 151 | 0] = HEAPU8[HEAP32[$5 + 172 >> 2] + HEAP32[$5 + 140 >> 2] | 0]; HEAP32[$5 + 160 >> 2] = HEAP32[$5 + 160 >> 2] - HEAPU8[$5 + 151 | 0]; HEAP32[$5 + 136 >> 2] = HEAP32[$5 + 152 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__isMax_28unsigned_20int_20const__29($5 + 144 | 0), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; $0 = $5; label$10 : { if (HEAP32[$5 + 132 >> 2]) { $2 = physx__Bp__encodeMax_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$5 + 240 >> 2] + Math_imul(HEAP32[$5 + 140 >> 2], 24) | 0, HEAP32[$5 + 264 >> 2], HEAPF32[HEAP32[$1 + 124 >> 2] + (HEAP32[$5 + 140 >> 2] << 2) >> 2]); break label$10; } $2 = physx__Bp__encodeMin_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$5 + 240 >> 2] + Math_imul(HEAP32[$5 + 140 >> 2], 24) | 0, HEAP32[$5 + 264 >> 2], HEAPF32[HEAP32[$1 + 124 >> 2] + (HEAP32[$5 + 140 >> 2] << 2) >> 2]); } HEAP32[$0 + 128 >> 2] = $2; HEAP32[HEAP32[$5 + 180 >> 2] + (HEAP32[$5 + 136 >> 2] << 2) >> 2] = HEAP32[$5 + 128 >> 2]; if (HEAP32[$5 + 140 >> 2] == 1073741823) { if (!(HEAP8[358116] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 47996, 45632, 1259, 358116); } } HEAP32[$5 + 124 >> 2] = HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 136 >> 2] << 2) >> 2]; HEAP32[$5 + 120 >> 2] = HEAP32[HEAP32[$5 + 180 >> 2] + (HEAP32[$5 + 124 >> 2] << 2) >> 2]; if (HEAPU32[$5 + 120 >> 2] > HEAPU32[$5 + 128 >> 2]) { $0 = $5 + 144 | 0; HEAP8[$5 + 151 | 0] = 1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__encodeMax_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$5 + 240 >> 2] + Math_imul(HEAP32[$5 + 140 >> 2], 24) | 0, HEAP32[$5 + 264 >> 2], HEAPF32[HEAP32[$1 + 124 >> 2] + (HEAP32[$5 + 140 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; HEAP32[$5 + 112 >> 2] = HEAP32[$5 + 152 >> 2]; HEAP32[$5 + 108 >> 2] = HEAP32[$5 + 152 >> 2]; HEAP32[$5 + 104 >> 2] = HEAP32[HEAP32[$5 + 196 >> 2] + (HEAP32[$5 + 140 >> 2] << 2) >> 2]; label$15 : { if (!physx__Bp__isMax_28unsigned_20int_20const__29($0)) { while (1) { HEAP32[$5 + 100 >> 2] = HEAP32[HEAP32[$5 + 176 >> 2] + (HEAP32[$5 + 124 >> 2] << 2) >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__isMax_28unsigned_20int_20const__29($5 + 100 | 0), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 96 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__getOwner_28unsigned_20int_20const__29($5 + 100 | 0), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; HEAP32[$5 + 88 >> 2] = HEAP32[$5 + 192 >> 2] + (HEAP32[$5 + 92 >> 2] << 3); label$19 : { if (HEAPU32[HEAP32[$5 + 180 >> 2] + (HEAP32[HEAP32[$5 + 88 >> 2] >> 2] << 2) >> 2] >= HEAPU32[$5 + 116 >> 2]) { break label$19; } if (!(physx__Bp__Intersect2D_Handle_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$5 + 204 >> 2] + (HEAP32[$5 + 140 >> 2] << 3) >> 2], HEAP32[(HEAP32[$5 + 204 >> 2] + (HEAP32[$5 + 140 >> 2] << 3) | 0) + 4 >> 2], HEAP32[HEAP32[$5 + 200 >> 2] + (HEAP32[$5 + 140 >> 2] << 3) >> 2], HEAP32[(HEAP32[$5 + 200 >> 2] + (HEAP32[$5 + 140 >> 2] << 3) | 0) + 4 >> 2], HEAP32[HEAP32[$5 + 204 >> 2] + (HEAP32[$5 + 92 >> 2] << 3) >> 2], HEAP32[(HEAP32[$5 + 204 >> 2] + (HEAP32[$5 + 92 >> 2] << 3) | 0) + 4 >> 2], HEAP32[HEAP32[$5 + 200 >> 2] + (HEAP32[$5 + 92 >> 2] << 3) >> 2], HEAP32[(HEAP32[$5 + 200 >> 2] + (HEAP32[$5 + 92 >> 2] << 3) | 0) + 4 >> 2]) & 1)) { break label$19; } if (!(physx__Bp__groupFiltering_28physx__Bp__FilterGroup__Enum_2c_20physx__Bp__FilterGroup__Enum_2c_20bool_20const__29(HEAP32[$5 + 104 >> 2], HEAP32[HEAP32[$5 + 196 >> 2] + (HEAP32[$5 + 92 >> 2] << 2) >> 2], HEAP32[$1 + 120 >> 2]) & 1)) { break label$19; } if (HEAP32[$5 + 248 >> 2] == HEAP32[$5 + 244 >> 2]) { HEAP32[$5 + 84 >> 2] = HEAP32[$5 + 244 >> 2] << 1; $0 = physx__Bp__resizeBroadPhasePairArray_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhasePair__29(HEAP32[$5 + 244 >> 2], HEAP32[$5 + 84 >> 2], HEAP32[$1 + 4 >> 2], HEAP32[HEAP32[$5 + 260 >> 2] >> 2]); HEAP32[HEAP32[$5 + 260 >> 2] >> 2] = $0; HEAP32[$5 + 244 >> 2] = HEAP32[$5 + 84 >> 2]; } if (HEAPU32[$5 + 248 >> 2] >= HEAPU32[$5 + 244 >> 2]) { if (!(HEAP8[358117] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48025, 45632, 1323, 358117); } } $0 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 140 >> 2], HEAP32[$5 + 92 >> 2]); HEAP32[HEAP32[HEAP32[$5 + 260 >> 2] >> 2] + (HEAP32[$5 + 248 >> 2] << 3) >> 2] = $0; $0 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 140 >> 2], HEAP32[$5 + 92 >> 2]); HEAP32[(HEAP32[HEAP32[$5 + 260 >> 2] >> 2] + (HEAP32[$5 + 248 >> 2] << 3) | 0) + 4 >> 2] = $0; HEAP32[$5 + 248 >> 2] = HEAP32[$5 + 248 >> 2] + 1; } } HEAP32[$5 + 108 >> 2] = HEAP32[$5 + 108 >> 2] + -1; HEAP32[$5 + 124 >> 2] = HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 124 >> 2] << 2) >> 2]; HEAP32[$5 + 120 >> 2] = HEAP32[HEAP32[$5 + 180 >> 2] + (HEAP32[$5 + 124 >> 2] << 2) >> 2]; if (HEAPU32[$5 + 128 >> 2] < HEAPU32[$5 + 120 >> 2]) { continue; } break; } break label$15; } while (1) { HEAP32[$5 + 80 >> 2] = HEAP32[HEAP32[$5 + 176 >> 2] + (HEAP32[$5 + 124 >> 2] << 2) >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__isMax_28unsigned_20int_20const__29($5 + 80 | 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 76 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__getOwner_28unsigned_20int_20const__29($5 + 80 | 0), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; label$25 : { if (!(physx__Bp__Intersect2D_Handle_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$5 + 204 >> 2] + (HEAP32[$5 + 140 >> 2] << 3) >> 2], HEAP32[(HEAP32[$5 + 204 >> 2] + (HEAP32[$5 + 140 >> 2] << 3) | 0) + 4 >> 2], HEAP32[HEAP32[$5 + 200 >> 2] + (HEAP32[$5 + 140 >> 2] << 3) >> 2], HEAP32[(HEAP32[$5 + 200 >> 2] + (HEAP32[$5 + 140 >> 2] << 3) | 0) + 4 >> 2], HEAP32[HEAP32[$5 + 204 >> 2] + (HEAP32[$5 + 72 >> 2] << 3) >> 2], HEAP32[(HEAP32[$5 + 204 >> 2] + (HEAP32[$5 + 72 >> 2] << 3) | 0) + 4 >> 2], HEAP32[HEAP32[$5 + 200 >> 2] + (HEAP32[$5 + 72 >> 2] << 3) >> 2], HEAP32[(HEAP32[$5 + 200 >> 2] + (HEAP32[$5 + 72 >> 2] << 3) | 0) + 4 >> 2]) & 1)) { break label$25; } if (!(physx__Bp__groupFiltering_28physx__Bp__FilterGroup__Enum_2c_20physx__Bp__FilterGroup__Enum_2c_20bool_20const__29(HEAP32[$5 + 104 >> 2], HEAP32[HEAP32[$5 + 196 >> 2] + (HEAP32[$5 + 72 >> 2] << 2) >> 2], HEAP32[$1 + 120 >> 2]) & 1)) { break label$25; } if (HEAP32[$5 + 248 >> 2] == HEAP32[$5 + 244 >> 2]) { HEAP32[$5 + 68 >> 2] = HEAP32[$5 + 244 >> 2] << 1; $0 = physx__Bp__resizeBroadPhasePairArray_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhasePair__29(HEAP32[$5 + 244 >> 2], HEAP32[$5 + 68 >> 2], HEAP32[$1 + 4 >> 2], HEAP32[HEAP32[$5 + 260 >> 2] >> 2]); HEAP32[HEAP32[$5 + 260 >> 2] >> 2] = $0; HEAP32[$5 + 244 >> 2] = HEAP32[$5 + 68 >> 2]; } if (HEAPU32[$5 + 248 >> 2] >= HEAPU32[$5 + 244 >> 2]) { if (!(HEAP8[358118] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48025, 45632, 1375, 358118); } } $0 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 140 >> 2], HEAP32[$5 + 72 >> 2]); HEAP32[HEAP32[HEAP32[$5 + 260 >> 2] >> 2] + (HEAP32[$5 + 248 >> 2] << 3) >> 2] = $0; $0 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 140 >> 2], HEAP32[$5 + 72 >> 2]); HEAP32[(HEAP32[HEAP32[$5 + 260 >> 2] >> 2] + (HEAP32[$5 + 248 >> 2] << 3) | 0) + 4 >> 2] = $0; HEAP32[$5 + 248 >> 2] = HEAP32[$5 + 248 >> 2] + 1; } } HEAP32[$5 + 108 >> 2] = HEAP32[$5 + 108 >> 2] + -1; HEAP32[$5 + 124 >> 2] = HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 124 >> 2] << 2) >> 2]; HEAP32[$5 + 120 >> 2] = HEAP32[HEAP32[$5 + 180 >> 2] + (HEAP32[$5 + 124 >> 2] << 2) >> 2]; if (HEAPU32[$5 + 128 >> 2] < HEAPU32[$5 + 120 >> 2]) { continue; } break; } } HEAP32[$5 + 64 >> 2] = HEAP32[HEAP32[$1 + 180 >> 2] + (HEAP32[$5 + 136 >> 2] << 2) >> 2]; HEAP32[$5 + 60 >> 2] = HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 136 >> 2] << 2) >> 2]; HEAP32[$5 + 56 >> 2] = HEAP32[HEAP32[$1 + 180 >> 2] + (HEAP32[$5 + 124 >> 2] << 2) >> 2]; HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 124 >> 2]; HEAP32[HEAP32[$1 + 180 >> 2] + (HEAP32[$5 + 60 >> 2] << 2) >> 2] = HEAP32[$5 + 64 >> 2]; HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 64 >> 2] << 2) >> 2] = HEAP32[$5 + 60 >> 2]; HEAP32[HEAP32[$1 + 180 >> 2] + (HEAP32[$5 + 136 >> 2] << 2) >> 2] = HEAP32[$5 + 56 >> 2]; HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 136 >> 2] << 2) >> 2] = HEAP32[$5 + 52 >> 2]; HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 56 >> 2] << 2) >> 2] = HEAP32[$5 + 136 >> 2]; HEAP32[HEAP32[$1 + 180 >> 2] + (HEAP32[$5 + 52 >> 2] << 2) >> 2] = HEAP32[$5 + 136 >> 2]; while (1) { if (HEAPU32[$5 + 108 >> 2] < HEAPU32[HEAP32[$5 + 156 >> 2] >> 2]) { HEAP32[$5 + 156 >> 2] = HEAP32[$5 + 156 >> 2] + -8; continue; } break; } if (!(HEAPU32[$5 + 108 >> 2] <= HEAP32[HEAP32[$5 + 156 >> 2] + 4 >> 2] + 1 >>> 0 ? HEAP32[$5 + 156 >> 2] != HEAP32[$1 + 176 >> 2] : 0)) { HEAP32[$5 + 156 >> 2] = HEAP32[$5 + 156 >> 2] + 8; HEAP32[HEAP32[$5 + 156 >> 2] >> 2] = HEAP32[$5 + 108 >> 2]; } HEAP32[HEAP32[$5 + 156 >> 2] + 4 >> 2] = HEAP32[$5 + 112 >> 2]; } break label$7; } if (!HEAP32[$5 + 160 >> 2]) { break label$6; } } HEAP32[$5 + 152 >> 2] = HEAP32[$5 + 152 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$5 + 256 >> 2] >> 2] = HEAP32[$5 + 248 >> 2]; HEAP32[HEAP32[$5 + 252 >> 2] >> 2] = HEAP32[$5 + 244 >> 2]; HEAP32[$5 + 48 >> 2] = HEAP32[$1 + 176 >> 2] + 8; while (1) { if (HEAPU32[$5 + 48 >> 2] <= HEAPU32[$5 + 156 >> 2]) { HEAP32[$5 + 44 >> 2] = HEAP32[HEAP32[$5 + 48 >> 2] >> 2]; while (1) { if (HEAPU32[$5 + 44 >> 2] <= HEAPU32[HEAP32[$5 + 48 >> 2] + 4 >> 2]) { HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 44 >> 2] << 2) >> 2] = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 44 >> 2] + 1; continue; } break; } HEAP32[$5 + 40 >> 2] = HEAP32[HEAP32[$5 + 48 >> 2] >> 2] - 1; HEAP32[$5 + 36 >> 2] = HEAP32[HEAP32[$5 + 48 >> 2] >> 2]; while (1) { if (HEAPU32[$5 + 36 >> 2] <= HEAPU32[HEAP32[$5 + 48 >> 2] + 4 >> 2]) { HEAP32[$5 + 40 >> 2] = HEAP32[HEAP32[$1 + 180 >> 2] + (HEAP32[$5 + 40 >> 2] << 2) >> 2]; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 40 >> 2]; HEAP32[$5 + 28 >> 2] = HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) >> 2]; if (HEAP32[$5 + 32 >> 2] != HEAP32[$5 + 36 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__getOwner_28unsigned_20int_20const__29(HEAP32[$5 + 176 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$5 + 176 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[HEAP32[$5 + 180 >> 2] + (HEAP32[$5 + 36 >> 2] << 2) >> 2]; HEAP32[$5 + 12 >> 2] = HEAP32[HEAP32[$5 + 176 >> 2] + (HEAP32[$5 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$5 + 180 >> 2] + (HEAP32[$5 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 180 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$5 + 176 >> 2] + (HEAP32[$5 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 176 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$5 + 180 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[HEAP32[$5 + 176 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 36 >> 2] << 2) >> 2] << 2) >> 2] = HEAP32[$5 + 28 >> 2]; HEAP32[(HEAP32[$5 + 192 >> 2] + (HEAP32[$5 + 24 >> 2] << 3) | 0) + (HEAP32[$5 + 20 >> 2] << 2) >> 2] = HEAP32[$5 + 36 >> 2]; } HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 36 >> 2] + 1; continue; } break; } HEAP32[$5 + 8 >> 2] = HEAP32[HEAP32[$5 + 48 >> 2] >> 2] - 1; while (1) { if (HEAPU32[$5 + 8 >> 2] <= HEAPU32[HEAP32[$5 + 48 >> 2] + 4 >> 2]) { HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$5 + 8 >> 2] + 1 << 2) >> 2] = HEAP32[$5 + 8 >> 2]; HEAP32[HEAP32[$1 + 180 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2] = HEAP32[$5 + 8 >> 2] + 1; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 8; continue; } break; } HEAP32[HEAP32[$1 + 184 >> 2] >> 2] = 0; } global$0 = $5 + 272 | 0; } function physx__Gu__pcmContactConvexConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 1456 | 0; global$0 = $8; HEAP32[$8 + 1448 >> 2] = $0; HEAP32[$8 + 1444 >> 2] = $1; HEAP32[$8 + 1440 >> 2] = $2; HEAP32[$8 + 1436 >> 2] = $3; HEAP32[$8 + 1432 >> 2] = $4; HEAP32[$8 + 1428 >> 2] = $5; HEAP32[$8 + 1424 >> 2] = $6; HEAP32[$8 + 1420 >> 2] = $7; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxConvexMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxConvexMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 1448 >> 2]), HEAP32[wasm2js_i32$0 + 1416 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxConvexMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxConvexMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 1444 >> 2]), HEAP32[wasm2js_i32$0 + 1412 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__Cache__getManifold_28_29(HEAP32[$8 + 1428 >> 2]), HEAP32[wasm2js_i32$0 + 1408 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$8 + 1416 >> 2] + 40 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$8 + 1412 >> 2] + 40 >> 2], 0); if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 1436 >> 2]) & 1)) { if (!(HEAP8[362001] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237093, 237115, 225, 362001); } } if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 1440 >> 2]) & 1)) { if (!(HEAP8[362002] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237200, 237115, 226, 362002); } } $5 = $8 + 1152 | 0; $3 = $8 + 1088 | 0; $2 = $8 + 1168 | 0; $4 = $8 + 1104 | 0; $0 = $8 + 1376 | 0; $10 = $8 + 1200 | 0; $1 = $8 + 1264 | 0; $6 = $8 + 1296 | 0; $7 = $8 + 1328 | 0; $12 = $8 + 1360 | 0; $9 = $8 + 1392 | 0; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($9, HEAP32[$8 + 1416 >> 2] + 4 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0, HEAP32[$8 + 1412 >> 2] + 4 | 0); physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[HEAP32[$8 + 1432 >> 2] >> 2]); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($7, HEAP32[$8 + 1440 >> 2]); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($6, HEAP32[$8 + 1436 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($1, $6, $7); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($10, $1); HEAP32[$8 + 1196 >> 2] = HEAP32[HEAP32[$8 + 1416 >> 2] + 40 >> 2]; HEAP32[$8 + 1192 >> 2] = HEAP32[HEAP32[$8 + 1412 >> 2] + 40 >> 2]; HEAPF32[$8 + 1188 >> 2] = HEAPF32[HEAP32[$8 + 1432 >> 2] + 8 >> 2]; physx__Gu__CalculatePCMConvexMargin_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_29($2, HEAP32[$8 + 1196 >> 2], $9, HEAPF32[$8 + 1188 >> 2], Math_fround(.05000000074505806)); physx__Gu__CalculatePCMConvexMargin_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_29($5, HEAP32[$8 + 1192 >> 2], $0, HEAPF32[$8 + 1188 >> 2], Math_fround(.05000000074505806)); HEAP32[$8 + 1148 >> 2] = HEAPU8[HEAP32[$8 + 1408 >> 2] + 64 | 0]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1116 >> 2]; $1 = HEAP32[$8 + 1112 >> 2]; HEAP32[$8 + 120 >> 2] = $1; HEAP32[$8 + 124 >> 2] = $0; $1 = HEAP32[$8 + 1108 >> 2]; $0 = HEAP32[$8 + 1104 >> 2]; HEAP32[$8 + 112 >> 2] = $0; HEAP32[$8 + 116 >> 2] = $1; $0 = HEAP32[$8 + 1100 >> 2]; $1 = HEAP32[$8 + 1096 >> 2]; HEAP32[$8 + 104 >> 2] = $1; HEAP32[$8 + 108 >> 2] = $0; $1 = HEAP32[$8 + 1092 >> 2]; $0 = HEAP32[$8 + 1088 >> 2]; HEAP32[$8 + 96 >> 2] = $0; HEAP32[$8 + 100 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1120 | 0, $8 + 112 | 0, $8 + 96 | 0); $2 = $8 + 1120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 1056 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($8 + 1040 | 0, Math_fround(.800000011920929)); $0 = HEAP32[$8 + 1068 >> 2]; $1 = HEAP32[$8 + 1064 >> 2]; HEAP32[$8 + 152 >> 2] = $1; HEAP32[$8 + 156 >> 2] = $0; $1 = HEAP32[$8 + 1060 >> 2]; $0 = HEAP32[$8 + 1056 >> 2]; HEAP32[$8 + 144 >> 2] = $0; HEAP32[$8 + 148 >> 2] = $1; $0 = HEAP32[$8 + 1052 >> 2]; $1 = HEAP32[$8 + 1048 >> 2]; HEAP32[$8 + 136 >> 2] = $1; HEAP32[$8 + 140 >> 2] = $0; $1 = HEAP32[$8 + 1044 >> 2]; $0 = HEAP32[$8 + 1040 >> 2]; HEAP32[$8 + 128 >> 2] = $0; HEAP32[$8 + 132 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 1072 | 0, $8 + 144 | 0, $8 + 128 | 0); $2 = $8 + 1392 | 0; $3 = $8 + 976 | 0; $0 = $8 + 992 | 0; physx__Gu__PersistentContactManifold__refreshContactPoints_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1408 >> 2], $8 + 1200 | 0, $8 + 1072 | 0, $8 + 1360 | 0); HEAP8[$8 + 1039 | 0] = HEAPU8[HEAP32[$8 + 1408 >> 2] + 64 | 0] != HEAP32[$8 + 1148 >> 2]; physx__shdfnd__aos__V3LoadU_28float_20const__29($0, HEAP32[$8 + 1196 >> 2] + 52 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 1004 >> 2]; $1 = HEAP32[$8 + 1e3 >> 2]; HEAP32[$8 + 184 >> 2] = $1; HEAP32[$8 + 188 >> 2] = $0; $1 = HEAP32[$8 + 996 >> 2]; $0 = HEAP32[$8 + 992 >> 2]; HEAP32[$8 + 176 >> 2] = $0; HEAP32[$8 + 180 >> 2] = $1; $0 = HEAP32[$8 + 988 >> 2]; $1 = HEAP32[$8 + 984 >> 2]; HEAP32[$8 + 168 >> 2] = $1; HEAP32[$8 + 172 >> 2] = $0; $1 = HEAP32[$8 + 980 >> 2]; $0 = HEAP32[$8 + 976 >> 2]; HEAP32[$8 + 160 >> 2] = $0; HEAP32[$8 + 164 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($8 + 1008 | 0, $8 + 176 | 0, $8 + 160 | 0); $2 = $8 + 1376 | 0; $3 = $8 + 928 | 0; physx__shdfnd__aos__V3LoadU_28float_20const__29($8 + 944 | 0, HEAP32[$8 + 1196 >> 2] + 52 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 956 >> 2]; $1 = HEAP32[$8 + 952 >> 2]; HEAP32[$8 + 216 >> 2] = $1; HEAP32[$8 + 220 >> 2] = $0; $1 = HEAP32[$8 + 948 >> 2]; $0 = HEAP32[$8 + 944 >> 2]; HEAP32[$8 + 208 >> 2] = $0; HEAP32[$8 + 212 >> 2] = $1; $0 = HEAP32[$8 + 940 >> 2]; $1 = HEAP32[$8 + 936 >> 2]; HEAP32[$8 + 200 >> 2] = $1; HEAP32[$8 + 204 >> 2] = $0; $1 = HEAP32[$8 + 932 >> 2]; $0 = HEAP32[$8 + 928 >> 2]; HEAP32[$8 + 192 >> 2] = $0; HEAP32[$8 + 196 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($8 + 960 | 0, $8 + 208 | 0, $8 + 192 | 0); $2 = $8 + 1008 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 896 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 908 >> 2]; $1 = HEAP32[$8 + 904 >> 2]; HEAP32[$8 + 232 >> 2] = $1; HEAP32[$8 + 236 >> 2] = $0; $1 = HEAP32[$8 + 900 >> 2]; $0 = HEAP32[$8 + 896 >> 2]; HEAP32[$8 + 224 >> 2] = $0; HEAP32[$8 + 228 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($8 + 912 | 0, $8 + 224 | 0); $2 = $8 + 960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 864 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 876 >> 2]; $1 = HEAP32[$8 + 872 >> 2]; HEAP32[$8 + 248 >> 2] = $1; HEAP32[$8 + 252 >> 2] = $0; $1 = HEAP32[$8 + 868 >> 2]; $0 = HEAP32[$8 + 864 >> 2]; HEAP32[$8 + 240 >> 2] = $0; HEAP32[$8 + 244 >> 2] = $1; physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($8 + 880 | 0, $8 + 240 | 0); label$5 : { label$6 : { if (!(HEAP8[$8 + 1039 | 0] & 1)) { if (!physx__Gu__PersistentContactManifold__invalidate_BoxConvex_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1408 >> 2], $8 + 1264 | 0, $8 + 1328 | 0, $8 + 1296 | 0, $8 + 1120 | 0, $8 + 912 | 0, $8 + 880 | 0)) { break label$6; } } $5 = HEAP32[$8 + 1408 >> 2]; $2 = $8 + 1328 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 860 >> 2]; $1 = HEAP32[$8 + 856 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 852 >> 2]; $0 = HEAP32[$8 + 848 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; $0 = HEAP32[$8 + 844 >> 2]; $1 = HEAP32[$8 + 840 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 836 >> 2]; $0 = HEAP32[$8 + 832 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; physx__Gu__PersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5, $8 + 1264 | 0, $8 + 80 | 0, $8 - -64 | 0); $4 = $8 + 352 | 0; $5 = $8 + 448 | 0; $0 = $8 + 432 | 0; $6 = $8 + 1376 | 0; $1 = $8 + 784 | 0; $7 = $8 + 624 | 0; $2 = $8 + 608 | 0; $9 = $8 + 1392 | 0; $3 = $8 + 800 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 1416 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 831 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 1412 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 830 | 0] = wasm2js_i32$1; physx__shdfnd__aos__QuatVLoadU_28float_20const__29($3, HEAP32[$8 + 1416 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($1, HEAP32[$8 + 1412 >> 2] + 16 | 0); $10 = HEAP32[$8 + 1196 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$8 + 1196 >> 2] + 24 | 0); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($7, $10, $2, $9, $3, HEAP8[$8 + 831 | 0] & 1); $2 = HEAP32[$8 + 1192 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$8 + 1192 >> 2] + 24 | 0); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($5, $2, $0, $6, $1, HEAP8[$8 + 830 | 0] & 1); physx__Gu__GjkOutput__GjkOutput_28_29($4); label$8 : { if (HEAP8[$8 + 831 | 0] & 1) { $5 = HEAP32[$8 + 1408 >> 2]; $6 = HEAP32[$8 + 1424 >> 2]; $7 = HEAP32[$8 + 1148 >> 2]; $2 = $8 + 1120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAPU8[$8 + 830 | 0]; $11 = HEAPF32[$8 + 1188 >> 2]; $3 = HEAP32[$8 + 1420 >> 2]; $0 = HEAP32[$8 + 348 >> 2]; $1 = HEAP32[$8 + 344 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 340 >> 2]; $0 = HEAP32[$8 + 336 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; $0 = HEAP32[$8 + 332 >> 2]; $1 = HEAP32[$8 + 328 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 324 >> 2]; $0 = HEAP32[$8 + 320 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__convexHullNoScale0_28physx__Gu__ConvexHullV_20const__2c_20physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__GjkOutput__2c_20physx__Gu__PersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20bool_2c_20float_2c_20physx__Cm__RenderOutput__29($8 + 624 | 0, $8 + 448 | 0, $8 + 1328 | 0, $8 + 1296 | 0, $8 + 1200 | 0, $8 + 352 | 0, $5, $6, $7, $8 + 16 | 0, $8, $2 & 1, $11, $3) & 1, HEAP8[wasm2js_i32$0 + 1455 | 0] = wasm2js_i32$1; break label$8; } $5 = HEAP32[$8 + 1408 >> 2]; $6 = HEAP32[$8 + 1424 >> 2]; $7 = HEAP32[$8 + 1148 >> 2]; $2 = $8 + 1120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 1360 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAPU8[$8 + 830 | 0]; $11 = HEAPF32[$8 + 1188 >> 2]; $3 = HEAP32[$8 + 1420 >> 2]; $0 = HEAP32[$8 + 300 >> 2]; $1 = HEAP32[$8 + 296 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 292 >> 2]; $0 = HEAP32[$8 + 288 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; $0 = HEAP32[$8 + 284 >> 2]; $1 = HEAP32[$8 + 280 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 276 >> 2]; $0 = HEAP32[$8 + 272 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__convexHullHasScale0_28physx__Gu__ConvexHullV_20const__2c_20physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__GjkOutput__2c_20physx__Gu__PersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20bool_2c_20float_2c_20physx__Cm__RenderOutput__29($8 + 624 | 0, $8 + 448 | 0, $8 + 1328 | 0, $8 + 1296 | 0, $8 + 1200 | 0, $8 + 352 | 0, $5, $6, $7, $8 + 48 | 0, $8 + 32 | 0, $2 & 1, $11, $3) & 1, HEAP8[wasm2js_i32$0 + 1455 | 0] = wasm2js_i32$1; } HEAP32[$8 + 316 >> 2] = 1; $0 = $8 + 624 | 0; physx__Gu__ConvexHullV___ConvexHullV_28_29($8 + 448 | 0); physx__Gu__ConvexHullV___ConvexHullV_28_29($0); break label$5; } if (physx__Gu__PersistentContactManifold__getNumContacts_28_29_20const(HEAP32[$8 + 1408 >> 2]) >>> 0 > 0) { $2 = $8 + 1360 | 0; $0 = $8 + 256 | 0; $1 = $8 + 1296 | 0; physx__Gu__PersistentContactManifold__getWorldNormal_28physx__shdfnd__aos__PsTransformV_20const__29($0, HEAP32[$8 + 1408 >> 2], $1); physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 1408 >> 2], HEAP32[$8 + 1424 >> 2], $0, $1, $2); HEAP8[$8 + 1455 | 0] = 1; break label$5; } HEAP8[$8 + 1455 | 0] = 0; } global$0 = $8 + 1456 | 0; return HEAP8[$8 + 1455 | 0] & 1; } function GuContactHullHull_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $13 = global$0 - 1104 | 0; $12 = $13; global$0 = $12; $14 = $12 + 960 | 0; $15 = $12 + 912 | 0; $18 = $12 + 908 | 0; $16 = $12 + 928 | 0; $17 = $12 + 944 | 0; HEAP32[$12 + 1096 >> 2] = $0; HEAP32[$12 + 1092 >> 2] = $1; HEAP32[$12 + 1088 >> 2] = $2; HEAP32[$12 + 1084 >> 2] = $3; HEAP32[$12 + 1080 >> 2] = $4; HEAP32[$12 + 1076 >> 2] = $5; HEAP32[$12 + 1072 >> 2] = $6; HEAP32[$12 + 1068 >> 2] = $7; HEAP32[$12 + 1064 >> 2] = $8; HEAP32[$12 + 1060 >> 2] = $9; HEAP8[$12 + 1059 | 0] = $10; HEAP8[$12 + 1058 | 0] = $11; $0 = $12 + 1008 | 0; physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($0, HEAP32[$12 + 1080 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($14, HEAP32[$12 + 1076 >> 2]); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($17, $0, HEAP32[$12 + 1096 >> 2]); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($16, $14, HEAP32[$12 + 1092 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($15, $16, $17); label$1 : { if (!(testSeparatingAxis_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float_29(HEAP32[$12 + 1096 >> 2], HEAP32[$12 + 1092 >> 2], $0, $14, HEAP32[$12 + 1064 >> 2], HEAP32[$12 + 1060 >> 2], $15, $18, HEAPF32[HEAP32[$12 + 1072 >> 2] >> 2]) & 1)) { HEAP8[$12 + 1103 | 0] = 0; break label$1; } $2 = $12 + 728 | 0; $4 = $12 + 848 | 0; $1 = $12 + 776 | 0; $0 = $12 + 824 | 0; $3 = $12 + 880 | 0; physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($3, HEAP32[$12 + 1076 >> 2], HEAP32[$12 + 1080 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($4, HEAP32[$12 + 1080 >> 2], HEAP32[$12 + 1076 >> 2]); HEAP32[$12 + 844 >> 2] = 32767; HEAP32[$12 + 840 >> 2] = 32767; physx__PxVec3__PxVec3_28_29($0); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($1, $3); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($2, $4); HEAP32[$12 + 724 >> 2] = 1; while (1) { if (0 <= HEAP32[$12 + 724 >> 2]) { label$5 : { if (HEAP32[$12 + 724 >> 2]) { wasm2js_i32$0 = $12, wasm2js_i32$1 = GuBruteForceOverlapBackfaceRoughPass_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float__2c_20physx__PxVec3__2c_20physx__Gu__PxcSepAxisType__2c_20float_2c_20float_29(HEAP32[$12 + 1096 >> 2], HEAP32[$12 + 1092 >> 2], $12 + 1008 | 0, $12 + 960 | 0, HEAP32[$12 + 1064 >> 2], HEAP32[$12 + 1060 >> 2], $12 + 776 | 0, $12 + 728 | 0, $12 + 912 | 0, $12 + 716 | 0, $12 + 712 | 0, $12 + 908 | 0, $12 + 824 | 0, $12 + 720 | 0, HEAPF32[HEAP32[$12 + 1072 >> 2] >> 2], HEAPF32[HEAP32[$12 + 1072 >> 2] + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 711 | 0] = wasm2js_i32$1; break label$5; } wasm2js_i32$0 = $12, wasm2js_i32$1 = PxcBruteForceOverlapBackface_28physx__PxBounds3_20const__2c_20physx__PxBounds3_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float__2c_20physx__PxVec3__2c_20physx__Gu__PxcSepAxisType__2c_20float_2c_20float_29(HEAP32[$12 + 1088 >> 2], HEAP32[$12 + 1084 >> 2], HEAP32[$12 + 1096 >> 2], HEAP32[$12 + 1092 >> 2], $12 + 1008 | 0, $12 + 960 | 0, HEAP32[$12 + 1064 >> 2], HEAP32[$12 + 1060 >> 2], $12 + 776 | 0, $12 + 728 | 0, $12 + 912 | 0, $12 + 716 | 0, $12 + 712 | 0, $12 + 908 | 0, $12 + 824 | 0, $12 + 720 | 0, HEAPF32[HEAP32[$12 + 1072 >> 2] >> 2], HEAPF32[HEAP32[$12 + 1072 >> 2] + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 711 | 0] = wasm2js_i32$1; } if (!(HEAP8[$12 + 711 | 0] & 1)) { HEAP8[$12 + 1103 | 0] = 0; break label$1; } if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($12 + 912 | 0, $12 + 824 | 0) < Math_fround(0)) { $1 = $12 + 696 | 0; $0 = $12 + 824 | 0; physx__PxVec3__operator__28_29_20const($1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); } label$9 : { if (!HEAP32[$12 + 720 >> 2]) { $5 = $12 + 680 | 0; $3 = $12 + 960 | 0; HEAP32[$12 + 844 >> 2] = HEAP32[$12 + 716 >> 2]; $2 = HEAP32[HEAP32[$12 + 1092 >> 2] + 68 >> 2]; $1 = HEAP32[$12 + 1092 >> 2]; $0 = HEAP32[$12 + 1060 >> 2]; $4 = $12 + 664 | 0; physx__PxVec3__operator__28_29_20const($4, $12 + 824 | 0); physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($5, $3, $4); wasm2js_i32$0 = $12, wasm2js_i32$1 = FUNCTION_TABLE[$2]($1, $0, $5) | 0, HEAP32[wasm2js_i32$0 + 840 >> 2] = wasm2js_i32$1; break label$9; } label$11 : { if (HEAP32[$12 + 720 >> 2] == 1) { $2 = HEAP32[HEAP32[$12 + 1096 >> 2] + 68 >> 2]; $1 = HEAP32[$12 + 1096 >> 2]; $0 = HEAP32[$12 + 1064 >> 2]; $3 = $12 + 648 | 0; physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($3, $12 + 1008 | 0, $12 + 824 | 0); wasm2js_i32$0 = $12, wasm2js_i32$1 = FUNCTION_TABLE[$2]($1, $0, $3) | 0, HEAP32[wasm2js_i32$0 + 844 >> 2] = wasm2js_i32$1; HEAP32[$12 + 840 >> 2] = HEAP32[$12 + 712 >> 2]; break label$11; } if (HEAP32[$12 + 720 >> 2] == 2) { $7 = $12 + 616 | 0; $3 = $12 + 960 | 0; $6 = $12 + 600 | 0; $2 = HEAP32[HEAP32[$12 + 1096 >> 2] + 68 >> 2]; $1 = HEAP32[$12 + 1096 >> 2]; $0 = HEAP32[$12 + 1064 >> 2]; $5 = $12 + 632 | 0; $4 = $12 + 824 | 0; physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($5, $12 + 1008 | 0, $4); wasm2js_i32$0 = $12, wasm2js_i32$1 = FUNCTION_TABLE[$2]($1, $0, $5) | 0, HEAP32[wasm2js_i32$0 + 844 >> 2] = wasm2js_i32$1; $2 = HEAP32[HEAP32[$12 + 1092 >> 2] + 68 >> 2]; $1 = HEAP32[$12 + 1092 >> 2]; $0 = HEAP32[$12 + 1060 >> 2]; physx__PxVec3__operator__28_29_20const($6, $4); physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($7, $3, $6); wasm2js_i32$0 = $12, wasm2js_i32$1 = FUNCTION_TABLE[$2]($1, $0, $7) | 0, HEAP32[wasm2js_i32$0 + 840 >> 2] = wasm2js_i32$1; } } } $1 = $12 + 560 | 0; $0 = $12 + 576 | 0; HEAP32[$12 + 596 >> 2] = HEAP32[HEAP32[$12 + 1096 >> 2] + 24 >> 2] + Math_imul(HEAP32[$12 + 844 >> 2], 20); HEAP32[$12 + 592 >> 2] = HEAP32[HEAP32[$12 + 1092 >> 2] + 24 >> 2] + Math_imul(HEAP32[$12 + 840 >> 2], 20); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$12 + 596 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$12 + 592 >> 2], 0); wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__intrinsics__fsel_28float_2c_20float_2c_20float_29(HEAPF32[$12 + 908 >> 2], Math_fround(0), Math_fround(-HEAPF32[$12 + 908 >> 2])), HEAPF32[wasm2js_i32$0 + 588 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28_29($0); physx__PxPlane__PxPlane_28_29($1); label$14 : { if (HEAP8[$12 + 1059 | 0] & 1) { $1 = $12 + 560 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($12 + 544 | 0, HEAP32[$12 + 596 >> 2]); $0 = HEAP32[$12 + 556 >> 2]; $2 = HEAP32[$12 + 552 >> 2]; HEAP32[$12 + 24 >> 2] = $2; HEAP32[$12 + 28 >> 2] = $0; $2 = HEAP32[$12 + 548 >> 2]; $0 = HEAP32[$12 + 544 >> 2]; HEAP32[$12 + 16 >> 2] = $0; HEAP32[$12 + 20 >> 2] = $2; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($12 + 16 | 0, $1); $0 = $12 + 576 | 0; $1 = $12 + 528 | 0; physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($1, $12 + 1008 | 0, HEAP32[$12 + 596 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); break label$14; } $1 = $12 + 576 | 0; $2 = $12 + 512 | 0; $0 = $12 + 1008 | 0; $3 = $12 + 560 | 0; physx__Cm__FastVertex2ShapeScaling__transformPlaneToShapeSpace_28physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3__2c_20float__29_20const(HEAP32[$12 + 1064 >> 2], HEAP32[$12 + 596 >> 2], HEAPF32[HEAP32[$12 + 596 >> 2] + 12 >> 2], $3, $3 + 12 | 0); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($2, $0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); } $0 = $12 + 480 | 0; physx__PxVec3__PxVec3_28_29($12 + 496 | 0); physx__PxPlane__PxPlane_28_29($0); label$16 : { if (HEAP8[$12 + 1058 | 0] & 1) { $1 = $12 + 480 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($12 + 464 | 0, HEAP32[$12 + 592 >> 2]); $0 = HEAP32[$12 + 476 >> 2]; $2 = HEAP32[$12 + 472 >> 2]; HEAP32[$12 + 8 >> 2] = $2; HEAP32[$12 + 12 >> 2] = $0; $2 = HEAP32[$12 + 468 >> 2]; $0 = HEAP32[$12 + 464 >> 2]; HEAP32[$12 >> 2] = $0; HEAP32[$12 + 4 >> 2] = $2; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($12, $1); $0 = $12 + 496 | 0; $1 = $12 + 448 | 0; physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($1, $12 + 960 | 0, HEAP32[$12 + 592 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); break label$16; } $1 = $12 + 496 | 0; $2 = $12 + 432 | 0; $0 = $12 + 960 | 0; $3 = $12 + 480 | 0; physx__Cm__FastVertex2ShapeScaling__transformPlaneToShapeSpace_28physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3__2c_20float__29_20const(HEAP32[$12 + 1060 >> 2], HEAP32[$12 + 592 >> 2], HEAPF32[HEAP32[$12 + 592 >> 2] + 12 >> 2], $3, $3 + 12 | 0); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($2, $0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); } $0 = $12 + 496 | 0; $1 = $12 + 824 | 0; wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($12 + 576 | 0, $1)), HEAPF32[wasm2js_i32$0 + 424 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $1)), HEAPF32[wasm2js_i32$0 + 420 >> 2] = wasm2js_f32$0; HEAP8[$12 + 419 | 0] = HEAPF32[$12 + 424 >> 2] > HEAPF32[$12 + 420 >> 2]; HEAP32[$12 + 428 >> 2] = HEAP8[$12 + 419 | 0] & 1; if (!(HEAPF32[$12 + 588 >> 2] >= Math_fround(0))) { if (!(HEAP8[361325] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221312, 221331, 962, 361325); } } $9 = $12 + 136 | 0; $8 = $12 + 848 | 0; $7 = $12 + 184 | 0; $6 = $12 + 880 | 0; $3 = $12 + 232 | 0; $5 = $12 + 296 | 0; $2 = $12 + 264 | 0; $4 = $12 + 376 | 0; $0 = $12 + 328 | 0; $10 = $12 + 1008 | 0; HEAPF32[$12 + 412 >> 2] = HEAPF32[HEAP32[$12 + 1072 >> 2] + 4 >> 2]; HEAPF32[$12 + 408 >> 2] = HEAPF32[$12 + 588 >> 2] + HEAPF32[$12 + 412 >> 2]; $1 = $12 + 392 | 0; physx__PxVec3__operator__28float_29_20const($1, $12 + 824 | 0, Math_fround(-HEAPF32[$12 + 408 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $10 + 36 | 0, $1); physx__Cm__Matrix34__Matrix34_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $10, $10 + 12 | 0, $10 + 24 | 0, $4); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($5, $4, HEAP32[$12 + 1080 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, HEAP32[$12 + 1076 >> 2], $5); physx__PxTransform__operator__28physx__PxTransform___29($6, $2); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($3, $5, HEAP32[$12 + 1076 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29($8, $3); physx__Cm__Matrix34__Matrix34_28_29($7); physx__Cm__Matrix34__Matrix34_28_29($9); physx__Cm__Matrix34__set_28physx__PxQuat_20const__29($7, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 36 | 0, $6 + 16 | 0); physx__Cm__Matrix34__set_28physx__PxQuat_20const__29($9, $8); physx__PxVec3__operator__28physx__PxVec3_20const__29($9 + 36 | 0, $8 + 16 | 0); $3 = $12 + 132 | 0; $2 = $12 + 128 | 0; if (HEAP8[$12 + 1059 | 0] & 1) { $0 = 0; } else { $13 = $13 - (Math_imul(HEAPU8[HEAP32[$12 + 596 >> 2] + 18 | 0], 12) + 15 & 8176) | 0; global$0 = $13; $0 = $13; } if (HEAP8[$12 + 1059 | 0] & 1) { $1 = 0; } else { $13 = $13 - (HEAPU8[HEAP32[$12 + 596 >> 2] + 18 | 0] + 15 & 496) | 0; global$0 = $13; $1 = $13; } physx__Gu__getScaledConvex_28physx__PxVec3___2c_20unsigned_20char___2c_20physx__PxVec3__2c_20unsigned_20char__2c_20bool_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__Cm__FastVertex2ShapeScaling_20const__29($3, $2, $0, $1, HEAP8[$12 + 1059 | 0] & 1, HEAP32[HEAP32[$12 + 1096 >> 2] + 28 >> 2], physx__Gu__PolygonalData__getPolygonVertexRefs_28physx__Gu__HullPolygonData_20const__29_20const(HEAP32[$12 + 1096 >> 2], HEAP32[$12 + 596 >> 2]), HEAPU8[HEAP32[$12 + 596 >> 2] + 18 | 0], HEAP32[$12 + 1064 >> 2]); $7 = $12 + 40 | 0; $6 = $12 + 480 | 0; $5 = $12 + 80 | 0; $4 = $12 + 560 | 0; $3 = $12 + 124 | 0; $2 = $12 + 120 | 0; if (HEAP8[$12 + 1058 | 0] & 1) { $0 = 0; } else { $13 = $13 - (Math_imul(HEAPU8[HEAP32[$12 + 592 >> 2] + 18 | 0], 12) + 15 & 8176) | 0; global$0 = $13; $0 = $13; } if (HEAP8[$12 + 1058 | 0] & 1) { $1 = 0; } else { $13 = $13 - (HEAPU8[HEAP32[$12 + 592 >> 2] + 18 | 0] + 15 & 496) | 0; global$0 = $13; $1 = $13; } physx__Gu__getScaledConvex_28physx__PxVec3___2c_20unsigned_20char___2c_20physx__PxVec3__2c_20unsigned_20char__2c_20bool_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__Cm__FastVertex2ShapeScaling_20const__29($3, $2, $0, $1, HEAP8[$12 + 1058 | 0] & 1, HEAP32[HEAP32[$12 + 1092 >> 2] + 28 >> 2], physx__Gu__PolygonalData__getPolygonVertexRefs_28physx__Gu__HullPolygonData_20const__29_20const(HEAP32[$12 + 1092 >> 2], HEAP32[$12 + 592 >> 2]), HEAPU8[HEAP32[$12 + 592 >> 2] + 18 | 0], HEAP32[$12 + 1060 >> 2]); physx__Gu__findRotationMatrixFromZ_28physx__PxVec3_20const__29($5, $4); physx__Gu__findRotationMatrixFromZ_28physx__PxVec3_20const__29($7, $6); label$24 : { if (HEAP32[$12 + 428 >> 2]) { if (physx__Gu__contactPolygonPolygonExt_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxPlane_20const__2c_20physx__PxMat33_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxPlane_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__ContactBuffer__2c_20bool_2c_20physx__PxVec3_20const__2c_20float_29(HEAPU8[HEAP32[$12 + 596 >> 2] + 18 | 0], HEAP32[$12 + 132 >> 2], HEAP32[$12 + 128 >> 2], $12 + 328 | 0, $12 + 560 | 0, $12 + 80 | 0, HEAPU8[HEAP32[$12 + 592 >> 2] + 18 | 0], HEAP32[$12 + 124 >> 2], HEAP32[$12 + 120 >> 2], $12 + 960 | 0, $12 + 480 | 0, $12 + 40 | 0, $12 + 576 | 0, $12 + 184 | 0, $12 + 136 | 0, -1, -1, HEAP32[$12 + 1068 >> 2], 1, $12 + 392 | 0, HEAPF32[$12 + 408 >> 2]) & 1) { HEAP8[$12 + 1103 | 0] = 1; break label$1; } break label$24; } if (physx__Gu__contactPolygonPolygonExt_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxPlane_20const__2c_20physx__PxMat33_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxPlane_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__ContactBuffer__2c_20bool_2c_20physx__PxVec3_20const__2c_20float_29(HEAPU8[HEAP32[$12 + 592 >> 2] + 18 | 0], HEAP32[$12 + 124 >> 2], HEAP32[$12 + 120 >> 2], $12 + 960 | 0, $12 + 480 | 0, $12 + 40 | 0, HEAPU8[HEAP32[$12 + 596 >> 2] + 18 | 0], HEAP32[$12 + 132 >> 2], HEAP32[$12 + 128 >> 2], $12 + 328 | 0, $12 + 560 | 0, $12 + 80 | 0, $12 + 496 | 0, $12 + 136 | 0, $12 + 184 | 0, -1, -1, HEAP32[$12 + 1068 >> 2], 0, $12 + 392 | 0, HEAPF32[$12 + 408 >> 2]) & 1) { HEAP8[$12 + 1103 | 0] = 1; break label$1; } } HEAP32[$12 + 724 >> 2] = HEAP32[$12 + 724 >> 2] + -1; continue; } break; } HEAP8[$12 + 1103 | 0] = 0; } global$0 = $12 + 1104 | 0; return HEAP8[$12 + 1103 | 0] & 1; } function BoxTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $3 = global$0 - 1024 | 0; global$0 = $3; $4 = $3 + 912 | 0; $5 = $3 + 928 | 0; $7 = $3 + 944 | 0; $8 = $3 + 960 | 0; $9 = $3 + 976 | 0; HEAP32[$3 + 1016 >> 2] = $0; HEAP32[$3 + 1012 >> 2] = $1; HEAP32[$3 + 1008 >> 2] = $2; $6 = HEAP32[$3 + 1016 >> 2]; physx__shdfnd__aos__FZero_28_29($3 + 992 | 0); physx__shdfnd__aos__V3Zero_28_29($9); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($8, $6 + 48 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($7); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); HEAP32[$3 + 908 >> 2] = 0; label$1 : { label$2 : { while (1) { if (HEAPU32[$3 + 908 >> 2] < HEAPU32[$3 + 1012 >> 2]) { $5 = $3 + 768 | 0; $1 = $3 + 816 | 0; $7 = $3 + 784 | 0; $2 = $3 + 832 | 0; $8 = $3 + 800 | 0; $4 = $3 + 848 | 0; HEAP32[$3 + 904 >> 2] = HEAP32[HEAP32[$3 + 1008 >> 2] + (HEAP32[$3 + 908 >> 2] << 2) >> 2]; $0 = $3 + 864 | 0; physx__PxTriangle__PxTriangle_28_29($0); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const(HEAP32[$6 + 4 >> 2], HEAP32[$6 + 20 >> 2], $0, 0, 0, HEAP32[$3 + 904 >> 2], 1, 1); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, $0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, $0 + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, $0 + 24 | 0); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($8, HEAP32[$6 + 16 >> 2], $4); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, HEAP32[$6 + 16 >> 2], $2); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($5, HEAP32[$6 + 16 >> 2], $1); label$5 : { if (!(HEAP8[$6 + 12 | 0] & 1)) { $2 = $3 + 768 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 720 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 704 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 732 >> 2]; $1 = HEAP32[$3 + 728 >> 2]; HEAP32[$3 + 168 >> 2] = $1; HEAP32[$3 + 172 >> 2] = $0; $1 = HEAP32[$3 + 724 >> 2]; $0 = HEAP32[$3 + 720 >> 2]; HEAP32[$3 + 160 >> 2] = $0; HEAP32[$3 + 164 >> 2] = $1; $0 = HEAP32[$3 + 716 >> 2]; $1 = HEAP32[$3 + 712 >> 2]; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 156 >> 2] = $0; $1 = HEAP32[$3 + 708 >> 2]; $0 = HEAP32[$3 + 704 >> 2]; HEAP32[$3 + 144 >> 2] = $0; HEAP32[$3 + 148 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 736 | 0, $3 + 160 | 0, $3 + 144 | 0); $2 = $3 + 800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 672 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 656 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 684 >> 2]; $1 = HEAP32[$3 + 680 >> 2]; HEAP32[$3 + 200 >> 2] = $1; HEAP32[$3 + 204 >> 2] = $0; $1 = HEAP32[$3 + 676 >> 2]; $0 = HEAP32[$3 + 672 >> 2]; HEAP32[$3 + 192 >> 2] = $0; HEAP32[$3 + 196 >> 2] = $1; $0 = HEAP32[$3 + 668 >> 2]; $1 = HEAP32[$3 + 664 >> 2]; HEAP32[$3 + 184 >> 2] = $1; HEAP32[$3 + 188 >> 2] = $0; $1 = HEAP32[$3 + 660 >> 2]; $0 = HEAP32[$3 + 656 >> 2]; HEAP32[$3 + 176 >> 2] = $0; HEAP32[$3 + 180 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 688 | 0, $3 + 192 | 0, $3 + 176 | 0); $0 = HEAP32[$3 + 748 >> 2]; $1 = HEAP32[$3 + 744 >> 2]; HEAP32[$3 + 232 >> 2] = $1; HEAP32[$3 + 236 >> 2] = $0; $1 = HEAP32[$3 + 740 >> 2]; $0 = HEAP32[$3 + 736 >> 2]; HEAP32[$3 + 224 >> 2] = $0; HEAP32[$3 + 228 >> 2] = $1; $0 = HEAP32[$3 + 700 >> 2]; $1 = HEAP32[$3 + 696 >> 2]; HEAP32[$3 + 216 >> 2] = $1; HEAP32[$3 + 220 >> 2] = $0; $1 = HEAP32[$3 + 692 >> 2]; $0 = HEAP32[$3 + 688 >> 2]; HEAP32[$3 + 208 >> 2] = $0; HEAP32[$3 + 212 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 752 | 0, $3 + 224 | 0, $3 + 208 | 0); $2 = $3 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 624 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 960 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 608 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 636 >> 2]; $1 = HEAP32[$3 + 632 >> 2]; HEAP32[$3 + 264 >> 2] = $1; HEAP32[$3 + 268 >> 2] = $0; $1 = HEAP32[$3 + 628 >> 2]; $0 = HEAP32[$3 + 624 >> 2]; HEAP32[$3 + 256 >> 2] = $0; HEAP32[$3 + 260 >> 2] = $1; $0 = HEAP32[$3 + 620 >> 2]; $1 = HEAP32[$3 + 616 >> 2]; HEAP32[$3 + 248 >> 2] = $1; HEAP32[$3 + 252 >> 2] = $0; $1 = HEAP32[$3 + 612 >> 2]; $0 = HEAP32[$3 + 608 >> 2]; HEAP32[$3 + 240 >> 2] = $0; HEAP32[$3 + 244 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 640 | 0, $3 + 256 | 0, $3 + 240 | 0); $2 = $3 + 992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 592 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 652 >> 2]; $1 = HEAP32[$3 + 648 >> 2]; HEAP32[$3 + 296 >> 2] = $1; HEAP32[$3 + 300 >> 2] = $0; $1 = HEAP32[$3 + 644 >> 2]; $0 = HEAP32[$3 + 640 >> 2]; HEAP32[$3 + 288 >> 2] = $0; HEAP32[$3 + 292 >> 2] = $1; $0 = HEAP32[$3 + 604 >> 2]; $1 = HEAP32[$3 + 600 >> 2]; HEAP32[$3 + 280 >> 2] = $1; HEAP32[$3 + 284 >> 2] = $0; $1 = HEAP32[$3 + 596 >> 2]; $0 = HEAP32[$3 + 592 >> 2]; HEAP32[$3 + 272 >> 2] = $0; HEAP32[$3 + 276 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($3 + 288 | 0, $3 + 272 | 0)) { HEAP32[$3 + 588 >> 2] = 4; break label$5; } } $1 = $3 + 416 | 0; $2 = $3 + 432 | 0; $4 = $3 + 464 | 0; $5 = $3 + 472 | 0; $0 = $3 + 480 | 0; physx__Gu__TriangleV__TriangleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $3 + 800 | 0, $3 + 784 | 0, $3 + 768 | 0); physx__Gu__LocalConvex_physx__Gu__TriangleV___LocalConvex_28physx__Gu__TriangleV_20const__29($5, $0); physx__Gu__LocalConvex_physx__Gu__BoxV___LocalConvex_28physx__Gu__BoxV_20const__29($4, HEAP32[$6 + 24 >> 2]); physx__Gu__ConvexV__getCenter_28_29_20const($2, $0); physx__Gu__ConvexV__getCenter_28_29_20const($1, HEAP32[$6 + 24 >> 2]); $0 = HEAP32[$3 + 444 >> 2]; $1 = HEAP32[$3 + 440 >> 2]; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 140 >> 2] = $0; $1 = HEAP32[$3 + 436 >> 2]; $0 = HEAP32[$3 + 432 >> 2]; HEAP32[$3 + 128 >> 2] = $0; HEAP32[$3 + 132 >> 2] = $1; $0 = HEAP32[$3 + 428 >> 2]; $1 = HEAP32[$3 + 424 >> 2]; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 124 >> 2] = $0; $1 = HEAP32[$3 + 420 >> 2]; $0 = HEAP32[$3 + 416 >> 2]; HEAP32[$3 + 112 >> 2] = $0; HEAP32[$3 + 116 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 448 | 0, $3 + 128 | 0, $3 + 112 | 0); label$8 : { if (bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($3 + 472 | 0, $3 + 464 | 0, $3 + 448 | 0, $3 + 992 | 0, $3 + 976 | 0, $3 + 960 | 0, $3 + 944 | 0, $3 + 912 | 0, $3 + 928 | 0, HEAPF32[$6 + 64 >> 2], 0) & 1) { HEAP8[$6 + 10 | 0] = 1; $2 = $3 + 944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 400 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 384 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 412 >> 2]; $1 = HEAP32[$3 + 408 >> 2]; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 108 >> 2] = $0; $1 = HEAP32[$3 + 404 >> 2]; $0 = HEAP32[$3 + 400 >> 2]; HEAP32[$3 + 96 >> 2] = $0; HEAP32[$3 + 100 >> 2] = $1; $0 = HEAP32[$3 + 396 >> 2]; $1 = HEAP32[$3 + 392 >> 2]; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 92 >> 2] = $0; $1 = HEAP32[$3 + 388 >> 2]; $0 = HEAP32[$3 + 384 >> 2]; HEAP32[$3 + 80 >> 2] = $0; HEAP32[$3 + 84 >> 2] = $1; label$10 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($3 + 96 | 0, $3 + 80 | 0)) { $2 = $6; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $4 = $3 + 368 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 352 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 380 >> 2]; $1 = HEAP32[$3 + 376 >> 2]; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 76 >> 2] = $0; $1 = HEAP32[$3 + 372 >> 2]; $0 = HEAP32[$3 + 368 >> 2]; HEAP32[$3 + 64 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; $0 = HEAP32[$3 + 364 >> 2]; $1 = HEAP32[$3 + 360 >> 2]; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 60 >> 2] = $0; $1 = HEAP32[$3 + 356 >> 2]; $0 = HEAP32[$3 + 352 >> 2]; HEAP32[$3 + 48 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($3 - -64 | 0, $3 + 48 | 0)) { $2 = $3 + 944 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $6; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $4 = $3 + 336 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 60 >> 2]; $0 = HEAP32[$3 + 348 >> 2]; $1 = HEAP32[$3 + 344 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 340 >> 2]; $0 = HEAP32[$3 + 336 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($3, $2 + 40 | 0); $2 = $3 + 912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 60 >> 2]; $0 = HEAP32[$3 + 332 >> 2]; $1 = HEAP32[$3 + 328 >> 2]; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $1 = HEAP32[$3 + 324 >> 2]; $0 = HEAP32[$3 + 320 >> 2]; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($3 + 16 | 0, $2 + 28 | 0); $2 = $3 + 928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 304 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 60 >> 2]; $0 = HEAP32[$3 + 316 >> 2]; $1 = HEAP32[$3 + 312 >> 2]; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 44 >> 2] = $0; $1 = HEAP32[$3 + 308 >> 2]; $0 = HEAP32[$3 + 304 >> 2]; HEAP32[$3 + 32 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($3 + 32 | 0, $2 + 16 | 0); HEAP32[HEAP32[$6 + 60 >> 2] + 8 >> 2] = HEAP32[$3 + 904 >> 2]; if (HEAP8[$6 + 13 | 0] & 1) { HEAP8[$3 + 1023 | 0] = 0; HEAP32[$3 + 588 >> 2] = 1; break label$8; } } break label$10; } HEAPF32[HEAP32[$6 + 60 >> 2] + 40 >> 2] = 0; HEAP32[HEAP32[$6 + 60 >> 2] + 8 >> 2] = HEAP32[$3 + 904 >> 2]; HEAP8[$6 + 11 | 0] = 1; HEAP8[$3 + 1023 | 0] = 0; HEAP32[$3 + 588 >> 2] = 1; break label$8; } } HEAP32[$3 + 588 >> 2] = 0; } $0 = $3 + 480 | 0; $1 = $3 + 472 | 0; physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($3 + 464 | 0); physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29($1); physx__Gu__TriangleV___TriangleV_28_29($0); } physx__PxTriangle___PxTriangle_28_29($3 + 864 | 0); label$14 : { switch (HEAP32[$3 + 588 >> 2] - 1 | 0) { case 1: case 2: break label$1; case 0: break label$2; default: break label$14; } } HEAP32[$3 + 908 >> 2] = HEAP32[$3 + 908 >> 2] + 1; continue; } break; } HEAP8[$3 + 1023 | 0] = 1; } global$0 = $3 + 1024 | 0; return HEAP8[$3 + 1023 | 0] & 1; } abort(); } function sweepBox_CapsuleGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 1344 | 0; global$0 = $10; HEAP32[$10 + 1336 >> 2] = $0; HEAP32[$10 + 1332 >> 2] = $1; HEAP32[$10 + 1328 >> 2] = $2; HEAP32[$10 + 1324 >> 2] = $3; HEAP32[$10 + 1320 >> 2] = $4; HEAP32[$10 + 1316 >> 2] = $5; HEAPF32[$10 + 1312 >> 2] = $6; HEAP32[$10 + 1308 >> 2] = $7; HEAPF32[$10 + 1304 >> 2] = $9; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 1336 >> 2]) | 0) != 2) { if (!(HEAP8[361247] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217543, 217432, 192, 361247); } } $2 = $10 + 1280 | 0; $3 = $10 + 800 | 0; $12 = $10 + 816 | 0; $0 = $10 + 1056 | 0; $13 = $10 + 960 | 0; $1 = $10 + 1232 | 0; $4 = $10 + 1216 | 0; $5 = $10 + 1024 | 0; $7 = $10 + 1120 | 0; $11 = $10 + 1152 | 0; $14 = $10 + 1184 | 0; $15 = $10 + 1200 | 0; $16 = $10 + 1248 | 0; $17 = $10 + 1264 | 0; void_20PX_UNUSED_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($8); void_20PX_UNUSED_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29(HEAP32[$10 + 1328 >> 2]); HEAP32[$10 + 1300 >> 2] = HEAP32[$10 + 1336 >> 2]; physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[HEAP32[$10 + 1300 >> 2] + 8 >> 2]); physx__shdfnd__aos__FLoad_28float_29($17, HEAPF32[HEAP32[$10 + 1300 >> 2] + 4 >> 2]); physx__shdfnd__aos__FZero_28_29($16); physx__shdfnd__aos__V3Zero_28_29($1); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, HEAP32[$10 + 1320 >> 2] + 48 | 0); physx__shdfnd__aos__FLoad_28float_29($15, HEAPF32[$10 + 1312 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($14, HEAP32[$10 + 1316 >> 2]); physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($11, HEAP32[$10 + 1332 >> 2]); physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($7, HEAP32[$10 + 1324 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($5, $7, $11); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($0, $5); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($13, $1, $4); $7 = $0 + 48 | 0; physx__shdfnd__aos__V3UnitX_28_29($12); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 828 >> 2]; $1 = HEAP32[$10 + 824 >> 2]; HEAP32[$10 + 216 >> 2] = $1; HEAP32[$10 + 220 >> 2] = $0; $1 = HEAP32[$10 + 820 >> 2]; $0 = HEAP32[$10 + 816 >> 2]; HEAP32[$10 + 208 >> 2] = $0; HEAP32[$10 + 212 >> 2] = $1; $0 = HEAP32[$10 + 812 >> 2]; $1 = HEAP32[$10 + 808 >> 2]; HEAP32[$10 + 200 >> 2] = $1; HEAP32[$10 + 204 >> 2] = $0; $1 = HEAP32[$10 + 804 >> 2]; $0 = HEAP32[$10 + 800 >> 2]; HEAP32[$10 + 192 >> 2] = $0; HEAP32[$10 + 196 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($10 + 832 | 0, $10 + 208 | 0, $10 + 192 | 0); $5 = $10 + 1200 | 0; $3 = $10 + 736 | 0; $2 = $10 + 1184 | 0; $4 = $10 + 752 | 0; $1 = $10 + 864 | 0; $11 = $10 + 1264 | 0; $0 = $10 + 848 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $10 + 1056 | 0, $10 + 832 | 0); physx__Gu__CapsuleV__CapsuleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1, $7, $0, $11); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 764 >> 2]; $1 = HEAP32[$10 + 760 >> 2]; HEAP32[$10 + 248 >> 2] = $1; HEAP32[$10 + 252 >> 2] = $0; $1 = HEAP32[$10 + 756 >> 2]; $0 = HEAP32[$10 + 752 >> 2]; HEAP32[$10 + 240 >> 2] = $0; HEAP32[$10 + 244 >> 2] = $1; $0 = HEAP32[$10 + 748 >> 2]; $1 = HEAP32[$10 + 744 >> 2]; HEAP32[$10 + 232 >> 2] = $1; HEAP32[$10 + 236 >> 2] = $0; $1 = HEAP32[$10 + 740 >> 2]; $0 = HEAP32[$10 + 736 >> 2]; HEAP32[$10 + 224 >> 2] = $0; HEAP32[$10 + 228 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($10 + 768 | 0, $10 + 240 | 0, $10 + 224 | 0); $1 = $10 + 624 | 0; $2 = $10 + 960 | 0; $3 = $10 + 640 | 0; $4 = $10 + 864 | 0; $5 = $10 + 672 | 0; $7 = $10 + 688 | 0; $11 = $10 + 704 | 0; $0 = $10 + 728 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 784 | 0, $10 + 1120 | 0, $10 + 768 | 0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $8, 512); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 735 | 0] = wasm2js_i32$1; physx__shdfnd__aos__FloatV__FloatV_28_29($11); physx__shdfnd__aos__Vec3V__Vec3V_28_29($7); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Gu__ConvexV__getCenter_28_29_20const($3, $4); physx__Gu__ConvexV__getCenter_28_29_20const($1, $2); $0 = HEAP32[$10 + 652 >> 2]; $1 = HEAP32[$10 + 648 >> 2]; HEAP32[$10 + 280 >> 2] = $1; HEAP32[$10 + 284 >> 2] = $0; $1 = HEAP32[$10 + 644 >> 2]; $0 = HEAP32[$10 + 640 >> 2]; HEAP32[$10 + 272 >> 2] = $0; HEAP32[$10 + 276 >> 2] = $1; $0 = HEAP32[$10 + 636 >> 2]; $1 = HEAP32[$10 + 632 >> 2]; HEAP32[$10 + 264 >> 2] = $1; HEAP32[$10 + 268 >> 2] = $0; $1 = HEAP32[$10 + 628 >> 2]; $0 = HEAP32[$10 + 624 >> 2]; HEAP32[$10 + 256 >> 2] = $0; HEAP32[$10 + 260 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 656 | 0, $10 + 272 | 0, $10 + 256 | 0); $0 = $10 + 608 | 0; $2 = $10 + 656 | 0; $3 = $10 + 1248 | 0; $4 = $10 + 1232 | 0; $5 = $10 + 784 | 0; $7 = $10 + 704 | 0; $8 = $10 + 672 | 0; $11 = $10 + 688 | 0; $12 = $10 + 960 | 0; $1 = $10 + 616 | 0; physx__Gu__LocalConvex_physx__Gu__CapsuleV___LocalConvex_28physx__Gu__CapsuleV_20const__29($1, $10 + 864 | 0); physx__Gu__LocalConvex_physx__Gu__BoxV___LocalConvex_28physx__Gu__BoxV_20const__29($0, $12); label$3 : { if (!(bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($1, $0, $2, $3, $4, $5, $7, $8, $11, Math_fround(HEAPF32[HEAP32[$10 + 1300 >> 2] + 4 >> 2] + HEAPF32[$10 + 1304 >> 2]), HEAP8[$10 + 735 | 0] & 1) & 1)) { HEAP8[$10 + 1343 | 0] = 0; break label$3; } $5 = $10 + 704 | 0; $3 = $10 + 560 | 0; $2 = $10 + 1248 | 0; $4 = $10 + 576 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29(HEAP32[$10 + 1308 >> 2] + 12 | 0, 2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 588 >> 2]; $1 = HEAP32[$10 + 584 >> 2]; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 188 >> 2] = $0; $1 = HEAP32[$10 + 580 >> 2]; $0 = HEAP32[$10 + 576 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; $0 = HEAP32[$10 + 572 >> 2]; $1 = HEAP32[$10 + 568 >> 2]; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 172 >> 2] = $0; $1 = HEAP32[$10 + 564 >> 2]; $0 = HEAP32[$10 + 560 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 176 | 0, $10 + 160 | 0)) { label$6 : { if (HEAP8[$10 + 735 | 0] & 1) { $5 = $10 + 512 | 0; $3 = $10 + 480 | 0; $8 = $10 + 1120 | 0; $11 = $10 + 672 | 0; $12 = $10 + 528 | 0; $13 = $10 + 688 | 0; $2 = $10 + 704 | 0; $4 = $10 + 544 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$10 + 1308 >> 2] + 12 | 0, 1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($12, $8, $13); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($5, $8, $11); $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 492 >> 2]; $1 = HEAP32[$10 + 488 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 484 >> 2]; $0 = HEAP32[$10 + 480 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($10 + 496 | 0, $10); $2 = HEAP32[$10 + 1308 >> 2]; $0 = HEAP32[$10 + 508 >> 2]; $1 = HEAP32[$10 + 504 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 500 >> 2]; $0 = HEAP32[$10 + 496 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 16 | 0, $2 + 28 | 0); $2 = $10 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1308 >> 2]; $0 = HEAP32[$10 + 476 >> 2]; $1 = HEAP32[$10 + 472 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 468 >> 2]; $0 = HEAP32[$10 + 464 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 32 | 0, $2 + 16 | 0); $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1308 >> 2]; $0 = HEAP32[$10 + 460 >> 2]; $1 = HEAP32[$10 + 456 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 452 >> 2]; $0 = HEAP32[$10 + 448 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10 + 48 | 0, $2 + 40 | 0); break label$6; } HEAPF32[HEAP32[$10 + 1308 >> 2] + 40 >> 2] = 0; $0 = $10 + 432 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$10 + 1316 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 1308 >> 2] + 28 | 0, $0); } HEAP8[$10 + 1343 | 0] = 1; break label$3; } $5 = $10 + 704 | 0; $3 = $10 + 352 | 0; $2 = $10 + 1200 | 0; $4 = $10 + 368 | 0; $1 = $10 + 400 | 0; $0 = $10 + 1120 | 0; $7 = $10 + 672 | 0; $8 = $10 + 416 | 0; $11 = $10 + 688 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$10 + 1308 >> 2] + 12 | 0, 1); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($8, $0, $11); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, $0, $7); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 380 >> 2]; $1 = HEAP32[$10 + 376 >> 2]; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 92 >> 2] = $0; $1 = HEAP32[$10 + 372 >> 2]; $0 = HEAP32[$10 + 368 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; $0 = HEAP32[$10 + 364 >> 2]; $1 = HEAP32[$10 + 360 >> 2]; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 76 >> 2] = $0; $1 = HEAP32[$10 + 356 >> 2]; $0 = HEAP32[$10 + 352 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 384 | 0, $10 + 80 | 0, $10 - -64 | 0); $2 = $10 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 332 >> 2]; $1 = HEAP32[$10 + 328 >> 2]; HEAP32[$10 + 104 >> 2] = $1; HEAP32[$10 + 108 >> 2] = $0; $1 = HEAP32[$10 + 324 >> 2]; $0 = HEAP32[$10 + 320 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($10 + 336 | 0, $10 + 96 | 0); $2 = HEAP32[$10 + 1308 >> 2]; $0 = HEAP32[$10 + 348 >> 2]; $1 = HEAP32[$10 + 344 >> 2]; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 124 >> 2] = $0; $1 = HEAP32[$10 + 340 >> 2]; $0 = HEAP32[$10 + 336 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 112 | 0, $2 + 28 | 0); $2 = $10 + 416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1308 >> 2]; $0 = HEAP32[$10 + 316 >> 2]; $1 = HEAP32[$10 + 312 >> 2]; HEAP32[$10 + 136 >> 2] = $1; HEAP32[$10 + 140 >> 2] = $0; $1 = HEAP32[$10 + 308 >> 2]; $0 = HEAP32[$10 + 304 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 128 | 0, $2 + 16 | 0); $2 = $10 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1308 >> 2]; $0 = HEAP32[$10 + 300 >> 2]; $1 = HEAP32[$10 + 296 >> 2]; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 156 >> 2] = $0; $1 = HEAP32[$10 + 292 >> 2]; $0 = HEAP32[$10 + 288 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10 + 144 | 0, $2 + 40 | 0); HEAP8[$10 + 1343 | 0] = 1; } HEAP32[$10 + 604 >> 2] = 1; $0 = $10 + 960 | 0; $1 = $10 + 864 | 0; $2 = $10 + 616 | 0; physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($10 + 608 | 0); physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($2); physx__Gu__CapsuleV___CapsuleV_28_29($1); physx__Gu__BoxV___BoxV_28_29($0); global$0 = $10 + 1344 | 0; return HEAP8[$10 + 1343 | 0] & 1; } function physx__Sc__ConstraintProjectionTree__buildProjectionTrees_28physx__Sc__ConstraintGroupNode__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 944 | 0; global$0 = $1; HEAP32[$1 + 940 >> 2] = $0; if (HEAP32[$1 + 940 >> 2] != HEAP32[HEAP32[$1 + 940 >> 2] + 4 >> 2]) { if (!(HEAP8[359556] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103457, 103363, 207, 359556); } } if (physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29(HEAP32[$1 + 940 >> 2]) & 1) { if (!(HEAP8[359557] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103478, 103363, 208, 359557); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 144 | 0, 103508); $0 = $1 + 144 | 0; physx__shdfnd__InlineArray_physx__Sc__BodyRank_2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1 + 152 | 0, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); HEAP32[$1 + 124 >> 2] = 0; HEAP32[$1 + 120 >> 2] = HEAP32[$1 + 940 >> 2]; while (1) { if (HEAP32[$1 + 120 >> 2]) { if (!HEAP32[HEAP32[$1 + 120 >> 2] >> 2]) { if (!(HEAP8[359558] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103522, 103363, 216, 359558); } } label$9 : { if (!(physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[HEAP32[$1 + 120 >> 2] >> 2]) & 1)) { physx__Sc__ConstraintGroupNode__clearFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29(HEAP32[$1 + 120 >> 2], 1); HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 120 >> 2]; HEAP32[$1 + 136 >> 2] = 0; HEAP32[$1 + 132 >> 2] = 0; HEAP32[$1 + 116 >> 2] = 402653184; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractionCount_28_29_20const(HEAP32[HEAP32[$1 + 120 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractions_28_29_20const(HEAP32[HEAP32[$1 + 120 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; while (1) { label$12 : { $0 = HEAP32[$1 + 112 >> 2]; HEAP32[$1 + 112 >> 2] = $0 + -1; if (!$0) { break label$12; } $0 = HEAP32[$1 + 108 >> 2]; HEAP32[$1 + 108 >> 2] = $0 + 4; HEAP32[$1 + 104 >> 2] = HEAP32[$0 >> 2]; if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$1 + 104 >> 2]) | 0) == 4) { $0 = $1 + 128 | 0; $2 = $1 + 116 | 0; $3 = $1 + 124 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ConstraintInteraction__getConstraint_28_29(HEAP32[$1 + 104 >> 2]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; physx__Sc__ConstraintProjectionTree__rankConstraint_28physx__Sc__ConstraintSim__2c_20physx__Sc__BodyRank__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$1 + 100 >> 2], $0, $2, $3); } continue; } break; } if (!HEAP32[$1 + 136 >> 2]) { if (!(HEAP8[359559] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103534, 103363, 240, 359559); } } if (HEAPU32[$1 + 136 >> 2] >= 2415919104) { physx__Sc__ConstraintGroupNode__raiseFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29(HEAP32[$1 + 120 >> 2], 1); } physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Sc__BodyRank_20const__29($1 + 152 | 0, $1 + 128 | 0); break label$9; } physx__Sc__ConstraintGroupNode__raiseFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29(HEAP32[$1 + 120 >> 2], 1); } HEAP32[$1 + 120 >> 2] = HEAP32[HEAP32[$1 + 120 >> 2] + 16 >> 2]; continue; } break; } $0 = $1 + 152 | 0; physx__Sc__ConstraintGroupNode__setProjectionCountHint_28unsigned_20int_29(HEAP32[$1 + 940 >> 2], HEAP32[$1 + 124 >> 2]); if (physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0)) { $2 = $1 + 96 | 0; $0 = $1 + 152 | 0; void_20physx__shdfnd__sort_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20__28physx__Sc__BodyRank__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__29(physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___front_28_29($0), physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0), $2); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 88 | 0, 103542); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 88 | 0, physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($1 + 152 | 0) << 2, 103363, 262); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 88 | 0); HEAP32[$1 + 92 >> 2] = $0; label$18 : { if (HEAP32[$1 + 92 >> 2]) { HEAP32[$1 + 84 >> 2] = 0; HEAP32[$1 + 80 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($1 + 152 | 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; HEAP32[$1 + 72 >> 2] = 0; HEAP32[$1 + 68 >> 2] = -1879048192; HEAP32[$1 + 56 >> 2] = 0; while (1) { if (HEAPU32[$1 + 56 >> 2] < 2) { HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 92 >> 2]; while (1) { $0 = 0; if (HEAPU32[$1 + 80 >> 2] < HEAPU32[$1 + 76 >> 2]) { $0 = HEAPU32[physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1 + 152 | 0, HEAP32[$1 + 80 >> 2]) + 8 >> 2] >= HEAPU32[$1 + 68 >> 2]; } if ($0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1 + 152 | 0, HEAP32[$1 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; label$26 : { if (!HEAP32[$1 + 80 >> 2]) { break label$26; } if (HEAPU32[HEAP32[$1 + 52 >> 2] + 8 >> 2] <= HEAPU32[physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1 + 152 | 0, HEAP32[$1 + 80 >> 2] - 1 | 0) + 8 >> 2]) { break label$26; } if (!(HEAP8[359560] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103562, 103363, 293, 359560); } } HEAP32[$1 + 48 >> 2] = HEAP32[HEAP32[$1 + 52 >> 2] >> 2]; if (!(physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const(HEAP32[$1 + 48 >> 2], 1) & 1)) { if (!(HEAP8[359561] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103622, 103363, 296, 359561); } } physx__Sc__ConstraintGroupNode__initProjectionData_28physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintSim__29(HEAP32[$1 + 48 >> 2], 0, HEAP32[HEAP32[$1 + 52 >> 2] + 4 >> 2]); label$30 : { if (HEAP32[HEAP32[$1 + 52 >> 2] + 8 >> 2] & 1610612736) { if (!HEAP32[HEAP32[$1 + 52 >> 2] + 4 >> 2]) { if (!(HEAP8[359562] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103670, 103363, 304, 359562); } } HEAP32[HEAP32[$1 + 64 >> 2] >> 2] = HEAP32[$1 + 48 >> 2]; HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 64 >> 2] + 4; break label$30; } if (HEAP32[HEAP32[$1 + 52 >> 2] + 4 >> 2]) { if (!(HEAP8[359563] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103700, 103363, 310, 359563); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ConstraintProjectionTree__projectionTreeBuildStep_28physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintGroupNode___29(HEAP32[$1 + 48 >> 2], HEAP32[HEAP32[$1 + 52 >> 2] + 4 >> 2], HEAP32[$1 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 64 >> 2] + (HEAP32[$1 + 44 >> 2] << 2); } HEAP32[HEAP32[$1 + 48 >> 2] + 24 >> 2] = HEAP32[$1 + 84 >> 2]; HEAP32[$1 + 84 >> 2] = HEAP32[$1 + 48 >> 2]; HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 80 >> 2] + 1; continue; } break; } HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 92 >> 2]; while (1) { if (HEAP32[$1 + 60 >> 2] != HEAP32[$1 + 64 >> 2]) { HEAP32[$1 + 40 >> 2] = HEAP32[HEAP32[$1 + 60 >> 2] >> 2]; if (!(physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const(HEAP32[$1 + 40 >> 2], 1) & 1)) { if (!(HEAP8[359564] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103731, 103363, 326, 359564); } } HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 60 >> 2] + 4; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ConstraintProjectionTree__projectionTreeBuildStep_28physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintGroupNode___29(HEAP32[$1 + 40 >> 2], HEAP32[HEAP32[$1 + 40 >> 2] + 40 >> 2], HEAP32[$1 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 64 >> 2] + (HEAP32[$1 + 36 >> 2] << 2); continue; } break; } HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 72 >> 2] + HEAP32[$1 + 80 >> 2]; HEAP32[$1 + 72 >> 2] = 0; HEAP32[$1 + 68 >> 2] = -2013265920; HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 80 >> 2]; HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 80 >> 2]; while (1) { $2 = HEAP32[$1 + 32 >> 2]; $3 = physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($1 + 152 | 0); $0 = 0; if ($2 >>> 0 < $3 >>> 0) { $0 = HEAPU32[physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1 + 152 | 0, HEAP32[$1 + 32 >> 2]) + 8 >> 2] >= HEAPU32[$1 + 68 >> 2]; } if ($0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1 + 152 | 0, HEAP32[$1 + 32 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; label$44 : { if (!(physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const(HEAP32[$1 + 28 >> 2], 1) & 1)) { $0 = $1 + 152 | 0; physx__Sc__ConstraintGroupNode__raiseFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29(HEAP32[$1 + 28 >> 2], 1); $4 = physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$1 + 32 >> 2]); $2 = physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$1 + 76 >> 2]); $5 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 76 >> 2] + 1; break label$44; } HEAP32[$1 + 72 >> 2] = HEAP32[$1 + 72 >> 2] + 1; } HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 32 >> 2] + 1; continue; } break; } HEAP32[$1 + 56 >> 2] = HEAP32[$1 + 56 >> 2] + 1; continue; } break; } label$46 : { if (!HEAP32[$1 + 80 >> 2]) { break label$46; } if (HEAP32[$1 + 80 >> 2] == (physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($1 + 152 | 0) | 0)) { break label$46; } $0 = $1 + 152 | 0; if (HEAPU32[physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$1 + 80 >> 2]) + 8 >> 2] < HEAPU32[physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$1 + 80 >> 2] - 1 | 0) + 8 >> 2]) { break label$46; } if (!(HEAP8[359565] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103780, 103363, 361, 359565); } } HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 80 >> 2]; while (1) { if (HEAPU32[$1 + 24 >> 2] < physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($1 + 152 | 0) >>> 0) { HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 92 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1 + 152 | 0, HEAP32[$1 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$50 : { if (HEAP32[$1 + 24 >> 2] == HEAP32[$1 + 80 >> 2]) { break label$50; } if (HEAPU32[HEAP32[$1 + 20 >> 2] + 8 >> 2] <= HEAPU32[physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1 + 152 | 0, HEAP32[$1 + 24 >> 2] - 1 | 0) + 8 >> 2]) { break label$50; } if (!(HEAP8[359566] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103889, 103363, 367, 359566); } } HEAP32[$1 + 16 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; if (!(physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const(HEAP32[$1 + 16 >> 2], 1) & 1)) { physx__Sc__ConstraintGroupNode__raiseFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29(HEAP32[$1 + 16 >> 2], 1); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ConstraintProjectionTree__projectionTreeBuildStep_28physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintGroupNode___29(HEAP32[$1 + 16 >> 2], HEAP32[HEAP32[$1 + 20 >> 2] + 4 >> 2], HEAP32[$1 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 64 >> 2] + (HEAP32[$1 + 12 >> 2] << 2); HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 92 >> 2]; while (1) { if (HEAP32[$1 + 60 >> 2] != HEAP32[$1 + 64 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 60 >> 2] >> 2]; if (!(physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const(HEAP32[$1 + 8 >> 2], 1) & 1)) { if (!(HEAP8[359567] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103945, 103363, 387, 359567); } } if (!HEAP32[HEAP32[$1 + 8 >> 2] + 40 >> 2]) { if (!(HEAP8[359568] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103991, 103363, 388, 359568); } } HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 60 >> 2] + 4; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ConstraintProjectionTree__projectionTreeBuildStep_28physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintGroupNode___29(HEAP32[$1 + 8 >> 2], HEAP32[HEAP32[$1 + 8 >> 2] + 40 >> 2], HEAP32[$1 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 64 >> 2] + (HEAP32[$1 + 4 >> 2] << 2); continue; } break; } HEAP32[HEAP32[$1 + 16 >> 2] + 24 >> 2] = HEAP32[$1 + 84 >> 2]; HEAP32[$1 + 84 >> 2] = HEAP32[$1 + 16 >> 2]; } HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; continue; } break; } physx__Sc__ConstraintGroupNode__setProjectionTreeRoot_28physx__Sc__ConstraintGroupNode__29(HEAP32[$1 + 940 >> 2], HEAP32[$1 + 84 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 + 92 >> 2]); break label$18; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 16, 103363, 405, 104015, 0); } } physx__shdfnd__InlineArray_physx__Sc__BodyRank_2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($1 + 152 | 0); global$0 = $1 + 944 | 0; } function physx__Gu__MultiplePersistentContactManifold__addManifoldContactPoints_28physx__Gu__MeshPersistentContact__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch___2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20unsigned_20char_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 688 | 0; global$0 = $8; HEAP32[$8 + 684 >> 2] = $0; HEAP32[$8 + 680 >> 2] = $1; HEAP32[$8 + 676 >> 2] = $2; HEAP32[$8 + 672 >> 2] = $3; HEAP32[$8 + 668 >> 2] = $4; HEAP32[$8 + 664 >> 2] = $5; HEAP32[$8 + 660 >> 2] = $6; HEAP8[$8 + 659 | 0] = $7; $7 = HEAP32[$8 + 684 >> 2]; label$1 : { if (!HEAPU8[$7 + 62 | 0]) { HEAP32[$8 + 652 >> 2] = 0; while (1) { if (HEAPU32[$8 + 652 >> 2] < HEAPU32[$8 + 668 >> 2]) { HEAP32[$8 + 648 >> 2] = HEAP32[HEAP32[$8 + 672 >> 2] + (HEAP32[$8 + 652 >> 2] << 2) >> 2]; if (HEAP32[HEAP32[$8 + 648 >> 2] + 24 >> 2] == HEAP32[$8 + 648 >> 2]) { wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__MultiplePersistentContactManifold__getEmptyManifold_28_29($7), HEAP32[wasm2js_i32$0 + 644 >> 2] = wasm2js_i32$1; if (!HEAP32[$8 + 644 >> 2]) { break label$1; } addBatchManifoldContactsToSingleManifold_28physx__Gu__SinglePersistentContactManifold__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch__2c_20physx__shdfnd__aos__FloatV_20const__2c_20unsigned_20char_29($8 + 624 | 0, HEAP32[$8 + 644 >> 2], HEAP32[$8 + 680 >> 2], HEAP32[$8 + 676 >> 2], HEAP32[$8 + 648 >> 2], HEAP32[$8 + 664 >> 2], HEAPU8[$8 + 659 | 0]); $0 = HEAP32[$8 + 636 >> 2]; $1 = HEAP32[$8 + 632 >> 2]; HEAP32[$8 + 616 >> 2] = $1; HEAP32[$8 + 620 >> 2] = $0; $1 = HEAP32[$8 + 628 >> 2]; $0 = HEAP32[$8 + 624 >> 2]; HEAP32[$8 + 608 >> 2] = $0; HEAP32[$8 + 612 >> 2] = $1; $2 = (HEAPU8[(HEAPU8[$7 + 62 | 0] + $7 | 0) + 56 | 0] << 2) + $7 | 0; $0 = HEAP32[$8 + 620 >> 2]; $1 = HEAP32[$8 + 616 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 612 >> 2]; $0 = HEAP32[$8 + 608 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($8, $2 + 32 | 0); HEAP8[$7 + 62 | 0] = HEAPU8[$7 + 62 | 0] + 1; } HEAP32[$8 + 652 >> 2] = HEAP32[$8 + 652 >> 2] + 1; continue; } break; } break label$1; } physx__Gu__PCMContactPatch__PCMContactPatch_28_29($8 + 544 | 0); HEAP32[$8 + 540 >> 2] = 0; while (1) { if (HEAPU32[$8 + 540 >> 2] < HEAPU32[$8 + 668 >> 2]) { HEAP8[$8 + 539 | 0] = 0; HEAP32[$8 + 532 >> 2] = HEAP32[HEAP32[$8 + 672 >> 2] + (HEAP32[$8 + 540 >> 2] << 2) >> 2]; if (HEAP32[HEAP32[$8 + 532 >> 2] + 24 >> 2] == HEAP32[$8 + 532 >> 2]) { if (HEAPU8[$7 + 62 | 0] > 6) { if (!(HEAP8[362051] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240745, 240489, 2199, 362051); } } HEAP32[$8 + 528 >> 2] = 0; while (1) { if (HEAPU32[$8 + 528 >> 2] < HEAPU8[$7 + 62 | 0]) { if (HEAPU8[HEAP32[$8 + 528 >> 2] + ($7 + 56 | 0) | 0] >= 6) { if (!(HEAP8[362052] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240783, 240489, 2202, 362052); } } $5 = $8 + 496 | 0; $3 = $8 + 448 | 0; $4 = $8 + 464 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__MultiplePersistentContactManifold__getManifold_28unsigned_20int_29($7, HEAP32[$8 + 528 >> 2]), HEAP32[wasm2js_i32$0 + 524 >> 2] = wasm2js_i32$1; physx__Gu__SinglePersistentContactManifold__getLocalNormal_28_29($5, HEAP32[$8 + 524 >> 2]); $2 = HEAP32[$8 + 532 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 476 >> 2]; $1 = HEAP32[$8 + 472 >> 2]; HEAP32[$8 + 152 >> 2] = $1; HEAP32[$8 + 156 >> 2] = $0; $1 = HEAP32[$8 + 468 >> 2]; $0 = HEAP32[$8 + 464 >> 2]; HEAP32[$8 + 144 >> 2] = $0; HEAP32[$8 + 148 >> 2] = $1; $0 = HEAP32[$8 + 460 >> 2]; $1 = HEAP32[$8 + 456 >> 2]; HEAP32[$8 + 136 >> 2] = $1; HEAP32[$8 + 140 >> 2] = $0; $1 = HEAP32[$8 + 452 >> 2]; $0 = HEAP32[$8 + 448 >> 2]; HEAP32[$8 + 128 >> 2] = $0; HEAP32[$8 + 132 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($8 + 480 | 0, $8 + 144 | 0, $8 + 128 | 0); $2 = $8 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 660 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 444 >> 2]; $1 = HEAP32[$8 + 440 >> 2]; HEAP32[$8 + 184 >> 2] = $1; HEAP32[$8 + 188 >> 2] = $0; $1 = HEAP32[$8 + 436 >> 2]; $0 = HEAP32[$8 + 432 >> 2]; HEAP32[$8 + 176 >> 2] = $0; HEAP32[$8 + 180 >> 2] = $1; $0 = HEAP32[$8 + 428 >> 2]; $1 = HEAP32[$8 + 424 >> 2]; HEAP32[$8 + 168 >> 2] = $1; HEAP32[$8 + 172 >> 2] = $0; $1 = HEAP32[$8 + 420 >> 2]; $0 = HEAP32[$8 + 416 >> 2]; HEAP32[$8 + 160 >> 2] = $0; HEAP32[$8 + 164 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 176 | 0, $8 + 160 | 0)) { HEAP32[$8 + 412 >> 2] = 0; while (1) { if (HEAPU32[$8 + 412 >> 2] < HEAPU32[HEAP32[$8 + 524 >> 2] + 384 >> 2]) { HEAP32[$8 + 408 >> 2] = HEAP32[$8 + 412 >> 2] + HEAP32[$8 + 676 >> 2]; if (HEAPU32[$8 + 408 >> 2] >= 64) { if (!(HEAP8[362053] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240826, 240489, 2215, 362053); } } $2 = HEAP32[$8 + 524 >> 2] + (HEAP32[$8 + 412 >> 2] << 6) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 680 >> 2] + (HEAP32[$8 + 408 >> 2] << 6) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 48 >> 2] = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$8 + 412 >> 2] = HEAP32[$8 + 412 >> 2] + 1; continue; } break; } HEAP32[$8 + 592 >> 2] = HEAP32[$8 + 676 >> 2]; HEAP32[$8 + 596 >> 2] = HEAP32[$8 + 676 >> 2] + HEAP32[HEAP32[$8 + 524 >> 2] + 384 >> 2]; $2 = $8 + 496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$8 + 568 >> 2] = HEAP32[$8 + 532 >> 2]; HEAP32[$8 + 560 >> 2] = 0; HEAP32[HEAP32[HEAP32[$8 + 532 >> 2] + 20 >> 2] + 16 >> 2] = $0; $0 = HEAP32[$8 + 532 >> 2]; HEAP32[$0 + 56 >> 2] = HEAP32[HEAP32[$8 + 524 >> 2] + 384 >> 2] + HEAP32[$0 + 56 >> 2]; $2 = HEAP32[$8 + 532 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $8 + 368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($8 + 352 | 0, HEAPF32[($7 + 32 | 0) + (HEAPU8[HEAP32[$8 + 528 >> 2] + ($7 + 56 | 0) | 0] << 2) >> 2]); $0 = HEAP32[$8 + 380 >> 2]; $1 = HEAP32[$8 + 376 >> 2]; HEAP32[$8 + 120 >> 2] = $1; HEAP32[$8 + 124 >> 2] = $0; $1 = HEAP32[$8 + 372 >> 2]; $0 = HEAP32[$8 + 368 >> 2]; HEAP32[$8 + 112 >> 2] = $0; HEAP32[$8 + 116 >> 2] = $1; $0 = HEAP32[$8 + 364 >> 2]; $1 = HEAP32[$8 + 360 >> 2]; HEAP32[$8 + 104 >> 2] = $1; HEAP32[$8 + 108 >> 2] = $0; $1 = HEAP32[$8 + 356 >> 2]; $0 = HEAP32[$8 + 352 >> 2]; HEAP32[$8 + 96 >> 2] = $0; HEAP32[$8 + 100 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 384 | 0, $8 + 112 | 0, $8 + 96 | 0); $2 = $8 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$8 + 532 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; if (HEAP32[$8 + 676 >> 2] + HEAP32[HEAP32[$8 + 524 >> 2] + 384 >> 2] >>> 0 > 64) { if (!(HEAP8[362054] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240837, 240489, 2234, 362054); } } $3 = $8 + 320 | 0; $2 = $8 + 336 | 0; addBatchManifoldContactsToSingleManifold_28physx__Gu__SinglePersistentContactManifold__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch__2c_20physx__shdfnd__aos__FloatV_20const__2c_20unsigned_20char_29($2, HEAP32[$8 + 524 >> 2], HEAP32[$8 + 680 >> 2], HEAP32[$8 + 676 >> 2] + HEAP32[HEAP32[$8 + 524 >> 2] + 384 >> 2] | 0, HEAP32[$8 + 532 >> 2], HEAP32[$8 + 664 >> 2], HEAPU8[$8 + 659 | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAPU8[HEAP32[$8 + 528 >> 2] + ($7 + 56 | 0) | 0] << 2; $0 = HEAP32[$8 + 332 >> 2]; $1 = HEAP32[$8 + 328 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 324 >> 2]; $0 = HEAP32[$8 + 320 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($8 + 80 | 0, $2 + ($7 + 32 | 0) | 0); HEAP8[$8 + 539 | 0] = 1; } else { HEAP32[$8 + 528 >> 2] = HEAP32[$8 + 528 >> 2] + 1; continue; } } break; } if (!(HEAP8[$8 + 539 | 0] & 1)) { wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__MultiplePersistentContactManifold__getEmptyManifold_28_29($7), HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; label$24 : { if (HEAP32[$8 + 316 >> 2]) { addBatchManifoldContactsToSingleManifold_28physx__Gu__SinglePersistentContactManifold__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch__2c_20physx__shdfnd__aos__FloatV_20const__2c_20unsigned_20char_29($8 + 288 | 0, HEAP32[$8 + 316 >> 2], HEAP32[$8 + 680 >> 2], HEAP32[$8 + 676 >> 2], HEAP32[$8 + 532 >> 2], HEAP32[$8 + 664 >> 2], HEAPU8[$8 + 659 | 0]); $0 = HEAP32[$8 + 300 >> 2]; $1 = HEAP32[$8 + 296 >> 2]; HEAP32[$8 + 280 >> 2] = $1; HEAP32[$8 + 284 >> 2] = $0; $1 = HEAP32[$8 + 292 >> 2]; $0 = HEAP32[$8 + 288 >> 2]; HEAP32[$8 + 272 >> 2] = $0; HEAP32[$8 + 276 >> 2] = $1; $2 = (HEAPU8[(HEAPU8[$7 + 62 | 0] + $7 | 0) + 56 | 0] << 2) + $7 | 0; $0 = HEAP32[$8 + 284 >> 2]; $1 = HEAP32[$8 + 280 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 276 >> 2]; $0 = HEAP32[$8 + 272 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($8 + 16 | 0, $2 + 32 | 0); HEAP8[$7 + 62 | 0] = HEAPU8[$7 + 62 | 0] + 1; break label$24; } HEAP32[$8 + 268 >> 2] = 0; HEAP32[$8 + 264 >> 2] = 1; while (1) { if (HEAPU32[$8 + 264 >> 2] < HEAPU8[$7 + 62 | 0]) { if (HEAPF32[($7 + 32 | 0) + (HEAPU8[HEAP32[$8 + 264 >> 2] + ($7 + 56 | 0) | 0] << 2) >> 2] > HEAPF32[($7 + 32 | 0) + (HEAPU8[HEAP32[$8 + 268 >> 2] + ($7 + 56 | 0) | 0] << 2) >> 2]) { HEAP32[$8 + 268 >> 2] = HEAP32[$8 + 264 >> 2]; } HEAP32[$8 + 264 >> 2] = HEAP32[$8 + 264 >> 2] + 1; continue; } break; } $3 = $8 + 224 | 0; physx__shdfnd__aos__FLoad_28float_29($8 + 240 | 0, HEAPF32[($7 + 32 | 0) + (HEAPU8[HEAP32[$8 + 268 >> 2] + ($7 + 56 | 0) | 0] << 2) >> 2]); $2 = HEAP32[$8 + 532 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 252 >> 2]; $1 = HEAP32[$8 + 248 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 244 >> 2]; $0 = HEAP32[$8 + 240 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; $0 = HEAP32[$8 + 236 >> 2]; $1 = HEAP32[$8 + 232 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 228 >> 2]; $0 = HEAP32[$8 + 224 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 - -64 | 0, $8 + 48 | 0)) { $2 = $8 + 208 | 0; $3 = $8 + 192 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__MultiplePersistentContactManifold__getManifold_28unsigned_20int_29($7, HEAP32[$8 + 268 >> 2]), HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$8 + 316 >> 2] + 384 >> 2] = 0; addBatchManifoldContactsToSingleManifold_28physx__Gu__SinglePersistentContactManifold__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch__2c_20physx__shdfnd__aos__FloatV_20const__2c_20unsigned_20char_29($2, HEAP32[$8 + 316 >> 2], HEAP32[$8 + 680 >> 2], HEAP32[$8 + 676 >> 2], HEAP32[$8 + 532 >> 2], HEAP32[$8 + 664 >> 2], HEAPU8[$8 + 659 | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAPU8[HEAP32[$8 + 268 >> 2] + ($7 + 56 | 0) | 0] << 2; $0 = HEAP32[$8 + 204 >> 2]; $1 = HEAP32[$8 + 200 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 196 >> 2]; $0 = HEAP32[$8 + 192 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($8 + 32 | 0, $2 + ($7 + 32 | 0) | 0); } break label$1; } } } HEAP32[$8 + 540 >> 2] = HEAP32[$8 + 540 >> 2] + 1; continue; } break; } } global$0 = $8 + 688 | 0; } function physx__Gu__closestPtPointTetrahedron_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $5 = global$0 - 832 | 0; global$0 = $5; $6 = $5 + 784 | 0; $9 = $5 + 688 | 0; $8 = $5 + 768 | 0; $10 = $5 + 704 | 0; $11 = $5 + 736 | 0; $12 = $5 + 752 | 0; HEAP32[$5 + 828 >> 2] = $1; HEAP32[$5 + 824 >> 2] = $2; HEAP32[$5 + 820 >> 2] = $3; HEAP32[$5 + 816 >> 2] = $4; physx__shdfnd__aos__FLoad_28float_29($5 + 800 | 0, Math_fround(9999999747378752e-20)); $3 = HEAP32[$5 + 828 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$5 + 828 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $4 = $1; $1 = $8; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $8; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$5 + 828 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $4 = $1; $1 = $12; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$5 + 828 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; $2 = HEAP32[$3 + 52 >> 2]; $4 = $1; $1 = $11; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; $3 = $2; $2 = $11; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $8; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $10; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $10; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $6; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $9; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $9; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 712 >> 2]; $2 = HEAP32[$3 + 716 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 32 >> 2] = $4; HEAP32[$2 + 36 >> 2] = $1; $1 = HEAP32[$2 + 696 >> 2]; $2 = HEAP32[$2 + 700 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 688 >> 2]; $1 = HEAP32[$1 + 692 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 720 | 0, $2 + 32 | 0, $2 + 16 | 0); $4 = $2 + 656 | 0; $3 = $2 + 752 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5 + 784 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 640 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 664 >> 2]; $2 = HEAP32[$3 + 668 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 72 >> 2] = $4; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 656 >> 2]; $1 = HEAP32[$1 + 660 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 64 >> 2] = $4; HEAP32[$2 + 68 >> 2] = $1; $1 = HEAP32[$2 + 648 >> 2]; $2 = HEAP32[$2 + 652 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 56 >> 2] = $4; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 640 >> 2]; $1 = HEAP32[$1 + 644 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 48 >> 2] = $4; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 672 | 0, $2 - -64 | 0, $2 + 48 | 0); $4 = $2 + 592 | 0; $3 = $2 + 720 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5 + 672 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 576 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 600 >> 2]; $2 = HEAP32[$3 + 604 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 104 >> 2] = $4; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 592 >> 2]; $1 = HEAP32[$1 + 596 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 96 >> 2] = $4; HEAP32[$2 + 100 >> 2] = $1; $1 = HEAP32[$2 + 584 >> 2]; $2 = HEAP32[$2 + 588 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 88 >> 2] = $4; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 80 >> 2] = $4; HEAP32[$2 + 84 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 608 | 0, $2 + 96 | 0, $2 + 80 | 0); $1 = HEAP32[$2 + 616 >> 2]; $2 = HEAP32[$2 + 620 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 120 >> 2] = $4; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 608 >> 2]; $1 = HEAP32[$1 + 612 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 112 >> 2] = $4; HEAP32[$2 + 116 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($2 + 624 | 0, $2 + 112 | 0); $4 = $2 + 544 | 0; $3 = $2 + 624 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5 + 736 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 512 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5 + 784 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 496 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 520 >> 2]; $2 = HEAP32[$3 + 524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 152 >> 2] = $4; HEAP32[$1 + 156 >> 2] = $2; $2 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 144 >> 2] = $4; HEAP32[$2 + 148 >> 2] = $1; $1 = HEAP32[$2 + 504 >> 2]; $2 = HEAP32[$2 + 508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 136 >> 2] = $4; HEAP32[$1 + 140 >> 2] = $2; $2 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 128 >> 2] = $4; HEAP32[$2 + 132 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 528 | 0, $2 + 144 | 0, $2 + 128 | 0); $1 = HEAP32[$2 + 552 >> 2]; $2 = HEAP32[$2 + 556 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 184 >> 2] = $4; HEAP32[$1 + 188 >> 2] = $2; $2 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 176 >> 2] = $4; HEAP32[$2 + 180 >> 2] = $1; $1 = HEAP32[$2 + 536 >> 2]; $2 = HEAP32[$2 + 540 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 168 >> 2] = $4; HEAP32[$1 + 172 >> 2] = $2; $2 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 160 >> 2] = $4; HEAP32[$2 + 164 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 560 | 0, $2 + 176 | 0, $2 + 160 | 0); $4 = $2 + 480 | 0; $3 = $2 + 800 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5 + 560 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 448 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 456 >> 2]; $2 = HEAP32[$3 + 460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 200 >> 2] = $4; HEAP32[$1 + 204 >> 2] = $2; $2 = HEAP32[$1 + 448 >> 2]; $1 = HEAP32[$1 + 452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 192 >> 2] = $4; HEAP32[$2 + 196 >> 2] = $1; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($2 + 464 | 0, $2 + 192 | 0); $1 = HEAP32[$2 + 488 >> 2]; $2 = HEAP32[$2 + 492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 232 >> 2] = $4; HEAP32[$1 + 236 >> 2] = $2; $2 = HEAP32[$1 + 480 >> 2]; $1 = HEAP32[$1 + 484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 224 >> 2] = $4; HEAP32[$2 + 228 >> 2] = $1; $1 = HEAP32[$2 + 472 >> 2]; $2 = HEAP32[$2 + 476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 216 >> 2] = $4; HEAP32[$1 + 220 >> 2] = $2; $2 = HEAP32[$1 + 464 >> 2]; $1 = HEAP32[$1 + 468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 208 >> 2] = $4; HEAP32[$2 + 212 >> 2] = $1; label$1 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 224 | 0, $2 + 208 | 0)) { HEAP32[HEAP32[$5 + 816 >> 2] >> 2] = 3; physx__Gu__closestPtPointTriangle_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__29($0, HEAP32[$5 + 828 >> 2], HEAP32[$5 + 824 >> 2], HEAP32[$5 + 820 >> 2], HEAP32[$5 + 816 >> 2]); break label$1; } $4 = $5 + 416 | 0; $3 = $5 + 432 | 0; physx__Gu__PointOutsideOfPlane4_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($3, $5 + 784 | 0, $5 + 768 | 0, $5 + 752 | 0, $5 + 736 | 0); $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 424 >> 2]; $2 = HEAP32[$3 + 428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 416 >> 2]; $1 = HEAP32[$1 + 420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; if (physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($2)) { physx__shdfnd__aos__V3Zero_28_29($0); break label$1; } $4 = $5 + 240 | 0; $6 = $5 + 256 | 0; $8 = $5 + 272 | 0; $9 = $5 + 288 | 0; $10 = $5 + 304 | 0; $11 = $5 + 320 | 0; $12 = $5 + 336 | 0; $13 = $5 + 352 | 0; $14 = $5 + 368 | 0; $2 = HEAP32[56363]; $1 = HEAP32[56362]; $3 = $1; $1 = $5 + 404 | 0; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $2; HEAP32[$1 + 8 >> 2] = HEAP32[56364]; $15 = $5 + 384 | 0; physx__Gu__getClosestPtPointTriangle_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__BoolV_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($15, HEAP32[$5 + 828 >> 2], $5 + 432 | 0, $1, HEAP32[$5 + 816 >> 2]); $3 = HEAP32[$5 + 828 >> 2] + (HEAP32[$5 + 404 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $14; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 828 >> 2] + (HEAP32[$5 + 408 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $13; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 828 >> 2] + (HEAP32[$5 + 412 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $12; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 824 >> 2] + (HEAP32[$5 + 404 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $11; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 824 >> 2] + (HEAP32[$5 + 408 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $10; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 824 >> 2] + (HEAP32[$5 + 412 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $9; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 820 >> 2] + (HEAP32[$5 + 404 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $8; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 820 >> 2] + (HEAP32[$5 + 408 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 820 >> 2] + (HEAP32[$5 + 412 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $14; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $14 = HEAP32[$5 + 828 >> 2]; $2 = $14; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $14 = $2; $13 = HEAP32[$5 + 828 >> 2]; $2 = $13; HEAP32[$2 + 16 >> 2] = $14; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $3 = $12; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $13 = $2; $12 = HEAP32[$5 + 828 >> 2]; $2 = $12; HEAP32[$2 + 32 >> 2] = $13; HEAP32[$2 + 36 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $3 = $11; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $12 = $2; $11 = HEAP32[$5 + 824 >> 2]; $2 = $11; HEAP32[$2 >> 2] = $12; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $10; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $11 = $2; $10 = HEAP32[$5 + 824 >> 2]; $2 = $10; HEAP32[$2 + 16 >> 2] = $11; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $10 = $2; $9 = HEAP32[$5 + 824 >> 2]; $2 = $9; HEAP32[$2 + 32 >> 2] = $10; HEAP32[$2 + 36 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $9 = $2; $8 = HEAP32[$5 + 820 >> 2]; $2 = $8; HEAP32[$2 >> 2] = $9; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $6 = HEAP32[$5 + 820 >> 2]; $2 = $6; HEAP32[$2 + 16 >> 2] = $8; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = HEAP32[$5 + 820 >> 2]; $2 = $4; HEAP32[$2 + 32 >> 2] = $6; HEAP32[$2 + 36 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $3 = $15; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; } global$0 = $5 + 832 | 0; } function generateContacts_28physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 640 | 0; global$0 = $8; $11 = $8 + 384 | 0; $12 = $8 + 560 | 0; $10 = $8 + 512 | 0; HEAP32[$8 + 636 >> 2] = $0; HEAP32[$8 + 632 >> 2] = $1; HEAPF32[$8 + 628 >> 2] = $2; HEAPF32[$8 + 624 >> 2] = $3; HEAP32[$8 + 620 >> 2] = $4; HEAP32[$8 + 616 >> 2] = $5; HEAP32[$8 + 612 >> 2] = $6; HEAPF32[$8 + 608 >> 2] = $7; physx__Gu__ContactBuffer__reset_28_29(HEAP32[$8 + 636 >> 2]); HEAPF32[$8 + 628 >> 2] = HEAPF32[$8 + 628 >> 2] + HEAPF32[$8 + 608 >> 2]; HEAPF32[$8 + 624 >> 2] = HEAPF32[$8 + 624 >> 2] + HEAPF32[$8 + 608 >> 2]; physx__Cm__Matrix34__getInverseRT_28_29_20const($10, HEAP32[$8 + 616 >> 2]); physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29_20const($12, $10, HEAP32[$8 + 612 >> 2]); $0 = $11 + 128 | 0; while (1) { VertexInfo__VertexInfo_28_29($11); $11 = $11 + 16 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } $10 = $8 + 288 | 0; $9 = $8 + 384 | 0; $4 = $8 + 272 | 0; $11 = $8 + 352 | 0; $6 = $8 + 336 | 0; $1 = $8 + 304 | 0; $0 = $8 + 320 | 0; $5 = $8 + 368 | 0; $12 = $8 + 560 | 0; physx__PxVec3__operator__28float_29_20const($5, $12, HEAPF32[HEAP32[$8 + 620 >> 2] >> 2]); physx__PxVec3__operator__28float_29_20const($11, $12 + 12 | 0, HEAPF32[HEAP32[$8 + 620 >> 2] + 4 >> 2]); physx__PxVec3__operator__28float_29_20const($6, $12 + 24 | 0, HEAPF32[HEAP32[$8 + 620 >> 2] + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $12 + 36 | 0, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29($9, physx__PxVec3__operator__28physx__PxVec3_20const__29($9 + 32 | 0, physx__PxVec3__operator__28physx__PxVec3_20const__29($9 - -64 | 0, physx__PxVec3__operator__28physx__PxVec3_20const__29($9 + 96 | 0, $0)))); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $12 + 36 | 0, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29($9 + 16 | 0, physx__PxVec3__operator__28physx__PxVec3_20const__29($9 + 48 | 0, physx__PxVec3__operator__28physx__PxVec3_20const__29($9 + 80 | 0, physx__PxVec3__operator__28physx__PxVec3_20const__29($9 + 112 | 0, $1)))); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($10, $11, $6); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($9, $10); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($9 + 16 | 0, $10); physx__PxVec3__operator___28physx__PxVec3_20const__29($9 + 96 | 0, $10); physx__PxVec3__operator___28physx__PxVec3_20const__29($9 + 112 | 0, $10); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $11, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29($10, $4); physx__PxVec3__operator___28physx__PxVec3_20const__29($9 + 32 | 0, $10); physx__PxVec3__operator___28physx__PxVec3_20const__29($9 + 48 | 0, $10); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($9 - -64 | 0, $10); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($9 + 80 | 0, $10); HEAP32[$8 + 268 >> 2] = 0; while (1) { if (HEAPU32[$8 + 268 >> 2] < 8) { HEAP32[$8 + 264 >> 2] = ($8 + 384 | 0) + (HEAP32[$8 + 268 >> 2] << 4); label$4 : { if (HEAPF32[HEAP32[$8 + 264 >> 2] >> 2] < Math_fround(-HEAPF32[$8 + 608 >> 2])) { HEAP8[HEAP32[$8 + 264 >> 2] + 13 | 0] = 0; HEAP8[HEAP32[$8 + 264 >> 2] + 12 | 0] = 0; break label$4; } HEAP8[HEAP32[$8 + 264 >> 2] + 12 | 0] = 1; label$6 : { label$7 : { if (!(physx__PxAbs_28float_29(HEAPF32[HEAP32[$8 + 264 >> 2] + 4 >> 2]) <= HEAPF32[$8 + 628 >> 2])) { break label$7; } if (!(physx__PxAbs_28float_29(HEAPF32[HEAP32[$8 + 264 >> 2] + 8 >> 2]) <= HEAPF32[$8 + 624 >> 2])) { break label$7; } HEAP8[HEAP32[$8 + 264 >> 2] + 13 | 0] = 1; physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29(HEAP32[$8 + 636 >> 2], HEAP32[$8 + 264 >> 2], HEAP32[$8 + 632 >> 2], Math_fround(-HEAPF32[HEAP32[$8 + 264 >> 2] >> 2]), -1); break label$6; } HEAP8[HEAP32[$8 + 264 >> 2] + 13 | 0] = 0; } } HEAP32[$8 + 268 >> 2] = HEAP32[$8 + 268 >> 2] + 1; continue; } break; } HEAP32[$8 + 260 >> 2] = 220064; HEAP32[$8 + 256 >> 2] = HEAP32[$8 + 260 >> 2] + 96; while (1) { if (HEAP32[$8 + 260 >> 2] != HEAP32[$8 + 256 >> 2]) { $0 = HEAP32[$8 + 260 >> 2]; HEAP32[$8 + 260 >> 2] = $0 + 4; $1 = $8 + 384 | 0; HEAP32[$8 + 252 >> 2] = $1 + (HEAP32[$0 >> 2] << 4); $0 = HEAP32[$8 + 260 >> 2]; HEAP32[$8 + 260 >> 2] = $0 + 4; HEAP32[$8 + 248 >> 2] = (HEAP32[$0 >> 2] << 4) + $1; if (!(HEAP8[HEAP32[$8 + 248 >> 2] + 12 | 0] & 1 ? 0 : !(HEAP8[HEAP32[$8 + 252 >> 2] + 12 | 0] & 1))) { if (!(HEAP8[HEAP32[$8 + 248 >> 2] + 13 | 0] & 1 ? HEAP8[HEAP32[$8 + 252 >> 2] + 13 | 0] & 1 : 0)) { if (HEAPF32[HEAP32[$8 + 252 >> 2] + 4 >> 2] > HEAPF32[HEAP32[$8 + 248 >> 2] + 4 >> 2]) { HEAP32[$8 + 244 >> 2] = HEAP32[$8 + 252 >> 2]; HEAP32[$8 + 252 >> 2] = HEAP32[$8 + 248 >> 2]; HEAP32[$8 + 248 >> 2] = HEAP32[$8 + 244 >> 2]; } if (!(!(HEAPF32[HEAP32[$8 + 252 >> 2] + 4 >> 2] < HEAPF32[$8 + 628 >> 2]) | !(HEAPF32[HEAP32[$8 + 248 >> 2] + 4 >> 2] >= HEAPF32[$8 + 628 >> 2]))) { HEAPF32[$8 + 240 >> 2] = Math_fround(HEAPF32[$8 + 628 >> 2] - HEAPF32[HEAP32[$8 + 252 >> 2] + 4 >> 2]) / Math_fround(HEAPF32[HEAP32[$8 + 248 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$8 + 252 >> 2] + 4 >> 2]); HEAPF32[$8 + 236 >> 2] = HEAPF32[HEAP32[$8 + 252 >> 2] + 8 >> 2] + Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 248 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$8 + 252 >> 2] + 8 >> 2]) * HEAPF32[$8 + 240 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$8 + 236 >> 2]) <= HEAPF32[$8 + 624 >> 2]) { HEAPF32[$8 + 232 >> 2] = HEAPF32[HEAP32[$8 + 252 >> 2] >> 2] + Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 248 >> 2] >> 2] - HEAPF32[HEAP32[$8 + 252 >> 2] >> 2]) * HEAPF32[$8 + 240 >> 2]); if (Math_fround(HEAPF32[$8 + 232 >> 2] + HEAPF32[$8 + 608 >> 2]) >= Math_fround(0)) { $0 = HEAP32[$8 + 636 >> 2]; $1 = $8 + 216 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$8 + 232 >> 2], HEAPF32[$8 + 628 >> 2], HEAPF32[$8 + 236 >> 2]); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $1, HEAP32[$8 + 632 >> 2], Math_fround(-HEAPF32[$8 + 232 >> 2]), -1); } } } if (!(!(HEAPF32[HEAP32[$8 + 252 >> 2] + 4 >> 2] < Math_fround(-HEAPF32[$8 + 628 >> 2])) | !(HEAPF32[HEAP32[$8 + 248 >> 2] + 4 >> 2] >= Math_fround(-HEAPF32[$8 + 628 >> 2])))) { HEAPF32[$8 + 212 >> 2] = Math_fround(Math_fround(-HEAPF32[$8 + 628 >> 2]) - HEAPF32[HEAP32[$8 + 252 >> 2] + 4 >> 2]) / Math_fround(HEAPF32[HEAP32[$8 + 248 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$8 + 252 >> 2] + 4 >> 2]); HEAPF32[$8 + 208 >> 2] = HEAPF32[HEAP32[$8 + 252 >> 2] + 8 >> 2] + Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 248 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$8 + 252 >> 2] + 8 >> 2]) * HEAPF32[$8 + 212 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$8 + 208 >> 2]) <= HEAPF32[$8 + 624 >> 2]) { HEAPF32[$8 + 204 >> 2] = HEAPF32[HEAP32[$8 + 252 >> 2] >> 2] + Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 248 >> 2] >> 2] - HEAPF32[HEAP32[$8 + 252 >> 2] >> 2]) * HEAPF32[$8 + 212 >> 2]); if (Math_fround(HEAPF32[$8 + 204 >> 2] + HEAPF32[$8 + 608 >> 2]) >= Math_fround(0)) { $0 = HEAP32[$8 + 636 >> 2]; $1 = $8 + 192 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$8 + 204 >> 2], Math_fround(-HEAPF32[$8 + 628 >> 2]), HEAPF32[$8 + 208 >> 2]); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $1, HEAP32[$8 + 632 >> 2], Math_fround(-HEAPF32[$8 + 204 >> 2]), -1); } } } if (HEAPF32[HEAP32[$8 + 252 >> 2] + 8 >> 2] > HEAPF32[HEAP32[$8 + 248 >> 2] + 8 >> 2]) { HEAP32[$8 + 188 >> 2] = HEAP32[$8 + 252 >> 2]; HEAP32[$8 + 252 >> 2] = HEAP32[$8 + 248 >> 2]; HEAP32[$8 + 248 >> 2] = HEAP32[$8 + 188 >> 2]; } if (!(!(HEAPF32[HEAP32[$8 + 252 >> 2] + 8 >> 2] < HEAPF32[$8 + 624 >> 2]) | !(HEAPF32[HEAP32[$8 + 248 >> 2] + 8 >> 2] >= HEAPF32[$8 + 624 >> 2]))) { HEAPF32[$8 + 184 >> 2] = Math_fround(HEAPF32[$8 + 624 >> 2] - HEAPF32[HEAP32[$8 + 252 >> 2] + 8 >> 2]) / Math_fround(HEAPF32[HEAP32[$8 + 248 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$8 + 252 >> 2] + 8 >> 2]); HEAPF32[$8 + 180 >> 2] = HEAPF32[HEAP32[$8 + 252 >> 2] + 4 >> 2] + Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 248 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$8 + 252 >> 2] + 4 >> 2]) * HEAPF32[$8 + 184 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$8 + 180 >> 2]) <= HEAPF32[$8 + 628 >> 2]) { HEAPF32[$8 + 176 >> 2] = HEAPF32[HEAP32[$8 + 252 >> 2] >> 2] + Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 248 >> 2] >> 2] - HEAPF32[HEAP32[$8 + 252 >> 2] >> 2]) * HEAPF32[$8 + 184 >> 2]); if (Math_fround(HEAPF32[$8 + 176 >> 2] + HEAPF32[$8 + 608 >> 2]) >= Math_fround(0)) { $0 = HEAP32[$8 + 636 >> 2]; $1 = $8 + 160 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$8 + 176 >> 2], HEAPF32[$8 + 180 >> 2], HEAPF32[$8 + 624 >> 2]); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $1, HEAP32[$8 + 632 >> 2], Math_fround(-HEAPF32[$8 + 176 >> 2]), -1); } } } if (!(!(HEAPF32[HEAP32[$8 + 252 >> 2] + 8 >> 2] < Math_fround(-HEAPF32[$8 + 624 >> 2])) | !(HEAPF32[HEAP32[$8 + 248 >> 2] + 8 >> 2] >= Math_fround(-HEAPF32[$8 + 624 >> 2])))) { HEAPF32[$8 + 156 >> 2] = Math_fround(Math_fround(-HEAPF32[$8 + 624 >> 2]) - HEAPF32[HEAP32[$8 + 252 >> 2] + 8 >> 2]) / Math_fround(HEAPF32[HEAP32[$8 + 248 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$8 + 252 >> 2] + 8 >> 2]); HEAPF32[$8 + 152 >> 2] = HEAPF32[HEAP32[$8 + 252 >> 2] + 4 >> 2] + Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 248 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$8 + 252 >> 2] + 4 >> 2]) * HEAPF32[$8 + 156 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$8 + 152 >> 2]) <= HEAPF32[$8 + 628 >> 2]) { HEAPF32[$8 + 148 >> 2] = HEAPF32[HEAP32[$8 + 252 >> 2] >> 2] + Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 248 >> 2] >> 2] - HEAPF32[HEAP32[$8 + 252 >> 2] >> 2]) * HEAPF32[$8 + 156 >> 2]); if (Math_fround(HEAPF32[$8 + 148 >> 2] + HEAPF32[$8 + 608 >> 2]) >= Math_fround(0)) { $0 = HEAP32[$8 + 636 >> 2]; $1 = $8 + 136 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$8 + 148 >> 2], HEAPF32[$8 + 152 >> 2], Math_fround(-HEAPF32[$8 + 624 >> 2])); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $1, HEAP32[$8 + 632 >> 2], Math_fround(-HEAPF32[$8 + 148 >> 2]), -1); } } } } if (!(HEAP8[HEAP32[$8 + 248 >> 2] + 12 | 0] & 1 | HEAP8[HEAP32[$8 + 252 >> 2] + 13 | 0] & 1 ? !(HEAP8[HEAP32[$8 + 248 >> 2] + 13 | 0] & 1 ? 0 : !(HEAP8[HEAP32[$8 + 252 >> 2] + 12 | 0] & 1)) : 0)) { HEAPF32[$8 + 132 >> 2] = Math_fround(-HEAPF32[HEAP32[$8 + 252 >> 2] >> 2]) / Math_fround(HEAPF32[HEAP32[$8 + 248 >> 2] >> 2] - HEAPF32[HEAP32[$8 + 252 >> 2] >> 2]); HEAPF32[$8 + 128 >> 2] = HEAPF32[HEAP32[$8 + 252 >> 2] + 4 >> 2] + Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 248 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$8 + 252 >> 2] + 4 >> 2]) * HEAPF32[$8 + 132 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$8 + 128 >> 2]) <= HEAPF32[$8 + 628 >> 2]) { HEAPF32[$8 + 124 >> 2] = HEAPF32[HEAP32[$8 + 252 >> 2] + 8 >> 2] + Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 248 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$8 + 252 >> 2] + 8 >> 2]) * HEAPF32[$8 + 132 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$8 + 124 >> 2]) <= HEAPF32[$8 + 624 >> 2]) { $0 = HEAP32[$8 + 636 >> 2]; $1 = $8 + 112 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(0), HEAPF32[$8 + 128 >> 2], HEAPF32[$8 + 124 >> 2]); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $1, HEAP32[$8 + 632 >> 2], Math_fround(0), -1); } } } } continue; } break; } HEAP32[$8 + 108 >> 2] = 0; HEAP32[$8 + 104 >> 2] = 0; while (1) { $0 = 0; $0 = HEAPU32[$8 + 104 >> 2] < 6 ? HEAP32[$8 + 108 >> 2] != 15 : $0; if ($0) { HEAP32[$8 + 100 >> 2] = (HEAP32[$8 + 104 >> 2] << 4) + 220160; $0 = ($8 + 384 | 0) + (HEAP32[HEAP32[$8 + 100 >> 2] >> 2] << 4) | 0; HEAP32[$8 + 80 >> 2] = $0; label$37 : { if (!(HEAP8[$0 + 12 | 0] & 1)) { break label$37; } $0 = ($8 + 384 | 0) + (HEAP32[HEAP32[$8 + 100 >> 2] + 4 >> 2] << 4) | 0; HEAP32[$8 + 84 >> 2] = $0; if (!(HEAP8[$0 + 12 | 0] & 1)) { break label$37; } $0 = ($8 + 384 | 0) + (HEAP32[HEAP32[$8 + 100 >> 2] + 8 >> 2] << 4) | 0; HEAP32[$8 + 88 >> 2] = $0; if (!(HEAP8[$0 + 12 | 0] & 1)) { break label$37; } $0 = ($8 + 384 | 0) + (HEAP32[HEAP32[$8 + 100 >> 2] + 12 >> 2] << 4) | 0; HEAP32[$8 + 92 >> 2] = $0; if (!(HEAP8[$0 + 12 | 0] & 1)) { break label$37; } label$38 : { if (!(!(HEAP8[HEAP32[$8 + 88 >> 2] + 13 | 0] & 1) | (!(HEAP8[HEAP32[$8 + 80 >> 2] + 13 | 0] & 1) | !(HEAP8[HEAP32[$8 + 84 >> 2] + 13 | 0] & 1)))) { if (HEAP8[HEAP32[$8 + 92 >> 2] + 13 | 0] & 1) { break label$38; } } if (!(HEAP32[$8 + 108 >> 2] & 1)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = IsInYZ_28float_2c_20float_2c_20VertexInfo_20const___29(Math_fround(-HEAPF32[$8 + 628 >> 2]), Math_fround(-HEAPF32[$8 + 624 >> 2]), $8 + 80 | 0), HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; if (HEAPF32[$8 + 76 >> 2] >= Math_fround(0)) { HEAP32[$8 + 108 >> 2] = HEAP32[$8 + 108 >> 2] | 1; $0 = HEAP32[$8 + 636 >> 2]; $1 = $8 - -64 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$8 + 76 >> 2], Math_fround(-HEAPF32[$8 + 628 >> 2]), Math_fround(-HEAPF32[$8 + 624 >> 2])); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $1, HEAP32[$8 + 632 >> 2], Math_fround(-HEAPF32[$8 + 76 >> 2]), -1); } } if (!(HEAP32[$8 + 108 >> 2] & 2)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = IsInYZ_28float_2c_20float_2c_20VertexInfo_20const___29(HEAPF32[$8 + 628 >> 2], Math_fround(-HEAPF32[$8 + 624 >> 2]), $8 + 80 | 0), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; if (HEAPF32[$8 + 60 >> 2] >= Math_fround(0)) { HEAP32[$8 + 108 >> 2] = HEAP32[$8 + 108 >> 2] | 2; $0 = HEAP32[$8 + 636 >> 2]; $1 = $8 + 48 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$8 + 60 >> 2], HEAPF32[$8 + 628 >> 2], Math_fround(-HEAPF32[$8 + 624 >> 2])); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $1, HEAP32[$8 + 632 >> 2], Math_fround(-HEAPF32[$8 + 60 >> 2]), -1); } } if (!(HEAP32[$8 + 108 >> 2] & 4)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = IsInYZ_28float_2c_20float_2c_20VertexInfo_20const___29(Math_fround(-HEAPF32[$8 + 628 >> 2]), HEAPF32[$8 + 624 >> 2], $8 + 80 | 0), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; if (HEAPF32[$8 + 44 >> 2] >= Math_fround(0)) { HEAP32[$8 + 108 >> 2] = HEAP32[$8 + 108 >> 2] | 4; $0 = HEAP32[$8 + 636 >> 2]; $1 = $8 + 32 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$8 + 44 >> 2], Math_fround(-HEAPF32[$8 + 628 >> 2]), HEAPF32[$8 + 624 >> 2]); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $1, HEAP32[$8 + 632 >> 2], Math_fround(-HEAPF32[$8 + 44 >> 2]), -1); } } if (!(HEAP32[$8 + 108 >> 2] & 8)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = IsInYZ_28float_2c_20float_2c_20VertexInfo_20const___29(HEAPF32[$8 + 628 >> 2], HEAPF32[$8 + 624 >> 2], $8 + 80 | 0), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; if (HEAPF32[$8 + 28 >> 2] >= Math_fround(0)) { HEAP32[$8 + 108 >> 2] = HEAP32[$8 + 108 >> 2] | 8; $0 = HEAP32[$8 + 636 >> 2]; $1 = $8 + 16 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$8 + 28 >> 2], HEAPF32[$8 + 628 >> 2], HEAPF32[$8 + 624 >> 2]); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $1, HEAP32[$8 + 632 >> 2], Math_fround(-HEAPF32[$8 + 28 >> 2]), -1); } } } } HEAP32[$8 + 104 >> 2] = HEAP32[$8 + 104 >> 2] + 1; continue; } break; } HEAP32[$8 + 12 >> 2] = 0; while (1) { if (HEAPU32[$8 + 12 >> 2] < HEAPU32[HEAP32[$8 + 636 >> 2] + 4096 >> 2]) { physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($8, HEAP32[$8 + 616 >> 2], (HEAP32[$8 + 636 >> 2] + (HEAP32[$8 + 12 >> 2] << 6) | 0) + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$8 + 636 >> 2] + (HEAP32[$8 + 12 >> 2] << 6) | 0) + 16 | 0, $8); HEAP32[$8 + 12 >> 2] = HEAP32[$8 + 12 >> 2] + 1; continue; } break; } global$0 = $8 + 640 | 0; return HEAP32[HEAP32[$8 + 636 >> 2] + 4096 >> 2]; } function physx__Gu__SweepAnyShapeHeightfield_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); $10 = $10 | 0; $11 = Math_fround($11); var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $12 = global$0 - 1536 | 0; global$0 = $12; $13 = $12 + 1192 | 0; $34 = $12 + 888 | 0; $20 = $12 + 872 | 0; $35 = $12 + 904 | 0; $21 = $12 + 936 | 0; $22 = $12 + 960 | 0; $14 = $12 + 928 | 0; $36 = $12 + 932 | 0; $15 = $12 + 952 | 0; $37 = $12 + 956 | 0; $23 = $12 + 1464 | 0; $24 = $12 + 1008 | 0; $25 = $12 + 1176 | 0; $26 = $12 + 992 | 0; $27 = $12 + 976 | 0; $16 = $12 + 1032 | 0; $17 = $12 + 1096 | 0; $18 = $12 + 1112 | 0; $28 = $12 + 1080 | 0; $29 = $12 + 1048 | 0; $30 = $12 + 1064 | 0; $31 = $12 + 1128 | 0; $32 = $12 + 1160 | 0; $33 = $12 + 1144 | 0; $19 = $12 + 1184 | 0; HEAP32[$12 + 1532 >> 2] = $0; HEAP32[$12 + 1528 >> 2] = $1; HEAP32[$12 + 1524 >> 2] = $2; HEAP32[$12 + 1520 >> 2] = $3; HEAP32[$12 + 1516 >> 2] = $4; HEAP32[$12 + 1512 >> 2] = $5; HEAPF32[$12 + 1508 >> 2] = $6; HEAP32[$12 + 1504 >> 2] = $7; HEAP32[$12 + 1500 >> 2] = $8; HEAPF32[$12 + 1496 >> 2] = $9; HEAP32[$12 + 1492 >> 2] = $10; HEAPF32[$12 + 1488 >> 2] = $11; void_20PX_UNUSED_float__28float_20const__29($12 + 1496 | 0); physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($23, physx__PxHeightFieldGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL_20const__28_29_20const(HEAP32[HEAP32[$12 + 1528 >> 2] >> 2])); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($19, 0); physx__shdfnd__InlineArray_unsigned_20int_2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($13, $19); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($19); physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback__EntityReportContainerCallback_28physx__shdfnd__InlineArray_unsigned_20int_2c_2064u_2c_20physx__shdfnd__NamedAllocator___29($25, $13); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($32, HEAP32[$12 + 1524 >> 2] + 16 | 0, HEAP32[$12 + 1516 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($33, HEAP32[$12 + 1520 >> 2] + 16 | 0, HEAP32[$12 + 1512 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($31, $32, $33); physx__PxVec3__operator__28float_29_20const($18, $31, Math_fround(.5)); $0 = HEAP32[$12 + 1532 >> 2] - -64 | 0; physx__PxVec3__abs_28_29_20const($30, $18); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($28, $0, $30); physx__PxVec3__PxVec3_28float_29($29, HEAPF32[$12 + 1508 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($17, $28, $29); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($16, HEAP32[$12 + 1532 >> 2] + 76 | 0, $18); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($26, $16, $17); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($27, $16, $17); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($24, $26, $27); physx__Gu__HeightFieldUtil__overlapAABBTriangles_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__Gu__EntityReport_unsigned_20int___29_20const($23, HEAP32[$12 + 1520 >> 2], $24, 1, $25); $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($13); HEAP32[$12 + 956 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($15, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__shdfnd__NamedAllocator_20const__29($22, $0, $37, $15); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($15); $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($13); HEAP32[$12 + 932 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($14, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__shdfnd__NamedAllocator_20const__29($21, $0, $36, $14); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($14); wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($22), HEAP32[wasm2js_i32$0 + 924 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($21), HEAP32[wasm2js_i32$0 + 920 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($35, HEAP32[$12 + 1532 >> 2] + 76 | 0); $0 = HEAP32[$12 + 1532 >> 2] - -64 | 0; physx__PxVec3__PxVec3_28float_29($20, HEAPF32[$12 + 1508 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($34, $0, $20); HEAPF32[$12 + 868 >> 2] = 3.4028234663852886e+38; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($13), HEAP32[wasm2js_i32$0 + 864 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($13), HEAP32[wasm2js_i32$0 + 860 >> 2] = wasm2js_i32$1; HEAP32[$12 + 856 >> 2] = 0; HEAP32[$12 + 852 >> 2] = 0; while (1) { if (HEAPU32[$12 + 852 >> 2] < HEAPU32[$12 + 864 >> 2]) { $5 = $12 + 1128 | 0; $1 = $12 + 800 | 0; $2 = $12 + 784 | 0; $3 = $12 + 768 | 0; $4 = $12 + 752 | 0; $7 = $12 + 1464 | 0; $0 = $12 + 816 | 0; physx__PxTriangle__PxTriangle_28_29($0); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const($7, HEAP32[$12 + 1528 >> 2] + 8 | 0, $0, 0, 0, HEAP32[HEAP32[$12 + 860 >> 2] + (HEAP32[$12 + 852 >> 2] << 2) >> 2], 1, 1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $0 + 12 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $0 + 24 | 0, $0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, $3, $4); physx__PxVec3__operator__28_29_20const($1, $2); physx__PxVec3__normalize_28_29($1); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($5, $1) >= HEAPF32[$12 + 1488 >> 2]) { $10 = $12 + 904 | 0; $2 = $12 + 712 | 0; $3 = $12 + 696 | 0; $4 = $12 + 680 | 0; $13 = $12 + 1160 | 0; $14 = $12 + 1144 | 0; $5 = $12 + 664 | 0; $7 = $12 + 648 | 0; $8 = $12 + 632 | 0; $15 = $12 + 888 | 0; $1 = $12 + 816 | 0; $0 = $12 + 728 | 0; physx__PxBounds3__PxBounds3_28_29($0); physx__PxBounds3__setEmpty_28_29($0); physx__PxBounds3__include_28physx__PxVec3_20const__29($0, $1); physx__PxBounds3__include_28physx__PxVec3_20const__29($0, $1 + 12 | 0); physx__PxBounds3__include_28physx__PxVec3_20const__29($0, $1 + 24 | 0); physx__PxVec3__operator__28float_29_20const($2, $15, Math_fround(1.100000023841858)); physx__PxBounds3__getCenter_28_29_20const($3, $0); physx__PxBounds3__getExtents_28_29_20const($7, $0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, Math_fround(.009999999776482582), Math_fround(.009999999776482582), Math_fround(.009999999776482582)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $7, $8); physx__PxVec3__operator__28float_29_20const($4, $5, Math_fround(1.100000023841858)); wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__Gu__sweepAABBAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($10, $2, $3, $4, $13, $14), HEAPF32[wasm2js_i32$0 + 724 >> 2] = wasm2js_f32$0; HEAP32[$12 + 628 >> 2] = 0; if (HEAPF32[$12 + 724 >> 2] <= Math_fround(1)) { HEAP32[$12 + 624 >> 2] = HEAP32[$12 + 856 >> 2]; while (1) { label$6 : { if (HEAPU32[$12 + 624 >> 2] <= 0) { break label$6; } if (HEAPF32[HEAP32[$12 + 920 >> 2] + (HEAP32[$12 + 624 >> 2] - 1 << 2) >> 2] <= HEAPF32[$12 + 724 >> 2]) { HEAP32[$12 + 628 >> 2] = HEAP32[$12 + 624 >> 2]; break label$6; } if (HEAPU32[$12 + 624 >> 2] <= 0) { if (!(HEAP8[361277] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219067, 219073, 275, 361277); } } if (HEAPU32[$12 + 624 >> 2] >= HEAPU32[$12 + 864 >> 2]) { if (!(HEAP8[361278] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219154, 219073, 276, 361278); } } HEAPF32[HEAP32[$12 + 920 >> 2] + (HEAP32[$12 + 624 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$12 + 920 >> 2] + (HEAP32[$12 + 624 >> 2] - 1 << 2) >> 2]; HEAP32[HEAP32[$12 + 924 >> 2] + (HEAP32[$12 + 624 >> 2] << 2) >> 2] = HEAP32[HEAP32[$12 + 924 >> 2] + (HEAP32[$12 + 624 >> 2] - 1 << 2) >> 2]; HEAP32[$12 + 624 >> 2] = HEAP32[$12 + 624 >> 2] + -1; continue; } break; } if (HEAPU32[$12 + 628 >> 2] >= HEAPU32[$12 + 864 >> 2]) { if (!(HEAP8[361279] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219167, 219073, 280, 361279); } } HEAP32[HEAP32[$12 + 924 >> 2] + (HEAP32[$12 + 628 >> 2] << 2) >> 2] = HEAP32[HEAP32[$12 + 860 >> 2] + (HEAP32[$12 + 852 >> 2] << 2) >> 2]; HEAPF32[HEAP32[$12 + 920 >> 2] + (HEAP32[$12 + 628 >> 2] << 2) >> 2] = HEAPF32[$12 + 724 >> 2]; HEAP32[$12 + 856 >> 2] = HEAP32[$12 + 856 >> 2] + 1; } } physx__PxTriangle___PxTriangle_28_29($12 + 816 | 0); HEAP32[$12 + 852 >> 2] = HEAP32[$12 + 852 >> 2] + 1; continue; } break; } $3 = $12 + 424 | 0; $4 = $12 + 440 | 0; $5 = $12 + 456 | 0; $7 = $12 + 472 | 0; $0 = $12 + 496 | 0; $8 = $12 + 512 | 0; $1 = $12 + 592 | 0; $2 = $12 + 608 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$12 + 1504 >> 2], $2); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$12 + 1500 >> 2], $1); physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($8); HEAP32[$12 + 508 >> 2] = -1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$12 + 1532 >> 2] + 24 | 0); HEAPF32[$12 + 492 >> 2] = HEAPF32[HEAP32[$12 + 1532 >> 2] + 4 >> 2]; HEAPF32[$12 + 488 >> 2] = HEAPF32[$12 + 492 >> 2] * HEAPF32[$12 + 492 >> 2]; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($7, HEAP32[$12 + 1520 >> 2], $0); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($5, HEAP32[$12 + 1520 >> 2], HEAP32[$12 + 1516 >> 2] + 16 | 0); physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); HEAP32[$12 + 420 >> 2] = 0; while (1) { if (HEAPU32[$12 + 420 >> 2] < HEAPU32[$12 + 856 >> 2]) { $1 = $12 + 368 | 0; $2 = $12 + 352 | 0; $3 = $12 + 128 | 0; $4 = $12 + 256 | 0; $5 = $12 + 240 | 0; $7 = $12 + 224 | 0; $8 = $12 + 208 | 0; $10 = $12 + 1464 | 0; $0 = $12 + 384 | 0; physx__PxTriangle__PxTriangle_28_29($0); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const($10, HEAP32[$12 + 1512 >> 2], $0, 0, 0, HEAP32[HEAP32[$12 + 924 >> 2] + (HEAP32[$12 + 420 >> 2] << 2) >> 2], 0, 0); physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($2); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5, $0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, $0 + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($8, $0 + 24 | 0); physx__Gu__TriangleV__TriangleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($4, $5, $7, $8); $0 = HEAP32[HEAP32[$12 + 1532 >> 2] >> 2]; $5 = HEAP32[HEAP32[$12 + 1528 >> 2] >> 2]; $7 = HEAP32[$12 + 1524 >> 2]; $8 = HEAP32[$12 + 1520 >> 2]; $10 = HEAP32[$12 + 1516 >> 2]; $13 = HEAP32[$12 + 1512 >> 2]; $6 = HEAPF32[$12 + 1508 >> 2]; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($3); wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__Gu__SweepShapeTriangle_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29($0, $5, $7, $8, $10, $13, $6, $1, $2, $3, $4, Math_fround(0)), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; if (HEAPF32[$12 + 204 >> 2] <= Math_fround(0)) { $3 = $12 + 472 | 0; $1 = $12 + 96 | 0; HEAPF32[$12 + 204 >> 2] = 0; $2 = $12 + 112 | 0; $0 = $12 + 384 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $0 + 12 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $0 + 24 | 0, $0); wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__Gu__distancePointTriangleSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($3, $0, $2, $1, 0, 0), HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; if (HEAPF32[$12 + 92 >> 2] < HEAPF32[$12 + 488 >> 2]) { $1 = $12 + 456 | 0; $2 = $12 + 384 | 0; $0 = $12 + 80 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $12 + 112 | 0, $12 + 96 | 0); wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__PxSqrt_28float_29(HEAPF32[$12 + 92 >> 2]), HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; HEAPF32[$12 + 204 >> 2] = HEAPF32[$12 + 76 >> 2] - HEAPF32[$12 + 492 >> 2]; wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $2), HEAPF32[wasm2js_i32$0 + 72 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $1), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; if (Math_fround(HEAPF32[$12 + 68 >> 2] - HEAPF32[$12 + 72 >> 2]) > Math_fround(0)) { HEAPF32[$12 + 204 >> 2] = -Math_fround(Math_fround(Math_fround(2) * HEAPF32[$12 + 492 >> 2]) - HEAPF32[$12 + 76 >> 2]); } } } if (HEAPF32[$12 + 204 >> 2] < HEAPF32[$12 + 868 >> 2]) { $4 = $12 + 424 | 0; $5 = $12 + 352 | 0; $7 = $12 + 440 | 0; $1 = $12 + 24 | 0; $2 = $12 + 40 | 0; $3 = $12 + 56 | 0; $0 = $12 + 384 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $0 + 12 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $0 + 24 | 0, $0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, $3, $2); physx__PxVec3__normalize_28_29($1); physx__PxVec3__operator__28physx__PxVec3_20const__29($7, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $5); HEAPF32[$12 + 868 >> 2] = HEAPF32[$12 + 204 >> 2]; HEAP32[$12 + 508 >> 2] = HEAP32[HEAP32[$12 + 924 >> 2] + (HEAP32[$12 + 420 >> 2] << 2) >> 2]; } $0 = $12 + 384 | 0; physx__Gu__TriangleV___TriangleV_28_29($12 + 256 | 0); physx__PxTriangle___PxTriangle_28_29($0); HEAP32[$12 + 420 >> 2] = HEAP32[$12 + 420 >> 2] + 1; continue; } break; } $1 = $12 + 1192 | 0; $2 = $12 + 1176 | 0; $3 = $12 + 960 | 0; $4 = $12 + 936 | 0; $5 = $12 + 424 | 0; $0 = $12 + 8 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$12 + 1520 >> 2], $12 + 440 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$12 + 1504 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$12 + 1500 >> 2], $5); HEAP32[HEAP32[$12 + 1492 >> 2] >> 2] = HEAP32[$12 + 508 >> 2]; $6 = HEAPF32[$12 + 868 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($4); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($3); physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback___EntityReportContainerCallback_28_29($2); physx__shdfnd__InlineArray_unsigned_20int_2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($1); global$0 = $12 + 1536 | 0; return Math_fround($6); } function extractHullPolygons_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 272 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 264 >> 2] = $0; HEAP32[$5 + 260 >> 2] = $1; HEAP32[$5 + 256 >> 2] = $2; HEAP32[$5 + 252 >> 2] = $3; HEAP32[$5 + 248 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__ConvexPolygonsBuilder__getNbFaces_28_29_20const(HEAP32[$5 + 256 >> 2]), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; HEAP32[$5 + 240 >> 2] = HEAP32[HEAP32[$5 + 256 >> 2] >> 2]; HEAP32[$5 + 236 >> 2] = HEAPU8[HEAP32[HEAP32[$5 + 256 >> 2] + 28 >> 2] + 38 | 0]; HEAP32[$5 + 232 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__ConvexPolygonsBuilder__getFaces_28_29_20const(HEAP32[$5 + 256 >> 2]), HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; if (!(HEAP32[$5 + 232 >> 2] | HEAP32[$5 + 228 >> 2])) { if (!(HEAP8[362951] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272553, 271961, 543, 362951); } } $0 = $5 + 200 | 0; $1 = $5 + 208 | 0; physx__ADJACENCIESCREATE__ADJACENCIESCREATE_28_29($1); HEAP32[$5 + 208 >> 2] = HEAP32[$5 + 244 >> 2]; HEAP32[$5 + 212 >> 2] = HEAP32[$5 + 228 >> 2]; HEAP32[$5 + 216 >> 2] = HEAP32[$5 + 232 >> 2]; HEAP32[$5 + 220 >> 2] = HEAP32[$5 + 240 >> 2]; HEAPF32[$5 + 224 >> 2] = .004999999888241291; physx__AdjacenciesBuilder__AdjacenciesBuilder_28_29($0); label$3 : { if (!(physx__AdjacenciesBuilder__Init_28physx__ADJACENCIESCREATE_20const__29($0, $1) & 1)) { HEAP8[$5 + 271 | 0] = 0; HEAP32[$5 + 196 >> 2] = 1; break label$3; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Adjacencies__ComputeNbBoundaryEdges_28_29_20const($5 + 200 | 0), HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 192 >> 2]) { HEAP8[$5 + 271 | 0] = 0; HEAP32[$5 + 196 >> 2] = 1; break label$3; } $6 = $6 - (HEAP32[$5 + 244 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 188 >> 2] = $6; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$5 + 188 >> 2], HEAP32[$5 + 244 >> 2]); $6 = $6 - (HEAP32[$5 + 236 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 184 >> 2] = $6; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$5 + 184 >> 2], HEAP32[$5 + 236 >> 2]); HEAP32[$5 + 180 >> 2] = 0; HEAP32[HEAP32[$5 + 264 >> 2] >> 2] = 0; while (1) { HEAP32[$5 + 180 >> 2] = 0; while (1) { $0 = 0; $0 = HEAPU32[$5 + 180 >> 2] < HEAPU32[$5 + 244 >> 2] ? HEAPU8[HEAP32[$5 + 188 >> 2] + HEAP32[$5 + 180 >> 2] | 0] : $0; if ($0 & 1) { HEAP32[$5 + 180 >> 2] = HEAP32[$5 + 180 >> 2] + 1; continue; } break; } if (HEAP32[$5 + 180 >> 2] != HEAP32[$5 + 244 >> 2]) { $1 = $5 + 168 | 0; $0 = $5 + 160 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); HEAP8[$5 + 159 | 0] = 1; while (1) { if (HEAP8[$5 + 159 | 0] & 1) { $0 = $5 + 168 | 0; extractHullPolygons_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29__Local__FloodFill_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__AdjTriangle_20const__2c_20unsigned_20int_2c_20bool__29($0, HEAP32[$5 + 204 >> 2], HEAP32[$5 + 180 >> 2], HEAP32[$5 + 188 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = extractHullPolygons_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29__Local__CheckFloodFill_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__AdjTriangle__2c_20bool__2c_20unsigned_20int_20const__29($0, HEAP32[$5 + 204 >> 2], HEAP32[$5 + 188 >> 2], HEAP32[$5 + 228 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 159 | 0] = wasm2js_i32$1; continue; } break; } $1 = $5 + 144 | 0; $0 = $5 + 136 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); HEAP32[$5 + 132 >> 2] = 0; while (1) { if (HEAPU32[$5 + 132 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5 + 168 | 0) >>> 0) { wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 168 | 0, HEAP32[$5 + 132 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; $0 = $5; if (HEAP32[$5 + 228 >> 2]) { $1 = HEAP32[HEAP32[$5 + 228 >> 2] + (Math_imul(HEAP32[$5 + 128 >> 2], 3) << 2) >> 2]; } else { $1 = HEAPU16[HEAP32[$5 + 232 >> 2] + (Math_imul(HEAP32[$5 + 128 >> 2], 3) << 1) >> 1]; } HEAP32[$0 + 124 >> 2] = $1; $0 = $5; if (HEAP32[$5 + 228 >> 2]) { $1 = HEAP32[HEAP32[$5 + 228 >> 2] + (Math_imul(HEAP32[$5 + 128 >> 2], 3) + 1 << 2) >> 2]; } else { $1 = HEAPU16[HEAP32[$5 + 232 >> 2] + (Math_imul(HEAP32[$5 + 128 >> 2], 3) + 1 << 1) >> 1]; } HEAP32[$0 + 120 >> 2] = $1; $0 = $5; if (HEAP32[$5 + 228 >> 2]) { $1 = HEAP32[HEAP32[$5 + 228 >> 2] + (Math_imul(HEAP32[$5 + 128 >> 2], 3) + 2 << 2) >> 2]; } else { $1 = HEAPU16[HEAP32[$5 + 232 >> 2] + (Math_imul(HEAP32[$5 + 128 >> 2], 3) + 2 << 1) >> 1]; } HEAP32[$0 + 116 >> 2] = $1; if (physx__AdjTriangle__HasActiveEdge01_28_29_20const(HEAP32[$5 + 204 >> 2] + Math_imul(HEAP32[$5 + 128 >> 2], 12) | 0)) { $1 = $5 + 144 | 0; $0 = $5 + 104 | 0; Pair__Pair_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$5 + 124 >> 2], HEAP32[$5 + 120 >> 2]); physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___pushBack_28Pair_20const__29($1, $0); Pair___Pair_28_29($0); } if (physx__AdjTriangle__HasActiveEdge20_28_29_20const(HEAP32[$5 + 204 >> 2] + Math_imul(HEAP32[$5 + 128 >> 2], 12) | 0)) { $1 = $5 + 144 | 0; $0 = $5 + 96 | 0; Pair__Pair_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$5 + 124 >> 2], HEAP32[$5 + 116 >> 2]); physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___pushBack_28Pair_20const__29($1, $0); Pair___Pair_28_29($0); } if (physx__AdjTriangle__HasActiveEdge12_28_29_20const(HEAP32[$5 + 204 >> 2] + Math_imul(HEAP32[$5 + 128 >> 2], 12) | 0)) { $1 = $5 + 144 | 0; $0 = $5 + 88 | 0; Pair__Pair_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$5 + 120 >> 2], HEAP32[$5 + 116 >> 2]); physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___pushBack_28Pair_20const__29($1, $0); Pair___Pair_28_29($0); } HEAP32[$5 + 132 >> 2] = HEAP32[$5 + 132 >> 2] + 1; continue; } break; } $1 = $5 + 72 | 0; $2 = $5 + 144 | 0; $0 = $5 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$25 : { label$26 : { if (findLineStrip_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator__20const__29($1, $2) & 1) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5 + 72 | 0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 60 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($5 + 72 | 0), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$5 + 56 >> 2] >> 2] != HEAP32[HEAP32[$5 + 56 >> 2] + (HEAP32[$5 + 60 >> 2] - 1 << 2) >> 2]) { if (!(HEAP8[362952] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272570, 271961, 868, 362952); } } $0 = HEAP32[$5 + 260 >> 2]; HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 60 >> 2] - 1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0, $5 + 52 | 0); HEAP32[$5 + 48 >> 2] = 0; while (1) { if (HEAPU32[$5 + 48 >> 2] < HEAP32[$5 + 60 >> 2] - 1 >>> 0) { $0 = HEAP32[$5 + 184 >> 2] + HEAP32[HEAP32[$5 + 56 >> 2] + (HEAP32[$5 + 48 >> 2] << 2) >> 2] | 0; HEAP8[$0 | 0] = HEAPU8[$0 | 0] + 1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$5 + 260 >> 2], HEAP32[$5 + 56 >> 2] + (HEAP32[$5 + 48 >> 2] << 2) | 0); HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 1; continue; } break; } $0 = HEAP32[$5 + 264 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 44 >> 2] = 0; while (1) { if (HEAPU32[$5 + 44 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5 + 168 | 0) >>> 0) { wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 168 | 0, HEAP32[$5 + 44 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; $0 = $5; if (HEAP32[$5 + 228 >> 2]) { $1 = HEAP32[HEAP32[$5 + 228 >> 2] + (Math_imul(HEAP32[$5 + 40 >> 2], 3) << 2) >> 2]; } else { $1 = HEAPU16[HEAP32[$5 + 232 >> 2] + (Math_imul(HEAP32[$5 + 40 >> 2], 3) << 1) >> 1]; } HEAP32[$0 + 36 >> 2] = $1; $0 = $5; if (HEAP32[$5 + 228 >> 2]) { $1 = HEAP32[HEAP32[$5 + 228 >> 2] + (Math_imul(HEAP32[$5 + 40 >> 2], 3) + 1 << 2) >> 2]; } else { $1 = HEAPU16[HEAP32[$5 + 232 >> 2] + (Math_imul(HEAP32[$5 + 40 >> 2], 3) + 1 << 1) >> 1]; } HEAP32[$0 + 32 >> 2] = $1; $0 = $5; if (HEAP32[$5 + 228 >> 2]) { $1 = HEAP32[HEAP32[$5 + 228 >> 2] + (Math_imul(HEAP32[$5 + 40 >> 2], 3) + 2 << 2) >> 2]; } else { $1 = HEAPU16[HEAP32[$5 + 232 >> 2] + (Math_imul(HEAP32[$5 + 40 >> 2], 3) + 2 << 1) >> 1]; } HEAP32[$0 + 28 >> 2] = $1; HEAP8[$5 + 27 | 0] = 0; HEAP8[$5 + 26 | 0] = 0; HEAP8[$5 + 25 | 0] = 0; HEAP32[$5 + 20 >> 2] = 0; while (1) { label$42 : { if (HEAPU32[$5 + 20 >> 2] >= HEAP32[$5 + 60 >> 2] - 1 >>> 0) { break label$42; } if (HEAP32[$5 + 36 >> 2] == HEAP32[HEAP32[$5 + 56 >> 2] + (HEAP32[$5 + 20 >> 2] << 2) >> 2]) { HEAP8[$5 + 27 | 0] = 1; } if (HEAP32[$5 + 32 >> 2] == HEAP32[HEAP32[$5 + 56 >> 2] + (HEAP32[$5 + 20 >> 2] << 2) >> 2]) { HEAP8[$5 + 26 | 0] = 1; } if (HEAP32[$5 + 28 >> 2] == HEAP32[HEAP32[$5 + 56 >> 2] + (HEAP32[$5 + 20 >> 2] << 2) >> 2]) { HEAP8[$5 + 25 | 0] = 1; } if (!(!(HEAP8[$5 + 25 | 0] & 1) | (!(HEAP8[$5 + 27 | 0] & 1) | !(HEAP8[$5 + 26 | 0] & 1)))) { break label$42; } HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 20 >> 2] + 1; continue; } break; } if (!(HEAP8[$5 + 27 | 0] & 1)) { if ((physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___find_28unsigned_20int_20const__29(HEAP32[$5 + 248 >> 2], $5 + 36 | 0) | 0) == (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29(HEAP32[$5 + 248 >> 2]) | 0)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$5 + 248 >> 2], $5 + 36 | 0); } } if (!(HEAP8[$5 + 26 | 0] & 1)) { if ((physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___find_28unsigned_20int_20const__29(HEAP32[$5 + 248 >> 2], $5 + 32 | 0) | 0) == (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29(HEAP32[$5 + 248 >> 2]) | 0)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$5 + 248 >> 2], $5 + 32 | 0); } } if (!(HEAP8[$5 + 25 | 0] & 1)) { if ((physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___find_28unsigned_20int_20const__29(HEAP32[$5 + 248 >> 2], $5 + 28 | 0) | 0) == (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29(HEAP32[$5 + 248 >> 2]) | 0)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$5 + 248 >> 2], $5 + 28 | 0); } } HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 44 >> 2] + 1; continue; } break; } if (HEAP32[$5 + 252 >> 2]) { $0 = $5 + 16 | 0; $1 = HEAP32[$5 + 252 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5 + 168 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($1, $0); HEAP32[$5 + 12 >> 2] = 0; while (1) { if (HEAPU32[$5 + 12 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5 + 168 | 0) >>> 0) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$5 + 252 >> 2], physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 168 | 0, HEAP32[$5 + 12 >> 2])); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 12 >> 2] + 1; continue; } break; } } } break label$26; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 271961, 943, 272598, 0); HEAP8[$5 + 271 | 0] = 0; HEAP32[$5 + 196 >> 2] = 1; break label$25; } HEAP32[$5 + 196 >> 2] = 0; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($5 + 72 | 0); physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator____Array_28_29($5 + 144 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($5 + 168 | 0); if (HEAP32[$5 + 196 >> 2]) { break label$3; } } if (HEAP32[$5 + 180 >> 2] != HEAP32[$5 + 244 >> 2]) { continue; } break; } HEAP32[$5 + 8 >> 2] = 0; while (1) { if (HEAPU32[$5 + 8 >> 2] < HEAPU32[$5 + 236 >> 2]) { if (HEAPU8[HEAP32[$5 + 184 >> 2] + HEAP32[$5 + 8 >> 2] | 0] < 3) { if ((physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___find_28unsigned_20int_20const__29(HEAP32[$5 + 248 >> 2], $5 + 8 | 0) | 0) == (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29(HEAP32[$5 + 248 >> 2]) | 0)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$5 + 248 >> 2], $5 + 8 | 0); } } HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } if (!(physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$5 + 248 >> 2]) >>> 0 <= 0 | !HEAP32[$5 + 252 >> 2])) { checkRedundantVertices_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$5 + 264 >> 2], HEAP32[$5 + 260 >> 2], HEAP32[$5 + 256 >> 2], HEAP32[$5 + 252 >> 2], HEAP32[$5 + 248 >> 2]); } HEAP8[$5 + 271 | 0] = 1; HEAP32[$5 + 196 >> 2] = 1; } physx__AdjacenciesBuilder___AdjacenciesBuilder_28_29($5 + 200 | 0); global$0 = $5 + 272 | 0; return HEAP8[$5 + 271 | 0] & 1; } function physx__Gu__HeightFieldUtil__findClosestPointsOnCell_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_2c_20physx__PxVec3__2c_20unsigned_20int__2c_20bool_2c_20bool_2c_20bool_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $9 = global$0 - 208 | 0; global$0 = $9; HEAP32[$9 + 200 >> 2] = $0; HEAP32[$9 + 196 >> 2] = $1; HEAP32[$9 + 192 >> 2] = $2; HEAP32[$9 + 188 >> 2] = $4; HEAP32[$9 + 184 >> 2] = $5; HEAP8[$9 + 183 | 0] = $6; HEAP8[$9 + 182 | 0] = $7; HEAP8[$9 + 181 | 0] = $8; $1 = HEAP32[$9 + 200 >> 2]; HEAP32[$9 + 176 >> 2] = 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = Math_imul(HEAP32[$9 + 196 >> 2], physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$1 + 12 >> 2])) + HEAP32[$9 + 192 >> 2] | 0, HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; HEAP32[$9 + 168 >> 2] = Math_imul(HEAP32[$9 + 172 >> 2], 3); if (HEAPU32[$9 + 196 >> 2] >= physx__Gu__HeightField__getNbRowsFast_28_29_20const(HEAP32[$1 + 12 >> 2]) - 1 >>> 0) { if (!(HEAP8[361704] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226525, 226392, 119, 361704); } } if (HEAPU32[$9 + 192 >> 2] >= physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$1 + 12 >> 2]) - 1 >>> 0) { if (!(HEAP8[361705] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226567, 226392, 120, 361705); } } wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[$9 + 196 >> 2] == (physx__Gu__HeightField__getNbRowsFast_28_29_20const(HEAP32[$1 + 12 >> 2]) - 2 | 0), HEAP8[wasm2js_i32$0 + 167 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[$9 + 192 >> 2] == (physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$1 + 12 >> 2]) - 2 | 0), HEAP8[wasm2js_i32$0 + 166 | 0] = wasm2js_i32$1; HEAP8[$9 + 165 | 0] = HEAP8[$9 + 182 | 0] & 1; HEAP8[$9 + 164 | 0] = HEAP8[$9 + 182 | 0] & 1; HEAP8[$9 + 163 | 0] = HEAP8[$9 + 182 | 0] & 1; HEAP8[$9 + 162 | 0] = HEAP8[$9 + 182 | 0] & 1; $10 = HEAP8[$9 + 166 | 0] & 1 ? HEAPU8[$9 + 182 | 0] : $10; HEAP8[$9 + 161 | 0] = $10 & 1; $11 = HEAP8[$9 + 167 | 0] & 1 ? HEAPU8[$9 + 182 | 0] : $11; HEAP8[$9 + 160 | 0] = $11 & 1; $12 = HEAP8[$9 + 166 | 0] & 1 ? HEAPU8[$9 + 182 | 0] : $12; HEAP8[$9 + 159 | 0] = $12 & 1; $13 = HEAP8[$9 + 167 | 0] & 1 ? HEAPU8[$9 + 182 | 0] : $13; HEAP8[$9 + 158 | 0] = $13 & 1; $0 = $9; $2 = 0; label$9 : { if (!(HEAP8[$9 + 167 | 0] & 1)) { break label$9; } $2 = 0; if (!(HEAP8[$9 + 166 | 0] & 1)) { break label$9; } $2 = HEAPU8[$9 + 182 | 0]; } HEAP8[$0 + 157 | 0] = $2 & 1; HEAP32[$9 + 152 >> 2] = HEAP32[$9 + 172 >> 2] << 1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__HeightField__getTriangleMaterial_28unsigned_20int_29_20const(HEAP32[$1 + 12 >> 2], HEAP32[$9 + 152 >> 2]), HEAP16[wasm2js_i32$0 + 150 >> 1] = wasm2js_i32$1; HEAP32[$9 + 144 >> 2] = HEAP32[$9 + 152 >> 2] + 1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__HeightField__getTriangleMaterial_28unsigned_20int_29_20const(HEAP32[$1 + 12 >> 2], HEAP32[$9 + 144 >> 2]), HEAP16[wasm2js_i32$0 + 142 >> 1] = wasm2js_i32$1; label$10 : { if (HEAP8[$9 + 183 | 0] & 1) { if (HEAPU16[$9 + 150 >> 1] != 127) { $0 = $9 + 128 | 0; physx__PxVec3__PxVec3_28_29($0); if (physx__Gu__HeightFieldUtil__findProjectionOnTriangle_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3__29_20const($1, HEAP32[$9 + 152 >> 2], HEAP32[$9 + 196 >> 2], HEAP32[$9 + 192 >> 2], $3, $0) & 1) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 188 >> 2] + Math_imul(HEAP32[$9 + 176 >> 2], 12) | 0, $9 + 128 | 0); if (HEAP32[$9 + 184 >> 2]) { $0 = physx__Gu__HeightFieldUtil__makeFeatureCode_28unsigned_20int_2c_20physx__Gu__HeightFieldUtil__Feature_29(HEAP32[$9 + 152 >> 2], 0); HEAP32[HEAP32[$9 + 184 >> 2] + (HEAP32[$9 + 176 >> 2] << 2) >> 2] = $0; } HEAP32[$9 + 176 >> 2] = HEAP32[$9 + 176 >> 2] + 1; HEAP8[$9 + 163 | 0] = 0; HEAP8[$9 + 165 | 0] = 0; HEAP8[$9 + 160 | 0] = 0; HEAP8[$9 + 162 | 0] = 0; } } if (HEAPU16[$9 + 142 >> 1] != 127) { $0 = $9 + 112 | 0; physx__PxVec3__PxVec3_28_29($0); if (physx__Gu__HeightFieldUtil__findProjectionOnTriangle_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3__29_20const($1, HEAP32[$9 + 144 >> 2], HEAP32[$9 + 196 >> 2], HEAP32[$9 + 192 >> 2], $3, $0) & 1) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 188 >> 2] + Math_imul(HEAP32[$9 + 176 >> 2], 12) | 0, $9 + 112 | 0); if (HEAP32[$9 + 184 >> 2]) { $0 = physx__Gu__HeightFieldUtil__makeFeatureCode_28unsigned_20int_2c_20physx__Gu__HeightFieldUtil__Feature_29(HEAP32[$9 + 144 >> 2], 0); HEAP32[HEAP32[$9 + 184 >> 2] + (HEAP32[$9 + 176 >> 2] << 2) >> 2] = $0; } HEAP32[$9 + 176 >> 2] = HEAP32[$9 + 176 >> 2] + 1; HEAP8[$9 + 159 | 0] = 0; HEAP8[$9 + 161 | 0] = 0; HEAP8[$9 + 157 | 0] = 0; HEAP8[$9 + 162 | 0] = 0; } } if (!(HEAP8[$9 + 182 | 0] & 1)) { break label$10; } } if (!(!HEAP32[$9 + 176 >> 2] | !(HEAP8[$9 + 181 | 0] & 1))) { break label$10; } wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; if (!(HEAP8[$9 + 161 | 0] & 1 ? 0 : !(HEAP8[$9 + 165 | 0] & 1 | HEAP8[$9 + 164 | 0] & 1))) { $0 = $9 + 96 | 0; physx__PxVec3__PxVec3_28_29($0); wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__Gu__HeightFieldUtil__findClosestPointOnEdge_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3__29_20const($1, HEAP32[$9 + 168 >> 2], HEAP32[$9 + 172 >> 2], HEAP32[$9 + 196 >> 2], HEAP32[$9 + 192 >> 2], $3, $0), HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; label$22 : { if (HEAPF32[$9 + 92 >> 2] <= Math_fround(0)) { label$24 : { if (!(HEAP8[$9 + 165 | 0] & 1)) { break label$24; } if ((physx__Gu__HeightFieldUtil__getVertexFaceIndex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($1, HEAP32[$9 + 172 >> 2], HEAP32[$9 + 196 >> 2], HEAP32[$9 + 192 >> 2]) | 0) == -1) { break label$24; } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 188 >> 2] + Math_imul(HEAP32[$9 + 176 >> 2], 12) | 0, $9 + 96 | 0); if (HEAP32[$9 + 184 >> 2]) { $0 = physx__Gu__HeightFieldUtil__makeFeatureCode_28unsigned_20int_2c_20physx__Gu__HeightFieldUtil__Feature_29(HEAP32[$9 + 192 >> 2] + Math_imul(HEAP32[$9 + 196 >> 2], HEAP32[$9 + 108 >> 2]) | 0, 2); HEAP32[HEAP32[$9 + 184 >> 2] + (HEAP32[$9 + 176 >> 2] << 2) >> 2] = $0; } HEAP32[$9 + 176 >> 2] = HEAP32[$9 + 176 >> 2] + 1; } HEAP8[$9 + 165 | 0] = 0; break label$22; } label$26 : { if (HEAPF32[$9 + 92 >> 2] < Math_fround(1)) { if (!(HEAP8[$9 + 164 | 0] & 1)) { break label$26; } if ((physx__Gu__HeightFieldUtil__getEdgeFaceIndex_28unsigned_20int_29_20const($1, HEAP32[$9 + 168 >> 2]) | 0) == -1) { break label$26; } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 188 >> 2] + Math_imul(HEAP32[$9 + 176 >> 2], 12) | 0, $9 + 96 | 0); if (HEAP32[$9 + 184 >> 2]) { $0 = physx__Gu__HeightFieldUtil__makeFeatureCode_28unsigned_20int_2c_20physx__Gu__HeightFieldUtil__Feature_29(HEAP32[$9 + 168 >> 2], 1); HEAP32[HEAP32[$9 + 184 >> 2] + (HEAP32[$9 + 176 >> 2] << 2) >> 2] = $0; } HEAP32[$9 + 176 >> 2] = HEAP32[$9 + 176 >> 2] + 1; break label$26; } label$29 : { if (!(HEAP8[$9 + 161 | 0] & 1)) { break label$29; } if ((physx__Gu__HeightFieldUtil__getVertexFaceIndex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($1, HEAP32[$9 + 172 >> 2] + 1 | 0, HEAP32[$9 + 196 >> 2], HEAP32[$9 + 192 >> 2] + 1 | 0) | 0) == -1) { break label$29; } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 188 >> 2] + Math_imul(HEAP32[$9 + 176 >> 2], 12) | 0, $9 + 96 | 0); if (HEAP32[$9 + 184 >> 2]) { $0 = physx__Gu__HeightFieldUtil__makeFeatureCode_28unsigned_20int_2c_20physx__Gu__HeightFieldUtil__Feature_29((HEAP32[$9 + 192 >> 2] + Math_imul(HEAP32[$9 + 196 >> 2], HEAP32[$9 + 108 >> 2]) | 0) + 1 | 0, 2); HEAP32[HEAP32[$9 + 184 >> 2] + (HEAP32[$9 + 176 >> 2] << 2) >> 2] = $0; } HEAP32[$9 + 176 >> 2] = HEAP32[$9 + 176 >> 2] + 1; } } } } if (!(HEAP8[$9 + 160 | 0] & 1 ? 0 : !(HEAP8[$9 + 165 | 0] & 1 | HEAP8[$9 + 163 | 0] & 1))) { $0 = $9 + 80 | 0; physx__PxVec3__PxVec3_28_29($0); wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__Gu__HeightFieldUtil__findClosestPointOnEdge_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3__29_20const($1, HEAP32[$9 + 168 >> 2] + 2 | 0, HEAP32[$9 + 172 >> 2], HEAP32[$9 + 196 >> 2], HEAP32[$9 + 192 >> 2], $3, $0), HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; label$33 : { if (HEAPF32[$9 + 76 >> 2] <= Math_fround(0)) { if (!(HEAP8[$9 + 165 | 0] & 1)) { break label$33; } if ((physx__Gu__HeightFieldUtil__getVertexFaceIndex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($1, HEAP32[$9 + 172 >> 2], HEAP32[$9 + 196 >> 2], HEAP32[$9 + 192 >> 2]) | 0) == -1) { break label$33; } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 188 >> 2] + Math_imul(HEAP32[$9 + 176 >> 2], 12) | 0, $9 + 80 | 0); if (HEAP32[$9 + 184 >> 2]) { $0 = physx__Gu__HeightFieldUtil__makeFeatureCode_28unsigned_20int_2c_20physx__Gu__HeightFieldUtil__Feature_29(HEAP32[$9 + 192 >> 2] + Math_imul(HEAP32[$9 + 196 >> 2], HEAP32[$9 + 108 >> 2]) | 0, 2); HEAP32[HEAP32[$9 + 184 >> 2] + (HEAP32[$9 + 176 >> 2] << 2) >> 2] = $0; } HEAP32[$9 + 176 >> 2] = HEAP32[$9 + 176 >> 2] + 1; break label$33; } label$36 : { if (HEAPF32[$9 + 76 >> 2] < Math_fround(1)) { if (!(HEAP8[$9 + 163 | 0] & 1)) { break label$36; } if ((physx__Gu__HeightFieldUtil__getEdgeFaceIndex_28unsigned_20int_29_20const($1, HEAP32[$9 + 168 >> 2] + 2 | 0) | 0) == -1) { break label$36; } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 188 >> 2] + Math_imul(HEAP32[$9 + 176 >> 2], 12) | 0, $9 + 80 | 0); if (HEAP32[$9 + 184 >> 2]) { $0 = physx__Gu__HeightFieldUtil__makeFeatureCode_28unsigned_20int_2c_20physx__Gu__HeightFieldUtil__Feature_29(HEAP32[$9 + 168 >> 2] + 2 | 0, 1); HEAP32[HEAP32[$9 + 184 >> 2] + (HEAP32[$9 + 176 >> 2] << 2) >> 2] = $0; } HEAP32[$9 + 176 >> 2] = HEAP32[$9 + 176 >> 2] + 1; break label$36; } label$39 : { if (!(HEAP8[$9 + 160 | 0] & 1)) { break label$39; } if ((physx__Gu__HeightFieldUtil__getVertexFaceIndex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($1, HEAP32[$9 + 172 >> 2] + HEAP32[$9 + 108 >> 2] | 0, HEAP32[$9 + 196 >> 2] + 1 | 0, HEAP32[$9 + 192 >> 2]) | 0) == -1) { break label$39; } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 188 >> 2] + Math_imul(HEAP32[$9 + 176 >> 2], 12) | 0, $9 + 80 | 0); if (HEAP32[$9 + 184 >> 2]) { $0 = physx__Gu__HeightFieldUtil__makeFeatureCode_28unsigned_20int_2c_20physx__Gu__HeightFieldUtil__Feature_29(HEAP32[$9 + 192 >> 2] + Math_imul(HEAP32[$9 + 108 >> 2], HEAP32[$9 + 196 >> 2] + 1 | 0) | 0, 2); HEAP32[HEAP32[$9 + 184 >> 2] + (HEAP32[$9 + 176 >> 2] << 2) >> 2] = $0; } HEAP32[$9 + 176 >> 2] = HEAP32[$9 + 176 >> 2] + 1; } } } } if (HEAP8[$9 + 158 | 0] & 1) { $0 = $9 - -64 | 0; physx__PxVec3__PxVec3_28_29($0); wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__Gu__HeightFieldUtil__findClosestPointOnEdge_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3__29_20const($1, HEAP32[$9 + 168 >> 2] + Math_imul(HEAP32[$9 + 108 >> 2], 3) | 0, HEAP32[$9 + 172 >> 2] + HEAP32[$9 + 108 >> 2] | 0, HEAP32[$9 + 196 >> 2] + 1 | 0, HEAP32[$9 + 192 >> 2], $3, $0), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$9 + 60 >> 2] <= Math_fround(0))) { if (HEAPF32[$9 + 60 >> 2] < Math_fround(1)) { HEAP32[$9 + 56 >> 2] = HEAP32[$9 + 168 >> 2] + Math_imul(HEAP32[$9 + 108 >> 2], 3); if ((physx__Gu__HeightFieldUtil__getEdgeFaceIndex_28unsigned_20int_29_20const($1, HEAP32[$9 + 56 >> 2]) | 0) != -1) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 188 >> 2] + Math_imul(HEAP32[$9 + 176 >> 2], 12) | 0, $9 - -64 | 0); if (HEAP32[$9 + 184 >> 2]) { $0 = physx__Gu__HeightFieldUtil__makeFeatureCode_28unsigned_20int_2c_20physx__Gu__HeightFieldUtil__Feature_29(HEAP32[$9 + 56 >> 2], 1); HEAP32[HEAP32[$9 + 184 >> 2] + (HEAP32[$9 + 176 >> 2] << 2) >> 2] = $0; } HEAP32[$9 + 176 >> 2] = HEAP32[$9 + 176 >> 2] + 1; } } } } if (HEAP8[$9 + 159 | 0] & 1) { $0 = $9 + 40 | 0; physx__PxVec3__PxVec3_28_29($0); wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__Gu__HeightFieldUtil__findClosestPointOnEdge_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3__29_20const($1, HEAP32[$9 + 168 >> 2] + 5 | 0, HEAP32[$9 + 172 >> 2] + 1 | 0, HEAP32[$9 + 196 >> 2], HEAP32[$9 + 192 >> 2] + 1 | 0, $3, $0), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$9 + 36 >> 2] <= Math_fround(0))) { if (HEAPF32[$9 + 36 >> 2] < Math_fround(1)) { if ((physx__Gu__HeightFieldUtil__getEdgeFaceIndex_28unsigned_20int_29_20const($1, HEAP32[$9 + 168 >> 2] + 5 | 0) | 0) != -1) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 188 >> 2] + Math_imul(HEAP32[$9 + 176 >> 2], 12) | 0, $9 + 40 | 0); if (HEAP32[$9 + 184 >> 2]) { $0 = physx__Gu__HeightFieldUtil__makeFeatureCode_28unsigned_20int_2c_20physx__Gu__HeightFieldUtil__Feature_29(HEAP32[$9 + 168 >> 2] + 5 | 0, 1); HEAP32[HEAP32[$9 + 184 >> 2] + (HEAP32[$9 + 176 >> 2] << 2) >> 2] = $0; } HEAP32[$9 + 176 >> 2] = HEAP32[$9 + 176 >> 2] + 1; } } } } label$51 : { if (!(HEAP8[$9 + 157 | 0] & 1)) { break label$51; } if ((physx__Gu__HeightFieldUtil__getVertexFaceIndex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($1, (HEAP32[$9 + 172 >> 2] + HEAP32[$9 + 108 >> 2] | 0) + 1 | 0, HEAP32[$9 + 196 >> 2] + 1 | 0, HEAP32[$9 + 192 >> 2] + 1 | 0) | 0) == -1) { break label$51; } $0 = $9 + 24 | 0; $2 = HEAP32[$1 + 16 >> 2]; $4 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(HEAP32[$9 + 196 >> 2] + 1 >>> 0) * HEAPF32[$2 + 12 >> 2]), Math_fround(HEAPF32[$2 + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($4, (HEAP32[$9 + 172 >> 2] + physx__Gu__HeightField__getNbColumnsFast_28_29_20const($4) | 0) + 1 | 0)), Math_fround(Math_fround(HEAP32[$9 + 192 >> 2] + 1 >>> 0) * HEAPF32[HEAP32[$1 + 16 >> 2] + 16 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 188 >> 2] + Math_imul(HEAP32[$9 + 176 >> 2], 12) | 0, $0); if (HEAP32[$9 + 184 >> 2]) { $0 = physx__Gu__HeightFieldUtil__makeFeatureCode_28unsigned_20int_2c_20physx__Gu__HeightFieldUtil__Feature_29((HEAP32[$9 + 192 >> 2] + Math_imul(HEAP32[$9 + 108 >> 2], HEAP32[$9 + 196 >> 2] + 1 | 0) | 0) + 1 | 0, 2); HEAP32[HEAP32[$9 + 184 >> 2] + (HEAP32[$9 + 176 >> 2] << 2) >> 2] = $0; } HEAP32[$9 + 176 >> 2] = HEAP32[$9 + 176 >> 2] + 1; } label$53 : { if (!(HEAP8[$9 + 162 | 0] & 1)) { break label$53; } if ((physx__Gu__HeightFieldUtil__getEdgeFaceIndex_28unsigned_20int_29_20const($1, HEAP32[$9 + 168 >> 2] + 1 | 0) | 0) == -1) { break label$53; } $0 = $9 + 8 | 0; physx__PxVec3__PxVec3_28_29($0); wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__Gu__HeightFieldUtil__findClosestPointOnEdge_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3__29_20const($1, HEAP32[$9 + 168 >> 2] + 1 | 0, HEAP32[$9 + 172 >> 2], HEAP32[$9 + 196 >> 2], HEAP32[$9 + 192 >> 2], $3, $0), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$9 + 4 >> 2] <= Math_fround(0))) { if (HEAPF32[$9 + 4 >> 2] < Math_fround(1)) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 188 >> 2] + Math_imul(HEAP32[$9 + 176 >> 2], 12) | 0, $9 + 8 | 0); if (HEAP32[$9 + 184 >> 2]) { $0 = physx__Gu__HeightFieldUtil__makeFeatureCode_28unsigned_20int_2c_20physx__Gu__HeightFieldUtil__Feature_29(HEAP32[$9 + 168 >> 2] + 1 | 0, 1); HEAP32[HEAP32[$9 + 184 >> 2] + (HEAP32[$9 + 176 >> 2] << 2) >> 2] = $0; } HEAP32[$9 + 176 >> 2] = HEAP32[$9 + 176 >> 2] + 1; } } } } HEAP32[$9 + 204 >> 2] = HEAP32[$9 + 176 >> 2]; global$0 = $9 + 208 | 0; return HEAP32[$9 + 204 >> 2]; } function physx__Gu__intersectOBBOBB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = Math_fround(0), $9 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 192 | 0; global$0 = $7; $9 = $7 + 128 | 0; HEAP32[$7 + 184 >> 2] = $0; HEAP32[$7 + 180 >> 2] = $1; HEAP32[$7 + 176 >> 2] = $2; HEAP32[$7 + 172 >> 2] = $3; HEAP32[$7 + 168 >> 2] = $4; HEAP32[$7 + 164 >> 2] = $5; HEAP8[$7 + 163 | 0] = $6; $0 = $7 + 144 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$7 + 168 >> 2], HEAP32[$7 + 180 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($9, physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 176 >> 2], 0)), physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 176 >> 2], 1)), physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 176 >> 2], 2))); HEAP32[$7 + 16 >> 2] = 0; while (1) { if (HEAPU32[$7 + 16 >> 2] < 3) { HEAP32[$7 + 12 >> 2] = 0; while (1) { if (HEAPU32[$7 + 12 >> 2] < 3) { $1 = $7 + 32 | 0; $0 = $7 + 80 | 0; $8 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 176 >> 2], HEAP32[$7 + 16 >> 2]), physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 164 >> 2], HEAP32[$7 + 12 >> 2])); HEAPF32[(Math_imul(HEAP32[$7 + 16 >> 2], 12) + $0 | 0) + (HEAP32[$7 + 12 >> 2] << 2) >> 2] = $8; $8 = physx__PxAbs_28float_29(HEAPF32[(Math_imul(HEAP32[$7 + 16 >> 2], 12) + $0 | 0) + (HEAP32[$7 + 12 >> 2] << 2) >> 2]); HEAPF32[(Math_imul(HEAP32[$7 + 16 >> 2], 12) + $1 | 0) + (HEAP32[$7 + 12 >> 2] << 2) >> 2] = Math_fround(9.999999974752427e-7) + $8; HEAP32[$7 + 12 >> 2] = HEAP32[$7 + 12 >> 2] + 1; continue; } break; } HEAP32[$7 + 16 >> 2] = HEAP32[$7 + 16 >> 2] + 1; continue; } break; } HEAP32[$7 + 8 >> 2] = 0; label$5 : { while (1) { if (HEAPU32[$7 + 8 >> 2] < 3) { $1 = $7 + 128 | 0; $0 = $7 + 32 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], HEAP32[$7 + 8 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 0) >> 2] * HEAPF32[Math_imul(HEAP32[$7 + 8 >> 2], 12) + $0 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 1) >> 2] * HEAPF32[(Math_imul(HEAP32[$7 + 8 >> 2], 12) + $0 | 0) + 4 >> 2])) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 2) >> 2] * HEAPF32[(Math_imul(HEAP32[$7 + 8 >> 2], 12) + $0 | 0) + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, HEAP32[$7 + 8 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 20 >> 2] > Math_fround(HEAPF32[$7 + 28 >> 2] + HEAPF32[$7 + 24 >> 2])) { HEAP8[$7 + 191 | 0] = 0; break label$5; } else { HEAP32[$7 + 8 >> 2] = HEAP32[$7 + 8 >> 2] + 1; continue; } } break; } HEAP32[$7 + 4 >> 2] = 0; while (1) { if (HEAPU32[$7 + 4 >> 2] < 3) { $0 = $7 + 80 | 0; $1 = $7 + 128 | 0; $2 = $7 + 32 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 0) >> 2] * HEAPF32[(HEAP32[$7 + 4 >> 2] << 2) + $2 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 1) >> 2] * HEAPF32[($2 + 12 | 0) + (HEAP32[$7 + 4 >> 2] << 2) >> 2])) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 2) >> 2] * HEAPF32[($2 + 24 | 0) + (HEAP32[$7 + 4 >> 2] << 2) >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], HEAP32[$7 + 4 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, 0) >> 2] * HEAPF32[(HEAP32[$7 + 4 >> 2] << 2) + $0 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, 1) >> 2] * HEAPF32[($0 + 12 | 0) + (HEAP32[$7 + 4 >> 2] << 2) >> 2])) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, 2) >> 2] * HEAPF32[($0 + 24 | 0) + (HEAP32[$7 + 4 >> 2] << 2) >> 2]))), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 20 >> 2] > Math_fround(HEAPF32[$7 + 28 >> 2] + HEAPF32[$7 + 24 >> 2])) { HEAP8[$7 + 191 | 0] = 0; break label$5; } else { HEAP32[$7 + 4 >> 2] = HEAP32[$7 + 4 >> 2] + 1; continue; } } break; } if (HEAP8[$7 + 163 | 0] & 1) { $0 = $7 + 128 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 1) >> 2] * HEAPF32[$7 + 56 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 2) >> 2] * HEAPF32[$7 + 44 >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 1) >> 2] * HEAPF32[$7 + 40 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 2) >> 2] * HEAPF32[$7 + 36 >> 2])), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 2) >> 2] * HEAPF32[$7 + 92 >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 1) >> 2] * HEAPF32[$7 + 104 >> 2]))), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 20 >> 2] > Math_fround(HEAPF32[$7 + 28 >> 2] + HEAPF32[$7 + 24 >> 2])) { HEAP8[$7 + 191 | 0] = 0; break label$5; } $0 = $7 + 128 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 1) >> 2] * HEAPF32[$7 + 60 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 2) >> 2] * HEAPF32[$7 + 48 >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 0) >> 2] * HEAPF32[$7 + 40 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 2) >> 2] * HEAPF32[$7 + 32 >> 2])), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 2) >> 2] * HEAPF32[$7 + 96 >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 1) >> 2] * HEAPF32[$7 + 108 >> 2]))), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 20 >> 2] > Math_fround(HEAPF32[$7 + 28 >> 2] + HEAPF32[$7 + 24 >> 2])) { HEAP8[$7 + 191 | 0] = 0; break label$5; } $0 = $7 + 128 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 1) >> 2] * HEAPF32[$7 + 64 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 2) >> 2] * HEAPF32[$7 + 52 >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 0) >> 2] * HEAPF32[$7 + 36 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 1) >> 2] * HEAPF32[$7 + 32 >> 2])), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 2) >> 2] * HEAPF32[$7 + 100 >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 1) >> 2] * HEAPF32[$7 + 112 >> 2]))), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 20 >> 2] > Math_fround(HEAPF32[$7 + 28 >> 2] + HEAPF32[$7 + 24 >> 2])) { HEAP8[$7 + 191 | 0] = 0; break label$5; } $0 = $7 + 128 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 0) >> 2] * HEAPF32[$7 + 56 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 2) >> 2] * HEAPF32[$7 + 32 >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 1) >> 2] * HEAPF32[$7 + 52 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 2) >> 2] * HEAPF32[$7 + 48 >> 2])), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 0) >> 2] * HEAPF32[$7 + 104 >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 2) >> 2] * HEAPF32[$7 + 80 >> 2]))), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 20 >> 2] > Math_fround(HEAPF32[$7 + 28 >> 2] + HEAPF32[$7 + 24 >> 2])) { HEAP8[$7 + 191 | 0] = 0; break label$5; } $0 = $7 + 128 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 0) >> 2] * HEAPF32[$7 + 60 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 2) >> 2] * HEAPF32[$7 + 36 >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 0) >> 2] * HEAPF32[$7 + 52 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 2) >> 2] * HEAPF32[$7 + 44 >> 2])), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 0) >> 2] * HEAPF32[$7 + 108 >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 2) >> 2] * HEAPF32[$7 + 84 >> 2]))), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 20 >> 2] > Math_fround(HEAPF32[$7 + 28 >> 2] + HEAPF32[$7 + 24 >> 2])) { HEAP8[$7 + 191 | 0] = 0; break label$5; } $0 = $7 + 128 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 0) >> 2] * HEAPF32[$7 + 64 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 2) >> 2] * HEAPF32[$7 + 40 >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 0) >> 2] * HEAPF32[$7 + 48 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 1) >> 2] * HEAPF32[$7 + 44 >> 2])), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 0) >> 2] * HEAPF32[$7 + 112 >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 2) >> 2] * HEAPF32[$7 + 88 >> 2]))), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 20 >> 2] > Math_fround(HEAPF32[$7 + 28 >> 2] + HEAPF32[$7 + 24 >> 2])) { HEAP8[$7 + 191 | 0] = 0; break label$5; } $0 = $7 + 128 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 0) >> 2] * HEAPF32[$7 + 44 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 1) >> 2] * HEAPF32[$7 + 32 >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 1) >> 2] * HEAPF32[$7 + 64 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 2) >> 2] * HEAPF32[$7 + 60 >> 2])), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 1) >> 2] * HEAPF32[$7 + 80 >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 0) >> 2] * HEAPF32[$7 + 92 >> 2]))), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 20 >> 2] > Math_fround(HEAPF32[$7 + 28 >> 2] + HEAPF32[$7 + 24 >> 2])) { HEAP8[$7 + 191 | 0] = 0; break label$5; } $0 = $7 + 128 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 0) >> 2] * HEAPF32[$7 + 48 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 1) >> 2] * HEAPF32[$7 + 36 >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 0) >> 2] * HEAPF32[$7 + 64 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 2) >> 2] * HEAPF32[$7 + 56 >> 2])), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 1) >> 2] * HEAPF32[$7 + 84 >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 0) >> 2] * HEAPF32[$7 + 96 >> 2]))), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 20 >> 2] > Math_fround(HEAPF32[$7 + 28 >> 2] + HEAPF32[$7 + 24 >> 2])) { HEAP8[$7 + 191 | 0] = 0; break label$5; } $0 = $7 + 128 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 0) >> 2] * HEAPF32[$7 + 52 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 184 >> 2], 1) >> 2] * HEAPF32[$7 + 40 >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 0) >> 2] * HEAPF32[$7 + 60 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 172 >> 2], 1) >> 2] * HEAPF32[$7 + 56 >> 2])), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 1) >> 2] * HEAPF32[$7 + 88 >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, 0) >> 2] * HEAPF32[$7 + 100 >> 2]))), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 20 >> 2] > Math_fround(HEAPF32[$7 + 28 >> 2] + HEAPF32[$7 + 24 >> 2])) { HEAP8[$7 + 191 | 0] = 0; break label$5; } } HEAP8[$7 + 191 | 0] = 1; } global$0 = $7 + 192 | 0; return HEAP8[$7 + 191 | 0] & 1; } function physx__Gu__SinglePersistentContactManifold__refreshContactPoints_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = global$0 - 928 | 0; global$0 = $5; HEAP32[$5 + 924 >> 2] = $1; HEAP32[$5 + 920 >> 2] = $2; HEAP32[$5 + 916 >> 2] = $3; HEAP32[$5 + 912 >> 2] = $4; $8 = HEAP32[$5 + 924 >> 2]; $3 = HEAP32[$5 + 916 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 880 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 916 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 864 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 888 >> 2]; $1 = HEAP32[$3 + 892 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 880 >> 2]; $2 = HEAP32[$2 + 884 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; $2 = HEAP32[$1 + 872 >> 2]; $1 = HEAP32[$1 + 876 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 864 >> 2]; $2 = HEAP32[$2 + 868 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 896 | 0, $1 + 336 | 0, $1 + 320 | 0); physx__shdfnd__aos__FZero_28_29($0); HEAP32[$1 + 860 >> 2] = HEAP32[$8 + 384 >> 2]; while (1) { if (HEAPU32[$5 + 860 >> 2] > 0) { $4 = $5 + 816 | 0; $6 = $5 + 768 | 0; $9 = $5 + 784 | 0; HEAP32[$5 + 856 >> 2] = (HEAP32[$5 + 860 >> 2] - 1 << 6) + $8; $7 = $5 + 832 | 0; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, HEAP32[$5 + 920 >> 2], HEAP32[$5 + 856 >> 2]); $3 = HEAP32[$5 + 856 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $10 = $2; $2 = $4; HEAP32[$2 >> 2] = $10; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $9; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $6; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 792 >> 2]; $1 = HEAP32[$3 + 796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 784 >> 2]; $2 = HEAP32[$2 + 788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; $2 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 768 >> 2]; $2 = HEAP32[$2 + 772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 800 | 0, $1 + 96 | 0, $1 + 80 | 0); $4 = $1 + 736 | 0; $3 = HEAP32[$1 + 856 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 744 >> 2]; $1 = HEAP32[$3 + 748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 736 >> 2]; $2 = HEAP32[$2 + 740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 752 | 0, $1 + 112 | 0); $4 = $1 + 704 | 0; $3 = $1 + 800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 688 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 712 >> 2]; $1 = HEAP32[$3 + 716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 704 >> 2]; $2 = HEAP32[$2 + 708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 696 >> 2]; $1 = HEAP32[$1 + 700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 688 >> 2]; $2 = HEAP32[$2 + 692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 720 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = $1 + 656 | 0; $3 = $1 + 752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 720 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 640 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 832 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 624 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 664 >> 2]; $1 = HEAP32[$3 + 668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 656 >> 2]; $2 = HEAP32[$2 + 660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; $2 = HEAP32[$1 + 648 >> 2]; $1 = HEAP32[$1 + 652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 640 >> 2]; $2 = HEAP32[$2 + 644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 632 >> 2]; $1 = HEAP32[$1 + 636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 624 >> 2]; $2 = HEAP32[$2 + 628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 672 | 0, $1 + 192 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 592 | 0; $3 = $1 + 816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 672 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 576 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 600 >> 2]; $1 = HEAP32[$3 + 604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 592 >> 2]; $2 = HEAP32[$2 + 596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; $2 = HEAP32[$1 + 584 >> 2]; $1 = HEAP32[$1 + 588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 576 >> 2]; $2 = HEAP32[$2 + 580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 608 | 0, $1 + 224 | 0, $1 + 208 | 0); $4 = $1 + 544 | 0; $3 = $1 + 608 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $6 = $2; $4 = $5 + 528 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 552 >> 2]; $1 = HEAP32[$3 + 556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 544 >> 2]; $2 = HEAP32[$2 + 548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; $2 = HEAP32[$1 + 536 >> 2]; $1 = HEAP32[$1 + 540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 528 >> 2]; $2 = HEAP32[$2 + 532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 560 | 0, $1 + 256 | 0, $1 + 240 | 0); $4 = $1 + 496 | 0; $3 = $1 + 560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 896 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 480 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 504 >> 2]; $1 = HEAP32[$3 + 508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 496 >> 2]; $2 = HEAP32[$2 + 500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; $2 = HEAP32[$1 + 488 >> 2]; $1 = HEAP32[$1 + 492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 480 >> 2]; $2 = HEAP32[$2 + 484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 512 | 0, $1 + 288 | 0, $1 + 272 | 0); $4 = $1 + 464 | 0; $3 = $1 + 512 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 472 >> 2]; $1 = HEAP32[$3 + 476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 464 >> 2]; $2 = HEAP32[$2 + 468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; label$3 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 304 | 0)) { physx__Gu__SinglePersistentContactManifold__removeContactPoint_28unsigned_20int_29($8, HEAP32[$5 + 860 >> 2] - 1 | 0); break label$3; } $3 = $5 + 752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 416 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 424 >> 2]; $1 = HEAP32[$3 + 428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 416 >> 2]; $2 = HEAP32[$2 + 420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 432 | 0, $1); $4 = $1 + 400 | 0; $3 = $1 + 720 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 440 >> 2]; $1 = HEAP32[$3 + 444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 432 >> 2]; $2 = HEAP32[$2 + 436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; $2 = HEAP32[$1 + 408 >> 2]; $1 = HEAP32[$1 + 412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 400 >> 2]; $2 = HEAP32[$2 + 404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 448 | 0, $1 + 32 | 0, $1 + 16 | 0); $4 = HEAP32[$1 + 856 >> 2]; $3 = $1 + 448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $6; HEAP32[$2 + 36 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $3 = $0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 368 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 720 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 352 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 376 >> 2]; $1 = HEAP32[$3 + 380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 368 >> 2]; $2 = HEAP32[$2 + 372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; $2 = HEAP32[$1 + 360 >> 2]; $1 = HEAP32[$1 + 364 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 352 >> 2]; $2 = HEAP32[$2 + 356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 384 | 0, $1 - -64 | 0, $1 + 48 | 0); $3 = $1 + 384 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; } HEAP32[$5 + 860 >> 2] = HEAP32[$5 + 860 >> 2] + -1; continue; } break; } global$0 = $5 + 928 | 0; } function physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 432 | 0; global$0 = $2; HEAP32[$2 + 428 >> 2] = $0; HEAP32[$2 + 424 >> 2] = $1; $0 = HEAP32[$2 + 428 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 392 | 0, PxGetProfilerCallback(), 50319, 0, physx__Bp__AABBManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 388 | 0), HEAP32[wasm2js_i32$0 + 388 >> 2] = wasm2js_i32$1; HEAP32[$2 + 384 >> 2] = 0; while (1) { if (HEAPU32[$2 + 384 >> 2] < HEAPU32[$2 + 388 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 388 | 0, HEAP32[$2 + 384 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 380 >> 2] = wasm2js_i32$1; physx__Bp__Aggregate__resetDirtyState_28_29(HEAP32[$2 + 380 >> 2]); HEAP32[$2 + 384 >> 2] = HEAP32[$2 + 384 >> 2] + 1; continue; } break; } $1 = $2 + 392 | 0; void_20physx__Bp__resetOrClear_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___29($0 + 388 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($1); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 344 | 0, PxGetProfilerCallback(), 50381, 0, physx__Bp__AABBManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$2 + 340 >> 2] = 0; while (1) { if (HEAPU32[$2 + 340 >> 2] < physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 484 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 484 | 0, HEAP32[$2 + 340 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 336 >> 2] = wasm2js_i32$1; HEAP32[$2 + 332 >> 2] = 0; while (1) { if (HEAPU32[$2 + 332 >> 2] < 2) { HEAP32[$2 + 328 >> 2] = 0; HEAP32[$2 + 324 >> 2] = HEAP32[((HEAP32[$2 + 336 >> 2] + 28 | 0) + Math_imul(HEAP32[$2 + 332 >> 2], 12) | 0) + 4 >> 2]; while (1) { if (HEAPU32[$2 + 328 >> 2] < HEAPU32[((HEAP32[$2 + 336 >> 2] + 28 | 0) + Math_imul(HEAP32[$2 + 332 >> 2], 12) | 0) + 8 >> 2]) { physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__AABBOverlap_20const__29(($0 + 304 | 0) + Math_imul(HEAP32[$2 + 332 >> 2], 12) | 0, physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[(HEAP32[$2 + 336 >> 2] + 28 | 0) + Math_imul(HEAP32[$2 + 332 >> 2], 12) >> 2], HEAP32[$2 + 328 >> 2] + HEAP32[$2 + 324 >> 2] | 0)); HEAP32[$2 + 328 >> 2] = HEAP32[$2 + 328 >> 2] + 1; continue; } break; } HEAP32[$2 + 320 >> 2] = 0; HEAP32[$2 + 316 >> 2] = HEAP32[((HEAP32[$2 + 336 >> 2] + 52 | 0) + Math_imul(HEAP32[$2 + 332 >> 2], 12) | 0) + 4 >> 2]; while (1) { if (HEAPU32[$2 + 320 >> 2] < HEAPU32[((HEAP32[$2 + 336 >> 2] + 52 | 0) + Math_imul(HEAP32[$2 + 332 >> 2], 12) | 0) + 8 >> 2]) { physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__AABBOverlap_20const__29(($0 + 328 | 0) + Math_imul(HEAP32[$2 + 332 >> 2], 12) | 0, physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[(HEAP32[$2 + 336 >> 2] + 52 | 0) + Math_imul(HEAP32[$2 + 332 >> 2], 12) >> 2], HEAP32[$2 + 320 >> 2] + HEAP32[$2 + 316 >> 2] | 0)); HEAP32[$2 + 320 >> 2] = HEAP32[$2 + 320 >> 2] + 1; continue; } break; } HEAP32[$2 + 332 >> 2] = HEAP32[$2 + 332 >> 2] + 1; continue; } break; } HEAP32[$2 + 340 >> 2] = HEAP32[$2 + 340 >> 2] + 1; continue; } break; } $1 = $2 + 224 | 0; $3 = $2 + 232 | 0; physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 484 | 0, 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__InlineArray_physx__Bp__BpCacheData__2c_2016u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___pop_28_29($0 + 560 | 0), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$2 + 220 >> 2]) { $1 = $2 + 220 | 0; $3 = $2 + 232 | 0; physx__Bp__BpCacheData__reset_28_29(HEAP32[$2 + 220 >> 2]); physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Bp__BpCacheData__20const__29($3, $1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___pop_28_29($0 + 560 | 0), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; continue; } break; } HEAP32[$2 + 216 >> 2] = 0; while (1) { if (HEAPU32[$2 + 216 >> 2] < physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($2 + 232 | 0) >>> 0) { physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___push_28physx__shdfnd__SListEntry__29($0 + 560 | 0, HEAP32[physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($2 + 232 | 0, HEAP32[$2 + 216 >> 2]) >> 2]); HEAP32[$2 + 216 >> 2] = HEAP32[$2 + 216 >> 2] + 1; continue; } break; } $1 = $2 + 344 | 0; physx__shdfnd__InlineArray_physx__Bp__BpCacheData__2c_2016u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($2 + 232 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($1); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 184 | 0, PxGetProfilerCallback(), 50430, 0, physx__Bp__AABBManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $3 = $2 + 184 | 0; $1 = HEAP32[$0 + 272 >> 2]; $4 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 52 >> 2]]($1) | 0; $1 = HEAP32[$0 + 272 >> 2]; void_20physx__Bp__processBPPairs_physx__Bp__CreatedPairHandler__28unsigned_20int_2c_20physx__Bp__BroadPhasePair_20const__2c_20physx__Bp__AABBManager__29($4, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1) | 0, $0); physx__PxProfileScoped___PxProfileScoped_28_29($3); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 152 | 0, PxGetProfilerCallback(), 50482, 0, physx__Bp__AABBManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$2 + 148 >> 2] = 0; HEAP32[$2 + 144 >> 2] = 0; while (1) { if (HEAPU32[$2 + 144 >> 2] < 2) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($0 + 304 | 0) + Math_imul(HEAP32[$2 + 144 >> 2], 12) | 0) + HEAP32[$2 + 148 >> 2] | 0, HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; HEAP32[$2 + 144 >> 2] = HEAP32[$2 + 144 >> 2] + 1; continue; } break; } physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___clear_28_29($0 + 512 | 0); physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($0 + 512 | 0, HEAP32[$2 + 148 >> 2]); HEAP32[$2 + 140 >> 2] = 0; while (1) { if (HEAPU32[$2 + 140 >> 2] < 2) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($0 + 328 | 0) + Math_imul(HEAP32[$2 + 140 >> 2], 12) | 0), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($0 + 304 | 0) + Math_imul(HEAP32[$2 + 140 >> 2], 12) | 0), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; HEAP32[$2 + 128 >> 2] = 0; while (1) { if (HEAPU32[$2 + 128 >> 2] < HEAPU32[$2 + 132 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(($0 + 304 | 0) + Math_imul(HEAP32[$2 + 140 >> 2], 12) | 0, HEAP32[$2 + 128 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(($0 + 304 | 0) + Math_imul(HEAP32[$2 + 140 >> 2], 12) | 0, HEAP32[$2 + 128 >> 2]) + 4 >> 2], HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; $1 = physx__Bp__VolumeData__getUserData_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$2 + 124 >> 2])); wasm2js_i32$0 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(($0 + 304 | 0) + Math_imul(HEAP32[$2 + 140 >> 2], 12) | 0, HEAP32[$2 + 128 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = physx__Bp__VolumeData__getUserData_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$2 + 120 >> 2])); wasm2js_i32$0 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(($0 + 304 | 0) + Math_imul(HEAP32[$2 + 140 >> 2], 12) | 0, HEAP32[$2 + 128 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 136 >> 2]) { $3 = $0 + 512 | 0; $1 = $2 + 112 | 0; physx__Bp__Pair__Pair_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 124 >> 2], HEAP32[$2 + 120 >> 2]); physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__Bp__Pair_20const__29($3, $1); } HEAP32[$2 + 128 >> 2] = HEAP32[$2 + 128 >> 2] + 1; continue; } break; } HEAP32[$2 + 108 >> 2] = 0; HEAP32[$2 + 104 >> 2] = 0; while (1) { if (HEAPU32[$2 + 104 >> 2] < HEAPU32[$2 + 136 >> 2]) { $1 = $2 + 88 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(($0 + 328 | 0) + Math_imul(HEAP32[$2 + 140 >> 2], 12) | 0, HEAP32[$2 + 104 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(($0 + 328 | 0) + Math_imul(HEAP32[$2 + 140 >> 2], 12) | 0, HEAP32[$2 + 104 >> 2]) + 4 >> 2], HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; $3 = $0 + 512 | 0; physx__Bp__Pair__Pair_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 100 >> 2], HEAP32[$2 + 96 >> 2]); if ((physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___contains_28physx__Bp__Pair_20const__29_20const($3, $1) ^ -1) & 1) { $1 = physx__Bp__VolumeData__getUserData_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$2 + 100 >> 2])); wasm2js_i32$0 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(($0 + 328 | 0) + Math_imul(HEAP32[$2 + 140 >> 2], 12) | 0, HEAP32[$2 + 108 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = physx__Bp__VolumeData__getUserData_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$2 + 96 >> 2])); wasm2js_i32$0 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(($0 + 328 | 0) + Math_imul(HEAP32[$2 + 140 >> 2], 12) | 0, HEAP32[$2 + 108 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$2 + 108 >> 2] = HEAP32[$2 + 108 >> 2] + 1; } HEAP32[$2 + 104 >> 2] = HEAP32[$2 + 104 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(($0 + 328 | 0) + Math_imul(HEAP32[$2 + 140 >> 2], 12) | 0, HEAP32[$2 + 108 >> 2]); HEAP32[$2 + 140 >> 2] = HEAP32[$2 + 140 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 152 | 0); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 56 | 0, PxGetProfilerCallback(), 50525, 0, physx__Bp__AABBManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = HEAP32[$0 + 272 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; $1 = HEAP32[$0 + 272 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; while (1) { label$26 : { $1 = HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 52 >> 2] = $1 + -1; if (!$1) { break label$26; } $1 = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 48 >> 2] = $1 + 4; HEAP32[$2 + 44 >> 2] = HEAP32[$1 >> 2]; if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 148 | 0, HEAP32[$2 + 44 >> 2])) { label$28 : { if (physx__Bp__VolumeData__isSingleActor_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$2 + 44 >> 2])) & 1) { $1 = $2 + 40 | 0; $3 = $0 + 280 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__VolumeData__getUserData_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$2 + 44 >> 2])), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($3, $1); break label$28; } if (!(physx__Bp__VolumeData__isAggregate_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$2 + 44 >> 2])) & 1)) { if (!(HEAP8[358161] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50569, 48871, 2419, 358161); } } $1 = $2 + 36 | 0; $3 = $0 + 292 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__VolumeData__getUserData_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$2 + 44 >> 2])), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($3, $1); } } continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 56 | 0); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2, PxGetProfilerCallback(), 50602, 0, physx__Bp__AABBManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___clear_28_29($0 + 136 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___clear_28_29($0 + 148 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $2 + 432 | 0; } function ConvexVsMeshOverlapCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 1216 | 0; global$0 = $7; $10 = $7 + 1104 | 0; $9 = $7 + 1024 | 0; $11 = $7 + 1120 | 0; $8 = $7 + 1040 | 0; $14 = $7 + 1088 | 0; $12 = $7 + 1136 | 0; $13 = $7 + 1152 | 0; HEAP32[$7 + 1208 >> 2] = $0; HEAP32[$7 + 1204 >> 2] = $1; HEAP32[$7 + 1200 >> 2] = $2; HEAP32[$7 + 1196 >> 2] = $3; HEAP32[$7 + 1192 >> 2] = $4; HEAP32[$7 + 1188 >> 2] = $5; HEAP32[$7 + 1184 >> 2] = $6; $3 = HEAP32[$7 + 1208 >> 2]; $0 = $7 + 1168 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$7 + 1200 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($13, HEAP32[$7 + 1196 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($12, HEAP32[$7 + 1192 >> 2]); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($11, $3 + 16 | 0, $0); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($10, $3 + 16 | 0, $13); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($14, $3 + 16 | 0, $12); $2 = $11; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $8; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $9; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1052 >> 2]; $0 = HEAP32[$7 + 1048 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 1040 >> 2]; $0 = HEAP32[$0 + 1044 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 1032 >> 2]; $1 = HEAP32[$1 + 1036 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 1024 >> 2]; $0 = HEAP32[$0 + 1028 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1056 | 0, $1 - -64 | 0, $1 + 48 | 0); $4 = $1 + 1008 | 0; $2 = $1 + 1088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1068 >> 2]; $0 = HEAP32[$7 + 1064 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 1056 >> 2]; $0 = HEAP32[$0 + 1060 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 1016 >> 2]; $1 = HEAP32[$1 + 1020 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 1008 >> 2]; $0 = HEAP32[$0 + 1012 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 1072 | 0, $1 + 96 | 0, $1 + 80 | 0); $4 = $1 + 960 | 0; $2 = $1 + 1120 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1104 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $7 + 944 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 972 >> 2]; $0 = HEAP32[$7 + 968 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 960 >> 2]; $0 = HEAP32[$0 + 964 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 952 >> 2]; $1 = HEAP32[$1 + 956 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 944 >> 2]; $0 = HEAP32[$0 + 948 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 976 | 0, $1 + 128 | 0, $1 + 112 | 0); $4 = $1 + 928 | 0; $2 = $1 + 1088 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 988 >> 2]; $0 = HEAP32[$7 + 984 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 976 >> 2]; $0 = HEAP32[$0 + 980 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 936 >> 2]; $1 = HEAP32[$1 + 940 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 928 >> 2]; $0 = HEAP32[$0 + 932 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 992 | 0, $1 + 160 | 0, $1 + 144 | 0); $4 = $1 + 896 | 0; $2 = $3; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 908 >> 2]; $0 = HEAP32[$7 + 904 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 896 >> 2]; $0 = HEAP32[$0 + 900 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 912 | 0, $1 + 176 | 0); $4 = $1 + 864 | 0; $2 = $1 + 1072 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $5 = $0; $4 = $7 + 848 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 876 >> 2]; $0 = HEAP32[$7 + 872 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 864 >> 2]; $0 = HEAP32[$0 + 868 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 856 >> 2]; $1 = HEAP32[$1 + 860 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 848 >> 2]; $0 = HEAP32[$0 + 852 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 880 | 0, $1 + 208 | 0, $1 + 192 | 0); $4 = $1 + 816 | 0; $2 = $1 + 912 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 992 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $7 + 800 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 828 >> 2]; $0 = HEAP32[$7 + 824 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 808 >> 2]; $1 = HEAP32[$1 + 812 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 832 | 0, $1 + 240 | 0, $1 + 224 | 0); $4 = $1 + 752 | 0; $2 = $1 + 880 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $7 + 736 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 764 >> 2]; $0 = HEAP32[$7 + 760 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 752 >> 2]; $0 = HEAP32[$0 + 756 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; $0 = HEAP32[$1 + 744 >> 2]; $1 = HEAP32[$1 + 748 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 736 >> 2]; $0 = HEAP32[$0 + 740 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 768 | 0, $1 + 272 | 0, $1 + 256 | 0); $0 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 768 >> 2]; $0 = HEAP32[$0 + 772 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__BAnyTrue3_28physx__shdfnd__aos__BoolV_29($1 + 784 | 0, $1 + 288 | 0); $4 = $1 + 720 | 0; $2 = $1 + 784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 732 >> 2]; $0 = HEAP32[$7 + 728 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; label$1 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 304 | 0)) { HEAP8[$7 + 1215 | 0] = 1; break label$1; } if (!(HEAP8[$3 + 369 | 0] & 1)) { $2 = $7 + 1168 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $7 + 688 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 700 >> 2]; $0 = HEAP32[$7 + 696 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 688 >> 2]; $0 = HEAP32[$0 + 692 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 704 | 0, $3 + 320 | 0, $1); $4 = $1 + 1168 | 0; $2 = $1 + 704 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1152 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $7 + 656 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 668 >> 2]; $0 = HEAP32[$7 + 664 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 656 >> 2]; $0 = HEAP32[$0 + 660 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 672 | 0, $3 + 320 | 0, $1 + 16 | 0); $4 = $1 + 1152 | 0; $2 = $1 + 672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 1136 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $7 + 624 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 636 >> 2]; $0 = HEAP32[$7 + 632 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 624 >> 2]; $0 = HEAP32[$0 + 628 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 640 | 0, $3 + 320 | 0, $1 + 32 | 0); $4 = $1 + 1136 | 0; $2 = $1 + 640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } $0 = $7 + 368 | 0; $1 = $7 + 360 | 0; $2 = $7 + 336 | 0; $4 = $7 + 512 | 0; $5 = $7 + 496 | 0; $6 = $7 + 480 | 0; $9 = $7 + 464 | 0; $8 = $7 + 528 | 0; physx__Gu__TriangleV__TriangleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($8, $7 + 1168 | 0, $7 + 1152 | 0, $7 + 1136 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($6); physx__shdfnd__aos__FloatV__FloatV_28_29($9); physx__Gu__RelativeConvex_physx__Gu__TriangleV___RelativeConvex_28physx__Gu__TriangleV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, $8, $3 + 256 | 0); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($1, $3 + 96 | 0); $8 = $3 + 304 | 0; physx__shdfnd__aos__FZero_28_29($2); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $8, $2, $4, $5, $6, $9), HEAP32[wasm2js_i32$0 + 460 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$7 + 460 >> 2] == 2) { HEAP8[$3 + 368 | 0] = 1; HEAP8[$7 + 1215 | 0] = 0; break label$4; } HEAP8[$7 + 1215 | 0] = 1; } HEAP32[$7 + 332 >> 2] = 1; $0 = $7 + 528 | 0; $1 = $7 + 368 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($7 + 360 | 0); physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29($1); physx__Gu__TriangleV___TriangleV_28_29($0); } global$0 = $7 + 1216 | 0; return HEAP8[$7 + 1215 | 0] & 1; } function physx__ConvexPolygonsBuilder__createPolygonData_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 304 | 0; global$0 = $1; $11 = $1 + 196 | 0; $5 = $1 + 256 | 0; $6 = $1 + 232 | 0; $7 = $1 + 208 | 0; $2 = $1 + 200 | 0; $3 = $1 + 224 | 0; $4 = $1 + 248 | 0; $8 = $1 + 272 | 0; $9 = $1 + 280 | 0; HEAP32[$1 + 296 >> 2] = $0; $0 = HEAP32[$1 + 296 >> 2]; HEAP8[HEAP32[$0 + 28 >> 2] + 39 | 0] = 0; $10 = $1 + 288 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($10, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($10, HEAP32[$0 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($9, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($9, HEAP32[$0 + 16 >> 2]); HEAP32[$0 + 16 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($8, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($8, HEAP32[$0 + 4 >> 2]); HEAP32[$0 + 4 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($7, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); label$1 : { if (!(extractHullPolygons_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29($11, $5, $0, $6, $7) & 1)) { HEAP8[$1 + 303 | 0] = 0; break label$1; } HEAP32[$1 + 188 >> 2] = HEAP32[$0 >> 2]; HEAP8[$1 + 187 | 0] = HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0]; if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1 + 208 | 0) >>> 0 > 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__to8_28unsigned_20int_29(HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0] - physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1 + 208 | 0) | 0), HEAP8[wasm2js_i32$0 + 187 | 0] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 184 | 0, 272153); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 184 | 0, Math_imul(HEAPU8[$1 + 187 | 0], 12), 271961, 1056); $3 = $1 + 176 | 0; HEAP32[$1 + 188 >> 2] = $2; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 184 | 0); $2 = HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0]; physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($3, 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($2, $1 + 176 | 0, 271961, 1057), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; HEAP8[$1 + 175 | 0] = 0; HEAP8[$1 + 174 | 0] = 0; while (1) { if (HEAPU8[$1 + 174 | 0] < HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0]) { HEAP32[$1 + 168 >> 2] = HEAPU8[$1 + 174 | 0]; $2 = $1 + 208 | 0; label$6 : { if ((physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___find_28unsigned_20int_20const__29($2, $1 + 168 | 0) | 0) == (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29($2) | 0)) { if (HEAPU8[$1 + 175 | 0] >= HEAPU8[$1 + 187 | 0]) { if (!(HEAP8[362944] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 272180, 271961, 1064, 362944); } } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 188 >> 2] + Math_imul(HEAPU8[$1 + 175 | 0], 12) | 0, HEAP32[$0 >> 2] + Math_imul(HEAPU8[$1 + 174 | 0], 12) | 0); HEAP8[HEAP32[$1 + 180 >> 2] + HEAPU8[$1 + 174 | 0] | 0] = HEAPU8[$1 + 175 | 0]; HEAP8[$1 + 175 | 0] = HEAPU8[$1 + 175 | 0] + 1; break label$6; } HEAP8[HEAP32[$1 + 180 >> 2] + HEAPU8[$1 + 174 | 0] | 0] = 255; } HEAP8[$1 + 174 | 0] = HEAPU8[$1 + 174 | 0] + 1; continue; } break; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($1 + 256 | 0), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[$1 + 160 >> 2] = 0; while (1) { if (HEAPU32[$1 + 160 >> 2] < HEAPU32[$1 + 196 >> 2]) { $2 = HEAP32[$1 + 164 >> 2]; HEAP32[$1 + 164 >> 2] = $2 + 4; HEAP32[$1 + 156 >> 2] = HEAP32[$2 >> 2]; if (HEAPU32[$1 + 156 >> 2] < 3) { if (!(HEAP8[362945] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 272222, 271961, 1079, 362945); } } HEAP32[$1 + 152 >> 2] = 0; while (1) { if (HEAPU32[$1 + 152 >> 2] < HEAPU32[$1 + 156 >> 2]) { if (HEAPU32[HEAP32[$1 + 164 >> 2] + (HEAP32[$1 + 152 >> 2] << 2) >> 2] >= HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0]) { if (!(HEAP8[362946] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 272233, 271961, 1083, 362946); } } HEAP32[HEAP32[$1 + 164 >> 2] + (HEAP32[$1 + 152 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$1 + 180 >> 2] + HEAP32[HEAP32[$1 + 164 >> 2] + (HEAP32[$1 + 152 >> 2] << 2) >> 2] | 0]; HEAP32[$1 + 152 >> 2] = HEAP32[$1 + 152 >> 2] + 1; continue; } break; } HEAP32[$1 + 164 >> 2] = HEAP32[$1 + 164 >> 2] + (HEAP32[$1 + 156 >> 2] << 2); HEAP32[$1 + 160 >> 2] = HEAP32[$1 + 160 >> 2] + 1; continue; } break; } $2 = $1 + 144 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$1 + 180 >> 2]); HEAP32[$1 + 180 >> 2] = 0; } if (HEAPU32[$1 + 196 >> 2] > 255) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 271961, 1095, 272266, 0); HEAP8[$1 + 303 | 0] = 0; break label$1; } $2 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$1 + 196 >> 2]); HEAP8[HEAP32[$0 + 28 >> 2] + 39 | 0] = $2; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 136 | 0, 272325); $3 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 136 | 0, Math_imul(HEAPU8[HEAP32[$0 + 28 >> 2] + 39 | 0], 20), 271961, 1101); $4 = $1 + 112 | 0; $5 = $1 + 256 | 0; $2 = $1 + 120 | 0; HEAP32[$0 + 4 >> 2] = $3; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 136 | 0); physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], Math_imul(HEAPU8[HEAP32[$0 + 28 >> 2] + 39 | 0], 20)); physx__PxVec3__PxVec3_28_29($2); physx__ConvexHullBuilder__computeGeomCenter_28physx__PxVec3__2c_20unsigned_20int_2c_20physx__HullTriangleData__29_20const($0, $2, HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5) - HEAP32[$1 + 196 >> 2] | 0, HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; $2 = HEAP32[$1 + 116 >> 2]; physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($4, 0); $2 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($2, $1 + 112 | 0, 271961, 1112); $3 = $1 + 232 | 0; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$1 + 108 >> 2] = HEAP32[$0 + 8 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($1 + 256 | 0), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($3), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP32[$1 + 96 >> 2] = 0; while (1) { if (HEAPU32[$1 + 96 >> 2] < HEAPU32[$1 + 196 >> 2]) { HEAP16[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 96 >> 2], 20) | 0) + 16 >> 1] = HEAP32[$1 + 108 >> 2] - HEAP32[$0 + 8 >> 2]; $2 = HEAP32[$1 + 104 >> 2]; HEAP32[$1 + 104 >> 2] = $2 + 4; HEAP32[$1 + 92 >> 2] = HEAP32[$2 >> 2]; if (HEAPU32[$1 + 92 >> 2] < 3) { if (!(HEAP8[362947] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 272222, 271961, 1120, 362947); } } $2 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$1 + 92 >> 2]); HEAP8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 96 >> 2], 20) | 0) + 18 | 0] = $2; HEAP32[$1 + 88 >> 2] = 0; HEAP32[$1 + 84 >> 2] = 0; while (1) { if (HEAPU32[$1 + 84 >> 2] < HEAPU32[$1 + 92 >> 2]) { label$25 : { if (HEAP32[HEAP32[$1 + 104 >> 2] + (HEAP32[$1 + 84 >> 2] << 2) >> 2] != 255) { $2 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[HEAP32[$1 + 104 >> 2] + (HEAP32[$1 + 84 >> 2] << 2) >> 2]); HEAP8[HEAP32[$1 + 108 >> 2] + HEAP32[$1 + 88 >> 2] | 0] = $2; HEAP32[$1 + 88 >> 2] = HEAP32[$1 + 88 >> 2] + 1; break label$25; } $2 = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 96 >> 2], 20) | 0; HEAP8[$2 + 18 | 0] = HEAPU8[$2 + 18 | 0] + -1; } HEAP32[$1 + 84 >> 2] = HEAP32[$1 + 84 >> 2] + 1; continue; } break; } computeNewellPlane_28physx__PxPlane__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20physx__PxVec3_20const__29(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 96 >> 2], 20) | 0, HEAPU8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 96 >> 2], 20) | 0) + 18 | 0], HEAP32[$1 + 108 >> 2], HEAP32[$1 + 188 >> 2]); $2 = HEAP32[$1 + 100 >> 2]; HEAP32[$1 + 100 >> 2] = $2 + 4; HEAP32[$1 + 80 >> 2] = HEAP32[$2 >> 2]; HEAP8[$1 + 79 | 0] = 0; HEAP32[$1 + 72 >> 2] = 0; while (1) { if (HEAPU32[$1 + 72 >> 2] < HEAPU32[$1 + 80 >> 2]) { $2 = HEAP32[$1 + 100 >> 2]; HEAP32[$1 + 100 >> 2] = $2 + 4; HEAP32[$1 + 68 >> 2] = HEAP32[$2 >> 2]; if (HEAPU32[$1 + 68 >> 2] >= HEAPU32[$0 + 36 >> 2]) { if (!(HEAP8[362948] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 272345, 271961, 1146, 362948); } } HEAP32[$1 + 64 >> 2] = HEAP32[$0 + 40 >> 2] + Math_imul(HEAP32[$1 + 68 >> 2], 12); physx__PxPlane_20PlaneEquation_physx__Gu__TriangleT_unsigned_20int__20__28physx__Gu__TriangleT_unsigned_20int__20const__2c_20physx__PxVec3_20const__29($1 + 48 | 0, HEAP32[$1 + 64 >> 2], HEAP32[$0 >> 2]); label$31 : { if (HEAP32[$1 + 72 >> 2]) { break label$31; } if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1 + 48 | 0, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 96 >> 2], 20) | 0) < Math_fround(0))) { break label$31; } HEAP8[$1 + 79 | 0] = 1; } HEAP32[$1 + 72 >> 2] = HEAP32[$1 + 72 >> 2] + 1; continue; } break; } if (HEAP8[$1 + 79 | 0] & 1) { negatePlane_28physx__Gu__HullPolygonData__29(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 96 >> 2], 20) | 0); inverseBuffer_28unsigned_20int_2c_20unsigned_20char__29(HEAPU8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 96 >> 2], 20) | 0) + 18 | 0], HEAP32[$1 + 108 >> 2]); } HEAP32[$1 + 44 >> 2] = 0; while (1) { if (HEAPU32[$1 + 44 >> 2] < HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0]) { wasm2js_i32$0 = $1, wasm2js_f32$0 = Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 96 >> 2], 20) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$1 + 44 >> 2], 12) | 0)), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 40 >> 2] < HEAPF32[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 96 >> 2], 20) | 0) + 12 >> 2]) { HEAPF32[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 96 >> 2], 20) | 0) + 12 >> 2] = HEAPF32[$1 + 40 >> 2]; } HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 44 >> 2] + 1; continue; } break; } if (physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 96 >> 2], 20) | 0, $1 + 120 | 0) > Math_fround(0)) { $2 = $1 + 120 | 0; inverseBuffer_28unsigned_20int_2c_20unsigned_20char__29(HEAPU8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 96 >> 2], 20) | 0) + 18 | 0], HEAP32[$1 + 108 >> 2]); negatePlane_28physx__Gu__HullPolygonData__29(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 96 >> 2], 20) | 0); if (!(physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 96 >> 2], 20) | 0, $2) <= Math_fround(0))) { if (!(HEAP8[362949] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 272367, 271961, 1173, 362949); } } } HEAP32[$1 + 104 >> 2] = HEAP32[$1 + 104 >> 2] + (HEAP32[$1 + 92 >> 2] << 2); HEAP32[$1 + 108 >> 2] = HEAPU8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 96 >> 2], 20) | 0) + 18 | 0] + HEAP32[$1 + 108 >> 2]; HEAP32[$1 + 96 >> 2] = HEAP32[$1 + 96 >> 2] + 1; continue; } break; } if (HEAP32[$1 + 188 >> 2] != HEAP32[$0 >> 2]) { $2 = $1 + 32 | 0; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[$1 + 188 >> 2], Math_imul(HEAPU8[$1 + 187 | 0], 12)); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$1 + 188 >> 2]); HEAP8[HEAP32[$0 + 28 >> 2] + 38 | 0] = HEAPU8[$1 + 187 | 0]; } if (!(physx__ConvexHullBuilder__calculateVertexMapTable_28unsigned_20int_2c_20bool_29($0, HEAP32[$1 + 196 >> 2], 0) & 1)) { HEAP8[$1 + 303 | 0] = 0; break label$1; } HEAP32[$1 + 28 >> 2] = 0; while (1) { if (HEAPU32[$1 + 28 >> 2] < HEAPU32[$1 + 196 >> 2]) { HEAP32[$1 + 24 >> 2] = HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0]; HEAP32[$1 + 20 >> 2] = HEAP32[$0 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 28 >> 2], 20); HEAPF32[$1 + 12 >> 2] = 3.4028234663852886e+38; HEAP8[$1 + 11 | 0] = 255; HEAP8[$1 + 10 | 0] = 0; while (1) { if (HEAPU8[$1 + 10 | 0] < HEAPU32[$1 + 24 >> 2]) { $2 = HEAP32[$1 + 20 >> 2]; HEAP32[$1 + 20 >> 2] = $2 + 12; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2, HEAP32[$1 + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 4 >> 2] < HEAPF32[$1 + 12 >> 2]) { HEAPF32[$1 + 12 >> 2] = HEAPF32[$1 + 4 >> 2]; HEAP8[$1 + 11 | 0] = HEAPU8[$1 + 10 | 0]; } HEAP8[$1 + 10 | 0] = HEAPU8[$1 + 10 | 0] + 1; continue; } break; } HEAP8[HEAP32[$1 + 16 >> 2] + 19 | 0] = HEAPU8[$1 + 11 | 0]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__ConvexPolygonsBuilder__createTrianglesFromPolygons_28_29($0) & 1, HEAP8[wasm2js_i32$0 + 303 | 0] = wasm2js_i32$1; } HEAP32[$1 + 192 >> 2] = 1; $0 = $1 + 256 | 0; $2 = $1 + 232 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 208 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($2); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 304 | 0; return HEAP8[$1 + 303 | 0] & 1; } function physx__Dy__writeBackContact4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData_20const___2c_20physx__PxSolverBodyData_20const___29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 688 | 0; global$0 = $4; $5 = $4 + 604 | 0; $6 = $4 + 608 | 0; HEAP32[$4 + 684 >> 2] = $0; HEAP32[$4 + 680 >> 2] = $1; HEAP32[$4 + 676 >> 2] = $2; HEAP32[$4 + 672 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[HEAP32[$4 + 684 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$4 + 684 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 668 >> 2] = wasm2js_i32$1; HEAP32[$4 + 664 >> 2] = HEAP32[HEAP32[$4 + 684 >> 2] + 24 >> 2]; HEAP32[$4 + 660 >> 2] = HEAP32[HEAP32[$4 + 684 >> 2] + 28 >> 2]; HEAP32[$4 + 656 >> 2] = HEAP32[HEAP32[$4 + 684 >> 2] + 60 >> 2]; HEAP32[$4 + 652 >> 2] = HEAP32[HEAP32[$4 + 684 >> 2] + 92 >> 2]; HEAP32[$4 + 648 >> 2] = HEAP32[HEAP32[$4 + 684 >> 2] + 124 >> 2]; HEAP8[$4 + 647 | 0] = HEAPU8[HEAP32[HEAP32[$4 + 684 >> 2] + 24 >> 2]]; HEAP32[$4 + 640 >> 2] = HEAPU8[$4 + 647 | 0] == 7 ? 144 : 96; HEAP32[$4 + 636 >> 2] = HEAPU8[$4 + 647 | 0] == 7 ? 144 : 96; physx__shdfnd__aos__V4Zero_28_29($6); HEAP8[$5 | 0] = 0; HEAP8[$5 + 1 | 0] = 0; HEAP8[$5 + 2 | 0] = 0; HEAP8[$5 + 3 | 0] = 0; while (1) { if (HEAPU32[$4 + 664 >> 2] < HEAPU32[$4 + 668 >> 2]) { HEAP32[$4 + 600 >> 2] = HEAP32[$4 + 664 >> 2]; HEAP32[$4 + 664 >> 2] = HEAP32[$4 + 600 >> 2] + 192; HEAP32[$4 + 596 >> 2] = HEAPU8[HEAP32[$4 + 600 >> 2] + 1 | 0]; HEAP32[$4 + 592 >> 2] = HEAPU8[HEAP32[$4 + 600 >> 2] + 2 | 0]; HEAP32[$4 + 588 >> 2] = HEAP32[$4 + 664 >> 2]; HEAP32[$4 + 664 >> 2] = HEAP32[$4 + 664 >> 2] + (HEAP32[$4 + 596 >> 2] << 4); HEAP32[$4 + 664 >> 2] = HEAP32[$4 + 664 >> 2] + Math_imul(HEAP32[$4 + 596 >> 2], HEAP32[$4 + 640 >> 2]); HEAP8[$4 + 587 | 0] = (HEAP8[HEAP32[$4 + 600 >> 2] + 3 | 0] & 1) != 0; if (HEAP8[$4 + 587 | 0] & 1) { HEAP32[$4 + 664 >> 2] = HEAP32[$4 + 664 >> 2] + (HEAP32[$4 + 596 >> 2] << 4); } HEAP32[$4 + 580 >> 2] = HEAP32[$4 + 664 >> 2]; if (HEAP32[$4 + 592 >> 2]) { HEAP32[$4 + 664 >> 2] = HEAP32[$4 + 664 >> 2] + 128; } HEAP32[$4 + 664 >> 2] = HEAP32[$4 + 664 >> 2] + (HEAP32[$4 + 592 >> 2] << 4); HEAP32[$4 + 664 >> 2] = HEAP32[$4 + 664 >> 2] + Math_imul(HEAP32[$4 + 592 >> 2], HEAP32[$4 + 636 >> 2]); HEAP8[$4 + 604 | 0] = (HEAP8[HEAP32[$4 + 600 >> 2] + 4 | 0] & 1) != 0; HEAP8[$4 + 605 | 0] = (HEAP8[HEAP32[$4 + 600 >> 2] + 5 | 0] & 1) != 0; HEAP8[$4 + 606 | 0] = (HEAP8[HEAP32[$4 + 600 >> 2] + 6 | 0] & 1) != 0; HEAP8[$4 + 607 | 0] = (HEAP8[HEAP32[$4 + 600 >> 2] + 7 | 0] & 1) != 0; HEAP32[$4 + 576 >> 2] = 0; while (1) { if (HEAPU32[$4 + 576 >> 2] < HEAPU32[$4 + 596 >> 2]) { $2 = HEAP32[$4 + 588 >> 2] + (HEAP32[$4 + 576 >> 2] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 556 >> 2]; $1 = HEAP32[$4 + 552 >> 2]; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $0; $1 = HEAP32[$4 + 548 >> 2]; $0 = HEAP32[$4 + 544 >> 2]; HEAP32[$4 + 64 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($4 + 560 | 0, $4 - -64 | 0); $2 = HEAP32[$4 + 588 >> 2] + (HEAP32[$4 + 576 >> 2] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 512 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 524 >> 2]; $1 = HEAP32[$4 + 520 >> 2]; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 92 >> 2] = $0; $1 = HEAP32[$4 + 516 >> 2]; $0 = HEAP32[$4 + 512 >> 2]; HEAP32[$4 + 80 >> 2] = $0; HEAP32[$4 + 84 >> 2] = $1; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($4 + 528 | 0, $4 + 80 | 0); $2 = HEAP32[$4 + 588 >> 2] + (HEAP32[$4 + 576 >> 2] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 480 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 492 >> 2]; $1 = HEAP32[$4 + 488 >> 2]; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 108 >> 2] = $0; $1 = HEAP32[$4 + 484 >> 2]; $0 = HEAP32[$4 + 480 >> 2]; HEAP32[$4 + 96 >> 2] = $0; HEAP32[$4 + 100 >> 2] = $1; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($4 + 496 | 0, $4 + 96 | 0); $2 = HEAP32[$4 + 588 >> 2] + (HEAP32[$4 + 576 >> 2] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 460 >> 2]; $1 = HEAP32[$4 + 456 >> 2]; HEAP32[$4 + 120 >> 2] = $1; HEAP32[$4 + 124 >> 2] = $0; $1 = HEAP32[$4 + 452 >> 2]; $0 = HEAP32[$4 + 448 >> 2]; HEAP32[$4 + 112 >> 2] = $0; HEAP32[$4 + 116 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($4 + 464 | 0, $4 + 112 | 0); $2 = $4 + 608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 588 >> 2] + (HEAP32[$4 + 576 >> 2] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 400 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 428 >> 2]; $1 = HEAP32[$4 + 424 >> 2]; HEAP32[$4 + 152 >> 2] = $1; HEAP32[$4 + 156 >> 2] = $0; $1 = HEAP32[$4 + 420 >> 2]; $0 = HEAP32[$4 + 416 >> 2]; HEAP32[$4 + 144 >> 2] = $0; HEAP32[$4 + 148 >> 2] = $1; $0 = HEAP32[$4 + 412 >> 2]; $1 = HEAP32[$4 + 408 >> 2]; HEAP32[$4 + 136 >> 2] = $1; HEAP32[$4 + 140 >> 2] = $0; $1 = HEAP32[$4 + 404 >> 2]; $0 = HEAP32[$4 + 400 >> 2]; HEAP32[$4 + 128 >> 2] = $0; HEAP32[$4 + 132 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($4 + 432 | 0, $4 + 144 | 0, $4 + 128 | 0); $2 = $4 + 432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (!(!HEAP32[$4 + 660 >> 2] | HEAPU32[$4 + 576 >> 2] >= HEAPU8[HEAP32[$4 + 600 >> 2] + 8 | 0])) { $2 = $4 + 560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 660 >> 2]; HEAP32[$4 + 660 >> 2] = $2 + 4; $0 = HEAP32[$4 + 396 >> 2]; $1 = HEAP32[$4 + 392 >> 2]; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $1 = HEAP32[$4 + 388 >> 2]; $0 = HEAP32[$4 + 384 >> 2]; HEAP32[$4 + 48 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($4 + 48 | 0, $2); } if (!(!HEAP32[$4 + 656 >> 2] | HEAPU32[$4 + 576 >> 2] >= HEAPU8[HEAP32[$4 + 600 >> 2] + 9 | 0])) { $2 = $4 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 368 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 656 >> 2]; HEAP32[$4 + 656 >> 2] = $2 + 4; $0 = HEAP32[$4 + 380 >> 2]; $1 = HEAP32[$4 + 376 >> 2]; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $1 = HEAP32[$4 + 372 >> 2]; $0 = HEAP32[$4 + 368 >> 2]; HEAP32[$4 + 32 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($4 + 32 | 0, $2); } if (!(!HEAP32[$4 + 652 >> 2] | HEAPU32[$4 + 576 >> 2] >= HEAPU8[HEAP32[$4 + 600 >> 2] + 10 | 0])) { $2 = $4 + 496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 652 >> 2]; HEAP32[$4 + 652 >> 2] = $2 + 4; $0 = HEAP32[$4 + 364 >> 2]; $1 = HEAP32[$4 + 360 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 356 >> 2]; $0 = HEAP32[$4 + 352 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($4 + 16 | 0, $2); } if (!(!HEAP32[$4 + 648 >> 2] | HEAPU32[$4 + 576 >> 2] >= HEAPU8[HEAP32[$4 + 600 >> 2] + 11 | 0])) { $2 = $4 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 336 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 648 >> 2]; HEAP32[$4 + 648 >> 2] = $2 + 4; $0 = HEAP32[$4 + 348 >> 2]; $1 = HEAP32[$4 + 344 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 340 >> 2]; $0 = HEAP32[$4 + 336 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($4, $2); } HEAP32[$4 + 576 >> 2] = HEAP32[$4 + 576 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 592 >> 2]) { $2 = HEAP32[$4 + 580 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 304 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 316 >> 2]; $1 = HEAP32[$4 + 312 >> 2]; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 172 >> 2] = $0; $1 = HEAP32[$4 + 308 >> 2]; $0 = HEAP32[$4 + 304 >> 2]; HEAP32[$4 + 160 >> 2] = $0; HEAP32[$4 + 164 >> 2] = $1; physx__shdfnd__aos__BStoreA_28physx__shdfnd__aos__BoolV_2c_20unsigned_20int__29($4 + 160 | 0, $4 + 320 | 0); HEAP32[$4 + 300 >> 2] = HEAP32[$4 + 600 >> 2] + 12; HEAP32[$4 + 296 >> 2] = 0; while (1) { if (HEAPU32[$4 + 296 >> 2] < 4) { if (!(!HEAPU8[HEAP32[$4 + 300 >> 2] + HEAP32[$4 + 296 >> 2] | 0] | !HEAP32[($4 + 320 | 0) + (HEAP32[$4 + 296 >> 2] << 2) >> 2])) { HEAP8[HEAP32[(HEAP32[$4 + 580 >> 2] + 16 | 0) + (HEAP32[$4 + 296 >> 2] << 2) >> 2]] = 1; } HEAP32[$4 + 296 >> 2] = HEAP32[$4 + 296 >> 2] + 1; continue; } break; } } continue; } break; } $2 = $4 + 608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 268 >> 2]; $1 = HEAP32[$4 + 264 >> 2]; HEAP32[$4 + 184 >> 2] = $1; HEAP32[$4 + 188 >> 2] = $0; $1 = HEAP32[$4 + 260 >> 2]; $0 = HEAP32[$4 + 256 >> 2]; HEAP32[$4 + 176 >> 2] = $0; HEAP32[$4 + 180 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($4 + 176 | 0, $4 + 272 | 0); HEAP32[$4 + 252 >> 2] = HEAP32[HEAP32[$4 + 684 >> 2] + 24 >> 2] + 176; HEAP32[$4 + 248 >> 2] = 0; while (1) { if (HEAPU32[$4 + 248 >> 2] < 4) { label$17 : { if (!(HEAP8[HEAP32[$4 + 248 >> 2] + ($4 + 604 | 0) | 0] & 1) | HEAPU16[(HEAP32[$4 + 684 >> 2] + (HEAP32[$4 + 248 >> 2] << 5) | 0) + 8 >> 1] != 65535 | (HEAPU16[(HEAP32[$4 + 684 >> 2] + (HEAP32[$4 + 248 >> 2] << 5) | 0) + 10 >> 1] != 65535 | HEAPF32[($4 + 272 | 0) + (HEAP32[$4 + 248 >> 2] << 2) >> 2] == Math_fround(0))) { break label$17; } if (HEAPF32[HEAP32[HEAP32[$4 + 672 >> 2] + (HEAP32[$4 + 248 >> 2] << 2) >> 2] + 28 >> 2] < Math_fround(3.4028234663852886e+38) ? 0 : !(HEAPF32[HEAP32[HEAP32[$4 + 676 >> 2] + (HEAP32[$4 + 248 >> 2] << 2) >> 2] + 28 >> 2] < Math_fround(3.4028234663852886e+38))) { break label$17; } $2 = $4 + 200 | 0; $1 = $4 + 208 | 0; $0 = $4 + 272 | 0; $3 = $4 + 216 | 0; physx__Dy__ThresholdStreamElement__ThresholdStreamElement_28_29($3); HEAPF32[$4 + 220 >> 2] = HEAPF32[(HEAP32[$4 + 248 >> 2] << 2) + $0 >> 2]; wasm2js_i32$0 = $4, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[HEAP32[$4 + 676 >> 2] + (HEAP32[$4 + 248 >> 2] << 2) >> 2] + 28 >> 2], HEAPF32[HEAP32[HEAP32[$4 + 672 >> 2] + (HEAP32[$4 + 248 >> 2] << 2) >> 2] + 28 >> 2]), HEAPF32[wasm2js_i32$0 + 224 >> 2] = wasm2js_f32$0; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($1, HEAP32[HEAP32[HEAP32[$4 + 676 >> 2] + (HEAP32[$4 + 248 >> 2] << 2) >> 2] + 72 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$1 >> 2]; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($2, HEAP32[HEAP32[HEAP32[$4 + 672 >> 2] + (HEAP32[$4 + 248 >> 2] << 2) >> 2] + 72 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$2 >> 2]; HEAP32[$4 + 216 >> 2] = HEAP32[HEAP32[$4 + 252 >> 2] + (HEAP32[$4 + 248 >> 2] << 2) >> 2]; void_20physx__shdfnd__order_physx__IG__NodeIndex__28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__29($3 + 12 | 0, $3 + 16 | 0); if (!(physx__IG__NodeIndex__operator__28physx__IG__NodeIndex_20const__29_20const($3 + 12 | 0, $3 + 16 | 0) & 1)) { if (!(HEAP8[358499] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61204, 61236, 833, 358499); } } if (HEAPU32[HEAP32[$4 + 680 >> 2] + 8 >> 2] >= HEAPU32[HEAP32[$4 + 680 >> 2] + 12 >> 2]) { if (!(HEAP8[358500] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61324, 61236, 834, 358500); } } $3 = HEAP32[HEAP32[$4 + 680 >> 2] + 4 >> 2]; $0 = HEAP32[$4 + 680 >> 2]; $6 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $6 + 1; $2 = $4 + 216 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = ($6 << 5) + $3 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } HEAP32[$4 + 248 >> 2] = HEAP32[$4 + 248 >> 2] + 1; continue; } break; } global$0 = $4 + 688 | 0; } function sweepBox_SphereGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 1232 | 0; global$0 = $10; HEAP32[$10 + 1224 >> 2] = $0; HEAP32[$10 + 1220 >> 2] = $1; HEAP32[$10 + 1216 >> 2] = $2; HEAP32[$10 + 1212 >> 2] = $3; HEAP32[$10 + 1208 >> 2] = $4; HEAP32[$10 + 1204 >> 2] = $5; HEAPF32[$10 + 1200 >> 2] = $6; HEAP32[$10 + 1196 >> 2] = $7; HEAPF32[$10 + 1192 >> 2] = $9; if (physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 1224 >> 2])) { if (!(HEAP8[361246] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217501, 217432, 121, 361246); } } $5 = $10 + 1120 | 0; $3 = $10 + 704 | 0; $2 = $10 + 1104 | 0; $4 = $10 + 720 | 0; $15 = $10 + 768 | 0; $0 = $10 + 1088 | 0; $1 = $10 + 960 | 0; $16 = $10 + 864 | 0; $7 = $10 + 1152 | 0; $11 = $10 + 1136 | 0; $12 = $10 + 928 | 0; $13 = $10 + 1024 | 0; $14 = $10 + 1056 | 0; $17 = $10 + 1168 | 0; void_20PX_UNUSED_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($8); void_20PX_UNUSED_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29(HEAP32[$10 + 1216 >> 2]); HEAP32[$10 + 1188 >> 2] = HEAP32[$10 + 1224 >> 2]; physx__shdfnd__aos__FZero_28_29($17); physx__shdfnd__aos__V3Zero_28_29($7); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, HEAP32[$10 + 1208 >> 2] + 48 | 0); physx__shdfnd__aos__FLoad_28float_29($5, HEAPF32[$10 + 1200 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$10 + 1204 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$10 + 1188 >> 2] + 4 >> 2]); physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($14, HEAP32[$10 + 1220 >> 2]); physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($13, HEAP32[$10 + 1212 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($12, $13, $14); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($1, $12); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($16, $7, $11); physx__Gu__CapsuleV__CapsuleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($15, $1 + 48 | 0, $0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 732 >> 2]; $1 = HEAP32[$10 + 728 >> 2]; HEAP32[$10 + 216 >> 2] = $1; HEAP32[$10 + 220 >> 2] = $0; $1 = HEAP32[$10 + 724 >> 2]; $0 = HEAP32[$10 + 720 >> 2]; HEAP32[$10 + 208 >> 2] = $0; HEAP32[$10 + 212 >> 2] = $1; $0 = HEAP32[$10 + 716 >> 2]; $1 = HEAP32[$10 + 712 >> 2]; HEAP32[$10 + 200 >> 2] = $1; HEAP32[$10 + 204 >> 2] = $0; $1 = HEAP32[$10 + 708 >> 2]; $0 = HEAP32[$10 + 704 >> 2]; HEAP32[$10 + 192 >> 2] = $0; HEAP32[$10 + 196 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($10 + 736 | 0, $10 + 208 | 0, $10 + 192 | 0); $1 = $10 + 592 | 0; $2 = $10 + 864 | 0; $3 = $10 + 608 | 0; $4 = $10 + 768 | 0; $5 = $10 + 640 | 0; $7 = $10 + 656 | 0; $11 = $10 + 672 | 0; $0 = $10 + 696 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 752 | 0, $10 + 1024 | 0, $10 + 736 | 0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $8, 512); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 703 | 0] = wasm2js_i32$1; physx__shdfnd__aos__FloatV__FloatV_28_29($11); physx__shdfnd__aos__Vec3V__Vec3V_28_29($7); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Gu__ConvexV__getCenter_28_29_20const($3, $4); physx__Gu__ConvexV__getCenter_28_29_20const($1, $2); $0 = HEAP32[$10 + 620 >> 2]; $1 = HEAP32[$10 + 616 >> 2]; HEAP32[$10 + 248 >> 2] = $1; HEAP32[$10 + 252 >> 2] = $0; $1 = HEAP32[$10 + 612 >> 2]; $0 = HEAP32[$10 + 608 >> 2]; HEAP32[$10 + 240 >> 2] = $0; HEAP32[$10 + 244 >> 2] = $1; $0 = HEAP32[$10 + 604 >> 2]; $1 = HEAP32[$10 + 600 >> 2]; HEAP32[$10 + 232 >> 2] = $1; HEAP32[$10 + 236 >> 2] = $0; $1 = HEAP32[$10 + 596 >> 2]; $0 = HEAP32[$10 + 592 >> 2]; HEAP32[$10 + 224 >> 2] = $0; HEAP32[$10 + 228 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 624 | 0, $10 + 240 | 0, $10 + 224 | 0); $0 = $10 + 576 | 0; $2 = $10 + 624 | 0; $3 = $10 + 1168 | 0; $4 = $10 + 1152 | 0; $5 = $10 + 752 | 0; $7 = $10 + 672 | 0; $8 = $10 + 640 | 0; $11 = $10 + 656 | 0; $12 = $10 + 864 | 0; $1 = $10 + 584 | 0; physx__Gu__LocalConvex_physx__Gu__CapsuleV___LocalConvex_28physx__Gu__CapsuleV_20const__29($1, $10 + 768 | 0); physx__Gu__LocalConvex_physx__Gu__BoxV___LocalConvex_28physx__Gu__BoxV_20const__29($0, $12); label$3 : { if (!(bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($1, $0, $2, $3, $4, $5, $7, $8, $11, Math_fround(HEAPF32[HEAP32[$10 + 1188 >> 2] + 4 >> 2] + HEAPF32[$10 + 1192 >> 2]), HEAP8[$10 + 703 | 0] & 1) & 1)) { HEAP8[$10 + 1231 | 0] = 0; break label$3; } $5 = $10 + 672 | 0; $3 = $10 + 528 | 0; $2 = $10 + 1168 | 0; $4 = $10 + 544 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29(HEAP32[$10 + 1196 >> 2] + 12 | 0, 2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 556 >> 2]; $1 = HEAP32[$10 + 552 >> 2]; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 188 >> 2] = $0; $1 = HEAP32[$10 + 548 >> 2]; $0 = HEAP32[$10 + 544 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; $0 = HEAP32[$10 + 540 >> 2]; $1 = HEAP32[$10 + 536 >> 2]; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 172 >> 2] = $0; $1 = HEAP32[$10 + 532 >> 2]; $0 = HEAP32[$10 + 528 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $1; label$5 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 176 | 0, $10 + 160 | 0)) { if (HEAP8[$10 + 703 | 0] & 1) { $1 = $10 + 480 | 0; $0 = $10 + 1024 | 0; $2 = $10 + 640 | 0; $3 = $10 + 512 | 0; $4 = $10 + 656 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$10 + 1196 >> 2] + 12 | 0, 1); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($3, $0, $4); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, $0, $2); $0 = HEAP32[$10 + 492 >> 2]; $1 = HEAP32[$10 + 488 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 484 >> 2]; $0 = HEAP32[$10 + 480 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($10 + 496 | 0, $10); $2 = $10 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1196 >> 2]; $0 = HEAP32[$10 + 460 >> 2]; $1 = HEAP32[$10 + 456 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 452 >> 2]; $0 = HEAP32[$10 + 448 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 16 | 0, $2 + 28 | 0); $2 = $10 + 512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1196 >> 2]; $0 = HEAP32[$10 + 444 >> 2]; $1 = HEAP32[$10 + 440 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 436 >> 2]; $0 = HEAP32[$10 + 432 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 32 | 0, $2 + 16 | 0); $2 = $10 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1196 >> 2]; $0 = HEAP32[$10 + 428 >> 2]; $1 = HEAP32[$10 + 424 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 420 >> 2]; $0 = HEAP32[$10 + 416 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10 + 48 | 0, $2 + 40 | 0); break label$5; } HEAPF32[HEAP32[$10 + 1196 >> 2] + 40 >> 2] = 0; $0 = $10 + 400 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$10 + 1204 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 1196 >> 2] + 28 | 0, $0); break label$5; } $1 = $10 + 352 | 0; $0 = $10 + 1024 | 0; $2 = $10 + 640 | 0; $3 = $10 + 384 | 0; $4 = $10 + 656 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$10 + 1196 >> 2] + 12 | 0, 1); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($3, $0, $4); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, $0, $2); $0 = HEAP32[$10 + 364 >> 2]; $1 = HEAP32[$10 + 360 >> 2]; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 76 >> 2] = $0; $1 = HEAP32[$10 + 356 >> 2]; $0 = HEAP32[$10 + 352 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($10 + 368 | 0, $10 - -64 | 0); $2 = $10 + 1120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 332 >> 2]; $1 = HEAP32[$10 + 328 >> 2]; HEAP32[$10 + 104 >> 2] = $1; HEAP32[$10 + 108 >> 2] = $0; $1 = HEAP32[$10 + 324 >> 2]; $0 = HEAP32[$10 + 320 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; $0 = HEAP32[$10 + 316 >> 2]; $1 = HEAP32[$10 + 312 >> 2]; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 92 >> 2] = $0; $1 = HEAP32[$10 + 308 >> 2]; $0 = HEAP32[$10 + 304 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 336 | 0, $10 + 96 | 0, $10 + 80 | 0); $2 = $10 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1196 >> 2]; $0 = HEAP32[$10 + 300 >> 2]; $1 = HEAP32[$10 + 296 >> 2]; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 124 >> 2] = $0; $1 = HEAP32[$10 + 292 >> 2]; $0 = HEAP32[$10 + 288 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 112 | 0, $2 + 28 | 0); $2 = $10 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1196 >> 2]; $0 = HEAP32[$10 + 284 >> 2]; $1 = HEAP32[$10 + 280 >> 2]; HEAP32[$10 + 136 >> 2] = $1; HEAP32[$10 + 140 >> 2] = $0; $1 = HEAP32[$10 + 276 >> 2]; $0 = HEAP32[$10 + 272 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 128 | 0, $2 + 16 | 0); $2 = $10 + 336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1196 >> 2]; $0 = HEAP32[$10 + 268 >> 2]; $1 = HEAP32[$10 + 264 >> 2]; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 156 >> 2] = $0; $1 = HEAP32[$10 + 260 >> 2]; $0 = HEAP32[$10 + 256 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10 + 144 | 0, $2 + 40 | 0); } HEAP8[$10 + 1231 | 0] = 1; } HEAP32[$10 + 572 >> 2] = 1; $0 = $10 + 864 | 0; $1 = $10 + 768 | 0; $2 = $10 + 584 | 0; physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($10 + 576 | 0); physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($2); physx__Gu__CapsuleV___CapsuleV_28_29($1); physx__Gu__BoxV___BoxV_28_29($0); global$0 = $10 + 1232 | 0; return HEAP8[$10 + 1231 | 0] & 1; } function physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $7 = global$0 - 8576 | 0; global$0 = $7; HEAP32[$7 + 8572 >> 2] = $0; HEAP32[$7 + 8568 >> 2] = $1; HEAP32[$7 + 8564 >> 2] = $2; HEAP32[$7 + 8560 >> 2] = $3; HEAP32[$7 + 8556 >> 2] = $4; HEAP32[$7 + 8552 >> 2] = $5; HEAP32[$7 + 8548 >> 2] = $6; $5 = HEAP32[$7 + 8572 >> 2]; void_20PX_UNUSED_physx__RTreeNodeNQ___28physx__RTreeNodeNQ__20const__29($7 + 8548 | 0); label$1 : { if (!HEAP32[$7 + 8552 >> 2]) { HEAP32[HEAP32[$7 + 8556 >> 2] >> 2] = 1; break label$1; } $0 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$7 + 8556 >> 2] >> 2], HEAP32[$7 + 8552 >> 2] + 1 | 0); HEAP32[HEAP32[$7 + 8556 >> 2] >> 2] = $0; } HEAP32[$7 + 8524 >> 2] = 0; while (1) { if (HEAPU32[$7 + 8524 >> 2] < 4) { HEAP32[($7 + 8528 | 0) + (HEAP32[$7 + 8524 >> 2] << 2) >> 2] = HEAP32[$7 + 8524 >> 2] + 1; HEAP32[$7 + 8524 >> 2] = HEAP32[$7 + 8524 >> 2] + 1; continue; } break; } label$5 : { if (HEAPU32[$7 + 8564 >> 2] >= 4) { $1 = $7 + 296 | 0; $2 = $7 + 312 | 0; $0 = $7 + 304 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Interval_2c_201024u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($2, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__Interval__Interval_28unsigned_20int_2c_20unsigned_20int_29($1, 0, HEAP32[$7 + 8564 >> 2]); physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Interval_20const__29($2, $1); HEAP32[$7 + 292 >> 2] = 0; while (1) { if (HEAPU32[$7 + 292 >> 2] < 3) { HEAPF32[$7 + 288 >> 2] = -3.4028234663852886e+38; HEAP32[$7 + 284 >> 2] = -1; HEAP32[$7 + 280 >> 2] = 0; while (1) { if (HEAPU32[$7 + 280 >> 2] < physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($7 + 312 | 0) >>> 0) { if (HEAP32[physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7 + 312 | 0, HEAP32[$7 + 280 >> 2]) + 4 >> 2] != 1) { wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(physx__SubSortSAH__computeSA_28unsigned_20int_20const__2c_20physx__Interval_20const__29($5, HEAP32[$7 + 8568 >> 2], physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7 + 312 | 0, HEAP32[$7 + 280 >> 2])) * Math_fround(HEAPU32[physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7 + 312 | 0, HEAP32[$7 + 280 >> 2]) + 4 >> 2])), HEAPF32[wasm2js_i32$0 + 276 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 276 >> 2] > HEAPF32[$7 + 288 >> 2]) { HEAPF32[$7 + 288 >> 2] = HEAPF32[$7 + 276 >> 2]; HEAP32[$7 + 284 >> 2] = HEAP32[$7 + 280 >> 2]; } } HEAP32[$7 + 280 >> 2] = HEAP32[$7 + 280 >> 2] + 1; continue; } break; } if (HEAP32[$7 + 284 >> 2] == -1) { if (!(HEAP8[362829] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264528, 263677, 583, 362829); } } $2 = $7 + 264 | 0; $4 = physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7 + 312 | 0, HEAP32[$7 + 284 >> 2]); $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; if (HEAPU32[$7 + 268 >> 2] <= 1) { if (!(HEAP8[362830] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264551, 263677, 588, 362830); } } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29($5, HEAP32[$7 + 8568 >> 2] + (HEAP32[$7 + 264 >> 2] << 2) | 0, HEAP32[$7 + 268 >> 2]), HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; if (HEAPU32[$7 + 260 >> 2] < 1) { if (!(HEAP8[362831] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264565, 263677, 591, 362831); } } if (HEAP32[$7 + 268 >> 2] - HEAP32[$7 + 260 >> 2] >>> 0 < 1) { if (!(HEAP8[362832] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264581, 263677, 592, 362832); } } $3 = $7 + 8528 | 0; $0 = $7 + 312 | 0; $1 = $7 + 240 | 0; $2 = $7 + 248 | 0; physx__Interval__Interval_28unsigned_20int_2c_20unsigned_20int_29($2, HEAP32[$7 + 264 >> 2], HEAP32[$7 + 260 >> 2]); physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Interval_20const__29($0, $2); physx__Interval__Interval_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$7 + 264 >> 2] + HEAP32[$7 + 260 >> 2] | 0, HEAP32[$7 + 268 >> 2] - HEAP32[$7 + 260 >> 2] | 0); physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Interval_20const__29($0, $1); physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___replaceWithLast_28unsigned_20int_29($0, HEAP32[$7 + 284 >> 2]); HEAP32[(HEAP32[$7 + 292 >> 2] << 2) + $3 >> 2] = HEAP32[$7 + 264 >> 2] + HEAP32[$7 + 260 >> 2]; HEAP32[$7 + 292 >> 2] = HEAP32[$7 + 292 >> 2] + 1; continue; } break; } if ((physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($7 + 312 | 0) | 0) != 4) { if (!(HEAP8[362833] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264607, 263677, 600, 362833); } } HEAP32[$7 + 236 >> 2] = 0; HEAP32[$7 + 232 >> 2] = 0; while (1) { if (HEAPU32[$7 + 232 >> 2] < 4) { wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7 + 312 | 0, HEAP32[$7 + 232 >> 2]) + 4 >> 2] + HEAP32[$7 + 236 >> 2] | 0, HEAP32[wasm2js_i32$0 + 236 >> 2] = wasm2js_i32$1; HEAP32[$7 + 232 >> 2] = HEAP32[$7 + 232 >> 2] + 1; continue; } break; } if (HEAP32[$7 + 236 >> 2] != HEAP32[$7 + 8564 >> 2]) { if (!(HEAP8[362834] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264632, 263677, 604, 362834); } } physx__shdfnd__InlineArray_physx__Interval_2c_201024u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($7 + 312 | 0); break label$5; } HEAP32[$7 + 228 >> 2] = HEAP32[$7 + 8564 >> 2]; while (1) { if (HEAPU32[$7 + 228 >> 2] < 3) { HEAP32[($7 + 8528 | 0) + (HEAP32[$7 + 228 >> 2] << 2) >> 2] = HEAP32[$7 + 8564 >> 2]; HEAP32[$7 + 228 >> 2] = HEAP32[$7 + 228 >> 2] + 1; continue; } break; } } void_20physx__shdfnd__sort_unsigned_20int__28unsigned_20int__2c_20unsigned_20int_29($7 + 8528 | 0, 3); HEAP32[$7 + 8540 >> 2] = HEAP32[$7 + 8564 >> 2]; HEAP32[$7 + 208 >> 2] = 0; HEAP32[$7 + 192 >> 2] = HEAP32[$7 + 8528 >> 2]; HEAP32[$7 + 188 >> 2] = HEAP32[$7 + 192 >> 2]; HEAP32[$7 + 184 >> 2] = 1; while (1) { if (HEAPU32[$7 + 184 >> 2] < 4) { $0 = $7 + 208 | 0; HEAP32[$0 + (HEAP32[$7 + 184 >> 2] << 2) >> 2] = HEAP32[((HEAP32[$7 + 184 >> 2] << 2) + $7 | 0) + 8524 >> 2]; if (HEAPU32[(HEAP32[$7 + 184 >> 2] - 1 << 2) + $0 >> 2] > HEAPU32[(HEAP32[$7 + 184 >> 2] << 2) + $0 >> 2]) { if (!(HEAP8[362835] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264651, 263677, 626, 362835); } } $0 = $7 + 192 | 0; $1 = $7 + 8528 | 0; HEAP32[$0 + (HEAP32[$7 + 184 >> 2] << 2) >> 2] = HEAP32[$1 + (HEAP32[$7 + 184 >> 2] << 2) >> 2] - HEAP32[(HEAP32[$7 + 184 >> 2] - 1 << 2) + $1 >> 2]; if (!(HEAPU32[$7 + 8564 >> 2] < 4 | HEAPU32[(HEAP32[$7 + 184 >> 2] << 2) + $0 >> 2] > 0)) { if (!(HEAP8[362836] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264684, 263677, 628, 362836); } } $0 = $7 + 192 | 0; HEAP32[$7 + 188 >> 2] = HEAP32[$0 + (HEAP32[$7 + 184 >> 2] << 2) >> 2] + HEAP32[$7 + 188 >> 2]; $1 = $7 + 208 | 0; if (HEAP32[$1 + (HEAP32[$7 + 184 >> 2] - 1 << 2) >> 2] + HEAP32[(HEAP32[$7 + 184 >> 2] - 1 << 2) + $0 >> 2] >>> 0 > HEAPU32[(HEAP32[$7 + 184 >> 2] << 2) + $1 >> 2]) { if (!(HEAP8[362837] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264728, 263677, 630, 362837); } } HEAP32[$7 + 184 >> 2] = HEAP32[$7 + 184 >> 2] + 1; continue; } break; } if (HEAP32[$7 + 188 >> 2] != HEAP32[$7 + 8564 >> 2]) { if (!(HEAP8[362838] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264778, 263677, 632, 362838); } } if (HEAP32[$7 + 220 >> 2] + HEAP32[$7 + 204 >> 2] >>> 0 > HEAPU32[$7 + 8564 >> 2]) { if (!(HEAP8[362839] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264803, 263677, 633, 362839); } } HEAP8[$7 + 183 | 0] = HEAPU32[$7 + 8564 >> 2] <= HEAPU32[(HEAP32[$5 + 52 >> 2] << 2) + 264864 >> 2]; HEAP32[$7 + 176 >> 2] = 0; while (1) { if (HEAPU32[$7 + 176 >> 2] < 4) { if (HEAPU32[($7 + 192 | 0) + (HEAP32[$7 + 176 >> 2] << 2) >> 2] > 16) { HEAP8[$7 + 183 | 0] = 0; } HEAP32[$7 + 176 >> 2] = HEAP32[$7 + 176 >> 2] + 1; continue; } break; } HEAP32[$7 + 172 >> 2] = 0; while (1) { if (HEAPU32[$7 + 172 >> 2] < 4) { $0 = $7 + 192 | 0; physx__RTreeNodeNQ__RTreeNodeNQ_28_29($7 + 136 | 0); HEAP32[$7 + 132 >> 2] = HEAP32[(HEAP32[$7 + 172 >> 2] << 2) + $0 >> 2]; label$46 : { if (HEAPU32[$7 + 132 >> 2] > 0) { $6 = $7 + 92 | 0; $4 = HEAP32[$5 + 8 >> 2] + (HEAP32[HEAP32[$7 + 8568 >> 2] + (HEAP32[($7 + 208 | 0) + (HEAP32[$7 + 172 >> 2] << 2) >> 2] << 2) >> 2] << 5) | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $3 = $1; $2 = $7 + 96 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 24 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $1 = $7 - -64 | 0; physx__PxBounds3V__getExtents_28_29_20const($1, $0); physx__PxSAH_28physx__shdfnd__aos__Vec3V_20const__2c_20float__29($1, $6); HEAPF32[$7 + 60 >> 2] = HEAPF32[$7 + 92 >> 2]; HEAP32[$7 + 56 >> 2] = 1; while (1) { if (HEAPU32[$7 + 56 >> 2] < HEAPU32[$7 + 132 >> 2]) { $1 = $7 + 96 | 0; $2 = $7 + 44 | 0; HEAP32[$7 + 52 >> 2] = HEAP32[$7 + 56 >> 2] + HEAP32[($7 + 208 | 0) + (HEAP32[$7 + 172 >> 2] << 2) >> 2]; HEAP32[$7 + 48 >> 2] = HEAP32[$5 + 8 >> 2] + (HEAP32[HEAP32[$7 + 8568 >> 2] + (HEAP32[$7 + 52 >> 2] << 2) >> 2] << 5); $0 = $7 + 16 | 0; physx__PxBounds3V__getExtents_28_29_20const($0, HEAP32[$7 + 48 >> 2]); physx__PxSAH_28physx__shdfnd__aos__Vec3V_20const__2c_20float__29($0, $2); wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 92 >> 2], HEAPF32[$7 + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 60 >> 2], HEAPF32[$7 + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; physx__PxBounds3V__include_28physx__PxBounds3V_20const__29($1, HEAP32[$7 + 48 >> 2]); HEAP32[$7 + 56 >> 2] = HEAP32[$7 + 56 >> 2] + 1; continue; } break; } $0 = $7 + 136 | 0; $1 = $7 + 96 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, physx__shdfnd__aos__V3ReadXYZ_28physx__shdfnd__aos__Vec3V_20const__29($1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, physx__shdfnd__aos__V3ReadXYZ_28physx__shdfnd__aos__Vec3V_20const__29($1 + 16 | 0)); HEAP8[$7 + 15 | 0] = Math_fround(HEAPF32[$7 + 60 >> 2] / HEAPF32[$7 + 92 >> 2]) < Math_fround(40); if (!(HEAP8[$7 + 15 | 0] & 1)) { HEAP8[$7 + 183 | 0] = 0; } $0 = $7; $1 = 1; label$51 : { if (HEAPU32[$7 + 132 >> 2] <= 2) { break label$51; } if (HEAP8[$7 + 15 | 0] & 1) { $1 = 1; if (HEAPU32[$7 + 132 >> 2] <= 3) { break label$51; } } $1 = 1; if (HEAP8[$7 + 183 | 0] & 1) { break label$51; } $1 = HEAPU32[$7 + 132 >> 2] <= HEAPU32[(HEAP32[$5 + 52 >> 2] << 2) + 264928 >> 2]; } HEAP8[$0 + 14 | 0] = $1; label$53 : { if (HEAP8[$7 + 14 | 0] & 1) { HEAP32[$7 + 160 >> 2] = HEAP32[($7 + 208 | 0) + (HEAP32[$7 + 172 >> 2] << 2) >> 2] + (HEAP32[$7 + 8568 >> 2] - HEAP32[$5 >> 2] >> 2); HEAP32[$7 + 164 >> 2] = HEAP32[$7 + 132 >> 2]; if (HEAPU32[$7 + 132 >> 2] > 16) { if (!(HEAP8[362840] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264988, 263677, 683, 362840); } } break label$53; } HEAP32[$7 + 160 >> 2] = -1; HEAP32[$7 + 164 >> 2] = 0; } break label$46; } if (HEAP32[$7 + 132 >> 2]) { if (!(HEAP8[362841] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265005, 263677, 694, 362841); } } physx__PxBounds3__setEmpty_28_29($7 + 136 | 0); HEAP32[$7 + 160 >> 2] = -1; HEAP32[$7 + 164 >> 2] = -1; } physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__RTreeNodeNQ_20const__29(HEAP32[$7 + 8560 >> 2], $7 + 136 | 0); HEAP32[$7 + 172 >> 2] = HEAP32[$7 + 172 >> 2] + 1; continue; } break; } label$59 : { if (HEAP8[$7 + 183 | 0] & 1) { break label$59; } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$7 + 8560 >> 2]) - 4 | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$7 + 4 >> 2] = 0; while (1) { if (HEAPU32[$7 + 4 >> 2] >= 4) { break label$59; } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$7 + 8560 >> 2], HEAP32[$7 + 8 >> 2] + HEAP32[$7 + 4 >> 2] | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$7 >> 2] + 28 >> 2]) { $0 = $7 + 192 | 0; $1 = $7 + 208 | 0; $2 = physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$7 + 8560 >> 2]); HEAP32[HEAP32[$7 >> 2] + 24 >> 2] = $2; physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29($5, HEAP32[$7 + 8568 >> 2] + (HEAP32[(HEAP32[$7 + 4 >> 2] << 2) + $1 >> 2] << 2) | 0, HEAP32[(HEAP32[$7 + 4 >> 2] << 2) + $0 >> 2], HEAP32[$7 + 8560 >> 2], HEAP32[$7 + 8556 >> 2], HEAP32[$7 + 8552 >> 2] + 1 | 0, HEAP32[$7 >> 2]); } HEAP32[$7 + 4 >> 2] = HEAP32[$7 + 4 >> 2] + 1; continue; } } global$0 = $7 + 8576 | 0; } function physx__Dy__DynamicsTGSContext__iterativeSolveIsland_28physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxsIslandIndices_20const__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f32$1 = Math_fround(0), wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_f32$2 = Math_fround(0); $9 = global$0 - 160 | 0; global$0 = $9; HEAP32[$9 + 156 >> 2] = $0; HEAP32[$9 + 152 >> 2] = $1; HEAP32[$9 + 148 >> 2] = $2; HEAP32[$9 + 144 >> 2] = $3; HEAPF32[$9 + 140 >> 2] = $4; HEAPF32[$9 + 136 >> 2] = $5; HEAP32[$9 + 132 >> 2] = $6; HEAP32[$9 + 128 >> 2] = $7; HEAP32[$9 + 124 >> 2] = $8; $0 = HEAP32[$9 + 156 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 + 88 | 0, PxGetProfilerCallback(), 110924, 0, 0, 0); HEAPF32[$9 + 84 >> 2] = 0; HEAPF32[$9 + 80 >> 2] = Math_fround(1) / HEAPF32[$9 + 140 >> 2]; HEAP32[$9 + 76 >> 2] = HEAP32[HEAP32[$9 + 152 >> 2] + 56 >> 2]; label$1 : { if (!HEAP32[HEAP32[$9 + 144 >> 2] + 11968 >> 2]) { HEAP32[$9 + 72 >> 2] = 0; while (1) { if (HEAPU32[$9 + 72 >> 2] < (HEAP32[HEAP32[$9 + 148 >> 2] + 4 >> 2] & 2147483647) >>> 0) { HEAPF32[$9 + 84 >> 2] = 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$9 + 144 >> 2]), HEAP32[$9 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP32[$9 + 64 >> 2] = 0; while (1) { if (HEAPU32[$9 + 64 >> 2] < HEAPU32[$9 + 132 >> 2]) { $1 = HEAP32[HEAP32[$9 + 68 >> 2] >> 2]; wasm2js_i32$1 = $1, wasm2js_f32$0 = HEAPF32[$9 + 140 >> 2], wasm2js_f32$1 = HEAPF32[$9 + 80 >> 2], wasm2js_i32$2 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 144 >> 2] + 12048 | 0), wasm2js_i32$3 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 144 >> 2] + 12060 | 0), wasm2js_i32$4 = 0, wasm2js_i32$5 = 1, wasm2js_f32$2 = HEAPF32[$9 + 84 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 136 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, Math_fround(wasm2js_f32$0), Math_fround(wasm2js_f32$1), wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, Math_fround(wasm2js_f32$2)); physx__Dy__ArticulationPImpl__updateDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29(HEAP32[$9 + 68 >> 2], HEAPF32[$9 + 140 >> 2], physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 144 >> 2] + 12060 | 0)); HEAPF32[$9 + 84 >> 2] = HEAPF32[$9 + 84 >> 2] + HEAPF32[$9 + 140 >> 2]; HEAP32[$9 + 64 >> 2] = HEAP32[$9 + 64 >> 2] + 1; continue; } break; } physx__Dy__ArticulationPImpl__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29(HEAP32[$9 + 68 >> 2], HEAPF32[$0 + 56 >> 2]); HEAP32[$9 + 60 >> 2] = 0; while (1) { if (HEAPU32[$9 + 60 >> 2] < HEAPU32[$9 + 128 >> 2]) { $1 = HEAP32[HEAP32[$9 + 68 >> 2] >> 2]; wasm2js_i32$5 = $1, wasm2js_f32$2 = HEAPF32[$9 + 140 >> 2], wasm2js_f32$1 = HEAPF32[$9 + 80 >> 2], wasm2js_i32$4 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 144 >> 2] + 12048 | 0), wasm2js_i32$3 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 144 >> 2] + 12060 | 0), wasm2js_i32$2 = 1, wasm2js_i32$1 = 1, wasm2js_f32$0 = HEAPF32[$9 + 84 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 136 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$5 | 0, Math_fround(wasm2js_f32$2), Math_fround(wasm2js_f32$1), wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0, Math_fround(wasm2js_f32$0)); HEAP32[$9 + 60 >> 2] = HEAP32[$9 + 60 >> 2] + 1; continue; } break; } $1 = HEAP32[HEAP32[$9 + 68 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 140 >> 2]]($1, 1); HEAP32[$9 + 72 >> 2] = HEAP32[$9 + 72 >> 2] + 1; continue; } break; } physx__Dy__DynamicsTGSContext__integrateBodies_28physx__Dy__SolverIslandObjectsStep_20const__2c_20unsigned_20int_2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData_20const__2c_20float_29($0, HEAP32[$9 + 152 >> 2], HEAP32[HEAP32[$9 + 148 >> 2] >> 2], physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___begin_28_29($0 + 472 | 0) + (HEAP32[$9 + 76 >> 2] << 6) | 0, physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___begin_28_29($0 + 484 | 0) + (HEAP32[$9 + 76 >> 2] << 6) | 0, physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___begin_28_29($0 + 496 | 0) + Math_imul(HEAP32[$9 + 76 >> 2], 48) | 0, HEAPF32[$0 + 52 >> 2]); HEAP32[$9 + 56 >> 2] = 1; break label$1; } HEAP32[$9 + 52 >> 2] = 1; while (1) { if (HEAPU32[$9 + 52 >> 2] < HEAPU32[$9 + 132 >> 2]) { HEAP32[$9 + 48 >> 2] = 0; while (1) { if (HEAPU32[$9 + 48 >> 2] < (HEAP32[HEAP32[$9 + 148 >> 2] + 4 >> 2] & 2147483647) >>> 0) { wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$9 + 144 >> 2]), HEAP32[$9 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; $1 = HEAP32[HEAP32[$9 + 44 >> 2] >> 2]; wasm2js_i32$1 = $1, wasm2js_f32$0 = HEAPF32[$9 + 140 >> 2], wasm2js_f32$1 = HEAPF32[$9 + 80 >> 2], wasm2js_i32$2 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 144 >> 2] + 12048 | 0), wasm2js_i32$3 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 144 >> 2] + 12060 | 0), wasm2js_i32$4 = 0, wasm2js_i32$5 = 1, wasm2js_f32$2 = HEAPF32[$9 + 84 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 136 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, Math_fround(wasm2js_f32$0), Math_fround(wasm2js_f32$1), wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, Math_fround(wasm2js_f32$2)); HEAP32[$9 + 48 >> 2] = HEAP32[$9 + 48 >> 2] + 1; continue; } break; } physx__Dy__DynamicsTGSContext__solveConstraintsIteration_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxConstraintBatchHeader_20const__2c_20unsigned_20int_2c_20float_2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29($0, HEAP32[HEAP32[$9 + 152 >> 2] + 36 >> 2], HEAP32[HEAP32[$9 + 152 >> 2] + 44 >> 2], HEAP32[HEAP32[$9 + 144 >> 2] + 11968 >> 2], HEAPF32[$9 + 136 >> 2], physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___begin_28_29($0 + 484 | 0), HEAPF32[$9 + 84 >> 2], Math_fround(-3.4028234663852886e+38), HEAP32[$9 + 124 >> 2]); physx__Dy__DynamicsTGSContext__integrateBodies_28physx__Dy__SolverIslandObjectsStep_20const__2c_20unsigned_20int_2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData_20const__2c_20float_29($0, HEAP32[$9 + 152 >> 2], HEAP32[HEAP32[$9 + 148 >> 2] >> 2], physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___begin_28_29($0 + 472 | 0) + (HEAP32[$9 + 76 >> 2] << 6) | 0, physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___begin_28_29($0 + 484 | 0) + (HEAP32[$9 + 76 >> 2] << 6) | 0, physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___begin_28_29($0 + 496 | 0) + Math_imul(HEAP32[$9 + 76 >> 2], 48) | 0, HEAPF32[$9 + 140 >> 2]); physx__Dy__DynamicsTGSContext__stepArticulations_28physx__Dy__ThreadContext__2c_20physx__PxsIslandIndices_20const__2c_20float_29($0, HEAP32[$9 + 144 >> 2], HEAP32[$9 + 148 >> 2], HEAPF32[$9 + 140 >> 2]); HEAPF32[$9 + 84 >> 2] = HEAPF32[$9 + 84 >> 2] + HEAPF32[$9 + 140 >> 2]; HEAP32[$9 + 52 >> 2] = HEAP32[$9 + 52 >> 2] + 1; continue; } break; } HEAP32[$9 + 40 >> 2] = 0; while (1) { if (HEAPU32[$9 + 40 >> 2] < (HEAP32[HEAP32[$9 + 148 >> 2] + 4 >> 2] & 2147483647) >>> 0) { wasm2js_i32$0 = $9, wasm2js_i32$5 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$9 + 144 >> 2]), HEAP32[$9 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$5; $1 = HEAP32[HEAP32[$9 + 36 >> 2] >> 2]; wasm2js_i32$5 = $1, wasm2js_f32$2 = HEAPF32[$9 + 140 >> 2], wasm2js_f32$1 = HEAPF32[$9 + 80 >> 2], wasm2js_i32$4 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 144 >> 2] + 12048 | 0), wasm2js_i32$3 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 144 >> 2] + 12060 | 0), wasm2js_i32$2 = 0, wasm2js_i32$1 = 1, wasm2js_f32$0 = HEAPF32[$9 + 84 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 136 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$5 | 0, Math_fround(wasm2js_f32$2), Math_fround(wasm2js_f32$1), wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0, Math_fround(wasm2js_f32$0)); HEAP32[$9 + 40 >> 2] = HEAP32[$9 + 40 >> 2] + 1; continue; } break; } physx__Dy__DynamicsTGSContext__solveConcludeConstraintsIteration_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxConstraintBatchHeader_20const__2c_20unsigned_20int_2c_20physx__PxTGSSolverBodyTxInertia__2c_20float_2c_20physx__Dy__SolverContext__29($0, HEAP32[HEAP32[$9 + 152 >> 2] + 36 >> 2], HEAP32[HEAP32[$9 + 152 >> 2] + 44 >> 2], HEAP32[HEAP32[$9 + 144 >> 2] + 11968 >> 2], physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___begin_28_29($0 + 484 | 0), HEAPF32[$9 + 84 >> 2], HEAP32[$9 + 124 >> 2]); HEAPF32[$9 + 84 >> 2] = HEAPF32[$9 + 84 >> 2] + HEAPF32[$9 + 140 >> 2]; HEAPF32[$9 + 32 >> 2] = HEAPF32[$0 + 56 >> 2]; physx__Dy__DynamicsTGSContext__integrateBodies_28physx__Dy__SolverIslandObjectsStep_20const__2c_20unsigned_20int_2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData_20const__2c_20float_29($0, HEAP32[$9 + 152 >> 2], HEAP32[HEAP32[$9 + 148 >> 2] >> 2], physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___begin_28_29($0 + 472 | 0) + (HEAP32[$9 + 76 >> 2] << 6) | 0, physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___begin_28_29($0 + 484 | 0) + (HEAP32[$9 + 76 >> 2] << 6) | 0, physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___begin_28_29($0 + 496 | 0) + Math_imul(HEAP32[$9 + 76 >> 2], 48) | 0, HEAPF32[$9 + 140 >> 2]); physx__Dy__DynamicsTGSContext__stepArticulations_28physx__Dy__ThreadContext__2c_20physx__PxsIslandIndices_20const__2c_20float_29($0, HEAP32[$9 + 144 >> 2], HEAP32[$9 + 148 >> 2], HEAPF32[$9 + 140 >> 2]); HEAP32[$9 + 28 >> 2] = 0; while (1) { if (HEAPU32[$9 + 28 >> 2] < (HEAP32[HEAP32[$9 + 148 >> 2] + 4 >> 2] & 2147483647) >>> 0) { wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$9 + 144 >> 2]), HEAP32[$9 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationPImpl__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29(HEAP32[$9 + 24 >> 2], HEAPF32[$9 + 32 >> 2]); HEAP32[$9 + 28 >> 2] = HEAP32[$9 + 28 >> 2] + 1; continue; } break; } HEAP32[$9 + 20 >> 2] = 0; while (1) { if (HEAPU32[$9 + 20 >> 2] < HEAPU32[$9 + 128 >> 2]) { HEAP32[$9 + 16 >> 2] = 0; while (1) { if (HEAPU32[$9 + 16 >> 2] < (HEAP32[HEAP32[$9 + 148 >> 2] + 4 >> 2] & 2147483647) >>> 0) { wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$9 + 144 >> 2]), HEAP32[$9 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = HEAP32[HEAP32[$9 + 12 >> 2] >> 2]; wasm2js_i32$1 = $1, wasm2js_f32$0 = HEAPF32[$9 + 140 >> 2], wasm2js_f32$1 = HEAPF32[$9 + 80 >> 2], wasm2js_i32$2 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 144 >> 2] + 12048 | 0), wasm2js_i32$3 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$9 + 144 >> 2] + 12060 | 0), wasm2js_i32$4 = 0, wasm2js_i32$5 = 1, wasm2js_f32$2 = HEAPF32[$9 + 84 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 136 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, Math_fround(wasm2js_f32$0), Math_fround(wasm2js_f32$1), wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, Math_fround(wasm2js_f32$2)); HEAP32[$9 + 16 >> 2] = HEAP32[$9 + 16 >> 2] + 1; continue; } break; } physx__Dy__DynamicsTGSContext__solveConstraintsIteration_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxConstraintBatchHeader_20const__2c_20unsigned_20int_2c_20float_2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29($0, HEAP32[HEAP32[$9 + 152 >> 2] + 36 >> 2], HEAP32[HEAP32[$9 + 152 >> 2] + 44 >> 2], HEAP32[HEAP32[$9 + 144 >> 2] + 11968 >> 2], HEAPF32[$9 + 136 >> 2], physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___begin_28_29($0 + 484 | 0), HEAPF32[$9 + 84 >> 2], Math_fround(0), HEAP32[$9 + 124 >> 2]); HEAP32[$9 + 20 >> 2] = HEAP32[$9 + 20 >> 2] + 1; continue; } break; } physx__Dy__DynamicsTGSContext__writebackConstraintsIteration_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_29($0, HEAP32[HEAP32[$9 + 152 >> 2] + 44 >> 2], HEAP32[HEAP32[$9 + 152 >> 2] + 36 >> 2], HEAP32[HEAP32[$9 + 144 >> 2] + 11968 >> 2]); HEAP32[$9 + 8 >> 2] = 0; while (1) { if (HEAPU32[$9 + 8 >> 2] < (HEAP32[HEAP32[$9 + 148 >> 2] + 4 >> 2] & 2147483647) >>> 0) { wasm2js_i32$0 = $9, wasm2js_i32$5 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$9 + 144 >> 2]), HEAP32[$9 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$5; $0 = HEAP32[HEAP32[$9 + 4 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 140 >> 2]]($0, 1); HEAP32[$9 + 8 >> 2] = HEAP32[$9 + 8 >> 2] + 1; continue; } break; } HEAP32[$9 + 56 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($9 + 88 | 0); global$0 = $9 + 160 | 0; } function sweepCapsule_ConvexGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 1376 | 0; global$0 = $10; HEAP32[$10 + 1368 >> 2] = $0; HEAP32[$10 + 1364 >> 2] = $1; HEAP32[$10 + 1360 >> 2] = $2; HEAP32[$10 + 1356 >> 2] = $3; HEAP32[$10 + 1352 >> 2] = $4; HEAP32[$10 + 1348 >> 2] = $5; HEAPF32[$10 + 1344 >> 2] = $6; HEAP32[$10 + 1340 >> 2] = $7; HEAPF32[$10 + 1336 >> 2] = $9; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 1368 >> 2]) | 0) != 4) { if (!(HEAP8[361226] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217112, 216953, 298, 361226); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 1368 >> 2]) | 0) != 4) { if (!(HEAP8[361227] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217112, 216953, 302, 361227); } } $2 = $10 + 1072 | 0; $3 = $10 + 864 | 0; $7 = $10 + 880 | 0; $0 = $10 + 1120 | 0; $11 = $10 + 1024 | 0; $12 = $10 + 1040 | 0; $13 = $10 + 1056 | 0; $1 = $10 + 1088 | 0; $4 = $10 + 1184 | 0; $5 = $10 + 1216 | 0; $14 = $10 + 1248 | 0; $15 = $10 + 1264 | 0; $16 = $10 + 1280 | 0; $17 = $10 + 1296 | 0; HEAP32[$10 + 1332 >> 2] = HEAP32[$10 + 1368 >> 2]; HEAP32[$10 + 1328 >> 2] = HEAP32[HEAP32[$10 + 1332 >> 2] + 32 >> 2]; wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29(HEAP32[$10 + 1328 >> 2]), HEAP32[wasm2js_i32$0 + 1324 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3Zero_28_29($17); physx__shdfnd__aos__FZero_28_29($16); physx__shdfnd__aos__FLoad_28float_29($15, HEAPF32[$10 + 1344 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($14, HEAP32[$10 + 1348 >> 2]); physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($5, HEAP32[$10 + 1356 >> 2]); physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($4, HEAP32[$10 + 1364 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($1, $4, $5); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($0, $1); physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[HEAP32[$10 + 1360 >> 2] + 8 >> 2]); physx__shdfnd__aos__FLoad_28float_29($13, HEAPF32[HEAP32[$10 + 1352 >> 2] + 24 >> 2]); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($12, HEAP32[$10 + 1332 >> 2] + 4 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($11, HEAP32[$10 + 1332 >> 2] + 16 | 0); $11 = $0 + 48 | 0; physx__shdfnd__aos__V3UnitX_28_29($7); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 892 >> 2]; $1 = HEAP32[$10 + 888 >> 2]; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 172 >> 2] = $0; $1 = HEAP32[$10 + 884 >> 2]; $0 = HEAP32[$10 + 880 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $1; $0 = HEAP32[$10 + 876 >> 2]; $1 = HEAP32[$10 + 872 >> 2]; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 156 >> 2] = $0; $1 = HEAP32[$10 + 868 >> 2]; $0 = HEAP32[$10 + 864 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($10 + 896 | 0, $10 + 160 | 0, $10 + 144 | 0); $5 = $10 + 1264 | 0; $3 = $10 + 624 | 0; $2 = $10 + 1248 | 0; $4 = $10 + 640 | 0; $1 = $10 + 704 | 0; $7 = $10 + 1296 | 0; $12 = $10 + 1040 | 0; $13 = $10 + 1024 | 0; $14 = $10 + 928 | 0; $15 = $10 + 1056 | 0; $0 = $10 + 912 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $10 + 1120 | 0, $10 + 896 | 0); physx__Gu__CapsuleV__CapsuleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($14, $11, $0, $15); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($1, HEAP32[$10 + 1324 >> 2], $7, $12, $13, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$10 + 1332 >> 2] + 4 | 0) & 1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 652 >> 2]; $1 = HEAP32[$10 + 648 >> 2]; HEAP32[$10 + 200 >> 2] = $1; HEAP32[$10 + 204 >> 2] = $0; $1 = HEAP32[$10 + 644 >> 2]; $0 = HEAP32[$10 + 640 >> 2]; HEAP32[$10 + 192 >> 2] = $0; HEAP32[$10 + 196 >> 2] = $1; $0 = HEAP32[$10 + 636 >> 2]; $1 = HEAP32[$10 + 632 >> 2]; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 188 >> 2] = $0; $1 = HEAP32[$10 + 628 >> 2]; $0 = HEAP32[$10 + 624 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($10 + 656 | 0, $10 + 192 | 0, $10 + 176 | 0); $0 = HEAP32[$10 + 668 >> 2]; $1 = HEAP32[$10 + 664 >> 2]; HEAP32[$10 + 216 >> 2] = $1; HEAP32[$10 + 220 >> 2] = $0; $1 = HEAP32[$10 + 660 >> 2]; $0 = HEAP32[$10 + 656 >> 2]; HEAP32[$10 + 208 >> 2] = $0; HEAP32[$10 + 212 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($10 + 672 | 0, $10 + 208 | 0); $3 = $10 + 496 | 0; $0 = $10 + 704 | 0; $4 = $10 + 512 | 0; $1 = $10 + 928 | 0; $5 = $10 + 544 | 0; $7 = $10 + 552 | 0; $11 = $10 + 560 | 0; $12 = $10 + 576 | 0; $13 = $10 + 592 | 0; $2 = $10 + 616 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 688 | 0, $10 + 1184 | 0, $10 + 672 | 0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($2, $8, 512); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 623 | 0] = wasm2js_i32$1; physx__shdfnd__aos__FloatV__FloatV_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); physx__Gu__LocalConvex_physx__Gu__CapsuleV___LocalConvex_28physx__Gu__CapsuleV_20const__29($7, $1); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($5, $0); physx__Gu__ConvexV__getCenter_28_29_20const($4, $1); physx__Gu__ConvexV__getCenter_28_29_20const($3, $0); $0 = HEAP32[$10 + 524 >> 2]; $1 = HEAP32[$10 + 520 >> 2]; HEAP32[$10 + 248 >> 2] = $1; HEAP32[$10 + 252 >> 2] = $0; $1 = HEAP32[$10 + 516 >> 2]; $0 = HEAP32[$10 + 512 >> 2]; HEAP32[$10 + 240 >> 2] = $0; HEAP32[$10 + 244 >> 2] = $1; $0 = HEAP32[$10 + 508 >> 2]; $1 = HEAP32[$10 + 504 >> 2]; HEAP32[$10 + 232 >> 2] = $1; HEAP32[$10 + 236 >> 2] = $0; $1 = HEAP32[$10 + 500 >> 2]; $0 = HEAP32[$10 + 496 >> 2]; HEAP32[$10 + 224 >> 2] = $0; HEAP32[$10 + 228 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 528 | 0, $10 + 240 | 0, $10 + 224 | 0); label$5 : { if (!(bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($10 + 552 | 0, $10 + 544 | 0, $10 + 528 | 0, $10 + 1280 | 0, $10 + 1296 | 0, $10 + 688 | 0, $10 + 592 | 0, $10 + 560 | 0, $10 + 576 | 0, Math_fround(HEAPF32[HEAP32[$10 + 1352 >> 2] + 24 >> 2] + HEAPF32[$10 + 1336 >> 2]), HEAP8[$10 + 623 | 0] & 1) & 1)) { HEAP8[$10 + 1375 | 0] = 0; break label$5; } if (hasInitialOverlap_28physx__PxSweepHit__2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20bool_2c_20bool_29(HEAP32[$10 + 1340 >> 2], HEAP32[$10 + 1348 >> 2], $10 + 592 | 0, $10 + 560 | 0, $10 + 576 | 0, $10 + 1184 | 0, HEAP8[$10 + 623 | 0] & 1, 1) & 1) { HEAP8[$10 + 1375 | 0] = 1; break label$5; } $5 = $10 + 592 | 0; $3 = $10 + 416 | 0; $2 = $10 + 1264 | 0; $4 = $10 + 432 | 0; $0 = $10 + 464 | 0; $1 = $10 + 1184 | 0; $7 = $10 + 576 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$10 + 1340 >> 2] + 12 | 0, 1); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $7); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 444 >> 2]; $1 = HEAP32[$10 + 440 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 436 >> 2]; $0 = HEAP32[$10 + 432 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; $0 = HEAP32[$10 + 428 >> 2]; $1 = HEAP32[$10 + 424 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 420 >> 2]; $0 = HEAP32[$10 + 416 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 448 | 0, $10 + 16 | 0, $10); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 384 | 0, $10 + 1184 | 0, $10 + 560 | 0); $0 = HEAP32[$10 + 396 >> 2]; $1 = HEAP32[$10 + 392 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 388 >> 2]; $0 = HEAP32[$10 + 384 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($10 + 400 | 0, $10 + 32 | 0); $2 = $10 + 1248 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 364 >> 2]; $1 = HEAP32[$10 + 360 >> 2]; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 92 >> 2] = $0; $1 = HEAP32[$10 + 356 >> 2]; $0 = HEAP32[$10 + 352 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; $0 = HEAP32[$10 + 348 >> 2]; $1 = HEAP32[$10 + 344 >> 2]; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 76 >> 2] = $0; $1 = HEAP32[$10 + 340 >> 2]; $0 = HEAP32[$10 + 336 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $1; $0 = HEAP32[$10 + 332 >> 2]; $1 = HEAP32[$10 + 328 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 324 >> 2]; $0 = HEAP32[$10 + 320 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($10 + 368 | 0, $10 + 80 | 0, $10 - -64 | 0, $10 + 48 | 0); $2 = $10 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1340 >> 2]; $0 = HEAP32[$10 + 316 >> 2]; $1 = HEAP32[$10 + 312 >> 2]; HEAP32[$10 + 104 >> 2] = $1; HEAP32[$10 + 108 >> 2] = $0; $1 = HEAP32[$10 + 308 >> 2]; $0 = HEAP32[$10 + 304 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 96 | 0, $2 + 28 | 0); $2 = $10 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1340 >> 2]; $0 = HEAP32[$10 + 300 >> 2]; $1 = HEAP32[$10 + 296 >> 2]; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 124 >> 2] = $0; $1 = HEAP32[$10 + 292 >> 2]; $0 = HEAP32[$10 + 288 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 112 | 0, $2 + 16 | 0); $2 = $10 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1340 >> 2]; $0 = HEAP32[$10 + 284 >> 2]; $1 = HEAP32[$10 + 280 >> 2]; HEAP32[$10 + 136 >> 2] = $1; HEAP32[$10 + 140 >> 2] = $0; $1 = HEAP32[$10 + 276 >> 2]; $0 = HEAP32[$10 + 272 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10 + 128 | 0, $2 + 40 | 0); $1 = HEAP32[$10 + 1340 >> 2]; $0 = $10 + 264 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $8); wasm2js_i32$0 = $10, wasm2js_i32$1 = computeFaceIndex_28physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__Gu__ConvexHullData__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__29($1, $0, HEAP32[$10 + 1332 >> 2], HEAP32[$10 + 1324 >> 2], HEAP32[$10 + 1364 >> 2], HEAP32[$10 + 1348 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 1375 | 0] = wasm2js_i32$1; } HEAP32[$10 + 492 >> 2] = 1; $0 = $10 + 928 | 0; $1 = $10 + 704 | 0; $2 = $10 + 552 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($10 + 544 | 0); physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($2); physx__Gu__ConvexHullV___ConvexHullV_28_29($1); physx__Gu__CapsuleV___CapsuleV_28_29($0); global$0 = $10 + 1376 | 0; return HEAP8[$10 + 1375 | 0] & 1; } function physx__Gu__PCMMeshContactGeneration__addManifoldPointToPatch_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 608 | 0; global$0 = $4; HEAP32[$4 + 604 >> 2] = $0; HEAP32[$4 + 600 >> 2] = $1; HEAP32[$4 + 596 >> 2] = $2; HEAP32[$4 + 592 >> 2] = $3; $6 = HEAP32[$4 + 604 >> 2]; HEAP8[$4 + 591 | 0] = 0; if (HEAPU32[$6 + 2328 >> 2] > 0) { $2 = (HEAP32[$6 + 2328 >> 2] - 1 << 6) + $6 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 600 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 552 >> 2]; $0 = HEAP32[$2 + 556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 536 >> 2]; $0 = HEAP32[$0 + 540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 560 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = $0 + 512 | 0; $2 = $6 + 2224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 568 >> 2]; $0 = HEAP32[$2 + 572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 520 >> 2]; $0 = HEAP32[$0 + 524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 240 | 0, $0 + 224 | 0)) { HEAP32[$4 + 508 >> 2] = (HEAP32[$6 + 2328 >> 2] - 1 << 6) + $6; HEAP32[$4 + 504 >> 2] = HEAP32[HEAP32[$4 + 508 >> 2] + 48 >> 2]; while (1) { if (HEAPU32[$4 + 504 >> 2] < HEAPU32[HEAP32[$4 + 508 >> 2] + 52 >> 2]) { HEAP32[$4 + 500 >> 2] = HEAP32[$4 + 592 >> 2]; while (1) { if (HEAPU32[$4 + 500 >> 2] < HEAPU32[$6 + 2324 >> 2]) { $2 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$4 + 500 >> 2] << 6) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$4 + 504 >> 2] << 6) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 472 >> 2]; $0 = HEAP32[$2 + 476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 464 >> 2]; $1 = HEAP32[$1 + 468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 456 >> 2]; $0 = HEAP32[$0 + 460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 448 >> 2]; $1 = HEAP32[$1 + 452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 480 | 0, $0 + 80 | 0, $0 - -64 | 0); $3 = $0 + 416 | 0; $2 = $0 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $3 = $4 + 400 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 424 >> 2]; $0 = HEAP32[$2 + 428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 416 >> 2]; $1 = HEAP32[$1 + 420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 408 >> 2]; $0 = HEAP32[$0 + 412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 400 >> 2]; $1 = HEAP32[$1 + 404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 432 | 0, $0 + 112 | 0, $0 + 96 | 0); $3 = $0 + 384 | 0; $2 = $6 + 2240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 368 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 392 >> 2]; $0 = HEAP32[$2 + 396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 384 >> 2]; $1 = HEAP32[$1 + 388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 376 >> 2]; $0 = HEAP32[$0 + 380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 368 >> 2]; $1 = HEAP32[$1 + 372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 144 | 0, $0 + 128 | 0)) { $2 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$4 + 504 >> 2] << 6) | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 336 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 344 >> 2]; $0 = HEAP32[$2 + 348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 336 >> 2]; $1 = HEAP32[$1 + 340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 352 | 0, $0); $3 = $0 + 304 | 0; $2 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$0 + 500 >> 2] << 6) | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 312 >> 2]; $0 = HEAP32[$2 + 316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 304 >> 2]; $1 = HEAP32[$1 + 308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0 + 320 | 0, $0 + 16 | 0); $1 = HEAP32[$0 + 360 >> 2]; $0 = HEAP32[$0 + 364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 352 >> 2]; $1 = HEAP32[$1 + 356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 328 >> 2]; $0 = HEAP32[$0 + 332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 320 >> 2]; $1 = HEAP32[$1 + 324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 48 | 0, $0 + 32 | 0)) { $2 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$4 + 500 >> 2] << 6) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$4 + 504 >> 2] << 6) | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 48 >> 2] = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } $2 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$6 + 2324 >> 2] - 1 << 6) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$4 + 500 >> 2] << 6) | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 48 >> 2] = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$6 + 2324 >> 2] = HEAP32[$6 + 2324 >> 2] + -1; HEAP32[$4 + 500 >> 2] = HEAP32[$4 + 500 >> 2] + -1; } HEAP32[$4 + 500 >> 2] = HEAP32[$4 + 500 >> 2] + 1; continue; } break; } HEAP32[$4 + 504 >> 2] = HEAP32[$4 + 504 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$4 + 508 >> 2] + 52 >> 2] = HEAP32[$6 + 2324 >> 2]; $2 = HEAP32[$4 + 508 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $3 = $4 + 272 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 596 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 280 >> 2]; $0 = HEAP32[$2 + 284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 272 >> 2]; $1 = HEAP32[$1 + 276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 264 >> 2]; $0 = HEAP32[$0 + 268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 256 >> 2]; $1 = HEAP32[$1 + 260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 288 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = HEAP32[$0 + 508 >> 2]; $2 = $0 + 288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; HEAP8[$4 + 591 | 0] = 1; } } if (!(HEAP8[$4 + 591 | 0] & 1)) { HEAP32[((HEAP32[$6 + 2328 >> 2] << 6) + $6 | 0) + 48 >> 2] = HEAP32[$4 + 592 >> 2]; HEAP32[((HEAP32[$6 + 2328 >> 2] << 6) + $6 | 0) + 52 >> 2] = HEAP32[$6 + 2324 >> 2]; $2 = HEAP32[$4 + 596 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = (HEAP32[$6 + 2328 >> 2] << 6) + $6 | 0; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = HEAP32[$4 + 600 >> 2]; $3 = HEAP32[$6 + 2328 >> 2]; HEAP32[$6 + 2328 >> 2] = $3 + 1; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = ($3 << 6) + $6 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } global$0 = $4 + 608 | 0; } function sweepBox_BoxGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 1248 | 0; global$0 = $10; HEAP32[$10 + 1240 >> 2] = $0; HEAP32[$10 + 1236 >> 2] = $1; HEAP32[$10 + 1232 >> 2] = $2; HEAP32[$10 + 1228 >> 2] = $3; HEAP32[$10 + 1224 >> 2] = $4; HEAP32[$10 + 1220 >> 2] = $5; HEAPF32[$10 + 1216 >> 2] = $6; HEAP32[$10 + 1212 >> 2] = $7; HEAPF32[$10 + 1208 >> 2] = $9; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 1240 >> 2]) | 0) != 3) { if (!(HEAP8[361248] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217393, 217432, 265, 361248); } } $5 = $10 + 1120 | 0; $3 = $10 + 752 | 0; $2 = $10 + 1104 | 0; $4 = $10 + 768 | 0; $14 = $10 + 816 | 0; $0 = $10 + 1168 | 0; $1 = $10 + 1136 | 0; $15 = $10 + 880 | 0; $7 = $10 + 1152 | 0; $16 = $10 + 976 | 0; $11 = $10 + 944 | 0; $12 = $10 + 1040 | 0; $13 = $10 + 1072 | 0; $17 = $10 + 1184 | 0; void_20PX_UNUSED_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29(HEAP32[$10 + 1232 >> 2]); HEAP32[$10 + 1204 >> 2] = HEAP32[$10 + 1240 >> 2]; physx__shdfnd__aos__FZero_28_29($17); physx__shdfnd__aos__V3Zero_28_29($0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, HEAP32[$10 + 1204 >> 2] + 4 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, HEAP32[$10 + 1224 >> 2] + 48 | 0); physx__shdfnd__aos__FLoad_28float_29($5, HEAPF32[$10 + 1216 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$10 + 1220 >> 2]); physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($13, HEAP32[$10 + 1236 >> 2]); physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($12, HEAP32[$10 + 1228 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($11, $12, $13); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($16, $11); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($15, $0, $7); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($14, $0, $1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 780 >> 2]; $1 = HEAP32[$10 + 776 >> 2]; HEAP32[$10 + 248 >> 2] = $1; HEAP32[$10 + 252 >> 2] = $0; $1 = HEAP32[$10 + 772 >> 2]; $0 = HEAP32[$10 + 768 >> 2]; HEAP32[$10 + 240 >> 2] = $0; HEAP32[$10 + 244 >> 2] = $1; $0 = HEAP32[$10 + 764 >> 2]; $1 = HEAP32[$10 + 760 >> 2]; HEAP32[$10 + 232 >> 2] = $1; HEAP32[$10 + 236 >> 2] = $0; $1 = HEAP32[$10 + 756 >> 2]; $0 = HEAP32[$10 + 752 >> 2]; HEAP32[$10 + 224 >> 2] = $0; HEAP32[$10 + 228 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($10 + 784 | 0, $10 + 240 | 0, $10 + 224 | 0); $0 = $10 + 608 | 0; $1 = $10 + 600 | 0; $12 = $10 + 1184 | 0; $13 = $10 + 1168 | 0; $2 = $10 + 720 | 0; $3 = $10 + 688 | 0; $4 = $10 + 704 | 0; $5 = $10 + 976 | 0; $14 = $10 + 816 | 0; $15 = $10 + 880 | 0; $7 = $10 + 744 | 0; $11 = $10 + 800 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($11, $10 + 1040 | 0, $10 + 784 | 0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($7, $8, 512); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($7) & 1, HEAP8[wasm2js_i32$0 + 751 | 0] = wasm2js_i32$1; physx__shdfnd__aos__FloatV__FloatV_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3); physx__Gu__RelativeConvex_physx__Gu__BoxV___RelativeConvex_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, $15, $5); physx__Gu__LocalConvex_physx__Gu__BoxV___LocalConvex_28physx__Gu__BoxV_20const__29($1, $14); label$3 : { if (!(bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $5 + 48 | 0, $12, $13, $11, $2, $3, $4, HEAPF32[$10 + 1208 >> 2], HEAP8[$10 + 751 | 0] & 1) & 1)) { HEAP8[$10 + 1247 | 0] = 0; break label$3; } $5 = $10 + 720 | 0; $3 = $10 + 560 | 0; $2 = $10 + 1184 | 0; $4 = $10 + 576 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29(HEAP32[$10 + 1212 >> 2] + 12 | 0, 2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 588 >> 2]; $1 = HEAP32[$10 + 584 >> 2]; HEAP32[$10 + 216 >> 2] = $1; HEAP32[$10 + 220 >> 2] = $0; $1 = HEAP32[$10 + 580 >> 2]; $0 = HEAP32[$10 + 576 >> 2]; HEAP32[$10 + 208 >> 2] = $0; HEAP32[$10 + 212 >> 2] = $1; $0 = HEAP32[$10 + 572 >> 2]; $1 = HEAP32[$10 + 568 >> 2]; HEAP32[$10 + 200 >> 2] = $1; HEAP32[$10 + 204 >> 2] = $0; $1 = HEAP32[$10 + 564 >> 2]; $0 = HEAP32[$10 + 560 >> 2]; HEAP32[$10 + 192 >> 2] = $0; HEAP32[$10 + 196 >> 2] = $1; label$5 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 208 | 0, $10 + 192 | 0)) { if (HEAP8[$10 + 751 | 0] & 1) { $7 = $10 + 496 | 0; $5 = $10 + 1040 | 0; $8 = $10 + 688 | 0; $11 = $10 + 528 | 0; $12 = $10 + 704 | 0; $2 = $10 + 720 | 0; $3 = $10 + 544 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$10 + 1212 >> 2] + 12 | 0, 1); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($11, $5, $12); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, $5, $8); $0 = HEAP32[$10 + 508 >> 2]; $1 = HEAP32[$10 + 504 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 500 >> 2]; $0 = HEAP32[$10 + 496 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($10 + 512 | 0, $10); $2 = $10 + 512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 476 >> 2]; $1 = HEAP32[$10 + 472 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 468 >> 2]; $0 = HEAP32[$10 + 464 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($10 + 480 | 0, $10 + 16 | 0); $2 = HEAP32[$10 + 1212 >> 2]; $0 = HEAP32[$10 + 492 >> 2]; $1 = HEAP32[$10 + 488 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 484 >> 2]; $0 = HEAP32[$10 + 480 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 32 | 0, $2 + 28 | 0); $2 = $10 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1212 >> 2]; $0 = HEAP32[$10 + 460 >> 2]; $1 = HEAP32[$10 + 456 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 452 >> 2]; $0 = HEAP32[$10 + 448 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 48 | 0, $2 + 16 | 0); $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1212 >> 2]; $0 = HEAP32[$10 + 444 >> 2]; $1 = HEAP32[$10 + 440 >> 2]; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 76 >> 2] = $0; $1 = HEAP32[$10 + 436 >> 2]; $0 = HEAP32[$10 + 432 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10 - -64 | 0, $2 + 40 | 0); break label$5; } HEAPF32[HEAP32[$10 + 1212 >> 2] + 40 >> 2] = 0; $0 = $10 + 416 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$10 + 1220 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 1212 >> 2] + 28 | 0, $0); break label$5; } $1 = $10 + 368 | 0; $0 = $10 + 1040 | 0; $2 = $10 + 688 | 0; $3 = $10 + 400 | 0; $4 = $10 + 704 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$10 + 1212 >> 2] + 12 | 0, 1); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($3, $0, $4); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, $0, $2); $0 = HEAP32[$10 + 380 >> 2]; $1 = HEAP32[$10 + 376 >> 2]; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 92 >> 2] = $0; $1 = HEAP32[$10 + 372 >> 2]; $0 = HEAP32[$10 + 368 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($10 + 384 | 0, $10 + 80 | 0); $2 = $10 + 1120 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 348 >> 2]; $1 = HEAP32[$10 + 344 >> 2]; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 124 >> 2] = $0; $1 = HEAP32[$10 + 340 >> 2]; $0 = HEAP32[$10 + 336 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; $0 = HEAP32[$10 + 332 >> 2]; $1 = HEAP32[$10 + 328 >> 2]; HEAP32[$10 + 104 >> 2] = $1; HEAP32[$10 + 108 >> 2] = $0; $1 = HEAP32[$10 + 324 >> 2]; $0 = HEAP32[$10 + 320 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 352 | 0, $10 + 112 | 0, $10 + 96 | 0); $2 = $10 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 300 >> 2]; $1 = HEAP32[$10 + 296 >> 2]; HEAP32[$10 + 136 >> 2] = $1; HEAP32[$10 + 140 >> 2] = $0; $1 = HEAP32[$10 + 292 >> 2]; $0 = HEAP32[$10 + 288 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($10 + 304 | 0, $10 + 128 | 0); $2 = HEAP32[$10 + 1212 >> 2]; $0 = HEAP32[$10 + 316 >> 2]; $1 = HEAP32[$10 + 312 >> 2]; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 156 >> 2] = $0; $1 = HEAP32[$10 + 308 >> 2]; $0 = HEAP32[$10 + 304 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 144 | 0, $2 + 28 | 0); $2 = $10 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1212 >> 2]; $0 = HEAP32[$10 + 284 >> 2]; $1 = HEAP32[$10 + 280 >> 2]; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 172 >> 2] = $0; $1 = HEAP32[$10 + 276 >> 2]; $0 = HEAP32[$10 + 272 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 160 | 0, $2 + 16 | 0); $2 = $10 + 352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1212 >> 2]; $0 = HEAP32[$10 + 268 >> 2]; $1 = HEAP32[$10 + 264 >> 2]; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 188 >> 2] = $0; $1 = HEAP32[$10 + 260 >> 2]; $0 = HEAP32[$10 + 256 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10 + 176 | 0, $2 + 40 | 0); } HEAP8[$10 + 1247 | 0] = 1; } HEAP32[$10 + 596 >> 2] = 1; $0 = $10 + 880 | 0; $1 = $10 + 816 | 0; $2 = $10 + 608 | 0; physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($10 + 600 | 0); physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29($2); physx__Gu__BoxV___BoxV_28_29($1); physx__Gu__BoxV___BoxV_28_29($0); global$0 = $10 + 1248 | 0; return HEAP8[$10 + 1247 | 0] & 1; } function physx__Bp__BroadPhaseSap__setUpdateData_28physx__Bp__BroadPhaseUpdateData_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 272 | 0; global$0 = $2; HEAP32[$2 + 264 >> 2] = $0; HEAP32[$2 + 260 >> 2] = $1; $0 = HEAP32[$2 + 264 >> 2]; if (HEAP32[$0 + 260 >> 2]) { if (!(HEAP8[358081] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46071, 45632, 502, 358081); } } if (HEAP32[$0 + 272 >> 2]) { if (!(HEAP8[358082] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46092, 45632, 503, 358082); } } label$5 : { if (!(physx__Bp__BroadPhaseUpdateData__isValid_28physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__Bp__BroadPhase_20const__29(HEAP32[$2 + 260 >> 2], $0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 45632, 508, 46113, 0); HEAP32[$0 + 88 >> 2] = 0; HEAP32[$0 + 92 >> 2] = 0; HEAP32[$0 + 104 >> 2] = 0; HEAP32[$0 + 108 >> 2] = 0; HEAP32[$0 + 96 >> 2] = 0; HEAP32[$0 + 100 >> 2] = 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getAABBs_28_29_20const(HEAP32[$2 + 260 >> 2]), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getGroups_28_29_20const(HEAP32[$2 + 260 >> 2]), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; HEAP8[$2 + 271 | 0] = 0; break label$5; } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getCreatedHandles_28_29_20const(HEAP32[$2 + 260 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumCreatedHandles_28_29_20const(HEAP32[$2 + 260 >> 2]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getUpdatedHandles_28_29_20const(HEAP32[$2 + 260 >> 2]), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumUpdatedHandles_28_29_20const(HEAP32[$2 + 260 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getRemovedHandles_28_29_20const(HEAP32[$2 + 260 >> 2]), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumRemovedHandles_28_29_20const(HEAP32[$2 + 260 >> 2]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getAABBs_28_29_20const(HEAP32[$2 + 260 >> 2]), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getGroups_28_29_20const(HEAP32[$2 + 260 >> 2]), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getLUT_28_29_20const(HEAP32[$2 + 260 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getContactDistance_28_29_20const(HEAP32[$2 + 260 >> 2]), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; if (physx__Bp__BroadPhaseUpdateData__getCapacity_28_29_20const(HEAP32[$2 + 260 >> 2]) >>> 0 > HEAPU32[$0 + 128 >> 2]) { HEAP32[$2 + 256 >> 2] = HEAP32[$0 + 128 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getCapacity_28_29_20const(HEAP32[$2 + 260 >> 2]), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 240 | 0, 45623); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 240 | 0, (HEAP32[$2 + 252 >> 2] << 3) + 15 & -16, 45632, 540); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 240 | 0); HEAP32[$2 + 248 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 232 | 0, 45623); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 232 | 0, (HEAP32[$2 + 252 >> 2] << 3) + 15 & -16, 45632, 541); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 232 | 0); HEAP32[$2 + 236 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 224 | 0, 45623); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 224 | 0, (HEAP32[$2 + 252 >> 2] << 3) + 15 & -16, 45632, 542); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 224 | 0); HEAP32[$2 + 228 >> 2] = $1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 248 >> 2], HEAP32[$0 + 132 >> 2], HEAP32[$2 + 256 >> 2] << 3); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 236 >> 2], HEAP32[$0 + 136 >> 2], HEAP32[$2 + 256 >> 2] << 3); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 228 >> 2], HEAP32[$0 + 140 >> 2], HEAP32[$2 + 256 >> 2] << 3); HEAP32[$2 + 220 >> 2] = HEAP32[$2 + 256 >> 2]; while (1) { if (HEAPU32[$2 + 220 >> 2] < HEAPU32[$2 + 252 >> 2]) { HEAP32[HEAP32[$2 + 248 >> 2] + (HEAP32[$2 + 220 >> 2] << 3) >> 2] = 1073741823; HEAP32[(HEAP32[$2 + 248 >> 2] + (HEAP32[$2 + 220 >> 2] << 3) | 0) + 4 >> 2] = 1073741823; HEAP32[HEAP32[$2 + 236 >> 2] + (HEAP32[$2 + 220 >> 2] << 3) >> 2] = 1073741823; HEAP32[(HEAP32[$2 + 236 >> 2] + (HEAP32[$2 + 220 >> 2] << 3) | 0) + 4 >> 2] = 1073741823; HEAP32[HEAP32[$2 + 228 >> 2] + (HEAP32[$2 + 220 >> 2] << 3) >> 2] = 1073741823; HEAP32[(HEAP32[$2 + 228 >> 2] + (HEAP32[$2 + 220 >> 2] << 3) | 0) + 4 >> 2] = 1073741823; HEAP32[$2 + 220 >> 2] = HEAP32[$2 + 220 >> 2] + 1; continue; } break; } $1 = $2 + 192 | 0; $3 = $2 + 200 | 0; $4 = $2 + 208 | 0; $5 = $2 + 216 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($5, HEAP32[$0 + 132 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$0 + 136 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 140 >> 2]); HEAP32[$0 + 132 >> 2] = HEAP32[$2 + 248 >> 2]; HEAP32[$0 + 136 >> 2] = HEAP32[$2 + 236 >> 2]; HEAP32[$0 + 140 >> 2] = HEAP32[$2 + 228 >> 2]; HEAP32[$0 + 128 >> 2] = HEAP32[$2 + 252 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 168 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 184 | 0, 46144); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 184 | 0, HEAP32[$2 + 252 >> 2] + 15 & -16, 45632, 567), HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 184 | 0); } if ((HEAP32[$0 + 188 >> 2] + HEAP32[$0 + 92 >> 2] << 1) + 2 >>> 0 > HEAPU32[$0 + 196 >> 2]) { HEAP32[$2 + 180 >> 2] = (HEAP32[$0 + 188 >> 2] + HEAP32[$0 + 92 >> 2] << 1) + 2; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 168 | 0, 46158); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 168 | 0, (HEAP32[$2 + 180 >> 2] << 2) + 15 & -16, 45632, 575); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 168 | 0); HEAP32[$2 + 176 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 160 | 0, 46158); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 160 | 0, (HEAP32[$2 + 180 >> 2] << 2) + 15 & -16, 45632, 576); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 160 | 0); HEAP32[$2 + 164 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 152 | 0, 46158); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 152 | 0, (HEAP32[$2 + 180 >> 2] << 2) + 15 & -16, 45632, 577); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 152 | 0); HEAP32[$2 + 156 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 144 | 0, 45774); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 144 | 0, (HEAP32[$2 + 180 >> 2] << 2) + 15 & -16, 45632, 578); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 144 | 0); HEAP32[$2 + 148 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 136 | 0, 45774); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 136 | 0, (HEAP32[$2 + 180 >> 2] << 2) + 15 & -16, 45632, 579); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 136 | 0); HEAP32[$2 + 140 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 128 | 0, 45774); $4 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 128 | 0, (HEAP32[$2 + 180 >> 2] << 2) + 15 & -16, 45632, 580); $1 = $2 + 112 | 0; $3 = $2 + 120 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 128 | 0); HEAP32[$2 + 132 >> 2] = $4; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 180 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 184 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 104 | 0, 45783); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 104 | 0, (HEAP32[$2 + 180 >> 2] << 2) + 15 & -16, 45632, 585), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 104 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 96 | 0, 46168); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 96 | 0, (HEAP32[$2 + 180 >> 2] << 2) + 15 & -16, 45632, 586), HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 96 | 0); HEAP32[$2 + 92 >> 2] = 1; while (1) { if (HEAPU32[$2 + 92 >> 2] < HEAPU32[$2 + 180 >> 2]) { HEAP32[HEAP32[$0 + 180 >> 2] + (HEAP32[$2 + 92 >> 2] - 1 << 2) >> 2] = HEAP32[$2 + 92 >> 2]; HEAP32[HEAP32[$0 + 184 >> 2] + (HEAP32[$2 + 92 >> 2] << 2) >> 2] = HEAP32[$2 + 92 >> 2] - 1; HEAP32[$2 + 92 >> 2] = HEAP32[$2 + 92 >> 2] + 1; continue; } break; } $1 = $2 + 32 | 0; $3 = $2 + 40 | 0; $4 = $2 + 48 | 0; $5 = $2 + 56 | 0; $6 = $2 - -64 | 0; $7 = $2 + 72 | 0; $8 = $2 + 80 | 0; $9 = $2 + 88 | 0; HEAP32[HEAP32[$0 + 180 >> 2] + (HEAP32[$2 + 180 >> 2] - 1 << 2) >> 2] = HEAP32[$2 + 180 >> 2] - 1; HEAP32[HEAP32[$0 + 184 >> 2] >> 2] = 0; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 176 >> 2], HEAP32[$0 + 144 >> 2], (HEAP32[$0 + 188 >> 2] << 1) + 2 << 2); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 164 >> 2], HEAP32[$0 + 148 >> 2], (HEAP32[$0 + 188 >> 2] << 1) + 2 << 2); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 156 >> 2], HEAP32[$0 + 152 >> 2], (HEAP32[$0 + 188 >> 2] << 1) + 2 << 2); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 148 >> 2], HEAP32[$0 + 156 >> 2], (HEAP32[$0 + 188 >> 2] << 1) + 2 << 2); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 140 >> 2], HEAP32[$0 + 160 >> 2], (HEAP32[$0 + 188 >> 2] << 1) + 2 << 2); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 132 >> 2], HEAP32[$0 + 164 >> 2], (HEAP32[$0 + 188 >> 2] << 1) + 2 << 2); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($9, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($9, HEAP32[$0 + 144 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($8, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($8, HEAP32[$0 + 148 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($7, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($7, HEAP32[$0 + 152 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($6, HEAP32[$0 + 156 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($5, HEAP32[$0 + 160 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$0 + 164 >> 2]); HEAP32[$0 + 144 >> 2] = HEAP32[$2 + 176 >> 2]; HEAP32[$0 + 148 >> 2] = HEAP32[$2 + 164 >> 2]; HEAP32[$0 + 152 >> 2] = HEAP32[$2 + 156 >> 2]; HEAP32[$0 + 156 >> 2] = HEAP32[$2 + 148 >> 2]; HEAP32[$0 + 160 >> 2] = HEAP32[$2 + 140 >> 2]; HEAP32[$0 + 164 >> 2] = HEAP32[$2 + 132 >> 2]; HEAP32[$0 + 196 >> 2] = HEAP32[$2 + 180 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 172 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 176 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 24 | 0, 45720); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 24 | 0, (HEAP32[$2 + 180 >> 2] << 2) + 15 & -16, 45632, 619), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 24 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 45741); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, (HEAP32[$2 + 180 >> 2] << 3) + 15 & -16, 45632, 620), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); } physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$0 + 168 >> 2], HEAP32[$0 + 128 >> 2]); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$0 + 108 >> 2]) { HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$0 + 104 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; HEAP8[HEAP32[$0 + 168 >> 2] + HEAP32[$2 + 8 >> 2] | 0] = 1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } if (HEAP32[$0 + 188 >> 2] != HEAP32[$0 + 192 >> 2]) { if (!(HEAP8[358083] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46173, 45632, 632, 358083); } } HEAP32[$0 + 188 >> 2] = HEAP32[$0 + 92 >> 2] + HEAP32[$0 + 188 >> 2]; if ((HEAP32[$0 + 188 >> 2] << 1) + 2 >>> 0 > HEAPU32[$0 + 196 >> 2]) { if (!(HEAP8[358084] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 46200, 45632, 634, 358084); } } HEAP8[$2 + 271 | 0] = 1; } global$0 = $2 + 272 | 0; return HEAP8[$2 + 271 | 0] & 1; } function physx__Gu__PCMConvexVsMeshContactGeneration__generateTriangleFullContactManifold_28physx__Gu__TriangleV__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20char_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___2c_20physx__Gu__SupportLocal__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 - 592 | 0; global$0 = $12; $14 = $12 + 492 | 0; $13 = $12 + 496 | 0; $15 = $12 + 536 | 0; HEAP32[$12 + 584 >> 2] = $0; HEAP32[$12 + 580 >> 2] = $1; HEAP32[$12 + 576 >> 2] = $2; HEAP32[$12 + 572 >> 2] = $3; HEAP8[$12 + 571 | 0] = $4; HEAP32[$12 + 564 >> 2] = $5; HEAP32[$12 + 560 >> 2] = $6; HEAP32[$12 + 556 >> 2] = $7; HEAP32[$12 + 552 >> 2] = $8; HEAP32[$12 + 548 >> 2] = $9; HEAP32[$12 + 544 >> 2] = $10; HEAP32[$12 + 540 >> 2] = $11; $7 = HEAP32[$12 + 584 >> 2]; HEAP32[$12 + 536 >> 2] = 0; $0 = $12 + 512 | 0; physx__shdfnd__aos__FMax_28_29($0); physx__shdfnd__aos__V3Zero_28_29($13); label$1 : { if (!(physx__testTriangleFaceNormal_28physx__Gu__TriangleV_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Gu__FeatureStatus_2c_20physx__Gu__FeatureStatus__29(HEAP32[$12 + 580 >> 2], HEAP32[$12 + 564 >> 2], HEAP32[$12 + 560 >> 2], HEAP32[$12 + 556 >> 2], HEAP32[$12 + 544 >> 2], $0, $14, $13, 0, $15) & 1)) { HEAP8[$12 + 591 | 0] = 0; break label$1; } if (!(physx__testPolyFaceNormal_28physx__Gu__TriangleV_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Gu__FeatureStatus_2c_20physx__Gu__FeatureStatus__29(HEAP32[$12 + 580 >> 2], HEAP32[$12 + 564 >> 2], HEAP32[$12 + 560 >> 2], HEAP32[$12 + 556 >> 2], HEAP32[$12 + 544 >> 2], $12 + 512 | 0, $12 + 488 | 0, $12 + 496 | 0, 1, $12 + 536 | 0) & 1)) { HEAP8[$12 + 591 | 0] = 0; break label$1; } if (!(physx__testPolyEdgeNormal_28physx__Gu__TriangleV_20const__2c_20unsigned_20char_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Gu__FeatureStatus_2c_20physx__Gu__FeatureStatus__29(HEAP32[$12 + 580 >> 2], HEAPU8[$12 + 571 | 0], HEAP32[$12 + 564 >> 2], HEAP32[$12 + 560 >> 2], HEAP32[$12 + 556 >> 2], HEAP32[$12 + 544 >> 2], $12 + 512 | 0, $12 + 496 | 0, 2, $12 + 536 | 0) & 1)) { HEAP8[$12 + 591 | 0] = 0; break label$1; } physx__Gu__TriangleV__normal_28_29_20const($12 + 464 | 0, HEAP32[$12 + 580 >> 2]); label$5 : { if (!HEAP32[$12 + 536 >> 2]) { $2 = $12 + 464 | 0; wasm2js_i32$0 = $12, wasm2js_i32$1 = HEAP32[HEAP32[$12 + 564 >> 2] + 24 >> 2] + Math_imul(physx__Gu__getPolygonIndex_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$12 + 564 >> 2], HEAP32[$12 + 556 >> 2], $12 + 496 | 0), 20) | 0, HEAP32[wasm2js_i32$0 + 460 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$12 + 540 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__generatedTriangleContacts_28physx__Gu__TriangleV_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__RenderOutput__29(HEAP32[$12 + 580 >> 2], HEAP32[$12 + 576 >> 2], HEAPU8[$12 + 571 | 0], HEAP32[$12 + 564 >> 2], HEAP32[$12 + 460 >> 2], HEAP32[$12 + 556 >> 2], HEAP32[$12 + 552 >> 2], HEAP32[$12 + 548 >> 2], HEAP32[$12 + 544 >> 2], $2, HEAP32[$7 + 3624 >> 2]); break label$5; } label$7 : { if (HEAP32[$12 + 536 >> 2] == 1) { HEAP32[$12 + 456 >> 2] = HEAP32[HEAP32[$12 + 564 >> 2] + 24 >> 2] + Math_imul(HEAP32[$12 + 488 >> 2], 20); $2 = $12 + 496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $12 + 400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$12 + 412 >> 2]; $1 = HEAP32[$12 + 408 >> 2]; HEAP32[$12 + 56 >> 2] = $1; HEAP32[$12 + 60 >> 2] = $0; $1 = HEAP32[$12 + 404 >> 2]; $0 = HEAP32[$12 + 400 >> 2]; HEAP32[$12 + 48 >> 2] = $0; HEAP32[$12 + 52 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($12 + 416 | 0, $12 + 48 | 0); $2 = $12 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $12 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$12 + 428 >> 2]; $1 = HEAP32[$12 + 424 >> 2]; HEAP32[$12 + 88 >> 2] = $1; HEAP32[$12 + 92 >> 2] = $0; $1 = HEAP32[$12 + 420 >> 2]; $0 = HEAP32[$12 + 416 >> 2]; HEAP32[$12 + 80 >> 2] = $0; HEAP32[$12 + 84 >> 2] = $1; $0 = HEAP32[$12 + 396 >> 2]; $1 = HEAP32[$12 + 392 >> 2]; HEAP32[$12 + 72 >> 2] = $1; HEAP32[$12 + 76 >> 2] = $0; $1 = HEAP32[$12 + 388 >> 2]; $0 = HEAP32[$12 + 384 >> 2]; HEAP32[$12 + 64 >> 2] = $0; HEAP32[$12 + 68 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($12 + 432 | 0, $12 + 80 | 0, $12 - -64 | 0); $3 = $12 + 336 | 0; $2 = $12 + 432 | 0; $4 = $12 + 352 | 0; $5 = $12 + 368 | 0; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.7071067690849304)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$12 + 364 >> 2]; $1 = HEAP32[$12 + 360 >> 2]; HEAP32[$12 + 120 >> 2] = $1; HEAP32[$12 + 124 >> 2] = $0; $1 = HEAP32[$12 + 356 >> 2]; $0 = HEAP32[$12 + 352 >> 2]; HEAP32[$12 + 112 >> 2] = $0; HEAP32[$12 + 116 >> 2] = $1; $0 = HEAP32[$12 + 348 >> 2]; $1 = HEAP32[$12 + 344 >> 2]; HEAP32[$12 + 104 >> 2] = $1; HEAP32[$12 + 108 >> 2] = $0; $1 = HEAP32[$12 + 340 >> 2]; $0 = HEAP32[$12 + 336 >> 2]; HEAP32[$12 + 96 >> 2] = $0; HEAP32[$12 + 100 >> 2] = $1; label$9 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($12 + 112 | 0, $12 + 96 | 0)) { $2 = $12 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$12 + 540 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__generatedTriangleContacts_28physx__Gu__TriangleV_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__RenderOutput__29(HEAP32[$12 + 580 >> 2], HEAP32[$12 + 576 >> 2], HEAPU8[$12 + 571 | 0], HEAP32[$12 + 564 >> 2], HEAP32[$12 + 456 >> 2], HEAP32[$12 + 556 >> 2], HEAP32[$12 + 552 >> 2], HEAP32[$12 + 548 >> 2], HEAP32[$12 + 544 >> 2], $2, HEAP32[$7 + 3624 >> 2]); break label$9; } if (!(HEAPU8[$12 + 571 | 0] & 7 ? !(HEAP8[$7 + 4429 | 0] & 1) : 0)) { $3 = $12 + 304 | 0; HEAP32[$12 + 332 >> 2] = 15; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$7 + 3620 >> 2]) + 15 | 0, HEAP32[wasm2js_i32$0 + 328 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29(HEAP32[$7 + 3620 >> 2], HEAP32[$12 + 328 >> 2]); wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29(HEAP32[$7 + 3620 >> 2]), HEAP32[wasm2js_i32$0 + 324 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$7 + 3620 >> 2], HEAP32[$12 + 328 >> 2]); HEAP32[HEAP32[$12 + 324 >> 2] + 48 >> 2] = HEAP32[$12 + 576 >> 2]; HEAP32[HEAP32[$12 + 324 >> 2] + 52 >> 2] = HEAP32[$12 + 488 >> 2]; HEAP8[HEAP32[$12 + 324 >> 2] + 56 | 0] = HEAPU8[$12 + 571 | 0]; HEAP32[HEAP32[$12 + 324 >> 2] + 36 >> 2] = HEAP32[HEAP32[$12 + 572 >> 2] >> 2]; HEAP32[HEAP32[$12 + 324 >> 2] + 40 >> 2] = HEAP32[HEAP32[$12 + 572 >> 2] + 4 >> 2]; HEAP32[HEAP32[$12 + 324 >> 2] + 44 >> 2] = HEAP32[HEAP32[$12 + 572 >> 2] + 8 >> 2]; $2 = HEAP32[$12 + 580 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$12 + 324 >> 2]; $0 = HEAP32[$12 + 316 >> 2]; $1 = HEAP32[$12 + 312 >> 2]; HEAP32[$12 + 8 >> 2] = $1; HEAP32[$12 + 12 >> 2] = $0; $1 = HEAP32[$12 + 308 >> 2]; $0 = HEAP32[$12 + 304 >> 2]; HEAP32[$12 >> 2] = $0; HEAP32[$12 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($12, $2); $2 = HEAP32[$12 + 580 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $4 = $1; $3 = $12 + 288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$12 + 324 >> 2]; $0 = HEAP32[$12 + 300 >> 2]; $1 = HEAP32[$12 + 296 >> 2]; HEAP32[$12 + 24 >> 2] = $1; HEAP32[$12 + 28 >> 2] = $0; $1 = HEAP32[$12 + 292 >> 2]; $0 = HEAP32[$12 + 288 >> 2]; HEAP32[$12 + 16 >> 2] = $0; HEAP32[$12 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($12 + 16 | 0, $2 + 12 | 0); $2 = HEAP32[$12 + 580 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $4 = $1; $3 = $12 + 272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$12 + 324 >> 2]; $0 = HEAP32[$12 + 284 >> 2]; $1 = HEAP32[$12 + 280 >> 2]; HEAP32[$12 + 40 >> 2] = $1; HEAP32[$12 + 44 >> 2] = $0; $1 = HEAP32[$12 + 276 >> 2]; $0 = HEAP32[$12 + 272 >> 2]; HEAP32[$12 + 32 >> 2] = $0; HEAP32[$12 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($12 + 32 | 0, $2 + 24 | 0); } HEAP8[$12 + 591 | 0] = 1; break label$1; } break label$7; } $0 = $12 + 208 | 0; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__getPolygonIndex_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$12 + 564 >> 2], HEAP32[$12 + 556 >> 2], $12 + 496 | 0), HEAP32[wasm2js_i32$0 + 488 >> 2] = wasm2js_i32$1; HEAP32[$12 + 268 >> 2] = HEAP32[HEAP32[$12 + 564 >> 2] + 24 >> 2] + Math_imul(HEAP32[$12 + 488 >> 2], 20); $2 = HEAP32[HEAP32[$12 + 556 >> 2] + 40 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$12 + 268 >> 2]); $0 = HEAP32[$12 + 220 >> 2]; $1 = HEAP32[$12 + 216 >> 2]; HEAP32[$12 + 136 >> 2] = $1; HEAP32[$12 + 140 >> 2] = $0; $1 = HEAP32[$12 + 212 >> 2]; $0 = HEAP32[$12 + 208 >> 2]; HEAP32[$12 + 128 >> 2] = $0; HEAP32[$12 + 132 >> 2] = $1; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($12 + 224 | 0, $2, $12 + 128 | 0); $0 = HEAP32[$12 + 236 >> 2]; $1 = HEAP32[$12 + 232 >> 2]; HEAP32[$12 + 152 >> 2] = $1; HEAP32[$12 + 156 >> 2] = $0; $1 = HEAP32[$12 + 228 >> 2]; $0 = HEAP32[$12 + 224 >> 2]; HEAP32[$12 + 144 >> 2] = $0; HEAP32[$12 + 148 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($12 + 240 | 0, $12 + 144 | 0); $2 = $12 + 240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $12 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$12 + 188 >> 2]; $1 = HEAP32[$12 + 184 >> 2]; HEAP32[$12 + 168 >> 2] = $1; HEAP32[$12 + 172 >> 2] = $0; $1 = HEAP32[$12 + 180 >> 2]; $0 = HEAP32[$12 + 176 >> 2]; HEAP32[$12 + 160 >> 2] = $0; HEAP32[$12 + 164 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($12 + 192 | 0, $12 + 160 | 0); $2 = $12 + 192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$12 + 540 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__generatedPolyContacts_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__TriangleV_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20physx__Gu__SupportLocal__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__RenderOutput__29(HEAP32[$12 + 564 >> 2], HEAP32[$12 + 268 >> 2], HEAP32[$12 + 580 >> 2], HEAP32[$12 + 576 >> 2], HEAPU8[$12 + 571 | 0], HEAP32[$12 + 556 >> 2], HEAP32[$12 + 552 >> 2], HEAP32[$12 + 548 >> 2], HEAP32[$12 + 544 >> 2], $12 + 240 | 0, HEAP32[$7 + 3624 >> 2]); } } HEAP8[$12 + 591 | 0] = 1; } global$0 = $12 + 592 | 0; return HEAP8[$12 + 591 | 0] & 1; } function physx__Bp__Aggregate__computeBounds_28physx__PxBounds3_20const__2c_20float_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 896 | 0; global$0 = $3; HEAP32[$3 + 892 >> 2] = $0; HEAP32[$3 + 888 >> 2] = $1; HEAP32[$3 + 884 >> 2] = $2; $6 = HEAP32[$3 + 892 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__Aggregate__getNbAggregated_28_29_20const($6), HEAP32[wasm2js_i32$0 + 880 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 + 880 >> 2]) { if (!(HEAP8[358136] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48960, 48871, 986, 358136); } } $0 = $3 + 800 | 0; $1 = $3 + 816 | 0; $2 = $3 + 848 | 0; physx__PxVec4__PxVec4_28_29($3 + 864 | 0); physx__PxVec4__PxVec4_28_29($2); HEAP32[$3 + 844 >> 2] = 4; physx__shdfnd__aos__Vec4V__Vec4V_28_29($1); physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__Aggregate__getAggregated_28unsigned_20int_29_20const($6, 0), HEAP32[wasm2js_i32$0 + 796 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(4, HEAP32[$3 + 880 >> 2] - 1 | 0), HEAP32[wasm2js_i32$0 + 792 >> 2] = wasm2js_i32$1; HEAP32[$3 + 788 >> 2] = 1; while (1) { if (HEAPU32[$3 + 788 >> 2] <= HEAPU32[$3 + 792 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__Aggregate__getAggregated_28unsigned_20int_29_20const($6, HEAP32[$3 + 788 >> 2]), HEAP32[wasm2js_i32$0 + 784 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 888 >> 2] + Math_imul(HEAP32[$3 + 784 >> 2], 24) | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 884 >> 2] + (HEAP32[$3 + 784 >> 2] << 2) | 0, 0); HEAP32[$3 + 788 >> 2] = HEAP32[$3 + 788 >> 2] + 1; continue; } break; } $4 = $3 + 704 | 0; $0 = $3 + 720 | 0; HEAP32[$3 + 780 >> 2] = HEAP32[$3 + 888 >> 2] + Math_imul(HEAP32[$3 + 796 >> 2], 24); $2 = $3 + 752 | 0; physx__shdfnd__aos__V4Load_28float_29($2, HEAPF32[HEAP32[$3 + 884 >> 2] + (HEAP32[$3 + 796 >> 2] << 2) >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($0, HEAP32[$3 + 780 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 732 >> 2]; $1 = HEAP32[$3 + 728 >> 2]; HEAP32[$3 + 216 >> 2] = $1; HEAP32[$3 + 220 >> 2] = $0; $1 = HEAP32[$3 + 724 >> 2]; $0 = HEAP32[$3 + 720 >> 2]; HEAP32[$3 + 208 >> 2] = $0; HEAP32[$3 + 212 >> 2] = $1; $0 = HEAP32[$3 + 716 >> 2]; $1 = HEAP32[$3 + 712 >> 2]; HEAP32[$3 + 200 >> 2] = $1; HEAP32[$3 + 204 >> 2] = $0; $1 = HEAP32[$3 + 708 >> 2]; $0 = HEAP32[$3 + 704 >> 2]; HEAP32[$3 + 192 >> 2] = $0; HEAP32[$3 + 196 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 736 | 0, $3 + 208 | 0, $3 + 192 | 0); $7 = $3 + 752 | 0; $4 = $3 + 656 | 0; $2 = $3 + 736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $5 = $3 + 816 | 0; $1 = $5; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadU_28float_20const__29($3 + 672 | 0, HEAP32[$3 + 780 >> 2] + 12 | 0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 684 >> 2]; $1 = HEAP32[$3 + 680 >> 2]; HEAP32[$3 + 248 >> 2] = $1; HEAP32[$3 + 252 >> 2] = $0; $1 = HEAP32[$3 + 676 >> 2]; $0 = HEAP32[$3 + 672 >> 2]; HEAP32[$3 + 240 >> 2] = $0; HEAP32[$3 + 244 >> 2] = $1; $0 = HEAP32[$3 + 668 >> 2]; $1 = HEAP32[$3 + 664 >> 2]; HEAP32[$3 + 232 >> 2] = $1; HEAP32[$3 + 236 >> 2] = $0; $1 = HEAP32[$3 + 660 >> 2]; $0 = HEAP32[$3 + 656 >> 2]; HEAP32[$3 + 224 >> 2] = $0; HEAP32[$3 + 228 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 688 | 0, $3 + 240 | 0, $3 + 224 | 0); $2 = $3 + 688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 800 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 640 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 652 >> 2]; $1 = HEAP32[$3 + 648 >> 2]; HEAP32[$3 + 264 >> 2] = $1; HEAP32[$3 + 268 >> 2] = $0; $1 = HEAP32[$3 + 644 >> 2]; $0 = HEAP32[$3 + 640 >> 2]; HEAP32[$3 + 256 >> 2] = $0; HEAP32[$3 + 260 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($3 + 256 | 0, $3 + 864 | 0); $2 = $3 + 800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 624 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 636 >> 2]; $1 = HEAP32[$3 + 632 >> 2]; HEAP32[$3 + 280 >> 2] = $1; HEAP32[$3 + 284 >> 2] = $0; $1 = HEAP32[$3 + 628 >> 2]; $0 = HEAP32[$3 + 624 >> 2]; HEAP32[$3 + 272 >> 2] = $0; HEAP32[$3 + 276 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($3 + 272 | 0, $3 + 848 | 0); $0 = $3 + 864 | 0; $1 = $3 + 848 | 0; physx__Bp__AABB_Xi__initFromPxVec4_28physx__PxVec4_20const__2c_20physx__PxVec4_20const__29(HEAP32[$6 + 24 >> 2], $0, $1); physx__Bp__AABB_YZr__initFromPxVec4_28physx__PxVec4_20const__2c_20physx__PxVec4_20const__29(HEAP32[$6 + 28 >> 2], $0, $1); HEAP32[$3 + 620 >> 2] = 1; while (1) { if (HEAPU32[$3 + 620 >> 2] < HEAPU32[$3 + 880 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__Aggregate__getAggregated_28unsigned_20int_29_20const($6, HEAP32[$3 + 620 >> 2]), HEAP32[wasm2js_i32$0 + 616 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 620 >> 2] + 4 >>> 0 < HEAPU32[$3 + 880 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__Aggregate__getAggregated_28unsigned_20int_29_20const($6, HEAP32[$3 + 620 >> 2] + 4 | 0), HEAP32[wasm2js_i32$0 + 612 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 888 >> 2] + Math_imul(HEAP32[$3 + 612 >> 2], 24) | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 884 >> 2] + (HEAP32[$3 + 612 >> 2] << 2) | 0, 0); } $4 = $3 + 544 | 0; $0 = $3 + 560 | 0; HEAP32[$3 + 608 >> 2] = HEAP32[$3 + 888 >> 2] + Math_imul(HEAP32[$3 + 616 >> 2], 24); $2 = $3 + 592 | 0; physx__shdfnd__aos__V4Load_28float_29($2, HEAPF32[HEAP32[$3 + 884 >> 2] + (HEAP32[$3 + 616 >> 2] << 2) >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($0, HEAP32[$3 + 608 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 572 >> 2]; $1 = HEAP32[$3 + 568 >> 2]; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $1 = HEAP32[$3 + 564 >> 2]; $0 = HEAP32[$3 + 560 >> 2]; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; $0 = HEAP32[$3 + 556 >> 2]; $1 = HEAP32[$3 + 552 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 548 >> 2]; $0 = HEAP32[$3 + 544 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 576 | 0, $3 + 16 | 0, $3); $2 = $3 + 592 | 0; $4 = $3 + 496 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($3 + 512 | 0, HEAP32[$3 + 608 >> 2] + 12 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 524 >> 2]; $1 = HEAP32[$3 + 520 >> 2]; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 60 >> 2] = $0; $1 = HEAP32[$3 + 516 >> 2]; $0 = HEAP32[$3 + 512 >> 2]; HEAP32[$3 + 48 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $1; $0 = HEAP32[$3 + 508 >> 2]; $1 = HEAP32[$3 + 504 >> 2]; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 44 >> 2] = $0; $1 = HEAP32[$3 + 500 >> 2]; $0 = HEAP32[$3 + 496 >> 2]; HEAP32[$3 + 32 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 528 | 0, $3 + 48 | 0, $3 + 32 | 0); $2 = $3 + 816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 448 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 476 >> 2]; $1 = HEAP32[$3 + 472 >> 2]; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 92 >> 2] = $0; $1 = HEAP32[$3 + 468 >> 2]; $0 = HEAP32[$3 + 464 >> 2]; HEAP32[$3 + 80 >> 2] = $0; HEAP32[$3 + 84 >> 2] = $1; $0 = HEAP32[$3 + 460 >> 2]; $1 = HEAP32[$3 + 456 >> 2]; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 76 >> 2] = $0; $1 = HEAP32[$3 + 452 >> 2]; $0 = HEAP32[$3 + 448 >> 2]; HEAP32[$3 + 64 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 480 | 0, $3 + 80 | 0, $3 - -64 | 0); $2 = $3 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 816 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 416 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 400 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 428 >> 2]; $1 = HEAP32[$3 + 424 >> 2]; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 124 >> 2] = $0; $1 = HEAP32[$3 + 420 >> 2]; $0 = HEAP32[$3 + 416 >> 2]; HEAP32[$3 + 112 >> 2] = $0; HEAP32[$3 + 116 >> 2] = $1; $0 = HEAP32[$3 + 412 >> 2]; $1 = HEAP32[$3 + 408 >> 2]; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 108 >> 2] = $0; $1 = HEAP32[$3 + 404 >> 2]; $0 = HEAP32[$3 + 400 >> 2]; HEAP32[$3 + 96 >> 2] = $0; HEAP32[$3 + 100 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 432 | 0, $3 + 112 | 0, $3 + 96 | 0); $2 = $3 + 432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 800 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 384 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 396 >> 2]; $1 = HEAP32[$3 + 392 >> 2]; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 140 >> 2] = $0; $1 = HEAP32[$3 + 388 >> 2]; $0 = HEAP32[$3 + 384 >> 2]; HEAP32[$3 + 128 >> 2] = $0; HEAP32[$3 + 132 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($3 + 128 | 0, $3 + 864 | 0); $2 = $3 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 368 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 380 >> 2]; $1 = HEAP32[$3 + 376 >> 2]; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 156 >> 2] = $0; $1 = HEAP32[$3 + 372 >> 2]; $0 = HEAP32[$3 + 368 >> 2]; HEAP32[$3 + 144 >> 2] = $0; HEAP32[$3 + 148 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($3 + 144 | 0, $3 + 848 | 0); $0 = $3 + 864 | 0; $1 = $3 + 848 | 0; physx__Bp__AABB_Xi__initFromPxVec4_28physx__PxVec4_20const__2c_20physx__PxVec4_20const__29(HEAP32[$6 + 24 >> 2] + (HEAP32[$3 + 620 >> 2] << 3) | 0, $0, $1); physx__Bp__AABB_YZr__initFromPxVec4_28physx__PxVec4_20const__2c_20physx__PxVec4_20const__29(HEAP32[$6 + 28 >> 2] + (HEAP32[$3 + 620 >> 2] << 4) | 0, $0, $1); HEAP32[$3 + 620 >> 2] = HEAP32[$3 + 620 >> 2] + 1; continue; } break; } $2 = $3 + 816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 352 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 364 >> 2]; $1 = HEAP32[$3 + 360 >> 2]; HEAP32[$3 + 168 >> 2] = $1; HEAP32[$3 + 172 >> 2] = $0; $1 = HEAP32[$3 + 356 >> 2]; $0 = HEAP32[$3 + 352 >> 2]; HEAP32[$3 + 160 >> 2] = $0; HEAP32[$3 + 164 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($3 + 160 | 0, $6 + 36 | 0); $2 = $3 + 800 | 0; $4 = $3 + 320 | 0; $7 = $3 + 336 | 0; physx__PxVec4__PxVec4_28_29($7); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 332 >> 2]; $1 = HEAP32[$3 + 328 >> 2]; HEAP32[$3 + 184 >> 2] = $1; HEAP32[$3 + 188 >> 2] = $0; $1 = HEAP32[$3 + 324 >> 2]; $0 = HEAP32[$3 + 320 >> 2]; HEAP32[$3 + 176 >> 2] = $0; HEAP32[$3 + 180 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($3 + 176 | 0, $7); $0 = $3 + 304 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$3 + 336 >> 2], HEAPF32[$3 + 340 >> 2], HEAPF32[$3 + 344 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($6 + 48 | 0, $0); HEAP32[$3 + 300 >> 2] = 0; while (1) { if (HEAPU32[$3 + 300 >> 2] < 6) { physx__Bp__AABB_Xi__initSentinel_28_29(HEAP32[$6 + 24 >> 2] + (HEAP32[$3 + 880 >> 2] + HEAP32[$3 + 300 >> 2] << 3) | 0); HEAP32[$3 + 300 >> 2] = HEAP32[$3 + 300 >> 2] + 1; continue; } break; } HEAP8[$6 + 60 | 0] = 1; global$0 = $3 + 896 | 0; } function physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 512 | 0; global$0 = $7; HEAP32[$7 + 508 >> 2] = $0; HEAP32[$7 + 504 >> 2] = $1; HEAP32[$7 + 500 >> 2] = $2; HEAP32[$7 + 496 >> 2] = $3; HEAP32[$7 + 492 >> 2] = $4; HEAP32[$7 + 488 >> 2] = $5; HEAP32[$7 + 484 >> 2] = $6; $5 = HEAP32[$7 + 508 >> 2]; label$1 : { if (!HEAP32[$7 + 484 >> 2]) { HEAP32[HEAP32[$7 + 492 >> 2] >> 2] = 1; break label$1; } $0 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$7 + 492 >> 2] >> 2], HEAP32[$7 + 484 >> 2] + 1 | 0); HEAP32[HEAP32[$7 + 492 >> 2] >> 2] = $0; } if (HEAP32[$7 + 504 >> 2] + (HEAP32[$7 + 500 >> 2] << 2) >>> 0 > HEAPU32[$5 >> 2]) { if (!(HEAP8[362857] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265287, 263677, 194, 362857); } } if (HEAPU32[$5 + 24 >> 2] < 3) { if (!(HEAP8[362858] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265323, 263677, 195, 362858); } } wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 500 >> 2] >>> 2 | 0, 1), HEAP32[wasm2js_i32$0 + 480 >> 2] = wasm2js_i32$1; if (HEAPU32[$7 + 500 >> 2] <= 0) { if (!(HEAP8[362859] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265357, 263677, 199, 362859); } } $2 = HEAP32[$5 + 8 >> 2] + (HEAP32[HEAP32[$7 + 504 >> 2] >> 2] << 5) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $7 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 8 >> 2] + (HEAP32[HEAP32[$7 + 504 >> 2] >> 2] << 5) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[HEAP32[$7 + 504 >> 2] >> 2] >= physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5 + 12 | 0) >>> 0) { if (!(HEAP8[362860] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265373, 263677, 201, 362860); } } HEAP32[$7 + 444 >> 2] = 1; while (1) { if (HEAPU32[$7 + 444 >> 2] < HEAPU32[$7 + 500 >> 2]) { if (HEAPU32[HEAP32[$7 + 504 >> 2] + (HEAP32[$7 + 444 >> 2] << 2) >> 2] >= physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5 + 12 | 0) >>> 0) { if (!(HEAP8[362861] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265406, 263677, 204, 362861); } } $2 = $7 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 8 >> 2] + (HEAP32[HEAP32[$7 + 504 >> 2] + (HEAP32[$7 + 444 >> 2] << 2) >> 2] << 5) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $7 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 412 >> 2]; $1 = HEAP32[$7 + 408 >> 2]; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 28 >> 2] = $0; $1 = HEAP32[$7 + 404 >> 2]; $0 = HEAP32[$7 + 400 >> 2]; HEAP32[$7 + 16 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; $0 = HEAP32[$7 + 396 >> 2]; $1 = HEAP32[$7 + 392 >> 2]; HEAP32[$7 + 8 >> 2] = $1; HEAP32[$7 + 12 >> 2] = $0; $1 = HEAP32[$7 + 388 >> 2]; $0 = HEAP32[$7 + 384 >> 2]; HEAP32[$7 >> 2] = $0; HEAP32[$7 + 4 >> 2] = $1; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 416 | 0, $7 + 16 | 0, $7); $2 = $7 + 416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 8 >> 2] + (HEAP32[HEAP32[$7 + 504 >> 2] + (HEAP32[$7 + 444 >> 2] << 2) >> 2] << 5) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 364 >> 2]; $1 = HEAP32[$7 + 360 >> 2]; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 60 >> 2] = $0; $1 = HEAP32[$7 + 356 >> 2]; $0 = HEAP32[$7 + 352 >> 2]; HEAP32[$7 + 48 >> 2] = $0; HEAP32[$7 + 52 >> 2] = $1; $0 = HEAP32[$7 + 348 >> 2]; $1 = HEAP32[$7 + 344 >> 2]; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 44 >> 2] = $0; $1 = HEAP32[$7 + 340 >> 2]; $0 = HEAP32[$7 + 336 >> 2]; HEAP32[$7 + 32 >> 2] = $0; HEAP32[$7 + 36 >> 2] = $1; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 368 | 0, $7 + 48 | 0, $7 + 32 | 0); $2 = $7 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$7 + 444 >> 2] = HEAP32[$7 + 444 >> 2] + 1; continue; } break; } $2 = $7 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 300 >> 2]; $1 = HEAP32[$7 + 296 >> 2]; HEAP32[$7 + 88 >> 2] = $1; HEAP32[$7 + 92 >> 2] = $0; $1 = HEAP32[$7 + 292 >> 2]; $0 = HEAP32[$7 + 288 >> 2]; HEAP32[$7 + 80 >> 2] = $0; HEAP32[$7 + 84 >> 2] = $1; $0 = HEAP32[$7 + 284 >> 2]; $1 = HEAP32[$7 + 280 >> 2]; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 76 >> 2] = $0; $1 = HEAP32[$7 + 276 >> 2]; $0 = HEAP32[$7 + 272 >> 2]; HEAP32[$7 + 64 >> 2] = $0; HEAP32[$7 + 68 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 304 | 0, $7 + 80 | 0, $7 - -64 | 0); $0 = HEAP32[$7 + 316 >> 2]; $1 = HEAP32[$7 + 312 >> 2]; HEAP32[$7 + 104 >> 2] = $1; HEAP32[$7 + 108 >> 2] = $0; $1 = HEAP32[$7 + 308 >> 2]; $0 = HEAP32[$7 + 304 >> 2]; HEAP32[$7 + 96 >> 2] = $0; HEAP32[$7 + 100 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 96 | 0, $7 + 320 | 0); $2 = $7 + 208 | 0; $0 = $7; if (!(HEAPF32[$7 + 320 >> 2] > HEAPF32[$7 + 324 >> 2]) | !(HEAPF32[$7 + 320 >> 2] > HEAPF32[$7 + 328 >> 2])) { $1 = HEAPF32[$7 + 324 >> 2] > HEAPF32[$7 + 328 >> 2] ? 1 : 2; } else { $1 = 0; } HEAP32[$0 + 268 >> 2] = $1; physx__BoundsLTE__BoundsLTE_28unsigned_20int_2c_20physx__PxVec3_20const__29($7 + 256 | 0, HEAP32[$7 + 268 >> 2], physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___begin_28_29($5 + 12 | 0)); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$7 + 496 >> 2]), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29(HEAP32[$7 + 496 >> 2], HEAP32[$7 + 252 >> 2] + 4 | 0); physx__PxBounds3V__PxBounds3V_28physx__PxBounds3V__U_29($2); wasm2js_i32$0 = $7, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$7 + 500 >> 2] - Math_imul(HEAP32[$7 + 480 >> 2], 3) | 0, 0), HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; HEAP32[$7 + 192 >> 2] = 0; HEAP32[$7 + 188 >> 2] = 0; while (1) { if (HEAPU32[$7 + 188 >> 2] < 4) { HEAP32[$7 + 184 >> 2] = Math_imul(HEAP32[$7 + 480 >> 2], HEAP32[$7 + 188 >> 2]); label$19 : { if (HEAPU32[$7 + 188 >> 2] < 3) { if (HEAPU32[$7 + 184 >> 2] <= HEAP32[$7 + 500 >> 2] - 1 >>> 0) { $0 = $7 + 320 | 0; void_20physx__quickSelect__quickSelectFirstK_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29(HEAP32[$7 + 504 >> 2], HEAP32[$7 + 184 >> 2], HEAP32[$7 + 500 >> 2] + -1 | 0, HEAP32[$7 + 480 >> 2], $7 + 256 | 0); $0 = (HEAP32[$7 + 256 >> 2] << 2) + $0 | 0; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[(HEAP32[$7 + 188 >> 2] << 2) + 263756 >> 2]; $0 = $7; if (!(HEAPF32[$7 + 320 >> 2] > HEAPF32[$7 + 324 >> 2]) | !(HEAPF32[$7 + 320 >> 2] > HEAPF32[$7 + 328 >> 2])) { $1 = HEAPF32[$7 + 324 >> 2] > HEAPF32[$7 + 328 >> 2] ? 1 : 2; } else { $1 = 0; } HEAP32[$0 + 256 >> 2] = $1; } HEAP32[$7 + 180 >> 2] = HEAP32[$7 + 480 >> 2]; break label$19; } HEAP32[$7 + 180 >> 2] = HEAP32[$7 + 196 >> 2]; if (!(!HEAP32[$7 + 196 >> 2] | HEAP32[$7 + 500 >> 2] == (HEAP32[$7 + 180 >> 2] + Math_imul(HEAP32[$7 + 480 >> 2], HEAP32[$7 + 188 >> 2]) | 0))) { if (!(HEAP8[362862] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265439, 263677, 245, 362862); } } } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$7 + 496 >> 2], HEAP32[$7 + 252 >> 2] + HEAP32[$7 + 188 >> 2] | 0), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; HEAP32[$7 + 192 >> 2] = HEAP32[$7 + 180 >> 2] + HEAP32[$7 + 192 >> 2]; label$26 : { if (HEAPU32[$7 + 180 >> 2] <= HEAPU32[$5 + 24 >> 2]) { if (!(!HEAP32[$7 + 180 >> 2] | HEAPU32[$7 + 192 >> 2] > HEAPU32[$7 + 500 >> 2])) { HEAP32[HEAP32[$7 + 176 >> 2] + 28 >> 2] = HEAP32[$7 + 180 >> 2]; HEAP32[HEAP32[$7 + 176 >> 2] + 24 >> 2] = HEAP32[$7 + 184 >> 2] + (HEAP32[$7 + 504 >> 2] - HEAP32[$5 + 4 >> 2] >> 2); $2 = HEAP32[$5 + 8 >> 2] + (HEAP32[HEAP32[$7 + 504 >> 2] + (HEAP32[$7 + 184 >> 2] << 2) >> 2] << 5) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$7 + 172 >> 2] = 1; while (1) { if (HEAPU32[$7 + 172 >> 2] < HEAPU32[$7 + 180 >> 2]) { HEAP32[$7 + 168 >> 2] = HEAP32[$5 + 8 >> 2] + (HEAP32[HEAP32[$7 + 504 >> 2] + (HEAP32[$7 + 184 >> 2] + HEAP32[$7 + 172 >> 2] << 2) >> 2] << 5); physx__PxBounds3V__include_28physx__PxBounds3V_20const__29($7 + 208 | 0, HEAP32[$7 + 168 >> 2]); HEAP32[$7 + 172 >> 2] = HEAP32[$7 + 172 >> 2] + 1; continue; } break; } break label$26; } $3 = $7 + 208 | 0; $2 = $7 + 144 | 0; physx__shdfnd__aos__V3Zero_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 + 16 >> 2]; $0 = HEAP32[$0 + 20 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; $1 = HEAP32[$1 + 28 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__PxBounds3__setEmpty_28_29(HEAP32[$7 + 176 >> 2]); HEAP32[HEAP32[$7 + 176 >> 2] + 28 >> 2] = -1; HEAP32[HEAP32[$7 + 176 >> 2] + 24 >> 2] = -1; break label$26; } $0 = $7 + 208 | 0; $1 = physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$7 + 496 >> 2]); HEAP32[HEAP32[$7 + 176 >> 2] + 24 >> 2] = $1; HEAP32[HEAP32[$7 + 176 >> 2] + 28 >> 2] = 0; physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29($5, HEAP32[$7 + 504 >> 2] + (Math_imul(HEAP32[$7 + 480 >> 2], HEAP32[$7 + 188 >> 2]) << 2) | 0, HEAP32[$7 + 180 >> 2], HEAP32[$7 + 496 >> 2], HEAP32[$7 + 492 >> 2], $0, HEAP32[$7 + 484 >> 2] + 1 | 0); } label$31 : { if (!HEAP32[$7 + 188 >> 2]) { $2 = $7 + 208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$7 + 488 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$31; } physx__PxBounds3V__include_28physx__PxBounds3V_20const__29(HEAP32[$7 + 488 >> 2], $7 + 208 | 0); } $0 = $7 + 112 | 0; $1 = $7 + 208 | 0; $2 = $7 + 128 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$7 + 496 >> 2], HEAP32[$7 + 252 >> 2] + HEAP32[$7 + 188 >> 2] | 0), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; physx__PxBounds3V__getMinVec3_28_29_20const($2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 140 >> 2], $2); physx__PxBounds3V__getMaxVec3_28_29_20const($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 140 >> 2] + 12 | 0, $0); HEAP32[$7 + 188 >> 2] = HEAP32[$7 + 188 >> 2] + 1; continue; } break; } global$0 = $7 + 512 | 0; } function physx__Gu__calculateContactInformation_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__Facet__2c_20physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20bool_2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0; $7 = global$0 - 896 | 0; global$0 = $7; $10 = $7 + 784 | 0; $8 = $7 + 832 | 0; $9 = $7 + 816 | 0; HEAP32[$7 + 892 >> 2] = $0; HEAP32[$7 + 888 >> 2] = $1; HEAP32[$7 + 884 >> 2] = $2; HEAP32[$7 + 880 >> 2] = $3; HEAP32[$7 + 876 >> 2] = $4; HEAP8[$7 + 875 | 0] = $5; HEAP32[$7 + 868 >> 2] = $6; physx__shdfnd__aos__FZero_28_29($7 + 848 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($8); physx__shdfnd__aos__Vec3V__Vec3V_28_29($9); physx__Gu__Facet__getClosestPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$7 + 884 >> 2], HEAP32[$7 + 892 >> 2], HEAP32[$7 + 888 >> 2], $8, $9); physx__Gu__Facet__getPlaneDist_28_29_20const($10, HEAP32[$7 + 884 >> 2]); $1 = HEAP32[$7 + 796 >> 2]; $0 = HEAP32[$7 + 792 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 784 >> 2]; $0 = HEAP32[$0 + 788 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 800 | 0, $1 + 288 | 0); physx__Gu__Facet__getPlaneNormal_28_29_20const($1 + 752 | 0, HEAP32[$1 + 884 >> 2]); $0 = HEAP32[$1 + 760 >> 2]; $1 = HEAP32[$1 + 764 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 752 >> 2]; $0 = HEAP32[$0 + 756 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 768 | 0, $1 + 304 | 0); label$1 : { if (HEAP8[$1 + 875 | 0] & 1) { $2 = $7 + 832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$7 + 868 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 816 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$7 + 868 >> 2]; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $7 + 768 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$7 + 868 >> 2]; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $2 = $7 + 800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 720 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 732 >> 2]; $0 = HEAP32[$7 + 728 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 736 | 0, $1); $3 = HEAP32[$1 + 868 >> 2]; $2 = $1 + 736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 64 >> 2] = $4; HEAP32[$0 + 68 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 72 >> 2] = $2; HEAP32[$1 + 76 >> 2] = $0; break label$1; } $5 = $7 + 848 | 0; $3 = $7 + 624 | 0; $8 = $7 + 640 | 0; $4 = $7 + 656 | 0; $0 = $7 + 688 | 0; $2 = $7 + 704 | 0; physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($2, HEAP32[$7 + 880 >> 2]); physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($0, HEAP32[$7 + 876 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__GjkConvexBase__getMargin_28_29_20const($8, HEAP32[$7 + 880 >> 2]); $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 668 >> 2]; $0 = HEAP32[$7 + 664 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 656 >> 2]; $0 = HEAP32[$0 + 660 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 648 >> 2]; $1 = HEAP32[$1 + 652 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 640 >> 2]; $0 = HEAP32[$0 + 644 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $0 = HEAP32[$1 + 632 >> 2]; $1 = HEAP32[$1 + 636 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 624 >> 2]; $0 = HEAP32[$0 + 628 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 672 | 0, $1 + 48 | 0, $1 + 32 | 0, $1 + 16 | 0); $5 = $1 + 848 | 0; $3 = $1 + 560 | 0; $4 = $1 + 592 | 0; $2 = $1 + 688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__GjkConvexBase__getMargin_28_29_20const($7 + 576 | 0, HEAP32[$7 + 876 >> 2]); $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 604 >> 2]; $0 = HEAP32[$7 + 600 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 592 >> 2]; $0 = HEAP32[$0 + 596 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 584 >> 2]; $1 = HEAP32[$1 + 588 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 576 >> 2]; $0 = HEAP32[$0 + 580 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 568 >> 2]; $1 = HEAP32[$1 + 572 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 560 >> 2]; $0 = HEAP32[$0 + 564 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 608 | 0, $1 + 96 | 0, $1 + 80 | 0, $1 - -64 | 0); $3 = $1 + 528 | 0; $2 = $1 + 672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 540 >> 2]; $0 = HEAP32[$7 + 536 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 528 >> 2]; $0 = HEAP32[$0 + 532 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 520 >> 2]; $1 = HEAP32[$1 + 524 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 512 >> 2]; $0 = HEAP32[$0 + 516 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 544 | 0, $1 + 128 | 0, $1 + 112 | 0); $3 = $1 + 480 | 0; $2 = $1 + 768 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 464 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 448 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 492 >> 2]; $0 = HEAP32[$7 + 488 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 480 >> 2]; $0 = HEAP32[$0 + 484 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 472 >> 2]; $1 = HEAP32[$1 + 476 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 464 >> 2]; $0 = HEAP32[$0 + 468 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 456 >> 2]; $1 = HEAP32[$1 + 460 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 448 >> 2]; $0 = HEAP32[$0 + 452 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 496 | 0, $1 + 176 | 0, $1 + 160 | 0, $1 + 144 | 0); $3 = HEAP32[$1 + 868 >> 2]; $2 = $1 + 496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 768 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 416 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 400 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 816 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 384 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 428 >> 2]; $0 = HEAP32[$7 + 424 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 416 >> 2]; $0 = HEAP32[$0 + 420 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 408 >> 2]; $1 = HEAP32[$1 + 412 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 400 >> 2]; $0 = HEAP32[$0 + 404 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 392 >> 2]; $1 = HEAP32[$1 + 396 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 384 >> 2]; $0 = HEAP32[$0 + 388 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 432 | 0, $1 + 224 | 0, $1 + 208 | 0, $1 + 192 | 0); $3 = HEAP32[$1 + 868 >> 2]; $2 = $1 + 432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $7 + 768 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$7 + 868 >> 2]; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $2 = $7 + 800 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 336 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7 + 544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 320 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 348 >> 2]; $0 = HEAP32[$7 + 344 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 336 >> 2]; $0 = HEAP32[$0 + 340 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 328 >> 2]; $1 = HEAP32[$1 + 332 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 320 >> 2]; $0 = HEAP32[$0 + 324 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 352 | 0, $1 + 256 | 0, $1 + 240 | 0); $0 = HEAP32[$1 + 360 >> 2]; $1 = HEAP32[$1 + 364 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 352 >> 2]; $0 = HEAP32[$0 + 356 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 368 | 0, $1 + 272 | 0); $3 = HEAP32[$1 + 868 >> 2]; $2 = $1 + 368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 64 >> 2] = $4; HEAP32[$0 + 68 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 72 >> 2] = $2; HEAP32[$1 + 76 >> 2] = $0; } global$0 = $7 + 896 | 0; } function physx__Dy__ConstraintHelper__setupSolverConstraint_28physx__PxSolverConstraintPrepDesc__2c_20physx__PxConstraintAllocator__2c_20float_2c_20float_2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$2 = 0; $5 = global$0 - 752 | 0; global$0 = $5; HEAP32[$5 + 744 >> 2] = $0; HEAP32[$5 + 740 >> 2] = $1; HEAPF32[$5 + 736 >> 2] = $2; HEAPF32[$5 + 732 >> 2] = $3; HEAP32[$5 + 728 >> 2] = $4; label$1 : { if (!HEAP32[HEAP32[$5 + 744 >> 2] + 116 >> 2]) { HEAP32[HEAP32[HEAP32[$5 + 744 >> 2] + 16 >> 2] + 24 >> 2] = 0; HEAP32[HEAP32[HEAP32[$5 + 744 >> 2] + 16 >> 2] + 28 >> 2] = 0; HEAP16[HEAP32[HEAP32[$5 + 744 >> 2] + 16 >> 2] + 22 >> 1] = 0; HEAP16[HEAP32[HEAP32[$5 + 744 >> 2] + 16 >> 2] + 20 >> 1] = 0; HEAP32[$5 + 748 >> 2] = 0; break label$1; } HEAP32[$5 + 724 >> 2] = HEAP32[HEAP32[$5 + 744 >> 2] + 16 >> 2]; $0 = 1; $0 = HEAPU16[HEAP32[$5 + 724 >> 2] + 8 >> 1] == 65535 ? HEAPU16[HEAP32[$5 + 724 >> 2] + 10 >> 1] != 65535 : $0; HEAP8[$5 + 723 | 0] = $0; HEAP32[$5 + 716 >> 2] = HEAP8[$5 + 723 | 0] & 1 ? 160 : 96; HEAP32[$5 + 712 >> 2] = Math_imul(HEAP32[$5 + 716 >> 2], HEAP32[HEAP32[$5 + 744 >> 2] + 116 >> 2]) + 48; $0 = HEAP32[$5 + 740 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$5 + 712 >> 2] + 16 | 0) | 0, HEAP32[wasm2js_i32$0 + 708 >> 2] = wasm2js_i32$1; if (!(HEAP32[$5 + 708 >> 2] != -1 ? HEAP32[$5 + 708 >> 2] : 0)) { if (!HEAP32[$5 + 708 >> 2]) { $0 = HEAP32[89588]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358352, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 55001, 415, 55183, 0); } HEAP32[$5 + 748 >> 2] = 0; break label$1; } $0 = HEAP32[89589]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358356, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 55001, 422, 55433, 0); } HEAP32[$5 + 708 >> 2] = 0; HEAP32[$5 + 748 >> 2] = 0; break label$1; } HEAP32[HEAP32[$5 + 724 >> 2] + 24 >> 2] = HEAP32[$5 + 708 >> 2]; physx__Dy__setConstraintLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29(HEAP32[$5 + 724 >> 2], HEAP32[$5 + 712 >> 2]); HEAP32[HEAP32[$5 + 724 >> 2] + 28 >> 2] = HEAP32[HEAP32[$5 + 744 >> 2] + 132 >> 2]; physx__Dy__setWritebackLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29(HEAP32[$5 + 724 >> 2], 32); memset(HEAP32[HEAP32[$5 + 724 >> 2] + 24 >> 2], 0, HEAP32[$5 + 712 >> 2]); HEAP32[$5 + 704 >> 2] = HEAP32[HEAP32[$5 + 724 >> 2] + 24 >> 2]; HEAP32[$5 + 700 >> 2] = HEAP32[HEAP32[$5 + 724 >> 2] + 24 >> 2] + 48; physx__Dy__init_28physx__Dy__SolverConstraint1DHeader__2c_20unsigned_20char_2c_20bool_2c_20physx__PxConstraintInvMassScale_20const__29(HEAP32[$5 + 704 >> 2], physx__shdfnd__to8_28unsigned_20int_29(HEAP32[HEAP32[$5 + 744 >> 2] + 116 >> 2]) & 255, HEAP8[$5 + 723 | 0] & 1, HEAP32[$5 + 744 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 704 >> 2] + 16 | 0, HEAP32[$5 + 744 >> 2] + 140 | 0); HEAPF32[HEAP32[$5 + 704 >> 2] + 4 >> 2] = HEAPF32[HEAP32[$5 + 744 >> 2] + 120 >> 2] * HEAPF32[$5 + 736 >> 2]; HEAPF32[HEAP32[$5 + 704 >> 2] + 8 >> 2] = HEAPF32[HEAP32[$5 + 744 >> 2] + 124 >> 2] * HEAPF32[$5 + 736 >> 2]; $0 = 1; $0 = HEAPF32[HEAP32[$5 + 744 >> 2] + 120 >> 2] == Math_fround(3.4028234663852886e+38) ? HEAPF32[HEAP32[$5 + 744 >> 2] + 124 >> 2] != Math_fround(3.4028234663852886e+38) : $0; HEAP8[HEAP32[$5 + 704 >> 2] + 3 | 0] = $0; HEAPF32[HEAP32[$5 + 704 >> 2] + 12 >> 2] = HEAPF32[HEAP32[HEAP32[$5 + 744 >> 2] + 28 >> 2] + 12 >> 2] * HEAPF32[HEAP32[$5 + 744 >> 2] >> 2]; HEAPF32[HEAP32[$5 + 704 >> 2] + 28 >> 2] = HEAPF32[HEAP32[HEAP32[$5 + 744 >> 2] + 32 >> 2] + 12 >> 2] * HEAPF32[HEAP32[$5 + 744 >> 2] + 8 >> 2]; $0 = $5 + 496 | 0; $1 = $0 + 192 | 0; while (1) { physx__PxVec4__PxVec4_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $5 + 304 | 0; $1 = $0 + 192 | 0; while (1) { physx__PxVec4__PxVec4_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = 1; $0 = HEAP8[$5 + 723 | 0] & 1 ? $0 : HEAPU8[HEAP32[$5 + 744 >> 2] + 136 | 0]; physx__Dy__preprocessRows_28physx__Px1DConstraint___2c_20physx__Px1DConstraint__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20unsigned_20int_2c_20physx__PxMat33_20const__2c_20physx__PxMat33_20const__2c_20float_2c_20float_2c_20physx__PxConstraintInvMassScale_20const__2c_20bool_2c_20bool_2c_20bool_29($5 + 256 | 0, HEAP32[HEAP32[$5 + 744 >> 2] + 112 >> 2], $5 + 496 | 0, $5 + 304 | 0, HEAP32[HEAP32[$5 + 744 >> 2] + 116 >> 2], HEAP32[HEAP32[$5 + 744 >> 2] + 28 >> 2] + 32 | 0, HEAP32[HEAP32[$5 + 744 >> 2] + 32 >> 2] + 32 | 0, HEAPF32[HEAP32[HEAP32[$5 + 744 >> 2] + 28 >> 2] + 12 >> 2], HEAPF32[HEAP32[HEAP32[$5 + 744 >> 2] + 32 >> 2] + 12 >> 2], HEAP32[$5 + 744 >> 2], $0 & 1, HEAP8[HEAP32[$5 + 744 >> 2] + 137 | 0] & 1, 1); HEAPF32[$5 + 252 >> 2] = 1; HEAP32[$5 + 248 >> 2] = 0; while (1) { if (HEAPU32[$5 + 248 >> 2] < HEAPU32[HEAP32[$5 + 744 >> 2] + 116 >> 2]) { $0 = $5 + 256 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 700 >> 2], 128); HEAP32[$5 + 244 >> 2] = HEAP32[$5 + 700 >> 2]; HEAP32[$5 + 240 >> 2] = HEAP32[(HEAP32[$5 + 248 >> 2] << 2) + $0 >> 2]; $0 = $5; label$16 : { if (!(!(HEAPU16[HEAP32[$5 + 240 >> 2] + 76 >> 1] & 32) | !(HEAP8[HEAP32[$5 + 744 >> 2] + 138 | 0] & 1))) { $2 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$5 + 736 >> 2], Math_fround(1)); break label$16; } $2 = Math_fround(1); } HEAPF32[$0 + 236 >> 2] = $2; HEAPF32[$5 + 228 >> 2] = 0; HEAPF32[$5 + 224 >> 2] = 0; HEAPF32[$5 + 220 >> 2] = HEAPF32[HEAP32[$5 + 744 >> 2] + 128 >> 2]; label$18 : { if (!(HEAP8[$5 + 723 | 0] & 1)) { $4 = $5 + 192 | 0; $0 = $5 + 304 | 0; $7 = HEAP32[$5 + 244 >> 2]; $8 = HEAP32[$5 + 240 >> 2]; $9 = HEAP32[$5 + 240 >> 2] + 32 | 0; $6 = $5 + 208 | 0; $1 = $5 + 496 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6, HEAPF32[$1 + (HEAP32[$5 + 248 >> 2] << 4) >> 2], HEAPF32[((HEAP32[$5 + 248 >> 2] << 4) + $1 | 0) + 4 >> 2], HEAPF32[((HEAP32[$5 + 248 >> 2] << 4) + $1 | 0) + 8 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, HEAPF32[(HEAP32[$5 + 248 >> 2] << 4) + $0 >> 2], HEAPF32[((HEAP32[$5 + 248 >> 2] << 4) + $0 | 0) + 4 >> 2], HEAPF32[((HEAP32[$5 + 248 >> 2] << 4) + $0 | 0) + 8 >> 2]); physx__Dy__init_28physx__Dy__SolverConstraint1D__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($7, $8, $9, $6, $4, Math_fround(HEAPF32[HEAP32[$5 + 240 >> 2] + 44 >> 2] * HEAPF32[$5 + 236 >> 2]), Math_fround(HEAPF32[HEAP32[$5 + 240 >> 2] + 60 >> 2] * HEAPF32[$5 + 236 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 244 >> 2] - -64 | 0, HEAP32[$5 + 240 >> 2] + 16 | 0); wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$5 + 244 >> 2]) * HEAPF32[HEAP32[HEAP32[$5 + 744 >> 2] + 28 >> 2] + 12 >> 2]) * HEAPF32[HEAP32[$5 + 744 >> 2] >> 2]) + Math_fround(physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$5 + 244 >> 2] + 32 | 0) * HEAPF32[HEAP32[$5 + 744 >> 2] + 4 >> 2])), HEAPF32[wasm2js_i32$0 + 188 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$5 + 244 >> 2] + 16 | 0) * HEAPF32[HEAP32[HEAP32[$5 + 744 >> 2] + 32 >> 2] + 12 >> 2]) * HEAPF32[HEAP32[$5 + 744 >> 2] + 8 >> 2]) + Math_fround(physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$5 + 244 >> 2] + 48 | 0) * HEAPF32[HEAP32[$5 + 744 >> 2] + 12 >> 2])), HEAPF32[wasm2js_i32$0 + 184 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 232 >> 2] = HEAPF32[$5 + 188 >> 2] + HEAPF32[$5 + 184 >> 2]; $2 = Math_fround(physx__PxSolverBodyData__projectVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const(HEAP32[HEAP32[$5 + 744 >> 2] + 28 >> 2], HEAP32[$5 + 240 >> 2], HEAP32[$5 + 240 >> 2] + 16 | 0) - physx__PxSolverBodyData__projectVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const(HEAP32[HEAP32[$5 + 744 >> 2] + 32 >> 2], HEAP32[$5 + 240 >> 2] + 32 | 0, HEAP32[$5 + 240 >> 2] + 48 | 0)); HEAPF32[$5 + 228 >> 2] = $2; HEAPF32[$5 + 224 >> 2] = $2; break label$18; } $7 = $5 + 16 | 0; $0 = $5 + 80 | 0; $8 = $5 + 32 | 0; $1 = $5 + 112 | 0; $4 = $5 + 168 | 0; $6 = $5 + 152 | 0; $9 = $5 - -64 | 0; $10 = $5 + 48 | 0; physx__Dy__init_28physx__Dy__SolverConstraint1D__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29(HEAP32[$5 + 244 >> 2], HEAP32[$5 + 240 >> 2], HEAP32[$5 + 240 >> 2] + 32 | 0, HEAP32[$5 + 240 >> 2] + 16 | 0, HEAP32[$5 + 240 >> 2] + 48 | 0, Math_fround(HEAPF32[HEAP32[$5 + 240 >> 2] + 44 >> 2] * HEAPF32[$5 + 236 >> 2]), Math_fround(HEAPF32[HEAP32[$5 + 240 >> 2] + 60 >> 2] * HEAPF32[$5 + 236 >> 2])); HEAP32[$5 + 180 >> 2] = HEAP32[$5 + 244 >> 2]; physx__Dy__SolverExtBody__SolverExtBody_28void_20const__2c_20void_20const__2c_20unsigned_20short_29($4, HEAP32[HEAP32[$5 + 744 >> 2] + 20 >> 2], HEAP32[HEAP32[$5 + 744 >> 2] + 28 >> 2], HEAPU16[HEAP32[$5 + 724 >> 2] + 8 >> 1]); physx__Dy__SolverExtBody__SolverExtBody_28void_20const__2c_20void_20const__2c_20unsigned_20short_29($6, HEAP32[HEAP32[$5 + 744 >> 2] + 24 >> 2], HEAP32[HEAP32[$5 + 744 >> 2] + 32 >> 2], HEAPU16[HEAP32[$5 + 724 >> 2] + 10 >> 1]); physx__Dy__createImpulseResponseVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SolverExtBody_20const__29($1, HEAP32[$5 + 180 >> 2], HEAP32[$5 + 180 >> 2] + 32 | 0, $4); physx__PxVec3__operator__28_29_20const($9, HEAP32[$5 + 180 >> 2] + 16 | 0); physx__PxVec3__operator__28_29_20const($10, HEAP32[$5 + 180 >> 2] + 48 | 0); physx__Dy__createImpulseResponseVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SolverExtBody_20const__29($0, $9, $10, $6); wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Dy__getImpulseResponse_28physx__Dy__SolverExtBody_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20float_2c_20float_2c_20physx__Dy__SolverExtBody_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20float_2c_20float_2c_20physx__Cm__SpatialVectorF__2c_20bool_29($4, $1, physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29(HEAP32[$5 + 180 >> 2] + 96 | 0), HEAPF32[HEAP32[$5 + 744 >> 2] >> 2], HEAPF32[HEAP32[$5 + 744 >> 2] + 4 >> 2], $6, $0, physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29(HEAP32[$5 + 180 >> 2] + 128 | 0), HEAPF32[HEAP32[$5 + 744 >> 2] + 8 >> 2], HEAPF32[HEAP32[$5 + 744 >> 2] + 12 >> 2], HEAP32[$5 + 728 >> 2], 0), HEAPF32[wasm2js_i32$0 + 232 >> 2] = wasm2js_f32$0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 244 >> 2] - -64 | 0, HEAP32[$5 + 240 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 244 >> 2], $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 244 >> 2] + 32 | 0, $1 + 16 | 0); physx__PxVec3__operator__28_29_20const($8, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 244 >> 2] + 16 | 0, $8); physx__PxVec3__operator__28_29_20const($7, $0 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 244 >> 2] + 48 | 0, $7); if (!(wasm2js_i32$0 = !(physx__Dy__needsNormalVel_28physx__Px1DConstraint_20const__29(HEAP32[$5 + 240 >> 2]) & 1 | HEAPU16[$5 + 176 >> 1] == 65535), wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPU16[$5 + 160 >> 1] != 65535, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { $0 = $5 + 152 | 0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Dy__SolverExtBody__projectVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($5 + 168 | 0, HEAP32[$5 + 240 >> 2], HEAP32[$5 + 240 >> 2] + 16 | 0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Dy__SolverExtBody__projectVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, HEAP32[$5 + 240 >> 2] + 32 | 0, HEAP32[$5 + 240 >> 2] + 48 | 0), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 228 >> 2] = HEAPF32[$5 + 12 >> 2] - HEAPF32[$5 + 8 >> 2]; label$22 : { if (HEAPU16[$5 + 176 >> 1] == 65535) { HEAPF32[$5 + 224 >> 2] = HEAPF32[$5 + 12 >> 2]; break label$22; } if (HEAPU16[$5 + 160 >> 1] == 65535) { HEAPF32[$5 + 224 >> 2] = -HEAPF32[$5 + 8 >> 2]; } } } $0 = $5 + 112 | 0; $1 = $5 + 80 | 0; wasm2js_i32$0 = $5, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$5 + 220 >> 2], Math_fround(9999999747378752e-21)), HEAPF32[wasm2js_i32$0 + 220 >> 2] = wasm2js_f32$0; physx__Cm__SpatialVector___SpatialVector_28_29($1); physx__Cm__SpatialVector___SpatialVector_28_29($0); } physx__Dy__setSolverConstants_28float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29(HEAP32[$5 + 244 >> 2] + 12 | 0, HEAP32[$5 + 244 >> 2] + 28 | 0, HEAP32[$5 + 244 >> 2] + 44 | 0, HEAP32[$5 + 244 >> 2] + 60 | 0, HEAP32[$5 + 240 >> 2], HEAPF32[$5 + 228 >> 2], HEAPF32[$5 + 232 >> 2], HEAPF32[$5 + 220 >> 2], Math_fround(1), HEAPF32[$5 + 736 >> 2], HEAPF32[$5 + 732 >> 2]); HEAPF32[$5 + 4 >> 2] = HEAPF32[$5 + 224 >> 2] * HEAPF32[HEAP32[$5 + 244 >> 2] + 44 >> 2]; $0 = HEAP32[$5 + 244 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[$0 + 12 >> 2] + HEAPF32[$5 + 4 >> 2]; $0 = HEAP32[$5 + 244 >> 2]; HEAPF32[$0 + 28 >> 2] = HEAPF32[$0 + 28 >> 2] + HEAPF32[$5 + 4 >> 2]; if (HEAPU16[HEAP32[$5 + 240 >> 2] + 76 >> 1] & 16) { $0 = HEAP32[$5 + 244 >> 2]; HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 92 >> 2] | 2; } HEAP32[$5 + 700 >> 2] = HEAP32[$5 + 716 >> 2] + HEAP32[$5 + 700 >> 2]; HEAP32[$5 + 248 >> 2] = HEAP32[$5 + 248 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$5 + 700 >> 2] >> 2] = 0; HEAP32[HEAP32[$5 + 700 >> 2] + 4 >> 2] = 0; if ((HEAP32[HEAP32[$5 + 724 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$5 + 724 >> 2]) | 0) != HEAP32[$5 + 700 >> 2]) { if (!(HEAP8[358360] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55556, 55001, 539, 358360); } } HEAP32[$5 + 748 >> 2] = HEAP32[HEAP32[$5 + 744 >> 2] + 116 >> 2]; } global$0 = $5 + 752 | 0; return HEAP32[$5 + 748 >> 2]; } function physx__Dy__SpatialMatrix__invertSym33_28physx__shdfnd__aos__Mat33V_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 1024 | 0; global$0 = $4; HEAP32[$4 + 1020 >> 2] = $1; $3 = HEAP32[$4 + 1020 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $5 = $4 + 976 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 1020 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $6 = $1; $5 = $4 + 960 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 988 >> 2]; $1 = HEAP32[$4 + 984 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $2; $2 = HEAP32[$1 + 976 >> 2]; $1 = HEAP32[$1 + 980 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 208 >> 2] = $3; HEAP32[$2 + 212 >> 2] = $1; $1 = HEAP32[$2 + 968 >> 2]; $2 = HEAP32[$2 + 972 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $2; $2 = HEAP32[$1 + 960 >> 2]; $1 = HEAP32[$1 + 964 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 192 >> 2] = $3; HEAP32[$2 + 196 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 992 | 0, $2 + 208 | 0, $2 + 192 | 0); $5 = $2 + 928 | 0; $3 = HEAP32[$2 + 1020 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 1020 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 912 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 940 >> 2]; $1 = HEAP32[$4 + 936 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $2; $2 = HEAP32[$1 + 928 >> 2]; $1 = HEAP32[$1 + 932 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 240 >> 2] = $3; HEAP32[$2 + 244 >> 2] = $1; $1 = HEAP32[$2 + 920 >> 2]; $2 = HEAP32[$2 + 924 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $2; $2 = HEAP32[$1 + 912 >> 2]; $1 = HEAP32[$1 + 916 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 224 >> 2] = $3; HEAP32[$2 + 228 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 944 | 0, $2 + 240 | 0, $2 + 224 | 0); $5 = $2 + 880 | 0; $3 = HEAP32[$2 + 1020 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 1020 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $5 = $4 + 864 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 892 >> 2]; $1 = HEAP32[$4 + 888 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $2; $2 = HEAP32[$1 + 880 >> 2]; $1 = HEAP32[$1 + 884 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 272 >> 2] = $3; HEAP32[$2 + 276 >> 2] = $1; $1 = HEAP32[$2 + 872 >> 2]; $2 = HEAP32[$2 + 876 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $2; $2 = HEAP32[$1 + 864 >> 2]; $1 = HEAP32[$1 + 868 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 256 >> 2] = $3; HEAP32[$2 + 260 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 896 | 0, $2 + 272 | 0, $2 + 256 | 0); $5 = $2 + 832 | 0; $3 = $2 + 992 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 1020 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 816 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 844 >> 2]; $1 = HEAP32[$4 + 840 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $2; $2 = HEAP32[$1 + 832 >> 2]; $1 = HEAP32[$1 + 836 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 304 >> 2] = $3; HEAP32[$2 + 308 >> 2] = $1; $1 = HEAP32[$2 + 824 >> 2]; $2 = HEAP32[$2 + 828 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $2; $2 = HEAP32[$1 + 816 >> 2]; $1 = HEAP32[$1 + 820 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 288 >> 2] = $3; HEAP32[$2 + 292 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 848 | 0, $2 + 304 | 0, $2 + 288 | 0); $5 = $2 + 784 | 0; $3 = $2 + 848 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 796 >> 2]; $1 = HEAP32[$4 + 792 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $2; $2 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 320 >> 2] = $3; HEAP32[$2 + 324 >> 2] = $1; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($2 + 800 | 0, $2 + 320 | 0); $5 = $2 + 768 | 0; $3 = $2 + 848 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($4 + 752 | 0); $2 = HEAP32[$4 + 780 >> 2]; $1 = HEAP32[$4 + 776 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $2; $2 = HEAP32[$1 + 768 >> 2]; $1 = HEAP32[$1 + 772 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 352 >> 2] = $3; HEAP32[$2 + 356 >> 2] = $1; $1 = HEAP32[$2 + 760 >> 2]; $2 = HEAP32[$2 + 764 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $2; $2 = HEAP32[$1 + 752 >> 2]; $1 = HEAP32[$1 + 756 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 336 >> 2] = $3; HEAP32[$2 + 340 >> 2] = $1; label$1 : { if (((physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 352 | 0, $2 + 336 | 0) | 0) != 0 ^ -1) & 1) { $3 = $4 + 992 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 720 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 800 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 704 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 732 >> 2]; $1 = HEAP32[$4 + 728 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 720 >> 2]; $1 = HEAP32[$1 + 724 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 712 >> 2]; $2 = HEAP32[$2 + 716 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 736 | 0, $2 + 16 | 0, $2); $5 = $2 + 640 | 0; $3 = $2 + 992 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 652 >> 2]; $1 = HEAP32[$4 + 648 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 640 >> 2]; $1 = HEAP32[$1 + 644 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($2 + 656 | 0, $2 + 32 | 0); $5 = $2 + 608 | 0; $3 = $2 + 944 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 620 >> 2]; $1 = HEAP32[$4 + 616 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 608 >> 2]; $1 = HEAP32[$1 + 612 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($2 + 624 | 0, $2 + 48 | 0); $5 = $2 + 576 | 0; $3 = $2 + 944 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 588 >> 2]; $1 = HEAP32[$4 + 584 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($2 + 592 | 0, $2 - -64 | 0); $3 = $2 + 800 | 0; $5 = $2 + 560 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($2 + 672 | 0, $2 + 656 | 0, $2 + 624 | 0, $2 + 592 | 0); $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 684 >> 2]; $1 = HEAP32[$4 + 680 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 672 >> 2]; $1 = HEAP32[$1 + 676 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 96 >> 2] = $3; HEAP32[$2 + 100 >> 2] = $1; $1 = HEAP32[$2 + 568 >> 2]; $2 = HEAP32[$2 + 572 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 688 | 0, $2 + 96 | 0, $2 + 80 | 0); $5 = $2 + 496 | 0; $3 = $2 + 992 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 508 >> 2]; $1 = HEAP32[$4 + 504 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 112 >> 2] = $3; HEAP32[$2 + 116 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($2 + 512 | 0, $2 + 112 | 0); $5 = $2 + 464 | 0; $3 = $2 + 944 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 476 >> 2]; $1 = HEAP32[$4 + 472 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $2; $2 = HEAP32[$1 + 464 >> 2]; $1 = HEAP32[$1 + 468 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 128 >> 2] = $3; HEAP32[$2 + 132 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($2 + 480 | 0, $2 + 128 | 0); $5 = $2 + 432 | 0; $3 = $2 + 896 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 444 >> 2]; $1 = HEAP32[$4 + 440 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $2; $2 = HEAP32[$1 + 432 >> 2]; $1 = HEAP32[$1 + 436 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 144 >> 2] = $3; HEAP32[$2 + 148 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($2 + 448 | 0, $2 + 144 | 0); $3 = $2 + 800 | 0; $5 = $2 + 416 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($2 + 528 | 0, $2 + 512 | 0, $2 + 480 | 0, $2 + 448 | 0); $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 540 >> 2]; $1 = HEAP32[$4 + 536 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $2; $2 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 176 >> 2] = $3; HEAP32[$2 + 180 >> 2] = $1; $1 = HEAP32[$2 + 424 >> 2]; $2 = HEAP32[$2 + 428 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $2; $2 = HEAP32[$1 + 416 >> 2]; $1 = HEAP32[$1 + 420 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 160 >> 2] = $3; HEAP32[$2 + 164 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 544 | 0, $2 + 176 | 0, $2 + 160 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $2 + 736 | 0, $2 + 688 | 0, $2 + 544 | 0); break label$1; } $1 = $4 + 384 | 0; $2 = $4 + 368 | 0; $3 = $4 + 400 | 0; physx__shdfnd__aos__V3UnitX_28_29($3); physx__shdfnd__aos__V3UnitY_28_29($1); physx__shdfnd__aos__V3UnitZ_28_29($2); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $3, $1, $2); } global$0 = $4 + 1024 | 0; } function physx__Cct__SweepTest__doSweepTest_28physx__Cct__InternalCBData_FindTouchedGeom_20const__2c_20physx__Cct__InternalCBData_OnHit__2c_20physx__Cct__UserObstacles_20const__2c_20physx__Cct__SweptVolume__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20float_2c_20physx__PxControllerFilters_20const__2c_20physx__Cct__SweepPass_2c_20physx__PxRigidActor_20const___2c_20physx__PxShape_20const___2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { var $16 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $16 = global$0 - 528 | 0; global$0 = $16; HEAP32[$16 + 520 >> 2] = $0; HEAP32[$16 + 516 >> 2] = $1; HEAP32[$16 + 512 >> 2] = $2; HEAP32[$16 + 508 >> 2] = $3; HEAP32[$16 + 504 >> 2] = $4; HEAP32[$16 + 500 >> 2] = $5; HEAP32[$16 + 496 >> 2] = $6; HEAP32[$16 + 492 >> 2] = $7; HEAP32[$16 + 488 >> 2] = $8; HEAPF32[$16 + 484 >> 2] = $9; HEAP32[$16 + 480 >> 2] = $10; HEAP32[$16 + 476 >> 2] = $11; HEAP32[$16 + 472 >> 2] = $12; HEAP32[$16 + 468 >> 2] = $13; HEAP32[$16 + 456 >> 2] = $14; HEAP32[$16 + 460 >> 2] = $15; $5 = HEAP32[$16 + 520 >> 2]; label$1 : { if (physx__PxVec3__isZero_28_29_20const(HEAP32[$16 + 500 >> 2]) & 1) { HEAP8[$16 + 527 | 0] = 0; break label$1; } $1 = $16 + 424 | 0; $2 = PxGetProfilerCallback(); $15 = HEAP32[$16 + 456 >> 2]; $0 = HEAP32[$16 + 460 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1, $2, 277987, 0, $15, $0); $2 = $16 + 392 | 0; $3 = $16 + 408 | 0; void_20PX_UNUSED_unsigned_20long_20long__28unsigned_20long_20long_20const__29($16 + 456 | 0); HEAP8[$16 + 423 | 0] = 0; HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] & -53; HEAP32[HEAP32[$16 + 468 >> 2] >> 2] = 0; HEAP32[HEAP32[$16 + 472 >> 2] >> 2] = 0; HEAP32[$5 + 148 >> 2] = -1; $1 = HEAP32[$16 + 504 >> 2]; $0 = HEAP32[$1 + 4 >> 2]; $15 = HEAP32[$1 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $15; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; $1 = HEAP32[$16 + 504 >> 2]; $15 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $3 = $15; $15 = $2; HEAP32[$15 >> 2] = $3; HEAP32[$15 + 4 >> 2] = $0; HEAP32[$15 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29_1($15, HEAP32[$16 + 500 >> 2]); HEAP32[$16 + 388 >> 2] = 0; label$3 : { while (1) { label$5 : { $0 = HEAP32[$16 + 492 >> 2]; HEAP32[$16 + 492 >> 2] = $0 + -1; if (!$0) { break label$5; } $0 = $16 + 352 | 0; HEAP16[$5 + 294 >> 1] = HEAPU16[$5 + 294 >> 1] + 1; $1 = $16 + 376 | 0; $2 = $16 + 408 | 0; physx__PxExtendedVec3__operator__28physx__PxExtendedVec3_20const__29_20const_1($1, $16 + 392 | 0, $2); physx__PxExtendedBounds3__PxExtendedBounds3_28_29($0); $3 = HEAP32[$16 + 504 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, $5, $0, $2, $1); physx__Cct__SweepTest__updateTouchedGeoms_28physx__Cct__InternalCBData_FindTouchedGeom_20const__2c_20physx__Cct__UserObstacles_20const__2c_20physx__PxExtendedBounds3_20const__2c_20physx__PxControllerFilters_20const__2c_20physx__PxVec3_20const__29($5, HEAP32[$16 + 516 >> 2], HEAP32[$16 + 508 >> 2], $0, HEAP32[$16 + 480 >> 2], HEAP32[$16 + 496 >> 2]); wasm2js_i32$0 = $16, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 348 >> 2] = wasm2js_f32$0; if (HEAPF32[$16 + 348 >> 2] <= HEAPF32[$16 + 484 >> 2]) { break label$5; } $0 = $16 + 376 | 0; physx__PxVec3__operator___28float_29($0, HEAPF32[$16 + 348 >> 2]); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$16 + 500 >> 2]) <= Math_fround(0)) { break label$5; } $1 = $16 + 408 | 0; $2 = $16 + 376 | 0; HEAP8[$16 + 423 | 0] = 1; $0 = $16 + 304 | 0; physx__Cct__SweptContact__SweptContact_28_29($0); HEAPF32[$16 + 328 >> 2] = HEAPF32[$16 + 348 >> 2] + HEAPF32[$5 + 248 >> 2]; if (!CollideGeoms_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__2c_20bool_29($5, HEAP32[$16 + 504 >> 2], $5 + 32 | 0, $1, $2, $0, (HEAPU8[$5 + 270 | 0] ^ -1) & 1)) { $1 = $16 + 392 | 0; $0 = HEAP32[$1 >> 2]; $15 = HEAP32[$1 + 4 >> 2]; $2 = $0; $0 = $16 + 408 | 0; HEAP32[$0 >> 2] = $2; HEAP32[$0 + 4 >> 2] = $15; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; break label$5; } if (!HEAP32[$16 + 340 >> 2]) { if (!(HEAP8[363095] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278019, 277757, 1418, 363095); } } if (!(!(HEAP8[$5 + 270 | 0] & 1) | HEAPF32[$16 + 328 >> 2] != Math_fround(0))) { computeMTD_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__2c_20physx__PxExtendedVec3_20const__2c_20float_29($16 + 288 | 0, $5, HEAP32[$16 + 504 >> 2], $5 + 32 | 0, $16 + 408 | 0, HEAPF32[$5 + 248 >> 2]); HEAP32[$16 + 388 >> 2] = HEAP32[$16 + 388 >> 2] + 1; if (HEAP32[$16 + 488 >> 2]) { HEAP32[HEAP32[$16 + 488 >> 2] >> 2] = HEAP32[$16 + 388 >> 2]; } HEAPF32[HEAP32[$16 + 504 >> 2] + 4 >> 2] = HEAPF32[$16 + 288 >> 2]; HEAPF32[HEAP32[$16 + 504 >> 2] + 8 >> 2] = HEAPF32[$16 + 292 >> 2]; HEAPF32[HEAP32[$16 + 504 >> 2] + 12 >> 2] = HEAPF32[$16 + 296 >> 2]; break label$3; } HEAP8[$16 + 283 | 0] = 0; HEAP8[$16 + 282 | 0] = 1; label$11 : { if (!(HEAP32[HEAP32[$16 + 340 >> 2] >> 2] != 1 ? HEAP32[HEAP32[$16 + 340 >> 2] >> 2] : 0)) { if (HEAP32[$16 + 476 >> 2] != 3) { HEAP32[$16 + 276 >> 2] = 0; HEAP32[$16 + 272 >> 2] = -1; HEAP32[$16 + 268 >> 2] = HEAP32[$16 + 512 >> 2]; HEAP32[HEAP32[$16 + 268 >> 2] + 8 >> 2] = 0; HEAP32[HEAP32[$16 + 268 >> 2] + 12 >> 2] = -1; wasm2js_i32$0 = $16, wasm2js_i32$1 = physx__Cct__userHitCallback_28physx__Cct__InternalCBData_OnHit_20const__2c_20physx__Cct__SweptContact_20const__2c_20physx__PxVec3_20const__2c_20float_29(HEAP32[$16 + 512 >> 2], $16 + 304 | 0, $16 + 376 | 0, HEAPF32[$16 + 348 >> 2]), HEAP32[wasm2js_i32$0 + 264 >> 2] = wasm2js_i32$1; HEAP8[$16 + 282 | 0] = !(HEAP32[$16 + 264 >> 2] & 2); HEAP32[$16 + 276 >> 2] = HEAP32[HEAP32[$16 + 268 >> 2] + 8 >> 2]; HEAP32[$16 + 272 >> 2] = HEAP32[HEAP32[$16 + 268 >> 2] + 12 >> 2]; if (HEAP32[$16 + 476 >> 2] == 2) { label$16 : { if (HEAP32[$16 + 276 >> 2]) { $0 = $16 + 232 | 0; HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] | 32; HEAP32[$5 + 148 >> 2] = HEAP32[$16 + 272 >> 2]; $1 = $16 + 248 | 0; $2 = $16 + 304 | 0; physx__toVec3_28physx__PxExtendedVec3_20const__29($1, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 200 | 0, $1); worldToLocal_28physx__PxObstacle_20const__2c_20physx__PxExtendedVec3_20const__29($0, HEAP32[$16 + 276 >> 2], $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 188 | 0, $0); break label$16; } HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] | 16; } } } break label$11; } HEAP32[$16 + 228 >> 2] = HEAP32[HEAP32[$16 + 340 >> 2] + 4 >> 2]; if (!HEAP32[$16 + 228 >> 2]) { if (!(HEAP8[363096] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278027, 277757, 1505, 363096); } } HEAP32[$16 + 224 >> 2] = HEAP32[HEAP32[$16 + 340 >> 2] + 8 >> 2]; if (!HEAP32[$16 + 224 >> 2]) { if (!(HEAP8[363097] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278040, 277757, 1507, 363097); } } label$22 : { if (HEAP32[$16 + 476 >> 2] == 2) { HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] & -49; if (!((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$16 + 224 >> 2]) & 65535) != 6 | HEAP32[$16 + 332 >> 2] == -1)) { $1 = $16 + 168 | 0; $0 = $16 + 184 | 0; HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] | 4; wasm2js_i32$0 = $16, wasm2js_i32$1 = physx__Cct__TriArray__getTriangle_28unsigned_20int_29_20const($5 + 8 | 0, HEAP32[$16 + 332 >> 2]), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; HEAP32[$16 + 216 >> 2] = $5 + 232; wasm2js_i32$0 = $16, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$16 + 220 >> 2], HEAP32[$16 + 216 >> 2]), HEAPF32[wasm2js_i32$0 + 212 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $16, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$16 + 220 >> 2] + 12 | 0, HEAP32[$16 + 216 >> 2]), HEAPF32[wasm2js_i32$0 + 208 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $16, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$16 + 220 >> 2] + 24 | 0, HEAP32[$16 + 216 >> 2]), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; HEAPF32[$16 + 200 >> 2] = HEAPF32[$16 + 212 >> 2]; wasm2js_i32$0 = $16, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$16 + 200 >> 2], HEAPF32[$16 + 208 >> 2]), HEAPF32[wasm2js_i32$0 + 200 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $16, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$16 + 200 >> 2], HEAPF32[$16 + 204 >> 2]), HEAPF32[wasm2js_i32$0 + 200 >> 2] = wasm2js_f32$0; HEAPF32[$16 + 196 >> 2] = HEAPF32[$16 + 212 >> 2]; wasm2js_i32$0 = $16, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$16 + 196 >> 2], HEAPF32[$16 + 208 >> 2]), HEAPF32[wasm2js_i32$0 + 196 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $16, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$16 + 196 >> 2], HEAPF32[$16 + 204 >> 2]), HEAPF32[wasm2js_i32$0 + 196 >> 2] = wasm2js_f32$0; physx__PxExtendedVec3__PxExtendedVec3_28_29($0); physx__getCenter_28physx__PxExtendedBounds3_20const__2c_20physx__PxExtendedVec3__29($5 + 44 | 0, $0); $2 = HEAP32[$16 + 216 >> 2]; physx__toVec3_28physx__PxExtendedVec3_20const__29($1, $0); wasm2js_i32$0 = $16, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2, $1), HEAPF32[wasm2js_i32$0 + 180 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 116 >> 2] = HEAPF32[$16 + 200 >> 2] + HEAPF32[$16 + 180 >> 2]; HEAPF32[$5 + 120 >> 2] = HEAPF32[$16 + 196 >> 2] + HEAPF32[$16 + 180 >> 2]; physx__PxTriangle__normal_28physx__PxVec3__29_20const(HEAP32[$16 + 220 >> 2], $5 + 92 | 0); } $1 = $16 + 104 | 0; $0 = $16 + 120 | 0; $3 = $16 + 304 | 0; HEAP32[HEAP32[$16 + 468 >> 2] >> 2] = HEAP32[$16 + 228 >> 2]; HEAP32[HEAP32[$16 + 472 >> 2] >> 2] = HEAP32[$16 + 224 >> 2]; $2 = $16 + 136 | 0; physx__getShapeGlobalPose_28physx__PxShape_20const__2c_20physx__PxRigidActor_20const__29($2, HEAP32[$16 + 228 >> 2], HEAP32[$16 + 224 >> 2]); physx__toVec3_28physx__PxExtendedVec3_20const__29($0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 176 | 0, $0); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($1, $2, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 164 | 0, $1); break label$22; } if (!(HEAP32[$16 + 476 >> 2] != 3 ? HEAP32[$16 + 476 >> 2] != 1 : 0)) { if (!((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$16 + 224 >> 2]) & 65535) != 6 | HEAP32[$16 + 332 >> 2] == -1)) { HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] | 8; wasm2js_i32$0 = $16, wasm2js_i32$1 = physx__Cct__TriArray__getTriangle_28unsigned_20int_29_20const($5 + 8 | 0, HEAP32[$16 + 332 >> 2]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; physx__PxTriangle__normal_28physx__PxVec3__29_20const(HEAP32[$16 + 100 >> 2], $5 + 104 | 0); label$28 : { if (!(HEAP8[$5 + 272 | 0] & 1)) { break label$28; } if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($5 + 104 | 0, $5 + 232 | 0) < Math_fround(0))) { break label$28; } HEAP8[$16 + 283 | 0] = 1; } } } } if (HEAP32[$16 + 476 >> 2] != 3) { wasm2js_i32$0 = $16, wasm2js_i32$1 = physx__Cct__shapeHitCallback_28physx__Cct__InternalCBData_OnHit_20const__2c_20physx__Cct__SweptContact_20const__2c_20physx__PxVec3_20const__2c_20float_29(HEAP32[$16 + 512 >> 2], $16 + 304 | 0, $16 + 376 | 0, HEAPF32[$16 + 348 >> 2]), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; HEAP8[$16 + 282 | 0] = !(HEAP32[$16 + 96 >> 2] & 2); } } if (!(HEAP8[$16 + 282 | 0] & 1 | HEAP32[$16 + 476 >> 2] != 2)) { if (!HEAP32[$16 + 388 >> 2]) { HEAP32[$16 + 492 >> 2] = HEAP32[$16 + 492 >> 2] + 9; } } HEAP32[$16 + 388 >> 2] = HEAP32[$16 + 388 >> 2] + 1; $0 = $16 + 80 | 0; physx__toVec3_28physx__PxExtendedVec3_20const__29($0, $16 + 304 | 0); wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $5 + 232 | 0), HEAPF32[wasm2js_i32$0 + 280 >> 2] = wasm2js_f32$0; HEAPF32[$16 + 76 >> 2] = HEAPF32[$5 + 248 >> 2]; if (HEAPF32[$16 + 328 >> 2] > HEAPF32[$16 + 76 >> 2]) { $1 = $16 + 408 | 0; $0 = $16 - -64 | 0; physx__PxVec3__operator__28float_29_20const($0, $16 + 376 | 0, Math_fround(HEAPF32[$16 + 328 >> 2] - HEAPF32[$16 + 76 >> 2])); physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29_1($1, $0); } physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($16 + 48 | 0, $16 + 316 | 0); if (!(!(HEAP32[$5 + 296 >> 2] & 2) | HEAP32[$5 + 212 >> 2] == 1 ? !(HEAP8[$16 + 283 | 0] & 1) : 0)) { $0 = $16 + 48 | 0; $1 = $16 + 16 | 0; $2 = $16 + 32 | 0; physx__PxVec3__PxVec3_28_29($2); physx__PxVec3__PxVec3_28_29($1); physx__shdfnd__decomposeVector_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, $1, $0, $5 + 232 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); physx__PxVec3__normalize_28_29($0); } HEAPF32[$16 + 12 >> 2] = 0; HEAPF32[$16 + 8 >> 2] = 1; collisionResponse_28physx__PxExtendedVec3__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20bool_29($16 + 392 | 0, $16 + 408 | 0, $16 + 376 | 0, $16 + 48 | 0, Math_fround(0), Math_fround(1), (HEAP32[$5 + 296 >> 2] & 64) != 0); continue; } break; } if (HEAP32[$16 + 488 >> 2]) { HEAP32[HEAP32[$16 + 488 >> 2] >> 2] = HEAP32[$16 + 388 >> 2]; } $1 = $16 + 408 | 0; $15 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 4 >> 2]; $2 = $15; $15 = HEAP32[$16 + 504 >> 2]; HEAP32[$15 + 4 >> 2] = $2; HEAP32[$15 + 8 >> 2] = $0; HEAP32[$15 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; } HEAP8[$16 + 527 | 0] = HEAP8[$16 + 423 | 0] & 1; HEAP32[$16 + 284 >> 2] = 1; physx__PxProfileScoped___PxProfileScoped_28_29($16 + 424 | 0); } global$0 = $16 + 528 | 0; return HEAP8[$16 + 527 | 0] & 1; } function physx__ConvexHullBuilder__createEdgeList_28bool_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 336 | 0; global$0 = $3; HEAP32[$3 + 328 >> 2] = $0; HEAP8[$3 + 327 | 0] = $1; HEAP32[$3 + 320 >> 2] = $2; $0 = HEAP32[$3 + 328 >> 2]; HEAP32[$3 + 316 >> 2] = HEAPU8[HEAP32[$0 + 28 >> 2] + 39 | 0]; HEAP32[$3 + 312 >> 2] = HEAP32[$3 + 320 >> 2]; label$1 : { if (HEAP32[$3 + 312 >> 2] & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 268375, 566, 269491, 0); HEAP8[$3 + 335 | 0] = 0; break label$1; } $2 = $3 + 296 | 0; $1 = $3 + 304 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; $1 = HEAP32[$3 + 312 >> 2]; physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($2, 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($1, $3 + 296 | 0, 268375, 574), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = HEAP32[$3 + 312 >> 2] << 3; $1 = ($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($3 + 288 | 0, 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($1, $3 + 288 | 0, 268375, 576), HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; HEAP32[$3 + 284 >> 2] = HEAP32[$3 + 292 >> 2]; HEAP32[$3 + 280 >> 2] = HEAP32[$3 + 292 >> 2]; HEAP32[$3 + 292 >> 2] = HEAP32[$3 + 292 >> 2] + (HEAP32[$3 + 312 >> 2] << 2); HEAP32[$3 + 276 >> 2] = HEAP32[$3 + 292 >> 2]; HEAP32[$3 + 292 >> 2] = HEAP32[$3 + 292 >> 2] + (HEAP32[$3 + 312 >> 2] << 2); HEAP32[$3 + 272 >> 2] = HEAP32[$3 + 292 >> 2]; HEAP32[$3 + 292 >> 2] = HEAP32[$3 + 292 >> 2] + (HEAP32[$3 + 312 >> 2] << 2); HEAP32[$3 + 268 >> 2] = HEAP32[$3 + 292 >> 2]; HEAP32[$3 + 292 >> 2] = HEAP32[$3 + 292 >> 2] + (HEAP32[$3 + 312 >> 2] << 2); HEAP32[$3 + 264 >> 2] = HEAP32[$3 + 292 >> 2]; HEAP32[$3 + 292 >> 2] = HEAP32[$3 + 292 >> 2] + (HEAP32[$3 + 312 >> 2] << 2); HEAP32[$3 + 260 >> 2] = HEAP32[$3 + 292 >> 2]; HEAP32[$3 + 292 >> 2] = HEAP32[$3 + 292 >> 2] + (HEAP32[$3 + 312 >> 2] << 2); HEAP32[$3 + 256 >> 2] = HEAP32[$3 + 292 >> 2]; HEAP32[$3 + 292 >> 2] = HEAP32[$3 + 292 >> 2] + (HEAP32[$3 + 312 >> 2] << 2); HEAP32[$3 + 252 >> 2] = HEAP32[$3 + 292 >> 2]; HEAP32[$3 + 292 >> 2] = HEAP32[$3 + 292 >> 2] + (HEAP32[$3 + 312 >> 2] << 2); $1 = HEAP32[$3 + 312 >> 2]; physx__shdfnd__ReflectionAllocator_bool___ReflectionAllocator_28char_20const__29($3 + 240 | 0, 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20operator_20new_5b_5d_bool__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_bool__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_bool_2c_20int___Type_29($1, $3 + 240 | 0, 268375, 588), HEAP32[wasm2js_i32$0 + 248 >> 2] = wasm2js_i32$1; HEAP32[$3 + 236 >> 2] = HEAP32[$3 + 280 >> 2]; HEAP32[$3 + 232 >> 2] = HEAP32[$3 + 276 >> 2]; HEAP32[$3 + 228 >> 2] = HEAP32[$3 + 272 >> 2]; HEAP32[$3 + 224 >> 2] = HEAP32[$3 + 268 >> 2]; HEAP32[$3 + 220 >> 2] = HEAP32[$3 + 248 >> 2]; HEAP32[$3 + 216 >> 2] = 0; HEAP32[$3 + 212 >> 2] = 0; while (1) { if (HEAPU32[$3 + 212 >> 2] < HEAPU32[$3 + 316 >> 2]) { HEAP32[$3 + 208 >> 2] = HEAPU8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 212 >> 2], 20) | 0) + 18 | 0]; HEAP32[$3 + 204 >> 2] = HEAP32[$0 + 8 >> 2] + HEAPU16[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 212 >> 2], 20) | 0) + 16 >> 1]; HEAP32[$3 + 200 >> 2] = 0; while (1) { if (HEAPU32[$3 + 200 >> 2] < HEAPU32[$3 + 208 >> 2]) { HEAP32[$3 + 196 >> 2] = HEAPU8[HEAP32[$3 + 204 >> 2] + HEAP32[$3 + 200 >> 2] | 0]; HEAP32[$3 + 192 >> 2] = HEAPU8[HEAP32[$3 + 204 >> 2] + ((HEAP32[$3 + 200 >> 2] + 1 >>> 0) % HEAPU32[$3 + 208 >> 2] | 0) | 0]; HEAP8[$3 + 191 | 0] = HEAPU32[$3 + 196 >> 2] > HEAPU32[$3 + 192 >> 2]; if (HEAP8[$3 + 191 | 0] & 1) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($3 + 196 | 0, $3 + 192 | 0); } $2 = HEAP32[$3 + 196 >> 2]; $1 = HEAP32[$3 + 236 >> 2]; HEAP32[$3 + 236 >> 2] = $1 + 4; HEAP32[$1 >> 2] = $2; $2 = HEAP32[$3 + 192 >> 2]; $1 = HEAP32[$3 + 232 >> 2]; HEAP32[$3 + 232 >> 2] = $1 + 4; HEAP32[$1 >> 2] = $2; $2 = HEAP32[$3 + 212 >> 2]; $1 = HEAP32[$3 + 228 >> 2]; HEAP32[$3 + 228 >> 2] = $1 + 4; HEAP32[$1 >> 2] = $2; $2 = HEAP32[$3 + 200 >> 2]; $1 = HEAP32[$3 + 224 >> 2]; HEAP32[$3 + 224 >> 2] = $1 + 4; HEAP32[$1 >> 2] = $2; $2 = HEAPU8[$3 + 191 | 0]; $1 = HEAP32[$3 + 220 >> 2]; HEAP32[$3 + 220 >> 2] = $1 + 1; HEAP8[$1 | 0] = $2 & 1; HEAP32[HEAP32[$3 + 252 >> 2] + (HEAP32[$3 + 216 >> 2] << 2) >> 2] = HEAP32[$3 + 216 >> 2]; HEAP32[$3 + 216 >> 2] = HEAP32[$3 + 216 >> 2] + 1; HEAP32[$3 + 200 >> 2] = HEAP32[$3 + 200 >> 2] + 1; continue; } break; } HEAP32[$3 + 212 >> 2] = HEAP32[$3 + 212 >> 2] + 1; continue; } break; } if (HEAP32[$3 + 312 >> 2] != HEAP32[$3 + 236 >> 2] - HEAP32[$3 + 280 >> 2] >> 2) { if (!(HEAP8[362926] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 269564, 268375, 622, 362926); } } if (HEAP32[$3 + 312 >> 2] != HEAP32[$3 + 232 >> 2] - HEAP32[$3 + 276 >> 2] >> 2) { if (!(HEAP8[362927] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 269600, 268375, 623, 362927); } } $4 = $3 + 136 | 0; $1 = $3 + 144 | 0; $2 = $3 + 152 | 0; physx__Cm__RadixSortBuffered__RadixSortBuffered_28_29($2); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Cm__RadixSort__GetRanks_28_29_20const(physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29(physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($2, HEAP32[$3 + 276 >> 2], HEAP32[$3 + 312 >> 2], 1), HEAP32[$3 + 280 >> 2], HEAP32[$3 + 312 >> 2], 1)), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 24 >> 2]); HEAP32[$0 + 24 >> 2] = 0; $1 = HEAP32[$3 + 312 >> 2]; $2 = $1 + $1 | 0; $1 = $2 >>> 0 < $1 >>> 0 ? -1 : $2; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($4, 0); $1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29($1, $3 + 136 | 0, 268375, 634); $4 = $3 + 120 | 0; HEAP32[$0 + 24 >> 2] = $1; $1 = $3 + 128 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 20 >> 2]); HEAP32[$0 + 20 >> 2] = 0; $1 = HEAP32[$3 + 312 >> 2]; $2 = $1 + $1 | 0; $1 = $2 >>> 0 < $1 >>> 0 ? -1 : $2; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($4, 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29($1, $3 + 120 | 0, 268375, 638), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; $1 = $3 + 112 | 0; physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___PxBitAndDataT_28unsigned_20short_2c_20bool_29($1, 0, 0); HEAP16[HEAP32[$0 + 28 >> 2] + 36 >> 1] = HEAPU16[$1 >> 1]; HEAP32[$3 + 108 >> 2] = 0; HEAP32[$3 + 104 >> 2] = HEAP32[$0 + 24 >> 2]; HEAP32[$3 + 100 >> 2] = -1; HEAP32[$3 + 96 >> 2] = -1; HEAP32[$3 + 92 >> 2] = -1; HEAP16[$3 + 90 >> 1] = 0; HEAP32[$3 + 84 >> 2] = 0; label$12 : { while (1) { if (HEAPU32[$3 + 84 >> 2] < HEAPU32[$3 + 312 >> 2]) { HEAP32[$3 + 80 >> 2] = HEAP32[HEAP32[$3 + 148 >> 2] + (HEAP32[$3 + 84 >> 2] << 2) >> 2]; HEAP32[$3 + 76 >> 2] = HEAP32[HEAP32[$3 + 272 >> 2] + (HEAP32[$3 + 80 >> 2] << 2) >> 2]; HEAP32[$3 + 72 >> 2] = HEAP32[HEAP32[$3 + 268 >> 2] + (HEAP32[$3 + 80 >> 2] << 2) >> 2]; HEAP32[$3 + 68 >> 2] = HEAP32[HEAP32[$3 + 280 >> 2] + (HEAP32[$3 + 80 >> 2] << 2) >> 2]; HEAP32[$3 + 64 >> 2] = HEAP32[HEAP32[$3 + 276 >> 2] + (HEAP32[$3 + 80 >> 2] << 2) >> 2]; HEAP8[$3 + 63 | 0] = HEAP8[HEAP32[$3 + 248 >> 2] + HEAP32[$3 + 80 >> 2] | 0] & 1; label$15 : { if (!(HEAP32[$3 + 64 >> 2] == HEAP32[$3 + 96 >> 2] ? HEAP32[$3 + 68 >> 2] == HEAP32[$3 + 100 >> 2] : 0)) { if (!(!HEAP32[$3 + 84 >> 2] | HEAP32[$3 + 108 >> 2] == 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 268375, 674, 269491, 0); HEAP8[$3 + 335 | 0] = 0; break label$12; } HEAP32[$3 + 108 >> 2] = 0; HEAP32[$3 + 100 >> 2] = HEAP32[$3 + 68 >> 2]; HEAP32[$3 + 96 >> 2] = HEAP32[$3 + 64 >> 2]; HEAP32[$3 + 92 >> 2] = HEAP32[$3 + 76 >> 2]; if (HEAP8[$3 + 63 | 0] & 1) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($3 + 68 | 0, $3 - -64 | 0); } $2 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$3 + 68 >> 2]); $1 = HEAP32[$3 + 104 >> 2]; HEAP32[$3 + 104 >> 2] = $1 + 2; HEAP16[$1 >> 1] = $2; $2 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$3 + 64 >> 2]); $1 = HEAP32[$3 + 104 >> 2]; HEAP32[$3 + 104 >> 2] = $1 + 2; HEAP16[$1 >> 1] = $2; HEAP16[$3 + 90 >> 1] = HEAPU16[$3 + 90 >> 1] + 1; break label$15; } $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$3 + 92 >> 2]); HEAP8[HEAP32[$0 + 12 >> 2] + (HEAPU16[$3 + 90 >> 1] - 1 << 1) | 0] = $1; $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$3 + 76 >> 2]); HEAP8[HEAP32[$0 + 12 >> 2] + ((HEAPU16[$3 + 90 >> 1] << 1) + -1 | 0) | 0] = $1; HEAP32[$3 + 108 >> 2] = HEAP32[$3 + 108 >> 2] + 1; } $1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$3 + 84 >> 2] >>> 1 | 0); HEAP16[HEAP32[$0 + 20 >> 2] + (HEAPU16[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 76 >> 2], 20) | 0) + 16 >> 1] + HEAP32[$3 + 72 >> 2] << 1) >> 1] = $1; HEAP32[HEAP32[$3 + 264 >> 2] + (HEAP32[$3 + 84 >> 2] << 2) >> 2] = HEAP32[$3 + 76 >> 2]; HEAP32[HEAP32[$3 + 260 >> 2] + (HEAP32[$3 + 84 >> 2] << 2) >> 2] = HEAP32[$3 + 72 >> 2]; HEAP32[HEAP32[$3 + 256 >> 2] + (HEAP32[$3 + 84 >> 2] << 2) >> 2] = HEAPU16[$3 + 90 >> 1] - 1; HEAP32[$3 + 84 >> 2] = HEAP32[$3 + 84 >> 2] + 1; continue; } break; } $1 = $3 + 48 | 0; physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___PxBitAndDataT_28unsigned_20short_2c_20bool_29($1, HEAPU16[$3 + 90 >> 1], 0); HEAP16[HEAP32[$0 + 28 >> 2] + 36 >> 1] = HEAPU16[$1 >> 1]; if (HEAP8[$3 + 327 | 0] & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Cm__RadixSort__GetRanks_28_29_20const(physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29(physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($3 + 152 | 0, HEAP32[$3 + 260 >> 2], HEAP32[$3 + 312 >> 2], 1), HEAP32[$3 + 264 >> 2], HEAP32[$3 + 312 >> 2], 1)), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; HEAP32[$3 + 44 >> 2] = 0; while (1) { if (HEAPU32[$3 + 44 >> 2] < HEAPU32[$3 + 312 >> 2]) { HEAP32[HEAP32[$3 + 252 >> 2] + (HEAP32[$3 + 44 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 256 >> 2] + (HEAP32[HEAP32[$3 + 148 >> 2] + (HEAP32[$3 + 44 >> 2] << 2) >> 2] << 2) >> 2]; HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 44 >> 2] + 1; continue; } break; } $1 = $3 + 32 | 0; $2 = (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$0 + 28 >> 2] + 36 | 0) & 65535) << 3; physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeDescData___ReflectionAllocator_28char_20const__29($1, 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__Gu__EdgeDescData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeDescData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__Gu__EdgeDescData_2c_20int___Type_29($2, $3 + 32 | 0, 268375, 724), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$3 + 40 >> 2], (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$0 + 28 >> 2] + 36 | 0) & 65535) << 3); HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 252 >> 2]; HEAP32[$3 + 24 >> 2] = 0; while (1) { if (HEAPU32[$3 + 24 >> 2] < HEAPU32[$3 + 312 >> 2]) { $2 = HEAP32[$3 + 40 >> 2]; $1 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 28 >> 2] = $1 + 4; $1 = (HEAP32[$1 >> 2] << 3) + $2 | 0; HEAP16[$1 + 2 >> 1] = HEAPU16[$1 + 2 >> 1] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 1; continue; } break; } HEAP32[$3 + 20 >> 2] = 0; while (1) { if (HEAPU32[$3 + 20 >> 2] < (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$0 + 28 >> 2] + 36 | 0) & 65535) >>> 0) { if (HEAPU16[(HEAP32[$3 + 40 >> 2] + (HEAP32[$3 + 20 >> 2] << 3) | 0) + 2 >> 1] != 2) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 268375, 738, 269491, 0); HEAP8[$3 + 335 | 0] = 0; break label$12; } else { HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; continue; } } break; } $0 = $3 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$3 + 40 >> 2]); HEAP32[$3 + 40 >> 2] = 0; } $0 = $3 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$3 + 284 >> 2]); HEAP32[$3 + 284 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$3 + 248 >> 2]); HEAP32[$3 + 248 >> 2] = 0; HEAP8[$3 + 335 | 0] = 1; } HEAP32[$3 + 56 >> 2] = 1; physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29($3 + 152 | 0); } global$0 = $3 + 336 | 0; return HEAP8[$3 + 335 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__propagateLinksDown_28physx__Dy__ArticulationData__2c_20float__2c_20float__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 928 | 0; global$0 = $5; $6 = $5 + 908 | 0; $7 = $5 + 900 | 0; HEAP32[$5 + 924 >> 2] = $0; HEAP32[$5 + 920 >> 2] = $1; HEAP32[$5 + 916 >> 2] = $2; HEAP32[$5 + 912 >> 2] = $3; HEAP32[$5 + 908 >> 2] = $4; $0 = HEAP32[$5 + 924 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 904 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getPreTransform_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 900 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxTransform___28physx__PxTransform__20const__29($7); void_20PX_UNUSED_physx__Cm__SpatialVectorF___28physx__Cm__SpatialVectorF__20const__29($6); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 896 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 432 | 0), HEAP32[wasm2js_i32$0 + 892 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 888 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Dy__ArticulationData__getDt_28_29_20const(HEAP32[$5 + 920 >> 2]), HEAPF32[wasm2js_i32$0 + 884 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointVelocities_28_29(HEAP32[$5 + 920 >> 2]), HEAP32[wasm2js_i32$0 + 880 >> 2] = wasm2js_i32$1; HEAP32[$5 + 876 >> 2] = 1; while (1) { if (HEAPU32[$5 + 876 >> 2] < HEAPU32[$5 + 888 >> 2]) { HEAP32[$5 + 872 >> 2] = HEAP32[$5 + 904 >> 2] + (HEAP32[$5 + 876 >> 2] << 5); HEAP32[$5 + 868 >> 2] = HEAP32[$5 + 896 >> 2] + Math_imul(HEAP32[$5 + 876 >> 2], 80); HEAP32[$5 + 864 >> 2] = HEAP32[$5 + 904 >> 2] + (HEAP32[HEAP32[$5 + 872 >> 2] + 24 >> 2] << 5); physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($5 + 832 | 0, HEAP32[HEAP32[$5 + 864 >> 2] + 16 >> 2]); HEAP32[$5 + 828 >> 2] = HEAP32[HEAP32[$5 + 872 >> 2] + 20 >> 2]; HEAP32[$5 + 824 >> 2] = HEAP32[$5 + 880 >> 2] + (HEAP32[HEAP32[$5 + 868 >> 2] + 72 >> 2] << 2); HEAP32[$5 + 820 >> 2] = HEAP32[$5 + 916 >> 2] + (HEAP32[HEAP32[$5 + 868 >> 2] + 72 >> 2] << 2); HEAP32[$5 + 816 >> 2] = HEAP32[$5 + 912 >> 2] + (HEAP32[HEAP32[$5 + 868 >> 2] + 72 >> 2] << 2); physx__PxQuat__PxQuat_28_29($5 + 800 | 0); physx__PxQuat__PxQuat_28_29($5 + 784 | 0); physx__PxVec3__PxVec3_28_29($5 + 768 | 0); physx__PxVec3__operator__28_29_20const($5 + 752 | 0, HEAP32[$5 + 828 >> 2] + 44 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($5 + 736 | 0, HEAP32[$5 + 828 >> 2] + 16 | 0); HEAP32[$5 + 732 >> 2] = HEAP32[HEAP32[$5 + 872 >> 2] + 16 >> 2]; physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($5 + 712 | 0, HEAP32[$5 + 892 >> 2] + (HEAP32[$5 + 876 >> 2] << 4) | 0); $1 = HEAPU8[HEAP32[$5 + 828 >> 2] + 270 | 0]; label$3 : { if ($1 >>> 0 > 3) { break label$3; } label$4 : { switch ($1 - 1 | 0) { default: $9 = $5 + 768 | 0; $1 = $5 + 664 | 0; $2 = $5 + 648 | 0; $3 = $5 + 632 | 0; $4 = $5 + 696 | 0; $6 = $5 + 680 | 0; $10 = $5 + 752 | 0; $7 = $5 + 800 | 0; $11 = $5 + 736 | 0; $12 = $5 + 712 | 0; HEAPF32[$5 + 708 >> 2] = Math_fround(HEAPF32[HEAP32[$5 + 824 >> 2] >> 2] + HEAPF32[HEAP32[$5 + 820 >> 2] >> 2]) * HEAPF32[$5 + 884 >> 2]; $8 = HEAP32[$5 + 816 >> 2]; HEAPF32[$8 >> 2] = HEAPF32[$8 >> 2] + HEAPF32[$5 + 708 >> 2]; physx__Dy__FeatherstoneArticulation__enforcePrismaticLimits_28float__2c_20physx__Dy__ArticulationJointCore__29($0, HEAP32[$5 + 816 >> 2], HEAP32[$5 + 828 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29($7, $12); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($4, $7, $11); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6, $10); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 920 >> 2] + 260 | 0, HEAP32[$5 + 876 >> 2]), 0) + 12 | 0, HEAP32[wasm2js_i32$0 + 676 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $4, $6); physx__PxVec3__operator__28float_29_20const($3, HEAP32[$5 + 676 >> 2], HEAPF32[HEAP32[$5 + 816 >> 2] >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $2, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($9, $1); break label$3; case 0: HEAPF32[$5 + 628 >> 2] = Math_fround(HEAPF32[HEAP32[$5 + 824 >> 2] >> 2] + HEAPF32[HEAP32[$5 + 820 >> 2] >> 2]) * HEAPF32[$5 + 884 >> 2]; HEAPF32[$5 + 624 >> 2] = HEAPF32[HEAP32[$5 + 816 >> 2] >> 2] + HEAPF32[$5 + 628 >> 2]; label$8 : { if (HEAPF32[$5 + 624 >> 2] > Math_fround(6.2831854820251465)) { HEAPF32[$5 + 624 >> 2] = HEAPF32[$5 + 624 >> 2] - Math_fround(12.566370964050293); break label$8; } if (HEAPF32[$5 + 624 >> 2] < Math_fround(-6.2831854820251465)) { HEAPF32[$5 + 624 >> 2] = HEAPF32[$5 + 624 >> 2] + Math_fround(12.566370964050293); } } $1 = $5 + 600 | 0; wasm2js_i32$0 = $5, wasm2js_f32$0 = float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$5 + 624 >> 2], Math_fround(-12.566370964050293), Math_fround(12.566370964050293)), HEAPF32[wasm2js_i32$0 + 624 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$5 + 816 >> 2] >> 2] = HEAPF32[$5 + 624 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 920 >> 2] + 260 | 0, HEAP32[$5 + 876 >> 2]), 0), HEAP32[wasm2js_i32$0 + 620 >> 2] = wasm2js_i32$1; physx__PxQuat__PxQuat_28float_2c_20physx__PxVec3_20const__29($1, Math_fround(-HEAPF32[HEAP32[$5 + 816 >> 2] >> 2]), HEAP32[$5 + 620 >> 2]); if (HEAPF32[$5 + 612 >> 2] < Math_fround(0)) { $1 = $5 + 584 | 0; $2 = $5 + 600 | 0; physx__PxQuat__operator__28_29_20const($1, $2); physx__PxQuat__operator__28physx__PxQuat_20const__29($2, $1); } $1 = $5 + 768 | 0; $2 = $5 + 504 | 0; $3 = $5 + 536 | 0; $4 = $5 + 520 | 0; $9 = $5 + 752 | 0; $6 = $5 + 800 | 0; $10 = $5 + 736 | 0; $7 = $5 + 568 | 0; $8 = $5 + 552 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($8, $5 + 600 | 0, $5 + 712 | 0); physx__PxQuat__getNormalized_28_29_20const($7, $8); physx__PxQuat__operator__28physx__PxQuat_20const__29($6, $7); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($3, $6, $10); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, $9); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $3, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); if (!(physx__PxVec3__isFinite_28_29_20const($1) & 1)) { if (!(HEAP8[358489] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 60759, 60628, 1306, 358489); } } break label$3; case 1: label$14 : { if (HEAPU8[HEAP32[$5 + 868 >> 2] + 76 | 0] < 3) { $2 = $5 + 800 | 0; $1 = $5 + 488 | 0; physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($1, 0); physx__PxQuat__operator__28physx__PxQuat_20const__29($2, $1); HEAP32[$5 + 484 >> 2] = 0; while (1) { if (HEAPU32[$5 + 484 >> 2] < HEAPU8[HEAP32[$5 + 868 >> 2] + 76 | 0]) { HEAPF32[$5 + 480 >> 2] = Math_fround(HEAPF32[HEAP32[$5 + 824 >> 2] + (HEAP32[$5 + 484 >> 2] << 2) >> 2] + HEAPF32[HEAP32[$5 + 820 >> 2] + (HEAP32[$5 + 484 >> 2] << 2) >> 2]) * HEAPF32[$5 + 884 >> 2]; HEAPF32[$5 + 476 >> 2] = HEAPF32[HEAP32[$5 + 816 >> 2] + (HEAP32[$5 + 484 >> 2] << 2) >> 2] + HEAPF32[$5 + 480 >> 2]; label$18 : { if (HEAPF32[$5 + 476 >> 2] > Math_fround(6.2831854820251465)) { HEAPF32[$5 + 476 >> 2] = HEAPF32[$5 + 476 >> 2] - Math_fround(12.566370964050293); break label$18; } if (HEAPF32[$5 + 476 >> 2] < Math_fround(-6.2831854820251465)) { HEAPF32[$5 + 476 >> 2] = HEAPF32[$5 + 476 >> 2] + Math_fround(12.566370964050293); } } $1 = $5 + 456 | 0; wasm2js_i32$0 = $5, wasm2js_f32$0 = float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$5 + 476 >> 2], Math_fround(-12.566370964050293), Math_fround(12.566370964050293)), HEAPF32[wasm2js_i32$0 + 476 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$5 + 816 >> 2] + (HEAP32[$5 + 484 >> 2] << 2) >> 2] = HEAPF32[$5 + 476 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 920 >> 2] + 260 | 0, HEAP32[$5 + 876 >> 2]), HEAP32[$5 + 484 >> 2]), HEAP32[wasm2js_i32$0 + 472 >> 2] = wasm2js_i32$1; physx__PxQuat__PxQuat_28float_2c_20physx__PxVec3_20const__29($1, Math_fround(-HEAPF32[HEAP32[$5 + 816 >> 2] + (HEAP32[$5 + 484 >> 2] << 2) >> 2]), HEAP32[$5 + 472 >> 2]); if (HEAPF32[$5 + 468 >> 2] < Math_fround(0)) { $1 = $5 + 440 | 0; $2 = $5 + 456 | 0; physx__PxQuat__operator__28_29_20const($1, $2); physx__PxQuat__operator__28physx__PxQuat_20const__29($2, $1); } $1 = $5 + 800 | 0; $2 = $5 + 424 | 0; $3 = $5 + 408 | 0; $4 = $5 + 392 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($4, $5 + 456 | 0, $5 + 712 | 0); physx__PxQuat__getNormalized_28_29_20const($3, $4); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($2, $1, $3); physx__PxQuat__operator__28physx__PxQuat_20const__29($1, $2); HEAP32[$5 + 484 >> 2] = HEAP32[$5 + 484 >> 2] + 1; continue; } break; } $1 = $5 + 768 | 0; $2 = $5 + 344 | 0; $3 = $5 + 360 | 0; $6 = $5 + 752 | 0; $4 = $5 + 376 | 0; physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($4, $5 + 800 | 0, $5 + 736 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($3, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $4, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); if (!(physx__PxVec3__isFinite_28_29_20const($1) & 1)) { if (!(HEAP8[358490] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 60759, 60628, 1342, 358490); } } break label$14; } $16 = $5 + 768 | 0; $1 = $5 + 136 | 0; $2 = $5 + 168 | 0; $3 = $5 + 152 | 0; $17 = $5 + 752 | 0; $4 = $5 + 800 | 0; $18 = $5 + 736 | 0; $6 = $5 + 232 | 0; $7 = $5 + 216 | 0; $8 = $5 + 200 | 0; $9 = $5 + 184 | 0; $19 = $5 + 832 | 0; $10 = $5 + 784 | 0; $11 = $5 + 280 | 0; $12 = $5 + 264 | 0; $13 = $5 + 248 | 0; $14 = $5 + 296 | 0; $15 = $5 + 312 | 0; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($15, HEAP32[$5 + 900 >> 2] + Math_imul(HEAP32[$5 + 876 >> 2], 28) | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($14, HEAP32[$5 + 908 >> 2] + (HEAP32[$5 + 876 >> 2] << 5) | 0); physx__PxVec3__operator__28float_29_20const($13, $14, HEAPF32[$5 + 884 >> 2]); physx__shdfnd__exp_28physx__PxVec3_20const__29($12, $13); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($11, $12, $15); physx__PxQuat__operator__28physx__PxQuat_20const__29($10, $11); physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($7, physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 920 >> 2] + 320 | 0, HEAP32[$5 + 876 >> 2])); physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($8, $10); physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($9, $19); physx__Dy__computeSphericalJointPositions_28physx__PxQuat_2c_20physx__PxQuat_2c_20physx__PxQuat_2c_20float__2c_20physx__Dy__SpatialSubspaceMatrix_20const__29($6, $7, $8, $9, HEAP32[$5 + 816 >> 2], physx__Dy__ArticulationData__getMotionMatrix_28unsigned_20int_29_20const(HEAP32[$5 + 920 >> 2], HEAP32[$5 + 876 >> 2])); physx__PxQuat__operator__28physx__PxQuat_20const__29($4, $6); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($2, $4, $18); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($3, $17); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $2, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($16, $1); } break label$3; case 2: break label$4; } } $6 = $5 + 768 | 0; $1 = $5 + 88 | 0; $2 = $5 + 120 | 0; $3 = $5 + 104 | 0; $7 = $5 + 752 | 0; $8 = $5 + 736 | 0; $4 = $5 + 800 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29($4, $5 + 712 | 0); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($2, $4, $8); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($3, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $2, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($6, $1); } $1 = $5 + 24 | 0; $2 = $5 + 8 | 0; $8 = $5 + 768 | 0; $3 = $5 + 832 | 0; $4 = $5 + 72 | 0; $6 = $5 + 56 | 0; $7 = $5 + 40 | 0; physx__PxQuat__getConjugate_28_29_20const($7, $5 + 800 | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($6, $3, $7); physx__PxQuat__getNormalized_28_29_20const($4, $6); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$5 + 732 >> 2], $4); $3 = $3 + 16 | 0; physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($2, HEAP32[$5 + 732 >> 2], $8); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $3, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 732 >> 2] + 16 | 0, $1); if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 732 >> 2]) & 1)) { if (!(HEAP8[358491] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 60772, 60628, 1393, 358491); } } if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$5 + 732 >> 2]) & 1)) { if (!(HEAP8[358492] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 60792, 60628, 1394, 358492); } } HEAP32[$5 + 876 >> 2] = HEAP32[$5 + 876 >> 2] + 1; continue; } break; } global$0 = $5 + 928 | 0; } function physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0; $2 = global$0 - 2736 | 0; global$0 = $2; HEAP32[$2 + 2732 >> 2] = $0; HEAP32[$2 + 2728 >> 2] = $1; $0 = HEAP32[$2 + 2732 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 2696 | 0, PxGetProfilerCallback(), 118076, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__PxsTransformCache__resetChangedState_28_29(physx__PxsContext__getTransformCache_28_29(HEAP32[$0 + 976 >> 2])); physx__Bp__BoundsArray__resetChangedState_28_29(physx__Sc__Scene__getBoundsArray_28_29_20const($0)); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__getTransformCache_28_29(physx__Sc__Scene__getLowLevelContext_28_29($0)), HEAP32[wasm2js_i32$0 + 2692 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__getBoundsArray_28_29_20const($0), HEAP32[wasm2js_i32$0 + 2688 >> 2] = wasm2js_i32$1; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 2656 | 0, PxGetProfilerCallback(), 118104, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(physx__PxsContext__getLock_28_29(HEAP32[$0 + 976 >> 2])); $1 = HEAP32[$0 + 1012 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1, HEAP32[$2 + 2692 >> 2], HEAP32[$2 + 2688 >> 2], HEAP32[$2 + 2728 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$0 + 1e3 >> 2]), HEAP32[wasm2js_i32$0 + 2652 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getRigidBodyOffset_28_29(), HEAP32[wasm2js_i32$0 + 2648 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getNbNodesToDeactivate_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 2652 >> 2], 0), HEAP32[wasm2js_i32$0 + 2644 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getNodesToDeactivate_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 2652 >> 2], 0), HEAP32[wasm2js_i32$0 + 2640 >> 2] = wasm2js_i32$1; HEAP32[$2 + 2636 >> 2] = HEAP32[$0 + 2704 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getChangedAABBMgActorHandleMap_28_29(HEAP32[$0 + 980 >> 2]), HEAP32[wasm2js_i32$0 + 2632 >> 2] = wasm2js_i32$1; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 2600 | 0, PxGetProfilerCallback(), 118132, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$2 + 2596 >> 2] = HEAP32[$2 + 2636 >> 2]; while (1) { if (HEAPU32[$2 + 2596 >> 2] < HEAPU32[$2 + 2644 >> 2]) { $3 = $2 + 2568 | 0; $1 = HEAP32[$2 + 2652 >> 2]; HEAP32[$2 + 2584 >> 2] = HEAP32[HEAP32[$2 + 2640 >> 2] + (HEAP32[$2 + 2596 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getRigidBody_28physx__IG__NodeIndex_29_20const($1, HEAP32[$2 + 2584 >> 2]), HEAP32[wasm2js_i32$0 + 2592 >> 2] = wasm2js_i32$1; HEAP32[$2 + 2580 >> 2] = HEAP32[$2 + 2592 >> 2] - HEAP32[$2 + 2648 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodyCore__getCore_28_29(physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$2 + 2580 >> 2])), HEAP32[wasm2js_i32$0 + 2576 >> 2] = wasm2js_i32$1; physx__PxsRigidBody__setPose_28physx__PxTransform_20const__29(HEAP32[$2 + 2592 >> 2], physx__PxsRigidBody__getLastCCDTransform_28_29_20const(HEAP32[$2 + 2592 >> 2])); physx__Sc__BodySim__updateCached_28physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29(HEAP32[$2 + 2580 >> 2], HEAP32[$2 + 2632 >> 2]); $1 = HEAP32[$0 + 1012 >> 2]; $4 = physx__Sc__BodySim__isArticulationLink_28_29_20const(HEAP32[$2 + 2580 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$2 + 2580 >> 2]), HEAP32[wasm2js_i32$0 + 2568 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($1, $4 & 1, $3); if (physx__PxsRigidBody__isFreezeThisFrame_28_29_20const(HEAP32[$2 + 2592 >> 2])) { physx__Sc__BodySim__freezeTransforms_28physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29(HEAP32[$2 + 2580 >> 2], physx__Bp__AABBManager__getChangedAABBMgActorHandleMap_28_29(HEAP32[$0 + 980 >> 2])); } $1 = $2 + 2536 | 0; HEAPF32[HEAP32[$2 + 2576 >> 2] + 140 >> 2] = 0; $3 = $2 + 2552 | 0; physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 2576 >> 2] - -64 | 0, $3); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 2576 >> 2] + 80 | 0, $1); physx__PxsRigidBody__clearAllFrameFlags_28_29(HEAP32[$2 + 2592 >> 2]); HEAP32[$2 + 2596 >> 2] = HEAP32[$2 + 2596 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 2600 | 0); HEAP32[$2 + 2532 >> 2] = 256; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[$0 + 976 >> 2]), HEAP32[wasm2js_i32$0 + 2528 >> 2] = wasm2js_i32$1; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 2496 | 0, PxGetProfilerCallback(), 118166, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$2 + 2492 >> 2] = 0; while (1) { if (HEAPU32[$2 + 2492 >> 2] < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 1168 | 0) >>> 0) { $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 2528 >> 2], 40, 16); UpdatProjectedPoseTask__UpdatProjectedPoseTask_28unsigned_20long_20long_2c_20physx__Sc__BodySim___2c_20unsigned_20int_29($1, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 1168 | 0, HEAP32[$2 + 2492 >> 2]), unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(256, physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 1168 | 0) - HEAP32[$2 + 2492 >> 2] | 0)); HEAP32[$2 + 2488 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 2488 >> 2], HEAP32[$2 + 2728 >> 2]); $1 = HEAP32[$2 + 2488 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); HEAP32[$2 + 2492 >> 2] = HEAP32[$2 + 2492 >> 2] + 256; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 2496 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getChangedAABBMgActorHandleMap_28_29(HEAP32[$0 + 980 >> 2]), HEAP32[wasm2js_i32$0 + 2484 >> 2] = wasm2js_i32$1; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 2448 | 0, PxGetProfilerCallback(), 118198, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$2 + 2444 >> 2] = 0; while (1) { if (HEAPU32[$2 + 2444 >> 2] < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 1168 | 0) >>> 0) { if (!physx__Sc__BodySim__isFrozen_28_29_20const(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 1168 | 0, HEAP32[$2 + 2444 >> 2]) >> 2])) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorSim__getElements__28_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 1168 | 0, HEAP32[$2 + 2444 >> 2]) >> 2]), HEAP32[wasm2js_i32$0 + 2440 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$2 + 2440 >> 2]) { HEAP32[$2 + 2436 >> 2] = HEAP32[$2 + 2440 >> 2]; if (physx__Sc__ElementSim__isInBroadPhase_28_29_20const(HEAP32[$2 + 2436 >> 2]) & 1) { physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___growAndSet_28unsigned_20int_29(HEAP32[$2 + 2484 >> 2], physx__Sc__ElementSim__getElementID_28_29_20const(HEAP32[$2 + 2436 >> 2])); } HEAP32[$2 + 2440 >> 2] = HEAP32[HEAP32[$2 + 2440 >> 2] >> 2]; continue; } break; } } HEAP32[$2 + 2444 >> 2] = HEAP32[$2 + 2444 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 2448 | 0); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 2400 | 0, PxGetProfilerCallback(), 118227, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$2 + 2396 >> 2] = 256; HEAP32[$2 + 2392 >> 2] = 0; while (1) { if (HEAPU32[$2 + 2392 >> 2] < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 1168 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(256, physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 1168 | 0) - HEAP32[$2 + 2392 >> 2] | 0), HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; HEAP32[$2 + 328 >> 2] = 0; while (1) { if (HEAPU32[$2 + 328 >> 2] < HEAPU32[$2 + 332 >> 2]) { $1 = $2 + 336 | 0; $3 = $2 + 320 | 0; $4 = $2 + 1360 | 0; $5 = physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 1168 | 0, HEAP32[$2 + 2392 >> 2] + HEAP32[$2 + 328 >> 2] | 0) >> 2]); HEAP32[(HEAP32[$2 + 328 >> 2] << 2) + $4 >> 2] = $5; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 1168 | 0, HEAP32[$2 + 2392 >> 2] + HEAP32[$2 + 328 >> 2] | 0) >> 2]), HEAP32[wasm2js_i32$0 + 320 >> 2] = wasm2js_i32$1; $3 = physx__IG__NodeIndex__index_28_29_20const($3); HEAP32[(HEAP32[$2 + 328 >> 2] << 2) + $1 >> 2] = $3; HEAP32[$2 + 328 >> 2] = HEAP32[$2 + 328 >> 2] + 1; continue; } break; } $1 = HEAP32[$0 + 1012 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $2 + 1360 | 0, $2 + 336 | 0, HEAP32[$2 + 332 >> 2]); HEAP32[$2 + 2392 >> 2] = HEAP32[$2 + 2392 >> 2] + 256; continue; } break; } $1 = $2 + 2656 | 0; physx__PxProfileScoped___PxProfileScoped_28_29($2 + 2400 | 0); physx__Sc__Scene__updateKinematicCached_28physx__PxBaseTask__29($0, HEAP32[$2 + 2728 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(physx__PxsContext__getLock_28_29(HEAP32[$0 + 976 >> 2])); physx__PxProfileScoped___PxProfileScoped_28_29($1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$0 + 1e3 >> 2]), HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveNodes_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 316 >> 2], 1), HEAP32[wasm2js_i32$0 + 312 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 312 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[$0 + 976 >> 2]), HEAP32[wasm2js_i32$0 + 308 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getActiveNodes_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 316 >> 2], 1), HEAP32[wasm2js_i32$0 + 304 >> 2] = wasm2js_i32$1; HEAP32[$2 + 300 >> 2] = 0; while (1) { if (HEAPU32[$2 + 300 >> 2] < HEAPU32[$2 + 312 >> 2]) { $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 308 >> 2], 48, 16); UpdateArticulationTask__UpdateArticulationTask_28unsigned_20long_20long_2c_20unsigned_20int_2c_20float_2c_20physx__IG__NodeIndex_20const__2c_20physx__IG__IslandSim__29($1, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(64, HEAP32[$2 + 312 >> 2] - HEAP32[$2 + 300 >> 2] | 0), HEAPF32[$0 + 1080 >> 2], HEAP32[$2 + 304 >> 2] + (HEAP32[$2 + 300 >> 2] << 2) | 0, HEAP32[$2 + 316 >> 2]); HEAP32[$2 + 296 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 296 >> 2], HEAP32[$2 + 2728 >> 2]); $1 = HEAP32[$2 + 296 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); HEAP32[$2 + 300 >> 2] = HEAP32[$2 + 300 >> 2] - -64; continue; } break; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(physx__PxsContext__getLock_28_29(HEAP32[$0 + 976 >> 2])); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getChangedAABBMgActorHandleMap_28_29(HEAP32[$0 + 980 >> 2]), HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; HEAP32[$2 + 28 >> 2] = 0; while (1) { if (HEAPU32[$2 + 28 >> 2] < HEAPU32[$2 + 312 >> 2]) { $1 = $2 + 32 | 0; $3 = HEAP32[$2 + 316 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 304 >> 2] + (HEAP32[$2 + 28 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = getArticulationSim_28physx__IG__IslandSim_20const__2c_20physx__IG__NodeIndex_29($3, HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationSim__getCCDLinks_28physx__Sc__BodySim___29(HEAP32[$2 + 24 >> 2], $1), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$2 + 12 >> 2]) { physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__BodySim__20const__29($0 + 1156 | 0, ($2 + 32 | 0) + (HEAP32[$2 + 8 >> 2] << 2) | 0); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } physx__Sc__ArticulationSim__markShapesUpdated_28physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 292 >> 2]); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; continue; } break; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(physx__PxsContext__getLock_28_29(HEAP32[$0 + 976 >> 2])); } if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 0, wasm2js_i32$3 = 117229, wasm2js_i32$4 = 1, wasm2js_i32$5 = physx__Sc__Scene__getContextId_28_29_20const($0), wasm2js_i32$6 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0); } $1 = $2 + 2696 | 0; physx__Sc__Scene__checkForceThresholdContactEvents_28unsigned_20int_29($0, 0); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $2 + 2736 | 0; } function physx__Gu__AABBTreeRaycast_false_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__CompoundTree_2c_20MainTreeRaycastCompoundPrunerCallback_false__20___operator_28_29_28physx__Sq__CompoundTree_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20MainTreeRaycastCompoundPrunerCallback_false___29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 1856 | 0; global$0 = $9; $10 = $9 + 592 | 0; $11 = $9 + 584 | 0; $14 = $9 + 1680 | 0; $12 = $9 + 1648 | 0; $13 = $9 + 1632 | 0; HEAP32[$9 + 1848 >> 2] = $0; HEAP32[$9 + 1844 >> 2] = $1; HEAP32[$9 + 1840 >> 2] = $2; HEAP32[$9 + 1836 >> 2] = $3; HEAP32[$9 + 1832 >> 2] = $4; HEAP32[$9 + 1828 >> 2] = $5; HEAP32[$9 + 1824 >> 2] = $6; HEAP32[$9 + 1820 >> 2] = $7; HEAP32[$9 + 1816 >> 2] = $8; $0 = $9 + 1664 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$9 + 1832 >> 2], Math_fround(2)); physx__PxVec3__operator__28float_29_20const($12, HEAP32[$9 + 1828 >> 2], Math_fround(2)); $15 = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; physx__PxVec3__operator__28float_29_20const($13, HEAP32[$9 + 1820 >> 2], Math_fround(2)); physx__Gu__RayAABBTest__RayAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($14, $0, $12, $15, $13); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11, 0); physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($10, $11); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($10, 256); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[$9 + 1836 >> 2]), HEAP32[wasm2js_i32$0 + 580 >> 2] = wasm2js_i32$1; $0 = HEAP32[$9 + 580 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($10, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 576 >> 2] = 1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 576 >> 2]; HEAP32[$9 + 576 >> 2] = $0 + -1; if (!$0) { break label$3; } $5 = $9 + 528 | 0; $3 = $9 + 496 | 0; $2 = $9 + 544 | 0; $4 = $9 + 512 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($9 + 592 | 0, HEAP32[$9 + 576 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 568 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 568 >> 2], $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 524 >> 2]; $1 = HEAP32[$9 + 520 >> 2]; HEAP32[$9 + 184 >> 2] = $1; HEAP32[$9 + 188 >> 2] = $0; $1 = HEAP32[$9 + 516 >> 2]; $0 = HEAP32[$9 + 512 >> 2]; HEAP32[$9 + 176 >> 2] = $0; HEAP32[$9 + 180 >> 2] = $1; $0 = HEAP32[$9 + 508 >> 2]; $1 = HEAP32[$9 + 504 >> 2]; HEAP32[$9 + 168 >> 2] = $1; HEAP32[$9 + 172 >> 2] = $0; $1 = HEAP32[$9 + 500 >> 2]; $0 = HEAP32[$9 + 496 >> 2]; HEAP32[$9 + 160 >> 2] = $0; HEAP32[$9 + 164 >> 2] = $1; if (unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 176 | 0, $9 + 160 | 0)) { HEAPF32[$9 + 492 >> 2] = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; label$5 : { while (1) { if (((physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$9 + 568 >> 2]) | 0) != 0 ^ -1) & 1) { $5 = $9 + 448 | 0; $3 = $9 + 400 | 0; $2 = $9 + 464 | 0; $4 = $9 + 416 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPos_28physx__Sq__IncrementalAABBTreeNode_20const__29_20const(HEAP32[$9 + 568 >> 2], HEAP32[$9 + 580 >> 2]), HEAP32[wasm2js_i32$0 + 488 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 488 >> 2], $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 428 >> 2]; $1 = HEAP32[$9 + 424 >> 2]; HEAP32[$9 + 120 >> 2] = $1; HEAP32[$9 + 124 >> 2] = $0; $1 = HEAP32[$9 + 420 >> 2]; $0 = HEAP32[$9 + 416 >> 2]; HEAP32[$9 + 112 >> 2] = $0; HEAP32[$9 + 116 >> 2] = $1; $0 = HEAP32[$9 + 412 >> 2]; $1 = HEAP32[$9 + 408 >> 2]; HEAP32[$9 + 104 >> 2] = $1; HEAP32[$9 + 108 >> 2] = $0; $1 = HEAP32[$9 + 404 >> 2]; $0 = HEAP32[$9 + 400 >> 2]; HEAP32[$9 + 96 >> 2] = $0; HEAP32[$9 + 100 >> 2] = $1; $0 = unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 112 | 0, $9 + 96 | 0); $5 = $9 + 368 | 0; $3 = $9 + 320 | 0; $4 = $9 + 336 | 0; HEAP32[$9 + 444 >> 2] = $0; $2 = $9 + 384 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 488 >> 2] + 48 | 0, $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 348 >> 2]; $1 = HEAP32[$9 + 344 >> 2]; HEAP32[$9 + 152 >> 2] = $1; HEAP32[$9 + 156 >> 2] = $0; $1 = HEAP32[$9 + 340 >> 2]; $0 = HEAP32[$9 + 336 >> 2]; HEAP32[$9 + 144 >> 2] = $0; HEAP32[$9 + 148 >> 2] = $1; $0 = HEAP32[$9 + 332 >> 2]; $1 = HEAP32[$9 + 328 >> 2]; HEAP32[$9 + 136 >> 2] = $1; HEAP32[$9 + 140 >> 2] = $0; $1 = HEAP32[$9 + 324 >> 2]; $0 = HEAP32[$9 + 320 >> 2]; HEAP32[$9 + 128 >> 2] = $0; HEAP32[$9 + 132 >> 2] = $1; wasm2js_i32$0 = $9, wasm2js_i32$1 = unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 144 | 0, $9 + 128 | 0), HEAP32[wasm2js_i32$0 + 364 >> 2] = wasm2js_i32$1; label$8 : { if (!(!HEAP32[$9 + 444 >> 2] | !HEAP32[$9 + 364 >> 2])) { $2 = $9 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 268 >> 2]; $1 = HEAP32[$9 + 264 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 260 >> 2]; $0 = HEAP32[$9 + 256 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; $0 = HEAP32[$9 + 252 >> 2]; $1 = HEAP32[$9 + 248 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 244 >> 2]; $0 = HEAP32[$9 + 240 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 272 | 0, $9 + 16 | 0, $9); $2 = $9 + 1680 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $9 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 284 >> 2]; $1 = HEAP32[$9 + 280 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 276 >> 2]; $0 = HEAP32[$9 + 272 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 236 >> 2]; $1 = HEAP32[$9 + 232 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 228 >> 2]; $0 = HEAP32[$9 + 224 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 288 | 0, $9 + 48 | 0, $9 + 32 | 0); physx__shdfnd__aos__FZero_28_29($9 + 208 | 0); $0 = HEAP32[$9 + 300 >> 2]; $1 = HEAP32[$9 + 296 >> 2]; HEAP32[$9 + 88 >> 2] = $1; HEAP32[$9 + 92 >> 2] = $0; $1 = HEAP32[$9 + 292 >> 2]; $0 = HEAP32[$9 + 288 >> 2]; HEAP32[$9 + 80 >> 2] = $0; HEAP32[$9 + 84 >> 2] = $1; $0 = HEAP32[$9 + 220 >> 2]; $1 = HEAP32[$9 + 216 >> 2]; HEAP32[$9 + 72 >> 2] = $1; HEAP32[$9 + 76 >> 2] = $0; $1 = HEAP32[$9 + 212 >> 2]; $0 = HEAP32[$9 + 208 >> 2]; HEAP32[$9 + 64 >> 2] = $0; HEAP32[$9 + 68 >> 2] = $1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($9 + 80 | 0, $9 - -64 | 0) & 1, HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; $2 = HEAP32[$9 + 488 >> 2] + Math_imul(HEAP32[$9 + 316 >> 2], 48) | 0; $0 = HEAP32[$9 + 576 >> 2]; HEAP32[$9 + 576 >> 2] = $0 + 1; $1 = $9 + 592 | 0; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1, $0), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2] + Math_imul(1 - HEAP32[$9 + 316 >> 2] | 0, 48); if (HEAP32[$9 + 576 >> 2] == (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($1) | 0)) { $0 = $9 + 592 | 0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } break label$8; } label$11 : { if (HEAP32[$9 + 444 >> 2]) { HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2]; break label$11; } if (!HEAP32[$9 + 364 >> 2]) { break label$5; } HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2] + 48; } } continue; } break; } HEAPF32[$9 + 572 >> 2] = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; if (!(bool_20physx__Gu__doLeafTest_false_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__CompoundTree_2c_20MainTreeRaycastCompoundPrunerCallback_false__20__28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Gu__RayAABBTest__2c_20float__2c_20float_2c_20physx__Sq__CompoundTree_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20float__2c_20MainTreeRaycastCompoundPrunerCallback_false___29(HEAP32[$9 + 568 >> 2], $9 + 1680 | 0, $9 + 492 | 0, HEAPF32[$9 + 572 >> 2], HEAP32[$9 + 1844 >> 2], HEAP32[$9 + 1840 >> 2], HEAP32[$9 + 1836 >> 2], HEAP32[$9 + 1824 >> 2], HEAP32[$9 + 1816 >> 2]) & 1)) { HEAP8[$9 + 1855 | 0] = 0; break label$1; } } } continue; } break; } HEAP8[$9 + 1855 | 0] = 1; } HEAP32[$9 + 204 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($9 + 592 | 0); global$0 = $9 + 1856 | 0; return HEAP8[$9 + 1855 | 0] & 1; } function physx__Gu__AABBTreeRaycast_true_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__CompoundTree_2c_20MainTreeRaycastCompoundPrunerCallback_true__20___operator_28_29_28physx__Sq__CompoundTree_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20MainTreeRaycastCompoundPrunerCallback_true___29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 1856 | 0; global$0 = $9; $10 = $9 + 592 | 0; $11 = $9 + 584 | 0; $14 = $9 + 1680 | 0; $12 = $9 + 1648 | 0; $13 = $9 + 1632 | 0; HEAP32[$9 + 1848 >> 2] = $0; HEAP32[$9 + 1844 >> 2] = $1; HEAP32[$9 + 1840 >> 2] = $2; HEAP32[$9 + 1836 >> 2] = $3; HEAP32[$9 + 1832 >> 2] = $4; HEAP32[$9 + 1828 >> 2] = $5; HEAP32[$9 + 1824 >> 2] = $6; HEAP32[$9 + 1820 >> 2] = $7; HEAP32[$9 + 1816 >> 2] = $8; $0 = $9 + 1664 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$9 + 1832 >> 2], Math_fround(2)); physx__PxVec3__operator__28float_29_20const($12, HEAP32[$9 + 1828 >> 2], Math_fround(2)); $15 = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; physx__PxVec3__operator__28float_29_20const($13, HEAP32[$9 + 1820 >> 2], Math_fround(2)); physx__Gu__RayAABBTest__RayAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($14, $0, $12, $15, $13); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11, 0); physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($10, $11); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($10, 256); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[$9 + 1836 >> 2]), HEAP32[wasm2js_i32$0 + 580 >> 2] = wasm2js_i32$1; $0 = HEAP32[$9 + 580 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($10, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 576 >> 2] = 1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 576 >> 2]; HEAP32[$9 + 576 >> 2] = $0 + -1; if (!$0) { break label$3; } $5 = $9 + 528 | 0; $3 = $9 + 496 | 0; $2 = $9 + 544 | 0; $4 = $9 + 512 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($9 + 592 | 0, HEAP32[$9 + 576 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 568 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 568 >> 2], $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 524 >> 2]; $1 = HEAP32[$9 + 520 >> 2]; HEAP32[$9 + 184 >> 2] = $1; HEAP32[$9 + 188 >> 2] = $0; $1 = HEAP32[$9 + 516 >> 2]; $0 = HEAP32[$9 + 512 >> 2]; HEAP32[$9 + 176 >> 2] = $0; HEAP32[$9 + 180 >> 2] = $1; $0 = HEAP32[$9 + 508 >> 2]; $1 = HEAP32[$9 + 504 >> 2]; HEAP32[$9 + 168 >> 2] = $1; HEAP32[$9 + 172 >> 2] = $0; $1 = HEAP32[$9 + 500 >> 2]; $0 = HEAP32[$9 + 496 >> 2]; HEAP32[$9 + 160 >> 2] = $0; HEAP32[$9 + 164 >> 2] = $1; if (unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 176 | 0, $9 + 160 | 0)) { HEAPF32[$9 + 492 >> 2] = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; label$5 : { while (1) { if (((physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$9 + 568 >> 2]) | 0) != 0 ^ -1) & 1) { $5 = $9 + 448 | 0; $3 = $9 + 400 | 0; $2 = $9 + 464 | 0; $4 = $9 + 416 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPos_28physx__Sq__IncrementalAABBTreeNode_20const__29_20const(HEAP32[$9 + 568 >> 2], HEAP32[$9 + 580 >> 2]), HEAP32[wasm2js_i32$0 + 488 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 488 >> 2], $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 428 >> 2]; $1 = HEAP32[$9 + 424 >> 2]; HEAP32[$9 + 120 >> 2] = $1; HEAP32[$9 + 124 >> 2] = $0; $1 = HEAP32[$9 + 420 >> 2]; $0 = HEAP32[$9 + 416 >> 2]; HEAP32[$9 + 112 >> 2] = $0; HEAP32[$9 + 116 >> 2] = $1; $0 = HEAP32[$9 + 412 >> 2]; $1 = HEAP32[$9 + 408 >> 2]; HEAP32[$9 + 104 >> 2] = $1; HEAP32[$9 + 108 >> 2] = $0; $1 = HEAP32[$9 + 404 >> 2]; $0 = HEAP32[$9 + 400 >> 2]; HEAP32[$9 + 96 >> 2] = $0; HEAP32[$9 + 100 >> 2] = $1; $0 = unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 112 | 0, $9 + 96 | 0); $5 = $9 + 368 | 0; $3 = $9 + 320 | 0; $4 = $9 + 336 | 0; HEAP32[$9 + 444 >> 2] = $0; $2 = $9 + 384 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 488 >> 2] + 48 | 0, $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 348 >> 2]; $1 = HEAP32[$9 + 344 >> 2]; HEAP32[$9 + 152 >> 2] = $1; HEAP32[$9 + 156 >> 2] = $0; $1 = HEAP32[$9 + 340 >> 2]; $0 = HEAP32[$9 + 336 >> 2]; HEAP32[$9 + 144 >> 2] = $0; HEAP32[$9 + 148 >> 2] = $1; $0 = HEAP32[$9 + 332 >> 2]; $1 = HEAP32[$9 + 328 >> 2]; HEAP32[$9 + 136 >> 2] = $1; HEAP32[$9 + 140 >> 2] = $0; $1 = HEAP32[$9 + 324 >> 2]; $0 = HEAP32[$9 + 320 >> 2]; HEAP32[$9 + 128 >> 2] = $0; HEAP32[$9 + 132 >> 2] = $1; wasm2js_i32$0 = $9, wasm2js_i32$1 = unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 144 | 0, $9 + 128 | 0), HEAP32[wasm2js_i32$0 + 364 >> 2] = wasm2js_i32$1; label$8 : { if (!(!HEAP32[$9 + 444 >> 2] | !HEAP32[$9 + 364 >> 2])) { $2 = $9 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 268 >> 2]; $1 = HEAP32[$9 + 264 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 260 >> 2]; $0 = HEAP32[$9 + 256 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; $0 = HEAP32[$9 + 252 >> 2]; $1 = HEAP32[$9 + 248 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 244 >> 2]; $0 = HEAP32[$9 + 240 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 272 | 0, $9 + 16 | 0, $9); $2 = $9 + 1680 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $9 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 284 >> 2]; $1 = HEAP32[$9 + 280 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 276 >> 2]; $0 = HEAP32[$9 + 272 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 236 >> 2]; $1 = HEAP32[$9 + 232 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 228 >> 2]; $0 = HEAP32[$9 + 224 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 288 | 0, $9 + 48 | 0, $9 + 32 | 0); physx__shdfnd__aos__FZero_28_29($9 + 208 | 0); $0 = HEAP32[$9 + 300 >> 2]; $1 = HEAP32[$9 + 296 >> 2]; HEAP32[$9 + 88 >> 2] = $1; HEAP32[$9 + 92 >> 2] = $0; $1 = HEAP32[$9 + 292 >> 2]; $0 = HEAP32[$9 + 288 >> 2]; HEAP32[$9 + 80 >> 2] = $0; HEAP32[$9 + 84 >> 2] = $1; $0 = HEAP32[$9 + 220 >> 2]; $1 = HEAP32[$9 + 216 >> 2]; HEAP32[$9 + 72 >> 2] = $1; HEAP32[$9 + 76 >> 2] = $0; $1 = HEAP32[$9 + 212 >> 2]; $0 = HEAP32[$9 + 208 >> 2]; HEAP32[$9 + 64 >> 2] = $0; HEAP32[$9 + 68 >> 2] = $1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($9 + 80 | 0, $9 - -64 | 0) & 1, HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; $2 = HEAP32[$9 + 488 >> 2] + Math_imul(HEAP32[$9 + 316 >> 2], 48) | 0; $0 = HEAP32[$9 + 576 >> 2]; HEAP32[$9 + 576 >> 2] = $0 + 1; $1 = $9 + 592 | 0; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1, $0), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2] + Math_imul(1 - HEAP32[$9 + 316 >> 2] | 0, 48); if (HEAP32[$9 + 576 >> 2] == (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($1) | 0)) { $0 = $9 + 592 | 0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } break label$8; } label$11 : { if (HEAP32[$9 + 444 >> 2]) { HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2]; break label$11; } if (!HEAP32[$9 + 364 >> 2]) { break label$5; } HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2] + 48; } } continue; } break; } HEAPF32[$9 + 572 >> 2] = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; if (!(bool_20physx__Gu__doLeafTest_true_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__CompoundTree_2c_20MainTreeRaycastCompoundPrunerCallback_true__20__28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Gu__RayAABBTest__2c_20float__2c_20float_2c_20physx__Sq__CompoundTree_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20float__2c_20MainTreeRaycastCompoundPrunerCallback_true___29(HEAP32[$9 + 568 >> 2], $9 + 1680 | 0, $9 + 492 | 0, HEAPF32[$9 + 572 >> 2], HEAP32[$9 + 1844 >> 2], HEAP32[$9 + 1840 >> 2], HEAP32[$9 + 1836 >> 2], HEAP32[$9 + 1824 >> 2], HEAP32[$9 + 1816 >> 2]) & 1)) { HEAP8[$9 + 1855 | 0] = 0; break label$1; } } } continue; } break; } HEAP8[$9 + 1855 | 0] = 1; } HEAP32[$9 + 204 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($9 + 592 | 0); global$0 = $9 + 1856 | 0; return HEAP8[$9 + 1855 | 0] & 1; } function physx__Gu__AABBTree__buildFromMesh_28physx__Gu__SourceMesh__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 736 | 0; global$0 = $3; HEAP32[$3 + 728 >> 2] = $0; HEAP32[$3 + 724 >> 2] = $1; HEAP32[$3 + 720 >> 2] = $2; $6 = HEAP32[$3 + 728 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__SourceMesh__getNbTriangles_28_29_20const(HEAP32[$3 + 724 >> 2]), HEAP32[wasm2js_i32$0 + 716 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$3 + 716 >> 2]) { HEAP8[$3 + 735 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 704 | 0, 262235); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 704 | 0, Math_imul(HEAP32[$3 + 716 >> 2] + 1 | 0, 24), 262239, 252); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 704 | 0); HEAP32[$3 + 712 >> 2] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 696 | 0, 262235); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 696 | 0, Math_imul(HEAP32[$3 + 716 >> 2] + 1 | 0, 12), 262239, 253); $1 = $3 + 672 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 696 | 0); HEAP32[$3 + 700 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($1, Math_fround(.5)); HEAP32[$3 + 668 >> 2] = 0; while (1) { if (HEAPU32[$3 + 668 >> 2] < HEAPU32[$3 + 716 >> 2]) { $7 = $3 + 624 | 0; $4 = $3 + 560 | 0; $2 = $3 + 640 | 0; $5 = $3 + 576 | 0; $0 = $3 + 608 | 0; physx__Gu__SourceMesh__getTriangle_28physx__Gu__VertexPointers__2c_20unsigned_20int_29_20const(HEAP32[$3 + 724 >> 2], $3 + 656 | 0, HEAP32[$3 + 668 >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($2, HEAP32[$3 + 656 >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($7, HEAP32[$3 + 660 >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($0, HEAP32[$3 + 664 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $5; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 588 >> 2]; $1 = HEAP32[$3 + 584 >> 2]; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $1 = HEAP32[$3 + 580 >> 2]; $0 = HEAP32[$3 + 576 >> 2]; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; $0 = HEAP32[$3 + 572 >> 2]; $1 = HEAP32[$3 + 568 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 564 >> 2]; $0 = HEAP32[$3 + 560 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 592 | 0, $3 + 16 | 0, $3); $2 = $3 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 528 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 512 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 540 >> 2]; $1 = HEAP32[$3 + 536 >> 2]; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 60 >> 2] = $0; $1 = HEAP32[$3 + 532 >> 2]; $0 = HEAP32[$3 + 528 >> 2]; HEAP32[$3 + 48 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $1; $0 = HEAP32[$3 + 524 >> 2]; $1 = HEAP32[$3 + 520 >> 2]; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 44 >> 2] = $0; $1 = HEAP32[$3 + 516 >> 2]; $0 = HEAP32[$3 + 512 >> 2]; HEAP32[$3 + 32 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 544 | 0, $3 + 48 | 0, $3 + 32 | 0); $2 = $3 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 592 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 480 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 492 >> 2]; $1 = HEAP32[$3 + 488 >> 2]; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 92 >> 2] = $0; $1 = HEAP32[$3 + 484 >> 2]; $0 = HEAP32[$3 + 480 >> 2]; HEAP32[$3 + 80 >> 2] = $0; HEAP32[$3 + 84 >> 2] = $1; $0 = HEAP32[$3 + 476 >> 2]; $1 = HEAP32[$3 + 472 >> 2]; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 76 >> 2] = $0; $1 = HEAP32[$3 + 468 >> 2]; $0 = HEAP32[$3 + 464 >> 2]; HEAP32[$3 + 64 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 496 | 0, $3 + 80 | 0, $3 - -64 | 0); $2 = $3 + 496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 432 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 416 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 444 >> 2]; $1 = HEAP32[$3 + 440 >> 2]; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 124 >> 2] = $0; $1 = HEAP32[$3 + 436 >> 2]; $0 = HEAP32[$3 + 432 >> 2]; HEAP32[$3 + 112 >> 2] = $0; HEAP32[$3 + 116 >> 2] = $1; $0 = HEAP32[$3 + 428 >> 2]; $1 = HEAP32[$3 + 424 >> 2]; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 108 >> 2] = $0; $1 = HEAP32[$3 + 420 >> 2]; $0 = HEAP32[$3 + 416 >> 2]; HEAP32[$3 + 96 >> 2] = $0; HEAP32[$3 + 100 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 448 | 0, $3 + 112 | 0, $3 + 96 | 0); $2 = $3 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 496 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 400 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$3 + 712 >> 2]; $4 = Math_imul(HEAP32[$3 + 668 >> 2], 24); $0 = HEAP32[$3 + 412 >> 2]; $1 = HEAP32[$3 + 408 >> 2]; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 140 >> 2] = $0; $1 = HEAP32[$3 + 404 >> 2]; $0 = HEAP32[$3 + 400 >> 2]; HEAP32[$3 + 128 >> 2] = $0; HEAP32[$3 + 132 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($3 + 128 | 0, $2 + $4 | 0); $2 = $3 + 496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 384 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$3 + 712 >> 2] + Math_imul(HEAP32[$3 + 668 >> 2], 24) | 0; $0 = HEAP32[$3 + 396 >> 2]; $1 = HEAP32[$3 + 392 >> 2]; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 156 >> 2] = $0; $1 = HEAP32[$3 + 388 >> 2]; $0 = HEAP32[$3 + 384 >> 2]; HEAP32[$3 + 144 >> 2] = $0; HEAP32[$3 + 148 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($3 + 144 | 0, $2 + 12 | 0); $2 = $3 + 496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 336 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 348 >> 2]; $1 = HEAP32[$3 + 344 >> 2]; HEAP32[$3 + 184 >> 2] = $1; HEAP32[$3 + 188 >> 2] = $0; $1 = HEAP32[$3 + 340 >> 2]; $0 = HEAP32[$3 + 336 >> 2]; HEAP32[$3 + 176 >> 2] = $0; HEAP32[$3 + 180 >> 2] = $1; $0 = HEAP32[$3 + 332 >> 2]; $1 = HEAP32[$3 + 328 >> 2]; HEAP32[$3 + 168 >> 2] = $1; HEAP32[$3 + 172 >> 2] = $0; $1 = HEAP32[$3 + 324 >> 2]; $0 = HEAP32[$3 + 320 >> 2]; HEAP32[$3 + 160 >> 2] = $0; HEAP32[$3 + 164 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 352 | 0, $3 + 176 | 0, $3 + 160 | 0); $2 = $3 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 304 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 364 >> 2]; $1 = HEAP32[$3 + 360 >> 2]; HEAP32[$3 + 216 >> 2] = $1; HEAP32[$3 + 220 >> 2] = $0; $1 = HEAP32[$3 + 356 >> 2]; $0 = HEAP32[$3 + 352 >> 2]; HEAP32[$3 + 208 >> 2] = $0; HEAP32[$3 + 212 >> 2] = $1; $0 = HEAP32[$3 + 316 >> 2]; $1 = HEAP32[$3 + 312 >> 2]; HEAP32[$3 + 200 >> 2] = $1; HEAP32[$3 + 204 >> 2] = $0; $1 = HEAP32[$3 + 308 >> 2]; $0 = HEAP32[$3 + 304 >> 2]; HEAP32[$3 + 192 >> 2] = $0; HEAP32[$3 + 196 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($3 + 368 | 0, $3 + 208 | 0, $3 + 192 | 0); $2 = $3 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 288 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$3 + 700 >> 2]; $4 = Math_imul(HEAP32[$3 + 668 >> 2], 12); $0 = HEAP32[$3 + 300 >> 2]; $1 = HEAP32[$3 + 296 >> 2]; HEAP32[$3 + 232 >> 2] = $1; HEAP32[$3 + 236 >> 2] = $0; $1 = HEAP32[$3 + 292 >> 2]; $0 = HEAP32[$3 + 288 >> 2]; HEAP32[$3 + 224 >> 2] = $0; HEAP32[$3 + 228 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($3 + 224 | 0, $2 + $4 | 0); HEAP32[$3 + 668 >> 2] = HEAP32[$3 + 668 >> 2] + 1; continue; } break; } $0 = $3 + 280 | 0; physx__Gu__AABBTree__release_28_29($6); physx__Gu__BuildStats__BuildStats_28_29($0); physx__Gu__BuildStats__setCount_28unsigned_20int_29($0, 1); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 272 | 0, 262311); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 272 | 0, HEAP32[$3 + 716 >> 2] << 2, 262239, 283), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 272 | 0); HEAP32[$3 + 268 >> 2] = 0; while (1) { if (HEAPU32[$3 + 268 >> 2] < HEAPU32[$3 + 716 >> 2]) { HEAP32[HEAP32[$6 >> 2] + (HEAP32[$3 + 268 >> 2] << 2) >> 2] = HEAP32[$3 + 268 >> 2]; HEAP32[$3 + 268 >> 2] = HEAP32[$3 + 268 >> 2] + 1; continue; } break; } $4 = (HEAP32[$3 + 716 >> 2] << 1) - 1 | 0; $0 = __wasm_i64_mul($4, 0, 36, 0); $5 = $0 + 4 | 0; $2 = $0; $1 = i64toi32_i32$HIGH_BITS; $0 = $1 | $5 >>> 0 < $2 >>> 0 ? -1 : $5; physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeNode___ReflectionAllocator_28char_20const__29($3 + 264 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeNode__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeNode__2c_20char_20const__2c_20int_29($0, $3 + 264 | 0, 262239, 291); HEAP32[$0 >> 2] = $4; $1 = $0 + 4 | 0; if ($4) { $2 = Math_imul($4, 36) + $1 | 0; $0 = $1; while (1) { physx__Gu__AABBTreeNode__AABBTreeNode_28_29($0); $0 = $0 + 36 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } } $0 = $3 + 248 | 0; $2 = $3 + 256 | 0; HEAP32[$6 + 4 >> 2] = $1; HEAP32[HEAP32[$6 + 4 >> 2] + 28 >> 2] = HEAP32[$6 >> 2]; HEAP32[HEAP32[$6 + 4 >> 2] + 32 >> 2] = HEAP32[$3 + 716 >> 2]; $1 = $3 + 280 | 0; local_BuildHierarchy_28physx__Gu__AABBTreeNode__2c_20physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__BuildStats__2c_20physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_29(HEAP32[$6 + 4 >> 2], HEAP32[$3 + 712 >> 2], HEAP32[$3 + 700 >> 2], $1, HEAP32[$6 + 4 >> 2], HEAP32[$3 + 720 >> 2]); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__BuildStats__getCount_28_29_20const($1), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$3 + 700 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$3 + 712 >> 2]); HEAP8[$3 + 735 | 0] = 1; } global$0 = $3 + 736 | 0; return HEAP8[$3 + 735 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__prepareStaticConstraintsTGS_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxsConstraintBlockManager__2c_20physx__Dy__ConstraintWriteback__2c_20unsigned_20int_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = Math_fround($3); $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); $8 = Math_fround($8); $9 = Math_fround($9); $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; $14 = $14 | 0; $15 = Math_fround($15); var $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $16 = global$0 - 624 | 0; global$0 = $16; $17 = $16 + 496 | 0; $18 = $16 + 504 | 0; HEAP32[$16 + 620 >> 2] = $0; HEAPF32[$16 + 616 >> 2] = $1; HEAPF32[$16 + 612 >> 2] = $2; HEAPF32[$16 + 608 >> 2] = $3; HEAPF32[$16 + 604 >> 2] = $4; HEAP32[$16 + 600 >> 2] = $5; HEAP32[$16 + 596 >> 2] = $6; HEAPF32[$16 + 592 >> 2] = $7; HEAPF32[$16 + 588 >> 2] = $8; HEAPF32[$16 + 584 >> 2] = $9; HEAP32[$16 + 580 >> 2] = $10; HEAP32[$16 + 576 >> 2] = $11; HEAP32[$16 + 572 >> 2] = $12; HEAP32[$16 + 568 >> 2] = $13; HEAP32[$16 + 564 >> 2] = $14; HEAPF32[$16 + 560 >> 2] = $15; $6 = HEAP32[$16 + 620 >> 2]; physx__Dy__BlockAllocator__BlockAllocator_28physx__PxsConstraintBlockManager__2c_20physx__PxcConstraintBlockStream__2c_20physx__FrictionPatchStreamPair__2c_20unsigned_20int__29($16 + 536 | 0, HEAP32[$16 + 572 >> 2], HEAP32[$16 + 596 >> 2] + 11852 | 0, HEAP32[$16 + 596 >> 2] + 11824 | 0, HEAP32[$16 + 596 >> 2] + 12088 | 0); physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($18, 0); void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__29(physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___begin_28_29($6 + 656 | 0), physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 656 | 0), $17); HEAP32[$16 + 492 >> 2] = 0; while (1) { if (HEAPU32[$16 + 492 >> 2] < physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 656 | 0) >>> 0) { wasm2js_i32$0 = $16, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 656 | 0, HEAP32[$16 + 492 >> 2]), HEAP32[wasm2js_i32$0 + 488 >> 2] = wasm2js_i32$1; $0 = $16; if (HEAPU16[HEAP32[$16 + 488 >> 2] + 8 >> 1] != 65535) { $5 = HEAPU16[HEAP32[$16 + 488 >> 2] + 8 >> 1]; } else { $5 = HEAPU16[HEAP32[$16 + 488 >> 2] + 10 >> 1]; } HEAP16[$0 + 486 >> 1] = $5; label$5 : { if (HEAPU16[HEAP32[$16 + 488 >> 2] + 22 >> 1] == 1) { physx__PxTGSSolverContactDesc__PxTGSSolverContactDesc_28_29($16 + 304 | 0); HEAP32[$16 + 300 >> 2] = HEAP32[HEAP32[$16 + 488 >> 2] + 24 >> 2]; wasm2js_i32$0 = $16, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$16 + 300 >> 2]), HEAP32[wasm2js_i32$0 + 296 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $16, wasm2js_i32$1 = physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29(HEAP32[$16 + 600 >> 2], HEAP32[HEAP32[$16 + 296 >> 2] + 52 >> 2]), HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; HEAP32[$16 + 288 >> 2] = HEAP32[HEAP32[$16 + 488 >> 2] >> 2]; HEAP32[$16 + 284 >> 2] = HEAP32[HEAP32[$16 + 488 >> 2] + 4 >> 2]; $0 = $16; if (HEAPU16[HEAP32[$16 + 488 >> 2] + 8 >> 1] != 65535) { $5 = HEAP32[$16 + 580 >> 2]; } else { $5 = HEAP32[$16 + 580 >> 2] + Math_imul(HEAP32[HEAP32[$16 + 488 >> 2] + 12 >> 2], 48) | 0; } HEAP32[$0 + 280 >> 2] = $5; $0 = $16; if (HEAPU16[HEAP32[$16 + 488 >> 2] + 10 >> 1] != 65535) { $5 = HEAP32[$16 + 580 >> 2]; } else { $5 = HEAP32[$16 + 580 >> 2] + Math_imul(HEAP32[HEAP32[$16 + 488 >> 2] + 16 >> 2], 48) | 0; } HEAP32[$0 + 276 >> 2] = $5; HEAP32[$16 + 272 >> 2] = HEAP32[$16 + 576 >> 2] + (HEAP32[HEAP32[$16 + 488 >> 2] + 12 >> 2] << 6); HEAP32[$16 + 268 >> 2] = HEAP32[$16 + 576 >> 2] + (HEAP32[HEAP32[$16 + 488 >> 2] + 16 >> 2] << 6); wasm2js_i32$0 = $16, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20char_28_29_20const(HEAP32[HEAP32[$16 + 296 >> 2] >> 2] + 28 | 0), HEAP8[wasm2js_i32$0 + 267 | 0] = wasm2js_i32$1; if (HEAP32[HEAP32[$16 + 296 >> 2] + 4 >> 2]) { wasm2js_i32$0 = $16, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20char_28_29_20const(HEAP32[HEAP32[$16 + 296 >> 2] + 4 >> 2] + 28 | 0) & 255 | HEAPU8[$16 + 267 | 0], HEAP8[wasm2js_i32$0 + 267 | 0] = wasm2js_i32$1; } $0 = $16 + 304 | 0; physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 44 | 0, HEAP32[HEAP32[$16 + 296 >> 2] >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 72 | 0, HEAP32[HEAP32[$16 + 296 >> 2] + 4 >> 2]); wasm2js_i32$0 = $16, wasm2js_i32$1 = physx__PxsContactManager__getShapeInteraction_28_29_20const(HEAP32[$16 + 300 >> 2]), HEAP32[wasm2js_i32$0 + 412 >> 2] = wasm2js_i32$1; HEAP32[$16 + 444 >> 2] = HEAP32[HEAP32[$16 + 292 >> 2] + 8 >> 2]; HEAP32[$16 + 320 >> 2] = HEAP32[$16 + 488 >> 2]; HEAP32[$16 + 324 >> 2] = HEAP32[$16 + 288 >> 2]; HEAP32[$16 + 328 >> 2] = HEAP32[$16 + 284 >> 2]; HEAP32[$16 + 332 >> 2] = HEAP32[$16 + 272 >> 2]; HEAP32[$16 + 336 >> 2] = HEAP32[$16 + 268 >> 2]; HEAP32[$16 + 340 >> 2] = HEAP32[$16 + 280 >> 2]; HEAP32[$16 + 344 >> 2] = HEAP32[$16 + 276 >> 2]; HEAP8[$16 + 426 | 0] = ((HEAPU16[HEAP32[$16 + 296 >> 2] + 24 >> 1] & 256) != 0 ^ -1 ^ -1) & 1; HEAP8[$16 + 425 | 0] = ((HEAPU16[HEAP32[$16 + 296 >> 2] + 24 >> 1] & 4) != 0 ^ -1 ^ -1) & 1; HEAP32[$16 + 404 >> 2] = HEAPU16[HEAP32[$16 + 296 >> 2] + 24 >> 1] & 8 ? 8 : 1; $5 = $16; if (HEAPU16[HEAP32[$16 + 296 >> 2] + 24 >> 1] & 16) { $0 = 8; } else { if (HEAPU16[HEAP32[$16 + 296 >> 2] + 24 >> 1] & 1024) { $0 = 4; } else { $0 = HEAPU16[HEAP32[$16 + 296 >> 2] + 24 >> 1] & 64 ? 1 : 2; } } HEAP32[$5 + 408 >> 2] = $0; $0 = $16; if (HEAPU16[HEAP32[$16 + 296 >> 2] + 24 >> 1] & 8) { $1 = HEAPF32[HEAP32[HEAP32[$16 + 296 >> 2] >> 2] + 128 >> 2]; } else { $1 = HEAPF32[HEAP32[$16 + 280 >> 2] + 12 >> 2]; } HEAPF32[$0 + 260 >> 2] = $1; $5 = $16 + 304 | 0; $10 = $16 + 536 | 0; $0 = $16; if (HEAPU16[HEAP32[$16 + 296 >> 2] + 24 >> 1] & 16) { $1 = HEAPF32[HEAP32[HEAP32[$16 + 296 >> 2] + 4 >> 2] + 128 >> 2]; } else { $1 = HEAPF32[HEAP32[$16 + 276 >> 2] + 12 >> 2]; } HEAPF32[$0 + 256 >> 2] = $1; HEAPF32[$16 + 252 >> 2] = HEAPU8[HEAP32[$16 + 296 >> 2] + 28 | 0] ? Math_fround(1) : Math_fround(0); HEAPF32[$16 + 248 >> 2] = HEAPU8[HEAP32[$16 + 296 >> 2] + 29 | 0] ? Math_fround(1) : Math_fround(0); $1 = HEAPF32[$16 + 252 >> 2]; HEAPF32[$16 + 308 >> 2] = $1; HEAPF32[$16 + 304 >> 2] = $1; $1 = HEAPF32[$16 + 248 >> 2]; HEAPF32[$16 + 316 >> 2] = $1; HEAPF32[$16 + 312 >> 2] = $1; HEAPF32[$16 + 428 >> 2] = HEAPF32[HEAP32[$16 + 296 >> 2] + 36 >> 2]; HEAP32[$16 + 436 >> 2] = HEAP32[HEAP32[$16 + 296 >> 2] + 20 >> 2]; HEAP8[$16 + 440 | 0] = HEAPU8[HEAP32[$16 + 296 >> 2] + 26 | 0]; HEAPF32[$16 + 432 >> 2] = 3.4028234663852886e+38; wasm2js_i32$0 = $16, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$16 + 260 >> 2], HEAPF32[$16 + 256 >> 2]), HEAPF32[wasm2js_i32$0 + 464 >> 2] = wasm2js_f32$0; HEAPF32[$16 + 468 >> 2] = HEAPF32[HEAP32[$16 + 296 >> 2] + 56 >> 2]; HEAPF32[$16 + 472 >> 2] = HEAPF32[HEAP32[$16 + 296 >> 2] + 60 >> 2]; physx__Dy__createFinalizeSolverContactsStep_28physx__PxTGSSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29($5, HEAP32[$16 + 292 >> 2], HEAP32[$16 + 596 >> 2], HEAPF32[$16 + 608 >> 2], HEAPF32[$16 + 604 >> 2], HEAPF32[$16 + 588 >> 2], HEAPF32[$16 + 584 >> 2], HEAPF32[$16 + 592 >> 2], $10); physx__Dy__getContactManagerConstraintDesc_28physx__PxsContactManagerOutput_20const__2c_20physx__PxsContactManager_20const__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$16 + 292 >> 2], HEAP32[$16 + 300 >> 2], HEAP32[$16 + 488 >> 2]); HEAP32[HEAP32[$16 + 296 >> 2] + 20 >> 2] = HEAP32[$16 + 436 >> 2]; HEAP8[HEAP32[$16 + 296 >> 2] + 26 | 0] = HEAPU8[$16 + 440 | 0]; label$18 : { if (HEAP32[HEAP32[$16 + 488 >> 2] + 24 >> 2]) { if (!HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 408 | 0, HEAPU16[$16 + 486 >> 1]) >> 2]) { $0 = HEAP32[$16 + 492 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 420 | 0, HEAPU16[$16 + 486 >> 1]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 408 | 0, HEAPU16[$16 + 486 >> 1]); HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; break label$18; } physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29($6 + 656 | 0, HEAP32[$16 + 492 >> 2]); HEAP32[$16 + 492 >> 2] = HEAP32[$16 + 492 >> 2] + -1; } break label$5; } if (HEAPU16[HEAP32[$16 + 488 >> 2] + 22 >> 1] != 2) { if (!(HEAP8[358713] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69225, 68720, 2227, 358713); } } HEAP32[$16 + 244 >> 2] = HEAP32[HEAP32[$16 + 488 >> 2] + 24 >> 2]; physx__PxTGSSolverConstraintPrepDesc__PxTGSSolverConstraintPrepDesc_28_29($16 + 48 | 0); HEAP32[$16 + 44 >> 2] = HEAP32[HEAP32[$16 + 244 >> 2] + 12 >> 2]; HEAP32[$16 + 40 >> 2] = HEAP32[HEAP32[$16 + 244 >> 2] + 20 >> 2]; HEAP32[$16 + 36 >> 2] = HEAPU16[HEAP32[$16 + 244 >> 2] + 8 >> 1]; $0 = $16; label$23 : { if (HEAP32[HEAP32[$16 + 244 >> 2] + 24 >> 2]) { $5 = physx__PxsRigidBody__getPose_28_29_20const(HEAP32[HEAP32[$16 + 244 >> 2] + 24 >> 2]); break label$23; } $5 = $16 + 504 | 0; } HEAP32[$0 + 32 >> 2] = $5; $0 = $16; label$25 : { if (HEAP32[HEAP32[$16 + 244 >> 2] + 28 >> 2]) { $5 = physx__PxsRigidBody__getPose_28_29_20const(HEAP32[HEAP32[$16 + 244 >> 2] + 28 >> 2]); break label$25; } $5 = $16 + 504 | 0; } HEAP32[$0 + 28 >> 2] = $5; HEAP32[$16 + 24 >> 2] = HEAP32[HEAP32[$16 + 488 >> 2] >> 2]; HEAP32[$16 + 20 >> 2] = HEAP32[HEAP32[$16 + 488 >> 2] + 4 >> 2]; $0 = $16; $10 = HEAP32[$16 + 580 >> 2]; if (HEAPU16[HEAP32[$16 + 488 >> 2] + 8 >> 1] != 65535) { $5 = 0; } else { $5 = HEAP32[HEAP32[$16 + 488 >> 2] + 12 >> 2]; } HEAP32[$0 + 16 >> 2] = $10 + Math_imul($5, 48); $10 = $16 + 224 | 0; $11 = $16 + 536 | 0; $0 = $16; $12 = HEAP32[$16 + 580 >> 2]; if (HEAPU16[HEAP32[$16 + 488 >> 2] + 10 >> 1] != 65535) { $5 = 0; } else { $5 = HEAP32[HEAP32[$16 + 488 >> 2] + 16 >> 2]; } HEAP32[$0 + 12 >> 2] = $12 + Math_imul($5, 48); HEAP32[$16 + 8 >> 2] = HEAP32[$16 + 576 >> 2] + (HEAP32[HEAP32[$16 + 488 >> 2] + 12 >> 2] << 6); HEAP32[$16 + 4 >> 2] = HEAP32[$16 + 576 >> 2] + (HEAP32[HEAP32[$16 + 488 >> 2] + 16 >> 2] << 6); HEAP32[$16 + 232 >> 2] = HEAP32[$16 + 40 >> 2]; HEAP32[$16 + 236 >> 2] = HEAP32[$16 + 36 >> 2]; HEAP32[$16 + 224 >> 2] = HEAP32[$16 + 244 >> 2]; HEAP32[$16 + 228 >> 2] = HEAP32[$16 + 44 >> 2]; HEAP32[$16 + 64 >> 2] = HEAP32[$16 + 488 >> 2]; $0 = $16 + 48 | 0; physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 44 | 0, HEAP32[$16 + 32 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 72 | 0, HEAP32[$16 + 28 >> 2]); HEAP32[$16 + 68 >> 2] = HEAP32[$16 + 24 >> 2]; HEAP32[$16 + 72 >> 2] = HEAP32[$16 + 20 >> 2]; HEAP32[$16 + 76 >> 2] = HEAP32[$16 + 8 >> 2]; HEAP32[$16 + 80 >> 2] = HEAP32[$16 + 4 >> 2]; HEAP32[$16 + 84 >> 2] = HEAP32[$16 + 16 >> 2]; HEAP32[$16 + 88 >> 2] = HEAP32[$16 + 12 >> 2]; HEAPF32[$16 + 164 >> 2] = HEAPF32[HEAP32[$16 + 244 >> 2] >> 2]; HEAPF32[$16 + 168 >> 2] = HEAPF32[HEAP32[$16 + 244 >> 2] + 4 >> 2]; HEAP32[$16 + 176 >> 2] = HEAP32[$16 + 568 >> 2] + (HEAP32[HEAP32[$16 + 244 >> 2] + 40 >> 2] << 5); HEAP8[$16 + 180 | 0] = ((HEAPU16[HEAP32[$16 + 244 >> 2] + 10 >> 1] & 256) != 0 ^ -1 ^ -1) & 1; HEAP8[$16 + 181 | 0] = ((HEAPU16[HEAP32[$16 + 244 >> 2] + 10 >> 1] & 128) != 0 ^ -1 ^ -1) & 1; HEAP8[$16 + 182 | 0] = ((HEAPU16[HEAP32[$16 + 244 >> 2] + 10 >> 1] & 32) != 0 ^ -1 ^ -1) & 1; HEAP8[$16 + 183 | 0] = ((HEAPU16[HEAP32[$16 + 244 >> 2] + 10 >> 1] & 512) != 0 ^ -1 ^ -1) & 1; HEAPF32[$16 + 172 >> 2] = HEAPF32[HEAP32[$16 + 244 >> 2] + 44 >> 2]; HEAP32[$16 + 148 >> 2] = HEAPU16[HEAP32[$16 + 488 >> 2] + 8 >> 1] == 65535 ? 1 : 8; HEAP32[$16 + 152 >> 2] = HEAPU16[HEAP32[$16 + 488 >> 2] + 10 >> 1] == 65535 ? 1 : 8; physx__Dy__SetupSolverConstraintStep_28physx__Dy__SolverConstraintShaderPrepDesc__2c_20physx__PxTGSSolverConstraintPrepDesc__2c_20physx__PxConstraintAllocator__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($10, $0, $11, HEAPF32[$16 + 616 >> 2], HEAPF32[$16 + 612 >> 2], HEAPF32[$16 + 608 >> 2], HEAPF32[$16 + 604 >> 2], HEAPF32[$16 + 560 >> 2]); label$29 : { if (HEAP32[HEAP32[$16 + 488 >> 2] + 24 >> 2]) { if (!HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 408 | 0, HEAPU16[$16 + 486 >> 1]) >> 2]) { $0 = HEAP32[$16 + 492 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 420 | 0, HEAPU16[$16 + 486 >> 1]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 408 | 0, HEAPU16[$16 + 486 >> 1]); HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; break label$29; } physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29($6 + 656 | 0, HEAP32[$16 + 492 >> 2]); HEAP32[$16 + 492 >> 2] = HEAP32[$16 + 492 >> 2] + -1; } } HEAP32[$16 + 492 >> 2] = HEAP32[$16 + 492 >> 2] + 1; continue; } break; } physx__Dy__BlockAllocator___BlockAllocator_28_29_1($16 + 536 | 0); global$0 = $16 + 624 | 0; } function physx__Gu__AABBTreeRaycast_false_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 1856 | 0; global$0 = $9; $10 = $9 + 592 | 0; $11 = $9 + 584 | 0; $14 = $9 + 1680 | 0; $12 = $9 + 1648 | 0; $13 = $9 + 1632 | 0; HEAP32[$9 + 1848 >> 2] = $0; HEAP32[$9 + 1844 >> 2] = $1; HEAP32[$9 + 1840 >> 2] = $2; HEAP32[$9 + 1836 >> 2] = $3; HEAP32[$9 + 1832 >> 2] = $4; HEAP32[$9 + 1828 >> 2] = $5; HEAP32[$9 + 1824 >> 2] = $6; HEAP32[$9 + 1820 >> 2] = $7; HEAP32[$9 + 1816 >> 2] = $8; $0 = $9 + 1664 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$9 + 1832 >> 2], Math_fround(2)); physx__PxVec3__operator__28float_29_20const($12, HEAP32[$9 + 1828 >> 2], Math_fround(2)); $15 = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; physx__PxVec3__operator__28float_29_20const($13, HEAP32[$9 + 1820 >> 2], Math_fround(2)); physx__Gu__RayAABBTest__RayAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($14, $0, $12, $15, $13); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11, 0); physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($10, $11); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($10, 256); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[$9 + 1836 >> 2]), HEAP32[wasm2js_i32$0 + 580 >> 2] = wasm2js_i32$1; $0 = HEAP32[$9 + 580 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($10, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 576 >> 2] = 1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 576 >> 2]; HEAP32[$9 + 576 >> 2] = $0 + -1; if (!$0) { break label$3; } $5 = $9 + 528 | 0; $3 = $9 + 496 | 0; $2 = $9 + 544 | 0; $4 = $9 + 512 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($9 + 592 | 0, HEAP32[$9 + 576 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 568 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 568 >> 2], $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 524 >> 2]; $1 = HEAP32[$9 + 520 >> 2]; HEAP32[$9 + 184 >> 2] = $1; HEAP32[$9 + 188 >> 2] = $0; $1 = HEAP32[$9 + 516 >> 2]; $0 = HEAP32[$9 + 512 >> 2]; HEAP32[$9 + 176 >> 2] = $0; HEAP32[$9 + 180 >> 2] = $1; $0 = HEAP32[$9 + 508 >> 2]; $1 = HEAP32[$9 + 504 >> 2]; HEAP32[$9 + 168 >> 2] = $1; HEAP32[$9 + 172 >> 2] = $0; $1 = HEAP32[$9 + 500 >> 2]; $0 = HEAP32[$9 + 496 >> 2]; HEAP32[$9 + 160 >> 2] = $0; HEAP32[$9 + 164 >> 2] = $1; if (unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 176 | 0, $9 + 160 | 0)) { HEAPF32[$9 + 492 >> 2] = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; label$5 : { while (1) { if (((physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$9 + 568 >> 2]) | 0) != 0 ^ -1) & 1) { $5 = $9 + 448 | 0; $3 = $9 + 400 | 0; $2 = $9 + 464 | 0; $4 = $9 + 416 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPos_28physx__Sq__IncrementalAABBTreeNode_20const__29_20const(HEAP32[$9 + 568 >> 2], HEAP32[$9 + 580 >> 2]), HEAP32[wasm2js_i32$0 + 488 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 488 >> 2], $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 428 >> 2]; $1 = HEAP32[$9 + 424 >> 2]; HEAP32[$9 + 120 >> 2] = $1; HEAP32[$9 + 124 >> 2] = $0; $1 = HEAP32[$9 + 420 >> 2]; $0 = HEAP32[$9 + 416 >> 2]; HEAP32[$9 + 112 >> 2] = $0; HEAP32[$9 + 116 >> 2] = $1; $0 = HEAP32[$9 + 412 >> 2]; $1 = HEAP32[$9 + 408 >> 2]; HEAP32[$9 + 104 >> 2] = $1; HEAP32[$9 + 108 >> 2] = $0; $1 = HEAP32[$9 + 404 >> 2]; $0 = HEAP32[$9 + 400 >> 2]; HEAP32[$9 + 96 >> 2] = $0; HEAP32[$9 + 100 >> 2] = $1; $0 = unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 112 | 0, $9 + 96 | 0); $5 = $9 + 368 | 0; $3 = $9 + 320 | 0; $4 = $9 + 336 | 0; HEAP32[$9 + 444 >> 2] = $0; $2 = $9 + 384 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 488 >> 2] + 48 | 0, $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 348 >> 2]; $1 = HEAP32[$9 + 344 >> 2]; HEAP32[$9 + 152 >> 2] = $1; HEAP32[$9 + 156 >> 2] = $0; $1 = HEAP32[$9 + 340 >> 2]; $0 = HEAP32[$9 + 336 >> 2]; HEAP32[$9 + 144 >> 2] = $0; HEAP32[$9 + 148 >> 2] = $1; $0 = HEAP32[$9 + 332 >> 2]; $1 = HEAP32[$9 + 328 >> 2]; HEAP32[$9 + 136 >> 2] = $1; HEAP32[$9 + 140 >> 2] = $0; $1 = HEAP32[$9 + 324 >> 2]; $0 = HEAP32[$9 + 320 >> 2]; HEAP32[$9 + 128 >> 2] = $0; HEAP32[$9 + 132 >> 2] = $1; wasm2js_i32$0 = $9, wasm2js_i32$1 = unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 144 | 0, $9 + 128 | 0), HEAP32[wasm2js_i32$0 + 364 >> 2] = wasm2js_i32$1; label$8 : { if (!(!HEAP32[$9 + 444 >> 2] | !HEAP32[$9 + 364 >> 2])) { $2 = $9 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 268 >> 2]; $1 = HEAP32[$9 + 264 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 260 >> 2]; $0 = HEAP32[$9 + 256 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; $0 = HEAP32[$9 + 252 >> 2]; $1 = HEAP32[$9 + 248 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 244 >> 2]; $0 = HEAP32[$9 + 240 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 272 | 0, $9 + 16 | 0, $9); $2 = $9 + 1680 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $9 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 284 >> 2]; $1 = HEAP32[$9 + 280 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 276 >> 2]; $0 = HEAP32[$9 + 272 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 236 >> 2]; $1 = HEAP32[$9 + 232 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 228 >> 2]; $0 = HEAP32[$9 + 224 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 288 | 0, $9 + 48 | 0, $9 + 32 | 0); physx__shdfnd__aos__FZero_28_29($9 + 208 | 0); $0 = HEAP32[$9 + 300 >> 2]; $1 = HEAP32[$9 + 296 >> 2]; HEAP32[$9 + 88 >> 2] = $1; HEAP32[$9 + 92 >> 2] = $0; $1 = HEAP32[$9 + 292 >> 2]; $0 = HEAP32[$9 + 288 >> 2]; HEAP32[$9 + 80 >> 2] = $0; HEAP32[$9 + 84 >> 2] = $1; $0 = HEAP32[$9 + 220 >> 2]; $1 = HEAP32[$9 + 216 >> 2]; HEAP32[$9 + 72 >> 2] = $1; HEAP32[$9 + 76 >> 2] = $0; $1 = HEAP32[$9 + 212 >> 2]; $0 = HEAP32[$9 + 208 >> 2]; HEAP32[$9 + 64 >> 2] = $0; HEAP32[$9 + 68 >> 2] = $1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($9 + 80 | 0, $9 - -64 | 0) & 1, HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; $2 = HEAP32[$9 + 488 >> 2] + Math_imul(HEAP32[$9 + 316 >> 2], 48) | 0; $0 = HEAP32[$9 + 576 >> 2]; HEAP32[$9 + 576 >> 2] = $0 + 1; $1 = $9 + 592 | 0; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1, $0), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2] + Math_imul(1 - HEAP32[$9 + 316 >> 2] | 0, 48); if (HEAP32[$9 + 576 >> 2] == (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($1) | 0)) { $0 = $9 + 592 | 0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } break label$8; } label$11 : { if (HEAP32[$9 + 444 >> 2]) { HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2]; break label$11; } if (!HEAP32[$9 + 364 >> 2]) { break label$5; } HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2] + 48; } } continue; } break; } HEAPF32[$9 + 572 >> 2] = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; if (!(bool_20physx__Gu__doLeafTest_false_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback__28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Gu__RayAABBTest__2c_20float__2c_20float_2c_20physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29(HEAP32[$9 + 568 >> 2], $9 + 1680 | 0, $9 + 492 | 0, HEAPF32[$9 + 572 >> 2], HEAP32[$9 + 1844 >> 2], HEAP32[$9 + 1840 >> 2], HEAP32[$9 + 1836 >> 2], HEAP32[$9 + 1824 >> 2], HEAP32[$9 + 1816 >> 2]) & 1)) { HEAP8[$9 + 1855 | 0] = 0; break label$1; } } } continue; } break; } HEAP8[$9 + 1855 | 0] = 1; } HEAP32[$9 + 204 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($9 + 592 | 0); global$0 = $9 + 1856 | 0; return HEAP8[$9 + 1855 | 0] & 1; } function physx__Gu__AABBTreeRaycast_true_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 1856 | 0; global$0 = $9; $10 = $9 + 592 | 0; $11 = $9 + 584 | 0; $14 = $9 + 1680 | 0; $12 = $9 + 1648 | 0; $13 = $9 + 1632 | 0; HEAP32[$9 + 1848 >> 2] = $0; HEAP32[$9 + 1844 >> 2] = $1; HEAP32[$9 + 1840 >> 2] = $2; HEAP32[$9 + 1836 >> 2] = $3; HEAP32[$9 + 1832 >> 2] = $4; HEAP32[$9 + 1828 >> 2] = $5; HEAP32[$9 + 1824 >> 2] = $6; HEAP32[$9 + 1820 >> 2] = $7; HEAP32[$9 + 1816 >> 2] = $8; $0 = $9 + 1664 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$9 + 1832 >> 2], Math_fround(2)); physx__PxVec3__operator__28float_29_20const($12, HEAP32[$9 + 1828 >> 2], Math_fround(2)); $15 = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; physx__PxVec3__operator__28float_29_20const($13, HEAP32[$9 + 1820 >> 2], Math_fround(2)); physx__Gu__RayAABBTest__RayAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($14, $0, $12, $15, $13); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11, 0); physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($10, $11); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($10, 256); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[$9 + 1836 >> 2]), HEAP32[wasm2js_i32$0 + 580 >> 2] = wasm2js_i32$1; $0 = HEAP32[$9 + 580 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($10, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 576 >> 2] = 1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 576 >> 2]; HEAP32[$9 + 576 >> 2] = $0 + -1; if (!$0) { break label$3; } $5 = $9 + 528 | 0; $3 = $9 + 496 | 0; $2 = $9 + 544 | 0; $4 = $9 + 512 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($9 + 592 | 0, HEAP32[$9 + 576 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 568 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 568 >> 2], $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 524 >> 2]; $1 = HEAP32[$9 + 520 >> 2]; HEAP32[$9 + 184 >> 2] = $1; HEAP32[$9 + 188 >> 2] = $0; $1 = HEAP32[$9 + 516 >> 2]; $0 = HEAP32[$9 + 512 >> 2]; HEAP32[$9 + 176 >> 2] = $0; HEAP32[$9 + 180 >> 2] = $1; $0 = HEAP32[$9 + 508 >> 2]; $1 = HEAP32[$9 + 504 >> 2]; HEAP32[$9 + 168 >> 2] = $1; HEAP32[$9 + 172 >> 2] = $0; $1 = HEAP32[$9 + 500 >> 2]; $0 = HEAP32[$9 + 496 >> 2]; HEAP32[$9 + 160 >> 2] = $0; HEAP32[$9 + 164 >> 2] = $1; if (unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 176 | 0, $9 + 160 | 0)) { HEAPF32[$9 + 492 >> 2] = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; label$5 : { while (1) { if (((physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$9 + 568 >> 2]) | 0) != 0 ^ -1) & 1) { $5 = $9 + 448 | 0; $3 = $9 + 400 | 0; $2 = $9 + 464 | 0; $4 = $9 + 416 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPos_28physx__Sq__IncrementalAABBTreeNode_20const__29_20const(HEAP32[$9 + 568 >> 2], HEAP32[$9 + 580 >> 2]), HEAP32[wasm2js_i32$0 + 488 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 488 >> 2], $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 428 >> 2]; $1 = HEAP32[$9 + 424 >> 2]; HEAP32[$9 + 120 >> 2] = $1; HEAP32[$9 + 124 >> 2] = $0; $1 = HEAP32[$9 + 420 >> 2]; $0 = HEAP32[$9 + 416 >> 2]; HEAP32[$9 + 112 >> 2] = $0; HEAP32[$9 + 116 >> 2] = $1; $0 = HEAP32[$9 + 412 >> 2]; $1 = HEAP32[$9 + 408 >> 2]; HEAP32[$9 + 104 >> 2] = $1; HEAP32[$9 + 108 >> 2] = $0; $1 = HEAP32[$9 + 404 >> 2]; $0 = HEAP32[$9 + 400 >> 2]; HEAP32[$9 + 96 >> 2] = $0; HEAP32[$9 + 100 >> 2] = $1; $0 = unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 112 | 0, $9 + 96 | 0); $5 = $9 + 368 | 0; $3 = $9 + 320 | 0; $4 = $9 + 336 | 0; HEAP32[$9 + 444 >> 2] = $0; $2 = $9 + 384 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 488 >> 2] + 48 | 0, $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 348 >> 2]; $1 = HEAP32[$9 + 344 >> 2]; HEAP32[$9 + 152 >> 2] = $1; HEAP32[$9 + 156 >> 2] = $0; $1 = HEAP32[$9 + 340 >> 2]; $0 = HEAP32[$9 + 336 >> 2]; HEAP32[$9 + 144 >> 2] = $0; HEAP32[$9 + 148 >> 2] = $1; $0 = HEAP32[$9 + 332 >> 2]; $1 = HEAP32[$9 + 328 >> 2]; HEAP32[$9 + 136 >> 2] = $1; HEAP32[$9 + 140 >> 2] = $0; $1 = HEAP32[$9 + 324 >> 2]; $0 = HEAP32[$9 + 320 >> 2]; HEAP32[$9 + 128 >> 2] = $0; HEAP32[$9 + 132 >> 2] = $1; wasm2js_i32$0 = $9, wasm2js_i32$1 = unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 144 | 0, $9 + 128 | 0), HEAP32[wasm2js_i32$0 + 364 >> 2] = wasm2js_i32$1; label$8 : { if (!(!HEAP32[$9 + 444 >> 2] | !HEAP32[$9 + 364 >> 2])) { $2 = $9 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 268 >> 2]; $1 = HEAP32[$9 + 264 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 260 >> 2]; $0 = HEAP32[$9 + 256 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; $0 = HEAP32[$9 + 252 >> 2]; $1 = HEAP32[$9 + 248 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 244 >> 2]; $0 = HEAP32[$9 + 240 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 272 | 0, $9 + 16 | 0, $9); $2 = $9 + 1680 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $9 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 284 >> 2]; $1 = HEAP32[$9 + 280 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 276 >> 2]; $0 = HEAP32[$9 + 272 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 236 >> 2]; $1 = HEAP32[$9 + 232 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 228 >> 2]; $0 = HEAP32[$9 + 224 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 288 | 0, $9 + 48 | 0, $9 + 32 | 0); physx__shdfnd__aos__FZero_28_29($9 + 208 | 0); $0 = HEAP32[$9 + 300 >> 2]; $1 = HEAP32[$9 + 296 >> 2]; HEAP32[$9 + 88 >> 2] = $1; HEAP32[$9 + 92 >> 2] = $0; $1 = HEAP32[$9 + 292 >> 2]; $0 = HEAP32[$9 + 288 >> 2]; HEAP32[$9 + 80 >> 2] = $0; HEAP32[$9 + 84 >> 2] = $1; $0 = HEAP32[$9 + 220 >> 2]; $1 = HEAP32[$9 + 216 >> 2]; HEAP32[$9 + 72 >> 2] = $1; HEAP32[$9 + 76 >> 2] = $0; $1 = HEAP32[$9 + 212 >> 2]; $0 = HEAP32[$9 + 208 >> 2]; HEAP32[$9 + 64 >> 2] = $0; HEAP32[$9 + 68 >> 2] = $1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($9 + 80 | 0, $9 - -64 | 0) & 1, HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; $2 = HEAP32[$9 + 488 >> 2] + Math_imul(HEAP32[$9 + 316 >> 2], 48) | 0; $0 = HEAP32[$9 + 576 >> 2]; HEAP32[$9 + 576 >> 2] = $0 + 1; $1 = $9 + 592 | 0; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1, $0), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2] + Math_imul(1 - HEAP32[$9 + 316 >> 2] | 0, 48); if (HEAP32[$9 + 576 >> 2] == (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($1) | 0)) { $0 = $9 + 592 | 0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } break label$8; } label$11 : { if (HEAP32[$9 + 444 >> 2]) { HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2]; break label$11; } if (!HEAP32[$9 + 364 >> 2]) { break label$5; } HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2] + 48; } } continue; } break; } HEAPF32[$9 + 572 >> 2] = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; if (!(bool_20physx__Gu__doLeafTest_true_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback__28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Gu__RayAABBTest__2c_20float__2c_20float_2c_20physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29(HEAP32[$9 + 568 >> 2], $9 + 1680 | 0, $9 + 492 | 0, HEAPF32[$9 + 572 >> 2], HEAP32[$9 + 1844 >> 2], HEAP32[$9 + 1840 >> 2], HEAP32[$9 + 1836 >> 2], HEAP32[$9 + 1824 >> 2], HEAP32[$9 + 1816 >> 2]) & 1)) { HEAP8[$9 + 1855 | 0] = 0; break label$1; } } } continue; } break; } HEAP8[$9 + 1855 | 0] = 1; } HEAP32[$9 + 204 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($9 + 592 | 0); global$0 = $9 + 1856 | 0; return HEAP8[$9 + 1855 | 0] & 1; } function physx__Cm__RadixSort__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 208 | 0; global$0 = $4; HEAP32[$4 + 200 >> 2] = $0; HEAP32[$4 + 196 >> 2] = $1; HEAP32[$4 + 192 >> 2] = $2; HEAP32[$4 + 188 >> 2] = $3; $0 = HEAP32[$4 + 200 >> 2]; if (!HEAP32[$0 + 16 >> 2]) { if (!(HEAP8[361033] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209144, 209159, 186, 361033); } } if (!HEAP32[$0 + 20 >> 2]) { if (!(HEAP8[361034] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209224, 209159, 187, 361034); } } if (!HEAP32[$0 + 8 >> 2]) { if (!(HEAP8[361035] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209234, 209159, 188, 361035); } } if (!HEAP32[$0 + 12 >> 2]) { if (!(HEAP8[361036] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209241, 209159, 189, 361036); } } label$9 : { if (HEAP32[$4 + 192 >> 2] & -2147483648 | (!HEAP32[$4 + 196 >> 2] | !HEAP32[$4 + 192 >> 2])) { break label$9; } HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + 1; label$11 : { if (HEAP32[$4 + 188 >> 2] == 1) { physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$0 + 16 >> 2], 4096); HEAP32[$4 + 184 >> 2] = HEAP32[$4 + 196 >> 2]; HEAP32[$4 + 180 >> 2] = HEAP32[$4 + 184 >> 2] + (HEAP32[$4 + 192 >> 2] << 2); HEAP32[$4 + 176 >> 2] = HEAP32[$0 + 16 >> 2]; HEAP32[$4 + 172 >> 2] = HEAP32[$0 + 16 >> 2] + 1024; HEAP32[$4 + 168 >> 2] = HEAP32[$0 + 16 >> 2] + 2048; HEAP32[$4 + 164 >> 2] = HEAP32[$0 + 16 >> 2] + 3072; HEAP8[$4 + 163 | 0] = 1; label$13 : { if (HEAP32[$0 + 4 >> 2] & -2147483648) { HEAP32[$4 + 156 >> 2] = HEAP32[$4 + 196 >> 2]; HEAP32[$4 + 152 >> 2] = HEAP32[HEAP32[$4 + 156 >> 2] >> 2]; while (1) { if (HEAP32[$4 + 184 >> 2] != HEAP32[$4 + 180 >> 2]) { $1 = HEAP32[$4 + 156 >> 2]; HEAP32[$4 + 156 >> 2] = $1 + 4; HEAP32[$4 + 148 >> 2] = HEAP32[$1 >> 2]; if (HEAPU32[$4 + 148 >> 2] < HEAPU32[$4 + 152 >> 2]) { HEAP8[$4 + 163 | 0] = 0; } else { HEAP32[$4 + 152 >> 2] = HEAP32[$4 + 148 >> 2]; $2 = HEAP32[$4 + 176 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 184 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 172 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 184 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 168 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 184 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 164 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 184 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } } break; } if (HEAP8[$4 + 163 | 0] & 1) { HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + 1; HEAP32[$4 + 144 >> 2] = 0; while (1) { if (HEAPU32[$4 + 144 >> 2] < HEAPU32[$4 + 192 >> 2]) { HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$4 + 144 >> 2] << 2) >> 2] = HEAP32[$4 + 144 >> 2]; HEAP32[$4 + 144 >> 2] = HEAP32[$4 + 144 >> 2] + 1; continue; } break; } break label$9; } break label$13; } HEAP32[$4 + 140 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$4 + 136 >> 2] = HEAP32[HEAP32[$4 + 196 >> 2] + (HEAP32[HEAP32[$4 + 140 >> 2] >> 2] << 2) >> 2]; while (1) { if (HEAP32[$4 + 184 >> 2] != HEAP32[$4 + 180 >> 2]) { $2 = HEAP32[$4 + 196 >> 2]; $1 = HEAP32[$4 + 140 >> 2]; HEAP32[$4 + 140 >> 2] = $1 + 4; HEAP32[$4 + 132 >> 2] = HEAP32[(HEAP32[$1 >> 2] << 2) + $2 >> 2]; if (HEAPU32[$4 + 132 >> 2] < HEAPU32[$4 + 136 >> 2]) { HEAP8[$4 + 163 | 0] = 0; } else { HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 132 >> 2]; $2 = HEAP32[$4 + 176 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 184 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 172 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 184 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 168 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 184 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 164 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 184 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } } break; } if (HEAP8[$4 + 163 | 0] & 1) { HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + 1; break label$9; } } while (1) { if (HEAP32[$4 + 184 >> 2] != HEAP32[$4 + 180 >> 2]) { $2 = HEAP32[$4 + 176 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 184 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 172 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 184 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 168 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 184 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 164 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 184 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } break; } break label$11; } physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$0 + 16 >> 2], 4096); HEAP32[$4 + 128 >> 2] = HEAP32[$4 + 196 >> 2]; HEAP32[$4 + 124 >> 2] = HEAP32[$4 + 128 >> 2] + (HEAP32[$4 + 192 >> 2] << 2); HEAP32[$4 + 120 >> 2] = HEAP32[$0 + 16 >> 2]; HEAP32[$4 + 116 >> 2] = HEAP32[$0 + 16 >> 2] + 1024; HEAP32[$4 + 112 >> 2] = HEAP32[$0 + 16 >> 2] + 2048; HEAP32[$4 + 108 >> 2] = HEAP32[$0 + 16 >> 2] + 3072; HEAP8[$4 + 107 | 0] = 1; label$29 : { if (HEAP32[$0 + 4 >> 2] & -2147483648) { HEAP32[$4 + 100 >> 2] = HEAP32[$4 + 196 >> 2]; HEAP32[$4 + 96 >> 2] = HEAP32[HEAP32[$4 + 100 >> 2] >> 2]; while (1) { if (HEAP32[$4 + 128 >> 2] != HEAP32[$4 + 124 >> 2]) { $1 = HEAP32[$4 + 100 >> 2]; HEAP32[$4 + 100 >> 2] = $1 + 4; HEAP32[$4 + 92 >> 2] = HEAP32[$1 >> 2]; if (HEAP32[$4 + 92 >> 2] < HEAP32[$4 + 96 >> 2]) { HEAP8[$4 + 107 | 0] = 0; } else { HEAP32[$4 + 96 >> 2] = HEAP32[$4 + 92 >> 2]; $2 = HEAP32[$4 + 120 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 128 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 116 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 128 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 112 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 128 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 108 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 128 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } } break; } if (HEAP8[$4 + 107 | 0] & 1) { HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + 1; HEAP32[$4 + 88 >> 2] = 0; while (1) { if (HEAPU32[$4 + 88 >> 2] < HEAPU32[$4 + 192 >> 2]) { HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$4 + 88 >> 2] << 2) >> 2] = HEAP32[$4 + 88 >> 2]; HEAP32[$4 + 88 >> 2] = HEAP32[$4 + 88 >> 2] + 1; continue; } break; } break label$9; } break label$29; } HEAP32[$4 + 84 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$4 + 80 >> 2] = HEAP32[HEAP32[$4 + 196 >> 2] + (HEAP32[HEAP32[$4 + 84 >> 2] >> 2] << 2) >> 2]; while (1) { if (HEAP32[$4 + 128 >> 2] != HEAP32[$4 + 124 >> 2]) { $2 = HEAP32[$4 + 196 >> 2]; $1 = HEAP32[$4 + 84 >> 2]; HEAP32[$4 + 84 >> 2] = $1 + 4; HEAP32[$4 + 76 >> 2] = HEAP32[(HEAP32[$1 >> 2] << 2) + $2 >> 2]; if (HEAP32[$4 + 76 >> 2] < HEAP32[$4 + 80 >> 2]) { HEAP8[$4 + 107 | 0] = 0; } else { HEAP32[$4 + 80 >> 2] = HEAP32[$4 + 76 >> 2]; $2 = HEAP32[$4 + 120 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 128 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 116 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 128 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 112 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 128 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 108 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 128 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } } break; } if (HEAP8[$4 + 107 | 0] & 1) { HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + 1; break label$9; } } while (1) { if (HEAP32[$4 + 128 >> 2] != HEAP32[$4 + 124 >> 2]) { $2 = HEAP32[$4 + 120 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 128 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 116 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 128 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 112 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 128 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$4 + 108 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 128 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } break; } } HEAP32[$4 + 72 >> 2] = 0; if (!HEAP32[$4 + 188 >> 2]) { HEAP32[$4 + 68 >> 2] = HEAP32[$0 + 16 >> 2] + 3072; HEAP32[$4 + 64 >> 2] = 128; while (1) { if (HEAPU32[$4 + 64 >> 2] < 256) { HEAP32[$4 + 72 >> 2] = HEAP32[HEAP32[$4 + 68 >> 2] + (HEAP32[$4 + 64 >> 2] << 2) >> 2] + HEAP32[$4 + 72 >> 2]; HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 64 >> 2] + 1; continue; } break; } } HEAP32[$4 + 60 >> 2] = 0; while (1) { if (HEAPU32[$4 + 60 >> 2] < 4) { wasm2js_i32$0 = $4, wasm2js_i32$1 = CheckPassValidity_28unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20void_20const__2c_20unsigned_20char__29(HEAP32[$4 + 60 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$4 + 192 >> 2], HEAP32[$4 + 196 >> 2], $4 + 59 | 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 52 >> 2]) { HEAP32[$4 + 48 >> 2] = HEAP32[$0 + 20 >> 2]; label$51 : { if (!(HEAP32[$4 + 188 >> 2] != 1 ? HEAP32[$4 + 60 >> 2] == 3 : 0)) { HEAP32[HEAP32[$4 + 48 >> 2] >> 2] = HEAP32[$0 + 12 >> 2]; HEAP32[$4 + 44 >> 2] = 1; while (1) { if (HEAPU32[$4 + 44 >> 2] < 256) { HEAP32[HEAP32[$4 + 48 >> 2] + (HEAP32[$4 + 44 >> 2] << 2) >> 2] = HEAP32[HEAP32[$4 + 48 >> 2] + (HEAP32[$4 + 44 >> 2] - 1 << 2) >> 2] + (HEAP32[HEAP32[$4 + 52 >> 2] + (HEAP32[$4 + 44 >> 2] - 1 << 2) >> 2] << 2); HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; continue; } break; } break label$51; } HEAP32[HEAP32[$4 + 48 >> 2] >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$4 + 72 >> 2] << 2); HEAP32[$4 + 40 >> 2] = 1; while (1) { if (HEAPU32[$4 + 40 >> 2] < 128) { HEAP32[HEAP32[$4 + 48 >> 2] + (HEAP32[$4 + 40 >> 2] << 2) >> 2] = HEAP32[HEAP32[$4 + 48 >> 2] + (HEAP32[$4 + 40 >> 2] - 1 << 2) >> 2] + (HEAP32[HEAP32[$4 + 52 >> 2] + (HEAP32[$4 + 40 >> 2] - 1 << 2) >> 2] << 2); HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 40 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$4 + 48 >> 2] + 512 >> 2] = HEAP32[$0 + 12 >> 2]; HEAP32[$4 + 36 >> 2] = 129; while (1) { if (HEAPU32[$4 + 36 >> 2] < 256) { HEAP32[HEAP32[$4 + 48 >> 2] + (HEAP32[$4 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$4 + 48 >> 2] + (HEAP32[$4 + 36 >> 2] - 1 << 2) >> 2] + (HEAP32[HEAP32[$4 + 52 >> 2] + (HEAP32[$4 + 36 >> 2] - 1 << 2) >> 2] << 2); HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + 1; continue; } break; } } HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 196 >> 2]; HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 60 >> 2] + HEAP32[$4 + 32 >> 2]; label$60 : { if (HEAP32[$0 + 4 >> 2] & -2147483648) { HEAP32[$4 + 28 >> 2] = 0; while (1) { if (HEAPU32[$4 + 28 >> 2] < HEAPU32[$4 + 192 >> 2]) { $3 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 48 >> 2] + (HEAPU8[HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 28 >> 2] << 2) | 0] << 2) | 0; $2 = HEAP32[$1 >> 2]; HEAP32[$1 >> 2] = $2 + 4; HEAP32[$2 >> 2] = $3; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; continue; } break; } HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] & 2147483647; break label$60; } HEAP32[$4 + 24 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[$4 + 192 >> 2] << 2); while (1) { if (HEAP32[$4 + 24 >> 2] != HEAP32[$4 + 20 >> 2]) { $1 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 24 >> 2] = $1 + 4; HEAP32[$4 + 16 >> 2] = HEAP32[$1 >> 2]; $3 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 48 >> 2] + (HEAPU8[HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) | 0] << 2) | 0; $2 = HEAP32[$1 >> 2]; HEAP32[$1 >> 2] = $2 + 4; HEAP32[$2 >> 2] = $3; continue; } break; } } HEAP32[$4 + 12 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 12 >> 2]; } HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 60 >> 2] + 1; continue; } break; } } HEAP32[$4 + 204 >> 2] = $0; global$0 = $4 + 208 | 0; return HEAP32[$4 + 204 >> 2]; } function physx__Gu__PersistentContactManifold__refreshContactPoints_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $4 = global$0 - 848 | 0; global$0 = $4; HEAP32[$4 + 844 >> 2] = $0; HEAP32[$4 + 840 >> 2] = $1; HEAP32[$4 + 836 >> 2] = $2; HEAP32[$4 + 832 >> 2] = $3; $7 = HEAP32[$4 + 844 >> 2]; $2 = HEAP32[$4 + 836 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 800 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 836 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 784 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 808 >> 2]; $0 = HEAP32[$2 + 812 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 800 >> 2]; $1 = HEAP32[$1 + 804 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $3; HEAP32[$0 + 308 >> 2] = $1; $1 = HEAP32[$0 + 792 >> 2]; $0 = HEAP32[$0 + 796 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 816 | 0, $0 + 304 | 0, $0 + 288 | 0); HEAP32[$0 + 780 >> 2] = HEAPU8[$7 + 64 | 0]; while (1) { if (HEAPU32[$4 + 780 >> 2] > 0) { $3 = $4 + 736 | 0; $5 = $4 + 688 | 0; $8 = $4 + 704 | 0; HEAP32[$4 + 776 >> 2] = HEAP32[$7 + 76 >> 2] + Math_imul(HEAP32[$4 + 780 >> 2] - 1 | 0, 48); $6 = $4 + 752 | 0; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$4 + 840 >> 2], HEAP32[$4 + 776 >> 2]); $2 = HEAP32[$4 + 776 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $9 = $1; $1 = $3; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $8; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 712 >> 2]; $0 = HEAP32[$2 + 716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 696 >> 2]; $0 = HEAP32[$0 + 700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 688 >> 2]; $1 = HEAP32[$1 + 692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 720 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 656 | 0; $2 = HEAP32[$0 + 776 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 664 >> 2]; $0 = HEAP32[$2 + 668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 656 >> 2]; $1 = HEAP32[$1 + 660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($0 + 672 | 0, $0 + 80 | 0); $3 = $0 + 624 | 0; $2 = $0 + 720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 632 >> 2]; $0 = HEAP32[$2 + 636 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 624 >> 2]; $1 = HEAP32[$1 + 628 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 616 >> 2]; $0 = HEAP32[$0 + 620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 608 >> 2]; $1 = HEAP32[$1 + 612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 640 | 0, $0 + 112 | 0, $0 + 96 | 0); $3 = $0 + 576 | 0; $2 = $0 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 584 >> 2]; $0 = HEAP32[$2 + 588 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 568 >> 2]; $0 = HEAP32[$0 + 572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 552 >> 2]; $0 = HEAP32[$0 + 556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 592 | 0, $0 + 160 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = $0 + 512 | 0; $2 = $0 + 736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 496 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 520 >> 2]; $0 = HEAP32[$2 + 524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 504 >> 2]; $0 = HEAP32[$0 + 508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 528 | 0, $0 + 192 | 0, $0 + 176 | 0); $3 = $0 + 464 | 0; $2 = $0 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $3 = $4 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 472 >> 2]; $0 = HEAP32[$2 + 476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 464 >> 2]; $1 = HEAP32[$1 + 468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; $1 = HEAP32[$0 + 456 >> 2]; $0 = HEAP32[$0 + 460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 448 >> 2]; $1 = HEAP32[$1 + 452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 480 | 0, $0 + 224 | 0, $0 + 208 | 0); $3 = $0 + 416 | 0; $2 = $0 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 400 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 424 >> 2]; $0 = HEAP32[$2 + 428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 416 >> 2]; $1 = HEAP32[$1 + 420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 408 >> 2]; $0 = HEAP32[$0 + 412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 400 >> 2]; $1 = HEAP32[$1 + 404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 432 | 0, $0 + 256 | 0, $0 + 240 | 0); $3 = $0 + 384 | 0; $2 = $0 + 432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 392 >> 2]; $0 = HEAP32[$2 + 396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 384 >> 2]; $1 = HEAP32[$1 + 388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; label$3 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 272 | 0)) { physx__Gu__PersistentContactManifold__removeContactPoint_28unsigned_20int_29($7, HEAP32[$4 + 780 >> 2] - 1 | 0); break label$3; } $2 = $4 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 336 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 344 >> 2]; $0 = HEAP32[$2 + 348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 336 >> 2]; $1 = HEAP32[$1 + 340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 352 | 0, $0); $3 = $0 + 320 | 0; $2 = $0 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 360 >> 2]; $0 = HEAP32[$2 + 364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 352 >> 2]; $1 = HEAP32[$1 + 356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 328 >> 2]; $0 = HEAP32[$0 + 332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 320 >> 2]; $1 = HEAP32[$1 + 324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 368 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = HEAP32[$0 + 776 >> 2]; $2 = $0 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; } HEAP32[$4 + 780 >> 2] = HEAP32[$4 + 780 >> 2] + -1; continue; } break; } global$0 = $4 + 848 | 0; } function physx__Gu__AABBTreeRaycast_false_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 1856 | 0; global$0 = $9; $10 = $9 + 592 | 0; $11 = $9 + 584 | 0; $14 = $9 + 1680 | 0; $12 = $9 + 1648 | 0; $13 = $9 + 1632 | 0; HEAP32[$9 + 1848 >> 2] = $0; HEAP32[$9 + 1844 >> 2] = $1; HEAP32[$9 + 1840 >> 2] = $2; HEAP32[$9 + 1836 >> 2] = $3; HEAP32[$9 + 1832 >> 2] = $4; HEAP32[$9 + 1828 >> 2] = $5; HEAP32[$9 + 1824 >> 2] = $6; HEAP32[$9 + 1820 >> 2] = $7; HEAP32[$9 + 1816 >> 2] = $8; $0 = $9 + 1664 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$9 + 1832 >> 2], Math_fround(2)); physx__PxVec3__operator__28float_29_20const($12, HEAP32[$9 + 1828 >> 2], Math_fround(2)); $15 = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; physx__PxVec3__operator__28float_29_20const($13, HEAP32[$9 + 1820 >> 2], Math_fround(2)); physx__Gu__RayAABBTest__RayAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($14, $0, $12, $15, $13); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11, 0); physx__shdfnd__InlineArray_physx__Sq__AABBTreeRuntimeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($10, $11); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11); physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($10, 256); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__AABBTree__getNodes_28_29_20const(HEAP32[$9 + 1836 >> 2]), HEAP32[wasm2js_i32$0 + 580 >> 2] = wasm2js_i32$1; $0 = HEAP32[$9 + 580 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($10, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 576 >> 2] = 1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 576 >> 2]; HEAP32[$9 + 576 >> 2] = $0 + -1; if (!$0) { break label$3; } $5 = $9 + 528 | 0; $3 = $9 + 496 | 0; $2 = $9 + 544 | 0; $4 = $9 + 512 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($9 + 592 | 0, HEAP32[$9 + 576 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 568 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__AABBTreeRuntimeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 568 >> 2], $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 524 >> 2]; $1 = HEAP32[$9 + 520 >> 2]; HEAP32[$9 + 184 >> 2] = $1; HEAP32[$9 + 188 >> 2] = $0; $1 = HEAP32[$9 + 516 >> 2]; $0 = HEAP32[$9 + 512 >> 2]; HEAP32[$9 + 176 >> 2] = $0; HEAP32[$9 + 180 >> 2] = $1; $0 = HEAP32[$9 + 508 >> 2]; $1 = HEAP32[$9 + 504 >> 2]; HEAP32[$9 + 168 >> 2] = $1; HEAP32[$9 + 172 >> 2] = $0; $1 = HEAP32[$9 + 500 >> 2]; $0 = HEAP32[$9 + 496 >> 2]; HEAP32[$9 + 160 >> 2] = $0; HEAP32[$9 + 164 >> 2] = $1; if (unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 176 | 0, $9 + 160 | 0)) { HEAPF32[$9 + 492 >> 2] = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; label$5 : { while (1) { if (((physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$9 + 568 >> 2]) | 0) != 0 ^ -1) & 1) { $5 = $9 + 448 | 0; $3 = $9 + 400 | 0; $2 = $9 + 464 | 0; $4 = $9 + 416 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPos_28physx__Sq__AABBTreeRuntimeNode_20const__29_20const(HEAP32[$9 + 568 >> 2], HEAP32[$9 + 580 >> 2]), HEAP32[wasm2js_i32$0 + 488 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__AABBTreeRuntimeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 488 >> 2], $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 428 >> 2]; $1 = HEAP32[$9 + 424 >> 2]; HEAP32[$9 + 120 >> 2] = $1; HEAP32[$9 + 124 >> 2] = $0; $1 = HEAP32[$9 + 420 >> 2]; $0 = HEAP32[$9 + 416 >> 2]; HEAP32[$9 + 112 >> 2] = $0; HEAP32[$9 + 116 >> 2] = $1; $0 = HEAP32[$9 + 412 >> 2]; $1 = HEAP32[$9 + 408 >> 2]; HEAP32[$9 + 104 >> 2] = $1; HEAP32[$9 + 108 >> 2] = $0; $1 = HEAP32[$9 + 404 >> 2]; $0 = HEAP32[$9 + 400 >> 2]; HEAP32[$9 + 96 >> 2] = $0; HEAP32[$9 + 100 >> 2] = $1; $0 = unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 112 | 0, $9 + 96 | 0); $5 = $9 + 368 | 0; $3 = $9 + 320 | 0; $4 = $9 + 336 | 0; HEAP32[$9 + 444 >> 2] = $0; $2 = $9 + 384 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__AABBTreeRuntimeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 488 >> 2] + 28 | 0, $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 348 >> 2]; $1 = HEAP32[$9 + 344 >> 2]; HEAP32[$9 + 152 >> 2] = $1; HEAP32[$9 + 156 >> 2] = $0; $1 = HEAP32[$9 + 340 >> 2]; $0 = HEAP32[$9 + 336 >> 2]; HEAP32[$9 + 144 >> 2] = $0; HEAP32[$9 + 148 >> 2] = $1; $0 = HEAP32[$9 + 332 >> 2]; $1 = HEAP32[$9 + 328 >> 2]; HEAP32[$9 + 136 >> 2] = $1; HEAP32[$9 + 140 >> 2] = $0; $1 = HEAP32[$9 + 324 >> 2]; $0 = HEAP32[$9 + 320 >> 2]; HEAP32[$9 + 128 >> 2] = $0; HEAP32[$9 + 132 >> 2] = $1; wasm2js_i32$0 = $9, wasm2js_i32$1 = unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 144 | 0, $9 + 128 | 0), HEAP32[wasm2js_i32$0 + 364 >> 2] = wasm2js_i32$1; label$8 : { if (!(!HEAP32[$9 + 444 >> 2] | !HEAP32[$9 + 364 >> 2])) { $2 = $9 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 268 >> 2]; $1 = HEAP32[$9 + 264 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 260 >> 2]; $0 = HEAP32[$9 + 256 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; $0 = HEAP32[$9 + 252 >> 2]; $1 = HEAP32[$9 + 248 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 244 >> 2]; $0 = HEAP32[$9 + 240 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 272 | 0, $9 + 16 | 0, $9); $2 = $9 + 1680 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $9 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 284 >> 2]; $1 = HEAP32[$9 + 280 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 276 >> 2]; $0 = HEAP32[$9 + 272 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 236 >> 2]; $1 = HEAP32[$9 + 232 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 228 >> 2]; $0 = HEAP32[$9 + 224 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 288 | 0, $9 + 48 | 0, $9 + 32 | 0); physx__shdfnd__aos__FZero_28_29($9 + 208 | 0); $0 = HEAP32[$9 + 300 >> 2]; $1 = HEAP32[$9 + 296 >> 2]; HEAP32[$9 + 88 >> 2] = $1; HEAP32[$9 + 92 >> 2] = $0; $1 = HEAP32[$9 + 292 >> 2]; $0 = HEAP32[$9 + 288 >> 2]; HEAP32[$9 + 80 >> 2] = $0; HEAP32[$9 + 84 >> 2] = $1; $0 = HEAP32[$9 + 220 >> 2]; $1 = HEAP32[$9 + 216 >> 2]; HEAP32[$9 + 72 >> 2] = $1; HEAP32[$9 + 76 >> 2] = $0; $1 = HEAP32[$9 + 212 >> 2]; $0 = HEAP32[$9 + 208 >> 2]; HEAP32[$9 + 64 >> 2] = $0; HEAP32[$9 + 68 >> 2] = $1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($9 + 80 | 0, $9 - -64 | 0) & 1, HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; $2 = HEAP32[$9 + 488 >> 2] + Math_imul(HEAP32[$9 + 316 >> 2], 28) | 0; $0 = HEAP32[$9 + 576 >> 2]; HEAP32[$9 + 576 >> 2] = $0 + 1; $1 = $9 + 592 | 0; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1, $0), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2] + Math_imul(1 - HEAP32[$9 + 316 >> 2] | 0, 28); if (HEAP32[$9 + 576 >> 2] == (physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($1) | 0)) { $0 = $9 + 592 | 0; physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } break label$8; } label$11 : { if (HEAP32[$9 + 444 >> 2]) { HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2]; break label$11; } if (!HEAP32[$9 + 364 >> 2]) { break label$5; } HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2] + 28; } } continue; } break; } HEAPF32[$9 + 572 >> 2] = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; if (!(bool_20physx__Gu__doLeafTest_false_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback__28physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Gu__RayAABBTest__2c_20float__2c_20float_2c_20physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29(HEAP32[$9 + 568 >> 2], $9 + 1680 | 0, $9 + 492 | 0, HEAPF32[$9 + 572 >> 2], HEAP32[$9 + 1844 >> 2], HEAP32[$9 + 1840 >> 2], HEAP32[$9 + 1836 >> 2], HEAP32[$9 + 1824 >> 2], HEAP32[$9 + 1816 >> 2]) & 1)) { HEAP8[$9 + 1855 | 0] = 0; break label$1; } } } continue; } break; } HEAP8[$9 + 1855 | 0] = 1; } HEAP32[$9 + 204 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__AABBTreeRuntimeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($9 + 592 | 0); global$0 = $9 + 1856 | 0; return HEAP8[$9 + 1855 | 0] & 1; } function physx__Gu__AABBTreeRaycast_true_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 1856 | 0; global$0 = $9; $10 = $9 + 592 | 0; $11 = $9 + 584 | 0; $14 = $9 + 1680 | 0; $12 = $9 + 1648 | 0; $13 = $9 + 1632 | 0; HEAP32[$9 + 1848 >> 2] = $0; HEAP32[$9 + 1844 >> 2] = $1; HEAP32[$9 + 1840 >> 2] = $2; HEAP32[$9 + 1836 >> 2] = $3; HEAP32[$9 + 1832 >> 2] = $4; HEAP32[$9 + 1828 >> 2] = $5; HEAP32[$9 + 1824 >> 2] = $6; HEAP32[$9 + 1820 >> 2] = $7; HEAP32[$9 + 1816 >> 2] = $8; $0 = $9 + 1664 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$9 + 1832 >> 2], Math_fround(2)); physx__PxVec3__operator__28float_29_20const($12, HEAP32[$9 + 1828 >> 2], Math_fround(2)); $15 = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; physx__PxVec3__operator__28float_29_20const($13, HEAP32[$9 + 1820 >> 2], Math_fround(2)); physx__Gu__RayAABBTest__RayAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($14, $0, $12, $15, $13); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11, 0); physx__shdfnd__InlineArray_physx__Sq__AABBTreeRuntimeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($10, $11); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11); physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($10, 256); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__AABBTree__getNodes_28_29_20const(HEAP32[$9 + 1836 >> 2]), HEAP32[wasm2js_i32$0 + 580 >> 2] = wasm2js_i32$1; $0 = HEAP32[$9 + 580 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($10, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 576 >> 2] = 1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 576 >> 2]; HEAP32[$9 + 576 >> 2] = $0 + -1; if (!$0) { break label$3; } $5 = $9 + 528 | 0; $3 = $9 + 496 | 0; $2 = $9 + 544 | 0; $4 = $9 + 512 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($9 + 592 | 0, HEAP32[$9 + 576 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 568 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__AABBTreeRuntimeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 568 >> 2], $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 524 >> 2]; $1 = HEAP32[$9 + 520 >> 2]; HEAP32[$9 + 184 >> 2] = $1; HEAP32[$9 + 188 >> 2] = $0; $1 = HEAP32[$9 + 516 >> 2]; $0 = HEAP32[$9 + 512 >> 2]; HEAP32[$9 + 176 >> 2] = $0; HEAP32[$9 + 180 >> 2] = $1; $0 = HEAP32[$9 + 508 >> 2]; $1 = HEAP32[$9 + 504 >> 2]; HEAP32[$9 + 168 >> 2] = $1; HEAP32[$9 + 172 >> 2] = $0; $1 = HEAP32[$9 + 500 >> 2]; $0 = HEAP32[$9 + 496 >> 2]; HEAP32[$9 + 160 >> 2] = $0; HEAP32[$9 + 164 >> 2] = $1; if (unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 176 | 0, $9 + 160 | 0)) { HEAPF32[$9 + 492 >> 2] = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; label$5 : { while (1) { if (((physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$9 + 568 >> 2]) | 0) != 0 ^ -1) & 1) { $5 = $9 + 448 | 0; $3 = $9 + 400 | 0; $2 = $9 + 464 | 0; $4 = $9 + 416 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPos_28physx__Sq__AABBTreeRuntimeNode_20const__29_20const(HEAP32[$9 + 568 >> 2], HEAP32[$9 + 580 >> 2]), HEAP32[wasm2js_i32$0 + 488 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__AABBTreeRuntimeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 488 >> 2], $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 428 >> 2]; $1 = HEAP32[$9 + 424 >> 2]; HEAP32[$9 + 120 >> 2] = $1; HEAP32[$9 + 124 >> 2] = $0; $1 = HEAP32[$9 + 420 >> 2]; $0 = HEAP32[$9 + 416 >> 2]; HEAP32[$9 + 112 >> 2] = $0; HEAP32[$9 + 116 >> 2] = $1; $0 = HEAP32[$9 + 412 >> 2]; $1 = HEAP32[$9 + 408 >> 2]; HEAP32[$9 + 104 >> 2] = $1; HEAP32[$9 + 108 >> 2] = $0; $1 = HEAP32[$9 + 404 >> 2]; $0 = HEAP32[$9 + 400 >> 2]; HEAP32[$9 + 96 >> 2] = $0; HEAP32[$9 + 100 >> 2] = $1; $0 = unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 112 | 0, $9 + 96 | 0); $5 = $9 + 368 | 0; $3 = $9 + 320 | 0; $4 = $9 + 336 | 0; HEAP32[$9 + 444 >> 2] = $0; $2 = $9 + 384 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Sq__AABBTreeRuntimeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 488 >> 2] + 28 | 0, $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 348 >> 2]; $1 = HEAP32[$9 + 344 >> 2]; HEAP32[$9 + 152 >> 2] = $1; HEAP32[$9 + 156 >> 2] = $0; $1 = HEAP32[$9 + 340 >> 2]; $0 = HEAP32[$9 + 336 >> 2]; HEAP32[$9 + 144 >> 2] = $0; HEAP32[$9 + 148 >> 2] = $1; $0 = HEAP32[$9 + 332 >> 2]; $1 = HEAP32[$9 + 328 >> 2]; HEAP32[$9 + 136 >> 2] = $1; HEAP32[$9 + 140 >> 2] = $0; $1 = HEAP32[$9 + 324 >> 2]; $0 = HEAP32[$9 + 320 >> 2]; HEAP32[$9 + 128 >> 2] = $0; HEAP32[$9 + 132 >> 2] = $1; wasm2js_i32$0 = $9, wasm2js_i32$1 = unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 144 | 0, $9 + 128 | 0), HEAP32[wasm2js_i32$0 + 364 >> 2] = wasm2js_i32$1; label$8 : { if (!(!HEAP32[$9 + 444 >> 2] | !HEAP32[$9 + 364 >> 2])) { $2 = $9 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 268 >> 2]; $1 = HEAP32[$9 + 264 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 260 >> 2]; $0 = HEAP32[$9 + 256 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; $0 = HEAP32[$9 + 252 >> 2]; $1 = HEAP32[$9 + 248 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 244 >> 2]; $0 = HEAP32[$9 + 240 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 272 | 0, $9 + 16 | 0, $9); $2 = $9 + 1680 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $9 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 284 >> 2]; $1 = HEAP32[$9 + 280 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 276 >> 2]; $0 = HEAP32[$9 + 272 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 236 >> 2]; $1 = HEAP32[$9 + 232 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 228 >> 2]; $0 = HEAP32[$9 + 224 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 288 | 0, $9 + 48 | 0, $9 + 32 | 0); physx__shdfnd__aos__FZero_28_29($9 + 208 | 0); $0 = HEAP32[$9 + 300 >> 2]; $1 = HEAP32[$9 + 296 >> 2]; HEAP32[$9 + 88 >> 2] = $1; HEAP32[$9 + 92 >> 2] = $0; $1 = HEAP32[$9 + 292 >> 2]; $0 = HEAP32[$9 + 288 >> 2]; HEAP32[$9 + 80 >> 2] = $0; HEAP32[$9 + 84 >> 2] = $1; $0 = HEAP32[$9 + 220 >> 2]; $1 = HEAP32[$9 + 216 >> 2]; HEAP32[$9 + 72 >> 2] = $1; HEAP32[$9 + 76 >> 2] = $0; $1 = HEAP32[$9 + 212 >> 2]; $0 = HEAP32[$9 + 208 >> 2]; HEAP32[$9 + 64 >> 2] = $0; HEAP32[$9 + 68 >> 2] = $1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($9 + 80 | 0, $9 - -64 | 0) & 1, HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; $2 = HEAP32[$9 + 488 >> 2] + Math_imul(HEAP32[$9 + 316 >> 2], 28) | 0; $0 = HEAP32[$9 + 576 >> 2]; HEAP32[$9 + 576 >> 2] = $0 + 1; $1 = $9 + 592 | 0; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1, $0), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2] + Math_imul(1 - HEAP32[$9 + 316 >> 2] | 0, 28); if (HEAP32[$9 + 576 >> 2] == (physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($1) | 0)) { $0 = $9 + 592 | 0; physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } break label$8; } label$11 : { if (HEAP32[$9 + 444 >> 2]) { HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2]; break label$11; } if (!HEAP32[$9 + 364 >> 2]) { break label$5; } HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2] + 28; } } continue; } break; } HEAPF32[$9 + 572 >> 2] = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; if (!(bool_20physx__Gu__doLeafTest_true_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback__28physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Gu__RayAABBTest__2c_20float__2c_20float_2c_20physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29(HEAP32[$9 + 568 >> 2], $9 + 1680 | 0, $9 + 492 | 0, HEAPF32[$9 + 572 >> 2], HEAP32[$9 + 1844 >> 2], HEAP32[$9 + 1840 >> 2], HEAP32[$9 + 1836 >> 2], HEAP32[$9 + 1824 >> 2], HEAP32[$9 + 1816 >> 2]) & 1)) { HEAP8[$9 + 1855 | 0] = 0; break label$1; } } } continue; } break; } HEAP8[$9 + 1855 | 0] = 1; } HEAP32[$9 + 204 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__AABBTreeRuntimeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($9 + 592 | 0); global$0 = $9 + 1856 | 0; return HEAP8[$9 + 1855 | 0] & 1; } function physx__Gu__EPA__expandSegment_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20int__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 944 | 0; global$0 = $6; HEAP32[$6 + 940 >> 2] = $0; HEAP32[$6 + 936 >> 2] = $1; HEAP32[$6 + 932 >> 2] = $2; HEAP32[$6 + 928 >> 2] = $3; HEAP32[$6 + 924 >> 2] = $4; $3 = HEAP32[$6 + 940 >> 2]; $2 = $3; $1 = HEAP32[$2 + 272 >> 2]; $0 = HEAP32[$2 + 276 >> 2]; $5 = $1; $4 = $6 + 880 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 284 >> 2]; $0 = HEAP32[$2 + 280 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $2 = $2 + 1296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 864 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 888 >> 2]; $0 = HEAP32[$2 + 892 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $4; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 880 >> 2]; $1 = HEAP32[$1 + 884 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $4; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 872 >> 2]; $0 = HEAP32[$0 + 876 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $4; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 864 >> 2]; $1 = HEAP32[$1 + 868 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $4; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 896 | 0, $0 + 96 | 0, $0 + 80 | 0); $4 = $0 + 832 | 0; $2 = $3; $1 = HEAP32[$2 + 288 >> 2]; $0 = HEAP32[$2 + 292 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 300 >> 2]; $0 = HEAP32[$2 + 296 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $2 = $2 + 1296 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $4 = $6 + 816 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 840 >> 2]; $0 = HEAP32[$2 + 844 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $4; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 832 >> 2]; $1 = HEAP32[$1 + 836 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $4; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 824 >> 2]; $0 = HEAP32[$0 + 828 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $4; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 816 >> 2]; $1 = HEAP32[$1 + 820 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $4; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 848 | 0, $0 + 128 | 0, $0 + 112 | 0); $4 = $0 + 784 | 0; $2 = $0 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 768 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 792 >> 2]; $0 = HEAP32[$2 + 796 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $4; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $4; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 776 >> 2]; $0 = HEAP32[$0 + 780 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $4; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 768 >> 2]; $1 = HEAP32[$1 + 772 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $4; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 800 | 0, $0 + 160 | 0, $0 + 144 | 0); $4 = $0 + 736 | 0; $2 = $0 + 800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 744 >> 2]; $0 = HEAP32[$2 + 748 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $4; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 736 >> 2]; $1 = HEAP32[$1 + 740 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $4; HEAP32[$0 + 180 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($0 + 752 | 0, $0 + 176 | 0); $4 = $0 + 704 | 0; $2 = $0 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 712 >> 2]; $0 = HEAP32[$2 + 716 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $4; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $4; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0 + 720 | 0, $0 + 192 | 0); $4 = $0 + 672 | 0; $2 = $0 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 680 >> 2]; $0 = HEAP32[$2 + 684 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $4; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 672 >> 2]; $1 = HEAP32[$1 + 676 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $4; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0 + 688 | 0, $0 + 208 | 0); $4 = $0 + 640 | 0; $2 = $0 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 648 >> 2]; $0 = HEAP32[$2 + 652 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $4; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 640 >> 2]; $1 = HEAP32[$1 + 644 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $4; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0 + 656 | 0, $0 + 224 | 0); $7 = $0 + 688 | 0; $4 = $0 + 560 | 0; $2 = $0 + 720 | 0; $5 = $0 + 576 | 0; physx__shdfnd__aos__V3UnitX_28_29($0 + 624 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $5; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 584 >> 2]; $0 = HEAP32[$2 + 588 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $4; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $4; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 568 >> 2]; $0 = HEAP32[$0 + 572 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $4; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $4; HEAP32[$0 + 244 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 592 | 0, $0 + 256 | 0, $0 + 240 | 0); $4 = $0 + 528 | 0; $2 = $0 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 512 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 536 >> 2]; $0 = HEAP32[$2 + 540 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $4; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $4; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 520 >> 2]; $0 = HEAP32[$0 + 524 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $4; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $4; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 544 | 0, $0 + 288 | 0, $0 + 272 | 0); $1 = HEAP32[$0 + 600 >> 2]; $0 = HEAP32[$0 + 604 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 328 >> 2] = $4; HEAP32[$1 + 332 >> 2] = $0; $0 = HEAP32[$1 + 592 >> 2]; $1 = HEAP32[$1 + 596 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 320 >> 2] = $4; HEAP32[$0 + 324 >> 2] = $1; $1 = HEAP32[$0 + 552 >> 2]; $0 = HEAP32[$0 + 556 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 312 >> 2] = $4; HEAP32[$1 + 316 >> 2] = $0; $0 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 304 >> 2] = $4; HEAP32[$0 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0 + 608 | 0, $0 + 320 | 0, $0 + 304 | 0); $4 = $0 + 496 | 0; $2 = $0 + 608 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 504 >> 2]; $0 = HEAP32[$2 + 508 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 344 >> 2] = $4; HEAP32[$1 + 348 >> 2] = $0; $0 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 336 >> 2] = $4; HEAP32[$0 + 340 >> 2] = $1; label$1 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 336 | 0)) { $4 = $6 + 624 | 0; $2 = $6 + 480 | 0; physx__shdfnd__aos__V3UnitY_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$1; } $2 = $6 + 720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 464 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 448 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 472 >> 2]; $0 = HEAP32[$2 + 476 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $4; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 464 >> 2]; $1 = HEAP32[$1 + 468 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $4; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 456 >> 2]; $0 = HEAP32[$0 + 460 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $4; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 448 >> 2]; $1 = HEAP32[$1 + 452 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $4; HEAP32[$0 + 52 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 - -64 | 0, $0 + 48 | 0)) { $4 = $6 + 624 | 0; $2 = $6 + 432 | 0; physx__shdfnd__aos__V3UnitZ_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } $2 = $6 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 384 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $6 + 368 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 392 >> 2]; $0 = HEAP32[$2 + 396 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 384 >> 2]; $1 = HEAP32[$1 + 388 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 376 >> 2]; $0 = HEAP32[$0 + 380 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 368 >> 2]; $1 = HEAP32[$1 + 372 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 400 | 0, $0 + 16 | 0, $0); $1 = HEAP32[$0 + 408 >> 2]; $0 = HEAP32[$0 + 412 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 400 >> 2]; $1 = HEAP32[$1 + 404 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0 + 416 | 0, $0 + 32 | 0); $2 = $0 + 416 | 0; $1 = $0 + 352 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); physx__Gu__doSupport_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$0 + 936 >> 2], HEAP32[$0 + 932 >> 2], $2, $3 + 304 | 0, $3 + 1328 | 0, $1); $1 = physx__Gu__EPA__expandTriangle_28int__2c_20physx__shdfnd__aos__FloatV_20const__29($3, HEAP32[$0 + 928 >> 2], HEAP32[$0 + 924 >> 2]); global$0 = $0 + 944 | 0; return $1 & 1; } function physx__Gu__getClosestPtPointTriangle_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__BoolV_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 800 | 0; global$0 = $5; $6 = $5 + 720 | 0; $7 = $5 + 756 | 0; HEAP32[$5 + 796 >> 2] = $1; HEAP32[$5 + 792 >> 2] = $2; HEAP32[$5 + 788 >> 2] = $3; HEAP32[$5 + 784 >> 2] = $4; physx__shdfnd__aos__FMax_28_29($5 + 768 | 0); $2 = HEAP32[56369]; $1 = HEAP32[56368]; $3 = $1; $1 = $7; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $2; HEAP32[$1 + 8 >> 2] = HEAP32[56370]; physx__shdfnd__aos__V3Zero_28_29($0); $3 = HEAP32[$5 + 792 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $6; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$5 + 732 >> 2]; $2 = HEAP32[$5 + 728 >> 2]; HEAP32[$5 + 248 >> 2] = $2; HEAP32[$5 + 252 >> 2] = $1; $2 = HEAP32[$5 + 724 >> 2]; $1 = HEAP32[$5 + 720 >> 2]; HEAP32[$5 + 240 >> 2] = $1; HEAP32[$5 + 244 >> 2] = $2; physx__shdfnd__aos__BGetX_28physx__shdfnd__aos__BoolV_29($5 + 736 | 0, $5 + 240 | 0); $1 = HEAP32[$5 + 748 >> 2]; $2 = HEAP32[$5 + 744 >> 2]; HEAP32[$5 + 264 >> 2] = $2; HEAP32[$5 + 268 >> 2] = $1; $2 = HEAP32[$5 + 740 >> 2]; $1 = HEAP32[$5 + 736 >> 2]; HEAP32[$5 + 256 >> 2] = $1; HEAP32[$5 + 260 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($5 + 256 | 0)) { $4 = $5 + 768 | 0; $3 = $5 + 704 | 0; physx__Gu__closestPtPointTriangleBaryCentric_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__29($3, HEAP32[$5 + 796 >> 2], HEAP32[$5 + 796 >> 2] + 16 | 0, HEAP32[$5 + 796 >> 2] + 32 | 0, HEAP32[$5 + 788 >> 2], HEAP32[$5 + 784 >> 2], $0); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; } $3 = HEAP32[$5 + 792 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 672 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$5 + 684 >> 2]; $2 = HEAP32[$5 + 680 >> 2]; HEAP32[$5 + 216 >> 2] = $2; HEAP32[$5 + 220 >> 2] = $1; $2 = HEAP32[$5 + 676 >> 2]; $1 = HEAP32[$5 + 672 >> 2]; HEAP32[$5 + 208 >> 2] = $1; HEAP32[$5 + 212 >> 2] = $2; physx__shdfnd__aos__BGetY_28physx__shdfnd__aos__BoolV_29($5 + 688 | 0, $5 + 208 | 0); $1 = HEAP32[$5 + 700 >> 2]; $2 = HEAP32[$5 + 696 >> 2]; HEAP32[$5 + 232 >> 2] = $2; HEAP32[$5 + 236 >> 2] = $1; $2 = HEAP32[$5 + 692 >> 2]; $1 = HEAP32[$5 + 688 >> 2]; HEAP32[$5 + 224 >> 2] = $1; HEAP32[$5 + 228 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($5 + 224 | 0)) { $8 = $5 + 624 | 0; $6 = $5 + 576 | 0; $3 = $5 + 768 | 0; $4 = $5 + 592 | 0; $2 = $5 + 668 | 0; $1 = $5 + 756 | 0; HEAP32[$5 + 668 >> 2] = 3; HEAP32[$5 + 756 >> 2] = 0; HEAP32[$5 + 760 >> 2] = 2; HEAP32[$5 + 764 >> 2] = 3; $7 = $5 + 640 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($7); physx__Gu__closestPtPointTriangleBaryCentric_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__29($8, HEAP32[$5 + 796 >> 2], HEAP32[$5 + 796 >> 2] + 32 | 0, HEAP32[$5 + 796 >> 2] + 48 | 0, $1, $2, $7); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $6; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$5 + 604 >> 2]; $2 = HEAP32[$5 + 600 >> 2]; HEAP32[$5 + 184 >> 2] = $2; HEAP32[$5 + 188 >> 2] = $1; $2 = HEAP32[$5 + 596 >> 2]; $1 = HEAP32[$5 + 592 >> 2]; HEAP32[$5 + 176 >> 2] = $1; HEAP32[$5 + 180 >> 2] = $2; $1 = HEAP32[$5 + 588 >> 2]; $2 = HEAP32[$5 + 584 >> 2]; HEAP32[$5 + 168 >> 2] = $2; HEAP32[$5 + 172 >> 2] = $1; $2 = HEAP32[$5 + 580 >> 2]; $1 = HEAP32[$5 + 576 >> 2]; HEAP32[$5 + 160 >> 2] = $1; HEAP32[$5 + 164 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($5 + 608 | 0, $5 + 176 | 0, $5 + 160 | 0); $3 = $5 + 608 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 560 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$5 + 572 >> 2]; $2 = HEAP32[$5 + 568 >> 2]; HEAP32[$5 + 200 >> 2] = $2; HEAP32[$5 + 204 >> 2] = $1; $2 = HEAP32[$5 + 564 >> 2]; $1 = HEAP32[$5 + 560 >> 2]; HEAP32[$5 + 192 >> 2] = $1; HEAP32[$5 + 196 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($5 + 192 | 0)) { $3 = $5 + 640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 624 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 768 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[HEAP32[$5 + 788 >> 2] >> 2] = HEAP32[$5 + 756 >> 2]; HEAP32[HEAP32[$5 + 788 >> 2] + 4 >> 2] = HEAP32[$5 + 760 >> 2]; HEAP32[HEAP32[$5 + 788 >> 2] + 8 >> 2] = HEAP32[$5 + 764 >> 2]; HEAP32[HEAP32[$5 + 784 >> 2] >> 2] = HEAP32[$5 + 668 >> 2]; } } $3 = HEAP32[$5 + 792 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 528 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$5 + 540 >> 2]; $2 = HEAP32[$5 + 536 >> 2]; HEAP32[$5 + 136 >> 2] = $2; HEAP32[$5 + 140 >> 2] = $1; $2 = HEAP32[$5 + 532 >> 2]; $1 = HEAP32[$5 + 528 >> 2]; HEAP32[$5 + 128 >> 2] = $1; HEAP32[$5 + 132 >> 2] = $2; physx__shdfnd__aos__BGetZ_28physx__shdfnd__aos__BoolV_29($5 + 544 | 0, $5 + 128 | 0); $1 = HEAP32[$5 + 556 >> 2]; $2 = HEAP32[$5 + 552 >> 2]; HEAP32[$5 + 152 >> 2] = $2; HEAP32[$5 + 156 >> 2] = $1; $2 = HEAP32[$5 + 548 >> 2]; $1 = HEAP32[$5 + 544 >> 2]; HEAP32[$5 + 144 >> 2] = $1; HEAP32[$5 + 148 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($5 + 144 | 0)) { $8 = $5 + 480 | 0; $6 = $5 + 432 | 0; $3 = $5 + 768 | 0; $4 = $5 + 448 | 0; $2 = $5 + 524 | 0; $1 = $5 + 756 | 0; HEAP32[$5 + 524 >> 2] = 3; HEAP32[$5 + 756 >> 2] = 0; HEAP32[$5 + 760 >> 2] = 3; HEAP32[$5 + 764 >> 2] = 1; $7 = $5 + 496 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($7); physx__Gu__closestPtPointTriangleBaryCentric_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__29($8, HEAP32[$5 + 796 >> 2], HEAP32[$5 + 796 >> 2] + 48 | 0, HEAP32[$5 + 796 >> 2] + 16 | 0, $1, $2, $7); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $6; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$5 + 460 >> 2]; $2 = HEAP32[$5 + 456 >> 2]; HEAP32[$5 + 104 >> 2] = $2; HEAP32[$5 + 108 >> 2] = $1; $2 = HEAP32[$5 + 452 >> 2]; $1 = HEAP32[$5 + 448 >> 2]; HEAP32[$5 + 96 >> 2] = $1; HEAP32[$5 + 100 >> 2] = $2; $1 = HEAP32[$5 + 444 >> 2]; $2 = HEAP32[$5 + 440 >> 2]; HEAP32[$5 + 88 >> 2] = $2; HEAP32[$5 + 92 >> 2] = $1; $2 = HEAP32[$5 + 436 >> 2]; $1 = HEAP32[$5 + 432 >> 2]; HEAP32[$5 + 80 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($5 + 464 | 0, $5 + 96 | 0, $5 + 80 | 0); $3 = $5 + 464 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 416 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$5 + 428 >> 2]; $2 = HEAP32[$5 + 424 >> 2]; HEAP32[$5 + 120 >> 2] = $2; HEAP32[$5 + 124 >> 2] = $1; $2 = HEAP32[$5 + 420 >> 2]; $1 = HEAP32[$5 + 416 >> 2]; HEAP32[$5 + 112 >> 2] = $1; HEAP32[$5 + 116 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($5 + 112 | 0)) { $3 = $5 + 496 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 480 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 768 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[HEAP32[$5 + 788 >> 2] >> 2] = HEAP32[$5 + 756 >> 2]; HEAP32[HEAP32[$5 + 788 >> 2] + 4 >> 2] = HEAP32[$5 + 760 >> 2]; HEAP32[HEAP32[$5 + 788 >> 2] + 8 >> 2] = HEAP32[$5 + 764 >> 2]; HEAP32[HEAP32[$5 + 784 >> 2] >> 2] = HEAP32[$5 + 524 >> 2]; } } $3 = HEAP32[$5 + 792 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 384 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$5 + 396 >> 2]; $2 = HEAP32[$5 + 392 >> 2]; HEAP32[$5 + 56 >> 2] = $2; HEAP32[$5 + 60 >> 2] = $1; $2 = HEAP32[$5 + 388 >> 2]; $1 = HEAP32[$5 + 384 >> 2]; HEAP32[$5 + 48 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; physx__shdfnd__aos__BGetW_28physx__shdfnd__aos__BoolV_29($5 + 400 | 0, $5 + 48 | 0); $1 = HEAP32[$5 + 412 >> 2]; $2 = HEAP32[$5 + 408 >> 2]; HEAP32[$5 + 72 >> 2] = $2; HEAP32[$5 + 76 >> 2] = $1; $2 = HEAP32[$5 + 404 >> 2]; $1 = HEAP32[$5 + 400 >> 2]; HEAP32[$5 + 64 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($5 - -64 | 0)) { $8 = $5 + 336 | 0; $6 = $5 + 288 | 0; $3 = $5 + 768 | 0; $4 = $5 + 304 | 0; $2 = $5 + 380 | 0; $1 = $5 + 756 | 0; HEAP32[$5 + 380 >> 2] = 3; HEAP32[$5 + 756 >> 2] = 1; HEAP32[$5 + 760 >> 2] = 3; HEAP32[$5 + 764 >> 2] = 2; $7 = $5 + 352 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($7); physx__Gu__closestPtPointTriangleBaryCentric_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__29($8, HEAP32[$5 + 796 >> 2] + 16 | 0, HEAP32[$5 + 796 >> 2] + 48 | 0, HEAP32[$5 + 796 >> 2] + 32 | 0, $1, $2, $7); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $6; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$5 + 316 >> 2]; $2 = HEAP32[$5 + 312 >> 2]; HEAP32[$5 + 24 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $1; $2 = HEAP32[$5 + 308 >> 2]; $1 = HEAP32[$5 + 304 >> 2]; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; $1 = HEAP32[$5 + 300 >> 2]; $2 = HEAP32[$5 + 296 >> 2]; HEAP32[$5 + 8 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $1; $2 = HEAP32[$5 + 292 >> 2]; $1 = HEAP32[$5 + 288 >> 2]; HEAP32[$5 >> 2] = $1; HEAP32[$5 + 4 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($5 + 320 | 0, $5 + 16 | 0, $5); $3 = $5 + 320 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 272 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$5 + 284 >> 2]; $2 = HEAP32[$5 + 280 >> 2]; HEAP32[$5 + 40 >> 2] = $2; HEAP32[$5 + 44 >> 2] = $1; $2 = HEAP32[$5 + 276 >> 2]; $1 = HEAP32[$5 + 272 >> 2]; HEAP32[$5 + 32 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($5 + 32 | 0)) { $3 = $5 + 352 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 336 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $0 = $5 + 768 | 0; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[HEAP32[$5 + 788 >> 2] >> 2] = HEAP32[$5 + 756 >> 2]; HEAP32[HEAP32[$5 + 788 >> 2] + 4 >> 2] = HEAP32[$5 + 760 >> 2]; HEAP32[HEAP32[$5 + 788 >> 2] + 8 >> 2] = HEAP32[$5 + 764 >> 2]; HEAP32[HEAP32[$5 + 784 >> 2] >> 2] = HEAP32[$5 + 380 >> 2]; } } global$0 = $5 + 800 | 0; } function physx__Cct__SweepTest__moveCharacter_28physx__Cct__InternalCBData_FindTouchedGeom_20const__2c_20physx__Cct__InternalCBData_OnHit__2c_20physx__Cct__SweptVolume__2c_20physx__PxVec3_20const__2c_20physx__Cct__UserObstacles_20const__2c_20float_2c_20physx__PxControllerFilters_20const__2c_20bool_2c_20bool_2c_20physx__PxRigidActor_20const___2c_20physx__PxShape_20const___2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { var $15 = 0, $16 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $15 = global$0 - 416 | 0; global$0 = $15; HEAP32[$15 + 412 >> 2] = $0; HEAP32[$15 + 408 >> 2] = $1; HEAP32[$15 + 404 >> 2] = $2; HEAP32[$15 + 400 >> 2] = $3; HEAP32[$15 + 396 >> 2] = $4; HEAP32[$15 + 392 >> 2] = $5; HEAP32[$15 + 388 >> 2] = $6; HEAPF32[$15 + 384 >> 2] = $7; HEAP32[$15 + 380 >> 2] = $8; HEAP8[$15 + 379 | 0] = $9; HEAP8[$15 + 378 | 0] = $10; HEAP32[$15 + 372 >> 2] = $11; HEAP32[$15 + 368 >> 2] = $12; HEAP32[$15 + 360 >> 2] = $13; HEAP32[$15 + 364 >> 2] = $14; $5 = HEAP32[$15 + 408 >> 2]; $2 = $15 + 328 | 0; $3 = PxGetProfilerCallback(); $14 = HEAP32[$15 + 360 >> 2]; $1 = HEAP32[$15 + 364 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2, $3, 278053, 0, $14, $1); void_20PX_UNUSED_unsigned_20long_20long__28unsigned_20long_20long_20const__29($15 + 360 | 0); HEAP8[$15 + 327 | 0] = HEAP8[$15 + 378 | 0] & 1; HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] & -2; physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, 0); HEAP32[$15 + 320 >> 2] = 10; HEAP32[$15 + 316 >> 2] = 10; $16 = HEAP32[$5 + 296 >> 2] & 2 ? HEAP32[$5 + 212 >> 2] == 1 : $16; HEAP32[$15 + 312 >> 2] = $16 ? 10 : 1; HEAPF32[$15 + 308 >> 2] = HEAPF32[$5 + 252 >> 2]; HEAP32[$15 + 304 >> 2] = $5 + 232; wasm2js_i32$0 = $15, wasm2js_f32$0 = physx__PxExtendedVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$15 + 396 >> 2] + 4 | 0, HEAP32[$15 + 304 >> 2]), HEAPF32[wasm2js_i32$0 + 300 >> 2] = wasm2js_f32$0; HEAPF32[$15 + 296 >> 2] = HEAPF32[$15 + 300 >> 2] - HEAPF32[HEAP32[$15 + 396 >> 2] + 16 >> 2]; wasm2js_i32$0 = $15, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$15 + 392 >> 2], HEAP32[$15 + 304 >> 2]), HEAPF32[wasm2js_i32$0 + 292 >> 2] = wasm2js_f32$0; label$3 : { if (HEAPF32[$15 + 292 >> 2] > Math_fround(0)) { HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] | 256; if (!(HEAP8[$15 + 327 | 0] & 1)) { HEAPF32[$15 + 308 >> 2] = 0; } break label$3; } HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] & -257; } $1 = $15 + 248 | 0; $2 = $15 + 232 | 0; $3 = $15 + 264 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($15 + 280 | 0, Math_fround(0), Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(0), Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($2); physx__shdfnd__decomposeVector_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $2, HEAP32[$15 + 392 >> 2], HEAP32[$15 + 304 >> 2]); label$6 : { if (HEAPF32[$15 + 292 >> 2] <= Math_fround(0)) { physx__PxVec3__operator__28physx__PxVec3_20const__29($15 + 264 | 0, $15 + 248 | 0); break label$6; } physx__PxVec3__operator__28physx__PxVec3_20const__29($15 + 280 | 0, $15 + 248 | 0); } physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($15 + 216 | 0, $15 + 232 | 0); if (!(HEAP8[$15 + 327 | 0] & 1)) { $17 = physx__shdfnd__isAlmostZero_28physx__PxVec3_20const__29($15 + 216 | 0); } HEAP8[$15 + 215 | 0] = $17 & 1; if (!(HEAP8[$15 + 215 | 0] & 1)) { $2 = $15 + 280 | 0; $1 = $15 + 200 | 0; physx__PxVec3__operator__28float_29_20const($1, HEAP32[$15 + 304 >> 2], HEAPF32[$15 + 308 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($2, $1); } $3 = $15 + 216 | 0; $1 = $15 + 176 | 0; physx__PxExtendedBounds3__PxExtendedBounds3_28_29($1); $2 = HEAP32[$15 + 396 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, $5, $1, HEAP32[$15 + 396 >> 2] + 4 | 0, HEAP32[$15 + 392 >> 2]); physx__Cct__SweepTest__updateTouchedGeoms_28physx__Cct__InternalCBData_FindTouchedGeom_20const__2c_20physx__Cct__UserObstacles_20const__2c_20physx__PxExtendedBounds3_20const__2c_20physx__PxControllerFilters_20const__2c_20physx__PxVec3_20const__29($5, HEAP32[$15 + 404 >> 2], HEAP32[$15 + 388 >> 2], $1, HEAP32[$15 + 380 >> 2], $3); HEAP32[$5 + 68 >> 2] = 0; HEAP8[$15 + 175 | 0] = 1; HEAP32[$15 + 168 >> 2] = 0; label$10 : { if (HEAP8[$5 + 272 | 0] & 1) { HEAP32[$15 + 164 >> 2] = 1; break label$10; } wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__shdfnd__isAlmostZero_28physx__PxVec3_20const__29($15 + 216 | 0) & 1 ? 10 : 1, HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; } if (!(HEAP32[$5 + 296 >> 2] & 2)) { $1 = HEAP32[$15 + 360 >> 2]; $14 = HEAP32[$15 + 364 >> 2]; if (physx__Cct__SweepTest__doSweepTest_28physx__Cct__InternalCBData_FindTouchedGeom_20const__2c_20physx__Cct__InternalCBData_OnHit__2c_20physx__Cct__UserObstacles_20const__2c_20physx__Cct__SweptVolume__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20float_2c_20physx__PxControllerFilters_20const__2c_20physx__Cct__SweepPass_2c_20physx__PxRigidActor_20const___2c_20physx__PxShape_20const___2c_20unsigned_20long_20long_29($5, HEAP32[$15 + 404 >> 2], HEAP32[$15 + 400 >> 2], HEAP32[$15 + 388 >> 2], HEAP32[$15 + 396 >> 2], $15 + 280 | 0, $15 + 216 | 0, HEAP32[$15 + 164 >> 2], $15 + 168 | 0, HEAPF32[$15 + 384 >> 2], HEAP32[$15 + 380 >> 2], 0, HEAP32[$15 + 372 >> 2], HEAP32[$15 + 368 >> 2], $1, $14) & 1) { if (HEAP32[$15 + 168 >> 2]) { physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___operator___28physx__PxControllerCollisionFlag__Enum_29($0, 2); wasm2js_i32$0 = $15, wasm2js_f32$0 = Math_fround(physx__PxExtendedVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$15 + 396 >> 2] + 4 | 0, HEAP32[$15 + 304 >> 2]) - HEAPF32[$15 + 300 >> 2]), HEAPF32[wasm2js_i32$0 + 160 >> 2] = wasm2js_f32$0; if (HEAPF32[$15 + 160 >> 2] < HEAPF32[$15 + 308 >> 2]) { HEAPF32[$15 + 308 >> 2] = HEAPF32[$15 + 160 >> 2]; } } } } HEAP32[$5 + 68 >> 2] = 1; HEAP8[$15 + 159 | 0] = 1; HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] & -9; HEAP32[$15 + 168 >> 2] = 0; $2 = $15 + 216 | 0; $14 = HEAP32[$15 + 360 >> 2]; $1 = HEAP32[$15 + 364 >> 2]; if (physx__Cct__SweepTest__doSweepTest_28physx__Cct__InternalCBData_FindTouchedGeom_20const__2c_20physx__Cct__InternalCBData_OnHit__2c_20physx__Cct__UserObstacles_20const__2c_20physx__Cct__SweptVolume__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20float_2c_20physx__PxControllerFilters_20const__2c_20physx__Cct__SweepPass_2c_20physx__PxRigidActor_20const___2c_20physx__PxShape_20const___2c_20unsigned_20long_20long_29($5, HEAP32[$15 + 404 >> 2], HEAP32[$15 + 400 >> 2], HEAP32[$15 + 388 >> 2], HEAP32[$15 + 396 >> 2], $2, $2, 10, $15 + 168 | 0, HEAPF32[$15 + 384 >> 2], HEAP32[$15 + 380 >> 2], 1, HEAP32[$15 + 372 >> 2], HEAP32[$15 + 368 >> 2], $14, $1) & 1) { if (HEAP32[$15 + 168 >> 2]) { physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___operator___28physx__PxControllerCollisionFlag__Enum_29($0, 1); } } label$18 : { if (!(HEAP8[$15 + 379 | 0] & 1)) { break label$18; } if ((physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[$15 + 396 >> 2]) | 0) != 1 | HEAP32[$5 + 296 >> 2] & 8) { break label$18; } HEAPF32[$15 + 152 >> 2] = HEAPF32[HEAP32[$15 + 396 >> 2] + 24 >> 2]; wasm2js_i32$0 = $15, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($15 + 216 | 0), HEAPF32[wasm2js_i32$0 + 148 >> 2] = wasm2js_f32$0; if (HEAPF32[$15 + 148 >> 2] < HEAPF32[$15 + 152 >> 2]) { $3 = $15 + 104 | 0; $6 = $15 + 136 | 0; $9 = $15 + 168 | 0; $1 = $15 + 120 | 0; $8 = $15 + 216 | 0; physx__PxVec3__getNormalized_28_29_20const($1, $8); physx__PxVec3__operator__28float_29_20const($6, $1, HEAPF32[$15 + 152 >> 2]); HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] & -9; HEAP32[$15 + 168 >> 2] = 0; $2 = HEAP32[$15 + 396 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $14 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $14; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 12 >> 2]; $14 = HEAP32[$15 + 360 >> 2]; $1 = HEAP32[$15 + 364 >> 2]; physx__Cct__SweepTest__doSweepTest_28physx__Cct__InternalCBData_FindTouchedGeom_20const__2c_20physx__Cct__InternalCBData_OnHit__2c_20physx__Cct__UserObstacles_20const__2c_20physx__Cct__SweptVolume__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20float_2c_20physx__PxControllerFilters_20const__2c_20physx__Cct__SweepPass_2c_20physx__PxRigidActor_20const___2c_20physx__PxShape_20const___2c_20unsigned_20long_20long_29($5, HEAP32[$15 + 404 >> 2], HEAP32[$15 + 400 >> 2], HEAP32[$15 + 388 >> 2], HEAP32[$15 + 396 >> 2], $6, $8, 1, $9, HEAPF32[$15 + 384 >> 2], HEAP32[$15 + 380 >> 2], 3, HEAP32[$15 + 372 >> 2], HEAP32[$15 + 368 >> 2], $14, $1); $2 = $3; $1 = HEAP32[$2 >> 2]; $14 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = HEAP32[$15 + 396 >> 2]; HEAP32[$1 + 4 >> 2] = $3; HEAP32[$1 + 8 >> 2] = $14; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; } } HEAP32[$5 + 68 >> 2] = 2; HEAP8[$15 + 103 | 0] = 1; HEAP32[$15 + 168 >> 2] = 0; if (!(HEAP8[$15 + 215 | 0] & 1)) { $2 = $15 + 264 | 0; $1 = $15 + 88 | 0; physx__PxVec3__operator__28float_29_20const($1, HEAP32[$15 + 304 >> 2], HEAPF32[$15 + 308 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($2, $1); } HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] & -5; HEAP32[HEAP32[$15 + 368 >> 2] >> 2] = 0; HEAP32[HEAP32[$15 + 372 >> 2] >> 2] = 0; HEAP32[$5 + 148 >> 2] = -1; $14 = HEAP32[$15 + 360 >> 2]; $1 = HEAP32[$15 + 364 >> 2]; label$21 : { if (physx__Cct__SweepTest__doSweepTest_28physx__Cct__InternalCBData_FindTouchedGeom_20const__2c_20physx__Cct__InternalCBData_OnHit__2c_20physx__Cct__UserObstacles_20const__2c_20physx__Cct__SweptVolume__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20float_2c_20physx__PxControllerFilters_20const__2c_20physx__Cct__SweepPass_2c_20physx__PxRigidActor_20const___2c_20physx__PxShape_20const___2c_20unsigned_20long_20long_29($5, HEAP32[$15 + 404 >> 2], HEAP32[$15 + 400 >> 2], HEAP32[$15 + 388 >> 2], HEAP32[$15 + 396 >> 2], $15 + 264 | 0, $15 + 216 | 0, HEAP32[$15 + 312 >> 2], $15 + 168 | 0, HEAPF32[$15 + 384 >> 2], HEAP32[$15 + 380 >> 2], 2, HEAP32[$15 + 372 >> 2], HEAP32[$15 + 368 >> 2], $14, $1) & 1) { if (HEAP32[$15 + 168 >> 2]) { if (HEAPF32[$15 + 292 >> 2] <= Math_fround(0)) { physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___operator___28physx__PxControllerCollisionFlag__Enum_29($0, 4); } if (!(!(HEAP8[$5 + 269 | 0] & 1) | HEAP32[$5 + 296 >> 2] & 48)) { label$26 : { if (!(HEAP32[$5 + 296 >> 2] & 8)) { break label$26; } if (!(physx__testSlope_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($5 + 104 | 0, HEAP32[$15 + 304 >> 2], HEAPF32[$5 + 244 >> 2]) & 1)) { break label$26; } if (!(!(HEAP8[$15 + 379 | 0] & 1) | !(HEAPF32[$5 + 280 >> 2] > Math_fround(HEAPF32[$15 + 296 >> 2] + HEAPF32[$15 + 308 >> 2])))) { HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] | 1; if (!(HEAP32[$5 + 296 >> 2] & 2)) { break label$21; } } } } } } if (!(!(HEAP8[$5 + 269 | 0] & 1) | HEAP32[$5 + 296 >> 2] & 48 | (!(HEAP32[$5 + 296 >> 2] & 4) | !(HEAPF32[$15 + 292 >> 2] <= Math_fround(0))))) { $0 = $15 + 72 | 0; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $5 + 92 | 0); HEAPF32[$15 + 68 >> 2] = HEAPF32[$5 + 120 >> 2] - HEAPF32[$15 + 296 >> 2]; label$30 : { if (!(HEAPF32[$15 + 68 >> 2] > HEAPF32[$5 + 252 >> 2])) { break label$30; } if (!(physx__testSlope_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($15 + 72 | 0, HEAP32[$15 + 304 >> 2], HEAPF32[$5 + 244 >> 2]) & 1)) { break label$30; } HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] | 1; if (!(HEAP32[$5 + 296 >> 2] & 2)) { break label$21; } HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] | 64; wasm2js_i32$0 = $15, wasm2js_f32$0 = physx__PxExtendedVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$15 + 396 >> 2] + 4 | 0, HEAP32[$15 + 304 >> 2]), HEAPF32[wasm2js_i32$0 + 64 >> 2] = wasm2js_f32$0; $0 = $15; if (HEAPF32[$15 + 64 >> 2] > HEAPF32[$15 + 300 >> 2]) { $7 = Math_fround(HEAPF32[$15 + 64 >> 2] - HEAPF32[$15 + 300 >> 2]); } else { $7 = Math_fround(0); } HEAPF32[$0 + 60 >> 2] = $7; $7 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$15 + 392 >> 2], HEAP32[$15 + 304 >> 2]); HEAPF32[$15 + 60 >> 2] = HEAPF32[$15 + 60 >> 2] + Math_fround(Math_abs($7)); HEAPF32[$15 + 56 >> 2] = HEAPF32[$15 + 60 >> 2]; HEAP32[$15 + 168 >> 2] = 0; $3 = $15 + 216 | 0; $4 = $15 + 168 | 0; $1 = $15 + 24 | 0; $2 = $15 + 8 | 0; $0 = $15; if (HEAPF32[$15 + 56 >> 2] < HEAPF32[$15 + 384 >> 2]) { $7 = Math_fround(HEAPF32[$15 + 56 >> 2] / Math_fround(10)); } else { $7 = HEAPF32[$15 + 384 >> 2]; } HEAPF32[$0 + 52 >> 2] = $7; $0 = $15 + 40 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28_29_20const($2, HEAP32[$15 + 304 >> 2]); physx__PxVec3__operator__28float_29_20const($1, $2, HEAPF32[$15 + 56 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); $1 = HEAP32[$15 + 360 >> 2]; $14 = HEAP32[$15 + 364 >> 2]; label$36 : { if (!(physx__Cct__SweepTest__doSweepTest_28physx__Cct__InternalCBData_FindTouchedGeom_20const__2c_20physx__Cct__InternalCBData_OnHit__2c_20physx__Cct__UserObstacles_20const__2c_20physx__Cct__SweptVolume__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20float_2c_20physx__PxControllerFilters_20const__2c_20physx__Cct__SweepPass_2c_20physx__PxRigidActor_20const___2c_20physx__PxShape_20const___2c_20unsigned_20long_20long_29($5, HEAP32[$15 + 404 >> 2], HEAP32[$15 + 400 >> 2], HEAP32[$15 + 388 >> 2], HEAP32[$15 + 396 >> 2], $0, $3, 10, $4, HEAPF32[$15 + 52 >> 2], HEAP32[$15 + 380 >> 2], 0, HEAP32[$15 + 372 >> 2], HEAP32[$15 + 368 >> 2], $1, $14) & 1)) { break label$36; } } HEAP32[$5 + 296 >> 2] = HEAP32[$5 + 296 >> 2] & -65; } } } HEAP32[$15 + 84 >> 2] = 1; physx__PxProfileScoped___PxProfileScoped_28_29($15 + 328 | 0); global$0 = $15 + 416 | 0; } function bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 640 | 0; global$0 = $11; $12 = $11 + 544 | 0; $13 = $11 + 560 | 0; HEAP32[$11 + 632 >> 2] = $0; HEAP32[$11 + 628 >> 2] = $1; HEAP32[$11 + 624 >> 2] = $2; HEAP32[$11 + 620 >> 2] = $3; HEAP32[$11 + 616 >> 2] = $4; HEAP32[$11 + 612 >> 2] = $5; HEAP32[$11 + 608 >> 2] = $6; HEAP32[$11 + 604 >> 2] = $7; HEAP32[$11 + 600 >> 2] = $8; HEAPF32[$11 + 596 >> 2] = $9; HEAP8[$11 + 595 | 0] = $10; $0 = $11 + 576 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__FloatV__FloatV_28_29($12); label$1 : { if (bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29(HEAP32[$11 + 632 >> 2], HEAP32[$11 + 628 >> 2], HEAP32[$11 + 624 >> 2], HEAP32[$11 + 620 >> 2], HEAP32[$11 + 616 >> 2], HEAP32[$11 + 612 >> 2], $12, $13, $0, HEAPF32[$11 + 596 >> 2]) & 1) { $3 = $11 + 496 | 0; $2 = $11 + 544 | 0; $4 = $11 + 512 | 0; $6 = $11 + 528 | 0; physx__shdfnd__aos__FZero_28_29($6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $5 = HEAP32[$11 + 608 >> 2]; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 524 >> 2]; $0 = HEAP32[$11 + 520 >> 2]; HEAP32[$11 + 104 >> 2] = $0; HEAP32[$11 + 108 >> 2] = $1; $0 = HEAP32[$11 + 516 >> 2]; $1 = HEAP32[$11 + 512 >> 2]; HEAP32[$11 + 96 >> 2] = $1; HEAP32[$11 + 100 >> 2] = $0; $1 = HEAP32[$11 + 508 >> 2]; $0 = HEAP32[$11 + 504 >> 2]; HEAP32[$11 + 88 >> 2] = $0; HEAP32[$11 + 92 >> 2] = $1; $0 = HEAP32[$11 + 500 >> 2]; $1 = HEAP32[$11 + 496 >> 2]; HEAP32[$11 + 80 >> 2] = $1; HEAP32[$11 + 84 >> 2] = $0; if (!(!physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 96 | 0, $11 + 80 | 0) | !(HEAP8[$11 + 595 | 0] & 1))) { $5 = $11 + 256 | 0; $6 = $11 + 248 | 0; $7 = $11 + 480 | 0; $10 = $11 + 423 | 0; $8 = $11 + 336 | 0; $12 = $11 + 424 | 0; $13 = $11 + 428 | 0; $2 = $11 + 528 | 0; $3 = $11 + 432 | 0; $0 = $11 + 448 | 0; $1 = $11 + 464 | 0; physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$11 + 632 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($0, HEAP32[$11 + 628 >> 2]); physx__Gu__getSweepContactEps_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($7, $1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 423 | 0] = 0; physx__Gu__GjkOutput__GjkOutput_28_29($8); physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___getGjkConvex_28_29_20const($5, HEAP32[$11 + 632 >> 2]); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getGjkConvex_28_29_20const($6, HEAP32[$11 + 628 >> 2]); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($5, $6, HEAP32[$11 + 624 >> 2], $7, 0, $13, $12, $10, $8), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$11 + 244 >> 2] == 2) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$4; } label$6 : { if (HEAP32[$11 + 244 >> 2] == 5) { $2 = $11 + 424 | 0; $3 = $11 + 428 | 0; $4 = HEAP32[$11 + 632 >> 2]; $5 = HEAP32[$11 + 628 >> 2]; $6 = HEAPU8[$11 + 423 | 0]; physx__shdfnd__aos__FLoad_28float_29($11 + 224 | 0, Math_fround(1)); $1 = HEAP32[$11 + 236 >> 2]; $0 = HEAP32[$11 + 232 >> 2]; HEAP32[$11 + 72 >> 2] = $0; HEAP32[$11 + 76 >> 2] = $1; $0 = HEAP32[$11 + 228 >> 2]; $1 = HEAP32[$11 + 224 >> 2]; HEAP32[$11 + 64 >> 2] = $1; HEAP32[$11 + 68 >> 2] = $0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($4, $5, $3, $2, $6, 0, $11 - -64 | 0, $11 + 336 | 0), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$8 : { if (!(HEAP32[$11 + 244 >> 2] != 6 ? HEAP32[$11 + 244 >> 2] != 5 : 0)) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$8; } $3 = $11 + 160 | 0; $6 = $11 + 528 | 0; $4 = $11 + 432 | 0; $5 = $11 + 576 | 0; $2 = $11 + 208 | 0; physx__shdfnd__aos__V3Zero_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 612 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 172 >> 2]; $0 = HEAP32[$11 + 168 >> 2]; HEAP32[$11 + 40 >> 2] = $0; HEAP32[$11 + 44 >> 2] = $1; $0 = HEAP32[$11 + 164 >> 2]; $1 = HEAP32[$11 + 160 >> 2]; HEAP32[$11 + 32 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($11 + 176 | 0, $11 + 32 | 0); $1 = HEAP32[$11 + 188 >> 2]; $0 = HEAP32[$11 + 184 >> 2]; HEAP32[$11 + 56 >> 2] = $0; HEAP32[$11 + 60 >> 2] = $1; $0 = HEAP32[$11 + 180 >> 2]; $1 = HEAP32[$11 + 176 >> 2]; HEAP32[$11 + 48 >> 2] = $1; HEAP32[$11 + 52 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($11 + 192 | 0, $11 + 48 | 0); $2 = $11 + 192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } break label$6; } $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } } $2 = $11 + 528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 140 >> 2]; $0 = HEAP32[$11 + 136 >> 2]; HEAP32[$11 + 24 >> 2] = $0; HEAP32[$11 + 28 >> 2] = $1; $0 = HEAP32[$11 + 132 >> 2]; $1 = HEAP32[$11 + 128 >> 2]; HEAP32[$11 + 16 >> 2] = $1; HEAP32[$11 + 20 >> 2] = $0; $1 = HEAP32[$11 + 124 >> 2]; $0 = HEAP32[$11 + 120 >> 2]; HEAP32[$11 + 8 >> 2] = $0; HEAP32[$11 + 12 >> 2] = $1; $0 = HEAP32[$11 + 116 >> 2]; $1 = HEAP32[$11 + 112 >> 2]; HEAP32[$11 >> 2] = $1; HEAP32[$11 + 4 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 144 | 0, $11 + 16 | 0, $11); $5 = $11 + 256 | 0; $2 = $11 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 608 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($11 + 248 | 0); physx__Gu__RelativeConvex_physx__Gu__ConvexHullV____RelativeConvex_28_29($5); } $2 = $11 + 576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 600 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 604 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 639 | 0] = 1; break label$1; } HEAP8[$11 + 639 | 0] = 0; } global$0 = $11 + 640 | 0; return HEAP8[$11 + 639 | 0] & 1; } function bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 640 | 0; global$0 = $11; $12 = $11 + 544 | 0; $13 = $11 + 560 | 0; HEAP32[$11 + 632 >> 2] = $0; HEAP32[$11 + 628 >> 2] = $1; HEAP32[$11 + 624 >> 2] = $2; HEAP32[$11 + 620 >> 2] = $3; HEAP32[$11 + 616 >> 2] = $4; HEAP32[$11 + 612 >> 2] = $5; HEAP32[$11 + 608 >> 2] = $6; HEAP32[$11 + 604 >> 2] = $7; HEAP32[$11 + 600 >> 2] = $8; HEAPF32[$11 + 596 >> 2] = $9; HEAP8[$11 + 595 | 0] = $10; $0 = $11 + 576 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__FloatV__FloatV_28_29($12); label$1 : { if (bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29(HEAP32[$11 + 632 >> 2], HEAP32[$11 + 628 >> 2], HEAP32[$11 + 624 >> 2], HEAP32[$11 + 620 >> 2], HEAP32[$11 + 616 >> 2], HEAP32[$11 + 612 >> 2], $12, $13, $0, HEAPF32[$11 + 596 >> 2]) & 1) { $3 = $11 + 496 | 0; $2 = $11 + 544 | 0; $4 = $11 + 512 | 0; $6 = $11 + 528 | 0; physx__shdfnd__aos__FZero_28_29($6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $5 = HEAP32[$11 + 608 >> 2]; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 524 >> 2]; $0 = HEAP32[$11 + 520 >> 2]; HEAP32[$11 + 104 >> 2] = $0; HEAP32[$11 + 108 >> 2] = $1; $0 = HEAP32[$11 + 516 >> 2]; $1 = HEAP32[$11 + 512 >> 2]; HEAP32[$11 + 96 >> 2] = $1; HEAP32[$11 + 100 >> 2] = $0; $1 = HEAP32[$11 + 508 >> 2]; $0 = HEAP32[$11 + 504 >> 2]; HEAP32[$11 + 88 >> 2] = $0; HEAP32[$11 + 92 >> 2] = $1; $0 = HEAP32[$11 + 500 >> 2]; $1 = HEAP32[$11 + 496 >> 2]; HEAP32[$11 + 80 >> 2] = $1; HEAP32[$11 + 84 >> 2] = $0; if (!(!physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 96 | 0, $11 + 80 | 0) | !(HEAP8[$11 + 595 | 0] & 1))) { $5 = $11 + 256 | 0; $6 = $11 + 248 | 0; $7 = $11 + 480 | 0; $10 = $11 + 423 | 0; $8 = $11 + 336 | 0; $12 = $11 + 424 | 0; $13 = $11 + 428 | 0; $2 = $11 + 528 | 0; $3 = $11 + 432 | 0; $0 = $11 + 448 | 0; $1 = $11 + 464 | 0; physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$11 + 632 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($0, HEAP32[$11 + 628 >> 2]); physx__Gu__getSweepContactEps_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($7, $1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 423 | 0] = 0; physx__Gu__GjkOutput__GjkOutput_28_29($8); physx__Gu__RelativeConvex_physx__Gu__TriangleV___getGjkConvex_28_29_20const($5, HEAP32[$11 + 632 >> 2]); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getGjkConvex_28_29_20const($6, HEAP32[$11 + 628 >> 2]); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($5, $6, HEAP32[$11 + 624 >> 2], $7, 0, $13, $12, $10, $8), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$11 + 244 >> 2] == 2) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$4; } label$6 : { if (HEAP32[$11 + 244 >> 2] == 5) { $2 = $11 + 424 | 0; $3 = $11 + 428 | 0; $4 = HEAP32[$11 + 632 >> 2]; $5 = HEAP32[$11 + 628 >> 2]; $6 = HEAPU8[$11 + 423 | 0]; physx__shdfnd__aos__FLoad_28float_29($11 + 224 | 0, Math_fround(1)); $1 = HEAP32[$11 + 236 >> 2]; $0 = HEAP32[$11 + 232 >> 2]; HEAP32[$11 + 72 >> 2] = $0; HEAP32[$11 + 76 >> 2] = $1; $0 = HEAP32[$11 + 228 >> 2]; $1 = HEAP32[$11 + 224 >> 2]; HEAP32[$11 + 64 >> 2] = $1; HEAP32[$11 + 68 >> 2] = $0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($4, $5, $3, $2, $6, 0, $11 - -64 | 0, $11 + 336 | 0), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$8 : { if (!(HEAP32[$11 + 244 >> 2] != 6 ? HEAP32[$11 + 244 >> 2] != 5 : 0)) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$8; } $3 = $11 + 160 | 0; $6 = $11 + 528 | 0; $4 = $11 + 432 | 0; $5 = $11 + 576 | 0; $2 = $11 + 208 | 0; physx__shdfnd__aos__V3Zero_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 612 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 172 >> 2]; $0 = HEAP32[$11 + 168 >> 2]; HEAP32[$11 + 40 >> 2] = $0; HEAP32[$11 + 44 >> 2] = $1; $0 = HEAP32[$11 + 164 >> 2]; $1 = HEAP32[$11 + 160 >> 2]; HEAP32[$11 + 32 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($11 + 176 | 0, $11 + 32 | 0); $1 = HEAP32[$11 + 188 >> 2]; $0 = HEAP32[$11 + 184 >> 2]; HEAP32[$11 + 56 >> 2] = $0; HEAP32[$11 + 60 >> 2] = $1; $0 = HEAP32[$11 + 180 >> 2]; $1 = HEAP32[$11 + 176 >> 2]; HEAP32[$11 + 48 >> 2] = $1; HEAP32[$11 + 52 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($11 + 192 | 0, $11 + 48 | 0); $2 = $11 + 192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } break label$6; } $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } } $2 = $11 + 528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 140 >> 2]; $0 = HEAP32[$11 + 136 >> 2]; HEAP32[$11 + 24 >> 2] = $0; HEAP32[$11 + 28 >> 2] = $1; $0 = HEAP32[$11 + 132 >> 2]; $1 = HEAP32[$11 + 128 >> 2]; HEAP32[$11 + 16 >> 2] = $1; HEAP32[$11 + 20 >> 2] = $0; $1 = HEAP32[$11 + 124 >> 2]; $0 = HEAP32[$11 + 120 >> 2]; HEAP32[$11 + 8 >> 2] = $0; HEAP32[$11 + 12 >> 2] = $1; $0 = HEAP32[$11 + 116 >> 2]; $1 = HEAP32[$11 + 112 >> 2]; HEAP32[$11 >> 2] = $1; HEAP32[$11 + 4 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 144 | 0, $11 + 16 | 0, $11); $5 = $11 + 256 | 0; $2 = $11 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 608 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($11 + 248 | 0); physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29($5); } $2 = $11 + 576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 600 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 604 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 639 | 0] = 1; break label$1; } HEAP8[$11 + 639 | 0] = 0; } global$0 = $11 + 640 | 0; return HEAP8[$11 + 639 | 0] & 1; } function bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 640 | 0; global$0 = $11; $12 = $11 + 544 | 0; $13 = $11 + 560 | 0; HEAP32[$11 + 632 >> 2] = $0; HEAP32[$11 + 628 >> 2] = $1; HEAP32[$11 + 624 >> 2] = $2; HEAP32[$11 + 620 >> 2] = $3; HEAP32[$11 + 616 >> 2] = $4; HEAP32[$11 + 612 >> 2] = $5; HEAP32[$11 + 608 >> 2] = $6; HEAP32[$11 + 604 >> 2] = $7; HEAP32[$11 + 600 >> 2] = $8; HEAPF32[$11 + 596 >> 2] = $9; HEAP8[$11 + 595 | 0] = $10; $0 = $11 + 576 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__FloatV__FloatV_28_29($12); label$1 : { if (bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29(HEAP32[$11 + 632 >> 2], HEAP32[$11 + 628 >> 2], HEAP32[$11 + 624 >> 2], HEAP32[$11 + 620 >> 2], HEAP32[$11 + 616 >> 2], HEAP32[$11 + 612 >> 2], $12, $13, $0, HEAPF32[$11 + 596 >> 2]) & 1) { $3 = $11 + 496 | 0; $2 = $11 + 544 | 0; $4 = $11 + 512 | 0; $6 = $11 + 528 | 0; physx__shdfnd__aos__FZero_28_29($6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $5 = HEAP32[$11 + 608 >> 2]; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 524 >> 2]; $0 = HEAP32[$11 + 520 >> 2]; HEAP32[$11 + 104 >> 2] = $0; HEAP32[$11 + 108 >> 2] = $1; $0 = HEAP32[$11 + 516 >> 2]; $1 = HEAP32[$11 + 512 >> 2]; HEAP32[$11 + 96 >> 2] = $1; HEAP32[$11 + 100 >> 2] = $0; $1 = HEAP32[$11 + 508 >> 2]; $0 = HEAP32[$11 + 504 >> 2]; HEAP32[$11 + 88 >> 2] = $0; HEAP32[$11 + 92 >> 2] = $1; $0 = HEAP32[$11 + 500 >> 2]; $1 = HEAP32[$11 + 496 >> 2]; HEAP32[$11 + 80 >> 2] = $1; HEAP32[$11 + 84 >> 2] = $0; if (!(!physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 96 | 0, $11 + 80 | 0) | !(HEAP8[$11 + 595 | 0] & 1))) { $5 = $11 + 256 | 0; $6 = $11 + 248 | 0; $7 = $11 + 480 | 0; $10 = $11 + 423 | 0; $8 = $11 + 336 | 0; $12 = $11 + 424 | 0; $13 = $11 + 428 | 0; $2 = $11 + 528 | 0; $3 = $11 + 432 | 0; $0 = $11 + 448 | 0; $1 = $11 + 464 | 0; physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$11 + 632 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($0, HEAP32[$11 + 628 >> 2]); physx__Gu__getSweepContactEps_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($7, $1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 423 | 0] = 0; physx__Gu__GjkOutput__GjkOutput_28_29($8); physx__Gu__RelativeConvex_physx__Gu__CapsuleV___getGjkConvex_28_29_20const($5, HEAP32[$11 + 632 >> 2]); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getGjkConvex_28_29_20const($6, HEAP32[$11 + 628 >> 2]); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($5, $6, HEAP32[$11 + 624 >> 2], $7, 0, $13, $12, $10, $8), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$11 + 244 >> 2] == 2) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$4; } label$6 : { if (HEAP32[$11 + 244 >> 2] == 5) { $2 = $11 + 424 | 0; $3 = $11 + 428 | 0; $4 = HEAP32[$11 + 632 >> 2]; $5 = HEAP32[$11 + 628 >> 2]; $6 = HEAPU8[$11 + 423 | 0]; physx__shdfnd__aos__FLoad_28float_29($11 + 224 | 0, Math_fround(1)); $1 = HEAP32[$11 + 236 >> 2]; $0 = HEAP32[$11 + 232 >> 2]; HEAP32[$11 + 72 >> 2] = $0; HEAP32[$11 + 76 >> 2] = $1; $0 = HEAP32[$11 + 228 >> 2]; $1 = HEAP32[$11 + 224 >> 2]; HEAP32[$11 + 64 >> 2] = $1; HEAP32[$11 + 68 >> 2] = $0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($4, $5, $3, $2, $6, 0, $11 - -64 | 0, $11 + 336 | 0), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$8 : { if (!(HEAP32[$11 + 244 >> 2] != 6 ? HEAP32[$11 + 244 >> 2] != 5 : 0)) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$8; } $3 = $11 + 160 | 0; $6 = $11 + 528 | 0; $4 = $11 + 432 | 0; $5 = $11 + 576 | 0; $2 = $11 + 208 | 0; physx__shdfnd__aos__V3Zero_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 612 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 172 >> 2]; $0 = HEAP32[$11 + 168 >> 2]; HEAP32[$11 + 40 >> 2] = $0; HEAP32[$11 + 44 >> 2] = $1; $0 = HEAP32[$11 + 164 >> 2]; $1 = HEAP32[$11 + 160 >> 2]; HEAP32[$11 + 32 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($11 + 176 | 0, $11 + 32 | 0); $1 = HEAP32[$11 + 188 >> 2]; $0 = HEAP32[$11 + 184 >> 2]; HEAP32[$11 + 56 >> 2] = $0; HEAP32[$11 + 60 >> 2] = $1; $0 = HEAP32[$11 + 180 >> 2]; $1 = HEAP32[$11 + 176 >> 2]; HEAP32[$11 + 48 >> 2] = $1; HEAP32[$11 + 52 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($11 + 192 | 0, $11 + 48 | 0); $2 = $11 + 192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } break label$6; } $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } } $2 = $11 + 528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 140 >> 2]; $0 = HEAP32[$11 + 136 >> 2]; HEAP32[$11 + 24 >> 2] = $0; HEAP32[$11 + 28 >> 2] = $1; $0 = HEAP32[$11 + 132 >> 2]; $1 = HEAP32[$11 + 128 >> 2]; HEAP32[$11 + 16 >> 2] = $1; HEAP32[$11 + 20 >> 2] = $0; $1 = HEAP32[$11 + 124 >> 2]; $0 = HEAP32[$11 + 120 >> 2]; HEAP32[$11 + 8 >> 2] = $0; HEAP32[$11 + 12 >> 2] = $1; $0 = HEAP32[$11 + 116 >> 2]; $1 = HEAP32[$11 + 112 >> 2]; HEAP32[$11 >> 2] = $1; HEAP32[$11 + 4 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 144 | 0, $11 + 16 | 0, $11); $5 = $11 + 256 | 0; $2 = $11 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 608 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($11 + 248 | 0); physx__Gu__RelativeConvex_physx__Gu__CapsuleV____RelativeConvex_28_29($5); } $2 = $11 + 576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 600 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 604 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 639 | 0] = 1; break label$1; } HEAP8[$11 + 639 | 0] = 0; } global$0 = $11 + 640 | 0; return HEAP8[$11 + 639 | 0] & 1; } function physx__RTreeCooker__buildFromTriangles_28physx__Gu__RTree__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20short_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__RTreeCooker__RemapCallback__2c_20float_2c_20physx__PxMeshCookingHint__Enum_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0; $10 = global$0 - 896 | 0; global$0 = $10; $13 = $10 + 800 | 0; $12 = $10 + 840 | 0; $11 = $10 + 832 | 0; HEAP32[$10 + 892 >> 2] = $0; HEAP32[$10 + 888 >> 2] = $1; HEAP32[$10 + 884 >> 2] = $2; HEAP32[$10 + 880 >> 2] = $3; HEAP32[$10 + 876 >> 2] = $4; HEAP32[$10 + 872 >> 2] = $5; HEAP32[$10 + 868 >> 2] = $6; HEAP32[$10 + 864 >> 2] = $7; HEAPF32[$10 + 860 >> 2] = $8; HEAP32[$10 + 856 >> 2] = $9; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($10 + 884 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11, 0); physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($12, $11); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11); physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($12, HEAP32[$10 + 872 >> 2]); physx__shdfnd__aos__FMax_28_29($13); $0 = HEAP32[$10 + 812 >> 2]; $1 = HEAP32[$10 + 808 >> 2]; HEAP32[$10 + 264 >> 2] = $1; HEAP32[$10 + 268 >> 2] = $0; $1 = HEAP32[$10 + 804 >> 2]; $0 = HEAP32[$10 + 800 >> 2]; HEAP32[$10 + 256 >> 2] = $0; HEAP32[$10 + 260 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_FloatV_28physx__shdfnd__aos__FloatV_29($10 + 816 | 0, $10 + 256 | 0); physx__shdfnd__aos__FNegMax_28_29($10 + 768 | 0); $0 = HEAP32[$10 + 780 >> 2]; $1 = HEAP32[$10 + 776 >> 2]; HEAP32[$10 + 280 >> 2] = $1; HEAP32[$10 + 284 >> 2] = $0; $1 = HEAP32[$10 + 772 >> 2]; $0 = HEAP32[$10 + 768 >> 2]; HEAP32[$10 + 272 >> 2] = $0; HEAP32[$10 + 276 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_FloatV_28physx__shdfnd__aos__FloatV_29($10 + 784 | 0, $10 + 272 | 0); physx__shdfnd__aos__FLoad_28float_29($10 + 736 | 0, Math_fround(.0005000000237487257)); $0 = HEAP32[$10 + 748 >> 2]; $1 = HEAP32[$10 + 744 >> 2]; HEAP32[$10 + 296 >> 2] = $1; HEAP32[$10 + 300 >> 2] = $0; $1 = HEAP32[$10 + 740 >> 2]; $0 = HEAP32[$10 + 736 >> 2]; HEAP32[$10 + 288 >> 2] = $0; HEAP32[$10 + 292 >> 2] = $1; physx__shdfnd__aos__V3Splat_28physx__shdfnd__aos__FloatV_29($10 + 752 | 0, $10 + 288 | 0); HEAP32[$10 + 732 >> 2] = 0; while (1) { if (HEAPU32[$10 + 732 >> 2] < HEAPU32[$10 + 872 >> 2]) { HEAP32[$10 + 716 >> 2] = Math_imul(HEAP32[$10 + 732 >> 2], 3); label$3 : { if (HEAP32[$10 + 880 >> 2]) { HEAP32[$10 + 728 >> 2] = HEAPU16[HEAP32[$10 + 880 >> 2] + (HEAP32[$10 + 716 >> 2] << 1) >> 1]; HEAP32[$10 + 724 >> 2] = HEAPU16[HEAP32[$10 + 880 >> 2] + (HEAP32[$10 + 716 >> 2] + 1 << 1) >> 1]; HEAP32[$10 + 720 >> 2] = HEAPU16[HEAP32[$10 + 880 >> 2] + (HEAP32[$10 + 716 >> 2] + 2 << 1) >> 1]; break label$3; } HEAP32[$10 + 728 >> 2] = HEAP32[HEAP32[$10 + 876 >> 2] + (HEAP32[$10 + 716 >> 2] << 2) >> 2]; HEAP32[$10 + 724 >> 2] = HEAP32[HEAP32[$10 + 876 >> 2] + (HEAP32[$10 + 716 >> 2] + 1 << 2) >> 2]; HEAP32[$10 + 720 >> 2] = HEAP32[HEAP32[$10 + 876 >> 2] + (HEAP32[$10 + 716 >> 2] + 2 << 2) >> 2]; } if (!(HEAPU32[$10 + 720 >> 2] < HEAPU32[$10 + 884 >> 2] ? !(HEAPU32[$10 + 728 >> 2] >= HEAPU32[$10 + 884 >> 2] | HEAPU32[$10 + 724 >> 2] >= HEAPU32[$10 + 884 >> 2]) : 0)) { if (!(HEAP8[362814] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263614, 263677, 113, 362814); } } $5 = $10 + 672 | 0; $3 = $10 + 576 | 0; $4 = $10 + 592 | 0; $0 = $10 + 656 | 0; $2 = $10 + 688 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$10 + 888 >> 2] + Math_imul(HEAP32[$10 + 728 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5, HEAP32[$10 + 888 >> 2] + Math_imul(HEAP32[$10 + 724 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$10 + 888 >> 2] + Math_imul(HEAP32[$10 + 720 >> 2], 12) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 604 >> 2]; $1 = HEAP32[$10 + 600 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 596 >> 2]; $0 = HEAP32[$10 + 592 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; $0 = HEAP32[$10 + 588 >> 2]; $1 = HEAP32[$10 + 584 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 580 >> 2]; $0 = HEAP32[$10 + 576 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 608 | 0, $10 + 16 | 0, $10); $2 = $10 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 620 >> 2]; $1 = HEAP32[$10 + 616 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 612 >> 2]; $0 = HEAP32[$10 + 608 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; $0 = HEAP32[$10 + 572 >> 2]; $1 = HEAP32[$10 + 568 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 564 >> 2]; $0 = HEAP32[$10 + 560 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 624 | 0, $10 + 48 | 0, $10 + 32 | 0); $2 = $10 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 636 >> 2]; $1 = HEAP32[$10 + 632 >> 2]; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 92 >> 2] = $0; $1 = HEAP32[$10 + 628 >> 2]; $0 = HEAP32[$10 + 624 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; $0 = HEAP32[$10 + 556 >> 2]; $1 = HEAP32[$10 + 552 >> 2]; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 76 >> 2] = $0; $1 = HEAP32[$10 + 548 >> 2]; $0 = HEAP32[$10 + 544 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 640 | 0, $10 + 80 | 0, $10 - -64 | 0); $2 = $10 + 688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 492 >> 2]; $1 = HEAP32[$10 + 488 >> 2]; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 124 >> 2] = $0; $1 = HEAP32[$10 + 484 >> 2]; $0 = HEAP32[$10 + 480 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; $0 = HEAP32[$10 + 476 >> 2]; $1 = HEAP32[$10 + 472 >> 2]; HEAP32[$10 + 104 >> 2] = $1; HEAP32[$10 + 108 >> 2] = $0; $1 = HEAP32[$10 + 468 >> 2]; $0 = HEAP32[$10 + 464 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 496 | 0, $10 + 112 | 0, $10 + 96 | 0); $2 = $10 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 508 >> 2]; $1 = HEAP32[$10 + 504 >> 2]; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 156 >> 2] = $0; $1 = HEAP32[$10 + 500 >> 2]; $0 = HEAP32[$10 + 496 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $1; $0 = HEAP32[$10 + 460 >> 2]; $1 = HEAP32[$10 + 456 >> 2]; HEAP32[$10 + 136 >> 2] = $1; HEAP32[$10 + 140 >> 2] = $0; $1 = HEAP32[$10 + 452 >> 2]; $0 = HEAP32[$10 + 448 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $1; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 512 | 0, $10 + 144 | 0, $10 + 128 | 0); $2 = $10 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 524 >> 2]; $1 = HEAP32[$10 + 520 >> 2]; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 188 >> 2] = $0; $1 = HEAP32[$10 + 516 >> 2]; $0 = HEAP32[$10 + 512 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; $0 = HEAP32[$10 + 444 >> 2]; $1 = HEAP32[$10 + 440 >> 2]; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 172 >> 2] = $0; $1 = HEAP32[$10 + 436 >> 2]; $0 = HEAP32[$10 + 432 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 528 | 0, $10 + 176 | 0, $10 + 160 | 0); $2 = $10 + 816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 412 >> 2]; $1 = HEAP32[$10 + 408 >> 2]; HEAP32[$10 + 216 >> 2] = $1; HEAP32[$10 + 220 >> 2] = $0; $1 = HEAP32[$10 + 404 >> 2]; $0 = HEAP32[$10 + 400 >> 2]; HEAP32[$10 + 208 >> 2] = $0; HEAP32[$10 + 212 >> 2] = $1; $0 = HEAP32[$10 + 396 >> 2]; $1 = HEAP32[$10 + 392 >> 2]; HEAP32[$10 + 200 >> 2] = $1; HEAP32[$10 + 204 >> 2] = $0; $1 = HEAP32[$10 + 388 >> 2]; $0 = HEAP32[$10 + 384 >> 2]; HEAP32[$10 + 192 >> 2] = $0; HEAP32[$10 + 196 >> 2] = $1; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 416 | 0, $10 + 208 | 0, $10 + 192 | 0); $2 = $10 + 416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 364 >> 2]; $1 = HEAP32[$10 + 360 >> 2]; HEAP32[$10 + 248 >> 2] = $1; HEAP32[$10 + 252 >> 2] = $0; $1 = HEAP32[$10 + 356 >> 2]; $0 = HEAP32[$10 + 352 >> 2]; HEAP32[$10 + 240 >> 2] = $0; HEAP32[$10 + 244 >> 2] = $1; $0 = HEAP32[$10 + 348 >> 2]; $1 = HEAP32[$10 + 344 >> 2]; HEAP32[$10 + 232 >> 2] = $1; HEAP32[$10 + 236 >> 2] = $0; $1 = HEAP32[$10 + 340 >> 2]; $0 = HEAP32[$10 + 336 >> 2]; HEAP32[$10 + 224 >> 2] = $0; HEAP32[$10 + 228 >> 2] = $1; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 368 | 0, $10 + 240 | 0, $10 + 224 | 0); $5 = $10 + 840 | 0; $2 = $10 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 784 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = $10 + 304 | 0; physx__PxBounds3V__PxBounds3V_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0, $10 + 640 | 0, $10 + 528 | 0); physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxBounds3V_20const__29($5, $0); HEAP32[$10 + 732 >> 2] = HEAP32[$10 + 732 >> 2] + 1; continue; } break; } $1 = $10 + 816 | 0; $2 = $10 + 784 | 0; $0 = $10 + 840 | 0; physx__buildFromBounds_28physx__Gu__RTree__2c_20physx__PxBounds3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__RTreeCooker__RemapCallback__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20physx__PxMeshCookingHint__Enum_29(HEAP32[$10 + 892 >> 2], physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0), HEAP32[$10 + 872 >> 2], HEAP32[$10 + 868 >> 2], HEAP32[$10 + 864 >> 2], $1, $2, HEAPF32[$10 + 860 >> 2], HEAP32[$10 + 856 >> 2]); physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $10 + 896 | 0; } function bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 640 | 0; global$0 = $11; $12 = $11 + 544 | 0; $13 = $11 + 560 | 0; HEAP32[$11 + 632 >> 2] = $0; HEAP32[$11 + 628 >> 2] = $1; HEAP32[$11 + 624 >> 2] = $2; HEAP32[$11 + 620 >> 2] = $3; HEAP32[$11 + 616 >> 2] = $4; HEAP32[$11 + 612 >> 2] = $5; HEAP32[$11 + 608 >> 2] = $6; HEAP32[$11 + 604 >> 2] = $7; HEAP32[$11 + 600 >> 2] = $8; HEAPF32[$11 + 596 >> 2] = $9; HEAP8[$11 + 595 | 0] = $10; $0 = $11 + 576 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__FloatV__FloatV_28_29($12); label$1 : { if (bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29(HEAP32[$11 + 632 >> 2], HEAP32[$11 + 628 >> 2], HEAP32[$11 + 624 >> 2], HEAP32[$11 + 620 >> 2], HEAP32[$11 + 616 >> 2], HEAP32[$11 + 612 >> 2], $12, $13, $0, HEAPF32[$11 + 596 >> 2]) & 1) { $3 = $11 + 496 | 0; $2 = $11 + 544 | 0; $4 = $11 + 512 | 0; $6 = $11 + 528 | 0; physx__shdfnd__aos__FZero_28_29($6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $5 = HEAP32[$11 + 608 >> 2]; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 524 >> 2]; $0 = HEAP32[$11 + 520 >> 2]; HEAP32[$11 + 104 >> 2] = $0; HEAP32[$11 + 108 >> 2] = $1; $0 = HEAP32[$11 + 516 >> 2]; $1 = HEAP32[$11 + 512 >> 2]; HEAP32[$11 + 96 >> 2] = $1; HEAP32[$11 + 100 >> 2] = $0; $1 = HEAP32[$11 + 508 >> 2]; $0 = HEAP32[$11 + 504 >> 2]; HEAP32[$11 + 88 >> 2] = $0; HEAP32[$11 + 92 >> 2] = $1; $0 = HEAP32[$11 + 500 >> 2]; $1 = HEAP32[$11 + 496 >> 2]; HEAP32[$11 + 80 >> 2] = $1; HEAP32[$11 + 84 >> 2] = $0; if (!(!physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 96 | 0, $11 + 80 | 0) | !(HEAP8[$11 + 595 | 0] & 1))) { $5 = $11 + 256 | 0; $6 = $11 + 248 | 0; $7 = $11 + 480 | 0; $10 = $11 + 423 | 0; $8 = $11 + 336 | 0; $12 = $11 + 424 | 0; $13 = $11 + 428 | 0; $2 = $11 + 528 | 0; $3 = $11 + 432 | 0; $0 = $11 + 448 | 0; $1 = $11 + 464 | 0; physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$11 + 632 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($0, HEAP32[$11 + 628 >> 2]); physx__Gu__getSweepContactEps_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($7, $1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 423 | 0] = 0; physx__Gu__GjkOutput__GjkOutput_28_29($8); physx__Gu__RelativeConvex_physx__Gu__TriangleV___getGjkConvex_28_29_20const($5, HEAP32[$11 + 632 >> 2]); physx__Gu__LocalConvex_physx__Gu__CapsuleV___getGjkConvex_28_29_20const($6, HEAP32[$11 + 628 >> 2]); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($5, $6, HEAP32[$11 + 624 >> 2], $7, 0, $13, $12, $10, $8), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$11 + 244 >> 2] == 2) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$4; } label$6 : { if (HEAP32[$11 + 244 >> 2] == 5) { $2 = $11 + 424 | 0; $3 = $11 + 428 | 0; $4 = HEAP32[$11 + 632 >> 2]; $5 = HEAP32[$11 + 628 >> 2]; $6 = HEAPU8[$11 + 423 | 0]; physx__shdfnd__aos__FLoad_28float_29($11 + 224 | 0, Math_fround(1)); $1 = HEAP32[$11 + 236 >> 2]; $0 = HEAP32[$11 + 232 >> 2]; HEAP32[$11 + 72 >> 2] = $0; HEAP32[$11 + 76 >> 2] = $1; $0 = HEAP32[$11 + 228 >> 2]; $1 = HEAP32[$11 + 224 >> 2]; HEAP32[$11 + 64 >> 2] = $1; HEAP32[$11 + 68 >> 2] = $0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($4, $5, $3, $2, $6, 0, $11 - -64 | 0, $11 + 336 | 0), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$8 : { if (!(HEAP32[$11 + 244 >> 2] != 6 ? HEAP32[$11 + 244 >> 2] != 5 : 0)) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$8; } $3 = $11 + 160 | 0; $6 = $11 + 528 | 0; $4 = $11 + 432 | 0; $5 = $11 + 576 | 0; $2 = $11 + 208 | 0; physx__shdfnd__aos__V3Zero_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 612 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 172 >> 2]; $0 = HEAP32[$11 + 168 >> 2]; HEAP32[$11 + 40 >> 2] = $0; HEAP32[$11 + 44 >> 2] = $1; $0 = HEAP32[$11 + 164 >> 2]; $1 = HEAP32[$11 + 160 >> 2]; HEAP32[$11 + 32 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($11 + 176 | 0, $11 + 32 | 0); $1 = HEAP32[$11 + 188 >> 2]; $0 = HEAP32[$11 + 184 >> 2]; HEAP32[$11 + 56 >> 2] = $0; HEAP32[$11 + 60 >> 2] = $1; $0 = HEAP32[$11 + 180 >> 2]; $1 = HEAP32[$11 + 176 >> 2]; HEAP32[$11 + 48 >> 2] = $1; HEAP32[$11 + 52 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($11 + 192 | 0, $11 + 48 | 0); $2 = $11 + 192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } break label$6; } $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } } $2 = $11 + 528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 140 >> 2]; $0 = HEAP32[$11 + 136 >> 2]; HEAP32[$11 + 24 >> 2] = $0; HEAP32[$11 + 28 >> 2] = $1; $0 = HEAP32[$11 + 132 >> 2]; $1 = HEAP32[$11 + 128 >> 2]; HEAP32[$11 + 16 >> 2] = $1; HEAP32[$11 + 20 >> 2] = $0; $1 = HEAP32[$11 + 124 >> 2]; $0 = HEAP32[$11 + 120 >> 2]; HEAP32[$11 + 8 >> 2] = $0; HEAP32[$11 + 12 >> 2] = $1; $0 = HEAP32[$11 + 116 >> 2]; $1 = HEAP32[$11 + 112 >> 2]; HEAP32[$11 >> 2] = $1; HEAP32[$11 + 4 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 144 | 0, $11 + 16 | 0, $11); $5 = $11 + 256 | 0; $2 = $11 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 608 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($11 + 248 | 0); physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29($5); } $2 = $11 + 576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 600 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 604 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 639 | 0] = 1; break label$1; } HEAP8[$11 + 639 | 0] = 0; } global$0 = $11 + 640 | 0; return HEAP8[$11 + 639 | 0] & 1; } function bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 576 | 0; global$0 = $11; $12 = $11 + 480 | 0; $13 = $11 + 496 | 0; HEAP32[$11 + 568 >> 2] = $0; HEAP32[$11 + 564 >> 2] = $1; HEAP32[$11 + 560 >> 2] = $2; HEAP32[$11 + 556 >> 2] = $3; HEAP32[$11 + 552 >> 2] = $4; HEAP32[$11 + 548 >> 2] = $5; HEAP32[$11 + 544 >> 2] = $6; HEAP32[$11 + 540 >> 2] = $7; HEAP32[$11 + 536 >> 2] = $8; HEAPF32[$11 + 532 >> 2] = $9; HEAP8[$11 + 531 | 0] = $10; $0 = $11 + 512 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__FloatV__FloatV_28_29($12); label$1 : { if (bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29(HEAP32[$11 + 568 >> 2], HEAP32[$11 + 564 >> 2], HEAP32[$11 + 560 >> 2], HEAP32[$11 + 556 >> 2], HEAP32[$11 + 552 >> 2], HEAP32[$11 + 548 >> 2], $12, $13, $0, HEAPF32[$11 + 532 >> 2]) & 1) { $3 = $11 + 432 | 0; $2 = $11 + 480 | 0; $4 = $11 + 448 | 0; $6 = $11 + 464 | 0; physx__shdfnd__aos__FZero_28_29($6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $5 = HEAP32[$11 + 544 >> 2]; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 460 >> 2]; $0 = HEAP32[$11 + 456 >> 2]; HEAP32[$11 + 104 >> 2] = $0; HEAP32[$11 + 108 >> 2] = $1; $0 = HEAP32[$11 + 452 >> 2]; $1 = HEAP32[$11 + 448 >> 2]; HEAP32[$11 + 96 >> 2] = $1; HEAP32[$11 + 100 >> 2] = $0; $1 = HEAP32[$11 + 444 >> 2]; $0 = HEAP32[$11 + 440 >> 2]; HEAP32[$11 + 88 >> 2] = $0; HEAP32[$11 + 92 >> 2] = $1; $0 = HEAP32[$11 + 436 >> 2]; $1 = HEAP32[$11 + 432 >> 2]; HEAP32[$11 + 80 >> 2] = $1; HEAP32[$11 + 84 >> 2] = $0; if (!(!physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 96 | 0, $11 + 80 | 0) | !(HEAP8[$11 + 531 | 0] & 1))) { $5 = $11 + 264 | 0; $6 = $11 + 256 | 0; $7 = $11 + 416 | 0; $10 = $11 + 359 | 0; $8 = $11 + 272 | 0; $12 = $11 + 360 | 0; $13 = $11 + 364 | 0; $2 = $11 + 464 | 0; $3 = $11 + 368 | 0; $0 = $11 + 384 | 0; $1 = $11 + 400 | 0; physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$11 + 568 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($0, HEAP32[$11 + 564 >> 2]); physx__Gu__getSweepContactEps_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($7, $1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 359 | 0] = 0; physx__Gu__GjkOutput__GjkOutput_28_29($8); physx__Gu__LocalConvex_physx__Gu__TriangleV___getGjkConvex_28_29_20const($5, HEAP32[$11 + 568 >> 2]); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getGjkConvex_28_29_20const($6, HEAP32[$11 + 564 >> 2]); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($5, $6, HEAP32[$11 + 560 >> 2], $7, 0, $13, $12, $10, $8), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$11 + 252 >> 2] == 2) { $2 = $11 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$4; } label$6 : { if (HEAP32[$11 + 252 >> 2] == 5) { $2 = $11 + 360 | 0; $3 = $11 + 364 | 0; $4 = HEAP32[$11 + 568 >> 2]; $5 = HEAP32[$11 + 564 >> 2]; $6 = HEAPU8[$11 + 359 | 0]; physx__shdfnd__aos__FLoad_28float_29($11 + 224 | 0, Math_fround(1)); $1 = HEAP32[$11 + 236 >> 2]; $0 = HEAP32[$11 + 232 >> 2]; HEAP32[$11 + 72 >> 2] = $0; HEAP32[$11 + 76 >> 2] = $1; $0 = HEAP32[$11 + 228 >> 2]; $1 = HEAP32[$11 + 224 >> 2]; HEAP32[$11 + 64 >> 2] = $1; HEAP32[$11 + 68 >> 2] = $0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($4, $5, $3, $2, $6, 0, $11 - -64 | 0, $11 + 272 | 0), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; label$8 : { if (!(HEAP32[$11 + 252 >> 2] != 6 ? HEAP32[$11 + 252 >> 2] != 5 : 0)) { $2 = $11 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$8; } $3 = $11 + 160 | 0; $6 = $11 + 464 | 0; $4 = $11 + 368 | 0; $5 = $11 + 512 | 0; $2 = $11 + 208 | 0; physx__shdfnd__aos__V3Zero_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 548 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 172 >> 2]; $0 = HEAP32[$11 + 168 >> 2]; HEAP32[$11 + 40 >> 2] = $0; HEAP32[$11 + 44 >> 2] = $1; $0 = HEAP32[$11 + 164 >> 2]; $1 = HEAP32[$11 + 160 >> 2]; HEAP32[$11 + 32 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($11 + 176 | 0, $11 + 32 | 0); $1 = HEAP32[$11 + 188 >> 2]; $0 = HEAP32[$11 + 184 >> 2]; HEAP32[$11 + 56 >> 2] = $0; HEAP32[$11 + 60 >> 2] = $1; $0 = HEAP32[$11 + 180 >> 2]; $1 = HEAP32[$11 + 176 >> 2]; HEAP32[$11 + 48 >> 2] = $1; HEAP32[$11 + 52 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($11 + 192 | 0, $11 + 48 | 0); $2 = $11 + 192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } break label$6; } $2 = $11 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } } $2 = $11 + 464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 140 >> 2]; $0 = HEAP32[$11 + 136 >> 2]; HEAP32[$11 + 24 >> 2] = $0; HEAP32[$11 + 28 >> 2] = $1; $0 = HEAP32[$11 + 132 >> 2]; $1 = HEAP32[$11 + 128 >> 2]; HEAP32[$11 + 16 >> 2] = $1; HEAP32[$11 + 20 >> 2] = $0; $1 = HEAP32[$11 + 124 >> 2]; $0 = HEAP32[$11 + 120 >> 2]; HEAP32[$11 + 8 >> 2] = $0; HEAP32[$11 + 12 >> 2] = $1; $0 = HEAP32[$11 + 116 >> 2]; $1 = HEAP32[$11 + 112 >> 2]; HEAP32[$11 >> 2] = $1; HEAP32[$11 + 4 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 144 | 0, $11 + 16 | 0, $11); $5 = $11 + 264 | 0; $2 = $11 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 544 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($11 + 256 | 0); physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29($5); } $2 = $11 + 512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 536 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 540 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 575 | 0] = 1; break label$1; } HEAP8[$11 + 575 | 0] = 0; } global$0 = $11 + 576 | 0; return HEAP8[$11 + 575 | 0] & 1; } function bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 640 | 0; global$0 = $11; $12 = $11 + 544 | 0; $13 = $11 + 560 | 0; HEAP32[$11 + 632 >> 2] = $0; HEAP32[$11 + 628 >> 2] = $1; HEAP32[$11 + 624 >> 2] = $2; HEAP32[$11 + 620 >> 2] = $3; HEAP32[$11 + 616 >> 2] = $4; HEAP32[$11 + 612 >> 2] = $5; HEAP32[$11 + 608 >> 2] = $6; HEAP32[$11 + 604 >> 2] = $7; HEAP32[$11 + 600 >> 2] = $8; HEAPF32[$11 + 596 >> 2] = $9; HEAP8[$11 + 595 | 0] = $10; $0 = $11 + 576 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__FloatV__FloatV_28_29($12); label$1 : { if (bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29(HEAP32[$11 + 632 >> 2], HEAP32[$11 + 628 >> 2], HEAP32[$11 + 624 >> 2], HEAP32[$11 + 620 >> 2], HEAP32[$11 + 616 >> 2], HEAP32[$11 + 612 >> 2], $12, $13, $0, HEAPF32[$11 + 596 >> 2]) & 1) { $3 = $11 + 496 | 0; $2 = $11 + 544 | 0; $4 = $11 + 512 | 0; $6 = $11 + 528 | 0; physx__shdfnd__aos__FZero_28_29($6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $5 = HEAP32[$11 + 608 >> 2]; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 524 >> 2]; $0 = HEAP32[$11 + 520 >> 2]; HEAP32[$11 + 104 >> 2] = $0; HEAP32[$11 + 108 >> 2] = $1; $0 = HEAP32[$11 + 516 >> 2]; $1 = HEAP32[$11 + 512 >> 2]; HEAP32[$11 + 96 >> 2] = $1; HEAP32[$11 + 100 >> 2] = $0; $1 = HEAP32[$11 + 508 >> 2]; $0 = HEAP32[$11 + 504 >> 2]; HEAP32[$11 + 88 >> 2] = $0; HEAP32[$11 + 92 >> 2] = $1; $0 = HEAP32[$11 + 500 >> 2]; $1 = HEAP32[$11 + 496 >> 2]; HEAP32[$11 + 80 >> 2] = $1; HEAP32[$11 + 84 >> 2] = $0; if (!(!physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 96 | 0, $11 + 80 | 0) | !(HEAP8[$11 + 595 | 0] & 1))) { $5 = $11 + 256 | 0; $6 = $11 + 248 | 0; $7 = $11 + 480 | 0; $10 = $11 + 423 | 0; $8 = $11 + 336 | 0; $12 = $11 + 424 | 0; $13 = $11 + 428 | 0; $2 = $11 + 528 | 0; $3 = $11 + 432 | 0; $0 = $11 + 448 | 0; $1 = $11 + 464 | 0; physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$11 + 632 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($0, HEAP32[$11 + 628 >> 2]); physx__Gu__getSweepContactEps_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($7, $1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 423 | 0] = 0; physx__Gu__GjkOutput__GjkOutput_28_29($8); physx__Gu__RelativeConvex_physx__Gu__CapsuleV___getGjkConvex_28_29_20const($5, HEAP32[$11 + 632 >> 2]); physx__Gu__LocalConvex_physx__Gu__CapsuleV___getGjkConvex_28_29_20const($6, HEAP32[$11 + 628 >> 2]); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($5, $6, HEAP32[$11 + 624 >> 2], $7, 0, $13, $12, $10, $8), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$11 + 244 >> 2] == 2) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$4; } label$6 : { if (HEAP32[$11 + 244 >> 2] == 5) { $2 = $11 + 424 | 0; $3 = $11 + 428 | 0; $4 = HEAP32[$11 + 632 >> 2]; $5 = HEAP32[$11 + 628 >> 2]; $6 = HEAPU8[$11 + 423 | 0]; physx__shdfnd__aos__FLoad_28float_29($11 + 224 | 0, Math_fround(1)); $1 = HEAP32[$11 + 236 >> 2]; $0 = HEAP32[$11 + 232 >> 2]; HEAP32[$11 + 72 >> 2] = $0; HEAP32[$11 + 76 >> 2] = $1; $0 = HEAP32[$11 + 228 >> 2]; $1 = HEAP32[$11 + 224 >> 2]; HEAP32[$11 + 64 >> 2] = $1; HEAP32[$11 + 68 >> 2] = $0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($4, $5, $3, $2, $6, 0, $11 - -64 | 0, $11 + 336 | 0), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$8 : { if (!(HEAP32[$11 + 244 >> 2] != 6 ? HEAP32[$11 + 244 >> 2] != 5 : 0)) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$8; } $3 = $11 + 160 | 0; $6 = $11 + 528 | 0; $4 = $11 + 432 | 0; $5 = $11 + 576 | 0; $2 = $11 + 208 | 0; physx__shdfnd__aos__V3Zero_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 612 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 172 >> 2]; $0 = HEAP32[$11 + 168 >> 2]; HEAP32[$11 + 40 >> 2] = $0; HEAP32[$11 + 44 >> 2] = $1; $0 = HEAP32[$11 + 164 >> 2]; $1 = HEAP32[$11 + 160 >> 2]; HEAP32[$11 + 32 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($11 + 176 | 0, $11 + 32 | 0); $1 = HEAP32[$11 + 188 >> 2]; $0 = HEAP32[$11 + 184 >> 2]; HEAP32[$11 + 56 >> 2] = $0; HEAP32[$11 + 60 >> 2] = $1; $0 = HEAP32[$11 + 180 >> 2]; $1 = HEAP32[$11 + 176 >> 2]; HEAP32[$11 + 48 >> 2] = $1; HEAP32[$11 + 52 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($11 + 192 | 0, $11 + 48 | 0); $2 = $11 + 192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } break label$6; } $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } } $2 = $11 + 528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 140 >> 2]; $0 = HEAP32[$11 + 136 >> 2]; HEAP32[$11 + 24 >> 2] = $0; HEAP32[$11 + 28 >> 2] = $1; $0 = HEAP32[$11 + 132 >> 2]; $1 = HEAP32[$11 + 128 >> 2]; HEAP32[$11 + 16 >> 2] = $1; HEAP32[$11 + 20 >> 2] = $0; $1 = HEAP32[$11 + 124 >> 2]; $0 = HEAP32[$11 + 120 >> 2]; HEAP32[$11 + 8 >> 2] = $0; HEAP32[$11 + 12 >> 2] = $1; $0 = HEAP32[$11 + 116 >> 2]; $1 = HEAP32[$11 + 112 >> 2]; HEAP32[$11 >> 2] = $1; HEAP32[$11 + 4 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 144 | 0, $11 + 16 | 0, $11); $5 = $11 + 256 | 0; $2 = $11 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 608 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($11 + 248 | 0); physx__Gu__RelativeConvex_physx__Gu__CapsuleV____RelativeConvex_28_29($5); } $2 = $11 + 576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 600 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 604 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 639 | 0] = 1; break label$1; } HEAP8[$11 + 639 | 0] = 0; } global$0 = $11 + 640 | 0; return HEAP8[$11 + 639 | 0] & 1; } function bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 576 | 0; global$0 = $11; $12 = $11 + 480 | 0; $13 = $11 + 496 | 0; HEAP32[$11 + 568 >> 2] = $0; HEAP32[$11 + 564 >> 2] = $1; HEAP32[$11 + 560 >> 2] = $2; HEAP32[$11 + 556 >> 2] = $3; HEAP32[$11 + 552 >> 2] = $4; HEAP32[$11 + 548 >> 2] = $5; HEAP32[$11 + 544 >> 2] = $6; HEAP32[$11 + 540 >> 2] = $7; HEAP32[$11 + 536 >> 2] = $8; HEAPF32[$11 + 532 >> 2] = $9; HEAP8[$11 + 531 | 0] = $10; $0 = $11 + 512 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__FloatV__FloatV_28_29($12); label$1 : { if (bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29(HEAP32[$11 + 568 >> 2], HEAP32[$11 + 564 >> 2], HEAP32[$11 + 560 >> 2], HEAP32[$11 + 556 >> 2], HEAP32[$11 + 552 >> 2], HEAP32[$11 + 548 >> 2], $12, $13, $0, HEAPF32[$11 + 532 >> 2]) & 1) { $3 = $11 + 432 | 0; $2 = $11 + 480 | 0; $4 = $11 + 448 | 0; $6 = $11 + 464 | 0; physx__shdfnd__aos__FZero_28_29($6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $5 = HEAP32[$11 + 544 >> 2]; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 460 >> 2]; $0 = HEAP32[$11 + 456 >> 2]; HEAP32[$11 + 104 >> 2] = $0; HEAP32[$11 + 108 >> 2] = $1; $0 = HEAP32[$11 + 452 >> 2]; $1 = HEAP32[$11 + 448 >> 2]; HEAP32[$11 + 96 >> 2] = $1; HEAP32[$11 + 100 >> 2] = $0; $1 = HEAP32[$11 + 444 >> 2]; $0 = HEAP32[$11 + 440 >> 2]; HEAP32[$11 + 88 >> 2] = $0; HEAP32[$11 + 92 >> 2] = $1; $0 = HEAP32[$11 + 436 >> 2]; $1 = HEAP32[$11 + 432 >> 2]; HEAP32[$11 + 80 >> 2] = $1; HEAP32[$11 + 84 >> 2] = $0; if (!(!physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 96 | 0, $11 + 80 | 0) | !(HEAP8[$11 + 531 | 0] & 1))) { $5 = $11 + 264 | 0; $6 = $11 + 256 | 0; $7 = $11 + 416 | 0; $10 = $11 + 359 | 0; $8 = $11 + 272 | 0; $12 = $11 + 360 | 0; $13 = $11 + 364 | 0; $2 = $11 + 464 | 0; $3 = $11 + 368 | 0; $0 = $11 + 384 | 0; $1 = $11 + 400 | 0; physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$11 + 568 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($0, HEAP32[$11 + 564 >> 2]); physx__Gu__getSweepContactEps_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($7, $1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 359 | 0] = 0; physx__Gu__GjkOutput__GjkOutput_28_29($8); physx__Gu__LocalConvex_physx__Gu__CapsuleV___getGjkConvex_28_29_20const($5, HEAP32[$11 + 568 >> 2]); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getGjkConvex_28_29_20const($6, HEAP32[$11 + 564 >> 2]); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($5, $6, HEAP32[$11 + 560 >> 2], $7, 0, $13, $12, $10, $8), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$11 + 252 >> 2] == 2) { $2 = $11 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$4; } label$6 : { if (HEAP32[$11 + 252 >> 2] == 5) { $2 = $11 + 360 | 0; $3 = $11 + 364 | 0; $4 = HEAP32[$11 + 568 >> 2]; $5 = HEAP32[$11 + 564 >> 2]; $6 = HEAPU8[$11 + 359 | 0]; physx__shdfnd__aos__FLoad_28float_29($11 + 224 | 0, Math_fround(1)); $1 = HEAP32[$11 + 236 >> 2]; $0 = HEAP32[$11 + 232 >> 2]; HEAP32[$11 + 72 >> 2] = $0; HEAP32[$11 + 76 >> 2] = $1; $0 = HEAP32[$11 + 228 >> 2]; $1 = HEAP32[$11 + 224 >> 2]; HEAP32[$11 + 64 >> 2] = $1; HEAP32[$11 + 68 >> 2] = $0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($4, $5, $3, $2, $6, 0, $11 - -64 | 0, $11 + 272 | 0), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; label$8 : { if (!(HEAP32[$11 + 252 >> 2] != 6 ? HEAP32[$11 + 252 >> 2] != 5 : 0)) { $2 = $11 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$8; } $3 = $11 + 160 | 0; $6 = $11 + 464 | 0; $4 = $11 + 368 | 0; $5 = $11 + 512 | 0; $2 = $11 + 208 | 0; physx__shdfnd__aos__V3Zero_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 548 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 172 >> 2]; $0 = HEAP32[$11 + 168 >> 2]; HEAP32[$11 + 40 >> 2] = $0; HEAP32[$11 + 44 >> 2] = $1; $0 = HEAP32[$11 + 164 >> 2]; $1 = HEAP32[$11 + 160 >> 2]; HEAP32[$11 + 32 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($11 + 176 | 0, $11 + 32 | 0); $1 = HEAP32[$11 + 188 >> 2]; $0 = HEAP32[$11 + 184 >> 2]; HEAP32[$11 + 56 >> 2] = $0; HEAP32[$11 + 60 >> 2] = $1; $0 = HEAP32[$11 + 180 >> 2]; $1 = HEAP32[$11 + 176 >> 2]; HEAP32[$11 + 48 >> 2] = $1; HEAP32[$11 + 52 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($11 + 192 | 0, $11 + 48 | 0); $2 = $11 + 192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } break label$6; } $2 = $11 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } } $2 = $11 + 464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 140 >> 2]; $0 = HEAP32[$11 + 136 >> 2]; HEAP32[$11 + 24 >> 2] = $0; HEAP32[$11 + 28 >> 2] = $1; $0 = HEAP32[$11 + 132 >> 2]; $1 = HEAP32[$11 + 128 >> 2]; HEAP32[$11 + 16 >> 2] = $1; HEAP32[$11 + 20 >> 2] = $0; $1 = HEAP32[$11 + 124 >> 2]; $0 = HEAP32[$11 + 120 >> 2]; HEAP32[$11 + 8 >> 2] = $0; HEAP32[$11 + 12 >> 2] = $1; $0 = HEAP32[$11 + 116 >> 2]; $1 = HEAP32[$11 + 112 >> 2]; HEAP32[$11 >> 2] = $1; HEAP32[$11 + 4 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 144 | 0, $11 + 16 | 0, $11); $5 = $11 + 264 | 0; $2 = $11 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 544 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($11 + 256 | 0); physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($5); } $2 = $11 + 512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 536 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 540 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 575 | 0] = 1; break label$1; } HEAP8[$11 + 575 | 0] = 0; } global$0 = $11 + 576 | 0; return HEAP8[$11 + 575 | 0] & 1; } function bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 640 | 0; global$0 = $11; $12 = $11 + 544 | 0; $13 = $11 + 560 | 0; HEAP32[$11 + 632 >> 2] = $0; HEAP32[$11 + 628 >> 2] = $1; HEAP32[$11 + 624 >> 2] = $2; HEAP32[$11 + 620 >> 2] = $3; HEAP32[$11 + 616 >> 2] = $4; HEAP32[$11 + 612 >> 2] = $5; HEAP32[$11 + 608 >> 2] = $6; HEAP32[$11 + 604 >> 2] = $7; HEAP32[$11 + 600 >> 2] = $8; HEAPF32[$11 + 596 >> 2] = $9; HEAP8[$11 + 595 | 0] = $10; $0 = $11 + 576 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__FloatV__FloatV_28_29($12); label$1 : { if (bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29(HEAP32[$11 + 632 >> 2], HEAP32[$11 + 628 >> 2], HEAP32[$11 + 624 >> 2], HEAP32[$11 + 620 >> 2], HEAP32[$11 + 616 >> 2], HEAP32[$11 + 612 >> 2], $12, $13, $0, HEAPF32[$11 + 596 >> 2]) & 1) { $3 = $11 + 496 | 0; $2 = $11 + 544 | 0; $4 = $11 + 512 | 0; $6 = $11 + 528 | 0; physx__shdfnd__aos__FZero_28_29($6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $5 = HEAP32[$11 + 608 >> 2]; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 524 >> 2]; $0 = HEAP32[$11 + 520 >> 2]; HEAP32[$11 + 104 >> 2] = $0; HEAP32[$11 + 108 >> 2] = $1; $0 = HEAP32[$11 + 516 >> 2]; $1 = HEAP32[$11 + 512 >> 2]; HEAP32[$11 + 96 >> 2] = $1; HEAP32[$11 + 100 >> 2] = $0; $1 = HEAP32[$11 + 508 >> 2]; $0 = HEAP32[$11 + 504 >> 2]; HEAP32[$11 + 88 >> 2] = $0; HEAP32[$11 + 92 >> 2] = $1; $0 = HEAP32[$11 + 500 >> 2]; $1 = HEAP32[$11 + 496 >> 2]; HEAP32[$11 + 80 >> 2] = $1; HEAP32[$11 + 84 >> 2] = $0; if (!(!physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 96 | 0, $11 + 80 | 0) | !(HEAP8[$11 + 595 | 0] & 1))) { $5 = $11 + 256 | 0; $6 = $11 + 248 | 0; $7 = $11 + 480 | 0; $10 = $11 + 423 | 0; $8 = $11 + 336 | 0; $12 = $11 + 424 | 0; $13 = $11 + 428 | 0; $2 = $11 + 528 | 0; $3 = $11 + 432 | 0; $0 = $11 + 448 | 0; $1 = $11 + 464 | 0; physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$11 + 632 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($0, HEAP32[$11 + 628 >> 2]); physx__Gu__getSweepContactEps_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($7, $1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 423 | 0] = 0; physx__Gu__GjkOutput__GjkOutput_28_29($8); physx__Gu__RelativeConvex_physx__Gu__BoxV___getGjkConvex_28_29_20const($5, HEAP32[$11 + 632 >> 2]); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getGjkConvex_28_29_20const($6, HEAP32[$11 + 628 >> 2]); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($5, $6, HEAP32[$11 + 624 >> 2], $7, 0, $13, $12, $10, $8), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$11 + 244 >> 2] == 2) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$4; } label$6 : { if (HEAP32[$11 + 244 >> 2] == 5) { $2 = $11 + 424 | 0; $3 = $11 + 428 | 0; $4 = HEAP32[$11 + 632 >> 2]; $5 = HEAP32[$11 + 628 >> 2]; $6 = HEAPU8[$11 + 423 | 0]; physx__shdfnd__aos__FLoad_28float_29($11 + 224 | 0, Math_fround(1)); $1 = HEAP32[$11 + 236 >> 2]; $0 = HEAP32[$11 + 232 >> 2]; HEAP32[$11 + 72 >> 2] = $0; HEAP32[$11 + 76 >> 2] = $1; $0 = HEAP32[$11 + 228 >> 2]; $1 = HEAP32[$11 + 224 >> 2]; HEAP32[$11 + 64 >> 2] = $1; HEAP32[$11 + 68 >> 2] = $0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($4, $5, $3, $2, $6, 0, $11 - -64 | 0, $11 + 336 | 0), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$8 : { if (!(HEAP32[$11 + 244 >> 2] != 6 ? HEAP32[$11 + 244 >> 2] != 5 : 0)) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$8; } $3 = $11 + 160 | 0; $6 = $11 + 528 | 0; $4 = $11 + 432 | 0; $5 = $11 + 576 | 0; $2 = $11 + 208 | 0; physx__shdfnd__aos__V3Zero_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 612 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 172 >> 2]; $0 = HEAP32[$11 + 168 >> 2]; HEAP32[$11 + 40 >> 2] = $0; HEAP32[$11 + 44 >> 2] = $1; $0 = HEAP32[$11 + 164 >> 2]; $1 = HEAP32[$11 + 160 >> 2]; HEAP32[$11 + 32 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($11 + 176 | 0, $11 + 32 | 0); $1 = HEAP32[$11 + 188 >> 2]; $0 = HEAP32[$11 + 184 >> 2]; HEAP32[$11 + 56 >> 2] = $0; HEAP32[$11 + 60 >> 2] = $1; $0 = HEAP32[$11 + 180 >> 2]; $1 = HEAP32[$11 + 176 >> 2]; HEAP32[$11 + 48 >> 2] = $1; HEAP32[$11 + 52 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($11 + 192 | 0, $11 + 48 | 0); $2 = $11 + 192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } break label$6; } $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } } $2 = $11 + 528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 140 >> 2]; $0 = HEAP32[$11 + 136 >> 2]; HEAP32[$11 + 24 >> 2] = $0; HEAP32[$11 + 28 >> 2] = $1; $0 = HEAP32[$11 + 132 >> 2]; $1 = HEAP32[$11 + 128 >> 2]; HEAP32[$11 + 16 >> 2] = $1; HEAP32[$11 + 20 >> 2] = $0; $1 = HEAP32[$11 + 124 >> 2]; $0 = HEAP32[$11 + 120 >> 2]; HEAP32[$11 + 8 >> 2] = $0; HEAP32[$11 + 12 >> 2] = $1; $0 = HEAP32[$11 + 116 >> 2]; $1 = HEAP32[$11 + 112 >> 2]; HEAP32[$11 >> 2] = $1; HEAP32[$11 + 4 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 144 | 0, $11 + 16 | 0, $11); $5 = $11 + 256 | 0; $2 = $11 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 608 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($11 + 248 | 0); physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29($5); } $2 = $11 + 576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 600 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 604 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 639 | 0] = 1; break label$1; } HEAP8[$11 + 639 | 0] = 0; } global$0 = $11 + 640 | 0; return HEAP8[$11 + 639 | 0] & 1; } function bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 640 | 0; global$0 = $11; $12 = $11 + 544 | 0; $13 = $11 + 560 | 0; HEAP32[$11 + 632 >> 2] = $0; HEAP32[$11 + 628 >> 2] = $1; HEAP32[$11 + 624 >> 2] = $2; HEAP32[$11 + 620 >> 2] = $3; HEAP32[$11 + 616 >> 2] = $4; HEAP32[$11 + 612 >> 2] = $5; HEAP32[$11 + 608 >> 2] = $6; HEAP32[$11 + 604 >> 2] = $7; HEAP32[$11 + 600 >> 2] = $8; HEAPF32[$11 + 596 >> 2] = $9; HEAP8[$11 + 595 | 0] = $10; $0 = $11 + 576 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__FloatV__FloatV_28_29($12); label$1 : { if (bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29(HEAP32[$11 + 632 >> 2], HEAP32[$11 + 628 >> 2], HEAP32[$11 + 624 >> 2], HEAP32[$11 + 620 >> 2], HEAP32[$11 + 616 >> 2], HEAP32[$11 + 612 >> 2], $12, $13, $0, HEAPF32[$11 + 596 >> 2]) & 1) { $3 = $11 + 496 | 0; $2 = $11 + 544 | 0; $4 = $11 + 512 | 0; $6 = $11 + 528 | 0; physx__shdfnd__aos__FZero_28_29($6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $5 = HEAP32[$11 + 608 >> 2]; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 524 >> 2]; $0 = HEAP32[$11 + 520 >> 2]; HEAP32[$11 + 104 >> 2] = $0; HEAP32[$11 + 108 >> 2] = $1; $0 = HEAP32[$11 + 516 >> 2]; $1 = HEAP32[$11 + 512 >> 2]; HEAP32[$11 + 96 >> 2] = $1; HEAP32[$11 + 100 >> 2] = $0; $1 = HEAP32[$11 + 508 >> 2]; $0 = HEAP32[$11 + 504 >> 2]; HEAP32[$11 + 88 >> 2] = $0; HEAP32[$11 + 92 >> 2] = $1; $0 = HEAP32[$11 + 500 >> 2]; $1 = HEAP32[$11 + 496 >> 2]; HEAP32[$11 + 80 >> 2] = $1; HEAP32[$11 + 84 >> 2] = $0; if (!(!physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 96 | 0, $11 + 80 | 0) | !(HEAP8[$11 + 595 | 0] & 1))) { $5 = $11 + 256 | 0; $6 = $11 + 248 | 0; $7 = $11 + 480 | 0; $10 = $11 + 423 | 0; $8 = $11 + 336 | 0; $12 = $11 + 424 | 0; $13 = $11 + 428 | 0; $2 = $11 + 528 | 0; $3 = $11 + 432 | 0; $0 = $11 + 448 | 0; $1 = $11 + 464 | 0; physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$11 + 632 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($0, HEAP32[$11 + 628 >> 2]); physx__Gu__getSweepContactEps_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($7, $1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 423 | 0] = 0; physx__Gu__GjkOutput__GjkOutput_28_29($8); physx__Gu__RelativeConvex_physx__Gu__TriangleV___getGjkConvex_28_29_20const($5, HEAP32[$11 + 632 >> 2]); physx__Gu__LocalConvex_physx__Gu__BoxV___getGjkConvex_28_29_20const($6, HEAP32[$11 + 628 >> 2]); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($5, $6, HEAP32[$11 + 624 >> 2], $7, 0, $13, $12, $10, $8), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$11 + 244 >> 2] == 2) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$4; } label$6 : { if (HEAP32[$11 + 244 >> 2] == 5) { $2 = $11 + 424 | 0; $3 = $11 + 428 | 0; $4 = HEAP32[$11 + 632 >> 2]; $5 = HEAP32[$11 + 628 >> 2]; $6 = HEAPU8[$11 + 423 | 0]; physx__shdfnd__aos__FLoad_28float_29($11 + 224 | 0, Math_fround(1)); $1 = HEAP32[$11 + 236 >> 2]; $0 = HEAP32[$11 + 232 >> 2]; HEAP32[$11 + 72 >> 2] = $0; HEAP32[$11 + 76 >> 2] = $1; $0 = HEAP32[$11 + 228 >> 2]; $1 = HEAP32[$11 + 224 >> 2]; HEAP32[$11 + 64 >> 2] = $1; HEAP32[$11 + 68 >> 2] = $0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($4, $5, $3, $2, $6, 0, $11 - -64 | 0, $11 + 336 | 0), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$8 : { if (!(HEAP32[$11 + 244 >> 2] != 6 ? HEAP32[$11 + 244 >> 2] != 5 : 0)) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$8; } $3 = $11 + 160 | 0; $6 = $11 + 528 | 0; $4 = $11 + 432 | 0; $5 = $11 + 576 | 0; $2 = $11 + 208 | 0; physx__shdfnd__aos__V3Zero_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 612 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 172 >> 2]; $0 = HEAP32[$11 + 168 >> 2]; HEAP32[$11 + 40 >> 2] = $0; HEAP32[$11 + 44 >> 2] = $1; $0 = HEAP32[$11 + 164 >> 2]; $1 = HEAP32[$11 + 160 >> 2]; HEAP32[$11 + 32 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($11 + 176 | 0, $11 + 32 | 0); $1 = HEAP32[$11 + 188 >> 2]; $0 = HEAP32[$11 + 184 >> 2]; HEAP32[$11 + 56 >> 2] = $0; HEAP32[$11 + 60 >> 2] = $1; $0 = HEAP32[$11 + 180 >> 2]; $1 = HEAP32[$11 + 176 >> 2]; HEAP32[$11 + 48 >> 2] = $1; HEAP32[$11 + 52 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($11 + 192 | 0, $11 + 48 | 0); $2 = $11 + 192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } break label$6; } $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } } $2 = $11 + 528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 140 >> 2]; $0 = HEAP32[$11 + 136 >> 2]; HEAP32[$11 + 24 >> 2] = $0; HEAP32[$11 + 28 >> 2] = $1; $0 = HEAP32[$11 + 132 >> 2]; $1 = HEAP32[$11 + 128 >> 2]; HEAP32[$11 + 16 >> 2] = $1; HEAP32[$11 + 20 >> 2] = $0; $1 = HEAP32[$11 + 124 >> 2]; $0 = HEAP32[$11 + 120 >> 2]; HEAP32[$11 + 8 >> 2] = $0; HEAP32[$11 + 12 >> 2] = $1; $0 = HEAP32[$11 + 116 >> 2]; $1 = HEAP32[$11 + 112 >> 2]; HEAP32[$11 >> 2] = $1; HEAP32[$11 + 4 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 144 | 0, $11 + 16 | 0, $11); $5 = $11 + 256 | 0; $2 = $11 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 608 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($11 + 248 | 0); physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29($5); } $2 = $11 + 576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 600 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 604 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 639 | 0] = 1; break label$1; } HEAP8[$11 + 639 | 0] = 0; } global$0 = $11 + 640 | 0; return HEAP8[$11 + 639 | 0] & 1; } function bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 640 | 0; global$0 = $11; $12 = $11 + 544 | 0; $13 = $11 + 560 | 0; HEAP32[$11 + 632 >> 2] = $0; HEAP32[$11 + 628 >> 2] = $1; HEAP32[$11 + 624 >> 2] = $2; HEAP32[$11 + 620 >> 2] = $3; HEAP32[$11 + 616 >> 2] = $4; HEAP32[$11 + 612 >> 2] = $5; HEAP32[$11 + 608 >> 2] = $6; HEAP32[$11 + 604 >> 2] = $7; HEAP32[$11 + 600 >> 2] = $8; HEAPF32[$11 + 596 >> 2] = $9; HEAP8[$11 + 595 | 0] = $10; $0 = $11 + 576 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__FloatV__FloatV_28_29($12); label$1 : { if (bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29(HEAP32[$11 + 632 >> 2], HEAP32[$11 + 628 >> 2], HEAP32[$11 + 624 >> 2], HEAP32[$11 + 620 >> 2], HEAP32[$11 + 616 >> 2], HEAP32[$11 + 612 >> 2], $12, $13, $0, HEAPF32[$11 + 596 >> 2]) & 1) { $3 = $11 + 496 | 0; $2 = $11 + 544 | 0; $4 = $11 + 512 | 0; $6 = $11 + 528 | 0; physx__shdfnd__aos__FZero_28_29($6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $5 = HEAP32[$11 + 608 >> 2]; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 524 >> 2]; $0 = HEAP32[$11 + 520 >> 2]; HEAP32[$11 + 104 >> 2] = $0; HEAP32[$11 + 108 >> 2] = $1; $0 = HEAP32[$11 + 516 >> 2]; $1 = HEAP32[$11 + 512 >> 2]; HEAP32[$11 + 96 >> 2] = $1; HEAP32[$11 + 100 >> 2] = $0; $1 = HEAP32[$11 + 508 >> 2]; $0 = HEAP32[$11 + 504 >> 2]; HEAP32[$11 + 88 >> 2] = $0; HEAP32[$11 + 92 >> 2] = $1; $0 = HEAP32[$11 + 500 >> 2]; $1 = HEAP32[$11 + 496 >> 2]; HEAP32[$11 + 80 >> 2] = $1; HEAP32[$11 + 84 >> 2] = $0; if (!(!physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 96 | 0, $11 + 80 | 0) | !(HEAP8[$11 + 595 | 0] & 1))) { $5 = $11 + 256 | 0; $6 = $11 + 248 | 0; $7 = $11 + 480 | 0; $10 = $11 + 423 | 0; $8 = $11 + 336 | 0; $12 = $11 + 424 | 0; $13 = $11 + 428 | 0; $2 = $11 + 528 | 0; $3 = $11 + 432 | 0; $0 = $11 + 448 | 0; $1 = $11 + 464 | 0; physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$11 + 632 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($0, HEAP32[$11 + 628 >> 2]); physx__Gu__getSweepContactEps_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($7, $1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 423 | 0] = 0; physx__Gu__GjkOutput__GjkOutput_28_29($8); physx__Gu__RelativeConvex_physx__Gu__CapsuleV___getGjkConvex_28_29_20const($5, HEAP32[$11 + 632 >> 2]); physx__Gu__LocalConvex_physx__Gu__BoxV___getGjkConvex_28_29_20const($6, HEAP32[$11 + 628 >> 2]); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($5, $6, HEAP32[$11 + 624 >> 2], $7, 0, $13, $12, $10, $8), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$11 + 244 >> 2] == 2) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$4; } label$6 : { if (HEAP32[$11 + 244 >> 2] == 5) { $2 = $11 + 424 | 0; $3 = $11 + 428 | 0; $4 = HEAP32[$11 + 632 >> 2]; $5 = HEAP32[$11 + 628 >> 2]; $6 = HEAPU8[$11 + 423 | 0]; physx__shdfnd__aos__FLoad_28float_29($11 + 224 | 0, Math_fround(1)); $1 = HEAP32[$11 + 236 >> 2]; $0 = HEAP32[$11 + 232 >> 2]; HEAP32[$11 + 72 >> 2] = $0; HEAP32[$11 + 76 >> 2] = $1; $0 = HEAP32[$11 + 228 >> 2]; $1 = HEAP32[$11 + 224 >> 2]; HEAP32[$11 + 64 >> 2] = $1; HEAP32[$11 + 68 >> 2] = $0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($4, $5, $3, $2, $6, 0, $11 - -64 | 0, $11 + 336 | 0), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$8 : { if (!(HEAP32[$11 + 244 >> 2] != 6 ? HEAP32[$11 + 244 >> 2] != 5 : 0)) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$8; } $3 = $11 + 160 | 0; $6 = $11 + 528 | 0; $4 = $11 + 432 | 0; $5 = $11 + 576 | 0; $2 = $11 + 208 | 0; physx__shdfnd__aos__V3Zero_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 612 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 172 >> 2]; $0 = HEAP32[$11 + 168 >> 2]; HEAP32[$11 + 40 >> 2] = $0; HEAP32[$11 + 44 >> 2] = $1; $0 = HEAP32[$11 + 164 >> 2]; $1 = HEAP32[$11 + 160 >> 2]; HEAP32[$11 + 32 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($11 + 176 | 0, $11 + 32 | 0); $1 = HEAP32[$11 + 188 >> 2]; $0 = HEAP32[$11 + 184 >> 2]; HEAP32[$11 + 56 >> 2] = $0; HEAP32[$11 + 60 >> 2] = $1; $0 = HEAP32[$11 + 180 >> 2]; $1 = HEAP32[$11 + 176 >> 2]; HEAP32[$11 + 48 >> 2] = $1; HEAP32[$11 + 52 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($11 + 192 | 0, $11 + 48 | 0); $2 = $11 + 192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } break label$6; } $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } } $2 = $11 + 528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 140 >> 2]; $0 = HEAP32[$11 + 136 >> 2]; HEAP32[$11 + 24 >> 2] = $0; HEAP32[$11 + 28 >> 2] = $1; $0 = HEAP32[$11 + 132 >> 2]; $1 = HEAP32[$11 + 128 >> 2]; HEAP32[$11 + 16 >> 2] = $1; HEAP32[$11 + 20 >> 2] = $0; $1 = HEAP32[$11 + 124 >> 2]; $0 = HEAP32[$11 + 120 >> 2]; HEAP32[$11 + 8 >> 2] = $0; HEAP32[$11 + 12 >> 2] = $1; $0 = HEAP32[$11 + 116 >> 2]; $1 = HEAP32[$11 + 112 >> 2]; HEAP32[$11 >> 2] = $1; HEAP32[$11 + 4 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 144 | 0, $11 + 16 | 0, $11); $5 = $11 + 256 | 0; $2 = $11 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 608 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($11 + 248 | 0); physx__Gu__RelativeConvex_physx__Gu__CapsuleV____RelativeConvex_28_29($5); } $2 = $11 + 576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 600 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 604 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 639 | 0] = 1; break label$1; } HEAP8[$11 + 639 | 0] = 0; } global$0 = $11 + 640 | 0; return HEAP8[$11 + 639 | 0] & 1; } function physx__Gu__buildPartialHull_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SeparatingAxes__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 896 | 0; global$0 = $5; $6 = $5 + 816 | 0; HEAP32[$5 + 892 >> 2] = $0; HEAP32[$5 + 888 >> 2] = $1; HEAP32[$5 + 884 >> 2] = $2; HEAP32[$5 + 880 >> 2] = $3; HEAP32[$5 + 876 >> 2] = $4; physx__shdfnd__aos__FZero_28_29($5 + 848 | 0); $2 = HEAP32[$5 + 876 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 828 >> 2]; $1 = HEAP32[$5 + 824 >> 2]; HEAP32[$5 + 328 >> 2] = $1; HEAP32[$5 + 332 >> 2] = $0; $1 = HEAP32[$5 + 820 >> 2]; $0 = HEAP32[$5 + 816 >> 2]; HEAP32[$5 + 320 >> 2] = $0; HEAP32[$5 + 324 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($5 + 832 | 0, $5 + 320 | 0); HEAP32[$5 + 812 >> 2] = 0; while (1) { if (HEAPU32[$5 + 812 >> 2] < HEAPU32[HEAP32[$5 + 892 >> 2] + 16 >> 2]) { HEAP32[$5 + 808 >> 2] = HEAP32[HEAP32[$5 + 892 >> 2] + 24 >> 2] + Math_imul(HEAP32[$5 + 812 >> 2], 20); HEAP32[$5 + 804 >> 2] = HEAP32[HEAP32[$5 + 892 >> 2] + 32 >> 2] + HEAPU16[HEAP32[$5 + 808 >> 2] + 16 >> 1]; $2 = HEAP32[HEAP32[$5 + 888 >> 2] + 36 >> 2]; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($5 + 768 | 0, HEAP32[HEAP32[$5 + 892 >> 2] + 28 >> 2] + Math_imul(HEAPU8[HEAP32[$5 + 804 >> 2]], 12) | 0); $0 = HEAP32[$5 + 780 >> 2]; $1 = HEAP32[$5 + 776 >> 2]; HEAP32[$5 + 248 >> 2] = $1; HEAP32[$5 + 252 >> 2] = $0; $1 = HEAP32[$5 + 772 >> 2]; $0 = HEAP32[$5 + 768 >> 2]; HEAP32[$5 + 240 >> 2] = $0; HEAP32[$5 + 244 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($5 + 784 | 0, $2, $5 + 240 | 0); $2 = $5 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 880 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 716 >> 2]; $1 = HEAP32[$5 + 712 >> 2]; HEAP32[$5 + 280 >> 2] = $1; HEAP32[$5 + 284 >> 2] = $0; $1 = HEAP32[$5 + 708 >> 2]; $0 = HEAP32[$5 + 704 >> 2]; HEAP32[$5 + 272 >> 2] = $0; HEAP32[$5 + 276 >> 2] = $1; $0 = HEAP32[$5 + 700 >> 2]; $1 = HEAP32[$5 + 696 >> 2]; HEAP32[$5 + 264 >> 2] = $1; HEAP32[$5 + 268 >> 2] = $0; $1 = HEAP32[$5 + 692 >> 2]; $0 = HEAP32[$5 + 688 >> 2]; HEAP32[$5 + 256 >> 2] = $0; HEAP32[$5 + 260 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 720 | 0, $5 + 272 | 0, $5 + 256 | 0); $0 = HEAP32[$5 + 748 >> 2]; $1 = HEAP32[$5 + 744 >> 2]; HEAP32[$5 + 312 >> 2] = $1; HEAP32[$5 + 316 >> 2] = $0; $1 = HEAP32[$5 + 740 >> 2]; $0 = HEAP32[$5 + 736 >> 2]; HEAP32[$5 + 304 >> 2] = $0; HEAP32[$5 + 308 >> 2] = $1; $0 = HEAP32[$5 + 732 >> 2]; $1 = HEAP32[$5 + 728 >> 2]; HEAP32[$5 + 296 >> 2] = $1; HEAP32[$5 + 300 >> 2] = $0; $1 = HEAP32[$5 + 724 >> 2]; $0 = HEAP32[$5 + 720 >> 2]; HEAP32[$5 + 288 >> 2] = $0; HEAP32[$5 + 292 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 752 | 0, $5 + 304 | 0, $5 + 288 | 0); HEAP32[$5 + 684 >> 2] = 0; HEAP32[$5 + 680 >> 2] = HEAPU8[HEAP32[$5 + 808 >> 2] + 18 | 0] - 1; while (1) { if (HEAPU32[$5 + 684 >> 2] < HEAPU8[HEAP32[$5 + 808 >> 2] + 18 | 0]) { $2 = HEAP32[HEAP32[$5 + 888 >> 2] + 36 >> 2]; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($5 + 640 | 0, HEAP32[HEAP32[$5 + 892 >> 2] + 28 >> 2] + Math_imul(HEAPU8[HEAP32[$5 + 804 >> 2] + HEAP32[$5 + 680 >> 2] | 0], 12) | 0); $0 = HEAP32[$5 + 652 >> 2]; $1 = HEAP32[$5 + 648 >> 2]; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 60 >> 2] = $0; $1 = HEAP32[$5 + 644 >> 2]; $0 = HEAP32[$5 + 640 >> 2]; HEAP32[$5 + 48 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($5 + 656 | 0, $2, $5 + 48 | 0); $2 = $5 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 880 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 588 >> 2]; $1 = HEAP32[$5 + 584 >> 2]; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 92 >> 2] = $0; $1 = HEAP32[$5 + 580 >> 2]; $0 = HEAP32[$5 + 576 >> 2]; HEAP32[$5 + 80 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; $0 = HEAP32[$5 + 572 >> 2]; $1 = HEAP32[$5 + 568 >> 2]; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 76 >> 2] = $0; $1 = HEAP32[$5 + 564 >> 2]; $0 = HEAP32[$5 + 560 >> 2]; HEAP32[$5 + 64 >> 2] = $0; HEAP32[$5 + 68 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 592 | 0, $5 + 80 | 0, $5 - -64 | 0); $0 = HEAP32[$5 + 620 >> 2]; $1 = HEAP32[$5 + 616 >> 2]; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 124 >> 2] = $0; $1 = HEAP32[$5 + 612 >> 2]; $0 = HEAP32[$5 + 608 >> 2]; HEAP32[$5 + 112 >> 2] = $0; HEAP32[$5 + 116 >> 2] = $1; $0 = HEAP32[$5 + 604 >> 2]; $1 = HEAP32[$5 + 600 >> 2]; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 108 >> 2] = $0; $1 = HEAP32[$5 + 596 >> 2]; $0 = HEAP32[$5 + 592 >> 2]; HEAP32[$5 + 96 >> 2] = $0; HEAP32[$5 + 100 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 624 | 0, $5 + 112 | 0, $5 + 96 | 0); $2 = $5 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 512 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 524 >> 2]; $1 = HEAP32[$5 + 520 >> 2]; HEAP32[$5 + 152 >> 2] = $1; HEAP32[$5 + 156 >> 2] = $0; $1 = HEAP32[$5 + 516 >> 2]; $0 = HEAP32[$5 + 512 >> 2]; HEAP32[$5 + 144 >> 2] = $0; HEAP32[$5 + 148 >> 2] = $1; $0 = HEAP32[$5 + 508 >> 2]; $1 = HEAP32[$5 + 504 >> 2]; HEAP32[$5 + 136 >> 2] = $1; HEAP32[$5 + 140 >> 2] = $0; $1 = HEAP32[$5 + 500 >> 2]; $0 = HEAP32[$5 + 496 >> 2]; HEAP32[$5 + 128 >> 2] = $0; HEAP32[$5 + 132 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($5 + 528 | 0, $5 + 144 | 0, $5 + 128 | 0); $2 = $5 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 476 >> 2]; $1 = HEAP32[$5 + 472 >> 2]; HEAP32[$5 + 184 >> 2] = $1; HEAP32[$5 + 188 >> 2] = $0; $1 = HEAP32[$5 + 468 >> 2]; $0 = HEAP32[$5 + 464 >> 2]; HEAP32[$5 + 176 >> 2] = $0; HEAP32[$5 + 180 >> 2] = $1; $0 = HEAP32[$5 + 460 >> 2]; $1 = HEAP32[$5 + 456 >> 2]; HEAP32[$5 + 168 >> 2] = $1; HEAP32[$5 + 172 >> 2] = $0; $1 = HEAP32[$5 + 452 >> 2]; $0 = HEAP32[$5 + 448 >> 2]; HEAP32[$5 + 160 >> 2] = $0; HEAP32[$5 + 164 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($5 + 480 | 0, $5 + 176 | 0, $5 + 160 | 0); $0 = HEAP32[$5 + 540 >> 2]; $1 = HEAP32[$5 + 536 >> 2]; HEAP32[$5 + 216 >> 2] = $1; HEAP32[$5 + 220 >> 2] = $0; $1 = HEAP32[$5 + 532 >> 2]; $0 = HEAP32[$5 + 528 >> 2]; HEAP32[$5 + 208 >> 2] = $0; HEAP32[$5 + 212 >> 2] = $1; $0 = HEAP32[$5 + 492 >> 2]; $1 = HEAP32[$5 + 488 >> 2]; HEAP32[$5 + 200 >> 2] = $1; HEAP32[$5 + 204 >> 2] = $0; $1 = HEAP32[$5 + 484 >> 2]; $0 = HEAP32[$5 + 480 >> 2]; HEAP32[$5 + 192 >> 2] = $0; HEAP32[$5 + 196 >> 2] = $1; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($5 + 544 | 0, $5 + 208 | 0, $5 + 192 | 0); $2 = $5 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 444 >> 2]; $1 = HEAP32[$5 + 440 >> 2]; HEAP32[$5 + 232 >> 2] = $1; HEAP32[$5 + 236 >> 2] = $0; $1 = HEAP32[$5 + 436 >> 2]; $0 = HEAP32[$5 + 432 >> 2]; HEAP32[$5 + 224 >> 2] = $0; HEAP32[$5 + 228 >> 2] = $1; if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($5 + 224 | 0)) { $2 = $5 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 412 >> 2]; $1 = HEAP32[$5 + 408 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 404 >> 2]; $0 = HEAP32[$5 + 400 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; $0 = HEAP32[$5 + 396 >> 2]; $1 = HEAP32[$5 + 392 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 388 >> 2]; $0 = HEAP32[$5 + 384 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 416 | 0, $5 + 16 | 0, $5); $2 = $5 + 416 | 0; $3 = $5 + 352 | 0; physx__PxVec3__PxVec3_28_29($5 + 368 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 364 >> 2]; $1 = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 356 >> 2]; $0 = HEAP32[$5 + 352 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($5 + 32 | 0, $5 + 368 | 0); $1 = HEAP32[$5 + 884 >> 2]; $0 = $5 + 336 | 0; physx__PxVec3__getNormalized_28_29_20const($0, $5 + 368 | 0); physx__Gu__SeparatingAxes__addAxis_28physx__PxVec3_20const__29($1, $0); } $2 = $5 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 784 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 684 >> 2]; HEAP32[$5 + 684 >> 2] = $0 + 1; HEAP32[$5 + 680 >> 2] = $0; continue; } break; } HEAP32[$5 + 812 >> 2] = HEAP32[$5 + 812 >> 2] + 1; continue; } break; } global$0 = $5 + 896 | 0; } function bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 576 | 0; global$0 = $11; $12 = $11 + 480 | 0; $13 = $11 + 496 | 0; HEAP32[$11 + 568 >> 2] = $0; HEAP32[$11 + 564 >> 2] = $1; HEAP32[$11 + 560 >> 2] = $2; HEAP32[$11 + 556 >> 2] = $3; HEAP32[$11 + 552 >> 2] = $4; HEAP32[$11 + 548 >> 2] = $5; HEAP32[$11 + 544 >> 2] = $6; HEAP32[$11 + 540 >> 2] = $7; HEAP32[$11 + 536 >> 2] = $8; HEAPF32[$11 + 532 >> 2] = $9; HEAP8[$11 + 531 | 0] = $10; $0 = $11 + 512 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__FloatV__FloatV_28_29($12); label$1 : { if (bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29(HEAP32[$11 + 568 >> 2], HEAP32[$11 + 564 >> 2], HEAP32[$11 + 560 >> 2], HEAP32[$11 + 556 >> 2], HEAP32[$11 + 552 >> 2], HEAP32[$11 + 548 >> 2], $12, $13, $0, HEAPF32[$11 + 532 >> 2]) & 1) { $3 = $11 + 432 | 0; $2 = $11 + 480 | 0; $4 = $11 + 448 | 0; $6 = $11 + 464 | 0; physx__shdfnd__aos__FZero_28_29($6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $5 = HEAP32[$11 + 544 >> 2]; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 460 >> 2]; $0 = HEAP32[$11 + 456 >> 2]; HEAP32[$11 + 104 >> 2] = $0; HEAP32[$11 + 108 >> 2] = $1; $0 = HEAP32[$11 + 452 >> 2]; $1 = HEAP32[$11 + 448 >> 2]; HEAP32[$11 + 96 >> 2] = $1; HEAP32[$11 + 100 >> 2] = $0; $1 = HEAP32[$11 + 444 >> 2]; $0 = HEAP32[$11 + 440 >> 2]; HEAP32[$11 + 88 >> 2] = $0; HEAP32[$11 + 92 >> 2] = $1; $0 = HEAP32[$11 + 436 >> 2]; $1 = HEAP32[$11 + 432 >> 2]; HEAP32[$11 + 80 >> 2] = $1; HEAP32[$11 + 84 >> 2] = $0; if (!(!physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 96 | 0, $11 + 80 | 0) | !(HEAP8[$11 + 531 | 0] & 1))) { $5 = $11 + 264 | 0; $6 = $11 + 256 | 0; $7 = $11 + 416 | 0; $10 = $11 + 359 | 0; $8 = $11 + 272 | 0; $12 = $11 + 360 | 0; $13 = $11 + 364 | 0; $2 = $11 + 464 | 0; $3 = $11 + 368 | 0; $0 = $11 + 384 | 0; $1 = $11 + 400 | 0; physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$11 + 568 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($0, HEAP32[$11 + 564 >> 2]); physx__Gu__getSweepContactEps_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($7, $1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 359 | 0] = 0; physx__Gu__GjkOutput__GjkOutput_28_29($8); physx__Gu__LocalConvex_physx__Gu__TriangleV___getGjkConvex_28_29_20const($5, HEAP32[$11 + 568 >> 2]); physx__Gu__LocalConvex_physx__Gu__BoxV___getGjkConvex_28_29_20const($6, HEAP32[$11 + 564 >> 2]); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($5, $6, HEAP32[$11 + 560 >> 2], $7, 0, $13, $12, $10, $8), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$11 + 252 >> 2] == 2) { $2 = $11 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$4; } label$6 : { if (HEAP32[$11 + 252 >> 2] == 5) { $2 = $11 + 360 | 0; $3 = $11 + 364 | 0; $4 = HEAP32[$11 + 568 >> 2]; $5 = HEAP32[$11 + 564 >> 2]; $6 = HEAPU8[$11 + 359 | 0]; physx__shdfnd__aos__FLoad_28float_29($11 + 224 | 0, Math_fround(1)); $1 = HEAP32[$11 + 236 >> 2]; $0 = HEAP32[$11 + 232 >> 2]; HEAP32[$11 + 72 >> 2] = $0; HEAP32[$11 + 76 >> 2] = $1; $0 = HEAP32[$11 + 228 >> 2]; $1 = HEAP32[$11 + 224 >> 2]; HEAP32[$11 + 64 >> 2] = $1; HEAP32[$11 + 68 >> 2] = $0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($4, $5, $3, $2, $6, 0, $11 - -64 | 0, $11 + 272 | 0), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; label$8 : { if (!(HEAP32[$11 + 252 >> 2] != 6 ? HEAP32[$11 + 252 >> 2] != 5 : 0)) { $2 = $11 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$8; } $3 = $11 + 160 | 0; $6 = $11 + 464 | 0; $4 = $11 + 368 | 0; $5 = $11 + 512 | 0; $2 = $11 + 208 | 0; physx__shdfnd__aos__V3Zero_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 548 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 172 >> 2]; $0 = HEAP32[$11 + 168 >> 2]; HEAP32[$11 + 40 >> 2] = $0; HEAP32[$11 + 44 >> 2] = $1; $0 = HEAP32[$11 + 164 >> 2]; $1 = HEAP32[$11 + 160 >> 2]; HEAP32[$11 + 32 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($11 + 176 | 0, $11 + 32 | 0); $1 = HEAP32[$11 + 188 >> 2]; $0 = HEAP32[$11 + 184 >> 2]; HEAP32[$11 + 56 >> 2] = $0; HEAP32[$11 + 60 >> 2] = $1; $0 = HEAP32[$11 + 180 >> 2]; $1 = HEAP32[$11 + 176 >> 2]; HEAP32[$11 + 48 >> 2] = $1; HEAP32[$11 + 52 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($11 + 192 | 0, $11 + 48 | 0); $2 = $11 + 192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } break label$6; } $2 = $11 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } } $2 = $11 + 464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 140 >> 2]; $0 = HEAP32[$11 + 136 >> 2]; HEAP32[$11 + 24 >> 2] = $0; HEAP32[$11 + 28 >> 2] = $1; $0 = HEAP32[$11 + 132 >> 2]; $1 = HEAP32[$11 + 128 >> 2]; HEAP32[$11 + 16 >> 2] = $1; HEAP32[$11 + 20 >> 2] = $0; $1 = HEAP32[$11 + 124 >> 2]; $0 = HEAP32[$11 + 120 >> 2]; HEAP32[$11 + 8 >> 2] = $0; HEAP32[$11 + 12 >> 2] = $1; $0 = HEAP32[$11 + 116 >> 2]; $1 = HEAP32[$11 + 112 >> 2]; HEAP32[$11 >> 2] = $1; HEAP32[$11 + 4 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 144 | 0, $11 + 16 | 0, $11); $5 = $11 + 264 | 0; $2 = $11 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 544 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($11 + 256 | 0); physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29($5); } $2 = $11 + 512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 536 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 540 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 575 | 0] = 1; break label$1; } HEAP8[$11 + 575 | 0] = 0; } global$0 = $11 + 576 | 0; return HEAP8[$11 + 575 | 0] & 1; } function bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 576 | 0; global$0 = $11; $12 = $11 + 480 | 0; $13 = $11 + 496 | 0; HEAP32[$11 + 568 >> 2] = $0; HEAP32[$11 + 564 >> 2] = $1; HEAP32[$11 + 560 >> 2] = $2; HEAP32[$11 + 556 >> 2] = $3; HEAP32[$11 + 552 >> 2] = $4; HEAP32[$11 + 548 >> 2] = $5; HEAP32[$11 + 544 >> 2] = $6; HEAP32[$11 + 540 >> 2] = $7; HEAP32[$11 + 536 >> 2] = $8; HEAPF32[$11 + 532 >> 2] = $9; HEAP8[$11 + 531 | 0] = $10; $0 = $11 + 512 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__FloatV__FloatV_28_29($12); label$1 : { if (bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29(HEAP32[$11 + 568 >> 2], HEAP32[$11 + 564 >> 2], HEAP32[$11 + 560 >> 2], HEAP32[$11 + 556 >> 2], HEAP32[$11 + 552 >> 2], HEAP32[$11 + 548 >> 2], $12, $13, $0, HEAPF32[$11 + 532 >> 2]) & 1) { $3 = $11 + 432 | 0; $2 = $11 + 480 | 0; $4 = $11 + 448 | 0; $6 = $11 + 464 | 0; physx__shdfnd__aos__FZero_28_29($6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $5 = HEAP32[$11 + 544 >> 2]; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 460 >> 2]; $0 = HEAP32[$11 + 456 >> 2]; HEAP32[$11 + 104 >> 2] = $0; HEAP32[$11 + 108 >> 2] = $1; $0 = HEAP32[$11 + 452 >> 2]; $1 = HEAP32[$11 + 448 >> 2]; HEAP32[$11 + 96 >> 2] = $1; HEAP32[$11 + 100 >> 2] = $0; $1 = HEAP32[$11 + 444 >> 2]; $0 = HEAP32[$11 + 440 >> 2]; HEAP32[$11 + 88 >> 2] = $0; HEAP32[$11 + 92 >> 2] = $1; $0 = HEAP32[$11 + 436 >> 2]; $1 = HEAP32[$11 + 432 >> 2]; HEAP32[$11 + 80 >> 2] = $1; HEAP32[$11 + 84 >> 2] = $0; if (!(!physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 96 | 0, $11 + 80 | 0) | !(HEAP8[$11 + 531 | 0] & 1))) { $5 = $11 + 264 | 0; $6 = $11 + 256 | 0; $7 = $11 + 416 | 0; $10 = $11 + 359 | 0; $8 = $11 + 272 | 0; $12 = $11 + 360 | 0; $13 = $11 + 364 | 0; $2 = $11 + 464 | 0; $3 = $11 + 368 | 0; $0 = $11 + 384 | 0; $1 = $11 + 400 | 0; physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$11 + 568 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($0, HEAP32[$11 + 564 >> 2]); physx__Gu__getSweepContactEps_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($7, $1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 359 | 0] = 0; physx__Gu__GjkOutput__GjkOutput_28_29($8); physx__Gu__LocalConvex_physx__Gu__CapsuleV___getGjkConvex_28_29_20const($5, HEAP32[$11 + 568 >> 2]); physx__Gu__LocalConvex_physx__Gu__BoxV___getGjkConvex_28_29_20const($6, HEAP32[$11 + 564 >> 2]); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($5, $6, HEAP32[$11 + 560 >> 2], $7, 0, $13, $12, $10, $8), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$11 + 252 >> 2] == 2) { $2 = $11 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$4; } label$6 : { if (HEAP32[$11 + 252 >> 2] == 5) { $2 = $11 + 360 | 0; $3 = $11 + 364 | 0; $4 = HEAP32[$11 + 568 >> 2]; $5 = HEAP32[$11 + 564 >> 2]; $6 = HEAPU8[$11 + 359 | 0]; physx__shdfnd__aos__FLoad_28float_29($11 + 224 | 0, Math_fround(1)); $1 = HEAP32[$11 + 236 >> 2]; $0 = HEAP32[$11 + 232 >> 2]; HEAP32[$11 + 72 >> 2] = $0; HEAP32[$11 + 76 >> 2] = $1; $0 = HEAP32[$11 + 228 >> 2]; $1 = HEAP32[$11 + 224 >> 2]; HEAP32[$11 + 64 >> 2] = $1; HEAP32[$11 + 68 >> 2] = $0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($4, $5, $3, $2, $6, 0, $11 - -64 | 0, $11 + 272 | 0), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; label$8 : { if (!(HEAP32[$11 + 252 >> 2] != 6 ? HEAP32[$11 + 252 >> 2] != 5 : 0)) { $2 = $11 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$8; } $3 = $11 + 160 | 0; $6 = $11 + 464 | 0; $4 = $11 + 368 | 0; $5 = $11 + 512 | 0; $2 = $11 + 208 | 0; physx__shdfnd__aos__V3Zero_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 548 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 172 >> 2]; $0 = HEAP32[$11 + 168 >> 2]; HEAP32[$11 + 40 >> 2] = $0; HEAP32[$11 + 44 >> 2] = $1; $0 = HEAP32[$11 + 164 >> 2]; $1 = HEAP32[$11 + 160 >> 2]; HEAP32[$11 + 32 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($11 + 176 | 0, $11 + 32 | 0); $1 = HEAP32[$11 + 188 >> 2]; $0 = HEAP32[$11 + 184 >> 2]; HEAP32[$11 + 56 >> 2] = $0; HEAP32[$11 + 60 >> 2] = $1; $0 = HEAP32[$11 + 180 >> 2]; $1 = HEAP32[$11 + 176 >> 2]; HEAP32[$11 + 48 >> 2] = $1; HEAP32[$11 + 52 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($11 + 192 | 0, $11 + 48 | 0); $2 = $11 + 192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } break label$6; } $2 = $11 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 496 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } } $2 = $11 + 464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 140 >> 2]; $0 = HEAP32[$11 + 136 >> 2]; HEAP32[$11 + 24 >> 2] = $0; HEAP32[$11 + 28 >> 2] = $1; $0 = HEAP32[$11 + 132 >> 2]; $1 = HEAP32[$11 + 128 >> 2]; HEAP32[$11 + 16 >> 2] = $1; HEAP32[$11 + 20 >> 2] = $0; $1 = HEAP32[$11 + 124 >> 2]; $0 = HEAP32[$11 + 120 >> 2]; HEAP32[$11 + 8 >> 2] = $0; HEAP32[$11 + 12 >> 2] = $1; $0 = HEAP32[$11 + 116 >> 2]; $1 = HEAP32[$11 + 112 >> 2]; HEAP32[$11 >> 2] = $1; HEAP32[$11 + 4 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 144 | 0, $11 + 16 | 0, $11); $5 = $11 + 264 | 0; $2 = $11 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 544 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($11 + 256 | 0); physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($5); } $2 = $11 + 512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 536 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 540 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 575 | 0] = 1; break label$1; } HEAP8[$11 + 575 | 0] = 0; } global$0 = $11 + 576 | 0; return HEAP8[$11 + 575 | 0] & 1; } function physx__Gu__AABBTreeRaycast_false_2c_20physx__Gu__BVHTree_2c_20physx__Gu__BVHNode_2c_20unsigned_20int_2c_20physx__Gu__BVHCallback___operator_28_29_28unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20physx__Gu__BVHTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__BVHCallback__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 1856 | 0; global$0 = $9; $10 = $9 + 592 | 0; $11 = $9 + 584 | 0; $14 = $9 + 1680 | 0; $12 = $9 + 1648 | 0; $13 = $9 + 1632 | 0; HEAP32[$9 + 1848 >> 2] = $0; HEAP32[$9 + 1844 >> 2] = $1; HEAP32[$9 + 1840 >> 2] = $2; HEAP32[$9 + 1836 >> 2] = $3; HEAP32[$9 + 1832 >> 2] = $4; HEAP32[$9 + 1828 >> 2] = $5; HEAP32[$9 + 1824 >> 2] = $6; HEAP32[$9 + 1820 >> 2] = $7; HEAP32[$9 + 1816 >> 2] = $8; $0 = $9 + 1664 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$9 + 1832 >> 2], Math_fround(2)); physx__PxVec3__operator__28float_29_20const($12, HEAP32[$9 + 1828 >> 2], Math_fround(2)); $15 = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; physx__PxVec3__operator__28float_29_20const($13, HEAP32[$9 + 1820 >> 2], Math_fround(2)); physx__Gu__RayAABBTest__RayAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($14, $0, $12, $15, $13); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11, 0); physx__shdfnd__InlineArray_physx__Gu__BVHNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($10, $11); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11); physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($10, 256); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__BVHTree__getNodes_28_29_20const(HEAP32[$9 + 1836 >> 2]), HEAP32[wasm2js_i32$0 + 580 >> 2] = wasm2js_i32$1; $0 = HEAP32[$9 + 580 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($10, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 576 >> 2] = 1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 576 >> 2]; HEAP32[$9 + 576 >> 2] = $0 + -1; if (!$0) { break label$3; } $5 = $9 + 528 | 0; $3 = $9 + 496 | 0; $2 = $9 + 544 | 0; $4 = $9 + 512 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($9 + 592 | 0, HEAP32[$9 + 576 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 568 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Gu__BVHNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 568 >> 2], $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 524 >> 2]; $1 = HEAP32[$9 + 520 >> 2]; HEAP32[$9 + 184 >> 2] = $1; HEAP32[$9 + 188 >> 2] = $0; $1 = HEAP32[$9 + 516 >> 2]; $0 = HEAP32[$9 + 512 >> 2]; HEAP32[$9 + 176 >> 2] = $0; HEAP32[$9 + 180 >> 2] = $1; $0 = HEAP32[$9 + 508 >> 2]; $1 = HEAP32[$9 + 504 >> 2]; HEAP32[$9 + 168 >> 2] = $1; HEAP32[$9 + 172 >> 2] = $0; $1 = HEAP32[$9 + 500 >> 2]; $0 = HEAP32[$9 + 496 >> 2]; HEAP32[$9 + 160 >> 2] = $0; HEAP32[$9 + 164 >> 2] = $1; if (unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 176 | 0, $9 + 160 | 0)) { HEAPF32[$9 + 492 >> 2] = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; label$5 : { while (1) { if (((physx__Gu__BVHNode__isLeaf_28_29_20const(HEAP32[$9 + 568 >> 2]) | 0) != 0 ^ -1) & 1) { $5 = $9 + 448 | 0; $3 = $9 + 400 | 0; $2 = $9 + 464 | 0; $4 = $9 + 416 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__BVHNode__getPos_28physx__Gu__BVHNode_20const__29_20const(HEAP32[$9 + 568 >> 2], HEAP32[$9 + 580 >> 2]), HEAP32[wasm2js_i32$0 + 488 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Gu__BVHNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 488 >> 2], $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 428 >> 2]; $1 = HEAP32[$9 + 424 >> 2]; HEAP32[$9 + 120 >> 2] = $1; HEAP32[$9 + 124 >> 2] = $0; $1 = HEAP32[$9 + 420 >> 2]; $0 = HEAP32[$9 + 416 >> 2]; HEAP32[$9 + 112 >> 2] = $0; HEAP32[$9 + 116 >> 2] = $1; $0 = HEAP32[$9 + 412 >> 2]; $1 = HEAP32[$9 + 408 >> 2]; HEAP32[$9 + 104 >> 2] = $1; HEAP32[$9 + 108 >> 2] = $0; $1 = HEAP32[$9 + 404 >> 2]; $0 = HEAP32[$9 + 400 >> 2]; HEAP32[$9 + 96 >> 2] = $0; HEAP32[$9 + 100 >> 2] = $1; $0 = unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 112 | 0, $9 + 96 | 0); $5 = $9 + 368 | 0; $3 = $9 + 320 | 0; $4 = $9 + 336 | 0; HEAP32[$9 + 444 >> 2] = $0; $2 = $9 + 384 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Gu__BVHNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 488 >> 2] + 28 | 0, $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 348 >> 2]; $1 = HEAP32[$9 + 344 >> 2]; HEAP32[$9 + 152 >> 2] = $1; HEAP32[$9 + 156 >> 2] = $0; $1 = HEAP32[$9 + 340 >> 2]; $0 = HEAP32[$9 + 336 >> 2]; HEAP32[$9 + 144 >> 2] = $0; HEAP32[$9 + 148 >> 2] = $1; $0 = HEAP32[$9 + 332 >> 2]; $1 = HEAP32[$9 + 328 >> 2]; HEAP32[$9 + 136 >> 2] = $1; HEAP32[$9 + 140 >> 2] = $0; $1 = HEAP32[$9 + 324 >> 2]; $0 = HEAP32[$9 + 320 >> 2]; HEAP32[$9 + 128 >> 2] = $0; HEAP32[$9 + 132 >> 2] = $1; wasm2js_i32$0 = $9, wasm2js_i32$1 = unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 144 | 0, $9 + 128 | 0), HEAP32[wasm2js_i32$0 + 364 >> 2] = wasm2js_i32$1; label$8 : { if (!(!HEAP32[$9 + 444 >> 2] | !HEAP32[$9 + 364 >> 2])) { $2 = $9 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 268 >> 2]; $1 = HEAP32[$9 + 264 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 260 >> 2]; $0 = HEAP32[$9 + 256 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; $0 = HEAP32[$9 + 252 >> 2]; $1 = HEAP32[$9 + 248 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 244 >> 2]; $0 = HEAP32[$9 + 240 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 272 | 0, $9 + 16 | 0, $9); $2 = $9 + 1680 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $9 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 284 >> 2]; $1 = HEAP32[$9 + 280 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 276 >> 2]; $0 = HEAP32[$9 + 272 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 236 >> 2]; $1 = HEAP32[$9 + 232 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 228 >> 2]; $0 = HEAP32[$9 + 224 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 288 | 0, $9 + 48 | 0, $9 + 32 | 0); physx__shdfnd__aos__FZero_28_29($9 + 208 | 0); $0 = HEAP32[$9 + 300 >> 2]; $1 = HEAP32[$9 + 296 >> 2]; HEAP32[$9 + 88 >> 2] = $1; HEAP32[$9 + 92 >> 2] = $0; $1 = HEAP32[$9 + 292 >> 2]; $0 = HEAP32[$9 + 288 >> 2]; HEAP32[$9 + 80 >> 2] = $0; HEAP32[$9 + 84 >> 2] = $1; $0 = HEAP32[$9 + 220 >> 2]; $1 = HEAP32[$9 + 216 >> 2]; HEAP32[$9 + 72 >> 2] = $1; HEAP32[$9 + 76 >> 2] = $0; $1 = HEAP32[$9 + 212 >> 2]; $0 = HEAP32[$9 + 208 >> 2]; HEAP32[$9 + 64 >> 2] = $0; HEAP32[$9 + 68 >> 2] = $1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($9 + 80 | 0, $9 - -64 | 0) & 1, HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; $2 = HEAP32[$9 + 488 >> 2] + Math_imul(HEAP32[$9 + 316 >> 2], 28) | 0; $0 = HEAP32[$9 + 576 >> 2]; HEAP32[$9 + 576 >> 2] = $0 + 1; $1 = $9 + 592 | 0; wasm2js_i32$0 = physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1, $0), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2] + Math_imul(1 - HEAP32[$9 + 316 >> 2] | 0, 28); if (HEAP32[$9 + 576 >> 2] == (physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($1) | 0)) { $0 = $9 + 592 | 0; physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } break label$8; } label$11 : { if (HEAP32[$9 + 444 >> 2]) { HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2]; break label$11; } if (!HEAP32[$9 + 364 >> 2]) { break label$5; } HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2] + 28; } } continue; } break; } HEAPF32[$9 + 572 >> 2] = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; if (!(bool_20physx__Gu__doLeafTest_false_2c_20physx__Gu__BVHTree_2c_20physx__Gu__BVHNode_2c_20unsigned_20int_2c_20physx__Gu__BVHCallback__28physx__Gu__BVHNode_20const__2c_20physx__Gu__RayAABBTest__2c_20float__2c_20float_2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20physx__Gu__BVHTree_20const__2c_20float__2c_20physx__Gu__BVHCallback__29(HEAP32[$9 + 568 >> 2], $9 + 1680 | 0, $9 + 492 | 0, HEAPF32[$9 + 572 >> 2], HEAP32[$9 + 1844 >> 2], HEAP32[$9 + 1840 >> 2], HEAP32[$9 + 1836 >> 2], HEAP32[$9 + 1824 >> 2], HEAP32[$9 + 1816 >> 2]) & 1)) { HEAP8[$9 + 1855 | 0] = 0; break label$1; } } } continue; } break; } HEAP8[$9 + 1855 | 0] = 1; } HEAP32[$9 + 204 >> 2] = 1; physx__shdfnd__InlineArray_physx__Gu__BVHNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($9 + 592 | 0); global$0 = $9 + 1856 | 0; return HEAP8[$9 + 1855 | 0] & 1; } function updateHierarchyAfterRemove_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__PxBounds3_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 704 | 0; global$0 = $3; HEAP32[$3 + 700 >> 2] = $0; HEAP32[$3 + 696 >> 2] = $1; label$1 : { if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$3 + 700 >> 2])) { HEAP32[$3 + 692 >> 2] = HEAP32[HEAP32[$3 + 700 >> 2] + 36 >> 2]; if (HEAPU32[HEAP32[$3 + 692 >> 2] >> 2] <= 0) { if (!(HEAP8[358969] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77455, 77106, 214, 358969); } } $0 = $3 + 656 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($3 + 672 | 0, HEAP32[$3 + 696 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 692 >> 2] + 4 >> 2], 24) | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($0, (HEAP32[$3 + 696 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 692 >> 2] + 4 >> 2], 24) | 0) + 12 | 0); HEAP32[$3 + 652 >> 2] = 1; while (1) { if (HEAPU32[$3 + 652 >> 2] < HEAPU32[HEAP32[$3 + 692 >> 2] >> 2]) { $4 = $3 + 560 | 0; $2 = $3 + 672 | 0; $5 = $3 + 576 | 0; $0 = $3 + 608 | 0; $6 = $3 + 624 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($6, HEAP32[$3 + 696 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 692 >> 2] + 4 | 0) + (HEAP32[$3 + 652 >> 2] << 2) >> 2], 24) | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($0, (HEAP32[$3 + 696 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 692 >> 2] + 4 | 0) + (HEAP32[$3 + 652 >> 2] << 2) >> 2], 24) | 0) + 12 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 588 >> 2]; $0 = HEAP32[$3 + 584 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 576 >> 2]; $0 = HEAP32[$0 + 580 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 568 >> 2]; $1 = HEAP32[$1 + 572 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 560 >> 2]; $0 = HEAP32[$0 + 564 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 592 | 0, $1 + 16 | 0, $1); $4 = $1 + 672 | 0; $2 = $1 + 592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 528 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 512 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 540 >> 2]; $0 = HEAP32[$3 + 536 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 528 >> 2]; $0 = HEAP32[$0 + 532 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 520 >> 2]; $1 = HEAP32[$1 + 524 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 512 >> 2]; $0 = HEAP32[$0 + 516 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 544 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 656 | 0; $2 = $1 + 544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 652 >> 2] = HEAP32[$3 + 652 >> 2] + 1; continue; } break; } $2 = $3 + 672 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 480 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 492 >> 2]; $0 = HEAP32[$3 + 488 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 480 >> 2]; $0 = HEAP32[$0 + 484 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V4ClearW_28physx__shdfnd__aos__Vec4V_29($1 + 496 | 0, $1 + 128 | 0); $4 = HEAP32[$1 + 700 >> 2]; $2 = $1 + 496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 448 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 460 >> 2]; $0 = HEAP32[$3 + 456 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 448 >> 2]; $0 = HEAP32[$0 + 452 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V4ClearW_28physx__shdfnd__aos__Vec4V_29($1 + 464 | 0, $1 + 144 | 0); $4 = HEAP32[$1 + 700 >> 2]; $2 = $1 + 464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; break label$1; } $2 = HEAP32[HEAP32[$3 + 700 >> 2] + 36 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 416 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[HEAP32[$3 + 700 >> 2] + 40 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 400 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 428 >> 2]; $0 = HEAP32[$3 + 424 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 416 >> 2]; $0 = HEAP32[$0 + 420 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 408 >> 2]; $1 = HEAP32[$1 + 412 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 400 >> 2]; $0 = HEAP32[$0 + 404 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 432 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = HEAP32[$1 + 700 >> 2]; $2 = $1 + 432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[HEAP32[$3 + 700 >> 2] + 36 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 368 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[HEAP32[$3 + 700 >> 2] + 40 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 352 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 380 >> 2]; $0 = HEAP32[$3 + 376 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 368 >> 2]; $0 = HEAP32[$0 + 372 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 360 >> 2]; $1 = HEAP32[$1 + 364 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 352 >> 2]; $0 = HEAP32[$0 + 356 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 384 | 0, $1 + 208 | 0, $1 + 192 | 0); $4 = HEAP32[$1 + 700 >> 2]; $2 = $1 + 384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; } HEAP32[$3 + 348 >> 2] = HEAP32[HEAP32[$3 + 700 >> 2] + 32 >> 2]; while (1) { label$8 : { if (!HEAP32[$3 + 348 >> 2]) { break label$8; } $2 = HEAP32[HEAP32[$3 + 348 >> 2] + 36 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 304 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[HEAP32[$3 + 348 >> 2] + 40 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 288 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 316 >> 2]; $0 = HEAP32[$3 + 312 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 304 >> 2]; $0 = HEAP32[$0 + 308 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 296 >> 2]; $1 = HEAP32[$1 + 300 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 288 >> 2]; $0 = HEAP32[$0 + 292 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 320 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 256 | 0; $2 = HEAP32[HEAP32[$1 + 348 >> 2] + 36 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[HEAP32[$3 + 348 >> 2] + 40 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 240 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 268 >> 2]; $0 = HEAP32[$3 + 264 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 256 >> 2]; $0 = HEAP32[$0 + 260 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 248 >> 2]; $1 = HEAP32[$1 + 252 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 240 >> 2]; $0 = HEAP32[$0 + 244 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 272 | 0, $1 + 112 | 0, $1 + 96 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = boundsEqual_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($1 + 320 | 0, $1 + 272 | 0, HEAP32[$1 + 348 >> 2], HEAP32[$1 + 348 >> 2] + 16 | 0) & 1, HEAP8[wasm2js_i32$0 + 239 | 0] = wasm2js_i32$1; if (HEAP8[$1 + 239 | 0] & 1) { break label$8; } $2 = $3 + 320 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = HEAP32[$3 + 348 >> 2]; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = HEAP32[$3 + 348 >> 2]; $0 = $4; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$3 + 348 >> 2] = HEAP32[HEAP32[$3 + 348 >> 2] + 32 >> 2]; continue; } break; } global$0 = $3 + 704 | 0; } function bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 640 | 0; global$0 = $11; $12 = $11 + 544 | 0; $13 = $11 + 560 | 0; HEAP32[$11 + 632 >> 2] = $0; HEAP32[$11 + 628 >> 2] = $1; HEAP32[$11 + 624 >> 2] = $2; HEAP32[$11 + 620 >> 2] = $3; HEAP32[$11 + 616 >> 2] = $4; HEAP32[$11 + 612 >> 2] = $5; HEAP32[$11 + 608 >> 2] = $6; HEAP32[$11 + 604 >> 2] = $7; HEAP32[$11 + 600 >> 2] = $8; HEAPF32[$11 + 596 >> 2] = $9; HEAP8[$11 + 595 | 0] = $10; $0 = $11 + 576 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__FloatV__FloatV_28_29($12); label$1 : { if (bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29(HEAP32[$11 + 632 >> 2], HEAP32[$11 + 628 >> 2], HEAP32[$11 + 624 >> 2], HEAP32[$11 + 620 >> 2], HEAP32[$11 + 616 >> 2], HEAP32[$11 + 612 >> 2], $12, $13, $0, HEAPF32[$11 + 596 >> 2]) & 1) { $3 = $11 + 496 | 0; $2 = $11 + 544 | 0; $4 = $11 + 512 | 0; $6 = $11 + 528 | 0; physx__shdfnd__aos__FZero_28_29($6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $5 = HEAP32[$11 + 608 >> 2]; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 524 >> 2]; $0 = HEAP32[$11 + 520 >> 2]; HEAP32[$11 + 104 >> 2] = $0; HEAP32[$11 + 108 >> 2] = $1; $0 = HEAP32[$11 + 516 >> 2]; $1 = HEAP32[$11 + 512 >> 2]; HEAP32[$11 + 96 >> 2] = $1; HEAP32[$11 + 100 >> 2] = $0; $1 = HEAP32[$11 + 508 >> 2]; $0 = HEAP32[$11 + 504 >> 2]; HEAP32[$11 + 88 >> 2] = $0; HEAP32[$11 + 92 >> 2] = $1; $0 = HEAP32[$11 + 500 >> 2]; $1 = HEAP32[$11 + 496 >> 2]; HEAP32[$11 + 80 >> 2] = $1; HEAP32[$11 + 84 >> 2] = $0; if (!(!physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 96 | 0, $11 + 80 | 0) | !(HEAP8[$11 + 595 | 0] & 1))) { $5 = $11 + 256 | 0; $6 = $11 + 248 | 0; $7 = $11 + 480 | 0; $10 = $11 + 423 | 0; $8 = $11 + 336 | 0; $12 = $11 + 424 | 0; $13 = $11 + 428 | 0; $2 = $11 + 528 | 0; $3 = $11 + 432 | 0; $0 = $11 + 448 | 0; $1 = $11 + 464 | 0; physx__Gu__GjkConvexBase__getMargin_28_29_20const($1, HEAP32[$11 + 632 >> 2]); physx__Gu__GjkConvexBase__getMargin_28_29_20const($0, HEAP32[$11 + 628 >> 2]); physx__Gu__getSweepContactEps_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($7, $1, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 423 | 0] = 0; physx__Gu__GjkOutput__GjkOutput_28_29($8); physx__Gu__RelativeConvex_physx__Gu__BoxV___getGjkConvex_28_29_20const($5, HEAP32[$11 + 632 >> 2]); physx__Gu__LocalConvex_physx__Gu__BoxV___getGjkConvex_28_29_20const($6, HEAP32[$11 + 628 >> 2]); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($5, $6, HEAP32[$11 + 624 >> 2], $7, 0, $13, $12, $10, $8), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$11 + 244 >> 2] == 2) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$4; } label$6 : { if (HEAP32[$11 + 244 >> 2] == 5) { $2 = $11 + 424 | 0; $3 = $11 + 428 | 0; $4 = HEAP32[$11 + 632 >> 2]; $5 = HEAP32[$11 + 628 >> 2]; $6 = HEAPU8[$11 + 423 | 0]; physx__shdfnd__aos__FLoad_28float_29($11 + 224 | 0, Math_fround(1)); $1 = HEAP32[$11 + 236 >> 2]; $0 = HEAP32[$11 + 232 >> 2]; HEAP32[$11 + 72 >> 2] = $0; HEAP32[$11 + 76 >> 2] = $1; $0 = HEAP32[$11 + 228 >> 2]; $1 = HEAP32[$11 + 224 >> 2]; HEAP32[$11 + 64 >> 2] = $1; HEAP32[$11 + 68 >> 2] = $0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($4, $5, $3, $2, $6, 0, $11 - -64 | 0, $11 + 336 | 0), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; label$8 : { if (!(HEAP32[$11 + 244 >> 2] != 6 ? HEAP32[$11 + 244 >> 2] != 5 : 0)) { $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$8; } $3 = $11 + 160 | 0; $6 = $11 + 528 | 0; $4 = $11 + 432 | 0; $5 = $11 + 576 | 0; $2 = $11 + 208 | 0; physx__shdfnd__aos__V3Zero_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$11 + 612 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 172 >> 2]; $0 = HEAP32[$11 + 168 >> 2]; HEAP32[$11 + 40 >> 2] = $0; HEAP32[$11 + 44 >> 2] = $1; $0 = HEAP32[$11 + 164 >> 2]; $1 = HEAP32[$11 + 160 >> 2]; HEAP32[$11 + 32 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($11 + 176 | 0, $11 + 32 | 0); $1 = HEAP32[$11 + 188 >> 2]; $0 = HEAP32[$11 + 184 >> 2]; HEAP32[$11 + 56 >> 2] = $0; HEAP32[$11 + 60 >> 2] = $1; $0 = HEAP32[$11 + 180 >> 2]; $1 = HEAP32[$11 + 176 >> 2]; HEAP32[$11 + 48 >> 2] = $1; HEAP32[$11 + 52 >> 2] = $0; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($11 + 192 | 0, $11 + 48 | 0); $2 = $11 + 192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } break label$6; } $2 = $11 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 576 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $4 = $0; $3 = $11 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = $11 + 560 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } } $2 = $11 + 528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 128 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $11 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$11 + 140 >> 2]; $0 = HEAP32[$11 + 136 >> 2]; HEAP32[$11 + 24 >> 2] = $0; HEAP32[$11 + 28 >> 2] = $1; $0 = HEAP32[$11 + 132 >> 2]; $1 = HEAP32[$11 + 128 >> 2]; HEAP32[$11 + 16 >> 2] = $1; HEAP32[$11 + 20 >> 2] = $0; $1 = HEAP32[$11 + 124 >> 2]; $0 = HEAP32[$11 + 120 >> 2]; HEAP32[$11 + 8 >> 2] = $0; HEAP32[$11 + 12 >> 2] = $1; $0 = HEAP32[$11 + 116 >> 2]; $1 = HEAP32[$11 + 112 >> 2]; HEAP32[$11 >> 2] = $1; HEAP32[$11 + 4 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 144 | 0, $11 + 16 | 0, $11); $5 = $11 + 256 | 0; $2 = $11 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 608 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($11 + 248 | 0); physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29($5); } $2 = $11 + 576 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 600 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $11 + 560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$11 + 604 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$11 + 639 | 0] = 1; break label$1; } HEAP8[$11 + 639 | 0] = 0; } global$0 = $11 + 640 | 0; return HEAP8[$11 + 639 | 0] & 1; } function physx__Gu__AABBTreeRaycast_true_2c_20physx__Gu__BVHTree_2c_20physx__Gu__BVHNode_2c_20unsigned_20int_2c_20physx__Gu__BVHCallback___operator_28_29_28unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20physx__Gu__BVHTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__BVHCallback__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 1856 | 0; global$0 = $9; $10 = $9 + 592 | 0; $11 = $9 + 584 | 0; $14 = $9 + 1680 | 0; $12 = $9 + 1648 | 0; $13 = $9 + 1632 | 0; HEAP32[$9 + 1848 >> 2] = $0; HEAP32[$9 + 1844 >> 2] = $1; HEAP32[$9 + 1840 >> 2] = $2; HEAP32[$9 + 1836 >> 2] = $3; HEAP32[$9 + 1832 >> 2] = $4; HEAP32[$9 + 1828 >> 2] = $5; HEAP32[$9 + 1824 >> 2] = $6; HEAP32[$9 + 1820 >> 2] = $7; HEAP32[$9 + 1816 >> 2] = $8; $0 = $9 + 1664 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$9 + 1832 >> 2], Math_fround(2)); physx__PxVec3__operator__28float_29_20const($12, HEAP32[$9 + 1828 >> 2], Math_fround(2)); $15 = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; physx__PxVec3__operator__28float_29_20const($13, HEAP32[$9 + 1820 >> 2], Math_fround(2)); physx__Gu__RayAABBTest__RayAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($14, $0, $12, $15, $13); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11, 0); physx__shdfnd__InlineArray_physx__Gu__BVHNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($10, $11); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11); physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($10, 256); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__BVHTree__getNodes_28_29_20const(HEAP32[$9 + 1836 >> 2]), HEAP32[wasm2js_i32$0 + 580 >> 2] = wasm2js_i32$1; $0 = HEAP32[$9 + 580 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($10, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 576 >> 2] = 1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 576 >> 2]; HEAP32[$9 + 576 >> 2] = $0 + -1; if (!$0) { break label$3; } $5 = $9 + 528 | 0; $3 = $9 + 496 | 0; $2 = $9 + 544 | 0; $4 = $9 + 512 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($9 + 592 | 0, HEAP32[$9 + 576 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 568 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Gu__BVHNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 568 >> 2], $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 524 >> 2]; $1 = HEAP32[$9 + 520 >> 2]; HEAP32[$9 + 184 >> 2] = $1; HEAP32[$9 + 188 >> 2] = $0; $1 = HEAP32[$9 + 516 >> 2]; $0 = HEAP32[$9 + 512 >> 2]; HEAP32[$9 + 176 >> 2] = $0; HEAP32[$9 + 180 >> 2] = $1; $0 = HEAP32[$9 + 508 >> 2]; $1 = HEAP32[$9 + 504 >> 2]; HEAP32[$9 + 168 >> 2] = $1; HEAP32[$9 + 172 >> 2] = $0; $1 = HEAP32[$9 + 500 >> 2]; $0 = HEAP32[$9 + 496 >> 2]; HEAP32[$9 + 160 >> 2] = $0; HEAP32[$9 + 164 >> 2] = $1; if (unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 176 | 0, $9 + 160 | 0)) { HEAPF32[$9 + 492 >> 2] = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; label$5 : { while (1) { if (((physx__Gu__BVHNode__isLeaf_28_29_20const(HEAP32[$9 + 568 >> 2]) | 0) != 0 ^ -1) & 1) { $5 = $9 + 448 | 0; $3 = $9 + 400 | 0; $2 = $9 + 464 | 0; $4 = $9 + 416 | 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__BVHNode__getPos_28physx__Gu__BVHNode_20const__29_20const(HEAP32[$9 + 568 >> 2], HEAP32[$9 + 580 >> 2]), HEAP32[wasm2js_i32$0 + 488 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Gu__BVHNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 488 >> 2], $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 428 >> 2]; $1 = HEAP32[$9 + 424 >> 2]; HEAP32[$9 + 120 >> 2] = $1; HEAP32[$9 + 124 >> 2] = $0; $1 = HEAP32[$9 + 420 >> 2]; $0 = HEAP32[$9 + 416 >> 2]; HEAP32[$9 + 112 >> 2] = $0; HEAP32[$9 + 116 >> 2] = $1; $0 = HEAP32[$9 + 412 >> 2]; $1 = HEAP32[$9 + 408 >> 2]; HEAP32[$9 + 104 >> 2] = $1; HEAP32[$9 + 108 >> 2] = $0; $1 = HEAP32[$9 + 404 >> 2]; $0 = HEAP32[$9 + 400 >> 2]; HEAP32[$9 + 96 >> 2] = $0; HEAP32[$9 + 100 >> 2] = $1; $0 = unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 112 | 0, $9 + 96 | 0); $5 = $9 + 368 | 0; $3 = $9 + 320 | 0; $4 = $9 + 336 | 0; HEAP32[$9 + 444 >> 2] = $0; $2 = $9 + 384 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__Gu__BVHNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$9 + 488 >> 2] + 28 | 0, $2, $5); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 348 >> 2]; $1 = HEAP32[$9 + 344 >> 2]; HEAP32[$9 + 152 >> 2] = $1; HEAP32[$9 + 156 >> 2] = $0; $1 = HEAP32[$9 + 340 >> 2]; $0 = HEAP32[$9 + 336 >> 2]; HEAP32[$9 + 144 >> 2] = $0; HEAP32[$9 + 148 >> 2] = $1; $0 = HEAP32[$9 + 332 >> 2]; $1 = HEAP32[$9 + 328 >> 2]; HEAP32[$9 + 136 >> 2] = $1; HEAP32[$9 + 140 >> 2] = $0; $1 = HEAP32[$9 + 324 >> 2]; $0 = HEAP32[$9 + 320 >> 2]; HEAP32[$9 + 128 >> 2] = $0; HEAP32[$9 + 132 >> 2] = $1; wasm2js_i32$0 = $9, wasm2js_i32$1 = unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($9 + 1680 | 0, $9 + 144 | 0, $9 + 128 | 0), HEAP32[wasm2js_i32$0 + 364 >> 2] = wasm2js_i32$1; label$8 : { if (!(!HEAP32[$9 + 444 >> 2] | !HEAP32[$9 + 364 >> 2])) { $2 = $9 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 268 >> 2]; $1 = HEAP32[$9 + 264 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 260 >> 2]; $0 = HEAP32[$9 + 256 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; $0 = HEAP32[$9 + 252 >> 2]; $1 = HEAP32[$9 + 248 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 244 >> 2]; $0 = HEAP32[$9 + 240 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 272 | 0, $9 + 16 | 0, $9); $2 = $9 + 1680 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $9 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 284 >> 2]; $1 = HEAP32[$9 + 280 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 276 >> 2]; $0 = HEAP32[$9 + 272 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 236 >> 2]; $1 = HEAP32[$9 + 232 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 228 >> 2]; $0 = HEAP32[$9 + 224 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 288 | 0, $9 + 48 | 0, $9 + 32 | 0); physx__shdfnd__aos__FZero_28_29($9 + 208 | 0); $0 = HEAP32[$9 + 300 >> 2]; $1 = HEAP32[$9 + 296 >> 2]; HEAP32[$9 + 88 >> 2] = $1; HEAP32[$9 + 92 >> 2] = $0; $1 = HEAP32[$9 + 292 >> 2]; $0 = HEAP32[$9 + 288 >> 2]; HEAP32[$9 + 80 >> 2] = $0; HEAP32[$9 + 84 >> 2] = $1; $0 = HEAP32[$9 + 220 >> 2]; $1 = HEAP32[$9 + 216 >> 2]; HEAP32[$9 + 72 >> 2] = $1; HEAP32[$9 + 76 >> 2] = $0; $1 = HEAP32[$9 + 212 >> 2]; $0 = HEAP32[$9 + 208 >> 2]; HEAP32[$9 + 64 >> 2] = $0; HEAP32[$9 + 68 >> 2] = $1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($9 + 80 | 0, $9 - -64 | 0) & 1, HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; $2 = HEAP32[$9 + 488 >> 2] + Math_imul(HEAP32[$9 + 316 >> 2], 28) | 0; $0 = HEAP32[$9 + 576 >> 2]; HEAP32[$9 + 576 >> 2] = $0 + 1; $1 = $9 + 592 | 0; wasm2js_i32$0 = physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1, $0), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2] + Math_imul(1 - HEAP32[$9 + 316 >> 2] | 0, 28); if (HEAP32[$9 + 576 >> 2] == (physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($1) | 0)) { $0 = $9 + 592 | 0; physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } break label$8; } label$11 : { if (HEAP32[$9 + 444 >> 2]) { HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2]; break label$11; } if (!HEAP32[$9 + 364 >> 2]) { break label$5; } HEAP32[$9 + 568 >> 2] = HEAP32[$9 + 488 >> 2] + 28; } } continue; } break; } HEAPF32[$9 + 572 >> 2] = HEAPF32[HEAP32[$9 + 1824 >> 2] >> 2]; if (!(bool_20physx__Gu__doLeafTest_true_2c_20physx__Gu__BVHTree_2c_20physx__Gu__BVHNode_2c_20unsigned_20int_2c_20physx__Gu__BVHCallback__28physx__Gu__BVHNode_20const__2c_20physx__Gu__RayAABBTest__2c_20float__2c_20float_2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20physx__Gu__BVHTree_20const__2c_20float__2c_20physx__Gu__BVHCallback__29(HEAP32[$9 + 568 >> 2], $9 + 1680 | 0, $9 + 492 | 0, HEAPF32[$9 + 572 >> 2], HEAP32[$9 + 1844 >> 2], HEAP32[$9 + 1840 >> 2], HEAP32[$9 + 1836 >> 2], HEAP32[$9 + 1824 >> 2], HEAP32[$9 + 1816 >> 2]) & 1)) { HEAP8[$9 + 1855 | 0] = 0; break label$1; } } } continue; } break; } HEAP8[$9 + 1855 | 0] = 1; } HEAP32[$9 + 204 >> 2] = 1; physx__shdfnd__InlineArray_physx__Gu__BVHNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($9 + 592 | 0); global$0 = $9 + 1856 | 0; return HEAP8[$9 + 1855 | 0] & 1; } function physx__Gu__TriangleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; $5 = global$0 - 928 | 0; global$0 = $5; $6 = $5 + 768 | 0; $4 = $5 + 848 | 0; $9 = $5 + 784 | 0; $10 = $5 + 816 | 0; $8 = $5 + 832 | 0; $7 = $5 + 864 | 0; $11 = $5 + 880 | 0; HEAP32[$5 + 924 >> 2] = $1; HEAP32[$5 + 920 >> 2] = $2; HEAP32[$5 + 916 >> 2] = $3; $3 = HEAP32[$5 + 924 >> 2]; physx__shdfnd__aos__VecI32V_Zero_28_29($5 + 896 | 0); physx__shdfnd__aos__VecI32V_One_28_29($11); physx__shdfnd__aos__VecI32V_Two_28_29($7); $2 = HEAP32[$3 + 48 >> 2]; $1 = HEAP32[$3 + 52 >> 2]; $7 = $2; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 68 >> 2]; $2 = HEAP32[$3 + 64 >> 2]; $7 = $2; $2 = $8; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 76 >> 2]; $1 = HEAP32[$3 + 72 >> 2]; $7 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 84 >> 2]; $2 = HEAP32[$3 + 80 >> 2]; $8 = $2; $2 = $10; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 92 >> 2]; $1 = HEAP32[$3 + 88 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $9; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 920 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $6; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 792 >> 2]; $1 = HEAP32[$3 + 796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 784 >> 2]; $2 = HEAP32[$2 + 788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 776 >> 2]; $1 = HEAP32[$1 + 780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 768 >> 2]; $2 = HEAP32[$2 + 772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 800 | 0, $1 + 16 | 0, $1); $4 = $1 + 736 | 0; $3 = $1 + 832 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 920 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 720 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 744 >> 2]; $1 = HEAP32[$3 + 748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 736 >> 2]; $2 = HEAP32[$2 + 740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 728 >> 2]; $1 = HEAP32[$1 + 732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 720 >> 2]; $2 = HEAP32[$2 + 724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 752 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 688 | 0; $3 = $1 + 816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 920 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 672 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 696 >> 2]; $1 = HEAP32[$3 + 700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 688 >> 2]; $2 = HEAP32[$2 + 692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 680 >> 2]; $1 = HEAP32[$1 + 684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 672 >> 2]; $2 = HEAP32[$2 + 676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 704 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 624 | 0; $3 = $1 + 800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 608 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 632 >> 2]; $1 = HEAP32[$3 + 636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 624 >> 2]; $2 = HEAP32[$2 + 628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 616 >> 2]; $1 = HEAP32[$1 + 620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 608 >> 2]; $2 = HEAP32[$2 + 612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 640 | 0, $1 + 112 | 0, $1 + 96 | 0); $4 = $1 + 576 | 0; $3 = $1 + 800 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 704 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 560 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 584 >> 2]; $1 = HEAP32[$3 + 588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 576 >> 2]; $2 = HEAP32[$2 + 580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 568 >> 2]; $1 = HEAP32[$1 + 572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 560 >> 2]; $2 = HEAP32[$2 + 564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 592 | 0, $1 + 144 | 0, $1 + 128 | 0); $2 = HEAP32[$1 + 648 >> 2]; $1 = HEAP32[$1 + 652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 640 >> 2]; $2 = HEAP32[$2 + 644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 600 >> 2]; $1 = HEAP32[$1 + 604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 592 >> 2]; $2 = HEAP32[$2 + 596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 656 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 528 | 0; $3 = $1 + 752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 704 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 512 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 536 >> 2]; $1 = HEAP32[$3 + 540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 528 >> 2]; $2 = HEAP32[$2 + 532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; $2 = HEAP32[$1 + 520 >> 2]; $1 = HEAP32[$1 + 524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 512 >> 2]; $2 = HEAP32[$2 + 516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 544 | 0, $1 + 208 | 0, $1 + 192 | 0); $4 = $1 + 480 | 0; $3 = $1 + 656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 544 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 448 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 456 >> 2]; $1 = HEAP32[$3 + 460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 448 >> 2]; $2 = HEAP32[$2 + 452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__VecI32V_Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__VecI32V_20const__2c_20physx__shdfnd__aos__VecI32V_20const__29($1 + 464 | 0, $1 + 224 | 0, $1 + 880 | 0, $1 + 864 | 0); $2 = HEAP32[$1 + 488 >> 2]; $1 = HEAP32[$1 + 492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 480 >> 2]; $2 = HEAP32[$2 + 484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; physx__shdfnd__aos__VecI32V_Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__VecI32V_20const__2c_20physx__shdfnd__aos__VecI32V_20const__29($1 + 496 | 0, $1 + 240 | 0, $1 + 896 | 0, $1 + 464 | 0); $7 = $1 + 816 | 0; $4 = $1 + 352 | 0; $11 = $1 + 832 | 0; $6 = $1 + 368 | 0; $12 = $1 + 544 | 0; $9 = $1 + 384 | 0; $13 = $1 + 848 | 0; $10 = $1 + 416 | 0; $3 = $1 + 656 | 0; $8 = $1 + 432 | 0; physx__shdfnd__aos__PxI32_From_VecI32V_28physx__shdfnd__aos__VecI32V_20const__2c_20int__29($1 + 496 | 0, HEAP32[$1 + 916 >> 2]); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $14 = $2; $2 = $8; HEAP32[$2 >> 2] = $14; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $13; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $10; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $12; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $10 = $2; $2 = $9; HEAP32[$2 >> 2] = $10; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $11; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $9 = $2; $2 = $6; HEAP32[$2 >> 2] = $9; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 392 >> 2]; $1 = HEAP32[$3 + 396 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $5; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 384 >> 2]; $2 = HEAP32[$2 + 388 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $5; HEAP32[$1 + 292 >> 2] = $2; $2 = HEAP32[$1 + 376 >> 2]; $1 = HEAP32[$1 + 380 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $5; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 368 >> 2]; $2 = HEAP32[$2 + 372 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $5; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 360 >> 2]; $1 = HEAP32[$1 + 364 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $5; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 352 >> 2]; $2 = HEAP32[$2 + 356 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $5; HEAP32[$1 + 260 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 400 | 0, $1 + 288 | 0, $1 + 272 | 0, $1 + 256 | 0); $2 = HEAP32[$1 + 440 >> 2]; $1 = HEAP32[$1 + 444 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $5; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 432 >> 2]; $2 = HEAP32[$2 + 436 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $5; HEAP32[$1 + 340 >> 2] = $2; $2 = HEAP32[$1 + 424 >> 2]; $1 = HEAP32[$1 + 428 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $5; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 416 >> 2]; $2 = HEAP32[$2 + 420 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $5; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 408 >> 2]; $1 = HEAP32[$1 + 412 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $5; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 400 >> 2]; $2 = HEAP32[$2 + 404 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $5; HEAP32[$1 + 308 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 336 | 0, $1 + 320 | 0, $1 + 304 | 0); global$0 = $1 + 928 | 0; } function physx__NpScene__addArticulationInternal_28physx__PxArticulationBase__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 224 | 0; $2 = $3; global$0 = $2; HEAP32[$2 + 220 >> 2] = $0; HEAP32[$2 + 216 >> 2] = $1; $4 = HEAP32[$2 + 220 >> 2]; $0 = HEAP32[$2 + 216 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 212 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 212 >> 2] <= 0) { if (!(HEAP8[360628] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 175908, 173772, 860, 360628); } } $0 = HEAP32[$2 + 216 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 208 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxArticulationImpl__getRoot_28_29(HEAP32[$2 + 208 >> 2]), HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; checkArticulationLink_28physx__NpScene__2c_20physx__NpArticulationLink__29($4, HEAP32[$2 + 204 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = (physx__Scb__Body__checkSleepReadinessBesidesWakeCounter_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$2 + 204 >> 2])) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 203 | 0] = wasm2js_i32$1; physx__NpScene__addArticulationLinkBody_28physx__NpArticulationLink__29($4, HEAP32[$2 + 204 >> 2]); $0 = HEAP32[$2 + 216 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxArticulationImpl__getScbArticulation_28_29(HEAP32[$2 + 196 >> 2]), HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; physx__Scb__Scene__addArticulation_28physx__Scb__Articulation__29($4 + 16 | 0, HEAP32[$2 + 192 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Articulation__getScArticulation_28_29(HEAP32[$2 + 192 >> 2]), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationCore__getSim_28_29_20const(HEAP32[$2 + 188 >> 2]), HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 184 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationSim__findBodyIndex_28physx__Sc__BodySim__29_20const(HEAP32[$2 + 184 >> 2], physx__Sc__BodyCore__getSim_28_29_20const(physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$2 + 204 >> 2])))), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; physx__NpArticulationLink__setLLIndex_28unsigned_20int_29(HEAP32[$2 + 204 >> 2], HEAP32[$2 + 180 >> 2]); } $0 = $2 + 168 | 0; physx__NpArticulationLink__setInboundJointDof_28unsigned_20int_29(HEAP32[$2 + 204 >> 2], 0); physx__NpScene__addArticulationLinkConstraint_28physx__NpArticulationLink__29($4, HEAP32[$2 + 204 >> 2]); physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0); HEAP32[$2 + 164 >> 2] = HEAP32[$2 + 212 >> 2] << 2; HEAP8[$2 + 172 | 0] = HEAPU32[$2 + 164 >> 2] > 1024; label$4 : { if (HEAP8[$2 + 172 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($2 + 160 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 160 | 0, HEAP32[$2 + 164 >> 2], 173772, 888), HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; break label$4; } $3 = $3 - (HEAP32[$2 + 164 >> 2] + 15 & -16) | 0; global$0 = $3; HEAP32[$2 + 168 >> 2] = $3; } $0 = HEAP32[$2 + 204 >> 2]; wasm2js_i32$0 = physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator___operator_20physx__NpArticulationLink___28_29_20const($2 + 168 | 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 156 >> 2] = 0; HEAP32[$2 + 152 >> 2] = 1; while (1) { if (HEAPU32[$2 + 156 >> 2] < HEAP32[$2 + 212 >> 2] - 1 >>> 0) { if (HEAPU32[$2 + 156 >> 2] >= HEAPU32[$2 + 152 >> 2]) { if (!(HEAP8[360629] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 175920, 173772, 894, 360629); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator___operator_20physx__NpArticulationLink___28_29_20const($2 + 168 | 0) + (HEAP32[$2 + 156 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpArticulationLink__getChildren_28_29(HEAP32[$2 + 148 >> 2]), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; HEAP32[$2 + 140 >> 2] = 0; while (1) { $0 = HEAP32[$2 + 148 >> 2]; if (HEAPU32[$2 + 140 >> 2] < FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 260 >> 2]]($0) >>> 0) { HEAP32[$2 + 136 >> 2] = HEAP32[HEAP32[$2 + 144 >> 2] + (HEAP32[$2 + 140 >> 2] << 2) >> 2]; checkArticulationLink_28physx__NpScene__2c_20physx__NpArticulationLink__29($4, HEAP32[$2 + 136 >> 2]); $0 = 1; if (!(HEAP8[$2 + 203 | 0] & 1)) { $0 = physx__Scb__Body__checkSleepReadinessBesidesWakeCounter_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$2 + 136 >> 2])) ^ -1; } $1 = $2 + 168 | 0; HEAP8[$2 + 203 | 0] = $0 & 1; physx__NpScene__addArticulationLink_28physx__NpArticulationLink__29($4, HEAP32[$2 + 136 >> 2]); $0 = HEAP32[$2 + 136 >> 2]; wasm2js_i32$0 = physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator___operator_20physx__NpArticulationLink___28_29_20const($1) + (HEAP32[$2 + 152 >> 2] << 2) | 0, wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 152 >> 2] = HEAP32[$2 + 152 >> 2] + 1; HEAP32[$2 + 140 >> 2] = HEAP32[$2 + 140 >> 2] + 1; continue; } break; } HEAP32[$2 + 156 >> 2] = HEAP32[$2 + 156 >> 2] + 1; continue; } break; } if (!(physx__Scb__Articulation__getWakeCounter_28_29_20const(HEAP32[$2 + 192 >> 2]) != Math_fround(0) | !(HEAP8[$2 + 203 | 0] & 1))) { physx__PxArticulationImpl__wakeUpInternal_28bool_2c_20bool_29(HEAP32[$2 + 196 >> 2], 1, 0); } HEAP32[$2 + 132 >> 2] = HEAP32[$2 + 216 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__PxArticulationBase__20const__29($4 + 6344 | 0, $2 + 132 | 0); if (HEAP32[$2 + 184 >> 2]) { $1 = $2 + 168 | 0; physx__Sc__ArticulationSim__checkResize_28_29_20const(HEAP32[$2 + 184 >> 2]); $0 = HEAP32[$2 + 204 >> 2]; wasm2js_i32$0 = physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator___operator_20physx__NpArticulationLink___28_29_20const($1), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 156 >> 2] = 0; HEAP32[$2 + 152 >> 2] = 1; while (1) { if (HEAPU32[$2 + 156 >> 2] < HEAP32[$2 + 212 >> 2] - 1 >>> 0) { if (HEAPU32[$2 + 156 >> 2] >= HEAPU32[$2 + 152 >> 2]) { if (!(HEAP8[360630] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 175920, 173772, 935, 360630); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator___operator_20physx__NpArticulationLink___28_29_20const($2 + 168 | 0) + (HEAP32[$2 + 156 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpArticulationLink__getChildren_28_29(HEAP32[$2 + 128 >> 2]), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; HEAP32[$2 + 120 >> 2] = 0; while (1) { $0 = HEAP32[$2 + 128 >> 2]; if (HEAPU32[$2 + 120 >> 2] < FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 260 >> 2]]($0) >>> 0) { HEAP32[$2 + 116 >> 2] = HEAP32[HEAP32[$2 + 124 >> 2] + (HEAP32[$2 + 120 >> 2] << 2) >> 2]; $0 = HEAP32[$2 + 116 >> 2]; physx__NpArticulationLink__setInboundJointDof_28unsigned_20int_29(HEAP32[$2 + 116 >> 2], physx__Sc__ArticulationSim__getDof_28unsigned_20int_29_20const(HEAP32[$2 + 184 >> 2], FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 264 >> 2]]($0) | 0)); if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$2 + 216 >> 2]) & 65535) == 12) { $0 = HEAP32[$2 + 116 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 252 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 112 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 108 >> 2] == 4) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 173772, 952, 175940, 0); $0 = HEAP32[$2 + 112 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, 3); physx__NpArticulationLink__setInboundJointDof_28unsigned_20int_29(HEAP32[$2 + 116 >> 2], 0); } if (HEAP32[$2 + 108 >> 2] != 3) { $5 = $2 + 80 | 0; $6 = $2 + 72 | 0; $3 = $2 - -64 | 0; $1 = $2 + 56 | 0; $0 = HEAP32[$2 + 112 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 68 >> 2]]($0, 3) | 0, HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 112 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 68 >> 2]]($0, 4) | 0, HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 112 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 68 >> 2]]($0, 5) | 0, HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 112 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 68 >> 2]]($0, 1) | 0, HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 112 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 68 >> 2]]($0, 2) | 0, HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 112 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 68 >> 2]]($0, 0) | 0, HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; $0 = $2 + 48 | 0; physx__operator__28physx__PxArticulationMotion__Enum_2c_20physx__PxArticulationMotion__Enum_29($0, HEAP32[$2 + 104 >> 2], HEAP32[$2 + 100 >> 2]); physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationMotion__Enum_29_20const($1, $0, HEAP32[$2 + 96 >> 2]); physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationMotion__Enum_29_20const($3, $1, HEAP32[$2 + 92 >> 2]); physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationMotion__Enum_29_20const($6, $3, HEAP32[$2 + 88 >> 2]); physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationMotion__Enum_29_20const($5, $6, HEAP32[$2 + 84 >> 2]); if ((physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($5) ^ -1) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 173772, 973, 176038, 0); $0 = HEAP32[$2 + 112 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, 3); physx__NpArticulationLink__setInboundJointDof_28unsigned_20int_29(HEAP32[$2 + 116 >> 2], 0); } } } $0 = HEAP32[$2 + 116 >> 2]; wasm2js_i32$0 = physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator___operator_20physx__NpArticulationLink___28_29_20const($2 + 168 | 0) + (HEAP32[$2 + 152 >> 2] << 2) | 0, wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 152 >> 2] = HEAP32[$2 + 152 >> 2] + 1; HEAP32[$2 + 120 >> 2] = HEAP32[$2 + 120 >> 2] + 1; continue; } break; } HEAP32[$2 + 156 >> 2] = HEAP32[$2 + 156 >> 2] + 1; continue; } break; } } if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$2 + 216 >> 2]) & 65535) == 12) { $1 = $2 + 40 | 0; $0 = $2 + 32 | 0; physx__Sc__ArticulationCore__getArticulationFlags_28_29_20const($0, physx__Scb__Articulation__getScArticulation_28_29(HEAP32[$2 + 192 >> 2])); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($1, $0, 1); if (physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__NpArticulationLink__setKinematicLink_28bool_29(HEAP32[$2 + 204 >> 2], 1); } physx__Sc__Scene__addArticulationSimControl_28physx__Sc__ArticulationCore__29(physx__Scb__Scene__getScScene_28_29($4 + 16 | 0), physx__Scb__Articulation__getScArticulation_28_29(HEAP32[$2 + 192 >> 2])); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 216 >> 2]; HEAP32[$2 + 24 >> 2] = 0; while (1) { if (HEAPU32[$2 + 24 >> 2] < physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 28 >> 2] + 120 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 28 >> 2] + 120 | 0, HEAP32[$2 + 24 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 104 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintCore__getSim_28_29_20const(physx__Scb__Constraint__getScConstraint_28_29(physx__NpConstraint__getScbConstraint_28_29(HEAP32[$2 + 16 >> 2]))), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Sc__ArticulationSim__addLoopConstraint_28physx__Sc__ConstraintSim__29(HEAP32[$2 + 184 >> 2], HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; continue; } break; } } physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($2 + 168 | 0); global$0 = $2 + 224 | 0; } function physx__Bp__AABBManager__updateAABBsAndBP_28unsigned_20int_2c_20physx__Cm__FlushPool__2c_20physx__PxcScratchAllocator__2c_20bool_2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 368 | 0; global$0 = $7; HEAP32[$7 + 364 >> 2] = $0; HEAP32[$7 + 360 >> 2] = $1; HEAP32[$7 + 356 >> 2] = $2; HEAP32[$7 + 352 >> 2] = $3; HEAP8[$7 + 351 | 0] = $4; HEAP32[$7 + 344 >> 2] = $5; HEAP32[$7 + 340 >> 2] = $6; $0 = HEAP32[$7 + 364 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 304 | 0, PxGetProfilerCallback(), 49426, 0, physx__Bp__AABBManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = 1; $1 = HEAP8[$0 + 365 | 0] & 1 ? $1 : HEAPU8[$7 + 351 | 0]; HEAP8[$0 + 365 | 0] = $1 & 1; HEAP32[$0 + 352 >> 2] = HEAP32[$7 + 352 >> 2]; HEAP32[$0 + 356 >> 2] = HEAP32[$7 + 340 >> 2]; HEAP8[$7 + 303 | 0] = HEAPU32[$7 + 360 >> 2] < 2; if (!(HEAP8[$7 + 303 | 0] & 1)) { if (!HEAP32[$7 + 360 >> 2]) { if (!(HEAP8[358141] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49456, 48871, 1515, 358141); } } physx__Bp__FinalizeUpdateTask__Init_28physx__Bp__AABBManager__2c_20unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__PxBaseTask__29($0 + 88 | 0, $0, HEAP32[$7 + 360 >> 2], HEAP32[$7 + 352 >> 2], HEAP32[$7 + 340 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 88 | 0, HEAP32[$7 + 344 >> 2]); } physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 264 | 0, PxGetProfilerCallback(), 49468, 0, physx__Bp__AABBManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); void_20physx__Bp__resetOrClear_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator__20__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___29($0 + 224 | 0); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWords_28_29($0 + 136 | 0), HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; if (HEAP32[$7 + 260 >> 2]) { wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___findLast_28_29_20const($0 + 136 | 0), HEAP32[wasm2js_i32$0 + 256 >> 2] = wasm2js_i32$1; HEAP32[$7 + 252 >> 2] = 0; while (1) { if (HEAPU32[$7 + 252 >> 2] <= HEAP32[$7 + 256 >> 2] >>> 5 >>> 0) { HEAP32[$7 + 248 >> 2] = HEAP32[HEAP32[$7 + 260 >> 2] + (HEAP32[$7 + 252 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$7 + 248 >> 2]) { wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[$7 + 252 >> 2] << 5 | physx__shdfnd__lowestSetBit_28unsigned_20int_29(HEAP32[$7 + 248 >> 2]), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; if (physx__Bp__VolumeData__isAggregated_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$7 + 244 >> 2])) & 1) { if (!(HEAP8[358142] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49504, 48871, 1535, 358142); } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___pushBack_28unsigned_20int_20const__29($0 + 224 | 0, $7 + 244 | 0); HEAP32[$7 + 248 >> 2] = HEAP32[$7 + 248 >> 2] & HEAP32[$7 + 248 >> 2] - 1; continue; } break; } HEAP32[$7 + 252 >> 2] = HEAP32[$7 + 252 >> 2] + 1; continue; } break; } } physx__PxProfileScoped___PxProfileScoped_28_29($7 + 264 | 0); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 208 | 0, PxGetProfilerCallback(), 49540, 0, physx__Bp__AABBManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); void_20physx__Bp__resetOrClear_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator__20__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___29($0 + 240 | 0); label$12 : { if (!(HEAP8[$0 + 364 | 0] & 1)) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 176 | 0, PxGetProfilerCallback(), 49579, 0, physx__Bp__AABBManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___getWords_28_29($0 + 160 | 0), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; if (HEAP32[$7 + 172 >> 2]) { wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___findLast_28_29_20const($0 + 160 | 0), HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; HEAP32[$7 + 164 >> 2] = 0; while (1) { if (HEAPU32[$7 + 164 >> 2] <= HEAP32[$7 + 168 >> 2] >>> 5 >>> 0) { HEAP32[$7 + 160 >> 2] = HEAP32[HEAP32[$7 + 172 >> 2] + (HEAP32[$7 + 164 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$7 + 160 >> 2]) { wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[$7 + 164 >> 2] << 5 | physx__shdfnd__lowestSetBit_28unsigned_20int_29(HEAP32[$7 + 160 >> 2]), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 148 | 0, HEAP32[$7 + 156 >> 2])) { if (!(HEAP8[358143] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49637, 48871, 1575, 358143); } } if (physx__Bp__VolumeData__isAggregate_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$7 + 156 >> 2])) & 1) { if (!(HEAP8[358144] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49669, 48871, 1576, 358144); } } if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 136 | 0, HEAP32[$7 + 156 >> 2])) { label$24 : { if (physx__Bp__VolumeData__isSingleActor_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$7 + 156 >> 2])) & 1) { if (HEAP32[physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0 + 176 | 0, HEAP32[$7 + 156 >> 2]) >> 2] == -1) { if (!(HEAP8[358145] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49704, 48871, 1583, 358145); } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___pushBack_28unsigned_20int_20const__29($0 + 240 | 0, $7 + 156 | 0); break label$24; } if (!(physx__Bp__VolumeData__isAggregated_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$7 + 156 >> 2])) & 1)) { if (!(HEAP8[358146] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49749, 48871, 1588, 358146); } } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Bp__VolumeData__getAggregateOwner_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$7 + 156 >> 2])), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Bp__AABBManager__getAggregateFromHandle_28unsigned_20int_29($0, HEAP32[$7 + 152 >> 2]), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; physx__Bp__Aggregate__markAsDirty_28physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$7 + 148 >> 2], $0 + 388 | 0); } } HEAP32[$7 + 160 >> 2] = HEAP32[$7 + 160 >> 2] & HEAP32[$7 + 160 >> 2] - 1; continue; } break; } HEAP32[$7 + 164 >> 2] = HEAP32[$7 + 164 >> 2] + 1; continue; } break; } } physx__PxProfileScoped___PxProfileScoped_28_29($7 + 176 | 0); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 388 | 0), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; if (HEAP32[$7 + 144 >> 2]) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 112 | 0, PxGetProfilerCallback(), 49784, 0, physx__Bp__AABBManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$7 + 108 >> 2] = 0; while (1) { if (HEAPU32[$7 + 108 >> 2] < HEAPU32[$7 + 144 >> 2]) { wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 388 | 0, HEAP32[$7 + 108 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; if (HEAP32[$7 + 108 >> 2] != (HEAP32[$7 + 144 >> 2] - 1 | 0)) { wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 388 | 0, HEAP32[$7 + 108 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$7 + 100 >> 2], 0); } physx__Bp__Aggregate__allocateBounds_28_29(HEAP32[$7 + 104 >> 2]); if (HEAP8[$7 + 303 | 0] & 1) { physx__Bp__Aggregate__computeBounds_28physx__PxBounds3_20const__2c_20float_20const__29(HEAP32[$7 + 104 >> 2], physx__Bp__BoundsArray__begin_28_29(HEAP32[$0 + 276 >> 2]), physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(HEAP32[$0 + 192 >> 2])); $1 = physx__Bp__Aggregate__getMergedBounds_28_29_20const(HEAP32[$7 + 104 >> 2]); physx__PxBounds3__operator__28physx__PxBounds3_20const__29(physx__Bp__BoundsArray__begin_28_29(HEAP32[$0 + 276 >> 2]) + Math_imul(HEAP32[HEAP32[$7 + 104 >> 2] >> 2], 24) | 0, $1); } if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 136 | 0, HEAP32[HEAP32[$7 + 104 >> 2] >> 2])) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___pushBack_28unsigned_20int_20const__29($0 + 240 | 0, HEAP32[$7 + 104 >> 2]); } HEAP32[$7 + 108 >> 2] = HEAP32[$7 + 108 >> 2] + 1; continue; } break; } if (!(HEAP8[$7 + 303 | 0] & 1)) { physx__Bp__AABBManager__startAggregateBoundsComputationTasks_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__FlushPool__29($0, HEAP32[$7 + 144 >> 2], HEAP32[$7 + 360 >> 2], HEAP32[$7 + 356 >> 2]); } physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 - -64 | 0, PxGetProfilerCallback(), 49841, 0, physx__Bp__AABBManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $7 + 112 | 0; $2 = $7 - -64 | 0; HEAP8[$0 + 365 | 0] = 1; void_20physx__shdfnd__sort_unsigned_20int__28unsigned_20int__2c_20unsigned_20int_29(physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___begin_28_29($0 + 240 | 0), physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const($0 + 240 | 0)); physx__PxProfileScoped___PxProfileScoped_28_29($2); physx__PxProfileScoped___PxProfileScoped_28_29($1); } break label$12; } physx__Bp__AABBManager__handleOriginShift_28_29($0); } physx__PxProfileScoped___PxProfileScoped_28_29($7 + 208 | 0); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 32 | 0, PxGetProfilerCallback(), 49887, 0, physx__Bp__AABBManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); void_20physx__Bp__resetOrClear_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator__20__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___29($0 + 256 | 0); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWords_28_29($0 + 148 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (HEAP32[$7 + 28 >> 2]) { wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___findLast_28_29_20const($0 + 148 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$7 + 20 >> 2] = 0; while (1) { if (HEAPU32[$7 + 20 >> 2] <= HEAP32[$7 + 24 >> 2] >>> 5 >>> 0) { HEAP32[$7 + 16 >> 2] = HEAP32[HEAP32[$7 + 28 >> 2] + (HEAP32[$7 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$7 + 16 >> 2]) { wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[$7 + 20 >> 2] << 5 | physx__shdfnd__lowestSetBit_28unsigned_20int_29(HEAP32[$7 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (physx__Bp__VolumeData__isAggregated_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$7 + 12 >> 2])) & 1) { if (!(HEAP8[358147] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49504, 48871, 1660, 358147); } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___pushBack_28unsigned_20int_20const__29($0 + 256 | 0, $7 + 12 | 0); HEAP32[$7 + 16 >> 2] = HEAP32[$7 + 16 >> 2] & HEAP32[$7 + 16 >> 2] - 1; continue; } break; } HEAP32[$7 + 20 >> 2] = HEAP32[$7 + 20 >> 2] + 1; continue; } break; } } physx__PxProfileScoped___PxProfileScoped_28_29($7 + 32 | 0); label$44 : { if (HEAP8[$7 + 303 | 0] & 1) { physx__Bp__AABBManager__finalizeUpdate_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29($0, HEAP32[$7 + 360 >> 2], HEAP32[$7 + 352 >> 2], HEAP32[$7 + 344 >> 2], HEAP32[$7 + 340 >> 2]); break label$44; } physx__PxLightCpuTask__removeReference_28_29($0 + 88 | 0); } physx__PxProfileScoped___PxProfileScoped_28_29($7 + 304 | 0); global$0 = $7 + 368 | 0; } function physx__Gu__PxcDistancePointSegmentSquared_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 896 | 0; global$0 = $6; $5 = $6 + 800 | 0; $7 = $6 + 816 | 0; $8 = $6 + 848 | 0; HEAP32[$6 + 892 >> 2] = $1; HEAP32[$6 + 888 >> 2] = $2; HEAP32[$6 + 884 >> 2] = $3; HEAP32[$6 + 880 >> 2] = $4; physx__shdfnd__aos__FZero_28_29($6 + 864 | 0); physx__shdfnd__aos__FOne_28_29($8); $3 = HEAP32[$6 + 884 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $7; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 892 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 824 >> 2]; $1 = HEAP32[$3 + 828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 816 >> 2]; $2 = HEAP32[$2 + 820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 808 >> 2]; $1 = HEAP32[$1 + 812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 800 >> 2]; $2 = HEAP32[$2 + 804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 832 | 0, $1 + 16 | 0, $1); $4 = $1 + 768 | 0; $3 = HEAP32[$1 + 888 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 892 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 752 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 776 >> 2]; $1 = HEAP32[$3 + 780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 768 >> 2]; $2 = HEAP32[$2 + 772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 760 >> 2]; $1 = HEAP32[$1 + 764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 752 >> 2]; $2 = HEAP32[$2 + 756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 784 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 720 | 0; $3 = $1 + 832 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 784 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 704 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 728 >> 2]; $1 = HEAP32[$3 + 732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 720 >> 2]; $2 = HEAP32[$2 + 724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 712 >> 2]; $1 = HEAP32[$1 + 716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 704 >> 2]; $2 = HEAP32[$2 + 708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 736 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 672 | 0; $3 = $1 + 784 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 656 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 680 >> 2]; $1 = HEAP32[$3 + 684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 672 >> 2]; $2 = HEAP32[$2 + 676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 664 >> 2]; $1 = HEAP32[$1 + 668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 656 >> 2]; $2 = HEAP32[$2 + 660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 688 | 0, $1 + 112 | 0, $1 + 96 | 0); $4 = $1 + 608 | 0; $3 = $1 + 736 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 688 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 592 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 616 >> 2]; $1 = HEAP32[$3 + 620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 608 >> 2]; $2 = HEAP32[$2 + 612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 600 >> 2]; $1 = HEAP32[$1 + 604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 592 >> 2]; $2 = HEAP32[$2 + 596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 624 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = $1 + 576 | 0; $3 = $1 + 864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 560 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 632 >> 2]; $1 = HEAP32[$3 + 636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 624 >> 2]; $2 = HEAP32[$2 + 628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; $2 = HEAP32[$1 + 584 >> 2]; $1 = HEAP32[$1 + 588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 576 >> 2]; $2 = HEAP32[$2 + 580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 568 >> 2]; $1 = HEAP32[$1 + 572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 560 >> 2]; $2 = HEAP32[$2 + 564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__FClamp_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 640 | 0, $1 + 192 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 512 | 0; $3 = $1 + 688 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 496 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 520 >> 2]; $1 = HEAP32[$3 + 524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 512 >> 2]; $2 = HEAP32[$2 + 516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; $2 = HEAP32[$1 + 504 >> 2]; $1 = HEAP32[$1 + 508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 496 >> 2]; $2 = HEAP32[$2 + 500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__FIsEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 528 | 0, $1 + 224 | 0, $1 + 208 | 0); $4 = $1 + 480 | 0; $3 = $1 + 864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 464 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 536 >> 2]; $1 = HEAP32[$3 + 540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 528 >> 2]; $2 = HEAP32[$2 + 532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 488 >> 2]; $1 = HEAP32[$1 + 492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 480 >> 2]; $2 = HEAP32[$2 + 484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; $2 = HEAP32[$1 + 472 >> 2]; $1 = HEAP32[$1 + 476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 464 >> 2]; $2 = HEAP32[$2 + 468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 544 | 0, $1 + 272 | 0, $1 + 256 | 0, $1 + 240 | 0); $4 = $1 + 432 | 0; $3 = $1 + 784 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 544 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 416 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 832 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 400 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 440 >> 2]; $1 = HEAP32[$3 + 444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 432 >> 2]; $2 = HEAP32[$2 + 436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 424 >> 2]; $1 = HEAP32[$1 + 428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 416 >> 2]; $2 = HEAP32[$2 + 420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; $2 = HEAP32[$1 + 408 >> 2]; $1 = HEAP32[$1 + 412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 400 >> 2]; $2 = HEAP32[$2 + 404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 448 | 0, $1 + 320 | 0, $1 + 304 | 0, $1 + 288 | 0); $4 = HEAP32[$1 + 880 >> 2]; $3 = $1 + 544 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 384 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 368 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 392 >> 2]; $1 = HEAP32[$3 + 396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 384 >> 2]; $2 = HEAP32[$2 + 388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $4; HEAP32[$1 + 356 >> 2] = $2; $2 = HEAP32[$1 + 376 >> 2]; $1 = HEAP32[$1 + 380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $4; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 368 >> 2]; $2 = HEAP32[$2 + 372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $4; HEAP32[$1 + 340 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 352 | 0, $1 + 336 | 0); global$0 = $1 + 896 | 0; } function physx__Dy__FeatherstoneArticulation__propagateTransform_28unsigned_20int_2c_20physx__Dy__ArticulationLink__2c_20physx__Dy__ArticulationJointCoreData__2c_20physx__Cm__SpatialVectorF__2c_20float_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float__2c_20float__2c_20float__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { var $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $14 = global$0 - 864 | 0; global$0 = $14; HEAP32[$14 + 860 >> 2] = $0; HEAP32[$14 + 856 >> 2] = $1; HEAP32[$14 + 852 >> 2] = $2; HEAP32[$14 + 848 >> 2] = $3; HEAP32[$14 + 844 >> 2] = $4; HEAP32[$14 + 840 >> 2] = $5; HEAPF32[$14 + 836 >> 2] = $6; HEAP32[$14 + 832 >> 2] = $7; HEAP32[$14 + 828 >> 2] = $8; HEAP32[$14 + 824 >> 2] = $9; HEAP32[$14 + 820 >> 2] = $10; HEAP32[$14 + 816 >> 2] = $11; HEAP32[$14 + 812 >> 2] = $12; HEAP32[$14 + 808 >> 2] = $13; $1 = HEAP32[$14 + 856 >> 2]; HEAP32[$14 + 804 >> 2] = HEAP32[$14 + 848 >> 2] + (HEAP32[$14 + 852 >> 2] << 5); physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($14 + 784 | 0, physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 432 | 0, HEAP32[$14 + 852 >> 2])); HEAP32[$14 + 780 >> 2] = HEAP32[HEAP32[$14 + 804 >> 2] + 20 >> 2]; HEAP32[$14 + 776 >> 2] = HEAP32[$14 + 824 >> 2] + (HEAP32[HEAP32[$14 + 844 >> 2] + 72 >> 2] << 2); HEAP32[$14 + 772 >> 2] = HEAP32[$14 + 820 >> 2] + (HEAP32[HEAP32[$14 + 844 >> 2] + 72 >> 2] << 2); HEAP32[$14 + 768 >> 2] = HEAP32[$14 + 816 >> 2] + (HEAP32[HEAP32[$14 + 844 >> 2] + 72 >> 2] << 2); physx__PxQuat__PxQuat_28_29($14 + 752 | 0); physx__PxQuat__PxQuat_28_29($14 + 736 | 0); physx__PxVec3__PxVec3_28_29($14 + 720 | 0); physx__PxVec3__operator__28_29_20const($14 + 704 | 0, HEAP32[$14 + 780 >> 2] + 44 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($14 + 688 | 0, HEAP32[$14 + 780 >> 2] + 16 | 0); $2 = HEAPU8[HEAP32[$14 + 780 >> 2] + 270 | 0]; label$1 : { if ($2 >>> 0 > 3) { break label$1; } label$2 : { switch ($2 - 1 | 0) { default: HEAPF32[$14 + 684 >> 2] = HEAPF32[HEAP32[$14 + 768 >> 2] >> 2] + Math_fround(Math_fround(HEAPF32[HEAP32[$14 + 776 >> 2] >> 2] + HEAPF32[HEAP32[$14 + 772 >> 2] >> 2]) * HEAPF32[$14 + 836 >> 2]); HEAP32[$14 + 680 >> 2] = HEAPU8[HEAP32[HEAP32[$14 + 804 >> 2] + 20 >> 2] + 252 | 0]; if (HEAPU8[HEAP32[$14 + 680 >> 2] + (HEAP32[HEAP32[$14 + 804 >> 2] + 20 >> 2] + 258 | 0) | 0] == 1) { if (HEAPF32[$14 + 684 >> 2] < HEAPF32[(HEAP32[HEAP32[$14 + 804 >> 2] + 20 >> 2] + 56 | 0) + (HEAP32[$14 + 680 >> 2] << 3) >> 2]) { HEAPF32[$14 + 684 >> 2] = HEAPF32[(HEAP32[HEAP32[$14 + 804 >> 2] + 20 >> 2] + 56 | 0) + (HEAP32[$14 + 680 >> 2] << 3) >> 2]; } if (HEAPF32[$14 + 684 >> 2] > HEAPF32[((HEAP32[HEAP32[$14 + 804 >> 2] + 20 >> 2] + 56 | 0) + (HEAP32[$14 + 680 >> 2] << 3) | 0) + 4 >> 2]) { HEAPF32[$14 + 684 >> 2] = HEAPF32[((HEAP32[HEAP32[$14 + 804 >> 2] + 20 >> 2] + 56 | 0) + (HEAP32[$14 + 680 >> 2] << 3) | 0) + 4 >> 2]; } } $9 = $14 + 720 | 0; $2 = $14 + 632 | 0; $3 = $14 + 616 | 0; $4 = $14 + 600 | 0; $5 = $14 + 664 | 0; $7 = $14 + 648 | 0; $10 = $14 + 704 | 0; $11 = $14 + 688 | 0; HEAPF32[HEAP32[$14 + 768 >> 2] >> 2] = HEAPF32[$14 + 684 >> 2]; $8 = HEAP32[$14 + 776 >> 2]; HEAPF32[$8 >> 2] = HEAPF32[$8 >> 2] + HEAPF32[HEAP32[$14 + 772 >> 2] >> 2]; HEAPF32[HEAP32[$14 + 772 >> 2] >> 2] = 0; $8 = $14 + 752 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29($8, $14 + 784 | 0); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($5, $8, $11); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7, $10); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $5, $7); physx__PxVec3__operator__28float_29_20const($4, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 372 | 0, HEAP32[$14 + 852 >> 2]), 0) + 12 | 0, HEAPF32[$14 + 684 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $3, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29($9, $2); break label$1; case 0: HEAPF32[$14 + 596 >> 2] = HEAPF32[HEAP32[$14 + 768 >> 2] >> 2] + Math_fround(Math_fround(HEAPF32[HEAP32[$14 + 776 >> 2] >> 2] + HEAPF32[HEAP32[$14 + 772 >> 2] >> 2]) * HEAPF32[$14 + 836 >> 2]); if (HEAP8[HEAP32[HEAP32[$14 + 804 >> 2] + 20 >> 2] + 329 | 0] & 1) { if (HEAPF32[$14 + 596 >> 2] < HEAPF32[(HEAP32[HEAP32[$14 + 804 >> 2] + 20 >> 2] + 56 | 0) + (HEAPU8[HEAP32[HEAP32[$14 + 804 >> 2] + 20 >> 2] + 252 | 0] << 3) >> 2]) { HEAPF32[$14 + 596 >> 2] = HEAPF32[(HEAP32[HEAP32[$14 + 804 >> 2] + 20 >> 2] + 56 | 0) + (HEAPU8[HEAP32[HEAP32[$14 + 804 >> 2] + 20 >> 2] + 252 | 0] << 3) >> 2]; } if (HEAPF32[$14 + 596 >> 2] > HEAPF32[((HEAP32[HEAP32[$14 + 804 >> 2] + 20 >> 2] + 56 | 0) + (HEAPU8[HEAP32[HEAP32[$14 + 804 >> 2] + 20 >> 2] + 252 | 0] << 3) | 0) + 4 >> 2]) { HEAPF32[$14 + 596 >> 2] = HEAPF32[((HEAP32[HEAP32[$14 + 804 >> 2] + 20 >> 2] + 56 | 0) + (HEAPU8[HEAP32[HEAP32[$14 + 804 >> 2] + 20 >> 2] + 252 | 0] << 3) | 0) + 4 >> 2]; } } $3 = $14 + 576 | 0; HEAPF32[HEAP32[$14 + 768 >> 2] >> 2] = HEAPF32[$14 + 596 >> 2]; $2 = HEAP32[$14 + 776 >> 2]; HEAPF32[$2 >> 2] = HEAPF32[$2 >> 2] + HEAPF32[HEAP32[$14 + 772 >> 2] >> 2]; HEAPF32[HEAP32[$14 + 772 >> 2] >> 2] = 0; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 372 | 0, HEAP32[$14 + 852 >> 2]), 0), HEAP32[wasm2js_i32$0 + 592 >> 2] = wasm2js_i32$1; physx__PxQuat__PxQuat_28float_2c_20physx__PxVec3_20const__29($3, Math_fround(-HEAPF32[$14 + 596 >> 2]), HEAP32[$14 + 592 >> 2]); if (HEAPF32[$14 + 588 >> 2] < Math_fround(0)) { $1 = $14 + 560 | 0; $2 = $14 + 576 | 0; physx__PxQuat__operator__28_29_20const($1, $2); physx__PxQuat__operator__28physx__PxQuat_20const__29($2, $1); } $1 = $14 + 720 | 0; $2 = $14 + 480 | 0; $3 = $14 + 512 | 0; $4 = $14 + 496 | 0; $9 = $14 + 704 | 0; $5 = $14 + 752 | 0; $10 = $14 + 688 | 0; $7 = $14 + 544 | 0; $8 = $14 + 528 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($8, $14 + 576 | 0, $14 + 784 | 0); physx__PxQuat__getNormalized_28_29_20const($7, $8); physx__PxQuat__operator__28physx__PxQuat_20const__29($5, $7); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($3, $5, $10); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, $9); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $3, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); if (!(physx__PxVec3__isFinite_28_29_20const($1) & 1)) { if (!(HEAP8[358707] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69150, 68720, 1223, 358707); } } break label$1; case 1: label$15 : { if (HEAPU8[HEAP32[$14 + 844 >> 2] + 76 | 0] < 3) { physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($14 + 464 | 0, 0); HEAP32[$14 + 460 >> 2] = 0; while (1) { if (HEAPU32[$14 + 460 >> 2] < HEAPU8[HEAP32[$14 + 844 >> 2] + 76 | 0]) { $3 = $14 + 432 | 0; HEAPF32[$14 + 456 >> 2] = Math_fround(HEAPF32[HEAP32[$14 + 776 >> 2] + (HEAP32[$14 + 460 >> 2] << 2) >> 2] + HEAPF32[HEAP32[$14 + 772 >> 2] + (HEAP32[$14 + 460 >> 2] << 2) >> 2]) * HEAPF32[$14 + 836 >> 2]; $2 = HEAP32[$14 + 776 >> 2] + (HEAP32[$14 + 460 >> 2] << 2) | 0; HEAPF32[$2 >> 2] = HEAPF32[$2 >> 2] + HEAPF32[HEAP32[$14 + 772 >> 2] + (HEAP32[$14 + 460 >> 2] << 2) >> 2]; HEAPF32[$14 + 452 >> 2] = HEAPF32[HEAP32[$14 + 768 >> 2] + (HEAP32[$14 + 460 >> 2] << 2) >> 2] + HEAPF32[$14 + 456 >> 2]; HEAPF32[HEAP32[$14 + 768 >> 2] + (HEAP32[$14 + 460 >> 2] << 2) >> 2] = HEAPF32[$14 + 452 >> 2]; HEAPF32[HEAP32[$14 + 772 >> 2] + (HEAP32[$14 + 460 >> 2] << 2) >> 2] = 0; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 372 | 0, HEAP32[$14 + 852 >> 2]), HEAP32[$14 + 460 >> 2]), HEAP32[wasm2js_i32$0 + 448 >> 2] = wasm2js_i32$1; physx__PxQuat__PxQuat_28float_2c_20physx__PxVec3_20const__29($3, Math_fround(-HEAPF32[HEAP32[$14 + 768 >> 2] + (HEAP32[$14 + 460 >> 2] << 2) >> 2]), HEAP32[$14 + 448 >> 2]); if (HEAPF32[$14 + 444 >> 2] < Math_fround(0)) { $2 = $14 + 416 | 0; $3 = $14 + 432 | 0; physx__PxQuat__operator__28_29_20const($2, $3); physx__PxQuat__operator__28physx__PxQuat_20const__29($3, $2); } $2 = $14 + 400 | 0; $3 = $14 + 464 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($2, $3, $14 + 432 | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29($3, $2); HEAP32[$14 + 460 >> 2] = HEAP32[$14 + 460 >> 2] + 1; continue; } break; } $1 = $14 + 720 | 0; $2 = $14 + 320 | 0; $3 = $14 + 352 | 0; $4 = $14 + 336 | 0; $9 = $14 + 704 | 0; $5 = $14 + 752 | 0; $10 = $14 + 688 | 0; $7 = $14 + 384 | 0; $8 = $14 + 368 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($8, $14 + 464 | 0, $14 + 784 | 0); physx__PxQuat__getNormalized_28_29_20const($7, $8); physx__PxQuat__operator__28physx__PxQuat_20const__29($5, $7); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($3, $5, $10); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, $9); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $3, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); if (!(physx__PxVec3__isFinite_28_29_20const($1) & 1)) { if (!(HEAP8[358708] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69150, 68720, 1257, 358708); } } break label$15; } $12 = $14 + 176 | 0; $13 = $14 + 752 | 0; $3 = $14 + 240 | 0; $4 = $14 + 224 | 0; $5 = $14 + 208 | 0; $7 = $14 + 192 | 0; $8 = $14 + 736 | 0; $9 = $14 + 288 | 0; $10 = $14 + 272 | 0; $11 = $14 + 256 | 0; $2 = $14 + 304 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$14 + 840 >> 2] + (HEAP32[$14 + 852 >> 2] << 5) | 0); physx__PxVec3__operator__28float_29_20const($11, $2, HEAPF32[$14 + 836 >> 2]); physx__shdfnd__exp_28physx__PxVec3_20const__29($10, $11); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($9, $10, HEAP32[$14 + 828 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29($8, $9); physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($4, physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 432 | 0, HEAP32[$14 + 852 >> 2])); physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($5, $8); physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($7, HEAP32[$14 + 832 >> 2]); physx__Dy__computeSphericalJointPositions_28physx__PxQuat_2c_20physx__PxQuat_2c_20physx__PxQuat_2c_20float__2c_20physx__Dy__SpatialSubspaceMatrix_20const__29($3, $4, $5, $7, HEAP32[$14 + 768 >> 2], HEAP32[$14 + 812 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29($13, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($12, $2, HEAP32[$14 + 840 >> 2] + (HEAP32[HEAP32[$14 + 804 >> 2] + 24 >> 2] << 5) | 0); HEAP32[$14 + 172 >> 2] = 0; while (1) { if (HEAPU32[$14 + 172 >> 2] < 3) { $1 = $14 + 176 | 0; $6 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(physx__Dy__SpatialSubspaceMatrix__getColumns_28_29_20const(HEAP32[$14 + 808 >> 2]) + Math_imul(HEAP32[$14 + 172 >> 2], 24) | 0, $1); HEAPF32[HEAP32[$14 + 776 >> 2] + (HEAP32[$14 + 172 >> 2] << 2) >> 2] = $6; HEAP32[$14 + 172 >> 2] = HEAP32[$14 + 172 >> 2] + 1; continue; } break; } } $1 = $14 + 720 | 0; $2 = $14 + 128 | 0; $3 = $14 + 144 | 0; $5 = $14 + 704 | 0; $4 = $14 + 160 | 0; physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($4, $14 + 752 | 0, $14 + 688 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($3, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $4, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); if (!(physx__PxVec3__isFinite_28_29_20const($1) & 1)) { if (!(HEAP8[358709] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69150, 68720, 1289, 358709); } } break label$1; case 2: break label$2; } } $5 = $14 + 720 | 0; $1 = $14 + 80 | 0; $2 = $14 + 112 | 0; $3 = $14 + 96 | 0; $7 = $14 + 704 | 0; $8 = $14 + 688 | 0; $4 = $14 + 752 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29($4, $14 + 784 | 0); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($2, $4, $8); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($3, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $2, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($5, $1); } $1 = $14 + 16 | 0; $5 = $14 + 720 | 0; $2 = $14 - -64 | 0; $3 = $14 + 48 | 0; $4 = $14 + 32 | 0; $7 = $14 + 752 | 0; physx__PxTransform__PxTransform_28_29($0); $8 = HEAP32[$14 + 832 >> 2]; physx__PxQuat__getConjugate_28_29_20const($4, $7); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($3, $8, $4); physx__PxQuat__getNormalized_28_29_20const($2, $3); physx__PxQuat__operator__28physx__PxQuat_20const__29($0, $2); $2 = HEAP32[$14 + 832 >> 2] + 16 | 0; physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($14, $0, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $2, $14); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, $1); if (!(physx__PxTransform__isSane_28_29_20const($0) & 1)) { if (!(HEAP8[358710] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69163, 68720, 1311, 358710); } } global$0 = $14 + 864 | 0; } function physx__Gu__intersectRayCapsuleInternal_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = Math_fround(0), $8 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = global$0 - 288 | 0; global$0 = $6; HEAP32[$6 + 280 >> 2] = $0; HEAP32[$6 + 276 >> 2] = $1; HEAP32[$6 + 272 >> 2] = $2; HEAP32[$6 + 268 >> 2] = $3; HEAPF32[$6 + 264 >> 2] = $4; HEAP32[$6 + 260 >> 2] = $5; $0 = $6 + 248 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$6 + 268 >> 2], HEAP32[$6 + 272 >> 2]); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 244 >> 2] = wasm2js_f32$0; if (HEAPF32[$6 + 244 >> 2] != Math_fround(0)) { physx__PxVec3__operator___28float_29($6 + 248 | 0, HEAPF32[$6 + 244 >> 2]); } label$2 : { if (HEAPF32[$6 + 244 >> 2] <= Math_fround(9.999999974752427e-7)) { $0 = $6 + 208 | 0; $1 = $6 + 224 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$6 + 280 >> 2], HEAP32[$6 + 272 >> 2]); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 240 >> 2] = wasm2js_f32$0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$6 + 280 >> 2], HEAP32[$6 + 268 >> 2]); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 220 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(Math_fround(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$6 + 240 >> 2], HEAPF32[$6 + 220 >> 2]) + HEAPF32[$6 + 264 >> 2]) * Math_fround(2)), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__intersectRaySphere_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20physx__PxVec3__29(HEAP32[$6 + 280 >> 2], HEAP32[$6 + 276 >> 2], HEAPF32[$6 + 204 >> 2], HEAP32[$6 + 272 >> 2], HEAPF32[$6 + 264 >> 2], HEAP32[$6 + 260 >> 2], 0) & 1, HEAP32[wasm2js_i32$0 + 284 >> 2] = wasm2js_i32$1; break label$2; } physx__PxVec3__PxVec3_28float_29($6 + 192 | 0, Math_fround(0)); if (HEAPF32[$6 + 244 >> 2] > Math_fround(0)) { label$5 : { if (physx__PxAbs_28float_29(HEAPF32[$6 + 248 >> 2]) >= physx__PxAbs_28float_29(HEAPF32[$6 + 252 >> 2])) { wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxRecipSqrt_28float_29(Math_fround(Math_fround(HEAPF32[$6 + 248 >> 2] * HEAPF32[$6 + 248 >> 2]) + Math_fround(HEAPF32[$6 + 256 >> 2] * HEAPF32[$6 + 256 >> 2]))), HEAPF32[wasm2js_i32$0 + 188 >> 2] = wasm2js_f32$0; HEAPF32[$6 + 192 >> 2] = Math_fround(-HEAPF32[$6 + 256 >> 2]) * HEAPF32[$6 + 188 >> 2]; HEAPF32[$6 + 196 >> 2] = 0; HEAPF32[$6 + 200 >> 2] = HEAPF32[$6 + 248 >> 2] * HEAPF32[$6 + 188 >> 2]; break label$5; } wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxRecipSqrt_28float_29(Math_fround(Math_fround(HEAPF32[$6 + 252 >> 2] * HEAPF32[$6 + 252 >> 2]) + Math_fround(HEAPF32[$6 + 256 >> 2] * HEAPF32[$6 + 256 >> 2]))), HEAPF32[wasm2js_i32$0 + 188 >> 2] = wasm2js_f32$0; HEAPF32[$6 + 192 >> 2] = 0; HEAPF32[$6 + 196 >> 2] = HEAPF32[$6 + 256 >> 2] * HEAPF32[$6 + 188 >> 2]; HEAPF32[$6 + 200 >> 2] = Math_fround(-HEAPF32[$6 + 252 >> 2]) * HEAPF32[$6 + 188 >> 2]; } } $1 = $6 + 160 | 0; $0 = $6 + 176 | 0; $2 = $6 + 248 | 0; $3 = $6 + 192 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $2, $3); physx__PxVec3__normalize_28_29($0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, HEAP32[$6 + 276 >> 2]), physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 276 >> 2]), physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2, HEAP32[$6 + 276 >> 2])); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 156 >> 2] = wasm2js_f32$0; $2 = $6 + 120 | 0; $3 = $6 + 248 | 0; $1 = $6 + 136 | 0; $5 = $6 + 176 | 0; $8 = $6 + 192 | 0; $0 = $6; if (HEAPF32[$6 + 156 >> 2] != Math_fround(0)) { $4 = Math_fround(Math_fround(1) / HEAPF32[$6 + 156 >> 2]); } else { $4 = Math_fround(0); } HEAPF32[$0 + 152 >> 2] = $4; physx__PxVec3__operator___28float_29_1($6 + 160 | 0, HEAPF32[$6 + 152 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$6 + 280 >> 2], HEAP32[$6 + 272 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($8, $1), physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($5, $1), physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, $1)); HEAPF32[$6 + 116 >> 2] = HEAPF32[$6 + 264 >> 2] * HEAPF32[$6 + 264 >> 2]; if (!(wasm2js_i32$0 = 0, wasm2js_i32$1 = !(physx__PxAbs_28float_29(HEAPF32[$6 + 168 >> 2]) >= Math_fround(.9999998807907104)), wasm2js_i32$2 = HEAPF32[$6 + 156 >> 2] < Math_fround(1.1920928955078125e-7), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 276 >> 2], $6 + 248 | 0), HEAPF32[wasm2js_i32$0 + 112 >> 2] = wasm2js_f32$0; HEAPF32[$6 + 108 >> 2] = Math_fround(HEAPF32[$6 + 116 >> 2] - Math_fround(HEAPF32[$6 + 120 >> 2] * HEAPF32[$6 + 120 >> 2])) - Math_fround(HEAPF32[$6 + 124 >> 2] * HEAPF32[$6 + 124 >> 2]); if (!(!(HEAPF32[$6 + 112 >> 2] < Math_fround(0)) | !(HEAPF32[$6 + 108 >> 2] >= Math_fround(0)))) { wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxSqrt_28float_29(HEAPF32[$6 + 108 >> 2]), HEAPF32[wasm2js_i32$0 + 104 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$6 + 260 >> 2] >> 2] = Math_fround(HEAPF32[$6 + 128 >> 2] + HEAPF32[$6 + 104 >> 2]) * HEAPF32[$6 + 152 >> 2]; HEAPF32[HEAP32[$6 + 260 >> 2] + 4 >> 2] = Math_fround(-Math_fround(Math_fround(HEAPF32[$6 + 244 >> 2] - HEAPF32[$6 + 128 >> 2]) + HEAPF32[$6 + 104 >> 2])) * HEAPF32[$6 + 152 >> 2]; HEAP32[$6 + 284 >> 2] = 2; break label$2; } if (!(!(HEAPF32[$6 + 112 >> 2] > Math_fround(0)) | !(HEAPF32[$6 + 108 >> 2] >= Math_fround(0)))) { wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxSqrt_28float_29(HEAPF32[$6 + 108 >> 2]), HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$6 + 260 >> 2] >> 2] = Math_fround(-Math_fround(HEAPF32[$6 + 128 >> 2] + HEAPF32[$6 + 100 >> 2])) * HEAPF32[$6 + 152 >> 2]; HEAPF32[HEAP32[$6 + 260 >> 2] + 4 >> 2] = Math_fround(Math_fround(HEAPF32[$6 + 244 >> 2] - HEAPF32[$6 + 128 >> 2]) + HEAPF32[$6 + 100 >> 2]) * HEAPF32[$6 + 152 >> 2]; HEAP32[$6 + 284 >> 2] = 2; break label$2; } HEAP32[$6 + 284 >> 2] = 0; break label$2; } HEAPF32[$6 + 96 >> 2] = Math_fround(HEAPF32[$6 + 160 >> 2] * HEAPF32[$6 + 160 >> 2]) + Math_fround(HEAPF32[$6 + 164 >> 2] * HEAPF32[$6 + 164 >> 2]); HEAPF32[$6 + 92 >> 2] = Math_fround(HEAPF32[$6 + 120 >> 2] * HEAPF32[$6 + 160 >> 2]) + Math_fround(HEAPF32[$6 + 124 >> 2] * HEAPF32[$6 + 164 >> 2]); HEAPF32[$6 + 88 >> 2] = Math_fround(Math_fround(HEAPF32[$6 + 120 >> 2] * HEAPF32[$6 + 120 >> 2]) + Math_fround(HEAPF32[$6 + 124 >> 2] * HEAPF32[$6 + 124 >> 2])) - HEAPF32[$6 + 116 >> 2]; HEAPF32[$6 + 84 >> 2] = Math_fround(HEAPF32[$6 + 92 >> 2] * HEAPF32[$6 + 92 >> 2]) - Math_fround(HEAPF32[$6 + 96 >> 2] * HEAPF32[$6 + 88 >> 2]); if (HEAPF32[$6 + 84 >> 2] < Math_fround(0)) { HEAP32[$6 + 284 >> 2] = 0; break label$2; } HEAP32[$6 + 80 >> 2] = 0; label$14 : { if (HEAPF32[$6 + 84 >> 2] > Math_fround(0)) { wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxSqrt_28float_29(HEAPF32[$6 + 84 >> 2]), HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; HEAPF32[$6 + 72 >> 2] = Math_fround(1) / HEAPF32[$6 + 96 >> 2]; HEAPF32[$6 + 68 >> 2] = Math_fround(Math_fround(-HEAPF32[$6 + 92 >> 2]) - HEAPF32[$6 + 76 >> 2]) * HEAPF32[$6 + 72 >> 2]; HEAPF32[$6 + 64 >> 2] = HEAPF32[$6 + 128 >> 2] + Math_fround(HEAPF32[$6 + 68 >> 2] * HEAPF32[$6 + 168 >> 2]); HEAPF32[$6 + 60 >> 2] = .0010000000474974513; if (!(!(HEAPF32[$6 + 64 >> 2] >= Math_fround(-.0010000000474974513)) | !(HEAPF32[$6 + 64 >> 2] <= Math_fround(HEAPF32[$6 + 244 >> 2] + Math_fround(.0010000000474974513))))) { $4 = HEAPF32[$6 + 68 >> 2]; $7 = HEAPF32[$6 + 152 >> 2]; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 80 >> 2]; HEAP32[$6 + 80 >> 2] = $0 + 1; HEAPF32[($0 << 2) + $1 >> 2] = $4 * $7; } HEAPF32[$6 + 68 >> 2] = Math_fround(Math_fround(-HEAPF32[$6 + 92 >> 2]) + HEAPF32[$6 + 76 >> 2]) * HEAPF32[$6 + 72 >> 2]; HEAPF32[$6 + 64 >> 2] = HEAPF32[$6 + 128 >> 2] + Math_fround(HEAPF32[$6 + 68 >> 2] * HEAPF32[$6 + 168 >> 2]); if (!(!(HEAPF32[$6 + 64 >> 2] >= Math_fround(-.0010000000474974513)) | !(HEAPF32[$6 + 64 >> 2] <= Math_fround(HEAPF32[$6 + 244 >> 2] + Math_fround(.0010000000474974513))))) { $4 = HEAPF32[$6 + 68 >> 2]; $7 = HEAPF32[$6 + 152 >> 2]; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 80 >> 2]; HEAP32[$6 + 80 >> 2] = $0 + 1; HEAPF32[($0 << 2) + $1 >> 2] = $4 * $7; } if (HEAP32[$6 + 80 >> 2] == 2) { HEAP32[$6 + 284 >> 2] = 2; break label$2; } break label$14; } HEAPF32[$6 + 56 >> 2] = Math_fround(-HEAPF32[$6 + 92 >> 2]) / HEAPF32[$6 + 96 >> 2]; HEAPF32[$6 + 52 >> 2] = HEAPF32[$6 + 128 >> 2] + Math_fround(HEAPF32[$6 + 56 >> 2] * HEAPF32[$6 + 168 >> 2]); if (!(!(Math_fround(0) <= HEAPF32[$6 + 52 >> 2]) | !(HEAPF32[$6 + 52 >> 2] <= HEAPF32[$6 + 244 >> 2]))) { HEAPF32[HEAP32[$6 + 260 >> 2] >> 2] = HEAPF32[$6 + 56 >> 2] * HEAPF32[$6 + 152 >> 2]; HEAP32[$6 + 284 >> 2] = 1; break label$2; } } HEAPF32[$6 + 92 >> 2] = HEAPF32[$6 + 92 >> 2] + Math_fround(HEAPF32[$6 + 128 >> 2] * HEAPF32[$6 + 168 >> 2]); HEAPF32[$6 + 88 >> 2] = HEAPF32[$6 + 88 >> 2] + Math_fround(HEAPF32[$6 + 128 >> 2] * HEAPF32[$6 + 128 >> 2]); HEAPF32[$6 + 84 >> 2] = Math_fround(HEAPF32[$6 + 92 >> 2] * HEAPF32[$6 + 92 >> 2]) - HEAPF32[$6 + 88 >> 2]; label$20 : { if (HEAPF32[$6 + 84 >> 2] > Math_fround(0)) { wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxSqrt_28float_29(HEAPF32[$6 + 84 >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; HEAPF32[$6 + 44 >> 2] = Math_fround(-HEAPF32[$6 + 92 >> 2]) - HEAPF32[$6 + 48 >> 2]; HEAPF32[$6 + 40 >> 2] = HEAPF32[$6 + 128 >> 2] + Math_fround(HEAPF32[$6 + 44 >> 2] * HEAPF32[$6 + 168 >> 2]); if (HEAPF32[$6 + 40 >> 2] <= Math_fround(0)) { $4 = HEAPF32[$6 + 44 >> 2]; $7 = HEAPF32[$6 + 152 >> 2]; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 80 >> 2]; HEAP32[$6 + 80 >> 2] = $0 + 1; HEAPF32[($0 << 2) + $1 >> 2] = $4 * $7; if (HEAP32[$6 + 80 >> 2] == 2) { HEAP32[$6 + 284 >> 2] = 2; break label$2; } } HEAPF32[$6 + 44 >> 2] = Math_fround(-HEAPF32[$6 + 92 >> 2]) + HEAPF32[$6 + 48 >> 2]; HEAPF32[$6 + 40 >> 2] = HEAPF32[$6 + 128 >> 2] + Math_fround(HEAPF32[$6 + 44 >> 2] * HEAPF32[$6 + 168 >> 2]); if (HEAPF32[$6 + 40 >> 2] <= Math_fround(0)) { $4 = HEAPF32[$6 + 44 >> 2]; $7 = HEAPF32[$6 + 152 >> 2]; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 80 >> 2]; HEAP32[$6 + 80 >> 2] = $0 + 1; HEAPF32[($0 << 2) + $1 >> 2] = $4 * $7; if (HEAP32[$6 + 80 >> 2] == 2) { HEAP32[$6 + 284 >> 2] = 2; break label$2; } } break label$20; } if (HEAPF32[$6 + 84 >> 2] == Math_fround(0)) { HEAPF32[$6 + 36 >> 2] = -HEAPF32[$6 + 92 >> 2]; HEAPF32[$6 + 32 >> 2] = HEAPF32[$6 + 128 >> 2] + Math_fround(HEAPF32[$6 + 36 >> 2] * HEAPF32[$6 + 168 >> 2]); if (HEAPF32[$6 + 32 >> 2] <= Math_fround(0)) { $4 = HEAPF32[$6 + 36 >> 2]; $7 = HEAPF32[$6 + 152 >> 2]; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 80 >> 2]; HEAP32[$6 + 80 >> 2] = $0 + 1; HEAPF32[($0 << 2) + $1 >> 2] = $4 * $7; if (HEAP32[$6 + 80 >> 2] == 2) { HEAP32[$6 + 284 >> 2] = 2; break label$2; } } } } HEAPF32[$6 + 92 >> 2] = HEAPF32[$6 + 92 >> 2] - Math_fround(HEAPF32[$6 + 168 >> 2] * HEAPF32[$6 + 244 >> 2]); HEAPF32[$6 + 88 >> 2] = HEAPF32[$6 + 88 >> 2] + Math_fround(HEAPF32[$6 + 244 >> 2] * Math_fround(HEAPF32[$6 + 244 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$6 + 128 >> 2]))); HEAPF32[$6 + 84 >> 2] = Math_fround(HEAPF32[$6 + 92 >> 2] * HEAPF32[$6 + 92 >> 2]) - HEAPF32[$6 + 88 >> 2]; label$29 : { if (HEAPF32[$6 + 84 >> 2] > Math_fround(0)) { wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxSqrt_28float_29(HEAPF32[$6 + 84 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; HEAPF32[$6 + 24 >> 2] = Math_fround(-HEAPF32[$6 + 92 >> 2]) - HEAPF32[$6 + 28 >> 2]; HEAPF32[$6 + 20 >> 2] = HEAPF32[$6 + 128 >> 2] + Math_fround(HEAPF32[$6 + 24 >> 2] * HEAPF32[$6 + 168 >> 2]); if (HEAPF32[$6 + 20 >> 2] >= HEAPF32[$6 + 244 >> 2]) { $4 = HEAPF32[$6 + 24 >> 2]; $7 = HEAPF32[$6 + 152 >> 2]; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 80 >> 2]; HEAP32[$6 + 80 >> 2] = $0 + 1; HEAPF32[($0 << 2) + $1 >> 2] = $4 * $7; if (HEAP32[$6 + 80 >> 2] == 2) { HEAP32[$6 + 284 >> 2] = 2; break label$2; } } HEAPF32[$6 + 24 >> 2] = Math_fround(-HEAPF32[$6 + 92 >> 2]) + HEAPF32[$6 + 28 >> 2]; HEAPF32[$6 + 20 >> 2] = HEAPF32[$6 + 128 >> 2] + Math_fround(HEAPF32[$6 + 24 >> 2] * HEAPF32[$6 + 168 >> 2]); if (HEAPF32[$6 + 20 >> 2] >= HEAPF32[$6 + 244 >> 2]) { $4 = HEAPF32[$6 + 24 >> 2]; $7 = HEAPF32[$6 + 152 >> 2]; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 80 >> 2]; HEAP32[$6 + 80 >> 2] = $0 + 1; HEAPF32[($0 << 2) + $1 >> 2] = $4 * $7; if (HEAP32[$6 + 80 >> 2] == 2) { HEAP32[$6 + 284 >> 2] = 2; break label$2; } } break label$29; } if (HEAPF32[$6 + 84 >> 2] == Math_fround(0)) { HEAPF32[$6 + 16 >> 2] = -HEAPF32[$6 + 92 >> 2]; HEAPF32[$6 + 12 >> 2] = HEAPF32[$6 + 128 >> 2] + Math_fround(HEAPF32[$6 + 16 >> 2] * HEAPF32[$6 + 168 >> 2]); if (HEAPF32[$6 + 12 >> 2] >= HEAPF32[$6 + 244 >> 2]) { $4 = HEAPF32[$6 + 16 >> 2]; $7 = HEAPF32[$6 + 152 >> 2]; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 80 >> 2]; HEAP32[$6 + 80 >> 2] = $0 + 1; HEAPF32[($0 << 2) + $1 >> 2] = $4 * $7; if (HEAP32[$6 + 80 >> 2] == 2) { HEAP32[$6 + 284 >> 2] = 2; break label$2; } } } } HEAP32[$6 + 284 >> 2] = HEAP32[$6 + 80 >> 2]; } global$0 = $6 + 288 | 0; return HEAP32[$6 + 284 >> 2]; } function physx__Dy__FeatherstoneArticulation__getDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 192 | 0; global$0 = $4; $5 = $4 + 152 | 0; $6 = $4 + 144 | 0; HEAP32[$4 + 188 >> 2] = $0; HEAP32[$4 + 184 >> 2] = $1; HEAP32[$4 + 180 >> 2] = $2; HEAP32[$4 + 176 >> 2] = $3; $0 = HEAP32[$4 + 188 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0) - 1 | 0, HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($6, $0 + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($5, $6, 1); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($5) & 1, HEAP8[wasm2js_i32$0 + 155 | 0] = wasm2js_i32$1; HEAP32[HEAP32[$4 + 176 >> 2] >> 2] = HEAP32[$4 + 160 >> 2] + (HEAP8[$4 + 155 | 0] & 1 ? 0 : 6); HEAP32[HEAP32[$4 + 180 >> 2] >> 2] = Math_imul(HEAP32[$4 + 156 >> 2], 6) + (HEAP8[$4 + 155 | 0] & 1 ? 0 : 6); HEAP32[$4 + 140 >> 2] = 0; HEAP32[$4 + 136 >> 2] = 0; if (!(HEAP8[$4 + 155 | 0] & 1)) { HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] >> 2] = 1; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + 4 >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + 8 >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + 12 >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + 16 >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + 20 >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[HEAP32[$4 + 176 >> 2] >> 2] << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[HEAP32[$4 + 176 >> 2] >> 2] + 1 << 2) >> 2] = 1; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[HEAP32[$4 + 176 >> 2] >> 2] + 2 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[HEAP32[$4 + 176 >> 2] >> 2] + 3 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[HEAP32[$4 + 176 >> 2] >> 2] + 4 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[HEAP32[$4 + 176 >> 2] >> 2] + 5 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[HEAP32[$4 + 176 >> 2] >> 2] << 3) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + ((HEAP32[HEAP32[$4 + 176 >> 2] >> 2] << 1) + 1 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + ((HEAP32[HEAP32[$4 + 176 >> 2] >> 2] << 1) + 2 << 2) >> 2] = 1; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + ((HEAP32[HEAP32[$4 + 176 >> 2] >> 2] << 1) + 3 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + ((HEAP32[HEAP32[$4 + 176 >> 2] >> 2] << 1) + 4 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + ((HEAP32[HEAP32[$4 + 176 >> 2] >> 2] << 1) + 5 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], 3) << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], 3) + 1 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], 3) + 2 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], 3) + 3 << 2) >> 2] = 1; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], 3) + 4 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], 3) + 5 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[HEAP32[$4 + 176 >> 2] >> 2] << 4) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + ((HEAP32[HEAP32[$4 + 176 >> 2] >> 2] << 2) + 1 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + ((HEAP32[HEAP32[$4 + 176 >> 2] >> 2] << 2) + 2 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + ((HEAP32[HEAP32[$4 + 176 >> 2] >> 2] << 2) + 3 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + ((HEAP32[HEAP32[$4 + 176 >> 2] >> 2] << 2) + 4 << 2) >> 2] = 1; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + ((HEAP32[HEAP32[$4 + 176 >> 2] >> 2] << 2) + 5 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], 5) << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], 5) + 1 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], 5) + 2 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], 5) + 3 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], 5) + 4 << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], 5) + 5 << 2) >> 2] = 1; HEAP32[$4 + 140 >> 2] = HEAP32[$4 + 140 >> 2] + 6; HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 136 >> 2] + 6; } HEAP32[$4 + 132 >> 2] = 1; while (1) { if (HEAPU32[$4 + 132 >> 2] < HEAPU32[$4 + 172 >> 2]) { HEAP32[$4 + 128 >> 2] = HEAP32[$4 + 168 >> 2] + (HEAP32[$4 + 132 >> 2] << 5); HEAP32[$4 + 124 >> 2] = HEAP32[$4 + 164 >> 2] + Math_imul(HEAP32[$4 + 132 >> 2], 160); HEAP32[$4 + 120 >> 2] = HEAP32[HEAP32[$4 + 128 >> 2] + 16 >> 2]; HEAPF32[HEAP32[$4 + 124 >> 2] + 144 >> 2] = HEAPF32[HEAP32[$4 + 120 >> 2] + 76 >> 2]; HEAP32[$4 + 116 >> 2] = HEAP32[$4 + 120 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$4 + 132 >> 2]), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; HEAP32[$4 + 108 >> 2] = HEAP32[HEAP32[$4 + 128 >> 2] + 24 >> 2]; if (!(HEAP8[$4 + 155 | 0] & 1 ? !HEAP32[$4 + 108 >> 2] : 0)) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$4 + 108 >> 2]), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; HEAP32[$4 + 100 >> 2] = HEAP32[HEAP32[$4 + 104 >> 2] + 72 >> 2] + (HEAP8[$4 + 155 | 0] & 1 ? 0 : 6); HEAP32[$4 + 96 >> 2] = HEAP32[$4 + 100 >> 2] + HEAPU8[HEAP32[$4 + 104 >> 2] + 76 | 0]; HEAP32[$4 + 92 >> 2] = Math_imul(HEAP32[$4 + 108 >> 2] - 1 | 0, 6) + (HEAP8[$4 + 155 | 0] & 1 ? 0 : 6); HEAP32[$4 + 88 >> 2] = 0; while (1) { if (HEAPU32[$4 + 88 >> 2] <= HEAPU32[$4 + 96 >> 2]) { $2 = $4 + 56 | 0; $1 = $4 + 72 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 88 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 92 >> 2] + 3 | 0) << 2) >> 2], HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 88 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 92 >> 2] + 4 | 0) << 2) >> 2], HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 88 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 92 >> 2] + 5 | 0) << 2) >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, $1, HEAP32[$4 + 124 >> 2] + 120 | 0); HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 88 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2]) << 2) >> 2] = HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 88 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 92 >> 2]) << 2) >> 2] + HEAPF32[$4 + 56 >> 2]; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 88 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 1 | 0) << 2) >> 2] = HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 88 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 92 >> 2] + 1 | 0) << 2) >> 2] + HEAPF32[$4 + 60 >> 2]; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 88 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 2 | 0) << 2) >> 2] = HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 88 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 92 >> 2] + 2 | 0) << 2) >> 2] + HEAPF32[$4 + 64 >> 2]; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 88 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 3 | 0) << 2) >> 2] = HEAPF32[$4 + 72 >> 2]; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 88 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 4 | 0) << 2) >> 2] = HEAPF32[$4 + 76 >> 2]; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 88 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 5 | 0) << 2) >> 2] = HEAPF32[$4 + 80 >> 2]; HEAP32[$4 + 88 >> 2] = HEAP32[$4 + 88 >> 2] + 1; continue; } break; } HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 96 >> 2] + 1; while (1) { if (HEAPU32[$4 + 52 >> 2] < HEAPU32[$4 + 136 >> 2]) { HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 52 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2]) << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 52 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 1 | 0) << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 52 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 2 | 0) << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 52 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 3 | 0) << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 52 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 4 | 0) << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 52 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 5 | 0) << 2) >> 2] = 0; HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 52 >> 2] + 1; continue; } break; } } HEAP32[$4 + 48 >> 2] = 0; while (1) { if (HEAPU32[$4 + 48 >> 2] < HEAPU8[HEAP32[$4 + 112 >> 2] + 76 | 0]) { $1 = $4 + 16 | 0; $2 = $4 + 32 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 372 | 0, HEAP32[$4 + 132 >> 2]), HEAP32[$4 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($2, HEAP32[$4 + 116 >> 2], HEAP32[$4 + 44 >> 2]); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($1, HEAP32[$4 + 116 >> 2], HEAP32[$4 + 44 >> 2] + 12 | 0); HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 136 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2]) << 2) >> 2] = HEAPF32[$4 + 16 >> 2]; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 136 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 1 | 0) << 2) >> 2] = HEAPF32[$4 + 20 >> 2]; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 136 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 2 | 0) << 2) >> 2] = HEAPF32[$4 + 24 >> 2]; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 136 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 3 | 0) << 2) >> 2] = HEAPF32[$4 + 32 >> 2]; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 136 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 4 | 0) << 2) >> 2] = HEAPF32[$4 + 36 >> 2]; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 136 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 5 | 0) << 2) >> 2] = HEAPF32[$4 + 40 >> 2]; HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 136 >> 2] + 1; HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 48 >> 2] + 1; continue; } break; } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 136 >> 2]; while (1) { if (HEAPU32[$4 + 12 >> 2] < HEAPU32[HEAP32[$4 + 176 >> 2] >> 2]) { HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 12 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2]) << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 12 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 1 | 0) << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 12 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 2 | 0) << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 12 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 3 | 0) << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 12 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 4 | 0) << 2) >> 2] = 0; HEAPF32[HEAP32[HEAP32[$4 + 184 >> 2] + 4 >> 2] + (HEAP32[$4 + 12 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 176 >> 2] >> 2], HEAP32[$4 + 140 >> 2] + 5 | 0) << 2) >> 2] = 0; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } HEAP32[$4 + 140 >> 2] = HEAP32[$4 + 140 >> 2] + 6; HEAP32[$4 + 132 >> 2] = HEAP32[$4 + 132 >> 2] + 1; continue; } break; } global$0 = $4 + 192 | 0; } function computeMassAndInertia_28bool_2c_20physx__PxRigidBody__2c_20float_20const__2c_20float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__Ext__InertiaTensorComputer__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $7 = global$0 - 688 | 0; global$0 = $7; HEAP8[$7 + 686 | 0] = $0; HEAP32[$7 + 680 >> 2] = $1; HEAP32[$7 + 676 >> 2] = $2; HEAP32[$7 + 672 >> 2] = $3; HEAP32[$7 + 668 >> 2] = $4; HEAP8[$7 + 667 | 0] = $5; HEAP32[$7 + 660 >> 2] = $6; if (!(!HEAP32[$7 + 676 >> 2] | !HEAP32[$7 + 672 >> 2])) { if (!(HEAP8[362745] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 256558, 256216, 104, 362745); } } if (!(HEAPU32[$7 + 668 >> 2] > 0 ? !(HEAP32[$7 + 672 >> 2] ? 0 : !HEAP32[$7 + 676 >> 2]) : 0)) { if (!(HEAP8[362746] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 256580, 256216, 105, 362746); } } physx__Ext__InertiaTensorComputer__InertiaTensorComputer_28bool_29($7 + 608 | 0, 1); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 520 | 0, 256630); $2 = $7 + 516 | 0; $0 = $7 + 528 | 0; $1 = $7 + 520 | 0; physx__shdfnd__InlineArray_physx__PxShape__2c_2016u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = HEAP32[$7 + 680 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 92 >> 2]]($1) | 0; HEAP32[$7 + 516 >> 2] = 0; physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___resize_28unsigned_20int_2c_20physx__PxShape__20const__29($0, $1, $2); $1 = HEAP32[$7 + 680 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0), wasm2js_i32$3 = physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0), wasm2js_i32$4 = 0, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 96 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; HEAP32[$7 + 512 >> 2] = 0; label$7 : { if (HEAP32[$7 + 676 >> 2]) { HEAP32[$7 + 504 >> 2] = HEAP32[$7 + 676 >> 2]; HEAPF32[$7 + 508 >> 2] = HEAPF32[HEAP32[$7 + 676 >> 2] >> 2]; break label$7; } HEAP32[$7 + 504 >> 2] = HEAP32[$7 + 672 >> 2]; HEAPF32[$7 + 508 >> 2] = HEAPF32[HEAP32[$7 + 672 >> 2] >> 2]; } label$9 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$7 + 508 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 256216, 128, 256639, 0); HEAP8[$7 + 687 | 0] = 0; HEAP32[$7 + 500 >> 2] = 1; break label$9; } HEAP32[$7 + 496 >> 2] = 0; while (1) { if (HEAPU32[$7 + 496 >> 2] < physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($7 + 528 | 0) >>> 0) { $0 = $7 + 488 | 0; $1 = $7 + 480 | 0; $2 = HEAP32[physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7 + 528 | 0, HEAP32[$7 + 496 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 156 >> 2]]($1, $2); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($0, $1, 1); $1 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0); $0 = 0; $0 = $1 & 1 ? $0 : HEAPU8[$7 + 667 | 0] ^ -1; if (!($0 & 1)) { if (HEAP8[$7 + 686 | 0] & 1) { label$17 : { if (HEAPU32[$7 + 512 >> 2] < HEAPU32[$7 + 668 >> 2]) { HEAPF32[$7 + 508 >> 2] = HEAPF32[HEAP32[$7 + 504 >> 2] + (HEAP32[$7 + 512 >> 2] << 2) >> 2]; if (!(physx__PxIsFinite_28float_29(HEAPF32[$7 + 508 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 256216, 146, 256639, 0); HEAP8[$7 + 687 | 0] = 0; HEAP32[$7 + 500 >> 2] = 1; break label$9; } break label$17; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 256216, 153, 256706, 0); HEAP8[$7 + 687 | 0] = 0; HEAP32[$7 + 500 >> 2] = 1; break label$9; } } physx__Ext__InertiaTensorComputer__InertiaTensorComputer_28bool_29($7 + 424 | 0, 0); label$20 : { label$21 : { $0 = HEAP32[physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7 + 528 | 0, HEAP32[$7 + 496 >> 2]) >> 2]; $0 = (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0) + 1 | 0; if ($0 >>> 0 > 8) { break label$21; } label$22 : { switch ($0 - 1 | 0) { case 0: $1 = $7 + 528 | 0; $0 = $7 + 416 | 0; physx__PxSphereGeometry__PxSphereGeometry_28_29($0); $1 = HEAP32[physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1, HEAP32[$7 + 496 >> 2]) >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$4 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $0) & 1, HEAP8[wasm2js_i32$0 + 415 | 0] = wasm2js_i32$4; if (!(HEAP8[$7 + 415 | 0] & 1)) { if (!(HEAP8[362747] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 256797, 256216, 167, 362747); } } $2 = $7 + 424 | 0; $0 = $7 + 384 | 0; $1 = $7 + 528 | 0; void_20PX_UNUSED_bool__28bool_20const__29($7 + 415 | 0); $1 = HEAP32[physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1, HEAP32[$7 + 496 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 80 >> 2]]($0, $1); physx__Ext__InertiaTensorComputer__setSphere_28float_2c_20physx__PxTransform_20const__29($2, HEAPF32[$7 + 420 >> 2], $0); break label$21; case 3: $1 = $7 + 528 | 0; $0 = $7 + 368 | 0; physx__PxBoxGeometry__PxBoxGeometry_28_29($0); $1 = HEAP32[physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1, HEAP32[$7 + 496 >> 2]) >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$4 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($1, $0) & 1, HEAP8[wasm2js_i32$0 + 367 | 0] = wasm2js_i32$4; if (!(HEAP8[$7 + 367 | 0] & 1)) { if (!(HEAP8[362748] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 256797, 256216, 179, 362748); } } $2 = $7 + 424 | 0; $0 = $7 + 336 | 0; $3 = $7 + 368 | 0; $1 = $7 + 528 | 0; void_20PX_UNUSED_bool__28bool_20const__29($7 + 367 | 0); $1 = HEAP32[physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1, HEAP32[$7 + 496 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 80 >> 2]]($0, $1); physx__Ext__InertiaTensorComputer__setBox_28physx__PxVec3_20const__2c_20physx__PxTransform_20const__29($2, $3 + 4 | 0, $0); break label$21; case 2: $1 = $7 + 528 | 0; $0 = $7 + 320 | 0; physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($0); $1 = HEAP32[physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1, HEAP32[$7 + 496 >> 2]) >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$4 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 52 >> 2]]($1, $0) & 1, HEAP8[wasm2js_i32$0 + 319 | 0] = wasm2js_i32$4; if (!(HEAP8[$7 + 319 | 0] & 1)) { if (!(HEAP8[362749] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 256797, 256216, 191, 362749); } } $2 = $7 + 424 | 0; $0 = $7 + 288 | 0; $1 = $7 + 528 | 0; void_20PX_UNUSED_bool__28bool_20const__29($7 + 319 | 0); $1 = HEAP32[physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1, HEAP32[$7 + 496 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 80 >> 2]]($0, $1); physx__Ext__InertiaTensorComputer__setCapsule_28int_2c_20float_2c_20float_2c_20physx__PxTransform_20const__29($2, 0, HEAPF32[$7 + 324 >> 2], HEAPF32[$7 + 328 >> 2], $0); break label$21; case 4: $1 = $7 + 528 | 0; $0 = $7 + 248 | 0; physx__PxConvexMeshGeometry__PxConvexMeshGeometry_28_29($0); $1 = HEAP32[physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1, HEAP32[$7 + 496 >> 2]) >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$4 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 60 >> 2]]($1, $0) & 1, HEAP8[wasm2js_i32$0 + 247 | 0] = wasm2js_i32$4; if (!(HEAP8[$7 + 247 | 0] & 1)) { if (!(HEAP8[362750] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 256797, 256216, 203, 362750); } } $3 = $7 + 248 | 0; $4 = $7 + 236 | 0; $0 = $7 + 200 | 0; $1 = $7 + 184 | 0; void_20PX_UNUSED_bool__28bool_20const__29($7 + 247 | 0); HEAP32[$7 + 240 >> 2] = HEAP32[$7 + 280 >> 2]; physx__PxMat33__PxMat33_28_29($0); physx__PxVec3__PxVec3_28_29($1); $2 = HEAP32[$7 + 240 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 52 >> 2]]($2, $4, $0, $1); if (!(physx__PxMeshScale__isIdentity_28_29_20const($3 + 4 | 0) & 1)) { $1 = $7 + 200 | 0; $2 = $7 + 96 | 0; $3 = $7 + 168 | 0; $4 = $7 + 152 | 0; HEAPF32[$7 + 236 >> 2] = HEAPF32[$7 + 236 >> 2] * Math_fround(Math_fround(HEAPF32[$7 + 252 >> 2] * HEAPF32[$7 + 256 >> 2]) * HEAPF32[$7 + 260 >> 2]); $0 = $7 + 248 | 0; $8 = $0 + 16 | 0; $9 = $0 + 4 | 0; $5 = $7 + 136 | 0; $6 = $7 + 184 | 0; physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($5, $0 + 16 | 0, $6); physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($4, $9, $5); physx__PxQuat__rotateInv_28physx__PxVec3_20const__29_20const($3, $8, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29($6, $3); physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29($2, $1, $0 + 16 | 0, $0 + 4 | 0); physx__PxMat33__operator__28physx__PxMat33_20const__29($1, $2); } physx__Ext__InertiaTensorComputer__InertiaTensorComputer_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20float_29($7 + 40 | 0, $7 + 200 | 0, $7 + 184 | 0, HEAPF32[$7 + 236 >> 2]); physx__Ext__InertiaTensorComputer__operator__28physx__Ext__InertiaTensorComputer_20const__29($7 + 424 | 0, $7 + 40 | 0); physx__Ext__InertiaTensorComputer___InertiaTensorComputer_28_29($7 + 40 | 0); $2 = $7 + 424 | 0; $0 = $7 + 8 | 0; $1 = HEAP32[physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7 + 528 | 0, HEAP32[$7 + 496 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 80 >> 2]]($0, $1); physx__Ext__InertiaTensorComputer__transform_28physx__PxTransform_20const__29($2, $0); break label$21; default: break label$22; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 256216, 231, 256800, 0); HEAP8[$7 + 687 | 0] = 0; HEAP32[$7 + 500 >> 2] = 1; break label$20; } label$36 : { if (HEAP32[$7 + 676 >> 2]) { physx__Ext__InertiaTensorComputer__scaleDensity_28float_29($7 + 424 | 0, HEAPF32[$7 + 508 >> 2]); break label$36; } if (HEAP8[$7 + 686 | 0] & 1) { $0 = $7 + 424 | 0; physx__Ext__InertiaTensorComputer__scaleDensity_28float_29($0, Math_fround(HEAPF32[$7 + 508 >> 2] / physx__Ext__InertiaTensorComputer__getMass_28_29_20const($0))); } } physx__Ext__InertiaTensorComputer__add_28physx__Ext__InertiaTensorComputer_20const__29($7 + 608 | 0, $7 + 424 | 0); HEAP32[$7 + 512 >> 2] = HEAP32[$7 + 512 >> 2] + 1; HEAP32[$7 + 500 >> 2] = 0; } physx__Ext__InertiaTensorComputer___InertiaTensorComputer_28_29($7 + 424 | 0); if (HEAP32[$7 + 500 >> 2]) { break label$9; } } HEAP32[$7 + 496 >> 2] = HEAP32[$7 + 496 >> 2] + 1; continue; } break; } if (!(HEAP8[$7 + 686 | 0] & 1 | (!HEAP32[$7 + 512 >> 2] | !HEAP32[$7 + 672 >> 2]))) { $0 = $7 + 608 | 0; physx__Ext__InertiaTensorComputer__scaleDensity_28float_29($0, Math_fround(HEAPF32[$7 + 508 >> 2] / physx__Ext__InertiaTensorComputer__getMass_28_29_20const($0))); } physx__Ext__InertiaTensorComputer__operator__28physx__Ext__InertiaTensorComputer_20const__29(HEAP32[$7 + 660 >> 2], $7 + 608 | 0); HEAP8[$7 + 687 | 0] = 1; HEAP32[$7 + 500 >> 2] = 1; } physx__shdfnd__InlineArray_physx__PxShape__2c_2016u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($7 + 528 | 0); physx__Ext__InertiaTensorComputer___InertiaTensorComputer_28_29($7 + 608 | 0); global$0 = $7 + 688 | 0; return HEAP8[$7 + 687 | 0] & 1; } function physx__Gu__contactCapsuleConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 1280 | 0; global$0 = $8; $10 = $8 + 1056 | 0; $9 = $8 + 576 | 0; $17 = $8 + 592 | 0; $11 = $8 + 960 | 0; $18 = $8 + 736 | 0; $12 = $8 + 1088 | 0; $13 = $8 + 1040 | 0; $14 = $8 + 1024 | 0; $15 = $8 + 928 | 0; $16 = $8 + 896 | 0; $19 = $8 + 1104 | 0; $20 = $8 + 1136 | 0; $21 = $8 + 1152 | 0; $22 = $8 + 1168 | 0; $23 = $8 + 1192 | 0; $24 = $8 + 1208 | 0; $25 = $8 + 1224 | 0; HEAP32[$8 + 1272 >> 2] = $0; HEAP32[$8 + 1268 >> 2] = $1; HEAP32[$8 + 1264 >> 2] = $2; HEAP32[$8 + 1260 >> 2] = $3; HEAP32[$8 + 1256 >> 2] = $4; HEAP32[$8 + 1252 >> 2] = $5; HEAP32[$8 + 1248 >> 2] = $6; HEAP32[$8 + 1244 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 1244 | 0); void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 1252 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxCapsuleGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxCapsuleGeometry_20const__28_29_20const(HEAP32[$8 + 1272 >> 2]), HEAP32[wasm2js_i32$0 + 1240 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxConvexMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxConvexMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 1268 >> 2]), HEAP32[wasm2js_i32$0 + 1236 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28_29($25); physx__PxVec3__PxVec3_28_29($24); physx__PxVec3__PxVec3_28_29($23); HEAP32[$8 + 1188 >> 2] = HEAP32[HEAP32[$8 + 1236 >> 2] + 32 >> 2]; physx__shdfnd__aos__Vec3V__Vec3V_28_29($22); physx__shdfnd__aos__Vec3V__Vec3V_28_29($21); physx__shdfnd__aos__Vec3V__Vec3V_28_29($20); physx__shdfnd__aos__FloatV__FloatV_28_29($19); physx__shdfnd__aos__V3Zero_28_29($12); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29(HEAP32[$8 + 1188 >> 2]), HEAP32[wasm2js_i32$0 + 1084 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__FLoad_28float_29($10, HEAPF32[HEAP32[$8 + 1240 >> 2] + 8 >> 2]); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($13, HEAP32[$8 + 1236 >> 2] + 4 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($14, HEAP32[$8 + 1236 >> 2] + 16 | 0); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($16, HEAP32[$8 + 1260 >> 2], HEAP32[$8 + 1264 >> 2]); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__PxTransform_20const__29($15, $16); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($11, $15); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($18, HEAP32[$8 + 1084 >> 2], $12, $13, $14, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 1236 >> 2] + 4 | 0) & 1); $5 = $11 + 48 | 0; physx__shdfnd__aos__V3UnitX_28_29($17); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 604 >> 2]; $1 = HEAP32[$8 + 600 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 596 >> 2]; $0 = HEAP32[$8 + 592 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; $0 = HEAP32[$8 + 588 >> 2]; $1 = HEAP32[$8 + 584 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 580 >> 2]; $0 = HEAP32[$8 + 576 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($8 + 608 | 0, $8 - -64 | 0, $8 + 48 | 0); $6 = $8 + 496 | 0; $0 = $8 + 544 | 0; $7 = $8 + 512 | 0; $1 = $8 + 552 | 0; $9 = $8 + 736 | 0; $2 = $8 + 640 | 0; $3 = $8 + 560 | 0; $4 = $8 + 624 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($4, $8 + 960 | 0, $8 + 608 | 0); physx__shdfnd__aos__FZero_28_29($3); physx__Gu__CapsuleV__CapsuleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($2, $5, $4, $3); physx__Gu__LocalConvex_physx__Gu__CapsuleV___LocalConvex_28physx__Gu__CapsuleV_20const__29($1, $2); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($0, $9); physx__Gu__LocalConvex_physx__Gu__CapsuleV___getCenter_28_29_20const($7, $1); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getCenter_28_29_20const($6, $0); $0 = HEAP32[$8 + 524 >> 2]; $1 = HEAP32[$8 + 520 >> 2]; HEAP32[$8 + 104 >> 2] = $1; HEAP32[$8 + 108 >> 2] = $0; $1 = HEAP32[$8 + 516 >> 2]; $0 = HEAP32[$8 + 512 >> 2]; HEAP32[$8 + 96 >> 2] = $0; HEAP32[$8 + 100 >> 2] = $1; $0 = HEAP32[$8 + 508 >> 2]; $1 = HEAP32[$8 + 504 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 500 >> 2]; $0 = HEAP32[$8 + 496 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($8 + 528 | 0, $8 + 96 | 0, $8 + 80 | 0); $3 = $8 + 736 | 0; $4 = $8 + 640 | 0; $0 = $8 + 552 | 0; $1 = $8 + 544 | 0; $5 = $8 + 528 | 0; $6 = $8 + 1168 | 0; $7 = $8 + 1152 | 0; $9 = $8 + 1136 | 0; $10 = $8 + 1104 | 0; $2 = $8 + 480 | 0; physx__shdfnd__aos__FMax_28_29($2); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $5, $2, $6, $7, $9, $10), HEAP32[wasm2js_i32$0 + 1132 >> 2] = wasm2js_i32$1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($1); physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($0); physx__Gu__CapsuleV___CapsuleV_28_29($4); physx__Gu__ConvexHullV___ConvexHullV_28_29($3); label$1 : { if (HEAP32[$8 + 1132 >> 2] == 2) { HEAPF32[$8 + 1204 >> 2] = 0; break label$1; } $2 = $8 + 1152 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 476 >> 2]; $1 = HEAP32[$8 + 472 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 468 >> 2]; $0 = HEAP32[$8 + 464 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8, $8 + 1208 | 0); $2 = $8 + 1104 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 460 >> 2]; $1 = HEAP32[$8 + 456 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 452 >> 2]; $0 = HEAP32[$8 + 448 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($8 + 16 | 0, $8 + 1204 | 0); $2 = $8 + 1136 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 444 >> 2]; $1 = HEAP32[$8 + 440 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 436 >> 2]; $0 = HEAP32[$8 + 432 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8 + 32 | 0, $8 + 1192 | 0); $0 = $8 + 1192 | 0; $1 = $8 + 400 | 0; $2 = $8 + 416 | 0; $3 = $8 + 1208 | 0; physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($2, HEAP32[$8 + 1260 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($3, $2); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($1, HEAP32[$8 + 1260 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); } HEAPF32[$8 + 396 >> 2] = HEAPF32[HEAP32[$8 + 1240 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$8 + 1256 >> 2] >> 2]; label$3 : { if (HEAPF32[$8 + 1204 >> 2] >= HEAPF32[$8 + 396 >> 2]) { HEAP8[$8 + 1279 | 0] = 0; break label$3; } $0 = $8 + 368 | 0; physx__Gu__Segment__Segment_28_29($0); physx__Gu__getCapsuleSegment_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__Gu__Segment__29(HEAP32[$8 + 1264 >> 2], HEAP32[$8 + 1240 >> 2], $0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxVec3__operator___28physx__PxVec3_20const__29_20const_1($0, $0 + 12 | 0) & 1, HEAP8[wasm2js_i32$0 + 367 | 0] = wasm2js_i32$1; HEAP32[$8 + 360 >> 2] = HEAP8[$8 + 367 | 0] & 1 ? 1 : 2; if (HEAP32[HEAP32[$8 + 1248 >> 2] + 4096 >> 2]) { if (!(HEAP8[361315] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220681, 220704, 510, 361315); } } physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($8 + 280 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 1236 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 279 | 0] = wasm2js_i32$1; if (!(HEAP8[$8 + 279 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29($8 + 280 | 0, HEAP32[$8 + 1236 >> 2] + 4 | 0); } $1 = $8 + 280 | 0; $0 = $8 + 200 | 0; physx__Gu__PolygonalData__PolygonalData_28_29($0); physx__Gu__getPolygonalData_Convex_28physx__Gu__PolygonalData__2c_20physx__Gu__ConvexHullData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__29($0, HEAP32[HEAP32[$8 + 1236 >> 2] + 40 >> 2], $1); label$8 : { label$9 : { if (HEAPF32[$8 + 1204 >> 2] > Math_fround(0)) { $1 = $8 + 200 | 0; $2 = $8 + 368 | 0; $0 = $8 + 184 | 0; physx__PxVec3__operator__28_29_20const($0, $8 + 1192 | 0); GuGenerateVFContacts2_28physx__Gu__ContactBuffer__2c_20physx__PxTransform_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__PxMeshScale_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float_29(HEAP32[$8 + 1248 >> 2], HEAP32[$8 + 1260 >> 2], $1, HEAP32[$8 + 1236 >> 2] + 4 | 0, HEAP32[$8 + 360 >> 2], $2, HEAPF32[HEAP32[$8 + 1240 >> 2] + 4 >> 2], $0, HEAPF32[HEAP32[$8 + 1256 >> 2] >> 2]); if (HEAP32[HEAP32[$8 + 1248 >> 2] + 4096 >> 2] == 2) { HEAP8[$8 + 1279 | 0] = 1; break label$8; } if (!(HEAP8[$8 + 367 | 0] & 1)) { $1 = $8 + 368 | 0; $2 = $8 + 200 | 0; $3 = $8 + 280 | 0; $4 = $8 + 184 | 0; $0 = $8 + 128 | 0; physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($0, HEAP32[$8 + 1260 >> 2]); GuGenerateEEContacts2b_28physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Cm__Matrix34_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__2c_20float_29(HEAP32[$8 + 1248 >> 2], $1, HEAPF32[HEAP32[$8 + 1240 >> 2] + 4 >> 2], $0, $2, $3, $4, HEAPF32[HEAP32[$8 + 1256 >> 2] >> 2]); } if (!HEAP32[HEAP32[$8 + 1248 >> 2] + 4096 >> 2]) { physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29(HEAP32[$8 + 1248 >> 2], $8 + 1208 | 0, $8 + 184 | 0, Math_fround(HEAPF32[$8 + 1204 >> 2] - HEAPF32[HEAP32[$8 + 1240 >> 2] + 4 >> 2]), -1); } break label$9; } $1 = $8 + 368 | 0; $2 = $8 + 200 | 0; $3 = $8 + 280 | 0; $0 = $8 + 112 | 0; physx__PxVec3__PxVec3_28_29($0); if (!(GuCapsuleConvexOverlap_28physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxTransform_20const__2c_20float__2c_20physx__PxVec3__2c_20bool_29($1, HEAPF32[HEAP32[$8 + 1240 >> 2] + 4 >> 2], $2, $3, HEAP32[$8 + 1260 >> 2], 0, $0, HEAP8[$8 + 367 | 0] & 1) & 1)) { HEAP8[$8 + 1279 | 0] = 0; break label$8; } GuGenerateVFContacts2_28physx__Gu__ContactBuffer__2c_20physx__PxTransform_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__PxMeshScale_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float_29(HEAP32[$8 + 1248 >> 2], HEAP32[$8 + 1260 >> 2], $8 + 200 | 0, HEAP32[$8 + 1236 >> 2] + 4 | 0, HEAP32[$8 + 360 >> 2], $8 + 368 | 0, HEAPF32[HEAP32[$8 + 1240 >> 2] + 4 >> 2], $8 + 112 | 0, HEAPF32[HEAP32[$8 + 1256 >> 2] >> 2]); if (HEAP32[HEAP32[$8 + 1248 >> 2] + 4096 >> 2] == 2) { HEAP8[$8 + 1279 | 0] = 1; break label$8; } if (!(HEAP8[$8 + 367 | 0] & 1)) { GuGenerateEEContacts_28physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20float_2c_20physx__Gu__PolygonalData_20const__2c_20physx__PxTransform_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__29(HEAP32[$8 + 1248 >> 2], $8 + 368 | 0, HEAPF32[HEAP32[$8 + 1240 >> 2] + 4 >> 2], HEAPF32[HEAP32[$8 + 1256 >> 2] >> 2], $8 + 200 | 0, HEAP32[$8 + 1260 >> 2], $8 + 280 | 0, $8 + 112 | 0); } } HEAP8[$8 + 1279 | 0] = 1; } HEAP32[$8 + 180 >> 2] = 1; physx__Gu__Segment___Segment_28_29($8 + 368 | 0); } global$0 = $8 + 1280 | 0; return HEAP8[$8 + 1279 | 0] & 1; } function physx__Dy__ArticulationFnsSimdBase__invertSym33_28physx__shdfnd__aos__Mat33V_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $6 = global$0 - 896 | 0; global$0 = $6; HEAP32[$6 + 892 >> 2] = $1; $3 = HEAP32[$6 + 892 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $5 = $2; $4 = $6 + 848 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 892 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $5 = $2; $4 = $6 + 832 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 856 >> 2]; $1 = HEAP32[$3 + 860 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 848 >> 2]; $2 = HEAP32[$2 + 852 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 840 >> 2]; $1 = HEAP32[$1 + 844 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 832 >> 2]; $2 = HEAP32[$2 + 836 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 864 | 0, $1 + 16 | 0, $1); $4 = $1 + 800 | 0; $3 = HEAP32[$1 + 892 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 892 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 784 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 808 >> 2]; $1 = HEAP32[$3 + 812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 800 >> 2]; $2 = HEAP32[$2 + 804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 792 >> 2]; $1 = HEAP32[$1 + 796 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 784 >> 2]; $2 = HEAP32[$2 + 788 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 816 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 752 | 0; $3 = HEAP32[$1 + 892 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 892 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $5 = $2; $4 = $6 + 736 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 760 >> 2]; $1 = HEAP32[$3 + 764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 752 >> 2]; $2 = HEAP32[$2 + 756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 744 >> 2]; $1 = HEAP32[$1 + 748 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 736 >> 2]; $2 = HEAP32[$2 + 740 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 768 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 704 | 0; $3 = $1 + 864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 892 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 688 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 712 >> 2]; $1 = HEAP32[$3 + 716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 704 >> 2]; $2 = HEAP32[$2 + 708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 696 >> 2]; $1 = HEAP32[$1 + 700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 688 >> 2]; $2 = HEAP32[$2 + 692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 720 | 0, $1 + 112 | 0, $1 + 96 | 0); $4 = $1 + 656 | 0; $3 = $1 + 720 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 664 >> 2]; $1 = HEAP32[$3 + 668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 656 >> 2]; $2 = HEAP32[$2 + 660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($1 + 672 | 0, $1 + 128 | 0); $4 = $1 + 624 | 0; $3 = $1 + 816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 592 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 600 >> 2]; $1 = HEAP32[$3 + 604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 592 >> 2]; $2 = HEAP32[$2 + 596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($1 + 608 | 0, $1 + 144 | 0); $2 = HEAP32[$1 + 632 >> 2]; $1 = HEAP32[$1 + 636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 624 >> 2]; $2 = HEAP32[$2 + 628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 616 >> 2]; $1 = HEAP32[$1 + 620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 608 >> 2]; $2 = HEAP32[$2 + 612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__V3SetX_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 640 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 816 | 0; $3 = $1 + 640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 544 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 552 >> 2]; $1 = HEAP32[$3 + 556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 544 >> 2]; $2 = HEAP32[$2 + 548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 560 | 0, $1 + 192 | 0); $4 = $1 + 512 | 0; $3 = $1 + 816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 520 >> 2]; $1 = HEAP32[$3 + 524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 512 >> 2]; $2 = HEAP32[$2 + 516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 528 | 0, $1 + 208 | 0); $4 = $1 + 480 | 0; $3 = $1 + 768 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 488 >> 2]; $1 = HEAP32[$3 + 492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 480 >> 2]; $2 = HEAP32[$2 + 484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($1 + 496 | 0, $1 + 224 | 0); $8 = $1 + 672 | 0; $4 = $1 + 432 | 0; $9 = $1 + 864 | 0; $5 = $1 + 448 | 0; $7 = $1 + 768 | 0; $3 = $1 + 576 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($3, $1 + 560 | 0, $1 + 528 | 0, $1 + 496 | 0); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $10 = $2; $2 = $7; HEAP32[$2 >> 2] = $10; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 456 >> 2]; $1 = HEAP32[$3 + 460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 448 >> 2]; $2 = HEAP32[$2 + 452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; $2 = HEAP32[$1 + 440 >> 2]; $1 = HEAP32[$1 + 444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 432 >> 2]; $2 = HEAP32[$2 + 436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 464 | 0, $1 + 256 | 0, $1 + 240 | 0); $4 = $1 + 400 | 0; $3 = $1 + 816 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 672 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 384 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 408 >> 2]; $1 = HEAP32[$3 + 412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 400 >> 2]; $2 = HEAP32[$2 + 404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; $2 = HEAP32[$1 + 392 >> 2]; $1 = HEAP32[$1 + 396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 384 >> 2]; $2 = HEAP32[$2 + 388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 416 | 0, $1 + 288 | 0, $1 + 272 | 0); $4 = $1 + 352 | 0; $3 = $1 + 768 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 672 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 336 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 360 >> 2]; $1 = HEAP32[$3 + 364 >> 2]; $6 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $6; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 352 >> 2]; $2 = HEAP32[$2 + 356 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $6; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 344 >> 2]; $1 = HEAP32[$1 + 348 >> 2]; $6 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $6; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 336 >> 2]; $2 = HEAP32[$2 + 340 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $6; HEAP32[$1 + 308 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 368 | 0, $1 + 320 | 0, $1 + 304 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1 + 464 | 0, $1 + 416 | 0, $1 + 368 | 0); global$0 = $1 + 896 | 0; } function physx__Gu__PCMConvexVsMeshContactGeneration__generateLastContacts_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 640 | 0; global$0 = $1; HEAP32[$1 + 636 >> 2] = $0; $6 = HEAP32[$1 + 636 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$6 + 3620 >> 2]), HEAP32[wasm2js_i32$0 + 632 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 632 >> 2]) { HEAP32[$1 + 632 >> 2] = HEAPU32[$1 + 632 >> 2] / 15; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29(HEAP32[$6 + 3620 >> 2]), HEAP32[wasm2js_i32$0 + 628 >> 2] = wasm2js_i32$1; HEAP32[$1 + 624 >> 2] = 0; while (1) { if (HEAPU32[$1 + 624 >> 2] < HEAPU32[$1 + 632 >> 2]) { HEAP32[$1 + 620 >> 2] = HEAP32[$1 + 628 >> 2] + Math_imul(HEAP32[$1 + 624 >> 2], 60); HEAP32[$1 + 616 >> 2] = HEAP32[HEAP32[$1 + 620 >> 2] + 36 >> 2]; HEAP32[$1 + 612 >> 2] = HEAP32[HEAP32[$1 + 620 >> 2] + 40 >> 2]; HEAP32[$1 + 608 >> 2] = HEAP32[HEAP32[$1 + 620 >> 2] + 44 >> 2]; HEAP8[$1 + 607 | 0] = HEAPU8[HEAP32[$1 + 620 >> 2] + 56 | 0]; $2 = $1; label$4 : { if (!(HEAPU8[$1 + 607 | 0] & 8)) { $4 = $6 + 2336 | 0; $0 = $1 + 592 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$1 + 616 >> 2], HEAP32[$1 + 612 >> 2]); $4 = physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___get_28physx__Gu__CachedEdge_20const__29_20const($4, $0); $0 = 0; if ($4) { break label$4; } } if (!(HEAPU8[$1 + 607 | 0] & 16)) { $4 = $6 + 2336 | 0; $0 = $1 + 584 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$1 + 612 >> 2], HEAP32[$1 + 608 >> 2]); $4 = physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___get_28physx__Gu__CachedEdge_20const__29_20const($4, $0); $0 = 0; if ($4) { break label$4; } } $0 = 1; if (!(HEAPU8[$1 + 607 | 0] & 32)) { $4 = $6 + 2336 | 0; $0 = $1 + 576 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$1 + 608 >> 2], HEAP32[$1 + 616 >> 2]); $0 = !physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___get_28physx__Gu__CachedEdge_20const__29_20const($4, $0); } } HEAP8[$2 + 606 | 0] = $0 & 1; if (HEAP8[$1 + 606 | 0] & 1) { $3 = $1 + 400 | 0; $4 = $1 + 352 | 0; $5 = $1 + 368 | 0; $7 = $1 + 416 | 0; $8 = $1 + 432 | 0; $0 = $1 + 464 | 0; $2 = $1 + 480 | 0; physx__Gu__TriangleV__TriangleV_28physx__PxVec3_20const__29($2, HEAP32[$1 + 620 >> 2]); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); HEAP32[$1 + 460 >> 2] = HEAP32[$6 + 2324 >> 2]; physx__Gu__PCMConvexVsMeshContactGeneration__generatePolyDataContactManifold_28physx__Gu__TriangleV__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20char_2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__29($6, $2, HEAP32[HEAP32[$1 + 620 >> 2] + 52 >> 2], HEAP32[HEAP32[$1 + 620 >> 2] + 48 >> 2], HEAPU8[$1 + 607 | 0], HEAP32[$6 + 2320 >> 2], $6 + 2324 | 0, $6 + 2176 | 0, $0); physx__shdfnd__aos__FloatV__FloatV_28_29($8); physx__shdfnd__aos__FloatV__FloatV_28_29($7); physx__shdfnd__aos__FLoad_28float_29($3, Math_fround(.9700000286102295)); physx__shdfnd__aos__FOne_28_29($5); $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $0 = HEAP32[$1 + 380 >> 2]; $2 = HEAP32[$1 + 376 >> 2]; HEAP32[$1 + 152 >> 2] = $2; HEAP32[$1 + 156 >> 2] = $0; $2 = HEAP32[$1 + 372 >> 2]; $0 = HEAP32[$1 + 368 >> 2]; HEAP32[$1 + 144 >> 2] = $0; HEAP32[$1 + 148 >> 2] = $2; $0 = HEAP32[$1 + 364 >> 2]; $2 = HEAP32[$1 + 360 >> 2]; HEAP32[$1 + 136 >> 2] = $2; HEAP32[$1 + 140 >> 2] = $0; $2 = HEAP32[$1 + 356 >> 2]; $0 = HEAP32[$1 + 352 >> 2]; HEAP32[$1 + 128 >> 2] = $0; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 384 | 0, $1 + 144 | 0, $1 + 128 | 0); HEAP32[$1 + 348 >> 2] = HEAP32[$6 + 2324 >> 2]; HEAP32[$1 + 344 >> 2] = HEAP32[$1 + 348 >> 2]; while (1) { if (HEAPU32[$1 + 344 >> 2] > HEAPU32[$1 + 460 >> 2]) { $7 = $1 + 400 | 0; $4 = $1 + 304 | 0; $5 = $1 + 320 | 0; HEAP32[$1 + 340 >> 2] = HEAP32[$1 + 344 >> 2] - 1; $0 = $1 + 480 | 0; $3 = $1 + 432 | 0; physx__Gu__barycentricCoordinates_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29((HEAP32[$6 + 2320 >> 2] + (HEAP32[$1 + 340 >> 2] << 6) | 0) + 16 | 0, $0 + 48 | 0, $0 - -64 | 0, $0 + 80 | 0, $3, $1 + 416 | 0); HEAP8[$1 + 339 | 0] = 1; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $5; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $0 = HEAP32[$1 + 332 >> 2]; $2 = HEAP32[$1 + 328 >> 2]; HEAP32[$1 + 120 >> 2] = $2; HEAP32[$1 + 124 >> 2] = $0; $2 = HEAP32[$1 + 324 >> 2]; $0 = HEAP32[$1 + 320 >> 2]; HEAP32[$1 + 112 >> 2] = $0; HEAP32[$1 + 116 >> 2] = $2; $0 = HEAP32[$1 + 316 >> 2]; $2 = HEAP32[$1 + 312 >> 2]; HEAP32[$1 + 104 >> 2] = $2; HEAP32[$1 + 108 >> 2] = $0; $2 = HEAP32[$1 + 308 >> 2]; $0 = HEAP32[$1 + 304 >> 2]; HEAP32[$1 + 96 >> 2] = $0; HEAP32[$1 + 100 >> 2] = $2; label$11 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 112 | 0, $1 + 96 | 0)) { $2 = $6 + 3628 | 0; $0 = $1 + 296 | 0; physx__Gu__CachedVertex__CachedVertex_28unsigned_20int_29($0, HEAP32[$1 + 612 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = (physx__Gu__CacheMap_physx__Gu__CachedVertex_2c_20128u___contains_28physx__Gu__CachedVertex_20const__29_20const($2, $0) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 339 | 0] = wasm2js_i32$1; break label$11; } $3 = $1 + 416 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $1 + 272 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $1 + 400 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $1 + 256 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $0 = HEAP32[$1 + 284 >> 2]; $2 = HEAP32[$1 + 280 >> 2]; HEAP32[$1 + 88 >> 2] = $2; HEAP32[$1 + 92 >> 2] = $0; $2 = HEAP32[$1 + 276 >> 2]; $0 = HEAP32[$1 + 272 >> 2]; HEAP32[$1 + 80 >> 2] = $0; HEAP32[$1 + 84 >> 2] = $2; $0 = HEAP32[$1 + 268 >> 2]; $2 = HEAP32[$1 + 264 >> 2]; HEAP32[$1 + 72 >> 2] = $2; HEAP32[$1 + 76 >> 2] = $0; $2 = HEAP32[$1 + 260 >> 2]; $0 = HEAP32[$1 + 256 >> 2]; HEAP32[$1 + 64 >> 2] = $0; HEAP32[$1 + 68 >> 2] = $2; label$13 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 80 | 0, $1 - -64 | 0)) { $2 = $6 + 3628 | 0; $0 = $1 + 248 | 0; physx__Gu__CachedVertex__CachedVertex_28unsigned_20int_29($0, HEAP32[$1 + 608 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = (physx__Gu__CacheMap_physx__Gu__CachedVertex_2c_20128u___contains_28physx__Gu__CachedVertex_20const__29_20const($2, $0) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 339 | 0] = wasm2js_i32$1; break label$13; } $3 = $1 + 384 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $1 + 224 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $1 + 432 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $1 + 192 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $1 + 416 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $1 + 176 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $0 = HEAP32[$1 + 204 >> 2]; $2 = HEAP32[$1 + 200 >> 2]; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$1 + 196 >> 2]; $0 = HEAP32[$1 + 192 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; $0 = HEAP32[$1 + 188 >> 2]; $2 = HEAP32[$1 + 184 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 180 >> 2]; $0 = HEAP32[$1 + 176 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 208 | 0, $1 + 16 | 0, $1); $0 = HEAP32[$1 + 236 >> 2]; $2 = HEAP32[$1 + 232 >> 2]; HEAP32[$1 + 56 >> 2] = $2; HEAP32[$1 + 60 >> 2] = $0; $2 = HEAP32[$1 + 228 >> 2]; $0 = HEAP32[$1 + 224 >> 2]; HEAP32[$1 + 48 >> 2] = $0; HEAP32[$1 + 52 >> 2] = $2; $0 = HEAP32[$1 + 220 >> 2]; $2 = HEAP32[$1 + 216 >> 2]; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $2 = HEAP32[$1 + 212 >> 2]; $0 = HEAP32[$1 + 208 >> 2]; HEAP32[$1 + 32 >> 2] = $0; HEAP32[$1 + 36 >> 2] = $2; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 48 | 0, $1 + 32 | 0)) { $2 = $6 + 3628 | 0; $0 = $1 + 168 | 0; physx__Gu__CachedVertex__CachedVertex_28unsigned_20int_29($0, HEAP32[$1 + 616 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = (physx__Gu__CacheMap_physx__Gu__CachedVertex_2c_20128u___contains_28physx__Gu__CachedVertex_20const__29_20const($2, $0) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 339 | 0] = wasm2js_i32$1; } } } if (!(HEAP8[$1 + 339 | 0] & 1)) { HEAP32[$1 + 348 >> 2] = HEAP32[$1 + 348 >> 2] + -1; HEAP32[$1 + 164 >> 2] = HEAP32[$1 + 340 >> 2]; while (1) { if (HEAPU32[$1 + 164 >> 2] < HEAPU32[$1 + 348 >> 2]) { $3 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$1 + 164 >> 2] + 1 << 6) | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$1 + 164 >> 2] << 6) | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 + 48 >> 2] = HEAP32[$3 + 48 >> 2]; $2 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $2; $0 = HEAP32[$3 + 36 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $5; HEAP32[$2 + 36 >> 2] = $0; $2 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$1 + 164 >> 2] = HEAP32[$1 + 164 >> 2] + 1; continue; } break; } } HEAP32[$1 + 344 >> 2] = HEAP32[$1 + 344 >> 2] + -1; continue; } break; } HEAP32[$6 + 2324 >> 2] = HEAP32[$1 + 348 >> 2]; if (HEAPU32[$1 + 348 >> 2] > HEAPU32[$1 + 460 >> 2]) { physx__Gu__PCMConvexVsMeshContactGeneration__addContactsToPatch_28physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_29($6, $1 + 464 | 0, HEAP32[$1 + 460 >> 2]); } physx__Gu__TriangleV___TriangleV_28_29($1 + 480 | 0); } HEAP32[$1 + 624 >> 2] = HEAP32[$1 + 624 >> 2] + 1; continue; } break; } } global$0 = $1 + 640 | 0; } function physx__Gu__isValidTriangleBarycentricCoord2_28physx__shdfnd__aos__Vec4V_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 976 | 0; global$0 = $4; HEAP32[$4 + 972 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($4 + 928 | 0); $2 = HEAP32[$4 + 940 >> 2]; $1 = HEAP32[$4 + 936 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 928 >> 2]; $1 = HEAP32[$1 + 932 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($2 + 944 | 0, $2); $5 = $2 + 896 | 0; $3 = $2 + 944 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 908 >> 2]; $1 = HEAP32[$4 + 904 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 896 >> 2]; $1 = HEAP32[$1 + 900 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($2 + 912 | 0, $2 + 16 | 0); $3 = $2 + 944 | 0; $5 = $2 + 848 | 0; physx__shdfnd__aos__V4One_28_29($2 + 864 | 0); $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 876 >> 2]; $1 = HEAP32[$4 + 872 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 864 >> 2]; $1 = HEAP32[$1 + 868 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 856 >> 2]; $2 = HEAP32[$2 + 860 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 848 >> 2]; $1 = HEAP32[$1 + 852 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 880 | 0, $2 + 48 | 0, $2 + 32 | 0); $5 = $2 + 816 | 0; $3 = HEAP32[$2 + 972 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 828 >> 2]; $1 = HEAP32[$4 + 824 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 816 >> 2]; $1 = HEAP32[$1 + 820 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V4PermXZXZ_28physx__shdfnd__aos__Vec4V_29($2 + 832 | 0, $2 - -64 | 0); $5 = $2 + 784 | 0; $3 = HEAP32[$2 + 972 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 796 >> 2]; $1 = HEAP32[$4 + 792 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; physx__shdfnd__aos__V4PermYWYW_28physx__shdfnd__aos__Vec4V_29($2 + 800 | 0, $2 + 80 | 0); $5 = $2 + 736 | 0; $3 = $2 + 832 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 912 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 720 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 748 >> 2]; $1 = HEAP32[$4 + 744 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 736 >> 2]; $1 = HEAP32[$1 + 740 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 112 >> 2] = $3; HEAP32[$2 + 116 >> 2] = $1; $1 = HEAP32[$2 + 728 >> 2]; $2 = HEAP32[$2 + 732 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 720 >> 2]; $1 = HEAP32[$1 + 724 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 96 >> 2] = $3; HEAP32[$2 + 100 >> 2] = $1; physx__shdfnd__aos__V4IsGrtrOrEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 752 | 0, $2 + 112 | 0, $2 + 96 | 0); $5 = $2 + 688 | 0; $3 = $2 + 880 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 832 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 672 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 700 >> 2]; $1 = HEAP32[$4 + 696 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $2; $2 = HEAP32[$1 + 688 >> 2]; $1 = HEAP32[$1 + 692 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 144 >> 2] = $3; HEAP32[$2 + 148 >> 2] = $1; $1 = HEAP32[$2 + 680 >> 2]; $2 = HEAP32[$2 + 684 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $2; $2 = HEAP32[$1 + 672 >> 2]; $1 = HEAP32[$1 + 676 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 128 >> 2] = $3; HEAP32[$2 + 132 >> 2] = $1; physx__shdfnd__aos__V4IsGrtrOrEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 704 | 0, $2 + 144 | 0, $2 + 128 | 0); $1 = HEAP32[$2 + 760 >> 2]; $2 = HEAP32[$2 + 764 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $2; $2 = HEAP32[$1 + 752 >> 2]; $1 = HEAP32[$1 + 756 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 176 >> 2] = $3; HEAP32[$2 + 180 >> 2] = $1; $1 = HEAP32[$2 + 712 >> 2]; $2 = HEAP32[$2 + 716 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $2; $2 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 160 >> 2] = $3; HEAP32[$2 + 164 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($2 + 768 | 0, $2 + 176 | 0, $2 + 160 | 0); $5 = $2 + 624 | 0; $3 = $2 + 800 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 912 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 608 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 636 >> 2]; $1 = HEAP32[$4 + 632 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $2; $2 = HEAP32[$1 + 624 >> 2]; $1 = HEAP32[$1 + 628 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 208 >> 2] = $3; HEAP32[$2 + 212 >> 2] = $1; $1 = HEAP32[$2 + 616 >> 2]; $2 = HEAP32[$2 + 620 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $2; $2 = HEAP32[$1 + 608 >> 2]; $1 = HEAP32[$1 + 612 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 192 >> 2] = $3; HEAP32[$2 + 196 >> 2] = $1; physx__shdfnd__aos__V4IsGrtrOrEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 640 | 0, $2 + 208 | 0, $2 + 192 | 0); $5 = $2 + 576 | 0; $3 = $2 + 880 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 800 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 560 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 588 >> 2]; $1 = HEAP32[$4 + 584 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $2; $2 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 240 >> 2] = $3; HEAP32[$2 + 244 >> 2] = $1; $1 = HEAP32[$2 + 568 >> 2]; $2 = HEAP32[$2 + 572 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $2; $2 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 224 >> 2] = $3; HEAP32[$2 + 228 >> 2] = $1; physx__shdfnd__aos__V4IsGrtrOrEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 592 | 0, $2 + 240 | 0, $2 + 224 | 0); $1 = HEAP32[$2 + 648 >> 2]; $2 = HEAP32[$2 + 652 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $2; $2 = HEAP32[$1 + 640 >> 2]; $1 = HEAP32[$1 + 644 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 272 >> 2] = $3; HEAP32[$2 + 276 >> 2] = $1; $1 = HEAP32[$2 + 600 >> 2]; $2 = HEAP32[$2 + 604 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $2; $2 = HEAP32[$1 + 592 >> 2]; $1 = HEAP32[$1 + 596 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 256 >> 2] = $3; HEAP32[$2 + 260 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($2 + 656 | 0, $2 + 272 | 0, $2 + 256 | 0); $5 = $2 + 528 | 0; $3 = $2 + 880 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 832 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 496 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 800 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 480 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 508 >> 2]; $1 = HEAP32[$4 + 504 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $2; $2 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 304 >> 2] = $3; HEAP32[$2 + 308 >> 2] = $1; $1 = HEAP32[$2 + 488 >> 2]; $2 = HEAP32[$2 + 492 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $2; $2 = HEAP32[$1 + 480 >> 2]; $1 = HEAP32[$1 + 484 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 288 >> 2] = $3; HEAP32[$2 + 292 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 512 | 0, $2 + 304 | 0, $2 + 288 | 0); $1 = HEAP32[$2 + 536 >> 2]; $2 = HEAP32[$2 + 540 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $2; $2 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 336 >> 2] = $3; HEAP32[$2 + 340 >> 2] = $1; $1 = HEAP32[$2 + 520 >> 2]; $2 = HEAP32[$2 + 524 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $2; $2 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 320 >> 2] = $3; HEAP32[$2 + 324 >> 2] = $1; physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 544 | 0, $2 + 336 | 0, $2 + 320 | 0); $5 = $2 + 464 | 0; $3 = $2 + 768 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 656 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 432 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 544 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 416 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 444 >> 2]; $1 = HEAP32[$4 + 440 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 376 >> 2] = $3; HEAP32[$1 + 380 >> 2] = $2; $2 = HEAP32[$1 + 432 >> 2]; $1 = HEAP32[$1 + 436 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 368 >> 2] = $3; HEAP32[$2 + 372 >> 2] = $1; $1 = HEAP32[$2 + 424 >> 2]; $2 = HEAP32[$2 + 428 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $2; $2 = HEAP32[$1 + 416 >> 2]; $1 = HEAP32[$1 + 420 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 352 >> 2] = $3; HEAP32[$2 + 356 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($2 + 448 | 0, $2 + 368 | 0, $2 + 352 | 0); $1 = HEAP32[$2 + 472 >> 2]; $2 = HEAP32[$2 + 476 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 408 >> 2] = $3; HEAP32[$1 + 412 >> 2] = $2; $2 = HEAP32[$1 + 464 >> 2]; $1 = HEAP32[$1 + 468 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 400 >> 2] = $3; HEAP32[$2 + 404 >> 2] = $1; $1 = HEAP32[$2 + 456 >> 2]; $2 = HEAP32[$2 + 460 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $2; $2 = HEAP32[$1 + 448 >> 2]; $1 = HEAP32[$1 + 452 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 384 >> 2] = $3; HEAP32[$2 + 388 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0, $2 + 400 | 0, $2 + 384 | 0); global$0 = $2 + 976 | 0; } function physx__Gu__distancePointSegmentSquaredLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 896 | 0; global$0 = $5; $4 = $5 + 800 | 0; $6 = $5 + 816 | 0; $7 = $5 + 848 | 0; HEAP32[$5 + 892 >> 2] = $1; HEAP32[$5 + 888 >> 2] = $2; HEAP32[$5 + 884 >> 2] = $3; physx__shdfnd__aos__FZero_28_29($5 + 864 | 0); physx__shdfnd__aos__FOne_28_29($7); $3 = HEAP32[$5 + 884 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 892 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 824 >> 2]; $1 = HEAP32[$3 + 828 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 816 >> 2]; $2 = HEAP32[$2 + 820 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 808 >> 2]; $1 = HEAP32[$1 + 812 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 800 >> 2]; $2 = HEAP32[$2 + 804 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 832 | 0, $1 + 16 | 0, $1); $4 = $1 + 768 | 0; $3 = HEAP32[$1 + 888 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 892 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 752 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 776 >> 2]; $1 = HEAP32[$3 + 780 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 768 >> 2]; $2 = HEAP32[$2 + 772 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 760 >> 2]; $1 = HEAP32[$1 + 764 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 752 >> 2]; $2 = HEAP32[$2 + 756 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 784 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 720 | 0; $3 = $1 + 832 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 784 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 704 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 728 >> 2]; $1 = HEAP32[$3 + 732 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 720 >> 2]; $2 = HEAP32[$2 + 724 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 712 >> 2]; $1 = HEAP32[$1 + 716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 704 >> 2]; $2 = HEAP32[$2 + 708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 736 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 672 | 0; $3 = $1 + 784 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $6 = $2; $4 = $5 + 656 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 680 >> 2]; $1 = HEAP32[$3 + 684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 672 >> 2]; $2 = HEAP32[$2 + 676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 664 >> 2]; $1 = HEAP32[$1 + 668 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 656 >> 2]; $2 = HEAP32[$2 + 660 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 688 | 0, $1 + 112 | 0, $1 + 96 | 0); $4 = $1 + 608 | 0; $3 = $1 + 736 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 688 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 592 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 616 >> 2]; $1 = HEAP32[$3 + 620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 608 >> 2]; $2 = HEAP32[$2 + 612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 600 >> 2]; $1 = HEAP32[$1 + 604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 592 >> 2]; $2 = HEAP32[$2 + 596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 624 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = $1 + 576 | 0; $3 = $1 + 864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 848 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 560 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 632 >> 2]; $1 = HEAP32[$3 + 636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 624 >> 2]; $2 = HEAP32[$2 + 628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; $2 = HEAP32[$1 + 584 >> 2]; $1 = HEAP32[$1 + 588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 576 >> 2]; $2 = HEAP32[$2 + 580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 568 >> 2]; $1 = HEAP32[$1 + 572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 560 >> 2]; $2 = HEAP32[$2 + 564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__FClamp_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 640 | 0, $1 + 192 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 512 | 0; $3 = $1 + 688 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 496 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 520 >> 2]; $1 = HEAP32[$3 + 524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 512 >> 2]; $2 = HEAP32[$2 + 516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; $2 = HEAP32[$1 + 504 >> 2]; $1 = HEAP32[$1 + 508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 496 >> 2]; $2 = HEAP32[$2 + 500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__FIsEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 528 | 0, $1 + 224 | 0, $1 + 208 | 0); $4 = $1 + 480 | 0; $3 = $1 + 864 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 640 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 464 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 536 >> 2]; $1 = HEAP32[$3 + 540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 528 >> 2]; $2 = HEAP32[$2 + 532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; $2 = HEAP32[$1 + 488 >> 2]; $1 = HEAP32[$1 + 492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 480 >> 2]; $2 = HEAP32[$2 + 484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; $2 = HEAP32[$1 + 472 >> 2]; $1 = HEAP32[$1 + 476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 464 >> 2]; $2 = HEAP32[$2 + 468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 544 | 0, $1 + 272 | 0, $1 + 256 | 0, $1 + 240 | 0); $4 = $1 + 432 | 0; $3 = $1 + 784 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 544 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 416 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 832 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 400 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 440 >> 2]; $1 = HEAP32[$3 + 444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 328 >> 2] = $4; HEAP32[$2 + 332 >> 2] = $1; $1 = HEAP32[$2 + 432 >> 2]; $2 = HEAP32[$2 + 436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 320 >> 2] = $4; HEAP32[$1 + 324 >> 2] = $2; $2 = HEAP32[$1 + 424 >> 2]; $1 = HEAP32[$1 + 428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $4; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 416 >> 2]; $2 = HEAP32[$2 + 420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $4; HEAP32[$1 + 308 >> 2] = $2; $2 = HEAP32[$1 + 408 >> 2]; $1 = HEAP32[$1 + 412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $4; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 400 >> 2]; $2 = HEAP32[$2 + 404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $4; HEAP32[$1 + 292 >> 2] = $2; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 448 | 0, $1 + 320 | 0, $1 + 304 | 0, $1 + 288 | 0); $4 = $1 + 384 | 0; $3 = $1 + 448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $6 = $2; $4 = $5 + 368 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 392 >> 2]; $1 = HEAP32[$3 + 396 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 360 >> 2] = $5; HEAP32[$2 + 364 >> 2] = $1; $1 = HEAP32[$2 + 384 >> 2]; $2 = HEAP32[$2 + 388 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 352 >> 2] = $5; HEAP32[$1 + 356 >> 2] = $2; $2 = HEAP32[$1 + 376 >> 2]; $1 = HEAP32[$1 + 380 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 344 >> 2] = $5; HEAP32[$2 + 348 >> 2] = $1; $1 = HEAP32[$2 + 368 >> 2]; $2 = HEAP32[$2 + 372 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 336 >> 2] = $5; HEAP32[$1 + 340 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 352 | 0, $1 + 336 | 0); global$0 = $1 + 896 | 0; } function physx__NpScene__addActorsInternal_28physx__PxActor__20const__2c_20unsigned_20int_2c_20physx__Sq__PruningStructure_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 480 | 0; global$0 = $4; HEAP32[$4 + 476 >> 2] = $0; HEAP32[$4 + 472 >> 2] = $1; HEAP32[$4 + 468 >> 2] = $2; HEAP32[$4 + 464 >> 2] = $3; $0 = HEAP32[$4 + 476 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 432 | 0, PxGetProfilerCallback(), 174733, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 416 | 0, $0, 174747, 1); physx__shdfnd__SIMDGuard__SIMDGuard_28_29($4 + 408 | 0); label$1 : { if (physx__NpScene__getSimulationStage_28_29_20const($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 173772, 468, 174765, 0); HEAP32[$4 + 404 >> 2] = 1; break label$1; } $1 = $4 + 144 | 0; $2 = $4 + 152 | 0; $3 = $4 + 360 | 0; HEAP8[$4 + 403 | 0] = (HEAP32[$4 + 464 >> 2] ? 1 : 0) & 1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Scene__getScScene_28_29($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 396 >> 2] = wasm2js_i32$1; physx__Sc__Scene__startBatchInsertion_28physx__Sc__BatchInsertionState__29(HEAP32[$4 + 396 >> 2], $3); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__RigidStatic__getScStatic_28_29(physx__NpRigidStatic__getScbRigidStaticFast_28_29(0)), HEAP32[wasm2js_i32$0 + 372 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShapeManager__getShapeTable_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(0)), HEAP32[wasm2js_i32$0 + 376 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(0)), HEAP32[wasm2js_i32$0 + 380 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShapeManager__getShapeTable_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(0)), HEAP32[wasm2js_i32$0 + 384 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 388 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__InlineArray_physx__PxBounds3_2c_208u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$4 + 392 >> 2] = 0; while (1) { label$4 : { if (HEAPU32[$4 + 392 >> 2] >= HEAPU32[$4 + 468 >> 2]) { break label$4; } if (HEAP32[$4 + 392 >> 2] + 1 >>> 0 < HEAPU32[$4 + 468 >> 2]) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$4 + 472 >> 2] + (HEAP32[$4 + 392 >> 2] + 1 << 2) >> 2], 320); } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor__29(HEAP32[HEAP32[$4 + 472 >> 2] + (HEAP32[$4 + 392 >> 2] << 2) >> 2])), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; label$6 : { if (!HEAP32[$4 + 140 >> 2]) { break label$6; } if (HEAP32[$4 + 140 >> 2] == 3) { if ((physx__NpActor__getOwnerScene_28physx__PxActor_20const__29(HEAP32[HEAP32[$4 + 472 >> 2] + (HEAP32[$4 + 392 >> 2] << 2) >> 2]) | 0) == ($0 | 0)) { break label$6; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 495, 174827, 0); break label$4; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[HEAP32[$4 + 472 >> 2] + (HEAP32[$4 + 392 >> 2] << 2) >> 2]), HEAP16[wasm2js_i32$0 + 138 >> 1] = wasm2js_i32$1; label$8 : { if (HEAPU16[$4 + 138 >> 1] == 6) { HEAP32[$4 + 132 >> 2] = HEAP32[HEAP32[$4 + 472 >> 2] + (HEAP32[$4 + 392 >> 2] << 2) >> 2]; if (!(physx__NpRigidStatic__checkConstraintValidity_28_29_20const(HEAP32[$4 + 132 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 506, 174906, 0); break label$4; } $2 = HEAP32[$4 + 132 >> 2]; $1 = HEAP32[$4 + 132 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($4 + 104 | 0, $1); physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const($0, $2, $4 + 104 | 0, 174987); label$11 : { if (HEAP8[$4 + 403 | 0] & 1) { break label$11; } if (!physx__NpShapeManager__getPruningStructure_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[$4 + 132 >> 2]))) { break label$11; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 513, 175006, 0); break label$4; } $1 = $4 + 96 | 0; $2 = $4 + 88 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, physx__NpRigidStatic__getScbRigidStaticFast_28_29(HEAP32[$4 + 132 >> 2])); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $2, 8); label$12 : { if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1) & 1) { $2 = $4 + 360 | 0; $1 = $4 + 152 | 0; physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($1, physx__NpRigidActorTemplate_physx__PxRigidStatic___getNbShapes_28_29_20const(HEAP32[$4 + 132 >> 2]) + 1 | 0); physx__Sc__Scene__addStatic_28physx__PxActor__2c_20physx__Sc__BatchInsertionState__2c_20physx__PxBounds3__29(HEAP32[$4 + 396 >> 2], HEAP32[$4 + 132 >> 2], $2, physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($1)); physx__NpScene__updateScbStateAndSetupSq_28physx__PxRigidActor_20const__2c_20physx__Scb__Actor__2c_20physx__NpShapeManager__2c_20bool_2c_20physx__PxBounds3_20const__2c_20bool_29($0, HEAP32[$4 + 132 >> 2], physx__NpRigidStatic__getScbActorFast_28_29(HEAP32[$4 + 132 >> 2]), physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[$4 + 132 >> 2]), 0, physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($1), HEAP8[$4 + 403 | 0] & 1); void_20addRigidActorToArray_physx__NpRigidStatic__28physx__NpRigidStatic__2c_20physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$4 + 132 >> 2], $0 + 6332 | 0); physx__NpActor__addConstraintsToScene_28_29(HEAP32[$4 + 132 >> 2] + 12 | 0); break label$12; } physx__NpScene__addRigidStatic_28physx__NpRigidStatic__2c_20physx__Gu__BVHStructure_20const__2c_20bool_29($0, HEAP32[$4 + 132 >> 2], 0, HEAP8[$4 + 403 | 0] & 1); } break label$8; } label$14 : { if (HEAPU16[$4 + 138 >> 1] == 5) { HEAP32[$4 + 84 >> 2] = HEAP32[HEAP32[$4 + 472 >> 2] + (HEAP32[$4 + 392 >> 2] << 2) >> 2]; $2 = HEAP32[$4 + 84 >> 2]; $1 = HEAP32[$4 + 84 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($4 + 56 | 0, $1); physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const($0, $2, $4 + 56 | 0, 174987); label$16 : { if (HEAP8[$4 + 403 | 0] & 1) { break label$16; } if (!physx__NpShapeManager__getPruningStructure_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[$4 + 84 >> 2]))) { break label$16; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 536, 175006, 0); break label$4; } $1 = $4 + 48 | 0; $2 = $4 + 40 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[$4 + 84 >> 2])); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $2, 8); label$17 : { if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1) & 1) { $2 = $4 + 360 | 0; $1 = $4 + 152 | 0; physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($1, physx__NpRigidActorTemplate_physx__PxRigidDynamic___getNbShapes_28_29_20const(HEAP32[$4 + 84 >> 2]) + 1 | 0); physx__Sc__Scene__addBody_28physx__PxActor__2c_20physx__Sc__BatchInsertionState__2c_20physx__PxBounds3__2c_20bool_29(HEAP32[$4 + 396 >> 2], HEAP32[$4 + 84 >> 2], $2, physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($1), 0); physx__NpScene__updateScbStateAndSetupSq_28physx__PxRigidActor_20const__2c_20physx__Scb__Body__2c_20physx__NpShapeManager__2c_20bool_2c_20physx__PxBounds3_20const__2c_20bool_29($0, HEAP32[$4 + 84 >> 2], physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[$4 + 84 >> 2]), physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[$4 + 84 >> 2]), 1, physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($1), HEAP8[$4 + 403 | 0] & 1); void_20addRigidActorToArray_physx__NpRigidDynamic__28physx__NpRigidDynamic__2c_20physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$4 + 84 >> 2], $0 + 6332 | 0); physx__NpActor__addConstraintsToScene_28_29(HEAP32[$4 + 84 >> 2] + 12 | 0); break label$17; } physx__NpScene__addRigidDynamic_28physx__NpRigidDynamic__2c_20physx__Gu__BVHStructure_20const__2c_20bool_29($0, HEAP32[$4 + 84 >> 2], 0, HEAP8[$4 + 403 | 0] & 1); } break label$14; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 173772, 553, 175143, 0); break label$4; } } HEAP32[$4 + 392 >> 2] = HEAP32[$4 + 392 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 464 >> 2]) { physx__Sq__SceneQueryManager__addPruningStructure_28physx__Sq__PruningStructure_20const__29($0 + 5632 | 0, HEAP32[$4 + 464 >> 2]); } physx__Sc__Scene__finishBatchInsertion_28physx__Sc__BatchInsertionState__29(HEAP32[$4 + 396 >> 2], $4 + 360 | 0); HEAP32[$4 + 36 >> 2] = 0; while (1) { if (HEAPU32[$4 + 36 >> 2] < HEAPU32[$4 + 392 >> 2]) { $2 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[HEAP32[$4 + 472 >> 2] + (HEAP32[$4 + 36 >> 2] << 2) >> 2]) & 65535; $1 = 0; if (($2 | 0) == 6) { $1 = $4 + 32 | 0; $2 = $4 + 24 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, physx__NpRigidStatic__getScbRigidStaticFast_28_29(HEAP32[HEAP32[$4 + 472 >> 2] + (HEAP32[$4 + 36 >> 2] << 2) >> 2])); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $2, 8); $1 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1; } label$22 : { if ($1 & 1) { physx__Vd__ScbScenePvdClient__addStaticAndShapesToPvd_28physx__Scb__RigidStatic__29(physx__Scb__Scene__getScenePvdClient_28_29($0 + 16 | 0), physx__NpRigidStatic__getScbRigidStaticFast_28_29(HEAP32[HEAP32[$4 + 472 >> 2] + (HEAP32[$4 + 36 >> 2] << 2) >> 2])); break label$22; } $2 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[HEAP32[$4 + 472 >> 2] + (HEAP32[$4 + 36 >> 2] << 2) >> 2]) & 65535; $1 = 0; if (($2 | 0) == 5) { $1 = $4 + 16 | 0; $2 = $4 + 8 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[HEAP32[$4 + 472 >> 2] + (HEAP32[$4 + 36 >> 2] << 2) >> 2])); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $2, 8); $1 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1; } if ($1 & 1) { physx__Vd__ScbScenePvdClient__addBodyAndShapesToPvd_28physx__Scb__Body__29(physx__Scb__Scene__getScenePvdClient_28_29($0 + 16 | 0), physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[HEAP32[$4 + 472 >> 2] + (HEAP32[$4 + 36 >> 2] << 2) >> 2])); } } HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + 1; continue; } break; } if (HEAPU32[$4 + 392 >> 2] < HEAPU32[$4 + 468 >> 2]) { HEAP32[$4 + 4 >> 2] = 0; while (1) { if (HEAPU32[$4 + 4 >> 2] < HEAPU32[$4 + 392 >> 2]) { physx__NpScene__removeActorInternal_28physx__PxActor__2c_20bool_2c_20bool_29($0, HEAP32[HEAP32[$4 + 472 >> 2] + (HEAP32[$4 + 4 >> 2] << 2) >> 2], 0, 1); HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } } physx__shdfnd__InlineArray_physx__PxBounds3_2c_208u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($4 + 152 | 0); HEAP32[$4 + 404 >> 2] = 0; } physx__shdfnd__SIMDGuard___SIMDGuard_28_29($4 + 408 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 416 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 + 432 | 0); global$0 = $4 + 480 | 0; } function physx__Dy__FeatherstoneArticulation__getImpulseResponseSlowInv_28physx__Dy__ArticulationLink__2c_20physx__Dy__ArticulationData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20unsigned_20int_2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20float__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 3008 | 0; global$0 = $10; $11 = $10 + 656 | 0; HEAP32[$10 + 3004 >> 2] = $0; HEAP32[$10 + 3e3 >> 2] = $1; HEAP32[$10 + 2996 >> 2] = $2; HEAP32[$10 + 2992 >> 2] = $3; HEAP32[$10 + 2988 >> 2] = $4; HEAP32[$10 + 2984 >> 2] = $5; HEAP32[$10 + 2980 >> 2] = $6; HEAP32[$10 + 2976 >> 2] = $7; HEAP32[$10 + 2972 >> 2] = $8; HEAP32[$10 + 2968 >> 2] = $9; void_20PX_UNUSED_float___28float__20const__29($10 + 2968 | 0); $0 = $11 + 2048 | 0; while (1) { physx__Cm__SpatialVectorF__SpatialVectorF_28_29($11); $11 = $11 + 32 | 0; if (($0 | 0) != ($11 | 0)) { continue; } break; } HEAP32[$10 + 640 >> 2] = HEAP32[$10 + 2992 >> 2]; HEAP32[$10 + 636 >> 2] = HEAP32[$10 + 2980 >> 2]; HEAP32[$10 + 652 >> 2] = HEAP32[$10 + 640 >> 2]; HEAP32[$10 + 648 >> 2] = HEAP32[$10 + 636 >> 2]; while (1) { if (HEAP32[$10 + 652 >> 2] != HEAP32[$10 + 648 >> 2]) { if (HEAPU32[$10 + 652 >> 2] < HEAPU32[$10 + 648 >> 2]) { HEAP32[$10 + 648 >> 2] = HEAP32[(HEAP32[$10 + 3e3 >> 2] + (HEAP32[$10 + 648 >> 2] << 5) | 0) + 24 >> 2]; continue; } HEAP32[$10 + 652 >> 2] = HEAP32[(HEAP32[$10 + 3e3 >> 2] + (HEAP32[$10 + 652 >> 2] << 5) | 0) + 24 >> 2]; continue; } break; } $6 = $10 + 528 | 0; $5 = $10 + 656 | 0; $4 = $10 + 592 | 0; $3 = $10 + 512 | 0; $2 = $10 + 496 | 0; $1 = $10 + 560 | 0; HEAP32[$10 + 632 >> 2] = HEAP32[$10 + 652 >> 2]; $0 = $10 + 576 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$10 + 2988 >> 2]); physx__PxVec3__operator__28_29_20const($1, HEAP32[$10 + 2988 >> 2] + 16 | 0); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, $0, $1); physx__PxVec3__operator__28_29_20const($3, HEAP32[$10 + 2976 >> 2]); physx__PxVec3__operator__28_29_20const($2, HEAP32[$10 + 2976 >> 2] + 16 | 0); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($6, $3, $2); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29((HEAP32[$10 + 640 >> 2] << 5) + $5 | 0, $4); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29((HEAP32[$10 + 636 >> 2] << 5) + $5 | 0, $6); HEAP32[$10 + 652 >> 2] = 0; while (1) { if (HEAP32[$10 + 640 >> 2] != HEAP32[$10 + 632 >> 2]) { $1 = $10 + 2704 | 0; $3 = $10 + 592 | 0; $0 = $10 + 656 | 0; $2 = $10 + 464 | 0; physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($2, physx__Dy__ArticulationData__getWorldIsInvD_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2], HEAP32[$10 + 640 >> 2]), physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2], HEAP32[$10 + 640 >> 2]) + 120 | 0, physx__Dy__ArticulationData__getWorldMotionMatrix_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2], HEAP32[$10 + 640 >> 2]), $3); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($3, $2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29((HEAP32[(HEAP32[$10 + 3e3 >> 2] + (HEAP32[$10 + 640 >> 2] << 5) | 0) + 24 >> 2] << 5) + $0 | 0, $3); $0 = HEAP32[$10 + 640 >> 2]; $2 = HEAP32[$10 + 652 >> 2]; HEAP32[$10 + 652 >> 2] = $2 + 1; HEAP32[($2 << 2) + $1 >> 2] = $0; HEAP32[$10 + 640 >> 2] = HEAP32[(HEAP32[$10 + 3e3 >> 2] + (HEAP32[$10 + 640 >> 2] << 5) | 0) + 24 >> 2]; continue; } break; } HEAP32[$10 + 648 >> 2] = HEAP32[$10 + 652 >> 2]; while (1) { if (HEAP32[$10 + 636 >> 2] != HEAP32[$10 + 632 >> 2]) { $1 = $10 + 2704 | 0; $3 = $10 + 528 | 0; $0 = $10 + 656 | 0; $2 = $10 + 432 | 0; physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($2, physx__Dy__ArticulationData__getWorldIsInvD_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2], HEAP32[$10 + 636 >> 2]), physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2], HEAP32[$10 + 636 >> 2]) + 120 | 0, physx__Dy__ArticulationData__getWorldMotionMatrix_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2], HEAP32[$10 + 636 >> 2]), $3); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($3, $2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29((HEAP32[(HEAP32[$10 + 3e3 >> 2] + (HEAP32[$10 + 636 >> 2] << 5) | 0) + 24 >> 2] << 5) + $0 | 0, $3); $0 = HEAP32[$10 + 636 >> 2]; $2 = HEAP32[$10 + 648 >> 2]; HEAP32[$10 + 648 >> 2] = $2 + 1; HEAP32[($2 << 2) + $1 >> 2] = $0; HEAP32[$10 + 636 >> 2] = HEAP32[(HEAP32[$10 + 3e3 >> 2] + (HEAP32[$10 + 636 >> 2] << 5) | 0) + 24 >> 2]; continue; } break; } $0 = $10 + 656 | 0; $1 = $10 + 400 | 0; physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($1, $10 + 592 | 0, $10 + 528 | 0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29((HEAP32[$10 + 632 >> 2] << 5) + $0 | 0, $1); HEAP32[$10 + 644 >> 2] = HEAP32[$10 + 648 >> 2]; while (1) { if (HEAP32[$10 + 632 >> 2]) { $1 = $10 + 2704 | 0; $0 = $10 + 656 | 0; $2 = $10 + 368 | 0; physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($2, physx__Dy__ArticulationData__getWorldIsInvD_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2], HEAP32[$10 + 632 >> 2]), physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2], HEAP32[$10 + 632 >> 2]) + 120 | 0, physx__Dy__ArticulationData__getMotionMatrix_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2], HEAP32[$10 + 632 >> 2]), (HEAP32[$10 + 632 >> 2] << 5) + $0 | 0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29((HEAP32[(HEAP32[$10 + 3e3 >> 2] + (HEAP32[$10 + 632 >> 2] << 5) | 0) + 24 >> 2] << 5) + $0 | 0, $2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); $0 = HEAP32[$10 + 632 >> 2]; $2 = HEAP32[$10 + 644 >> 2]; HEAP32[$10 + 644 >> 2] = $2 + 1; HEAP32[($2 << 2) + $1 >> 2] = $0; HEAP32[$10 + 632 >> 2] = HEAP32[(HEAP32[$10 + 3e3 >> 2] + (HEAP32[$10 + 632 >> 2] << 5) | 0) + 24 >> 2]; continue; } break; } $1 = $10 + 360 | 0; $0 = $10 + 352 | 0; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($0, HEAP32[$10 + 2996 >> 2]); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($1, $0, 1); if (physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { $3 = $10 + 320 | 0; $0 = $10 + 656 | 0; $2 = $10 + 288 | 0; $1 = $10 + 304 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $1, $2); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($0, $3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); } $3 = $10 + 208 | 0; $2 = $10 + 240 | 0; $1 = $10 + 656 | 0; wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Dy__ArticulationData__getBaseInvSpatialArticulatedInertiaW_28_29_20const(HEAP32[$10 + 2996 >> 2]), HEAP32[wasm2js_i32$0 + 284 >> 2] = wasm2js_i32$1; $0 = HEAP32[$10 + 284 >> 2]; physx__Cm__SpatialVectorF__operator__28_29_20const($3, $1); physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($2, $0, $3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); HEAP32[$10 + 204 >> 2] = HEAP32[$10 + 644 >> 2]; while (1) { label$13 : { $0 = HEAP32[$10 + 204 >> 2]; HEAP32[$10 + 204 >> 2] = $0 + -1; if ($0 >>> 0 <= HEAPU32[$10 + 648 >> 2]) { break label$13; } $1 = $10 + 240 | 0; $0 = $10 + 656 | 0; HEAP32[$10 + 200 >> 2] = HEAP32[($10 + 2704 | 0) + (HEAP32[$10 + 204 >> 2] << 2) >> 2]; $2 = $10 + 160 | 0; physx__Dy__FeatherstoneArticulation__propagateVelocityW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20float__2c_20physx__Cm__SpatialVectorF_20const__29($2, physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2], HEAP32[$10 + 200 >> 2]) + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2] + 236 | 0, HEAP32[$10 + 200 >> 2]), physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2] + 248 | 0, HEAP32[$10 + 200 >> 2]), physx__Dy__ArticulationData__getWorldMotionMatrix_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2], HEAP32[$10 + 200 >> 2]), (HEAP32[$10 + 200 >> 2] << 5) + $0 | 0, HEAP32[$10 + 2968 >> 2], $1); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($1, $2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); continue; } break; } physx__Cm__SpatialVectorF__SpatialVectorF_28physx__Cm__SpatialVectorF_20const__29($10 + 128 | 0, $10 + 240 | 0); HEAP32[$10 + 124 >> 2] = HEAP32[$10 + 648 >> 2]; while (1) { label$15 : { $0 = HEAP32[$10 + 124 >> 2]; HEAP32[$10 + 124 >> 2] = $0 + -1; if ($0 >>> 0 <= HEAPU32[$10 + 652 >> 2]) { break label$15; } $2 = $10 + 128 | 0; $1 = $10 + 240 | 0; $0 = $10 + 656 | 0; HEAP32[$10 + 120 >> 2] = HEAP32[($10 + 2704 | 0) + (HEAP32[$10 + 124 >> 2] << 2) >> 2]; $3 = $10 + 80 | 0; physx__Dy__FeatherstoneArticulation__propagateVelocityW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20float__2c_20physx__Cm__SpatialVectorF_20const__29($3, physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2], HEAP32[$10 + 120 >> 2]) + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2] + 236 | 0, HEAP32[$10 + 120 >> 2]), physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2] + 248 | 0, HEAP32[$10 + 120 >> 2]), physx__Dy__ArticulationData__getWorldMotionMatrix_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2], HEAP32[$10 + 120 >> 2]), (HEAP32[$10 + 120 >> 2] << 5) + $0 | 0, HEAP32[$10 + 2968 >> 2], $1); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($2, $3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); continue; } break; } physx__Cm__SpatialVectorF__SpatialVectorF_28physx__Cm__SpatialVectorF_20const__29($10 + 48 | 0, $10 + 240 | 0); HEAP32[$10 + 44 >> 2] = HEAP32[$10 + 652 >> 2]; while (1) { label$17 : { $0 = HEAP32[$10 + 44 >> 2]; HEAP32[$10 + 44 >> 2] = $0 + -1; if ($0 >>> 0 <= 0) { break label$17; } $2 = $10 + 48 | 0; $1 = $10 + 240 | 0; $0 = $10 + 656 | 0; HEAP32[$10 + 40 >> 2] = HEAP32[($10 + 2704 | 0) + (HEAP32[$10 + 44 >> 2] << 2) >> 2]; physx__Dy__FeatherstoneArticulation__propagateVelocityW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20float__2c_20physx__Cm__SpatialVectorF_20const__29($10, physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2], HEAP32[$10 + 40 >> 2]) + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2] + 236 | 0, HEAP32[$10 + 40 >> 2]), physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2] + 248 | 0, HEAP32[$10 + 40 >> 2]), physx__Dy__ArticulationData__getWorldMotionMatrix_28unsigned_20int_29_20const(HEAP32[$10 + 2996 >> 2], HEAP32[$10 + 40 >> 2]), (HEAP32[$10 + 40 >> 2] << 5) + $0 | 0, HEAP32[$10 + 2968 >> 2], $1); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($2, $10); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($10); continue; } break; } $4 = $10 + 656 | 0; $3 = $10 + 592 | 0; $2 = $10 + 528 | 0; $1 = $10 + 400 | 0; $0 = $10 + 240 | 0; $6 = $10 + 128 | 0; $5 = $10 + 48 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 2984 >> 2], $5 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 2984 >> 2] + 16 | 0, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 2972 >> 2], $6 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 2972 >> 2] + 16 | 0, $6); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($5); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($6); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); $0 = $4 + 2048 | 0; while (1) { $1 = $0 + -32 | 0; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); $0 = $1; if (($4 | 0) != ($1 | 0)) { continue; } break; } global$0 = $10 + 3008 | 0; } function physx__Dy__Articulation__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 1664 | 0; global$0 = $2; $3 = $2 + 608 | 0; HEAP32[$2 + 1660 >> 2] = $0; HEAPF32[$2 + 1656 >> 2] = $1; HEAP32[$2 + 1652 >> 2] = HEAP32[HEAP32[$2 + 1660 >> 2] >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__Articulation__getFsDataPtr_28_29_20const(HEAP32[$2 + 1652 >> 2]), HEAP32[wasm2js_i32$0 + 1648 >> 2] = wasm2js_i32$1; HEAP32[$2 + 1644 >> 2] = HEAP32[HEAP32[$2 + 1660 >> 2] + 32 >> 2]; HEAP32[$2 + 1640 >> 2] = HEAP32[HEAP32[$2 + 1660 >> 2] + 4 >> 2]; HEAP32[$2 + 1636 >> 2] = HEAP32[HEAP32[$2 + 1660 >> 2] + 16 >> 2]; HEAP32[$2 + 1632 >> 2] = HEAP32[HEAP32[$2 + 1660 >> 2] + 8 >> 2]; $4 = $3 + 1024 | 0; $0 = $3; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($4 | 0) != ($0 | 0)) { continue; } break; } $0 = $2 + 592 | 0; $3 = $2 + 608 | 0; HEAP32[$2 + 604 >> 2] = HEAPU16[HEAP32[$2 + 1648 >> 2] + 4 >> 1]; physx__Dy__PxcFsFlushVelocity_28physx__Dy__FsData__29(HEAP32[$2 + 1648 >> 2]); physx__Dy__PxcLtbComputeJv_28physx__shdfnd__aos__Vec3V__2c_20physx__Dy__FsData_20const__2c_20physx__Cm__SpatialVectorV_20const__29($3, HEAP32[$2 + 1648 >> 2], physx__Dy__getVelocity_28physx__Dy__FsData__29(HEAP32[$2 + 1648 >> 2])); physx__Dy__PxcLtbProject_28physx__Dy__FsData_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$2 + 1648 >> 2], physx__Dy__getVelocity_28physx__Dy__FsData__29(HEAP32[$2 + 1648 >> 2]), $3); physx__Dy__PxcFsScratchAllocator__PxcFsScratchAllocator_28char__2c_20unsigned_20long_29($0, HEAP32[HEAP32[$2 + 1660 >> 2] + 40 >> 2], HEAPU16[HEAP32[$2 + 1660 >> 2] + 50 >> 1]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxTransform__20physx__Dy__PxcFsScratchAllocator__alloc_physx__PxTransform__28unsigned_20int_29($0, HEAPU8[HEAP32[$2 + 1660 >> 2] + 48 | 0]), HEAP32[wasm2js_i32$0 + 588 >> 2] = wasm2js_i32$1; HEAP32[$2 + 584 >> 2] = 0; while (1) { if (HEAPU32[$2 + 584 >> 2] < HEAPU32[$2 + 604 >> 2]) { $0 = $2 + 544 | 0; $3 = $2 + 528 | 0; $4 = $2 + 496 | 0; $5 = $2 + 480 | 0; $6 = $2 + 464 | 0; $7 = $2 + 512 | 0; HEAP32[$2 + 580 >> 2] = HEAP32[$2 + 1632 >> 2] + (HEAP32[$2 + 584 >> 2] << 5); HEAP32[$2 + 576 >> 2] = (HEAP32[$2 + 1632 >> 2] + (HEAP32[$2 + 584 >> 2] << 5) | 0) + 16; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$2 + 588 >> 2] + Math_imul(HEAP32[$2 + 584 >> 2], 28) | 0, HEAP32[$2 + 1636 >> 2] + Math_imul(HEAP32[$2 + 584 >> 2], 28) | 0); $8 = (HEAP32[$2 + 1636 >> 2] + Math_imul(HEAP32[$2 + 584 >> 2], 28) | 0) + 16 | 0; physx__PxVec3__operator__28float_29_20const($7, HEAP32[$2 + 580 >> 2], HEAPF32[$2 + 1656 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $8, $7); physx__PxVec3__operator__28float_29_20const($6, HEAP32[$2 + 576 >> 2], HEAPF32[$2 + 1656 >> 2]); physx__shdfnd__exp_28physx__PxVec3_20const__29($5, $6); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($4, $5, HEAP32[$2 + 1636 >> 2] + Math_imul(HEAP32[$2 + 584 >> 2], 28) | 0); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $3, $4); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$2 + 1636 >> 2] + Math_imul(HEAP32[$2 + 584 >> 2], 28) | 0, $0); HEAP32[$2 + 584 >> 2] = HEAP32[$2 + 584 >> 2] + 1; continue; } break; } HEAP8[$2 + 463 | 0] = 0; HEAPF32[$2 + 456 >> 2] = Math_fround(1) / HEAPF32[$2 + 1656 >> 2]; $0 = $2 + 592 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__FsInertia__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__FsInertia__28unsigned_20int_29($0, HEAPU8[HEAP32[$2 + 1660 >> 2] + 48 | 0]), HEAP32[wasm2js_i32$0 + 452 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationJointTransforms__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__ArticulationJointTransforms__28unsigned_20int_29($0, HEAPU8[HEAP32[$2 + 1660 >> 2] + 48 | 0]), HEAP32[wasm2js_i32$0 + 448 >> 2] = wasm2js_i32$1; HEAP32[$2 + 444 >> 2] = 0; while (1) { label$5 : { if (HEAPU32[$2 + 444 >> 2] >= HEAPU32[HEAP32[$2 + 1644 >> 2] + 8 >> 2]) { break label$5; } HEAPF32[$2 + 440 >> 2] = -3.4028234663852886e+38; HEAP32[$2 + 436 >> 2] = 1; while (1) { if (HEAPU32[$2 + 436 >> 2] < HEAPU32[$2 + 604 >> 2]) { $0 = $2 + 416 | 0; $3 = $2 + 352 | 0; HEAP32[$2 + 432 >> 2] = HEAP32[(HEAP32[$2 + 1640 >> 2] + (HEAP32[$2 + 436 >> 2] << 5) | 0) + 20 >> 2]; $1 = HEAPF32[$2 + 440 >> 2]; $4 = $2 + 384 | 0; physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($4, HEAP32[$2 + 1636 >> 2] + Math_imul(HEAP32[(HEAP32[$2 + 1640 >> 2] + (HEAP32[$2 + 436 >> 2] << 5) | 0) + 24 >> 2], 28) | 0, HEAP32[$2 + 432 >> 2]); $4 = $4 + 16 | 0; physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($3, HEAP32[$2 + 1636 >> 2] + Math_imul(HEAP32[$2 + 436 >> 2], 28) | 0, HEAP32[$2 + 432 >> 2] + 28 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $4, $3 + 16 | 0); wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29($1, physx__PxVec3__magnitude_28_29_20const($0)), HEAPF32[wasm2js_i32$0 + 440 >> 2] = wasm2js_f32$0; HEAP32[$2 + 436 >> 2] = HEAP32[$2 + 436 >> 2] + 1; continue; } break; } if (HEAPF32[$2 + 440 >> 2] <= HEAPF32[HEAP32[$2 + 1644 >> 2] + 16 >> 2]) { break label$5; } HEAP8[$2 + 463 | 0] = 1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$2 + 452 >> 2], Math_imul(HEAP32[$2 + 604 >> 2], 144)); physx__Dy__Articulation__setInertia_28physx__Dy__FsInertia__2c_20physx__PxsBodyCore_20const__2c_20physx__PxTransform_20const__29(HEAP32[$2 + 452 >> 2], HEAP32[HEAP32[$2 + 1640 >> 2] + 16 >> 2], HEAP32[$2 + 1636 >> 2]); HEAP32[$2 + 348 >> 2] = 1; while (1) { if (HEAPU32[$2 + 348 >> 2] < HEAPU32[$2 + 604 >> 2]) { physx__Dy__Articulation__setInertia_28physx__Dy__FsInertia__2c_20physx__PxsBodyCore_20const__2c_20physx__PxTransform_20const__29(HEAP32[$2 + 452 >> 2] + Math_imul(HEAP32[$2 + 348 >> 2], 144) | 0, HEAP32[(HEAP32[$2 + 1640 >> 2] + (HEAP32[$2 + 348 >> 2] << 5) | 0) + 16 >> 2], HEAP32[$2 + 1636 >> 2] + Math_imul(HEAP32[$2 + 348 >> 2], 28) | 0); physx__Dy__Articulation__setJointTransforms_28physx__Dy__ArticulationJointTransforms__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Dy__ArticulationJointCore_20const__29(HEAP32[$2 + 448 >> 2] + Math_imul(HEAP32[$2 + 348 >> 2], 84) | 0, HEAP32[$2 + 1636 >> 2] + Math_imul(HEAP32[(HEAP32[$2 + 1640 >> 2] + (HEAP32[$2 + 348 >> 2] << 5) | 0) + 24 >> 2], 28) | 0, HEAP32[$2 + 1636 >> 2] + Math_imul(HEAP32[$2 + 348 >> 2], 28) | 0, HEAP32[(HEAP32[$2 + 1640 >> 2] + (HEAP32[$2 + 348 >> 2] << 5) | 0) + 20 >> 2]); HEAP32[$2 + 348 >> 2] = HEAP32[$2 + 348 >> 2] + 1; continue; } break; } physx__Dy__Articulation__prepareLtbMatrix_28physx__Dy__FsData__2c_20physx__Dy__FsInertia_20const__2c_20physx__PxTransform_20const__2c_20physx__Dy__ArticulationJointTransforms_20const__2c_20float_29(HEAP32[$2 + 1652 >> 2], HEAP32[$2 + 1648 >> 2], HEAP32[$2 + 452 >> 2], HEAP32[$2 + 1636 >> 2], HEAP32[$2 + 448 >> 2], HEAPF32[$2 + 456 >> 2]); physx__Dy__PxcLtbFactor_28physx__Dy__FsData__29(HEAP32[$2 + 1648 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__getLtbRows_28physx__Dy__FsData__29(HEAP32[$2 + 1648 >> 2]), HEAP32[wasm2js_i32$0 + 344 >> 2] = wasm2js_i32$1; HEAP32[$2 + 340 >> 2] = 1; while (1) { if (HEAPU32[$2 + 340 >> 2] < HEAPU32[$2 + 604 >> 2]) { $4 = HEAP32[$2 + 344 >> 2] + Math_imul(HEAP32[$2 + 340 >> 2], 400) | 0; $3 = HEAP32[$4 + 384 >> 2]; $0 = HEAP32[$4 + 388 >> 2]; $6 = $3; $5 = ($2 + 608 | 0) + (HEAP32[$2 + 340 >> 2] << 4) | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 396 >> 2]; $0 = HEAP32[$4 + 392 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$2 + 340 >> 2] = HEAP32[$2 + 340 >> 2] + 1; continue; } break; } $0 = $2 + 608 | 0; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$2 + 1632 >> 2], HEAP32[$2 + 604 >> 2] << 5); physx__Dy__PxcLtbProject_28physx__Dy__FsData_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$2 + 1648 >> 2], HEAP32[$2 + 1632 >> 2], $0); HEAP32[$2 + 336 >> 2] = 0; while (1) { if (HEAPU32[$2 + 336 >> 2] < HEAPU32[$2 + 604 >> 2]) { $0 = $2 + 296 | 0; $3 = $2 + 280 | 0; $4 = $2 + 248 | 0; $5 = $2 + 232 | 0; $6 = $2 + 216 | 0; HEAP32[$2 + 332 >> 2] = HEAP32[$2 + 1632 >> 2] + (HEAP32[$2 + 336 >> 2] << 5); HEAP32[$2 + 328 >> 2] = (HEAP32[$2 + 1632 >> 2] + (HEAP32[$2 + 336 >> 2] << 5) | 0) + 16; $8 = (HEAP32[$2 + 1636 >> 2] + Math_imul(HEAP32[$2 + 336 >> 2], 28) | 0) + 16 | 0; $7 = $2 + 264 | 0; physx__PxVec3__operator__28float_29_20const($7, HEAP32[$2 + 332 >> 2], HEAPF32[$2 + 1656 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $8, $7); physx__PxVec3__operator__28float_29_20const($6, HEAP32[$2 + 328 >> 2], HEAPF32[$2 + 1656 >> 2]); physx__shdfnd__exp_28physx__PxVec3_20const__29($5, $6); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($4, $5, HEAP32[$2 + 1636 >> 2] + Math_imul(HEAP32[$2 + 336 >> 2], 28) | 0); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $3, $4); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$2 + 1636 >> 2] + Math_imul(HEAP32[$2 + 336 >> 2], 28) | 0, $0); HEAP32[$2 + 336 >> 2] = HEAP32[$2 + 336 >> 2] + 1; continue; } break; } HEAP32[$2 + 444 >> 2] = HEAP32[$2 + 444 >> 2] + 1; continue; } break; } if (HEAP8[$2 + 463 | 0] & 1) { HEAP32[$2 + 212 >> 2] = 0; while (1) { if (HEAPU32[$2 + 212 >> 2] < HEAPU32[$2 + 604 >> 2]) { $6 = $2 + 144 | 0; $8 = $2 + 128 | 0; $9 = $2 + 112 | 0; $10 = $2 + 96 | 0; $11 = $2 + 80 | 0; $4 = $2 + 192 | 0; $0 = $2 + 176 | 0; $3 = $2 + 160 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, (HEAP32[$2 + 1636 >> 2] + Math_imul(HEAP32[$2 + 212 >> 2], 28) | 0) + 16 | 0, (HEAP32[$2 + 588 >> 2] + Math_imul(HEAP32[$2 + 212 >> 2], 28) | 0) + 16 | 0); physx__PxVec3__operator__28float_29_20const($0, $3, HEAPF32[$2 + 456 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, $0); $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $7 = $3; $5 = HEAP32[$2 + 1632 >> 2] + (HEAP32[$2 + 212 >> 2] << 5) | 0; $3 = $5; HEAP32[$3 >> 2] = $7; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $0 = HEAP32[$2 + 1636 >> 2] + Math_imul(HEAP32[$2 + 212 >> 2], 28) | 0; physx__PxQuat__getConjugate_28_29_20const($11, HEAP32[$2 + 588 >> 2] + Math_imul(HEAP32[$2 + 212 >> 2], 28) | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($10, $0, $11); physx__shdfnd__log_28physx__PxQuat_20const__29($9, $10); physx__PxVec3__operator__28float_29_20const($8, $9, HEAPF32[$2 + 456 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($6, $8); $4 = $6; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $5 = HEAP32[$2 + 1632 >> 2] + (HEAP32[$2 + 212 >> 2] << 5) | 0; $3 = $5; HEAP32[$3 + 16 >> 2] = $6; HEAP32[$3 + 20 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $3; HEAP32[$2 + 212 >> 2] = HEAP32[$2 + 212 >> 2] + 1; continue; } break; } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__getVelocity_28physx__Dy__FsData__29(HEAP32[$2 + 1648 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; HEAP32[$2 + 72 >> 2] = 0; while (1) { if (HEAPU32[$2 + 72 >> 2] < HEAPU32[$2 + 604 >> 2]) { $5 = $2 + 48 | 0; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[(HEAP32[$2 + 1640 >> 2] + (HEAP32[$2 + 72 >> 2] << 5) | 0) + 16 >> 2], HEAP32[$2 + 1636 >> 2] + Math_imul(HEAP32[$2 + 72 >> 2], 28) | 0); $4 = HEAP32[$2 + 76 >> 2] + (HEAP32[$2 + 72 >> 2] << 5) | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = HEAP32[(HEAP32[$2 + 1640 >> 2] + (HEAP32[$2 + 72 >> 2] << 5) | 0) + 16 >> 2]; $0 = HEAP32[$2 + 60 >> 2]; $3 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[$2 + 52 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2, $4 - -64 | 0); $4 = HEAP32[$2 + 76 >> 2] + (HEAP32[$2 + 72 >> 2] << 5) | 0; $3 = HEAP32[$4 + 16 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; $6 = $3; $5 = $2 + 32 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 24 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = HEAP32[(HEAP32[$2 + 1640 >> 2] + (HEAP32[$2 + 72 >> 2] << 5) | 0) + 16 >> 2]; $0 = HEAP32[$2 + 44 >> 2]; $3 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $0; $3 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $3; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 16 | 0, $4 + 80 | 0); HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 72 >> 2] + 1; continue; } break; } global$0 = $2 + 1664 | 0; } function physx__ConvexHull__ConvexHull_28physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; $4 = global$0 - 704 | 0; global$0 = $4; $7 = $4 + 560 | 0; $8 = $4 + 664 | 0; $9 = $4 + 672 | 0; HEAP32[$4 + 696 >> 2] = $0; HEAP32[$4 + 692 >> 2] = $1; HEAP32[$4 + 688 >> 2] = $2; HEAP32[$4 + 684 >> 2] = $3; $5 = HEAP32[$4 + 696 >> 2]; HEAP32[$4 + 700 >> 2] = $5; $0 = $4 + 680 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $0 = $5 + 12 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9, 0); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $9); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9); $0 = $5 + 24 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8, 0); physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $8); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8); HEAP32[$5 + 36 >> 2] = HEAP32[$4 + 684 >> 2]; $0 = $7 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($7); $7 = $7 + 12 | 0; if (($0 | 0) != ($7 | 0)) { continue; } break; } $11 = $4 + 8 | 0; $12 = $4 + 16 | 0; $13 = $4 + 24 | 0; $14 = $4 + 32 | 0; $15 = $4 + 40 | 0; $16 = $4 + 48 | 0; $17 = $4 + 56 | 0; $18 = $4 - -64 | 0; $19 = $4 + 72 | 0; $20 = $4 + 80 | 0; $21 = $4 + 88 | 0; $22 = $4 + 96 | 0; $23 = $4 + 104 | 0; $24 = $4 + 112 | 0; $25 = $4 + 120 | 0; $26 = $4 + 128 | 0; $27 = $4 + 136 | 0; $28 = $4 + 144 | 0; $29 = $4 + 152 | 0; $30 = $4 + 160 | 0; $31 = $4 + 168 | 0; $32 = $4 + 176 | 0; $33 = $4 + 184 | 0; $34 = $4 + 192 | 0; $35 = $4 + 200 | 0; $36 = $4 + 216 | 0; $6 = $4 + 560 | 0; $37 = $4 + 232 | 0; $38 = $4 + 248 | 0; $39 = $4 + 264 | 0; $40 = $4 + 280 | 0; $41 = $4 + 296 | 0; $42 = $4 + 312 | 0; $43 = $4 + 328 | 0; $44 = $4 + 344 | 0; $45 = $4 + 360 | 0; $46 = $4 + 376 | 0; $47 = $4 + 392 | 0; $8 = $4 + 408 | 0; $9 = $4 + 424 | 0; $7 = $4 + 440 | 0; $3 = $4 + 456 | 0; $2 = $4 + 472 | 0; $1 = $4 + 488 | 0; $0 = $4 + 504 | 0; $10 = $4 + 520 | 0; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($10, HEAP32[$4 + 688 >> 2]); physx__Gu__computeOBBPoints_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($6, HEAP32[$4 + 688 >> 2] + 16 | 0, HEAP32[$4 + 692 >> 2], $10, $10 + 12 | 0, $10 + 24 | 0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$4 + 560 >> 2], HEAPF32[$4 + 564 >> 2], HEAPF32[$4 + 568 >> 2]); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($5, $0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$4 + 608 >> 2], HEAPF32[$4 + 612 >> 2], HEAPF32[$4 + 616 >> 2]); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($5, $1); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, HEAPF32[$4 + 596 >> 2], HEAPF32[$4 + 600 >> 2], HEAPF32[$4 + 604 >> 2]); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($5, $2); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, HEAPF32[$4 + 644 >> 2], HEAPF32[$4 + 648 >> 2], HEAPF32[$4 + 652 >> 2]); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($5, $3); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, HEAPF32[$4 + 572 >> 2], HEAPF32[$4 + 576 >> 2], HEAPF32[$4 + 580 >> 2]); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($5, $7); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($9, HEAPF32[$4 + 620 >> 2], HEAPF32[$4 + 624 >> 2], HEAPF32[$4 + 628 >> 2]); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($5, $9); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, HEAPF32[$4 + 584 >> 2], HEAPF32[$4 + 588 >> 2], HEAPF32[$4 + 592 >> 2]); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($5, $8); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($47, HEAPF32[$4 + 632 >> 2], HEAPF32[$4 + 636 >> 2], HEAPF32[$4 + 640 >> 2]); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($5, $47); physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($46, $6, $6 + 48 | 0, $6 + 84 | 0); $0 = $5 + 24 | 0; physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20float_29($45, $46, HEAPF32[$4 + 388 >> 2]); physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxPlane_20const__29($0, $45); physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($44, $6 + 24 | 0, $6 + 72 | 0, $6 + 60 | 0); $0 = $5 + 24 | 0; physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20float_29($43, $44, HEAPF32[$4 + 356 >> 2]); physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxPlane_20const__29($0, $43); physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($42, $6, $6 + 12 | 0, $6 + 60 | 0); $0 = $5 + 24 | 0; physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20float_29($41, $42, HEAPF32[$4 + 324 >> 2]); physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxPlane_20const__29($0, $41); physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($40, $6 + 84 | 0, $6 + 72 | 0, $6 + 24 | 0); $0 = $5 + 24 | 0; physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20float_29($39, $40, HEAPF32[$4 + 292 >> 2]); physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxPlane_20const__29($0, $39); physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($38, $6, $6 + 36 | 0, $6 + 24 | 0); $0 = $5 + 24 | 0; physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20float_29($37, $38, HEAPF32[$4 + 260 >> 2]); physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxPlane_20const__29($0, $37); physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($36, $6 + 48 | 0, $6 + 60 | 0, $6 + 72 | 0); $0 = $5 + 24 | 0; physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20float_29($35, $36, HEAPF32[$4 + 228 >> 2]); physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxPlane_20const__29($0, $35); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($34, 11, 0, 0); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $34); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($33, 23, 1, 0); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $33); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($32, 15, 3, 0); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $32); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($31, 16, 2, 0); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $31); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($30, 13, 6, 1); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $30); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($29, 21, 7, 1); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $29); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($28, 9, 5, 1); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $28); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($27, 18, 4, 1); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $27); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($26, 19, 0, 2); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $26); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($25, 6, 4, 2); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $25); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($24, 20, 5, 2); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $24); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($23, 0, 1, 2); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $23); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($22, 22, 3, 3); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $22); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($21, 4, 7, 3); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $21); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($20, 17, 6, 3); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $20); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($19, 2, 2, 3); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $19); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($18, 3, 0, 4); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $18); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($17, 14, 2, 4); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $17); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($16, 7, 6, 4); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $16); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($15, 8, 4, 4); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $15); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($14, 10, 1, 5); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $14); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($13, 5, 5, 5); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $13); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($12, 12, 7, 5); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $12); $0 = $5 + 12 | 0; physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($11, 1, 3, 5); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $11); global$0 = $4 + 704 | 0; return HEAP32[$4 + 700 >> 2]; } function physx__Cm__RadixSort__Sort_28float_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 192 | 0; global$0 = $3; HEAP32[$3 + 184 >> 2] = $0; HEAP32[$3 + 180 >> 2] = $1; HEAP32[$3 + 176 >> 2] = $2; $0 = HEAP32[$3 + 184 >> 2]; if (!HEAP32[$0 + 16 >> 2]) { if (!(HEAP8[361037] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209144, 209159, 294, 361037); } } if (!HEAP32[$0 + 20 >> 2]) { if (!(HEAP8[361038] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209224, 209159, 295, 361038); } } if (!HEAP32[$0 + 8 >> 2]) { if (!(HEAP8[361039] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209234, 209159, 296, 361039); } } if (!HEAP32[$0 + 12 >> 2]) { if (!(HEAP8[361040] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209241, 209159, 297, 361040); } } label$9 : { if (HEAP32[$3 + 176 >> 2] & -2147483648 | (!HEAP32[$3 + 180 >> 2] | !HEAP32[$3 + 176 >> 2])) { break label$9; } HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + 1; HEAP32[$3 + 172 >> 2] = HEAP32[$3 + 180 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$0 + 16 >> 2], 4096); HEAP32[$3 + 168 >> 2] = HEAP32[$3 + 172 >> 2]; HEAP32[$3 + 164 >> 2] = HEAP32[$3 + 168 >> 2] + (HEAP32[$3 + 176 >> 2] << 2); HEAP32[$3 + 160 >> 2] = HEAP32[$0 + 16 >> 2]; HEAP32[$3 + 156 >> 2] = HEAP32[$0 + 16 >> 2] + 1024; HEAP32[$3 + 152 >> 2] = HEAP32[$0 + 16 >> 2] + 2048; HEAP32[$3 + 148 >> 2] = HEAP32[$0 + 16 >> 2] + 3072; HEAP8[$3 + 147 | 0] = 1; label$11 : { if (HEAP32[$0 + 4 >> 2] & -2147483648) { HEAP32[$3 + 140 >> 2] = HEAP32[$3 + 180 >> 2]; HEAPF32[$3 + 136 >> 2] = HEAPF32[HEAP32[$3 + 140 >> 2] >> 2]; while (1) { if (HEAP32[$3 + 168 >> 2] != HEAP32[$3 + 164 >> 2]) { $1 = HEAP32[$3 + 140 >> 2]; HEAP32[$3 + 140 >> 2] = $1 + 4; HEAPF32[$3 + 132 >> 2] = HEAPF32[$1 >> 2]; if (HEAPF32[$3 + 132 >> 2] < HEAPF32[$3 + 136 >> 2]) { HEAP8[$3 + 147 | 0] = 0; } else { HEAPF32[$3 + 136 >> 2] = HEAPF32[$3 + 132 >> 2]; $2 = HEAP32[$3 + 160 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 168 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$3 + 156 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 168 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$3 + 152 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 168 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$3 + 148 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 168 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } } break; } if (HEAP8[$3 + 147 | 0] & 1) { HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + 1; HEAP32[$3 + 128 >> 2] = 0; while (1) { if (HEAPU32[$3 + 128 >> 2] < HEAPU32[$3 + 176 >> 2]) { HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 128 >> 2] << 2) >> 2] = HEAP32[$3 + 128 >> 2]; HEAP32[$3 + 128 >> 2] = HEAP32[$3 + 128 >> 2] + 1; continue; } break; } break label$9; } break label$11; } HEAP32[$3 + 124 >> 2] = HEAP32[$0 + 8 >> 2]; HEAPF32[$3 + 120 >> 2] = HEAPF32[HEAP32[$3 + 180 >> 2] + (HEAP32[HEAP32[$3 + 124 >> 2] >> 2] << 2) >> 2]; while (1) { if (HEAP32[$3 + 168 >> 2] != HEAP32[$3 + 164 >> 2]) { $2 = HEAP32[$3 + 180 >> 2]; $1 = HEAP32[$3 + 124 >> 2]; HEAP32[$3 + 124 >> 2] = $1 + 4; HEAPF32[$3 + 116 >> 2] = HEAPF32[(HEAP32[$1 >> 2] << 2) + $2 >> 2]; if (HEAPF32[$3 + 116 >> 2] < HEAPF32[$3 + 120 >> 2]) { HEAP8[$3 + 147 | 0] = 0; } else { HEAPF32[$3 + 120 >> 2] = HEAPF32[$3 + 116 >> 2]; $2 = HEAP32[$3 + 160 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 168 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$3 + 156 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 168 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$3 + 152 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 168 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$3 + 148 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 168 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } } break; } if (HEAP8[$3 + 147 | 0] & 1) { HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + 1; break label$9; } } while (1) { if (HEAP32[$3 + 168 >> 2] != HEAP32[$3 + 164 >> 2]) { $2 = HEAP32[$3 + 160 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 168 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$3 + 156 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 168 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$3 + 152 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 168 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $2 = HEAP32[$3 + 148 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 168 >> 2] = $1 + 1; $1 = (HEAPU8[$1 | 0] << 2) + $2 | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } break; } HEAP32[$3 + 112 >> 2] = 0; HEAP32[$3 + 108 >> 2] = HEAP32[$0 + 16 >> 2] + 3072; HEAP32[$3 + 104 >> 2] = 128; while (1) { if (HEAPU32[$3 + 104 >> 2] < 256) { HEAP32[$3 + 112 >> 2] = HEAP32[HEAP32[$3 + 108 >> 2] + (HEAP32[$3 + 104 >> 2] << 2) >> 2] + HEAP32[$3 + 112 >> 2]; HEAP32[$3 + 104 >> 2] = HEAP32[$3 + 104 >> 2] + 1; continue; } break; } HEAP32[$3 + 100 >> 2] = 0; while (1) { if (HEAPU32[$3 + 100 >> 2] < 4) { wasm2js_i32$0 = $3, wasm2js_i32$1 = CheckPassValidity_28unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20void_20const__2c_20unsigned_20char__29(HEAP32[$3 + 100 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$3 + 176 >> 2], HEAP32[$3 + 172 >> 2], $3 + 99 | 0), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; label$31 : { if (HEAP32[$3 + 100 >> 2] != 3) { if (HEAP32[$3 + 92 >> 2]) { HEAP32[$3 + 88 >> 2] = HEAP32[$0 + 20 >> 2]; HEAP32[HEAP32[$3 + 88 >> 2] >> 2] = HEAP32[$0 + 12 >> 2]; HEAP32[$3 + 84 >> 2] = 1; while (1) { if (HEAPU32[$3 + 84 >> 2] < 256) { HEAP32[HEAP32[$3 + 88 >> 2] + (HEAP32[$3 + 84 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 88 >> 2] + (HEAP32[$3 + 84 >> 2] - 1 << 2) >> 2] + (HEAP32[HEAP32[$3 + 92 >> 2] + (HEAP32[$3 + 84 >> 2] - 1 << 2) >> 2] << 2); HEAP32[$3 + 84 >> 2] = HEAP32[$3 + 84 >> 2] + 1; continue; } break; } HEAP32[$3 + 80 >> 2] = HEAP32[$3 + 172 >> 2]; HEAP32[$3 + 80 >> 2] = HEAP32[$3 + 100 >> 2] + HEAP32[$3 + 80 >> 2]; label$36 : { if (HEAP32[$0 + 4 >> 2] & -2147483648) { HEAP32[$3 + 76 >> 2] = 0; while (1) { if (HEAPU32[$3 + 76 >> 2] < HEAPU32[$3 + 176 >> 2]) { $4 = HEAP32[$3 + 76 >> 2]; $1 = HEAP32[$3 + 88 >> 2] + (HEAPU8[HEAP32[$3 + 80 >> 2] + (HEAP32[$3 + 76 >> 2] << 2) | 0] << 2) | 0; $2 = HEAP32[$1 >> 2]; HEAP32[$1 >> 2] = $2 + 4; HEAP32[$2 >> 2] = $4; HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 76 >> 2] + 1; continue; } break; } HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] & 2147483647; break label$36; } HEAP32[$3 + 72 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$3 + 68 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 176 >> 2] << 2); while (1) { if (HEAP32[$3 + 72 >> 2] != HEAP32[$3 + 68 >> 2]) { $1 = HEAP32[$3 + 72 >> 2]; HEAP32[$3 + 72 >> 2] = $1 + 4; HEAP32[$3 + 64 >> 2] = HEAP32[$1 >> 2]; $4 = HEAP32[$3 + 64 >> 2]; $1 = HEAP32[$3 + 88 >> 2] + (HEAPU8[HEAP32[$3 + 80 >> 2] + (HEAP32[$3 + 64 >> 2] << 2) | 0] << 2) | 0; $2 = HEAP32[$1 >> 2]; HEAP32[$1 >> 2] = $2 + 4; HEAP32[$2 >> 2] = $4; continue; } break; } } HEAP32[$3 + 60 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 60 >> 2]; } break label$31; } label$42 : { if (HEAP32[$3 + 92 >> 2]) { HEAP32[$3 + 56 >> 2] = HEAP32[$0 + 20 >> 2]; HEAP32[HEAP32[$3 + 56 >> 2] >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 112 >> 2] << 2); HEAP32[$3 + 52 >> 2] = 1; while (1) { if (HEAPU32[$3 + 52 >> 2] < 128) { HEAP32[HEAP32[$3 + 56 >> 2] + (HEAP32[$3 + 52 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 56 >> 2] + (HEAP32[$3 + 52 >> 2] - 1 << 2) >> 2] + (HEAP32[HEAP32[$3 + 92 >> 2] + (HEAP32[$3 + 52 >> 2] - 1 << 2) >> 2] << 2); HEAP32[$3 + 52 >> 2] = HEAP32[$3 + 52 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$3 + 56 >> 2] + 1020 >> 2] = HEAP32[$0 + 12 >> 2]; HEAP32[$3 + 48 >> 2] = 0; while (1) { if (HEAPU32[$3 + 48 >> 2] < 127) { HEAP32[HEAP32[$3 + 56 >> 2] + (254 - HEAP32[$3 + 48 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 56 >> 2] + (255 - HEAP32[$3 + 48 >> 2] << 2) >> 2] + (HEAP32[HEAP32[$3 + 92 >> 2] + (255 - HEAP32[$3 + 48 >> 2] << 2) >> 2] << 2); HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 48 >> 2] + 1; continue; } break; } HEAP32[$3 + 44 >> 2] = 128; while (1) { if (HEAPU32[$3 + 44 >> 2] < 256) { $1 = HEAP32[$3 + 56 >> 2] + (HEAP32[$3 + 44 >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + (HEAP32[HEAP32[$3 + 92 >> 2] + (HEAP32[$3 + 44 >> 2] << 2) >> 2] << 2); HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 44 >> 2] + 1; continue; } break; } label$50 : { if (HEAP32[$0 + 4 >> 2] & -2147483648) { HEAP32[$3 + 40 >> 2] = 0; while (1) { if (HEAPU32[$3 + 40 >> 2] < HEAPU32[$3 + 176 >> 2]) { HEAP32[$3 + 36 >> 2] = HEAP32[HEAP32[$3 + 172 >> 2] + (HEAP32[$3 + 40 >> 2] << 2) >> 2] >>> 24; label$54 : { if (HEAPU32[$3 + 36 >> 2] < 128) { $4 = HEAP32[$3 + 40 >> 2]; $1 = HEAP32[$3 + 56 >> 2] + (HEAP32[$3 + 36 >> 2] << 2) | 0; $2 = HEAP32[$1 >> 2]; HEAP32[$1 >> 2] = $2 + 4; HEAP32[$2 >> 2] = $4; break label$54; } $4 = HEAP32[$3 + 40 >> 2]; $1 = HEAP32[$3 + 56 >> 2] + (HEAP32[$3 + 36 >> 2] << 2) | 0; $2 = HEAP32[$1 >> 2] + -4 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$2 >> 2] = $4; } HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 1; continue; } break; } HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] & 2147483647; break label$50; } HEAP32[$3 + 32 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$3 + 28 >> 2] = 0; while (1) { if (HEAPU32[$3 + 28 >> 2] < HEAPU32[$3 + 176 >> 2]) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$3 + 172 >> 2] + (HEAP32[HEAP32[$3 + 32 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] << 2) >> 2] >>> 24; label$58 : { if (HEAPU32[$3 + 24 >> 2] < 128) { $4 = HEAP32[HEAP32[$3 + 32 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; $1 = HEAP32[$3 + 56 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0; $2 = HEAP32[$1 >> 2]; HEAP32[$1 >> 2] = $2 + 4; HEAP32[$2 >> 2] = $4; break label$58; } $4 = HEAP32[HEAP32[$3 + 32 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; $1 = HEAP32[$3 + 56 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0; $2 = HEAP32[$1 >> 2] + -4 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$2 >> 2] = $4; } HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 28 >> 2] + 1; continue; } break; } } HEAP32[$3 + 20 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 20 >> 2]; break label$42; } if (HEAPU8[$3 + 99 | 0] >= 128) { label$61 : { if (HEAP32[$0 + 4 >> 2] & -2147483648) { HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 176 >> 2]) { HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2] = (HEAP32[$3 + 176 >> 2] - HEAP32[$3 + 16 >> 2] | 0) - 1; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] & 2147483647; break label$61; } HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 176 >> 2]) { HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + ((HEAP32[$3 + 176 >> 2] - HEAP32[$3 + 12 >> 2] | 0) - 1 << 2) >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } } HEAP32[$3 + 8 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 8 >> 2]; } } } HEAP32[$3 + 100 >> 2] = HEAP32[$3 + 100 >> 2] + 1; continue; } break; } } HEAP32[$3 + 188 >> 2] = $0; global$0 = $3 + 192 | 0; return HEAP32[$3 + 188 >> 2]; } function void_20physx__Gu__HeightFieldTraceUtil__traceSegment_CapsuleTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20CapsuleTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 720 | 0; global$0 = $8; HEAP32[$8 + 716 >> 2] = $0; HEAP32[$8 + 712 >> 2] = $1; HEAP32[$8 + 708 >> 2] = $2; HEAPF32[$8 + 704 >> 2] = $3; HEAP32[$8 + 700 >> 2] = $4; HEAP32[$8 + 696 >> 2] = $5; HEAP8[$8 + 695 | 0] = $6; HEAP32[$8 + 688 >> 2] = $7; $2 = HEAP32[$8 + 716 >> 2]; label$1 : { if (!(physx__Gu__intersectRayAABB2_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20float__29(HEAP32[$8 + 696 >> 2], HEAP32[$8 + 696 >> 2] + 12 | 0, HEAP32[$8 + 712 >> 2], HEAP32[$8 + 708 >> 2], HEAPF32[$8 + 704 >> 2], $8 + 684 | 0, $8 + 680 | 0) & 1)) { break label$1; } $0 = $8 + 264 | 0; $1 = $8 + 240 | 0; $7 = $8 + 260 | 0; $9 = $8 + 256 | 0; $4 = $8 + 224 | 0; $10 = $8 + 632 | 0; $5 = $8 + 616 | 0; $11 = $8 + 664 | 0; $12 = HEAP32[$8 + 712 >> 2]; $6 = $8 + 648 | 0; physx__PxVec3__operator__28float_29_20const($6, HEAP32[$8 + 708 >> 2], HEAPF32[$8 + 684 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($11, $12, $6); $6 = HEAP32[$8 + 712 >> 2]; physx__PxVec3__operator__28float_29_20const($5, HEAP32[$8 + 708 >> 2], HEAPF32[$8 + 680 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($10, $6, $5); physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___OverlapTraceSegment_28physx__Gu__HeightFieldUtil_20const__2c_20physx__Gu__HeightField_20const__29($0, $2, HEAP32[$2 + 12 >> 2]); HEAPF32[$8 + 260 >> 2] = 0; HEAPF32[$8 + 256 >> 2] = 0; $5 = HEAP32[$8 + 712 >> 2]; $6 = HEAP32[$8 + 712 >> 2]; physx__PxVec3__operator__28float_29_20const($4, HEAP32[$8 + 708 >> 2], HEAPF32[$8 + 704 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $6, $4); physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___prepare_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, $5, $1, HEAP32[$8 + 688 >> 2], $7, $9); HEAPF32[$8 + 220 >> 2] = HEAPF32[HEAP32[$2 + 16 >> 2] + 12 >> 2]; HEAPF32[$8 + 216 >> 2] = HEAPF32[HEAP32[$2 + 16 >> 2] + 16 >> 2]; HEAPF32[$8 + 212 >> 2] = HEAPF32[HEAP32[$2 + 16 >> 2] + 8 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 208 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__HeightField__getNbRowsFast_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; if (!(HEAP32[$8 + 204 >> 2] > 0 ? HEAP32[$8 + 208 >> 2] > 0 : 0)) { if (!(HEAP8[361742] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228404, 227996, 571, 361742); } } HEAPF32[$8 + 200 >> 2] = 1.0000000116860974e-7; HEAPF32[$8 + 196 >> 2] = Math_fround(HEAP32[$8 + 204 >> 2] - 1 | 0) * Math_fround(.9999998807907104); HEAPF32[$8 + 192 >> 2] = Math_fround(HEAP32[$8 + 208 >> 2] - 1 | 0) * Math_fround(.9999998807907104); HEAPF32[$8 + 188 >> 2] = HEAPF32[$8 + 664 >> 2] * HEAPF32[$2 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 188 >> 2], Math_fround(Math_fround(1.0000000116860974e-7) - HEAPF32[$8 + 260 >> 2])), Math_fround(HEAPF32[$8 + 196 >> 2] + HEAPF32[$8 + 260 >> 2])), HEAPF32[wasm2js_i32$0 + 184 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 180 >> 2] = HEAPF32[$8 + 672 >> 2] * HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 180 >> 2], Math_fround(Math_fround(1.0000000116860974e-7) - HEAPF32[$8 + 256 >> 2])), Math_fround(HEAPF32[$8 + 192 >> 2] + HEAPF32[$8 + 256 >> 2])), HEAPF32[wasm2js_i32$0 + 176 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 172 >> 2] = HEAPF32[$8 + 668 >> 2]; HEAPF32[$8 + 168 >> 2] = HEAPF32[$8 + 632 >> 2] * HEAPF32[$2 >> 2]; HEAPF32[$8 + 164 >> 2] = HEAPF32[$8 + 640 >> 2] * HEAPF32[$2 + 8 >> 2]; HEAPF32[$8 + 160 >> 2] = HEAPF32[$8 + 636 >> 2]; HEAPF32[$8 + 156 >> 2] = HEAPF32[$8 + 168 >> 2] - HEAPF32[$8 + 188 >> 2]; HEAPF32[$8 + 152 >> 2] = HEAPF32[$8 + 164 >> 2] - HEAPF32[$8 + 180 >> 2]; HEAPF32[$8 + 148 >> 2] = HEAPF32[$8 + 160 >> 2] - HEAPF32[$8 + 172 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxSign_28float_29(HEAPF32[$8 + 156 >> 2]), HEAPF32[wasm2js_i32$0 + 144 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxSign_28float_29(HEAPF32[$8 + 152 >> 2]), HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; $0 = $8; $3 = HEAPF32[$8 + 144 >> 2]; label$5 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $1 = ~~$3; break label$5; } $1 = -2147483648; } HEAP32[$0 + 136 >> 2] = $1; $0 = $8; $3 = HEAPF32[$8 + 140 >> 2]; label$7 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $1 = ~~$3; break label$7; } $1 = -2147483648; } HEAP32[$0 + 132 >> 2] = $1; HEAPF32[$8 + 128 >> 2] = 1.000000013351432e-10; if (physx__PxAbs_28float_29(HEAPF32[$8 + 156 >> 2]) < Math_fround(1.000000013351432e-10)) { HEAPF32[$8 + 156 >> 2] = HEAPF32[$8 + 144 >> 2] * Math_fround(1.000000013351432e-10); } if (physx__PxAbs_28float_29(HEAPF32[$8 + 152 >> 2]) < Math_fround(1.000000013351432e-10)) { HEAPF32[$8 + 152 >> 2] = HEAPF32[$8 + 140 >> 2] * Math_fround(1.000000013351432e-10); } $1 = $8 + 80 | 0; $0 = $8 + 96 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8 + 112 | 0, Math_fround(HEAPF32[HEAP32[$8 + 712 >> 2] >> 2] * HEAPF32[$2 >> 2]), HEAPF32[HEAP32[$8 + 712 >> 2] + 4 >> 2], Math_fround(HEAPF32[HEAP32[$8 + 712 >> 2] + 8 >> 2] * HEAPF32[$2 + 8 >> 2])); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 708 >> 2] >> 2] * HEAPF32[$8 + 704 >> 2]) * HEAPF32[$2 >> 2]), Math_fround(HEAPF32[HEAP32[$8 + 708 >> 2] + 4 >> 2] * HEAPF32[$8 + 704 >> 2]), Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 708 >> 2] + 8 >> 2] * HEAPF32[$8 + 704 >> 2]) * HEAPF32[$2 + 8 >> 2])); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, $0); if (HEAPF32[$8 + 92 >> 2] > Math_fround(9.999999682655225e-21)) { physx__PxVec3__operator___28float_29_1($8 + 80 | 0, Math_fround(Math_fround(1) / HEAPF32[$8 + 92 >> 2])); } $1 = $8; label$12 : { if (HEAPF32[$8 + 156 >> 2] > Math_fround(0)) { $3 = physx__PxFloor_28float_29(HEAPF32[$8 + 184 >> 2]); label$14 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$14; } $0 = -2147483648; } break label$12; } $3 = physx__PxCeil_28float_29(HEAPF32[$8 + 184 >> 2]); label$16 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$16; } $0 = -2147483648; } } HEAP32[$1 + 76 >> 2] = $0; $1 = $8; label$18 : { if (HEAPF32[$8 + 152 >> 2] > Math_fround(0)) { $3 = physx__PxFloor_28float_29(HEAPF32[$8 + 176 >> 2]); label$20 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$20; } $0 = -2147483648; } break label$18; } $3 = physx__PxCeil_28float_29(HEAPF32[$8 + 176 >> 2]); label$22 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$22; } $0 = -2147483648; } } HEAP32[$1 + 72 >> 2] = $0; $0 = $8; label$24 : { if (HEAPF32[$8 + 156 >> 2] > Math_fround(0)) { $3 = physx__Gu__HeightFieldTraceUtil__ceilUp_28float_29(HEAPF32[$8 + 184 >> 2]); break label$24; } $3 = physx__Gu__HeightFieldTraceUtil__floorDown_28float_29(HEAPF32[$8 + 184 >> 2]); } HEAPF32[$0 + 68 >> 2] = $3; $0 = $8; label$26 : { if (HEAPF32[$8 + 152 >> 2] > Math_fround(0)) { $3 = physx__Gu__HeightFieldTraceUtil__ceilUp_28float_29(HEAPF32[$8 + 176 >> 2]); break label$26; } $3 = physx__Gu__HeightFieldTraceUtil__floorDown_28float_29(HEAPF32[$8 + 176 >> 2]); } HEAPF32[$0 + 64 >> 2] = $3; HEAPF32[$8 + 60 >> 2] = 0; HEAPF32[$8 + 56 >> 2] = 0; HEAPF32[$8 + 52 >> 2] = Math_fround(HEAPF32[$8 + 68 >> 2] - HEAPF32[$8 + 188 >> 2]) / HEAPF32[$8 + 156 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(HEAPF32[$8 + 64 >> 2] - HEAPF32[$8 + 180 >> 2]) / HEAPF32[$8 + 152 >> 2]; if (HEAPF32[$8 + 52 >> 2] < Math_fround(0)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(1.0000000116860974e-7) / HEAPF32[$8 + 156 >> 2])), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; } if (HEAPF32[$8 + 48 >> 2] < Math_fround(0)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(1.0000000116860974e-7) / HEAPF32[$8 + 152 >> 2])), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; } wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__PxAbs_28float_29(HEAPF32[$8 + 156 >> 2])), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__PxAbs_28float_29(HEAPF32[$8 + 152 >> 2])), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 36 >> 2] = 9999999747378752e-20; HEAPF32[$8 + 32 >> 2] = HEAP32[$8 + 76 >> 2]; HEAPF32[$8 + 28 >> 2] = HEAP32[$8 + 72 >> 2]; HEAP32[$8 + 24 >> 2] = 1 - HEAP32[$8 + 136 >> 2]; HEAP32[$8 + 20 >> 2] = (1 - HEAP32[$8 + 132 >> 2] | 0) / 2; HEAPF32[$8 + 16 >> 2] = .9998999834060669; HEAPF32[$8 + 16 >> 2] = 1.000100016593933; HEAP32[$8 + 8 >> 2] = HEAP32[$2 + 12 >> 2]; HEAPF32[$8 + 4 >> 2] = HEAPF32[$8 + 172 >> 2] + Math_fround(Math_fround(0) * HEAPF32[$8 + 148 >> 2]); while (1) { wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$8 + 52 >> 2], HEAPF32[$8 + 48 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; HEAPF32[$8 >> 2] = HEAPF32[$8 + 172 >> 2] + Math_fround(HEAPF32[$8 + 12 >> 2] * HEAPF32[$8 + 148 >> 2]); label$31 : { if (!(!(Math_fround(HEAP32[$8 + 72 >> 2]) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 256 >> 2])) | (!(Math_fround(HEAP32[$8 + 76 >> 2]) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 260 >> 2])) | !(Math_fround(HEAP32[$8 + 76 >> 2]) < Math_fround(Math_fround(HEAP32[$8 + 204 >> 2]) + HEAPF32[$8 + 260 >> 2]))))) { if (Math_fround(HEAP32[$8 + 72 >> 2]) < Math_fround(Math_fround(HEAP32[$8 + 208 >> 2]) + HEAPF32[$8 + 256 >> 2])) { break label$31; } } if (!(HEAP8[361743] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228425, 227996, 676, 361743); } } label$34 : { if (!(!(Math_fround(HEAP32[$8 + 72 >> 2] + HEAP32[$8 + 132 >> 2] | 0) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 256 >> 2])) | (!(Math_fround(HEAP32[$8 + 76 >> 2] + HEAP32[$8 + 136 >> 2] | 0) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 260 >> 2])) | !(Math_fround(HEAP32[$8 + 76 >> 2] + HEAP32[$8 + 136 >> 2] | 0) < Math_fround(Math_fround(HEAP32[$8 + 204 >> 2]) + HEAPF32[$8 + 260 >> 2]))))) { if (Math_fround(HEAP32[$8 + 72 >> 2] + HEAP32[$8 + 132 >> 2] | 0) < Math_fround(Math_fround(HEAP32[$8 + 208 >> 2]) + HEAPF32[$8 + 256 >> 2])) { break label$34; } } if (!(HEAP8[361744] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228510, 227996, 677, 361744); } } label$37 : { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___initialized_28_29_20const($8 + 264 | 0) & 1)) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___init_28int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20CapsuleTraceSegmentReport__29($8 + 264 | 0, HEAP32[$8 + 76 >> 2], HEAP32[$8 + 72 >> 2], HEAP32[$8 + 208 >> 2], HEAP32[$8 + 136 >> 2], HEAP32[$8 + 132 >> 2], HEAP32[$8 + 700 >> 2]) & 1)) { break label$1; } break label$37; } if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___step_28int_2c_20int_29($8 + 264 | 0, HEAP32[$8 + 76 >> 2], HEAP32[$8 + 72 >> 2]) & 1)) { break label$1; } } label$39 : { if (HEAPF32[$8 + 52 >> 2] < HEAPF32[$8 + 48 >> 2]) { HEAPF32[$8 + 60 >> 2] = HEAPF32[$8 + 52 >> 2]; HEAP32[$8 + 76 >> 2] = HEAP32[$8 + 136 >> 2] + HEAP32[$8 + 76 >> 2]; if (Math_fround(HEAP32[$8 + 76 >> 2] + HEAP32[$8 + 136 >> 2] | 0) < Math_fround(Math_fround(0) - HEAPF32[$8 + 260 >> 2]) | Math_fround(HEAP32[$8 + 76 >> 2] + HEAP32[$8 + 136 >> 2] | 0) >= Math_fround(Math_fround(HEAP32[$8 + 204 >> 2]) + HEAPF32[$8 + 260 >> 2])) { break label$1; } HEAPF32[$8 + 32 >> 2] = HEAPF32[$8 + 32 >> 2] + HEAPF32[$8 + 144 >> 2]; HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 52 >> 2] + HEAPF32[$8 + 44 >> 2]; break label$39; } HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 48 >> 2]; HEAP32[$8 + 72 >> 2] = HEAP32[$8 + 132 >> 2] + HEAP32[$8 + 72 >> 2]; if (Math_fround(HEAP32[$8 + 72 >> 2] + HEAP32[$8 + 132 >> 2] | 0) < Math_fround(Math_fround(0) - HEAPF32[$8 + 256 >> 2]) | Math_fround(HEAP32[$8 + 72 >> 2] + HEAP32[$8 + 132 >> 2] | 0) >= Math_fround(Math_fround(HEAP32[$8 + 208 >> 2]) + HEAPF32[$8 + 256 >> 2])) { break label$1; } HEAPF32[$8 + 28 >> 2] = HEAPF32[$8 + 28 >> 2] + HEAPF32[$8 + 140 >> 2]; HEAPF32[$8 + 48 >> 2] = HEAPF32[$8 + 48 >> 2] + HEAPF32[$8 + 40 >> 2]; } HEAPF32[$8 + 4 >> 2] = HEAPF32[$8 >> 2]; if (HEAPF32[$8 + 12 >> 2] < HEAPF32[$8 + 16 >> 2]) { continue; } break; } } global$0 = $8 + 720 | 0; } function void_20physx__Gu__HeightFieldTraceUtil__traceSegment_ConvexTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20ConvexTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 720 | 0; global$0 = $8; HEAP32[$8 + 716 >> 2] = $0; HEAP32[$8 + 712 >> 2] = $1; HEAP32[$8 + 708 >> 2] = $2; HEAPF32[$8 + 704 >> 2] = $3; HEAP32[$8 + 700 >> 2] = $4; HEAP32[$8 + 696 >> 2] = $5; HEAP8[$8 + 695 | 0] = $6; HEAP32[$8 + 688 >> 2] = $7; $2 = HEAP32[$8 + 716 >> 2]; label$1 : { if (!(physx__Gu__intersectRayAABB2_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20float__29(HEAP32[$8 + 696 >> 2], HEAP32[$8 + 696 >> 2] + 12 | 0, HEAP32[$8 + 712 >> 2], HEAP32[$8 + 708 >> 2], HEAPF32[$8 + 704 >> 2], $8 + 684 | 0, $8 + 680 | 0) & 1)) { break label$1; } $0 = $8 + 264 | 0; $1 = $8 + 240 | 0; $7 = $8 + 260 | 0; $9 = $8 + 256 | 0; $4 = $8 + 224 | 0; $10 = $8 + 632 | 0; $5 = $8 + 616 | 0; $11 = $8 + 664 | 0; $12 = HEAP32[$8 + 712 >> 2]; $6 = $8 + 648 | 0; physx__PxVec3__operator__28float_29_20const($6, HEAP32[$8 + 708 >> 2], HEAPF32[$8 + 684 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($11, $12, $6); $6 = HEAP32[$8 + 712 >> 2]; physx__PxVec3__operator__28float_29_20const($5, HEAP32[$8 + 708 >> 2], HEAPF32[$8 + 680 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($10, $6, $5); physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___OverlapTraceSegment_28physx__Gu__HeightFieldUtil_20const__2c_20physx__Gu__HeightField_20const__29($0, $2, HEAP32[$2 + 12 >> 2]); HEAPF32[$8 + 260 >> 2] = 0; HEAPF32[$8 + 256 >> 2] = 0; $5 = HEAP32[$8 + 712 >> 2]; $6 = HEAP32[$8 + 712 >> 2]; physx__PxVec3__operator__28float_29_20const($4, HEAP32[$8 + 708 >> 2], HEAPF32[$8 + 704 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $6, $4); physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___prepare_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, $5, $1, HEAP32[$8 + 688 >> 2], $7, $9); HEAPF32[$8 + 220 >> 2] = HEAPF32[HEAP32[$2 + 16 >> 2] + 12 >> 2]; HEAPF32[$8 + 216 >> 2] = HEAPF32[HEAP32[$2 + 16 >> 2] + 16 >> 2]; HEAPF32[$8 + 212 >> 2] = HEAPF32[HEAP32[$2 + 16 >> 2] + 8 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 208 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__HeightField__getNbRowsFast_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; if (!(HEAP32[$8 + 204 >> 2] > 0 ? HEAP32[$8 + 208 >> 2] > 0 : 0)) { if (!(HEAP8[361745] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228404, 227996, 571, 361745); } } HEAPF32[$8 + 200 >> 2] = 1.0000000116860974e-7; HEAPF32[$8 + 196 >> 2] = Math_fround(HEAP32[$8 + 204 >> 2] - 1 | 0) * Math_fround(.9999998807907104); HEAPF32[$8 + 192 >> 2] = Math_fround(HEAP32[$8 + 208 >> 2] - 1 | 0) * Math_fround(.9999998807907104); HEAPF32[$8 + 188 >> 2] = HEAPF32[$8 + 664 >> 2] * HEAPF32[$2 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 188 >> 2], Math_fround(Math_fround(1.0000000116860974e-7) - HEAPF32[$8 + 260 >> 2])), Math_fround(HEAPF32[$8 + 196 >> 2] + HEAPF32[$8 + 260 >> 2])), HEAPF32[wasm2js_i32$0 + 184 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 180 >> 2] = HEAPF32[$8 + 672 >> 2] * HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 180 >> 2], Math_fround(Math_fround(1.0000000116860974e-7) - HEAPF32[$8 + 256 >> 2])), Math_fround(HEAPF32[$8 + 192 >> 2] + HEAPF32[$8 + 256 >> 2])), HEAPF32[wasm2js_i32$0 + 176 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 172 >> 2] = HEAPF32[$8 + 668 >> 2]; HEAPF32[$8 + 168 >> 2] = HEAPF32[$8 + 632 >> 2] * HEAPF32[$2 >> 2]; HEAPF32[$8 + 164 >> 2] = HEAPF32[$8 + 640 >> 2] * HEAPF32[$2 + 8 >> 2]; HEAPF32[$8 + 160 >> 2] = HEAPF32[$8 + 636 >> 2]; HEAPF32[$8 + 156 >> 2] = HEAPF32[$8 + 168 >> 2] - HEAPF32[$8 + 188 >> 2]; HEAPF32[$8 + 152 >> 2] = HEAPF32[$8 + 164 >> 2] - HEAPF32[$8 + 180 >> 2]; HEAPF32[$8 + 148 >> 2] = HEAPF32[$8 + 160 >> 2] - HEAPF32[$8 + 172 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxSign_28float_29(HEAPF32[$8 + 156 >> 2]), HEAPF32[wasm2js_i32$0 + 144 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxSign_28float_29(HEAPF32[$8 + 152 >> 2]), HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; $0 = $8; $3 = HEAPF32[$8 + 144 >> 2]; label$5 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $1 = ~~$3; break label$5; } $1 = -2147483648; } HEAP32[$0 + 136 >> 2] = $1; $0 = $8; $3 = HEAPF32[$8 + 140 >> 2]; label$7 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $1 = ~~$3; break label$7; } $1 = -2147483648; } HEAP32[$0 + 132 >> 2] = $1; HEAPF32[$8 + 128 >> 2] = 1.000000013351432e-10; if (physx__PxAbs_28float_29(HEAPF32[$8 + 156 >> 2]) < Math_fround(1.000000013351432e-10)) { HEAPF32[$8 + 156 >> 2] = HEAPF32[$8 + 144 >> 2] * Math_fround(1.000000013351432e-10); } if (physx__PxAbs_28float_29(HEAPF32[$8 + 152 >> 2]) < Math_fround(1.000000013351432e-10)) { HEAPF32[$8 + 152 >> 2] = HEAPF32[$8 + 140 >> 2] * Math_fround(1.000000013351432e-10); } $1 = $8 + 80 | 0; $0 = $8 + 96 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8 + 112 | 0, Math_fround(HEAPF32[HEAP32[$8 + 712 >> 2] >> 2] * HEAPF32[$2 >> 2]), HEAPF32[HEAP32[$8 + 712 >> 2] + 4 >> 2], Math_fround(HEAPF32[HEAP32[$8 + 712 >> 2] + 8 >> 2] * HEAPF32[$2 + 8 >> 2])); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 708 >> 2] >> 2] * HEAPF32[$8 + 704 >> 2]) * HEAPF32[$2 >> 2]), Math_fround(HEAPF32[HEAP32[$8 + 708 >> 2] + 4 >> 2] * HEAPF32[$8 + 704 >> 2]), Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 708 >> 2] + 8 >> 2] * HEAPF32[$8 + 704 >> 2]) * HEAPF32[$2 + 8 >> 2])); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, $0); if (HEAPF32[$8 + 92 >> 2] > Math_fround(9.999999682655225e-21)) { physx__PxVec3__operator___28float_29_1($8 + 80 | 0, Math_fround(Math_fround(1) / HEAPF32[$8 + 92 >> 2])); } $1 = $8; label$12 : { if (HEAPF32[$8 + 156 >> 2] > Math_fround(0)) { $3 = physx__PxFloor_28float_29(HEAPF32[$8 + 184 >> 2]); label$14 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$14; } $0 = -2147483648; } break label$12; } $3 = physx__PxCeil_28float_29(HEAPF32[$8 + 184 >> 2]); label$16 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$16; } $0 = -2147483648; } } HEAP32[$1 + 76 >> 2] = $0; $1 = $8; label$18 : { if (HEAPF32[$8 + 152 >> 2] > Math_fround(0)) { $3 = physx__PxFloor_28float_29(HEAPF32[$8 + 176 >> 2]); label$20 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$20; } $0 = -2147483648; } break label$18; } $3 = physx__PxCeil_28float_29(HEAPF32[$8 + 176 >> 2]); label$22 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$22; } $0 = -2147483648; } } HEAP32[$1 + 72 >> 2] = $0; $0 = $8; label$24 : { if (HEAPF32[$8 + 156 >> 2] > Math_fround(0)) { $3 = physx__Gu__HeightFieldTraceUtil__ceilUp_28float_29(HEAPF32[$8 + 184 >> 2]); break label$24; } $3 = physx__Gu__HeightFieldTraceUtil__floorDown_28float_29(HEAPF32[$8 + 184 >> 2]); } HEAPF32[$0 + 68 >> 2] = $3; $0 = $8; label$26 : { if (HEAPF32[$8 + 152 >> 2] > Math_fround(0)) { $3 = physx__Gu__HeightFieldTraceUtil__ceilUp_28float_29(HEAPF32[$8 + 176 >> 2]); break label$26; } $3 = physx__Gu__HeightFieldTraceUtil__floorDown_28float_29(HEAPF32[$8 + 176 >> 2]); } HEAPF32[$0 + 64 >> 2] = $3; HEAPF32[$8 + 60 >> 2] = 0; HEAPF32[$8 + 56 >> 2] = 0; HEAPF32[$8 + 52 >> 2] = Math_fround(HEAPF32[$8 + 68 >> 2] - HEAPF32[$8 + 188 >> 2]) / HEAPF32[$8 + 156 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(HEAPF32[$8 + 64 >> 2] - HEAPF32[$8 + 180 >> 2]) / HEAPF32[$8 + 152 >> 2]; if (HEAPF32[$8 + 52 >> 2] < Math_fround(0)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(1.0000000116860974e-7) / HEAPF32[$8 + 156 >> 2])), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; } if (HEAPF32[$8 + 48 >> 2] < Math_fround(0)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(1.0000000116860974e-7) / HEAPF32[$8 + 152 >> 2])), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; } wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__PxAbs_28float_29(HEAPF32[$8 + 156 >> 2])), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__PxAbs_28float_29(HEAPF32[$8 + 152 >> 2])), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 36 >> 2] = 9999999747378752e-20; HEAPF32[$8 + 32 >> 2] = HEAP32[$8 + 76 >> 2]; HEAPF32[$8 + 28 >> 2] = HEAP32[$8 + 72 >> 2]; HEAP32[$8 + 24 >> 2] = 1 - HEAP32[$8 + 136 >> 2]; HEAP32[$8 + 20 >> 2] = (1 - HEAP32[$8 + 132 >> 2] | 0) / 2; HEAPF32[$8 + 16 >> 2] = .9998999834060669; HEAPF32[$8 + 16 >> 2] = 1.000100016593933; HEAP32[$8 + 8 >> 2] = HEAP32[$2 + 12 >> 2]; HEAPF32[$8 + 4 >> 2] = HEAPF32[$8 + 172 >> 2] + Math_fround(Math_fround(0) * HEAPF32[$8 + 148 >> 2]); while (1) { wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$8 + 52 >> 2], HEAPF32[$8 + 48 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; HEAPF32[$8 >> 2] = HEAPF32[$8 + 172 >> 2] + Math_fround(HEAPF32[$8 + 12 >> 2] * HEAPF32[$8 + 148 >> 2]); label$31 : { if (!(!(Math_fround(HEAP32[$8 + 72 >> 2]) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 256 >> 2])) | (!(Math_fround(HEAP32[$8 + 76 >> 2]) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 260 >> 2])) | !(Math_fround(HEAP32[$8 + 76 >> 2]) < Math_fround(Math_fround(HEAP32[$8 + 204 >> 2]) + HEAPF32[$8 + 260 >> 2]))))) { if (Math_fround(HEAP32[$8 + 72 >> 2]) < Math_fround(Math_fround(HEAP32[$8 + 208 >> 2]) + HEAPF32[$8 + 256 >> 2])) { break label$31; } } if (!(HEAP8[361746] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228425, 227996, 676, 361746); } } label$34 : { if (!(!(Math_fround(HEAP32[$8 + 72 >> 2] + HEAP32[$8 + 132 >> 2] | 0) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 256 >> 2])) | (!(Math_fround(HEAP32[$8 + 76 >> 2] + HEAP32[$8 + 136 >> 2] | 0) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 260 >> 2])) | !(Math_fround(HEAP32[$8 + 76 >> 2] + HEAP32[$8 + 136 >> 2] | 0) < Math_fround(Math_fround(HEAP32[$8 + 204 >> 2]) + HEAPF32[$8 + 260 >> 2]))))) { if (Math_fround(HEAP32[$8 + 72 >> 2] + HEAP32[$8 + 132 >> 2] | 0) < Math_fround(Math_fround(HEAP32[$8 + 208 >> 2]) + HEAPF32[$8 + 256 >> 2])) { break label$34; } } if (!(HEAP8[361747] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228510, 227996, 677, 361747); } } label$37 : { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___initialized_28_29_20const($8 + 264 | 0) & 1)) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___init_28int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20ConvexTraceSegmentReport__29($8 + 264 | 0, HEAP32[$8 + 76 >> 2], HEAP32[$8 + 72 >> 2], HEAP32[$8 + 208 >> 2], HEAP32[$8 + 136 >> 2], HEAP32[$8 + 132 >> 2], HEAP32[$8 + 700 >> 2]) & 1)) { break label$1; } break label$37; } if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___step_28int_2c_20int_29($8 + 264 | 0, HEAP32[$8 + 76 >> 2], HEAP32[$8 + 72 >> 2]) & 1)) { break label$1; } } label$39 : { if (HEAPF32[$8 + 52 >> 2] < HEAPF32[$8 + 48 >> 2]) { HEAPF32[$8 + 60 >> 2] = HEAPF32[$8 + 52 >> 2]; HEAP32[$8 + 76 >> 2] = HEAP32[$8 + 136 >> 2] + HEAP32[$8 + 76 >> 2]; if (Math_fround(HEAP32[$8 + 76 >> 2] + HEAP32[$8 + 136 >> 2] | 0) < Math_fround(Math_fround(0) - HEAPF32[$8 + 260 >> 2]) | Math_fround(HEAP32[$8 + 76 >> 2] + HEAP32[$8 + 136 >> 2] | 0) >= Math_fround(Math_fround(HEAP32[$8 + 204 >> 2]) + HEAPF32[$8 + 260 >> 2])) { break label$1; } HEAPF32[$8 + 32 >> 2] = HEAPF32[$8 + 32 >> 2] + HEAPF32[$8 + 144 >> 2]; HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 52 >> 2] + HEAPF32[$8 + 44 >> 2]; break label$39; } HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 48 >> 2]; HEAP32[$8 + 72 >> 2] = HEAP32[$8 + 132 >> 2] + HEAP32[$8 + 72 >> 2]; if (Math_fround(HEAP32[$8 + 72 >> 2] + HEAP32[$8 + 132 >> 2] | 0) < Math_fround(Math_fround(0) - HEAPF32[$8 + 256 >> 2]) | Math_fround(HEAP32[$8 + 72 >> 2] + HEAP32[$8 + 132 >> 2] | 0) >= Math_fround(Math_fround(HEAP32[$8 + 208 >> 2]) + HEAPF32[$8 + 256 >> 2])) { break label$1; } HEAPF32[$8 + 28 >> 2] = HEAPF32[$8 + 28 >> 2] + HEAPF32[$8 + 140 >> 2]; HEAPF32[$8 + 48 >> 2] = HEAPF32[$8 + 48 >> 2] + HEAPF32[$8 + 40 >> 2]; } HEAPF32[$8 + 4 >> 2] = HEAPF32[$8 >> 2]; if (HEAPF32[$8 + 12 >> 2] < HEAPF32[$8 + 16 >> 2]) { continue; } break; } } global$0 = $8 + 720 | 0; } function void_20physx__Gu__HeightFieldTraceUtil__traceSegment_BoxTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20BoxTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 720 | 0; global$0 = $8; HEAP32[$8 + 716 >> 2] = $0; HEAP32[$8 + 712 >> 2] = $1; HEAP32[$8 + 708 >> 2] = $2; HEAPF32[$8 + 704 >> 2] = $3; HEAP32[$8 + 700 >> 2] = $4; HEAP32[$8 + 696 >> 2] = $5; HEAP8[$8 + 695 | 0] = $6; HEAP32[$8 + 688 >> 2] = $7; $2 = HEAP32[$8 + 716 >> 2]; label$1 : { if (!(physx__Gu__intersectRayAABB2_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20float__29(HEAP32[$8 + 696 >> 2], HEAP32[$8 + 696 >> 2] + 12 | 0, HEAP32[$8 + 712 >> 2], HEAP32[$8 + 708 >> 2], HEAPF32[$8 + 704 >> 2], $8 + 684 | 0, $8 + 680 | 0) & 1)) { break label$1; } $0 = $8 + 264 | 0; $1 = $8 + 240 | 0; $7 = $8 + 260 | 0; $9 = $8 + 256 | 0; $4 = $8 + 224 | 0; $10 = $8 + 632 | 0; $5 = $8 + 616 | 0; $11 = $8 + 664 | 0; $12 = HEAP32[$8 + 712 >> 2]; $6 = $8 + 648 | 0; physx__PxVec3__operator__28float_29_20const($6, HEAP32[$8 + 708 >> 2], HEAPF32[$8 + 684 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($11, $12, $6); $6 = HEAP32[$8 + 712 >> 2]; physx__PxVec3__operator__28float_29_20const($5, HEAP32[$8 + 708 >> 2], HEAPF32[$8 + 680 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($10, $6, $5); physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___OverlapTraceSegment_28physx__Gu__HeightFieldUtil_20const__2c_20physx__Gu__HeightField_20const__29($0, $2, HEAP32[$2 + 12 >> 2]); HEAPF32[$8 + 260 >> 2] = 0; HEAPF32[$8 + 256 >> 2] = 0; $5 = HEAP32[$8 + 712 >> 2]; $6 = HEAP32[$8 + 712 >> 2]; physx__PxVec3__operator__28float_29_20const($4, HEAP32[$8 + 708 >> 2], HEAPF32[$8 + 704 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $6, $4); physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___prepare_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, $5, $1, HEAP32[$8 + 688 >> 2], $7, $9); HEAPF32[$8 + 220 >> 2] = HEAPF32[HEAP32[$2 + 16 >> 2] + 12 >> 2]; HEAPF32[$8 + 216 >> 2] = HEAPF32[HEAP32[$2 + 16 >> 2] + 16 >> 2]; HEAPF32[$8 + 212 >> 2] = HEAPF32[HEAP32[$2 + 16 >> 2] + 8 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 208 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__HeightField__getNbRowsFast_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; if (!(HEAP32[$8 + 204 >> 2] > 0 ? HEAP32[$8 + 208 >> 2] > 0 : 0)) { if (!(HEAP8[361748] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228404, 227996, 571, 361748); } } HEAPF32[$8 + 200 >> 2] = 1.0000000116860974e-7; HEAPF32[$8 + 196 >> 2] = Math_fround(HEAP32[$8 + 204 >> 2] - 1 | 0) * Math_fround(.9999998807907104); HEAPF32[$8 + 192 >> 2] = Math_fround(HEAP32[$8 + 208 >> 2] - 1 | 0) * Math_fround(.9999998807907104); HEAPF32[$8 + 188 >> 2] = HEAPF32[$8 + 664 >> 2] * HEAPF32[$2 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 188 >> 2], Math_fround(Math_fround(1.0000000116860974e-7) - HEAPF32[$8 + 260 >> 2])), Math_fround(HEAPF32[$8 + 196 >> 2] + HEAPF32[$8 + 260 >> 2])), HEAPF32[wasm2js_i32$0 + 184 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 180 >> 2] = HEAPF32[$8 + 672 >> 2] * HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 180 >> 2], Math_fround(Math_fround(1.0000000116860974e-7) - HEAPF32[$8 + 256 >> 2])), Math_fround(HEAPF32[$8 + 192 >> 2] + HEAPF32[$8 + 256 >> 2])), HEAPF32[wasm2js_i32$0 + 176 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 172 >> 2] = HEAPF32[$8 + 668 >> 2]; HEAPF32[$8 + 168 >> 2] = HEAPF32[$8 + 632 >> 2] * HEAPF32[$2 >> 2]; HEAPF32[$8 + 164 >> 2] = HEAPF32[$8 + 640 >> 2] * HEAPF32[$2 + 8 >> 2]; HEAPF32[$8 + 160 >> 2] = HEAPF32[$8 + 636 >> 2]; HEAPF32[$8 + 156 >> 2] = HEAPF32[$8 + 168 >> 2] - HEAPF32[$8 + 188 >> 2]; HEAPF32[$8 + 152 >> 2] = HEAPF32[$8 + 164 >> 2] - HEAPF32[$8 + 180 >> 2]; HEAPF32[$8 + 148 >> 2] = HEAPF32[$8 + 160 >> 2] - HEAPF32[$8 + 172 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxSign_28float_29(HEAPF32[$8 + 156 >> 2]), HEAPF32[wasm2js_i32$0 + 144 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxSign_28float_29(HEAPF32[$8 + 152 >> 2]), HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; $0 = $8; $3 = HEAPF32[$8 + 144 >> 2]; label$5 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $1 = ~~$3; break label$5; } $1 = -2147483648; } HEAP32[$0 + 136 >> 2] = $1; $0 = $8; $3 = HEAPF32[$8 + 140 >> 2]; label$7 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $1 = ~~$3; break label$7; } $1 = -2147483648; } HEAP32[$0 + 132 >> 2] = $1; HEAPF32[$8 + 128 >> 2] = 1.000000013351432e-10; if (physx__PxAbs_28float_29(HEAPF32[$8 + 156 >> 2]) < Math_fround(1.000000013351432e-10)) { HEAPF32[$8 + 156 >> 2] = HEAPF32[$8 + 144 >> 2] * Math_fround(1.000000013351432e-10); } if (physx__PxAbs_28float_29(HEAPF32[$8 + 152 >> 2]) < Math_fround(1.000000013351432e-10)) { HEAPF32[$8 + 152 >> 2] = HEAPF32[$8 + 140 >> 2] * Math_fround(1.000000013351432e-10); } $1 = $8 + 80 | 0; $0 = $8 + 96 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8 + 112 | 0, Math_fround(HEAPF32[HEAP32[$8 + 712 >> 2] >> 2] * HEAPF32[$2 >> 2]), HEAPF32[HEAP32[$8 + 712 >> 2] + 4 >> 2], Math_fround(HEAPF32[HEAP32[$8 + 712 >> 2] + 8 >> 2] * HEAPF32[$2 + 8 >> 2])); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 708 >> 2] >> 2] * HEAPF32[$8 + 704 >> 2]) * HEAPF32[$2 >> 2]), Math_fround(HEAPF32[HEAP32[$8 + 708 >> 2] + 4 >> 2] * HEAPF32[$8 + 704 >> 2]), Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 708 >> 2] + 8 >> 2] * HEAPF32[$8 + 704 >> 2]) * HEAPF32[$2 + 8 >> 2])); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, $0); if (HEAPF32[$8 + 92 >> 2] > Math_fround(9.999999682655225e-21)) { physx__PxVec3__operator___28float_29_1($8 + 80 | 0, Math_fround(Math_fround(1) / HEAPF32[$8 + 92 >> 2])); } $1 = $8; label$12 : { if (HEAPF32[$8 + 156 >> 2] > Math_fround(0)) { $3 = physx__PxFloor_28float_29(HEAPF32[$8 + 184 >> 2]); label$14 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$14; } $0 = -2147483648; } break label$12; } $3 = physx__PxCeil_28float_29(HEAPF32[$8 + 184 >> 2]); label$16 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$16; } $0 = -2147483648; } } HEAP32[$1 + 76 >> 2] = $0; $1 = $8; label$18 : { if (HEAPF32[$8 + 152 >> 2] > Math_fround(0)) { $3 = physx__PxFloor_28float_29(HEAPF32[$8 + 176 >> 2]); label$20 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$20; } $0 = -2147483648; } break label$18; } $3 = physx__PxCeil_28float_29(HEAPF32[$8 + 176 >> 2]); label$22 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $0 = ~~$3; break label$22; } $0 = -2147483648; } } HEAP32[$1 + 72 >> 2] = $0; $0 = $8; label$24 : { if (HEAPF32[$8 + 156 >> 2] > Math_fround(0)) { $3 = physx__Gu__HeightFieldTraceUtil__ceilUp_28float_29(HEAPF32[$8 + 184 >> 2]); break label$24; } $3 = physx__Gu__HeightFieldTraceUtil__floorDown_28float_29(HEAPF32[$8 + 184 >> 2]); } HEAPF32[$0 + 68 >> 2] = $3; $0 = $8; label$26 : { if (HEAPF32[$8 + 152 >> 2] > Math_fround(0)) { $3 = physx__Gu__HeightFieldTraceUtil__ceilUp_28float_29(HEAPF32[$8 + 176 >> 2]); break label$26; } $3 = physx__Gu__HeightFieldTraceUtil__floorDown_28float_29(HEAPF32[$8 + 176 >> 2]); } HEAPF32[$0 + 64 >> 2] = $3; HEAPF32[$8 + 60 >> 2] = 0; HEAPF32[$8 + 56 >> 2] = 0; HEAPF32[$8 + 52 >> 2] = Math_fround(HEAPF32[$8 + 68 >> 2] - HEAPF32[$8 + 188 >> 2]) / HEAPF32[$8 + 156 >> 2]; HEAPF32[$8 + 48 >> 2] = Math_fround(HEAPF32[$8 + 64 >> 2] - HEAPF32[$8 + 180 >> 2]) / HEAPF32[$8 + 152 >> 2]; if (HEAPF32[$8 + 52 >> 2] < Math_fround(0)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(1.0000000116860974e-7) / HEAPF32[$8 + 156 >> 2])), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; } if (HEAPF32[$8 + 48 >> 2] < Math_fround(0)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(1.0000000116860974e-7) / HEAPF32[$8 + 152 >> 2])), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; } wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__PxAbs_28float_29(HEAPF32[$8 + 156 >> 2])), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__PxAbs_28float_29(HEAPF32[$8 + 152 >> 2])), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 36 >> 2] = 9999999747378752e-20; HEAPF32[$8 + 32 >> 2] = HEAP32[$8 + 76 >> 2]; HEAPF32[$8 + 28 >> 2] = HEAP32[$8 + 72 >> 2]; HEAP32[$8 + 24 >> 2] = 1 - HEAP32[$8 + 136 >> 2]; HEAP32[$8 + 20 >> 2] = (1 - HEAP32[$8 + 132 >> 2] | 0) / 2; HEAPF32[$8 + 16 >> 2] = .9998999834060669; HEAPF32[$8 + 16 >> 2] = 1.000100016593933; HEAP32[$8 + 8 >> 2] = HEAP32[$2 + 12 >> 2]; HEAPF32[$8 + 4 >> 2] = HEAPF32[$8 + 172 >> 2] + Math_fround(Math_fround(0) * HEAPF32[$8 + 148 >> 2]); while (1) { wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$8 + 52 >> 2], HEAPF32[$8 + 48 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; HEAPF32[$8 >> 2] = HEAPF32[$8 + 172 >> 2] + Math_fround(HEAPF32[$8 + 12 >> 2] * HEAPF32[$8 + 148 >> 2]); label$31 : { if (!(!(Math_fround(HEAP32[$8 + 72 >> 2]) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 256 >> 2])) | (!(Math_fround(HEAP32[$8 + 76 >> 2]) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 260 >> 2])) | !(Math_fround(HEAP32[$8 + 76 >> 2]) < Math_fround(Math_fround(HEAP32[$8 + 204 >> 2]) + HEAPF32[$8 + 260 >> 2]))))) { if (Math_fround(HEAP32[$8 + 72 >> 2]) < Math_fround(Math_fround(HEAP32[$8 + 208 >> 2]) + HEAPF32[$8 + 256 >> 2])) { break label$31; } } if (!(HEAP8[361749] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228425, 227996, 676, 361749); } } label$34 : { if (!(!(Math_fround(HEAP32[$8 + 72 >> 2] + HEAP32[$8 + 132 >> 2] | 0) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 256 >> 2])) | (!(Math_fround(HEAP32[$8 + 76 >> 2] + HEAP32[$8 + 136 >> 2] | 0) >= Math_fround(Math_fround(0) - HEAPF32[$8 + 260 >> 2])) | !(Math_fround(HEAP32[$8 + 76 >> 2] + HEAP32[$8 + 136 >> 2] | 0) < Math_fround(Math_fround(HEAP32[$8 + 204 >> 2]) + HEAPF32[$8 + 260 >> 2]))))) { if (Math_fround(HEAP32[$8 + 72 >> 2] + HEAP32[$8 + 132 >> 2] | 0) < Math_fround(Math_fround(HEAP32[$8 + 208 >> 2]) + HEAPF32[$8 + 256 >> 2])) { break label$34; } } if (!(HEAP8[361750] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228510, 227996, 677, 361750); } } label$37 : { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___initialized_28_29_20const($8 + 264 | 0) & 1)) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___init_28int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20BoxTraceSegmentReport__29($8 + 264 | 0, HEAP32[$8 + 76 >> 2], HEAP32[$8 + 72 >> 2], HEAP32[$8 + 208 >> 2], HEAP32[$8 + 136 >> 2], HEAP32[$8 + 132 >> 2], HEAP32[$8 + 700 >> 2]) & 1)) { break label$1; } break label$37; } if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___step_28int_2c_20int_29($8 + 264 | 0, HEAP32[$8 + 76 >> 2], HEAP32[$8 + 72 >> 2]) & 1)) { break label$1; } } label$39 : { if (HEAPF32[$8 + 52 >> 2] < HEAPF32[$8 + 48 >> 2]) { HEAPF32[$8 + 60 >> 2] = HEAPF32[$8 + 52 >> 2]; HEAP32[$8 + 76 >> 2] = HEAP32[$8 + 136 >> 2] + HEAP32[$8 + 76 >> 2]; if (Math_fround(HEAP32[$8 + 76 >> 2] + HEAP32[$8 + 136 >> 2] | 0) < Math_fround(Math_fround(0) - HEAPF32[$8 + 260 >> 2]) | Math_fround(HEAP32[$8 + 76 >> 2] + HEAP32[$8 + 136 >> 2] | 0) >= Math_fround(Math_fround(HEAP32[$8 + 204 >> 2]) + HEAPF32[$8 + 260 >> 2])) { break label$1; } HEAPF32[$8 + 32 >> 2] = HEAPF32[$8 + 32 >> 2] + HEAPF32[$8 + 144 >> 2]; HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 52 >> 2] + HEAPF32[$8 + 44 >> 2]; break label$39; } HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 48 >> 2]; HEAP32[$8 + 72 >> 2] = HEAP32[$8 + 132 >> 2] + HEAP32[$8 + 72 >> 2]; if (Math_fround(HEAP32[$8 + 72 >> 2] + HEAP32[$8 + 132 >> 2] | 0) < Math_fround(Math_fround(0) - HEAPF32[$8 + 256 >> 2]) | Math_fround(HEAP32[$8 + 72 >> 2] + HEAP32[$8 + 132 >> 2] | 0) >= Math_fround(Math_fround(HEAP32[$8 + 208 >> 2]) + HEAPF32[$8 + 256 >> 2])) { break label$1; } HEAPF32[$8 + 28 >> 2] = HEAPF32[$8 + 28 >> 2] + HEAPF32[$8 + 140 >> 2]; HEAPF32[$8 + 48 >> 2] = HEAPF32[$8 + 48 >> 2] + HEAPF32[$8 + 40 >> 2]; } HEAPF32[$8 + 4 >> 2] = HEAPF32[$8 >> 2]; if (HEAPF32[$8 + 12 >> 2] < HEAPF32[$8 + 16 >> 2]) { continue; } break; } } global$0 = $8 + 720 | 0; } function intersectHeightFieldBox_28physx__Gu__HeightFieldTraceUtil_20const__2c_20physx__Gu__Box_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 848 | 0; global$0 = $2; $3 = $2 + 736 | 0; HEAP32[$2 + 840 >> 2] = $0; HEAP32[$2 + 836 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightFieldUtil__getHeightField_28_29_20const(HEAP32[$2 + 840 >> 2]), HEAP32[wasm2js_i32$0 + 832 >> 2] = wasm2js_i32$1; $0 = $3 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($3); $3 = $3 + 12 | 0; if (($0 | 0) != ($3 | 0)) { continue; } break; } HEAP32[$2 + 732 >> 2] = 0; while (1) { if (HEAPU32[$2 + 732 >> 2] < 8) { $0 = $2 + 736 | 0; $1 = $2 + 720 | 0; $4 = HEAP32[$2 + 836 >> 2]; $3 = Math_imul(HEAP32[$2 + 732 >> 2], 12) + 227216 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(HEAPF32[$4 + 48 >> 2] * HEAPF32[$3 >> 2]), Math_fround(HEAPF32[$4 + 52 >> 2] * HEAPF32[$3 + 4 >> 2]), Math_fround(HEAPF32[$4 + 56 >> 2] * HEAPF32[$3 + 8 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul(HEAP32[$2 + 732 >> 2], 12) + $0 | 0, $1); HEAP32[$2 + 732 >> 2] = HEAP32[$2 + 732 >> 2] + 1; continue; } break; } $0 = $2 + 624 | 0; $1 = $0 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$2 + 620 >> 2] = 0; while (1) { if (HEAPU32[$2 + 620 >> 2] < 8) { $0 = $2 + 624 | 0; $1 = $2 + 608 | 0; physx__Gu__Box__transform_28physx__PxVec3_20const__29_20const($1, HEAP32[$2 + 836 >> 2], ($2 + 736 | 0) + Math_imul(HEAP32[$2 + 620 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul(HEAP32[$2 + 620 >> 2], 12) + $0 | 0, $1); HEAP32[$2 + 620 >> 2] = HEAP32[$2 + 620 >> 2] + 1; continue; } break; } HEAP32[$2 + 604 >> 2] = 0; label$7 : { while (1) { if (HEAPU32[$2 + 604 >> 2] < 8) { HEAP32[$2 + 600 >> 2] = ($2 + 624 | 0) + Math_imul(HEAP32[$2 + 604 >> 2], 12); if (physx__Gu__HeightFieldUtil__isShapePointOnHeightField_28float_2c_20float_29_20const(HEAP32[$2 + 840 >> 2], HEAPF32[HEAP32[$2 + 600 >> 2] >> 2], HEAPF32[HEAP32[$2 + 600 >> 2] + 8 >> 2]) & 1) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightFieldUtil__getHeightAtShapePoint_28float_2c_20float_29_20const(HEAP32[$2 + 840 >> 2], HEAPF32[HEAP32[$2 + 600 >> 2] >> 2], HEAPF32[HEAP32[$2 + 600 >> 2] + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 596 >> 2] = wasm2js_f32$0; HEAPF32[$2 + 592 >> 2] = HEAPF32[HEAP32[$2 + 600 >> 2] + 4 >> 2] - HEAPF32[$2 + 596 >> 2]; if (physx__Gu__HeightField__isDeltaHeightInsideExtent_28float_2c_20float_29_20const(HEAP32[$2 + 832 >> 2], HEAPF32[$2 + 592 >> 2], Math_fround(0)) & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightFieldUtil__getFaceIndexAtShapePoint_28float_2c_20float_29_20const(HEAP32[$2 + 840 >> 2], HEAPF32[HEAP32[$2 + 600 >> 2] >> 2], HEAPF32[HEAP32[$2 + 600 >> 2] + 8 >> 2]), HEAP32[wasm2js_i32$0 + 588 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 588 >> 2] != -1) { HEAP8[$2 + 847 | 0] = 1; break label$7; } } } HEAP32[$2 + 604 >> 2] = HEAP32[$2 + 604 >> 2] + 1; continue; } break; } physx__Gu__OverlapHeightfieldTraceSegmentHelper__OverlapHeightfieldTraceSegmentHelper_28physx__Gu__HeightFieldTraceUtil_20const__29($2 + 560 | 0, HEAP32[$2 + 840 >> 2]); HEAP32[$2 + 556 >> 2] = 0; while (1) { if (HEAPU32[$2 + 556 >> 2] < 12) { $3 = $2 + 560 | 0; $1 = $2 + 544 | 0; $5 = $2 + 528 | 0; $4 = $2 + 520 | 0; $0 = $2 + 624 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2 + 544 | 0, ($2 + 624 | 0) + Math_imul(HEAPU8[(HEAP32[$2 + 556 >> 2] << 1) + 227312 | 0], 12) | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($5, Math_imul(HEAPU8[(HEAP32[$2 + 556 >> 2] << 1 | 1) + 227312 | 0], 12) + $0 | 0); physx__Gu__TriggerTraceSegmentCallback__TriggerTraceSegmentCallback_28_29($4); physx__Gu__OverlapHeightfieldTraceSegmentHelper__traceSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__TriggerTraceSegmentCallback__29_20const($3, $1, $5, $4); if (HEAP8[$2 + 520 | 0] & 1) { HEAP8[$2 + 847 | 0] = 1; break label$7; } else { HEAP32[$2 + 556 >> 2] = HEAP32[$2 + 556 >> 2] + 1; continue; } } break; } $3 = $2 + 336 | 0; $4 = $2 + 480 | 0; $7 = $2 + 368 | 0; $8 = $2 + 400 | 0; $6 = $2 + 416 | 0; $5 = $2 + 432 | 0; $1 = $2 + 448 | 0; $0 = $2 + 464 | 0; physx__shdfnd__aos__V3Zero_28_29($0); physx__shdfnd__aos__QuatIdentity_28_29($1); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($4, $0, $1); physx__PxQuat__PxQuat_28physx__PxMat33_20const__29($5, HEAP32[$2 + 836 >> 2]); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($6, $5); physx__shdfnd__aos__V3LoadU_28float_20const__29($8, HEAP32[$2 + 836 >> 2] + 36 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($7, $8, $6); physx__shdfnd__aos__PsTransformV__getInverse_28_29_20const($3, $7); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAPF32[$2 + 332 >> 2] = 3.4028234663852886e+38; HEAPF32[$2 + 328 >> 2] = 3.4028234663852886e+38; HEAPF32[$2 + 324 >> 2] = -3.4028234663852886e+38; HEAPF32[$2 + 320 >> 2] = -3.4028234663852886e+38; HEAP32[$2 + 316 >> 2] = 0; while (1) { if (HEAPU32[$2 + 316 >> 2] < 8) { HEAP32[$2 + 312 >> 2] = ($2 + 624 | 0) + Math_imul(HEAP32[$2 + 316 >> 2], 12); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[HEAP32[$2 + 312 >> 2] >> 2], HEAPF32[$2 + 332 >> 2]), HEAPF32[wasm2js_i32$0 + 332 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[HEAP32[$2 + 312 >> 2] + 8 >> 2], HEAPF32[$2 + 328 >> 2]), HEAPF32[wasm2js_i32$0 + 328 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[HEAP32[$2 + 312 >> 2] >> 2], HEAPF32[$2 + 324 >> 2]), HEAPF32[wasm2js_i32$0 + 324 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[HEAP32[$2 + 312 >> 2] + 8 >> 2], HEAPF32[$2 + 320 >> 2]), HEAPF32[wasm2js_i32$0 + 320 >> 2] = wasm2js_f32$0; HEAP32[$2 + 316 >> 2] = HEAP32[$2 + 316 >> 2] + 1; continue; } break; } $5 = $2 + 272 | 0; $4 = $2 + 268 | 0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightFieldUtil__getOneOverRowScale_28_29_20const(HEAP32[$2 + 840 >> 2]), HEAPF32[wasm2js_i32$0 + 308 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightFieldUtil__getOneOverColumnScale_28_29_20const(HEAP32[$2 + 840 >> 2]), HEAPF32[wasm2js_i32$0 + 304 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightField__getMinRow_28float_29_20const(HEAP32[$2 + 832 >> 2], Math_fround(HEAPF32[$2 + 332 >> 2] * HEAPF32[$2 + 308 >> 2])), HEAP32[wasm2js_i32$0 + 300 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightField__getMaxRow_28float_29_20const(HEAP32[$2 + 832 >> 2], Math_fround(HEAPF32[$2 + 324 >> 2] * HEAPF32[$2 + 308 >> 2])), HEAP32[wasm2js_i32$0 + 296 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightField__getMinColumn_28float_29_20const(HEAP32[$2 + 832 >> 2], Math_fround(HEAPF32[$2 + 328 >> 2] * HEAPF32[$2 + 304 >> 2])), HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightField__getMaxColumn_28float_29_20const(HEAP32[$2 + 832 >> 2], Math_fround(HEAPF32[$2 + 320 >> 2] * HEAPF32[$2 + 304 >> 2])), HEAP32[wasm2js_i32$0 + 288 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 836 >> 2]; $1 = HEAP32[$2 + 836 >> 2]; $0 = HEAP32[$2 + 836 >> 2]; HEAPF32[$2 + 268 >> 2] = 3.4028234663852886e+38; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($5, $3 + 48 | 0, $1 + 52 | 0, $0 + 56 | 0, $4); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightFieldUtil__getHeightFieldGeometry_28_29_20const(HEAP32[$2 + 840 >> 2]), HEAP32[wasm2js_i32$0 + 264 >> 2] = wasm2js_i32$1; HEAP32[$2 + 260 >> 2] = HEAP32[$2 + 300 >> 2]; while (1) { if (HEAPU32[$2 + 260 >> 2] <= HEAPU32[$2 + 296 >> 2]) { HEAP32[$2 + 256 >> 2] = HEAP32[$2 + 292 >> 2]; while (1) { if (HEAPU32[$2 + 256 >> 2] <= HEAPU32[$2 + 288 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = Math_imul(HEAP32[$2 + 260 >> 2], physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$2 + 832 >> 2])) + HEAP32[$2 + 256 >> 2] | 0, HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; if (physx__Gu__HeightFieldUtil__isQueryVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$2 + 840 >> 2], HEAP32[$2 + 252 >> 2], HEAP32[$2 + 260 >> 2], HEAP32[$2 + 256 >> 2]) & 1) { $3 = $2 + 224 | 0; $4 = $2 + 144 | 0; $6 = $2 + 220 | 0; $5 = $2 + 216 | 0; $1 = $2 + 212 | 0; $0 = $2 + 208 | 0; HEAPF32[$2 + 220 >> 2] = HEAPF32[HEAP32[$2 + 264 >> 2] + 12 >> 2] * Math_fround(HEAPU32[$2 + 260 >> 2]); wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$2 + 264 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$2 + 832 >> 2], HEAP32[$2 + 252 >> 2])), HEAPF32[wasm2js_i32$0 + 216 >> 2] = wasm2js_f32$0; HEAPF32[$2 + 212 >> 2] = HEAPF32[HEAP32[$2 + 264 >> 2] + 16 >> 2] * Math_fround(HEAPU32[$2 + 256 >> 2]); HEAPF32[$2 + 208 >> 2] = 0; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($3, $6, $5, $1, $0); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 156 >> 2]; $1 = HEAP32[$2 + 152 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 148 >> 2]; $0 = HEAP32[$2 + 144 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($2 + 160 | 0, $2); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($2 + 176 | 0, $2 + 480 | 0, $2 + 160 | 0); $0 = HEAP32[$2 + 188 >> 2]; $1 = HEAP32[$2 + 184 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 180 >> 2]; $0 = HEAP32[$2 + 176 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($2 + 192 | 0, $2 + 16 | 0); $3 = $2 + 192 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 112 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 124 >> 2]; $1 = HEAP32[$2 + 120 >> 2]; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 44 >> 2] = $0; $1 = HEAP32[$2 + 116 >> 2]; $0 = HEAP32[$2 + 112 >> 2]; HEAP32[$2 + 32 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($2 + 128 | 0, $2 + 32 | 0); $3 = $2 + 272 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 96 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $2 + 128 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 80 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 108 >> 2]; $1 = HEAP32[$2 + 104 >> 2]; HEAP32[$2 + 72 >> 2] = $1; HEAP32[$2 + 76 >> 2] = $0; $1 = HEAP32[$2 + 100 >> 2]; $0 = HEAP32[$2 + 96 >> 2]; HEAP32[$2 + 64 >> 2] = $0; HEAP32[$2 + 68 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 56 >> 2] = $1; HEAP32[$2 + 60 >> 2] = $0; $1 = HEAP32[$2 + 84 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; HEAP32[$2 + 48 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; if (physx__shdfnd__aos__V4AllGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 - -64 | 0, $2 + 48 | 0)) { HEAP8[$2 + 847 | 0] = 1; break label$7; } } HEAP32[$2 + 256 >> 2] = HEAP32[$2 + 256 >> 2] + 1; continue; } break; } HEAP32[$2 + 260 >> 2] = HEAP32[$2 + 260 >> 2] + 1; continue; } break; } HEAP8[$2 + 847 | 0] = 0; } global$0 = $2 + 848 | 0; return HEAP8[$2 + 847 | 0] & 1; } function physx__PxSceneDescGeneratedInfo__PxSceneDescGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxWriteOnlyPropertyInfo_274u_2c_20physx__PxSceneDesc_2c_20physx__PxTolerancesScale_20const____PxWriteOnlyPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxTolerancesScale_20const__29_29($0, 196245, 3227); physx__PxPropertyInfo_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3_2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxVec3_29_2c_20physx__PxVec3_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 12 | 0, 195689, 3229, 3228); physx__PxPropertyInfo_276u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationEventCallback__2c_20physx__PxSimulationEventCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSimulationEventCallback__29_2c_20physx__PxSimulationEventCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 28 | 0, 195575, 3231, 3230); physx__PxPropertyInfo_277u_2c_20physx__PxSceneDesc_2c_20physx__PxContactModifyCallback__2c_20physx__PxContactModifyCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxContactModifyCallback__29_2c_20physx__PxContactModifyCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 44 | 0, 195599, 3233, 3232); physx__PxPropertyInfo_278u_2c_20physx__PxSceneDesc_2c_20physx__PxCCDContactModifyCallback__2c_20physx__PxCCDContactModifyCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxCCDContactModifyCallback__29_2c_20physx__PxCCDContactModifyCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 60 | 0, 196255, 3235, 3234); physx__PxPropertyInfo_279u_2c_20physx__PxSceneDesc_2c_20void_20const__2c_20void_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20void_20const__29_2c_20void_20const__20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 76 | 0, 196280, 3237, 3236); physx__PxPropertyInfo_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 92 | 0, 195640, 3239, 3238); physx__PxPropertyInfo_281u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__20_28__29_28physx__PxSceneDesc_20const__29_29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29($0 + 108 | 0, 195661, 3241, 3240); physx__PxPropertyInfo_282u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationFilterCallback__2c_20physx__PxSimulationFilterCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSimulationFilterCallback__29_2c_20physx__PxSimulationFilterCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 124 | 0, 195674, 3243, 3242); physx__PxPropertyInfo_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum_2c_20physx__PxPairFilteringMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29_2c_20physx__PxPairFilteringMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 140 | 0, 196297, 3245, 3244); physx__PxPropertyInfo_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum_2c_20physx__PxPairFilteringMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29_2c_20physx__PxPairFilteringMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 156 | 0, 196319, 3247, 3246); physx__PxPropertyInfo_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum_2c_20physx__PxBroadPhaseType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseType__Enum_29_2c_20physx__PxBroadPhaseType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 172 | 0, 195839, 3249, 3248); physx__PxPropertyInfo_286u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseCallback__2c_20physx__PxBroadPhaseCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseCallback__29_2c_20physx__PxBroadPhaseCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 188 | 0, 195621, 3251, 3250); physx__PxPropertyInfo_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits_2c_20physx__PxSceneLimits___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSceneLimits_29_2c_20physx__PxSceneLimits_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 204 | 0, 195535, 3253, 3252); physx__PxPropertyInfo_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum_2c_20physx__PxFrictionType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxFrictionType__Enum_29_2c_20physx__PxFrictionType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 220 | 0, 195745, 3255, 3254); physx__PxPropertyInfo_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum_2c_20physx__PxSolverType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSolverType__Enum_29_2c_20physx__PxSolverType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 236 | 0, 196343, 3257, 3256); physx__PxPropertyInfo_290u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 252 | 0, 195697, 3259, 3258); physx__PxPropertyInfo_291u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 268 | 0, 195721, 3261, 3260); physx__PxPropertyInfo_292u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 284 | 0, 196354, 3263, 3262); physx__PxPropertyInfo_293u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 300 | 0, 196371, 3265, 3264); physx__PxPropertyInfo_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 316 | 0, 194425, 3267, 3266); physx__PxPropertyInfo_295u_2c_20physx__PxSceneDesc_2c_20physx__PxCpuDispatcher__2c_20physx__PxCpuDispatcher____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxCpuDispatcher__29_2c_20physx__PxCpuDispatcher__20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 332 | 0, 195542, 3269, 3268); physx__PxPropertyInfo_296u_2c_20physx__PxSceneDesc_2c_20physx__PxCudaContextManager__2c_20physx__PxCudaContextManager____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxCudaContextManager__29_2c_20physx__PxCudaContextManager__20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 348 | 0, 195556, 3271, 3270); physx__PxPropertyInfo_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum_2c_20physx__PxPruningStructureType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29_2c_20physx__PxPruningStructureType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 364 | 0, 195758, 3273, 3272); physx__PxPropertyInfo_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum_2c_20physx__PxPruningStructureType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29_2c_20physx__PxPruningStructureType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 380 | 0, 195774, 3275, 3274); physx__PxPropertyInfo_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 396 | 0, 195791, 3277, 3276); physx__PxPropertyInfo_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum_2c_20physx__PxSceneQueryUpdateMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSceneQueryUpdateMode__Enum_29_2c_20physx__PxSceneQueryUpdateMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 412 | 0, 195818, 3279, 3278); physx__PxPropertyInfo_301u_2c_20physx__PxSceneDesc_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20void__29_2c_20void__20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 428 | 0, 194491, 3281, 3280); physx__PxPropertyInfo_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 444 | 0, 195904, 3283, 3282); physx__PxPropertyInfo_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 460 | 0, 195920, 3285, 3284); physx__PxPropertyInfo_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 476 | 0, 195854, 3287, 3286); physx__PxPropertyInfo_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 492 | 0, 196388, 3289, 3288); physx__PxPropertyInfo_306u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 508 | 0, 196411, 3291, 3290); physx__PxPropertyInfo_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 524 | 0, 195874, 3293, 3292); physx__PxPropertyInfo_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 540 | 0, 196430, 3295, 3294); physx__PxPropertyInfo_309u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 556 | 0, 196443, 3297, 3296); physx__PxPropertyInfo_310u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 572 | 0, 195948, 3299, 3298); physx__PxPropertyInfo_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3_2c_20physx__PxBounds3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxBounds3_29_2c_20physx__PxBounds3_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 588 | 0, 196456, 3301, 3300); physx__PxPropertyInfo_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig_2c_20physx__PxgDynamicsMemoryConfig___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxgDynamicsMemoryConfig_29_2c_20physx__PxgDynamicsMemoryConfig_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 604 | 0, 196469, 3303, 3302); physx__PxPropertyInfo_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 620 | 0, 196487, 3305, 3304); physx__PxPropertyInfo_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0 + 636 | 0, 196507, 3307, 3306); global$0 = $1 + 16 | 0; return $0; } function traversalDirection_28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_2c_20bool__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 880 | 0; global$0 = $6; HEAP32[$6 + 876 >> 2] = $0; HEAP32[$6 + 872 >> 2] = $1; HEAP32[$6 + 868 >> 2] = $2; HEAP8[$6 + 867 | 0] = $3; HEAP32[$6 + 860 >> 2] = $4; HEAP32[$6 + 856 >> 2] = $5; $2 = HEAP32[$6 + 876 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $0; $3 = $6 + 816 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 876 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 800 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 828 >> 2]; $0 = HEAP32[$6 + 824 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 816 >> 2]; $0 = HEAP32[$0 + 820 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; $0 = HEAP32[$1 + 808 >> 2]; $1 = HEAP32[$1 + 812 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 800 >> 2]; $0 = HEAP32[$0 + 804 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 832 | 0, $1 + 224 | 0, $1 + 208 | 0); $3 = $1 + 768 | 0; $2 = HEAP32[$1 + 872 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 872 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 752 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 780 >> 2]; $0 = HEAP32[$6 + 776 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 768 >> 2]; $0 = HEAP32[$0 + 772 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; $0 = HEAP32[$1 + 760 >> 2]; $1 = HEAP32[$1 + 764 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 752 >> 2]; $0 = HEAP32[$0 + 756 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 784 | 0, $1 + 256 | 0, $1 + 240 | 0); $3 = $1 + 720 | 0; $2 = HEAP32[$1 + 868 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 832 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 704 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 732 >> 2]; $0 = HEAP32[$6 + 728 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $1 = HEAP32[$0 + 720 >> 2]; $0 = HEAP32[$0 + 724 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; $0 = HEAP32[$1 + 712 >> 2]; $1 = HEAP32[$1 + 716 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $1 = HEAP32[$0 + 704 >> 2]; $0 = HEAP32[$0 + 708 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 736 | 0, $1 + 288 | 0, $1 + 272 | 0); $3 = $1 + 672 | 0; $2 = HEAP32[$1 + 868 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6 + 784 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 656 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 684 >> 2]; $0 = HEAP32[$6 + 680 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; $1 = HEAP32[$0 + 672 >> 2]; $0 = HEAP32[$0 + 676 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; $0 = HEAP32[$1 + 664 >> 2]; $1 = HEAP32[$1 + 668 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $1 = HEAP32[$0 + 656 >> 2]; $0 = HEAP32[$0 + 660 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 688 | 0, $1 + 320 | 0, $1 + 304 | 0); if (HEAP8[$1 + 867 | 0] & 1) { $3 = $6 + 560 | 0; $4 = $6 + 576 | 0; $0 = $6 + 608 | 0; HEAPF32[$6 + 652 >> 2] = 3; physx__PxVec4__PxVec4_28_29($6 + 624 | 0); physx__PxVec4__PxVec4_28_29($0); $2 = HEAP32[$6 + 876 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 876 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 588 >> 2]; $0 = HEAP32[$6 + 584 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 576 >> 2]; $0 = HEAP32[$0 + 580 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 568 >> 2]; $1 = HEAP32[$1 + 572 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 560 >> 2]; $0 = HEAP32[$0 + 564 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 592 | 0, $1 + 128 | 0, $1 + 112 | 0); $3 = $1 + 528 | 0; $2 = HEAP32[$1 + 872 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 872 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 512 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 540 >> 2]; $0 = HEAP32[$6 + 536 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 528 >> 2]; $0 = HEAP32[$0 + 532 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 520 >> 2]; $1 = HEAP32[$1 + 524 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 512 >> 2]; $0 = HEAP32[$0 + 516 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 544 | 0, $1 + 160 | 0, $1 + 144 | 0); $3 = $1 + 496 | 0; $2 = $1 + 592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 508 >> 2]; $0 = HEAP32[$6 + 504 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 496 >> 2]; $0 = HEAP32[$0 + 500 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 176 | 0, $1 + 624 | 0); $3 = $1 + 480 | 0; $2 = $1 + 544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 492 >> 2]; $0 = HEAP32[$6 + 488 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 480 >> 2]; $0 = HEAP32[$0 + 484 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 192 | 0, $1 + 608 | 0); HEAPF32[$1 + 476 >> 2] = Math_fround(HEAPF32[$1 + 624 >> 2] * HEAPF32[$1 + 628 >> 2]) * HEAPF32[$1 + 632 >> 2]; HEAPF32[$1 + 472 >> 2] = Math_fround(HEAPF32[$1 + 608 >> 2] * HEAPF32[$1 + 612 >> 2]) * HEAPF32[$1 + 616 >> 2]; if (!(Math_fround(HEAPF32[$1 + 472 >> 2] * Math_fround(3)) < HEAPF32[$1 + 476 >> 2] ? 0 : !(Math_fround(HEAPF32[$1 + 476 >> 2] * Math_fround(3)) < HEAPF32[$1 + 472 >> 2]))) { HEAP32[HEAP32[$6 + 856 >> 2] >> 2] = HEAPF32[$6 + 476 >> 2] > HEAPF32[$6 + 472 >> 2] ? 0 : 1; HEAP8[HEAP32[$6 + 860 >> 2]] = 1; } } $2 = $6 + 736 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $6 + 416 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $6 + 400 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 428 >> 2]; $0 = HEAP32[$6 + 424 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 416 >> 2]; $0 = HEAP32[$0 + 420 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 408 >> 2]; $1 = HEAP32[$1 + 412 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 400 >> 2]; $0 = HEAP32[$0 + 404 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4Dot3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 432 | 0, $1 + 16 | 0, $1); $3 = $1 + 368 | 0; $2 = $1 + 688 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $3 = $6 + 352 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 380 >> 2]; $0 = HEAP32[$6 + 376 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 368 >> 2]; $0 = HEAP32[$0 + 372 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 360 >> 2]; $1 = HEAP32[$1 + 364 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 352 >> 2]; $0 = HEAP32[$0 + 356 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V4Dot3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 384 | 0, $1 + 48 | 0, $1 + 32 | 0); $0 = HEAP32[$1 + 440 >> 2]; $1 = HEAP32[$1 + 444 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 432 >> 2]; $0 = HEAP32[$0 + 436 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 392 >> 2]; $1 = HEAP32[$1 + 396 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 384 >> 2]; $0 = HEAP32[$0 + 388 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 448 | 0, $1 + 80 | 0, $1 - -64 | 0); $3 = $1 + 336 | 0; $2 = $1 + 448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$6 + 348 >> 2]; $0 = HEAP32[$6 + 344 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 336 >> 2]; $0 = HEAP32[$0 + 340 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 96 | 0) | 0) == 1; global$0 = $1 + 880 | 0; return $0 ? 1 : 0; } function physx__Gu__getWitnessPolygonIndex_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 1728 | 0; global$0 = $5; HEAP32[$5 + 1720 >> 2] = $0; HEAP32[$5 + 1716 >> 2] = $1; HEAP32[$5 + 1712 >> 2] = $2; HEAP32[$5 + 1708 >> 2] = $3; HEAPF32[$5 + 1704 >> 2] = $4; $7 = HEAP32[HEAP32[$5 + 1716 >> 2] + 40 >> 2]; $2 = HEAP32[$5 + 1708 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = $5 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 652 >> 2]; $1 = HEAP32[$5 + 648 >> 2]; HEAP32[$5 + 200 >> 2] = $1; HEAP32[$5 + 204 >> 2] = $0; $1 = HEAP32[$5 + 644 >> 2]; $0 = HEAP32[$5 + 640 >> 2]; HEAP32[$5 + 192 >> 2] = $0; HEAP32[$5 + 196 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($5 + 656 | 0, $7, $5 + 192 | 0); $2 = $5 + 656 | 0; $3 = $5 + 608 | 0; HEAP32[$5 + 636 >> 2] = 0; physx__PxVec3__PxVec3_28_29($5 + 624 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 620 >> 2]; $1 = HEAP32[$5 + 616 >> 2]; HEAP32[$5 + 216 >> 2] = $1; HEAP32[$5 + 220 >> 2] = $0; $1 = HEAP32[$5 + 612 >> 2]; $0 = HEAP32[$5 + 608 >> 2]; HEAP32[$5 + 208 >> 2] = $0; HEAP32[$5 + 212 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($5 + 208 | 0, $5 + 624 | 0); $1 = $5 + 624 | 0; HEAPF32[$5 + 604 >> 2] = -HEAPF32[$5 + 1704 >> 2]; $0 = $5 + 584 | 0; physx__PxPlane__PxPlane_28physx__PxPlane_20const__29($0, HEAP32[HEAP32[$5 + 1720 >> 2] + 24 >> 2]); wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($0, $1), HEAPF32[wasm2js_i32$0 + 580 >> 2] = wasm2js_f32$0; $0 = $5; label$1 : { if (HEAPF32[$5 + 580 >> 2] >= HEAPF32[$5 + 604 >> 2]) { $4 = physx__PxAbs_28float_29(HEAPF32[$5 + 580 >> 2]); break label$1; } $4 = Math_fround(3.4028234663852886e+38); } HEAPF32[$0 + 576 >> 2] = $4; HEAPF32[$5 + 672 >> 2] = HEAPF32[$5 + 576 >> 2]; HEAPF32[$5 + 572 >> 2] = HEAPF32[$5 + 580 >> 2]; HEAP32[$5 + 568 >> 2] = 0; HEAP32[$5 + 564 >> 2] = 1; while (1) { if (HEAPU32[$5 + 564 >> 2] < HEAPU32[HEAP32[$5 + 1720 >> 2] + 16 >> 2]) { $1 = $5 + 624 | 0; $0 = $5 + 584 | 0; physx__PxPlane__operator__28physx__PxPlane_20const__29($0, HEAP32[HEAP32[$5 + 1720 >> 2] + 24 >> 2] + Math_imul(HEAP32[$5 + 564 >> 2], 20) | 0); wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($0, $1), HEAPF32[wasm2js_i32$0 + 580 >> 2] = wasm2js_f32$0; label$5 : { if (HEAPF32[$5 + 580 >> 2] >= HEAPF32[$5 + 604 >> 2]) { $4 = physx__PxAbs_28float_29(HEAPF32[$5 + 580 >> 2]); break label$5; } $4 = Math_fround(3.4028234663852886e+38); } $0 = $5 + 672 | 0; HEAPF32[$0 + (HEAP32[$5 + 564 >> 2] << 2) >> 2] = $4; if (HEAPF32[$5 + 576 >> 2] > HEAPF32[(HEAP32[$5 + 564 >> 2] << 2) + $0 >> 2]) { HEAPF32[$5 + 576 >> 2] = HEAPF32[($5 + 672 | 0) + (HEAP32[$5 + 564 >> 2] << 2) >> 2]; HEAP32[$5 + 636 >> 2] = HEAP32[$5 + 564 >> 2]; } if (HEAPF32[$5 + 580 >> 2] > HEAPF32[$5 + 572 >> 2]) { HEAPF32[$5 + 572 >> 2] = HEAPF32[$5 + 580 >> 2]; HEAP32[$5 + 568 >> 2] = HEAP32[$5 + 564 >> 2]; } HEAP32[$5 + 564 >> 2] = HEAP32[$5 + 564 >> 2] + 1; continue; } break; } label$9 : { if (HEAPF32[$5 + 576 >> 2] == Math_fround(3.4028234663852886e+38)) { HEAP32[$5 + 1724 >> 2] = HEAP32[$5 + 568 >> 2]; break label$9; } $3 = $5 + 512 | 0; $2 = $5 + 544 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($2, HEAP32[HEAP32[$5 + 1720 >> 2] + 24 >> 2] + Math_imul(HEAP32[$5 + 636 >> 2], 20) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 524 >> 2]; $1 = HEAP32[$5 + 520 >> 2]; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 124 >> 2] = $0; $1 = HEAP32[$5 + 516 >> 2]; $0 = HEAP32[$5 + 512 >> 2]; HEAP32[$5 + 112 >> 2] = $0; HEAP32[$5 + 116 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($5 + 528 | 0, $5 + 112 | 0); $7 = HEAP32[HEAP32[$5 + 1716 >> 2] + 40 >> 2]; $2 = $5 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = $5 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 476 >> 2]; $1 = HEAP32[$5 + 472 >> 2]; HEAP32[$5 + 136 >> 2] = $1; HEAP32[$5 + 140 >> 2] = $0; $1 = HEAP32[$5 + 468 >> 2]; $0 = HEAP32[$5 + 464 >> 2]; HEAP32[$5 + 128 >> 2] = $0; HEAP32[$5 + 132 >> 2] = $1; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($5 + 480 | 0, $7, $5 + 128 | 0); $0 = HEAP32[$5 + 492 >> 2]; $1 = HEAP32[$5 + 488 >> 2]; HEAP32[$5 + 152 >> 2] = $1; HEAP32[$5 + 156 >> 2] = $0; $1 = HEAP32[$5 + 484 >> 2]; $0 = HEAP32[$5 + 480 >> 2]; HEAP32[$5 + 144 >> 2] = $0; HEAP32[$5 + 148 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($5 + 496 | 0, $5 + 144 | 0); $2 = $5 + 496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = $5 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $6 = $1; $3 = $5 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 1712 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = $5 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 444 >> 2]; $1 = HEAP32[$5 + 440 >> 2]; HEAP32[$5 + 184 >> 2] = $1; HEAP32[$5 + 188 >> 2] = $0; $1 = HEAP32[$5 + 436 >> 2]; $0 = HEAP32[$5 + 432 >> 2]; HEAP32[$5 + 176 >> 2] = $0; HEAP32[$5 + 180 >> 2] = $1; $0 = HEAP32[$5 + 428 >> 2]; $1 = HEAP32[$5 + 424 >> 2]; HEAP32[$5 + 168 >> 2] = $1; HEAP32[$5 + 172 >> 2] = $0; $1 = HEAP32[$5 + 420 >> 2]; $0 = HEAP32[$5 + 416 >> 2]; HEAP32[$5 + 160 >> 2] = $0; HEAP32[$5 + 164 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 448 | 0, $5 + 176 | 0, $5 + 160 | 0); HEAP32[$5 + 412 >> 2] = HEAP32[$5 + 636 >> 2]; HEAP32[$5 + 408 >> 2] = 0; while (1) { if (HEAPU32[$5 + 408 >> 2] < HEAPU32[HEAP32[$5 + 1720 >> 2] + 16 >> 2]) { if (!(!(HEAPF32[$5 + 1704 >> 2] > Math_fround(HEAPF32[($5 + 672 | 0) + (HEAP32[$5 + 408 >> 2] << 2) >> 2] - HEAPF32[$5 + 576 >> 2])) | HEAP32[$5 + 412 >> 2] == HEAP32[$5 + 408 >> 2])) { $3 = $5 + 544 | 0; $6 = $5 + 352 | 0; $2 = $5 + 384 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($2, HEAP32[HEAP32[$5 + 1720 >> 2] + 24 >> 2] + Math_imul(HEAP32[$5 + 408 >> 2], 20) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 364 >> 2]; $1 = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 356 >> 2]; $0 = HEAP32[$5 + 352 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($5 + 368 | 0, $5); $2 = $5 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = $5 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $7 = HEAP32[HEAP32[$5 + 1716 >> 2] + 40 >> 2]; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $6 = $1; $3 = $5 + 304 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 316 >> 2]; $1 = HEAP32[$5 + 312 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 308 >> 2]; $0 = HEAP32[$5 + 304 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($5 + 320 | 0, $7, $5 + 16 | 0); $0 = HEAP32[$5 + 332 >> 2]; $1 = HEAP32[$5 + 328 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 324 >> 2]; $0 = HEAP32[$5 + 320 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($5 + 336 | 0, $5 + 32 | 0); $2 = $5 + 336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = $5 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $6 = $1; $3 = $5 + 272 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 1712 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = $5 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 284 >> 2]; $1 = HEAP32[$5 + 280 >> 2]; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 76 >> 2] = $0; $1 = HEAP32[$5 + 276 >> 2]; $0 = HEAP32[$5 + 272 >> 2]; HEAP32[$5 + 64 >> 2] = $0; HEAP32[$5 + 68 >> 2] = $1; $0 = HEAP32[$5 + 268 >> 2]; $1 = HEAP32[$5 + 264 >> 2]; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 60 >> 2] = $0; $1 = HEAP32[$5 + 260 >> 2]; $0 = HEAP32[$5 + 256 >> 2]; HEAP32[$5 + 48 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 288 | 0, $5 - -64 | 0, $5 + 48 | 0); $2 = $5 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = $5 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = $5 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 252 >> 2]; $1 = HEAP32[$5 + 248 >> 2]; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 108 >> 2] = $0; $1 = HEAP32[$5 + 244 >> 2]; $0 = HEAP32[$5 + 240 >> 2]; HEAP32[$5 + 96 >> 2] = $0; HEAP32[$5 + 100 >> 2] = $1; $0 = HEAP32[$5 + 236 >> 2]; $1 = HEAP32[$5 + 232 >> 2]; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 92 >> 2] = $0; $1 = HEAP32[$5 + 228 >> 2]; $0 = HEAP32[$5 + 224 >> 2]; HEAP32[$5 + 80 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($5 + 96 | 0, $5 + 80 | 0)) { HEAP32[$5 + 636 >> 2] = HEAP32[$5 + 408 >> 2]; $2 = $5 + 288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = $5 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } } HEAP32[$5 + 408 >> 2] = HEAP32[$5 + 408 >> 2] + 1; continue; } break; } HEAP32[$5 + 1724 >> 2] = HEAP32[$5 + 636 >> 2]; } global$0 = $5 + 1728 | 0; return HEAP32[$5 + 1724 >> 2]; } function sweepBox_ConvexGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 1216 | 0; global$0 = $10; HEAP32[$10 + 1208 >> 2] = $0; HEAP32[$10 + 1204 >> 2] = $1; HEAP32[$10 + 1200 >> 2] = $2; HEAP32[$10 + 1196 >> 2] = $3; HEAP32[$10 + 1192 >> 2] = $4; HEAP32[$10 + 1188 >> 2] = $5; HEAPF32[$10 + 1184 >> 2] = $6; HEAP32[$10 + 1180 >> 2] = $7; HEAPF32[$10 + 1176 >> 2] = $9; void_20PX_UNUSED_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29(HEAP32[$10 + 1200 >> 2]); if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 1208 >> 2]) | 0) != 4) { if (!(HEAP8[361229] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217112, 216953, 429, 361229); } } $5 = $10 + 656 | 0; $3 = $10 + 576 | 0; $2 = $10 + 672 | 0; $4 = $10 + 592 | 0; $15 = $10 + 688 | 0; $0 = $10 + 1136 | 0; $1 = $10 + 928 | 0; $7 = $10 + 912 | 0; $16 = $10 + 848 | 0; $11 = $10 + 944 | 0; $17 = $10 + 992 | 0; $12 = $10 + 960 | 0; $13 = $10 + 1056 | 0; $14 = $10 + 1088 | 0; $18 = $10 + 1120 | 0; HEAP32[$10 + 1172 >> 2] = HEAP32[$10 + 1208 >> 2]; HEAP32[$10 + 1168 >> 2] = HEAP32[HEAP32[$10 + 1172 >> 2] + 32 >> 2]; wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29(HEAP32[$10 + 1168 >> 2]), HEAP32[wasm2js_i32$0 + 1164 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3Zero_28_29($0); physx__shdfnd__aos__FZero_28_29($18); physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($14, HEAP32[$10 + 1196 >> 2]); physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($13, HEAP32[$10 + 1204 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($12, $13, $14); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($17, $12); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, HEAP32[$10 + 1192 >> 2] + 48 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($1, HEAP32[$10 + 1172 >> 2] + 4 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($7, HEAP32[$10 + 1172 >> 2] + 16 | 0); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($16, $0, $11); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($15, HEAP32[$10 + 1164 >> 2], $0, $1, $7, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$10 + 1172 >> 2] + 4 | 0) & 1); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$10 + 1188 >> 2]); physx__shdfnd__aos__FLoad_28float_29($5, HEAPF32[$10 + 1184 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 604 >> 2]; $1 = HEAP32[$10 + 600 >> 2]; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 172 >> 2] = $0; $1 = HEAP32[$10 + 596 >> 2]; $0 = HEAP32[$10 + 592 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $1; $0 = HEAP32[$10 + 588 >> 2]; $1 = HEAP32[$10 + 584 >> 2]; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 156 >> 2] = $0; $1 = HEAP32[$10 + 580 >> 2]; $0 = HEAP32[$10 + 576 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($10 + 608 | 0, $10 + 160 | 0, $10 + 144 | 0); $0 = HEAP32[$10 + 620 >> 2]; $1 = HEAP32[$10 + 616 >> 2]; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 188 >> 2] = $0; $1 = HEAP32[$10 + 612 >> 2]; $0 = HEAP32[$10 + 608 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($10 + 624 | 0, $10 + 176 | 0); $0 = $10 + 432 | 0; $1 = $10 + 424 | 0; $12 = $10 + 1120 | 0; $13 = $10 + 1136 | 0; $2 = $10 + 544 | 0; $3 = $10 + 512 | 0; $4 = $10 + 528 | 0; $5 = $10 + 992 | 0; $14 = $10 + 688 | 0; $15 = $10 + 848 | 0; $7 = $10 + 568 | 0; $11 = $10 + 640 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($11, $10 + 1056 | 0, $10 + 624 | 0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($7, $8, 512); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($7) & 1, HEAP8[wasm2js_i32$0 + 575 | 0] = wasm2js_i32$1; physx__shdfnd__aos__FloatV__FloatV_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3); physx__Gu__RelativeConvex_physx__Gu__BoxV___RelativeConvex_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, $15, $5); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($1, $14); label$3 : { if (!(bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $5 + 48 | 0, $12, $13, $11, $2, $3, $4, HEAPF32[$10 + 1176 >> 2], HEAP8[$10 + 575 | 0] & 1) & 1)) { HEAP8[$10 + 1215 | 0] = 0; break label$3; } if (hasInitialOverlap_28physx__PxSweepHit__2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20bool_2c_20bool_29(HEAP32[$10 + 1180 >> 2], HEAP32[$10 + 1188 >> 2], $10 + 544 | 0, $10 + 512 | 0, $10 + 528 | 0, $10 + 1056 | 0, HEAP8[$10 + 575 | 0] & 1, 1) & 1) { HEAP8[$10 + 1215 | 0] = 1; break label$3; } $0 = $10 + 384 | 0; $1 = $10 + 1056 | 0; $2 = $10 + 512 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$10 + 1180 >> 2] + 12 | 0, 1); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2); $0 = HEAP32[$10 + 396 >> 2]; $1 = HEAP32[$10 + 392 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 388 >> 2]; $0 = HEAP32[$10 + 384 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($10 + 400 | 0, $10); $2 = $10 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 364 >> 2]; $1 = HEAP32[$10 + 360 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 356 >> 2]; $0 = HEAP32[$10 + 352 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; $0 = HEAP32[$10 + 348 >> 2]; $1 = HEAP32[$10 + 344 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 340 >> 2]; $0 = HEAP32[$10 + 336 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 368 | 0, $10 + 32 | 0, $10 + 16 | 0); $3 = $10 + 256 | 0; $11 = $10 + 368 | 0; $4 = $10 + 272 | 0; $2 = $10 + 672 | 0; $5 = $10 + 288 | 0; $7 = $10 + 320 | 0; physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, $10 + 1056 | 0, $10 + 528 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $12 = $1; $1 = $5; HEAP32[$1 >> 2] = $12; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 300 >> 2]; $1 = HEAP32[$10 + 296 >> 2]; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 92 >> 2] = $0; $1 = HEAP32[$10 + 292 >> 2]; $0 = HEAP32[$10 + 288 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; $0 = HEAP32[$10 + 284 >> 2]; $1 = HEAP32[$10 + 280 >> 2]; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 76 >> 2] = $0; $1 = HEAP32[$10 + 276 >> 2]; $0 = HEAP32[$10 + 272 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $1; $0 = HEAP32[$10 + 268 >> 2]; $1 = HEAP32[$10 + 264 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 260 >> 2]; $0 = HEAP32[$10 + 256 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($10 + 304 | 0, $10 + 80 | 0, $10 - -64 | 0, $10 + 48 | 0); $2 = $10 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1180 >> 2]; $0 = HEAP32[$10 + 252 >> 2]; $1 = HEAP32[$10 + 248 >> 2]; HEAP32[$10 + 104 >> 2] = $1; HEAP32[$10 + 108 >> 2] = $0; $1 = HEAP32[$10 + 244 >> 2]; $0 = HEAP32[$10 + 240 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 96 | 0, $2 + 28 | 0); $2 = $10 + 304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1180 >> 2]; $0 = HEAP32[$10 + 236 >> 2]; $1 = HEAP32[$10 + 232 >> 2]; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 124 >> 2] = $0; $1 = HEAP32[$10 + 228 >> 2]; $0 = HEAP32[$10 + 224 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 112 | 0, $2 + 16 | 0); $2 = $10 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1180 >> 2]; $0 = HEAP32[$10 + 220 >> 2]; $1 = HEAP32[$10 + 216 >> 2]; HEAP32[$10 + 136 >> 2] = $1; HEAP32[$10 + 140 >> 2] = $0; $1 = HEAP32[$10 + 212 >> 2]; $0 = HEAP32[$10 + 208 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10 + 128 | 0, $2 + 40 | 0); $1 = HEAP32[$10 + 1180 >> 2]; $0 = $10 + 200 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $8); wasm2js_i32$0 = $10, wasm2js_i32$1 = computeFaceIndex_28physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__Gu__ConvexHullData__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__29($1, $0, HEAP32[$10 + 1172 >> 2], HEAP32[$10 + 1164 >> 2], HEAP32[$10 + 1204 >> 2], HEAP32[$10 + 1188 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 1215 | 0] = wasm2js_i32$1; } HEAP32[$10 + 420 >> 2] = 1; $0 = $10 + 848 | 0; $1 = $10 + 688 | 0; $2 = $10 + 432 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($10 + 424 | 0); physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29($2); physx__Gu__ConvexHullV___ConvexHullV_28_29($1); physx__Gu__BoxV___BoxV_28_29($0); global$0 = $10 + 1216 | 0; return HEAP8[$10 + 1215 | 0] & 1; } function physx__Gu__sweepBoxTriangle_28physx__PxTriangle_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $8 = global$0 - 608 | 0; global$0 = $8; HEAP32[$8 + 600 >> 2] = $0; HEAP32[$8 + 596 >> 2] = $1; HEAP32[$8 + 592 >> 2] = $2; HEAP32[$8 + 588 >> 2] = $3; HEAP32[$8 + 584 >> 2] = $4; HEAP32[$8 + 580 >> 2] = $5; HEAP32[$8 + 576 >> 2] = $6; HEAP8[$8 + 575 | 0] = $7; $0 = $8 + 560 | 0; physx__PxVec3__PxVec3_28_29($0); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$8 + 600 >> 2], $0); HEAP8[$8 + 559 | 0] = (HEAPU8[$8 + 575 | 0] ^ -1) & 1; label$1 : { label$2 : { if (!(HEAP8[$8 + 559 | 0] & 1)) { break label$2; } if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($8 + 560 | 0, HEAP32[$8 + 592 >> 2]) >= Math_fround(0))) { break label$2; } HEAP8[$8 + 607 | 0] = 0; break label$1; } $0 = $8 + 448 | 0; $1 = $0 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $1 = $8 + 384 | 0; $2 = $8 + 352 | 0; $3 = $8 + 368 | 0; $0 = $8 + 408 | 0; physx__Gu__computeBoxPoints_28physx__PxBounds3_20const__2c_20physx__PxVec3__29(HEAP32[$8 + 596 >> 2], $8 + 448 | 0); inflateTriangle_28physx__PxTriangle_20const__2c_20float_29($0, HEAP32[$8 + 600 >> 2], Math_fround(.019999999552965164)); HEAPF32[$8 + 404 >> 2] = HEAPF32[HEAP32[$8 + 576 >> 2] >> 2]; HEAP32[$8 + 400 >> 2] = -1; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $0 + 12 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $0 + 24 | 0, $0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, HEAP32[$8 + 592 >> 2], $3); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $2), HEAPF32[wasm2js_i32$0 + 348 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_i32$1 = getBoxVertexNormals_28_29(), HEAP32[wasm2js_i32$0 + 344 >> 2] = wasm2js_i32$1; $0 = $8; if (HEAPF32[$8 + 348 >> 2] != Math_fround(0)) { $9 = Math_fround(Math_fround(1) / HEAPF32[$8 + 348 >> 2]); } else { $9 = Math_fround(0); } HEAPF32[$0 + 340 >> 2] = $9; HEAP32[$8 + 336 >> 2] = 0; label$6 : { if (HEAP8[$8 + 559 | 0] & 1) { if (HEAPF32[$8 + 348 >> 2] >= Math_fround(9999999747378752e-21)) { HEAP32[$8 + 332 >> 2] = 0; while (1) { if (HEAPU32[$8 + 332 >> 2] < 8) { label$11 : { if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 344 >> 2] + Math_imul(HEAP32[$8 + 332 >> 2], 12) | 0, $8 + 560 | 0) >= Math_fround(0)) { break label$11; } if (!rayTriPrecaCull_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float__29(($8 + 448 | 0) + Math_imul(HEAP32[$8 + 332 >> 2], 12) | 0, HEAP32[$8 + 592 >> 2], $8 + 408 | 0, $8 + 384 | 0, $8 + 368 | 0, $8 + 352 | 0, HEAPF32[$8 + 348 >> 2], HEAPF32[$8 + 340 >> 2], $8 + 328 | 0) | HEAPF32[$8 + 328 >> 2] < Math_fround(0) | HEAPF32[$8 + 328 >> 2] > HEAPF32[$8 + 404 >> 2]) { break label$11; } HEAPF32[$8 + 404 >> 2] = HEAPF32[$8 + 328 >> 2]; HEAP32[$8 + 400 >> 2] = 0; HEAP32[$8 + 336 >> 2] = HEAP32[$8 + 332 >> 2]; } HEAP32[$8 + 332 >> 2] = HEAP32[$8 + 332 >> 2] + 1; continue; } break; } } break label$6; } if (!(HEAPF32[$8 + 348 >> 2] >= Math_fround(9999999747378752e-21) ? 0 : !(HEAPF32[$8 + 348 >> 2] <= Math_fround(-9999999747378752e-21)))) { HEAP32[$8 + 324 >> 2] = 0; while (1) { if (HEAPU32[$8 + 324 >> 2] < 8) { if (!(!rayTriPrecaNoCull_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float__29(($8 + 448 | 0) + Math_imul(HEAP32[$8 + 324 >> 2], 12) | 0, HEAP32[$8 + 592 >> 2], $8 + 408 | 0, $8 + 384 | 0, $8 + 368 | 0, $8 + 352 | 0, HEAPF32[$8 + 348 >> 2], HEAPF32[$8 + 340 >> 2], $8 + 320 | 0) | HEAPF32[$8 + 320 >> 2] < Math_fround(0) | HEAPF32[$8 + 320 >> 2] > HEAPF32[$8 + 404 >> 2])) { HEAPF32[$8 + 404 >> 2] = HEAPF32[$8 + 320 >> 2]; HEAP32[$8 + 400 >> 2] = 0; HEAP32[$8 + 336 >> 2] = HEAP32[$8 + 324 >> 2]; } HEAP32[$8 + 324 >> 2] = HEAP32[$8 + 324 >> 2] + 1; continue; } break; } } } if (!HEAP32[$8 + 400 >> 2]) { $2 = $8 + 560 | 0; $0 = $8 + 304 | 0; $3 = ($8 + 448 | 0) + Math_imul(HEAP32[$8 + 336 >> 2], 12) | 0; $1 = $8 + 288 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_30($1, HEAPF32[$8 + 404 >> 2], HEAP32[$8 + 592 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $3, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 584 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 580 >> 2], $2); } physx__PxVec3__operator__28_29_20const($8 + 272 | 0, HEAP32[$8 + 592 >> 2]); physx__PxVec3__operator__28_29_20const($8 + 256 | 0, HEAP32[$8 + 588 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__intrinsics__abs_28float_29(HEAPF32[$8 + 272 >> 2]) < Math_fround(1.1920928955078125e-7), HEAP8[wasm2js_i32$0 + 255 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__intrinsics__abs_28float_29(HEAPF32[$8 + 276 >> 2]) < Math_fround(1.1920928955078125e-7), HEAP8[wasm2js_i32$0 + 254 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__intrinsics__abs_28float_29(HEAPF32[$8 + 280 >> 2]) < Math_fround(1.1920928955078125e-7), HEAP8[wasm2js_i32$0 + 253 | 0] = wasm2js_i32$1; HEAP32[$8 + 248 >> 2] = HEAP32[$8 + 596 >> 2]; HEAP32[$8 + 244 >> 2] = HEAP32[$8 + 596 >> 2] + 12; HEAP32[$8 + 240 >> 2] = 362384; HEAP32[$8 + 236 >> 2] = 0; while (1) { if (HEAPU32[$8 + 236 >> 2] < 3) { $0 = $8 + 272 | 0; $1 = $8 + 232 | 0; $2 = $8 + 228 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = intersectRayAABB2_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20bool_2c_20bool_2c_20bool_29(HEAP32[$8 + 248 >> 2], HEAP32[$8 + 244 >> 2], HEAP32[$8 + 600 >> 2] + Math_imul(HEAP32[$8 + 236 >> 2], 12) | 0, $0, $8 + 256 | 0, $1, $2, HEAP8[$8 + 255 | 0] & 1, HEAP8[$8 + 254 | 0] & 1, HEAP8[$8 + 253 | 0] & 1), HEAP32[wasm2js_i32$0 + 224 >> 2] = wasm2js_i32$1; if (HEAP32[$8 + 224 >> 2] != (physx__Gu__intersectRayAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$8 + 248 >> 2], HEAP32[$8 + 244 >> 2], HEAP32[$8 + 600 >> 2] + Math_imul(HEAP32[$8 + 236 >> 2], 12) | 0, $0, $1, $2) | 0)) { if (!(HEAP8[362608] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241683, 241757, 520, 362608); } } if (!(HEAP32[$8 + 224 >> 2] == -1 | HEAPF32[$8 + 232 >> 2] < Math_fround(0))) { if (HEAPF32[$8 + 232 >> 2] <= HEAPF32[$8 + 404 >> 2]) { HEAPF32[$8 + 404 >> 2] = HEAPF32[$8 + 232 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 580 >> 2], HEAP32[$8 + 240 >> 2] + Math_imul(HEAP32[$8 + 224 >> 2], 12) | 0); HEAP32[$8 + 400 >> 2] = 1; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 584 >> 2], HEAP32[$8 + 600 >> 2] + Math_imul(HEAP32[$8 + 236 >> 2], 12) | 0); } } HEAP32[$8 + 236 >> 2] = HEAP32[$8 + 236 >> 2] + 1; continue; } break; } $0 = $8 + 184 | 0; HEAP32[$8 + 220 >> 2] = -1; HEAP32[$8 + 216 >> 2] = -1; physx__PxVec3__PxVec3_28_29($8 + 200 | 0); physx__PxVec3__PxVec3_28_29($0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__getBoxEdges_28_29(), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = $28anonymous_20namespace_29__getBoxLocalEdgeNormals_28_29_1(), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; HEAP32[$8 + 172 >> 2] = 0; while (1) { if (HEAPU32[$8 + 172 >> 2] < 12) { $0 = $8 + 144 | 0; $1 = HEAP32[$8 + 180 >> 2]; HEAP32[$8 + 180 >> 2] = $1 + 1; $2 = $8 + 160 | 0; $3 = $8 + 448 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, $3 + Math_imul(HEAPU8[$1 | 0], 12) | 0); $1 = HEAP32[$8 + 180 >> 2]; HEAP32[$8 + 180 >> 2] = $1 + 1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, Math_imul(HEAPU8[$1 | 0], 12) + $3 | 0); physx__shdfnd__makeFatEdge_28physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($2, $0, Math_fround(.009999999776482582)); if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 176 >> 2] + Math_imul(HEAP32[$8 + 172 >> 2], 12) | 0, HEAP32[$8 + 592 >> 2]) < Math_fround(0))) { $0 = $8 + 112 | 0; $3 = $8 + 92 | 0; $4 = $8 + 88 | 0; $5 = $8 + 96 | 0; $1 = $8 + 128 | 0; $2 = $8 + 160 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $8 + 144 | 0, $2); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $1, HEAP32[$8 + 592 >> 2]); physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20float_29($5, $0, Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $2))); closestAxis2_28physx__PxVec3_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $3, $4); wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(1) / Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, HEAP32[$8 + 92 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 592 >> 2], HEAP32[$8 + 88 >> 2]) >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, HEAP32[$8 + 88 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 592 >> 2], HEAP32[$8 + 92 >> 2]) >> 2]))), HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; HEAP32[$8 + 80 >> 2] = 0; while (1) { if (HEAPU32[$8 + 80 >> 2] < 3) { $1 = $8 + 96 | 0; $2 = $8 + 160 | 0; $3 = $8 + 144 | 0; $4 = $8 + 128 | 0; $5 = $8 + 72 | 0; $0 = $8 + 56 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__getNextIndex3_28unsigned_20int_29(HEAP32[$8 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28_29($0); if (intersectEdgeEdge3_28physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_29($1, $2, $3, HEAP32[$8 + 592 >> 2], $4, HEAP32[$8 + 600 >> 2] + Math_imul(HEAP32[$8 + 80 >> 2], 12) | 0, HEAP32[$8 + 600 >> 2] + Math_imul(HEAP32[$8 + 76 >> 2], 12) | 0, $5, $0, HEAP32[$8 + 92 >> 2], HEAP32[$8 + 88 >> 2], HEAPF32[$8 + 84 >> 2]) & 1) { if (HEAPF32[$8 + 72 >> 2] <= HEAPF32[$8 + 404 >> 2]) { $0 = $8 + 40 | 0; $2 = $8 + 56 | 0; $1 = $8 + 24 | 0; $3 = $8 + 184 | 0; $4 = $8 + 128 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($8 + 200 | 0, $8 + 160 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($3, $4); HEAP32[$8 + 220 >> 2] = HEAP32[$8 + 80 >> 2]; HEAP32[$8 + 216 >> 2] = HEAP32[$8 + 76 >> 2]; HEAP32[$8 + 400 >> 2] = 2; HEAPF32[$8 + 404 >> 2] = HEAPF32[$8 + 72 >> 2]; physx__PxVec3__operator__28float_29_20const($1, HEAP32[$8 + 592 >> 2], HEAPF32[$8 + 72 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 584 >> 2], $0); } } HEAP32[$8 + 80 >> 2] = HEAP32[$8 + 80 >> 2] + 1; continue; } break; } } HEAP32[$8 + 172 >> 2] = HEAP32[$8 + 172 >> 2] + 1; continue; } break; } label$34 : { if (HEAP32[$8 + 400 >> 2] == -1) { HEAP8[$8 + 607 | 0] = 0; break label$34; } if (HEAP32[$8 + 400 >> 2] == 2) { if (HEAP32[$8 + 220 >> 2] == -1) { if (!(HEAP8[362609] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241851, 241757, 614, 362609); } } if (HEAP32[$8 + 216 >> 2] == -1) { if (!(HEAP8[362610] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241877, 241757, 615, 362610); } } $0 = $8 + 200 | 0; $1 = $8 + 184 | 0; HEAP32[$8 + 16 >> 2] = HEAP32[$8 + 600 >> 2] + Math_imul(HEAP32[$8 + 220 >> 2], 12); HEAP32[$8 + 12 >> 2] = HEAP32[$8 + 600 >> 2] + Math_imul(HEAP32[$8 + 216 >> 2], 12); $2 = HEAP32[$8 + 580 >> 2]; $3 = HEAP32[$8 + 16 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($8, HEAP32[$8 + 12 >> 2], HEAP32[$8 + 16 >> 2]); physx__Gu__computeEdgeEdgeNormal_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($2, $0, $1, $3, $8, HEAP32[$8 + 592 >> 2], HEAPF32[$8 + 404 >> 2]); } HEAPF32[HEAP32[$8 + 576 >> 2] >> 2] = HEAPF32[$8 + 404 >> 2]; HEAP8[$8 + 607 | 0] = 1; } HEAP32[$8 + 20 >> 2] = 1; physx__PxTriangle___PxTriangle_28_29($8 + 408 | 0); } global$0 = $8 + 608 | 0; return HEAP8[$8 + 607 | 0] & 1; } function unsigned_20int_20physx__PxSceneDescGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_274u_2c_20physx__PxSceneDesc_2c_20physx__PxTolerancesScale_20const___28physx__PxWriteOnlyPropertyInfo_274u_2c_20physx__PxSceneDesc_2c_20physx__PxTolerancesScale_20const___20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 + 12 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_276u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_276u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationEventCallback___20const__2c_20unsigned_20int_29($1, $0 + 28 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_277u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_277u_2c_20physx__PxSceneDesc_2c_20physx__PxContactModifyCallback___20const__2c_20unsigned_20int_29($1, $0 + 44 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_278u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_278u_2c_20physx__PxSceneDesc_2c_20physx__PxCCDContactModifyCallback___20const__2c_20unsigned_20int_29($1, $0 + 60 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_279u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_279u_2c_20physx__PxSceneDesc_2c_20void_20const___20const__2c_20unsigned_20int_29($1, $0 + 76 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 92 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_281u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_281u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29__20const__2c_20unsigned_20int_29($1, $0 + 108 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_282u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_282u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationFilterCallback___20const__2c_20unsigned_20int_29($1, $0 + 124 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__28physx__PxReadOnlyPropertyInfo_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20unsigned_20int_29($1, $0 + 140 | 0, HEAP32[$3 + 8 >> 2] + 9 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__28physx__PxReadOnlyPropertyInfo_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20unsigned_20int_29($1, $0 + 156 | 0, HEAP32[$3 + 8 >> 2] + 10 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__28physx__PxReadOnlyPropertyInfo_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__2c_20unsigned_20int_29($1, $0 + 172 | 0, HEAP32[$3 + 8 >> 2] + 11 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_286u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_286u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseCallback___20const__2c_20unsigned_20int_29($1, $0 + 188 | 0, HEAP32[$3 + 8 >> 2] + 12 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__28physx__PxReadOnlyPropertyInfo_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__2c_20unsigned_20int_29($1, $0 + 204 | 0, HEAP32[$3 + 8 >> 2] + 13 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__28physx__PxReadOnlyPropertyInfo_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__2c_20unsigned_20int_29($1, $0 + 220 | 0, HEAP32[$3 + 8 >> 2] + 14 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__28physx__PxReadOnlyPropertyInfo_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__2c_20unsigned_20int_29($1, $0 + 236 | 0, HEAP32[$3 + 8 >> 2] + 15 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_290u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_290u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 252 | 0, HEAP32[$3 + 8 >> 2] + 16 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_291u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_291u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 268 | 0, HEAP32[$3 + 8 >> 2] + 17 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_292u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_292u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 284 | 0, HEAP32[$3 + 8 >> 2] + 18 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_293u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_293u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 300 | 0, HEAP32[$3 + 8 >> 2] + 19 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28physx__PxReadOnlyPropertyInfo_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__2c_20unsigned_20int_29($1, $0 + 316 | 0, HEAP32[$3 + 8 >> 2] + 20 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_295u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_295u_2c_20physx__PxSceneDesc_2c_20physx__PxCpuDispatcher___20const__2c_20unsigned_20int_29($1, $0 + 332 | 0, HEAP32[$3 + 8 >> 2] + 21 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_296u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_296u_2c_20physx__PxSceneDesc_2c_20physx__PxCudaContextManager___20const__2c_20unsigned_20int_29($1, $0 + 348 | 0, HEAP32[$3 + 8 >> 2] + 22 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__28physx__PxReadOnlyPropertyInfo_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20unsigned_20int_29($1, $0 + 364 | 0, HEAP32[$3 + 8 >> 2] + 23 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__28physx__PxReadOnlyPropertyInfo_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20unsigned_20int_29($1, $0 + 380 | 0, HEAP32[$3 + 8 >> 2] + 24 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 396 | 0, HEAP32[$3 + 8 >> 2] + 25 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__28physx__PxReadOnlyPropertyInfo_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__2c_20unsigned_20int_29($1, $0 + 412 | 0, HEAP32[$3 + 8 >> 2] + 26 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_301u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_301u_2c_20physx__PxSceneDesc_2c_20void___20const__2c_20unsigned_20int_29($1, $0 + 428 | 0, HEAP32[$3 + 8 >> 2] + 27 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 444 | 0, HEAP32[$3 + 8 >> 2] + 28 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 460 | 0, HEAP32[$3 + 8 >> 2] + 29 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 476 | 0, HEAP32[$3 + 8 >> 2] + 30 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 492 | 0, HEAP32[$3 + 8 >> 2] + 31 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_306u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_306u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 508 | 0, HEAP32[$3 + 8 >> 2] + 32 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 524 | 0, HEAP32[$3 + 8 >> 2] + 33 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 540 | 0, HEAP32[$3 + 8 >> 2] + 34 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_309u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_309u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 556 | 0, HEAP32[$3 + 8 >> 2] + 35 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_310u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_310u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 572 | 0, HEAP32[$3 + 8 >> 2] + 36 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__28physx__PxReadOnlyPropertyInfo_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__2c_20unsigned_20int_29($1, $0 + 588 | 0, HEAP32[$3 + 8 >> 2] + 37 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__28physx__PxReadOnlyPropertyInfo_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__2c_20unsigned_20int_29($1, $0 + 604 | 0, HEAP32[$3 + 8 >> 2] + 38 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 620 | 0, HEAP32[$3 + 8 >> 2] + 39 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 636 | 0, HEAP32[$3 + 8 >> 2] + 40 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 41 | 0; } function GeomQueryAny_physx__PxSweepHit___geomHit_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__Gu__ShapeData_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxSweepHit__2c_20float_2c_20physx__PxBounds3__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $10 = global$0 - 464 | 0; global$0 = $10; HEAP32[$10 + 456 >> 2] = $0; HEAP32[$10 + 452 >> 2] = $1; HEAP32[$10 + 448 >> 2] = $2; HEAP32[$10 + 444 >> 2] = $3; HEAP32[$10 + 440 >> 2] = $4; HEAP32[$10 + 436 >> 2] = $6; HEAP32[$10 + 432 >> 2] = $7; HEAPF32[$10 + 428 >> 2] = $8; HEAP32[$10 + 424 >> 2] = $9; HEAP32[$10 + 420 >> 2] = HEAP32[HEAP32[$10 + 452 >> 2] + 12 >> 2]; HEAP32[$10 + 416 >> 2] = HEAP32[HEAP32[$10 + 452 >> 2] + 16 >> 2]; HEAP32[$10 + 412 >> 2] = HEAP32[$10 + 444 >> 2]; HEAP32[$10 + 408 >> 2] = HEAP32[$10 + 440 >> 2]; if (!HEAP32[$10 + 424 >> 2]) { if (!(HEAP8[360722] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 188623, 186259, 223, 360722); } } $3 = $10 + 272 | 0; $1 = $10 + 344 | 0; $4 = $10 + 256 | 0; $13 = $10 + 292 | 0; $14 = $10 + 288 | 0; $6 = $10 + 240 | 0; $7 = $10 + 224 | 0; $0 = $10 + 360 | 0; $9 = $10 + 328 | 0; $11 = $10 + 312 | 0; $12 = $10 + 296 | 0; $2 = $10 + 384 | 0; physx__PxBounds3__PxBounds3_28physx__PxBounds3_20const__29($2, HEAP32[$10 + 424 >> 2]); physx__PxBounds3__PxBounds3_28_29($0); physx__Gu__computeBounds_28physx__PxBounds3__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__CenterExtentsPadded_20const__2c_20float_29($0, HEAP32[$10 + 444 >> 2], HEAP32[$10 + 440 >> 2], Math_fround(0), 0, Math_fround(1)); physx__PxBounds3__getExtents_28_29_20const($11, $2); physx__PxBounds3__getExtents_28_29_20const($12, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($9, $11, $12); physx__PxVec3__operator__28float_29_20const($1, $9, Math_fround(1.0099999904632568)); physx__PxVec3__operator__28_29_20const($3, $1); physx__PxBounds3__getCenter_28_29_20const($6, $2); physx__PxBounds3__getCenter_28_29_20const($7, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $6, $7); label$3 : { if ((physx__Gu__intersectRayAABB2_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20float__29($3, $1, $4, physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$10 + 452 >> 2]), HEAPF32[$10 + 428 >> 2], $13, $14) ^ -1) & 1) { if (HEAPF32[$10 + 292 >> 2] > HEAPF32[$10 + 288 >> 2]) { HEAP32[$10 + 460 >> 2] = 0; break label$3; } } if (!(physx__PxVec3__isNormalized_28_29_20const(physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$10 + 452 >> 2])) & 1)) { if (!(HEAP8[360723] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 188649, 186259, 240, 360723); } } wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$10 + 452 >> 2]), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; HEAP32[$10 + 216 >> 2] = HEAP32[$10 + 432 >> 2]; HEAP8[$10 + 215 | 0] = HEAPF32[$10 + 292 >> 2] > Math_fround(10); $0 = $10; if (HEAP8[$10 + 215 | 0] & 1) { $8 = Math_fround(HEAPF32[$10 + 292 >> 2] - Math_fround(10)); } else { $8 = Math_fround(0); } HEAPF32[$0 + 208 >> 2] = $8; label$10 : { if (HEAP8[$10 + 215 | 0] & 1) { physx__PxVec3__operator__28float_29_20const($10 + 192 | 0, HEAP32[$10 + 220 >> 2], HEAPF32[$10 + 208 >> 2]); break label$10; } physx__PxVec3__PxVec3_28float_29($10 + 192 | 0, Math_fround(0)); } $1 = $10 + 160 | 0; $0 = $10 + 144 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$10 + 408 >> 2] + 16 | 0, $10 + 192 | 0); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($1, $0, HEAP32[$10 + 408 >> 2]); wasm2js_i32$0 = $10, wasm2js_f32$0 = Math_fround(float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$10 + 288 >> 2], HEAPF32[$10 + 428 >> 2]) - HEAPF32[$10 + 208 >> 2]), HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; HEAPF32[$10 + 136 >> 2] = HEAPF32[HEAP32[$10 + 452 >> 2] + 20 >> 2]; if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$10 + 416 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$10 + 416 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 255, 188679, 0); } HEAP32[$10 + 460 >> 2] = 0; break label$3; } if (!(physx__PxTransform__isValid_28_29_20const($10 + 160 | 0) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const($10 + 160 | 0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 256, 188717, 0); } HEAP32[$10 + 460 >> 2] = 0; break label$3; } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$10 + 220 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$10 + 220 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 257, 188755, 0); } HEAP32[$10 + 460 >> 2] = 0; break label$3; } if (!(physx__PxIsFinite_28float_29(HEAPF32[$10 + 140 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$10 + 140 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 258, 188795, 0); } HEAP32[$10 + 460 >> 2] = 0; break label$3; } label$20 : { if (HEAPF32[$10 + 140 >> 2] >= Math_fround(0)) { $0 = $10 + 128 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $5, 16); $1 = !(physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1); $0 = 1; if ($1) { break label$20; } } $0 = HEAPF32[$10 + 140 >> 2] > Math_fround(0); } if (($0 ^ -1) & 1) { label$23 : { if (HEAPF32[$10 + 140 >> 2] >= Math_fround(0)) { $0 = $10 + 120 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $5, 16); if (!(physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1)) { break label$23; } } if (HEAPF32[$10 + 140 >> 2] > Math_fround(0)) { break label$23; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 260, 188836, 0); } HEAP32[$10 + 460 >> 2] = 0; break label$3; } HEAP32[$10 + 116 >> 2] = 0; HEAP32[$10 + 112 >> 2] = HEAP32[HEAP32[$10 + 456 >> 2] + 5780 >> 2]; $0 = physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 420 >> 2]) + 1 | 0; label$25 : { if ($0 >>> 0 > 8) { break label$25; } label$26 : { switch ($0 - 1 | 0) { case 0: $0 = $10 + 56 | 0; $1 = $10 - -64 | 0; HEAP32[$10 + 108 >> 2] = HEAP32[$10 + 420 >> 2]; physx__PxCapsuleGeometry__PxCapsuleGeometry_28float_2c_20float_29($10 + 96 | 0, HEAPF32[HEAP32[$10 + 108 >> 2] + 4 >> 2], Math_fround(0)); physx__Gu__Capsule__Capsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($1, HEAP32[$10 + 416 >> 2] + 16 | 0, HEAP32[$10 + 416 >> 2] + 16 | 0, HEAPF32[HEAP32[$10 + 108 >> 2] + 4 >> 2]); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $5, 256); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 63 | 0] = wasm2js_i32$1; label$31 : { if (HEAP8[$10 + 63 | 0] & 1) { $0 = HEAP32[(HEAP32[$10 + 112 >> 2] + 28 | 0) + (physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 412 >> 2]) << 2) >> 2]; break label$31; } $0 = HEAP32[HEAP32[$10 + 112 >> 2] + (physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 412 >> 2]) << 2) >> 2]; } $1 = $10 - -64 | 0; $2 = $10 + 160 | 0; $3 = $10 + 96 | 0; HEAP32[$10 + 52 >> 2] = $0; $4 = HEAP32[$10 + 52 >> 2]; $6 = HEAP32[$10 + 412 >> 2]; $7 = HEAP32[$10 + 416 >> 2]; $9 = HEAP32[$10 + 220 >> 2]; $8 = HEAPF32[$10 + 140 >> 2]; $11 = HEAP32[$10 + 216 >> 2]; $0 = $10 + 48 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $5); wasm2js_i32$0 = $10, wasm2js_i32$1 = FUNCTION_TABLE[$4]($6, $2, $3, $7, $1, $9, $8, $11, $0, HEAPF32[$10 + 136 >> 2]) & 1, HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; physx__Gu__Capsule___Capsule_28_29($1); break label$25; case 2: $0 = $10 + 40 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $5, 256); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; label$33 : { if (HEAP8[$10 + 47 | 0] & 1) { $0 = HEAP32[(HEAP32[$10 + 112 >> 2] + 28 | 0) + (physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 412 >> 2]) << 2) >> 2]; break label$33; } $0 = HEAP32[HEAP32[$10 + 112 >> 2] + (physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 412 >> 2]) << 2) >> 2]; } $2 = $10 + 160 | 0; $1 = $10 + 32 | 0; HEAP32[$10 + 36 >> 2] = $0; $0 = HEAP32[$10 + 36 >> 2]; $3 = HEAP32[$10 + 412 >> 2]; $4 = HEAP32[$10 + 420 >> 2]; $6 = HEAP32[$10 + 416 >> 2]; $7 = physx__Gu__ShapeData__getGuCapsule_28_29_20const(HEAP32[$10 + 448 >> 2]); $9 = HEAP32[$10 + 220 >> 2]; $8 = HEAPF32[$10 + 140 >> 2]; $11 = HEAP32[$10 + 216 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($1, $5); wasm2js_i32$0 = $10, wasm2js_i32$1 = FUNCTION_TABLE[$0]($3, $2, $4, $6, $7, $9, $8, $11, $1, HEAPF32[$10 + 136 >> 2]) & 1, HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; break label$25; case 3: $0 = $10 + 24 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $5, 256); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; label$35 : { if (HEAP8[$10 + 31 | 0] & 1) { $0 = HEAP32[(HEAP32[$10 + 112 >> 2] + 84 | 0) + (physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 412 >> 2]) << 2) >> 2]; break label$35; } $0 = HEAP32[(HEAP32[$10 + 112 >> 2] + 56 | 0) + (physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 412 >> 2]) << 2) >> 2]; } $2 = $10 + 160 | 0; $1 = $10 + 16 | 0; HEAP32[$10 + 20 >> 2] = $0; $0 = HEAP32[$10 + 20 >> 2]; $3 = HEAP32[$10 + 412 >> 2]; $4 = HEAP32[$10 + 420 >> 2]; $6 = HEAP32[$10 + 416 >> 2]; $7 = physx__Gu__ShapeData__getGuBox_28_29_20const(HEAP32[$10 + 448 >> 2]); $9 = HEAP32[$10 + 220 >> 2]; $8 = HEAPF32[$10 + 140 >> 2]; $11 = HEAP32[$10 + 216 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($1, $5); wasm2js_i32$0 = $10, wasm2js_i32$1 = FUNCTION_TABLE[$0]($3, $2, $4, $6, $7, $9, $8, $11, $1, HEAPF32[$10 + 136 >> 2]) & 1, HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; break label$25; case 4: $0 = $10 + 160 | 0; HEAP32[$10 + 12 >> 2] = HEAP32[$10 + 420 >> 2]; wasm2js_i32$0 = $10, wasm2js_i32$1 = HEAP32[(HEAP32[$10 + 112 >> 2] + 112 | 0) + (physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 412 >> 2]) << 2) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $1 = HEAP32[$10 + 8 >> 2]; $2 = HEAP32[$10 + 412 >> 2]; $3 = HEAP32[$10 + 12 >> 2]; $4 = HEAP32[$10 + 416 >> 2]; $6 = HEAP32[$10 + 220 >> 2]; $8 = HEAPF32[$10 + 140 >> 2]; $7 = HEAP32[$10 + 216 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($10, $5); wasm2js_i32$0 = $10, wasm2js_i32$1 = FUNCTION_TABLE[$1]($2, $0, $3, $4, $6, $8, $7, $10, HEAPF32[$10 + 136 >> 2]) & 1, HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; break label$25; default: break label$26; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 306, 188920, 0); } if (HEAP32[$10 + 116 >> 2]) { $0 = HEAP32[$10 + 216 >> 2]; HEAPF32[$0 + 40 >> 2] = HEAPF32[$0 + 40 >> 2] + HEAPF32[$10 + 208 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$10 + 216 >> 2] + 16 | 0, $10 + 192 | 0); } HEAP32[$10 + 460 >> 2] = HEAP32[$10 + 116 >> 2]; } global$0 = $10 + 464 | 0; return HEAP32[$10 + 460 >> 2]; } function physx__Sc__NPhaseCore__refilterInteraction_28physx__Sc__ElementSimInteraction__2c_20physx__PxFilterInfo_20const__2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 192 | 0; global$0 = $6; HEAP32[$6 + 184 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; HEAP32[$6 + 176 >> 2] = $2; HEAP8[$6 + 175 | 0] = $3 & 1; HEAP32[$6 + 168 >> 2] = $4; HEAP8[$6 + 167 | 0] = $5 & 1; $0 = HEAP32[$6 + 184 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__Interaction__getType_28_29_20const(HEAP32[$6 + 180 >> 2] + 4 | 0), HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; $1 = HEAP32[$6 + 160 >> 2]; label$1 : { if ($1 >>> 0 <= 6) { label$3 : { switch ($1 - 3 | 0) { default: $1 = $6 + 144 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ElementSimInteraction__getElement0_28_29_20const(HEAP32[$6 + 180 >> 2]), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ElementSimInteraction__getElement1_28_29_20const(HEAP32[$6 + 180 >> 2]), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; physx__PxFilterInfo__PxFilterInfo_28_29($1); label$5 : { if (HEAP32[$6 + 176 >> 2]) { physx__PxFilterInfo__operator__28physx__PxFilterInfo_20const__29($6 + 144 | 0, HEAP32[$6 + 176 >> 2]); if (HEAP32[$6 + 148 >> 2] == -1) { if (!(HEAP8[359414] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96801, 95894, 908, 359414); } } $1 = $6 + 136 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($1, $6 + 144 | 0, 1); if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { $1 = $6 + 128 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($1, $6 + 144 | 0, 12); $7 = physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFilterFlag__Enum_29_20const_1($1, 12); } if ($7 & 1) { callPairLost_28physx__Sc__Scene__2c_20physx__Sc__ElementSim_20const__2c_20physx__Sc__ElementSim_20const__2c_20unsigned_20int_2c_20bool_29(HEAP32[$0 >> 2], physx__Sc__ElementSimInteraction__getElement0_28_29_20const(HEAP32[$6 + 180 >> 2]), physx__Sc__ElementSimInteraction__getElement1_28_29_20const(HEAP32[$6 + 180 >> 2]), HEAP32[$6 + 148 >> 2], 0); physx__Sc__FilterPairManager__releaseIndex_28unsigned_20int_29(HEAP32[$0 + 108 >> 2], HEAP32[$6 + 148 >> 2]); HEAP32[$6 + 148 >> 2] = -1; } $2 = $6 + 112 | 0; $1 = $6 + 144 | 0; $3 = $6 + 104 | 0; $4 = $6 + 96 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$6 + 156 >> 2]), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$6 + 152 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; $5 = HEAP32[$6 + 156 >> 2]; $7 = HEAP32[$6 + 152 >> 2]; $8 = HEAP32[$6 + 124 >> 2]; $9 = HEAP32[$6 + 120 >> 2]; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($3, $1 + 2 | 0); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29($4, $1); checkRbPairFlags_28physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($2, $5, $7, $8, $9, $3, $4); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($1 + 2 | 0, $2); break label$5; } HEAP32[$6 + 92 >> 2] = -1; if (physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$6 + 180 >> 2] + 4 | 0, 16) & 255) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__FilterPairManager__findIndex_28physx__Sc__ElementSimInteraction__29(HEAP32[$0 + 108 >> 2], HEAP32[$6 + 180 >> 2]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 92 >> 2] == -1) { if (!(HEAP8[359415] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96850, 95894, 931, 359415); } } callPairLost_28physx__Sc__Scene__2c_20physx__Sc__ElementSim_20const__2c_20physx__Sc__ElementSim_20const__2c_20unsigned_20int_2c_20bool_29(HEAP32[$0 >> 2], physx__Sc__ElementSimInteraction__getElement0_28_29_20const(HEAP32[$6 + 180 >> 2]), physx__Sc__ElementSimInteraction__getElement1_28_29_20const(HEAP32[$6 + 180 >> 2]), HEAP32[$6 + 92 >> 2], 0); } $1 = $6 + 63 | 0; $4 = $6 + 144 | 0; $2 = $6 + 48 | 0; $3 = $6 - -64 | 0; physx__Sc__FilteringContext__FilteringContext_28physx__Sc__Scene_20const__2c_20physx__Sc__FilterPairManager__29($3, HEAP32[$0 >> 2], HEAP32[$0 + 108 >> 2]); filterRbCollisionPair_28physx__Sc__FilteringContext_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20unsigned_20int_2c_20bool__2c_20bool_29($2, $3, HEAP32[$6 + 156 >> 2], HEAP32[$6 + 152 >> 2], HEAP32[$6 + 92 >> 2], $1, 1); physx__PxFilterInfo__operator__28physx__PxFilterInfo___29($4, $2); void_20PX_UNUSED_bool__28bool_20const__29($1); } if (physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$6 + 180 >> 2] + 4 | 0, 16) & 255) { $1 = $6 + 40 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($1, $6 + 144 | 0, 12); $10 = physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFilterFlag__Enum_29_20const($1, 12); } if ($10 & 1) { physx__Sc__Interaction__clearInteractionFlag_28physx__Sc__InteractionFlag__Enum_29(HEAP32[$6 + 180 >> 2] + 4 | 0, 16); if (HEAP32[$6 + 148 >> 2] != -1) { physx__Sc__FilterPairManager__releaseIndex_28unsigned_20int_29(HEAP32[$0 + 108 >> 2], HEAP32[$6 + 148 >> 2]); HEAP32[$6 + 148 >> 2] = -1; } } $2 = HEAP32[$6 + 156 >> 2]; $3 = HEAP32[$6 + 152 >> 2]; $1 = $6 + 32 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29($1, $6 + 144 | 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__NPhaseCore__refilterInteraction_28physx__Sc__ElementSimInteraction__2c_20physx__PxFilterInfo_20const__2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29__Local__getRbElementInteractionType_28physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($2, $3, $1), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$6 + 180 >> 2] + 4 | 0) | 0) != HEAP32[$6 + 36 >> 2]) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__NPhaseCore__convert_28physx__Sc__ElementSimInteraction__2c_20physx__Sc__InteractionType__Enum_2c_20physx__PxFilterInfo__2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, HEAP32[$6 + 180 >> 2], HEAP32[$6 + 36 >> 2], $6 + 144 | 0, HEAP8[$6 + 175 | 0] & 1, HEAP32[$6 + 168 >> 2], HEAP8[$6 + 167 | 0] & 1), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; break label$1; } label$20 : { if (!HEAP32[$6 + 160 >> 2]) { HEAP32[$6 + 28 >> 2] = HEAP32[$6 + 180 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($6 + 146 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getPairFlags_28_29_20const(HEAP32[$6 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 24 >> 2] != (HEAP32[$6 + 24 >> 2] & 32767)) { if (!(HEAP8[359416] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96893, 95894, 991, 359416); } } if (HEAP32[$6 + 20 >> 2] != (HEAP32[$6 + 20 >> 2] & 32767)) { if (!(HEAP8[359417] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96960, 95894, 992, 359417); } } if (HEAP32[$6 + 24 >> 2] != HEAP32[$6 + 20 >> 2]) { label$27 : { if (!(HEAP32[$6 + 24 >> 2] & 476) | HEAP32[$6 + 20 >> 2] & 476) { break label$27; } if (physx__Sc__ShapeInteraction__getActorPair_28_29_20const(HEAP32[$6 + 28 >> 2])) { if (physx__Sc__ActorPair__isReportPair_28_29_20const(physx__Sc__ShapeInteraction__getActorPair_28_29_20const(HEAP32[$6 + 28 >> 2]))) { break label$27; } } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__NPhaseCore__findActorPair_28physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__2c_20int_29($0, HEAP32[$6 + 156 >> 2], HEAP32[$6 + 152 >> 2], 1), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!physx__Sc__ShapeInteraction__getActorPair_28_29_20const(HEAP32[$6 + 28 >> 2])) { physx__Sc__ActorPair__incRefCount_28_29(HEAP32[$6 + 16 >> 2]); physx__Sc__ShapeInteraction__setActorPair_28physx__Sc__ActorPair__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 16 >> 2]); } } if (!(!physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$6 + 28 >> 2], 6291456) | HEAP32[$6 + 24 >> 2] & 8)) { label$31 : { if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$6 + 28 >> 2], 2097152)) { physx__Sc__NPhaseCore__removeFromPersistentContactEventPairs_28physx__Sc__ShapeInteraction__29($0, HEAP32[$6 + 28 >> 2]); break label$31; } physx__Sc__ShapeInteraction__clearFlag_28physx__Sc__ShapeInteraction__SiFlag_29(HEAP32[$6 + 28 >> 2], 4194304); } } label$33 : { if (HEAP32[$6 + 24 >> 2] & 448) { label$35 : { if (HEAP32[HEAP32[$6 + 28 >> 2] + 52 >> 2] == -1) { break label$35; } if (!physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$6 + 28 >> 2], 4194304)) { break label$35; } if (!(HEAP8[359418] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97027, 95894, 1020, 359418); } } label$37 : { if (HEAP32[HEAP32[$6 + 28 >> 2] + 52 >> 2] != -1) { break label$37; } if (!(physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$6 + 28 >> 2] + 4 | 0, 32) & 255)) { break label$37; } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$6 + 28 >> 2], 4194304)) { if (!(HEAP8[359419] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97143, 95894, 1024, 359419); } } if (physx__Sc__ShapeInteraction__hasTouch_28_29_20const(HEAP32[$6 + 28 >> 2])) { physx__Sc__NPhaseCore__addToForceThresholdContactEventPairs_28physx__Sc__ShapeInteraction__29($0, HEAP32[$6 + 28 >> 2]); } } break label$33; } if (HEAP32[$6 + 20 >> 2] & 448) { physx__Sc__ShapeInteraction__clearFlag_28physx__Sc__ShapeInteraction__SiFlag_29(HEAP32[$6 + 28 >> 2], 1572864); if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$6 + 28 >> 2], 8388608)) { physx__Sc__NPhaseCore__removeFromForceThresholdContactEventPairs_28physx__Sc__ShapeInteraction__29($0, HEAP32[$6 + 28 >> 2]); } } } } $1 = HEAP32[$6 + 28 >> 2]; $0 = $6 + 8 | 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0, $6 + 146 | 0); physx__Sc__ShapeInteraction__setPairFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29($1, $0); break label$20; } if (HEAP32[$6 + 160 >> 2] == 1) { $0 = HEAP32[$6 + 180 >> 2]; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($6, $6 + 146 | 0); physx__Sc__TriggerInteraction__setTriggerFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29($0, $6); } } HEAP32[$6 + 188 >> 2] = HEAP32[$6 + 180 >> 2]; break label$1; case 0: case 1: case 2: case 3: break label$3; } } if (!(HEAP8[359420] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97205, 95894, 1051, 359420); } } HEAP32[$6 + 188 >> 2] = 0; } global$0 = $6 + 192 | 0; return HEAP32[$6 + 188 >> 2]; } function physx__MeshCleaner__MeshCleaner_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 304 | 0; global$0 = $6; HEAP32[$6 + 296 >> 2] = $0; HEAP32[$6 + 292 >> 2] = $1; HEAP32[$6 + 288 >> 2] = $2; HEAP32[$6 + 284 >> 2] = $3; HEAP32[$6 + 280 >> 2] = $4; HEAPF32[$6 + 276 >> 2] = $5; $2 = HEAP32[$6 + 296 >> 2]; HEAP32[$6 + 300 >> 2] = $2; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 264 | 0, 262114); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 264 | 0, Math_imul(HEAP32[$6 + 292 >> 2], 12), 262126, 79); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 264 | 0); HEAP32[$6 + 272 >> 2] = $0; if (!HEAP32[$6 + 272 >> 2]) { if (!(HEAP8[362788] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 262197, 262126, 80, 362788); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 256 | 0, 262114); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 256 | 0, Math_imul(HEAP32[$6 + 284 >> 2] << 2, 3), 262126, 82); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 256 | 0); HEAP32[$6 + 260 >> 2] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 248 | 0, 262114); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 248 | 0, HEAP32[$6 + 284 >> 2] << 2, 262126, 84); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 248 | 0); HEAP32[$6 + 252 >> 2] = $0; HEAP32[$6 + 244 >> 2] = 0; label$3 : { if (HEAPF32[$6 + 276 >> 2] != Math_fround(0)) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 240 | 0, 262114); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 240 | 0, HEAP32[$6 + 292 >> 2] << 2, 262126, 89), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 240 | 0); HEAPF32[$6 + 236 >> 2] = Math_fround(1) / HEAPF32[$6 + 276 >> 2]; HEAP32[$6 + 232 >> 2] = 0; while (1) { if (HEAPU32[$6 + 232 >> 2] < HEAPU32[$6 + 292 >> 2]) { HEAP32[HEAP32[$6 + 244 >> 2] + (HEAP32[$6 + 232 >> 2] << 2) >> 2] = HEAP32[$6 + 232 >> 2]; $0 = $6 + 216 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, physx__PxFloor_28float_29(Math_fround(Math_fround(HEAPF32[HEAP32[$6 + 288 >> 2] + Math_imul(HEAP32[$6 + 232 >> 2], 12) >> 2] * HEAPF32[$6 + 236 >> 2]) + Math_fround(.5))), physx__PxFloor_28float_29(Math_fround(Math_fround(HEAPF32[(HEAP32[$6 + 288 >> 2] + Math_imul(HEAP32[$6 + 232 >> 2], 12) | 0) + 4 >> 2] * HEAPF32[$6 + 236 >> 2]) + Math_fround(.5))), physx__PxFloor_28float_29(Math_fround(Math_fround(HEAPF32[(HEAP32[$6 + 288 >> 2] + Math_imul(HEAP32[$6 + 232 >> 2], 12) | 0) + 8 >> 2] * HEAPF32[$6 + 236 >> 2]) + Math_fround(.5)))); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 272 >> 2] + Math_imul(HEAP32[$6 + 232 >> 2], 12) | 0, $0); HEAP32[$6 + 232 >> 2] = HEAP32[$6 + 232 >> 2] + 1; continue; } break; } break label$3; } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$6 + 272 >> 2], HEAP32[$6 + 288 >> 2], Math_imul(HEAP32[$6 + 292 >> 2], 12)); } wasm2js_i32$0 = $6, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 284 >> 2], HEAP32[$6 + 292 >> 2]), HEAP32[wasm2js_i32$0 + 212 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$6 + 212 >> 2]), HEAP32[wasm2js_i32$0 + 208 >> 2] = wasm2js_i32$1; HEAP32[$6 + 204 >> 2] = HEAP32[$6 + 208 >> 2] - 1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 192 | 0, 262114); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 192 | 0, HEAP32[$6 + 208 >> 2] + HEAP32[$6 + 212 >> 2] << 2, 262126, 108); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 192 | 0); HEAP32[$6 + 200 >> 2] = $0; if (!HEAP32[$6 + 200 >> 2]) { if (!(HEAP8[362789] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 262208, 262126, 109, 362789); } } memset(HEAP32[$6 + 200 >> 2], 255, HEAP32[$6 + 208 >> 2] << 2); HEAP32[$6 + 188 >> 2] = HEAP32[$6 + 200 >> 2] + (HEAP32[$6 + 208 >> 2] << 2); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 176 | 0, 262114); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 176 | 0, HEAP32[$6 + 292 >> 2] << 2, 262126, 113); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 176 | 0); HEAP32[$6 + 184 >> 2] = $0; memset(HEAP32[$6 + 184 >> 2], 255, HEAP32[$6 + 292 >> 2] << 2); HEAP32[$6 + 172 >> 2] = 0; while (1) { if (HEAPU32[$6 + 172 >> 2] < Math_imul(HEAP32[$6 + 284 >> 2], 3) >>> 0) { HEAP32[$6 + 168 >> 2] = HEAP32[HEAP32[$6 + 280 >> 2] + (HEAP32[$6 + 172 >> 2] << 2) >> 2]; if (HEAPU32[$6 + 168 >> 2] < HEAPU32[$6 + 292 >> 2]) { HEAP32[HEAP32[$6 + 184 >> 2] + (HEAP32[$6 + 168 >> 2] << 2) >> 2] = 0; } HEAP32[$6 + 172 >> 2] = HEAP32[$6 + 172 >> 2] + 1; continue; } break; } HEAP32[$6 + 164 >> 2] = 0; HEAP32[$6 + 160 >> 2] = 0; while (1) { if (HEAPU32[$6 + 160 >> 2] < HEAPU32[$6 + 292 >> 2]) { if (HEAP32[HEAP32[$6 + 184 >> 2] + (HEAP32[$6 + 160 >> 2] << 2) >> 2] != -1) { HEAP32[$6 + 156 >> 2] = HEAP32[$6 + 272 >> 2] + Math_imul(HEAP32[$6 + 160 >> 2], 12); wasm2js_i32$0 = $6, wasm2js_i32$1 = getHashValue_28physx__PxVec3_20const__29(HEAP32[$6 + 156 >> 2]) & HEAP32[$6 + 204 >> 2], HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; HEAP32[$6 + 148 >> 2] = HEAP32[HEAP32[$6 + 200 >> 2] + (HEAP32[$6 + 152 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$6 + 148 >> 2] != -1) { $0 = physx__PxVec3__operator___28physx__PxVec3_20const__29_20const(HEAP32[$6 + 272 >> 2] + Math_imul(HEAP32[$6 + 148 >> 2], 12) | 0, HEAP32[$6 + 156 >> 2]); } if ($0 & 1) { HEAP32[$6 + 148 >> 2] = HEAP32[HEAP32[$6 + 188 >> 2] + (HEAP32[$6 + 148 >> 2] << 2) >> 2]; continue; } break; } label$19 : { if (HEAP32[$6 + 148 >> 2] == -1) { HEAP32[HEAP32[$6 + 184 >> 2] + (HEAP32[$6 + 160 >> 2] << 2) >> 2] = HEAP32[$6 + 164 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 272 >> 2] + Math_imul(HEAP32[$6 + 164 >> 2], 12) | 0, HEAP32[$6 + 156 >> 2]); if (HEAP32[$6 + 244 >> 2]) { HEAP32[HEAP32[$6 + 244 >> 2] + (HEAP32[$6 + 164 >> 2] << 2) >> 2] = HEAP32[$6 + 160 >> 2]; } HEAP32[HEAP32[$6 + 188 >> 2] + (HEAP32[$6 + 164 >> 2] << 2) >> 2] = HEAP32[HEAP32[$6 + 200 >> 2] + (HEAP32[$6 + 152 >> 2] << 2) >> 2]; $0 = HEAP32[$6 + 164 >> 2]; HEAP32[$6 + 164 >> 2] = $0 + 1; HEAP32[HEAP32[$6 + 200 >> 2] + (HEAP32[$6 + 152 >> 2] << 2) >> 2] = $0; break label$19; } HEAP32[HEAP32[$6 + 184 >> 2] + (HEAP32[$6 + 160 >> 2] << 2) >> 2] = HEAP32[$6 + 148 >> 2]; } } HEAP32[$6 + 160 >> 2] = HEAP32[$6 + 160 >> 2] + 1; continue; } break; } HEAP32[$6 + 144 >> 2] = 0; HEAP32[$6 + 140 >> 2] = 0; while (1) { if (HEAPU32[$6 + 140 >> 2] < HEAPU32[$6 + 284 >> 2]) { $0 = HEAP32[$6 + 280 >> 2]; HEAP32[$6 + 280 >> 2] = $0 + 4; HEAP32[$6 + 136 >> 2] = HEAP32[$0 >> 2]; $0 = HEAP32[$6 + 280 >> 2]; HEAP32[$6 + 280 >> 2] = $0 + 4; HEAP32[$6 + 132 >> 2] = HEAP32[$0 >> 2]; $0 = HEAP32[$6 + 280 >> 2]; HEAP32[$6 + 280 >> 2] = $0 + 4; HEAP32[$6 + 128 >> 2] = HEAP32[$0 >> 2]; label$24 : { if (HEAPU32[$6 + 136 >> 2] >= HEAPU32[$6 + 292 >> 2] | HEAPU32[$6 + 132 >> 2] >= HEAPU32[$6 + 292 >> 2] | HEAPU32[$6 + 128 >> 2] >= HEAPU32[$6 + 292 >> 2]) { break label$24; } $0 = $6 + 96 | 0; $1 = $6 - -64 | 0; HEAP32[$6 + 124 >> 2] = HEAP32[$6 + 288 >> 2] + Math_imul(HEAP32[$6 + 136 >> 2], 12); HEAP32[$6 + 120 >> 2] = HEAP32[$6 + 288 >> 2] + Math_imul(HEAP32[$6 + 132 >> 2], 12); HEAP32[$6 + 116 >> 2] = HEAP32[$6 + 288 >> 2] + Math_imul(HEAP32[$6 + 128 >> 2], 12); $3 = $6 + 80 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[$6 + 124 >> 2], HEAP32[$6 + 120 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$6 + 124 >> 2], HEAP32[$6 + 116 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $3, $1); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 112 >> 2] = wasm2js_f32$0; if (HEAPF32[$6 + 112 >> 2] == Math_fround(0)) { break label$24; } HEAP32[$6 + 136 >> 2] = HEAP32[HEAP32[$6 + 184 >> 2] + (HEAP32[$6 + 136 >> 2] << 2) >> 2]; HEAP32[$6 + 132 >> 2] = HEAP32[HEAP32[$6 + 184 >> 2] + (HEAP32[$6 + 132 >> 2] << 2) >> 2]; HEAP32[$6 + 128 >> 2] = HEAP32[HEAP32[$6 + 184 >> 2] + (HEAP32[$6 + 128 >> 2] << 2) >> 2]; if (HEAP32[$6 + 136 >> 2] == HEAP32[$6 + 132 >> 2] | HEAP32[$6 + 132 >> 2] == HEAP32[$6 + 128 >> 2] | HEAP32[$6 + 128 >> 2] == HEAP32[$6 + 136 >> 2]) { break label$24; } HEAP32[HEAP32[$6 + 260 >> 2] + (Math_imul(HEAP32[$6 + 144 >> 2], 3) << 2) >> 2] = HEAP32[$6 + 136 >> 2]; HEAP32[HEAP32[$6 + 260 >> 2] + (Math_imul(HEAP32[$6 + 144 >> 2], 3) + 1 << 2) >> 2] = HEAP32[$6 + 132 >> 2]; HEAP32[HEAP32[$6 + 260 >> 2] + (Math_imul(HEAP32[$6 + 144 >> 2], 3) + 2 << 2) >> 2] = HEAP32[$6 + 128 >> 2]; HEAP32[HEAP32[$6 + 252 >> 2] + (HEAP32[$6 + 144 >> 2] << 2) >> 2] = HEAP32[$6 + 140 >> 2]; HEAP32[$6 + 144 >> 2] = HEAP32[$6 + 144 >> 2] + 1; } HEAP32[$6 + 140 >> 2] = HEAP32[$6 + 140 >> 2] + 1; continue; } break; } $0 = $6 + 56 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$6 + 184 >> 2]); HEAP32[$6 + 52 >> 2] = HEAP32[$6 + 144 >> 2]; HEAP32[$6 + 144 >> 2] = 0; memset(HEAP32[$6 + 200 >> 2], 255, HEAP32[$6 + 208 >> 2] << 2); HEAP32[$6 + 48 >> 2] = HEAP32[$6 + 260 >> 2]; HEAP8[$6 + 47 | 0] = 1; HEAP32[$6 + 40 >> 2] = 0; while (1) { if (HEAPU32[$6 + 40 >> 2] < HEAPU32[$6 + 52 >> 2]) { HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 48 >> 2] + Math_imul(HEAP32[$6 + 40 >> 2], 12); wasm2js_i32$0 = $6, wasm2js_i32$1 = getHashValue_28Indices_20const__29(HEAP32[$6 + 36 >> 2]) & HEAP32[$6 + 204 >> 2], HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$6 + 28 >> 2] = HEAP32[HEAP32[$6 + 200 >> 2] + (HEAP32[$6 + 32 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$6 + 28 >> 2] != -1) { $0 = Indices__operator___28Indices_20const__29_20const(HEAP32[$6 + 48 >> 2] + Math_imul(HEAP32[$6 + 28 >> 2], 12) | 0, HEAP32[$6 + 36 >> 2]); } if ($0 & 1) { HEAP32[$6 + 28 >> 2] = HEAP32[HEAP32[$6 + 188 >> 2] + (HEAP32[$6 + 28 >> 2] << 2) >> 2]; continue; } break; } if (HEAP32[$6 + 28 >> 2] == -1) { HEAP32[$6 + 24 >> 2] = HEAP32[HEAP32[$6 + 252 >> 2] + (HEAP32[$6 + 40 >> 2] << 2) >> 2]; if (HEAPU32[$6 + 144 >> 2] > HEAPU32[$6 + 40 >> 2]) { if (!(HEAP8[362790] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 262218, 262126, 197, 362790); } } HEAP32[HEAP32[$6 + 252 >> 2] + (HEAP32[$6 + 144 >> 2] << 2) >> 2] = HEAP32[$6 + 24 >> 2]; if (HEAP32[$6 + 24 >> 2] != HEAP32[$6 + 144 >> 2]) { HEAP8[$6 + 47 | 0] = 0; } $3 = HEAP32[$6 + 36 >> 2]; $0 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $1 = $0; $0 = HEAP32[$6 + 48 >> 2] + Math_imul(HEAP32[$6 + 144 >> 2], 12) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[HEAP32[$6 + 188 >> 2] + (HEAP32[$6 + 144 >> 2] << 2) >> 2] = HEAP32[HEAP32[$6 + 200 >> 2] + (HEAP32[$6 + 32 >> 2] << 2) >> 2]; $0 = HEAP32[$6 + 144 >> 2]; HEAP32[$6 + 144 >> 2] = $0 + 1; HEAP32[HEAP32[$6 + 200 >> 2] + (HEAP32[$6 + 32 >> 2] << 2) >> 2] = $0; } HEAP32[$6 + 40 >> 2] = HEAP32[$6 + 40 >> 2] + 1; continue; } break; } $0 = $6 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$6 + 200 >> 2]); if (HEAP32[$6 + 244 >> 2]) { HEAP32[$6 + 12 >> 2] = 0; while (1) { if (HEAPU32[$6 + 12 >> 2] < HEAPU32[$6 + 164 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 272 >> 2] + Math_imul(HEAP32[$6 + 12 >> 2], 12) | 0, HEAP32[$6 + 288 >> 2] + Math_imul(HEAP32[HEAP32[$6 + 244 >> 2] + (HEAP32[$6 + 12 >> 2] << 2) >> 2], 12) | 0); HEAP32[$6 + 12 >> 2] = HEAP32[$6 + 12 >> 2] + 1; continue; } break; } $0 = $6 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$6 + 244 >> 2]); } HEAP32[$2 >> 2] = HEAP32[$6 + 164 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$6 + 144 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$6 + 272 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$6 + 260 >> 2]; label$40 : { if (HEAP8[$6 + 47 | 0] & 1) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($6, HEAP32[$6 + 252 >> 2]); HEAP32[$2 + 16 >> 2] = 0; break label$40; } HEAP32[$2 + 16 >> 2] = HEAP32[$6 + 252 >> 2]; } global$0 = $6 + 304 | 0; return HEAP32[$6 + 300 >> 2]; } function fmt_fp($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = +$1; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; $11 = global$0 - 560 | 0; global$0 = $11; HEAP32[$11 + 44 >> 2] = 0; $10 = __DOUBLE_BITS($1); $14 = i64toi32_i32$HIGH_BITS; $15 = $14; label$1 : { if (($14 | 0) < -1 ? 1 : ($14 | 0) <= -1 ? $10 >>> 0 > 4294967295 ? 0 : 1 : 0) { $23 = 1; $24 = 296464; $1 = -$1; $10 = __DOUBLE_BITS($1); $14 = i64toi32_i32$HIGH_BITS; $15 = $14; break label$1; } if ($4 & 2048) { $23 = 1; $24 = 296467; break label$1; } $23 = $4 & 1; $24 = $23 ? 296470 : 296465; } $14 = $15; $10 = $14 & 2146435072; $14 = 0; label$4 : { if (!$14 & ($10 | 0) == 2146435072) { $12 = $23 + 3 | 0; pad($0, 32, $2, $12, $4 & -65537); out($0, $24, $23); $6 = $5 >>> 5 & 1; out($0, $1 != $1 ? $6 ? 296491 : 296495 : $6 ? 296483 : 296487, 3); break label$4; } $19 = $11 + 16 | 0; label$6 : { label$7 : { label$8 : { $1 = frexp($1, $11 + 44 | 0); $1 = $1 + $1; if ($1 != 0) { $6 = HEAP32[$11 + 44 >> 2]; HEAP32[$11 + 44 >> 2] = $6 + -1; $20 = $5 | 32; if (($20 | 0) != 97) { break label$8; } break label$6; } $20 = $5 | 32; if (($20 | 0) == 97) { break label$6; } $9 = HEAP32[$11 + 44 >> 2]; $13 = ($3 | 0) < 0 ? 6 : $3; break label$7; } $9 = $6 + -29 | 0; HEAP32[$11 + 44 >> 2] = $9; $1 = $1 * 268435456; $13 = ($3 | 0) < 0 ? 6 : $3; } $17 = ($9 | 0) < 0 ? $11 + 48 | 0 : $11 + 336 | 0; $8 = $17; while (1) { $3 = $8; if ($1 < 4294967296 & $1 >= 0) { $6 = ~~$1 >>> 0; } else { $6 = 0; } HEAP32[$3 >> 2] = $6; $8 = $8 + 4 | 0; $1 = ($1 - +($6 >>> 0)) * 1e9; if ($1 != 0) { continue; } break; } label$13 : { if (($9 | 0) < 1) { $6 = $8; $7 = $17; break label$13; } $7 = $17; while (1) { $9 = ($9 | 0) < 29 ? $9 : 29; $6 = $8 + -4 | 0; label$16 : { if ($6 >>> 0 < $7 >>> 0) { break label$16; } $12 = $9; $10 = 0; while (1) { $25 = $6; $15 = $10; $10 = 0; $3 = $10; $10 = HEAP32[$6 >> 2]; $14 = $10; $18 = $12; $16 = $18 & 31; if (32 <= ($18 & 63) >>> 0) { $10 = $14 << $16; $18 = 0; } else { $10 = (1 << $16) - 1 & $14 >>> 32 - $16; $18 = $14 << $16; } $14 = $10; $10 = $3; $3 = $14 + $10 | 0; $16 = $18 + $15 | 0; if ($16 >>> 0 < $18 >>> 0) { $3 = $3 + 1 | 0; } $26 = $3; $10 = __wasm_i64_udiv($16, $3, 1e9, 0); $3 = i64toi32_i32$HIGH_BITS; $15 = $3; $18 = __wasm_i64_mul($10, $3, 1e9, 0); $3 = i64toi32_i32$HIGH_BITS; $27 = $3; $14 = $16 - $18 | 0; $3 = $26; $16 = ($16 >>> 0 < $18 >>> 0) + $27 | 0; HEAP32[$25 >> 2] = $14; $6 = $6 + -4 | 0; if ($6 >>> 0 >= $7 >>> 0) { continue; } break; } $6 = $10; if (!$6) { break label$16; } $7 = $7 + -4 | 0; HEAP32[$7 >> 2] = $6; } while (1) { $6 = $8; if ($6 >>> 0 > $7 >>> 0) { $8 = $6 + -4 | 0; if (!HEAP32[$8 >> 2]) { continue; } } break; } $9 = HEAP32[$11 + 44 >> 2] - $9 | 0; HEAP32[$11 + 44 >> 2] = $9; $8 = $6; if (($9 | 0) > 0) { continue; } break; } } if (($9 | 0) <= -1) { $21 = (($13 + 25 | 0) / 9 | 0) + 1 | 0; $14 = ($20 | 0) == 102; while (1) { $12 = ($9 | 0) < -9 ? 9 : 0 - $9 | 0; label$22 : { if ($7 >>> 0 >= $6 >>> 0) { $7 = HEAP32[$7 >> 2] ? $7 : $7 + 4 | 0; break label$22; } $10 = 1e9 >>> $12 | 0; $15 = -1 << $12 ^ -1; $9 = 0; $8 = $7; while (1) { $3 = HEAP32[$8 >> 2]; HEAP32[$8 >> 2] = ($3 >>> $12 | 0) + $9; $9 = Math_imul($3 & $15, $10); $8 = $8 + 4 | 0; if ($8 >>> 0 < $6 >>> 0) { continue; } break; } $7 = HEAP32[$7 >> 2] ? $7 : $7 + 4 | 0; if (!$9) { break label$22; } HEAP32[$6 >> 2] = $9; $6 = $6 + 4 | 0; } $9 = HEAP32[$11 + 44 >> 2] + $12 | 0; HEAP32[$11 + 44 >> 2] = $9; $8 = $14 ? $17 : $7; $6 = $6 - $8 >> 2 > ($21 | 0) ? $8 + ($21 << 2) | 0 : $6; if (($9 | 0) < 0) { continue; } break; } } $8 = 0; label$25 : { if ($7 >>> 0 >= $6 >>> 0) { break label$25; } $8 = Math_imul($17 - $7 >> 2, 9); $9 = 10; $3 = HEAP32[$7 >> 2]; if ($3 >>> 0 < 10) { break label$25; } while (1) { $8 = $8 + 1 | 0; $9 = Math_imul($9, 10); if ($3 >>> 0 >= $9 >>> 0) { continue; } break; } } $9 = ($13 - (($20 | 0) == 102 ? 0 : $8) | 0) - (($20 | 0) == 103 & ($13 | 0) != 0) | 0; if (($9 | 0) < (Math_imul($6 - $17 >> 2, 9) + -9 | 0)) { $3 = $9 + 9216 | 0; $10 = ($3 | 0) / 9 | 0; $12 = (($10 << 2) + $17 | 0) + -4092 | 0; $9 = 10; $3 = $3 - Math_imul($10, 9) | 0; if (($3 | 0) <= 7) { while (1) { $9 = Math_imul($9, 10); $3 = $3 + 1 | 0; if (($3 | 0) != 8) { continue; } break; } } $10 = HEAP32[$12 >> 2]; $15 = ($10 >>> 0) / ($9 >>> 0) | 0; $21 = $12 + 4 | 0; $3 = $10 - Math_imul($9, $15) | 0; label$30 : { if ($3 ? 0 : ($21 | 0) == ($6 | 0)) { break label$30; } $14 = $9 >>> 1 | 0; $22 = $3 >>> 0 < $14 >>> 0 ? .5 : ($6 | 0) == ($21 | 0) ? ($14 | 0) == ($3 | 0) ? 1 : 1.5 : 1.5; $1 = $15 & 1 ? 9007199254740994 : 9007199254740992; if (!(!$23 | HEAPU8[$24 | 0] != 45)) { $22 = -$22; $1 = -$1; } $3 = $10 - $3 | 0; HEAP32[$12 >> 2] = $3; if ($1 + $22 == $1) { break label$30; } $8 = $3 + $9 | 0; HEAP32[$12 >> 2] = $8; if ($8 >>> 0 >= 1e9) { while (1) { HEAP32[$12 >> 2] = 0; $12 = $12 + -4 | 0; if ($12 >>> 0 < $7 >>> 0) { $7 = $7 + -4 | 0; HEAP32[$7 >> 2] = 0; } $8 = HEAP32[$12 >> 2] + 1 | 0; HEAP32[$12 >> 2] = $8; if ($8 >>> 0 > 999999999) { continue; } break; } } $8 = Math_imul($17 - $7 >> 2, 9); $9 = 10; $3 = HEAP32[$7 >> 2]; if ($3 >>> 0 < 10) { break label$30; } while (1) { $8 = $8 + 1 | 0; $9 = Math_imul($9, 10); if ($3 >>> 0 >= $9 >>> 0) { continue; } break; } } $9 = $12 + 4 | 0; $6 = $6 >>> 0 > $9 >>> 0 ? $9 : $6; } label$36 : { while (1) { $9 = $6; $14 = 0; if ($6 >>> 0 <= $7 >>> 0) { break label$36; } $6 = $9 + -4 | 0; if (!HEAP32[$6 >> 2]) { continue; } break; } $14 = 1; } label$38 : { if (($20 | 0) != 103) { $15 = $4 & 8; break label$38; } $6 = $13 ? $13 : 1; $3 = ($6 | 0) > ($8 | 0) & ($8 | 0) > -5; $13 = ($3 ? $8 ^ -1 : -1) + $6 | 0; $5 = ($3 ? -1 : -2) + $5 | 0; $15 = $4 & 8; if ($15) { break label$38; } $6 = 9; label$40 : { if (!$14) { break label$40; } $12 = HEAP32[$9 + -4 >> 2]; if (!$12) { break label$40; } $3 = 10; $6 = 0; if (($12 >>> 0) % 10) { break label$40; } while (1) { $6 = $6 + 1 | 0; $3 = Math_imul($3, 10); if (!(($12 >>> 0) % ($3 >>> 0))) { continue; } break; } } $3 = Math_imul($9 - $17 >> 2, 9) + -9 | 0; if (($5 & -33) == 70) { $15 = 0; $6 = $3 - $6 | 0; $6 = ($6 | 0) > 0 ? $6 : 0; $13 = ($13 | 0) < ($6 | 0) ? $13 : $6; break label$38; } $15 = 0; $6 = ($3 + $8 | 0) - $6 | 0; $6 = ($6 | 0) > 0 ? $6 : 0; $13 = ($13 | 0) < ($6 | 0) ? $13 : $6; } $20 = $13 | $15; $3 = ($20 | 0) != 0; $16 = $0; $18 = $2; $10 = $5 & -33; $6 = ($8 | 0) > 0 ? $8 : 0; label$43 : { if (($10 | 0) == 70) { break label$43; } $6 = $8 >> 31; $6 = fmt_u($6 ^ $6 + $8, 0, $19); if (($19 - $6 | 0) <= 1) { while (1) { $6 = $6 + -1 | 0; HEAP8[$6 | 0] = 48; if (($19 - $6 | 0) < 2) { continue; } break; } } $21 = $6 + -2 | 0; HEAP8[$21 | 0] = $5; HEAP8[$6 + -1 | 0] = ($8 | 0) < 0 ? 45 : 43; $6 = $19 - $21 | 0; } $12 = ($6 + (($13 + $23 | 0) + $3 | 0) | 0) + 1 | 0; pad($16, 32, $18, $12, $4); out($0, $24, $23); pad($0, 48, $2, $12, $4 ^ 65536); label$46 : { label$47 : { label$48 : { if (($10 | 0) == 70) { $10 = $11 + 16 | 8; $8 = $11 + 16 | 9; $3 = $7 >>> 0 > $17 >>> 0 ? $17 : $7; $7 = $3; while (1) { $16 = HEAP32[$7 >> 2]; $6 = fmt_u($16, 0, $8); label$51 : { if (($3 | 0) != ($7 | 0)) { if ($6 >>> 0 <= $11 + 16 >>> 0) { break label$51; } while (1) { $6 = $6 + -1 | 0; HEAP8[$6 | 0] = 48; if ($6 >>> 0 > $11 + 16 >>> 0) { continue; } break; } break label$51; } if (($6 | 0) != ($8 | 0)) { break label$51; } HEAP8[$11 + 24 | 0] = 48; $6 = $10; } out($0, $6, $8 - $6 | 0); $7 = $7 + 4 | 0; if ($7 >>> 0 <= $17 >>> 0) { continue; } break; } if ($20) { out($0, 296499, 1); } if (($13 | 0) < 1 | $7 >>> 0 >= $9 >>> 0) { break label$48; } while (1) { $10 = HEAP32[$7 >> 2]; $6 = fmt_u($10, 0, $8); if ($6 >>> 0 > $11 + 16 >>> 0) { while (1) { $6 = $6 + -1 | 0; HEAP8[$6 | 0] = 48; if ($6 >>> 0 > $11 + 16 >>> 0) { continue; } break; } } out($0, $6, ($13 | 0) < 9 ? $13 : 9); $6 = $13 + -9 | 0; $7 = $7 + 4 | 0; if ($7 >>> 0 >= $9 >>> 0) { break label$47; } $3 = ($13 | 0) > 9; $13 = $6; if ($3) { continue; } break; } break label$47; } label$58 : { if (($13 | 0) < 0) { break label$58; } $10 = $14 ? $9 : $7 + 4 | 0; $17 = $11 + 16 | 8; $9 = $11 + 16 | 9; $8 = $7; while (1) { $16 = HEAP32[$8 >> 2]; $6 = fmt_u($16, 0, $9); if (($9 | 0) == ($6 | 0)) { HEAP8[$11 + 24 | 0] = 48; $6 = $17; } label$61 : { if (($7 | 0) != ($8 | 0)) { if ($6 >>> 0 <= $11 + 16 >>> 0) { break label$61; } while (1) { $6 = $6 + -1 | 0; HEAP8[$6 | 0] = 48; if ($6 >>> 0 > $11 + 16 >>> 0) { continue; } break; } break label$61; } out($0, $6, 1); $6 = $6 + 1 | 0; if (($13 | 0) < 1 ? !$15 : 0) { break label$61; } out($0, 296499, 1); } $3 = $9 - $6 | 0; out($0, $6, ($13 | 0) > ($3 | 0) ? $3 : $13); $13 = $13 - $3 | 0; $8 = $8 + 4 | 0; if ($8 >>> 0 >= $10 >>> 0) { break label$58; } if (($13 | 0) > -1) { continue; } break; } } pad($0, 48, $13 + 18 | 0, 18, 0); out($0, $21, $19 - $21 | 0); break label$46; } $6 = $13; } pad($0, 48, $6 + 9 | 0, 9, 0); } break label$4; } $8 = $5 & 32; $13 = $8 ? $24 + 9 | 0 : $24; label$64 : { if ($3 >>> 0 > 11) { break label$64; } $6 = 12 - $3 | 0; if (!$6) { break label$64; } $22 = 8; while (1) { $22 = $22 * 16; $6 = $6 + -1 | 0; if ($6) { continue; } break; } if (HEAPU8[$13 | 0] == 45) { $1 = -($22 + (-$1 - $22)); break label$64; } $1 = $1 + $22 - $22; } $6 = HEAP32[$11 + 44 >> 2]; $7 = $6; $6 = $6 >> 31; $6 = fmt_u($6 ^ $6 + $7, 0, $19); if (($19 | 0) == ($6 | 0)) { HEAP8[$11 + 15 | 0] = 48; $6 = $11 + 15 | 0; } $15 = $23 | 2; $7 = HEAP32[$11 + 44 >> 2]; $10 = $6 + -2 | 0; HEAP8[$10 | 0] = $5 + 15; HEAP8[$6 + -1 | 0] = ($7 | 0) < 0 ? 45 : 43; $9 = $4 & 8; $7 = $11 + 16 | 0; while (1) { $6 = $7; $5 = $6; if (Math_abs($1) < 2147483648) { $7 = ~~$1; } else { $7 = -2147483648; } HEAP8[$5 | 0] = HEAPU8[$7 + 296448 | 0] | $8; $1 = ($1 - +($7 | 0)) * 16; $7 = $6 + 1 | 0; if (!(($7 - ($11 + 16 | 0) | 0) != 1 | ($1 == 0 ? !(($3 | 0) > 0 | $9) : 0))) { HEAP8[$6 + 1 | 0] = 46; $7 = $6 + 2 | 0; } if ($1 != 0) { continue; } break; } $5 = $0; $8 = $2; $14 = $15; if (!$3 | (($7 - $11 | 0) + -18 | 0) >= ($3 | 0)) { $6 = (($19 - ($11 + 16 | 0) | 0) - $10 | 0) + $7 | 0; } else { $6 = (($3 + $19 | 0) - $10 | 0) + 2 | 0; } $12 = $14 + $6 | 0; pad($5, 32, $8, $12, $4); out($0, $13, $15); pad($0, 48, $2, $12, $4 ^ 65536); $7 = $7 - ($11 + 16 | 0) | 0; out($0, $11 + 16 | 0, $7); $8 = $19 - $10 | 0; pad($0, 48, $6 - ($8 + $7 | 0) | 0, 0, 0); out($0, $10, $8); } pad($0, 32, $2, $12, $4 ^ 8192); global$0 = $11 + 560 | 0; return (($12 | 0) < ($2 | 0) ? $2 : $12) | 0; } function physx__Dy__FeatherstoneArticulation__getLambda_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__2c_20physx__PxArticulationCache__2c_20float_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $8 = global$0 - 768 | 0; global$0 = $8; $12 = $8 + 112 | 0; $10 = $8 + 576 | 0; $9 = $8 + 464 | 0; $11 = $8 + 640 | 0; $14 = $8 + 280 | 0; $15 = $8 + 336 | 0; $16 = $8 + 328 | 0; $13 = $8 + 432 | 0; HEAP32[$8 + 764 >> 2] = $0; HEAP32[$8 + 760 >> 2] = $1; HEAP32[$8 + 756 >> 2] = $2; HEAP32[$8 + 752 >> 2] = $3; HEAP32[$8 + 748 >> 2] = $4; HEAP32[$8 + 744 >> 2] = $5; HEAP32[$8 + 740 >> 2] = $6; HEAP32[$8 + 736 >> 2] = $7; $0 = HEAP32[$8 + 764 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Dy__ArticulationData__getDt_28_29_20const($0 + 112 | 0), HEAPF32[wasm2js_i32$0 + 732 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 728 >> 2] = Math_fround(1) / HEAPF32[$8 + 732 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationData__getDofs_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 724 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 720 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationBlockAllocator__ArticulationBlockAllocator_28_29($11); HEAP32[$8 + 636 >> 2] = HEAP32[HEAP32[$8 + 752 >> 2] + 52 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$8 + 636 >> 2], HEAP32[$8 + 720 >> 2] << 5, 1), HEAP32[wasm2js_i32$0 + 632 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$8 + 636 >> 2], HEAP32[$8 + 720 >> 2] << 5, 1), HEAP32[wasm2js_i32$0 + 628 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$8 + 636 >> 2], HEAP32[$8 + 756 >> 2] << 3, 1), HEAP32[wasm2js_i32$0 + 624 >> 2] = wasm2js_i32$1; HEAP32[$8 + 620 >> 2] = HEAP32[HEAP32[$8 + 752 >> 2] + 44 >> 2]; HEAP32[$8 + 616 >> 2] = HEAP32[HEAP32[$8 + 752 >> 2] + 40 >> 2]; physx__PxSolverBody__PxSolverBody_28_29($10); physx__PxMemZero_28void__2c_20unsigned_20int_29($10, 32); physx__PxSolverBodyData__PxSolverBodyData_28_29($9); physx__PxMemZero_28void__2c_20unsigned_20int_29($9, 112); HEAPF32[$8 + 540 >> 2] = 3.4028234663852886e+38; HEAPF32[$8 + 532 >> 2] = -3.4028234663852886e+38; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($13, 0); physx__PxTransform__operator__28physx__PxTransform___29($9 + 80 | 0, $13); HEAP32[$8 + 424 >> 2] = HEAP32[$8 + 632 >> 2]; HEAP32[$8 + 428 >> 2] = HEAP32[$8 + 628 >> 2]; HEAP8[$8 + 392 | 0] = 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$8 + 636 >> 2], HEAP32[$8 + 756 >> 2] << 5, 1), HEAP32[wasm2js_i32$0 + 388 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$8 + 636 >> 2], (physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0) << 5) - 1 | 0, 1), HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; HEAP32[$8 + 336 >> 2] = $0; HEAP32[$8 + 328 >> 2] = 0; physx__Dy__FeatherstoneArticulation__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($15, HEAPF32[$8 + 732 >> 2], $11, HEAP32[$8 + 332 >> 2], $16, HEAP32[$8 + 740 >> 2], 0, 0, HEAP32[$8 + 632 >> 2], HEAP32[$8 + 628 >> 2]); physx__Dy__ScratchData__ScratchData_28_29($14); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionVelocities_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionAccelerations_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 284 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationData__getCorioliseVectors_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 288 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationData__getSpatialZAVectors_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointAccelerations_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 308 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointVelocities_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 304 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointPositions_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointForces_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 312 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationData__getExternalAccelerations_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 296 >> 2] = wasm2js_i32$1; physx__PxSolverConstraintPrepDesc__PxSolverConstraintPrepDesc_28_29($12); physx__Dy__FeatherstoneArticulation__constraintPrep_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__PxSolverConstraintPrepDesc__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverConstraintDesc__2c_20physx__PxConstraintAllocator__29($0, HEAP32[$8 + 760 >> 2], HEAP32[$8 + 756 >> 2], HEAP32[$8 + 632 >> 2], $12, $10, $9, HEAP32[$8 + 388 >> 2], $11); HEAP32[$8 + 108 >> 2] = 0; while (1) { if (HEAPU32[$8 + 108 >> 2] < HEAPU32[$8 + 756 >> 2]) { HEAPF32[HEAP32[$8 + 624 >> 2] + (HEAP32[$8 + 108 >> 2] << 2) >> 2] = 3.4028234663852886e+38; HEAP32[$8 + 108 >> 2] = HEAP32[$8 + 108 >> 2] + 1; continue; } break; } HEAP8[$8 + 107 | 0] = 1; HEAP32[$8 + 100 >> 2] = 0; while (1) { label$4 : { if (HEAPU32[$8 + 100 >> 2] >= HEAPU32[$8 + 736 >> 2]) { break label$4; } HEAP8[$8 + 107 | 0] = 1; HEAP32[$8 + 96 >> 2] = 0; while (1) { if (HEAPU32[$8 + 96 >> 2] < HEAPU32[$8 + 756 >> 2]) { physx__Dy__clearExt1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$8 + 388 >> 2] + (HEAP32[$8 + 96 >> 2] << 5) | 0, $8 + 392 | 0); HEAP32[$8 + 96 >> 2] = HEAP32[$8 + 96 >> 2] + 1; continue; } break; } HEAP32[$8 + 92 >> 2] = 0; while (1) { if (HEAPU32[$8 + 92 >> 2] < 4) { HEAP32[$8 + 88 >> 2] = 0; while (1) { if (HEAPU32[$8 + 88 >> 2] < HEAPU32[$8 + 756 >> 2]) { physx__Dy__solveExt1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$8 + 388 >> 2] + (HEAP32[$8 + 88 >> 2] << 5) | 0, $8 + 392 | 0); HEAP32[$8 + 88 >> 2] = HEAP32[$8 + 88 >> 2] + 1; continue; } break; } HEAP32[$8 + 92 >> 2] = HEAP32[$8 + 92 >> 2] + 1; continue; } break; } HEAP32[$8 + 84 >> 2] = 0; while (1) { if (HEAPU32[$8 + 84 >> 2] < HEAPU32[$8 + 756 >> 2]) { physx__Dy__conclude1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$8 + 388 >> 2] + (HEAP32[$8 + 84 >> 2] << 5) | 0, $8 + 392 | 0); HEAP32[$8 + 84 >> 2] = HEAP32[$8 + 84 >> 2] + 1; continue; } break; } physx__Dy__PxcFsFlushVelocity_28physx__Dy__FeatherstoneArticulation__2c_20physx__Cm__SpatialVectorF__29($0, HEAP32[$8 + 628 >> 2]); HEAP32[$8 + 80 >> 2] = 0; while (1) { if (HEAPU32[$8 + 80 >> 2] < HEAPU32[$8 + 756 >> 2]) { $1 = $8 + 464 | 0; $2 = $8 + 392 | 0; physx__Dy__solveExt1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$8 + 388 >> 2] + (HEAP32[$8 + 80 >> 2] << 5) | 0, $2); physx__Dy__writeBack1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29(HEAP32[$8 + 388 >> 2] + (HEAP32[$8 + 80 >> 2] << 5) | 0, $2, $1, $1); HEAP32[$8 + 80 >> 2] = HEAP32[$8 + 80 >> 2] + 1; continue; } break; } HEAPF32[$8 + 76 >> 2] = 9999999747378752e-21; HEAP32[$8 + 72 >> 2] = 0; while (1) { if (HEAPU32[$8 + 72 >> 2] < HEAPU32[$8 + 756 >> 2]) { $1 = $8 + 48 | 0; HEAP32[$8 + 68 >> 2] = HEAP32[HEAP32[$8 + 760 >> 2] + 8 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__Context__getConstraintWriteBackPool_28_29(HEAP32[$0 + 20 >> 2]), HEAP32[HEAP32[$8 + 68 >> 2] + 40 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28float_29_20const($1, HEAP32[$8 + 64 >> 2], HEAPF32[$8 + 728 >> 2]); $17 = physx__PxVec3__magnitude_28_29_20const($1); HEAPF32[HEAP32[$8 + 620 >> 2] + (HEAP32[$8 + 72 >> 2] << 2) >> 2] = $17 * HEAPF32[$8 + 732 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(HEAPF32[HEAP32[$8 + 624 >> 2] + (HEAP32[$8 + 72 >> 2] << 2) >> 2] - HEAPF32[HEAP32[$8 + 620 >> 2] + (HEAP32[$8 + 72 >> 2] << 2) >> 2])), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; if (HEAPF32[$8 + 44 >> 2] > HEAPF32[$8 + 76 >> 2]) { HEAP8[$8 + 107 | 0] = 0; } HEAPF32[HEAP32[$8 + 624 >> 2] + (HEAP32[$8 + 72 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$8 + 620 >> 2] + (HEAP32[$8 + 72 >> 2] << 2) >> 2]; HEAP32[$8 + 72 >> 2] = HEAP32[$8 + 72 >> 2] + 1; continue; } break; } if (HEAP8[$8 + 107 | 0] & 1) { break label$4; } HEAP32[$8 + 40 >> 2] = HEAP32[HEAP32[$8 + 752 >> 2] + 24 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$8 + 40 >> 2], HEAP32[$8 + 724 >> 2] << 2); HEAP32[$8 + 36 >> 2] = 0; while (1) { if (HEAPU32[$8 + 36 >> 2] < HEAPU32[$8 + 756 >> 2]) { HEAP32[$8 + 32 >> 2] = HEAP32[$8 + 616 >> 2] + (Math_imul(HEAP32[$8 + 36 >> 2], HEAP32[$8 + 724 >> 2]) << 2); HEAP32[$8 + 28 >> 2] = 0; while (1) { if (HEAPU32[$8 + 28 >> 2] < HEAPU32[$8 + 724 >> 2]) { $1 = HEAP32[$8 + 40 >> 2] + (HEAP32[$8 + 28 >> 2] << 2) | 0; HEAPF32[$1 >> 2] = HEAPF32[$1 >> 2] + Math_fround(HEAPF32[HEAP32[$8 + 32 >> 2] + (HEAP32[$8 + 28 >> 2] << 2) >> 2] * HEAPF32[HEAP32[$8 + 620 >> 2] + (HEAP32[$8 + 36 >> 2] << 2) >> 2]); HEAP32[$8 + 28 >> 2] = HEAP32[$8 + 28 >> 2] + 1; continue; } break; } HEAP32[$8 + 36 >> 2] = HEAP32[$8 + 36 >> 2] + 1; continue; } break; } HEAP32[$8 + 24 >> 2] = 0; while (1) { if (HEAPU32[$8 + 24 >> 2] < HEAPU32[$8 + 724 >> 2]) { HEAPF32[HEAP32[$8 + 40 >> 2] + (HEAP32[$8 + 24 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$8 + 744 >> 2] + (HEAP32[$8 + 24 >> 2] << 2) >> 2] - HEAPF32[HEAP32[$8 + 40 >> 2] + (HEAP32[$8 + 24 >> 2] << 2) >> 2]; HEAP32[$8 + 24 >> 2] = HEAP32[$8 + 24 >> 2] + 1; continue; } break; } $1 = $8 + 280 | 0; $2 = $8 + 8 | 0; $4 = HEAP32[$8 + 748 >> 2]; $3 = $8 + 16 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___PxFlags_28physx__PxArticulationCache__Enum_29($3, 119); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, $4, $3) | 0; $3 = HEAP32[$8 + 752 >> 2]; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___PxFlags_28physx__PxArticulationCache__Enum_29($2, 8); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, $3, $2) | 0; physx__Dy__ArticulationData__init_28_29($0 + 112 | 0); physx__Dy__FeatherstoneArticulation__computeLinkVelocities_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $0 + 112 | 0, $1); physx__Dy__FeatherstoneArticulation__computeZ_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__29($0, $0 + 112 | 0, HEAP32[$8 + 740 >> 2], $1); physx__Dy__FeatherstoneArticulation__computeArticulatedSpatialZ_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $0 + 112 | 0, $1); physx__Dy__FeatherstoneArticulation__computeLinkAcceleration_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $0 + 112 | 0, $1); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__Dy__ArticulationData__getSpatialZAVectors_28_29($0 + 112 | 0), HEAP32[$8 + 720 >> 2] << 5); HEAP32[$8 + 100 >> 2] = HEAP32[$8 + 100 >> 2] + 1; continue; } break; } $1 = $8 + 640 | 0; physx__PxcScratchAllocator__free_28void__29(HEAP32[$8 + 636 >> 2], HEAP32[$8 + 332 >> 2]); physx__PxcScratchAllocator__free_28void__29(HEAP32[$8 + 636 >> 2], HEAP32[$8 + 624 >> 2]); physx__PxcScratchAllocator__free_28void__29(HEAP32[$8 + 636 >> 2], HEAP32[$8 + 632 >> 2]); physx__PxcScratchAllocator__free_28void__29(HEAP32[$8 + 636 >> 2], HEAP32[$8 + 628 >> 2]); physx__PxcScratchAllocator__free_28void__29(HEAP32[$8 + 636 >> 2], HEAP32[$8 + 388 >> 2]); physx__Dy__ArticulationBlockAllocator__release_28_29($1); $2 = HEAP32[$8 + 748 >> 2]; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___PxFlags_28physx__PxArticulationCache__Enum_29($8, 119); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, $2, $8) | 0; $0 = HEAPU8[$8 + 107 | 0]; physx__Dy__ArticulationBlockAllocator___ArticulationBlockAllocator_28_29($1); global$0 = $8 + 768 | 0; return $0 & 1; } function intersectHeightFieldConvex_28physx__Gu__HeightFieldTraceUtil_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ConvexMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 832 | 0; global$0 = $5; HEAP32[$5 + 824 >> 2] = $0; HEAP32[$5 + 820 >> 2] = $1; HEAP32[$5 + 816 >> 2] = $2; HEAP32[$5 + 812 >> 2] = $3; HEAP32[$5 + 808 >> 2] = $4; physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($5 + 760 | 0, HEAP32[$5 + 820 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($5 + 712 | 0, HEAP32[$5 + 812 >> 2]); physx__PxMeshScale__toMat33_28_29_20const($5 + 624 | 0, HEAP32[$5 + 808 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxMat33_20const__29($5 + 664 | 0, $5 + 624 | 0); physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29_20const($5 + 576 | 0, $5 + 712 | 0, $5 + 664 | 0); multiplyInverseRTLeft_28physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__29($5 + 528 | 0, $5 + 760 | 0, $5 + 576 | 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29_20const(HEAP32[$5 + 816 >> 2]), HEAP32[wasm2js_i32$0 + 524 >> 2] = wasm2js_i32$1; $0 = $5 - (Math_imul(HEAPU8[HEAP32[$5 + 524 >> 2] + 38 | 0], 12) + 15 & 8176) | 0; global$0 = $0; HEAP32[$5 + 520 >> 2] = $0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__ConvexHullData__getHullVertices_28_29_20const(HEAP32[$5 + 524 >> 2]), HEAP32[wasm2js_i32$0 + 516 >> 2] = wasm2js_i32$1; HEAP32[$5 + 512 >> 2] = 0; while (1) { if (HEAPU32[$5 + 512 >> 2] < HEAPU8[HEAP32[$5 + 524 >> 2] + 38 | 0]) { $0 = $5 + 496 | 0; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, $5 + 528 | 0, HEAP32[$5 + 516 >> 2] + Math_imul(HEAP32[$5 + 512 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 520 >> 2] + Math_imul(HEAP32[$5 + 512 >> 2], 12) | 0, $0); HEAP32[$5 + 512 >> 2] = HEAP32[$5 + 512 >> 2] + 1; continue; } break; } $0 = $5 + 472 | 0; physx__PxBounds3__PxBounds3_28_29($0); physx__Gu__computeBoundsAroundVertices_28physx__PxBounds3__2c_20unsigned_20int_2c_20physx__PxVec3_20const__29($0, HEAPU8[HEAP32[$5 + 524 >> 2] + 38 | 0], HEAP32[$5 + 520 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightFieldUtil__getHeightField_28_29_20const(HEAP32[$5 + 824 >> 2]), HEAP32[wasm2js_i32$0 + 468 >> 2] = wasm2js_i32$1; HEAPF32[$5 + 464 >> 2] = -3.4028234663852886e+38; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Gu__HeightFieldUtil__getOneOverRowScale_28_29_20const(HEAP32[$5 + 824 >> 2]), HEAPF32[wasm2js_i32$0 + 460 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Gu__HeightFieldUtil__getOneOverColumnScale_28_29_20const(HEAP32[$5 + 824 >> 2]), HEAPF32[wasm2js_i32$0 + 456 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__Gu__HeightFieldUtil__getOneOverRowScale_28_29_20const(HEAP32[$5 + 824 >> 2])), HEAPF32[wasm2js_i32$0 + 452 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__Gu__HeightFieldUtil__getOneOverColumnScale_28_29_20const(HEAP32[$5 + 824 >> 2])), HEAPF32[wasm2js_i32$0 + 448 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__Gu__HeightFieldUtil__getOneOverHeightScale_28_29_20const(HEAP32[$5 + 824 >> 2])), HEAPF32[wasm2js_i32$0 + 444 >> 2] = wasm2js_f32$0; label$3 : { if (HEAPF32[$5 + 460 >> 2] > Math_fround(0)) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getMinRow_28float_29_20const(HEAP32[$5 + 468 >> 2], Math_fround(HEAPF32[$5 + 472 >> 2] * HEAPF32[$5 + 460 >> 2])), HEAP32[wasm2js_i32$0 + 440 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getMaxRow_28float_29_20const(HEAP32[$5 + 468 >> 2], Math_fround(HEAPF32[$5 + 484 >> 2] * HEAPF32[$5 + 460 >> 2])), HEAP32[wasm2js_i32$0 + 436 >> 2] = wasm2js_i32$1; break label$3; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getMinRow_28float_29_20const(HEAP32[$5 + 468 >> 2], Math_fround(HEAPF32[$5 + 484 >> 2] * HEAPF32[$5 + 460 >> 2])), HEAP32[wasm2js_i32$0 + 440 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getMaxRow_28float_29_20const(HEAP32[$5 + 468 >> 2], Math_fround(HEAPF32[$5 + 472 >> 2] * HEAPF32[$5 + 460 >> 2])), HEAP32[wasm2js_i32$0 + 436 >> 2] = wasm2js_i32$1; } label$5 : { if (HEAPF32[$5 + 456 >> 2] > Math_fround(0)) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getMinColumn_28float_29_20const(HEAP32[$5 + 468 >> 2], Math_fround(HEAPF32[$5 + 480 >> 2] * HEAPF32[$5 + 456 >> 2])), HEAP32[wasm2js_i32$0 + 432 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getMaxColumn_28float_29_20const(HEAP32[$5 + 468 >> 2], Math_fround(HEAPF32[$5 + 492 >> 2] * HEAPF32[$5 + 456 >> 2])), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; break label$5; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getMinColumn_28float_29_20const(HEAP32[$5 + 468 >> 2], Math_fround(HEAPF32[$5 + 492 >> 2] * HEAPF32[$5 + 456 >> 2])), HEAP32[wasm2js_i32$0 + 432 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getMaxColumn_28float_29_20const(HEAP32[$5 + 468 >> 2], Math_fround(HEAPF32[$5 + 480 >> 2] * HEAPF32[$5 + 456 >> 2])), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; } HEAP32[$5 + 424 >> 2] = HEAP32[$5 + 440 >> 2]; while (1) { if (HEAPU32[$5 + 424 >> 2] <= HEAPU32[$5 + 436 >> 2]) { HEAP32[$5 + 420 >> 2] = HEAP32[$5 + 432 >> 2]; while (1) { if (HEAPU32[$5 + 420 >> 2] <= HEAPU32[$5 + 428 >> 2]) { wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$5 + 468 >> 2], Math_imul(HEAP32[$5 + 424 >> 2], physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$5 + 468 >> 2])) + HEAP32[$5 + 420 >> 2] | 0), HEAPF32[wasm2js_i32$0 + 416 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$5 + 464 >> 2], HEAPF32[$5 + 416 >> 2]), HEAPF32[wasm2js_i32$0 + 464 >> 2] = wasm2js_f32$0; HEAP32[$5 + 420 >> 2] = HEAP32[$5 + 420 >> 2] + 1; continue; } break; } HEAP32[$5 + 424 >> 2] = HEAP32[$5 + 424 >> 2] + 1; continue; } break; } HEAPF32[$5 + 464 >> 2] = HEAPF32[$5 + 464 >> 2] * HEAPF32[$5 + 444 >> 2]; label$11 : { if (HEAPF32[$5 + 476 >> 2] > HEAPF32[$5 + 464 >> 2]) { HEAP8[$5 + 831 | 0] = 0; break label$11; } HEAP32[$5 + 412 >> 2] = 0; while (1) { if (HEAPU32[$5 + 412 >> 2] < HEAPU8[HEAP32[$5 + 524 >> 2] + 38 | 0]) { HEAP32[$5 + 408 >> 2] = HEAP32[$5 + 520 >> 2] + Math_imul(HEAP32[$5 + 412 >> 2], 12); HEAP8[$5 + 407 | 0] = HEAPF32[HEAP32[$5 + 408 >> 2] + 4 >> 2] < HEAPF32[$5 + 464 >> 2]; label$15 : { if (!(HEAP8[$5 + 407 | 0] & 1)) { break label$15; } if (!(physx__Gu__HeightFieldUtil__isShapePointOnHeightField_28float_2c_20float_29_20const(HEAP32[$5 + 824 >> 2], HEAPF32[HEAP32[$5 + 408 >> 2] >> 2], HEAPF32[HEAP32[$5 + 408 >> 2] + 8 >> 2]) & 1)) { break label$15; } wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Gu__HeightFieldUtil__getHeightAtShapePoint_28float_2c_20float_29_20const(HEAP32[$5 + 824 >> 2], HEAPF32[HEAP32[$5 + 408 >> 2] >> 2], HEAPF32[HEAP32[$5 + 408 >> 2] + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 400 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 396 >> 2] = HEAPF32[HEAP32[$5 + 408 >> 2] + 4 >> 2] - HEAPF32[$5 + 400 >> 2]; if (physx__Gu__HeightField__isDeltaHeightInsideExtent_28float_2c_20float_29_20const(HEAP32[$5 + 468 >> 2], HEAPF32[$5 + 396 >> 2], Math_fround(0)) & 1) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightFieldUtil__getFaceIndexAtShapePoint_28float_2c_20float_29_20const(HEAP32[$5 + 824 >> 2], HEAPF32[HEAP32[$5 + 408 >> 2] >> 2], HEAPF32[HEAP32[$5 + 408 >> 2] + 8 >> 2]), HEAP32[wasm2js_i32$0 + 392 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 392 >> 2] != -1) { HEAP8[$5 + 831 | 0] = 1; break label$11; } } } HEAP32[$5 + 412 >> 2] = HEAP32[$5 + 412 >> 2] + 1; continue; } break; } $0 = $5 + 224 | 0; physx__Gu__EdgeCache__EdgeCache_28_29($5 + 264 | 0); HEAP32[$5 + 260 >> 2] = HEAPU8[HEAP32[$5 + 524 >> 2] + 39 | 0]; HEAP32[$5 + 256 >> 2] = HEAP32[HEAP32[$5 + 524 >> 2] + 40 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__ConvexHullData__getVertexData8_28_29_20const(HEAP32[$5 + 524 >> 2]), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; physx__Gu__OverlapHeightfieldTraceSegmentHelper__OverlapHeightfieldTraceSegmentHelper_28physx__Gu__HeightFieldTraceUtil_20const__29($0, HEAP32[$5 + 824 >> 2]); while (1) { label$19 : { $0 = HEAP32[$5 + 260 >> 2]; HEAP32[$5 + 260 >> 2] = $0 + -1; if (!$0) { break label$19; } $0 = HEAP32[$5 + 256 >> 2]; HEAP32[$5 + 256 >> 2] = $0 + 20; HEAP32[$5 + 220 >> 2] = $0; HEAP32[$5 + 216 >> 2] = HEAP32[$5 + 252 >> 2] + HEAPU16[HEAP32[$5 + 220 >> 2] + 16 >> 1]; HEAP32[$5 + 212 >> 2] = HEAPU8[HEAP32[$5 + 220 >> 2] + 18 | 0]; HEAP32[$5 + 208 >> 2] = HEAP32[$5 + 212 >> 2] - 1; HEAP32[$5 + 204 >> 2] = 0; while (1) { label$21 : { $0 = HEAP32[$5 + 212 >> 2]; HEAP32[$5 + 212 >> 2] = $0 + -1; if (!$0) { break label$21; } HEAP8[$5 + 203 | 0] = HEAPU8[HEAP32[$5 + 216 >> 2] + HEAP32[$5 + 208 >> 2] | 0]; HEAP8[$5 + 202 | 0] = HEAPU8[HEAP32[$5 + 216 >> 2] + HEAP32[$5 + 204 >> 2] | 0]; if (HEAPU8[$5 + 202 | 0] < HEAPU8[$5 + 203 | 0]) { HEAP8[$5 + 201 | 0] = HEAPU8[$5 + 203 | 0]; HEAP8[$5 + 203 | 0] = HEAPU8[$5 + 202 | 0]; HEAP8[$5 + 202 | 0] = HEAPU8[$5 + 201 | 0]; } if (physx__Gu__EdgeCache__isInCache_28unsigned_20char_2c_20unsigned_20char_29($5 + 264 | 0, HEAPU8[$5 + 203 | 0], HEAPU8[$5 + 202 | 0]) & 1) { continue; } HEAP32[$5 + 196 >> 2] = HEAP32[$5 + 520 >> 2] + Math_imul(HEAPU8[$5 + 203 | 0], 12); HEAP32[$5 + 192 >> 2] = HEAP32[$5 + 520 >> 2] + Math_imul(HEAPU8[$5 + 202 | 0], 12); HEAP32[$5 + 208 >> 2] = HEAP32[$5 + 204 >> 2]; HEAP32[$5 + 204 >> 2] = HEAP32[$5 + 204 >> 2] + 1; if (!(!(HEAPF32[HEAP32[$5 + 196 >> 2] + 4 >> 2] > HEAPF32[$5 + 464 >> 2]) | !(HEAPF32[HEAP32[$5 + 192 >> 2] + 4 >> 2] > HEAPF32[$5 + 464 >> 2]))) { continue; } $3 = $5 + 224 | 0; $0 = $5 + 160 | 0; $1 = $5 + 152 | 0; $2 = $5 + 176 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$5 + 196 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$5 + 192 >> 2]); physx__Gu__TriggerTraceSegmentCallback__TriggerTraceSegmentCallback_28_29($1); physx__Gu__OverlapHeightfieldTraceSegmentHelper__traceSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__TriggerTraceSegmentCallback__29_20const($3, $2, $0, $1); if (!(HEAP8[$5 + 152 | 0] & 1)) { continue; } HEAP8[$5 + 831 | 0] = 1; break label$11; } break; } continue; } break; } $1 = $5 + 56 | 0; $2 = $5 + 664 | 0; $0 = $5 + 104 | 0; multiplyInverseRTLeft_28physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__29($0, $5 + 712 | 0, $5 + 760 | 0); physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29_20const($1, $2, $0); HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 440 >> 2]; while (1) { if (HEAPU32[$5 + 52 >> 2] <= HEAPU32[$5 + 436 >> 2]) { HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 432 >> 2]; while (1) { if (HEAPU32[$5 + 48 >> 2] <= HEAPU32[$5 + 428 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = Math_imul(HEAP32[$5 + 52 >> 2], physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$5 + 468 >> 2])) + HEAP32[$5 + 48 >> 2] | 0, HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; if (physx__Gu__HeightFieldUtil__isQueryVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$5 + 824 >> 2], HEAP32[$5 + 44 >> 2], HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2]) & 1) { $1 = $5 + 16 | 0; $2 = $5 + 56 | 0; $0 = $5 + 32 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$5 + 452 >> 2] * Math_fround(HEAPU32[$5 + 52 >> 2])), Math_fround(HEAPF32[$5 + 444 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$5 + 468 >> 2], HEAP32[$5 + 44 >> 2])), Math_fround(HEAPF32[$5 + 448 >> 2] * Math_fround(HEAPU32[$5 + 48 >> 2]))); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, $2, $0); HEAP8[$5 + 15 | 0] = 1; HEAP32[$5 + 8 >> 2] = 0; while (1) { if (HEAPU32[$5 + 8 >> 2] < HEAPU8[HEAP32[$5 + 524 >> 2] + 39 | 0]) { wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[HEAP32[$5 + 524 >> 2] + 40 >> 2] + Math_imul(HEAP32[$5 + 8 >> 2], 20) | 0, $5 + 16 | 0), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (HEAPF32[$5 + 4 >> 2] >= Math_fround(0)) { HEAP8[$5 + 15 | 0] = 0; } else { HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } } break; } if (HEAP8[$5 + 15 | 0] & 1) { HEAP8[$5 + 831 | 0] = 1; break label$11; } } HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 1; continue; } break; } HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 52 >> 2] + 1; continue; } break; } HEAP8[$5 + 831 | 0] = 0; } global$0 = $5 + 832 | 0; return HEAP8[$5 + 831 | 0] & 1; } function physx__Gu__closestPtPointTriangle_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $7 = global$0 - 640 | 0; global$0 = $7; $8 = $7 + 576 | 0; $10 = $7 + 496 | 0; $9 = $7 + 560 | 0; $11 = $7 + 512 | 0; $12 = $7 + 544 | 0; HEAP32[$7 + 636 >> 2] = $1; HEAP32[$7 + 632 >> 2] = $2; HEAP32[$7 + 628 >> 2] = $3; HEAP32[$7 + 624 >> 2] = $4; HEAP32[$7 + 620 >> 2] = $5; HEAP32[$7 + 616 >> 2] = $6; HEAP32[HEAP32[$7 + 616 >> 2] >> 2] = 3; physx__shdfnd__aos__FEps_28_29($7 + 592 | 0); $3 = HEAP32[$7 + 636 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $8; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $8; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$7 + 636 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $4 = $1; $1 = $9; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $9; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$7 + 636 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $4 = $1; $1 = $12; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $12; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $9; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $11; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $11; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $8; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $10; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $10; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7; $1 = HEAP32[$3 + 520 >> 2]; $2 = HEAP32[$3 + 524 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 504 >> 2]; $2 = HEAP32[$2 + 508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 528 | 0, $2 + 16 | 0, $2); $4 = $2 + 464 | 0; $3 = $2 + 544 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7 + 576 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $7 + 448 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7; $1 = HEAP32[$3 + 472 >> 2]; $2 = HEAP32[$3 + 476 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 56 >> 2] = $4; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 464 >> 2]; $1 = HEAP32[$1 + 468 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 48 >> 2] = $4; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 456 >> 2]; $2 = HEAP32[$2 + 460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 448 >> 2]; $1 = HEAP32[$1 + 452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 32 >> 2] = $4; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 480 | 0, $2 + 48 | 0, $2 + 32 | 0); $4 = $2 + 416 | 0; $3 = $2 + 528 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7 + 480 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $7 + 400 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7; $1 = HEAP32[$3 + 424 >> 2]; $2 = HEAP32[$3 + 428 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 88 >> 2] = $4; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 416 >> 2]; $1 = HEAP32[$1 + 420 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 80 >> 2] = $4; HEAP32[$2 + 84 >> 2] = $1; $1 = HEAP32[$2 + 408 >> 2]; $2 = HEAP32[$2 + 412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 72 >> 2] = $4; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 400 >> 2]; $1 = HEAP32[$1 + 404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 64 >> 2] = $4; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 432 | 0, $2 + 80 | 0, $2 - -64 | 0); $4 = $2 + 368 | 0; $3 = $2 + 432 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $5 = $1; $4 = $7 + 352 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7; $1 = HEAP32[$3 + 376 >> 2]; $2 = HEAP32[$3 + 380 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 120 >> 2] = $4; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 368 >> 2]; $1 = HEAP32[$1 + 372 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 112 >> 2] = $4; HEAP32[$2 + 116 >> 2] = $1; $1 = HEAP32[$2 + 360 >> 2]; $2 = HEAP32[$2 + 364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 104 >> 2] = $4; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 352 >> 2]; $1 = HEAP32[$1 + 356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 96 >> 2] = $4; HEAP32[$2 + 100 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 384 | 0, $2 + 112 | 0, $2 + 96 | 0); $4 = $2 + 336 | 0; $3 = $2 + 592 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7 + 384 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $7 + 320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7; $1 = HEAP32[$3 + 344 >> 2]; $2 = HEAP32[$3 + 348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 152 >> 2] = $4; HEAP32[$1 + 156 >> 2] = $2; $2 = HEAP32[$1 + 336 >> 2]; $1 = HEAP32[$1 + 340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 144 >> 2] = $4; HEAP32[$2 + 148 >> 2] = $1; $1 = HEAP32[$2 + 328 >> 2]; $2 = HEAP32[$2 + 332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 136 >> 2] = $4; HEAP32[$1 + 140 >> 2] = $2; $2 = HEAP32[$1 + 320 >> 2]; $1 = HEAP32[$1 + 324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 128 >> 2] = $4; HEAP32[$2 + 132 >> 2] = $1; label$1 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 144 | 0, $2 + 128 | 0)) { HEAP32[HEAP32[$7 + 616 >> 2] >> 2] = 2; physx__Gu__closestPtPointSegment_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__29($0, HEAP32[$7 + 636 >> 2], HEAP32[$7 + 616 >> 2]); break label$1; } $4 = $7 + 272 | 0; $5 = $7 + 576 | 0; $6 = $7 + 560 | 0; $8 = $7 + 544 | 0; $9 = $7 + 316 | 0; $2 = HEAP32[54536]; $1 = HEAP32[54535]; $3 = $1; $1 = $7 + 304 | 0; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $2; HEAP32[$1 + 8 >> 2] = HEAP32[54537]; $2 = $7 + 288 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__Gu__closestPtPointTriangleBaryCentric_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__29($4, $5, $6, $8, $1, $9, $2); if (HEAP32[$7 + 316 >> 2] != 3) { $3 = HEAP32[$7 + 636 >> 2] + (HEAP32[$7 + 304 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $7 + 256 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 636 >> 2] + (HEAP32[$7 + 308 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $5 = $7 + 240 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 632 >> 2] + (HEAP32[$7 + 304 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $6 = $7 + 224 | 0; $2 = $6; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 632 >> 2] + (HEAP32[$7 + 308 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $9 = $2; $8 = $7 + 208 | 0; $2 = $8; HEAP32[$2 >> 2] = $9; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 628 >> 2] + (HEAP32[$7 + 304 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $10 = $2; $9 = $7 + 192 | 0; $2 = $9; HEAP32[$2 >> 2] = $10; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$7 + 628 >> 2] + (HEAP32[$7 + 308 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $11 = $2; $10 = $7 + 176 | 0; $2 = $10; HEAP32[$2 >> 2] = $11; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$7 + 172 >> 2] = HEAP32[HEAP32[$7 + 624 >> 2] + (HEAP32[$7 + 304 >> 2] << 2) >> 2]; HEAP32[$7 + 168 >> 2] = HEAP32[HEAP32[$7 + 624 >> 2] + (HEAP32[$7 + 308 >> 2] << 2) >> 2]; HEAP32[$7 + 164 >> 2] = HEAP32[HEAP32[$7 + 620 >> 2] + (HEAP32[$7 + 304 >> 2] << 2) >> 2]; HEAP32[$7 + 160 >> 2] = HEAP32[HEAP32[$7 + 620 >> 2] + (HEAP32[$7 + 308 >> 2] << 2) >> 2]; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $11 = $2; $4 = HEAP32[$7 + 636 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $11; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$7 + 636 >> 2]; $2 = $4; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$7 + 632 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$7 + 632 >> 2]; $2 = $4; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$7 + 628 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $10; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$7 + 628 >> 2]; $2 = $4; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; HEAP32[HEAP32[$7 + 624 >> 2] >> 2] = HEAP32[$7 + 172 >> 2]; HEAP32[HEAP32[$7 + 624 >> 2] + 4 >> 2] = HEAP32[$7 + 168 >> 2]; HEAP32[HEAP32[$7 + 620 >> 2] >> 2] = HEAP32[$7 + 164 >> 2]; HEAP32[HEAP32[$7 + 620 >> 2] + 4 >> 2] = HEAP32[$7 + 160 >> 2]; HEAP32[HEAP32[$7 + 616 >> 2] >> 2] = HEAP32[$7 + 316 >> 2]; } $3 = $7 + 288 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; } global$0 = $7 + 640 | 0; } function RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 736 | 0; global$0 = $4; HEAP32[$4 + 728 >> 2] = $0; HEAP32[$4 + 724 >> 2] = $1; HEAP32[$4 + 720 >> 2] = $2; HEAP32[$4 + 716 >> 2] = $3; $3 = HEAP32[$4 + 728 >> 2]; if (HEAPU32[$4 + 724 >> 2] <= 0) { if (!(HEAP8[361799] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230619, 230242, 153, 361799); } } physx__PxRaycastHit__PxRaycastHit_28_29($4 + 648 | 0); HEAP32[$4 + 644 >> 2] = 0; label$3 : { while (1) { if (HEAPU32[$4 + 644 >> 2] < HEAPU32[$4 + 724 >> 2]) { HEAP32[$4 + 640 >> 2] = HEAP32[HEAP32[$4 + 720 >> 2] + (HEAP32[$4 + 644 >> 2] << 2) >> 2]; $0 = $4 + 640 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__LeafTriangles__GetNbTriangles_28_29_20const($0), HEAP32[wasm2js_i32$0 + 636 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__LeafTriangles__GetTriangleIndex_28_29_20const($0), HEAP32[wasm2js_i32$0 + 632 >> 2] = wasm2js_i32$1; HEAP32[$4 + 628 >> 2] = 0; while (1) { if (HEAPU32[$4 + 628 >> 2] < HEAPU32[$4 + 636 >> 2]) { $7 = $4 + 544 | 0; $5 = $4 + 464 | 0; $2 = $4 + 560 | 0; $6 = $4 + 480 | 0; $0 = $4 + 528 | 0; HEAP32[$4 + 612 >> 2] = HEAP32[$4 + 632 >> 2] + HEAP32[$4 + 628 >> 2]; RayRTreeCallback_1_2c_20true___getVertIndices_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($3, HEAP32[$4 + 612 >> 2], $4 + 624 | 0, $4 + 620 | 0, $4 + 616 | 0); HEAP32[$4 + 608 >> 2] = HEAP32[$3 + 20 >> 2] + Math_imul(HEAP32[$4 + 624 >> 2], 12); HEAP32[$4 + 604 >> 2] = HEAP32[$3 + 20 >> 2] + Math_imul(HEAP32[$4 + 620 >> 2], 12); HEAP32[$4 + 600 >> 2] = HEAP32[$3 + 20 >> 2] + Math_imul(HEAP32[$4 + 616 >> 2], 12); HEAP32[$4 + 588 >> 2] = HEAP32[$4 + 624 >> 2]; HEAP32[$4 + 592 >> 2] = HEAP32[$4 + 620 >> 2]; HEAP32[$4 + 596 >> 2] = HEAP32[$4 + 616 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$4 + 608 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, HEAP32[$4 + 604 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$4 + 600 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $6; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 492 >> 2]; $1 = HEAP32[$4 + 488 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 484 >> 2]; $0 = HEAP32[$4 + 480 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; $0 = HEAP32[$4 + 476 >> 2]; $1 = HEAP32[$4 + 472 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 468 >> 2]; $0 = HEAP32[$4 + 464 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($4 + 496 | 0, $4 + 16 | 0, $4); $2 = $4 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 448 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 508 >> 2]; $1 = HEAP32[$4 + 504 >> 2]; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $1 = HEAP32[$4 + 500 >> 2]; $0 = HEAP32[$4 + 496 >> 2]; HEAP32[$4 + 48 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; $0 = HEAP32[$4 + 460 >> 2]; $1 = HEAP32[$4 + 456 >> 2]; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $1 = HEAP32[$4 + 452 >> 2]; $0 = HEAP32[$4 + 448 >> 2]; HEAP32[$4 + 32 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($4 + 512 | 0, $4 + 48 | 0, $4 + 32 | 0); $2 = $4 + 560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 400 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 384 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 412 >> 2]; $1 = HEAP32[$4 + 408 >> 2]; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 92 >> 2] = $0; $1 = HEAP32[$4 + 404 >> 2]; $0 = HEAP32[$4 + 400 >> 2]; HEAP32[$4 + 80 >> 2] = $0; HEAP32[$4 + 84 >> 2] = $1; $0 = HEAP32[$4 + 396 >> 2]; $1 = HEAP32[$4 + 392 >> 2]; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $0; $1 = HEAP32[$4 + 388 >> 2]; $0 = HEAP32[$4 + 384 >> 2]; HEAP32[$4 + 64 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($4 + 416 | 0, $4 + 80 | 0, $4 - -64 | 0); $2 = $4 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 368 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 428 >> 2]; $1 = HEAP32[$4 + 424 >> 2]; HEAP32[$4 + 120 >> 2] = $1; HEAP32[$4 + 124 >> 2] = $0; $1 = HEAP32[$4 + 420 >> 2]; $0 = HEAP32[$4 + 416 >> 2]; HEAP32[$4 + 112 >> 2] = $0; HEAP32[$4 + 116 >> 2] = $1; $0 = HEAP32[$4 + 380 >> 2]; $1 = HEAP32[$4 + 376 >> 2]; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 108 >> 2] = $0; $1 = HEAP32[$4 + 372 >> 2]; $0 = HEAP32[$4 + 368 >> 2]; HEAP32[$4 + 96 >> 2] = $0; HEAP32[$4 + 100 >> 2] = $1; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($4 + 432 | 0, $4 + 112 | 0, $4 + 96 | 0); $5 = $4 + 272 | 0; $2 = $4 + 512 | 0; $6 = $4 + 288 | 0; $0 = $4 + 320 | 0; $1 = $4 + 336 | 0; wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(Math_fround(.0010000000474974513) * float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(1), HEAPF32[$3 + 60 >> 2])), HEAPF32[wasm2js_i32$0 + 364 >> 2] = wasm2js_f32$0; physx__shdfnd__aos__FloatV__FloatV_28_29($1); physx__shdfnd__aos__FloatV__FloatV_28_29($0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 + 192 >> 2]; $0 = HEAP32[$2 + 196 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 204 >> 2]; $0 = HEAP32[$2 + 200 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 300 >> 2]; $1 = HEAP32[$4 + 296 >> 2]; HEAP32[$4 + 152 >> 2] = $1; HEAP32[$4 + 156 >> 2] = $0; $1 = HEAP32[$4 + 292 >> 2]; $0 = HEAP32[$4 + 288 >> 2]; HEAP32[$4 + 144 >> 2] = $0; HEAP32[$4 + 148 >> 2] = $1; $0 = HEAP32[$4 + 284 >> 2]; $1 = HEAP32[$4 + 280 >> 2]; HEAP32[$4 + 136 >> 2] = $1; HEAP32[$4 + 140 >> 2] = $0; $1 = HEAP32[$4 + 276 >> 2]; $0 = HEAP32[$4 + 272 >> 2]; HEAP32[$4 + 128 >> 2] = $0; HEAP32[$4 + 132 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($4 + 304 | 0, $4 + 144 | 0, $4 + 128 | 0); $2 = $4 + 432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $4 + 240 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 + 192 >> 2]; $0 = HEAP32[$2 + 196 >> 2]; $6 = $1; $5 = $4 + 224 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 204 >> 2]; $0 = HEAP32[$2 + 200 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 252 >> 2]; $1 = HEAP32[$4 + 248 >> 2]; HEAP32[$4 + 184 >> 2] = $1; HEAP32[$4 + 188 >> 2] = $0; $1 = HEAP32[$4 + 244 >> 2]; $0 = HEAP32[$4 + 240 >> 2]; HEAP32[$4 + 176 >> 2] = $0; HEAP32[$4 + 180 >> 2] = $1; $0 = HEAP32[$4 + 236 >> 2]; $1 = HEAP32[$4 + 232 >> 2]; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 172 >> 2] = $0; $1 = HEAP32[$4 + 228 >> 2]; $0 = HEAP32[$4 + 224 >> 2]; HEAP32[$4 + 160 >> 2] = $0; HEAP32[$4 + 164 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($4 + 256 | 0, $4 + 176 | 0, $4 + 160 | 0); $1 = $4 + 304 | 0; $2 = $4 + 256 | 0; $5 = $4 + 336 | 0; $6 = $4 + 320 | 0; $7 = $3 + 208 | 0; $8 = $3 + 224 | 0; $0 = $4 + 208 | 0; physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(HEAPF32[$3 + 60 >> 2] + HEAPF32[$4 + 364 >> 2])); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__intersectRayAABB2_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29($1, $2, $7, $8, $0, $5, $6) & 1, HEAP32[wasm2js_i32$0 + 584 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 584 >> 2]) { HEAPF32[$4 + 688 >> 2] = HEAPF32[$3 + 60 >> 2]; HEAP32[$4 + 656 >> 2] = HEAP32[$4 + 612 >> 2]; HEAPF32[$4 + 696 >> 2] = 0; HEAPF32[$4 + 692 >> 2] = 0; } if (HEAP32[$4 + 584 >> 2]) { HEAP32[$4 + 656 >> 2] = HEAP32[$4 + 612 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29($4 + 660 | 0, 1); label$10 : { if (HEAP8[$3 + 177 | 0] & 1) { if (HEAPF32[$4 + 688 >> 2] < HEAPF32[$3 + 104 >> 2]) { physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29($3 - -64 | 0, $4 + 648 | 0); $9 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$4 + 688 >> 2], HEAPF32[HEAP32[$4 + 716 >> 2] >> 2]); HEAPF32[HEAP32[$4 + 716 >> 2] >> 2] = $9; physx__PxVec3__operator__28physx__PxVec3_20const__29($3 + 128 | 0, HEAP32[$4 + 608 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($3 + 140 | 0, HEAP32[$4 + 604 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($3 + 152 | 0, HEAP32[$4 + 600 >> 2]); HEAP32[$3 + 164 >> 2] = HEAP32[$4 + 588 >> 2]; HEAP32[$3 + 168 >> 2] = HEAP32[$4 + 592 >> 2]; HEAP32[$3 + 172 >> 2] = HEAP32[$4 + 596 >> 2]; HEAP8[$3 + 176 | 0] = 1; } break label$10; } HEAPF32[$4 + 204 >> 2] = HEAPF32[HEAP32[$4 + 716 >> 2] >> 2]; $0 = HEAP32[$3 + 8 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $4 + 648 | 0, HEAP32[$4 + 608 >> 2], HEAP32[$4 + 604 >> 2], HEAP32[$4 + 600 >> 2], $4 + 204 | 0, $4 + 588 | 0) & 1, HEAP8[wasm2js_i32$0 + 203 | 0] = wasm2js_i32$1; if (!(HEAP8[$4 + 203 | 0] & 1)) { HEAP8[$4 + 735 | 0] = 0; break label$3; } if (HEAPF32[$4 + 204 >> 2] < HEAPF32[HEAP32[$4 + 716 >> 2] >> 2]) { HEAPF32[HEAP32[$4 + 716 >> 2] >> 2] = HEAPF32[$4 + 204 >> 2]; HEAPF32[$3 + 60 >> 2] = HEAPF32[$4 + 204 >> 2]; } } if (physx__Gu__MeshHitCallback_physx__PxRaycastHit___inAnyMode_28_29_20const(HEAP32[$3 + 8 >> 2]) & 1) { HEAP8[$4 + 735 | 0] = 0; break label$3; } } HEAP32[$4 + 628 >> 2] = HEAP32[$4 + 628 >> 2] + 1; continue; } break; } HEAP32[$4 + 644 >> 2] = HEAP32[$4 + 644 >> 2] + 1; continue; } break; } HEAP8[$4 + 735 | 0] = 1; } global$0 = $4 + 736 | 0; return HEAP8[$4 + 735 | 0] & 1; } function physx__shdfnd__aos__QuatMul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 880 | 0; global$0 = $6; $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $8 = $4; $7 = $6 + 848 | 0; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 856 >> 2]; $3 = HEAP32[$5 + 860 >> 2]; $7 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $7; HEAP32[$4 + 12 >> 2] = $3; $3 = HEAP32[$4 + 848 >> 2]; $4 = HEAP32[$4 + 852 >> 2]; $7 = $3; $3 = $5; HEAP32[$3 >> 2] = $7; HEAP32[$3 + 4 >> 2] = $4; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($3 + 864 | 0, $3); $7 = $3 + 816 | 0; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $8 = $4; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 824 >> 2]; $3 = HEAP32[$5 + 828 >> 2]; $7 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $7; HEAP32[$4 + 28 >> 2] = $3; $3 = HEAP32[$4 + 816 >> 2]; $4 = HEAP32[$4 + 820 >> 2]; $7 = $3; $3 = $5; HEAP32[$3 + 16 >> 2] = $7; HEAP32[$3 + 20 >> 2] = $4; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($3 + 832 | 0, $3 + 16 | 0); $7 = $3 + 784 | 0; $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $1 = $4; $4 = $7; HEAP32[$4 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $1 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 792 >> 2]; $3 = HEAP32[$5 + 796 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $3; $3 = HEAP32[$4 + 784 >> 2]; $4 = HEAP32[$4 + 788 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $4; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($3 + 800 | 0, $3 + 32 | 0); $1 = $3 + 752 | 0; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 760 >> 2]; $3 = HEAP32[$5 + 764 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $3; $3 = HEAP32[$4 + 752 >> 2]; $4 = HEAP32[$4 + 756 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $4; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($3 + 768 | 0, $3 + 48 | 0); $1 = $3 + 704 | 0; $5 = $3 + 800 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6 + 768 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 688 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 712 >> 2]; $3 = HEAP32[$5 + 716 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 92 >> 2] = $3; $3 = HEAP32[$4 + 704 >> 2]; $4 = HEAP32[$4 + 708 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 80 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $4; $4 = HEAP32[$3 + 696 >> 2]; $3 = HEAP32[$3 + 700 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $3; $3 = HEAP32[$4 + 688 >> 2]; $4 = HEAP32[$4 + 692 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 64 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $4; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($3 + 720 | 0, $3 + 80 | 0, $3 - -64 | 0); $1 = $3 + 656 | 0; $5 = $3 + 864 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6 + 832 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 640 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 664 >> 2]; $3 = HEAP32[$5 + 668 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 120 >> 2] = $1; HEAP32[$4 + 124 >> 2] = $3; $3 = HEAP32[$4 + 656 >> 2]; $4 = HEAP32[$4 + 660 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 112 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $4; $4 = HEAP32[$3 + 648 >> 2]; $3 = HEAP32[$3 + 652 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 108 >> 2] = $3; $3 = HEAP32[$4 + 640 >> 2]; $4 = HEAP32[$4 + 644 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 96 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $4; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 672 | 0, $3 + 112 | 0, $3 + 96 | 0); $4 = HEAP32[$3 + 728 >> 2]; $3 = HEAP32[$3 + 732 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 152 >> 2] = $1; HEAP32[$4 + 156 >> 2] = $3; $3 = HEAP32[$4 + 720 >> 2]; $4 = HEAP32[$4 + 724 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 144 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $4; $4 = HEAP32[$3 + 680 >> 2]; $3 = HEAP32[$3 + 684 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 136 >> 2] = $1; HEAP32[$4 + 140 >> 2] = $3; $3 = HEAP32[$4 + 672 >> 2]; $4 = HEAP32[$4 + 676 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 128 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $4; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($3 + 736 | 0, $3 + 144 | 0, $3 + 128 | 0); $1 = $3 + 608 | 0; $5 = $3 + 864 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6 + 768 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 592 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 616 >> 2]; $3 = HEAP32[$5 + 620 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 184 >> 2] = $1; HEAP32[$4 + 188 >> 2] = $3; $3 = HEAP32[$4 + 608 >> 2]; $4 = HEAP32[$4 + 612 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 176 >> 2] = $1; HEAP32[$3 + 180 >> 2] = $4; $4 = HEAP32[$3 + 600 >> 2]; $3 = HEAP32[$3 + 604 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 172 >> 2] = $3; $3 = HEAP32[$4 + 592 >> 2]; $4 = HEAP32[$4 + 596 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 160 >> 2] = $1; HEAP32[$3 + 164 >> 2] = $4; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 624 | 0, $3 + 176 | 0, $3 + 160 | 0); $1 = $3 + 560 | 0; $5 = $3 + 832 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6 + 800 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 544 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 568 >> 2]; $3 = HEAP32[$5 + 572 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 216 >> 2] = $1; HEAP32[$4 + 220 >> 2] = $3; $3 = HEAP32[$4 + 560 >> 2]; $4 = HEAP32[$4 + 564 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 208 >> 2] = $1; HEAP32[$3 + 212 >> 2] = $4; $4 = HEAP32[$3 + 552 >> 2]; $3 = HEAP32[$3 + 556 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 200 >> 2] = $1; HEAP32[$4 + 204 >> 2] = $3; $3 = HEAP32[$4 + 544 >> 2]; $4 = HEAP32[$4 + 548 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 192 >> 2] = $1; HEAP32[$3 + 196 >> 2] = $4; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 576 | 0, $3 + 208 | 0, $3 + 192 | 0); $1 = $3 + 512 | 0; $5 = $3 + 864 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6 + 832 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 496 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 520 >> 2]; $3 = HEAP32[$5 + 524 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 248 >> 2] = $1; HEAP32[$4 + 252 >> 2] = $3; $3 = HEAP32[$4 + 512 >> 2]; $4 = HEAP32[$4 + 516 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 240 >> 2] = $1; HEAP32[$3 + 244 >> 2] = $4; $4 = HEAP32[$3 + 504 >> 2]; $3 = HEAP32[$3 + 508 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 232 >> 2] = $1; HEAP32[$4 + 236 >> 2] = $3; $3 = HEAP32[$4 + 496 >> 2]; $4 = HEAP32[$4 + 500 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 224 >> 2] = $1; HEAP32[$3 + 228 >> 2] = $4; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 528 | 0, $3 + 240 | 0, $3 + 224 | 0); $1 = $3 + 448 | 0; $5 = $3 + 624 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6 + 576 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 + 432 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 456 >> 2]; $3 = HEAP32[$5 + 460 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 280 >> 2] = $1; HEAP32[$4 + 284 >> 2] = $3; $3 = HEAP32[$4 + 448 >> 2]; $4 = HEAP32[$4 + 452 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 272 >> 2] = $1; HEAP32[$3 + 276 >> 2] = $4; $4 = HEAP32[$3 + 440 >> 2]; $3 = HEAP32[$3 + 444 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 264 >> 2] = $1; HEAP32[$4 + 268 >> 2] = $3; $3 = HEAP32[$4 + 432 >> 2]; $4 = HEAP32[$4 + 436 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 256 >> 2] = $1; HEAP32[$3 + 260 >> 2] = $4; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 464 | 0, $3 + 272 | 0, $3 + 256 | 0); $1 = $3 + 416 | 0; $5 = $3 + 528 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 472 >> 2]; $3 = HEAP32[$5 + 476 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 312 >> 2] = $1; HEAP32[$4 + 316 >> 2] = $3; $3 = HEAP32[$4 + 464 >> 2]; $4 = HEAP32[$4 + 468 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 304 >> 2] = $1; HEAP32[$3 + 308 >> 2] = $4; $4 = HEAP32[$3 + 424 >> 2]; $3 = HEAP32[$3 + 428 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 296 >> 2] = $1; HEAP32[$4 + 300 >> 2] = $3; $3 = HEAP32[$4 + 416 >> 2]; $4 = HEAP32[$4 + 420 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 288 >> 2] = $1; HEAP32[$3 + 292 >> 2] = $4; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 480 | 0, $3 + 304 | 0, $3 + 288 | 0); $1 = $3 + 384 | 0; $5 = $3 + 480 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 392 >> 2]; $3 = HEAP32[$5 + 396 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 328 >> 2] = $1; HEAP32[$4 + 332 >> 2] = $3; $3 = HEAP32[$4 + 384 >> 2]; $4 = HEAP32[$4 + 388 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 320 >> 2] = $1; HEAP32[$3 + 324 >> 2] = $4; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($3 + 400 | 0, $3 + 320 | 0); $1 = $3 + 368 | 0; $5 = $3 + 736 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 408 >> 2]; $3 = HEAP32[$5 + 412 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 360 >> 2] = $1; HEAP32[$4 + 364 >> 2] = $3; $3 = HEAP32[$4 + 400 >> 2]; $4 = HEAP32[$4 + 404 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 352 >> 2] = $1; HEAP32[$3 + 356 >> 2] = $4; $4 = HEAP32[$3 + 376 >> 2]; $3 = HEAP32[$3 + 380 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 344 >> 2] = $1; HEAP32[$4 + 348 >> 2] = $3; $3 = HEAP32[$4 + 368 >> 2]; $4 = HEAP32[$4 + 372 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 336 >> 2] = $1; HEAP32[$3 + 340 >> 2] = $4; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0, $3 + 352 | 0, $3 + 336 | 0); global$0 = $3 + 880 | 0; } function physx__Dy__writeBackContactCoulomb4_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData_20const___2c_20physx__PxSolverBodyData_20const___29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 560 | 0; global$0 = $4; $5 = $4 + 492 | 0; HEAP32[$4 + 556 >> 2] = $0; HEAP32[$4 + 552 >> 2] = $1; HEAP32[$4 + 548 >> 2] = $2; HEAP32[$4 + 544 >> 2] = $3; physx__shdfnd__aos__V4Zero_28_29($4 + 528 | 0); HEAP32[$4 + 524 >> 2] = HEAP32[HEAP32[$4 + 556 >> 2] + 24 >> 2]; HEAP32[$4 + 520 >> 2] = HEAP32[HEAP32[$4 + 556 >> 2] + 28 >> 2]; HEAP32[$4 + 516 >> 2] = HEAP32[HEAP32[$4 + 556 >> 2] + 60 >> 2]; HEAP32[$4 + 512 >> 2] = HEAP32[HEAP32[$4 + 556 >> 2] + 92 >> 2]; HEAP32[$4 + 508 >> 2] = HEAP32[HEAP32[$4 + 556 >> 2] + 124 >> 2]; HEAP32[$4 + 504 >> 2] = HEAP32[$4 + 524 >> 2]; HEAP32[$4 + 500 >> 2] = HEAP32[HEAP32[$4 + 556 >> 2] + 24 >> 2] + HEAPU16[HEAP32[$4 + 504 >> 2] + 2 >> 1]; HEAP32[$4 + 496 >> 2] = HEAPU8[HEAP32[$4 + 504 >> 2]] == 7 ? 176 : 128; HEAP8[$5 | 0] = 0; HEAP8[$5 + 1 | 0] = 0; HEAP8[$5 + 2 | 0] = 0; HEAP8[$5 + 3 | 0] = 0; while (1) { if (HEAPU32[$4 + 524 >> 2] < HEAPU32[$4 + 500 >> 2]) { HEAP32[$4 + 488 >> 2] = HEAP32[$4 + 524 >> 2]; HEAP32[$4 + 524 >> 2] = HEAP32[$4 + 524 >> 2] + 160; HEAP8[$4 + 492 | 0] = (HEAP8[HEAP32[$4 + 488 >> 2] + 8 | 0] & 1) != 0; HEAP8[$4 + 493 | 0] = (HEAP8[HEAP32[$4 + 488 >> 2] + 9 | 0] & 1) != 0; HEAP8[$4 + 494 | 0] = (HEAP8[HEAP32[$4 + 488 >> 2] + 10 | 0] & 1) != 0; HEAP8[$4 + 495 | 0] = (HEAP8[HEAP32[$4 + 488 >> 2] + 11 | 0] & 1) != 0; HEAP32[$4 + 484 >> 2] = HEAPU8[HEAP32[$4 + 488 >> 2] + 1 | 0]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 524 >> 2], 256); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 524 >> 2], 384); HEAP32[$4 + 480 >> 2] = 0; while (1) { if (HEAPU32[$4 + 480 >> 2] < HEAPU32[$4 + 484 >> 2]) { HEAP32[$4 + 476 >> 2] = HEAP32[$4 + 524 >> 2]; HEAP32[$4 + 524 >> 2] = HEAP32[$4 + 496 >> 2] + HEAP32[$4 + 524 >> 2]; $2 = HEAP32[$4 + 476 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $5 = $1; $3 = $4 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (!(!HEAP32[$4 + 520 >> 2] | HEAPU32[$4 + 480 >> 2] >= HEAPU8[HEAP32[$4 + 488 >> 2] + 4 | 0])) { $2 = $4 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 428 >> 2]; $1 = HEAP32[$4 + 424 >> 2]; HEAP32[$4 + 136 >> 2] = $1; HEAP32[$4 + 140 >> 2] = $0; $1 = HEAP32[$4 + 420 >> 2]; $0 = HEAP32[$4 + 416 >> 2]; HEAP32[$4 + 128 >> 2] = $0; HEAP32[$4 + 132 >> 2] = $1; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($4 + 432 | 0, $4 + 128 | 0); $2 = HEAP32[$4 + 520 >> 2]; HEAP32[$4 + 520 >> 2] = $2 + 4; $0 = HEAP32[$4 + 444 >> 2]; $1 = HEAP32[$4 + 440 >> 2]; HEAP32[$4 + 152 >> 2] = $1; HEAP32[$4 + 156 >> 2] = $0; $1 = HEAP32[$4 + 436 >> 2]; $0 = HEAP32[$4 + 432 >> 2]; HEAP32[$4 + 144 >> 2] = $0; HEAP32[$4 + 148 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($4 + 144 | 0, $2); } if (!(!HEAP32[$4 + 516 >> 2] | HEAPU32[$4 + 480 >> 2] >= HEAPU8[HEAP32[$4 + 488 >> 2] + 5 | 0])) { $2 = $4 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 396 >> 2]; $1 = HEAP32[$4 + 392 >> 2]; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 108 >> 2] = $0; $1 = HEAP32[$4 + 388 >> 2]; $0 = HEAP32[$4 + 384 >> 2]; HEAP32[$4 + 96 >> 2] = $0; HEAP32[$4 + 100 >> 2] = $1; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($4 + 400 | 0, $4 + 96 | 0); $2 = HEAP32[$4 + 516 >> 2]; HEAP32[$4 + 516 >> 2] = $2 + 4; $0 = HEAP32[$4 + 412 >> 2]; $1 = HEAP32[$4 + 408 >> 2]; HEAP32[$4 + 120 >> 2] = $1; HEAP32[$4 + 124 >> 2] = $0; $1 = HEAP32[$4 + 404 >> 2]; $0 = HEAP32[$4 + 400 >> 2]; HEAP32[$4 + 112 >> 2] = $0; HEAP32[$4 + 116 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($4 + 112 | 0, $2); } if (!(!HEAP32[$4 + 512 >> 2] | HEAPU32[$4 + 480 >> 2] >= HEAPU8[HEAP32[$4 + 488 >> 2] + 6 | 0])) { $2 = $4 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 364 >> 2]; $1 = HEAP32[$4 + 360 >> 2]; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $0; $1 = HEAP32[$4 + 356 >> 2]; $0 = HEAP32[$4 + 352 >> 2]; HEAP32[$4 + 64 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($4 + 368 | 0, $4 - -64 | 0); $2 = HEAP32[$4 + 512 >> 2]; HEAP32[$4 + 512 >> 2] = $2 + 4; $0 = HEAP32[$4 + 380 >> 2]; $1 = HEAP32[$4 + 376 >> 2]; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 92 >> 2] = $0; $1 = HEAP32[$4 + 372 >> 2]; $0 = HEAP32[$4 + 368 >> 2]; HEAP32[$4 + 80 >> 2] = $0; HEAP32[$4 + 84 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($4 + 80 | 0, $2); } if (!(!HEAP32[$4 + 508 >> 2] | HEAPU32[$4 + 480 >> 2] >= HEAPU8[HEAP32[$4 + 488 >> 2] + 7 | 0])) { $2 = $4 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 332 >> 2]; $1 = HEAP32[$4 + 328 >> 2]; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $1 = HEAP32[$4 + 324 >> 2]; $0 = HEAP32[$4 + 320 >> 2]; HEAP32[$4 + 32 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($4 + 336 | 0, $4 + 32 | 0); $2 = HEAP32[$4 + 508 >> 2]; HEAP32[$4 + 508 >> 2] = $2 + 4; $0 = HEAP32[$4 + 348 >> 2]; $1 = HEAP32[$4 + 344 >> 2]; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $1 = HEAP32[$4 + 340 >> 2]; $0 = HEAP32[$4 + 336 >> 2]; HEAP32[$4 + 48 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($4 + 48 | 0, $2); } $2 = $4 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 288 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 272 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 300 >> 2]; $1 = HEAP32[$4 + 296 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 292 >> 2]; $0 = HEAP32[$4 + 288 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; $0 = HEAP32[$4 + 284 >> 2]; $1 = HEAP32[$4 + 280 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 276 >> 2]; $0 = HEAP32[$4 + 272 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($4 + 304 | 0, $4 + 16 | 0, $4); $2 = $4 + 304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 480 >> 2] = HEAP32[$4 + 480 >> 2] + 1; continue; } break; } continue; } break; } if (HEAP32[$4 + 524 >> 2] != HEAP32[$4 + 500 >> 2]) { if (!(HEAP8[358570] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62553, 62566, 845, 358570); } } $2 = $4 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 252 >> 2]; $1 = HEAP32[$4 + 248 >> 2]; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 172 >> 2] = $0; $1 = HEAP32[$4 + 244 >> 2]; $0 = HEAP32[$4 + 240 >> 2]; HEAP32[$4 + 160 >> 2] = $0; HEAP32[$4 + 164 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($4 + 160 | 0, $4 + 256 | 0); HEAP32[$4 + 236 >> 2] = HEAP32[HEAP32[$4 + 556 >> 2] + 24 >> 2] + 144; HEAP32[$4 + 232 >> 2] = 0; while (1) { if (HEAPU32[$4 + 232 >> 2] < 4) { label$13 : { if (!(HEAP8[HEAP32[$4 + 232 >> 2] + ($4 + 492 | 0) | 0] & 1) | HEAPU16[(HEAP32[$4 + 556 >> 2] + (HEAP32[$4 + 232 >> 2] << 5) | 0) + 8 >> 1] != 65535 | (HEAPU16[(HEAP32[$4 + 556 >> 2] + (HEAP32[$4 + 232 >> 2] << 5) | 0) + 10 >> 1] != 65535 | HEAPF32[($4 + 256 | 0) + (HEAP32[$4 + 232 >> 2] << 2) >> 2] == Math_fround(0))) { break label$13; } if (HEAPF32[HEAP32[HEAP32[$4 + 544 >> 2] + (HEAP32[$4 + 232 >> 2] << 2) >> 2] + 28 >> 2] < Math_fround(3.4028234663852886e+38) ? 0 : !(HEAPF32[HEAP32[HEAP32[$4 + 548 >> 2] + (HEAP32[$4 + 232 >> 2] << 2) >> 2] + 28 >> 2] < Math_fround(3.4028234663852886e+38))) { break label$13; } $2 = $4 + 184 | 0; $1 = $4 + 192 | 0; $0 = $4 + 256 | 0; $3 = $4 + 200 | 0; physx__Dy__ThresholdStreamElement__ThresholdStreamElement_28_29($3); HEAPF32[$4 + 204 >> 2] = HEAPF32[(HEAP32[$4 + 232 >> 2] << 2) + $0 >> 2]; wasm2js_i32$0 = $4, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[HEAP32[$4 + 548 >> 2] + (HEAP32[$4 + 232 >> 2] << 2) >> 2] + 28 >> 2], HEAPF32[HEAP32[HEAP32[$4 + 544 >> 2] + (HEAP32[$4 + 232 >> 2] << 2) >> 2] + 28 >> 2]), HEAPF32[wasm2js_i32$0 + 208 >> 2] = wasm2js_f32$0; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($1, HEAP32[HEAP32[HEAP32[$4 + 548 >> 2] + (HEAP32[$4 + 232 >> 2] << 2) >> 2] + 72 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$1 >> 2]; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($2, HEAP32[HEAP32[HEAP32[$4 + 544 >> 2] + (HEAP32[$4 + 232 >> 2] << 2) >> 2] + 72 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$2 >> 2]; HEAP32[$4 + 200 >> 2] = HEAP32[HEAP32[$4 + 236 >> 2] + (HEAP32[$4 + 232 >> 2] << 2) >> 2]; void_20physx__shdfnd__order_physx__IG__NodeIndex__28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__29($3 + 12 | 0, $3 + 16 | 0); if (!(physx__IG__NodeIndex__operator__28physx__IG__NodeIndex_20const__29_20const($3 + 12 | 0, $3 + 16 | 0) & 1)) { if (!(HEAP8[358571] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62656, 62566, 865, 358571); } } if (HEAPU32[HEAP32[$4 + 552 >> 2] + 8 >> 2] >= HEAPU32[HEAP32[$4 + 552 >> 2] + 12 >> 2]) { if (!(HEAP8[358572] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62688, 62566, 866, 358572); } } $3 = HEAP32[HEAP32[$4 + 552 >> 2] + 4 >> 2]; $0 = HEAP32[$4 + 552 >> 2]; $6 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $6 + 1; $2 = $4 + 200 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = ($6 << 5) + $3 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } HEAP32[$4 + 232 >> 2] = HEAP32[$4 + 232 >> 2] + 1; continue; } break; } global$0 = $4 + 560 | 0; } function physx__Dy__FeatherstoneArticulation__prepareStaticConstraints_28float_2c_20float_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxSolverBodyData__2c_20physx__PxsConstraintBlockManager__2c_20physx__Dy__ConstraintWriteback__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = Math_fround($6); $7 = Math_fround($7); $8 = Math_fround($8); $9 = Math_fround($9); $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; var $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $13 = global$0 - 576 | 0; global$0 = $13; $14 = $13 + 464 | 0; $15 = $13 + 472 | 0; HEAP32[$13 + 572 >> 2] = $0; HEAPF32[$13 + 568 >> 2] = $1; HEAPF32[$13 + 564 >> 2] = $2; HEAP32[$13 + 560 >> 2] = $3; HEAP32[$13 + 556 >> 2] = $4; HEAPF32[$13 + 552 >> 2] = $5; HEAPF32[$13 + 548 >> 2] = $6; HEAPF32[$13 + 544 >> 2] = $7; HEAPF32[$13 + 540 >> 2] = $8; HEAPF32[$13 + 536 >> 2] = $9; HEAP32[$13 + 532 >> 2] = $10; HEAP32[$13 + 528 >> 2] = $11; HEAP32[$13 + 524 >> 2] = $12; $4 = HEAP32[$13 + 572 >> 2]; physx__Dy__BlockAllocator__BlockAllocator_28physx__PxsConstraintBlockManager__2c_20physx__PxcConstraintBlockStream__2c_20physx__FrictionPatchStreamPair__2c_20unsigned_20int__29($13 + 504 | 0, HEAP32[$13 + 528 >> 2], HEAP32[$13 + 556 >> 2] + 11852 | 0, HEAP32[$13 + 556 >> 2] + 11824 | 0, HEAP32[$13 + 556 >> 2] + 12088 | 0); physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($15, 0); wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$13 + 556 >> 2] + 12048 | 0), HEAP32[wasm2js_i32$0 + 468 >> 2] = wasm2js_i32$1; void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__29(physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___begin_28_29($4 + 656 | 0), physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($4 + 656 | 0), $14); HEAP32[$13 + 460 >> 2] = 0; while (1) { if (HEAPU32[$13 + 460 >> 2] < physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($4 + 656 | 0) >>> 0) { wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($4 + 656 | 0, HEAP32[$13 + 460 >> 2]), HEAP32[wasm2js_i32$0 + 456 >> 2] = wasm2js_i32$1; $0 = $13; if (HEAPU16[HEAP32[$13 + 456 >> 2] + 8 >> 1] != 65535) { $3 = HEAPU16[HEAP32[$13 + 456 >> 2] + 8 >> 1]; } else { $3 = HEAPU16[HEAP32[$13 + 456 >> 2] + 10 >> 1]; } HEAP16[$0 + 454 >> 1] = $3; label$5 : { if (HEAPU16[HEAP32[$13 + 456 >> 2] + 22 >> 1] == 1) { physx__PxSolverContactDesc__PxSolverContactDesc_28_29($13 + 272 | 0); HEAP32[$13 + 268 >> 2] = HEAP32[HEAP32[$13 + 456 >> 2] + 24 >> 2]; wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$13 + 268 >> 2]), HEAP32[wasm2js_i32$0 + 264 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29(HEAP32[$13 + 560 >> 2], HEAP32[HEAP32[$13 + 264 >> 2] + 52 >> 2]), HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; $0 = $13; if (HEAPU16[HEAP32[$13 + 456 >> 2] + 8 >> 1] != 65535) { $3 = HEAP32[$13 + 532 >> 2]; } else { $3 = HEAP32[$13 + 532 >> 2] + Math_imul(HEAP32[HEAP32[$13 + 456 >> 2] + 12 >> 2], 112) | 0; } HEAP32[$0 + 256 >> 2] = $3; $0 = $13; if (HEAPU16[HEAP32[$13 + 456 >> 2] + 10 >> 1] != 65535) { $3 = HEAP32[$13 + 532 >> 2]; } else { $3 = HEAP32[$13 + 532 >> 2] + Math_imul(HEAP32[HEAP32[$13 + 456 >> 2] + 16 >> 2], 112) | 0; } HEAP32[$0 + 252 >> 2] = $3; HEAP32[$13 + 300 >> 2] = HEAP32[$13 + 256 >> 2]; HEAP32[$13 + 304 >> 2] = HEAP32[$13 + 252 >> 2]; wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20char_28_29_20const(HEAP32[HEAP32[$13 + 264 >> 2] >> 2] + 28 | 0), HEAP8[wasm2js_i32$0 + 251 | 0] = wasm2js_i32$1; if (HEAP32[HEAP32[$13 + 264 >> 2] + 4 >> 2]) { wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20char_28_29_20const(HEAP32[HEAP32[$13 + 264 >> 2] + 4 >> 2] + 28 | 0) & 255 | HEAPU8[$13 + 251 | 0], HEAP8[wasm2js_i32$0 + 251 | 0] = wasm2js_i32$1; } physx__PxTransform__operator__28physx__PxTransform_20const__29($13 + 308 | 0, HEAP32[HEAP32[$13 + 264 >> 2] >> 2]); $3 = $13 + 336 | 0; if (HEAP32[HEAP32[$13 + 264 >> 2] + 4 >> 2]) { $0 = HEAP32[HEAP32[$13 + 264 >> 2] + 4 >> 2]; } else { $0 = $13 + 472 | 0; } physx__PxTransform__operator__28physx__PxTransform_20const__29($3, $0); wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__PxsContactManager__getShapeInteraction_28_29_20const(HEAP32[$13 + 268 >> 2]), HEAP32[wasm2js_i32$0 + 384 >> 2] = wasm2js_i32$1; HEAP32[$13 + 416 >> 2] = HEAP32[HEAP32[$13 + 260 >> 2] + 8 >> 2]; HEAP32[$13 + 288 >> 2] = HEAP32[$13 + 456 >> 2]; HEAP32[$13 + 292 >> 2] = HEAP32[HEAP32[$13 + 456 >> 2] >> 2]; HEAP32[$13 + 296 >> 2] = HEAP32[HEAP32[$13 + 456 >> 2] + 4 >> 2]; HEAP8[$13 + 398 | 0] = ((HEAPU16[HEAP32[$13 + 264 >> 2] + 24 >> 1] & 256) != 0 ^ -1 ^ -1) & 1; HEAP8[$13 + 397 | 0] = ((HEAPU16[HEAP32[$13 + 264 >> 2] + 24 >> 1] & 4) != 0 ^ -1 ^ -1) & 1; HEAP32[$13 + 364 >> 2] = HEAPU16[HEAP32[$13 + 264 >> 2] + 24 >> 1] & 8 ? 8 : 1; $3 = $13; if (HEAPU16[HEAP32[$13 + 264 >> 2] + 24 >> 1] & 16) { $0 = 8; } else { if (HEAPU16[HEAP32[$13 + 264 >> 2] + 24 >> 1] & 1024) { $0 = 4; } else { $0 = HEAPU16[HEAP32[$13 + 264 >> 2] + 24 >> 1] & 64 ? 1 : 2; } } HEAP32[$3 + 368 >> 2] = $0; HEAPF32[$13 + 244 >> 2] = HEAPU8[HEAP32[$13 + 264 >> 2] + 28 | 0] ? Math_fround(1) : Math_fround(0); HEAPF32[$13 + 240 >> 2] = HEAPU8[HEAP32[$13 + 264 >> 2] + 29 | 0] ? Math_fround(1) : Math_fround(0); $1 = HEAPF32[$13 + 244 >> 2]; HEAPF32[$13 + 276 >> 2] = $1; HEAPF32[$13 + 272 >> 2] = $1; $1 = HEAPF32[$13 + 240 >> 2]; HEAPF32[$13 + 284 >> 2] = $1; HEAPF32[$13 + 280 >> 2] = $1; HEAPF32[$13 + 400 >> 2] = HEAPF32[HEAP32[$13 + 264 >> 2] + 36 >> 2]; HEAP32[$13 + 408 >> 2] = HEAP32[HEAP32[$13 + 264 >> 2] + 20 >> 2]; HEAP8[$13 + 412 | 0] = HEAPU8[HEAP32[$13 + 264 >> 2] + 26 | 0]; $0 = $13; if (HEAPU8[$13 + 251 | 0] & 32) { $1 = HEAPF32[$13 + 536 >> 2]; } else { $1 = Math_fround(3.4028234663852886e+38); } HEAPF32[$0 + 404 >> 2] = $1; physx__Dy__createFinalizeSolverContacts_28physx__PxSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__Cm__SpatialVectorF__29($13 + 272 | 0, HEAP32[$13 + 260 >> 2], HEAP32[$13 + 556 >> 2], HEAPF32[$13 + 564 >> 2], HEAPF32[$13 + 548 >> 2], HEAPF32[$13 + 544 >> 2], HEAPF32[$13 + 552 >> 2], HEAPF32[$13 + 540 >> 2], $13 + 504 | 0, HEAP32[$13 + 468 >> 2]); physx__Dy__getContactManagerConstraintDesc_28physx__PxsContactManagerOutput_20const__2c_20physx__PxsContactManager_20const__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$13 + 260 >> 2], HEAP32[$13 + 268 >> 2], HEAP32[$13 + 456 >> 2]); HEAP32[HEAP32[$13 + 264 >> 2] + 20 >> 2] = HEAP32[$13 + 408 >> 2]; HEAP8[HEAP32[$13 + 264 >> 2] + 26 | 0] = HEAPU8[$13 + 412 | 0]; label$18 : { if (HEAP32[HEAP32[$13 + 456 >> 2] + 24 >> 2]) { if (!HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($4 + 408 | 0, HEAPU16[$13 + 454 >> 1]) >> 2]) { $0 = HEAP32[$13 + 460 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($4 + 420 | 0, HEAPU16[$13 + 454 >> 1]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($4 + 408 | 0, HEAPU16[$13 + 454 >> 1]); HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; break label$18; } physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29($4 + 656 | 0, HEAP32[$13 + 460 >> 2]); HEAP32[$13 + 460 >> 2] = HEAP32[$13 + 460 >> 2] + -1; } break label$5; } if (HEAPU16[HEAP32[$13 + 456 >> 2] + 22 >> 1] != 2) { if (!(HEAP8[358714] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69225, 68720, 2382, 358714); } } HEAP32[$13 + 236 >> 2] = HEAP32[HEAP32[$13 + 456 >> 2] + 24 >> 2]; physx__PxSolverConstraintPrepDesc__PxSolverConstraintPrepDesc_28_29($13 + 48 | 0); HEAP32[$13 + 44 >> 2] = HEAP32[HEAP32[$13 + 236 >> 2] + 12 >> 2]; HEAP32[$13 + 40 >> 2] = HEAP32[HEAP32[$13 + 236 >> 2] + 20 >> 2]; HEAP32[$13 + 36 >> 2] = HEAPU16[HEAP32[$13 + 236 >> 2] + 8 >> 1]; $0 = $13; label$23 : { if (HEAP32[HEAP32[$13 + 236 >> 2] + 24 >> 2]) { $3 = physx__PxsRigidBody__getPose_28_29_20const(HEAP32[HEAP32[$13 + 236 >> 2] + 24 >> 2]); break label$23; } $3 = $13 + 472 | 0; } HEAP32[$0 + 32 >> 2] = $3; $0 = $13; label$25 : { if (HEAP32[HEAP32[$13 + 236 >> 2] + 28 >> 2]) { $3 = physx__PxsRigidBody__getPose_28_29_20const(HEAP32[HEAP32[$13 + 236 >> 2] + 28 >> 2]); break label$25; } $3 = $13 + 472 | 0; } HEAP32[$0 + 28 >> 2] = $3; HEAP32[$13 + 24 >> 2] = HEAP32[HEAP32[$13 + 456 >> 2] >> 2]; HEAP32[$13 + 20 >> 2] = HEAP32[HEAP32[$13 + 456 >> 2] + 4 >> 2]; $0 = $13; $10 = HEAP32[$13 + 532 >> 2]; if (HEAPU16[HEAP32[$13 + 456 >> 2] + 8 >> 1] != 65535) { $3 = 0; } else { $3 = HEAP32[HEAP32[$13 + 456 >> 2] + 12 >> 2]; } HEAP32[$0 + 16 >> 2] = $10 + Math_imul($3, 112); $10 = $13 + 216 | 0; $11 = $13 + 504 | 0; $0 = $13; $12 = HEAP32[$13 + 532 >> 2]; if (HEAPU16[HEAP32[$13 + 456 >> 2] + 10 >> 1] != 65535) { $3 = 0; } else { $3 = HEAP32[HEAP32[$13 + 456 >> 2] + 16 >> 2]; } HEAP32[$0 + 12 >> 2] = $12 + Math_imul($3, 112); HEAP32[$13 + 224 >> 2] = HEAP32[$13 + 40 >> 2]; HEAP32[$13 + 228 >> 2] = HEAP32[$13 + 36 >> 2]; HEAP32[$13 + 216 >> 2] = HEAP32[$13 + 236 >> 2]; HEAP32[$13 + 220 >> 2] = HEAP32[$13 + 44 >> 2]; HEAP32[$13 + 64 >> 2] = HEAP32[$13 + 456 >> 2]; $0 = $13 + 48 | 0; physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 36 | 0, HEAP32[$13 + 32 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29($0 - -64 | 0, HEAP32[$13 + 28 >> 2]); HEAP32[$13 + 76 >> 2] = HEAP32[$13 + 16 >> 2]; HEAP32[$13 + 80 >> 2] = HEAP32[$13 + 12 >> 2]; HEAP32[$13 + 68 >> 2] = HEAP32[$13 + 24 >> 2]; HEAP32[$13 + 72 >> 2] = HEAP32[$13 + 20 >> 2]; HEAPF32[$13 + 168 >> 2] = HEAPF32[HEAP32[$13 + 236 >> 2] >> 2]; HEAPF32[$13 + 172 >> 2] = HEAPF32[HEAP32[$13 + 236 >> 2] + 4 >> 2]; HEAP32[$13 + 180 >> 2] = HEAP32[$13 + 524 >> 2] + (HEAP32[HEAP32[$13 + 236 >> 2] + 40 >> 2] << 5); HEAP8[$13 + 184 | 0] = ((HEAPU16[HEAP32[$13 + 236 >> 2] + 10 >> 1] & 256) != 0 ^ -1 ^ -1) & 1; HEAP8[$13 + 185 | 0] = ((HEAPU16[HEAP32[$13 + 236 >> 2] + 10 >> 1] & 128) != 0 ^ -1 ^ -1) & 1; HEAP8[$13 + 186 | 0] = ((HEAPU16[HEAP32[$13 + 236 >> 2] + 10 >> 1] & 32) != 0 ^ -1 ^ -1) & 1; HEAP8[$13 + 187 | 0] = ((HEAPU16[HEAP32[$13 + 236 >> 2] + 10 >> 1] & 512) != 0 ^ -1 ^ -1) & 1; HEAPF32[$13 + 176 >> 2] = HEAPF32[HEAP32[$13 + 236 >> 2] + 44 >> 2]; physx__Dy__SetupSolverConstraint_28physx__Dy__SolverConstraintShaderPrepDesc__2c_20physx__PxSolverConstraintPrepDesc__2c_20physx__PxConstraintAllocator__2c_20float_2c_20float_2c_20physx__Cm__SpatialVectorF__29($10, $0, $11, HEAPF32[$13 + 568 >> 2], HEAPF32[$13 + 564 >> 2], HEAP32[$13 + 468 >> 2]); label$29 : { if (HEAP32[HEAP32[$13 + 456 >> 2] + 24 >> 2]) { if (!HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($4 + 408 | 0, HEAPU16[$13 + 454 >> 1]) >> 2]) { $0 = HEAP32[$13 + 460 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($4 + 420 | 0, HEAPU16[$13 + 454 >> 1]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($4 + 408 | 0, HEAPU16[$13 + 454 >> 1]); HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; break label$29; } physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29($4 + 656 | 0, HEAP32[$13 + 460 >> 2]); HEAP32[$13 + 460 >> 2] = HEAP32[$13 + 460 >> 2] + -1; } } HEAP32[$13 + 460 >> 2] = HEAP32[$13 + 460 >> 2] + 1; continue; } break; } physx__Dy__BlockAllocator___BlockAllocator_28_29_1($13 + 504 | 0); global$0 = $13 + 576 | 0; } function physx__Gu__PCMConvexVsMeshContactGeneration__processTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $5 = global$0 - 1008 | 0; global$0 = $5; $9 = $5 + 896 | 0; $7 = $5 + 816 | 0; $10 = $5 + 880 | 0; $8 = $5 + 832 | 0; $11 = $5 + 864 | 0; $12 = $5 + 912 | 0; HEAP32[$5 + 1e3 >> 2] = $0; HEAP32[$5 + 996 >> 2] = $1; HEAP32[$5 + 992 >> 2] = $2; HEAP8[$5 + 991 | 0] = $3; HEAP32[$5 + 984 >> 2] = $4; $6 = HEAP32[$5 + 1e3 >> 2]; physx__shdfnd__aos__M33Identity_28_29($5 + 928 | 0); physx__shdfnd__aos__FZero_28_29($12); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($9, HEAP32[$5 + 996 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($10, HEAP32[$5 + 996 >> 2] + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, HEAP32[$5 + 996 >> 2] + 24 | 0); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 844 >> 2]; $1 = HEAP32[$5 + 840 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 836 >> 2]; $0 = HEAP32[$5 + 832 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; $0 = HEAP32[$5 + 828 >> 2]; $1 = HEAP32[$5 + 824 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 820 >> 2]; $0 = HEAP32[$5 + 816 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 848 | 0, $5 + 16 | 0, $5); $2 = $5 + 864 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 784 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 796 >> 2]; $1 = HEAP32[$5 + 792 >> 2]; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 60 >> 2] = $0; $1 = HEAP32[$5 + 788 >> 2]; $0 = HEAP32[$5 + 784 >> 2]; HEAP32[$5 + 48 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; $0 = HEAP32[$5 + 780 >> 2]; $1 = HEAP32[$5 + 776 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 772 >> 2]; $0 = HEAP32[$5 + 768 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 800 | 0, $5 + 48 | 0, $5 + 32 | 0); $2 = $5 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 720 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 800 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 732 >> 2]; $1 = HEAP32[$5 + 728 >> 2]; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 92 >> 2] = $0; $1 = HEAP32[$5 + 724 >> 2]; $0 = HEAP32[$5 + 720 >> 2]; HEAP32[$5 + 80 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; $0 = HEAP32[$5 + 716 >> 2]; $1 = HEAP32[$5 + 712 >> 2]; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 76 >> 2] = $0; $1 = HEAP32[$5 + 708 >> 2]; $0 = HEAP32[$5 + 704 >> 2]; HEAP32[$5 + 64 >> 2] = $0; HEAP32[$5 + 68 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 736 | 0, $5 + 80 | 0, $5 - -64 | 0); $0 = HEAP32[$5 + 748 >> 2]; $1 = HEAP32[$5 + 744 >> 2]; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 108 >> 2] = $0; $1 = HEAP32[$5 + 740 >> 2]; $0 = HEAP32[$5 + 736 >> 2]; HEAP32[$5 + 96 >> 2] = $0; HEAP32[$5 + 100 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($5 + 752 | 0, $5 + 96 | 0); $2 = $5 + 896 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 684 >> 2]; $1 = HEAP32[$5 + 680 >> 2]; HEAP32[$5 + 136 >> 2] = $1; HEAP32[$5 + 140 >> 2] = $0; $1 = HEAP32[$5 + 676 >> 2]; $0 = HEAP32[$5 + 672 >> 2]; HEAP32[$5 + 128 >> 2] = $0; HEAP32[$5 + 132 >> 2] = $1; $0 = HEAP32[$5 + 668 >> 2]; $1 = HEAP32[$5 + 664 >> 2]; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 124 >> 2] = $0; $1 = HEAP32[$5 + 660 >> 2]; $0 = HEAP32[$5 + 656 >> 2]; HEAP32[$5 + 112 >> 2] = $0; HEAP32[$5 + 116 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 688 | 0, $5 + 128 | 0, $5 + 112 | 0); $2 = $6 + 4400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 620 >> 2]; $1 = HEAP32[$5 + 616 >> 2]; HEAP32[$5 + 168 >> 2] = $1; HEAP32[$5 + 172 >> 2] = $0; $1 = HEAP32[$5 + 612 >> 2]; $0 = HEAP32[$5 + 608 >> 2]; HEAP32[$5 + 160 >> 2] = $0; HEAP32[$5 + 164 >> 2] = $1; $0 = HEAP32[$5 + 604 >> 2]; $1 = HEAP32[$5 + 600 >> 2]; HEAP32[$5 + 152 >> 2] = $1; HEAP32[$5 + 156 >> 2] = $0; $1 = HEAP32[$5 + 596 >> 2]; $0 = HEAP32[$5 + 592 >> 2]; HEAP32[$5 + 144 >> 2] = $0; HEAP32[$5 + 148 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 624 | 0, $5 + 160 | 0, $5 + 144 | 0); $2 = $5 + 688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 636 >> 2]; $1 = HEAP32[$5 + 632 >> 2]; HEAP32[$5 + 200 >> 2] = $1; HEAP32[$5 + 204 >> 2] = $0; $1 = HEAP32[$5 + 628 >> 2]; $0 = HEAP32[$5 + 624 >> 2]; HEAP32[$5 + 192 >> 2] = $0; HEAP32[$5 + 196 >> 2] = $1; $0 = HEAP32[$5 + 588 >> 2]; $1 = HEAP32[$5 + 584 >> 2]; HEAP32[$5 + 184 >> 2] = $1; HEAP32[$5 + 188 >> 2] = $0; $1 = HEAP32[$5 + 580 >> 2]; $0 = HEAP32[$5 + 576 >> 2]; HEAP32[$5 + 176 >> 2] = $0; HEAP32[$5 + 180 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($5 + 640 | 0, $5 + 192 | 0, $5 + 176 | 0); $2 = $5 + 912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 572 >> 2]; $1 = HEAP32[$5 + 568 >> 2]; HEAP32[$5 + 232 >> 2] = $1; HEAP32[$5 + 236 >> 2] = $0; $1 = HEAP32[$5 + 564 >> 2]; $0 = HEAP32[$5 + 560 >> 2]; HEAP32[$5 + 224 >> 2] = $0; HEAP32[$5 + 228 >> 2] = $1; $0 = HEAP32[$5 + 556 >> 2]; $1 = HEAP32[$5 + 552 >> 2]; HEAP32[$5 + 216 >> 2] = $1; HEAP32[$5 + 220 >> 2] = $0; $1 = HEAP32[$5 + 548 >> 2]; $0 = HEAP32[$5 + 544 >> 2]; HEAP32[$5 + 208 >> 2] = $0; HEAP32[$5 + 212 >> 2] = $1; label$1 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($5 + 224 | 0, $5 + 208 | 0)) { HEAP8[$5 + 1007 | 0] = 0; break label$1; } $0 = $5 + 400 | 0; $1 = $5 + 336 | 0; $2 = $5 + 304 | 0; $3 = $5 + 928 | 0; $4 = $5 + 512 | 0; $7 = $5 + 496 | 0; $9 = $5 + 864 | 0; $10 = $5 + 880 | 0; $8 = $5 + 528 | 0; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($8, $6 + 2256 | 0, $5 + 896 | 0); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($4, $6 + 2256 | 0, $10); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, $6 + 2256 | 0, $9); physx__Gu__TriangleV__TriangleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $8, $4, $7); physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___SupportLocalImpl_28physx__Gu__TriangleV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($1, $0, HEAP32[$6 + 2208 >> 2], $3, $3, 1); HEAP32[$5 + 332 >> 2] = HEAP32[$6 + 2324 >> 2]; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__Gu__PCMConvexVsMeshContactGeneration__generateTriangleFullContactManifold_28physx__Gu__TriangleV__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20char_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___2c_20physx__Gu__SupportLocal__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__29($6, $0, HEAP32[$5 + 992 >> 2], HEAP32[$5 + 984 >> 2], HEAPU8[$5 + 991 | 0], HEAP32[$6 + 4416 >> 2], $1, HEAP32[$6 + 4420 >> 2], HEAP32[$6 + 2320 >> 2], $6 + 2324 | 0, $6 + 2176 | 0, $2); if (HEAPU32[$6 + 2324 >> 2] > HEAPU32[$5 + 332 >> 2]) { HEAP8[$5 + 303 | 0] = !(HEAPU8[$5 + 991 | 0] & 8); HEAP8[$5 + 302 | 0] = !(HEAPU8[$5 + 991 | 0] & 16); HEAP8[$5 + 301 | 0] = !(HEAPU8[$5 + 991 | 0] & 32); if (HEAP8[$5 + 303 | 0] & 1) { $1 = $6 + 2336 | 0; $0 = $5 + 288 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[HEAP32[$5 + 984 >> 2] >> 2], HEAP32[HEAP32[$5 + 984 >> 2] + 4 >> 2]); physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___addData_28physx__Gu__CachedEdge_20const__29($1, $0); } if (HEAP8[$5 + 302 | 0] & 1) { $1 = $6 + 2336 | 0; $0 = $5 + 280 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[HEAP32[$5 + 984 >> 2] + 4 >> 2], HEAP32[HEAP32[$5 + 984 >> 2] + 8 >> 2]); physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___addData_28physx__Gu__CachedEdge_20const__29($1, $0); } if (HEAP8[$5 + 301 | 0] & 1) { $1 = $6 + 2336 | 0; $0 = $5 + 272 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[HEAP32[$5 + 984 >> 2] + 8 >> 2], HEAP32[HEAP32[$5 + 984 >> 2] >> 2]); physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___addData_28physx__Gu__CachedEdge_20const__29($1, $0); } $3 = $5 + 304 | 0; $0 = $5 + 248 | 0; $1 = $5 + 256 | 0; $4 = $6 + 3628 | 0; $2 = $5 + 264 | 0; physx__Gu__CachedVertex__CachedVertex_28unsigned_20int_29($2, HEAP32[HEAP32[$5 + 984 >> 2] >> 2]); physx__Gu__CacheMap_physx__Gu__CachedVertex_2c_20128u___addData_28physx__Gu__CachedVertex_20const__29($4, $2); $2 = $6 + 3628 | 0; physx__Gu__CachedVertex__CachedVertex_28unsigned_20int_29($1, HEAP32[HEAP32[$5 + 984 >> 2] + 4 >> 2]); physx__Gu__CacheMap_physx__Gu__CachedVertex_2c_20128u___addData_28physx__Gu__CachedVertex_20const__29($2, $1); $1 = $6 + 3628 | 0; physx__Gu__CachedVertex__CachedVertex_28unsigned_20int_29($0, HEAP32[HEAP32[$5 + 984 >> 2] + 8 >> 2]); physx__Gu__CacheMap_physx__Gu__CachedVertex_2c_20128u___addData_28physx__Gu__CachedVertex_20const__29($1, $0); physx__Gu__PCMConvexVsMeshContactGeneration__addContactsToPatch_28physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_29($6, $3, HEAP32[$5 + 332 >> 2]); } $0 = $5 + 400 | 0; physx__Gu__SupportLocalImpl_physx__Gu__TriangleV____SupportLocalImpl_28_29($5 + 336 | 0); HEAP8[$5 + 1007 | 0] = 1; physx__Gu__TriangleV___TriangleV_28_29($0); } global$0 = $5 + 1008 | 0; return HEAP8[$5 + 1007 | 0] & 1; } function physx__Gu__AABBTreeOverlap_physx__Gu__OBBAABBTests_true__2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__CompoundTree_2c_20MainTreeOBBOverlapCompoundPrunerCallback___operator_28_29_28physx__Sq__CompoundTree_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__OBBAABBTests_true__20const__2c_20MainTreeOBBOverlapCompoundPrunerCallback__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1600 | 0; global$0 = $6; $7 = $6 + 528 | 0; HEAP32[$6 + 1592 >> 2] = $0; HEAP32[$6 + 1588 >> 2] = $1; HEAP32[$6 + 1584 >> 2] = $2; HEAP32[$6 + 1580 >> 2] = $3; HEAP32[$6 + 1576 >> 2] = $4; HEAP32[$6 + 1572 >> 2] = $5; $0 = $6 + 520 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($7, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($7, 256); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[$6 + 1580 >> 2]), HEAP32[wasm2js_i32$0 + 516 >> 2] = wasm2js_i32$1; $0 = HEAP32[$6 + 516 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$6 + 512 >> 2] = 1; label$1 : { while (1) { if (HEAPU32[$6 + 512 >> 2] > 0) { $0 = $6 + 480 | 0; $1 = $6 + 464 | 0; $2 = HEAP32[$6 + 512 >> 2] + -1 | 0; HEAP32[$6 + 512 >> 2] = $2; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($6 + 528 | 0, $2) >> 2], HEAP32[wasm2js_i32$0 + 508 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $0, $1); while (1) { label$5 : { $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 460 >> 2]; $1 = HEAP32[$6 + 456 >> 2]; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 156 >> 2] = $0; $1 = HEAP32[$6 + 452 >> 2]; $0 = HEAP32[$6 + 448 >> 2]; HEAP32[$6 + 144 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; $0 = HEAP32[$6 + 444 >> 2]; $1 = HEAP32[$6 + 440 >> 2]; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 140 >> 2] = $0; $1 = HEAP32[$6 + 436 >> 2]; $0 = HEAP32[$6 + 432 >> 2]; HEAP32[$6 + 128 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; if (!physx__Gu__OBBAABBTests_true___operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 144 | 0, $6 + 128 | 0)) { break label$5; } if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$6 + 508 >> 2])) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$6 + 508 >> 2]), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; HEAP8[$6 + 427 | 0] = HEAPU32[$6 + 428 >> 2] > 1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$6 + 508 >> 2], physx__Sq__IncrementalAABBTree__getIndices_28_29_20const(HEAP32[$6 + 1580 >> 2])), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; while (1) { label$8 : { $0 = HEAP32[$6 + 428 >> 2]; HEAP32[$6 + 428 >> 2] = $0 + -1; if (!$0) { break label$8; } HEAP32[$6 + 416 >> 2] = HEAP32[$6 + 420 >> 2]; HEAP32[$6 + 420 >> 2] = HEAP32[$6 + 420 >> 2] + 4; HEAP32[$6 + 412 >> 2] = HEAP32[HEAP32[$6 + 416 >> 2] >> 2]; if (HEAP8[$6 + 427 | 0] & 1) { $5 = $6 + 336 | 0; $3 = $6 + 288 | 0; $2 = $6 + 368 | 0; $4 = $6 + 304 | 0; $0 = $6 + 384 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_2($0, $2, HEAP32[$6 + 1584 >> 2], HEAP32[$6 + 412 >> 2]); HEAPF32[$6 + 364 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.5)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 316 >> 2]; $1 = HEAP32[$6 + 312 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 308 >> 2]; $0 = HEAP32[$6 + 304 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 300 >> 2]; $1 = HEAP32[$6 + 296 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 292 >> 2]; $0 = HEAP32[$6 + 288 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 320 | 0, $6 + 16 | 0, $6); $2 = $6 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 268 >> 2]; $1 = HEAP32[$6 + 264 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 256 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 252 >> 2]; $1 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 244 >> 2]; $0 = HEAP32[$6 + 240 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 272 | 0, $6 + 48 | 0, $6 + 32 | 0); $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 220 >> 2]; $1 = HEAP32[$6 + 216 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 212 >> 2]; $0 = HEAP32[$6 + 208 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 224 | 0, $6 - -64 | 0); $2 = $6 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 188 >> 2]; $1 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 180 >> 2]; $0 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 192 | 0, $6 + 80 | 0); $0 = HEAP32[$6 + 236 >> 2]; $1 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 124 >> 2] = $0; $1 = HEAP32[$6 + 228 >> 2]; $0 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 + 112 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; $0 = HEAP32[$6 + 204 >> 2]; $1 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 108 >> 2] = $0; $1 = HEAP32[$6 + 196 >> 2]; $0 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 96 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; if (((physx__Gu__OBBAABBTests_true___operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 112 | 0, $6 + 96 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$6 + 1572 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $6 + 172 | 0, HEAP32[$6 + 1588 >> 2] + Math_imul(HEAP32[$6 + 412 >> 2], 44) | 0) & 1) { continue; } HEAP8[$6 + 1599 | 0] = 0; break label$1; } break; } break label$5; } $0 = $6 + 528 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPos_28physx__Sq__IncrementalAABBTreeNode_20const__29_20const(HEAP32[$6 + 508 >> 2], HEAP32[$6 + 516 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[$6 + 508 >> 2] = HEAP32[$6 + 164 >> 2]; $2 = HEAP32[$6 + 164 >> 2] + 48 | 0; $1 = HEAP32[$6 + 512 >> 2]; HEAP32[$6 + 512 >> 2] = $1 + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 512 >> 2] == (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) | 0)) { $0 = $6 + 528 | 0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $6 + 480 | 0, $6 + 464 | 0); continue; } break; } continue; } break; } HEAP8[$6 + 1599 | 0] = 1; } HEAP32[$6 + 168 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($6 + 528 | 0); global$0 = $6 + 1600 | 0; return HEAP8[$6 + 1599 | 0] & 1; } function physx__Gu__AABBTreeOverlap_physx__Gu__SphereAABBTest_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__CompoundTree_2c_20MainTreeSphereOverlapCompoundPrunerCallback___operator_28_29_28physx__Sq__CompoundTree_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__SphereAABBTest_20const__2c_20MainTreeSphereOverlapCompoundPrunerCallback__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1600 | 0; global$0 = $6; $7 = $6 + 528 | 0; HEAP32[$6 + 1592 >> 2] = $0; HEAP32[$6 + 1588 >> 2] = $1; HEAP32[$6 + 1584 >> 2] = $2; HEAP32[$6 + 1580 >> 2] = $3; HEAP32[$6 + 1576 >> 2] = $4; HEAP32[$6 + 1572 >> 2] = $5; $0 = $6 + 520 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($7, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($7, 256); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[$6 + 1580 >> 2]), HEAP32[wasm2js_i32$0 + 516 >> 2] = wasm2js_i32$1; $0 = HEAP32[$6 + 516 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$6 + 512 >> 2] = 1; label$1 : { while (1) { if (HEAPU32[$6 + 512 >> 2] > 0) { $0 = $6 + 480 | 0; $1 = $6 + 464 | 0; $2 = HEAP32[$6 + 512 >> 2] + -1 | 0; HEAP32[$6 + 512 >> 2] = $2; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($6 + 528 | 0, $2) >> 2], HEAP32[wasm2js_i32$0 + 508 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $0, $1); while (1) { label$5 : { $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 460 >> 2]; $1 = HEAP32[$6 + 456 >> 2]; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 156 >> 2] = $0; $1 = HEAP32[$6 + 452 >> 2]; $0 = HEAP32[$6 + 448 >> 2]; HEAP32[$6 + 144 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; $0 = HEAP32[$6 + 444 >> 2]; $1 = HEAP32[$6 + 440 >> 2]; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 140 >> 2] = $0; $1 = HEAP32[$6 + 436 >> 2]; $0 = HEAP32[$6 + 432 >> 2]; HEAP32[$6 + 128 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; if (!physx__Gu__SphereAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 144 | 0, $6 + 128 | 0)) { break label$5; } if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$6 + 508 >> 2])) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$6 + 508 >> 2]), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; HEAP8[$6 + 427 | 0] = HEAPU32[$6 + 428 >> 2] > 1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$6 + 508 >> 2], physx__Sq__IncrementalAABBTree__getIndices_28_29_20const(HEAP32[$6 + 1580 >> 2])), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; while (1) { label$8 : { $0 = HEAP32[$6 + 428 >> 2]; HEAP32[$6 + 428 >> 2] = $0 + -1; if (!$0) { break label$8; } HEAP32[$6 + 416 >> 2] = HEAP32[$6 + 420 >> 2]; HEAP32[$6 + 420 >> 2] = HEAP32[$6 + 420 >> 2] + 4; HEAP32[$6 + 412 >> 2] = HEAP32[HEAP32[$6 + 416 >> 2] >> 2]; if (HEAP8[$6 + 427 | 0] & 1) { $5 = $6 + 336 | 0; $3 = $6 + 288 | 0; $2 = $6 + 368 | 0; $4 = $6 + 304 | 0; $0 = $6 + 384 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_2($0, $2, HEAP32[$6 + 1584 >> 2], HEAP32[$6 + 412 >> 2]); HEAPF32[$6 + 364 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.5)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 316 >> 2]; $1 = HEAP32[$6 + 312 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 308 >> 2]; $0 = HEAP32[$6 + 304 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 300 >> 2]; $1 = HEAP32[$6 + 296 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 292 >> 2]; $0 = HEAP32[$6 + 288 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 320 | 0, $6 + 16 | 0, $6); $2 = $6 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 268 >> 2]; $1 = HEAP32[$6 + 264 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 256 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 252 >> 2]; $1 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 244 >> 2]; $0 = HEAP32[$6 + 240 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 272 | 0, $6 + 48 | 0, $6 + 32 | 0); $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 220 >> 2]; $1 = HEAP32[$6 + 216 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 212 >> 2]; $0 = HEAP32[$6 + 208 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 224 | 0, $6 - -64 | 0); $2 = $6 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 188 >> 2]; $1 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 180 >> 2]; $0 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 192 | 0, $6 + 80 | 0); $0 = HEAP32[$6 + 236 >> 2]; $1 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 124 >> 2] = $0; $1 = HEAP32[$6 + 228 >> 2]; $0 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 + 112 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; $0 = HEAP32[$6 + 204 >> 2]; $1 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 108 >> 2] = $0; $1 = HEAP32[$6 + 196 >> 2]; $0 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 96 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; if (((physx__Gu__SphereAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 112 | 0, $6 + 96 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$6 + 1572 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $6 + 172 | 0, HEAP32[$6 + 1588 >> 2] + Math_imul(HEAP32[$6 + 412 >> 2], 44) | 0) & 1) { continue; } HEAP8[$6 + 1599 | 0] = 0; break label$1; } break; } break label$5; } $0 = $6 + 528 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPos_28physx__Sq__IncrementalAABBTreeNode_20const__29_20const(HEAP32[$6 + 508 >> 2], HEAP32[$6 + 516 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[$6 + 508 >> 2] = HEAP32[$6 + 164 >> 2]; $2 = HEAP32[$6 + 164 >> 2] + 48 | 0; $1 = HEAP32[$6 + 512 >> 2]; HEAP32[$6 + 512 >> 2] = $1 + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 512 >> 2] == (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) | 0)) { $0 = $6 + 528 | 0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $6 + 480 | 0, $6 + 464 | 0); continue; } break; } continue; } break; } HEAP8[$6 + 1599 | 0] = 1; } HEAP32[$6 + 168 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($6 + 528 | 0); global$0 = $6 + 1600 | 0; return HEAP8[$6 + 1599 | 0] & 1; } function physx__Gu__AABBTreeOverlap_physx__Gu__AABBAABBTest_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__CompoundTree_2c_20MainTreeAABBOverlapCompoundPrunerCallback___operator_28_29_28physx__Sq__CompoundTree_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__AABBAABBTest_20const__2c_20MainTreeAABBOverlapCompoundPrunerCallback__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1600 | 0; global$0 = $6; $7 = $6 + 528 | 0; HEAP32[$6 + 1592 >> 2] = $0; HEAP32[$6 + 1588 >> 2] = $1; HEAP32[$6 + 1584 >> 2] = $2; HEAP32[$6 + 1580 >> 2] = $3; HEAP32[$6 + 1576 >> 2] = $4; HEAP32[$6 + 1572 >> 2] = $5; $0 = $6 + 520 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($7, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($7, 256); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[$6 + 1580 >> 2]), HEAP32[wasm2js_i32$0 + 516 >> 2] = wasm2js_i32$1; $0 = HEAP32[$6 + 516 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$6 + 512 >> 2] = 1; label$1 : { while (1) { if (HEAPU32[$6 + 512 >> 2] > 0) { $0 = $6 + 480 | 0; $1 = $6 + 464 | 0; $2 = HEAP32[$6 + 512 >> 2] + -1 | 0; HEAP32[$6 + 512 >> 2] = $2; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($6 + 528 | 0, $2) >> 2], HEAP32[wasm2js_i32$0 + 508 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $0, $1); while (1) { label$5 : { $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 460 >> 2]; $1 = HEAP32[$6 + 456 >> 2]; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 156 >> 2] = $0; $1 = HEAP32[$6 + 452 >> 2]; $0 = HEAP32[$6 + 448 >> 2]; HEAP32[$6 + 144 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; $0 = HEAP32[$6 + 444 >> 2]; $1 = HEAP32[$6 + 440 >> 2]; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 140 >> 2] = $0; $1 = HEAP32[$6 + 436 >> 2]; $0 = HEAP32[$6 + 432 >> 2]; HEAP32[$6 + 128 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; if (!physx__Gu__AABBAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 144 | 0, $6 + 128 | 0)) { break label$5; } if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$6 + 508 >> 2])) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$6 + 508 >> 2]), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; HEAP8[$6 + 427 | 0] = HEAPU32[$6 + 428 >> 2] > 1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$6 + 508 >> 2], physx__Sq__IncrementalAABBTree__getIndices_28_29_20const(HEAP32[$6 + 1580 >> 2])), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; while (1) { label$8 : { $0 = HEAP32[$6 + 428 >> 2]; HEAP32[$6 + 428 >> 2] = $0 + -1; if (!$0) { break label$8; } HEAP32[$6 + 416 >> 2] = HEAP32[$6 + 420 >> 2]; HEAP32[$6 + 420 >> 2] = HEAP32[$6 + 420 >> 2] + 4; HEAP32[$6 + 412 >> 2] = HEAP32[HEAP32[$6 + 416 >> 2] >> 2]; if (HEAP8[$6 + 427 | 0] & 1) { $5 = $6 + 336 | 0; $3 = $6 + 288 | 0; $2 = $6 + 368 | 0; $4 = $6 + 304 | 0; $0 = $6 + 384 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_2($0, $2, HEAP32[$6 + 1584 >> 2], HEAP32[$6 + 412 >> 2]); HEAPF32[$6 + 364 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.5)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 316 >> 2]; $1 = HEAP32[$6 + 312 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 308 >> 2]; $0 = HEAP32[$6 + 304 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 300 >> 2]; $1 = HEAP32[$6 + 296 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 292 >> 2]; $0 = HEAP32[$6 + 288 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 320 | 0, $6 + 16 | 0, $6); $2 = $6 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 268 >> 2]; $1 = HEAP32[$6 + 264 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 256 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 252 >> 2]; $1 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 244 >> 2]; $0 = HEAP32[$6 + 240 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 272 | 0, $6 + 48 | 0, $6 + 32 | 0); $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 220 >> 2]; $1 = HEAP32[$6 + 216 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 212 >> 2]; $0 = HEAP32[$6 + 208 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 224 | 0, $6 - -64 | 0); $2 = $6 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 188 >> 2]; $1 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 180 >> 2]; $0 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 192 | 0, $6 + 80 | 0); $0 = HEAP32[$6 + 236 >> 2]; $1 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 124 >> 2] = $0; $1 = HEAP32[$6 + 228 >> 2]; $0 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 + 112 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; $0 = HEAP32[$6 + 204 >> 2]; $1 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 108 >> 2] = $0; $1 = HEAP32[$6 + 196 >> 2]; $0 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 96 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; if (((physx__Gu__AABBAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 112 | 0, $6 + 96 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$6 + 1572 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $6 + 172 | 0, HEAP32[$6 + 1588 >> 2] + Math_imul(HEAP32[$6 + 412 >> 2], 44) | 0) & 1) { continue; } HEAP8[$6 + 1599 | 0] = 0; break label$1; } break; } break label$5; } $0 = $6 + 528 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPos_28physx__Sq__IncrementalAABBTreeNode_20const__29_20const(HEAP32[$6 + 508 >> 2], HEAP32[$6 + 516 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[$6 + 508 >> 2] = HEAP32[$6 + 164 >> 2]; $2 = HEAP32[$6 + 164 >> 2] + 48 | 0; $1 = HEAP32[$6 + 512 >> 2]; HEAP32[$6 + 512 >> 2] = $1 + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 512 >> 2] == (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) | 0)) { $0 = $6 + 528 | 0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $6 + 480 | 0, $6 + 464 | 0); continue; } break; } continue; } break; } HEAP8[$6 + 1599 | 0] = 1; } HEAP32[$6 + 168 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($6 + 528 | 0); global$0 = $6 + 1600 | 0; return HEAP8[$6 + 1599 | 0] & 1; } function physx__Gu__AABBTreeOverlap_physx__Gu__OBBAABBTests_true__2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__OBBAABBTests_true__20const__2c_20physx__Sq__PrunerCallback__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1600 | 0; global$0 = $6; $7 = $6 + 528 | 0; HEAP32[$6 + 1592 >> 2] = $0; HEAP32[$6 + 1588 >> 2] = $1; HEAP32[$6 + 1584 >> 2] = $2; HEAP32[$6 + 1580 >> 2] = $3; HEAP32[$6 + 1576 >> 2] = $4; HEAP32[$6 + 1572 >> 2] = $5; $0 = $6 + 520 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($7, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($7, 256); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[$6 + 1580 >> 2]), HEAP32[wasm2js_i32$0 + 516 >> 2] = wasm2js_i32$1; $0 = HEAP32[$6 + 516 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$6 + 512 >> 2] = 1; label$1 : { while (1) { if (HEAPU32[$6 + 512 >> 2] > 0) { $0 = $6 + 480 | 0; $1 = $6 + 464 | 0; $2 = HEAP32[$6 + 512 >> 2] + -1 | 0; HEAP32[$6 + 512 >> 2] = $2; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($6 + 528 | 0, $2) >> 2], HEAP32[wasm2js_i32$0 + 508 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $0, $1); while (1) { label$5 : { $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 460 >> 2]; $1 = HEAP32[$6 + 456 >> 2]; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 156 >> 2] = $0; $1 = HEAP32[$6 + 452 >> 2]; $0 = HEAP32[$6 + 448 >> 2]; HEAP32[$6 + 144 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; $0 = HEAP32[$6 + 444 >> 2]; $1 = HEAP32[$6 + 440 >> 2]; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 140 >> 2] = $0; $1 = HEAP32[$6 + 436 >> 2]; $0 = HEAP32[$6 + 432 >> 2]; HEAP32[$6 + 128 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; if (!physx__Gu__OBBAABBTests_true___operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 144 | 0, $6 + 128 | 0)) { break label$5; } if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$6 + 508 >> 2])) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$6 + 508 >> 2]), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; HEAP8[$6 + 427 | 0] = HEAPU32[$6 + 428 >> 2] > 1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$6 + 508 >> 2], physx__Sq__IncrementalAABBTree__getIndices_28_29_20const(HEAP32[$6 + 1580 >> 2])), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; while (1) { label$8 : { $0 = HEAP32[$6 + 428 >> 2]; HEAP32[$6 + 428 >> 2] = $0 + -1; if (!$0) { break label$8; } HEAP32[$6 + 416 >> 2] = HEAP32[$6 + 420 >> 2]; HEAP32[$6 + 420 >> 2] = HEAP32[$6 + 420 >> 2] + 4; HEAP32[$6 + 412 >> 2] = HEAP32[HEAP32[$6 + 416 >> 2] >> 2]; if (HEAP8[$6 + 427 | 0] & 1) { $5 = $6 + 336 | 0; $3 = $6 + 288 | 0; $2 = $6 + 368 | 0; $4 = $6 + 304 | 0; $0 = $6 + 384 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29($0, $2, HEAP32[$6 + 1584 >> 2], HEAP32[$6 + 412 >> 2]); HEAPF32[$6 + 364 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.5)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 316 >> 2]; $1 = HEAP32[$6 + 312 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 308 >> 2]; $0 = HEAP32[$6 + 304 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 300 >> 2]; $1 = HEAP32[$6 + 296 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 292 >> 2]; $0 = HEAP32[$6 + 288 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 320 | 0, $6 + 16 | 0, $6); $2 = $6 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 268 >> 2]; $1 = HEAP32[$6 + 264 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 256 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 252 >> 2]; $1 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 244 >> 2]; $0 = HEAP32[$6 + 240 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 272 | 0, $6 + 48 | 0, $6 + 32 | 0); $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 220 >> 2]; $1 = HEAP32[$6 + 216 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 212 >> 2]; $0 = HEAP32[$6 + 208 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 224 | 0, $6 - -64 | 0); $2 = $6 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 188 >> 2]; $1 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 180 >> 2]; $0 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 192 | 0, $6 + 80 | 0); $0 = HEAP32[$6 + 236 >> 2]; $1 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 124 >> 2] = $0; $1 = HEAP32[$6 + 228 >> 2]; $0 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 + 112 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; $0 = HEAP32[$6 + 204 >> 2]; $1 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 108 >> 2] = $0; $1 = HEAP32[$6 + 196 >> 2]; $0 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 96 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; if (((physx__Gu__OBBAABBTests_true___operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 112 | 0, $6 + 96 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$6 + 1572 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $6 + 172 | 0, HEAP32[$6 + 1588 >> 2] + (HEAP32[$6 + 412 >> 2] << 3) | 0) & 1) { continue; } HEAP8[$6 + 1599 | 0] = 0; break label$1; } break; } break label$5; } $0 = $6 + 528 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPos_28physx__Sq__IncrementalAABBTreeNode_20const__29_20const(HEAP32[$6 + 508 >> 2], HEAP32[$6 + 516 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[$6 + 508 >> 2] = HEAP32[$6 + 164 >> 2]; $2 = HEAP32[$6 + 164 >> 2] + 48 | 0; $1 = HEAP32[$6 + 512 >> 2]; HEAP32[$6 + 512 >> 2] = $1 + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 512 >> 2] == (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) | 0)) { $0 = $6 + 528 | 0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $6 + 480 | 0, $6 + 464 | 0); continue; } break; } continue; } break; } HEAP8[$6 + 1599 | 0] = 1; } HEAP32[$6 + 168 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($6 + 528 | 0); global$0 = $6 + 1600 | 0; return HEAP8[$6 + 1599 | 0] & 1; } function physx__Gu__AABBTreeOverlap_physx__Gu__SphereAABBTest_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__SphereAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1600 | 0; global$0 = $6; $7 = $6 + 528 | 0; HEAP32[$6 + 1592 >> 2] = $0; HEAP32[$6 + 1588 >> 2] = $1; HEAP32[$6 + 1584 >> 2] = $2; HEAP32[$6 + 1580 >> 2] = $3; HEAP32[$6 + 1576 >> 2] = $4; HEAP32[$6 + 1572 >> 2] = $5; $0 = $6 + 520 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($7, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($7, 256); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[$6 + 1580 >> 2]), HEAP32[wasm2js_i32$0 + 516 >> 2] = wasm2js_i32$1; $0 = HEAP32[$6 + 516 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$6 + 512 >> 2] = 1; label$1 : { while (1) { if (HEAPU32[$6 + 512 >> 2] > 0) { $0 = $6 + 480 | 0; $1 = $6 + 464 | 0; $2 = HEAP32[$6 + 512 >> 2] + -1 | 0; HEAP32[$6 + 512 >> 2] = $2; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($6 + 528 | 0, $2) >> 2], HEAP32[wasm2js_i32$0 + 508 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $0, $1); while (1) { label$5 : { $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 460 >> 2]; $1 = HEAP32[$6 + 456 >> 2]; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 156 >> 2] = $0; $1 = HEAP32[$6 + 452 >> 2]; $0 = HEAP32[$6 + 448 >> 2]; HEAP32[$6 + 144 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; $0 = HEAP32[$6 + 444 >> 2]; $1 = HEAP32[$6 + 440 >> 2]; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 140 >> 2] = $0; $1 = HEAP32[$6 + 436 >> 2]; $0 = HEAP32[$6 + 432 >> 2]; HEAP32[$6 + 128 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; if (!physx__Gu__SphereAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 144 | 0, $6 + 128 | 0)) { break label$5; } if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$6 + 508 >> 2])) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$6 + 508 >> 2]), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; HEAP8[$6 + 427 | 0] = HEAPU32[$6 + 428 >> 2] > 1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$6 + 508 >> 2], physx__Sq__IncrementalAABBTree__getIndices_28_29_20const(HEAP32[$6 + 1580 >> 2])), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; while (1) { label$8 : { $0 = HEAP32[$6 + 428 >> 2]; HEAP32[$6 + 428 >> 2] = $0 + -1; if (!$0) { break label$8; } HEAP32[$6 + 416 >> 2] = HEAP32[$6 + 420 >> 2]; HEAP32[$6 + 420 >> 2] = HEAP32[$6 + 420 >> 2] + 4; HEAP32[$6 + 412 >> 2] = HEAP32[HEAP32[$6 + 416 >> 2] >> 2]; if (HEAP8[$6 + 427 | 0] & 1) { $5 = $6 + 336 | 0; $3 = $6 + 288 | 0; $2 = $6 + 368 | 0; $4 = $6 + 304 | 0; $0 = $6 + 384 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29($0, $2, HEAP32[$6 + 1584 >> 2], HEAP32[$6 + 412 >> 2]); HEAPF32[$6 + 364 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.5)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 316 >> 2]; $1 = HEAP32[$6 + 312 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 308 >> 2]; $0 = HEAP32[$6 + 304 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 300 >> 2]; $1 = HEAP32[$6 + 296 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 292 >> 2]; $0 = HEAP32[$6 + 288 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 320 | 0, $6 + 16 | 0, $6); $2 = $6 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 268 >> 2]; $1 = HEAP32[$6 + 264 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 256 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 252 >> 2]; $1 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 244 >> 2]; $0 = HEAP32[$6 + 240 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 272 | 0, $6 + 48 | 0, $6 + 32 | 0); $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 220 >> 2]; $1 = HEAP32[$6 + 216 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 212 >> 2]; $0 = HEAP32[$6 + 208 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 224 | 0, $6 - -64 | 0); $2 = $6 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 188 >> 2]; $1 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 180 >> 2]; $0 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 192 | 0, $6 + 80 | 0); $0 = HEAP32[$6 + 236 >> 2]; $1 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 124 >> 2] = $0; $1 = HEAP32[$6 + 228 >> 2]; $0 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 + 112 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; $0 = HEAP32[$6 + 204 >> 2]; $1 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 108 >> 2] = $0; $1 = HEAP32[$6 + 196 >> 2]; $0 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 96 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; if (((physx__Gu__SphereAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 112 | 0, $6 + 96 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$6 + 1572 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $6 + 172 | 0, HEAP32[$6 + 1588 >> 2] + (HEAP32[$6 + 412 >> 2] << 3) | 0) & 1) { continue; } HEAP8[$6 + 1599 | 0] = 0; break label$1; } break; } break label$5; } $0 = $6 + 528 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPos_28physx__Sq__IncrementalAABBTreeNode_20const__29_20const(HEAP32[$6 + 508 >> 2], HEAP32[$6 + 516 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[$6 + 508 >> 2] = HEAP32[$6 + 164 >> 2]; $2 = HEAP32[$6 + 164 >> 2] + 48 | 0; $1 = HEAP32[$6 + 512 >> 2]; HEAP32[$6 + 512 >> 2] = $1 + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 512 >> 2] == (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) | 0)) { $0 = $6 + 528 | 0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $6 + 480 | 0, $6 + 464 | 0); continue; } break; } continue; } break; } HEAP8[$6 + 1599 | 0] = 1; } HEAP32[$6 + 168 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($6 + 528 | 0); global$0 = $6 + 1600 | 0; return HEAP8[$6 + 1599 | 0] & 1; } function physx__Gu__AABBTreeOverlap_physx__Gu__AABBAABBTest_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__AABBAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1600 | 0; global$0 = $6; $7 = $6 + 528 | 0; HEAP32[$6 + 1592 >> 2] = $0; HEAP32[$6 + 1588 >> 2] = $1; HEAP32[$6 + 1584 >> 2] = $2; HEAP32[$6 + 1580 >> 2] = $3; HEAP32[$6 + 1576 >> 2] = $4; HEAP32[$6 + 1572 >> 2] = $5; $0 = $6 + 520 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($7, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($7, 256); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[$6 + 1580 >> 2]), HEAP32[wasm2js_i32$0 + 516 >> 2] = wasm2js_i32$1; $0 = HEAP32[$6 + 516 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$6 + 512 >> 2] = 1; label$1 : { while (1) { if (HEAPU32[$6 + 512 >> 2] > 0) { $0 = $6 + 480 | 0; $1 = $6 + 464 | 0; $2 = HEAP32[$6 + 512 >> 2] + -1 | 0; HEAP32[$6 + 512 >> 2] = $2; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($6 + 528 | 0, $2) >> 2], HEAP32[wasm2js_i32$0 + 508 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $0, $1); while (1) { label$5 : { $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 460 >> 2]; $1 = HEAP32[$6 + 456 >> 2]; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 156 >> 2] = $0; $1 = HEAP32[$6 + 452 >> 2]; $0 = HEAP32[$6 + 448 >> 2]; HEAP32[$6 + 144 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; $0 = HEAP32[$6 + 444 >> 2]; $1 = HEAP32[$6 + 440 >> 2]; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 140 >> 2] = $0; $1 = HEAP32[$6 + 436 >> 2]; $0 = HEAP32[$6 + 432 >> 2]; HEAP32[$6 + 128 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; if (!physx__Gu__AABBAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 144 | 0, $6 + 128 | 0)) { break label$5; } if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$6 + 508 >> 2])) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$6 + 508 >> 2]), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; HEAP8[$6 + 427 | 0] = HEAPU32[$6 + 428 >> 2] > 1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$6 + 508 >> 2], physx__Sq__IncrementalAABBTree__getIndices_28_29_20const(HEAP32[$6 + 1580 >> 2])), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; while (1) { label$8 : { $0 = HEAP32[$6 + 428 >> 2]; HEAP32[$6 + 428 >> 2] = $0 + -1; if (!$0) { break label$8; } HEAP32[$6 + 416 >> 2] = HEAP32[$6 + 420 >> 2]; HEAP32[$6 + 420 >> 2] = HEAP32[$6 + 420 >> 2] + 4; HEAP32[$6 + 412 >> 2] = HEAP32[HEAP32[$6 + 416 >> 2] >> 2]; if (HEAP8[$6 + 427 | 0] & 1) { $5 = $6 + 336 | 0; $3 = $6 + 288 | 0; $2 = $6 + 368 | 0; $4 = $6 + 304 | 0; $0 = $6 + 384 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29($0, $2, HEAP32[$6 + 1584 >> 2], HEAP32[$6 + 412 >> 2]); HEAPF32[$6 + 364 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.5)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 316 >> 2]; $1 = HEAP32[$6 + 312 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 308 >> 2]; $0 = HEAP32[$6 + 304 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 300 >> 2]; $1 = HEAP32[$6 + 296 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 292 >> 2]; $0 = HEAP32[$6 + 288 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 320 | 0, $6 + 16 | 0, $6); $2 = $6 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 268 >> 2]; $1 = HEAP32[$6 + 264 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 256 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 252 >> 2]; $1 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 244 >> 2]; $0 = HEAP32[$6 + 240 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 272 | 0, $6 + 48 | 0, $6 + 32 | 0); $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 220 >> 2]; $1 = HEAP32[$6 + 216 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 212 >> 2]; $0 = HEAP32[$6 + 208 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 224 | 0, $6 - -64 | 0); $2 = $6 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 188 >> 2]; $1 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 180 >> 2]; $0 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 192 | 0, $6 + 80 | 0); $0 = HEAP32[$6 + 236 >> 2]; $1 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 124 >> 2] = $0; $1 = HEAP32[$6 + 228 >> 2]; $0 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 + 112 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; $0 = HEAP32[$6 + 204 >> 2]; $1 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 108 >> 2] = $0; $1 = HEAP32[$6 + 196 >> 2]; $0 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 96 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; if (((physx__Gu__AABBAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 112 | 0, $6 + 96 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$6 + 1572 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $6 + 172 | 0, HEAP32[$6 + 1588 >> 2] + (HEAP32[$6 + 412 >> 2] << 3) | 0) & 1) { continue; } HEAP8[$6 + 1599 | 0] = 0; break label$1; } break; } break label$5; } $0 = $6 + 528 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPos_28physx__Sq__IncrementalAABBTreeNode_20const__29_20const(HEAP32[$6 + 508 >> 2], HEAP32[$6 + 516 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[$6 + 508 >> 2] = HEAP32[$6 + 164 >> 2]; $2 = HEAP32[$6 + 164 >> 2] + 48 | 0; $1 = HEAP32[$6 + 512 >> 2]; HEAP32[$6 + 512 >> 2] = $1 + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 512 >> 2] == (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) | 0)) { $0 = $6 + 528 | 0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $6 + 480 | 0, $6 + 464 | 0); continue; } break; } continue; } break; } HEAP8[$6 + 1599 | 0] = 1; } HEAP32[$6 + 168 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($6 + 528 | 0); global$0 = $6 + 1600 | 0; return HEAP8[$6 + 1599 | 0] & 1; } function unsigned_20int_20physx__PxSceneDescGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_274u_2c_20physx__PxSceneDesc_2c_20physx__PxTolerancesScale_20const___28physx__PxWriteOnlyPropertyInfo_274u_2c_20physx__PxSceneDesc_2c_20physx__PxTolerancesScale_20const___20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 + 12 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_276u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_276u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationEventCallback___20const__2c_20unsigned_20int_29($1, $0 + 28 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_277u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_277u_2c_20physx__PxSceneDesc_2c_20physx__PxContactModifyCallback___20const__2c_20unsigned_20int_29($1, $0 + 44 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_278u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_278u_2c_20physx__PxSceneDesc_2c_20physx__PxCCDContactModifyCallback___20const__2c_20unsigned_20int_29($1, $0 + 60 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_279u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_279u_2c_20physx__PxSceneDesc_2c_20void_20const___20const__2c_20unsigned_20int_29($1, $0 + 76 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 92 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_281u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_281u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29__20const__2c_20unsigned_20int_29($1, $0 + 108 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_282u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_282u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationFilterCallback___20const__2c_20unsigned_20int_29($1, $0 + 124 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__28physx__PxReadOnlyPropertyInfo_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20unsigned_20int_29($1, $0 + 140 | 0, HEAP32[$3 + 8 >> 2] + 9 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__28physx__PxReadOnlyPropertyInfo_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20unsigned_20int_29($1, $0 + 156 | 0, HEAP32[$3 + 8 >> 2] + 10 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__28physx__PxReadOnlyPropertyInfo_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__2c_20unsigned_20int_29($1, $0 + 172 | 0, HEAP32[$3 + 8 >> 2] + 11 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_286u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_286u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseCallback___20const__2c_20unsigned_20int_29($1, $0 + 188 | 0, HEAP32[$3 + 8 >> 2] + 12 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__28physx__PxReadOnlyPropertyInfo_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__2c_20unsigned_20int_29($1, $0 + 204 | 0, HEAP32[$3 + 8 >> 2] + 13 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__28physx__PxReadOnlyPropertyInfo_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__2c_20unsigned_20int_29($1, $0 + 220 | 0, HEAP32[$3 + 8 >> 2] + 14 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__28physx__PxReadOnlyPropertyInfo_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__2c_20unsigned_20int_29($1, $0 + 236 | 0, HEAP32[$3 + 8 >> 2] + 15 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_290u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_290u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 252 | 0, HEAP32[$3 + 8 >> 2] + 16 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_291u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_291u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 268 | 0, HEAP32[$3 + 8 >> 2] + 17 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_292u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_292u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 284 | 0, HEAP32[$3 + 8 >> 2] + 18 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_293u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_293u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 300 | 0, HEAP32[$3 + 8 >> 2] + 19 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28physx__PxReadOnlyPropertyInfo_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__2c_20unsigned_20int_29($1, $0 + 316 | 0, HEAP32[$3 + 8 >> 2] + 20 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_295u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_295u_2c_20physx__PxSceneDesc_2c_20physx__PxCpuDispatcher___20const__2c_20unsigned_20int_29($1, $0 + 332 | 0, HEAP32[$3 + 8 >> 2] + 21 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_296u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_296u_2c_20physx__PxSceneDesc_2c_20physx__PxCudaContextManager___20const__2c_20unsigned_20int_29($1, $0 + 348 | 0, HEAP32[$3 + 8 >> 2] + 22 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__28physx__PxReadOnlyPropertyInfo_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20unsigned_20int_29($1, $0 + 364 | 0, HEAP32[$3 + 8 >> 2] + 23 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__28physx__PxReadOnlyPropertyInfo_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20unsigned_20int_29($1, $0 + 380 | 0, HEAP32[$3 + 8 >> 2] + 24 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 396 | 0, HEAP32[$3 + 8 >> 2] + 25 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__28physx__PxReadOnlyPropertyInfo_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__2c_20unsigned_20int_29($1, $0 + 412 | 0, HEAP32[$3 + 8 >> 2] + 26 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_301u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_301u_2c_20physx__PxSceneDesc_2c_20void___20const__2c_20unsigned_20int_29($1, $0 + 428 | 0, HEAP32[$3 + 8 >> 2] + 27 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 444 | 0, HEAP32[$3 + 8 >> 2] + 28 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 460 | 0, HEAP32[$3 + 8 >> 2] + 29 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 476 | 0, HEAP32[$3 + 8 >> 2] + 30 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 492 | 0, HEAP32[$3 + 8 >> 2] + 31 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_306u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_306u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 508 | 0, HEAP32[$3 + 8 >> 2] + 32 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 524 | 0, HEAP32[$3 + 8 >> 2] + 33 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 540 | 0, HEAP32[$3 + 8 >> 2] + 34 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_309u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_309u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 556 | 0, HEAP32[$3 + 8 >> 2] + 35 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_310u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_310u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 572 | 0, HEAP32[$3 + 8 >> 2] + 36 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__28physx__PxReadOnlyPropertyInfo_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__2c_20unsigned_20int_29($1, $0 + 588 | 0, HEAP32[$3 + 8 >> 2] + 37 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__28physx__PxReadOnlyPropertyInfo_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__2c_20unsigned_20int_29($1, $0 + 604 | 0, HEAP32[$3 + 8 >> 2] + 38 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 620 | 0, HEAP32[$3 + 8 >> 2] + 39 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 636 | 0, HEAP32[$3 + 8 >> 2] + 40 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 41 | 0; } function bool_20physx__NpSceneQueries__multiQuery_physx__PxSweepHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $8 = global$0 - 592 | 0; global$0 = $8; HEAP32[$8 + 584 >> 2] = $0; HEAP32[$8 + 580 >> 2] = $1; HEAP32[$8 + 576 >> 2] = $2; HEAP32[$8 + 572 >> 2] = $4; HEAP32[$8 + 568 >> 2] = $5; HEAP32[$8 + 564 >> 2] = $6; HEAP32[$8 + 560 >> 2] = $7; $0 = HEAP32[$8 + 584 >> 2]; $1 = $8 + 552 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($1, HEAP32[$8 + 568 >> 2] + 16 | 0, 16); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator___28physx__PxQueryFlag__Enum_29_20const($1, 16) & 1, HEAP8[wasm2js_i32$0 + 559 | 0] = wasm2js_i32$1; label$1 : { if (!HEAP32[HEAP32[$8 + 580 >> 2] + 16 >> 2]) { if (!HEAP32[HEAP32[$8 + 580 >> 2] + 16 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 688, 187012, 0); } HEAP8[$8 + 591 | 0] = 0; break label$1; } if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[HEAP32[$8 + 580 >> 2] + 16 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[HEAP32[$8 + 580 >> 2] + 16 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 689, 187056, 0); } HEAP8[$8 + 591 | 0] = 0; break label$1; } if (!(physx__PxVec3__isFinite_28_29_20const(physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$8 + 580 >> 2])) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$8 + 580 >> 2])) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 698, 186747, 0); } HEAP8[$8 + 591 | 0] = 0; break label$1; } if (!(physx__PxVec3__isNormalized_28_29_20const(physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$8 + 580 >> 2])) & 1)) { if (!(physx__PxVec3__isNormalized_28_29_20const(physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$8 + 580 >> 2])) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 699, 186808, 0); } HEAP8[$8 + 591 | 0] = 0; break label$1; } if (!(HEAPF32[HEAP32[$8 + 580 >> 2] + 8 >> 2] >= Math_fround(0))) { if (!(HEAPF32[HEAP32[$8 + 580 >> 2] + 8 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 714, 187242, 0); } HEAP8[$8 + 591 | 0] = 0; break label$1; } $1 = 1; if (HEAPF32[HEAP32[$8 + 580 >> 2] + 8 >> 2] == Math_fround(0)) { $1 = $8 + 544 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $3, 16); $1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) ^ -1; } if (($1 ^ -1) & 1) { label$15 : { if (HEAPF32[HEAP32[$8 + 580 >> 2] + 8 >> 2] != Math_fround(0)) { break label$15; } $0 = $8 + 536 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $3, 16); if (!(physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1)) { break label$15; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 716, 187309, 0); } HEAP8[$8 + 591 | 0] = 0; break label$1; } if (!(!HEAP32[$8 + 572 >> 2] | (HEAP32[HEAP32[$8 + 572 >> 2] + 4 >> 2] ? !(!HEAP32[$8 + 572 >> 2] | !HEAP32[HEAP32[$8 + 572 >> 2] >> 2]) : 0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 719, 186952, 0); } HEAP32[$8 + 532 >> 2] = -1; label$18 : { if (HEAP32[$8 + 572 >> 2]) { $1 = $8 + 532 | 0; $1 = physx__NpShapeManager__findSceneQueryData_28physx__NpShape_20const__2c_20unsigned_20int__29_20const(physx__NpActor__getShapeManager_28physx__PxRigidActor__29(HEAP32[HEAP32[$8 + 572 >> 2] + 4 >> 2]), HEAP32[HEAP32[$8 + 572 >> 2] >> 2], $1); break label$18; } $1 = -1; } $5 = $8 + 320 | 0; $2 = $8 + 312 | 0; $6 = $8 + 400 | 0; $7 = $8 + 416 | 0; $4 = $8 + 408 | 0; HEAP32[$8 + 528 >> 2] = $1; physx__Sq__SceneQueryManager__flushUpdates_28_29($0 + 5632 | 0); $1 = HEAP32[$8 + 580 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($4, $3); CapturePvdOnReturn_physx__PxSweepHit___CapturePvdOnReturn_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__2c_20physx__PxHitCallback_physx__PxSweepHit___29($7, $0, $1, $4, HEAP32[$8 + 572 >> 2], HEAP32[$8 + 568 >> 2], HEAP32[$8 + 564 >> 2], HEAP32[$8 + 560 >> 2], HEAP32[$8 + 576 >> 2]); IssueCallbacksOnReturn_physx__PxSweepHit___IssueCallbacksOnReturn_28physx__PxHitCallback_physx__PxSweepHit___29($6, HEAP32[$8 + 576 >> 2]); HEAP8[HEAP32[$8 + 576 >> 2] + 52 | 0] = 0; HEAP32[HEAP32[$8 + 576 >> 2] + 64 >> 2] = 0; HEAPF32[$8 + 396 >> 2] = HEAPF32[HEAP32[$8 + 580 >> 2] + 8 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$8 + 396 >> 2], Math_fround(1e8)), HEAPF32[wasm2js_i32$0 + 396 >> 2] = wasm2js_f32$0; $1 = HEAP32[$8 + 580 >> 2]; $4 = HEAPU8[$8 + 559 | 0]; $6 = HEAP32[$8 + 576 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($2, $3); MultiQueryCallback_physx__PxSweepHit___MultiQueryCallback_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20bool_2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20float_2c_20physx__BatchQueryFilterData__29($5, $0, $1, $4 & 1, $6, $2, HEAP32[$8 + 568 >> 2], HEAP32[$8 + 564 >> 2], HEAPF32[$8 + 396 >> 2], HEAP32[$8 + 560 >> 2]); label$20 : { if (!(HEAP32[HEAP32[$8 + 576 >> 2] + 60 >> 2] | HEAP32[$8 + 528 >> 2] == -1)) { $1 = $8 + 168 | 0; $2 = $8 + 320 | 0; $3 = $8 + 304 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sq__SceneQueryManager__getPayload_28unsigned_20int_2c_20unsigned_20long_29_20const($0 + 5632 | 0, HEAP32[$8 + 532 >> 2], HEAP32[$8 + 528 >> 2]), HEAP32[wasm2js_i32$0 + 308 >> 2] = wasm2js_i32$1; HEAP8[$8 + 362 | 0] = 1; physx__Gu__ShapeData__ShapeData_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_29($1, HEAP32[HEAP32[$8 + 580 >> 2] + 12 >> 2], HEAP32[HEAP32[$8 + 580 >> 2] + 16 >> 2], HEAPF32[HEAP32[$8 + 580 >> 2] + 20 >> 2]); physx__PxBounds3__operator__28physx__PxBounds3_20const__29($2 + 44 | 0, physx__Gu__ShapeData__getPrunerInflatedWorldAABB_28_29_20const($1)); HEAP8[$8 + 388 | 0] = 1; HEAP32[$8 + 392 >> 2] = $1; wasm2js_i32$0 = $8, wasm2js_i32$1 = MultiQueryCallback_physx__PxSweepHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29($2, $3, HEAP32[$8 + 308 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 303 | 0] = wasm2js_i32$1; HEAP32[$8 + 392 >> 2] = 0; physx__Gu__ShapeData___ShapeData_28_29($1); HEAP8[$8 + 362 | 0] = 0; if (!(HEAP8[$8 + 303 | 0] & 1)) { wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxHitCallback_physx__PxSweepHit___hasAnyHits_28_29(HEAP32[$8 + 576 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 591 | 0] = wasm2js_i32$1; HEAP32[$8 + 164 >> 2] = 1; break label$20; } } $1 = $8 + 136 | 0; $2 = $8 + 144 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sq__PrunerExt__pruner_28_29_20const(physx__Sq__SceneQueryManager__get_28physx__Sq__PruningIndex__Enum_29_20const($0 + 5632 | 0, 0)), HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sq__PrunerExt__pruner_28_29_20const(physx__Sq__SceneQueryManager__get_28physx__Sq__PruningIndex__Enum_29_20const($0 + 5632 | 0, 1)), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sq__CompoundPrunerExt__pruner_28_29_20const(physx__Sq__SceneQueryManager__getCompoundPruner_28_29_20const($0 + 5632 | 0)), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($2, HEAP32[$8 + 568 >> 2] + 16 | 0, 1); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($2), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($1, HEAP32[$8 + 568 >> 2] + 16 | 0, 2); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($1), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$8 + 580 >> 2] + 12 >> 2]) { if (!(HEAP8[360701] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 187227, 186259, 810, 360701); } } $1 = $8 + 320 | 0; $0 = $8 + 8 | 0; physx__Gu__ShapeData__ShapeData_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_29($0, HEAP32[HEAP32[$8 + 580 >> 2] + 12 >> 2], HEAP32[HEAP32[$8 + 580 >> 2] + 16 >> 2], HEAPF32[HEAP32[$8 + 580 >> 2] + 20 >> 2]); physx__PxBounds3__operator__28physx__PxBounds3_20const__29($1 + 44 | 0, physx__Gu__ShapeData__getPrunerInflatedWorldAABB_28_29_20const($0)); HEAP8[$8 + 388 | 0] = 1; HEAP32[$8 + 392 >> 2] = $0; $0 = $8; label$25 : { if (HEAP32[$8 + 148 >> 2]) { $1 = $8 + 320 | 0; $2 = HEAP32[$8 + 160 >> 2]; $1 = (wasm2js_i32$1 = $2, wasm2js_i32$2 = $8 + 8 | 0, wasm2js_i32$3 = physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$8 + 580 >> 2]), wasm2js_i32$4 = $1 + 28 | 0, wasm2js_i32$5 = $1, wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 32 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$25; } $1 = 1; } HEAP8[$0 + 7 | 0] = $1 & 1; if (HEAP8[$8 + 7 | 0] & 1) { if (HEAP32[$8 + 140 >> 2]) { $0 = $8 + 320 | 0; $1 = HEAP32[$8 + 156 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$5 = (wasm2js_i32$3 = $1, wasm2js_i32$2 = $8 + 8 | 0, wasm2js_i32$1 = physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$8 + 580 >> 2]), wasm2js_i32$6 = $0 + 28 | 0, wasm2js_i32$7 = $0, wasm2js_i32$4 = HEAP32[HEAP32[$1 >> 2] + 32 >> 2], FUNCTION_TABLE[wasm2js_i32$4](wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0) | 0) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$5; } if (HEAP8[$8 + 7 | 0] & 1) { $2 = $8 + 8 | 0; $0 = $8 + 320 | 0; $1 = HEAP32[$8 + 152 >> 2]; $3 = physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$8 + 580 >> 2]); $4 = $0 + 28 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($8, HEAP32[$8 + 568 >> 2] + 16 | 0); wasm2js_i32$0 = $8, wasm2js_i32$5 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1, $2, $3, $4, $0, $8) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$5; } HEAP8[$8 + 404 | 0] = HEAP8[$8 + 7 | 0] & 1; } wasm2js_i32$0 = $8, wasm2js_i32$5 = physx__PxHitCallback_physx__PxSweepHit___hasAnyHits_28_29(HEAP32[$8 + 576 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 591 | 0] = wasm2js_i32$5; HEAP32[$8 + 164 >> 2] = 1; physx__Gu__ShapeData___ShapeData_28_29($8 + 8 | 0); } $0 = $8 + 416 | 0; $1 = $8 + 400 | 0; MultiQueryCallback_physx__PxSweepHit____MultiQueryCallback_28_29($8 + 320 | 0); IssueCallbacksOnReturn_physx__PxSweepHit____IssueCallbacksOnReturn_28_29($1); CapturePvdOnReturn_physx__PxSweepHit____CapturePvdOnReturn_28_29($0); } global$0 = $8 + 592 | 0; return HEAP8[$8 + 591 | 0] & 1; } function physx__Gu__AABBTreeOverlap_physx__Gu__OBBAABBTests_true__2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__OBBAABBTests_true__20const__2c_20physx__Sq__PrunerCallback__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1600 | 0; global$0 = $6; $7 = $6 + 528 | 0; HEAP32[$6 + 1592 >> 2] = $0; HEAP32[$6 + 1588 >> 2] = $1; HEAP32[$6 + 1584 >> 2] = $2; HEAP32[$6 + 1580 >> 2] = $3; HEAP32[$6 + 1576 >> 2] = $4; HEAP32[$6 + 1572 >> 2] = $5; $0 = $6 + 520 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sq__AABBTreeRuntimeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($7, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($7, 256); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__AABBTree__getNodes_28_29_20const(HEAP32[$6 + 1580 >> 2]), HEAP32[wasm2js_i32$0 + 516 >> 2] = wasm2js_i32$1; $0 = HEAP32[$6 + 516 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$6 + 512 >> 2] = 1; label$1 : { while (1) { if (HEAPU32[$6 + 512 >> 2] > 0) { $0 = $6 + 480 | 0; $1 = $6 + 464 | 0; $2 = HEAP32[$6 + 512 >> 2] + -1 | 0; HEAP32[$6 + 512 >> 2] = $2; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($6 + 528 | 0, $2) >> 2], HEAP32[wasm2js_i32$0 + 508 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); physx__Sq__AABBTreeRuntimeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $0, $1); while (1) { label$5 : { $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 460 >> 2]; $1 = HEAP32[$6 + 456 >> 2]; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 156 >> 2] = $0; $1 = HEAP32[$6 + 452 >> 2]; $0 = HEAP32[$6 + 448 >> 2]; HEAP32[$6 + 144 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; $0 = HEAP32[$6 + 444 >> 2]; $1 = HEAP32[$6 + 440 >> 2]; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 140 >> 2] = $0; $1 = HEAP32[$6 + 436 >> 2]; $0 = HEAP32[$6 + 432 >> 2]; HEAP32[$6 + 128 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; if (!physx__Gu__OBBAABBTests_true___operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 144 | 0, $6 + 128 | 0)) { break label$5; } if (physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$6 + 508 >> 2])) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getNbPrimitives_28_29_20const(HEAP32[$6 + 508 >> 2]), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; HEAP8[$6 + 427 | 0] = HEAPU32[$6 + 428 >> 2] > 1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$6 + 508 >> 2], physx__Sq__AABBTree__getIndices_28_29_20const(HEAP32[$6 + 1580 >> 2])), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; while (1) { label$8 : { $0 = HEAP32[$6 + 428 >> 2]; HEAP32[$6 + 428 >> 2] = $0 + -1; if (!$0) { break label$8; } HEAP32[$6 + 416 >> 2] = HEAP32[$6 + 420 >> 2]; HEAP32[$6 + 420 >> 2] = HEAP32[$6 + 420 >> 2] + 4; HEAP32[$6 + 412 >> 2] = HEAP32[HEAP32[$6 + 416 >> 2] >> 2]; if (HEAP8[$6 + 427 | 0] & 1) { $5 = $6 + 336 | 0; $3 = $6 + 288 | 0; $2 = $6 + 368 | 0; $4 = $6 + 304 | 0; $0 = $6 + 384 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_1($0, $2, HEAP32[$6 + 1584 >> 2], HEAP32[$6 + 412 >> 2]); HEAPF32[$6 + 364 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.5)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 316 >> 2]; $1 = HEAP32[$6 + 312 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 308 >> 2]; $0 = HEAP32[$6 + 304 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 300 >> 2]; $1 = HEAP32[$6 + 296 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 292 >> 2]; $0 = HEAP32[$6 + 288 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 320 | 0, $6 + 16 | 0, $6); $2 = $6 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 268 >> 2]; $1 = HEAP32[$6 + 264 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 256 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 252 >> 2]; $1 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 244 >> 2]; $0 = HEAP32[$6 + 240 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 272 | 0, $6 + 48 | 0, $6 + 32 | 0); $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 220 >> 2]; $1 = HEAP32[$6 + 216 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 212 >> 2]; $0 = HEAP32[$6 + 208 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 224 | 0, $6 - -64 | 0); $2 = $6 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 188 >> 2]; $1 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 180 >> 2]; $0 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 192 | 0, $6 + 80 | 0); $0 = HEAP32[$6 + 236 >> 2]; $1 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 124 >> 2] = $0; $1 = HEAP32[$6 + 228 >> 2]; $0 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 + 112 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; $0 = HEAP32[$6 + 204 >> 2]; $1 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 108 >> 2] = $0; $1 = HEAP32[$6 + 196 >> 2]; $0 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 96 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; if (((physx__Gu__OBBAABBTests_true___operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 112 | 0, $6 + 96 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$6 + 1572 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $6 + 172 | 0, HEAP32[$6 + 1588 >> 2] + (HEAP32[$6 + 412 >> 2] << 3) | 0) & 1) { continue; } HEAP8[$6 + 1599 | 0] = 0; break label$1; } break; } break label$5; } $0 = $6 + 528 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPos_28physx__Sq__AABBTreeRuntimeNode_20const__29_20const(HEAP32[$6 + 508 >> 2], HEAP32[$6 + 516 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[$6 + 508 >> 2] = HEAP32[$6 + 164 >> 2]; $2 = HEAP32[$6 + 164 >> 2] + 28 | 0; $1 = HEAP32[$6 + 512 >> 2]; HEAP32[$6 + 512 >> 2] = $1 + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 512 >> 2] == (physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) | 0)) { $0 = $6 + 528 | 0; physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } physx__Sq__AABBTreeRuntimeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $6 + 480 | 0, $6 + 464 | 0); continue; } break; } continue; } break; } HEAP8[$6 + 1599 | 0] = 1; } HEAP32[$6 + 168 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__AABBTreeRuntimeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($6 + 528 | 0); global$0 = $6 + 1600 | 0; return HEAP8[$6 + 1599 | 0] & 1; } function physx__Gu__AABBTreeOverlap_physx__Gu__SphereAABBTest_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__SphereAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1600 | 0; global$0 = $6; $7 = $6 + 528 | 0; HEAP32[$6 + 1592 >> 2] = $0; HEAP32[$6 + 1588 >> 2] = $1; HEAP32[$6 + 1584 >> 2] = $2; HEAP32[$6 + 1580 >> 2] = $3; HEAP32[$6 + 1576 >> 2] = $4; HEAP32[$6 + 1572 >> 2] = $5; $0 = $6 + 520 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sq__AABBTreeRuntimeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($7, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($7, 256); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__AABBTree__getNodes_28_29_20const(HEAP32[$6 + 1580 >> 2]), HEAP32[wasm2js_i32$0 + 516 >> 2] = wasm2js_i32$1; $0 = HEAP32[$6 + 516 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$6 + 512 >> 2] = 1; label$1 : { while (1) { if (HEAPU32[$6 + 512 >> 2] > 0) { $0 = $6 + 480 | 0; $1 = $6 + 464 | 0; $2 = HEAP32[$6 + 512 >> 2] + -1 | 0; HEAP32[$6 + 512 >> 2] = $2; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($6 + 528 | 0, $2) >> 2], HEAP32[wasm2js_i32$0 + 508 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); physx__Sq__AABBTreeRuntimeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $0, $1); while (1) { label$5 : { $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 460 >> 2]; $1 = HEAP32[$6 + 456 >> 2]; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 156 >> 2] = $0; $1 = HEAP32[$6 + 452 >> 2]; $0 = HEAP32[$6 + 448 >> 2]; HEAP32[$6 + 144 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; $0 = HEAP32[$6 + 444 >> 2]; $1 = HEAP32[$6 + 440 >> 2]; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 140 >> 2] = $0; $1 = HEAP32[$6 + 436 >> 2]; $0 = HEAP32[$6 + 432 >> 2]; HEAP32[$6 + 128 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; if (!physx__Gu__SphereAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 144 | 0, $6 + 128 | 0)) { break label$5; } if (physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$6 + 508 >> 2])) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getNbPrimitives_28_29_20const(HEAP32[$6 + 508 >> 2]), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; HEAP8[$6 + 427 | 0] = HEAPU32[$6 + 428 >> 2] > 1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$6 + 508 >> 2], physx__Sq__AABBTree__getIndices_28_29_20const(HEAP32[$6 + 1580 >> 2])), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; while (1) { label$8 : { $0 = HEAP32[$6 + 428 >> 2]; HEAP32[$6 + 428 >> 2] = $0 + -1; if (!$0) { break label$8; } HEAP32[$6 + 416 >> 2] = HEAP32[$6 + 420 >> 2]; HEAP32[$6 + 420 >> 2] = HEAP32[$6 + 420 >> 2] + 4; HEAP32[$6 + 412 >> 2] = HEAP32[HEAP32[$6 + 416 >> 2] >> 2]; if (HEAP8[$6 + 427 | 0] & 1) { $5 = $6 + 336 | 0; $3 = $6 + 288 | 0; $2 = $6 + 368 | 0; $4 = $6 + 304 | 0; $0 = $6 + 384 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_1($0, $2, HEAP32[$6 + 1584 >> 2], HEAP32[$6 + 412 >> 2]); HEAPF32[$6 + 364 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.5)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 316 >> 2]; $1 = HEAP32[$6 + 312 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 308 >> 2]; $0 = HEAP32[$6 + 304 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 300 >> 2]; $1 = HEAP32[$6 + 296 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 292 >> 2]; $0 = HEAP32[$6 + 288 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 320 | 0, $6 + 16 | 0, $6); $2 = $6 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 268 >> 2]; $1 = HEAP32[$6 + 264 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 256 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 252 >> 2]; $1 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 244 >> 2]; $0 = HEAP32[$6 + 240 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 272 | 0, $6 + 48 | 0, $6 + 32 | 0); $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 220 >> 2]; $1 = HEAP32[$6 + 216 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 212 >> 2]; $0 = HEAP32[$6 + 208 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 224 | 0, $6 - -64 | 0); $2 = $6 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 188 >> 2]; $1 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 180 >> 2]; $0 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 192 | 0, $6 + 80 | 0); $0 = HEAP32[$6 + 236 >> 2]; $1 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 124 >> 2] = $0; $1 = HEAP32[$6 + 228 >> 2]; $0 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 + 112 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; $0 = HEAP32[$6 + 204 >> 2]; $1 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 108 >> 2] = $0; $1 = HEAP32[$6 + 196 >> 2]; $0 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 96 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; if (((physx__Gu__SphereAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 112 | 0, $6 + 96 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$6 + 1572 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $6 + 172 | 0, HEAP32[$6 + 1588 >> 2] + (HEAP32[$6 + 412 >> 2] << 3) | 0) & 1) { continue; } HEAP8[$6 + 1599 | 0] = 0; break label$1; } break; } break label$5; } $0 = $6 + 528 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPos_28physx__Sq__AABBTreeRuntimeNode_20const__29_20const(HEAP32[$6 + 508 >> 2], HEAP32[$6 + 516 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[$6 + 508 >> 2] = HEAP32[$6 + 164 >> 2]; $2 = HEAP32[$6 + 164 >> 2] + 28 | 0; $1 = HEAP32[$6 + 512 >> 2]; HEAP32[$6 + 512 >> 2] = $1 + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 512 >> 2] == (physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) | 0)) { $0 = $6 + 528 | 0; physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } physx__Sq__AABBTreeRuntimeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $6 + 480 | 0, $6 + 464 | 0); continue; } break; } continue; } break; } HEAP8[$6 + 1599 | 0] = 1; } HEAP32[$6 + 168 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__AABBTreeRuntimeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($6 + 528 | 0); global$0 = $6 + 1600 | 0; return HEAP8[$6 + 1599 | 0] & 1; } function sweepConvexVsTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__ConvexHullV__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20float_2c_20physx__PxSweepHit__2c_20bool_2c_20float_2c_20bool__2c_20unsigned_20int_29_1($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { var $16 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $16 = global$0 - 912 | 0; global$0 = $16; HEAP32[$16 + 904 >> 2] = $0; HEAP32[$16 + 900 >> 2] = $1; HEAP32[$16 + 896 >> 2] = $2; HEAP32[$16 + 892 >> 2] = $3; HEAP32[$16 + 888 >> 2] = $4; HEAP32[$16 + 884 >> 2] = $5; HEAP32[$16 + 880 >> 2] = $6; HEAP32[$16 + 876 >> 2] = $7; HEAP32[$16 + 872 >> 2] = $8; HEAP32[$16 + 868 >> 2] = $9; HEAPF32[$16 + 864 >> 2] = $10; HEAP32[$16 + 860 >> 2] = $11; HEAP8[$16 + 859 | 0] = $12; HEAPF32[$16 + 852 >> 2] = $13; HEAP32[$16 + 848 >> 2] = $14; HEAP32[$16 + 844 >> 2] = $15; label$1 : { if (!(HEAP8[$16 + 859 | 0] & 1)) { $0 = $16 + 832 | 0; $1 = $16 + 800 | 0; $2 = $16 + 816 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$16 + 900 >> 2], HEAP32[$16 + 904 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$16 + 896 >> 2], HEAP32[$16 + 900 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $2, $1); wasm2js_i32$0 = $16, wasm2js_i32$1 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$16 + 872 >> 2]) <= Math_fround(0), HEAP8[wasm2js_i32$0 + 799 | 0] = wasm2js_i32$1; if (HEAP8[$16 + 799 | 0] & 1) { HEAP8[$16 + 911 | 0] = 0; break label$1; } } $7 = $16 + 448 | 0; $8 = $16 + 464 | 0; $0 = $16 + 608 | 0; $9 = $16 + 496 | 0; $11 = $16 + 504 | 0; $12 = $16 + 512 | 0; $14 = $16 + 528 | 0; $15 = $16 + 544 | 0; $1 = $16 + 592 | 0; $2 = $16 + 576 | 0; $3 = $16 + 560 | 0; $4 = $16 + 704 | 0; $5 = $16 + 720 | 0; $6 = $16 + 736 | 0; $17 = $16 + 752 | 0; physx__shdfnd__aos__V3Zero_28_29($16 + 768 | 0); physx__shdfnd__aos__FZero_28_29($17); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($6, HEAP32[$16 + 904 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5, HEAP32[$16 + 900 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, HEAP32[$16 + 896 >> 2]); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, HEAP32[$16 + 888 >> 2], $6); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$16 + 888 >> 2], $5); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($3, HEAP32[$16 + 888 >> 2], $4); physx__Gu__TriangleV__TriangleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3); physx__shdfnd__aos__FloatV__FloatV_28_29($15); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); physx__Gu__LocalConvex_physx__Gu__TriangleV___LocalConvex_28physx__Gu__TriangleV_20const__29($11, $0); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($9, HEAP32[$16 + 892 >> 2]); physx__Gu__ConvexV__getCenter_28_29_20const($8, $0); physx__Gu__ConvexV__getCenter_28_29_20const($7, HEAP32[$16 + 892 >> 2]); $0 = HEAP32[$16 + 476 >> 2]; $1 = HEAP32[$16 + 472 >> 2]; HEAP32[$16 + 184 >> 2] = $1; HEAP32[$16 + 188 >> 2] = $0; $1 = HEAP32[$16 + 468 >> 2]; $0 = HEAP32[$16 + 464 >> 2]; HEAP32[$16 + 176 >> 2] = $0; HEAP32[$16 + 180 >> 2] = $1; $0 = HEAP32[$16 + 460 >> 2]; $1 = HEAP32[$16 + 456 >> 2]; HEAP32[$16 + 168 >> 2] = $1; HEAP32[$16 + 172 >> 2] = $0; $1 = HEAP32[$16 + 452 >> 2]; $0 = HEAP32[$16 + 448 >> 2]; HEAP32[$16 + 160 >> 2] = $0; HEAP32[$16 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($16 + 480 | 0, $16 + 176 | 0, $16 + 160 | 0); wasm2js_i32$0 = $16, wasm2js_i32$1 = bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($16 + 504 | 0, $16 + 496 | 0, $16 + 480 | 0, $16 + 752 | 0, $16 + 768 | 0, HEAP32[$16 + 880 >> 2], $16 + 544 | 0, $16 + 512 | 0, $16 + 528 | 0, HEAPF32[$16 + 852 >> 2], 0) & 1, HEAP8[wasm2js_i32$0 + 447 | 0] = wasm2js_i32$1; label$4 : { if (!(HEAP8[$16 + 447 | 0] & 1)) { HEAP8[$16 + 911 | 0] = 0; break label$4; } $2 = $16 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $16 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $16 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $16 + 400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$16 + 428 >> 2]; $1 = HEAP32[$16 + 424 >> 2]; HEAP32[$16 + 152 >> 2] = $1; HEAP32[$16 + 156 >> 2] = $0; $1 = HEAP32[$16 + 420 >> 2]; $0 = HEAP32[$16 + 416 >> 2]; HEAP32[$16 + 144 >> 2] = $0; HEAP32[$16 + 148 >> 2] = $1; $0 = HEAP32[$16 + 412 >> 2]; $1 = HEAP32[$16 + 408 >> 2]; HEAP32[$16 + 136 >> 2] = $1; HEAP32[$16 + 140 >> 2] = $0; $1 = HEAP32[$16 + 404 >> 2]; $0 = HEAP32[$16 + 400 >> 2]; HEAP32[$16 + 128 >> 2] = $0; HEAP32[$16 + 132 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($16 + 144 | 0, $16 + 128 | 0)) { HEAP8[HEAP32[$16 + 848 >> 2]] = 1; wasm2js_i32$0 = $16, wasm2js_i32$1 = physx__Gu__setInitialOverlapResults_28physx__PxSweepHit__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$16 + 860 >> 2], HEAP32[$16 + 876 >> 2], HEAP32[$16 + 844 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 911 | 0] = wasm2js_i32$1; break label$4; } $3 = $16 + 336 | 0; $2 = $16 + 544 | 0; $4 = $16 + 352 | 0; physx__shdfnd__aos__FLoad_28float_29($16 + 384 | 0, HEAPF32[$16 + 864 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$16 + 868 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$16 + 364 >> 2]; $1 = HEAP32[$16 + 360 >> 2]; HEAP32[$16 + 88 >> 2] = $1; HEAP32[$16 + 92 >> 2] = $0; $1 = HEAP32[$16 + 356 >> 2]; $0 = HEAP32[$16 + 352 >> 2]; HEAP32[$16 + 80 >> 2] = $0; HEAP32[$16 + 84 >> 2] = $1; $0 = HEAP32[$16 + 348 >> 2]; $1 = HEAP32[$16 + 344 >> 2]; HEAP32[$16 + 72 >> 2] = $1; HEAP32[$16 + 76 >> 2] = $0; $1 = HEAP32[$16 + 340 >> 2]; $0 = HEAP32[$16 + 336 >> 2]; HEAP32[$16 + 64 >> 2] = $0; HEAP32[$16 + 68 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($16 + 368 | 0, $16 + 80 | 0, $16 - -64 | 0); $2 = $16 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $16 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $16 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $16 + 304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$16 + 332 >> 2]; $1 = HEAP32[$16 + 328 >> 2]; HEAP32[$16 + 120 >> 2] = $1; HEAP32[$16 + 124 >> 2] = $0; $1 = HEAP32[$16 + 324 >> 2]; $0 = HEAP32[$16 + 320 >> 2]; HEAP32[$16 + 112 >> 2] = $0; HEAP32[$16 + 116 >> 2] = $1; $0 = HEAP32[$16 + 316 >> 2]; $1 = HEAP32[$16 + 312 >> 2]; HEAP32[$16 + 104 >> 2] = $1; HEAP32[$16 + 108 >> 2] = $0; $1 = HEAP32[$16 + 308 >> 2]; $0 = HEAP32[$16 + 304 >> 2]; HEAP32[$16 + 96 >> 2] = $0; HEAP32[$16 + 100 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($16 + 112 | 0, $16 + 96 | 0)) { $2 = $16 + 240 | 0; $3 = $16 + 512 | 0; $4 = $16 + 272 | 0; $5 = $16 + 528 | 0; $0 = $16 + 296 | 0; HEAP32[HEAP32[$16 + 860 >> 2] + 8 >> 2] = HEAP32[$16 + 844 >> 2]; $1 = $16 + 288 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($1, 1, 2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const_1($0, $1, 1024); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$16 + 860 >> 2] + 12 | 0, $0); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($4, HEAP32[$16 + 884 >> 2], $5); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$16 + 884 >> 2], $3); $0 = HEAP32[$16 + 252 >> 2]; $1 = HEAP32[$16 + 248 >> 2]; HEAP32[$16 + 8 >> 2] = $1; HEAP32[$16 + 12 >> 2] = $0; $1 = HEAP32[$16 + 244 >> 2]; $0 = HEAP32[$16 + 240 >> 2]; HEAP32[$16 >> 2] = $0; HEAP32[$16 + 4 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($16 + 256 | 0, $16); $2 = $16 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $16 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$16 + 860 >> 2]; $0 = HEAP32[$16 + 236 >> 2]; $1 = HEAP32[$16 + 232 >> 2]; HEAP32[$16 + 24 >> 2] = $1; HEAP32[$16 + 28 >> 2] = $0; $1 = HEAP32[$16 + 228 >> 2]; $0 = HEAP32[$16 + 224 >> 2]; HEAP32[$16 + 16 >> 2] = $0; HEAP32[$16 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($16 + 16 | 0, $2 + 16 | 0); $2 = $16 + 256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $16 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$16 + 860 >> 2]; $0 = HEAP32[$16 + 220 >> 2]; $1 = HEAP32[$16 + 216 >> 2]; HEAP32[$16 + 40 >> 2] = $1; HEAP32[$16 + 44 >> 2] = $0; $1 = HEAP32[$16 + 212 >> 2]; $0 = HEAP32[$16 + 208 >> 2]; HEAP32[$16 + 32 >> 2] = $0; HEAP32[$16 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($16 + 32 | 0, $2 + 28 | 0); $2 = $16 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $16 + 192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$16 + 860 >> 2]; $0 = HEAP32[$16 + 204 >> 2]; $1 = HEAP32[$16 + 200 >> 2]; HEAP32[$16 + 56 >> 2] = $1; HEAP32[$16 + 60 >> 2] = $0; $1 = HEAP32[$16 + 196 >> 2]; $0 = HEAP32[$16 + 192 >> 2]; HEAP32[$16 + 48 >> 2] = $0; HEAP32[$16 + 52 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($16 + 48 | 0, $2 + 40 | 0); HEAP8[$16 + 911 | 0] = 1; break label$4; } HEAP8[$16 + 911 | 0] = 0; } HEAP32[$16 + 440 >> 2] = 1; $0 = $16 + 608 | 0; $1 = $16 + 504 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($16 + 496 | 0); physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29($1); physx__Gu__TriangleV___TriangleV_28_29($0); } global$0 = $16 + 912 | 0; return HEAP8[$16 + 911 | 0] & 1; } function sweepConvexVsTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__ConvexHullV__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20float_2c_20physx__PxSweepHit__2c_20bool_2c_20float_2c_20bool__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { var $16 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $16 = global$0 - 912 | 0; global$0 = $16; HEAP32[$16 + 904 >> 2] = $0; HEAP32[$16 + 900 >> 2] = $1; HEAP32[$16 + 896 >> 2] = $2; HEAP32[$16 + 892 >> 2] = $3; HEAP32[$16 + 888 >> 2] = $4; HEAP32[$16 + 884 >> 2] = $5; HEAP32[$16 + 880 >> 2] = $6; HEAP32[$16 + 876 >> 2] = $7; HEAP32[$16 + 872 >> 2] = $8; HEAP32[$16 + 868 >> 2] = $9; HEAPF32[$16 + 864 >> 2] = $10; HEAP32[$16 + 860 >> 2] = $11; HEAP8[$16 + 859 | 0] = $12; HEAPF32[$16 + 852 >> 2] = $13; HEAP32[$16 + 848 >> 2] = $14; HEAP32[$16 + 844 >> 2] = $15; label$1 : { if (!(HEAP8[$16 + 859 | 0] & 1)) { $0 = $16 + 832 | 0; $1 = $16 + 800 | 0; $2 = $16 + 816 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$16 + 900 >> 2], HEAP32[$16 + 904 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$16 + 896 >> 2], HEAP32[$16 + 900 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $2, $1); wasm2js_i32$0 = $16, wasm2js_i32$1 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$16 + 872 >> 2]) <= Math_fround(0), HEAP8[wasm2js_i32$0 + 799 | 0] = wasm2js_i32$1; if (HEAP8[$16 + 799 | 0] & 1) { HEAP8[$16 + 911 | 0] = 0; break label$1; } } $7 = $16 + 448 | 0; $8 = $16 + 464 | 0; $0 = $16 + 608 | 0; $9 = $16 + 496 | 0; $11 = $16 + 504 | 0; $12 = $16 + 512 | 0; $14 = $16 + 528 | 0; $15 = $16 + 544 | 0; $1 = $16 + 592 | 0; $2 = $16 + 576 | 0; $3 = $16 + 560 | 0; $4 = $16 + 704 | 0; $5 = $16 + 720 | 0; $6 = $16 + 736 | 0; $17 = $16 + 752 | 0; physx__shdfnd__aos__V3Zero_28_29($16 + 768 | 0); physx__shdfnd__aos__FZero_28_29($17); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($6, HEAP32[$16 + 904 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5, HEAP32[$16 + 900 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, HEAP32[$16 + 896 >> 2]); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, HEAP32[$16 + 888 >> 2], $6); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$16 + 888 >> 2], $5); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($3, HEAP32[$16 + 888 >> 2], $4); physx__Gu__TriangleV__TriangleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3); physx__shdfnd__aos__FloatV__FloatV_28_29($15); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); physx__Gu__LocalConvex_physx__Gu__TriangleV___LocalConvex_28physx__Gu__TriangleV_20const__29($11, $0); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($9, HEAP32[$16 + 892 >> 2]); physx__Gu__ConvexV__getCenter_28_29_20const($8, $0); physx__Gu__ConvexV__getCenter_28_29_20const($7, HEAP32[$16 + 892 >> 2]); $0 = HEAP32[$16 + 476 >> 2]; $1 = HEAP32[$16 + 472 >> 2]; HEAP32[$16 + 184 >> 2] = $1; HEAP32[$16 + 188 >> 2] = $0; $1 = HEAP32[$16 + 468 >> 2]; $0 = HEAP32[$16 + 464 >> 2]; HEAP32[$16 + 176 >> 2] = $0; HEAP32[$16 + 180 >> 2] = $1; $0 = HEAP32[$16 + 460 >> 2]; $1 = HEAP32[$16 + 456 >> 2]; HEAP32[$16 + 168 >> 2] = $1; HEAP32[$16 + 172 >> 2] = $0; $1 = HEAP32[$16 + 452 >> 2]; $0 = HEAP32[$16 + 448 >> 2]; HEAP32[$16 + 160 >> 2] = $0; HEAP32[$16 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($16 + 480 | 0, $16 + 176 | 0, $16 + 160 | 0); wasm2js_i32$0 = $16, wasm2js_i32$1 = bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($16 + 504 | 0, $16 + 496 | 0, $16 + 480 | 0, $16 + 752 | 0, $16 + 768 | 0, HEAP32[$16 + 880 >> 2], $16 + 544 | 0, $16 + 512 | 0, $16 + 528 | 0, HEAPF32[$16 + 852 >> 2], 0) & 1, HEAP8[wasm2js_i32$0 + 447 | 0] = wasm2js_i32$1; label$4 : { if (!(HEAP8[$16 + 447 | 0] & 1)) { HEAP8[$16 + 911 | 0] = 0; break label$4; } $2 = $16 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $16 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $16 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $16 + 400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$16 + 428 >> 2]; $1 = HEAP32[$16 + 424 >> 2]; HEAP32[$16 + 152 >> 2] = $1; HEAP32[$16 + 156 >> 2] = $0; $1 = HEAP32[$16 + 420 >> 2]; $0 = HEAP32[$16 + 416 >> 2]; HEAP32[$16 + 144 >> 2] = $0; HEAP32[$16 + 148 >> 2] = $1; $0 = HEAP32[$16 + 412 >> 2]; $1 = HEAP32[$16 + 408 >> 2]; HEAP32[$16 + 136 >> 2] = $1; HEAP32[$16 + 140 >> 2] = $0; $1 = HEAP32[$16 + 404 >> 2]; $0 = HEAP32[$16 + 400 >> 2]; HEAP32[$16 + 128 >> 2] = $0; HEAP32[$16 + 132 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($16 + 144 | 0, $16 + 128 | 0)) { HEAP8[HEAP32[$16 + 848 >> 2]] = 1; wasm2js_i32$0 = $16, wasm2js_i32$1 = physx__Gu__setInitialOverlapResults_28physx__PxSweepHit__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$16 + 860 >> 2], HEAP32[$16 + 876 >> 2], HEAP32[$16 + 844 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 911 | 0] = wasm2js_i32$1; break label$4; } $3 = $16 + 336 | 0; $2 = $16 + 544 | 0; $4 = $16 + 352 | 0; physx__shdfnd__aos__FLoad_28float_29($16 + 384 | 0, HEAPF32[$16 + 864 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$16 + 868 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$16 + 364 >> 2]; $1 = HEAP32[$16 + 360 >> 2]; HEAP32[$16 + 88 >> 2] = $1; HEAP32[$16 + 92 >> 2] = $0; $1 = HEAP32[$16 + 356 >> 2]; $0 = HEAP32[$16 + 352 >> 2]; HEAP32[$16 + 80 >> 2] = $0; HEAP32[$16 + 84 >> 2] = $1; $0 = HEAP32[$16 + 348 >> 2]; $1 = HEAP32[$16 + 344 >> 2]; HEAP32[$16 + 72 >> 2] = $1; HEAP32[$16 + 76 >> 2] = $0; $1 = HEAP32[$16 + 340 >> 2]; $0 = HEAP32[$16 + 336 >> 2]; HEAP32[$16 + 64 >> 2] = $0; HEAP32[$16 + 68 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($16 + 368 | 0, $16 + 80 | 0, $16 - -64 | 0); $2 = $16 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $16 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $16 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $16 + 304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$16 + 332 >> 2]; $1 = HEAP32[$16 + 328 >> 2]; HEAP32[$16 + 120 >> 2] = $1; HEAP32[$16 + 124 >> 2] = $0; $1 = HEAP32[$16 + 324 >> 2]; $0 = HEAP32[$16 + 320 >> 2]; HEAP32[$16 + 112 >> 2] = $0; HEAP32[$16 + 116 >> 2] = $1; $0 = HEAP32[$16 + 316 >> 2]; $1 = HEAP32[$16 + 312 >> 2]; HEAP32[$16 + 104 >> 2] = $1; HEAP32[$16 + 108 >> 2] = $0; $1 = HEAP32[$16 + 308 >> 2]; $0 = HEAP32[$16 + 304 >> 2]; HEAP32[$16 + 96 >> 2] = $0; HEAP32[$16 + 100 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($16 + 112 | 0, $16 + 96 | 0)) { $2 = $16 + 240 | 0; $3 = $16 + 512 | 0; $4 = $16 + 272 | 0; $5 = $16 + 528 | 0; $0 = $16 + 296 | 0; HEAP32[HEAP32[$16 + 860 >> 2] + 8 >> 2] = HEAP32[$16 + 844 >> 2]; $1 = $16 + 288 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($1, 1, 2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const_1($0, $1, 1024); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$16 + 860 >> 2] + 12 | 0, $0); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($4, HEAP32[$16 + 884 >> 2], $5); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$16 + 884 >> 2], $3); $0 = HEAP32[$16 + 252 >> 2]; $1 = HEAP32[$16 + 248 >> 2]; HEAP32[$16 + 8 >> 2] = $1; HEAP32[$16 + 12 >> 2] = $0; $1 = HEAP32[$16 + 244 >> 2]; $0 = HEAP32[$16 + 240 >> 2]; HEAP32[$16 >> 2] = $0; HEAP32[$16 + 4 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($16 + 256 | 0, $16); $2 = $16 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $16 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$16 + 860 >> 2]; $0 = HEAP32[$16 + 236 >> 2]; $1 = HEAP32[$16 + 232 >> 2]; HEAP32[$16 + 24 >> 2] = $1; HEAP32[$16 + 28 >> 2] = $0; $1 = HEAP32[$16 + 228 >> 2]; $0 = HEAP32[$16 + 224 >> 2]; HEAP32[$16 + 16 >> 2] = $0; HEAP32[$16 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($16 + 16 | 0, $2 + 16 | 0); $2 = $16 + 256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $16 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$16 + 860 >> 2]; $0 = HEAP32[$16 + 220 >> 2]; $1 = HEAP32[$16 + 216 >> 2]; HEAP32[$16 + 40 >> 2] = $1; HEAP32[$16 + 44 >> 2] = $0; $1 = HEAP32[$16 + 212 >> 2]; $0 = HEAP32[$16 + 208 >> 2]; HEAP32[$16 + 32 >> 2] = $0; HEAP32[$16 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($16 + 32 | 0, $2 + 28 | 0); $2 = $16 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $16 + 192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$16 + 860 >> 2]; $0 = HEAP32[$16 + 204 >> 2]; $1 = HEAP32[$16 + 200 >> 2]; HEAP32[$16 + 56 >> 2] = $1; HEAP32[$16 + 60 >> 2] = $0; $1 = HEAP32[$16 + 196 >> 2]; $0 = HEAP32[$16 + 192 >> 2]; HEAP32[$16 + 48 >> 2] = $0; HEAP32[$16 + 52 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($16 + 48 | 0, $2 + 40 | 0); HEAP8[$16 + 911 | 0] = 1; break label$4; } HEAP8[$16 + 911 | 0] = 0; } HEAP32[$16 + 440 >> 2] = 1; $0 = $16 + 608 | 0; $1 = $16 + 504 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($16 + 496 | 0); physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29($1); physx__Gu__TriangleV___TriangleV_28_29($0); } global$0 = $16 + 912 | 0; return HEAP8[$16 + 911 | 0] & 1; } function physx__Gu__AABBTreeOverlap_physx__Gu__AABBAABBTest_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__AABBAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1600 | 0; global$0 = $6; $7 = $6 + 528 | 0; HEAP32[$6 + 1592 >> 2] = $0; HEAP32[$6 + 1588 >> 2] = $1; HEAP32[$6 + 1584 >> 2] = $2; HEAP32[$6 + 1580 >> 2] = $3; HEAP32[$6 + 1576 >> 2] = $4; HEAP32[$6 + 1572 >> 2] = $5; $0 = $6 + 520 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sq__AABBTreeRuntimeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($7, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($7, 256); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__AABBTree__getNodes_28_29_20const(HEAP32[$6 + 1580 >> 2]), HEAP32[wasm2js_i32$0 + 516 >> 2] = wasm2js_i32$1; $0 = HEAP32[$6 + 516 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$6 + 512 >> 2] = 1; label$1 : { while (1) { if (HEAPU32[$6 + 512 >> 2] > 0) { $0 = $6 + 480 | 0; $1 = $6 + 464 | 0; $2 = HEAP32[$6 + 512 >> 2] + -1 | 0; HEAP32[$6 + 512 >> 2] = $2; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($6 + 528 | 0, $2) >> 2], HEAP32[wasm2js_i32$0 + 508 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); physx__Sq__AABBTreeRuntimeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $0, $1); while (1) { label$5 : { $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 460 >> 2]; $1 = HEAP32[$6 + 456 >> 2]; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 156 >> 2] = $0; $1 = HEAP32[$6 + 452 >> 2]; $0 = HEAP32[$6 + 448 >> 2]; HEAP32[$6 + 144 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; $0 = HEAP32[$6 + 444 >> 2]; $1 = HEAP32[$6 + 440 >> 2]; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 140 >> 2] = $0; $1 = HEAP32[$6 + 436 >> 2]; $0 = HEAP32[$6 + 432 >> 2]; HEAP32[$6 + 128 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; if (!physx__Gu__AABBAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 144 | 0, $6 + 128 | 0)) { break label$5; } if (physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$6 + 508 >> 2])) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getNbPrimitives_28_29_20const(HEAP32[$6 + 508 >> 2]), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; HEAP8[$6 + 427 | 0] = HEAPU32[$6 + 428 >> 2] > 1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$6 + 508 >> 2], physx__Sq__AABBTree__getIndices_28_29_20const(HEAP32[$6 + 1580 >> 2])), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; while (1) { label$8 : { $0 = HEAP32[$6 + 428 >> 2]; HEAP32[$6 + 428 >> 2] = $0 + -1; if (!$0) { break label$8; } HEAP32[$6 + 416 >> 2] = HEAP32[$6 + 420 >> 2]; HEAP32[$6 + 420 >> 2] = HEAP32[$6 + 420 >> 2] + 4; HEAP32[$6 + 412 >> 2] = HEAP32[HEAP32[$6 + 416 >> 2] >> 2]; if (HEAP8[$6 + 427 | 0] & 1) { $5 = $6 + 336 | 0; $3 = $6 + 288 | 0; $2 = $6 + 368 | 0; $4 = $6 + 304 | 0; $0 = $6 + 384 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_1($0, $2, HEAP32[$6 + 1584 >> 2], HEAP32[$6 + 412 >> 2]); HEAPF32[$6 + 364 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.5)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 316 >> 2]; $1 = HEAP32[$6 + 312 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 308 >> 2]; $0 = HEAP32[$6 + 304 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 300 >> 2]; $1 = HEAP32[$6 + 296 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 292 >> 2]; $0 = HEAP32[$6 + 288 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 320 | 0, $6 + 16 | 0, $6); $2 = $6 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 268 >> 2]; $1 = HEAP32[$6 + 264 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 256 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 252 >> 2]; $1 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 244 >> 2]; $0 = HEAP32[$6 + 240 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 272 | 0, $6 + 48 | 0, $6 + 32 | 0); $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 220 >> 2]; $1 = HEAP32[$6 + 216 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 212 >> 2]; $0 = HEAP32[$6 + 208 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 224 | 0, $6 - -64 | 0); $2 = $6 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 188 >> 2]; $1 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 180 >> 2]; $0 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 192 | 0, $6 + 80 | 0); $0 = HEAP32[$6 + 236 >> 2]; $1 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 124 >> 2] = $0; $1 = HEAP32[$6 + 228 >> 2]; $0 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 + 112 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; $0 = HEAP32[$6 + 204 >> 2]; $1 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 108 >> 2] = $0; $1 = HEAP32[$6 + 196 >> 2]; $0 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 96 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; if (((physx__Gu__AABBAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 112 | 0, $6 + 96 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$6 + 1572 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $6 + 172 | 0, HEAP32[$6 + 1588 >> 2] + (HEAP32[$6 + 412 >> 2] << 3) | 0) & 1) { continue; } HEAP8[$6 + 1599 | 0] = 0; break label$1; } break; } break label$5; } $0 = $6 + 528 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPos_28physx__Sq__AABBTreeRuntimeNode_20const__29_20const(HEAP32[$6 + 508 >> 2], HEAP32[$6 + 516 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[$6 + 508 >> 2] = HEAP32[$6 + 164 >> 2]; $2 = HEAP32[$6 + 164 >> 2] + 28 | 0; $1 = HEAP32[$6 + 512 >> 2]; HEAP32[$6 + 512 >> 2] = $1 + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 512 >> 2] == (physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) | 0)) { $0 = $6 + 528 | 0; physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } physx__Sq__AABBTreeRuntimeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $6 + 480 | 0, $6 + 464 | 0); continue; } break; } continue; } break; } HEAP8[$6 + 1599 | 0] = 1; } HEAP32[$6 + 168 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__AABBTreeRuntimeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($6 + 528 | 0); global$0 = $6 + 1600 | 0; return HEAP8[$6 + 1599 | 0] & 1; } function physx__computeOBBFromConvex_28physx__PxConvexMeshDesc_20const__2c_20physx__PxVec3__2c_20physx__PxTransform__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 816 | 0; global$0 = $3; $4 = $3 + 608 | 0; HEAP32[$3 + 808 >> 2] = $0; HEAP32[$3 + 804 >> 2] = $1; HEAP32[$3 + 800 >> 2] = $2; physx__PxIntegrals__PxIntegrals_28_29($3 + 632 | 0); HEAP32[$3 + 628 >> 2] = HEAP32[HEAP32[$3 + 808 >> 2] + 4 >> 2]; HEAP32[$3 + 624 >> 2] = HEAP32[HEAP32[$3 + 808 >> 2] + 28 >> 2]; HEAP32[$3 + 620 >> 2] = HEAP32[HEAP32[$3 + 808 >> 2] + 16 >> 2]; physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); HEAP32[$3 + 604 >> 2] = 0; while (1) { if (HEAPU32[$3 + 604 >> 2] < HEAPU32[HEAP32[$3 + 808 >> 2] + 8 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29($3 + 608 | 0, HEAP32[$3 + 628 >> 2] + Math_imul(HEAP32[$3 + 604 >> 2], 12) | 0); HEAP32[$3 + 604 >> 2] = HEAP32[$3 + 604 >> 2] + 1; continue; } break; } physx__PxVec3__operator___28float_29_1($3 + 608 | 0, Math_fround(Math_fround(1) / Math_fround(HEAPU32[HEAP32[$3 + 808 >> 2] + 8 >> 2]))); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 592 | 0, 274218); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 592 | 0, HEAP32[HEAP32[$3 + 808 >> 2] + 32 >> 2], 273662, 837); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 592 | 0); HEAP32[$3 + 600 >> 2] = $0; HEAP32[$3 + 588 >> 2] = 0; while (1) { if (HEAPU32[$3 + 588 >> 2] < HEAPU32[HEAP32[$3 + 808 >> 2] + 32 >> 2]) { $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[HEAP32[$3 + 624 >> 2] + (HEAP32[$3 + 588 >> 2] << 2) >> 2]); HEAP8[HEAP32[$3 + 600 >> 2] + HEAP32[$3 + 588 >> 2] | 0] = $0; HEAP32[$3 + 588 >> 2] = HEAP32[$3 + 588 >> 2] + 1; continue; } break; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 576 | 0, 274223); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 576 | 0, Math_imul(HEAP32[HEAP32[$3 + 808 >> 2] + 20 >> 2], 20), 273662, 843); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 576 | 0); HEAP32[$3 + 584 >> 2] = $0; HEAP32[$3 + 572 >> 2] = 0; while (1) { if (HEAPU32[$3 + 572 >> 2] < HEAPU32[HEAP32[$3 + 808 >> 2] + 20 >> 2]) { $0 = $3 + 552 | 0; physx__PxPlane__PxPlane_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$3 + 620 >> 2] + Math_imul(HEAP32[$3 + 572 >> 2], 20) >> 2], HEAPF32[(HEAP32[$3 + 620 >> 2] + Math_imul(HEAP32[$3 + 572 >> 2], 20) | 0) + 4 >> 2], HEAPF32[(HEAP32[$3 + 620 >> 2] + Math_imul(HEAP32[$3 + 572 >> 2], 20) | 0) + 8 >> 2], HEAPF32[(HEAP32[$3 + 620 >> 2] + Math_imul(HEAP32[$3 + 572 >> 2], 20) | 0) + 12 >> 2]); physx__PxPlane__operator__28physx__PxPlane___29(HEAP32[$3 + 584 >> 2] + Math_imul(HEAP32[$3 + 572 >> 2], 20) | 0, $0); $0 = physx__shdfnd__to8_28unsigned_20short_29(HEAPU16[(HEAP32[$3 + 620 >> 2] + Math_imul(HEAP32[$3 + 572 >> 2], 20) | 0) + 16 >> 1]); HEAP8[(HEAP32[$3 + 584 >> 2] + Math_imul(HEAP32[$3 + 572 >> 2], 20) | 0) + 18 | 0] = $0; HEAP16[(HEAP32[$3 + 584 >> 2] + Math_imul(HEAP32[$3 + 572 >> 2], 20) | 0) + 16 >> 1] = HEAPU16[(HEAP32[$3 + 620 >> 2] + Math_imul(HEAP32[$3 + 572 >> 2], 20) | 0) + 18 >> 1]; HEAP32[$3 + 572 >> 2] = HEAP32[$3 + 572 >> 2] + 1; continue; } break; } $1 = $3 + 496 | 0; physx__PxConvexMeshDesc__PxConvexMeshDesc_28_29($3 + 504 | 0); HEAP32[$3 + 508 >> 2] = HEAP32[HEAP32[$3 + 808 >> 2] + 4 >> 2]; HEAP32[$3 + 512 >> 2] = HEAP32[HEAP32[$3 + 808 >> 2] + 8 >> 2]; HEAP32[$3 + 520 >> 2] = HEAP32[$3 + 584 >> 2]; HEAP32[$3 + 524 >> 2] = HEAP32[HEAP32[$3 + 808 >> 2] + 20 >> 2]; HEAP32[$3 + 532 >> 2] = HEAP32[$3 + 600 >> 2]; HEAP32[$3 + 536 >> 2] = HEAP32[HEAP32[$3 + 808 >> 2] + 32 >> 2]; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($1, HEAP32[$3 + 808 >> 2] + 36 | 0, 64); $0 = $3; label$7 : { if (physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { $1 = physx__computeVolumeIntegralsEberlySIMD_28physx__PxConvexMeshDesc_20const__2c_20float_2c_20physx__PxIntegrals__2c_20physx__PxVec3_20const__29($3 + 504 | 0, Math_fround(1), $3 + 632 | 0, $3 + 608 | 0); break label$7; } $1 = physx__computeVolumeIntegralsEberly_28physx__PxConvexMeshDesc_20const__2c_20float_2c_20physx__PxIntegrals__2c_20physx__PxVec3_20const__29($3 + 504 | 0, Math_fround(1), $3 + 632 | 0, $3 + 608 | 0); } HEAP8[$0 + 503 | 0] = $1 & 1; label$9 : { label$10 : { if (HEAP8[$3 + 503 | 0] & 1) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 488 | 0, 274243); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 488 | 0, HEAP32[HEAP32[$3 + 808 >> 2] + 8 >> 2] << 4, 273662, 866); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 488 | 0); HEAP32[$3 + 492 >> 2] = $0; HEAP32[$3 + 484 >> 2] = 0; while (1) { if (HEAPU32[$3 + 484 >> 2] < HEAPU32[HEAP32[$3 + 808 >> 2] + 8 >> 2]) { $2 = $3 + 464 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($2, HEAP32[$3 + 628 >> 2] + Math_imul(HEAP32[$3 + 484 >> 2], 12) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = HEAP32[$3 + 492 >> 2] + (HEAP32[$3 + 484 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$3 + 484 >> 2] = HEAP32[$3 + 484 >> 2] + 1; continue; } break; } $4 = $3 + 336 | 0; $2 = $3 + 632 | 0; $5 = $3 + 352 | 0; $0 = $3 + 408 | 0; $6 = $3 + 392 | 0; $1 = $3 + 424 | 0; physx__PxMat33__PxMat33_28_29($1); physx__PxIntegrals__getOriginInertia_28physx__PxMat33__29($2, $1); physx__PxQuat__PxQuat_28_29($0); physx__PxDiagonalize_28physx__PxMat33_20const__2c_20physx__PxQuat__29($6, $1, $0); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($5, $0); physx__shdfnd__aos__V4LoadU_28float_20const__29($4, $2); HEAP32[$3 + 332 >> 2] = 20; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__shdfnd__degToRad_28float_29(Math_fround(18)), HEAPF32[wasm2js_i32$0 + 328 >> 2] = wasm2js_f32$0; HEAPF32[$3 + 324 >> 2] = 1e9; HEAP32[$3 + 320 >> 2] = 0; while (1) { if (HEAPU32[$3 + 320 >> 2] < 3) { HEAP32[$3 + 316 >> 2] = 0; while (1) { if (HEAPU32[$3 + 316 >> 2] < 20) { $6 = $3 + 256 | 0; $4 = $3 + 192 | 0; $9 = $3 + 224 | 0; $7 = $3 + 240 | 0; $5 = $3 + 272 | 0; $2 = $3 + 336 | 0; $8 = $3 + 296 | 0; physx__PxQuat__PxQuat_28float_2c_20physx__PxVec3_20const__29($8, Math_fround(Math_fround(HEAPU32[$3 + 316 >> 2]) * HEAPF32[$3 + 328 >> 2]), physx__PxMat33__operator_5b_5d_28unsigned_20int_29($3 + 352 | 0, HEAP32[$3 + 320 >> 2])); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $5; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__Vec4V__Vec4V_28_29($6); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($7, $8); local__computeOBBSIMD_28unsigned_20int_2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V__29(HEAP32[HEAP32[$3 + 808 >> 2] + 8 >> 2], HEAP32[$3 + 492 >> 2], $6, $7, $0); physx__PxVec3__PxVec3_28_29($9); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 204 >> 2]; $1 = HEAP32[$3 + 200 >> 2]; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 60 >> 2] = $0; $1 = HEAP32[$3 + 196 >> 2]; $0 = HEAP32[$3 + 192 >> 2]; HEAP32[$3 + 48 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($3 + 208 | 0, $3 + 48 | 0); $0 = HEAP32[$3 + 220 >> 2]; $1 = HEAP32[$3 + 216 >> 2]; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 76 >> 2] = $0; $1 = HEAP32[$3 + 212 >> 2]; $0 = HEAP32[$3 + 208 >> 2]; HEAP32[$3 + 64 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($3 - -64 | 0, $3 + 224 | 0); $0 = $3 + 224 | 0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, 0) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, 1) >> 2]) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, 2) >> 2]), HEAPF32[wasm2js_i32$0 + 188 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 188 >> 2] <= HEAPF32[$3 + 324 >> 2]) { $2 = $3 + 240 | 0; $4 = $3 + 160 | 0; HEAPF32[$3 + 324 >> 2] = HEAPF32[$3 + 188 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 804 >> 2], $3 + 224 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$3 + 800 >> 2]; $0 = HEAP32[$3 + 172 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 164 >> 2]; $0 = HEAP32[$3 + 160 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($3, $2); $2 = $3 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 128 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 140 >> 2]; $1 = HEAP32[$3 + 136 >> 2]; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $1 = HEAP32[$3 + 132 >> 2]; $0 = HEAP32[$3 + 128 >> 2]; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($3 + 144 | 0, $3 + 16 | 0); $2 = HEAP32[$3 + 800 >> 2]; $0 = HEAP32[$3 + 156 >> 2]; $1 = HEAP32[$3 + 152 >> 2]; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 44 >> 2] = $0; $1 = HEAP32[$3 + 148 >> 2]; $0 = HEAP32[$3 + 144 >> 2]; HEAP32[$3 + 32 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($3 + 32 | 0, $2 + 16 | 0); } HEAP32[$3 + 316 >> 2] = HEAP32[$3 + 316 >> 2] + 1; continue; } break; } HEAP32[$3 + 320 >> 2] = HEAP32[$3 + 320 >> 2] + 1; continue; } break; } $0 = $3 + 120 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$3 + 492 >> 2]); HEAP32[$3 + 492 >> 2] = 0; break label$10; } $0 = $3 + 104 | 0; $1 = $3 + 112 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$3 + 600 >> 2]); HEAP32[$3 + 600 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$3 + 584 >> 2]); HEAP32[$3 + 584 >> 2] = 0; HEAP8[$3 + 815 | 0] = 0; break label$9; } $0 = $3 + 88 | 0; $1 = $3 + 96 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$3 + 600 >> 2]); HEAP32[$3 + 600 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$3 + 584 >> 2]); HEAP32[$3 + 584 >> 2] = 0; HEAP8[$3 + 815 | 0] = 1; } global$0 = $3 + 816 | 0; return HEAP8[$3 + 815 | 0] & 1; } function MultiQueryCallback_physx__PxSweepHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = Math_fround(0), $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 368 | 0; global$0 = $3; HEAP32[$3 + 360 >> 2] = $0; HEAP32[$3 + 356 >> 2] = $1; HEAP32[$3 + 352 >> 2] = $2; $4 = HEAP32[$3 + 360 >> 2]; HEAP32[$3 + 348 >> 2] = 1; $0 = $3 + 288 | 0; $1 = $0 + 48 | 0; while (1) { physx__PxSweepHit__PxSweepHit_28_29($0); $0 = $0 + 48 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $1 = $3 + 264 | 0; $0 = $3 + 272 | 0; local__ActorShape__ActorShape_28_29($0); local__populate_28physx__Sq__PrunerPayload_20const__2c_20local__ActorShape__29(HEAP32[$3 + 352 >> 2], $0); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($1, HEAP32[$4 + 20 >> 2] + 16 | 0); $0 = $3; label$2 : { if (!HEAP32[HEAP32[$4 + 12 >> 2] + 60 >> 2]) { $1 = $3 + 256 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($1, HEAP32[$4 + 20 >> 2] + 16 | 0, 32768); $2 = !(physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1); $1 = 0; if ($2) { break label$2; } } $1 = HEAPU8[$4 + 42 | 0] ^ -1; } HEAP32[$0 + 260 >> 2] = $1 & 1 ? 1 : 2; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($3 + 248 | 0, $4 + 16 | 0); label$4 : { if (!(HEAP8[$4 + 42 | 0] & 1)) { if (!(applyAllPreFiltersSQ_28local__ActorShape_20const__2c_20physx__PxQueryHitType__Enum__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29($3 + 272 | 0, $3 + 260 | 0, $3 + 264 | 0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 32 >> 2], $3 + 248 | 0) & 1)) { HEAP8[$3 + 367 | 0] = 1; break label$4; } } if (!HEAP32[$3 + 260 >> 2]) { HEAP8[$3 + 367 | 0] = 1; break label$4; } if (!(HEAP32[$3 + 276 >> 2] ? HEAP32[$3 + 272 >> 2] : 0)) { if (!(HEAP8[360720] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 187719, 186259, 411, 360720); } } HEAP32[$3 + 244 >> 2] = HEAP32[$3 + 280 >> 2]; HEAP32[$3 + 240 >> 2] = HEAP32[$3 + 284 >> 2]; $0 = $3 + 208 | 0; physx__PxTransform__PxTransform_28_29($0); physx__NpActor__getGlobalPose_28physx__PxTransform__2c_20physx__Scb__Shape_20const__2c_20physx__Scb__Actor_20const__29($0, HEAP32[$3 + 244 >> 2], HEAP32[$3 + 240 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Shape__getGeometry_28_29_20const(HEAP32[$3 + 244 >> 2]), HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; HEAP32[$3 + 200 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 60 >> 2] - HEAP32[HEAP32[$4 + 12 >> 2] + 64 >> 2]; HEAP32[$3 + 196 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 56 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 12 >> 2] + 64 >> 2], 48); if (HEAPU32[HEAP32[$4 + 12 >> 2] + 64 >> 2] >= HEAPU32[HEAP32[$4 + 12 >> 2] + 60 >> 2]) { HEAP32[$3 + 200 >> 2] = 1; HEAP32[$3 + 196 >> 2] = $3 + 288; } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$3 + 204 >> 2]) | 0) == 5) { $0 = $3 + 192 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $3 + 248 | 0, 32); $5 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) ^ -1; } if ($5 & 1) { HEAP32[$3 + 200 >> 2] = 1; } $0 = HEAP32[$4 + 4 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $2 = HEAP32[$4 + 72 >> 2]; $5 = HEAP32[$3 + 204 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29_20const($3 + 184 | 0, $3 + 248 | 0, $4 + 36 | 0); $6 = $3; $9 = $3 + 208 | 0; $10 = $3 + 184 | 0; $11 = HEAP32[$3 + 200 >> 2]; $12 = HEAP32[$3 + 196 >> 2]; $7 = HEAPF32[$4 + 28 >> 2]; if (HEAP8[$4 + 68 | 0] & 1) { $8 = $4 + 44 | 0; } else { $8 = 0; } wasm2js_i32$0 = $6, wasm2js_i32$1 = GeomQueryAny_physx__PxSweepHit___geomHit_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__Gu__ShapeData_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxSweepHit__2c_20float_2c_20physx__PxBounds3__29($0, $1, $2, $5, $9, $10, $11, $12, $7, $8), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; HEAP32[$3 + 180 >> 2] = 0; while (1) { if (HEAPU32[$3 + 180 >> 2] < HEAPU32[$3 + 188 >> 2]) { HEAP32[$3 + 176 >> 2] = HEAP32[$3 + 196 >> 2] + Math_imul(HEAP32[$3 + 180 >> 2], 48); HEAP32[HEAP32[$3 + 176 >> 2] >> 2] = HEAP32[$3 + 272 >> 2]; HEAP32[HEAP32[$3 + 176 >> 2] + 4 >> 2] = HEAP32[$3 + 276 >> 2]; $7 = physx__HitTypeSupport_physx__PxSweepHit___getDistance_28physx__PxQueryHit_20const__29(HEAP32[$3 + 176 >> 2]); $0 = 0; if ($7 == Math_fround(0)) { $0 = $3 + 168 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $3 + 248 | 0, 512); $0 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) ^ -1; } if ($0 & 1) { $0 = $3 + 152 | 0; physx__PxVec3__operator__28_29_20const($0, physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$4 + 8 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 176 >> 2] + 28 | 0, $0); } HEAP32[$3 + 148 >> 2] = HEAP32[$3 + 260 >> 2]; $0 = 0; label$21 : { if (HEAP8[$4 + 42 | 0] & 1) { break label$21; } if (!HEAP32[$4 + 24 >> 2]) { $0 = 0; if (!HEAP32[$4 + 32 >> 2]) { break label$21; } } $0 = $3 + 144 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($0, $3 + 264 | 0, 8); $0 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0); } if ($0 & 1) { label$24 : { if (HEAP32[$4 + 24 >> 2]) { $0 = HEAP32[$4 + 24 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, HEAP32[$4 + 20 >> 2], HEAP32[$3 + 176 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; break label$24; } if (HEAP32[HEAP32[$4 + 32 >> 2] + 12 >> 2]) { $0 = $3 + 112 | 0; $2 = HEAP32[HEAP32[$4 + 32 >> 2] + 12 >> 2]; $1 = $3 + 128 | 0; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($1, HEAP32[$4 + 20 >> 2]); physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($0, physx__Sc__ShapeCore__getQueryFilterData_28_29_20const(physx__Scb__Shape__getScShape_28_29_20const(HEAP32[$3 + 280 >> 2]))); wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[$2]($1, $0, HEAP32[HEAP32[$4 + 32 >> 2] >> 2], HEAP32[HEAP32[$4 + 32 >> 2] + 4 >> 2], HEAP32[$3 + 176 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; } } } if (!(!(HEAP8[$4 + 41 | 0] & 1) | !HEAP32[$3 + 148 >> 2])) { physx__PxSweepHit__operator__28physx__PxSweepHit_20const__29(HEAP32[$4 + 12 >> 2] + 4 | 0, HEAP32[$3 + 176 >> 2]); HEAP8[HEAP32[$4 + 12 >> 2] + 52 | 0] = 1; HEAP8[$3 + 367 | 0] = 0; break label$4; } if (HEAP8[$4 + 40 | 0] & 1) { HEAP32[$3 + 148 >> 2] = 1; } label$29 : { if (HEAP32[$3 + 148 >> 2] == 1) { label$31 : { if (HEAP32[HEAP32[$4 + 12 >> 2] + 60 >> 2] | HEAP32[$4 + 32 >> 2]) { break label$31; } if (physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___isSet_28physx__PxQueryFlag__Enum_29_20const(HEAP32[$4 + 20 >> 2] + 16 | 0, 32768) & 1) { break label$31; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 186259, 499, 187756, 0); } label$32 : { if (!HEAP32[HEAP32[$4 + 12 >> 2] + 60 >> 2] | !(HEAP8[$4 + 38 | 0] & 1)) { break label$32; } if (!(physx__HitTypeSupport_physx__PxSweepHit___getDistance_28physx__PxQueryHit_20const__29(HEAP32[$3 + 176 >> 2]) <= HEAPF32[$4 + 28 >> 2])) { break label$32; } if (HEAP32[HEAP32[$4 + 12 >> 2] + 64 >> 2] == HEAP32[HEAP32[$4 + 12 >> 2] + 60 >> 2]) { $1 = $3 + 16 | 0; $0 = $3 + 88 | 0; physx__PxQueryFilterData__PxQueryFilterData_28physx__PxQueryFilterData_20const__29($0, HEAP32[$4 + 20 >> 2]); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator___28physx__PxQueryFlag__Enum_29($0 + 16 | 0, 32768); physx__PxHitBuffer_physx__PxSweepHit___PxHitBuffer_28physx__PxSweepHit__2c_20unsigned_20int_29($1, 0, 0); label$34 : { if (HEAP8[$4 + 39 | 0] & 1 | HEAPU32[HEAP32[$4 + 12 >> 2] + 60 >> 2] <= 0) { break label$34; } $1 = $3 + 88 | 0; $2 = $3 + 16 | 0; $5 = HEAP32[$4 + 4 >> 2]; $6 = HEAP32[$4 + 8 >> 2]; $0 = $3 + 8 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $4 + 16 | 0); if (!(bool_20physx__NpSceneQueries__multiQuery_physx__PxSweepHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const($5, $6, $2, $0, 0, $1, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 32 >> 2]) & 1)) { break label$34; } $0 = $3 + 16 | 0; physx__PxSweepHit__operator__28physx__PxSweepHit_20const__29(HEAP32[$4 + 12 >> 2] + 4 | 0, $0 + 4 | 0); HEAP8[HEAP32[$4 + 12 >> 2] + 52 | 0] = 1; $1 = unsigned_20int_20physx__clipHitsToNewMaxDist_physx__PxSweepHit__28physx__PxSweepHit__2c_20unsigned_20int_2c_20float_29(HEAP32[HEAP32[$4 + 12 >> 2] + 56 >> 2], HEAP32[HEAP32[$4 + 12 >> 2] + 64 >> 2], physx__HitTypeSupport_physx__PxSweepHit___getDistance_28physx__PxQueryHit_20const__29($0 + 4 | 0)); HEAP32[HEAP32[$4 + 12 >> 2] + 64 >> 2] = $1; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__HitTypeSupport_physx__PxSweepHit___getDistance_28physx__PxQueryHit_20const__29($0 + 4 | 0), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$3 + 356 >> 2] >> 2] = HEAPF32[$4 + 28 >> 2]; } HEAP8[$4 + 39 | 0] = 1; physx__PxHitBuffer_physx__PxSweepHit____PxHitBuffer_28_29($3 + 16 | 0); if (HEAP32[HEAP32[$4 + 12 >> 2] + 64 >> 2] == HEAP32[HEAP32[$4 + 12 >> 2] + 60 >> 2]) { $0 = HEAP32[$4 + 12 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[HEAP32[$4 + 12 >> 2] + 56 >> 2], HEAP32[HEAP32[$4 + 12 >> 2] + 64 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 38 | 0] = wasm2js_i32$1; if (!(HEAP8[$4 + 38 | 0] & 1)) { HEAP8[$3 + 367 | 0] = 0; break label$4; } HEAP32[HEAP32[$4 + 12 >> 2] + 64 >> 2] = 0; } } $2 = HEAP32[$3 + 176 >> 2]; $5 = HEAP32[HEAP32[$4 + 12 >> 2] + 56 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 64 >> 2]; HEAP32[$0 + 64 >> 2] = $1 + 1; physx__PxSweepHit__operator__28physx__PxSweepHit_20const__29(Math_imul($1, 48) + $5 | 0, $2); } break label$29; } label$37 : { if (HEAP32[$3 + 148 >> 2] == 2) { if (physx__HitTypeSupport_physx__PxSweepHit___getDistance_28physx__PxQueryHit_20const__29(HEAP32[$3 + 176 >> 2]) <= HEAPF32[$4 + 28 >> 2]) { wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__HitTypeSupport_physx__PxSweepHit___getDistance_28physx__PxQueryHit_20const__29(HEAP32[$3 + 176 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$3 + 356 >> 2] >> 2] = HEAPF32[$4 + 28 >> 2]; physx__PxSweepHit__operator__28physx__PxSweepHit_20const__29(HEAP32[$4 + 12 >> 2] + 4 | 0, HEAP32[$3 + 176 >> 2]); HEAP8[HEAP32[$4 + 12 >> 2] + 52 | 0] = 1; } break label$37; } if (HEAP32[$3 + 148 >> 2]) { if (!(HEAP8[360721] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 187853, 186259, 561, 360721); } } } } HEAP32[$3 + 180 >> 2] = HEAP32[$3 + 180 >> 2] + 1; continue; } break; } HEAP8[$3 + 367 | 0] = 1; } global$0 = $3 + 368 | 0; return HEAP8[$3 + 367 | 0] & 1; } function physx__Sq__ExtendedBucketPruner__checkValidity_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 144 | 0; global$0 = $1; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 140 >> 2]; $2 = $1 + 128 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($2); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resizeAndClear_28unsigned_20int_29($2, HEAP32[$0 + 204 >> 2]); HEAP32[$1 + 124 >> 2] = 0; while (1) { if (HEAPU32[$1 + 124 >> 2] < physx__Sq__AABBTree__getNbNodes_28_29_20const(HEAP32[$0 + 168 >> 2]) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sq__AABBTree__getNodes_28_29(HEAP32[$0 + 168 >> 2]) + Math_imul(HEAP32[$1 + 124 >> 2], 28) | 0, HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; if (physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$1 + 120 >> 2])) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getNbRuntimePrimitives_28_29_20const(HEAP32[$1 + 120 >> 2]), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; if (HEAPU32[$1 + 116 >> 2] > 4) { if (!(HEAP8[359076] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80684, 80235, 847, 359076); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$1 + 120 >> 2], physx__Sq__AABBTree__getIndices_28_29(HEAP32[$0 + 168 >> 2])), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; HEAP32[$1 + 108 >> 2] = 0; while (1) { if (HEAPU32[$1 + 108 >> 2] < HEAPU32[$1 + 116 >> 2]) { HEAP32[$1 + 104 >> 2] = HEAP32[HEAP32[$1 + 112 >> 2] + (HEAP32[$1 + 108 >> 2] << 2) >> 2]; if (HEAPU32[$1 + 104 >> 2] >= HEAPU32[$0 + 204 >> 2]) { if (!(HEAP8[359077] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80952, 80235, 854, 359077); } } if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($1 + 128 | 0, HEAP32[$1 + 104 >> 2])) { if (!(HEAP8[359078] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80978, 80235, 856, 359078); } } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($1 + 128 | 0, HEAP32[$1 + 104 >> 2]); HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 108 >> 2] + 1; continue; } break; } } HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 124 >> 2] + 1; continue; } break; } $2 = $1 + 88 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($2); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resizeAndClear_28unsigned_20int_29($2, physx__Sq__PruningPool__getNbActiveObjects_28_29_20const(HEAP32[$0 + 124 >> 2])); HEAP32[$1 + 84 >> 2] = 0; while (1) { if (HEAPU32[$1 + 84 >> 2] < HEAPU32[$0 + 204 >> 2]) { if (HEAPF32[(HEAP32[$0 + 196 >> 2] + Math_imul(HEAP32[$1 + 84 >> 2], 24) | 0) + 12 >> 2] != HEAPF32[physx__Sq__AABBTree__getNodes_28_29(HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$1 + 84 >> 2] << 3) >> 2]) + 12 >> 2]) { if (!(HEAP8[359079] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 81013, 80235, 867, 359079); } } if (HEAPF32[(HEAP32[$0 + 196 >> 2] + Math_imul(HEAP32[$1 + 84 >> 2], 24) | 0) + 16 >> 2] != HEAPF32[physx__Sq__AABBTree__getNodes_28_29(HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$1 + 84 >> 2] << 3) >> 2]) + 16 >> 2]) { if (!(HEAP8[359080] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 81088, 80235, 868, 359080); } } if (HEAPF32[(HEAP32[$0 + 196 >> 2] + Math_imul(HEAP32[$1 + 84 >> 2], 24) | 0) + 20 >> 2] != HEAPF32[physx__Sq__AABBTree__getNodes_28_29(HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$1 + 84 >> 2] << 3) >> 2]) + 20 >> 2]) { if (!(HEAP8[359081] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 81163, 80235, 869, 359081); } } if (HEAPF32[HEAP32[$0 + 196 >> 2] + Math_imul(HEAP32[$1 + 84 >> 2], 24) >> 2] != HEAPF32[physx__Sq__AABBTree__getNodes_28_29(HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$1 + 84 >> 2] << 3) >> 2]) >> 2]) { if (!(HEAP8[359082] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 81238, 80235, 870, 359082); } } if (HEAPF32[(HEAP32[$0 + 196 >> 2] + Math_imul(HEAP32[$1 + 84 >> 2], 24) | 0) + 4 >> 2] != HEAPF32[physx__Sq__AABBTree__getNodes_28_29(HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$1 + 84 >> 2] << 3) >> 2]) + 4 >> 2]) { if (!(HEAP8[359083] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 81313, 80235, 871, 359083); } } if (HEAPF32[(HEAP32[$0 + 196 >> 2] + Math_imul(HEAP32[$1 + 84 >> 2], 24) | 0) + 8 >> 2] != HEAPF32[physx__Sq__AABBTree__getNodes_28_29(HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$1 + 84 >> 2] << 3) >> 2]) + 8 >> 2]) { if (!(HEAP8[359084] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 81388, 80235, 872, 359084); } } HEAP32[$1 + 80 >> 2] = HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$1 + 84 >> 2] << 3) >> 2]; HEAP32[$1 + 76 >> 2] = 0; while (1) { if (HEAPU32[$1 + 76 >> 2] < physx__Sq__AABBTree__getNbNodes_28_29_20const(HEAP32[$1 + 80 >> 2]) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sq__AABBTree__getNodes_28_29_20const(HEAP32[$1 + 80 >> 2]) + Math_imul(HEAP32[$1 + 76 >> 2], 28) | 0, HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; if (physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$1 + 72 >> 2])) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getNbRuntimePrimitives_28_29_20const(HEAP32[$1 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (HEAPU32[$1 + 68 >> 2] > 4) { if (!(HEAP8[359085] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80684, 80235, 882, 359085); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$1 + 72 >> 2], physx__Sq__AABBTree__getIndices_28_29_20const(HEAP32[$1 + 80 >> 2])), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; HEAP32[$1 + 60 >> 2] = 0; while (1) { if (HEAPU32[$1 + 60 >> 2] < HEAPU32[$1 + 68 >> 2]) { HEAP32[$1 + 56 >> 2] = HEAP32[HEAP32[$1 + 64 >> 2] + (HEAP32[$1 + 60 >> 2] << 2) >> 2]; if (HEAPU32[$1 + 56 >> 2] >= physx__Sq__PruningPool__getNbActiveObjects_28_29_20const(HEAP32[$0 + 124 >> 2]) >>> 0) { if (!(HEAP8[359086] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 81463, 80235, 889, 359086); } } if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($1 + 88 | 0, HEAP32[$1 + 56 >> 2])) { if (!(HEAP8[359087] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 81506, 80235, 891, 359087); } } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($1 + 88 | 0, HEAP32[$1 + 56 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[$0 + 124 >> 2]) + (HEAP32[$1 + 56 >> 2] << 3) | 0, HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__Sq__PrunerPayload_20const__29_20const($0 + 128 | 0, HEAP32[$1 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 48 >> 2]) { if (!(HEAP8[359088] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 81550, 80235, 896, 359088); } } HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 48 >> 2] + 8; if (HEAP32[HEAP32[$1 + 44 >> 2] + 8 >> 2] != HEAP32[$1 + 84 >> 2]) { if (!(HEAP8[359089] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 81574, 80235, 899, 359089); } } if (HEAP32[HEAP32[$1 + 44 >> 2] + 4 >> 2] != HEAP32[$1 + 76 >> 2]) { if (!(HEAP8[359090] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 81596, 80235, 900, 359090); } } HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 60 >> 2] + 1; continue; } break; } } HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 76 >> 2] + 1; continue; } break; } HEAP32[$1 + 84 >> 2] = HEAP32[$1 + 84 >> 2] + 1; continue; } break; } HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 204 >> 2]; while (1) { if (HEAPU32[$1 + 40 >> 2] < HEAPU32[$0 + 208 >> 2]) { if (physx__Sq__AABBTree__getIndices_28_29(HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$1 + 40 >> 2] << 3) >> 2])) { if (!(HEAP8[359091] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 81619, 80235, 907, 359091); } } if (physx__Sq__AABBTree__getNodes_28_29(HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$1 + 40 >> 2] << 3) >> 2])) { if (!(HEAP8[359092] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 81663, 80235, 908, 359092); } } HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 40 >> 2] + 1; continue; } break; } physx__shdfnd__HashMap_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($1 + 24 | 0, $0 + 128 | 0); while (1) { if ((physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__done_28_29_20const($1 + 24 | 0) ^ -1) & 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($1 + 24 | 0) + 8 | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (physx__Sq__AABBTreeUpdateMap__operator_5b_5d_28unsigned_20int_29_20const($0 + 172 | 0, HEAP32[HEAP32[$1 + 20 >> 2] + 8 >> 2]) >>> 0 >= physx__Sq__AABBTree__getNbNodes_28_29_20const(HEAP32[$0 + 168 >> 2]) >>> 0) { if (!(HEAP8[359093] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80485, 80235, 913, 359093); } } if (HEAPU32[HEAP32[$1 + 20 >> 2] + 8 >> 2] >= HEAPU32[$0 + 204 >> 2]) { if (!(HEAP8[359094] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80410, 80235, 914, 359094); } } if (HEAPU32[HEAP32[$1 + 20 >> 2] + 4 >> 2] >= physx__Sq__AABBTree__getNbNodes_28_29_20const(HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[HEAP32[$1 + 20 >> 2] + 8 >> 2] << 3) >> 2]) >>> 0) { if (!(HEAP8[359095] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 81705, 80235, 915, 359095); } } physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29_1($1, $1 + 24 | 0); continue; } break; } $0 = $1 + 128 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($1 + 88 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($0); global$0 = $1 + 144 | 0; return 1; } function physx__Sq__IncrementalAABBTree__insert_28unsigned_20int_2c_20physx__PxBounds3_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 256 | 0; global$0 = $4; $6 = $4 + 192 | 0; HEAP32[$4 + 248 >> 2] = $0; HEAP32[$4 + 244 >> 2] = $1; HEAP32[$4 + 240 >> 2] = $2; HEAP32[$4 + 236 >> 2] = $3; $5 = HEAP32[$4 + 248 >> 2]; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($4 + 232 | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($6, HEAP32[$4 + 240 >> 2] + Math_imul(HEAP32[$4 + 244 >> 2], 24) | 0); $0 = HEAP32[$4 + 204 >> 2]; $1 = HEAP32[$4 + 200 >> 2]; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $1 = HEAP32[$4 + 196 >> 2]; $0 = HEAP32[$4 + 192 >> 2]; HEAP32[$4 + 32 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; physx__shdfnd__aos__V4ClearW_28physx__shdfnd__aos__Vec4V_29($4 + 208 | 0, $4 + 32 | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($4 + 160 | 0, (HEAP32[$4 + 240 >> 2] + Math_imul(HEAP32[$4 + 244 >> 2], 24) | 0) + 12 | 0); $0 = HEAP32[$4 + 172 >> 2]; $1 = HEAP32[$4 + 168 >> 2]; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $1 = HEAP32[$4 + 164 >> 2]; $0 = HEAP32[$4 + 160 >> 2]; HEAP32[$4 + 48 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; physx__shdfnd__aos__V4ClearW_28physx__shdfnd__aos__Vec4V_29($4 + 176 | 0, $4 + 48 | 0); label$1 : { if (!HEAP32[$5 + 588 >> 2]) { $6 = $4 + 176 | 0; $2 = $4 + 208 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sq__AABBTreeIndices__20physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___construct_unsigned_20int_20const__28unsigned_20int_20const__29($5 + 4 | 0, $4 + 244 | 0), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($5 + 296 | 0), HEAP32[wasm2js_i32$0 + 588 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $3 = HEAP32[$5 + 588 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = HEAP32[$5 + 588 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $6; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; HEAP32[HEAP32[$5 + 588 >> 2] + 36 >> 2] = HEAP32[$4 + 156 >> 2]; HEAP32[HEAP32[$5 + 588 >> 2] + 40 >> 2] = 0; HEAP32[HEAP32[$5 + 588 >> 2] + 32 >> 2] = 0; HEAP32[$4 + 252 >> 2] = HEAP32[$5 + 588 >> 2]; break label$1; } if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$5 + 588 >> 2])) { if (physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$5 + 588 >> 2]) >>> 0 < 4) { addPrimitiveIntoNode_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29(HEAP32[$5 + 588 >> 2], HEAP32[$4 + 244 >> 2], $4 + 208 | 0, $4 + 176 | 0); HEAP32[$4 + 252 >> 2] = HEAP32[$5 + 588 >> 2]; break label$1; } if (!(physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const(HEAP32[$4 + 236 >> 2]) & 1)) { if ((physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 236 >> 2]) | 0) != 1) { if (!(HEAP8[358962] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77315, 77106, 580, 358962); } } if (HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 236 >> 2], 0) >> 2] == HEAP32[$5 + 588 >> 2]) { physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___popBack_28_29(HEAP32[$4 + 236 >> 2]); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__splitLeafNode_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__PxBounds3_20const__29($5, HEAP32[$5 + 588 >> 2], HEAP32[$4 + 244 >> 2], $4 + 208 | 0, $4 + 176 | 0, HEAP32[$4 + 240 >> 2]), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; HEAP32[$5 + 588 >> 2] = HEAP32[HEAP32[$4 + 148 >> 2] + 32 >> 2]; $0 = $4; if (HEAP32[HEAP32[$5 + 588 >> 2] + 36 >> 2] == HEAP32[$4 + 148 >> 2]) { $1 = HEAP32[HEAP32[$5 + 588 >> 2] + 40 >> 2]; } else { $1 = HEAP32[HEAP32[$5 + 588 >> 2] + 36 >> 2]; } HEAP32[$0 + 144 >> 2] = $1; if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$4 + 144 >> 2])) { physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$4 + 236 >> 2], $4 + 144 | 0); } physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$4 + 236 >> 2], $4 + 148 | 0); HEAP32[$4 + 252 >> 2] = HEAP32[$4 + 148 >> 2]; break label$1; } $2 = $4 + 176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = $4 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = $4 + 96 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 124 >> 2]; $1 = HEAP32[$4 + 120 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 116 >> 2]; $0 = HEAP32[$4 + 112 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; $0 = HEAP32[$4 + 108 >> 2]; $1 = HEAP32[$4 + 104 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 100 >> 2]; $0 = HEAP32[$4 + 96 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($4 + 128 | 0, $4 + 16 | 0, $4); HEAP32[$4 + 92 >> 2] = 0; HEAP32[$4 + 88 >> 2] = 0; HEAP32[$4 + 84 >> 2] = 0; HEAP8[$4 + 83 | 0] = 0; HEAP8[$4 + 82 | 0] = 1; wasm2js_i32$0 = $4, wasm2js_i32$1 = traversalDirection_28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_2c_20bool__2c_20unsigned_20int__29(HEAP32[HEAP32[$5 + 588 >> 2] + 36 >> 2], HEAP32[HEAP32[$5 + 588 >> 2] + 40 >> 2], $4 + 128 | 0, HEAP8[$4 + 82 | 0] & 1, $4 + 83 | 0, $4 + 84 | 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; label$12 : { if (!(HEAP8[$4 + 83 | 0] & 1)) { break label$12; } if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[(HEAP32[$5 + 588 >> 2] + 36 | 0) + (HEAP32[$4 + 84 >> 2] << 2) >> 2])) { break label$12; } HEAP32[$4 + 88 >> 2] = HEAP32[$5 + 588 >> 2]; HEAP8[$4 + 82 | 0] = 0; } HEAP32[$4 + 72 >> 2] = HEAP32[(HEAP32[$5 + 588 >> 2] + 36 | 0) + (HEAP32[$4 + 76 >> 2] << 2) >> 2]; while (1) { if (((physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$4 + 72 >> 2]) | 0) != 0 ^ -1) & 1) { $0 = $4 + 128 | 0; $1 = $4 + 83 | 0; $2 = $4 + 84 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[HEAP32[$4 + 72 >> 2] + 36 >> 2] + 36 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[HEAP32[$4 + 72 >> 2] + 40 >> 2] + 36 >> 2], 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = traversalDirection_28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_2c_20bool__2c_20unsigned_20int__29(HEAP32[HEAP32[$4 + 72 >> 2] + 36 >> 2], HEAP32[HEAP32[$4 + 72 >> 2] + 40 >> 2], $0, HEAP8[$4 + 82 | 0] & 1, $1, $2), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; label$15 : { if (HEAP32[$4 + 88 >> 2] | !(HEAP8[$4 + 83 | 0] & 1)) { break label$15; } if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[(HEAP32[$4 + 72 >> 2] + 36 | 0) + (HEAP32[$4 + 84 >> 2] << 2) >> 2])) { break label$15; } HEAP32[$4 + 88 >> 2] = HEAP32[$4 + 72 >> 2]; HEAP8[$4 + 82 | 0] = 0; } HEAP32[$4 + 72 >> 2] = HEAP32[(HEAP32[$4 + 72 >> 2] + 36 | 0) + (HEAP32[$4 + 76 >> 2] << 2) >> 2]; continue; } break; } label$16 : { if (physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$4 + 72 >> 2]) >>> 0 < 4) { addPrimitiveIntoNode_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29(HEAP32[$4 + 72 >> 2], HEAP32[$4 + 244 >> 2], $4 + 208 | 0, $4 + 176 | 0); HEAP32[$4 + 92 >> 2] = HEAP32[$4 + 72 >> 2]; label$18 : { if (!(physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const(HEAP32[$4 + 236 >> 2]) & 1)) { if ((physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 236 >> 2]) | 0) != 1) { if (!(HEAP8[358963] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77315, 77106, 635, 358963); } } if (HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 236 >> 2], 0) >> 2] != HEAP32[$4 + 72 >> 2]) { physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$4 + 236 >> 2], $4 + 72 | 0); } break label$18; } physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$4 + 236 >> 2], $4 + 72 | 0); } break label$16; } if (!(physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const(HEAP32[$4 + 236 >> 2]) & 1)) { if ((physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 236 >> 2]) | 0) != 1) { if (!(HEAP8[358964] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77315, 77106, 648, 358964); } } if (HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 236 >> 2], 0) >> 2] == HEAP32[$4 + 72 >> 2]) { physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___popBack_28_29(HEAP32[$4 + 236 >> 2]); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__splitLeafNode_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__PxBounds3_20const__29($5, HEAP32[$4 + 72 >> 2], HEAP32[$4 + 244 >> 2], $4 + 208 | 0, $4 + 176 | 0, HEAP32[$4 + 240 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP32[$4 + 64 >> 2] = HEAP32[HEAP32[$4 + 68 >> 2] + 32 >> 2]; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$4 + 236 >> 2], HEAP32[$4 + 64 >> 2] + 36 | 0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$4 + 236 >> 2], HEAP32[$4 + 64 >> 2] + 40 | 0); HEAP32[$4 + 92 >> 2] = HEAP32[$4 + 68 >> 2]; } if (HEAP32[$4 + 88 >> 2]) { physx__Sq__IncrementalAABBTree__rotateTree_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int_2c_20physx__PxBounds3_20const__2c_20bool_29($5, HEAP32[$4 + 88 >> 2], HEAP32[$4 + 236 >> 2], HEAP32[$4 + 84 >> 2], HEAP32[$4 + 240 >> 2], 1); HEAP32[$4 + 92 >> 2] = 0; } HEAP32[$4 + 252 >> 2] = HEAP32[$4 + 92 >> 2]; } HEAP32[$4 + 152 >> 2] = 1; physx__shdfnd__SIMDGuard___SIMDGuard_28_29($4 + 232 | 0); global$0 = $4 + 256 | 0; return HEAP32[$4 + 252 >> 2]; } function physx__NpArticulationLink__visualizeJoint_28physx__PxConstraintVisualizer__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$2 = 0, wasm2js_f32$1 = Math_fround(0), wasm2js_i32$3 = 0; $2 = global$0 - 1024 | 0; global$0 = $2; HEAP32[$2 + 1020 >> 2] = $0; HEAP32[$2 + 1016 >> 2] = $1; $0 = HEAP32[$2 + 1020 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpArticulationLink__getParent_28_29($0), HEAP32[wasm2js_i32$0 + 1012 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 1012 >> 2]) { $1 = $2 + 888 | 0; $4 = $2 + 856 | 0; $3 = $2 + 824 | 0; $5 = $2 + 952 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($5, $0); $6 = $2 + 920 | 0; $7 = HEAP32[$0 + 324 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$7 >> 2] + 44 >> 2]]($6, $7); $7 = $2 + 984 | 0; physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($7, $5, $6); $5 = HEAP32[$2 + 1012 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 76 >> 2]]($4, $5); $5 = HEAP32[$0 + 324 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 32 >> 2]]($3, $5); physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($1, $4, $3); $4 = HEAP32[$2 + 1016 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 8 >> 2]]($4, $7, $1); $1 = HEAP32[$0 + 324 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 820 >> 2] = wasm2js_i32$1; label$2 : { if ((physx__PxBase__getConcreteType_28_29_20const(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 248 >> 2]]($0) | 0) & 65535) == 11) { $1 = $2 + 984 | 0; $0 = $2 + 888 | 0; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($2 + 792 | 0, $0); if (physx__PxQuat__dot_28physx__PxQuat_20const__29_20const($1, $0) < Math_fround(0)) { $0 = $2 + 776 | 0; $1 = $2 + 888 | 0; physx__PxQuat__operator__28_29_20const($0, $1); physx__PxQuat__operator__28physx__PxQuat_20const__29($1, $0); } $0 = $2 + 792 | 0; $1 = $2 + 576 | 0; $4 = $2 + 592 | 0; $9 = $2 + 616 | 0; $10 = $2 + 612 | 0; $11 = $2 + 624 | 0; $12 = $2 + 620 | 0; $13 = $2 + 632 | 0; $14 = $2 + 672 | 0; $3 = $2 + 728 | 0; $5 = $2 + 712 | 0; $6 = $2 + 744 | 0; $7 = $2 + 984 | 0; $8 = $2 + 888 | 0; physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($6, $7, $8); physx__PxQuat__PxQuat_28_29($3); physx__PxQuat__PxQuat_28_29($5); physx__shdfnd__separateSwingTwist_28physx__PxQuat_20const__2c_20physx__PxQuat__2c_20physx__PxQuat__29($6, $3, $5); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($14, $7); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($13, $8); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__shdfnd__tanHalf_28float_2c_20float_29(HEAPF32[$2 + 712 >> 2], HEAPF32[$2 + 724 >> 2]), HEAPF32[wasm2js_i32$0 + 628 >> 2] = wasm2js_f32$0; physx__Scb__ArticulationJoint__getTwistLimit_28float__2c_20float__29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(HEAP32[$2 + 820 >> 2]), $11, $12); physx__Scb__ArticulationJoint__getSwingLimit_28float__2c_20float__29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(HEAP32[$2 + 820 >> 2]), $9, $10); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJoint__getSwingLimitContactDistance_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(HEAP32[$2 + 820 >> 2])), HEAPF32[wasm2js_i32$0 + 608 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJoint__getTwistLimitContactDistance_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(HEAP32[$2 + 820 >> 2])), HEAPF32[wasm2js_i32$0 + 604 >> 2] = wasm2js_f32$0; $3 = HEAP32[$2 + 1016 >> 2]; wasm2js_i32$1 = $3, wasm2js_i32$2 = $0, wasm2js_f32$0 = HEAPF32[$2 + 624 >> 2], wasm2js_f32$1 = HEAPF32[$2 + 620 >> 2], wasm2js_i32$3 = physx__PxAbs_28float_29(HEAPF32[$2 + 628 >> 2]) > physx__PxTan_28float_29(Math_fround(HEAPF32[$2 + 620 >> 2] - HEAPF32[$2 + 604 >> 2])), wasm2js_i32$0 = HEAP32[HEAP32[$3 >> 2] + 16 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, Math_fround(wasm2js_f32$0), Math_fround(wasm2js_f32$1), wasm2js_i32$3 | 0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, Math_fround(0), physx__shdfnd__tanHalf_28float_2c_20float_29(HEAPF32[$2 + 736 >> 2], HEAPF32[$2 + 740 >> 2]), Math_fround(-physx__shdfnd__tanHalf_28float_2c_20float_29(HEAPF32[$2 + 732 >> 2], HEAPF32[$2 + 740 >> 2]))); physx__Cm__ConeLimitHelper__ConeLimitHelper_28float_2c_20float_2c_20float_29($1, physx__PxTan_28float_29(Math_fround(HEAPF32[$2 + 616 >> 2] / Math_fround(4))), physx__PxTan_28float_29(Math_fround(HEAPF32[$2 + 612 >> 2] / Math_fround(4))), physx__PxTan_28float_29(Math_fround(HEAPF32[$2 + 608 >> 2] / Math_fround(4)))); $3 = HEAP32[$2 + 1016 >> 2]; wasm2js_i32$3 = $3, wasm2js_i32$2 = $0, wasm2js_f32$1 = physx__PxTan_28float_29(Math_fround(HEAPF32[$2 + 616 >> 2] / Math_fround(4))), wasm2js_f32$0 = physx__PxTan_28float_29(Math_fround(HEAPF32[$2 + 612 >> 2] / Math_fround(4))), wasm2js_i32$1 = (physx__Cm__ConeLimitHelper__contains_28physx__PxVec3_20const__29_20const($1, $4) ^ -1) & 1, wasm2js_i32$0 = HEAP32[HEAP32[$3 >> 2] + 20 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, Math_fround(wasm2js_f32$1), Math_fround(wasm2js_f32$0), wasm2js_i32$1 | 0); break label$2; } if ((physx__PxBase__getConcreteType_28_29_20const(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 248 >> 2]]($0) | 0) & 65535) != 12) { if (!(HEAP8[360163] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139252, 137306, 521, 360163); } } $0 = $2 + 888 | 0; $4 = $2 + 464 | 0; $3 = $2 + 496 | 0; $1 = $2 + 984 | 0; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($2 + 536 | 0, $1); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($3, $0); physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($4, $0); if (physx__PxQuat__dot_28physx__PxQuat_20const__29_20const($1, $0) < Math_fround(0)) { $0 = $2 + 448 | 0; $1 = $2 + 888 | 0; physx__PxQuat__operator__28_29_20const($0, $1); physx__PxQuat__operator__28physx__PxQuat_20const__29($1, $0); } $0 = $2 + 360 | 0; $1 = $2 + 392 | 0; $4 = $2 + 376 | 0; $3 = $2 + 416 | 0; physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($3, $2 + 888 | 0, $2 + 984 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationJoint__getScArticulationJoint_28_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(HEAP32[$2 + 820 >> 2])), HEAP32[wasm2js_i32$0 + 412 >> 2] = wasm2js_i32$1; physx__PxQuat__PxQuat_28_29($1); physx__PxQuat__PxQuat_28_29($4); physx__PxQuat__PxQuat_28_29($0); separateSwingTwist_28physx__PxQuat_20const__2c_20physx__PxQuat__2c_20physx__PxQuat__2c_20physx__PxQuat__29($3, $0, $1, $4); HEAPF32[$2 + 356 >> 2] = .009999999776482582; if (physx__Sc__ArticulationJointCore__getMotion_28physx__PxArticulationAxis__Enum_29_20const(HEAP32[$2 + 412 >> 2], 0)) { $0 = $2 + 352 | 0; $1 = $2 + 348 | 0; wasm2js_i32$0 = $2, wasm2js_f32$0 = computePhi_28physx__PxQuat_20const__29($2 + 360 | 0), HEAPF32[wasm2js_i32$0 + 344 >> 2] = wasm2js_f32$0; physx__Sc__ArticulationJointCore__getLimit_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__29_20const(HEAP32[$2 + 412 >> 2], 0, $0, $1); $0 = 1; $0 = Math_fround(HEAPF32[$2 + 344 >> 2] - Math_fround(.009999999776482582)) < HEAPF32[$2 + 352 >> 2] ? $0 : Math_fround(HEAPF32[$2 + 344 >> 2] + Math_fround(.009999999776482582)) > HEAPF32[$2 + 348 >> 2]; HEAP8[$2 + 343 | 0] = $0; $0 = $2 + 312 | 0; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, $2 + 464 | 0); $1 = HEAP32[$2 + 1016 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $0, HEAPF32[$2 + 352 >> 2], HEAPF32[$2 + 348 >> 2], HEAP8[$2 + 343 | 0] & 1); } if (physx__Sc__ArticulationJointCore__getMotion_28physx__PxArticulationAxis__Enum_29_20const(HEAP32[$2 + 412 >> 2], 1)) { physx__Sc__ArticulationJointCore__getLimit_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__29_20const(HEAP32[$2 + 412 >> 2], 1, $2 + 308 | 0, $2 + 304 | 0); wasm2js_i32$0 = $2, wasm2js_f32$0 = computeSwingAngle_28float_2c_20float_29(HEAPF32[$2 + 396 >> 2], HEAPF32[$2 + 404 >> 2]), HEAPF32[wasm2js_i32$0 + 300 >> 2] = wasm2js_f32$0; $0 = 1; $1 = $2 + 248 | 0; $4 = $2 + 232 | 0; $3 = $2 + 216 | 0; $0 = Math_fround(HEAPF32[$2 + 300 >> 2] - Math_fround(.009999999776482582)) < HEAPF32[$2 + 308 >> 2] ? $0 : Math_fround(HEAPF32[$2 + 300 >> 2] + Math_fround(.009999999776482582)) > HEAPF32[$2 + 304 >> 2]; HEAP8[$2 + 299 | 0] = $0; $0 = $2 + 264 | 0; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, $2 + 464 | 0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(0), Math_fround(0), Math_fround(1)); physx__PxQuat__PxQuat_28float_2c_20physx__PxVec3_20const__29($4, Math_fround(-1.5707963705062866), $3); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($1, $0, $4); physx__PxQuat__operator__28physx__PxQuat_20const__29($0, $1); $1 = HEAP32[$2 + 1016 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $0, Math_fround(-HEAPF32[$2 + 304 >> 2]), Math_fround(-HEAPF32[$2 + 308 >> 2]), HEAP8[$2 + 299 | 0] & 1); } if (physx__Sc__ArticulationJointCore__getMotion_28physx__PxArticulationAxis__Enum_29_20const(HEAP32[$2 + 412 >> 2], 2)) { physx__Sc__ArticulationJointCore__getLimit_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__29_20const(HEAP32[$2 + 412 >> 2], 2, $2 + 212 | 0, $2 + 208 | 0); wasm2js_i32$0 = $2, wasm2js_f32$0 = computeSwingAngle_28float_2c_20float_29(HEAPF32[$2 + 384 >> 2], HEAPF32[$2 + 388 >> 2]), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; $0 = 1; $1 = $2 + 152 | 0; $4 = $2 + 136 | 0; $3 = $2 + 120 | 0; $0 = Math_fround(HEAPF32[$2 + 204 >> 2] - Math_fround(.009999999776482582)) < HEAPF32[$2 + 212 >> 2] ? $0 : Math_fround(HEAPF32[$2 + 204 >> 2] + Math_fround(.009999999776482582)) > HEAPF32[$2 + 208 >> 2]; HEAP8[$2 + 203 | 0] = $0; $0 = $2 + 168 | 0; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, $2 + 464 | 0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxQuat__PxQuat_28float_2c_20physx__PxVec3_20const__29($4, Math_fround(1.5707963705062866), $3); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($1, $0, $4); physx__PxQuat__operator__28physx__PxQuat_20const__29($0, $1); $1 = HEAP32[$2 + 1016 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $0, Math_fround(-HEAPF32[$2 + 208 >> 2]), Math_fround(-HEAPF32[$2 + 212 >> 2]), HEAP8[$2 + 203 | 0] & 1); } HEAP32[$2 + 116 >> 2] = 3; while (1) { if (HEAPU32[$2 + 116 >> 2] <= 5) { if ((physx__Sc__ArticulationJointCore__getMotion_28physx__PxArticulationAxis__Enum_29_20const(HEAP32[$2 + 412 >> 2], HEAP32[$2 + 116 >> 2]) | 0) == 1) { $0 = $2 + 72 | 0; $1 = $2 + 536 | 0; $4 = $2 + 88 | 0; $3 = $2 + 888 | 0; $5 = $2 + 416 | 0; HEAP32[$2 + 112 >> 2] = HEAP32[$2 + 116 >> 2] - 3; physx__Sc__ArticulationJointCore__getLimit_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__29_20const(HEAP32[$2 + 412 >> 2], HEAP32[$2 + 116 >> 2], $2 + 108 | 0, $2 + 104 | 0); wasm2js_i32$0 = $2, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($5 + 16 | 0, HEAP32[$2 + 112 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, $3 + 16 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const($1, HEAP32[$2 + 112 >> 2])); $0 = 1; $1 = $2 + 56 | 0; $4 = $2 + 24 | 0; $3 = $2 + 88 | 0; $5 = $2 + 8 | 0; $0 = HEAPF32[$2 + 100 >> 2] < HEAPF32[$2 + 108 >> 2] ? $0 : HEAPF32[$2 + 100 >> 2] > HEAPF32[$2 + 104 >> 2]; HEAP8[$2 + 71 | 0] = $0; $0 = $2 + 40 | 0; $6 = $2 + 72 | 0; physx__PxVec3__operator__28float_29_20const($0, $6, HEAPF32[$2 + 108 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $3, $0); physx__PxVec3__operator__28float_29_20const($5, $6, HEAPF32[$2 + 104 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $3, $5); $0 = HEAP32[$2 + 1016 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1, $4, HEAP8[$2 + 71 | 0] & 1 ? 16711680 : 16777215); } HEAP32[$2 + 116 >> 2] = HEAP32[$2 + 116 >> 2] + 1; continue; } break; } } } global$0 = $2 + 1024 | 0; } function physx__Scb__Body__syncCollisionWriteThroughState_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 176 | 0; global$0 = $1; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 172 >> 2]; HEAP32[$1 + 168 >> 2] = HEAP32[$0 + 268 >> 2]; label$1 : { if (!(HEAP32[$1 + 168 >> 2] & 4194304)) { physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 236 | 0, physx__Sc__BodyCore__getLinearVelocity_28_29_20const($0 + 16 | 0)); break label$1; } label$3 : { if (HEAP32[$0 + 264 >> 2]) { if (physx__PxVec3__isZero_28_29_20const($0 + 236 | 0) & 1) { break label$3; } } if (!HEAP32[$0 + 264 >> 2]) { break label$3; } if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) == 3) { break label$3; } if (!(HEAP8[360888] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 205271, 205408, 835, 360888); } } label$6 : { if (physx__PxVec3__isZero_28_29_20const($0 + 236 | 0) & 1) { break label$6; } if (wasm2js_i32$0 = 0, wasm2js_i32$1 = !(physx__PxVec3__isZero_28_29_20const($0 + 236 | 0) & 1), wasm2js_i32$2 = HEAP32[$0 + 264 >> 2], wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$6; } if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) == 3) { break label$6; } if (!(HEAP8[360889] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 205476, 205408, 838, 360889); } } physx__Sc__BodyCore__setLinearVelocity_28physx__PxVec3_20const__29($0 + 16 | 0, $0 + 236 | 0); HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 168 >> 2] & -4194305; } label$9 : { if (!(HEAP32[$1 + 168 >> 2] & 8388608)) { physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 248 | 0, physx__Sc__BodyCore__getAngularVelocity_28_29_20const($0 + 16 | 0)); break label$9; } label$11 : { if (HEAP32[$0 + 264 >> 2]) { if (physx__PxVec3__isZero_28_29_20const($0 + 248 | 0) & 1) { break label$11; } } if (!HEAP32[$0 + 264 >> 2]) { break label$11; } if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) == 3) { break label$11; } if (!(HEAP8[360890] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 205626, 205408, 853, 360890); } } label$14 : { if (physx__PxVec3__isZero_28_29_20const($0 + 248 | 0) & 1) { break label$14; } if (wasm2js_i32$0 = 0, wasm2js_i32$1 = !(physx__PxVec3__isZero_28_29_20const($0 + 248 | 0) & 1), wasm2js_i32$2 = HEAP32[$0 + 264 >> 2], wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$14; } if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) == 3) { break label$14; } if (!(HEAP8[360891] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 205763, 205408, 856, 360891); } } physx__Sc__BodyCore__setAngularVelocity_28physx__PxVec3_20const__29($0 + 16 | 0, $0 + 248 | 0); HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 168 >> 2] & -8388609; } if (HEAP32[$1 + 168 >> 2] & 32768) { $2 = $1 + 160 | 0; $3 = $1 + 152 | 0; physx__Sc__BodyCore__getFlags_28_29_20const($3, $0 + 16 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Body__getBodyBuffer_28_29($0), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; if (!(HEAPF32[$0 + 260 >> 2] > Math_fround(0))) { if (!(HEAP8[360892] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 205913, 205408, 871, 360892); } } physx__Sc__BodyCore__setKinematicTarget_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxTransform_20const__2c_20float_29($0 + 16 | 0, physx__Sc__Scene__getSimStateDataPool_28_29(physx__Scb__Scene__getScScene_28_29(physx__Scb__Base__getScbScene_28_29_20const($0))), HEAP32[$1 + 148 >> 2] + 192 | 0, HEAPF32[$0 + 260 >> 2]); HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 168 >> 2] & -32769; } } if (HEAP32[$1 + 168 >> 2] & 402653184) { $2 = $1 + 144 | 0; $3 = $1 + 136 | 0; physx__Sc__BodyCore__getFlags_28_29_20const($3, $0 + 16 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { if (!(HEAP8[360893] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 205941, 205408, 883, 360893); } } if (HEAP32[$0 + 264 >> 2]) { if (!(HEAP8[360894] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 205995, 205408, 884, 360894); } } physx__Sc__BodyCore__clearSpatialAcceleration_28bool_2c_20bool_29($0 + 16 | 0, (HEAP32[$1 + 168 >> 2] & 134217728) != 0, (HEAP32[$1 + 168 >> 2] & 268435456) != 0); HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 168 >> 2] & -402653185; } if (HEAP32[$1 + 168 >> 2] & 196608) { $2 = $1 + 128 | 0; $3 = $1 + 120 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Body__getBodyBuffer_28_29($0), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; physx__Sc__BodyCore__getFlags_28_29_20const($3, $0 + 16 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { if (!(HEAP8[360895] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 205941, 205408, 897, 360895); } } label$29 : { if (!HEAP32[$0 + 264 >> 2]) { break label$29; } if (physx__PxVec3__isZero_28_29_20const(HEAP32[$1 + 132 >> 2] + 220 | 0) & 1) { if (physx__PxVec3__isZero_28_29_20const(HEAP32[$1 + 132 >> 2] + 232 | 0) & 1) { break label$29; } } if (!(HEAP8[360896] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 206016, 205408, 898, 360896); } } $2 = $1 + 88 | 0; $3 = $1 + 104 | 0; physx__Sc__BodyCore__addSpatialAcceleration_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 16 | 0, physx__Sc__Scene__getSimStateDataPool_28_29(physx__Scb__Scene__getScScene_28_29(physx__Scb__Base__getScbScene_28_29_20const($0))), HEAP32[$1 + 132 >> 2] + 220 | 0, HEAP32[$1 + 132 >> 2] + 232 | 0); HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 168 >> 2] & -196609; physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 132 >> 2] + 220 | 0, $3); physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 132 >> 2] + 232 | 0, $2); } if (HEAP32[$1 + 168 >> 2] & 1610612736) { $2 = $1 + 80 | 0; $3 = $1 + 72 | 0; physx__Sc__BodyCore__getFlags_28_29_20const($3, $0 + 16 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { if (!(HEAP8[360897] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 205941, 205408, 911, 360897); } } if (HEAP32[$0 + 264 >> 2]) { if (!(HEAP8[360898] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 205995, 205408, 912, 360898); } } physx__Sc__BodyCore__clearSpatialVelocity_28bool_2c_20bool_29($0 + 16 | 0, (HEAP32[$1 + 168 >> 2] & 536870912) != 0, (HEAP32[$1 + 168 >> 2] & 1073741824) != 0); HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 168 >> 2] & -1610612737; } if (HEAP32[$1 + 168 >> 2] & 786432) { $2 = $1 - -64 | 0; $3 = $1 + 56 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Body__getBodyBuffer_28_29($0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; physx__Sc__BodyCore__getFlags_28_29_20const($3, $0 + 16 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { if (!(HEAP8[360899] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 205941, 205408, 924, 360899); } } label$40 : { if (!HEAP32[$0 + 264 >> 2]) { break label$40; } if (physx__PxVec3__isZero_28_29_20const(HEAP32[$1 + 68 >> 2] + 244 | 0) & 1) { if (physx__PxVec3__isZero_28_29_20const(HEAP32[$1 + 68 >> 2] + 256 | 0) & 1) { break label$40; } } if (!(HEAP8[360900] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 206111, 205408, 925, 360900); } } $2 = $1 + 24 | 0; $3 = $1 + 40 | 0; physx__Sc__BodyCore__addSpatialVelocity_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 16 | 0, physx__Sc__Scene__getSimStateDataPool_28_29(physx__Scb__Scene__getScScene_28_29(physx__Scb__Base__getScbScene_28_29_20const($0))), HEAP32[$1 + 68 >> 2] + 244 | 0, HEAP32[$1 + 68 >> 2] + 256 | 0); HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 168 >> 2] & -786433; physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 68 >> 2] + 244 | 0, $3); physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 68 >> 2] + 256 | 0, $2); } label$43 : { if (!(HEAP32[$1 + 168 >> 2] & 16777216)) { wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__Sc__BodyCore__getWakeCounter_28_29_20const($0 + 16 | 0), HEAPF32[wasm2js_i32$0 + 260 >> 2] = wasm2js_f32$0; break label$43; } label$45 : { if (!(HEAP32[$1 + 168 >> 2] & 100663296)) { if (!((physx__Scb__Base__getControlState_28_29_20const($0) | 0) == 3 | HEAPF32[$0 + 260 >> 2] == Math_fround(0))) { if (!(HEAP8[360901] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 206208, 205408, 941, 360901); } } physx__Sc__BodyCore__setWakeCounter_28float_2c_20bool_29($0 + 16 | 0, HEAPF32[$0 + 260 >> 2], 0); HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 168 >> 2] & -16777217; break label$45; } if (HEAP32[$1 + 168 >> 2] & 67108864) { $3 = $1 + 16 | 0; $2 = $1 + 8 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Body__getBodyBuffer_28_29($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__Sc__BodyCore__getFlags_28_29_20const($2, $0 + 16 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29_20const_1($3, $2, HEAP32[$1 + 20 >> 2] + 268 | 0); if (HEAP32[$1 + 168 >> 2] & 16384) { physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $1 + 16 | 0, 1); $4 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1); } if (($4 ^ -1) & 1) { if (!(HEAP32[$1 + 168 >> 2] & 16777216)) { if (!(HEAP8[360902] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 206295, 205408, 955, 360902); } } if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) == 3) { if (!(HEAP8[360903] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 206329, 205408, 956, 360903); } } if (HEAP32[$0 + 264 >> 2]) { if (!(HEAP8[360904] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 205995, 205408, 965, 360904); } } if (!(HEAP32[$1 + 168 >> 2] & 67108864)) { if (!(HEAP8[360905] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 206380, 205408, 966, 360905); } } physx__Sc__BodyCore__wakeUp_28float_29($0 + 16 | 0, HEAPF32[$0 + 260 >> 2]); HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 168 >> 2] & -83886081; } } } } HEAP32[$0 + 268 >> 2] = HEAP32[$1 + 168 >> 2]; global$0 = $1 + 176 | 0; } function physx__Vd__PvdMetaDataBinding__sendSceneQueries_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 192 | 0; global$0 = $4; HEAP32[$4 + 188 >> 2] = $0; HEAP32[$4 + 184 >> 2] = $1; HEAP32[$4 + 180 >> 2] = $2; HEAP32[$4 + 176 >> 2] = $3; $1 = HEAP32[$4 + 188 >> 2]; label$1 : { $0 = HEAP32[$4 + 184 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 88 >> 2]]($0) & 1)) { break label$1; } HEAP32[$4 + 172 >> 2] = HEAP32[$4 + 180 >> 2]; HEAP32[$4 + 168 >> 2] = 0; while (1) { if (HEAPU32[$4 + 168 >> 2] >= 2) { break label$1; } $0 = $4; label$3 : { if (!HEAP32[$4 + 168 >> 2]) { $2 = physx__NpSceneQueries__getSingleSqCollector_28_29_20const(HEAP32[$4 + 172 >> 2]); break label$3; } $2 = physx__NpSceneQueries__getBatchedSqCollector_28_29_20const(HEAP32[$4 + 172 >> 2]); } HEAP32[$0 + 164 >> 2] = $2; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($4 + 160 | 0, physx__Vd__PvdSceneQueryCollector__getLock_28_29(HEAP32[$4 + 164 >> 2])); wasm2js_i32$0 = $4, wasm2js_i32$1 = char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__Vd__PvdSqHit__28physx__Vd__NamedArray_physx__Vd__PvdSqHit__20const__29_20const(HEAP32[$4 + 164 >> 2], HEAP32[$4 + 164 >> 2] + 60 | 0), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; physx__Vd__sendSceneArray_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator__20const__2c_20char_20const__29(HEAP32[$4 + 184 >> 2], HEAP32[$4 + 180 >> 2], HEAP32[$4 + 164 >> 2] + 60 | 0, HEAP32[$4 + 156 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__PxTransform__28physx__Vd__NamedArray_physx__PxTransform__20const__29_20const(HEAP32[$4 + 164 >> 2], HEAP32[$4 + 164 >> 2] + 80 | 0), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; void_20physx__Vd__sendSceneArray_physx__PxTransform__28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__AllocatorTraits_physx__PxTransform___Type__20const__2c_20char_20const__29(HEAP32[$4 + 184 >> 2], HEAP32[$4 + 180 >> 2], HEAP32[$4 + 164 >> 2] + 80 | 0, HEAP32[$4 + 156 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__PxFilterData__28physx__Vd__NamedArray_physx__PxFilterData__20const__29_20const(HEAP32[$4 + 164 >> 2], HEAP32[$4 + 164 >> 2] + 100 | 0), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; void_20physx__Vd__sendSceneArray_physx__PxFilterData__28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__AllocatorTraits_physx__PxFilterData___Type__20const__2c_20char_20const__29(HEAP32[$4 + 184 >> 2], HEAP32[$4 + 180 >> 2], HEAP32[$4 + 164 >> 2] + 100 | 0, HEAP32[$4 + 156 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Vd__PvdSceneQueryCollector__getPrevFrameGeometries_28_29_20const(HEAP32[$4 + 164 >> 2]), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__PxGeometryHolder__28physx__Vd__NamedArray_physx__PxGeometryHolder__20const__29_20const(HEAP32[$4 + 164 >> 2], HEAP32[$4 + 152 >> 2]), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; HEAP32[$4 + 148 >> 2] = 0; while (1) { if (HEAPU32[$4 + 148 >> 2] < physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 152 >> 2]) >>> 0) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 152 >> 2], HEAP32[$4 + 148 >> 2]), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; $0 = HEAP32[$4 + 184 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAP32[$4 + 180 >> 2], HEAP32[$4 + 156 >> 2], HEAP32[$4 + 144 >> 2]) | 0; $0 = HEAP32[$4 + 184 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$4 + 144 >> 2]) | 0; HEAP32[$4 + 148 >> 2] = HEAP32[$4 + 148 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Vd__PvdSceneQueryCollector__getCurrentFrameGeometries_28_29_20const(HEAP32[$4 + 164 >> 2]), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; HEAP32[$4 + 136 >> 2] = 0; while (1) { if (HEAPU32[$4 + 136 >> 2] < physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 140 >> 2]) >>> 0) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxGeometryHolder__any_28_29_20const(physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 140 >> 2], HEAP32[$4 + 136 >> 2])), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; $0 = physx__PxGeometry__getType_28_29_20const(HEAP32[$4 + 132 >> 2]) + 1 | 0; label$9 : { if ($0 >>> 0 > 8) { break label$9; } label$10 : { switch ($0 - 1 | 0) { case 3: $0 = $4 + 104 | 0; HEAP32[$4 + 128 >> 2] = HEAP32[$4 + 132 >> 2]; $2 = HEAP32[$4 + 184 >> 2]; $3 = $4 + 120 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxBoxGeometry__28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, $3, HEAP32[$4 + 128 >> 2]) | 0; void_20physx__Vd__PvdMetaDataBinding__registrarPhysicsObject_physx__PxBoxGeometry__28physx__pvdsdk__PvdDataStream__2c_20physx__PxBoxGeometry_20const__2c_20physx__pvdsdk__PsPvd__29($1, HEAP32[$4 + 184 >> 2], HEAP32[$4 + 128 >> 2], HEAP32[$4 + 176 >> 2]); physx__PxBoxGeometryGeneratedValues__PxBoxGeometryGeneratedValues_28physx__PxBoxGeometry_20const__29($0, HEAP32[$4 + 128 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxBoxGeometryGeneratedValues__28void_20const__2c_20physx__PxBoxGeometryGeneratedValues_20const__29(HEAP32[$4 + 184 >> 2], HEAP32[$4 + 128 >> 2], $0); $0 = HEAP32[$4 + 184 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$4 + 180 >> 2], HEAP32[$4 + 156 >> 2], HEAP32[$4 + 128 >> 2]) | 0; break label$9; case 0: $0 = $4 + 80 | 0; HEAP32[$4 + 100 >> 2] = HEAP32[$4 + 132 >> 2]; $2 = HEAP32[$4 + 184 >> 2]; $3 = $4 + 88 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphereGeometry__28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, $3, HEAP32[$4 + 100 >> 2]) | 0; void_20physx__Vd__PvdMetaDataBinding__registrarPhysicsObject_physx__PxSphereGeometry__28physx__pvdsdk__PvdDataStream__2c_20physx__PxSphereGeometry_20const__2c_20physx__pvdsdk__PsPvd__29($1, HEAP32[$4 + 184 >> 2], HEAP32[$4 + 100 >> 2], HEAP32[$4 + 176 >> 2]); physx__PxSphereGeometryGeneratedValues__PxSphereGeometryGeneratedValues_28physx__PxSphereGeometry_20const__29($0, HEAP32[$4 + 100 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxSphereGeometryGeneratedValues__28void_20const__2c_20physx__PxSphereGeometryGeneratedValues_20const__29(HEAP32[$4 + 184 >> 2], HEAP32[$4 + 100 >> 2], $0); $0 = HEAP32[$4 + 184 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$4 + 180 >> 2], HEAP32[$4 + 156 >> 2], HEAP32[$4 + 100 >> 2]) | 0; break label$9; case 2: $0 = $4 + 56 | 0; HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 132 >> 2]; $2 = HEAP32[$4 + 184 >> 2]; $3 = $4 - -64 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxCapsuleGeometry__28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, $3, HEAP32[$4 + 76 >> 2]) | 0; void_20physx__Vd__PvdMetaDataBinding__registrarPhysicsObject_physx__PxCapsuleGeometry__28physx__pvdsdk__PvdDataStream__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__pvdsdk__PsPvd__29($1, HEAP32[$4 + 184 >> 2], HEAP32[$4 + 76 >> 2], HEAP32[$4 + 176 >> 2]); physx__PxCapsuleGeometryGeneratedValues__PxCapsuleGeometryGeneratedValues_28physx__PxCapsuleGeometry_20const__29($0, HEAP32[$4 + 76 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxCapsuleGeometryGeneratedValues__28void_20const__2c_20physx__PxCapsuleGeometryGeneratedValues_20const__29(HEAP32[$4 + 184 >> 2], HEAP32[$4 + 76 >> 2], $0); $0 = HEAP32[$4 + 184 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$4 + 180 >> 2], HEAP32[$4 + 156 >> 2], HEAP32[$4 + 76 >> 2]) | 0; break label$9; case 4: HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 132 >> 2]; $0 = HEAP32[$4 + 184 >> 2]; $2 = $4 + 40 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMeshGeometry__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$4 + 52 >> 2]) | 0; void_20physx__Vd__PvdMetaDataBinding__registrarPhysicsObject_physx__PxConvexMeshGeometry__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__pvdsdk__PsPvd__29($1, HEAP32[$4 + 184 >> 2], HEAP32[$4 + 52 >> 2], HEAP32[$4 + 176 >> 2]); physx__PxConvexMeshGeometryGeneratedValues__PxConvexMeshGeometryGeneratedValues_28physx__PxConvexMeshGeometry_20const__29($4, HEAP32[$4 + 52 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxConvexMeshGeometryGeneratedValues__28void_20const__2c_20physx__PxConvexMeshGeometryGeneratedValues_20const__29(HEAP32[$4 + 184 >> 2], HEAP32[$4 + 52 >> 2], $4); $0 = HEAP32[$4 + 184 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$4 + 180 >> 2], HEAP32[$4 + 156 >> 2], HEAP32[$4 + 52 >> 2]) | 0; break label$9; default: break label$10; } } if (!(HEAP8[360758] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 198131, 196967, 1624, 360758); } } HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 136 >> 2] + 1; continue; } break; } $0 = $4 + 160 | 0; physx__Vd__PvdSceneQueryCollector__prepareNextFrameGeometries_28_29(HEAP32[$4 + 164 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__Vd__PvdRaycast__28physx__Vd__NamedArray_physx__Vd__PvdRaycast__20const__29_20const(HEAP32[$4 + 164 >> 2], HEAP32[$4 + 164 >> 2]), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; void_20physx__Vd__sendSceneArray_physx__Vd__PvdRaycast__28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdRaycast___Type__20const__2c_20char_20const__29(HEAP32[$4 + 184 >> 2], HEAP32[$4 + 180 >> 2], HEAP32[$4 + 164 >> 2], HEAP32[$4 + 156 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__Vd__PvdOverlap__28physx__Vd__NamedArray_physx__Vd__PvdOverlap__20const__29_20const(HEAP32[$4 + 164 >> 2], HEAP32[$4 + 164 >> 2] + 40 | 0), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; void_20physx__Vd__sendSceneArray_physx__Vd__PvdOverlap__28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdOverlap___Type__20const__2c_20char_20const__29(HEAP32[$4 + 184 >> 2], HEAP32[$4 + 180 >> 2], HEAP32[$4 + 164 >> 2] + 40 | 0, HEAP32[$4 + 156 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__Vd__PvdSweep__28physx__Vd__NamedArray_physx__Vd__PvdSweep__20const__29_20const(HEAP32[$4 + 164 >> 2], HEAP32[$4 + 164 >> 2] + 20 | 0), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; void_20physx__Vd__sendSceneArray_physx__Vd__PvdSweep__28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdSweep___Type__20const__2c_20char_20const__29(HEAP32[$4 + 184 >> 2], HEAP32[$4 + 180 >> 2], HEAP32[$4 + 164 >> 2] + 20 | 0, HEAP32[$4 + 156 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); HEAP32[$4 + 168 >> 2] = HEAP32[$4 + 168 >> 2] + 1; continue; } } global$0 = $4 + 192 | 0; } function physx__Gu__AABBTreeOverlap_physx__Gu__AABBAABBTest_2c_20physx__Gu__BVHTree_2c_20physx__Gu__BVHNode_2c_20unsigned_20int_2c_20physx__Gu__BVHCallback___operator_28_29_28unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20physx__Gu__BVHTree_20const__2c_20physx__Gu__AABBAABBTest_20const__2c_20physx__Gu__BVHCallback__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1600 | 0; global$0 = $6; $7 = $6 + 528 | 0; HEAP32[$6 + 1592 >> 2] = $0; HEAP32[$6 + 1588 >> 2] = $1; HEAP32[$6 + 1584 >> 2] = $2; HEAP32[$6 + 1580 >> 2] = $3; HEAP32[$6 + 1576 >> 2] = $4; HEAP32[$6 + 1572 >> 2] = $5; $0 = $6 + 520 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Gu__BVHNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($7, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($7, 256); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__BVHTree__getNodes_28_29_20const(HEAP32[$6 + 1580 >> 2]), HEAP32[wasm2js_i32$0 + 516 >> 2] = wasm2js_i32$1; $0 = HEAP32[$6 + 516 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$6 + 512 >> 2] = 1; label$1 : { while (1) { if (HEAPU32[$6 + 512 >> 2] > 0) { $0 = $6 + 480 | 0; $1 = $6 + 464 | 0; $2 = HEAP32[$6 + 512 >> 2] + -1 | 0; HEAP32[$6 + 512 >> 2] = $2; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($6 + 528 | 0, $2) >> 2], HEAP32[wasm2js_i32$0 + 508 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); physx__Gu__BVHNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $0, $1); while (1) { label$5 : { $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 460 >> 2]; $1 = HEAP32[$6 + 456 >> 2]; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 156 >> 2] = $0; $1 = HEAP32[$6 + 452 >> 2]; $0 = HEAP32[$6 + 448 >> 2]; HEAP32[$6 + 144 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; $0 = HEAP32[$6 + 444 >> 2]; $1 = HEAP32[$6 + 440 >> 2]; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 140 >> 2] = $0; $1 = HEAP32[$6 + 436 >> 2]; $0 = HEAP32[$6 + 432 >> 2]; HEAP32[$6 + 128 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; if (!physx__Gu__AABBAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 144 | 0, $6 + 128 | 0)) { break label$5; } if (physx__Gu__BVHNode__isLeaf_28_29_20const(HEAP32[$6 + 508 >> 2])) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__BVHNode__getNbPrimitives_28_29_20const(HEAP32[$6 + 508 >> 2]), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; HEAP8[$6 + 427 | 0] = HEAPU32[$6 + 428 >> 2] > 1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__BVHNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$6 + 508 >> 2], physx__Gu__BVHTree__getIndices_28_29_20const(HEAP32[$6 + 1580 >> 2])), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; while (1) { label$8 : { $0 = HEAP32[$6 + 428 >> 2]; HEAP32[$6 + 428 >> 2] = $0 + -1; if (!$0) { break label$8; } HEAP32[$6 + 416 >> 2] = HEAP32[$6 + 420 >> 2]; HEAP32[$6 + 420 >> 2] = HEAP32[$6 + 420 >> 2] + 4; HEAP32[$6 + 412 >> 2] = HEAP32[HEAP32[$6 + 416 >> 2] >> 2]; if (HEAP8[$6 + 427 | 0] & 1) { $5 = $6 + 336 | 0; $3 = $6 + 288 | 0; $2 = $6 + 368 | 0; $4 = $6 + 304 | 0; $0 = $6 + 384 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_3($0, $2, HEAP32[$6 + 1584 >> 2], HEAP32[$6 + 412 >> 2]); HEAPF32[$6 + 364 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.5)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 316 >> 2]; $1 = HEAP32[$6 + 312 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 308 >> 2]; $0 = HEAP32[$6 + 304 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 300 >> 2]; $1 = HEAP32[$6 + 296 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 292 >> 2]; $0 = HEAP32[$6 + 288 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 320 | 0, $6 + 16 | 0, $6); $2 = $6 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 268 >> 2]; $1 = HEAP32[$6 + 264 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 260 >> 2]; $0 = HEAP32[$6 + 256 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 252 >> 2]; $1 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 244 >> 2]; $0 = HEAP32[$6 + 240 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 272 | 0, $6 + 48 | 0, $6 + 32 | 0); $5 = HEAP32[$6 + 1576 >> 2]; $2 = $6 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 220 >> 2]; $1 = HEAP32[$6 + 216 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 212 >> 2]; $0 = HEAP32[$6 + 208 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 224 | 0, $6 - -64 | 0); $2 = $6 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 188 >> 2]; $1 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 180 >> 2]; $0 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 192 | 0, $6 + 80 | 0); $0 = HEAP32[$6 + 236 >> 2]; $1 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 124 >> 2] = $0; $1 = HEAP32[$6 + 228 >> 2]; $0 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 + 112 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; $0 = HEAP32[$6 + 204 >> 2]; $1 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 108 >> 2] = $0; $1 = HEAP32[$6 + 196 >> 2]; $0 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 96 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; if (((physx__Gu__AABBAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($5, $6 + 112 | 0, $6 + 96 | 0) | 0) != 0 ^ -1) & 1) { continue; } } if (physx__Gu__BVHCallback__invoke_28float__2c_20unsigned_20int_29(HEAP32[$6 + 1572 >> 2], $6 + 172 | 0, HEAP32[HEAP32[$6 + 1588 >> 2] + (HEAP32[$6 + 412 >> 2] << 2) >> 2]) & 1) { continue; } HEAP8[$6 + 1599 | 0] = 0; break label$1; } break; } break label$5; } $0 = $6 + 528 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__BVHNode__getPos_28physx__Gu__BVHNode_20const__29_20const(HEAP32[$6 + 508 >> 2], HEAP32[$6 + 516 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[$6 + 508 >> 2] = HEAP32[$6 + 164 >> 2]; $2 = HEAP32[$6 + 164 >> 2] + 28 | 0; $1 = HEAP32[$6 + 512 >> 2]; HEAP32[$6 + 512 >> 2] = $1 + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 512 >> 2] == (physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) | 0)) { $0 = $6 + 528 | 0; physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } physx__Gu__BVHNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 508 >> 2], $6 + 480 | 0, $6 + 464 | 0); continue; } break; } continue; } break; } HEAP8[$6 + 1599 | 0] = 1; } HEAP32[$6 + 168 >> 2] = 1; physx__shdfnd__InlineArray_physx__Gu__BVHNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($6 + 528 | 0); global$0 = $6 + 1600 | 0; return HEAP8[$6 + 1599 | 0] & 1; } function float_20physx__Gu__CCDSweep_physx__Gu__ConvexHullV_2c_20physx__Gu__ConvexHullV__28physx__Gu__ConvexHullV__2c_20physx__Gu__ConvexHullV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; $10 = global$0 - 1040 | 0; global$0 = $10; $11 = $10 + 944 | 0; $12 = $10 + 672 | 0; $13 = $10 + 736 | 0; $14 = $10 + 688 | 0; $21 = $10 + 720 | 0; $22 = $10 + 784 | 0; $15 = $10 + 752 | 0; $16 = $10 + 848 | 0; $17 = $10 + 880 | 0; $18 = $10 + 912 | 0; $19 = $10 + 928 | 0; $20 = $10 + 960 | 0; $23 = $10 + 976 | 0; HEAP32[$10 + 1032 >> 2] = $0; HEAP32[$10 + 1028 >> 2] = $1; HEAP32[$10 + 1024 >> 2] = $2; HEAP32[$10 + 1020 >> 2] = $3; HEAP32[$10 + 1016 >> 2] = $4; HEAP32[$10 + 1012 >> 2] = $5; HEAP32[$10 + 1008 >> 2] = $6; HEAP32[$10 + 1004 >> 2] = $7; HEAP32[$10 + 1e3 >> 2] = $8; HEAPF32[$10 + 996 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 1008 >> 2]); physx__shdfnd__aos__V3Zero_28_29($23); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($20, HEAP32[$10 + 1024 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($11, HEAP32[$10 + 1016 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($19, HEAP32[$10 + 1020 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($18, HEAP32[$10 + 1012 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $11, $20); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $18, $19); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($15, $16, $17); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($22, $15); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($13, HEAP32[$10 + 1024 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($21, HEAP32[$10 + 1020 >> 2] + 16 | 0); $2 = $13; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 700 >> 2]; $1 = HEAP32[$10 + 696 >> 2]; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 156 >> 2] = $0; $1 = HEAP32[$10 + 692 >> 2]; $0 = HEAP32[$10 + 688 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $1; $0 = HEAP32[$10 + 684 >> 2]; $1 = HEAP32[$10 + 680 >> 2]; HEAP32[$10 + 136 >> 2] = $1; HEAP32[$10 + 140 >> 2] = $0; $1 = HEAP32[$10 + 676 >> 2]; $0 = HEAP32[$10 + 672 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 704 | 0, $10 + 144 | 0, $10 + 128 | 0); $2 = $10 + 720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 652 >> 2]; $1 = HEAP32[$10 + 648 >> 2]; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 188 >> 2] = $0; $1 = HEAP32[$10 + 644 >> 2]; $0 = HEAP32[$10 + 640 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; $0 = HEAP32[$10 + 636 >> 2]; $1 = HEAP32[$10 + 632 >> 2]; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 172 >> 2] = $0; $1 = HEAP32[$10 + 628 >> 2]; $0 = HEAP32[$10 + 624 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 656 | 0, $10 + 176 | 0, $10 + 160 | 0); $2 = $10 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 588 >> 2]; $1 = HEAP32[$10 + 584 >> 2]; HEAP32[$10 + 216 >> 2] = $1; HEAP32[$10 + 220 >> 2] = $0; $1 = HEAP32[$10 + 580 >> 2]; $0 = HEAP32[$10 + 576 >> 2]; HEAP32[$10 + 208 >> 2] = $0; HEAP32[$10 + 212 >> 2] = $1; $0 = HEAP32[$10 + 572 >> 2]; $1 = HEAP32[$10 + 568 >> 2]; HEAP32[$10 + 200 >> 2] = $1; HEAP32[$10 + 204 >> 2] = $0; $1 = HEAP32[$10 + 564 >> 2]; $0 = HEAP32[$10 + 560 >> 2]; HEAP32[$10 + 192 >> 2] = $0; HEAP32[$10 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 592 | 0, $10 + 208 | 0, $10 + 192 | 0); $0 = $10 + 416 | 0; $1 = $10 + 408 | 0; $2 = $10 + 496 | 0; $8 = $10 + 976 | 0; $3 = $10 + 544 | 0; $4 = $10 + 512 | 0; $5 = $10 + 528 | 0; $6 = $10 + 784 | 0; $7 = $10 + 608 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, $10 + 848 | 0, $10 + 592 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__FZero_28_29($2); physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___RelativeConvex_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, HEAP32[$10 + 1032 >> 2], $6); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($1, HEAP32[$10 + 1028 >> 2]); label$1 : { if (bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $6 + 48 | 0, $2, $8, $7, $3, $4, $5, HEAPF32[$10 + 996 >> 2], 1) & 1) { $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 396 >> 2]; $1 = HEAP32[$10 + 392 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 388 >> 2]; $0 = HEAP32[$10 + 384 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10, $10 + 404 | 0); $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($10 + 304 | 0); $0 = HEAP32[$10 + 332 >> 2]; $1 = HEAP32[$10 + 328 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 324 >> 2]; $0 = HEAP32[$10 + 320 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; $0 = HEAP32[$10 + 316 >> 2]; $1 = HEAP32[$10 + 312 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 308 >> 2]; $0 = HEAP32[$10 + 304 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 336 | 0, $10 + 32 | 0, $10 + 16 | 0); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 288 | 0, $10 + 848 | 0, $10 + 528 | 0); $0 = HEAP32[$10 + 364 >> 2]; $1 = HEAP32[$10 + 360 >> 2]; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 92 >> 2] = $0; $1 = HEAP32[$10 + 356 >> 2]; $0 = HEAP32[$10 + 352 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; $0 = HEAP32[$10 + 348 >> 2]; $1 = HEAP32[$10 + 344 >> 2]; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 76 >> 2] = $0; $1 = HEAP32[$10 + 340 >> 2]; $0 = HEAP32[$10 + 336 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $1; $0 = HEAP32[$10 + 300 >> 2]; $1 = HEAP32[$10 + 296 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 292 >> 2]; $0 = HEAP32[$10 + 288 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($10 + 368 | 0, $10 + 80 | 0, $10 - -64 | 0, $10 + 48 | 0); $4 = $10 + 256 | 0; $2 = $10 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 272 | 0; $3 = $10 + 512 | 0; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $10 + 848 | 0, $3); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1e3 >> 2]; $0 = HEAP32[$10 + 268 >> 2]; $1 = HEAP32[$10 + 264 >> 2]; HEAP32[$10 + 104 >> 2] = $1; HEAP32[$10 + 108 >> 2] = $0; $1 = HEAP32[$10 + 260 >> 2]; $0 = HEAP32[$10 + 256 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 96 | 0, $2); $2 = $10 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1004 >> 2]; $0 = HEAP32[$10 + 252 >> 2]; $1 = HEAP32[$10 + 248 >> 2]; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 124 >> 2] = $0; $1 = HEAP32[$10 + 244 >> 2]; $0 = HEAP32[$10 + 240 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 112 | 0, $2); HEAPF32[$10 + 1036 >> 2] = HEAPF32[$10 + 404 >> 2]; break label$1; } HEAPF32[$10 + 1036 >> 2] = 3.4028234663852886e+38; } HEAP32[$10 + 236 >> 2] = 1; $0 = $10 + 416 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($10 + 408 | 0); physx__Gu__RelativeConvex_physx__Gu__ConvexHullV____RelativeConvex_28_29($0); global$0 = $10 + 1040 | 0; return HEAPF32[$10 + 1036 >> 2]; } function float_20physx__Gu__CCDSweep_physx__Gu__TriangleV_2c_20physx__Gu__ConvexHullV__28physx__Gu__TriangleV__2c_20physx__Gu__ConvexHullV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; $10 = global$0 - 1040 | 0; global$0 = $10; $11 = $10 + 944 | 0; $12 = $10 + 672 | 0; $13 = $10 + 736 | 0; $14 = $10 + 688 | 0; $21 = $10 + 720 | 0; $22 = $10 + 784 | 0; $15 = $10 + 752 | 0; $16 = $10 + 848 | 0; $17 = $10 + 880 | 0; $18 = $10 + 912 | 0; $19 = $10 + 928 | 0; $20 = $10 + 960 | 0; $23 = $10 + 976 | 0; HEAP32[$10 + 1032 >> 2] = $0; HEAP32[$10 + 1028 >> 2] = $1; HEAP32[$10 + 1024 >> 2] = $2; HEAP32[$10 + 1020 >> 2] = $3; HEAP32[$10 + 1016 >> 2] = $4; HEAP32[$10 + 1012 >> 2] = $5; HEAP32[$10 + 1008 >> 2] = $6; HEAP32[$10 + 1004 >> 2] = $7; HEAP32[$10 + 1e3 >> 2] = $8; HEAPF32[$10 + 996 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 1008 >> 2]); physx__shdfnd__aos__V3Zero_28_29($23); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($20, HEAP32[$10 + 1024 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($11, HEAP32[$10 + 1016 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($19, HEAP32[$10 + 1020 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($18, HEAP32[$10 + 1012 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $11, $20); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $18, $19); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($15, $16, $17); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($22, $15); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($13, HEAP32[$10 + 1024 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($21, HEAP32[$10 + 1020 >> 2] + 16 | 0); $2 = $13; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 700 >> 2]; $1 = HEAP32[$10 + 696 >> 2]; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 156 >> 2] = $0; $1 = HEAP32[$10 + 692 >> 2]; $0 = HEAP32[$10 + 688 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $1; $0 = HEAP32[$10 + 684 >> 2]; $1 = HEAP32[$10 + 680 >> 2]; HEAP32[$10 + 136 >> 2] = $1; HEAP32[$10 + 140 >> 2] = $0; $1 = HEAP32[$10 + 676 >> 2]; $0 = HEAP32[$10 + 672 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 704 | 0, $10 + 144 | 0, $10 + 128 | 0); $2 = $10 + 720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 652 >> 2]; $1 = HEAP32[$10 + 648 >> 2]; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 188 >> 2] = $0; $1 = HEAP32[$10 + 644 >> 2]; $0 = HEAP32[$10 + 640 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; $0 = HEAP32[$10 + 636 >> 2]; $1 = HEAP32[$10 + 632 >> 2]; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 172 >> 2] = $0; $1 = HEAP32[$10 + 628 >> 2]; $0 = HEAP32[$10 + 624 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 656 | 0, $10 + 176 | 0, $10 + 160 | 0); $2 = $10 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 588 >> 2]; $1 = HEAP32[$10 + 584 >> 2]; HEAP32[$10 + 216 >> 2] = $1; HEAP32[$10 + 220 >> 2] = $0; $1 = HEAP32[$10 + 580 >> 2]; $0 = HEAP32[$10 + 576 >> 2]; HEAP32[$10 + 208 >> 2] = $0; HEAP32[$10 + 212 >> 2] = $1; $0 = HEAP32[$10 + 572 >> 2]; $1 = HEAP32[$10 + 568 >> 2]; HEAP32[$10 + 200 >> 2] = $1; HEAP32[$10 + 204 >> 2] = $0; $1 = HEAP32[$10 + 564 >> 2]; $0 = HEAP32[$10 + 560 >> 2]; HEAP32[$10 + 192 >> 2] = $0; HEAP32[$10 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 592 | 0, $10 + 208 | 0, $10 + 192 | 0); $0 = $10 + 416 | 0; $1 = $10 + 408 | 0; $2 = $10 + 496 | 0; $8 = $10 + 976 | 0; $3 = $10 + 544 | 0; $4 = $10 + 512 | 0; $5 = $10 + 528 | 0; $6 = $10 + 784 | 0; $7 = $10 + 608 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, $10 + 848 | 0, $10 + 592 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__FZero_28_29($2); physx__Gu__RelativeConvex_physx__Gu__TriangleV___RelativeConvex_28physx__Gu__TriangleV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, HEAP32[$10 + 1032 >> 2], $6); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($1, HEAP32[$10 + 1028 >> 2]); label$1 : { if (bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $6 + 48 | 0, $2, $8, $7, $3, $4, $5, HEAPF32[$10 + 996 >> 2], 1) & 1) { $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 396 >> 2]; $1 = HEAP32[$10 + 392 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 388 >> 2]; $0 = HEAP32[$10 + 384 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10, $10 + 404 | 0); $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($10 + 304 | 0); $0 = HEAP32[$10 + 332 >> 2]; $1 = HEAP32[$10 + 328 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 324 >> 2]; $0 = HEAP32[$10 + 320 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; $0 = HEAP32[$10 + 316 >> 2]; $1 = HEAP32[$10 + 312 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 308 >> 2]; $0 = HEAP32[$10 + 304 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 336 | 0, $10 + 32 | 0, $10 + 16 | 0); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 288 | 0, $10 + 848 | 0, $10 + 528 | 0); $0 = HEAP32[$10 + 364 >> 2]; $1 = HEAP32[$10 + 360 >> 2]; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 92 >> 2] = $0; $1 = HEAP32[$10 + 356 >> 2]; $0 = HEAP32[$10 + 352 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; $0 = HEAP32[$10 + 348 >> 2]; $1 = HEAP32[$10 + 344 >> 2]; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 76 >> 2] = $0; $1 = HEAP32[$10 + 340 >> 2]; $0 = HEAP32[$10 + 336 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $1; $0 = HEAP32[$10 + 300 >> 2]; $1 = HEAP32[$10 + 296 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 292 >> 2]; $0 = HEAP32[$10 + 288 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($10 + 368 | 0, $10 + 80 | 0, $10 - -64 | 0, $10 + 48 | 0); $4 = $10 + 256 | 0; $2 = $10 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 272 | 0; $3 = $10 + 512 | 0; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $10 + 848 | 0, $3); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1e3 >> 2]; $0 = HEAP32[$10 + 268 >> 2]; $1 = HEAP32[$10 + 264 >> 2]; HEAP32[$10 + 104 >> 2] = $1; HEAP32[$10 + 108 >> 2] = $0; $1 = HEAP32[$10 + 260 >> 2]; $0 = HEAP32[$10 + 256 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 96 | 0, $2); $2 = $10 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1004 >> 2]; $0 = HEAP32[$10 + 252 >> 2]; $1 = HEAP32[$10 + 248 >> 2]; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 124 >> 2] = $0; $1 = HEAP32[$10 + 244 >> 2]; $0 = HEAP32[$10 + 240 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 112 | 0, $2); HEAPF32[$10 + 1036 >> 2] = HEAPF32[$10 + 404 >> 2]; break label$1; } HEAPF32[$10 + 1036 >> 2] = 3.4028234663852886e+38; } HEAP32[$10 + 236 >> 2] = 1; $0 = $10 + 416 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($10 + 408 | 0); physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29($0); global$0 = $10 + 1040 | 0; return HEAPF32[$10 + 1036 >> 2]; } function float_20physx__Gu__CCDSweep_physx__Gu__CapsuleV_2c_20physx__Gu__ConvexHullV__28physx__Gu__CapsuleV__2c_20physx__Gu__ConvexHullV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; $10 = global$0 - 1040 | 0; global$0 = $10; $11 = $10 + 944 | 0; $12 = $10 + 672 | 0; $13 = $10 + 736 | 0; $14 = $10 + 688 | 0; $21 = $10 + 720 | 0; $22 = $10 + 784 | 0; $15 = $10 + 752 | 0; $16 = $10 + 848 | 0; $17 = $10 + 880 | 0; $18 = $10 + 912 | 0; $19 = $10 + 928 | 0; $20 = $10 + 960 | 0; $23 = $10 + 976 | 0; HEAP32[$10 + 1032 >> 2] = $0; HEAP32[$10 + 1028 >> 2] = $1; HEAP32[$10 + 1024 >> 2] = $2; HEAP32[$10 + 1020 >> 2] = $3; HEAP32[$10 + 1016 >> 2] = $4; HEAP32[$10 + 1012 >> 2] = $5; HEAP32[$10 + 1008 >> 2] = $6; HEAP32[$10 + 1004 >> 2] = $7; HEAP32[$10 + 1e3 >> 2] = $8; HEAPF32[$10 + 996 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 1008 >> 2]); physx__shdfnd__aos__V3Zero_28_29($23); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($20, HEAP32[$10 + 1024 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($11, HEAP32[$10 + 1016 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($19, HEAP32[$10 + 1020 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($18, HEAP32[$10 + 1012 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $11, $20); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $18, $19); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($15, $16, $17); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($22, $15); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($13, HEAP32[$10 + 1024 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($21, HEAP32[$10 + 1020 >> 2] + 16 | 0); $2 = $13; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 700 >> 2]; $1 = HEAP32[$10 + 696 >> 2]; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 156 >> 2] = $0; $1 = HEAP32[$10 + 692 >> 2]; $0 = HEAP32[$10 + 688 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $1; $0 = HEAP32[$10 + 684 >> 2]; $1 = HEAP32[$10 + 680 >> 2]; HEAP32[$10 + 136 >> 2] = $1; HEAP32[$10 + 140 >> 2] = $0; $1 = HEAP32[$10 + 676 >> 2]; $0 = HEAP32[$10 + 672 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 704 | 0, $10 + 144 | 0, $10 + 128 | 0); $2 = $10 + 720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 652 >> 2]; $1 = HEAP32[$10 + 648 >> 2]; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 188 >> 2] = $0; $1 = HEAP32[$10 + 644 >> 2]; $0 = HEAP32[$10 + 640 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; $0 = HEAP32[$10 + 636 >> 2]; $1 = HEAP32[$10 + 632 >> 2]; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 172 >> 2] = $0; $1 = HEAP32[$10 + 628 >> 2]; $0 = HEAP32[$10 + 624 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 656 | 0, $10 + 176 | 0, $10 + 160 | 0); $2 = $10 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 588 >> 2]; $1 = HEAP32[$10 + 584 >> 2]; HEAP32[$10 + 216 >> 2] = $1; HEAP32[$10 + 220 >> 2] = $0; $1 = HEAP32[$10 + 580 >> 2]; $0 = HEAP32[$10 + 576 >> 2]; HEAP32[$10 + 208 >> 2] = $0; HEAP32[$10 + 212 >> 2] = $1; $0 = HEAP32[$10 + 572 >> 2]; $1 = HEAP32[$10 + 568 >> 2]; HEAP32[$10 + 200 >> 2] = $1; HEAP32[$10 + 204 >> 2] = $0; $1 = HEAP32[$10 + 564 >> 2]; $0 = HEAP32[$10 + 560 >> 2]; HEAP32[$10 + 192 >> 2] = $0; HEAP32[$10 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 592 | 0, $10 + 208 | 0, $10 + 192 | 0); $0 = $10 + 416 | 0; $1 = $10 + 408 | 0; $2 = $10 + 496 | 0; $8 = $10 + 976 | 0; $3 = $10 + 544 | 0; $4 = $10 + 512 | 0; $5 = $10 + 528 | 0; $6 = $10 + 784 | 0; $7 = $10 + 608 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, $10 + 848 | 0, $10 + 592 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__FZero_28_29($2); physx__Gu__RelativeConvex_physx__Gu__CapsuleV___RelativeConvex_28physx__Gu__CapsuleV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, HEAP32[$10 + 1032 >> 2], $6); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($1, HEAP32[$10 + 1028 >> 2]); label$1 : { if (bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $6 + 48 | 0, $2, $8, $7, $3, $4, $5, HEAPF32[$10 + 996 >> 2], 1) & 1) { $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 396 >> 2]; $1 = HEAP32[$10 + 392 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 388 >> 2]; $0 = HEAP32[$10 + 384 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10, $10 + 404 | 0); $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($10 + 304 | 0); $0 = HEAP32[$10 + 332 >> 2]; $1 = HEAP32[$10 + 328 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 324 >> 2]; $0 = HEAP32[$10 + 320 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; $0 = HEAP32[$10 + 316 >> 2]; $1 = HEAP32[$10 + 312 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 308 >> 2]; $0 = HEAP32[$10 + 304 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 336 | 0, $10 + 32 | 0, $10 + 16 | 0); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 288 | 0, $10 + 848 | 0, $10 + 528 | 0); $0 = HEAP32[$10 + 364 >> 2]; $1 = HEAP32[$10 + 360 >> 2]; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 92 >> 2] = $0; $1 = HEAP32[$10 + 356 >> 2]; $0 = HEAP32[$10 + 352 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; $0 = HEAP32[$10 + 348 >> 2]; $1 = HEAP32[$10 + 344 >> 2]; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 76 >> 2] = $0; $1 = HEAP32[$10 + 340 >> 2]; $0 = HEAP32[$10 + 336 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $1; $0 = HEAP32[$10 + 300 >> 2]; $1 = HEAP32[$10 + 296 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 292 >> 2]; $0 = HEAP32[$10 + 288 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($10 + 368 | 0, $10 + 80 | 0, $10 - -64 | 0, $10 + 48 | 0); $4 = $10 + 256 | 0; $2 = $10 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 272 | 0; $3 = $10 + 512 | 0; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $10 + 848 | 0, $3); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1e3 >> 2]; $0 = HEAP32[$10 + 268 >> 2]; $1 = HEAP32[$10 + 264 >> 2]; HEAP32[$10 + 104 >> 2] = $1; HEAP32[$10 + 108 >> 2] = $0; $1 = HEAP32[$10 + 260 >> 2]; $0 = HEAP32[$10 + 256 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 96 | 0, $2); $2 = $10 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1004 >> 2]; $0 = HEAP32[$10 + 252 >> 2]; $1 = HEAP32[$10 + 248 >> 2]; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 124 >> 2] = $0; $1 = HEAP32[$10 + 244 >> 2]; $0 = HEAP32[$10 + 240 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 112 | 0, $2); HEAPF32[$10 + 1036 >> 2] = HEAPF32[$10 + 404 >> 2]; break label$1; } HEAPF32[$10 + 1036 >> 2] = 3.4028234663852886e+38; } HEAP32[$10 + 236 >> 2] = 1; $0 = $10 + 416 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($10 + 408 | 0); physx__Gu__RelativeConvex_physx__Gu__CapsuleV____RelativeConvex_28_29($0); global$0 = $10 + 1040 | 0; return HEAPF32[$10 + 1036 >> 2]; } function float_20physx__Gu__CCDSweep_physx__Gu__TriangleV_2c_20physx__Gu__CapsuleV__28physx__Gu__TriangleV__2c_20physx__Gu__CapsuleV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; $10 = global$0 - 1040 | 0; global$0 = $10; $11 = $10 + 944 | 0; $12 = $10 + 672 | 0; $13 = $10 + 736 | 0; $14 = $10 + 688 | 0; $21 = $10 + 720 | 0; $22 = $10 + 784 | 0; $15 = $10 + 752 | 0; $16 = $10 + 848 | 0; $17 = $10 + 880 | 0; $18 = $10 + 912 | 0; $19 = $10 + 928 | 0; $20 = $10 + 960 | 0; $23 = $10 + 976 | 0; HEAP32[$10 + 1032 >> 2] = $0; HEAP32[$10 + 1028 >> 2] = $1; HEAP32[$10 + 1024 >> 2] = $2; HEAP32[$10 + 1020 >> 2] = $3; HEAP32[$10 + 1016 >> 2] = $4; HEAP32[$10 + 1012 >> 2] = $5; HEAP32[$10 + 1008 >> 2] = $6; HEAP32[$10 + 1004 >> 2] = $7; HEAP32[$10 + 1e3 >> 2] = $8; HEAPF32[$10 + 996 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 1008 >> 2]); physx__shdfnd__aos__V3Zero_28_29($23); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($20, HEAP32[$10 + 1024 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($11, HEAP32[$10 + 1016 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($19, HEAP32[$10 + 1020 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($18, HEAP32[$10 + 1012 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $11, $20); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $18, $19); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($15, $16, $17); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($22, $15); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($13, HEAP32[$10 + 1024 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($21, HEAP32[$10 + 1020 >> 2] + 16 | 0); $2 = $13; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 700 >> 2]; $1 = HEAP32[$10 + 696 >> 2]; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 156 >> 2] = $0; $1 = HEAP32[$10 + 692 >> 2]; $0 = HEAP32[$10 + 688 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $1; $0 = HEAP32[$10 + 684 >> 2]; $1 = HEAP32[$10 + 680 >> 2]; HEAP32[$10 + 136 >> 2] = $1; HEAP32[$10 + 140 >> 2] = $0; $1 = HEAP32[$10 + 676 >> 2]; $0 = HEAP32[$10 + 672 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 704 | 0, $10 + 144 | 0, $10 + 128 | 0); $2 = $10 + 720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 652 >> 2]; $1 = HEAP32[$10 + 648 >> 2]; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 188 >> 2] = $0; $1 = HEAP32[$10 + 644 >> 2]; $0 = HEAP32[$10 + 640 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; $0 = HEAP32[$10 + 636 >> 2]; $1 = HEAP32[$10 + 632 >> 2]; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 172 >> 2] = $0; $1 = HEAP32[$10 + 628 >> 2]; $0 = HEAP32[$10 + 624 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 656 | 0, $10 + 176 | 0, $10 + 160 | 0); $2 = $10 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 588 >> 2]; $1 = HEAP32[$10 + 584 >> 2]; HEAP32[$10 + 216 >> 2] = $1; HEAP32[$10 + 220 >> 2] = $0; $1 = HEAP32[$10 + 580 >> 2]; $0 = HEAP32[$10 + 576 >> 2]; HEAP32[$10 + 208 >> 2] = $0; HEAP32[$10 + 212 >> 2] = $1; $0 = HEAP32[$10 + 572 >> 2]; $1 = HEAP32[$10 + 568 >> 2]; HEAP32[$10 + 200 >> 2] = $1; HEAP32[$10 + 204 >> 2] = $0; $1 = HEAP32[$10 + 564 >> 2]; $0 = HEAP32[$10 + 560 >> 2]; HEAP32[$10 + 192 >> 2] = $0; HEAP32[$10 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 592 | 0, $10 + 208 | 0, $10 + 192 | 0); $0 = $10 + 416 | 0; $1 = $10 + 408 | 0; $2 = $10 + 496 | 0; $8 = $10 + 976 | 0; $3 = $10 + 544 | 0; $4 = $10 + 512 | 0; $5 = $10 + 528 | 0; $6 = $10 + 784 | 0; $7 = $10 + 608 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, $10 + 848 | 0, $10 + 592 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__FZero_28_29($2); physx__Gu__RelativeConvex_physx__Gu__TriangleV___RelativeConvex_28physx__Gu__TriangleV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, HEAP32[$10 + 1032 >> 2], $6); physx__Gu__LocalConvex_physx__Gu__CapsuleV___LocalConvex_28physx__Gu__CapsuleV_20const__29($1, HEAP32[$10 + 1028 >> 2]); label$1 : { if (bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $6 + 48 | 0, $2, $8, $7, $3, $4, $5, HEAPF32[$10 + 996 >> 2], 1) & 1) { $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 396 >> 2]; $1 = HEAP32[$10 + 392 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 388 >> 2]; $0 = HEAP32[$10 + 384 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10, $10 + 404 | 0); $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($10 + 304 | 0); $0 = HEAP32[$10 + 332 >> 2]; $1 = HEAP32[$10 + 328 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 324 >> 2]; $0 = HEAP32[$10 + 320 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; $0 = HEAP32[$10 + 316 >> 2]; $1 = HEAP32[$10 + 312 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 308 >> 2]; $0 = HEAP32[$10 + 304 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 336 | 0, $10 + 32 | 0, $10 + 16 | 0); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 288 | 0, $10 + 848 | 0, $10 + 528 | 0); $0 = HEAP32[$10 + 364 >> 2]; $1 = HEAP32[$10 + 360 >> 2]; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 92 >> 2] = $0; $1 = HEAP32[$10 + 356 >> 2]; $0 = HEAP32[$10 + 352 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; $0 = HEAP32[$10 + 348 >> 2]; $1 = HEAP32[$10 + 344 >> 2]; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 76 >> 2] = $0; $1 = HEAP32[$10 + 340 >> 2]; $0 = HEAP32[$10 + 336 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $1; $0 = HEAP32[$10 + 300 >> 2]; $1 = HEAP32[$10 + 296 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 292 >> 2]; $0 = HEAP32[$10 + 288 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($10 + 368 | 0, $10 + 80 | 0, $10 - -64 | 0, $10 + 48 | 0); $4 = $10 + 256 | 0; $2 = $10 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 272 | 0; $3 = $10 + 512 | 0; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $10 + 848 | 0, $3); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1e3 >> 2]; $0 = HEAP32[$10 + 268 >> 2]; $1 = HEAP32[$10 + 264 >> 2]; HEAP32[$10 + 104 >> 2] = $1; HEAP32[$10 + 108 >> 2] = $0; $1 = HEAP32[$10 + 260 >> 2]; $0 = HEAP32[$10 + 256 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 96 | 0, $2); $2 = $10 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1004 >> 2]; $0 = HEAP32[$10 + 252 >> 2]; $1 = HEAP32[$10 + 248 >> 2]; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 124 >> 2] = $0; $1 = HEAP32[$10 + 244 >> 2]; $0 = HEAP32[$10 + 240 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 112 | 0, $2); HEAPF32[$10 + 1036 >> 2] = HEAPF32[$10 + 404 >> 2]; break label$1; } HEAPF32[$10 + 1036 >> 2] = 3.4028234663852886e+38; } HEAP32[$10 + 236 >> 2] = 1; $0 = $10 + 416 | 0; physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($10 + 408 | 0); physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29($0); global$0 = $10 + 1040 | 0; return HEAPF32[$10 + 1036 >> 2]; } function physx__Gu__closestPtPointTriangle_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; $5 = global$0 - 608 | 0; global$0 = $5; $6 = $5 + 560 | 0; $8 = $5 + 480 | 0; $7 = $5 + 544 | 0; $9 = $5 + 496 | 0; $10 = $5 + 528 | 0; HEAP32[$5 + 604 >> 2] = $1; HEAP32[$5 + 600 >> 2] = $2; HEAP32[$5 + 596 >> 2] = $3; HEAP32[$5 + 592 >> 2] = $4; HEAP32[HEAP32[$5 + 592 >> 2] >> 2] = 3; physx__shdfnd__aos__FEps_28_29($5 + 576 | 0); $3 = HEAP32[$5 + 604 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$5 + 604 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$5 + 604 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $4 = $1; $1 = $10; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $10; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $9; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $9; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $6; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $8; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $8; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 504 >> 2]; $2 = HEAP32[$3 + 508 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 488 >> 2]; $2 = HEAP32[$2 + 492 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 480 >> 2]; $1 = HEAP32[$1 + 484 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 512 | 0, $2 + 16 | 0, $2); $4 = $2 + 448 | 0; $3 = $2 + 528 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5 + 560 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 432 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 456 >> 2]; $2 = HEAP32[$3 + 460 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 56 >> 2] = $4; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 448 >> 2]; $1 = HEAP32[$1 + 452 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 48 >> 2] = $4; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 440 >> 2]; $2 = HEAP32[$2 + 444 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 432 >> 2]; $1 = HEAP32[$1 + 436 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 32 >> 2] = $4; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 464 | 0, $2 + 48 | 0, $2 + 32 | 0); $4 = $2 + 400 | 0; $3 = $2 + 512 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5 + 464 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 384 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 408 >> 2]; $2 = HEAP32[$3 + 412 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 88 >> 2] = $4; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 400 >> 2]; $1 = HEAP32[$1 + 404 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 80 >> 2] = $4; HEAP32[$2 + 84 >> 2] = $1; $1 = HEAP32[$2 + 392 >> 2]; $2 = HEAP32[$2 + 396 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 72 >> 2] = $4; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 384 >> 2]; $1 = HEAP32[$1 + 388 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 64 >> 2] = $4; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 416 | 0, $2 + 80 | 0, $2 - -64 | 0); $4 = $2 + 352 | 0; $3 = $2 + 416 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $6; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $6 = $1; $4 = $5 + 336 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 360 >> 2]; $2 = HEAP32[$3 + 364 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 120 >> 2] = $4; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 352 >> 2]; $1 = HEAP32[$1 + 356 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 112 >> 2] = $4; HEAP32[$2 + 116 >> 2] = $1; $1 = HEAP32[$2 + 344 >> 2]; $2 = HEAP32[$2 + 348 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 104 >> 2] = $4; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 336 >> 2]; $1 = HEAP32[$1 + 340 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 96 >> 2] = $4; HEAP32[$2 + 100 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 368 | 0, $2 + 112 | 0, $2 + 96 | 0); $4 = $2 + 320 | 0; $3 = $2 + 576 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5 + 368 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 304 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 328 >> 2]; $2 = HEAP32[$3 + 332 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 152 >> 2] = $4; HEAP32[$1 + 156 >> 2] = $2; $2 = HEAP32[$1 + 320 >> 2]; $1 = HEAP32[$1 + 324 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 144 >> 2] = $4; HEAP32[$2 + 148 >> 2] = $1; $1 = HEAP32[$2 + 312 >> 2]; $2 = HEAP32[$2 + 316 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 136 >> 2] = $4; HEAP32[$1 + 140 >> 2] = $2; $2 = HEAP32[$1 + 304 >> 2]; $1 = HEAP32[$1 + 308 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 128 >> 2] = $4; HEAP32[$2 + 132 >> 2] = $1; label$1 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 144 | 0, $2 + 128 | 0)) { HEAP32[HEAP32[$5 + 592 >> 2] >> 2] = 2; physx__Gu__closestPtPointSegment_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__29($0, HEAP32[$5 + 604 >> 2], HEAP32[$5 + 592 >> 2]); break label$1; } $4 = $5 + 256 | 0; $6 = $5 + 560 | 0; $7 = $5 + 544 | 0; $8 = $5 + 528 | 0; $9 = $5 + 300 | 0; $2 = HEAP32[53655]; $1 = HEAP32[53654]; $3 = $1; $1 = $5 + 288 | 0; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $2; HEAP32[$1 + 8 >> 2] = HEAP32[53656]; $2 = $5 + 272 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__Gu__closestPtPointTriangleBaryCentric_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__29($4, $6, $7, $8, $1, $9, $2); if (HEAP32[$5 + 300 >> 2] != 3) { $3 = HEAP32[$5 + 604 >> 2] + (HEAP32[$5 + 288 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 240 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 604 >> 2] + (HEAP32[$5 + 292 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $6 = $5 + 224 | 0; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 600 >> 2] + (HEAP32[$5 + 288 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $7 = $5 + 208 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 600 >> 2] + (HEAP32[$5 + 292 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $9 = $2; $8 = $5 + 192 | 0; $2 = $8; HEAP32[$2 >> 2] = $9; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 596 >> 2] + (HEAP32[$5 + 288 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $10 = $2; $9 = $5 + 176 | 0; $2 = $9; HEAP32[$2 >> 2] = $10; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 596 >> 2] + (HEAP32[$5 + 292 >> 2] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $11 = $2; $10 = $5 + 160 | 0; $2 = $10; HEAP32[$2 >> 2] = $11; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $11 = $2; $4 = HEAP32[$5 + 604 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $11; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = HEAP32[$5 + 604 >> 2]; $2 = $4; HEAP32[$2 + 16 >> 2] = $6; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = HEAP32[$5 + 600 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = HEAP32[$5 + 600 >> 2]; $2 = $4; HEAP32[$2 + 16 >> 2] = $6; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = HEAP32[$5 + 596 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $10; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = HEAP32[$5 + 596 >> 2]; $2 = $4; HEAP32[$2 + 16 >> 2] = $6; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; HEAP32[HEAP32[$5 + 592 >> 2] >> 2] = HEAP32[$5 + 300 >> 2]; } $3 = $5 + 272 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; } global$0 = $5 + 608 | 0; } function physx__Gu__selectNormal_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20unsigned_20char_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 592 | 0; global$0 = $3; $4 = $3 + 512 | 0; $5 = $3 + 528 | 0; $6 = $3 + 544 | 0; HEAP32[$3 + 584 >> 2] = $0; HEAP32[$3 + 580 >> 2] = $1; HEAP8[$3 + 579 | 0] = $2; $2 = $3 + 560 | 0; physx__shdfnd__aos__FLoad_28float_29($2, Math_fround(9.999999974752427e-7)); physx__shdfnd__aos__FLoad_28float_29($6, Math_fround(.9999989867210388)); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 584 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 540 >> 2]; $0 = HEAP32[$3 + 536 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 528 >> 2]; $0 = HEAP32[$0 + 532 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 520 >> 2]; $1 = HEAP32[$1 + 524 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 512 >> 2]; $0 = HEAP32[$0 + 516 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; label$1 : { label$2 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 240 | 0, $1 + 224 | 0)) { $2 = $3 + 560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 496 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 580 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 480 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 508 >> 2]; $0 = HEAP32[$3 + 504 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 496 >> 2]; $0 = HEAP32[$0 + 500 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 488 >> 2]; $1 = HEAP32[$1 + 492 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 480 >> 2]; $0 = HEAP32[$0 + 484 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; label$4 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 48 | 0, $1 + 32 | 0)) { if (!(HEAPU8[$3 + 579 | 0] & 40)) { HEAP8[$3 + 591 | 0] = 1; break label$1; } break label$4; } $2 = HEAP32[$3 + 580 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 464 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 448 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 476 >> 2]; $0 = HEAP32[$3 + 472 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 464 >> 2]; $0 = HEAP32[$0 + 468 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 456 >> 2]; $1 = HEAP32[$1 + 460 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 448 >> 2]; $0 = HEAP32[$0 + 452 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; label$7 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 16 | 0, $1)) { if (!(HEAPU8[$3 + 579 | 0] & 48)) { HEAP8[$3 + 591 | 0] = 1; break label$1; } break label$7; } if (!(HEAPU8[$3 + 579 | 0] & 32)) { HEAP8[$3 + 591 | 0] = 1; break label$1; } } } break label$2; } $2 = HEAP32[$3 + 584 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 432 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 416 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 444 >> 2]; $0 = HEAP32[$3 + 440 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 432 >> 2]; $0 = HEAP32[$0 + 436 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 424 >> 2]; $1 = HEAP32[$1 + 428 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 416 >> 2]; $0 = HEAP32[$0 + 420 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; label$11 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 208 | 0, $1 + 192 | 0)) { $2 = $3 + 560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 400 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 580 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 384 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 412 >> 2]; $0 = HEAP32[$3 + 408 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 400 >> 2]; $0 = HEAP32[$0 + 404 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 392 >> 2]; $1 = HEAP32[$1 + 396 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 384 >> 2]; $0 = HEAP32[$0 + 388 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 80 | 0, $1 - -64 | 0)) { if (!(HEAPU8[$3 + 579 | 0] & 24)) { HEAP8[$3 + 591 | 0] = 1; break label$1; } } break label$11; } $2 = $3 + 560 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 368 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 580 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 352 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 380 >> 2]; $0 = HEAP32[$3 + 376 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 368 >> 2]; $0 = HEAP32[$0 + 372 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 360 >> 2]; $1 = HEAP32[$1 + 364 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 352 >> 2]; $0 = HEAP32[$0 + 356 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; label$15 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 176 | 0, $1 + 160 | 0)) { if (!(HEAPU8[$3 + 579 | 0] & 8)) { HEAP8[$3 + 591 | 0] = 1; break label$1; } break label$15; } $4 = $3 + 288 | 0; $5 = $3 + 304 | 0; physx__shdfnd__aos__FLoad_28float_29($3 + 336 | 0, Math_fround(.9998999834060669)); $2 = HEAP32[$3 + 584 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 580 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 316 >> 2]; $0 = HEAP32[$3 + 312 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 304 >> 2]; $0 = HEAP32[$0 + 308 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 296 >> 2]; $1 = HEAP32[$1 + 300 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 288 >> 2]; $0 = HEAP32[$0 + 292 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 320 | 0, $1 + 112 | 0, $1 + 96 | 0); $4 = $1 + 272 | 0; $2 = $1 + 320 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 256 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 284 >> 2]; $0 = HEAP32[$3 + 280 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 272 >> 2]; $0 = HEAP32[$0 + 276 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 264 >> 2]; $1 = HEAP32[$1 + 268 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 256 >> 2]; $0 = HEAP32[$0 + 260 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; label$18 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 144 | 0, $1 + 128 | 0)) { if (!(HEAPU8[$3 + 579 | 0] & 16)) { HEAP8[$3 + 591 | 0] = 1; break label$1; } break label$18; } HEAP8[$3 + 591 | 0] = 1; break label$1; } } } } HEAP8[$3 + 591 | 0] = 0; } global$0 = $3 + 592 | 0; return HEAP8[$3 + 591 | 0] & 1; } function float_20physx__Gu__CCDSweep_physx__Gu__CapsuleV_2c_20physx__Gu__CapsuleV__28physx__Gu__CapsuleV__2c_20physx__Gu__CapsuleV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; $10 = global$0 - 1040 | 0; global$0 = $10; $11 = $10 + 944 | 0; $12 = $10 + 672 | 0; $13 = $10 + 736 | 0; $14 = $10 + 688 | 0; $21 = $10 + 720 | 0; $22 = $10 + 784 | 0; $15 = $10 + 752 | 0; $16 = $10 + 848 | 0; $17 = $10 + 880 | 0; $18 = $10 + 912 | 0; $19 = $10 + 928 | 0; $20 = $10 + 960 | 0; $23 = $10 + 976 | 0; HEAP32[$10 + 1032 >> 2] = $0; HEAP32[$10 + 1028 >> 2] = $1; HEAP32[$10 + 1024 >> 2] = $2; HEAP32[$10 + 1020 >> 2] = $3; HEAP32[$10 + 1016 >> 2] = $4; HEAP32[$10 + 1012 >> 2] = $5; HEAP32[$10 + 1008 >> 2] = $6; HEAP32[$10 + 1004 >> 2] = $7; HEAP32[$10 + 1e3 >> 2] = $8; HEAPF32[$10 + 996 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 1008 >> 2]); physx__shdfnd__aos__V3Zero_28_29($23); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($20, HEAP32[$10 + 1024 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($11, HEAP32[$10 + 1016 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($19, HEAP32[$10 + 1020 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($18, HEAP32[$10 + 1012 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $11, $20); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $18, $19); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($15, $16, $17); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($22, $15); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($13, HEAP32[$10 + 1024 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($21, HEAP32[$10 + 1020 >> 2] + 16 | 0); $2 = $13; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 700 >> 2]; $1 = HEAP32[$10 + 696 >> 2]; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 156 >> 2] = $0; $1 = HEAP32[$10 + 692 >> 2]; $0 = HEAP32[$10 + 688 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $1; $0 = HEAP32[$10 + 684 >> 2]; $1 = HEAP32[$10 + 680 >> 2]; HEAP32[$10 + 136 >> 2] = $1; HEAP32[$10 + 140 >> 2] = $0; $1 = HEAP32[$10 + 676 >> 2]; $0 = HEAP32[$10 + 672 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 704 | 0, $10 + 144 | 0, $10 + 128 | 0); $2 = $10 + 720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 652 >> 2]; $1 = HEAP32[$10 + 648 >> 2]; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 188 >> 2] = $0; $1 = HEAP32[$10 + 644 >> 2]; $0 = HEAP32[$10 + 640 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; $0 = HEAP32[$10 + 636 >> 2]; $1 = HEAP32[$10 + 632 >> 2]; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 172 >> 2] = $0; $1 = HEAP32[$10 + 628 >> 2]; $0 = HEAP32[$10 + 624 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 656 | 0, $10 + 176 | 0, $10 + 160 | 0); $2 = $10 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 588 >> 2]; $1 = HEAP32[$10 + 584 >> 2]; HEAP32[$10 + 216 >> 2] = $1; HEAP32[$10 + 220 >> 2] = $0; $1 = HEAP32[$10 + 580 >> 2]; $0 = HEAP32[$10 + 576 >> 2]; HEAP32[$10 + 208 >> 2] = $0; HEAP32[$10 + 212 >> 2] = $1; $0 = HEAP32[$10 + 572 >> 2]; $1 = HEAP32[$10 + 568 >> 2]; HEAP32[$10 + 200 >> 2] = $1; HEAP32[$10 + 204 >> 2] = $0; $1 = HEAP32[$10 + 564 >> 2]; $0 = HEAP32[$10 + 560 >> 2]; HEAP32[$10 + 192 >> 2] = $0; HEAP32[$10 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 592 | 0, $10 + 208 | 0, $10 + 192 | 0); $0 = $10 + 416 | 0; $1 = $10 + 408 | 0; $2 = $10 + 496 | 0; $8 = $10 + 976 | 0; $3 = $10 + 544 | 0; $4 = $10 + 512 | 0; $5 = $10 + 528 | 0; $6 = $10 + 784 | 0; $7 = $10 + 608 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, $10 + 848 | 0, $10 + 592 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__FZero_28_29($2); physx__Gu__RelativeConvex_physx__Gu__CapsuleV___RelativeConvex_28physx__Gu__CapsuleV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, HEAP32[$10 + 1032 >> 2], $6); physx__Gu__LocalConvex_physx__Gu__CapsuleV___LocalConvex_28physx__Gu__CapsuleV_20const__29($1, HEAP32[$10 + 1028 >> 2]); label$1 : { if (bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $6 + 48 | 0, $2, $8, $7, $3, $4, $5, HEAPF32[$10 + 996 >> 2], 1) & 1) { $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 396 >> 2]; $1 = HEAP32[$10 + 392 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 388 >> 2]; $0 = HEAP32[$10 + 384 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10, $10 + 404 | 0); $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($10 + 304 | 0); $0 = HEAP32[$10 + 332 >> 2]; $1 = HEAP32[$10 + 328 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 324 >> 2]; $0 = HEAP32[$10 + 320 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; $0 = HEAP32[$10 + 316 >> 2]; $1 = HEAP32[$10 + 312 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 308 >> 2]; $0 = HEAP32[$10 + 304 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 336 | 0, $10 + 32 | 0, $10 + 16 | 0); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 288 | 0, $10 + 848 | 0, $10 + 528 | 0); $0 = HEAP32[$10 + 364 >> 2]; $1 = HEAP32[$10 + 360 >> 2]; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 92 >> 2] = $0; $1 = HEAP32[$10 + 356 >> 2]; $0 = HEAP32[$10 + 352 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; $0 = HEAP32[$10 + 348 >> 2]; $1 = HEAP32[$10 + 344 >> 2]; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 76 >> 2] = $0; $1 = HEAP32[$10 + 340 >> 2]; $0 = HEAP32[$10 + 336 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $1; $0 = HEAP32[$10 + 300 >> 2]; $1 = HEAP32[$10 + 296 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 292 >> 2]; $0 = HEAP32[$10 + 288 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($10 + 368 | 0, $10 + 80 | 0, $10 - -64 | 0, $10 + 48 | 0); $4 = $10 + 256 | 0; $2 = $10 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 272 | 0; $3 = $10 + 512 | 0; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $10 + 848 | 0, $3); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1e3 >> 2]; $0 = HEAP32[$10 + 268 >> 2]; $1 = HEAP32[$10 + 264 >> 2]; HEAP32[$10 + 104 >> 2] = $1; HEAP32[$10 + 108 >> 2] = $0; $1 = HEAP32[$10 + 260 >> 2]; $0 = HEAP32[$10 + 256 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 96 | 0, $2); $2 = $10 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1004 >> 2]; $0 = HEAP32[$10 + 252 >> 2]; $1 = HEAP32[$10 + 248 >> 2]; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 124 >> 2] = $0; $1 = HEAP32[$10 + 244 >> 2]; $0 = HEAP32[$10 + 240 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 112 | 0, $2); HEAPF32[$10 + 1036 >> 2] = HEAPF32[$10 + 404 >> 2]; break label$1; } HEAPF32[$10 + 1036 >> 2] = 3.4028234663852886e+38; } HEAP32[$10 + 236 >> 2] = 1; $0 = $10 + 416 | 0; physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($10 + 408 | 0); physx__Gu__RelativeConvex_physx__Gu__CapsuleV____RelativeConvex_28_29($0); global$0 = $10 + 1040 | 0; return HEAPF32[$10 + 1036 >> 2]; } function float_20physx__Gu__CCDSweep_physx__Gu__BoxV_2c_20physx__Gu__ConvexHullV__28physx__Gu__BoxV__2c_20physx__Gu__ConvexHullV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; $10 = global$0 - 1040 | 0; global$0 = $10; $11 = $10 + 944 | 0; $12 = $10 + 672 | 0; $13 = $10 + 736 | 0; $14 = $10 + 688 | 0; $21 = $10 + 720 | 0; $22 = $10 + 784 | 0; $15 = $10 + 752 | 0; $16 = $10 + 848 | 0; $17 = $10 + 880 | 0; $18 = $10 + 912 | 0; $19 = $10 + 928 | 0; $20 = $10 + 960 | 0; $23 = $10 + 976 | 0; HEAP32[$10 + 1032 >> 2] = $0; HEAP32[$10 + 1028 >> 2] = $1; HEAP32[$10 + 1024 >> 2] = $2; HEAP32[$10 + 1020 >> 2] = $3; HEAP32[$10 + 1016 >> 2] = $4; HEAP32[$10 + 1012 >> 2] = $5; HEAP32[$10 + 1008 >> 2] = $6; HEAP32[$10 + 1004 >> 2] = $7; HEAP32[$10 + 1e3 >> 2] = $8; HEAPF32[$10 + 996 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 1008 >> 2]); physx__shdfnd__aos__V3Zero_28_29($23); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($20, HEAP32[$10 + 1024 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($11, HEAP32[$10 + 1016 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($19, HEAP32[$10 + 1020 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($18, HEAP32[$10 + 1012 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $11, $20); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $18, $19); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($15, $16, $17); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($22, $15); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($13, HEAP32[$10 + 1024 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($21, HEAP32[$10 + 1020 >> 2] + 16 | 0); $2 = $13; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 700 >> 2]; $1 = HEAP32[$10 + 696 >> 2]; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 156 >> 2] = $0; $1 = HEAP32[$10 + 692 >> 2]; $0 = HEAP32[$10 + 688 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $1; $0 = HEAP32[$10 + 684 >> 2]; $1 = HEAP32[$10 + 680 >> 2]; HEAP32[$10 + 136 >> 2] = $1; HEAP32[$10 + 140 >> 2] = $0; $1 = HEAP32[$10 + 676 >> 2]; $0 = HEAP32[$10 + 672 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 704 | 0, $10 + 144 | 0, $10 + 128 | 0); $2 = $10 + 720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 652 >> 2]; $1 = HEAP32[$10 + 648 >> 2]; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 188 >> 2] = $0; $1 = HEAP32[$10 + 644 >> 2]; $0 = HEAP32[$10 + 640 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; $0 = HEAP32[$10 + 636 >> 2]; $1 = HEAP32[$10 + 632 >> 2]; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 172 >> 2] = $0; $1 = HEAP32[$10 + 628 >> 2]; $0 = HEAP32[$10 + 624 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 656 | 0, $10 + 176 | 0, $10 + 160 | 0); $2 = $10 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 588 >> 2]; $1 = HEAP32[$10 + 584 >> 2]; HEAP32[$10 + 216 >> 2] = $1; HEAP32[$10 + 220 >> 2] = $0; $1 = HEAP32[$10 + 580 >> 2]; $0 = HEAP32[$10 + 576 >> 2]; HEAP32[$10 + 208 >> 2] = $0; HEAP32[$10 + 212 >> 2] = $1; $0 = HEAP32[$10 + 572 >> 2]; $1 = HEAP32[$10 + 568 >> 2]; HEAP32[$10 + 200 >> 2] = $1; HEAP32[$10 + 204 >> 2] = $0; $1 = HEAP32[$10 + 564 >> 2]; $0 = HEAP32[$10 + 560 >> 2]; HEAP32[$10 + 192 >> 2] = $0; HEAP32[$10 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 592 | 0, $10 + 208 | 0, $10 + 192 | 0); $0 = $10 + 416 | 0; $1 = $10 + 408 | 0; $2 = $10 + 496 | 0; $8 = $10 + 976 | 0; $3 = $10 + 544 | 0; $4 = $10 + 512 | 0; $5 = $10 + 528 | 0; $6 = $10 + 784 | 0; $7 = $10 + 608 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, $10 + 848 | 0, $10 + 592 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__FZero_28_29($2); physx__Gu__RelativeConvex_physx__Gu__BoxV___RelativeConvex_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, HEAP32[$10 + 1032 >> 2], $6); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($1, HEAP32[$10 + 1028 >> 2]); label$1 : { if (bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $6 + 48 | 0, $2, $8, $7, $3, $4, $5, HEAPF32[$10 + 996 >> 2], 1) & 1) { $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 396 >> 2]; $1 = HEAP32[$10 + 392 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 388 >> 2]; $0 = HEAP32[$10 + 384 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10, $10 + 404 | 0); $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($10 + 304 | 0); $0 = HEAP32[$10 + 332 >> 2]; $1 = HEAP32[$10 + 328 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 324 >> 2]; $0 = HEAP32[$10 + 320 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; $0 = HEAP32[$10 + 316 >> 2]; $1 = HEAP32[$10 + 312 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 308 >> 2]; $0 = HEAP32[$10 + 304 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 336 | 0, $10 + 32 | 0, $10 + 16 | 0); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 288 | 0, $10 + 848 | 0, $10 + 528 | 0); $0 = HEAP32[$10 + 364 >> 2]; $1 = HEAP32[$10 + 360 >> 2]; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 92 >> 2] = $0; $1 = HEAP32[$10 + 356 >> 2]; $0 = HEAP32[$10 + 352 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; $0 = HEAP32[$10 + 348 >> 2]; $1 = HEAP32[$10 + 344 >> 2]; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 76 >> 2] = $0; $1 = HEAP32[$10 + 340 >> 2]; $0 = HEAP32[$10 + 336 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $1; $0 = HEAP32[$10 + 300 >> 2]; $1 = HEAP32[$10 + 296 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 292 >> 2]; $0 = HEAP32[$10 + 288 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($10 + 368 | 0, $10 + 80 | 0, $10 - -64 | 0, $10 + 48 | 0); $4 = $10 + 256 | 0; $2 = $10 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 272 | 0; $3 = $10 + 512 | 0; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $10 + 848 | 0, $3); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1e3 >> 2]; $0 = HEAP32[$10 + 268 >> 2]; $1 = HEAP32[$10 + 264 >> 2]; HEAP32[$10 + 104 >> 2] = $1; HEAP32[$10 + 108 >> 2] = $0; $1 = HEAP32[$10 + 260 >> 2]; $0 = HEAP32[$10 + 256 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 96 | 0, $2); $2 = $10 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1004 >> 2]; $0 = HEAP32[$10 + 252 >> 2]; $1 = HEAP32[$10 + 248 >> 2]; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 124 >> 2] = $0; $1 = HEAP32[$10 + 244 >> 2]; $0 = HEAP32[$10 + 240 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 112 | 0, $2); HEAPF32[$10 + 1036 >> 2] = HEAPF32[$10 + 404 >> 2]; break label$1; } HEAPF32[$10 + 1036 >> 2] = 3.4028234663852886e+38; } HEAP32[$10 + 236 >> 2] = 1; $0 = $10 + 416 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($10 + 408 | 0); physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29($0); global$0 = $10 + 1040 | 0; return HEAPF32[$10 + 1036 >> 2]; } function float_20physx__Gu__CCDSweep_physx__Gu__TriangleV_2c_20physx__Gu__BoxV__28physx__Gu__TriangleV__2c_20physx__Gu__BoxV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; $10 = global$0 - 1040 | 0; global$0 = $10; $11 = $10 + 944 | 0; $12 = $10 + 672 | 0; $13 = $10 + 736 | 0; $14 = $10 + 688 | 0; $21 = $10 + 720 | 0; $22 = $10 + 784 | 0; $15 = $10 + 752 | 0; $16 = $10 + 848 | 0; $17 = $10 + 880 | 0; $18 = $10 + 912 | 0; $19 = $10 + 928 | 0; $20 = $10 + 960 | 0; $23 = $10 + 976 | 0; HEAP32[$10 + 1032 >> 2] = $0; HEAP32[$10 + 1028 >> 2] = $1; HEAP32[$10 + 1024 >> 2] = $2; HEAP32[$10 + 1020 >> 2] = $3; HEAP32[$10 + 1016 >> 2] = $4; HEAP32[$10 + 1012 >> 2] = $5; HEAP32[$10 + 1008 >> 2] = $6; HEAP32[$10 + 1004 >> 2] = $7; HEAP32[$10 + 1e3 >> 2] = $8; HEAPF32[$10 + 996 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 1008 >> 2]); physx__shdfnd__aos__V3Zero_28_29($23); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($20, HEAP32[$10 + 1024 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($11, HEAP32[$10 + 1016 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($19, HEAP32[$10 + 1020 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($18, HEAP32[$10 + 1012 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $11, $20); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $18, $19); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($15, $16, $17); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($22, $15); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($13, HEAP32[$10 + 1024 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($21, HEAP32[$10 + 1020 >> 2] + 16 | 0); $2 = $13; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 700 >> 2]; $1 = HEAP32[$10 + 696 >> 2]; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 156 >> 2] = $0; $1 = HEAP32[$10 + 692 >> 2]; $0 = HEAP32[$10 + 688 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $1; $0 = HEAP32[$10 + 684 >> 2]; $1 = HEAP32[$10 + 680 >> 2]; HEAP32[$10 + 136 >> 2] = $1; HEAP32[$10 + 140 >> 2] = $0; $1 = HEAP32[$10 + 676 >> 2]; $0 = HEAP32[$10 + 672 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 704 | 0, $10 + 144 | 0, $10 + 128 | 0); $2 = $10 + 720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 652 >> 2]; $1 = HEAP32[$10 + 648 >> 2]; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 188 >> 2] = $0; $1 = HEAP32[$10 + 644 >> 2]; $0 = HEAP32[$10 + 640 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; $0 = HEAP32[$10 + 636 >> 2]; $1 = HEAP32[$10 + 632 >> 2]; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 172 >> 2] = $0; $1 = HEAP32[$10 + 628 >> 2]; $0 = HEAP32[$10 + 624 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 656 | 0, $10 + 176 | 0, $10 + 160 | 0); $2 = $10 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 588 >> 2]; $1 = HEAP32[$10 + 584 >> 2]; HEAP32[$10 + 216 >> 2] = $1; HEAP32[$10 + 220 >> 2] = $0; $1 = HEAP32[$10 + 580 >> 2]; $0 = HEAP32[$10 + 576 >> 2]; HEAP32[$10 + 208 >> 2] = $0; HEAP32[$10 + 212 >> 2] = $1; $0 = HEAP32[$10 + 572 >> 2]; $1 = HEAP32[$10 + 568 >> 2]; HEAP32[$10 + 200 >> 2] = $1; HEAP32[$10 + 204 >> 2] = $0; $1 = HEAP32[$10 + 564 >> 2]; $0 = HEAP32[$10 + 560 >> 2]; HEAP32[$10 + 192 >> 2] = $0; HEAP32[$10 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 592 | 0, $10 + 208 | 0, $10 + 192 | 0); $0 = $10 + 416 | 0; $1 = $10 + 408 | 0; $2 = $10 + 496 | 0; $8 = $10 + 976 | 0; $3 = $10 + 544 | 0; $4 = $10 + 512 | 0; $5 = $10 + 528 | 0; $6 = $10 + 784 | 0; $7 = $10 + 608 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, $10 + 848 | 0, $10 + 592 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__FZero_28_29($2); physx__Gu__RelativeConvex_physx__Gu__TriangleV___RelativeConvex_28physx__Gu__TriangleV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, HEAP32[$10 + 1032 >> 2], $6); physx__Gu__LocalConvex_physx__Gu__BoxV___LocalConvex_28physx__Gu__BoxV_20const__29($1, HEAP32[$10 + 1028 >> 2]); label$1 : { if (bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $6 + 48 | 0, $2, $8, $7, $3, $4, $5, HEAPF32[$10 + 996 >> 2], 1) & 1) { $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 396 >> 2]; $1 = HEAP32[$10 + 392 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 388 >> 2]; $0 = HEAP32[$10 + 384 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10, $10 + 404 | 0); $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($10 + 304 | 0); $0 = HEAP32[$10 + 332 >> 2]; $1 = HEAP32[$10 + 328 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 324 >> 2]; $0 = HEAP32[$10 + 320 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; $0 = HEAP32[$10 + 316 >> 2]; $1 = HEAP32[$10 + 312 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 308 >> 2]; $0 = HEAP32[$10 + 304 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 336 | 0, $10 + 32 | 0, $10 + 16 | 0); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 288 | 0, $10 + 848 | 0, $10 + 528 | 0); $0 = HEAP32[$10 + 364 >> 2]; $1 = HEAP32[$10 + 360 >> 2]; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 92 >> 2] = $0; $1 = HEAP32[$10 + 356 >> 2]; $0 = HEAP32[$10 + 352 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; $0 = HEAP32[$10 + 348 >> 2]; $1 = HEAP32[$10 + 344 >> 2]; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 76 >> 2] = $0; $1 = HEAP32[$10 + 340 >> 2]; $0 = HEAP32[$10 + 336 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $1; $0 = HEAP32[$10 + 300 >> 2]; $1 = HEAP32[$10 + 296 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 292 >> 2]; $0 = HEAP32[$10 + 288 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($10 + 368 | 0, $10 + 80 | 0, $10 - -64 | 0, $10 + 48 | 0); $4 = $10 + 256 | 0; $2 = $10 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 272 | 0; $3 = $10 + 512 | 0; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $10 + 848 | 0, $3); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1e3 >> 2]; $0 = HEAP32[$10 + 268 >> 2]; $1 = HEAP32[$10 + 264 >> 2]; HEAP32[$10 + 104 >> 2] = $1; HEAP32[$10 + 108 >> 2] = $0; $1 = HEAP32[$10 + 260 >> 2]; $0 = HEAP32[$10 + 256 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 96 | 0, $2); $2 = $10 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1004 >> 2]; $0 = HEAP32[$10 + 252 >> 2]; $1 = HEAP32[$10 + 248 >> 2]; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 124 >> 2] = $0; $1 = HEAP32[$10 + 244 >> 2]; $0 = HEAP32[$10 + 240 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 112 | 0, $2); HEAPF32[$10 + 1036 >> 2] = HEAPF32[$10 + 404 >> 2]; break label$1; } HEAPF32[$10 + 1036 >> 2] = 3.4028234663852886e+38; } HEAP32[$10 + 236 >> 2] = 1; $0 = $10 + 416 | 0; physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($10 + 408 | 0); physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29($0); global$0 = $10 + 1040 | 0; return HEAPF32[$10 + 1036 >> 2]; } function physx__Dy__solveExtContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $2 = global$0 - 592 | 0; global$0 = $2; $3 = $2 + 512 | 0; $4 = $2 + 528 | 0; $5 = $2 + 544 | 0; HEAP32[$2 + 588 >> 2] = $0; HEAP32[$2 + 584 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2 + 560 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3); label$1 : { if (HEAP32[HEAP32[$2 + 588 >> 2] >> 2] == HEAP32[HEAP32[$2 + 588 >> 2] + 4 >> 2]) { $4 = $2 + 512 | 0; $8 = $2 + 448 | 0; $5 = $2 + 528 | 0; $6 = $2 + 544 | 0; $7 = $2 + 560 | 0; $3 = $2 + 480 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28_29($3); physx__Cm__SpatialVectorV__SpatialVectorV_28_29($8); $0 = HEAP32[HEAP32[$2 + 588 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 152 >> 2]]($0, HEAPU16[HEAP32[$2 + 588 >> 2] + 8 >> 1], HEAPU16[HEAP32[$2 + 588 >> 2] + 10 >> 1], $3, $8); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $9 = $0; $0 = $7; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $9 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $9; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $8; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; break label$1; } label$3 : { if (HEAPU16[HEAP32[$2 + 588 >> 2] + 8 >> 1] == 65535) { $6 = $2 + 416 | 0; $4 = $2 + 544 | 0; $5 = $2 + 560 | 0; $3 = $2 + 432 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3, HEAP32[HEAP32[$2 + 588 >> 2] >> 2]); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($6, HEAP32[HEAP32[$2 + 588 >> 2] >> 2] + 16 | 0); $3 = $6; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; break label$3; } $3 = $2 + 384 | 0; $0 = HEAP32[HEAP32[$2 + 588 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($3, $0, HEAPU16[HEAP32[$2 + 588 >> 2] + 8 >> 1]); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 560 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $5 = $0; $4 = $2 + 544 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; } label$5 : { if (HEAPU16[HEAP32[$2 + 588 >> 2] + 10 >> 1] == 65535) { $6 = $2 + 352 | 0; $4 = $2 + 512 | 0; $5 = $2 + 528 | 0; $3 = $2 + 368 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3, HEAP32[HEAP32[$2 + 588 >> 2] + 4 >> 2]); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($6, HEAP32[HEAP32[$2 + 588 >> 2] + 4 >> 2] + 16 | 0); $3 = $6; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; break label$5; } $3 = $2 + 320 | 0; $0 = HEAP32[HEAP32[$2 + 588 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($3, $0, HEAPU16[HEAP32[$2 + 588 >> 2] + 10 >> 1]); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 528 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $5 = $0; $4 = $2 + 512 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; } } $5 = $2 + 560 | 0; $6 = $2 + 528 | 0; $7 = $2 + 544 | 0; $8 = $2 + 512 | 0; $0 = $2 + 288 | 0; $1 = $2 + 272 | 0; $3 = $2 + 256 | 0; $4 = $2 + 304 | 0; physx__shdfnd__aos__V3Zero_28_29($4); physx__shdfnd__aos__V3Zero_28_29($0); physx__shdfnd__aos__V3Zero_28_29($1); physx__shdfnd__aos__V3Zero_28_29($3); physx__Dy__solveExtContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20bool_29(HEAP32[$2 + 588 >> 2], $5, $6, $7, $8, $4, $0, $1, $3, HEAP8[HEAP32[$2 + 584 >> 2]] & 1); label$7 : { if (HEAP32[HEAP32[$2 + 588 >> 2] >> 2] == HEAP32[HEAP32[$2 + 588 >> 2] + 4 >> 2]) { $0 = HEAP32[HEAP32[$2 + 588 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 132 >> 2]]($0, HEAPU16[HEAP32[$2 + 588 >> 2] + 8 >> 1], $2 + 304 | 0, $2 + 272 | 0, HEAPU16[HEAP32[$2 + 588 >> 2] + 10 >> 1], $2 + 288 | 0, $2 + 256 | 0, HEAP32[HEAP32[$2 + 584 >> 2] + 32 >> 2], HEAP32[HEAP32[$2 + 584 >> 2] + 36 >> 2]); break label$7; } label$9 : { if (HEAPU16[HEAP32[$2 + 588 >> 2] + 8 >> 1] == 65535) { $3 = $2 + 560 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 240 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$2 + 588 >> 2] >> 2]; $1 = HEAP32[$2 + 252 >> 2]; $0 = HEAP32[$2 + 248 >> 2]; HEAP32[$2 + 72 >> 2] = $0; HEAP32[$2 + 76 >> 2] = $1; $0 = HEAP32[$2 + 244 >> 2]; $1 = HEAP32[$2 + 240 >> 2]; HEAP32[$2 + 64 >> 2] = $1; HEAP32[$2 + 68 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 - -64 | 0, $3); $3 = $2 + 544 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 224 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$2 + 588 >> 2] >> 2]; $1 = HEAP32[$2 + 236 >> 2]; $0 = HEAP32[$2 + 232 >> 2]; HEAP32[$2 + 88 >> 2] = $0; HEAP32[$2 + 92 >> 2] = $1; $0 = HEAP32[$2 + 228 >> 2]; $1 = HEAP32[$2 + 224 >> 2]; HEAP32[$2 + 80 >> 2] = $1; HEAP32[$2 + 84 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 80 | 0, $3 + 16 | 0); break label$9; } $6 = HEAP32[HEAP32[$2 + 588 >> 2] >> 2]; $7 = HEAPU16[HEAP32[$2 + 588 >> 2] + 8 >> 1]; $3 = $2 + 304 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 208 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $2 + 272 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 192 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$2 + 584 >> 2] + 32 >> 2]; $4 = HEAP32[HEAP32[$2 + 584 >> 2] + 36 >> 2]; $5 = HEAP32[HEAP32[$6 >> 2] + 128 >> 2]; $1 = HEAP32[$2 + 220 >> 2]; $0 = HEAP32[$2 + 216 >> 2]; HEAP32[$2 + 120 >> 2] = $0; HEAP32[$2 + 124 >> 2] = $1; $0 = HEAP32[$2 + 212 >> 2]; $1 = HEAP32[$2 + 208 >> 2]; HEAP32[$2 + 112 >> 2] = $1; HEAP32[$2 + 116 >> 2] = $0; $1 = HEAP32[$2 + 204 >> 2]; $0 = HEAP32[$2 + 200 >> 2]; HEAP32[$2 + 104 >> 2] = $0; HEAP32[$2 + 108 >> 2] = $1; $0 = HEAP32[$2 + 196 >> 2]; $1 = HEAP32[$2 + 192 >> 2]; HEAP32[$2 + 96 >> 2] = $1; HEAP32[$2 + 100 >> 2] = $0; FUNCTION_TABLE[$5]($6, $7, $2 + 112 | 0, $2 + 96 | 0, $3, $4); } label$11 : { if (HEAPU16[HEAP32[$2 + 588 >> 2] + 10 >> 1] == 65535) { $3 = $2 + 528 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 176 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$2 + 588 >> 2] + 4 >> 2]; $1 = HEAP32[$2 + 188 >> 2]; $0 = HEAP32[$2 + 184 >> 2]; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = $1; $0 = HEAP32[$2 + 180 >> 2]; $1 = HEAP32[$2 + 176 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2, $3); $3 = $2 + 512 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 160 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$2 + 588 >> 2] + 4 >> 2]; $1 = HEAP32[$2 + 172 >> 2]; $0 = HEAP32[$2 + 168 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 28 >> 2] = $1; $0 = HEAP32[$2 + 164 >> 2]; $1 = HEAP32[$2 + 160 >> 2]; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 16 | 0, $3 + 16 | 0); break label$11; } $6 = HEAP32[HEAP32[$2 + 588 >> 2] + 4 >> 2]; $7 = HEAPU16[HEAP32[$2 + 588 >> 2] + 10 >> 1]; $3 = $2 + 288 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 144 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $2 + 256 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 128 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$2 + 584 >> 2] + 32 >> 2]; $4 = HEAP32[HEAP32[$2 + 584 >> 2] + 36 >> 2]; $5 = HEAP32[HEAP32[$6 >> 2] + 128 >> 2]; $1 = HEAP32[$2 + 156 >> 2]; $0 = HEAP32[$2 + 152 >> 2]; HEAP32[$2 + 56 >> 2] = $0; HEAP32[$2 + 60 >> 2] = $1; $0 = HEAP32[$2 + 148 >> 2]; $1 = HEAP32[$2 + 144 >> 2]; HEAP32[$2 + 48 >> 2] = $1; HEAP32[$2 + 52 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 44 >> 2] = $1; $0 = HEAP32[$2 + 132 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; HEAP32[$2 + 32 >> 2] = $1; HEAP32[$2 + 36 >> 2] = $0; FUNCTION_TABLE[$5]($6, $7, $2 + 48 | 0, $2 + 32 | 0, $3, $4); } } global$0 = $2 + 592 | 0; } function float_20physx__Gu__CCDSweep_physx__Gu__CapsuleV_2c_20physx__Gu__BoxV__28physx__Gu__CapsuleV__2c_20physx__Gu__BoxV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; $10 = global$0 - 1040 | 0; global$0 = $10; $11 = $10 + 944 | 0; $12 = $10 + 672 | 0; $13 = $10 + 736 | 0; $14 = $10 + 688 | 0; $21 = $10 + 720 | 0; $22 = $10 + 784 | 0; $15 = $10 + 752 | 0; $16 = $10 + 848 | 0; $17 = $10 + 880 | 0; $18 = $10 + 912 | 0; $19 = $10 + 928 | 0; $20 = $10 + 960 | 0; $23 = $10 + 976 | 0; HEAP32[$10 + 1032 >> 2] = $0; HEAP32[$10 + 1028 >> 2] = $1; HEAP32[$10 + 1024 >> 2] = $2; HEAP32[$10 + 1020 >> 2] = $3; HEAP32[$10 + 1016 >> 2] = $4; HEAP32[$10 + 1012 >> 2] = $5; HEAP32[$10 + 1008 >> 2] = $6; HEAP32[$10 + 1004 >> 2] = $7; HEAP32[$10 + 1e3 >> 2] = $8; HEAPF32[$10 + 996 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 1008 >> 2]); physx__shdfnd__aos__V3Zero_28_29($23); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($20, HEAP32[$10 + 1024 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($11, HEAP32[$10 + 1016 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($19, HEAP32[$10 + 1020 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($18, HEAP32[$10 + 1012 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $11, $20); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $18, $19); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($15, $16, $17); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($22, $15); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($13, HEAP32[$10 + 1024 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($21, HEAP32[$10 + 1020 >> 2] + 16 | 0); $2 = $13; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 700 >> 2]; $1 = HEAP32[$10 + 696 >> 2]; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 156 >> 2] = $0; $1 = HEAP32[$10 + 692 >> 2]; $0 = HEAP32[$10 + 688 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $1; $0 = HEAP32[$10 + 684 >> 2]; $1 = HEAP32[$10 + 680 >> 2]; HEAP32[$10 + 136 >> 2] = $1; HEAP32[$10 + 140 >> 2] = $0; $1 = HEAP32[$10 + 676 >> 2]; $0 = HEAP32[$10 + 672 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 704 | 0, $10 + 144 | 0, $10 + 128 | 0); $2 = $10 + 720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 652 >> 2]; $1 = HEAP32[$10 + 648 >> 2]; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 188 >> 2] = $0; $1 = HEAP32[$10 + 644 >> 2]; $0 = HEAP32[$10 + 640 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; $0 = HEAP32[$10 + 636 >> 2]; $1 = HEAP32[$10 + 632 >> 2]; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 172 >> 2] = $0; $1 = HEAP32[$10 + 628 >> 2]; $0 = HEAP32[$10 + 624 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 656 | 0, $10 + 176 | 0, $10 + 160 | 0); $2 = $10 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 588 >> 2]; $1 = HEAP32[$10 + 584 >> 2]; HEAP32[$10 + 216 >> 2] = $1; HEAP32[$10 + 220 >> 2] = $0; $1 = HEAP32[$10 + 580 >> 2]; $0 = HEAP32[$10 + 576 >> 2]; HEAP32[$10 + 208 >> 2] = $0; HEAP32[$10 + 212 >> 2] = $1; $0 = HEAP32[$10 + 572 >> 2]; $1 = HEAP32[$10 + 568 >> 2]; HEAP32[$10 + 200 >> 2] = $1; HEAP32[$10 + 204 >> 2] = $0; $1 = HEAP32[$10 + 564 >> 2]; $0 = HEAP32[$10 + 560 >> 2]; HEAP32[$10 + 192 >> 2] = $0; HEAP32[$10 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 592 | 0, $10 + 208 | 0, $10 + 192 | 0); $0 = $10 + 416 | 0; $1 = $10 + 408 | 0; $2 = $10 + 496 | 0; $8 = $10 + 976 | 0; $3 = $10 + 544 | 0; $4 = $10 + 512 | 0; $5 = $10 + 528 | 0; $6 = $10 + 784 | 0; $7 = $10 + 608 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, $10 + 848 | 0, $10 + 592 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__FZero_28_29($2); physx__Gu__RelativeConvex_physx__Gu__CapsuleV___RelativeConvex_28physx__Gu__CapsuleV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, HEAP32[$10 + 1032 >> 2], $6); physx__Gu__LocalConvex_physx__Gu__BoxV___LocalConvex_28physx__Gu__BoxV_20const__29($1, HEAP32[$10 + 1028 >> 2]); label$1 : { if (bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $6 + 48 | 0, $2, $8, $7, $3, $4, $5, HEAPF32[$10 + 996 >> 2], 1) & 1) { $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 396 >> 2]; $1 = HEAP32[$10 + 392 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 388 >> 2]; $0 = HEAP32[$10 + 384 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10, $10 + 404 | 0); $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($10 + 304 | 0); $0 = HEAP32[$10 + 332 >> 2]; $1 = HEAP32[$10 + 328 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 324 >> 2]; $0 = HEAP32[$10 + 320 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; $0 = HEAP32[$10 + 316 >> 2]; $1 = HEAP32[$10 + 312 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 308 >> 2]; $0 = HEAP32[$10 + 304 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 336 | 0, $10 + 32 | 0, $10 + 16 | 0); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 288 | 0, $10 + 848 | 0, $10 + 528 | 0); $0 = HEAP32[$10 + 364 >> 2]; $1 = HEAP32[$10 + 360 >> 2]; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 92 >> 2] = $0; $1 = HEAP32[$10 + 356 >> 2]; $0 = HEAP32[$10 + 352 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; $0 = HEAP32[$10 + 348 >> 2]; $1 = HEAP32[$10 + 344 >> 2]; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 76 >> 2] = $0; $1 = HEAP32[$10 + 340 >> 2]; $0 = HEAP32[$10 + 336 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $1; $0 = HEAP32[$10 + 300 >> 2]; $1 = HEAP32[$10 + 296 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 292 >> 2]; $0 = HEAP32[$10 + 288 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($10 + 368 | 0, $10 + 80 | 0, $10 - -64 | 0, $10 + 48 | 0); $4 = $10 + 256 | 0; $2 = $10 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 272 | 0; $3 = $10 + 512 | 0; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $10 + 848 | 0, $3); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1e3 >> 2]; $0 = HEAP32[$10 + 268 >> 2]; $1 = HEAP32[$10 + 264 >> 2]; HEAP32[$10 + 104 >> 2] = $1; HEAP32[$10 + 108 >> 2] = $0; $1 = HEAP32[$10 + 260 >> 2]; $0 = HEAP32[$10 + 256 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 96 | 0, $2); $2 = $10 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1004 >> 2]; $0 = HEAP32[$10 + 252 >> 2]; $1 = HEAP32[$10 + 248 >> 2]; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 124 >> 2] = $0; $1 = HEAP32[$10 + 244 >> 2]; $0 = HEAP32[$10 + 240 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 112 | 0, $2); HEAPF32[$10 + 1036 >> 2] = HEAPF32[$10 + 404 >> 2]; break label$1; } HEAPF32[$10 + 1036 >> 2] = 3.4028234663852886e+38; } HEAP32[$10 + 236 >> 2] = 1; $0 = $10 + 416 | 0; physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($10 + 408 | 0); physx__Gu__RelativeConvex_physx__Gu__CapsuleV____RelativeConvex_28_29($0); global$0 = $10 + 1040 | 0; return HEAPF32[$10 + 1036 >> 2]; } function physx__Gu__sweepBoxBox_28physx__Gu__Box_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxSweepHit__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1120 | 0; global$0 = $6; HEAP32[$6 + 1112 >> 2] = $0; HEAP32[$6 + 1108 >> 2] = $1; HEAP32[$6 + 1104 >> 2] = $2; HEAPF32[$6 + 1100 >> 2] = $3; HEAP32[$6 + 1096 >> 2] = $5; $0 = $6 + 1088 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $4, 16); label$1 : { if ((physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) ^ -1) & 1) { if (physx__Gu__intersectOBBOBB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20bool_29(HEAP32[$6 + 1112 >> 2] + 48 | 0, HEAP32[$6 + 1112 >> 2] + 36 | 0, HEAP32[$6 + 1112 >> 2], HEAP32[$6 + 1108 >> 2] + 48 | 0, HEAP32[$6 + 1108 >> 2] + 36 | 0, HEAP32[$6 + 1108 >> 2], 1) & 1) { $0 = $6 + 1072 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29(HEAP32[$6 + 1096 >> 2] + 12 | 0, 2); HEAPF32[HEAP32[$6 + 1096 >> 2] + 40 >> 2] = 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$6 + 1104 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 1096 >> 2] + 28 | 0, $0); HEAP8[$6 + 1119 | 0] = 1; break label$1; } } $0 = $6 + 976 | 0; $1 = $0 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $6 + 880 | 0; physx__Gu__Box__computeBoxPoints_28physx__PxVec3__29_20const(HEAP32[$6 + 1112 >> 2], $6 + 976 | 0); $1 = $0 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } physx__Gu__Box__computeBoxPoints_28physx__PxVec3__29_20const(HEAP32[$6 + 1108 >> 2], $6 + 880 | 0); HEAPF32[$6 + 876 >> 2] = HEAPF32[$6 + 1100 >> 2]; HEAP32[$6 + 872 >> 2] = -1; physx__PxVec3__operator__28_29_20const($6 + 856 | 0, HEAP32[$6 + 1112 >> 2] + 48 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6 + 840 | 0, HEAP32[$6 + 1112 >> 2] + 48 | 0); physx__Cm__Matrix34__Matrix34_28_29($6 + 792 | 0); physx__computeWorldToBoxMatrix_28physx__Cm__Matrix34__2c_20physx__Gu__Box_20const__29($6 + 792 | 0, HEAP32[$6 + 1112 >> 2]); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($6 + 776 | 0, $6 + 792 | 0, HEAP32[$6 + 1104 >> 2]); HEAP32[$6 + 772 >> 2] = 362064; HEAP32[$6 + 768 >> 2] = 0; while (1) { if (HEAPU32[$6 + 768 >> 2] < 8) { $2 = $6 + 856 | 0; $4 = $6 + 840 | 0; $0 = $6 + 728 | 0; $5 = $6 + 764 | 0; $7 = $6 + 760 | 0; $8 = $6 + 776 | 0; $1 = $6 + 744 | 0; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, $6 + 792 | 0, ($6 + 880 | 0) + Math_imul(HEAP32[$6 + 768 >> 2], 12) | 0); physx__PxVec3__operator__28_29_20const($0, $8); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__intersectRayAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($2, $4, $1, $0, $5, $7), HEAP32[wasm2js_i32$0 + 756 >> 2] = wasm2js_i32$1; if (!(HEAP32[$6 + 756 >> 2] == -1 | HEAPF32[$6 + 764 >> 2] < Math_fround(0))) { if (HEAPF32[$6 + 764 >> 2] <= HEAPF32[$6 + 876 >> 2]) { $1 = $6 + 880 | 0; HEAPF32[$6 + 876 >> 2] = HEAPF32[$6 + 764 >> 2]; $0 = $6 + 712 | 0; physx__Gu__Box__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 1112 >> 2], HEAP32[$6 + 772 >> 2] + Math_imul(HEAP32[$6 + 756 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 1096 >> 2] + 28 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 1096 >> 2] + 16 | 0, Math_imul(HEAP32[$6 + 768 >> 2], 12) + $1 | 0); HEAP32[$6 + 872 >> 2] = 0; } } HEAP32[$6 + 768 >> 2] = HEAP32[$6 + 768 >> 2] + 1; continue; } break; } physx__PxVec3__operator__28_29_20const($6 + 696 | 0, HEAP32[$6 + 1108 >> 2] + 48 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6 + 680 | 0, HEAP32[$6 + 1108 >> 2] + 48 | 0); physx__Cm__Matrix34__Matrix34_28_29($6 + 632 | 0); physx__computeWorldToBoxMatrix_28physx__Cm__Matrix34__2c_20physx__Gu__Box_20const__29($6 + 632 | 0, HEAP32[$6 + 1108 >> 2]); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($6 + 616 | 0, $6 + 632 | 0, HEAP32[$6 + 1104 >> 2]); HEAP32[$6 + 612 >> 2] = 362064; HEAP32[$6 + 608 >> 2] = 0; while (1) { if (HEAPU32[$6 + 608 >> 2] < 8) { $1 = $6 + 696 | 0; $2 = $6 + 680 | 0; $4 = $6 + 616 | 0; $5 = $6 + 604 | 0; $7 = $6 + 600 | 0; $0 = $6 + 584 | 0; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, $6 + 632 | 0, ($6 + 976 | 0) + Math_imul(HEAP32[$6 + 608 >> 2], 12) | 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__intersectRayAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($1, $2, $0, $4, $5, $7), HEAP32[wasm2js_i32$0 + 596 >> 2] = wasm2js_i32$1; if (!(HEAP32[$6 + 596 >> 2] == -1 | HEAPF32[$6 + 604 >> 2] < Math_fround(0))) { if (HEAPF32[$6 + 604 >> 2] <= HEAPF32[$6 + 876 >> 2]) { $0 = $6 + 536 | 0; $1 = $6 + 520 | 0; $5 = $6 + 976 | 0; $2 = $6 + 568 | 0; HEAPF32[$6 + 876 >> 2] = HEAPF32[$6 + 604 >> 2]; $7 = HEAP32[$6 + 1108 >> 2]; $4 = $6 + 552 | 0; physx__PxVec3__operator__28_29_20const($4, HEAP32[$6 + 612 >> 2] + Math_imul(HEAP32[$6 + 596 >> 2], 12) | 0); physx__Gu__Box__rotate_28physx__PxVec3_20const__29_20const($2, $7, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 1096 >> 2] + 28 | 0, $2); $2 = Math_imul(HEAP32[$6 + 608 >> 2], 12) + $5 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_23($1, HEAPF32[$6 + 604 >> 2], HEAP32[$6 + 1104 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 1096 >> 2] + 16 | 0, $0); HEAP32[$6 + 872 >> 2] = 1; } } HEAP32[$6 + 608 >> 2] = HEAP32[$6 + 608 >> 2] + 1; continue; } break; } $0 = $6 + 304 | 0; $1 = $6 + 456 | 0; $2 = $6 + 472 | 0; $4 = $6 + 488 | 0; physx__PxVec3__PxVec3_28_29($6 + 504 | 0); physx__PxVec3__PxVec3_28_29($4); physx__PxVec3__PxVec3_28_29($2); physx__PxVec3__PxVec3_28_29($1); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__getBoxEdges_28_29(), HEAP32[wasm2js_i32$0 + 452 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__getBoxEdges_28_29(), HEAP32[wasm2js_i32$0 + 448 >> 2] = wasm2js_i32$1; $1 = $0 + 144 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $6 + 160 | 0; $1 = $0 + 144 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$6 + 156 >> 2] = 0; while (1) { if (HEAPU32[$6 + 156 >> 2] < 12) { $28anonymous_20namespace_29__computeBoxWorldEdgeNormal_28physx__Gu__Box_20const__2c_20unsigned_20int_2c_20physx__PxVec3__29(HEAP32[$6 + 1112 >> 2], HEAP32[$6 + 156 >> 2], ($6 + 304 | 0) + Math_imul(HEAP32[$6 + 156 >> 2], 12) | 0); HEAP32[$6 + 156 >> 2] = HEAP32[$6 + 156 >> 2] + 1; continue; } break; } HEAP32[$6 + 152 >> 2] = 0; while (1) { if (HEAPU32[$6 + 152 >> 2] < 12) { $28anonymous_20namespace_29__computeBoxWorldEdgeNormal_28physx__Gu__Box_20const__2c_20unsigned_20int_2c_20physx__PxVec3__29(HEAP32[$6 + 1108 >> 2], HEAP32[$6 + 152 >> 2], ($6 + 160 | 0) + Math_imul(HEAP32[$6 + 152 >> 2], 12) | 0); HEAP32[$6 + 152 >> 2] = HEAP32[$6 + 152 >> 2] + 1; continue; } break; } HEAP32[$6 + 148 >> 2] = 0; while (1) { if (HEAPU32[$6 + 148 >> 2] < 12) { if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(($6 + 304 | 0) + Math_imul(HEAP32[$6 + 148 >> 2], 12) | 0, HEAP32[$6 + 1104 >> 2]) >= Math_fround(0)) { $0 = $6 + 120 | 0; $1 = $6 + 136 | 0; $2 = $6 + 976 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, $2 + Math_imul(HEAPU8[HEAP32[$6 + 452 >> 2] + (HEAP32[$6 + 148 >> 2] << 1) | 0], 12) | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, Math_imul(HEAPU8[HEAP32[$6 + 452 >> 2] + ((HEAP32[$6 + 148 >> 2] << 1) + 1 | 0) | 0], 12) + $2 | 0); physx__shdfnd__makeFatEdge_28physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($1, $0, Math_fround(.009999999776482582)); HEAP32[$6 + 116 >> 2] = 0; while (1) { if (HEAPU32[$6 + 116 >> 2] < 12) { label$27 : { if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(($6 + 160 | 0) + Math_imul(HEAP32[$6 + 116 >> 2], 12) | 0, HEAP32[$6 + 1104 >> 2]) >= Math_fround(0)) { break label$27; } if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(($6 + 304 | 0) + Math_imul(HEAP32[$6 + 148 >> 2], 12) | 0, ($6 + 160 | 0) + Math_imul(HEAP32[$6 + 116 >> 2], 12) | 0) >= Math_fround(0)) { break label$27; } $5 = $6 + 136 | 0; $7 = $6 + 120 | 0; $0 = $6 + 88 | 0; $8 = $6 + 84 | 0; $2 = $6 + 72 | 0; $1 = $6 + 104 | 0; $4 = $6 + 880 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, $4 + Math_imul(HEAPU8[HEAP32[$6 + 448 >> 2] + (HEAP32[$6 + 116 >> 2] << 1) | 0], 12) | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, Math_imul(HEAPU8[HEAP32[$6 + 448 >> 2] + ((HEAP32[$6 + 116 >> 2] << 1) + 1 | 0) | 0], 12) + $4 | 0); physx__shdfnd__makeFatEdge_28physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($1, $0, Math_fround(.009999999776482582)); physx__PxVec3__PxVec3_28_29($2); if (physx__Gu__intersectEdgeEdge_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__29($5, $7, HEAP32[$6 + 1104 >> 2], $1, $0, $8, $2) & 1) { if (HEAPF32[$6 + 84 >> 2] <= HEAPF32[$6 + 876 >> 2]) { $0 = $6 + 56 | 0; $2 = $6 + 72 | 0; $1 = $6 + 40 | 0; $4 = $6 + 456 | 0; $5 = $6 + 88 | 0; $7 = $6 + 472 | 0; $8 = $6 + 104 | 0; $9 = $6 + 488 | 0; $10 = $6 + 120 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($6 + 504 | 0, $6 + 136 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($9, $10); physx__PxVec3__operator__28physx__PxVec3_20const__29($7, $8); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $5); physx__operator__28float_2c_20physx__PxVec3_20const__29_23($1, HEAPF32[$6 + 84 >> 2], HEAP32[$6 + 1104 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 1096 >> 2] + 16 | 0, $0); HEAP32[$6 + 872 >> 2] = 2; HEAPF32[$6 + 876 >> 2] = HEAPF32[$6 + 84 >> 2]; } } } HEAP32[$6 + 116 >> 2] = HEAP32[$6 + 116 >> 2] + 1; continue; } break; } } HEAP32[$6 + 148 >> 2] = HEAP32[$6 + 148 >> 2] + 1; continue; } break; } if (HEAP32[$6 + 872 >> 2] == -1) { HEAP8[$6 + 1119 | 0] = 0; break label$1; } if (HEAP32[$6 + 872 >> 2] == 2) { $0 = $6 + 472 | 0; $1 = $6 + 8 | 0; $5 = $6 + 456 | 0; $7 = HEAP32[$6 + 1096 >> 2] + 28 | 0; $2 = $6 + 24 | 0; $4 = $6 + 504 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $6 + 488 | 0, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $5, $0); physx__Gu__computeEdgeEdgeNormal_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($7, $4, $2, $0, $1, HEAP32[$6 + 1104 >> 2], HEAPF32[$6 + 876 >> 2]); physx__PxVec3__normalize_28_29(HEAP32[$6 + 1096 >> 2] + 28 | 0); } physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($6, 2, 1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$6 + 1096 >> 2] + 12 | 0, $6); HEAPF32[HEAP32[$6 + 1096 >> 2] + 40 >> 2] = HEAPF32[$6 + 876 >> 2]; HEAP8[$6 + 1119 | 0] = 1; } global$0 = $6 + 1120 | 0; return HEAP8[$6 + 1119 | 0] & 1; } function physx__Sc__Scene___Scene_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($1 + 4736 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($1 + 4724 | 0); physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 4712 | 0); physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 4696 | 0); physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 4684 | 0); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 4672 | 0); physx__shdfnd__CoalescedHashSet_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($1 + 4632 | 0); physx__Cm__FlushPool___FlushPool_28_29($1 + 4584 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 4544 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 4504 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 4464 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 4424 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 4384 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 4344 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 4304 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 4264 | 0); physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29($1 + 4160 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 4120 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 4080 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 4040 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 4e3 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3960 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3920 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3880 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3840 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3800 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3760 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3720 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3680 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3640 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3600 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3560 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3520 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3480 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3440 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3400 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3360 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3320 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3280 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3240 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__solver_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3200 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3160 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3120 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 3080 | 0); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 3060 | 0); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 3048 | 0); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 3036 | 0); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 3024 | 0); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 3012 | 0); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 3e3 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 2960 | 0); physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29($1 + 2856 | 0); physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29($1 + 2752 | 0); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 2712 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($1 + 2516 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 2504 | 0); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 2492 | 0); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 2480 | 0); physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 2468 | 0); physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 2456 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($1 + 2444 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($1 + 2432 | 0); physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 2420 | 0); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 2332 | 0); physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 2320 | 0); physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 2308 | 0); physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 2296 | 0); physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 2284 | 0); physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($1 + 2240 | 0); physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($1 + 2200 | 0); physx__shdfnd__Pool2_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_208192u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($1 + 1876 | 0); physx__shdfnd__Pool2_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_208192u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($1 + 1584 | 0); physx__shdfnd__Pool2_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_208192u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($1 + 1292 | 0); physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($1 + 1252 | 0); physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 1240 | 0); physx__shdfnd__CoalescedHashSet_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($1 + 1200 | 0); physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 1180 | 0); physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 1168 | 0); physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 1156 | 0); physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($1 + 1096 | 0); physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 1068 | 0); physx__shdfnd__Pool_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator____Pool_28_29($1 + 684 | 0); physx__shdfnd__Pool_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator____Pool_28_29($1 + 392 | 0); physx__shdfnd__Pool_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator____Pool_28_29($1 + 100 | 0); $3 = $1 + 52 | 0; $4 = $3 + 36 | 0; while (1) { $0 = $4 + -12 | 0; physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); $4 = $0; if (($0 | 0) != ($3 | 0)) { continue; } break; } physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 40 | 0); physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 24 | 0); physx__PxsMaterialManager___PxsMaterialManager_28_29($1); global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function float_20physx__Gu__CCDSweep_physx__Gu__BoxV_2c_20physx__Gu__BoxV__28physx__Gu__BoxV__2c_20physx__Gu__BoxV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; $10 = global$0 - 1040 | 0; global$0 = $10; $11 = $10 + 944 | 0; $12 = $10 + 672 | 0; $13 = $10 + 736 | 0; $14 = $10 + 688 | 0; $21 = $10 + 720 | 0; $22 = $10 + 784 | 0; $15 = $10 + 752 | 0; $16 = $10 + 848 | 0; $17 = $10 + 880 | 0; $18 = $10 + 912 | 0; $19 = $10 + 928 | 0; $20 = $10 + 960 | 0; $23 = $10 + 976 | 0; HEAP32[$10 + 1032 >> 2] = $0; HEAP32[$10 + 1028 >> 2] = $1; HEAP32[$10 + 1024 >> 2] = $2; HEAP32[$10 + 1020 >> 2] = $3; HEAP32[$10 + 1016 >> 2] = $4; HEAP32[$10 + 1012 >> 2] = $5; HEAP32[$10 + 1008 >> 2] = $6; HEAP32[$10 + 1004 >> 2] = $7; HEAP32[$10 + 1e3 >> 2] = $8; HEAPF32[$10 + 996 >> 2] = $9; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$10 + 1008 >> 2]); physx__shdfnd__aos__V3Zero_28_29($23); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($20, HEAP32[$10 + 1024 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($11, HEAP32[$10 + 1016 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($19, HEAP32[$10 + 1020 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($18, HEAP32[$10 + 1012 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $11, $20); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $18, $19); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($15, $16, $17); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($22, $15); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($13, HEAP32[$10 + 1024 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($21, HEAP32[$10 + 1020 >> 2] + 16 | 0); $2 = $13; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 700 >> 2]; $1 = HEAP32[$10 + 696 >> 2]; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 156 >> 2] = $0; $1 = HEAP32[$10 + 692 >> 2]; $0 = HEAP32[$10 + 688 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $1; $0 = HEAP32[$10 + 684 >> 2]; $1 = HEAP32[$10 + 680 >> 2]; HEAP32[$10 + 136 >> 2] = $1; HEAP32[$10 + 140 >> 2] = $0; $1 = HEAP32[$10 + 676 >> 2]; $0 = HEAP32[$10 + 672 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 704 | 0, $10 + 144 | 0, $10 + 128 | 0); $2 = $10 + 720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 912 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 652 >> 2]; $1 = HEAP32[$10 + 648 >> 2]; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 188 >> 2] = $0; $1 = HEAP32[$10 + 644 >> 2]; $0 = HEAP32[$10 + 640 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; $0 = HEAP32[$10 + 636 >> 2]; $1 = HEAP32[$10 + 632 >> 2]; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 172 >> 2] = $0; $1 = HEAP32[$10 + 628 >> 2]; $0 = HEAP32[$10 + 624 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 656 | 0, $10 + 176 | 0, $10 + 160 | 0); $2 = $10 + 656 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 576 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 588 >> 2]; $1 = HEAP32[$10 + 584 >> 2]; HEAP32[$10 + 216 >> 2] = $1; HEAP32[$10 + 220 >> 2] = $0; $1 = HEAP32[$10 + 580 >> 2]; $0 = HEAP32[$10 + 576 >> 2]; HEAP32[$10 + 208 >> 2] = $0; HEAP32[$10 + 212 >> 2] = $1; $0 = HEAP32[$10 + 572 >> 2]; $1 = HEAP32[$10 + 568 >> 2]; HEAP32[$10 + 200 >> 2] = $1; HEAP32[$10 + 204 >> 2] = $0; $1 = HEAP32[$10 + 564 >> 2]; $0 = HEAP32[$10 + 560 >> 2]; HEAP32[$10 + 192 >> 2] = $0; HEAP32[$10 + 196 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($10 + 592 | 0, $10 + 208 | 0, $10 + 192 | 0); $0 = $10 + 416 | 0; $1 = $10 + 408 | 0; $2 = $10 + 496 | 0; $8 = $10 + 976 | 0; $3 = $10 + 544 | 0; $4 = $10 + 512 | 0; $5 = $10 + 528 | 0; $6 = $10 + 784 | 0; $7 = $10 + 608 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, $10 + 848 | 0, $10 + 592 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__FZero_28_29($2); physx__Gu__RelativeConvex_physx__Gu__BoxV___RelativeConvex_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, HEAP32[$10 + 1032 >> 2], $6); physx__Gu__LocalConvex_physx__Gu__BoxV___LocalConvex_28physx__Gu__BoxV_20const__29($1, HEAP32[$10 + 1028 >> 2]); label$1 : { if (bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($0, $1, $6 + 48 | 0, $2, $8, $7, $3, $4, $5, HEAPF32[$10 + 996 >> 2], 1) & 1) { $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 396 >> 2]; $1 = HEAP32[$10 + 392 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 388 >> 2]; $0 = HEAP32[$10 + 384 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($10, $10 + 404 | 0); $2 = $10 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($10 + 304 | 0); $0 = HEAP32[$10 + 332 >> 2]; $1 = HEAP32[$10 + 328 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 324 >> 2]; $0 = HEAP32[$10 + 320 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; $0 = HEAP32[$10 + 316 >> 2]; $1 = HEAP32[$10 + 312 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 308 >> 2]; $0 = HEAP32[$10 + 304 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 336 | 0, $10 + 32 | 0, $10 + 16 | 0); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($10 + 288 | 0, $10 + 848 | 0, $10 + 528 | 0); $0 = HEAP32[$10 + 364 >> 2]; $1 = HEAP32[$10 + 360 >> 2]; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 92 >> 2] = $0; $1 = HEAP32[$10 + 356 >> 2]; $0 = HEAP32[$10 + 352 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; $0 = HEAP32[$10 + 348 >> 2]; $1 = HEAP32[$10 + 344 >> 2]; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 76 >> 2] = $0; $1 = HEAP32[$10 + 340 >> 2]; $0 = HEAP32[$10 + 336 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $1; $0 = HEAP32[$10 + 300 >> 2]; $1 = HEAP32[$10 + 296 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 292 >> 2]; $0 = HEAP32[$10 + 288 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($10 + 368 | 0, $10 + 80 | 0, $10 - -64 | 0, $10 + 48 | 0); $4 = $10 + 256 | 0; $2 = $10 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $10 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $10 + 272 | 0; $3 = $10 + 512 | 0; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $10 + 848 | 0, $3); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1e3 >> 2]; $0 = HEAP32[$10 + 268 >> 2]; $1 = HEAP32[$10 + 264 >> 2]; HEAP32[$10 + 104 >> 2] = $1; HEAP32[$10 + 108 >> 2] = $0; $1 = HEAP32[$10 + 260 >> 2]; $0 = HEAP32[$10 + 256 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 96 | 0, $2); $2 = $10 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 1004 >> 2]; $0 = HEAP32[$10 + 252 >> 2]; $1 = HEAP32[$10 + 248 >> 2]; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 124 >> 2] = $0; $1 = HEAP32[$10 + 244 >> 2]; $0 = HEAP32[$10 + 240 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($10 + 112 | 0, $2); HEAPF32[$10 + 1036 >> 2] = HEAPF32[$10 + 404 >> 2]; break label$1; } HEAPF32[$10 + 1036 >> 2] = 3.4028234663852886e+38; } HEAP32[$10 + 236 >> 2] = 1; $0 = $10 + 416 | 0; physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($10 + 408 | 0); physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29($0); global$0 = $10 + 1040 | 0; return HEAPF32[$10 + 1036 >> 2]; } function physx__Dy__solveExt1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $2 = global$0 - 592 | 0; global$0 = $2; $3 = $2 + 512 | 0; $4 = $2 + 528 | 0; $5 = $2 + 544 | 0; HEAP32[$2 + 588 >> 2] = $0; HEAP32[$2 + 584 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2 + 560 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3); label$1 : { if (HEAP32[HEAP32[$2 + 588 >> 2] >> 2] == HEAP32[HEAP32[$2 + 588 >> 2] + 4 >> 2]) { $4 = $2 + 512 | 0; $8 = $2 + 448 | 0; $5 = $2 + 528 | 0; $6 = $2 + 544 | 0; $7 = $2 + 560 | 0; $3 = $2 + 480 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28_29($3); physx__Cm__SpatialVectorV__SpatialVectorV_28_29($8); $0 = HEAP32[HEAP32[$2 + 588 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 152 >> 2]]($0, HEAPU16[HEAP32[$2 + 588 >> 2] + 8 >> 1], HEAPU16[HEAP32[$2 + 588 >> 2] + 10 >> 1], $3, $8); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $9 = $0; $0 = $7; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $9 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $9; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $8; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; break label$1; } label$3 : { if (HEAPU16[HEAP32[$2 + 588 >> 2] + 8 >> 1] == 65535) { $6 = $2 + 416 | 0; $4 = $2 + 544 | 0; $5 = $2 + 560 | 0; $3 = $2 + 432 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3, HEAP32[HEAP32[$2 + 588 >> 2] >> 2]); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($6, HEAP32[HEAP32[$2 + 588 >> 2] >> 2] + 16 | 0); $3 = $6; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; break label$3; } $3 = $2 + 384 | 0; $0 = HEAP32[HEAP32[$2 + 588 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($3, $0, HEAPU16[HEAP32[$2 + 588 >> 2] + 8 >> 1]); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 560 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $5 = $0; $4 = $2 + 544 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; } label$5 : { if (HEAPU16[HEAP32[$2 + 588 >> 2] + 10 >> 1] == 65535) { $6 = $2 + 352 | 0; $4 = $2 + 512 | 0; $5 = $2 + 528 | 0; $3 = $2 + 368 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3, HEAP32[HEAP32[$2 + 588 >> 2] + 4 >> 2]); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($6, HEAP32[HEAP32[$2 + 588 >> 2] + 4 >> 2] + 16 | 0); $3 = $6; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; break label$5; } $3 = $2 + 320 | 0; $0 = HEAP32[HEAP32[$2 + 588 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($3, $0, HEAPU16[HEAP32[$2 + 588 >> 2] + 10 >> 1]); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 528 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $5 = $0; $4 = $2 + 512 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; } } $5 = $2 + 560 | 0; $6 = $2 + 528 | 0; $7 = $2 + 544 | 0; $8 = $2 + 512 | 0; $0 = $2 + 288 | 0; $1 = $2 + 272 | 0; $3 = $2 + 256 | 0; $4 = $2 + 304 | 0; physx__shdfnd__aos__V3Zero_28_29($4); physx__shdfnd__aos__V3Zero_28_29($0); physx__shdfnd__aos__V3Zero_28_29($1); physx__shdfnd__aos__V3Zero_28_29($3); physx__Dy__solveExt1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$2 + 588 >> 2], $5, $6, $7, $8, $4, $0, $1, $3); label$7 : { if (HEAP32[HEAP32[$2 + 588 >> 2] >> 2] == HEAP32[HEAP32[$2 + 588 >> 2] + 4 >> 2]) { $0 = HEAP32[HEAP32[$2 + 588 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 132 >> 2]]($0, HEAPU16[HEAP32[$2 + 588 >> 2] + 8 >> 1], $2 + 304 | 0, $2 + 272 | 0, HEAPU16[HEAP32[$2 + 588 >> 2] + 10 >> 1], $2 + 288 | 0, $2 + 256 | 0, HEAP32[HEAP32[$2 + 584 >> 2] + 32 >> 2], HEAP32[HEAP32[$2 + 584 >> 2] + 36 >> 2]); break label$7; } label$9 : { if (HEAPU16[HEAP32[$2 + 588 >> 2] + 8 >> 1] == 65535) { $3 = $2 + 560 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 240 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$2 + 588 >> 2] >> 2]; $1 = HEAP32[$2 + 252 >> 2]; $0 = HEAP32[$2 + 248 >> 2]; HEAP32[$2 + 72 >> 2] = $0; HEAP32[$2 + 76 >> 2] = $1; $0 = HEAP32[$2 + 244 >> 2]; $1 = HEAP32[$2 + 240 >> 2]; HEAP32[$2 + 64 >> 2] = $1; HEAP32[$2 + 68 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 - -64 | 0, $3); $3 = $2 + 544 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 224 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$2 + 588 >> 2] >> 2]; $1 = HEAP32[$2 + 236 >> 2]; $0 = HEAP32[$2 + 232 >> 2]; HEAP32[$2 + 88 >> 2] = $0; HEAP32[$2 + 92 >> 2] = $1; $0 = HEAP32[$2 + 228 >> 2]; $1 = HEAP32[$2 + 224 >> 2]; HEAP32[$2 + 80 >> 2] = $1; HEAP32[$2 + 84 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 80 | 0, $3 + 16 | 0); break label$9; } $6 = HEAP32[HEAP32[$2 + 588 >> 2] >> 2]; $7 = HEAPU16[HEAP32[$2 + 588 >> 2] + 8 >> 1]; $3 = $2 + 304 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 208 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $2 + 272 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 192 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$2 + 584 >> 2] + 32 >> 2]; $4 = HEAP32[HEAP32[$2 + 584 >> 2] + 36 >> 2]; $5 = HEAP32[HEAP32[$6 >> 2] + 128 >> 2]; $1 = HEAP32[$2 + 220 >> 2]; $0 = HEAP32[$2 + 216 >> 2]; HEAP32[$2 + 120 >> 2] = $0; HEAP32[$2 + 124 >> 2] = $1; $0 = HEAP32[$2 + 212 >> 2]; $1 = HEAP32[$2 + 208 >> 2]; HEAP32[$2 + 112 >> 2] = $1; HEAP32[$2 + 116 >> 2] = $0; $1 = HEAP32[$2 + 204 >> 2]; $0 = HEAP32[$2 + 200 >> 2]; HEAP32[$2 + 104 >> 2] = $0; HEAP32[$2 + 108 >> 2] = $1; $0 = HEAP32[$2 + 196 >> 2]; $1 = HEAP32[$2 + 192 >> 2]; HEAP32[$2 + 96 >> 2] = $1; HEAP32[$2 + 100 >> 2] = $0; FUNCTION_TABLE[$5]($6, $7, $2 + 112 | 0, $2 + 96 | 0, $3, $4); } label$11 : { if (HEAPU16[HEAP32[$2 + 588 >> 2] + 10 >> 1] == 65535) { $3 = $2 + 528 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 176 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$2 + 588 >> 2] + 4 >> 2]; $1 = HEAP32[$2 + 188 >> 2]; $0 = HEAP32[$2 + 184 >> 2]; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = $1; $0 = HEAP32[$2 + 180 >> 2]; $1 = HEAP32[$2 + 176 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2, $3); $3 = $2 + 512 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 160 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$2 + 588 >> 2] + 4 >> 2]; $1 = HEAP32[$2 + 172 >> 2]; $0 = HEAP32[$2 + 168 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 28 >> 2] = $1; $0 = HEAP32[$2 + 164 >> 2]; $1 = HEAP32[$2 + 160 >> 2]; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $0; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 16 | 0, $3 + 16 | 0); break label$11; } $6 = HEAP32[HEAP32[$2 + 588 >> 2] + 4 >> 2]; $7 = HEAPU16[HEAP32[$2 + 588 >> 2] + 10 >> 1]; $3 = $2 + 288 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 144 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = $2 + 256 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $4 = $2 + 128 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[HEAP32[$2 + 584 >> 2] + 32 >> 2]; $4 = HEAP32[HEAP32[$2 + 584 >> 2] + 36 >> 2]; $5 = HEAP32[HEAP32[$6 >> 2] + 128 >> 2]; $1 = HEAP32[$2 + 156 >> 2]; $0 = HEAP32[$2 + 152 >> 2]; HEAP32[$2 + 56 >> 2] = $0; HEAP32[$2 + 60 >> 2] = $1; $0 = HEAP32[$2 + 148 >> 2]; $1 = HEAP32[$2 + 144 >> 2]; HEAP32[$2 + 48 >> 2] = $1; HEAP32[$2 + 52 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 44 >> 2] = $1; $0 = HEAP32[$2 + 132 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; HEAP32[$2 + 32 >> 2] = $1; HEAP32[$2 + 36 >> 2] = $0; FUNCTION_TABLE[$5]($6, $7, $2 + 48 | 0, $2 + 32 | 0, $3, $4); } } global$0 = $2 + 592 | 0; } function intersectHeightFieldCapsule_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 672 | 0; global$0 = $3; $4 = $3 + 624 | 0; HEAP32[$3 + 664 >> 2] = $0; HEAP32[$3 + 660 >> 2] = $1; HEAP32[$3 + 656 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__HeightFieldUtil__getHeightField_28_29_20const(HEAP32[$3 + 664 >> 2]), HEAP32[wasm2js_i32$0 + 652 >> 2] = wasm2js_i32$1; $0 = $4 + 24 | 0; while (1) { physx__PxVec3__PxVec3_28_29($4); $4 = $4 + 12 | 0; if (($0 | 0) != ($4 | 0)) { continue; } break; } $8 = $3 + 512 | 0; $5 = $3 + 624 | 0; $6 = $3 + 576 | 0; $4 = $3 + 592 | 0; $2 = $3 + 544 | 0; $1 = $3 + 528 | 0; $0 = $3 + 560 | 0; $7 = $3 + 608 | 0; physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($4); physx__Gu__getCapsuleHalfHeightVector_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__29($6, HEAP32[$3 + 656 >> 2], HEAP32[$3 + 660 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 656 >> 2] + 16 | 0, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29($7, $0); physx__PxVec3__operator__28_29_20const($1, $6); physx__PxVec3__operator__28float_29_20const($2, $1, Math_fround(2)); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($5, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($8, HEAP32[$3 + 656 >> 2] + 16 | 0, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 12 | 0, $8); HEAPF32[$3 + 508 >> 2] = HEAPF32[HEAP32[$3 + 660 >> 2] + 4 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[$3 + 508 >> 2] * physx__PxAbs_28float_29(physx__Gu__HeightFieldUtil__getOneOverRowScale_28_29_20const(HEAP32[$3 + 664 >> 2]))), HEAPF32[wasm2js_i32$0 + 504 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[$3 + 508 >> 2] * physx__PxAbs_28float_29(physx__Gu__HeightFieldUtil__getOneOverColumnScale_28_29_20const(HEAP32[$3 + 664 >> 2]))), HEAPF32[wasm2js_i32$0 + 500 >> 2] = wasm2js_f32$0; HEAP32[$3 + 496 >> 2] = -1; HEAP32[$3 + 492 >> 2] = 0; HEAP32[$3 + 488 >> 2] = -1; HEAP32[$3 + 484 >> 2] = 0; HEAPF32[$3 + 480 >> 2] = HEAPF32[$3 + 508 >> 2] * HEAPF32[$3 + 508 >> 2]; HEAP32[$3 + 476 >> 2] = 0; label$2 : { while (1) { if (HEAPU32[$3 + 476 >> 2] < 2) { HEAP32[$3 + 472 >> 2] = ($3 + 624 | 0) + Math_imul(HEAP32[$3 + 476 >> 2], 12); physx__Gu__HeightFieldUtil__shape2hfp_28physx__PxVec3_20const__29_20const($3 + 456 | 0, HEAP32[$3 + 664 >> 2], HEAP32[$3 + 472 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__HeightField__getMinRow_28float_29_20const(HEAP32[$3 + 652 >> 2], Math_fround(HEAPF32[$3 + 456 >> 2] - HEAPF32[$3 + 504 >> 2])), HEAP32[wasm2js_i32$0 + 452 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__HeightField__getMaxRow_28float_29_20const(HEAP32[$3 + 652 >> 2], Math_fround(HEAPF32[$3 + 456 >> 2] + HEAPF32[$3 + 504 >> 2])), HEAP32[wasm2js_i32$0 + 448 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__HeightField__getMinColumn_28float_29_20const(HEAP32[$3 + 652 >> 2], Math_fround(HEAPF32[$3 + 464 >> 2] - HEAPF32[$3 + 500 >> 2])), HEAP32[wasm2js_i32$0 + 444 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__HeightField__getMaxColumn_28float_29_20const(HEAP32[$3 + 652 >> 2], Math_fround(HEAPF32[$3 + 464 >> 2] + HEAPF32[$3 + 500 >> 2])), HEAP32[wasm2js_i32$0 + 440 >> 2] = wasm2js_i32$1; if (HEAPU32[$3 + 452 >> 2] < HEAPU32[$3 + 496 >> 2]) { HEAP32[$3 + 496 >> 2] = HEAP32[$3 + 452 >> 2]; } if (HEAPU32[$3 + 444 >> 2] < HEAPU32[$3 + 488 >> 2]) { HEAP32[$3 + 488 >> 2] = HEAP32[$3 + 444 >> 2]; } if (HEAPU32[$3 + 448 >> 2] > HEAPU32[$3 + 492 >> 2]) { HEAP32[$3 + 492 >> 2] = HEAP32[$3 + 448 >> 2]; } if (HEAPU32[$3 + 440 >> 2] > HEAPU32[$3 + 484 >> 2]) { HEAP32[$3 + 484 >> 2] = HEAP32[$3 + 440 >> 2]; } label$9 : { if (physx__Gu__HeightFieldUtil__isShapePointOnHeightField_28float_2c_20float_29_20const(HEAP32[$3 + 664 >> 2], HEAPF32[HEAP32[$3 + 472 >> 2] >> 2], HEAPF32[HEAP32[$3 + 472 >> 2] + 8 >> 2]) & 1) { wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__Gu__HeightFieldUtil__getHeightAtShapePoint_28float_2c_20float_29_20const(HEAP32[$3 + 664 >> 2], HEAPF32[HEAP32[$3 + 472 >> 2] >> 2], HEAPF32[HEAP32[$3 + 472 >> 2] + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 436 >> 2] = wasm2js_f32$0; HEAPF32[$3 + 432 >> 2] = HEAPF32[HEAP32[$3 + 472 >> 2] + 4 >> 2] - HEAPF32[$3 + 436 >> 2]; if (physx__Gu__HeightField__isDeltaHeightInsideExtent_28float_2c_20float_29_20const(HEAP32[$3 + 652 >> 2], HEAPF32[$3 + 432 >> 2], Math_fround(0)) & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__HeightFieldUtil__getFaceIndexAtShapePoint_28float_2c_20float_29_20const(HEAP32[$3 + 664 >> 2], HEAPF32[HEAP32[$3 + 472 >> 2] >> 2], HEAPF32[HEAP32[$3 + 472 >> 2] + 8 >> 2]), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 428 >> 2] != -1) { HEAP8[$3 + 671 | 0] = 1; break label$2; } break label$9; } } HEAP32[$3 + 424 >> 2] = HEAP32[$3 + 452 >> 2]; while (1) { if (HEAPU32[$3 + 424 >> 2] < HEAPU32[$3 + 448 >> 2]) { HEAP32[$3 + 420 >> 2] = HEAP32[$3 + 444 >> 2]; while (1) { if (HEAPU32[$3 + 420 >> 2] < HEAPU32[$3 + 440 >> 2]) { $0 = $3 + 288 | 0; $1 = $0 + 132 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $4 = $3 + 288 | 0; HEAP32[$3 + 284 >> 2] = 0; $2 = HEAP32[$3 + 664 >> 2]; $1 = HEAP32[$3 + 424 >> 2]; $0 = HEAP32[$3 + 420 >> 2]; $5 = $3 + 272 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($5, HEAP32[$3 + 472 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__HeightFieldUtil__findClosestPointsOnCell_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_2c_20physx__PxVec3__2c_20unsigned_20int__2c_20bool_2c_20bool_2c_20bool_29_20const($2, $1, $0, $5, $4, 0, 1, 1, 1), HEAP32[wasm2js_i32$0 + 284 >> 2] = wasm2js_i32$1; HEAP32[$3 + 268 >> 2] = 0; while (1) { if (HEAPU32[$3 + 268 >> 2] < HEAPU32[$3 + 284 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3 + 256 | 0, HEAP32[$3 + 472 >> 2], ($3 + 288 | 0) + Math_imul(HEAP32[$3 + 268 >> 2], 12) | 0); label$20 : { if (!(physx__Gu__HeightField__isDeltaHeightOppositeExtent_28float_29_20const(HEAP32[$3 + 652 >> 2], HEAPF32[$3 + 260 >> 2]) & 1)) { break label$20; } wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($3 + 256 | 0), HEAPF32[wasm2js_i32$0 + 252 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 252 >> 2] > HEAPF32[$3 + 480 >> 2]) { break label$20; } HEAP8[$3 + 671 | 0] = 1; break label$2; } HEAP32[$3 + 268 >> 2] = HEAP32[$3 + 268 >> 2] + 1; continue; } break; } HEAP32[$3 + 420 >> 2] = HEAP32[$3 + 420 >> 2] + 1; continue; } break; } HEAP32[$3 + 424 >> 2] = HEAP32[$3 + 424 >> 2] + 1; continue; } break; } } HEAP32[$3 + 476 >> 2] = HEAP32[$3 + 476 >> 2] + 1; continue; } break; } $1 = $3 + 208 | 0; $0 = $3 + 592 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3 + 224 | 0, $3 + 608 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, $0); HEAP32[$3 + 204 >> 2] = HEAP32[$3 + 496 >> 2]; while (1) { if (HEAPU32[$3 + 204 >> 2] <= HEAPU32[$3 + 492 >> 2]) { HEAP32[$3 + 200 >> 2] = HEAP32[$3 + 488 >> 2]; while (1) { if (HEAPU32[$3 + 200 >> 2] <= HEAPU32[$3 + 484 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = Math_imul(HEAP32[$3 + 204 >> 2], physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$3 + 652 >> 2])) + HEAP32[$3 + 200 >> 2] | 0, HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; HEAP32[$3 + 192 >> 2] = Math_imul(HEAP32[$3 + 196 >> 2], 3); HEAP32[$3 + 188 >> 2] = HEAP32[$3 + 200 >> 2] == HEAP32[$3 + 484 >> 2] ? 2 : 0; HEAP32[$3 + 184 >> 2] = HEAP32[$3 + 204 >> 2] == HEAP32[$3 + 492 >> 2] ? 1 : 3; HEAP32[$3 + 180 >> 2] = HEAP32[$3 + 188 >> 2]; while (1) { if (HEAPU32[$3 + 180 >> 2] < HEAPU32[$3 + 184 >> 2]) { HEAP32[$3 + 176 >> 2] = HEAP32[$3 + 192 >> 2] + HEAP32[$3 + 180 >> 2]; HEAP32[$3 + 172 >> 2] = HEAP32[$3 + 196 >> 2]; if (HEAP32[$3 + 172 >> 2] != (HEAPU32[$3 + 176 >> 2] / 3 | 0)) { if (!(HEAP8[361730] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 227644, 226852, 251, 361730); } } HEAP32[$3 + 168 >> 2] = HEAP32[$3 + 204 >> 2]; if (HEAP32[$3 + 168 >> 2] != (HEAPU32[$3 + 172 >> 2] / (physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$3 + 652 >> 2]) >>> 0) | 0)) { if (!(HEAP8[361731] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 227666, 226852, 253, 361731); } } HEAP32[$3 + 164 >> 2] = HEAP32[$3 + 200 >> 2]; if (HEAP32[$3 + 164 >> 2] != (HEAPU32[$3 + 172 >> 2] % (physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$3 + 652 >> 2]) >>> 0) | 0)) { if (!(HEAP8[361732] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 227703, 226852, 255, 361732); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__HeightFieldUtil__getEdgeFaceIndex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 664 >> 2], HEAP32[$3 + 176 >> 2], HEAP32[$3 + 172 >> 2], HEAP32[$3 + 168 >> 2], HEAP32[$3 + 164 >> 2]), HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 160 >> 2] != -1) { $2 = $3 + 48 | 0; $1 = $3 + 16 | 0; $4 = $3 + 224 | 0; $0 = $3 + 208 | 0; $6 = $3 + 112 | 0; $7 = $3 + 96 | 0; $8 = $3 + 80 | 0; $5 = $3 - -64 | 0; $9 = $3 + 128 | 0; $10 = $3 + 144 | 0; physx__PxVec3__PxVec3_28_29($10); physx__PxVec3__PxVec3_28_29($9); physx__Gu__HeightFieldUtil__getEdge_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3__29_20const(HEAP32[$3 + 664 >> 2], HEAP32[$3 + 176 >> 2], HEAP32[$3 + 172 >> 2], HEAP32[$3 + 168 >> 2], HEAP32[$3 + 164 >> 2], $10, $9); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($6, $10); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, $9); physx__shdfnd__aos__FloatV__FloatV_28_29($8); physx__shdfnd__aos__FloatV__FloatV_28_29($5); physx__Gu__distanceSegmentSegmentSquared_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29($2, $4, $0, $6, $7, $8, $5); $4 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $4; $4 = $1; HEAP32[$4 >> 2] = $5; HEAP32[$4 + 4 >> 2] = $0; $4 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $4; $0 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $0; $4 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $4; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($3, $3 + 44 | 0); if (HEAPF32[$3 + 44 >> 2] < HEAPF32[$3 + 480 >> 2]) { HEAP8[$3 + 671 | 0] = 1; break label$2; } } HEAP32[$3 + 180 >> 2] = HEAP32[$3 + 180 >> 2] + 1; continue; } break; } HEAP32[$3 + 200 >> 2] = HEAP32[$3 + 200 >> 2] + 1; continue; } break; } HEAP32[$3 + 204 >> 2] = HEAP32[$3 + 204 >> 2] + 1; continue; } break; } HEAP8[$3 + 671 | 0] = 0; } global$0 = $3 + 672 | 0; return HEAP8[$3 + 671 | 0] & 1; } function physx__Gu__PCMConvexVsMeshContactGeneration__addContactsToPatch_28physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $3 = global$0 - 528 | 0; global$0 = $3; HEAP32[$3 + 524 >> 2] = $0; HEAP32[$3 + 520 >> 2] = $1; HEAP32[$3 + 516 >> 2] = $2; $6 = HEAP32[$3 + 524 >> 2]; physx__shdfnd__aos__PsMatTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($3 + 496 | 0, $6 + 2256 | 0, HEAP32[$3 + 520 >> 2]); HEAP32[$3 + 492 >> 2] = HEAP32[$6 + 2324 >> 2] - HEAP32[$3 + 516 >> 2]; if (HEAPU32[$3 + 492 >> 2] > 5) { physx__Gu__SinglePersistentContactManifold__reduceContacts_28physx__Gu__MeshPersistentContact__2c_20unsigned_20int_29(HEAP32[$6 + 2320 >> 2] + (HEAP32[$3 + 516 >> 2] << 6) | 0, HEAP32[$3 + 492 >> 2]); HEAP32[$6 + 2324 >> 2] = HEAP32[$3 + 516 >> 2] + 5; } HEAP32[$3 + 488 >> 2] = HEAP32[$3 + 516 >> 2]; while (1) { if (HEAPU32[$3 + 488 >> 2] < HEAPU32[$6 + 2324 >> 2]) { HEAP32[$3 + 484 >> 2] = HEAP32[$3 + 488 >> 2] + 1; while (1) { if (HEAPU32[$3 + 484 >> 2] < HEAPU32[$6 + 2324 >> 2]) { $2 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$3 + 484 >> 2] << 6) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 448 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$3 + 488 >> 2] << 6) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 432 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 460 >> 2]; $0 = HEAP32[$3 + 456 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 448 >> 2]; $0 = HEAP32[$0 + 452 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 440 >> 2]; $1 = HEAP32[$1 + 444 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 432 >> 2]; $0 = HEAP32[$0 + 436 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 464 | 0, $1 + 16 | 0, $1); $4 = $1 + 400 | 0; $2 = $1 + 464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $4 = $3 + 384 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 412 >> 2]; $0 = HEAP32[$3 + 408 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 400 >> 2]; $0 = HEAP32[$0 + 404 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 392 >> 2]; $1 = HEAP32[$1 + 396 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 384 >> 2]; $0 = HEAP32[$0 + 388 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 416 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 368 | 0; $2 = $6 + 2240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 352 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 380 >> 2]; $0 = HEAP32[$3 + 376 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 368 >> 2]; $0 = HEAP32[$0 + 372 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 360 >> 2]; $1 = HEAP32[$1 + 364 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 352 >> 2]; $0 = HEAP32[$0 + 356 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 80 | 0, $1 - -64 | 0)) { $2 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$6 + 2324 >> 2] - 1 << 6) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$3 + 484 >> 2] << 6) | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 48 >> 2] = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $5; HEAP32[$1 + 44 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 32 >> 2] = $5; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$6 + 2324 >> 2] = HEAP32[$6 + 2324 >> 2] + -1; HEAP32[$3 + 484 >> 2] = HEAP32[$3 + 484 >> 2] + -1; } HEAP32[$3 + 484 >> 2] = HEAP32[$3 + 484 >> 2] + 1; continue; } break; } HEAP32[$3 + 488 >> 2] = HEAP32[$3 + 488 >> 2] + 1; continue; } break; } physx__shdfnd__aos__FMax_28_29($3 + 336 | 0); HEAP32[$3 + 332 >> 2] = HEAP32[$3 + 516 >> 2]; while (1) { if (HEAPU32[$3 + 332 >> 2] < HEAPU32[$6 + 2324 >> 2]) { $2 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$3 + 332 >> 2] << 6) | 0; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $5 = $0; $4 = $3 + 288 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 300 >> 2]; $0 = HEAP32[$3 + 296 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 288 >> 2]; $0 = HEAP32[$0 + 292 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($1 + 304 | 0, $1 + 96 | 0); $4 = $1 + 256 | 0; $2 = $1 + 496 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 240 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 268 >> 2]; $0 = HEAP32[$3 + 264 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 256 >> 2]; $0 = HEAP32[$0 + 260 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 248 >> 2]; $1 = HEAP32[$1 + 252 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 240 >> 2]; $0 = HEAP32[$0 + 244 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 272 | 0, $1 + 128 | 0, $1 + 112 | 0); $9 = $1 + 304 | 0; $4 = $1 + 176 | 0; $10 = $1 + 336 | 0; $5 = $1 + 192 | 0; $7 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$1 + 332 >> 2] << 6) | 0; $2 = $1 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $7; HEAP32[$0 + 32 >> 2] = $8; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $2 = $3 + 224 | 0; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $6 + 2256 | 0, (HEAP32[$6 + 2320 >> 2] + (HEAP32[$3 + 332 >> 2] << 6) | 0) + 16 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $7 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$3 + 332 >> 2] << 6) | 0; $0 = $7; HEAP32[$0 + 16 >> 2] = $8; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = $10; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 204 >> 2]; $0 = HEAP32[$3 + 200 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 192 >> 2]; $0 = HEAP32[$0 + 196 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = HEAP32[$1 + 184 >> 2]; $1 = HEAP32[$1 + 188 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 176 >> 2]; $0 = HEAP32[$0 + 180 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 208 | 0, $1 + 160 | 0, $1 + 144 | 0); $4 = $1 + 336 | 0; $2 = $1 + 208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 332 >> 2] = HEAP32[$3 + 332 >> 2] + 1; continue; } break; } physx__Gu__PCMMeshContactGeneration__addManifoldPointToPatch_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20unsigned_20int_29($6, $3 + 496 | 0, $3 + 336 | 0, HEAP32[$3 + 516 >> 2]); if (HEAPU32[$6 + 2328 >> 2] >= 32) { if (!(HEAP8[361986] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236369, 236413, 92, 361986); } } if (HEAPU32[$6 + 2324 >> 2] >= 16) { if (HEAPU32[$6 + 2324 >> 2] > 64) { if (!(HEAP8[361987] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236498, 236413, 95, 361987); } } physx__Gu__PCMMeshContactGeneration__processContacts_28unsigned_20char_2c_20bool_29($6, 6, 1); } global$0 = $3 + 528 | 0; } function physx__Gu__PCMSphereVsMeshContactGeneration__addToPatch_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 480 | 0; global$0 = $5; HEAP32[$5 + 476 >> 2] = $0; HEAP32[$5 + 472 >> 2] = $1; HEAP32[$5 + 468 >> 2] = $2; HEAP32[$5 + 464 >> 2] = $4; $6 = HEAP32[$5 + 476 >> 2]; if (HEAPU32[$6 + 2328 >> 2] >= 32) { if (!(HEAP8[361988] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236542, 236413, 641, 361988); } } physx__shdfnd__aos__V3Zero_28_29($5 + 448 | 0); HEAP8[$5 + 447 | 0] = 0; if (HEAPU32[$6 + 2328 >> 2] > 0) { $2 = (HEAP32[$6 + 2328 >> 2] - 1 << 6) + $6 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $5 + 400 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 468 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $5 + 384 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 408 >> 2]; $0 = HEAP32[$2 + 412 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $4; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 400 >> 2]; $1 = HEAP32[$1 + 404 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $4; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 392 >> 2]; $0 = HEAP32[$0 + 396 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $4; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 384 >> 2]; $1 = HEAP32[$1 + 388 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $4; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 416 | 0, $0 + 144 | 0, $0 + 128 | 0); $4 = $0 + 368 | 0; $2 = $6 + 2224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 424 >> 2]; $0 = HEAP32[$2 + 428 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $4; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 416 >> 2]; $1 = HEAP32[$1 + 420 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $4; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 376 >> 2]; $0 = HEAP32[$0 + 380 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $4; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 368 >> 2]; $1 = HEAP32[$1 + 372 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $4; HEAP32[$0 + 164 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { HEAP32[$5 + 364 >> 2] = (HEAP32[$6 + 2328 >> 2] - 1 << 6) + $6; if ((HEAP32[HEAP32[$5 + 364 >> 2] + 52 >> 2] - HEAP32[HEAP32[$5 + 364 >> 2] + 48 >> 2] | 0) != 1) { if (!(HEAP8[361989] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236587, 236413, 652, 361989); } } $2 = HEAP32[$5 + 364 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $7 = $1; $4 = $5 + 336 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $5 + 320 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 344 >> 2]; $0 = HEAP32[$2 + 348 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $4; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 336 >> 2]; $1 = HEAP32[$1 + 340 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $4; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 328 >> 2]; $0 = HEAP32[$0 + 332 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $4; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 320 >> 2]; $1 = HEAP32[$1 + 324 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $4; HEAP32[$0 + 100 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 112 | 0, $0 + 96 | 0)) { $2 = $5 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = HEAP32[$6 + 2320 >> 2] + (HEAP32[HEAP32[$5 + 364 >> 2] + 48 >> 2] << 6) | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 472 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = HEAP32[$6 + 2320 >> 2] + (HEAP32[HEAP32[$5 + 364 >> 2] + 48 >> 2] << 6) | 0; $1 = $4; HEAP32[$1 + 16 >> 2] = $7; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = HEAP32[$5 + 468 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $5 + 272 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 280 >> 2]; $0 = HEAP32[$2 + 284 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $4; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 272 >> 2]; $1 = HEAP32[$1 + 276 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $4; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 288 | 0, $0 + 48 | 0); $4 = $0 + 256 | 0; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 296 >> 2]; $0 = HEAP32[$2 + 300 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $4; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 288 >> 2]; $1 = HEAP32[$1 + 292 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $4; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 264 >> 2]; $0 = HEAP32[$0 + 268 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $4; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 256 >> 2]; $1 = HEAP32[$1 + 260 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $4; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 304 | 0, $0 + 80 | 0, $0 - -64 | 0); $4 = HEAP32[$6 + 2320 >> 2] + (HEAP32[HEAP32[$0 + 364 >> 2] + 48 >> 2] << 6) | 0; $2 = $0 + 304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 + 32 >> 2] = $7; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; HEAP32[(HEAP32[$6 + 2320 >> 2] + (HEAP32[HEAP32[$5 + 364 >> 2] + 48 >> 2] << 6) | 0) + 48 >> 2] = HEAP32[$5 + 464 >> 2]; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = HEAP32[$5 + 364 >> 2]; $1 = $4; HEAP32[$1 + 32 >> 2] = $7; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; } HEAP8[$5 + 447 | 0] = 1; } } if (!(HEAP8[$5 + 447 | 0] & 1)) { $2 = $5 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$6 + 2324 >> 2] << 6) | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 472 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$6 + 2324 >> 2] << 6) | 0; $1 = $4; HEAP32[$1 + 16 >> 2] = $7; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = HEAP32[$5 + 468 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $5 + 208 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 216 >> 2]; $0 = HEAP32[$2 + 220 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 208 >> 2]; $1 = HEAP32[$1 + 212 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0 + 224 | 0, $0); $4 = $0 + 192 | 0; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 232 >> 2]; $0 = HEAP32[$2 + 236 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 224 >> 2]; $1 = HEAP32[$1 + 228 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 200 >> 2]; $0 = HEAP32[$0 + 204 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 192 >> 2]; $1 = HEAP32[$1 + 196 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 + 240 | 0, $0 + 32 | 0, $0 + 16 | 0); $2 = $0 + 240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = HEAP32[$6 + 2320 >> 2] + (HEAP32[$6 + 2324 >> 2] << 6) | 0; $1 = $4; HEAP32[$1 + 32 >> 2] = $7; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$5 + 464 >> 2]; $2 = HEAP32[$6 + 2320 >> 2]; $0 = HEAP32[$6 + 2324 >> 2]; HEAP32[$6 + 2324 >> 2] = $0 + 1; HEAP32[(($0 << 6) + $2 | 0) + 48 >> 2] = $1; HEAP32[((HEAP32[$6 + 2328 >> 2] << 6) + $6 | 0) + 48 >> 2] = HEAP32[$6 + 2324 >> 2] - 1; HEAP32[((HEAP32[$6 + 2328 >> 2] << 6) + $6 | 0) + 52 >> 2] = HEAP32[$6 + 2324 >> 2]; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = (HEAP32[$6 + 2328 >> 2] << 6) + $6 | 0; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = HEAP32[$5 + 468 >> 2]; $3 = HEAP32[$6 + 2328 >> 2]; HEAP32[$6 + 2328 >> 2] = $3 + 1; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($3 << 6) + $6 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } if (HEAPU32[$6 + 2328 >> 2] >= 32) { if (!(HEAP8[361990] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236542, 236413, 680, 361990); } } if (HEAPU32[$6 + 2324 >> 2] >= 16) { if (HEAPU32[$6 + 2324 >> 2] > 64) { if (!(HEAP8[361991] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236630, 236413, 684, 361991); } } physx__Gu__PCMMeshContactGeneration__processContacts_28unsigned_20char_2c_20bool_29($6, 1, 1); } global$0 = $5 + 480 | 0; } function physx__Gu__TriangleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 784 | 0; global$0 = $5; HEAP32[$5 + 780 >> 2] = $1; HEAP32[$5 + 776 >> 2] = $2; $3 = HEAP32[$5 + 780 >> 2]; $2 = HEAP32[$3 + 48 >> 2]; $1 = HEAP32[$3 + 52 >> 2]; $6 = $2; $4 = $5 + 752 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 68 >> 2]; $2 = HEAP32[$3 + 64 >> 2]; $7 = $2; $6 = $5 + 736 | 0; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 76 >> 2]; $1 = HEAP32[$3 + 72 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 84 >> 2]; $2 = HEAP32[$3 + 80 >> 2]; $7 = $2; $6 = $5 + 720 | 0; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 92 >> 2]; $1 = HEAP32[$3 + 88 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 688 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 776 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 672 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 696 >> 2]; $1 = HEAP32[$3 + 700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 688 >> 2]; $2 = HEAP32[$2 + 692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 680 >> 2]; $1 = HEAP32[$1 + 684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 672 >> 2]; $2 = HEAP32[$2 + 676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 704 | 0, $1 + 16 | 0, $1); $4 = $1 + 640 | 0; $3 = $1 + 736 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 776 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 624 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 648 >> 2]; $1 = HEAP32[$3 + 652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 640 >> 2]; $2 = HEAP32[$2 + 644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 632 >> 2]; $1 = HEAP32[$1 + 636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 624 >> 2]; $2 = HEAP32[$2 + 628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 656 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 592 | 0; $3 = $1 + 720 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 776 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 576 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 600 >> 2]; $1 = HEAP32[$3 + 604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 592 >> 2]; $2 = HEAP32[$2 + 596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 584 >> 2]; $1 = HEAP32[$1 + 588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 576 >> 2]; $2 = HEAP32[$2 + 580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 608 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 528 | 0; $3 = $1 + 704 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 512 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 536 >> 2]; $1 = HEAP32[$3 + 540 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 528 >> 2]; $2 = HEAP32[$2 + 532 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 520 >> 2]; $1 = HEAP32[$1 + 524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 512 >> 2]; $2 = HEAP32[$2 + 516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 544 | 0, $1 + 112 | 0, $1 + 96 | 0); $4 = $1 + 480 | 0; $3 = $1 + 704 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 608 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 464 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 488 >> 2]; $1 = HEAP32[$3 + 492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 480 >> 2]; $2 = HEAP32[$2 + 484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 472 >> 2]; $1 = HEAP32[$1 + 476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 464 >> 2]; $2 = HEAP32[$2 + 468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 496 | 0, $1 + 144 | 0, $1 + 128 | 0); $2 = HEAP32[$1 + 552 >> 2]; $1 = HEAP32[$1 + 556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 544 >> 2]; $2 = HEAP32[$2 + 548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 504 >> 2]; $1 = HEAP32[$1 + 508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 496 >> 2]; $2 = HEAP32[$2 + 500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 560 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 432 | 0; $3 = $1 + 656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 608 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 416 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 440 >> 2]; $1 = HEAP32[$3 + 444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 432 >> 2]; $2 = HEAP32[$2 + 436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; $2 = HEAP32[$1 + 424 >> 2]; $1 = HEAP32[$1 + 428 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 416 >> 2]; $2 = HEAP32[$2 + 420 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 448 | 0, $1 + 208 | 0, $1 + 192 | 0); $4 = $1 + 400 | 0; $3 = $1 + 560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 752 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 384 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 448 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 352 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 736 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 336 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 720 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 320 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 360 >> 2]; $1 = HEAP32[$3 + 364 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $5; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 352 >> 2]; $2 = HEAP32[$2 + 356 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $5; HEAP32[$1 + 260 >> 2] = $2; $2 = HEAP32[$1 + 344 >> 2]; $1 = HEAP32[$1 + 348 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $5; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 336 >> 2]; $2 = HEAP32[$2 + 340 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $5; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 328 >> 2]; $1 = HEAP32[$1 + 332 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $5; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 320 >> 2]; $2 = HEAP32[$2 + 324 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $5; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 368 | 0, $1 + 256 | 0, $1 + 240 | 0, $1 + 224 | 0); $2 = HEAP32[$1 + 408 >> 2]; $1 = HEAP32[$1 + 412 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 312 >> 2] = $5; HEAP32[$2 + 316 >> 2] = $1; $1 = HEAP32[$2 + 400 >> 2]; $2 = HEAP32[$2 + 404 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 304 >> 2] = $5; HEAP32[$1 + 308 >> 2] = $2; $2 = HEAP32[$1 + 392 >> 2]; $1 = HEAP32[$1 + 396 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 296 >> 2] = $5; HEAP32[$2 + 300 >> 2] = $1; $1 = HEAP32[$2 + 384 >> 2]; $2 = HEAP32[$2 + 388 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 288 >> 2] = $5; HEAP32[$1 + 292 >> 2] = $2; $2 = HEAP32[$1 + 376 >> 2]; $1 = HEAP32[$1 + 380 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $5; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 368 >> 2]; $2 = HEAP32[$2 + 372 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $5; HEAP32[$1 + 276 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 304 | 0, $1 + 288 | 0, $1 + 272 | 0); global$0 = $1 + 784 | 0; } function sweepConvex_ConvexGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 1248 | 0; global$0 = $9; HEAP32[$9 + 1240 >> 2] = $0; HEAP32[$9 + 1236 >> 2] = $1; HEAP32[$9 + 1232 >> 2] = $2; HEAP32[$9 + 1228 >> 2] = $3; HEAP32[$9 + 1224 >> 2] = $4; HEAPF32[$9 + 1220 >> 2] = $5; HEAP32[$9 + 1216 >> 2] = $6; HEAPF32[$9 + 1212 >> 2] = $8; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$9 + 1240 >> 2]) | 0) != 4) { if (!(HEAP8[361234] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217112, 216953, 674, 361234); } } $6 = $9 + 992 | 0; $3 = $9 + 928 | 0; $2 = $9 + 1008 | 0; $4 = $9 + 944 | 0; $0 = $9 + 1024 | 0; $1 = $9 + 1056 | 0; $10 = $9 + 1088 | 0; $11 = $9 + 1104 | 0; $12 = $9 + 1120 | 0; $13 = $9 + 1136 | 0; $14 = $9 + 1152 | 0; $15 = $9 + 1168 | 0; HEAP32[$9 + 1208 >> 2] = HEAP32[$9 + 1240 >> 2]; HEAP32[$9 + 1204 >> 2] = HEAP32[HEAP32[$9 + 1208 >> 2] + 32 >> 2]; HEAP32[$9 + 1200 >> 2] = HEAP32[HEAP32[$9 + 1232 >> 2] + 32 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29(HEAP32[$9 + 1200 >> 2]), HEAP32[wasm2js_i32$0 + 1196 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29(HEAP32[$9 + 1204 >> 2]), HEAP32[wasm2js_i32$0 + 1192 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3Zero_28_29($15); physx__shdfnd__aos__FZero_28_29($14); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($13, HEAP32[$9 + 1208 >> 2] + 4 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($12, HEAP32[$9 + 1208 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($11, HEAP32[$9 + 1232 >> 2] + 4 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($10, HEAP32[$9 + 1232 >> 2] + 16 | 0); physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($1, HEAP32[$9 + 1236 >> 2]); physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($0, HEAP32[$9 + 1228 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$9 + 1224 >> 2]); physx__shdfnd__aos__FLoad_28float_29($6, HEAPF32[$9 + 1220 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $4; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 956 >> 2]; $1 = HEAP32[$9 + 952 >> 2]; HEAP32[$9 + 136 >> 2] = $1; HEAP32[$9 + 140 >> 2] = $0; $1 = HEAP32[$9 + 948 >> 2]; $0 = HEAP32[$9 + 944 >> 2]; HEAP32[$9 + 128 >> 2] = $0; HEAP32[$9 + 132 >> 2] = $1; $0 = HEAP32[$9 + 940 >> 2]; $1 = HEAP32[$9 + 936 >> 2]; HEAP32[$9 + 120 >> 2] = $1; HEAP32[$9 + 124 >> 2] = $0; $1 = HEAP32[$9 + 932 >> 2]; $0 = HEAP32[$9 + 928 >> 2]; HEAP32[$9 + 112 >> 2] = $0; HEAP32[$9 + 116 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($9 + 960 | 0, $9 + 128 | 0, $9 + 112 | 0); $2 = $9 + 368 | 0; $3 = $9 + 360 | 0; $17 = $9 + 1152 | 0; $0 = $9 + 1168 | 0; $4 = $9 + 480 | 0; $6 = $9 + 448 | 0; $10 = $9 + 464 | 0; $1 = $9 + 864 | 0; $11 = $9 + 512 | 0; $12 = $9 + 672 | 0; $13 = $9 + 504 | 0; $18 = $9 + 1104 | 0; $19 = $9 + 1088 | 0; $20 = $9 + 1136 | 0; $21 = $9 + 1120 | 0; $14 = $9 + 832 | 0; $22 = $9 + 1056 | 0; $15 = $9 + 976 | 0; $16 = $9 + 1024 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($15, $16, $9 + 960 | 0); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($14, $16, $22); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($1, $14); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($12, HEAP32[$9 + 1192 >> 2], $0, $20, $21, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$9 + 1208 >> 2] + 4 | 0) & 1); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($11, HEAP32[$9 + 1196 >> 2], $0, $18, $19, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$9 + 1232 >> 2] + 4 | 0) & 1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($13, $7, 512); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($13) & 1, HEAP8[wasm2js_i32$0 + 511 | 0] = wasm2js_i32$1; physx__shdfnd__aos__FloatV__FloatV_28_29($4); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__shdfnd__aos__Vec3V__Vec3V_28_29($6); physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___RelativeConvex_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($2, $12, $1); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($3, $11); label$3 : { if (!(bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($2, $3, $1 + 48 | 0, $17, $0, $15, $4, $6, $10, HEAPF32[$9 + 1212 >> 2], HEAP8[$9 + 511 | 0] & 1) & 1)) { HEAP8[$9 + 1247 | 0] = 0; break label$3; } $1 = $9 + 480 | 0; $2 = $9 + 448 | 0; $3 = $9 + 464 | 0; $4 = HEAP32[$9 + 1216 >> 2]; $6 = HEAP32[$9 + 1224 >> 2]; $0 = $9 + 320 | 0; physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__PxTransform_20const__29($0, HEAP32[$9 + 1228 >> 2]); if (hasInitialOverlap_28physx__PxSweepHit__2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20bool_2c_20bool_29($4, $6, $1, $2, $3, $0, HEAP8[$9 + 511 | 0] & 1, 0) & 1) { HEAP8[$9 + 1247 | 0] = 1; break label$3; } $1 = $9 + 256 | 0; $0 = $9 + 1024 | 0; $2 = $9 + 448 | 0; $3 = $9 + 304 | 0; $4 = $9 + 464 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$9 + 1216 >> 2] + 12 | 0, 1); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($3, $0, $4); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, $0, $2); $0 = HEAP32[$9 + 268 >> 2]; $1 = HEAP32[$9 + 264 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 260 >> 2]; $0 = HEAP32[$9 + 256 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($9 + 272 | 0, $9); $0 = HEAP32[$9 + 284 >> 2]; $1 = HEAP32[$9 + 280 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 276 >> 2]; $0 = HEAP32[$9 + 272 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($9 + 288 | 0, $9 + 16 | 0); $2 = $9 + 992 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 236 >> 2]; $1 = HEAP32[$9 + 232 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 228 >> 2]; $0 = HEAP32[$9 + 224 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 220 >> 2]; $1 = HEAP32[$9 + 216 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 212 >> 2]; $0 = HEAP32[$9 + 208 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($9 + 240 | 0, $9 + 48 | 0, $9 + 32 | 0); $2 = $9 + 288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1216 >> 2]; $0 = HEAP32[$9 + 204 >> 2]; $1 = HEAP32[$9 + 200 >> 2]; HEAP32[$9 + 72 >> 2] = $1; HEAP32[$9 + 76 >> 2] = $0; $1 = HEAP32[$9 + 196 >> 2]; $0 = HEAP32[$9 + 192 >> 2]; HEAP32[$9 + 64 >> 2] = $0; HEAP32[$9 + 68 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($9 - -64 | 0, $2 + 28 | 0); $2 = $9 + 304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1216 >> 2]; $0 = HEAP32[$9 + 188 >> 2]; $1 = HEAP32[$9 + 184 >> 2]; HEAP32[$9 + 88 >> 2] = $1; HEAP32[$9 + 92 >> 2] = $0; $1 = HEAP32[$9 + 180 >> 2]; $0 = HEAP32[$9 + 176 >> 2]; HEAP32[$9 + 80 >> 2] = $0; HEAP32[$9 + 84 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($9 + 80 | 0, $2 + 16 | 0); $2 = $9 + 240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1216 >> 2]; $0 = HEAP32[$9 + 172 >> 2]; $1 = HEAP32[$9 + 168 >> 2]; HEAP32[$9 + 104 >> 2] = $1; HEAP32[$9 + 108 >> 2] = $0; $1 = HEAP32[$9 + 164 >> 2]; $0 = HEAP32[$9 + 160 >> 2]; HEAP32[$9 + 96 >> 2] = $0; HEAP32[$9 + 100 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($9 + 96 | 0, $2 + 40 | 0); $1 = HEAP32[$9 + 1216 >> 2]; $0 = $9 + 152 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $7); wasm2js_i32$0 = $9, wasm2js_i32$1 = computeFaceIndex_28physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__Gu__ConvexHullData__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__29($1, $0, HEAP32[$9 + 1208 >> 2], HEAP32[$9 + 1192 >> 2], HEAP32[$9 + 1236 >> 2], HEAP32[$9 + 1224 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 1247 | 0] = wasm2js_i32$1; } HEAP32[$9 + 356 >> 2] = 1; $0 = $9 + 672 | 0; $1 = $9 + 512 | 0; $2 = $9 + 368 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($9 + 360 | 0); physx__Gu__RelativeConvex_physx__Gu__ConvexHullV____RelativeConvex_28_29($2); physx__Gu__ConvexHullV___ConvexHullV_28_29($1); physx__Gu__ConvexHullV___ConvexHullV_28_29($0); global$0 = $9 + 1248 | 0; return HEAP8[$9 + 1247 | 0] & 1; } function physx__Dy__PxsSolverStartTask__startTasks_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 192 | 0; global$0 = $1; HEAP32[$1 + 188 >> 2] = $0; $2 = HEAP32[$1 + 188 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 152 | 0, PxGetProfilerCallback(), 64934, 0, physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[$2 + 28 >> 2]), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__DynamicsContext__getThreadContext_28_29(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 32 >> 2] >> 2] = HEAP32[$1 + 148 >> 2]; HEAP32[HEAP32[$1 + 148 >> 2] + 12112 >> 2] = 0; HEAP32[HEAP32[$1 + 148 >> 2] + 12116 >> 2] = 0; HEAP32[HEAP32[$1 + 148 >> 2] + 12092 >> 2] = 0; HEAP32[HEAP32[$1 + 148 >> 2] + 12132 >> 2] = HEAP32[HEAP32[$1 + 148 >> 2] + 11952 >> 2]; $0 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 148 >> 2] + 11976 | 0); HEAP32[HEAP32[$1 + 148 >> 2] + 12140 >> 2] = $0; HEAP32[HEAP32[$1 + 148 >> 2] + 11868 >> 2] = 0; HEAP32[HEAP32[$1 + 148 >> 2] + 11880 >> 2] = 0; HEAP32[HEAP32[$1 + 148 >> 2] + 11876 >> 2] = 0; HEAP32[HEAP32[$1 + 148 >> 2] + 11872 >> 2] = 0; HEAP32[HEAP32[$1 + 148 >> 2] + 11888 >> 2] = 0; HEAP32[HEAP32[$1 + 148 >> 2] + 11884 >> 2] = 0; HEAP32[HEAP32[$1 + 148 >> 2] + 11968 >> 2] = 0; HEAP32[HEAP32[$1 + 148 >> 2] + 11956 >> 2] = 0; HEAP32[HEAP32[$1 + 148 >> 2] + 12128 >> 2] = 0; HEAP32[HEAP32[$1 + 148 >> 2] + 11952 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[HEAP32[$1 + 148 >> 2] + 11960 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[HEAP32[$1 + 148 >> 2] + 12132 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[HEAP32[$1 + 148 >> 2] + 11972 >> 2] = HEAP32[$2 + 76 >> 2]; HEAP32[HEAP32[$1 + 148 >> 2] + 11964 >> 2] = HEAP32[$2 + 80 >> 2]; HEAP32[HEAP32[$1 + 148 >> 2] + 11940 >> 2] = HEAP32[$2 + 84 >> 2]; HEAP32[HEAP32[$1 + 148 >> 2] + 11928 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[HEAP32[$1 + 148 >> 2] + 11932 >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$1 + 148 >> 2] + 11936 >> 2] = HEAP32[$2 + 40 >> 2]; HEAP32[HEAP32[$1 + 148 >> 2] + 11944 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[HEAP32[$1 + 148 >> 2] + 11948 >> 2] = HEAP32[$2 + 64 >> 2]; $0 = $1; $4 = !physx__Dy__Context__getFrictionType_28_29_20const(HEAP32[$2 + 28 >> 2]); $3 = 0; label$1 : { if ($4) { break label$1; } $3 = HEAP32[HEAP32[$2 + 32 >> 2] + 12 >> 2]; } HEAP32[$0 + 144 >> 2] = $3; physx__Dy__ThreadContext__resizeArrays_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 148 >> 2], HEAP32[$1 + 144 >> 2], HEAP32[HEAP32[$2 + 32 >> 2] + 8 >> 2] & 2147483647); HEAP32[$1 + 140 >> 2] = HEAP32[HEAP32[$1 + 148 >> 2] + 11928 >> 2]; HEAP32[$1 + 136 >> 2] = HEAP32[HEAP32[$1 + 148 >> 2] + 11932 >> 2]; HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$1 + 148 >> 2] + 11936 >> 2]; HEAP32[$1 + 128 >> 2] = HEAP32[HEAP32[$1 + 148 >> 2] + 11944 >> 2]; HEAP32[$1 + 124 >> 2] = HEAP32[HEAP32[$1 + 148 >> 2] + 11948 >> 2]; HEAP32[$1 + 120 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 116 >> 2] = HEAP32[$2 + 52 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; HEAP32[$1 + 108 >> 2] = 0; HEAP32[$1 + 104 >> 2] = 0; HEAP32[$1 + 100 >> 2] = 0; while (1) { if (HEAPU32[$1 + 100 >> 2] < HEAPU32[$1 + 120 >> 2]) { $0 = $1 + 88 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getIsland_28unsigned_20int_29_20const(HEAP32[$1 + 112 >> 2], HEAP32[HEAP32[$1 + 116 >> 2] + (HEAP32[$1 + 100 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 96 >> 2] >> 2]; while (1) { if (physx__IG__NodeIndex__isValid_28_29_20const($1 + 88 | 0) & 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$1 + 112 >> 2], $1 + 88 | 0), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; label$6 : { if ((physx__IG__Node__getNodeType_28_29_20const(HEAP32[$1 + 84 >> 2]) | 0) == 1) { $3 = physx__IG__Node__getArticulation_28_29_20const(HEAP32[$1 + 84 >> 2]); $4 = HEAP32[$1 + 132 >> 2]; $0 = HEAP32[$1 + 104 >> 2]; HEAP32[$1 + 104 >> 2] = $0 + 1; HEAP32[($0 << 2) + $4 >> 2] = $3; break label$6; } if (HEAPU32[$1 + 108 >> 2] >= (HEAP32[HEAP32[$2 + 32 >> 2] + 4 >> 2] + HEAP32[HEAP32[$2 + 28 >> 2] + 532 >> 2] | 0) + 1 >>> 0) { if (!(HEAP8[358600] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 64954, 63818, 948, 358600); } } $3 = physx__IG__NodeIndex__index_28_29_20const($1 + 88 | 0); $4 = HEAP32[$1 + 124 >> 2]; $0 = HEAP32[$1 + 108 >> 2]; HEAP32[$1 + 108 >> 2] = $0 + 1; HEAP32[($0 << 2) + $4 >> 2] = $3; } HEAP32[$1 + 88 >> 2] = HEAP32[HEAP32[$1 + 84 >> 2] + 8 >> 2]; continue; } break; } HEAP32[$1 + 100 >> 2] = HEAP32[$1 + 100 >> 2] + 1; continue; } break; } if (HEAP8[$2 + 116 | 0] & 1) { void_20physx__shdfnd__sort_unsigned_20int__28unsigned_20int__2c_20unsigned_20int_29(HEAP32[$1 + 124 >> 2], HEAP32[$1 + 108 >> 2]); } HEAP32[$1 + 80 >> 2] = 0; while (1) { if (HEAPU32[$1 + 80 >> 2] < HEAPU32[$1 + 108 >> 2]) { $0 = $1 + 72 | 0; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($0, HEAP32[HEAP32[$1 + 124 >> 2] + (HEAP32[$1 + 80 >> 2] << 2) >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$1 + 112 >> 2], $0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__Node__getRigidBody_28_29_20const(HEAP32[$1 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$1 + 136 >> 2] + (HEAP32[$1 + 80 >> 2] << 2) >> 2] = HEAP32[$1 + 64 >> 2]; $3 = physx__PxsRigidBody__getCore_28_29(HEAP32[$1 + 64 >> 2]); HEAP32[HEAP32[$1 + 140 >> 2] + (HEAP32[$1 + 80 >> 2] << 2) >> 2] = $3; $3 = HEAP32[$1 + 80 >> 2]; wasm2js_i32$0 = HEAP32[$1 + 128 >> 2] + (physx__IG__IslandSim__getActiveNodeIndex_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$1 + 112 >> 2], $0) << 2) | 0, wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 80 >> 2] + 1; continue; } break; } HEAP32[$1 + 60 >> 2] = HEAP32[$2 + 48 >> 2]; HEAP32[$1 + 56 >> 2] = 0; HEAP32[$1 + 52 >> 2] = 0; while (1) { if (HEAPU32[$1 + 52 >> 2] < HEAPU32[$1 + 120 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getIsland_28unsigned_20int_29_20const(HEAP32[$1 + 112 >> 2], HEAP32[HEAP32[$1 + 116 >> 2] + (HEAP32[$1 + 52 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP32[$1 + 44 >> 2] = HEAP32[HEAP32[$1 + 48 >> 2] + 20 >> 2]; while (1) { if (HEAP32[$1 + 44 >> 2] != -1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getEdge_28unsigned_20int_29_20const(HEAP32[$1 + 112 >> 2], HEAP32[$1 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getContactManager_28unsigned_20int_29_20const(HEAP32[$2 + 100 >> 2], HEAP32[$1 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 36 >> 2]) { $3 = $1 + 32 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getNodeIndex1_28unsigned_20int_29_20const(HEAP32[$1 + 112 >> 2], HEAP32[$1 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getNodeIndex2_28unsigned_20int_29_20const(HEAP32[$1 + 112 >> 2], HEAP32[$1 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; $4 = HEAP32[$1 + 60 >> 2]; $0 = HEAP32[$1 + 56 >> 2]; HEAP32[$1 + 56 >> 2] = $0 + 1; HEAP32[$1 + 20 >> 2] = ($0 << 4) + $4; HEAP32[HEAP32[$1 + 20 >> 2] + 12 >> 2] = HEAP32[$1 + 36 >> 2]; if (physx__IG__NodeIndex__isStaticBody_28_29_20const($3) & 1) { if (!(HEAP8[358601] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65029, 63818, 996, 358601); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$1 + 112 >> 2], $1 + 32 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$20 : { if ((physx__IG__Node__getNodeType_28_29_20const(HEAP32[$1 + 16 >> 2]) | 0) == 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__NodeIndex__articulationLinkId_28_29_20const($1 + 32 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = physx__IG__Node__getArticulation_28_29_20const(HEAP32[$1 + 16 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 188 >> 2]]($0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 20 >> 2], HEAP32[$1 + 20 >> 2] + 8 | 0); break label$20; } label$22 : { if (physx__IG__Node__isKinematic_28_29_20const(HEAP32[$1 + 16 >> 2]) & 1) { HEAP8[HEAP32[$1 + 20 >> 2] + 8 | 0] = 1; $0 = physx__IG__IslandSim__getActiveNodeIndex_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$1 + 112 >> 2], $1 + 32 | 0); HEAP32[HEAP32[$1 + 20 >> 2] >> 2] = $0; break label$22; } HEAP8[HEAP32[$1 + 20 >> 2] + 8 | 0] = 0; $0 = HEAP32[$1 + 128 >> 2] + (physx__IG__IslandSim__getActiveNodeIndex_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$1 + 112 >> 2], $1 + 32 | 0) << 2) | 0; HEAP32[HEAP32[$1 + 20 >> 2] >> 2] = HEAP32[$0 >> 2]; } if (HEAPU32[HEAP32[$1 + 20 >> 2] >> 2] >= (HEAP32[HEAP32[$2 + 32 >> 2] + 4 >> 2] + HEAP32[HEAP32[$2 + 28 >> 2] + 532 >> 2] | 0) + 1 >>> 0) { if (!(HEAP8[358602] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65056, 63818, 1018, 358602); } } } label$26 : { if (physx__IG__NodeIndex__isStaticBody_28_29_20const($1 + 24 | 0) & 1) { HEAP8[HEAP32[$1 + 20 >> 2] + 9 | 0] = 3; break label$26; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$1 + 112 >> 2], $1 + 24 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$28 : { if ((physx__IG__Node__getNodeType_28_29_20const(HEAP32[$1 + 8 >> 2]) | 0) == 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__NodeIndex__articulationLinkId_28_29_20const($1 + 24 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = physx__IG__Node__getArticulation_28_29_20const(HEAP32[$1 + 8 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 188 >> 2]]($0, HEAP32[$1 + 4 >> 2], HEAP32[$1 + 20 >> 2] + 4 | 0, HEAP32[$1 + 20 >> 2] + 9 | 0); break label$28; } label$30 : { if (physx__IG__Node__isKinematic_28_29_20const(HEAP32[$1 + 8 >> 2]) & 1) { HEAP8[HEAP32[$1 + 20 >> 2] + 9 | 0] = 1; $0 = physx__IG__IslandSim__getActiveNodeIndex_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$1 + 112 >> 2], $1 + 24 | 0); HEAP32[HEAP32[$1 + 20 >> 2] + 4 >> 2] = $0; break label$30; } HEAP8[HEAP32[$1 + 20 >> 2] + 9 | 0] = 0; $0 = HEAP32[$1 + 128 >> 2] + (physx__IG__IslandSim__getActiveNodeIndex_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$1 + 112 >> 2], $1 + 24 | 0) << 2) | 0; HEAP32[HEAP32[$1 + 20 >> 2] + 4 >> 2] = HEAP32[$0 >> 2]; } if (HEAPU32[HEAP32[$1 + 20 >> 2] + 4 >> 2] >= (HEAP32[HEAP32[$2 + 32 >> 2] + 4 >> 2] + HEAP32[HEAP32[$2 + 28 >> 2] + 532 >> 2] | 0) + 1 >>> 0) { if (!(HEAP8[358603] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65148, 63818, 1049, 358603); } } } } } HEAP32[$1 + 44 >> 2] = HEAP32[HEAP32[$1 + 40 >> 2] + 8 >> 2]; continue; } break; } HEAP32[$1 + 52 >> 2] = HEAP32[$1 + 52 >> 2] + 1; continue; } break; } if (HEAP8[$2 + 116 | 0] & 1) { void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate__28physx__PxsIndexedContactManager__2c_20unsigned_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__29(HEAP32[$1 + 60 >> 2], HEAP32[$1 + 56 >> 2], $1); } HEAP32[HEAP32[$2 + 32 >> 2] + 12 >> 2] = HEAP32[$1 + 56 >> 2]; physx__PxProfileScoped___PxProfileScoped_28_29($1 + 152 | 0); global$0 = $1 + 192 | 0; } function physx__Dy__updateWakeCounter_28physx__PxsRigidBody__2c_20float_2c_20float_2c_20bool_2c_20bool_2c_20physx__Cm__SpatialVector__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = Math_fround(0), $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 432 | 0; global$0 = $7; HEAP32[$7 + 424 >> 2] = $0; HEAPF32[$7 + 420 >> 2] = $1; HEAPF32[$7 + 416 >> 2] = $2; HEAP8[$7 + 415 | 0] = $3; HEAP8[$7 + 414 | 0] = $4; HEAP32[$7 + 408 >> 2] = $5; HEAP8[$7 + 407 | 0] = $6; if (!(!(HEAP8[$7 + 414 | 0] & 1) | !(HEAP8[$7 + 415 | 0] & 1))) { if (!(HEAP8[358665] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67956, 67747, 184, 358665); } } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__PxsRigidBody__getCore_28_29(HEAP32[$7 + 424 >> 2]), HEAP32[wasm2js_i32$0 + 400 >> 2] = wasm2js_i32$1; HEAPF32[$7 + 396 >> 2] = .3999999761581421; HEAPF32[$7 + 392 >> 2] = HEAPF32[HEAP32[$7 + 400 >> 2] + 140 >> 2]; label$3 : { label$4 : { if (HEAP8[$7 + 415 | 0] & 1) { HEAP8[$7 + 391 | 0] = 0; HEAP32[$7 + 384 >> 2] = HEAP32[$7 + 400 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7 + 368 | 0, HEAP32[$7 + 400 >> 2] + 112 | 0); $4 = $7 + 320 | 0; $3 = $7 + 336 | 0; $0 = $7 + 352 | 0; if (HEAPF32[$7 + 368 >> 2] > Math_fround(0)) { $2 = Math_fround(Math_fround(1) / HEAPF32[$7 + 368 >> 2]); } else { $2 = Math_fround(1); } if (HEAPF32[$7 + 372 >> 2] > Math_fround(0)) { $1 = Math_fround(Math_fround(1) / HEAPF32[$7 + 372 >> 2]); } else { $1 = Math_fround(1); } if (HEAPF32[$7 + 376 >> 2] > Math_fround(0)) { $8 = Math_fround(Math_fround(1) / HEAPF32[$7 + 376 >> 2]); } else { $8 = Math_fround(1); } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, $2, $1, $8); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($3, HEAP32[$7 + 408 >> 2]); physx__PxQuat__rotateInv_28physx__PxVec3_20const__29_20const($4, HEAP32[$7 + 384 >> 2], HEAP32[$7 + 408 >> 2] + 16 | 0); HEAPF32[$7 + 316 >> 2] = HEAPF32[HEAP32[$7 + 400 >> 2] + 124 >> 2]; if (HEAPF32[$7 + 316 >> 2] == Math_fround(0)) { HEAPF32[$7 + 316 >> 2] = 1; } $3 = $7 + 336 | 0; $0 = $7 + 352 | 0; $5 = $7 + 296 | 0; $4 = $7 + 320 | 0; physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($5, $4, $4); wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($5, $0) * HEAPF32[$7 + 316 >> 2]), HEAPF32[wasm2js_i32$0 + 312 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($3), HEAPF32[wasm2js_i32$0 + 292 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 288 >> 2] = Math_fround(.5) * Math_fround(HEAPF32[$7 + 312 >> 2] + HEAPF32[$7 + 292 >> 2]); $0 = $7; label$13 : { if (HEAP8[$7 + 407 | 0] & 1) { $1 = Math_fround(unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(10, HEAP32[HEAP32[$7 + 400 >> 2] + 152 >> 2]) >>> 0); break label$13; } $1 = Math_fround(0); } HEAPF32[$0 + 284 >> 2] = $1; HEAPF32[$7 + 280 >> 2] = HEAPF32[$7 + 284 >> 2] * HEAPF32[HEAP32[$7 + 400 >> 2] + 136 >> 2]; $1 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(HEAPF32[HEAP32[$7 + 424 >> 2] + 60 >> 2] - HEAPF32[$7 + 420 >> 2]), Math_fround(0)); HEAPF32[HEAP32[$7 + 424 >> 2] + 60 >> 2] = $1; HEAP8[$7 + 279 | 0] = 1; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(1), Math_fround(HEAPF32[HEAP32[$7 + 424 >> 2] + 76 >> 2] + HEAPF32[$7 + 420 >> 2])), HEAPF32[wasm2js_i32$0 + 272 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 288 >> 2] >= HEAPF32[$7 + 280 >> 2]) { HEAP8[$7 + 279 | 0] = 0; HEAPF32[HEAP32[$7 + 424 >> 2] + 60 >> 2] = 1.5; } if (!(HEAP8[$7 + 407 | 0] & 1)) { HEAPF32[$7 + 272 >> 2] = 1; HEAP8[$7 + 279 | 0] = 0; } if (HEAP8[$7 + 279 | 0] & 1) { if (HEAPF32[$7 + 284 >> 2] > Math_fround(1)) { $3 = $7 + 232 | 0; HEAPF32[$7 + 268 >> 2] = .5; HEAPF32[$7 + 264 >> 2] = Math_fround(.5) * HEAPF32[$7 + 420 >> 2]; HEAPF32[$7 + 260 >> 2] = Math_fround(1) - HEAPF32[$7 + 264 >> 2]; $0 = $7 + 248 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$7 + 400 >> 2] - -64 | 0, HEAPF32[$7 + 260 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 400 >> 2] - -64 | 0, $0); physx__PxVec3__operator__28float_29_20const($3, HEAP32[$7 + 400 >> 2] + 80 | 0, HEAPF32[$7 + 260 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 400 >> 2] + 80 | 0, $3); HEAPF32[$7 + 272 >> 2] = Math_fround(HEAPF32[$7 + 272 >> 2] * Math_fround(.75)) + Math_fround(.02500000037252903); } $9 = HEAPF32[HEAP32[$7 + 424 >> 2] + 60 >> 2] == Math_fround(0) ? HEAPF32[$7 + 288 >> 2] < Math_fround(HEAPF32[HEAP32[$7 + 400 >> 2] + 136 >> 2] * Math_fround(.25)) : $9; HEAP8[$7 + 391 | 0] = $9; } HEAPF32[HEAP32[$7 + 424 >> 2] + 76 >> 2] = HEAPF32[$7 + 272 >> 2]; HEAP32[$7 + 228 >> 2] = HEAP16[HEAP32[$7 + 424 >> 2] + 28 >> 1] & 1; label$20 : { if (HEAP8[$7 + 391 | 0] & 1) { HEAP16[$7 + 226 >> 1] = 1; if (!HEAP32[$7 + 228 >> 2]) { HEAP16[$7 + 226 >> 1] = HEAPU16[$7 + 226 >> 1] | 2; } $0 = physx__PxsRigidBody__getLastCCDTransform_28_29_20const(HEAP32[$7 + 424 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$7 + 400 >> 2], $0); break label$20; } HEAP16[$7 + 226 >> 1] = 0; if (HEAP32[$7 + 228 >> 2]) { HEAP16[$7 + 226 >> 1] = HEAPU16[$7 + 226 >> 1] | 4; } } HEAP16[HEAP32[$7 + 424 >> 2] + 28 >> 1] = HEAPU16[$7 + 226 >> 1]; if (!(HEAPF32[$7 + 392 >> 2] < HEAPF32[$7 + 420 >> 2] ? 0 : !(HEAPF32[$7 + 392 >> 2] < Math_fround(HEAPF32[$7 + 396 >> 2] * Math_fround(.5))))) { $0 = $7 + 320 | 0; physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$7 + 424 >> 2] + 48 | 0, $7 + 336 | 0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$7 + 424 >> 2] - -64 | 0, $0); if (HEAPF32[$7 + 288 >> 2] >= HEAPF32[HEAP32[$7 + 400 >> 2] + 132 >> 2]) { $0 = HEAP32[$7 + 424 >> 2] - -64 | 0; physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($7 + 208 | 0, $0, $0); wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($7 + 208 | 0, $7 + 352 | 0) * HEAPF32[$7 + 316 >> 2]), HEAPF32[wasm2js_i32$0 + 220 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$7 + 424 >> 2] + 48 | 0), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 200 >> 2] = Math_fround(HEAPF32[$7 + 220 >> 2] + HEAPF32[$7 + 204 >> 2]) * Math_fround(.5); HEAPF32[$7 + 196 >> 2] = HEAP32[HEAP32[$7 + 400 >> 2] + 148 >> 2] + 1 >>> 0; HEAPF32[$7 + 192 >> 2] = HEAPF32[$7 + 196 >> 2] * HEAPF32[HEAP32[$7 + 400 >> 2] + 132 >> 2]; if (HEAPF32[$7 + 200 >> 2] >= HEAPF32[$7 + 192 >> 2]) { $3 = $7 + 160 | 0; $0 = $7 + 176 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 424 >> 2] - -64 | 0, $0); physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 424 >> 2] + 48 | 0, $3); $0 = $7; if (HEAPF32[HEAP32[$7 + 400 >> 2] + 132 >> 2] == Math_fround(0)) { $1 = Math_fround(2); } else { $1 = float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(HEAPF32[$7 + 200 >> 2] / HEAPF32[$7 + 192 >> 2]), Math_fround(2)); } HEAPF32[$0 + 156 >> 2] = $1; HEAPF32[$7 + 152 >> 2] = HEAPF32[$7 + 392 >> 2]; HEAPF32[$7 + 392 >> 2] = Math_fround(Math_fround(HEAPF32[$7 + 156 >> 2] * Math_fround(.5)) * HEAPF32[$7 + 396 >> 2]) + Math_fround(HEAPF32[$7 + 420 >> 2] * Math_fround(HEAPF32[$7 + 196 >> 2] - Math_fround(1))); HEAPF32[HEAP32[$7 + 400 >> 2] + 144 >> 2] = HEAPF32[$7 + 392 >> 2]; if (HEAPF32[$7 + 152 >> 2] == Math_fround(0)) { $0 = HEAP32[$7 + 424 >> 2]; HEAP16[$0 + 28 >> 1] = HEAPU16[$0 + 28 >> 1] | 8; } break label$3; } } } break label$4; } if (HEAP8[$7 + 414 | 0] & 1) { label$31 : { if (!(!(HEAP8[$7 + 407 | 0] & 1) | HEAPU32[HEAP32[$7 + 400 >> 2] + 152 >> 2] <= 1)) { HEAPF32[HEAP32[$7 + 424 >> 2] + 76 >> 2] = Math_fround(1) / Math_fround(HEAPU32[HEAP32[$7 + 400 >> 2] + 152 >> 2]); break label$31; } HEAPF32[HEAP32[$7 + 424 >> 2] + 76 >> 2] = 1; } } if (!(HEAPF32[$7 + 392 >> 2] < HEAPF32[$7 + 420 >> 2] ? 0 : !(HEAPF32[$7 + 392 >> 2] < Math_fround(HEAPF32[$7 + 396 >> 2] * Math_fround(.5))))) { HEAP32[$7 + 148 >> 2] = HEAP32[$7 + 400 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7 + 136 | 0, HEAP32[$7 + 400 >> 2] + 112 | 0); $4 = $7 + 88 | 0; $3 = $7 + 104 | 0; $0 = $7 + 120 | 0; if (HEAPF32[$7 + 136 >> 2] > Math_fround(0)) { $2 = Math_fround(Math_fround(1) / HEAPF32[$7 + 136 >> 2]); } else { $2 = Math_fround(1); } if (HEAPF32[$7 + 140 >> 2] > Math_fround(0)) { $1 = Math_fround(Math_fround(1) / HEAPF32[$7 + 140 >> 2]); } else { $1 = Math_fround(1); } if (HEAPF32[$7 + 144 >> 2] > Math_fround(0)) { $8 = Math_fround(Math_fround(1) / HEAPF32[$7 + 144 >> 2]); } else { $8 = Math_fround(1); } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, $2, $1, $8); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($3, HEAP32[$7 + 408 >> 2]); physx__PxQuat__rotateInv_28physx__PxVec3_20const__29_20const($4, HEAP32[$7 + 148 >> 2], HEAP32[$7 + 408 >> 2] + 16 | 0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$7 + 424 >> 2] + 48 | 0, $3); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$7 + 424 >> 2] - -64 | 0, $4); HEAPF32[$7 + 84 >> 2] = HEAPF32[HEAP32[$7 + 400 >> 2] + 124 >> 2]; if (HEAPF32[$7 + 84 >> 2] == Math_fround(0)) { HEAPF32[$7 + 84 >> 2] = 1; } $0 = HEAP32[$7 + 424 >> 2] - -64 | 0; physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($7 - -64 | 0, $0, $0); wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($7 - -64 | 0, $7 + 120 | 0) * HEAPF32[$7 + 84 >> 2]), HEAPF32[wasm2js_i32$0 + 80 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$7 + 424 >> 2] + 48 | 0), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 56 >> 2] = Math_fround(HEAPF32[$7 + 80 >> 2] + HEAPF32[$7 + 60 >> 2]) * Math_fround(.5); HEAPF32[$7 + 52 >> 2] = HEAP32[HEAP32[$7 + 400 >> 2] + 148 >> 2] + 1 >>> 0; HEAPF32[$7 + 48 >> 2] = HEAPF32[$7 + 52 >> 2] * HEAPF32[HEAP32[$7 + 400 >> 2] + 132 >> 2]; if (HEAPF32[$7 + 56 >> 2] >= HEAPF32[$7 + 48 >> 2]) { $3 = $7 + 16 | 0; $0 = $7 + 32 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 424 >> 2] + 48 | 0, $0); physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 424 >> 2] - -64 | 0, $3); $0 = $7; if (HEAPF32[$7 + 48 >> 2] == Math_fround(0)) { $1 = Math_fround(2); } else { $1 = float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(HEAPF32[$7 + 56 >> 2] / HEAPF32[$7 + 48 >> 2]), Math_fround(2)); } HEAPF32[$0 + 12 >> 2] = $1; HEAPF32[$7 + 8 >> 2] = HEAPF32[$7 + 392 >> 2]; HEAPF32[$7 + 392 >> 2] = Math_fround(Math_fround(HEAPF32[$7 + 12 >> 2] * Math_fround(.5)) * HEAPF32[$7 + 396 >> 2]) + Math_fround(HEAPF32[$7 + 420 >> 2] * Math_fround(HEAPF32[$7 + 52 >> 2] - Math_fround(1))); HEAPF32[HEAP32[$7 + 400 >> 2] + 144 >> 2] = HEAPF32[$7 + 392 >> 2]; HEAP16[$7 + 6 >> 1] = 0; if (HEAPF32[$7 + 8 >> 2] == Math_fround(0)) { HEAP16[$7 + 6 >> 1] = HEAPU16[$7 + 6 >> 1] | 8; } HEAP16[HEAP32[$7 + 424 >> 2] + 28 >> 1] = HEAPU16[$7 + 6 >> 1]; break label$3; } } } wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(HEAPF32[$7 + 392 >> 2] - HEAPF32[$7 + 420 >> 2]), Math_fround(0)), HEAPF32[wasm2js_i32$0 + 392 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$7 + 400 >> 2] + 144 >> 2] = HEAPF32[$7 + 392 >> 2]; } HEAPF32[$7 + 428 >> 2] = HEAPF32[$7 + 392 >> 2]; global$0 = $7 + 432 | 0; return HEAPF32[$7 + 428 >> 2]; } function physx__shdfnd__aos__V3Dot4_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $9 = global$0 - 768 | 0; global$0 = $9; HEAP32[$9 + 764 >> 2] = $1; HEAP32[$9 + 760 >> 2] = $2; HEAP32[$9 + 756 >> 2] = $3; HEAP32[$9 + 752 >> 2] = $4; HEAP32[$9 + 748 >> 2] = $5; HEAP32[$9 + 744 >> 2] = $6; HEAP32[$9 + 740 >> 2] = $7; HEAP32[$9 + 736 >> 2] = $8; $3 = HEAP32[$9 + 764 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 688 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 760 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 672 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 696 >> 2]; $1 = HEAP32[$3 + 700 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 688 >> 2]; $2 = HEAP32[$2 + 692 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 680 >> 2]; $1 = HEAP32[$1 + 684 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 672 >> 2]; $2 = HEAP32[$2 + 676 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 704 | 0, $1 + 16 | 0, $1); $2 = HEAP32[$1 + 712 >> 2]; $1 = HEAP32[$1 + 716 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 704 >> 2]; $2 = HEAP32[$2 + 708 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 720 | 0, $1 + 32 | 0); $4 = $1 + 624 | 0; $3 = HEAP32[$1 + 756 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 752 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 608 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 632 >> 2]; $1 = HEAP32[$3 + 636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 624 >> 2]; $2 = HEAP32[$2 + 628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; $2 = HEAP32[$1 + 616 >> 2]; $1 = HEAP32[$1 + 620 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 608 >> 2]; $2 = HEAP32[$2 + 612 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 640 | 0, $1 - -64 | 0, $1 + 48 | 0); $2 = HEAP32[$1 + 648 >> 2]; $1 = HEAP32[$1 + 652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 640 >> 2]; $2 = HEAP32[$2 + 644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 656 | 0, $1 + 80 | 0); $4 = $1 + 560 | 0; $3 = HEAP32[$1 + 748 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 744 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 544 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 568 >> 2]; $1 = HEAP32[$3 + 572 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 560 >> 2]; $2 = HEAP32[$2 + 564 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 552 >> 2]; $1 = HEAP32[$1 + 556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 544 >> 2]; $2 = HEAP32[$2 + 548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 576 | 0, $1 + 112 | 0, $1 + 96 | 0); $2 = HEAP32[$1 + 584 >> 2]; $1 = HEAP32[$1 + 588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 576 >> 2]; $2 = HEAP32[$2 + 580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 592 | 0, $1 + 128 | 0); $4 = $1 + 496 | 0; $3 = HEAP32[$1 + 740 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$9 + 736 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $9 + 480 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 504 >> 2]; $1 = HEAP32[$3 + 508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 496 >> 2]; $2 = HEAP32[$2 + 500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; $2 = HEAP32[$1 + 488 >> 2]; $1 = HEAP32[$1 + 492 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 480 >> 2]; $2 = HEAP32[$2 + 484 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 512 | 0, $1 + 160 | 0, $1 + 144 | 0); $2 = HEAP32[$1 + 520 >> 2]; $1 = HEAP32[$1 + 524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 512 >> 2]; $2 = HEAP32[$2 + 516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 528 | 0, $1 + 176 | 0); $5 = $1 + 448 | 0; $15 = $1 + 272 | 0; $16 = $1 + 288 | 0; $17 = $1 + 320 | 0; $14 = $1 + 432 | 0; $7 = $1 + 720 | 0; $8 = $1 + 656 | 0; $18 = $1 + 336 | 0; $6 = $1 + 592 | 0; $10 = $1 + 352 | 0; $11 = $1 + 368 | 0; $19 = $1 + 528 | 0; $12 = $1 + 384 | 0; $13 = $1 + 400 | 0; $3 = $1 + 416 | 0; $4 = $1 + 464 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($4); physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($14); physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($3, $7, $6); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $20 = $2; $2 = $4; HEAP32[$2 >> 2] = $20; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($13, $7, $6); $3 = $13; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $13 = $2; $2 = $7; HEAP32[$2 >> 2] = $13; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($12, $8, $19); $3 = $12; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $12 = $2; $2 = $6; HEAP32[$2 >> 2] = $12; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($11, $8, $19); $3 = $11; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $11 = $2; $2 = $8; HEAP32[$2 >> 2] = $11; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($10, $4, $6); $3 = $10; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $10 = $2; $2 = $5; HEAP32[$2 >> 2] = $10; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $4, $6); $3 = $18; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $7, $8); $3 = $17; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $14; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $16; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $16; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $15; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $15; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 296 >> 2]; $1 = HEAP32[$3 + 300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 288 >> 2]; $2 = HEAP32[$2 + 292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; $2 = HEAP32[$1 + 280 >> 2]; $1 = HEAP32[$1 + 284 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 272 >> 2]; $2 = HEAP32[$2 + 276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 304 | 0, $1 + 208 | 0, $1 + 192 | 0); $4 = $1 + 256 | 0; $3 = $1 + 432 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 + 312 >> 2]; $1 = HEAP32[$3 + 316 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 304 >> 2]; $2 = HEAP32[$2 + 308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; $2 = HEAP32[$1 + 264 >> 2]; $1 = HEAP32[$1 + 268 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 256 >> 2]; $2 = HEAP32[$2 + 260 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1 + 240 | 0, $1 + 224 | 0); global$0 = $1 + 768 | 0; } function physx__Gu__sweepCapsuleCapsule_28physx__Gu__Capsule_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20unsigned_20short__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 928 | 0; global$0 = $9; HEAP32[$9 + 920 >> 2] = $0; HEAP32[$9 + 916 >> 2] = $1; HEAP32[$9 + 912 >> 2] = $2; HEAPF32[$9 + 908 >> 2] = $3; HEAP32[$9 + 904 >> 2] = $4; HEAP32[$9 + 900 >> 2] = $5; HEAP32[$9 + 896 >> 2] = $6; HEAP32[$9 + 892 >> 2] = $7; HEAP32[$9 + 888 >> 2] = $8; HEAPF32[$9 + 884 >> 2] = HEAPF32[HEAP32[$9 + 920 >> 2] + 24 >> 2] + HEAPF32[HEAP32[$9 + 916 >> 2] + 24 >> 2]; label$1 : { if (!(HEAP32[$9 + 892 >> 2] & 16)) { label$3 : { if (physx__PxVec3__operator___28physx__PxVec3_20const__29_20const_1(HEAP32[$9 + 920 >> 2], HEAP32[$9 + 920 >> 2] + 12 | 0) & 1) { wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__distancePointSegmentSquared_28physx__Gu__Segment_20const__2c_20physx__PxVec3_20const__2c_20float__29(HEAP32[$9 + 916 >> 2], HEAP32[$9 + 920 >> 2], 0) < Math_fround(HEAPF32[$9 + 884 >> 2] * HEAPF32[$9 + 884 >> 2]), HEAP8[wasm2js_i32$0 + 883 | 0] = wasm2js_i32$1; break label$3; } label$5 : { if (physx__PxVec3__operator___28physx__PxVec3_20const__29_20const_1(HEAP32[$9 + 916 >> 2], HEAP32[$9 + 916 >> 2] + 12 | 0) & 1) { wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__distancePointSegmentSquared_28physx__Gu__Segment_20const__2c_20physx__PxVec3_20const__2c_20float__29(HEAP32[$9 + 920 >> 2], HEAP32[$9 + 916 >> 2], 0) < Math_fround(HEAPF32[$9 + 884 >> 2] * HEAPF32[$9 + 884 >> 2]), HEAP8[wasm2js_i32$0 + 883 | 0] = wasm2js_i32$1; break label$5; } wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__distanceSegmentSegmentSquared_28physx__Gu__Segment_20const__2c_20physx__Gu__Segment_20const__2c_20float__2c_20float__29(HEAP32[$9 + 920 >> 2], HEAP32[$9 + 916 >> 2], 0, 0) < Math_fround(HEAPF32[$9 + 884 >> 2] * HEAPF32[$9 + 884 >> 2]), HEAP8[wasm2js_i32$0 + 883 | 0] = wasm2js_i32$1; } } if (HEAP8[$9 + 883 | 0] & 1) { HEAPF32[HEAP32[$9 + 904 >> 2] >> 2] = 0; $0 = $9 + 864 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$9 + 912 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 896 >> 2], $0); HEAP16[HEAP32[$9 + 888 >> 2] >> 1] = 2; HEAP8[$9 + 927 | 0] = 1; break label$1; } } $1 = $9 + 712 | 0; $8 = $9 + 656 | 0; $10 = $9 + 672 | 0; $11 = $9 + 688 | 0; $2 = $9 + 728 | 0; $4 = $9 + 784 | 0; $5 = $9 + 768 | 0; $6 = $9 + 800 | 0; $0 = $9 + 832 | 0; $12 = $9 + 816 | 0; $7 = $9 + 848 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7, HEAP32[$9 + 916 >> 2] + 12 | 0, HEAP32[$9 + 916 >> 2]); physx__PxVec3__operator__28float_29_20const($0, $7, Math_fround(.5)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($12, HEAP32[$9 + 920 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($6, HEAP32[$9 + 920 >> 2] + 12 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, HEAP32[$9 + 920 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, HEAP32[$9 + 920 >> 2] + 12 | 0, $0); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, $4, $5, $6); physx__PxVec3__PxVec3_28_29($1); physx__PxTriangle__normal_28physx__PxVec3__29_20const($2, $1); HEAPF32[$9 + 708 >> 2] = HEAPF32[$9 + 908 >> 2]; HEAP8[$9 + 707 | 0] = 0; physx__PxVec3__PxVec3_28_29($11); physx__PxVec3__PxVec3_28_29($10); physx__PxVec3__PxVec3_28_29($8); label$8 : { if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, HEAP32[$9 + 912 >> 2]) >= Math_fround(0)) { $5 = $9 + 672 | 0; $1 = $9 + 608 | 0; $6 = $9 + 768 | 0; $7 = $9 + 688 | 0; $2 = $9 + 624 | 0; $8 = $9 + 800 | 0; $10 = $9 + 656 | 0; $4 = $9 + 640 | 0; $11 = $9 + 816 | 0; $0 = $9 + 712 | 0; physx__PxVec3__operator___28float_29_1($0, HEAPF32[$9 + 884 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $11, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($10, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $8, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($7, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $6, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($5, $1); break label$8; } $5 = $9 + 656 | 0; $1 = $9 + 560 | 0; $6 = $9 + 768 | 0; $7 = $9 + 688 | 0; $2 = $9 + 576 | 0; $8 = $9 + 800 | 0; $10 = $9 + 672 | 0; $4 = $9 + 592 | 0; $11 = $9 + 816 | 0; $0 = $9 + 712 | 0; physx__PxVec3__operator___28float_29_1($0, HEAPF32[$9 + 884 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $11, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($10, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $8, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($7, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $6, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($5, $1); } $1 = $9 + 688 | 0; $2 = $9 + 672 | 0; $4 = $9 + 656 | 0; $5 = $9 + 556 | 0; $6 = $9 + 552 | 0; $7 = $9 + 548 | 0; $0 = $9 + 536 | 0; physx__Gu__Segment__computeCenter_28_29_20const($0, HEAP32[$9 + 916 >> 2]); if (!(!(rayQuad_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20float__2c_20bool_29($0, HEAP32[$9 + 912 >> 2], $1, $2, $4, $5, $6, $7, 1) & 1) | !(HEAPF32[$9 + 556 >> 2] >= Math_fround(0)) | !(HEAPF32[$9 + 556 >> 2] < HEAPF32[$9 + 708 >> 2]))) { HEAPF32[$9 + 708 >> 2] = HEAPF32[$9 + 556 >> 2]; HEAP8[$9 + 707 | 0] = 1; } if (!(HEAP8[$9 + 707 | 0] & 1)) { $0 = $9 + 416 | 0; $1 = $0 + 112 | 0; while (1) { physx__Gu__Capsule__Capsule_28_29($0); $0 = $0 + 28 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $1 = $9 + 288 | 0; $0 = $9 + 416 | 0; $6 = $9 + 784 | 0; $2 = $9 + 320 | 0; $7 = $9 + 768 | 0; $4 = $9 + 352 | 0; $5 = $9 + 384 | 0; $8 = $9 + 816 | 0; $10 = $9 + 800 | 0; physx__Gu__Capsule__Capsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($5, $8, $10, HEAPF32[$9 + 884 >> 2]); physx__Gu__Capsule__operator__28physx__Gu__Capsule_20const__29($0, $5); physx__Gu__Capsule___Capsule_28_29($5); physx__Gu__Capsule__Capsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($4, $10, $7, HEAPF32[$9 + 884 >> 2]); physx__Gu__Capsule__operator__28physx__Gu__Capsule_20const__29($0 + 28 | 0, $4); physx__Gu__Capsule___Capsule_28_29($4); physx__Gu__Capsule__Capsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($2, $7, $6, HEAPF32[$9 + 884 >> 2]); physx__Gu__Capsule__operator__28physx__Gu__Capsule_20const__29($0 + 56 | 0, $2); physx__Gu__Capsule___Capsule_28_29($2); physx__Gu__Capsule__Capsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($1, $8, $6, HEAPF32[$9 + 884 >> 2]); physx__Gu__Capsule__operator__28physx__Gu__Capsule_20const__29($0 + 84 | 0, $1); physx__Gu__Capsule___Capsule_28_29($1); HEAP32[$9 + 284 >> 2] = 0; while (1) { if (HEAPU32[$9 + 284 >> 2] < 4) { if (physx__Gu__intersectRayCapsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__Capsule_20const__2c_20float__29($9 + 536 | 0, HEAP32[$9 + 912 >> 2], ($9 + 416 | 0) + Math_imul(HEAP32[$9 + 284 >> 2], 28) | 0, $9 + 280 | 0) & 1) { if (!(!(HEAPF32[$9 + 280 >> 2] >= Math_fround(0)) | !(HEAPF32[$9 + 280 >> 2] <= HEAPF32[$9 + 708 >> 2]))) { HEAPF32[$9 + 708 >> 2] = HEAPF32[$9 + 280 >> 2]; HEAP8[$9 + 707 | 0] = 1; } } HEAP32[$9 + 284 >> 2] = HEAP32[$9 + 284 >> 2] + 1; continue; } break; } $2 = $9 + 416 | 0; $1 = $2 + 112 | 0; while (1) { $0 = $1 + -28 | 0; physx__Gu__Capsule___Capsule_28_29($0); $1 = $0; if (($0 | 0) != ($2 | 0)) { continue; } break; } } if (HEAP8[$9 + 707 | 0] & 1) { $0 = $9 + 264 | 0; $1 = $9 + 272 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($1, 0); $1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20short_28_29_20const($1); HEAP16[HEAP32[$9 + 888 >> 2] >> 1] = $1; $1 = HEAP32[$9 + 892 >> 2]; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($0, 1, 2); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($0) & $1) { $1 = $9 + 152 | 0; $2 = $9 + 136 | 0; $0 = $9 + 248 | 0; $4 = $9 + 184 | 0; $5 = $9 + 168 | 0; $10 = $9 + 848 | 0; $6 = $9 + 216 | 0; $7 = $9 + 200 | 0; $11 = HEAP32[$9 + 920 >> 2]; $8 = $9 + 232 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_25($8, HEAPF32[$9 + 708 >> 2], HEAP32[$9 + 912 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $11, $8); $8 = HEAP32[$9 + 920 >> 2] + 12 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_25($7, HEAPF32[$9 + 708 >> 2], HEAP32[$9 + 912 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($6, $8, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $6, $0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($5, $10); physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($2); edgeEdgeDist_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $2, $0, $4, HEAP32[$9 + 916 >> 2], $5); if (HEAP32[$9 + 892 >> 2] & 2) { $0 = $9 + 120 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $9 + 152 | 0, $9 + 136 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 896 >> 2], $0); HEAPF32[$9 + 116 >> 2] = .0010000000474974513; if (physx__PxVec3__normalize_28_29(HEAP32[$9 + 896 >> 2]) < Math_fround(.0010000000474974513)) { $0 = $9 + 104 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $9 + 168 | 0, $9 + 184 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 896 >> 2], $0); if (physx__PxVec3__normalize_28_29(HEAP32[$9 + 896 >> 2]) < Math_fround(.0010000000474974513)) { $0 = $9 + 72 | 0; $1 = $9 + 152 | 0; $2 = $9 + 136 | 0; $5 = $9 + 168 | 0; $4 = $9 + 88 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, HEAP32[$9 + 920 >> 2] + 12 | 0, HEAP32[$9 + 920 >> 2]); edgeEdgeDist_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $2, HEAP32[$9 + 920 >> 2], $4, HEAP32[$9 + 916 >> 2], $5); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $1, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 896 >> 2], $0); physx__PxVec3__normalize_28_29(HEAP32[$9 + 896 >> 2]); } } $0 = HEAP32[$9 + 888 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] | 2; } if (HEAP32[$9 + 892 >> 2] & 1) { $0 = $9 + 56 | 0; $1 = $9 + 40 | 0; $2 = $9 + 8 | 0; $5 = $9 + 136 | 0; $4 = $9 + 24 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_25($4, HEAPF32[HEAP32[$9 + 916 >> 2] + 24 >> 2], $9 + 152 | 0); physx__operator__28float_2c_20physx__PxVec3_20const__29_25($2, HEAPF32[HEAP32[$9 + 920 >> 2] + 24 >> 2], $5); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $4, $2); physx__PxVec3__operator__28float_29_20const_1($0, $1, Math_fround(HEAPF32[HEAP32[$9 + 920 >> 2] + 24 >> 2] + HEAPF32[HEAP32[$9 + 916 >> 2] + 24 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 900 >> 2], $0); $0 = HEAP32[$9 + 888 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] | 1; } } HEAPF32[HEAP32[$9 + 904 >> 2] >> 2] = HEAPF32[$9 + 708 >> 2]; } HEAP8[$9 + 927 | 0] = HEAP8[$9 + 707 | 0] & 1; physx__PxTriangle___PxTriangle_28_29($9 + 728 | 0); } global$0 = $9 + 928 | 0; return HEAP8[$9 + 927 | 0] & 1; } function physx__Gu__addGJKEPAContacts_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__GjkStatus_2c_20physx__Gu__PersistentContact__2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__2c_20physx__Gu__PersistentContactManifold__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 608 | 0; global$0 = $9; HEAP32[$9 + 604 >> 2] = $0; HEAP32[$9 + 600 >> 2] = $1; HEAP32[$9 + 596 >> 2] = $2; HEAP32[$9 + 592 >> 2] = $3; HEAP32[$9 + 588 >> 2] = $4; HEAP32[$9 + 584 >> 2] = $7; HEAP32[$9 + 580 >> 2] = $8; HEAP8[$9 + 579 | 0] = 0; label$1 : { if (HEAP32[$9 + 592 >> 2] == 4) { $6 = HEAP32[$9 + 584 >> 2]; $1 = HEAP32[$6 + 32 >> 2]; $0 = HEAP32[$6 + 36 >> 2]; $3 = $1; $2 = $9 + 560 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$6 + 44 >> 2]; $0 = HEAP32[$6 + 40 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$9 + 584 >> 2]; $1 = HEAP32[$6 + 48 >> 2]; $0 = HEAP32[$6 + 52 >> 2]; $4 = $1; $3 = $9 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$6 + 60 >> 2]; $0 = HEAP32[$6 + 56 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $6 = $2; $1 = HEAP32[$6 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; $3 = $1; $2 = $9 + 512 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$6 + 12 >> 2]; $0 = HEAP32[$6 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 540 >> 2]; $1 = HEAP32[$9 + 536 >> 2]; HEAP32[$9 + 152 >> 2] = $1; HEAP32[$9 + 156 >> 2] = $0; $1 = HEAP32[$9 + 532 >> 2]; $0 = HEAP32[$9 + 528 >> 2]; HEAP32[$9 + 144 >> 2] = $0; HEAP32[$9 + 148 >> 2] = $1; $0 = HEAP32[$9 + 524 >> 2]; $1 = HEAP32[$9 + 520 >> 2]; HEAP32[$9 + 136 >> 2] = $1; HEAP32[$9 + 140 >> 2] = $0; $1 = HEAP32[$9 + 516 >> 2]; $0 = HEAP32[$9 + 512 >> 2]; HEAP32[$9 + 128 >> 2] = $0; HEAP32[$9 + 132 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 544 | 0, $9 + 144 | 0, $9 + 128 | 0); $6 = $9 + 544 | 0; $1 = HEAP32[$6 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; $3 = $1; $2 = $9 + 496 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$6 + 12 >> 2]; $0 = HEAP32[$6 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 480 | 0, Math_fround(.9998999834060669)); $0 = HEAP32[$9 + 508 >> 2]; $1 = HEAP32[$9 + 504 >> 2]; HEAP32[$9 + 184 >> 2] = $1; HEAP32[$9 + 188 >> 2] = $0; $1 = HEAP32[$9 + 500 >> 2]; $0 = HEAP32[$9 + 496 >> 2]; HEAP32[$9 + 176 >> 2] = $0; HEAP32[$9 + 180 >> 2] = $1; $0 = HEAP32[$9 + 492 >> 2]; $1 = HEAP32[$9 + 488 >> 2]; HEAP32[$9 + 168 >> 2] = $1; HEAP32[$9 + 172 >> 2] = $0; $1 = HEAP32[$9 + 484 >> 2]; $0 = HEAP32[$9 + 480 >> 2]; HEAP32[$9 + 160 >> 2] = $0; HEAP32[$9 + 164 >> 2] = $1; label$3 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($9 + 176 | 0, $9 + 160 | 0)) { $6 = $9 + 464 | 0; $0 = HEAP32[$9 + 604 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($6, $0); $3 = $9 + 448 | 0; $0 = HEAP32[$9 + 600 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($3, $0); $1 = HEAP32[$6 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; $4 = $1; $2 = $9 + 400 | 0; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$6 + 12 >> 2]; $0 = HEAP32[$6 + 8 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $6 = $3; $1 = HEAP32[$6 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; $3 = $1; $2 = $9 + 384 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$6 + 12 >> 2]; $0 = HEAP32[$6 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 412 >> 2]; $1 = HEAP32[$9 + 408 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 404 >> 2]; $0 = HEAP32[$9 + 400 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; $0 = HEAP32[$9 + 396 >> 2]; $1 = HEAP32[$9 + 392 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 388 >> 2]; $0 = HEAP32[$9 + 384 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 416 | 0, $9 + 32 | 0, $9 + 16 | 0); $0 = HEAP32[$9 + 428 >> 2]; $1 = HEAP32[$9 + 424 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 420 >> 2]; $0 = HEAP32[$9 + 416 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($9 + 432 | 0, $9 + 48 | 0); $6 = $9 + 432 | 0; $1 = HEAP32[$6 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; $3 = $1; $2 = $9 + 352 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$6 + 12 >> 2]; $0 = HEAP32[$6 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $6 = $9 + 560 | 0; $1 = HEAP32[$6 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; $3 = $1; $2 = $9 + 336 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$6 + 12 >> 2]; $0 = HEAP32[$6 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 364 >> 2]; $1 = HEAP32[$9 + 360 >> 2]; HEAP32[$9 + 88 >> 2] = $1; HEAP32[$9 + 92 >> 2] = $0; $1 = HEAP32[$9 + 356 >> 2]; $0 = HEAP32[$9 + 352 >> 2]; HEAP32[$9 + 80 >> 2] = $0; HEAP32[$9 + 84 >> 2] = $1; $0 = HEAP32[$9 + 348 >> 2]; $1 = HEAP32[$9 + 344 >> 2]; HEAP32[$9 + 72 >> 2] = $1; HEAP32[$9 + 76 >> 2] = $0; $1 = HEAP32[$9 + 340 >> 2]; $0 = HEAP32[$9 + 336 >> 2]; HEAP32[$9 + 64 >> 2] = $0; HEAP32[$9 + 68 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 368 | 0, $9 + 80 | 0, $9 - -64 | 0); $6 = $9 + 368 | 0; $1 = HEAP32[$6 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; $3 = $1; $2 = $9 + 320 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$6 + 12 >> 2]; $0 = HEAP32[$6 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($9 + 304 | 0, Math_fround(.7070000171661377)); $0 = HEAP32[$9 + 332 >> 2]; $1 = HEAP32[$9 + 328 >> 2]; HEAP32[$9 + 120 >> 2] = $1; HEAP32[$9 + 124 >> 2] = $0; $1 = HEAP32[$9 + 324 >> 2]; $0 = HEAP32[$9 + 320 >> 2]; HEAP32[$9 + 112 >> 2] = $0; HEAP32[$9 + 116 >> 2] = $1; $0 = HEAP32[$9 + 316 >> 2]; $1 = HEAP32[$9 + 312 >> 2]; HEAP32[$9 + 104 >> 2] = $1; HEAP32[$9 + 108 >> 2] = $0; $1 = HEAP32[$9 + 308 >> 2]; $0 = HEAP32[$9 + 304 >> 2]; HEAP32[$9 + 96 >> 2] = $0; HEAP32[$9 + 100 >> 2] = $1; label$5 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($9 + 112 | 0, $9 + 96 | 0)) { $4 = HEAP32[$9 + 588 >> 2]; $7 = HEAP32[$9 + 580 >> 2]; $8 = HEAP32[$9 + 584 >> 2]; $10 = HEAP32[$9 + 596 >> 2]; $6 = $5; $1 = HEAP32[$6 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; $3 = $1; $2 = $9 + 288 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$6 + 12 >> 2]; $0 = HEAP32[$6 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 300 >> 2]; $1 = HEAP32[$9 + 296 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 292 >> 2]; $0 = HEAP32[$9 + 288 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__Gu__addManifoldPoint_28physx__Gu__PersistentContact__2c_20physx__Gu__PersistentContactManifold__2c_20physx__Gu__GjkOutput__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_29($4, $7, $8, $10, $9); break label$5; } HEAP8[$9 + 579 | 0] = 1; } break label$3; } HEAP8[$9 + 579 | 0] = 1; } break label$1; } label$7 : { if (HEAP32[$9 + 592 >> 2] == 2) { $4 = HEAP32[$9 + 588 >> 2]; $7 = HEAP32[$9 + 580 >> 2]; $8 = HEAP32[$9 + 584 >> 2]; $10 = HEAP32[$9 + 596 >> 2]; $6 = $5; $1 = HEAP32[$6 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; $3 = $1; $2 = $9 + 272 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$6 + 12 >> 2]; $0 = HEAP32[$6 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 284 >> 2]; $1 = HEAP32[$9 + 280 >> 2]; HEAP32[$9 + 200 >> 2] = $1; HEAP32[$9 + 204 >> 2] = $0; $1 = HEAP32[$9 + 276 >> 2]; $0 = HEAP32[$9 + 272 >> 2]; HEAP32[$9 + 192 >> 2] = $0; HEAP32[$9 + 196 >> 2] = $1; physx__Gu__addManifoldPoint_28physx__Gu__PersistentContact__2c_20physx__Gu__PersistentContactManifold__2c_20physx__Gu__GjkOutput__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_29($4, $7, $8, $10, $9 + 192 | 0); break label$7; } if (HEAP32[$9 + 592 >> 2] != 5) { if (!(HEAP8[362016] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238422, 238314, 750, 362016); } } $4 = HEAP32[$9 + 604 >> 2]; $7 = HEAP32[$9 + 600 >> 2]; $8 = HEAP32[$9 + 580 >> 2]; $10 = HEAP32[$9 + 580 >> 2]; $11 = HEAPU8[HEAP32[$9 + 580 >> 2] + 66 | 0]; $1 = HEAP32[$6 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; $3 = $1; $2 = $9 + 256 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$6 + 12 >> 2]; $0 = HEAP32[$6 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 584 >> 2]; $0 = HEAP32[$9 + 268 >> 2]; $1 = HEAP32[$9 + 264 >> 2]; HEAP32[$9 + 232 >> 2] = $1; HEAP32[$9 + 236 >> 2] = $0; $1 = HEAP32[$9 + 260 >> 2]; $0 = HEAP32[$9 + 256 >> 2]; HEAP32[$9 + 224 >> 2] = $0; HEAP32[$9 + 228 >> 2] = $1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($4, $7, $8 + 67 | 0, $10 + 71 | 0, $11, 1, $9 + 224 | 0, $2), HEAP32[wasm2js_i32$0 + 592 >> 2] = wasm2js_i32$1; label$11 : { if (HEAP32[$9 + 592 >> 2] == 5) { $4 = HEAP32[$9 + 588 >> 2]; $7 = HEAP32[$9 + 580 >> 2]; $8 = HEAP32[$9 + 584 >> 2]; $10 = HEAP32[$9 + 596 >> 2]; $6 = $5; $1 = HEAP32[$6 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; $3 = $1; $2 = $9 + 240 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$6 + 12 >> 2]; $0 = HEAP32[$6 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 252 >> 2]; $1 = HEAP32[$9 + 248 >> 2]; HEAP32[$9 + 216 >> 2] = $1; HEAP32[$9 + 220 >> 2] = $0; $1 = HEAP32[$9 + 244 >> 2]; $0 = HEAP32[$9 + 240 >> 2]; HEAP32[$9 + 208 >> 2] = $0; HEAP32[$9 + 212 >> 2] = $1; physx__Gu__addManifoldPoint_28physx__Gu__PersistentContact__2c_20physx__Gu__PersistentContactManifold__2c_20physx__Gu__GjkOutput__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_29($4, $7, $8, $10, $9 + 208 | 0); break label$11; } HEAP8[$9 + 579 | 0] = 1; } } } global$0 = $9 + 608 | 0; return HEAP8[$9 + 579 | 0] & 1; } function MultiQueryCallback_physx__PxRaycastHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 368 | 0; global$0 = $3; HEAP32[$3 + 360 >> 2] = $0; HEAP32[$3 + 356 >> 2] = $1; HEAP32[$3 + 352 >> 2] = $2; $4 = HEAP32[$3 + 360 >> 2]; HEAP32[$3 + 348 >> 2] = 1; $0 = $3 + 272 | 0; $1 = $0 - -64 | 0; while (1) { physx__PxRaycastHit__PxRaycastHit_28_29($0); $0 = $0 - -64 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $1 = $3 + 248 | 0; $0 = $3 + 256 | 0; local__ActorShape__ActorShape_28_29($0); local__populate_28physx__Sq__PrunerPayload_20const__2c_20local__ActorShape__29(HEAP32[$3 + 352 >> 2], $0); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($1, HEAP32[$4 + 20 >> 2] + 16 | 0); $0 = $3; label$2 : { if (!HEAP32[HEAP32[$4 + 12 >> 2] + 76 >> 2]) { $1 = $3 + 240 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($1, HEAP32[$4 + 20 >> 2] + 16 | 0, 32768); $2 = !(physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1); $1 = 0; if ($2) { break label$2; } } $1 = HEAPU8[$4 + 42 | 0] ^ -1; } HEAP32[$0 + 244 >> 2] = $1 & 1 ? 1 : 2; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($3 + 232 | 0, $4 + 16 | 0); label$4 : { if (!(HEAP8[$4 + 42 | 0] & 1)) { if (!(applyAllPreFiltersSQ_28local__ActorShape_20const__2c_20physx__PxQueryHitType__Enum__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29($3 + 256 | 0, $3 + 244 | 0, $3 + 248 | 0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 32 >> 2], $3 + 232 | 0) & 1)) { HEAP8[$3 + 367 | 0] = 1; break label$4; } } if (!HEAP32[$3 + 244 >> 2]) { HEAP8[$3 + 367 | 0] = 1; break label$4; } if (!(HEAP32[$3 + 260 >> 2] ? HEAP32[$3 + 256 >> 2] : 0)) { if (!(HEAP8[360705] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 187719, 186259, 411, 360705); } } HEAP32[$3 + 228 >> 2] = HEAP32[$3 + 264 >> 2]; HEAP32[$3 + 224 >> 2] = HEAP32[$3 + 268 >> 2]; $0 = $3 + 192 | 0; physx__PxTransform__PxTransform_28_29($0); physx__NpActor__getGlobalPose_28physx__PxTransform__2c_20physx__Scb__Shape_20const__2c_20physx__Scb__Actor_20const__29($0, HEAP32[$3 + 228 >> 2], HEAP32[$3 + 224 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Shape__getGeometry_28_29_20const(HEAP32[$3 + 228 >> 2]), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; HEAP32[$3 + 184 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 76 >> 2] - HEAP32[HEAP32[$4 + 12 >> 2] + 80 >> 2]; HEAP32[$3 + 180 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 72 >> 2] + (HEAP32[HEAP32[$4 + 12 >> 2] + 80 >> 2] << 6); if (HEAPU32[HEAP32[$4 + 12 >> 2] + 80 >> 2] >= HEAPU32[HEAP32[$4 + 12 >> 2] + 76 >> 2]) { HEAP32[$3 + 184 >> 2] = 1; HEAP32[$3 + 180 >> 2] = $3 + 272; } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$3 + 188 >> 2]) | 0) == 5) { $0 = $3 + 176 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $3 + 232 | 0, 32); $5 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) ^ -1; } if ($5 & 1) { HEAP32[$3 + 184 >> 2] = 1; } $0 = HEAP32[$4 + 4 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $2 = HEAP32[$4 + 72 >> 2]; $5 = HEAP32[$3 + 188 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29_20const($3 + 168 | 0, $3 + 232 | 0, $4 + 36 | 0); $7 = $3; $8 = $3 + 192 | 0; $9 = $3 + 168 | 0; $10 = HEAP32[$3 + 184 >> 2]; $11 = HEAP32[$3 + 180 >> 2]; $12 = HEAPF32[$4 + 28 >> 2]; if (HEAP8[$4 + 68 | 0] & 1) { $6 = $4 + 44 | 0; } else { $6 = 0; } wasm2js_i32$0 = $7, wasm2js_i32$1 = GeomQueryAny_physx__PxRaycastHit___geomHit_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__Gu__ShapeData_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__2c_20float_2c_20physx__PxBounds3__29($0, $1, $2, $5, $8, $9, $10, $11, $12, $6), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; HEAP32[$3 + 164 >> 2] = 0; while (1) { if (HEAPU32[$3 + 164 >> 2] < HEAPU32[$3 + 172 >> 2]) { HEAP32[$3 + 160 >> 2] = HEAP32[$3 + 180 >> 2] + (HEAP32[$3 + 164 >> 2] << 6); HEAP32[HEAP32[$3 + 160 >> 2] >> 2] = HEAP32[$3 + 256 >> 2]; HEAP32[HEAP32[$3 + 160 >> 2] + 4 >> 2] = HEAP32[$3 + 260 >> 2]; HEAP32[$3 + 156 >> 2] = HEAP32[$3 + 244 >> 2]; $0 = 0; label$18 : { if (HEAP8[$4 + 42 | 0] & 1) { break label$18; } if (!HEAP32[$4 + 24 >> 2]) { $0 = 0; if (!HEAP32[$4 + 32 >> 2]) { break label$18; } } $0 = $3 + 152 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($0, $3 + 248 | 0, 8); $0 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0); } if ($0 & 1) { label$21 : { if (HEAP32[$4 + 24 >> 2]) { $0 = HEAP32[$4 + 24 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, HEAP32[$4 + 20 >> 2], HEAP32[$3 + 160 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; break label$21; } if (HEAP32[HEAP32[$4 + 32 >> 2] + 12 >> 2]) { $0 = $3 + 120 | 0; $2 = HEAP32[HEAP32[$4 + 32 >> 2] + 12 >> 2]; $1 = $3 + 136 | 0; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($1, HEAP32[$4 + 20 >> 2]); physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($0, physx__Sc__ShapeCore__getQueryFilterData_28_29_20const(physx__Scb__Shape__getScShape_28_29_20const(HEAP32[$3 + 264 >> 2]))); wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[$2]($1, $0, HEAP32[HEAP32[$4 + 32 >> 2] >> 2], HEAP32[HEAP32[$4 + 32 >> 2] + 4 >> 2], HEAP32[$3 + 160 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; } } } if (!(!(HEAP8[$4 + 41 | 0] & 1) | !HEAP32[$3 + 156 >> 2])) { physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29(HEAP32[$4 + 12 >> 2] + 4 | 0, HEAP32[$3 + 160 >> 2]); HEAP8[HEAP32[$4 + 12 >> 2] + 68 | 0] = 1; HEAP8[$3 + 367 | 0] = 0; break label$4; } if (HEAP8[$4 + 40 | 0] & 1) { HEAP32[$3 + 156 >> 2] = 1; } label$26 : { if (HEAP32[$3 + 156 >> 2] == 1) { label$28 : { if (HEAP32[HEAP32[$4 + 12 >> 2] + 76 >> 2] | HEAP32[$4 + 32 >> 2]) { break label$28; } if (physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___isSet_28physx__PxQueryFlag__Enum_29_20const(HEAP32[$4 + 20 >> 2] + 16 | 0, 32768) & 1) { break label$28; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 186259, 499, 187756, 0); } label$29 : { if (!HEAP32[HEAP32[$4 + 12 >> 2] + 76 >> 2] | !(HEAP8[$4 + 38 | 0] & 1)) { break label$29; } if (!(physx__HitTypeSupport_physx__PxRaycastHit___getDistance_28physx__PxQueryHit_20const__29(HEAP32[$3 + 160 >> 2]) <= HEAPF32[$4 + 28 >> 2])) { break label$29; } if (HEAP32[HEAP32[$4 + 12 >> 2] + 80 >> 2] == HEAP32[HEAP32[$4 + 12 >> 2] + 76 >> 2]) { $1 = $3 + 8 | 0; $0 = $3 + 96 | 0; physx__PxQueryFilterData__PxQueryFilterData_28physx__PxQueryFilterData_20const__29($0, HEAP32[$4 + 20 >> 2]); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator___28physx__PxQueryFlag__Enum_29($0 + 16 | 0, 32768); physx__PxHitBuffer_physx__PxRaycastHit___PxHitBuffer_28physx__PxRaycastHit__2c_20unsigned_20int_29($1, 0, 0); label$31 : { if (HEAP8[$4 + 39 | 0] & 1 | HEAPU32[HEAP32[$4 + 12 >> 2] + 76 >> 2] <= 0) { break label$31; } $0 = $3 + 96 | 0; $1 = $3 + 8 | 0; $2 = HEAP32[$4 + 4 >> 2]; $5 = HEAP32[$4 + 8 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($3, $4 + 16 | 0); if (!(bool_20physx__NpSceneQueries__multiQuery_physx__PxRaycastHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const($2, $5, $1, $3, 0, $0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 32 >> 2]) & 1)) { break label$31; } $0 = $3 + 8 | 0; physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29(HEAP32[$4 + 12 >> 2] + 4 | 0, $0 + 4 | 0); HEAP8[HEAP32[$4 + 12 >> 2] + 68 | 0] = 1; $1 = unsigned_20int_20physx__clipHitsToNewMaxDist_physx__PxRaycastHit__28physx__PxRaycastHit__2c_20unsigned_20int_2c_20float_29(HEAP32[HEAP32[$4 + 12 >> 2] + 72 >> 2], HEAP32[HEAP32[$4 + 12 >> 2] + 80 >> 2], physx__HitTypeSupport_physx__PxRaycastHit___getDistance_28physx__PxQueryHit_20const__29($0 + 4 | 0)); HEAP32[HEAP32[$4 + 12 >> 2] + 80 >> 2] = $1; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__HitTypeSupport_physx__PxRaycastHit___getDistance_28physx__PxQueryHit_20const__29($0 + 4 | 0), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$3 + 356 >> 2] >> 2] = HEAPF32[$4 + 28 >> 2]; } HEAP8[$4 + 39 | 0] = 1; physx__PxHitBuffer_physx__PxRaycastHit____PxHitBuffer_28_29($3 + 8 | 0); if (HEAP32[HEAP32[$4 + 12 >> 2] + 80 >> 2] == HEAP32[HEAP32[$4 + 12 >> 2] + 76 >> 2]) { $0 = HEAP32[$4 + 12 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[HEAP32[$4 + 12 >> 2] + 72 >> 2], HEAP32[HEAP32[$4 + 12 >> 2] + 80 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 38 | 0] = wasm2js_i32$1; if (!(HEAP8[$4 + 38 | 0] & 1)) { HEAP8[$3 + 367 | 0] = 0; break label$4; } HEAP32[HEAP32[$4 + 12 >> 2] + 80 >> 2] = 0; } } $2 = HEAP32[$3 + 160 >> 2]; $5 = HEAP32[HEAP32[$4 + 12 >> 2] + 72 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 80 >> 2]; HEAP32[$0 + 80 >> 2] = $1 + 1; physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29(($1 << 6) + $5 | 0, $2); } break label$26; } label$34 : { if (HEAP32[$3 + 156 >> 2] == 2) { if (physx__HitTypeSupport_physx__PxRaycastHit___getDistance_28physx__PxQueryHit_20const__29(HEAP32[$3 + 160 >> 2]) <= HEAPF32[$4 + 28 >> 2]) { wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__HitTypeSupport_physx__PxRaycastHit___getDistance_28physx__PxQueryHit_20const__29(HEAP32[$3 + 160 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$3 + 356 >> 2] >> 2] = HEAPF32[$4 + 28 >> 2]; physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29(HEAP32[$4 + 12 >> 2] + 4 | 0, HEAP32[$3 + 160 >> 2]); HEAP8[HEAP32[$4 + 12 >> 2] + 68 | 0] = 1; } break label$34; } if (HEAP32[$3 + 156 >> 2]) { if (!(HEAP8[360706] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 187853, 186259, 561, 360706); } } } } HEAP32[$3 + 164 >> 2] = HEAP32[$3 + 164 >> 2] + 1; continue; } break; } HEAP8[$3 + 367 | 0] = 1; } global$0 = $3 + 368 | 0; return HEAP8[$3 + 367 | 0] & 1; } function physx__Dy___28anonymous_20namespace_29__innerProduct_28physx__Px1DConstraint_20const__2c_20physx__Px1DConstraint__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__Dy___28anonymous_20namespace_29__MassProps_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0; $7 = global$0 - 976 | 0; global$0 = $7; $8 = $7 + 880 | 0; HEAP32[$7 + 972 >> 2] = $0; HEAP32[$7 + 968 >> 2] = $1; HEAP32[$7 + 964 >> 2] = $2; HEAP32[$7 + 960 >> 2] = $3; HEAP32[$7 + 956 >> 2] = $4; HEAP32[$7 + 952 >> 2] = $5; HEAP32[$7 + 948 >> 2] = $6; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($7 + 896 | 0, HEAP32[$7 + 972 >> 2]); $2 = HEAP32[$7 + 948 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 908 >> 2]; $1 = HEAP32[$7 + 904 >> 2]; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 28 >> 2] = $0; $1 = HEAP32[$7 + 900 >> 2]; $0 = HEAP32[$7 + 896 >> 2]; HEAP32[$7 + 16 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; $0 = HEAP32[$7 + 892 >> 2]; $1 = HEAP32[$7 + 888 >> 2]; HEAP32[$7 + 8 >> 2] = $1; HEAP32[$7 + 12 >> 2] = $0; $1 = HEAP32[$7 + 884 >> 2]; $0 = HEAP32[$7 + 880 >> 2]; HEAP32[$7 >> 2] = $0; HEAP32[$7 + 4 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($7 + 912 | 0, $7 + 16 | 0, $7); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($7 + 864 | 0, HEAP32[$7 + 968 >> 2]); $0 = HEAP32[$7 + 924 >> 2]; $1 = HEAP32[$7 + 920 >> 2]; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 60 >> 2] = $0; $1 = HEAP32[$7 + 916 >> 2]; $0 = HEAP32[$7 + 912 >> 2]; HEAP32[$7 + 48 >> 2] = $0; HEAP32[$7 + 52 >> 2] = $1; $0 = HEAP32[$7 + 876 >> 2]; $1 = HEAP32[$7 + 872 >> 2]; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 44 >> 2] = $0; $1 = HEAP32[$7 + 868 >> 2]; $0 = HEAP32[$7 + 864 >> 2]; HEAP32[$7 + 32 >> 2] = $0; HEAP32[$7 + 36 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 928 | 0, $7 + 48 | 0, $7 + 32 | 0); $3 = $7 + 800 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($7 + 816 | 0, HEAP32[$7 + 972 >> 2] + 32 | 0); $2 = HEAP32[$7 + 948 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 828 >> 2]; $1 = HEAP32[$7 + 824 >> 2]; HEAP32[$7 + 88 >> 2] = $1; HEAP32[$7 + 92 >> 2] = $0; $1 = HEAP32[$7 + 820 >> 2]; $0 = HEAP32[$7 + 816 >> 2]; HEAP32[$7 + 80 >> 2] = $0; HEAP32[$7 + 84 >> 2] = $1; $0 = HEAP32[$7 + 812 >> 2]; $1 = HEAP32[$7 + 808 >> 2]; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 76 >> 2] = $0; $1 = HEAP32[$7 + 804 >> 2]; $0 = HEAP32[$7 + 800 >> 2]; HEAP32[$7 + 64 >> 2] = $0; HEAP32[$7 + 68 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($7 + 832 | 0, $7 + 80 | 0, $7 - -64 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($7 + 784 | 0, HEAP32[$7 + 968 >> 2] + 32 | 0); $0 = HEAP32[$7 + 844 >> 2]; $1 = HEAP32[$7 + 840 >> 2]; HEAP32[$7 + 120 >> 2] = $1; HEAP32[$7 + 124 >> 2] = $0; $1 = HEAP32[$7 + 836 >> 2]; $0 = HEAP32[$7 + 832 >> 2]; HEAP32[$7 + 112 >> 2] = $0; HEAP32[$7 + 116 >> 2] = $1; $0 = HEAP32[$7 + 796 >> 2]; $1 = HEAP32[$7 + 792 >> 2]; HEAP32[$7 + 104 >> 2] = $1; HEAP32[$7 + 108 >> 2] = $0; $1 = HEAP32[$7 + 788 >> 2]; $0 = HEAP32[$7 + 784 >> 2]; HEAP32[$7 + 96 >> 2] = $0; HEAP32[$7 + 100 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 848 | 0, $7 + 112 | 0, $7 + 96 | 0); $3 = $7 + 656 | 0; $0 = $7 + 720 | 0; $1 = $7 + 736 | 0; $4 = $7 + 752 | 0; $2 = $7 + 768 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($2, HEAP32[$7 + 964 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($4, HEAP32[$7 + 956 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($1, HEAP32[$7 + 960 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($0, HEAP32[$7 + 952 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 668 >> 2]; $1 = HEAP32[$7 + 664 >> 2]; HEAP32[$7 + 136 >> 2] = $1; HEAP32[$7 + 140 >> 2] = $0; $1 = HEAP32[$7 + 660 >> 2]; $0 = HEAP32[$7 + 656 >> 2]; HEAP32[$7 + 128 >> 2] = $0; HEAP32[$7 + 132 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($7 + 672 | 0, $7 + 128 | 0); $2 = $7 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 624 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 636 >> 2]; $1 = HEAP32[$7 + 632 >> 2]; HEAP32[$7 + 152 >> 2] = $1; HEAP32[$7 + 156 >> 2] = $0; $1 = HEAP32[$7 + 628 >> 2]; $0 = HEAP32[$7 + 624 >> 2]; HEAP32[$7 + 144 >> 2] = $0; HEAP32[$7 + 148 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($7 + 640 | 0, $7 + 144 | 0); $0 = HEAP32[$7 + 684 >> 2]; $1 = HEAP32[$7 + 680 >> 2]; HEAP32[$7 + 184 >> 2] = $1; HEAP32[$7 + 188 >> 2] = $0; $1 = HEAP32[$7 + 676 >> 2]; $0 = HEAP32[$7 + 672 >> 2]; HEAP32[$7 + 176 >> 2] = $0; HEAP32[$7 + 180 >> 2] = $1; $0 = HEAP32[$7 + 652 >> 2]; $1 = HEAP32[$7 + 648 >> 2]; HEAP32[$7 + 168 >> 2] = $1; HEAP32[$7 + 172 >> 2] = $0; $1 = HEAP32[$7 + 644 >> 2]; $0 = HEAP32[$7 + 640 >> 2]; HEAP32[$7 + 160 >> 2] = $0; HEAP32[$7 + 164 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 688 | 0, $7 + 176 | 0, $7 + 160 | 0); $2 = HEAP32[$7 + 948 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $7 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 928 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 700 >> 2]; $1 = HEAP32[$7 + 696 >> 2]; HEAP32[$7 + 232 >> 2] = $1; HEAP32[$7 + 236 >> 2] = $0; $1 = HEAP32[$7 + 692 >> 2]; $0 = HEAP32[$7 + 688 >> 2]; HEAP32[$7 + 224 >> 2] = $0; HEAP32[$7 + 228 >> 2] = $1; $0 = HEAP32[$7 + 620 >> 2]; $1 = HEAP32[$7 + 616 >> 2]; HEAP32[$7 + 216 >> 2] = $1; HEAP32[$7 + 220 >> 2] = $0; $1 = HEAP32[$7 + 612 >> 2]; $0 = HEAP32[$7 + 608 >> 2]; HEAP32[$7 + 208 >> 2] = $0; HEAP32[$7 + 212 >> 2] = $1; $0 = HEAP32[$7 + 604 >> 2]; $1 = HEAP32[$7 + 600 >> 2]; HEAP32[$7 + 200 >> 2] = $1; HEAP32[$7 + 204 >> 2] = $0; $1 = HEAP32[$7 + 596 >> 2]; $0 = HEAP32[$7 + 592 >> 2]; HEAP32[$7 + 192 >> 2] = $0; HEAP32[$7 + 196 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($7 + 704 | 0, $7 + 224 | 0, $7 + 208 | 0, $7 + 192 | 0); $2 = $7 + 736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 540 >> 2]; $1 = HEAP32[$7 + 536 >> 2]; HEAP32[$7 + 248 >> 2] = $1; HEAP32[$7 + 252 >> 2] = $0; $1 = HEAP32[$7 + 532 >> 2]; $0 = HEAP32[$7 + 528 >> 2]; HEAP32[$7 + 240 >> 2] = $0; HEAP32[$7 + 244 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($7 + 544 | 0, $7 + 240 | 0); $2 = $7 + 720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 508 >> 2]; $1 = HEAP32[$7 + 504 >> 2]; HEAP32[$7 + 264 >> 2] = $1; HEAP32[$7 + 268 >> 2] = $0; $1 = HEAP32[$7 + 500 >> 2]; $0 = HEAP32[$7 + 496 >> 2]; HEAP32[$7 + 256 >> 2] = $0; HEAP32[$7 + 260 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($7 + 512 | 0, $7 + 256 | 0); $2 = $7 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 556 >> 2]; $1 = HEAP32[$7 + 552 >> 2]; HEAP32[$7 + 312 >> 2] = $1; HEAP32[$7 + 316 >> 2] = $0; $1 = HEAP32[$7 + 548 >> 2]; $0 = HEAP32[$7 + 544 >> 2]; HEAP32[$7 + 304 >> 2] = $0; HEAP32[$7 + 308 >> 2] = $1; $0 = HEAP32[$7 + 524 >> 2]; $1 = HEAP32[$7 + 520 >> 2]; HEAP32[$7 + 296 >> 2] = $1; HEAP32[$7 + 300 >> 2] = $0; $1 = HEAP32[$7 + 516 >> 2]; $0 = HEAP32[$7 + 512 >> 2]; HEAP32[$7 + 288 >> 2] = $0; HEAP32[$7 + 292 >> 2] = $1; $0 = HEAP32[$7 + 492 >> 2]; $1 = HEAP32[$7 + 488 >> 2]; HEAP32[$7 + 280 >> 2] = $1; HEAP32[$7 + 284 >> 2] = $0; $1 = HEAP32[$7 + 484 >> 2]; $0 = HEAP32[$7 + 480 >> 2]; HEAP32[$7 + 272 >> 2] = $0; HEAP32[$7 + 276 >> 2] = $1; physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($7 + 560 | 0, $7 + 304 | 0, $7 + 288 | 0, $7 + 272 | 0); $2 = HEAP32[$7 + 948 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $7 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 572 >> 2]; $1 = HEAP32[$7 + 568 >> 2]; HEAP32[$7 + 360 >> 2] = $1; HEAP32[$7 + 364 >> 2] = $0; $1 = HEAP32[$7 + 564 >> 2]; $0 = HEAP32[$7 + 560 >> 2]; HEAP32[$7 + 352 >> 2] = $0; HEAP32[$7 + 356 >> 2] = $1; $0 = HEAP32[$7 + 476 >> 2]; $1 = HEAP32[$7 + 472 >> 2]; HEAP32[$7 + 344 >> 2] = $1; HEAP32[$7 + 348 >> 2] = $0; $1 = HEAP32[$7 + 468 >> 2]; $0 = HEAP32[$7 + 464 >> 2]; HEAP32[$7 + 336 >> 2] = $0; HEAP32[$7 + 340 >> 2] = $1; $0 = HEAP32[$7 + 460 >> 2]; $1 = HEAP32[$7 + 456 >> 2]; HEAP32[$7 + 328 >> 2] = $1; HEAP32[$7 + 332 >> 2] = $0; $1 = HEAP32[$7 + 452 >> 2]; $0 = HEAP32[$7 + 448 >> 2]; HEAP32[$7 + 320 >> 2] = $0; HEAP32[$7 + 324 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($7 + 576 | 0, $7 + 352 | 0, $7 + 336 | 0, $7 + 320 | 0); $2 = $7 + 576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 412 >> 2]; $1 = HEAP32[$7 + 408 >> 2]; HEAP32[$7 + 376 >> 2] = $1; HEAP32[$7 + 380 >> 2] = $0; $1 = HEAP32[$7 + 404 >> 2]; $0 = HEAP32[$7 + 400 >> 2]; HEAP32[$7 + 368 >> 2] = $0; HEAP32[$7 + 372 >> 2] = $1; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($7 + 416 | 0, $7 + 368 | 0); $0 = HEAP32[$7 + 428 >> 2]; $1 = HEAP32[$7 + 424 >> 2]; HEAP32[$7 + 392 >> 2] = $1; HEAP32[$7 + 396 >> 2] = $0; $1 = HEAP32[$7 + 420 >> 2]; $0 = HEAP32[$7 + 416 >> 2]; HEAP32[$7 + 384 >> 2] = $0; HEAP32[$7 + 388 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($7 + 384 | 0, $7 + 444 | 0); global$0 = $7 + 976 | 0; return HEAPF32[$7 + 444 >> 2]; } function physx__Dy__FeatherstoneArticulation__getImpulseSelfResponse_28physx__Dy__ArticulationLink__2c_20bool_2c_20physx__Cm__SpatialVectorF__2c_20physx__Dy__ArticulationData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0; $10 = global$0 - 752 | 0; global$0 = $10; HEAP32[$10 + 748 >> 2] = $0; HEAP8[$10 + 747 | 0] = $1; HEAP32[$10 + 740 >> 2] = $2; HEAP32[$10 + 736 >> 2] = $3; HEAP32[$10 + 732 >> 2] = $4; HEAP32[$10 + 728 >> 2] = $5; HEAP32[$10 + 724 >> 2] = $6; HEAP32[$10 + 720 >> 2] = $7; HEAP32[$10 + 716 >> 2] = $8; HEAP32[$10 + 712 >> 2] = $9; HEAP32[$10 + 708 >> 2] = HEAP32[$10 + 748 >> 2] + (HEAP32[$10 + 720 >> 2] << 5); label$1 : { if (HEAP32[HEAP32[$10 + 708 >> 2] + 24 >> 2] == HEAP32[$10 + 732 >> 2]) { if (HEAP32[$10 + 732 >> 2] != HEAP32[HEAP32[$10 + 708 >> 2] + 24 >> 2]) { if (!(HEAP8[358711] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69184, 68720, 1825, 358711); } } if (HEAPU32[$10 + 732 >> 2] >= HEAPU32[$10 + 720 >> 2]) { if (!(HEAP8[358712] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69207, 68720, 1826, 358712); } } $3 = $10 + 640 | 0; physx__Cm__SpatialVectorF__SpatialVectorF_28_29($10 + 672 | 0); $2 = HEAP32[$10 + 716 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 652 >> 2]; $1 = HEAP32[$10 + 648 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 644 >> 2]; $0 = HEAP32[$10 + 640 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($10 + 656 | 0, $10); $0 = HEAP32[$10 + 668 >> 2]; $1 = HEAP32[$10 + 664 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 660 >> 2]; $0 = HEAP32[$10 + 656 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($10 + 16 | 0, $10 + 688 | 0); $2 = HEAP32[$10 + 716 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 620 >> 2]; $1 = HEAP32[$10 + 616 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 612 >> 2]; $0 = HEAP32[$10 + 608 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($10 + 624 | 0, $10 + 32 | 0); $0 = HEAP32[$10 + 636 >> 2]; $1 = HEAP32[$10 + 632 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 628 >> 2]; $0 = HEAP32[$10 + 624 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($10 + 48 | 0, $10 + 672 | 0); $3 = $10 + 544 | 0; physx__Cm__SpatialVectorF__SpatialVectorF_28_29($10 + 576 | 0); $2 = HEAP32[$10 + 728 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 556 >> 2]; $1 = HEAP32[$10 + 552 >> 2]; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 76 >> 2] = $0; $1 = HEAP32[$10 + 548 >> 2]; $0 = HEAP32[$10 + 544 >> 2]; HEAP32[$10 + 64 >> 2] = $0; HEAP32[$10 + 68 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($10 + 560 | 0, $10 - -64 | 0); $0 = HEAP32[$10 + 572 >> 2]; $1 = HEAP32[$10 + 568 >> 2]; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 92 >> 2] = $0; $1 = HEAP32[$10 + 564 >> 2]; $0 = HEAP32[$10 + 560 >> 2]; HEAP32[$10 + 80 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($10 + 80 | 0, $10 + 592 | 0); $2 = HEAP32[$10 + 728 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 512 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 524 >> 2]; $1 = HEAP32[$10 + 520 >> 2]; HEAP32[$10 + 104 >> 2] = $1; HEAP32[$10 + 108 >> 2] = $0; $1 = HEAP32[$10 + 516 >> 2]; $0 = HEAP32[$10 + 512 >> 2]; HEAP32[$10 + 96 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($10 + 528 | 0, $10 + 96 | 0); $0 = HEAP32[$10 + 540 >> 2]; $1 = HEAP32[$10 + 536 >> 2]; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 124 >> 2] = $0; $1 = HEAP32[$10 + 532 >> 2]; $0 = HEAP32[$10 + 528 >> 2]; HEAP32[$10 + 112 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($10 + 112 | 0, $10 + 576 | 0); $7 = $10 + 288 | 0; $0 = $10 + 352 | 0; $8 = $10 + 320 | 0; $1 = $10 + 480 | 0; $2 = $10 + 384 | 0; $9 = $10 + 576 | 0; $3 = $10 + 416 | 0; $4 = $10 + 448 | 0; $5 = $10 + 464 | 0; $6 = $10 + 672 | 0; physx__PxVec3__operator__28_29_20const($5, $6); physx__PxVec3__operator__28_29_20const($4, $6 + 16 | 0); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $5, $4); physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($3, physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$10 + 736 >> 2] + 284 | 0, HEAP32[$10 + 720 >> 2]), physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$10 + 736 >> 2], HEAP32[$10 + 720 >> 2]) + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$10 + 736 >> 2] + 272 | 0, HEAP32[$10 + 720 >> 2]), $1); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const_1($2, $9, $3); physx__Dy__FeatherstoneArticulation__getImpulseResponseW_28unsigned_20int_2c_20physx__Dy__ArticulationData_20const__2c_20physx__Cm__SpatialVectorF_20const__29($0, HEAP32[$10 + 732 >> 2], HEAP32[$10 + 736 >> 2], $2); physx__Dy__FeatherstoneArticulation__propagateVelocityTestImpulseW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20physx__Cm__SpatialVectorF_20const__29($8, physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$10 + 736 >> 2], HEAP32[$10 + 720 >> 2]) + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$10 + 736 >> 2] + 236 | 0, HEAP32[$10 + 720 >> 2]), physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$10 + 736 >> 2] + 248 | 0, HEAP32[$10 + 720 >> 2]), physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$10 + 736 >> 2] + 272 | 0, HEAP32[$10 + 720 >> 2]), $1, $0); physx__shdfnd__aos__V4LoadA_28float_20const__29($7, $0 + 16 | 0); $0 = HEAP32[$10 + 300 >> 2]; $1 = HEAP32[$10 + 296 >> 2]; HEAP32[$10 + 136 >> 2] = $1; HEAP32[$10 + 140 >> 2] = $0; $1 = HEAP32[$10 + 292 >> 2]; $0 = HEAP32[$10 + 288 >> 2]; HEAP32[$10 + 128 >> 2] = $0; HEAP32[$10 + 132 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($10 + 304 | 0, $10 + 128 | 0); $2 = $10 + 304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 724 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadA_28float_20const__29($10 + 256 | 0, $10 + 352 | 0); $0 = HEAP32[$10 + 268 >> 2]; $1 = HEAP32[$10 + 264 >> 2]; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 156 >> 2] = $0; $1 = HEAP32[$10 + 260 >> 2]; $0 = HEAP32[$10 + 256 >> 2]; HEAP32[$10 + 144 >> 2] = $0; HEAP32[$10 + 148 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($10 + 272 | 0, $10 + 144 | 0); $2 = $10 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 724 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; physx__shdfnd__aos__V4LoadA_28float_20const__29($10 + 224 | 0, $10 + 336 | 0); $0 = HEAP32[$10 + 236 >> 2]; $1 = HEAP32[$10 + 232 >> 2]; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 172 >> 2] = $0; $1 = HEAP32[$10 + 228 >> 2]; $0 = HEAP32[$10 + 224 >> 2]; HEAP32[$10 + 160 >> 2] = $0; HEAP32[$10 + 164 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($10 + 240 | 0, $10 + 160 | 0); $2 = $10 + 240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 712 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadA_28float_20const__29($10 + 192 | 0, $10 + 320 | 0); $0 = HEAP32[$10 + 204 >> 2]; $1 = HEAP32[$10 + 200 >> 2]; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 188 >> 2] = $0; $1 = HEAP32[$10 + 196 >> 2]; $0 = HEAP32[$10 + 192 >> 2]; HEAP32[$10 + 176 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($10 + 208 | 0, $10 + 176 | 0); $5 = $10 + 672 | 0; $6 = $10 + 576 | 0; $7 = $10 + 480 | 0; $8 = $10 + 416 | 0; $9 = $10 + 384 | 0; $11 = $10 + 352 | 0; $2 = $10 + 208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$10 + 712 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($10 + 320 | 0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($11); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($9); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($8); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($7); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($6); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($5); break label$1; } physx__Dy__FeatherstoneArticulation__getImpulseResponseSlow_28physx__Dy__ArticulationLink__2c_20physx__Dy__ArticulationData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20unsigned_20int_2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$10 + 748 >> 2], HEAP32[$10 + 736 >> 2], HEAP32[$10 + 732 >> 2], HEAP32[$10 + 728 >> 2], HEAP32[$10 + 724 >> 2], HEAP32[$10 + 720 >> 2], HEAP32[$10 + 716 >> 2], HEAP32[$10 + 712 >> 2], HEAP32[$10 + 740 >> 2]); } global$0 = $10 + 752 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__createPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $6 = global$0 - 608 | 0; global$0 = $6; HEAP32[$6 + 604 >> 2] = $0; HEAP32[$6 + 600 >> 2] = $1; HEAP32[$6 + 596 >> 2] = $2; HEAP32[$6 + 592 >> 2] = $3; HEAP32[$6 + 588 >> 2] = $5; $7 = HEAP32[$6 + 600 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findPropertyMessageImpl_28physx__pvdsdk__NamespacedName_20const__29_20const($7, HEAP32[$6 + 592 >> 2]), HEAP32[wasm2js_i32$0 + 584 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (HEAP32[$6 + 584 >> 2]) { if (!(HEAP8[363452] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291673, 290714, 1108, 363452); } physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___Option_28physx__pvdsdk__None_29($0); break label$2; } wasm2js_i32$0 = $6, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findClassImpl_28physx__pvdsdk__NamespacedName_20const__29_20const($7, HEAP32[$6 + 596 >> 2]), HEAP32[wasm2js_i32$0 + 572 >> 2] = wasm2js_i32$1; if (!HEAP32[$6 + 572 >> 2]) { if (!(HEAP8[363453] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291669, 290714, 1112, 363453); } } if (!HEAP32[$6 + 572 >> 2]) { physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___Option_28physx__pvdsdk__None_29($0); break label$2; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($7 + 152 | 0), HEAP32[wasm2js_i32$0 + 564 >> 2] = wasm2js_i32$1; $5 = void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__28char_20const__2c_20char_20const__2c_20int_29(291923, 290714, 1116); $1 = $6 + 512 | 0; $2 = $6 + 504 | 0; $3 = $6 + 496 | 0; $5 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(84, $5); $28anonymous_20namespace_29__StringTableImpl__registerName_28physx__pvdsdk__NamespacedName_20const__29($2, HEAP32[$7 + 108 >> 2], HEAP32[$6 + 596 >> 2]); $8 = HEAP32[HEAP32[$6 + 572 >> 2] + 12 >> 2]; $28anonymous_20namespace_29__StringTableImpl__registerName_28physx__pvdsdk__NamespacedName_20const__29($3, HEAP32[$7 + 108 >> 2], HEAP32[$6 + 592 >> 2]); physx__pvdsdk__PropertyMessageDescription__PropertyMessageDescription_28physx__pvdsdk__NamespacedName_20const__2c_20int_2c_20physx__pvdsdk__NamespacedName_20const__2c_20int_2c_20unsigned_20int_29($1, $2, $8, $3, HEAP32[$6 + 564 >> 2], HEAP32[$6 + 588 >> 2]); $28anonymous_20namespace_29__PropertyMessageDescriptionImpl__PropertyMessageDescriptionImpl_28physx__pvdsdk__PropertyMessageDescription_20const__29($5, $1); physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29($1); HEAP32[$6 + 560 >> 2] = $5; HEAP32[$6 + 492 >> 2] = 0; HEAP32[$6 + 488 >> 2] = 0; label$8 : { while (1) { if (HEAPU32[$6 + 488 >> 2] < physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___size_28_29_20const($4) >>> 0) { $5 = $6 + 464 | 0; $3 = physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___operator_5b_5d_28unsigned_20int_29_20const($4, HEAP32[$6 + 488 >> 2]); $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $8 = $1; $1 = $5; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $2; HEAP32[$1 + 16 >> 2] = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; wasm2js_i32$0 = $6, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findClassImpl_28physx__pvdsdk__NamespacedName_20const__29_20const($7, $2 + 4 | 0), HEAP32[wasm2js_i32$0 + 460 >> 2] = wasm2js_i32$1; if (!HEAP32[$6 + 460 >> 2]) { if (!(HEAP8[363454] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291673, 290714, 1126, 363454); } break label$8; } physx__pvdsdk__ClassDescriptionSizeInfo__ClassDescriptionSizeInfo_28physx__pvdsdk__ClassDescriptionSizeInfo_20const__29($6 + 440 | 0, physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$6 + 460 >> 2])); HEAP32[$6 + 436 >> 2] = HEAP32[$6 + 440 >> 2]; if (HEAPU32[$6 + 480 >> 2] < HEAPU32[$6 + 436 >> 2]) { if (!(HEAP8[363455] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291673, 290714, 1133, 363455); } break label$8; } wasm2js_i32$0 = $6, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 492 >> 2], HEAP32[$6 + 476 >> 2] + HEAP32[$6 + 480 >> 2] | 0), HEAP32[wasm2js_i32$0 + 492 >> 2] = wasm2js_i32$1; if (HEAPU32[$6 + 492 >> 2] > HEAPU32[$6 + 588 >> 2]) { if (!(HEAP8[363456] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291673, 290714, 1140, 363456); } break label$8; } $1 = $6 + 376 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$7 >> 2] + 52 >> 2]]($1, $7, HEAP32[HEAP32[$6 + 572 >> 2] + 12 >> 2], HEAP32[$6 + 464 >> 2]); label$17 : { if (!(physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___hasValue_28_29_20const($1) & 1)) { if (!(HEAP8[363457] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291673, 290714, 1147, 363457); } HEAP32[$6 + 52 >> 2] = 5; break label$17; } $1 = $6 + 296 | 0; wasm2js_i32$1 = $1, wasm2js_i32$2 = $7, wasm2js_i32$3 = HEAP32[physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___getValue_28_29($6 + 376 | 0) + 24 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$7 >> 2] + 20 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); label$20 : { if (!(physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___hasValue_28_29_20const($1) & 1)) { if (!(HEAP8[363458] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291673, 290714, 1154, 363458); } HEAP32[$6 + 52 >> 2] = 5; break label$20; } $5 = $6 + 72 | 0; physx__pvdsdk__PropertyDescription__PropertyDescription_28physx__pvdsdk__PropertyDescription_20const__29($6 + 80 | 0, physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___operator_20physx__pvdsdk__PropertyDescription__28_29($6 + 376 | 0)); $3 = HEAP32[$6 + 460 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $2; $3 = HEAP32[HEAP32[$6 + 460 >> 2] + 12 >> 2]; $5 = HEAP32[$6 + 476 >> 2]; $8 = HEAP32[$6 + 436 >> 2]; $9 = HEAP32[$6 + 440 >> 2]; $1 = HEAP32[$6 + 76 >> 2]; $2 = HEAP32[$6 + 72 >> 2]; HEAP32[$6 + 8 >> 2] = $2; HEAP32[$6 + 12 >> 2] = $1; physx__pvdsdk__PropertyMessageEntry__PropertyMessageEntry_28physx__pvdsdk__PropertyDescription_2c_20physx__pvdsdk__NamespacedName_2c_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($6 + 136 | 0, $6 + 80 | 0, $6 + 8 | 0, $3, $5, $8, $9); $3 = $6 + 80 | 0; $1 = $6 + 216 | 0; $2 = $6 + 136 | 0; $28anonymous_20namespace_29__PropertyMessageEntryImpl__PropertyMessageEntryImpl_28physx__pvdsdk__PropertyMessageEntry_20const__29($1, $2); physx__pvdsdk__PropertyMessageEntry___PropertyMessageEntry_28_29($2); physx__pvdsdk__PropertyDescription___PropertyDescription_28_29($3); $28anonymous_20namespace_29__PropertyMessageDescriptionImpl__addEntry_28_28anonymous_20namespace_29__PropertyMessageEntryImpl_20const__29(HEAP32[$6 + 560 >> 2], $1); if (HEAP32[$6 + 276 >> 2] == (int_20physx__pvdsdk__getPvdTypeForType_char_20const___28_29() | 0)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$6 + 560 >> 2] + 72 | 0, $6 + 476 | 0); } label$24 : { label$25 : { if (HEAP32[$6 + 276 >> 2] == (int_20physx__pvdsdk__getPvdTypeForType_char_20const___28_29() | 0)) { break label$25; } if (HEAP32[$6 + 276 >> 2] == (int_20physx__pvdsdk__getPvdTypeForType_void___28_29() | 0)) { break label$25; } FUNCTION_TABLE[HEAP32[HEAP32[$7 >> 2] + 76 >> 2]]($6 + 56 | 0, $7, HEAP32[$6 + 276 >> 2], HEAP32[$6 + 240 >> 2]); if (HEAP8[$6 + 65 | 0] & 1) { if (!(HEAP8[363459] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291673, 290714, 1171, 363459); } HEAP32[$6 + 52 >> 2] = 5; break label$24; } } HEAP32[$6 + 52 >> 2] = 0; } $28anonymous_20namespace_29__PropertyMessageEntryImpl___PropertyMessageEntryImpl_28_29($6 + 216 | 0); } physx__pvdsdk__Option_physx__pvdsdk__ClassDescription____Option_28_29($6 + 296 | 0); } physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($6 + 376 | 0); label$28 : { switch (HEAP32[$6 + 52 >> 2] - 1 | 0) { case 0: case 1: case 2: case 3: break label$1; case 4: break label$8; default: break label$28; } } HEAP32[$6 + 488 >> 2] = HEAP32[$6 + 488 >> 2] + 1; continue; } break; } if (HEAP32[$6 + 560 >> 2]) { $4 = $6 + 32 | 0; $2 = $6 + 560 | 0; $1 = $6 + 40 | 0; physx__pvdsdk__DataRef_unsigned_20int___DataRef_28unsigned_20int_20const__2c_20unsigned_20int_20const__29($1, physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$6 + 560 >> 2] + 72 | 0), physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29(HEAP32[$6 + 560 >> 2] + 72 | 0)); physx__pvdsdk__DataRef_unsigned_20int___operator__28physx__pvdsdk__DataRef_unsigned_20int__20const__29(HEAP32[$6 + 560 >> 2] + 40 | 0, $1); physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___pushBack_28_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__20const__29($7 + 152 | 0, $2); $3 = HEAP32[$6 + 592 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $2; $3 = HEAP32[$6 + 560 >> 2]; $1 = HEAP32[$6 + 36 >> 2]; $2 = HEAP32[$6 + 32 >> 2]; HEAP32[$6 + 16 >> 2] = $2; HEAP32[$6 + 20 >> 2] = $1; physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__29($7 + 112 | 0, $6 + 16 | 0, $3); physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___Option_28physx__pvdsdk__PropertyMessageDescription_20const__29($0, HEAP32[$6 + 560 >> 2]); break label$2; } } if (HEAP32[$6 + 560 >> 2]) { void_20physx__pvdsdk__PvdDeleteAndDeallocate__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__28_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__29(HEAP32[$6 + 560 >> 2]); } physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___Option_28physx__pvdsdk__None_29($0); } global$0 = $6 + 608 | 0; return; } abort(); } function physx__Gu__closestPtPointSegment_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = global$0 - 752 | 0; global$0 = $5; $6 = $5 + 624 | 0; $8 = $5 + 640 | 0; $9 = $5 + 672 | 0; HEAP32[$5 + 748 >> 2] = $1; HEAP32[$5 + 744 >> 2] = $2; $3 = HEAP32[$5 + 748 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $4 = $5 + 720 | 0; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 748 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $10 = $2; $7 = $5 + 704 | 0; $2 = $7; HEAP32[$2 >> 2] = $10; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FZero_28_29($5 + 688 | 0); physx__shdfnd__aos__FOne_28_29($9); $3 = $1; $2 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $7 = $2; $2 = $8; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $6; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 648 >> 2]; $1 = HEAP32[$3 + 652 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $4; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 640 >> 2]; $2 = HEAP32[$2 + 644 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 632 >> 2]; $1 = HEAP32[$1 + 636 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 624 >> 2]; $2 = HEAP32[$2 + 628 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 656 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = $1 + 592 | 0; $3 = $1 + 656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $6 = $2; $4 = $5 + 576 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 600 >> 2]; $1 = HEAP32[$3 + 604 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 184 >> 2] = $4; HEAP32[$2 + 188 >> 2] = $1; $1 = HEAP32[$2 + 592 >> 2]; $2 = HEAP32[$2 + 596 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $4; HEAP32[$1 + 180 >> 2] = $2; $2 = HEAP32[$1 + 584 >> 2]; $1 = HEAP32[$1 + 588 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 168 >> 2] = $4; HEAP32[$2 + 172 >> 2] = $1; $1 = HEAP32[$2 + 576 >> 2]; $2 = HEAP32[$2 + 580 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $4; HEAP32[$1 + 164 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 608 | 0, $1 + 176 | 0, $1 + 160 | 0); $4 = $1 + 544 | 0; $3 = $1 + 720 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 552 >> 2]; $1 = HEAP32[$3 + 556 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 200 >> 2] = $4; HEAP32[$2 + 204 >> 2] = $1; $1 = HEAP32[$2 + 544 >> 2]; $2 = HEAP32[$2 + 548 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $2; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 560 | 0, $1 + 192 | 0); $4 = $1 + 512 | 0; $3 = $1 + 560 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 496 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 520 >> 2]; $1 = HEAP32[$3 + 524 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 232 >> 2] = $4; HEAP32[$2 + 236 >> 2] = $1; $1 = HEAP32[$2 + 512 >> 2]; $2 = HEAP32[$2 + 516 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 224 >> 2] = $4; HEAP32[$1 + 228 >> 2] = $2; $2 = HEAP32[$1 + 504 >> 2]; $1 = HEAP32[$1 + 508 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 216 >> 2] = $4; HEAP32[$2 + 220 >> 2] = $1; $1 = HEAP32[$2 + 496 >> 2]; $2 = HEAP32[$2 + 500 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 208 >> 2] = $4; HEAP32[$1 + 212 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 528 | 0, $1 + 224 | 0, $1 + 208 | 0); $3 = $1 + 608 | 0; $4 = $1 + 448 | 0; physx__shdfnd__aos__FEps_28_29($1 + 464 | 0); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 472 >> 2]; $1 = HEAP32[$3 + 476 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 264 >> 2] = $4; HEAP32[$2 + 268 >> 2] = $1; $1 = HEAP32[$2 + 464 >> 2]; $2 = HEAP32[$2 + 468 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $2; $2 = HEAP32[$1 + 456 >> 2]; $1 = HEAP32[$1 + 460 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 248 >> 2] = $4; HEAP32[$2 + 252 >> 2] = $1; $1 = HEAP32[$2 + 448 >> 2]; $2 = HEAP32[$2 + 452 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 240 >> 2] = $4; HEAP32[$1 + 244 >> 2] = $2; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 480 | 0, $1 + 256 | 0, $1 + 240 | 0); $4 = $1 + 432 | 0; $3 = $1 + 480 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 440 >> 2]; $1 = HEAP32[$3 + 444 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 280 >> 2] = $4; HEAP32[$2 + 284 >> 2] = $1; $1 = HEAP32[$2 + 432 >> 2]; $2 = HEAP32[$2 + 436 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 272 >> 2] = $4; HEAP32[$1 + 276 >> 2] = $2; label$1 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 272 | 0)) { HEAP32[HEAP32[$5 + 744 >> 2] >> 2] = 1; $3 = HEAP32[$5 + 748 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; break label$1; } $3 = $5 + 528 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 384 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 608 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 368 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 392 >> 2]; $1 = HEAP32[$3 + 396 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 384 >> 2]; $2 = HEAP32[$2 + 388 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 376 >> 2]; $1 = HEAP32[$1 + 380 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 368 >> 2]; $2 = HEAP32[$2 + 372 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 400 | 0, $1 + 16 | 0, $1); $4 = $1 + 352 | 0; $3 = $1 + 688 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 672 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 336 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 408 >> 2]; $1 = HEAP32[$3 + 412 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 400 >> 2]; $2 = HEAP32[$2 + 404 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; $2 = HEAP32[$1 + 360 >> 2]; $1 = HEAP32[$1 + 364 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 352 >> 2]; $2 = HEAP32[$2 + 356 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 344 >> 2]; $1 = HEAP32[$1 + 348 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 336 >> 2]; $2 = HEAP32[$2 + 340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__FClamp_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 416 | 0, $1 - -64 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 320 | 0; $3 = $1 + 656 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 416 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 304 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 720 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 288 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 328 >> 2]; $1 = HEAP32[$3 + 332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 320 >> 2]; $2 = HEAP32[$2 + 324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 312 >> 2]; $1 = HEAP32[$1 + 316 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 304 >> 2]; $2 = HEAP32[$2 + 308 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; $2 = HEAP32[$1 + 296 >> 2]; $1 = HEAP32[$1 + 300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 288 >> 2]; $2 = HEAP32[$2 + 292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 112 | 0, $1 + 96 | 0, $1 + 80 | 0); } global$0 = $5 + 752 | 0; } function physx__Gu__isValidTriangleBarycentricCoord_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 832 | 0; global$0 = $4; HEAP32[$4 + 828 >> 2] = $1; HEAP32[$4 + 824 >> 2] = $2; physx__shdfnd__aos__FEps_28_29($4 + 784 | 0); $2 = HEAP32[$4 + 796 >> 2]; $1 = HEAP32[$4 + 792 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 784 >> 2]; $1 = HEAP32[$1 + 788 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($2 + 800 | 0, $2); $1 = $2 + 736 | 0; physx__shdfnd__aos__FOne_28_29($2 + 752 | 0); physx__shdfnd__aos__FEps_28_29($1); $1 = HEAP32[$2 + 760 >> 2]; $2 = HEAP32[$2 + 764 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 752 >> 2]; $1 = HEAP32[$1 + 756 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; $1 = HEAP32[$2 + 744 >> 2]; $2 = HEAP32[$2 + 748 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 736 >> 2]; $1 = HEAP32[$1 + 740 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 768 | 0, $2 + 32 | 0, $2 + 16 | 0); $5 = $2 + 688 | 0; $3 = HEAP32[$2 + 828 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 800 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 672 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 700 >> 2]; $1 = HEAP32[$4 + 696 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 688 >> 2]; $1 = HEAP32[$1 + 692 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; $1 = HEAP32[$2 + 680 >> 2]; $2 = HEAP32[$2 + 684 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 672 >> 2]; $1 = HEAP32[$1 + 676 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 704 | 0, $2 - -64 | 0, $2 + 48 | 0); $5 = $2 + 640 | 0; $3 = $2 + 768 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 828 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 624 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 652 >> 2]; $1 = HEAP32[$4 + 648 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 640 >> 2]; $1 = HEAP32[$1 + 644 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 96 >> 2] = $3; HEAP32[$2 + 100 >> 2] = $1; $1 = HEAP32[$2 + 632 >> 2]; $2 = HEAP32[$2 + 636 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 624 >> 2]; $1 = HEAP32[$1 + 628 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 656 | 0, $2 + 96 | 0, $2 + 80 | 0); $1 = HEAP32[$2 + 712 >> 2]; $2 = HEAP32[$2 + 716 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $2; $2 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 128 >> 2] = $3; HEAP32[$2 + 132 >> 2] = $1; $1 = HEAP32[$2 + 664 >> 2]; $2 = HEAP32[$2 + 668 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 656 >> 2]; $1 = HEAP32[$1 + 660 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 112 >> 2] = $3; HEAP32[$2 + 116 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($2 + 720 | 0, $2 + 128 | 0, $2 + 112 | 0); $5 = $2 + 576 | 0; $3 = HEAP32[$2 + 824 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 800 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 560 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 588 >> 2]; $1 = HEAP32[$4 + 584 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $2; $2 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 160 >> 2] = $3; HEAP32[$2 + 164 >> 2] = $1; $1 = HEAP32[$2 + 568 >> 2]; $2 = HEAP32[$2 + 572 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $2; $2 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 144 >> 2] = $3; HEAP32[$2 + 148 >> 2] = $1; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 592 | 0, $2 + 160 | 0, $2 + 144 | 0); $5 = $2 + 528 | 0; $3 = $2 + 768 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 824 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 512 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 540 >> 2]; $1 = HEAP32[$4 + 536 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $2; $2 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 192 >> 2] = $3; HEAP32[$2 + 196 >> 2] = $1; $1 = HEAP32[$2 + 520 >> 2]; $2 = HEAP32[$2 + 524 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $2; $2 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 176 >> 2] = $3; HEAP32[$2 + 180 >> 2] = $1; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 544 | 0, $2 + 192 | 0, $2 + 176 | 0); $1 = HEAP32[$2 + 600 >> 2]; $2 = HEAP32[$2 + 604 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $2; $2 = HEAP32[$1 + 592 >> 2]; $1 = HEAP32[$1 + 596 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 224 >> 2] = $3; HEAP32[$2 + 228 >> 2] = $1; $1 = HEAP32[$2 + 552 >> 2]; $2 = HEAP32[$2 + 556 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $2; $2 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 208 >> 2] = $3; HEAP32[$2 + 212 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($2 + 608 | 0, $2 + 224 | 0, $2 + 208 | 0); $5 = $2 + 480 | 0; $3 = $2 + 768 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 828 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 448 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 824 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 432 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 460 >> 2]; $1 = HEAP32[$4 + 456 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $2; $2 = HEAP32[$1 + 448 >> 2]; $1 = HEAP32[$1 + 452 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 256 >> 2] = $3; HEAP32[$2 + 260 >> 2] = $1; $1 = HEAP32[$2 + 440 >> 2]; $2 = HEAP32[$2 + 444 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $2; $2 = HEAP32[$1 + 432 >> 2]; $1 = HEAP32[$1 + 436 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 240 >> 2] = $3; HEAP32[$2 + 244 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 464 | 0, $2 + 256 | 0, $2 + 240 | 0); $1 = HEAP32[$2 + 488 >> 2]; $2 = HEAP32[$2 + 492 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $2; $2 = HEAP32[$1 + 480 >> 2]; $1 = HEAP32[$1 + 484 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 288 >> 2] = $3; HEAP32[$2 + 292 >> 2] = $1; $1 = HEAP32[$2 + 472 >> 2]; $2 = HEAP32[$2 + 476 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $2; $2 = HEAP32[$1 + 464 >> 2]; $1 = HEAP32[$1 + 468 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 272 >> 2] = $3; HEAP32[$2 + 276 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 496 | 0, $2 + 288 | 0, $2 + 272 | 0); $5 = $2 + 416 | 0; $3 = $2 + 720 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 608 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 384 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 496 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 368 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 396 >> 2]; $1 = HEAP32[$4 + 392 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 328 >> 2] = $3; HEAP32[$1 + 332 >> 2] = $2; $2 = HEAP32[$1 + 384 >> 2]; $1 = HEAP32[$1 + 388 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 320 >> 2] = $3; HEAP32[$2 + 324 >> 2] = $1; $1 = HEAP32[$2 + 376 >> 2]; $2 = HEAP32[$2 + 380 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 312 >> 2] = $3; HEAP32[$1 + 316 >> 2] = $2; $2 = HEAP32[$1 + 368 >> 2]; $1 = HEAP32[$1 + 372 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 304 >> 2] = $3; HEAP32[$2 + 308 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($2 + 400 | 0, $2 + 320 | 0, $2 + 304 | 0); $1 = HEAP32[$2 + 424 >> 2]; $2 = HEAP32[$2 + 428 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 360 >> 2] = $3; HEAP32[$1 + 364 >> 2] = $2; $2 = HEAP32[$1 + 416 >> 2]; $1 = HEAP32[$1 + 420 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 352 >> 2] = $3; HEAP32[$2 + 356 >> 2] = $1; $1 = HEAP32[$2 + 408 >> 2]; $2 = HEAP32[$2 + 412 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 344 >> 2] = $3; HEAP32[$1 + 348 >> 2] = $2; $2 = HEAP32[$1 + 400 >> 2]; $1 = HEAP32[$1 + 404 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 336 >> 2] = $3; HEAP32[$2 + 340 >> 2] = $1; physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0, $2 + 352 | 0, $2 + 336 | 0); global$0 = $2 + 832 | 0; } function physx__shdfnd__aos__QuatTransform_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $8 = global$0 - 768 | 0; global$0 = $8; $7 = $8 + 704 | 0; $4 = $8 + 736 | 0; physx__shdfnd__aos__FLoad_28float_29($8 + 752 | 0, Math_fround(2)); physx__shdfnd__aos__FLoad_28float_29($4, Math_fround(-.5)); $6 = $1; $5 = HEAP32[$6 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $9 = $5; $5 = $7; HEAP32[$5 >> 2] = $9; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $6 = $4; $4 = $7; HEAP32[$4 + 8 >> 2] = $6; HEAP32[$4 + 12 >> 2] = $5; $6 = $8; $5 = HEAP32[$6 + 712 >> 2]; $4 = HEAP32[$6 + 716 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 8 >> 2] = $7; HEAP32[$5 + 12 >> 2] = $4; $4 = HEAP32[$5 + 704 >> 2]; $5 = HEAP32[$5 + 708 >> 2]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $5; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($4 + 720 | 0, $4); $7 = $4 + 672 | 0; $6 = $1; $5 = HEAP32[$6 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $1 = $5; $5 = $7; HEAP32[$5 >> 2] = $1; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $1 = $4; $4 = $7; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $5; $6 = $8; $5 = HEAP32[$6 + 680 >> 2]; $4 = HEAP32[$6 + 684 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $4; $4 = HEAP32[$5 + 672 >> 2]; $5 = HEAP32[$5 + 676 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 16 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $5; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($4 + 688 | 0, $4 + 16 | 0); $1 = $4 + 640 | 0; $6 = $4 + 688 | 0; $5 = HEAP32[$6 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $7 = $5; $5 = $1; HEAP32[$5 >> 2] = $7; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $7 = $4; $4 = $1; HEAP32[$4 + 8 >> 2] = $7; HEAP32[$4 + 12 >> 2] = $5; $4 = HEAP32[$6 + 4 >> 2]; $5 = HEAP32[$6 >> 2]; $7 = $5; $1 = $8 + 624 | 0; $5 = $1; HEAP32[$5 >> 2] = $7; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 + 8 >> 2] = $6; HEAP32[$4 + 12 >> 2] = $5; $6 = $8 + 736 | 0; $5 = HEAP32[$6 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $7 = $5; $1 = $8 + 608 | 0; $5 = $1; HEAP32[$5 >> 2] = $7; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 + 8 >> 2] = $6; HEAP32[$4 + 12 >> 2] = $5; $6 = $8; $5 = HEAP32[$6 + 648 >> 2]; $4 = HEAP32[$6 + 652 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 76 >> 2] = $4; $4 = HEAP32[$5 + 640 >> 2]; $5 = HEAP32[$5 + 644 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 64 >> 2] = $1; HEAP32[$4 + 68 >> 2] = $5; $5 = HEAP32[$4 + 632 >> 2]; $4 = HEAP32[$4 + 636 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 60 >> 2] = $4; $4 = HEAP32[$5 + 624 >> 2]; $5 = HEAP32[$5 + 628 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 48 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $5; $5 = HEAP32[$4 + 616 >> 2]; $4 = HEAP32[$4 + 620 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $4; $4 = HEAP32[$5 + 608 >> 2]; $5 = HEAP32[$5 + 612 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 32 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $5; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($4 + 656 | 0, $4 - -64 | 0, $4 + 48 | 0, $4 + 32 | 0); $1 = $4 + 576 | 0; $6 = $3; $5 = HEAP32[$6 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $7 = $5; $5 = $1; HEAP32[$5 >> 2] = $7; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 + 8 >> 2] = $6; HEAP32[$4 + 12 >> 2] = $5; $6 = $8 + 656 | 0; $5 = HEAP32[$6 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $7 = $5; $1 = $8 + 560 | 0; $5 = $1; HEAP32[$5 >> 2] = $7; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 + 8 >> 2] = $6; HEAP32[$4 + 12 >> 2] = $5; $6 = $8; $5 = HEAP32[$6 + 584 >> 2]; $4 = HEAP32[$6 + 588 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 108 >> 2] = $4; $4 = HEAP32[$5 + 576 >> 2]; $5 = HEAP32[$5 + 580 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 96 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $5; $5 = HEAP32[$4 + 568 >> 2]; $4 = HEAP32[$4 + 572 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 92 >> 2] = $4; $4 = HEAP32[$5 + 560 >> 2]; $5 = HEAP32[$5 + 564 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 80 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $5; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($4 + 592 | 0, $4 + 96 | 0, $4 + 80 | 0); $1 = $4 + 512 | 0; $6 = $4 + 720 | 0; $5 = HEAP32[$6 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $7 = $5; $5 = $1; HEAP32[$5 >> 2] = $7; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 + 8 >> 2] = $6; HEAP32[$4 + 12 >> 2] = $5; $6 = $3; $5 = HEAP32[$6 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $7 = $5; $1 = $8 + 496 | 0; $5 = $1; HEAP32[$5 >> 2] = $7; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 + 8 >> 2] = $6; HEAP32[$4 + 12 >> 2] = $5; $6 = $8; $5 = HEAP32[$6 + 520 >> 2]; $4 = HEAP32[$6 + 524 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 136 >> 2] = $1; HEAP32[$5 + 140 >> 2] = $4; $4 = HEAP32[$5 + 512 >> 2]; $5 = HEAP32[$5 + 516 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 128 >> 2] = $1; HEAP32[$4 + 132 >> 2] = $5; $5 = HEAP32[$4 + 504 >> 2]; $4 = HEAP32[$4 + 508 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 124 >> 2] = $4; $4 = HEAP32[$5 + 496 >> 2]; $5 = HEAP32[$5 + 500 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 112 >> 2] = $1; HEAP32[$4 + 116 >> 2] = $5; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($4 + 528 | 0, $4 + 128 | 0, $4 + 112 | 0); $1 = $4 + 480 | 0; $6 = $4 + 688 | 0; $5 = HEAP32[$6 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $7 = $5; $5 = $1; HEAP32[$5 >> 2] = $7; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 + 8 >> 2] = $6; HEAP32[$4 + 12 >> 2] = $5; $6 = $8 + 592 | 0; $5 = HEAP32[$6 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $7 = $5; $1 = $8 + 464 | 0; $5 = $1; HEAP32[$5 >> 2] = $7; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 + 8 >> 2] = $6; HEAP32[$4 + 12 >> 2] = $5; $6 = $8; $5 = HEAP32[$6 + 536 >> 2]; $4 = HEAP32[$6 + 540 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 184 >> 2] = $1; HEAP32[$5 + 188 >> 2] = $4; $4 = HEAP32[$5 + 528 >> 2]; $5 = HEAP32[$5 + 532 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 176 >> 2] = $1; HEAP32[$4 + 180 >> 2] = $5; $5 = HEAP32[$4 + 488 >> 2]; $4 = HEAP32[$4 + 492 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 168 >> 2] = $1; HEAP32[$5 + 172 >> 2] = $4; $4 = HEAP32[$5 + 480 >> 2]; $5 = HEAP32[$5 + 484 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 160 >> 2] = $1; HEAP32[$4 + 164 >> 2] = $5; $5 = HEAP32[$4 + 472 >> 2]; $4 = HEAP32[$4 + 476 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 152 >> 2] = $1; HEAP32[$5 + 156 >> 2] = $4; $4 = HEAP32[$5 + 464 >> 2]; $5 = HEAP32[$5 + 468 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 144 >> 2] = $1; HEAP32[$4 + 148 >> 2] = $5; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($4 + 544 | 0, $4 + 176 | 0, $4 + 160 | 0, $4 + 144 | 0); $1 = $4 + 432 | 0; $6 = $4 + 720 | 0; $5 = HEAP32[$6 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $7 = $5; $5 = $1; HEAP32[$5 >> 2] = $7; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $7 = $4; $4 = $1; HEAP32[$4 + 8 >> 2] = $7; HEAP32[$4 + 12 >> 2] = $5; $4 = HEAP32[$6 + 4 >> 2]; $5 = HEAP32[$6 >> 2]; $7 = $5; $1 = $8 + 400 | 0; $5 = $1; HEAP32[$5 >> 2] = $7; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 + 8 >> 2] = $6; HEAP32[$4 + 12 >> 2] = $5; $6 = $3; $5 = HEAP32[$6 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $3 = $5; $1 = $8 + 384 | 0; $5 = $1; HEAP32[$5 >> 2] = $3; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $3 = $4; $4 = $1; HEAP32[$4 + 8 >> 2] = $3; HEAP32[$4 + 12 >> 2] = $5; $6 = $8; $5 = HEAP32[$6 + 408 >> 2]; $4 = HEAP32[$6 + 412 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 216 >> 2] = $1; HEAP32[$5 + 220 >> 2] = $4; $4 = HEAP32[$5 + 400 >> 2]; $5 = HEAP32[$5 + 404 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 208 >> 2] = $1; HEAP32[$4 + 212 >> 2] = $5; $5 = HEAP32[$4 + 392 >> 2]; $4 = HEAP32[$4 + 396 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 200 >> 2] = $1; HEAP32[$5 + 204 >> 2] = $4; $4 = HEAP32[$5 + 384 >> 2]; $5 = HEAP32[$5 + 388 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 192 >> 2] = $1; HEAP32[$4 + 196 >> 2] = $5; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($4 + 416 | 0, $4 + 208 | 0, $4 + 192 | 0); $1 = $4 + 368 | 0; $6 = $4 + 544 | 0; $5 = HEAP32[$6 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $3 = $5; $5 = $1; HEAP32[$5 >> 2] = $3; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $3 = $4; $4 = $1; HEAP32[$4 + 8 >> 2] = $3; HEAP32[$4 + 12 >> 2] = $5; $6 = $8; $5 = HEAP32[$6 + 440 >> 2]; $4 = HEAP32[$6 + 444 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 264 >> 2] = $1; HEAP32[$5 + 268 >> 2] = $4; $4 = HEAP32[$5 + 432 >> 2]; $5 = HEAP32[$5 + 436 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 256 >> 2] = $1; HEAP32[$4 + 260 >> 2] = $5; $5 = HEAP32[$4 + 424 >> 2]; $4 = HEAP32[$4 + 428 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 248 >> 2] = $1; HEAP32[$5 + 252 >> 2] = $4; $4 = HEAP32[$5 + 416 >> 2]; $5 = HEAP32[$5 + 420 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 240 >> 2] = $1; HEAP32[$4 + 244 >> 2] = $5; $5 = HEAP32[$4 + 376 >> 2]; $4 = HEAP32[$4 + 380 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 232 >> 2] = $1; HEAP32[$5 + 236 >> 2] = $4; $4 = HEAP32[$5 + 368 >> 2]; $5 = HEAP32[$5 + 372 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 224 >> 2] = $1; HEAP32[$4 + 228 >> 2] = $5; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($4 + 448 | 0, $4 + 256 | 0, $4 + 240 | 0, $4 + 224 | 0); $1 = $4 + 352 | 0; $6 = $4 + 448 | 0; $5 = HEAP32[$6 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $3 = $5; $5 = $1; HEAP32[$5 >> 2] = $3; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $3 = $4; $4 = $1; HEAP32[$4 + 8 >> 2] = $3; HEAP32[$4 + 12 >> 2] = $5; $6 = $8 + 752 | 0; $5 = HEAP32[$6 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $3 = $5; $1 = $8 + 336 | 0; $5 = $1; HEAP32[$5 >> 2] = $3; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $3 = $4; $4 = $1; HEAP32[$4 + 8 >> 2] = $3; HEAP32[$4 + 12 >> 2] = $5; $6 = $2; $5 = HEAP32[$6 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $2 = $5; $1 = $8 + 320 | 0; $5 = $1; HEAP32[$5 >> 2] = $2; HEAP32[$5 + 4 >> 2] = $4; $5 = HEAP32[$6 + 12 >> 2]; $4 = HEAP32[$6 + 8 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $5; $6 = $8; $5 = HEAP32[$6 + 360 >> 2]; $4 = HEAP32[$6 + 364 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 312 >> 2] = $1; HEAP32[$5 + 316 >> 2] = $4; $4 = HEAP32[$5 + 352 >> 2]; $5 = HEAP32[$5 + 356 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 304 >> 2] = $1; HEAP32[$4 + 308 >> 2] = $5; $5 = HEAP32[$4 + 344 >> 2]; $4 = HEAP32[$4 + 348 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 296 >> 2] = $1; HEAP32[$5 + 300 >> 2] = $4; $4 = HEAP32[$5 + 336 >> 2]; $5 = HEAP32[$5 + 340 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 288 >> 2] = $1; HEAP32[$4 + 292 >> 2] = $5; $5 = HEAP32[$4 + 328 >> 2]; $4 = HEAP32[$4 + 332 >> 2]; $1 = $5; $5 = $6; HEAP32[$5 + 280 >> 2] = $1; HEAP32[$5 + 284 >> 2] = $4; $4 = HEAP32[$5 + 320 >> 2]; $5 = HEAP32[$5 + 324 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 + 272 >> 2] = $1; HEAP32[$4 + 276 >> 2] = $5; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0, $4 + 304 | 0, $4 + 288 | 0, $4 + 272 | 0); global$0 = $4 + 768 | 0; } function sweepConvex_SphereGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 1152 | 0; global$0 = $9; HEAP32[$9 + 1144 >> 2] = $0; HEAP32[$9 + 1140 >> 2] = $1; HEAP32[$9 + 1136 >> 2] = $2; HEAP32[$9 + 1132 >> 2] = $3; HEAP32[$9 + 1128 >> 2] = $4; HEAPF32[$9 + 1124 >> 2] = $5; HEAP32[$9 + 1120 >> 2] = $6; HEAPF32[$9 + 1116 >> 2] = $8; if (physx__PxGeometry__getType_28_29_20const(HEAP32[$9 + 1144 >> 2])) { if (!(HEAP8[361230] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 216911, 216953, 502, 361230); } } $6 = $9 + 832 | 0; $3 = $9 + 768 | 0; $2 = $9 + 848 | 0; $4 = $9 + 784 | 0; $11 = $9 + 896 | 0; $0 = $9 + 864 | 0; $1 = $9 + 960 | 0; $10 = $9 + 992 | 0; $12 = $9 + 1024 | 0; $13 = $9 + 1040 | 0; $14 = $9 + 1056 | 0; $15 = $9 + 1072 | 0; $16 = $9 + 1088 | 0; HEAP32[$9 + 1112 >> 2] = HEAP32[$9 + 1144 >> 2]; HEAP32[$9 + 1108 >> 2] = HEAP32[HEAP32[$9 + 1136 >> 2] + 32 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29(HEAP32[$9 + 1108 >> 2]), HEAP32[wasm2js_i32$0 + 1104 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3Zero_28_29($16); physx__shdfnd__aos__FZero_28_29($15); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($14, HEAP32[$9 + 1136 >> 2] + 4 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($13, HEAP32[$9 + 1136 >> 2] + 16 | 0); physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[HEAP32[$9 + 1112 >> 2] + 4 >> 2]); physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($10, HEAP32[$9 + 1140 >> 2]); physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($1, HEAP32[$9 + 1132 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($0, $1, $10); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($11, $0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$9 + 1128 >> 2]); physx__shdfnd__aos__FLoad_28float_29($6, HEAPF32[$9 + 1124 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $1 = $4; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 796 >> 2]; $1 = HEAP32[$9 + 792 >> 2]; HEAP32[$9 + 136 >> 2] = $1; HEAP32[$9 + 140 >> 2] = $0; $1 = HEAP32[$9 + 788 >> 2]; $0 = HEAP32[$9 + 784 >> 2]; HEAP32[$9 + 128 >> 2] = $0; HEAP32[$9 + 132 >> 2] = $1; $0 = HEAP32[$9 + 780 >> 2]; $1 = HEAP32[$9 + 776 >> 2]; HEAP32[$9 + 120 >> 2] = $1; HEAP32[$9 + 124 >> 2] = $0; $1 = HEAP32[$9 + 772 >> 2]; $0 = HEAP32[$9 + 768 >> 2]; HEAP32[$9 + 112 >> 2] = $0; HEAP32[$9 + 116 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($9 + 800 | 0, $9 + 128 | 0, $9 + 112 | 0); $3 = $9 + 384 | 0; $0 = $9 + 608 | 0; $4 = $9 + 400 | 0; $1 = $9 + 512 | 0; $6 = $9 + 432 | 0; $10 = $9 + 440 | 0; $11 = $9 + 448 | 0; $12 = $9 + 464 | 0; $13 = $9 + 480 | 0; $2 = $9 + 504 | 0; $14 = $9 + 1024 | 0; $15 = $9 + 896 | 0; $16 = $9 + 1088 | 0; $17 = $9 + 1056 | 0; $18 = $9 + 1040 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($9 + 816 | 0, $9 + 960 | 0, $9 + 800 | 0); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($0, HEAP32[$9 + 1104 >> 2], $16, $17, $18, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$9 + 1136 >> 2] + 4 | 0) & 1); physx__Gu__CapsuleV__CapsuleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1, $15 + 48 | 0, $14); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($2, $7, 512); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 511 | 0] = wasm2js_i32$1; physx__shdfnd__aos__FloatV__FloatV_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); physx__Gu__LocalConvex_physx__Gu__CapsuleV___LocalConvex_28physx__Gu__CapsuleV_20const__29($10, $1); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($6, $0); physx__Gu__ConvexV__getCenter_28_29_20const($4, $1); physx__Gu__ConvexV__getCenter_28_29_20const($3, $0); $0 = HEAP32[$9 + 412 >> 2]; $1 = HEAP32[$9 + 408 >> 2]; HEAP32[$9 + 168 >> 2] = $1; HEAP32[$9 + 172 >> 2] = $0; $1 = HEAP32[$9 + 404 >> 2]; $0 = HEAP32[$9 + 400 >> 2]; HEAP32[$9 + 160 >> 2] = $0; HEAP32[$9 + 164 >> 2] = $1; $0 = HEAP32[$9 + 396 >> 2]; $1 = HEAP32[$9 + 392 >> 2]; HEAP32[$9 + 152 >> 2] = $1; HEAP32[$9 + 156 >> 2] = $0; $1 = HEAP32[$9 + 388 >> 2]; $0 = HEAP32[$9 + 384 >> 2]; HEAP32[$9 + 144 >> 2] = $0; HEAP32[$9 + 148 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($9 + 416 | 0, $9 + 160 | 0, $9 + 144 | 0); label$3 : { if (!(bool_20physx__Gu__gjkRaycastPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_2c_20bool_29($9 + 440 | 0, $9 + 432 | 0, $9 + 416 | 0, $9 + 1072 | 0, $9 + 1088 | 0, $9 + 816 | 0, $9 + 480 | 0, $9 + 448 | 0, $9 + 464 | 0, Math_fround(HEAPF32[HEAP32[$9 + 1112 >> 2] + 4 >> 2] + HEAPF32[$9 + 1116 >> 2]), HEAP8[$9 + 511 | 0] & 1) & 1)) { HEAP8[$9 + 1151 | 0] = 0; break label$3; } $1 = $9 + 480 | 0; $2 = $9 + 448 | 0; $3 = $9 + 464 | 0; $4 = HEAP32[$9 + 1120 >> 2]; $6 = HEAP32[$9 + 1128 >> 2]; $0 = $9 + 336 | 0; physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__PxTransform_20const__29($0, HEAP32[$9 + 1132 >> 2]); if (hasInitialOverlap_28physx__PxSweepHit__2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20bool_2c_20bool_29($4, $6, $1, $2, $3, $0, HEAP8[$9 + 511 | 0] & 1, 0) & 1) { HEAP8[$9 + 1151 | 0] = 1; break label$3; } $0 = $9 + 288 | 0; $1 = $9 + 960 | 0; $2 = $9 + 448 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$9 + 1120 >> 2] + 12 | 0, 1); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2); $0 = HEAP32[$9 + 300 >> 2]; $1 = HEAP32[$9 + 296 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 292 >> 2]; $0 = HEAP32[$9 + 288 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($9 + 304 | 0, $9); $0 = HEAP32[$9 + 316 >> 2]; $1 = HEAP32[$9 + 312 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 308 >> 2]; $0 = HEAP32[$9 + 304 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($9 + 320 | 0, $9 + 16 | 0); $2 = $9 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 268 >> 2]; $1 = HEAP32[$9 + 264 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 260 >> 2]; $0 = HEAP32[$9 + 256 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 252 >> 2]; $1 = HEAP32[$9 + 248 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 244 >> 2]; $0 = HEAP32[$9 + 240 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($9 + 272 | 0, $9 + 48 | 0, $9 + 32 | 0); $2 = $9 + 320 | 0; $3 = $9 + 208 | 0; physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($9 + 224 | 0, $9 + 960 | 0, $9 + 464 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1120 >> 2]; $0 = HEAP32[$9 + 220 >> 2]; $1 = HEAP32[$9 + 216 >> 2]; HEAP32[$9 + 72 >> 2] = $1; HEAP32[$9 + 76 >> 2] = $0; $1 = HEAP32[$9 + 212 >> 2]; $0 = HEAP32[$9 + 208 >> 2]; HEAP32[$9 + 64 >> 2] = $0; HEAP32[$9 + 68 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($9 - -64 | 0, $2 + 28 | 0); $2 = $9 + 224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1120 >> 2]; $0 = HEAP32[$9 + 204 >> 2]; $1 = HEAP32[$9 + 200 >> 2]; HEAP32[$9 + 88 >> 2] = $1; HEAP32[$9 + 92 >> 2] = $0; $1 = HEAP32[$9 + 196 >> 2]; $0 = HEAP32[$9 + 192 >> 2]; HEAP32[$9 + 80 >> 2] = $0; HEAP32[$9 + 84 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($9 + 80 | 0, $2 + 16 | 0); $2 = $9 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 1120 >> 2]; $0 = HEAP32[$9 + 188 >> 2]; $1 = HEAP32[$9 + 184 >> 2]; HEAP32[$9 + 104 >> 2] = $1; HEAP32[$9 + 108 >> 2] = $0; $1 = HEAP32[$9 + 180 >> 2]; $0 = HEAP32[$9 + 176 >> 2]; HEAP32[$9 + 96 >> 2] = $0; HEAP32[$9 + 100 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($9 + 96 | 0, $2 + 40 | 0); HEAP32[HEAP32[$9 + 1120 >> 2] + 8 >> 2] = -1; HEAP8[$9 + 1151 | 0] = 1; } HEAP32[$9 + 380 >> 2] = 1; $0 = $9 + 608 | 0; $1 = $9 + 512 | 0; $2 = $9 + 440 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($9 + 432 | 0); physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($2); physx__Gu__CapsuleV___CapsuleV_28_29($1); physx__Gu__ConvexHullV___ConvexHullV_28_29($0); global$0 = $9 + 1152 | 0; return HEAP8[$9 + 1151 | 0] & 1; } function physx__Dy__writeBackContact4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 560 | 0; global$0 = $2; $3 = $2 + 492 | 0; $4 = $2 + 496 | 0; HEAP32[$2 + 556 >> 2] = $0; HEAP32[$2 + 552 >> 2] = $1; void_20PX_UNUSED_physx__Dy__SolverContext___28physx__Dy__SolverContext__20const__29($2 + 552 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[HEAP32[$2 + 556 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$2 + 556 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 548 >> 2] = wasm2js_i32$1; HEAP32[$2 + 544 >> 2] = HEAP32[HEAP32[$2 + 556 >> 2] + 24 >> 2]; HEAP32[$2 + 540 >> 2] = HEAP32[HEAP32[$2 + 556 >> 2] + 28 >> 2]; HEAP32[$2 + 536 >> 2] = HEAP32[HEAP32[$2 + 556 >> 2] + 60 >> 2]; HEAP32[$2 + 532 >> 2] = HEAP32[HEAP32[$2 + 556 >> 2] + 92 >> 2]; HEAP32[$2 + 528 >> 2] = HEAP32[HEAP32[$2 + 556 >> 2] + 124 >> 2]; HEAP32[$2 + 524 >> 2] = 160; HEAP32[$2 + 520 >> 2] = 208; physx__shdfnd__aos__V4Zero_28_29($4); HEAP8[$3 | 0] = 0; HEAP8[$3 + 1 | 0] = 0; HEAP8[$3 + 2 | 0] = 0; HEAP8[$3 + 3 | 0] = 0; while (1) { if (HEAPU32[$2 + 544 >> 2] < HEAPU32[$2 + 548 >> 2]) { HEAP32[$2 + 488 >> 2] = HEAP32[$2 + 544 >> 2]; HEAP32[$2 + 544 >> 2] = HEAP32[$2 + 488 >> 2] + 240; HEAP32[$2 + 484 >> 2] = HEAPU8[HEAP32[$2 + 488 >> 2] + 1 | 0]; HEAP32[$2 + 480 >> 2] = HEAPU8[HEAP32[$2 + 488 >> 2] + 2 | 0]; HEAP32[$2 + 476 >> 2] = HEAP32[$2 + 544 >> 2]; HEAP32[$2 + 544 >> 2] = HEAP32[$2 + 544 >> 2] + (HEAP32[$2 + 484 >> 2] << 4); HEAP32[$2 + 544 >> 2] = HEAP32[$2 + 544 >> 2] + Math_imul(HEAP32[$2 + 484 >> 2], 160); HEAP8[$2 + 475 | 0] = (HEAP8[HEAP32[$2 + 488 >> 2] + 3 | 0] & 1) != 0; if (HEAP8[$2 + 475 | 0] & 1) { HEAP32[$2 + 544 >> 2] = HEAP32[$2 + 544 >> 2] + (HEAP32[$2 + 484 >> 2] << 4); } HEAP32[$2 + 544 >> 2] = HEAP32[$2 + 544 >> 2] + (HEAP32[$2 + 480 >> 2] << 4); HEAP32[$2 + 544 >> 2] = HEAP32[$2 + 544 >> 2] + Math_imul(HEAP32[$2 + 480 >> 2], 208); HEAP8[$2 + 492 | 0] = (HEAP8[HEAP32[$2 + 488 >> 2] + 4 | 0] & 1) != 0; HEAP8[$2 + 493 | 0] = (HEAP8[HEAP32[$2 + 488 >> 2] + 5 | 0] & 1) != 0; HEAP8[$2 + 494 | 0] = (HEAP8[HEAP32[$2 + 488 >> 2] + 6 | 0] & 1) != 0; HEAP8[$2 + 495 | 0] = (HEAP8[HEAP32[$2 + 488 >> 2] + 7 | 0] & 1) != 0; HEAP32[$2 + 468 >> 2] = 0; while (1) { if (HEAPU32[$2 + 468 >> 2] < HEAPU32[$2 + 484 >> 2]) { $3 = HEAP32[$2 + 476 >> 2] + (HEAP32[$2 + 468 >> 2] << 4) | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 432 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 444 >> 2]; $1 = HEAP32[$2 + 440 >> 2]; HEAP32[$2 + 72 >> 2] = $1; HEAP32[$2 + 76 >> 2] = $0; $1 = HEAP32[$2 + 436 >> 2]; $0 = HEAP32[$2 + 432 >> 2]; HEAP32[$2 + 64 >> 2] = $0; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($2 + 448 | 0, $2 - -64 | 0); $3 = HEAP32[$2 + 476 >> 2] + (HEAP32[$2 + 468 >> 2] << 4) | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 400 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 412 >> 2]; $1 = HEAP32[$2 + 408 >> 2]; HEAP32[$2 + 88 >> 2] = $1; HEAP32[$2 + 92 >> 2] = $0; $1 = HEAP32[$2 + 404 >> 2]; $0 = HEAP32[$2 + 400 >> 2]; HEAP32[$2 + 80 >> 2] = $0; HEAP32[$2 + 84 >> 2] = $1; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($2 + 416 | 0, $2 + 80 | 0); $3 = HEAP32[$2 + 476 >> 2] + (HEAP32[$2 + 468 >> 2] << 4) | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 368 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 380 >> 2]; $1 = HEAP32[$2 + 376 >> 2]; HEAP32[$2 + 104 >> 2] = $1; HEAP32[$2 + 108 >> 2] = $0; $1 = HEAP32[$2 + 372 >> 2]; $0 = HEAP32[$2 + 368 >> 2]; HEAP32[$2 + 96 >> 2] = $0; HEAP32[$2 + 100 >> 2] = $1; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($2 + 384 | 0, $2 + 96 | 0); $3 = HEAP32[$2 + 476 >> 2] + (HEAP32[$2 + 468 >> 2] << 4) | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 336 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 348 >> 2]; $1 = HEAP32[$2 + 344 >> 2]; HEAP32[$2 + 120 >> 2] = $1; HEAP32[$2 + 124 >> 2] = $0; $1 = HEAP32[$2 + 340 >> 2]; $0 = HEAP32[$2 + 336 >> 2]; HEAP32[$2 + 112 >> 2] = $0; HEAP32[$2 + 116 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($2 + 352 | 0, $2 + 112 | 0); $3 = $2 + 496 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 304 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 476 >> 2] + (HEAP32[$2 + 468 >> 2] << 4) | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 288 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 316 >> 2]; $1 = HEAP32[$2 + 312 >> 2]; HEAP32[$2 + 152 >> 2] = $1; HEAP32[$2 + 156 >> 2] = $0; $1 = HEAP32[$2 + 308 >> 2]; $0 = HEAP32[$2 + 304 >> 2]; HEAP32[$2 + 144 >> 2] = $0; HEAP32[$2 + 148 >> 2] = $1; $0 = HEAP32[$2 + 300 >> 2]; $1 = HEAP32[$2 + 296 >> 2]; HEAP32[$2 + 136 >> 2] = $1; HEAP32[$2 + 140 >> 2] = $0; $1 = HEAP32[$2 + 292 >> 2]; $0 = HEAP32[$2 + 288 >> 2]; HEAP32[$2 + 128 >> 2] = $0; HEAP32[$2 + 132 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 320 | 0, $2 + 144 | 0, $2 + 128 | 0); $3 = $2 + 320 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 496 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; if (!(!HEAP32[$2 + 540 >> 2] | HEAPU32[$2 + 468 >> 2] >= HEAPU8[HEAP32[$2 + 488 >> 2] + 8 | 0])) { $3 = $2 + 448 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 272 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 540 >> 2]; HEAP32[$2 + 540 >> 2] = $3 + 4; $0 = HEAP32[$2 + 284 >> 2]; $1 = HEAP32[$2 + 280 >> 2]; HEAP32[$2 + 56 >> 2] = $1; HEAP32[$2 + 60 >> 2] = $0; $1 = HEAP32[$2 + 276 >> 2]; $0 = HEAP32[$2 + 272 >> 2]; HEAP32[$2 + 48 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($2 + 48 | 0, $3); } if (!(!HEAP32[$2 + 536 >> 2] | HEAPU32[$2 + 468 >> 2] >= HEAPU8[HEAP32[$2 + 488 >> 2] + 9 | 0])) { $3 = $2 + 416 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 256 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 536 >> 2]; HEAP32[$2 + 536 >> 2] = $3 + 4; $0 = HEAP32[$2 + 268 >> 2]; $1 = HEAP32[$2 + 264 >> 2]; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 44 >> 2] = $0; $1 = HEAP32[$2 + 260 >> 2]; $0 = HEAP32[$2 + 256 >> 2]; HEAP32[$2 + 32 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($2 + 32 | 0, $3); } if (!(!HEAP32[$2 + 532 >> 2] | HEAPU32[$2 + 468 >> 2] >= HEAPU8[HEAP32[$2 + 488 >> 2] + 10 | 0])) { $3 = $2 + 384 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 240 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 532 >> 2]; HEAP32[$2 + 532 >> 2] = $3 + 4; $0 = HEAP32[$2 + 252 >> 2]; $1 = HEAP32[$2 + 248 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 244 >> 2]; $0 = HEAP32[$2 + 240 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($2 + 16 | 0, $3); } if (!(!HEAP32[$2 + 528 >> 2] | HEAPU32[$2 + 468 >> 2] >= HEAPU8[HEAP32[$2 + 488 >> 2] + 11 | 0])) { $3 = $2 + 352 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 224 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 528 >> 2]; HEAP32[$2 + 528 >> 2] = $3 + 4; $0 = HEAP32[$2 + 236 >> 2]; $1 = HEAP32[$2 + 232 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 228 >> 2]; $0 = HEAP32[$2 + 224 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($2, $3); } HEAP32[$2 + 468 >> 2] = HEAP32[$2 + 468 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 480 >> 2]) { $3 = HEAP32[$2 + 488 >> 2]; $1 = HEAP32[$3 + 208 >> 2]; $0 = HEAP32[$3 + 212 >> 2]; $5 = $1; $4 = $2 + 192 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 220 >> 2]; $0 = HEAP32[$3 + 216 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 204 >> 2]; $1 = HEAP32[$2 + 200 >> 2]; HEAP32[$2 + 168 >> 2] = $1; HEAP32[$2 + 172 >> 2] = $0; $1 = HEAP32[$2 + 196 >> 2]; $0 = HEAP32[$2 + 192 >> 2]; HEAP32[$2 + 160 >> 2] = $0; HEAP32[$2 + 164 >> 2] = $1; physx__shdfnd__aos__BStoreA_28physx__shdfnd__aos__BoolV_2c_20unsigned_20int__29($2 + 160 | 0, $2 + 208 | 0); HEAP32[$2 + 188 >> 2] = HEAP32[$2 + 488 >> 2] + 8; HEAP32[$2 + 184 >> 2] = 0; while (1) { if (HEAPU32[$2 + 184 >> 2] < 4) { if (!(!HEAPU8[HEAP32[$2 + 188 >> 2] + HEAP32[$2 + 184 >> 2] | 0] | !HEAP32[($2 + 208 | 0) + (HEAP32[$2 + 184 >> 2] << 2) >> 2])) { HEAP8[HEAP32[(HEAP32[$2 + 488 >> 2] + 224 | 0) + (HEAP32[$2 + 184 >> 2] << 2) >> 2]] = 1; } HEAP32[$2 + 184 >> 2] = HEAP32[$2 + 184 >> 2] + 1; continue; } break; } } continue; } break; } void_20PX_UNUSED_bool_20_5b4_5d__28bool_20const_20_28__29_20_5b4_5d_29($2 + 492 | 0); global$0 = $2 + 560 | 0; } function physx__Gu__generateSphereFullContactManifold_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0; $8 = global$0 - 640 | 0; global$0 = $8; HEAP32[$8 + 632 >> 2] = $0; HEAP32[$8 + 628 >> 2] = $1; HEAP32[$8 + 624 >> 2] = $2; HEAP32[$8 + 620 >> 2] = $3; HEAP32[$8 + 616 >> 2] = $4; HEAP32[$8 + 612 >> 2] = $5; HEAP32[$8 + 608 >> 2] = $6; HEAP8[$8 + 607 | 0] = $7; label$1 : { if (HEAP8[$8 + 607 | 0] & 1) { $0 = $8 + 576 | 0; physx__shdfnd__aos__FloatV__FloatV_28_29($0); if (!(physx__Gu__testPolyDataAxis_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$8 + 632 >> 2], HEAP32[$8 + 628 >> 2], HEAP32[$8 + 624 >> 2], HEAP32[$8 + 612 >> 2], $0, HEAP32[$8 + 608 >> 2]) & 1)) { HEAP8[$8 + 639 | 0] = 0; break label$1; } } $6 = $8 + 480 | 0; $5 = $8 + 496 | 0; $4 = $8 + 528 | 0; $3 = $8 + 544 | 0; $2 = $8 + 560 | 0; physx__shdfnd__aos__FZero_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$8 + 632 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$8 + 612 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 508 >> 2]; $0 = HEAP32[$8 + 504 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 496 >> 2]; $0 = HEAP32[$0 + 500 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 488 >> 2]; $1 = HEAP32[$1 + 492 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 480 >> 2]; $0 = HEAP32[$0 + 484 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 512 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = $1 + 448 | 0; $2 = HEAP32[$1 + 608 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 460 >> 2]; $0 = HEAP32[$8 + 456 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 448 >> 2]; $0 = HEAP32[$0 + 452 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 464 | 0, $1 + 160 | 0); $5 = HEAP32[HEAP32[$1 + 624 >> 2] + 40 >> 2]; $3 = $1 + 416 | 0; $2 = $1 + 464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 428 >> 2]; $0 = HEAP32[$8 + 424 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 416 >> 2]; $0 = HEAP32[$0 + 420 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 432 | 0, $5, $1 + 176 | 0); $5 = HEAP32[HEAP32[$1 + 624 >> 2] + 40 >> 2]; $3 = $1 + 384 | 0; $2 = HEAP32[$1 + 632 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 396 >> 2]; $0 = HEAP32[$8 + 392 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 384 >> 2]; $0 = HEAP32[$0 + 388 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($1 + 400 | 0, $5, $1 + 192 | 0); label$4 : { if (!(physx__Gu__intersectSegmentPolyhedron_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29($1 + 400 | 0, $1 + 432 | 0, HEAP32[$1 + 628 >> 2], $1 + 544 | 0, $1 + 528 | 0) & 1)) { break label$4; } $2 = $8 + 512 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 352 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 380 >> 2]; $0 = HEAP32[$8 + 376 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 368 >> 2]; $0 = HEAP32[$0 + 372 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 360 >> 2]; $1 = HEAP32[$1 + 364 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 352 >> 2]; $0 = HEAP32[$0 + 356 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; if (!physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 112 | 0, $1 + 96 | 0)) { break label$4; } $6 = $8 + 272 | 0; $9 = $8 + 544 | 0; $5 = $8 + 288 | 0; $10 = $8 + 464 | 0; $4 = $8 + 304 | 0; $2 = $8 + 336 | 0; physx__shdfnd__aos__V3Zero_28_29($2); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $3 = HEAP32[$8 + 620 >> 2] + Math_imul(HEAP32[HEAP32[$8 + 616 >> 2] >> 2], 48) | 0; $0 = $3; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $9; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$8 + 632 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 316 >> 2]; $0 = HEAP32[$8 + 312 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 304 >> 2]; $0 = HEAP32[$0 + 308 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $0 = HEAP32[$1 + 296 >> 2]; $1 = HEAP32[$1 + 300 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 288 >> 2]; $0 = HEAP32[$0 + 292 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 280 >> 2]; $1 = HEAP32[$1 + 284 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 272 >> 2]; $0 = HEAP32[$0 + 276 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 320 | 0, $1 + 32 | 0, $1 + 16 | 0, $1); $3 = HEAP32[$1 + 620 >> 2] + Math_imul(HEAP32[HEAP32[$1 + 616 >> 2] >> 2], 48) | 0; $2 = $1 + 320 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$8 + 608 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 224 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 236 >> 2]; $0 = HEAP32[$8 + 232 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 224 >> 2]; $0 = HEAP32[$0 + 228 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 240 | 0, $1 + 48 | 0); $3 = $1 + 208 | 0; $2 = $1 + 544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 252 >> 2]; $0 = HEAP32[$8 + 248 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 240 >> 2]; $0 = HEAP32[$0 + 244 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 216 >> 2]; $1 = HEAP32[$1 + 220 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 208 >> 2]; $0 = HEAP32[$0 + 212 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 256 | 0, $1 + 80 | 0, $1 - -64 | 0); $3 = HEAP32[$1 + 620 >> 2]; $0 = HEAP32[$1 + 616 >> 2]; $5 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $5 + 1; $2 = $1 + 256 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = Math_imul($5, 48) + $3 | 0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; } HEAP8[$8 + 639 | 0] = 1; } global$0 = $8 + 640 | 0; return HEAP8[$8 + 639 | 0] & 1; } function D6JointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $5 = global$0 - 592 | 0; global$0 = $5; $6 = $5 + 520 | 0; $7 = $5 + 488 | 0; $8 = $5 + 552 | 0; HEAP32[$5 + 588 >> 2] = $0; HEAP32[$5 + 584 >> 2] = $1; HEAP32[$5 + 580 >> 2] = $2; HEAP32[$5 + 576 >> 2] = $3; HEAP32[$5 + 572 >> 2] = $4; HEAP32[$5 + 568 >> 2] = 16; HEAP32[$5 + 564 >> 2] = 32; HEAP32[$5 + 560 >> 2] = 8; HEAP32[$5 + 556 >> 2] = 56; HEAP32[$5 + 552 >> 2] = 7; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($5 + 556 | 0); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($8); HEAP32[$5 + 548 >> 2] = HEAP32[$5 + 584 >> 2]; physx__PxTransform__PxTransform_28_29($6); physx__PxTransform__PxTransform_28_29($7); physx__Ext__joint__computeJointFrames_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($6, $7, HEAP32[$5 + 548 >> 2], HEAP32[$5 + 580 >> 2], HEAP32[$5 + 576 >> 2]); if (HEAP32[$5 + 572 >> 2] & 1) { $0 = HEAP32[$5 + 588 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $5 + 520 | 0, $5 + 488 | 0); } if (HEAP32[$5 + 572 >> 2] & 2) { $2 = $5 + 376 | 0; $3 = $5 + 416 | 0; $0 = $5 + 520 | 0; $1 = $5 + 488 | 0; physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($5 + 456 | 0, $0, $1); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($3, $0); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($2, $1); if (HEAP8[HEAP32[$5 + 548 >> 2] + 477 | 0] & 1) { label$4 : { $0 = HEAP32[HEAP32[$5 + 548 >> 2] + 456 >> 2] + -1 | 0; if ($0 >>> 0 > 6) { break label$4; } label$5 : { switch ($0 - 1 | 0) { default: visualizeLine_28physx__PxConstraintVisualizer__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_29(HEAP32[$5 + 588 >> 2], $5 + 536 | 0, $5 + 416 | 0, HEAP32[$5 + 548 >> 2] + 128 | 0, HEAPF32[$5 + 472 >> 2]); break label$4; case 0: visualizeLine_28physx__PxConstraintVisualizer__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_29(HEAP32[$5 + 588 >> 2], $5 + 536 | 0, $5 + 428 | 0, HEAP32[$5 + 548 >> 2] + 156 | 0, HEAPF32[$5 + 476 >> 2]); break label$4; case 2: visualizeLine_28physx__PxConstraintVisualizer__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_29(HEAP32[$5 + 588 >> 2], $5 + 536 | 0, $5 + 440 | 0, HEAP32[$5 + 548 >> 2] + 184 | 0, HEAPF32[$5 + 480 >> 2]); break label$4; case 1: $0 = $5 + 416 | 0; visualizeQuad_28physx__PxConstraintVisualizer__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_29(HEAP32[$5 + 588 >> 2], $5 + 536 | 0, $0, HEAP32[$5 + 548 >> 2] + 128 | 0, HEAPF32[$5 + 472 >> 2], $0 + 12 | 0, HEAP32[$5 + 548 >> 2] + 156 | 0, HEAPF32[$5 + 476 >> 2]); break label$4; case 3: $0 = $5 + 416 | 0; visualizeQuad_28physx__PxConstraintVisualizer__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_29(HEAP32[$5 + 588 >> 2], $5 + 536 | 0, $0, HEAP32[$5 + 548 >> 2] + 128 | 0, HEAPF32[$5 + 472 >> 2], $0 + 24 | 0, HEAP32[$5 + 548 >> 2] + 184 | 0, HEAPF32[$5 + 480 >> 2]); break label$4; case 4: $0 = $5 + 416 | 0; visualizeQuad_28physx__PxConstraintVisualizer__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_29(HEAP32[$5 + 588 >> 2], $5 + 536 | 0, $0 + 12 | 0, HEAP32[$5 + 548 >> 2] + 156 | 0, HEAPF32[$5 + 476 >> 2], $0 + 24 | 0, HEAP32[$5 + 548 >> 2] + 184 | 0, HEAPF32[$5 + 480 >> 2]); break label$4; case 5: break label$5; } } $0 = $5 + 416 | 0; visualizeBox_28physx__PxConstraintVisualizer__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_29(HEAP32[$5 + 588 >> 2], $5 + 536 | 0, $0, HEAP32[$5 + 548 >> 2] + 128 | 0, HEAPF32[$5 + 472 >> 2], $0 + 12 | 0, HEAP32[$5 + 548 >> 2] + 156 | 0, HEAPF32[$5 + 476 >> 2], $0 + 24 | 0, HEAP32[$5 + 548 >> 2] + 184 | 0, HEAPF32[$5 + 480 >> 2]); } } if (HEAP8[HEAP32[$5 + 548 >> 2] + 476 | 0] & 1) { $1 = $5 + 456 | 0; $2 = $5 + 416 | 0; $0 = $5 + 360 | 0; physx__PxVec3__PxVec3_28_29($0); wasm2js_i32$0 = $5, wasm2js_f32$0 = computeLimitedDistance_28physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3__29(HEAP32[$5 + 548 >> 2], $1, $2, $0), HEAPF32[wasm2js_i32$0 + 356 >> 2] = wasm2js_f32$0; if (HEAPF32[$5 + 356 >> 2] > HEAPF32[HEAP32[$5 + 548 >> 2] + 464 >> 2]) { HEAP32[$5 + 352 >> 2] = 65280; if (HEAPF32[$5 + 356 >> 2] > HEAPF32[HEAP32[$5 + 548 >> 2] + 124 >> 2]) { HEAP32[$5 + 352 >> 2] = 16711680; } $0 = HEAP32[$5 + 588 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $5 + 536 | 0, $5 + 504 | 0, HEAP32[$5 + 352 >> 2]); } } $0 = $5 + 416 | 0; $3 = $5 + 376 | 0; $1 = $5 + 320 | 0; $4 = $5 + 456 | 0; $2 = $5 + 336 | 0; physx__PxQuat__PxQuat_28_29($2); physx__PxQuat__PxQuat_28_29($1); physx__shdfnd__separateSwingTwist_28physx__PxQuat_20const__2c_20physx__PxQuat__2c_20physx__PxQuat__29($4, $2, $1); HEAP32[$5 + 316 >> 2] = $3; HEAP32[$5 + 312 >> 2] = $0 + 12; HEAP32[$5 + 308 >> 2] = $0 + 24; if (HEAP32[HEAP32[$5 + 548 >> 2] + 456 >> 2] & 8) { $1 = $5 + 520 | 0; wasm2js_i32$0 = $5, wasm2js_f32$0 = computePhi_28physx__PxQuat_20const__29_1($5 + 320 | 0), HEAPF32[wasm2js_i32$0 + 304 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 300 >> 2] = HEAPF32[HEAP32[$5 + 548 >> 2] + 228 >> 2]; HEAPF32[$5 + 296 >> 2] = HEAPF32[HEAP32[$5 + 548 >> 2] + 236 >> 2]; HEAPF32[$5 + 292 >> 2] = HEAPF32[HEAP32[$5 + 548 >> 2] + 232 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Ext__isLimitActive_28physx__PxJointLimitParameters_20const__2c_20float_2c_20float_2c_20float_2c_20float_29(HEAP32[$5 + 548 >> 2] + 212 | 0, HEAPF32[$5 + 300 >> 2], HEAPF32[$5 + 304 >> 2], HEAPF32[$5 + 296 >> 2], HEAPF32[$5 + 292 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 291 | 0] = wasm2js_i32$1; $0 = HEAP32[$5 + 588 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1, HEAPF32[HEAP32[$5 + 548 >> 2] + 236 >> 2], HEAPF32[HEAP32[$5 + 548 >> 2] + 232 >> 2], HEAP8[$5 + 291 | 0] & 1); } HEAP8[$5 + 290 | 0] = (HEAP32[HEAP32[$5 + 548 >> 2] + 456 >> 2] & 16) != 0; HEAP8[$5 + 289 | 0] = (HEAP32[HEAP32[$5 + 548 >> 2] + 456 >> 2] & 32) != 0; label$16 : { if (!(!(HEAP8[$5 + 290 | 0] & 1) | !(HEAP8[$5 + 289 | 0] & 1))) { if (HEAP8[HEAP32[$5 + 548 >> 2] + 478 | 0] & 1) { visualizeCone_28physx__PxConstraintVisualizer__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxQuat_20const__2c_20physx__PxTransform_20const__29(HEAP32[$5 + 588 >> 2], HEAP32[$5 + 548 >> 2], $5 + 336 | 0, $5 + 520 | 0); } if (HEAP8[HEAP32[$5 + 548 >> 2] + 479 | 0] & 1) { drawPyramid_28physx__PxConstraintVisualizer__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxQuat_20const__2c_20bool_2c_20bool_29(HEAP32[$5 + 588 >> 2], HEAP32[$5 + 548 >> 2], $5 + 520 | 0, $5 + 336 | 0, 1, 1); } break label$16; } if (HEAP8[$5 + 290 | 0] & 1 ^ HEAP8[$5 + 289 | 0] & 1) { $7 = $5 + 176 | 0; $0 = $5 + 160 | 0; $1 = $5 + 144 | 0; $2 = $5 + 128 | 0; $8 = $5 + 256 | 0; $3 = $5 + 224 | 0; $4 = $5 + 208 | 0; $6 = $5 + 240 | 0; physx__PxVec3__PxVec3_28float_29($6, Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, Math_fround(0), Math_fround(0), Math_fround(1)); physx__PxQuat__PxQuat_28float_2c_20physx__PxVec3_20const__29($3, Math_fround(-1.5707963705062866), $4); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($8, $6, $3); physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxQuat__PxQuat_28float_2c_20physx__PxVec3_20const__29($1, Math_fround(1.5707963705062866), $2); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($7, $0, $1); label$21 : { if (HEAP8[$5 + 290 | 0] & 1) { if (HEAP32[HEAP32[$5 + 548 >> 2] + 452 >> 2] & 32) { if (HEAP8[HEAP32[$5 + 548 >> 2] + 479 | 0] & 1) { drawPyramid_28physx__PxConstraintVisualizer__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxQuat_20const__2c_20bool_2c_20bool_29(HEAP32[$5 + 588 >> 2], HEAP32[$5 + 548 >> 2], $5 + 520 | 0, $5 + 336 | 0, 1, 0); break label$21; } $1 = HEAP32[$5 + 588 >> 2]; $2 = HEAP32[$5 + 548 >> 2]; $0 = $5 + 96 | 0; physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($0, $5 + 520 | 0, $5 + 256 | 0); visualizeAngularLimit_28physx__PxConstraintVisualizer__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20float_29($1, $2, $0, HEAPF32[$5 + 340 >> 2], HEAPF32[$5 + 348 >> 2], HEAPF32[HEAP32[$5 + 548 >> 2] + 260 >> 2]); break label$21; } if (!(HEAP8[HEAP32[$5 + 548 >> 2] + 479 | 0] & 1)) { $1 = HEAP32[$5 + 588 >> 2]; $2 = HEAP32[$5 + 548 >> 2]; $0 = $5 - -64 | 0; physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($0, $5 + 520 | 0, $5 + 176 | 0); visualizeDoubleCone_28physx__PxConstraintVisualizer__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29($1, $2, $0, physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 308 >> 2], HEAP32[$5 + 316 >> 2]), HEAPF32[HEAP32[$5 + 548 >> 2] + 260 >> 2]); } break label$21; } label$26 : { if (HEAP32[HEAP32[$5 + 548 >> 2] + 452 >> 2] & 16) { if (HEAP8[HEAP32[$5 + 548 >> 2] + 479 | 0] & 1) { drawPyramid_28physx__PxConstraintVisualizer__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxQuat_20const__2c_20bool_2c_20bool_29(HEAP32[$5 + 588 >> 2], HEAP32[$5 + 548 >> 2], $5 + 520 | 0, $5 + 336 | 0, 0, 1); break label$26; } $1 = HEAP32[$5 + 588 >> 2]; $2 = HEAP32[$5 + 548 >> 2]; $0 = $5 + 32 | 0; physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($0, $5 + 520 | 0, $5 + 176 | 0); visualizeAngularLimit_28physx__PxConstraintVisualizer__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20float_29($1, $2, $0, HEAPF32[$5 + 344 >> 2], HEAPF32[$5 + 348 >> 2], HEAPF32[HEAP32[$5 + 548 >> 2] + 264 >> 2]); break label$26; } if (!(HEAP8[HEAP32[$5 + 548 >> 2] + 479 | 0] & 1)) { $0 = HEAP32[$5 + 588 >> 2]; $1 = HEAP32[$5 + 548 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($5, $5 + 520 | 0, $5 + 256 | 0); visualizeDoubleCone_28physx__PxConstraintVisualizer__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29($0, $1, $5, physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 312 >> 2], HEAP32[$5 + 316 >> 2]), HEAPF32[HEAP32[$5 + 548 >> 2] + 264 >> 2]); } } } } } } global$0 = $5 + 592 | 0; } function physx__PxsCCDPair__sweepAdvanceToToi_28float_2c_20bool_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 464 | 0; global$0 = $3; HEAP32[$3 + 456 >> 2] = $0; HEAPF32[$3 + 452 >> 2] = $1; HEAP8[$3 + 451 | 0] = $2; $0 = HEAP32[$3 + 456 >> 2]; HEAP32[$3 + 444 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$3 + 440 >> 2] = HEAP32[$0 >> 2]; HEAP32[$3 + 436 >> 2] = HEAP32[$0 + 12 >> 2]; HEAP32[$3 + 432 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$3 + 428 >> 2] = $0; label$1 : { if (!((HEAP8[HEAP32[HEAP32[$3 + 440 >> 2] + 32 >> 2] + 34 | 0] & 1 ? 0 : HEAP32[$3 + 440 >> 2]) | (HEAP8[HEAP32[HEAP32[$3 + 432 >> 2] + 32 >> 2] + 34 | 0] & 1 ? 0 : HEAP32[$3 + 432 >> 2]))) { HEAP8[$3 + 463 | 0] = 0; break label$1; } if (!((HEAPF32[HEAP32[HEAP32[$3 + 440 >> 2] + 36 >> 2] + 124 >> 2] != Math_fround(0) ? HEAP32[$3 + 440 >> 2] : 0) | (HEAPF32[HEAP32[HEAP32[$3 + 432 >> 2] + 36 >> 2] + 124 >> 2] != Math_fround(0) ? HEAP32[$3 + 432 >> 2] : 0))) { HEAP8[$3 + 463 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$3 + 428 >> 2] + 28 >> 2] < Math_fround(1)) { if (!(wasm2js_i32$0 = !(HEAPU16[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[HEAP32[$3 + 428 >> 2] + 52 >> 2]) + 24 >> 1] & 2048), wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[HEAP32[$3 + 428 >> 2] + 100 >> 2] != Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { HEAP8[$3 + 463 | 0] = 1; break label$1; } HEAPF32[$3 + 424 >> 2] = HEAPF32[HEAP32[$3 + 428 >> 2] + 28 >> 2]; HEAPF32[$3 + 420 >> 2] = Math_fround(-HEAPF32[$0 + 48 >> 2]) * Math_fround(10); $2 = $3 + 408 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$3 + 428 >> 2] + 16 | 0); if (!(physx__PxVec3__isNormalized_28_29_20const($2) & 1)) { if (!(!HEAP32[$3 + 440 >> 2] | HEAP8[HEAP32[HEAP32[$3 + 440 >> 2] + 32 >> 2] + 34 | 0] & 1)) { physx__PxsRigidBody__advancePrevPoseToToi_28float_29(HEAP32[$3 + 440 >> 2], HEAPF32[$3 + 424 >> 2]); physx__PxsRigidBody__advanceToToi_28float_2c_20float_2c_20bool_29(HEAP32[$3 + 440 >> 2], HEAPF32[$3 + 424 >> 2], HEAPF32[$3 + 452 >> 2], 1); $0 = HEAP32[HEAP32[$3 + 440 >> 2] + 32 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$0 + 48 >> 2] + 1; } HEAP8[$3 + 463 | 0] = 1; break label$1; } HEAPF32[$3 + 404 >> 2] = HEAPF32[$0 + 88 >> 2]; HEAPF32[$3 + 400 >> 2] = HEAPF32[$0 + 84 >> 2]; HEAPF32[$3 + 396 >> 2] = HEAPF32[$0 + 80 >> 2]; physx__PxVec3__PxVec3_28float_29($3 + 384 | 0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($3 + 368 | 0, Math_fround(0)); HEAP32[$3 + 364 >> 2] = 0; HEAP32[$3 + 360 >> 2] = 0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(physx__PxsContactManager__getDominance0_28_29_20const(HEAP32[$0 + 52 >> 2]) >>> 0), HEAPF32[wasm2js_i32$0 + 356 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(physx__PxsContactManager__getDominance1_28_29_20const(HEAP32[$0 + 52 >> 2]) >>> 0), HEAPF32[wasm2js_i32$0 + 352 >> 2] = wasm2js_f32$0; if (HEAP32[$3 + 440 >> 2]) { $6 = $3 + 384 | 0; $2 = $3 + 336 | 0; $4 = $3 + 320 | 0; $7 = HEAP32[HEAP32[$3 + 440 >> 2] + 36 >> 2] - -64 | 0; $8 = HEAP32[HEAP32[$3 + 440 >> 2] + 36 >> 2] + 80 | 0; $5 = $3 + 304 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, HEAP32[$3 + 444 >> 2] + 52 | 0, HEAP32[HEAP32[$3 + 440 >> 2] + 36 >> 2] + 16 | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($4, $8, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $7, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29($6, $2); wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(physx__PxsRigidBody__getInvMass_28_29_20const(HEAP32[$3 + 440 >> 2]) * HEAPF32[$3 + 356 >> 2]), HEAPF32[wasm2js_i32$0 + 364 >> 2] = wasm2js_f32$0; } if (HEAP32[$3 + 432 >> 2]) { $6 = $3 + 368 | 0; $2 = $3 + 288 | 0; $4 = $3 + 272 | 0; $7 = HEAP32[HEAP32[$3 + 432 >> 2] + 36 >> 2] - -64 | 0; $8 = HEAP32[HEAP32[$3 + 432 >> 2] + 36 >> 2] + 80 | 0; $5 = $3 + 256 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, HEAP32[$3 + 436 >> 2] + 52 | 0, HEAP32[HEAP32[$3 + 432 >> 2] + 36 >> 2] + 16 | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($4, $8, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $7, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29($6, $2); wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(physx__PxsRigidBody__getInvMass_28_29_20const(HEAP32[$3 + 432 >> 2]) * HEAPF32[$3 + 352 >> 2]), HEAPF32[wasm2js_i32$0 + 360 >> 2] = wasm2js_f32$0; } label$15 : { if (physx__PxVec3__isFinite_28_29_20const($3 + 384 | 0) & 1) { if (physx__PxVec3__isFinite_28_29_20const($3 + 368 | 0) & 1) { break label$15; } } if (!(HEAP8[357503] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 25312, 25194, 674, 357503); } } $4 = $3 + 408 | 0; $2 = $3 + 240 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $3 + 368 | 0, $3 + 384 | 0); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2, $4), HEAPF32[wasm2js_i32$0 + 236 >> 2] = wasm2js_f32$0; HEAPF32[$3 + 232 >> 2] = HEAPF32[$3 + 236 >> 2] + HEAPF32[$3 + 420 >> 2]; if (HEAPF32[$3 + 232 >> 2] < Math_fround(-9.999999974752427e-7)) { $2 = $3 + 200 | 0; HEAPF32[$3 + 228 >> 2] = HEAPF32[$3 + 364 >> 2] + HEAPF32[$3 + 360 >> 2]; HEAPF32[$3 + 224 >> 2] = HEAPF32[$3 + 232 >> 2]; HEAPF32[$3 + 220 >> 2] = Math_fround(Math_fround(1) + HEAPF32[$3 + 404 >> 2]) * HEAPF32[$3 + 224 >> 2]; HEAPF32[$3 + 216 >> 2] = HEAPF32[$3 + 228 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(-HEAPF32[$0 + 100 >> 2]), Math_fround(HEAPF32[$3 + 220 >> 2] / HEAPF32[$3 + 216 >> 2])), HEAPF32[wasm2js_i32$0 + 212 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); label$19 : { if (HEAP8[$0 + 108 | 0] & 1) { $2 = $3 + 152 | 0; $4 = $3 + 184 | 0; $6 = $3 + 240 | 0; $5 = $3 + 168 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29($5, HEAPF32[$3 + 236 >> 2], $3 + 408 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $6, $5); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, $4); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__normalize_28_29($2), HEAPF32[wasm2js_i32$0 + 148 >> 2] = wasm2js_f32$0; HEAPF32[$3 + 144 >> 2] = HEAPF32[$3 + 148 >> 2] / HEAPF32[$3 + 216 >> 2]; HEAPF32[$3 + 140 >> 2] = 0; HEAPF32[$3 + 136 >> 2] = HEAPF32[$3 + 212 >> 2] * HEAPF32[$3 + 400 >> 2]; HEAPF32[$3 + 132 >> 2] = HEAPF32[$3 + 212 >> 2] * HEAPF32[$3 + 396 >> 2]; label$21 : { if (physx__PxAbs_28float_29(HEAPF32[$3 + 136 >> 2]) >= HEAPF32[$3 + 144 >> 2]) { HEAPF32[$3 + 140 >> 2] = HEAPF32[$3 + 144 >> 2]; break label$21; } HEAPF32[$3 + 140 >> 2] = -HEAPF32[$3 + 132 >> 2]; } $6 = $3 + 200 | 0; $2 = $3 + 104 | 0; $4 = $3 + 88 | 0; $5 = $3 + 120 | 0; physx__PxVec3__operator__28float_29_20const($5, $3 + 152 | 0, HEAPF32[$3 + 140 >> 2]); physx__operator__28float_2c_20physx__PxVec3_20const__29($4, HEAPF32[$3 + 212 >> 2], $0 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $4, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29($6, $2); break label$19; } $4 = $3 + 200 | 0; $2 = $3 + 72 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29($2, HEAPF32[$3 + 212 >> 2], $0 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $2); } verifyCCDPair_28physx__PxsCCDPair_20const__29($0); if (HEAPF32[$3 + 212 >> 2] < Math_fround(0)) { HEAPF32[$0 + 96 >> 2] = -HEAPF32[$3 + 212 >> 2]; label$24 : { if (!(!HEAP32[$3 + 432 >> 2] | !(HEAP8[HEAP32[HEAP32[$3 + 432 >> 2] + 32 >> 2] + 34 | 0] & 1) ? !(HEAP8[HEAP32[HEAP32[$3 + 440 >> 2] + 32 >> 2] + 34 | 0] & 1 ? HEAP32[$3 + 440 >> 2] : 0) : 0)) { HEAPF32[$0 + 32 >> 2] = 0; break label$24; } if (HEAP32[$3 + 440 >> 2]) { $2 = $3 + 56 | 0; $4 = $3 + 40 | 0; $5 = $3 + 200 | 0; $6 = HEAP32[$3 + 440 >> 2]; $7 = physx__PxsRigidBody__getLinearVelocity_28_29_20const(HEAP32[$3 + 440 >> 2]); physx__PxVec3__operator__28float_29_20const($4, $5, HEAPF32[$3 + 364 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $7, $4); physx__PxsRigidBody__setLinearVelocity_28physx__PxVec3_20const__29($6, $2); physx__PxsRigidBody__constrainLinearVelocity_28_29(HEAP32[$3 + 440 >> 2]); } if (HEAP32[$3 + 432 >> 2]) { $2 = $3 + 24 | 0; $4 = $3 + 8 | 0; $5 = $3 + 200 | 0; $6 = HEAP32[$3 + 432 >> 2]; $7 = physx__PxsRigidBody__getLinearVelocity_28_29_20const(HEAP32[$3 + 432 >> 2]); physx__PxVec3__operator__28float_29_20const($4, $5, HEAPF32[$3 + 360 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $7, $4); physx__PxsRigidBody__setLinearVelocity_28physx__PxVec3_20const__29($6, $2); physx__PxsRigidBody__constrainLinearVelocity_28_29(HEAP32[$3 + 432 >> 2]); } } } } if (!(!HEAP32[$3 + 440 >> 2] | HEAP8[HEAP32[HEAP32[$3 + 440 >> 2] + 32 >> 2] + 34 | 0] & 1)) { physx__PxsRigidBody__advancePrevPoseToToi_28float_29(HEAP32[$3 + 440 >> 2], HEAPF32[$3 + 424 >> 2]); $9 = HEAP8[$3 + 451 | 0] & 1 ? HEAPF32[$0 + 32 >> 2] == Math_fround(0) : $9; physx__PxsRigidBody__advanceToToi_28float_2c_20float_2c_20bool_29(HEAP32[$3 + 440 >> 2], HEAPF32[$3 + 424 >> 2], HEAPF32[$3 + 452 >> 2], $9); $2 = HEAP32[HEAP32[$3 + 440 >> 2] + 32 >> 2]; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + 1; } if (!(!HEAP32[$3 + 432 >> 2] | HEAP8[HEAP32[HEAP32[$3 + 432 >> 2] + 32 >> 2] + 34 | 0] & 1)) { physx__PxsRigidBody__advancePrevPoseToToi_28float_29(HEAP32[$3 + 432 >> 2], HEAPF32[$3 + 424 >> 2]); $10 = HEAP8[$3 + 451 | 0] & 1 ? HEAPF32[$0 + 32 >> 2] == Math_fround(0) : $10; physx__PxsRigidBody__advanceToToi_28float_2c_20float_2c_20bool_29(HEAP32[$3 + 432 >> 2], HEAPF32[$3 + 424 >> 2], HEAPF32[$3 + 452 >> 2], $10); $2 = HEAP32[HEAP32[$3 + 432 >> 2] + 32 >> 2]; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + 1; } if (HEAPF32[$0 + 32 >> 2] > Math_fround(0)) { if (!(!HEAP32[$3 + 440 >> 2] | HEAP8[HEAP32[HEAP32[$3 + 440 >> 2] + 32 >> 2] + 34 | 0] & 1)) { physx__PxsRigidBody__advancePrevPoseToToi_28float_29(HEAP32[$3 + 440 >> 2], HEAPF32[$0 + 32 >> 2]); if (HEAP8[$3 + 451 | 0] & 1) { physx__PxsRigidBody__advanceToToi_28float_2c_20float_2c_20bool_29(HEAP32[$3 + 440 >> 2], HEAPF32[$0 + 32 >> 2], HEAPF32[$3 + 452 >> 2], HEAP8[$3 + 451 | 0] & 1); } } if (!(!HEAP32[$3 + 432 >> 2] | HEAP8[HEAP32[HEAP32[$3 + 432 >> 2] + 32 >> 2] + 34 | 0] & 1)) { physx__PxsRigidBody__advancePrevPoseToToi_28float_29(HEAP32[$3 + 432 >> 2], HEAPF32[$0 + 32 >> 2]); if (HEAP8[$3 + 451 | 0] & 1) { physx__PxsRigidBody__advanceToToi_28float_2c_20float_2c_20bool_29(HEAP32[$3 + 432 >> 2], HEAPF32[$0 + 32 >> 2], HEAPF32[$3 + 452 >> 2], HEAP8[$3 + 451 | 0] & 1); } } } if (HEAP32[$3 + 440 >> 2]) { HEAP8[HEAP32[HEAP32[$3 + 440 >> 2] + 32 >> 2] + 34 | 0] = 1; HEAP8[HEAP32[HEAP32[$3 + 440 >> 2] + 32 >> 2] + 35 | 0] = 1; } if (HEAP32[$3 + 432 >> 2]) { HEAP8[HEAP32[HEAP32[$3 + 432 >> 2] + 32 >> 2] + 34 | 0] = 1; HEAP8[HEAP32[HEAP32[$3 + 432 >> 2] + 32 >> 2] + 35 | 0] = 1; } HEAP8[$3 + 463 | 0] = 1; break label$1; } physx__printCCDDebug_28char_20const__2c_20physx__PxsRigidBody_20const__2c_20physx__PxGeometryType__Enum_2c_20bool_29(25343, HEAP32[$3 + 440 >> 2], HEAP32[$0 + 60 >> 2], 1); HEAP8[$3 + 463 | 0] = 0; } global$0 = $3 + 464 | 0; return HEAP8[$3 + 463 | 0] & 1; } function physx__testTriangleFaceNormal_28physx__Gu__TriangleV_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Gu__FeatureStatus_2c_20physx__Gu__FeatureStatus__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; $10 = global$0 - 720 | 0; global$0 = $10; $11 = $10 + 560 | 0; $12 = $10 + 608 | 0; $13 = $10 + 576 | 0; $14 = $10 + 624 | 0; $15 = $10 + 640 | 0; $16 = $10 + 656 | 0; HEAP32[$10 + 712 >> 2] = $0; HEAP32[$10 + 708 >> 2] = $1; HEAP32[$10 + 704 >> 2] = $2; HEAP32[$10 + 700 >> 2] = $3; HEAP32[$10 + 696 >> 2] = $4; HEAP32[$10 + 692 >> 2] = $5; HEAP32[$10 + 688 >> 2] = $6; HEAP32[$10 + 684 >> 2] = $7; HEAP32[$10 + 680 >> 2] = $8; HEAP32[$10 + 676 >> 2] = $9; void_20PX_UNUSED_physx__Gu__SupportLocalImpl_physx__Gu__TriangleV____28physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___20const__29($10 + 704 | 0); void_20PX_UNUSED_physx__Gu__PolygonalData__28physx__Gu__PolygonalData_20const__29(HEAP32[$10 + 708 >> 2]); physx__shdfnd__aos__FloatV__FloatV_28_29($16); physx__shdfnd__aos__FloatV__FloatV_28_29($15); physx__shdfnd__aos__FEps_28_29($14); physx__Gu__TriangleV__normal_28_29_20const($12, HEAP32[$10 + 712 >> 2]); $2 = $12; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $13; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $13; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 712 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $3 = $0; $0 = $11; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $11; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 588 >> 2]; $0 = HEAP32[$10 + 584 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 576 >> 2]; $0 = HEAP32[$0 + 580 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 568 >> 2]; $1 = HEAP32[$1 + 572 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 560 >> 2]; $0 = HEAP32[$0 + 564 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 592 | 0, $1 + 80 | 0, $1 - -64 | 0); $3 = $1 + 544 | 0; $2 = $1 + 592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$10 + 700 >> 2]; $2 = $10 + 656 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $10 + 608 | 0, $2, $10 + 640 | 0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $10 + 496 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 464 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 696 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 448 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 476 >> 2]; $0 = HEAP32[$10 + 472 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 464 >> 2]; $0 = HEAP32[$0 + 468 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 456 >> 2]; $1 = HEAP32[$1 + 460 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 448 >> 2]; $0 = HEAP32[$0 + 452 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 480 | 0, $1 + 112 | 0, $1 + 96 | 0); $0 = HEAP32[$1 + 504 >> 2]; $1 = HEAP32[$1 + 508 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 496 >> 2]; $0 = HEAP32[$0 + 500 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 488 >> 2]; $1 = HEAP32[$1 + 492 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 480 >> 2]; $0 = HEAP32[$0 + 484 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 512 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = $1 + 416 | 0; $2 = $1 + 592 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 640 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 384 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$10 + 696 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 368 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 396 >> 2]; $0 = HEAP32[$10 + 392 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 384 >> 2]; $0 = HEAP32[$0 + 388 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 376 >> 2]; $1 = HEAP32[$1 + 380 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 368 >> 2]; $0 = HEAP32[$0 + 372 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 400 | 0, $1 + 176 | 0, $1 + 160 | 0); $0 = HEAP32[$1 + 424 >> 2]; $1 = HEAP32[$1 + 428 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 216 >> 2] = $2; HEAP32[$0 + 220 >> 2] = $1; $1 = HEAP32[$0 + 416 >> 2]; $0 = HEAP32[$0 + 420 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; $0 = HEAP32[$1 + 408 >> 2]; $1 = HEAP32[$1 + 412 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 400 >> 2]; $0 = HEAP32[$0 + 404 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 432 | 0, $1 + 208 | 0, $1 + 192 | 0); $0 = HEAP32[$1 + 520 >> 2]; $1 = HEAP32[$1 + 524 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $1; $1 = HEAP32[$0 + 512 >> 2]; $0 = HEAP32[$0 + 516 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; $0 = HEAP32[$1 + 440 >> 2]; $1 = HEAP32[$1 + 444 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 232 >> 2] = $2; HEAP32[$0 + 236 >> 2] = $1; $1 = HEAP32[$0 + 432 >> 2]; $0 = HEAP32[$0 + 436 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 528 | 0, $1 + 240 | 0, $1 + 224 | 0); $3 = $1 + 352 | 0; $2 = $1 + 528 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 364 >> 2]; $0 = HEAP32[$10 + 360 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; $1 = HEAP32[$0 + 352 >> 2]; $0 = HEAP32[$0 + 356 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; label$1 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 256 | 0)) { HEAP8[$10 + 719 | 0] = 0; break label$1; } $2 = $10 + 544 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 304 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $10 + 656 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $10 + 288 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 316 >> 2]; $0 = HEAP32[$10 + 312 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 304 >> 2]; $0 = HEAP32[$0 + 308 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 296 >> 2]; $1 = HEAP32[$1 + 300 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 288 >> 2]; $0 = HEAP32[$0 + 292 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 320 | 0, $1 + 16 | 0, $1); $3 = $1 + 272 | 0; $2 = $1 + 624 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$10 + 332 >> 2]; $0 = HEAP32[$10 + 328 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 320 >> 2]; $0 = HEAP32[$0 + 324 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 280 >> 2]; $1 = HEAP32[$1 + 284 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 272 >> 2]; $0 = HEAP32[$0 + 276 >> 2]; $2 = $1; $1 = $10; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 336 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = HEAP32[$1 + 692 >> 2]; $2 = $1 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$10 + 676 >> 2] >> 2] = HEAP32[$10 + 680 >> 2]; HEAP32[HEAP32[$10 + 688 >> 2] >> 2] = 0; $2 = $10 + 608 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$10 + 684 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$10 + 719 | 0] = 1; } global$0 = $10 + 720 | 0; return HEAP8[$10 + 719 | 0] & 1; } function physx__IG__IslandSim__wakeIslands_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 144 | 0; global$0 = $1; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 140 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 104 | 0, PxGetProfilerCallback(), 32815, 0, physx__IG__IslandSim__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 240 | 0), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP32[$1 + 96 >> 2] = 0; while (1) { if (HEAPU32[$1 + 96 >> 2] < 2) { HEAP32[$1 + 92 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($0 + 148 | 0) + Math_imul(HEAP32[$1 + 96 >> 2], 12) | 0), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$1 + 92 >> 2] < HEAPU32[$1 + 88 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(($0 + 148 | 0) + Math_imul(HEAP32[$1 + 96 >> 2], 12) | 0, HEAP32[$1 + 92 >> 2]) >> 2]), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; $2 = HEAP32[$1 + 84 >> 2]; HEAP16[$2 + 4 >> 1] = HEAPU16[$2 + 4 >> 1] & -65; HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 92 >> 2] + 1; continue; } break; } HEAP32[$1 + 96 >> 2] = HEAP32[$1 + 96 >> 2] + 1; continue; } break; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 148 | 0, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 160 | 0, 0); HEAP32[$1 + 80 >> 2] = 0; while (1) { if (HEAPU32[$1 + 80 >> 2] < physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 324 | 0) >>> 0) { $2 = $1 + 72 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 324 | 0, HEAP32[$1 + 80 >> 2]) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($2)) >> 2], HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2)), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; physx__IG__Node__clearActivating_28_29(HEAP32[$1 + 64 >> 2]); label$7 : { if (HEAP32[$1 + 68 >> 2] != -1) { if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 216 | 0, HEAP32[$1 + 68 >> 2])) { physx__IG__IslandSim__markIslandActive_28unsigned_20int_29($0, HEAP32[$1 + 68 >> 2]); } $3 = $1 + 56 | 0; $2 = $1 + 72 | 0; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2)), wasm2js_i32$1 = 33554431, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; physx__IG__IslandSim__activateNodeInternal_28physx__IG__NodeIndex_29($0, HEAP32[$1 + 56 >> 2]); break label$7; } if (!(physx__IG__Node__isKinematic_28_29_20const(HEAP32[$1 + 64 >> 2]) & 1)) { if (!(HEAP8[357661] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 32833, 30227, 719, 357661); } } $2 = $1 + 72 | 0; physx__IG__Node__setActive_28_29(HEAP32[$1 + 64 >> 2]); if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2)) >> 2] != HEAP32[$1 + 80 >> 2]) { if (!(HEAP8[357662] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 32852, 30227, 721, 357662); } } $2 = $1 + 72 | 0; $3 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 136 | 0); wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2)), wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__NodeIndex_20const__29($0 + 136 | 0, $2); HEAP32[$1 + 52 >> 2] = HEAP32[HEAP32[$1 + 64 >> 2] >> 2]; while (1) { if (HEAP32[$1 + 52 >> 2] != -1) { $2 = $1 + 32 | 0; $3 = $1 + 40 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$1 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$1 + 52 >> 2] ^ 1) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; label$16 : { label$17 : { if (!(physx__IG__NodeIndex__isStaticBody_28_29_20const($2) & 1)) { if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($1 + 32 | 0)) >> 2] != -1) { break label$17; } } HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 52 >> 2] >>> 1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; label$19 : { if (physx__IG__Edge__isActive_28_29_20const(HEAP32[$1 + 24 >> 2]) & 1) { break label$19; } if ((physx__IG__Edge__getEdgeType_28_29_20const(HEAP32[$1 + 24 >> 2]) | 0) == 1) { break label$19; } label$20 : { if ((physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$1 + 28 >> 2] << 1)) | 0) == 33554431) { break label$20; } if (!(physx__IG__Node__isActive_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$1 + 28 >> 2] << 1)))) & 1)) { break label$20; } if (physx__IG__Node__isKinematic_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$1 + 28 >> 2] << 1)))) & 1) { break label$20; } if (!(HEAP8[357663] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 32133, 30227, 744, 357663); } } label$22 : { if ((physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], (HEAP32[$1 + 28 >> 2] << 1) + 1 | 0)) | 0) == 33554431) { break label$22; } if (!(physx__IG__Node__isActive_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], (HEAP32[$1 + 28 >> 2] << 1) + 1 | 0)))) & 1)) { break label$22; } if (physx__IG__Node__isKinematic_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], (HEAP32[$1 + 28 >> 2] << 1) + 1 | 0)))) & 1) { break label$22; } if (!(HEAP8[357664] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 32302, 30227, 745, 357664); } } physx__IG__IslandSim__markEdgeActive_28unsigned_20int_29($0, HEAP32[$1 + 28 >> 2]); physx__IG__Edge__activateEdge_28_29(HEAP32[$1 + 24 >> 2]); } break label$16; } wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($1 + 32 | 0)) >> 2], HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 216 | 0, HEAP32[$1 + 20 >> 2])) { physx__IG__IslandSim__markIslandActive_28unsigned_20int_29($0, HEAP32[$1 + 20 >> 2]); } } HEAP32[$1 + 52 >> 2] = HEAP32[HEAP32[$1 + 48 >> 2] >> 2]; continue; } break; } } HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 80 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 124 | 0), HEAP32[wasm2js_i32$0 + 256 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 324 | 0, 0); HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 100 >> 2]; while (1) { if (HEAPU32[$1 + 16 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 240 | 0) >>> 0) { $2 = $1 + 8 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 240 | 0, HEAP32[$1 + 16 >> 2]) >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; while (1) { if ((physx__IG__NodeIndex__index_28_29_20const($1 + 8 | 0) | 0) != 33554431) { $2 = $1 + 8 | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; physx__IG__IslandSim__activateNodeInternal_28physx__IG__NodeIndex_29($0, HEAP32[$1 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2)) + 8 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; continue; } break; } HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 104 | 0); global$0 = $1 + 144 | 0; } function physx__Gu__PersistentContactManifold__replaceManifoldPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 592 | 0; global$0 = $5; HEAP32[$5 + 584 >> 2] = $0; HEAP32[$5 + 580 >> 2] = $1; HEAP32[$5 + 576 >> 2] = $2; HEAP32[$5 + 572 >> 2] = $3; HEAP32[$5 + 568 >> 2] = $4; $6 = HEAP32[$5 + 584 >> 2]; $2 = HEAP32[$5 + 568 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 528 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 568 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 512 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 536 >> 2]; $0 = HEAP32[$2 + 540 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 520 >> 2]; $0 = HEAP32[$0 + 524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 544 | 0, $0 + 208 | 0, $0 + 192 | 0); HEAP32[$0 + 508 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$5 + 508 >> 2] < HEAPU8[$6 + 64 | 0]) { HEAP32[$5 + 504 >> 2] = HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$5 + 508 >> 2], 48); $2 = HEAP32[$5 + 504 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 576 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 472 >> 2]; $0 = HEAP32[$2 + 476 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 464 >> 2]; $1 = HEAP32[$1 + 468 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 456 >> 2]; $0 = HEAP32[$0 + 460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 448 >> 2]; $1 = HEAP32[$1 + 452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 480 | 0, $0 + 16 | 0, $0); $3 = $0 + 416 | 0; $2 = $0 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 424 >> 2]; $0 = HEAP32[$2 + 428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 416 >> 2]; $1 = HEAP32[$1 + 420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 408 >> 2]; $0 = HEAP32[$0 + 412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 400 >> 2]; $1 = HEAP32[$1 + 404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 432 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = $0 + 368 | 0; $2 = HEAP32[$0 + 504 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 580 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 376 >> 2]; $0 = HEAP32[$2 + 380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 368 >> 2]; $1 = HEAP32[$1 + 372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 360 >> 2]; $0 = HEAP32[$0 + 364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 352 >> 2]; $1 = HEAP32[$1 + 356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 384 | 0, $0 + 80 | 0, $0 - -64 | 0); $3 = $0 + 320 | 0; $2 = $0 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 328 >> 2]; $0 = HEAP32[$2 + 332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 320 >> 2]; $1 = HEAP32[$1 + 324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 312 >> 2]; $0 = HEAP32[$0 + 316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 304 >> 2]; $1 = HEAP32[$1 + 308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 336 | 0, $0 + 112 | 0, $0 + 96 | 0); $3 = $0 + 272 | 0; $2 = $0 + 432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 280 >> 2]; $0 = HEAP32[$2 + 284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 272 >> 2]; $1 = HEAP32[$1 + 276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 264 >> 2]; $0 = HEAP32[$0 + 268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 256 >> 2]; $1 = HEAP32[$1 + 260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 288 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = $0 + 240 | 0; $2 = $0 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 248 >> 2]; $0 = HEAP32[$2 + 252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 240 >> 2]; $1 = HEAP32[$1 + 244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 232 >> 2]; $0 = HEAP32[$0 + 236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 224 >> 2]; $1 = HEAP32[$1 + 228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 160 | 0)) { $2 = HEAP32[$5 + 580 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$5 + 508 >> 2], 48) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 576 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$5 + 508 >> 2], 48) | 0; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = HEAP32[$5 + 572 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$5 + 508 >> 2], 48) | 0; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; HEAP8[$5 + 591 | 0] = 1; break label$1; } else { HEAP32[$5 + 508 >> 2] = HEAP32[$5 + 508 >> 2] + 1; continue; } } break; } HEAP8[$5 + 591 | 0] = 0; } global$0 = $5 + 592 | 0; return HEAP8[$5 + 591 | 0] & 1; } function local__QuickHull__canMergeFaces_28local__QuickHullHalfEdge_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 288 | 0; $2 = $3; global$0 = $2; HEAP32[$2 + 280 >> 2] = $0; HEAP32[$2 + 276 >> 2] = $1; $1 = HEAP32[$2 + 280 >> 2]; HEAP32[$2 + 272 >> 2] = HEAP32[HEAP32[$2 + 276 >> 2] + 36 >> 2]; HEAP32[$2 + 268 >> 2] = HEAP32[HEAP32[HEAP32[$2 + 276 >> 2] + 32 >> 2] + 36 >> 2]; physx__shdfnd__ScopedPointer_local__QuickHullHalfEdge_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($2 + 256 | 0); HEAP32[$2 + 252 >> 2] = Math_imul(HEAPU16[HEAP32[$2 + 272 >> 2] + 4 >> 1] + HEAPU16[HEAP32[$2 + 268 >> 2] + 4 >> 1] | 0, 44); HEAP8[$2 + 260 | 0] = HEAPU32[$2 + 252 >> 2] > 1024; label$1 : { if (HEAP8[$2 + 260 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($2 + 248 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 248 | 0, HEAP32[$2 + 252 >> 2], 274491, 1446), HEAP32[wasm2js_i32$0 + 256 >> 2] = wasm2js_i32$1; break label$1; } $3 = $3 - (HEAP32[$2 + 252 >> 2] + 15 & -16) | 0; global$0 = $3; HEAP32[$2 + 256 >> 2] = $3; } $3 = $2 + 184 | 0; $0 = $2 + 256 | 0; physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29(physx__shdfnd__ScopedPointer_local__QuickHullHalfEdge_2c_20physx__shdfnd__TempAllocator___operator_20local__QuickHullHalfEdge__28_29_20const($0), 0, Math_imul(HEAPU16[HEAP32[$2 + 272 >> 2] + 4 >> 1] + HEAPU16[HEAP32[$2 + 268 >> 2] + 4 >> 1] | 0, 44)); local__QuickHullFace__QuickHullFace_28_29($3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ScopedPointer_local__QuickHullHalfEdge_2c_20physx__shdfnd__TempAllocator___operator_20local__QuickHullHalfEdge__28_29_20const($0), HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; HEAP32[$2 + 180 >> 2] = 0; HEAP32[$2 + 176 >> 2] = 0; HEAP32[$2 + 172 >> 2] = 0; $0 = $2; if (HEAP32[HEAP32[$2 + 272 >> 2] >> 2] != HEAP32[$2 + 276 >> 2]) { $3 = HEAP32[HEAP32[$2 + 272 >> 2] >> 2]; } else { $3 = HEAP32[HEAP32[HEAP32[$2 + 272 >> 2] >> 2] + 28 >> 2]; } HEAP32[$0 + 168 >> 2] = $3; HEAP32[$2 + 164 >> 2] = HEAP32[$2 + 168 >> 2]; while (1) { $3 = $2 + 184 | 0; $0 = $2 + 256 | 0; wasm2js_i32$0 = physx__shdfnd__ScopedPointer_local__QuickHullHalfEdge_2c_20physx__shdfnd__TempAllocator___operator_20local__QuickHullHalfEdge__28_29_20const($0) + Math_imul(HEAP32[$2 + 180 >> 2], 44) | 0, wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 164 >> 2]; local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29(physx__shdfnd__ScopedPointer_local__QuickHullHalfEdge_2c_20physx__shdfnd__TempAllocator___operator_20local__QuickHullHalfEdge__28_29_20const($0) + Math_imul(HEAP32[$2 + 180 >> 2], 44) | 0, $3); if (HEAP32[$2 + 164 >> 2] == HEAP32[$2 + 276 >> 2]) { HEAP32[$2 + 176 >> 2] = HEAP32[HEAP32[$2 + 164 >> 2] + 32 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ScopedPointer_local__QuickHullHalfEdge_2c_20physx__shdfnd__TempAllocator___operator_20local__QuickHullHalfEdge__28_29_20const($2 + 256 | 0) + Math_imul(HEAP32[$2 + 180 >> 2], 44) | 0, HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; } $0 = $2; if (HEAP32[HEAP32[$2 + 164 >> 2] + 28 >> 2] == HEAP32[$2 + 168 >> 2]) { $3 = 0; } else { $3 = HEAP32[$2 + 180 >> 2] + 1 | 0; } HEAP32[$0 + 160 >> 2] = $3; $0 = $2; if (HEAP32[$2 + 180 >> 2]) { $3 = HEAP32[$2 + 180 >> 2] - 1 | 0; } else { $3 = HEAPU16[HEAP32[$2 + 272 >> 2] + 4 >> 1] - 1 | 0; } HEAP32[$0 + 156 >> 2] = $3; $3 = HEAP32[$2 + 256 >> 2] + Math_imul(HEAP32[$2 + 160 >> 2], 44) | 0; $0 = $2 + 256 | 0; wasm2js_i32$0 = physx__shdfnd__ScopedPointer_local__QuickHullHalfEdge_2c_20physx__shdfnd__TempAllocator___operator_20local__QuickHullHalfEdge__28_29_20const($0) + Math_imul(HEAP32[$2 + 180 >> 2], 44) | 0, wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 256 >> 2] + Math_imul(HEAP32[$2 + 156 >> 2], 44) | 0; wasm2js_i32$0 = physx__shdfnd__ScopedPointer_local__QuickHullHalfEdge_2c_20physx__shdfnd__TempAllocator___operator_20local__QuickHullHalfEdge__28_29_20const($0) + Math_imul(HEAP32[$2 + 180 >> 2], 44) | 0, wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$2 + 180 >> 2] = HEAP32[$2 + 180 >> 2] + 1; HEAP32[$2 + 164 >> 2] = HEAP32[HEAP32[$2 + 164 >> 2] + 28 >> 2]; if (HEAP32[$2 + 164 >> 2] != HEAP32[$2 + 168 >> 2]) { continue; } break; } HEAP32[$2 + 164 >> 2] = HEAP32[HEAP32[$2 + 268 >> 2] >> 2]; while (1) { $3 = $2 + 184 | 0; $0 = $2 + 256 | 0; wasm2js_i32$0 = physx__shdfnd__ScopedPointer_local__QuickHullHalfEdge_2c_20physx__shdfnd__TempAllocator___operator_20local__QuickHullHalfEdge__28_29_20const($0) + Math_imul(HEAP32[$2 + 180 >> 2], 44) | 0, wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 164 >> 2]; local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29(physx__shdfnd__ScopedPointer_local__QuickHullHalfEdge_2c_20physx__shdfnd__TempAllocator___operator_20local__QuickHullHalfEdge__28_29_20const($0) + Math_imul(HEAP32[$2 + 180 >> 2], 44) | 0, $3); if (HEAP32[$2 + 176 >> 2] == HEAP32[$2 + 164 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ScopedPointer_local__QuickHullHalfEdge_2c_20physx__shdfnd__TempAllocator___operator_20local__QuickHullHalfEdge__28_29_20const($2 + 256 | 0) + Math_imul(HEAP32[$2 + 180 >> 2], 44) | 0, HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; } $0 = $2; if (HEAP32[HEAP32[$2 + 164 >> 2] + 28 >> 2] == HEAP32[HEAP32[$2 + 268 >> 2] >> 2]) { $3 = HEAPU16[HEAP32[$2 + 272 >> 2] + 4 >> 1]; } else { $3 = HEAP32[$2 + 180 >> 2] + 1 | 0; } HEAP32[$0 + 152 >> 2] = $3; $0 = $2; if (HEAP32[$2 + 180 >> 2] == HEAPU16[HEAP32[$2 + 272 >> 2] + 4 >> 1]) { $3 = (HEAPU16[HEAP32[$2 + 272 >> 2] + 4 >> 1] + HEAPU16[HEAP32[$2 + 268 >> 2] + 4 >> 1] | 0) - 1 | 0; } else { $3 = HEAP32[$2 + 180 >> 2] - 1 | 0; } HEAP32[$0 + 148 >> 2] = $3; $3 = HEAP32[$2 + 256 >> 2] + Math_imul(HEAP32[$2 + 152 >> 2], 44) | 0; $0 = $2 + 256 | 0; wasm2js_i32$0 = physx__shdfnd__ScopedPointer_local__QuickHullHalfEdge_2c_20physx__shdfnd__TempAllocator___operator_20local__QuickHullHalfEdge__28_29_20const($0) + Math_imul(HEAP32[$2 + 180 >> 2], 44) | 0, wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 256 >> 2] + Math_imul(HEAP32[$2 + 148 >> 2], 44) | 0; wasm2js_i32$0 = physx__shdfnd__ScopedPointer_local__QuickHullHalfEdge_2c_20physx__shdfnd__TempAllocator___operator_20local__QuickHullHalfEdge__28_29_20const($0) + Math_imul(HEAP32[$2 + 180 >> 2], 44) | 0, wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$2 + 180 >> 2] = HEAP32[$2 + 180 >> 2] + 1; HEAP32[$2 + 164 >> 2] = HEAP32[HEAP32[$2 + 164 >> 2] + 28 >> 2]; if (HEAP32[$2 + 164 >> 2] != HEAP32[HEAP32[$2 + 268 >> 2] >> 2]) { continue; } break; } if (!HEAP32[$2 + 176 >> 2]) { if (!(HEAP8[363020] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 275147, 274491, 1492, 363020); } } HEAP32[$2 + 144 >> 2] = HEAP32[HEAP32[$2 + 172 >> 2] + 24 >> 2]; HEAP32[$2 + 140 >> 2] = HEAP32[HEAP32[$2 + 172 >> 2] + 28 >> 2]; HEAP32[$2 + 136 >> 2] = HEAP32[HEAP32[$2 + 176 >> 2] + 24 >> 2]; HEAP32[$2 + 132 >> 2] = HEAP32[HEAP32[$2 + 176 >> 2] + 28 >> 2]; HEAP32[HEAP32[$2 + 136 >> 2] + 28 >> 2] = HEAP32[$2 + 140 >> 2]; HEAP32[HEAP32[$2 + 140 >> 2] + 24 >> 2] = HEAP32[$2 + 136 >> 2]; HEAP32[HEAP32[$2 + 144 >> 2] + 28 >> 2] = HEAP32[$2 + 132 >> 2]; HEAP32[HEAP32[$2 + 132 >> 2] + 24 >> 2] = HEAP32[$2 + 144 >> 2]; local__QuickHullFace__computeNormalAndCentroid_28_29($2 + 184 | 0); HEAPF32[$2 + 128 >> 2] = HEAPF32[$1 + 256 >> 2]; HEAP32[$2 + 124 >> 2] = 0; label$18 : { while (1) { if (HEAPU32[$2 + 124 >> 2] < HEAPU32[$1 + 24 >> 2]) { $3 = $2 + 184 | 0; HEAP32[$2 + 120 >> 2] = HEAP32[$1 + 36 >> 2] + Math_imul(HEAP32[$2 + 124 >> 2], 24); $0 = $2 + 104 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 120 >> 2]); wasm2js_i32$0 = $2, wasm2js_f32$0 = local__QuickHullFace__distanceToPlane_28physx__PxVec3_29_20const($3, $0), HEAPF32[wasm2js_i32$0 + 116 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 + 116 >> 2] > HEAPF32[$2 + 128 >> 2]) { HEAP8[$2 + 287 | 0] = 0; break label$18; } else { HEAP32[$2 + 124 >> 2] = HEAP32[$2 + 124 >> 2] + 1; continue; } } break; } HEAP32[$2 + 96 >> 2] = HEAP32[$2 + 184 >> 2]; while (1) { $4 = $2 + 56 | 0; $3 = $2 + 40 | 0; $5 = $2 + 184 | 0; HEAP32[$2 + 92 >> 2] = HEAP32[$2 + 96 >> 2]; HEAP32[$2 + 88 >> 2] = HEAP32[HEAP32[$2 + 96 >> 2] + 28 >> 2]; $0 = $2 + 72 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$2 + 88 >> 2], HEAP32[$2 + 92 >> 2]); physx__PxVec3__normalize_28_29($0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($3, $5 + 12 | 0, $0); physx__PxVec3__operator__28_29_20const($4, $3); HEAP32[$2 + 36 >> 2] = HEAP32[HEAP32[$2 + 96 >> 2] + 28 >> 2]; while (1) { $3 = $2 + 56 | 0; HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 36 >> 2]; $0 = $2 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$2 + 32 >> 2], HEAP32[$2 + 92 >> 2]); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $3), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 + 28 >> 2] > HEAPF32[$1 + 252 >> 2]) { HEAP8[$2 + 287 | 0] = 0; break label$18; } HEAP32[$2 + 36 >> 2] = HEAP32[HEAP32[$2 + 36 >> 2] + 28 >> 2]; if (HEAP32[$2 + 36 >> 2] != HEAP32[HEAP32[$2 + 96 >> 2] + 28 >> 2]) { continue; } break; } HEAP32[$2 + 96 >> 2] = HEAP32[HEAP32[$2 + 96 >> 2] + 28 >> 2]; if (HEAP32[$2 + 96 >> 2] != HEAP32[$2 + 184 >> 2]) { continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = local__QuickHullHalfEdge__getOppositeFace_28_29_20const(HEAP32[$2 + 276 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 276 >> 2] + 32 >> 2]; HEAP32[$2 + 144 >> 2] = HEAP32[HEAP32[$2 + 276 >> 2] + 24 >> 2]; HEAP32[$2 + 140 >> 2] = HEAP32[HEAP32[$2 + 276 >> 2] + 28 >> 2]; HEAP32[$2 + 136 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 24 >> 2]; HEAP32[$2 + 132 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; while (1) { if ((local__QuickHullHalfEdge__getOppositeFace_28_29_20const(HEAP32[$2 + 144 >> 2]) | 0) == HEAP32[$2 + 12 >> 2]) { HEAP32[$2 + 144 >> 2] = HEAP32[HEAP32[$2 + 144 >> 2] + 24 >> 2]; HEAP32[$2 + 132 >> 2] = HEAP32[HEAP32[$2 + 132 >> 2] + 28 >> 2]; continue; } break; } while (1) { if ((local__QuickHullHalfEdge__getOppositeFace_28_29_20const(HEAP32[$2 + 140 >> 2]) | 0) == HEAP32[$2 + 12 >> 2]) { HEAP32[$2 + 136 >> 2] = HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2]; HEAP32[$2 + 140 >> 2] = HEAP32[HEAP32[$2 + 140 >> 2] + 28 >> 2]; continue; } break; } if ((local__QuickHullHalfEdge__getOppositeFace_28_29_20const(HEAP32[$2 + 136 >> 2]) | 0) == (local__QuickHullHalfEdge__getOppositeFace_28_29_20const(HEAP32[$2 + 140 >> 2]) | 0)) { HEAP8[$2 + 287 | 0] = 0; break label$18; } if ((local__QuickHullHalfEdge__getOppositeFace_28_29_20const(HEAP32[$2 + 144 >> 2]) | 0) == (local__QuickHullHalfEdge__getOppositeFace_28_29_20const(HEAP32[$2 + 132 >> 2]) | 0)) { HEAP8[$2 + 287 | 0] = 0; break label$18; } HEAP8[$2 + 287 | 0] = 1; } HEAP32[$2 + 100 >> 2] = 1; $0 = $2 + 256 | 0; local__QuickHullFace___QuickHullFace_28_29($2 + 184 | 0); physx__shdfnd__ScopedPointer_local__QuickHullHalfEdge_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $2 + 288 | 0; return HEAP8[$2 + 287 | 0] & 1; } function physx__Gu__barycentricCoordinates_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 752 | 0; global$0 = $5; HEAP32[$5 + 748 >> 2] = $0; HEAP32[$5 + 744 >> 2] = $1; HEAP32[$5 + 740 >> 2] = $2; HEAP32[$5 + 736 >> 2] = $3; $2 = HEAP32[$5 + 744 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 704 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 748 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 688 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 712 >> 2]; $0 = HEAP32[$2 + 716 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 696 >> 2]; $0 = HEAP32[$0 + 700 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 688 >> 2]; $1 = HEAP32[$1 + 692 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 720 | 0, $0 + 16 | 0, $0); $3 = $0 + 656 | 0; $2 = HEAP32[$0 + 740 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 748 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 640 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 664 >> 2]; $0 = HEAP32[$2 + 668 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 656 >> 2]; $1 = HEAP32[$1 + 660 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 648 >> 2]; $0 = HEAP32[$0 + 652 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 640 >> 2]; $1 = HEAP32[$1 + 644 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 672 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = $0 + 608 | 0; $2 = $0 + 672 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 616 >> 2]; $0 = HEAP32[$2 + 620 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 608 >> 2]; $1 = HEAP32[$1 + 612 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 600 >> 2]; $0 = HEAP32[$0 + 604 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 592 >> 2]; $1 = HEAP32[$1 + 596 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 624 | 0, $0 + 80 | 0, $0 - -64 | 0); $3 = $0 + 560 | 0; $2 = $0 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 568 >> 2]; $0 = HEAP32[$2 + 572 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 552 >> 2]; $0 = HEAP32[$0 + 556 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 576 | 0, $0 + 112 | 0, $0 + 96 | 0); $3 = $0 + 496 | 0; $2 = $0 + 720 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 504 >> 2]; $0 = HEAP32[$2 + 508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 512 | 0, $0 + 128 | 0); $3 = $0 + 480 | 0; $2 = $0 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 520 >> 2]; $0 = HEAP32[$2 + 524 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; $1 = HEAP32[$0 + 488 >> 2]; $0 = HEAP32[$0 + 492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 480 >> 2]; $1 = HEAP32[$1 + 484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 528 | 0, $0 + 160 | 0, $0 + 144 | 0); $3 = $0 + 400 | 0; $2 = $0 + 576 | 0; $4 = $0 + 416 | 0; $6 = $0 + 464 | 0; physx__shdfnd__aos__FZero_28_29($6); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 424 >> 2]; $0 = HEAP32[$2 + 428 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 416 >> 2]; $1 = HEAP32[$1 + 420 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; $1 = HEAP32[$0 + 408 >> 2]; $0 = HEAP32[$0 + 412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 400 >> 2]; $1 = HEAP32[$1 + 404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 432 | 0, $0 + 192 | 0, $0 + 176 | 0); $3 = $0 + 368 | 0; $2 = $0 + 576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 376 >> 2]; $0 = HEAP32[$2 + 380 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 368 >> 2]; $1 = HEAP32[$1 + 372 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($0 + 384 | 0, $0 + 208 | 0); $3 = $0 + 352 | 0; $2 = $0 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 440 >> 2]; $0 = HEAP32[$2 + 444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 432 >> 2]; $1 = HEAP32[$1 + 436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 256 >> 2] = $3; HEAP32[$0 + 260 >> 2] = $1; $1 = HEAP32[$0 + 392 >> 2]; $0 = HEAP32[$0 + 396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 384 >> 2]; $1 = HEAP32[$1 + 388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 240 >> 2] = $3; HEAP32[$0 + 244 >> 2] = $1; $1 = HEAP32[$0 + 360 >> 2]; $0 = HEAP32[$0 + 364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $0; $0 = HEAP32[$1 + 352 >> 2]; $1 = HEAP32[$1 + 356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 224 >> 2] = $3; HEAP32[$0 + 228 >> 2] = $1; physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 448 | 0, $0 + 256 | 0, $0 + 240 | 0, $0 + 224 | 0); $3 = $0 + 320 | 0; $2 = $0 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 328 >> 2]; $0 = HEAP32[$2 + 332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 296 >> 2] = $3; HEAP32[$1 + 300 >> 2] = $0; $0 = HEAP32[$1 + 320 >> 2]; $1 = HEAP32[$1 + 324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 288 >> 2] = $3; HEAP32[$0 + 292 >> 2] = $1; $1 = HEAP32[$0 + 312 >> 2]; $0 = HEAP32[$0 + 316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $0; $0 = HEAP32[$1 + 304 >> 2]; $1 = HEAP32[$1 + 308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 272 >> 2] = $3; HEAP32[$0 + 276 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 336 | 0, $0 + 288 | 0, $0 + 272 | 0); $3 = HEAP32[$0 + 736 >> 2]; $2 = $0 + 336 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; global$0 = $5 + 752 | 0; } function physx__Gu__PCMConvexVsMeshContactGeneration__processTriangle_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; $11 = global$0 - 960 | 0; global$0 = $11; $12 = $11 + 784 | 0; $13 = $11 + 704 | 0; $14 = $11 + 768 | 0; $15 = $11 + 720 | 0; $19 = $11 + 752 | 0; $16 = $11 + 800 | 0; $17 = $11 + 816 | 0; $18 = $11 + 832 | 0; $20 = $11 + 848 | 0; HEAP32[$11 + 952 >> 2] = $0; HEAP32[$11 + 948 >> 2] = $1; HEAP32[$11 + 944 >> 2] = $2; HEAP32[$11 + 940 >> 2] = $3; HEAP8[$11 + 939 | 0] = $4; HEAP32[$11 + 932 >> 2] = $5; HEAP8[$11 + 931 | 0] = $6; HEAP32[$11 + 924 >> 2] = $7; HEAP32[$11 + 920 >> 2] = $8; HEAP32[$11 + 916 >> 2] = $9; HEAP32[$11 + 912 >> 2] = $10; physx__shdfnd__aos__M33Identity_28_29($11 + 864 | 0); physx__shdfnd__aos__FZero_28_29($20); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($18, HEAP32[$11 + 944 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($17, HEAP32[$11 + 944 >> 2] + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($16, HEAP32[$11 + 944 >> 2] + 24 | 0); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($12, HEAP32[$11 + 920 >> 2], $18); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($14, HEAP32[$11 + 920 >> 2], $17); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($19, HEAP32[$11 + 920 >> 2], $16); $2 = $14; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $15; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $12; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 732 >> 2]; $1 = HEAP32[$11 + 728 >> 2]; HEAP32[$11 + 56 >> 2] = $1; HEAP32[$11 + 60 >> 2] = $0; $1 = HEAP32[$11 + 724 >> 2]; $0 = HEAP32[$11 + 720 >> 2]; HEAP32[$11 + 48 >> 2] = $0; HEAP32[$11 + 52 >> 2] = $1; $0 = HEAP32[$11 + 716 >> 2]; $1 = HEAP32[$11 + 712 >> 2]; HEAP32[$11 + 40 >> 2] = $1; HEAP32[$11 + 44 >> 2] = $0; $1 = HEAP32[$11 + 708 >> 2]; $0 = HEAP32[$11 + 704 >> 2]; HEAP32[$11 + 32 >> 2] = $0; HEAP32[$11 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($11 + 736 | 0, $11 + 48 | 0, $11 + 32 | 0); $2 = $11 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 672 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 656 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 684 >> 2]; $1 = HEAP32[$11 + 680 >> 2]; HEAP32[$11 + 88 >> 2] = $1; HEAP32[$11 + 92 >> 2] = $0; $1 = HEAP32[$11 + 676 >> 2]; $0 = HEAP32[$11 + 672 >> 2]; HEAP32[$11 + 80 >> 2] = $0; HEAP32[$11 + 84 >> 2] = $1; $0 = HEAP32[$11 + 668 >> 2]; $1 = HEAP32[$11 + 664 >> 2]; HEAP32[$11 + 72 >> 2] = $1; HEAP32[$11 + 76 >> 2] = $0; $1 = HEAP32[$11 + 660 >> 2]; $0 = HEAP32[$11 + 656 >> 2]; HEAP32[$11 + 64 >> 2] = $0; HEAP32[$11 + 68 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($11 + 688 | 0, $11 + 80 | 0, $11 - -64 | 0); $2 = $11 + 736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 608 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 592 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 620 >> 2]; $1 = HEAP32[$11 + 616 >> 2]; HEAP32[$11 + 120 >> 2] = $1; HEAP32[$11 + 124 >> 2] = $0; $1 = HEAP32[$11 + 612 >> 2]; $0 = HEAP32[$11 + 608 >> 2]; HEAP32[$11 + 112 >> 2] = $0; HEAP32[$11 + 116 >> 2] = $1; $0 = HEAP32[$11 + 604 >> 2]; $1 = HEAP32[$11 + 600 >> 2]; HEAP32[$11 + 104 >> 2] = $1; HEAP32[$11 + 108 >> 2] = $0; $1 = HEAP32[$11 + 596 >> 2]; $0 = HEAP32[$11 + 592 >> 2]; HEAP32[$11 + 96 >> 2] = $0; HEAP32[$11 + 100 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($11 + 624 | 0, $11 + 112 | 0, $11 + 96 | 0); $0 = HEAP32[$11 + 636 >> 2]; $1 = HEAP32[$11 + 632 >> 2]; HEAP32[$11 + 136 >> 2] = $1; HEAP32[$11 + 140 >> 2] = $0; $1 = HEAP32[$11 + 628 >> 2]; $0 = HEAP32[$11 + 624 >> 2]; HEAP32[$11 + 128 >> 2] = $0; HEAP32[$11 + 132 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($11 + 640 | 0, $11 + 128 | 0); $2 = $11 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 572 >> 2]; $1 = HEAP32[$11 + 568 >> 2]; HEAP32[$11 + 168 >> 2] = $1; HEAP32[$11 + 172 >> 2] = $0; $1 = HEAP32[$11 + 564 >> 2]; $0 = HEAP32[$11 + 560 >> 2]; HEAP32[$11 + 160 >> 2] = $0; HEAP32[$11 + 164 >> 2] = $1; $0 = HEAP32[$11 + 556 >> 2]; $1 = HEAP32[$11 + 552 >> 2]; HEAP32[$11 + 152 >> 2] = $1; HEAP32[$11 + 156 >> 2] = $0; $1 = HEAP32[$11 + 548 >> 2]; $0 = HEAP32[$11 + 544 >> 2]; HEAP32[$11 + 144 >> 2] = $0; HEAP32[$11 + 148 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($11 + 576 | 0, $11 + 160 | 0, $11 + 144 | 0); $2 = HEAP32[$11 + 948 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $11 + 496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 640 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 508 >> 2]; $1 = HEAP32[$11 + 504 >> 2]; HEAP32[$11 + 200 >> 2] = $1; HEAP32[$11 + 204 >> 2] = $0; $1 = HEAP32[$11 + 500 >> 2]; $0 = HEAP32[$11 + 496 >> 2]; HEAP32[$11 + 192 >> 2] = $0; HEAP32[$11 + 196 >> 2] = $1; $0 = HEAP32[$11 + 492 >> 2]; $1 = HEAP32[$11 + 488 >> 2]; HEAP32[$11 + 184 >> 2] = $1; HEAP32[$11 + 188 >> 2] = $0; $1 = HEAP32[$11 + 484 >> 2]; $0 = HEAP32[$11 + 480 >> 2]; HEAP32[$11 + 176 >> 2] = $0; HEAP32[$11 + 180 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($11 + 512 | 0, $11 + 192 | 0, $11 + 176 | 0); $2 = $11 + 576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 524 >> 2]; $1 = HEAP32[$11 + 520 >> 2]; HEAP32[$11 + 232 >> 2] = $1; HEAP32[$11 + 236 >> 2] = $0; $1 = HEAP32[$11 + 516 >> 2]; $0 = HEAP32[$11 + 512 >> 2]; HEAP32[$11 + 224 >> 2] = $0; HEAP32[$11 + 228 >> 2] = $1; $0 = HEAP32[$11 + 476 >> 2]; $1 = HEAP32[$11 + 472 >> 2]; HEAP32[$11 + 216 >> 2] = $1; HEAP32[$11 + 220 >> 2] = $0; $1 = HEAP32[$11 + 468 >> 2]; $0 = HEAP32[$11 + 464 >> 2]; HEAP32[$11 + 208 >> 2] = $0; HEAP32[$11 + 212 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 528 | 0, $11 + 224 | 0, $11 + 208 | 0); if (!(HEAP8[$11 + 931 | 0] & 1)) { $2 = $11 + 848 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $11 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 444 >> 2]; $1 = HEAP32[$11 + 440 >> 2]; HEAP32[$11 + 24 >> 2] = $1; HEAP32[$11 + 28 >> 2] = $0; $1 = HEAP32[$11 + 436 >> 2]; $0 = HEAP32[$11 + 432 >> 2]; HEAP32[$11 + 16 >> 2] = $0; HEAP32[$11 + 20 >> 2] = $1; $0 = HEAP32[$11 + 428 >> 2]; $1 = HEAP32[$11 + 424 >> 2]; HEAP32[$11 + 8 >> 2] = $1; HEAP32[$11 + 12 >> 2] = $0; $1 = HEAP32[$11 + 420 >> 2]; $0 = HEAP32[$11 + 416 >> 2]; HEAP32[$11 >> 2] = $0; HEAP32[$11 + 4 >> 2] = $1; $21 = (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 16 | 0, $11) | 0) != 0; } HEAP8[$11 + 463 | 0] = $21; label$2 : { if (HEAP8[$11 + 463 | 0] & 1) { HEAP8[$11 + 959 | 0] = 0; break label$2; } $1 = $11 + 256 | 0; $2 = $11 + 240 | 0; $3 = $11 + 864 | 0; $0 = $11 + 320 | 0; physx__Gu__TriangleV__TriangleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $11 + 784 | 0, $11 + 768 | 0, $11 + 752 | 0); physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___SupportLocalImpl_28physx__Gu__TriangleV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($1, $0, HEAP32[$11 + 924 >> 2], $3, $3, 1); physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__Gu__PCMConvexVsMeshContactGeneration__generateTriangleFullContactManifold_28physx__Gu__TriangleV__2c_20unsigned_20int_2c_20unsigned_20char_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___2c_20physx__Gu__SupportLocal__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Cm__RenderOutput__29($0, HEAP32[$11 + 940 >> 2], HEAPU8[$11 + 939 | 0], HEAP32[$11 + 952 >> 2], $1, HEAP32[$11 + 948 >> 2], HEAP32[$11 + 916 >> 2], HEAP32[$11 + 912 >> 2], HEAP32[$11 + 932 >> 2], $2, 0); HEAP8[$11 + 959 | 0] = 1; physx__Gu__SupportLocalImpl_physx__Gu__TriangleV____SupportLocalImpl_28_29($1); physx__Gu__TriangleV___TriangleV_28_29($0); } global$0 = $11 + 960 | 0; return HEAP8[$11 + 959 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__pxcFsGetVelocities_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 576 | 0; global$0 = $5; $7 = $5 + 496 | 0; $9 = $5 + 480 | 0; $10 = $5 + 464 | 0; $11 = $5 + 544 | 0; $8 = $5 + 536 | 0; HEAP32[$5 + 572 >> 2] = $0; HEAP32[$5 + 568 >> 2] = $1; HEAP32[$5 + 564 >> 2] = $2; HEAP32[$5 + 560 >> 2] = $3; HEAP32[$5 + 556 >> 2] = $4; $6 = HEAP32[$5 + 572 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getSpatialZAVectors_28_29($6 + 112 | 0), HEAP32[wasm2js_i32$0 + 552 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($8, $6 + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($11, $8, 1); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($11) & 1, HEAP8[wasm2js_i32$0 + 551 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const($6 + 112 | 0), HEAP32[wasm2js_i32$0 + 532 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28float_29($9, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($10, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($7, $9, $10); if (!(HEAP8[$5 + 551 | 0] & 1)) { $3 = $5 + 432 | 0; $1 = $5 + 496 | 0; $0 = $6 + 524 | 0; $2 = $5 + 400 | 0; physx__Cm__SpatialVectorF__operator__28_29_20const($2, HEAP32[$5 + 552 >> 2]); physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($3, $0, $2); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($1, $3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); } $2 = HEAP32[$5 + 532 >> 2] + (HEAP32[$5 + 568 >> 2] << 5) | 0; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $1 = HEAP32[$2 + 12 >> 2]; $4 = $1; $2 = HEAP32[$5 + 532 >> 2] + (HEAP32[$5 + 564 >> 2] << 5) | 0; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; $3 = $0; $2 = $7; HEAP32[$5 + 392 >> 2] = $1 & $2; $0 = $4; $1 = $3; $1 = $0 & $1; HEAP32[$5 + 396 >> 2] = $1; $0 = HEAP32[$5 + 532 >> 2] + (HEAP32[$5 + 568 >> 2] << 5) | 0; $1 = HEAP32[$0 + 8 >> 2]; $7 = $1; $2 = HEAP32[$0 + 12 >> 2]; $4 = $2; $1 = HEAP32[$5 + 396 >> 2]; $3 = $1; $0 = $7; $2 = HEAP32[$5 + 392 >> 2]; HEAP32[$5 + 384 >> 2] = $0 ^ $2; $1 = $4; $2 = $3; $2 = $1 ^ $2; HEAP32[$5 + 388 >> 2] = $2; $1 = HEAP32[$5 + 532 >> 2] + (HEAP32[$5 + 564 >> 2] << 5) | 0; $2 = HEAP32[$1 + 8 >> 2]; $4 = $2; $0 = HEAP32[$1 + 12 >> 2]; $3 = $0; $2 = HEAP32[$5 + 396 >> 2]; $1 = $4; $0 = HEAP32[$5 + 392 >> 2]; HEAP32[$5 + 376 >> 2] = $1 ^ $0; $0 = $2; $2 = $3; $0 = $0 ^ $2; HEAP32[$5 + 380 >> 2] = $0; $0 = HEAP32[$5 + 392 >> 2]; $2 = $0; $1 = HEAP32[$5 + 396 >> 2]; $3 = $2 >>> 0 < 1; $3 = $1 - $3 | 0; $4 = $2 - 1 | 0; HEAP32[$5 + 368 >> 2] = $4; HEAP32[$5 + 372 >> 2] = $3; while (1) { $3 = HEAP32[$5 + 368 >> 2]; $2 = HEAP32[$5 + 372 >> 2]; if ($3 | $2) { $2 = HEAP32[$5 + 368 >> 2]; $3 = HEAP32[$5 + 372 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29($2, $3), HEAP32[wasm2js_i32$0 + 364 >> 2] = wasm2js_i32$1; if (HEAPU32[(HEAP32[$5 + 532 >> 2] + (HEAP32[$5 + 364 >> 2] << 5) | 0) + 24 >> 2] >= HEAPU32[$5 + 364 >> 2]) { if (!(HEAP8[358702] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69122, 68720, 885, 358702); } } $1 = $5 + 320 | 0; $0 = $5 + 496 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const($6 + 112 | 0, HEAP32[$5 + 364 >> 2]), HEAP32[wasm2js_i32$0 + 360 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__propagateVelocityTestImpulseW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20physx__Cm__SpatialVectorF_20const__29($1, HEAP32[$5 + 360 >> 2] + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 348 | 0, HEAP32[$5 + 364 >> 2]), physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 360 | 0, HEAP32[$5 + 364 >> 2]), physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 384 | 0, HEAP32[$5 + 364 >> 2]), HEAP32[$5 + 552 >> 2] + (HEAP32[$5 + 364 >> 2] << 5) | 0, $0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); $3 = HEAP32[$5 + 368 >> 2]; $8 = $3; $2 = HEAP32[$5 + 372 >> 2]; $7 = $2; $2 = HEAP32[$5 + 368 >> 2]; $1 = $2; $0 = $1 - 1 | 0; $3 = HEAP32[$5 + 372 >> 2]; $4 = $1 >>> 0 < 1; $4 = $3 - $4 | 0; $3 = $8; $0 = $3 & $0; HEAP32[$5 + 368 >> 2] = $0; $1 = $4; $4 = $7; $1 = $1 & $4; HEAP32[$5 + 372 >> 2] = $1; continue; } break; } physx__Cm__SpatialVectorF__SpatialVectorF_28physx__Cm__SpatialVectorF_20const__29($5 + 288 | 0, $5 + 496 | 0); $3 = HEAP32[$5 + 388 >> 2]; $1 = HEAP32[$5 + 384 >> 2]; HEAP32[$5 + 280 >> 2] = $1; HEAP32[$5 + 284 >> 2] = $3; while (1) { $3 = HEAP32[$5 + 280 >> 2]; $1 = HEAP32[$5 + 284 >> 2]; if ($3 | $1) { $1 = HEAP32[$5 + 280 >> 2]; $3 = HEAP32[$5 + 284 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29($1, $3), HEAP32[wasm2js_i32$0 + 276 >> 2] = wasm2js_i32$1; if (HEAPU32[(HEAP32[$5 + 532 >> 2] + (HEAP32[$5 + 276 >> 2] << 5) | 0) + 24 >> 2] >= HEAPU32[$5 + 276 >> 2]) { if (!(HEAP8[358703] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69122, 68720, 898, 358703); } } $1 = $5 + 240 | 0; $0 = $5 + 496 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const($6 + 112 | 0, HEAP32[$5 + 276 >> 2]), HEAP32[wasm2js_i32$0 + 272 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__propagateVelocityTestImpulseW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20physx__Cm__SpatialVectorF_20const__29($1, HEAP32[$5 + 272 >> 2] + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 348 | 0, HEAP32[$5 + 276 >> 2]), physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 360 | 0, HEAP32[$5 + 276 >> 2]), physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 384 | 0, HEAP32[$5 + 276 >> 2]), HEAP32[$5 + 552 >> 2] + (HEAP32[$5 + 276 >> 2] << 5) | 0, $0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); $3 = HEAP32[$5 + 280 >> 2]; $8 = $3; $1 = HEAP32[$5 + 284 >> 2]; $7 = $1; $1 = HEAP32[$5 + 280 >> 2]; $4 = $1; $2 = $4 - 1 | 0; $3 = HEAP32[$5 + 284 >> 2]; $0 = $4 >>> 0 < 1; $0 = $3 - $0 | 0; $4 = $0; $3 = $8; $0 = $3 & $2; HEAP32[$5 + 280 >> 2] = $0; $0 = $7; $4 = $0 & $4; HEAP32[$5 + 284 >> 2] = $4; continue; } break; } $3 = HEAP32[$5 + 380 >> 2]; $4 = HEAP32[$5 + 376 >> 2]; HEAP32[$5 + 232 >> 2] = $4; HEAP32[$5 + 236 >> 2] = $3; while (1) { $3 = HEAP32[$5 + 232 >> 2]; $4 = HEAP32[$5 + 236 >> 2]; if ($3 | $4) { $4 = HEAP32[$5 + 232 >> 2]; $3 = HEAP32[$5 + 236 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29($4, $3), HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; if (HEAPU32[(HEAP32[$5 + 532 >> 2] + (HEAP32[$5 + 228 >> 2] << 5) | 0) + 24 >> 2] >= HEAPU32[$5 + 228 >> 2]) { if (!(HEAP8[358704] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69122, 68720, 908, 358704); } } $1 = $5 + 192 | 0; $0 = $5 + 288 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const($6 + 112 | 0, HEAP32[$5 + 228 >> 2]), HEAP32[wasm2js_i32$0 + 224 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__propagateVelocityTestImpulseW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20physx__Cm__SpatialVectorF_20const__29($1, HEAP32[$5 + 224 >> 2] + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 348 | 0, HEAP32[$5 + 228 >> 2]), physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 360 | 0, HEAP32[$5 + 228 >> 2]), physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 384 | 0, HEAP32[$5 + 228 >> 2]), HEAP32[$5 + 552 >> 2] + (HEAP32[$5 + 228 >> 2] << 5) | 0, $0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); $3 = HEAP32[$5 + 232 >> 2]; $8 = $3; $4 = HEAP32[$5 + 236 >> 2]; $7 = $4; $4 = HEAP32[$5 + 232 >> 2]; $0 = $4; $1 = $0 - 1 | 0; $3 = HEAP32[$5 + 236 >> 2]; $2 = $0 >>> 0 < 1; $2 = $3 - $2 | 0; $3 = $8; $0 = $3 & $1; HEAP32[$5 + 232 >> 2] = $0; $0 = $2; $2 = $7; $0 = $0 & $2; HEAP32[$5 + 236 >> 2] = $0; continue; } break; } $3 = $5 + 496 | 0; $2 = $5 + 288 | 0; $8 = $5 - -64 | 0; $1 = $5 + 32 | 0; $4 = $5 + 96 | 0; $0 = $5 + 128 | 0; $7 = $5 + 160 | 0; physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($7, physx__Dy__ArticulationData__getMotionVelocity_28unsigned_20int_29($6 + 112 | 0, HEAP32[$5 + 568 >> 2]), $3); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, $7 + 16 | 0, $7); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($0, $4); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$5 + 560 >> 2], $0); physx__Cm__SpatialVector___SpatialVector_28_29($4); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($8, physx__Dy__ArticulationData__getMotionVelocity_28unsigned_20int_29($6 + 112 | 0, HEAP32[$5 + 564 >> 2]), $2); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($5, $8 + 16 | 0, $8); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($1, $5); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$5 + 556 >> 2], $1); physx__Cm__SpatialVector___SpatialVector_28_29($5); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($8); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($7); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); global$0 = $5 + 576 | 0; } function physx__shdfnd__aos__QuatGetBasisVector0_28physx__shdfnd__aos__Vec4V_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $6 = global$0 - 800 | 0; global$0 = $6; $5 = $6 + 752 | 0; physx__shdfnd__aos__FLoad_28float_29($6 + 784 | 0, Math_fround(2)); $4 = $1; $3 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $7 = $3; $3 = $5; HEAP32[$3 >> 2] = $7; HEAP32[$3 + 4 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $3; $4 = $6; $3 = HEAP32[$4 + 760 >> 2]; $2 = HEAP32[$4 + 764 >> 2]; $5 = $3; $3 = $4; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $2; $2 = HEAP32[$3 + 752 >> 2]; $3 = HEAP32[$3 + 756 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($2 + 768 | 0, $2); $5 = $2 + 720 | 0; $4 = $1; $3 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $3; $4 = $6; $3 = HEAP32[$4 + 728 >> 2]; $2 = HEAP32[$4 + 732 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $2; $2 = HEAP32[$3 + 720 >> 2]; $3 = HEAP32[$3 + 724 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $3; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($2 + 736 | 0, $2 + 16 | 0); $1 = $2 + 672 | 0; $4 = $2 + 736 | 0; $3 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 >> 2] = $5; HEAP32[$3 + 4 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $3; $4 = $6; $3 = HEAP32[$4 + 680 >> 2]; $2 = HEAP32[$4 + 684 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 44 >> 2] = $2; $2 = HEAP32[$3 + 672 >> 2]; $3 = HEAP32[$3 + 676 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $1; HEAP32[$2 + 36 >> 2] = $3; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($2 + 688 | 0, $2 + 32 | 0); $1 = $2 + 656 | 0; $4 = $2 + 784 | 0; $3 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 >> 2] = $5; HEAP32[$3 + 4 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $3; $4 = $6; $3 = HEAP32[$4 + 696 >> 2]; $2 = HEAP32[$4 + 700 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 76 >> 2] = $2; $2 = HEAP32[$3 + 688 >> 2]; $3 = HEAP32[$3 + 692 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $1; HEAP32[$2 + 68 >> 2] = $3; $3 = HEAP32[$2 + 664 >> 2]; $2 = HEAP32[$2 + 668 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 60 >> 2] = $2; $2 = HEAP32[$3 + 656 >> 2]; $3 = HEAP32[$3 + 660 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $1; HEAP32[$2 + 52 >> 2] = $3; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 704 | 0, $2 - -64 | 0, $2 + 48 | 0); $1 = $2 + 624 | 0; $4 = $2 + 768 | 0; $3 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 >> 2] = $5; HEAP32[$3 + 4 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $3; $4 = $6 + 784 | 0; $3 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $3; $1 = $6 + 608 | 0; $3 = $1; HEAP32[$3 >> 2] = $5; HEAP32[$3 + 4 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $3; $4 = $6; $3 = HEAP32[$4 + 632 >> 2]; $2 = HEAP32[$4 + 636 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 108 >> 2] = $2; $2 = HEAP32[$3 + 624 >> 2]; $3 = HEAP32[$3 + 628 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 96 >> 2] = $1; HEAP32[$2 + 100 >> 2] = $3; $3 = HEAP32[$2 + 616 >> 2]; $2 = HEAP32[$2 + 620 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 92 >> 2] = $2; $2 = HEAP32[$3 + 608 >> 2]; $3 = HEAP32[$3 + 612 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 80 >> 2] = $1; HEAP32[$2 + 84 >> 2] = $3; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 640 | 0, $2 + 96 | 0, $2 + 80 | 0); $1 = $2 + 576 | 0; $4 = $2 + 736 | 0; $3 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 >> 2] = $5; HEAP32[$3 + 4 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $3; $4 = $6 + 704 | 0; $3 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $3; $1 = $6 + 560 | 0; $3 = $1; HEAP32[$3 >> 2] = $5; HEAP32[$3 + 4 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $3; $4 = $6; $3 = HEAP32[$4 + 584 >> 2]; $2 = HEAP32[$4 + 588 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 140 >> 2] = $2; $2 = HEAP32[$3 + 576 >> 2]; $3 = HEAP32[$3 + 580 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 128 >> 2] = $1; HEAP32[$2 + 132 >> 2] = $3; $3 = HEAP32[$2 + 568 >> 2]; $2 = HEAP32[$2 + 572 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 124 >> 2] = $2; $2 = HEAP32[$3 + 560 >> 2]; $3 = HEAP32[$3 + 564 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 112 >> 2] = $1; HEAP32[$2 + 116 >> 2] = $3; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 592 | 0, $2 + 128 | 0, $2 + 112 | 0); $1 = $2 + 512 | 0; $4 = $2 + 736 | 0; $3 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 >> 2] = $5; HEAP32[$3 + 4 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $3; $4 = $6; $3 = HEAP32[$4 + 520 >> 2]; $2 = HEAP32[$4 + 524 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 156 >> 2] = $2; $2 = HEAP32[$3 + 512 >> 2]; $3 = HEAP32[$3 + 516 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 144 >> 2] = $1; HEAP32[$2 + 148 >> 2] = $3; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($2 + 528 | 0, $2 + 144 | 0); $1 = $2 + 464 | 0; $4 = $2 + 736 | 0; $3 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 >> 2] = $5; HEAP32[$3 + 4 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $3; $4 = $6; $3 = HEAP32[$4 + 472 >> 2]; $2 = HEAP32[$4 + 476 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 168 >> 2] = $1; HEAP32[$3 + 172 >> 2] = $2; $2 = HEAP32[$3 + 464 >> 2]; $3 = HEAP32[$3 + 468 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 160 >> 2] = $1; HEAP32[$2 + 164 >> 2] = $3; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($2 + 480 | 0, $2 + 160 | 0); $3 = HEAP32[$2 + 488 >> 2]; $2 = HEAP32[$2 + 492 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 184 >> 2] = $1; HEAP32[$3 + 188 >> 2] = $2; $2 = HEAP32[$3 + 480 >> 2]; $3 = HEAP32[$3 + 484 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 176 >> 2] = $1; HEAP32[$2 + 180 >> 2] = $3; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($2 + 496 | 0, $2 + 176 | 0); $8 = $2 + 592 | 0; $1 = $2 + 400 | 0; $9 = $2 + 640 | 0; $5 = $2 + 416 | 0; $7 = $2 + 432 | 0; $4 = $2 + 544 | 0; physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($4, $2 + 768 | 0, $2 + 528 | 0, $2 + 496 | 0); $3 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $10 = $3; $3 = $7; HEAP32[$3 >> 2] = $10; HEAP32[$3 + 4 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $7; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $3; $4 = $9; $3 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $7 = $3; $3 = $5; HEAP32[$3 >> 2] = $7; HEAP32[$3 + 4 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $3; $4 = $8; $3 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 >> 2] = $5; HEAP32[$3 + 4 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $3; $4 = $6; $3 = HEAP32[$4 + 440 >> 2]; $2 = HEAP32[$4 + 444 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 232 >> 2] = $1; HEAP32[$3 + 236 >> 2] = $2; $2 = HEAP32[$3 + 432 >> 2]; $3 = HEAP32[$3 + 436 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 224 >> 2] = $1; HEAP32[$2 + 228 >> 2] = $3; $3 = HEAP32[$2 + 424 >> 2]; $2 = HEAP32[$2 + 428 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 216 >> 2] = $1; HEAP32[$3 + 220 >> 2] = $2; $2 = HEAP32[$3 + 416 >> 2]; $3 = HEAP32[$3 + 420 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 208 >> 2] = $1; HEAP32[$2 + 212 >> 2] = $3; $3 = HEAP32[$2 + 408 >> 2]; $2 = HEAP32[$2 + 412 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 200 >> 2] = $1; HEAP32[$3 + 204 >> 2] = $2; $2 = HEAP32[$3 + 400 >> 2]; $3 = HEAP32[$3 + 404 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 192 >> 2] = $1; HEAP32[$2 + 196 >> 2] = $3; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($2 + 448 | 0, $2 + 224 | 0, $2 + 208 | 0, $2 + 192 | 0); $1 = $2 + 384 | 0; $4 = $2 + 448 | 0; $3 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 >> 2] = $5; HEAP32[$3 + 4 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $3; $2 = HEAP32[$4 + 4 >> 2]; $3 = HEAP32[$4 >> 2]; $5 = $3; $1 = $6 + 336 | 0; $3 = $1; HEAP32[$3 >> 2] = $5; HEAP32[$3 + 4 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $3; $4 = $6; $3 = HEAP32[$4 + 344 >> 2]; $2 = HEAP32[$4 + 348 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 248 >> 2] = $1; HEAP32[$3 + 252 >> 2] = $2; $2 = HEAP32[$3 + 336 >> 2]; $3 = HEAP32[$3 + 340 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 240 >> 2] = $1; HEAP32[$2 + 244 >> 2] = $3; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($2 + 352 | 0, $2 + 240 | 0); physx__shdfnd__aos__FOne_28_29($2 + 320 | 0); $3 = HEAP32[$2 + 360 >> 2]; $2 = HEAP32[$2 + 364 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 280 >> 2] = $1; HEAP32[$3 + 284 >> 2] = $2; $2 = HEAP32[$3 + 352 >> 2]; $3 = HEAP32[$3 + 356 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 272 >> 2] = $1; HEAP32[$2 + 276 >> 2] = $3; $3 = HEAP32[$2 + 328 >> 2]; $2 = HEAP32[$2 + 332 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 264 >> 2] = $1; HEAP32[$3 + 268 >> 2] = $2; $2 = HEAP32[$3 + 320 >> 2]; $3 = HEAP32[$3 + 324 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 256 >> 2] = $1; HEAP32[$2 + 260 >> 2] = $3; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 368 | 0, $2 + 272 | 0, $2 + 256 | 0); $3 = HEAP32[$2 + 392 >> 2]; $2 = HEAP32[$2 + 396 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 312 >> 2] = $1; HEAP32[$3 + 316 >> 2] = $2; $2 = HEAP32[$3 + 384 >> 2]; $3 = HEAP32[$3 + 388 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 304 >> 2] = $1; HEAP32[$2 + 308 >> 2] = $3; $3 = HEAP32[$2 + 376 >> 2]; $2 = HEAP32[$2 + 380 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 296 >> 2] = $1; HEAP32[$3 + 300 >> 2] = $2; $2 = HEAP32[$3 + 368 >> 2]; $3 = HEAP32[$3 + 372 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 + 288 >> 2] = $1; HEAP32[$2 + 292 >> 2] = $3; physx__shdfnd__aos__V3SetX_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0, $2 + 304 | 0, $2 + 288 | 0); global$0 = $2 + 800 | 0; } function physx__Dy__SolverCoreGeneral__solveV_Blocks_28physx__Dy__SolverIslandParams__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 1248 | 0; global$0 = $2; HEAP32[$2 + 1244 >> 2] = $0; HEAP32[$2 + 1240 >> 2] = $1; $5 = HEAP32[$2 + 1244 >> 2]; HEAP32[$2 + 1236 >> 2] = 32; $0 = $2 + 208 | 0; $1 = $0 + 1024 | 0; while (1) { physx__Dy__ThresholdStreamElement__ThresholdStreamElement_28_29($0); $0 = $0 + 32 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$2 + 184 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 12 >> 2]; HEAP32[$2 + 172 >> 2] = $2 + 208; HEAP32[$2 + 180 >> 2] = 32; HEAP32[$2 + 176 >> 2] = 0; HEAP8[$2 + 169 | 0] = 0; HEAP32[$2 + 200 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 148 >> 2]; HEAP32[$2 + 204 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 152 >> 2]; HEAP32[$2 + 164 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 40 >> 2]; HEAP32[$2 + 160 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 8 >> 2]; HEAP32[$2 + 156 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 16 >> 2]; HEAP32[$2 + 152 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 52 >> 2]; HEAP32[$2 + 148 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 4 >> 2]; HEAP32[$2 + 144 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] >> 2]; HEAP32[$2 + 140 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 40 >> 2]; HEAP32[$2 + 136 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 28 >> 2]; HEAP32[$2 + 132 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 24 >> 2]; if (HEAPU32[$2 + 148 >> 2] < 1) { if (!(HEAP8[358553] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62089, 62010, 220, 358553); } } if (HEAPU32[$2 + 144 >> 2] < 1) { if (!(HEAP8[358554] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62113, 62010, 221, 358554); } } label$6 : { if (!HEAP32[$2 + 140 >> 2]) { HEAP32[$2 + 128 >> 2] = 0; while (1) { if (HEAPU32[$2 + 128 >> 2] < HEAPU32[$2 + 156 >> 2]) { HEAP32[$2 + 124 >> 2] = HEAP32[$2 + 152 >> 2] + (HEAP32[$2 + 128 >> 2] << 5); HEAP32[$2 + 120 >> 2] = HEAP32[$2 + 160 >> 2] + (HEAP32[$2 + 128 >> 2] << 5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 124 >> 2], HEAP32[$2 + 120 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 124 >> 2] + 16 | 0, HEAP32[$2 + 120 >> 2] + 16 | 0); HEAP32[$2 + 128 >> 2] = HEAP32[$2 + 128 >> 2] + 1; continue; } break; } HEAP32[$2 + 116 >> 2] = 0; while (1) { if (HEAPU32[$2 + 116 >> 2] < HEAPU32[$2 + 144 >> 2]) { HEAP32[$2 + 112 >> 2] = 0; while (1) { if (HEAPU32[$2 + 112 >> 2] < HEAPU32[$2 + 136 >> 2]) { $0 = HEAP32[HEAP32[$2 + 132 >> 2] + Math_imul(HEAP32[$2 + 112 >> 2], 52) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 136 >> 2]]($0, HEAPF32[HEAP32[$2 + 1240 >> 2] + 100 >> 2], HEAPF32[HEAP32[$2 + 1240 >> 2] + 104 >> 2], HEAP32[$2 + 200 >> 2], HEAP32[$2 + 204 >> 2], 0, 0, Math_fround(0)); HEAP32[$2 + 112 >> 2] = HEAP32[$2 + 112 >> 2] + 1; continue; } break; } HEAP32[$2 + 116 >> 2] = HEAP32[$2 + 116 >> 2] + 1; continue; } break; } HEAP32[$2 + 108 >> 2] = 0; while (1) { if (HEAPU32[$2 + 108 >> 2] < HEAPU32[$2 + 136 >> 2]) { physx__Dy__ArticulationPImpl__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$2 + 132 >> 2] + Math_imul(HEAP32[$2 + 108 >> 2], 52) | 0, HEAP32[$2 + 204 >> 2]); HEAP32[$2 + 108 >> 2] = HEAP32[$2 + 108 >> 2] + 1; continue; } break; } HEAP32[$2 + 104 >> 2] = 0; while (1) { if (HEAPU32[$2 + 104 >> 2] < HEAPU32[$2 + 148 >> 2]) { HEAP32[$2 + 100 >> 2] = 0; while (1) { if (HEAPU32[$2 + 100 >> 2] < HEAPU32[$2 + 136 >> 2]) { $0 = HEAP32[HEAP32[$2 + 132 >> 2] + Math_imul(HEAP32[$2 + 100 >> 2], 52) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 136 >> 2]]($0, HEAPF32[HEAP32[$2 + 1240 >> 2] + 100 >> 2], HEAPF32[HEAP32[$2 + 1240 >> 2] + 104 >> 2], HEAP32[$2 + 200 >> 2], HEAP32[$2 + 204 >> 2], 1, 0, Math_fround(0)); HEAP32[$2 + 100 >> 2] = HEAP32[$2 + 100 >> 2] + 1; continue; } break; } HEAP32[$2 + 104 >> 2] = HEAP32[$2 + 104 >> 2] + 1; continue; } break; } HEAP32[$2 + 96 >> 2] = 0; while (1) { if (HEAPU32[$2 + 96 >> 2] < HEAPU32[$2 + 136 >> 2]) { $0 = HEAP32[HEAP32[$2 + 132 >> 2] + Math_imul(HEAP32[$2 + 96 >> 2], 52) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 140 >> 2]]($0, 0); HEAP32[$2 + 96 >> 2] = HEAP32[$2 + 96 >> 2] + 1; continue; } break; } break label$6; } physx__Dy__BatchIterator__BatchIterator_28physx__PxConstraintBatchHeader__2c_20unsigned_20int_29($2 + 80 | 0, HEAP32[HEAP32[$2 + 1240 >> 2] + 36 >> 2], HEAP32[HEAP32[$2 + 1240 >> 2] + 40 >> 2]); HEAP32[$2 + 76 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 32 >> 2]; HEAP32[$2 + 72 >> 2] = 0; HEAP32[$2 + 68 >> 2] = HEAP32[$2 + 144 >> 2]; while (1) { if (HEAPU32[$2 + 68 >> 2] > 0) { $0 = $2; if (HEAP8[$5 + 4 | 0] & 1) { $1 = 1; } else { $1 = HEAPU32[$2 + 68 >> 2] <= 3; } HEAP8[$0 + 168 | 0] = $1; $1 = HEAP32[$2 + 76 >> 2]; $4 = HEAP32[$2 + 164 >> 2]; $3 = Math_imul(HEAP32[$2 + 72 >> 2], HEAP32[$2 + 164 >> 2]); $6 = HEAP32[$2 + 164 >> 2]; $7 = $2 + 168 | 0; $8 = $2 + 80 | 0; if (HEAP32[$2 + 68 >> 2] == 1) { $0 = 314112; } else { $0 = 314016; } physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29($1, $4, $3, $6, $7, $8, $0, HEAP32[$2 + 72 >> 2]); HEAP32[$2 + 64 >> 2] = 0; while (1) { if (HEAPU32[$2 + 64 >> 2] < HEAPU32[$2 + 136 >> 2]) { $0 = HEAP32[HEAP32[$2 + 132 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2], 52) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 136 >> 2]]($0, HEAPF32[HEAP32[$2 + 1240 >> 2] + 100 >> 2], HEAPF32[HEAP32[$2 + 1240 >> 2] + 104 >> 2], HEAP32[$2 + 200 >> 2], HEAP32[$2 + 204 >> 2], 0, 0, Math_fround(0)); HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 64 >> 2] + 1; continue; } break; } HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 72 >> 2] + 1; HEAP32[$2 + 68 >> 2] = HEAP32[$2 + 68 >> 2] + -1; continue; } break; } HEAP32[$2 + 60 >> 2] = 0; while (1) { if (HEAPU32[$2 + 60 >> 2] < HEAPU32[$2 + 156 >> 2]) { HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 160 >> 2] + (HEAP32[$2 + 60 >> 2] << 5); HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 152 >> 2] + (HEAP32[$2 + 60 >> 2] << 5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 52 >> 2], HEAP32[$2 + 56 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 52 >> 2] + 16 | 0, HEAP32[$2 + 56 >> 2] + 16 | 0); HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 60 >> 2] + 1; continue; } break; } HEAP32[$2 + 48 >> 2] = 0; while (1) { if (HEAPU32[$2 + 48 >> 2] < HEAPU32[$2 + 136 >> 2]) { physx__Dy__ArticulationPImpl__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$2 + 132 >> 2] + Math_imul(HEAP32[$2 + 48 >> 2], 52) | 0, HEAP32[$2 + 204 >> 2]); HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + 1; continue; } break; } HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 148 >> 2] - 1; HEAP32[$2 + 40 >> 2] = 0; while (1) { if (HEAP32[$2 + 40 >> 2] < HEAP32[$2 + 44 >> 2]) { physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[$2 + 76 >> 2], HEAP32[$2 + 164 >> 2], Math_imul(HEAP32[$2 + 72 >> 2], HEAP32[$2 + 164 >> 2]), HEAP32[$2 + 164 >> 2], $2 + 168 | 0, $2 + 80 | 0, 314016, HEAP32[$2 + 72 >> 2]); HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$2 + 136 >> 2]) { $0 = HEAP32[HEAP32[$2 + 132 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 52) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 136 >> 2]]($0, HEAPF32[HEAP32[$2 + 1240 >> 2] + 100 >> 2], HEAPF32[HEAP32[$2 + 1240 >> 2] + 104 >> 2], HEAP32[$2 + 200 >> 2], HEAP32[$2 + 204 >> 2], 1, 0, Math_fround(0)); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 72 >> 2] + 1; HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 40 >> 2] + 1; continue; } break; } HEAP32[$2 + 32 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 140 >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 132 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 136 >> 2]; HEAP8[$2 + 169 | 0] = 1; HEAP32[$2 + 188 >> 2] = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 192 >> 2] = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 196 >> 2] = HEAP32[$2 + 32 >> 2]; while (1) { if (HEAP32[$2 + 40 >> 2] < HEAP32[$2 + 148 >> 2]) { physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[$2 + 76 >> 2], HEAP32[$2 + 164 >> 2], Math_imul(HEAP32[$2 + 72 >> 2], HEAP32[$2 + 164 >> 2]), HEAP32[$2 + 164 >> 2], $2 + 168 | 0, $2 + 80 | 0, 314064, HEAP32[$2 + 72 >> 2]); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$2 + 136 >> 2]) { $0 = HEAP32[HEAP32[$2 + 132 >> 2] + Math_imul(HEAP32[$2 + 20 >> 2], 52) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 136 >> 2]]($0, HEAPF32[HEAP32[$2 + 1240 >> 2] + 100 >> 2], HEAPF32[HEAP32[$2 + 1240 >> 2] + 104 >> 2], HEAP32[$2 + 200 >> 2], HEAP32[$2 + 204 >> 2], 1, 0, Math_fround(0)); $0 = HEAP32[HEAP32[$2 + 132 >> 2] + Math_imul(HEAP32[$2 + 20 >> 2], 52) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 140 >> 2]]($0, 0); HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 72 >> 2] + 1; HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 40 >> 2] + 1; continue; } break; } if (HEAPU32[$2 + 176 >> 2] <= 0) { break label$6; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$2 + 32 >> 2], HEAP32[$2 + 176 >> 2]) - HEAP32[$2 + 176 >> 2] | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 176 >> 2]) { $3 = HEAP32[$2 + 172 >> 2] + (HEAP32[$2 + 12 >> 2] << 5) | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $5 = HEAP32[$2 + 28 >> 2] + (HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 16 >> 2] << 5) | 0; $0 = $5; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } HEAP32[$2 + 176 >> 2] = 0; } global$0 = $2 + 1248 | 0; } function PxcBruteForceOverlapBackface_28physx__PxBounds3_20const__2c_20physx__PxBounds3_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float__2c_20physx__PxVec3__2c_20physx__Gu__PxcSepAxisType__2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17) { var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $19 = global$0 - 6528 | 0; $18 = $19; global$0 = $18; $22 = $18 + 6440 | 0; $23 = $18 + 6428 | 0; $20 = $18 + 6416 | 0; $24 = $18 + 6432 | 0; $21 = $18 + 6400 | 0; HEAP32[$18 + 6520 >> 2] = $0; HEAP32[$18 + 6516 >> 2] = $1; HEAP32[$18 + 6512 >> 2] = $2; HEAP32[$18 + 6508 >> 2] = $3; HEAP32[$18 + 6504 >> 2] = $4; HEAP32[$18 + 6500 >> 2] = $5; HEAP32[$18 + 6496 >> 2] = $6; HEAP32[$18 + 6492 >> 2] = $7; HEAP32[$18 + 6488 >> 2] = $8; HEAP32[$18 + 6484 >> 2] = $9; HEAP32[$18 + 6480 >> 2] = $10; HEAP32[$18 + 6476 >> 2] = $11; HEAP32[$18 + 6472 >> 2] = $12; HEAP32[$18 + 6468 >> 2] = $13; HEAP32[$18 + 6464 >> 2] = $14; HEAP32[$18 + 6460 >> 2] = $15; HEAPF32[$18 + 6456 >> 2] = $16; HEAPF32[$18 + 6452 >> 2] = $17; physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($18 + 6440 | 0, HEAP32[$18 + 6504 >> 2], HEAP32[$18 + 6480 >> 2]); $19 = $18 - ((HEAP32[HEAP32[$18 + 6512 >> 2] + 16 >> 2] << 2) + 15 & -16) | 0; global$0 = $19; HEAP32[$18 + 6436 >> 2] = $19; HEAPF32[$18 + 6428 >> 2] = 3.4028234663852886e+38; physx__PxVec3__PxVec3_28_29($20); $8 = HEAP32[$18 + 6512 >> 2]; $7 = HEAP32[$18 + 6508 >> 2]; $6 = HEAP32[$18 + 6504 >> 2]; $5 = HEAP32[$18 + 6500 >> 2]; $4 = HEAP32[$18 + 6496 >> 2]; $3 = HEAP32[$18 + 6492 >> 2]; $2 = HEAP32[$18 + 6484 >> 2]; $1 = HEAP32[$18 + 6476 >> 2]; $0 = HEAP32[$18 + 6436 >> 2]; $17 = HEAPF32[$18 + 6456 >> 2]; $16 = HEAPF32[$18 + 6452 >> 2]; physx__PxVec3__operator__28_29_20const($21, HEAP32[$18 + 6480 >> 2]); label$1 : { if ((PxcTestFacesSepAxesBackface_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_2c_20float_2c_20physx__PxVec3_20const__29($8, $7, $6, $5, $4, $3, $2, $22, $23, $20, $1, $0, $24, $17, $16, $21) ^ -1) & 1) { HEAP8[$18 + 6527 | 0] = 0; break label$1; } $11 = $18 + 6344 | 0; $9 = $18 + 6372 | 0; $10 = $18 + 6360 | 0; $8 = $18 + 6376 | 0; $7 = $18 + 6384 | 0; physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($18 + 6384 | 0, HEAP32[$18 + 6500 >> 2], HEAP32[$18 + 6480 >> 2]); $19 = $19 - ((HEAP32[HEAP32[$18 + 6508 >> 2] + 16 >> 2] << 2) + 15 & -16) | 0; global$0 = $19; HEAP32[$18 + 6380 >> 2] = $19; HEAPF32[$18 + 6372 >> 2] = 3.4028234663852886e+38; physx__PxVec3__PxVec3_28_29($10); $6 = HEAP32[$18 + 6508 >> 2]; $5 = HEAP32[$18 + 6512 >> 2]; $4 = HEAP32[$18 + 6500 >> 2]; $3 = HEAP32[$18 + 6504 >> 2]; $2 = HEAP32[$18 + 6492 >> 2]; $1 = HEAP32[$18 + 6496 >> 2]; $0 = HEAP32[$18 + 6488 >> 2]; physx__PxVec3__operator__28_29_20const($11, $7); if ((PxcTestFacesSepAxesBackface_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_2c_20float_2c_20physx__PxVec3_20const__29($6, $5, $4, $3, $2, $1, $0, $11, $9, $10, HEAP32[$18 + 6472 >> 2], HEAP32[$18 + 6380 >> 2], $8, HEAPF32[$18 + 6456 >> 2], HEAPF32[$18 + 6452 >> 2], HEAP32[$18 + 6480 >> 2]) ^ -1) & 1) { HEAP8[$18 + 6527 | 0] = 0; break label$1; } HEAPF32[$18 + 6340 >> 2] = HEAPF32[$18 + 6428 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($18 + 6328 | 0, $18 + 6416 | 0); HEAP32[HEAP32[$18 + 6460 >> 2] >> 2] = 0; if (HEAPF32[$18 + 6372 >> 2] < HEAPF32[$18 + 6340 >> 2]) { HEAPF32[$18 + 6340 >> 2] = HEAPF32[$18 + 6372 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($18 + 6328 | 0, $18 + 6360 | 0); HEAP32[HEAP32[$18 + 6460 >> 2] >> 2] = 1; } if (HEAP32[HEAP32[$18 + 6476 >> 2] >> 2] == -1) { if (!(HEAP8[361330] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221417, 221331, 541, 361330); } } if (HEAP32[HEAP32[$18 + 6472 >> 2] >> 2] == -1) { if (!(HEAP8[361331] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221437, 221331, 542, 361331); } } $5 = $18 + 168 | 0; $3 = $18 + 152 | 0; $2 = $18 + 112 | 0; $1 = $18 + 136 | 0; $0 = $18 + 88 | 0; $4 = $18 + 3248 | 0; physx__Gu__SeparatingAxes__SeparatingAxes_28_29($4); physx__Gu__SeparatingAxes__SeparatingAxes_28_29($5); physx__Gu__SeparatingAxes__reset_28_29($4); physx__Gu__SeparatingAxes__reset_28_29($5); physx__PxPlane__PxPlane_28_29($3); physx__PxPlane__PxPlane_28_29($1); physx__PxBounds3__PxBounds3_28_29($2); physx__PxBounds3__PxBounds3_28_29($0); prepareData_28physx__PxPlane__2c_20physx__PxPlane__2c_20physx__PxBounds3__2c_20physx__PxBounds3__2c_20physx__PxBounds3_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxPlane_20const__2c_20physx__PxPlane_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20float_29($3, $1, $2, $0, HEAP32[$18 + 6520 >> 2], HEAP32[$18 + 6516 >> 2], HEAP32[HEAP32[$18 + 6512 >> 2] + 24 >> 2] + Math_imul(HEAP32[HEAP32[$18 + 6476 >> 2] >> 2], 20) | 0, HEAP32[HEAP32[$18 + 6508 >> 2] + 24 >> 2] + Math_imul(HEAP32[HEAP32[$18 + 6472 >> 2] >> 2], 20) | 0, HEAP32[$18 + 6496 >> 2], HEAP32[$18 + 6492 >> 2], HEAP32[$18 + 6488 >> 2], HEAP32[$18 + 6484 >> 2], HEAPF32[$18 + 6456 >> 2]); PxcFindSeparatingAxes_28physx__Gu__SeparatingAxes__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxPlane_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxBounds3_20const__2c_20float_2c_20physx__Cm__FastVertex2ShapeScaling_20const__29($4, HEAP32[$18 + 6436 >> 2], HEAP32[$18 + 6432 >> 2], HEAP32[$18 + 6512 >> 2], HEAP32[$18 + 6504 >> 2], $1, HEAP32[$18 + 6488 >> 2], $0, HEAPF32[$18 + 6456 >> 2], HEAP32[$18 + 6496 >> 2]); PxcFindSeparatingAxes_28physx__Gu__SeparatingAxes__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxPlane_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxBounds3_20const__2c_20float_2c_20physx__Cm__FastVertex2ShapeScaling_20const__29($5, HEAP32[$18 + 6380 >> 2], HEAP32[$18 + 6376 >> 2], HEAP32[$18 + 6508 >> 2], HEAP32[$18 + 6500 >> 2], $3, HEAP32[$18 + 6484 >> 2], $2, HEAPF32[$18 + 6456 >> 2], HEAP32[$18 + 6492 >> 2]); wasm2js_i32$0 = $18, wasm2js_i32$1 = physx__Gu__SeparatingAxes__getNumAxes_28_29_20const($4), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $18, wasm2js_i32$1 = physx__Gu__SeparatingAxes__getAxes_28_29_20const($4), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $18, wasm2js_i32$1 = physx__Gu__SeparatingAxes__getNumAxes_28_29_20const($5), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $18, wasm2js_i32$1 = physx__Gu__SeparatingAxes__getAxes_28_29_20const($5), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; HEAP32[$18 + 68 >> 2] = 0; while (1) { if (HEAPU32[$18 + 68 >> 2] < HEAPU32[$18 + 84 >> 2]) { HEAP32[$18 + 64 >> 2] = HEAP32[$18 + 80 >> 2] + Math_imul(HEAP32[$18 + 68 >> 2], 12); HEAP32[$18 + 60 >> 2] = 0; while (1) { if (HEAPU32[$18 + 60 >> 2] < HEAPU32[$18 + 76 >> 2]) { HEAP32[$18 + 56 >> 2] = HEAP32[$18 + 72 >> 2] + Math_imul(HEAP32[$18 + 60 >> 2], 12); $0 = $18 + 40 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, HEAP32[$18 + 64 >> 2], HEAP32[$18 + 56 >> 2]); label$13 : { if (physx__shdfnd__isAlmostZero_28physx__PxVec3_20const__29($0) & 1) { break label$13; } $1 = $18 + 8 | 0; $0 = $18 + 24 | 0; $2 = $18 + 40 | 0; physx__PxVec3__getNormalized_28_29_20const($0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $0); physx__PxVec3__operator__28_29_20const($1, HEAP32[$18 + 6480 >> 2]); if ((testInternalObjects_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20float_29($1, $2, HEAP32[$18 + 6512 >> 2], HEAP32[$18 + 6508 >> 2], HEAP32[$18 + 6504 >> 2], HEAP32[$18 + 6500 >> 2], HEAPF32[$18 + 6340 >> 2]) ^ -1) & 1) { if (testSeparatingAxis_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float_29(HEAP32[$18 + 6512 >> 2], HEAP32[$18 + 6508 >> 2], HEAP32[$18 + 6504 >> 2], HEAP32[$18 + 6500 >> 2], HEAP32[$18 + 6496 >> 2], HEAP32[$18 + 6492 >> 2], $18 + 40 | 0, $18 + 4 | 0, HEAPF32[$18 + 6456 >> 2]) & 1) { if (!(Math_fround(HEAPF32[$18 + 4 >> 2] + Math_fround(Math_fround(.0010000000474974513) * HEAPF32[$18 + 6452 >> 2])) >= HEAPF32[$18 + 6340 >> 2])) { if (!(HEAP8[361332] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221457, 221331, 596, 361332); } } } break label$13; } if (!(testSeparatingAxis_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float_29(HEAP32[$18 + 6512 >> 2], HEAP32[$18 + 6508 >> 2], HEAP32[$18 + 6504 >> 2], HEAP32[$18 + 6500 >> 2], HEAP32[$18 + 6496 >> 2], HEAP32[$18 + 6492 >> 2], $18 + 40 | 0, $18, HEAPF32[$18 + 6456 >> 2]) & 1)) { HEAP8[$18 + 6527 | 0] = 0; break label$1; } if (HEAPF32[$18 >> 2] < HEAPF32[$18 + 6340 >> 2]) { HEAPF32[$18 + 6340 >> 2] = HEAPF32[$18 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($18 + 6328 | 0, $18 + 40 | 0); HEAP32[HEAP32[$18 + 6460 >> 2] >> 2] = 2; } } HEAP32[$18 + 60 >> 2] = HEAP32[$18 + 60 >> 2] + 1; continue; } break; } HEAP32[$18 + 68 >> 2] = HEAP32[$18 + 68 >> 2] + 1; continue; } break; } HEAPF32[HEAP32[$18 + 6468 >> 2] >> 2] = HEAPF32[$18 + 6340 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$18 + 6464 >> 2], $18 + 6328 | 0); HEAP8[$18 + 6527 | 0] = 1; } global$0 = $18 + 6528 | 0; return HEAP8[$18 + 6527 | 0] & 1; } function physx__Bp__BroadPhaseSap__batchCreate_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 544 | 0; global$0 = $1; HEAP32[$1 + 540 >> 2] = $0; $0 = HEAP32[$1 + 540 >> 2]; if (HEAP32[$0 + 92 >> 2]) { $4 = $1 + 208 | 0; $2 = $1 + 256 | 0; HEAP32[$1 + 536 >> 2] = HEAP32[$0 + 92 >> 2]; HEAP32[$1 + 532 >> 2] = HEAP32[$0 + 88 >> 2]; HEAP32[$1 + 528 >> 2] = HEAP32[$0 + 112 >> 2]; HEAP32[$1 + 524 >> 2] = HEAP32[$1 + 536 >> 2] << 1; $3 = $1 + 392 | 0; physx__Cm__TmpMem_unsigned_20int_2c_2032u___TmpMem_28unsigned_20int_29($3, HEAP32[$1 + 524 >> 2]); physx__Cm__TmpMem_unsigned_20int_2c_2032u___TmpMem_28unsigned_20int_29($2, HEAP32[$1 + 524 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__TmpMem_unsigned_20int_2c_2032u___getBase_28_29($3), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__TmpMem_unsigned_20int_2c_2032u___getBase_28_29($2), HEAP32[wasm2js_i32$0 + 248 >> 2] = wasm2js_i32$1; physx__Cm__RadixSortBuffered__RadixSortBuffered_28_29($4); HEAP32[$1 + 204 >> 2] = 0; while (1) { if (HEAPU32[$1 + 204 >> 2] < 3) { HEAP32[$1 + 200 >> 2] = 0; while (1) { if (HEAPU32[$1 + 200 >> 2] < HEAPU32[$1 + 536 >> 2]) { HEAP32[$1 + 196 >> 2] = HEAP32[HEAP32[$1 + 532 >> 2] + (HEAP32[$1 + 200 >> 2] << 2) >> 2]; if (!(HEAP32[HEAP32[($0 + 132 | 0) + (HEAP32[$1 + 204 >> 2] << 2) >> 2] + (HEAP32[$1 + 196 >> 2] << 3) >> 2] == 1073741823 | HEAP32[HEAP32[($0 + 132 | 0) + (HEAP32[$1 + 204 >> 2] << 2) >> 2] + (HEAP32[$1 + 196 >> 2] << 3) >> 2] == 1073741821)) { if (!(HEAP8[358094] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 46576, 45632, 935, 358094); } } if (!(HEAP32[(HEAP32[($0 + 132 | 0) + (HEAP32[$1 + 204 >> 2] << 2) >> 2] + (HEAP32[$1 + 196 >> 2] << 3) | 0) + 4 >> 2] == 1073741823 | HEAP32[(HEAP32[($0 + 132 | 0) + (HEAP32[$1 + 204 >> 2] << 2) >> 2] + (HEAP32[$1 + 196 >> 2] << 3) | 0) + 4 >> 2] == 1073741821)) { if (!(HEAP8[358095] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 46699, 45632, 936, 358095); } } HEAPF32[$1 + 192 >> 2] = HEAPF32[HEAP32[$0 + 124 >> 2] + (HEAP32[$1 + 196 >> 2] << 2) >> 2]; $2 = physx__Bp__encodeMin_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$1 + 528 >> 2] + Math_imul(HEAP32[$1 + 196 >> 2], 24) | 0, HEAP32[$1 + 204 >> 2], HEAPF32[$1 + 192 >> 2]); HEAP32[HEAP32[$1 + 252 >> 2] + (HEAP32[$1 + 200 >> 2] << 3) >> 2] = $2; $2 = physx__Bp__encodeMax_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$1 + 528 >> 2] + Math_imul(HEAP32[$1 + 196 >> 2], 24) | 0, HEAP32[$1 + 204 >> 2], HEAPF32[$1 + 192 >> 2]); HEAP32[HEAP32[$1 + 252 >> 2] + ((HEAP32[$1 + 200 >> 2] << 1) + 1 << 2) >> 2] = $2; HEAP32[$1 + 200 >> 2] = HEAP32[$1 + 200 >> 2] + 1; continue; } break; } $2 = $1 + 208 | 0; physx__Cm__RadixSort__invalidateRanks_28_29($2); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__RadixSort__GetRanks_28_29_20const(physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($2, HEAP32[$1 + 252 >> 2], HEAP32[$1 + 524 >> 2], 1)), HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__RadixSort__GetRecyclable_28_29_20const($2), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; HEAP32[$1 + 180 >> 2] = 0; while (1) { if (HEAPU32[$1 + 180 >> 2] < HEAPU32[$1 + 524 >> 2]) { HEAP32[$1 + 176 >> 2] = HEAP32[HEAP32[$1 + 184 >> 2] + ((HEAP32[$1 + 524 >> 2] - 1 | 0) - HEAP32[$1 + 180 >> 2] << 2) >> 2]; HEAP32[HEAP32[$1 + 248 >> 2] + (HEAP32[$1 + 180 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 252 >> 2] + (HEAP32[$1 + 176 >> 2] << 2) >> 2]; HEAP32[$1 + 172 >> 2] = HEAP32[HEAP32[$1 + 532 >> 2] + (HEAP32[$1 + 176 >> 2] >>> 1 << 2) >> 2]; $2 = physx__Bp__setData_28unsigned_20int_2c_20bool_29(HEAP32[$1 + 172 >> 2], (HEAP32[$1 + 176 >> 2] & 1) != 0); HEAP32[HEAP32[$1 + 188 >> 2] + (HEAP32[$1 + 180 >> 2] << 2) >> 2] = $2; HEAP32[$1 + 180 >> 2] = HEAP32[$1 + 180 >> 2] + 1; continue; } break; } physx__Bp__InsertEndPoints_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__Bp__SapBox1D__29(HEAP32[$1 + 248 >> 2], HEAP32[$1 + 188 >> 2], HEAP32[$1 + 524 >> 2], HEAP32[($0 + 144 | 0) + (HEAP32[$1 + 204 >> 2] << 2) >> 2], HEAP32[($0 + 156 | 0) + (HEAP32[$1 + 204 >> 2] << 2) >> 2], (HEAP32[$0 + 188 >> 2] - HEAP32[$0 + 92 >> 2] << 1) + 2 | 0, HEAP32[($0 + 132 | 0) + (HEAP32[$1 + 204 >> 2] << 2) >> 2]); HEAP32[$1 + 204 >> 2] = HEAP32[$1 + 204 >> 2] + 1; continue; } break; } $2 = $1 + 392 | 0; $3 = $1 + 256 | 0; physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29($1 + 208 | 0); physx__Cm__TmpMem_unsigned_20int_2c_2032u____TmpMem_28_29($3); physx__Cm__TmpMem_unsigned_20int_2c_2032u____TmpMem_28_29($2); HEAP32[$1 + 168 >> 2] = 0; while (1) { if (HEAPU32[$1 + 168 >> 2] < HEAPU32[$1 + 536 >> 2]) { HEAP32[$1 + 164 >> 2] = HEAP32[HEAP32[$1 + 532 >> 2] + (HEAP32[$1 + 168 >> 2] << 2) >> 2]; if (!(HEAP32[HEAP32[$0 + 132 >> 2] + (HEAP32[$1 + 164 >> 2] << 3) >> 2] != 1073741821 ? HEAP32[HEAP32[$0 + 132 >> 2] + (HEAP32[$1 + 164 >> 2] << 3) >> 2] != 1073741823 : 0)) { if (!(HEAP8[358096] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 46822, 45632, 973, 358096); } } if (!(HEAP32[(HEAP32[$0 + 132 >> 2] + (HEAP32[$1 + 164 >> 2] << 3) | 0) + 4 >> 2] != 1073741821 ? HEAP32[(HEAP32[$0 + 132 >> 2] + (HEAP32[$1 + 164 >> 2] << 3) | 0) + 4 >> 2] != 1073741823 : 0)) { if (!(HEAP8[358097] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 46939, 45632, 974, 358097); } } if (!(HEAP32[HEAP32[$0 + 136 >> 2] + (HEAP32[$1 + 164 >> 2] << 3) >> 2] != 1073741821 ? HEAP32[HEAP32[$0 + 136 >> 2] + (HEAP32[$1 + 164 >> 2] << 3) >> 2] != 1073741823 : 0)) { if (!(HEAP8[358098] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 47056, 45632, 975, 358098); } } if (!(HEAP32[(HEAP32[$0 + 136 >> 2] + (HEAP32[$1 + 164 >> 2] << 3) | 0) + 4 >> 2] != 1073741821 ? HEAP32[(HEAP32[$0 + 136 >> 2] + (HEAP32[$1 + 164 >> 2] << 3) | 0) + 4 >> 2] != 1073741823 : 0)) { if (!(HEAP8[358099] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 47173, 45632, 976, 358099); } } if (!(HEAP32[HEAP32[$0 + 140 >> 2] + (HEAP32[$1 + 164 >> 2] << 3) >> 2] != 1073741821 ? HEAP32[HEAP32[$0 + 140 >> 2] + (HEAP32[$1 + 164 >> 2] << 3) >> 2] != 1073741823 : 0)) { if (!(HEAP8[358100] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 47290, 45632, 977, 358100); } } if (!(HEAP32[(HEAP32[$0 + 140 >> 2] + (HEAP32[$1 + 164 >> 2] << 3) | 0) + 4 >> 2] != 1073741821 ? HEAP32[(HEAP32[$0 + 140 >> 2] + (HEAP32[$1 + 164 >> 2] << 3) | 0) + 4 >> 2] != 1073741823 : 0)) { if (!(HEAP8[358101] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 47407, 45632, 978, 358101); } } HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 168 >> 2] + 1; continue; } break; } HEAP32[$1 + 160 >> 2] = 0; while (1) { if (HEAPU32[$1 + 160 >> 2] < (HEAP32[$0 + 188 >> 2] << 1) + 1 >>> 0) { if (HEAPU32[HEAP32[$0 + 144 >> 2] + (HEAP32[$1 + 160 >> 2] << 2) >> 2] > HEAPU32[HEAP32[$0 + 144 >> 2] + (HEAP32[$1 + 160 >> 2] + 1 << 2) >> 2]) { if (!(HEAP8[358102] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 47524, 45632, 982, 358102); } } if (HEAPU32[HEAP32[$0 + 148 >> 2] + (HEAP32[$1 + 160 >> 2] << 2) >> 2] > HEAPU32[HEAP32[$0 + 148 >> 2] + (HEAP32[$1 + 160 >> 2] + 1 << 2) >> 2]) { if (!(HEAP8[358103] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 47573, 45632, 983, 358103); } } if (HEAPU32[HEAP32[$0 + 152 >> 2] + (HEAP32[$1 + 160 >> 2] << 2) >> 2] > HEAPU32[HEAP32[$0 + 152 >> 2] + (HEAP32[$1 + 160 >> 2] + 1 << 2) >> 2]) { if (!(HEAP8[358104] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 47622, 45632, 984, 358104); } } HEAP32[$1 + 160 >> 2] = HEAP32[$1 + 160 >> 2] + 1; continue; } break; } $4 = $1 + 56 | 0; $5 = $1 + 60 | 0; $6 = $1 + 55 | 0; $7 = $1 + 54 | 0; $2 = $1 + 72 | 0; HEAP32[$1 + 156 >> 2] = HEAP32[$0 + 92 >> 2]; HEAP32[$1 + 152 >> 2] = HEAP32[$0 + 188 >> 2] - HEAP32[$0 + 92 >> 2]; $3 = $1 + 112 | 0; physx__Cm__TmpMem_unsigned_20int_2c_208u___TmpMem_28unsigned_20int_29($3, HEAP32[$1 + 152 >> 2]); physx__Cm__TmpMem_unsigned_20int_2c_208u___TmpMem_28unsigned_20int_29($2, HEAP32[$1 + 156 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__TmpMem_unsigned_20int_2c_208u___getBase_28_29($3), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__TmpMem_unsigned_20int_2c_208u___getBase_28_29($2), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; HEAP32[$1 + 60 >> 2] = 0; HEAP32[$1 + 56 >> 2] = 0; HEAP8[$1 + 55 | 0] = 0; HEAP8[$1 + 54 | 0] = 0; physx__Bp__BroadPhaseSap__ComputeSortedLists_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool__2c_20bool__29($0, HEAP32[$1 + 64 >> 2], $4, HEAP32[$1 + 68 >> 2], $5, $6, $7); if (!(HEAP8[$1 + 54 | 0] & 1 ? HEAP8[$1 + 55 | 0] & 1 : 0)) { physx__Bp__AuxData__AuxData_28unsigned_20int_2c_20physx__Bp__SapBox1D_20const__20const__2c_20unsigned_20int_20const__2c_20physx__Bp__FilterGroup__Enum_20const__29($1 + 32 | 0, HEAP32[$1 + 56 >> 2], $0 + 132 | 0, HEAP32[$1 + 64 >> 2], HEAP32[$0 + 116 >> 2]); if (!(HEAP8[$1 + 55 | 0] & 1)) { physx__Bp__performBoxPruningNewNew_28physx__Bp__AuxData_20const__2c_20physx__PxcScratchAllocator__2c_20bool_20const__2c_20physx__Bp__SapPairManager__2c_20unsigned_20int___2c_20unsigned_20int__2c_20unsigned_20int__29($1 + 32 | 0, HEAP32[$0 + 4 >> 2], HEAP32[$0 + 120 >> 2], $0 + 216 | 0, $0 + 204 | 0, $0 + 208 | 0, $0 + 212 | 0); } if (HEAP32[$1 + 152 >> 2]) { if (HEAP32[$1 + 60 >> 2]) { $3 = $1 + 32 | 0; $2 = $1 + 8 | 0; physx__Bp__AuxData__AuxData_28unsigned_20int_2c_20physx__Bp__SapBox1D_20const__20const__2c_20unsigned_20int_20const__2c_20physx__Bp__FilterGroup__Enum_20const__29($2, HEAP32[$1 + 60 >> 2], $0 + 132 | 0, HEAP32[$1 + 68 >> 2], HEAP32[$0 + 116 >> 2]); physx__Bp__performBoxPruningNewOld_28physx__Bp__AuxData_20const__2c_20physx__Bp__AuxData_20const__2c_20physx__PxcScratchAllocator__2c_20bool_20const__2c_20physx__Bp__SapPairManager__2c_20unsigned_20int___2c_20unsigned_20int__2c_20unsigned_20int__29($3, $2, HEAP32[$0 + 4 >> 2], HEAP32[$0 + 120 >> 2], $0 + 216 | 0, $0 + 204 | 0, $0 + 208 | 0, $0 + 212 | 0); physx__Bp__AuxData___AuxData_28_29($2); } } physx__Bp__AuxData___AuxData_28_29($1 + 32 | 0); } $0 = $1 + 112 | 0; physx__Cm__TmpMem_unsigned_20int_2c_208u____TmpMem_28_29($1 + 72 | 0); physx__Cm__TmpMem_unsigned_20int_2c_208u____TmpMem_28_29($0); } global$0 = $1 + 544 | 0; } function physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 176 | 0; $2 = $4; global$0 = $2; HEAP32[$2 + 172 >> 2] = $0; HEAP32[$2 + 168 >> 2] = $1; $3 = HEAP32[$2 + 172 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsCCDContext__getCurrentCCDPass_28_29_20const(HEAP32[$3 + 988 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 164 >> 2] <= 0) { if (!(HEAP8[359851] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 117852, 114650, 3468, 359851); } } $0 = $2 + 144 | 0; physx__PxsContext__getManagerTouchEventCount_28int__2c_20int__2c_20int__29_20const(HEAP32[$3 + 976 >> 2], $2 + 160 | 0, $2 + 156 | 0, $2 + 152 | 0); physx__shdfnd__ScopedPointer_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0); HEAP32[$2 + 140 >> 2] = HEAP32[$2 + 160 >> 2] << 3; HEAP8[$2 + 148 | 0] = HEAPU32[$2 + 140 >> 2] > 1024; label$3 : { if (HEAP8[$2 + 148 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($2 + 136 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 136 | 0, HEAP32[$2 + 140 >> 2], 114650, 3472), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; break label$3; } $4 = $4 - (HEAP32[$2 + 140 >> 2] + 15 & -16) | 0; global$0 = $4; HEAP32[$2 + 144 >> 2] = $4; } physx__shdfnd__ScopedPointer_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($2 + 128 | 0); HEAP32[$2 + 124 >> 2] = HEAP32[$2 + 156 >> 2] << 3; HEAP8[$2 + 132 | 0] = HEAPU32[$2 + 124 >> 2] > 1024; label$5 : { if (HEAP8[$2 + 132 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($2 + 120 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 120 | 0, HEAP32[$2 + 124 >> 2], 114650, 3473), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; break label$5; } $4 = $4 - (HEAP32[$2 + 124 >> 2] + 15 & -16) | 0; global$0 = $4; HEAP32[$2 + 128 >> 2] = $4; } physx__shdfnd__ScopedPointer_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($2 + 112 | 0); HEAP32[$2 + 108 >> 2] = HEAP32[$2 + 152 >> 2] << 3; HEAP8[$2 + 116 | 0] = HEAPU32[$2 + 108 >> 2] > 1024; label$7 : { if (HEAP8[$2 + 116 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($2 + 104 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 104 | 0, HEAP32[$2 + 108 >> 2], 114650, 3474), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; break label$7; } $4 = $4 - (HEAP32[$2 + 108 >> 2] + 15 & -16) | 0; global$0 = $4; HEAP32[$2 + 112 >> 2] = $4; } $7 = $2 + 160 | 0; $8 = $2 + 156 | 0; $9 = $2 + 152 | 0; $10 = $2 + 112 | 0; $4 = $2 + 128 | 0; $1 = $2 + 144 | 0; $5 = $2 + 56 | 0; $0 = $2 - -64 | 0; $6 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$3 + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$6 >> 2] + 84 >> 2]]($0, $6); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($5, $3 + 2360 | 0, 8); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($5) & 1, HEAP8[wasm2js_i32$0 + 63 | 0] = wasm2js_i32$1; physx__PxsContext__fillManagerTouchEvents_28physx__PxvContactManagerTouchEvent__2c_20int__2c_20physx__PxvContactManagerTouchEvent__2c_20int__2c_20physx__PxvContactManagerTouchEvent__2c_20int__29(HEAP32[$3 + 976 >> 2], physx__shdfnd__ScopedPointer_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__TempAllocator___operator_20physx__PxvContactManagerTouchEvent__28_29_20const($1), $7, physx__shdfnd__ScopedPointer_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__TempAllocator___operator_20physx__PxvContactManagerTouchEvent__28_29_20const($4), $8, physx__shdfnd__ScopedPointer_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__TempAllocator___operator_20physx__PxvContactManagerTouchEvent__28_29_20const($10), $9); HEAP32[$2 + 52 >> 2] = 0; while (1) { if (HEAP32[$2 + 52 >> 2] < HEAP32[$2 + 160 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[(physx__shdfnd__ScopedPointer_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__TempAllocator___operator_20physx__PxvContactManagerTouchEvent__28_29_20const($2 + 144 | 0) + (HEAP32[$2 + 52 >> 2] << 3) | 0) + 4 >> 2], HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 48 >> 2]) { if (!(HEAP8[359852] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 116779, 114650, 3486, 359852); } } $0 = $2 - -64 | 0; physx__Sc__NPhaseCore__managerNewTouch_28physx__Sc__ShapeInteraction__29(HEAP32[$3 + 2168 >> 2], HEAP32[$2 + 48 >> 2]); physx__Sc__ShapeInteraction__managerNewTouch_28unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29(HEAP32[$2 + 48 >> 2], HEAP32[$2 + 164 >> 2], 1, $0, HEAP8[$2 + 63 | 0] & 1); if (!physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 48 >> 2], 262144)) { physx__IG__SimpleIslandManager__setEdgeConnected_28unsigned_20int_29(HEAP32[$3 + 1e3 >> 2], physx__Sc__ShapeInteraction__getEdgeIndex_28_29_20const(HEAP32[$2 + 48 >> 2])); } HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 52 >> 2] + 1; continue; } break; } HEAP32[$2 + 44 >> 2] = 0; while (1) { if (HEAP32[$2 + 44 >> 2] < HEAP32[$2 + 156 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[(physx__shdfnd__ScopedPointer_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__TempAllocator___operator_20physx__PxvContactManagerTouchEvent__28_29_20const($2 + 128 | 0) + (HEAP32[$2 + 44 >> 2] << 3) | 0) + 4 >> 2], HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 40 >> 2]) { if (!(HEAP8[359853] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 116779, 114650, 3497, 359853); } } label$18 : { if (!(physx__Sc__ShapeInteraction__managerLostTouch_28unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29(HEAP32[$2 + 40 >> 2], HEAP32[$2 + 164 >> 2], 1, $2 - -64 | 0, HEAP8[$2 + 63 | 0] & 1) & 1)) { break label$18; } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 40 >> 2], 262144)) { break label$18; } physx__Sc__Scene__addToLostTouchList_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__29($3, physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const(HEAP32[$2 + 40 >> 2])), physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const(HEAP32[$2 + 40 >> 2]))); } physx__IG__SimpleIslandManager__setEdgeDisconnected_28unsigned_20int_29(HEAP32[$3 + 1e3 >> 2], physx__Sc__ShapeInteraction__getEdgeIndex_28_29_20const(HEAP32[$2 + 40 >> 2])); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; continue; } break; } HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAP32[$2 + 36 >> 2] < HEAP32[$2 + 152 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[(physx__shdfnd__ScopedPointer_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__TempAllocator___operator_20physx__PxvContactManagerTouchEvent__28_29_20const($2 + 112 | 0) + (HEAP32[$2 + 36 >> 2] << 3) | 0) + 4 >> 2], HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 32 >> 2]) { if (!(HEAP8[359854] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 116779, 114650, 3506, 359854); } } physx__Sc__ShapeInteraction__sendCCDRetouch_28unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29(HEAP32[$2 + 32 >> 2], HEAP32[$2 + 164 >> 2], $2 - -64 | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } physx__Sc__Scene__checkForceThresholdContactEvents_28unsigned_20int_29($3, HEAP32[$2 + 164 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getChangedAABBMgActorHandleMap_28_29(HEAP32[$3 + 980 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$2 + 24 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($3 + 1156 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$2 + 24 >> 2] < HEAPU32[$2 + 20 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($3 + 1156 | 0, HEAP32[$2 + 24 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 24 >> 2] + 8 >>> 0 < HEAPU32[$2 + 20 >> 2]) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($3 + 1156 | 0, HEAP32[$2 + 24 >> 2] + 8 | 0) >> 2], 512); } if (!(physx__PxVec3__isFinite_28_29_20const(physx__Sc__BodySim__getBody2World_28_29_20const(HEAP32[$2 + 16 >> 2]) + 16 | 0) & 1)) { if (!(HEAP8[359855] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 117868, 114650, 3519, 359855); } } if (!(physx__PxQuat__isFinite_28_29_20const(physx__Sc__BodySim__getBody2World_28_29_20const(HEAP32[$2 + 16 >> 2])) & 1)) { if (!(HEAP8[359856] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 117903, 114650, 3520, 359856); } } physx__Sc__BodySim__updateCached_28physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 28 >> 2]); HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($3 + 1200 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($3 + 1200 | 0) >>> 0) { physx__Sc__ArticulationSim__updateCached_28physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29(physx__Sc__ArticulationCore__getSim_28_29_20const(HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]), HEAP32[$2 + 28 >> 2]); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } $1 = $2 + 144 | 0; $0 = $2 + 128 | 0; physx__shdfnd__ScopedPointer_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($2 + 112 | 0); physx__shdfnd__ScopedPointer_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); physx__shdfnd__ScopedPointer_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($1); global$0 = $2 + 176 | 0; } function outputMeshToStream_28physx__PxShape__2c_20physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxExtendedVec3_20const__2c_20physx__PxBounds3_20const__2c_20physx__Cct__CCTParams_20const__2c_20physx__Cm__RenderBuffer__2c_20unsigned_20short__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 1536 | 0; global$0 = $11; HEAP32[$11 + 1532 >> 2] = $0; HEAP32[$11 + 1528 >> 2] = $1; HEAP32[$11 + 1524 >> 2] = $2; HEAP32[$11 + 1520 >> 2] = $3; HEAP32[$11 + 1516 >> 2] = $4; HEAP32[$11 + 1512 >> 2] = $5; HEAP32[$11 + 1508 >> 2] = $6; HEAP32[$11 + 1504 >> 2] = $7; HEAP32[$11 + 1500 >> 2] = $8; HEAP32[$11 + 1496 >> 2] = $9; HEAP32[$11 + 1492 >> 2] = $10; $0 = HEAP32[$11 + 1532 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0) != 5) { if (!(HEAP8[363082] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 277152, 276353, 490, 363082); } } $2 = $11 + 312 | 0; $8 = $11 + 296 | 0; $1 = $11 + 1384 | 0; $3 = $11 + 1432 | 0; $4 = $11 + 1368 | 0; $5 = $11 + 1352 | 0; $6 = $11 + 1416 | 0; $0 = $11 + 1448 | 0; physx__PxTriangleMeshGeometry__PxTriangleMeshGeometry_28_29($0); $7 = HEAP32[$11 + 1532 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$7 >> 2] + 64 >> 2]]($7, $0) | 0; physx__PxBounds3__getExtents_28_29_20const($6, HEAP32[$11 + 1504 >> 2]); physx__PxBoxGeometry__PxBoxGeometry_28physx__PxVec3_29($3, $6); physx__PxBounds3__getCenter_28_29_20const($4, HEAP32[$11 + 1504 >> 2]); physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($5, 0); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($1, $4, $5); physx__PxMeshOverlapUtil__PxMeshOverlapUtil_28_29($2); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__PxMeshOverlapUtil__findOverlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__29($2, $3, $1, $0, HEAP32[$11 + 1524 >> 2]), HEAP32[wasm2js_i32$0 + 308 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, Math_fround(-HEAPF32[HEAP32[$11 + 1508 >> 2] >> 2]), Math_fround(-HEAPF32[HEAP32[$11 + 1508 >> 2] + 4 >> 2]), Math_fround(-HEAPF32[HEAP32[$11 + 1508 >> 2] + 8 >> 2])); wasm2js_i32$0 = $11, wasm2js_i32$1 = unsigned_20int__20physx__Cm__reserveContainerMemory_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_29_1(HEAP32[$11 + 1520 >> 2], 8), HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$11 + 292 >> 2] >> 2] = 2; HEAP32[HEAP32[$11 + 292 >> 2] + 4 >> 2] = HEAP32[$11 + 1532 >> 2]; HEAP32[HEAP32[$11 + 292 >> 2] + 8 >> 2] = HEAP32[$11 + 1528 >> 2]; $3 = HEAP32[$11 + 1508 >> 2]; $0 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $1 = $0; $0 = HEAP32[$11 + 292 >> 2]; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[HEAP32[$11 + 292 >> 2] + 24 >> 2] = HEAP32[$11 + 308 >> 2]; $0 = physx__Cct__TriArray__size_28_29_20const(HEAP32[$11 + 1516 >> 2]); HEAP32[HEAP32[$11 + 292 >> 2] + 28 >> 2] = $0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__PxMeshOverlapUtil__getResults_28_29_20const($2), HEAP32[wasm2js_i32$0 + 288 >> 2] = wasm2js_i32$1; label$3 : { if (HEAPF32[HEAP32[$11 + 1500 >> 2] + 32 >> 2] != Math_fround(0)) { if (!(HEAP8[HEAP32[$11 + 1500 >> 2] + 56 | 0] & 1)) { HEAP32[$11 + 284 >> 2] = 0; HEAP32[$11 + 280 >> 2] = 0; while (1) { if (HEAPU32[$11 + 280 >> 2] < HEAPU32[$11 + 308 >> 2]) { $1 = $11 + 296 | 0; $2 = $11 + 1448 | 0; HEAP32[$11 + 276 >> 2] = HEAP32[HEAP32[$11 + 288 >> 2] + (HEAP32[$11 + 280 >> 2] << 2) >> 2]; $0 = $11 + 232 | 0; physx__Gu__TrianglePadded__TrianglePadded_28_29($0); physx__PxMeshQuery__getTriangle_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__29($2, HEAP32[$11 + 1524 >> 2], HEAP32[$11 + 276 >> 2], $0, 0, 0); physx__PxVec3__operator___28physx__PxVec3_20const__29($0, $1); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 12 | 0, $1); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 24 | 0, $1); wasm2js_i32$0 = $11, wasm2js_i32$1 = createInvisibleWalls_28physx__Cct__CCTParams_20const__2c_20physx__PxTriangle_20const__2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$11 + 1500 >> 2], $0, HEAP32[$11 + 1516 >> 2], HEAP32[$11 + 1512 >> 2]), HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; HEAP32[$11 + 284 >> 2] = HEAP32[$11 + 228 >> 2] + HEAP32[$11 + 284 >> 2]; if (!HEAP32[$11 + 228 >> 2]) { $0 = $11 + 276 | 0; physx__Cct__TriArray__pushBack_28physx__PxTriangle_20const__29(HEAP32[$11 + 1516 >> 2], $11 + 232 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$11 + 1512 >> 2], $0); HEAP32[$11 + 284 >> 2] = HEAP32[$11 + 284 >> 2] + 1; } physx__Gu__TrianglePadded___TrianglePadded_28_29($11 + 232 | 0); HEAP32[$11 + 280 >> 2] = HEAP32[$11 + 280 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$11 + 292 >> 2] + 24 >> 2] = HEAP32[$11 + 284 >> 2]; break label$3; } $1 = $11 + 200 | 0; $2 = $11 + 1432 | 0; $0 = $11 + 184 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $11 + 1400 | 0, $11 + 296 | 0); physx__PxBounds3__centerExtents_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $0, $2 + 4 | 0); HEAP32[$11 + 180 >> 2] = 0; HEAP32[$11 + 176 >> 2] = 0; while (1) { if (HEAPU32[$11 + 176 >> 2] < HEAPU32[$11 + 308 >> 2]) { $1 = $11 + 296 | 0; $2 = $11 + 1448 | 0; HEAP32[$11 + 172 >> 2] = HEAP32[HEAP32[$11 + 288 >> 2] + (HEAP32[$11 + 176 >> 2] << 2) >> 2]; $0 = $11 + 128 | 0; physx__Gu__TrianglePadded__TrianglePadded_28_29($0); physx__PxMeshQuery__getTriangle_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__29($2, HEAP32[$11 + 1524 >> 2], HEAP32[$11 + 172 >> 2], $0, 0, 0); physx__PxVec3__operator___28physx__PxVec3_20const__29($0, $1); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 12 | 0, $1); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 24 | 0, $1); wasm2js_i32$0 = $11, wasm2js_i32$1 = createInvisibleWalls_28physx__Cct__CCTParams_20const__2c_20physx__PxTriangle_20const__2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$11 + 1500 >> 2], $0, HEAP32[$11 + 1516 >> 2], HEAP32[$11 + 1512 >> 2]), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; HEAP32[$11 + 180 >> 2] = HEAP32[$11 + 124 >> 2] + HEAP32[$11 + 180 >> 2]; if (!HEAP32[$11 + 124 >> 2]) { tessellateTriangle_28unsigned_20int__2c_20physx__Gu__TrianglePadded_20const__2c_20unsigned_20int_2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxBounds3_20const__2c_20physx__Cct__CCTParams_20const__2c_20unsigned_20short__29($11 + 124 | 0, $11 + 128 | 0, HEAP32[$11 + 172 >> 2], HEAP32[$11 + 1516 >> 2], HEAP32[$11 + 1512 >> 2], $11 + 200 | 0, HEAP32[$11 + 1500 >> 2], HEAP32[$11 + 1492 >> 2]); HEAP32[$11 + 180 >> 2] = HEAP32[$11 + 124 >> 2] + HEAP32[$11 + 180 >> 2]; } physx__Gu__TrianglePadded___TrianglePadded_28_29($11 + 128 | 0); HEAP32[$11 + 176 >> 2] = HEAP32[$11 + 176 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$11 + 292 >> 2] + 24 >> 2] = HEAP32[$11 + 180 >> 2]; break label$3; } label$12 : { if (!(HEAP8[HEAP32[$11 + 1500 >> 2] + 56 | 0] & 1)) { wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Cct__TriArray__reserve_28unsigned_20int_29(HEAP32[$11 + 1516 >> 2], HEAP32[$11 + 308 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; HEAP32[$11 + 116 >> 2] = 0; while (1) { if (HEAPU32[$11 + 116 >> 2] < HEAPU32[$11 + 308 >> 2]) { $2 = $11 + 112 | 0; $0 = $11 + 296 | 0; HEAP32[$11 + 112 >> 2] = HEAP32[HEAP32[$11 + 288 >> 2] + (HEAP32[$11 + 116 >> 2] << 2) >> 2]; $1 = HEAP32[$11 + 120 >> 2]; HEAP32[$11 + 120 >> 2] = $1 + 36; HEAP32[$11 + 108 >> 2] = $1; physx__PxMeshQuery__getTriangle_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__29($11 + 1448 | 0, HEAP32[$11 + 1524 >> 2], HEAP32[$11 + 112 >> 2], HEAP32[$11 + 108 >> 2], 0, 0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$11 + 108 >> 2], $0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$11 + 108 >> 2] + 12 | 0, $0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$11 + 108 >> 2] + 24 | 0, $0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$11 + 1512 >> 2], $2); HEAP32[$11 + 116 >> 2] = HEAP32[$11 + 116 >> 2] + 1; continue; } break; } break label$12; } $1 = $11 + 80 | 0; $2 = $11 + 1432 | 0; $0 = $11 - -64 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $11 + 1400 | 0, $11 + 296 | 0); physx__PxBounds3__centerExtents_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $0, $2 + 4 | 0); HEAP32[$11 + 60 >> 2] = 0; HEAP32[$11 + 56 >> 2] = 0; while (1) { if (HEAPU32[$11 + 56 >> 2] < HEAPU32[$11 + 308 >> 2]) { $2 = $11 + 4 | 0; $3 = $11 + 80 | 0; $1 = $11 + 296 | 0; $4 = $11 + 1448 | 0; HEAP32[$11 + 52 >> 2] = HEAP32[HEAP32[$11 + 288 >> 2] + (HEAP32[$11 + 56 >> 2] << 2) >> 2]; $0 = $11 + 8 | 0; physx__Gu__TrianglePadded__TrianglePadded_28_29($0); physx__PxMeshQuery__getTriangle_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__29($4, HEAP32[$11 + 1524 >> 2], HEAP32[$11 + 52 >> 2], $0, 0, 0); physx__PxVec3__operator___28physx__PxVec3_20const__29($0, $1); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 12 | 0, $1); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 24 | 0, $1); HEAP32[$11 + 4 >> 2] = 0; tessellateTriangle_28unsigned_20int__2c_20physx__Gu__TrianglePadded_20const__2c_20unsigned_20int_2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxBounds3_20const__2c_20physx__Cct__CCTParams_20const__2c_20unsigned_20short__29($2, $0, HEAP32[$11 + 52 >> 2], HEAP32[$11 + 1516 >> 2], HEAP32[$11 + 1512 >> 2], $3, HEAP32[$11 + 1500 >> 2], HEAP32[$11 + 1492 >> 2]); HEAP32[$11 + 60 >> 2] = HEAP32[$11 + 4 >> 2] + HEAP32[$11 + 60 >> 2]; physx__Gu__TrianglePadded___TrianglePadded_28_29($0); HEAP32[$11 + 56 >> 2] = HEAP32[$11 + 56 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$11 + 292 >> 2] + 24 >> 2] = HEAP32[$11 + 60 >> 2]; } } physx__PxMeshOverlapUtil___PxMeshOverlapUtil_28_29($11 + 312 | 0); global$0 = $11 + 1536 | 0; } function outputHeightFieldToStream_28physx__PxShape__2c_20physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxExtendedVec3_20const__2c_20physx__PxBounds3_20const__2c_20physx__Cct__CCTParams_20const__2c_20physx__Cm__RenderBuffer__2c_20unsigned_20short__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 1520 | 0; global$0 = $11; HEAP32[$11 + 1516 >> 2] = $0; HEAP32[$11 + 1512 >> 2] = $1; HEAP32[$11 + 1508 >> 2] = $2; HEAP32[$11 + 1504 >> 2] = $3; HEAP32[$11 + 1500 >> 2] = $4; HEAP32[$11 + 1496 >> 2] = $5; HEAP32[$11 + 1492 >> 2] = $6; HEAP32[$11 + 1488 >> 2] = $7; HEAP32[$11 + 1484 >> 2] = $8; HEAP32[$11 + 1480 >> 2] = $9; HEAP32[$11 + 1476 >> 2] = $10; $0 = HEAP32[$11 + 1516 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0) != 6) { if (!(HEAP8[363083] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 277214, 276353, 634, 363083); } } $2 = $11 + 312 | 0; $8 = $11 + 296 | 0; $1 = $11 + 1384 | 0; $3 = $11 + 1432 | 0; $4 = $11 + 1368 | 0; $5 = $11 + 1352 | 0; $6 = $11 + 1416 | 0; $0 = $11 + 1448 | 0; physx__PxHeightFieldGeometry__PxHeightFieldGeometry_28_29($0); $7 = HEAP32[$11 + 1516 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$7 >> 2] + 68 >> 2]]($7, $0) | 0; physx__PxBounds3__getExtents_28_29_20const($6, HEAP32[$11 + 1488 >> 2]); physx__PxBoxGeometry__PxBoxGeometry_28physx__PxVec3_29($3, $6); physx__PxBounds3__getCenter_28_29_20const($4, HEAP32[$11 + 1488 >> 2]); physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($5, 0); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($1, $4, $5); physx__PxMeshOverlapUtil__PxMeshOverlapUtil_28_29($2); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__PxMeshOverlapUtil__findOverlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__29($2, $3, $1, $0, HEAP32[$11 + 1508 >> 2]), HEAP32[wasm2js_i32$0 + 308 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, Math_fround(-HEAPF32[HEAP32[$11 + 1492 >> 2] >> 2]), Math_fround(-HEAPF32[HEAP32[$11 + 1492 >> 2] + 4 >> 2]), Math_fround(-HEAPF32[HEAP32[$11 + 1492 >> 2] + 8 >> 2])); wasm2js_i32$0 = $11, wasm2js_i32$1 = unsigned_20int__20physx__Cm__reserveContainerMemory_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_29_1(HEAP32[$11 + 1504 >> 2], 8), HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$11 + 292 >> 2] >> 2] = 2; HEAP32[HEAP32[$11 + 292 >> 2] + 4 >> 2] = HEAP32[$11 + 1516 >> 2]; HEAP32[HEAP32[$11 + 292 >> 2] + 8 >> 2] = HEAP32[$11 + 1512 >> 2]; $3 = HEAP32[$11 + 1492 >> 2]; $0 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $1 = $0; $0 = HEAP32[$11 + 292 >> 2]; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[HEAP32[$11 + 292 >> 2] + 24 >> 2] = HEAP32[$11 + 308 >> 2]; $0 = physx__Cct__TriArray__size_28_29_20const(HEAP32[$11 + 1500 >> 2]); HEAP32[HEAP32[$11 + 292 >> 2] + 28 >> 2] = $0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__PxMeshOverlapUtil__getResults_28_29_20const($2), HEAP32[wasm2js_i32$0 + 288 >> 2] = wasm2js_i32$1; label$3 : { if (HEAPF32[HEAP32[$11 + 1484 >> 2] + 32 >> 2] != Math_fround(0)) { if (!(HEAP8[HEAP32[$11 + 1484 >> 2] + 56 | 0] & 1)) { HEAP32[$11 + 284 >> 2] = 0; HEAP32[$11 + 280 >> 2] = 0; while (1) { if (HEAPU32[$11 + 280 >> 2] < HEAPU32[$11 + 308 >> 2]) { $1 = $11 + 296 | 0; $2 = $11 + 1448 | 0; HEAP32[$11 + 276 >> 2] = HEAP32[HEAP32[$11 + 288 >> 2] + (HEAP32[$11 + 280 >> 2] << 2) >> 2]; $0 = $11 + 232 | 0; physx__Gu__TrianglePadded__TrianglePadded_28_29($0); physx__PxMeshQuery__getTriangle_28physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__29($2, HEAP32[$11 + 1508 >> 2], HEAP32[$11 + 276 >> 2], $0, 0, 0); physx__PxVec3__operator___28physx__PxVec3_20const__29($0, $1); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 12 | 0, $1); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 24 | 0, $1); wasm2js_i32$0 = $11, wasm2js_i32$1 = createInvisibleWalls_28physx__Cct__CCTParams_20const__2c_20physx__PxTriangle_20const__2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$11 + 1484 >> 2], $0, HEAP32[$11 + 1500 >> 2], HEAP32[$11 + 1496 >> 2]), HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; HEAP32[$11 + 284 >> 2] = HEAP32[$11 + 228 >> 2] + HEAP32[$11 + 284 >> 2]; if (!HEAP32[$11 + 228 >> 2]) { $0 = $11 + 276 | 0; physx__Cct__TriArray__pushBack_28physx__PxTriangle_20const__29(HEAP32[$11 + 1500 >> 2], $11 + 232 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$11 + 1496 >> 2], $0); HEAP32[$11 + 284 >> 2] = HEAP32[$11 + 284 >> 2] + 1; } physx__Gu__TrianglePadded___TrianglePadded_28_29($11 + 232 | 0); HEAP32[$11 + 280 >> 2] = HEAP32[$11 + 280 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$11 + 292 >> 2] + 24 >> 2] = HEAP32[$11 + 284 >> 2]; break label$3; } $1 = $11 + 200 | 0; $2 = $11 + 1432 | 0; $0 = $11 + 184 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $11 + 1400 | 0, $11 + 296 | 0); physx__PxBounds3__centerExtents_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $0, $2 + 4 | 0); HEAP32[$11 + 180 >> 2] = 0; HEAP32[$11 + 176 >> 2] = 0; while (1) { if (HEAPU32[$11 + 176 >> 2] < HEAPU32[$11 + 308 >> 2]) { $1 = $11 + 296 | 0; $2 = $11 + 1448 | 0; HEAP32[$11 + 172 >> 2] = HEAP32[HEAP32[$11 + 288 >> 2] + (HEAP32[$11 + 176 >> 2] << 2) >> 2]; $0 = $11 + 128 | 0; physx__Gu__TrianglePadded__TrianglePadded_28_29($0); physx__PxMeshQuery__getTriangle_28physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__29($2, HEAP32[$11 + 1508 >> 2], HEAP32[$11 + 172 >> 2], $0, 0, 0); physx__PxVec3__operator___28physx__PxVec3_20const__29($0, $1); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 12 | 0, $1); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 24 | 0, $1); wasm2js_i32$0 = $11, wasm2js_i32$1 = createInvisibleWalls_28physx__Cct__CCTParams_20const__2c_20physx__PxTriangle_20const__2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$11 + 1484 >> 2], $0, HEAP32[$11 + 1500 >> 2], HEAP32[$11 + 1496 >> 2]), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; HEAP32[$11 + 180 >> 2] = HEAP32[$11 + 124 >> 2] + HEAP32[$11 + 180 >> 2]; if (!HEAP32[$11 + 124 >> 2]) { tessellateTriangle_28unsigned_20int__2c_20physx__Gu__TrianglePadded_20const__2c_20unsigned_20int_2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxBounds3_20const__2c_20physx__Cct__CCTParams_20const__2c_20unsigned_20short__29($11 + 124 | 0, $11 + 128 | 0, HEAP32[$11 + 172 >> 2], HEAP32[$11 + 1500 >> 2], HEAP32[$11 + 1496 >> 2], $11 + 200 | 0, HEAP32[$11 + 1484 >> 2], HEAP32[$11 + 1476 >> 2]); HEAP32[$11 + 180 >> 2] = HEAP32[$11 + 124 >> 2] + HEAP32[$11 + 180 >> 2]; } physx__Gu__TrianglePadded___TrianglePadded_28_29($11 + 128 | 0); HEAP32[$11 + 176 >> 2] = HEAP32[$11 + 176 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$11 + 292 >> 2] + 24 >> 2] = HEAP32[$11 + 180 >> 2]; break label$3; } label$12 : { if (!(HEAP8[HEAP32[$11 + 1484 >> 2] + 56 | 0] & 1)) { wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Cct__TriArray__reserve_28unsigned_20int_29(HEAP32[$11 + 1500 >> 2], HEAP32[$11 + 308 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; HEAP32[$11 + 116 >> 2] = 0; while (1) { if (HEAPU32[$11 + 116 >> 2] < HEAPU32[$11 + 308 >> 2]) { $2 = $11 + 112 | 0; $0 = $11 + 296 | 0; HEAP32[$11 + 112 >> 2] = HEAP32[HEAP32[$11 + 288 >> 2] + (HEAP32[$11 + 116 >> 2] << 2) >> 2]; $1 = HEAP32[$11 + 120 >> 2]; HEAP32[$11 + 120 >> 2] = $1 + 36; HEAP32[$11 + 108 >> 2] = $1; physx__PxMeshQuery__getTriangle_28physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__29($11 + 1448 | 0, HEAP32[$11 + 1508 >> 2], HEAP32[$11 + 112 >> 2], HEAP32[$11 + 108 >> 2], 0, 0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$11 + 108 >> 2], $0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$11 + 108 >> 2] + 12 | 0, $0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$11 + 108 >> 2] + 24 | 0, $0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$11 + 1496 >> 2], $2); HEAP32[$11 + 116 >> 2] = HEAP32[$11 + 116 >> 2] + 1; continue; } break; } break label$12; } $1 = $11 + 80 | 0; $2 = $11 + 1432 | 0; $0 = $11 - -64 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $11 + 1400 | 0, $11 + 296 | 0); physx__PxBounds3__centerExtents_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $0, $2 + 4 | 0); HEAP32[$11 + 60 >> 2] = 0; HEAP32[$11 + 56 >> 2] = 0; while (1) { if (HEAPU32[$11 + 56 >> 2] < HEAPU32[$11 + 308 >> 2]) { $2 = $11 + 4 | 0; $3 = $11 + 80 | 0; $1 = $11 + 296 | 0; $4 = $11 + 1448 | 0; HEAP32[$11 + 52 >> 2] = HEAP32[HEAP32[$11 + 288 >> 2] + (HEAP32[$11 + 56 >> 2] << 2) >> 2]; $0 = $11 + 8 | 0; physx__Gu__TrianglePadded__TrianglePadded_28_29($0); physx__PxMeshQuery__getTriangle_28physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__29($4, HEAP32[$11 + 1508 >> 2], HEAP32[$11 + 52 >> 2], $0, 0, 0); physx__PxVec3__operator___28physx__PxVec3_20const__29($0, $1); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 12 | 0, $1); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 24 | 0, $1); HEAP32[$11 + 4 >> 2] = 0; tessellateTriangle_28unsigned_20int__2c_20physx__Gu__TrianglePadded_20const__2c_20unsigned_20int_2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxBounds3_20const__2c_20physx__Cct__CCTParams_20const__2c_20unsigned_20short__29($2, $0, HEAP32[$11 + 52 >> 2], HEAP32[$11 + 1500 >> 2], HEAP32[$11 + 1496 >> 2], $3, HEAP32[$11 + 1484 >> 2], HEAP32[$11 + 1476 >> 2]); HEAP32[$11 + 60 >> 2] = HEAP32[$11 + 4 >> 2] + HEAP32[$11 + 60 >> 2]; physx__Gu__TrianglePadded___TrianglePadded_28_29($0); HEAP32[$11 + 56 >> 2] = HEAP32[$11 + 56 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$11 + 292 >> 2] + 24 >> 2] = HEAP32[$11 + 60 >> 2]; } } physx__PxMeshOverlapUtil___PxMeshOverlapUtil_28_29($11 + 312 | 0); global$0 = $11 + 1520 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__createProperty_28int_2c_20char_20const__2c_20char_20const__2c_20int_2c_20physx__pvdsdk__PropertyType__Enum_29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 208 | 0; global$0 = $7; HEAP32[$7 + 204 >> 2] = $0; HEAP32[$7 + 200 >> 2] = $1; HEAP32[$7 + 196 >> 2] = $2; HEAP32[$7 + 192 >> 2] = $3; HEAP32[$7 + 188 >> 2] = $4; HEAP32[$7 + 184 >> 2] = $5; HEAP32[$7 + 180 >> 2] = $6; $4 = HEAP32[$7 + 200 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassImpl_28int_29_20const($4, HEAP32[$7 + 196 >> 2]), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; if (!HEAP32[$7 + 176 >> 2]) { if (!(HEAP8[363429] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291669, 290714, 818, 363429); } } label$3 : { if (!HEAP32[$7 + 176 >> 2]) { physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__None_29($0); break label$3; } if (HEAP8[HEAP32[$7 + 176 >> 2] + 68 | 0] & 1) { if (!(HEAP8[363430] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291673, 290714, 823, 363430); } physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__None_29($0); break label$3; } wasm2js_i32$0 = $7, wasm2js_i32$1 = $28anonymous_20namespace_29__ClassDescImpl__findProperty_28char_20const__29(HEAP32[$7 + 176 >> 2], HEAP32[$7 + 192 >> 2]), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; if (HEAP32[$7 + 156 >> 2]) { if (!(HEAP8[363431] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291673, 290714, 830, 363431); } physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__None_29($0); break label$3; } if (HEAP32[$7 + 184 >> 2] == (int_20physx__pvdsdk__getPvdTypeForType_char_20const___28_29() | 0)) { if (!(HEAP8[363432] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291673, 290714, 835, 363432); } physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__None_29($0); break label$3; } wasm2js_i32$0 = $7, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassImpl_28int_29_20const($4, HEAP32[$7 + 184 >> 2]), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; if (!HEAP32[$7 + 140 >> 2]) { if (!(HEAP8[363433] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291679, 290714, 840, 363433); } } if (!HEAP32[$7 + 140 >> 2]) { physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__None_29($0); break label$3; } $1 = HEAP32[$7 + 140 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = HEAP32[$1 + 8 >> 2]; $3 = $2; $2 = $7 + 128 | 0; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; HEAP32[$7 + 124 >> 2] = HEAP32[HEAP32[$7 + 140 >> 2] + 20 >> 2]; HEAP32[$7 + 120 >> 2] = HEAP32[HEAP32[$7 + 140 >> 2] + 24 >> 2]; if (HEAP8[HEAP32[$7 + 140 >> 2] + 69 | 0] & 1) { if (!(HEAP8[363434] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291673, 290714, 851, 363434); } physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__None_29($0); break label$3; } $1 = 1; $1 = HEAP8[HEAP32[$7 + 140 >> 2] + 69 | 0] & 1 ? $1 : HEAPU8[HEAP32[$7 + 176 >> 2] + 69 | 0]; HEAP8[$7 + 111 | 0] = $1 & 1; if (HEAP32[$7 + 180 >> 2] == 2) { HEAP32[$7 + 104 >> 2] = 1; wasm2js_i32$0 = $7, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassImpl_28int_29_20const($4, HEAP32[$7 + 104 >> 2]), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; if (!HEAP32[$7 + 140 >> 2]) { if (!(HEAP8[363435] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291679, 290714, 860, 363435); } } if (!HEAP32[$7 + 140 >> 2]) { physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__None_29($0); break label$3; } HEAP8[$7 + 111 | 0] = 1; } $1 = $7 + 32 | 0; $2 = $7 + 128 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__updateByteSizeAndGetPropertyAlignment_28physx__pvdsdk__ClassDescriptionSizeInfo__2c_20physx__pvdsdk__ClassDescriptionSizeInfo_20const__29($4, physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$7 + 176 >> 2]), physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$7 + 140 >> 2])), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__updateByteSizeAndGetPropertyAlignment_28physx__pvdsdk__ClassDescriptionSizeInfo__2c_20physx__pvdsdk__ClassDescriptionSizeInfo_20const__29($4, physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$7 + 176 >> 2]), physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$7 + 140 >> 2])), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__transferPtrOffsets_28physx__pvdsdk__ClassDescriptionSizeInfo__2c_20physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator__20const__2c_20unsigned_20int_29($4, physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$7 + 176 >> 2]), HEAP32[$7 + 176 >> 2] + 84 | 0, HEAP32[$7 + 140 >> 2] + 84 | 0, HEAP32[$7 + 92 >> 2]); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__transferPtrOffsets_28physx__pvdsdk__ClassDescriptionSizeInfo__2c_20physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator__20const__2c_20unsigned_20int_29($4, physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$7 + 176 >> 2]), HEAP32[$7 + 176 >> 2] + 96 | 0, HEAP32[$7 + 140 >> 2] + 96 | 0, HEAP32[$7 + 88 >> 2]); HEAP8[HEAP32[$7 + 140 >> 2] + 68 | 0] = 1; HEAP8[HEAP32[$7 + 176 >> 2] + 69 | 0] = HEAP8[$7 + 111 | 0] & 1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($4 + 96 | 0), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; physx__pvdsdk__PropertyDescription__PropertyDescription_28physx__pvdsdk__NamespacedName_20const__2c_20int_2c_20char_20const__2c_20char_20const__2c_20int_2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$7 + 176 >> 2] + 4 | 0, HEAP32[HEAP32[$7 + 176 >> 2] + 12 >> 2], HEAP32[$7 + 192 >> 2], HEAP32[$7 + 188 >> 2], HEAP32[$7 + 184 >> 2], $2, HEAP32[$7 + 180 >> 2], HEAP32[$7 + 84 >> 2], HEAP32[$7 + 92 >> 2], HEAP32[$7 + 88 >> 2]); $2 = $4 + 96 | 0; $1 = void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__PropDescImpl__28char_20const__2c_20char_20const__2c_20int_29(291689, 290714, 874); $3 = $7 + 16 | 0; $5 = $7 + 28 | 0; $6 = $7 + 32 | 0; $1 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(64, $1); $28anonymous_20namespace_29__PropDescImpl__PropDescImpl_28physx__pvdsdk__PropertyDescription_20const__2c_20physx__pvdsdk__StringTable__29($1, $6, HEAP32[$4 + 108 >> 2]); HEAP32[$7 + 28 >> 2] = $1; physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___pushBack_28_28anonymous_20namespace_29__PropDescImpl__20const__29($2, $5); $5 = $4 + 44 | 0; $28anonymous_20namespace_29__ClassPropertyName__ClassPropertyName_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__29($3, HEAP32[$7 + 176 >> 2] + 4 | 0, HEAP32[HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___back_28_29($4 + 96 | 0) >> 2] + 16 >> 2]); $3 = HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___back_28_29($4 + 96 | 0) >> 2]; HEAP32[$7 + 8 >> 2] = HEAP32[$7 + 24 >> 2]; $2 = HEAP32[$7 + 20 >> 2]; $1 = HEAP32[$7 + 16 >> 2]; HEAP32[$7 >> 2] = $1; HEAP32[$7 + 4 >> 2] = $2; physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___insert_28_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__29($5, $7, $3); $28anonymous_20namespace_29__ClassDescImpl__addProperty_28_28anonymous_20namespace_29__PropDescImpl__29(HEAP32[$7 + 176 >> 2], HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___back_28_29($4 + 96 | 0) >> 2]); wasm2js_i32$0 = $7, wasm2js_i32$1 = (physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$7 + 176 >> 2] + 72 | 0) | 0) == 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; label$21 : { if (HEAP8[$7 + 15 | 0] & 1) { HEAP32[HEAP32[$7 + 176 >> 2] + 20 >> 2] = HEAP32[$7 + 124 >> 2]; HEAP32[HEAP32[$7 + 176 >> 2] + 24 >> 2] = HEAP32[$7 + 120 >> 2]; break label$21; } if (HEAP32[$7 + 124 >> 2] > 0) { $8 = !(HEAPU32[physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$7 + 176 >> 2]) + 4 >> 2] % HEAPU32[$7 + 124 >> 2]); } HEAP8[$7 + 14 | 0] = $8; if (HEAP32[HEAP32[$7 + 176 >> 2] + 24 >> 2] >= 0) { label$25 : { label$26 : { if (HEAP32[HEAP32[$7 + 176 >> 2] + 24 >> 2] != HEAP32[$7 + 120 >> 2] | HEAP32[$7 + 120 >> 2] < 0) { break label$26; } if (HEAP32[$7 + 184 >> 2] == (int_20physx__pvdsdk__getPvdTypeForType_physx__pvdsdk__ObjectRef__28_29() | 0)) { break label$26; } if (HEAP32[$7 + 184 >> 2] == (int_20physx__pvdsdk__getPvdTypeForType_physx__pvdsdk__StringHandle__28_29() | 0)) { break label$26; } if (HEAP8[$7 + 14 | 0] & 1) { break label$25; } } HEAP32[HEAP32[$7 + 176 >> 2] + 24 >> 2] = -1; } } if (HEAP32[HEAP32[$7 + 176 >> 2] + 20 >> 2] >= 0) { label$28 : { label$29 : { if (HEAP32[HEAP32[$7 + 176 >> 2] + 20 >> 2] != HEAP32[$7 + 124 >> 2] | HEAP32[$7 + 124 >> 2] < 0) { break label$29; } if (HEAP32[$7 + 184 >> 2] == (int_20physx__pvdsdk__getPvdTypeForType_physx__pvdsdk__ObjectRef__28_29() | 0)) { break label$29; } if (HEAP32[$7 + 184 >> 2] == (int_20physx__pvdsdk__getPvdTypeForType_physx__pvdsdk__StringHandle__28_29() | 0)) { break label$29; } if (HEAP8[$7 + 14 | 0] & 1) { break label$28; } } HEAP32[HEAP32[$7 + 176 >> 2] + 20 >> 2] = -1; } } } $1 = $7 + 32 | 0; physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__PropertyDescription_20const__29($0, HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___back_28_29($4 + 96 | 0) >> 2]); physx__pvdsdk__PropertyDescription___PropertyDescription_28_29($1); } global$0 = $7 + 208 | 0; } function physx__Gu__AABBTreeOverlap_physx__Gu__CapsuleAABBTest_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__CompoundTree_2c_20MainTreeCapsuleOverlapCompoundPrunerCallback___operator_28_29_28physx__Sq__CompoundTree_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__CapsuleAABBTest_20const__2c_20MainTreeCapsuleOverlapCompoundPrunerCallback__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1504 | 0; global$0 = $6; $7 = $6 + 432 | 0; HEAP32[$6 + 1496 >> 2] = $0; HEAP32[$6 + 1492 >> 2] = $1; HEAP32[$6 + 1488 >> 2] = $2; HEAP32[$6 + 1484 >> 2] = $3; HEAP32[$6 + 1480 >> 2] = $4; HEAP32[$6 + 1476 >> 2] = $5; $0 = $6 + 424 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($7, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($7, 256); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[$6 + 1484 >> 2]), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; $0 = HEAP32[$6 + 420 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$6 + 416 >> 2] = 1; label$1 : { while (1) { if (HEAPU32[$6 + 416 >> 2] > 0) { $0 = $6 + 384 | 0; $1 = $6 + 368 | 0; $2 = HEAP32[$6 + 416 >> 2] + -1 | 0; HEAP32[$6 + 416 >> 2] = $2; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($6 + 432 | 0, $2) >> 2], HEAP32[wasm2js_i32$0 + 412 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 412 >> 2], $0, $1); while (1) { label$5 : { if (!physx__Gu__CapsuleAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29_20const(HEAP32[$6 + 1480 >> 2], $6 + 384 | 0, $6 + 368 | 0)) { break label$5; } if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$6 + 412 >> 2])) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$6 + 412 >> 2]), HEAP32[wasm2js_i32$0 + 364 >> 2] = wasm2js_i32$1; HEAP8[$6 + 363 | 0] = HEAPU32[$6 + 364 >> 2] > 1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$6 + 412 >> 2], physx__Sq__IncrementalAABBTree__getIndices_28_29_20const(HEAP32[$6 + 1484 >> 2])), HEAP32[wasm2js_i32$0 + 356 >> 2] = wasm2js_i32$1; while (1) { label$8 : { $0 = HEAP32[$6 + 364 >> 2]; HEAP32[$6 + 364 >> 2] = $0 + -1; if (!$0) { break label$8; } HEAP32[$6 + 352 >> 2] = HEAP32[$6 + 356 >> 2]; HEAP32[$6 + 356 >> 2] = HEAP32[$6 + 356 >> 2] + 4; HEAP32[$6 + 348 >> 2] = HEAP32[HEAP32[$6 + 352 >> 2] >> 2]; if (HEAP8[$6 + 363 | 0] & 1) { $5 = $6 + 272 | 0; $3 = $6 + 224 | 0; $2 = $6 + 304 | 0; $4 = $6 + 240 | 0; $0 = $6 + 320 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_2($0, $2, HEAP32[$6 + 1488 >> 2], HEAP32[$6 + 348 >> 2]); HEAPF32[$6 + 300 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.5)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 252 >> 2]; $1 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 244 >> 2]; $0 = HEAP32[$6 + 240 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 236 >> 2]; $1 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 228 >> 2]; $0 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 256 | 0, $6 + 16 | 0, $6); $2 = $6 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 204 >> 2]; $1 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 196 >> 2]; $0 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 188 >> 2]; $1 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 180 >> 2]; $0 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 208 | 0, $6 + 48 | 0, $6 + 32 | 0); $5 = HEAP32[$6 + 1480 >> 2]; $2 = $6 + 208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 144 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 156 >> 2]; $1 = HEAP32[$6 + 152 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 148 >> 2]; $0 = HEAP32[$6 + 144 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 160 | 0, $6 - -64 | 0); $2 = $6 + 256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 124 >> 2]; $1 = HEAP32[$6 + 120 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 116 >> 2]; $0 = HEAP32[$6 + 112 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 128 | 0, $6 + 80 | 0); if (((physx__Gu__CapsuleAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29_20const($5, $6 + 160 | 0, $6 + 128 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$6 + 1476 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $6 + 108 | 0, HEAP32[$6 + 1492 >> 2] + Math_imul(HEAP32[$6 + 348 >> 2], 44) | 0) & 1) { continue; } HEAP8[$6 + 1503 | 0] = 0; break label$1; } break; } break label$5; } $0 = $6 + 432 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPos_28physx__Sq__IncrementalAABBTreeNode_20const__29_20const(HEAP32[$6 + 412 >> 2], HEAP32[$6 + 420 >> 2]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP32[$6 + 412 >> 2] = HEAP32[$6 + 100 >> 2]; $2 = HEAP32[$6 + 100 >> 2] + 48 | 0; $1 = HEAP32[$6 + 416 >> 2]; HEAP32[$6 + 416 >> 2] = $1 + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 416 >> 2] == (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) | 0)) { $0 = $6 + 432 | 0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 412 >> 2], $6 + 384 | 0, $6 + 368 | 0); continue; } break; } continue; } break; } HEAP8[$6 + 1503 | 0] = 1; } HEAP32[$6 + 104 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($6 + 432 | 0); global$0 = $6 + 1504 | 0; return HEAP8[$6 + 1503 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__teleportLinks_28physx__Dy__ArticulationData__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 752 | 0; global$0 = $2; HEAP32[$2 + 748 >> 2] = $0; HEAP32[$2 + 744 >> 2] = $1; $0 = HEAP32[$2 + 748 >> 2]; physx__Dy__FeatherstoneArticulation__jcalc_28physx__Dy__ArticulationData__2c_20bool_29($0, HEAP32[$2 + 744 >> 2], 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 740 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 736 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointPositions_28_29(HEAP32[$2 + 744 >> 2]), HEAP32[wasm2js_i32$0 + 732 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 728 >> 2] = wasm2js_i32$1; HEAP32[$2 + 724 >> 2] = 1; while (1) { if (HEAPU32[$2 + 724 >> 2] < HEAPU32[$2 + 728 >> 2]) { HEAP32[$2 + 720 >> 2] = HEAP32[$2 + 740 >> 2] + (HEAP32[$2 + 724 >> 2] << 5); HEAP32[$2 + 716 >> 2] = HEAP32[$2 + 736 >> 2] + Math_imul(HEAP32[$2 + 724 >> 2], 80); HEAP32[$2 + 712 >> 2] = HEAP32[$2 + 740 >> 2] + (HEAP32[HEAP32[$2 + 720 >> 2] + 24 >> 2] << 5); physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($2 + 680 | 0, HEAP32[HEAP32[$2 + 712 >> 2] + 16 >> 2]); HEAP32[$2 + 676 >> 2] = HEAP32[HEAP32[$2 + 720 >> 2] + 20 >> 2]; HEAP32[$2 + 672 >> 2] = HEAP32[$2 + 732 >> 2] + (HEAP32[HEAP32[$2 + 716 >> 2] + 72 >> 2] << 2); physx__PxQuat__PxQuat_28_29($2 + 656 | 0); physx__PxQuat__PxQuat_28_29($2 + 640 | 0); physx__PxVec3__PxVec3_28_29($2 + 624 | 0); physx__PxVec3__operator__28_29_20const($2 + 608 | 0, HEAP32[$2 + 676 >> 2] + 44 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2 + 592 | 0, HEAP32[$2 + 676 >> 2] + 16 | 0); physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($2 + 576 | 0, physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 432 | 0, HEAP32[$2 + 724 >> 2])); $1 = HEAPU8[HEAP32[$2 + 676 >> 2] + 270 | 0]; label$3 : { if ($1 >>> 0 > 3) { break label$3; } label$4 : { switch ($1 - 1 | 0) { default: $8 = $2 + 624 | 0; $1 = $2 + 528 | 0; $3 = $2 + 512 | 0; $4 = $2 + 496 | 0; $5 = $2 + 560 | 0; $6 = $2 + 544 | 0; $9 = $2 + 608 | 0; $10 = $2 + 592 | 0; $7 = $2 + 656 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29($7, $2 + 576 | 0); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($5, $7, $10); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6, $9); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 744 >> 2] + 260 | 0, HEAP32[$2 + 724 >> 2]), 0) + 12 | 0, HEAP32[wasm2js_i32$0 + 540 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $5, $6); physx__PxVec3__operator__28float_29_20const($4, HEAP32[$2 + 540 >> 2], HEAPF32[HEAP32[$2 + 672 >> 2] >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $3, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29($8, $1); break label$3; case 0: $1 = $2 + 472 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 744 >> 2] + 260 | 0, HEAP32[$2 + 724 >> 2]), 0), HEAP32[wasm2js_i32$0 + 492 >> 2] = wasm2js_i32$1; physx__PxQuat__PxQuat_28float_2c_20physx__PxVec3_20const__29($1, Math_fround(-HEAPF32[HEAP32[$2 + 672 >> 2] >> 2]), HEAP32[$2 + 492 >> 2]); if (HEAPF32[$2 + 484 >> 2] < Math_fround(0)) { $1 = $2 + 456 | 0; $3 = $2 + 472 | 0; physx__PxQuat__operator__28_29_20const($1, $3); physx__PxQuat__operator__28physx__PxQuat_20const__29($3, $1); } $1 = $2 + 624 | 0; $3 = $2 + 376 | 0; $4 = $2 + 408 | 0; $5 = $2 + 392 | 0; $9 = $2 + 608 | 0; $6 = $2 + 656 | 0; $10 = $2 + 592 | 0; $7 = $2 + 440 | 0; $8 = $2 + 424 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($8, $2 + 472 | 0, $2 + 576 | 0); physx__PxQuat__getNormalized_28_29_20const($7, $8); physx__PxQuat__operator__28physx__PxQuat_20const__29($6, $7); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($4, $6, $10); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($5, $9); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $4, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $3); if (!(physx__PxVec3__isFinite_28_29_20const($1) & 1)) { if (!(HEAP8[358715] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69150, 68720, 3087, 358715); } } break label$3; case 1: physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($2 + 360 | 0, 0); label$11 : { if (HEAPU8[HEAP32[$2 + 716 >> 2] + 76 | 0] < 3) { HEAP32[$2 + 356 >> 2] = HEAPU8[HEAP32[$2 + 716 >> 2] + 76 | 0]; while (1) { if (HEAPU32[$2 + 356 >> 2] > 0) { $1 = $2 + 360 | 0; $3 = $2 + 320 | 0; $4 = $2 + 336 | 0; physx__PxQuat__PxQuat_28float_2c_20physx__PxVec3_20const__29($4, Math_fround(-HEAPF32[HEAP32[$2 + 672 >> 2] + (HEAP32[$2 + 356 >> 2] - 1 << 2) >> 2]), physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 744 >> 2] + 260 | 0, HEAP32[$2 + 724 >> 2]), HEAP32[$2 + 356 >> 2] - 1 | 0)); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($3, $1, $4); physx__PxQuat__operator__28physx__PxQuat_20const__29($1, $3); HEAP32[$2 + 356 >> 2] = HEAP32[$2 + 356 >> 2] + -1; continue; } break; } break label$11; } physx__PxVec3__PxVec3_28float_29($2 + 304 | 0, Math_fround(0)); HEAP32[$2 + 300 >> 2] = 0; while (1) { if (HEAPU32[$2 + 300 >> 2] < HEAPU8[HEAP32[$2 + 716 >> 2] + 76 | 0]) { $3 = $2 + 304 | 0; $1 = $2 + 288 | 0; physx__PxVec3__operator__28float_29_20const($1, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 744 >> 2] + 260 | 0, HEAP32[$2 + 724 >> 2]), HEAP32[$2 + 300 >> 2]), Math_fround(-HEAPF32[HEAP32[$2 + 672 >> 2] + (HEAP32[$2 + 300 >> 2] << 2) >> 2])); physx__PxVec3__operator___28physx__PxVec3_20const__29($3, $1); HEAP32[$2 + 300 >> 2] = HEAP32[$2 + 300 >> 2] + 1; continue; } break; } $1 = $2 + 360 | 0; $6 = $2 + 252 | 0; $3 = $2 + 240 | 0; $4 = $2 + 272 | 0; $5 = $2 + 256 | 0; physx__shdfnd__exp_28physx__PxVec3_20const__29($5, $2 + 304 | 0); physx__PxQuat__getNormalized_28_29_20const($4, $5); physx__PxQuat__operator__28physx__PxQuat_20const__29($1, $4); physx__PxVec3__PxVec3_28_29($3); physx__PxQuat__toRadiansAndUnitAxis_28float__2c_20physx__PxVec3__29_20const($1, $6, $3); HEAP32[$2 + 236 >> 2] = 0; while (1) { if (HEAPU32[$2 + 236 >> 2] < HEAPU8[HEAP32[$2 + 716 >> 2] + 76 | 0]) { $1 = $2 + 240 | 0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 744 >> 2] + 260 | 0, HEAP32[$2 + 724 >> 2]), HEAP32[$2 + 236 >> 2]), $1) * HEAPF32[$2 + 252 >> 2]), HEAPF32[wasm2js_i32$0 + 232 >> 2] = wasm2js_f32$0; HEAPF32[$2 + 228 >> 2] = HEAPF32[$2 + 232 >> 2] + HEAPF32[HEAP32[$2 + 672 >> 2] + (HEAP32[$2 + 236 >> 2] << 2) >> 2]; if (!(physx__PxAbs_28float_29(HEAPF32[$2 + 228 >> 2]) < Math_fround(.0010000000474974513))) { if (!(HEAP8[358716] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69273, 68720, 3122, 358716); } } HEAP32[$2 + 236 >> 2] = HEAP32[$2 + 236 >> 2] + 1; continue; } break; } } $8 = $2 + 624 | 0; $1 = $2 + 144 | 0; $3 = $2 + 176 | 0; $4 = $2 + 160 | 0; $9 = $2 + 608 | 0; $5 = $2 + 656 | 0; $10 = $2 + 592 | 0; $6 = $2 + 208 | 0; $7 = $2 + 192 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($7, $2 + 360 | 0, $2 + 576 | 0); physx__PxQuat__getNormalized_28_29_20const($6, $7); physx__PxQuat__operator__28physx__PxQuat_20const__29($5, $6); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($3, $5, $10); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, $9); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $3, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29($8, $1); break label$3; case 2: break label$4; } } $6 = $2 + 624 | 0; $1 = $2 + 96 | 0; $3 = $2 + 128 | 0; $4 = $2 + 112 | 0; $7 = $2 + 608 | 0; $8 = $2 + 592 | 0; $5 = $2 + 656 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29($5, $2 + 576 | 0); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($3, $5, $8); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $3, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29($6, $1); } $1 = $2 + 24 | 0; $3 = $2 + 8 | 0; $8 = $2 + 624 | 0; $4 = $2 + 680 | 0; $5 = $2 + 72 | 0; $6 = $2 + 56 | 0; HEAP32[$2 + 92 >> 2] = HEAP32[HEAP32[$2 + 720 >> 2] + 16 >> 2]; $7 = $2 + 40 | 0; physx__PxQuat__getConjugate_28_29_20const($7, $2 + 656 | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($6, $4, $7); physx__PxQuat__getNormalized_28_29_20const($5, $6); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$2 + 92 >> 2], $5); $4 = $4 + 16 | 0; physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($3, HEAP32[$2 + 92 >> 2], $8); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $4, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 92 >> 2] + 16 | 0, $1); if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$2 + 92 >> 2]) & 1)) { if (!(HEAP8[358717] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69294, 68720, 3154, 358717); } } HEAP32[$2 + 724 >> 2] = HEAP32[$2 + 724 >> 2] + 1; continue; } break; } global$0 = $2 + 752 | 0; } function physx__Sq__PruningStructure__build_28physx__PxRigidActor__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 304 | 0; global$0 = $3; HEAP32[$3 + 296 >> 2] = $0; HEAP32[$3 + 292 >> 2] = $1; HEAP32[$3 + 288 >> 2] = $2; $1 = HEAP32[$3 + 296 >> 2]; if (!HEAP32[$3 + 292 >> 2]) { if (!(HEAP8[360135] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 133078, 133002, 151, 360135); } } if (HEAPU32[$3 + 288 >> 2] <= 0) { if (!(HEAP8[360136] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 133085, 133002, 152, 360136); } } $0 = $3 + 280 | 0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$3 + 276 >> 2] = 0; label$5 : { while (1) { if (HEAPU32[$3 + 276 >> 2] < HEAPU32[$3 + 288 >> 2]) { if (HEAP32[$3 + 276 >> 2] + 1 >>> 0 < HEAPU32[$3 + 288 >> 2]) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 292 >> 2] + (HEAP32[$3 + 276 >> 2] + 1 << 2) >> 2], 320); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[HEAP32[$3 + 292 >> 2] + (HEAP32[$3 + 276 >> 2] << 2) >> 2]), HEAP16[wasm2js_i32$0 + 274 >> 1] = wasm2js_i32$1; HEAP32[$3 + 268 >> 2] = HEAP32[HEAP32[$3 + 292 >> 2] + (HEAP32[$3 + 276 >> 2] << 2) >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29(HEAP32[$3 + 268 >> 2])), HEAP32[wasm2js_i32$0 + 264 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$3 + 264 >> 2] | HEAP32[$3 + 264 >> 2] == 3)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 133002, 167, 133098, 0); HEAP8[$3 + 303 | 0] = 0; break label$5; } $0 = HEAP32[$3 + 268 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 92 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; HEAP8[$3 + 259 | 0] = 0; HEAP32[$3 + 252 >> 2] = 0; while (1) { if (HEAPU32[$3 + 252 >> 2] < HEAPU32[$3 + 260 >> 2]) { $0 = HEAP32[$3 + 268 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0, $3 + 248 | 0, 1, HEAP32[$3 + 252 >> 2]) | 0; $0 = $3 + 232 | 0; $2 = HEAP32[$3 + 248 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 156 >> 2]]($0, $2); $2 = $3 + 240 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($2, $0, 2); if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { HEAP8[$3 + 259 | 0] = 1; label$13 : { if (HEAPU16[$3 + 274 >> 1] == 6) { HEAP32[$3 + 280 >> 2] = HEAP32[$3 + 280 >> 2] + 1; break label$13; } HEAP32[$3 + 284 >> 2] = HEAP32[$3 + 284 >> 2] + 1; } } HEAP32[$3 + 252 >> 2] = HEAP32[$3 + 252 >> 2] + 1; continue; } break; } if (!(HEAP8[$3 + 259 | 0] & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 133002, 190, 133157, 0); HEAP8[$3 + 303 | 0] = 0; break label$5; } label$16 : { if (HEAPU16[$3 + 274 >> 1] == 6) { HEAP32[$3 + 228 >> 2] = HEAP32[HEAP32[$3 + 292 >> 2] + (HEAP32[$3 + 276 >> 2] << 2) >> 2]; if (physx__NpShapeManager__getPruningStructure_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[$3 + 228 >> 2]))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 133002, 199, 133222, 0); HEAP8[$3 + 303 | 0] = 0; break label$5; } physx__NpShapeManager__setPruningStructure_28physx__Sq__PruningStructure__29(physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[$3 + 228 >> 2]), $1); break label$16; } label$19 : { if (HEAPU16[$3 + 274 >> 1] == 5) { HEAP32[$3 + 224 >> 2] = HEAP32[HEAP32[$3 + 292 >> 2] + (HEAP32[$3 + 276 >> 2] << 2) >> 2]; if (physx__NpShapeManager__getPruningStructure_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[$3 + 224 >> 2]))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 133002, 209, 133222, 0); HEAP8[$3 + 303 | 0] = 0; break label$5; } physx__NpShapeManager__setPruningStructure_28physx__Sq__PruningStructure__29(physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[$3 + 224 >> 2]), $1); break label$19; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 133002, 216, 133294, 0); HEAP8[$3 + 303 | 0] = 0; break label$5; } } HEAP32[$3 + 276 >> 2] = HEAP32[$3 + 276 >> 2] + 1; continue; } break; } $0 = $3 + 216 | 0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$3 + 212 >> 2] = 0; while (1) { if (HEAPU32[$3 + 212 >> 2] < 2) { if (HEAP32[($3 + 280 | 0) + (HEAP32[$3 + 212 >> 2] << 2) >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 208 | 0, 133355); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 208 | 0, Math_imul(HEAP32[($3 + 280 | 0) + (HEAP32[$3 + 212 >> 2] << 2) >> 2] + 1 | 0, 24), 133002, 227); HEAP32[($3 + 216 | 0) + (HEAP32[$3 + 212 >> 2] << 2) >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 208 | 0); } HEAP32[$3 + 212 >> 2] = HEAP32[$3 + 212 >> 2] + 1; continue; } break; } HEAP32[$3 + 280 >> 2] = 0; HEAP32[$3 + 284 >> 2] = 0; HEAP32[$3 + 204 >> 2] = 0; while (1) { if (HEAPU32[$3 + 204 >> 2] < HEAPU32[$3 + 288 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[HEAP32[$3 + 292 >> 2] + (HEAP32[$3 + 204 >> 2] << 2) >> 2]), HEAP16[wasm2js_i32$0 + 202 >> 1] = wasm2js_i32$1; label$27 : { if (HEAPU16[$3 + 202 >> 1] == 6) { void_20getShapeBounds_physx__NpRigidStatic__28physx__PxRigidActor__2c_20bool_2c_20physx__PxBounds3__2c_20unsigned_20int__29(HEAP32[HEAP32[$3 + 292 >> 2] + (HEAP32[$3 + 204 >> 2] << 2) >> 2], 0, HEAP32[$3 + 216 >> 2] + Math_imul(HEAP32[$3 + 280 >> 2], 24) | 0, $3 + 280 | 0); break label$27; } if (HEAPU16[$3 + 202 >> 1] == 5) { void_20getShapeBounds_physx__NpRigidDynamic__28physx__PxRigidActor__2c_20bool_2c_20physx__PxBounds3__2c_20unsigned_20int__29(HEAP32[HEAP32[$3 + 292 >> 2] + (HEAP32[$3 + 204 >> 2] << 2) >> 2], 1, HEAP32[$3 + 220 >> 2] + Math_imul(HEAP32[$3 + 284 >> 2], 24) | 0, $3 + 284 | 0); } } HEAP32[$3 + 204 >> 2] = HEAP32[$3 + 204 >> 2] + 1; continue; } break; } $0 = $3 - -64 | 0; $2 = $0 + 128 | 0; while (1) { physx__Sq__AABBTree__AABBTree_28_29($0); $0 = $0 - -64 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$3 + 60 >> 2] = 0; while (1) { if (HEAPU32[$3 + 60 >> 2] < 2) { $0 = $3 + 280 | 0; HEAP32[($1 + 24 | 0) + (HEAP32[$3 + 60 >> 2] << 2) >> 2] = HEAP32[$0 + (HEAP32[$3 + 60 >> 2] << 2) >> 2]; if (HEAP32[(HEAP32[$3 + 60 >> 2] << 2) + $0 >> 2]) { $2 = $3 + 39 | 0; $4 = $3 - -64 | 0; $5 = $3 + 216 | 0; $6 = $3 + 280 | 0; $0 = $3 + 40 | 0; physx__Gu__AABBTreeBuildParams__AABBTreeBuildParams_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxBounds3_20const__29($0, 1, 0, 0); HEAP32[$3 + 44 >> 2] = HEAP32[(HEAP32[$3 + 60 >> 2] << 2) + $6 >> 2]; HEAP32[$3 + 48 >> 2] = HEAP32[(HEAP32[$3 + 60 >> 2] << 2) + $5 >> 2]; HEAP32[$3 + 40 >> 2] = 4; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__AABBTree__build_28physx__Gu__AABBTreeBuildParams__29((HEAP32[$3 + 60 >> 2] << 6) + $4 | 0, $0) & 1, HEAP8[wasm2js_i32$0 + 39 | 0] = wasm2js_i32$1; void_20PX_UNUSED_bool__28bool_20const__29($2); if (!(HEAP8[$3 + 39 | 0] & 1)) { if (!(HEAP8[360137] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 133369, 133002, 263, 360137); } } $0 = physx__Sq__AABBTree__getNbNodes_28_29_20const(($3 - -64 | 0) + (HEAP32[$3 + 60 >> 2] << 6) | 0); HEAP32[($1 + 8 | 0) + (HEAP32[$3 + 60 >> 2] << 2) >> 2] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 32 | 0, 133376); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 32 | 0, Math_imul(HEAP32[($1 + 8 | 0) + (HEAP32[$3 + 60 >> 2] << 2) >> 2], 28), 133002, 267); $2 = $3 - -64 | 0; HEAP32[($1 + 16 | 0) + (HEAP32[$3 + 60 >> 2] << 2) >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 32 | 0); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($1 + 16 | 0) + (HEAP32[$3 + 60 >> 2] << 2) >> 2], physx__Sq__AABBTree__getNodes_28_29((HEAP32[$3 + 60 >> 2] << 6) + $2 | 0), Math_imul(HEAP32[($1 + 8 | 0) + (HEAP32[$3 + 60 >> 2] << 2) >> 2], 28)); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 24 | 0, 133396); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 24 | 0, HEAP32[($1 + 24 | 0) + (HEAP32[$3 + 60 >> 2] << 2) >> 2] << 2, 133002, 269); $4 = $3 + 40 | 0; $0 = $3 + 16 | 0; $5 = $3 + 216 | 0; $6 = $3 - -64 | 0; HEAP32[($1 + 32 | 0) + (HEAP32[$3 + 60 >> 2] << 2) >> 2] = $2; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 24 | 0); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($1 + 32 | 0) + (HEAP32[$3 + 60 >> 2] << 2) >> 2], physx__Sq__AABBTree__getIndices_28_29((HEAP32[$3 + 60 >> 2] << 6) + $6 | 0), HEAP32[($1 + 24 | 0) + (HEAP32[$3 + 60 >> 2] << 2) >> 2] << 2); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[(HEAP32[$3 + 60 >> 2] << 2) + $5 >> 2]); physx__Gu__AABBTreeBuildParams___AABBTreeBuildParams_28_29($4); } HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 60 >> 2] + 1; continue; } break; } HEAP32[$1 + 40 >> 2] = HEAP32[$3 + 288 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 8 | 0, 133402); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 8 | 0, HEAP32[$1 + 40 >> 2] << 2, 133002, 279); $2 = $3 - -64 | 0; HEAP32[$1 + 44 >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 8 | 0); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 44 >> 2], HEAP32[$3 + 292 >> 2], HEAP32[$1 + 40 >> 2] << 2); HEAP8[$3 + 303 | 0] = 1; $1 = $2 + 128 | 0; while (1) { $0 = $1 + -64 | 0; physx__Sq__AABBTree___AABBTree_28_29($0); $1 = $0; if (($2 | 0) != ($0 | 0)) { continue; } break; } } global$0 = $3 + 304 | 0; return HEAP8[$3 + 303 | 0] & 1; } function checkRedundantVertices_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 208 | 0; $5 = $6; global$0 = $5; $7 = $5 + 152 | 0; $8 = $5 + 160 | 0; HEAP32[$5 + 204 >> 2] = $0; HEAP32[$5 + 200 >> 2] = $1; HEAP32[$5 + 196 >> 2] = $2; HEAP32[$5 + 192 >> 2] = $3; HEAP32[$5 + 188 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__ConvexPolygonsBuilder__getFaces_28_29_20const(HEAP32[$5 + 196 >> 2]), HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; HEAP8[$5 + 183 | 0] = 0; $6 = $5 - (HEAP32[HEAP32[$5 + 204 >> 2] >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 176 >> 2] = $6; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$5 + 176 >> 2], HEAP32[HEAP32[$5 + 204 >> 2] >> 2]); $6 = $6 - (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$5 + 188 >> 2]) + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 172 >> 2] = $6; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$5 + 172 >> 2], physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$5 + 188 >> 2])); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($8, $7); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7); HEAP32[$5 + 148 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$5 + 188 >> 2]), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; while (1) { label$2 : { $0 = HEAP32[$5 + 144 >> 2]; HEAP32[$5 + 144 >> 2] = $0 + -1; if (!$0) { break label$2; } HEAP32[$5 + 148 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29($5 + 160 | 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$5 + 200 >> 2]), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; HEAP32[$5 + 136 >> 2] = 0; while (1) { if (HEAPU32[$5 + 136 >> 2] < HEAPU32[HEAP32[$5 + 204 >> 2] >> 2]) { $0 = HEAP32[$5 + 140 >> 2]; HEAP32[$5 + 140 >> 2] = $0 + 4; HEAP32[$5 + 132 >> 2] = HEAP32[$0 >> 2]; if (HEAPU32[$5 + 132 >> 2] < 3) { if (!(HEAP8[362958] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272222, 271961, 412, 362958); } } HEAP32[$5 + 128 >> 2] = 0; while (1) { if (HEAPU32[$5 + 128 >> 2] < HEAPU32[$5 + 132 >> 2]) { if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 188 >> 2], HEAP32[$5 + 144 >> 2]) >> 2] == HEAP32[HEAP32[$5 + 140 >> 2] + (HEAP32[$5 + 128 >> 2] << 2) >> 2]) { $0 = $5 + 132 | 0; $1 = $5 + 160 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($1, $5 + 136 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($1, $0); HEAP32[$5 + 148 >> 2] = HEAP32[$5 + 148 >> 2] + 1; } else { HEAP32[$5 + 128 >> 2] = HEAP32[$5 + 128 >> 2] + 1; continue; } } break; } HEAP32[$5 + 140 >> 2] = HEAP32[$5 + 140 >> 2] + (HEAP32[$5 + 132 >> 2] << 2); HEAP32[$5 + 136 >> 2] = HEAP32[$5 + 136 >> 2] + 1; continue; } break; } HEAP8[$5 + 127 | 0] = 0; HEAP32[$5 + 120 >> 2] = 0; while (1) { if (HEAPU32[$5 + 120 >> 2] < HEAPU32[$5 + 148 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 160 | 0, (HEAP32[$5 + 120 >> 2] << 1) + 1 | 0) >> 2], HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 116 >> 2] == 3) { HEAP8[$5 + 127 | 0] = 1; } HEAP32[$5 + 120 >> 2] = HEAP32[$5 + 120 >> 2] + 1; continue; } break; } if (HEAP8[$5 + 127 | 0] & 1) { HEAP8[$5 + 183 | 0] = 1; HEAP8[HEAP32[$5 + 172 >> 2] + HEAP32[$5 + 144 >> 2] | 0] = 1; HEAP32[$5 + 112 >> 2] = 0; while (1) { if (HEAPU32[$5 + 112 >> 2] < HEAPU32[$5 + 148 >> 2]) { $0 = $5 + 160 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$5 + 112 >> 2] << 1) >> 2], HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, (HEAP32[$5 + 112 >> 2] << 1) + 1 | 0) >> 2], HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 104 >> 2] != 3) { HEAP8[HEAP32[$5 + 176 >> 2] + HEAP32[$5 + 108 >> 2] | 0] = 1; } HEAP32[$5 + 112 >> 2] = HEAP32[$5 + 112 >> 2] + 1; continue; } break; } } continue; } break; } if (HEAP8[$5 + 183 | 0] & 1) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$5 + 188 >> 2]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; while (1) { label$20 : { $0 = HEAP32[$5 + 100 >> 2]; HEAP32[$5 + 100 >> 2] = $0 + -1; if (!$0) { break label$20; } if (HEAP8[HEAP32[$5 + 172 >> 2] + HEAP32[$5 + 100 >> 2] | 0] & 1) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29(HEAP32[$5 + 188 >> 2], HEAP32[$5 + 100 >> 2]); } continue; } break; } $3 = $5 + 56 | 0; $1 = $5 - -64 | 0; $0 = $5 + 88 | 0; $2 = $5 + 80 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); HEAP32[$5 + 52 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$5 + 200 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$5 + 192 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$5 + 40 >> 2] = 0; while (1) { if (HEAPU32[$5 + 40 >> 2] < HEAPU32[HEAP32[$5 + 204 >> 2] >> 2]) { $0 = HEAP32[$5 + 48 >> 2]; HEAP32[$5 + 48 >> 2] = $0 + 4; HEAP32[$5 + 36 >> 2] = HEAP32[$0 >> 2]; $0 = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 44 >> 2] = $0 + 4; HEAP32[$5 + 32 >> 2] = HEAP32[$0 >> 2]; label$24 : { if (HEAP8[HEAP32[$5 + 176 >> 2] + HEAP32[$5 + 40 >> 2] | 0] & 1) { HEAP32[$5 + 28 >> 2] = 0; while (1) { if (HEAPU32[$5 + 28 >> 2] < HEAPU32[$5 + 32 >> 2]) { $2 = $5 - -64 | 0; $1 = $5 + 24 | 0; $0 = $5 + 16 | 0; HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 52 >> 2] + 1; HEAP32[$5 + 24 >> 2] = HEAP32[HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2]; HEAP32[$5 + 20 >> 2] = 3; $3 = $5 + 88 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($3, $5 + 20 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($3, HEAP32[$5 + 184 >> 2] + (Math_imul(HEAP32[$5 + 24 >> 2], 3) << 2) | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($3, HEAP32[$5 + 184 >> 2] + (Math_imul(HEAP32[$5 + 24 >> 2], 3) + 1 << 2) | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($3, HEAP32[$5 + 184 >> 2] + (Math_imul(HEAP32[$5 + 24 >> 2], 3) + 2 << 2) | 0); HEAP32[$5 + 16 >> 2] = 1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($2, $0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($2, $1); HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 28 >> 2] + 1; continue; } break; } break label$24; } HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 52 >> 2] + 1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($5 + 88 | 0, $5 + 36 | 0); HEAP32[$5 + 12 >> 2] = 0; while (1) { if (HEAPU32[$5 + 12 >> 2] < HEAPU32[$5 + 36 >> 2]) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($5 + 88 | 0, HEAP32[$5 + 48 >> 2] + (HEAP32[$5 + 12 >> 2] << 2) | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 12 >> 2] + 1; continue; } break; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($5 - -64 | 0, $5 + 32 | 0); HEAP32[$5 + 8 >> 2] = 0; while (1) { if (HEAPU32[$5 + 8 >> 2] < HEAPU32[$5 + 32 >> 2]) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($5 - -64 | 0, HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) | 0); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } } HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + (HEAP32[$5 + 36 >> 2] << 2); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 2); HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 40 >> 2] + 1; continue; } break; } $1 = $5 + 88 | 0; $0 = $5 - -64 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$5 + 200 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$5 + 192 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__29(HEAP32[$5 + 200 >> 2], $1); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__29(HEAP32[$5 + 192 >> 2], $0); HEAP32[HEAP32[$5 + 204 >> 2] >> 2] = HEAP32[$5 + 52 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1); } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($5 + 160 | 0); global$0 = $5 + 208 | 0; } function physx__Gu__AABBTreeOverlap_physx__Gu__CapsuleAABBTest_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__CapsuleAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1504 | 0; global$0 = $6; $7 = $6 + 432 | 0; HEAP32[$6 + 1496 >> 2] = $0; HEAP32[$6 + 1492 >> 2] = $1; HEAP32[$6 + 1488 >> 2] = $2; HEAP32[$6 + 1484 >> 2] = $3; HEAP32[$6 + 1480 >> 2] = $4; HEAP32[$6 + 1476 >> 2] = $5; $0 = $6 + 424 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($7, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($7, 256); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[$6 + 1484 >> 2]), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; $0 = HEAP32[$6 + 420 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$6 + 416 >> 2] = 1; label$1 : { while (1) { if (HEAPU32[$6 + 416 >> 2] > 0) { $0 = $6 + 384 | 0; $1 = $6 + 368 | 0; $2 = HEAP32[$6 + 416 >> 2] + -1 | 0; HEAP32[$6 + 416 >> 2] = $2; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($6 + 432 | 0, $2) >> 2], HEAP32[wasm2js_i32$0 + 412 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 412 >> 2], $0, $1); while (1) { label$5 : { if (!physx__Gu__CapsuleAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29_20const(HEAP32[$6 + 1480 >> 2], $6 + 384 | 0, $6 + 368 | 0)) { break label$5; } if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$6 + 412 >> 2])) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$6 + 412 >> 2]), HEAP32[wasm2js_i32$0 + 364 >> 2] = wasm2js_i32$1; HEAP8[$6 + 363 | 0] = HEAPU32[$6 + 364 >> 2] > 1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$6 + 412 >> 2], physx__Sq__IncrementalAABBTree__getIndices_28_29_20const(HEAP32[$6 + 1484 >> 2])), HEAP32[wasm2js_i32$0 + 356 >> 2] = wasm2js_i32$1; while (1) { label$8 : { $0 = HEAP32[$6 + 364 >> 2]; HEAP32[$6 + 364 >> 2] = $0 + -1; if (!$0) { break label$8; } HEAP32[$6 + 352 >> 2] = HEAP32[$6 + 356 >> 2]; HEAP32[$6 + 356 >> 2] = HEAP32[$6 + 356 >> 2] + 4; HEAP32[$6 + 348 >> 2] = HEAP32[HEAP32[$6 + 352 >> 2] >> 2]; if (HEAP8[$6 + 363 | 0] & 1) { $5 = $6 + 272 | 0; $3 = $6 + 224 | 0; $2 = $6 + 304 | 0; $4 = $6 + 240 | 0; $0 = $6 + 320 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29($0, $2, HEAP32[$6 + 1488 >> 2], HEAP32[$6 + 348 >> 2]); HEAPF32[$6 + 300 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.5)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 252 >> 2]; $1 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 244 >> 2]; $0 = HEAP32[$6 + 240 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 236 >> 2]; $1 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 228 >> 2]; $0 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 256 | 0, $6 + 16 | 0, $6); $2 = $6 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 204 >> 2]; $1 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 196 >> 2]; $0 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 188 >> 2]; $1 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 180 >> 2]; $0 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 208 | 0, $6 + 48 | 0, $6 + 32 | 0); $5 = HEAP32[$6 + 1480 >> 2]; $2 = $6 + 208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 144 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 156 >> 2]; $1 = HEAP32[$6 + 152 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 148 >> 2]; $0 = HEAP32[$6 + 144 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 160 | 0, $6 - -64 | 0); $2 = $6 + 256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 124 >> 2]; $1 = HEAP32[$6 + 120 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 116 >> 2]; $0 = HEAP32[$6 + 112 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 128 | 0, $6 + 80 | 0); if (((physx__Gu__CapsuleAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29_20const($5, $6 + 160 | 0, $6 + 128 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$6 + 1476 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $6 + 108 | 0, HEAP32[$6 + 1492 >> 2] + (HEAP32[$6 + 348 >> 2] << 3) | 0) & 1) { continue; } HEAP8[$6 + 1503 | 0] = 0; break label$1; } break; } break label$5; } $0 = $6 + 432 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPos_28physx__Sq__IncrementalAABBTreeNode_20const__29_20const(HEAP32[$6 + 412 >> 2], HEAP32[$6 + 420 >> 2]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP32[$6 + 412 >> 2] = HEAP32[$6 + 100 >> 2]; $2 = HEAP32[$6 + 100 >> 2] + 48 | 0; $1 = HEAP32[$6 + 416 >> 2]; HEAP32[$6 + 416 >> 2] = $1 + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 416 >> 2] == (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) | 0)) { $0 = $6 + 432 | 0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 412 >> 2], $6 + 384 | 0, $6 + 368 | 0); continue; } break; } continue; } break; } HEAP8[$6 + 1503 | 0] = 1; } HEAP32[$6 + 104 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($6 + 432 | 0); global$0 = $6 + 1504 | 0; return HEAP8[$6 + 1503 | 0] & 1; } function physx__Gu__pcmContactCapsuleMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 5536 | 0; global$0 = $8; $9 = $8 + 5360 | 0; $10 = $8 + 5472 | 0; $11 = $8 + 5344 | 0; $12 = $8 + 5392 | 0; $13 = $8 + 5424 | 0; $14 = $8 + 5456 | 0; HEAP32[$8 + 5532 >> 2] = $0; HEAP32[$8 + 5528 >> 2] = $1; HEAP32[$8 + 5524 >> 2] = $2; HEAP32[$8 + 5520 >> 2] = $3; HEAP32[$8 + 5516 >> 2] = $4; HEAP32[$8 + 5512 >> 2] = $5; HEAP32[$8 + 5508 >> 2] = $6; HEAP32[$8 + 5504 >> 2] = $7; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__Cache__getMultipleManifold_28_29(HEAP32[$8 + 5512 >> 2]), HEAP32[wasm2js_i32$0 + 5500 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxCapsuleGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxCapsuleGeometry_20const__28_29_20const(HEAP32[$8 + 5532 >> 2]), HEAP32[wasm2js_i32$0 + 5496 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 5528 >> 2]), HEAP32[wasm2js_i32$0 + 5492 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__FLoad_28float_29($10, HEAPF32[HEAP32[$8 + 5496 >> 2] + 4 >> 2]); physx__shdfnd__aos__FLoad_28float_29($14, HEAPF32[HEAP32[$8 + 5516 >> 2] >> 2]); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($13, HEAP32[$8 + 5524 >> 2]); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($12, HEAP32[$8 + 5520 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($9, $12, $13); $0 = HEAP32[$8 + 5500 >> 2]; physx__shdfnd__aos__FLoad_28float_29($11, Math_fround(.019999999552965164)); label$1 : { if (physx__Gu__MultiplePersistentContactManifold__invalidate_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $9, $10, $11)) { $2 = $8 + 5472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 5312 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($8 + 5296 | 0, Math_fround(.0010000000474974513)); $0 = HEAP32[$8 + 5324 >> 2]; $1 = HEAP32[$8 + 5320 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 5316 >> 2]; $0 = HEAP32[$8 + 5312 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; $0 = HEAP32[$8 + 5308 >> 2]; $1 = HEAP32[$8 + 5304 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 5300 >> 2]; $0 = HEAP32[$8 + 5296 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 5328 | 0, $8 + 16 | 0, $8); physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($8 + 5216 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 5492 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 5215 | 0] = wasm2js_i32$1; if (!(HEAP8[$8 + 5215 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29($8 + 5216 | 0, HEAP32[$8 + 5492 >> 2] + 4 | 0); } $2 = $8 + 256 | 0; $3 = $8 + 4896 | 0; $15 = $8 + 320 | 0; $4 = $8 + 4960 | 0; $16 = $8 + 5456 | 0; $17 = $8 + 5328 | 0; $18 = $8 + 5424 | 0; $19 = $8 + 5392 | 0; $20 = $8 + 5216 | 0; $21 = $8 + 5360 | 0; $5 = $8 + 5120 | 0; $6 = $8 + 4944 | 0; $7 = $8 + 4928 | 0; $22 = $8 + 5472 | 0; $9 = $8 + 5056 | 0; $10 = $8 + 5072 | 0; $11 = $8 + 5104 | 0; $12 = $8 + 5088 | 0; $0 = $8 + 5176 | 0; $13 = $8 + 5144 | 0; $14 = $8 + 5160 | 0; $1 = $8 + 5200 | 0; physx__Gu__getCapsuleHalfHeightVector_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__29($1, HEAP32[$8 + 5524 >> 2], HEAP32[$8 + 5496 >> 2]); physx__Gu__Segment__Segment_28_29($0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($14, HEAP32[$8 + 5524 >> 2] + 16 | 0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $14); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($13, HEAP32[$8 + 5524 >> 2] + 16 | 0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $13); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($11, HEAP32[$8 + 5520 >> 2], $0); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($12, HEAP32[$8 + 5520 >> 2], $0 + 12 | 0); physx__Gu__Segment__Segment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($5, $11, $12); HEAPF32[$8 + 5084 >> 2] = HEAPF32[HEAP32[$8 + 5496 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$8 + 5516 >> 2] >> 2]; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($10, HEAP32[$8 + 5520 >> 2], HEAP32[$8 + 5524 >> 2] + 16 | 0); physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($9, HEAP32[$8 + 5520 >> 2], $1); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($6, $10); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, $9); physx__Gu__CapsuleV__CapsuleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($4, $6, $7, $22); physx__Gu__Capsule__Capsule_28physx__Gu__Segment_20const__2c_20float_29($3, $5, HEAPF32[$8 + 5084 >> 2]); HEAP32[$8 + 4892 >> 2] = HEAP32[HEAP32[$8 + 5492 >> 2] + 40 >> 2]; HEAP8[HEAP32[$8 + 5500 >> 2] + 62 | 0] = 0; physx__Gu__MultiplePersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__29(HEAP32[$8 + 5500 >> 2], $21); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__TriangleMesh__getExtraTrigData_28_29_20const(HEAP32[$8 + 4892 >> 2]), HEAP32[wasm2js_i32$0 + 4888 >> 2] = wasm2js_i32$1; physx__PCMCapsuleVsMeshContactGenerationCallback__PCMCapsuleVsMeshContactGenerationCallback_28physx__Gu__CapsuleV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20unsigned_20char_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__RenderOutput__29($15, $4, $16, $17, $18, $19, HEAP32[$8 + 5500 >> 2], HEAP32[$8 + 5508 >> 2], HEAP32[$8 + 4888 >> 2], $20, HEAP8[$8 + 5215 | 0] & 1, 0, HEAP32[$8 + 5504 >> 2]); physx__Gu__Box__Box_28_29($2); physx__Gu__Box__create_28physx__Gu__Capsule_20const__29($2, $3); if (!(HEAP8[$8 + 5215 | 0] & 1)) { $0 = $8 + 256 | 0; physx__Cm__FastVertex2ShapeScaling__transformQueryBounds_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxMat33__29_20const($8 + 5216 | 0, $0 + 36 | 0, $0 + 48 | 0, $0); } $2 = $8 + 5176 | 0; $3 = $8 + 5120 | 0; $4 = $8 + 4960 | 0; $5 = $8 + 4896 | 0; $1 = $8 + 256 | 0; $0 = $8 + 320 | 0; physx__Gu__Midphase__intersectOBB_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29(HEAP32[$8 + 4892 >> 2], $1, $0, 1, 1); physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback___flushCache_28_29($0); physx__Gu__PCMMeshContactGeneration__processContacts_28unsigned_20char_2c_20bool_29($0 + 880 | 0, 3, 0); physx__Gu__Box___Box_28_29($1); physx__PCMCapsuleVsMeshContactGenerationCallback___PCMCapsuleVsMeshContactGenerationCallback_28_29($0); physx__Gu__Capsule___Capsule_28_29($5); physx__Gu__CapsuleV___CapsuleV_28_29($4); physx__Gu__Segment___Segment_28_29($3); physx__Gu__Segment___Segment_28_29($2); break label$1; } $5 = $8 + 144 | 0; $2 = $8 + 5472 | 0; $3 = $8 + 160 | 0; physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($8 + 192 | 0, $8 + 5360 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.05000000074505806)); $0 = HEAP32[$8 + 172 >> 2]; $1 = HEAP32[$8 + 168 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 164 >> 2]; $0 = HEAP32[$8 + 160 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; $0 = HEAP32[$8 + 156 >> 2]; $1 = HEAP32[$8 + 152 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 148 >> 2]; $0 = HEAP32[$8 + 144 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 176 | 0, $8 + 48 | 0, $8 + 32 | 0); $2 = $8 + 5472 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 5456 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 96 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 124 >> 2]; $1 = HEAP32[$8 + 120 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 116 >> 2]; $0 = HEAP32[$8 + 112 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; $0 = HEAP32[$8 + 108 >> 2]; $1 = HEAP32[$8 + 104 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 100 >> 2]; $0 = HEAP32[$8 + 96 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 128 | 0, $8 + 80 | 0, $8 - -64 | 0); physx__Gu__MultiplePersistentContactManifold__refreshManifold_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 5500 >> 2], $8 + 192 | 0, $8 + 176 | 0, $8 + 128 | 0); } $0 = physx__Gu__MultiplePersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 5500 >> 2], HEAP32[$8 + 5508 >> 2], $8 + 5424 | 0, $8 + 5392 | 0, $8 + 5472 | 0); global$0 = $8 + 5536 | 0; return $0 & 1; } function physx__Dy__SolveIslandTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 160 | 0; global$0 = $1; HEAP32[$1 + 156 >> 2] = $0; $2 = HEAP32[$1 + 156 >> 2]; HEAP32[$1 + 152 >> 2] = 0; HEAP32[$1 + 148 >> 2] = 0; HEAP32[$1 + 144 >> 2] = 0; HEAP32[$1 + 140 >> 2] = 0; HEAP32[$1 + 136 >> 2] = 0; HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] + 36 >> 2]; HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 132 >> 2]; HEAP32[$1 + 124 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] + 44 >> 2]; HEAP32[$1 + 120 >> 2] = 0; HEAP32[$1 + 116 >> 2] = 0; while (1) { if (HEAPU32[$1 + 116 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 40 >> 2] + 11892 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[$1 + 140 >> 2] + HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 40 >> 2] + 11892 | 0, HEAP32[$1 + 116 >> 2]) >> 2] | 0, HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; HEAP32[$1 + 108 >> 2] = 0; HEAP32[$1 + 104 >> 2] = HEAP32[$1 + 140 >> 2]; while (1) { if (HEAPU32[$1 + 104 >> 2] < HEAPU32[$1 + 112 >> 2]) { HEAP32[$1 + 100 >> 2] = HEAP32[$1 + 124 >> 2] + (HEAP32[$1 + 104 >> 2] << 3); HEAP16[$1 + 98 >> 1] = HEAPU16[HEAP32[$1 + 100 >> 2] + 4 >> 1]; HEAP16[$1 + 96 >> 1] = HEAPU16[HEAP32[$1 + 100 >> 2] + 4 >> 1]; HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 152 >> 2]; HEAP16[$1 + 90 >> 1] = 0; while (1) { if (HEAPU16[$1 + 90 >> 1] < HEAPU16[$1 + 98 >> 1]) { label$7 : { if (!physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$1 + 132 >> 2] + (HEAP32[$1 + 148 >> 2] << 5) | 0)) { HEAP16[$1 + 96 >> 1] = HEAPU16[$1 + 96 >> 1] + -1; HEAP32[$1 + 148 >> 2] = HEAP32[$1 + 148 >> 2] + 1; break label$7; } if (HEAP32[$1 + 148 >> 2] != HEAP32[$1 + 152 >> 2]) { $4 = HEAP32[$1 + 132 >> 2] + (HEAP32[$1 + 148 >> 2] << 5) | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$1 + 132 >> 2] + (HEAP32[$1 + 152 >> 2] << 5) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; $3 = HEAP32[$4 + 24 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 24 >> 2] = $5; HEAP32[$3 + 28 >> 2] = $0; $3 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $0; } HEAP32[$1 + 148 >> 2] = HEAP32[$1 + 148 >> 2] + 1; HEAP32[$1 + 152 >> 2] = HEAP32[$1 + 152 >> 2] + 1; HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 128 >> 2] + 32; } HEAP16[$1 + 90 >> 1] = HEAPU16[$1 + 90 >> 1] + 1; continue; } break; } if (HEAPU16[$1 + 96 >> 1]) { HEAP32[HEAP32[$1 + 124 >> 2] + (HEAP32[$1 + 144 >> 2] << 3) >> 2] = HEAP32[$1 + 92 >> 2]; HEAP16[(HEAP32[$1 + 124 >> 2] + (HEAP32[$1 + 144 >> 2] << 3) | 0) + 4 >> 1] = HEAPU16[$1 + 96 >> 1]; HEAP8[$1 + 89 | 0] = HEAPU8[HEAP32[(HEAP32[$1 + 132 >> 2] + (HEAP32[$1 + 92 >> 2] << 5) | 0) + 24 >> 2]]; if (HEAPU8[$1 + 89 | 0] == 5) { HEAP32[$1 + 84 >> 2] = 1; while (1) { if (HEAPU32[$1 + 84 >> 2] < HEAPU16[$1 + 96 >> 1]) { if (HEAPU8[HEAP32[(HEAP32[$1 + 132 >> 2] + (HEAP32[$1 + 92 >> 2] + HEAP32[$1 + 84 >> 2] << 5) | 0) + 24 >> 2]] == 1) { HEAP8[$1 + 89 | 0] = 1; } HEAP32[$1 + 84 >> 2] = HEAP32[$1 + 84 >> 2] + 1; continue; } break; } } HEAP16[(HEAP32[$1 + 124 >> 2] + (HEAP32[$1 + 144 >> 2] << 3) | 0) + 6 >> 1] = HEAPU8[$1 + 89 | 0]; HEAP32[$1 + 144 >> 2] = HEAP32[$1 + 144 >> 2] + 1; HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 108 >> 2] + 1; } HEAP32[$1 + 104 >> 2] = HEAP32[$1 + 104 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 40 >> 2] + 11892 | 0, HEAP32[$1 + 116 >> 2]) >> 2] + HEAP32[$1 + 140 >> 2] | 0, HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 108 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 40 >> 2] + 11892 | 0, HEAP32[$1 + 120 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 108 >> 2]) { HEAP32[$1 + 120 >> 2] = HEAP32[$1 + 120 >> 2] + 1; } HEAP32[$1 + 136 >> 2] = HEAP32[$1 + 108 >> 2] + HEAP32[$1 + 136 >> 2]; HEAP32[$1 + 116 >> 2] = HEAP32[$1 + 116 >> 2] + 1; continue; } break; } HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 136 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$2 + 40 >> 2] + 11892 | 0, HEAP32[$1 + 120 >> 2]); HEAP32[HEAP32[$2 + 40 >> 2] + 11968 >> 2] = HEAP32[$1 + 136 >> 2]; HEAP32[$1 + 80 >> 2] = 0; HEAP32[$1 + 76 >> 2] = 0; while (1) { if (HEAPU32[$1 + 76 >> 2] < (HEAP32[HEAP32[$2 + 36 >> 2] + 4 >> 2] & 2147483647) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$2 + 40 >> 2]), HEAP32[$1 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 80 >> 2], HEAPU8[HEAP32[$1 + 72 >> 2] + 48 | 0]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 76 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$2 + 40 >> 2] + 12048 | 0, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$2 + 40 >> 2] + 12048 | 0, HEAP32[$1 + 80 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$2 + 40 >> 2] + 12048 | 0, HEAP32[$1 + 80 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$2 + 40 >> 2] + 12060 | 0, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$2 + 40 >> 2] + 12060 | 0, HEAP32[$1 + 80 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$2 + 40 >> 2] + 12060 | 0, HEAP32[$1 + 80 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$2 + 40 >> 2] + 12048 | 0), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$2 + 40 >> 2] + 12060 | 0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; label$18 : { if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 40 >> 2] + 11892 | 0)) { $0 = physx__PxBaseTask__getTaskManager_28_29_20const($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = ((HEAP32[$1 + 140 >> 2] + physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 40 >> 2] + 11892 | 0) | 0) - 1 >>> 0) / (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 40 >> 2] + 11892 | 0) >>> 0) | 0, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 + 20 >> 2] = 8; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 24 >> 2] + 7 >>> 3; label$20 : { if (!(HEAPU32[$1 + 16 >> 2] >= 2 ? HEAPU32[$1 + 28 >> 2] >= 2 : 0)) { physx__Dy__DynamicsTGSContext__iterativeSolveIsland_28physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxsIslandIndices_20const__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29(HEAP32[$2 + 44 >> 2], HEAP32[$2 + 32 >> 2], HEAP32[$2 + 36 >> 2], HEAP32[$2 + 40 >> 2], HEAPF32[HEAP32[$2 + 28 >> 2] + 92 >> 2], HEAPF32[HEAP32[$2 + 28 >> 2] + 96 >> 2], HEAP32[HEAP32[$2 + 28 >> 2] + 80 >> 2], HEAP32[HEAP32[$2 + 28 >> 2] + 84 >> 2], $1 + 32 | 0); break label$20; } HEAP32[HEAP32[$2 + 28 >> 2] + 100 >> 2] = 0; HEAP32[HEAP32[$2 + 28 >> 2] + 104 >> 2] = 0; HEAP32[HEAP32[$2 + 28 >> 2] + 108 >> 2] = 0; HEAP32[HEAP32[$2 + 28 >> 2] + 112 >> 2] = 0; HEAP32[HEAP32[$2 + 28 >> 2] + 116 >> 2] = 0; HEAP32[HEAP32[$2 + 28 >> 2] + 120 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 28 >> 2], HEAP32[$1 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(physx__Dy__DynamicsTGSContext__getTaskPool_28_29(HEAP32[$2 + 44 >> 2]), Math_imul(HEAP32[$1 + 12 >> 2], 48), 16), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 12 >> 2]) { physx__Dy__ParallelSolveTask__ParallelSolveTask_28physx__Dy__IslandContextStep__2c_20physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxsIslandIndices_20const__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsTGSContext__29(HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$1 + 4 >> 2], 48) | 0, HEAP32[$2 + 28 >> 2], HEAP32[$2 + 32 >> 2], HEAP32[$2 + 36 >> 2], HEAP32[$2 + 40 >> 2], HEAP32[$2 + 44 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$1 + 4 >> 2], 48) | 0, HEAP32[$2 + 20 >> 2]); $0 = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$1 + 4 >> 2], 48) | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } } break label$18; } physx__Dy__DynamicsTGSContext__iterativeSolveIsland_28physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxsIslandIndices_20const__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29(HEAP32[$2 + 44 >> 2], HEAP32[$2 + 32 >> 2], HEAP32[$2 + 36 >> 2], HEAP32[$2 + 40 >> 2], HEAPF32[HEAP32[$2 + 28 >> 2] + 92 >> 2], HEAPF32[HEAP32[$2 + 28 >> 2] + 96 >> 2], HEAP32[HEAP32[$2 + 28 >> 2] + 80 >> 2], HEAP32[HEAP32[$2 + 28 >> 2] + 84 >> 2], $1 + 32 | 0); } global$0 = $1 + 160 | 0; } function physx__Dy__ArticulationFnsSimdBase__axisMultiply_28physx__Cm__SpatialVectorV_20const__2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 752 | 0; global$0 = $5; HEAP32[$5 + 748 >> 2] = $0; HEAP32[$5 + 744 >> 2] = $1; $4 = HEAP32[$5 + 744 >> 2]; $1 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $1; $6 = $5 + 704 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $1; $4 = $2; $1 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $1; $6 = $5 + 672 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $1; $3 = HEAP32[$5 + 684 >> 2]; $1 = HEAP32[$5 + 680 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $3 = HEAP32[$1 + 672 >> 2]; $1 = HEAP32[$1 + 676 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 >> 2] = $4; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($3 + 688 | 0, $3); $6 = $3 + 640 | 0; $4 = HEAP32[$3 + 744 >> 2]; $1 = HEAP32[$4 + 32 >> 2]; $3 = HEAP32[$4 + 36 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $3; $1 = HEAP32[$4 + 44 >> 2]; $3 = HEAP32[$4 + 40 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $1; $4 = $2; $1 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $1; $6 = $5 + 608 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $1; $3 = HEAP32[$5 + 620 >> 2]; $1 = HEAP32[$5 + 616 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $3; $3 = HEAP32[$1 + 608 >> 2]; $1 = HEAP32[$1 + 612 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 16 >> 2] = $4; HEAP32[$3 + 20 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($3 + 624 | 0, $3 + 16 | 0); $6 = $3 + 576 | 0; $4 = HEAP32[$3 + 744 >> 2]; $1 = HEAP32[$4 + 64 >> 2]; $3 = HEAP32[$4 + 68 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $3; $1 = HEAP32[$4 + 76 >> 2]; $3 = HEAP32[$4 + 72 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $1; $4 = $2; $1 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $1; $6 = $5 + 544 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $1; $3 = HEAP32[$5 + 556 >> 2]; $1 = HEAP32[$5 + 552 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $3; $3 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 32 >> 2] = $4; HEAP32[$3 + 36 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($3 + 560 | 0, $3 + 32 | 0); $1 = HEAP32[$3 + 584 >> 2]; $3 = HEAP32[$3 + 588 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 72 >> 2] = $4; HEAP32[$1 + 76 >> 2] = $3; $3 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 64 >> 2] = $4; HEAP32[$3 + 68 >> 2] = $1; $1 = HEAP32[$3 + 568 >> 2]; $3 = HEAP32[$3 + 572 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 56 >> 2] = $4; HEAP32[$1 + 60 >> 2] = $3; $3 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 48 >> 2] = $4; HEAP32[$3 + 52 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 592 | 0, $3 - -64 | 0, $3 + 48 | 0); $1 = HEAP32[$3 + 648 >> 2]; $3 = HEAP32[$3 + 652 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 120 >> 2] = $4; HEAP32[$1 + 124 >> 2] = $3; $3 = HEAP32[$1 + 640 >> 2]; $1 = HEAP32[$1 + 644 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 112 >> 2] = $4; HEAP32[$3 + 116 >> 2] = $1; $1 = HEAP32[$3 + 632 >> 2]; $3 = HEAP32[$3 + 636 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 104 >> 2] = $4; HEAP32[$1 + 108 >> 2] = $3; $3 = HEAP32[$1 + 624 >> 2]; $1 = HEAP32[$1 + 628 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 96 >> 2] = $4; HEAP32[$3 + 100 >> 2] = $1; $1 = HEAP32[$3 + 600 >> 2]; $3 = HEAP32[$3 + 604 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 88 >> 2] = $4; HEAP32[$1 + 92 >> 2] = $3; $3 = HEAP32[$1 + 592 >> 2]; $1 = HEAP32[$1 + 596 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 80 >> 2] = $4; HEAP32[$3 + 84 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 656 | 0, $3 + 112 | 0, $3 + 96 | 0, $3 + 80 | 0); $1 = HEAP32[$3 + 712 >> 2]; $3 = HEAP32[$3 + 716 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 168 >> 2] = $4; HEAP32[$1 + 172 >> 2] = $3; $3 = HEAP32[$1 + 704 >> 2]; $1 = HEAP32[$1 + 708 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 160 >> 2] = $4; HEAP32[$3 + 164 >> 2] = $1; $1 = HEAP32[$3 + 696 >> 2]; $3 = HEAP32[$3 + 700 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 152 >> 2] = $4; HEAP32[$1 + 156 >> 2] = $3; $3 = HEAP32[$1 + 688 >> 2]; $1 = HEAP32[$1 + 692 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 144 >> 2] = $4; HEAP32[$3 + 148 >> 2] = $1; $1 = HEAP32[$3 + 664 >> 2]; $3 = HEAP32[$3 + 668 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 136 >> 2] = $4; HEAP32[$1 + 140 >> 2] = $3; $3 = HEAP32[$1 + 656 >> 2]; $1 = HEAP32[$1 + 660 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 128 >> 2] = $4; HEAP32[$3 + 132 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 720 | 0, $3 + 160 | 0, $3 + 144 | 0, $3 + 128 | 0); $6 = $3 + 512 | 0; $4 = HEAP32[$3 + 744 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $3 = HEAP32[$4 + 20 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $3; $1 = HEAP32[$4 + 28 >> 2]; $3 = HEAP32[$4 + 24 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $1; $4 = $2; $1 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $1; $6 = $5 + 480 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $1; $3 = HEAP32[$5 + 492 >> 2]; $1 = HEAP32[$5 + 488 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 184 >> 2] = $4; HEAP32[$1 + 188 >> 2] = $3; $3 = HEAP32[$1 + 480 >> 2]; $1 = HEAP32[$1 + 484 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 176 >> 2] = $4; HEAP32[$3 + 180 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($3 + 496 | 0, $3 + 176 | 0); $6 = $3 + 448 | 0; $4 = HEAP32[$3 + 744 >> 2]; $1 = HEAP32[$4 + 48 >> 2]; $3 = HEAP32[$4 + 52 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $3; $1 = HEAP32[$4 + 60 >> 2]; $3 = HEAP32[$4 + 56 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $1; $4 = $2; $1 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $1; $6 = $5 + 416 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $1; $3 = HEAP32[$5 + 428 >> 2]; $1 = HEAP32[$5 + 424 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 200 >> 2] = $4; HEAP32[$1 + 204 >> 2] = $3; $3 = HEAP32[$1 + 416 >> 2]; $1 = HEAP32[$1 + 420 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 192 >> 2] = $4; HEAP32[$3 + 196 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($3 + 432 | 0, $3 + 192 | 0); $6 = $3 + 384 | 0; $4 = HEAP32[$3 + 744 >> 2]; $1 = HEAP32[$4 + 80 >> 2]; $3 = HEAP32[$4 + 84 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $3; $1 = HEAP32[$4 + 92 >> 2]; $3 = HEAP32[$4 + 88 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $1; $4 = $2; $1 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $1; $2 = $5 + 352 | 0; $1 = $2; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $2; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $1; $3 = HEAP32[$5 + 364 >> 2]; $1 = HEAP32[$5 + 360 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 216 >> 2] = $2; HEAP32[$1 + 220 >> 2] = $3; $3 = HEAP32[$1 + 352 >> 2]; $1 = HEAP32[$1 + 356 >> 2]; $2 = $3; $3 = $5; HEAP32[$3 + 208 >> 2] = $2; HEAP32[$3 + 212 >> 2] = $1; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($3 + 368 | 0, $3 + 208 | 0); $1 = HEAP32[$3 + 392 >> 2]; $3 = HEAP32[$3 + 396 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 248 >> 2] = $2; HEAP32[$1 + 252 >> 2] = $3; $3 = HEAP32[$1 + 384 >> 2]; $1 = HEAP32[$1 + 388 >> 2]; $2 = $3; $3 = $5; HEAP32[$3 + 240 >> 2] = $2; HEAP32[$3 + 244 >> 2] = $1; $1 = HEAP32[$3 + 376 >> 2]; $3 = HEAP32[$3 + 380 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 232 >> 2] = $2; HEAP32[$1 + 236 >> 2] = $3; $3 = HEAP32[$1 + 368 >> 2]; $1 = HEAP32[$1 + 372 >> 2]; $2 = $3; $3 = $5; HEAP32[$3 + 224 >> 2] = $2; HEAP32[$3 + 228 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 400 | 0, $3 + 240 | 0, $3 + 224 | 0); $1 = HEAP32[$3 + 456 >> 2]; $3 = HEAP32[$3 + 460 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 296 >> 2] = $2; HEAP32[$1 + 300 >> 2] = $3; $3 = HEAP32[$1 + 448 >> 2]; $1 = HEAP32[$1 + 452 >> 2]; $2 = $3; $3 = $5; HEAP32[$3 + 288 >> 2] = $2; HEAP32[$3 + 292 >> 2] = $1; $1 = HEAP32[$3 + 440 >> 2]; $3 = HEAP32[$3 + 444 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 280 >> 2] = $2; HEAP32[$1 + 284 >> 2] = $3; $3 = HEAP32[$1 + 432 >> 2]; $1 = HEAP32[$1 + 436 >> 2]; $2 = $3; $3 = $5; HEAP32[$3 + 272 >> 2] = $2; HEAP32[$3 + 276 >> 2] = $1; $1 = HEAP32[$3 + 408 >> 2]; $3 = HEAP32[$3 + 412 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 264 >> 2] = $2; HEAP32[$1 + 268 >> 2] = $3; $3 = HEAP32[$1 + 400 >> 2]; $1 = HEAP32[$1 + 404 >> 2]; $2 = $3; $3 = $5; HEAP32[$3 + 256 >> 2] = $2; HEAP32[$3 + 260 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 464 | 0, $3 + 288 | 0, $3 + 272 | 0, $3 + 256 | 0); $1 = HEAP32[$3 + 520 >> 2]; $3 = HEAP32[$3 + 524 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 344 >> 2] = $2; HEAP32[$1 + 348 >> 2] = $3; $3 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $2 = $3; $3 = $5; HEAP32[$3 + 336 >> 2] = $2; HEAP32[$3 + 340 >> 2] = $1; $1 = HEAP32[$3 + 504 >> 2]; $3 = HEAP32[$3 + 508 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 328 >> 2] = $2; HEAP32[$1 + 332 >> 2] = $3; $3 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $2 = $3; $3 = $5; HEAP32[$3 + 320 >> 2] = $2; HEAP32[$3 + 324 >> 2] = $1; $1 = HEAP32[$3 + 472 >> 2]; $3 = HEAP32[$3 + 476 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 312 >> 2] = $2; HEAP32[$1 + 316 >> 2] = $3; $3 = HEAP32[$1 + 464 >> 2]; $1 = HEAP32[$1 + 468 >> 2]; $2 = $3; $3 = $5; HEAP32[$3 + 304 >> 2] = $2; HEAP32[$3 + 308 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 528 | 0, $3 + 336 | 0, $3 + 320 | 0, $3 + 304 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $3 + 720 | 0, $3 + 528 | 0); global$0 = $3 + 752 | 0; } function physx__Dy__PxcFsPropagateDrivenInertiaSimd_28physx__Dy__FsData__2c_20physx__Dy__FsInertia_20const__2c_20float_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__Dy__PxcFsScratchAllocator_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 1248 | 0; global$0 = $5; HEAP32[$5 + 1244 >> 2] = $0; HEAP32[$5 + 1240 >> 2] = $1; HEAP32[$5 + 1236 >> 2] = $2; HEAP32[$5 + 1232 >> 2] = $3; $0 = $5 + 1136 | 0; $1 = $0 + 96 | 0; while (1) { physx__Cm__SpatialVectorV__SpatialVectorV_28_29($0); $0 = $0 + 32 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__getFsRows_28physx__Dy__FsData__29(HEAP32[$5 + 1244 >> 2]), HEAP32[wasm2js_i32$0 + 1132 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__getAux_28physx__Dy__FsData__29(HEAP32[$5 + 1244 >> 2]), HEAP32[wasm2js_i32$0 + 1128 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__getJointVectors_28physx__Dy__FsData__29(HEAP32[$5 + 1244 >> 2]), HEAP32[wasm2js_i32$0 + 1124 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__FsInertia__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__FsInertia__28unsigned_20int_29($4, HEAPU16[HEAP32[$5 + 1244 >> 2] + 4 >> 1]), HEAP32[wasm2js_i32$0 + 1120 >> 2] = wasm2js_i32$1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 1120 >> 2], HEAP32[$5 + 1240 >> 2], Math_imul(HEAPU16[HEAP32[$5 + 1244 >> 2] + 4 >> 1], 144)); HEAP32[$5 + 1116 >> 2] = HEAPU16[HEAP32[$5 + 1244 >> 2] + 4 >> 1]; while (1) { label$3 : { $0 = HEAP32[$5 + 1116 >> 2] + -1 | 0; HEAP32[$5 + 1116 >> 2] = $0; if ($0 >>> 0 <= 0) { break label$3; } $6 = $5 + 880 | 0; $8 = $5 + 1040 | 0; $4 = $5 + 896 | 0; $3 = $5 + 912 | 0; HEAP32[$5 + 1112 >> 2] = HEAP32[$5 + 1132 >> 2] + Math_imul(HEAP32[$5 + 1116 >> 2], 160); HEAP32[$5 + 1108 >> 2] = HEAP32[$5 + 1128 >> 2] + Math_imul(HEAP32[$5 + 1116 >> 2], 96); HEAP32[$5 + 1104 >> 2] = HEAP32[$5 + 1124 >> 2] + (HEAP32[$5 + 1116 >> 2] << 5); $9 = $5 + 1056 | 0; physx__Dy__ArticulationFnsSimdBase__computeSIS_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($9, HEAP32[$5 + 1120 >> 2] + Math_imul(HEAP32[$5 + 1116 >> 2], 144) | 0, HEAP32[$5 + 1108 >> 2], $5 + 1136 | 0); physx__shdfnd__aos__FLoad_28float_29($8, HEAPF32[HEAP32[$5 + 1236 >> 2] + (HEAP32[$5 + 1116 >> 2] << 2) >> 2]); $2 = HEAP32[$5 + 1232 >> 2] + Math_imul(HEAP32[$5 + 1116 >> 2], 48) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 924 >> 2]; $1 = HEAP32[$5 + 920 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 916 >> 2]; $0 = HEAP32[$5 + 912 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; $0 = HEAP32[$5 + 908 >> 2]; $1 = HEAP32[$5 + 904 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 900 >> 2]; $0 = HEAP32[$5 + 896 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; $0 = HEAP32[$5 + 892 >> 2]; $1 = HEAP32[$5 + 888 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 884 >> 2]; $0 = HEAP32[$5 + 880 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($5 + 928 | 0, $5 + 32 | 0, $5 + 16 | 0, $5); $2 = HEAP32[$5 + 1232 >> 2] + Math_imul(HEAP32[$5 + 1116 >> 2], 48) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 848 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 832 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1056 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 + 816 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 860 >> 2]; $1 = HEAP32[$5 + 856 >> 2]; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 92 >> 2] = $0; $1 = HEAP32[$5 + 852 >> 2]; $0 = HEAP32[$5 + 848 >> 2]; HEAP32[$5 + 80 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; $0 = HEAP32[$5 + 844 >> 2]; $1 = HEAP32[$5 + 840 >> 2]; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 76 >> 2] = $0; $1 = HEAP32[$5 + 836 >> 2]; $0 = HEAP32[$5 + 832 >> 2]; HEAP32[$5 + 64 >> 2] = $0; HEAP32[$5 + 68 >> 2] = $1; $0 = HEAP32[$5 + 828 >> 2]; $1 = HEAP32[$5 + 824 >> 2]; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 60 >> 2] = $0; $1 = HEAP32[$5 + 820 >> 2]; $0 = HEAP32[$5 + 816 >> 2]; HEAP32[$5 + 48 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($5 + 864 | 0, $5 + 80 | 0, $5 - -64 | 0, $5 + 48 | 0); $2 = HEAP32[$5 + 1232 >> 2] + Math_imul(HEAP32[$5 + 1116 >> 2], 48) | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $5 + 784 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1040 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 1056 | 0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $5 + 752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 796 >> 2]; $1 = HEAP32[$5 + 792 >> 2]; HEAP32[$5 + 136 >> 2] = $1; HEAP32[$5 + 140 >> 2] = $0; $1 = HEAP32[$5 + 788 >> 2]; $0 = HEAP32[$5 + 784 >> 2]; HEAP32[$5 + 128 >> 2] = $0; HEAP32[$5 + 132 >> 2] = $1; $0 = HEAP32[$5 + 780 >> 2]; $1 = HEAP32[$5 + 776 >> 2]; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 124 >> 2] = $0; $1 = HEAP32[$5 + 772 >> 2]; $0 = HEAP32[$5 + 768 >> 2]; HEAP32[$5 + 112 >> 2] = $0; HEAP32[$5 + 116 >> 2] = $1; $0 = HEAP32[$5 + 764 >> 2]; $1 = HEAP32[$5 + 760 >> 2]; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 108 >> 2] = $0; $1 = HEAP32[$5 + 756 >> 2]; $0 = HEAP32[$5 + 752 >> 2]; HEAP32[$5 + 96 >> 2] = $0; HEAP32[$5 + 100 >> 2] = $1; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($5 + 800 | 0, $5 + 128 | 0, $5 + 112 | 0, $5 + 96 | 0); $8 = $5 + 304 | 0; $7 = $5 + 992 | 0; $9 = $5 + 1136 | 0; $4 = $5 + 448 | 0; $0 = $5 + 944 | 0; physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $5 + 928 | 0, $5 + 864 | 0, $5 + 800 | 0); physx__Dy__ArticulationFnsSimdBase__invertSym33_28physx__shdfnd__aos__Mat33V_20const__29($7, $0); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = HEAP32[$5 + 1112 >> 2]; $1 = $3; HEAP32[$1 + 96 >> 2] = $6; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $6; HEAP32[$0 + 140 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $6; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $6; HEAP32[$0 + 124 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $6; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $6 = HEAP32[$5 + 1120 >> 2] + Math_imul(HEAPU8[HEAP32[$5 + 1116 >> 2] + (HEAP32[$5 + 1244 >> 2] - -64 | 0) | 0], 144) | 0; $2 = HEAP32[$5 + 1104 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Dy__ArticulationFnsSimdBase__multiplySubtract_28physx__Dy__FsInertia_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($8, HEAP32[$5 + 1120 >> 2] + Math_imul(HEAP32[$5 + 1116 >> 2], 144) | 0, $7, $9, HEAP32[$5 + 1112 >> 2]); $0 = HEAP32[$5 + 460 >> 2]; $1 = HEAP32[$5 + 456 >> 2]; HEAP32[$5 + 152 >> 2] = $1; HEAP32[$5 + 156 >> 2] = $0; $1 = HEAP32[$5 + 452 >> 2]; $0 = HEAP32[$5 + 448 >> 2]; HEAP32[$5 + 144 >> 2] = $0; HEAP32[$5 + 148 >> 2] = $1; physx__Dy__ArticulationFnsSimdBase__translateInertia_28physx__shdfnd__aos__Vec3V_2c_20physx__Dy__FsInertia_20const__29($5 + 464 | 0, $5 + 144 | 0, $5 + 304 | 0); $0 = $5 + 608 | 0; physx__Dy__ArticulationFnsSimdBase__addInertia_28physx__Dy__FsInertia_20const__2c_20physx__Dy__FsInertia_20const__29($0, $6, $5 + 464 | 0); physx__Dy__FsInertia__operator__28physx__Dy__FsInertia_20const__29(HEAP32[$5 + 1120 >> 2] + Math_imul(HEAPU8[HEAP32[$5 + 1116 >> 2] + (HEAP32[$5 + 1244 >> 2] - -64 | 0) | 0], 144) | 0, $0); continue; } break; } $0 = $5 + 160 | 0; physx__Dy__ArticulationFnsSimdBase__invertInertia_28physx__Dy__FsInertia_20const__29($0, HEAP32[$5 + 1120 >> 2]); physx__Dy__FsInertia__operator__28physx__Dy__FsInertia_20const__29(physx__Dy__getRootInverseInertia_28physx__Dy__FsData__29(HEAP32[$5 + 1244 >> 2]), $0); global$0 = $5 + 1248 | 0; } function outputConvexToStream_28physx__PxShape__2c_20physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxExtendedVec3_20const__2c_20physx__PxBounds3_20const__2c_20physx__Cct__CCTParams_20const__2c_20physx__Cm__RenderBuffer__2c_20unsigned_20short__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 - 816 | 0; $11 = $12; global$0 = $11; HEAP32[$11 + 812 >> 2] = $0; HEAP32[$11 + 808 >> 2] = $1; HEAP32[$11 + 804 >> 2] = $2; HEAP32[$11 + 800 >> 2] = $3; HEAP32[$11 + 796 >> 2] = $4; HEAP32[$11 + 792 >> 2] = $5; HEAP32[$11 + 788 >> 2] = $6; HEAP32[$11 + 784 >> 2] = $7; HEAP32[$11 + 780 >> 2] = $8; HEAP32[$11 + 776 >> 2] = $9; HEAP32[$11 + 772 >> 2] = $10; $0 = HEAP32[$11 + 812 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0) != 4) { if (!(HEAP8[363084] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 277273, 276353, 774, 363084); } } $1 = $11 + 728 | 0; physx__PxConvexMeshGeometry__PxConvexMeshGeometry_28_29($1); $0 = HEAP32[$11 + 812 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0, $1) | 0; if (!HEAP32[$11 + 760 >> 2]) { if (!(HEAP8[363085] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 277335, 276353, 777, 363085); } } HEAP32[$11 + 720 >> 2] = HEAP32[$11 + 760 >> 2]; HEAP32[$11 + 716 >> 2] = 0; $0 = HEAP32[$11 + 720 >> 2]; wasm2js_i32$0 = $11, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 712 >> 2] = wasm2js_i32$1; $0 = HEAP32[$11 + 720 >> 2]; wasm2js_i32$0 = $11, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 708 >> 2] = wasm2js_i32$1; HEAP32[$11 + 704 >> 2] = 0; while (1) { if (HEAPU32[$11 + 704 >> 2] < HEAPU32[$11 + 712 >> 2]) { $0 = HEAP32[$11 + 720 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, HEAP32[$11 + 704 >> 2], $11 + 680 | 0) | 0; HEAP32[$11 + 716 >> 2] = HEAP32[$11 + 716 >> 2] + (HEAPU16[$11 + 696 >> 1] - 2 | 0); HEAP32[$11 + 704 >> 2] = HEAP32[$11 + 704 >> 2] + 1; continue; } break; } $12 = $12 - (Math_imul(HEAP32[$11 + 716 >> 2], 12) + 15 & -16) | 0; global$0 = $12; HEAP32[$11 + 724 >> 2] = $12; HEAP32[$11 + 676 >> 2] = HEAP32[$11 + 724 >> 2]; HEAP32[$11 + 672 >> 2] = 0; while (1) { if (HEAPU32[$11 + 672 >> 2] < HEAPU32[$11 + 712 >> 2]) { $0 = HEAP32[$11 + 720 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, HEAP32[$11 + 672 >> 2], $11 + 648 | 0) | 0; HEAP32[$11 + 644 >> 2] = HEAPU16[$11 + 664 >> 1]; HEAP32[$11 + 640 >> 2] = HEAP32[$11 + 644 >> 2] - 2; HEAP8[$11 + 639 | 0] = HEAPU8[HEAP32[$11 + 708 >> 2]]; HEAP32[$11 + 632 >> 2] = 0; while (1) { if (HEAPU32[$11 + 632 >> 2] < HEAPU32[$11 + 640 >> 2]) { HEAP32[$11 + 628 >> 2] = HEAPU8[HEAP32[$11 + 708 >> 2] + ((HEAP32[$11 + 632 >> 2] + 1 >>> 0) % HEAPU32[$11 + 644 >> 2] | 0) | 0]; HEAP32[$11 + 624 >> 2] = HEAPU8[HEAP32[$11 + 708 >> 2] + ((HEAP32[$11 + 632 >> 2] + 2 >>> 0) % HEAPU32[$11 + 644 >> 2] | 0) | 0]; $0 = HEAPU8[$11 + 639 | 0]; $1 = HEAP32[$11 + 676 >> 2]; HEAP32[$11 + 676 >> 2] = $1 + 4; HEAP32[$1 >> 2] = $0; $0 = HEAP32[$11 + 628 >> 2]; $1 = HEAP32[$11 + 676 >> 2]; HEAP32[$11 + 676 >> 2] = $1 + 4; HEAP32[$1 >> 2] = $0; $0 = HEAP32[$11 + 624 >> 2]; $1 = HEAP32[$11 + 676 >> 2]; HEAP32[$11 + 676 >> 2] = $1 + 4; HEAP32[$1 >> 2] = $0; HEAP32[$11 + 632 >> 2] = HEAP32[$11 + 632 >> 2] + 1; continue; } break; } HEAP32[$11 + 708 >> 2] = HEAP32[$11 + 644 >> 2] + HEAP32[$11 + 708 >> 2]; HEAP32[$11 + 672 >> 2] = HEAP32[$11 + 672 >> 2] + 1; continue; } break; } $3 = $11 + 376 | 0; $2 = $11 + 392 | 0; $8 = $11 + 408 | 0; $1 = $11 + 424 | 0; $7 = $11 + 440 | 0; $6 = $11 + 584 | 0; $5 = $11 + 504 | 0; $0 = $11 + 728 | 0; $4 = $11 + 544 | 0; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($4, HEAP32[$11 + 804 >> 2]); physx__PxMeshScale__toMat33_28_29_20const($5, $0 + 4 | 0); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($6, $4, $5); physx__PxMat44__PxMat44_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($7, $6, HEAP32[$11 + 804 >> 2] + 16 | 0); physx__PxMat44__getPosition_28_29_20const($1, $7); physx__PxExtendedVec3__PxExtendedVec3_28float_2c_20float_2c_20float_29($8, HEAPF32[$11 + 424 >> 2], HEAPF32[$11 + 428 >> 2], HEAPF32[$11 + 432 >> 2]); physx__PxExtendedVec3__operator__28physx__PxExtendedVec3_20const__29_20const_1($2, $8, HEAP32[$11 + 788 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(-HEAPF32[HEAP32[$11 + 788 >> 2] >> 2]), Math_fround(-HEAPF32[HEAP32[$11 + 788 >> 2] + 4 >> 2]), Math_fround(-HEAPF32[HEAP32[$11 + 788 >> 2] + 8 >> 2])); wasm2js_i32$0 = $11, wasm2js_i32$1 = unsigned_20int__20physx__Cm__reserveContainerMemory_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_29_1(HEAP32[$11 + 800 >> 2], 8), HEAP32[wasm2js_i32$0 + 372 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$11 + 372 >> 2] >> 2] = 2; HEAP32[HEAP32[$11 + 372 >> 2] + 4 >> 2] = HEAP32[$11 + 812 >> 2]; HEAP32[HEAP32[$11 + 372 >> 2] + 8 >> 2] = HEAP32[$11 + 808 >> 2]; $3 = HEAP32[$11 + 788 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $0 = $1; $1 = HEAP32[$11 + 372 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = HEAP32[$3 + 8 >> 2]; $0 = physx__Cct__TriArray__size_28_29_20const(HEAP32[$11 + 796 >> 2]); HEAP32[HEAP32[$11 + 372 >> 2] + 28 >> 2] = $0; $0 = HEAP32[$11 + 720 >> 2]; wasm2js_i32$0 = $11, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 368 >> 2] = wasm2js_i32$1; label$11 : { if (HEAP8[HEAP32[$11 + 780 >> 2] + 56 | 0] & 1) { $1 = $11 + 312 | 0; $5 = $11 + 296 | 0; $4 = $11 + 352 | 0; $3 = $11 + 280 | 0; $0 = $11 + 376 | 0; $2 = $11 + 336 | 0; physx__PxBounds3__getExtents_28_29_20const($2, HEAP32[$11 + 784 >> 2]); physx__PxBoxGeometry__PxBoxGeometry_28physx__PxVec3_29($4, $2); physx__PxBounds3__getCenter_28_29_20const($3, HEAP32[$11 + 784 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $3, $0); physx__PxBounds3__centerExtents_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $5, $4 + 4 | 0); HEAP32[$11 + 276 >> 2] = 0; while (1) { label$14 : { $0 = HEAP32[$11 + 716 >> 2]; HEAP32[$11 + 716 >> 2] = $0 + -1; if (!$0) { break label$14; } $1 = $11 + 124 | 0; $0 = $11 + 312 | 0; $8 = $11 + 144 | 0; $10 = $11 + 392 | 0; $7 = $11 + 128 | 0; $9 = $11 + 440 | 0; $6 = $11 + 176 | 0; $5 = $11 + 160 | 0; $4 = $11 + 208 | 0; $3 = $11 + 192 | 0; $12 = $11 + 232 | 0; physx__Gu__TrianglePadded__TrianglePadded_28_29($12); $2 = HEAP32[$11 + 724 >> 2]; HEAP32[$11 + 724 >> 2] = $2 + 4; HEAP32[$11 + 228 >> 2] = HEAP32[$2 >> 2]; $2 = HEAP32[$11 + 724 >> 2]; HEAP32[$11 + 724 >> 2] = $2 + 4; HEAP32[$11 + 224 >> 2] = HEAP32[$2 >> 2]; $2 = HEAP32[$11 + 724 >> 2]; HEAP32[$11 + 724 >> 2] = $2 + 4; HEAP32[$11 + 220 >> 2] = HEAP32[$2 >> 2]; physx__PxMat44__rotate_28physx__PxVec3_20const__29_20const($3, $9, HEAP32[$11 + 368 >> 2] + Math_imul(HEAP32[$11 + 228 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $10, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($12, $4); physx__PxMat44__rotate_28physx__PxVec3_20const__29_20const($5, $9, HEAP32[$11 + 368 >> 2] + Math_imul(HEAP32[$11 + 224 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($6, $10, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29($12 + 12 | 0, $6); physx__PxMat44__rotate_28physx__PxVec3_20const__29_20const($7, $9, HEAP32[$11 + 368 >> 2] + Math_imul(HEAP32[$11 + 220 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($8, $10, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29($12 + 24 | 0, $8); HEAP32[$11 + 124 >> 2] = 0; tessellateTriangle_28unsigned_20int__2c_20physx__Gu__TrianglePadded_20const__2c_20unsigned_20int_2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxBounds3_20const__2c_20physx__Cct__CCTParams_20const__2c_20unsigned_20short__29($1, $12, -1, HEAP32[$11 + 796 >> 2], HEAP32[$11 + 792 >> 2], $0, HEAP32[$11 + 780 >> 2], HEAP32[$11 + 772 >> 2]); HEAP32[$11 + 276 >> 2] = HEAP32[$11 + 124 >> 2] + HEAP32[$11 + 276 >> 2]; physx__Gu__TrianglePadded___TrianglePadded_28_29($12); continue; } break; } HEAP32[HEAP32[$11 + 372 >> 2] + 24 >> 2] = HEAP32[$11 + 276 >> 2]; break label$11; } wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Cct__TriArray__reserve_28unsigned_20int_29(HEAP32[$11 + 796 >> 2], HEAP32[$11 + 716 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$11 + 372 >> 2] + 24 >> 2] = HEAP32[$11 + 716 >> 2]; while (1) { label$16 : { $0 = HEAP32[$11 + 716 >> 2]; HEAP32[$11 + 716 >> 2] = $0 + -1; if (!$0) { break label$16; } $1 = $11 + 4 | 0; $6 = $11 + 24 | 0; $8 = $11 + 392 | 0; $5 = $11 + 8 | 0; $4 = $11 + 56 | 0; $3 = $11 + 40 | 0; $2 = $11 + 88 | 0; $0 = HEAP32[$11 + 120 >> 2]; HEAP32[$11 + 120 >> 2] = $0 + 36; HEAP32[$11 + 116 >> 2] = $0; $0 = HEAP32[$11 + 724 >> 2]; HEAP32[$11 + 724 >> 2] = $0 + 4; HEAP32[$11 + 112 >> 2] = HEAP32[$0 >> 2]; $0 = HEAP32[$11 + 724 >> 2]; HEAP32[$11 + 724 >> 2] = $0 + 4; HEAP32[$11 + 108 >> 2] = HEAP32[$0 >> 2]; $0 = HEAP32[$11 + 724 >> 2]; HEAP32[$11 + 724 >> 2] = $0 + 4; HEAP32[$11 + 104 >> 2] = HEAP32[$0 >> 2]; $0 = $11 + 72 | 0; $7 = $11 + 440 | 0; physx__PxMat44__rotate_28physx__PxVec3_20const__29_20const($0, $7, HEAP32[$11 + 368 >> 2] + Math_imul(HEAP32[$11 + 112 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $8, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 116 >> 2], $2); physx__PxMat44__rotate_28physx__PxVec3_20const__29_20const($3, $7, HEAP32[$11 + 368 >> 2] + Math_imul(HEAP32[$11 + 108 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $8, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 116 >> 2] + 12 | 0, $4); physx__PxMat44__rotate_28physx__PxVec3_20const__29_20const($5, $7, HEAP32[$11 + 368 >> 2] + Math_imul(HEAP32[$11 + 104 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($6, $8, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 116 >> 2] + 24 | 0, $6); $0 = HEAP32[$11 + 792 >> 2]; HEAP32[$11 + 4 >> 2] = -1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0, $1); continue; } break; } } global$0 = $11 + 816 | 0; } function physx__Gu__AABBTreeOverlap_physx__Gu__CapsuleAABBTest_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__CapsuleAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1504 | 0; global$0 = $6; $7 = $6 + 432 | 0; HEAP32[$6 + 1496 >> 2] = $0; HEAP32[$6 + 1492 >> 2] = $1; HEAP32[$6 + 1488 >> 2] = $2; HEAP32[$6 + 1484 >> 2] = $3; HEAP32[$6 + 1480 >> 2] = $4; HEAP32[$6 + 1476 >> 2] = $5; $0 = $6 + 424 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sq__AABBTreeRuntimeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($7, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($7, 256); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__AABBTree__getNodes_28_29_20const(HEAP32[$6 + 1484 >> 2]), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; $0 = HEAP32[$6 + 420 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($7, 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$6 + 416 >> 2] = 1; label$1 : { while (1) { if (HEAPU32[$6 + 416 >> 2] > 0) { $0 = $6 + 384 | 0; $1 = $6 + 368 | 0; $2 = HEAP32[$6 + 416 >> 2] + -1 | 0; HEAP32[$6 + 416 >> 2] = $2; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($6 + 432 | 0, $2) >> 2], HEAP32[wasm2js_i32$0 + 412 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); physx__Sq__AABBTreeRuntimeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 412 >> 2], $0, $1); while (1) { label$5 : { if (!physx__Gu__CapsuleAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29_20const(HEAP32[$6 + 1480 >> 2], $6 + 384 | 0, $6 + 368 | 0)) { break label$5; } if (physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$6 + 412 >> 2])) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getNbPrimitives_28_29_20const(HEAP32[$6 + 412 >> 2]), HEAP32[wasm2js_i32$0 + 364 >> 2] = wasm2js_i32$1; HEAP8[$6 + 363 | 0] = HEAPU32[$6 + 364 >> 2] > 1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$6 + 412 >> 2], physx__Sq__AABBTree__getIndices_28_29_20const(HEAP32[$6 + 1484 >> 2])), HEAP32[wasm2js_i32$0 + 356 >> 2] = wasm2js_i32$1; while (1) { label$8 : { $0 = HEAP32[$6 + 364 >> 2]; HEAP32[$6 + 364 >> 2] = $0 + -1; if (!$0) { break label$8; } HEAP32[$6 + 352 >> 2] = HEAP32[$6 + 356 >> 2]; HEAP32[$6 + 356 >> 2] = HEAP32[$6 + 356 >> 2] + 4; HEAP32[$6 + 348 >> 2] = HEAP32[HEAP32[$6 + 352 >> 2] >> 2]; if (HEAP8[$6 + 363 | 0] & 1) { $5 = $6 + 272 | 0; $3 = $6 + 224 | 0; $2 = $6 + 304 | 0; $4 = $6 + 240 | 0; $0 = $6 + 320 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_1($0, $2, HEAP32[$6 + 1488 >> 2], HEAP32[$6 + 348 >> 2]); HEAPF32[$6 + 300 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.5)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 252 >> 2]; $1 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 244 >> 2]; $0 = HEAP32[$6 + 240 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 236 >> 2]; $1 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 228 >> 2]; $0 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 256 | 0, $6 + 16 | 0, $6); $2 = $6 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 204 >> 2]; $1 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 196 >> 2]; $0 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 188 >> 2]; $1 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 180 >> 2]; $0 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($6 + 208 | 0, $6 + 48 | 0, $6 + 32 | 0); $5 = HEAP32[$6 + 1480 >> 2]; $2 = $6 + 208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 144 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 156 >> 2]; $1 = HEAP32[$6 + 152 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 148 >> 2]; $0 = HEAP32[$6 + 144 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 160 | 0, $6 - -64 | 0); $2 = $6 + 256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 124 >> 2]; $1 = HEAP32[$6 + 120 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 116 >> 2]; $0 = HEAP32[$6 + 112 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($6 + 128 | 0, $6 + 80 | 0); if (((physx__Gu__CapsuleAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29_20const($5, $6 + 160 | 0, $6 + 128 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$6 + 1476 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $6 + 108 | 0, HEAP32[$6 + 1492 >> 2] + (HEAP32[$6 + 348 >> 2] << 3) | 0) & 1) { continue; } HEAP8[$6 + 1503 | 0] = 0; break label$1; } break; } break label$5; } $0 = $6 + 432 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPos_28physx__Sq__AABBTreeRuntimeNode_20const__29_20const(HEAP32[$6 + 412 >> 2], HEAP32[$6 + 420 >> 2]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP32[$6 + 412 >> 2] = HEAP32[$6 + 100 >> 2]; $2 = HEAP32[$6 + 100 >> 2] + 28 | 0; $1 = HEAP32[$6 + 416 >> 2]; HEAP32[$6 + 416 >> 2] = $1 + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 416 >> 2] == (physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) | 0)) { $0 = $6 + 432 | 0; physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 1); } physx__Sq__AABBTreeRuntimeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[$6 + 412 >> 2], $6 + 384 | 0, $6 + 368 | 0); continue; } break; } continue; } break; } HEAP8[$6 + 1503 | 0] = 1; } HEAP32[$6 + 104 >> 2] = 1; physx__shdfnd__InlineArray_physx__Sq__AABBTreeRuntimeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($6 + 432 | 0); global$0 = $6 + 1504 | 0; return HEAP8[$6 + 1503 | 0] & 1; } function physx__Dy__Articulation__setupSolverConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $9 = global$0 - 352 | 0; global$0 = $9; $11 = $9 + 240 | 0; $12 = $9 + 336 | 0; $10 = $9 + 288 | 0; $13 = $9 + 284 | 0; HEAP32[$9 + 348 >> 2] = $0; HEAP32[$9 + 344 >> 2] = $1; HEAP32[$9 + 340 >> 2] = $2; HEAPF32[$9 + 336 >> 2] = $3; HEAPF32[$9 + 332 >> 2] = $4; HEAPF32[$9 + 328 >> 2] = $5; HEAP32[$9 + 324 >> 2] = $6; HEAP32[$9 + 320 >> 2] = $7; HEAP32[$9 + 316 >> 2] = $8; HEAP32[$9 + 312 >> 2] = HEAP32[HEAP32[$9 + 348 >> 2] >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__Articulation__getFsDataPtr_28_29_20const(HEAP32[$9 + 312 >> 2]), HEAP32[wasm2js_i32$0 + 308 >> 2] = wasm2js_i32$1; HEAP32[$9 + 304 >> 2] = HEAP32[HEAP32[$9 + 348 >> 2] + 4 >> 2]; physx__Dy__PxcFsScratchAllocator__PxcFsScratchAllocator_28char__2c_20unsigned_20long_29($10, HEAP32[HEAP32[$9 + 348 >> 2] + 40 >> 2], HEAPU16[HEAP32[$9 + 348 >> 2] + 50 >> 1]); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__FsInertia__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__FsInertia__28unsigned_20int_29($10, HEAPU8[HEAP32[$9 + 348 >> 2] + 48 | 0]), HEAP32[wasm2js_i32$0 + 284 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__Dy__FsInertia__20restrict__28physx__Dy__FsInertia__20restrict_20const__29($13); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__ArticulationJointTransforms__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__ArticulationJointTransforms__28unsigned_20int_29($10, HEAPU8[HEAP32[$9 + 348 >> 2] + 48 | 0]), HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_float__28float_20const__29($12); HEAP32[HEAP32[$9 + 324 >> 2] >> 2] = 0; HEAP16[$9 + 278 >> 1] = HEAPU16[HEAP32[$9 + 308 >> 2] + 4 >> 1]; HEAP32[$9 + 272 >> 2] = 0; HEAPF32[$9 + 268 >> 2] = HEAPF32[$9 + 332 >> 2]; physx__PxConstraintInvMassScale__PxConstraintInvMassScale_28float_2c_20float_2c_20float_2c_20float_29($11, Math_fround(1), Math_fround(1), Math_fround(1), Math_fround(1)); HEAP16[$9 + 238 >> 1] = 1; while (1) { if (HEAPU16[$9 + 238 >> 1] < HEAPU16[$9 + 278 >> 1]) { HEAP32[$9 + 232 >> 2] = HEAP32[(HEAP32[$9 + 304 >> 2] + (HEAPU16[$9 + 238 >> 1] << 5) | 0) + 20 >> 2]; if ((HEAPU16[$9 + 238 >> 1] + 1 | 0) < HEAPU16[$9 + 278 >> 1]) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$9 + 304 >> 2] + (HEAPU16[$9 + 238 >> 1] + 1 << 5) | 0) + 20 >> 2], 360); physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[$9 + 280 >> 2] + Math_imul(HEAPU16[$9 + 238 >> 1] + 1 | 0, 84) | 0, 84); } label$4 : { if (!(HEAP8[HEAP32[$9 + 232 >> 2] + 329 | 0] & 1 | HEAP8[HEAP32[$9 + 232 >> 2] + 328 | 0] & 1)) { break label$4; } $2 = $9 + 168 | 0; $6 = $9 + 184 | 0; $0 = $9 + 200 | 0; $1 = $9 + 216 | 0; physx__PxQuat__PxQuat_28_29($1); physx__PxQuat__PxQuat_28_29($0); physx__shdfnd__separateSwingTwist_28physx__PxQuat_20const__2c_20physx__PxQuat__2c_20physx__PxQuat__29((HEAP32[$9 + 280 >> 2] + Math_imul(HEAPU16[$9 + 238 >> 1], 84) | 0) + 56 | 0, $1, $0); physx__Cm__ConeLimitHelper__ConeLimitHelper_28float_2c_20float_2c_20float_29($6, HEAPF32[HEAP32[$9 + 232 >> 2] + 336 >> 2], HEAPF32[HEAP32[$9 + 232 >> 2] + 340 >> 2], HEAPF32[HEAP32[$9 + 232 >> 2] + 344 >> 2]); physx__PxVec3__PxVec3_28_29($2); HEAPF32[$9 + 164 >> 2] = 0; $0 = 0; if (HEAP8[HEAP32[$9 + 232 >> 2] + 328 | 0] & 1) { $0 = physx__Cm__ConeLimitHelper__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const($9 + 184 | 0, $9 + 216 | 0, $9 + 168 | 0, $9 + 164 | 0); } HEAP8[$9 + 163 | 0] = $0 & 1; $0 = 0; $1 = $9 + 144 | 0; if (HEAP8[$9 + 163 | 0] & 1) { $0 = 1; $0 = HEAPF32[HEAP32[$9 + 232 >> 2] + 320 >> 2] > Math_fround(0) ? $0 : HEAPF32[HEAP32[$9 + 232 >> 2] + 324 >> 2] > Math_fround(0); } HEAP8[$9 + 162 | 0] = $0 & 1; $2 = (HEAP32[$9 + 280 >> 2] + Math_imul(HEAPU16[$9 + 238 >> 1], 84) | 0) + 28 | 0; $0 = $9 + 128 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($1, $2, $0); wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__shdfnd__tanHalf_28float_2c_20float_29(HEAPF32[$9 + 200 >> 2], HEAPF32[$9 + 212 >> 2]), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; $0 = 0; if (HEAP8[HEAP32[$9 + 232 >> 2] + 329 | 0] & 1) { $0 = HEAPF32[$9 + 124 >> 2] < physx__Cm__tanAdd_28float_2c_20float_29(HEAPF32[HEAP32[$9 + 232 >> 2] + 352 >> 2], HEAPF32[HEAP32[$9 + 232 >> 2] + 356 >> 2]); } HEAP8[$9 + 123 | 0] = $0; $0 = 0; if (HEAP8[HEAP32[$9 + 232 >> 2] + 329 | 0] & 1) { $0 = HEAPF32[$9 + 124 >> 2] > physx__Cm__tanAdd_28float_2c_20float_29(HEAPF32[HEAP32[$9 + 232 >> 2] + 348 >> 2], Math_fround(-HEAPF32[HEAP32[$9 + 232 >> 2] + 356 >> 2])); } HEAP8[$9 + 122 | 0] = $0; HEAP8[$9 + 121 | 0] = (((HEAP8[$9 + 163 | 0] & 1) + (HEAP8[$9 + 162 | 0] & 1) | 0) + (HEAP8[$9 + 122 | 0] & 1) | 0) + (HEAP8[$9 + 123 | 0] & 1); if (!HEAPU8[$9 + 121 | 0]) { break label$4; } $1 = HEAP32[$9 + 340 >> 2]; $0 = HEAP32[$9 + 272 >> 2]; HEAP32[$9 + 272 >> 2] = $0 + 1; HEAP32[$9 + 116 >> 2] = ($0 << 5) + $1; HEAP32[HEAP32[$9 + 116 >> 2] >> 2] = HEAP32[$9 + 312 >> 2]; $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[(HEAP32[$9 + 304 >> 2] + (HEAPU16[$9 + 238 >> 1] << 5) | 0) + 24 >> 2]); HEAP16[HEAP32[$9 + 116 >> 2] + 8 >> 1] = $0; HEAP32[HEAP32[$9 + 116 >> 2] + 4 >> 2] = HEAP32[$9 + 312 >> 2]; HEAP16[HEAP32[$9 + 116 >> 2] + 10 >> 1] = HEAPU16[$9 + 238 >> 1]; HEAP32[$9 + 112 >> 2] = Math_imul(HEAPU8[$9 + 121 | 0], 160) + 176; if (HEAP32[$9 + 112 >> 2] & 15) { if (!(HEAP8[358869] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73488, 72512, 2874, 358869); } } $0 = $9 + 72 | 0; $1 = $9 + 88 | 0; $2 = $9 + 240 | 0; $6 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$9 + 112 >> 2] >>> 4 | 0); HEAP16[HEAP32[$9 + 116 >> 2] + 22 >> 1] = $6; $6 = physx__PxcConstraintBlockStream__reserve_28unsigned_20int_2c_20physx__PxsConstraintBlockManager__29(HEAP32[$9 + 344 >> 2], HEAP32[$9 + 112 >> 2] + 16 | 0, HEAP32[$9 + 320 >> 2]); HEAP32[HEAP32[$9 + 116 >> 2] + 24 >> 2] = $6; HEAP32[HEAP32[$9 + 116 >> 2] + 28 >> 2] = 0; HEAP32[$9 + 108 >> 2] = HEAP32[HEAP32[$9 + 116 >> 2] + 24 >> 2]; HEAP32[$9 + 104 >> 2] = HEAP32[HEAP32[$9 + 116 >> 2] + 24 >> 2] + 176; physx__Dy__init_28physx__Dy__SolverConstraint1DHeaderStep__2c_20unsigned_20char_2c_20bool_2c_20physx__PxConstraintInvMassScale_20const__29(HEAP32[$9 + 108 >> 2], HEAPU8[$9 + 121 | 0], 1, $2); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 108 >> 2] + 32 | 0, $1); physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 108 >> 2] + 48 | 0, $0); HEAP32[$9 + 68 >> 2] = 0; if (HEAP8[$9 + 163 | 0] & 1) { $0 = $9 + 56 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$9 + 280 >> 2] + Math_imul(HEAPU16[$9 + 238 >> 1], 84) | 0, $9 + 168 | 0); $2 = HEAP32[$9 + 308 >> 2]; $6 = HEAP32[$9 + 304 >> 2]; $7 = HEAPU16[$9 + 238 >> 1]; $8 = HEAP32[$9 + 104 >> 2]; $1 = HEAP32[$9 + 68 >> 2]; HEAP32[$9 + 68 >> 2] = $1 + 1; physx__Dy__ArticulationHelper__createHardLimitTGS_28physx__Dy__FsData_20const__2c_20physx__Dy__ArticulationLink_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverConstraint1DExtStep__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($2, $6, $7, Math_imul($1, 160) + $8 | 0, $0, HEAPF32[$9 + 164 >> 2], HEAPF32[$9 + 268 >> 2]); if (HEAP8[$9 + 162 | 0] & 1) { $0 = $9 + 40 | 0; $1 = $9 + 24 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, $9 + 144 | 0, $9 + 56 | 0); physx__PxVec3__getNormalized_28_29_20const($0, $1); $2 = HEAP32[$9 + 308 >> 2]; $6 = HEAP32[$9 + 304 >> 2]; $7 = HEAPU16[$9 + 238 >> 1]; $8 = HEAP32[$9 + 104 >> 2]; $1 = HEAP32[$9 + 68 >> 2]; HEAP32[$9 + 68 >> 2] = $1 + 1; physx__Dy__ArticulationHelper__createTangentialSpringTGS_28physx__Dy__FsData_20const__2c_20physx__Dy__ArticulationLink_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverConstraint1DExtStep__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_29($2, $6, $7, Math_imul($1, 160) + $8 | 0, $0, HEAPF32[HEAP32[$9 + 232 >> 2] + 320 >> 2], HEAPF32[HEAP32[$9 + 232 >> 2] + 324 >> 2], Math_fround(Math_fround(1) / HEAPF32[$9 + 268 >> 2])); } } if (HEAP8[$9 + 122 | 0] & 1) { $1 = HEAP32[$9 + 308 >> 2]; $2 = HEAP32[$9 + 304 >> 2]; $6 = HEAPU16[$9 + 238 >> 1]; $7 = HEAP32[$9 + 104 >> 2]; $0 = HEAP32[$9 + 68 >> 2]; HEAP32[$9 + 68 >> 2] = $0 + 1; physx__Dy__ArticulationHelper__createHardLimitTGS_28physx__Dy__FsData_20const__2c_20physx__Dy__ArticulationLink_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverConstraint1DExtStep__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($1, $2, $6, Math_imul($0, 160) + $7 | 0, $9 + 144 | 0, Math_fround(Math_fround(HEAPF32[HEAP32[$9 + 232 >> 2] + 348 >> 2] - HEAPF32[$9 + 124 >> 2]) * Math_fround(4)), HEAPF32[$9 + 268 >> 2]); } if (HEAP8[$9 + 123 | 0] & 1) { $1 = HEAP32[$9 + 308 >> 2]; $2 = HEAP32[$9 + 304 >> 2]; $6 = HEAPU16[$9 + 238 >> 1]; $7 = HEAP32[$9 + 104 >> 2]; $0 = HEAP32[$9 + 68 >> 2]; HEAP32[$9 + 68 >> 2] = $0 + 1; $7 = Math_imul($0, 160) + $7 | 0; $0 = $9 + 8 | 0; physx__PxVec3__operator__28_29_20const($0, $9 + 144 | 0); physx__Dy__ArticulationHelper__createHardLimitTGS_28physx__Dy__FsData_20const__2c_20physx__Dy__ArticulationLink_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverConstraint1DExtStep__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($1, $2, $6, $7, $0, Math_fround(Math_fround(-Math_fround(HEAPF32[HEAP32[$9 + 232 >> 2] + 352 >> 2] - HEAPF32[$9 + 124 >> 2])) * Math_fround(4)), HEAPF32[$9 + 268 >> 2]); } wasm2js_i32$0 = HEAP32[HEAP32[$9 + 116 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$9 + 116 >> 2]) | 0, wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; if (HEAP32[$9 + 68 >> 2] != HEAPU8[$9 + 121 | 0]) { if (!(HEAP8[358870] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73519, 72512, 2910, 358870); } } $0 = HEAP32[$9 + 324 >> 2]; HEAP32[$0 >> 2] = HEAPU8[$9 + 121 | 0] + HEAP32[$0 >> 2]; } HEAP16[$9 + 238 >> 1] = HEAPU16[$9 + 238 >> 1] + 1; continue; } break; } global$0 = $9 + 352 | 0; return HEAP32[$9 + 272 >> 2]; } function physx__shdfnd__aos__QuatRotateInv_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $7 = global$0 - 720 | 0; global$0 = $7; $6 = $7 + 656 | 0; $3 = $7 + 688 | 0; physx__shdfnd__aos__FLoad_28float_29($7 + 704 | 0, Math_fround(2)); physx__shdfnd__aos__FLoad_28float_29($3, Math_fround(-.5)); $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $8 = $4; $4 = $6; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 664 >> 2]; $3 = HEAP32[$5 + 668 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $6; HEAP32[$4 + 12 >> 2] = $3; $3 = HEAP32[$4 + 656 >> 2]; $4 = HEAP32[$4 + 660 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $4; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($3 + 672 | 0, $3); $6 = $3 + 624 | 0; $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $1 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 632 >> 2]; $3 = HEAP32[$5 + 636 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $3; $3 = HEAP32[$4 + 624 >> 2]; $4 = HEAP32[$4 + 628 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $4; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($3 + 640 | 0, $3 + 16 | 0); $1 = $3 + 592 | 0; $5 = $3 + 640 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $6 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $6; HEAP32[$3 + 12 >> 2] = $4; $3 = HEAP32[$5 + 4 >> 2]; $4 = HEAP32[$5 >> 2]; $6 = $4; $1 = $7 + 576 | 0; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $7 + 688 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $1 = $7 + 560 | 0; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 600 >> 2]; $3 = HEAP32[$5 + 604 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $3; $3 = HEAP32[$4 + 592 >> 2]; $4 = HEAP32[$4 + 596 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 64 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $4; $4 = HEAP32[$3 + 584 >> 2]; $3 = HEAP32[$3 + 588 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $3; $3 = HEAP32[$4 + 576 >> 2]; $4 = HEAP32[$4 + 580 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $4; $4 = HEAP32[$3 + 568 >> 2]; $3 = HEAP32[$3 + 572 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $3; $3 = HEAP32[$4 + 560 >> 2]; $4 = HEAP32[$4 + 564 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $4; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($3 + 608 | 0, $3 - -64 | 0, $3 + 48 | 0, $3 + 32 | 0); $1 = $3 + 528 | 0; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $7 + 608 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $1 = $7 + 512 | 0; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 536 >> 2]; $3 = HEAP32[$5 + 540 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 108 >> 2] = $3; $3 = HEAP32[$4 + 528 >> 2]; $4 = HEAP32[$4 + 532 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 96 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $4; $4 = HEAP32[$3 + 520 >> 2]; $3 = HEAP32[$3 + 524 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 92 >> 2] = $3; $3 = HEAP32[$4 + 512 >> 2]; $4 = HEAP32[$4 + 516 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 80 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $4; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 544 | 0, $3 + 96 | 0, $3 + 80 | 0); $1 = $3 + 464 | 0; $5 = $3 + 672 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $1 = $7 + 448 | 0; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 472 >> 2]; $3 = HEAP32[$5 + 476 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 136 >> 2] = $1; HEAP32[$4 + 140 >> 2] = $3; $3 = HEAP32[$4 + 464 >> 2]; $4 = HEAP32[$4 + 468 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 128 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $4; $4 = HEAP32[$3 + 456 >> 2]; $3 = HEAP32[$3 + 460 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 120 >> 2] = $1; HEAP32[$4 + 124 >> 2] = $3; $3 = HEAP32[$4 + 448 >> 2]; $4 = HEAP32[$4 + 452 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 112 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $4; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 480 | 0, $3 + 128 | 0, $3 + 112 | 0); $1 = $3 + 432 | 0; $5 = $3 + 640 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $7 + 544 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $1 = $7 + 416 | 0; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 488 >> 2]; $3 = HEAP32[$5 + 492 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 184 >> 2] = $1; HEAP32[$4 + 188 >> 2] = $3; $3 = HEAP32[$4 + 480 >> 2]; $4 = HEAP32[$4 + 484 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 176 >> 2] = $1; HEAP32[$3 + 180 >> 2] = $4; $4 = HEAP32[$3 + 440 >> 2]; $3 = HEAP32[$3 + 444 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 172 >> 2] = $3; $3 = HEAP32[$4 + 432 >> 2]; $4 = HEAP32[$4 + 436 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 160 >> 2] = $1; HEAP32[$3 + 164 >> 2] = $4; $4 = HEAP32[$3 + 424 >> 2]; $3 = HEAP32[$3 + 428 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 152 >> 2] = $1; HEAP32[$4 + 156 >> 2] = $3; $3 = HEAP32[$4 + 416 >> 2]; $4 = HEAP32[$4 + 420 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 144 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $4; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 496 | 0, $3 + 176 | 0, $3 + 160 | 0, $3 + 144 | 0); $1 = $3 + 384 | 0; $5 = $3 + 672 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $6 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $6; HEAP32[$3 + 12 >> 2] = $4; $3 = HEAP32[$5 + 4 >> 2]; $4 = HEAP32[$5 >> 2]; $6 = $4; $1 = $7 + 352 | 0; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $7 + 336 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 360 >> 2]; $3 = HEAP32[$5 + 364 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 216 >> 2] = $1; HEAP32[$4 + 220 >> 2] = $3; $3 = HEAP32[$4 + 352 >> 2]; $4 = HEAP32[$4 + 356 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 208 >> 2] = $1; HEAP32[$3 + 212 >> 2] = $4; $4 = HEAP32[$3 + 344 >> 2]; $3 = HEAP32[$3 + 348 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 200 >> 2] = $1; HEAP32[$4 + 204 >> 2] = $3; $3 = HEAP32[$4 + 336 >> 2]; $4 = HEAP32[$4 + 340 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 192 >> 2] = $1; HEAP32[$3 + 196 >> 2] = $4; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 368 | 0, $3 + 208 | 0, $3 + 192 | 0); $1 = $3 + 320 | 0; $5 = $3 + 496 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 392 >> 2]; $3 = HEAP32[$5 + 396 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 264 >> 2] = $1; HEAP32[$4 + 268 >> 2] = $3; $3 = HEAP32[$4 + 384 >> 2]; $4 = HEAP32[$4 + 388 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 256 >> 2] = $1; HEAP32[$3 + 260 >> 2] = $4; $4 = HEAP32[$3 + 376 >> 2]; $3 = HEAP32[$3 + 380 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 248 >> 2] = $1; HEAP32[$4 + 252 >> 2] = $3; $3 = HEAP32[$4 + 368 >> 2]; $4 = HEAP32[$4 + 372 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 240 >> 2] = $1; HEAP32[$3 + 244 >> 2] = $4; $4 = HEAP32[$3 + 328 >> 2]; $3 = HEAP32[$3 + 332 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 232 >> 2] = $1; HEAP32[$4 + 236 >> 2] = $3; $3 = HEAP32[$4 + 320 >> 2]; $4 = HEAP32[$4 + 324 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 224 >> 2] = $1; HEAP32[$3 + 228 >> 2] = $4; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 400 | 0, $3 + 256 | 0, $3 + 240 | 0, $3 + 224 | 0); $1 = $3 + 304 | 0; $5 = $3 + 704 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 408 >> 2]; $3 = HEAP32[$5 + 412 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 296 >> 2] = $1; HEAP32[$4 + 300 >> 2] = $3; $3 = HEAP32[$4 + 400 >> 2]; $4 = HEAP32[$4 + 404 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 288 >> 2] = $1; HEAP32[$3 + 292 >> 2] = $4; $4 = HEAP32[$3 + 312 >> 2]; $3 = HEAP32[$3 + 316 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 280 >> 2] = $1; HEAP32[$4 + 284 >> 2] = $3; $3 = HEAP32[$4 + 304 >> 2]; $4 = HEAP32[$4 + 308 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 272 >> 2] = $1; HEAP32[$3 + 276 >> 2] = $4; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0, $3 + 288 | 0, $3 + 272 | 0); global$0 = $3 + 720 | 0; } function physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $7 = global$0 - 720 | 0; global$0 = $7; $6 = $7 + 656 | 0; $3 = $7 + 688 | 0; physx__shdfnd__aos__FLoad_28float_29($7 + 704 | 0, Math_fround(2)); physx__shdfnd__aos__FLoad_28float_29($3, Math_fround(-.5)); $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $8 = $4; $4 = $6; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 664 >> 2]; $3 = HEAP32[$5 + 668 >> 2]; $6 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $6; HEAP32[$4 + 12 >> 2] = $3; $3 = HEAP32[$4 + 656 >> 2]; $4 = HEAP32[$4 + 660 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $4; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($3 + 672 | 0, $3); $6 = $3 + 624 | 0; $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $1 = $4; $4 = $6; HEAP32[$4 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $1 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 632 >> 2]; $3 = HEAP32[$5 + 636 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $3; $3 = HEAP32[$4 + 624 >> 2]; $4 = HEAP32[$4 + 628 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $4; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($3 + 640 | 0, $3 + 16 | 0); $1 = $3 + 592 | 0; $5 = $3 + 640 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $6 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $6; HEAP32[$3 + 12 >> 2] = $4; $3 = HEAP32[$5 + 4 >> 2]; $4 = HEAP32[$5 >> 2]; $6 = $4; $1 = $7 + 576 | 0; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $7 + 688 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $1 = $7 + 560 | 0; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 600 >> 2]; $3 = HEAP32[$5 + 604 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $3; $3 = HEAP32[$4 + 592 >> 2]; $4 = HEAP32[$4 + 596 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 64 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $4; $4 = HEAP32[$3 + 584 >> 2]; $3 = HEAP32[$3 + 588 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $3; $3 = HEAP32[$4 + 576 >> 2]; $4 = HEAP32[$4 + 580 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $4; $4 = HEAP32[$3 + 568 >> 2]; $3 = HEAP32[$3 + 572 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $3; $3 = HEAP32[$4 + 560 >> 2]; $4 = HEAP32[$4 + 564 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $4; physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($3 + 608 | 0, $3 - -64 | 0, $3 + 48 | 0, $3 + 32 | 0); $1 = $3 + 528 | 0; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $7 + 608 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $1 = $7 + 512 | 0; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 536 >> 2]; $3 = HEAP32[$5 + 540 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 108 >> 2] = $3; $3 = HEAP32[$4 + 528 >> 2]; $4 = HEAP32[$4 + 532 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 96 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $4; $4 = HEAP32[$3 + 520 >> 2]; $3 = HEAP32[$3 + 524 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 92 >> 2] = $3; $3 = HEAP32[$4 + 512 >> 2]; $4 = HEAP32[$4 + 516 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 80 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $4; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 544 | 0, $3 + 96 | 0, $3 + 80 | 0); $1 = $3 + 464 | 0; $5 = $3 + 672 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $1 = $7 + 448 | 0; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 472 >> 2]; $3 = HEAP32[$5 + 476 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 136 >> 2] = $1; HEAP32[$4 + 140 >> 2] = $3; $3 = HEAP32[$4 + 464 >> 2]; $4 = HEAP32[$4 + 468 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 128 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $4; $4 = HEAP32[$3 + 456 >> 2]; $3 = HEAP32[$3 + 460 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 120 >> 2] = $1; HEAP32[$4 + 124 >> 2] = $3; $3 = HEAP32[$4 + 448 >> 2]; $4 = HEAP32[$4 + 452 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 112 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $4; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 480 | 0, $3 + 128 | 0, $3 + 112 | 0); $1 = $3 + 432 | 0; $5 = $3 + 640 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $7 + 544 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $1 = $7 + 416 | 0; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 488 >> 2]; $3 = HEAP32[$5 + 492 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 184 >> 2] = $1; HEAP32[$4 + 188 >> 2] = $3; $3 = HEAP32[$4 + 480 >> 2]; $4 = HEAP32[$4 + 484 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 176 >> 2] = $1; HEAP32[$3 + 180 >> 2] = $4; $4 = HEAP32[$3 + 440 >> 2]; $3 = HEAP32[$3 + 444 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 172 >> 2] = $3; $3 = HEAP32[$4 + 432 >> 2]; $4 = HEAP32[$4 + 436 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 160 >> 2] = $1; HEAP32[$3 + 164 >> 2] = $4; $4 = HEAP32[$3 + 424 >> 2]; $3 = HEAP32[$3 + 428 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 152 >> 2] = $1; HEAP32[$4 + 156 >> 2] = $3; $3 = HEAP32[$4 + 416 >> 2]; $4 = HEAP32[$4 + 420 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 144 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $4; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 496 | 0, $3 + 176 | 0, $3 + 160 | 0, $3 + 144 | 0); $1 = $3 + 384 | 0; $5 = $3 + 672 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $6 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $6; HEAP32[$3 + 12 >> 2] = $4; $3 = HEAP32[$5 + 4 >> 2]; $4 = HEAP32[$5 >> 2]; $6 = $4; $1 = $7 + 352 | 0; $4 = $1; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $7 + 336 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 360 >> 2]; $3 = HEAP32[$5 + 364 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 216 >> 2] = $1; HEAP32[$4 + 220 >> 2] = $3; $3 = HEAP32[$4 + 352 >> 2]; $4 = HEAP32[$4 + 356 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 208 >> 2] = $1; HEAP32[$3 + 212 >> 2] = $4; $4 = HEAP32[$3 + 344 >> 2]; $3 = HEAP32[$3 + 348 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 200 >> 2] = $1; HEAP32[$4 + 204 >> 2] = $3; $3 = HEAP32[$4 + 336 >> 2]; $4 = HEAP32[$4 + 340 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 192 >> 2] = $1; HEAP32[$3 + 196 >> 2] = $4; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 368 | 0, $3 + 208 | 0, $3 + 192 | 0); $1 = $3 + 320 | 0; $5 = $3 + 496 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 392 >> 2]; $3 = HEAP32[$5 + 396 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 264 >> 2] = $1; HEAP32[$4 + 268 >> 2] = $3; $3 = HEAP32[$4 + 384 >> 2]; $4 = HEAP32[$4 + 388 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 256 >> 2] = $1; HEAP32[$3 + 260 >> 2] = $4; $4 = HEAP32[$3 + 376 >> 2]; $3 = HEAP32[$3 + 380 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 248 >> 2] = $1; HEAP32[$4 + 252 >> 2] = $3; $3 = HEAP32[$4 + 368 >> 2]; $4 = HEAP32[$4 + 372 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 240 >> 2] = $1; HEAP32[$3 + 244 >> 2] = $4; $4 = HEAP32[$3 + 328 >> 2]; $3 = HEAP32[$3 + 332 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 232 >> 2] = $1; HEAP32[$4 + 236 >> 2] = $3; $3 = HEAP32[$4 + 320 >> 2]; $4 = HEAP32[$4 + 324 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 224 >> 2] = $1; HEAP32[$3 + 228 >> 2] = $4; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($3 + 400 | 0, $3 + 256 | 0, $3 + 240 | 0, $3 + 224 | 0); $1 = $3 + 304 | 0; $5 = $3 + 704 | 0; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $7; $4 = HEAP32[$5 + 408 >> 2]; $3 = HEAP32[$5 + 412 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 296 >> 2] = $1; HEAP32[$4 + 300 >> 2] = $3; $3 = HEAP32[$4 + 400 >> 2]; $4 = HEAP32[$4 + 404 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 288 >> 2] = $1; HEAP32[$3 + 292 >> 2] = $4; $4 = HEAP32[$3 + 312 >> 2]; $3 = HEAP32[$3 + 316 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 280 >> 2] = $1; HEAP32[$4 + 284 >> 2] = $3; $3 = HEAP32[$4 + 304 >> 2]; $4 = HEAP32[$4 + 308 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 272 >> 2] = $1; HEAP32[$3 + 276 >> 2] = $4; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0, $3 + 288 | 0, $3 + 272 | 0); global$0 = $3 + 720 | 0; } function transformNoEmptyTestV_28physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__2c_20physx__Gu__PxMat33Padded_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__CenterExtentsPadded_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 880 | 0; global$0 = $5; $6 = $5 + 800 | 0; HEAP32[$5 + 876 >> 2] = $0; HEAP32[$5 + 872 >> 2] = $1; HEAP32[$5 + 868 >> 2] = $2; HEAP32[$5 + 864 >> 2] = $3; HEAP32[$5 + 860 >> 2] = $4; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 832 | 0, HEAP32[$5 + 860 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($6, HEAP32[$5 + 864 >> 2]); $0 = HEAP32[$5 + 812 >> 2]; $1 = HEAP32[$5 + 808 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 804 >> 2]; $0 = HEAP32[$5 + 800 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($5 + 816 | 0, $5); $2 = $5 + 832 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 752 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 868 >> 2]; $0 = HEAP32[$5 + 764 >> 2]; $1 = HEAP32[$5 + 760 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 756 >> 2]; $0 = HEAP32[$5 + 752 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; multiply3x3V_28physx__shdfnd__aos__Vec4V_2c_20physx__Gu__PxMat33Padded_20const__29($5 + 768 | 0, $5 + 16 | 0, $2); $2 = $5 + 816 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 736 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 780 >> 2]; $1 = HEAP32[$5 + 776 >> 2]; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 60 >> 2] = $0; $1 = HEAP32[$5 + 772 >> 2]; $0 = HEAP32[$5 + 768 >> 2]; HEAP32[$5 + 48 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; $0 = HEAP32[$5 + 748 >> 2]; $1 = HEAP32[$5 + 744 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 740 >> 2]; $0 = HEAP32[$5 + 736 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 784 | 0, $5 + 48 | 0, $5 + 32 | 0); $2 = $5 + 784 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 720 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 876 >> 2]; $0 = HEAP32[$5 + 732 >> 2]; $1 = HEAP32[$5 + 728 >> 2]; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 76 >> 2] = $0; $1 = HEAP32[$5 + 724 >> 2]; $0 = HEAP32[$5 + 720 >> 2]; HEAP32[$5 + 64 >> 2] = $0; HEAP32[$5 + 68 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($5 - -64 | 0, $2); $3 = $5 + 640 | 0; $0 = $5 + 672 | 0; $2 = $5 + 704 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($2, HEAP32[$5 + 860 >> 2] + 12 | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($0, HEAP32[$5 + 868 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 652 >> 2]; $1 = HEAP32[$5 + 648 >> 2]; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 92 >> 2] = $0; $1 = HEAP32[$5 + 644 >> 2]; $0 = HEAP32[$5 + 640 >> 2]; HEAP32[$5 + 80 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($5 + 656 | 0, $5 + 80 | 0); $0 = HEAP32[$5 + 684 >> 2]; $1 = HEAP32[$5 + 680 >> 2]; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 124 >> 2] = $0; $1 = HEAP32[$5 + 676 >> 2]; $0 = HEAP32[$5 + 672 >> 2]; HEAP32[$5 + 112 >> 2] = $0; HEAP32[$5 + 116 >> 2] = $1; $0 = HEAP32[$5 + 668 >> 2]; $1 = HEAP32[$5 + 664 >> 2]; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 108 >> 2] = $0; $1 = HEAP32[$5 + 660 >> 2]; $0 = HEAP32[$5 + 656 >> 2]; HEAP32[$5 + 96 >> 2] = $0; HEAP32[$5 + 100 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($5 + 688 | 0, $5 + 112 | 0, $5 + 96 | 0); $2 = $5 + 704 | 0; $3 = $5 + 576 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 608 | 0, HEAP32[$5 + 868 >> 2] + 12 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 588 >> 2]; $1 = HEAP32[$5 + 584 >> 2]; HEAP32[$5 + 136 >> 2] = $1; HEAP32[$5 + 140 >> 2] = $0; $1 = HEAP32[$5 + 580 >> 2]; $0 = HEAP32[$5 + 576 >> 2]; HEAP32[$5 + 128 >> 2] = $0; HEAP32[$5 + 132 >> 2] = $1; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($5 + 592 | 0, $5 + 128 | 0); $0 = HEAP32[$5 + 620 >> 2]; $1 = HEAP32[$5 + 616 >> 2]; HEAP32[$5 + 168 >> 2] = $1; HEAP32[$5 + 172 >> 2] = $0; $1 = HEAP32[$5 + 612 >> 2]; $0 = HEAP32[$5 + 608 >> 2]; HEAP32[$5 + 160 >> 2] = $0; HEAP32[$5 + 164 >> 2] = $1; $0 = HEAP32[$5 + 604 >> 2]; $1 = HEAP32[$5 + 600 >> 2]; HEAP32[$5 + 152 >> 2] = $1; HEAP32[$5 + 156 >> 2] = $0; $1 = HEAP32[$5 + 596 >> 2]; $0 = HEAP32[$5 + 592 >> 2]; HEAP32[$5 + 144 >> 2] = $0; HEAP32[$5 + 148 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($5 + 624 | 0, $5 + 160 | 0, $5 + 144 | 0); $2 = $5 + 704 | 0; $3 = $5 + 512 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 544 | 0, HEAP32[$5 + 868 >> 2] + 24 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 524 >> 2]; $1 = HEAP32[$5 + 520 >> 2]; HEAP32[$5 + 184 >> 2] = $1; HEAP32[$5 + 188 >> 2] = $0; $1 = HEAP32[$5 + 516 >> 2]; $0 = HEAP32[$5 + 512 >> 2]; HEAP32[$5 + 176 >> 2] = $0; HEAP32[$5 + 180 >> 2] = $1; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($5 + 528 | 0, $5 + 176 | 0); $0 = HEAP32[$5 + 556 >> 2]; $1 = HEAP32[$5 + 552 >> 2]; HEAP32[$5 + 216 >> 2] = $1; HEAP32[$5 + 220 >> 2] = $0; $1 = HEAP32[$5 + 548 >> 2]; $0 = HEAP32[$5 + 544 >> 2]; HEAP32[$5 + 208 >> 2] = $0; HEAP32[$5 + 212 >> 2] = $1; $0 = HEAP32[$5 + 540 >> 2]; $1 = HEAP32[$5 + 536 >> 2]; HEAP32[$5 + 200 >> 2] = $1; HEAP32[$5 + 204 >> 2] = $0; $1 = HEAP32[$5 + 532 >> 2]; $0 = HEAP32[$5 + 528 >> 2]; HEAP32[$5 + 192 >> 2] = $0; HEAP32[$5 + 196 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($5 + 560 | 0, $5 + 208 | 0, $5 + 192 | 0); $2 = $5 + 688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 464 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 476 >> 2]; $1 = HEAP32[$5 + 472 >> 2]; HEAP32[$5 + 232 >> 2] = $1; HEAP32[$5 + 236 >> 2] = $0; $1 = HEAP32[$5 + 468 >> 2]; $0 = HEAP32[$5 + 464 >> 2]; HEAP32[$5 + 224 >> 2] = $0; HEAP32[$5 + 228 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($5 + 480 | 0, $5 + 224 | 0); $2 = $5 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 444 >> 2]; $1 = HEAP32[$5 + 440 >> 2]; HEAP32[$5 + 248 >> 2] = $1; HEAP32[$5 + 252 >> 2] = $0; $1 = HEAP32[$5 + 436 >> 2]; $0 = HEAP32[$5 + 432 >> 2]; HEAP32[$5 + 240 >> 2] = $0; HEAP32[$5 + 244 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($5 + 448 | 0, $5 + 240 | 0); $0 = HEAP32[$5 + 492 >> 2]; $1 = HEAP32[$5 + 488 >> 2]; HEAP32[$5 + 280 >> 2] = $1; HEAP32[$5 + 284 >> 2] = $0; $1 = HEAP32[$5 + 484 >> 2]; $0 = HEAP32[$5 + 480 >> 2]; HEAP32[$5 + 272 >> 2] = $0; HEAP32[$5 + 276 >> 2] = $1; $0 = HEAP32[$5 + 460 >> 2]; $1 = HEAP32[$5 + 456 >> 2]; HEAP32[$5 + 264 >> 2] = $1; HEAP32[$5 + 268 >> 2] = $0; $1 = HEAP32[$5 + 452 >> 2]; $0 = HEAP32[$5 + 448 >> 2]; HEAP32[$5 + 256 >> 2] = $0; HEAP32[$5 + 260 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 496 | 0, $5 + 272 | 0, $5 + 256 | 0); $2 = $5 + 496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 380 >> 2]; $1 = HEAP32[$5 + 376 >> 2]; HEAP32[$5 + 296 >> 2] = $1; HEAP32[$5 + 300 >> 2] = $0; $1 = HEAP32[$5 + 372 >> 2]; $0 = HEAP32[$5 + 368 >> 2]; HEAP32[$5 + 288 >> 2] = $0; HEAP32[$5 + 292 >> 2] = $1; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($5 + 384 | 0, $5 + 288 | 0); $0 = HEAP32[$5 + 412 >> 2]; $1 = HEAP32[$5 + 408 >> 2]; HEAP32[$5 + 328 >> 2] = $1; HEAP32[$5 + 332 >> 2] = $0; $1 = HEAP32[$5 + 404 >> 2]; $0 = HEAP32[$5 + 400 >> 2]; HEAP32[$5 + 320 >> 2] = $0; HEAP32[$5 + 324 >> 2] = $1; $0 = HEAP32[$5 + 396 >> 2]; $1 = HEAP32[$5 + 392 >> 2]; HEAP32[$5 + 312 >> 2] = $1; HEAP32[$5 + 316 >> 2] = $0; $1 = HEAP32[$5 + 388 >> 2]; $0 = HEAP32[$5 + 384 >> 2]; HEAP32[$5 + 304 >> 2] = $0; HEAP32[$5 + 308 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 416 | 0, $5 + 320 | 0, $5 + 304 | 0); $2 = $5 + 416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $3 = $5 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 872 >> 2]; $0 = HEAP32[$5 + 364 >> 2]; $1 = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 344 >> 2] = $1; HEAP32[$5 + 348 >> 2] = $0; $1 = HEAP32[$5 + 356 >> 2]; $0 = HEAP32[$5 + 352 >> 2]; HEAP32[$5 + 336 >> 2] = $0; HEAP32[$5 + 340 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($5 + 336 | 0, $2); global$0 = $5 + 880 | 0; } function physx__Cct__findTouchedGeometry_28physx__Cct__InternalCBData_FindTouchedGeom_20const__2c_20physx__PxExtendedBounds3_20const__2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cct__CCTFilter_20const__2c_20physx__Cct__CCTParams_20const__2c_20unsigned_20short__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 2016 | 0; global$0 = $8; HEAP32[$8 + 2012 >> 2] = $0; HEAP32[$8 + 2008 >> 2] = $1; HEAP32[$8 + 2004 >> 2] = $2; HEAP32[$8 + 2e3 >> 2] = $3; HEAP32[$8 + 1996 >> 2] = $4; HEAP32[$8 + 1992 >> 2] = $5; HEAP32[$8 + 1988 >> 2] = $6; HEAP32[$8 + 1984 >> 2] = $7; if (!HEAP32[$8 + 2012 >> 2]) { if (!(HEAP8[363070] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276344, 276353, 921, 363070); } } HEAP32[$8 + 1980 >> 2] = HEAP32[$8 + 2012 >> 2]; HEAP32[$8 + 1976 >> 2] = HEAP32[HEAP32[$8 + 1980 >> 2] >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 1944 | 0, PxGetProfilerCallback(), 276455, 0, HEAP32[$8 + 1976 >> 2], 0); $1 = $8 + 1920 | 0; HEAP32[$8 + 1940 >> 2] = HEAP32[HEAP32[$8 + 1980 >> 2] + 4 >> 2]; $0 = $8 + 1928 | 0; physx__PxExtendedVec3__PxExtendedVec3_28_29($0); physx__getCenter_28physx__PxExtendedBounds3_20const__2c_20physx__PxExtendedVec3__29(HEAP32[$8 + 2008 >> 2], $0); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($1); if (HEAP8[HEAP32[$8 + 1992 >> 2] + 8 | 0] & 1) { physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator___28physx__PxQueryFlag__Enum_29($8 + 1920 | 0, 1); } if (HEAP8[HEAP32[$8 + 1992 >> 2] + 9 | 0] & 1) { physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator___28physx__PxQueryFlag__Enum_29($8 + 1920 | 0, 2); } if (HEAP32[HEAP32[$8 + 1992 >> 2] + 4 >> 2]) { if (HEAP8[HEAP32[$8 + 1992 >> 2] + 10 | 0] & 1) { physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator___28physx__PxQueryFlag__Enum_29($8 + 1920 | 0, 4); } if (HEAP8[HEAP32[$8 + 1992 >> 2] + 11 | 0] & 1) { physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator___28physx__PxQueryFlag__Enum_29($8 + 1920 | 0, 8); } } $0 = $8 + 224 | 0; $4 = $8 + 1832 | 0; $1 = $8 + 1896 | 0; $5 = $8 + 1848 | 0; $2 = $8 + 1864 | 0; $3 = $8 + 1880 | 0; physx__toVec3_28physx__PxExtendedVec3_20const__29($3, HEAP32[$8 + 2008 >> 2]); physx__toVec3_28physx__PxExtendedVec3_20const__29($2, HEAP32[$8 + 2008 >> 2] + 12 | 0); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $3, $2); physx__PxBounds3__getCenter_28_29_20const($5, $1); physx__PxBounds3__getExtents_28_29_20const($4, $1); HEAP32[$8 + 1828 >> 2] = 100; $1 = $0 + 1600 | 0; while (1) { physx__PxOverlapHit__PxOverlapHit_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } label$9 : { if (HEAP32[HEAP32[$8 + 1992 >> 2] >> 2]) { $1 = $8 + 200 | 0; $2 = HEAP32[HEAP32[$8 + 1992 >> 2] >> 2]; $0 = $8 + 192 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($0, $8 + 1920 | 0); physx__PxQueryFilterData__PxQueryFilterData_28physx__PxFilterData_20const__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($1, $2, $0); break label$9; } $1 = $8 + 200 | 0; $0 = $8 + 184 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($0, $8 + 1920 | 0); physx__PxQueryFilterData__PxQueryFilterData_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($1, $0); } $1 = $8 + 80 | 0; $2 = $8 + 200 | 0; $6 = $8 + 1848 | 0; $3 = $8 + 128 | 0; $4 = $8 + 112 | 0; $7 = $8 + 1832 | 0; $0 = $8 + 144 | 0; physx__PxHitBuffer_physx__PxOverlapHit___PxHitBuffer_28physx__PxOverlapHit__2c_20unsigned_20int_29($0, $8 + 224 | 0, 100); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator___28physx__PxQueryFlag__Enum_29($2 + 16 | 0, 32); $5 = HEAP32[$8 + 1976 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, $7); physx__PxBoxGeometry__PxBoxGeometry_28physx__PxVec3_29($3, $4); physx__PxTransform__PxTransform_28physx__PxVec3_20const__29($1, $6); FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 356 >> 2]]($5, $3, $1, $0, $2, HEAP32[HEAP32[$8 + 1992 >> 2] + 4 >> 2]) | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxHitBuffer_physx__PxOverlapHit___getNbAnyHits_28_29_20const($0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; HEAP32[$8 + 72 >> 2] = 0; while (1) { if (HEAPU32[$8 + 72 >> 2] < HEAPU32[$8 + 76 >> 2]) { wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxHitBuffer_physx__PxOverlapHit___getAnyHit_28unsigned_20int_29_20const($8 + 144 | 0, HEAP32[$8 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP32[$8 + 64 >> 2] = HEAP32[HEAP32[$8 + 68 >> 2] + 4 >> 2]; HEAP32[$8 + 60 >> 2] = HEAP32[HEAP32[$8 + 68 >> 2] >> 2]; label$13 : { if (!HEAP32[$8 + 64 >> 2] | !HEAP32[$8 + 60 >> 2]) { break label$13; } if (physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___contains_28physx__PxShape__20const__29_20const(HEAP32[HEAP32[$8 + 1980 >> 2] + 8 >> 2], $8 - -64 | 0) & 1) { break label$13; } $0 = $8 + 48 | 0; $1 = HEAP32[$8 + 64 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 156 >> 2]]($0, $1); $1 = $8 + 56 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($1, $0, 4); if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { break label$13; } physx__getShapeGlobalPose_28physx__PxShape_20const__2c_20physx__PxRigidActor_20const__29($8 + 16 | 0, HEAP32[$8 + 64 >> 2], HEAP32[$8 + 60 >> 2]); $0 = HEAP32[$8 + 64 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$15 : { if (!HEAP32[$8 + 12 >> 2]) { outputSphereToStream_28physx__PxShape__2c_20physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxExtendedVec3_20const__29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 60 >> 2], $8 + 16 | 0, HEAP32[$8 + 1996 >> 2], $8 + 1928 | 0); break label$15; } label$17 : { if (HEAP32[$8 + 12 >> 2] == 2) { outputCapsuleToStream_28physx__PxShape__2c_20physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxExtendedVec3_20const__29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 60 >> 2], $8 + 16 | 0, HEAP32[$8 + 1996 >> 2], $8 + 1928 | 0); break label$17; } label$19 : { if (HEAP32[$8 + 12 >> 2] == 3) { outputBoxToStream_28physx__PxShape__2c_20physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxExtendedVec3_20const__2c_20physx__PxBounds3_20const__2c_20physx__Cct__CCTParams_20const__2c_20unsigned_20short__29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 60 >> 2], $8 + 16 | 0, HEAP32[$8 + 1996 >> 2], HEAP32[$8 + 2004 >> 2], HEAP32[$8 + 2e3 >> 2], $8 + 1928 | 0, $8 + 1896 | 0, HEAP32[$8 + 1988 >> 2], HEAP32[$8 + 1984 >> 2]); break label$19; } label$21 : { if (HEAP32[$8 + 12 >> 2] == 5) { outputMeshToStream_28physx__PxShape__2c_20physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxExtendedVec3_20const__2c_20physx__PxBounds3_20const__2c_20physx__Cct__CCTParams_20const__2c_20physx__Cm__RenderBuffer__2c_20unsigned_20short__29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 60 >> 2], $8 + 16 | 0, HEAP32[$8 + 1996 >> 2], HEAP32[$8 + 2004 >> 2], HEAP32[$8 + 2e3 >> 2], $8 + 1928 | 0, $8 + 1896 | 0, HEAP32[$8 + 1988 >> 2], HEAP32[$8 + 1940 >> 2], HEAP32[$8 + 1984 >> 2]); break label$21; } label$23 : { if (HEAP32[$8 + 12 >> 2] == 6) { outputHeightFieldToStream_28physx__PxShape__2c_20physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxExtendedVec3_20const__2c_20physx__PxBounds3_20const__2c_20physx__Cct__CCTParams_20const__2c_20physx__Cm__RenderBuffer__2c_20unsigned_20short__29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 60 >> 2], $8 + 16 | 0, HEAP32[$8 + 1996 >> 2], HEAP32[$8 + 2004 >> 2], HEAP32[$8 + 2e3 >> 2], $8 + 1928 | 0, $8 + 1896 | 0, HEAP32[$8 + 1988 >> 2], HEAP32[$8 + 1940 >> 2], HEAP32[$8 + 1984 >> 2]); break label$23; } label$25 : { if (HEAP32[$8 + 12 >> 2] == 4) { outputConvexToStream_28physx__PxShape__2c_20physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxExtendedVec3_20const__2c_20physx__PxBounds3_20const__2c_20physx__Cct__CCTParams_20const__2c_20physx__Cm__RenderBuffer__2c_20unsigned_20short__29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 60 >> 2], $8 + 16 | 0, HEAP32[$8 + 1996 >> 2], HEAP32[$8 + 2004 >> 2], HEAP32[$8 + 2e3 >> 2], $8 + 1928 | 0, $8 + 1896 | 0, HEAP32[$8 + 1988 >> 2], HEAP32[$8 + 1940 >> 2], HEAP32[$8 + 1984 >> 2]); break label$25; } if (HEAP32[$8 + 12 >> 2] == 1) { outputPlaneToStream_28physx__PxShape__2c_20physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxExtendedVec3_20const__2c_20physx__PxBounds3_20const__2c_20physx__Cct__CCTParams_20const__2c_20physx__Cm__RenderBuffer__29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 60 >> 2], $8 + 16 | 0, HEAP32[$8 + 1996 >> 2], HEAP32[$8 + 2004 >> 2], HEAP32[$8 + 2e3 >> 2], $8 + 1928 | 0, $8 + 1896 | 0, HEAP32[$8 + 1988 >> 2], HEAP32[$8 + 1940 >> 2]); } } } } } } } } HEAP32[$8 + 72 >> 2] = HEAP32[$8 + 72 >> 2] + 1; continue; } break; } $0 = $8 + 1944 | 0; physx__PxHitBuffer_physx__PxOverlapHit____PxHitBuffer_28_29($8 + 144 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($0); global$0 = $8 + 2016 | 0; } function physx__PxGeometryQuery__sweep_28physx__PxVec3_20const__2c_20float_2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 272 | 0; global$0 = $9; HEAP32[$9 + 264 >> 2] = $0; HEAPF32[$9 + 260 >> 2] = $1; HEAP32[$9 + 256 >> 2] = $2; HEAP32[$9 + 252 >> 2] = $3; HEAP32[$9 + 248 >> 2] = $4; HEAP32[$9 + 244 >> 2] = $5; HEAP32[$9 + 240 >> 2] = $6; HEAPF32[$9 + 236 >> 2] = $8; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($9 + 232 | 0); label$1 : { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$9 + 252 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$9 + 252 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 209665, 108, 209737, 0); } HEAP8[$9 + 271 | 0] = 0; HEAP32[$9 + 228 >> 2] = 1; break label$1; } if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$9 + 244 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$9 + 244 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 209665, 109, 209783, 0); } HEAP8[$9 + 271 | 0] = 0; HEAP32[$9 + 228 >> 2] = 1; break label$1; } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$9 + 264 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$9 + 264 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 209665, 110, 209829, 0); } HEAP8[$9 + 271 | 0] = 0; HEAP32[$9 + 228 >> 2] = 1; break label$1; } if (!(physx__PxIsFinite_28float_29(HEAPF32[$9 + 260 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$9 + 260 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 209665, 111, 209877, 0); } HEAP8[$9 + 271 | 0] = 0; HEAP32[$9 + 228 >> 2] = 1; break label$1; } label$10 : { if (HEAPF32[$9 + 260 >> 2] >= Math_fround(0)) { $0 = $9 + 224 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $7, 16); $2 = !(physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1); $0 = 1; if ($2) { break label$10; } } $0 = HEAPF32[$9 + 260 >> 2] > Math_fround(0); } if (($0 ^ -1) & 1) { label$13 : { if (HEAPF32[$9 + 260 >> 2] >= Math_fround(0)) { $0 = $9 + 216 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $7, 16); if (!(physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1)) { break label$13; } } if (HEAPF32[$9 + 260 >> 2] > Math_fround(0)) { break label$13; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 209665, 113, 209926, 0); } HEAP8[$9 + 271 | 0] = 0; HEAP32[$9 + 228 >> 2] = 1; break label$1; } if (!(physx__PxGeometryQuery__isValid_28physx__PxGeometry_20const__29(HEAP32[$9 + 256 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 209665, 117, 210018, 0); HEAP8[$9 + 271 | 0] = 0; HEAP32[$9 + 228 >> 2] = 1; break label$1; } if (!(physx__PxGeometryQuery__isValid_28physx__PxGeometry_20const__29(HEAP32[$9 + 248 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 209665, 122, 210051, 0); HEAP8[$9 + 271 | 0] = 0; HEAP32[$9 + 228 >> 2] = 1; break label$1; } HEAP32[$9 + 212 >> 2] = 339652; $0 = physx__PxGeometry__getType_28_29_20const(HEAP32[$9 + 256 >> 2]) + 1 | 0; if ($0 >>> 0 <= 8) { label$18 : { switch ($0 - 1 | 0) { case 0: $0 = $9 + 152 | 0; $2 = $9 + 160 | 0; HEAP32[$9 + 208 >> 2] = HEAP32[$9 + 256 >> 2]; physx__PxCapsuleGeometry__PxCapsuleGeometry_28float_2c_20float_29($9 + 192 | 0, HEAPF32[HEAP32[$9 + 208 >> 2] + 4 >> 2], Math_fround(0)); physx__Gu__Capsule__Capsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($2, HEAP32[$9 + 252 >> 2] + 16 | 0, HEAP32[$9 + 252 >> 2] + 16 | 0, HEAPF32[HEAP32[$9 + 208 >> 2] + 4 >> 2]); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $7, 256); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 159 | 0] = wasm2js_i32$1; label$23 : { if (HEAP8[$9 + 159 | 0] & 1) { $0 = HEAP32[((physx__PxGeometry__getType_28_29_20const(HEAP32[$9 + 248 >> 2]) << 2) + 339652 | 0) + 28 >> 2]; break label$23; } $0 = HEAP32[(physx__PxGeometry__getType_28_29_20const(HEAP32[$9 + 248 >> 2]) << 2) + 339652 >> 2]; } $2 = $9 + 160 | 0; $3 = $9 + 192 | 0; HEAP32[$9 + 148 >> 2] = $0; $4 = HEAP32[$9 + 148 >> 2]; $5 = HEAP32[$9 + 248 >> 2]; $6 = HEAP32[$9 + 244 >> 2]; $10 = HEAP32[$9 + 252 >> 2]; $11 = HEAP32[$9 + 264 >> 2]; $1 = HEAPF32[$9 + 260 >> 2]; $12 = HEAP32[$9 + 240 >> 2]; $0 = $9 + 144 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $7); wasm2js_i32$0 = $9, wasm2js_i32$1 = FUNCTION_TABLE[$4]($5, $6, $3, $10, $2, $11, $1, $12, $0, HEAPF32[$9 + 236 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 271 | 0] = wasm2js_i32$1; HEAP32[$9 + 228 >> 2] = 1; physx__Gu__Capsule___Capsule_28_29($2); break label$1; case 2: $0 = $9 + 104 | 0; HEAP32[$9 + 140 >> 2] = HEAP32[$9 + 256 >> 2]; $2 = $9 + 112 | 0; physx__Gu__Capsule__Capsule_28_29($2); physx__Gu__getCapsule_28physx__Gu__Capsule__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__29($2, HEAP32[$9 + 140 >> 2], HEAP32[$9 + 252 >> 2]); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $7, 256); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 111 | 0] = wasm2js_i32$1; label$25 : { if (HEAP8[$9 + 111 | 0] & 1) { $0 = HEAP32[((physx__PxGeometry__getType_28_29_20const(HEAP32[$9 + 248 >> 2]) << 2) + 339652 | 0) + 28 >> 2]; break label$25; } $0 = HEAP32[(physx__PxGeometry__getType_28_29_20const(HEAP32[$9 + 248 >> 2]) << 2) + 339652 >> 2]; } $2 = $9 + 112 | 0; HEAP32[$9 + 100 >> 2] = $0; $3 = HEAP32[$9 + 100 >> 2]; $4 = HEAP32[$9 + 248 >> 2]; $5 = HEAP32[$9 + 244 >> 2]; $6 = HEAP32[$9 + 140 >> 2]; $10 = HEAP32[$9 + 252 >> 2]; $11 = HEAP32[$9 + 264 >> 2]; $1 = HEAPF32[$9 + 260 >> 2]; $12 = HEAP32[$9 + 240 >> 2]; $0 = $9 + 96 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $7); wasm2js_i32$0 = $9, wasm2js_i32$1 = FUNCTION_TABLE[$3]($4, $5, $6, $10, $2, $11, $1, $12, $0, HEAPF32[$9 + 236 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 271 | 0] = wasm2js_i32$1; HEAP32[$9 + 228 >> 2] = 1; physx__Gu__Capsule___Capsule_28_29($2); break label$1; case 3: $0 = $9 + 24 | 0; HEAP32[$9 + 92 >> 2] = HEAP32[$9 + 256 >> 2]; $2 = $9 + 32 | 0; physx__Gu__Box__Box_28_29($2); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($2, HEAP32[$9 + 252 >> 2] + 16 | 0, HEAP32[$9 + 92 >> 2] + 4 | 0, HEAP32[$9 + 252 >> 2]); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $7, 256); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; label$27 : { if (HEAP8[$9 + 31 | 0] & 1) { $0 = HEAP32[((physx__PxGeometry__getType_28_29_20const(HEAP32[$9 + 248 >> 2]) << 2) + 339652 | 0) + 84 >> 2]; break label$27; } $0 = HEAP32[((physx__PxGeometry__getType_28_29_20const(HEAP32[$9 + 248 >> 2]) << 2) + 339652 | 0) + 56 >> 2]; } $2 = $9 + 32 | 0; HEAP32[$9 + 20 >> 2] = $0; $3 = HEAP32[$9 + 20 >> 2]; $4 = HEAP32[$9 + 248 >> 2]; $5 = HEAP32[$9 + 244 >> 2]; $6 = HEAP32[$9 + 92 >> 2]; $10 = HEAP32[$9 + 252 >> 2]; $11 = HEAP32[$9 + 264 >> 2]; $1 = HEAPF32[$9 + 260 >> 2]; $12 = HEAP32[$9 + 240 >> 2]; $0 = $9 + 16 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $7); wasm2js_i32$0 = $9, wasm2js_i32$1 = FUNCTION_TABLE[$3]($4, $5, $6, $10, $2, $11, $1, $12, $0, HEAPF32[$9 + 236 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 271 | 0] = wasm2js_i32$1; HEAP32[$9 + 228 >> 2] = 1; physx__Gu__Box___Box_28_29($2); break label$1; case 4: HEAP32[$9 + 12 >> 2] = HEAP32[$9 + 256 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[((physx__PxGeometry__getType_28_29_20const(HEAP32[$9 + 248 >> 2]) << 2) + 339652 | 0) + 112 >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = HEAP32[$9 + 8 >> 2]; $2 = HEAP32[$9 + 248 >> 2]; $3 = HEAP32[$9 + 244 >> 2]; $4 = HEAP32[$9 + 12 >> 2]; $5 = HEAP32[$9 + 252 >> 2]; $6 = HEAP32[$9 + 264 >> 2]; $1 = HEAPF32[$9 + 260 >> 2]; $10 = HEAP32[$9 + 240 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($9, $7); wasm2js_i32$0 = $9, wasm2js_i32$1 = FUNCTION_TABLE[$0]($2, $3, $4, $5, $6, $1, $10, $9, HEAPF32[$9 + 236 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 271 | 0] = wasm2js_i32$1; HEAP32[$9 + 228 >> 2] = 1; break label$1; default: break label$18; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 209665, 185, 210084, 0); } HEAP8[$9 + 271 | 0] = 0; HEAP32[$9 + 228 >> 2] = 1; } physx__shdfnd__SIMDGuard___SIMDGuard_28_29($9 + 232 | 0); global$0 = $9 + 272 | 0; return HEAP8[$9 + 271 | 0] & 1; } function physx__Dy__preprocessRows_28physx__Px1DConstraint___2c_20physx__Px1DConstraint__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20unsigned_20int_2c_20physx__PxMat33_20const__2c_20physx__PxMat33_20const__2c_20float_2c_20float_2c_20physx__PxConstraintInvMassScale_20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0; $13 = global$0 - 592 | 0; global$0 = $13; HEAP32[$13 + 588 >> 2] = $0; HEAP32[$13 + 584 >> 2] = $1; HEAP32[$13 + 580 >> 2] = $2; HEAP32[$13 + 576 >> 2] = $3; HEAP32[$13 + 572 >> 2] = $4; HEAP32[$13 + 568 >> 2] = $5; HEAP32[$13 + 564 >> 2] = $6; HEAPF32[$13 + 560 >> 2] = $7; HEAPF32[$13 + 556 >> 2] = $8; HEAP32[$13 + 552 >> 2] = $9; HEAP8[$13 + 551 | 0] = $10; HEAP8[$13 + 550 | 0] = $11; HEAP8[$13 + 549 | 0] = $12; HEAP32[$13 + 544 >> 2] = 0; while (1) { if (HEAPU32[$13 + 544 >> 2] < HEAPU32[$13 + 572 >> 2]) { HEAP32[$13 + 540 >> 2] = HEAP32[$13 + 584 >> 2] + Math_imul(HEAP32[$13 + 544 >> 2], 80); HEAP32[$13 + 536 >> 2] = HEAP32[$13 + 544 >> 2]; while (1) { $0 = 0; $0 = HEAPU32[$13 + 536 >> 2] > 0 ? HEAPU16[HEAP32[$13 + 540 >> 2] + 78 >> 1] < HEAPU16[HEAP32[HEAP32[$13 + 588 >> 2] + (HEAP32[$13 + 536 >> 2] - 1 << 2) >> 2] + 78 >> 1] : $0; if ($0) { HEAP32[HEAP32[$13 + 588 >> 2] + (HEAP32[$13 + 536 >> 2] << 2) >> 2] = HEAP32[HEAP32[$13 + 588 >> 2] + (HEAP32[$13 + 536 >> 2] - 1 << 2) >> 2]; HEAP32[$13 + 536 >> 2] = HEAP32[$13 + 536 >> 2] + -1; continue; } break; } HEAP32[HEAP32[$13 + 588 >> 2] + (HEAP32[$13 + 536 >> 2] << 2) >> 2] = HEAP32[$13 + 540 >> 2]; HEAP32[$13 + 544 >> 2] = HEAP32[$13 + 544 >> 2] + 1; continue; } break; } HEAP32[$13 + 532 >> 2] = 0; while (1) { if (HEAPU32[$13 + 532 >> 2] < HEAP32[$13 + 572 >> 2] - 1 >>> 0) { if (HEAPU16[HEAP32[HEAP32[$13 + 588 >> 2] + (HEAP32[$13 + 532 >> 2] << 2) >> 2] + 78 >> 1] > HEAPU16[HEAP32[HEAP32[$13 + 588 >> 2] + (HEAP32[$13 + 532 >> 2] + 1 << 2) >> 2] + 78 >> 1]) { if (!(HEAP8[358347] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54954, 55001, 324, 358347); } } HEAP32[$13 + 532 >> 2] = HEAP32[$13 + 532 >> 2] + 1; continue; } break; } HEAP32[$13 + 528 >> 2] = 0; while (1) { if (HEAPU32[$13 + 528 >> 2] < HEAPU32[$13 + 572 >> 2]) { $0 = HEAP32[$13 + 584 >> 2] + Math_imul(HEAP32[$13 + 528 >> 2], 80) | 0; if (HEAPU16[(HEAP32[$13 + 584 >> 2] + Math_imul(HEAP32[$13 + 528 >> 2], 80) | 0) + 76 >> 1] & 8) { $7 = HEAPF32[(HEAP32[$13 + 584 >> 2] + Math_imul(HEAP32[$13 + 528 >> 2], 80) | 0) + 12 >> 2]; } else { $7 = Math_fround(0); } HEAPF32[$0 + 72 >> 2] = $7; HEAP32[$13 + 528 >> 2] = HEAP32[$13 + 528 >> 2] + 1; continue; } break; } $6 = $13 + 384 | 0; $0 = $13 + 368 | 0; $1 = $13 + 352 | 0; $2 = $13 + 336 | 0; $9 = $13 + 480 | 0; $3 = $13 + 448 | 0; $4 = $13 + 432 | 0; $5 = $13 + 464 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5, HEAP32[$13 + 568 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3, HEAP32[$13 + 568 >> 2] + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, HEAP32[$13 + 568 >> 2] + 24 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($9, $5, $3, $4); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$13 + 564 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, HEAP32[$13 + 564 >> 2] + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$13 + 564 >> 2] + 24 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($6, $0, $1, $2); if (HEAP32[$13 + 580 >> 2] & 15) { if (!(HEAP8[358348] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55082, 55001, 336, 358348); } } if (HEAP32[$13 + 576 >> 2] & 15) { if (!(HEAP8[358349] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55127, 55001, 337, 358349); } } HEAP32[$13 + 332 >> 2] = 0; while (1) { if (HEAPU32[$13 + 332 >> 2] < HEAPU32[$13 + 572 >> 2]) { physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($13 + 288 | 0, HEAP32[HEAP32[$13 + 588 >> 2] + (HEAP32[$13 + 332 >> 2] << 2) >> 2] + 16 | 0); $0 = HEAP32[$13 + 300 >> 2]; $1 = HEAP32[$13 + 296 >> 2]; HEAP32[$13 + 8 >> 2] = $1; HEAP32[$13 + 12 >> 2] = $0; $1 = HEAP32[$13 + 292 >> 2]; $0 = HEAP32[$13 + 288 >> 2]; HEAP32[$13 >> 2] = $0; HEAP32[$13 + 4 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($13 + 304 | 0, $13 + 480 | 0, $13); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($13 + 256 | 0, HEAP32[HEAP32[$13 + 588 >> 2] + (HEAP32[$13 + 332 >> 2] << 2) >> 2] + 48 | 0); $0 = HEAP32[$13 + 268 >> 2]; $1 = HEAP32[$13 + 264 >> 2]; HEAP32[$13 + 24 >> 2] = $1; HEAP32[$13 + 28 >> 2] = $0; $1 = HEAP32[$13 + 260 >> 2]; $0 = HEAP32[$13 + 256 >> 2]; HEAP32[$13 + 16 >> 2] = $0; HEAP32[$13 + 20 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($13 + 272 | 0, $13 + 384 | 0, $13 + 16 | 0); $2 = $13 + 304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $13 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$13 + 236 >> 2]; $1 = HEAP32[$13 + 232 >> 2]; HEAP32[$13 + 40 >> 2] = $1; HEAP32[$13 + 44 >> 2] = $0; $1 = HEAP32[$13 + 228 >> 2]; $0 = HEAP32[$13 + 224 >> 2]; HEAP32[$13 + 32 >> 2] = $0; HEAP32[$13 + 36 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($13 + 240 | 0, $13 + 32 | 0); $2 = HEAP32[$13 + 580 >> 2]; $3 = HEAP32[$13 + 332 >> 2] << 4; $0 = HEAP32[$13 + 252 >> 2]; $1 = HEAP32[$13 + 248 >> 2]; HEAP32[$13 + 56 >> 2] = $1; HEAP32[$13 + 60 >> 2] = $0; $1 = HEAP32[$13 + 244 >> 2]; $0 = HEAP32[$13 + 240 >> 2]; HEAP32[$13 + 48 >> 2] = $0; HEAP32[$13 + 52 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($13 + 48 | 0, $2 + $3 | 0); $2 = $13 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $13 + 192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$13 + 204 >> 2]; $1 = HEAP32[$13 + 200 >> 2]; HEAP32[$13 + 72 >> 2] = $1; HEAP32[$13 + 76 >> 2] = $0; $1 = HEAP32[$13 + 196 >> 2]; $0 = HEAP32[$13 + 192 >> 2]; HEAP32[$13 + 64 >> 2] = $0; HEAP32[$13 + 68 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($13 + 208 | 0, $13 - -64 | 0); $2 = HEAP32[$13 + 576 >> 2]; $3 = HEAP32[$13 + 332 >> 2] << 4; $0 = HEAP32[$13 + 220 >> 2]; $1 = HEAP32[$13 + 216 >> 2]; HEAP32[$13 + 88 >> 2] = $1; HEAP32[$13 + 92 >> 2] = $0; $1 = HEAP32[$13 + 212 >> 2]; $0 = HEAP32[$13 + 208 >> 2]; HEAP32[$13 + 80 >> 2] = $0; HEAP32[$13 + 84 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($13 + 80 | 0, $2 + $3 | 0); HEAP32[$13 + 332 >> 2] = HEAP32[$13 + 332 >> 2] + 1; continue; } break; } label$21 : { if (HEAP8[$13 + 551 | 0] & 1) { break label$21; } physx__Dy___28anonymous_20namespace_29__MassProps__MassProps_28float_2c_20float_2c_20physx__PxConstraintInvMassScale_20const__29($13 + 128 | 0, HEAPF32[$13 + 560 >> 2], HEAPF32[$13 + 556 >> 2], HEAP32[$13 + 552 >> 2]); HEAP32[$13 + 124 >> 2] = 0; while (1) { if (HEAPU32[$13 + 124 >> 2] >= HEAPU32[$13 + 572 >> 2]) { break label$21; } HEAP32[$13 + 120 >> 2] = HEAPU16[HEAP32[HEAP32[$13 + 588 >> 2] + (HEAP32[$13 + 124 >> 2] << 2) >> 2] + 78 >> 1] >> 8; $0 = HEAP32[$13 + 124 >> 2]; HEAP32[$13 + 124 >> 2] = $0 + 1; HEAP32[$13 + 116 >> 2] = $0; while (1) { $0 = 0; $0 = HEAPU32[$13 + 124 >> 2] < HEAPU32[$13 + 572 >> 2] ? HEAP32[$13 + 120 >> 2] == HEAPU16[HEAP32[HEAP32[$13 + 588 >> 2] + (HEAP32[$13 + 124 >> 2] << 2) >> 2] + 78 >> 1] >> 8 : $0; if ($0) { HEAP32[$13 + 124 >> 2] = HEAP32[$13 + 124 >> 2] + 1; continue; } break; } if (!(!(HEAP8[$13 + 549 | 0] & 1) | HEAP32[$13 + 120 >> 2] != 8 ? HEAP32[$13 + 120 >> 2] != 4 : 0)) { HEAP32[$13 + 112 >> 2] = HEAP32[$13 + 116 >> 2]; while (1) { $0 = 0; $0 = HEAPU32[$13 + 112 >> 2] < HEAPU32[$13 + 124 >> 2] ? !(HEAPU16[HEAP32[HEAP32[$13 + 588 >> 2] + (HEAP32[$13 + 112 >> 2] << 2) >> 2] + 78 >> 1] & 255) : $0; if ($0) { HEAP32[$13 + 112 >> 2] = HEAP32[$13 + 112 >> 2] + 1; continue; } break; } physx__Dy___28anonymous_20namespace_29__orthogonalize_28physx__Px1DConstraint___2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Dy___28anonymous_20namespace_29__MassProps_20const__29(HEAP32[$13 + 588 >> 2] + (HEAP32[$13 + 116 >> 2] << 2) | 0, HEAP32[$13 + 580 >> 2] + (HEAP32[$13 + 116 >> 2] << 4) | 0, HEAP32[$13 + 576 >> 2] + (HEAP32[$13 + 116 >> 2] << 4) | 0, HEAP32[$13 + 124 >> 2] - HEAP32[$13 + 116 >> 2] | 0, HEAP32[$13 + 112 >> 2] - HEAP32[$13 + 116 >> 2] | 0, $13 + 128 | 0); } if (!(!(HEAP8[$13 + 550 | 0] & 1) | HEAP32[$13 + 120 >> 2] != 1)) { HEAP32[$13 + 108 >> 2] = HEAP32[$13 + 116 >> 2]; while (1) { $0 = 0; $0 = HEAPU32[$13 + 108 >> 2] < HEAPU32[$13 + 124 >> 2] ? (HEAPU16[HEAP32[HEAP32[$13 + 588 >> 2] + (HEAP32[$13 + 108 >> 2] << 2) >> 2] + 78 >> 1] & 255) != 2 : $0; if ($0) { HEAP32[$13 + 108 >> 2] = HEAP32[$13 + 108 >> 2] + 1; continue; } break; } if (HEAP32[$13 + 124 >> 2] == (HEAP32[$13 + 108 >> 2] + 3 | 0)) { physx__Dy___28anonymous_20namespace_29__diagonalize_28physx__Px1DConstraint___2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__Dy___28anonymous_20namespace_29__MassProps_20const__29(HEAP32[$13 + 588 >> 2] + (HEAP32[$13 + 108 >> 2] << 2) | 0, HEAP32[$13 + 580 >> 2] + (HEAP32[$13 + 108 >> 2] << 4) | 0, HEAP32[$13 + 576 >> 2] + (HEAP32[$13 + 108 >> 2] << 4) | 0, $13 + 128 | 0); } if ((HEAP32[$13 + 124 >> 2] - HEAP32[$13 + 116 >> 2] | 0) != 3) { if (!(HEAP8[358350] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55172, 55001, 373, 358350); } } physx__Dy___28anonymous_20namespace_29__diagonalize_28physx__Px1DConstraint___2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__Dy___28anonymous_20namespace_29__MassProps_20const__29(HEAP32[$13 + 588 >> 2] + (HEAP32[$13 + 116 >> 2] << 2) | 0, HEAP32[$13 + 580 >> 2] + (HEAP32[$13 + 116 >> 2] << 4) | 0, HEAP32[$13 + 576 >> 2] + (HEAP32[$13 + 116 >> 2] << 4) | 0, $13 + 128 | 0); } continue; } } global$0 = $13 + 592 | 0; } function physx__Dy__PxcFsComputeJointLoadsSimd_28physx__Dy__FsData_20const__2c_20physx__Dy__FsInertia_20const__2c_20physx__shdfnd__aos__Mat33V__2c_20float_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Dy__PxcFsScratchAllocator_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 2880 | 0; global$0 = $7; HEAP32[$7 + 2876 >> 2] = $0; HEAP32[$7 + 2872 >> 2] = $1; HEAP32[$7 + 2868 >> 2] = $2; HEAP32[$7 + 2864 >> 2] = $3; HEAP32[$7 + 2860 >> 2] = $4; HEAP32[$7 + 2856 >> 2] = $5; label$1 : { if (!HEAP32[$7 + 2856 >> 2]) { break label$1; } $0 = $7 + 1824 | 0; $1 = $0 + 1024 | 0; while (1) { physx__shdfnd__aos__FloatV__FloatV_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$7 + 1820 >> 2] = 1; while (1) { if (HEAPU32[$7 + 1820 >> 2] < HEAPU32[$7 + 2860 >> 2]) { $3 = $7 + 1824 | 0; $2 = $7 + 1792 | 0; physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[HEAP32[$7 + 2864 >> 2] + (HEAP32[$7 + 1820 >> 2] << 2) >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = (HEAP32[$7 + 1820 >> 2] << 4) + $3 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$7 + 1820 >> 2] = HEAP32[$7 + 1820 >> 2] + 1; continue; } break; } $0 = $7 + 1780 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__FsInertia__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__FsInertia__28unsigned_20int_29($6, HEAP32[$7 + 2860 >> 2]), HEAP32[wasm2js_i32$0 + 1788 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__FsInertia__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__FsInertia__28unsigned_20int_29($6, HEAP32[$7 + 2860 >> 2]), HEAP32[wasm2js_i32$0 + 1784 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__getFsRows_28physx__Dy__FsData_20const__29(HEAP32[$7 + 2876 >> 2]), HEAP32[wasm2js_i32$0 + 1780 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__getAux_28physx__Dy__FsData_20const__29(HEAP32[$7 + 2876 >> 2]), HEAP32[wasm2js_i32$0 + 1776 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__getJointVectors_28physx__Dy__FsData_20const__29(HEAP32[$7 + 2876 >> 2]), HEAP32[wasm2js_i32$0 + 1772 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__Dy__FsRow_20const__20restrict__28physx__Dy__FsRow_20const__20restrict_20const__29($0); HEAP32[$7 + 1244 >> 2] = 0; while (1) { if (HEAPU32[$7 + 1244 >> 2] < HEAPU32[$7 + 2860 >> 2]) { $1 = ($7 + 1248 | 0) + (HEAP32[$7 + 1244 >> 2] << 3) | 0; HEAP32[$1 >> 2] = HEAPU8[HEAP32[$7 + 1244 >> 2] + (HEAP32[$7 + 2876 >> 2] - -64 | 0) | 0]; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$7 + 1244 >> 2] = HEAP32[$7 + 1244 >> 2] + 1; continue; } break; } while (1) { $0 = HEAP32[$7 + 2856 >> 2]; HEAP32[$7 + 2856 >> 2] = $0 + -1; if (!$0) { break label$1; } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$7 + 1788 >> 2], HEAP32[$7 + 2872 >> 2], Math_imul(HEAP32[$7 + 2860 >> 2], 144)); HEAP32[$7 + 1240 >> 2] = HEAP32[$7 + 2860 >> 2]; while (1) { label$9 : { $0 = HEAP32[$7 + 1240 >> 2]; HEAP32[$7 + 1240 >> 2] = $0 + -1; if ($0 >>> 0 <= 1) { break label$9; } $3 = $7 + 1072 | 0; $0 = $7 + 1824 | 0; HEAP32[$7 + 1236 >> 2] = HEAP32[$7 + 1776 >> 2] + Math_imul(HEAP32[$7 + 1240 >> 2], 96); physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[$7 + 2868 >> 2] + Math_imul(HEAP32[$7 + 1240 >> 2] - 1 | 0, 48) | 0, 1); physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[$7 + 1772 >> 2] + (HEAP32[$7 + 1240 >> 2] - 1 << 5) | 0, 1); $5 = HEAP32[$7 + 1788 >> 2]; $6 = Math_imul(HEAP32[$7 + 1240 >> 2], 144); $8 = HEAP32[$7 + 1236 >> 2]; $9 = HEAP32[$7 + 2868 >> 2]; $10 = Math_imul(HEAP32[$7 + 1240 >> 2], 48); $2 = (HEAP32[$7 + 1240 >> 2] << 4) + $0 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 1084 >> 2]; $0 = HEAP32[$7 + 1080 >> 2]; HEAP32[$7 + 8 >> 2] = $0; HEAP32[$7 + 12 >> 2] = $1; $0 = HEAP32[$7 + 1076 >> 2]; $1 = HEAP32[$7 + 1072 >> 2]; HEAP32[$7 >> 2] = $1; HEAP32[$7 + 4 >> 2] = $0; physx__Dy__ArticulationFnsSimd_physx__Dy__ArticulationFnsSimdBase___propagate_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__FloatV_29($7 + 1088 | 0, $5 + $6 | 0, $8, $9 + $10 | 0, $7); $2 = ($7 + 1248 | 0) + (HEAP32[$7 + 1240 >> 2] << 3) | 0; $0 = HEAP32[$2 >> 2]; $2; $5 = HEAP32[$7 + 1788 >> 2] + Math_imul($0, 144) | 0; $2 = HEAP32[$7 + 1772 >> 2] + (HEAP32[$7 + 1240 >> 2] << 5) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 768 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 780 >> 2]; $1 = HEAP32[$7 + 776 >> 2]; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 28 >> 2] = $0; $1 = HEAP32[$7 + 772 >> 2]; $0 = HEAP32[$7 + 768 >> 2]; HEAP32[$7 + 16 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; physx__Dy__ArticulationFnsSimdBase__translateInertia_28physx__shdfnd__aos__Vec3V_2c_20physx__Dy__FsInertia_20const__29($7 + 784 | 0, $7 + 16 | 0, $7 + 1088 | 0); $3 = $7 + 1088 | 0; $1 = $7 + 1248 | 0; $0 = $7 + 928 | 0; physx__Dy__ArticulationFnsSimdBase__addInertia_28physx__Dy__FsInertia_20const__2c_20physx__Dy__FsInertia_20const__29($0, $5, $7 + 784 | 0); $2 = (HEAP32[$7 + 1240 >> 2] << 3) + $1 | 0; $1 = HEAP32[$2 >> 2]; $2; physx__Dy__FsInertia__operator__28physx__Dy__FsInertia_20const__29(HEAP32[$7 + 1788 >> 2] + Math_imul($1, 144) | 0, $0); physx__Dy__FsInertia__operator__28physx__Dy__FsInertia_20const__29(HEAP32[$7 + 1784 >> 2] + Math_imul(HEAP32[$7 + 1240 >> 2], 144) | 0, $3); continue; } break; } HEAP32[$7 + 764 >> 2] = 1; while (1) { if (HEAPU32[$7 + 764 >> 2] < HEAPU32[$7 + 2860 >> 2]) { HEAP32[$7 + 760 >> 2] = HEAP32[$7 + 1776 >> 2] + Math_imul(HEAP32[$7 + 764 >> 2], 96); $2 = HEAP32[$7 + 1772 >> 2] + (HEAP32[$7 + 764 >> 2] << 5) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $7 + 432 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$7 + 444 >> 2]; $0 = HEAP32[$7 + 440 >> 2]; HEAP32[$7 + 40 >> 2] = $0; HEAP32[$7 + 44 >> 2] = $1; $0 = HEAP32[$7 + 436 >> 2]; $1 = HEAP32[$7 + 432 >> 2]; HEAP32[$7 + 32 >> 2] = $1; HEAP32[$7 + 36 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($7 + 448 | 0, $7 + 32 | 0); $3 = HEAP32[$7 + 1788 >> 2]; $2 = ($7 + 1248 | 0) + (HEAP32[$7 + 764 >> 2] << 3) | 0; $0 = HEAP32[$2 >> 2]; $2 = Math_imul($0, 144); $0 = HEAP32[$7 + 460 >> 2]; $1 = HEAP32[$7 + 456 >> 2]; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 60 >> 2] = $0; $1 = HEAP32[$7 + 452 >> 2]; $0 = HEAP32[$7 + 448 >> 2]; HEAP32[$7 + 48 >> 2] = $0; HEAP32[$7 + 52 >> 2] = $1; physx__Dy__ArticulationFnsSimdBase__translateInertia_28physx__shdfnd__aos__Vec3V_2c_20physx__Dy__FsInertia_20const__29($7 + 464 | 0, $7 + 48 | 0, $3 + $2 | 0); $3 = $7 + 272 | 0; $0 = $7 + 1824 | 0; physx__Dy__ArticulationFnsSimdBase__subtractInertia_28physx__Dy__FsInertia_20const__2c_20physx__Dy__FsInertia_20const__29($7 + 608 | 0, $7 + 464 | 0, HEAP32[$7 + 1784 >> 2] + Math_imul(HEAP32[$7 + 764 >> 2], 144) | 0); $5 = HEAP32[$7 + 760 >> 2]; $6 = HEAP32[$7 + 2868 >> 2]; $8 = Math_imul(HEAP32[$7 + 764 >> 2], 48); $2 = (HEAP32[$7 + 764 >> 2] << 4) + $0 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 284 >> 2]; $1 = HEAP32[$7 + 280 >> 2]; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 76 >> 2] = $0; $1 = HEAP32[$7 + 276 >> 2]; $0 = HEAP32[$7 + 272 >> 2]; HEAP32[$7 + 64 >> 2] = $0; HEAP32[$7 + 68 >> 2] = $1; physx__Dy__ArticulationFnsSimd_physx__Dy__ArticulationFnsSimdBase___propagate_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__FloatV_29($7 + 288 | 0, $7 + 608 | 0, $5, $6 + $8 | 0, $7 - -64 | 0); $5 = $7 + 80 | 0; $6 = $7 + 288 | 0; $2 = $7 + 224 | 0; physx__Dy__ArticulationFnsSimd_physx__Dy__ArticulationFnsSimdBase___computeDriveInertia_28physx__Dy__FsInertia_20const__2c_20physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__29($2, HEAP32[$7 + 1788 >> 2] + Math_imul(HEAP32[$7 + 764 >> 2], 144) | 0, $7 + 608 | 0, HEAP32[$7 + 760 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$7 + 2868 >> 2] + Math_imul(HEAP32[$7 + 764 >> 2], 48) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Dy__ArticulationFnsSimdBase__addInertia_28physx__Dy__FsInertia_20const__2c_20physx__Dy__FsInertia_20const__29($5, HEAP32[$7 + 1788 >> 2] + Math_imul(HEAP32[$7 + 764 >> 2], 144) | 0, $6); physx__Dy__FsInertia__operator__28physx__Dy__FsInertia_20const__29(HEAP32[$7 + 1788 >> 2] + Math_imul(HEAP32[$7 + 764 >> 2], 144) | 0, $5); HEAP32[$7 + 764 >> 2] = HEAP32[$7 + 764 >> 2] + 1; continue; } break; } continue; } } global$0 = $7 + 2880 | 0; } function physx__Dy__DynamicsTGSContext__solveIsland_28physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxsIslandIndices_20const__2c_20unsigned_20int_2c_20physx__IG__SimpleIslandManager__2c_20unsigned_20int__2c_20physx__PxsMaterialManager__2c_20physx__PxsContactManagerOutputIterator__2c_20physx__PxBaseTask__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 96 | 0; global$0 = $9; $10 = $9 + 72 | 0; $11 = $9 + 68 | 0; HEAP32[$9 + 92 >> 2] = $0; HEAP32[$9 + 88 >> 2] = $1; HEAP32[$9 + 84 >> 2] = $2; HEAP32[$9 + 80 >> 2] = $3; HEAP32[$9 + 76 >> 2] = $4; HEAP32[$9 + 72 >> 2] = $5; HEAP32[$9 + 68 >> 2] = $6; HEAP32[$9 + 64 >> 2] = $7; HEAP32[$9 + 60 >> 2] = $8; $4 = HEAP32[$9 + 92 >> 2]; void_20PX_UNUSED_physx__PxBaseTask___28physx__PxBaseTask__20const__29($9 + 60 | 0); void_20PX_UNUSED_physx__PxsContactManagerOutputIterator__28physx__PxsContactManagerOutputIterator_20const__29(HEAP32[$9 + 64 >> 2]); void_20PX_UNUSED_physx__PxsMaterialManager___28physx__PxsMaterialManager__20const__29($11); void_20PX_UNUSED_unsigned_20int___28unsigned_20int__20const__29($10); void_20PX_UNUSED_physx__IG__SimpleIslandManager__28physx__IG__SimpleIslandManager_20const__29(HEAP32[$9 + 76 >> 2]); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__DynamicsTGSContext__getThreadContext_28_29($4), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 620 >> 2], 124, 16), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$9 + 52 >> 2] >> 2] = HEAP32[$9 + 56 >> 2]; $5 = HEAP32[$9 + 84 >> 2]; $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $3 = $0; $2 = HEAP32[$9 + 52 >> 2]; $0 = $2; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = $1; $0 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 12 >> 2] = $3; HEAP32[$1 + 16 >> 2] = $0; $5 = HEAP32[$9 + 88 >> 2]; $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $3 = $0; $2 = HEAP32[$9 + 52 >> 2]; $0 = $2; HEAP32[$0 + 20 >> 2] = $3; HEAP32[$0 + 24 >> 2] = $1; HEAP32[$0 + 76 >> 2] = HEAP32[$5 + 56 >> 2]; $0 = HEAP32[$5 + 52 >> 2]; $1 = HEAP32[$5 + 48 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 68 >> 2] = $3; HEAP32[$1 + 72 >> 2] = $0; $1 = HEAP32[$5 + 44 >> 2]; $0 = HEAP32[$5 + 40 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 60 >> 2] = $3; HEAP32[$0 + 64 >> 2] = $1; $0 = HEAP32[$5 + 36 >> 2]; $1 = HEAP32[$5 + 32 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 52 >> 2] = $3; HEAP32[$1 + 56 >> 2] = $0; $1 = HEAP32[$5 + 28 >> 2]; $0 = HEAP32[$5 + 24 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 44 >> 2] = $3; HEAP32[$0 + 48 >> 2] = $1; $0 = HEAP32[$5 + 20 >> 2]; $1 = HEAP32[$5 + 16 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 36 >> 2] = $3; HEAP32[$1 + 40 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 28 >> 2] = $3; HEAP32[$0 + 32 >> 2] = $1; HEAP32[HEAP32[$9 + 52 >> 2] + 80 >> 2] = 0; HEAP32[HEAP32[$9 + 52 >> 2] + 84 >> 2] = 0; HEAP32[HEAP32[$9 + 52 >> 2] + 76 >> 2] = HEAP32[$9 + 80 >> 2]; physx__Dy__DynamicsTGSContext__prepareBodiesAndConstraints_28physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__IG__SimpleIslandManager__2c_20physx__Dy__IslandContextStep__29($4, HEAP32[$9 + 52 >> 2] + 20 | 0, HEAP32[$9 + 76 >> 2], HEAP32[$9 + 52 >> 2]); $0 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 620 >> 2], 56, 16); physx__Dy__SetupDescsTask__SetupDescsTask_28physx__Dy__IslandContextStep__2c_20physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__IG__SimpleIslandManager__2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__DynamicsTGSContext__29($0, HEAP32[$9 + 52 >> 2], HEAP32[$9 + 52 >> 2] + 20 | 0, HEAP32[$9 + 76 >> 2], HEAP32[$9 + 72 >> 2], HEAP32[$9 + 80 >> 2], HEAP32[$9 + 64 >> 2], $4); HEAP32[$9 + 48 >> 2] = $0; $0 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 620 >> 2], 80, 16); physx__Dy__PreIntegrateTask__PreIntegrateTask_28physx__PxsBodyCore___2c_20physx__PxsRigidBody___2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData__2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Dy__DynamicsTGSContext__29($0, HEAP32[HEAP32[$9 + 52 >> 2] + 72 >> 2], HEAP32[HEAP32[$9 + 52 >> 2] + 20 >> 2], physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___begin_28_29($4 + 472 | 0) + (HEAP32[$9 + 80 >> 2] << 6) | 0, physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___begin_28_29($4 + 484 | 0) + (HEAP32[$9 + 80 >> 2] << 6) | 0, physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___begin_28_29($4 + 496 | 0) + Math_imul(HEAP32[$9 + 80 >> 2], 48) | 0, HEAP32[HEAP32[$9 + 56 >> 2] + 11948 >> 2], HEAP32[HEAP32[$9 + 52 >> 2] + 4 >> 2], $4 + 68 | 0, HEAPF32[$4 + 52 >> 2], HEAP32[$9 + 52 >> 2] + 80 | 0, HEAP32[$9 + 52 >> 2] + 84 | 0, $4); HEAP32[$9 + 44 >> 2] = $0; $0 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 620 >> 2], 56, 16); physx__Dy__SetupArticulationTask__SetupArticulationTask_28physx__Dy__IslandContextStep__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Dy__DynamicsTGSContext__29($0, HEAP32[$9 + 52 >> 2], $4 + 68 | 0, HEAPF32[$4 + 52 >> 2], HEAP32[$9 + 52 >> 2] + 80 | 0, HEAP32[$9 + 52 >> 2] + 84 | 0, $4); HEAP32[$9 + 40 >> 2] = $0; $0 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 620 >> 2], 40, 16); physx__Dy__SetStepperTask__SetStepperTask_28physx__Dy__IslandContextStep__2c_20physx__Dy__DynamicsTGSContext__29($0, HEAP32[$9 + 52 >> 2], $4); HEAP32[$9 + 36 >> 2] = $0; $0 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 620 >> 2], 48, 16); physx__Dy__SetupArticulationInternalConstraintsTask__SetupArticulationInternalConstraintsTask_28physx__Dy__IslandContextStep__2c_20float_2c_20float_2c_20physx__PxSolverConstraintDesc__2c_20physx__Dy__DynamicsTGSContext__29($0, HEAP32[$9 + 52 >> 2], HEAPF32[$4 + 52 >> 2], HEAPF32[$4 + 56 >> 2], HEAP32[HEAP32[$9 + 52 >> 2] + 52 >> 2], $4); HEAP32[$9 + 32 >> 2] = $0; $0 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 620 >> 2], 48, 16); physx__Dy__PartitionTask__PartitionTask_28physx__Dy__IslandContextStep__2c_20physx__PxSolverConstraintDesc__2c_20physx__PxTGSSolverBodyVel__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsTGSContext__29($0, HEAP32[$9 + 52 >> 2], HEAP32[HEAP32[$9 + 52 >> 2] + 52 >> 2], (physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___begin_28_29($4 + 472 | 0) + (HEAP32[$9 + 80 >> 2] << 6) | 0) - -64 | 0, HEAP32[$9 + 56 >> 2], $4); HEAP32[$9 + 28 >> 2] = $0; $0 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 620 >> 2], 56, 16); physx__Dy__SetupSolverConstraintsTask__SetupSolverConstraintsTask_28physx__Dy__IslandContextStep__2c_20physx__PxSolverConstraintDesc__2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20physx__Dy__DynamicsTGSContext__29($0, HEAP32[$9 + 52 >> 2], HEAP32[HEAP32[$9 + 52 >> 2] + 56 >> 2], HEAP32[$9 + 64 >> 2], HEAP32[$9 + 56 >> 2], HEAPF32[$4 + 52 >> 2], $4); HEAP32[$9 + 24 >> 2] = $0; $0 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 620 >> 2], 48, 16); physx__Dy__SolveIslandTask__SolveIslandTask_28physx__Dy__IslandContextStep__2c_20physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxsIslandIndices_20const__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsTGSContext__29($0, HEAP32[$9 + 52 >> 2], HEAP32[$9 + 52 >> 2] + 20 | 0, HEAP32[$9 + 52 >> 2] + 4 | 0, HEAP32[$9 + 56 >> 2], $4); HEAP32[$9 + 20 >> 2] = $0; $0 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 620 >> 2], 48, 16); physx__Dy__FinishSolveIslandTask__FinishSolveIslandTask_28physx__Dy__ThreadContext__2c_20physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxsIslandIndices_20const__2c_20physx__IG__SimpleIslandManager__2c_20physx__Dy__DynamicsTGSContext__29($0, HEAP32[$9 + 56 >> 2], HEAP32[$9 + 52 >> 2] + 20 | 0, HEAP32[$9 + 52 >> 2] + 4 | 0, HEAP32[$9 + 76 >> 2], $4); HEAP32[$9 + 16 >> 2] = $0; $0 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 620 >> 2], 40, 16); physx__Dy__EndIslandTask__EndIslandTask_28physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsTGSContext__29($0, HEAP32[$9 + 56 >> 2], $4); HEAP32[$9 + 12 >> 2] = $0; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$9 + 12 >> 2], HEAP32[$9 + 60 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$9 + 16 >> 2], HEAP32[$9 + 12 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$9 + 20 >> 2], HEAP32[$9 + 16 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$9 + 24 >> 2], HEAP32[$9 + 20 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$9 + 28 >> 2], HEAP32[$9 + 24 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$9 + 32 >> 2], HEAP32[$9 + 28 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$9 + 36 >> 2], HEAP32[$9 + 32 >> 2]); physx__Dy__SetStepperTask__setAdditionalContinuation_28physx__PxBaseTask__29(HEAP32[$9 + 36 >> 2], HEAP32[$9 + 24 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$9 + 40 >> 2], HEAP32[$9 + 36 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$9 + 44 >> 2], HEAP32[$9 + 36 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$9 + 48 >> 2], HEAP32[$9 + 36 >> 2]); $0 = HEAP32[$9 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); $0 = HEAP32[$9 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); $0 = HEAP32[$9 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); $0 = HEAP32[$9 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); $0 = HEAP32[$9 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); $0 = HEAP32[$9 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); $0 = HEAP32[$9 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); $0 = HEAP32[$9 + 40 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); $0 = HEAP32[$9 + 44 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); $0 = HEAP32[$9 + 48 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); global$0 = $9 + 96 | 0; } function physx__Dy__FeatherstoneArticulation__getCoefficientMatrixWithLoopJoints_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 1584 | 0; global$0 = $4; HEAP32[$4 + 1580 >> 2] = $0; HEAP32[$4 + 1576 >> 2] = $1; HEAP32[$4 + 1572 >> 2] = $2; HEAP32[$4 + 1568 >> 2] = $3; label$1 : { $1 = HEAP32[$4 + 1580 >> 2]; if (physx__Dy__ArticulationData__getDataDirty_28_29_20const($1 + 112 | 0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 59745, 1211, 60128, 0); break label$1; } $0 = $4 + 1496 | 0; $2 = $4 + 1552 | 0; $3 = $4 + 1544 | 0; physx__Dy__FeatherstoneArticulation__computeArticulatedSpatialInertia_28physx__Dy__ArticulationData__29($1, $1 + 112 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($1 + 112 | 0), HEAP32[wasm2js_i32$0 + 1564 >> 2] = wasm2js_i32$1; HEAP32[$4 + 1560 >> 2] = HEAP32[HEAP32[$4 + 1568 >> 2] + 40 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getDofs_28_29_20const($1 + 112 | 0), HEAP32[wasm2js_i32$0 + 1556 >> 2] = wasm2js_i32$1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$4 + 1560 >> 2], Math_imul(HEAP32[$4 + 1572 >> 2], HEAP32[$4 + 1556 >> 2] << 2)); physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($3, $1 + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($2, $3, 1); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 1555 | 0] = wasm2js_i32$1; HEAP32[$4 + 1540 >> 2] = HEAP32[HEAP32[$4 + 1568 >> 2] + 52 >> 2]; physx__Dy__ScratchData__ScratchData_28_29($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__FeatherstoneArticulation__allocateScratchSpatialData_28physx__PxcScratchAllocator__2c_20unsigned_20int_2c_20physx__Dy__ScratchData__2c_20bool_29($1, HEAP32[$4 + 1540 >> 2], HEAP32[$4 + 1564 >> 2], $0, 0), HEAP32[wasm2js_i32$0 + 1492 >> 2] = wasm2js_i32$1; HEAP32[$4 + 1488 >> 2] = HEAP32[$4 + 1508 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getDofs_28_29_20const($1 + 112 | 0), HEAP32[wasm2js_i32$0 + 1484 >> 2] = wasm2js_i32$1; HEAP32[$4 + 1480 >> 2] = HEAP32[$4 + 1484 >> 2] << 2; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$4 + 1540 >> 2], HEAP32[$4 + 1480 >> 2] << 1, 0), HEAP32[wasm2js_i32$0 + 1476 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__Dy__ArticulationData__getDt_28_29_20const($1 + 112 | 0)), HEAPF32[wasm2js_i32$0 + 1472 >> 2] = wasm2js_f32$0; HEAP32[$4 + 1468 >> 2] = HEAP32[$4 + 1476 >> 2]; HEAP32[$4 + 1464 >> 2] = HEAP32[$4 + 1476 >> 2] + HEAP32[$4 + 1480 >> 2]; HEAP32[$4 + 1460 >> 2] = 0; while (1) { if (HEAPU32[$4 + 1460 >> 2] >= HEAPU32[$4 + 1572 >> 2]) { break label$1; } HEAP32[$4 + 1456 >> 2] = HEAP32[$4 + 1576 >> 2] + Math_imul(HEAP32[$4 + 1460 >> 2], 12); HEAP32[$4 + 1452 >> 2] = HEAP32[HEAP32[$4 + 1456 >> 2] + 8 >> 2]; $0 = $4 + 480 | 0; $2 = $0 + 960 | 0; while (1) { physx__Px1DConstraint__Px1DConstraint_28_29($0); $0 = $0 + 80 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } physx__PxMemZero_28void__2c_20unsigned_20int_29($4 + 480 | 0, 960); HEAP32[$4 + 476 >> 2] = 0; while (1) { if (HEAPU32[$4 + 476 >> 2] < 12) { HEAP32[$4 + 472 >> 2] = ($4 + 480 | 0) + Math_imul(HEAP32[$4 + 476 >> 2], 80); HEAPF32[HEAP32[$4 + 472 >> 2] + 44 >> 2] = -3.4028234663852886e+38; HEAPF32[HEAP32[$4 + 472 >> 2] + 60 >> 2] = 3.4028234663852886e+38; HEAP32[$4 + 476 >> 2] = HEAP32[$4 + 476 >> 2] + 1; continue; } break; } label$7 : { if (HEAP32[HEAP32[$4 + 1452 >> 2] + 24 >> 2]) { physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($4 + 440 | 0, HEAP32[HEAP32[$4 + 1452 >> 2] + 32 >> 2]); break label$7; } physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($4 + 440 | 0, 0); } label$9 : { if (HEAP32[HEAP32[$4 + 1452 >> 2] + 28 >> 2]) { physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($4 + 408 | 0, HEAP32[HEAP32[$4 + 1452 >> 2] + 36 >> 2]); break label$9; } physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($4 + 408 | 0, 0); } $0 = $4 + 336 | 0; $6 = $4 + 440 | 0; $7 = $4 + 408 | 0; $2 = $4 + 376 | 0; $3 = $4 + 360 | 0; $8 = $4 + 480 | 0; $5 = $4 + 392 | 0; physx__PxVec3__PxVec3_28float_29($5, Math_fround(0)); physx__PxVec3__PxVec3_28_29($2); physx__PxVec3__PxVec3_28_29($3); physx__PxConstraintInvMassScale__PxConstraintInvMassScale_28_29($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$4 + 1452 >> 2] + 12 >> 2]]($8, $5, 12, $0, HEAP32[HEAP32[$4 + 1452 >> 2] + 20 >> 2], $6, $7, ((HEAPU16[HEAP32[$4 + 1452 >> 2] + 10 >> 1] & 512) != 0 ^ -1 ^ -1) & 1, $2, $3) | 0, HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; HEAP32[$4 + 328 >> 2] = HEAP32[HEAP32[$4 + 1456 >> 2] >> 2]; HEAP32[$4 + 324 >> 2] = HEAP32[HEAP32[$4 + 1456 >> 2] + 4 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$4 + 1468 >> 2], HEAP32[$4 + 1480 >> 2]); HEAP32[$4 + 320 >> 2] = 0; while (1) { if (HEAPU32[$4 + 320 >> 2] < HEAPU32[$4 + 332 >> 2]) { HEAP32[$4 + 316 >> 2] = ($4 + 480 | 0) + Math_imul(HEAP32[$4 + 320 >> 2], 80); label$13 : { if (!(HEAP32[$4 + 328 >> 2] == -2147483648 | HEAP32[$4 + 324 >> 2] == -2147483648)) { $0 = $4 + 176 | 0; $2 = $4 + 208 | 0; $3 = $4 + 240 | 0; HEAP8[$4 + 315 | 0] = HEAPU32[$4 + 328 >> 2] > HEAPU32[$4 + 324 >> 2]; physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4 + 272 | 0, HEAP32[$4 + 316 >> 2], HEAP32[$4 + 316 >> 2] + 16 | 0); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, HEAP32[$4 + 316 >> 2] + 32 | 0, HEAP32[$4 + 316 >> 2] + 48 | 0); physx__Cm__SpatialVector__SpatialVector_28_29($2); physx__Cm__SpatialVector__SpatialVector_28_29($0); label$15 : { if (HEAP8[$4 + 315 | 0] & 1) { physx__Dy__FeatherstoneArticulation__getImpulseSelfResponseInv_28bool_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__2c_20float__29($1, HEAP8[$4 + 1555 | 0] & 1, HEAP32[$4 + 324 >> 2], HEAP32[$4 + 328 >> 2], HEAP32[$4 + 1488 >> 2], $4 + 240 | 0, $4 + 272 | 0, $4 + 176 | 0, $4 + 208 | 0, HEAP32[$4 + 1468 >> 2]); break label$15; } physx__Dy__FeatherstoneArticulation__getImpulseSelfResponseInv_28bool_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__2c_20float__29($1, HEAP8[$4 + 1555 | 0] & 1, HEAP32[$4 + 328 >> 2], HEAP32[$4 + 324 >> 2], HEAP32[$4 + 1488 >> 2], $4 + 272 | 0, $4 + 240 | 0, $4 + 208 | 0, $4 + 176 | 0, HEAP32[$4 + 1468 >> 2]); } $0 = $4 + 272 | 0; $2 = $4 + 240 | 0; $3 = $4 + 208 | 0; physx__Cm__SpatialVector___SpatialVector_28_29($4 + 176 | 0); physx__Cm__SpatialVector___SpatialVector_28_29($3); physx__Cm__SpatialVector___SpatialVector_28_29($2); physx__Cm__SpatialVector___SpatialVector_28_29($0); break label$13; } label$17 : { if (HEAP32[$4 + 328 >> 2] == -2147483648) { $2 = $4 + 112 | 0; $0 = $4 + 144 | 0; physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$4 + 316 >> 2] + 32 | 0, HEAP32[$4 + 316 >> 2] + 48 | 0); physx__Dy__FeatherstoneArticulation__getImpulseResponseInv_28bool_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20float__29($2, $1, HEAP8[$4 + 1555 | 0] & 1, HEAP32[$4 + 324 >> 2], HEAP32[$4 + 1488 >> 2], $0, HEAP32[$4 + 1468 >> 2]); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVector___SpatialVector_28_29($0); break label$17; } $2 = $4 + 48 | 0; $0 = $4 + 80 | 0; physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$4 + 316 >> 2], HEAP32[$4 + 316 >> 2] + 16 | 0); physx__Dy__FeatherstoneArticulation__getImpulseResponseInv_28bool_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20float__29($2, $1, HEAP8[$4 + 1555 | 0] & 1, HEAP32[$4 + 328 >> 2], HEAP32[$4 + 1488 >> 2], $0, HEAP32[$4 + 1468 >> 2]); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVector___SpatialVector_28_29($0); } } HEAP32[$4 + 320 >> 2] = HEAP32[$4 + 320 >> 2] + 1; continue; } break; } HEAP32[$4 + 44 >> 2] = 0; while (1) { if (HEAPU32[$4 + 44 >> 2] < HEAPU32[$4 + 1484 >> 2]) { HEAPF32[HEAP32[$4 + 1464 >> 2] + (HEAP32[$4 + 44 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$4 + 1468 >> 2] + (HEAP32[$4 + 44 >> 2] << 2) >> 2] * HEAPF32[$4 + 1472 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; continue; } break; } physx__Dy__FeatherstoneArticulation__computeSpatialInertia_28physx__Dy__ArticulationData__29($1, $1 + 112 | 0); HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 1560 >> 2] + (Math_imul(HEAP32[$4 + 1556 >> 2], HEAP32[$4 + 1460 >> 2]) << 2); HEAP32[$4 + 1520 >> 2] = 0; HEAP32[$4 + 1512 >> 2] = 0; HEAP32[$4 + 1524 >> 2] = HEAP32[$4 + 1464 >> 2]; HEAP32[$4 + 1528 >> 2] = HEAP32[$4 + 40 >> 2]; label$21 : { if (HEAP8[$4 + 1555 | 0] & 1) { $2 = $4 + 1496 | 0; $3 = $1 + 112 | 0; $0 = $4 + 24 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__Dy__FeatherstoneArticulation__inverseDynamic_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__2c_20bool_29($1, $3, $0, $2, 0); break label$21; } $2 = $4 + 1496 | 0; $3 = $1 + 112 | 0; $0 = $4 + 8 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__Dy__FeatherstoneArticulation__inverseDynamicFloatingBase_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__2c_20bool_29($1, $3, $0, $2, 0); } physx__PxcScratchAllocator__free_28void__29(HEAP32[$4 + 1540 >> 2], HEAP32[$4 + 1476 >> 2]); physx__PxcScratchAllocator__free_28void__29(HEAP32[$4 + 1540 >> 2], HEAP32[$4 + 1492 >> 2]); HEAP32[$4 + 1460 >> 2] = HEAP32[$4 + 1460 >> 2] + 1; continue; } } global$0 = $4 + 1584 | 0; } function MultiQueryCallback_physx__PxOverlapHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 208 | 0; global$0 = $3; HEAP32[$3 + 200 >> 2] = $0; HEAP32[$3 + 196 >> 2] = $1; HEAP32[$3 + 192 >> 2] = $2; $4 = HEAP32[$3 + 200 >> 2]; HEAP32[$3 + 188 >> 2] = 1; $0 = $3 + 160 | 0; $1 = $0 + 16 | 0; while (1) { physx__PxOverlapHit__PxOverlapHit_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $1 = $3 + 136 | 0; $0 = $3 + 144 | 0; local__ActorShape__ActorShape_28_29($0); local__populate_28physx__Sq__PrunerPayload_20const__2c_20local__ActorShape__29(HEAP32[$3 + 192 >> 2], $0); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($1, HEAP32[$4 + 20 >> 2] + 16 | 0); $0 = $3; label$2 : { if (!HEAP32[HEAP32[$4 + 12 >> 2] + 28 >> 2]) { $1 = $3 + 128 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($1, HEAP32[$4 + 20 >> 2] + 16 | 0, 32768); $2 = !(physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1); $1 = 0; if ($2) { break label$2; } } $1 = HEAPU8[$4 + 42 | 0] ^ -1; } HEAP32[$0 + 132 >> 2] = $1 & 1 ? 1 : 2; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($3 + 120 | 0, $4 + 16 | 0); label$4 : { if (!(HEAP8[$4 + 42 | 0] & 1)) { if (!(applyAllPreFiltersSQ_28local__ActorShape_20const__2c_20physx__PxQueryHitType__Enum__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29($3 + 144 | 0, $3 + 132 | 0, $3 + 136 | 0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 32 >> 2], $3 + 120 | 0) & 1)) { HEAP8[$3 + 207 | 0] = 1; break label$4; } } if (!HEAP32[$3 + 132 >> 2]) { HEAP8[$3 + 207 | 0] = 1; break label$4; } if (!(HEAP32[$3 + 148 >> 2] ? HEAP32[$3 + 144 >> 2] : 0)) { if (!(HEAP8[360708] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 187719, 186259, 411, 360708); } } HEAP32[$3 + 116 >> 2] = HEAP32[$3 + 152 >> 2]; HEAP32[$3 + 112 >> 2] = HEAP32[$3 + 156 >> 2]; $0 = $3 + 80 | 0; physx__PxTransform__PxTransform_28_29($0); physx__NpActor__getGlobalPose_28physx__PxTransform__2c_20physx__Scb__Shape_20const__2c_20physx__Scb__Actor_20const__29($0, HEAP32[$3 + 116 >> 2], HEAP32[$3 + 112 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Shape__getGeometry_28_29_20const(HEAP32[$3 + 116 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; HEAP32[$3 + 72 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 28 >> 2] - HEAP32[HEAP32[$4 + 12 >> 2] + 32 >> 2]; HEAP32[$3 + 68 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 24 >> 2] + (HEAP32[HEAP32[$4 + 12 >> 2] + 32 >> 2] << 4); if (HEAPU32[HEAP32[$4 + 12 >> 2] + 32 >> 2] >= HEAPU32[HEAP32[$4 + 12 >> 2] + 28 >> 2]) { HEAP32[$3 + 72 >> 2] = 1; HEAP32[$3 + 68 >> 2] = $3 + 160; } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$3 + 76 >> 2]) | 0) == 5) { $0 = $3 - -64 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $3 + 120 | 0, 32); $5 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) ^ -1; } if ($5 & 1) { HEAP32[$3 + 72 >> 2] = 1; } $0 = HEAP32[$4 + 4 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $2 = HEAP32[$4 + 72 >> 2]; $5 = HEAP32[$3 + 76 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29_20const($3 + 56 | 0, $3 + 120 | 0, $4 + 36 | 0); $6 = $3; $8 = $3 + 80 | 0; $9 = $3 + 56 | 0; $10 = HEAP32[$3 + 72 >> 2]; $11 = HEAP32[$3 + 68 >> 2]; $12 = HEAPF32[$4 + 28 >> 2]; if (HEAP8[$4 + 68 | 0] & 1) { $7 = $4 + 44 | 0; } else { $7 = 0; } wasm2js_i32$0 = $6, wasm2js_i32$1 = GeomQueryAny_physx__PxOverlapHit___geomHit_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__Gu__ShapeData_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxOverlapHit__2c_20float_2c_20physx__PxBounds3__29($0, $1, $2, $5, $8, $9, $10, $11, $12, $7), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[$3 + 52 >> 2] = 0; while (1) { if (HEAPU32[$3 + 52 >> 2] < HEAPU32[$3 + 60 >> 2]) { HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 68 >> 2] + (HEAP32[$3 + 52 >> 2] << 4); HEAP32[HEAP32[$3 + 48 >> 2] >> 2] = HEAP32[$3 + 144 >> 2]; HEAP32[HEAP32[$3 + 48 >> 2] + 4 >> 2] = HEAP32[$3 + 148 >> 2]; HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 132 >> 2]; $0 = 0; label$18 : { if (HEAP8[$4 + 42 | 0] & 1) { break label$18; } if (!HEAP32[$4 + 24 >> 2]) { $0 = 0; if (!HEAP32[$4 + 32 >> 2]) { break label$18; } } $0 = $3 + 40 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($0, $3 + 136 | 0, 8); $0 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0); } if ($0 & 1) { label$21 : { if (HEAP32[$4 + 24 >> 2]) { $0 = HEAP32[$4 + 24 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, HEAP32[$4 + 20 >> 2], HEAP32[$3 + 48 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; break label$21; } if (HEAP32[HEAP32[$4 + 32 >> 2] + 12 >> 2]) { $0 = $3 + 8 | 0; $2 = HEAP32[HEAP32[$4 + 32 >> 2] + 12 >> 2]; $1 = $3 + 24 | 0; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($1, HEAP32[$4 + 20 >> 2]); physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($0, physx__Sc__ShapeCore__getQueryFilterData_28_29_20const(physx__Scb__Shape__getScShape_28_29_20const(HEAP32[$3 + 152 >> 2]))); wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[$2]($1, $0, HEAP32[HEAP32[$4 + 32 >> 2] >> 2], HEAP32[HEAP32[$4 + 32 >> 2] + 4 >> 2], HEAP32[$3 + 48 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; } } } if (!(!(HEAP8[$4 + 41 | 0] & 1) | !HEAP32[$3 + 44 >> 2])) { $5 = HEAP32[$3 + 48 >> 2]; $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $6 = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = $2; HEAP32[$0 + 4 >> 2] = $6; HEAP32[$0 + 8 >> 2] = $1; $0 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 12 >> 2] = $5; HEAP32[$1 + 16 >> 2] = $0; HEAP8[HEAP32[$4 + 12 >> 2] + 20 | 0] = 1; HEAP8[$3 + 207 | 0] = 0; break label$4; } if (HEAP8[$4 + 40 | 0] & 1) { HEAP32[$3 + 44 >> 2] = 1; } if (HEAP32[$3 + 44 >> 2] == 2) { $0 = HEAP32[90178]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 360712, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 186259, 487, 188238, 0); } } label$28 : { if (HEAP32[$3 + 44 >> 2] == 1) { label$30 : { if (HEAP32[HEAP32[$4 + 12 >> 2] + 28 >> 2] | HEAP32[$4 + 32 >> 2]) { break label$30; } if (physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___isSet_28physx__PxQueryFlag__Enum_29_20const(HEAP32[$4 + 20 >> 2] + 16 | 0, 32768) & 1) { break label$30; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 186259, 499, 187756, 0); } label$31 : { if (!HEAP32[HEAP32[$4 + 12 >> 2] + 28 >> 2] | !(HEAP8[$4 + 38 | 0] & 1)) { break label$31; } if (!(physx__HitTypeSupport_physx__PxOverlapHit___getDistance_28physx__PxQueryHit_20const__29(HEAP32[$3 + 48 >> 2]) <= HEAPF32[$4 + 28 >> 2])) { break label$31; } if (HEAP32[HEAP32[$4 + 12 >> 2] + 32 >> 2] == HEAP32[HEAP32[$4 + 12 >> 2] + 28 >> 2]) { if (HEAP32[HEAP32[$4 + 12 >> 2] + 32 >> 2] == HEAP32[HEAP32[$4 + 12 >> 2] + 28 >> 2]) { $0 = HEAP32[$4 + 12 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[HEAP32[$4 + 12 >> 2] + 24 >> 2], HEAP32[HEAP32[$4 + 12 >> 2] + 32 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 38 | 0] = wasm2js_i32$1; if (!(HEAP8[$4 + 38 | 0] & 1)) { HEAP8[$3 + 207 | 0] = 0; break label$4; } HEAP32[HEAP32[$4 + 12 >> 2] + 32 >> 2] = 0; } } $5 = HEAP32[$3 + 48 >> 2]; $7 = HEAP32[HEAP32[$4 + 12 >> 2] + 24 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$0 + 32 >> 2]; HEAP32[$0 + 32 >> 2] = $2 + 1; $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $6 = $0; $2 = ($2 << 4) + $7 | 0; $0 = $2; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; } break label$28; } label$35 : { if (HEAP32[$3 + 44 >> 2] == 2) { if (physx__HitTypeSupport_physx__PxOverlapHit___getDistance_28physx__PxQueryHit_20const__29(HEAP32[$3 + 48 >> 2]) <= HEAPF32[$4 + 28 >> 2]) { $5 = HEAP32[$3 + 48 >> 2]; $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $6 = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = $2; HEAP32[$0 + 4 >> 2] = $6; HEAP32[$0 + 8 >> 2] = $1; $0 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 12 >> 2] = $5; HEAP32[$1 + 16 >> 2] = $0; HEAP8[HEAP32[$4 + 12 >> 2] + 20 | 0] = 1; } break label$35; } if (HEAP32[$3 + 44 >> 2]) { if (!(HEAP8[360716] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 187853, 186259, 561, 360716); } } } } HEAP32[$3 + 52 >> 2] = HEAP32[$3 + 52 >> 2] + 1; continue; } break; } HEAP8[$3 + 207 | 0] = 1; } global$0 = $3 + 208 | 0; return HEAP8[$3 + 207 | 0] & 1; } function physx__Gu__pcmContactSphereMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 11856 | 0; global$0 = $8; $9 = $8 + 11616 | 0; $10 = $8 + 11728 | 0; $11 = $8 + 11600 | 0; $12 = $8 + 11648 | 0; $13 = $8 + 11680 | 0; $14 = $8 + 11744 | 0; $15 = $8 + 11760 | 0; $16 = $8 + 11776 | 0; $17 = $8 + 11792 | 0; $18 = $8 + 11712 | 0; HEAP32[$8 + 11852 >> 2] = $0; HEAP32[$8 + 11848 >> 2] = $1; HEAP32[$8 + 11844 >> 2] = $2; HEAP32[$8 + 11840 >> 2] = $3; HEAP32[$8 + 11836 >> 2] = $4; HEAP32[$8 + 11832 >> 2] = $5; HEAP32[$8 + 11828 >> 2] = $6; HEAP32[$8 + 11824 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 11824 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__Cache__getMultipleManifold_28_29(HEAP32[$8 + 11832 >> 2]), HEAP32[wasm2js_i32$0 + 11820 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxSphereGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxSphereGeometry_20const__28_29_20const(HEAP32[$8 + 11852 >> 2]), HEAP32[wasm2js_i32$0 + 11816 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 11848 >> 2]), HEAP32[wasm2js_i32$0 + 11812 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__QuatVLoadA_28float_20const__29($17, HEAP32[$8 + 11844 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($16, HEAP32[$8 + 11844 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($15, HEAP32[$8 + 11840 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($14, HEAP32[$8 + 11840 >> 2] + 16 | 0); physx__shdfnd__aos__FLoad_28float_29($10, HEAPF32[HEAP32[$8 + 11816 >> 2] + 4 >> 2]); physx__shdfnd__aos__FLoad_28float_29($18, HEAPF32[HEAP32[$8 + 11836 >> 2] >> 2]); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($13, $16, $17); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($12, $14, $15); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($9, $12, $13); $0 = HEAP32[$8 + 11820 >> 2]; physx__shdfnd__aos__FLoad_28float_29($11, Math_fround(.019999999552965164)); label$1 : { if (physx__Gu__MultiplePersistentContactManifold__invalidate_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $9, $10, $11)) { $2 = $8 + 11728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 11568 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($8 + 11552 | 0, Math_fround(.0010000000474974513)); $0 = HEAP32[$8 + 11580 >> 2]; $1 = HEAP32[$8 + 11576 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 11572 >> 2]; $0 = HEAP32[$8 + 11568 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; $0 = HEAP32[$8 + 11564 >> 2]; $1 = HEAP32[$8 + 11560 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 11556 >> 2]; $0 = HEAP32[$8 + 11552 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 11584 | 0, $8 + 16 | 0, $8); $1 = $8 + 11424 | 0; $2 = $8 + 11504 | 0; $0 = $8 + 11536 | 0; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 11840 >> 2], HEAP32[$8 + 11844 >> 2] + 16 | 0); HEAPF32[$8 + 11532 >> 2] = HEAPF32[HEAP32[$8 + 11816 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$8 + 11836 >> 2] >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, $0); HEAP32[$8 + 11500 >> 2] = HEAP32[HEAP32[$8 + 11812 >> 2] + 40 >> 2]; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($1); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 11812 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 11423 | 0] = wasm2js_i32$1; if (!(HEAP8[$8 + 11423 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29($8 + 11424 | 0, HEAP32[$8 + 11812 >> 2] + 4 | 0); } $2 = $8 + 328 | 0; $3 = $8 + 368 | 0; $4 = $8 + 384 | 0; $5 = $8 + 11536 | 0; $6 = $8 + 400 | 0; $7 = $8 + 11504 | 0; $9 = $8 + 11728 | 0; $10 = $8 + 11712 | 0; $11 = $8 + 11584 | 0; $12 = $8 + 11680 | 0; $13 = $8 + 11648 | 0; $14 = $8 + 11424 | 0; $1 = $8 + 7048 | 0; $0 = $8 + 7040 | 0; HEAP8[HEAP32[$8 + 11820 >> 2] + 62 | 0] = 0; physx__Gu__MultiplePersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__29(HEAP32[$8 + 11820 >> 2], $8 + 11616 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__TriangleMesh__getExtraTrigData_28_29_20const(HEAP32[$8 + 11500 >> 2]), HEAP32[wasm2js_i32$0 + 7036 >> 2] = wasm2js_i32$1; physx__PCMSphereVsMeshContactGenerationCallback__PCMSphereVsMeshContactGenerationCallback_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20unsigned_20char_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__RenderOutput__29($6, $7, $9, $10, $11, $12, $13, HEAP32[$8 + 11820 >> 2], HEAP32[$8 + 11828 >> 2], HEAP32[$8 + 7036 >> 2], $14, HEAP8[$8 + 11423 | 0] & 1, $1, HEAP32[$8 + 11824 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, $5); physx__PxVec3__PxVec3_28float_29($3, HEAPF32[$8 + 11532 >> 2]); physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($2, 0); if (!(HEAP8[$8 + 11423 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__transformQueryBounds_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxMat33__29_20const($8 + 11424 | 0, $8 + 384 | 0, $8 + 368 | 0, $8 + 328 | 0); } $2 = $8 + 7048 | 0; $0 = $8 + 400 | 0; $1 = $8 + 264 | 0; physx__Gu__Box__Box_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($1, $8 + 384 | 0, $8 + 368 | 0, $8 + 328 | 0); physx__Gu__Midphase__intersectOBB_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29(HEAP32[$8 + 11500 >> 2], $1, $0, 1, 1); physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback___flushCache_28_29($0); physx__Gu__PCMSphereVsMeshContactGeneration__generateLastContacts_28_29($0 + 880 | 0); physx__Gu__PCMMeshContactGeneration__processContacts_28unsigned_20char_2c_20bool_29($0 + 880 | 0, 1, 0); physx__Gu__Box___Box_28_29($1); physx__PCMSphereVsMeshContactGenerationCallback___PCMSphereVsMeshContactGenerationCallback_28_29($0); physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($2); break label$1; } $5 = $8 + 144 | 0; $2 = $8 + 11728 | 0; $3 = $8 + 160 | 0; physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($8 + 192 | 0, $8 + 11616 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.05000000074505806)); $0 = HEAP32[$8 + 172 >> 2]; $1 = HEAP32[$8 + 168 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 164 >> 2]; $0 = HEAP32[$8 + 160 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; $0 = HEAP32[$8 + 156 >> 2]; $1 = HEAP32[$8 + 152 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 148 >> 2]; $0 = HEAP32[$8 + 144 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 176 | 0, $8 + 48 | 0, $8 + 32 | 0); $2 = $8 + 11728 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 11712 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 96 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 124 >> 2]; $1 = HEAP32[$8 + 120 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 116 >> 2]; $0 = HEAP32[$8 + 112 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; $0 = HEAP32[$8 + 108 >> 2]; $1 = HEAP32[$8 + 104 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 100 >> 2]; $0 = HEAP32[$8 + 96 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 128 | 0, $8 + 80 | 0, $8 - -64 | 0); physx__Gu__MultiplePersistentContactManifold__refreshManifold_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 11820 >> 2], $8 + 192 | 0, $8 + 176 | 0, $8 + 128 | 0); } $0 = physx__Gu__MultiplePersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 11820 >> 2], HEAP32[$8 + 11828 >> 2], $8 + 11680 | 0, $8 + 11648 | 0, $8 + 11728 | 0); global$0 = $8 + 11856 | 0; return $0 & 1; } function performEETests_28physx__Gu__PolygonalData_20const__2c_20unsigned_20char_2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__PxPlane_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3__2c_20float__2c_20float_2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { var $15 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $15 = global$0 - 3600 | 0; global$0 = $15; $16 = $15 + 3488 | 0; HEAP32[$15 + 3592 >> 2] = $0; HEAP8[$15 + 3591 | 0] = $1; HEAP32[$15 + 3584 >> 2] = $2; HEAP32[$15 + 3580 >> 2] = $3; HEAP32[$15 + 3576 >> 2] = $4; HEAP32[$15 + 3572 >> 2] = $5; HEAP32[$15 + 3568 >> 2] = $6; HEAP32[$15 + 3564 >> 2] = $7; HEAP32[$15 + 3560 >> 2] = $8; HEAP32[$15 + 3556 >> 2] = $9; HEAP32[$15 + 3552 >> 2] = $10; HEAPF32[$15 + 3548 >> 2] = $11; HEAPF32[$15 + 3544 >> 2] = $12; HEAP32[$15 + 3540 >> 2] = $13; HEAP32[$15 + 3536 >> 2] = $14; void_20PX_UNUSED_float__28float_20const__29($15 + 3544 | 0); HEAP32[$15 + 3532 >> 2] = 0; $0 = $16 + 36 | 0; while (1) { physx__PxVec3__PxVec3_28_29($16); $16 = $16 + 12 | 0; if (($0 | 0) != ($16 | 0)) { continue; } break; } $0 = $15 + 3448 | 0; $1 = $15 + 3432 | 0; HEAP32[$15 + 3484 >> 2] = HEAP32[HEAP32[$15 + 3592 >> 2] + 24 >> 2] + Math_imul(HEAP32[$15 + 3540 >> 2], 20); HEAP32[$15 + 3480 >> 2] = HEAP32[$15 + 3484 >> 2]; $2 = $15 + 3464 | 0; physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($2, HEAP32[$15 + 3580 >> 2], HEAP32[$15 + 3480 >> 2]); physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($1, HEAP32[$15 + 3560 >> 2], $2); physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20float_29($0, $1, Math_fround(HEAPF32[HEAP32[$15 + 3480 >> 2] + 12 >> 2] - physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$15 + 3580 >> 2] + 36 | 0, $2))); label$2 : { if (!(HEAPU8[$15 + 3591 | 0] & 8)) { break label$2; } if (!(edgeCulling_28physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($15 + 3448 | 0, HEAP32[$15 + 3576 >> 2], HEAP32[$15 + 3576 >> 2] + 12 | 0, HEAPF32[$15 + 3548 >> 2]) & 1)) { break label$2; } $0 = $15 + 3488 | 0; $2 = $15 + 3416 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$15 + 3576 >> 2], HEAP32[$15 + 3576 >> 2] + 12 | 0); $1 = HEAP32[$15 + 3532 >> 2]; HEAP32[$15 + 3532 >> 2] = $1 + 1; physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul($1, 12) + $0 | 0, $2); } label$3 : { if (!(HEAPU8[$15 + 3591 | 0] & 16)) { break label$3; } if (!(edgeCulling_28physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($15 + 3448 | 0, HEAP32[$15 + 3576 >> 2] + 12 | 0, HEAP32[$15 + 3576 >> 2] + 24 | 0, HEAPF32[$15 + 3548 >> 2]) & 1)) { break label$3; } $0 = $15 + 3488 | 0; $2 = $15 + 3400 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$15 + 3576 >> 2] + 12 | 0, HEAP32[$15 + 3576 >> 2] + 24 | 0); $1 = HEAP32[$15 + 3532 >> 2]; HEAP32[$15 + 3532 >> 2] = $1 + 1; physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul($1, 12) + $0 | 0, $2); } label$4 : { if (!(HEAPU8[$15 + 3591 | 0] & 32)) { break label$4; } if (!(edgeCulling_28physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($15 + 3448 | 0, HEAP32[$15 + 3576 >> 2] + 24 | 0, HEAP32[$15 + 3576 >> 2], HEAPF32[$15 + 3548 >> 2]) & 1)) { break label$4; } $0 = $15 + 3488 | 0; $2 = $15 + 3384 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$15 + 3576 >> 2] + 24 | 0, HEAP32[$15 + 3576 >> 2]); $1 = HEAP32[$15 + 3532 >> 2]; HEAP32[$15 + 3532 >> 2] = $1 + 1; physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul($1, 12) + $0 | 0, $2); } $2 = $15 + 256 | 0; $0 = $15 + 3352 | 0; $1 = $15 + 3336 | 0; $3 = $15 + 3368 | 0; physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($3, HEAP32[$15 + 3580 >> 2], HEAP32[$15 + 3564 >> 2]); physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($1, HEAP32[$15 + 3560 >> 2], $3); physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20float_29($0, $1, Math_fround(HEAPF32[HEAP32[$15 + 3564 >> 2] + 12 >> 2] - physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$15 + 3580 >> 2] + 36 | 0, $3))); HEAP32[$15 + 3332 >> 2] = HEAP32[HEAP32[$15 + 3592 >> 2] + 28 >> 2]; physx__Gu__SeparatingAxes__SeparatingAxes_28_29($2); physx__Gu__SeparatingAxes__reset_28_29($2); HEAP32[$15 + 252 >> 2] = HEAP32[HEAP32[$15 + 3592 >> 2] + 32 >> 2]; HEAP32[$15 + 248 >> 2] = HEAP32[HEAP32[$15 + 3592 >> 2] + 24 >> 2]; while (1) { label$6 : { $0 = HEAP32[$15 + 3572 >> 2]; HEAP32[$15 + 3572 >> 2] = $0 + -1; if (!$0) { break label$6; } $0 = HEAP32[$15 + 248 >> 2]; $1 = HEAP32[$15 + 3568 >> 2]; HEAP32[$15 + 3568 >> 2] = $1 + 4; HEAP32[$15 + 244 >> 2] = Math_imul(HEAP32[$1 >> 2], 20) + $0; HEAP32[$15 + 240 >> 2] = HEAP32[$15 + 252 >> 2] + HEAPU16[HEAP32[$15 + 244 >> 2] + 16 >> 1]; HEAP32[$15 + 236 >> 2] = HEAP32[$15 + 3532 >> 2]; HEAP32[$15 + 232 >> 2] = $15 + 3488; while (1) { label$8 : { $0 = HEAP32[$15 + 236 >> 2]; HEAP32[$15 + 236 >> 2] = $0 + -1; if (!$0) { break label$8; } $0 = HEAP32[$15 + 232 >> 2]; HEAP32[$15 + 232 >> 2] = $0 + 12; HEAP32[$15 + 228 >> 2] = $0; HEAP32[$15 + 224 >> 2] = HEAPU8[HEAP32[$15 + 244 >> 2] + 18 | 0]; HEAP32[$15 + 220 >> 2] = 0; while (1) { if (HEAPU32[$15 + 220 >> 2] < HEAPU32[$15 + 224 >> 2]) { HEAP32[$15 + 216 >> 2] = HEAP32[$15 + 220 >> 2] + 1; if (HEAPU32[$15 + 216 >> 2] >= HEAPU32[$15 + 224 >> 2]) { HEAP32[$15 + 216 >> 2] = 0; } HEAP32[$15 + 212 >> 2] = HEAPU8[HEAP32[$15 + 240 >> 2] + HEAP32[$15 + 220 >> 2] | 0]; HEAP32[$15 + 208 >> 2] = HEAPU8[HEAP32[$15 + 240 >> 2] + HEAP32[$15 + 216 >> 2] | 0]; if (edgeCulling_28physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($15 + 3352 | 0, HEAP32[$15 + 3332 >> 2] + Math_imul(HEAP32[$15 + 212 >> 2], 12) | 0, HEAP32[$15 + 3332 >> 2] + Math_imul(HEAP32[$15 + 208 >> 2], 12) | 0, HEAPF32[$15 + 3548 >> 2]) & 1) { $5 = $15 + 144 | 0; $4 = $15 + 192 | 0; $3 = $15 + 176 | 0; $1 = HEAP32[$15 + 3584 >> 2]; $0 = HEAP32[$15 + 3560 >> 2]; $2 = $15 + 160 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$15 + 3332 >> 2] + Math_imul(HEAP32[$15 + 212 >> 2], 12) | 0, HEAP32[$15 + 3332 >> 2] + Math_imul(HEAP32[$15 + 208 >> 2], 12) | 0); physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($3, $0, $2); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($4, $1, $3); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($5, $4, HEAP32[$15 + 228 >> 2]); if (!(physx__shdfnd__isAlmostZero_28physx__PxVec3_20const__29($5) & 1)) { $0 = $15 + 256 | 0; $1 = $15 + 128 | 0; physx__PxVec3__getNormalized_28_29_20const($1, $15 + 144 | 0); physx__Gu__SeparatingAxes__addAxis_28physx__PxVec3_20const__29($0, $1); } } HEAP32[$15 + 220 >> 2] = HEAP32[$15 + 220 >> 2] + 1; continue; } break; } continue; } break; } continue; } break; } $0 = $15 + 80 | 0; HEAPF32[HEAP32[$15 + 3552 >> 2] >> 2] = 3.4028234663852886e+38; $1 = $15 + 256 | 0; wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__Gu__SeparatingAxes__getNumAxes_28_29_20const($1), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__Gu__SeparatingAxes__getAxes_28_29_20const($1), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; $1 = $0 + 36 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } if (HEAP32[$15 + 124 >> 2]) { $2 = $15 + 32 | 0; $3 = $15 + 80 | 0; $1 = $15 + 48 | 0; $0 = $15 - -64 | 0; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, HEAP32[$15 + 3580 >> 2], HEAP32[$15 + 3576 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($3, $0); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, HEAP32[$15 + 3580 >> 2], HEAP32[$15 + 3576 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($3 + 12 | 0, $1); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($2, HEAP32[$15 + 3580 >> 2], HEAP32[$15 + 3576 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($3 + 24 | 0, $2); } label$16 : { while (1) { label$18 : { $0 = HEAP32[$15 + 124 >> 2]; HEAP32[$15 + 124 >> 2] = $0 + -1; if (!$0) { break label$18; } $0 = $15 + 80 | 0; $1 = HEAP32[$15 + 120 >> 2]; HEAP32[$15 + 120 >> 2] = $1 + 12; HEAP32[$15 + 28 >> 2] = $1; $1 = $15 + 16 | 0; physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($1, HEAP32[$15 + 3580 >> 2], HEAP32[$15 + 28 >> 2]); if (!(testInternalObjects_28physx__PxVec3_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20float_29($1, HEAP32[$15 + 3592 >> 2], $0, HEAPF32[HEAP32[$15 + 3552 >> 2] >> 2]) & 1)) { if (testSepAxis_28physx__PxVec3_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float_29(HEAP32[$15 + 28 >> 2], HEAP32[$15 + 3592 >> 2], HEAP32[$15 + 3576 >> 2], HEAP32[$15 + 3584 >> 2], HEAP32[$15 + 3560 >> 2], $15 + 12 | 0, HEAPF32[$15 + 3548 >> 2]) & 1) { if (!(Math_fround(HEAPF32[$15 + 12 >> 2] + Math_fround(Math_fround(.0010000000474974513) * HEAPF32[$15 + 3544 >> 2])) >= HEAPF32[HEAP32[$15 + 3552 >> 2] >> 2])) { if (!(HEAP8[361337] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221788, 221581, 429, 361337); } } } continue; } if (!(testSepAxis_28physx__PxVec3_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float_29(HEAP32[$15 + 28 >> 2], HEAP32[$15 + 3592 >> 2], HEAP32[$15 + 3576 >> 2], HEAP32[$15 + 3584 >> 2], HEAP32[$15 + 3560 >> 2], $15 + 8 | 0, HEAPF32[$15 + 3548 >> 2]) & 1)) { HEAP8[$15 + 3599 | 0] = 0; break label$16; } if (HEAPF32[$15 + 8 >> 2] < HEAPF32[HEAP32[$15 + 3552 >> 2] >> 2]) { HEAPF32[HEAP32[$15 + 3552 >> 2] >> 2] = HEAPF32[$15 + 8 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$15 + 3556 >> 2], HEAP32[$15 + 28 >> 2]); } continue; } break; } HEAP8[$15 + 3599 | 0] = 1; } global$0 = $15 + 3600 | 0; return HEAP8[$15 + 3599 | 0] & 1; } function refitNode_28physx__Sq__AABBTreeRuntimeNode__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_20const__2c_20physx__Sq__AABBTreeRuntimeNode__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 608 | 0; global$0 = $4; $5 = $4 + 544 | 0; HEAP32[$4 + 604 >> 2] = $0; HEAP32[$4 + 600 >> 2] = $1; HEAP32[$4 + 596 >> 2] = $2; HEAP32[$4 + 592 >> 2] = $3; HEAP32[$4 + 588 >> 2] = HEAP32[HEAP32[$4 + 604 >> 2] + 24 >> 2]; physx__shdfnd__aos__Vec4V__Vec4V_28_29($4 + 560 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($5); label$1 : { if (isLeaf_28unsigned_20int_29(HEAP32[$4 + 588 >> 2])) { wasm2js_i32$0 = $4, wasm2js_i32$1 = getNbPrimitives_28unsigned_20int_29(HEAP32[$4 + 588 >> 2]), HEAP32[wasm2js_i32$0 + 540 >> 2] = wasm2js_i32$1; label$3 : { if (HEAP32[$4 + 540 >> 2]) { $6 = $4 + 496 | 0; $5 = $4 + 544 | 0; $2 = $4 + 512 | 0; $3 = $4 + 560 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = getPrimitives_28unsigned_20int_20const__2c_20unsigned_20int_29(HEAP32[$4 + 596 >> 2], HEAP32[$4 + 588 >> 2]), HEAP32[wasm2js_i32$0 + 536 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V4LoadU_28float_20const__29($2, HEAP32[$4 + 600 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 536 >> 2] >> 2], 24) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadU_28float_20const__29($6, (HEAP32[$4 + 600 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 536 >> 2] >> 2], 24) | 0) + 12 | 0); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; if (HEAPU32[$4 + 540 >> 2] > 1) { HEAP32[$4 + 492 >> 2] = HEAP32[$4 + 536 >> 2] + (HEAP32[$4 + 540 >> 2] << 2); HEAP32[$4 + 536 >> 2] = HEAP32[$4 + 536 >> 2] + 4; while (1) { if (HEAP32[$4 + 536 >> 2] != HEAP32[$4 + 492 >> 2]) { $2 = $4 + 560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadU_28float_20const__29($4 + 432 | 0, HEAP32[$4 + 600 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 536 >> 2] >> 2], 24) | 0); $0 = HEAP32[$4 + 460 >> 2]; $1 = HEAP32[$4 + 456 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 452 >> 2]; $0 = HEAP32[$4 + 448 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; $0 = HEAP32[$4 + 444 >> 2]; $1 = HEAP32[$4 + 440 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 436 >> 2]; $0 = HEAP32[$4 + 432 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($4 + 464 | 0, $4 + 16 | 0, $4); $2 = $4 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 400 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadU_28float_20const__29($4 + 384 | 0, (HEAP32[$4 + 600 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 536 >> 2] >> 2], 24) | 0) + 12 | 0); $0 = HEAP32[$4 + 412 >> 2]; $1 = HEAP32[$4 + 408 >> 2]; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $1 = HEAP32[$4 + 404 >> 2]; $0 = HEAP32[$4 + 400 >> 2]; HEAP32[$4 + 48 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; $0 = HEAP32[$4 + 396 >> 2]; $1 = HEAP32[$4 + 392 >> 2]; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $1 = HEAP32[$4 + 388 >> 2]; $0 = HEAP32[$4 + 384 >> 2]; HEAP32[$4 + 32 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($4 + 416 | 0, $4 + 48 | 0, $4 + 32 | 0); $2 = $4 + 416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 536 >> 2] = HEAP32[$4 + 536 >> 2] + 4; continue; } break; } } break label$3; } $6 = $4 + 336 | 0; $5 = $4 + 544 | 0; $2 = $4 + 352 | 0; $3 = $4 + 560 | 0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxSqrt_28float_29(Math_fround(2.4999999862393182e+32)), HEAPF32[wasm2js_i32$0 + 380 >> 2] = wasm2js_f32$0; physx__shdfnd__aos__V4Load_28float_29($2, HEAPF32[$4 + 380 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4Load_28float_29($6, Math_fround(-HEAPF32[$4 + 380 >> 2])); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } break label$1; } $1 = $4 + 272 | 0; $0 = $4 + 288 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = getPos_28physx__Sq__AABBTreeRuntimeNode_20const__2c_20unsigned_20int_29(HEAP32[$4 + 592 >> 2], HEAP32[$4 + 588 >> 2]), HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; HEAP32[$4 + 328 >> 2] = HEAP32[$4 + 332 >> 2] + 28; HEAP32[$4 + 324 >> 2] = HEAP32[$4 + 332 >> 2]; HEAP32[$4 + 320 >> 2] = HEAP32[$4 + 328 >> 2]; physx__shdfnd__aos__V4LoadU_28float_20const__29($0, HEAP32[$4 + 324 >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($1, HEAP32[$4 + 320 >> 2]); $0 = HEAP32[$4 + 300 >> 2]; $1 = HEAP32[$4 + 296 >> 2]; HEAP32[$4 + 120 >> 2] = $1; HEAP32[$4 + 124 >> 2] = $0; $1 = HEAP32[$4 + 292 >> 2]; $0 = HEAP32[$4 + 288 >> 2]; HEAP32[$4 + 112 >> 2] = $0; HEAP32[$4 + 116 >> 2] = $1; $0 = HEAP32[$4 + 284 >> 2]; $1 = HEAP32[$4 + 280 >> 2]; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 108 >> 2] = $0; $1 = HEAP32[$4 + 276 >> 2]; $0 = HEAP32[$4 + 272 >> 2]; HEAP32[$4 + 96 >> 2] = $0; HEAP32[$4 + 100 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($4 + 304 | 0, $4 + 112 | 0, $4 + 96 | 0); $7 = $4 + 208 | 0; $2 = $4 + 304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadU_28float_20const__29($4 + 224 | 0, HEAP32[$4 + 324 >> 2] + 12 | 0); physx__shdfnd__aos__V3LoadU_28float_20const__29($7, HEAP32[$4 + 320 >> 2] + 12 | 0); $0 = HEAP32[$4 + 236 >> 2]; $1 = HEAP32[$4 + 232 >> 2]; HEAP32[$4 + 152 >> 2] = $1; HEAP32[$4 + 156 >> 2] = $0; $1 = HEAP32[$4 + 228 >> 2]; $0 = HEAP32[$4 + 224 >> 2]; HEAP32[$4 + 144 >> 2] = $0; HEAP32[$4 + 148 >> 2] = $1; $0 = HEAP32[$4 + 220 >> 2]; $1 = HEAP32[$4 + 216 >> 2]; HEAP32[$4 + 136 >> 2] = $1; HEAP32[$4 + 140 >> 2] = $0; $1 = HEAP32[$4 + 212 >> 2]; $0 = HEAP32[$4 + 208 >> 2]; HEAP32[$4 + 128 >> 2] = $0; HEAP32[$4 + 132 >> 2] = $1; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($4 + 240 | 0, $4 + 144 | 0, $4 + 128 | 0); $0 = HEAP32[$4 + 252 >> 2]; $1 = HEAP32[$4 + 248 >> 2]; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 172 >> 2] = $0; $1 = HEAP32[$4 + 244 >> 2]; $0 = HEAP32[$4 + 240 >> 2]; HEAP32[$4 + 160 >> 2] = $0; HEAP32[$4 + 164 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($4 + 256 | 0, $4 + 160 | 0); $2 = $4 + 256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 544 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } $2 = $4 + 560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 192 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 604 >> 2]; $0 = HEAP32[$4 + 204 >> 2]; $1 = HEAP32[$4 + 200 >> 2]; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $0; $1 = HEAP32[$4 + 196 >> 2]; $0 = HEAP32[$4 + 192 >> 2]; HEAP32[$4 + 64 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($4 - -64 | 0, $2); $2 = $4 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 604 >> 2]; $0 = HEAP32[$4 + 188 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 92 >> 2] = $0; $1 = HEAP32[$4 + 180 >> 2]; $0 = HEAP32[$4 + 176 >> 2]; HEAP32[$4 + 80 >> 2] = $0; HEAP32[$4 + 84 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($4 + 80 | 0, $2 + 12 | 0); HEAP32[HEAP32[$4 + 604 >> 2] + 24 >> 2] = HEAP32[$4 + 588 >> 2]; global$0 = $4 + 608 | 0; } function physx__Gu__contactCapsuleCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 608 | 0; global$0 = $8; $9 = $8 + 528 | 0; HEAP32[$8 + 600 >> 2] = $0; HEAP32[$8 + 596 >> 2] = $1; HEAP32[$8 + 592 >> 2] = $2; HEAP32[$8 + 588 >> 2] = $3; HEAP32[$8 + 584 >> 2] = $4; HEAP32[$8 + 580 >> 2] = $5; HEAP32[$8 + 576 >> 2] = $6; HEAP32[$8 + 572 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 572 | 0); void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 580 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxCapsuleGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxCapsuleGeometry_20const__28_29_20const(HEAP32[$8 + 600 >> 2]), HEAP32[wasm2js_i32$0 + 568 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxCapsuleGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxCapsuleGeometry_20const__28_29_20const(HEAP32[$8 + 596 >> 2]), HEAP32[wasm2js_i32$0 + 564 >> 2] = wasm2js_i32$1; $0 = $9 + 24 | 0; while (1) { physx__PxVec3__PxVec3_28_29($9); $9 = $9 + 12 | 0; if (($0 | 0) != ($9 | 0)) { continue; } break; } $0 = $8 + 480 | 0; $1 = $0 + 48 | 0; while (1) { physx__Gu__Segment__Segment_28_29($0); $0 = $0 + 24 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $1 = $8 + 300 | 0; $0 = $8 + 296 | 0; $10 = $8 + 480 | 0; $14 = $8 + 320 | 0; $15 = $8 + 528 | 0; $9 = $8 + 304 | 0; $11 = $8 + 448 | 0; $7 = $8 + 352 | 0; $6 = $8 + 336 | 0; $13 = $8 + 432 | 0; $5 = $8 + 368 | 0; $4 = $8 + 400 | 0; $3 = $8 + 384 | 0; $2 = $8 + 416 | 0; $12 = $8 + 464 | 0; physx__Gu__getCapsuleHalfHeightVector_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__29($12, HEAP32[$8 + 592 >> 2], HEAP32[$8 + 568 >> 2]); physx__Gu__getCapsuleHalfHeightVector_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__29($11, HEAP32[$8 + 588 >> 2], HEAP32[$8 + 564 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($13, HEAP32[$8 + 588 >> 2] + 16 | 0, HEAP32[$8 + 592 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($10, $12); physx__PxVec3__operator__28_29_20const($2, $12); physx__PxVec3__operator__28physx__PxVec3_20const__29($10 + 12 | 0, $2); physx__PxVec3__operator__28_29_20const($3, $12); physx__PxVec3__operator__28float_29_20const($4, $3, Math_fround(2)); physx__PxVec3__operator__28physx__PxVec3_20const__29($15, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $11, $13); physx__PxVec3__operator__28physx__PxVec3_20const__29($10 + 24 | 0, $5); physx__PxVec3__operator__28_29_20const($6, $11); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($7, $6, $13); physx__PxVec3__operator__28physx__PxVec3_20const__29($10 + 36 | 0, $7); physx__PxVec3__operator__28_29_20const($9, $11); physx__PxVec3__operator__28float_29_20const($14, $9, Math_fround(2)); physx__PxVec3__operator__28physx__PxVec3_20const__29($15 + 12 | 0, $14); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__Gu__Segment_20const__2c_20physx__Gu__Segment_20const__2c_20float__2c_20float__29($10, $10 + 24 | 0, $1, $0), HEAPF32[wasm2js_i32$0 + 292 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 288 >> 2] = HEAPF32[HEAP32[$8 + 568 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$8 + 564 >> 2] + 4 >> 2]; HEAPF32[$8 + 284 >> 2] = HEAPF32[$8 + 288 >> 2] + HEAPF32[HEAP32[$8 + 584 >> 2] >> 2]; HEAPF32[$8 + 280 >> 2] = HEAPF32[$8 + 284 >> 2] * HEAPF32[$8 + 284 >> 2]; label$3 : { if (HEAPF32[$8 + 292 >> 2] >= HEAPF32[$8 + 280 >> 2]) { HEAP8[$8 + 607 | 0] = 0; break label$3; } $0 = $8 + 528 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 268 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($0 + 12 | 0), HEAPF32[wasm2js_i32$0 + 272 >> 2] = wasm2js_f32$0; if (HEAPF32[$8 + 268 >> 2] != Math_fround(0)) { physx__PxVec3__operator___28float_29_1($8 + 528 | 0, Math_fround(Math_fround(1) / HEAPF32[$8 + 268 >> 2])); } if (HEAPF32[$8 + 272 >> 2] != Math_fround(0)) { physx__PxVec3__operator___28float_29_1($8 + 540 | 0, Math_fround(Math_fround(1) / HEAPF32[$8 + 272 >> 2])); } $0 = $8 + 528 | 0; if (physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $0 + 12 | 0)) > Math_fround(.9998000264167786)) { HEAP32[$8 + 264 >> 2] = 0; HEAPF32[$8 + 256 >> 2] = HEAPF32[$8 + 268 >> 2] * Math_fround(.0010000000474974513); HEAPF32[$8 + 260 >> 2] = HEAPF32[$8 + 272 >> 2] * Math_fround(.0010000000474974513); HEAP32[$8 + 252 >> 2] = 0; while (1) { if (HEAPU32[$8 + 252 >> 2] < 2) { HEAP32[$8 + 248 >> 2] = 0; while (1) { if (HEAPU32[$8 + 248 >> 2] < 2) { HEAP32[$8 + 244 >> 2] = 1 - HEAP32[$8 + 252 >> 2]; $0 = $8 + 208 | 0; $1 = $0 + 24 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $3 = $8 + 256 | 0; $6 = $8 + 192 | 0; $2 = $8 + 480 | 0; $1 = $8 + 528 | 0; $5 = $8 + 208 | 0; $0 = $5 + Math_imul(HEAP32[$8 + 252 >> 2], 12) | 0; if (HEAP32[$8 + 248 >> 2]) { $4 = (Math_imul(HEAP32[$8 + 244 >> 2], 24) + $8 | 0) + 492 | 0; } else { $4 = ($8 + 480 | 0) + Math_imul(HEAP32[$8 + 244 >> 2], 24) | 0; } physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $4); $0 = Math_imul(HEAP32[$8 + 252 >> 2], 12) + $1 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($6, Math_imul(HEAP32[$8 + 252 >> 2], 12) + $5 | 0, Math_imul(HEAP32[$8 + 252 >> 2], 24) + $2 | 0); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $6), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; if (!(!(HEAPF32[$8 + 204 >> 2] >= Math_fround(-HEAPF32[(HEAP32[$8 + 252 >> 2] << 2) + $3 >> 2])) | !(HEAPF32[$8 + 204 >> 2] <= Math_fround(HEAPF32[($8 + 268 | 0) + (HEAP32[$8 + 252 >> 2] << 2) >> 2] + HEAPF32[($8 + 256 | 0) + (HEAP32[$8 + 252 >> 2] << 2) >> 2])))) { $3 = $8 + 144 | 0; $4 = $8 + 208 | 0; $2 = $8 + 176 | 0; $0 = $8 + 480 | 0; $1 = $8 + 160 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_13($1, HEAPF32[$8 + 204 >> 2], ($8 + 528 | 0) + Math_imul(HEAP32[$8 + 252 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $1, Math_imul(HEAP32[$8 + 252 >> 2], 24) + $0 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul(HEAP32[$8 + 244 >> 2], 12) + $4 | 0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $4 + 12 | 0, $4); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($3), HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; if (!(!(HEAPF32[$8 + 140 >> 2] > Math_fround(9.999999974752427e-7)) | !(HEAPF32[$8 + 140 >> 2] < HEAPF32[$8 + 280 >> 2]))) { $1 = $8 + 208 | 0; $0 = $8 + 144 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxSqrt_28float_29(HEAPF32[$8 + 140 >> 2]), HEAPF32[wasm2js_i32$0 + 136 >> 2] = wasm2js_f32$0; physx__PxVec3__operator___28float_29_1($0, Math_fround(Math_fround(1) / HEAPF32[$8 + 136 >> 2])); $4 = $1 + 12 | 0; $6 = $8 + 120 | 0; $3 = $8 + 104 | 0; $1 = $3; $2 = $8 + 144 | 0; $0 = $2; if (HEAP32[$8 + 244 >> 2]) { $5 = HEAP32[$8 + 564 >> 2]; } else { $5 = HEAP32[$8 + 568 >> 2]; } physx__PxVec3__operator__28float_29_20const($1, $0, HEAPF32[$5 + 4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($6, $4, $3); physx__PxVec3__operator___28physx__PxVec3_20const__29($6, HEAP32[$8 + 592 >> 2] + 16 | 0); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29(HEAP32[$8 + 576 >> 2], $6, $2, Math_fround(HEAPF32[$8 + 136 >> 2] - HEAPF32[$8 + 288 >> 2]), -1); HEAP32[$8 + 264 >> 2] = HEAP32[$8 + 264 >> 2] + 1; } } HEAP32[$8 + 248 >> 2] = HEAP32[$8 + 248 >> 2] + 1; continue; } break; } HEAP32[$8 + 252 >> 2] = HEAP32[$8 + 252 >> 2] + 1; continue; } break; } if (HEAP32[$8 + 264 >> 2]) { HEAP8[$8 + 607 | 0] = 1; break label$3; } } $3 = $8 + 56 | 0; $2 = $8 + 72 | 0; $1 = $8 + 88 | 0; $0 = $8 + 480 | 0; physx__Gu__Segment__getPointAt_28float_29_20const($1, $0, HEAPF32[$8 + 300 >> 2]); physx__Gu__Segment__getPointAt_28float_29_20const($2, $0 + 24 | 0, HEAPF32[$8 + 296 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $1, $2); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($3), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; label$20 : { if (HEAPF32[$8 + 52 >> 2] < Math_fround(9.999999974752427e-7)) { if (HEAPF32[$8 + 268 >> 2] > Math_fround(9.999999974752427e-7)) { physx__PxVec3__operator__28physx__PxVec3_20const__29($8 + 56 | 0, $8 + 528 | 0); break label$20; } $0 = $8 + 56 | 0; $1 = $8 + 40 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); break label$20; } physx__PxVec3__operator___28float_29_1($8 + 56 | 0, physx__PxRecipSqrt_28float_29(HEAPF32[$8 + 52 >> 2])); } $4 = $8 + 24 | 0; $3 = $8 + 56 | 0; $2 = $8 + 8 | 0; $1 = $8 + 88 | 0; physx__PxVec3__operator___28physx__PxVec3_20const__29($1, HEAP32[$8 + 592 >> 2] + 16 | 0); $0 = HEAP32[$8 + 576 >> 2]; physx__PxVec3__operator__28float_29_20const($2, $3, HEAPF32[HEAP32[$8 + 568 >> 2] + 4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $1, $2); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $4, $3, Math_fround(physx__PxSqrt_28float_29(HEAPF32[$8 + 292 >> 2]) - HEAPF32[$8 + 288 >> 2]), -1); HEAP8[$8 + 607 | 0] = 1; } HEAP32[$8 + 276 >> 2] = 1; $2 = $8 + 480 | 0; $0 = $2 + 48 | 0; while (1) { $1 = $0 + -24 | 0; physx__Gu__Segment___Segment_28_29($1); $0 = $1; if (($1 | 0) != ($2 | 0)) { continue; } break; } global$0 = $8 + 608 | 0; return HEAP8[$8 + 607 | 0] & 1; } function physx__Dy__DynamicsTGSContext__prepareBodiesAndConstraints_28physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__IG__SimpleIslandManager__2c_20physx__Dy__IslandContextStep__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 160 | 0; global$0 = $4; HEAP32[$4 + 156 >> 2] = $0; HEAP32[$4 + 152 >> 2] = $1; HEAP32[$4 + 148 >> 2] = $2; HEAP32[$4 + 144 >> 2] = $3; $0 = HEAP32[$4 + 156 >> 2]; HEAP32[$4 + 140 >> 2] = HEAP32[HEAP32[$4 + 144 >> 2] >> 2]; HEAP32[HEAP32[$4 + 140 >> 2] + 12112 >> 2] = 0; HEAP32[HEAP32[$4 + 140 >> 2] + 12116 >> 2] = 0; HEAP32[HEAP32[$4 + 140 >> 2] + 12092 >> 2] = 0; HEAP32[HEAP32[$4 + 140 >> 2] + 12132 >> 2] = HEAP32[HEAP32[$4 + 140 >> 2] + 11952 >> 2]; $1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$4 + 140 >> 2] + 11976 | 0); HEAP32[HEAP32[$4 + 140 >> 2] + 12140 >> 2] = $1; HEAP32[HEAP32[$4 + 140 >> 2] + 11868 >> 2] = 0; HEAP32[HEAP32[$4 + 140 >> 2] + 11880 >> 2] = 0; HEAP32[HEAP32[$4 + 140 >> 2] + 11876 >> 2] = 0; HEAP32[HEAP32[$4 + 140 >> 2] + 11872 >> 2] = 0; HEAP32[HEAP32[$4 + 140 >> 2] + 11888 >> 2] = 0; HEAP32[HEAP32[$4 + 140 >> 2] + 11884 >> 2] = 0; HEAP32[HEAP32[$4 + 140 >> 2] + 11968 >> 2] = 0; HEAP32[HEAP32[$4 + 140 >> 2] + 11956 >> 2] = 0; HEAP32[HEAP32[$4 + 140 >> 2] + 11940 >> 2] = HEAP32[HEAP32[$4 + 152 >> 2] + 48 >> 2]; HEAP32[HEAP32[$4 + 140 >> 2] + 11928 >> 2] = HEAP32[HEAP32[$4 + 152 >> 2] + 52 >> 2]; HEAP32[HEAP32[$4 + 140 >> 2] + 11932 >> 2] = HEAP32[HEAP32[$4 + 152 >> 2] >> 2]; HEAP32[HEAP32[$4 + 140 >> 2] + 11936 >> 2] = HEAP32[HEAP32[$4 + 152 >> 2] + 4 >> 2]; HEAP32[HEAP32[$4 + 140 >> 2] + 11944 >> 2] = HEAP32[HEAP32[$4 + 152 >> 2] + 24 >> 2]; HEAP32[HEAP32[$4 + 140 >> 2] + 11948 >> 2] = HEAP32[HEAP32[$4 + 152 >> 2] + 28 >> 2]; HEAP32[$4 + 136 >> 2] = 0; physx__Dy__ThreadContext__resizeArrays_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 140 >> 2], 0, HEAP32[HEAP32[$4 + 144 >> 2] + 8 >> 2] & 2147483647); HEAP32[$4 + 132 >> 2] = HEAP32[HEAP32[$4 + 140 >> 2] + 11928 >> 2]; HEAP32[$4 + 128 >> 2] = HEAP32[HEAP32[$4 + 140 >> 2] + 11932 >> 2]; HEAP32[$4 + 124 >> 2] = HEAP32[HEAP32[$4 + 140 >> 2] + 11936 >> 2]; HEAP32[$4 + 120 >> 2] = HEAP32[HEAP32[$4 + 140 >> 2] + 11944 >> 2]; HEAP32[$4 + 116 >> 2] = HEAP32[HEAP32[$4 + 140 >> 2] + 11948 >> 2]; HEAP32[$4 + 112 >> 2] = HEAP32[HEAP32[$4 + 152 >> 2] + 20 >> 2]; HEAP32[$4 + 108 >> 2] = HEAP32[HEAP32[$4 + 152 >> 2] + 16 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$4 + 148 >> 2]), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; HEAP32[$4 + 100 >> 2] = 0; HEAP32[$4 + 96 >> 2] = 0; HEAP32[$4 + 92 >> 2] = 0; while (1) { if (HEAPU32[$4 + 92 >> 2] < HEAPU32[$4 + 112 >> 2]) { $1 = $4 + 80 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getIsland_28unsigned_20int_29_20const(HEAP32[$4 + 104 >> 2], HEAP32[HEAP32[$4 + 108 >> 2] + (HEAP32[$4 + 92 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = HEAP32[HEAP32[$4 + 88 >> 2] >> 2]; while (1) { if (physx__IG__NodeIndex__isValid_28_29_20const($4 + 80 | 0) & 1) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$4 + 104 >> 2], $4 + 80 | 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; label$5 : { if ((physx__IG__Node__getNodeType_28_29_20const(HEAP32[$4 + 76 >> 2]) | 0) == 1) { $2 = physx__IG__Node__getArticulation_28_29_20const(HEAP32[$4 + 76 >> 2]); $3 = HEAP32[$4 + 124 >> 2]; $1 = HEAP32[$4 + 96 >> 2]; HEAP32[$4 + 96 >> 2] = $1 + 1; HEAP32[($1 << 2) + $3 >> 2] = $2; break label$5; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__Node__getRigidBody_28_29_20const(HEAP32[$4 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; if (HEAPU32[$4 + 100 >> 2] >= (HEAP32[HEAP32[$4 + 144 >> 2] + 4 >> 2] + HEAP32[$0 + 564 >> 2] | 0) + 1 >>> 0) { if (!(HEAP8[359787] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 110530, 110021, 893, 359787); } } $1 = $4 + 80 | 0; HEAP32[HEAP32[$4 + 128 >> 2] + (HEAP32[$4 + 100 >> 2] << 2) >> 2] = HEAP32[$4 + 72 >> 2]; $2 = physx__PxsRigidBody__getCore_28_29(HEAP32[$4 + 72 >> 2]); HEAP32[HEAP32[$4 + 132 >> 2] + (HEAP32[$4 + 100 >> 2] << 2) >> 2] = $2; $2 = physx__IG__NodeIndex__index_28_29_20const($1); HEAP32[HEAP32[$4 + 116 >> 2] + (HEAP32[$4 + 100 >> 2] << 2) >> 2] = $2; $2 = HEAP32[$4 + 100 >> 2]; HEAP32[$4 + 100 >> 2] = $2 + 1; wasm2js_i32$0 = HEAP32[$4 + 120 >> 2] + (physx__IG__IslandSim__getActiveNodeIndex_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$4 + 104 >> 2], $1) << 2) | 0, wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } HEAP32[$4 + 80 >> 2] = HEAP32[HEAP32[$4 + 76 >> 2] + 8 >> 2]; continue; } break; } HEAP32[$4 + 92 >> 2] = HEAP32[$4 + 92 >> 2] + 1; continue; } break; } HEAP32[$4 + 68 >> 2] = HEAP32[HEAP32[$4 + 152 >> 2] + 12 >> 2]; HEAP32[$4 + 64 >> 2] = 0; HEAP32[$4 + 60 >> 2] = 0; while (1) { if (HEAPU32[$4 + 60 >> 2] < HEAPU32[$4 + 112 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getIsland_28unsigned_20int_29_20const(HEAP32[$4 + 104 >> 2], HEAP32[HEAP32[$4 + 108 >> 2] + (HEAP32[$4 + 60 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; HEAP32[$4 + 52 >> 2] = HEAP32[HEAP32[$4 + 56 >> 2] + 20 >> 2]; while (1) { if (HEAP32[$4 + 52 >> 2] != -1) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getEdge_28unsigned_20int_29_20const(HEAP32[$4 + 104 >> 2], HEAP32[$4 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getContactManager_28unsigned_20int_29_20const(HEAP32[$4 + 148 >> 2], HEAP32[$4 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 44 >> 2]) { $2 = $4 + 40 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getNodeIndex1_28unsigned_20int_29_20const(HEAP32[$4 + 104 >> 2], HEAP32[$4 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getNodeIndex2_28unsigned_20int_29_20const(HEAP32[$4 + 104 >> 2], HEAP32[$4 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; $3 = HEAP32[$4 + 68 >> 2]; $1 = HEAP32[$4 + 64 >> 2]; HEAP32[$4 + 64 >> 2] = $1 + 1; HEAP32[$4 + 28 >> 2] = ($1 << 4) + $3; HEAP32[HEAP32[$4 + 28 >> 2] + 12 >> 2] = HEAP32[$4 + 44 >> 2]; if (physx__IG__NodeIndex__isStaticBody_28_29_20const($2) & 1) { if (!(HEAP8[359788] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 110595, 110021, 928, 359788); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$4 + 104 >> 2], $4 + 40 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; label$16 : { if ((physx__IG__Node__getNodeType_28_29_20const(HEAP32[$4 + 24 >> 2]) | 0) == 1) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__NodeIndex__articulationLinkId_28_29_20const($4 + 40 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; $1 = physx__IG__Node__getArticulation_28_29_20const(HEAP32[$4 + 24 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 188 >> 2]]($1, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 28 >> 2], HEAP32[$4 + 28 >> 2] + 8 | 0); break label$16; } label$18 : { if (physx__IG__Node__isKinematic_28_29_20const(HEAP32[$4 + 24 >> 2]) & 1) { HEAP8[HEAP32[$4 + 28 >> 2] + 8 | 0] = 1; $1 = physx__IG__IslandSim__getActiveNodeIndex_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$4 + 104 >> 2], $4 + 40 | 0); HEAP32[HEAP32[$4 + 28 >> 2] >> 2] = $1; break label$18; } HEAP8[HEAP32[$4 + 28 >> 2] + 8 | 0] = 0; $1 = HEAP32[$4 + 120 >> 2] + (physx__IG__IslandSim__getActiveNodeIndex_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$4 + 104 >> 2], $4 + 40 | 0) << 2) | 0; HEAP32[HEAP32[$4 + 28 >> 2] >> 2] = HEAP32[$1 >> 2]; } if (HEAPU32[HEAP32[$4 + 28 >> 2] >> 2] >= (HEAP32[HEAP32[$4 + 144 >> 2] + 4 >> 2] + HEAP32[$0 + 564 >> 2] | 0) + 1 >>> 0) { if (!(HEAP8[359789] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 110622, 110021, 950, 359789); } } } label$22 : { if (physx__IG__NodeIndex__isStaticBody_28_29_20const($4 + 32 | 0) & 1) { HEAP8[HEAP32[$4 + 28 >> 2] + 9 | 0] = 3; break label$22; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$4 + 104 >> 2], $4 + 32 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$24 : { if ((physx__IG__Node__getNodeType_28_29_20const(HEAP32[$4 + 16 >> 2]) | 0) == 1) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__NodeIndex__articulationLinkId_28_29_20const($4 + 32 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = physx__IG__Node__getArticulation_28_29_20const(HEAP32[$4 + 16 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 188 >> 2]]($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 28 >> 2] + 4 | 0, HEAP32[$4 + 28 >> 2] + 9 | 0); break label$24; } label$26 : { if (physx__IG__Node__isKinematic_28_29_20const(HEAP32[$4 + 16 >> 2]) & 1) { HEAP8[HEAP32[$4 + 28 >> 2] + 9 | 0] = 1; $1 = physx__IG__IslandSim__getActiveNodeIndex_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$4 + 104 >> 2], $4 + 32 | 0); HEAP32[HEAP32[$4 + 28 >> 2] + 4 >> 2] = $1; break label$26; } HEAP8[HEAP32[$4 + 28 >> 2] + 9 | 0] = 0; $1 = HEAP32[$4 + 120 >> 2] + (physx__IG__IslandSim__getActiveNodeIndex_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$4 + 104 >> 2], $4 + 32 | 0) << 2) | 0; HEAP32[HEAP32[$4 + 28 >> 2] + 4 >> 2] = HEAP32[$1 >> 2]; } if (HEAPU32[HEAP32[$4 + 28 >> 2] + 4 >> 2] >= (HEAP32[HEAP32[$4 + 144 >> 2] + 4 >> 2] + HEAP32[$0 + 564 >> 2] | 0) + 1 >>> 0) { if (!(HEAP8[359790] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 110704, 110021, 981, 359790); } } } } } HEAP32[$4 + 52 >> 2] = HEAP32[HEAP32[$4 + 48 >> 2] + 8 >> 2]; continue; } break; } HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 60 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$4 + 144 >> 2] + 12 >> 2] = HEAP32[$4 + 64 >> 2]; global$0 = $4 + 160 | 0; } function physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 176 | 0; global$0 = $2; HEAP32[$2 + 172 >> 2] = $0; HEAP32[$2 + 168 >> 2] = $1; $3 = HEAP32[$2 + 172 >> 2]; HEAP32[$2 + 164 >> 2] = 0; HEAP32[$2 + 160 >> 2] = 0; HEAP32[$2 + 156 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getCreatedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29(HEAP32[$3 + 980 >> 2], 0, $2 + 152 | 0), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___begin_28_29($3 + 4712 | 0), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; HEAP32[$2 + 140 >> 2] = HEAP32[$3 + 4708 >> 2]; while (1) { if (HEAP32[$2 + 140 >> 2]) { if (HEAP32[HEAP32[$2 + 140 >> 2] + 180 >> 2]) { physx__Sc__FilteringContext__FilteringContext_28physx__Sc__Scene_20const__2c_20physx__Sc__FilterPairManager__29($2 + 112 | 0, $3, HEAP32[HEAP32[$3 + 2168 >> 2] + 108 >> 2]); HEAP32[$2 + 108 >> 2] = 0; while (1) { if (HEAPU32[$2 + 108 >> 2] < 16) { HEAP32[$2 + 104 >> 2] = HEAP32[(HEAP32[$2 + 140 >> 2] + 104 | 0) + (HEAP32[$2 + 108 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 104 >> 2]) { $1 = $2 + 72 | 0; $0 = $2 + 80 | 0; $4 = $2 + 112 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = (HEAP32[$2 + 108 >> 2] << 5) + physx__shdfnd__lowestSetBit_28unsigned_20int_29(HEAP32[$2 + 104 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP32[$2 + 96 >> 2] = HEAP32[HEAP32[$2 + 140 >> 2] + 32 >> 2] + Math_imul(HEAP32[$2 + 100 >> 2], 12); HEAP32[$2 + 92 >> 2] = HEAP32[HEAP32[$2 + 96 >> 2] >> 2]; HEAP32[$2 + 88 >> 2] = HEAP32[HEAP32[$2 + 96 >> 2] + 4 >> 2]; physx__Sc__filterRbCollisionPairSecondStage_28physx__Sc__FilteringContext_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20unsigned_20int_2c_20bool_29($0, $4, HEAP32[$2 + 92 >> 2], HEAP32[$2 + 88 >> 2], physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$2 + 92 >> 2]), physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$2 + 88 >> 2]), -1, 1); physx__PxFilterInfo__operator__28physx__PxFilterInfo_20const__29(HEAP32[HEAP32[$2 + 140 >> 2] + 168 >> 2] + (HEAP32[$2 + 100 >> 2] << 3) | 0, $0); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($1, $0, 1); if ((physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) ^ -1) & 1) { $0 = $2 - -64 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($0, $2 + 80 | 0, 2); label$9 : { if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28bool_29_20const($0, 0) & 1) { $0 = HEAP32[$2 + 140 >> 2]; HEAP32[$0 + 172 >> 2] = HEAP32[$0 + 172 >> 2] + 1; break label$9; } $0 = HEAP32[$2 + 140 >> 2]; HEAP32[$0 + 176 >> 2] = HEAP32[$0 + 176 >> 2] + 1; } $0 = (HEAP32[$2 + 140 >> 2] + 40 | 0) + (HEAP32[$2 + 100 >> 2] >>> 5 << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 1 << (HEAP32[$2 + 100 >> 2] & 31); } HEAP32[$2 + 104 >> 2] = HEAP32[$2 + 104 >> 2] & HEAP32[$2 + 104 >> 2] - 1; continue; } break; } HEAP32[$2 + 108 >> 2] = HEAP32[$2 + 108 >> 2] + 1; continue; } break; } } HEAP32[$2 + 160 >> 2] = HEAP32[HEAP32[$2 + 140 >> 2] + 172 >> 2] + HEAP32[$2 + 160 >> 2]; HEAP32[$2 + 156 >> 2] = HEAP32[HEAP32[$2 + 140 >> 2] + 176 >> 2] + HEAP32[$2 + 156 >> 2]; HEAP32[$2 + 140 >> 2] = HEAP32[HEAP32[$2 + 140 >> 2] + 184 >> 2]; continue; } break; } physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($3 + 4672 | 0, HEAP32[$2 + 160 >> 2] + 1 | 0); physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($3 + 4684 | 0, HEAP32[$2 + 160 >> 2] + 1 | 0); physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($3 + 4696 | 0, HEAP32[$2 + 156 >> 2] + 1 | 0); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($3 + 4672 | 0, HEAP32[$2 + 160 >> 2]); physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($3 + 4684 | 0, HEAP32[$2 + 160 >> 2]); physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($3 + 4696 | 0, HEAP32[$2 + 156 >> 2]); HEAP32[$2 + 60 >> 2] = 256; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___begin_28_29($3 + 4672 | 0), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___begin_28_29($3 + 4684 | 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___begin_28_29($3 + 4696 | 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[$3 + 976 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 44 >> 2], 56, 16); $4 = physx__Sc__Scene__getContextId_28_29_20const($3); $0 = i64toi32_i32$HIGH_BITS; OnOverlapCreatedTask__OnOverlapCreatedTask_28unsigned_20long_20long_2c_20physx__Sc__NPhaseCore__2c_20physx__Bp__AABBOverlap_20const__2c_20physx__PxFilterInfo_20const__2c_20physx__PxsContactManager___2c_20physx__Sc__ShapeInteraction___2c_20physx__Sc__ElementInteractionMarker___2c_20unsigned_20int_29($1, $4, $0, HEAP32[$3 + 2168 >> 2], HEAP32[$2 + 148 >> 2], HEAP32[$2 + 144 >> 2], HEAP32[$2 + 56 >> 2], HEAP32[$2 + 52 >> 2], HEAP32[$2 + 48 >> 2], 0); HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 36 >> 2] = 0; HEAP32[$2 + 32 >> 2] = 0; HEAP32[$2 + 28 >> 2] = 0; HEAP32[$2 + 24 >> 2] = 0; HEAP32[$2 + 20 >> 2] = 0; HEAP32[$2 + 16 >> 2] = 0; HEAP32[$2 + 140 >> 2] = HEAP32[$3 + 4708 >> 2]; while (1) { if (HEAP32[$2 + 140 >> 2]) { if (!(HEAP32[HEAP32[$2 + 140 >> 2] + 176 >> 2] ? 0 : !HEAP32[HEAP32[$2 + 140 >> 2] + 172 >> 2])) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < 16) { HEAP32[$2 + 8 >> 2] = HEAP32[(HEAP32[$2 + 140 >> 2] + 40 | 0) + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 8 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = (HEAP32[$2 + 12 >> 2] << 5) + physx__shdfnd__lowestSetBit_28unsigned_20int_29(HEAP32[$2 + 8 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 164 >> 2] < HEAP32[$2 + 4 >> 2] + HEAP32[$2 + 16 >> 2] >>> 0) { $5 = HEAP32[HEAP32[$2 + 140 >> 2] + 32 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], 12) | 0; $0 = HEAP32[$5 >> 2]; $4 = HEAP32[$5 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 + 148 >> 2] + Math_imul(HEAP32[$2 + 164 >> 2], 12) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 8 >> 2]; physx__PxFilterInfo__operator__28physx__PxFilterInfo_20const__29(HEAP32[$2 + 144 >> 2] + (HEAP32[$2 + 164 >> 2] << 3) | 0, HEAP32[HEAP32[$2 + 140 >> 2] + 168 >> 2] + (HEAP32[$2 + 4 >> 2] << 3) | 0); } HEAP32[$2 + 164 >> 2] = HEAP32[$2 + 164 >> 2] + 1; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] & HEAP32[$2 + 8 >> 2] - 1; continue; } break; } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } HEAP32[$2 + 24 >> 2] = HEAP32[HEAP32[$2 + 140 >> 2] + 176 >> 2] + HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 140 >> 2] + 172 >> 2] + HEAP32[$2 + 20 >> 2]; if (HEAPU32[$2 + 36 >> 2] >= 256) { physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29__Local__processBatch_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__PxsContext__2c_20physx__Sc__NPhaseCore__2c_20OnOverlapCreatedTask__2c_20physx__PxBaseTask__2c_20physx__PxsContactManager___2c_20physx__Sc__ShapeInteraction___2c_20physx__Sc__ElementInteractionMarker___29(HEAP32[$2 + 20 >> 2], $2 + 28 | 0, HEAP32[$2 + 24 >> 2], $2 + 32 | 0, HEAP32[$2 + 36 >> 2], HEAP32[$3 + 976 >> 2], HEAP32[$3 + 2168 >> 2], HEAP32[$2 + 40 >> 2], HEAP32[$2 + 168 >> 2], HEAP32[$2 + 56 >> 2], HEAP32[$2 + 52 >> 2], HEAP32[$2 + 48 >> 2]); $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 44 >> 2], 56, 16); $4 = physx__Sc__Scene__getContextId_28_29_20const($3); $0 = i64toi32_i32$HIGH_BITS; OnOverlapCreatedTask__OnOverlapCreatedTask_28unsigned_20long_20long_2c_20physx__Sc__NPhaseCore__2c_20physx__Bp__AABBOverlap_20const__2c_20physx__PxFilterInfo_20const__2c_20physx__PxsContactManager___2c_20physx__Sc__ShapeInteraction___2c_20physx__Sc__ElementInteractionMarker___2c_20unsigned_20int_29($1, $4, $0, HEAP32[$3 + 2168 >> 2], HEAP32[$2 + 148 >> 2] + Math_imul(HEAP32[$2 + 164 >> 2], 12) | 0, HEAP32[$2 + 144 >> 2] + (HEAP32[$2 + 164 >> 2] << 3) | 0, HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 28 >> 2] << 2) | 0, HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 28 >> 2] << 2) | 0, HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) | 0, 0); HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 36 >> 2] = 0; } } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 512; HEAP32[$2 + 140 >> 2] = HEAP32[HEAP32[$2 + 140 >> 2] + 184 >> 2]; continue; } break; } if (HEAP32[$2 + 36 >> 2]) { physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29__Local__processBatch_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__PxsContext__2c_20physx__Sc__NPhaseCore__2c_20OnOverlapCreatedTask__2c_20physx__PxBaseTask__2c_20physx__PxsContactManager___2c_20physx__Sc__ShapeInteraction___2c_20physx__Sc__ElementInteractionMarker___29(HEAP32[$2 + 20 >> 2], $2 + 28 | 0, HEAP32[$2 + 24 >> 2], $2 + 32 | 0, HEAP32[$2 + 36 >> 2], HEAP32[$3 + 976 >> 2], HEAP32[$3 + 2168 >> 2], HEAP32[$2 + 40 >> 2], HEAP32[$2 + 168 >> 2], HEAP32[$2 + 56 >> 2], HEAP32[$2 + 52 >> 2], HEAP32[$2 + 48 >> 2]); } global$0 = $2 + 176 | 0; } function physx___28anonymous_20namespace_29__VolumeIntegratorEberly__computeVolumeIntegrals_28physx__PxIntegrals__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0), $7 = 0, $8 = Math_fround(0), $9 = Math_fround(0), $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; $3 = global$0 - 576 | 0; global$0 = $3; $7 = $3 + 400 | 0; HEAP32[$3 + 572 >> 2] = $0; HEAP32[$3 + 568 >> 2] = $1; HEAP32[$3 + 564 >> 2] = $2; $0 = HEAP32[$3 + 572 >> 2]; memcpy($3 + 480 | 0, 276032, 80); memset($7, 0, 80); HEAP32[$3 + 396 >> 2] = HEAP32[HEAP32[$0 >> 2] + 4 >> 2]; HEAP32[$3 + 392 >> 2] = 0; while (1) { if (HEAPU32[$3 + 392 >> 2] < HEAPU32[HEAP32[$0 >> 2] + 20 >> 2]) { HEAP32[$3 + 388 >> 2] = HEAP32[HEAP32[$0 >> 2] + 16 >> 2] + Math_imul(HEAP32[$3 + 392 >> 2], 20); HEAP32[$3 + 384 >> 2] = HEAP32[HEAP32[$0 >> 2] + 28 >> 2] + HEAPU16[HEAP32[$3 + 388 >> 2] + 16 >> 1]; HEAP32[$3 + 380 >> 2] = HEAPU8[HEAP32[$3 + 388 >> 2] + 18 | 0]; HEAP32[$3 + 376 >> 2] = 0; while (1) { if (HEAPU32[$3 + 376 >> 2] < HEAP32[$3 + 380 >> 2] - 2 >>> 0) { $2 = $3 + 312 | 0; $7 = $3 + 296 | 0; $10 = $3 + 280 | 0; $11 = $3 + 328 | 0; $12 = $3 + 344 | 0; $1 = $3 + 360 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$3 + 396 >> 2] + Math_imul(HEAPU8[HEAP32[$3 + 384 >> 2]], 12) | 0, HEAP32[$3 + 564 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($12, HEAP32[$3 + 396 >> 2] + Math_imul(HEAPU8[HEAP32[$3 + 384 >> 2] + ((HEAP32[$3 + 376 >> 2] + 1 >>> 0) % HEAPU32[$3 + 380 >> 2] | 0) | 0], 12) | 0, HEAP32[$3 + 564 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($11, HEAP32[$3 + 396 >> 2] + Math_imul(HEAPU8[HEAP32[$3 + 384 >> 2] + ((HEAP32[$3 + 376 >> 2] + 2 >>> 0) % HEAPU32[$3 + 380 >> 2] | 0) | 0], 12) | 0, HEAP32[$3 + 564 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7, $12, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($10, $11, $1); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, $7, $10); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2, HEAP32[$3 + 388 >> 2]) < Math_fround(0)) { $7 = $3 + 344 | 0; $10 = $3 + 328 | 0; $1 = $3 + 264 | 0; $2 = $3 + 312 | 0; physx__PxVec3__operator__28_29_20const($1, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $1); void_20physx__shdfnd__swap_physx__PxVec3__28physx__PxVec3__2c_20physx__PxVec3__29($7, $10); } $1 = $3 - -64 | 0; $2 = $3 + 56 | 0; $7 = $3 + 48 | 0; $10 = $3 + 40 | 0; $11 = $3 + 32 | 0; $12 = $3 + 24 | 0; $13 = $3 + 112 | 0; $14 = $3 + 104 | 0; $15 = $3 + 96 | 0; $16 = $3 + 88 | 0; $17 = $3 + 80 | 0; $18 = $3 + 72 | 0; HEAPF64[$3 + 256 >> 3] = HEAPF32[$3 + 360 >> 2]; HEAPF64[$3 + 248 >> 3] = HEAPF32[$3 + 364 >> 2]; HEAPF64[$3 + 240 >> 3] = HEAPF32[$3 + 368 >> 2]; HEAPF64[$3 + 232 >> 3] = HEAPF32[$3 + 344 >> 2]; HEAPF64[$3 + 224 >> 3] = HEAPF32[$3 + 348 >> 2]; HEAPF64[$3 + 216 >> 3] = HEAPF32[$3 + 352 >> 2]; HEAPF64[$3 + 208 >> 3] = HEAPF32[$3 + 328 >> 2]; HEAPF64[$3 + 200 >> 3] = HEAPF32[$3 + 332 >> 2]; HEAPF64[$3 + 192 >> 3] = HEAPF32[$3 + 336 >> 2]; HEAPF64[$3 + 184 >> 3] = HEAPF32[$3 + 312 >> 2]; HEAPF64[$3 + 176 >> 3] = HEAPF32[$3 + 316 >> 2]; HEAPF64[$3 + 168 >> 3] = HEAPF32[$3 + 320 >> 2]; physx___28anonymous_20namespace_29__subexpressions_28double_2c_20double_2c_20double_2c_20double__2c_20double__2c_20double__2c_20double__2c_20double__2c_20double__29(HEAPF64[$3 + 256 >> 3], HEAPF64[$3 + 232 >> 3], HEAPF64[$3 + 208 >> 3], $3 + 160 | 0, $3 + 152 | 0, $3 + 144 | 0, $3 + 136 | 0, $3 + 128 | 0, $3 + 120 | 0); physx___28anonymous_20namespace_29__subexpressions_28double_2c_20double_2c_20double_2c_20double__2c_20double__2c_20double__2c_20double__2c_20double__2c_20double__29(HEAPF64[$3 + 248 >> 3], HEAPF64[$3 + 224 >> 3], HEAPF64[$3 + 200 >> 3], $13, $14, $15, $16, $17, $18); physx___28anonymous_20namespace_29__subexpressions_28double_2c_20double_2c_20double_2c_20double__2c_20double__2c_20double__2c_20double__2c_20double__2c_20double__29(HEAPF64[$3 + 240 >> 3], HEAPF64[$3 + 216 >> 3], HEAPF64[$3 + 192 >> 3], $1, $2, $7, $10, $11, $12); HEAPF64[$3 + 400 >> 3] = HEAPF64[$3 + 400 >> 3] + HEAPF64[$3 + 184 >> 3] * HEAPF64[$3 + 160 >> 3]; HEAPF64[$3 + 408 >> 3] = HEAPF64[$3 + 408 >> 3] + HEAPF64[$3 + 184 >> 3] * HEAPF64[$3 + 152 >> 3]; HEAPF64[$3 + 416 >> 3] = HEAPF64[$3 + 416 >> 3] + HEAPF64[$3 + 176 >> 3] * HEAPF64[$3 + 104 >> 3]; HEAPF64[$3 + 424 >> 3] = HEAPF64[$3 + 424 >> 3] + HEAPF64[$3 + 168 >> 3] * HEAPF64[$3 + 56 >> 3]; HEAPF64[$3 + 432 >> 3] = HEAPF64[$3 + 432 >> 3] + HEAPF64[$3 + 184 >> 3] * HEAPF64[$3 + 144 >> 3]; HEAPF64[$3 + 440 >> 3] = HEAPF64[$3 + 440 >> 3] + HEAPF64[$3 + 176 >> 3] * HEAPF64[$3 + 96 >> 3]; HEAPF64[$3 + 448 >> 3] = HEAPF64[$3 + 448 >> 3] + HEAPF64[$3 + 168 >> 3] * HEAPF64[$3 + 48 >> 3]; HEAPF64[$3 + 456 >> 3] = HEAPF64[$3 + 456 >> 3] + HEAPF64[$3 + 184 >> 3] * (HEAPF64[$3 + 248 >> 3] * HEAPF64[$3 + 136 >> 3] + HEAPF64[$3 + 224 >> 3] * HEAPF64[$3 + 128 >> 3] + HEAPF64[$3 + 200 >> 3] * HEAPF64[$3 + 120 >> 3]); HEAPF64[$3 + 464 >> 3] = HEAPF64[$3 + 464 >> 3] + HEAPF64[$3 + 176 >> 3] * (HEAPF64[$3 + 240 >> 3] * HEAPF64[$3 + 88 >> 3] + HEAPF64[$3 + 216 >> 3] * HEAPF64[$3 + 80 >> 3] + HEAPF64[$3 + 192 >> 3] * HEAPF64[$3 + 72 >> 3]); HEAPF64[$3 + 472 >> 3] = HEAPF64[$3 + 472 >> 3] + HEAPF64[$3 + 168 >> 3] * (HEAPF64[$3 + 256 >> 3] * HEAPF64[$3 + 40 >> 3] + HEAPF64[$3 + 232 >> 3] * HEAPF64[$3 + 32 >> 3] + HEAPF64[$3 + 208 >> 3] * HEAPF64[$3 + 24 >> 3]); HEAP32[$3 + 376 >> 2] = HEAP32[$3 + 376 >> 2] + 1; continue; } break; } HEAP32[$3 + 392 >> 2] = HEAP32[$3 + 392 >> 2] + 1; continue; } break; } HEAP32[$3 + 20 >> 2] = 0; while (1) { if (HEAPU32[$3 + 20 >> 2] < 10) { $1 = ($3 + 400 | 0) + (HEAP32[$3 + 20 >> 2] << 3) | 0; HEAPF64[$1 >> 3] = HEAPF64[$1 >> 3] * HEAPF64[($3 + 480 | 0) + (HEAP32[$3 + 20 >> 2] << 3) >> 3]; HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; continue; } break; } $4 = HEAPF64[$3 + 400 >> 3]; HEAPF64[$0 + 8 >> 3] = $4; HEAPF64[HEAP32[$3 + 568 >> 2] + 16 >> 3] = $4; HEAPF32[HEAP32[$3 + 568 >> 2] >> 2] = HEAPF64[$3 + 408 >> 3] / HEAPF64[$0 + 8 >> 3]; HEAPF32[HEAP32[$3 + 568 >> 2] + 4 >> 2] = HEAPF64[$3 + 416 >> 3] / HEAPF64[$0 + 8 >> 3]; HEAPF32[HEAP32[$3 + 568 >> 2] + 8 >> 2] = HEAPF64[$3 + 424 >> 3] / HEAPF64[$0 + 8 >> 3]; HEAPF64[HEAP32[$3 + 568 >> 2] + 24 >> 3] = HEAPF64[$3 + 440 >> 3] + HEAPF64[$3 + 448 >> 3]; HEAPF64[HEAP32[$3 + 568 >> 2] + 56 >> 3] = HEAPF64[$3 + 432 >> 3] + HEAPF64[$3 + 448 >> 3]; HEAPF64[HEAP32[$3 + 568 >> 2] + 88 >> 3] = HEAPF64[$3 + 432 >> 3] + HEAPF64[$3 + 440 >> 3]; $4 = -HEAPF64[$3 + 456 >> 3]; HEAPF64[HEAP32[$3 + 568 >> 2] + 48 >> 3] = $4; HEAPF64[HEAP32[$3 + 568 >> 2] + 32 >> 3] = $4; $4 = -HEAPF64[$3 + 464 >> 3]; HEAPF64[HEAP32[$3 + 568 >> 2] + 80 >> 3] = $4; HEAPF64[HEAP32[$3 + 568 >> 2] + 64 >> 3] = $4; $4 = -HEAPF64[$3 + 472 >> 3]; HEAPF64[HEAP32[$3 + 568 >> 2] + 72 >> 3] = $4; HEAPF64[HEAP32[$3 + 568 >> 2] + 40 >> 3] = $4; $1 = HEAP32[$3 + 568 >> 2]; $5 = HEAPF32[$1 + 4 >> 2]; $6 = HEAPF32[$1 + 8 >> 2]; HEAPF64[$1 + 96 >> 3] = HEAPF64[$1 + 24 >> 3] - HEAPF64[$0 + 8 >> 3] * +Math_fround(Math_fround($5 * $5) + Math_fround($6 * $6)); $1 = HEAP32[$3 + 568 >> 2]; $5 = HEAPF32[$1 + 8 >> 2]; $6 = HEAPF32[$1 >> 2]; HEAPF64[$1 + 128 >> 3] = HEAPF64[$1 + 56 >> 3] - HEAPF64[$0 + 8 >> 3] * +Math_fround(Math_fround($5 * $5) + Math_fround($6 * $6)); $1 = HEAP32[$3 + 568 >> 2]; $5 = HEAPF32[$1 >> 2]; $6 = HEAPF32[$1 + 4 >> 2]; HEAPF64[$1 + 160 >> 3] = HEAPF64[$1 + 88 >> 3] - HEAPF64[$0 + 8 >> 3] * +Math_fround(Math_fround($5 * $5) + Math_fround($6 * $6)); $1 = HEAP32[$3 + 568 >> 2]; $4 = HEAPF64[$1 + 32 >> 3] + HEAPF64[$0 + 8 >> 3] * +Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$1 + 4 >> 2]); HEAPF64[$1 + 120 >> 3] = $4; HEAPF64[HEAP32[$3 + 568 >> 2] + 104 >> 3] = $4; $1 = HEAP32[$3 + 568 >> 2]; $4 = HEAPF64[$1 + 64 >> 3] + HEAPF64[$0 + 8 >> 3] * +Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$1 + 8 >> 2]); HEAPF64[$1 + 152 >> 3] = $4; HEAPF64[HEAP32[$3 + 568 >> 2] + 136 >> 3] = $4; $1 = HEAP32[$3 + 568 >> 2]; $4 = HEAPF64[$1 + 40 >> 3] + HEAPF64[$0 + 8 >> 3] * +Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$1 >> 2]); HEAPF64[HEAP32[$3 + 568 >> 2] + 144 >> 3] = $4; HEAPF64[HEAP32[$3 + 568 >> 2] + 112 >> 3] = $4; if (!(physx__PxVec3__isZero_28_29_20const(HEAP32[$3 + 564 >> 2]) & 1)) { $2 = $3 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3 + 8 | 0, HEAP32[$3 + 568 >> 2], HEAP32[$3 + 564 >> 2]); $1 = HEAP32[$3 + 568 >> 2]; $5 = HEAPF32[$1 + 4 >> 2]; $6 = HEAPF32[$1 + 8 >> 2]; $8 = HEAPF32[$3 + 12 >> 2]; $9 = HEAPF32[$3 + 16 >> 2]; HEAPF64[$1 + 24 >> 3] = HEAPF64[$1 + 24 >> 3] - HEAPF64[$0 + 8 >> 3] * +Math_fround(Math_fround(Math_fround($5 * $5) + Math_fround($6 * $6)) - Math_fround(Math_fround($8 * $8) + Math_fround($9 * $9))); $1 = HEAP32[$3 + 568 >> 2]; $5 = HEAPF32[$1 + 8 >> 2]; $6 = HEAPF32[$1 >> 2]; $8 = HEAPF32[$3 + 16 >> 2]; $9 = HEAPF32[$3 + 8 >> 2]; HEAPF64[$1 + 56 >> 3] = HEAPF64[$1 + 56 >> 3] - HEAPF64[$0 + 8 >> 3] * +Math_fround(Math_fround(Math_fround($5 * $5) + Math_fround($6 * $6)) - Math_fround(Math_fround($8 * $8) + Math_fround($9 * $9))); $1 = HEAP32[$3 + 568 >> 2]; $5 = HEAPF32[$1 >> 2]; $6 = HEAPF32[$1 + 4 >> 2]; $8 = HEAPF32[$3 + 8 >> 2]; $9 = HEAPF32[$3 + 12 >> 2]; HEAPF64[$1 + 88 >> 3] = HEAPF64[$1 + 88 >> 3] - HEAPF64[$0 + 8 >> 3] * +Math_fround(Math_fround(Math_fround($5 * $5) + Math_fround($6 * $6)) - Math_fround(Math_fround($8 * $8) + Math_fround($9 * $9))); $1 = HEAP32[$3 + 568 >> 2]; $4 = HEAPF64[$1 + 32 >> 3] + HEAPF64[$0 + 8 >> 3] * +Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$1 + 4 >> 2]) - Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[$3 + 12 >> 2])); HEAPF64[$1 + 48 >> 3] = $4; HEAPF64[HEAP32[$3 + 568 >> 2] + 32 >> 3] = $4; $1 = HEAP32[$3 + 568 >> 2]; $4 = HEAPF64[$1 + 64 >> 3] + HEAPF64[$0 + 8 >> 3] * +Math_fround(Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$1 + 8 >> 2]) - Math_fround(HEAPF32[$3 + 12 >> 2] * HEAPF32[$3 + 16 >> 2])); HEAPF64[$1 + 80 >> 3] = $4; HEAPF64[HEAP32[$3 + 568 >> 2] + 64 >> 3] = $4; $1 = HEAP32[$3 + 568 >> 2]; $4 = HEAPF64[$1 + 40 >> 3] + HEAPF64[$0 + 8 >> 3] * +Math_fround(Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$1 >> 2]) - Math_fround(HEAPF32[$3 + 16 >> 2] * HEAPF32[$3 + 8 >> 2])); HEAPF64[HEAP32[$3 + 568 >> 2] + 72 >> 3] = $4; HEAPF64[HEAP32[$3 + 568 >> 2] + 40 >> 3] = $4; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 568 >> 2], $2); } global$0 = $3 + 576 | 0; return 1; } function physx__PxcCacheLocalContacts_28physx__PxcNpThreadContext__2c_20physx__Gu__Cache__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_20_28__29_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29_2c_20physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 400 | 0; global$0 = $7; HEAP32[$7 + 392 >> 2] = $0; HEAP32[$7 + 388 >> 2] = $1; HEAP32[$7 + 384 >> 2] = $2; HEAP32[$7 + 380 >> 2] = $3; HEAP32[$7 + 376 >> 2] = $4; HEAP32[$7 + 372 >> 2] = $5; HEAP32[$7 + 368 >> 2] = $6; HEAP32[$7 + 364 >> 2] = HEAP32[$7 + 392 >> 2] + 7104; if (HEAP32[HEAP32[$7 + 388 >> 2] >> 2]) { prefetchData128_28unsigned_20char__2c_20unsigned_20int_29(HEAP32[HEAP32[$7 + 388 >> 2] >> 2], HEAPU16[HEAP32[$7 + 388 >> 2] + 4 >> 1]); } $0 = $7 + 296 | 0; $1 = $7 + 292 | 0; HEAP32[$7 + 360 >> 2] = HEAP32[$7 + 392 >> 2] + 528; physx__Gu__ContactBuffer__reset_28_29(HEAP32[$7 + 360 >> 2]); physx__PxcLocalContactsCache__PxcLocalContactsCache_28_29($0); wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20char_20const__20physx__PxcNpCacheRead2_physx__PxcLocalContactsCache__28physx__Gu__Cache__2c_20physx__PxcLocalContactsCache__2c_20unsigned_20int__29(HEAP32[$7 + 388 >> 2], $0, $1), HEAP32[wasm2js_i32$0 + 288 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$7 + 388 >> 2] >> 2] = 0; HEAP16[HEAP32[$7 + 388 >> 2] + 4 >> 1] = 0; HEAP32[$7 + 284 >> 2] = 60; label$2 : { if (HEAP32[$7 + 288 >> 2]) { $0 = $7 + 224 | 0; $1 = $7 + 296 | 0; $2 = $7 + 256 | 0; physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, HEAP32[$7 + 380 >> 2], HEAP32[$7 + 384 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($0, $1 + 28 | 0, $1); HEAPF32[$7 + 220 >> 2] = .009999999776482582; label$4 : { if (!(maxComponentDeltaPos_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($2, $0) < Math_fround(Math_fround(.009999999776482582) * HEAPF32[HEAP32[$7 + 364 >> 2] + 8 >> 2]))) { break label$4; } if (!(maxComponentDeltaRot_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($7 + 256 | 0, $7 + 224 | 0) < Math_fround(.009999999776482582))) { break label$4; } HEAP32[$7 + 216 >> 2] = HEAPU16[$7 + 352 >> 1]; wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20char__20physx__PxcNpCacheWriteInitiate_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_29(HEAP32[$7 + 392 >> 2] + 512 | 0, HEAP32[$7 + 388 >> 2], $7 + 296 | 0, HEAP32[$7 + 292 >> 2]), HEAP32[wasm2js_i32$0 + 212 >> 2] = wasm2js_i32$1; prefetchData128_28unsigned_20char__2c_20unsigned_20int_29(HEAP32[$7 + 212 >> 2], HEAP32[$7 + 292 >> 2] + 79 & -16); HEAP32[HEAP32[$7 + 360 >> 2] + 4096 >> 2] = HEAP32[$7 + 216 >> 2]; if (HEAP32[$7 + 216 >> 2]) { $0 = $7 + 112 | 0; HEAP32[$7 + 208 >> 2] = HEAP32[$7 + 360 >> 2]; physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($7 + 160 | 0, HEAP32[$7 + 380 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($0, HEAP32[$7 + 384 >> 2]); HEAP8[$7 + 111 | 0] = HEAP8[$7 + 355 | 0] & 1; HEAP32[$7 + 104 >> 2] = HEAP32[$7 + 288 >> 2]; HEAP32[$7 + 100 >> 2] = 0; HEAP32[$7 + 96 >> 2] = 0; while (1) { if (HEAPU32[$7 + 96 >> 2] < HEAPU32[$7 + 216 >> 2]) { if (HEAP32[$7 + 96 >> 2] != (HEAP32[$7 + 216 >> 2] - 1 | 0)) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$7 + 104 >> 2], 128); } label$9 : { if (!(HEAP8[$7 + 111 | 0] & 1 ? HEAP32[$7 + 96 >> 2] : 0)) { HEAP32[$7 + 92 >> 2] = HEAP32[$7 + 104 >> 2]; HEAP32[$7 + 104 >> 2] = HEAP32[$7 + 104 >> 2] + 12; HEAP32[$7 + 100 >> 2] = HEAP32[$7 + 92 >> 2]; break label$9; } HEAP32[$7 + 92 >> 2] = HEAP32[$7 + 100 >> 2]; } HEAP32[$7 + 88 >> 2] = HEAP32[$7 + 104 >> 2]; HEAP32[$7 + 104 >> 2] = HEAP32[$7 + 104 >> 2] + 12; HEAP32[$7 + 84 >> 2] = HEAP32[$7 + 104 >> 2]; HEAP32[$7 + 104 >> 2] = HEAP32[$7 + 104 >> 2] + 4; updateContact_28physx__Gu__ContactPoint__2c_20physx__PxcLocalContactsCache_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29(HEAP32[$7 + 208 >> 2], $7 + 296 | 0, $7 + 112 | 0, $7 + 160 | 0, HEAP32[$7 + 88 >> 2], HEAP32[$7 + 92 >> 2], HEAPF32[HEAP32[$7 + 84 >> 2] >> 2]); label$12 : { if (HEAP8[$7 + 354 | 0] & 1) { HEAP32[$7 + 80 >> 2] = HEAP32[$7 + 104 >> 2]; HEAP32[$7 + 104 >> 2] = HEAP32[$7 + 104 >> 2] + 4; HEAP32[HEAP32[$7 + 208 >> 2] + 52 >> 2] = HEAP32[HEAP32[$7 + 80 >> 2] >> 2]; break label$12; } HEAP32[HEAP32[$7 + 208 >> 2] + 52 >> 2] = -1; } HEAP32[$7 + 208 >> 2] = HEAP32[$7 + 208 >> 2] - -64; HEAP32[$7 + 96 >> 2] = HEAP32[$7 + 96 >> 2] + 1; continue; } break; } } if (HEAP32[$7 + 212 >> 2]) { void_20physx__PxcNpCacheWriteFinalize_physx__PxcLocalContactsCache__28unsigned_20char__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__29(HEAP32[$7 + 212 >> 2], $7 + 296 | 0, HEAP32[$7 + 292 >> 2], HEAP32[$7 + 288 >> 2]); } HEAP8[$7 + 399 | 0] = 1; break label$2; } } FUNCTION_TABLE[HEAP32[$7 + 376 >> 2]](HEAP32[$7 + 372 >> 2], HEAP32[$7 + 368 >> 2], HEAP32[$7 + 384 >> 2], HEAP32[$7 + 380 >> 2], HEAP32[$7 + 364 >> 2], HEAP32[$7 + 388 >> 2], HEAP32[$7 + 392 >> 2] + 528 | 0, HEAP32[$7 + 392 >> 2] + 4 | 0) | 0; $0 = $7 + 296 | 0; physx__PxTransform__operator__28physx__PxTransform_20const__29($0, HEAP32[$7 + 384 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 28 | 0, HEAP32[$7 + 380 >> 2]); HEAP32[$7 + 76 >> 2] = 0; HEAP32[$7 + 72 >> 2] = 0; HEAP32[$7 + 68 >> 2] = HEAP32[HEAP32[$7 + 360 >> 2] + 4096 >> 2]; label$15 : { if (HEAP32[$7 + 68 >> 2]) { $0 = $7 + 40 | 0; HEAP8[$7 + 67 | 0] = HEAP32[HEAP32[$7 + 360 >> 2] + 52 >> 2] != -1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$7 + 68 >> 2]), HEAP16[wasm2js_i32$0 + 352 >> 1] = wasm2js_i32$1; HEAP8[$7 + 354 | 0] = HEAP8[$7 + 67 | 0] & 1; HEAP32[$7 + 60 >> 2] = HEAP32[$7 + 360 >> 2]; HEAP8[$7 + 59 | 0] = 1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$7 + 60 >> 2]); HEAP32[$7 + 36 >> 2] = 1; while (1) { if (HEAPU32[$7 + 36 >> 2] < HEAPU32[$7 + 68 >> 2]) { if (physx__PxVec3__operator___28physx__PxVec3_20const__29_20const(HEAP32[$7 + 60 >> 2] + (HEAP32[$7 + 36 >> 2] << 6) | 0, $7 + 40 | 0) & 1) { HEAP8[$7 + 59 | 0] = 0; } else { HEAP32[$7 + 36 >> 2] = HEAP32[$7 + 36 >> 2] + 1; continue; } } break; } HEAP8[$7 + 355 | 0] = HEAP8[$7 + 59 | 0] & 1; label$21 : { if (!(HEAP8[$7 + 59 | 0] & 1)) { HEAP32[$7 + 32 >> 2] = 28; HEAP32[$7 + 28 >> 2] = 32; HEAP32[$7 + 24 >> 2] = HEAP8[$7 + 67 | 0] & 1 ? 32 : 28; HEAP32[$7 + 76 >> 2] = Math_imul(HEAP32[$7 + 68 >> 2], HEAP32[$7 + 24 >> 2]); break label$21; } HEAP32[$7 + 20 >> 2] = 16; HEAP32[$7 + 16 >> 2] = 20; HEAP32[$7 + 12 >> 2] = HEAP8[$7 + 67 | 0] & 1 ? 20 : 16; HEAP32[$7 + 76 >> 2] = Math_imul(HEAP32[$7 + 68 >> 2], HEAP32[$7 + 12 >> 2]) + 12; } wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20char__20physx__PxcNpCacheWriteInitiate_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_29(HEAP32[$7 + 392 >> 2] + 512 | 0, HEAP32[$7 + 388 >> 2], $7 + 296 | 0, HEAP32[$7 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$23 : { if (HEAP32[$7 + 8 >> 2]) { physx__PxcLocalContactsCache__operator__28physx__PxcLocalContactsCache_20const__29(HEAP32[$7 + 8 >> 2], $7 + 296 | 0); HEAP32[HEAP32[$7 + 8 >> 2] + 60 >> 2] = HEAP32[$7 + 76 >> 2]; HEAP32[$7 + 72 >> 2] = HEAP32[$7 + 8 >> 2] - -64; HEAP32[$7 + 4 >> 2] = HEAP32[$7 + 72 >> 2]; HEAP32[$7 >> 2] = 0; while (1) { if (HEAPU32[$7 >> 2] < HEAPU32[$7 + 68 >> 2]) { if (!(HEAP8[$7 + 59 | 0] & 1 ? HEAP32[$7 >> 2] : 0)) { wasm2js_i32$0 = $7, wasm2js_i32$1 = outputToCache_28unsigned_20char__2c_20physx__PxVec3_20const__29(HEAP32[$7 + 4 >> 2], HEAP32[$7 + 60 >> 2] + (HEAP32[$7 >> 2] << 6) | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $7, wasm2js_i32$1 = outputToCache_28unsigned_20char__2c_20physx__PxVec3_20const__29(HEAP32[$7 + 4 >> 2], (HEAP32[$7 + 60 >> 2] + (HEAP32[$7 >> 2] << 6) | 0) + 16 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = outputToCache_28unsigned_20char__2c_20float_29(HEAP32[$7 + 4 >> 2], HEAPF32[(HEAP32[$7 + 60 >> 2] + (HEAP32[$7 >> 2] << 6) | 0) + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP8[$7 + 67 | 0] & 1) { wasm2js_i32$0 = $7, wasm2js_i32$1 = outputToCache_28unsigned_20char__2c_20unsigned_20int_29(HEAP32[$7 + 4 >> 2], HEAP32[(HEAP32[$7 + 60 >> 2] + (HEAP32[$7 >> 2] << 6) | 0) + 52 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + 1; continue; } break; } if (HEAP32[$7 + 76 >> 2] != (HEAP32[$7 + 4 >> 2] - HEAP32[$7 + 72 >> 2] | 0)) { if (!(HEAP8[357418] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 21761, 21799, 377, 357418); } } break label$23; } HEAP16[$7 + 352 >> 1] = 0; void_20physx__PxcNpCacheWrite_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__29(HEAP32[$7 + 392 >> 2] + 512 | 0, HEAP32[$7 + 388 >> 2], $7 + 296 | 0, 0, HEAP32[$7 + 72 >> 2]); } break label$15; } HEAP16[$7 + 352 >> 1] = 0; HEAP8[$7 + 354 | 0] = 0; void_20physx__PxcNpCacheWrite_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__29(HEAP32[$7 + 392 >> 2] + 512 | 0, HEAP32[$7 + 388 >> 2], $7 + 296 | 0, HEAP32[$7 + 76 >> 2], HEAP32[$7 + 72 >> 2]); } HEAP8[$7 + 399 | 0] = 0; } global$0 = $7 + 400 | 0; return HEAP8[$7 + 399 | 0] & 1; } function InteractionCharacterCharacter_28physx__Cct__Controller__2c_20physx__Cct__Controller__2c_20float_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 976 | 0; global$0 = $3; HEAP32[$3 + 972 >> 2] = $0; HEAP32[$3 + 968 >> 2] = $1; HEAPF32[$3 + 964 >> 2] = $2; if (!HEAP32[$3 + 972 >> 2]) { if (!(HEAP8[363165] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 280381, 279524, 491, 363165); } } if (!HEAP32[$3 + 968 >> 2]) { if (!(HEAP8[363166] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 280389, 279524, 492, 363166); } } HEAPF32[$3 + 960 >> 2] = 0; physx__PxVec3__PxVec3_28float_29($3 + 944 | 0, Math_fround(0)); if (HEAP32[HEAP32[$3 + 972 >> 2] + 4 >> 2] > HEAP32[HEAP32[$3 + 968 >> 2] + 4 >> 2]) { void_20physx__shdfnd__swap_physx__Cct__Controller___28physx__Cct__Controller___2c_20physx__Cct__Controller___29($3 + 972 | 0, $3 + 968 | 0); } label$6 : { if (!(HEAP32[HEAP32[$3 + 972 >> 2] + 4 >> 2] != 1 | HEAP32[HEAP32[$3 + 968 >> 2] + 4 >> 2] != 1)) { $0 = $3; $1 = HEAP32[$3 + 972 >> 2]; label$8 : { if ($1) { $1 = $1 + -8 | 0; break label$8; } $1 = 0; } HEAP32[$0 + 940 >> 2] = $1; $4 = $3 + 856 | 0; $7 = $3 + 784 | 0; $6 = $3 + 824 | 0; $8 = $3 + 768 | 0; $11 = $3 + 804 | 0; $12 = $3 + 800 | 0; $10 = $3 + 808 | 0; $5 = $3 + 840 | 0; $1 = $3 + 872 | 0; $0 = $3; $9 = HEAP32[$3 + 968 >> 2]; label$10 : { if ($9) { $9 = $9 + -8 | 0; break label$10; } $9 = 0; } HEAP32[$0 + 936 >> 2] = $9; $0 = $3 + 904 | 0; physx__PxExtendedCapsule__PxExtendedCapsule_28_29($0); physx__Cct__CapsuleController__getCapsule_28physx__PxExtendedCapsule__29_20const(HEAP32[$3 + 940 >> 2], $0); physx__PxExtendedCapsule__PxExtendedCapsule_28_29($1); physx__Cct__CapsuleController__getCapsule_28physx__PxExtendedCapsule__29_20const(HEAP32[$3 + 936 >> 2], $1); HEAPF32[$3 + 868 >> 2] = HEAPF32[$3 + 928 >> 2] + HEAPF32[$3 + 896 >> 2]; physx__toVec3_28physx__PxExtendedVec3_20const__29($4, $0); physx__toVec3_28physx__PxExtendedVec3_20const__29($5, $0 + 12 | 0); physx__toVec3_28physx__PxExtendedVec3_20const__29($6, $1); physx__toVec3_28physx__PxExtendedVec3_20const__29($10, $1 + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7, $5, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($8, $10, $6); wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(Math_sqrt(physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($4, $7, $6, $8, $11, $12))), HEAPF32[wasm2js_i32$0 + 796 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 796 >> 2] < HEAPF32[$3 + 868 >> 2]) { $11 = $3 + 944 | 0; $0 = $3 + 640 | 0; $1 = $3 + 624 | 0; $4 = $3 + 656 | 0; $6 = $3 + 752 | 0; $7 = $3 + 704 | 0; $8 = $3 + 688 | 0; $10 = $3 + 672 | 0; $12 = $3 + 808 | 0; $13 = $3 + 824 | 0; $5 = $3 + 720 | 0; $14 = $3 + 840 | 0; $9 = $3 + 736 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_34($9, HEAPF32[$3 + 804 >> 2], $3 + 856 | 0); physx__operator__28float_2c_20physx__PxVec3_20const__29_34($5, Math_fround(Math_fround(1) - HEAPF32[$3 + 804 >> 2]), $14); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($6, $9, $5); physx__operator__28float_2c_20physx__PxVec3_20const__29_34($8, HEAPF32[$3 + 800 >> 2], $13); physx__operator__28float_2c_20physx__PxVec3_20const__29_34($10, Math_fround(Math_fround(1) - HEAPF32[$3 + 800 >> 2]), $12); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($7, $8, $10); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, HEAP32[$3 + 972 >> 2] + 316 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $6, $7); fixDir_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29($11, $0); HEAPF32[$3 + 960 >> 2] = HEAPF32[$3 + 868 >> 2] - HEAPF32[$3 + 796 >> 2]; } break label$6; } label$13 : { if (!(HEAP32[HEAP32[$3 + 972 >> 2] + 4 >> 2] | HEAP32[HEAP32[$3 + 968 >> 2] + 4 >> 2] != 1)) { $0 = $3; $1 = HEAP32[$3 + 972 >> 2]; label$15 : { if ($1) { $1 = $1 + -8 | 0; break label$15; } $1 = 0; } HEAP32[$0 + 620 >> 2] = $1; $4 = $3 + 528 | 0; $6 = $3 + 512 | 0; $7 = $3 + 440 | 0; $8 = $3 + 456 | 0; $9 = $3 + 508 | 0; $10 = $3 + 496 | 0; $1 = $3 + 544 | 0; $0 = $3; $5 = HEAP32[$3 + 968 >> 2]; label$17 : { if ($5) { $5 = $5 + -8 | 0; break label$17; } $5 = 0; } HEAP32[$0 + 616 >> 2] = $5; $0 = $3 + 576 | 0; physx__PxExtendedBox__PxExtendedBox_28_29($0); physx__Cct__BoxController__getOBB_28physx__PxExtendedBox__29_20const(HEAP32[$3 + 620 >> 2], $0); physx__PxExtendedCapsule__PxExtendedCapsule_28_29($1); physx__Cct__CapsuleController__getCapsule_28physx__PxExtendedCapsule__29_20const(HEAP32[$3 + 616 >> 2], $1); physx__toVec3_28physx__PxExtendedVec3_20const__29($4, $1); physx__toVec3_28physx__PxExtendedVec3_20const__29($6, $1 + 12 | 0); physx__PxVec3__PxVec3_28_29($10); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($8, $0 + 24 | 0); physx__toVec3_28physx__PxExtendedVec3_20const__29($7, $0); wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(Math_sqrt(physx__Gu__distanceSegmentBoxSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20float__2c_20physx__PxVec3__29($4, $6, $7, $0 + 12 | 0, $8, $9, $10))), HEAPF32[wasm2js_i32$0 + 436 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 436 >> 2] < HEAPF32[$3 + 568 >> 2]) { $10 = $3 + 944 | 0; $0 = $3 + 360 | 0; $1 = $3 + 344 | 0; $4 = $3 + 376 | 0; $6 = $3 + 408 | 0; $7 = $3 + 392 | 0; $5 = $3 + 528 | 0; $9 = $3 + 512 | 0; $8 = $3 + 424 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($8, $3 + 440 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($7, $5, $9); physx__PxVec3__operator__28float_29_20const($6, $7, Math_fround(.5)); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, HEAP32[$3 + 972 >> 2] + 316 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $8, $6); fixDir_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29($10, $0); HEAPF32[$3 + 960 >> 2] = HEAPF32[$3 + 568 >> 2] - HEAPF32[$3 + 436 >> 2]; } physx__PxExtendedBox___PxExtendedBox_28_29($3 + 576 | 0); break label$13; } if (HEAP32[HEAP32[$3 + 972 >> 2] + 4 >> 2]) { if (!(HEAP8[363167] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 280397, 279524, 560, 363167); } } if (HEAP32[HEAP32[$3 + 968 >> 2] + 4 >> 2]) { if (!(HEAP8[363168] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 280441, 279524, 561, 363168); } } $0 = $3; $1 = HEAP32[$3 + 972 >> 2]; label$24 : { if ($1) { $1 = $1 + -8 | 0; break label$24; } $1 = 0; } HEAP32[$0 + 340 >> 2] = $1; $4 = $3 + 240 | 0; $9 = $3 + 236 | 0; $6 = $3 + 224 | 0; $7 = $3 + 184 | 0; $8 = $3 + 168 | 0; $10 = $3 + 128 | 0; $1 = $3 + 256 | 0; $0 = $3; $5 = HEAP32[$3 + 968 >> 2]; label$26 : { if ($5) { $5 = $5 + -8 | 0; break label$26; } $5 = 0; } HEAP32[$0 + 336 >> 2] = $5; $0 = $3 + 296 | 0; physx__PxExtendedBox__PxExtendedBox_28_29($0); physx__Cct__BoxController__getOBB_28physx__PxExtendedBox__29_20const(HEAP32[$3 + 340 >> 2], $0); physx__PxExtendedBox__PxExtendedBox_28_29($1); physx__Cct__BoxController__getOBB_28physx__PxExtendedBox__29_20const(HEAP32[$3 + 336 >> 2], $1); physx__PxVec3__PxVec3_28_29($4); $5 = $0 + 12 | 0; physx__toVec3_28physx__PxExtendedVec3_20const__29($6, $0); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($7, $0 + 24 | 0); $0 = $1 + 12 | 0; physx__toVec3_28physx__PxExtendedVec3_20const__29($8, $1); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($10, $1 + 24 | 0); if (computeMTD_28physx__PxVec3__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($4, $9, $5, $6, $7, $0, $8, $10) & 1) { $6 = $3 + 240 | 0; $0 = $3 + 80 | 0; $1 = $3 + 96 | 0; $7 = $3 + 256 | 0; $4 = $3 + 112 | 0; physx__toVec3_28physx__PxExtendedVec3_20const__29($4, $3 + 296 | 0); physx__toVec3_28physx__PxExtendedVec3_20const__29($1, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $4, $1); label$29 : { if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($6, $0) < Math_fround(0)) { $1 = $3 + 944 | 0; $0 = $3 - -64 | 0; physx__PxVec3__operator__28_29_20const($0, $3 + 240 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); break label$29; } physx__PxVec3__operator__28physx__PxVec3_20const__29($3 + 944 | 0, $3 + 240 | 0); } $0 = $3 + 944 | 0; $1 = $3 + 32 | 0; $4 = $3 + 48 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, HEAP32[$3 + 972 >> 2] + 316 | 0); fixDir_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $0, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); HEAPF32[$3 + 960 >> 2] = HEAPF32[$3 + 236 >> 2]; } $0 = $3 + 296 | 0; physx__PxExtendedBox___PxExtendedBox_28_29($3 + 256 | 0); physx__PxExtendedBox___PxExtendedBox_28_29($0); } } if (HEAPF32[$3 + 960 >> 2] != Math_fround(0)) { HEAPF32[$3 + 28 >> 2] = Math_fround(4) * HEAPF32[$3 + 964 >> 2]; if (HEAPF32[$3 + 960 >> 2] > HEAPF32[$3 + 28 >> 2]) { HEAPF32[$3 + 960 >> 2] = HEAPF32[$3 + 28 >> 2]; } $0 = $3 + 16 | 0; physx__PxVec3__operator__28float_29_20const($3, $3 + 944 | 0, HEAPF32[$3 + 960 >> 2]); physx__PxVec3__operator__28float_29_20const($0, $3, Math_fround(.5)); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$3 + 972 >> 2] + 420 | 0, $0); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$3 + 968 >> 2] + 420 | 0, $0); } global$0 = $3 + 976 | 0; } function physx__Bp__BroadPhaseSap__BroadPhaseSap_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 160 | 0; global$0 = $6; HEAP32[$6 + 152 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; HEAP32[$6 + 144 >> 2] = $2; HEAP32[$6 + 140 >> 2] = $3; HEAP32[$6 + 128 >> 2] = $4; HEAP32[$6 + 132 >> 2] = $5; $1 = HEAP32[$6 + 152 >> 2]; HEAP32[$6 + 156 >> 2] = $1; physx__Bp__BroadPhase__BroadPhase_28_29($1); HEAP32[$1 >> 2] = 312960; HEAP32[$1 + 4 >> 2] = 0; $0 = HEAP32[$6 + 132 >> 2]; physx__Bp__SapUpdateWorkTask__SapUpdateWorkTask_28unsigned_20long_20long_29($1 + 8 | 0, HEAP32[$6 + 128 >> 2], $0); $0 = HEAP32[$6 + 128 >> 2]; physx__Bp__SapPostUpdateWorkTask__SapPostUpdateWorkTask_28unsigned_20long_20long_29($1 + 48 | 0, $0, HEAP32[$6 + 132 >> 2]); physx__Bp__SapPairManager__SapPairManager_28_29($1 + 216 | 0); $0 = $1 + 288 | 0; $2 = $0 + 144 | 0; while (1) { physx__Bp__BroadPhaseBatchUpdateWorkTask__BroadPhaseBatchUpdateWorkTask_28unsigned_20long_20long_29($0, 0, 0); $0 = $0 + 48 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } $0 = HEAP32[$6 + 132 >> 2]; HEAP32[$1 + 432 >> 2] = HEAP32[$6 + 128 >> 2]; HEAP32[$1 + 436 >> 2] = $0; HEAP32[$6 + 124 >> 2] = 0; while (1) { if (HEAPU32[$6 + 124 >> 2] < 3) { $0 = HEAP32[$6 + 128 >> 2]; physx__PxBaseTask__setContextId_28unsigned_20long_20long_29(($1 + 288 | 0) + Math_imul(HEAP32[$6 + 124 >> 2], 48) | 0, $0, HEAP32[$6 + 132 >> 2]); HEAP32[$6 + 124 >> 2] = HEAP32[$6 + 124 >> 2] + 1; continue; } break; } HEAP32[$1 + 188 >> 2] = 0; HEAP32[$1 + 192 >> 2] = 0; HEAP32[$1 + 128 >> 2] = (HEAP32[$6 + 144 >> 2] + HEAP32[$6 + 140 >> 2] | 0) + 31 & -32; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 120 | 0, 45623); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 120 | 0, (HEAP32[$1 + 128 >> 2] << 3) + 15 & -16, 45632, 69), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 120 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 112 | 0, 45623); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 112 | 0, (HEAP32[$1 + 128 >> 2] << 3) + 15 & -16, 45632, 70), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 112 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 104 | 0, 45623); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 104 | 0, (HEAP32[$1 + 128 >> 2] << 3) + 15 & -16, 45632, 71), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 104 | 0); HEAP32[$6 + 100 >> 2] = 0; while (1) { if (HEAPU32[$6 + 100 >> 2] < HEAPU32[$1 + 128 >> 2]) { HEAP32[HEAP32[$1 + 132 >> 2] + (HEAP32[$6 + 100 >> 2] << 3) >> 2] = 1073741823; HEAP32[(HEAP32[$1 + 132 >> 2] + (HEAP32[$6 + 100 >> 2] << 3) | 0) + 4 >> 2] = 1073741823; HEAP32[HEAP32[$1 + 136 >> 2] + (HEAP32[$6 + 100 >> 2] << 3) >> 2] = 1073741823; HEAP32[(HEAP32[$1 + 136 >> 2] + (HEAP32[$6 + 100 >> 2] << 3) | 0) + 4 >> 2] = 1073741823; HEAP32[HEAP32[$1 + 140 >> 2] + (HEAP32[$6 + 100 >> 2] << 3) >> 2] = 1073741823; HEAP32[(HEAP32[$1 + 140 >> 2] + (HEAP32[$6 + 100 >> 2] << 3) | 0) + 4 >> 2] = 1073741823; HEAP32[$6 + 100 >> 2] = HEAP32[$6 + 100 >> 2] + 1; continue; } break; } HEAP32[$1 + 196 >> 2] = (HEAP32[$1 + 128 >> 2] << 1) + 2; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 96 | 0, 45707); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 96 | 0, HEAP32[$1 + 128 >> 2] + 15 & -16, 45632, 85), HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 96 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 88 | 0, 45720); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 88 | 0, (HEAP32[$1 + 196 >> 2] << 2) + 15 & -16, 45632, 86), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 88 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 80 | 0, 45741); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 80 | 0, (HEAP32[$1 + 196 >> 2] << 3) + 15 & -16, 45632, 87), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 80 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 72 | 0, 45766); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 72 | 0, (HEAP32[$1 + 196 >> 2] << 2) + 15 & -16, 45632, 89), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 72 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 - -64 | 0, 45766); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 - -64 | 0, (HEAP32[$1 + 196 >> 2] << 2) + 15 & -16, 45632, 90), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 - -64 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 56 | 0, 45766); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 56 | 0, (HEAP32[$1 + 196 >> 2] << 2) + 15 & -16, 45632, 91), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 56 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 48 | 0, 45774); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 48 | 0, (HEAP32[$1 + 196 >> 2] << 2) + 15 & -16, 45632, 92), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 48 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 40 | 0, 45774); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 40 | 0, (HEAP32[$1 + 196 >> 2] << 2) + 15 & -16, 45632, 93), HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 40 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 32 | 0, 45774); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 32 | 0, (HEAP32[$1 + 196 >> 2] << 2) + 15 & -16, 45632, 94), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 32 | 0); physx__Bp__setMinSentinel_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$1 + 144 >> 2], HEAP32[$1 + 156 >> 2]); physx__Bp__setMaxSentinel_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$1 + 144 >> 2] + 4 | 0, HEAP32[$1 + 156 >> 2] + 4 | 0); physx__Bp__setMinSentinel_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$1 + 148 >> 2], HEAP32[$1 + 160 >> 2]); physx__Bp__setMaxSentinel_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$1 + 148 >> 2] + 4 | 0, HEAP32[$1 + 160 >> 2] + 4 | 0); physx__Bp__setMinSentinel_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$1 + 152 >> 2], HEAP32[$1 + 164 >> 2]); physx__Bp__setMaxSentinel_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$1 + 152 >> 2] + 4 | 0, HEAP32[$1 + 164 >> 2] + 4 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 24 | 0, 45783); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 24 | 0, (HEAP32[$1 + 196 >> 2] << 2) + 15 & -16, 45632, 104), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 24 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 16 | 0, 45792); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 16 | 0, (HEAP32[$1 + 196 >> 2] << 2) + 15 & -16, 45632, 105), HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 16 | 0); HEAP32[$6 + 12 >> 2] = 1; while (1) { if (HEAPU32[$6 + 12 >> 2] < HEAPU32[$1 + 196 >> 2]) { HEAP32[HEAP32[$1 + 180 >> 2] + (HEAP32[$6 + 12 >> 2] - 1 << 2) >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[HEAP32[$1 + 184 >> 2] + (HEAP32[$6 + 12 >> 2] << 2) >> 2] = HEAP32[$6 + 12 >> 2] - 1; HEAP32[$6 + 12 >> 2] = HEAP32[$6 + 12 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$1 + 180 >> 2] + (HEAP32[$1 + 196 >> 2] - 1 << 2) >> 2] = HEAP32[$1 + 196 >> 2] - 1; HEAP32[HEAP32[$1 + 184 >> 2] >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 148 >> 2], 64), HEAP32[wasm2js_i32$0 + 200 >> 2] = wasm2js_i32$1; physx__Bp__SapPairManager__init_28unsigned_20int_29($1 + 216 | 0, HEAP32[$1 + 200 >> 2]); physx__Bp__BroadPhaseBatchUpdateWorkTask__set_28physx__Bp__BroadPhaseSap__2c_20unsigned_20int_29($1 + 384 | 0, $1, 2); physx__Bp__BroadPhaseBatchUpdateWorkTask__set_28physx__Bp__BroadPhaseSap__2c_20unsigned_20int_29($1 + 336 | 0, $1, 1); physx__Bp__BroadPhaseBatchUpdateWorkTask__set_28physx__Bp__BroadPhaseSap__2c_20unsigned_20int_29($1 + 288 | 0, $1, 0); physx__Bp__BroadPhaseBatchUpdateWorkTask__setPairs_28physx__Bp__BroadPhasePair__2c_20unsigned_20int_29($1 + 384 | 0, 0, 0); physx__Bp__BroadPhaseBatchUpdateWorkTask__setPairs_28physx__Bp__BroadPhasePair__2c_20unsigned_20int_29($1 + 336 | 0, 0, 0); physx__Bp__BroadPhaseBatchUpdateWorkTask__setPairs_28physx__Bp__BroadPhasePair__2c_20unsigned_20int_29($1 + 288 | 0, 0, 0); HEAP32[$1 + 204 >> 2] = 0; HEAP32[$1 + 208 >> 2] = 0; HEAP32[$1 + 212 >> 2] = 0; HEAP32[$1 + 256 >> 2] = 0; HEAP32[$1 + 264 >> 2] = 0; HEAP32[$1 + 260 >> 2] = 0; HEAP32[$1 + 268 >> 2] = 0; HEAP32[$1 + 276 >> 2] = 0; HEAP32[$1 + 272 >> 2] = 0; HEAP32[$1 + 280 >> 2] = 0; HEAP32[$1 + 120 >> 2] = 0; global$0 = $6 + 160 | 0; return HEAP32[$6 + 156 >> 2]; } function sweepBoxVsTriangles_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20bool_2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = Math_fround(0), $12 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $9 = global$0 - 512 | 0; global$0 = $9; HEAP32[$9 + 504 >> 2] = $0; HEAP32[$9 + 500 >> 2] = $1; HEAP32[$9 + 496 >> 2] = $2; HEAP32[$9 + 492 >> 2] = $3; HEAPF32[$9 + 488 >> 2] = $4; HEAP32[$9 + 484 >> 2] = $5; HEAP8[$9 + 483 | 0] = $7; HEAP32[$9 + 476 >> 2] = $8; label$1 : { if (!HEAP32[$9 + 504 >> 2]) { HEAP8[$9 + 511 | 0] = 0; break label$1; } $0 = $9 + 472 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $6, 128); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 475 | 0] = wasm2js_i32$1; $0 = $9 + 384 | 0; $1 = $9 + 400 | 0; $10 = HEAP8[$9 + 483 | 0] & 1 ? $10 : HEAPU8[$9 + 475 | 0] ^ -1; HEAP8[$9 + 471 | 0] = $10 & 1; $2 = $9 + 416 | 0; physx__Cm__Matrix34__Matrix34_28_29($2); physx__computeWorldToBoxMatrix_28physx__Cm__Matrix34__2c_20physx__Gu__Box_20const__29($2, HEAP32[$9 + 496 >> 2]); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($1, $2, HEAP32[$9 + 492 >> 2]); physx__PxVec3__operator__28float_29_20const($0, $1, HEAPF32[$9 + 488 >> 2]); HEAP8[$9 + 383 | 0] = 0; HEAPF32[HEAP32[$9 + 484 >> 2] + 40 >> 2] = HEAPF32[$9 + 488 >> 2]; $2 = $9 + 348 | 0; $1 = $9 + 352 | 0; $0 = $9 + 368 | 0; if (HEAPF32[$9 + 400 >> 2] != Math_fround(0)) { $11 = Math_fround(Math_fround(1) / HEAPF32[$9 + 384 >> 2]); } else { $11 = Math_fround(0); } if (HEAPF32[$9 + 404 >> 2] != Math_fround(0)) { $4 = Math_fround(Math_fround(1) / HEAPF32[$9 + 388 >> 2]); } else { $4 = Math_fround(0); } if (HEAPF32[$9 + 408 >> 2] != Math_fround(0)) { $12 = Math_fround(Math_fround(1) / HEAPF32[$9 + 392 >> 2]); } else { $12 = Math_fround(0); } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, $11, $4, $12); wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(physx__PxAbs_28float_29(HEAPF32[$9 + 400 >> 2]) * HEAPF32[HEAP32[$9 + 496 >> 2] + 48 >> 2]) + Math_fround(physx__PxAbs_28float_29(HEAPF32[$9 + 404 >> 2]) * HEAPF32[HEAP32[$9 + 496 >> 2] + 52 >> 2])) + Math_fround(physx__PxAbs_28float_29(HEAPF32[$9 + 408 >> 2]) * HEAPF32[HEAP32[$9 + 496 >> 2] + 56 >> 2])), HEAPF32[wasm2js_i32$0 + 364 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$9 + 496 >> 2] + 36 | 0, HEAP32[$9 + 492 >> 2]), HEAPF32[wasm2js_i32$0 + 360 >> 2] = wasm2js_f32$0; HEAPF32[$9 + 356 >> 2] = 1; HEAP32[$9 + 352 >> 2] = HEAP32[$9 + 504 >> 2]; HEAP32[$9 + 348 >> 2] = 0; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($2); $0 = $9; if (HEAP32[$9 + 476 >> 2]) { $1 = HEAP32[HEAP32[$9 + 476 >> 2] >> 2]; } else { $1 = 0; } HEAP32[$0 + 344 >> 2] = $1; physx__PxVec3__PxVec3_28float_29($9 + 328 | 0, Math_fround(0)); HEAP32[$9 + 324 >> 2] = 0; while (1) { label$13 : { if (HEAPU32[$9 + 324 >> 2] >= HEAPU32[$9 + 504 >> 2]) { break label$13; } wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__getTriangleIndex_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$9 + 324 >> 2], HEAP32[$9 + 344 >> 2]), HEAP32[wasm2js_i32$0 + 320 >> 2] = wasm2js_i32$1; HEAP32[$9 + 316 >> 2] = HEAP32[$9 + 500 >> 2] + Math_imul(HEAP32[$9 + 320 >> 2], 36); if (physx__Gu__cullTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_29(HEAP32[$9 + 316 >> 2], HEAP32[$9 + 492 >> 2], HEAPF32[$9 + 364 >> 2], Math_fround(HEAPF32[$9 + 356 >> 2] * HEAPF32[$9 + 488 >> 2]), HEAPF32[$9 + 360 >> 2]) & 1) { $8 = $9 + 280 | 0; $2 = $9 + 384 | 0; $1 = $9 + 368 | 0; $0 = $9 + 228 | 0; $7 = $9 + 248 | 0; $5 = $9 + 232 | 0; HEAP32[$9 + 348 >> 2] = HEAP32[$9 + 348 >> 2] + 1; $3 = $9 + 264 | 0; $10 = $9 + 416 | 0; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($3, $10, HEAP32[$9 + 316 >> 2]); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($7, $10, HEAP32[$9 + 316 >> 2] + 12 | 0); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($5, $10, HEAP32[$9 + 316 >> 2] + 24 | 0); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($8, $3, $7, $5); HEAPF32[$9 + 228 >> 2] = 3.4028234663852886e+38; label$15 : { if (physx__Gu__triBoxSweepTestBoxSpace_28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20bool_29($8, HEAP32[$9 + 496 >> 2] + 48 | 0, $2, $1, HEAPF32[$9 + 356 >> 2], $0, HEAP8[$9 + 471 | 0] & 1)) { if (HEAPF32[$9 + 228 >> 2] < HEAPF32[$9 + 356 >> 2]) { if (HEAPF32[$9 + 228 >> 2] == Math_fround(0)) { wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__setInitialOverlapResults_28physx__PxSweepHit__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$9 + 484 >> 2], HEAP32[$9 + 492 >> 2], HEAP32[$9 + 320 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 511 | 0] = wasm2js_i32$1; HEAP32[$9 + 224 >> 2] = 1; break label$15; } $0 = $9 + 216 | 0; HEAPF32[$9 + 356 >> 2] = HEAPF32[$9 + 228 >> 2]; HEAPF32[HEAP32[$9 + 484 >> 2] + 40 >> 2] = HEAPF32[$9 + 228 >> 2] * HEAPF32[$9 + 488 >> 2]; HEAP32[HEAP32[$9 + 484 >> 2] + 8 >> 2] = HEAP32[$9 + 320 >> 2]; HEAP8[$9 + 383 | 0] = 1; physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const($9 + 280 | 0, $9 + 328 | 0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $6, 64); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { HEAP32[$9 + 224 >> 2] = 2; break label$15; } } } HEAP32[$9 + 224 >> 2] = 0; } physx__PxTriangle___PxTriangle_28_29($9 + 280 | 0); label$20 : { switch (HEAP32[$9 + 224 >> 2] - 1 | 0) { case 0: break label$1; case 1: break label$13; default: break label$20; } } } HEAP32[$9 + 324 >> 2] = HEAP32[$9 + 324 >> 2] + 1; continue; } break; } if (HEAP8[$9 + 383 | 0] & 1) { $2 = $9 + 200 | 0; $1 = $9 + 192 | 0; $0 = $9 + 208 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, 0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$9 + 484 >> 2] + 12 | 0, $0); physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($1, 2, 1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29_20const_1($2, $6, $1); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { $7 = $9 + 96 | 0; $0 = $9 + 400 | 0; $5 = $9 + 152 | 0; $3 = $9 + 120 | 0; $2 = $9 + 104 | 0; HEAP32[$9 + 188 >> 2] = HEAP32[$9 + 500 >> 2] + Math_imul(HEAP32[HEAP32[$9 + 484 >> 2] + 8 >> 2], 36); $1 = $9 + 136 | 0; $8 = $9 + 416 | 0; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, $8, HEAP32[$9 + 188 >> 2]); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($3, $8, HEAP32[$9 + 188 >> 2] + 12 | 0); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($2, $8, HEAP32[$9 + 188 >> 2] + 24 | 0); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($5, $1, $3, $2); physx__Gu__computeBoxTriImpactData_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTriangle_20const__2c_20float_29(HEAP32[$9 + 484 >> 2] + 16 | 0, HEAP32[$9 + 484 >> 2] + 28 | 0, HEAP32[$9 + 496 >> 2] + 48 | 0, $0, $5, HEAPF32[HEAP32[$9 + 484 >> 2] + 40 >> 2]); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($7, $6, 2); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($7) & 1) { $1 = $9 + 328 | 0; $0 = $9 + 400 | 0; $2 = $9 + 80 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$9 + 484 >> 2] + 28 | 0); physx__PxVec3__normalize_28_29($2); if (physx__Gu__shouldFlipNormal_28physx__PxVec3_20const__2c_20bool_2c_20bool_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, HEAP8[$9 + 475 | 0] & 1, HEAP8[$9 + 483 | 0] & 1, $1, $0) & 1) { $1 = $9 - -64 | 0; $0 = $9 + 80 | 0; physx__PxVec3__operator__28_29_20const($1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); } $0 = $9 + 48 | 0; physx__Gu__Box__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$9 + 496 >> 2], $9 + 80 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 484 >> 2] + 28 | 0, $0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$9 + 484 >> 2] + 12 | 0, 2); } $0 = $9 + 40 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $6, 1); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $1 = $9 + 24 | 0; $0 = $9 + 8 | 0; physx__Gu__Box__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$9 + 496 >> 2], HEAP32[$9 + 484 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $0, HEAP32[$9 + 496 >> 2] + 36 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 484 >> 2] + 16 | 0, $1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$9 + 484 >> 2] + 12 | 0, 1); } physx__PxTriangle___PxTriangle_28_29($9 + 152 | 0); } } HEAP8[$9 + 511 | 0] = HEAP8[$9 + 383 | 0] & 1; } global$0 = $9 + 512 | 0; return HEAP8[$9 + 511 | 0] & 1; } function physx__QuickHullConvexHullLib__cleanupForSimplex_28physx__PxVec3__2c_20unsigned_20int_2c_20local__QuickHullVertex__2c_20local__QuickHullVertex__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 384 | 0; global$0 = $7; HEAP32[$7 + 380 >> 2] = $0; HEAP32[$7 + 376 >> 2] = $1; HEAP32[$7 + 372 >> 2] = $2; HEAP32[$7 + 368 >> 2] = $3; HEAP32[$7 + 364 >> 2] = $4; HEAP32[$7 + 360 >> 2] = $5; HEAP32[$7 + 356 >> 2] = $6; $0 = HEAP32[$7 + 380 >> 2]; HEAP8[$7 + 355 | 0] = 1; HEAP32[$7 + 348 >> 2] = 0; while (1) { if (HEAPU32[$7 + 348 >> 2] < 3) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 368 >> 2] + Math_imul(HEAP32[$7 + 348 >> 2], 24) | 0, HEAP32[$7 + 376 >> 2]); HEAP32[(HEAP32[$7 + 368 >> 2] + Math_imul(HEAP32[$7 + 348 >> 2], 24) | 0) + 12 >> 2] = 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 364 >> 2] + Math_imul(HEAP32[$7 + 348 >> 2], 24) | 0, HEAP32[$7 + 376 >> 2]); HEAP32[(HEAP32[$7 + 364 >> 2] + Math_imul(HEAP32[$7 + 348 >> 2], 24) | 0) + 12 >> 2] = 0; HEAP32[$7 + 348 >> 2] = HEAP32[$7 + 348 >> 2] + 1; continue; } break; } $1 = $7 + 320 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7 + 336 | 0, HEAP32[$7 + 376 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, HEAP32[$7 + 376 >> 2]); HEAP32[$7 + 316 >> 2] = 1; while (1) { if (HEAPU32[$7 + 316 >> 2] < HEAPU32[$7 + 372 >> 2]) { HEAP32[$7 + 312 >> 2] = HEAP32[$7 + 376 >> 2] + Math_imul(HEAP32[$7 + 316 >> 2], 12); label$5 : { if (HEAPF32[HEAP32[$7 + 312 >> 2] >> 2] > HEAPF32[$7 + 336 >> 2]) { HEAPF32[$7 + 336 >> 2] = HEAPF32[HEAP32[$7 + 312 >> 2] >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 364 >> 2], HEAP32[$7 + 312 >> 2]); HEAP32[HEAP32[$7 + 364 >> 2] + 12 >> 2] = HEAP32[$7 + 316 >> 2]; break label$5; } if (HEAPF32[HEAP32[$7 + 312 >> 2] >> 2] < HEAPF32[$7 + 320 >> 2]) { HEAPF32[$7 + 320 >> 2] = HEAPF32[HEAP32[$7 + 312 >> 2] >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 368 >> 2], HEAP32[$7 + 312 >> 2]); HEAP32[HEAP32[$7 + 368 >> 2] + 12 >> 2] = HEAP32[$7 + 316 >> 2]; } } label$8 : { if (HEAPF32[HEAP32[$7 + 312 >> 2] + 4 >> 2] > HEAPF32[$7 + 340 >> 2]) { HEAPF32[$7 + 340 >> 2] = HEAPF32[HEAP32[$7 + 312 >> 2] + 4 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 364 >> 2] + 24 | 0, HEAP32[$7 + 312 >> 2]); HEAP32[HEAP32[$7 + 364 >> 2] + 36 >> 2] = HEAP32[$7 + 316 >> 2]; break label$8; } if (HEAPF32[HEAP32[$7 + 312 >> 2] + 4 >> 2] < HEAPF32[$7 + 324 >> 2]) { HEAPF32[$7 + 324 >> 2] = HEAPF32[HEAP32[$7 + 312 >> 2] + 4 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 368 >> 2] + 24 | 0, HEAP32[$7 + 312 >> 2]); HEAP32[HEAP32[$7 + 368 >> 2] + 36 >> 2] = HEAP32[$7 + 316 >> 2]; } } label$11 : { if (HEAPF32[HEAP32[$7 + 312 >> 2] + 8 >> 2] > HEAPF32[$7 + 344 >> 2]) { HEAPF32[$7 + 344 >> 2] = HEAPF32[HEAP32[$7 + 312 >> 2] + 8 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 364 >> 2] + 48 | 0, HEAP32[$7 + 312 >> 2]); HEAP32[HEAP32[$7 + 364 >> 2] + 60 >> 2] = HEAP32[$7 + 316 >> 2]; break label$11; } if (HEAPF32[HEAP32[$7 + 312 >> 2] + 8 >> 2] < HEAPF32[$7 + 328 >> 2]) { HEAPF32[$7 + 328 >> 2] = HEAPF32[HEAP32[$7 + 312 >> 2] + 8 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 368 >> 2] + 48 | 0, HEAP32[$7 + 312 >> 2]); HEAP32[HEAP32[$7 + 368 >> 2] + 60 >> 2] = HEAP32[$7 + 316 >> 2]; } } HEAP32[$7 + 316 >> 2] = HEAP32[$7 + 316 >> 2] + 1; continue; } break; } HEAPF32[$7 + 308 >> 2] = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$7 + 336 >> 2] - HEAPF32[$7 + 320 >> 2]) + HEAPF32[$7 + 340 >> 2]) - HEAPF32[$7 + 324 >> 2]) + HEAPF32[$7 + 344 >> 2]) - HEAPF32[$7 + 328 >> 2]) * Math_fround(.5); $8 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(Math_fround(3.5762786865234375e-7) * HEAPF32[$7 + 308 >> 2]), Math_fround(3.5762786865234375e-7)); HEAPF32[HEAP32[$7 + 360 >> 2] >> 2] = $8; $8 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(HEAPF32[HEAP32[$0 + 8 >> 2] + 4 >> 2] * HEAPF32[$7 + 308 >> 2]), HEAPF32[HEAP32[$0 + 8 >> 2] + 4 >> 2]); HEAPF32[HEAP32[$7 + 356 >> 2] >> 2] = $8; HEAPF32[$7 + 304 >> 2] = 0; HEAP32[$7 + 300 >> 2] = 0; HEAP32[$7 + 296 >> 2] = 0; while (1) { if (HEAPU32[$7 + 296 >> 2] < 3) { wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$7 + 364 >> 2] + Math_imul(HEAP32[$7 + 296 >> 2], 24) | 0, HEAP32[$7 + 296 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$7 + 368 >> 2] + Math_imul(HEAP32[$7 + 296 >> 2], 24) | 0, HEAP32[$7 + 296 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 292 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 292 >> 2] > HEAPF32[$7 + 304 >> 2]) { HEAPF32[$7 + 304 >> 2] = HEAPF32[$7 + 292 >> 2]; HEAP32[$7 + 300 >> 2] = HEAP32[$7 + 296 >> 2]; } HEAP32[$7 + 296 >> 2] = HEAP32[$7 + 296 >> 2] + 1; continue; } break; } $0 = $7 + 240 | 0; $1 = $0 + 48 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $1 = $7 + 208 | 0; $2 = $7 + 224 | 0; $0 = $7 + 240 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$7 + 364 >> 2] + Math_imul(HEAP32[$7 + 300 >> 2], 24) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$7 + 368 >> 2] + Math_imul(HEAP32[$7 + 300 >> 2], 24) | 0); physx__PxVec3__PxVec3_28_29($2); HEAPF32[$7 + 220 >> 2] = 0; HEAP32[$7 + 300 >> 2] = 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $0 + 12 | 0, $0); physx__PxVec3__normalize_28_29($1); HEAP32[$7 + 204 >> 2] = 0; while (1) { if (HEAPU32[$7 + 204 >> 2] < HEAPU32[$7 + 372 >> 2]) { $0 = $7 + 168 | 0; $2 = $7 + 208 | 0; HEAP32[$7 + 200 >> 2] = HEAP32[$7 + 376 >> 2] + Math_imul(HEAP32[$7 + 204 >> 2], 12); $1 = $7 + 184 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$7 + 200 >> 2], $7 + 240 | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $2, $1); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 164 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 164 >> 2] > HEAPF32[$7 + 220 >> 2]) { $0 = $7 + 224 | 0; $1 = $7 + 168 | 0; HEAPF32[$7 + 220 >> 2] = HEAPF32[$7 + 164 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 264 | 0, HEAP32[$7 + 200 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); HEAP32[$7 + 300 >> 2] = HEAP32[$7 + 204 >> 2]; } HEAP32[$7 + 204 >> 2] = HEAP32[$7 + 204 >> 2] + 1; continue; } break; } if (physx__PxSqrt_28float_29(HEAPF32[$7 + 220 >> 2]) < HEAPF32[HEAP32[$7 + 360 >> 2] >> 2]) { $1 = $7 + 96 | 0; $5 = $7 + 80 | 0; $2 = $7 + 128 | 0; $6 = $7 + 112 | 0; $3 = $7 + 208 | 0; $4 = $7 + 152 | 0; $0 = $7 + 240 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $0 + 24 | 0, $0); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($4, $3), HEAPF32[wasm2js_i32$0 + 148 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($3), HEAPF32[wasm2js_i32$0 + 144 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 148 >> 2] = HEAPF32[$7 + 148 >> 2] / HEAPF32[$7 + 144 >> 2]; physx__operator__28float_2c_20physx__PxVec3_20const__29_32($6, HEAPF32[$7 + 148 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $4, $6); physx__PxVec3__normalize_28_29($2); $3 = $0 + 24 | 0; physx__PxVec3__operator__28float_29_20const($5, $2, HEAPF32[HEAP32[$7 + 360 >> 2] >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $3, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 376 >> 2] + Math_imul(HEAP32[$7 + 300 >> 2], 12) | 0, $1); HEAP8[$7 + 355 | 0] = 0; } $1 = $7 + 240 | 0; $0 = $7 + 224 | 0; physx__PxVec3__normalize_28_29($0); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1 + 24 | 0, $0), HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 220 >> 2] = 0; HEAP32[$7 + 300 >> 2] = 0; HEAP32[$7 + 72 >> 2] = 0; while (1) { if (HEAPU32[$7 + 72 >> 2] < HEAPU32[$7 + 372 >> 2]) { HEAP32[$7 + 68 >> 2] = HEAP32[$7 + 376 >> 2] + Math_imul(HEAP32[$7 + 72 >> 2], 12); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 68 >> 2], $7 + 224 | 0) - HEAPF32[$7 + 76 >> 2])), HEAPF32[wasm2js_i32$0 + 64 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 64 >> 2] > HEAPF32[$7 + 220 >> 2]) { HEAPF32[$7 + 220 >> 2] = HEAPF32[$7 + 64 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 276 | 0, HEAP32[$7 + 68 >> 2]); HEAP32[$7 + 300 >> 2] = HEAP32[$7 + 72 >> 2]; } HEAP32[$7 + 72 >> 2] = HEAP32[$7 + 72 >> 2] + 1; continue; } break; } if (physx__PxAbs_28float_29(HEAPF32[$7 + 220 >> 2]) < HEAPF32[HEAP32[$7 + 360 >> 2] >> 2]) { wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 376 >> 2] + Math_imul(HEAP32[$7 + 300 >> 2], 12) | 0, $7 + 224 | 0) - HEAPF32[$7 + 76 >> 2]), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; label$26 : { if (HEAPF32[$7 + 60 >> 2] > Math_fround(0)) { $0 = $7 + 48 | 0; $2 = HEAP32[$7 + 376 >> 2] + Math_imul(HEAP32[$7 + 300 >> 2], 12) | 0; $1 = $7 + 32 | 0; physx__PxVec3__operator__28float_29_20const($1, $7 + 224 | 0, HEAPF32[HEAP32[$7 + 360 >> 2] >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 376 >> 2] + Math_imul(HEAP32[$7 + 300 >> 2], 12) | 0, $0); break label$26; } $0 = $7 + 16 | 0; $1 = HEAP32[$7 + 376 >> 2] + Math_imul(HEAP32[$7 + 300 >> 2], 12) | 0; physx__PxVec3__operator__28float_29_20const($7, $7 + 224 | 0, HEAPF32[HEAP32[$7 + 360 >> 2] >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $1, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 376 >> 2] + Math_imul(HEAP32[$7 + 300 >> 2], 12) | 0, $0); } HEAP8[$7 + 355 | 0] = 0; } global$0 = $7 + 384 | 0; return HEAP8[$7 + 355 | 0] & 1; } function physx__ConvexHull__assertIntact_28float_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 88 >> 2] = $0; HEAPF32[$2 + 84 >> 2] = $1; $0 = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 76 >> 2] = 0; HEAP32[$2 + 80 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$2 + 80 >> 2] < physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { if (HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 76 >> 2]) + 3 | 0] != HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 80 >> 2]) + 3 | 0]) { HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 80 >> 2]; } HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 80 >> 2] + 1; label$5 : { if (HEAPU32[$2 + 72 >> 2] < physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { if (HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 72 >> 2]) + 3 | 0] == HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 80 >> 2]) + 3 | 0]) { break label$5; } } HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 76 >> 2]; } if (HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 72 >> 2]) + 3 | 0] != HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 80 >> 2]) + 3 | 0]) { if (!(HEAP8[362969] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 273744, 273662, 329, 362969); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAPU16[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 80 >> 2]) >> 1], HEAP16[wasm2js_i32$0 + 70 >> 1] = wasm2js_i32$1; if (!(HEAP16[$2 + 70 >> 1] != -1 ? HEAP16[$2 + 70 >> 1] != 255 : 0)) { HEAP8[$2 + 95 | 0] = 0; break label$1; } if (HEAP16[$2 + 70 >> 1] == -1) { if (!(HEAP8[362970] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 273775, 273662, 333, 362970); } } if (HEAP32[$2 + 80 >> 2] != HEAP16[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP16[$2 + 70 >> 1]) >> 1]) { if (!(HEAP8[362971] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 273784, 273662, 334, 362971); } } if (HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP16[$2 + 70 >> 1]) + 2 | 0] != HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 72 >> 2]) + 2 | 0]) { if (!(HEAP8[362972] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 273817, 273662, 337, 362972); } } if (HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP16[$2 + 70 >> 1]) + 2 | 0] != HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 72 >> 2]) + 2 | 0]) { HEAP8[$2 + 95 | 0] = 0; break label$1; } else { HEAP32[$2 + 80 >> 2] = HEAP32[$2 + 80 >> 2] + 1; continue; } } break; } HEAP32[$2 + 80 >> 2] = 0; while (1) { if (HEAPU32[$2 + 80 >> 2] < physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { if (local__planeTest_28physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20float_29(physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 24 | 0, HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 80 >> 2]) + 3 | 0]), physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 80 >> 2]) + 2 | 0]), HEAPF32[$2 + 84 >> 2])) { if (!(HEAP8[362973] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 273856, 273662, 344, 362973); } } if (local__planeTest_28physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20float_29(physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 24 | 0, HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 80 >> 2]) + 3 | 0]), physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 80 >> 2]) + 2 | 0]), HEAPF32[$2 + 84 >> 2])) { HEAP8[$2 + 95 | 0] = 0; break label$1; } if (HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 76 >> 2]) + 3 | 0] != HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 80 >> 2]) + 3 | 0]) { HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 80 >> 2]; } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 80 >> 2] + 1; label$25 : { if (HEAPU32[$2 + 64 >> 2] < physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { if (HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 64 >> 2]) + 3 | 0] == HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 80 >> 2]) + 3 | 0]) { break label$25; } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 76 >> 2]; } HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 64 >> 2] + 1; label$27 : { if (HEAPU32[$2 + 60 >> 2] < physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { if (HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 60 >> 2]) + 3 | 0] == HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 80 >> 2]) + 3 | 0]) { break label$27; } } HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 76 >> 2]; } if (HEAP32[$2 + 80 >> 2] != HEAP32[$2 + 60 >> 2]) { $3 = $2 + 48 | 0; $4 = $2 + 16 | 0; $5 = $2 + 32 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 64 >> 2]) + 2 | 0]), physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 80 >> 2]) + 2 | 0])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 60 >> 2]) + 2 | 0]), physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 64 >> 2]) + 2 | 0])); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($3, $5, $4); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($3), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 + 12 >> 2] == Math_fround(0)) { $3 = $2 + 48 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($3, $2); } $3 = $2 + 48 | 0; physx__PxVec3__operator___28float_29_1($3, Math_fround(Math_fround(1) / HEAPF32[$2 + 12 >> 2])); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 24 | 0, HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 80 >> 2]) + 3 | 0])) <= Math_fround(0)) { HEAP8[$2 + 95 | 0] = 0; break label$1; } } HEAP32[$2 + 80 >> 2] = HEAP32[$2 + 80 >> 2] + 1; continue; } break; } HEAP8[$2 + 95 | 0] = 1; } global$0 = $2 + 96 | 0; return HEAP8[$2 + 95 | 0] & 1; } function physx__Dy__partitionContactConstraints_28physx__Dy__ConstraintPartitionArgs__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 224 | 0; $1 = $2; global$0 = $1; HEAP32[$1 + 220 >> 2] = $0; HEAP32[$1 + 216 >> 2] = 0; HEAP32[$1 + 212 >> 2] = HEAP32[HEAP32[$1 + 220 >> 2] + 4 >> 2]; HEAP32[$1 + 208 >> 2] = HEAP32[HEAP32[$1 + 220 >> 2] + 16 >> 2]; HEAP32[$1 + 204 >> 2] = HEAP32[HEAP32[$1 + 220 >> 2] + 24 >> 2]; HEAP32[$1 + 200 >> 2] = HEAP32[HEAP32[$1 + 220 >> 2] + 20 >> 2]; HEAP32[$1 + 196 >> 2] = HEAP32[HEAP32[$1 + 220 >> 2] + 28 >> 2]; HEAP32[$1 + 192 >> 2] = HEAP32[HEAP32[$1 + 220 >> 2] + 32 >> 2]; HEAP32[$1 + 188 >> 2] = HEAP32[HEAP32[$1 + 220 >> 2] + 48 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 188 >> 2], 0); HEAP32[$1 + 184 >> 2] = HEAP32[HEAP32[$1 + 220 >> 2] + 8 >> 2]; HEAP32[$1 + 180 >> 2] = 0; HEAP32[$1 + 176 >> 2] = 0; while (1) { if (HEAPU32[$1 + 180 >> 2] < HEAPU32[$1 + 212 >> 2]) { HEAP32[$1 + 172 >> 2] = HEAP32[HEAP32[$1 + 220 >> 2] >> 2] + HEAP32[$1 + 176 >> 2]; HEAP32[HEAP32[$1 + 172 >> 2] + 28 >> 2] = 0; HEAP16[HEAP32[$1 + 172 >> 2] + 14 >> 1] = 0; HEAP16[HEAP32[$1 + 172 >> 2] + 12 >> 1] = 0; HEAP32[$1 + 180 >> 2] = HEAP32[$1 + 180 >> 2] + 1; HEAP32[$1 + 176 >> 2] = HEAP32[$1 + 184 >> 2] + HEAP32[$1 + 176 >> 2]; continue; } break; } HEAP32[$1 + 168 >> 2] = 0; HEAP32[$1 + 164 >> 2] = 0; label$3 : { if (!HEAP32[$1 + 208 >> 2]) { $0 = $1 + 144 | 0; physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__RigidBodyClassification_28unsigned_20char__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[HEAP32[$1 + 220 >> 2] >> 2], HEAP32[$1 + 212 >> 2], HEAP32[$1 + 184 >> 2]); void_20physx__Dy___28anonymous_20namespace_29__classifyConstraintDesc_physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxSolverConstraintDesc__29(HEAP32[$1 + 200 >> 2], HEAP32[$1 + 204 >> 2], $0, HEAP32[$1 + 188 >> 2], HEAP32[$1 + 192 >> 2]); HEAP32[$1 + 140 >> 2] = 0; HEAP32[$1 + 136 >> 2] = 0; while (1) { if (HEAPU32[$1 + 136 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 188 >> 2]) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 188 >> 2], HEAP32[$1 + 136 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 140 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 188 >> 2], HEAP32[$1 + 136 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 132 >> 2] + HEAP32[$1 + 140 >> 2]; HEAP32[$1 + 136 >> 2] = HEAP32[$1 + 136 >> 2] + 1; continue; } break; } HEAP32[$1 + 128 >> 2] = 0; HEAP32[$1 + 124 >> 2] = 0; while (1) { if (HEAPU32[$1 + 128 >> 2] < HEAPU32[$1 + 212 >> 2]) { HEAP32[$1 + 120 >> 2] = HEAP32[HEAP32[$1 + 220 >> 2] >> 2] + HEAP32[$1 + 124 >> 2]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$1 + 220 >> 2] >> 2] + HEAP32[$1 + 128 >> 2] | 0, 256); HEAP32[HEAP32[$1 + 120 >> 2] + 28 >> 2] = 0; HEAP16[HEAP32[$1 + 120 >> 2] + 14 >> 1] = 0; HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 128 >> 2] + 1; HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 184 >> 2] + HEAP32[$1 + 124 >> 2]; continue; } break; } unsigned_20int_20physx__Dy___28anonymous_20namespace_29__writeConstraintDesc_physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$1 + 200 >> 2], HEAP32[$1 + 204 >> 2], $1 + 144 | 0, HEAP32[$1 + 188 >> 2], HEAP32[$1 + 192 >> 2], HEAP32[$1 + 196 >> 2]); HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 204 >> 2]; break label$3; } HEAP32[$1 + 116 >> 2] = HEAP32[HEAP32[$1 + 220 >> 2] + 12 >> 2]; physx__shdfnd__ScopedPointer_unsigned_20long_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($1 + 104 | 0); HEAP32[$1 + 100 >> 2] = HEAP32[$1 + 208 >> 2] << 2; HEAP8[$1 + 108 | 0] = HEAPU32[$1 + 100 >> 2] > 1024; label$9 : { if (HEAP8[$1 + 108 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($1 + 96 | 0, 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 96 | 0, HEAP32[$1 + 100 >> 2], 63699, 844), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; break label$9; } $2 = $2 - (HEAP32[$1 + 100 >> 2] + 15 & -16) | 0; global$0 = $2; HEAP32[$1 + 104 >> 2] = $2; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__ScopedPointer_unsigned_20long_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20long__28_29_20const($1 + 104 | 0), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; HEAP32[$1 + 88 >> 2] = 0; while (1) { if (HEAPU32[$1 + 88 >> 2] < HEAPU32[$1 + 208 >> 2]) { HEAP32[$1 + 84 >> 2] = HEAP32[HEAP32[$1 + 116 >> 2] + Math_imul(HEAP32[$1 + 88 >> 2], 52) >> 2]; HEAP32[HEAP32[$1 + 92 >> 2] + (HEAP32[$1 + 88 >> 2] << 2) >> 2] = HEAP32[$1 + 84 >> 2]; HEAP32[HEAP32[$1 + 84 >> 2] + 8 >> 2] = 0; HEAP16[HEAP32[$1 + 84 >> 2] + 4 >> 1] = 0; HEAP16[HEAP32[$1 + 84 >> 2] + 6 >> 1] = 0; HEAP32[$1 + 88 >> 2] = HEAP32[$1 + 88 >> 2] + 1; continue; } break; } $0 = $1 + 56 | 0; physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__ExtendedRigidBodyClassification_28unsigned_20char__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20int_29($0, HEAP32[HEAP32[$1 + 220 >> 2] >> 2], HEAP32[$1 + 212 >> 2], HEAP32[$1 + 184 >> 2], HEAP32[$1 + 92 >> 2], HEAP32[$1 + 208 >> 2]); void_20physx__Dy___28anonymous_20namespace_29__classifyConstraintDesc_physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxSolverConstraintDesc__29(HEAP32[$1 + 200 >> 2], HEAP32[$1 + 204 >> 2], $0, HEAP32[$1 + 188 >> 2], HEAP32[$1 + 192 >> 2]); HEAP32[$1 + 52 >> 2] = 0; HEAP32[$1 + 48 >> 2] = 0; while (1) { if (HEAPU32[$1 + 48 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 188 >> 2]) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 188 >> 2], HEAP32[$1 + 48 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 52 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 188 >> 2], HEAP32[$1 + 48 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$1 + 52 >> 2] = HEAP32[$1 + 44 >> 2] + HEAP32[$1 + 52 >> 2]; HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 48 >> 2] + 1; continue; } break; } HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; while (1) { if (HEAPU32[$1 + 40 >> 2] < HEAPU32[$1 + 212 >> 2]) { HEAP32[$1 + 32 >> 2] = HEAP32[HEAP32[$1 + 220 >> 2] >> 2] + HEAP32[$1 + 36 >> 2]; HEAP32[HEAP32[$1 + 32 >> 2] + 28 >> 2] = 0; HEAP16[HEAP32[$1 + 32 >> 2] + 14 >> 1] = 0; HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 40 >> 2] + 1; HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 184 >> 2] + HEAP32[$1 + 36 >> 2]; continue; } break; } HEAP32[$1 + 28 >> 2] = 0; while (1) { if (HEAPU32[$1 + 28 >> 2] < HEAPU32[$1 + 208 >> 2]) { HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[$1 + 92 >> 2] + (HEAP32[$1 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$1 + 24 >> 2] + 8 >> 2] = 0; HEAP16[HEAP32[$1 + 24 >> 2] + 4 >> 1] = 0; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + 1; continue; } break; } $0 = $1 + 104 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__Dy___28anonymous_20namespace_29__writeConstraintDesc_physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$1 + 200 >> 2], HEAP32[$1 + 204 >> 2], $1 + 56 | 0, HEAP32[$1 + 188 >> 2], HEAP32[$1 + 192 >> 2], HEAP32[$1 + 196 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 204 >> 2] - HEAP32[$1 + 164 >> 2]; physx__shdfnd__ScopedPointer_unsigned_20long_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 168 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 20 >> 2]; HEAP32[HEAP32[$1 + 220 >> 2] + 36 >> 2] = HEAP32[$1 + 20 >> 2]; HEAP32[HEAP32[$1 + 220 >> 2] + 40 >> 2] = HEAP32[$1 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; HEAP32[HEAP32[$1 + 220 >> 2] + 44 >> 2] = HEAP32[$1 + 164 >> 2]; HEAP32[$1 + 12 >> 2] = 0; HEAP32[$1 + 216 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; while (1) { label$20 : { if (HEAPU32[$1 + 8 >> 2] >= physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 188 >> 2]) >>> 0) { break label$20; } if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 188 >> 2], HEAP32[$1 + 8 >> 2]) >> 2] == HEAP32[$1 + 12 >> 2]) { break label$20; } wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 188 >> 2], HEAP32[$1 + 8 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; HEAP32[$1 + 216 >> 2] = HEAP32[$1 + 216 >> 2] + 1; continue; } break; } global$0 = $1 + 224 | 0; return HEAP32[$1 + 216 >> 2]; } function physx__Cct__SweepTest__updateTouchedGeoms_28physx__Cct__InternalCBData_FindTouchedGeom_20const__2c_20physx__Cct__UserObstacles_20const__2c_20physx__PxExtendedBounds3_20const__2c_20physx__PxControllerFilters_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 400 | 0; global$0 = $6; $7 = $6 + 336 | 0; $8 = $6 + 344 | 0; HEAP32[$6 + 396 >> 2] = $0; HEAP32[$6 + 392 >> 2] = $1; HEAP32[$6 + 388 >> 2] = $2; HEAP32[$6 + 384 >> 2] = $3; HEAP32[$6 + 380 >> 2] = $4; HEAP32[$6 + 376 >> 2] = $5; $1 = HEAP32[$6 + 396 >> 2]; HEAP8[$6 + 375 | 0] = 0; physx__Cct__CCTFilter__CCTFilter_28_29($6 + 352 | 0); HEAP32[$6 + 352 >> 2] = HEAP32[HEAP32[$6 + 380 >> 2] >> 2]; HEAP32[$6 + 356 >> 2] = HEAP32[HEAP32[$6 + 380 >> 2] + 4 >> 2]; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($8, HEAP32[$6 + 380 >> 2] + 8 | 0, 4); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($8) & 1, HEAP8[wasm2js_i32$0 + 362 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($7, HEAP32[$6 + 380 >> 2] + 8 | 0, 8); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($7) & 1, HEAP8[wasm2js_i32$0 + 363 | 0] = wasm2js_i32$1; HEAP8[$6 + 335 | 0] = 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Cct__getSceneTimestamp_28physx__Cct__InternalCBData_FindTouchedGeom_20const__29(HEAP32[$6 + 392 >> 2]), HEAP32[wasm2js_i32$0 + 328 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 328 >> 2] != HEAP32[$1 + 284 >> 2]) { HEAP32[$1 + 284 >> 2] = HEAP32[$6 + 328 >> 2]; HEAP8[$6 + 335 | 0] = 1; } label$2 : { label$3 : { if (HEAP8[$6 + 335 | 0] & 1) { break label$3; } if (!(physx__PxExtendedBounds3__isInside_28physx__PxExtendedBounds3_20const__29_20const(HEAP32[$6 + 384 >> 2], $1 + 44 | 0) & 1)) { break label$3; } if (HEAP32[$1 + 296 >> 2] & 128) { $0 = $6 + 320 | 0; HEAP32[$1 + 296 >> 2] = HEAP32[$1 + 296 >> 2] & -129; physx__Cct__SweepTest__updateCachedShapesRegistration_28unsigned_20int_2c_20bool_29($1, HEAP32[$1 + 84 >> 2], 1); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($1 + 32 | 0, HEAP32[$1 + 84 >> 2]); physx__Cct__TriArray__forceSize_Unsafe_28unsigned_20int_29($1 + 8 | 0, HEAP32[$1 + 88 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($1 + 20 | 0, HEAP32[$1 + 88 >> 2]); HEAP8[$6 + 360 | 0] = 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($0, HEAP32[$6 + 380 >> 2] + 8 | 0, 2); if (physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { HEAP8[$6 + 361 | 0] = 1; } $0 = $1 + 44 | 0; physx__Cct__findTouchedGeometry_28physx__Cct__InternalCBData_FindTouchedGeom_20const__2c_20physx__PxExtendedBounds3_20const__2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cct__CCTFilter_20const__2c_20physx__Cct__CCTParams_20const__2c_20unsigned_20short__29(HEAP32[$6 + 392 >> 2], $0, $1 + 8 | 0, $1 + 20 | 0, $1 + 32 | 0, $6 + 352 | 0, $1 + 212 | 0, $1 + 292 | 0); physx__Cct__SweepTest__updateCachedShapesRegistration_28unsigned_20int_2c_20bool_29($1, HEAP32[$1 + 84 >> 2], 0); physx__Cct__SweepTest__findTouchedObstacles_28physx__Cct__UserObstacles_20const__2c_20physx__PxExtendedBounds3_20const__29($1, HEAP32[$6 + 388 >> 2], $0); HEAP16[$1 + 290 >> 1] = HEAPU16[$1 + 290 >> 1] + 1; } break label$2; } HEAP8[$6 + 375 | 0] = 1; $2 = HEAP32[$6 + 384 >> 2]; $0 = HEAP32[$2 >> 2]; $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$1 + 44 >> 2] = $0; HEAP32[$1 + 48 >> 2] = $3; $0 = HEAP32[$2 + 20 >> 2]; $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$1 + 60 >> 2] = $3; HEAP32[$1 + 64 >> 2] = $0; $3 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$1 + 52 >> 2] = $0; HEAP32[$1 + 56 >> 2] = $3; $2 = $1 + 44 | 0; $0 = $6 + 304 | 0; physx__PxVec3__PxVec3_28float_29($0, HEAPF32[$1 + 276 >> 2]); scale_28physx__PxExtendedBounds3__2c_20physx__PxVec3_20const__29($2, $0); if (!(physx__PxVec3__isZero_28_29_20const(HEAP32[$6 + 376 >> 2]) & 1)) { $2 = $6 + 240 | 0; $3 = $6 + 256 | 0; $4 = $6 + 272 | 0; $0 = $6 + 288 | 0; physx__PxVec3__getNormalized_28_29_20const($0, HEAP32[$6 + 376 >> 2]); physx__PxExtendedVec3__operator__28physx__PxExtendedVec3_20const__29_20const_1($4, HEAP32[$6 + 384 >> 2] + 12 | 0, HEAP32[$6 + 384 >> 2]); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($4, $0)), HEAPF32[wasm2js_i32$0 + 284 >> 2] = wasm2js_f32$0; physx__PxExtendedVec3__operator__28physx__PxExtendedVec3_20const__29_20const_1($3, $1 + 56 | 0, $1 + 44 | 0); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, $0)), HEAPF32[wasm2js_i32$0 + 268 >> 2] = wasm2js_f32$0; HEAPF32[$6 + 268 >> 2] = HEAPF32[$6 + 268 >> 2] - HEAPF32[$6 + 284 >> 2]; HEAPF32[$6 + 268 >> 2] = HEAPF32[$6 + 268 >> 2] * Math_fround(.44999998807907104); physx__PxVec3__operator__28float_29_20const($2, $0, HEAPF32[$6 + 268 >> 2]); physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29_1($1 + 44 | 0, $2); physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29_1($1 + 56 | 0, $2); physx__add_28physx__PxExtendedBounds3__2c_20physx__PxExtendedBounds3_20const__29($1 + 44 | 0, HEAP32[$6 + 384 >> 2]); if (!(physx__PxExtendedBounds3__isInside_28physx__PxExtendedBounds3_20const__29_20const(HEAP32[$6 + 384 >> 2], $1 + 44 | 0) & 1)) { if (!(HEAP8[363093] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 277911, 277757, 1284, 363093); } } } $0 = $6 + 232 | 0; physx__Cct__SweepTest__updateCachedShapesRegistration_28unsigned_20int_2c_20bool_29($1, 0, 1); physx__Cct__TriArray__clear_28_29($1 + 8 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29($1 + 20 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29($1 + 32 | 0); HEAP32[$1 + 68 >> 2] = 0; HEAP32[$1 + 80 >> 2] = 0; HEAP32[$1 + 76 >> 2] = 0; HEAP32[$1 + 72 >> 2] = 0; HEAP16[$1 + 288 >> 1] = HEAPU16[$1 + 288 >> 1] + 1; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($0, HEAP32[$6 + 380 >> 2] + 8 | 0, 1); if (physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { HEAP8[$6 + 360 | 0] = 1; } HEAP8[$6 + 361 | 0] = 0; physx__Cct__findTouchedGeometry_28physx__Cct__InternalCBData_FindTouchedGeom_20const__2c_20physx__PxExtendedBounds3_20const__2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cct__CCTFilter_20const__2c_20physx__Cct__CCTParams_20const__2c_20unsigned_20short__29(HEAP32[$6 + 392 >> 2], $1 + 44 | 0, $1 + 8 | 0, $1 + 20 | 0, $1 + 32 | 0, $6 + 352 | 0, $1 + 212 | 0, $1 + 292 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1 + 32 | 0), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cct__TriArray__size_28_29_20const($1 + 8 | 0), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; if ((physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1 + 20 | 0) | 0) != HEAP32[$1 + 88 >> 2]) { if (!(HEAP8[363094] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 277951, 277757, 1309, 363094); } } HEAP8[$6 + 360 | 0] = 0; $0 = $6 + 224 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($0, HEAP32[$6 + 380 >> 2] + 8 | 0, 2); if (physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { HEAP8[$6 + 361 | 0] = 1; } physx__Cct__findTouchedGeometry_28physx__Cct__InternalCBData_FindTouchedGeom_20const__2c_20physx__PxExtendedBounds3_20const__2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cct__CCTFilter_20const__2c_20physx__Cct__CCTParams_20const__2c_20unsigned_20short__29(HEAP32[$6 + 392 >> 2], $1 + 44 | 0, $1 + 8 | 0, $1 + 20 | 0, $1 + 32 | 0, $6 + 352 | 0, $1 + 212 | 0, $1 + 292 | 0); physx__Cct__SweepTest__updateCachedShapesRegistration_28unsigned_20int_2c_20bool_29($1, 0, 0); physx__Cct__SweepTest__findTouchedObstacles_28physx__Cct__UserObstacles_20const__2c_20physx__PxExtendedBounds3_20const__29($1, HEAP32[$6 + 388 >> 2], $1 + 44 | 0); HEAP32[$1 + 296 >> 2] = HEAP32[$1 + 296 >> 2] & -129; } if (HEAP32[$1 >> 2]) { physx__Cm__RenderOutput__RenderOutput_28physx__Cm__RenderBuffer__29($6 + 120 | 0, HEAP32[$1 >> 2]); if (HEAP32[$1 + 4 >> 2] & 1) { $0 = $6 + 88 | 0; $2 = $6 - -64 | 0; $3 = $6 + 120 | 0; physx__Cm__RenderOutput__operator___28unsigned_20int_29($3, -65281); getBounds3_28physx__PxExtendedBounds3_20const__29($2, HEAP32[$6 + 384 >> 2]); physx__Cm__DebugBox__DebugBox_28physx__PxBounds3_20const__2c_20bool_29($0, $2, 1); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBox_20const__29($3, $0); } if (HEAP32[$1 + 4 >> 2] & 2) { label$16 : { if (HEAP8[$6 + 375 | 0] & 1) { physx__Cm__RenderOutput__operator___28unsigned_20int_29($6 + 120 | 0, -65536); break label$16; } physx__Cm__RenderOutput__operator___28unsigned_20int_29($6 + 120 | 0, -16711936); } $3 = $6 + 120 | 0; $0 = $6 + 32 | 0; $2 = $6 + 8 | 0; getBounds3_28physx__PxExtendedBounds3_20const__29($2, $1 + 44 | 0); physx__Cm__DebugBox__DebugBox_28physx__PxBounds3_20const__2c_20bool_29($0, $2, 1); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBox_20const__29($3, $0); } } global$0 = $6 + 400 | 0; } function unsigned_20int_20physx__Dy___28anonymous_20namespace_29__writeConstraintDesc_physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 144 | 0; global$0 = $6; HEAP32[$6 + 140 >> 2] = $0; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 132 >> 2] = $2; HEAP32[$6 + 128 >> 2] = $3; HEAP32[$6 + 124 >> 2] = $4; HEAP32[$6 + 120 >> 2] = $5; void_20PX_UNUSED_physx__PxSolverConstraintDesc___28physx__PxSolverConstraintDesc__20const__29($6 + 124 | 0); HEAP32[$6 + 116 >> 2] = HEAP32[$6 + 140 >> 2]; HEAP32[$6 + 112 >> 2] = HEAP32[$6 + 136 >> 2] - 1; HEAP32[$6 + 108 >> 2] = 0; HEAP32[$6 + 104 >> 2] = 0; HEAP32[$6 + 100 >> 2] = 0; while (1) { if (HEAPU32[$6 + 100 >> 2] < HEAPU32[$6 + 136 >> 2]) { $0 = $6 + 92 | 0; $1 = $6 + 88 | 0; $2 = $6 + 87 | 0; $3 = $6 + 86 | 0; $4 = $6 + 80 | 0; $5 = $6 + 76 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 112 >> 2] - HEAP32[$6 + 100 >> 2] | 0, 4), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$6 + 116 >> 2] + (HEAP32[$6 + 96 >> 2] << 5) | 0) + 24 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$6 + 116 >> 2] + (HEAP32[$6 + 96 >> 2] << 5) >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$6 + 116 >> 2] + (HEAP32[$6 + 96 >> 2] << 5) | 0) + 4 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$6 + 116 >> 2] + 256 | 0, 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__classifyConstraint_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20long__2c_20unsigned_20long__2c_20bool__2c_20bool__2c_20unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$6 + 132 >> 2], HEAP32[$6 + 116 >> 2], $0, $1, $2, $3, $4, $5) & 1, HEAP8[wasm2js_i32$0 + 75 | 0] = wasm2js_i32$1; label$3 : { if (HEAP8[$6 + 75 | 0] & 1) { HEAP32[$6 + 64 >> 2] = (HEAP32[$6 + 80 >> 2] ^ -1) & (HEAP32[$6 + 76 >> 2] ^ -1); $0 = $6; if (HEAP32[$6 + 64 >> 2]) { $1 = physx__shdfnd__lowestSetBit_28unsigned_20int_29(HEAP32[$6 + 64 >> 2]); } else { $1 = 32; } HEAP32[$0 + 68 >> 2] = $1; if (HEAP32[$6 + 68 >> 2] == 32) { $2 = HEAP32[$6 + 116 >> 2]; $5 = HEAP32[$6 + 124 >> 2]; $3 = HEAP32[$6 + 108 >> 2]; HEAP32[$6 + 108 >> 2] = $3 + 1; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = ($3 << 5) + $5 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$3; } HEAP32[$6 + 60 >> 2] = 1 << HEAP32[$6 + 68 >> 2]; if (HEAP8[$6 + 87 | 0] & 1) { HEAP32[$6 + 80 >> 2] = HEAP32[$6 + 60 >> 2] | HEAP32[$6 + 80 >> 2]; } if (HEAP8[$6 + 86 | 0] & 1) { HEAP32[$6 + 76 >> 2] = HEAP32[$6 + 60 >> 2] | HEAP32[$6 + 76 >> 2]; } physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__storeProgress_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_29(HEAP32[$6 + 132 >> 2], HEAP32[$6 + 116 >> 2], HEAP32[$6 + 80 >> 2], HEAP32[$6 + 76 >> 2], HEAP32[$6 + 68 >> 2] + 1 & 65535); $2 = HEAP32[$6 + 116 >> 2]; $5 = HEAP32[$6 + 120 >> 2]; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 128 >> 2], HEAP32[$6 + 68 >> 2]); $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = ($3 << 5) + $5 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$3; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__getStaticContactWriteIndex_28physx__PxSolverConstraintDesc_20const__2c_20bool_2c_20bool_29(HEAP32[$6 + 132 >> 2], HEAP32[$6 + 116 >> 2], HEAP8[$6 + 87 | 0] & 1, HEAP8[$6 + 86 | 0] & 1), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; label$9 : { if (HEAP32[$6 + 56 >> 2] != -1) { $2 = HEAP32[$6 + 116 >> 2]; $5 = HEAP32[$6 + 120 >> 2]; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 128 >> 2], HEAP32[$6 + 56 >> 2]); $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = ($3 << 5) + $5 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$9; } HEAP32[$6 + 104 >> 2] = HEAP32[$6 + 104 >> 2] + 1; } } HEAP32[$6 + 100 >> 2] = HEAP32[$6 + 100 >> 2] + 1; HEAP32[$6 + 116 >> 2] = HEAP32[$6 + 116 >> 2] + 32; continue; } break; } HEAP32[$6 + 52 >> 2] = 0; while (1) { if (HEAPU32[$6 + 108 >> 2] > 0) { physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__clearState_28_29(HEAP32[$6 + 132 >> 2]); HEAP32[$6 + 52 >> 2] = HEAP32[$6 + 52 >> 2] + 32; HEAP32[$6 + 48 >> 2] = 0; HEAP32[$6 + 24 >> 2] = 0; while (1) { if (HEAPU32[$6 + 24 >> 2] < HEAPU32[$6 + 108 >> 2]) { HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 124 >> 2] + (HEAP32[$6 + 24 >> 2] << 5); physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__classifyConstraint_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20long__2c_20unsigned_20long__2c_20bool__2c_20bool__2c_20unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$6 + 132 >> 2], HEAP32[$6 + 20 >> 2], $6 + 32 | 0, $6 + 28 | 0, $6 + 39 | 0, $6 + 38 | 0, $6 + 44 | 0, $6 + 40 | 0); HEAP32[$6 + 12 >> 2] = (HEAP32[$6 + 44 >> 2] ^ -1) & (HEAP32[$6 + 40 >> 2] ^ -1); $0 = $6; if (HEAP32[$6 + 12 >> 2]) { $1 = physx__shdfnd__lowestSetBit_28unsigned_20int_29(HEAP32[$6 + 12 >> 2]); } else { $1 = 32; } HEAP32[$0 + 16 >> 2] = $1; label$16 : { if (HEAP32[$6 + 16 >> 2] == 32) { $2 = HEAP32[$6 + 20 >> 2]; $5 = HEAP32[$6 + 124 >> 2]; $3 = HEAP32[$6 + 48 >> 2]; HEAP32[$6 + 48 >> 2] = $3 + 1; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = ($3 << 5) + $5 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$16; } HEAP32[$6 + 8 >> 2] = 1 << HEAP32[$6 + 16 >> 2]; if (HEAP8[$6 + 39 | 0] & 1) { HEAP32[$6 + 44 >> 2] = HEAP32[$6 + 8 >> 2] | HEAP32[$6 + 44 >> 2]; } if (HEAP8[$6 + 38 | 0] & 1) { HEAP32[$6 + 40 >> 2] = HEAP32[$6 + 8 >> 2] | HEAP32[$6 + 40 >> 2]; } physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__storeProgress_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 132 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 44 >> 2], HEAP32[$6 + 40 >> 2]); HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 52 >> 2] + HEAP32[$6 + 16 >> 2]; $2 = HEAP32[$6 + 20 >> 2]; $5 = HEAP32[$6 + 120 >> 2]; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 128 >> 2], HEAP32[$6 + 16 >> 2]); $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = ($3 << 5) + $5 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } HEAP32[$6 + 24 >> 2] = HEAP32[$6 + 24 >> 2] + 1; continue; } break; } HEAP32[$6 + 108 >> 2] = HEAP32[$6 + 48 >> 2]; continue; } break; } global$0 = $6 + 144 | 0; return HEAP32[$6 + 104 >> 2]; } function physx__Dy__SolverCoreGeneralPF__solveV_Blocks_28physx__Dy__SolverIslandParams__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 1248 | 0; global$0 = $2; HEAP32[$2 + 1244 >> 2] = $0; HEAP32[$2 + 1240 >> 2] = $1; HEAP32[$2 + 1236 >> 2] = 32; $0 = $2 + 208 | 0; $1 = $0 + 1024 | 0; while (1) { physx__Dy__ThresholdStreamElement__ThresholdStreamElement_28_29($0); $0 = $0 + 32 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$2 + 184 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 12 >> 2]; HEAP32[$2 + 172 >> 2] = $2 + 208; HEAP32[$2 + 180 >> 2] = 32; HEAP32[$2 + 176 >> 2] = 0; HEAP8[$2 + 169 | 0] = 0; HEAP32[$2 + 204 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 152 >> 2]; HEAP32[$2 + 200 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 148 >> 2]; HEAP32[$2 + 164 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 40 >> 2]; HEAP32[$2 + 160 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 8 >> 2]; HEAP32[$2 + 156 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 16 >> 2]; HEAP32[$2 + 152 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 52 >> 2]; HEAP32[$2 + 148 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 4 >> 2]; HEAP32[$2 + 144 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] >> 2]; HEAP32[$2 + 140 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 40 >> 2]; HEAP32[$2 + 136 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 28 >> 2]; HEAP32[$2 + 132 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 24 >> 2]; if (HEAPU32[$2 + 148 >> 2] < 1) { if (!(HEAP8[358578] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62878, 62797, 243, 358578); } } if (HEAPU32[$2 + 144 >> 2] < 1) { if (!(HEAP8[358579] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62902, 62797, 244, 358579); } } label$6 : { if (!HEAP32[$2 + 140 >> 2]) { HEAP32[$2 + 128 >> 2] = 0; while (1) { if (HEAPU32[$2 + 128 >> 2] < HEAPU32[$2 + 156 >> 2]) { HEAP32[$2 + 124 >> 2] = HEAP32[$2 + 152 >> 2] + (HEAP32[$2 + 128 >> 2] << 5); HEAP32[$2 + 120 >> 2] = HEAP32[$2 + 160 >> 2] + (HEAP32[$2 + 128 >> 2] << 5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 124 >> 2], HEAP32[$2 + 120 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 124 >> 2] + 16 | 0, HEAP32[$2 + 120 >> 2] + 16 | 0); HEAP32[$2 + 128 >> 2] = HEAP32[$2 + 128 >> 2] + 1; continue; } break; } HEAP32[$2 + 116 >> 2] = 0; while (1) { if (HEAPU32[$2 + 116 >> 2] < HEAPU32[$2 + 136 >> 2]) { physx__Dy__ArticulationPImpl__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$2 + 132 >> 2] + Math_imul(HEAP32[$2 + 116 >> 2], 52) | 0, HEAP32[$2 + 204 >> 2]); HEAP32[$2 + 116 >> 2] = HEAP32[$2 + 116 >> 2] + 1; continue; } break; } break label$6; } $0 = $2 + 88 | 0; physx__Dy__BatchIterator__BatchIterator_28physx__PxConstraintBatchHeader__2c_20unsigned_20int_29($2 + 104 | 0, HEAP32[HEAP32[$2 + 1240 >> 2] + 36 >> 2], HEAP32[HEAP32[$2 + 1240 >> 2] + 40 >> 2]); physx__Dy__BatchIterator__BatchIterator_28physx__PxConstraintBatchHeader__2c_20unsigned_20int_29($0, HEAP32[HEAP32[$2 + 1240 >> 2] + 112 >> 2], HEAP32[HEAP32[$2 + 1240 >> 2] + 116 >> 2]); HEAP32[$2 + 84 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 116 >> 2]; HEAP32[$2 + 80 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 32 >> 2]; HEAP32[$2 + 76 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 108 >> 2]; HEAP32[$2 + 72 >> 2] = 0; HEAP32[$2 + 68 >> 2] = 0; HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 144 >> 2]; while (1) { if (HEAPU32[$2 + 64 >> 2] > 0) { $1 = HEAP32[$2 + 80 >> 2]; $5 = HEAP32[$2 + 164 >> 2]; $4 = Math_imul(HEAP32[$2 + 72 >> 2], HEAP32[$2 + 164 >> 2]); $3 = HEAP32[$2 + 164 >> 2]; $6 = $2 + 168 | 0; $7 = $2 + 104 | 0; if (HEAP32[$2 + 64 >> 2] == 1) { $0 = 314368; } else { $0 = 314240; } physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29($1, $5, $4, $3, $6, $7, $0, HEAP32[$2 + 72 >> 2]); HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 72 >> 2] + 1; HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 64 >> 2] + -1; continue; } break; } if (HEAP32[$2 + 84 >> 2] > 0) { HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 144 >> 2] << 1; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 60 >> 2]; while (1) { if (HEAPU32[$2 + 56 >> 2] > 0) { $1 = HEAP32[$2 + 76 >> 2]; $5 = HEAP32[$2 + 84 >> 2]; $4 = Math_imul(HEAP32[$2 + 68 >> 2], HEAP32[$2 + 84 >> 2]); $3 = HEAP32[$2 + 84 >> 2]; $6 = $2 + 168 | 0; $7 = $2 + 88 | 0; if (HEAP32[$2 + 56 >> 2] == 1) { $0 = 314368; } else { $0 = 314240; } physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29($1, $5, $4, $3, $6, $7, $0, HEAP32[$2 + 68 >> 2]); HEAP32[$2 + 68 >> 2] = HEAP32[$2 + 68 >> 2] + 1; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 56 >> 2] + -1; continue; } break; } } HEAP32[$2 + 52 >> 2] = 0; while (1) { if (HEAPU32[$2 + 52 >> 2] < HEAPU32[$2 + 156 >> 2]) { HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 160 >> 2] + (HEAP32[$2 + 52 >> 2] << 5); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 152 >> 2] + (HEAP32[$2 + 52 >> 2] << 5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 44 >> 2], HEAP32[$2 + 48 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 44 >> 2] + 16 | 0, HEAP32[$2 + 48 >> 2] + 16 | 0); HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 52 >> 2] + 1; continue; } break; } HEAP32[$2 + 40 >> 2] = 0; while (1) { if (HEAPU32[$2 + 40 >> 2] < HEAPU32[$2 + 136 >> 2]) { physx__Dy__ArticulationPImpl__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$2 + 132 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 52) | 0, HEAP32[$2 + 204 >> 2]); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 40 >> 2] + 1; continue; } break; } HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 148 >> 2] - 1; HEAP32[$2 + 32 >> 2] = 0; while (1) { if (HEAPU32[$2 + 32 >> 2] < HEAPU32[$2 + 36 >> 2]) { physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[$2 + 80 >> 2], HEAP32[$2 + 164 >> 2], Math_imul(HEAP32[$2 + 72 >> 2], HEAP32[$2 + 164 >> 2]), HEAP32[$2 + 164 >> 2], $2 + 168 | 0, $2 + 104 | 0, 314240, HEAP32[$2 + 72 >> 2]); HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 72 >> 2] + 1; if (HEAP32[$2 + 84 >> 2] > 0) { physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[$2 + 76 >> 2], HEAP32[$2 + 84 >> 2], Math_imul(HEAP32[$2 + 68 >> 2], HEAP32[$2 + 84 >> 2]), HEAP32[$2 + 84 >> 2], $2 + 168 | 0, $2 + 88 | 0, 314240, HEAP32[$2 + 68 >> 2]); HEAP32[$2 + 68 >> 2] = HEAP32[$2 + 68 >> 2] + 1; } HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; continue; } break; } HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 140 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 132 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 1240 >> 2] + 136 >> 2]; HEAP8[$2 + 169 | 0] = 1; HEAP32[$2 + 196 >> 2] = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 192 >> 2] = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 188 >> 2] = HEAP32[$2 + 24 >> 2]; while (1) { if (HEAPU32[$2 + 32 >> 2] < HEAPU32[$2 + 148 >> 2]) { physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[$2 + 80 >> 2], HEAP32[$2 + 164 >> 2], Math_imul(HEAP32[$2 + 72 >> 2], HEAP32[$2 + 164 >> 2]), HEAP32[$2 + 164 >> 2], $2 + 168 | 0, $2 + 104 | 0, 314304, HEAP32[$2 + 72 >> 2]); HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 72 >> 2] + 1; if (HEAP32[$2 + 84 >> 2] > 0) { physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[$2 + 76 >> 2], HEAP32[$2 + 84 >> 2], Math_imul(HEAP32[$2 + 68 >> 2], HEAP32[$2 + 84 >> 2]), HEAP32[$2 + 84 >> 2], $2 + 168 | 0, $2 + 88 | 0, 314304, HEAP32[$2 + 68 >> 2]); HEAP32[$2 + 68 >> 2] = HEAP32[$2 + 68 >> 2] + 1; } HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; continue; } break; } if (HEAPU32[$2 + 176 >> 2] <= 0) { break label$6; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29($2 + 28 | 0, HEAP32[$2 + 176 >> 2]) - HEAP32[$2 + 176 >> 2] | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 176 >> 2]) { $3 = HEAP32[$2 + 172 >> 2] + (HEAP32[$2 + 12 >> 2] << 5) | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $5 = HEAP32[$2 + 24 >> 2] + (HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 16 >> 2] << 5) | 0; $0 = $5; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } HEAP32[$2 + 176 >> 2] = 0; } global$0 = $2 + 1248 | 0; } function unsigned_20int_20physx__Dy___28anonymous_20namespace_29__writeConstraintDesc_physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 144 | 0; global$0 = $6; HEAP32[$6 + 140 >> 2] = $0; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 132 >> 2] = $2; HEAP32[$6 + 128 >> 2] = $3; HEAP32[$6 + 124 >> 2] = $4; HEAP32[$6 + 120 >> 2] = $5; void_20PX_UNUSED_physx__PxSolverConstraintDesc___28physx__PxSolverConstraintDesc__20const__29($6 + 124 | 0); HEAP32[$6 + 116 >> 2] = HEAP32[$6 + 140 >> 2]; HEAP32[$6 + 112 >> 2] = HEAP32[$6 + 136 >> 2] - 1; HEAP32[$6 + 108 >> 2] = 0; HEAP32[$6 + 104 >> 2] = 0; HEAP32[$6 + 100 >> 2] = 0; while (1) { if (HEAPU32[$6 + 100 >> 2] < HEAPU32[$6 + 136 >> 2]) { $0 = $6 + 92 | 0; $1 = $6 + 88 | 0; $2 = $6 + 87 | 0; $3 = $6 + 86 | 0; $4 = $6 + 80 | 0; $5 = $6 + 76 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 112 >> 2] - HEAP32[$6 + 100 >> 2] | 0, 4), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$6 + 116 >> 2] + (HEAP32[$6 + 96 >> 2] << 5) | 0) + 24 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$6 + 116 >> 2] + (HEAP32[$6 + 96 >> 2] << 5) >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$6 + 116 >> 2] + (HEAP32[$6 + 96 >> 2] << 5) | 0) + 4 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$6 + 116 >> 2] + 256 | 0, 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__classifyConstraint_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20long__2c_20unsigned_20long__2c_20bool__2c_20bool__2c_20unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$6 + 132 >> 2], HEAP32[$6 + 116 >> 2], $0, $1, $2, $3, $4, $5) & 1, HEAP8[wasm2js_i32$0 + 75 | 0] = wasm2js_i32$1; label$3 : { if (HEAP8[$6 + 75 | 0] & 1) { HEAP32[$6 + 64 >> 2] = (HEAP32[$6 + 80 >> 2] ^ -1) & (HEAP32[$6 + 76 >> 2] ^ -1); $0 = $6; if (HEAP32[$6 + 64 >> 2]) { $1 = physx__shdfnd__lowestSetBit_28unsigned_20int_29(HEAP32[$6 + 64 >> 2]); } else { $1 = 32; } HEAP32[$0 + 68 >> 2] = $1; if (HEAP32[$6 + 68 >> 2] == 32) { $2 = HEAP32[$6 + 116 >> 2]; $5 = HEAP32[$6 + 124 >> 2]; $3 = HEAP32[$6 + 108 >> 2]; HEAP32[$6 + 108 >> 2] = $3 + 1; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = ($3 << 5) + $5 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$3; } HEAP32[$6 + 60 >> 2] = 1 << HEAP32[$6 + 68 >> 2]; if (HEAP8[$6 + 87 | 0] & 1) { HEAP32[$6 + 80 >> 2] = HEAP32[$6 + 60 >> 2] | HEAP32[$6 + 80 >> 2]; } if (HEAP8[$6 + 86 | 0] & 1) { HEAP32[$6 + 76 >> 2] = HEAP32[$6 + 60 >> 2] | HEAP32[$6 + 76 >> 2]; } physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__storeProgress_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_29(HEAP32[$6 + 132 >> 2], HEAP32[$6 + 116 >> 2], HEAP32[$6 + 80 >> 2], HEAP32[$6 + 76 >> 2], HEAP32[$6 + 68 >> 2] + 1 & 65535); $2 = HEAP32[$6 + 116 >> 2]; $5 = HEAP32[$6 + 120 >> 2]; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 128 >> 2], HEAP32[$6 + 68 >> 2]); $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = ($3 << 5) + $5 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$3; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__getStaticContactWriteIndex_28physx__PxSolverConstraintDesc_20const__2c_20bool_2c_20bool_29(HEAP32[$6 + 132 >> 2], HEAP32[$6 + 116 >> 2], HEAP8[$6 + 87 | 0] & 1, HEAP8[$6 + 86 | 0] & 1), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; label$9 : { if (HEAP32[$6 + 56 >> 2] != -1) { $2 = HEAP32[$6 + 116 >> 2]; $5 = HEAP32[$6 + 120 >> 2]; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 128 >> 2], HEAP32[$6 + 56 >> 2]); $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = ($3 << 5) + $5 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$9; } HEAP32[$6 + 104 >> 2] = HEAP32[$6 + 104 >> 2] + 1; } } HEAP32[$6 + 100 >> 2] = HEAP32[$6 + 100 >> 2] + 1; HEAP32[$6 + 116 >> 2] = HEAP32[$6 + 116 >> 2] + 32; continue; } break; } HEAP32[$6 + 52 >> 2] = 0; while (1) { if (HEAPU32[$6 + 108 >> 2] > 0) { physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__clearState_28_29(HEAP32[$6 + 132 >> 2]); HEAP32[$6 + 52 >> 2] = HEAP32[$6 + 52 >> 2] + 32; HEAP32[$6 + 48 >> 2] = 0; HEAP32[$6 + 24 >> 2] = 0; while (1) { if (HEAPU32[$6 + 24 >> 2] < HEAPU32[$6 + 108 >> 2]) { HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 124 >> 2] + (HEAP32[$6 + 24 >> 2] << 5); physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__classifyConstraint_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20long__2c_20unsigned_20long__2c_20bool__2c_20bool__2c_20unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$6 + 132 >> 2], HEAP32[$6 + 20 >> 2], $6 + 32 | 0, $6 + 28 | 0, $6 + 39 | 0, $6 + 38 | 0, $6 + 44 | 0, $6 + 40 | 0); HEAP32[$6 + 12 >> 2] = (HEAP32[$6 + 44 >> 2] ^ -1) & (HEAP32[$6 + 40 >> 2] ^ -1); $0 = $6; if (HEAP32[$6 + 12 >> 2]) { $1 = physx__shdfnd__lowestSetBit_28unsigned_20int_29(HEAP32[$6 + 12 >> 2]); } else { $1 = 32; } HEAP32[$0 + 16 >> 2] = $1; label$16 : { if (HEAP32[$6 + 16 >> 2] == 32) { $2 = HEAP32[$6 + 20 >> 2]; $5 = HEAP32[$6 + 124 >> 2]; $3 = HEAP32[$6 + 48 >> 2]; HEAP32[$6 + 48 >> 2] = $3 + 1; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = ($3 << 5) + $5 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$16; } HEAP32[$6 + 8 >> 2] = 1 << HEAP32[$6 + 16 >> 2]; if (HEAP8[$6 + 39 | 0] & 1) { HEAP32[$6 + 44 >> 2] = HEAP32[$6 + 8 >> 2] | HEAP32[$6 + 44 >> 2]; } if (HEAP8[$6 + 38 | 0] & 1) { HEAP32[$6 + 40 >> 2] = HEAP32[$6 + 8 >> 2] | HEAP32[$6 + 40 >> 2]; } physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__storeProgress_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 132 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 44 >> 2], HEAP32[$6 + 40 >> 2]); HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 52 >> 2] + HEAP32[$6 + 16 >> 2]; $2 = HEAP32[$6 + 20 >> 2]; $5 = HEAP32[$6 + 120 >> 2]; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 128 >> 2], HEAP32[$6 + 16 >> 2]); $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = ($3 << 5) + $5 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } HEAP32[$6 + 24 >> 2] = HEAP32[$6 + 24 >> 2] + 1; continue; } break; } HEAP32[$6 + 108 >> 2] = HEAP32[$6 + 48 >> 2]; continue; } break; } global$0 = $6 + 144 | 0; return HEAP32[$6 + 104 >> 2]; } function hasInitialOverlap_28physx__PxSweepHit__2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0; $8 = global$0 - 528 | 0; global$0 = $8; $9 = $8 + 448 | 0; $10 = $8 + 480 | 0; $11 = $8 + 464 | 0; HEAP32[$8 + 520 >> 2] = $0; HEAP32[$8 + 516 >> 2] = $1; HEAP32[$8 + 512 >> 2] = $2; HEAP32[$8 + 508 >> 2] = $3; HEAP32[$8 + 504 >> 2] = $4; HEAP32[$8 + 500 >> 2] = $5; HEAP8[$8 + 499 | 0] = $6; HEAP8[$8 + 498 | 0] = $7; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29(HEAP32[$8 + 520 >> 2] + 12 | 0, 2); physx__shdfnd__aos__FZero_28_29($10); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 512 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $9; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 476 >> 2]; $1 = HEAP32[$8 + 472 >> 2]; HEAP32[$8 + 184 >> 2] = $1; HEAP32[$8 + 188 >> 2] = $0; $1 = HEAP32[$8 + 468 >> 2]; $0 = HEAP32[$8 + 464 >> 2]; HEAP32[$8 + 176 >> 2] = $0; HEAP32[$8 + 180 >> 2] = $1; $0 = HEAP32[$8 + 460 >> 2]; $1 = HEAP32[$8 + 456 >> 2]; HEAP32[$8 + 168 >> 2] = $1; HEAP32[$8 + 172 >> 2] = $0; $1 = HEAP32[$8 + 452 >> 2]; $0 = HEAP32[$8 + 448 >> 2]; HEAP32[$8 + 160 >> 2] = $0; HEAP32[$8 + 164 >> 2] = $1; label$1 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 176 | 0, $8 + 160 | 0)) { label$3 : { if (HEAP8[$8 + 499 | 0] & 1) { $5 = $8 + 384 | 0; $6 = $8 + 416 | 0; $3 = $8 + 432 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$8 + 520 >> 2] + 12 | 0, 1); $2 = HEAP32[$8 + 512 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$8 + 500 >> 2], HEAP32[$8 + 504 >> 2]); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($5, HEAP32[$8 + 500 >> 2], HEAP32[$8 + 508 >> 2]); $0 = HEAP32[$8 + 396 >> 2]; $1 = HEAP32[$8 + 392 >> 2]; HEAP32[$8 + 152 >> 2] = $1; HEAP32[$8 + 156 >> 2] = $0; $1 = HEAP32[$8 + 388 >> 2]; $0 = HEAP32[$8 + 384 >> 2]; HEAP32[$8 + 144 >> 2] = $0; HEAP32[$8 + 148 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($8 + 400 | 0, $8 + 144 | 0); label$5 : { if (HEAP8[$8 + 498 | 0] & 1) { $2 = $8 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 364 >> 2]; $1 = HEAP32[$8 + 360 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 356 >> 2]; $0 = HEAP32[$8 + 352 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; $0 = HEAP32[$8 + 348 >> 2]; $1 = HEAP32[$8 + 344 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 340 >> 2]; $0 = HEAP32[$8 + 336 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; $0 = HEAP32[$8 + 332 >> 2]; $1 = HEAP32[$8 + 328 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 324 >> 2]; $0 = HEAP32[$8 + 320 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($8 + 368 | 0, $8 + 48 | 0, $8 + 32 | 0, $8 + 16 | 0); $2 = $8 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 520 >> 2]; $0 = HEAP32[$8 + 316 >> 2]; $1 = HEAP32[$8 + 312 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 308 >> 2]; $0 = HEAP32[$8 + 304 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8 - -64 | 0, $2 + 28 | 0); $2 = $8 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 520 >> 2]; $0 = HEAP32[$8 + 300 >> 2]; $1 = HEAP32[$8 + 296 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 292 >> 2]; $0 = HEAP32[$8 + 288 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8 + 80 | 0, $2 + 16 | 0); break label$5; } $2 = $8 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 268 >> 2]; $1 = HEAP32[$8 + 264 >> 2]; HEAP32[$8 + 104 >> 2] = $1; HEAP32[$8 + 108 >> 2] = $0; $1 = HEAP32[$8 + 260 >> 2]; $0 = HEAP32[$8 + 256 >> 2]; HEAP32[$8 + 96 >> 2] = $0; HEAP32[$8 + 100 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($8 + 272 | 0, $8 + 96 | 0); $2 = $8 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 520 >> 2]; $0 = HEAP32[$8 + 252 >> 2]; $1 = HEAP32[$8 + 248 >> 2]; HEAP32[$8 + 120 >> 2] = $1; HEAP32[$8 + 124 >> 2] = $0; $1 = HEAP32[$8 + 244 >> 2]; $0 = HEAP32[$8 + 240 >> 2]; HEAP32[$8 + 112 >> 2] = $0; HEAP32[$8 + 116 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8 + 112 | 0, $2 + 28 | 0); $2 = $8 + 416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 520 >> 2]; $0 = HEAP32[$8 + 236 >> 2]; $1 = HEAP32[$8 + 232 >> 2]; HEAP32[$8 + 136 >> 2] = $1; HEAP32[$8 + 140 >> 2] = $0; $1 = HEAP32[$8 + 228 >> 2]; $0 = HEAP32[$8 + 224 >> 2]; HEAP32[$8 + 128 >> 2] = $0; HEAP32[$8 + 132 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8 + 128 | 0, $2 + 16 | 0); } $2 = $8 + 432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 520 >> 2]; $0 = HEAP32[$8 + 220 >> 2]; $1 = HEAP32[$8 + 216 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 212 >> 2]; $0 = HEAP32[$8 + 208 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($8, $2 + 40 | 0); break label$3; } HEAPF32[HEAP32[$8 + 520 >> 2] + 40 >> 2] = 0; $0 = $8 + 192 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$8 + 516 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 520 >> 2] + 28 | 0, $0); } HEAP32[HEAP32[$8 + 520 >> 2] + 8 >> 2] = -1; HEAP8[$8 + 527 | 0] = 1; break label$1; } HEAP8[$8 + 527 | 0] = 0; } global$0 = $8 + 528 | 0; return HEAP8[$8 + 527 | 0] & 1; } function physx__Gu__ShapeData__ShapeData_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 624 | 0; global$0 = $4; HEAP32[$4 + 616 >> 2] = $0; HEAP32[$4 + 612 >> 2] = $1; HEAP32[$4 + 608 >> 2] = $2; HEAPF32[$4 + 604 >> 2] = $3; $5 = HEAP32[$4 + 616 >> 2]; HEAP32[$4 + 620 >> 2] = $5; physx__PxVec3__PxVec3_28_29($5); physx__Gu__Box__Box_28_29($5 + 12 | 0); physx__PxBounds3__PxBounds3_28_29($5 + 72 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxAbs_28float_29(HEAPF32[HEAP32[$4 + 608 >> 2] + 12 >> 2]) < Math_fround(.9999989867210388), HEAP8[wasm2js_i32$0 + 603 | 0] = wasm2js_i32$1; label$1 : { if (HEAP8[$4 + 603 | 0] & 1) { physx__buildFrom_28physx__Gu__Box__2c_20physx__PxQuat_20const__29($5 + 12 | 0, HEAP32[$4 + 608 >> 2]); break label$1; } $0 = $4 + 560 | 0; physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($0, 0); physx__PxMat33__operator__28physx__PxMat33_20const__29($5 + 12 | 0, $0); } physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 48 | 0, HEAP32[$4 + 608 >> 2] + 16 | 0); $0 = physx__PxGeometry__getType_28_29_20const(HEAP32[$4 + 612 >> 2]) + 1 | 0; label$3 : { if ($0 >>> 0 > 8) { break label$3; } label$4 : { switch ($0 - 1 | 0) { case 0: $0 = $4 + 488 | 0; $1 = $4 + 520 | 0; $6 = $4 + 504 | 0; HEAP32[$4 + 556 >> 2] = HEAP32[$4 + 612 >> 2]; $7 = $5 + 72 | 0; $2 = $4 + 536 | 0; physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($2, $5 + 48 | 0); physx__PxVec3__PxVec3_28float_29($6, Math_fround(0)); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($1, $6); computeMinMaxBounds_28physx__PxBounds3__2c_20physx__Gu__Vec3p_20const__2c_20physx__Gu__Vec3p_20const__2c_20float_2c_20float_29($7, $2, $1, Math_fround(1.0099999904632568), Math_fround(HEAPF32[HEAP32[$4 + 556 >> 2] + 4 >> 2] + HEAPF32[$4 + 604 >> 2])); physx__Gu__Vec3p___Vec3p_28_29($1); physx__Gu__Vec3p___Vec3p_28_29($2); physx__Gu__Sphere__Sphere_28physx__PxVec3_20const__2c_20float_29($0, HEAP32[$4 + 608 >> 2] + 16 | 0, HEAPF32[HEAP32[$4 + 556 >> 2] + 4 >> 2]); physx__Gu__Sphere__operator__28physx__Gu__Sphere_20const__29($5 + 100 | 0, $0); physx__Gu__Sphere___Sphere_28_29($0); break label$3; case 2: $0 = $4 + 464 | 0; $1 = $4 + 416 | 0; $2 = $4 + 448 | 0; HEAP32[$4 + 484 >> 2] = HEAP32[$4 + 612 >> 2]; $6 = $4 + 432 | 0; physx__PxVec3__abs_28_29_20const($6, $5 + 12 | 0); physx__PxVec3__operator__28float_29_20const($2, $6, HEAPF32[HEAP32[$4 + 484 >> 2] + 8 >> 2]); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($0, $2); $2 = $5 + 72 | 0; physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($1, $5 + 48 | 0); computeMinMaxBounds_28physx__PxBounds3__2c_20physx__Gu__Vec3p_20const__2c_20physx__Gu__Vec3p_20const__2c_20float_2c_20float_29($2, $1, $0, Math_fround(1.0099999904632568), Math_fround(HEAPF32[HEAP32[$4 + 484 >> 2] + 4 >> 2] + HEAPF32[$4 + 604 >> 2])); physx__Gu__Vec3p___Vec3p_28_29($1); HEAP32[$4 + 412 >> 2] = $5 + 100; physx__Gu__getCapsule_28physx__Gu__Capsule__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__29(HEAP32[$4 + 412 >> 2], HEAP32[$4 + 484 >> 2], HEAP32[$4 + 608 >> 2]); HEAPF32[$5 + 60 >> 2] = HEAPF32[HEAP32[$4 + 484 >> 2] + 8 >> 2]; computeBoxExtentsAroundCapsule_28physx__PxVec3__2c_20physx__PxCapsuleGeometry_20const__2c_20float_29($5, HEAP32[$4 + 484 >> 2], Math_fround(1.0099999904632568)); physx__Gu__Vec3p___Vec3p_28_29($0); break label$3; case 3: $6 = $4 + 320 | 0; $2 = $4 + 368 | 0; $7 = $4 + 336 | 0; HEAP32[$4 + 408 >> 2] = HEAP32[$4 + 612 >> 2]; $8 = $4 + 384 | 0; basisExtentV_28physx__Gu__PxMat33Padded_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($8, $5 + 12 | 0, HEAP32[$4 + 408 >> 2] + 4 | 0, HEAPF32[$4 + 604 >> 2], Math_fround(1.0099999904632568)); physx__shdfnd__aos__V4LoadU_28float_20const__29($2, $5 + 48 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $7; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 348 >> 2]; $1 = HEAP32[$4 + 344 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 340 >> 2]; $0 = HEAP32[$4 + 336 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; $0 = HEAP32[$4 + 332 >> 2]; $1 = HEAP32[$4 + 328 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 324 >> 2]; $0 = HEAP32[$4 + 320 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($4 + 352 | 0, $4 + 16 | 0, $4); $2 = $4 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $4 + 288 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $4 + 272 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 300 >> 2]; $1 = HEAP32[$4 + 296 >> 2]; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $1 = HEAP32[$4 + 292 >> 2]; $0 = HEAP32[$4 + 288 >> 2]; HEAP32[$4 + 48 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; $0 = HEAP32[$4 + 284 >> 2]; $1 = HEAP32[$4 + 280 >> 2]; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $1 = HEAP32[$4 + 276 >> 2]; $0 = HEAP32[$4 + 272 >> 2]; HEAP32[$4 + 32 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($4 + 304 | 0, $4 + 48 | 0, $4 + 32 | 0); $2 = $4 + 352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $4 + 256 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 268 >> 2]; $1 = HEAP32[$4 + 264 >> 2]; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $0; $1 = HEAP32[$4 + 260 >> 2]; $0 = HEAP32[$4 + 256 >> 2]; HEAP32[$4 + 64 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($4 - -64 | 0, $5 + 72 | 0); $2 = $4 + 304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $4 + 240 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 252 >> 2]; $1 = HEAP32[$4 + 248 >> 2]; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 92 >> 2] = $0; $1 = HEAP32[$4 + 244 >> 2]; $0 = HEAP32[$4 + 240 >> 2]; HEAP32[$4 + 80 >> 2] = $0; HEAP32[$4 + 84 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($4 + 80 | 0, $5 + 84 | 0); $0 = $4 + 224 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 60 | 0, HEAP32[$4 + 408 >> 2] + 4 | 0); physx__PxVec3__operator__28float_29_20const($0, HEAP32[$4 + 408 >> 2] + 4 | 0, Math_fround(1.0099999904632568)); physx__PxVec3__operator__28physx__PxVec3_20const__29($5, $0); break label$3; case 4: $1 = $4 + 192 | 0; $2 = $4 + 176 | 0; $0 = $4 + 112 | 0; $6 = $4 + 96 | 0; HEAP32[$4 + 220 >> 2] = HEAP32[$4 + 612 >> 2]; HEAP32[$4 + 216 >> 2] = HEAP32[HEAP32[$4 + 220 >> 2] + 32 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29_20const(HEAP32[$4 + 216 >> 2]), HEAP32[wasm2js_i32$0 + 212 >> 2] = wasm2js_i32$1; physx__Gu__Vec3p__Vec3p_28_29($1); physx__Gu__Vec3p__Vec3p_28_29($2); computeMeshBounds_28physx__PxVec3_20const__2c_20physx__Gu__PxMat33Padded_20const__2c_20physx__Gu__CenterExtentsPadded_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__29($5 + 48 | 0, $5 + 12 | 0, physx__Gu__ConvexHullData__getPaddedBounds_28_29_20const(HEAP32[$4 + 212 >> 2]), HEAP32[$4 + 220 >> 2] + 4 | 0, $1, $2); computeMinMaxBounds_28physx__PxBounds3__2c_20physx__Gu__Vec3p_20const__2c_20physx__Gu__Vec3p_20const__2c_20float_2c_20float_29($5 + 72 | 0, $1, $2, Math_fround(1.0099999904632568), HEAPF32[$4 + 604 >> 2]); physx__Gu__Box__Box_28_29($0); physx__Gu__computeOBBAroundConvex_28physx__Gu__Box__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxConvexMesh_20const__2c_20physx__PxTransform_20const__29($0, HEAP32[$4 + 220 >> 2], HEAP32[$4 + 216 >> 2], HEAP32[$4 + 608 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29($5 + 12 | 0, $0); physx__PxVec3__operator__28float_29_20const($6, $0 + 48 | 0, Math_fround(1.0099999904632568)); physx__PxVec3__operator__28physx__PxVec3_20const__29($5, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 48 | 0, $0 + 36 | 0); physx__Gu__Box___Box_28_29($0); physx__Gu__Vec3p___Vec3p_28_29($2); physx__Gu__Vec3p___Vec3p_28_29($1); break label$3; default: break label$4; } } if (!(HEAP8[361048] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 209604, 209465, 577, 361048); } } HEAP16[$5 + 96 >> 1] = HEAP8[$4 + 603 | 0] & 1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxGeometry__getType_28_29_20const(HEAP32[$4 + 612 >> 2]), HEAP16[wasm2js_i32$0 + 98 >> 1] = wasm2js_i32$1; global$0 = $4 + 624 | 0; return HEAP32[$4 + 620 >> 2]; } function bool_20physx__NpSceneQueries__multiQuery_physx__PxRaycastHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $8 = global$0 - 336 | 0; global$0 = $8; HEAP32[$8 + 328 >> 2] = $0; HEAP32[$8 + 324 >> 2] = $1; HEAP32[$8 + 320 >> 2] = $2; HEAP32[$8 + 316 >> 2] = $4; HEAP32[$8 + 312 >> 2] = $5; HEAP32[$8 + 308 >> 2] = $6; HEAP32[$8 + 304 >> 2] = $7; $0 = HEAP32[$8 + 328 >> 2]; $1 = $8 + 296 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($1, HEAP32[$8 + 312 >> 2] + 16 | 0, 16); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator___28physx__PxQueryFlag__Enum_29_20const($1, 16) & 1, HEAP8[wasm2js_i32$0 + 303 | 0] = wasm2js_i32$1; label$1 : { if (!(physx__PxVec3__isFinite_28_29_20const(physx__MultiQueryInput__getOrigin_28_29_20const(HEAP32[$8 + 324 >> 2])) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(physx__MultiQueryInput__getOrigin_28_29_20const(HEAP32[$8 + 324 >> 2])) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 693, 186704, 0); } HEAP8[$8 + 335 | 0] = 0; break label$1; } if (!(physx__PxVec3__isFinite_28_29_20const(physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$8 + 324 >> 2])) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$8 + 324 >> 2])) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 698, 186747, 0); } HEAP8[$8 + 335 | 0] = 0; break label$1; } if (!(physx__PxVec3__isNormalized_28_29_20const(physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$8 + 324 >> 2])) & 1)) { if (!(physx__PxVec3__isNormalized_28_29_20const(physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$8 + 324 >> 2])) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 699, 186808, 0); } HEAP8[$8 + 335 | 0] = 0; break label$1; } if (!(HEAPF32[HEAP32[$8 + 324 >> 2] + 8 >> 2] > Math_fround(0))) { if (!(HEAPF32[HEAP32[$8 + 324 >> 2] + 8 >> 2] > Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 704, 186876, 0); } HEAP8[$8 + 335 | 0] = 0; break label$1; } if (!(!HEAP32[$8 + 316 >> 2] | (HEAP32[HEAP32[$8 + 316 >> 2] + 4 >> 2] ? !(!HEAP32[$8 + 316 >> 2] | !HEAP32[HEAP32[$8 + 316 >> 2] >> 2]) : 0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 719, 186952, 0); } HEAP32[$8 + 292 >> 2] = -1; label$12 : { if (HEAP32[$8 + 316 >> 2]) { $1 = $8 + 292 | 0; $1 = physx__NpShapeManager__findSceneQueryData_28physx__NpShape_20const__2c_20unsigned_20int__29_20const(physx__NpActor__getShapeManager_28physx__PxRigidActor__29(HEAP32[HEAP32[$8 + 316 >> 2] + 4 >> 2]), HEAP32[HEAP32[$8 + 316 >> 2] >> 2], $1); break label$12; } $1 = -1; } $5 = $8 - -64 | 0; $2 = $8 + 56 | 0; $6 = $8 + 144 | 0; $7 = $8 + 160 | 0; $4 = $8 + 152 | 0; HEAP32[$8 + 288 >> 2] = $1; physx__Sq__SceneQueryManager__flushUpdates_28_29($0 + 5632 | 0); $1 = HEAP32[$8 + 324 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($4, $3); CapturePvdOnReturn_physx__PxRaycastHit___CapturePvdOnReturn_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__2c_20physx__PxHitCallback_physx__PxRaycastHit___29($7, $0, $1, $4, HEAP32[$8 + 316 >> 2], HEAP32[$8 + 312 >> 2], HEAP32[$8 + 308 >> 2], HEAP32[$8 + 304 >> 2], HEAP32[$8 + 320 >> 2]); IssueCallbacksOnReturn_physx__PxRaycastHit___IssueCallbacksOnReturn_28physx__PxHitCallback_physx__PxRaycastHit___29($6, HEAP32[$8 + 320 >> 2]); HEAP8[HEAP32[$8 + 320 >> 2] + 68 | 0] = 0; HEAP32[HEAP32[$8 + 320 >> 2] + 80 >> 2] = 0; HEAPF32[$8 + 140 >> 2] = HEAPF32[HEAP32[$8 + 324 >> 2] + 8 >> 2]; $1 = HEAP32[$8 + 324 >> 2]; $4 = HEAPU8[$8 + 303 | 0]; $6 = HEAP32[$8 + 320 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($2, $3); MultiQueryCallback_physx__PxRaycastHit___MultiQueryCallback_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20bool_2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20float_2c_20physx__BatchQueryFilterData__29($5, $0, $1, $4 & 1, $6, $2, HEAP32[$8 + 312 >> 2], HEAP32[$8 + 308 >> 2], HEAPF32[$8 + 140 >> 2], HEAP32[$8 + 304 >> 2]); label$14 : { if (!(HEAP32[HEAP32[$8 + 320 >> 2] + 76 >> 2] | HEAP32[$8 + 288 >> 2] == -1)) { $1 = $8 - -64 | 0; $2 = $8 + 48 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sq__SceneQueryManager__getPayload_28unsigned_20int_2c_20unsigned_20long_29_20const($0 + 5632 | 0, HEAP32[$8 + 292 >> 2], HEAP32[$8 + 288 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP8[$8 + 106 | 0] = 1; wasm2js_i32$0 = $8, wasm2js_i32$1 = MultiQueryCallback_physx__PxRaycastHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29($1, $2, HEAP32[$8 + 52 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; HEAP8[$8 + 106 | 0] = 0; if (!(HEAP8[$8 + 47 | 0] & 1)) { break label$14; } } $1 = $8 + 8 | 0; $2 = $8 + 16 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sq__PrunerExt__pruner_28_29_20const(physx__Sq__SceneQueryManager__get_28physx__Sq__PruningIndex__Enum_29_20const($0 + 5632 | 0, 0)), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sq__PrunerExt__pruner_28_29_20const(physx__Sq__SceneQueryManager__get_28physx__Sq__PruningIndex__Enum_29_20const($0 + 5632 | 0, 1)), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sq__CompoundPrunerExt__pruner_28_29_20const(physx__Sq__SceneQueryManager__getCompoundPruner_28_29_20const($0 + 5632 | 0)), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($2, HEAP32[$8 + 312 >> 2] + 16 | 0, 1); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($2), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($1, HEAP32[$8 + 312 >> 2] + 16 | 0, 2); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($1), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = $8; label$17 : { if (HEAP32[$8 + 24 >> 2]) { $1 = $8 - -64 | 0; $2 = HEAP32[$8 + 36 >> 2]; $1 = (wasm2js_i32$1 = $2, wasm2js_i32$2 = physx__MultiQueryInput__getOrigin_28_29_20const(HEAP32[$8 + 324 >> 2]), wasm2js_i32$3 = physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$8 + 324 >> 2]), wasm2js_i32$4 = $1 + 28 | 0, wasm2js_i32$5 = $1, wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 24 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$17; } $1 = 1; } HEAP8[$0 + 7 | 0] = $1 & 1; if (!(HEAP8[$8 + 7 | 0] & 1)) { break label$14; } if (HEAP32[$8 + 12 >> 2]) { $0 = $8 - -64 | 0; $1 = HEAP32[$8 + 32 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$5 = (wasm2js_i32$3 = $1, wasm2js_i32$2 = physx__MultiQueryInput__getOrigin_28_29_20const(HEAP32[$8 + 324 >> 2]), wasm2js_i32$1 = physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$8 + 324 >> 2]), wasm2js_i32$6 = $0 + 28 | 0, wasm2js_i32$7 = $0, wasm2js_i32$4 = HEAP32[HEAP32[$1 >> 2] + 24 >> 2], FUNCTION_TABLE[wasm2js_i32$4](wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0) | 0) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$5; } if (HEAP8[$8 + 7 | 0] & 1) { $0 = $8 - -64 | 0; $1 = HEAP32[$8 + 28 >> 2]; $2 = physx__MultiQueryInput__getOrigin_28_29_20const(HEAP32[$8 + 324 >> 2]); $3 = physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$8 + 324 >> 2]); $4 = $0 + 28 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($8, HEAP32[$8 + 312 >> 2] + 16 | 0); wasm2js_i32$0 = $8, wasm2js_i32$5 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $2, $3, $4, $0, $8) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$5; } HEAP8[$8 + 148 | 0] = HEAP8[$8 + 7 | 0] & 1; } wasm2js_i32$0 = $8, wasm2js_i32$5 = physx__PxHitCallback_physx__PxRaycastHit___hasAnyHits_28_29(HEAP32[$8 + 320 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 335 | 0] = wasm2js_i32$5; HEAP32[$8 + 40 >> 2] = 1; $0 = $8 + 160 | 0; $1 = $8 + 144 | 0; MultiQueryCallback_physx__PxRaycastHit____MultiQueryCallback_28_29($8 - -64 | 0); IssueCallbacksOnReturn_physx__PxRaycastHit____IssueCallbacksOnReturn_28_29($1); CapturePvdOnReturn_physx__PxRaycastHit____CapturePvdOnReturn_28_29($0); } global$0 = $8 + 336 | 0; return HEAP8[$8 + 335 | 0] & 1; } function physx__Gu__pcmContactSpherePlane_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 688 | 0; global$0 = $8; $9 = $8 + 512 | 0; $10 = $8 + 464 | 0; $11 = $8 + 528 | 0; $12 = $8 + 624 | 0; $13 = $8 + 608 | 0; $14 = $8 + 592 | 0; $15 = $8 + 560 | 0; $16 = $8 + 576 | 0; HEAP32[$8 + 680 >> 2] = $0; HEAP32[$8 + 676 >> 2] = $1; HEAP32[$8 + 672 >> 2] = $2; HEAP32[$8 + 668 >> 2] = $3; HEAP32[$8 + 664 >> 2] = $4; HEAP32[$8 + 660 >> 2] = $5; HEAP32[$8 + 656 >> 2] = $6; HEAP32[$8 + 652 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 652 | 0); void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 660 >> 2]); void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$8 + 676 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxSphereGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxSphereGeometry_20const__28_29_20const(HEAP32[$8 + 680 >> 2]), HEAP32[wasm2js_i32$0 + 648 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($12, HEAP32[$8 + 672 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($13, HEAP32[$8 + 668 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($14, HEAP32[$8 + 668 >> 2]); physx__shdfnd__aos__FLoad_28float_29($16, HEAPF32[HEAP32[$8 + 648 >> 2] + 4 >> 2]); physx__shdfnd__aos__FLoad_28float_29($15, HEAPF32[HEAP32[$8 + 664 >> 2] >> 2]); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($11, $13, $14); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($9, $11, $12); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 476 >> 2]; $1 = HEAP32[$8 + 472 >> 2]; HEAP32[$8 + 152 >> 2] = $1; HEAP32[$8 + 156 >> 2] = $0; $1 = HEAP32[$8 + 468 >> 2]; $0 = HEAP32[$8 + 464 >> 2]; HEAP32[$8 + 144 >> 2] = $0; HEAP32[$8 + 148 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($8 + 480 | 0, $8 + 144 | 0); $2 = $8 + 576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 492 >> 2]; $1 = HEAP32[$8 + 488 >> 2]; HEAP32[$8 + 184 >> 2] = $1; HEAP32[$8 + 188 >> 2] = $0; $1 = HEAP32[$8 + 484 >> 2]; $0 = HEAP32[$8 + 480 >> 2]; HEAP32[$8 + 176 >> 2] = $0; HEAP32[$8 + 180 >> 2] = $1; $0 = HEAP32[$8 + 460 >> 2]; $1 = HEAP32[$8 + 456 >> 2]; HEAP32[$8 + 168 >> 2] = $1; HEAP32[$8 + 172 >> 2] = $0; $1 = HEAP32[$8 + 452 >> 2]; $0 = HEAP32[$8 + 448 >> 2]; HEAP32[$8 + 160 >> 2] = $0; HEAP32[$8 + 164 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 496 | 0, $8 + 176 | 0, $8 + 160 | 0); $2 = $8 + 560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 444 >> 2]; $1 = HEAP32[$8 + 440 >> 2]; HEAP32[$8 + 216 >> 2] = $1; HEAP32[$8 + 220 >> 2] = $0; $1 = HEAP32[$8 + 436 >> 2]; $0 = HEAP32[$8 + 432 >> 2]; HEAP32[$8 + 208 >> 2] = $0; HEAP32[$8 + 212 >> 2] = $1; $0 = HEAP32[$8 + 428 >> 2]; $1 = HEAP32[$8 + 424 >> 2]; HEAP32[$8 + 200 >> 2] = $1; HEAP32[$8 + 204 >> 2] = $0; $1 = HEAP32[$8 + 420 >> 2]; $0 = HEAP32[$8 + 416 >> 2]; HEAP32[$8 + 192 >> 2] = $0; HEAP32[$8 + 196 >> 2] = $1; label$1 : { if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 208 | 0, $8 + 192 | 0)) { $2 = $8 + 592 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 396 >> 2]; $1 = HEAP32[$8 + 392 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 388 >> 2]; $0 = HEAP32[$8 + 384 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__QuatGetBasisVector0_28physx__shdfnd__aos__Vec4V_29($8 + 400 | 0, $8); $2 = $8 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 624 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 364 >> 2]; $1 = HEAP32[$8 + 360 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 356 >> 2]; $0 = HEAP32[$8 + 352 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; $0 = HEAP32[$8 + 348 >> 2]; $1 = HEAP32[$8 + 344 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 340 >> 2]; $0 = HEAP32[$8 + 336 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; $0 = HEAP32[$8 + 332 >> 2]; $1 = HEAP32[$8 + 328 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 324 >> 2]; $0 = HEAP32[$8 + 320 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($8 + 368 | 0, $8 + 48 | 0, $8 + 32 | 0, $8 + 16 | 0); $2 = HEAP32[$8 + 656 >> 2]; $0 = HEAP32[$8 + 656 >> 2]; $1 = HEAP32[$0 + 4096 >> 2]; HEAP32[$0 + 4096 >> 2] = $1 + 1; HEAP32[$8 + 316 >> 2] = ($1 << 6) + $2; $2 = $8 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 284 >> 2]; $1 = HEAP32[$8 + 280 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 276 >> 2]; $0 = HEAP32[$8 + 272 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($8 + 288 | 0, $8 - -64 | 0); $2 = HEAP32[$8 + 316 >> 2]; $0 = HEAP32[$8 + 300 >> 2]; $1 = HEAP32[$8 + 296 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 292 >> 2]; $0 = HEAP32[$8 + 288 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($8 + 80 | 0, $2); $2 = $8 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 252 >> 2]; $1 = HEAP32[$8 + 248 >> 2]; HEAP32[$8 + 104 >> 2] = $1; HEAP32[$8 + 108 >> 2] = $0; $1 = HEAP32[$8 + 244 >> 2]; $0 = HEAP32[$8 + 240 >> 2]; HEAP32[$8 + 96 >> 2] = $0; HEAP32[$8 + 100 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($8 + 256 | 0, $8 + 96 | 0); $2 = HEAP32[$8 + 316 >> 2]; $0 = HEAP32[$8 + 268 >> 2]; $1 = HEAP32[$8 + 264 >> 2]; HEAP32[$8 + 120 >> 2] = $1; HEAP32[$8 + 124 >> 2] = $0; $1 = HEAP32[$8 + 260 >> 2]; $0 = HEAP32[$8 + 256 >> 2]; HEAP32[$8 + 112 >> 2] = $0; HEAP32[$8 + 116 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($8 + 112 | 0, $2 + 16 | 0); $2 = $8 + 496 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 316 >> 2]; $0 = HEAP32[$8 + 236 >> 2]; $1 = HEAP32[$8 + 232 >> 2]; HEAP32[$8 + 136 >> 2] = $1; HEAP32[$8 + 140 >> 2] = $0; $1 = HEAP32[$8 + 228 >> 2]; $0 = HEAP32[$8 + 224 >> 2]; HEAP32[$8 + 128 >> 2] = $0; HEAP32[$8 + 132 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($8 + 128 | 0, $2 + 12 | 0); HEAP32[HEAP32[$8 + 316 >> 2] + 52 >> 2] = -1; HEAP8[$8 + 687 | 0] = 1; break label$1; } HEAP8[$8 + 687 | 0] = 0; } global$0 = $8 + 688 | 0; return HEAP8[$8 + 687 | 0] & 1; } function physx__Dy__createFinalizeSolverContactsStep_28physx__PxTGSSolverContactDesc__2c_20physx__Dy__CorrelationBuffer__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 128 | 0; global$0 = $8; HEAP32[$8 + 120 >> 2] = $0; HEAP32[$8 + 116 >> 2] = $1; HEAPF32[$8 + 112 >> 2] = $2; HEAPF32[$8 + 108 >> 2] = $3; HEAPF32[$8 + 104 >> 2] = $4; HEAPF32[$8 + 100 >> 2] = $5; HEAPF32[$8 + 96 >> 2] = $6; HEAP32[$8 + 92 >> 2] = $7; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$8 + 120 >> 2] + 20 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$8 + 120 >> 2] + 24 >> 2], 0); HEAP32[HEAP32[$8 + 116 >> 2] + 7688 >> 2] = 0; HEAP32[HEAP32[$8 + 116 >> 2] + 7684 >> 2] = 0; HEAP8[$8 + 91 | 0] = HEAP8[HEAP32[$8 + 120 >> 2] + 122 | 0] & 1; $0 = 1; $0 = HEAP32[HEAP32[$8 + 120 >> 2] + 104 >> 2] != 4 ? HEAP32[HEAP32[$8 + 120 >> 2] + 104 >> 2] == 2 : $0; HEAP8[$8 + 90 | 0] = $0; HEAP8[$8 + 89 | 0] = HEAP8[HEAP32[$8 + 120 >> 2] + 121 | 0] & 1; HEAP8[$8 + 88 | 0] = ((HEAP32[HEAP32[$8 + 120 >> 2] + 100 >> 2] | HEAP32[HEAP32[$8 + 120 >> 2] + 104 >> 2]) & 8) != 0; HEAP32[$8 + 84 >> 2] = HEAP32[HEAP32[$8 + 120 >> 2] + 16 >> 2]; HEAP16[HEAP32[$8 + 84 >> 2] + 22 >> 1] = 0; label$2 : { if (!HEAP32[HEAP32[$8 + 120 >> 2] + 116 >> 2]) { HEAP32[HEAP32[$8 + 120 >> 2] + 132 >> 2] = 0; HEAP8[HEAP32[$8 + 120 >> 2] + 136 | 0] = 0; HEAP32[HEAP32[$8 + 84 >> 2] + 24 >> 2] = 0; HEAP8[$8 + 127 | 0] = 1; break label$2; } if (!(HEAP8[$8 + 89 | 0] & 1)) { physx__Dy__getFrictionPatches_28physx__Dy__CorrelationBuffer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_29(HEAP32[$8 + 116 >> 2], HEAP32[HEAP32[$8 + 120 >> 2] + 132 >> 2], HEAPU8[HEAP32[$8 + 120 >> 2] + 136 | 0], HEAP32[$8 + 120 >> 2] + 44 | 0, HEAP32[$8 + 120 >> 2] + 72 | 0, HEAPF32[$8 + 96 >> 2]); } wasm2js_i32$0 = $8, wasm2js_i32$1 = (physx__Dy__createContactPatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$8 + 116 >> 2], HEAP32[HEAP32[$8 + 120 >> 2] + 112 >> 2], HEAP32[HEAP32[$8 + 120 >> 2] + 116 >> 2], Math_fround(.9990000128746033)) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 83 | 0] = wasm2js_i32$1; $1 = physx__Dy__correlatePatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$8 + 116 >> 2], HEAP32[HEAP32[$8 + 120 >> 2] + 112 >> 2], HEAP32[$8 + 120 >> 2] + 44 | 0, HEAP32[$8 + 120 >> 2] + 72 | 0, Math_fround(.9990000128746033), 0, 0); $0 = 1; $0 = $1 & 1 ? $0 : HEAPU8[$8 + 83 | 0]; HEAP8[$8 + 83 | 0] = $0 & 1; void_20PX_UNUSED_bool__28bool_20const__29($8 + 83 | 0); if (HEAP8[$8 + 83 | 0] & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 72512, 1367, 72592, 0); } $0 = $8 + 72 | 0; $1 = $8 + 76 | 0; $7 = $8 + 68 | 0; $9 = $8 - -64 | 0; $10 = $8 + 60 | 0; physx__Dy__growPatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20unsigned_20int_2c_20float_29(HEAP32[$8 + 116 >> 2], HEAP32[HEAP32[$8 + 120 >> 2] + 112 >> 2], HEAP32[$8 + 120 >> 2] + 44 | 0, HEAP32[$8 + 120 >> 2] + 72 | 0, HEAPF32[$8 + 96 >> 2], 0, Math_fround(HEAPF32[$8 + 100 >> 2] + HEAPF32[HEAP32[$8 + 120 >> 2] + 124 >> 2])); HEAP32[$8 + 76 >> 2] = 0; HEAP32[$8 + 72 >> 2] = 0; HEAP32[$8 + 68 >> 2] = 0; HEAP32[$8 + 64 >> 2] = 0; HEAP32[$8 + 60 >> 2] = 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__reserveBlockStreams_28bool_2c_20physx__Dy__CorrelationBuffer__2c_20unsigned_20char___2c_20physx__Dy__FrictionPatch___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__2c_20float_29(HEAP8[$8 + 88 | 0] & 1, HEAP32[$8 + 116 >> 2], $0, $1, $7, $9, $10, HEAP32[$8 + 92 >> 2], float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[HEAP32[$8 + 120 >> 2] + 164 >> 2], HEAPF32[HEAP32[$8 + 120 >> 2] + 168 >> 2])) & 1, HEAP8[wasm2js_i32$0 + 59 | 0] = wasm2js_i32$1; HEAP32[HEAP32[$8 + 120 >> 2] + 132 >> 2] = 0; HEAP8[HEAP32[$8 + 120 >> 2] + 136 | 0] = 0; HEAP32[HEAP32[$8 + 84 >> 2] + 24 >> 2] = 0; HEAP16[HEAP32[$8 + 84 >> 2] + 22 >> 1] = 0; if (HEAP8[$8 + 59 | 0] & 1) { HEAP32[$8 + 52 >> 2] = HEAP32[$8 + 76 >> 2]; HEAP32[HEAP32[$8 + 120 >> 2] + 132 >> 2] = HEAP32[$8 + 52 >> 2]; HEAP32[HEAP32[$8 + 84 >> 2] + 24 >> 2] = HEAP32[$8 + 72 >> 2]; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$8 + 68 >> 2]); HEAP8[HEAP32[$8 + 120 >> 2] + 136 | 0] = $0; if (HEAP32[$8 + 64 >> 2] & 15) { if (!(HEAP8[358838] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72670, 72512, 1405, 358838); } } $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$8 + 64 >> 2] >>> 4 | 0); HEAP16[HEAP32[$8 + 84 >> 2] + 22 >> 1] = $0; HEAP32[HEAP32[$8 + 84 >> 2] + 28 >> 2] = HEAP32[HEAP32[$8 + 120 >> 2] + 140 >> 2]; $1 = HEAP32[$8 + 84 >> 2]; if (HEAP32[HEAP32[$8 + 120 >> 2] + 140 >> 2]) { $0 = HEAP32[HEAP32[$8 + 120 >> 2] + 116 >> 2]; } else { $0 = 0; } HEAP16[$1 + 20 >> 1] = $0; if (HEAP32[$8 + 76 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$8 + 76 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$8 + 76 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$8 + 76 >> 2], 256); HEAP32[$8 + 48 >> 2] = 0; while (1) { if (HEAPU32[$8 + 48 >> 2] < HEAPU32[HEAP32[$8 + 116 >> 2] + 7688 >> 2]) { if (HEAP32[(HEAP32[$8 + 116 >> 2] + 7296 | 0) + (HEAP32[$8 + 48 >> 2] << 2) >> 2]) { $1 = HEAP32[$8 + 116 >> 2] + 2816 | 0; $7 = Math_imul(HEAP32[$8 + 48 >> 2], 104); $0 = HEAP32[$8 + 76 >> 2]; HEAP32[$8 + 76 >> 2] = $0 + 104; physx__Dy__FrictionPatch__operator__28physx__Dy__FrictionPatch_20const__29($0, $1 + $7 | 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$8 + 76 >> 2], 256); } HEAP32[$8 + 48 >> 2] = HEAP32[$8 + 48 >> 2] + 1; continue; } break; } } if (HEAP32[$8 + 72 >> 2]) { label$17 : { if (HEAP8[$8 + 88 | 0] & 1) { $0 = $8 + 16 | 0; $1 = $8 + 32 | 0; physx__Dy__SolverExtBodyStep__SolverExtBodyStep_28void_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20physx__PxTGSSolverBodyData_20const__2c_20unsigned_20short_29($1, HEAP32[HEAP32[$8 + 120 >> 2] + 20 >> 2], HEAP32[HEAP32[$8 + 120 >> 2] + 28 >> 2], HEAP32[HEAP32[$8 + 120 >> 2] + 36 >> 2], HEAPU16[HEAP32[$8 + 84 >> 2] + 8 >> 1]); physx__Dy__SolverExtBodyStep__SolverExtBodyStep_28void_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20physx__PxTGSSolverBodyData_20const__2c_20unsigned_20short_29($0, HEAP32[HEAP32[$8 + 120 >> 2] + 24 >> 2], HEAP32[HEAP32[$8 + 120 >> 2] + 32 >> 2], HEAP32[HEAP32[$8 + 120 >> 2] + 40 >> 2], HEAPU16[HEAP32[$8 + 84 >> 2] + 10 >> 1]); physx__Dy__setupFinalizeExtSolverContactsStep_28physx__Gu__ContactPoint_20const__2c_20physx__Dy__CorrelationBuffer_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20char__2c_20physx__Dy__SolverExtBodyStep_20const__2c_20physx__Dy__SolverExtBodyStep_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20char__2c_20float_2c_20float_2c_20float_29(HEAP32[HEAP32[$8 + 120 >> 2] + 112 >> 2], HEAP32[$8 + 116 >> 2], HEAP32[$8 + 120 >> 2] + 44 | 0, HEAP32[$8 + 120 >> 2] + 72 | 0, HEAP32[$8 + 72 >> 2], $1, $0, HEAPF32[$8 + 112 >> 2], HEAPF32[$8 + 108 >> 2], HEAPF32[$8 + 104 >> 2], HEAPF32[HEAP32[$8 + 120 >> 2] >> 2], HEAPF32[HEAP32[$8 + 120 >> 2] + 4 >> 2], HEAPF32[HEAP32[$8 + 120 >> 2] + 8 >> 2], HEAPF32[HEAP32[$8 + 120 >> 2] + 12 >> 2], HEAPF32[HEAP32[$8 + 120 >> 2] + 124 >> 2], HEAP32[$8 + 52 >> 2], HEAPF32[HEAP32[$8 + 120 >> 2] + 128 >> 2], HEAPF32[HEAP32[$8 + 120 >> 2] + 164 >> 2], HEAPF32[HEAP32[$8 + 120 >> 2] + 168 >> 2]); break label$17; } HEAP32[$8 + 12 >> 2] = HEAP32[HEAP32[$8 + 120 >> 2] + 20 >> 2]; HEAP32[$8 + 8 >> 2] = HEAP32[HEAP32[$8 + 120 >> 2] + 24 >> 2]; physx__Dy__setupFinalizeSolverConstraints_28physx__Sc__ShapeInteraction__2c_20physx__Gu__ContactPoint_20const__2c_20physx__Dy__CorrelationBuffer_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20char__2c_20physx__PxTGSSolverBodyVel_20const__2c_20physx__PxTGSSolverBodyVel_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20physx__PxTGSSolverBodyData_20const__2c_20physx__PxTGSSolverBodyData_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20bool_2c_20float_2c_20unsigned_20char__2c_20float_2c_20bool_2c_20float_2c_20float_29(HEAP32[HEAP32[$8 + 120 >> 2] + 108 >> 2], HEAP32[HEAP32[$8 + 120 >> 2] + 112 >> 2], HEAP32[$8 + 116 >> 2], HEAP32[$8 + 120 >> 2] + 44 | 0, HEAP32[$8 + 120 >> 2] + 72 | 0, HEAP32[$8 + 72 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[HEAP32[$8 + 120 >> 2] + 28 >> 2], HEAP32[HEAP32[$8 + 120 >> 2] + 32 >> 2], HEAP32[HEAP32[$8 + 120 >> 2] + 36 >> 2], HEAP32[HEAP32[$8 + 120 >> 2] + 40 >> 2], HEAPF32[$8 + 112 >> 2], HEAPF32[$8 + 108 >> 2], HEAPF32[$8 + 104 >> 2], HEAPF32[HEAP32[$8 + 120 >> 2] >> 2], HEAPF32[HEAP32[$8 + 120 >> 2] + 4 >> 2], HEAPF32[HEAP32[$8 + 120 >> 2] + 8 >> 2], HEAPF32[HEAP32[$8 + 120 >> 2] + 12 >> 2], HEAP8[$8 + 91 | 0] & 1, HEAP8[$8 + 90 | 0] & 1, HEAPF32[HEAP32[$8 + 120 >> 2] + 124 >> 2], HEAP32[$8 + 52 >> 2], HEAPF32[HEAP32[$8 + 120 >> 2] + 128 >> 2], HEAP8[$8 + 89 | 0] & 1, HEAPF32[HEAP32[$8 + 120 >> 2] + 164 >> 2], HEAPF32[HEAP32[$8 + 120 >> 2] + 168 >> 2]); } HEAP32[HEAP32[$8 + 72 >> 2] + HEAP32[$8 + 64 >> 2] >> 2] = 0; } } HEAP8[$8 + 127 | 0] = HEAP8[$8 + 59 | 0] & 1; } global$0 = $8 + 128 | 0; return HEAP8[$8 + 127 | 0] & 1; } function convexHullLoad_28physx__Gu__ConvexHullData__2c_20physx__PxInputStream__2c_20physx__PxBitAndDataT_unsigned_20int_2c_202147483648u___29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $3 = global$0 - 160 | 0; global$0 = $3; HEAP32[$3 + 152 >> 2] = $0; HEAP32[$3 + 148 >> 2] = $1; HEAP32[$3 + 144 >> 2] = $2; label$1 : { if (!(physx__Gu__ReadHeader_28unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20int__2c_20bool__2c_20physx__PxInputStream__29(67, 76, 72, 76, $3 + 140 | 0, $3 + 139 | 0, HEAP32[$3 + 148 >> 2]) & 1)) { HEAP8[$3 + 159 | 0] = 0; break label$1; } if (HEAPU32[$3 + 140 >> 2] <= 8) { if (!(physx__Gu__ReadHeader_28unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20int__2c_20bool__2c_20physx__PxInputStream__29(67, 86, 72, 76, $3 + 140 | 0, $3 + 139 | 0, HEAP32[$3 + 148 >> 2]) & 1)) { HEAP8[$3 + 159 | 0] = 0; break label$1; } } $0 = $3 + 88 | 0; $1 = $3 + 96 | 0; $2 = $3 + 104 | 0; physx__ReadDwordBuffer_28unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29($3 + 112 | 0, 4, HEAP8[$3 + 139 | 0] & 1, HEAP32[$3 + 148 >> 2]); $4 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$3 + 112 >> 2]); HEAP8[HEAP32[$3 + 152 >> 2] + 38 | 0] = $4; physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___PxBitAndDataT_28unsigned_20short_2c_20bool_29($2, physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$3 + 116 >> 2]) & 65535, 0); HEAP16[HEAP32[$3 + 152 >> 2] + 36 >> 1] = HEAPU16[$2 >> 1]; $2 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$3 + 120 >> 2]); HEAP8[HEAP32[$3 + 152 >> 2] + 39 | 0] = $2; HEAP32[$3 + 132 >> 2] = HEAP32[$3 + 124 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__computeBufferSize_28physx__Gu__ConvexHullData_20const__2c_20unsigned_20int_29(HEAP32[$3 + 152 >> 2], HEAP32[$3 + 132 >> 2]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[HEAP32[$3 + 152 >> 2] + 40 >> 2]); physx__PxBitAndDataT_unsigned_20int_2c_202147483648u___PxBitAndDataT_28unsigned_20int_2c_20bool_29($0, HEAP32[$3 + 132 >> 2], 0); HEAP32[HEAP32[$3 + 144 >> 2] >> 2] = HEAP32[$0 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 80 | 0, 223973); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 80 | 0, HEAP32[$3 + 100 >> 2], 223478, 199); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 80 | 0); HEAP32[$3 + 84 >> 2] = $0; HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 84 >> 2]; HEAP32[HEAP32[$3 + 152 >> 2] + 40 >> 2] = HEAP32[$3 + 76 >> 2]; HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 76 >> 2] + Math_imul(HEAPU8[HEAP32[$3 + 152 >> 2] + 39 | 0], 20); HEAP32[$3 + 72 >> 2] = HEAP32[$3 + 76 >> 2]; HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 76 >> 2] + Math_imul(HEAPU8[HEAP32[$3 + 152 >> 2] + 38 | 0], 12); HEAP32[$3 + 68 >> 2] = HEAP32[$3 + 76 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = ((physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$3 + 152 >> 2] + 36 | 0) & 65535) << 1) + HEAP32[$3 + 76 >> 2] | 0, HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 76 >> 2]; HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 76 >> 2] + Math_imul(HEAPU8[HEAP32[$3 + 152 >> 2] + 38 | 0], 3); HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 76 >> 2]; $0 = $3; label$5 : { if (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___isBitSet_28_29_20const(HEAP32[$3 + 152 >> 2] + 36 | 0) & 65535) { $1 = (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$3 + 152 >> 2] + 36 | 0) & 65535) << 2; break label$5; } $1 = 0; } HEAP32[$0 + 76 >> 2] = $1 + HEAP32[$3 + 76 >> 2]; HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 76 >> 2]; HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 132 >> 2] + HEAP32[$3 + 76 >> 2]; if (HEAP32[$3 + 72 >> 2] & 3) { if (!(HEAP8[361361] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 223993, 223478, 210, 361361); } } if (HEAP32[HEAP32[$3 + 152 >> 2] + 40 >> 2] & 3) { if (!(HEAP8[361362] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224039, 223478, 211, 361362); } } if (HEAPU32[$3 + 76 >> 2] > HEAP32[$3 + 84 >> 2] + HEAP32[$3 + 100 >> 2] >>> 0) { if (!(HEAP8[361363] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224082, 223478, 212, 361363); } } physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29(HEAP32[$3 + 72 >> 2], Math_imul(HEAPU8[HEAP32[$3 + 152 >> 2] + 38 | 0], 3), HEAP8[$3 + 139 | 0] & 1, HEAP32[$3 + 148 >> 2]); if (HEAPU32[$3 + 140 >> 2] <= 6) { $0 = $3 + 54 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__readWord_28bool_2c_20physx__PxInputStream__29(HEAP8[$3 + 139 | 0] & 1, HEAP32[$3 + 148 >> 2]), HEAP16[wasm2js_i32$0 + 54 >> 1] = wasm2js_i32$1; void_20PX_UNUSED_unsigned_20short__28unsigned_20short_20const__29($0); } $0 = HEAP32[$3 + 148 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[HEAP32[$3 + 152 >> 2] + 40 >> 2], Math_imul(HEAPU8[HEAP32[$3 + 152 >> 2] + 39 | 0], 20)) | 0; if (HEAP8[$3 + 139 | 0] & 1) { HEAP32[$3 + 48 >> 2] = 0; while (1) { if (HEAPU32[$3 + 48 >> 2] < HEAPU8[HEAP32[$3 + 152 >> 2] + 39 | 0]) { physx__Gu__flipData_28physx__Gu__HullPolygonData__29(HEAP32[HEAP32[$3 + 152 >> 2] + 40 >> 2] + Math_imul(HEAP32[$3 + 48 >> 2], 20) | 0); HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 48 >> 2] + 1; continue; } break; } } $0 = HEAP32[$3 + 148 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$3 + 56 >> 2], HEAP32[$3 + 132 >> 2]) | 0; $0 = HEAP32[$3 + 148 >> 2]; wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$3 + 68 >> 2], wasm2js_i32$3 = (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$3 + 152 >> 2] + 36 | 0) & 65535) << 1, wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0) | 0; label$17 : { if (HEAPU32[$3 + 140 >> 2] <= 5) { HEAP8[$3 + 47 | 0] = 0; HEAP32[$3 + 40 >> 2] = 0; while (1) { label$20 : { if (HEAPU32[$3 + 40 >> 2] >= HEAPU8[HEAP32[$3 + 152 >> 2] + 38 | 0]) { break label$20; } HEAP32[$3 + 36 >> 2] = 0; HEAP32[$3 + 28 >> 2] = 0; while (1) { label$22 : { if (HEAPU32[$3 + 28 >> 2] >= HEAPU8[HEAP32[$3 + 152 >> 2] + 39 | 0]) { break label$22; } HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$3 + 152 >> 2] + 40 >> 2] + Math_imul(HEAP32[$3 + 28 >> 2], 20); HEAP32[$3 + 20 >> 2] = 0; while (1) { if (HEAPU32[$3 + 20 >> 2] < HEAPU8[HEAP32[$3 + 24 >> 2] + 18 | 0]) { HEAP8[$3 + 19 | 0] = HEAPU8[HEAP32[$3 + 56 >> 2] + (HEAPU16[HEAP32[$3 + 24 >> 2] + 16 >> 1] + HEAP32[$3 + 20 >> 2] | 0) | 0]; if (HEAP32[$3 + 40 >> 2] == HEAPU8[$3 + 19 | 0]) { $1 = $3 + 33 | 0; $2 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$3 + 28 >> 2]); $0 = HEAP32[$3 + 36 >> 2]; HEAP32[$3 + 36 >> 2] = $0 + 1; HEAP8[$1 + $0 | 0] = $2; } else { HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; continue; } } break; } if (HEAP32[$3 + 36 >> 2] == 3) { break label$22; } HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 28 >> 2] + 1; continue; } break; } label$27 : { if (HEAP32[$3 + 36 >> 2] == 3) { HEAP8[HEAP32[$3 + 64 >> 2] + Math_imul(HEAP32[$3 + 40 >> 2], 3) | 0] = HEAPU8[$3 + 33 | 0]; HEAP8[HEAP32[$3 + 64 >> 2] + (Math_imul(HEAP32[$3 + 40 >> 2], 3) + 1 | 0) | 0] = HEAPU8[$3 + 34 | 0]; HEAP8[HEAP32[$3 + 64 >> 2] + (Math_imul(HEAP32[$3 + 40 >> 2], 3) + 2 | 0) | 0] = HEAPU8[$3 + 35 | 0]; break label$27; } HEAP8[$3 + 47 | 0] = 1; break label$20; } HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 1; continue; } break; } if (HEAP8[$3 + 47 | 0] & 1) { HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU8[HEAP32[$3 + 152 >> 2] + 38 | 0]) { HEAP8[HEAP32[$3 + 64 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 3) | 0] = 255; HEAP8[HEAP32[$3 + 64 >> 2] + (Math_imul(HEAP32[$3 + 12 >> 2], 3) + 1 | 0) | 0] = 255; HEAP8[HEAP32[$3 + 64 >> 2] + (Math_imul(HEAP32[$3 + 12 >> 2], 3) + 2 | 0) | 0] = 255; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } } break label$17; } $0 = HEAP32[$3 + 148 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$3 + 64 >> 2], Math_imul(HEAPU8[HEAP32[$3 + 152 >> 2] + 38 | 0], 3)) | 0; } if (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___isBitSet_28_29_20const(HEAP32[$3 + 152 >> 2] + 36 | 0) & 65535) { label$33 : { if (HEAPU32[$3 + 140 >> 2] <= 7) { HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$3 + 152 >> 2] + 36 | 0) & 65535) << 1 >>> 0) { HEAP16[HEAP32[$3 + 60 >> 2] + (HEAP32[$3 + 8 >> 2] << 1) >> 1] = 65535; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } break label$33; } physx__readWordBuffer_28unsigned_20short__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29(HEAP32[$3 + 60 >> 2], (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$3 + 152 >> 2] + 36 | 0) & 65535) << 1, HEAP8[$3 + 139 | 0] & 1, HEAP32[$3 + 148 >> 2]); } } HEAP8[$3 + 159 | 0] = 1; } global$0 = $3 + 160 | 0; return HEAP8[$3 + 159 | 0] & 1; } function physx__QuickHullConvexHullLib__expandHull_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 240 | 0; $1 = $4; global$0 = $1; $2 = $1 + 216 | 0; HEAP32[$1 + 232 >> 2] = $0; $3 = HEAP32[$1 + 232 >> 2]; $0 = $1 + 208 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($2, HEAP32[HEAP32[$3 + 32 >> 2] + 24 >> 2]); HEAP32[$1 + 204 >> 2] = 0; while (1) { if (HEAPU32[$1 + 204 >> 2] < physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$3 + 32 >> 2] + 88 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 32 >> 2] + 88 | 0, HEAP32[$1 + 204 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 200 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$1 + 200 >> 2] + 48 >> 2]) { $0 = $1 + 216 | 0; $2 = $1 + 136 | 0; local__ExpandPoint__ExpandPoint_28_29($2); HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$1 + 200 >> 2] >> 2]; local__getExpandPoint_28local__QuickHullHalfEdge_20const__2c_20local__ExpandPoint__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__29(HEAP32[$1 + 132 >> 2], $2, 0); local__addExpandPoint_28local__ExpandPoint_20const__2c_20physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___29($2, $0); HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$1 + 132 >> 2] + 28 >> 2]; while (1) { if (HEAP32[$1 + 132 >> 2] != HEAP32[HEAP32[$1 + 200 >> 2] >> 2]) { $0 = $1 + 216 | 0; $2 = $1 + 136 | 0; local__getExpandPoint_28local__QuickHullHalfEdge_20const__2c_20local__ExpandPoint__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__29(HEAP32[$1 + 132 >> 2], $2, 0); local__addExpandPoint_28local__ExpandPoint_20const__2c_20physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___29($2, $0); HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$1 + 132 >> 2] + 28 >> 2]; continue; } break; } } HEAP32[$1 + 204 >> 2] = HEAP32[$1 + 204 >> 2] + 1; continue; } break; } HEAP32[$1 + 128 >> 2] = 0; while (1) { if (HEAPU32[$1 + 128 >> 2] < HEAPU32[HEAP32[$3 + 32 >> 2] + 24 >> 2]) { HEAP32[$1 + 124 >> 2] = HEAP32[HEAP32[$3 + 32 >> 2] + 36 >> 2] + Math_imul(HEAP32[$1 + 128 >> 2], 24); HEAP32[$1 + 120 >> 2] = 0; while (1) { if (HEAPU32[$1 + 120 >> 2] < physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$3 + 32 >> 2] + 88 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 32 >> 2] + 88 | 0, HEAP32[$1 + 120 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$1 + 116 >> 2] + 48 >> 2]) { $0 = HEAP32[$1 + 116 >> 2]; $2 = $1 + 96 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$1 + 124 >> 2]); wasm2js_i32$0 = $1, wasm2js_f32$0 = local__QuickHullFace__distanceToPlane_28physx__PxVec3_29_20const($0, $2), HEAPF32[wasm2js_i32$0 + 112 >> 2] = wasm2js_f32$0; if (!(!(HEAPF32[$1 + 112 >> 2] > Math_fround(0)) | !(HEAPF32[$1 + 112 >> 2] > HEAPF32[HEAP32[$1 + 116 >> 2] + 44 >> 2]))) { HEAPF32[HEAP32[$1 + 116 >> 2] + 44 >> 2] = HEAPF32[$1 + 112 >> 2]; } } HEAP32[$1 + 120 >> 2] = HEAP32[$1 + 120 >> 2] + 1; continue; } break; } HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 128 >> 2] + 1; continue; } break; } HEAP32[$1 + 92 >> 2] = 0; while (1) { if (HEAPU32[$1 + 92 >> 2] < physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1 + 216 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 216 | 0, HEAP32[$1 + 92 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$1 + 84 >> 2] = 0; while (1) { if (HEAPU32[$1 + 84 >> 2] < 3) { wasm2js_i32$0 = $1, wasm2js_i32$1 = local__MemBlock_local__QuickHullFace_2c_20true___getItem_28unsigned_20int_29(HEAP32[$3 + 32 >> 2] - -64 | 0, HEAP32[(HEAP32[$1 + 88 >> 2] + 48 | 0) + (HEAP32[$1 + 84 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$1 + 80 >> 2] + 56 >> 2] != HEAP32[(HEAP32[$1 + 88 >> 2] + 48 | 0) + (HEAP32[$1 + 84 >> 2] << 2) >> 2]) { if (!(HEAP8[363022] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 275172, 274491, 2158, 363022); } } $0 = $1 - -64 | 0; physx__PxPlane__PxPlane_28_29($0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$1 + 80 >> 2] + 12 | 0); HEAPF32[$1 + 76 >> 2] = -HEAPF32[HEAP32[$1 + 80 >> 2] + 40 >> 2]; if (HEAPF32[HEAP32[$1 + 80 >> 2] + 44 >> 2] > Math_fround(0)) { HEAPF32[$1 + 76 >> 2] = HEAPF32[$1 + 76 >> 2] - HEAPF32[HEAP32[$1 + 80 >> 2] + 44 >> 2]; } physx__PxPlane__operator__28physx__PxPlane_20const__29(HEAP32[$1 + 88 >> 2] + (HEAP32[$1 + 84 >> 2] << 4) | 0, $1 - -64 | 0); HEAP32[$1 + 84 >> 2] = HEAP32[$1 + 84 >> 2] + 1; continue; } break; } HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 92 >> 2] + 1; continue; } break; } $0 = $1 + 216 | 0; physx__shdfnd__ScopedPointer_physx__PxVec3_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($1 + 56 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = Math_imul(physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0), 12), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP8[$1 + 60 | 0] = HEAPU32[$1 + 52 >> 2] > 1024; label$19 : { if (HEAP8[$1 + 60 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($1 + 48 | 0, 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 48 | 0, HEAP32[$1 + 52 >> 2], 274491, 2169), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; break label$19; } $4 = $4 - (HEAP32[$1 + 52 >> 2] + 15 & -16) | 0; global$0 = $4; HEAP32[$1 + 56 >> 2] = $4; } HEAP32[$1 + 44 >> 2] = 0; while (1) { if (HEAPU32[$1 + 44 >> 2] < physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1 + 216 | 0) >>> 0) { $4 = $1 + 24 | 0; $0 = $1 + 56 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 216 | 0, HEAP32[$1 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; local__threePlaneIntersection_28physx__PxPlane_20const__2c_20physx__PxPlane_20const__2c_20physx__PxPlane_20const__29($4, HEAP32[$1 + 40 >> 2], HEAP32[$1 + 40 >> 2] + 16 | 0, HEAP32[$1 + 40 >> 2] + 32 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(physx__shdfnd__ScopedPointer_physx__PxVec3_2c_20physx__shdfnd__TempAllocator___operator_20physx__PxVec3__28_29_20const($0) + Math_imul(HEAP32[$1 + 44 >> 2], 12) | 0, $4); HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 44 >> 2] + 1; continue; } break; } physx__shdfnd__ReflectionAllocator_local__QuickHull___ReflectionAllocator_28char_20const__29($1 + 16 | 0, 0); $4 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_local__QuickHull__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_local__QuickHull__2c_20char_20const__2c_20int_29(320, $1 + 16 | 0, 274491, 2177); $0 = HEAP32[$3 + 32 >> 2]; local__QuickHull__QuickHull_28physx__PxCookingParams_20const__2c_20physx__PxConvexMeshDesc_20const__29($4, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]); HEAP32[$1 + 20 >> 2] = $4; local__QuickHull__preallocate_28unsigned_20int_29(HEAP32[$1 + 20 >> 2], physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1 + 216 | 0)); local__QuickHull__parseInputVertices_28physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$1 + 20 >> 2], physx__shdfnd__ScopedPointer_physx__PxVec3_2c_20physx__shdfnd__TempAllocator___operator_20physx__PxVec3__28_29_20const($1 + 56 | 0), physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1 + 216 | 0)); wasm2js_i32$0 = $1, wasm2js_i32$1 = local__QuickHull__buildHull_28_29(HEAP32[$1 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$23 : { label$24 : { $0 = HEAP32[$1 + 12 >> 2]; if ($0 >>> 0 > 4) { break label$24; } label$25 : { switch ($0 - 1 | 0) { case 0: local__QuickHull__releaseHull_28_29(HEAP32[$1 + 20 >> 2]); $0 = HEAP32[$1 + 20 >> 2]; if ($0) { local__QuickHull___QuickHull_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); } HEAP32[$1 + 236 >> 2] = 1; break label$23; default: local__QuickHull__releaseHull_28_29(HEAP32[$3 + 32 >> 2]); $0 = HEAP32[$3 + 32 >> 2]; if ($0) { local__QuickHull___QuickHull_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); } HEAP32[$3 + 32 >> 2] = HEAP32[$1 + 20 >> 2]; break label$24; case 3: break label$25; } } local__QuickHull__releaseHull_28_29(HEAP32[$1 + 20 >> 2]); $0 = HEAP32[$1 + 20 >> 2]; if ($0) { local__QuickHull___QuickHull_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); } HEAP32[$1 + 236 >> 2] = 3; break label$23; } HEAP32[$1 + 236 >> 2] = 0; } HEAP32[$1 + 8 >> 2] = 1; $0 = $1 + 216 | 0; physx__shdfnd__ScopedPointer_physx__PxVec3_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($1 + 56 | 0); physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 240 | 0; return HEAP32[$1 + 236 >> 2]; } function physx__TriangleMeshBuilder__save_28physx__PxOutputStream__2c_20bool_2c_20physx__PxCookingParams_20const__29_20const($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 96 | 0; global$0 = $4; HEAP32[$4 + 88 >> 2] = $0; HEAP32[$4 + 84 >> 2] = $1; HEAP8[$4 + 83 | 0] = $2; HEAP32[$4 + 76 >> 2] = $3; $0 = HEAP32[$4 + 88 >> 2]; label$1 : { if (!(physx__writeHeader_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(77, 69, 83, 72, 15, HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]) & 1)) { HEAP8[$4 + 95 | 0] = 0; break label$1; } physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) | 0, HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); HEAP32[$4 + 72 >> 2] = 0; if (HEAP32[HEAP32[$0 + 12 >> 2] + 80 >> 2]) { HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 72 >> 2] | 1; } if (HEAP32[HEAP32[$0 + 12 >> 2] + 48 >> 2]) { HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 72 >> 2] | 2; } if (HEAP32[HEAP32[$0 + 12 >> 2] + 52 >> 2]) { HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 72 >> 2] | 16; } if (HEAP8[HEAP32[$4 + 76 >> 2] + 14 | 0] & 1) { HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 72 >> 2] | 32; } HEAP32[$4 + 68 >> 2] = 0; HEAP32[$4 + 64 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + 72 >> 2]; HEAP32[$4 + 60 >> 2] = 0; while (1) { if (HEAPU32[$4 + 60 >> 2] < HEAPU32[HEAP32[$0 + 12 >> 2] + 68 >> 2]) { if (HEAPU32[HEAP32[$4 + 64 >> 2] + Math_imul(HEAP32[$4 + 60 >> 2], 12) >> 2] > HEAPU32[$4 + 68 >> 2]) { HEAP32[$4 + 68 >> 2] = HEAP32[HEAP32[$4 + 64 >> 2] + Math_imul(HEAP32[$4 + 60 >> 2], 12) >> 2]; } if (HEAPU32[(HEAP32[$4 + 64 >> 2] + Math_imul(HEAP32[$4 + 60 >> 2], 12) | 0) + 4 >> 2] > HEAPU32[$4 + 68 >> 2]) { HEAP32[$4 + 68 >> 2] = HEAP32[(HEAP32[$4 + 64 >> 2] + Math_imul(HEAP32[$4 + 60 >> 2], 12) | 0) + 4 >> 2]; } if (HEAPU32[(HEAP32[$4 + 64 >> 2] + Math_imul(HEAP32[$4 + 60 >> 2], 12) | 0) + 8 >> 2] > HEAPU32[$4 + 68 >> 2]) { HEAP32[$4 + 68 >> 2] = HEAP32[(HEAP32[$4 + 64 >> 2] + Math_imul(HEAP32[$4 + 60 >> 2], 12) | 0) + 8 >> 2]; } HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 60 >> 2] + 1; continue; } break; } $1 = $4 + 48 | 0; physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___operator__28physx__PxMeshPreprocessingFlag__Enum_29_20const($1, HEAP32[$4 + 76 >> 2] + 24 | 0, 8); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($1) & 1, HEAP8[wasm2js_i32$0 + 59 | 0] = wasm2js_i32$1; if (!(HEAP8[$4 + 59 | 0] & 1 | HEAPU32[$4 + 68 >> 2] > 65535)) { HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 72 >> 2] | (HEAPU32[$4 + 68 >> 2] <= 255 ? 4 : 8); } physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$4 + 72 >> 2], HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2], HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2], HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$0 + 12 >> 2] + 16 >> 2], Math_imul(HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2], 3), HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); label$13 : { if (HEAP32[$4 + 72 >> 2] & 4) { HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 64 >> 2]; HEAP32[$4 + 40 >> 2] = 0; while (1) { if (HEAPU32[$4 + 40 >> 2] < Math_imul(HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2], 3) >>> 0) { HEAP8[$4 + 39 | 0] = HEAP32[HEAP32[$4 + 44 >> 2] + (HEAP32[$4 + 40 >> 2] << 2) >> 2]; $1 = HEAP32[$4 + 84 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, $4 + 39 | 0, 1) | 0; HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 40 >> 2] + 1; continue; } break; } break label$13; } label$17 : { if (HEAP32[$4 + 72 >> 2] & 8) { HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 64 >> 2]; HEAP32[$4 + 28 >> 2] = 0; while (1) { if (HEAPU32[$4 + 28 >> 2] < Math_imul(HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2], 3) >>> 0) { physx__writeWord_28unsigned_20short_2c_20bool_2c_20physx__PxOutputStream__29(physx__shdfnd__to16_28unsigned_20int_29(HEAP32[HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 28 >> 2] << 2) >> 2]) & 65535, HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; continue; } break; } break label$17; } physx__writeIntBuffer_28unsigned_20int_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$4 + 64 >> 2], Math_imul(HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2], 3), HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); } } if (HEAP32[HEAP32[$0 + 12 >> 2] + 80 >> 2]) { physx__writeWordBuffer_28unsigned_20short_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$0 + 12 >> 2] + 80 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2], HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); } if (HEAP32[HEAP32[$0 + 12 >> 2] + 48 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__computeMaxIndex_28unsigned_20int_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$0 + 12 >> 2] + 48 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$4 + 24 >> 2], HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); physx__storeIndices_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__PxOutputStream__2c_20bool_29(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 48 >> 2], HEAP32[$4 + 84 >> 2], HEAP8[$4 + 83 | 0] & 1); } if (HEAP32[HEAP32[$0 + 12 >> 2] + 52 >> 2]) { physx__writeIntBuffer_28unsigned_20int_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$0 + 12 >> 2] + 52 >> 2], Math_imul(HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2], 3), HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); } FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$4 + 84 >> 2], HEAP8[$4 + 83 | 0] & 1); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[HEAP32[$0 + 12 >> 2] + 44 >> 2], HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[HEAP32[$0 + 12 >> 2] + 20 >> 2], HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[HEAP32[$0 + 12 >> 2] + 24 >> 2], HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[HEAP32[$0 + 12 >> 2] + 28 >> 2], HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[HEAP32[$0 + 12 >> 2] + 32 >> 2], HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[HEAP32[$0 + 12 >> 2] + 36 >> 2], HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[HEAP32[$0 + 12 >> 2] + 40 >> 2], HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); label$24 : { if (HEAP32[HEAP32[$0 + 12 >> 2] + 76 >> 2]) { physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2], HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); $1 = HEAP32[$4 + 84 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[HEAP32[$0 + 12 >> 2] + 76 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2]) | 0; break label$24; } physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(0, HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); } if (HEAP8[HEAP32[$4 + 76 >> 2] + 14 | 0] & 1) { HEAP32[$4 + 20 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + 56 >> 2]; label$27 : { if (HEAP32[$4 + 72 >> 2] & 4) { HEAP32[$4 + 16 >> 2] = 0; while (1) { if (HEAPU32[$4 + 16 >> 2] < Math_imul(HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2], 3) >>> 0) { HEAP8[$4 + 15 | 0] = HEAP32[HEAP32[$4 + 20 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) >> 2]; $1 = HEAP32[$4 + 84 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, $4 + 15 | 0, 1) | 0; HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 16 >> 2] + 1; continue; } break; } break label$27; } label$31 : { if (HEAP32[$4 + 72 >> 2] & 8) { HEAP32[$4 + 8 >> 2] = 0; while (1) { if (HEAPU32[$4 + 8 >> 2] < Math_imul(HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2], 3) >>> 0) { physx__writeWord_28unsigned_20short_2c_20bool_2c_20physx__PxOutputStream__29(physx__shdfnd__to16_28unsigned_20int_29(HEAP32[HEAP32[$4 + 20 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) >> 2]) & 65535, HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; continue; } break; } break label$31; } physx__writeIntBuffer_28unsigned_20int_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$4 + 20 >> 2], Math_imul(HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2], 3), HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); } } physx__writeIntBuffer_28unsigned_20int_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$0 + 12 >> 2] + 60 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2] << 2, HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); physx__writeIntBuffer_28unsigned_20int_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$0 + 12 >> 2] + 64 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2], HEAP8[$4 + 83 | 0] & 1, HEAP32[$4 + 84 >> 2]); HEAP32[$4 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + 84 >> 2]; physx__BV32TriangleMeshBuilder__saveMidPhaseStructure_28physx__Gu__BV32Tree__2c_20physx__PxOutputStream__2c_20bool_29(HEAP32[$4 + 4 >> 2], HEAP32[$4 + 84 >> 2], HEAP8[$4 + 83 | 0] & 1); } HEAP8[$4 + 95 | 0] = 1; } global$0 = $4 + 96 | 0; return HEAP8[$4 + 95 | 0] & 1; } function case0_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 80 | 0; global$0 = $8; HEAP32[$8 + 76 >> 2] = $0; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 68 >> 2] = $2; HEAP32[$8 + 64 >> 2] = $3; HEAP32[$8 + 60 >> 2] = $4; HEAP32[$8 + 56 >> 2] = $5; HEAP32[$8 + 52 >> 2] = $6; HEAP32[$8 + 48 >> 2] = $7; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 76 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 56 >> 2], HEAP32[$8 + 76 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 72 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 56 >> 2], HEAP32[$8 + 72 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 72 >> 2]) >> 2] * HEAPF32[$8 + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 76 >> 2]) >> 2] * HEAPF32[$8 + 40 >> 2]), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$8 + 36 >> 2] >= HEAPF32[$8 + 32 >> 2]) { $9 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 56 >> 2], HEAP32[$8 + 76 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 76 >> 2]), wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 72 >> 2]) >> 2] + HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 56 >> 2], HEAP32[$8 + 72 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(HEAPF32[$8 + 36 >> 2] - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 76 >> 2]) >> 2] * HEAPF32[$8 + 16 >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; label$3 : { if (HEAPF32[$8 + 28 >> 2] >= Math_fround(0)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(1) / Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 72 >> 2]) >> 2]))), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; $0 = HEAP32[$8 + 48 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(Math_fround(HEAPF32[$8 + 28 >> 2] * HEAPF32[$8 + 28 >> 2]) * HEAPF32[$8 + 24 >> 2]); if (HEAP32[$8 + 52 >> 2]) { $9 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 56 >> 2], HEAP32[$8 + 72 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 72 >> 2]), wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $9 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 76 >> 2]) >> 2] * HEAPF32[$8 + 44 >> 2]); $0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 72 >> 2]); HEAPF32[HEAP32[$8 + 52 >> 2] >> 2] = Math_fround(-Math_fround($9 + Math_fround(HEAPF32[$0 >> 2] * HEAPF32[$8 + 16 >> 2]))) * HEAPF32[$8 + 24 >> 2]; } break label$3; } if (HEAP32[$8 + 52 >> 2]) { wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(1) / HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 76 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; $9 = Math_fround(HEAPF32[$8 + 36 >> 2] * HEAPF32[$8 + 20 >> 2]); $0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 72 >> 2]); HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] - $9; HEAPF32[HEAP32[$8 + 52 >> 2] >> 2] = Math_fround(-HEAPF32[$8 + 44 >> 2]) * HEAPF32[$8 + 20 >> 2]; } } break label$1; } $9 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 56 >> 2], HEAP32[$8 + 72 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 72 >> 2]), wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 76 >> 2]) >> 2] + HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 56 >> 2], HEAP32[$8 + 76 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(HEAPF32[$8 + 32 >> 2] - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 72 >> 2]) >> 2] * HEAPF32[$8 + 12 >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; label$7 : { if (HEAPF32[$8 + 28 >> 2] >= Math_fround(0)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(1) / Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 76 >> 2]) >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 72 >> 2]) >> 2]))), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; $0 = HEAP32[$8 + 48 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(Math_fround(HEAPF32[$8 + 28 >> 2] * HEAPF32[$8 + 28 >> 2]) * HEAPF32[$8 + 24 >> 2]); if (HEAP32[$8 + 52 >> 2]) { $9 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 56 >> 2], HEAP32[$8 + 76 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 76 >> 2]), wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $9 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 76 >> 2]) >> 2] * HEAPF32[$8 + 12 >> 2]); $0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 72 >> 2]); HEAPF32[HEAP32[$8 + 52 >> 2] >> 2] = Math_fround(-Math_fround($9 + Math_fround(HEAPF32[$0 >> 2] * HEAPF32[$8 + 40 >> 2]))) * HEAPF32[$8 + 24 >> 2]; } break label$7; } if (HEAP32[$8 + 52 >> 2]) { wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(1) / HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 72 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; $9 = Math_fround(HEAPF32[$8 + 32 >> 2] * HEAPF32[$8 + 20 >> 2]); $0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 76 >> 2]); HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] - $9; HEAPF32[HEAP32[$8 + 52 >> 2] >> 2] = Math_fround(-HEAPF32[$8 + 40 >> 2]) * HEAPF32[$8 + 20 >> 2]; } } } label$11 : { if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 68 >> 2]) >> 2] < Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 56 >> 2], HEAP32[$8 + 68 >> 2]) >> 2])) { wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 68 >> 2]) >> 2] + HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 56 >> 2], HEAP32[$8 + 68 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; $0 = HEAP32[$8 + 48 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(HEAPF32[$8 + 28 >> 2] * HEAPF32[$8 + 28 >> 2]); $9 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 56 >> 2], HEAP32[$8 + 68 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 68 >> 2]), wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; break label$11; } if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 68 >> 2]) >> 2] > HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 56 >> 2], HEAP32[$8 + 68 >> 2]) >> 2]) { wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 68 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 56 >> 2], HEAP32[$8 + 68 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; $0 = HEAP32[$8 + 48 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(HEAPF32[$8 + 28 >> 2] * HEAPF32[$8 + 28 >> 2]); $9 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 56 >> 2], HEAP32[$8 + 68 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 68 >> 2]), wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } } global$0 = $8 + 80 | 0; } function physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = Math_fround(0), $5 = Math_fround(0), $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 160 | 0; global$0 = $2; HEAP32[$2 + 156 >> 2] = $0; HEAP32[$2 + 152 >> 2] = $1; $1 = HEAP32[$2 + 156 >> 2]; HEAP32[$2 + 148 >> 2] = 0; HEAP32[$2 + 144 >> 2] = 0; HEAP32[$2 + 140 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1 + 288 | 0), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; HEAP32[$2 + 132 >> 2] = 0; HEAP32[$2 + 128 >> 2] = 0; while (1) { if (HEAPU32[$2 + 128 >> 2] < HEAPU32[$2 + 136 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 288 | 0, HEAP32[$2 + 128 >> 2]) >> 2] + HEAP32[$2 + 132 >> 2] | 0, HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; HEAP32[$2 + 120 >> 2] = HEAP32[$2 + 132 >> 2]; while (1) { label$4 : { if (HEAPU32[$2 + 120 >> 2] >= HEAPU32[$2 + 124 >> 2]) { break label$4; } wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 276 | 0, HEAP32[$2 + 120 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; if (HEAPF32[HEAP32[$2 + 116 >> 2] + 28 >> 2] > Math_fround(1)) { break label$4; } if (HEAP8[HEAP32[$2 + 116 >> 2] + 68 | 0] & 1) { physx__PxsContactManager__setHadCCDContact_28_29(HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContactManager__getTouchStatus_28_29_20const(HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2]), HEAP16[wasm2js_i32$0 + 114 >> 1] = wasm2js_i32$1; label$6 : { if (!HEAPU16[$2 + 114 >> 1]) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29(HEAP32[$1 + 312 >> 2] + 972 | 0, physx__PxsContactManager__getIndex_28_29_20const(HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2])); HEAP8[HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2] + 43 | 0] = HEAPU8[HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2] + 43 | 0] & -2 | 2; $0 = HEAP32[$1 + 320 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2]); $0 = HEAP32[$1 + 320 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2], 1, 0); HEAP32[$2 + 144 >> 2] = HEAP32[$2 + 144 >> 2] + 1; break label$6; } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29(HEAP32[$1 + 312 >> 2] + 972 | 0, physx__PxsContactManager__getIndex_28_29_20const(HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2])); physx__PxsContactManager__raiseCCDRetouch_28_29(HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2]); HEAP32[$2 + 140 >> 2] = HEAP32[$2 + 140 >> 2] + 1; } $0 = 1; if (!(HEAP16[HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2] + 40 >> 1] & 1)) { $0 = 0; if (HEAPU16[HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2] + 40 >> 1] & 256) { label$10 : { if (HEAPU16[HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2] + 40 >> 1] & 32) { $3 = physx__PxsBodyCore__shouldCreateContactReports_28_29_20const(HEAP32[HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2] + 16 >> 2]) & 1; $0 = 1; if ($3) { break label$10; } } $0 = 0; if (HEAPU16[HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2] + 40 >> 1] & 64) { $0 = physx__PxsBodyCore__shouldCreateContactReports_28_29_20const(HEAP32[HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2] + 20 >> 2]); } } } } HEAP8[$2 + 113 | 0] = $0 & 1; if (HEAP8[$2 + 113 | 0] & 1) { $6 = $2 + 49 | 0; $7 = $2 + 56 | 0; $8 = $2 + 52 | 0; $9 = $2 + 50 | 0; $10 = $2 + 60 | 0; $11 = $2 + 104 | 0; $12 = $2 + 48 | 0; $0 = $2 - -64 | 0; $3 = $2 + 80 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29(HEAP32[$1 + 312 >> 2] + 960 | 0, physx__PxsContactManager__getIndex_28_29_20const(HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2])); HEAP32[$2 + 108 >> 2] = 1; HEAP32[$2 + 100 >> 2] = HEAP32[$1 + 300 >> 2] + 528; HEAP32[$2 + 96 >> 2] = HEAP32[$2 + 100 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 96 >> 2] + 16 | 0, HEAP32[$2 + 116 >> 2] + 36 | 0); physx__PxVec3__operator__28_29_20const($3, HEAP32[$2 + 116 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 96 >> 2], $3); HEAP32[HEAP32[$2 + 96 >> 2] + 52 >> 2] = HEAP32[HEAP32[$2 + 116 >> 2] + 72 >> 2]; HEAPF32[HEAP32[$2 + 96 >> 2] + 12 >> 2] = 0; HEAPF32[HEAP32[$2 + 96 >> 2] + 60 >> 2] = HEAPF32[HEAP32[$2 + 116 >> 2] + 88 >> 2]; HEAPF32[HEAP32[$2 + 96 >> 2] + 56 >> 2] = HEAPF32[HEAP32[$2 + 116 >> 2] + 80 >> 2]; HEAPF32[HEAP32[$2 + 96 >> 2] + 44 >> 2] = HEAPF32[HEAP32[$2 + 116 >> 2] + 84 >> 2]; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 96 >> 2] + 32 | 0, $0); HEAPF32[HEAP32[$2 + 96 >> 2] + 28 >> 2] = 3.4028234663852886e+38; HEAP16[$2 + 104 >> 1] = HEAPU16[HEAP32[$2 + 116 >> 2] + 76 >> 1]; HEAP16[$2 + 106 >> 1] = HEAPU16[HEAP32[$2 + 116 >> 2] + 78 >> 1]; HEAP32[$2 + 44 >> 2] = HEAP32[HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2] + 32 >> 2]; label$14 : { if (physx__writeCompressedContact_28physx__Gu__ContactPoint_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20char__2c_20unsigned_20char___2c_20unsigned_20char___2c_20unsigned_20short__2c_20float___2c_20unsigned_20int_2c_20physx__PxsMaterialManager_20const__2c_20bool_2c_20bool_2c_20physx__PxsMaterialInfo__2c_20unsigned_20char__2c_20unsigned_20int_2c_20physx__PxsConstraintBlockManager__2c_20physx__PxcConstraintBlockStream__2c_20bool_2c_20physx__PxcDataStreamPool__2c_20physx__PxcDataStreamPool__2c_20physx__PxcDataStreamPool__2c_20bool_29(HEAP32[$2 + 100 >> 2], 1, HEAP32[$1 + 300 >> 2], $6, $7, $8, $9, $10, 4, HEAP32[HEAP32[$1 + 300 >> 2] + 7188 >> 2], (HEAPU16[HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2] + 40 >> 1] & 128) != 0, 1, $11, $12, 16, 0, 0, 0, 0, 0, 0, HEAP32[HEAP32[$2 + 116 >> 2] + 72 >> 2] != -1)) { HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 56 >> 2]; $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAPU16[$2 + 50 >> 1]); HEAP16[HEAP32[$2 + 40 >> 2] + 4 >> 1] = $0; HEAP16[HEAP32[$2 + 40 >> 2] + 6 >> 1] = 0; HEAP32[HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2] + 32 >> 2] = HEAP32[$2 + 56 >> 2]; label$16 : { if (!HEAP32[$2 + 44 >> 2]) { HEAP32[HEAP32[$2 + 40 >> 2] >> 2] = 0; break label$16; } HEAP32[HEAP32[$2 + 40 >> 2] >> 2] = HEAP32[$2 + 44 >> 2]; HEAP16[HEAP32[$2 + 44 >> 2] + 6 >> 1] = 1; } if (!HEAP32[$2 + 60 >> 2]) { if (!(HEAP8[357511] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 25521, 25194, 1904, 357511); } } HEAPF32[HEAP32[$2 + 60 >> 2] >> 2] = HEAPF32[HEAP32[$2 + 116 >> 2] + 96 >> 2]; break label$14; } label$20 : { if (!HEAP32[$2 + 44 >> 2]) { HEAP32[HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2] + 32 >> 2] = 0; break label$20; } HEAP16[HEAP32[$2 + 44 >> 2] + 6 >> 1] = 1; } } if (!(HEAPU16[HEAP32[HEAP32[$2 + 116 >> 2] + 52 >> 2] + 40 >> 1] & 24 | HEAPF32[HEAP32[$2 + 116 >> 2] + 96 >> 2] == Math_fround(0))) { physx__Dy__ThresholdStreamElement__ThresholdStreamElement_28_29($2 + 8 | 0); HEAPF32[$2 + 12 >> 2] = HEAPF32[HEAP32[$2 + 116 >> 2] + 96 >> 2]; HEAPF32[$2 + 28 >> 2] = 0; $3 = $2 + 8 | 0; $0 = $2; if (HEAP32[HEAP32[$2 + 116 >> 2] >> 2]) { $4 = HEAPF32[HEAP32[HEAP32[HEAP32[$2 + 116 >> 2] >> 2] + 36 >> 2] + 92 >> 2]; } else { $4 = Math_fround(3.4028234663852886e+38); } if (HEAP32[HEAP32[$2 + 116 >> 2] + 4 >> 2]) { $5 = HEAPF32[HEAP32[HEAP32[HEAP32[$2 + 116 >> 2] + 4 >> 2] + 36 >> 2] + 92 >> 2]; } else { $5 = Math_fround(3.4028234663852886e+38); } wasm2js_i32$0 = $0, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29($4, $5), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[HEAP32[$2 + 116 >> 2] + 8 >> 2] + 100 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[HEAP32[$2 + 116 >> 2] + 12 >> 2] + 100 >> 2]; void_20physx__shdfnd__order_physx__IG__NodeIndex__28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__29($3 + 12 | 0, $3 + 16 | 0); if (physx__IG__NodeIndex__index_28_29_20const($3 + 12 | 0) >>> 0 >= physx__IG__NodeIndex__index_28_29_20const($3 + 16 | 0) >>> 0) { if (!(HEAP8[357512] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 25543, 25194, 1928, 357512); } } physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___pushBack_28physx__Dy__ThresholdStreamElement_20const__29(HEAP32[$1 + 316 >> 2], $2 + 8 | 0); } } } HEAP32[$2 + 120 >> 2] = HEAP32[$2 + 120 >> 2] + 1; continue; } break; } HEAP32[$2 + 132 >> 2] = HEAP32[$2 + 124 >> 2]; HEAP32[$2 + 128 >> 2] = HEAP32[$2 + 128 >> 2] + 1; continue; } break; } $0 = HEAP32[$1 + 312 >> 2]; HEAP32[$0 + 996 >> 2] = HEAP32[$2 + 148 >> 2] + HEAP32[$0 + 996 >> 2]; $0 = HEAP32[$1 + 312 >> 2]; HEAP32[$0 + 1e3 >> 2] = HEAP32[$2 + 144 >> 2] + HEAP32[$0 + 1e3 >> 2]; $0 = HEAP32[$1 + 312 >> 2]; HEAP32[$0 + 1004 >> 2] = HEAP32[$2 + 140 >> 2] + HEAP32[$0 + 1004 >> 2]; global$0 = $2 + 160 | 0; } function unsigned_20int_20physx__PxSimulationStatisticsGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 48 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 96 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 112 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 128 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 144 | 0, HEAP32[$3 + 8 >> 2] + 9 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 160 | 0, HEAP32[$3 + 8 >> 2] + 10 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 176 | 0, HEAP32[$3 + 8 >> 2] + 11 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 192 | 0, HEAP32[$3 + 8 >> 2] + 12 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 208 | 0, HEAP32[$3 + 8 >> 2] + 13 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 224 | 0, HEAP32[$3 + 8 >> 2] + 14 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 240 | 0, HEAP32[$3 + 8 >> 2] + 15 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 256 | 0, HEAP32[$3 + 8 >> 2] + 16 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 272 | 0, HEAP32[$3 + 8 >> 2] + 17 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 288 | 0, HEAP32[$3 + 8 >> 2] + 18 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 304 | 0, HEAP32[$3 + 8 >> 2] + 19 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 320 | 0, HEAP32[$3 + 8 >> 2] + 20 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 336 | 0, HEAP32[$3 + 8 >> 2] + 21 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxDualIndexedPropertyInfo_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 352 | 0, HEAP32[$3 + 8 >> 2] + 22 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxDualIndexedPropertyInfo_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 368 | 0, HEAP32[$3 + 8 >> 2] + 23 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxDualIndexedPropertyInfo_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 384 | 0, HEAP32[$3 + 8 >> 2] + 24 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxDualIndexedPropertyInfo_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 400 | 0, HEAP32[$3 + 8 >> 2] + 25 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxIndexedPropertyInfo_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 416 | 0, HEAP32[$3 + 8 >> 2] + 26 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 27 | 0; } function physx__Sq__BucketPrunerCore__classifyBoxes_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 10592 | 0; global$0 = $1; HEAP32[$1 + 10588 >> 2] = $0; label$1 : { $2 = HEAP32[$1 + 10588 >> 2]; if (!(HEAP8[$2 + 7632 | 0] & 1)) { break label$1; } HEAP8[$2 + 7632 | 0] = 0; HEAP32[$1 + 10584 >> 2] = HEAP32[$2 >> 2]; if (!HEAP32[$1 + 10584 >> 2]) { HEAP32[$2 + 636 >> 2] = 0; break label$1; } if (HEAP32[$2 + 28 >> 2]) { if (!(HEAP8[359133] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84284, 84138, 1062, 359133); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 10576 | 0, 84293); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 10576 | 0, HEAP32[$1 + 10584 >> 2] << 2, 84138, 1093); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 10576 | 0); HEAP32[$1 + 10580 >> 2] = $0; HEAP32[$1 + 10572 >> 2] = 0; while (1) { if (HEAPU32[$1 + 10572 >> 2] < HEAPU32[$1 + 10584 >> 2]) { HEAP32[HEAP32[$1 + 10580 >> 2] + (HEAP32[$1 + 10572 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$1 + 10572 >> 2] << 3) >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$1 + 10572 >> 2] << 3) >> 2] = HEAP32[$1 + 10572 >> 2]; HEAP32[$1 + 10572 >> 2] = HEAP32[$1 + 10572 >> 2] + 1; continue; } break; } $0 = $1 + 320 | 0; $3 = $0 - -8192 | 0; while (1) { physx__Sq__BucketBox__BucketBox_28_29($0); $0 = $0 + 32 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } label$8 : { if (HEAPU32[$1 + 10584 >> 2] > 256) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 304 | 0, 84210); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 304 | 0, HEAP32[$1 + 10584 >> 2] << 3, 84138, 1108), HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 304 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 296 | 0, 84210); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 296 | 0, HEAP32[$1 + 10584 >> 2] << 5, 84138, 1109), HEAP32[wasm2js_i32$0 + 312 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 296 | 0); break label$8; } HEAP32[$1 + 316 >> 2] = $1 + 8512; HEAP32[$1 + 312 >> 2] = $1 + 320; } wasm2js_i32$0 = $2, wasm2js_i32$1 = sortBoxes_28unsigned_20int_2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20physx__Sq__BucketBox__2c_20physx__Sq__BucketBox__2c_20physx__Sq__PrunerPayload__29(HEAP32[$1 + 10584 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2], $2 + 656 | 0, HEAP32[$1 + 312 >> 2], HEAP32[$1 + 316 >> 2]), HEAP32[wasm2js_i32$0 + 644 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 644 >> 2]) { if (!(HEAP8[359134] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84294, 84138, 1119, 359134); } } physx__Sq__BucketPrunerCore__allocateSortedMemory_28unsigned_20int_29($2, HEAP32[$1 + 10584 >> 2]); HEAP32[$1 + 292 >> 2] = HEAP32[$2 + 20 >> 2]; HEAP32[$1 + 288 >> 2] = HEAP32[$2 + 24 >> 2]; HEAP32[$1 + 284 >> 2] = HEAP32[$2 + 644 >> 2] == 1 ? 2 : 1; HEAPF32[$1 + 280 >> 2] = HEAPF32[$2 + 656 >> 2]; wasm2js_i32$0 = $1, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($2 + 656 | 0, HEAP32[$1 + 284 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 276 >> 2] = wasm2js_f32$0; physx__Sq__BucketPrunerNode__classifyBoxes_28float_2c_20float_2c_20unsigned_20int_2c_20physx__Sq__BucketBox__2c_20physx__Sq__PrunerPayload_20const__2c_20physx__Sq__BucketBox__2c_20physx__Sq__PrunerPayload__2c_20bool_2c_20unsigned_20int_29($2 + 688 | 0, HEAPF32[$1 + 280 >> 2], HEAPF32[$1 + 276 >> 2], HEAP32[$1 + 10584 >> 2], HEAP32[$1 + 312 >> 2], HEAP32[$1 + 316 >> 2], HEAP32[$1 + 292 >> 2], HEAP32[$1 + 288 >> 2], 0, HEAP32[$2 + 644 >> 2]); processChildBuckets_28unsigned_20int_2c_20physx__Sq__BucketBox__2c_20physx__Sq__PrunerPayload__2c_20physx__Sq__BucketPrunerNode_20const__2c_20physx__Sq__BucketPrunerNode__2c_20physx__Sq__BucketBox__2c_20physx__Sq__PrunerPayload__2c_20unsigned_20int_29(HEAP32[$1 + 10584 >> 2], HEAP32[$1 + 312 >> 2], HEAP32[$1 + 316 >> 2], $2 + 688 | 0, $2 + 912 | 0, HEAP32[$2 + 20 >> 2], HEAP32[$2 + 24 >> 2], HEAP32[$2 + 644 >> 2]); HEAP32[$1 + 272 >> 2] = 0; while (1) { if (HEAPU32[$1 + 272 >> 2] < 5) { processChildBuckets_28unsigned_20int_2c_20physx__Sq__BucketBox__2c_20physx__Sq__PrunerPayload__2c_20physx__Sq__BucketPrunerNode_20const__2c_20physx__Sq__BucketPrunerNode__2c_20physx__Sq__BucketBox__2c_20physx__Sq__PrunerPayload__2c_20unsigned_20int_29(HEAP32[$1 + 10584 >> 2], HEAP32[$1 + 312 >> 2], HEAP32[$1 + 316 >> 2], ($2 + 912 | 0) + Math_imul(HEAP32[$1 + 272 >> 2], 224) | 0, ($2 + 2032 | 0) + Math_imul(HEAP32[$1 + 272 >> 2], 1120) | 0, HEAP32[$2 + 20 >> 2] + (HEAP32[($2 + 708 | 0) + (HEAP32[$1 + 272 >> 2] << 2) >> 2] << 5) | 0, HEAP32[$2 + 24 >> 2] + (HEAP32[($2 + 708 | 0) + (HEAP32[$1 + 272 >> 2] << 2) >> 2] << 3) | 0, HEAP32[$2 + 644 >> 2]); HEAP32[$1 + 272 >> 2] = HEAP32[$1 + 272 >> 2] + 1; continue; } break; } HEAP32[$1 + 268 >> 2] = 0; while (1) { if (HEAPU32[$1 + 268 >> 2] < HEAPU32[$1 + 10584 >> 2]) { encodeBoxMinMax_28physx__Sq__BucketBox__2c_20unsigned_20int_29(HEAP32[$2 + 20 >> 2] + (HEAP32[$1 + 268 >> 2] << 5) | 0, HEAP32[$2 + 644 >> 2]); HEAP32[$1 + 268 >> 2] = HEAP32[$1 + 268 >> 2] + 1; continue; } break; } if (HEAPU32[$1 + 10584 >> 2] > 256) { $0 = $1 + 256 | 0; $3 = $1 + 264 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$1 + 312 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$1 + 316 >> 2]); } HEAP32[$1 + 252 >> 2] = 0; while (1) { if (HEAPU32[$1 + 252 >> 2] < HEAPU32[$1 + 10584 >> 2]) { HEAP32[$1 + 248 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + (HEAP32[$1 + 252 >> 2] << 3) >> 2]; HEAP32[$1 + 244 >> 2] = HEAP32[HEAP32[$1 + 10580 >> 2] + (HEAP32[$1 + 248 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 24 >> 2] + (HEAP32[$1 + 252 >> 2] << 3) >> 2] = HEAP32[$1 + 244 >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$1 + 248 >> 2] << 3) >> 2] = HEAP32[$1 + 244 >> 2]; if (HEAP32[$2 + 16 >> 2]) { HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$1 + 248 >> 2] << 2) >> 2] = HEAP32[$1 + 252 >> 2]; } HEAP32[$1 + 252 >> 2] = HEAP32[$1 + 252 >> 2] + 1; continue; } break; } $0 = $1 + 144 | 0; $3 = $1 + 240 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$1 + 10580 >> 2]); $3 = $0 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } $3 = $1 + 16 | 0; $0 = $1 + 144 | 0; $4 = $1 + 32 | 0; $5 = $1 + 48 | 0; $6 = $1 - -64 | 0; $7 = $1 + 80 | 0; $8 = $1 + 96 | 0; $9 = $1 + 112 | 0; $10 = $1 + 128 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($10, Math_fround(1), Math_fround(1), Math_fround(1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $10); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($9, Math_fround(1), Math_fround(1), Math_fround(-1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $9); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, Math_fround(1), Math_fround(-1), Math_fround(1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, $8); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, Math_fround(1), Math_fround(-1), Math_fround(-1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $7); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6, Math_fround(-1), Math_fround(1), Math_fround(1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 48 | 0, $6); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, Math_fround(-1), Math_fround(1), Math_fround(-1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 60 | 0, $5); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, Math_fround(-1), Math_fround(-1), Math_fround(1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 72 | 0, $4); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(-1), Math_fround(-1), Math_fround(-1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 84 | 0, $3); HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAP32[$1 + 12 >> 2] < 8) { physx__PxVec3__normalize_28_29(($1 + 144 | 0) + Math_imul(HEAP32[$1 + 12 >> 2], 12) | 0); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } gPrecomputeSort_28physx__Sq__BucketPrunerNode__2c_20physx__PxVec3_20const__29($2 + 688 | 0, $1 + 144 | 0); HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < 5) { gPrecomputeSort_28physx__Sq__BucketPrunerNode__2c_20physx__PxVec3_20const__29(($2 + 912 | 0) + Math_imul(HEAP32[$1 + 8 >> 2], 224) | 0, $1 + 144 | 0); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] >= 5) { break label$1; } HEAP32[$1 >> 2] = 0; while (1) { if (HEAPU32[$1 >> 2] < 5) { gPrecomputeSort_28physx__Sq__BucketPrunerNode__2c_20physx__PxVec3_20const__29((($2 + 2032 | 0) + Math_imul(HEAP32[$1 + 4 >> 2], 1120) | 0) + Math_imul(HEAP32[$1 >> 2], 224) | 0, $1 + 144 | 0); HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } break; } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } } global$0 = $1 + 10592 | 0; } function physx__Sq__BVHCompoundPruner__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 800 | 0; global$0 = $4; HEAP32[$4 + 796 >> 2] = $0; HEAP32[$4 + 792 >> 2] = $1; HEAP32[$4 + 788 >> 2] = $2; $0 = HEAP32[$4 + 796 >> 2]; HEAP8[$4 + 787 | 0] = 1; if (physx__Sq__IncrementalAABBTree__getNodes_28_29_20const($0 + 4 | 0)) { label$2 : { $1 = physx__Gu__ShapeData__getType_28_29_20const(HEAP32[$4 + 792 >> 2]) + 1 | 0; if ($1 >>> 0 > 8) { break label$2; } label$3 : { switch ($1 - 1 | 0) { case 3: label$8 : { if (physx__Gu__ShapeData__isOBB_28_29_20const(HEAP32[$4 + 792 >> 2])) { $1 = $4 + 576 | 0; $6 = $4 + 560 | 0; $2 = $4 + 568 | 0; $5 = $4 + 592 | 0; physx__Gu__OBBAABBTests_true___OBBAABBTests_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($5, physx__Gu__ShapeData__getPrunerWorldPos_28_29_20const(HEAP32[$4 + 792 >> 2]), physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$4 + 792 >> 2]), physx__Gu__ShapeData__getPrunerBoxGeomExtentsInflated_28_29_20const(HEAP32[$4 + 792 >> 2])); $7 = HEAP32[$4 + 792 >> 2]; $8 = HEAP32[$4 + 788 >> 2]; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($2, $3); MainTreeOBBOverlapCompoundPrunerCallback__MainTreeOBBOverlapCompoundPrunerCallback_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($1, $7, $8, $2); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__OBBAABBTests_true__2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__CompoundTree_2c_20MainTreeOBBOverlapCompoundPrunerCallback___operator_28_29_28physx__Sq__CompoundTree_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__OBBAABBTests_true__20const__2c_20MainTreeOBBOverlapCompoundPrunerCallback__29($6, physx__Sq__CompoundTreePool__getCompoundTrees_28_29_20const($0 + 632 | 0), physx__Sq__CompoundTreePool__getCurrentCompoundBounds_28_29_20const($0 + 632 | 0), $0 + 4 | 0, $5, $1) & 1, HEAP8[wasm2js_i32$0 + 787 | 0] = wasm2js_i32$1; MainTreeOBBOverlapCompoundPrunerCallback___MainTreeOBBOverlapCompoundPrunerCallback_28_29($1); break label$8; } $1 = $4 + 512 | 0; $6 = $4 + 496 | 0; $2 = $4 + 504 | 0; $5 = $4 + 528 | 0; physx__Gu__AABBAABBTest__AABBAABBTest_28physx__PxBounds3_20const__29($5, physx__Gu__ShapeData__getPrunerInflatedWorldAABB_28_29_20const(HEAP32[$4 + 792 >> 2])); $7 = HEAP32[$4 + 792 >> 2]; $8 = HEAP32[$4 + 788 >> 2]; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($2, $3); MainTreeAABBOverlapCompoundPrunerCallback__MainTreeAABBOverlapCompoundPrunerCallback_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($1, $7, $8, $2); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__AABBAABBTest_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__CompoundTree_2c_20MainTreeAABBOverlapCompoundPrunerCallback___operator_28_29_28physx__Sq__CompoundTree_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__AABBAABBTest_20const__2c_20MainTreeAABBOverlapCompoundPrunerCallback__29($6, physx__Sq__CompoundTreePool__getCompoundTrees_28_29_20const($0 + 632 | 0), physx__Sq__CompoundTreePool__getCurrentCompoundBounds_28_29_20const($0 + 632 | 0), $0 + 4 | 0, $5, $1) & 1, HEAP8[wasm2js_i32$0 + 787 | 0] = wasm2js_i32$1; MainTreeAABBOverlapCompoundPrunerCallback___MainTreeAABBOverlapCompoundPrunerCallback_28_29($1); } break label$2; case 2: $1 = $4 + 320 | 0; $7 = $4 + 304 | 0; $2 = $4 + 352 | 0; $5 = $4 + 312 | 0; $6 = $4 + 336 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__ShapeData__getGuCapsule_28_29_20const(HEAP32[$4 + 792 >> 2]), HEAP32[wasm2js_i32$0 + 492 >> 2] = wasm2js_i32$1; $8 = HEAP32[$4 + 492 >> 2] + 12 | 0; $9 = physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$4 + 792 >> 2]); $10 = Math_fround(physx__Gu__ShapeData__getCapsuleHalfHeight_28_29_20const(HEAP32[$4 + 792 >> 2]) * Math_fround(2)); physx__PxVec3__PxVec3_28float_29($6, Math_fround(HEAPF32[HEAP32[$4 + 492 >> 2] + 24 >> 2] * Math_fround(1.0099999904632568))); physx__Gu__CapsuleAABBTest__CapsuleAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($2, $8, $9, $10, $6); $6 = HEAP32[$4 + 792 >> 2]; $8 = HEAP32[$4 + 788 >> 2]; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($5, $3); MainTreeCapsuleOverlapCompoundPrunerCallback__MainTreeCapsuleOverlapCompoundPrunerCallback_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($1, $6, $8, $5); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__CapsuleAABBTest_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__CompoundTree_2c_20MainTreeCapsuleOverlapCompoundPrunerCallback___operator_28_29_28physx__Sq__CompoundTree_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__CapsuleAABBTest_20const__2c_20MainTreeCapsuleOverlapCompoundPrunerCallback__29($7, physx__Sq__CompoundTreePool__getCompoundTrees_28_29_20const($0 + 632 | 0), physx__Sq__CompoundTreePool__getCurrentCompoundBounds_28_29_20const($0 + 632 | 0), $0 + 4 | 0, $2, $1) & 1, HEAP8[wasm2js_i32$0 + 787 | 0] = wasm2js_i32$1; MainTreeCapsuleOverlapCompoundPrunerCallback___MainTreeCapsuleOverlapCompoundPrunerCallback_28_29($1); break label$2; case 0: $1 = $4 + 240 | 0; $6 = $4 + 224 | 0; $2 = $4 + 256 | 0; $5 = $4 + 232 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__ShapeData__getGuSphere_28_29_20const(HEAP32[$4 + 792 >> 2]), HEAP32[wasm2js_i32$0 + 300 >> 2] = wasm2js_i32$1; physx__Gu__SphereAABBTest__SphereAABBTest_28physx__PxVec3_20const__2c_20float_29($2, HEAP32[$4 + 300 >> 2], HEAPF32[HEAP32[$4 + 300 >> 2] + 12 >> 2]); $7 = HEAP32[$4 + 792 >> 2]; $8 = HEAP32[$4 + 788 >> 2]; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($5, $3); MainTreeSphereOverlapCompoundPrunerCallback__MainTreeSphereOverlapCompoundPrunerCallback_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($1, $7, $8, $5); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__SphereAABBTest_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__CompoundTree_2c_20MainTreeSphereOverlapCompoundPrunerCallback___operator_28_29_28physx__Sq__CompoundTree_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__SphereAABBTest_20const__2c_20MainTreeSphereOverlapCompoundPrunerCallback__29($6, physx__Sq__CompoundTreePool__getCompoundTrees_28_29_20const($0 + 632 | 0), physx__Sq__CompoundTreePool__getCurrentCompoundBounds_28_29_20const($0 + 632 | 0), $0 + 4 | 0, $2, $1) & 1, HEAP8[wasm2js_i32$0 + 787 | 0] = wasm2js_i32$1; MainTreeSphereOverlapCompoundPrunerCallback___MainTreeSphereOverlapCompoundPrunerCallback_28_29($1); break label$2; case 4: $1 = $4 + 16 | 0; $2 = $4 + 8 | 0; $5 = $4 + 32 | 0; physx__Gu__OBBAABBTests_true___OBBAABBTests_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($5, physx__Gu__ShapeData__getPrunerWorldPos_28_29_20const(HEAP32[$4 + 792 >> 2]), physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$4 + 792 >> 2]), physx__Gu__ShapeData__getPrunerBoxGeomExtentsInflated_28_29_20const(HEAP32[$4 + 792 >> 2])); $6 = HEAP32[$4 + 792 >> 2]; $7 = HEAP32[$4 + 788 >> 2]; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($2, $3); MainTreeOBBOverlapCompoundPrunerCallback__MainTreeOBBOverlapCompoundPrunerCallback_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($1, $6, $7, $2); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__OBBAABBTests_true__2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__CompoundTree_2c_20MainTreeOBBOverlapCompoundPrunerCallback___operator_28_29_28physx__Sq__CompoundTree_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__OBBAABBTests_true__20const__2c_20MainTreeOBBOverlapCompoundPrunerCallback__29($4, physx__Sq__CompoundTreePool__getCompoundTrees_28_29_20const($0 + 632 | 0), physx__Sq__CompoundTreePool__getCurrentCompoundBounds_28_29_20const($0 + 632 | 0), $0 + 4 | 0, $5, $1) & 1, HEAP8[wasm2js_i32$0 + 787 | 0] = wasm2js_i32$1; MainTreeOBBOverlapCompoundPrunerCallback___MainTreeOBBOverlapCompoundPrunerCallback_28_29($1); break label$2; default: break label$3; } } if (!(HEAP8[359159] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 85248, 85137, 463, 359159); } } } global$0 = $4 + 800 | 0; return HEAP8[$4 + 787 | 0] & 1; } function physx__Dy__createFinalizeSolverContacts4Step_28physx__Dy__CorrelationBuffer__2c_20physx__PxTGSSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 320 | 0; global$0 = $9; HEAP32[$9 + 312 >> 2] = $0; HEAP32[$9 + 308 >> 2] = $1; HEAPF32[$9 + 304 >> 2] = $2; HEAPF32[$9 + 300 >> 2] = $3; HEAPF32[$9 + 296 >> 2] = $4; HEAPF32[$9 + 292 >> 2] = $5; HEAPF32[$9 + 288 >> 2] = $6; HEAPF32[$9 + 284 >> 2] = $7; HEAP32[$9 + 280 >> 2] = $8; HEAP32[HEAP32[$9 + 312 >> 2] + 7688 >> 2] = 0; HEAP32[HEAP32[$9 + 312 >> 2] + 7684 >> 2] = 0; HEAP32[$9 + 204 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$9 + 204 >> 2] < 4) { HEAP32[$9 + 200 >> 2] = HEAP32[$9 + 308 >> 2] + Math_imul(HEAP32[$9 + 204 >> 2], 176); HEAPF32[($9 + 256 | 0) + (HEAP32[$9 + 204 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$9 + 200 >> 2] >> 2]; HEAPF32[($9 + 240 | 0) + (HEAP32[$9 + 204 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$9 + 200 >> 2] + 8 >> 2]; HEAPF32[($9 + 224 | 0) + (HEAP32[$9 + 204 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$9 + 200 >> 2] + 4 >> 2]; HEAPF32[($9 + 208 | 0) + (HEAP32[$9 + 204 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$9 + 200 >> 2] + 12 >> 2]; HEAP32[HEAP32[$9 + 200 >> 2] + 144 >> 2] = HEAP32[HEAP32[$9 + 312 >> 2] + 7688 >> 2]; if (!(HEAP8[HEAP32[$9 + 200 >> 2] + 121 | 0] & 1)) { wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__getFrictionPatches_28physx__Dy__CorrelationBuffer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_29(HEAP32[$9 + 312 >> 2], HEAP32[HEAP32[$9 + 200 >> 2] + 132 >> 2], HEAPU8[HEAP32[$9 + 200 >> 2] + 136 | 0], HEAP32[$9 + 200 >> 2] + 44 | 0, HEAP32[$9 + 200 >> 2] + 72 | 0, HEAPF32[$9 + 288 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 199 | 0] = wasm2js_i32$1; if (!(HEAP8[$9 + 199 | 0] & 1)) { HEAP32[$9 + 316 >> 2] = 1; break label$1; } } HEAP32[HEAP32[$9 + 200 >> 2] + 152 >> 2] = HEAP32[HEAP32[$9 + 312 >> 2] + 7684 >> 2]; if (!(physx__Dy__createContactPatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$9 + 312 >> 2], HEAP32[HEAP32[$9 + 200 >> 2] + 112 >> 2], HEAP32[HEAP32[$9 + 200 >> 2] + 116 >> 2], Math_fround(.9990000128746033)) & 1)) { HEAP32[$9 + 316 >> 2] = 1; break label$1; } HEAP16[HEAP32[$9 + 200 >> 2] + 156 >> 1] = HEAP32[HEAP32[$9 + 312 >> 2] + 7684 >> 2] - HEAP32[HEAP32[$9 + 200 >> 2] + 152 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__correlatePatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$9 + 312 >> 2], HEAP32[HEAP32[$9 + 200 >> 2] + 112 >> 2], HEAP32[$9 + 200 >> 2] + 44 | 0, HEAP32[$9 + 200 >> 2] + 72 | 0, Math_fround(.9990000128746033), HEAP32[HEAP32[$9 + 200 >> 2] + 152 >> 2], HEAP32[HEAP32[$9 + 200 >> 2] + 144 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 198 | 0] = wasm2js_i32$1; if (HEAP8[$9 + 198 | 0] & 1) { HEAP32[$9 + 316 >> 2] = 1; break label$1; } physx__Dy__growPatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20unsigned_20int_2c_20float_29(HEAP32[$9 + 312 >> 2], HEAP32[HEAP32[$9 + 200 >> 2] + 112 >> 2], HEAP32[$9 + 200 >> 2] + 44 | 0, HEAP32[$9 + 200 >> 2] + 72 | 0, HEAPF32[$9 + 288 >> 2], HEAP32[HEAP32[$9 + 200 >> 2] + 144 >> 2], Math_fround(HEAPF32[$9 + 292 >> 2] + HEAPF32[(HEAP32[$9 + 308 >> 2] + Math_imul(HEAP32[$9 + 204 >> 2], 176) | 0) + 124 >> 2])); HEAP32[$9 + 192 >> 2] = HEAP32[HEAP32[$9 + 312 >> 2] + 7688 >> 2]; while (1) { if (HEAPU32[$9 + 192 >> 2] > HEAPU32[HEAP32[$9 + 200 >> 2] + 144 >> 2]) { if (HEAP32[(HEAP32[$9 + 312 >> 2] + (HEAP32[$9 + 192 >> 2] << 2) | 0) + 7420 >> 2] == 65535) { HEAP32[$9 + 188 >> 2] = HEAP32[$9 + 192 >> 2]; while (1) { if (HEAPU32[$9 + 188 >> 2] < HEAPU32[HEAP32[$9 + 312 >> 2] + 7688 >> 2]) { HEAP32[(HEAP32[$9 + 312 >> 2] + (HEAP32[$9 + 188 >> 2] << 2) | 0) + 7420 >> 2] = HEAP32[(HEAP32[$9 + 312 >> 2] + 7424 | 0) + (HEAP32[$9 + 188 >> 2] << 2) >> 2]; HEAP32[(HEAP32[$9 + 312 >> 2] + (HEAP32[$9 + 188 >> 2] << 2) | 0) + 7292 >> 2] = HEAP32[(HEAP32[$9 + 312 >> 2] + 7296 | 0) + (HEAP32[$9 + 188 >> 2] << 2) >> 2]; HEAP32[$9 + 188 >> 2] = HEAP32[$9 + 188 >> 2] + 1; continue; } break; } $0 = HEAP32[$9 + 312 >> 2]; HEAP32[$0 + 7688 >> 2] = HEAP32[$0 + 7688 >> 2] + -1; } HEAP32[$9 + 192 >> 2] = HEAP32[$9 + 192 >> 2] + -1; continue; } break; } HEAP32[$9 + 184 >> 2] = HEAP32[HEAP32[$9 + 312 >> 2] + 7688 >> 2] - HEAP32[HEAP32[$9 + 200 >> 2] + 144 >> 2]; HEAP32[HEAP32[$9 + 200 >> 2] + 148 >> 2] = HEAP32[$9 + 184 >> 2]; HEAP32[$9 + 204 >> 2] = HEAP32[$9 + 204 >> 2] + 1; continue; } break; } HEAP32[$9 + 140 >> 2] = 0; while (1) { if (HEAPU32[$9 + 140 >> 2] < 4) { HEAP32[$9 + 136 >> 2] = HEAP32[$9 + 308 >> 2] + Math_imul(HEAP32[$9 + 140 >> 2], 176); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__reserveFrictionBlockStreams_28physx__Dy__CorrelationBuffer_20const__2c_20physx__PxConstraintAllocator__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Dy__FrictionPatch___2c_20unsigned_20int__29_1(HEAP32[$9 + 312 >> 2], HEAP32[$9 + 280 >> 2], HEAP32[HEAP32[$9 + 136 >> 2] + 144 >> 2], HEAP32[HEAP32[$9 + 136 >> 2] + 148 >> 2] + HEAP32[HEAP32[$9 + 136 >> 2] + 144 >> 2] | 0, ($9 + 160 | 0) + (HEAP32[$9 + 140 >> 2] << 2) | 0, ($9 + 144 | 0) + (HEAP32[$9 + 140 >> 2] << 2) | 0) & 1, HEAP8[wasm2js_i32$0 + 135 | 0] = wasm2js_i32$1; if (HEAP8[$9 + 135 | 0] & 1) { HEAP32[$9 + 140 >> 2] = HEAP32[$9 + 140 >> 2] + 1; continue; } else { HEAP32[$9 + 316 >> 2] = 0; break label$1; } } break; } HEAP32[$9 + 128 >> 2] = 0; HEAP32[$9 + 124 >> 2] = 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__reserveBlockStreams4_28physx__PxTGSSolverContactDesc__2c_20physx__Dy__CorrelationBuffer__2c_20unsigned_20char___2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__29(HEAP32[$9 + 308 >> 2], HEAP32[$9 + 312 >> 2], $9 + 128 | 0, $9 + 96 | 0, $9 + 124 | 0, HEAP32[$9 + 280 >> 2]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; if (HEAP32[$9 + 92 >> 2] != 2) { HEAP32[$9 + 316 >> 2] = HEAP32[$9 + 92 >> 2]; break label$1; } HEAP32[$9 + 88 >> 2] = 0; while (1) { if (HEAPU32[$9 + 88 >> 2] < 4) { HEAP32[$9 + 84 >> 2] = HEAP32[($9 + 160 | 0) + (HEAP32[$9 + 88 >> 2] << 2) >> 2]; HEAP32[$9 + 80 >> 2] = HEAP32[$9 + 308 >> 2] + Math_imul(HEAP32[$9 + 88 >> 2], 176); HEAP32[$9 + 76 >> 2] = HEAP32[HEAP32[$9 + 80 >> 2] + 16 >> 2]; HEAP32[HEAP32[$9 + 80 >> 2] + 132 >> 2] = HEAP32[$9 + 84 >> 2]; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[($9 + 144 | 0) + (HEAP32[$9 + 88 >> 2] << 2) >> 2]); HEAP8[HEAP32[$9 + 80 >> 2] + 136 | 0] = $0; if (HEAP32[$9 + 84 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$9 + 84 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$9 + 84 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$9 + 84 >> 2], 256); HEAP32[$9 + 72 >> 2] = 0; while (1) { if (HEAPU32[$9 + 72 >> 2] < HEAPU32[HEAP32[$9 + 80 >> 2] + 148 >> 2]) { if (HEAP32[(HEAP32[$9 + 312 >> 2] + 7424 | 0) + (HEAP32[HEAP32[$9 + 80 >> 2] + 144 >> 2] + HEAP32[$9 + 72 >> 2] << 2) >> 2] != 65535) { $0 = HEAP32[$9 + 84 >> 2]; HEAP32[$9 + 84 >> 2] = $0 + 104; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($0, (HEAP32[$9 + 312 >> 2] + 2816 | 0) + Math_imul(HEAP32[HEAP32[$9 + 80 >> 2] + 144 >> 2] + HEAP32[$9 + 72 >> 2] | 0, 104) | 0, 104); } HEAP32[$9 + 72 >> 2] = HEAP32[$9 + 72 >> 2] + 1; continue; } break; } } $1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[($9 + 96 | 0) + (HEAP32[$9 + 88 >> 2] << 2) >> 2]); $0 = HEAP32[$9 + 80 >> 2]; HEAP16[$0 + 158 >> 1] = HEAPU16[$0 + 158 >> 1] + ($1 & 65535); HEAP32[HEAP32[$9 + 76 >> 2] + 24 >> 2] = HEAP32[$9 + 128 >> 2]; $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$9 + 124 >> 2] >>> 4 | 0); HEAP16[HEAP32[$9 + 76 >> 2] + 22 >> 1] = $0; HEAP16[HEAP32[$9 + 76 >> 2] + 20 >> 1] = HEAP32[HEAP32[$9 + 80 >> 2] + 116 >> 2]; HEAP32[HEAP32[$9 + 76 >> 2] + 28 >> 2] = HEAP32[HEAP32[$9 + 80 >> 2] + 140 >> 2]; HEAP32[$9 + 88 >> 2] = HEAP32[$9 + 88 >> 2] + 1; continue; } break; } $0 = $9 + 32 | 0; $1 = $9 + 16 | 0; $10 = $9 + 208 | 0; $11 = $9 + 240 | 0; $12 = $9 + 224 | 0; $8 = $9 + 48 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($8, $9 + 256 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($0, $12); physx__shdfnd__aos__V4LoadA_28float_20const__29($1, $11); physx__shdfnd__aos__V4LoadA_28float_20const__29($9, $10); physx__Dy__setupFinalizeSolverConstraints4Step_28physx__PxTGSSolverContactDesc__2c_20physx__Dy__CorrelationBuffer__2c_20unsigned_20char__2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29(HEAP32[$9 + 308 >> 2], HEAP32[$9 + 312 >> 2], HEAP32[$9 + 128 >> 2], HEAPF32[$9 + 304 >> 2], HEAPF32[$9 + 300 >> 2], HEAPF32[$9 + 296 >> 2], HEAPF32[$9 + 284 >> 2], $8, $0, $1, $9); if (!(HEAPU8[HEAP32[$9 + 128 >> 2]] == 7 | HEAPU8[HEAP32[$9 + 128 >> 2]] == 8)) { if (!(HEAP8[359652] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 107533, 107408, 1619, 359652); } } HEAP32[HEAP32[$9 + 128 >> 2] + HEAP32[$9 + 124 >> 2] >> 2] = 0; HEAP32[$9 + 316 >> 2] = 2; } global$0 = $9 + 320 | 0; return HEAP32[$9 + 316 >> 2]; } function ComputeInternalExtent_28physx__Gu__ConvexHullData__2c_20physx__Gu__HullPolygonData_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 144 | 0; global$0 = $2; $3 = $2 + 120 | 0; $4 = $2 + 88 | 0; HEAP32[$2 + 140 >> 2] = $0; HEAP32[$2 + 136 >> 2] = $1; $0 = $2 + 104 | 0; physx__Gu__CenterExtents__getMax_28_29_20const($0, HEAP32[$2 + 140 >> 2]); physx__Gu__CenterExtents__getMin_28_29_20const($4, HEAP32[$2 + 140 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $0, $4); HEAPF32[$2 + 84 >> 2] = HEAPF32[HEAP32[$2 + 140 >> 2] + 48 >> 2] / Math_fround(1.7320507764816284); HEAPF32[$2 + 80 >> 2] = 1.0000000116860974e-7; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__largestAxis_28physx__PxVec3_20const__29($3), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__getNextIndex3_28unsigned_20int_29(HEAP32[$2 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__getNextIndex3_28unsigned_20int_29(HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($3, HEAP32[$2 + 72 >> 2]) >> 2] < HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($3, HEAP32[$2 + 68 >> 2]) >> 2]) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 72 | 0, $2 + 68 | 0); } HEAPF32[HEAP32[$2 + 140 >> 2] + 52 >> 2] = 3.4028234663852886e+38; HEAPF32[HEAP32[$2 + 140 >> 2] + 56 >> 2] = 3.4028234663852886e+38; HEAPF32[HEAP32[$2 + 140 >> 2] + 60 >> 2] = 3.4028234663852886e+38; HEAP32[$2 + 64 >> 2] = 0; while (1) { if (HEAPU32[$2 + 64 >> 2] < HEAPU8[HEAP32[$2 + 140 >> 2] + 39 | 0]) { wasm2js_i32$0 = $2, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 136 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2], 20) | 0, HEAP32[$2 + 76 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; if (!(Math_fround(-1.0000000116860974e-7) < HEAPF32[$2 + 60 >> 2]) | !(HEAPF32[$2 + 60 >> 2] < Math_fround(1.0000000116860974e-7))) { wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(-HEAPF32[(HEAP32[$2 + 136 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2], 20) | 0) + 12 >> 2]) - physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$2 + 136 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2], 20) | 0, HEAP32[$2 + 140 >> 2] + 24 | 0)), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(1) / HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 136 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2], 20) | 0, HEAP32[$2 + 76 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(HEAPF32[$2 + 84 >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 136 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2], 20) | 0, HEAP32[$2 + 72 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(HEAPF32[$2 + 84 >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 136 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2], 20) | 0, HEAP32[$2 + 68 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; HEAPF32[$2 + 40 >> 2] = Math_fround(HEAPF32[$2 + 56 >> 2] - HEAPF32[$2 + 48 >> 2]) - HEAPF32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(Math_abs(Math_fround(HEAPF32[$2 + 40 >> 2] * HEAPF32[$2 + 52 >> 2]))), HEAPF32[$2 + 84 >> 2]), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 + 36 >> 2] < HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 76 >> 2] << 2) >> 2]) { HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 76 >> 2] << 2) >> 2] = HEAPF32[$2 + 36 >> 2]; } HEAPF32[$2 + 40 >> 2] = Math_fround(HEAPF32[$2 + 56 >> 2] - HEAPF32[$2 + 48 >> 2]) + HEAPF32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(Math_abs(Math_fround(HEAPF32[$2 + 40 >> 2] * HEAPF32[$2 + 52 >> 2]))), HEAPF32[$2 + 84 >> 2]), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 + 36 >> 2] < HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 76 >> 2] << 2) >> 2]) { HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 76 >> 2] << 2) >> 2] = HEAPF32[$2 + 36 >> 2]; } HEAPF32[$2 + 40 >> 2] = Math_fround(HEAPF32[$2 + 56 >> 2] + HEAPF32[$2 + 48 >> 2]) + HEAPF32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(Math_abs(Math_fround(HEAPF32[$2 + 40 >> 2] * HEAPF32[$2 + 52 >> 2]))), HEAPF32[$2 + 84 >> 2]), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 + 36 >> 2] < HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 76 >> 2] << 2) >> 2]) { HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 76 >> 2] << 2) >> 2] = HEAPF32[$2 + 36 >> 2]; } HEAPF32[$2 + 40 >> 2] = Math_fround(HEAPF32[$2 + 56 >> 2] + HEAPF32[$2 + 48 >> 2]) - HEAPF32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(Math_abs(Math_fround(HEAPF32[$2 + 40 >> 2] * HEAPF32[$2 + 52 >> 2]))), HEAPF32[$2 + 84 >> 2]), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 + 36 >> 2] < HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 76 >> 2] << 2) >> 2]) { HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 76 >> 2] << 2) >> 2] = HEAPF32[$2 + 36 >> 2]; } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 64 >> 2] + 1; continue; } break; } HEAP32[$2 + 32 >> 2] = 0; while (1) { if (HEAPU32[$2 + 32 >> 2] < HEAPU8[HEAP32[$2 + 140 >> 2] + 39 | 0]) { wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 136 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 20) | 0, HEAP32[$2 + 72 >> 2]) >> 2] + HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 136 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 20) | 0, HEAP32[$2 + 68 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 136 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 20) | 0, HEAP32[$2 + 72 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 136 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 20) | 0, HEAP32[$2 + 68 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(-HEAPF32[(HEAP32[$2 + 136 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 20) | 0) + 12 >> 2]) - physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$2 + 136 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 20) | 0, HEAP32[$2 + 140 >> 2] + 24 | 0)), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 76 >> 2] << 2) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 136 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 20) | 0, HEAP32[$2 + 76 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$2 + 28 >> 2] < Math_fround(1.0000000116860974e-7) ? Math_fround(-1.0000000116860974e-7) < HEAPF32[$2 + 28 >> 2] : 0)) { HEAPF32[$2 + 12 >> 2] = HEAPF32[$2 + 20 >> 2] - HEAPF32[$2 + 16 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(Math_abs(Math_fround(HEAPF32[$2 + 12 >> 2] / HEAPF32[$2 + 28 >> 2]))), HEAPF32[$2 + 84 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 + 8 >> 2] < HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 72 >> 2] << 2) >> 2]) { HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 72 >> 2] << 2) >> 2] = HEAPF32[$2 + 8 >> 2]; } HEAPF32[$2 + 12 >> 2] = HEAPF32[$2 + 20 >> 2] + HEAPF32[$2 + 16 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(Math_abs(Math_fround(HEAPF32[$2 + 12 >> 2] / HEAPF32[$2 + 28 >> 2]))), HEAPF32[$2 + 84 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 + 8 >> 2] < HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 72 >> 2] << 2) >> 2]) { HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 72 >> 2] << 2) >> 2] = HEAPF32[$2 + 8 >> 2]; } } if (!(HEAPF32[$2 + 24 >> 2] < Math_fround(1.0000000116860974e-7) ? Math_fround(-1.0000000116860974e-7) < HEAPF32[$2 + 24 >> 2] : 0)) { HEAPF32[$2 + 4 >> 2] = HEAPF32[$2 + 20 >> 2] - HEAPF32[$2 + 16 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(Math_abs(Math_fround(HEAPF32[$2 + 4 >> 2] / HEAPF32[$2 + 24 >> 2]))), HEAPF32[$2 + 84 >> 2]), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 >> 2] < HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 72 >> 2] << 2) >> 2]) { HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 72 >> 2] << 2) >> 2] = HEAPF32[$2 >> 2]; } HEAPF32[$2 + 4 >> 2] = HEAPF32[$2 + 20 >> 2] + HEAPF32[$2 + 16 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(Math_abs(Math_fround(HEAPF32[$2 + 4 >> 2] / HEAPF32[$2 + 24 >> 2]))), HEAPF32[$2 + 84 >> 2]), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 >> 2] < HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 72 >> 2] << 2) >> 2]) { HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 72 >> 2] << 2) >> 2] = HEAPF32[$2 >> 2]; } } HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; continue; } break; } HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 68 >> 2] << 2) >> 2] = HEAPF32[(HEAP32[$2 + 140 >> 2] + 52 | 0) + (HEAP32[$2 + 72 >> 2] << 2) >> 2]; global$0 = $2 + 144 | 0; } function physx__Dy__ArticulationFnsSimdBase__axisDot_28physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 640 | 0; global$0 = $4; HEAP32[$4 + 636 >> 2] = $1; HEAP32[$4 + 632 >> 2] = $2; $3 = HEAP32[$4 + 636 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 576 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 632 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 560 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 588 >> 2]; $1 = HEAP32[$4 + 584 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 576 >> 2]; $1 = HEAP32[$1 + 580 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 568 >> 2]; $2 = HEAP32[$2 + 572 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 560 >> 2]; $1 = HEAP32[$1 + 564 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 592 | 0, $2 + 16 | 0, $2); $5 = $2 + 528 | 0; $3 = HEAP32[$2 + 636 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 632 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $5 = $4 + 512 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 540 >> 2]; $1 = HEAP32[$4 + 536 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 528 >> 2]; $1 = HEAP32[$1 + 532 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 520 >> 2]; $2 = HEAP32[$2 + 524 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 512 >> 2]; $1 = HEAP32[$1 + 516 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 544 | 0, $2 + 48 | 0, $2 + 32 | 0); $1 = HEAP32[$2 + 600 >> 2]; $2 = HEAP32[$2 + 604 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 592 >> 2]; $1 = HEAP32[$1 + 596 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; $1 = HEAP32[$2 + 552 >> 2]; $2 = HEAP32[$2 + 556 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 544 >> 2]; $1 = HEAP32[$1 + 548 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 608 | 0, $2 + 80 | 0, $2 - -64 | 0); $5 = $2 + 464 | 0; $3 = HEAP32[$2 + 636 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 632 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 448 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 476 >> 2]; $1 = HEAP32[$4 + 472 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 464 >> 2]; $1 = HEAP32[$1 + 468 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 112 >> 2] = $3; HEAP32[$2 + 116 >> 2] = $1; $1 = HEAP32[$2 + 456 >> 2]; $2 = HEAP32[$2 + 460 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 448 >> 2]; $1 = HEAP32[$1 + 452 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 96 >> 2] = $3; HEAP32[$2 + 100 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 480 | 0, $2 + 112 | 0, $2 + 96 | 0); $5 = $2 + 416 | 0; $3 = HEAP32[$2 + 636 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; $2 = HEAP32[$3 + 52 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 632 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $5 = $4 + 400 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 428 >> 2]; $1 = HEAP32[$4 + 424 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $2; $2 = HEAP32[$1 + 416 >> 2]; $1 = HEAP32[$1 + 420 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 144 >> 2] = $3; HEAP32[$2 + 148 >> 2] = $1; $1 = HEAP32[$2 + 408 >> 2]; $2 = HEAP32[$2 + 412 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $2; $2 = HEAP32[$1 + 400 >> 2]; $1 = HEAP32[$1 + 404 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 128 >> 2] = $3; HEAP32[$2 + 132 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 432 | 0, $2 + 144 | 0, $2 + 128 | 0); $1 = HEAP32[$2 + 488 >> 2]; $2 = HEAP32[$2 + 492 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $2; $2 = HEAP32[$1 + 480 >> 2]; $1 = HEAP32[$1 + 484 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 176 >> 2] = $3; HEAP32[$2 + 180 >> 2] = $1; $1 = HEAP32[$2 + 440 >> 2]; $2 = HEAP32[$2 + 444 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $2; $2 = HEAP32[$1 + 432 >> 2]; $1 = HEAP32[$1 + 436 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 160 >> 2] = $3; HEAP32[$2 + 164 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 496 | 0, $2 + 176 | 0, $2 + 160 | 0); $5 = $2 + 352 | 0; $3 = HEAP32[$2 + 636 >> 2]; $1 = HEAP32[$3 + 64 >> 2]; $2 = HEAP32[$3 + 68 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 76 >> 2]; $2 = HEAP32[$3 + 72 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 632 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 336 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 364 >> 2]; $1 = HEAP32[$4 + 360 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $2; $2 = HEAP32[$1 + 352 >> 2]; $1 = HEAP32[$1 + 356 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 208 >> 2] = $3; HEAP32[$2 + 212 >> 2] = $1; $1 = HEAP32[$2 + 344 >> 2]; $2 = HEAP32[$2 + 348 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $2; $2 = HEAP32[$1 + 336 >> 2]; $1 = HEAP32[$1 + 340 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 192 >> 2] = $3; HEAP32[$2 + 196 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 368 | 0, $2 + 208 | 0, $2 + 192 | 0); $5 = $2 + 304 | 0; $3 = HEAP32[$2 + 636 >> 2]; $1 = HEAP32[$3 + 80 >> 2]; $2 = HEAP32[$3 + 84 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 92 >> 2]; $2 = HEAP32[$3 + 88 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 632 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $5 = $4 + 288 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 316 >> 2]; $1 = HEAP32[$4 + 312 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 248 >> 2] = $3; HEAP32[$1 + 252 >> 2] = $2; $2 = HEAP32[$1 + 304 >> 2]; $1 = HEAP32[$1 + 308 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 240 >> 2] = $3; HEAP32[$2 + 244 >> 2] = $1; $1 = HEAP32[$2 + 296 >> 2]; $2 = HEAP32[$2 + 300 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 232 >> 2] = $3; HEAP32[$1 + 236 >> 2] = $2; $2 = HEAP32[$1 + 288 >> 2]; $1 = HEAP32[$1 + 292 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 224 >> 2] = $3; HEAP32[$2 + 228 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 320 | 0, $2 + 240 | 0, $2 + 224 | 0); $1 = HEAP32[$2 + 376 >> 2]; $2 = HEAP32[$2 + 380 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 280 >> 2] = $3; HEAP32[$1 + 284 >> 2] = $2; $2 = HEAP32[$1 + 368 >> 2]; $1 = HEAP32[$1 + 372 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 272 >> 2] = $3; HEAP32[$2 + 276 >> 2] = $1; $1 = HEAP32[$2 + 328 >> 2]; $2 = HEAP32[$2 + 332 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 264 >> 2] = $3; HEAP32[$1 + 268 >> 2] = $2; $2 = HEAP32[$1 + 320 >> 2]; $1 = HEAP32[$1 + 324 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 256 >> 2] = $3; HEAP32[$2 + 260 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 384 | 0, $2 + 272 | 0, $2 + 256 | 0); physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $2 + 608 | 0, $2 + 496 | 0, $2 + 384 | 0); global$0 = $2 + 640 | 0; } function physx__Dy__createFinalizeSolverContacts4_28physx__Dy__CorrelationBuffer__2c_20physx__PxSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 320 | 0; global$0 = $8; HEAP32[$8 + 312 >> 2] = $0; HEAP32[$8 + 308 >> 2] = $1; HEAPF32[$8 + 304 >> 2] = $2; HEAPF32[$8 + 300 >> 2] = $3; HEAPF32[$8 + 296 >> 2] = $4; HEAPF32[$8 + 292 >> 2] = $5; HEAPF32[$8 + 288 >> 2] = $6; HEAP32[$8 + 284 >> 2] = $7; HEAP32[HEAP32[$8 + 312 >> 2] + 7688 >> 2] = 0; HEAP32[HEAP32[$8 + 312 >> 2] + 7684 >> 2] = 0; HEAP32[$8 + 204 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$8 + 204 >> 2] < 4) { HEAP32[$8 + 200 >> 2] = HEAP32[$8 + 308 >> 2] + Math_imul(HEAP32[$8 + 204 >> 2], 176); HEAPF32[($8 + 256 | 0) + (HEAP32[$8 + 204 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$8 + 200 >> 2] >> 2]; HEAPF32[($8 + 240 | 0) + (HEAP32[$8 + 204 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$8 + 200 >> 2] + 8 >> 2]; HEAPF32[($8 + 224 | 0) + (HEAP32[$8 + 204 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$8 + 200 >> 2] + 4 >> 2]; HEAPF32[($8 + 208 | 0) + (HEAP32[$8 + 204 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$8 + 200 >> 2] + 12 >> 2]; HEAP32[HEAP32[$8 + 200 >> 2] + 148 >> 2] = HEAP32[HEAP32[$8 + 312 >> 2] + 7688 >> 2]; if (!(HEAP8[HEAP32[$8 + 200 >> 2] + 125 | 0] & 1)) { wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__getFrictionPatches_28physx__Dy__CorrelationBuffer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_29(HEAP32[$8 + 312 >> 2], HEAP32[HEAP32[$8 + 200 >> 2] + 136 >> 2], HEAPU8[HEAP32[$8 + 200 >> 2] + 140 | 0], HEAP32[$8 + 200 >> 2] + 36 | 0, HEAP32[$8 + 200 >> 2] - -64 | 0, HEAPF32[$8 + 292 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 199 | 0] = wasm2js_i32$1; if (!(HEAP8[$8 + 199 | 0] & 1)) { HEAP32[$8 + 316 >> 2] = 1; break label$1; } } HEAP32[HEAP32[$8 + 200 >> 2] + 156 >> 2] = HEAP32[HEAP32[$8 + 312 >> 2] + 7684 >> 2]; if (!(physx__Dy__createContactPatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$8 + 312 >> 2], HEAP32[HEAP32[$8 + 200 >> 2] + 116 >> 2], HEAP32[HEAP32[$8 + 200 >> 2] + 120 >> 2], Math_fround(.9990000128746033)) & 1)) { HEAP32[$8 + 316 >> 2] = 1; break label$1; } HEAP16[HEAP32[$8 + 200 >> 2] + 160 >> 1] = HEAP32[HEAP32[$8 + 312 >> 2] + 7684 >> 2] - HEAP32[HEAP32[$8 + 200 >> 2] + 156 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__correlatePatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$8 + 312 >> 2], HEAP32[HEAP32[$8 + 200 >> 2] + 116 >> 2], HEAP32[$8 + 200 >> 2] + 36 | 0, HEAP32[$8 + 200 >> 2] - -64 | 0, Math_fround(.9990000128746033), HEAP32[HEAP32[$8 + 200 >> 2] + 156 >> 2], HEAP32[HEAP32[$8 + 200 >> 2] + 148 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 198 | 0] = wasm2js_i32$1; if (HEAP8[$8 + 198 | 0] & 1) { HEAP32[$8 + 316 >> 2] = 1; break label$1; } physx__Dy__growPatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20unsigned_20int_2c_20float_29(HEAP32[$8 + 312 >> 2], HEAP32[HEAP32[$8 + 200 >> 2] + 116 >> 2], HEAP32[$8 + 200 >> 2] + 36 | 0, HEAP32[$8 + 200 >> 2] - -64 | 0, HEAPF32[$8 + 292 >> 2], HEAP32[HEAP32[$8 + 200 >> 2] + 148 >> 2], Math_fround(HEAPF32[$8 + 296 >> 2] + HEAPF32[(HEAP32[$8 + 308 >> 2] + Math_imul(HEAP32[$8 + 204 >> 2], 176) | 0) + 128 >> 2])); HEAP32[$8 + 192 >> 2] = HEAP32[HEAP32[$8 + 312 >> 2] + 7688 >> 2]; while (1) { if (HEAPU32[$8 + 192 >> 2] > HEAPU32[HEAP32[$8 + 200 >> 2] + 148 >> 2]) { if (HEAP32[(HEAP32[$8 + 312 >> 2] + (HEAP32[$8 + 192 >> 2] << 2) | 0) + 7420 >> 2] == 65535) { HEAP32[$8 + 188 >> 2] = HEAP32[$8 + 192 >> 2]; while (1) { if (HEAPU32[$8 + 188 >> 2] < HEAPU32[HEAP32[$8 + 312 >> 2] + 7688 >> 2]) { HEAP32[(HEAP32[$8 + 312 >> 2] + (HEAP32[$8 + 188 >> 2] << 2) | 0) + 7420 >> 2] = HEAP32[(HEAP32[$8 + 312 >> 2] + 7424 | 0) + (HEAP32[$8 + 188 >> 2] << 2) >> 2]; HEAP32[(HEAP32[$8 + 312 >> 2] + (HEAP32[$8 + 188 >> 2] << 2) | 0) + 7292 >> 2] = HEAP32[(HEAP32[$8 + 312 >> 2] + 7296 | 0) + (HEAP32[$8 + 188 >> 2] << 2) >> 2]; HEAP32[$8 + 188 >> 2] = HEAP32[$8 + 188 >> 2] + 1; continue; } break; } $0 = HEAP32[$8 + 312 >> 2]; HEAP32[$0 + 7688 >> 2] = HEAP32[$0 + 7688 >> 2] + -1; } HEAP32[$8 + 192 >> 2] = HEAP32[$8 + 192 >> 2] + -1; continue; } break; } HEAP32[$8 + 184 >> 2] = HEAP32[HEAP32[$8 + 312 >> 2] + 7688 >> 2] - HEAP32[HEAP32[$8 + 200 >> 2] + 148 >> 2]; HEAP32[HEAP32[$8 + 200 >> 2] + 152 >> 2] = HEAP32[$8 + 184 >> 2]; HEAP32[$8 + 204 >> 2] = HEAP32[$8 + 204 >> 2] + 1; continue; } break; } HEAP32[$8 + 140 >> 2] = 0; while (1) { if (HEAPU32[$8 + 140 >> 2] < 4) { HEAP32[$8 + 136 >> 2] = HEAP32[$8 + 308 >> 2] + Math_imul(HEAP32[$8 + 140 >> 2], 176); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__reserveFrictionBlockStreams_28physx__Dy__CorrelationBuffer_20const__2c_20physx__PxConstraintAllocator__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Dy__FrictionPatch___2c_20unsigned_20int__29(HEAP32[$8 + 312 >> 2], HEAP32[$8 + 284 >> 2], HEAP32[HEAP32[$8 + 136 >> 2] + 148 >> 2], HEAP32[HEAP32[$8 + 136 >> 2] + 152 >> 2] + HEAP32[HEAP32[$8 + 136 >> 2] + 148 >> 2] | 0, ($8 + 160 | 0) + (HEAP32[$8 + 140 >> 2] << 2) | 0, ($8 + 144 | 0) + (HEAP32[$8 + 140 >> 2] << 2) | 0) & 1, HEAP8[wasm2js_i32$0 + 135 | 0] = wasm2js_i32$1; if (HEAP8[$8 + 135 | 0] & 1) { HEAP32[$8 + 140 >> 2] = HEAP32[$8 + 140 >> 2] + 1; continue; } else { HEAP32[$8 + 316 >> 2] = 0; break label$1; } } break; } HEAP32[$8 + 128 >> 2] = 0; HEAP32[$8 + 124 >> 2] = 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__reserveBlockStreams4_28physx__PxSolverContactDesc__2c_20physx__Dy__CorrelationBuffer__2c_20unsigned_20char___2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__29(HEAP32[$8 + 308 >> 2], HEAP32[$8 + 312 >> 2], $8 + 128 | 0, $8 + 96 | 0, $8 + 124 | 0, HEAP32[$8 + 284 >> 2]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; if (HEAP32[$8 + 92 >> 2] != 2) { HEAP32[$8 + 316 >> 2] = HEAP32[$8 + 92 >> 2]; break label$1; } HEAP32[$8 + 88 >> 2] = 0; while (1) { if (HEAPU32[$8 + 88 >> 2] < 4) { HEAP32[$8 + 84 >> 2] = HEAP32[($8 + 160 | 0) + (HEAP32[$8 + 88 >> 2] << 2) >> 2]; HEAP32[$8 + 80 >> 2] = HEAP32[$8 + 308 >> 2] + Math_imul(HEAP32[$8 + 88 >> 2], 176); HEAP32[$8 + 76 >> 2] = HEAP32[HEAP32[$8 + 80 >> 2] + 16 >> 2]; HEAP32[HEAP32[$8 + 80 >> 2] + 136 >> 2] = HEAP32[$8 + 84 >> 2]; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[($8 + 144 | 0) + (HEAP32[$8 + 88 >> 2] << 2) >> 2]); HEAP8[HEAP32[$8 + 80 >> 2] + 140 | 0] = $0; if (HEAP32[$8 + 84 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$8 + 84 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$8 + 84 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$8 + 84 >> 2], 256); HEAP32[$8 + 72 >> 2] = 0; while (1) { if (HEAPU32[$8 + 72 >> 2] < HEAPU32[HEAP32[$8 + 80 >> 2] + 152 >> 2]) { if (HEAP32[(HEAP32[$8 + 312 >> 2] + 7424 | 0) + (HEAP32[HEAP32[$8 + 80 >> 2] + 148 >> 2] + HEAP32[$8 + 72 >> 2] << 2) >> 2] != 65535) { $0 = HEAP32[$8 + 84 >> 2]; HEAP32[$8 + 84 >> 2] = $0 + 104; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($0, (HEAP32[$8 + 312 >> 2] + 2816 | 0) + Math_imul(HEAP32[HEAP32[$8 + 80 >> 2] + 148 >> 2] + HEAP32[$8 + 72 >> 2] | 0, 104) | 0, 104); } HEAP32[$8 + 72 >> 2] = HEAP32[$8 + 72 >> 2] + 1; continue; } break; } } $1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[($8 + 96 | 0) + (HEAP32[$8 + 88 >> 2] << 2) >> 2]); $0 = HEAP32[$8 + 80 >> 2]; HEAP16[$0 + 162 >> 1] = HEAPU16[$0 + 162 >> 1] + ($1 & 65535); HEAP32[HEAP32[$8 + 76 >> 2] + 24 >> 2] = HEAP32[$8 + 128 >> 2]; $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$8 + 124 >> 2] >>> 4 | 0); HEAP16[HEAP32[$8 + 76 >> 2] + 22 >> 1] = $0; HEAP16[HEAP32[$8 + 76 >> 2] + 20 >> 1] = HEAP32[HEAP32[$8 + 80 >> 2] + 120 >> 2]; HEAP32[HEAP32[$8 + 76 >> 2] + 28 >> 2] = HEAP32[HEAP32[$8 + 80 >> 2] + 144 >> 2]; HEAP32[$8 + 88 >> 2] = HEAP32[$8 + 88 >> 2] + 1; continue; } break; } $0 = $8 + 32 | 0; $1 = $8 + 16 | 0; $9 = $8 + 208 | 0; $10 = $8 + 240 | 0; $11 = $8 + 224 | 0; $7 = $8 + 48 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($7, $8 + 256 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($0, $11); physx__shdfnd__aos__V4LoadA_28float_20const__29($1, $10); physx__shdfnd__aos__V4LoadA_28float_20const__29($8, $9); physx__Dy__setupFinalizeSolverConstraints4_28physx__PxSolverContactDesc__2c_20physx__Dy__CorrelationBuffer__2c_20unsigned_20char__2c_20float_2c_20float_2c_20float_2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29(HEAP32[$8 + 308 >> 2], HEAP32[$8 + 312 >> 2], HEAP32[$8 + 128 >> 2], HEAPF32[$8 + 304 >> 2], HEAPF32[$8 + 300 >> 2], HEAPF32[$8 + 288 >> 2], $7, $0, $1, $8); if (!(HEAPU8[HEAP32[$8 + 128 >> 2]] == 7 | HEAPU8[HEAP32[$8 + 128 >> 2]] == 8)) { if (!(HEAP8[358399] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 57407, 57289, 1439, 358399); } } HEAP32[HEAP32[$8 + 128 >> 2] + HEAP32[$8 + 124 >> 2] >> 2] = 0; HEAP32[$8 + 316 >> 2] = 2; } global$0 = $8 + 320 | 0; return HEAP32[$8 + 316 >> 2]; } function physx__Gu__pcmContactSphereHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 10832 | 0; global$0 = $8; $9 = $8 + 10592 | 0; $10 = $8 + 10704 | 0; $11 = $8 + 10576 | 0; $12 = $8 + 10624 | 0; $13 = $8 + 10656 | 0; $14 = $8 + 10720 | 0; $15 = $8 + 10736 | 0; $16 = $8 + 10752 | 0; $17 = $8 + 10768 | 0; $18 = $8 + 10688 | 0; HEAP32[$8 + 10828 >> 2] = $0; HEAP32[$8 + 10824 >> 2] = $1; HEAP32[$8 + 10820 >> 2] = $2; HEAP32[$8 + 10816 >> 2] = $3; HEAP32[$8 + 10812 >> 2] = $4; HEAP32[$8 + 10808 >> 2] = $5; HEAP32[$8 + 10804 >> 2] = $6; HEAP32[$8 + 10800 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 10800 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxSphereGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxSphereGeometry_20const__28_29_20const(HEAP32[$8 + 10828 >> 2]), HEAP32[wasm2js_i32$0 + 10796 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxHeightFieldGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL_20const__28_29_20const(HEAP32[$8 + 10824 >> 2]), HEAP32[wasm2js_i32$0 + 10792 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__Cache__getMultipleManifold_28_29(HEAP32[$8 + 10808 >> 2]), HEAP32[wasm2js_i32$0 + 10788 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__QuatVLoadA_28float_20const__29($17, HEAP32[$8 + 10820 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($16, HEAP32[$8 + 10820 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($15, HEAP32[$8 + 10816 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($14, HEAP32[$8 + 10816 >> 2] + 16 | 0); physx__shdfnd__aos__FLoad_28float_29($10, HEAPF32[HEAP32[$8 + 10796 >> 2] + 4 >> 2]); physx__shdfnd__aos__FLoad_28float_29($18, HEAPF32[HEAP32[$8 + 10812 >> 2] >> 2]); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($13, $16, $17); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($12, $14, $15); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($9, $12, $13); $0 = HEAP32[$8 + 10788 >> 2]; physx__shdfnd__aos__FLoad_28float_29($11, Math_fround(.019999999552965164)); label$1 : { if (physx__Gu__MultiplePersistentContactManifold__invalidate_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $9, $10, $11)) { $5 = $8 + 10528 | 0; $2 = $8 + 10704 | 0; $3 = $8 + 10544 | 0; HEAP8[HEAP32[$8 + 10788 >> 2] + 62 | 0] = 0; physx__Gu__MultiplePersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__29(HEAP32[$8 + 10788 >> 2], $8 + 10592 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.0010000000474974513)); $0 = HEAP32[$8 + 10556 >> 2]; $1 = HEAP32[$8 + 10552 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 10548 >> 2]; $0 = HEAP32[$8 + 10544 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; $0 = HEAP32[$8 + 10540 >> 2]; $1 = HEAP32[$8 + 10536 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 10532 >> 2]; $0 = HEAP32[$8 + 10528 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 10560 | 0, $8 + 16 | 0, $8); $2 = $8 + 6024 | 0; $0 = $8 + 256 | 0; $6 = $8 + 10424 | 0; $7 = $8 + 10464 | 0; $11 = $8 + 10704 | 0; $12 = $8 + 10688 | 0; $13 = $8 + 10560 | 0; $14 = $8 + 10656 | 0; $15 = $8 + 10624 | 0; $3 = $8 + 6016 | 0; $9 = $8 + 10408 | 0; $10 = $8 + 10392 | 0; $1 = $8 + 10488 | 0; $4 = $8 + 10448 | 0; $5 = $8 + 10504 | 0; physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($5, HEAP32[$8 + 10792 >> 2]); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($1, HEAP32[$8 + 10816 >> 2], HEAP32[$8 + 10820 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, $1); HEAPF32[$8 + 10460 >> 2] = HEAPF32[HEAP32[$8 + 10796 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$8 + 10812 >> 2] >> 2]; physx__PxVec3__PxVec3_28float_29($4, HEAPF32[$8 + 10460 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, $1, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($10, $1, $4); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($6, $9, $10); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($2, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); physx__PCMSphereVsHeightfieldContactGenerationCallback__PCMSphereVsHeightfieldContactGenerationCallback_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Gu__HeightFieldUtil__29($0, $7, $11, $12, $13, $14, $15, HEAP32[$8 + 10816 >> 2], HEAP32[$8 + 10788 >> 2], HEAP32[$8 + 10804 >> 2], $2, $5); physx__Gu__HeightFieldUtil__overlapAABBTriangles_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__Gu__EntityReport_unsigned_20int___29_20const($5, HEAP32[$8 + 10816 >> 2], $6, 0, $0); physx__Gu__PCMSphereVsMeshContactGeneration__generateLastContacts_28_29($0 + 16 | 0); physx__Gu__PCMMeshContactGeneration__processContacts_28unsigned_20char_2c_20bool_29($0 + 16 | 0, 1, 0); physx__PCMSphereVsHeightfieldContactGenerationCallback___PCMSphereVsHeightfieldContactGenerationCallback_28_29($0); physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($2); break label$1; } $5 = $8 + 144 | 0; $2 = $8 + 10704 | 0; $3 = $8 + 160 | 0; physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($8 + 192 | 0, $8 + 10592 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.05000000074505806)); $0 = HEAP32[$8 + 172 >> 2]; $1 = HEAP32[$8 + 168 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 164 >> 2]; $0 = HEAP32[$8 + 160 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; $0 = HEAP32[$8 + 156 >> 2]; $1 = HEAP32[$8 + 152 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 148 >> 2]; $0 = HEAP32[$8 + 144 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 176 | 0, $8 + 48 | 0, $8 + 32 | 0); $2 = $8 + 10704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 10688 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 96 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 124 >> 2]; $1 = HEAP32[$8 + 120 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 116 >> 2]; $0 = HEAP32[$8 + 112 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; $0 = HEAP32[$8 + 108 >> 2]; $1 = HEAP32[$8 + 104 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 100 >> 2]; $0 = HEAP32[$8 + 96 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 128 | 0, $8 + 80 | 0, $8 - -64 | 0); physx__Gu__MultiplePersistentContactManifold__refreshManifold_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 10788 >> 2], $8 + 192 | 0, $8 + 176 | 0, $8 + 128 | 0); } $0 = physx__Gu__MultiplePersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 10788 >> 2], HEAP32[$8 + 10804 >> 2], $8 + 10656 | 0, $8 + 10624 | 0, $8 + 10704 | 0); global$0 = $8 + 10832 | 0; return $0 & 1; } function Region__preparePruning_28MBPOS_TmpBuffers__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 128 | 0; global$0 = $2; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $3 = HEAP32[$2 + 124 >> 2]; HEAP32[$2 + 116 >> 2] = HEAP32[$3 + 116 >> 2]; HEAP32[$3 + 116 >> 2] = 0; if (HEAP32[$3 + 120 >> 2] != HEAP32[$2 + 116 >> 2]) { HEAP8[$3 + 169 | 0] = 1; } HEAP32[$2 + 112 >> 2] = HEAP32[$3 + 92 >> 2]; label$2 : { if (!HEAP32[$2 + 112 >> 2]) { HEAP8[$3 + 28 | 0] = 0; HEAP32[$3 + 120 >> 2] = 0; HEAP8[$3 + 169 | 0] = 1; break label$2; } HEAP32[$2 + 108 >> 2] = HEAP32[$3 + 100 >> 2]; HEAP32[$2 + 104 >> 2] = HEAP32[$3 + 112 >> 2]; HEAP32[$2 + 100 >> 2] = 0; HEAP32[$2 + 96 >> 2] = 0; while (1) { if (HEAPU32[$2 + 96 >> 2] < HEAPU32[$3 + 68 >> 2]) { if (HEAP8[(HEAP32[$3 + 76 >> 2] + Math_imul(HEAP32[$2 + 96 >> 2], 12) | 0) + 8 | 0] & 1) { HEAP32[$2 + 100 >> 2] = HEAP32[$2 + 100 >> 2] + 1; } HEAP32[$2 + 96 >> 2] = HEAP32[$2 + 96 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 100 >> 2] != HEAP32[$2 + 116 >> 2]) { if (!(HEAP8[357940] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42034, 41321, 1309, 357940); } } HEAP32[$2 + 92 >> 2] = 0; HEAP32[$2 + 88 >> 2] = 0; HEAP32[$2 + 92 >> 2] = HEAP32[$2 + 116 >> 2]; HEAP32[$2 + 88 >> 2] = HEAP32[$2 + 112 >> 2] - HEAP32[$2 + 116 >> 2]; HEAP32[$2 + 84 >> 2] = 0; while (1) { if (HEAPU32[$2 + 84 >> 2] < HEAPU32[$2 + 92 >> 2]) { HEAP32[$2 + 80 >> 2] = HEAPU16[HEAP32[$3 + 108 >> 2] + (HEAP32[$2 + 84 >> 2] << 1) >> 1]; if (!(HEAP8[(HEAP32[$3 + 76 >> 2] + Math_imul(HEAP32[$2 + 80 >> 2], 12) | 0) + 8 | 0] & 1)) { if (!(HEAP8[357941] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42058, 41321, 1323, 357941); } } HEAP8[(HEAP32[$3 + 76 >> 2] + Math_imul(HEAP32[$2 + 80 >> 2], 12) | 0) + 8 | 0] = 0; HEAP32[HEAP32[$2 + 104 >> 2] + (HEAP32[$2 + 84 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 108 >> 2] + Math_imul(HEAP32[$2 + 84 >> 2], 24) >> 2]; HEAP32[$2 + 84 >> 2] = HEAP32[$2 + 84 >> 2] + 1; continue; } break; } label$13 : { if (HEAP8[$3 + 169 | 0] & 1) { HEAP32[$2 + 76 >> 2] = 0; while (1) { if (HEAPU32[$2 + 76 >> 2] < HEAPU32[$2 + 88 >> 2]) { HEAP32[$2 + 72 >> 2] = HEAPU16[HEAP32[$3 + 108 >> 2] + (HEAP32[$2 + 76 >> 2] << 1) >> 1]; if (HEAP8[(HEAP32[$3 + 76 >> 2] + Math_imul(HEAP32[$2 + 72 >> 2], 12) | 0) + 8 | 0] & 1) { if (!(HEAP8[357942] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42089, 41321, 1334, 357942); } } HEAP32[$2 + 68 >> 2] = HEAP32[$2 + 76 >> 2] + HEAP32[$2 + 92 >> 2]; HEAP32[HEAP32[$2 + 104 >> 2] + (HEAP32[$2 + 68 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 108 >> 2] + Math_imul(HEAP32[$2 + 68 >> 2], 24) >> 2]; HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 76 >> 2] + 1; continue; } break; } break label$13; } HEAP32[$2 + 64 >> 2] = 0; while (1) { if (HEAPU32[$2 + 64 >> 2] < HEAPU32[$2 + 88 >> 2]) { HEAP32[$2 + 60 >> 2] = HEAPU16[HEAP32[$3 + 108 >> 2] + (HEAP32[$2 + 64 >> 2] << 1) >> 1]; if (HEAP8[(HEAP32[$3 + 76 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], 12) | 0) + 8 | 0] & 1) { if (!(HEAP8[357943] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42089, 41321, 1346, 357943); } } HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 64 >> 2] + HEAP32[$2 + 92 >> 2]; if (HEAP32[HEAP32[$2 + 104 >> 2] + (HEAP32[$2 + 56 >> 2] << 2) >> 2] != HEAP32[HEAP32[$2 + 108 >> 2] + Math_imul(HEAP32[$2 + 56 >> 2], 24) >> 2]) { if (!(HEAP8[357944] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42121, 41321, 1348, 357944); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 64 >> 2] + 1; continue; } break; } } if (HEAP32[$2 + 92 >> 2] != HEAP32[$2 + 100 >> 2]) { if (!(HEAP8[357945] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42157, 41321, 1353, 357945); } } if (HEAP32[$2 + 112 >> 2] != (HEAP32[$2 + 92 >> 2] + HEAP32[$2 + 88 >> 2] | 0)) { if (!(HEAP8[357946] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42184, 41321, 1354, 357946); } } HEAP32[$3 + 116 >> 2] = HEAP32[$2 + 92 >> 2]; if (!HEAP32[$2 + 92 >> 2]) { HEAP8[$3 + 28 | 0] = 0; HEAP32[$3 + 120 >> 2] = 0; HEAP8[$3 + 169 | 0] = 1; break label$2; } HEAP32[$3 + 120 >> 2] = HEAP32[$3 + 116 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = 0; label$30 : { if (HEAP32[$2 + 88 >> 2]) { if (HEAP8[$3 + 169 | 0] & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__RadixSort__GetRanks_28_29_20const(physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($3 + 132 | 0, HEAP32[$2 + 104 >> 2] + (HEAP32[$2 + 92 >> 2] << 2) | 0, HEAP32[$2 + 88 >> 2], 1)), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$2 + 40 >> 2] = 2; MBPOS_TmpBuffers__allocateSleeping_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 120 >> 2], HEAP32[$2 + 88 >> 2], 2); HEAP32[$2 + 48 >> 2] = HEAP32[HEAP32[$2 + 120 >> 2] + 12812 >> 2]; HEAP32[$2 + 52 >> 2] = HEAP32[HEAP32[$2 + 120 >> 2] + 12808 >> 2]; HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$2 + 88 >> 2]) { HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 92 >> 2] + HEAP32[HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; $4 = HEAP32[$2 + 108 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 24) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$2 + 48 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 24) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; HEAP16[HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 36 >> 2] << 1) >> 1] = HEAPU16[HEAP32[$3 + 108 >> 2] + (HEAP32[$2 + 32 >> 2] << 1) >> 1]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } initSentinel_28physx__Bp__IAABB__29(HEAP32[$2 + 48 >> 2] + Math_imul(HEAP32[$2 + 88 >> 2], 24) | 0); initSentinel_28physx__Bp__IAABB__29(HEAP32[$2 + 48 >> 2] + Math_imul(HEAP32[$2 + 88 >> 2] + 1 | 0, 24) | 0); HEAP8[$3 + 169 | 0] = 0; break label$30; } HEAP32[$2 + 48 >> 2] = HEAP32[HEAP32[$2 + 120 >> 2] + 12812 >> 2]; HEAP32[$2 + 52 >> 2] = HEAP32[HEAP32[$2 + 120 >> 2] + 12808 >> 2]; HEAP32[$2 + 28 >> 2] = 0; while (1) { if (HEAPU32[$2 + 28 >> 2] < HEAP32[$2 + 88 >> 2] - 1 >>> 0) { if (HEAPU32[HEAP32[$2 + 48 >> 2] + Math_imul(HEAP32[$2 + 28 >> 2], 24) >> 2] > HEAPU32[HEAP32[$2 + 48 >> 2] + Math_imul(HEAP32[$2 + 28 >> 2] + 1 | 0, 24) >> 2]) { if (!(HEAP8[357947] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42211, 41321, 1397, 357947); } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; continue; } break; } break label$30; } HEAP8[$3 + 169 | 0] = 1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__RadixSort__GetRanks_28_29_20const(physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($3 + 132 | 0, HEAP32[$2 + 104 >> 2], HEAP32[$2 + 92 >> 2], 1)), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$2 + 20 >> 2] = 2; MBPOS_TmpBuffers__allocateUpdated_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 120 >> 2], HEAP32[$2 + 92 >> 2], 2); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 120 >> 2] + 12816 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__RadixSort__GetRecyclable_28_29_20const($3 + 132 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$2 + 92 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; $4 = HEAP32[$2 + 108 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], 24) | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $5 = $1; $6 = HEAP32[$2 + 16 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 24) | 0; $1 = $6; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP16[HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 8 >> 2] << 1) >> 1] = HEAPU16[HEAP32[$3 + 108 >> 2] + (HEAP32[$2 + 4 >> 2] << 1) >> 1]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } initSentinel_28physx__Bp__IAABB__29(HEAP32[$2 + 16 >> 2] + Math_imul(HEAP32[$2 + 92 >> 2], 24) | 0); initSentinel_28physx__Bp__IAABB__29(HEAP32[$2 + 16 >> 2] + Math_imul(HEAP32[$2 + 92 >> 2] + 1 | 0, 24) | 0); HEAP32[$2 + 108 >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 76 >> 2]; HEAP32[$3 + 4 >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 48 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$2 + 12 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$2 + 52 >> 2]; HEAP32[$3 + 20 >> 2] = HEAP32[$2 + 92 >> 2]; HEAP32[$3 + 24 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP8[$3 + 28 | 0] = 1; } global$0 = $2 + 128 | 0; } function physx__Gu__RTree__validateRecursive_28unsigned_20int_2c_20physx__Gu__RTreeNodeQ_2c_20physx__Gu__RTreePage__2c_20physx__Gu__RTree__CallbackRefit__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 320 | 0; global$0 = $5; HEAP32[$5 + 316 >> 2] = $0; HEAP32[$5 + 312 >> 2] = $1; HEAP32[$5 + 308 >> 2] = $3; HEAP32[$5 + 304 >> 2] = $4; $8 = HEAP32[$5 + 316 >> 2]; void_20PX_UNUSED_physx__Gu__RTreeNodeQ__28physx__Gu__RTreeNodeQ_20const__29($2); HEAP32[90454] = HEAP32[90454] + 1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__RTreePage__nodeCount_28_29_20const(HEAP32[$5 + 308 >> 2]), HEAP32[wasm2js_i32$0 + 268 >> 2] = wasm2js_i32$1; HEAP32[$5 + 264 >> 2] = 0; while (1) { if (HEAPU32[$5 + 264 >> 2] < HEAPU32[$5 + 268 >> 2]) { physx__Gu__RTreePage__getNode_28unsigned_20int_2c_20physx__Gu__RTreeNodeQ__29_20const(HEAP32[$5 + 308 >> 2], HEAP32[$5 + 264 >> 2], $5 + 272 | 0); if (!(physx__Gu__RTreePage__isEmpty_28unsigned_20int_29_20const(HEAP32[$5 + 308 >> 2], HEAP32[$5 + 264 >> 2]) & 1)) { if (!(HEAPF32[$5 + 272 >> 2] >= HEAPF32[$2 >> 2])) { if (!(HEAP8[361820] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231683, 231614, 298, 361820); } } if (!(HEAPF32[$5 + 276 >> 2] >= HEAPF32[$2 + 4 >> 2])) { if (!(HEAP8[361821] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231711, 231614, 298, 361821); } } if (!(HEAPF32[$5 + 280 >> 2] >= HEAPF32[$2 + 8 >> 2])) { if (!(HEAP8[361822] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231739, 231614, 298, 361822); } } if (!(HEAPF32[$5 + 284 >> 2] <= HEAPF32[$2 + 12 >> 2])) { if (!(HEAP8[361823] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231767, 231614, 299, 361823); } } if (!(HEAPF32[$5 + 288 >> 2] <= HEAPF32[$2 + 16 >> 2])) { if (!(HEAP8[361824] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231795, 231614, 299, 361824); } } if (!(HEAPF32[$5 + 292 >> 2] <= HEAPF32[$2 + 20 >> 2])) { if (!(HEAP8[361825] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231823, 231614, 299, 361825); } } label$16 : { if (!physx__Gu__RTreeNodeQ__isLeaf_28_29_20const($5 + 272 | 0)) { if (HEAP32[$5 + 296 >> 2] & 1) { if (!(HEAP8[361826] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231851, 231614, 302, 361826); } } HEAP32[$5 + 260 >> 2] = HEAP32[$8 + 88 >> 2] + HEAP32[$5 + 296 >> 2]; $7 = HEAP32[$5 + 312 >> 2]; $3 = $5 + 272 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 232 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 24 >> 2] = HEAP32[$3 + 24 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 + 16 >> 2] = $6; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$5 + 260 >> 2]; $4 = HEAP32[$5 + 304 >> 2]; HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 256 >> 2]; $1 = HEAP32[$5 + 252 >> 2]; $0 = HEAP32[$5 + 248 >> 2]; HEAP32[$5 + 48 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; $0 = HEAP32[$5 + 244 >> 2]; $1 = HEAP32[$5 + 240 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 236 >> 2]; $0 = HEAP32[$5 + 232 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; physx__Gu__RTree__validateRecursive_28unsigned_20int_2c_20physx__Gu__RTreeNodeQ_2c_20physx__Gu__RTreePage__2c_20physx__Gu__RTree__CallbackRefit__29($8, $7 + 1 | 0, $5 + 32 | 0, $3, $4); break label$16; } if (HEAP32[$5 + 304 >> 2]) { $4 = $5 + 144 | 0; $6 = $5 + 160 | 0; $7 = $5 + 176 | 0; $0 = $5 + 192 | 0; $3 = $5 + 208 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $1 = HEAP32[$5 + 304 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[(HEAP32[$5 + 308 >> 2] + 96 | 0) + (HEAP32[$5 + 264 >> 2] << 2) >> 2] & -2, $3, $0); physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($6); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 156 >> 2]; $1 = HEAP32[$5 + 152 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 148 >> 2]; $0 = HEAP32[$5 + 144 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($5, $5 + 176 | 0); $3 = $5 + 192 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 128 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 140 >> 2]; $1 = HEAP32[$5 + 136 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 132 >> 2]; $0 = HEAP32[$5 + 128 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($5 + 16 | 0, $5 + 160 | 0); $0 = $5 + 104 | 0; physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $5 + 176 | 0, $5 + 160 | 0); HEAP32[$5 + 100 >> 2] = $0; HEAP32[$5 + 96 >> 2] = $0 + 12; void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29(HEAP32[$5 + 100 >> 2]); void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29(HEAP32[$5 + 96 >> 2]); if (!(HEAPF32[HEAP32[$5 + 100 >> 2] >> 2] >= HEAPF32[$5 + 272 >> 2])) { if (!(HEAP8[361827] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231866, 231614, 313, 361827); } } if (!(HEAPF32[HEAP32[$5 + 100 >> 2] + 4 >> 2] >= HEAPF32[$5 + 276 >> 2])) { if (!(HEAP8[361828] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231881, 231614, 313, 361828); } } if (!(HEAPF32[HEAP32[$5 + 100 >> 2] + 8 >> 2] >= HEAPF32[$5 + 280 >> 2])) { if (!(HEAP8[361829] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231896, 231614, 313, 361829); } } if (!(HEAPF32[HEAP32[$5 + 96 >> 2] >> 2] <= HEAPF32[$5 + 284 >> 2])) { if (!(HEAP8[361830] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231911, 231614, 314, 361830); } } if (!(HEAPF32[HEAP32[$5 + 96 >> 2] + 4 >> 2] <= HEAPF32[$5 + 288 >> 2])) { if (!(HEAP8[361831] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231926, 231614, 314, 361831); } } if (!(HEAPF32[HEAP32[$5 + 96 >> 2] + 8 >> 2] <= HEAPF32[$5 + 292 >> 2])) { if (!(HEAP8[361832] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231941, 231614, 314, 361832); } } } } } HEAP32[$5 + 264 >> 2] = HEAP32[$5 + 264 >> 2] + 1; continue; } break; } physx__Gu__RTreePage__computeBounds_28physx__Gu__RTreeNodeQ__29(HEAP32[$5 + 308 >> 2], $5 - -64 | 0); if (!(Math_fround(HEAPF32[$5 + 64 >> 2] - HEAPF32[$2 >> 2]) <= Math_fround(.0005000000237487257))) { if (!(HEAP8[361833] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231956, 231614, 323, 361833); } } if (!(Math_fround(HEAPF32[$5 + 68 >> 2] - HEAPF32[$2 + 4 >> 2]) <= Math_fround(.0005000000237487257))) { if (!(HEAP8[361834] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232025, 231614, 324, 361834); } } if (!(Math_fround(HEAPF32[$5 + 72 >> 2] - HEAPF32[$2 + 8 >> 2]) <= Math_fround(.0005000000237487257))) { if (!(HEAP8[361835] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232094, 231614, 325, 361835); } } if (!(Math_fround(HEAPF32[$5 + 76 >> 2] - HEAPF32[$2 + 12 >> 2]) <= Math_fround(.0005000000237487257))) { if (!(HEAP8[361836] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232163, 231614, 326, 361836); } } if (!(Math_fround(HEAPF32[$5 + 80 >> 2] - HEAPF32[$2 + 16 >> 2]) <= Math_fround(.0005000000237487257))) { if (!(HEAP8[361837] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232232, 231614, 327, 361837); } } if (!(Math_fround(HEAPF32[$5 + 84 >> 2] - HEAPF32[$2 + 20 >> 2]) <= Math_fround(.0005000000237487257))) { if (!(HEAP8[361838] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232301, 231614, 328, 361838); } } global$0 = $5 + 320 | 0; } function physx__Dy__FeatherstoneArticulation__pxcFsApplyImpulses_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 576 | 0; global$0 = $9; $10 = $9 + 480 | 0; $11 = $9 + 464 | 0; HEAP32[$9 + 572 >> 2] = $0; HEAP32[$9 + 568 >> 2] = $1; HEAP32[$9 + 564 >> 2] = $2; HEAP32[$9 + 560 >> 2] = $3; HEAP32[$9 + 556 >> 2] = $4; HEAP32[$9 + 552 >> 2] = $5; HEAP32[$9 + 548 >> 2] = $6; HEAP32[$9 + 544 >> 2] = $7; HEAP32[$9 + 540 >> 2] = $8; $0 = HEAP32[$9 + 572 >> 2]; HEAP32[$9 + 536 >> 2] = $0 + 28; HEAP32[$9 + 532 >> 2] = $0 + 112; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28_29_20const(HEAP32[$9 + 532 >> 2]), HEAP32[wasm2js_i32$0 + 528 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$9 + 532 >> 2] + 377 | 0] = 1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__ArticulationData__getSpatialZAVectors_28_29(HEAP32[$9 + 532 >> 2]), HEAP32[wasm2js_i32$0 + 524 >> 2] = wasm2js_i32$1; HEAP32[$9 + 520 >> 2] = HEAP32[HEAP32[$9 + 536 >> 2] + 4 >> 2]; physx__Cm__SpatialVector__SpatialVector_28_29($10); $2 = HEAP32[$9 + 560 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 476 >> 2]; $1 = HEAP32[$9 + 472 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 468 >> 2]; $0 = HEAP32[$9 + 464 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($9, $10 + 16 | 0); $2 = HEAP32[$9 + 564 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 448 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 460 >> 2]; $1 = HEAP32[$9 + 456 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 452 >> 2]; $0 = HEAP32[$9 + 448 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($9 + 16 | 0, $9 + 480 | 0); $3 = $9 + 400 | 0; $5 = $9 + 416 | 0; physx__Cm__SpatialVector__SpatialVector_28_29($5); $2 = HEAP32[$9 + 548 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 412 >> 2]; $1 = HEAP32[$9 + 408 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 404 >> 2]; $0 = HEAP32[$9 + 400 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($9 + 32 | 0, $5 + 16 | 0); $2 = HEAP32[$9 + 552 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 396 >> 2]; $1 = HEAP32[$9 + 392 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 388 >> 2]; $0 = HEAP32[$9 + 384 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($9 + 48 | 0, $9 + 416 | 0); $6 = $9 + 272 | 0; $7 = $9 + 256 | 0; $8 = $9 + 240 | 0; $11 = $9 + 416 | 0; $14 = $9 + 336 | 0; $10 = $9 + 320 | 0; $12 = $9 + 304 | 0; $13 = $9 + 480 | 0; $2 = HEAP32[$9 + 520 >> 2] + (HEAP32[$9 + 568 >> 2] << 5) | 0; $1 = HEAP32[$2 + 8 >> 2]; $3 = $1; $0 = HEAP32[$2 + 12 >> 2]; $4 = $0; $2 = HEAP32[$9 + 520 >> 2] + (HEAP32[$9 + 556 >> 2] << 5) | 0; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; $5 = $1; $2 = $3; HEAP32[$9 + 376 >> 2] = $0 & $2; $1 = $4; $0 = $5; $0 = $1 & $0; HEAP32[$9 + 380 >> 2] = $0; $0 = HEAP32[$9 + 376 >> 2]; $2 = HEAP32[$9 + 380 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__ArticulationHighestSetBit_28unsigned_20long_20long_29($0, $2), HEAP32[wasm2js_i32$0 + 372 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28_29_20const($10, $13); physx__PxVec3__operator__28_29_20const($12, $13 + 16 | 0); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($14, $10, $12); physx__PxVec3__operator__28_29_20const($7, $11); physx__PxVec3__operator__28_29_20const($8, $11 + 16 | 0); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($6, $7, $8); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$9 + 524 >> 2] + (HEAP32[$9 + 556 >> 2] << 5) | 0, $6); HEAP32[$9 + 236 >> 2] = HEAP32[$9 + 556 >> 2]; while (1) { if (HEAP32[$9 + 236 >> 2] != HEAP32[$9 + 372 >> 2]) { $0 = $9 + 272 | 0; HEAP32[$9 + 232 >> 2] = HEAP32[$9 + 520 >> 2] + (HEAP32[$9 + 236 >> 2] << 5); $1 = $9 + 192 | 0; physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($1, physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 532 >> 2] + 284 | 0, HEAP32[$9 + 236 >> 2]), (HEAP32[$9 + 528 >> 2] + Math_imul(HEAP32[$9 + 236 >> 2], 160) | 0) + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 532 >> 2] + 272 | 0, HEAP32[$9 + 236 >> 2]), $0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$9 + 524 >> 2] + (HEAP32[HEAP32[$9 + 232 >> 2] + 24 >> 2] << 5) | 0, $0); HEAP32[$9 + 236 >> 2] = HEAP32[(HEAP32[$9 + 520 >> 2] + (HEAP32[$9 + 236 >> 2] << 5) | 0) + 24 >> 2]; continue; } break; } physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$9 + 524 >> 2] + (HEAP32[$9 + 568 >> 2] << 5) | 0, $9 + 336 | 0); HEAP32[$9 + 188 >> 2] = HEAP32[$9 + 568 >> 2]; while (1) { if (HEAP32[$9 + 188 >> 2] != HEAP32[$9 + 372 >> 2]) { $0 = $9 + 336 | 0; HEAP32[$9 + 184 >> 2] = HEAP32[$9 + 520 >> 2] + (HEAP32[$9 + 188 >> 2] << 5); $1 = $9 + 144 | 0; physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($1, physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 532 >> 2] + 284 | 0, HEAP32[$9 + 188 >> 2]), (HEAP32[$9 + 528 >> 2] + Math_imul(HEAP32[$9 + 188 >> 2], 160) | 0) + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 532 >> 2] + 272 | 0, HEAP32[$9 + 188 >> 2]), $0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$9 + 524 >> 2] + (HEAP32[HEAP32[$9 + 184 >> 2] + 24 >> 2] << 5) | 0, $0); HEAP32[$9 + 188 >> 2] = HEAP32[(HEAP32[$9 + 520 >> 2] + (HEAP32[$9 + 188 >> 2] << 5) | 0) + 24 >> 2]; continue; } break; } physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($9 + 112 | 0, $9 + 336 | 0, $9 + 272 | 0); HEAP32[$9 + 108 >> 2] = HEAP32[$9 + 372 >> 2]; while (1) { if (HEAP32[$9 + 108 >> 2]) { $0 = $9 + 112 | 0; HEAP32[$9 + 104 >> 2] = HEAP32[$9 + 520 >> 2] + (HEAP32[$9 + 108 >> 2] << 5); $1 = $9 - -64 | 0; physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($1, physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 532 >> 2] + 284 | 0, HEAP32[$9 + 108 >> 2]), (HEAP32[$9 + 528 >> 2] + Math_imul(HEAP32[$9 + 108 >> 2], 160) | 0) + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$9 + 532 >> 2] + 272 | 0, HEAP32[$9 + 108 >> 2]), $0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$9 + 524 >> 2] + (HEAP32[HEAP32[$9 + 104 >> 2] + 24 >> 2] << 5) | 0, $0); HEAP32[$9 + 108 >> 2] = HEAP32[(HEAP32[$9 + 520 >> 2] + (HEAP32[$9 + 108 >> 2] << 5) | 0) + 24 >> 2]; continue; } break; } $0 = $9 + 480 | 0; $1 = $9 + 416 | 0; $2 = $9 + 336 | 0; $3 = $9 + 272 | 0; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($9 + 112 | 0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVector___SpatialVector_28_29($1); physx__Cm__SpatialVector___SpatialVector_28_29($0); global$0 = $9 + 576 | 0; } function physx__Gu__TriangleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $5 = global$0 - 592 | 0; global$0 = $5; HEAP32[$5 + 588 >> 2] = $0; HEAP32[$5 + 584 >> 2] = $1; HEAP32[$5 + 580 >> 2] = $2; HEAP32[$5 + 576 >> 2] = $3; $2 = HEAP32[$5 + 588 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $4 = $1; $3 = $5 + 560 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 68 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $6 = $1; $4 = $5 + 544 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 84 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $6 = $1; $4 = $5 + 528 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 496 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 584 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 480 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 504 >> 2]; $0 = HEAP32[$2 + 508 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 496 >> 2]; $1 = HEAP32[$1 + 500 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 488 >> 2]; $0 = HEAP32[$0 + 492 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 480 >> 2]; $1 = HEAP32[$1 + 484 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 512 | 0, $0 + 16 | 0, $0); $3 = $0 + 448 | 0; $2 = $0 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 584 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 432 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 456 >> 2]; $0 = HEAP32[$2 + 460 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 448 >> 2]; $1 = HEAP32[$1 + 452 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 440 >> 2]; $0 = HEAP32[$0 + 444 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 432 >> 2]; $1 = HEAP32[$1 + 436 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 464 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = $0 + 400 | 0; $2 = $0 + 528 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 584 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 408 >> 2]; $0 = HEAP32[$2 + 412 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 400 >> 2]; $1 = HEAP32[$1 + 404 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 392 >> 2]; $0 = HEAP32[$0 + 396 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 384 >> 2]; $1 = HEAP32[$1 + 388 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 416 | 0, $0 + 80 | 0, $0 - -64 | 0); $3 = $0 + 352 | 0; $2 = $0 + 512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 304 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 328 >> 2]; $0 = HEAP32[$2 + 332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 320 >> 2]; $1 = HEAP32[$1 + 324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 312 >> 2]; $0 = HEAP32[$0 + 316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 304 >> 2]; $1 = HEAP32[$1 + 308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 336 | 0, $0 + 112 | 0, $0 + 96 | 0); $1 = HEAP32[$0 + 360 >> 2]; $0 = HEAP32[$0 + 364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 352 >> 2]; $1 = HEAP32[$1 + 356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 344 >> 2]; $0 = HEAP32[$0 + 348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 336 >> 2]; $1 = HEAP32[$1 + 340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 368 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 576 >> 2]; $2 = $0 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 248 >> 2]; $0 = HEAP32[$2 + 252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 240 >> 2]; $1 = HEAP32[$1 + 244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 176 >> 2] = $3; HEAP32[$0 + 180 >> 2] = $1; $1 = HEAP32[$0 + 232 >> 2]; $0 = HEAP32[$0 + 236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 224 >> 2]; $1 = HEAP32[$1 + 228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 160 >> 2] = $3; HEAP32[$0 + 164 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 256 | 0, $0 + 176 | 0, $0 + 160 | 0); $1 = HEAP32[$0 + 280 >> 2]; $0 = HEAP32[$0 + 284 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $0; $0 = HEAP32[$1 + 272 >> 2]; $1 = HEAP32[$1 + 276 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 208 >> 2] = $3; HEAP32[$0 + 212 >> 2] = $1; $1 = HEAP32[$0 + 264 >> 2]; $0 = HEAP32[$0 + 268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 256 >> 2]; $1 = HEAP32[$1 + 260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $3; HEAP32[$0 + 196 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 288 | 0, $0 + 208 | 0, $0 + 192 | 0); $3 = HEAP32[$0 + 580 >> 2]; $2 = $0 + 288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; global$0 = $5 + 592 | 0; } function physx__IG__IslandSim__wakeIslands2_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 96 | 0; global$0 = $1; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 92 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 240 | 0), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$1 + 84 >> 2] = 0; while (1) { if (HEAPU32[$1 + 84 >> 2] < physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 324 | 0) >>> 0) { $2 = $1 + 80 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 324 | 0, HEAP32[$1 + 84 >> 2]) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($2)) >> 2], HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2)), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; physx__IG__Node__clearActivating_28_29(HEAP32[$1 + 72 >> 2]); label$3 : { if (HEAP32[$1 + 76 >> 2] != -1) { if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 216 | 0, HEAP32[$1 + 76 >> 2])) { physx__IG__IslandSim__markIslandActive_28unsigned_20int_29($0, HEAP32[$1 + 76 >> 2]); } $3 = $1 - -64 | 0; $2 = $1 + 80 | 0; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2)), wasm2js_i32$1 = 33554431, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; physx__IG__IslandSim__activateNodeInternal_28physx__IG__NodeIndex_29($0, HEAP32[$1 + 64 >> 2]); break label$3; } if (!(physx__IG__Node__isKinematic_28_29_20const(HEAP32[$1 + 72 >> 2]) & 1)) { if (!(HEAP8[357665] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 32833, 30227, 808, 357665); } } $2 = $1 + 80 | 0; physx__IG__Node__setActive_28_29(HEAP32[$1 + 72 >> 2]); if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2)) >> 2] != HEAP32[$1 + 84 >> 2]) { if (!(HEAP8[357666] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 32852, 30227, 810, 357666); } } $2 = $1 + 80 | 0; $3 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 136 | 0); wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2)), wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__NodeIndex_20const__29($0 + 136 | 0, $2); HEAP32[$1 + 60 >> 2] = HEAP32[HEAP32[$1 + 72 >> 2] >> 2]; while (1) { if (HEAP32[$1 + 60 >> 2] != -1) { $2 = $1 + 40 | 0; $3 = $1 + 48 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$1 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$1 + 60 >> 2] ^ 1) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; label$12 : { label$13 : { if (!(physx__IG__NodeIndex__isStaticBody_28_29_20const($2) & 1)) { if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($1 + 40 | 0)) >> 2] != -1) { break label$13; } } HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 60 >> 2] >>> 1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$1 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; label$15 : { if (physx__IG__Edge__isActive_28_29_20const(HEAP32[$1 + 32 >> 2]) & 1) { break label$15; } if ((physx__IG__Edge__getEdgeType_28_29_20const(HEAP32[$1 + 32 >> 2]) | 0) == 1) { break label$15; } label$16 : { if ((physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$1 + 36 >> 2] << 1)) | 0) == 33554431) { break label$16; } if (!(physx__IG__Node__isActive_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$1 + 36 >> 2] << 1)))) & 1)) { break label$16; } if (physx__IG__Node__isKinematic_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$1 + 36 >> 2] << 1)))) & 1) { break label$16; } if (!(HEAP8[357667] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 32133, 30227, 833, 357667); } } label$18 : { if ((physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], (HEAP32[$1 + 36 >> 2] << 1) + 1 | 0)) | 0) == 33554431) { break label$18; } if (!(physx__IG__Node__isActive_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], (HEAP32[$1 + 36 >> 2] << 1) + 1 | 0)))) & 1)) { break label$18; } if (physx__IG__Node__isKinematic_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], (HEAP32[$1 + 36 >> 2] << 1) + 1 | 0)))) & 1) { break label$18; } if (!(HEAP8[357668] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 32302, 30227, 834, 357668); } } physx__IG__IslandSim__markEdgeActive_28unsigned_20int_29($0, HEAP32[$1 + 36 >> 2]); physx__IG__Edge__activateEdge_28_29(HEAP32[$1 + 32 >> 2]); } break label$12; } wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($1 + 40 | 0)) >> 2], HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 216 | 0, HEAP32[$1 + 28 >> 2])) { physx__IG__IslandSim__markIslandActive_28unsigned_20int_29($0, HEAP32[$1 + 28 >> 2]); } } HEAP32[$1 + 60 >> 2] = HEAP32[HEAP32[$1 + 56 >> 2] >> 2]; continue; } break; } } HEAP32[$1 + 84 >> 2] = HEAP32[$1 + 84 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 324 | 0, 0); HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 88 >> 2]; while (1) { if (HEAPU32[$1 + 24 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 240 | 0) >>> 0) { $2 = $1 + 16 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 240 | 0, HEAP32[$1 + 24 >> 2]) >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; while (1) { if ((physx__IG__NodeIndex__index_28_29_20const($1 + 16 | 0) | 0) != 33554431) { $2 = $1 + 16 | 0; HEAP32[$1 + 8 >> 2] = HEAP32[$2 >> 2]; physx__IG__IslandSim__activateNodeInternal_28physx__IG__NodeIndex_29($0, HEAP32[$1 + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2)) + 8 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; continue; } break; } HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; continue; } break; } global$0 = $1 + 96 | 0; } function physx__Dy__PxsSolverCreateFinalizeConstraintsTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 192 | 0; global$0 = $1; HEAP32[$1 + 188 >> 2] = $0; $2 = HEAP32[$1 + 188 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 152 | 0, PxGetProfilerCallback(), 64227, 0, 0, 0); HEAP32[$1 + 148 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] >> 2]; HEAP32[$1 + 144 >> 2] = HEAP32[HEAP32[$1 + 148 >> 2] + 11868 >> 2]; HEAP32[$1 + 140 >> 2] = HEAP32[HEAP32[$1 + 148 >> 2] + 11956 >> 2] - (HEAP32[HEAP32[$1 + 148 >> 2] + 11868 >> 2] + HEAP32[HEAP32[$1 + 148 >> 2] + 11880 >> 2] | 0); HEAP32[$1 + 136 >> 2] = HEAP32[$1 + 148 >> 2] + 11892; HEAP32[$1 + 132 >> 2] = 0; HEAP32[$1 + 128 >> 2] = 0; $0 = $1; if (HEAP32[$1 + 144 >> 2]) { $3 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 136 >> 2], 0) >> 2]; } else { $3 = 0; } HEAP32[$0 + 124 >> 2] = $3; HEAP32[$1 + 120 >> 2] = -1; HEAP32[$1 + 116 >> 2] = HEAP8[$2 + 44 | 0] & 1 ? 1 : 4; HEAP32[$1 + 112 >> 2] = 0; HEAP32[$1 + 108 >> 2] = 0; while (1) { if (HEAPU32[$1 + 108 >> 2] < HEAPU32[$1 + 144 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 124 >> 2] - HEAP32[$1 + 108 >> 2] | 0, HEAP32[$1 + 116 >> 2]), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; HEAP16[$1 + 102 >> 1] = 0; if (HEAPU32[$1 + 104 >> 2] > 0) { $3 = HEAP32[HEAP32[$1 + 148 >> 2] + 11964 >> 2]; $0 = HEAP32[$1 + 132 >> 2]; HEAP32[$1 + 132 >> 2] = $0 + 1; HEAP32[$1 + 96 >> 2] = ($0 << 3) + $3; HEAP16[$1 + 102 >> 1] = 1; HEAP32[$1 + 92 >> 2] = HEAP32[HEAP32[$1 + 148 >> 2] + 11960 >> 2] + (HEAP32[$1 + 108 >> 2] << 5); if (!(physx__Dy__isArticulationConstraint_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$1 + 92 >> 2]) & 1 | (HEAPU16[HEAP32[$1 + 92 >> 2] + 22 >> 1] != 2 ? HEAPU16[HEAP32[$1 + 92 >> 2] + 22 >> 1] != 1 : 0) | HEAPU32[$1 + 128 >> 2] >= 4294967295)) { while (1) { $0 = 0; label$8 : { if (HEAPU16[$1 + 102 >> 1] >= HEAPU32[$1 + 104 >> 2]) { break label$8; } $0 = 0; if (HEAPU16[HEAP32[$1 + 92 >> 2] + 22 >> 1] != HEAPU16[(HEAP32[HEAP32[$1 + 148 >> 2] + 11960 >> 2] + (HEAP32[$1 + 108 >> 2] + HEAPU16[$1 + 102 >> 1] << 5) | 0) + 22 >> 1]) { break label$8; } $0 = physx__Dy__isArticulationConstraint_28physx__PxSolverConstraintDesc_20const__29(HEAP32[HEAP32[$1 + 148 >> 2] + 11960 >> 2] + (HEAP32[$1 + 108 >> 2] + HEAPU16[$1 + 102 >> 1] << 5) | 0) ^ -1; } if ($0 & 1) { HEAP16[$1 + 102 >> 1] = HEAPU16[$1 + 102 >> 1] + 1; continue; } break; } } HEAP32[HEAP32[$1 + 96 >> 2] >> 2] = HEAP32[$1 + 108 >> 2]; HEAP16[HEAP32[$1 + 96 >> 2] + 4 >> 1] = HEAPU16[$1 + 102 >> 1]; HEAP32[$1 + 112 >> 2] = HEAP32[$1 + 112 >> 2] + 1; } if (!(HEAP32[$1 + 124 >> 2] == HEAP32[$1 + 144 >> 2] | HEAP32[$1 + 124 >> 2] != (HEAP32[$1 + 108 >> 2] + HEAPU16[$1 + 102 >> 1] | 0))) { $0 = HEAP32[$1 + 112 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 136 >> 2], HEAP32[$1 + 128 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$1 + 112 >> 2] = 0; HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 128 >> 2] + 1; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 136 >> 2], HEAP32[$1 + 128 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; } HEAP32[$1 + 108 >> 2] = HEAPU16[$1 + 102 >> 1] + HEAP32[$1 + 108 >> 2]; continue; } break; } if (HEAP32[$1 + 144 >> 2]) { $0 = HEAP32[$1 + 112 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 136 >> 2], HEAP32[$1 + 128 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 136 >> 2], HEAP32[HEAP32[$1 + 148 >> 2] + 12104 >> 2]); HEAP32[$1 + 88 >> 2] = HEAP32[$1 + 132 >> 2]; HEAP32[$1 + 84 >> 2] = 0; while (1) { if (HEAPU32[$1 + 84 >> 2] < HEAPU32[$1 + 140 >> 2]) { $3 = HEAP32[HEAP32[$1 + 148 >> 2] + 11964 >> 2]; $0 = HEAP32[$1 + 132 >> 2]; HEAP32[$1 + 132 >> 2] = $0 + 1; HEAP32[$1 + 80 >> 2] = ($0 << 3) + $3; HEAP32[HEAP32[$1 + 80 >> 2] >> 2] = HEAP32[$1 + 84 >> 2] + HEAP32[$1 + 144 >> 2]; HEAP16[HEAP32[$1 + 80 >> 2] + 4 >> 1] = 1; HEAP32[$1 + 84 >> 2] = HEAP32[$1 + 84 >> 2] + 1; continue; } break; } HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 132 >> 2] - HEAP32[$1 + 88 >> 2]; HEAP32[HEAP32[$1 + 148 >> 2] + 12072 >> 2] = HEAP32[$1 + 88 >> 2]; HEAP32[HEAP32[$1 + 148 >> 2] + 12076 >> 2] = HEAP32[$1 + 76 >> 2]; HEAP32[HEAP32[$1 + 148 >> 2] + 11968 >> 2] = HEAP32[$1 + 132 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($1 + 144 | 0); HEAP32[$1 + 72 >> 2] = HEAP32[HEAP32[$1 + 148 >> 2] + 11960 >> 2]; $0 = physx__PxBaseTask__getTaskManager_28_29_20const($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP32[$1 + 64 >> 2] = 16; HEAP32[$1 + 60 >> 2] = 64; HEAP32[$1 + 56 >> 2] = 64; HEAP32[$1 + 52 >> 2] = HEAP32[$1 + 132 >> 2] + 63 >>> 6; if (HEAP32[$1 + 52 >> 2]) { if (HEAPU32[$1 + 52 >> 2] < HEAPU32[$1 + 68 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(1, HEAP32[$1 + 132 >> 2] + 15 >>> 4 | 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; } HEAP32[$1 + 48 >> 2] = ((HEAP32[$1 + 132 >> 2] + HEAP32[$1 + 52 >> 2] | 0) - 1 >>> 0) / HEAPU32[$1 + 52 >> 2]; HEAP32[$1 + 44 >> 2] = 0; while (1) { if (HEAPU32[$1 + 44 >> 2] < HEAPU32[$1 + 52 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 52 >> 2] - HEAP32[$1 + 44 >> 2] | 0, 64), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(physx__Dy__DynamicsContext__getTaskPool_28_29(HEAP32[$2 + 28 >> 2]), HEAP32[$1 + 40 >> 2] << 6, 16), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$1 + 32 >> 2] = 0; while (1) { if (HEAPU32[$1 + 32 >> 2] < HEAPU32[$1 + 40 >> 2]) { HEAP32[$1 + 28 >> 2] = Math_imul(HEAP32[$1 + 48 >> 2], HEAP32[$1 + 32 >> 2] + HEAP32[$1 + 44 >> 2] | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 28 >> 2] + HEAP32[$1 + 48 >> 2] | 0, HEAP32[$1 + 132 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 36 >> 2] + (HEAP32[$1 + 32 >> 2] << 6) | 0; physx__Dy__PxsCreateFinalizeContactsTask__PxsCreateFinalizeContactsTask_28unsigned_20int_2c_20physx__PxSolverConstraintDesc__2c_20physx__PxSolverBodyData__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsContext__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29($0, HEAP32[$1 + 144 >> 2], HEAP32[$1 + 72 >> 2], physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___begin_28_29(HEAP32[$2 + 28 >> 2] + 452 | 0), HEAP32[$1 + 148 >> 2], HEAP32[$2 + 28 >> 2], HEAP32[$1 + 28 >> 2], HEAP32[$1 + 24 >> 2], HEAP32[$2 + 40 >> 2]); HEAP32[$1 + 20 >> 2] = $0; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$1 + 20 >> 2], HEAP32[$2 + 20 >> 2]); $0 = HEAP32[$1 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 32 >> 2] + 1; continue; } break; } HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 44 >> 2] - -64; continue; } break; } } HEAP32[$1 + 16 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] + 8 >> 2] & 2147483647; HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$1 + 16 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 16 >> 2] - HEAP32[$1 + 12 >> 2] | 0, 32), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(physx__Dy__DynamicsContext__getTaskPool_28_29(HEAP32[$2 + 28 >> 2]), 56, 16); physx__Dy__PxsCreateArticConstraintsTask__PxsCreateArticConstraintsTask_28physx__Dy__ArticulationV___2c_20unsigned_20int_2c_20physx__PxSolverBodyData__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsContext__2c_20physx__PxsContactManagerOutputIterator__29($0, HEAP32[HEAP32[$1 + 148 >> 2] + 11936 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) | 0, HEAP32[$1 + 8 >> 2], physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___begin_28_29(HEAP32[$2 + 28 >> 2] + 452 | 0), HEAP32[$1 + 148 >> 2], HEAP32[$2 + 28 >> 2], HEAP32[$2 + 40 >> 2]); HEAP32[$1 + 4 >> 2] = $0; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$1 + 4 >> 2], HEAP32[$2 + 20 >> 2]); $0 = HEAP32[$1 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 32; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 152 | 0); global$0 = $1 + 192 | 0; } function physx__PxsCCDPair__sweepFindToi_28physx__PxcNpThreadContext__2c_20float_2c_20unsigned_20int_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $5 = global$0 - 416 | 0; global$0 = $5; HEAP32[$5 + 408 >> 2] = $0; HEAP32[$5 + 404 >> 2] = $1; HEAPF32[$5 + 400 >> 2] = $2; HEAP32[$5 + 396 >> 2] = $3; HEAPF32[$5 + 392 >> 2] = $4; $1 = HEAP32[$5 + 408 >> 2]; physx__printSeparator_28char_20const__2c_20unsigned_20int_2c_20physx__PxsRigidBody__2c_20physx__PxGeometryType__Enum_2c_20physx__PxsRigidBody__2c_20physx__PxGeometryType__Enum_29(25265, HEAP32[$5 + 396 >> 2], HEAP32[$1 >> 2], HEAP32[$1 + 60 >> 2], 0, 7); physx__PxsCCDPair__updateShapes_28_29($1); HEAP32[$5 + 388 >> 2] = HEAP32[$1 >> 2]; HEAP32[$5 + 384 >> 2] = HEAP32[$1 + 4 >> 2]; HEAP32[$5 + 380 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$5 + 376 >> 2] = HEAP32[$1 + 12 >> 2]; HEAP32[$5 + 372 >> 2] = HEAP32[$1 + 60 >> 2]; HEAP32[$5 + 368 >> 2] = HEAP32[$1 + 64 >> 2]; if (HEAP32[$1 + 64 >> 2] < HEAP32[$1 + 60 >> 2]) { HEAP32[$5 + 372 >> 2] = HEAP32[$1 + 64 >> 2]; HEAP32[$5 + 368 >> 2] = HEAP32[$1 + 60 >> 2]; HEAP32[$5 + 380 >> 2] = HEAP32[$1 + 12 >> 2]; HEAP32[$5 + 376 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$5 + 388 >> 2] = HEAP32[$1 + 4 >> 2]; HEAP32[$5 + 384 >> 2] = HEAP32[$1 >> 2]; } $0 = $5 + 304 | 0; $3 = $5 + 272 | 0; $6 = $5 + 240 | 0; $8 = $5 + 176 | 0; $9 = $5 + 160 | 0; $12 = $5 + 192 | 0; $10 = $5 + 224 | 0; $11 = $5 + 208 | 0; $7 = $5 + 336 | 0; physx__PxTransform__PxTransform_28_29($7); physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($3); physx__PxTransform__PxTransform_28_29($6); physx__PxTransform__operator__28physx__PxTransform_20const__29($7, HEAP32[$5 + 380 >> 2] + 36 | 0); physx__PxTransform__operator__28physx__PxTransform_20const__29($3, HEAP32[$5 + 380 >> 2] + 8 | 0); physx__PxTransform__operator__28physx__PxTransform_20const__29($0, HEAP32[$5 + 376 >> 2] + 36 | 0); physx__PxTransform__operator__28physx__PxTransform_20const__29($6, HEAP32[$5 + 376 >> 2] + 8 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($10, $7 + 16 | 0, $3 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($11, $0 + 16 | 0, $6 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($12, $10, $11); physx__PxVec3__PxVec3_28float_29($8, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($9, Math_fround(0)); wasm2js_i32$0 = $5, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$1 + 52 >> 2]) + 36 >> 2], Math_fround(0)), HEAPF32[wasm2js_i32$0 + 156 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$5 + 404 >> 2] + 7152 >> 2] = HEAPF32[$5 + 400 >> 2]; HEAP32[HEAP32[$5 + 404 >> 2] + 7160 >> 2] = -1; HEAPF32[$5 + 152 >> 2] = HEAPF32[HEAP32[$5 + 380 >> 2] + 4 >> 2]; HEAPF32[$5 + 148 >> 2] = HEAPF32[HEAP32[$5 + 376 >> 2] + 4 >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(HEAPF32[$5 + 152 >> 2] + HEAPF32[$5 + 148 >> 2]), HEAPF32[$5 + 392 >> 2]), HEAPF32[wasm2js_i32$0 + 144 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Gu__SweepShapeShape_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29(HEAP32[$5 + 380 >> 2], HEAP32[$5 + 376 >> 2], $7, $0, $3, $6, HEAPF32[$5 + 156 >> 2], $8, $9, HEAPF32[$1 + 28 >> 2], HEAP32[$5 + 404 >> 2] + 7160 | 0, HEAPF32[$5 + 144 >> 2]), HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; label$2 : { if (HEAPF32[$5 + 140 >> 2] >= Math_fround(1)) { HEAP32[$1 + 104 >> 2] = 1; HEAPF32[$1 + 48 >> 2] = 0; HEAPF32[$1 + 32 >> 2] = 0; HEAPF32[$1 + 28 >> 2] = 3.4028234663852886e+38; HEAPF32[$5 + 412 >> 2] = HEAPF32[$5 + 140 >> 2]; break label$2; } if (!(physx__PxIsFinite_28float_29(HEAPF32[$5 + 140 >> 2]) & 1)) { if (!(HEAP8[357500] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 25273, 25194, 364, 357500); } } if (!(physx__PxVec3__isFinite_28_29_20const($5 + 176 | 0) & 1)) { if (!(HEAP8[357501] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 25289, 25194, 365, 357501); } } $3 = $5 + 192 | 0; HEAP32[$1 + 72 >> 2] = HEAP32[HEAP32[$5 + 404 >> 2] + 7160 >> 2]; $0 = $5 + 120 | 0; physx__PxVec3__operator__28_29_20const($0, $5 + 176 | 0); wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, $0), HEAPF32[wasm2js_i32$0 + 136 >> 2] = wasm2js_f32$0; if (HEAP32[$1 + 64 >> 2] >= HEAP32[$1 + 60 >> 2]) { $0 = $5 + 104 | 0; $3 = $5 + 176 | 0; physx__PxVec3__operator__28_29_20const($0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($3, $0); } HEAP32[$1 + 104 >> 2] = 1; HEAPF32[$5 + 100 >> 2] = 0; HEAPF32[$5 + 96 >> 2] = 0; if (HEAPF32[$5 + 136 >> 2] < HEAPF32[$5 + 144 >> 2]) { HEAPF32[$1 + 28 >> 2] = 3.4028234663852886e+38; HEAPF32[$5 + 412 >> 2] = 3.4028234663852886e+38; break label$2; } if (HEAPF32[$5 + 140 >> 2] <= Math_fround(0)) { $0 = $5; if (HEAP32[$5 + 388 >> 2]) { $2 = HEAPF32[HEAP32[HEAP32[$5 + 388 >> 2] + 32 >> 2] + 36 >> 2]; } else { $2 = Math_fround(1); } HEAPF32[$0 + 92 >> 2] = $2; $0 = $5; if (HEAP32[$5 + 384 >> 2]) { $2 = HEAPF32[HEAP32[HEAP32[$5 + 384 >> 2] + 32 >> 2] + 36 >> 2]; } else { $2 = Math_fround(1); } HEAPF32[$0 + 88 >> 2] = $2; wasm2js_i32$0 = $5, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$5 + 92 >> 2], HEAPF32[$5 + 88 >> 2]), HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 100 >> 2] = -HEAPF32[$5 + 140 >> 2]; HEAPF32[$5 + 140 >> 2] = 0; if (HEAPF32[$5 + 84 >> 2] == Math_fround(1)) { $0 = $5; if (HEAP32[$5 + 388 >> 2]) { $2 = HEAPF32[HEAP32[HEAP32[$5 + 388 >> 2] + 36 >> 2] + 60 >> 2]; } else { $2 = Math_fround(1); } HEAPF32[$0 + 80 >> 2] = $2; $0 = $5; if (HEAP32[$5 + 384 >> 2]) { $2 = HEAPF32[HEAP32[HEAP32[$5 + 384 >> 2] + 36 >> 2] + 60 >> 2]; } else { $2 = Math_fround(1); } HEAPF32[$0 + 76 >> 2] = $2; wasm2js_i32$0 = $5, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$5 + 80 >> 2], HEAPF32[$5 + 76 >> 2]), HEAPF32[wasm2js_i32$0 + 72 >> 2] = wasm2js_f32$0; $0 = $5; $4 = HEAPF32[$5 + 152 >> 2]; if (HEAP32[$5 + 384 >> 2]) { $2 = HEAPF32[$5 + 148 >> 2]; } else { $2 = Math_fround(3.4028234663852886e+38); } wasm2js_i32$0 = $0, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29($4, $2), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 64 >> 2] = HEAPF32[$5 + 72 >> 2] * HEAPF32[$5 + 68 >> 2]; HEAPF32[$5 + 96 >> 2] = HEAPF32[$5 + 64 >> 2] / HEAPF32[$5 + 136 >> 2]; } if (!(physx__PxIsFinite_28float_29(HEAPF32[$5 + 140 >> 2]) & 1)) { if (!(HEAP8[357502] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 25273, 25194, 411, 357502); } } } $0 = $5 + 176 | 0; HEAPF32[$1 + 28 >> 2] = HEAPF32[$5 + 140 >> 2]; HEAPF32[$1 + 48 >> 2] = HEAPF32[$5 + 100 >> 2]; HEAPF32[$1 + 32 >> 2] = HEAPF32[$5 + 96 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 36 | 0, $5 + 160 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 16 | 0, $0); HEAP32[HEAP32[$5 + 404 >> 2] + 4624 >> 2] = 0; $6 = $5 + 16 | 0; $0 = $5 + 32 | 0; $7 = $5 + 56 | 0; $8 = HEAP32[$5 + 404 >> 2] + 528 | 0; $9 = $1 + 36 | 0; $10 = $1 + 16 | 0; if (HEAP32[$5 + 368 >> 2] != 6 ? HEAP32[$5 + 368 >> 2] != 5 : 0) { $3 = -1; } else { $3 = HEAP32[$1 + 72 >> 2]; } physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($8, $9, $10, Math_fround(0), $3); FUNCTION_TABLE[HEAP32[(HEAP32[$5 + 372 >> 2] << 2) + 310704 >> 2]](HEAP32[HEAP32[$5 + 380 >> 2] + 92 >> 2], 0, HEAP32[$5 + 404 >> 2], $5 + 56 | 0) | 0; FUNCTION_TABLE[HEAP32[(HEAP32[$5 + 368 >> 2] << 2) + 310704 >> 2]](HEAP32[HEAP32[$5 + 376 >> 2] + 92 >> 2], 1, HEAP32[$5 + 404 >> 2], $7) | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxsMaterialManager__getMaterial_28unsigned_20int_29_20const(HEAP32[HEAP32[$5 + 404 >> 2] + 7188 >> 2], HEAPU16[$5 + 56 >> 1]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxsMaterialManager__getMaterial_28unsigned_20int_29_20const(HEAP32[HEAP32[$5 + 404 >> 2] + 7188 >> 2], HEAPU16[$5 + 58 >> 1]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxsMaterialCombiner__combineRestitution_28physx__PxsMaterialData_20const__2c_20physx__PxsMaterialData_20const__29(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2]), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; physx__PxsMaterialCombiner__PxsMaterialCombiner_28float_2c_20float_29($0, Math_fround(1), Math_fround(1)); physx__PxsMaterialCombiner__combineIsotropicFriction_28physx__PxsMaterialData_20const__2c_20physx__PxsMaterialData_20const__29($6, $0, HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2]); HEAPF32[$5 + 12 >> 2] = HEAPF32[$5 + 16 >> 2]; HEAPF32[$5 + 8 >> 2] = HEAPF32[$5 + 20 >> 2]; HEAP16[$1 + 76 >> 1] = HEAPU16[$5 + 56 >> 1]; HEAP16[$1 + 78 >> 1] = HEAPU16[$5 + 58 >> 1]; HEAPF32[$1 + 80 >> 2] = HEAPF32[$5 + 8 >> 2]; HEAPF32[$1 + 84 >> 2] = HEAPF32[$5 + 12 >> 2]; HEAPF32[$1 + 88 >> 2] = HEAPF32[$5 + 44 >> 2]; HEAPF32[$5 + 412 >> 2] = HEAPF32[$5 + 140 >> 2]; } global$0 = $5 + 416 | 0; return HEAPF32[$5 + 412 >> 2]; } function _BuildBV4_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 96 | 0; global$0 = $4; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; if (physx__Gu__AABBTreeNode__isLeaf_28_29_20const(HEAP32[$4 + 84 >> 2]) & 1) { if (!(HEAP8[362795] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 262418, 262239, 575, 362795); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$4 + 84 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getNeg_28_29_20const(HEAP32[$4 + 84 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__AABBTreeNode__isLeaf_28_29_20const(HEAP32[$4 + 76 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 71 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__AABBTreeNode__isLeaf_28_29_20const(HEAP32[$4 + 72 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 70 | 0] = wasm2js_i32$1; label$3 : { if (HEAP8[$4 + 71 | 0] & 1) { if (HEAP8[$4 + 70 | 0] & 1) { $0 = HEAP32[$4 + 80 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; setPrimitive_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20float_29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 88 >> 2], 0, HEAP32[$4 + 76 >> 2], HEAPF32[HEAP32[$4 + 80 >> 2] + 20 >> 2]); setPrimitive_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20float_29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 88 >> 2], 1, HEAP32[$4 + 72 >> 2], HEAPF32[HEAP32[$4 + 80 >> 2] + 20 >> 2]); $0 = precomputeNodeSorting_28physx__PxBounds3_20const__2c_20physx__PxBounds3_20const__29(HEAP32[$4 + 76 >> 2], HEAP32[$4 + 72 >> 2]); HEAP32[HEAP32[$4 + 88 >> 2] + 36 >> 2] = $0; break label$3; } $0 = HEAP32[$4 + 80 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] + 1; setPrimitive_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20float_29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 88 >> 2], 0, HEAP32[$4 + 76 >> 2], HEAPF32[HEAP32[$4 + 80 >> 2] + 20 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$4 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getNeg_28_29_20const(HEAP32[$4 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = setNode_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 88 >> 2], 1, HEAP32[$4 + 64 >> 2], HEAP32[$4 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = setNode_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 88 >> 2], 2, HEAP32[$4 + 60 >> 2], HEAP32[$4 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; $0 = precomputeNodeSorting_28physx__PxBounds3_20const__2c_20physx__PxBounds3_20const__29(HEAP32[$4 + 76 >> 2], HEAP32[$4 + 72 >> 2]); HEAP32[HEAP32[$4 + 88 >> 2] + 36 >> 2] = $0; $0 = precomputeNodeSorting_28physx__PxBounds3_20const__2c_20physx__PxBounds3_20const__29(HEAP32[$4 + 64 >> 2], HEAP32[$4 + 60 >> 2]); HEAP32[HEAP32[$4 + 88 >> 2] + 108 >> 2] = $0; if (HEAP32[$4 + 56 >> 2]) { _BuildBV4_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 64 >> 2], HEAP32[$4 + 80 >> 2]); } if (HEAP32[$4 + 52 >> 2]) { _BuildBV4_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 52 >> 2], HEAP32[$4 + 60 >> 2], HEAP32[$4 + 80 >> 2]); } break label$3; } label$8 : { if (HEAP8[$4 + 70 | 0] & 1) { $0 = HEAP32[$4 + 80 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; setPrimitive_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20float_29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 88 >> 2], 2, HEAP32[$4 + 72 >> 2], HEAPF32[HEAP32[$4 + 80 >> 2] + 20 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$4 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getNeg_28_29_20const(HEAP32[$4 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = setNode_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 88 >> 2], 0, HEAP32[$4 + 48 >> 2], HEAP32[$4 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = setNode_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 88 >> 2], 1, HEAP32[$4 + 44 >> 2], HEAP32[$4 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; $0 = precomputeNodeSorting_28physx__PxBounds3_20const__2c_20physx__PxBounds3_20const__29(HEAP32[$4 + 76 >> 2], HEAP32[$4 + 72 >> 2]); HEAP32[HEAP32[$4 + 88 >> 2] + 36 >> 2] = $0; $0 = precomputeNodeSorting_28physx__PxBounds3_20const__2c_20physx__PxBounds3_20const__29(HEAP32[$4 + 48 >> 2], HEAP32[$4 + 44 >> 2]); HEAP32[HEAP32[$4 + 88 >> 2] + 72 >> 2] = $0; if (HEAP32[$4 + 40 >> 2]) { _BuildBV4_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 40 >> 2], HEAP32[$4 + 48 >> 2], HEAP32[$4 + 80 >> 2]); } if (HEAP32[$4 + 36 >> 2]) { _BuildBV4_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 44 >> 2], HEAP32[$4 + 80 >> 2]); } break label$8; } $0 = HEAP32[$4 + 80 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] + 1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$4 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getNeg_28_29_20const(HEAP32[$4 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$4 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getNeg_28_29_20const(HEAP32[$4 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = setNode_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 88 >> 2], 0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = setNode_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 88 >> 2], 1, HEAP32[$4 + 28 >> 2], HEAP32[$4 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = setNode_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 88 >> 2], 2, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = setNode_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 88 >> 2], 3, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = precomputeNodeSorting_28physx__PxBounds3_20const__2c_20physx__PxBounds3_20const__29(HEAP32[$4 + 76 >> 2], HEAP32[$4 + 72 >> 2]); HEAP32[HEAP32[$4 + 88 >> 2] + 36 >> 2] = $0; $0 = precomputeNodeSorting_28physx__PxBounds3_20const__2c_20physx__PxBounds3_20const__29(HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2]); HEAP32[HEAP32[$4 + 88 >> 2] + 72 >> 2] = $0; $0 = precomputeNodeSorting_28physx__PxBounds3_20const__2c_20physx__PxBounds3_20const__29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); HEAP32[HEAP32[$4 + 88 >> 2] + 108 >> 2] = $0; if (HEAP32[$4 + 16 >> 2]) { _BuildBV4_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 32 >> 2], HEAP32[$4 + 80 >> 2]); } if (HEAP32[$4 + 12 >> 2]) { _BuildBV4_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 12 >> 2], HEAP32[$4 + 28 >> 2], HEAP32[$4 + 80 >> 2]); } if (HEAP32[$4 + 8 >> 2]) { _BuildBV4_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 80 >> 2]); } if (HEAP32[$4 + 4 >> 2]) { _BuildBV4_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 80 >> 2]); } } } global$0 = $4 + 96 | 0; } function physx__Gu__pcmContactCapsuleHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 4512 | 0; global$0 = $8; $13 = $8 + 4288 | 0; $9 = $8 + 4448 | 0; $10 = $8 + 4304 | 0; $14 = $8 + 4336 | 0; $11 = $8 + 4368 | 0; $12 = $8 + 4400 | 0; $15 = $8 + 4432 | 0; HEAP32[$8 + 4508 >> 2] = $0; HEAP32[$8 + 4504 >> 2] = $1; HEAP32[$8 + 4500 >> 2] = $2; HEAP32[$8 + 4496 >> 2] = $3; HEAP32[$8 + 4492 >> 2] = $4; HEAP32[$8 + 4488 >> 2] = $5; HEAP32[$8 + 4484 >> 2] = $6; HEAP32[$8 + 4480 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 4480 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxCapsuleGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxCapsuleGeometry_20const__28_29_20const(HEAP32[$8 + 4508 >> 2]), HEAP32[wasm2js_i32$0 + 4476 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxHeightFieldGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL_20const__28_29_20const(HEAP32[$8 + 4504 >> 2]), HEAP32[wasm2js_i32$0 + 4472 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__Cache__getMultipleManifold_28_29(HEAP32[$8 + 4488 >> 2]), HEAP32[wasm2js_i32$0 + 4468 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__FLoad_28float_29($9, HEAPF32[HEAP32[$8 + 4476 >> 2] + 4 >> 2]); physx__shdfnd__aos__FLoad_28float_29($15, HEAPF32[HEAP32[$8 + 4492 >> 2] >> 2]); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($12, HEAP32[$8 + 4500 >> 2]); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($11, HEAP32[$8 + 4496 >> 2]); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($14, $11, $12); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($13, Math_fround(.0010000000474974513)); $0 = HEAP32[$8 + 4316 >> 2]; $1 = HEAP32[$8 + 4312 >> 2]; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 92 >> 2] = $0; $1 = HEAP32[$8 + 4308 >> 2]; $0 = HEAP32[$8 + 4304 >> 2]; HEAP32[$8 + 80 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; $0 = HEAP32[$8 + 4300 >> 2]; $1 = HEAP32[$8 + 4296 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 4292 >> 2]; $0 = HEAP32[$8 + 4288 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 4320 | 0, $8 + 80 | 0, $8 - -64 | 0); $1 = $8 + 4336 | 0; $2 = $8 + 4448 | 0; $3 = HEAP32[$8 + 4468 >> 2]; $0 = $8 + 4272 | 0; physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(.019999999552965164)); label$1 : { if (physx__Gu__MultiplePersistentContactManifold__invalidate_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($3, $1, $2, $0)) { $2 = $8 + 4096 | 0; $1 = $8 + 368 | 0; $3 = $8 + 4248 | 0; $0 = $8 + 344 | 0; $4 = $8 + 288 | 0; $5 = $8 + 256 | 0; $6 = $8 + 312 | 0; $7 = $8 + 328 | 0; $14 = $8 + 4432 | 0; $15 = $8 + 4320 | 0; $16 = $8 + 4400 | 0; $17 = $8 + 4368 | 0; $10 = $8 + 4080 | 0; $9 = $8 + 4064 | 0; $18 = $8 + 4448 | 0; $11 = $8 + 4200 | 0; $12 = $8 + 4216 | 0; $13 = $8 + 4232 | 0; HEAP8[HEAP32[$8 + 4468 >> 2] + 62 | 0] = 0; physx__Gu__MultiplePersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__29(HEAP32[$8 + 4468 >> 2], $8 + 4336 | 0); physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($3, HEAP32[$8 + 4472 >> 2]); physx__Gu__getCapsuleHalfHeightVector_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__29($13, HEAP32[$8 + 4500 >> 2], HEAP32[$8 + 4476 >> 2]); HEAPF32[$8 + 4228 >> 2] = HEAPF32[HEAP32[$8 + 4476 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$8 + 4492 >> 2] >> 2]; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($12, HEAP32[$8 + 4496 >> 2], HEAP32[$8 + 4500 >> 2] + 16 | 0); physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($11, HEAP32[$8 + 4496 >> 2], $13); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($10, $12); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($9, $11); physx__Gu__CapsuleV__CapsuleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($2, $10, $9, $18); physx__PCMCapsuleVsHeightfieldContactGenerationCallback__PCMCapsuleVsHeightfieldContactGenerationCallback_28physx__Gu__CapsuleV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Gu__HeightFieldUtil__29($1, $2, $14, $15, $16, $17, HEAP32[$8 + 4496 >> 2], HEAP32[$8 + 4468 >> 2], HEAP32[$8 + 4484 >> 2], 0, $3); physx__PxBounds3__PxBounds3_28_29($0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, Math_fround(HEAPF32[HEAP32[$8 + 4476 >> 2] + 8 >> 2] + HEAPF32[$8 + 4228 >> 2]), HEAPF32[$8 + 4228 >> 2], HEAPF32[$8 + 4228 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $7); physx__PxVec3__operator__28_29_20const($6, $0 + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $6); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($5, HEAP32[$8 + 4496 >> 2], HEAP32[$8 + 4500 >> 2]); physx__PxBounds3__transformFast_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__29($4, $5, $0); physx__PxBounds3__operator__28physx__PxBounds3___29($0, $4); physx__Gu__HeightFieldUtil__overlapAABBTriangles_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__Gu__EntityReport_unsigned_20int___29_20const($3, HEAP32[$8 + 4496 >> 2], $0, 0, $1); physx__Gu__PCMMeshContactGeneration__processContacts_28unsigned_20char_2c_20bool_29($1 + 16 | 0, 3, 0); physx__PCMCapsuleVsHeightfieldContactGenerationCallback___PCMCapsuleVsHeightfieldContactGenerationCallback_28_29($1); physx__Gu__CapsuleV___CapsuleV_28_29($2); break label$1; } $5 = $8 + 144 | 0; $2 = $8 + 4448 | 0; $3 = $8 + 160 | 0; physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($8 + 192 | 0, $8 + 4336 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.05000000074505806)); $0 = HEAP32[$8 + 172 >> 2]; $1 = HEAP32[$8 + 168 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 164 >> 2]; $0 = HEAP32[$8 + 160 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; $0 = HEAP32[$8 + 156 >> 2]; $1 = HEAP32[$8 + 152 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 148 >> 2]; $0 = HEAP32[$8 + 144 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 176 | 0, $8 + 16 | 0, $8); $2 = $8 + 4448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 4432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 96 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 124 >> 2]; $1 = HEAP32[$8 + 120 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 116 >> 2]; $0 = HEAP32[$8 + 112 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; $0 = HEAP32[$8 + 108 >> 2]; $1 = HEAP32[$8 + 104 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 100 >> 2]; $0 = HEAP32[$8 + 96 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 128 | 0, $8 + 48 | 0, $8 + 32 | 0); physx__Gu__MultiplePersistentContactManifold__refreshManifold_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 4468 >> 2], $8 + 192 | 0, $8 + 176 | 0, $8 + 128 | 0); } $0 = physx__Gu__MultiplePersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$8 + 4468 >> 2], HEAP32[$8 + 4484 >> 2], $8 + 4400 | 0, $8 + 4368 | 0, $8 + 4448 | 0); global$0 = $8 + 4512 | 0; return $0 & 1; } function physx__Dy__SpatialImpulseResponseMatrix__getResponse_28physx__Cm__SpatialVectorF_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; $3 = global$0 - 1216 | 0; global$0 = $3; $4 = $3 + 800 | 0; $5 = $3 + 752 | 0; $17 = $3 + 784 | 0; $18 = $3 + 848 | 0; $6 = $3 + 832 | 0; $7 = $3 + 816 | 0; $19 = $3 + 912 | 0; $8 = $3 + 896 | 0; $9 = $3 + 880 | 0; $20 = $3 + 976 | 0; $10 = $3 + 960 | 0; $11 = $3 + 944 | 0; $21 = $3 + 1040 | 0; $12 = $3 + 1024 | 0; $13 = $3 + 1008 | 0; $22 = $3 + 1104 | 0; $14 = $3 + 1088 | 0; $15 = $3 + 1072 | 0; $23 = $3 + 1168 | 0; $16 = $3 + 1136 | 0; HEAP32[$3 + 1212 >> 2] = $0; HEAP32[$3 + 1208 >> 2] = $1; HEAP32[$3 + 1204 >> 2] = $2; $2 = $3 + 1152 | 0; $1 = HEAP32[$3 + 1208 >> 2]; physx__shdfnd__aos__V3LoadA_28float_20const__29($2, $1); physx__shdfnd__aos__V3LoadA_28float_20const__29($16, $1 + 16 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($23, $2, $16); physx__shdfnd__aos__V3LoadA_28float_20const__29($14, $1 + 32 | 0); physx__shdfnd__aos__V3LoadA_28float_20const__29($15, $1 + 48 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($22, $14, $15); physx__shdfnd__aos__V3LoadA_28float_20const__29($12, $1 - -64 | 0); physx__shdfnd__aos__V3LoadA_28float_20const__29($13, $1 + 80 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($21, $12, $13); physx__shdfnd__aos__V3LoadA_28float_20const__29($10, $1 + 96 | 0); physx__shdfnd__aos__V3LoadA_28float_20const__29($11, $1 + 112 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($20, $10, $11); physx__shdfnd__aos__V3LoadA_28float_20const__29($8, $1 + 128 | 0); physx__shdfnd__aos__V3LoadA_28float_20const__29($9, $1 + 144 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($19, $8, $9); physx__shdfnd__aos__V3LoadA_28float_20const__29($6, $1 + 160 | 0); physx__shdfnd__aos__V3LoadA_28float_20const__29($7, $1 + 176 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($18, $6, $7); physx__shdfnd__aos__V4LoadA_28float_20const__29($4, HEAP32[$3 + 1204 >> 2]); physx__shdfnd__aos__V4LoadA_28float_20const__29($17, HEAP32[$3 + 1204 >> 2] + 16 | 0); $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 764 >> 2]; $2 = HEAP32[$3 + 760 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 756 >> 2]; $1 = HEAP32[$3 + 752 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($3 + 768 | 0, $3); $4 = $3 + 800 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 720 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 732 >> 2]; $2 = HEAP32[$3 + 728 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $2 = HEAP32[$3 + 724 >> 2]; $1 = HEAP32[$3 + 720 >> 2]; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($3 + 736 | 0, $3 + 16 | 0); $4 = $3 + 800 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 688 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 700 >> 2]; $2 = HEAP32[$3 + 696 >> 2]; HEAP32[$3 + 40 >> 2] = $2; HEAP32[$3 + 44 >> 2] = $1; $2 = HEAP32[$3 + 692 >> 2]; $1 = HEAP32[$3 + 688 >> 2]; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($3 + 704 | 0, $3 + 32 | 0); $4 = $3 + 784 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 656 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 668 >> 2]; $2 = HEAP32[$3 + 664 >> 2]; HEAP32[$3 + 56 >> 2] = $2; HEAP32[$3 + 60 >> 2] = $1; $2 = HEAP32[$3 + 660 >> 2]; $1 = HEAP32[$3 + 656 >> 2]; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($3 + 672 | 0, $3 + 48 | 0); $4 = $3 + 784 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 624 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 636 >> 2]; $2 = HEAP32[$3 + 632 >> 2]; HEAP32[$3 + 72 >> 2] = $2; HEAP32[$3 + 76 >> 2] = $1; $2 = HEAP32[$3 + 628 >> 2]; $1 = HEAP32[$3 + 624 >> 2]; HEAP32[$3 + 64 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($3 + 640 | 0, $3 - -64 | 0); $4 = $3 + 784 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 592 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 604 >> 2]; $2 = HEAP32[$3 + 600 >> 2]; HEAP32[$3 + 88 >> 2] = $2; HEAP32[$3 + 92 >> 2] = $1; $2 = HEAP32[$3 + 596 >> 2]; $1 = HEAP32[$3 + 592 >> 2]; HEAP32[$3 + 80 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $2; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($3 + 608 | 0, $3 + 80 | 0); $5 = $3 + 192 | 0; $4 = $3 + 560 | 0; $1 = $3 + 528 | 0; $2 = $3 + 240 | 0; $14 = $3 + 848 | 0; $15 = $3 + 608 | 0; $6 = $3 + 496 | 0; $7 = $3 + 272 | 0; $16 = $3 + 912 | 0; $17 = $3 + 640 | 0; $8 = $3 + 464 | 0; $9 = $3 + 304 | 0; $18 = $3 + 976 | 0; $19 = $3 + 672 | 0; $10 = $3 + 432 | 0; $11 = $3 + 336 | 0; $20 = $3 + 1040 | 0; $21 = $3 + 704 | 0; $12 = $3 + 368 | 0; $22 = $3 + 1104 | 0; $23 = $3 + 736 | 0; $13 = $3 + 400 | 0; physx__Cm__SpatialVectorV__operator__28physx__shdfnd__aos__FloatV_20const__29_20const($13, $3 + 1168 | 0, $3 + 768 | 0); physx__Cm__SpatialVectorV__operator__28physx__shdfnd__aos__FloatV_20const__29_20const($12, $22, $23); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29_20const($10, $13, $12); physx__Cm__SpatialVectorV__operator__28physx__shdfnd__aos__FloatV_20const__29_20const($11, $20, $21); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29_20const($8, $10, $11); physx__Cm__SpatialVectorV__operator__28physx__shdfnd__aos__FloatV_20const__29_20const($9, $18, $19); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29_20const($6, $8, $9); physx__Cm__SpatialVectorV__operator__28physx__shdfnd__aos__FloatV_20const__29_20const($7, $16, $17); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29_20const($1, $6, $7); physx__Cm__SpatialVectorV__operator__28physx__shdfnd__aos__FloatV_20const__29_20const($2, $14, $15); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29_20const($4, $1, $2); HEAP8[$3 + 239 | 0] = 0; physx__Cm__SpatialVectorF__SpatialVectorF_28_29($0); $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 204 >> 2]; $2 = HEAP32[$3 + 200 >> 2]; HEAP32[$3 + 104 >> 2] = $2; HEAP32[$3 + 108 >> 2] = $1; $2 = HEAP32[$3 + 196 >> 2]; $1 = HEAP32[$3 + 192 >> 2]; HEAP32[$3 + 96 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($3 + 208 | 0, $3 + 96 | 0); $1 = HEAP32[$3 + 220 >> 2]; $2 = HEAP32[$3 + 216 >> 2]; HEAP32[$3 + 120 >> 2] = $2; HEAP32[$3 + 124 >> 2] = $1; $2 = HEAP32[$3 + 212 >> 2]; $1 = HEAP32[$3 + 208 >> 2]; HEAP32[$3 + 112 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $2; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($3 + 112 | 0, $0); $4 = $3 + 560 | 0; $2 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $2; $5 = $3 + 160 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 172 >> 2]; $2 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 136 >> 2] = $2; HEAP32[$3 + 140 >> 2] = $1; $2 = HEAP32[$3 + 164 >> 2]; $1 = HEAP32[$3 + 160 >> 2]; HEAP32[$3 + 128 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($3 + 176 | 0, $3 + 128 | 0); $1 = HEAP32[$3 + 188 >> 2]; $2 = HEAP32[$3 + 184 >> 2]; HEAP32[$3 + 152 >> 2] = $2; HEAP32[$3 + 156 >> 2] = $1; $2 = HEAP32[$3 + 180 >> 2]; $1 = HEAP32[$3 + 176 >> 2]; HEAP32[$3 + 144 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($3 + 144 | 0, $0 + 16 | 0); HEAP8[$3 + 239 | 0] = 1; if (!(HEAP8[$3 + 239 | 0] & 1)) { physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); } global$0 = $3 + 1216 | 0; } function physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBox_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; $2 = global$0 - 496 | 0; global$0 = $2; HEAP32[$2 + 492 >> 2] = $0; HEAP32[$2 + 488 >> 2] = $1; label$1 : { if (HEAP8[HEAP32[$2 + 488 >> 2] + 24 | 0] & 1) { $0 = $2 + 232 | 0; $1 = $2 + 248 | 0; $3 = $2 + 264 | 0; $4 = $2 + 280 | 0; $5 = $2 + 296 | 0; $6 = $2 + 312 | 0; $7 = $2 + 328 | 0; $8 = $2 + 344 | 0; $9 = $2 + 360 | 0; $10 = $2 + 376 | 0; $11 = $2 + 392 | 0; $12 = $2 + 408 | 0; $13 = $2 + 424 | 0; $14 = $2 + 440 | 0; $15 = $2 + 456 | 0; $16 = $2 + 472 | 0; physx__Cm__RenderOutput__operator___28physx__Cm__RenderOutput__Primitive_29(HEAP32[$2 + 492 >> 2], 2); $17 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($16, HEAPF32[HEAP32[$2 + 488 >> 2] >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 8 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($17, $16); $16 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($15, HEAPF32[HEAP32[$2 + 488 >> 2] + 12 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 8 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($16, $15); $15 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($14, HEAPF32[HEAP32[$2 + 488 >> 2] + 12 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 16 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 8 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($15, $14); $14 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($13, HEAPF32[HEAP32[$2 + 488 >> 2] >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 16 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 8 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($14, $13); $13 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($12, HEAPF32[HEAP32[$2 + 488 >> 2] >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 8 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($13, $12); $12 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($11, HEAPF32[HEAP32[$2 + 488 >> 2] >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 20 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($12, $11); $11 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($10, HEAPF32[HEAP32[$2 + 488 >> 2] + 12 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 20 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($11, $10); $10 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($9, HEAPF32[HEAP32[$2 + 488 >> 2] + 12 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 16 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 20 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($10, $9); $9 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, HEAPF32[HEAP32[$2 + 488 >> 2] >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 16 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 20 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($9, $8); $8 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, HEAPF32[HEAP32[$2 + 488 >> 2] >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 20 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($8, $7); physx__Cm__RenderOutput__operator___28physx__Cm__RenderOutput__Primitive_29(HEAP32[$2 + 492 >> 2], 1); $7 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6, HEAPF32[HEAP32[$2 + 488 >> 2] + 12 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 8 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($7, $6); $6 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, HEAPF32[HEAP32[$2 + 488 >> 2] + 12 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 20 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($6, $5); $5 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, HEAPF32[HEAP32[$2 + 488 >> 2] + 12 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 16 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 8 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($5, $4); $4 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, HEAPF32[HEAP32[$2 + 488 >> 2] + 12 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 16 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 20 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($4, $3); $3 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[HEAP32[$2 + 488 >> 2] >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 16 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 8 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($3, $1); $1 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$2 + 488 >> 2] >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 16 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 20 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($1, $0); break label$1; } $0 = $2 + 8 | 0; $1 = $2 + 24 | 0; $3 = $2 + 40 | 0; $4 = $2 + 56 | 0; $5 = $2 + 72 | 0; $6 = $2 + 88 | 0; $7 = $2 + 104 | 0; $8 = $2 + 120 | 0; $9 = $2 + 136 | 0; $10 = $2 + 152 | 0; $11 = $2 + 168 | 0; $12 = $2 + 184 | 0; $13 = $2 + 200 | 0; $14 = $2 + 216 | 0; physx__Cm__RenderOutput__operator___28physx__Cm__RenderOutput__Primitive_29(HEAP32[$2 + 492 >> 2], 4); $15 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($14, HEAPF32[HEAP32[$2 + 488 >> 2] >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 8 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($15, $14); $14 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($13, HEAPF32[HEAP32[$2 + 488 >> 2] >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 16 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 8 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($14, $13); $13 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($12, HEAPF32[HEAP32[$2 + 488 >> 2] + 12 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 8 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($13, $12); $12 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($11, HEAPF32[HEAP32[$2 + 488 >> 2] + 12 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 16 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 8 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($12, $11); $11 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($10, HEAPF32[HEAP32[$2 + 488 >> 2] + 12 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 16 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 20 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($11, $10); $10 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($9, HEAPF32[HEAP32[$2 + 488 >> 2] >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 16 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 8 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($10, $9); $9 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, HEAPF32[HEAP32[$2 + 488 >> 2] >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 16 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 20 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($9, $8); $8 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, HEAPF32[HEAP32[$2 + 488 >> 2] >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 8 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($8, $7); $7 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6, HEAPF32[HEAP32[$2 + 488 >> 2] >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 20 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($7, $6); $6 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, HEAPF32[HEAP32[$2 + 488 >> 2] + 12 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 8 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($6, $5); $5 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, HEAPF32[HEAP32[$2 + 488 >> 2] + 12 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 20 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($5, $4); $4 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, HEAPF32[HEAP32[$2 + 488 >> 2] + 12 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 16 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 20 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($4, $3); $3 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[HEAP32[$2 + 488 >> 2] >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 20 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($3, $1); $1 = HEAP32[$2 + 492 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$2 + 488 >> 2] >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 16 >> 2], HEAPF32[HEAP32[$2 + 488 >> 2] + 20 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($1, $0); } global$0 = $2 + 496 | 0; return HEAP32[$2 + 492 >> 2]; } function physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 272 | 0; global$0 = $2; $3 = $2 + 256 | 0; HEAP32[$2 + 268 >> 2] = $0; HEAP32[$2 + 264 >> 2] = $1; $0 = HEAP32[$2 + 268 >> 2]; $4 = physx__Sc__Scene__getCcdBodies_28_29($0); $1 = HEAP32[$0 + 1016 >> 2]; physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($4, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1) | 0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($3, $0 + 2360 | 0, 2); if (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($3) & 1) { if (HEAP8[$0 + 4620 | 0] & 1) { physx__Sc__Scene__collectPostSolverVelocitiesBeforeCCD_28_29($0); } if ((physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 3060 | 0) | 0) != 2) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 3060 | 0); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 3e3 | 0); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 3048 | 0); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 3036 | 0); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 3060 | 0, 2); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 3e3 | 0, 2); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 3012 | 0, 2); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 3024 | 0, 2); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 3048 | 0, 2); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 3036 | 0, 2); HEAP32[$2 + 252 >> 2] = 0; while (1) { if (HEAP32[$2 + 252 >> 2] < 2) { $3 = $0 + 3060 | 0; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 208 | 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, $0, 117244); $1 = $2 + 208 | 0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__20const__29($3, $1); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29____DelegateTask_28_29($1); $3 = $0 + 3e3 | 0; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 168 | 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, $0, 117264); $1 = $2 + 168 | 0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__20const__29($3, $1); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29____DelegateTask_28_29($1); $3 = $0 + 3012 | 0; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 128 | 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, $0, 117292); $1 = $2 + 128 | 0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__20const__29($3, $1); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29____DelegateTask_28_29($1); $3 = $0 + 3024 | 0; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 88 | 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, $0, 117326); $1 = $2 + 88 | 0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__20const__29($3, $1); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29____DelegateTask_28_29($1); $3 = $0 + 3048 | 0; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 48 | 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, $0, 117360); $1 = $2 + 48 | 0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__20const__29($3, $1); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($1); $3 = $0 + 3036 | 0; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($2 + 8 | 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, $0, 117382); $1 = $2 + 8 | 0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__20const__29($3, $1); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29____DelegateTask_28_29($1); HEAP32[$2 + 252 >> 2] = HEAP32[$2 + 252 >> 2] + 1; continue; } break; } } physx__PxsContext__resetThreadContexts_28_29(HEAP32[$0 + 976 >> 2]); physx__PxsCCDContext__updateCCDBegin_28_29(HEAP32[$0 + 988 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3048 | 0, 0), HEAP32[$2 + 264 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3036 | 0, 0), physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3048 | 0, 0)); $1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3048 | 0, 0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); $0 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3036 | 0, 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); } global$0 = $2 + 272 | 0; } function physx__NpFactory__NpFactory_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; $1 = global$0 - 208 | 0; global$0 = $1; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 204 >> 2]; physx__GuMeshFactory__GuMeshFactory_28_29($0); HEAP32[$0 >> 2] = 329940; $3 = $0 + 180 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 200 | 0, 153607); $4 = $1 + 184 | 0; $6 = $1 + 192 | 0; $2 = $1 + 200 | 0; physx__shdfnd__Pool_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($3, $2, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = $0 + 472 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($6, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($2, $6); physx__shdfnd__ReflectionAllocator_physx__NpPtrTableStorageManager___ReflectionAllocator_28char_20const__29($4, 0); $7 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpPtrTableStorageManager__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpPtrTableStorageManager__2c_20char_20const__2c_20int_29(884, $1 + 184 | 0, 153626, 51); $9 = $1 + 104 | 0; $6 = $1 + 112 | 0; $10 = $1 + 120 | 0; $2 = $1 + 128 | 0; $11 = $1 + 136 | 0; $3 = $1 + 144 | 0; $12 = $1 + 152 | 0; $4 = $1 + 160 | 0; $8 = $1 + 168 | 0; $5 = $1 + 176 | 0; physx__NpPtrTableStorageManager__NpPtrTableStorageManager_28_29($7); HEAP32[$0 + 476 >> 2] = $7; physx__shdfnd__HashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($0 + 480 | 0, 64, Math_fround(.75)); physx__shdfnd__HashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($0 + 520 | 0, 64, Math_fround(.75)); physx__shdfnd__HashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($0 + 560 | 0, 64, Math_fround(.75)); physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($0 + 600 | 0, 64, Math_fround(.75)); physx__shdfnd__CoalescedHashSet_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28unsigned_20int_2c_20float_29($0 + 640 | 0, 64, Math_fround(.75)); $7 = $0 + 680 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5, 0); physx__shdfnd__Pool2_physx__NpRigidDynamic_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($7, $5); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5); $5 = $0 + 972 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($8, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($5, $8); $5 = $0 + 976 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Pool2_physx__NpRigidStatic_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($5, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); $4 = $0 + 1268 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($12, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($4, $12); $4 = $0 + 1272 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Pool2_physx__NpShape_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($4, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); $3 = $0 + 1564 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($11, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($3, $11); $3 = $0 + 1568 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Pool2_physx__NpAggregate_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = $0 + 1860 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($10, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($2, $10); $2 = $0 + 1864 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6, 0); physx__shdfnd__Pool2_physx__NpConstraint_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($2, $6); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6); $6 = $0 + 2156 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($9, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($6, $9); $14 = $0 + 2160 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 96 | 0, 153688); $7 = $1 + 8 | 0; $6 = $1 + 16 | 0; $9 = $1 + 24 | 0; $2 = $1 + 32 | 0; $10 = $1 + 40 | 0; $3 = $1 + 48 | 0; $11 = $1 + 56 | 0; $4 = $1 - -64 | 0; $12 = $1 + 72 | 0; $5 = $1 + 80 | 0; $8 = $1 + 88 | 0; $13 = $1 + 96 | 0; physx__shdfnd__Pool2_physx__NpMaterial_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($14, $13); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($13); $13 = $0 + 2452 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($8, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($13, $8); $8 = $0 + 2456 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5, 0); physx__shdfnd__Pool2_physx__NpArticulation_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($8, $5); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5); $5 = $0 + 2748 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($12, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($5, $12); $5 = $0 + 2752 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Pool2_physx__NpArticulationReducedCoordinate_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($5, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); $4 = $0 + 3044 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($11, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($4, $11); $4 = $0 + 3048 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Pool2_physx__NpArticulationLink_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($4, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); $3 = $0 + 3340 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($10, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($3, $10); $3 = $0 + 3344 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Pool2_physx__NpArticulationJoint_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = $0 + 3636 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($9, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($2, $9); $2 = $0 + 3640 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6, 0); physx__shdfnd__Pool2_physx__NpArticulationJointReducedCoordinate_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($2, $6); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6); $6 = $0 + 3932 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($7, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($6, $7); HEAP32[$0 + 3936 >> 2] = 0; global$0 = $1 + 208 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___setRigidBodyFlagsInternal_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 224 | 0; global$0 = $3; $4 = $3 + 200 | 0; HEAP32[$3 + 220 >> 2] = $0; HEAP32[$3 + 216 >> 2] = $1; HEAP32[$3 + 212 >> 2] = $2; $1 = HEAP32[$3 + 220 >> 2]; $0 = $3 + 208 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 212 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($4, $0, 4); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($4) & 1) { $0 = $3 + 192 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $3 + 208 | 0, 1); $7 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0); } if ($7 & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 140751, 476, 142049, 0); $2 = $3 + 208 | 0; $0 = $3 + 184 | 0; physx__operator__28physx__PxRigidBodyFlag__Enum_29($0, 4); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($2, $0); } $0 = $3 + 176 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $3 + 208 | 0, 4); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { $0 = $3 + 168 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $3 + 208 | 0, 32); $8 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0); } if ($8 & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 140751, 483, 142152, 0); $2 = $3 + 208 | 0; $0 = $3 + 160 | 0; physx__operator__28physx__PxRigidBodyFlag__Enum_29($0, 32); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($2, $0); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($1), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29($1), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; label$7 : { if (HEAP32[$3 + 152 >> 2]) { $0 = physx__Scb__Scene__getScScene_28_29(physx__NpSceneQueries__getScene_28_29(HEAP32[$3 + 152 >> 2])); break label$7; } $0 = 0; } $2 = $3 + 136 | 0; $4 = $3 + 208 | 0; HEAP32[$3 + 148 >> 2] = $0; $0 = $3 + 144 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, HEAP32[$3 + 216 >> 2], 1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 147 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $4, 1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 143 | 0] = wasm2js_i32$1; $5 = HEAP8[$3 + 147 | 0] & 1 ? HEAPU8[$3 + 143 | 0] ^ -1 : $5; HEAP8[$3 + 135 | 0] = $5 & 1; $6 = HEAP8[$3 + 147 | 0] & 1 ? $6 : HEAPU8[$3 + 143 | 0]; HEAP8[$3 + 134 | 0] = $6 & 1; label$11 : { label$12 : { if (HEAP8[$3 + 135 | 0] & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxArticulationLink___getShapeManager_28_29($1), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const(HEAP32[$3 + 128 >> 2]), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const(HEAP32[$3 + 128 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; HEAP8[$3 + 119 | 0] = 0; HEAP32[$3 + 112 >> 2] = 0; while (1) { if (HEAPU32[$3 + 112 >> 2] < HEAPU32[$3 + 124 >> 2]) { $0 = $3 + 96 | 0; $2 = HEAP32[HEAP32[$3 + 120 >> 2] + (HEAP32[$3 + 112 >> 2] << 2) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 156 >> 2]]($0, $2); $2 = $3 + 104 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($2, $0, 1); $2 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2); $0 = 0; if ($2 & 1) { $2 = (physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[HEAP32[$3 + 120 >> 2] + (HEAP32[$3 + 112 >> 2] << 2) >> 2]) | 0) == 5; $0 = 1; label$18 : { if ($2) { break label$18; } $2 = (physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[HEAP32[$3 + 120 >> 2] + (HEAP32[$3 + 112 >> 2] << 2) >> 2]) | 0) == 1; $0 = 1; if ($2) { break label$18; } $0 = (physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[HEAP32[$3 + 120 >> 2] + (HEAP32[$3 + 112 >> 2] << 2) >> 2]) | 0) == 6; } } if ($0 & 1) { HEAP8[$3 + 119 | 0] = 1; } else { HEAP32[$3 + 112 >> 2] = HEAP32[$3 + 112 >> 2] + 1; continue; } } break; } if (HEAP8[$3 + 119 | 0] & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 140751, 513, 142295, 0); break label$11; } $0 = $3 + 56 | 0; physx__PxTransform__PxTransform_28_29($3 - -64 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, HEAP32[$3 + 216 >> 2], 2); $2 = !(physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1); $0 = 0; label$22 : { if ($2) { break label$22; } $2 = !(physx__Scb__Body__getKinematicTarget_28physx__PxTransform__29_20const(HEAP32[$3 + 156 >> 2], $3 - -64 | 0) & 1); $0 = 0; if ($2) { break label$22; } $0 = HEAP32[$3 + 152 >> 2]; } if ($0) { physx__updateDynamicSceneQueryShapes_28physx__NpShapeManager__2c_20physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__29(HEAP32[$3 + 128 >> 2], physx__NpSceneQueries__getSceneQueryManagerFast_28_29(HEAP32[$3 + 152 >> 2]), $1); } if (HEAP32[$3 + 148 >> 2]) { physx__Sc__Scene__decreaseNumKinematicsCounter_28_29(HEAP32[$3 + 148 >> 2]); physx__Sc__Scene__increaseNumDynamicsCounter_28_29(HEAP32[$3 + 148 >> 2]); } physx__Scb__Body__clearSimStateDataForPendingInsert_28_29(HEAP32[$3 + 156 >> 2]); break label$12; } if (HEAP8[$3 + 134 | 0] & 1) { label$26 : { if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) != 2) { physx__Scb__Body__transitionSimStateDataForPendingInsert_28_29(HEAP32[$3 + 156 >> 2]); break label$26; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 140751, 540, 142378, 0); break label$11; } if (HEAP32[$3 + 148 >> 2]) { physx__Sc__Scene__decreaseNumDynamicsCounter_28_29(HEAP32[$3 + 148 >> 2]); physx__Sc__Scene__increaseNumKinematicsCounter_28_29(HEAP32[$3 + 148 >> 2]); } } } $0 = $3; $2 = 0; label$29 : { if (!(HEAP8[$3 + 147 | 0] & 1)) { break label$29; } $2 = 0; if (!(HEAP8[$3 + 143 | 0] & 1)) { break label$29; } $2 = $3 + 40 | 0; $5 = $3 + 208 | 0; $4 = $3 + 48 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($4, HEAP32[$3 + 216 >> 2], 2); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $5, 2); $2 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29_20const($4, $2); } HEAP8[$0 + 55 | 0] = $2 & 1; if (HEAP8[$3 + 55 | 0] & 1) { $0 = $3 + 8 | 0; physx__PxTransform__PxTransform_28_29($0); if (!(!(physx__Scb__Body__getKinematicTarget_28physx__PxTransform__29_20const(HEAP32[$3 + 156 >> 2], $0) & 1) | !HEAP32[$3 + 152 >> 2])) { physx__updateDynamicSceneQueryShapes_28physx__NpShapeManager__2c_20physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__29(physx__NpRigidActorTemplate_physx__PxArticulationLink___getShapeManager_28_29($1), physx__NpSceneQueries__getSceneQueryManagerFast_28_29(HEAP32[$3 + 152 >> 2]), $1); } } $0 = HEAP32[$3 + 156 >> 2]; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($3, $3 + 208 | 0); physx__Scb__Body__setFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29($0, $3); } global$0 = $3 + 224 | 0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setRigidBodyFlagsInternal_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 224 | 0; global$0 = $3; $4 = $3 + 200 | 0; HEAP32[$3 + 220 >> 2] = $0; HEAP32[$3 + 216 >> 2] = $1; HEAP32[$3 + 212 >> 2] = $2; $1 = HEAP32[$3 + 220 >> 2]; $0 = $3 + 208 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 212 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($4, $0, 4); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($4) & 1) { $0 = $3 + 192 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $3 + 208 | 0, 1); $7 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0); } if ($7 & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 166833, 476, 168010, 0); $2 = $3 + 208 | 0; $0 = $3 + 184 | 0; physx__operator__28physx__PxRigidBodyFlag__Enum_29($0, 4); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($2, $0); } $0 = $3 + 176 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $3 + 208 | 0, 4); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { $0 = $3 + 168 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $3 + 208 | 0, 32); $8 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0); } if ($8 & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 166833, 483, 168113, 0); $2 = $3 + 208 | 0; $0 = $3 + 160 | 0; physx__operator__28physx__PxRigidBodyFlag__Enum_29($0, 32); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($2, $0); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($1), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29($1), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; label$7 : { if (HEAP32[$3 + 152 >> 2]) { $0 = physx__Scb__Scene__getScScene_28_29(physx__NpSceneQueries__getScene_28_29(HEAP32[$3 + 152 >> 2])); break label$7; } $0 = 0; } $2 = $3 + 136 | 0; $4 = $3 + 208 | 0; HEAP32[$3 + 148 >> 2] = $0; $0 = $3 + 144 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, HEAP32[$3 + 216 >> 2], 1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 147 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $4, 1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 143 | 0] = wasm2js_i32$1; $5 = HEAP8[$3 + 147 | 0] & 1 ? HEAPU8[$3 + 143 | 0] ^ -1 : $5; HEAP8[$3 + 135 | 0] = $5 & 1; $6 = HEAP8[$3 + 147 | 0] & 1 ? $6 : HEAPU8[$3 + 143 | 0]; HEAP8[$3 + 134 | 0] = $6 & 1; label$11 : { label$12 : { if (HEAP8[$3 + 135 | 0] & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29($1), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const(HEAP32[$3 + 128 >> 2]), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const(HEAP32[$3 + 128 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; HEAP8[$3 + 119 | 0] = 0; HEAP32[$3 + 112 >> 2] = 0; while (1) { if (HEAPU32[$3 + 112 >> 2] < HEAPU32[$3 + 124 >> 2]) { $0 = $3 + 96 | 0; $2 = HEAP32[HEAP32[$3 + 120 >> 2] + (HEAP32[$3 + 112 >> 2] << 2) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 156 >> 2]]($0, $2); $2 = $3 + 104 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($2, $0, 1); $2 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2); $0 = 0; if ($2 & 1) { $2 = (physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[HEAP32[$3 + 120 >> 2] + (HEAP32[$3 + 112 >> 2] << 2) >> 2]) | 0) == 5; $0 = 1; label$18 : { if ($2) { break label$18; } $2 = (physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[HEAP32[$3 + 120 >> 2] + (HEAP32[$3 + 112 >> 2] << 2) >> 2]) | 0) == 1; $0 = 1; if ($2) { break label$18; } $0 = (physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[HEAP32[$3 + 120 >> 2] + (HEAP32[$3 + 112 >> 2] << 2) >> 2]) | 0) == 6; } } if ($0 & 1) { HEAP8[$3 + 119 | 0] = 1; } else { HEAP32[$3 + 112 >> 2] = HEAP32[$3 + 112 >> 2] + 1; continue; } } break; } if (HEAP8[$3 + 119 | 0] & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 166833, 513, 168256, 0); break label$11; } $0 = $3 + 56 | 0; physx__PxTransform__PxTransform_28_29($3 - -64 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, HEAP32[$3 + 216 >> 2], 2); $2 = !(physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1); $0 = 0; label$22 : { if ($2) { break label$22; } $2 = !(physx__Scb__Body__getKinematicTarget_28physx__PxTransform__29_20const(HEAP32[$3 + 156 >> 2], $3 - -64 | 0) & 1); $0 = 0; if ($2) { break label$22; } $0 = HEAP32[$3 + 152 >> 2]; } if ($0) { physx__updateDynamicSceneQueryShapes_28physx__NpShapeManager__2c_20physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__29(HEAP32[$3 + 128 >> 2], physx__NpSceneQueries__getSceneQueryManagerFast_28_29(HEAP32[$3 + 152 >> 2]), $1); } if (HEAP32[$3 + 148 >> 2]) { physx__Sc__Scene__decreaseNumKinematicsCounter_28_29(HEAP32[$3 + 148 >> 2]); physx__Sc__Scene__increaseNumDynamicsCounter_28_29(HEAP32[$3 + 148 >> 2]); } physx__Scb__Body__clearSimStateDataForPendingInsert_28_29(HEAP32[$3 + 156 >> 2]); break label$12; } if (HEAP8[$3 + 134 | 0] & 1) { label$26 : { if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) != 2) { physx__Scb__Body__transitionSimStateDataForPendingInsert_28_29(HEAP32[$3 + 156 >> 2]); break label$26; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 166833, 540, 168339, 0); break label$11; } if (HEAP32[$3 + 148 >> 2]) { physx__Sc__Scene__decreaseNumDynamicsCounter_28_29(HEAP32[$3 + 148 >> 2]); physx__Sc__Scene__increaseNumKinematicsCounter_28_29(HEAP32[$3 + 148 >> 2]); } } } $0 = $3; $2 = 0; label$29 : { if (!(HEAP8[$3 + 147 | 0] & 1)) { break label$29; } $2 = 0; if (!(HEAP8[$3 + 143 | 0] & 1)) { break label$29; } $2 = $3 + 40 | 0; $5 = $3 + 208 | 0; $4 = $3 + 48 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($4, HEAP32[$3 + 216 >> 2], 2); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $5, 2); $2 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29_20const($4, $2); } HEAP8[$0 + 55 | 0] = $2 & 1; if (HEAP8[$3 + 55 | 0] & 1) { $0 = $3 + 8 | 0; physx__PxTransform__PxTransform_28_29($0); if (!(!(physx__Scb__Body__getKinematicTarget_28physx__PxTransform__29_20const(HEAP32[$3 + 156 >> 2], $0) & 1) | !HEAP32[$3 + 152 >> 2])) { physx__updateDynamicSceneQueryShapes_28physx__NpShapeManager__2c_20physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__29(physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29($1), physx__NpSceneQueries__getSceneQueryManagerFast_28_29(HEAP32[$3 + 152 >> 2]), $1); } } $0 = HEAP32[$3 + 156 >> 2]; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($3, $3 + 208 | 0); physx__Scb__Body__setFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29($0, $3); } global$0 = $3 + 224 | 0; } function unsigned_20int_20physx__PxSimulationStatisticsGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 48 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 96 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 112 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 128 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 144 | 0, HEAP32[$3 + 8 >> 2] + 9 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 160 | 0, HEAP32[$3 + 8 >> 2] + 10 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 176 | 0, HEAP32[$3 + 8 >> 2] + 11 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 192 | 0, HEAP32[$3 + 8 >> 2] + 12 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 208 | 0, HEAP32[$3 + 8 >> 2] + 13 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 224 | 0, HEAP32[$3 + 8 >> 2] + 14 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 240 | 0, HEAP32[$3 + 8 >> 2] + 15 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 256 | 0, HEAP32[$3 + 8 >> 2] + 16 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 272 | 0, HEAP32[$3 + 8 >> 2] + 17 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 288 | 0, HEAP32[$3 + 8 >> 2] + 18 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 304 | 0, HEAP32[$3 + 8 >> 2] + 19 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 320 | 0, HEAP32[$3 + 8 >> 2] + 20 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 336 | 0, HEAP32[$3 + 8 >> 2] + 21 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxDualIndexedPropertyInfo_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 352 | 0, HEAP32[$3 + 8 >> 2] + 22 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxDualIndexedPropertyInfo_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 368 | 0, HEAP32[$3 + 8 >> 2] + 23 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxDualIndexedPropertyInfo_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 384 | 0, HEAP32[$3 + 8 >> 2] + 24 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxDualIndexedPropertyInfo_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 400 | 0, HEAP32[$3 + 8 >> 2] + 25 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxIndexedPropertyInfo_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 416 | 0, HEAP32[$3 + 8 >> 2] + 26 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 27 | 0; } function physx__Gu__sweepBox_MeshGeom_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $9 = global$0 - 1392 | 0; global$0 = $9; HEAP32[$9 + 1388 >> 2] = $0; HEAP32[$9 + 1384 >> 2] = $1; HEAP32[$9 + 1380 >> 2] = $2; HEAP32[$9 + 1376 >> 2] = $3; HEAP32[$9 + 1372 >> 2] = $4; HEAPF32[$9 + 1368 >> 2] = $5; HEAP32[$9 + 1364 >> 2] = $6; HEAPF32[$9 + 1360 >> 2] = $8; if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$9 + 1388 >> 2]) & 65535) != 3) { if (!(HEAP8[361785] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230180, 230242, 803, 361785); } } $2 = $9 + 1248 | 0; $3 = $9 + 1264 | 0; $4 = $9 + 1280 | 0; $6 = $9 + 1296 | 0; $0 = $9 + 1344 | 0; $1 = $9 + 1352 | 0; HEAP32[$9 + 1356 >> 2] = HEAP32[$9 + 1388 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$9 + 1384 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 1355 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $7, 128); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1, HEAP8[wasm2js_i32$0 + 1354 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___operator__28physx__PxMeshGeometryFlag__Enum_29_20const($0, HEAP32[$9 + 1384 >> 2] + 32 | 0, 2); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 1351 | 0] = wasm2js_i32$1; physx__Cm__Matrix34__Matrix34_28_29($6); physx__PxVec3__PxVec3_28_29($4); physx__PxVec3__PxVec3_28_29($3); physx__PxVec3__PxVec3_28_29($2); label$3 : { if (HEAP8[$9 + 1355 | 0] & 1) { $20 = $9 + 1280 | 0; $2 = $9 + 1024 | 0; $3 = $9 + 1008 | 0; $4 = $9 + 928 | 0; $6 = $9 + 912 | 0; $0 = $9 + 1040 | 0; $10 = $9 + 992 | 0; $11 = $9 + 960 | 0; $12 = $9 + 944 | 0; $13 = $9 + 976 | 0; $1 = $9 + 1160 | 0; $21 = $9 + 1248 | 0; $14 = $9 + 1096 | 0; $15 = $9 + 1080 | 0; $22 = $9 + 1264 | 0; $16 = $9 + 1128 | 0; $17 = $9 + 1112 | 0; $18 = $9 + 1144 | 0; $23 = $9 + 1296 | 0; $19 = $9 + 1200 | 0; physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($19, HEAP32[$9 + 1380 >> 2]); physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29($23, $19); physx__PxQuat__getConjugate_28_29_20const($18, HEAP32[$9 + 1380 >> 2]); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($1, $18); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($17, HEAP32[$9 + 1376 >> 2] + 36 | 0, HEAP32[$9 + 1380 >> 2] + 16 | 0); physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($16, $1, $17); physx__PxVec3__operator__28physx__PxVec3_20const__29($22, $16); physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($15, $1, HEAP32[$9 + 1372 >> 2]); physx__PxVec3__operator__28float_29_20const($14, $15, HEAPF32[$9 + 1368 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($21, $14); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($0, $1, HEAP32[$9 + 1376 >> 2]); physx__PxVec3__abs_28_29_20const($13, $0); physx__PxVec3__operator__28float_29_20const($10, $13, HEAPF32[HEAP32[$9 + 1376 >> 2] + 48 >> 2]); physx__PxVec3__abs_28_29_20const($12, $0 + 12 | 0); physx__PxVec3__operator__28float_29_20const($11, $12, HEAPF32[HEAP32[$9 + 1376 >> 2] + 52 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $10, $11); physx__PxVec3__abs_28_29_20const($6, $0 + 24 | 0); physx__PxVec3__operator__28float_29_20const($4, $6, HEAPF32[HEAP32[$9 + 1376 >> 2] + 56 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $3, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29($20, $2); break label$3; } $0 = $9 + 624 | 0; $17 = $9 + 1248 | 0; $10 = $9 + 464 | 0; $1 = $9 + 576 | 0; $11 = $9 + 448 | 0; $18 = $9 + 1264 | 0; $12 = $9 + 480 | 0; $19 = $9 + 1280 | 0; $13 = $9 + 496 | 0; $2 = $9 + 512 | 0; $3 = $9 + 704 | 0; $4 = $9 + 688 | 0; $14 = $9 + 824 | 0; $6 = $9 + 784 | 0; $15 = $9 + 744 | 0; $20 = $9 + 1296 | 0; $16 = $9 + 864 | 0; physx__operator__28physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__29($16, HEAP32[$9 + 1380 >> 2], HEAP32[$9 + 1384 >> 2] + 4 | 0); physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29($20, $16); physx__Gu__PxMat33Padded__PxMat33Padded_28physx__PxQuat_20const__29($6, HEAP32[$9 + 1380 >> 2]); physx__PxMeshScale__toMat33_28_29_20const($15, HEAP32[$9 + 1384 >> 2] + 4 | 0); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($14, $6, $15); physx__Gu__PxMat33Padded___PxMat33Padded_28_29($6); HEAP32[$9 + 740 >> 2] = HEAP32[$9 + 1380 >> 2] + 16; physx__PxMat33__PxMat33_28_29($3); physx__PxVec3__PxVec3_28_29($4); physx__getInverse_28physx__PxMat33__2c_20physx__PxVec3__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($3, $4, $14, HEAP32[$9 + 740 >> 2]); physx__Gu__Box__Box_28_29($0); physx__Cm__Matrix34__Matrix34_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($1, $3, $4); physx__transform_28physx__Cm__Matrix34_20const__2c_20physx__Gu__Box_20const__29($2, $1, HEAP32[$9 + 1376 >> 2]); physx__Gu__Box__operator__28physx__Gu__Box_20const__29($0, $2); physx__Gu__Box___Box_28_29($2); physx__Gu__Box__computeAABBExtent_28_29_20const($13, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($19, $13); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($12, $1, HEAP32[$9 + 1376 >> 2] + 36 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($18, $12); physx__PxVec3__operator__28float_29_20const($11, HEAP32[$9 + 1372 >> 2], HEAPF32[$9 + 1368 >> 2]); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($10, $1, $11); physx__PxVec3__operator__28physx__PxVec3_20const__29($17, $10); physx__Gu__Box___Box_28_29($0); } $2 = $9 + 1248 | 0; $0 = $9 + 1280 | 0; $1 = $9 + 432 | 0; physx__PxVec3__PxVec3_28float_29($1, HEAPF32[$9 + 1360 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($0, $1); physx__PxVec3__operator___28float_29_1($0, Math_fround(1.0099999904632568)); wasm2js_i32$0 = $9, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(physx__PxVec3__magnitude_28_29_20const($2), Math_fround(9999999747378752e-21)), HEAPF32[wasm2js_i32$0 + 428 >> 2] = wasm2js_f32$0; HEAPF32[$9 + 424 >> 2] = 1; if (!(HEAP8[$9 + 1355 | 0] & 1)) { HEAPF32[$9 + 424 >> 2] = HEAPF32[$9 + 428 >> 2] / HEAPF32[$9 + 1368 >> 2]; } $0 = $9 + 376 | 0; physx__Cm__Matrix34__Matrix34_28_29($0); physx__computeWorldToBoxMatrix_28physx__Cm__Matrix34__2c_20physx__Gu__Box_20const__29($0, HEAP32[$9 + 1376 >> 2]); $2 = 1; $3 = $9 + 320 | 0; $0 = $9 + 16 | 0; $4 = $9 + 240 | 0; $1 = $9 + 224 | 0; $11 = $9 + 1264 | 0; $12 = $9 + 1280 | 0; $13 = $9 + 1248 | 0; $6 = $9 + 208 | 0; $2 = HEAP8[$9 + 1351 | 0] & 1 ? $2 : HEAPU8[$9 + 1354 | 0]; HEAP8[$9 + 375 | 0] = $2 & 1; $2 = $9 + 272 | 0; $10 = $9 + 376 | 0; physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29_20const($2, $10, $9 + 1296 | 0); physx__Gu__Matrix34Padded__Matrix34Padded_28physx__Cm__Matrix34_20const__29($3, $2); physx__Gu__Box__getTransform_28_29_20const($4, HEAP32[$9 + 1376 >> 2]); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($1, $10, HEAP32[$9 + 1372 >> 2]); physx__PxVec3__operator__28float_29_20const($6, $1, HEAPF32[$9 + 1368 >> 2]); physx__Gu__SweepBoxMeshHitCallback__SweepBoxMeshHitCallback_28physx__Gu__CallbackMode__Enum_2c_20physx__Gu__Matrix34Padded_20const__2c_20float_2c_20bool_2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__2c_20float_2c_20bool_2c_20float_29($0, 2, $3, HEAPF32[$9 + 1368 >> 2], HEAP8[$9 + 375 | 0] & 1, HEAP32[$9 + 1376 >> 2], $6, $1, HEAP32[$9 + 1372 >> 2], $7, HEAPF32[$9 + 1360 >> 2], physx__PxMeshScale__hasNegativeDeterminant_28_29_20const(HEAP32[$9 + 1384 >> 2] + 4 | 0) & 1, HEAPF32[$9 + 424 >> 2]); physx__PxVec3__operator__28float_29_20const_1($9, $13, HEAPF32[$9 + 428 >> 2]); void_20MeshRayCollider__collide_1_2c_201__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__Gu__RTreeTriangleMesh_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20physx__PxVec3_20const__29($11, $9, HEAPF32[$9 + 428 >> 2], HEAP8[$9 + 375 | 0] & 1, HEAP32[$9 + 1356 >> 2], $0, $12); $1 = physx__Gu__SweepBoxMeshHitCallback__finalizeHit_28physx__PxSweepHit__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20bool_2c_20bool_29_20const($0, HEAP32[$9 + 1364 >> 2], HEAP32[$9 + 1384 >> 2], HEAP32[$9 + 1380 >> 2], $4, $1, HEAP8[$9 + 1354 | 0] & 1, HEAP8[$9 + 1351 | 0] & 1); physx__Gu__SweepBoxMeshHitCallback___SweepBoxMeshHitCallback_28_29($0); physx__Gu__Matrix34Padded___Matrix34Padded_28_29($3); global$0 = $9 + 1392 | 0; return $1 & 1; } function _FlattenQ_28physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB___2c_20unsigned_20int_2c_20unsigned_20int__2c_20BV4Node_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $10 = global$0 - 176 | 0; global$0 = $10; HEAP32[$10 + 172 >> 2] = $0; HEAP32[$10 + 168 >> 2] = $1; HEAP32[$10 + 164 >> 2] = $2; HEAP32[$10 + 160 >> 2] = $3; HEAP32[$10 + 156 >> 2] = $4; HEAP32[$10 + 152 >> 2] = $5; HEAP32[$10 + 148 >> 2] = $6; HEAP32[$10 + 144 >> 2] = $7; HEAP32[$10 + 140 >> 2] = $8; HEAP32[$10 + 136 >> 2] = $9; $0 = HEAP32[$10 + 152 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; if (HEAPU32[HEAP32[$10 + 152 >> 2] >> 2] > HEAPU32[HEAP32[$10 + 156 >> 2] >> 2]) { HEAP32[HEAP32[$10 + 156 >> 2] >> 2] = HEAP32[HEAP32[$10 + 152 >> 2] >> 2]; } wasm2js_i32$0 = $10, wasm2js_i32$1 = BV4Node__getType_28_29_20const(HEAP32[$10 + 160 >> 2]), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; HEAP32[$10 + 128 >> 2] = 0; while (1) { if (HEAPU32[$10 + 128 >> 2] < HEAPU32[$10 + 132 >> 2]) { HEAP32[$10 + 124 >> 2] = (HEAP32[$10 + 160 >> 2] + Math_imul(HEAP32[$10 + 128 >> 2], 36) | 0) + 8; $0 = HEAP32[$10 + 124 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($10 + 112 | 0, $0, $0 + 12 | 0); $0 = HEAP32[$10 + 124 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($10 + 96 | 0, $0, $0 + 12 | 0); $1 = HEAP32[$10 + 172 >> 2] + (HEAP32[$10 + 168 >> 2] + HEAP32[$10 + 128 >> 2] << 4) | 0; $11 = Math_fround(HEAPF32[$10 + 112 >> 2] * HEAPF32[HEAP32[$10 + 148 >> 2] >> 2]); label$4 : { if (Math_fround(Math_abs($11)) < Math_fround(2147483648)) { $0 = ~~$11; break label$4; } $0 = -2147483648; } HEAP16[$1 + 2 >> 1] = $0; $1 = HEAP32[$10 + 172 >> 2] + (HEAP32[$10 + 168 >> 2] + HEAP32[$10 + 128 >> 2] << 4) | 0; $11 = Math_fround(HEAPF32[$10 + 116 >> 2] * HEAPF32[HEAP32[$10 + 148 >> 2] + 4 >> 2]); label$6 : { if (Math_fround(Math_abs($11)) < Math_fround(2147483648)) { $0 = ~~$11; break label$6; } $0 = -2147483648; } HEAP16[$1 + 6 >> 1] = $0; $1 = HEAP32[$10 + 172 >> 2] + (HEAP32[$10 + 168 >> 2] + HEAP32[$10 + 128 >> 2] << 4) | 0; $11 = Math_fround(HEAPF32[$10 + 120 >> 2] * HEAPF32[HEAP32[$10 + 148 >> 2] + 8 >> 2]); label$8 : { if (Math_fround(Math_abs($11)) < Math_fround(2147483648)) { $0 = ~~$11; break label$8; } $0 = -2147483648; } HEAP16[$1 + 10 >> 1] = $0; $1 = HEAP32[$10 + 172 >> 2] + (HEAP32[$10 + 168 >> 2] + HEAP32[$10 + 128 >> 2] << 4) | 0; $11 = Math_fround(HEAPF32[$10 + 96 >> 2] * HEAPF32[HEAP32[$10 + 144 >> 2] >> 2]); label$10 : { if (Math_fround(Math_abs($11)) < Math_fround(2147483648)) { $0 = ~~$11; break label$10; } $0 = -2147483648; } HEAP16[$1 >> 1] = $0; $1 = HEAP32[$10 + 172 >> 2] + (HEAP32[$10 + 168 >> 2] + HEAP32[$10 + 128 >> 2] << 4) | 0; $11 = Math_fround(HEAPF32[$10 + 100 >> 2] * HEAPF32[HEAP32[$10 + 144 >> 2] + 4 >> 2]); label$12 : { if (Math_fround(Math_abs($11)) < Math_fround(2147483648)) { $0 = ~~$11; break label$12; } $0 = -2147483648; } HEAP16[$1 + 4 >> 1] = $0; $1 = HEAP32[$10 + 172 >> 2] + (HEAP32[$10 + 168 >> 2] + HEAP32[$10 + 128 >> 2] << 4) | 0; $11 = Math_fround(HEAPF32[$10 + 104 >> 2] * HEAPF32[HEAP32[$10 + 144 >> 2] + 8 >> 2]); label$14 : { if (Math_fround(Math_abs($11)) < Math_fround(2147483648)) { $0 = ~~$11; break label$14; } $0 = -2147483648; } HEAP16[$1 + 8 >> 1] = $0; HEAP32[$10 + 92 >> 2] = 0; while (1) { if (HEAPU32[$10 + 92 >> 2] < 3) { while (1) { $1 = $10 + 96 | 0; HEAP8[$10 + 91 | 0] = 1; $0 = HEAP32[$10 + 92 >> 2]; wasm2js_i32$0 = $10, wasm2js_f32$0 = Math_fround(Math_fround(HEAP16[((HEAP32[$10 + 172 >> 2] + (HEAP32[$10 + 168 >> 2] + HEAP32[$10 + 128 >> 2] << 4) | 0) + ($0 << 2) | 0) + 2 >> 1]) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$10 + 140 >> 2], $0) >> 2]), HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $10, wasm2js_f32$0 = Math_fround(Math_fround(HEAP16[(HEAP32[$10 + 172 >> 2] + (HEAP32[$10 + 168 >> 2] + HEAP32[$10 + 128 >> 2] << 4) | 0) + (HEAP32[$10 + 92 >> 2] << 2) >> 1]) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$10 + 136 >> 2], HEAP32[$10 + 92 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 80 >> 2] = wasm2js_f32$0; if (HEAPF32[$10 + 80 >> 2] < HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, HEAP32[$10 + 92 >> 2]) >> 2]) { if (HEAPU16[(HEAP32[$10 + 172 >> 2] + (HEAP32[$10 + 168 >> 2] + HEAP32[$10 + 128 >> 2] << 4) | 0) + (HEAP32[$10 + 92 >> 2] << 2) >> 1] != 32767) { $0 = (HEAP32[$10 + 172 >> 2] + (HEAP32[$10 + 168 >> 2] + HEAP32[$10 + 128 >> 2] << 4) | 0) + (HEAP32[$10 + 92 >> 2] << 2) | 0; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] + 1; HEAP8[$10 + 91 | 0] = 0; } } if (HEAPF32[$10 + 84 >> 2] > HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($10 + 112 | 0, HEAP32[$10 + 92 >> 2]) >> 2]) { if (HEAPU16[((HEAP32[$10 + 172 >> 2] + (HEAP32[$10 + 168 >> 2] + HEAP32[$10 + 128 >> 2] << 4) | 0) + (HEAP32[$10 + 92 >> 2] << 2) | 0) + 2 >> 1]) { $0 = (HEAP32[$10 + 172 >> 2] + (HEAP32[$10 + 168 >> 2] + HEAP32[$10 + 128 >> 2] << 4) | 0) + (HEAP32[$10 + 92 >> 2] << 2) | 0; HEAP16[$0 + 2 >> 1] = HEAPU16[$0 + 2 >> 1] + -1; HEAP8[$10 + 91 | 0] = 0; } } if ((HEAPU8[$10 + 91 | 0] ^ -1) & 1) { continue; } break; } HEAP32[$10 + 92 >> 2] = HEAP32[$10 + 92 >> 2] + 1; continue; } break; } HEAP32[(HEAP32[$10 + 172 >> 2] + (HEAP32[$10 + 168 >> 2] + HEAP32[$10 + 128 >> 2] << 4) | 0) + 12 >> 2] = HEAP32[((HEAP32[$10 + 160 >> 2] + 4 | 0) + Math_imul(HEAP32[$10 + 128 >> 2], 36) | 0) + 28 >> 2]; HEAP32[$10 + 128 >> 2] = HEAP32[$10 + 128 >> 2] + 1; continue; } break; } HEAP32[$10 + 76 >> 2] = 0; $0 = HEAP32[65625]; $1 = HEAP32[65624]; $3 = $1; $2 = $10 + 48 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[65627]; $0 = HEAP32[65626]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = $10 + 32 | 0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$10 + 28 >> 2] = HEAP32[$10 + 172 >> 2] + (HEAP32[$10 + 168 >> 2] << 4); HEAP32[$10 + 24 >> 2] = 0; while (1) { if (HEAPU32[$10 + 24 >> 2] < 4) { label$25 : { if (HEAP32[((HEAP32[$10 + 160 >> 2] + 4 | 0) + Math_imul(HEAP32[$10 + 24 >> 2], 36) | 0) + 28 >> 2] == -1) { break label$25; } if (BV4Node__isLeaf_28unsigned_20int_29_20const(HEAP32[$10 + 160 >> 2], HEAP32[$10 + 24 >> 2])) { break label$25; } $1 = $10 + 32 | 0; $2 = $10 + 48 | 0; wasm2js_i32$0 = $10, wasm2js_i32$1 = BV4Node__getChild_28unsigned_20int_29_20const(HEAP32[$10 + 160 >> 2], HEAP32[$10 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$10 + 16 >> 2] = HEAP32[HEAP32[$10 + 164 >> 2] >> 2]; $0 = HEAP32[$10 + 164 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; wasm2js_i32$0 = $10, wasm2js_i32$1 = BV4Node__getType_28_29_20const(HEAP32[$10 + 20 >> 2]) - 2 << 1, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[(HEAP32[$10 + 28 >> 2] + (HEAP32[$10 + 24 >> 2] << 4) | 0) + 12 >> 2] = HEAP32[$10 + 12 >> 2] + (HEAP32[$10 + 16 >> 2] << 11); HEAP32[(HEAP32[$10 + 76 >> 2] << 2) + $2 >> 2] = HEAP32[$10 + 16 >> 2]; HEAP32[(HEAP32[$10 + 76 >> 2] << 2) + $1 >> 2] = HEAP32[$10 + 20 >> 2]; HEAP32[$10 + 76 >> 2] = HEAP32[$10 + 76 >> 2] + 1; physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB___encodePNS_28unsigned_20int_29(HEAP32[$10 + 28 >> 2] + (HEAP32[$10 + 24 >> 2] << 4) | 0, HEAP32[((HEAP32[$10 + 160 >> 2] + 4 | 0) + Math_imul(HEAP32[$10 + 24 >> 2], 36) | 0) + 32 >> 2]); } if (HEAP32[((HEAP32[$10 + 160 >> 2] + 4 | 0) + Math_imul(HEAP32[$10 + 24 >> 2], 36) | 0) + 28 >> 2] == -1) { HEAP16[HEAP32[$10 + 28 >> 2] + (HEAP32[$10 + 24 >> 2] << 4) >> 1] = 0; HEAP16[(HEAP32[$10 + 28 >> 2] + (HEAP32[$10 + 24 >> 2] << 4) | 0) + 4 >> 1] = 0; HEAP16[(HEAP32[$10 + 28 >> 2] + (HEAP32[$10 + 24 >> 2] << 4) | 0) + 8 >> 1] = 0; HEAP16[(HEAP32[$10 + 28 >> 2] + (HEAP32[$10 + 24 >> 2] << 4) | 0) + 2 >> 1] = 0; HEAP16[(HEAP32[$10 + 28 >> 2] + (HEAP32[$10 + 24 >> 2] << 4) | 0) + 6 >> 1] = 0; HEAP16[(HEAP32[$10 + 28 >> 2] + (HEAP32[$10 + 24 >> 2] << 4) | 0) + 10 >> 1] = 0; HEAP32[(HEAP32[$10 + 28 >> 2] + (HEAP32[$10 + 24 >> 2] << 4) | 0) + 12 >> 2] = -1; } HEAP32[$10 + 24 >> 2] = HEAP32[$10 + 24 >> 2] + 1; continue; } break; } HEAP32[$10 + 8 >> 2] = 0; while (1) { if (HEAPU32[$10 + 8 >> 2] < HEAPU32[$10 + 76 >> 2]) { _FlattenQ_28physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB___2c_20unsigned_20int_2c_20unsigned_20int__2c_20BV4Node_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$10 + 172 >> 2], HEAP32[($10 + 48 | 0) + (HEAP32[$10 + 8 >> 2] << 2) >> 2], HEAP32[$10 + 164 >> 2], HEAP32[($10 + 32 | 0) + (HEAP32[$10 + 8 >> 2] << 2) >> 2], HEAP32[$10 + 156 >> 2], HEAP32[$10 + 152 >> 2], HEAP32[$10 + 148 >> 2], HEAP32[$10 + 144 >> 2], HEAP32[$10 + 140 >> 2], HEAP32[$10 + 136 >> 2]); $0 = HEAP32[$10 + 152 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; HEAP32[$10 + 8 >> 2] = HEAP32[$10 + 8 >> 2] + 1; continue; } break; } global$0 = $10 + 176 | 0; } function physx__Gu__HeightFieldUtil__findClosestPointOnEdge_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3__29_20const($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 304 | 0; global$0 = $7; HEAP32[$7 + 300 >> 2] = $0; HEAP32[$7 + 296 >> 2] = $1; HEAP32[$7 + 292 >> 2] = $2; HEAP32[$7 + 288 >> 2] = $3; HEAP32[$7 + 284 >> 2] = $4; HEAP32[$7 + 280 >> 2] = $5; HEAP32[$7 + 276 >> 2] = $6; $0 = HEAP32[$7 + 300 >> 2]; if (HEAP32[$7 + 292 >> 2] != (HEAPU32[$7 + 296 >> 2] / 3 | 0)) { if (!(HEAP8[361706] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 226615, 226392, 313, 361706); } } if (HEAP32[$7 + 288 >> 2] != (HEAPU32[$7 + 292 >> 2] / (physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2]) >>> 0) | 0)) { if (!(HEAP8[361707] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 226637, 226392, 315, 361707); } } if (HEAP32[$7 + 284 >> 2] != (HEAPU32[$7 + 292 >> 2] % (physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2]) >>> 0) | 0)) { if (!(HEAP8[361708] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 226684, 226392, 317, 361708); } } physx__PxVec3__PxVec3_28_29($7 + 264 | 0); physx__PxVec3__PxVec3_28_29($7 + 248 | 0); $1 = HEAP32[$7 + 296 >> 2] - Math_imul(HEAP32[$7 + 292 >> 2], 3) | 0; label$7 : { if ($1 >>> 0 <= 2) { label$9 : { switch ($1 - 1 | 0) { default: $3 = $7 + 248 | 0; $1 = $7 + 208 | 0; $4 = $7 + 264 | 0; $2 = $7 + 224 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$7 + 292 >> 2])), HEAPF32[wasm2js_i32$0 + 240 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$7 + 292 >> 2] + 1 | 0)), HEAPF32[wasm2js_i32$0 + 236 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(Math_fround(HEAPU32[$7 + 288 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2]), HEAPF32[$7 + 240 >> 2], Math_fround(Math_fround(HEAPU32[$7 + 284 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $2); HEAPF32[$7 + 220 >> 2] = HEAPF32[$7 + 236 >> 2] - HEAPF32[$7 + 240 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(0), HEAPF32[$7 + 220 >> 2], HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($3, $1); HEAPF32[$7 + 244 >> 2] = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2] * HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2]) + Math_fround(HEAPF32[$7 + 220 >> 2] * HEAPF32[$7 + 220 >> 2]); break label$7; case 0: label$12 : { if (physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$7 + 292 >> 2]) & 1) { $4 = $7 + 248 | 0; $1 = $7 + 168 | 0; $5 = $7 + 264 | 0; $2 = $7 + 184 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$7 + 292 >> 2])), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; $3 = HEAP32[$0 + 12 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($3, (HEAP32[$7 + 292 >> 2] + physx__Gu__HeightField__getNbColumnsFast_28_29_20const($3) | 0) + 1 | 0)), HEAPF32[wasm2js_i32$0 + 200 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(Math_fround(HEAPU32[$7 + 288 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2]), HEAPF32[$7 + 204 >> 2], Math_fround(Math_fround(HEAPU32[$7 + 284 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($5, $2); HEAPF32[$7 + 180 >> 2] = HEAPF32[$7 + 200 >> 2] - HEAPF32[$7 + 204 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2], HEAPF32[$7 + 180 >> 2], HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $1); HEAPF32[$7 + 244 >> 2] = Math_fround(Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2] * HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2]) + Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2] * HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2])) + Math_fround(HEAPF32[$7 + 180 >> 2] * HEAPF32[$7 + 180 >> 2]); break label$12; } $4 = $7 + 248 | 0; $1 = $7 + 128 | 0; $5 = $7 + 264 | 0; $2 = $7 + 144 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$7 + 292 >> 2] + 1 | 0)), HEAPF32[wasm2js_i32$0 + 164 >> 2] = wasm2js_f32$0; $3 = HEAP32[$0 + 12 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($3, HEAP32[$7 + 292 >> 2] + physx__Gu__HeightField__getNbColumnsFast_28_29_20const($3) | 0)), HEAPF32[wasm2js_i32$0 + 160 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(Math_fround(HEAPU32[$7 + 288 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2]), HEAPF32[$7 + 164 >> 2], Math_fround(Math_fround(HEAP32[$7 + 284 >> 2] + 1 >>> 0) * HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($5, $2); HEAPF32[$7 + 140 >> 2] = HEAPF32[$7 + 160 >> 2] - HEAPF32[$7 + 164 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2], HEAPF32[$7 + 140 >> 2], Math_fround(-HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $1); HEAPF32[$7 + 244 >> 2] = Math_fround(Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2] * HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2]) + Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2] * HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2])) + Math_fround(HEAPF32[$7 + 140 >> 2] * HEAPF32[$7 + 140 >> 2]); } break label$7; case 1: break label$9; } } $4 = $7 + 248 | 0; $1 = $7 + 88 | 0; $5 = $7 + 264 | 0; $2 = $7 + 104 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$7 + 292 >> 2])), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; $3 = HEAP32[$0 + 12 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($3, HEAP32[$7 + 292 >> 2] + physx__Gu__HeightField__getNbColumnsFast_28_29_20const($3) | 0)), HEAPF32[wasm2js_i32$0 + 120 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(Math_fround(HEAPU32[$7 + 288 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2]), HEAPF32[$7 + 124 >> 2], Math_fround(Math_fround(HEAPU32[$7 + 284 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($5, $2); HEAPF32[$7 + 100 >> 2] = HEAPF32[$7 + 120 >> 2] - HEAPF32[$7 + 124 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2], HEAPF32[$7 + 100 >> 2], Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $1); HEAPF32[$7 + 244 >> 2] = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2] * HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2]) + Math_fround(HEAPF32[$7 + 100 >> 2] * HEAPF32[$7 + 100 >> 2]); break label$7; } physx__PxVec3__PxVec3_28float_29($7 + 72 | 0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 264 | 0, physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 248 | 0, $7 + 72 | 0)); HEAP32[$7 + 244 >> 2] = 0; if (!(HEAP8[361709] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226734, 226392, 367, 361709); } } $1 = $7 + 248 | 0; $0 = $7 + 56 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$7 + 280 >> 2], $7 + 264 | 0); wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $1) / HEAPF32[$7 + 244 >> 2]), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; label$15 : { if (HEAPF32[$7 + 52 >> 2] < Math_fround(0)) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 276 >> 2], $7 + 264 | 0); break label$15; } label$17 : { if (HEAPF32[$7 + 52 >> 2] > Math_fround(1)) { $0 = $7 + 40 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $7 + 264 | 0, $7 + 248 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 276 >> 2], $0); break label$17; } $0 = $7 + 24 | 0; $2 = $7 + 264 | 0; $1 = $7 + 8 | 0; physx__PxVec3__operator__28float_29_20const($1, $7 + 248 | 0, HEAPF32[$7 + 52 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 276 >> 2], $0); } } global$0 = $7 + 304 | 0; return HEAPF32[$7 + 52 >> 2]; } function physx__IG__IslandSim__mergeIslandsInternal_28physx__IG__Island__2c_20physx__IG__Island__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 + -64 | 0; global$0 = $7; HEAP32[$7 + 56 >> 2] = $5; HEAP32[$7 + 48 >> 2] = $6; HEAP32[$7 + 44 >> 2] = $0; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 36 >> 2] = $2; HEAP32[$7 + 32 >> 2] = $3; HEAP32[$7 + 28 >> 2] = $4; $0 = HEAP32[$7 + 44 >> 2]; if (HEAP32[HEAP32[$7 + 40 >> 2] + 8 >> 2] + HEAP32[HEAP32[$7 + 40 >> 2] + 12 >> 2] >>> 0 < HEAP32[HEAP32[$7 + 36 >> 2] + 8 >> 2] + HEAP32[HEAP32[$7 + 36 >> 2] + 12 >> 2] >>> 0) { if (!(HEAP8[357690] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34200, 30227, 1951, 357690); } } $1 = $7 + 16 | 0; $2 = $7 + 48 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($7 + 56 | 0)) >> 2] + HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($2)) >> 2] | 0) + 1 | 0, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = HEAP32[HEAP32[$7 + 36 >> 2] >> 2]; while (1) { if ((physx__IG__NodeIndex__index_28_29_20const($7 + 16 | 0) | 0) != 33554431) { $3 = HEAP32[$7 + 24 >> 2]; $1 = $7 + 16 | 0; $2 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($1)); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $3; $2 = HEAP32[$7 + 32 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = HEAP32[HEAP32[$7 + 12 >> 2] + 8 >> 2]; continue; } break; } $1 = $7 + 48 | 0; $2 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($7 + 56 | 0)) >> 2] + 1 | 0; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$7 + 40 >> 2] + 4 | 0)), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$7 + 36 >> 2])), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if ((physx__IG__NodeIndex__index_28_29_20const(HEAP32[$7 + 8 >> 2] + 8 | 0) | 0) != 33554431) { if (!(HEAP8[357691] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 33168, 30227, 1983, 357691); } } if ((physx__IG__NodeIndex__index_28_29_20const(HEAP32[$7 + 4 >> 2] + 12 | 0) | 0) != 33554431) { if (!(HEAP8[357692] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34279, 30227, 1984, 357692); } } if ((physx__IG__NodeIndex__index_28_29_20const(HEAP32[$7 + 36 >> 2]) | 0) == (physx__IG__NodeIndex__index_28_29_20const(HEAP32[$7 + 40 >> 2] + 4 | 0) | 0)) { if (!(HEAP8[357693] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34326, 30227, 1985, 357693); } } if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$7 + 40 >> 2] + 4 | 0)) + 8 | 0) | 0) != 33554431) { if (!(HEAP8[357694] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34381, 30227, 1987, 357694); } } if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$7 + 36 >> 2] + 4 | 0)) + 8 | 0) | 0) != 33554431) { if (!(HEAP8[357695] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34452, 30227, 1988, 357695); } } if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$7 + 40 >> 2] + 4 | 0)) >> 2] != HEAP32[$7 + 32 >> 2]) { if (!(HEAP8[357696] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34523, 30227, 1990, 357696); } } HEAP32[HEAP32[$7 + 8 >> 2] + 8 >> 2] = HEAP32[HEAP32[$7 + 36 >> 2] >> 2]; HEAP32[HEAP32[$7 + 4 >> 2] + 12 >> 2] = HEAP32[HEAP32[$7 + 40 >> 2] + 4 >> 2]; HEAP32[HEAP32[$7 + 40 >> 2] + 4 >> 2] = HEAP32[HEAP32[$7 + 36 >> 2] + 4 >> 2]; $1 = HEAP32[$7 + 40 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$7 + 36 >> 2] + 8 >> 2] + HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$7 + 40 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$7 + 36 >> 2] + 12 >> 2] + HEAP32[$1 + 12 >> 2]; $2 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 100 | 0, HEAP32[$7 + 28 >> 2]) >> 2]; $1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 100 | 0, HEAP32[$7 + 32 >> 2]); HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + $2; HEAP32[$7 >> 2] = 0; while (1) { if (HEAPU32[$7 >> 2] < 2) { label$19 : { if (HEAP32[(HEAP32[$7 + 40 >> 2] + 28 | 0) + (HEAP32[$7 >> 2] << 2) >> 2] != -1) { if (HEAP32[physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[(HEAP32[$7 + 40 >> 2] + 28 | 0) + (HEAP32[$7 >> 2] << 2) >> 2]) + 8 >> 2] != -1) { if (!(HEAP8[357697] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34574, 30227, 2010, 357697); } } $1 = HEAP32[(HEAP32[$7 + 36 >> 2] + 20 | 0) + (HEAP32[$7 >> 2] << 2) >> 2]; wasm2js_i32$0 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[(HEAP32[$7 + 40 >> 2] + 28 | 0) + (HEAP32[$7 >> 2] << 2) >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; break label$19; } if (HEAP32[(HEAP32[$7 + 40 >> 2] + 20 | 0) + (HEAP32[$7 >> 2] << 2) >> 2] != -1) { if (!(HEAP8[357698] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34638, 30227, 2015, 357698); } } HEAP32[(HEAP32[$7 + 40 >> 2] + 20 | 0) + (HEAP32[$7 >> 2] << 2) >> 2] = HEAP32[(HEAP32[$7 + 36 >> 2] + 20 | 0) + (HEAP32[$7 >> 2] << 2) >> 2]; } if (HEAP32[(HEAP32[$7 + 36 >> 2] + 20 | 0) + (HEAP32[$7 >> 2] << 2) >> 2] != -1) { if (HEAP32[physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[(HEAP32[$7 + 36 >> 2] + 20 | 0) + (HEAP32[$7 >> 2] << 2) >> 2]) + 12 >> 2] != -1) { if (!(HEAP8[357699] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34679, 30227, 2020, 357699); } } $1 = HEAP32[(HEAP32[$7 + 40 >> 2] + 28 | 0) + (HEAP32[$7 >> 2] << 2) >> 2]; wasm2js_i32$0 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[(HEAP32[$7 + 36 >> 2] + 20 | 0) + (HEAP32[$7 >> 2] << 2) >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[(HEAP32[$7 + 40 >> 2] + 28 | 0) + (HEAP32[$7 >> 2] << 2) >> 2] = HEAP32[(HEAP32[$7 + 36 >> 2] + 28 | 0) + (HEAP32[$7 >> 2] << 2) >> 2]; } $1 = (HEAP32[$7 + 40 >> 2] + 36 | 0) + (HEAP32[$7 >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[(HEAP32[$7 + 36 >> 2] + 36 | 0) + (HEAP32[$7 >> 2] << 2) >> 2] + HEAP32[$1 >> 2]; HEAP32[(HEAP32[$7 + 36 >> 2] + 20 | 0) + (HEAP32[$7 >> 2] << 2) >> 2] = -1; HEAP32[(HEAP32[$7 + 36 >> 2] + 28 | 0) + (HEAP32[$7 >> 2] << 2) >> 2] = -1; HEAP32[(HEAP32[$7 + 36 >> 2] + 36 | 0) + (HEAP32[$7 >> 2] << 2) >> 2] = 0; HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + 1; continue; } break; } physx__IG__NodeIndex__setIndices_28unsigned_20int_29(HEAP32[$7 + 36 >> 2] + 4 | 0, 33554431); physx__IG__NodeIndex__setIndices_28unsigned_20int_29(HEAP32[$7 + 36 >> 2], 33554431); HEAP32[HEAP32[$7 + 36 >> 2] + 8 >> 2] = 0; HEAP32[HEAP32[$7 + 36 >> 2] + 12 >> 2] = 0; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 100 | 0, HEAP32[$7 + 28 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$7 + 36 >> 2] + 16 >> 2] != -1) { physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29($0, HEAP32[$7 + 28 >> 2]); } global$0 = $7 - -64 | 0; } function testFacesSepAxesBackface_28physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float__2c_20physx__PxVec3__2c_20unsigned_20int__2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { var $14 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $14 = global$0 - 272 | 0; global$0 = $14; HEAP32[$14 + 264 >> 2] = $0; HEAP32[$14 + 260 >> 2] = $1; HEAP32[$14 + 256 >> 2] = $2; HEAP32[$14 + 252 >> 2] = $3; HEAP32[$14 + 248 >> 2] = $4; HEAP32[$14 + 244 >> 2] = $5; HEAP32[$14 + 240 >> 2] = $6; HEAP32[$14 + 236 >> 2] = $7; HEAP32[$14 + 232 >> 2] = $8; HEAP32[$14 + 228 >> 2] = $9; HEAP32[$14 + 224 >> 2] = $10; HEAP32[$14 + 220 >> 2] = $11; HEAPF32[$14 + 216 >> 2] = $12; HEAP8[$14 + 215 | 0] = $13; HEAP32[HEAP32[$14 + 220 >> 2] >> 2] = -1; HEAP32[$14 + 208 >> 2] = HEAP32[HEAP32[$14 + 264 >> 2] + 16 >> 2]; HEAP32[$14 + 204 >> 2] = HEAP32[HEAP32[$14 + 264 >> 2] + 24 >> 2]; HEAP32[$14 + 200 >> 2] = HEAP32[HEAP32[$14 + 264 >> 2] + 28 >> 2]; HEAP32[$14 + 196 >> 2] = HEAP32[$14 + 252 >> 2] + 36; HEAP32[$14 + 192 >> 2] = HEAP32[$14 + 232 >> 2]; label$1 : { label$2 : { if (HEAP8[$14 + 215 | 0] & 1) { HEAP32[$14 + 188 >> 2] = 0; while (1) { if (HEAPU32[$14 + 188 >> 2] < HEAPU32[$14 + 208 >> 2]) { HEAP32[$14 + 184 >> 2] = HEAP32[$14 + 204 >> 2] + Math_imul(HEAP32[$14 + 188 >> 2], 20); HEAP32[$14 + 180 >> 2] = HEAP32[$14 + 184 >> 2]; if (!(physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$14 + 180 >> 2], HEAP32[$14 + 248 >> 2]) < Math_fround(0))) { $1 = $14 + 160 | 0; $2 = HEAP32[$14 + 188 >> 2]; $0 = HEAP32[$14 + 192 >> 2]; HEAP32[$14 + 192 >> 2] = $0 + 4; HEAP32[$0 >> 2] = $2; $0 = $14 + 168 | 0; physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$14 + 252 >> 2], HEAP32[$14 + 180 >> 2]); wasm2js_i32$0 = $14, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$14 + 196 >> 2]), HEAPF32[wasm2js_i32$0 + 164 >> 2] = wasm2js_f32$0; if (!(testNormal_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20float__2c_20float_29($0, Math_fround(physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const(HEAP32[$14 + 184 >> 2], HEAP32[$14 + 200 >> 2]) + HEAPF32[$14 + 164 >> 2]), Math_fround(physx__Gu__HullPolygonData__getMax_28_29_20const(HEAP32[$14 + 184 >> 2]) + HEAPF32[$14 + 164 >> 2]), HEAP32[$14 + 244 >> 2], $1, HEAPF32[$14 + 216 >> 2]) & 1)) { HEAP8[$14 + 271 | 0] = 0; break label$1; } if (HEAPF32[$14 + 160 >> 2] < HEAPF32[HEAP32[$14 + 228 >> 2] >> 2]) { HEAPF32[HEAP32[$14 + 228 >> 2] >> 2] = HEAPF32[$14 + 160 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$14 + 224 >> 2], $14 + 168 | 0); HEAP32[HEAP32[$14 + 220 >> 2] >> 2] = HEAP32[$14 + 188 >> 2]; } } HEAP32[$14 + 188 >> 2] = HEAP32[$14 + 188 >> 2] + 1; continue; } break; } break label$2; } physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const_1($14 + 144 | 0, HEAP32[$14 + 240 >> 2], HEAP32[$14 + 248 >> 2]); HEAP32[$14 + 140 >> 2] = 0; while (1) { if (HEAPU32[$14 + 140 >> 2] < HEAPU32[$14 + 208 >> 2]) { HEAP32[$14 + 136 >> 2] = HEAP32[$14 + 204 >> 2] + Math_imul(HEAP32[$14 + 140 >> 2], 20); HEAP32[$14 + 132 >> 2] = HEAP32[$14 + 136 >> 2]; if (!(physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$14 + 132 >> 2], $14 + 144 | 0) < Math_fround(0))) { $0 = $14 + 104 | 0; $3 = $14 + 100 | 0; $1 = $14 + 120 | 0; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$14 + 240 >> 2], HEAP32[$14 + 132 >> 2]); wasm2js_i32$0 = $14, wasm2js_f32$0 = physx__PxVec3__normalize_28_29($1), HEAPF32[wasm2js_i32$0 + 116 >> 2] = wasm2js_f32$0; $4 = HEAP32[$14 + 140 >> 2]; $2 = HEAP32[$14 + 192 >> 2]; HEAP32[$14 + 192 >> 2] = $2 + 4; HEAP32[$2 >> 2] = $4; physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$14 + 252 >> 2], $1); wasm2js_i32$0 = $14, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$14 + 196 >> 2]), HEAPF32[wasm2js_i32$0 + 96 >> 2] = wasm2js_f32$0; HEAPF32[$14 + 92 >> 2] = Math_fround(1) / HEAPF32[$14 + 116 >> 2]; if (!(testNormal_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20float__2c_20float_29($0, Math_fround(Math_fround(physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const(HEAP32[$14 + 136 >> 2], HEAP32[$14 + 200 >> 2]) * HEAPF32[$14 + 92 >> 2]) + HEAPF32[$14 + 96 >> 2]), Math_fround(Math_fround(physx__Gu__HullPolygonData__getMax_28_29_20const(HEAP32[$14 + 136 >> 2]) * HEAPF32[$14 + 92 >> 2]) + HEAPF32[$14 + 96 >> 2]), HEAP32[$14 + 244 >> 2], $3, HEAPF32[$14 + 216 >> 2]) & 1)) { HEAP8[$14 + 271 | 0] = 0; break label$1; } if (HEAPF32[$14 + 100 >> 2] < HEAPF32[HEAP32[$14 + 228 >> 2] >> 2]) { HEAPF32[HEAP32[$14 + 228 >> 2] >> 2] = HEAPF32[$14 + 100 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$14 + 224 >> 2], $14 + 104 | 0); HEAP32[HEAP32[$14 + 220 >> 2] >> 2] = HEAP32[$14 + 140 >> 2]; } } HEAP32[$14 + 140 >> 2] = HEAP32[$14 + 140 >> 2] + 1; continue; } break; } } HEAP32[HEAP32[$14 + 236 >> 2] >> 2] = HEAP32[$14 + 192 >> 2] - HEAP32[$14 + 232 >> 2] >> 2; if (HEAP32[HEAP32[$14 + 220 >> 2] >> 2] == -1) { label$15 : { if (HEAP8[$14 + 215 | 0] & 1) { HEAP32[$14 + 88 >> 2] = 0; while (1) { if (HEAPU32[$14 + 88 >> 2] < HEAPU32[$14 + 208 >> 2]) { $1 = $14 + 56 | 0; HEAP32[$14 + 84 >> 2] = HEAP32[$14 + 204 >> 2] + Math_imul(HEAP32[$14 + 88 >> 2], 20); HEAP32[$14 + 80 >> 2] = HEAP32[$14 + 84 >> 2]; $0 = $14 - -64 | 0; physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$14 + 252 >> 2], HEAP32[$14 + 80 >> 2]); wasm2js_i32$0 = $14, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$14 + 196 >> 2]), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; if (!(testNormal_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20float__2c_20float_29($0, Math_fround(physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const(HEAP32[$14 + 84 >> 2], HEAP32[$14 + 200 >> 2]) + HEAPF32[$14 + 60 >> 2]), Math_fround(physx__Gu__HullPolygonData__getMax_28_29_20const(HEAP32[$14 + 84 >> 2]) + HEAPF32[$14 + 60 >> 2]), HEAP32[$14 + 244 >> 2], $1, HEAPF32[$14 + 216 >> 2]) & 1)) { HEAP8[$14 + 271 | 0] = 0; break label$1; } if (HEAPF32[$14 + 56 >> 2] < HEAPF32[HEAP32[$14 + 228 >> 2] >> 2]) { HEAPF32[HEAP32[$14 + 228 >> 2] >> 2] = HEAPF32[$14 + 56 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$14 + 224 >> 2], $14 - -64 | 0); HEAP32[HEAP32[$14 + 220 >> 2] >> 2] = HEAP32[$14 + 88 >> 2]; } HEAP32[HEAP32[$14 + 232 >> 2] + (HEAP32[$14 + 88 >> 2] << 2) >> 2] = HEAP32[$14 + 88 >> 2]; HEAP32[$14 + 88 >> 2] = HEAP32[$14 + 88 >> 2] + 1; continue; } break; } break label$15; } HEAP32[$14 + 52 >> 2] = 0; while (1) { if (HEAPU32[$14 + 52 >> 2] < HEAPU32[$14 + 208 >> 2]) { $0 = $14 + 16 | 0; $2 = $14 + 12 | 0; HEAP32[$14 + 48 >> 2] = HEAP32[$14 + 204 >> 2] + Math_imul(HEAP32[$14 + 52 >> 2], 20); HEAP32[$14 + 44 >> 2] = HEAP32[$14 + 48 >> 2]; $1 = $14 + 32 | 0; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$14 + 240 >> 2], HEAP32[$14 + 44 >> 2]); wasm2js_i32$0 = $14, wasm2js_f32$0 = physx__PxVec3__normalize_28_29($1), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$14 + 252 >> 2], $1); wasm2js_i32$0 = $14, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$14 + 196 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAPF32[$14 + 4 >> 2] = Math_fround(1) / HEAPF32[$14 + 28 >> 2]; if (!(testNormal_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20float__2c_20float_29($0, Math_fround(Math_fround(physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const(HEAP32[$14 + 48 >> 2], HEAP32[$14 + 200 >> 2]) * HEAPF32[$14 + 4 >> 2]) + HEAPF32[$14 + 8 >> 2]), Math_fround(Math_fround(physx__Gu__HullPolygonData__getMax_28_29_20const(HEAP32[$14 + 48 >> 2]) * HEAPF32[$14 + 4 >> 2]) + HEAPF32[$14 + 8 >> 2]), HEAP32[$14 + 244 >> 2], $2, HEAPF32[$14 + 216 >> 2]) & 1)) { HEAP8[$14 + 271 | 0] = 0; break label$1; } if (HEAPF32[$14 + 12 >> 2] < HEAPF32[HEAP32[$14 + 228 >> 2] >> 2]) { HEAPF32[HEAP32[$14 + 228 >> 2] >> 2] = HEAPF32[$14 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$14 + 224 >> 2], $14 + 16 | 0); HEAP32[HEAP32[$14 + 220 >> 2] >> 2] = HEAP32[$14 + 52 >> 2]; } HEAP32[HEAP32[$14 + 232 >> 2] + (HEAP32[$14 + 52 >> 2] << 2) >> 2] = HEAP32[$14 + 52 >> 2]; HEAP32[$14 + 52 >> 2] = HEAP32[$14 + 52 >> 2] + 1; continue; } break; } } HEAP32[HEAP32[$14 + 236 >> 2] >> 2] = HEAP32[$14 + 208 >> 2]; } HEAP8[$14 + 271 | 0] = 1; } global$0 = $14 + 272 | 0; return HEAP8[$14 + 271 | 0] & 1; } function physx__TriangleMeshBuilder__createSharedEdgeData_28bool_2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = global$0 - 96 | 0; global$0 = $3; HEAP32[$3 + 92 >> 2] = $0; HEAP8[$3 + 91 | 0] = $1; HEAP8[$3 + 90 | 0] = $2; $0 = HEAP32[$3 + 92 >> 2]; if (HEAP8[$3 + 91 | 0] & 1) { HEAP8[$3 + 90 | 0] = 1; } if (HEAP32[HEAP32[$0 + 12 >> 2] + 76 >> 2]) { if (!(HEAP8[362879] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 266084, 265722, 242, 362879); } } if (HEAP32[HEAP32[$0 + 12 >> 2] + 52 >> 2]) { if (!(HEAP8[362880] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 266117, 265722, 243, 362880); } } label$6 : { if (!(HEAP8[$3 + 90 | 0] & 1)) { break label$6; } HEAP32[$3 + 84 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2]; $1 = HEAP32[$3 + 84 >> 2]; physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($3 + 80 | 0, 0); $1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($1, $3 + 80 | 0, 265722, 250); HEAP32[HEAP32[$0 + 12 >> 2] + 76 >> 2] = $1; memset(HEAP32[HEAP32[$0 + 12 >> 2] + 76 >> 2], 0, HEAP32[$3 + 84 >> 2]); HEAP32[$3 + 76 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + 72 >> 2]; if (1073741824 <= HEAPU32[$3 + 84 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 265722, 257, 266148, 0); break label$6; } physx__TriangleMeshBuilder__createEdgeList_28_29($0); if (HEAP32[$0 + 4 >> 2]) { if ((physx__Gu__EdgeList__getNbFaces_28_29_20const(HEAP32[$0 + 4 >> 2]) | 0) != HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2]) { if (!(HEAP8[362881] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 266193, 265722, 264, 362881); } } if ((physx__Gu__EdgeList__getNbFaces_28_29_20const(HEAP32[$0 + 4 >> 2]) | 0) == HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2]) { HEAP32[$3 + 72 >> 2] = 0; while (1) { if (HEAPU32[$3 + 72 >> 2] < physx__Gu__EdgeList__getNbFaces_28_29_20const(HEAP32[$0 + 4 >> 2]) >>> 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__EdgeList__getEdgeTriangle_28unsigned_20int_29_20const(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (physx__Gu__EdgeTriangleAC__HasActiveEdge01_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$3 + 68 >> 2])) { $1 = HEAP32[HEAP32[$0 + 12 >> 2] + 76 >> 2] + HEAP32[$3 + 72 >> 2] | 0; HEAP8[$1 | 0] = HEAPU8[$1 | 0] | 8; } if (physx__Gu__EdgeTriangleAC__HasActiveEdge12_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$3 + 68 >> 2])) { $1 = HEAP32[HEAP32[$0 + 12 >> 2] + 76 >> 2] + HEAP32[$3 + 72 >> 2] | 0; HEAP8[$1 | 0] = HEAPU8[$1 | 0] | 16; } if (physx__Gu__EdgeTriangleAC__HasActiveEdge20_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$3 + 68 >> 2])) { $1 = HEAP32[HEAP32[$0 + 12 >> 2] + 76 >> 2] + HEAP32[$3 + 72 >> 2] | 0; HEAP8[$1 | 0] = HEAPU8[$1 | 0] | 32; } HEAP32[$3 + 72 >> 2] = HEAP32[$3 + 72 >> 2] + 1; continue; } break; } } } if (HEAP8[$3 + 91 | 0] & 1) { $1 = Math_imul(HEAP32[$3 + 84 >> 2], 3); $1 = ($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($3 - -64 | 0, 0); $1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($1, $3 - -64 | 0, 265722, 281); HEAP32[HEAP32[$0 + 12 >> 2] + 52 >> 2] = $1; memset(HEAP32[HEAP32[$0 + 12 >> 2] + 52 >> 2], 255, Math_imul(HEAP32[$3 + 84 >> 2] << 2, 3)); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__EdgeList__getNbEdges_28_29_20const(HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__EdgeList__getEdgeToTriangles_28_29_20const(HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__EdgeList__getEdges_28_29_20const(HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__EdgeList__getFacesByEdges_28_29_20const(HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; while (1) { label$19 : { $1 = HEAP32[$3 + 60 >> 2]; HEAP32[$3 + 60 >> 2] = $1 + -1; if (!$1) { break label$19; } HEAP32[$3 + 44 >> 2] = HEAPU16[HEAP32[$3 + 56 >> 2] + 2 >> 1]; if (HEAPU32[$3 + 44 >> 2] > 1) { HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$3 + 48 >> 2] + (HEAP32[HEAP32[$3 + 56 >> 2] + 4 >> 2] << 2) >> 2]; HEAP32[$3 + 36 >> 2] = HEAP32[HEAP32[$3 + 48 >> 2] + (HEAP32[HEAP32[$3 + 56 >> 2] + 4 >> 2] + 1 << 2) >> 2]; HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 52 >> 2]; HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 76 >> 2] + Math_imul(HEAP32[$3 + 40 >> 2], 12); HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 76 >> 2] + Math_imul(HEAP32[$3 + 36 >> 2], 12); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__TriangleT_unsigned_20int___findEdgeCCW_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 28 >> 2], HEAP32[HEAP32[$3 + 32 >> 2] >> 2], HEAP32[HEAP32[$3 + 32 >> 2] + 4 >> 2]) & 255, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__TriangleT_unsigned_20int___findEdgeCCW_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 24 >> 2], HEAP32[HEAP32[$3 + 32 >> 2] >> 2], HEAP32[HEAP32[$3 + 32 >> 2] + 4 >> 2]) & 255, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Gu__TriangleMeshData__setTriangleAdjacency_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2], HEAP32[$3 + 20 >> 2]); physx__Gu__TriangleMeshData__setTriangleAdjacency_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], HEAP32[$3 + 36 >> 2], HEAP32[$3 + 40 >> 2], HEAP32[$3 + 16 >> 2]); } HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 56 >> 2] + 8; HEAP32[$3 + 52 >> 2] = HEAP32[$3 + 52 >> 2] + 8; continue; } break; } } HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[HEAP32[$0 + 12 >> 2] + 68 >> 2]) { HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 76 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 12); void_20PX_UNUSED_physx__Gu__TriangleT_unsigned_20int__20__28physx__Gu__TriangleT_unsigned_20int__20const__29(HEAP32[$3 + 8 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__EdgeList__getEdgeTriangle_28unsigned_20int_29_20const(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$23 : { if (wasm2js_i32$0 = physx__Gu__EdgeTriangleAC__HasActiveEdge01_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$3 + 4 >> 2]), wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPU8[HEAP32[HEAP32[$0 + 12 >> 2] + 76 >> 2] + HEAP32[$3 + 12 >> 2] | 0] & 8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$23; } if (wasm2js_i32$0 = 0, wasm2js_i32$1 = !physx__Gu__EdgeTriangleAC__HasActiveEdge01_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$3 + 4 >> 2]), wasm2js_i32$2 = HEAPU8[HEAP32[HEAP32[$0 + 12 >> 2] + 76 >> 2] + HEAP32[$3 + 12 >> 2] | 0] & 8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$23; } if (!(HEAP8[362882] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 266240, 265722, 320, 362882); } } label$27 : { if (wasm2js_i32$0 = physx__Gu__EdgeTriangleAC__HasActiveEdge12_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$3 + 4 >> 2]), wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPU8[HEAP32[HEAP32[$0 + 12 >> 2] + 76 >> 2] + HEAP32[$3 + 12 >> 2] | 0] & 16, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$27; } if (wasm2js_i32$0 = 0, wasm2js_i32$1 = !physx__Gu__EdgeTriangleAC__HasActiveEdge12_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$3 + 4 >> 2]), wasm2js_i32$2 = HEAPU8[HEAP32[HEAP32[$0 + 12 >> 2] + 76 >> 2] + HEAP32[$3 + 12 >> 2] | 0] & 16, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$27; } if (!(HEAP8[362883] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 266445, 265722, 321, 362883); } } label$31 : { if (wasm2js_i32$0 = physx__Gu__EdgeTriangleAC__HasActiveEdge20_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$3 + 4 >> 2]), wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPU8[HEAP32[HEAP32[$0 + 12 >> 2] + 76 >> 2] + HEAP32[$3 + 12 >> 2] | 0] & 32, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$31; } if (wasm2js_i32$0 = 0, wasm2js_i32$1 = !physx__Gu__EdgeTriangleAC__HasActiveEdge20_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$3 + 4 >> 2]), wasm2js_i32$2 = HEAPU8[HEAP32[HEAP32[$0 + 12 >> 2] + 76 >> 2] + HEAP32[$3 + 12 >> 2] | 0] & 32, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$31; } if (!(HEAP8[362884] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 266650, 265722, 322, 362884); } } HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } } global$0 = $3 + 96 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[360759] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 198222, 198243, 350, 360759); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 198243, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360760] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 198318, 198243, 373, 360760); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_____Pair_28physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[360761] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 198359, 198243, 411, 360761); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_____Pair_28physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__AdjacenciesBuilder__Init_28physx__ADJACENCIESCREATE_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 104 >> 2] = $0; HEAP32[$2 + 100 >> 2] = $1; $3 = HEAP32[$2 + 104 >> 2]; label$1 : { if (!HEAP32[HEAP32[$2 + 100 >> 2] >> 2]) { HEAP8[$2 + 111 | 0] = 0; break label$1; } HEAP32[$3 >> 2] = HEAP32[HEAP32[$2 + 100 >> 2] >> 2]; $0 = HEAP32[$3 >> 2]; $1 = __wasm_i64_mul($0, 0, 12, 0); $4 = $1 + 4 | 0; $1 = i64toi32_i32$HIGH_BITS | $4 >>> 0 < $1 >>> 0 ? -1 : $4; physx__shdfnd__ReflectionAllocator_physx__AdjTriangle___ReflectionAllocator_28char_20const__29($2 + 96 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__AdjTriangle__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__AdjTriangle__2c_20char_20const__2c_20int_29($1, $2 + 96 | 0, 270865, 625); HEAP32[$1 >> 2] = $0; $1 = $1 + 4 | 0; if ($0) { $4 = Math_imul($0, 12) + $1 | 0; $0 = $1; while (1) { physx__AdjTriangle__AdjTriangle_28_29($0); $0 = $0 + 12 | 0; if (($4 | 0) != ($0 | 0)) { continue; } break; } } HEAP32[$3 + 4 >> 2] = $1; $0 = Math_imul(HEAP32[$3 >> 2], 3); $1 = __wasm_i64_mul($0, 0, 12, 0); $4 = $1 + 4 | 0; $1 = i64toi32_i32$HIGH_BITS | $4 >>> 0 < $1 >>> 0 ? -1 : $4; physx__shdfnd__ReflectionAllocator_AdjEdge___ReflectionAllocator_28char_20const__29($2 + 88 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_AdjEdge__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_AdjEdge__2c_20char_20const__2c_20int_29($1, $2 + 88 | 0, 270865, 627); HEAP32[$1 >> 2] = $0; $1 = $1 + 4 | 0; if ($0) { $4 = Math_imul($0, 12) + $1 | 0; $0 = $1; while (1) { AdjEdge__AdjEdge_28_29($0); $0 = $0 + 12 | 0; if (($4 | 0) != ($0 | 0)) { continue; } break; } } HEAP32[$2 + 92 >> 2] = $1; HEAP32[$2 + 84 >> 2] = 0; HEAP32[$2 + 80 >> 2] = 0; while (1) { if (HEAPU32[$2 + 80 >> 2] < HEAPU32[$3 >> 2]) { $1 = $2; if (HEAP32[HEAP32[$2 + 100 >> 2] + 4 >> 2]) { $0 = HEAP32[HEAP32[HEAP32[$2 + 100 >> 2] + 4 >> 2] + (Math_imul(HEAP32[$2 + 80 >> 2], 3) << 2) >> 2]; } else { if (HEAP32[HEAP32[$2 + 100 >> 2] + 8 >> 2]) { $0 = HEAPU16[HEAP32[HEAP32[$2 + 100 >> 2] + 8 >> 2] + (Math_imul(HEAP32[$2 + 80 >> 2], 3) << 1) >> 1]; } else { $0 = 0; } } HEAP32[$1 + 76 >> 2] = $0; $1 = $2; if (HEAP32[HEAP32[$2 + 100 >> 2] + 4 >> 2]) { $0 = HEAP32[HEAP32[HEAP32[$2 + 100 >> 2] + 4 >> 2] + (Math_imul(HEAP32[$2 + 80 >> 2], 3) + 1 << 2) >> 2]; } else { if (HEAP32[HEAP32[$2 + 100 >> 2] + 8 >> 2]) { $0 = HEAPU16[HEAP32[HEAP32[$2 + 100 >> 2] + 8 >> 2] + (Math_imul(HEAP32[$2 + 80 >> 2], 3) + 1 << 1) >> 1]; } else { $0 = 1; } } HEAP32[$1 + 72 >> 2] = $0; $1 = $2; if (HEAP32[HEAP32[$2 + 100 >> 2] + 4 >> 2]) { $0 = HEAP32[HEAP32[HEAP32[$2 + 100 >> 2] + 4 >> 2] + (Math_imul(HEAP32[$2 + 80 >> 2], 3) + 2 << 2) >> 2]; } else { if (HEAP32[HEAP32[$2 + 100 >> 2] + 8 >> 2]) { $0 = HEAPU16[HEAP32[HEAP32[$2 + 100 >> 2] + 8 >> 2] + (Math_imul(HEAP32[$2 + 80 >> 2], 3) + 2 << 1) >> 1]; } else { $0 = 2; } } HEAP32[$1 + 68 >> 2] = $0; AddTriangle_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__AdjTriangle__2c_20unsigned_20int__2c_20AdjEdge__29(HEAP32[$2 + 76 >> 2], HEAP32[$2 + 72 >> 2], HEAP32[$2 + 68 >> 2], HEAP32[$2 + 80 >> 2], HEAP32[$3 + 4 >> 2], $2 + 84 | 0, HEAP32[$2 + 92 >> 2]); HEAP32[$2 + 80 >> 2] = HEAP32[$2 + 80 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 84 >> 2] != (Math_imul(HEAP32[$3 >> 2], 3) | 0)) { if (!(HEAP8[362934] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 270936, 270865, 647, 362934); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = CreateDatabase_28physx__AdjTriangle__2c_20unsigned_20int_2c_20AdjEdge_20const__2c_20physx__ADJACENCIESCREATE_20const__29(HEAP32[$3 + 4 >> 2], HEAP32[$2 + 84 >> 2], HEAP32[$2 + 92 >> 2], HEAP32[$2 + 100 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 67 | 0] = wasm2js_i32$1; $4 = HEAP32[$2 + 92 >> 2]; if ($4) { $5 = $4 + -4 | 0; $1 = Math_imul(HEAP32[$5 >> 2], 12) + $4 | 0; $0 = $1; if (($4 | 0) != ($1 | 0)) { while (1) { $1 = $0 + -12 | 0; AdjEdge___AdjEdge_28_29($1); $0 = $1; if (($4 | 0) != ($1 | 0)) { continue; } break; } } physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($5); } HEAP32[$2 + 92 >> 2] = 0; if (!(!(HEAP8[$2 + 67 | 0] & 1) | !HEAP32[HEAP32[$2 + 100 >> 2] + 12 >> 2])) { $0 = $2 + 16 | 0; $1 = $2 + 40 | 0; physx__Gu__EDGELISTCREATE__EDGELISTCREATE_28_29($1); HEAP32[$2 + 40 >> 2] = HEAP32[HEAP32[$2 + 100 >> 2] >> 2]; HEAP32[$2 + 44 >> 2] = HEAP32[HEAP32[$2 + 100 >> 2] + 4 >> 2]; HEAP32[$2 + 48 >> 2] = HEAP32[HEAP32[$2 + 100 >> 2] + 8 >> 2]; HEAP8[$2 + 52 | 0] = 1; HEAP32[$2 + 56 >> 2] = HEAP32[HEAP32[$2 + 100 >> 2] + 12 >> 2]; HEAPF32[$2 + 60 >> 2] = HEAPF32[HEAP32[$2 + 100 >> 2] + 16 >> 2]; physx__Gu__EdgeListBuilder__EdgeListBuilder_28_29($0); if (physx__Gu__EdgeListBuilder__init_28physx__Gu__EDGELISTCREATE_20const__29($0, $1) & 1) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$3 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__EdgeList__getEdgeTriangle_28unsigned_20int_29_20const($2 + 16 | 0, HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$30 : { if (physx__Gu__EdgeTriangleAC__HasActiveEdge01_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$2 + 8 >> 2])) { $0 = HEAP32[$3 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 536870912; break label$30; } $0 = HEAP32[$3 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & -536870913; } label$32 : { if (physx__Gu__EdgeTriangleAC__HasActiveEdge20_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$2 + 8 >> 2])) { $0 = HEAP32[$3 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 536870912; break label$32; } $0 = HEAP32[$3 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] & -536870913; } label$34 : { if (physx__Gu__EdgeTriangleAC__HasActiveEdge12_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$2 + 8 >> 2])) { $0 = HEAP32[$3 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] | 536870912; break label$34; } $0 = HEAP32[$3 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] & -536870913; } label$36 : { if (physx__Gu__EdgeTriangleAC__HasActiveEdge01_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$2 + 8 >> 2])) { if (physx__AdjTriangle__HasActiveEdge01_28_29_20const(HEAP32[$3 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0)) { break label$36; } } if (!physx__Gu__EdgeTriangleAC__HasActiveEdge01_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$2 + 8 >> 2])) { if (!physx__AdjTriangle__HasActiveEdge01_28_29_20const(HEAP32[$3 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0)) { break label$36; } } if (!(HEAP8[362935] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 270956, 270865, 684, 362935); } } label$40 : { if (physx__Gu__EdgeTriangleAC__HasActiveEdge20_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$2 + 8 >> 2])) { if (physx__AdjTriangle__HasActiveEdge20_28_29_20const(HEAP32[$3 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0)) { break label$40; } } if (!physx__Gu__EdgeTriangleAC__HasActiveEdge20_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$2 + 8 >> 2])) { if (!physx__AdjTriangle__HasActiveEdge20_28_29_20const(HEAP32[$3 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0)) { break label$40; } } if (!(HEAP8[362936] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 271107, 270865, 685, 362936); } } label$44 : { if (physx__Gu__EdgeTriangleAC__HasActiveEdge12_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$2 + 8 >> 2])) { if (physx__AdjTriangle__HasActiveEdge12_28_29_20const(HEAP32[$3 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0)) { break label$44; } } if (!physx__Gu__EdgeTriangleAC__HasActiveEdge12_28physx__Gu__EdgeTriangleData_20const__29(HEAP32[$2 + 8 >> 2])) { if (!physx__AdjTriangle__HasActiveEdge12_28_29_20const(HEAP32[$3 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0)) { break label$44; } } if (!(HEAP8[362937] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 271258, 270865, 686, 362937); } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } physx__Gu__EdgeListBuilder___EdgeListBuilder_28_29($2 + 16 | 0); } HEAP8[$2 + 111 | 0] = HEAP8[$2 + 67 | 0] & 1; } global$0 = $2 + 112 | 0; return HEAP8[$2 + 111 | 0] & 1; } function __rem_pio2_large($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; $8 = global$0 - 560 | 0; global$0 = $8; $6 = ($2 + -3 | 0) / 24 | 0; $19 = ($6 | 0) > 0 ? $6 : 0; $14 = Math_imul($19, -24) + $2 | 0; $11 = HEAP32[($4 << 2) + 296656 >> 2]; $10 = $3 + -1 | 0; if (($11 + $10 | 0) >= 0) { $7 = $3 + $11 | 0; $2 = $19 - $10 | 0; $6 = 0; while (1) { $5 = ($2 | 0) < 0 ? 0 : +HEAP32[($2 << 2) + 296672 >> 2]; HEAPF64[($8 + 320 | 0) + ($6 << 3) >> 3] = $5; $2 = $2 + 1 | 0; $6 = $6 + 1 | 0; if (($6 | 0) != ($7 | 0)) { continue; } break; } } $15 = $14 + -24 | 0; $7 = 0; $20 = ($11 | 0) > 0 ? $11 : 0; $12 = ($3 | 0) < 1; while (1) { label$6 : { if ($12) { $5 = 0; break label$6; } $6 = $7 + $10 | 0; $2 = 0; $5 = 0; while (1) { $5 = $5 + HEAPF64[($2 << 3) + $0 >> 3] * HEAPF64[($8 + 320 | 0) + ($6 - $2 << 3) >> 3]; $2 = $2 + 1 | 0; if (($3 | 0) != ($2 | 0)) { continue; } break; } } HEAPF64[($7 << 3) + $8 >> 3] = $5; $2 = ($7 | 0) == ($20 | 0); $7 = $7 + 1 | 0; if (!$2) { continue; } break; } $25 = 47 - $14 | 0; $22 = 48 - $14 | 0; $23 = $14 + -25 | 0; $7 = $11; label$9 : { while (1) { $5 = HEAPF64[($7 << 3) + $8 >> 3]; $2 = 0; $6 = $7; $18 = ($7 | 0) < 1; if (!$18) { while (1) { $12 = $2 << 2; $12 = $12 + ($8 + 480 | 0) | 0; $16 = $5; $9 = $5 * 5.960464477539063e-8; label$14 : { if (Math_abs($9) < 2147483648) { $10 = ~~$9; break label$14; } $10 = -2147483648; } $9 = +($10 | 0); $5 = $16 + $9 * -16777216; label$13 : { if (Math_abs($5) < 2147483648) { $10 = ~~$5; break label$13; } $10 = -2147483648; } HEAP32[$12 >> 2] = $10; $6 = $6 + -1 | 0; $5 = HEAPF64[($6 << 3) + $8 >> 3] + $9; $2 = $2 + 1 | 0; if (($7 | 0) != ($2 | 0)) { continue; } break; } } $5 = scalbn($5, $15); $5 = $5 + floor($5 * .125) * -8; label$17 : { if (Math_abs($5) < 2147483648) { $17 = ~~$5; break label$17; } $17 = -2147483648; } $5 = $5 - +($17 | 0); label$19 : { label$20 : { label$21 : { $24 = ($15 | 0) < 1; label$22 : { if (!$24) { $6 = ($7 << 2) + $8 | 0; $2 = $6 + 476 | 0; $10 = $2; $2 = HEAP32[$6 + 476 >> 2]; $6 = $2; $2 = $2 >> $22; $6 = $6 - ($2 << $22) | 0; HEAP32[$10 >> 2] = $6; $17 = $2 + $17 | 0; $13 = $6 >> $25; break label$22; } if ($15) { break label$21; } $13 = HEAP32[(($7 << 2) + $8 | 0) + 476 >> 2] >> 23; } if (($13 | 0) < 1) { break label$19; } break label$20; } $13 = 2; if (!!($5 >= .5)) { break label$20; } $13 = 0; break label$19; } $2 = 0; $10 = 0; if (!$18) { while (1) { $18 = ($8 + 480 | 0) + ($2 << 2) | 0; $6 = HEAP32[$18 >> 2]; $12 = 16777215; label$26 : { label$27 : { if ($10) { break label$27; } $12 = 16777216; if ($6) { break label$27; } $10 = 0; break label$26; } HEAP32[$18 >> 2] = $12 - $6; $10 = 1; } $2 = $2 + 1 | 0; if (($7 | 0) != ($2 | 0)) { continue; } break; } } label$28 : { if ($23 >>> 0 > 1 | $24) { break label$28; } if ($23 - 1) { $6 = ($7 << 2) + $8 | 0; $2 = $6 + 476 | 0; HEAP32[$2 >> 2] = HEAP32[$6 + 476 >> 2] & 8388607; break label$28; } $6 = ($7 << 2) + $8 | 0; $2 = $6 + 476 | 0; HEAP32[$2 >> 2] = HEAP32[$6 + 476 >> 2] & 4194303; } $17 = $17 + 1 | 0; if (($13 | 0) != 2) { break label$19; } $5 = 1 - $5; $13 = 2; if (!$10) { break label$19; } $5 = $5 - scalbn(1, $15); } if ($5 == 0) { $6 = 0; label$31 : { $2 = $7; if (($2 | 0) <= ($11 | 0)) { break label$31; } while (1) { $2 = $2 + -1 | 0; $6 = HEAP32[($8 + 480 | 0) + ($2 << 2) >> 2] | $6; if (($2 | 0) > ($11 | 0)) { continue; } break; } if (!$6) { break label$31; } $14 = $15; while (1) { $14 = $14 + -24 | 0; $7 = $7 + -1 | 0; if (!HEAP32[($8 + 480 | 0) + ($7 << 2) >> 2]) { continue; } break; } break label$9; } $2 = 1; while (1) { $6 = $2; $2 = $2 + 1 | 0; if (!HEAP32[($8 + 480 | 0) + ($11 - $6 << 2) >> 2]) { continue; } break; } $12 = $7 + $6 | 0; while (1) { $6 = $3 + $7 | 0; $7 = $7 + 1 | 0; HEAPF64[($8 + 320 | 0) + ($6 << 3) >> 3] = HEAP32[($19 + $7 << 2) + 296672 >> 2]; $2 = 0; $5 = 0; if (($3 | 0) >= 1) { while (1) { $5 = $5 + HEAPF64[($2 << 3) + $0 >> 3] * HEAPF64[($8 + 320 | 0) + ($6 - $2 << 3) >> 3]; $2 = $2 + 1 | 0; if (($3 | 0) != ($2 | 0)) { continue; } break; } } HEAPF64[($7 << 3) + $8 >> 3] = $5; if (($7 | 0) < ($12 | 0)) { continue; } break; } $7 = $12; continue; } break; } $5 = scalbn($5, 0 - $15 | 0); label$38 : { if (!!($5 >= 16777216)) { $3 = $7 << 2; $3 = $3 + ($8 + 480 | 0) | 0; $16 = $5; $9 = $5 * 5.960464477539063e-8; label$41 : { if (Math_abs($9) < 2147483648) { $2 = ~~$9; break label$41; } $2 = -2147483648; } $5 = $16 + +($2 | 0) * -16777216; label$40 : { if (Math_abs($5) < 2147483648) { $6 = ~~$5; break label$40; } $6 = -2147483648; } HEAP32[$3 >> 2] = $6; $7 = $7 + 1 | 0; break label$38; } if (Math_abs($5) < 2147483648) { $2 = ~~$5; } else { $2 = -2147483648; } $14 = $15; } HEAP32[($8 + 480 | 0) + ($7 << 2) >> 2] = $2; } $5 = scalbn(1, $14); if (($7 | 0) >= 0) { $2 = $7; while (1) { HEAPF64[($2 << 3) + $8 >> 3] = $5 * +HEAP32[($8 + 480 | 0) + ($2 << 2) >> 2]; $5 = $5 * 5.960464477539063e-8; $11 = 0; $3 = ($2 | 0) > 0; $2 = $2 + -1 | 0; if ($3) { continue; } break; } $6 = $7; while (1) { $0 = $20 >>> 0 < $11 >>> 0 ? $20 : $11; $12 = $7 - $6 | 0; $2 = 0; $5 = 0; while (1) { $5 = $5 + HEAPF64[($2 << 3) + 299440 >> 3] * HEAPF64[($2 + $6 << 3) + $8 >> 3]; $3 = ($0 | 0) != ($2 | 0); $2 = $2 + 1 | 0; if ($3) { continue; } break; } HEAPF64[($8 + 160 | 0) + ($12 << 3) >> 3] = $5; $6 = $6 + -1 | 0; $2 = ($7 | 0) != ($11 | 0); $11 = $11 + 1 | 0; if ($2) { continue; } break; } } label$50 : { if ($4 >>> 0 > 3) { break label$50; } label$51 : { label$52 : { switch ($4 - 1 | 0) { case 2: label$55 : { if (($7 | 0) < 1) { break label$55; } $0 = ($8 + 160 | 0) + ($7 << 3) | 0; $5 = HEAPF64[$0 >> 3]; $2 = $7; while (1) { $3 = $2 + -1 | 0; $6 = ($8 + 160 | 0) + ($3 << 3) | 0; $9 = HEAPF64[$6 >> 3]; $16 = $9; $9 = $9 + $5; HEAPF64[($8 + 160 | 0) + ($2 << 3) >> 3] = $5 + ($16 - $9); HEAPF64[$6 >> 3] = $9; $6 = ($2 | 0) > 1; $5 = $9; $2 = $3; if ($6) { continue; } break; } if (($7 | 0) < 2) { break label$55; } $5 = HEAPF64[$0 >> 3]; $2 = $7; while (1) { $3 = $2 + -1 | 0; $6 = ($8 + 160 | 0) + ($3 << 3) | 0; $9 = HEAPF64[$6 >> 3]; $16 = $9; $9 = $9 + $5; HEAPF64[($8 + 160 | 0) + ($2 << 3) >> 3] = $5 + ($16 - $9); HEAPF64[$6 >> 3] = $9; $6 = ($2 | 0) > 2; $5 = $9; $2 = $3; if ($6) { continue; } break; } while (1) { $21 = $21 + HEAPF64[($8 + 160 | 0) + ($7 << 3) >> 3]; $2 = ($7 | 0) > 2; $7 = $7 + -1 | 0; if ($2) { continue; } break; } } $5 = HEAPF64[$8 + 160 >> 3]; if ($13) { break label$51; } HEAPF64[$1 >> 3] = $5; $0 = HEAP32[$8 + 172 >> 2]; $2 = HEAP32[$8 + 168 >> 2]; HEAPF64[$1 + 16 >> 3] = $21; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; break label$50; default: $5 = 0; if (($7 | 0) >= 0) { while (1) { $5 = $5 + HEAPF64[($8 + 160 | 0) + ($7 << 3) >> 3]; $2 = ($7 | 0) > 0; $7 = $7 + -1 | 0; if ($2) { continue; } break; } } HEAPF64[$1 >> 3] = $13 ? -$5 : $5; break label$50; case 0: case 1: break label$52; } } $5 = 0; if (($7 | 0) >= 0) { $2 = $7; while (1) { $5 = $5 + HEAPF64[($8 + 160 | 0) + ($2 << 3) >> 3]; $3 = ($2 | 0) > 0; $2 = $2 + -1 | 0; if ($3) { continue; } break; } } HEAPF64[$1 >> 3] = $13 ? -$5 : $5; $5 = HEAPF64[$8 + 160 >> 3] - $5; $2 = 1; if (($7 | 0) >= 1) { while (1) { $5 = $5 + HEAPF64[($8 + 160 | 0) + ($2 << 3) >> 3]; $3 = ($2 | 0) != ($7 | 0); $2 = $2 + 1 | 0; if ($3) { continue; } break; } } HEAPF64[$1 + 8 >> 3] = $13 ? -$5 : $5; break label$50; } HEAPF64[$1 >> 3] = -$5; $5 = HEAPF64[$8 + 168 >> 3]; HEAPF64[$1 + 16 >> 3] = -$21; HEAPF64[$1 + 8 >> 3] = -$5; } global$0 = $8 + 560 | 0; return $17 & 7; } function extrudeMesh_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 240 | 0; global$0 = $6; HEAP32[$6 + 236 >> 2] = $0; HEAP32[$6 + 232 >> 2] = $1; HEAP32[$6 + 228 >> 2] = $2; HEAP32[$6 + 224 >> 2] = $3; HEAP32[$6 + 220 >> 2] = $4; HEAP32[$6 + 216 >> 2] = $5; HEAP32[$6 + 212 >> 2] = HEAP32[$6 + 220 >> 2]; HEAP32[$6 + 208 >> 2] = 0; while (1) { if (HEAPU32[$6 + 208 >> 2] < HEAPU32[$6 + 236 >> 2]) { HEAP32[$6 + 204 >> 2] = HEAP32[$6 + 232 >> 2] + Math_imul(HEAP32[$6 + 208 >> 2], 36); $0 = $6 + 192 | 0; physx__PxVec3__PxVec3_28_29($0); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$6 + 204 >> 2], $0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 216 >> 2]) > Math_fround(0), HEAP8[wasm2js_i32$0 + 191 | 0] = wasm2js_i32$1; if (!(HEAP8[$6 + 191 | 0] & 1)) { $3 = $6 + 192 | 0; $0 = $6 + 144 | 0; $1 = $6 + 160 | 0; $4 = $6 + 96 | 0; $5 = $6 + 112 | 0; $7 = $6 + 128 | 0; $2 = $6 + 176 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$6 + 204 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, HEAP32[$6 + 204 >> 2] + 12 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$6 + 204 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($7, $2, HEAP32[$6 + 228 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $1, HEAP32[$6 + 228 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $0, HEAP32[$6 + 228 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($2, HEAP32[$6 + 228 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($1, HEAP32[$6 + 228 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0, HEAP32[$6 + 228 >> 2]); label$4 : { if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, HEAP32[$6 + 228 >> 2]) >= Math_fround(0)) { $0 = $6 + 96 | 0; $1 = $6 + 112 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2], $6 + 128 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 12 | 0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 24 | 0, $0); break label$4; } $0 = $6 + 144 | 0; $1 = $6 + 160 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2], $6 + 176 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 12 | 0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 24 | 0, $0); } HEAP32[$6 + 224 >> 2] = HEAP32[$6 + 224 >> 2] + 36; $0 = $6 + 192 | 0; $2 = $6 + 96 | 0; $3 = $6 + 112 | 0; $4 = HEAP32[$6 + 208 >> 2]; $1 = HEAP32[$6 + 220 >> 2]; HEAP32[$6 + 220 >> 2] = $1 + 4; HEAP32[$1 >> 2] = $4; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2], $6 + 160 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 12 | 0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 24 | 0, $2); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$6 + 224 >> 2], $0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 216 >> 2]) > Math_fround(0)) { $0 = $6 + 80 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$6 + 224 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 12 | 0, HEAP32[$6 + 224 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 24 | 0, $0); } $0 = $6 + 192 | 0; $2 = $6 + 144 | 0; $3 = $6 + 96 | 0; HEAP32[$6 + 224 >> 2] = HEAP32[$6 + 224 >> 2] + 36; $4 = HEAP32[$6 + 208 >> 2]; $1 = HEAP32[$6 + 220 >> 2]; HEAP32[$6 + 220 >> 2] = $1 + 4; HEAP32[$1 >> 2] = $4; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2], $6 + 160 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 12 | 0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 24 | 0, $2); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$6 + 224 >> 2], $0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 216 >> 2]) > Math_fround(0)) { $0 = $6 - -64 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$6 + 224 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 12 | 0, HEAP32[$6 + 224 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 24 | 0, $0); } $0 = $6 + 192 | 0; $2 = $6 + 96 | 0; $3 = $6 + 144 | 0; HEAP32[$6 + 224 >> 2] = HEAP32[$6 + 224 >> 2] + 36; $4 = HEAP32[$6 + 208 >> 2]; $1 = HEAP32[$6 + 220 >> 2]; HEAP32[$6 + 220 >> 2] = $1 + 4; HEAP32[$1 >> 2] = $4; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2], $6 + 176 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 12 | 0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 24 | 0, $2); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$6 + 224 >> 2], $0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 216 >> 2]) > Math_fround(0)) { $0 = $6 + 48 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$6 + 224 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 12 | 0, HEAP32[$6 + 224 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 24 | 0, $0); } $0 = $6 + 192 | 0; $2 = $6 + 128 | 0; $3 = $6 + 96 | 0; HEAP32[$6 + 224 >> 2] = HEAP32[$6 + 224 >> 2] + 36; $4 = HEAP32[$6 + 208 >> 2]; $1 = HEAP32[$6 + 220 >> 2]; HEAP32[$6 + 220 >> 2] = $1 + 4; HEAP32[$1 >> 2] = $4; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2], $6 + 176 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 12 | 0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 24 | 0, $2); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$6 + 224 >> 2], $0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 216 >> 2]) > Math_fround(0)) { $0 = $6 + 32 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$6 + 224 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 12 | 0, HEAP32[$6 + 224 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 24 | 0, $0); } $0 = $6 + 192 | 0; $2 = $6 + 160 | 0; $3 = $6 + 112 | 0; HEAP32[$6 + 224 >> 2] = HEAP32[$6 + 224 >> 2] + 36; $4 = HEAP32[$6 + 208 >> 2]; $1 = HEAP32[$6 + 220 >> 2]; HEAP32[$6 + 220 >> 2] = $1 + 4; HEAP32[$1 >> 2] = $4; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2], $6 + 128 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 12 | 0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 24 | 0, $2); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$6 + 224 >> 2], $0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 216 >> 2]) > Math_fround(0)) { $0 = $6 + 16 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$6 + 224 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 12 | 0, HEAP32[$6 + 224 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 24 | 0, $0); } $0 = $6 + 192 | 0; $2 = $6 + 176 | 0; $3 = $6 + 160 | 0; HEAP32[$6 + 224 >> 2] = HEAP32[$6 + 224 >> 2] + 36; $4 = HEAP32[$6 + 208 >> 2]; $1 = HEAP32[$6 + 220 >> 2]; HEAP32[$6 + 220 >> 2] = $1 + 4; HEAP32[$1 >> 2] = $4; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2], $6 + 128 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 12 | 0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 24 | 0, $2); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$6 + 224 >> 2], $0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 216 >> 2]) > Math_fround(0)) { physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6, HEAP32[$6 + 224 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 12 | 0, HEAP32[$6 + 224 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 224 >> 2] + 24 | 0, $6); } HEAP32[$6 + 224 >> 2] = HEAP32[$6 + 224 >> 2] + 36; $1 = HEAP32[$6 + 208 >> 2]; $0 = HEAP32[$6 + 220 >> 2]; HEAP32[$6 + 220 >> 2] = $0 + 4; HEAP32[$0 >> 2] = $1; } HEAP32[$6 + 208 >> 2] = HEAP32[$6 + 208 >> 2] + 1; continue; } break; } global$0 = $6 + 240 | 0; return HEAP32[$6 + 220 >> 2] - HEAP32[$6 + 212 >> 2] >> 2; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[357538] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 27948, 27969, 350, 357538); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + Math_imul(HEAP32[$2 + 76 >> 2], 12); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 27969, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[357539] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 28044, 27969, 373, 357539); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape____Pair_28physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___20const__29(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[357540] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 28054, 27969, 411, 357540); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape____Pair_28physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___20const__29(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Dy__ArticulationHelper__setupSolverConstraints_28physx__Dy__Articulation__2c_20unsigned_20int_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20physx__Dy__ArticulationLink_20const__2c_20physx__Dy__ArticulationJointTransforms_20const__2c_20float_2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 272 | 0; global$0 = $8; $9 = $8 + 208 | 0; HEAP32[$8 + 268 >> 2] = $0; HEAP32[$8 + 264 >> 2] = $1; HEAP32[$8 + 260 >> 2] = $2; HEAP32[$8 + 256 >> 2] = $3; HEAP32[$8 + 252 >> 2] = $4; HEAP32[$8 + 248 >> 2] = $5; HEAPF32[$8 + 244 >> 2] = $6; HEAP32[$8 + 240 >> 2] = $7; HEAP32[HEAP32[$8 + 240 >> 2] >> 2] = 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__Articulation__getFsDataPtr_28_29_20const(HEAP32[$8 + 268 >> 2]), HEAP32[wasm2js_i32$0 + 236 >> 2] = wasm2js_i32$1; HEAP16[$8 + 234 >> 1] = HEAPU16[HEAP32[$8 + 236 >> 2] + 4 >> 1]; HEAP32[$8 + 228 >> 2] = 0; HEAPF32[$8 + 224 >> 2] = Math_fround(1) / HEAPF32[$8 + 244 >> 2]; physx__PxConstraintInvMassScale__PxConstraintInvMassScale_28float_2c_20float_2c_20float_2c_20float_29($9, Math_fround(1), Math_fround(1), Math_fround(1), Math_fround(1)); HEAP16[$8 + 206 >> 1] = 1; while (1) { if (HEAPU16[$8 + 206 >> 1] < HEAPU16[$8 + 234 >> 1]) { HEAP32[$8 + 200 >> 2] = HEAP32[(HEAP32[$8 + 252 >> 2] + (HEAPU16[$8 + 206 >> 1] << 5) | 0) + 20 >> 2]; if ((HEAPU16[$8 + 206 >> 1] + 1 | 0) < HEAPU16[$8 + 234 >> 1]) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$8 + 252 >> 2] + (HEAPU16[$8 + 206 >> 1] + 1 << 5) | 0) + 20 >> 2], 360); physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[$8 + 248 >> 2] + Math_imul(HEAPU16[$8 + 206 >> 1] + 1 | 0, 84) | 0, 84); } label$4 : { if (!(HEAP8[HEAP32[$8 + 200 >> 2] + 329 | 0] & 1 | HEAP8[HEAP32[$8 + 200 >> 2] + 328 | 0] & 1)) { break label$4; } $2 = $8 + 136 | 0; $3 = $8 + 152 | 0; $0 = $8 + 168 | 0; $1 = $8 + 184 | 0; physx__PxQuat__PxQuat_28_29($1); physx__PxQuat__PxQuat_28_29($0); physx__shdfnd__separateSwingTwist_28physx__PxQuat_20const__2c_20physx__PxQuat__2c_20physx__PxQuat__29((HEAP32[$8 + 248 >> 2] + Math_imul(HEAPU16[$8 + 206 >> 1], 84) | 0) + 56 | 0, $1, $0); physx__Cm__ConeLimitHelper__ConeLimitHelper_28float_2c_20float_2c_20float_29($3, HEAPF32[HEAP32[$8 + 200 >> 2] + 336 >> 2], HEAPF32[HEAP32[$8 + 200 >> 2] + 340 >> 2], HEAPF32[HEAP32[$8 + 200 >> 2] + 344 >> 2]); physx__PxVec3__PxVec3_28_29($2); HEAPF32[$8 + 132 >> 2] = 0; $0 = 0; if (HEAP8[HEAP32[$8 + 200 >> 2] + 328 | 0] & 1) { $0 = physx__Cm__ConeLimitHelper__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const($8 + 152 | 0, $8 + 184 | 0, $8 + 136 | 0, $8 + 132 | 0); } HEAP8[$8 + 131 | 0] = $0 & 1; $0 = 0; $1 = $8 + 112 | 0; if (HEAP8[$8 + 131 | 0] & 1) { $0 = 1; $0 = HEAPF32[HEAP32[$8 + 200 >> 2] + 320 >> 2] > Math_fround(0) ? $0 : HEAPF32[HEAP32[$8 + 200 >> 2] + 324 >> 2] > Math_fround(0); } HEAP8[$8 + 130 | 0] = $0 & 1; $2 = (HEAP32[$8 + 248 >> 2] + Math_imul(HEAPU16[$8 + 206 >> 1], 84) | 0) + 28 | 0; $0 = $8 + 96 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($1, $2, $0); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__shdfnd__tanHalf_28float_2c_20float_29(HEAPF32[$8 + 168 >> 2], HEAPF32[$8 + 180 >> 2]), HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; $0 = 0; if (HEAP8[HEAP32[$8 + 200 >> 2] + 329 | 0] & 1) { $0 = HEAPF32[$8 + 92 >> 2] < physx__Cm__tanAdd_28float_2c_20float_29(HEAPF32[HEAP32[$8 + 200 >> 2] + 352 >> 2], HEAPF32[HEAP32[$8 + 200 >> 2] + 356 >> 2]); } HEAP8[$8 + 91 | 0] = $0; $0 = 0; if (HEAP8[HEAP32[$8 + 200 >> 2] + 329 | 0] & 1) { $0 = HEAPF32[$8 + 92 >> 2] > physx__Cm__tanAdd_28float_2c_20float_29(HEAPF32[HEAP32[$8 + 200 >> 2] + 348 >> 2], Math_fround(-HEAPF32[HEAP32[$8 + 200 >> 2] + 356 >> 2])); } HEAP8[$8 + 90 | 0] = $0; HEAP8[$8 + 89 | 0] = (((HEAP8[$8 + 131 | 0] & 1) + (HEAP8[$8 + 130 | 0] & 1) | 0) + (HEAP8[$8 + 90 | 0] & 1) | 0) + (HEAP8[$8 + 91 | 0] & 1); if (!HEAPU8[$8 + 89 | 0]) { break label$4; } $1 = HEAP32[$8 + 256 >> 2]; $0 = HEAP32[$8 + 228 >> 2]; HEAP32[$8 + 228 >> 2] = $0 + 1; HEAP32[$8 + 84 >> 2] = ($0 << 5) + $1; HEAP32[HEAP32[$8 + 84 >> 2] >> 2] = HEAP32[$8 + 268 >> 2]; $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[(HEAP32[$8 + 252 >> 2] + (HEAPU16[$8 + 206 >> 1] << 5) | 0) + 24 >> 2]); HEAP16[HEAP32[$8 + 84 >> 2] + 8 >> 1] = $0; HEAP32[HEAP32[$8 + 84 >> 2] + 4 >> 2] = HEAP32[$8 + 268 >> 2]; HEAP16[HEAP32[$8 + 84 >> 2] + 10 >> 1] = HEAPU16[$8 + 206 >> 1]; HEAP32[$8 + 80 >> 2] = Math_imul(HEAPU8[$8 + 89 | 0], 160) + 48; if (HEAP32[$8 + 80 >> 2] & 15) { if (!(HEAP8[358263] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54641, 54342, 447, 358263); } } $1 = $8 + 208 | 0; $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$8 + 80 >> 2] >>> 4 | 0); HEAP16[HEAP32[$8 + 84 >> 2] + 22 >> 1] = $0; $0 = HEAP32[$8 + 260 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$8 + 80 >> 2] + 16 | 0) | 0; HEAP32[HEAP32[$8 + 84 >> 2] + 24 >> 2] = $0; HEAP32[HEAP32[$8 + 84 >> 2] + 28 >> 2] = 0; HEAP32[$8 + 76 >> 2] = HEAP32[HEAP32[$8 + 84 >> 2] + 24 >> 2]; HEAP32[$8 + 72 >> 2] = HEAP32[HEAP32[$8 + 84 >> 2] + 24 >> 2] + 48; physx__Dy__init_28physx__Dy__SolverConstraint1DHeader__2c_20unsigned_20char_2c_20bool_2c_20physx__PxConstraintInvMassScale_20const__29(HEAP32[$8 + 76 >> 2], HEAPU8[$8 + 89 | 0], 1, $1); HEAP32[$8 + 68 >> 2] = 0; if (HEAP8[$8 + 131 | 0] & 1) { $0 = $8 + 56 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 248 >> 2] + Math_imul(HEAPU16[$8 + 206 >> 1], 84) | 0, $8 + 136 | 0); $2 = HEAP32[$8 + 236 >> 2]; $3 = HEAP32[$8 + 252 >> 2]; $4 = HEAPU16[$8 + 206 >> 1]; $5 = HEAP32[$8 + 72 >> 2]; $1 = HEAP32[$8 + 68 >> 2]; HEAP32[$8 + 68 >> 2] = $1 + 1; physx__Dy__ArticulationHelper__createHardLimit_28physx__Dy__FsData_20const__2c_20physx__Dy__ArticulationLink_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverConstraint1DExt__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($2, $3, $4, Math_imul($1, 160) + $5 | 0, $0, HEAPF32[$8 + 132 >> 2], HEAPF32[$8 + 224 >> 2]); if (HEAP8[$8 + 130 | 0] & 1) { $0 = $8 + 40 | 0; $1 = $8 + 24 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, $8 + 112 | 0, $8 + 56 | 0); physx__PxVec3__getNormalized_28_29_20const($0, $1); $2 = HEAP32[$8 + 236 >> 2]; $3 = HEAP32[$8 + 252 >> 2]; $4 = HEAPU16[$8 + 206 >> 1]; $5 = HEAP32[$8 + 72 >> 2]; $1 = HEAP32[$8 + 68 >> 2]; HEAP32[$8 + 68 >> 2] = $1 + 1; physx__Dy__ArticulationHelper__createTangentialSpring_28physx__Dy__FsData_20const__2c_20physx__Dy__ArticulationLink_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverConstraint1DExt__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_29($2, $3, $4, Math_imul($1, 160) + $5 | 0, $0, HEAPF32[HEAP32[$8 + 200 >> 2] + 320 >> 2], HEAPF32[HEAP32[$8 + 200 >> 2] + 324 >> 2], HEAPF32[$8 + 244 >> 2]); } } if (HEAP8[$8 + 90 | 0] & 1) { $1 = HEAP32[$8 + 236 >> 2]; $2 = HEAP32[$8 + 252 >> 2]; $3 = HEAPU16[$8 + 206 >> 1]; $4 = HEAP32[$8 + 72 >> 2]; $0 = HEAP32[$8 + 68 >> 2]; HEAP32[$8 + 68 >> 2] = $0 + 1; physx__Dy__ArticulationHelper__createHardLimit_28physx__Dy__FsData_20const__2c_20physx__Dy__ArticulationLink_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverConstraint1DExt__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($1, $2, $3, Math_imul($0, 160) + $4 | 0, $8 + 112 | 0, Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 200 >> 2] + 348 >> 2] - HEAPF32[$8 + 92 >> 2]) * Math_fround(4)), HEAPF32[$8 + 224 >> 2]); } if (HEAP8[$8 + 91 | 0] & 1) { $1 = HEAP32[$8 + 236 >> 2]; $2 = HEAP32[$8 + 252 >> 2]; $3 = HEAPU16[$8 + 206 >> 1]; $4 = HEAP32[$8 + 72 >> 2]; $0 = HEAP32[$8 + 68 >> 2]; HEAP32[$8 + 68 >> 2] = $0 + 1; $4 = Math_imul($0, 160) + $4 | 0; $0 = $8 + 8 | 0; physx__PxVec3__operator__28_29_20const($0, $8 + 112 | 0); physx__Dy__ArticulationHelper__createHardLimit_28physx__Dy__FsData_20const__2c_20physx__Dy__ArticulationLink_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverConstraint1DExt__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($1, $2, $3, $4, $0, Math_fround(Math_fround(-Math_fround(HEAPF32[HEAP32[$8 + 200 >> 2] + 352 >> 2] - HEAPF32[$8 + 92 >> 2])) * Math_fround(4)), HEAPF32[$8 + 224 >> 2]); } wasm2js_i32$0 = HEAP32[HEAP32[$8 + 84 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$8 + 84 >> 2]) | 0, wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; if (HEAP32[$8 + 68 >> 2] != HEAPU8[$8 + 89 | 0]) { if (!(HEAP8[358264] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54670, 54342, 481, 358264); } } $0 = HEAP32[$8 + 240 >> 2]; HEAP32[$0 >> 2] = HEAPU8[$8 + 89 | 0] + HEAP32[$0 >> 2]; } HEAP16[$8 + 206 >> 1] = HEAPU16[$8 + 206 >> 1] + 1; continue; } break; } global$0 = $8 + 272 | 0; return HEAP32[$8 + 228 >> 2]; } function physx__Sc__ShapeInteraction__createManager_28void__29($0, $1) { var $2 = 0, $3 = 0, $4 = Math_fround(0), $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; $1 = HEAP32[$2 + 108 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($1 + 4 | 0), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getPairFlags_28_29_20const($1), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; HEAP32[$2 + 92 >> 2] = ((HEAP32[$2 + 96 >> 2] & 2048) != 0 ^ -1) & 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__createContactManager_28physx__PxsContactManager__2c_20bool_29(physx__Sc__Scene__getLowLevelContext_28_29(HEAP32[$2 + 100 >> 2]), HEAP32[$2 + 104 >> 2], (HEAP32[$2 + 92 >> 2] != 0 ^ -1) & 1), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; HEAP32[$2 + 80 >> 2] = 0; if (HEAP32[$2 + 96 >> 2] & 2) { HEAP32[$2 + 80 >> 2] = 1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getShape0_28_29_20const($1), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getShape1_28_29_20const($1), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorSim__getActorType_28_29_20const(physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$2 + 76 >> 2])), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorSim__getActorType_28_29_20const(physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$2 + 72 >> 2])), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($1, 262144) ? 1 : 0, HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[$2 + 56 >> 2] = ((HEAP32[$2 + 96 >> 2] & 1024) != 0 ^ -1) & 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($1, 131072), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 60 >> 2] ? $3 : (HEAP32[$2 + 96 >> 2] & 448) != 0; HEAP32[$2 + 48 >> 2] = $3; label$3 : { if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($1, 98304)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($1, 32768) ? 1 : -1, HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; break label$3; } HEAP32[$2 + 44 >> 2] = 0; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$2 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 40 >> 2]) { if (!(HEAP8[359299] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90451, 90455, 1058, 359299); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorCore__getDominanceGroup_28_29_20const(physx__Sc__ActorSim__getActorCore_28_29_20const(HEAP32[$2 + 40 >> 2])), HEAP8[wasm2js_i32$0 + 35 | 0] = wasm2js_i32$1; $0 = $2; label$7 : { if (HEAP32[$2 + 36 >> 2]) { $3 = physx__Sc__ActorCore__getDominanceGroup_28_29_20const(physx__Sc__ActorSim__getActorCore_28_29_20const(HEAP32[$2 + 36 >> 2])); break label$7; } $3 = 0; } HEAP8[$0 + 34 | 0] = $3; $0 = $2; label$9 : { if (HEAP32[$2 + 36 >> 2]) { $3 = physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$2 + 36 >> 2]); break label$9; } $3 = 0; } HEAP8[$0 + 33 | 0] = $3 & 1; physx__Sc__Scene__getDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_29_20const($2 + 24 | 0, HEAP32[$2 + 100 >> 2], HEAPU8[$2 + 35 | 0], HEAPU8[$2 + 34 | 0]); HEAP32[$2 + 20 >> 2] = (HEAP32[$2 + 64 >> 2] == 2) << 1 | HEAP32[$2 + 68 >> 2] == 2; HEAP32[$2 + 16 >> 2] = (HEAP32[$2 + 64 >> 2] != 0) << 1 | HEAP32[$2 + 68 >> 2] != 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeCore__getCore_28_29_20const(physx__Sc__ShapeSim__getCore_28_29_20const(HEAP32[$2 + 76 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeCore__getCore_28_29_20const(physx__Sc__ShapeSim__getCore_28_29_20const(HEAP32[$2 + 72 >> 2])), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$2 + 40 >> 2]); HEAP32[HEAP32[$2 + 88 >> 2] >> 2] = $0; label$11 : { if (HEAP32[$2 + 36 >> 2]) { $0 = physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$2 + 36 >> 2]); break label$11; } $0 = 0; } HEAP32[HEAP32[$2 + 88 >> 2] + 4 >> 2] = $0; HEAP32[HEAP32[$2 + 88 >> 2] + 12 >> 2] = $1; HEAP32[HEAP32[$2 + 84 >> 2] + 8 >> 2] = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 84 >> 2] + 12 >> 2] = HEAP32[$2 + 8 >> 2]; label$13 : { if (physx__PxTransform__isValid_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1) { if (physx__PxTransform__isValid_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1) { break label$13; } } if (!(HEAP8[359300] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 91423, 90455, 1081, 359300); } } $0 = physx__Sc__ShapeSim__getPxsRigidCore_28_29_20const(HEAP32[$2 + 76 >> 2]); HEAP32[HEAP32[$2 + 84 >> 2] >> 2] = $0; $0 = physx__Sc__ShapeSim__getPxsRigidCore_28_29_20const(HEAP32[$2 + 72 >> 2]); HEAP32[HEAP32[$2 + 84 >> 2] + 4 >> 2] = $0; $4 = physx__Sc__ShapeSim__getRestOffset_28_29_20const(HEAP32[$2 + 76 >> 2]); $5 = physx__Sc__ShapeSim__getRestOffset_28_29_20const(HEAP32[$2 + 72 >> 2]); HEAPF32[HEAP32[$2 + 84 >> 2] + 36 >> 2] = $4 + $5; HEAP8[HEAP32[$2 + 84 >> 2] + 28 | 0] = HEAPU8[$2 + 24 | 0]; HEAP8[HEAP32[$2 + 84 >> 2] + 29 | 0] = HEAPU8[$2 + 25 | 0]; $0 = physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[$2 + 12 >> 2] + 36 | 0); HEAP8[HEAP32[$2 + 84 >> 2] + 30 | 0] = $0; $0 = physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[$2 + 8 >> 2] + 36 | 0); HEAP8[HEAP32[$2 + 84 >> 2] + 31 | 0] = $0; $0 = physx__Sc__ShapeSim__getTransformCacheID_28_29_20const(HEAP32[$2 + 76 >> 2]); HEAP32[HEAP32[$2 + 84 >> 2] + 40 >> 2] = $0; $0 = physx__Sc__ShapeSim__getTransformCacheID_28_29_20const(HEAP32[$2 + 72 >> 2]); HEAP32[HEAP32[$2 + 84 >> 2] + 44 >> 2] = $0; $4 = float_20physx__PxMax_float__28float_2c_20float_29(physx__Sc__ShapeSim__getTorsionalPatchRadius_28_29_20const(HEAP32[$2 + 76 >> 2]), physx__Sc__ShapeSim__getTorsionalPatchRadius_28_29_20const(HEAP32[$2 + 72 >> 2])); HEAPF32[HEAP32[$2 + 84 >> 2] + 56 >> 2] = $4; $4 = float_20physx__PxMax_float__28float_2c_20float_29(physx__Sc__ShapeSim__getMinTorsionalPatchRadius_28_29_20const(HEAP32[$2 + 76 >> 2]), physx__Sc__ShapeSim__getMinTorsionalPatchRadius_28_29_20const(HEAP32[$2 + 72 >> 2])); HEAPF32[HEAP32[$2 + 84 >> 2] + 60 >> 2] = $4; HEAP16[$2 + 6 >> 1] = 0; if (HEAP32[$2 + 20 >> 2] & 1) { HEAP16[$2 + 6 >> 1] = HEAPU16[$2 + 6 >> 1] | 8; } if (HEAP32[$2 + 20 >> 2] & 2) { HEAP16[$2 + 6 >> 1] = HEAPU16[$2 + 6 >> 1] | 16; } if (HEAP32[$2 + 16 >> 2] & 1) { HEAP16[$2 + 6 >> 1] = HEAPU16[$2 + 6 >> 1] | 32; } if (HEAP32[$2 + 16 >> 2] & 2) { HEAP16[$2 + 6 >> 1] = HEAPU16[$2 + 6 >> 1] | 64; } if (!(HEAP32[$2 + 60 >> 2] | HEAP32[$2 + 80 >> 2])) { HEAP16[$2 + 6 >> 1] = HEAPU16[$2 + 6 >> 1] | 2; } if (!HEAP32[$2 + 56 >> 2]) { HEAP16[$2 + 6 >> 1] = HEAPU16[$2 + 6 >> 1] | 512; } if (HEAP8[$2 + 33 | 0] & 1) { HEAP16[$2 + 6 >> 1] = HEAPU16[$2 + 6 >> 1] | 1024; } if (HEAP32[$2 + 60 >> 2]) { HEAP16[$2 + 6 >> 1] = HEAPU16[$2 + 6 >> 1] | 2048; } if (!HEAP32[$2 + 92 >> 2]) { HEAP16[$2 + 6 >> 1] = HEAPU16[$2 + 6 >> 1] | 4096; } if (!(HEAP32[$2 + 80 >> 2] ? 0 : !HEAP32[$2 + 52 >> 2])) { HEAP16[$2 + 6 >> 1] = HEAPU16[$2 + 6 >> 1] | 1; } if (HEAP32[$2 + 48 >> 2]) { HEAP16[$2 + 6 >> 1] = HEAPU16[$2 + 6 >> 1] | 256; } if (HEAP32[$2 + 80 >> 2]) { HEAP16[$2 + 6 >> 1] = HEAPU16[$2 + 6 >> 1] | 128; } HEAP16[HEAP32[$2 + 84 >> 2] + 24 >> 1] = HEAPU16[$2 + 6 >> 1]; HEAP32[HEAP32[$2 + 88 >> 2] + 8 >> 2] = (HEAP32[$2 + 80 >> 2] ? 1 : 0) | (HEAP32[$2 + 92 >> 2] ? 0 : 2); HEAP32[HEAP32[$2 + 84 >> 2] + 52 >> 2] = -1; HEAP32[$1 + 56 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP8[$2 + 5 | 0] = 0; label$29 : { if (HEAP32[$2 + 44 >> 2] > 0) { HEAP8[$2 + 5 | 0] = HEAPU8[$2 + 5 | 0] | 2; break label$29; } if (HEAP32[$2 + 44 >> 2] < 0) { HEAP8[$2 + 5 | 0] = HEAPU8[$2 + 5 | 0] | 1; } } HEAP8[HEAP32[$2 + 84 >> 2] + 27 | 0] = HEAPU8[$2 + 5 | 0]; if (!HEAP32[$2 + 104 >> 2]) { physx__IG__SimpleIslandManager__setEdgeRigidCM_28unsigned_20int_2c_20physx__PxsContactManager__29(physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$2 + 100 >> 2]), HEAP32[$1 + 60 >> 2], HEAP32[$1 + 56 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(physx__Sc__Scene__getLowLevelContext_28_29(HEAP32[$2 + 100 >> 2])), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 >> 2]) { if (!(HEAP8[359301] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90547, 90455, 1163, 359301); } } $0 = HEAP32[$2 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$1 + 56 >> 2], HEAP32[$2 + 44 >> 2], 0); } global$0 = $2 + 112 | 0; } function physx__Gu__PersistentContactManifold__reduceContactSegment_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 448 | 0; global$0 = $5; HEAP32[$5 + 444 >> 2] = $0; HEAP32[$5 + 440 >> 2] = $1; HEAP32[$5 + 436 >> 2] = $2; HEAP32[$5 + 432 >> 2] = $3; $6 = HEAP32[$5 + 444 >> 2]; $2 = HEAP32[$5 + 436 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 416 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 76 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $7 = $1; $4 = $5 + 400 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 76 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $8 = $1; $7 = $5 + 384 | 0; $1 = $7; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $4 = $5 + 352 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 360 >> 2]; $0 = HEAP32[$2 + 364 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 352 >> 2]; $1 = HEAP32[$1 + 356 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 344 >> 2]; $0 = HEAP32[$0 + 348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 336 >> 2]; $1 = HEAP32[$1 + 340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 368 | 0, $0 + 16 | 0, $0); $3 = $0 + 304 | 0; $2 = $0 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 312 >> 2]; $0 = HEAP32[$2 + 316 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 304 >> 2]; $1 = HEAP32[$1 + 308 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 296 >> 2]; $0 = HEAP32[$0 + 300 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 288 >> 2]; $1 = HEAP32[$1 + 292 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 320 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = $0 + 256 | 0; $2 = $0 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 264 >> 2]; $0 = HEAP32[$2 + 268 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 256 >> 2]; $1 = HEAP32[$1 + 260 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 248 >> 2]; $0 = HEAP32[$0 + 252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 240 >> 2]; $1 = HEAP32[$1 + 244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 272 | 0, $0 + 80 | 0, $0 - -64 | 0); $3 = $0 + 208 | 0; $2 = $0 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $5 + 192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 216 >> 2]; $0 = HEAP32[$2 + 220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 208 >> 2]; $1 = HEAP32[$1 + 212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 200 >> 2]; $0 = HEAP32[$0 + 204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 192 >> 2]; $1 = HEAP32[$1 + 196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 224 | 0, $0 + 112 | 0, $0 + 96 | 0); $3 = $0 + 176 | 0; $2 = $0 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 184 >> 2]; $0 = HEAP32[$2 + 188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 176 >> 2]; $1 = HEAP32[$1 + 180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $3; HEAP32[$0 + 148 >> 2] = $1; $1 = HEAP32[$0 + 168 >> 2]; $0 = HEAP32[$0 + 172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 160 >> 2]; $1 = HEAP32[$1 + 164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; label$1 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 144 | 0, $0 + 128 | 0)) { $2 = HEAP32[$5 + 440 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = HEAP32[$5 + 436 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = HEAP32[$5 + 432 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; break label$1; } $2 = HEAP32[$5 + 440 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 436 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = HEAP32[$5 + 432 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 76 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; } global$0 = $5 + 448 | 0; return 0; } function physx__Dy__ArticulationData__resizeLinkData_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 160 | 0; global$0 = $2; $4 = $2 + 56 | 0; $3 = $2 + 72 | 0; HEAP32[$2 + 156 >> 2] = $0; HEAP32[$2 + 152 >> 2] = $1; $0 = HEAP32[$2 + 156 >> 2]; physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 116 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 116 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 128 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 128 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 140 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 140 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 152 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 152 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 296 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 296 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 308 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 308 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 200 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 200 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 212 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 212 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 224 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 224 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 236 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 236 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 248 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 248 | 0, HEAP32[$2 + 152 >> 2]); $1 = $0 + 260 | 0; $5 = HEAP32[$2 + 152 >> 2]; physx__Dy__SpatialSubspaceMatrix__SpatialSubspaceMatrix_28_29($3); physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Dy__SpatialSubspaceMatrix_20const__29($1, $5, $3); physx__Dy__SpatialSubspaceMatrix___SpatialSubspaceMatrix_28_29($3); physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 272 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 272 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 284 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 284 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 384 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 384 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 396 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 396 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 104 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 104 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 164 | 0, HEAP32[$2 + 152 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 164 | 0, HEAP32[$2 + 152 >> 2]); $1 = $0 + 320 | 0; $3 = HEAP32[$2 + 152 >> 2]; physx__PxQuat__PxQuat_28_29($4); physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxQuat_20const__29($1, $3, $4); if (HEAP32[$0 + 340 >> 2]) { $1 = $2 + 48 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 340 >> 2]); HEAP32[$0 + 340 >> 2] = 0; } if (HEAP32[$0 + 344 >> 2]) { $1 = $2 + 40 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 344 >> 2]); HEAP32[$0 + 344 >> 2] = 0; } if (HEAP32[$0 + 348 >> 2]) { $1 = $2 + 32 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 348 >> 2]); HEAP32[$0 + 348 >> 2] = 0; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 24 | 0, 68699); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 24 | 0, Math_imul(HEAP32[$2 + 152 >> 2], 160), 68720, 172); $3 = $2 + 24 | 0; physx__Dy__ArticulationLinkData__ArticulationLinkData_28_29($1); HEAP32[$0 + 340 >> 2] = $1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 68810); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, Math_imul(HEAP32[$2 + 152 >> 2], 80), 68720, 173); $3 = $2 + 16 | 0; physx__Dy__ArticulationJointCoreData__ArticulationJointCoreData_28_29($1); HEAP32[$0 + 344 >> 2] = $1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 68836); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, Math_imul(HEAP32[$2 + 152 >> 2], 96), 68720, 174); $3 = $2 + 8 | 0; physx__Dy__ArticulationJointTargetData__ArticulationJointTargetData_28_29($1); HEAP32[$0 + 348 >> 2] = $1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 152 >> 2] << 5; physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 116 | 0), HEAP32[$2 + 4 >> 2]); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 128 | 0), HEAP32[$2 + 4 >> 2]); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 140 | 0), HEAP32[$2 + 4 >> 2]); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 152 | 0), HEAP32[$2 + 4 >> 2]); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 200 | 0), HEAP32[$2 + 4 >> 2]); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 212 | 0), Math_imul(HEAP32[$2 + 152 >> 2], 28)); physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$0 + 340 >> 2], Math_imul(HEAP32[$2 + 152 >> 2], 160)); physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$0 + 344 >> 2], Math_imul(HEAP32[$2 + 152 >> 2], 80)); physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$0 + 348 >> 2], Math_imul(HEAP32[$2 + 152 >> 2], 96)); global$0 = $2 + 160 | 0; } function physx__Dy__FeatherstoneArticulation__recordDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 448 | 0; global$0 = $3; HEAP32[$3 + 444 >> 2] = $0; HEAPF32[$3 + 440 >> 2] = $1; HEAP32[$3 + 436 >> 2] = $2; HEAP32[$3 + 432 >> 2] = HEAP32[HEAP32[$3 + 444 >> 2] >> 2]; HEAP32[$3 + 428 >> 2] = HEAP32[$3 + 432 >> 2] + 112; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$3 + 428 >> 2]), HEAP32[wasm2js_i32$0 + 424 >> 2] = wasm2js_i32$1; if (HEAP8[HEAP32[$3 + 428 >> 2] + 377 | 0] & 1) { physx__Dy__PxcFsFlushVelocity_28physx__Dy__FeatherstoneArticulation__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$3 + 432 >> 2], HEAP32[$3 + 436 >> 2]); } $0 = $3 + 400 | 0; $2 = $3 + 392 | 0; $4 = $3 + 416 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getDeltaMotionVector_28_29(HEAP32[$3 + 428 >> 2]), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionVelocities_28_29(HEAP32[$3 + 428 >> 2]), HEAP32[wasm2js_i32$0 + 416 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__Cm__SpatialVectorF_20const___28physx__Cm__SpatialVectorF_20const__20const__29($4); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointPositions_28_29(HEAP32[$3 + 428 >> 2]), HEAP32[wasm2js_i32$0 + 412 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointVelocities_28_29(HEAP32[$3 + 428 >> 2]), HEAP32[wasm2js_i32$0 + 408 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointDeltaVelocities_28_29(HEAP32[$3 + 428 >> 2]), HEAP32[wasm2js_i32$0 + 404 >> 2] = wasm2js_i32$1; $4 = HEAP32[$3 + 428 >> 2]; HEAPF32[$4 + 408 >> 2] = HEAPF32[$4 + 408 >> 2] + HEAPF32[$3 + 440 >> 2]; physx__Dy__ArticulationData__setDt_28float_29(HEAP32[$3 + 428 >> 2], HEAPF32[$3 + 440 >> 2]); physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($2, HEAP32[$3 + 428 >> 2]); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($0, $2, 1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 403 | 0] = wasm2js_i32$1; if (!(HEAP8[$3 + 403 | 0] & 1)) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionVelocity_28unsigned_20int_29(HEAP32[$3 + 428 >> 2], 0), HEAP32[wasm2js_i32$0 + 388 >> 2] = wasm2js_i32$1; if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 388 >> 2]) & 1)) { if (!(HEAP8[358699] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69059, 68720, 736, 358699); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 388 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358700] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69089, 68720, 737, 358700); } } $12 = $3 + 200 | 0; $4 = $3 + 184 | 0; $0 = $3 + 264 | 0; $5 = $3 + 312 | 0; $6 = $3 + 248 | 0; $7 = $3 + 232 | 0; $8 = $3 + 216 | 0; $9 = $3 + 328 | 0; $10 = $3 + 296 | 0; $11 = $3 + 344 | 0; $2 = $3 + 360 | 0; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($2, physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 428 >> 2] + 384 | 0, 0)); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($11, HEAP32[$3 + 388 >> 2] + 16 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($9, HEAP32[$3 + 388 >> 2]); $13 = $2 + 16 | 0; physx__PxVec3__operator__28float_29_20const($10, $11, HEAPF32[$3 + 440 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $13, $10); physx__PxVec3__operator__28float_29_20const($8, $9, HEAPF32[$3 + 440 >> 2]); physx__shdfnd__exp_28physx__PxVec3_20const__29($7, $8); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($6, $7, $2); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $5, $6); physx__PxTransform__operator__28physx__PxTransform_20const__29(physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 428 >> 2] + 384 | 0, 0), $0); physx__PxQuat__getConjugate_28_29_20const($4, physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 428 >> 2] + 212 | 0, 0)); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($12, $0, $4); if (HEAPF32[$3 + 212 >> 2] < Math_fround(0)) { $0 = $3 + 168 | 0; $2 = $3 + 200 | 0; physx__PxQuat__operator__28_29_20const($0, $2); physx__PxQuat__operator__28physx__PxQuat_20const__29($2, $0); } $0 = $3 + 128 | 0; $2 = $3 + 200 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29(physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 428 >> 2] + 396 | 0, 0), $2); physx__Cm__SpatialVectorF__operator__28float_29_20const($0, HEAP32[$3 + 388 >> 2], HEAPF32[$3 + 440 >> 2]); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 420 >> 2], $0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); } HEAP32[$3 + 124 >> 2] = 1; while (1) { if (HEAPU32[$3 + 124 >> 2] < HEAPU32[$3 + 424 >> 2]) { $4 = $3 + 72 | 0; $0 = $3 + 56 | 0; $2 = $3 + 88 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const(HEAP32[$3 + 428 >> 2], HEAP32[$3 + 124 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__propagateTransform_28unsigned_20int_2c_20physx__Dy__ArticulationLink__2c_20physx__Dy__ArticulationJointCoreData__2c_20physx__Cm__SpatialVectorF__2c_20float_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float__2c_20float__2c_20float__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__29($2, HEAP32[$3 + 432 >> 2], HEAP32[$3 + 124 >> 2], physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$3 + 428 >> 2]), HEAP32[$3 + 120 >> 2], physx__Dy__ArticulationData__getMotionVelocities_28_29(HEAP32[$3 + 428 >> 2]), HEAPF32[$3 + 440 >> 2], physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 428 >> 2] + 384 | 0, HEAP32[physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const(HEAP32[$3 + 428 >> 2], HEAP32[$3 + 124 >> 2]) + 24 >> 2]), physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 428 >> 2] + 384 | 0, HEAP32[$3 + 124 >> 2]), HEAP32[$3 + 408 >> 2], HEAP32[$3 + 404 >> 2], HEAP32[$3 + 412 >> 2], physx__Dy__ArticulationData__getMotionMatrix_28unsigned_20int_29_20const(HEAP32[$3 + 428 >> 2], HEAP32[$3 + 124 >> 2]), physx__Dy__ArticulationData__getWorldMotionMatrix_28unsigned_20int_29_20const(HEAP32[$3 + 428 >> 2], HEAP32[$3 + 124 >> 2])); physx__PxQuat__getConjugate_28_29_20const($0, physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 428 >> 2] + 212 | 0, HEAP32[$3 + 124 >> 2])); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($4, $2, $0); if (HEAPF32[$3 + 84 >> 2] < Math_fround(0)) { $0 = $3 + 40 | 0; $2 = $3 + 72 | 0; physx__PxQuat__operator__28_29_20const($0, $2); physx__PxQuat__operator__28physx__PxQuat_20const__29($2, $0); } $0 = $3 + 72 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29(physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 428 >> 2] + 396 | 0, HEAP32[$3 + 124 >> 2]), $0); HEAP32[$3 + 36 >> 2] = 0; HEAP32[$3 + 32 >> 2] = HEAP32[HEAP32[$3 + 120 >> 2] + 72 >> 2]; while (1) { if (HEAPU32[$3 + 36 >> 2] < HEAPU8[HEAP32[$3 + 120 >> 2] + 76 | 0]) { HEAPF32[HEAP32[$3 + 404 >> 2] + (HEAP32[$3 + 32 >> 2] << 2) >> 2] = 0; HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 36 >> 2] + 1; HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 32 >> 2] + 1; continue; } break; } $0 = $3 + 16 | 0; $2 = $3 + 88 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $2 + 16 | 0, physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 428 >> 2] + 212 | 0, HEAP32[$3 + 124 >> 2]) + 16 | 0); physx__PxVec3__operator__28float_29_20const($3, HEAP32[$3 + 416 >> 2] + (HEAP32[$3 + 124 >> 2] << 5) | 0, HEAPF32[$3 + 440 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$3 + 420 >> 2] + (HEAP32[$3 + 124 >> 2] << 5) | 0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$3 + 420 >> 2] + (HEAP32[$3 + 124 >> 2] << 5) | 0) + 16 | 0, $0); physx__PxTransform__operator__28physx__PxTransform_20const__29(physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 428 >> 2] + 384 | 0, HEAP32[$3 + 124 >> 2]), $2); HEAP32[$3 + 124 >> 2] = HEAP32[$3 + 124 >> 2] + 1; continue; } break; } global$0 = $3 + 448 | 0; } function physx__IG__IslandSim__setKinematic_28physx__IG__NodeIndex_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 72 >> 2] = $1; HEAP32[$2 + 68 >> 2] = $0; $0 = HEAP32[$2 + 68 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 72 | 0)), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; if (!(physx__IG__Node__isKinematic_28_29_20const(HEAP32[$2 + 64 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 72 | 0)) >> 2], HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 60 >> 2] == -1) { if (!(HEAP8[357700] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34744, 30227, 2102, 357700); } } $1 = $2 + 72 | 0; $3 = $2 + 48 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$2 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), wasm2js_i32$1 = -1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $4 = HEAP32[$2 + 56 >> 2]; HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29($0, $4, HEAP32[$2 + 48 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__Node__isActive_28_29_20const(HEAP32[$2 + 64 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; label$4 : { if (HEAP8[$2 + 47 | 0] & 1) { HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 72 >> 2]; physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29($0, HEAP32[$2 + 40 >> 2]); break label$4; } if (physx__IG__Node__isActivating_28_29_20const(HEAP32[$2 + 64 >> 2]) & 1) { $1 = $2 + 72 | 0; physx__IG__Node__clearActivating_28_29(HEAP32[$2 + 64 >> 2]); if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 324 | 0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2])) | 0) != (physx__IG__NodeIndex__index_28_29_20const($1) | 0)) { if (!(HEAP8[357701] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32050, 30227, 2121, 357701); } } $1 = $2 + 72 | 0; $3 = $2 + 32 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 324 | 0, physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 324 | 0) - 1 | 0) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $4 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($3)), wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 324 | 0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2]), wasm2js_i32$1 = HEAP32[$3 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 324 | 0, physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 324 | 0) - 1 | 0); wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), wasm2js_i32$1 = 33554431, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } } physx__IG__Node__setKinematicFlag_28_29(HEAP32[$2 + 64 >> 2]); physx__IG__Node__clearActive_28_29(HEAP32[$2 + 64 >> 2]); if (HEAP32[HEAP32[$2 + 64 >> 2] + 16 >> 2]) { if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 72 | 0)) >> 2] != 33554431) { if (!(HEAP8[357702] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31995, 30227, 2137, 357702); } } $1 = $2 + 72 | 0; $3 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 324 | 0); wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__NodeIndex_20const__29($0 + 324 | 0, $1); physx__IG__Node__setActivating_28_29(HEAP32[$2 + 64 >> 2]); } HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 56 >> 2] + 8 >> 2] + HEAP32[HEAP32[$2 + 56 >> 2] + 12 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] >> 2]; while (1) { if (HEAP32[$2 + 24 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 24 >> 2] >>> 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$2 + 24 >> 2] >>> 1 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29($0, HEAP32[$2 + 56 >> 2], HEAP32[$2 + 12 >> 2]); physx__IG__IslandSim__removeConnectionInternal_28unsigned_20int_29($0, HEAP32[$2 + 12 >> 2]); physx__IG__IslandSim__removeConnectionFromGraph_28unsigned_20int_29($0, HEAP32[$2 + 12 >> 2]); physx__IG__Edge__clearInserted_28_29(HEAP32[$2 + 8 >> 2]); if (physx__IG__Edge__isActive_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1) { physx__IG__IslandSim__removeEdgeFromActivatingList_28unsigned_20int_29($0, HEAP32[$2 + 12 >> 2]); physx__IG__Edge__deactivateEdge_28_29(HEAP32[$2 + 8 >> 2]); $1 = ($0 + 172 | 0) + (HEAP32[HEAP32[$2 + 8 >> 2] >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + -1; } label$15 : { if (!(physx__IG__Edge__isPendingDestroyed_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1)) { if (!(physx__IG__Edge__isInDirtyList_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1)) { if (bool_20physx__IG__contains_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_20const__29(($0 + 284 | 0) + Math_imul(HEAP32[HEAP32[$2 + 8 >> 2] >> 2], 12) | 0, $2 + 12 | 0) & 1) { if (!(HEAP8[357703] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34774, 30227, 2178, 357703); } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(($0 + 284 | 0) + Math_imul(HEAP32[HEAP32[$2 + 8 >> 2] >> 2], 12) | 0, $2 + 12 | 0); physx__IG__Edge__markInDirtyList_28_29(HEAP32[$2 + 8 >> 2]); } break label$15; } physx__IG__Edge__setReportOnlyDestroy_28_29(HEAP32[$2 + 8 >> 2]); } HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 16 >> 2]; continue; } break; } if (!HEAP32[$2 + 28 >> 2]) { HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < 2) { HEAP32[(HEAP32[$2 + 56 >> 2] + 28 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2] = -1; HEAP32[(HEAP32[$2 + 56 >> 2] + 20 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2] = -1; HEAP32[(HEAP32[$2 + 56 >> 2] + 36 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2] = 0; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 100 | 0, HEAP32[$2 + 60 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } if (HEAP32[HEAP32[$2 + 56 >> 2] + 16 >> 2] != -1) { physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29($0, HEAP32[$2 + 60 >> 2]); } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 216 | 0, HEAP32[$2 + 60 >> 2]); physx__IG__HandleManager_unsigned_20int___freeHandle_28unsigned_20int_29($0, HEAP32[$2 + 60 >> 2]); } } global$0 = $2 + 80 | 0; } function physx__IG__IslandSim__addConnection_28physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20physx__IG__Edge__EdgeType_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 80 | 0; global$0 = $5; $6 = $5 - -64 | 0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 64 >> 2] = $2; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $3; HEAP32[$5 + 52 >> 2] = $4; $0 = HEAP32[$5 + 60 >> 2]; void_20PX_UNUSED_physx__IG__NodeIndex__28physx__IG__NodeIndex_20const__29($5 + 72 | 0); void_20PX_UNUSED_physx__IG__NodeIndex__28physx__IG__NodeIndex_20const__29($6); if (HEAPU32[$5 + 52 >> 2] >= physx__Cm__BlockArray_physx__IG__Edge___capacity_28_29_20const($0 + 40 | 0) >>> 0) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 16 | 0, PxGetProfilerCallback(), 30380, 0, physx__IG__IslandSim__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $5 + 16 | 0; HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 52 >> 2] + 2048; physx__Cm__BlockArray_physx__IG__Edge___reserve_28unsigned_20int_29($0 + 40 | 0, HEAP32[$5 + 12 >> 2]); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($0 + 228 | 0, physx__Cm__BlockArray_physx__IG__Edge___capacity_28_29_20const($0 + 40 | 0), 0); physx__PxProfileScoped___PxProfileScoped_28_29($1); } physx__Cm__BlockArray_physx__IG__Edge___resize_28unsigned_20int_29($0 + 40 | 0, unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(physx__Cm__BlockArray_physx__IG__Edge___size_28_29_20const($0 + 40 | 0), HEAP32[$5 + 52 >> 2] + 1 | 0)); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 228 | 0, HEAP32[$5 + 52 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$5 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$2 : { if (physx__IG__Edge__isPendingDestroyed_28_29_20const(HEAP32[$5 + 8 >> 2]) & 1) { physx__IG__Edge__clearPendingDestroyed_28_29(HEAP32[$5 + 8 >> 2]); break label$2; } if (physx__IG__Edge__isInDirtyList_28_29_20const(HEAP32[$5 + 8 >> 2]) & 1) { $1 = $5 + 72 | 0; if ((physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$5 + 52 >> 2] << 1)) | 0) != (physx__IG__NodeIndex__index_28_29_20const($1) | 0)) { if (!(HEAP8[357625] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30399, 30227, 208, 357625); } } $1 = $5 - -64 | 0; if ((physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], (HEAP32[$5 + 52 >> 2] << 1) + 1 | 0)) | 0) != (physx__IG__NodeIndex__index_28_29_20const($1) | 0)) { if (!(HEAP8[357626] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 30459, 30227, 209, 357626); } } if (HEAP32[HEAP32[$5 + 8 >> 2] >> 2] != HEAP32[$5 + 56 >> 2]) { if (!(HEAP8[357627] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 30523, 30227, 210, 357627); } } break label$2; } if (physx__IG__Edge__isInserted_28_29_20const(HEAP32[$5 + 8 >> 2]) & 1) { if (!(HEAP8[357628] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30550, 30227, 214, 357628); } } if (!(physx__IG__Edge__isDestroyed_28_29_20const(HEAP32[$5 + 8 >> 2]) & 1)) { if (!(HEAP8[357629] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30569, 30227, 216, 357629); } } physx__IG__Edge__clearDestroyed_28_29(HEAP32[$5 + 8 >> 2]); if (HEAP32[HEAP32[$5 + 8 >> 2] + 8 >> 2] != -1) { if (!(HEAP8[357630] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30588, 30227, 219, 357630); } } if (HEAP32[HEAP32[$5 + 8 >> 2] + 12 >> 2] != -1) { if (!(HEAP8[357631] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30630, 30227, 220, 357631); } } label$19 : { if (physx__Cm__BlockArray_physx__IG__EdgeInstance___size_28_29_20const($0 - -64 | 0) >>> 0 <= HEAP32[$5 + 52 >> 2] << 1 >>> 0) { break label$19; } if (HEAP32[physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$5 + 52 >> 2] << 1) >> 2] == -1) { break label$19; } if (!(HEAP8[357632] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30672, 30227, 222, 357632); } } label$21 : { if (physx__Cm__BlockArray_physx__IG__EdgeInstance___size_28_29_20const($0 - -64 | 0) >>> 0 <= HEAP32[$5 + 52 >> 2] << 1 >>> 0) { break label$21; } if (HEAP32[physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, (HEAP32[$5 + 52 >> 2] << 1) + 1 | 0) >> 2] == -1) { break label$21; } if (!(HEAP8[357633] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30763, 30227, 223, 357633); } } label$23 : { if (physx__Cm__BlockArray_physx__IG__EdgeInstance___size_28_29_20const($0 - -64 | 0) >>> 0 <= HEAP32[$5 + 52 >> 2] << 1 >>> 0) { break label$23; } if (HEAP32[physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$5 + 52 >> 2] << 1) + 4 >> 2] == -1) { break label$23; } if (!(HEAP8[357634] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30856, 30227, 224, 357634); } } label$25 : { if (physx__Cm__BlockArray_physx__IG__EdgeInstance___size_28_29_20const($0 - -64 | 0) >>> 0 <= HEAP32[$5 + 52 >> 2] << 1 >>> 0) { break label$25; } if (HEAP32[physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, (HEAP32[$5 + 52 >> 2] << 1) + 1 | 0) + 4 >> 2] == -1) { break label$25; } if (!(HEAP8[357635] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30947, 30227, 225, 357635); } } HEAP32[HEAP32[$5 + 8 >> 2] >> 2] = HEAP32[$5 + 56 >> 2]; label$27 : { if (HEAP32[$5 + 52 >> 2] << 1 >>> 0 >= physx__Cm__BlockArray_physx__IG__EdgeInstance___size_28_29_20const($0 - -64 | 0) >>> 0) { break label$27; } if (HEAP32[physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$5 + 52 >> 2] << 1) >> 2] == -1) { break label$27; } if (!(HEAP8[357636] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31040, 30227, 229, 357636); } } label$29 : { if ((HEAP32[$5 + 52 >> 2] << 1) + 1 >>> 0 >= physx__Cm__BlockArray_physx__IG__EdgeInstance___size_28_29_20const($0 - -64 | 0) >>> 0) { break label$29; } if (HEAP32[physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, (HEAP32[$5 + 52 >> 2] << 1) + 1 | 0) >> 2] == -1) { break label$29; } if (!(HEAP8[357637] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31131, 30227, 230, 357637); } } label$31 : { if (HEAP32[$5 + 52 >> 2] << 1 >>> 0 >= physx__Cm__BlockArray_physx__IG__EdgeInstance___size_28_29_20const($0 - -64 | 0) >>> 0) { break label$31; } if (HEAP32[physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$5 + 52 >> 2] << 1) + 4 >> 2] == -1) { break label$31; } if (!(HEAP8[357638] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31226, 30227, 231, 357638); } } label$33 : { if ((HEAP32[$5 + 52 >> 2] << 1) + 1 >>> 0 >= physx__Cm__BlockArray_physx__IG__EdgeInstance___size_28_29_20const($0 - -64 | 0) >>> 0) { break label$33; } if (HEAP32[physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, (HEAP32[$5 + 52 >> 2] << 1) + 1 | 0) + 4 >> 2] == -1) { break label$33; } if (!(HEAP8[357639] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31317, 30227, 232, 357639); } } if (!(physx__IG__Edge__isInDirtyList_28_29_20const(HEAP32[$5 + 8 >> 2]) & 1)) { if (bool_20physx__IG__contains_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_20const__29(($0 + 284 | 0) + Math_imul(HEAP32[$5 + 56 >> 2], 12) | 0, $5 + 52 | 0) & 1) { if (!(HEAP8[357640] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31412, 30227, 237, 357640); } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(($0 + 284 | 0) + Math_imul(HEAP32[$5 + 56 >> 2], 12) | 0, $5 + 52 | 0); physx__IG__Edge__markInDirtyList_28_29(HEAP32[$5 + 8 >> 2]); } $0 = HEAP32[$5 + 8 >> 2]; HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] & -65; } global$0 = $5 + 80 | 0; } function bool_20physx__NpSceneQueries__multiQuery_physx__PxOverlapHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxOverlapHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 416 | 0; global$0 = $8; HEAP32[$8 + 408 >> 2] = $0; HEAP32[$8 + 404 >> 2] = $1; HEAP32[$8 + 400 >> 2] = $2; HEAP32[$8 + 396 >> 2] = $4; HEAP32[$8 + 392 >> 2] = $5; HEAP32[$8 + 388 >> 2] = $6; HEAP32[$8 + 384 >> 2] = $7; $0 = HEAP32[$8 + 408 >> 2]; $1 = $8 + 376 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($1, HEAP32[$8 + 392 >> 2] + 16 | 0, 16); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator___28physx__PxQueryFlag__Enum_29_20const($1, 16) & 1, HEAP8[wasm2js_i32$0 + 383 | 0] = wasm2js_i32$1; label$1 : { if (!HEAP32[HEAP32[$8 + 404 >> 2] + 16 >> 2]) { if (!HEAP32[HEAP32[$8 + 404 >> 2] + 16 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 688, 187012, 0); } HEAP8[$8 + 415 | 0] = 0; break label$1; } if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[HEAP32[$8 + 404 >> 2] + 16 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[HEAP32[$8 + 404 >> 2] + 16 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 689, 187056, 0); } HEAP8[$8 + 415 | 0] = 0; break label$1; } if (!(HEAP8[$8 + 383 | 0] & 1)) { if (HEAPU32[HEAP32[$8 + 400 >> 2] + 28 >> 2] <= 0) { if (HEAPU32[HEAP32[$8 + 400 >> 2] + 28 >> 2] <= 0) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 709, 187105, 0); } HEAP8[$8 + 415 | 0] = 0; break label$1; } } if (!(!HEAP32[$8 + 396 >> 2] | (HEAP32[HEAP32[$8 + 396 >> 2] + 4 >> 2] ? !(!HEAP32[$8 + 396 >> 2] | !HEAP32[HEAP32[$8 + 396 >> 2] >> 2]) : 0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 719, 186952, 0); } HEAP32[$8 + 372 >> 2] = -1; label$11 : { if (HEAP32[$8 + 396 >> 2]) { $1 = $8 + 372 | 0; $1 = physx__NpShapeManager__findSceneQueryData_28physx__NpShape_20const__2c_20unsigned_20int__29_20const(physx__NpActor__getShapeManager_28physx__PxRigidActor__29(HEAP32[HEAP32[$8 + 396 >> 2] + 4 >> 2]), HEAP32[HEAP32[$8 + 396 >> 2] >> 2], $1); break label$11; } $1 = -1; } $5 = $8 + 192 | 0; $2 = $8 + 184 | 0; $6 = $8 + 272 | 0; $7 = $8 + 288 | 0; $4 = $8 + 280 | 0; HEAP32[$8 + 368 >> 2] = $1; physx__Sq__SceneQueryManager__flushUpdates_28_29($0 + 5632 | 0); $1 = HEAP32[$8 + 404 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($4, $3); CapturePvdOnReturn_physx__PxOverlapHit___CapturePvdOnReturn_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__2c_20physx__PxHitCallback_physx__PxOverlapHit___29($7, $0, $1, $4, HEAP32[$8 + 396 >> 2], HEAP32[$8 + 392 >> 2], HEAP32[$8 + 388 >> 2], HEAP32[$8 + 384 >> 2], HEAP32[$8 + 400 >> 2]); IssueCallbacksOnReturn_physx__PxOverlapHit___IssueCallbacksOnReturn_28physx__PxHitCallback_physx__PxOverlapHit___29($6, HEAP32[$8 + 400 >> 2]); HEAP8[HEAP32[$8 + 400 >> 2] + 20 | 0] = 0; HEAP32[HEAP32[$8 + 400 >> 2] + 32 >> 2] = 0; HEAPF32[$8 + 268 >> 2] = 3.4028234663852886e+38; $1 = HEAP32[$8 + 404 >> 2]; $4 = HEAPU8[$8 + 383 | 0]; $6 = HEAP32[$8 + 400 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($2, $3); MultiQueryCallback_physx__PxOverlapHit___MultiQueryCallback_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20bool_2c_20physx__PxHitCallback_physx__PxOverlapHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20float_2c_20physx__BatchQueryFilterData__29($5, $0, $1, $4 & 1, $6, $2, HEAP32[$8 + 392 >> 2], HEAP32[$8 + 388 >> 2], HEAPF32[$8 + 268 >> 2], HEAP32[$8 + 384 >> 2]); label$13 : { if (!(HEAP32[HEAP32[$8 + 400 >> 2] + 28 >> 2] | HEAP32[$8 + 368 >> 2] == -1)) { $1 = $8 + 192 | 0; $2 = $8 + 176 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sq__SceneQueryManager__getPayload_28unsigned_20int_2c_20unsigned_20long_29_20const($0 + 5632 | 0, HEAP32[$8 + 372 >> 2], HEAP32[$8 + 368 >> 2]), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; HEAP8[$8 + 234 | 0] = 1; wasm2js_i32$0 = $8, wasm2js_i32$1 = MultiQueryCallback_physx__PxOverlapHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29($1, $2, HEAP32[$8 + 180 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 175 | 0] = wasm2js_i32$1; HEAP8[$8 + 234 | 0] = 0; if (!(HEAP8[$8 + 175 | 0] & 1)) { wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxHitCallback_physx__PxOverlapHit___hasAnyHits_28_29(HEAP32[$8 + 400 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 415 | 0] = wasm2js_i32$1; HEAP32[$8 + 168 >> 2] = 1; break label$13; } } $1 = $8 + 136 | 0; $2 = $8 + 144 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sq__PrunerExt__pruner_28_29_20const(physx__Sq__SceneQueryManager__get_28physx__Sq__PruningIndex__Enum_29_20const($0 + 5632 | 0, 0)), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sq__PrunerExt__pruner_28_29_20const(physx__Sq__SceneQueryManager__get_28physx__Sq__PruningIndex__Enum_29_20const($0 + 5632 | 0, 1)), HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sq__CompoundPrunerExt__pruner_28_29_20const(physx__Sq__SceneQueryManager__getCompoundPruner_28_29_20const($0 + 5632 | 0)), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($2, HEAP32[$8 + 392 >> 2] + 16 | 0, 1); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($2), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($1, HEAP32[$8 + 392 >> 2] + 16 | 0, 2); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($1), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$8 + 404 >> 2] + 12 >> 2]) { if (!(HEAP8[360700] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 187227, 186259, 790, 360700); } } $0 = $8 + 8 | 0; physx__Gu__ShapeData__ShapeData_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_29($0, HEAP32[HEAP32[$8 + 404 >> 2] + 12 >> 2], HEAP32[HEAP32[$8 + 404 >> 2] + 16 >> 2], HEAPF32[HEAP32[$8 + 404 >> 2] + 20 >> 2]); HEAP32[$8 + 264 >> 2] = $0; $0 = $8; label$18 : { if (HEAP32[$8 + 152 >> 2]) { $1 = HEAP32[$8 + 164 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $8 + 8 | 0, $8 + 192 | 0) | 0; break label$18; } $1 = 1; } HEAP8[$0 + 7 | 0] = $1 & 1; if (HEAP8[$8 + 7 | 0] & 1) { if (HEAP32[$8 + 140 >> 2]) { $0 = HEAP32[$8 + 160 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $8 + 8 | 0, $8 + 192 | 0) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; } if (HEAP8[$8 + 7 | 0] & 1) { $1 = $8 + 8 | 0; $2 = $8 + 192 | 0; $0 = HEAP32[$8 + 156 >> 2]; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($8, HEAP32[$8 + 392 >> 2] + 16 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1, $2, $8) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; } HEAP8[$8 + 276 | 0] = HEAP8[$8 + 7 | 0] & 1; } wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxHitCallback_physx__PxOverlapHit___hasAnyHits_28_29(HEAP32[$8 + 400 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 415 | 0] = wasm2js_i32$1; HEAP32[$8 + 168 >> 2] = 1; physx__Gu__ShapeData___ShapeData_28_29($8 + 8 | 0); } $0 = $8 + 288 | 0; $1 = $8 + 272 | 0; MultiQueryCallback_physx__PxOverlapHit____MultiQueryCallback_28_29($8 + 192 | 0); IssueCallbacksOnReturn_physx__PxOverlapHit____IssueCallbacksOnReturn_28_29($1); CapturePvdOnReturn_physx__PxOverlapHit____CapturePvdOnReturn_28_29($0); } global$0 = $8 + 416 | 0; return HEAP8[$8 + 415 | 0] & 1; } function physx__Dy__PxsForceThresholdTask__createForceChangeThresholdStream_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 160 | 0; global$0 = $1; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 156 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__DynamicsContext__getThresholdStream_28_29(HEAP32[$0 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__Context__getThresholdTable_28_29(HEAP32[$0 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; physx__Dy__ThresholdTable__build_28physx__Dy__ThresholdStream_20const__29(HEAP32[$1 + 148 >> 2], HEAP32[$1 + 152 >> 2]); HEAP32[$1 + 144 >> 2] = HEAP32[(HEAP32[$0 + 28 >> 2] + 464 | 0) + (HEAP32[HEAP32[$0 + 28 >> 2] + 592 >> 2] << 2) >> 2]; HEAP32[$1 + 140 >> 2] = HEAP32[(HEAP32[$0 + 28 >> 2] + (0 - HEAP32[HEAP32[$0 + 28 >> 2] + 592 >> 2] << 2) | 0) + 468 >> 2]; physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 144 >> 2], 0); HEAP32[$1 + 136 >> 2] = 0; while (1) { if (HEAPU32[$1 + 136 >> 2] < HEAPU32[HEAP32[$1 + 148 >> 2] + 24 >> 2]) { HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$1 + 148 >> 2] + 16 >> 2] + (HEAP32[$1 + 136 >> 2] << 3); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 152 >> 2], HEAP32[HEAP32[$1 + 132 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; if (HEAPF32[HEAP32[$1 + 132 >> 2] + 4 >> 2] > Math_fround(HEAPF32[HEAP32[$1 + 128 >> 2] + 8 >> 2] * HEAPF32[HEAP32[$0 + 28 >> 2] + 52 >> 2])) { HEAPF32[HEAP32[$1 + 128 >> 2] + 20 >> 2] = HEAPF32[HEAP32[$1 + 132 >> 2] + 4 >> 2]; physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___pushBack_28physx__Dy__ThresholdStreamElement_20const__29(HEAP32[$1 + 144 >> 2], HEAP32[$1 + 128 >> 2]); } HEAP32[$1 + 136 >> 2] = HEAP32[$1 + 136 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__Context__getForceChangedThresholdStream_28_29(HEAP32[$0 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 124 >> 2], 0); HEAP32[$1 + 120 >> 2] = HEAP32[$0 + 28 >> 2] + 472; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const(HEAP32[$1 + 140 >> 2]), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const(HEAP32[$1 + 144 >> 2]), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$1 + 116 >> 2]) { physx__Dy__ThresholdTable__build_28physx__Dy__ThresholdStream_20const__29(HEAP32[$1 + 148 >> 2], HEAP32[$1 + 140 >> 2]); HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 116 >> 2] + HEAP32[$1 + 112 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 120 >> 2], HEAP32[$1 + 108 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 120 >> 2], HEAP32[$1 + 108 >> 2]); HEAP32[$1 + 104 >> 2] = 0; while (1) { if (HEAPU32[$1 + 104 >> 2] < HEAPU32[$1 + 108 >> 2]) { wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 120 >> 2], HEAP32[$1 + 104 >> 2]), wasm2js_i32$1 = 1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$1 + 104 >> 2] = HEAP32[$1 + 104 >> 2] + 1; continue; } break; } HEAP32[$1 + 100 >> 2] = 0; while (1) { if (HEAPU32[$1 + 100 >> 2] < HEAPU32[$1 + 112 >> 2]) { $0 = $1 + 92 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 144 >> 2], HEAP32[$1 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; if (physx__Dy__ThresholdTable__check_28physx__Dy__ThresholdStream_20const__2c_20physx__Dy__ThresholdStreamElement_20const__2c_20unsigned_20int__29(HEAP32[$1 + 148 >> 2], HEAP32[$1 + 140 >> 2], HEAP32[$1 + 96 >> 2], $0) & 1) { wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 120 >> 2], HEAP32[$1 + 92 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 120 >> 2], HEAP32[$1 + 100 >> 2] + HEAP32[$1 + 116 >> 2] | 0), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } HEAP32[$1 + 100 >> 2] = HEAP32[$1 + 100 >> 2] + 1; continue; } break; } HEAP32[$1 + 88 >> 2] = 0; while (1) { if (HEAPU32[$1 + 88 >> 2] < HEAPU32[$1 + 108 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 120 >> 2], HEAP32[$1 + 88 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; label$13 : { if (HEAP32[$1 + 84 >> 2]) { HEAP8[$1 + 83 | 0] = HEAPU32[$1 + 88 >> 2] < HEAPU32[$1 + 116 >> 2]; $0 = $1; label$15 : { if (HEAP8[$1 + 83 | 0] & 1) { $2 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 140 >> 2], HEAP32[$1 + 88 >> 2]); break label$15; } $2 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 144 >> 2], HEAP32[$1 + 88 >> 2] - HEAP32[$1 + 116 >> 2] | 0); } HEAP32[$0 + 76 >> 2] = $2; $5 = $1 + 40 | 0; physx__Dy__ThresholdStreamElement__ThresholdStreamElement_28_29($5); $3 = HEAP32[$1 + 76 >> 2]; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $2; $0 = $1; if (HEAP8[$1 + 83 | 0] & 1) { $6 = Math_fround(0); } else { $6 = HEAPF32[HEAP32[$1 + 76 >> 2] + 20 >> 2]; } HEAPF32[$0 + 60 >> 2] = $6; physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___pushBack_28physx__Dy__ThresholdStreamElement_20const__29(HEAP32[$1 + 124 >> 2], $1 + 40 | 0); break label$13; } if (HEAPU32[$1 + 88 >> 2] < HEAPU32[$1 + 116 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 140 >> 2], HEAP32[$1 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Dy__ThresholdStreamElement__ThresholdStreamElement_28_29($1); $3 = HEAP32[$1 + 36 >> 2]; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $2 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 28 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = $2; HEAPF32[$1 + 20 >> 2] = HEAPF32[HEAP32[$1 + 36 >> 2] + 20 >> 2]; physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___pushBack_28physx__Dy__ThresholdStreamElement_20const__29(HEAP32[$1 + 124 >> 2], $1); } } HEAP32[$1 + 88 >> 2] = HEAP32[$1 + 88 >> 2] + 1; continue; } break; } break label$4; } physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 124 >> 2], HEAP32[$1 + 112 >> 2]); physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 124 >> 2], HEAP32[$1 + 112 >> 2]); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(HEAP32[$1 + 124 >> 2]), physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(HEAP32[$1 + 144 >> 2]), HEAP32[$1 + 112 >> 2] << 5); } global$0 = $1 + 160 | 0; } function physx__Dy__createFinalizeSolverContacts_28physx__PxSolverContactDesc__2c_20physx__Dy__CorrelationBuffer__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 128 | 0; global$0 = $9; HEAP32[$9 + 120 >> 2] = $0; HEAP32[$9 + 116 >> 2] = $1; HEAPF32[$9 + 112 >> 2] = $2; HEAPF32[$9 + 108 >> 2] = $3; HEAPF32[$9 + 104 >> 2] = $4; HEAPF32[$9 + 100 >> 2] = $5; HEAPF32[$9 + 96 >> 2] = $6; HEAP32[$9 + 92 >> 2] = $7; HEAP32[$9 + 88 >> 2] = $8; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$9 + 120 >> 2] + 20 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$9 + 120 >> 2] + 24 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$9 + 120 >> 2] + 28 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$9 + 120 >> 2] + 32 >> 2], 0); HEAP32[HEAP32[$9 + 116 >> 2] + 7688 >> 2] = 0; HEAP32[HEAP32[$9 + 116 >> 2] + 7684 >> 2] = 0; HEAP8[$9 + 87 | 0] = HEAP8[HEAP32[$9 + 120 >> 2] + 126 | 0] & 1; $0 = 1; $0 = HEAP32[HEAP32[$9 + 120 >> 2] + 96 >> 2] != 4 ? HEAP32[HEAP32[$9 + 120 >> 2] + 96 >> 2] == 2 : $0; HEAP8[$9 + 86 | 0] = $0; HEAP8[$9 + 85 | 0] = HEAP8[HEAP32[$9 + 120 >> 2] + 125 | 0] & 1; HEAP8[$9 + 84 | 0] = ((HEAP32[HEAP32[$9 + 120 >> 2] + 92 >> 2] | HEAP32[HEAP32[$9 + 120 >> 2] + 96 >> 2]) & 8) != 0; HEAP32[$9 + 80 >> 2] = HEAP32[HEAP32[$9 + 120 >> 2] + 16 >> 2]; HEAP16[HEAP32[$9 + 80 >> 2] + 22 >> 1] = 0; label$2 : { if (!HEAP32[HEAP32[$9 + 120 >> 2] + 120 >> 2]) { HEAP32[HEAP32[$9 + 120 >> 2] + 136 >> 2] = 0; HEAP8[HEAP32[$9 + 120 >> 2] + 140 | 0] = 0; HEAP32[HEAP32[$9 + 80 >> 2] + 24 >> 2] = 0; HEAP8[$9 + 127 | 0] = 1; break label$2; } if (!(HEAP8[$9 + 85 | 0] & 1)) { physx__Dy__getFrictionPatches_28physx__Dy__CorrelationBuffer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_29(HEAP32[$9 + 116 >> 2], HEAP32[HEAP32[$9 + 120 >> 2] + 136 >> 2], HEAPU8[HEAP32[$9 + 120 >> 2] + 140 | 0], HEAP32[$9 + 120 >> 2] + 36 | 0, HEAP32[$9 + 120 >> 2] - -64 | 0, HEAPF32[$9 + 100 >> 2]); } wasm2js_i32$0 = $9, wasm2js_i32$1 = (physx__Dy__createContactPatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$9 + 116 >> 2], HEAP32[HEAP32[$9 + 120 >> 2] + 116 >> 2], HEAP32[HEAP32[$9 + 120 >> 2] + 120 >> 2], Math_fround(.9990000128746033)) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 79 | 0] = wasm2js_i32$1; $1 = physx__Dy__correlatePatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$9 + 116 >> 2], HEAP32[HEAP32[$9 + 120 >> 2] + 116 >> 2], HEAP32[$9 + 120 >> 2] + 36 | 0, HEAP32[$9 + 120 >> 2] - -64 | 0, Math_fround(.9990000128746033), 0, 0); $0 = 1; $0 = $1 & 1 ? $0 : HEAPU8[$9 + 79 | 0]; HEAP8[$9 + 79 | 0] = $0 & 1; void_20PX_UNUSED_bool__28bool_20const__29($9 + 79 | 0); if (HEAP8[$9 + 79 | 0] & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 71220, 596, 71297, 0); } $0 = $9 + 68 | 0; $1 = $9 + 72 | 0; $7 = $9 - -64 | 0; $8 = $9 + 60 | 0; $10 = $9 + 56 | 0; physx__Dy__growPatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20unsigned_20int_2c_20float_29(HEAP32[$9 + 116 >> 2], HEAP32[HEAP32[$9 + 120 >> 2] + 116 >> 2], HEAP32[$9 + 120 >> 2] + 36 | 0, HEAP32[$9 + 120 >> 2] - -64 | 0, HEAPF32[$9 + 100 >> 2], 0, Math_fround(HEAPF32[$9 + 104 >> 2] + HEAPF32[HEAP32[$9 + 120 >> 2] + 128 >> 2])); HEAP32[$9 + 72 >> 2] = 0; HEAP32[$9 + 68 >> 2] = 0; HEAP32[$9 + 64 >> 2] = 0; HEAP32[$9 + 60 >> 2] = 0; HEAP32[$9 + 56 >> 2] = 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__reserveBlockStreams_28bool_2c_20physx__Dy__CorrelationBuffer__2c_20unsigned_20char___2c_20physx__Dy__FrictionPatch___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__29(HEAP8[$9 + 84 | 0] & 1, HEAP32[$9 + 116 >> 2], $0, $1, $7, $8, $10, HEAP32[$9 + 92 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 55 | 0] = wasm2js_i32$1; HEAP32[HEAP32[$9 + 120 >> 2] + 136 >> 2] = 0; HEAP8[HEAP32[$9 + 120 >> 2] + 140 | 0] = 0; HEAP32[HEAP32[$9 + 80 >> 2] + 24 >> 2] = 0; HEAP16[HEAP32[$9 + 80 >> 2] + 22 >> 1] = 0; if (HEAP8[$9 + 55 | 0] & 1) { HEAP32[$9 + 48 >> 2] = HEAP32[$9 + 72 >> 2]; HEAP32[HEAP32[$9 + 120 >> 2] + 136 >> 2] = HEAP32[$9 + 48 >> 2]; HEAP32[HEAP32[$9 + 80 >> 2] + 24 >> 2] = HEAP32[$9 + 68 >> 2]; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$9 + 64 >> 2]); HEAP8[HEAP32[$9 + 120 >> 2] + 140 | 0] = $0; $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$9 + 60 >> 2] >>> 4 | 0); HEAP16[HEAP32[$9 + 80 >> 2] + 22 >> 1] = $0; HEAP32[HEAP32[$9 + 80 >> 2] + 28 >> 2] = HEAP32[HEAP32[$9 + 120 >> 2] + 144 >> 2]; $1 = HEAP32[$9 + 80 >> 2]; if (HEAP32[HEAP32[$9 + 120 >> 2] + 144 >> 2]) { $0 = HEAP32[HEAP32[$9 + 120 >> 2] + 120 >> 2]; } else { $0 = 0; } HEAP16[$1 + 20 >> 1] = $0; if (HEAP32[$9 + 72 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$9 + 72 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$9 + 72 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$9 + 72 >> 2], 256); HEAP32[$9 + 44 >> 2] = 0; while (1) { if (HEAPU32[$9 + 44 >> 2] < HEAPU32[HEAP32[$9 + 116 >> 2] + 7688 >> 2]) { if (HEAP32[(HEAP32[$9 + 116 >> 2] + 7296 | 0) + (HEAP32[$9 + 44 >> 2] << 2) >> 2]) { $1 = HEAP32[$9 + 116 >> 2] + 2816 | 0; $7 = Math_imul(HEAP32[$9 + 44 >> 2], 104); $0 = HEAP32[$9 + 72 >> 2]; HEAP32[$9 + 72 >> 2] = $0 + 104; physx__Dy__FrictionPatch__operator__28physx__Dy__FrictionPatch_20const__29($0, $1 + $7 | 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$9 + 72 >> 2], 256); } HEAP32[$9 + 44 >> 2] = HEAP32[$9 + 44 >> 2] + 1; continue; } break; } } if (HEAP32[$9 + 68 >> 2]) { HEAP32[$9 + 40 >> 2] = HEAP32[HEAP32[$9 + 120 >> 2] + 28 >> 2]; HEAP32[$9 + 36 >> 2] = HEAP32[HEAP32[$9 + 120 >> 2] + 32 >> 2]; label$15 : { if (HEAP8[$9 + 84 | 0] & 1) { $0 = $9 + 8 | 0; $1 = $9 + 24 | 0; physx__Dy__SolverExtBody__SolverExtBody_28void_20const__2c_20void_20const__2c_20unsigned_20short_29($1, HEAP32[HEAP32[$9 + 120 >> 2] + 20 >> 2], HEAP32[$9 + 40 >> 2], HEAPU16[HEAP32[$9 + 80 >> 2] + 8 >> 1]); physx__Dy__SolverExtBody__SolverExtBody_28void_20const__2c_20void_20const__2c_20unsigned_20short_29($0, HEAP32[HEAP32[$9 + 120 >> 2] + 24 >> 2], HEAP32[$9 + 36 >> 2], HEAPU16[HEAP32[$9 + 80 >> 2] + 10 >> 1]); physx__Dy__setupFinalizeExtSolverContacts_28physx__Gu__ContactPoint_20const__2c_20physx__Dy__CorrelationBuffer_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20char__2c_20physx__Dy__SolverExtBody_20const__2c_20physx__Dy__SolverExtBody_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20char__2c_20float_2c_20physx__Cm__SpatialVectorF__29(HEAP32[HEAP32[$9 + 120 >> 2] + 116 >> 2], HEAP32[$9 + 116 >> 2], HEAP32[$9 + 120 >> 2] + 36 | 0, HEAP32[$9 + 120 >> 2] - -64 | 0, HEAP32[$9 + 68 >> 2], $1, $0, HEAPF32[$9 + 112 >> 2], HEAPF32[$9 + 108 >> 2], HEAPF32[HEAP32[$9 + 120 >> 2] >> 2], HEAPF32[HEAP32[$9 + 120 >> 2] + 4 >> 2], HEAPF32[HEAP32[$9 + 120 >> 2] + 8 >> 2], HEAPF32[HEAP32[$9 + 120 >> 2] + 12 >> 2], HEAPF32[HEAP32[$9 + 120 >> 2] + 128 >> 2], HEAP32[$9 + 48 >> 2], HEAPF32[HEAP32[$9 + 120 >> 2] + 132 >> 2], HEAP32[$9 + 88 >> 2]); break label$15; } physx__Dy__setupFinalizeSolverConstraints_28physx__Sc__ShapeInteraction__2c_20physx__Gu__ContactPoint_20const__2c_20physx__Dy__CorrelationBuffer_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20char__2c_20physx__PxSolverBodyData_20const__2c_20physx__PxSolverBodyData_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20bool_2c_20float_2c_20unsigned_20char__2c_20float_2c_20float_29(HEAP32[HEAP32[$9 + 120 >> 2] + 112 >> 2], HEAP32[HEAP32[$9 + 120 >> 2] + 116 >> 2], HEAP32[$9 + 116 >> 2], HEAP32[$9 + 120 >> 2] + 36 | 0, HEAP32[$9 + 120 >> 2] - -64 | 0, HEAP32[$9 + 68 >> 2], HEAP32[$9 + 40 >> 2], HEAP32[$9 + 36 >> 2], HEAPF32[$9 + 112 >> 2], HEAPF32[$9 + 108 >> 2], HEAPF32[HEAP32[$9 + 120 >> 2] >> 2], HEAPF32[HEAP32[$9 + 120 >> 2] + 4 >> 2], HEAPF32[HEAP32[$9 + 120 >> 2] + 8 >> 2], HEAPF32[HEAP32[$9 + 120 >> 2] + 12 >> 2], HEAP8[$9 + 87 | 0] & 1, HEAP8[$9 + 86 | 0] & 1, HEAPF32[HEAP32[$9 + 120 >> 2] + 128 >> 2], HEAP32[$9 + 48 >> 2], HEAPF32[HEAP32[$9 + 120 >> 2] + 132 >> 2], HEAPF32[$9 + 96 >> 2]); } HEAP32[HEAP32[$9 + 68 >> 2] + HEAP32[$9 + 60 >> 2] >> 2] = 0; } } HEAP8[$9 + 127 | 0] = HEAP8[$9 + 55 | 0] & 1; } global$0 = $9 + 128 | 0; return HEAP8[$9 + 127 | 0] & 1; } function physx__Dy__ArticulationData__ArticulationData_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; $1 = global$0 - 256 | 0; global$0 = $1; $28 = $1 + 40 | 0; $2 = $1 + 48 | 0; $3 = $1 + 56 | 0; $4 = $1 - -64 | 0; $5 = $1 + 72 | 0; $6 = $1 + 80 | 0; $7 = $1 + 88 | 0; $8 = $1 + 96 | 0; $9 = $1 + 104 | 0; $10 = $1 + 112 | 0; $11 = $1 + 120 | 0; $12 = $1 + 128 | 0; $13 = $1 + 136 | 0; $14 = $1 + 144 | 0; $15 = $1 + 152 | 0; $16 = $1 + 160 | 0; $17 = $1 + 168 | 0; $18 = $1 + 176 | 0; $19 = $1 + 184 | 0; $20 = $1 + 192 | 0; $21 = $1 + 200 | 0; $22 = $1 + 208 | 0; $23 = $1 + 216 | 0; $24 = $1 + 224 | 0; $25 = $1 + 232 | 0; $26 = $1 + 240 | 0; $27 = $1 + 248 | 0; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 252 >> 2]; physx__Cm__SpatialVectorF__SpatialVectorF_28_29($0); $29 = $0 + 32 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($27, 0); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($29, $27); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($27); $27 = $0 + 44 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($26, 0); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($27, $26); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($26); $26 = $0 + 56 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($25, 0); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($26, $25); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($25); $25 = $0 + 68 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($24, 0); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($25, $24); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($24); $24 = $0 + 80 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($23, 0); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($24, $23); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($23); $23 = $0 + 92 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($22, 0); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($23, $22); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($22); $22 = $0 + 104 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($21, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($22, $21); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($21); $21 = $0 + 116 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($20, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($21, $20); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($20); $20 = $0 + 128 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($19, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($20, $19); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($19); $19 = $0 + 140 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($18, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($19, $18); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($18); $18 = $0 + 152 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($17, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($18, $17); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($17); $17 = $0 + 164 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($16, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($17, $16); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($16); $16 = $0 + 176 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($15, 0); physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($16, $15); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($15); $15 = $0 + 188 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($14, 0); physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($15, $14); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($14); $14 = $0 + 200 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($13, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($14, $13); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($13); $13 = $0 + 212 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($12, 0); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($13, $12); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($12); $12 = $0 + 224 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11, 0); physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($12, $11); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11); $11 = $0 + 236 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($10, 0); physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($11, $10); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($10); $10 = $0 + 248 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9, 0); physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($10, $9); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9); $9 = $0 + 260 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8, 0); physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($9, $8); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8); $8 = $0 + 272 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7, 0); physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($8, $7); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7); $7 = $0 + 284 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6, 0); physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($7, $6); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6); $6 = $0 + 296 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6, $5); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5); $5 = $0 + 308 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); $4 = $0 + 320 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); HEAP32[$0 + 340 >> 2] = 0; HEAP32[$0 + 344 >> 2] = 0; HEAP32[$0 + 348 >> 2] = 0; HEAPF32[$0 + 352 >> 2] = 0; HEAP32[$0 + 356 >> 2] = -1; HEAP32[$0 + 360 >> 2] = 0; HEAP8[$0 + 376 | 0] = 1; $3 = $0 + 384 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = $0 + 396 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($28, 0); physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $28); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($28); physx__Dy__SpatialMatrix__SpatialMatrix_28_29($0 + 412 | 0); physx__Cm__SpatialVectorF__Zero_28_29($1); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); global$0 = $1 + 256 | 0; return $0; } function physx__Dy__createFinalizeSolverContacts4Coulomb_28physx__PxsContactManagerOutput___2c_20physx__Dy__ThreadContext__2c_20physx__PxSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxFrictionType__Enum_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $10 = global$0 - 304 | 0; global$0 = $10; $11 = $10 + 272 | 0; HEAP32[$10 + 296 >> 2] = $0; HEAP32[$10 + 292 >> 2] = $1; HEAP32[$10 + 288 >> 2] = $2; HEAPF32[$10 + 284 >> 2] = $3; HEAPF32[$10 + 280 >> 2] = $4; HEAPF32[$10 + 276 >> 2] = $5; HEAPF32[$10 + 272 >> 2] = $6; HEAPF32[$10 + 268 >> 2] = $7; HEAP32[$10 + 264 >> 2] = $8; HEAP32[$10 + 260 >> 2] = $9; void_20PX_UNUSED_float__28float_20const__29($10 + 276 | 0); void_20PX_UNUSED_float__28float_20const__29($11); HEAP32[$10 + 256 >> 2] = 0; while (1) { if (HEAPU32[$10 + 256 >> 2] < 4) { HEAP16[HEAP32[(HEAP32[$10 + 288 >> 2] + Math_imul(HEAP32[$10 + 256 >> 2], 176) | 0) + 16 >> 2] + 22 >> 1] = 0; HEAP32[$10 + 256 >> 2] = HEAP32[$10 + 256 >> 2] + 1; continue; } break; } label$3 : { if (!(!HEAPU8[HEAP32[HEAP32[$10 + 296 >> 2] + 8 >> 2] + 12 | 0] | (!HEAPU8[HEAP32[HEAP32[$10 + 296 >> 2] >> 2] + 12 | 0] | !HEAPU8[HEAP32[HEAP32[$10 + 296 >> 2] + 4 >> 2] + 12 | 0]))) { if (HEAPU8[HEAP32[HEAP32[$10 + 296 >> 2] + 12 >> 2] + 12 | 0]) { break label$3; } } if (!(HEAP8[358382] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56663, 56543, 906, 358382); } } HEAP32[$10 + 252 >> 2] = HEAP32[$10 + 292 >> 2] + 16; HEAP32[HEAP32[$10 + 252 >> 2] + 4096 >> 2] = 0; HEAP32[$10 + 248 >> 2] = 0; HEAP32[$10 + 244 >> 2] = HEAP32[$10 + 292 >> 2] + 4128; HEAP32[HEAP32[$10 + 244 >> 2] + 7688 >> 2] = 0; HEAP32[HEAP32[$10 + 244 >> 2] + 7684 >> 2] = 0; HEAP32[$10 + 240 >> 2] = HEAP32[$10 + 260 >> 2] == 1 ? 1 : 2; HEAP32[$10 + 172 >> 2] = 0; label$6 : { while (1) { if (HEAPU32[$10 + 172 >> 2] < 4) { HEAP32[$10 + 168 >> 2] = HEAP32[$10 + 288 >> 2] + Math_imul(HEAP32[$10 + 172 >> 2], 176); HEAP32[$10 + 164 >> 2] = HEAP32[HEAP32[$10 + 168 >> 2] + 16 >> 2]; HEAP32[HEAP32[$10 + 168 >> 2] + 116 >> 2] = HEAP32[$10 + 252 >> 2] + (HEAP32[$10 + 248 >> 2] << 6); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$10 + 164 >> 2] >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$10 + 164 >> 2] + 4 >> 2], 0); if (HEAP32[$10 + 248 >> 2] + HEAPU8[HEAP32[HEAP32[$10 + 296 >> 2] + (HEAP32[$10 + 172 >> 2] << 2) >> 2] + 12 | 0] >>> 0 > 64) { HEAP32[$10 + 300 >> 2] = 1; break label$6; } $0 = $10 + 163 | 0; $1 = $10 + 162 | 0; $2 = $10 + 176 | 0; $8 = $10 + 192 | 0; $9 = $10 + 208 | 0; $11 = $10 + 224 | 0; wasm2js_i32$0 = $10, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[HEAP32[$10 + 168 >> 2] + 28 >> 2] + 76 >> 2], HEAPF32[HEAP32[HEAP32[$10 + 168 >> 2] + 32 >> 2] + 76 >> 2]), HEAPF32[wasm2js_i32$0 + 156 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Dy__extractContacts_28physx__Gu__ContactBuffer__2c_20physx__PxsContactManagerOutput__2c_20bool__2c_20bool__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float_29(HEAP32[$10 + 252 >> 2], HEAP32[HEAP32[$10 + 296 >> 2] + (HEAP32[$10 + 172 >> 2] << 2) >> 2], $0, $1, (HEAP32[$10 + 172 >> 2] << 2) + $11 | 0, (HEAP32[$10 + 172 >> 2] << 2) + $9 | 0, (HEAP32[$10 + 172 >> 2] << 2) + $8 | 0, (HEAP32[$10 + 172 >> 2] << 2) + $2 | 0, HEAPF32[$10 + 156 >> 2]), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; if (!HEAP32[$10 + 152 >> 2]) { HEAP32[$10 + 300 >> 2] = 1; break label$6; } HEAP32[$10 + 248 >> 2] = HEAP32[$10 + 152 >> 2] + HEAP32[$10 + 248 >> 2]; HEAP32[HEAP32[$10 + 168 >> 2] + 120 >> 2] = HEAP32[$10 + 152 >> 2]; HEAP8[HEAP32[$10 + 168 >> 2] + 124 | 0] = HEAP8[$10 + 163 | 0] & 1; HEAP32[HEAP32[$10 + 168 >> 2] + 148 >> 2] = HEAP32[HEAP32[$10 + 244 >> 2] + 7688 >> 2]; HEAP32[HEAP32[$10 + 168 >> 2] + 156 >> 2] = HEAP32[HEAP32[$10 + 244 >> 2] + 7684 >> 2]; physx__Dy__createContactPatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$10 + 244 >> 2], HEAP32[HEAP32[$10 + 168 >> 2] + 116 >> 2], HEAP32[$10 + 152 >> 2], Math_fround(.9990000128746033)); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Dy__correlatePatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$10 + 244 >> 2], HEAP32[HEAP32[$10 + 168 >> 2] + 116 >> 2], HEAP32[$10 + 168 >> 2] + 36 | 0, HEAP32[$10 + 168 >> 2] - -64 | 0, Math_fround(.9990000128746033), HEAP32[HEAP32[$10 + 168 >> 2] + 156 >> 2], HEAP32[HEAP32[$10 + 168 >> 2] + 148 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 151 | 0] = wasm2js_i32$1; if (HEAP8[$10 + 151 | 0] & 1) { HEAP32[$10 + 300 >> 2] = 1; break label$6; } else { HEAP16[HEAP32[$10 + 168 >> 2] + 160 >> 1] = HEAP32[HEAP32[$10 + 244 >> 2] + 7684 >> 2] - HEAP32[HEAP32[$10 + 168 >> 2] + 156 >> 2]; HEAP32[HEAP32[$10 + 168 >> 2] + 152 >> 2] = HEAP32[HEAP32[$10 + 244 >> 2] + 7688 >> 2] - HEAP32[HEAP32[$10 + 168 >> 2] + 148 >> 2]; $0 = ($10 + 224 | 0) + (HEAP32[$10 + 172 >> 2] << 2) | 0; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[HEAP32[$10 + 168 >> 2] >> 2]; $0 = ($10 + 208 | 0) + (HEAP32[$10 + 172 >> 2] << 2) | 0; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[HEAP32[$10 + 168 >> 2] + 8 >> 2]; $0 = ($10 + 192 | 0) + (HEAP32[$10 + 172 >> 2] << 2) | 0; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[HEAP32[$10 + 168 >> 2] + 4 >> 2]; $0 = ($10 + 176 | 0) + (HEAP32[$10 + 172 >> 2] << 2) | 0; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[HEAP32[$10 + 168 >> 2] + 12 >> 2]; HEAP32[$10 + 172 >> 2] = HEAP32[$10 + 172 >> 2] + 1; continue; } } break; } HEAP32[$10 + 144 >> 2] = 0; HEAP32[$10 + 140 >> 2] = 0; HEAP32[$10 + 108 >> 2] = 0; wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Dy__reserveBlockStreamsCoulomb4_28physx__PxSolverContactDesc__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20char___2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__29(HEAP32[$10 + 288 >> 2], HEAP32[$10 + 292 >> 2], HEAP32[$10 + 244 >> 2], $10 + 144 | 0, HEAP32[$10 + 240 >> 2], $10 + 140 | 0, $10 + 112 | 0, $10 + 108 | 0, HEAP32[$10 + 264 >> 2]), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; if (HEAP32[$10 + 104 >> 2] != 2) { HEAP32[$10 + 300 >> 2] = HEAP32[$10 + 104 >> 2]; break label$6; } HEAP32[$10 + 100 >> 2] = 0; while (1) { if (HEAPU32[$10 + 100 >> 2] < 4) { HEAP32[$10 + 96 >> 2] = HEAP32[(HEAP32[$10 + 288 >> 2] + Math_imul(HEAP32[$10 + 100 >> 2], 176) | 0) + 16 >> 2]; HEAP32[HEAP32[$10 + 96 >> 2] + 24 >> 2] = HEAP32[$10 + 144 >> 2]; $1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[($10 + 112 | 0) + (HEAP32[$10 + 100 >> 2] << 2) >> 2]); $0 = HEAP32[$10 + 288 >> 2] + Math_imul(HEAP32[$10 + 100 >> 2], 176) | 0; HEAP16[$0 + 162 >> 1] = HEAPU16[$0 + 162 >> 1] + ($1 & 65535); $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$10 + 140 >> 2] >>> 4 | 0); HEAP16[HEAP32[$10 + 96 >> 2] + 22 >> 1] = $0; HEAP32[$10 + 92 >> 2] = HEAPU8[HEAP32[HEAP32[$10 + 296 >> 2] + (HEAP32[$10 + 100 >> 2] << 2) >> 2] + 12 | 0] << 2; HEAP32[$10 + 88 >> 2] = HEAP32[HEAP32[HEAP32[$10 + 296 >> 2] + (HEAP32[$10 + 100 >> 2] << 2) >> 2] + 8 >> 2]; HEAP32[HEAP32[$10 + 96 >> 2] + 28 >> 2] = HEAP32[$10 + 88 >> 2]; physx__Dy__setWritebackLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29(HEAP32[$10 + 96 >> 2], HEAP32[$10 + 92 >> 2]); HEAP32[$10 + 100 >> 2] = HEAP32[$10 + 100 >> 2] + 1; continue; } break; } $0 = $10 + 48 | 0; $1 = $10 + 32 | 0; $2 = $10 + 16 | 0; $9 = $10 + 176 | 0; $11 = $10 + 208 | 0; $12 = $10 + 192 | 0; $8 = $10 - -64 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($8, $10 + 224 | 0); physx__shdfnd__aos__V4LoadA_28float_20const__29($0, $12); physx__shdfnd__aos__V4LoadA_28float_20const__29($1, $11); physx__shdfnd__aos__V4LoadA_28float_20const__29($2, $9); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Dy__setupFinalizeSolverConstraintsCoulomb4_28physx__PxSolverContactDesc__2c_20unsigned_20char__2c_20float_2c_20float_2c_20float_2c_20physx__Dy__CorrelationBuffer__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29(HEAP32[$10 + 288 >> 2], HEAP32[$10 + 144 >> 2], HEAPF32[$10 + 284 >> 2], HEAPF32[$10 + 280 >> 2], HEAPF32[$10 + 268 >> 2], HEAP32[$10 + 244 >> 2], HEAP32[$10 + 240 >> 2], HEAP32[$10 + 108 >> 2], HEAP32[$10 + 140 >> 2], $8, $0, $1, $2) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; HEAP32[HEAP32[$10 + 144 >> 2] + HEAP32[$10 + 140 >> 2] >> 2] = 0; HEAP32[(HEAP32[$10 + 144 >> 2] + HEAP32[$10 + 140 >> 2] | 0) + 4 >> 2] = HEAP8[$10 + 15 | 0] & 1 ? -1 : 0; HEAP32[$10 + 300 >> 2] = 2; } global$0 = $10 + 304 | 0; return HEAP32[$10 + 300 >> 2]; } function physx__Gu__generateOrProcessContactsConvexConvex_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__GjkStatus_2c_20physx__Gu__GjkOutput__2c_20physx__Gu__PersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20bool_2c_20bool_2c_20float_2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { var $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $16 = global$0 - 512 | 0; global$0 = $16; HEAP32[$16 + 504 >> 2] = $0; HEAP32[$16 + 500 >> 2] = $1; HEAP32[$16 + 496 >> 2] = $2; HEAP32[$16 + 492 >> 2] = $3; HEAP32[$16 + 488 >> 2] = $4; HEAP32[$16 + 484 >> 2] = $5; HEAP32[$16 + 480 >> 2] = $6; HEAP32[$16 + 476 >> 2] = $7; HEAP32[$16 + 472 >> 2] = $8; HEAP32[$16 + 468 >> 2] = $9; HEAP8[$16 + 467 | 0] = $12; HEAP8[$16 + 466 | 0] = $13; HEAPF32[$16 + 460 >> 2] = $14; HEAP32[$16 + 456 >> 2] = $15; label$1 : { if (!HEAP32[$16 + 484 >> 2]) { HEAP8[$16 + 511 | 0] = 0; break label$1; } HEAP32[$16 + 452 >> 2] = HEAP32[$16 + 472 >> 2]; label$3 : { if (HEAPU8[HEAP32[$16 + 476 >> 2] + 64 | 0]) { physx__Gu__PersistentContactManifold__getLocalNormal_28_29($16 + 432 | 0, HEAP32[$16 + 476 >> 2]); break label$3; } physx__shdfnd__aos__V3Zero_28_29($16 + 432 | 0); } $1 = HEAP32[$10 >> 2]; $0 = HEAP32[$10 + 4 >> 2]; $3 = $1; $2 = $16 + 400 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$10 + 12 >> 2]; $0 = HEAP32[$10 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($16 + 384 | 0, Math_fround(.05000000074505806)); $0 = HEAP32[$16 + 412 >> 2]; $1 = HEAP32[$16 + 408 >> 2]; HEAP32[$16 + 72 >> 2] = $1; HEAP32[$16 + 76 >> 2] = $0; $1 = HEAP32[$16 + 404 >> 2]; $0 = HEAP32[$16 + 400 >> 2]; HEAP32[$16 + 64 >> 2] = $0; HEAP32[$16 + 68 >> 2] = $1; $0 = HEAP32[$16 + 396 >> 2]; $1 = HEAP32[$16 + 392 >> 2]; HEAP32[$16 + 56 >> 2] = $1; HEAP32[$16 + 60 >> 2] = $0; $1 = HEAP32[$16 + 388 >> 2]; $0 = HEAP32[$16 + 384 >> 2]; HEAP32[$16 + 48 >> 2] = $0; HEAP32[$16 + 52 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($16 + 416 | 0, $16 - -64 | 0, $16 + 48 | 0); $4 = HEAP32[$16 + 504 >> 2]; $5 = HEAP32[$16 + 500 >> 2]; $6 = HEAP32[$16 + 488 >> 2]; $7 = HEAP32[$16 + 484 >> 2]; $8 = HEAP32[$16 + 452 >> 2]; $10 = $16 + 416 | 0; $1 = HEAP32[$10 >> 2]; $0 = HEAP32[$10 + 4 >> 2]; $3 = $1; $2 = $16 + 352 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$10 + 12 >> 2]; $0 = HEAP32[$10 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($16 + 336 | 0, HEAPF32[$16 + 460 >> 2]); $2 = HEAP32[$16 + 480 >> 2]; $3 = HEAP32[$16 + 476 >> 2]; $0 = HEAP32[$16 + 364 >> 2]; $1 = HEAP32[$16 + 360 >> 2]; HEAP32[$16 + 104 >> 2] = $1; HEAP32[$16 + 108 >> 2] = $0; $1 = HEAP32[$16 + 356 >> 2]; $0 = HEAP32[$16 + 352 >> 2]; HEAP32[$16 + 96 >> 2] = $0; HEAP32[$16 + 100 >> 2] = $1; $0 = HEAP32[$16 + 348 >> 2]; $1 = HEAP32[$16 + 344 >> 2]; HEAP32[$16 + 88 >> 2] = $1; HEAP32[$16 + 92 >> 2] = $0; $1 = HEAP32[$16 + 340 >> 2]; $0 = HEAP32[$16 + 336 >> 2]; HEAP32[$16 + 80 >> 2] = $0; HEAP32[$16 + 84 >> 2] = $1; $0 = physx__Gu__addGJKEPAContacts_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__GjkStatus_2c_20physx__Gu__PersistentContact__2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__2c_20physx__Gu__PersistentContactManifold__29($4, $5, $6, $7, $8, $16 + 96 | 0, $16 + 80 | 0, $2, $3); $2 = $16 + 256 | 0; $10 = $16 + 432 | 0; $3 = $16 + 272 | 0; HEAP8[$16 + 383 | 0] = $0 & 1; physx__shdfnd__aos__FLoad_28float_29($16 + 304 | 0, Math_fround(.7071067690849304)); $1 = HEAP32[$10 >> 2]; $0 = HEAP32[$10 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$10 + 12 >> 2]; $0 = HEAP32[$10 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $10 = HEAP32[$16 + 480 >> 2]; $1 = HEAP32[$10 + 32 >> 2]; $0 = HEAP32[$10 + 36 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$10 + 44 >> 2]; $0 = HEAP32[$10 + 40 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$16 + 284 >> 2]; $1 = HEAP32[$16 + 280 >> 2]; HEAP32[$16 + 136 >> 2] = $1; HEAP32[$16 + 140 >> 2] = $0; $1 = HEAP32[$16 + 276 >> 2]; $0 = HEAP32[$16 + 272 >> 2]; HEAP32[$16 + 128 >> 2] = $0; HEAP32[$16 + 132 >> 2] = $1; $0 = HEAP32[$16 + 268 >> 2]; $1 = HEAP32[$16 + 264 >> 2]; HEAP32[$16 + 120 >> 2] = $1; HEAP32[$16 + 124 >> 2] = $0; $1 = HEAP32[$16 + 260 >> 2]; $0 = HEAP32[$16 + 256 >> 2]; HEAP32[$16 + 112 >> 2] = $0; HEAP32[$16 + 116 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($16 + 288 | 0, $16 + 128 | 0, $16 + 112 | 0); $0 = HEAP32[$16 + 316 >> 2]; $1 = HEAP32[$16 + 312 >> 2]; HEAP32[$16 + 168 >> 2] = $1; HEAP32[$16 + 172 >> 2] = $0; $1 = HEAP32[$16 + 308 >> 2]; $0 = HEAP32[$16 + 304 >> 2]; HEAP32[$16 + 160 >> 2] = $0; HEAP32[$16 + 164 >> 2] = $1; $0 = HEAP32[$16 + 300 >> 2]; $1 = HEAP32[$16 + 296 >> 2]; HEAP32[$16 + 152 >> 2] = $1; HEAP32[$16 + 156 >> 2] = $0; $1 = HEAP32[$16 + 292 >> 2]; $0 = HEAP32[$16 + 288 >> 2]; HEAP32[$16 + 144 >> 2] = $0; HEAP32[$16 + 148 >> 2] = $1; $1 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($16 + 160 | 0, $16 + 144 | 0); $0 = 1; $0 = $1 ? $0 : HEAPU8[HEAP32[$16 + 476 >> 2] + 64 | 0] < HEAPU32[$16 + 468 >> 2]; HEAP8[$16 + 335 | 0] = $0; if (!(HEAP8[$16 + 383 | 0] & 1 ? 0 : !(HEAP8[$16 + 335 | 0] & 1))) { wasm2js_i32$0 = $16, wasm2js_i32$1 = physx__Gu__fullContactsGenerationConvexConvex_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20bool_2c_20bool_2c_20physx__Gu__PersistentContact__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__PersistentContactManifold__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20physx__Cm__RenderOutput__2c_20float_29(HEAP32[$16 + 504 >> 2], HEAP32[$16 + 500 >> 2], HEAP32[$16 + 496 >> 2], HEAP32[$16 + 492 >> 2], HEAP8[$16 + 467 | 0] & 1, HEAP8[$16 + 466 | 0] & 1, HEAP32[$16 + 452 >> 2], HEAP32[$16 + 472 >> 2], HEAP32[$16 + 476 >> 2], HEAP32[$16 + 480 >> 2] + 32 | 0, HEAP32[$16 + 480 >> 2], HEAP32[$16 + 480 >> 2] + 16 | 0, $11, HEAP8[$16 + 383 | 0] & 1, HEAP32[$16 + 456 >> 2], HEAPF32[$16 + 460 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 511 | 0] = wasm2js_i32$1; break label$1; } $10 = $16 + 432 | 0; $1 = HEAP32[$10 >> 2]; $0 = HEAP32[$10 + 4 >> 2]; $3 = $1; $2 = $16 + 224 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$10 + 12 >> 2]; $0 = HEAP32[$10 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $10 = HEAP32[$16 + 480 >> 2]; $1 = HEAP32[$10 + 32 >> 2]; $0 = HEAP32[$10 + 36 >> 2]; $3 = $1; $2 = $16 + 208 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$10 + 44 >> 2]; $0 = HEAP32[$10 + 40 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$16 + 236 >> 2]; $1 = HEAP32[$16 + 232 >> 2]; HEAP32[$16 + 24 >> 2] = $1; HEAP32[$16 + 28 >> 2] = $0; $1 = HEAP32[$16 + 228 >> 2]; $0 = HEAP32[$16 + 224 >> 2]; HEAP32[$16 + 16 >> 2] = $0; HEAP32[$16 + 20 >> 2] = $1; $0 = HEAP32[$16 + 220 >> 2]; $1 = HEAP32[$16 + 216 >> 2]; HEAP32[$16 + 8 >> 2] = $1; HEAP32[$16 + 12 >> 2] = $0; $1 = HEAP32[$16 + 212 >> 2]; $0 = HEAP32[$16 + 208 >> 2]; HEAP32[$16 >> 2] = $0; HEAP32[$16 + 4 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($16 + 240 | 0, $16 + 16 | 0, $16); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($16 + 176 | 0, HEAP32[$16 + 492 >> 2], $16 + 240 | 0); $0 = HEAP32[$16 + 188 >> 2]; $1 = HEAP32[$16 + 184 >> 2]; HEAP32[$16 + 40 >> 2] = $1; HEAP32[$16 + 44 >> 2] = $0; $1 = HEAP32[$16 + 180 >> 2]; $0 = HEAP32[$16 + 176 >> 2]; HEAP32[$16 + 32 >> 2] = $0; HEAP32[$16 + 36 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($16 + 192 | 0, $16 + 32 | 0); physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$16 + 476 >> 2], HEAP32[$16 + 472 >> 2], $16 + 192 | 0, HEAP32[$16 + 492 >> 2], $11); HEAP8[$16 + 511 | 0] = 1; } global$0 = $16 + 512 | 0; return HEAP8[$16 + 511 | 0] & 1; } function physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 176 | 0; global$0 = $2; HEAP32[$2 + 172 >> 2] = $0; HEAP32[$2 + 168 >> 2] = $1; $0 = HEAP32[$2 + 172 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 136 | 0, PxGetProfilerCallback(), 116623, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 112 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[$0 + 976 >> 2]), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__Iterator_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($1, $0 + 4724 | 0); $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 128 >> 2], 560, 16); SpeculativeCCDContactDistanceUpdateTask__SpeculativeCCDContactDistanceUpdateTask_28unsigned_20long_20long_2c_20float__2c_20float_2c_20physx__Bp__BoundsArray__29($1, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(HEAP32[$0 + 1144 >> 2]), HEAPF32[$0 + 1080 >> 2], HEAP32[$0 + 1140 >> 2]); HEAP32[$2 + 108 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$0 + 1e3 >> 2]), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getChangedAABBMgActorHandleMap_28_29(HEAP32[$0 + 980 >> 2]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getLowLevelBody_28_29(256) - 256 | 0, HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; HEAP8[$2 + 95 | 0] = HEAP8[$0 + 1148 | 0] & 1; while (1) { label$2 : { $1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__getNext_28_29($2 + 112 | 0); HEAP32[$2 + 132 >> 2] = $1; if (($1 | 0) == -1) { break label$2; } $1 = HEAP32[$2 + 104 >> 2]; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($2 + 80 | 0, HEAP32[$2 + 132 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getRigidBody_28physx__IG__NodeIndex_29_20const($1, HEAP32[$2 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 88 >> 2] - HEAP32[$2 + 96 >> 2]; if (HEAP32[$2 + 76 >> 2]) { HEAP8[$2 + 95 | 0] = 1; $4 = HEAP32[$2 + 76 >> 2]; $5 = HEAP32[$2 + 108 >> 2]; $1 = HEAP32[$2 + 108 >> 2]; $3 = HEAP32[$1 + 548 >> 2]; HEAP32[$1 + 548 >> 2] = $3 + 1; HEAP32[($5 + 36 | 0) + ($3 << 2) >> 2] = $4; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorSim__getElements__28_29(HEAP32[$2 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$2 + 72 >> 2]) { if (physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$2 + 72 >> 2]) & 1) { physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___growAndSet_28unsigned_20int_29(HEAP32[$2 + 100 >> 2], physx__Sc__ElementSim__getElementID_28_29_20const(HEAP32[$2 + 72 >> 2])); } HEAP32[$2 + 72 >> 2] = HEAP32[HEAP32[$2 + 72 >> 2] >> 2]; continue; } break; } if (HEAP32[HEAP32[$2 + 108 >> 2] + 548 >> 2] == 128) { physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 108 >> 2], HEAP32[$2 + 168 >> 2]); $1 = HEAP32[$2 + 108 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 128 >> 2], 560, 16); SpeculativeCCDContactDistanceUpdateTask__SpeculativeCCDContactDistanceUpdateTask_28unsigned_20long_20long_2c_20float__2c_20float_2c_20physx__Bp__BoundsArray__29($1, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(HEAP32[$0 + 1144 >> 2]), HEAPF32[$0 + 1080 >> 2], HEAP32[$0 + 1140 >> 2]); HEAP32[$2 + 108 >> 2] = $1; } } continue; } break; } if (HEAP32[HEAP32[$2 + 108 >> 2] + 548 >> 2]) { physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 108 >> 2], HEAP32[$2 + 168 >> 2]); $1 = HEAP32[$2 + 108 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); } HEAP32[$2 + 68 >> 2] = 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__Iterator_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($2 + 56 | 0, $0 + 4736 | 0); while (1) { label$10 : { $1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__getNext_28_29($2 + 56 | 0); HEAP32[$2 + 132 >> 2] = $1; if (($1 | 0) == -1) { break label$10; } $1 = HEAP32[$2 + 104 >> 2]; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($2 + 48 | 0, HEAP32[$2 + 132 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = getArticulationSim_28physx__IG__IslandSim_20const__2c_20physx__IG__NodeIndex_29($1, HEAP32[$2 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 52 >> 2]) { HEAP8[$2 + 95 | 0] = 1; $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 128 >> 2], 48, 16); SpeculativeCCDContactDistanceArticulationUpdateTask__SpeculativeCCDContactDistanceArticulationUpdateTask_28unsigned_20long_20long_2c_20float__2c_20float_2c_20physx__Bp__BoundsArray__29($1, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(HEAP32[$0 + 1144 >> 2]), HEAPF32[$0 + 1080 >> 2], HEAP32[$0 + 1140 >> 2]); HEAP32[$2 + 68 >> 2] = $1; HEAP32[HEAP32[$2 + 68 >> 2] + 36 >> 2] = HEAP32[$2 + 52 >> 2]; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 68 >> 2], HEAP32[$2 + 168 >> 2]); $1 = HEAP32[$2 + 68 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); } continue; } break; } HEAP8[$0 + 1148 | 0] = HEAP8[$2 + 95 | 0] & 1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__Iterator_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($2 + 32 | 0, $0 + 2516 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__getTransformCache_28_29(HEAP32[$0 + 976 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getBoundsArray_28_29(HEAP32[$0 + 980 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 128 >> 2], 1064, 16); DirtyShapeUpdatesTask__DirtyShapeUpdatesTask_28unsigned_20long_20long_2c_20physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__29($1, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 20 >> 2] = $1; HEAP8[$2 + 19 | 0] = 0; while (1) { label$13 : { $1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__getNext_28_29($2 + 32 | 0); HEAP32[$2 + 132 >> 2] = $1; if (($1 | 0) == -1) { break label$13; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getUserData_28unsigned_20int_29_20const(HEAP32[$0 + 980 >> 2], HEAP32[$2 + 132 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 12 >> 2]) { HEAP8[$2 + 19 | 0] = 1; physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___growAndSet_28unsigned_20int_29(HEAP32[$2 + 100 >> 2], HEAP32[$2 + 132 >> 2]); $4 = HEAP32[$2 + 12 >> 2]; $5 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $3 = HEAP32[$1 + 1060 >> 2]; HEAP32[$1 + 1060 >> 2] = $3 + 1; HEAP32[($5 + 36 | 0) + ($3 << 2) >> 2] = $4; if (HEAP32[HEAP32[$2 + 20 >> 2] + 1060 >> 2] == 256) { physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 168 >> 2]); $1 = HEAP32[$2 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 128 >> 2], 1064, 16); DirtyShapeUpdatesTask__DirtyShapeUpdatesTask_28unsigned_20long_20long_2c_20physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__29($1, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 20 >> 2] = $1; } } continue; } break; } if (HEAP8[$2 + 19 | 0] & 1) { physx__Bp__BoundsArray__setChangedState_28_29(physx__Sc__Scene__getBoundsArray_28_29_20const($0)); physx__PxsTransformCache__setChangedState_28_29(physx__PxsContext__getTransformCache_28_29(physx__Sc__Scene__getLowLevelContext_28_29($0))); } if (HEAP32[HEAP32[$2 + 20 >> 2] + 1060 >> 2]) { physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 168 >> 2]); $1 = HEAP32[$2 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); } $1 = $2 + 136 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___clear_28_29($0 + 2516 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $2 + 176 | 0; } function OBBAABBTest_SIMD__OBBAABBTest_SIMD_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $6 = global$0 - 592 | 0; global$0 = $6; $4 = $6 + 336 | 0; $5 = $6 + 480 | 0; $9 = $6 + 440 | 0; $7 = $6 + 528 | 0; $8 = $6 + 544 | 0; $10 = $6 + 560 | 0; HEAP32[$6 + 588 >> 2] = $0; HEAP32[$6 + 584 >> 2] = $1; HEAP32[$6 + 580 >> 2] = $2; HEAP32[$6 + 576 >> 2] = $3; $3 = HEAP32[$6 + 588 >> 2]; physx__shdfnd__aos__Vec3V__Vec3V_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3 + 16 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28_29($3 + 32 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28_29($3 + 80 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3 + 128 | 0); physx__shdfnd__aos__V3Load_28float_29($10, Math_fround(9.999999974752427e-7)); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($8, HEAP32[$6 + 580 >> 2]); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $8; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, HEAP32[$6 + 576 >> 2]); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__PxMat33__getTranspose_28_29_20const($9, HEAP32[$6 + 584 >> 2]); physx__shdfnd__aos__Mat33V_From_PxMat33_28physx__PxMat33_20const__29($5, $9); $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $5; HEAP32[$0 + 76 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $5; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $5; HEAP32[$0 + 60 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 + 32 >> 2]; $0 = HEAP32[$0 + 36 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 344 >> 2]; $0 = HEAP32[$2 + 348 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 336 >> 2]; $1 = HEAP32[$1 + 340 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($0 + 352 | 0, $0); $4 = $0 + 320 | 0; $2 = $0 + 560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 360 >> 2]; $0 = HEAP32[$2 + 364 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 352 >> 2]; $1 = HEAP32[$1 + 356 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 328 >> 2]; $0 = HEAP32[$0 + 332 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 320 >> 2]; $1 = HEAP32[$1 + 324 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 368 | 0, $0 + 32 | 0, $0 + 16 | 0); $4 = $0 + 272 | 0; $2 = $3; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 280 >> 2]; $0 = HEAP32[$2 + 284 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $4; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 272 >> 2]; $1 = HEAP32[$1 + 276 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $4; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($0 + 288 | 0, $0 + 48 | 0); $4 = $0 + 256 | 0; $2 = $0 + 560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 296 >> 2]; $0 = HEAP32[$2 + 300 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $4; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 288 >> 2]; $1 = HEAP32[$1 + 292 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $4; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 264 >> 2]; $0 = HEAP32[$0 + 268 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $4; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 256 >> 2]; $1 = HEAP32[$1 + 260 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $4; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 304 | 0, $0 + 80 | 0, $0 - -64 | 0); $4 = $0 + 208 | 0; $2 = $3; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 216 >> 2]; $0 = HEAP32[$2 + 220 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $4; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 208 >> 2]; $1 = HEAP32[$1 + 212 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $4; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($0 + 224 | 0, $0 + 96 | 0); $4 = $0 + 192 | 0; $2 = $0 + 560 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 232 >> 2]; $0 = HEAP32[$2 + 236 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 136 >> 2] = $4; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 224 >> 2]; $1 = HEAP32[$1 + 228 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 128 >> 2] = $4; HEAP32[$0 + 132 >> 2] = $1; $1 = HEAP32[$0 + 200 >> 2]; $0 = HEAP32[$0 + 204 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $4; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 192 >> 2]; $1 = HEAP32[$1 + 196 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $4; HEAP32[$0 + 116 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 240 | 0, $0 + 128 | 0, $0 + 112 | 0); $4 = $0 + 160 | 0; $2 = $0 + 384 | 0; physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($2, $0 + 368 | 0, $0 + 304 | 0, $0 + 240 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $5; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $5; HEAP32[$0 + 124 >> 2] = $1; $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $5; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $5; HEAP32[$0 + 108 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $5; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 168 >> 2]; $0 = HEAP32[$2 + 172 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 152 >> 2] = $4; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 160 >> 2]; $1 = HEAP32[$1 + 164 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 144 >> 2] = $4; HEAP32[$0 + 148 >> 2] = $1; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($0 + 176 | 0, $3 + 80 | 0, $0 + 144 | 0); $2 = $0 + 176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; global$0 = $6 + 592 | 0; return $0; } function physx__Gu__generateOrProcessContactsBoxConvex_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__GjkStatus_2c_20physx__Gu__GjkOutput__2c_20physx__Gu__PersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20bool_2c_20float_2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { var $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $15 = global$0 - 512 | 0; global$0 = $15; HEAP32[$15 + 504 >> 2] = $0; HEAP32[$15 + 500 >> 2] = $1; HEAP32[$15 + 496 >> 2] = $2; HEAP32[$15 + 492 >> 2] = $3; HEAP32[$15 + 488 >> 2] = $4; HEAP32[$15 + 484 >> 2] = $5; HEAP32[$15 + 480 >> 2] = $6; HEAP32[$15 + 476 >> 2] = $7; HEAP32[$15 + 472 >> 2] = $8; HEAP32[$15 + 468 >> 2] = $9; HEAP8[$15 + 467 | 0] = $12; HEAPF32[$15 + 460 >> 2] = $13; HEAP32[$15 + 456 >> 2] = $14; label$1 : { if (!HEAP32[$15 + 484 >> 2]) { HEAP8[$15 + 511 | 0] = 0; break label$1; } HEAP32[$15 + 452 >> 2] = HEAP32[$15 + 472 >> 2]; label$3 : { if (HEAPU8[HEAP32[$15 + 476 >> 2] + 64 | 0]) { physx__Gu__PersistentContactManifold__getLocalNormal_28_29($15 + 432 | 0, HEAP32[$15 + 476 >> 2]); break label$3; } physx__shdfnd__aos__V3Zero_28_29($15 + 432 | 0); } $1 = HEAP32[$10 >> 2]; $0 = HEAP32[$10 + 4 >> 2]; $3 = $1; $2 = $15 + 400 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$10 + 12 >> 2]; $0 = HEAP32[$10 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($15 + 384 | 0, Math_fround(.05000000074505806)); $0 = HEAP32[$15 + 412 >> 2]; $1 = HEAP32[$15 + 408 >> 2]; HEAP32[$15 + 72 >> 2] = $1; HEAP32[$15 + 76 >> 2] = $0; $1 = HEAP32[$15 + 404 >> 2]; $0 = HEAP32[$15 + 400 >> 2]; HEAP32[$15 + 64 >> 2] = $0; HEAP32[$15 + 68 >> 2] = $1; $0 = HEAP32[$15 + 396 >> 2]; $1 = HEAP32[$15 + 392 >> 2]; HEAP32[$15 + 56 >> 2] = $1; HEAP32[$15 + 60 >> 2] = $0; $1 = HEAP32[$15 + 388 >> 2]; $0 = HEAP32[$15 + 384 >> 2]; HEAP32[$15 + 48 >> 2] = $0; HEAP32[$15 + 52 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($15 + 416 | 0, $15 - -64 | 0, $15 + 48 | 0); $4 = HEAP32[$15 + 504 >> 2]; $5 = HEAP32[$15 + 500 >> 2]; $6 = HEAP32[$15 + 488 >> 2]; $7 = HEAP32[$15 + 484 >> 2]; $8 = HEAP32[$15 + 452 >> 2]; $10 = $15 + 416 | 0; $1 = HEAP32[$10 >> 2]; $0 = HEAP32[$10 + 4 >> 2]; $3 = $1; $2 = $15 + 352 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$10 + 12 >> 2]; $0 = HEAP32[$10 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($15 + 336 | 0, HEAPF32[$15 + 460 >> 2]); $2 = HEAP32[$15 + 480 >> 2]; $3 = HEAP32[$15 + 476 >> 2]; $0 = HEAP32[$15 + 364 >> 2]; $1 = HEAP32[$15 + 360 >> 2]; HEAP32[$15 + 104 >> 2] = $1; HEAP32[$15 + 108 >> 2] = $0; $1 = HEAP32[$15 + 356 >> 2]; $0 = HEAP32[$15 + 352 >> 2]; HEAP32[$15 + 96 >> 2] = $0; HEAP32[$15 + 100 >> 2] = $1; $0 = HEAP32[$15 + 348 >> 2]; $1 = HEAP32[$15 + 344 >> 2]; HEAP32[$15 + 88 >> 2] = $1; HEAP32[$15 + 92 >> 2] = $0; $1 = HEAP32[$15 + 340 >> 2]; $0 = HEAP32[$15 + 336 >> 2]; HEAP32[$15 + 80 >> 2] = $0; HEAP32[$15 + 84 >> 2] = $1; $0 = physx__Gu__addGJKEPAContacts_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__GjkStatus_2c_20physx__Gu__PersistentContact__2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__2c_20physx__Gu__PersistentContactManifold__29($4, $5, $6, $7, $8, $15 + 96 | 0, $15 + 80 | 0, $2, $3); $2 = $15 + 256 | 0; $10 = $15 + 432 | 0; $3 = $15 + 272 | 0; HEAP8[$15 + 383 | 0] = $0 & 1; physx__shdfnd__aos__FLoad_28float_29($15 + 304 | 0, Math_fround(.7071067690849304)); $1 = HEAP32[$10 >> 2]; $0 = HEAP32[$10 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$10 + 12 >> 2]; $0 = HEAP32[$10 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $10 = HEAP32[$15 + 480 >> 2]; $1 = HEAP32[$10 + 32 >> 2]; $0 = HEAP32[$10 + 36 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$10 + 44 >> 2]; $0 = HEAP32[$10 + 40 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$15 + 284 >> 2]; $1 = HEAP32[$15 + 280 >> 2]; HEAP32[$15 + 136 >> 2] = $1; HEAP32[$15 + 140 >> 2] = $0; $1 = HEAP32[$15 + 276 >> 2]; $0 = HEAP32[$15 + 272 >> 2]; HEAP32[$15 + 128 >> 2] = $0; HEAP32[$15 + 132 >> 2] = $1; $0 = HEAP32[$15 + 268 >> 2]; $1 = HEAP32[$15 + 264 >> 2]; HEAP32[$15 + 120 >> 2] = $1; HEAP32[$15 + 124 >> 2] = $0; $1 = HEAP32[$15 + 260 >> 2]; $0 = HEAP32[$15 + 256 >> 2]; HEAP32[$15 + 112 >> 2] = $0; HEAP32[$15 + 116 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($15 + 288 | 0, $15 + 128 | 0, $15 + 112 | 0); $0 = HEAP32[$15 + 316 >> 2]; $1 = HEAP32[$15 + 312 >> 2]; HEAP32[$15 + 168 >> 2] = $1; HEAP32[$15 + 172 >> 2] = $0; $1 = HEAP32[$15 + 308 >> 2]; $0 = HEAP32[$15 + 304 >> 2]; HEAP32[$15 + 160 >> 2] = $0; HEAP32[$15 + 164 >> 2] = $1; $0 = HEAP32[$15 + 300 >> 2]; $1 = HEAP32[$15 + 296 >> 2]; HEAP32[$15 + 152 >> 2] = $1; HEAP32[$15 + 156 >> 2] = $0; $1 = HEAP32[$15 + 292 >> 2]; $0 = HEAP32[$15 + 288 >> 2]; HEAP32[$15 + 144 >> 2] = $0; HEAP32[$15 + 148 >> 2] = $1; $1 = physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($15 + 160 | 0, $15 + 144 | 0); $0 = 1; $0 = $1 ? $0 : HEAPU8[HEAP32[$15 + 476 >> 2] + 64 | 0] < HEAPU32[$15 + 468 >> 2]; HEAP8[$15 + 335 | 0] = $0; if (!(HEAP8[$15 + 383 | 0] & 1 ? 0 : !(HEAP8[$15 + 335 | 0] & 1))) { wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__Gu__fullContactsGenerationBoxConvex_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__PersistentContactManifold__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20bool_2c_20physx__Cm__RenderOutput__2c_20float_29(HEAP32[$15 + 504 >> 2], HEAP32[$15 + 500 >> 2], HEAP32[$15 + 496 >> 2], HEAP32[$15 + 492 >> 2], HEAP32[$15 + 452 >> 2], HEAP32[$15 + 472 >> 2], HEAP32[$15 + 476 >> 2], HEAP32[$15 + 480 >> 2] + 32 | 0, HEAP32[$15 + 480 >> 2], HEAP32[$15 + 480 >> 2] + 16 | 0, $11, HEAP8[$15 + 467 | 0] & 1, HEAP8[$15 + 383 | 0] & 1, HEAP32[$15 + 456 >> 2], HEAPF32[$15 + 460 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 511 | 0] = wasm2js_i32$1; break label$1; } $10 = $15 + 432 | 0; $1 = HEAP32[$10 >> 2]; $0 = HEAP32[$10 + 4 >> 2]; $3 = $1; $2 = $15 + 224 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$10 + 12 >> 2]; $0 = HEAP32[$10 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $10 = HEAP32[$15 + 480 >> 2]; $1 = HEAP32[$10 + 32 >> 2]; $0 = HEAP32[$10 + 36 >> 2]; $3 = $1; $2 = $15 + 208 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$10 + 44 >> 2]; $0 = HEAP32[$10 + 40 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$15 + 236 >> 2]; $1 = HEAP32[$15 + 232 >> 2]; HEAP32[$15 + 24 >> 2] = $1; HEAP32[$15 + 28 >> 2] = $0; $1 = HEAP32[$15 + 228 >> 2]; $0 = HEAP32[$15 + 224 >> 2]; HEAP32[$15 + 16 >> 2] = $0; HEAP32[$15 + 20 >> 2] = $1; $0 = HEAP32[$15 + 220 >> 2]; $1 = HEAP32[$15 + 216 >> 2]; HEAP32[$15 + 8 >> 2] = $1; HEAP32[$15 + 12 >> 2] = $0; $1 = HEAP32[$15 + 212 >> 2]; $0 = HEAP32[$15 + 208 >> 2]; HEAP32[$15 >> 2] = $0; HEAP32[$15 + 4 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($15 + 240 | 0, $15 + 16 | 0, $15); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($15 + 176 | 0, HEAP32[$15 + 492 >> 2], $15 + 240 | 0); $0 = HEAP32[$15 + 188 >> 2]; $1 = HEAP32[$15 + 184 >> 2]; HEAP32[$15 + 40 >> 2] = $1; HEAP32[$15 + 44 >> 2] = $0; $1 = HEAP32[$15 + 180 >> 2]; $0 = HEAP32[$15 + 176 >> 2]; HEAP32[$15 + 32 >> 2] = $0; HEAP32[$15 + 36 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($15 + 192 | 0, $15 + 32 | 0); physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$15 + 476 >> 2], HEAP32[$15 + 472 >> 2], $15 + 192 | 0, HEAP32[$15 + 492 >> 2], $11); HEAP8[$15 + 511 | 0] = 1; } global$0 = $15 + 512 | 0; return HEAP8[$15 + 511 | 0] & 1; } function bool_20stab_1__28physx__Sq__BucketPrunerCore_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 464 | 0; global$0 = $6; HEAP32[$6 + 456 >> 2] = $0; HEAP32[$6 + 452 >> 2] = $1; HEAP32[$6 + 448 >> 2] = $2; HEAP32[$6 + 444 >> 2] = $3; HEAP32[$6 + 440 >> 2] = $4; HEAP32[$6 + 436 >> 2] = HEAP32[HEAP32[$6 + 456 >> 2] + 636 >> 2]; label$1 : { if (!(HEAP32[$6 + 436 >> 2] | HEAP32[HEAP32[$6 + 456 >> 2] + 28 >> 2])) { HEAP8[$6 + 463 | 0] = 1; break label$1; } if (HEAPF32[HEAP32[$6 + 440 >> 2] >> 2] == Math_fround(3.4028234663852886e+38)) { $2 = $6 + 392 | 0; $0 = $6 + 376 | 0; $3 = $6 + 424 | 0; $1 = $6 + 408 | 0; physx__Sq__BucketBox__getMin_28_29_20const($1, HEAP32[$6 + 456 >> 2] + 656 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $1, $5); physx__Sq__BucketBox__getMax_28_29_20const($0, HEAP32[$6 + 456 >> 2] + 656 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $0, $5); if (HEAP32[HEAP32[$6 + 456 >> 2] + 28 >> 2]) { $0 = $6 + 352 | 0; physx__PxBounds3__PxBounds3_28_29($0); physx__PxBounds3__setEmpty_28_29($0); HEAP32[$6 + 348 >> 2] = 0; while (1) { if (HEAPU32[$6 + 348 >> 2] < HEAPU32[HEAP32[$6 + 456 >> 2] + 28 >> 2]) { physx__PxBounds3__include_28physx__PxBounds3_20const__29($6 + 352 | 0, (HEAP32[$6 + 456 >> 2] + 160 | 0) + Math_imul(HEAP32[$6 + 348 >> 2], 24) | 0); HEAP32[$6 + 348 >> 2] = HEAP32[$6 + 348 >> 2] + 1; continue; } break; } $1 = $6 + 392 | 0; $2 = $6 + 320 | 0; $3 = $6 + 424 | 0; $4 = $6 + 336 | 0; $0 = $6 + 352 | 0; physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0, $5); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 12 | 0, $5); physx__PxVec3__minimum_28physx__PxVec3_20const__29_20const($4, $3, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($3, $4); physx__PxVec3__maximum_28physx__PxVec3_20const__29_20const($2, $1, $0 + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); } clipRay_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$6 + 448 >> 2], HEAP32[$6 + 444 >> 2], HEAP32[$6 + 440 >> 2], $6 + 424 | 0, $6 + 392 | 0); } $0 = HEAP32[$6 + 448 >> 2]; $1 = HEAP32[$6 + 444 >> 2]; $7 = HEAPF32[HEAP32[$6 + 440 >> 2] >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6 + 176 | 0, $5); physx__Gu__RayAABBTest__RayAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($6 + 192 | 0, $0, $1, $7, $6 + 176 | 0); HEAP32[$6 + 172 >> 2] = 0; while (1) { if (HEAPU32[$6 + 172 >> 2] < HEAPU32[HEAP32[$6 + 456 >> 2] + 28 >> 2]) { $3 = $6 + 192 | 0; $1 = $6 + 96 | 0; $2 = $6 + 112 | 0; $0 = $6 + 128 | 0; physx__Sq__BucketBox__BucketBox_28_29($0); physx__PxBounds3__getCenter_28_29_20const($2, (HEAP32[$6 + 456 >> 2] + 160 | 0) + Math_imul(HEAP32[$6 + 172 >> 2], 24) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); physx__PxBounds3__getExtents_28_29_20const($1, (HEAP32[$6 + 456 >> 2] + 160 | 0) + Math_imul(HEAP32[$6 + 172 >> 2], 24) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, $1); if (int_20_segmentAABB_1__28physx__Sq__BucketBox_20const__2c_20physx__Gu__RayAABBTest_20const__29($0, $3)) { $0 = HEAP32[$6 + 452 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$6 + 440 >> 2], (HEAP32[$6 + 456 >> 2] + 32 | 0) + (HEAP32[$6 + 172 >> 2] << 3) | 0) & 1)) { HEAP8[$6 + 463 | 0] = 0; break label$1; } } HEAP32[$6 + 172 >> 2] = HEAP32[$6 + 172 >> 2] + 1; continue; } break; } if (!HEAP32[$6 + 436 >> 2]) { HEAP8[$6 + 463 | 0] = 1; break label$1; } if (!int_20_segmentAABB_1__28physx__Sq__BucketBox_20const__2c_20physx__Gu__RayAABBTest_20const__29(HEAP32[$6 + 456 >> 2] + 656 | 0, $6 + 192 | 0)) { HEAP8[$6 + 463 | 0] = 1; break label$1; } HEAP32[$6 + 92 >> 2] = HEAP32[HEAP32[$6 + 456 >> 2] + 644 >> 2]; $0 = $6 + 88 | 0; $1 = $6 + 84 | 0; computeRayLimits_28float__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, HEAP32[$6 + 448 >> 2], HEAP32[$6 + 444 >> 2], HEAPF32[HEAP32[$6 + 440 >> 2] >> 2], $5, HEAP32[$6 + 92 >> 2]); HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 76 >> 2] = $1; wasm2js_i32$0 = $6, wasm2js_i32$1 = encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$6 + 80 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$6 + 76 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAPF32[$6 + 64 >> 2] = HEAPF32[HEAP32[$6 + 440 >> 2] >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = computeDirMask_28physx__PxVec3_20const__29(HEAP32[$6 + 444 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[$6 + 56 >> 2] = HEAPU16[(HEAP32[$6 + 456 >> 2] + 896 | 0) + (HEAP32[$6 + 60 >> 2] << 1) >> 1]; HEAP32[$6 + 52 >> 2] = 0; while (1) { if (HEAPU32[$6 + 52 >> 2] < 5) { HEAP32[$6 + 48 >> 2] = HEAP32[$6 + 56 >> 2] & 7; HEAP32[$6 + 56 >> 2] = HEAP32[$6 + 56 >> 2] >>> 3; label$15 : { if (!HEAP32[(HEAP32[$6 + 456 >> 2] + 688 | 0) + (HEAP32[$6 + 48 >> 2] << 2) >> 2]) { break label$15; } if (!int_20_segmentAABB_1__28physx__Sq__BucketBox_20const__2c_20physx__Gu__RayAABBTest_20const__29((HEAP32[$6 + 456 >> 2] + 736 | 0) + (HEAP32[$6 + 48 >> 2] << 5) | 0, $6 + 192 | 0)) { break label$15; } HEAP32[$6 + 44 >> 2] = HEAPU16[((HEAP32[$6 + 456 >> 2] + Math_imul(HEAP32[$6 + 48 >> 2], 224) | 0) + 1120 | 0) + (HEAP32[$6 + 60 >> 2] << 1) >> 1]; HEAP32[$6 + 40 >> 2] = 0; while (1) { if (HEAPU32[$6 + 40 >> 2] < 5) { HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 44 >> 2] & 7; HEAP32[$6 + 44 >> 2] = HEAP32[$6 + 44 >> 2] >>> 3; label$18 : { if (!HEAP32[((HEAP32[$6 + 456 >> 2] + 912 | 0) + Math_imul(HEAP32[$6 + 48 >> 2], 224) | 0) + (HEAP32[$6 + 36 >> 2] << 2) >> 2]) { break label$18; } if (!int_20_segmentAABB_1__28physx__Sq__BucketBox_20const__2c_20physx__Gu__RayAABBTest_20const__29(((HEAP32[$6 + 456 >> 2] + Math_imul(HEAP32[$6 + 48 >> 2], 224) | 0) + 960 | 0) + (HEAP32[$6 + 36 >> 2] << 5) | 0, $6 + 192 | 0)) { break label$18; } HEAP32[$6 + 32 >> 2] = ((HEAP32[$6 + 456 >> 2] + 2032 | 0) + Math_imul(HEAP32[$6 + 48 >> 2], 1120) | 0) + Math_imul(HEAP32[$6 + 36 >> 2], 224); HEAP32[$6 + 28 >> 2] = HEAP32[(HEAP32[$6 + 456 >> 2] + 708 | 0) + (HEAP32[$6 + 48 >> 2] << 2) >> 2] + HEAP32[((HEAP32[$6 + 456 >> 2] + Math_imul(HEAP32[$6 + 48 >> 2], 224) | 0) + 932 | 0) + (HEAP32[$6 + 36 >> 2] << 2) >> 2]; HEAP32[$6 + 24 >> 2] = HEAPU16[(HEAP32[$6 + 32 >> 2] + 208 | 0) + (HEAP32[$6 + 60 >> 2] << 1) >> 1]; HEAP32[$6 + 20 >> 2] = 0; while (1) { if (HEAPU32[$6 + 20 >> 2] < 5) { HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 24 >> 2] & 7; HEAP32[$6 + 24 >> 2] = HEAP32[$6 + 24 >> 2] >>> 3; HEAP32[$6 + 12 >> 2] = HEAP32[HEAP32[$6 + 32 >> 2] + (HEAP32[$6 + 16 >> 2] << 2) >> 2]; label$21 : { if (!HEAP32[$6 + 12 >> 2]) { break label$21; } if (!int_20_segmentAABB_1__28physx__Sq__BucketBox_20const__2c_20physx__Gu__RayAABBTest_20const__29((HEAP32[$6 + 32 >> 2] + 48 | 0) + (HEAP32[$6 + 16 >> 2] << 5) | 0, $6 + 192 | 0)) { break label$21; } HEAP32[$6 + 8 >> 2] = HEAP32[$6 + 28 >> 2] + HEAP32[(HEAP32[$6 + 32 >> 2] + 20 | 0) + (HEAP32[$6 + 16 >> 2] << 2) >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = bool_20processBucket_1__28unsigned_20int_2c_20physx__Sq__BucketBox_20const__2c_20physx__Sq__PrunerPayload__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Gu__RayAABBTest__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_29(HEAP32[$6 + 12 >> 2], HEAP32[HEAP32[$6 + 456 >> 2] + 20 >> 2], HEAP32[HEAP32[$6 + 456 >> 2] + 24 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[HEAP32[$6 + 456 >> 2] + 636 >> 2], HEAP32[$6 + 448 >> 2], HEAP32[$6 + 444 >> 2], $6 - -64 | 0, $6 + 192 | 0, $5, HEAP32[$6 + 452 >> 2], $6 + 72 | 0, $6 + 68 | 0, HEAP32[$6 + 92 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (!(HEAP8[$6 + 7 | 0] & 1)) { HEAP8[$6 + 463 | 0] = 0; break label$1; } } HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 20 >> 2] + 1; continue; } break; } } HEAP32[$6 + 40 >> 2] = HEAP32[$6 + 40 >> 2] + 1; continue; } break; } } HEAP32[$6 + 52 >> 2] = HEAP32[$6 + 52 >> 2] + 1; continue; } break; } HEAPF32[HEAP32[$6 + 440 >> 2] >> 2] = HEAPF32[$6 + 64 >> 2]; HEAP8[$6 + 463 | 0] = 1; } global$0 = $6 + 464 | 0; return HEAP8[$6 + 463 | 0] & 1; } function physx__Gu__MultiplePersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 480 | 0; global$0 = $5; HEAP32[$5 + 476 >> 2] = $0; HEAP32[$5 + 472 >> 2] = $1; HEAP32[$5 + 468 >> 2] = $2; HEAP32[$5 + 464 >> 2] = $3; HEAP32[$5 + 460 >> 2] = $4; $6 = HEAP32[$5 + 476 >> 2]; HEAP32[$5 + 456 >> 2] = 0; HEAP32[$5 + 452 >> 2] = 0; HEAP8[$6 + 63 | 0] = 0; HEAP32[$5 + 448 >> 2] = 0; while (1) { if (HEAPU32[$5 + 448 >> 2] < HEAPU8[$6 + 62 | 0]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__MultiplePersistentContactManifold__getManifold_28unsigned_20int_29($6, HEAP32[$5 + 448 >> 2]), HEAP32[wasm2js_i32$0 + 444 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__SinglePersistentContactManifold__getNumContacts_28_29_20const(HEAP32[$5 + 444 >> 2]), HEAP32[wasm2js_i32$0 + 452 >> 2] = wasm2js_i32$1; if (HEAPU8[$6 + 63 | 0] + HEAP32[$5 + 452 >> 2] >>> 0 > 255) { if (!(HEAP8[362057] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240887, 240489, 2334, 362057); } } $0 = $5 + 416 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = (physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$5 + 452 >> 2]) & 255) + HEAPU8[$6 + 63 | 0] | 0, HEAP8[wasm2js_i32$0 + 63 | 0] = wasm2js_i32$1; physx__Gu__SinglePersistentContactManifold__getWorldNormal_28physx__shdfnd__aos__PsTransformV_20const__29($0, HEAP32[$5 + 444 >> 2], HEAP32[$5 + 464 >> 2]); HEAP32[$5 + 412 >> 2] = 0; while (1) { if (HEAPU32[$5 + 412 >> 2] < HEAPU32[$5 + 452 >> 2] & HEAPU32[$5 + 456 >> 2] < 64) { $7 = $5 + 336 | 0; $3 = $5 + 352 | 0; $2 = $5 + 416 | 0; $4 = $5 + 368 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__SinglePersistentContactManifold__getContactPoint_28unsigned_20int_29(HEAP32[$5 + 444 >> 2], HEAP32[$5 + 412 >> 2]), HEAP32[wasm2js_i32$0 + 408 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $4; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 460 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, HEAP32[$5 + 468 >> 2], HEAP32[$5 + 408 >> 2]); $0 = HEAP32[$5 + 380 >> 2]; $1 = HEAP32[$5 + 376 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 372 >> 2]; $0 = HEAP32[$5 + 368 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; $0 = HEAP32[$5 + 364 >> 2]; $1 = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 356 >> 2]; $0 = HEAP32[$5 + 352 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; $0 = HEAP32[$5 + 348 >> 2]; $1 = HEAP32[$5 + 344 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 340 >> 2]; $0 = HEAP32[$5 + 336 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($5 + 384 | 0, $5 + 32 | 0, $5 + 16 | 0, $5); $2 = HEAP32[$5 + 408 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $5 + 288 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 300 >> 2]; $1 = HEAP32[$5 + 296 >> 2]; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 60 >> 2] = $0; $1 = HEAP32[$5 + 292 >> 2]; $0 = HEAP32[$5 + 288 >> 2]; HEAP32[$5 + 48 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($5 + 304 | 0, $5 + 48 | 0); $2 = HEAP32[$5 + 460 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 272 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 316 >> 2]; $1 = HEAP32[$5 + 312 >> 2]; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 92 >> 2] = $0; $1 = HEAP32[$5 + 308 >> 2]; $0 = HEAP32[$5 + 304 >> 2]; HEAP32[$5 + 80 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; $0 = HEAP32[$5 + 284 >> 2]; $1 = HEAP32[$5 + 280 >> 2]; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 76 >> 2] = $0; $1 = HEAP32[$5 + 276 >> 2]; $0 = HEAP32[$5 + 272 >> 2]; HEAP32[$5 + 64 >> 2] = $0; HEAP32[$5 + 68 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($5 + 320 | 0, $5 + 80 | 0, $5 - -64 | 0); $1 = HEAP32[$5 + 472 >> 2]; $0 = HEAP32[$5 + 456 >> 2]; HEAP32[$5 + 456 >> 2] = $0 + 1; HEAP32[$5 + 268 >> 2] = ($0 << 6) + $1; $2 = $5 + 416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 236 >> 2]; $1 = HEAP32[$5 + 232 >> 2]; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 108 >> 2] = $0; $1 = HEAP32[$5 + 228 >> 2]; $0 = HEAP32[$5 + 224 >> 2]; HEAP32[$5 + 96 >> 2] = $0; HEAP32[$5 + 100 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($5 + 240 | 0, $5 + 96 | 0); $2 = HEAP32[$5 + 268 >> 2]; $0 = HEAP32[$5 + 252 >> 2]; $1 = HEAP32[$5 + 248 >> 2]; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 124 >> 2] = $0; $1 = HEAP32[$5 + 244 >> 2]; $0 = HEAP32[$5 + 240 >> 2]; HEAP32[$5 + 112 >> 2] = $0; HEAP32[$5 + 116 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($5 + 112 | 0, $2); $2 = $5 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 192 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 204 >> 2]; $1 = HEAP32[$5 + 200 >> 2]; HEAP32[$5 + 136 >> 2] = $1; HEAP32[$5 + 140 >> 2] = $0; $1 = HEAP32[$5 + 196 >> 2]; $0 = HEAP32[$5 + 192 >> 2]; HEAP32[$5 + 128 >> 2] = $0; HEAP32[$5 + 132 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($5 + 208 | 0, $5 + 128 | 0); $2 = HEAP32[$5 + 268 >> 2]; $0 = HEAP32[$5 + 220 >> 2]; $1 = HEAP32[$5 + 216 >> 2]; HEAP32[$5 + 152 >> 2] = $1; HEAP32[$5 + 156 >> 2] = $0; $1 = HEAP32[$5 + 212 >> 2]; $0 = HEAP32[$5 + 208 >> 2]; HEAP32[$5 + 144 >> 2] = $0; HEAP32[$5 + 148 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($5 + 144 | 0, $2 + 16 | 0); $2 = $5 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 268 >> 2]; $0 = HEAP32[$5 + 188 >> 2]; $1 = HEAP32[$5 + 184 >> 2]; HEAP32[$5 + 168 >> 2] = $1; HEAP32[$5 + 172 >> 2] = $0; $1 = HEAP32[$5 + 180 >> 2]; $0 = HEAP32[$5 + 176 >> 2]; HEAP32[$5 + 160 >> 2] = $0; HEAP32[$5 + 164 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($5 + 160 | 0, $2 + 12 | 0); HEAP32[HEAP32[$5 + 268 >> 2] + 52 >> 2] = HEAP32[HEAP32[$5 + 408 >> 2] + 48 >> 2]; HEAP32[$5 + 412 >> 2] = HEAP32[$5 + 412 >> 2] + 1; continue; } break; } HEAP32[$5 + 448 >> 2] = HEAP32[$5 + 448 >> 2] + 1; continue; } break; } if (HEAPU32[$5 + 456 >> 2] > 64) { if (!(HEAP8[362058] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240927, 240489, 2359, 362058); } } HEAP32[HEAP32[$5 + 472 >> 2] + 4096 >> 2] = HEAP32[$5 + 456 >> 2]; global$0 = $5 + 480 | 0; return HEAPU32[$5 + 456 >> 2] > 0; } function physx__Dy__FeatherstoneArticulation__getImpulseResponseSlow_28physx__Dy__ArticulationLink__2c_20physx__Dy__ArticulationData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20unsigned_20int_2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 784 | 0; global$0 = $9; HEAP32[$9 + 780 >> 2] = $0; HEAP32[$9 + 776 >> 2] = $1; HEAP32[$9 + 772 >> 2] = $2; HEAP32[$9 + 768 >> 2] = $3; HEAP32[$9 + 764 >> 2] = $4; HEAP32[$9 + 760 >> 2] = $5; HEAP32[$9 + 756 >> 2] = $6; HEAP32[$9 + 752 >> 2] = $7; HEAP32[$9 + 748 >> 2] = $8; HEAP32[$9 + 468 >> 2] = HEAP32[$9 + 772 >> 2]; HEAP32[$9 + 464 >> 2] = HEAP32[$9 + 760 >> 2]; HEAP32[$9 + 476 >> 2] = HEAP32[$9 + 468 >> 2]; HEAP32[$9 + 472 >> 2] = HEAP32[$9 + 464 >> 2]; while (1) { if (HEAP32[$9 + 476 >> 2] != HEAP32[$9 + 472 >> 2]) { if (HEAPU32[$9 + 476 >> 2] < HEAPU32[$9 + 472 >> 2]) { HEAP32[$9 + 472 >> 2] = HEAP32[(HEAP32[$9 + 780 >> 2] + (HEAP32[$9 + 472 >> 2] << 5) | 0) + 24 >> 2]; continue; } HEAP32[$9 + 476 >> 2] = HEAP32[(HEAP32[$9 + 780 >> 2] + (HEAP32[$9 + 476 >> 2] << 5) | 0) + 24 >> 2]; continue; } break; } $0 = $9 + 352 | 0; $1 = $9 + 416 | 0; $2 = $9 + 336 | 0; $3 = $9 + 320 | 0; $4 = $9 + 384 | 0; HEAP32[$9 + 460 >> 2] = HEAP32[$9 + 476 >> 2]; $5 = $9 + 400 | 0; physx__PxVec3__operator__28_29_20const($5, HEAP32[$9 + 768 >> 2]); physx__PxVec3__operator__28_29_20const($4, HEAP32[$9 + 768 >> 2] + 16 | 0); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $5, $4); physx__PxVec3__operator__28_29_20const($2, HEAP32[$9 + 756 >> 2]); physx__PxVec3__operator__28_29_20const($3, HEAP32[$9 + 756 >> 2] + 16 | 0); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $2, $3); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$9 + 748 >> 2] + (HEAP32[$9 + 468 >> 2] << 5) | 0, $1); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$9 + 748 >> 2] + (HEAP32[$9 + 464 >> 2] << 5) | 0, $0); HEAP32[$9 + 476 >> 2] = 0; while (1) { if (HEAP32[$9 + 468 >> 2] != HEAP32[$9 + 460 >> 2]) { $2 = $9 + 480 | 0; $0 = $9 + 416 | 0; $1 = $9 + 288 | 0; physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($1, physx__Dy__ArticulationData__getWorldIsInvD_28unsigned_20int_29_20const(HEAP32[$9 + 776 >> 2], HEAP32[$9 + 468 >> 2]), physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$9 + 776 >> 2], HEAP32[$9 + 468 >> 2]) + 120 | 0, physx__Dy__ArticulationData__getWorldMotionMatrix_28unsigned_20int_29_20const(HEAP32[$9 + 776 >> 2], HEAP32[$9 + 468 >> 2]), $0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$9 + 748 >> 2] + (HEAP32[(HEAP32[$9 + 780 >> 2] + (HEAP32[$9 + 468 >> 2] << 5) | 0) + 24 >> 2] << 5) | 0, $0); $1 = HEAP32[$9 + 468 >> 2]; $0 = HEAP32[$9 + 476 >> 2]; HEAP32[$9 + 476 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1; HEAP32[$9 + 468 >> 2] = HEAP32[(HEAP32[$9 + 780 >> 2] + (HEAP32[$9 + 468 >> 2] << 5) | 0) + 24 >> 2]; continue; } break; } HEAP32[$9 + 472 >> 2] = HEAP32[$9 + 476 >> 2]; while (1) { if (HEAP32[$9 + 464 >> 2] != HEAP32[$9 + 460 >> 2]) { $2 = $9 + 480 | 0; $0 = $9 + 352 | 0; $1 = $9 + 256 | 0; physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($1, physx__Dy__ArticulationData__getWorldIsInvD_28unsigned_20int_29_20const(HEAP32[$9 + 776 >> 2], HEAP32[$9 + 464 >> 2]), physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$9 + 776 >> 2], HEAP32[$9 + 464 >> 2]) + 120 | 0, physx__Dy__ArticulationData__getWorldMotionMatrix_28unsigned_20int_29_20const(HEAP32[$9 + 776 >> 2], HEAP32[$9 + 464 >> 2]), $0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$9 + 748 >> 2] + (HEAP32[(HEAP32[$9 + 780 >> 2] + (HEAP32[$9 + 464 >> 2] << 5) | 0) + 24 >> 2] << 5) | 0, $0); $1 = HEAP32[$9 + 464 >> 2]; $0 = HEAP32[$9 + 472 >> 2]; HEAP32[$9 + 472 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1; HEAP32[$9 + 464 >> 2] = HEAP32[(HEAP32[$9 + 780 >> 2] + (HEAP32[$9 + 464 >> 2] << 5) | 0) + 24 >> 2]; continue; } break; } $3 = $9 + 128 | 0; $1 = $9 + 192 | 0; $0 = $9 + 160 | 0; $2 = $9 + 224 | 0; physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($2, $9 + 416 | 0, $9 + 352 | 0); $4 = physx__Dy__ArticulationData__getImpulseResponseMatrixWorld_28_29_20const(HEAP32[$9 + 776 >> 2]) + Math_imul(HEAP32[$9 + 460 >> 2], 192) | 0; physx__Cm__SpatialVectorF__operator__28_29_20const($0, $2); physx__Dy__SpatialImpulseResponseMatrix__getResponse_28physx__Cm__SpatialVectorF_20const__29_20const($1, $4, $0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__Cm__SpatialVectorF_20const__29($3, $1); HEAP32[$9 + 124 >> 2] = HEAP32[$9 + 472 >> 2]; while (1) { label$9 : { $0 = HEAP32[$9 + 124 >> 2]; HEAP32[$9 + 124 >> 2] = $0 + -1; if ($0 >>> 0 <= HEAPU32[$9 + 476 >> 2]) { break label$9; } $1 = $9 + 128 | 0; HEAP32[$9 + 120 >> 2] = HEAP32[($9 + 480 | 0) + (HEAP32[$9 + 124 >> 2] << 2) >> 2]; $0 = $9 + 80 | 0; physx__Dy__FeatherstoneArticulation__propagateVelocityTestImpulseW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20physx__Cm__SpatialVectorF_20const__29($0, physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$9 + 776 >> 2], HEAP32[$9 + 120 >> 2]) + 120 | 0, physx__Dy__ArticulationData__getWorldSpatialArticulatedInertia_28unsigned_20int_29_20const(HEAP32[$9 + 776 >> 2], HEAP32[$9 + 120 >> 2]), physx__Dy__ArticulationData__getInvStIs_28unsigned_20int_29_20const(HEAP32[$9 + 776 >> 2], HEAP32[$9 + 120 >> 2]), physx__Dy__ArticulationData__getWorldMotionMatrix_28unsigned_20int_29_20const(HEAP32[$9 + 776 >> 2], HEAP32[$9 + 120 >> 2]), HEAP32[$9 + 748 >> 2] + (HEAP32[$9 + 120 >> 2] << 5) | 0, $1); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($1, $0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); continue; } break; } physx__Cm__SpatialVectorF__SpatialVectorF_28physx__Cm__SpatialVectorF_20const__29($9 + 48 | 0, $9 + 192 | 0); HEAP32[$9 + 44 >> 2] = HEAP32[$9 + 476 >> 2]; while (1) { label$11 : { $0 = HEAP32[$9 + 44 >> 2]; HEAP32[$9 + 44 >> 2] = $0 + -1; if ($0 >>> 0 <= 0) { break label$11; } $0 = $9 + 48 | 0; HEAP32[$9 + 40 >> 2] = HEAP32[($9 + 480 | 0) + (HEAP32[$9 + 44 >> 2] << 2) >> 2]; physx__Dy__FeatherstoneArticulation__propagateVelocityTestImpulseW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20physx__Cm__SpatialVectorF_20const__29($9, physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$9 + 776 >> 2], HEAP32[$9 + 40 >> 2]) + 120 | 0, physx__Dy__ArticulationData__getWorldSpatialArticulatedInertia_28unsigned_20int_29_20const(HEAP32[$9 + 776 >> 2], HEAP32[$9 + 40 >> 2]), physx__Dy__ArticulationData__getInvStIs_28unsigned_20int_29_20const(HEAP32[$9 + 776 >> 2], HEAP32[$9 + 40 >> 2]), physx__Dy__ArticulationData__getWorldMotionMatrix_28unsigned_20int_29_20const(HEAP32[$9 + 776 >> 2], HEAP32[$9 + 40 >> 2]), HEAP32[$9 + 748 >> 2] + (HEAP32[$9 + 40 >> 2] << 5) | 0, $0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($0, $9); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($9); continue; } break; } $2 = $9 + 416 | 0; $3 = $9 + 352 | 0; $4 = $9 + 224 | 0; $5 = $9 + 192 | 0; $0 = $9 + 128 | 0; $1 = $9 + 48 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 764 >> 2], $1 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 764 >> 2] + 16 | 0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 752 >> 2], $0 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 752 >> 2] + 16 | 0, $0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($5); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($4); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); global$0 = $9 + 784 | 0; } function bool_20stab_0__28physx__Sq__BucketPrunerCore_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 464 | 0; global$0 = $6; HEAP32[$6 + 456 >> 2] = $0; HEAP32[$6 + 452 >> 2] = $1; HEAP32[$6 + 448 >> 2] = $2; HEAP32[$6 + 444 >> 2] = $3; HEAP32[$6 + 440 >> 2] = $4; HEAP32[$6 + 436 >> 2] = HEAP32[HEAP32[$6 + 456 >> 2] + 636 >> 2]; label$1 : { if (!(HEAP32[$6 + 436 >> 2] | HEAP32[HEAP32[$6 + 456 >> 2] + 28 >> 2])) { HEAP8[$6 + 463 | 0] = 1; break label$1; } if (HEAPF32[HEAP32[$6 + 440 >> 2] >> 2] == Math_fround(3.4028234663852886e+38)) { $2 = $6 + 392 | 0; $0 = $6 + 376 | 0; $3 = $6 + 424 | 0; $1 = $6 + 408 | 0; physx__Sq__BucketBox__getMin_28_29_20const($1, HEAP32[$6 + 456 >> 2] + 656 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $1, $5); physx__Sq__BucketBox__getMax_28_29_20const($0, HEAP32[$6 + 456 >> 2] + 656 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $0, $5); if (HEAP32[HEAP32[$6 + 456 >> 2] + 28 >> 2]) { $0 = $6 + 352 | 0; physx__PxBounds3__PxBounds3_28_29($0); physx__PxBounds3__setEmpty_28_29($0); HEAP32[$6 + 348 >> 2] = 0; while (1) { if (HEAPU32[$6 + 348 >> 2] < HEAPU32[HEAP32[$6 + 456 >> 2] + 28 >> 2]) { physx__PxBounds3__include_28physx__PxBounds3_20const__29($6 + 352 | 0, (HEAP32[$6 + 456 >> 2] + 160 | 0) + Math_imul(HEAP32[$6 + 348 >> 2], 24) | 0); HEAP32[$6 + 348 >> 2] = HEAP32[$6 + 348 >> 2] + 1; continue; } break; } $1 = $6 + 392 | 0; $2 = $6 + 320 | 0; $3 = $6 + 424 | 0; $4 = $6 + 336 | 0; $0 = $6 + 352 | 0; physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0, $5); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 12 | 0, $5); physx__PxVec3__minimum_28physx__PxVec3_20const__29_20const($4, $3, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($3, $4); physx__PxVec3__maximum_28physx__PxVec3_20const__29_20const($2, $1, $0 + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); } clipRay_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$6 + 448 >> 2], HEAP32[$6 + 444 >> 2], HEAP32[$6 + 440 >> 2], $6 + 424 | 0, $6 + 392 | 0); } $0 = HEAP32[$6 + 448 >> 2]; $1 = HEAP32[$6 + 444 >> 2]; $7 = HEAPF32[HEAP32[$6 + 440 >> 2] >> 2]; physx__PxVec3__PxVec3_28float_29($6 + 176 | 0, Math_fround(0)); physx__Gu__RayAABBTest__RayAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($6 + 192 | 0, $0, $1, $7, $6 + 176 | 0); HEAP32[$6 + 172 >> 2] = 0; while (1) { if (HEAPU32[$6 + 172 >> 2] < HEAPU32[HEAP32[$6 + 456 >> 2] + 28 >> 2]) { $3 = $6 + 192 | 0; $1 = $6 + 96 | 0; $2 = $6 + 112 | 0; $0 = $6 + 128 | 0; physx__Sq__BucketBox__BucketBox_28_29($0); physx__PxBounds3__getCenter_28_29_20const($2, (HEAP32[$6 + 456 >> 2] + 160 | 0) + Math_imul(HEAP32[$6 + 172 >> 2], 24) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); physx__PxBounds3__getExtents_28_29_20const($1, (HEAP32[$6 + 456 >> 2] + 160 | 0) + Math_imul(HEAP32[$6 + 172 >> 2], 24) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, $1); if (int_20_segmentAABB_0__28physx__Sq__BucketBox_20const__2c_20physx__Gu__RayAABBTest_20const__29($0, $3)) { $0 = HEAP32[$6 + 452 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$6 + 440 >> 2], (HEAP32[$6 + 456 >> 2] + 32 | 0) + (HEAP32[$6 + 172 >> 2] << 3) | 0) & 1)) { HEAP8[$6 + 463 | 0] = 0; break label$1; } } HEAP32[$6 + 172 >> 2] = HEAP32[$6 + 172 >> 2] + 1; continue; } break; } if (!HEAP32[$6 + 436 >> 2]) { HEAP8[$6 + 463 | 0] = 1; break label$1; } if (!int_20_segmentAABB_0__28physx__Sq__BucketBox_20const__2c_20physx__Gu__RayAABBTest_20const__29(HEAP32[$6 + 456 >> 2] + 656 | 0, $6 + 192 | 0)) { HEAP8[$6 + 463 | 0] = 1; break label$1; } HEAP32[$6 + 92 >> 2] = HEAP32[HEAP32[$6 + 456 >> 2] + 644 >> 2]; $0 = $6 + 88 | 0; $1 = $6 + 84 | 0; computeRayLimits_28float__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $1, HEAP32[$6 + 448 >> 2], HEAP32[$6 + 444 >> 2], HEAPF32[HEAP32[$6 + 440 >> 2] >> 2], HEAP32[$6 + 92 >> 2]); HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 76 >> 2] = $1; wasm2js_i32$0 = $6, wasm2js_i32$1 = encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$6 + 80 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$6 + 76 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAPF32[$6 + 64 >> 2] = HEAPF32[HEAP32[$6 + 440 >> 2] >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = computeDirMask_28physx__PxVec3_20const__29(HEAP32[$6 + 444 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[$6 + 56 >> 2] = HEAPU16[(HEAP32[$6 + 456 >> 2] + 896 | 0) + (HEAP32[$6 + 60 >> 2] << 1) >> 1]; HEAP32[$6 + 52 >> 2] = 0; while (1) { if (HEAPU32[$6 + 52 >> 2] < 5) { HEAP32[$6 + 48 >> 2] = HEAP32[$6 + 56 >> 2] & 7; HEAP32[$6 + 56 >> 2] = HEAP32[$6 + 56 >> 2] >>> 3; label$15 : { if (!HEAP32[(HEAP32[$6 + 456 >> 2] + 688 | 0) + (HEAP32[$6 + 48 >> 2] << 2) >> 2]) { break label$15; } if (!int_20_segmentAABB_0__28physx__Sq__BucketBox_20const__2c_20physx__Gu__RayAABBTest_20const__29((HEAP32[$6 + 456 >> 2] + 736 | 0) + (HEAP32[$6 + 48 >> 2] << 5) | 0, $6 + 192 | 0)) { break label$15; } HEAP32[$6 + 44 >> 2] = HEAPU16[((HEAP32[$6 + 456 >> 2] + Math_imul(HEAP32[$6 + 48 >> 2], 224) | 0) + 1120 | 0) + (HEAP32[$6 + 60 >> 2] << 1) >> 1]; HEAP32[$6 + 40 >> 2] = 0; while (1) { if (HEAPU32[$6 + 40 >> 2] < 5) { HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 44 >> 2] & 7; HEAP32[$6 + 44 >> 2] = HEAP32[$6 + 44 >> 2] >>> 3; label$18 : { if (!HEAP32[((HEAP32[$6 + 456 >> 2] + 912 | 0) + Math_imul(HEAP32[$6 + 48 >> 2], 224) | 0) + (HEAP32[$6 + 36 >> 2] << 2) >> 2]) { break label$18; } if (!int_20_segmentAABB_0__28physx__Sq__BucketBox_20const__2c_20physx__Gu__RayAABBTest_20const__29(((HEAP32[$6 + 456 >> 2] + Math_imul(HEAP32[$6 + 48 >> 2], 224) | 0) + 960 | 0) + (HEAP32[$6 + 36 >> 2] << 5) | 0, $6 + 192 | 0)) { break label$18; } HEAP32[$6 + 32 >> 2] = ((HEAP32[$6 + 456 >> 2] + 2032 | 0) + Math_imul(HEAP32[$6 + 48 >> 2], 1120) | 0) + Math_imul(HEAP32[$6 + 36 >> 2], 224); HEAP32[$6 + 28 >> 2] = HEAP32[(HEAP32[$6 + 456 >> 2] + 708 | 0) + (HEAP32[$6 + 48 >> 2] << 2) >> 2] + HEAP32[((HEAP32[$6 + 456 >> 2] + Math_imul(HEAP32[$6 + 48 >> 2], 224) | 0) + 932 | 0) + (HEAP32[$6 + 36 >> 2] << 2) >> 2]; HEAP32[$6 + 24 >> 2] = HEAPU16[(HEAP32[$6 + 32 >> 2] + 208 | 0) + (HEAP32[$6 + 60 >> 2] << 1) >> 1]; HEAP32[$6 + 20 >> 2] = 0; while (1) { if (HEAPU32[$6 + 20 >> 2] < 5) { HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 24 >> 2] & 7; HEAP32[$6 + 24 >> 2] = HEAP32[$6 + 24 >> 2] >>> 3; HEAP32[$6 + 12 >> 2] = HEAP32[HEAP32[$6 + 32 >> 2] + (HEAP32[$6 + 16 >> 2] << 2) >> 2]; label$21 : { if (!HEAP32[$6 + 12 >> 2]) { break label$21; } if (!int_20_segmentAABB_0__28physx__Sq__BucketBox_20const__2c_20physx__Gu__RayAABBTest_20const__29((HEAP32[$6 + 32 >> 2] + 48 | 0) + (HEAP32[$6 + 16 >> 2] << 5) | 0, $6 + 192 | 0)) { break label$21; } HEAP32[$6 + 8 >> 2] = HEAP32[$6 + 28 >> 2] + HEAP32[(HEAP32[$6 + 32 >> 2] + 20 | 0) + (HEAP32[$6 + 16 >> 2] << 2) >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = bool_20processBucket_0__28unsigned_20int_2c_20physx__Sq__BucketBox_20const__2c_20physx__Sq__PrunerPayload__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Gu__RayAABBTest__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_29(HEAP32[$6 + 12 >> 2], HEAP32[HEAP32[$6 + 456 >> 2] + 20 >> 2], HEAP32[HEAP32[$6 + 456 >> 2] + 24 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[HEAP32[$6 + 456 >> 2] + 636 >> 2], HEAP32[$6 + 448 >> 2], HEAP32[$6 + 444 >> 2], $6 - -64 | 0, $6 + 192 | 0, $5, HEAP32[$6 + 452 >> 2], $6 + 72 | 0, $6 + 68 | 0, HEAP32[$6 + 92 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (!(HEAP8[$6 + 7 | 0] & 1)) { HEAP8[$6 + 463 | 0] = 0; break label$1; } } HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 20 >> 2] + 1; continue; } break; } } HEAP32[$6 + 40 >> 2] = HEAP32[$6 + 40 >> 2] + 1; continue; } break; } } HEAP32[$6 + 52 >> 2] = HEAP32[$6 + 52 >> 2] + 1; continue; } break; } HEAPF32[HEAP32[$6 + 440 >> 2] >> 2] = HEAPF32[$6 + 64 >> 2]; HEAP8[$6 + 463 | 0] = 1; } global$0 = $6 + 464 | 0; return HEAP8[$6 + 463 | 0] & 1; } function physx__ConvexHullBuilder__checkHullPolygons_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 384 | 0; global$0 = $1; HEAP32[$1 + 376 >> 2] = $0; $3 = HEAP32[$1 + 376 >> 2]; HEAP32[$1 + 372 >> 2] = HEAP32[$3 >> 2]; HEAP32[$1 + 368 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$1 + 364 >> 2] = HEAP32[$3 + 4 >> 2]; label$1 : { if (!(HEAP32[$1 + 364 >> 2] ? HEAP32[$1 + 372 >> 2] : 0)) { HEAP8[$1 + 383 | 0] = 0; break label$1; } if (HEAPU8[HEAP32[$3 + 28 >> 2] + 39 | 0] < 4) { HEAP8[$1 + 383 | 0] = 0; break label$1; } $0 = $1 + 320 | 0; $2 = $1 + 336 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1 + 352 | 0, Math_fround(-3.4028234663852886e+38), Math_fround(-3.4028234663852886e+38), Math_fround(-3.4028234663852886e+38)); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$1 + 372 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$1 + 372 >> 2]); HEAP32[$1 + 316 >> 2] = 0; while (1) { if (HEAPU32[$1 + 316 >> 2] < HEAPU8[HEAP32[$3 + 28 >> 2] + 38 | 0]) { HEAP32[$1 + 312 >> 2] = HEAP32[$1 + 372 >> 2] + Math_imul(HEAP32[$1 + 316 >> 2], 12); if (Math_fround(Math_abs(HEAPF32[HEAP32[$1 + 312 >> 2] >> 2])) > HEAPF32[$1 + 352 >> 2]) { HEAPF32[$1 + 352 >> 2] = Math_abs(HEAPF32[HEAP32[$1 + 312 >> 2] >> 2]); } if (Math_fround(Math_abs(HEAPF32[HEAP32[$1 + 312 >> 2] + 4 >> 2])) > HEAPF32[$1 + 356 >> 2]) { HEAPF32[$1 + 356 >> 2] = Math_abs(HEAPF32[HEAP32[$1 + 312 >> 2] + 4 >> 2]); } if (Math_fround(Math_abs(HEAPF32[HEAP32[$1 + 312 >> 2] + 8 >> 2])) > HEAPF32[$1 + 360 >> 2]) { HEAPF32[$1 + 360 >> 2] = Math_abs(HEAPF32[HEAP32[$1 + 312 >> 2] + 8 >> 2]); } label$10 : { if (HEAPF32[HEAP32[$1 + 312 >> 2] >> 2] > HEAPF32[$1 + 336 >> 2]) { HEAPF32[$1 + 336 >> 2] = HEAPF32[HEAP32[$1 + 312 >> 2] >> 2]; break label$10; } if (HEAPF32[HEAP32[$1 + 312 >> 2] >> 2] < HEAPF32[$1 + 320 >> 2]) { HEAPF32[$1 + 320 >> 2] = HEAPF32[HEAP32[$1 + 312 >> 2] >> 2]; } } label$13 : { if (HEAPF32[HEAP32[$1 + 312 >> 2] + 4 >> 2] > HEAPF32[$1 + 340 >> 2]) { HEAPF32[$1 + 340 >> 2] = HEAPF32[HEAP32[$1 + 312 >> 2] + 4 >> 2]; break label$13; } if (HEAPF32[HEAP32[$1 + 312 >> 2] + 4 >> 2] < HEAPF32[$1 + 324 >> 2]) { HEAPF32[$1 + 324 >> 2] = HEAPF32[HEAP32[$1 + 312 >> 2] + 4 >> 2]; } } label$16 : { if (HEAPF32[HEAP32[$1 + 312 >> 2] + 8 >> 2] > HEAPF32[$1 + 344 >> 2]) { HEAPF32[$1 + 344 >> 2] = HEAPF32[HEAP32[$1 + 312 >> 2] + 8 >> 2]; break label$16; } if (HEAPF32[HEAP32[$1 + 312 >> 2] + 8 >> 2] < HEAPF32[$1 + 328 >> 2]) { HEAPF32[$1 + 328 >> 2] = HEAPF32[HEAP32[$1 + 312 >> 2] + 8 >> 2]; } } HEAP32[$1 + 316 >> 2] = HEAP32[$1 + 316 >> 2] + 1; continue; } break; } $0 = $1 + 192 | 0; $4 = $1 + 352 | 0; $2 = $1 + 296 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(.019999999552965164), Math_fround(.019999999552965164), Math_fround(.019999999552965164)); physx__PxVec3__operator___28physx__PxVec3_20const__29($4, $2); $2 = $0 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$1 + 180 >> 2] = 0; while (1) { if (HEAPU32[$1 + 180 >> 2] < 8) { HEAP8[HEAP32[$1 + 180 >> 2] + ($1 + 184 | 0) | 0] = 0; HEAP32[$1 + 180 >> 2] = HEAP32[$1 + 180 >> 2] + 1; continue; } break; } $2 = $1 + 56 | 0; $0 = $1 + 192 | 0; $4 = $1 + 72 | 0; $5 = $1 + 88 | 0; $6 = $1 + 104 | 0; $7 = $1 + 120 | 0; $8 = $1 + 136 | 0; $9 = $1 + 152 | 0; $10 = $1 + 168 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($10, HEAPF32[$1 + 352 >> 2], HEAPF32[$1 + 356 >> 2], HEAPF32[$1 + 360 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $10); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($9, HEAPF32[$1 + 352 >> 2], Math_fround(-HEAPF32[$1 + 356 >> 2]), Math_fround(-HEAPF32[$1 + 360 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $9); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, HEAPF32[$1 + 352 >> 2], HEAPF32[$1 + 356 >> 2], Math_fround(-HEAPF32[$1 + 360 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, $8); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, HEAPF32[$1 + 352 >> 2], Math_fround(-HEAPF32[$1 + 356 >> 2]), HEAPF32[$1 + 360 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $7); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6, Math_fround(-HEAPF32[$1 + 352 >> 2]), HEAPF32[$1 + 356 >> 2], HEAPF32[$1 + 360 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 48 | 0, $6); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, Math_fround(-HEAPF32[$1 + 352 >> 2]), Math_fround(-HEAPF32[$1 + 356 >> 2]), HEAPF32[$1 + 360 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 60 | 0, $5); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, Math_fround(-HEAPF32[$1 + 352 >> 2]), HEAPF32[$1 + 356 >> 2], Math_fround(-HEAPF32[$1 + 360 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 72 | 0, $4); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(-HEAPF32[$1 + 352 >> 2]), Math_fround(-HEAPF32[$1 + 356 >> 2]), Math_fround(-HEAPF32[$1 + 360 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 84 | 0, $2); HEAP32[$1 + 52 >> 2] = 0; while (1) { if (HEAPU32[$1 + 52 >> 2] < HEAPU8[HEAP32[$3 + 28 >> 2] + 39 | 0]) { HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 364 >> 2] + Math_imul(HEAP32[$1 + 52 >> 2], 20); HEAP32[$1 + 44 >> 2] = 0; while (1) { if (HEAPU32[$1 + 44 >> 2] < 8) { if (!(HEAP8[HEAP32[$1 + 44 >> 2] + ($1 + 184 | 0) | 0] & 1)) { wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$1 + 48 >> 2], ($1 + 192 | 0) + Math_imul(HEAP32[$1 + 44 >> 2], 12) | 0), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 40 >> 2] >= Math_fround(0)) { HEAP8[HEAP32[$1 + 44 >> 2] + ($1 + 184 | 0) | 0] = 1; } } HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 44 >> 2] + 1; continue; } break; } HEAPF32[$1 + 36 >> 2] = .019999999552965164; wasm2js_i32$0 = $1, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(Math_fround(.019999999552965164) * Math_fround(Math_fround(float_20physx__PxMax_float__28float_2c_20float_29(physx__PxAbs_28float_29(HEAPF32[$1 + 336 >> 2]), physx__PxAbs_28float_29(HEAPF32[$1 + 320 >> 2])) + float_20physx__PxMax_float__28float_2c_20float_29(physx__PxAbs_28float_29(HEAPF32[$1 + 340 >> 2]), physx__PxAbs_28float_29(HEAPF32[$1 + 324 >> 2]))) + float_20physx__PxMax_float__28float_2c_20float_29(physx__PxAbs_28float_29(HEAPF32[$1 + 344 >> 2]), physx__PxAbs_28float_29(HEAPF32[$1 + 328 >> 2])))), Math_fround(.019999999552965164)), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; HEAP32[$1 + 28 >> 2] = 0; while (1) { if (HEAPU32[$1 + 28 >> 2] < HEAPU8[HEAP32[$3 + 28 >> 2] + 38 | 0]) { HEAP32[$1 + 24 >> 2] = HEAPU8[(HEAP32[$1 + 364 >> 2] + Math_imul(HEAP32[$1 + 52 >> 2], 20) | 0) + 18 | 0]; HEAP8[$1 + 23 | 0] = 0; HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < HEAPU32[$1 + 24 >> 2]) { if (HEAPU8[HEAP32[$1 + 368 >> 2] + (HEAPU16[(HEAP32[$1 + 364 >> 2] + Math_imul(HEAP32[$1 + 52 >> 2], 20) | 0) + 16 >> 1] + HEAP32[$1 + 16 >> 2] | 0) | 0] == (HEAP32[$1 + 28 >> 2] & 255)) { HEAP8[$1 + 23 | 0] = 1; } else { HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } } break; } if (!(HEAP8[$1 + 23 | 0] & 1)) { wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$1 + 48 >> 2], HEAP32[$1 + 372 >> 2] + Math_imul(HEAP32[$1 + 28 >> 2], 12) | 0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 12 >> 2] > HEAPF32[$1 + 32 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 268375, 327, 268601, 0); HEAP8[$1 + 383 | 0] = 0; break label$1; } } HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + 1; continue; } break; } HEAP32[$1 + 52 >> 2] = HEAP32[$1 + 52 >> 2] + 1; continue; } break; } HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < 8) { if (HEAP8[HEAP32[$1 + 8 >> 2] + ($1 + 184 | 0) | 0] & 1) { HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } else { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 268375, 338, 268693, 0); HEAP8[$1 + 383 | 0] = 0; break label$1; } } break; } HEAP8[$1 + 383 | 0] = 1; } global$0 = $1 + 384 | 0; return HEAP8[$1 + 383 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__computePropagateSpatialInertia_28unsigned_20char_2c_20physx__Dy__ArticulationJointCoreData__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20physx__Dy__InvStIs__2c_20physx__Dy__IsInvD__2c_20physx__Dy__SpatialSubspaceMatrix_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 1088 | 0; global$0 = $8; HEAP32[$8 + 1084 >> 2] = $0; HEAP8[$8 + 1083 | 0] = $1; HEAP32[$8 + 1076 >> 2] = $2; HEAP32[$8 + 1072 >> 2] = $3; HEAP32[$8 + 1068 >> 2] = $4; HEAP32[$8 + 1064 >> 2] = $5; HEAP32[$8 + 1060 >> 2] = $6; HEAP32[$8 + 1056 >> 2] = $7; physx__Dy__SpatialMatrix__SpatialMatrix_28_29($0); $1 = HEAPU8[$8 + 1083 | 0]; label$1 : { if ($1 >>> 0 <= 2) { if ($1 - 2) { wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 1056 >> 2], 0), HEAP32[wasm2js_i32$0 + 1052 >> 2] = wasm2js_i32$1; HEAP32[$8 + 1048 >> 2] = HEAP32[$8 + 1068 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Cm__UnAlignedSpatialVector__innerProduct_28physx__Cm__SpatialVectorF_20const__29_20const(HEAP32[$8 + 1052 >> 2], HEAP32[$8 + 1048 >> 2]), HEAPF32[wasm2js_i32$0 + 1044 >> 2] = wasm2js_f32$0; $2 = $8 + 976 | 0; $3 = $8 + 864 | 0; $1 = $8; if (HEAPF32[$8 + 1044 >> 2] > Math_fround(9999999747378752e-21)) { $9 = Math_fround(Math_fround(1) / HEAPF32[$8 + 1044 >> 2]); } else { $9 = Math_fround(0); } HEAPF32[$1 + 1040 >> 2] = $9; HEAPF32[HEAP32[$8 + 1064 >> 2] >> 2] = HEAPF32[$8 + 1040 >> 2]; $1 = $8 + 1008 | 0; physx__Cm__SpatialVectorF__operator__28float_29_20const($1, HEAP32[$8 + 1048 >> 2], HEAPF32[$8 + 1040 >> 2]); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$8 + 1060 >> 2], $1); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, HEAP32[$8 + 1048 >> 2] + 16 | 0, HEAP32[$8 + 1048 >> 2]); physx__Dy__SpatialMatrix__constructSpatialMatrix_28physx__Cm__SpatialVectorF_20const__2c_20physx__Cm__SpatialVectorF_20const__29($3, $1, $2); physx__Dy__SpatialMatrix__operator__28physx__Dy__SpatialMatrix___29($0, $3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); break label$1; } physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($8 + 824 | 0, 0); HEAP32[$8 + 820 >> 2] = 0; while (1) { if (HEAPU32[$8 + 820 >> 2] < HEAPU8[HEAP32[$8 + 1076 >> 2] + 76 | 0]) { HEAP32[$8 + 816 >> 2] = 0; while (1) { if (HEAPU32[$8 + 816 >> 2] < HEAPU8[HEAP32[$8 + 1076 >> 2] + 76 | 0]) { $1 = $8 + 824 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 1056 >> 2], HEAP32[$8 + 816 >> 2]), HEAP32[wasm2js_i32$0 + 812 >> 2] = wasm2js_i32$1; $9 = physx__Cm__UnAlignedSpatialVector__innerProduct_28physx__Cm__SpatialVectorF_20const__29_20const(HEAP32[$8 + 812 >> 2], HEAP32[$8 + 1068 >> 2] + (HEAP32[$8 + 820 >> 2] << 5) | 0); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$8 + 820 >> 2]), HEAP32[$8 + 816 >> 2]), wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAP32[$8 + 816 >> 2] = HEAP32[$8 + 816 >> 2] + 1; continue; } break; } HEAP32[$8 + 820 >> 2] = HEAP32[$8 + 820 >> 2] + 1; continue; } break; } physx__Dy__SpatialMatrix__invertSym33_28physx__PxMat33_20const__29($8 + 776 | 0, $8 + 824 | 0); HEAP32[$8 + 772 >> 2] = 0; while (1) { if (HEAPU32[$8 + 772 >> 2] < HEAPU8[HEAP32[$8 + 1076 >> 2] + 76 | 0]) { HEAP32[$8 + 768 >> 2] = 0; while (1) { if (HEAPU32[$8 + 768 >> 2] < HEAPU8[HEAP32[$8 + 1076 >> 2] + 76 | 0]) { $1 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($8 + 776 | 0, HEAP32[$8 + 772 >> 2]), HEAP32[$8 + 768 >> 2]); HEAPF32[(HEAP32[$8 + 1064 >> 2] + Math_imul(HEAP32[$8 + 772 >> 2], 12) | 0) + (HEAP32[$8 + 768 >> 2] << 2) >> 2] = HEAPF32[$1 >> 2]; HEAP32[$8 + 768 >> 2] = HEAP32[$8 + 768 >> 2] + 1; continue; } break; } HEAP32[$8 + 772 >> 2] = HEAP32[$8 + 772 >> 2] + 1; continue; } break; } HEAP32[$8 + 764 >> 2] = 0; while (1) { if (HEAPU32[$8 + 764 >> 2] < HEAPU8[HEAP32[$8 + 1076 >> 2] + 76 | 0]) { $3 = $8 + 720 | 0; $1 = $8 + 688 | 0; $2 = $8 + 704 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $2, $1); HEAP32[$8 + 684 >> 2] = 0; while (1) { if (HEAPU32[$8 + 684 >> 2] < HEAPU8[HEAP32[$8 + 1076 >> 2] + 76 | 0]) { $2 = $8 + 720 | 0; HEAP32[$8 + 680 >> 2] = HEAP32[$8 + 1068 >> 2] + (HEAP32[$8 + 684 >> 2] << 5); $1 = $8 + 640 | 0; physx__Cm__SpatialVectorF__operator__28float_29_20const($1, HEAP32[$8 + 680 >> 2], HEAPF32[(HEAP32[$8 + 1064 >> 2] + Math_imul(HEAP32[$8 + 764 >> 2], 12) | 0) + (HEAP32[$8 + 684 >> 2] << 2) >> 2]); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29($2, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); HEAP32[$8 + 684 >> 2] = HEAP32[$8 + 684 >> 2] + 1; continue; } break; } $1 = $8 + 720 | 0; physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$8 + 1060 >> 2] + (HEAP32[$8 + 764 >> 2] << 5) | 0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); HEAP32[$8 + 764 >> 2] = HEAP32[$8 + 764 >> 2] + 1; continue; } break; } HEAP32[$8 + 556 >> 2] = 0; while (1) { if (HEAPU32[$8 + 556 >> 2] < HEAPU8[HEAP32[$8 + 1076 >> 2] + 76 | 0]) { HEAP32[$8 + 552 >> 2] = HEAP32[$8 + 1068 >> 2] + (HEAP32[$8 + 556 >> 2] << 5); $1 = $8 + 560 | 0; HEAPF32[$1 + (HEAP32[$8 + 556 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$8 + 552 >> 2] + 16 >> 2]; HEAPF32[($1 + 12 | 0) + (HEAP32[$8 + 556 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$8 + 552 >> 2] + 20 >> 2]; HEAPF32[($1 + 24 | 0) + (HEAP32[$8 + 556 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$8 + 552 >> 2] + 24 >> 2]; HEAPF32[($1 + 36 | 0) + (HEAP32[$8 + 556 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$8 + 552 >> 2] >> 2]; HEAPF32[($1 + 48 | 0) + (HEAP32[$8 + 556 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$8 + 552 >> 2] + 4 >> 2]; HEAPF32[($1 + 60 | 0) + (HEAP32[$8 + 556 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$8 + 552 >> 2] + 8 >> 2]; HEAP32[$8 + 556 >> 2] = HEAP32[$8 + 556 >> 2] + 1; continue; } break; } $1 = $8 + 352 | 0; $2 = $1 + 192 | 0; while (1) { physx__Cm__SpatialVectorF__SpatialVectorF_28_29($1); $1 = $1 + 32 | 0; if (($2 | 0) != ($1 | 0)) { continue; } break; } HEAP32[$8 + 348 >> 2] = 0; while (1) { if (HEAPU32[$8 + 348 >> 2] < 6) { $1 = $8 + 304 | 0; $4 = $8 + 352 | 0; $2 = $8 + 272 | 0; $3 = $8 + 288 | 0; physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $3, $2); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29((HEAP32[$8 + 348 >> 2] << 5) + $4 | 0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); HEAP32[$8 + 268 >> 2] = 0; while (1) { if (HEAPU32[$8 + 268 >> 2] < HEAPU8[HEAP32[$8 + 1076 >> 2] + 76 | 0]) { $2 = $8 + 352 | 0; $1 = $8 + 224 | 0; physx__Cm__SpatialVectorF__operator__28float_29_20const($1, HEAP32[$8 + 1060 >> 2] + (HEAP32[$8 + 268 >> 2] << 5) | 0, HEAPF32[(($8 + 560 | 0) + Math_imul(HEAP32[$8 + 348 >> 2], 12) | 0) + (HEAP32[$8 + 268 >> 2] << 2) >> 2]); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29((HEAP32[$8 + 348 >> 2] << 5) + $2 | 0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); HEAP32[$8 + 268 >> 2] = HEAP32[$8 + 268 >> 2] + 1; continue; } break; } HEAP32[$8 + 348 >> 2] = HEAP32[$8 + 348 >> 2] + 1; continue; } break; } $1 = $8 + 112 | 0; $3 = $8 + 352 | 0; physx__Dy__SpatialMatrix__constructSpatialMatrix_28physx__Cm__SpatialVectorF_20const__29($1, $3); physx__Dy__SpatialMatrix__operator__28physx__Dy__SpatialMatrix___29($0, $1); $2 = $3 + 192 | 0; while (1) { $1 = $2 + -32 | 0; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); $2 = $1; if (($3 | 0) != ($1 | 0)) { continue; } break; } break label$1; } physx__Dy__SpatialMatrix__setZero_28_29($0); } physx__Dy__SpatialMatrix__operator__28physx__Dy__SpatialMatrix_20const__29_20const($8, HEAP32[$8 + 1072 >> 2], $0); physx__Dy__SpatialMatrix__operator__28physx__Dy__SpatialMatrix___29($0, $8); global$0 = $8 + 1088 | 0; } function physx__Gu__RTree__refitAllStaticTree_28physx__Gu__RTree__CallbackRefit__2c_20physx__PxBounds3__29($0, $1, $2) { var $3 = 0, $4 = Math_fround(0), $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = global$0 - 304 | 0; global$0 = $3; HEAP32[$3 + 300 >> 2] = $0; HEAP32[$3 + 296 >> 2] = $1; HEAP32[$3 + 292 >> 2] = $2; $7 = HEAP32[$3 + 300 >> 2]; HEAP32[$3 + 288 >> 2] = HEAP32[$7 + 88 >> 2]; HEAP32[$3 + 284 >> 2] = HEAP32[$7 + 80 >> 2] - 1; while (1) { if (HEAP32[$3 + 284 >> 2] >= 0) { HEAP32[$3 + 280 >> 2] = HEAP32[$7 + 88 >> 2] + Math_imul(HEAP32[$3 + 284 >> 2], 112); HEAP32[$3 + 276 >> 2] = 0; while (1) { if (HEAPU32[$3 + 276 >> 2] < 4) { if (!(physx__Gu__RTreePage__isEmpty_28unsigned_20int_29_20const(HEAP32[$3 + 280 >> 2], HEAP32[$3 + 276 >> 2]) & 1)) { label$6 : { if (physx__Gu__RTreePage__isLeaf_28unsigned_20int_29_20const(HEAP32[$3 + 280 >> 2], HEAP32[$3 + 276 >> 2])) { $5 = $3 + 192 | 0; $6 = $3 + 208 | 0; $8 = $3 + 224 | 0; $0 = $3 + 240 | 0; $2 = $3 + 256 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $1 = HEAP32[$3 + 296 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[(HEAP32[$3 + 280 >> 2] + 96 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2] - 1 | 0, $2, $0); physx__PxVec3__PxVec3_28_29($8); physx__PxVec3__PxVec3_28_29($6); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 204 >> 2]; $1 = HEAP32[$3 + 200 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 196 >> 2]; $0 = HEAP32[$3 + 192 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($3, $3 + 224 | 0); $2 = $3 + 240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $5 = $3 + 176 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 188 >> 2]; $1 = HEAP32[$3 + 184 >> 2]; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $1 = HEAP32[$3 + 180 >> 2]; $0 = HEAP32[$3 + 176 >> 2]; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($3 + 16 | 0, $3 + 208 | 0); HEAPF32[HEAP32[$3 + 280 >> 2] + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = HEAPF32[$3 + 224 >> 2]; HEAPF32[(HEAP32[$3 + 280 >> 2] + 16 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = HEAPF32[$3 + 228 >> 2]; HEAPF32[(HEAP32[$3 + 280 >> 2] + 32 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = HEAPF32[$3 + 232 >> 2]; HEAPF32[(HEAP32[$3 + 280 >> 2] + 48 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = HEAPF32[$3 + 208 >> 2]; HEAPF32[(HEAP32[$3 + 280 >> 2] - -64 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = HEAPF32[$3 + 212 >> 2]; HEAPF32[(HEAP32[$3 + 280 >> 2] + 80 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = HEAPF32[$3 + 216 >> 2]; break label$6; } HEAP32[$3 + 172 >> 2] = HEAP32[$3 + 288 >> 2] + HEAP32[(HEAP32[$3 + 280 >> 2] + 96 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2]; HEAP8[$3 + 171 | 0] = 1; HEAP32[$3 + 164 >> 2] = 0; while (1) { if (HEAPU32[$3 + 164 >> 2] < 4) { if (!(physx__Gu__RTreePage__isEmpty_28unsigned_20int_29_20const(HEAP32[$3 + 172 >> 2], HEAP32[$3 + 164 >> 2]) & 1)) { label$11 : { if (HEAP8[$3 + 171 | 0] & 1) { HEAPF32[HEAP32[$3 + 280 >> 2] + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$3 + 172 >> 2] + (HEAP32[$3 + 164 >> 2] << 2) >> 2]; HEAPF32[(HEAP32[$3 + 280 >> 2] + 16 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = HEAPF32[(HEAP32[$3 + 172 >> 2] + 16 | 0) + (HEAP32[$3 + 164 >> 2] << 2) >> 2]; HEAPF32[(HEAP32[$3 + 280 >> 2] + 32 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = HEAPF32[(HEAP32[$3 + 172 >> 2] + 32 | 0) + (HEAP32[$3 + 164 >> 2] << 2) >> 2]; HEAPF32[(HEAP32[$3 + 280 >> 2] + 48 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = HEAPF32[(HEAP32[$3 + 172 >> 2] + 48 | 0) + (HEAP32[$3 + 164 >> 2] << 2) >> 2]; HEAPF32[(HEAP32[$3 + 280 >> 2] - -64 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = HEAPF32[(HEAP32[$3 + 172 >> 2] - -64 | 0) + (HEAP32[$3 + 164 >> 2] << 2) >> 2]; HEAPF32[(HEAP32[$3 + 280 >> 2] + 80 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = HEAPF32[(HEAP32[$3 + 172 >> 2] + 80 | 0) + (HEAP32[$3 + 164 >> 2] << 2) >> 2]; HEAP8[$3 + 171 | 0] = 0; break label$11; } $4 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$3 + 280 >> 2] + (HEAP32[$3 + 276 >> 2] << 2) >> 2], HEAPF32[HEAP32[$3 + 172 >> 2] + (HEAP32[$3 + 164 >> 2] << 2) >> 2]); HEAPF32[HEAP32[$3 + 280 >> 2] + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = $4; $4 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[(HEAP32[$3 + 280 >> 2] + 16 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2], HEAPF32[(HEAP32[$3 + 172 >> 2] + 16 | 0) + (HEAP32[$3 + 164 >> 2] << 2) >> 2]); HEAPF32[(HEAP32[$3 + 280 >> 2] + 16 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = $4; $4 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[(HEAP32[$3 + 280 >> 2] + 32 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2], HEAPF32[(HEAP32[$3 + 172 >> 2] + 32 | 0) + (HEAP32[$3 + 164 >> 2] << 2) >> 2]); HEAPF32[(HEAP32[$3 + 280 >> 2] + 32 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = $4; $4 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[(HEAP32[$3 + 280 >> 2] + 48 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2], HEAPF32[(HEAP32[$3 + 172 >> 2] + 48 | 0) + (HEAP32[$3 + 164 >> 2] << 2) >> 2]); HEAPF32[(HEAP32[$3 + 280 >> 2] + 48 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = $4; $4 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[(HEAP32[$3 + 280 >> 2] - -64 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2], HEAPF32[(HEAP32[$3 + 172 >> 2] - -64 | 0) + (HEAP32[$3 + 164 >> 2] << 2) >> 2]); HEAPF32[(HEAP32[$3 + 280 >> 2] - -64 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = $4; $4 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[(HEAP32[$3 + 280 >> 2] + 80 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2], HEAPF32[(HEAP32[$3 + 172 >> 2] + 80 | 0) + (HEAP32[$3 + 164 >> 2] << 2) >> 2]); HEAPF32[(HEAP32[$3 + 280 >> 2] + 80 | 0) + (HEAP32[$3 + 276 >> 2] << 2) >> 2] = $4; } } HEAP32[$3 + 164 >> 2] = HEAP32[$3 + 164 >> 2] + 1; continue; } break; } } } HEAP32[$3 + 276 >> 2] = HEAP32[$3 + 276 >> 2] + 1; continue; } break; } HEAP32[$3 + 284 >> 2] = HEAP32[$3 + 284 >> 2] + -1; continue; } break; } if (HEAP32[$3 + 292 >> 2]) { HEAP32[$3 + 132 >> 2] = 0; while (1) { if (HEAPU32[$3 + 132 >> 2] < HEAPU32[$7 + 68 >> 2]) { physx__Gu__RTreePage__computeBounds_28physx__Gu__RTreeNodeQ__29(HEAP32[$7 + 88 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 112) | 0, $3 + 136 | 0); label$16 : { if (!HEAP32[$3 + 132 >> 2]) { $0 = $3 + 104 | 0; $1 = $3 + 120 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$3 + 136 >> 2], HEAPF32[$3 + 140 >> 2], HEAPF32[$3 + 144 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 292 >> 2], $1); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$3 + 148 >> 2], HEAPF32[$3 + 152 >> 2], HEAPF32[$3 + 156 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 292 >> 2] + 12 | 0, $0); break label$16; } $0 = $3 + 56 | 0; $1 = $3 + 40 | 0; $2 = $3 + 88 | 0; $6 = HEAP32[$3 + 292 >> 2]; $5 = $3 + 72 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, HEAPF32[$3 + 136 >> 2], HEAPF32[$3 + 140 >> 2], HEAPF32[$3 + 144 >> 2]); physx__PxVec3__minimum_28physx__PxVec3_20const__29_20const($2, $6, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 292 >> 2], $2); $2 = HEAP32[$3 + 292 >> 2] + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$3 + 148 >> 2], HEAPF32[$3 + 152 >> 2], HEAPF32[$3 + 156 >> 2]); physx__PxVec3__maximum_28physx__PxVec3_20const__29_20const($0, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 292 >> 2] + 12 | 0, $0); } HEAP32[$3 + 132 >> 2] = HEAP32[$3 + 132 >> 2] + 1; continue; } break; } } physx__Gu__RTree__validate_28physx__Gu__RTree__CallbackRefit__29($7, HEAP32[$3 + 296 >> 2]); global$0 = $3 + 304 | 0; } function physx__Gu__EdgeListBuilder__createFacesToEdges_28unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20short_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = global$0 - 176 | 0; global$0 = $4; HEAP32[$4 + 168 >> 2] = $0; HEAP32[$4 + 164 >> 2] = $1; HEAP32[$4 + 160 >> 2] = $2; HEAP32[$4 + 156 >> 2] = $3; $2 = HEAP32[$4 + 168 >> 2]; label$1 : { if (!(HEAP32[$4 + 160 >> 2] | HEAP32[$4 + 156 >> 2] ? HEAP32[$4 + 164 >> 2] : 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 261362, 147, 261443, 0); HEAP8[$4 + 175 | 0] = 0; break label$1; } if (HEAP32[$2 + 12 >> 2]) { HEAP8[$4 + 175 | 0] = 1; break label$1; } $0 = (wasm2js_i32$0 = -1, wasm2js_i32$1 = __wasm_i64_mul(HEAP32[$4 + 164 >> 2], 0, 12, 0), wasm2js_i32$2 = i64toi32_i32$HIGH_BITS, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeTriangleData___ReflectionAllocator_28char_20const__29($4 + 152 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__Gu__EdgeTriangleData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeTriangleData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__Gu__EdgeTriangleData_2c_20int___Type_29($0, $4 + 152 | 0, 261362, 155), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = Math_imul(HEAP32[$4 + 164 >> 2], 3); $0 = ($0 & 1073741823) != ($0 | 0) ? -1 : $0 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($4 + 144 | 0, 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($0, $4 + 144 | 0, 261362, 156), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; $0 = Math_imul(HEAP32[$4 + 164 >> 2], 3); $0 = ($0 & 1073741823) != ($0 | 0) ? -1 : $0 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($4 + 136 | 0, 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($0, $4 + 136 | 0, 261362, 157), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; $0 = Math_imul(HEAP32[$4 + 164 >> 2], 3); $0 = ($0 & 536870911) != ($0 | 0) ? -1 : $0 << 3; physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeData___ReflectionAllocator_28char_20const__29($4 + 128 | 0, 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__Gu__EdgeData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__Gu__EdgeData_2c_20int___Type_29($0, $4 + 128 | 0, 261362, 158), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; HEAP32[$4 + 124 >> 2] = 0; while (1) { if (HEAPU32[$4 + 124 >> 2] < HEAPU32[$4 + 164 >> 2]) { $1 = $4; if (HEAP32[$4 + 160 >> 2]) { $0 = HEAP32[HEAP32[$4 + 160 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) << 2) >> 2]; } else { if (HEAP32[$4 + 156 >> 2]) { $0 = HEAPU16[HEAP32[$4 + 156 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) << 1) >> 1]; } else { $0 = 0; } } HEAP32[$1 + 120 >> 2] = $0; $1 = $4; if (HEAP32[$4 + 160 >> 2]) { $0 = HEAP32[HEAP32[$4 + 160 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) + 1 << 2) >> 2]; } else { if (HEAP32[$4 + 156 >> 2]) { $0 = HEAPU16[HEAP32[$4 + 156 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) + 1 << 1) >> 1]; } else { $0 = 1; } } HEAP32[$1 + 116 >> 2] = $0; $1 = $4; if (HEAP32[$4 + 160 >> 2]) { $0 = HEAP32[HEAP32[$4 + 160 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) + 2 << 2) >> 2]; } else { if (HEAP32[$4 + 156 >> 2]) { $0 = HEAPU16[HEAP32[$4 + 156 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) + 2 << 1) >> 1]; } else { $0 = 2; } } HEAP32[$1 + 112 >> 2] = $0; label$19 : { if (HEAPU32[$4 + 120 >> 2] < HEAPU32[$4 + 116 >> 2]) { HEAP32[HEAP32[$4 + 148 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) << 2) >> 2] = HEAP32[$4 + 120 >> 2]; HEAP32[HEAP32[$4 + 140 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) << 2) >> 2] = HEAP32[$4 + 116 >> 2]; break label$19; } HEAP32[HEAP32[$4 + 148 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) << 2) >> 2] = HEAP32[$4 + 116 >> 2]; HEAP32[HEAP32[$4 + 140 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) << 2) >> 2] = HEAP32[$4 + 120 >> 2]; } label$21 : { if (HEAPU32[$4 + 116 >> 2] < HEAPU32[$4 + 112 >> 2]) { HEAP32[HEAP32[$4 + 148 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) + 1 << 2) >> 2] = HEAP32[$4 + 116 >> 2]; HEAP32[HEAP32[$4 + 140 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) + 1 << 2) >> 2] = HEAP32[$4 + 112 >> 2]; break label$21; } HEAP32[HEAP32[$4 + 148 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) + 1 << 2) >> 2] = HEAP32[$4 + 112 >> 2]; HEAP32[HEAP32[$4 + 140 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) + 1 << 2) >> 2] = HEAP32[$4 + 116 >> 2]; } label$23 : { if (HEAPU32[$4 + 112 >> 2] < HEAPU32[$4 + 120 >> 2]) { HEAP32[HEAP32[$4 + 148 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) + 2 << 2) >> 2] = HEAP32[$4 + 112 >> 2]; HEAP32[HEAP32[$4 + 140 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) + 2 << 2) >> 2] = HEAP32[$4 + 120 >> 2]; break label$23; } HEAP32[HEAP32[$4 + 148 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) + 2 << 2) >> 2] = HEAP32[$4 + 120 >> 2]; HEAP32[HEAP32[$4 + 140 >> 2] + (Math_imul(HEAP32[$4 + 124 >> 2], 3) + 2 << 2) >> 2] = HEAP32[$4 + 112 >> 2]; } HEAP32[$4 + 124 >> 2] = HEAP32[$4 + 124 >> 2] + 1; continue; } break; } $0 = $4 + 72 | 0; physx__Cm__RadixSortBuffered__RadixSortBuffered_28_29($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cm__RadixSort__GetRanks_28_29_20const(physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29(physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($0, HEAP32[$4 + 140 >> 2], Math_imul(HEAP32[$4 + 164 >> 2], 3), 0), HEAP32[$4 + 148 >> 2], Math_imul(HEAP32[$4 + 164 >> 2], 3), 0)), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP32[$2 >> 2] = 0; HEAP32[$2 + 8 >> 2] = HEAP32[$4 + 164 >> 2]; HEAP32[$4 + 64 >> 2] = -1; HEAP32[$4 + 60 >> 2] = -1; HEAP32[$4 + 56 >> 2] = 0; while (1) { if (HEAPU32[$4 + 56 >> 2] < Math_imul(HEAP32[$4 + 164 >> 2], 3) >>> 0) { HEAP32[$4 + 52 >> 2] = HEAP32[HEAP32[$4 + 68 >> 2] + (HEAP32[$4 + 56 >> 2] << 2) >> 2]; HEAP32[$4 + 48 >> 2] = HEAPU32[$4 + 52 >> 2] % 3; HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 148 >> 2] + (HEAP32[$4 + 52 >> 2] << 2) >> 2]; HEAP32[$4 + 40 >> 2] = HEAP32[HEAP32[$4 + 140 >> 2] + (HEAP32[$4 + 52 >> 2] << 2) >> 2]; if (!(HEAP32[$4 + 40 >> 2] == HEAP32[$4 + 60 >> 2] ? HEAP32[$4 + 44 >> 2] == HEAP32[$4 + 64 >> 2] : 0)) { HEAP32[HEAP32[$4 + 132 >> 2] + (HEAP32[$2 >> 2] << 3) >> 2] = HEAP32[$4 + 44 >> 2]; HEAP32[(HEAP32[$4 + 132 >> 2] + (HEAP32[$2 >> 2] << 3) | 0) + 4 >> 2] = HEAP32[$4 + 40 >> 2]; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; } HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 40 >> 2]; HEAP32[(HEAP32[$2 + 12 >> 2] + Math_imul(HEAPU32[$4 + 52 >> 2] / 3 | 0, 12) | 0) + (HEAP32[$4 + 48 >> 2] << 2) >> 2] = HEAP32[$2 >> 2] - 1; HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 56 >> 2] + 1; continue; } break; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 32 | 0, 261353); $5 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 32 | 0, HEAP32[$2 >> 2] << 3, 261362, 212); $6 = $4 + 72 | 0; $0 = $4 + 8 | 0; $1 = $4 + 16 | 0; $3 = $4 + 24 | 0; HEAP32[$2 + 4 >> 2] = $5; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 32 | 0); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 4 >> 2], HEAP32[$4 + 132 >> 2], HEAP32[$2 >> 2] << 3); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$4 + 132 >> 2]); HEAP32[$4 + 132 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$4 + 140 >> 2]); HEAP32[$4 + 140 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$4 + 148 >> 2]); HEAP32[$4 + 148 >> 2] = 0; HEAP8[$4 + 175 | 0] = 1; physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29($6); } global$0 = $4 + 176 | 0; return HEAP8[$4 + 175 | 0] & 1; } function Region__staticSort_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 8352 | 0; global$0 = $1; HEAP32[$1 + 8348 >> 2] = $0; $2 = HEAP32[$1 + 8348 >> 2]; HEAP8[$2 + 168 | 0] = 0; HEAP32[$1 + 8344 >> 2] = HEAP32[$2 + 84 >> 2]; label$1 : { if (!HEAP32[$1 + 8344 >> 2]) { BitArray__empty_28_29($2 + 124 | 0); break label$1; } HEAP32[$1 + 8340 >> 2] = HEAP32[$1 + 8344 >> 2] << 4; $0 = HEAP32[$1 + 8340 >> 2]; HEAP8[$1 + 135 | 0] = 0; if ($0 >>> 0 <= 8192) { $0 = $1 + 144 | 0; } else { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 136 | 0, 41445); HEAP8[$1 + 135 | 0] = 1; $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 136 | 0, HEAP32[$1 + 8340 >> 2], 41321, 743); } if (HEAP8[$1 + 135 | 0] & 1) { physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 136 | 0); } HEAP32[$1 + 140 >> 2] = $0; HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 140 >> 2]; HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 140 >> 2] + (HEAP32[$1 + 8344 >> 2] << 2); HEAP32[$1 + 120 >> 2] = HEAP32[$1 + 140 >> 2] + (HEAP32[$1 + 8344 >> 2] << 3); HEAP32[$1 + 116 >> 2] = HEAP32[$1 + 140 >> 2] + Math_imul(HEAP32[$1 + 8344 >> 2] << 2, 3); HEAP32[$1 + 112 >> 2] = 0; HEAP32[$1 + 108 >> 2] = 0; HEAP32[$1 + 104 >> 2] = 0; while (1) { if (HEAPU32[$1 + 104 >> 2] < HEAPU32[$1 + 8344 >> 2]) { label$8 : { if (BitArray__isSetChecked_28unsigned_20int_29_20const($2 + 124 | 0, HEAP32[$1 + 104 >> 2])) { HEAP32[HEAP32[$1 + 128 >> 2] + (HEAP32[$1 + 112 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 96 >> 2] + Math_imul(HEAP32[$1 + 104 >> 2], 24) >> 2]; HEAP32[HEAP32[$1 + 120 >> 2] + (HEAP32[$1 + 112 >> 2] << 2) >> 2] = HEAP32[$1 + 104 >> 2]; HEAP32[$1 + 112 >> 2] = HEAP32[$1 + 112 >> 2] + 1; break label$8; } HEAP32[HEAP32[$1 + 124 >> 2] + (HEAP32[$1 + 108 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 96 >> 2] + Math_imul(HEAP32[$1 + 104 >> 2], 24) >> 2]; HEAP32[HEAP32[$1 + 116 >> 2] + (HEAP32[$1 + 108 >> 2] << 2) >> 2] = HEAP32[$1 + 104 >> 2]; if (!(!HEAP32[$1 + 108 >> 2] | HEAPU32[HEAP32[$1 + 124 >> 2] + (HEAP32[$1 + 108 >> 2] - 1 << 2) >> 2] <= HEAPU32[HEAP32[$1 + 124 >> 2] + (HEAP32[$1 + 108 >> 2] << 2) >> 2])) { if (!(HEAP8[357920] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41453, 41321, 762, 357920); } } HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 108 >> 2] + 1; } HEAP32[$1 + 104 >> 2] = HEAP32[$1 + 104 >> 2] + 1; continue; } break; } if (HEAP32[$1 + 8344 >> 2] != (HEAP32[$1 + 108 >> 2] + HEAP32[$1 + 112 >> 2] | 0)) { if (!(HEAP8[357921] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41527, 41321, 766, 357921); } } physx__Cm__RadixSortBuffered__RadixSortBuffered_28_29($1 - -64 | 0); label$14 : { if (HEAPU32[$1 + 112 >> 2] < 1024) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__RadixSort__GetRanks_28_29_20const(physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($2 + 132 | 0, HEAP32[$1 + 128 >> 2], HEAP32[$1 + 112 >> 2], 1)), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; break label$14; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__RadixSort__GetRanks_28_29_20const(physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($1 - -64 | 0, HEAP32[$1 + 128 >> 2], HEAP32[$1 + 112 >> 2], 1)), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 56 | 0, 41317); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 56 | 0, HEAP32[$2 + 80 >> 2] << 1, 41321, 791); $5 = $1 + 40 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 56 | 0); HEAP32[$1 + 60 >> 2] = $0; HEAP32[$1 + 52 >> 2] = 2; $0 = __wasm_i64_mul(HEAP32[$2 + 80 >> 2] + 2 | 0, 0, 24, 0); $3 = $0; $4 = i64toi32_i32$HIGH_BITS; $0 = $4 ? -1 : $3; physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___ReflectionAllocator_28char_20const__29($5, 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__2c_20char_20const__2c_20int_29($0, $1 + 40 | 0, 41321, 793), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; initSentinel_28physx__Bp__IAABB__29(HEAP32[$1 + 48 >> 2] + Math_imul(HEAP32[$1 + 8344 >> 2], 24) | 0); initSentinel_28physx__Bp__IAABB__29(HEAP32[$1 + 48 >> 2] + Math_imul(HEAP32[$1 + 8344 >> 2] + 1 | 0, 24) | 0); HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; $0 = $1; if (HEAPU32[$1 + 32 >> 2] < HEAPU32[$1 + 112 >> 2]) { $3 = HEAP32[HEAP32[$1 + 128 >> 2] + (HEAP32[HEAP32[$1 + 100 >> 2] + (HEAP32[$1 + 32 >> 2] << 2) >> 2] << 2) >> 2]; } else { $3 = -1; } HEAP32[$0 + 28 >> 2] = $3; $0 = $1; if (HEAPU32[$1 + 36 >> 2] < HEAPU32[$1 + 108 >> 2]) { $3 = HEAP32[HEAP32[$1 + 124 >> 2] + (HEAP32[$1 + 36 >> 2] << 2) >> 2]; } else { $3 = -1; } HEAP32[$0 + 24 >> 2] = $3; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < HEAPU32[$1 + 8344 >> 2]) { label$22 : { if (HEAPU32[$1 + 28 >> 2] < HEAPU32[$1 + 24 >> 2]) { HEAP32[$1 + 16 >> 2] = HEAP32[HEAP32[$1 + 120 >> 2] + (HEAP32[HEAP32[$1 + 100 >> 2] + (HEAP32[$1 + 32 >> 2] << 2) >> 2] << 2) >> 2]; HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 32 >> 2] + 1; $0 = $1; if (HEAPU32[$1 + 32 >> 2] < HEAPU32[$1 + 112 >> 2]) { $3 = HEAP32[HEAP32[$1 + 128 >> 2] + (HEAP32[HEAP32[$1 + 100 >> 2] + (HEAP32[$1 + 32 >> 2] << 2) >> 2] << 2) >> 2]; } else { $3 = -1; } HEAP32[$0 + 28 >> 2] = $3; break label$22; } HEAP32[$1 + 16 >> 2] = HEAP32[HEAP32[$1 + 116 >> 2] + (HEAP32[$1 + 36 >> 2] << 2) >> 2]; HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 1; $0 = $1; if (HEAPU32[$1 + 36 >> 2] < HEAPU32[$1 + 108 >> 2]) { $3 = HEAP32[HEAP32[$1 + 124 >> 2] + (HEAP32[$1 + 36 >> 2] << 2) >> 2]; } else { $3 = -1; } HEAP32[$0 + 24 >> 2] = $3; } HEAP16[$1 + 14 >> 1] = HEAPU16[HEAP32[$2 + 104 >> 2] + (HEAP32[$1 + 16 >> 2] << 1) >> 1]; $4 = HEAP32[$2 + 96 >> 2] + Math_imul(HEAP32[$1 + 16 >> 2], 24) | 0; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $0; $5 = HEAP32[$1 + 48 >> 2] + Math_imul(HEAP32[$1 + 20 >> 2], 24) | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$4 + 20 >> 2]; $3 = HEAP32[$4 + 16 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 + 16 >> 2] = $6; HEAP32[$3 + 20 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $3; HEAP16[HEAP32[$1 + 60 >> 2] + (HEAP32[$1 + 20 >> 2] << 1) >> 1] = HEAPU16[$1 + 14 >> 1]; if (HEAP32[HEAP32[$2 + 76 >> 2] + Math_imul(HEAPU16[$1 + 14 >> 1], 12) >> 2] != HEAP32[$1 + 16 >> 2]) { if (!(HEAP8[357922] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41560, 41321, 835, 357922); } } if (!MBPEntry__isStatic_28_29_20const(HEAP32[$2 + 76 >> 2] + Math_imul(HEAPU16[$1 + 14 >> 1], 12) | 0)) { if (!(HEAP8[357923] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41598, 41321, 836, 357923); } } HEAP32[HEAP32[$2 + 76 >> 2] + Math_imul(HEAPU16[$1 + 14 >> 1], 12) >> 2] = HEAP32[$1 + 20 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } if (HEAP32[$1 + 8344 >> 2] != (HEAP32[$1 + 36 >> 2] + HEAP32[$1 + 32 >> 2] | 0)) { if (!(HEAP8[357924] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41630, 41321, 839, 357924); } } if (HEAP32[$1 + 140 >> 2] != ($1 + 144 | 0)) { if (HEAP32[$1 + 140 >> 2]) { $0 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$1 + 140 >> 2]); HEAP32[$1 + 140 >> 2] = 0; } } if (HEAP32[$2 + 96 >> 2]) { $0 = HEAP32[$2 + 96 >> 2]; if ($0) { physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($0); } HEAP32[$2 + 96 >> 2] = 0; } HEAP32[$2 + 96 >> 2] = HEAP32[$1 + 48 >> 2]; if (HEAP32[$2 + 104 >> 2]) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$2 + 104 >> 2]); HEAP32[$2 + 104 >> 2] = 0; } $0 = $1 - -64 | 0; HEAP32[$2 + 104 >> 2] = HEAP32[$1 + 60 >> 2]; BitArray__empty_28_29($2 + 124 | 0); physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29($0); } global$0 = $1 + 8352 | 0; } function powf($0, $1) { var $2 = Math_fround(0), $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = Math_fround(0), $9 = Math_fround(0), $10 = Math_fround(0), $11 = Math_fround(0), $12 = Math_fround(0), $13 = 0, $14 = 0, $15 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0), $18 = Math_fround(0); $2 = Math_fround(1); label$1 : { label$2 : { $4 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)); label$3 : { if (($4 | 0) == 1065353216) { break label$3; } $7 = (wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(0)); $3 = $7 & 2147483647; if (!$3) { break label$3; } $5 = $4 & 2147483647; if (!($3 >>> 0 < 2139095041 ? $5 >>> 0 <= 2139095040 : 0)) { return Math_fround($0 + $1); } $6 = 0; label$5 : { if (($4 | 0) > -1) { break label$5; } $6 = 2; if ($3 >>> 0 > 1266679807) { break label$5; } $6 = 0; if ($3 >>> 0 < 1065353216) { break label$5; } $13 = 150 - ($3 >>> 23 | 0) | 0; $14 = $3 >>> $13 | 0; $6 = 0; if ($14 << $13 != ($3 | 0)) { break label$5; } $6 = 2 - ($14 & 1) | 0; } label$6 : { if (($3 | 0) != 1065353216) { if (($3 | 0) != 2139095040) { break label$6; } if (($5 | 0) == 1065353216) { break label$3; } if ($5 >>> 0 >= 1065353217) { return ($7 | 0) > -1 ? $1 : Math_fround(0); } return ($7 | 0) > -1 ? Math_fround(0) : Math_fround(-$1); } return ($7 | 0) > -1 ? $0 : Math_fround(Math_fround(1) / $0); } if (($7 | 0) == 1073741824) { return Math_fround($0 * $0); } if (!(($7 | 0) != 1056964608 | ($4 | 0) < 0)) { return sqrtf($0); } $2 = fabsf($0); if (!($5 ? ($4 & 1073741823) != 1065353216 : 0)) { $2 = ($7 | 0) < 0 ? Math_fround(Math_fround(1) / $2) : $2; if (($4 | 0) > -1) { break label$3; } if (!($5 + -1065353216 | $6)) { $0 = Math_fround($2 - $2); return Math_fround($0 / $0); } return ($6 | 0) == 1 ? Math_fround(-$2) : $2; } $11 = Math_fround(1); if (!(($4 | 0) > -1 | $6 >>> 0 > 1)) { if ($6 - 1) { $0 = Math_fround($0 - $0); return Math_fround($0 / $0); } $11 = Math_fround(-1); } label$15 : { if ($3 >>> 0 >= 1291845633) { if ($5 >>> 0 <= 1065353207) { return ($7 | 0) < 0 ? Math_fround(Math_fround($11 * Math_fround(1.0000000150474662e+30)) * Math_fround(1.0000000150474662e+30)) : Math_fround(Math_fround($11 * Math_fround(1.0000000031710769e-30)) * Math_fround(1.0000000031710769e-30)); } if ($5 >>> 0 >= 1065353224) { return ($7 | 0) > 0 ? Math_fround(Math_fround($11 * Math_fround(1.0000000150474662e+30)) * Math_fround(1.0000000150474662e+30)) : Math_fround(Math_fround($11 * Math_fround(1.0000000031710769e-30)) * Math_fround(1.0000000031710769e-30)); } $0 = Math_fround($2 + Math_fround(-1)); $2 = Math_fround($0 * Math_fround(1.44268798828125)); $9 = Math_fround(Math_fround($0 * Math_fround(7052607543300837e-21)) + Math_fround(Math_fround(Math_fround($0 * $0) * Math_fround(Math_fround(.5) - Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(-.25)) + Math_fround(.3333333432674408))))) * Math_fround(-1.4426950216293335))); $0 = (wasm2js_scratch_store_i32(0, (wasm2js_scratch_store_f32(Math_fround($2 + $9)), wasm2js_scratch_load_i32(0)) & -4096), wasm2js_scratch_load_f32()); $8 = Math_fround($0 - $2); break label$15; } $3 = $5 >>> 0 < 8388608; $6 = $3 ? (wasm2js_scratch_store_f32(Math_fround($2 * Math_fround(16777216))), wasm2js_scratch_load_i32(0)) : $5; $5 = $6 & 8388607; $4 = $5 | 1065353216; $6 = ($6 >> 23) + ($3 ? -151 : -127) | 0; $3 = 0; label$19 : { if ($5 >>> 0 < 1885298) { break label$19; } if ($5 >>> 0 < 6140887) { $3 = 1; break label$19; } $4 = $4 + -8388608 | 0; $6 = $6 + 1 | 0; } $5 = $3 << 2; $10 = HEAPF32[$5 + 299584 >> 2]; $9 = (wasm2js_scratch_store_i32(0, $4), wasm2js_scratch_load_f32()); $8 = HEAPF32[$5 + 299568 >> 2]; $12 = Math_fround($9 - $8); $15 = Math_fround(Math_fround(1) / Math_fround($8 + $9)); $2 = Math_fround($12 * $15); $0 = (wasm2js_scratch_store_i32(0, (wasm2js_scratch_store_f32($2), wasm2js_scratch_load_i32(0)) & -4096), wasm2js_scratch_load_f32()); $18 = $0; $16 = Math_fround($0 * $0); $17 = (wasm2js_scratch_store_i32(0, (($4 >> 1 & -536875008 | 536870912) + ($3 << 21) | 0) + 4194304 | 0), wasm2js_scratch_load_f32()); $9 = Math_fround($15 * Math_fround(Math_fround($12 - Math_fround($0 * $17)) - Math_fround($0 * Math_fround($9 - Math_fround($17 - $8))))); $8 = Math_fround(Math_fround($2 + $0) * $9); $0 = Math_fround($2 * $2); $8 = Math_fround($8 + Math_fround(Math_fround($0 * $0) * Math_fround(Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(.20697501301765442)) + Math_fround(.23066075146198273))) + Math_fround(.2727281153202057))) + Math_fround(.3333333432674408))) + Math_fround(.4285714328289032))) + Math_fround(.6000000238418579)))); $0 = (wasm2js_scratch_store_i32(0, (wasm2js_scratch_store_f32(Math_fround(Math_fround($16 + Math_fround(3)) + $8)), wasm2js_scratch_load_i32(0)) & -4096), wasm2js_scratch_load_f32()); $12 = Math_fround($18 * $0); $2 = Math_fround(Math_fround($9 * $0) + Math_fround($2 * Math_fround($8 - Math_fround(Math_fround($0 + Math_fround(-3)) - $16)))); $0 = (wasm2js_scratch_store_i32(0, (wasm2js_scratch_store_f32(Math_fround($12 + $2)), wasm2js_scratch_load_i32(0)) & -4096), wasm2js_scratch_load_f32()); $8 = Math_fround($0 * Math_fround(.9619140625)); $9 = Math_fround(HEAPF32[$5 + 299576 >> 2] + Math_fround(Math_fround(Math_fround($2 - Math_fround($0 - $12)) * Math_fround(.9617967009544373)) + Math_fround($0 * Math_fround(-.00011736857413779944)))); $2 = Math_fround($6 | 0); $0 = (wasm2js_scratch_store_i32(0, (wasm2js_scratch_store_f32(Math_fround(Math_fround($10 + Math_fround($8 + $9)) + $2)), wasm2js_scratch_load_i32(0)) & -4096), wasm2js_scratch_load_f32()); $8 = Math_fround(Math_fround(Math_fround($0 - $2) - $10) - $8); } $2 = (wasm2js_scratch_store_i32(0, $7 & -4096), wasm2js_scratch_load_f32()); $10 = Math_fround($0 * $2); $0 = Math_fround(Math_fround(Math_fround($9 - $8) * $1) + Math_fround(Math_fround($1 - $2) * $0)); $1 = Math_fround($10 + $0); $4 = (wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(0)); if (($4 | 0) >= 1124073473) { break label$2; } $3 = 1124073472; label$21 : { label$22 : { if (($4 | 0) == 1124073472) { if (!(Math_fround($0 + Math_fround(4.299566569443414e-8)) > Math_fround($1 - $10))) { break label$22; } break label$2; } $3 = $4 & 2147483647; if (!($0 <= Math_fround($1 - $10) ^ 1 | ($4 | 0) != -1021968384) | $3 >>> 0 >= 1125515265) { break label$1; } $7 = 0; if ($3 >>> 0 < 1056964609) { break label$21; } } $3 = (8388608 >>> ($3 >>> 23 | 0) + -126 | 0) + $4 | 0; $5 = $3 >>> 23 & 255; $7 = ($3 & 8388607 | 8388608) >>> 150 - $5 | 0; $7 = ($4 | 0) < 0 ? 0 - $7 | 0 : $7; $10 = Math_fround($10 - (wasm2js_scratch_store_i32(0, -8388608 >> $5 + -127 & $3), wasm2js_scratch_load_f32())); $4 = (wasm2js_scratch_store_f32(Math_fround($0 + $10)), wasm2js_scratch_load_i32(0)); } $1 = (wasm2js_scratch_store_i32(0, $4 & -32768), wasm2js_scratch_load_f32()); $2 = Math_fround($1 * Math_fround(.693145751953125)); $9 = Math_fround(Math_fround($1 * Math_fround(14286065379565116e-22)) + Math_fround(Math_fround($0 - Math_fround($1 - $10)) * Math_fround(.6931471824645996))); $0 = Math_fround($2 + $9); $1 = Math_fround($0 * $0); $1 = Math_fround($0 - Math_fround($1 * Math_fround(Math_fround($1 * Math_fround(Math_fround($1 * Math_fround(Math_fround($1 * Math_fround(Math_fround($1 * Math_fround(4.138136944220605e-8)) + Math_fround(-16533901998627698e-22))) + Math_fround(661375597701408e-19))) + Math_fround(-.0027777778450399637))) + Math_fround(.1666666716337204)))); $8 = Math_fround(Math_fround($0 * $1) / Math_fround($1 + Math_fround(-2))); $1 = Math_fround($9 - Math_fround($0 - $2)); $0 = Math_fround(Math_fround($0 - Math_fround($8 - Math_fround($1 + Math_fround($0 * $1)))) + Math_fround(1)); $4 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)) + ($7 << 23) | 0; label$25 : { if (($4 | 0) <= 8388607) { $0 = scalbnf($0, $7); break label$25; } $0 = (wasm2js_scratch_store_i32(0, $4), wasm2js_scratch_load_f32()); } $2 = Math_fround($11 * $0); } return $2; } return Math_fround(Math_fround($11 * Math_fround(1.0000000150474662e+30)) * Math_fround(1.0000000150474662e+30)); } return Math_fround(Math_fround($11 * Math_fround(1.0000000031710769e-30)) * Math_fround(1.0000000031710769e-30)); } function physx__Dy__PartitionTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 192 | 0; global$0 = $1; HEAP32[$1 + 188 >> 2] = $0; $2 = HEAP32[$1 + 188 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___begin_28_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$2 + 40 >> 2])), HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$2 + 28 >> 2] + 8 >> 2] & 2147483647) { HEAP32[$1 + 180 >> 2] = HEAPU8[HEAP32[$1 + 184 >> 2] + 49 | 0] + HEAP32[HEAP32[$2 + 28 >> 2] + 88 >> 2]; HEAP32[$1 + 176 >> 2] = HEAP32[$2 + 32 >> 2]; HEAP32[$1 + 172 >> 2] = 1; HEAP32[$1 + 168 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 88 >> 2] - -64; while (1) { if (HEAPU32[$1 + 172 >> 2] < (HEAP32[HEAP32[$2 + 28 >> 2] + 8 >> 2] & 2147483647) >>> 0) { HEAP32[$1 + 164 >> 2] = HEAPU8[(HEAP32[$1 + 184 >> 2] + Math_imul(HEAP32[$1 + 172 >> 2], 52) | 0) + 49 | 0]; HEAP32[$1 + 160 >> 2] = HEAP32[$1 + 168 >> 2] + HEAP32[$1 + 164 >> 2]; HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 168 >> 2]; while (1) { if (HEAPU32[$1 + 156 >> 2] < HEAPU32[$1 + 160 >> 2]) { $0 = HEAP32[$1 + 176 >> 2]; $3 = HEAP32[$1 + 156 >> 2] << 5; $7 = HEAP32[$1 + 176 >> 2]; $4 = HEAP32[$1 + 180 >> 2]; HEAP32[$1 + 180 >> 2] = $4 + 1; $5 = $0 + $3 | 0; $0 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $0; $4 = ($4 << 5) + $7 | 0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$5 + 28 >> 2]; $3 = HEAP32[$5 + 24 >> 2]; $6 = $3; $3 = $4; HEAP32[$3 + 24 >> 2] = $6; HEAP32[$3 + 28 >> 2] = $0; $3 = HEAP32[$5 + 20 >> 2]; $0 = HEAP32[$5 + 16 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 + 16 >> 2] = $6; HEAP32[$0 + 20 >> 2] = $3; $0 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $6 = $3; $3 = $4; HEAP32[$3 + 8 >> 2] = $6; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 156 >> 2] + 1; continue; } break; } HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 172 >> 2] + 1; HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 168 >> 2] - -64; continue; } break; } } $0 = $1 + 88 | 0; $3 = $1 + 148 | 0; HEAP32[$1 + 152 >> 2] = HEAP32[HEAP32[$2 + 40 >> 2] + 11956 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$2 + 40 >> 2] + 11892 | 0, 0); $4 = HEAP32[$2 + 40 >> 2]; HEAP32[$1 + 148 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($4 + 11892 | 0, 1, $3); wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 40 >> 2] + 11892 | 0, 0), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$1 + 88 >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[$1 + 96 >> 2] = 64; HEAP32[$1 + 100 >> 2] = HEAP32[$1 + 184 >> 2]; HEAP32[$1 + 108 >> 2] = HEAP32[$2 + 32 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$2 + 40 >> 2])), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; HEAP32[$1 + 92 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 4 >> 2]; HEAP32[$1 + 112 >> 2] = HEAP32[$1 + 152 >> 2]; HEAP32[$1 + 116 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 56 >> 2]; HEAP32[$1 + 120 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 60 >> 2]; HEAP32[$1 + 132 >> 2] = 0; HEAP32[$1 + 128 >> 2] = 0; HEAP32[$1 + 124 >> 2] = 0; HEAP32[$1 + 136 >> 2] = HEAP32[$2 + 40 >> 2] + 11892; HEAP32[$1 + 140 >> 2] = HEAP32[$2 + 40 >> 2] + 11916; HEAP8[$1 + 144 | 0] = 0; $0 = physx__Dy__partitionContactConstraints_28physx__Dy__ConstraintPartitionArgs__29($0); HEAP32[HEAP32[$2 + 40 >> 2] + 12104 >> 2] = $0; HEAP32[HEAP32[$2 + 40 >> 2] + 11868 >> 2] = HEAP32[$1 + 124 >> 2]; HEAP32[HEAP32[$2 + 40 >> 2] + 11876 >> 2] = HEAP32[$1 + 128 >> 2]; HEAP32[HEAP32[$2 + 40 >> 2] + 11880 >> 2] = HEAP32[$1 + 132 >> 2]; HEAP32[$1 + 84 >> 2] = HEAP32[HEAP32[$2 + 40 >> 2] + 11868 >> 2]; HEAP32[$1 + 80 >> 2] = HEAP32[HEAP32[$2 + 40 >> 2] + 11956 >> 2] - (HEAP32[HEAP32[$2 + 40 >> 2] + 11868 >> 2] + HEAP32[HEAP32[$2 + 40 >> 2] + 11880 >> 2] | 0); HEAP32[$1 + 76 >> 2] = HEAP32[$2 + 40 >> 2] + 11892; HEAP32[$1 + 72 >> 2] = 0; HEAP32[$1 + 68 >> 2] = 0; $0 = $1; if (HEAP32[$1 + 84 >> 2]) { $3 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 76 >> 2], 0) >> 2]; } else { $3 = 0; } HEAP32[$0 + 64 >> 2] = $3; HEAP32[$1 + 60 >> 2] = -1; HEAP32[$1 + 56 >> 2] = HEAP8[$1 + 144 | 0] & 1 ? 1 : 4; HEAP32[$1 + 52 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 64 >> 2]; HEAP32[$1 + 48 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 56 >> 2]; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; while (1) { if (HEAPU32[$1 + 40 >> 2] < HEAPU32[$1 + 84 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 64 >> 2] - HEAP32[$1 + 40 >> 2] | 0, HEAP32[$1 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP16[$1 + 34 >> 1] = 0; if (HEAPU32[$1 + 36 >> 2] > 0) { $3 = HEAP32[$1 + 52 >> 2]; $0 = HEAP32[$1 + 72 >> 2]; HEAP32[$1 + 72 >> 2] = $0 + 1; HEAP32[$1 + 28 >> 2] = ($0 << 3) + $3; HEAP16[$1 + 34 >> 1] = 1; HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 48 >> 2] + (HEAP32[$1 + 40 >> 2] << 5); if (!(physx__Dy__isArticulationConstraint_28physx__PxSolverConstraintDesc__29(HEAP32[$1 + 24 >> 2]) & 1 | (HEAPU16[HEAP32[$1 + 24 >> 2] + 22 >> 1] != 2 ? HEAPU16[HEAP32[$1 + 24 >> 2] + 22 >> 1] != 1 : 0) | HEAPU32[$1 + 68 >> 2] >= 4294967295)) { while (1) { $0 = 0; label$13 : { if (HEAPU16[$1 + 34 >> 1] >= HEAPU32[$1 + 36 >> 2]) { break label$13; } $0 = 0; if (HEAPU16[HEAP32[$1 + 24 >> 2] + 22 >> 1] != HEAPU16[(HEAP32[$1 + 48 >> 2] + (HEAP32[$1 + 40 >> 2] + HEAPU16[$1 + 34 >> 1] << 5) | 0) + 22 >> 1]) { break label$13; } $0 = physx__Dy__isArticulationConstraint_28physx__PxSolverConstraintDesc__29(HEAP32[$1 + 48 >> 2] + (HEAP32[$1 + 40 >> 2] + HEAPU16[$1 + 34 >> 1] << 5) | 0) ^ -1; } if ($0 & 1) { HEAP16[$1 + 34 >> 1] = HEAPU16[$1 + 34 >> 1] + 1; continue; } break; } } HEAP32[HEAP32[$1 + 28 >> 2] >> 2] = HEAP32[$1 + 40 >> 2]; HEAP16[HEAP32[$1 + 28 >> 2] + 4 >> 1] = HEAPU16[$1 + 34 >> 1]; HEAP16[HEAP32[$1 + 28 >> 2] + 6 >> 1] = HEAPU16[HEAP32[$1 + 24 >> 2] + 22 >> 1]; HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 44 >> 2] + 1; } if (!(HEAP32[$1 + 64 >> 2] == HEAP32[$1 + 84 >> 2] | HEAP32[$1 + 64 >> 2] != (HEAP32[$1 + 40 >> 2] + HEAPU16[$1 + 34 >> 1] | 0))) { $0 = HEAP32[$1 + 44 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 76 >> 2], HEAP32[$1 + 68 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 68 >> 2] = HEAP32[$1 + 68 >> 2] + 1; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 76 >> 2], HEAP32[$1 + 68 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; } HEAP32[$1 + 40 >> 2] = HEAPU16[$1 + 34 >> 1] + HEAP32[$1 + 40 >> 2]; continue; } break; } if (HEAP32[$1 + 84 >> 2]) { $0 = HEAP32[$1 + 44 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 76 >> 2], HEAP32[$1 + 68 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 76 >> 2], HEAP32[HEAP32[$2 + 40 >> 2] + 12104 >> 2]); HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 72 >> 2]; HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < HEAPU32[$1 + 80 >> 2]) { $3 = HEAP32[$1 + 52 >> 2]; $0 = HEAP32[$1 + 72 >> 2]; HEAP32[$1 + 72 >> 2] = $0 + 1; HEAP32[$1 + 12 >> 2] = ($0 << 3) + $3; HEAP32[HEAP32[$1 + 12 >> 2] >> 2] = HEAP32[$1 + 16 >> 2] + HEAP32[$1 + 84 >> 2]; HEAP16[HEAP32[$1 + 12 >> 2] + 4 >> 1] = 1; HEAP16[HEAP32[$1 + 12 >> 2] + 6 >> 1] = 4; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 72 >> 2] - HEAP32[$1 + 20 >> 2]; HEAP32[HEAP32[$2 + 40 >> 2] + 12072 >> 2] = HEAP32[$1 + 20 >> 2]; HEAP32[HEAP32[$2 + 40 >> 2] + 12076 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[HEAP32[$2 + 40 >> 2] + 11968 >> 2] = HEAP32[$1 + 72 >> 2]; global$0 = $1 + 192 | 0; } function physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $4 = global$0 - 624 | 0; global$0 = $4; HEAP32[$4 + 620 >> 2] = $0; HEAP32[$4 + 616 >> 2] = $1; HEAP32[$4 + 612 >> 2] = $2; HEAP32[$4 + 608 >> 2] = $3; if (HEAP32[$4 + 620 >> 2] & 15) { if (!(HEAP8[360395] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 152145, 152014, 110, 360395); } } if (HEAP32[$4 + 616 >> 2] & 15) { if (!(HEAP8[360396] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 152082, 152014, 111, 360396); } } if (HEAP32[$4 + 612 >> 2] & 15) { if (!(HEAP8[360397] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 152175, 152014, 112, 360397); } } if (HEAP32[$4 + 608 >> 2] & 15) { if (!(HEAP8[360398] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 152113, 152014, 113, 360398); } } $2 = $4 + 544 | 0; $3 = $4 + 384 | 0; $0 = $4 + 416 | 0; $1 = $4 + 432 | 0; $5 = $4 + 448 | 0; $6 = $4 + 464 | 0; $7 = $4 + 480 | 0; $8 = $4 + 496 | 0; $9 = $4 + 512 | 0; $10 = $4 + 528 | 0; $11 = $4 + 560 | 0; $12 = $4 + 576 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($4 + 592 | 0, HEAP32[$4 + 616 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($12, HEAP32[$4 + 616 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($11, HEAP32[$4 + 612 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($2, HEAP32[$4 + 612 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($10, HEAP32[$4 + 620 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($9, HEAP32[$4 + 620 >> 2]); physx__shdfnd__aos__Vec3V__Vec3V_28_29($8); physx__shdfnd__aos__Vec3V__Vec3V_28_29($7); physx__shdfnd__aos__Vec3V__Vec3V_28_29($6); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__FloatV__FloatV_28_29($1); physx__shdfnd__aos__FloatV__FloatV_28_29($0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 396 >> 2]; $1 = HEAP32[$4 + 392 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 388 >> 2]; $0 = HEAP32[$4 + 384 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($4 + 400 | 0, $4); $2 = $4 + 544 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 352 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 364 >> 2]; $1 = HEAP32[$4 + 360 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 356 >> 2]; $0 = HEAP32[$4 + 352 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($4 + 368 | 0, $4 + 16 | 0); $2 = $4 + 576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 332 >> 2]; $1 = HEAP32[$4 + 328 >> 2]; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $1 = HEAP32[$4 + 324 >> 2]; $0 = HEAP32[$4 + 320 >> 2]; HEAP32[$4 + 32 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($4 + 336 | 0, $4 + 32 | 0); $2 = $4 + 576 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 288 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 300 >> 2]; $1 = HEAP32[$4 + 296 >> 2]; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $1 = HEAP32[$4 + 292 >> 2]; $0 = HEAP32[$4 + 288 >> 2]; HEAP32[$4 + 48 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($4 + 304 | 0, $4 + 48 | 0); $2 = $4 + 512 | 0; $3 = $4 + 256 | 0; $28anonymous_20namespace_29__transformInvFast_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($4 + 400 | 0, $4 + 368 | 0, $4 + 560 | 0, $4 + 336 | 0, $4 + 304 | 0, $4 + 592 | 0, $4 + 432 | 0, $4 + 496 | 0, $4 + 480 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 268 >> 2]; $1 = HEAP32[$4 + 264 >> 2]; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $0; $1 = HEAP32[$4 + 260 >> 2]; $0 = HEAP32[$4 + 256 >> 2]; HEAP32[$4 + 64 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($4 + 272 | 0, $4 - -64 | 0); $2 = $4 + 512 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 236 >> 2]; $1 = HEAP32[$4 + 232 >> 2]; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 92 >> 2] = $0; $1 = HEAP32[$4 + 228 >> 2]; $0 = HEAP32[$4 + 224 >> 2]; HEAP32[$4 + 80 >> 2] = $0; HEAP32[$4 + 84 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($4 + 240 | 0, $4 + 80 | 0); $3 = $4 + 208 | 0; $2 = $4 + 448 | 0; $28anonymous_20namespace_29__transformFast_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($4 + 272 | 0, $4 + 240 | 0, $4 + 528 | 0, $4 + 432 | 0, $4 + 496 | 0, $4 + 480 | 0, $4 + 416 | 0, $4 + 464 | 0, $2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 608 >> 2]; $0 = HEAP32[$4 + 220 >> 2]; $1 = HEAP32[$4 + 216 >> 2]; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 108 >> 2] = $0; $1 = HEAP32[$4 + 212 >> 2]; $0 = HEAP32[$4 + 208 >> 2]; HEAP32[$4 + 96 >> 2] = $0; HEAP32[$4 + 100 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($4 + 96 | 0, $2 + 16 | 0); $2 = $4 + 464 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 416 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 160 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 188 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 136 >> 2] = $1; HEAP32[$4 + 140 >> 2] = $0; $1 = HEAP32[$4 + 180 >> 2]; $0 = HEAP32[$4 + 176 >> 2]; HEAP32[$4 + 128 >> 2] = $0; HEAP32[$4 + 132 >> 2] = $1; $0 = HEAP32[$4 + 172 >> 2]; $1 = HEAP32[$4 + 168 >> 2]; HEAP32[$4 + 120 >> 2] = $1; HEAP32[$4 + 124 >> 2] = $0; $1 = HEAP32[$4 + 164 >> 2]; $0 = HEAP32[$4 + 160 >> 2]; HEAP32[$4 + 112 >> 2] = $0; HEAP32[$4 + 116 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($4 + 192 | 0, $4 + 128 | 0, $4 + 112 | 0); $2 = HEAP32[$4 + 608 >> 2]; $0 = HEAP32[$4 + 204 >> 2]; $1 = HEAP32[$4 + 200 >> 2]; HEAP32[$4 + 152 >> 2] = $1; HEAP32[$4 + 156 >> 2] = $0; $1 = HEAP32[$4 + 196 >> 2]; $0 = HEAP32[$4 + 192 >> 2]; HEAP32[$4 + 144 >> 2] = $0; HEAP32[$4 + 148 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($4 + 144 | 0, $2); global$0 = $4 + 624 | 0; } function physx__Gu__contactPlaneBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 528 | 0; global$0 = $8; $11 = $8 + 320 | 0; $12 = $8 + 368 | 0; $9 = $8 + 336 | 0; $13 = $8 + 416 | 0; $14 = $8 + 480 | 0; $10 = $8 + 464 | 0; HEAP32[$8 + 524 >> 2] = $0; HEAP32[$8 + 520 >> 2] = $1; HEAP32[$8 + 516 >> 2] = $2; HEAP32[$8 + 512 >> 2] = $3; HEAP32[$8 + 508 >> 2] = $4; HEAP32[$8 + 504 >> 2] = $5; HEAP32[$8 + 500 >> 2] = $6; HEAP32[$8 + 496 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 496 | 0); void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 504 >> 2]); void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$8 + 524 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxBoxGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxBoxGeometry_20const__28_29_20const(HEAP32[$8 + 520 >> 2]), HEAP32[wasm2js_i32$0 + 492 >> 2] = wasm2js_i32$1; physx__PxQuat__getBasisVector0_28_29_20const($10, HEAP32[$8 + 516 >> 2]); physx__PxVec3__operator__28_29_20const($14, $10); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($13, HEAP32[$8 + 512 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($9, HEAP32[$8 + 516 >> 2], HEAP32[$8 + 512 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($12, $9); physx__PxVec3__PxVec3_28_29($11); if (HEAP32[HEAP32[$8 + 500 >> 2] + 4096 >> 2]) { if (!(HEAP8[361340] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221991, 222014, 63, 361340); } } HEAPF32[$8 + 316 >> 2] = HEAPF32[HEAP32[$8 + 508 >> 2] >> 2] - HEAPF32[$8 + 404 >> 2]; HEAPF32[$8 + 312 >> 2] = HEAPF32[HEAP32[$8 + 492 >> 2] + 4 >> 2]; HEAPF32[$8 + 308 >> 2] = HEAPF32[HEAP32[$8 + 492 >> 2] + 8 >> 2]; HEAPF32[$8 + 304 >> 2] = HEAPF32[HEAP32[$8 + 492 >> 2] + 12 >> 2]; HEAPF32[$8 + 300 >> 2] = HEAPF32[$8 + 368 >> 2] * HEAPF32[$8 + 312 >> 2]; HEAPF32[$8 + 296 >> 2] = HEAPF32[$8 + 380 >> 2] * HEAPF32[$8 + 308 >> 2]; HEAPF32[$8 + 292 >> 2] = HEAPF32[$8 + 392 >> 2] * HEAPF32[$8 + 304 >> 2]; HEAPF32[$8 + 256 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 300 >> 2] + HEAPF32[$8 + 296 >> 2]) + HEAPF32[$8 + 292 >> 2]) - HEAPF32[$8 + 316 >> 2]; HEAPF32[$8 + 260 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 300 >> 2] + HEAPF32[$8 + 296 >> 2]) - HEAPF32[$8 + 292 >> 2]) - HEAPF32[$8 + 316 >> 2]; HEAPF32[$8 + 264 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 300 >> 2] - HEAPF32[$8 + 296 >> 2]) + HEAPF32[$8 + 292 >> 2]) - HEAPF32[$8 + 316 >> 2]; HEAPF32[$8 + 268 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 300 >> 2] - HEAPF32[$8 + 296 >> 2]) - HEAPF32[$8 + 292 >> 2]) - HEAPF32[$8 + 316 >> 2]; HEAPF32[$8 + 272 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$8 + 300 >> 2]) + HEAPF32[$8 + 296 >> 2]) + HEAPF32[$8 + 292 >> 2]) - HEAPF32[$8 + 316 >> 2]; HEAPF32[$8 + 276 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$8 + 300 >> 2]) + HEAPF32[$8 + 296 >> 2]) - HEAPF32[$8 + 292 >> 2]) - HEAPF32[$8 + 316 >> 2]; HEAPF32[$8 + 280 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$8 + 300 >> 2]) - HEAPF32[$8 + 296 >> 2]) + HEAPF32[$8 + 292 >> 2]) - HEAPF32[$8 + 316 >> 2]; HEAPF32[$8 + 284 >> 2] = Math_fround(Math_fround(Math_fround(-HEAPF32[$8 + 300 >> 2]) - HEAPF32[$8 + 296 >> 2]) - HEAPF32[$8 + 292 >> 2]) - HEAPF32[$8 + 316 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = unsigned_20int__20physx__PxUnionCast_unsigned_20int__2c_20float___28float__29($8 + 256 | 0), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$8 + 252 >> 2] >> 2] & -2147483648) { $0 = $8 + 240 | 0; $2 = $8 + 480 | 0; $3 = $8 + 416 | 0; $4 = HEAP32[$8 + 500 >> 2]; $1 = $8 + 224 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$8 + 312 >> 2], HEAPF32[$8 + 308 >> 2], HEAPF32[$8 + 304 >> 2]); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, $3, $1); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($4, $0, $2, Math_fround(HEAPF32[$8 + 256 >> 2] + HEAPF32[HEAP32[$8 + 508 >> 2] >> 2]), -1); } if (HEAP32[HEAP32[$8 + 252 >> 2] + 4 >> 2] & -2147483648) { $0 = $8 + 208 | 0; $2 = $8 + 480 | 0; $3 = $8 + 416 | 0; $4 = HEAP32[$8 + 500 >> 2]; $1 = $8 + 192 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$8 + 312 >> 2], HEAPF32[$8 + 308 >> 2], Math_fround(-HEAPF32[$8 + 304 >> 2])); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, $3, $1); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($4, $0, $2, Math_fround(HEAPF32[$8 + 260 >> 2] + HEAPF32[HEAP32[$8 + 508 >> 2] >> 2]), -1); } if (HEAP32[HEAP32[$8 + 252 >> 2] + 8 >> 2] & -2147483648) { $0 = $8 + 176 | 0; $2 = $8 + 480 | 0; $3 = $8 + 416 | 0; $4 = HEAP32[$8 + 500 >> 2]; $1 = $8 + 160 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$8 + 312 >> 2], Math_fround(-HEAPF32[$8 + 308 >> 2]), HEAPF32[$8 + 304 >> 2]); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, $3, $1); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($4, $0, $2, Math_fround(HEAPF32[$8 + 264 >> 2] + HEAPF32[HEAP32[$8 + 508 >> 2] >> 2]), -1); } if (HEAP32[HEAP32[$8 + 252 >> 2] + 12 >> 2] & -2147483648) { $0 = $8 + 144 | 0; $2 = $8 + 480 | 0; $3 = $8 + 416 | 0; $4 = HEAP32[$8 + 500 >> 2]; $1 = $8 + 128 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$8 + 312 >> 2], Math_fround(-HEAPF32[$8 + 308 >> 2]), Math_fround(-HEAPF32[$8 + 304 >> 2])); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, $3, $1); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($4, $0, $2, Math_fround(HEAPF32[$8 + 268 >> 2] + HEAPF32[HEAP32[$8 + 508 >> 2] >> 2]), -1); } if (HEAP32[HEAP32[$8 + 252 >> 2] + 16 >> 2] & -2147483648) { $0 = $8 + 112 | 0; $2 = $8 + 480 | 0; $3 = $8 + 416 | 0; $4 = HEAP32[$8 + 500 >> 2]; $1 = $8 + 96 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(-HEAPF32[$8 + 312 >> 2]), HEAPF32[$8 + 308 >> 2], HEAPF32[$8 + 304 >> 2]); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, $3, $1); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($4, $0, $2, Math_fround(HEAPF32[$8 + 272 >> 2] + HEAPF32[HEAP32[$8 + 508 >> 2] >> 2]), -1); } if (HEAP32[HEAP32[$8 + 252 >> 2] + 20 >> 2] & -2147483648) { $0 = $8 + 80 | 0; $2 = $8 + 480 | 0; $3 = $8 + 416 | 0; $4 = HEAP32[$8 + 500 >> 2]; $1 = $8 - -64 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(-HEAPF32[$8 + 312 >> 2]), HEAPF32[$8 + 308 >> 2], Math_fround(-HEAPF32[$8 + 304 >> 2])); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, $3, $1); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($4, $0, $2, Math_fround(HEAPF32[$8 + 276 >> 2] + HEAPF32[HEAP32[$8 + 508 >> 2] >> 2]), -1); } if (HEAP32[HEAP32[$8 + 252 >> 2] + 24 >> 2] & -2147483648) { $0 = $8 + 48 | 0; $2 = $8 + 480 | 0; $3 = $8 + 416 | 0; $4 = HEAP32[$8 + 500 >> 2]; $1 = $8 + 32 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(-HEAPF32[$8 + 312 >> 2]), Math_fround(-HEAPF32[$8 + 308 >> 2]), HEAPF32[$8 + 304 >> 2]); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, $3, $1); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($4, $0, $2, Math_fround(HEAPF32[$8 + 280 >> 2] + HEAPF32[HEAP32[$8 + 508 >> 2] >> 2]), -1); } if (HEAP32[HEAP32[$8 + 252 >> 2] + 28 >> 2] & -2147483648) { $0 = $8 + 16 | 0; $1 = $8 + 480 | 0; $2 = $8 + 416 | 0; $3 = HEAP32[$8 + 500 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, Math_fround(-HEAPF32[$8 + 312 >> 2]), Math_fround(-HEAPF32[$8 + 308 >> 2]), Math_fround(-HEAPF32[$8 + 304 >> 2])); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, $2, $8); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($3, $0, $1, Math_fround(HEAPF32[$8 + 284 >> 2] + HEAPF32[HEAP32[$8 + 508 >> 2] >> 2]), -1); } global$0 = $8 + 528 | 0; return HEAPU32[HEAP32[$8 + 500 >> 2] + 4096 >> 2] > 0; } function ContactReductionAllIn_28physx__Gu__ContactBuffer__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 432 | 0; global$0 = $6; HEAP32[$6 + 428 >> 2] = $0; HEAP32[$6 + 424 >> 2] = $1; HEAP32[$6 + 420 >> 2] = $2; HEAP32[$6 + 416 >> 2] = $3; HEAP32[$6 + 412 >> 2] = $4; HEAP32[$6 + 408 >> 2] = $5; HEAP32[$6 + 404 >> 2] = HEAP32[HEAP32[$6 + 428 >> 2] + 4096 >> 2] - HEAP32[$6 + 424 >> 2]; label$1 : { if (HEAPU32[$6 + 404 >> 2] <= 4) { break label$1; } HEAP32[$6 + 400 >> 2] = HEAP32[$6 + 428 >> 2] + (HEAP32[$6 + 424 >> 2] << 6); if (HEAP32[$6 + 420 >> 2] == HEAP32[$6 + 404 >> 2]) { HEAPF32[$6 + 396 >> 2] = HEAPF32[HEAP32[$6 + 400 >> 2] + 12 >> 2]; HEAP32[$6 + 392 >> 2] = 0; HEAP32[$6 + 388 >> 2] = 1; while (1) { if (HEAPU32[$6 + 388 >> 2] < HEAPU32[$6 + 404 >> 2]) { if (HEAPF32[$6 + 396 >> 2] > HEAPF32[(HEAP32[$6 + 400 >> 2] + (HEAP32[$6 + 388 >> 2] << 6) | 0) + 12 >> 2]) { HEAPF32[$6 + 396 >> 2] = HEAPF32[(HEAP32[$6 + 400 >> 2] + (HEAP32[$6 + 388 >> 2] << 6) | 0) + 12 >> 2]; HEAP32[$6 + 392 >> 2] = HEAP32[$6 + 388 >> 2]; } HEAP32[$6 + 388 >> 2] = HEAP32[$6 + 388 >> 2] + 1; continue; } break; } HEAP32[$6 + 384 >> 2] = 0; HEAP32[$6 + 380 >> 2] = HEAP32[$6 + 420 >> 2] << 16 >>> 2; HEAP8[$6 + 379 | 0] = 1; HEAP32[$6 + 372 >> 2] = 0; while (1) { if (HEAPU32[$6 + 372 >> 2] < 4) { HEAP32[$6 + 368 >> 2] = HEAP32[$6 + 384 >> 2] >>> 16; physx__Gu__ContactPoint__operator__28physx__Gu__ContactPoint_20const__29(HEAP32[$6 + 400 >> 2] + (HEAP32[$6 + 372 >> 2] << 6) | 0, HEAP32[$6 + 400 >> 2] + (HEAP32[$6 + 368 >> 2] << 6) | 0); if (HEAP32[$6 + 368 >> 2] == HEAP32[$6 + 392 >> 2]) { HEAP8[$6 + 379 | 0] = 0; } HEAP32[$6 + 384 >> 2] = HEAP32[$6 + 380 >> 2] + HEAP32[$6 + 384 >> 2]; HEAP32[$6 + 372 >> 2] = HEAP32[$6 + 372 >> 2] + 1; continue; } break; } label$9 : { if (HEAP8[$6 + 379 | 0] & 1) { physx__Gu__ContactPoint__operator__28physx__Gu__ContactPoint_20const__29(HEAP32[$6 + 400 >> 2] + 256 | 0, HEAP32[$6 + 400 >> 2] + (HEAP32[$6 + 392 >> 2] << 6) | 0); HEAP32[HEAP32[$6 + 428 >> 2] + 4096 >> 2] = HEAP32[$6 + 424 >> 2] + 5; break label$9; } HEAP32[HEAP32[$6 + 428 >> 2] + 4096 >> 2] = HEAP32[$6 + 424 >> 2] + 4; } break label$1; } HEAP32[$6 + 364 >> 2] = 8; $0 = $6 + 256 | 0; $1 = $0 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAPF32[$6 + 252 >> 2] = 0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__shdfnd__degToRad_28float_29(Math_fround(22.5)), HEAPF32[wasm2js_i32$0 + 248 >> 2] = wasm2js_f32$0; HEAP32[$6 + 244 >> 2] = 0; while (1) { if (HEAPU32[$6 + 244 >> 2] < 8) { $1 = $6 + 256 | 0; $0 = $6 + 232 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, cosf(HEAPF32[$6 + 252 >> 2]), sinf(HEAPF32[$6 + 252 >> 2]), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul(HEAP32[$6 + 244 >> 2], 12) + $1 | 0, $0); HEAPF32[$6 + 252 >> 2] = HEAPF32[$6 + 252 >> 2] + HEAPF32[$6 + 248 >> 2]; HEAP32[$6 + 244 >> 2] = HEAP32[$6 + 244 >> 2] + 1; continue; } break; } HEAP32[$6 + 156 >> 2] = 0; while (1) { if (HEAPU32[$6 + 156 >> 2] < 8) { HEAPF32[($6 + 192 | 0) + (HEAP32[$6 + 156 >> 2] << 2) >> 2] = 3.4028234663852886e+38; HEAPF32[($6 + 160 | 0) + (HEAP32[$6 + 156 >> 2] << 2) >> 2] = -3.4028234663852886e+38; HEAP32[$6 + 156 >> 2] = HEAP32[$6 + 156 >> 2] + 1; continue; } break; } HEAP32[$6 + 152 >> 2] = 0; while (1) { if (HEAPU32[$6 + 152 >> 2] < HEAPU32[$6 + 404 >> 2]) { HEAP32[$6 + 148 >> 2] = HEAP32[$6 + 412 >> 2] + Math_imul(HEAPU8[HEAP32[$6 + 408 >> 2] + HEAP32[$6 + 152 >> 2] | 0], 12); physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($6 + 136 | 0, HEAP32[$6 + 416 >> 2], HEAP32[$6 + 148 >> 2]); HEAP32[$6 + 132 >> 2] = 0; while (1) { if (HEAPU32[$6 + 132 >> 2] < 8) { $0 = $6 + 160 | 0; $1 = $6 + 192 | 0; wasm2js_i32$0 = $6, wasm2js_f32$0 = dot2D_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(($6 + 256 | 0) + Math_imul(HEAP32[$6 + 132 >> 2], 12) | 0, $6 + 136 | 0), HEAPF32[wasm2js_i32$0 + 128 >> 2] = wasm2js_f32$0; $7 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[(HEAP32[$6 + 132 >> 2] << 2) + $1 >> 2], HEAPF32[$6 + 128 >> 2]); HEAPF32[(HEAP32[$6 + 132 >> 2] << 2) + $1 >> 2] = $7; $7 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[(HEAP32[$6 + 132 >> 2] << 2) + $0 >> 2], HEAPF32[$6 + 128 >> 2]); HEAPF32[(HEAP32[$6 + 132 >> 2] << 2) + $0 >> 2] = $7; HEAP32[$6 + 132 >> 2] = HEAP32[$6 + 132 >> 2] + 1; continue; } break; } HEAP32[$6 + 152 >> 2] = HEAP32[$6 + 152 >> 2] + 1; continue; } break; } HEAP32[$6 + 124 >> 2] = 0; HEAPF32[$6 + 120 >> 2] = HEAPF32[$6 + 160 >> 2] - HEAPF32[$6 + 192 >> 2]; HEAP32[$6 + 116 >> 2] = 1; while (1) { if (HEAPU32[$6 + 116 >> 2] < 8) { HEAPF32[$6 + 112 >> 2] = HEAPF32[($6 + 160 | 0) + (HEAP32[$6 + 116 >> 2] << 2) >> 2] - HEAPF32[($6 + 192 | 0) + (HEAP32[$6 + 116 >> 2] << 2) >> 2]; if (HEAPF32[$6 + 112 >> 2] > HEAPF32[$6 + 120 >> 2]) { HEAPF32[$6 + 120 >> 2] = HEAPF32[$6 + 112 >> 2]; HEAP32[$6 + 124 >> 2] = HEAP32[$6 + 116 >> 2]; } HEAP32[$6 + 116 >> 2] = HEAP32[$6 + 116 >> 2] + 1; continue; } break; } $0 = $6 + 80 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6 + 96 | 0, ($6 + 256 | 0) + Math_imul(HEAP32[$6 + 124 >> 2], 12) | 0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(-HEAPF32[$6 + 100 >> 2]), HEAPF32[$6 + 96 >> 2], Math_fround(0)); HEAPF32[$6 + 76 >> 2] = 3.4028234663852886e+38; HEAPF32[$6 + 72 >> 2] = -3.4028234663852886e+38; HEAPF32[$6 + 68 >> 2] = 3.4028234663852886e+38; HEAPF32[$6 + 64 >> 2] = -3.4028234663852886e+38; HEAP32[$6 + 60 >> 2] = 0; HEAP32[$6 + 56 >> 2] = 0; HEAP32[$6 + 52 >> 2] = 0; HEAP32[$6 + 48 >> 2] = 0; HEAP32[$6 + 44 >> 2] = 0; while (1) { if (HEAPU32[$6 + 44 >> 2] < HEAPU32[$6 + 404 >> 2]) { $1 = $6 + 80 | 0; $2 = $6 + 96 | 0; HEAP32[$6 + 40 >> 2] = HEAP32[$6 + 412 >> 2] + Math_imul(HEAPU8[HEAP32[$6 + 408 >> 2] + HEAP32[$6 + 44 >> 2] | 0], 12); $0 = $6 + 24 | 0; physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 416 >> 2], HEAP32[$6 + 40 >> 2]); wasm2js_i32$0 = $6, wasm2js_f32$0 = dot2D_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, $0), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = dot2D_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $0), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; if (HEAPF32[$6 + 20 >> 2] < HEAPF32[$6 + 76 >> 2]) { HEAPF32[$6 + 76 >> 2] = HEAPF32[$6 + 20 >> 2]; HEAP32[$6 + 60 >> 2] = HEAP32[$6 + 44 >> 2]; } if (HEAPF32[$6 + 20 >> 2] > HEAPF32[$6 + 72 >> 2]) { HEAPF32[$6 + 72 >> 2] = HEAPF32[$6 + 20 >> 2]; HEAP32[$6 + 56 >> 2] = HEAP32[$6 + 44 >> 2]; } if (HEAPF32[$6 + 16 >> 2] < HEAPF32[$6 + 68 >> 2]) { HEAPF32[$6 + 68 >> 2] = HEAPF32[$6 + 16 >> 2]; HEAP32[$6 + 52 >> 2] = HEAP32[$6 + 44 >> 2]; } if (HEAPF32[$6 + 16 >> 2] > HEAPF32[$6 + 64 >> 2]) { HEAPF32[$6 + 64 >> 2] = HEAPF32[$6 + 16 >> 2]; HEAP32[$6 + 48 >> 2] = HEAP32[$6 + 44 >> 2]; } HEAP32[$6 + 44 >> 2] = HEAP32[$6 + 44 >> 2] + 1; continue; } break; } if (HEAP32[$6 + 56 >> 2] == HEAP32[$6 + 60 >> 2]) { HEAP32[$6 + 56 >> 2] = -1; } if (!(HEAP32[$6 + 52 >> 2] != HEAP32[$6 + 56 >> 2] ? HEAP32[$6 + 52 >> 2] != HEAP32[$6 + 60 >> 2] : 0)) { HEAP32[$6 + 52 >> 2] = -1; } if (!(HEAP32[$6 + 48 >> 2] != HEAP32[$6 + 52 >> 2] ? !(HEAP32[$6 + 48 >> 2] == HEAP32[$6 + 60 >> 2] | HEAP32[$6 + 48 >> 2] == HEAP32[$6 + 56 >> 2]) : 0)) { HEAP32[$6 + 48 >> 2] = -1; } HEAP32[$6 + 12 >> 2] = 0; HEAP32[$6 + 8 >> 2] = 0; while (1) { if (HEAPU32[$6 + 8 >> 2] < HEAPU32[$6 + 404 >> 2]) { label$36 : { if (!(HEAP32[$6 + 8 >> 2] == HEAP32[$6 + 60 >> 2] | HEAP32[$6 + 8 >> 2] == HEAP32[$6 + 56 >> 2] | HEAP32[$6 + 8 >> 2] == HEAP32[$6 + 52 >> 2])) { if (HEAP32[$6 + 8 >> 2] != HEAP32[$6 + 48 >> 2]) { break label$36; } } $1 = HEAP32[$6 + 400 >> 2]; $2 = HEAP32[$6 + 8 >> 2] << 6; $3 = HEAP32[$6 + 400 >> 2]; $0 = HEAP32[$6 + 12 >> 2]; HEAP32[$6 + 12 >> 2] = $0 + 1; physx__Gu__ContactPoint__operator__28physx__Gu__ContactPoint_20const__29(($0 << 6) + $3 | 0, $1 + $2 | 0); } HEAP32[$6 + 8 >> 2] = HEAP32[$6 + 8 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$6 + 428 >> 2] + 4096 >> 2] = HEAP32[$6 + 424 >> 2] + HEAP32[$6 + 12 >> 2]; } global$0 = $6 + 432 | 0; } function physx__Dy__FeatherstoneArticulation__teleportRootLink_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 704 | 0; global$0 = $1; HEAP32[$1 + 700 >> 2] = $0; $0 = HEAP32[$1 + 700 >> 2]; physx__Dy__FeatherstoneArticulation__jcalc_28physx__Dy__ArticulationData__2c_20bool_29($0, $0 + 112 | 0, 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 696 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 692 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointPositions_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 688 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionVelocities_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 684 >> 2] = wasm2js_i32$1; HEAP32[$1 + 680 >> 2] = 1; while (1) { if (HEAPU32[$1 + 680 >> 2] < HEAPU32[$1 + 696 >> 2]) { HEAP32[$1 + 676 >> 2] = HEAP32[$1 + 692 >> 2] + (HEAP32[$1 + 680 >> 2] << 5); physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($1 + 648 | 0, HEAP32[HEAP32[$1 + 676 >> 2] + 16 >> 2]); HEAP32[$1 + 644 >> 2] = HEAP32[$1 + 692 >> 2] + (HEAP32[HEAP32[$1 + 676 >> 2] + 24 >> 2] << 5); physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($1 + 616 | 0, HEAP32[HEAP32[$1 + 644 >> 2] + 16 >> 2]); HEAP32[$1 + 612 >> 2] = HEAP32[HEAP32[$1 + 676 >> 2] + 20 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$1 + 680 >> 2]), HEAP32[wasm2js_i32$0 + 608 >> 2] = wasm2js_i32$1; HEAP32[$1 + 604 >> 2] = HEAP32[$1 + 688 >> 2] + (HEAP32[HEAP32[$1 + 608 >> 2] + 72 >> 2] << 2); physx__PxQuat__PxQuat_28_29($1 + 584 | 0); physx__PxQuat__PxQuat_28_29($1 + 568 | 0); physx__PxVec3__PxVec3_28_29($1 + 552 | 0); physx__PxVec3__operator__28_29_20const($1 + 536 | 0, HEAP32[$1 + 612 >> 2] + 44 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1 + 520 | 0, HEAP32[$1 + 612 >> 2] + 16 | 0); physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($1 + 504 | 0, physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 432 | 0, HEAP32[$1 + 680 >> 2])); $2 = HEAPU8[HEAP32[$1 + 612 >> 2] + 270 | 0]; label$3 : { if ($2 >>> 0 > 3) { break label$3; } label$4 : { switch ($2 - 1 | 0) { default: $8 = $1 + 552 | 0; $2 = $1 + 456 | 0; $3 = $1 + 440 | 0; $4 = $1 + 424 | 0; $5 = $1 + 488 | 0; $6 = $1 + 472 | 0; $9 = $1 + 536 | 0; $10 = $1 + 520 | 0; $7 = $1 + 584 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29($7, $1 + 504 | 0); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($5, $7, $10); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6, $9); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 372 | 0, HEAP32[$1 + 680 >> 2]), 0) + 12 | 0, HEAP32[wasm2js_i32$0 + 468 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $5, $6); physx__PxVec3__operator__28float_29_20const($4, HEAP32[$1 + 468 >> 2], HEAPF32[HEAP32[$1 + 604 >> 2] >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $3, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29($8, $2); break label$3; case 0: $2 = $1 + 400 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 372 | 0, HEAP32[$1 + 680 >> 2]), 0), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; physx__PxQuat__PxQuat_28float_2c_20physx__PxVec3_20const__29($2, Math_fround(-HEAPF32[HEAP32[$1 + 604 >> 2] >> 2]), HEAP32[$1 + 420 >> 2]); if (HEAPF32[$1 + 412 >> 2] < Math_fround(0)) { $2 = $1 + 384 | 0; $3 = $1 + 400 | 0; physx__PxQuat__operator__28_29_20const($2, $3); physx__PxQuat__operator__28physx__PxQuat_20const__29($3, $2); } $2 = $1 + 552 | 0; $3 = $1 + 304 | 0; $4 = $1 + 336 | 0; $5 = $1 + 320 | 0; $9 = $1 + 536 | 0; $6 = $1 + 584 | 0; $10 = $1 + 520 | 0; $7 = $1 + 368 | 0; $8 = $1 + 352 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($8, $1 + 400 | 0, $1 + 504 | 0); physx__PxQuat__getNormalized_28_29_20const($7, $8); physx__PxQuat__operator__28physx__PxQuat_20const__29($6, $7); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($4, $6, $10); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($5, $9); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $4, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $3); if (!(physx__PxVec3__isFinite_28_29_20const($2) & 1)) { if (!(HEAP8[358723] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 69150, 68720, 4576, 358723); } } break label$3; case 1: $2 = $1 + 552 | 0; $3 = $1 + 144 | 0; $4 = $1 + 176 | 0; $5 = $1 + 160 | 0; $15 = $1 + 536 | 0; $6 = $1 + 584 | 0; $16 = $1 + 520 | 0; $7 = $1 + 240 | 0; $8 = $1 + 224 | 0; $9 = $1 + 208 | 0; $17 = $1 + 616 | 0; $10 = $1 + 192 | 0; $18 = $1 + 504 | 0; $11 = $1 + 568 | 0; $12 = $1 + 272 | 0; $13 = $1 + 256 | 0; $19 = $1 + 648 | 0; $14 = $1 + 288 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($14, HEAP32[$1 + 684 >> 2] + (HEAP32[$1 + 680 >> 2] << 5) | 0); physx__shdfnd__exp_28physx__PxVec3_20const__29($13, $14); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($12, $13, $19); physx__PxQuat__operator__28physx__PxQuat_20const__29($11, $12); physx__PxQuat__getConjugate_28_29_20const($10, $11); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($9, $10, $18); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($8, $9, $17); physx__PxQuat__getNormalized_28_29_20const($7, $8); physx__PxQuat__operator__28physx__PxQuat_20const__29($6, $7); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($4, $6, $16); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($5, $15); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $4, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $3); if (!(physx__PxVec3__isFinite_28_29_20const($2) & 1)) { if (!(HEAP8[358724] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 69150, 68720, 4600, 358724); } } break label$3; case 2: break label$4; } } $6 = $1 + 552 | 0; $2 = $1 + 96 | 0; $3 = $1 + 128 | 0; $4 = $1 + 112 | 0; $7 = $1 + 536 | 0; $8 = $1 + 520 | 0; $5 = $1 + 584 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29($5, $1 + 504 | 0); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($3, $5, $8); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $3, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29($6, $2); } $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; $8 = $1 + 552 | 0; $4 = $1 + 616 | 0; $5 = $1 + 72 | 0; $6 = $1 + 56 | 0; HEAP32[$1 + 92 >> 2] = HEAP32[HEAP32[$1 + 676 >> 2] + 16 >> 2]; $7 = $1 + 40 | 0; physx__PxQuat__getConjugate_28_29_20const($7, $1 + 584 | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($6, $4, $7); physx__PxQuat__getNormalized_28_29_20const($5, $6); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$1 + 92 >> 2], $5); $4 = $4 + 16 | 0; physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($3, HEAP32[$1 + 92 >> 2], $8); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $4, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 92 >> 2] + 16 | 0, $2); if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$1 + 92 >> 2]) & 1)) { if (!(HEAP8[358725] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 69294, 68720, 4622, 358725); } } HEAP32[$1 + 680 >> 2] = HEAP32[$1 + 680 >> 2] + 1; continue; } break; } global$0 = $1 + 704 | 0; } function physx__Dy__PxcLtbComputeJv_28physx__shdfnd__aos__Vec3V__2c_20physx__Dy__FsData_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 544 | 0; global$0 = $3; $4 = $3 + 524 | 0; $5 = $3 + 528 | 0; HEAP32[$3 + 540 >> 2] = $0; HEAP32[$3 + 536 >> 2] = $1; HEAP32[$3 + 532 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__getLtbRows_28physx__Dy__FsData_20const__29(HEAP32[$3 + 536 >> 2]), HEAP32[wasm2js_i32$0 + 528 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__getFsRows_28physx__Dy__FsData_20const__29(HEAP32[$3 + 536 >> 2]), HEAP32[wasm2js_i32$0 + 524 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__getJointVectors_28physx__Dy__FsData_20const__29(HEAP32[$3 + 536 >> 2]), HEAP32[wasm2js_i32$0 + 520 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__Dy__LtbRow_20const___28physx__Dy__LtbRow_20const__20const__29($5); void_20PX_UNUSED_physx__Dy__FsRow_20const___28physx__Dy__FsRow_20const__20const__29($4); HEAP32[$3 + 516 >> 2] = 1; while (1) { if (HEAPU32[$3 + 516 >> 2] < HEAPU16[HEAP32[$3 + 536 >> 2] + 4 >> 1]) { $4 = $3 + 400 | 0; $5 = $3 + 416 | 0; $0 = $3 + 448 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVectorV_20const__29($3 + 480 | 0, HEAP32[$3 + 532 >> 2] + (HEAPU8[HEAP32[$3 + 516 >> 2] + (HEAP32[$3 + 536 >> 2] - -64 | 0) | 0] << 5) | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVectorV_20const__29($0, HEAP32[$3 + 532 >> 2] + (HEAP32[$3 + 516 >> 2] << 5) | 0); $2 = HEAP32[$3 + 520 >> 2] + (HEAP32[$3 + 516 >> 2] << 5) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$3 + 520 >> 2] + (HEAP32[$3 + 516 >> 2] << 5) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 428 >> 2]; $1 = HEAP32[$3 + 424 >> 2]; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $1 = HEAP32[$3 + 420 >> 2]; $0 = HEAP32[$3 + 416 >> 2]; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; $0 = HEAP32[$3 + 412 >> 2]; $1 = HEAP32[$3 + 408 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 404 >> 2]; $0 = HEAP32[$3 + 400 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 432 | 0, $3 + 16 | 0, $3); $2 = $3 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 368 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $4 = $3 + 336 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 432 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 320 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 348 >> 2]; $1 = HEAP32[$3 + 344 >> 2]; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 60 >> 2] = $0; $1 = HEAP32[$3 + 340 >> 2]; $0 = HEAP32[$3 + 336 >> 2]; HEAP32[$3 + 48 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $1; $0 = HEAP32[$3 + 332 >> 2]; $1 = HEAP32[$3 + 328 >> 2]; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 44 >> 2] = $0; $1 = HEAP32[$3 + 324 >> 2]; $0 = HEAP32[$3 + 320 >> 2]; HEAP32[$3 + 32 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 352 | 0, $3 + 48 | 0, $3 + 32 | 0); $0 = HEAP32[$3 + 380 >> 2]; $1 = HEAP32[$3 + 376 >> 2]; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 92 >> 2] = $0; $1 = HEAP32[$3 + 372 >> 2]; $0 = HEAP32[$3 + 368 >> 2]; HEAP32[$3 + 80 >> 2] = $0; HEAP32[$3 + 84 >> 2] = $1; $0 = HEAP32[$3 + 364 >> 2]; $1 = HEAP32[$3 + 360 >> 2]; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 76 >> 2] = $0; $1 = HEAP32[$3 + 356 >> 2]; $0 = HEAP32[$3 + 352 >> 2]; HEAP32[$3 + 64 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 384 | 0, $3 + 80 | 0, $3 - -64 | 0); $2 = $3 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 288 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $4 = $3 + 256 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$3 + 520 >> 2] + (HEAP32[$3 + 516 >> 2] << 5) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $4 = $3 + 240 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 268 >> 2]; $1 = HEAP32[$3 + 264 >> 2]; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 124 >> 2] = $0; $1 = HEAP32[$3 + 260 >> 2]; $0 = HEAP32[$3 + 256 >> 2]; HEAP32[$3 + 112 >> 2] = $0; HEAP32[$3 + 116 >> 2] = $1; $0 = HEAP32[$3 + 252 >> 2]; $1 = HEAP32[$3 + 248 >> 2]; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 108 >> 2] = $0; $1 = HEAP32[$3 + 244 >> 2]; $0 = HEAP32[$3 + 240 >> 2]; HEAP32[$3 + 96 >> 2] = $0; HEAP32[$3 + 100 >> 2] = $1; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 272 | 0, $3 + 112 | 0, $3 + 96 | 0); $0 = HEAP32[$3 + 300 >> 2]; $1 = HEAP32[$3 + 296 >> 2]; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 156 >> 2] = $0; $1 = HEAP32[$3 + 292 >> 2]; $0 = HEAP32[$3 + 288 >> 2]; HEAP32[$3 + 144 >> 2] = $0; HEAP32[$3 + 148 >> 2] = $1; $0 = HEAP32[$3 + 284 >> 2]; $1 = HEAP32[$3 + 280 >> 2]; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 140 >> 2] = $0; $1 = HEAP32[$3 + 276 >> 2]; $0 = HEAP32[$3 + 272 >> 2]; HEAP32[$3 + 128 >> 2] = $0; HEAP32[$3 + 132 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 304 | 0, $3 + 144 | 0, $3 + 128 | 0); $2 = $3 + 384 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 208 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 192 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 220 >> 2]; $1 = HEAP32[$3 + 216 >> 2]; HEAP32[$3 + 184 >> 2] = $1; HEAP32[$3 + 188 >> 2] = $0; $1 = HEAP32[$3 + 212 >> 2]; $0 = HEAP32[$3 + 208 >> 2]; HEAP32[$3 + 176 >> 2] = $0; HEAP32[$3 + 180 >> 2] = $1; $0 = HEAP32[$3 + 204 >> 2]; $1 = HEAP32[$3 + 200 >> 2]; HEAP32[$3 + 168 >> 2] = $1; HEAP32[$3 + 172 >> 2] = $0; $1 = HEAP32[$3 + 196 >> 2]; $0 = HEAP32[$3 + 192 >> 2]; HEAP32[$3 + 160 >> 2] = $0; HEAP32[$3 + 164 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 224 | 0, $3 + 176 | 0, $3 + 160 | 0); $2 = $3 + 224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = HEAP32[$3 + 540 >> 2] + (HEAP32[$3 + 516 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$3 + 516 >> 2] = HEAP32[$3 + 516 >> 2] + 1; continue; } break; } global$0 = $3 + 544 | 0; } function physx__Vd__PvdPhysicsClient__sendEntireSDK_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $1 = global$0 - 144 | 0; global$0 = $1; $3 = $1 + 120 | 0; $5 = $1 + 104 | 0; $2 = $1 + 112 | 0; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 140 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = PxGetPhysics(), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; physx__Vd__PvdMetaDataBinding__registerSDKProperties_28physx__pvdsdk__PvdDataStream__29($0 + 20 | 0, HEAP32[$0 + 16 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxPhysics__28physx__PxPhysics_20const__29(HEAP32[$0 + 16 >> 2], HEAP32[$1 + 136 >> 2]); $4 = HEAP32[$0 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 104 >> 2]]($4, HEAP32[$1 + 136 >> 2], 1); physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxPhysics_20const__29($0 + 20 | 0, HEAP32[$0 + 16 >> 2], HEAP32[$1 + 136 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = HEAP32[$1 + 136 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 124 >> 2]]($2) | 0, HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; $2 = HEAP32[$1 + 108 >> 2]; HEAP32[$1 + 104 >> 2] = 0; physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxMaterial__20const__29($3, $2, $5); $2 = HEAP32[$1 + 136 >> 2]; wasm2js_i32$1 = $2, wasm2js_i32$2 = physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___begin_28_29($3), wasm2js_i32$3 = HEAP32[$1 + 108 >> 2], wasm2js_i32$4 = 0, wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 128 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; HEAP32[$1 + 100 >> 2] = 0; while (1) { if (HEAPU32[$1 + 100 >> 2] < HEAPU32[$1 + 108 >> 2]) { $3 = HEAP32[$0 + 12 >> 2]; if ((wasm2js_i32$4 = $3, wasm2js_i32$3 = HEAP32[physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 120 | 0, HEAP32[$1 + 100 >> 2]) >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$3 >> 2] + 48 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$4 | 0, wasm2js_i32$3 | 0) | 0) & 1) { physx__Vd__PvdPhysicsClient__createPvdInstance_28physx__PxMaterial_20const__29($0, HEAP32[physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 120 | 0, HEAP32[$1 + 100 >> 2]) >> 2]); } HEAP32[$1 + 100 >> 2] = HEAP32[$1 + 100 >> 2] + 1; continue; } break; } $3 = $1 + 88 | 0; $4 = $1 + 72 | 0; $2 = $1 + 80 | 0; physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 120 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = HEAP32[$1 + 136 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$3 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0, HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$3; $2 = HEAP32[$1 + 76 >> 2]; HEAP32[$1 + 72 >> 2] = 0; physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxTriangleMesh__20const__29($3, $2, $4); $2 = HEAP32[$1 + 136 >> 2]; wasm2js_i32$3 = $2, wasm2js_i32$4 = physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___begin_28_29($3), wasm2js_i32$2 = HEAP32[$1 + 76 >> 2], wasm2js_i32$1 = 0, wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 32 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0) | 0; HEAP32[$1 + 68 >> 2] = 0; while (1) { if (HEAPU32[$1 + 68 >> 2] < HEAPU32[$1 + 76 >> 2]) { $3 = HEAP32[$0 + 12 >> 2]; if ((wasm2js_i32$1 = $3, wasm2js_i32$2 = HEAP32[physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 88 | 0, HEAP32[$1 + 68 >> 2]) >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$3 >> 2] + 48 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) & 1) { physx__Vd__PvdPhysicsClient__createPvdInstance_28physx__PxTriangleMesh_20const__29($0, HEAP32[physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 88 | 0, HEAP32[$1 + 68 >> 2]) >> 2]); } HEAP32[$1 + 68 >> 2] = HEAP32[$1 + 68 >> 2] + 1; continue; } break; } $3 = $1 + 56 | 0; $4 = $1 + 40 | 0; $2 = $1 + 48 | 0; physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 88 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = HEAP32[$1 + 136 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 52 >> 2]]($2) | 0, HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$2; $2 = HEAP32[$1 + 44 >> 2]; HEAP32[$1 + 40 >> 2] = 0; physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxConvexMesh__20const__29($3, $2, $4); $2 = HEAP32[$1 + 136 >> 2]; wasm2js_i32$2 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___begin_28_29($3), wasm2js_i32$4 = HEAP32[$1 + 44 >> 2], wasm2js_i32$3 = 0, wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 56 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$2 | 0, wasm2js_i32$1 | 0, wasm2js_i32$4 | 0, wasm2js_i32$3 | 0) | 0; HEAP32[$1 + 36 >> 2] = 0; while (1) { if (HEAPU32[$1 + 36 >> 2] < HEAPU32[$1 + 44 >> 2]) { $3 = HEAP32[$0 + 12 >> 2]; if ((wasm2js_i32$3 = $3, wasm2js_i32$4 = HEAP32[physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 56 | 0, HEAP32[$1 + 36 >> 2]) >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$3 >> 2] + 48 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0) & 1) { physx__Vd__PvdPhysicsClient__createPvdInstance_28physx__PxConvexMesh_20const__29($0, HEAP32[physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 56 | 0, HEAP32[$1 + 36 >> 2]) >> 2]); } HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 1; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 8 | 0; $2 = $1 + 16 | 0; physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 56 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = HEAP32[$1 + 136 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$4 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$4; $2 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxHeightField__20const__29($3, $2, $4); $2 = HEAP32[$1 + 136 >> 2]; wasm2js_i32$4 = $2, wasm2js_i32$3 = physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___begin_28_29($3), wasm2js_i32$1 = HEAP32[$1 + 12 >> 2], wasm2js_i32$2 = 0, wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 44 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 12 >> 2]) { $3 = HEAP32[$0 + 12 >> 2]; if ((wasm2js_i32$2 = $3, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 24 | 0, HEAP32[$1 + 4 >> 2]) >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$3 >> 2] + 48 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$2 | 0, wasm2js_i32$1 | 0) | 0) & 1) { physx__Vd__PvdPhysicsClient__createPvdInstance_28physx__PxHeightField_20const__29($0, HEAP32[physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 24 | 0, HEAP32[$1 + 4 >> 2]) >> 2]); } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 24 | 0); global$0 = $1 + 144 | 0; } function physx__Dy__FeatherstoneArticulation__solveInternalConstraints_28float_2c_20float_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20bool_2c_20bool_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 464 | 0; global$0 = $8; HEAP32[$8 + 460 >> 2] = $0; HEAPF32[$8 + 456 >> 2] = $1; HEAPF32[$8 + 452 >> 2] = $2; HEAP32[$8 + 448 >> 2] = $3; HEAP32[$8 + 444 >> 2] = $4; HEAP8[$8 + 443 | 0] = $5; HEAP8[$8 + 442 | 0] = $6; HEAPF32[$8 + 436 >> 2] = $7; $9 = HEAP32[$8 + 460 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($9 + 112 | 0), HEAP32[wasm2js_i32$0 + 432 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($9 + 288 | 0)) { break label$2; } if (physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($9 + 300 | 0)) { break label$2; } if (physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($9 + 656 | 0)) { break label$2; } break label$1; } $6 = $8 + 320 | 0; $0 = $8 + 304 | 0; $3 = $8 + 288 | 0; $10 = $8 + 352 | 0; $4 = $8 + 424 | 0; $5 = $8 + 416 | 0; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($5, $9 + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($4, $5, 1); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($4) & 1, HEAP8[wasm2js_i32$0 + 431 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($9 + 408 | 0), HEAP32[wasm2js_i32$0 + 412 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($9 + 420 | 0), HEAP32[wasm2js_i32$0 + 408 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const($9 + 112 | 0), HEAP32[wasm2js_i32$0 + 404 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionVelocities_28_29($9 + 112 | 0), HEAP32[wasm2js_i32$0 + 400 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationData__getSpatialZAVectors_28_29($9 + 112 | 0), HEAP32[wasm2js_i32$0 + 396 >> 2] = wasm2js_i32$1; HEAPF32[$8 + 392 >> 2] = HEAP8[$8 + 443 | 0] & 1 ? Math_fround(0) : Math_fround(-3.4028234663852886e+38); physx__Cm__SpatialVectorF__SpatialVectorF_28_29($10); physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($6, $0, $3); if (!(HEAP8[$8 + 431 | 0] & 1)) { $0 = $8 + 224 | 0; $3 = $8 + 256 | 0; $4 = $8 + 320 | 0; $5 = physx__Dy__ArticulationData__getBaseInvSpatialArticulatedInertiaW_28_29_20const($9 + 112 | 0); physx__Cm__SpatialVectorF__operator__28_29_20const($0, HEAP32[$8 + 396 >> 2]); physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($3, $5, $0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($4, $3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); } $3 = $8 + 160 | 0; $4 = $8 + 352 | 0; $0 = $8 + 192 | 0; physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($0, $8 + 320 | 0, HEAP32[$8 + 400 >> 2]); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($4, $0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); physx__Cm__SpatialVectorF__Zero_28_29($3); HEAP32[$8 + 156 >> 2] = HEAP32[HEAP32[$8 + 412 >> 2] >> 2]; if (HEAP32[$8 + 156 >> 2]) { wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationData__getDeltaMotionVector_28unsigned_20int_29_20const($9 + 112 | 0, 0), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$9 >> 2] + 168 >> 2]]($9, 0) | 0, HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; HEAP32[$8 + 144 >> 2] = HEAP32[HEAP32[$8 + 408 >> 2] >> 2]; HEAP32[$8 + 140 >> 2] = 0; while (1) { if (HEAPU32[$8 + 140 >> 2] < HEAPU32[$8 + 156 >> 2]) { $3 = $8 + 352 | 0; $4 = $8 + 160 | 0; $5 = $8 + 320 | 0; $0 = HEAP32[$8 + 144 >> 2]; HEAP32[$8 + 144 >> 2] = $0 + 1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($9 + 656 | 0, $0), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; physx__Dy__solveStaticConstraint_28physx__PxSolverConstraintDesc_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF_20const__2c_20physx__PxQuat_20const__2c_20bool_2c_20float_2c_20float_29(HEAP32[$8 + 136 >> 2], $3, $4, $5, HEAP32[$8 + 152 >> 2], HEAP32[$8 + 148 >> 2], HEAP8[$8 + 442 | 0] & 1, HEAPF32[$8 + 436 >> 2], HEAPF32[$8 + 392 >> 2]); HEAP32[$8 + 140 >> 2] = HEAP32[$8 + 140 >> 2] + 1; continue; } break; } } HEAP32[$8 + 132 >> 2] = 0; HEAP32[$8 + 128 >> 2] = 0; $4 = HEAP32[$8 + 404 >> 2]; $0 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; HEAP32[$8 + 120 >> 2] = $0; HEAP32[$8 + 124 >> 2] = $3; while (1) { $3 = HEAP32[$8 + 120 >> 2]; $0 = HEAP32[$8 + 124 >> 2]; if ($3 | $0) { $11 = $8 + 160 | 0; $10 = $8 + 80 | 0; $12 = $8 + 320 | 0; $13 = $8 + 132 | 0; $14 = $8 + 128 | 0; $0 = HEAP32[$8 + 120 >> 2]; $3 = HEAP32[$8 + 124 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29($0, $3), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; $3 = HEAP32[$8 + 120 >> 2]; $5 = $3; $0 = HEAP32[$8 + 124 >> 2]; $6 = $0; $0 = HEAP32[$8 + 120 >> 2]; $4 = $0; $3 = HEAP32[$8 + 124 >> 2]; $0 = $3 - ($4 >>> 0 < 1) | 0; $3 = $5; $3 = $4 - 1 & $3; HEAP32[$8 + 120 >> 2] = $3; $4 = $0; $4 = $6 & $4; HEAP32[$8 + 124 >> 2] = $4; physx__Dy__FeatherstoneArticulation__solveInternalConstraintRecursive_28float_2c_20float_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20bool_2c_20bool_2c_20float_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($10, $9, HEAPF32[$8 + 456 >> 2], HEAPF32[$8 + 452 >> 2], HEAP32[$8 + 448 >> 2], HEAP32[$8 + 444 >> 2], HEAP8[$8 + 443 | 0] & 1, HEAP8[$8 + 442 | 0] & 1, HEAPF32[$8 + 436 >> 2], HEAP32[$8 + 116 >> 2], $12, $13, $14); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29($11, $10); label$9 : { if (HEAP8[$8 + 431 | 0] & 1) { break label$9; } $4 = HEAP32[$8 + 120 >> 2]; $3 = HEAP32[$8 + 124 >> 2]; if (!($4 | $3)) { break label$9; } $0 = $8 + 16 | 0; $3 = $8 + 48 | 0; $4 = $8 + 320 | 0; $5 = $8 + 80 | 0; $6 = physx__Dy__ArticulationData__getBaseInvSpatialArticulatedInertiaW_28_29_20const($9 + 112 | 0); physx__Cm__SpatialVectorF__operator__28_29_20const($0, $5); physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($3, $6, $0); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29($4, $3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); } physx__Cm__SpatialVectorF___SpatialVectorF_28_29($8 + 80 | 0); continue; } break; } $0 = $8 + 160 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 448 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 448 >> 2] + 16 | 0, $0 + 16 | 0); HEAP32[$8 + 12 >> 2] = 0; while (1) { if (HEAPU32[$8 + 12 >> 2] < HEAPU32[$8 + 432 >> 2]) { physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$8 + 396 >> 2] + (HEAP32[$8 + 12 >> 2] << 5) | 0, HEAP32[$8 + 448 >> 2] + (HEAP32[$8 + 12 >> 2] << 5) | 0); HEAP32[$8 + 12 >> 2] = HEAP32[$8 + 12 >> 2] + 1; continue; } break; } $0 = $8 + 352 | 0; $3 = $8 + 320 | 0; HEAP8[$9 + 489 | 0] = 1; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($8 + 160 | 0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); } global$0 = $8 + 464 | 0; } function physx__Bp__BroadPhaseSap__batchRemove_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 608 | 0; global$0 = $1; HEAP32[$1 + 604 >> 2] = $0; $0 = HEAP32[$1 + 604 >> 2]; if (HEAP32[$0 + 100 >> 2]) { HEAP32[$1 + 600 >> 2] = HEAP32[$0 + 188 >> 2]; HEAP32[$0 + 188 >> 2] = HEAP32[$0 + 192 >> 2]; HEAP32[$1 + 596 >> 2] = 0; while (1) { if (HEAPU32[$1 + 596 >> 2] < 3) { HEAP32[$1 + 592 >> 2] = HEAP32[($0 + 144 | 0) + (HEAP32[$1 + 596 >> 2] << 2) >> 2]; HEAP32[$1 + 588 >> 2] = HEAP32[($0 + 156 | 0) + (HEAP32[$1 + 596 >> 2] << 2) >> 2]; HEAP32[$1 + 584 >> 2] = -1; HEAP32[$1 + 580 >> 2] = 0; while (1) { if (HEAPU32[$1 + 580 >> 2] < HEAPU32[$0 + 100 >> 2]) { if (HEAPU32[HEAP32[$0 + 96 >> 2] + (HEAP32[$1 + 580 >> 2] << 2) >> 2] >= HEAPU32[$0 + 128 >> 2]) { if (!(HEAP8[358105] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 47671, 45632, 1069, 358105); } } HEAP32[$1 + 576 >> 2] = HEAP32[HEAP32[($0 + 132 | 0) + (HEAP32[$1 + 596 >> 2] << 2) >> 2] + (HEAP32[HEAP32[$0 + 96 >> 2] + (HEAP32[$1 + 580 >> 2] << 2) >> 2] << 3) >> 2]; if (HEAPU32[$1 + 576 >> 2] >= (HEAP32[$0 + 128 >> 2] << 1) + 2 >>> 0) { if (!(HEAP8[358106] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 47698, 45632, 1072, 358106); } } if ((physx__Bp__getOwner_28unsigned_20int_20const__29(HEAP32[$1 + 588 >> 2] + (HEAP32[$1 + 576 >> 2] << 2) | 0) | 0) != HEAP32[HEAP32[$0 + 96 >> 2] + (HEAP32[$1 + 580 >> 2] << 2) >> 2]) { if (!(HEAP8[358107] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 47726, 45632, 1073, 358107); } } HEAP32[$1 + 572 >> 2] = HEAP32[(HEAP32[($0 + 132 | 0) + (HEAP32[$1 + 596 >> 2] << 2) >> 2] + (HEAP32[HEAP32[$0 + 96 >> 2] + (HEAP32[$1 + 580 >> 2] << 2) >> 2] << 3) | 0) + 4 >> 2]; if (HEAPU32[$1 + 572 >> 2] >= (HEAP32[$0 + 128 >> 2] << 1) + 2 >>> 0) { if (!(HEAP8[358108] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 47770, 45632, 1076, 358108); } } if ((physx__Bp__getOwner_28unsigned_20int_20const__29(HEAP32[$1 + 588 >> 2] + (HEAP32[$1 + 572 >> 2] << 2) | 0) | 0) != HEAP32[HEAP32[$0 + 96 >> 2] + (HEAP32[$1 + 580 >> 2] << 2) >> 2]) { if (!(HEAP8[358109] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 47798, 45632, 1077, 358109); } } if (HEAPU32[$1 + 576 >> 2] >= HEAPU32[$1 + 572 >> 2]) { if (!(HEAP8[358110] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 47842, 45632, 1079, 358110); } } HEAP32[HEAP32[$1 + 588 >> 2] + (HEAP32[$1 + 576 >> 2] << 2) >> 2] = 1073741821; HEAP32[HEAP32[$1 + 588 >> 2] + (HEAP32[$1 + 572 >> 2] << 2) >> 2] = 1073741821; if (HEAPU32[$1 + 576 >> 2] < HEAPU32[$1 + 584 >> 2]) { HEAP32[$1 + 584 >> 2] = HEAP32[$1 + 576 >> 2]; } HEAP32[$1 + 580 >> 2] = HEAP32[$1 + 580 >> 2] + 1; continue; } break; } HEAP32[$1 + 568 >> 2] = HEAP32[$1 + 584 >> 2]; HEAP32[$1 + 564 >> 2] = HEAP32[$1 + 584 >> 2]; HEAP32[$1 + 560 >> 2] = (HEAP32[$0 + 188 >> 2] << 1) + 2; while (1) { if (HEAP32[$1 + 568 >> 2] != HEAP32[$1 + 560 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 588 >> 2] + (HEAP32[$1 + 568 >> 2] << 2) | 0, 128); while (1) { $2 = 0; $2 = HEAP32[$1 + 568 >> 2] != HEAP32[$1 + 560 >> 2] ? HEAP32[HEAP32[$1 + 588 >> 2] + (HEAP32[$1 + 568 >> 2] << 2) >> 2] == 1073741821 : $2; if ($2) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 588 >> 2] + (HEAP32[$1 + 568 >> 2] << 2) | 0, 128); HEAP32[$1 + 568 >> 2] = HEAP32[$1 + 568 >> 2] + 1; continue; } break; } if (HEAP32[$1 + 568 >> 2] != HEAP32[$1 + 560 >> 2]) { if (HEAP32[$1 + 568 >> 2] != HEAP32[$1 + 564 >> 2]) { HEAP32[HEAP32[$1 + 592 >> 2] + (HEAP32[$1 + 564 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 592 >> 2] + (HEAP32[$1 + 568 >> 2] << 2) >> 2]; HEAP32[HEAP32[$1 + 588 >> 2] + (HEAP32[$1 + 564 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 588 >> 2] + (HEAP32[$1 + 568 >> 2] << 2) >> 2]; if (HEAP32[HEAP32[$1 + 588 >> 2] + (HEAP32[$1 + 564 >> 2] << 2) >> 2] == 1073741821) { if (!(HEAP8[358111] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 47860, 45632, 1105, 358111); } } if (!(physx__Bp__isSentinel_28unsigned_20int_20const__29(HEAP32[$1 + 588 >> 2] + (HEAP32[$1 + 564 >> 2] << 2) | 0) & 1)) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__getOwner_28unsigned_20int_20const__29(HEAP32[$1 + 588 >> 2] + (HEAP32[$1 + 564 >> 2] << 2) | 0), HEAP32[wasm2js_i32$0 + 556 >> 2] = wasm2js_i32$1; if (HEAPU32[$1 + 556 >> 2] >= HEAPU32[$0 + 128 >> 2]) { if (!(HEAP8[358112] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 47906, 45632, 1109, 358112); } } $2 = HEAP32[$1 + 564 >> 2]; wasm2js_i32$0 = (HEAP32[($0 + 132 | 0) + (HEAP32[$1 + 596 >> 2] << 2) >> 2] + (HEAP32[$1 + 556 >> 2] << 3) | 0) + (physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$1 + 588 >> 2] + (HEAP32[$1 + 564 >> 2] << 2) | 0) << 2) | 0, wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } } HEAP32[$1 + 564 >> 2] = HEAP32[$1 + 564 >> 2] + 1; HEAP32[$1 + 568 >> 2] = HEAP32[$1 + 568 >> 2] + 1; } continue; } break; } HEAP32[$1 + 596 >> 2] = HEAP32[$1 + 596 >> 2] + 1; continue; } break; } HEAP32[$1 + 552 >> 2] = 0; while (1) { if (HEAPU32[$1 + 552 >> 2] < HEAPU32[$0 + 100 >> 2]) { HEAP32[$1 + 548 >> 2] = HEAP32[HEAP32[$0 + 96 >> 2] + (HEAP32[$1 + 552 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 132 >> 2] + (HEAP32[$1 + 548 >> 2] << 3) >> 2] = 1073741821; HEAP32[(HEAP32[$0 + 132 >> 2] + (HEAP32[$1 + 548 >> 2] << 3) | 0) + 4 >> 2] = 1073741821; HEAP32[HEAP32[$0 + 136 >> 2] + (HEAP32[$1 + 548 >> 2] << 3) >> 2] = 1073741821; HEAP32[(HEAP32[$0 + 136 >> 2] + (HEAP32[$1 + 548 >> 2] << 3) | 0) + 4 >> 2] = 1073741821; HEAP32[HEAP32[$0 + 140 >> 2] + (HEAP32[$1 + 548 >> 2] << 3) >> 2] = 1073741821; HEAP32[(HEAP32[$0 + 140 >> 2] + (HEAP32[$1 + 548 >> 2] << 3) | 0) + 4 >> 2] = 1073741821; HEAP32[$1 + 552 >> 2] = HEAP32[$1 + 552 >> 2] + 1; continue; } break; } $3 = $1 + 8 | 0; HEAP32[$1 + 544 >> 2] = (HEAP32[$0 + 128 >> 2] >>> 5 | 0) + 1; $2 = $1 + 24 | 0; physx__Cm__TmpMem_unsigned_20int_2c_20128u___TmpMem_28unsigned_20int_29($2, HEAP32[$1 + 544 >> 2]); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__Cm__TmpMem_unsigned_20int_2c_20128u___getBase_28_29($2), HEAP32[$1 + 544 >> 2] << 2); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($3); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___setWords_28unsigned_20int__2c_20unsigned_20int_29($3, physx__Cm__TmpMem_unsigned_20int_2c_20128u___getBase_28_29($2), HEAP32[$1 + 544 >> 2]); HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 100 >> 2]) { HEAP32[$1 >> 2] = HEAP32[HEAP32[$0 + 96 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; if (HEAPU32[$1 >> 2] >= HEAPU32[$0 + 128 >> 2]) { if (!(HEAP8[358113] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 47930, 45632, 1138, 358113); } } if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($1 + 8 | 0, HEAP32[$1 >> 2])) { if (!(HEAP8[358114] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 47951, 45632, 1139, 358114); } } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($1 + 8 | 0, HEAP32[$1 >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } $3 = $1 + 24 | 0; $2 = $1 + 8 | 0; physx__Bp__SapPairManager__RemovePairs_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($0 + 216 | 0, $2); HEAP32[$0 + 188 >> 2] = HEAP32[$1 + 600 >> 2]; HEAP32[$0 + 188 >> 2] = HEAP32[$0 + 188 >> 2] - HEAP32[$0 + 100 >> 2]; HEAP32[$0 + 192 >> 2] = HEAP32[$0 + 188 >> 2] - HEAP32[$0 + 92 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($2); physx__Cm__TmpMem_unsigned_20int_2c_20128u____TmpMem_28_29($3); } global$0 = $1 + 608 | 0; } function physx__Gu__PCMContactConvexMesh_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxTriangleMeshGeometryLL_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20bool_2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $15 = global$0 - 10352 | 0; global$0 = $15; $16 = $15 + 10112 | 0; $17 = $15 + 10144 | 0; $18 = $15 + 10176 | 0; $19 = $15 + 10224 | 0; $20 = $15 + 10240 | 0; $21 = $15 + 10256 | 0; $22 = $15 + 10208 | 0; HEAP32[$15 + 10348 >> 2] = $0; HEAP32[$15 + 10344 >> 2] = $1; HEAP32[$15 + 10340 >> 2] = $2; HEAP32[$15 + 10336 >> 2] = $3; HEAP32[$15 + 10332 >> 2] = $4; HEAP32[$15 + 10328 >> 2] = $5; HEAP32[$15 + 10324 >> 2] = $6; HEAPF32[$15 + 10320 >> 2] = $7; HEAP32[$15 + 10316 >> 2] = $8; HEAP32[$15 + 10312 >> 2] = $9; HEAP32[$15 + 10308 >> 2] = $10; HEAP8[$15 + 10307 | 0] = $11; HEAP8[$15 + 10306 | 0] = $12; HEAP32[$15 + 10300 >> 2] = $13; HEAP32[$15 + 10296 >> 2] = $14; $0 = $15 + 10272 | 0; physx__shdfnd__aos__QuatVLoadA_28float_20const__29($0, HEAP32[$15 + 10328 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($21, HEAP32[$15 + 10328 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($20, HEAP32[$15 + 10324 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($19, HEAP32[$15 + 10324 >> 2] + 16 | 0); physx__shdfnd__aos__FLoad_28float_29($22, HEAPF32[$15 + 10320 >> 2]); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $21, $0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $19, $20); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($16, $17, $18); label$1 : { if (physx__Gu__MultiplePersistentContactManifold__invalidate_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$15 + 10300 >> 2], $16, HEAP32[$15 + 10340 >> 2])) { $2 = HEAP32[$15 + 10340 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $15 + 10080 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($15 + 10064 | 0, Math_fround(.05000000074505806)); $0 = HEAP32[$15 + 10092 >> 2]; $1 = HEAP32[$15 + 10088 >> 2]; HEAP32[$15 + 24 >> 2] = $1; HEAP32[$15 + 28 >> 2] = $0; $1 = HEAP32[$15 + 10084 >> 2]; $0 = HEAP32[$15 + 10080 >> 2]; HEAP32[$15 + 16 >> 2] = $0; HEAP32[$15 + 20 >> 2] = $1; $0 = HEAP32[$15 + 10076 >> 2]; $1 = HEAP32[$15 + 10072 >> 2]; HEAP32[$15 + 8 >> 2] = $1; HEAP32[$15 + 12 >> 2] = $0; $1 = HEAP32[$15 + 10068 >> 2]; $0 = HEAP32[$15 + 10064 >> 2]; HEAP32[$15 >> 2] = $0; HEAP32[$15 + 4 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($15 + 10096 | 0, $15 + 16 | 0, $15); $2 = $15 + 176 | 0; $0 = $15 + 9896 | 0; $6 = $15 + 10208 | 0; $8 = $15 + 10096 | 0; $9 = $15 + 10176 | 0; $10 = $15 + 10144 | 0; $3 = $15 + 5528 | 0; $1 = $15 + 5520 | 0; $4 = $15 + 10008 | 0; $5 = $15 + 9960 | 0; HEAP8[HEAP32[$15 + 10300 >> 2] + 62 | 0] = 0; physx__Gu__MultiplePersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__29(HEAP32[$15 + 10300 >> 2], $15 + 10112 | 0); HEAP32[$15 + 10060 >> 2] = HEAP32[HEAP32[$15 + 10332 >> 2] + 40 >> 2]; physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($4, HEAP32[$15 + 10328 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($5, HEAP32[$15 + 10324 >> 2]); physx__Gu__BoxPadded__BoxPadded_28_29($0); physx__Gu__computeHullOBB_28physx__Gu__Box__2c_20physx__PxBounds3_20const__2c_20float_2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_29($0, HEAP32[$15 + 10336 >> 2], HEAPF32[$15 + 10320 >> 2], $4, $5, HEAP32[$15 + 10308 >> 2], HEAP8[$15 + 10306 | 0] & 1); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__Gu__TriangleMesh__getExtraTrigData_28_29_20const(HEAP32[$15 + 10060 >> 2]), HEAP32[wasm2js_i32$0 + 5516 >> 2] = wasm2js_i32$1; physx__PCMConvexVsMeshContactGenerationCallback__PCMConvexVsMeshContactGenerationCallback_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20unsigned_20char_20const__2c_20bool_2c_20bool_2c_20physx__Gu__BoxPadded_20const__2c_20physx__Cm__RenderOutput__29($2, $6, $8, $9, $10, HEAP32[$15 + 10300 >> 2], HEAP32[$15 + 10316 >> 2], HEAP32[$15 + 10348 >> 2], HEAP32[$15 + 10344 >> 2], $3, HEAP32[$15 + 10312 >> 2], HEAP8[$15 + 10307 | 0] & 1, HEAP32[$15 + 10308 >> 2], HEAP32[$15 + 5516 >> 2], HEAP8[$15 + 10306 | 0] & 1, 1, $0, HEAP32[$15 + 10296 >> 2]); physx__Gu__Midphase__intersectOBB_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29(HEAP32[$15 + 10060 >> 2], $0, $2, 1, 1); if (HEAPU8[HEAP32[$15 + 10300 >> 2] + 62 | 0] > 6) { if (!(HEAP8[362013] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238003, 238055, 152, 362013); } } $1 = $15 + 9896 | 0; $2 = $15 + 5528 | 0; $0 = $15 + 176 | 0; physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback___flushCache_28_29($0); physx__Gu__PCMConvexVsMeshContactGeneration__generateLastContacts_28_29($0 + 880 | 0); physx__Gu__PCMMeshContactGeneration__processContacts_28unsigned_20char_2c_20bool_29($0 + 880 | 0, 6, 0); physx__PCMConvexVsMeshContactGenerationCallback___PCMConvexVsMeshContactGenerationCallback_28_29($0); physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($2); physx__Gu__BoxPadded___BoxPadded_28_29($1); break label$1; } $5 = $15 - -64 | 0; $3 = $15 + 80 | 0; physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($15 + 112 | 0, $15 + 10112 | 0); $2 = HEAP32[$15 + 10340 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.800000011920929)); $0 = HEAP32[$15 + 92 >> 2]; $1 = HEAP32[$15 + 88 >> 2]; HEAP32[$15 + 56 >> 2] = $1; HEAP32[$15 + 60 >> 2] = $0; $1 = HEAP32[$15 + 84 >> 2]; $0 = HEAP32[$15 + 80 >> 2]; HEAP32[$15 + 48 >> 2] = $0; HEAP32[$15 + 52 >> 2] = $1; $0 = HEAP32[$15 + 76 >> 2]; $1 = HEAP32[$15 + 72 >> 2]; HEAP32[$15 + 40 >> 2] = $1; HEAP32[$15 + 44 >> 2] = $0; $1 = HEAP32[$15 + 68 >> 2]; $0 = HEAP32[$15 + 64 >> 2]; HEAP32[$15 + 32 >> 2] = $0; HEAP32[$15 + 36 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($15 + 96 | 0, $15 + 48 | 0, $15 + 32 | 0); physx__Gu__MultiplePersistentContactManifold__refreshManifold_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$15 + 10300 >> 2], $15 + 112 | 0, $15 + 96 | 0, $15 + 10208 | 0); } $0 = physx__Gu__MultiplePersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__PsTransformV_20const__29(HEAP32[$15 + 10300 >> 2], HEAP32[$15 + 10316 >> 2], $15 + 10144 | 0); global$0 = $15 + 10352 | 0; return $0 & 1; } function physx__Dy__PxsSolverConstraintPostProcessTask__mergeContacts_28physx__Dy__CompoundContactManager__2c_20physx__Dy__ThreadContext__29($0, $1, $2) { var $3 = 0, $4 = Math_fround(0), $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 1712 | 0; global$0 = $3; HEAP32[$3 + 1708 >> 2] = $0; HEAP32[$3 + 1704 >> 2] = $1; HEAP32[$3 + 1700 >> 2] = $2; $1 = HEAP32[$3 + 1708 >> 2]; HEAP32[$3 + 1696 >> 2] = HEAP32[$3 + 1700 >> 2] + 16; HEAP32[$3 + 1436 >> 2] = 0; HEAP32[$3 + 1432 >> 2] = 0; while (1) { if (HEAPU32[$3 + 1432 >> 2] < HEAPU16[HEAP32[$3 + 1704 >> 2] + 4 >> 1]) { $0 = $3 + 1348 | 0; $2 = $3 + 1352 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[HEAP32[physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 32 >> 2] + 12012 | 0, HEAP32[$3 + 1432 >> 2] + HEAP32[HEAP32[$3 + 1704 >> 2] >> 2] | 0) >> 2] + 12 >> 2], HEAP32[wasm2js_i32$0 + 1428 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$3 + 1428 >> 2]), HEAP32[wasm2js_i32$0 + 1424 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29(HEAP32[$1 + 108 >> 2], HEAP32[HEAP32[$3 + 1424 >> 2] + 52 >> 2]), HEAP32[wasm2js_i32$0 + 1420 >> 2] = wasm2js_i32$1; physx__PxContactStreamIterator__PxContactStreamIterator_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($2, HEAP32[HEAP32[$3 + 1420 >> 2] >> 2], HEAP32[HEAP32[$3 + 1420 >> 2] + 4 >> 2], physx__PxsContactManagerOutput__getInternalFaceIndice_28_29(HEAP32[$3 + 1420 >> 2]), HEAPU8[HEAP32[$3 + 1420 >> 2] + 13 | 0], HEAPU8[HEAP32[$3 + 1420 >> 2] + 12 | 0]); HEAP32[$3 + 1348 >> 2] = HEAP32[$3 + 1436 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($0); if (!HEAP32[$3 + 1404 >> 2]) { while (1) { if (physx__PxContactStreamIterator__hasNextPatch_28_29_20const($3 + 1352 | 0) & 1) { physx__PxContactStreamIterator__nextPatch_28_29($3 + 1352 | 0); while (1) { if (physx__PxContactStreamIterator__hasNextContact_28_29_20const($3 + 1352 | 0) & 1) { if (HEAPU32[$3 + 1436 >> 2] >= 64) { if (!(HEAP8[358637] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 66094, 63818, 514, 358637); } } $2 = $3 + 1440 | 0; $0 = $3 + 1352 | 0; physx__PxContactStreamIterator__nextContact_28_29($0); HEAP32[$3 + 1344 >> 2] = (HEAP32[$3 + 1436 >> 2] << 2) + $2; $5 = HEAP32[$3 + 1696 >> 2]; $2 = HEAP32[$3 + 1436 >> 2]; HEAP32[$3 + 1436 >> 2] = $2 + 1; HEAP32[$3 + 1340 >> 2] = ($2 << 6) + $5; $4 = physx__PxContactStreamIterator__getDynamicFriction_28_29_20const($0); HEAPF32[HEAP32[$3 + 1340 >> 2] + 56 >> 2] = $4; $4 = physx__PxContactStreamIterator__getStaticFriction_28_29_20const($0); HEAPF32[HEAP32[$3 + 1340 >> 2] + 44 >> 2] = $4; $4 = physx__PxContactStreamIterator__getRestitution_28_29_20const($0); HEAPF32[HEAP32[$3 + 1340 >> 2] + 60 >> 2] = $4; $2 = physx__PxContactStreamIterator__getFaceIndex1_28_29_20const($0); HEAP32[HEAP32[$3 + 1340 >> 2] + 52 >> 2] = $2; $2 = physx__PxContactStreamIterator__getMaterialFlags_28_29_20const($0); HEAP8[HEAP32[$3 + 1340 >> 2] + 48 | 0] = $2; $4 = physx__PxContactStreamIterator__getMaxImpulse_28_29_20const($0); HEAPF32[HEAP32[$3 + 1340 >> 2] + 28 >> 2] = $4; $2 = physx__PxContactStreamIterator__getTargetVel_28_29_20const($0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 1340 >> 2] + 32 | 0, $2); $2 = physx__PxContactStreamIterator__getContactNormal_28_29_20const($0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 1340 >> 2], $2); $2 = physx__PxContactStreamIterator__getContactPoint_28_29_20const($0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 1340 >> 2] + 16 | 0, $2); $4 = physx__PxContactStreamIterator__getSeparation_28_29_20const($0); HEAPF32[HEAP32[$3 + 1340 >> 2] + 12 >> 2] = $4; $2 = physx__PxContactStreamIterator__getMaterialIndex0_28_29_20const($0); HEAP16[HEAP32[$3 + 1344 >> 2] >> 1] = $2; $0 = physx__PxContactStreamIterator__getMaterialIndex1_28_29_20const($0); HEAP16[HEAP32[$3 + 1344 >> 2] + 2 >> 1] = $0; continue; } break; } continue; } break; } if (HEAPU8[HEAP32[$3 + 1420 >> 2] + 12 | 0] != (HEAP32[$3 + 1436 >> 2] - HEAP32[$3 + 1348 >> 2] | 0)) { if (!(HEAP8[358638] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 66133, 63818, 532, 358638); } } } HEAP32[$3 + 1432 >> 2] = HEAP32[$3 + 1432 >> 2] + 1; continue; } break; } $2 = $3 + 48 | 0; HEAP32[$3 + 1336 >> 2] = HEAP32[$3 + 1436 >> 2]; $0 = $3 + 120 | 0; physx__Dy__ContactReduction_6u___ContactReduction_28physx__Gu__ContactPoint__2c_20physx__PxsMaterialInfo__2c_20unsigned_20int_29($0, HEAP32[$3 + 1696 >> 2], $3 + 1440 | 0, HEAP32[$3 + 1436 >> 2]); physx__Dy__ContactReduction_6u___reduceContacts_28_29($0); physx__PxMemZero_28void__2c_20unsigned_20int_29($2, 64); HEAP32[$3 + 1436 >> 2] = 0; HEAP32[$3 + 44 >> 2] = 0; while (1) { if (HEAPU32[$3 + 44 >> 2] < HEAPU32[$3 + 288 >> 2]) { HEAP32[$3 + 40 >> 2] = ($3 + 120 | 0) + Math_imul(HEAP32[$3 + 44 >> 2], 28); HEAP32[$3 + 36 >> 2] = 0; while (1) { if (HEAPU32[$3 + 36 >> 2] < HEAPU32[HEAP32[$3 + 40 >> 2] >> 2]) { HEAP8[HEAP32[(HEAP32[$3 + 40 >> 2] + 4 | 0) + (HEAP32[$3 + 36 >> 2] << 2) >> 2] + ($3 + 48 | 0) | 0] = 1; HEAP32[$3 + 1436 >> 2] = HEAP32[$3 + 1436 >> 2] + 1; HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 36 >> 2] + 1; continue; } break; } HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 44 >> 2] + 1; continue; } break; } $0 = $3 + 28 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxcConstraintBlockStream__reserve_28unsigned_20int_2c_20physx__PxsConstraintBlockManager__29(HEAP32[$3 + 1700 >> 2] + 11852 | 0, HEAP32[$3 + 1436 >> 2] << 1, HEAP32[$1 + 32 >> 2] + 11836 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$3 + 1704 >> 2] + 32 >> 2] = HEAP32[$3 + 32 >> 2]; HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 1436 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($0); HEAP32[$3 + 1436 >> 2] = 0; HEAP32[$3 + 24 >> 2] = 0; while (1) { if (HEAPU32[$3 + 24 >> 2] < HEAPU32[$3 + 1336 >> 2]) { if (HEAPU8[HEAP32[$3 + 24 >> 2] + ($3 + 48 | 0) | 0]) { if (HEAP32[$3 + 1436 >> 2] != HEAP32[$3 + 24 >> 2]) { $0 = $3 + 1440 | 0; physx__Gu__ContactPoint__operator__28physx__Gu__ContactPoint_20const__29(HEAP32[$3 + 1696 >> 2] + (HEAP32[$3 + 1436 >> 2] << 6) | 0, HEAP32[$3 + 1696 >> 2] + (HEAP32[$3 + 24 >> 2] << 6) | 0); HEAP32[(HEAP32[$3 + 1436 >> 2] << 2) + $0 >> 2] = HEAP32[(HEAP32[$3 + 24 >> 2] << 2) + $0 >> 2]; } $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$3 + 24 >> 2]); HEAP16[HEAP32[$3 + 32 >> 2] + (HEAP32[$3 + 1436 >> 2] << 1) >> 1] = $0; HEAP32[$3 + 1436 >> 2] = HEAP32[$3 + 1436 >> 2] + 1; } HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 1; continue; } break; } if (HEAPU32[$3 + 28 >> 2] < HEAPU32[$3 + 1436 >> 2]) { if (!(HEAP8[358639] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 66172, 63818, 577, 358639); } } $0 = $3 + 14 | 0; $2 = $3 + 1440 | 0; HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 1436 >> 2] << 2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29(HEAP32[$1 + 108 >> 2], HEAP32[HEAP32[HEAP32[$3 + 1704 >> 2] + 8 >> 2] + 52 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__writeCompressedContact_28physx__Gu__ContactPoint_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20char__2c_20unsigned_20char___2c_20unsigned_20char___2c_20unsigned_20short__2c_20float___2c_20unsigned_20int_2c_20physx__PxsMaterialManager_20const__2c_20bool_2c_20bool_2c_20physx__PxsMaterialInfo__2c_20unsigned_20char__2c_20unsigned_20int_2c_20physx__PxsConstraintBlockManager__2c_20physx__PxcConstraintBlockStream__2c_20bool_2c_20physx__PxcDataStreamPool__2c_20physx__PxcDataStreamPool__2c_20physx__PxcDataStreamPool__2c_20bool_29(HEAP32[$3 + 1696 >> 2], HEAP32[$3 + 1436 >> 2], 0, HEAP32[$3 + 16 >> 2] + 12 | 0, HEAP32[$3 + 16 >> 2], HEAP32[$3 + 16 >> 2] + 4 | 0, $0, HEAP32[$3 + 16 >> 2] + 8 | 0, HEAP32[$3 + 20 >> 2], HEAP32[$1 + 104 >> 2], 0, 0, $2, HEAP32[$3 + 16 >> 2] + 13 | 0, 0, HEAP32[$1 + 32 >> 2] + 11836 | 0, HEAP32[$3 + 1700 >> 2] + 11852 | 0, 0, 0, 0, 0, 0); global$0 = $3 + 1712 | 0; } function physx__IG__IslandSim__IslandSim_28physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__BlockArray_physx__IG__NodeIndex___2c_20physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 208 | 0; global$0 = $6; HEAP32[$6 + 200 >> 2] = $0; HEAP32[$6 + 196 >> 2] = $1; HEAP32[$6 + 192 >> 2] = $2; HEAP32[$6 + 188 >> 2] = $3; HEAP32[$6 + 176 >> 2] = $4; HEAP32[$6 + 180 >> 2] = $5; $2 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 204 >> 2] = $2; physx__IG__HandleManager_unsigned_20int___HandleManager_28_29($2); $1 = $2 + 16 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 168 | 0, 29880); $0 = $6 + 168 | 0; physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $1 = $2 + 28 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 160 | 0, 29898); $0 = $6 + 160 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__Cm__BlockArray_physx__IG__Edge___BlockArray_28unsigned_20int_29($2 + 40 | 0, 2048); physx__Cm__BlockArray_physx__IG__EdgeInstance___BlockArray_28unsigned_20int_29($2 - -64 | 0, 2048); $1 = $2 + 88 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 152 | 0, 29926); $0 = $6 + 152 | 0; physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $1 = $2 + 100 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 144 | 0, 29946); $0 = $6 + 144 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $0 = $2 + 112 | 0; $3 = $0 + 24 | 0; while (1) { $1 = $6 + 136 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 12 | 0; $0 = $1; if (($3 | 0) != ($1 | 0)) { continue; } break; } $1 = $2 + 136 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 128 | 0, 29979); $0 = $6 + 128 | 0; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $0 = $2 + 148 | 0; $3 = $0 + 24 | 0; while (1) { $1 = $6 + 120 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 12 | 0; $0 = $1; if (($3 | 0) != ($1 | 0)) { continue; } break; } $1 = $2 + 180 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 112 | 0, 30012); $0 = $6 + 112 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $1 = $2 + 192 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 104 | 0, 30034); $0 = $6 + 104 | 0; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $1 = $2 + 204 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 96 | 0, 30056); $0 = $6 + 96 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($2 + 216 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($2 + 228 | 0); $1 = $2 + 240 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 88 | 0, 30078); $0 = $6 + 88 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $0 = $2 + 260 | 0; $3 = $0 + 24 | 0; while (1) { $1 = $6 + 80 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 12 | 0; $0 = $1; if (($3 | 0) != ($1 | 0)) { continue; } break; } $0 = $2 + 284 | 0; $3 = $0 + 24 | 0; while (1) { $1 = $6 + 72 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 12 | 0; $0 = $1; if (($3 | 0) != ($1 | 0)) { continue; } break; } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($2 + 308 | 0); HEAP32[$2 + 320 >> 2] = 0; $1 = $2 + 324 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 - -64 | 0, 30104); $0 = $6 - -64 | 0; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $1 = $2 + 336 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 56 | 0, 30132); $0 = $6 + 56 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $4 = $2 + 348 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 48 | 0, 30159); $0 = $6 + 32 | 0; $1 = $6 + 40 | 0; $3 = $6 + 48 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); $3 = $2 + 360 | 0; physx__IG__NodeComparator__NodeComparator_28_29($1); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__Cm__PriorityQueue_physx__IG__QueueElement_2c_20physx__IG__NodeComparator_2c_20physx__shdfnd__NamedAllocator___PriorityQueue_28physx__IG__NodeComparator_20const__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_29($3, $1, 0, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $1 = $2 + 372 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 24 | 0, 30185); $0 = $6 + 24 | 0; physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($2 + 384 | 0); $0 = $2 + 396 | 0; $3 = $0 + 24 | 0; while (1) { $1 = $6 + 16 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 12 | 0; $0 = $1; if (($3 | 0) != ($1 | 0)) { continue; } break; } $0 = $2 + 420 | 0; $3 = $0 + 24 | 0; while (1) { $1 = $6 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 12 | 0; $0 = $1; if (($3 | 0) != ($1 | 0)) { continue; } break; } HEAP32[$2 + 444 >> 2] = HEAP32[$6 + 196 >> 2]; HEAP32[$2 + 448 >> 2] = HEAP32[$6 + 192 >> 2]; HEAP32[$2 + 452 >> 2] = HEAP32[$6 + 188 >> 2]; $0 = HEAP32[$6 + 180 >> 2]; HEAP32[$2 + 464 >> 2] = HEAP32[$6 + 176 >> 2]; HEAP32[$2 + 468 >> 2] = $0; HEAP32[$2 + 252 >> 2] = 0; HEAP32[$2 + 256 >> 2] = 0; HEAP32[$2 + 456 >> 2] = 0; HEAP32[$2 + 176 >> 2] = 0; HEAP32[$2 + 172 >> 2] = 0; global$0 = $6 + 208 | 0; return HEAP32[$6 + 204 >> 2]; } function internalABP__CompleteBoxPruning_Version16_28internalABP__ABP_MM__2c_20physx__PxBounds3_20const__2c_20internalABP__ABP_PairManager__2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20unsigned_20int_20const__2c_20internalABP__ABP_Object_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 272 | 0; global$0 = $8; HEAP32[$8 + 268 >> 2] = $0; HEAP32[$8 + 264 >> 2] = $1; HEAP32[$8 + 260 >> 2] = $2; HEAP32[$8 + 256 >> 2] = $3; HEAP32[$8 + 252 >> 2] = $4; HEAP32[$8 + 248 >> 2] = $5; HEAP32[$8 + 244 >> 2] = $6; HEAP32[$8 + 240 >> 2] = $7; if (HEAP32[$8 + 256 >> 2]) { wasm2js_i32$0 = $8, wasm2js_i32$1 = internalABP__ABP_MM__frameAlloc_28unsigned_20int_29(HEAP32[$8 + 268 >> 2], HEAP32[$8 + 256 >> 2] + 30 << 3), HEAP32[wasm2js_i32$0 + 236 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = internalABP__ABP_MM__frameAlloc_28unsigned_20int_29(HEAP32[$8 + 268 >> 2], HEAP32[$8 + 256 >> 2] << 4), HEAP32[wasm2js_i32$0 + 232 >> 2] = wasm2js_i32$1; HEAP32[$8 + 228 >> 2] = HEAP32[$8 + 264 >> 2]; HEAP32[$8 + 224 >> 2] = HEAP32[$8 + 264 >> 2] + 12; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 224 >> 2], 1) >> 2] + HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 228 >> 2], 1) >> 2]) * Math_fround(.5)), HEAPF32[wasm2js_i32$0 + 220 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 224 >> 2], 2) >> 2] + HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 228 >> 2], 2) >> 2]) * Math_fround(.5)), HEAPF32[wasm2js_i32$0 + 216 >> 2] = wasm2js_f32$0; HEAP32[$8 + 188 >> 2] = 0; while (1) { if (HEAPU32[$8 + 188 >> 2] < 5) { HEAP32[($8 + 192 | 0) + (HEAP32[$8 + 188 >> 2] << 2) >> 2] = 0; HEAP32[$8 + 188 >> 2] = HEAP32[$8 + 188 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $8, wasm2js_i32$1 = internalABP__ABP_MM__frameAlloc_28unsigned_20int_29(HEAP32[$8 + 268 >> 2], HEAP32[$8 + 256 >> 2] << 2), HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = internalABP__ABP_MM__frameAlloc_28unsigned_20int_29(HEAP32[$8 + 268 >> 2], HEAP32[$8 + 256 >> 2]), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; HEAP32[$8 + 176 >> 2] = 0; while (1) { if (HEAPU32[$8 + 176 >> 2] < HEAPU32[$8 + 256 >> 2]) { $0 = $8 + 192 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = internalABP__classifyBoxNew_28internalABP__SIMD_AABB_YZ4_20const__2c_20float_2c_20float_29(HEAP32[$8 + 248 >> 2] + (HEAP32[$8 + 176 >> 2] << 4) | 0, HEAPF32[$8 + 220 >> 2], HEAPF32[$8 + 216 >> 2]), HEAP8[wasm2js_i32$0 + 175 | 0] = wasm2js_i32$1; HEAP8[HEAP32[$8 + 180 >> 2] + HEAP32[$8 + 176 >> 2] | 0] = HEAPU8[$8 + 175 | 0]; $0 = (HEAPU8[$8 + 175 | 0] << 2) + $0 | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$8 + 176 >> 2] = HEAP32[$8 + 176 >> 2] + 1; continue; } break; } HEAP32[$8 + 76 >> 2] = HEAP32[$8 + 236 >> 2]; HEAP32[$8 + 72 >> 2] = HEAP32[$8 + 232 >> 2]; HEAP32[$8 + 68 >> 2] = HEAP32[$8 + 184 >> 2]; HEAP32[$8 + 64 >> 2] = 0; while (1) { if (HEAPU32[$8 + 64 >> 2] < 5) { HEAP32[$8 + 60 >> 2] = HEAP32[($8 + 192 | 0) + (HEAP32[$8 + 64 >> 2] << 2) >> 2]; HEAP32[($8 + 144 | 0) + (HEAP32[$8 + 64 >> 2] << 2) >> 2] = HEAP32[$8 + 76 >> 2]; HEAP32[($8 + 112 | 0) + (HEAP32[$8 + 64 >> 2] << 2) >> 2] = HEAP32[$8 + 72 >> 2]; HEAP32[($8 + 80 | 0) + (HEAP32[$8 + 64 >> 2] << 2) >> 2] = HEAP32[$8 + 68 >> 2]; HEAP32[$8 + 76 >> 2] = HEAP32[$8 + 76 >> 2] + (HEAP32[$8 + 60 >> 2] + 6 << 3); HEAP32[$8 + 72 >> 2] = HEAP32[$8 + 72 >> 2] + (HEAP32[$8 + 60 >> 2] << 4); HEAP32[$8 + 68 >> 2] = HEAP32[$8 + 68 >> 2] + (HEAP32[$8 + 60 >> 2] << 2); HEAP32[$8 + 64 >> 2] = HEAP32[$8 + 64 >> 2] + 1; continue; } break; } if (HEAP32[$8 + 76 >> 2] != ((HEAP32[$8 + 236 >> 2] + (HEAP32[$8 + 256 >> 2] << 3) | 0) + 240 | 0)) { if (!(HEAP8[357906] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 40609, 38818, 2450, 357906); } } if (HEAP32[$8 + 72 >> 2] != (HEAP32[$8 + 232 >> 2] + (HEAP32[$8 + 256 >> 2] << 4) | 0)) { if (!(HEAP8[357907] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 40680, 38818, 2451, 357907); } } if (HEAP32[$8 + 68 >> 2] != (HEAP32[$8 + 184 >> 2] + (HEAP32[$8 + 256 >> 2] << 2) | 0)) { if (!(HEAP8[357908] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 40727, 38818, 2452, 357908); } } HEAP32[$8 + 56 >> 2] = 0; while (1) { if (HEAPU32[$8 + 56 >> 2] < 5) { HEAP32[($8 + 192 | 0) + (HEAP32[$8 + 56 >> 2] << 2) >> 2] = 0; HEAP32[$8 + 56 >> 2] = HEAP32[$8 + 56 >> 2] + 1; continue; } break; } HEAP32[$8 + 52 >> 2] = 0; while (1) { if (HEAPU32[$8 + 52 >> 2] < HEAPU32[$8 + 256 >> 2]) { HEAP32[$8 + 48 >> 2] = HEAP32[$8 + 52 >> 2]; HEAP32[$8 + 44 >> 2] = HEAPU8[HEAP32[$8 + 180 >> 2] + HEAP32[$8 + 48 >> 2] | 0]; $0 = ($8 + 192 | 0) + (HEAP32[$8 + 44 >> 2] << 2) | 0; $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 36 >> 2] = HEAP32[($8 + 144 | 0) + (HEAP32[$8 + 44 >> 2] << 2) >> 2]; HEAP32[$8 + 32 >> 2] = HEAP32[($8 + 112 | 0) + (HEAP32[$8 + 44 >> 2] << 2) >> 2]; HEAP32[$8 + 28 >> 2] = HEAP32[($8 + 80 | 0) + (HEAP32[$8 + 44 >> 2] << 2) >> 2]; HEAP32[HEAP32[$8 + 28 >> 2] + (HEAP32[$8 + 40 >> 2] << 2) >> 2] = HEAP32[HEAP32[$8 + 244 >> 2] + (HEAP32[$8 + 48 >> 2] << 2) >> 2]; internalABP__SIMD_AABB_X4__operator__28internalABP__SIMD_AABB_X4_20const__29(HEAP32[$8 + 36 >> 2] + (HEAP32[$8 + 40 >> 2] << 3) | 0, HEAP32[$8 + 252 >> 2] + (HEAP32[$8 + 48 >> 2] << 3) | 0); internalABP__SIMD_AABB_YZ4__operator__28internalABP__SIMD_AABB_YZ4_20const__29(HEAP32[$8 + 32 >> 2] + (HEAP32[$8 + 40 >> 2] << 4) | 0, HEAP32[$8 + 248 >> 2] + (HEAP32[$8 + 48 >> 2] << 4) | 0); HEAP32[$8 + 52 >> 2] = HEAP32[$8 + 52 >> 2] + 1; continue; } break; } internalABP__ABP_MM__frameFree_28void__29(HEAP32[$8 + 268 >> 2], HEAP32[$8 + 180 >> 2]); HEAP32[$8 + 24 >> 2] = 0; while (1) { if (HEAPU32[$8 + 24 >> 2] < 5) { HEAP32[$8 + 20 >> 2] = HEAP32[($8 + 144 | 0) + (HEAP32[$8 + 24 >> 2] << 2) >> 2]; HEAP32[$8 + 16 >> 2] = HEAP32[($8 + 192 | 0) + (HEAP32[$8 + 24 >> 2] << 2) >> 2]; HEAP32[$8 + 12 >> 2] = 0; while (1) { if (HEAPU32[$8 + 12 >> 2] < 6) { physx__Bp__AABB_Xi__initSentinel_28_29(HEAP32[$8 + 20 >> 2] + (HEAP32[$8 + 16 >> 2] + HEAP32[$8 + 12 >> 2] << 3) | 0); HEAP32[$8 + 12 >> 2] = HEAP32[$8 + 12 >> 2] + 1; continue; } break; } HEAP32[$8 + 24 >> 2] = HEAP32[$8 + 24 >> 2] + 1; continue; } break; } HEAP32[$8 + 8 >> 2] = 0; while (1) { if (HEAPU32[$8 + 8 >> 2] < 5) { internalABP__doCompleteBoxPruning_Leaf_28internalABP__ABP_PairManager__2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20unsigned_20int_20const__2c_20internalABP__ABP_Object_20const__29(HEAP32[$8 + 260 >> 2], HEAP32[($8 + 192 | 0) + (HEAP32[$8 + 8 >> 2] << 2) >> 2], HEAP32[($8 + 144 | 0) + (HEAP32[$8 + 8 >> 2] << 2) >> 2], HEAP32[($8 + 112 | 0) + (HEAP32[$8 + 8 >> 2] << 2) >> 2], HEAP32[($8 + 80 | 0) + (HEAP32[$8 + 8 >> 2] << 2) >> 2], HEAP32[$8 + 240 >> 2]); HEAP32[$8 + 8 >> 2] = HEAP32[$8 + 8 >> 2] + 1; continue; } break; } HEAP32[$8 + 4 >> 2] = 0; while (1) { if (HEAPU32[$8 + 4 >> 2] < 4) { internalABP__doBipartiteBoxPruning_Leaf_28internalABP__ABP_PairManager__2c_20internalABP__ABP_Object_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__29(HEAP32[$8 + 260 >> 2], HEAP32[$8 + 240 >> 2], HEAP32[($8 + 192 | 0) + (HEAP32[$8 + 4 >> 2] << 2) >> 2], HEAP32[$8 + 208 >> 2], HEAP32[($8 + 144 | 0) + (HEAP32[$8 + 4 >> 2] << 2) >> 2], HEAP32[$8 + 160 >> 2], HEAP32[($8 + 112 | 0) + (HEAP32[$8 + 4 >> 2] << 2) >> 2], HEAP32[$8 + 128 >> 2], HEAP32[($8 + 80 | 0) + (HEAP32[$8 + 4 >> 2] << 2) >> 2], HEAP32[$8 + 96 >> 2]); HEAP32[$8 + 4 >> 2] = HEAP32[$8 + 4 >> 2] + 1; continue; } break; } internalABP__ABP_MM__frameFree_28void__29(HEAP32[$8 + 268 >> 2], HEAP32[$8 + 184 >> 2]); internalABP__ABP_MM__frameFree_28void__29(HEAP32[$8 + 268 >> 2], HEAP32[$8 + 232 >> 2]); internalABP__ABP_MM__frameFree_28void__29(HEAP32[$8 + 268 >> 2], HEAP32[$8 + 236 >> 2]); } global$0 = $8 + 272 | 0; } function physx__Vd__ScbScenePvdClient__sendEntireScene_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $1 = global$0 - 160 | 0; global$0 = $1; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 156 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Scene__getPxScene_28_29(HEAP32[$0 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; if (physx__NpSceneQueries__getFlagsFast_28_29_20const(HEAP32[$1 + 152 >> 2]) & 512) { $3 = HEAP32[$1 + 152 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 392 >> 2]]($3, 207961, 357); } wasm2js_i32$0 = $1, wasm2js_i32$1 = PxGetPhysics(), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Scene__getPxScene_28_29(HEAP32[$0 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxScene__28physx__PxScene_20const__29(HEAP32[$0 + 24 >> 2], HEAP32[$1 + 144 >> 2]); physx__Vd__ScbScenePvdClient__updatePvdProperties_28_29($0); $3 = HEAP32[$0 + 24 >> 2]; $2 = HEAP32[$1 + 144 >> 2]; HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 148 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($3, $2, 208048, $1 + 140 | 0); $3 = HEAP32[$0 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 48 >> 2]]($3, HEAP32[$1 + 148 >> 2], 208041, HEAP32[$1 + 144 >> 2]) | 0; $3 = $1 + 128 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getMaterialManager_28_29(physx__Scb__Scene__getScScene_28_29(HEAP32[$0 + 20 >> 2])), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; physx__PxsMaterialManagerIterator__PxsMaterialManagerIterator_28physx__PxsMaterialManager__29($3, HEAP32[$1 + 136 >> 2]); while (1) { if (physx__PxsMaterialManagerIterator__getNextMaterial_28physx__PxsMaterialCore___29($1 + 128 | 0, $1 + 124 | 0) & 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsMaterialCore__getNxMaterial_28_29_20const(HEAP32[$1 + 124 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; $3 = HEAP32[$0 + 16 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 48 >> 2]]($3, HEAP32[$1 + 120 >> 2]) & 1) { physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxMaterial_20const__2c_20physx__PxPhysics_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], HEAP32[$1 + 120 >> 2], HEAP32[$1 + 148 >> 2]); } continue; } break; } $3 = $1 + 104 | 0; $2 = HEAP32[$0 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 32 >> 2]]($3, $2); $2 = $1 + 112 | 0; physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdInstrumentationFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { $4 = $1 - -64 | 0; $3 = $1 + 88 | 0; $6 = $1 + 68 | 0; $5 = $1 + 72 | 0; $2 = $1 + 80 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = HEAP32[$1 + 152 >> 2]; physx__operator__28physx__PxActorTypeFlag__Enum_2c_20physx__PxActorTypeFlag__Enum_29($5, 1, 2); wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 76 >> 2]]($2, $5) | 0, HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; $2 = HEAP32[$1 + 76 >> 2]; HEAP32[$1 + 68 >> 2] = 0; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxActor__20const__29($3, $2, $6); $2 = HEAP32[$1 + 152 >> 2]; physx__operator__28physx__PxActorTypeFlag__Enum_2c_20physx__PxActorTypeFlag__Enum_29($4, 1, 2); wasm2js_i32$1 = $2, wasm2js_i32$2 = $4, wasm2js_i32$3 = physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___begin_28_29($3), wasm2js_i32$4 = physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($3), wasm2js_i32$5 = 0, wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 80 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0; HEAP32[$1 + 60 >> 2] = 0; while (1) { if (HEAPU32[$1 + 60 >> 2] < HEAPU32[$1 + 76 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$5 = HEAP32[physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 88 | 0, HEAP32[$1 + 60 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$5; label$8 : { if (physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$1 + 56 >> 2])) { physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidStatic_20const__2c_20physx__PxScene_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], HEAP32[$1 + 56 >> 2], HEAP32[$1 + 152 >> 2], HEAP32[$1 + 148 >> 2], HEAP32[$0 + 16 >> 2]); break label$8; } physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidDynamic_20const__2c_20physx__PxScene_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], HEAP32[$1 + 56 >> 2], HEAP32[$1 + 152 >> 2], HEAP32[$1 + 148 >> 2], HEAP32[$0 + 16 >> 2]); } HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 60 >> 2] + 1; continue; } break; } $3 = $1 + 40 | 0; $4 = $1 + 24 | 0; $2 = $1 + 32 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = HEAP32[$1 + 152 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$5 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 88 >> 2]]($2) | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$5; $2 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = 0; physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxArticulationBase__20const__29($3, $2, $4); $2 = HEAP32[$1 + 152 >> 2]; wasm2js_i32$5 = $2, wasm2js_i32$4 = physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___begin_28_29($3), wasm2js_i32$3 = physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($3), wasm2js_i32$2 = 0, wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 92 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$5 | 0, wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0) | 0; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < HEAPU32[$1 + 28 >> 2]) { physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationBase_20const__2c_20physx__PxScene_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], HEAP32[physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 40 | 0, HEAP32[$1 + 20 >> 2]) >> 2], HEAP32[$1 + 152 >> 2], HEAP32[$1 + 148 >> 2], HEAP32[$0 + 16 >> 2]); HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 40 | 0); wasm2js_i32$0 = $1, wasm2js_i32$2 = physx__Sc__Scene__getConstraints_28_29(physx__Scb__Scene__getScScene_28_29(HEAP32[$0 + 20 >> 2])), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$2; wasm2js_i32$0 = $1, wasm2js_i32$2 = physx__Sc__Scene__getNbConstraints_28_29_20const(physx__Scb__Scene__getScScene_28_29(HEAP32[$0 + 20 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$2; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$1 + 12 >> 2]) { physx__Vd__ScbScenePvdClient__updateConstraint_28physx__Sc__ConstraintCore_20const__2c_20unsigned_20int_29($0, HEAP32[HEAP32[$1 + 16 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2], 0); physx__Vd__ScbScenePvdClient__updateConstraint_28physx__Sc__ConstraintCore_20const__2c_20unsigned_20int_29($0, HEAP32[HEAP32[$1 + 16 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2], 2); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 88 | 0); } if (physx__NpSceneQueries__getFlagsFast_28_29_20const(HEAP32[$1 + 152 >> 2]) & 512) { $0 = HEAP32[$1 + 152 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 396 >> 2]]($0); } global$0 = $1 + 160 | 0; } function visualizeTriangleMesh_28physx__PxTriangleMeshGeometry_20const__2c_20physx__Cm__RenderOutput__2c_20physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20float_2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 640 | 0; global$0 = $8; $12 = $8 + 496 | 0; $9 = $8 + 456 | 0; $10 = $8 + 416 | 0; $11 = $8 + 376 | 0; HEAP32[$8 + 636 >> 2] = $0; HEAP32[$8 + 632 >> 2] = $1; HEAP32[$8 + 628 >> 2] = $2; HEAP32[$8 + 624 >> 2] = $3; HEAPF32[$8 + 620 >> 2] = $4; HEAP8[$8 + 619 | 0] = $5; HEAP8[$8 + 618 | 0] = $6; HEAP8[$8 + 617 | 0] = $7; HEAP32[$8 + 612 >> 2] = HEAP32[HEAP32[$8 + 636 >> 2] + 36 >> 2]; physx__PxMat44__PxMat44_28physx__PxIDENTITY_29($8 + 544 | 0, 0); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($10, HEAP32[$8 + 628 >> 2]); physx__PxMeshScale__toMat33_28_29_20const($11, HEAP32[$8 + 636 >> 2] + 4 | 0); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($9, $10, $11); physx__Cm__Matrix34__Matrix34_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($12, $9, HEAP32[$8 + 628 >> 2] + 16 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__TriangleMesh__getNbTrianglesFast_28_29_20const(HEAP32[$8 + 612 >> 2]), HEAP32[wasm2js_i32$0 + 372 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__TriangleMesh__getNbVerticesFast_28_29_20const(HEAP32[$8 + 612 >> 2]), HEAP32[wasm2js_i32$0 + 368 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__TriangleMesh__getVerticesFast_28_29_20const(HEAP32[$8 + 612 >> 2]), HEAP32[wasm2js_i32$0 + 364 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__TriangleMesh__getTrianglesFast_28_29_20const(HEAP32[$8 + 612 >> 2]), HEAP32[wasm2js_i32$0 + 360 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__TriangleMesh__has16BitIndices_28_29_20const(HEAP32[$8 + 612 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 359 | 0] = wasm2js_i32$1; HEAP32[$8 + 352 >> 2] = 0; label$1 : { if (HEAP8[$8 + 617 | 0] & 1) { $6 = $8 + 288 | 0; $0 = $8 + 272 | 0; $1 = $8 + 240 | 0; $2 = $8 + 184 | 0; $3 = $8 + 224 | 0; $5 = $8 + 256 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, HEAP32[$8 + 624 >> 2] + 12 | 0, HEAP32[$8 + 624 >> 2]); physx__PxVec3__operator__28float_29_20const($0, $5, Math_fround(.5)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[$8 + 624 >> 2] + 12 | 0, HEAP32[$8 + 624 >> 2]); physx__PxVec3__operator__28float_29_20const($1, $3, Math_fround(.5)); physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($2, 0); physx__Gu__Box__Box_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($6, $0, $1, $2); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 176 | 0, 192845); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 176 | 0, HEAP32[$8 + 372 >> 2] << 2, 192172, 602); $2 = $8 + 288 | 0; $0 = $8 + 152 | 0; HEAP32[$8 + 352 >> 2] = $1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8 + 176 | 0); physx__Gu__LimitedResults__LimitedResults_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$8 + 352 >> 2], HEAP32[$8 + 372 >> 2], 0); physx__Gu__Midphase__intersectBoxVsMesh_28physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($2, HEAP32[$8 + 612 >> 2], HEAP32[$8 + 628 >> 2], HEAP32[$8 + 636 >> 2] + 4 | 0, $0); HEAP32[$8 + 372 >> 2] = HEAP32[$8 + 156 >> 2]; if (HEAP8[$8 + 619 | 0] & 1) { HEAP32[$8 + 148 >> 2] = -65281; physx__Cm__RenderOutput__operator___28unsigned_20int_29(physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29(HEAP32[$8 + 632 >> 2], $8 + 544 | 0), -65281); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Cm__RenderOutput__reserveSegments_28unsigned_20int_29(HEAP32[$8 + 632 >> 2], Math_imul(HEAP32[$8 + 372 >> 2], 3)), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; HEAP32[$8 + 140 >> 2] = 0; while (1) { if (HEAPU32[$8 + 140 >> 2] < HEAPU32[$8 + 372 >> 2]) { $0 = $8 + 96 | 0; $1 = $0 + 36 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $8 + 96 | 0; getTriangle_28physx__Gu__TriangleMesh_20const__2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20void_20const__2c_20physx__Cm__Matrix34_20const__2c_20bool_29(HEAP32[$8 + 612 >> 2], HEAP32[HEAP32[$8 + 352 >> 2] + (HEAP32[$8 + 140 >> 2] << 2) >> 2], $0, HEAP32[$8 + 364 >> 2], HEAP32[$8 + 360 >> 2], $8 + 496 | 0, HEAP8[$8 + 359 | 0] & 1); outputTriangle_28physx__PxDebugLine__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$8 + 144 >> 2], $0, $0 + 12 | 0, $0 + 24 | 0, -65281); HEAP32[$8 + 144 >> 2] = HEAP32[$8 + 144 >> 2] + 96; HEAP32[$8 + 140 >> 2] = HEAP32[$8 + 140 >> 2] + 1; continue; } break; } } physx__Gu__Box___Box_28_29($8 + 288 | 0); break label$1; } if (HEAP8[$8 + 619 | 0] & 1) { HEAP32[$8 + 92 >> 2] = -65281; physx__Cm__RenderOutput__operator___28unsigned_20int_29(physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29(HEAP32[$8 + 632 >> 2], $8 + 544 | 0), -65281); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 80 | 0, 192866); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 80 | 0, Math_imul(HEAP32[$8 + 368 >> 2], 12), 192172, 632); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8 + 80 | 0); HEAP32[$8 + 88 >> 2] = $0; HEAP32[$8 + 76 >> 2] = 0; while (1) { if (HEAPU32[$8 + 76 >> 2] < HEAPU32[$8 + 368 >> 2]) { $0 = $8 - -64 | 0; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, $8 + 496 | 0, HEAP32[$8 + 364 >> 2] + Math_imul(HEAP32[$8 + 76 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 88 >> 2] + Math_imul(HEAP32[$8 + 76 >> 2], 12) | 0, $0); HEAP32[$8 + 76 >> 2] = HEAP32[$8 + 76 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Cm__RenderOutput__reserveSegments_28unsigned_20int_29(HEAP32[$8 + 632 >> 2], Math_imul(HEAP32[$8 + 372 >> 2], 3)), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[$8 + 56 >> 2] = 0; while (1) { if (HEAPU32[$8 + 56 >> 2] < HEAPU32[$8 + 372 >> 2]) { $0 = $8 + 16 | 0; $1 = $0 + 36 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $8 + 16 | 0; getTriangle_28physx__Gu__TriangleMesh_20const__2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20void_20const__2c_20bool_29(HEAP32[$8 + 612 >> 2], HEAP32[$8 + 56 >> 2], $0, HEAP32[$8 + 88 >> 2], HEAP32[$8 + 360 >> 2], HEAP8[$8 + 359 | 0] & 1); outputTriangle_28physx__PxDebugLine__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$8 + 60 >> 2], $0, $0 + 12 | 0, $0 + 24 | 0, -65281); HEAP32[$8 + 60 >> 2] = HEAP32[$8 + 60 >> 2] + 96; HEAP32[$8 + 56 >> 2] = HEAP32[$8 + 56 >> 2] + 1; continue; } break; } $0 = $8 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$8 + 88 >> 2]); } } visualizeFaceNormals_28float_2c_20physx__Cm__RenderOutput__2c_20physx__Gu__TriangleMesh_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20void_20const__2c_20bool_2c_20unsigned_20int_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxMat44_20const__29(HEAPF32[$8 + 620 >> 2], HEAP32[$8 + 632 >> 2], HEAP32[$8 + 612 >> 2], HEAP32[$8 + 372 >> 2], HEAP32[$8 + 364 >> 2], HEAP32[$8 + 360 >> 2], HEAP8[$8 + 359 | 0] & 1, HEAP32[$8 + 352 >> 2], $8 + 496 | 0, $8 + 544 | 0); label$13 : { if (!(HEAP8[$8 + 618 | 0] & 1)) { break label$13; } if (!physx__Gu__TriangleMesh__getExtraTrigData_28_29_20const(HEAP32[$8 + 612 >> 2])) { break label$13; } visualizeActiveEdges_28physx__Cm__RenderOutput__2c_20physx__Gu__TriangleMesh_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__Cm__Matrix34_20const__29(HEAP32[$8 + 632 >> 2], HEAP32[$8 + 612 >> 2], HEAP32[$8 + 372 >> 2], HEAP32[$8 + 352 >> 2], $8 + 496 | 0); } if (HEAP32[$8 + 352 >> 2]) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($8, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($8, HEAP32[$8 + 352 >> 2]); } global$0 = $8 + 640 | 0; } function void_20physx__Dy___28anonymous_20namespace_29__classifyConstraintDesc_physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxSolverConstraintDesc__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 128 | 0; global$0 = $5; HEAP32[$5 + 124 >> 2] = $0; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 116 >> 2] = $2; HEAP32[$5 + 112 >> 2] = $3; HEAP32[$5 + 108 >> 2] = $4; HEAP32[$5 + 104 >> 2] = HEAP32[$5 + 124 >> 2]; HEAP32[$5 + 100 >> 2] = HEAP32[$5 + 120 >> 2] - 1; HEAP32[$5 + 96 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$5 + 112 >> 2], 32); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$5 + 112 >> 2]), 128); HEAP32[$5 + 92 >> 2] = 0; while (1) { if (HEAPU32[$5 + 92 >> 2] < HEAPU32[$5 + 120 >> 2]) { $0 = $5 + 84 | 0; $1 = $5 + 80 | 0; $2 = $5 + 79 | 0; $3 = $5 + 78 | 0; $4 = $5 + 72 | 0; $6 = $5 + 68 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 100 >> 2] - HEAP32[$5 + 92 >> 2] | 0, 4), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$5 + 104 >> 2] + (HEAP32[$5 + 88 >> 2] << 5) | 0) + 24 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$5 + 104 >> 2] + (HEAP32[$5 + 88 >> 2] << 5) >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$5 + 104 >> 2] + (HEAP32[$5 + 88 >> 2] << 5) | 0) + 4 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 104 >> 2] + 256 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__classifyConstraint_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20long__2c_20unsigned_20long__2c_20bool__2c_20bool__2c_20unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$5 + 116 >> 2], HEAP32[$5 + 104 >> 2], $0, $1, $2, $3, $4, $6) & 1, HEAP8[wasm2js_i32$0 + 67 | 0] = wasm2js_i32$1; label$3 : { if (HEAP8[$5 + 67 | 0] & 1) { HEAP32[$5 + 56 >> 2] = (HEAP32[$5 + 72 >> 2] ^ -1) & (HEAP32[$5 + 68 >> 2] ^ -1); $0 = $5; if (HEAP32[$5 + 56 >> 2]) { $1 = physx__shdfnd__lowestSetBit_28unsigned_20int_29(HEAP32[$5 + 56 >> 2]); } else { $1 = 32; } HEAP32[$0 + 60 >> 2] = $1; if (HEAP32[$5 + 60 >> 2] == 32) { $3 = HEAP32[$5 + 104 >> 2]; $6 = HEAP32[$5 + 108 >> 2]; $2 = HEAP32[$5 + 96 >> 2]; HEAP32[$5 + 96 >> 2] = $2 + 1; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = ($2 << 5) + $6 | 0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; break label$3; } HEAP32[$5 + 52 >> 2] = 1 << HEAP32[$5 + 60 >> 2]; if (HEAP8[$5 + 79 | 0] & 1) { HEAP32[$5 + 72 >> 2] = HEAP32[$5 + 52 >> 2] | HEAP32[$5 + 72 >> 2]; } if (HEAP8[$5 + 78 | 0] & 1) { HEAP32[$5 + 68 >> 2] = HEAP32[$5 + 52 >> 2] | HEAP32[$5 + 68 >> 2]; } $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 112 >> 2], HEAP32[$5 + 60 >> 2]); HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 60 >> 2] = HEAP32[$5 + 60 >> 2] + 1; physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__storeProgress_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_29(HEAP32[$5 + 116 >> 2], HEAP32[$5 + 104 >> 2], HEAP32[$5 + 72 >> 2], HEAP32[$5 + 68 >> 2], HEAP32[$5 + 60 >> 2] & 65535); break label$3; } physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__recordStaticConstraint_28physx__PxSolverConstraintDesc_20const__2c_20bool__2c_20bool__29(HEAP32[$5 + 116 >> 2], HEAP32[$5 + 104 >> 2], $5 + 79 | 0, $5 + 78 | 0); } HEAP32[$5 + 92 >> 2] = HEAP32[$5 + 92 >> 2] + 1; HEAP32[$5 + 104 >> 2] = HEAP32[$5 + 104 >> 2] + 32; continue; } break; } HEAP32[$5 + 48 >> 2] = 0; while (1) { if (HEAPU32[$5 + 96 >> 2] > 0) { $0 = $5 + 44 | 0; physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__clearState_28_29(HEAP32[$5 + 116 >> 2]); HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 32; $1 = HEAP32[$5 + 112 >> 2]; $2 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$5 + 112 >> 2]); HEAP32[$5 + 44 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($1, $2 + 32 | 0, $0); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$5 + 112 >> 2]) + (HEAP32[$5 + 48 >> 2] << 2) | 0, 128); HEAP32[$5 + 40 >> 2] = 0; HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 + 96 >> 2]) { HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 108 >> 2] + (HEAP32[$5 + 16 >> 2] << 5); physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__classifyConstraint_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20long__2c_20unsigned_20long__2c_20bool__2c_20bool__2c_20unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$5 + 116 >> 2], HEAP32[$5 + 12 >> 2], $5 + 24 | 0, $5 + 20 | 0, $5 + 31 | 0, $5 + 30 | 0, $5 + 36 | 0, $5 + 32 | 0); HEAP32[$5 + 4 >> 2] = (HEAP32[$5 + 36 >> 2] ^ -1) & (HEAP32[$5 + 32 >> 2] ^ -1); $0 = $5; if (HEAP32[$5 + 4 >> 2]) { $1 = physx__shdfnd__lowestSetBit_28unsigned_20int_29(HEAP32[$5 + 4 >> 2]); } else { $1 = 32; } HEAP32[$0 + 8 >> 2] = $1; label$14 : { if (HEAP32[$5 + 8 >> 2] == 32) { $3 = HEAP32[$5 + 12 >> 2]; $6 = HEAP32[$5 + 108 >> 2]; $2 = HEAP32[$5 + 40 >> 2]; HEAP32[$5 + 40 >> 2] = $2 + 1; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = ($2 << 5) + $6 | 0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; break label$14; } HEAP32[$5 >> 2] = 1 << HEAP32[$5 + 8 >> 2]; if (HEAP8[$5 + 31 | 0] & 1) { HEAP32[$5 + 36 >> 2] = HEAP32[$5 >> 2] | HEAP32[$5 + 36 >> 2]; } if (HEAP8[$5 + 30 | 0] & 1) { HEAP32[$5 + 32 >> 2] = HEAP32[$5 >> 2] | HEAP32[$5 + 32 >> 2]; } HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 48 >> 2] + HEAP32[$5 + 8 >> 2]; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 112 >> 2], HEAP32[$5 + 8 >> 2]); HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__storeProgress_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_29(HEAP32[$5 + 116 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 8 >> 2] & 65535); } HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } HEAP32[$5 + 96 >> 2] = HEAP32[$5 + 40 >> 2]; continue; } break; } physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__reserveSpaceForStaticConstraints_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$5 + 116 >> 2], HEAP32[$5 + 112 >> 2]); global$0 = $5 + 128 | 0; } function physx__QuickHullConvexHullLib__fillConvexMeshDescFromQuickHull_28physx__PxConvexMeshDesc__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 144 | 0; global$0 = $2; HEAP32[$2 + 140 >> 2] = $0; HEAP32[$2 + 136 >> 2] = $1; $3 = HEAP32[$2 + 140 >> 2]; HEAP32[$2 + 132 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$3 + 32 >> 2] + 88 | 0), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; HEAP32[$2 + 124 >> 2] = 0; HEAP32[$2 + 120 >> 2] = 0; HEAP32[$2 + 116 >> 2] = 0; while (1) { if (HEAPU32[$2 + 116 >> 2] < HEAPU32[$2 + 128 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 32 >> 2] + 88 | 0, HEAP32[$2 + 116 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$2 + 112 >> 2] + 48 >> 2]) { HEAP32[$2 + 124 >> 2] = HEAP32[$2 + 124 >> 2] + 1; HEAP32[$2 + 132 >> 2] = HEAPU16[HEAP32[$2 + 112 >> 2] + 4 >> 1] + HEAP32[$2 + 132 >> 2]; if (HEAPU16[HEAP32[$2 + 112 >> 2] + 4 >> 1] > HEAPU16[HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 32 >> 2] + 88 | 0, HEAP32[$2 + 120 >> 2]) >> 2] + 4 >> 1]) { HEAP32[$2 + 120 >> 2] = HEAP32[$2 + 116 >> 2]; } } HEAP32[$2 + 116 >> 2] = HEAP32[$2 + 116 >> 2] + 1; continue; } break; } HEAP32[$2 + 108 >> 2] = HEAP32[$2 + 132 >> 2] << 2; HEAP32[$2 + 104 >> 2] = Math_imul(HEAP32[HEAP32[$3 + 32 >> 2] + 24 >> 2] + 1 | 0, 12); HEAP32[$2 + 100 >> 2] = Math_imul(HEAP32[$2 + 124 >> 2], 20); HEAP32[$2 + 96 >> 2] = HEAP32[$2 + 124 >> 2] << 1; HEAP32[$2 + 92 >> 2] = HEAP32[HEAP32[$3 + 32 >> 2] + 24 >> 2] << 2; HEAP32[$2 + 88 >> 2] = HEAP32[$2 + 92 >> 2] + (HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 100 >> 2] + (HEAP32[$2 + 108 >> 2] + HEAP32[$2 + 104 >> 2] | 0) | 0) | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 80 | 0, 275364); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 80 | 0, HEAP32[$2 + 88 >> 2], 274491, 2410), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 80 | 0); HEAP32[$2 + 76 >> 2] = HEAP32[$3 + 40 >> 2]; HEAP32[$2 + 72 >> 2] = HEAP32[$3 + 40 >> 2] + HEAP32[$2 + 108 >> 2]; HEAP32[$2 + 68 >> 2] = HEAP32[$2 + 104 >> 2] + (HEAP32[$3 + 40 >> 2] + HEAP32[$2 + 108 >> 2] | 0); HEAP32[$3 + 44 >> 2] = HEAP32[$2 + 100 >> 2] + (HEAP32[$2 + 104 >> 2] + (HEAP32[$3 + 40 >> 2] + HEAP32[$2 + 108 >> 2] | 0) | 0); HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 100 >> 2] + (HEAP32[$2 + 104 >> 2] + (HEAP32[$3 + 40 >> 2] + HEAP32[$2 + 108 >> 2] | 0) | 0) | 0); physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[HEAP32[$3 + 32 >> 2] + 24 >> 2] << 2); HEAP32[$2 + 60 >> 2] = 0; HEAP32[$2 + 56 >> 2] = 0; while (1) { if (HEAPU32[$2 + 56 >> 2] < HEAPU32[$2 + 128 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 32 >> 2] + 88 | 0, HEAP32[$2 + 56 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$2 + 52 >> 2] + 48 >> 2]) { HEAP32[$2 + 48 >> 2] = HEAP32[HEAP32[$2 + 52 >> 2] >> 2]; if (HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[HEAP32[$2 + 48 >> 2] + 12 >> 2] << 2) >> 2] == -1) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 72 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], 12) | 0, HEAP32[$2 + 48 >> 2]); HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[HEAP32[$2 + 48 >> 2] + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 60 >> 2] + 1; } HEAP32[$2 + 48 >> 2] = HEAP32[HEAP32[$2 + 48 >> 2] + 28 >> 2]; while (1) { if (HEAP32[$2 + 48 >> 2] != HEAP32[HEAP32[$2 + 52 >> 2] >> 2]) { if (HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[HEAP32[$2 + 48 >> 2] + 12 >> 2] << 2) >> 2] == -1) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 72 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], 12) | 0, HEAP32[$2 + 48 >> 2]); HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[HEAP32[$2 + 48 >> 2] + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 60 >> 2] + 1; } HEAP32[$2 + 48 >> 2] = HEAP32[HEAP32[$2 + 48 >> 2] + 28 >> 2]; continue; } break; } } HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 56 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$2 + 136 >> 2] + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[HEAP32[$2 + 136 >> 2] + 4 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[HEAP32[$2 + 136 >> 2] >> 2] = 12; HEAP32[HEAP32[$2 + 136 >> 2] + 32 >> 2] = HEAP32[$2 + 132 >> 2]; HEAP32[HEAP32[$2 + 136 >> 2] + 28 >> 2] = HEAP32[$2 + 76 >> 2]; HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] = 4; HEAP32[HEAP32[$2 + 136 >> 2] + 20 >> 2] = HEAP32[$2 + 124 >> 2]; HEAP32[HEAP32[$2 + 136 >> 2] + 16 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[HEAP32[$2 + 136 >> 2] + 12 >> 2] = 20; HEAP16[$2 + 46 >> 1] = 0; HEAP32[$2 + 124 >> 2] = 0; HEAP32[$2 + 40 >> 2] = 0; while (1) { if (HEAPU32[$2 + 40 >> 2] < HEAPU32[$2 + 128 >> 2]) { label$14 : { if (!HEAP32[$2 + 40 >> 2]) { HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 120 >> 2]; break label$14; } $0 = $2; if (HEAP32[$2 + 40 >> 2] == HEAP32[$2 + 120 >> 2]) { $1 = 0; } else { $1 = HEAP32[$2 + 40 >> 2]; } HEAP32[$0 + 36 >> 2] = $1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 32 >> 2] + 88 | 0, HEAP32[$2 + 36 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$2 + 32 >> 2] + 48 >> 2]) { HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] >> 2]; HEAP32[$2 + 24 >> 2] = 0; HEAP32[HEAP32[$2 + 28 >> 2] + 40 >> 2] = -1; HEAP32[HEAP32[$2 + 76 >> 2] + (HEAP32[$2 + 24 >> 2] + HEAPU16[$2 + 46 >> 1] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[HEAP32[$2 + 28 >> 2] + 12 >> 2] << 2) >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 28 >> 2]; while (1) { if (HEAP32[$2 + 28 >> 2] != HEAP32[HEAP32[$2 + 32 >> 2] >> 2]) { HEAP32[HEAP32[$2 + 76 >> 2] + (HEAP32[$2 + 24 >> 2] + HEAPU16[$2 + 46 >> 1] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[HEAP32[$2 + 28 >> 2] + 12 >> 2] << 2) >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; HEAP32[HEAP32[$2 + 28 >> 2] + 40 >> 2] = -1; HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 28 >> 2]; continue; } break; } wasm2js_i32$0 = $2, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 32 >> 2] + 12 | 0, 0) >> 2], HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 32 >> 2] + 12 | 0, 1) >> 2], HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 32 >> 2] + 12 | 0, 2) >> 2], HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAPF32[$2 + 12 >> 2] = -HEAPF32[HEAP32[$2 + 32 >> 2] + 40 >> 2]; HEAP16[$2 + 18 >> 1] = HEAPU16[$2 + 46 >> 1]; HEAP16[$2 + 16 >> 1] = HEAPU16[HEAP32[$2 + 32 >> 2] + 4 >> 1]; HEAP16[$2 + 46 >> 1] = HEAPU16[HEAP32[$2 + 32 >> 2] + 4 >> 1] + HEAPU16[$2 + 46 >> 1]; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $5 = HEAP32[$2 + 68 >> 2] + Math_imul(HEAP32[$2 + 124 >> 2], 20) | 0; $0 = $5; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 16 >> 2] = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$2 + 36 >> 2]); HEAP16[HEAP32[$3 + 44 >> 2] + (HEAP32[$2 + 124 >> 2] << 1) >> 1] = $0; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$2 + 124 >> 2]); HEAP8[HEAP32[$2 + 32 >> 2] + 60 | 0] = $0; HEAP32[$2 + 124 >> 2] = HEAP32[$2 + 124 >> 2] + 1; } HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 40 >> 2] + 1; continue; } break; } if (HEAP32[HEAP32[$3 + 32 >> 2] + 100 >> 2] != HEAP32[$2 + 124 >> 2]) { if (!(HEAP8[363029] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 275379, 274491, 2510, 363029); } } global$0 = $2 + 144 | 0; } function physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 512 | 0; global$0 = $7; HEAP32[$7 + 508 >> 2] = $0; HEAP32[$7 + 504 >> 2] = $1; HEAP32[$7 + 500 >> 2] = $2; HEAP32[$7 + 496 >> 2] = $3; HEAP32[$7 + 492 >> 2] = $4; HEAP32[$7 + 488 >> 2] = $5; HEAP32[$7 + 484 >> 2] = $6; $5 = HEAP32[$7 + 508 >> 2]; HEAP32[$7 + 480 >> 2] = 0; HEAP32[$7 + 476 >> 2] = 0; while (1) { if (HEAPU32[$7 + 476 >> 2] < HEAPU8[$5 + 64 | 0] & HEAPU32[$7 + 480 >> 2] < 64) { $3 = $7 + 416 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__PersistentContactManifold__getContactPoint_28unsigned_20int_29($5, HEAP32[$7 + 476 >> 2]), HEAP32[wasm2js_i32$0 + 472 >> 2] = wasm2js_i32$1; $2 = HEAP32[$7 + 472 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 428 >> 2]; $1 = HEAP32[$7 + 424 >> 2]; HEAP32[$7 + 136 >> 2] = $1; HEAP32[$7 + 140 >> 2] = $0; $1 = HEAP32[$7 + 420 >> 2]; $0 = HEAP32[$7 + 416 >> 2]; HEAP32[$7 + 128 >> 2] = $0; HEAP32[$7 + 132 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($7 + 432 | 0, $7 + 128 | 0); $2 = HEAP32[$7 + 488 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 400 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 444 >> 2]; $1 = HEAP32[$7 + 440 >> 2]; HEAP32[$7 + 168 >> 2] = $1; HEAP32[$7 + 172 >> 2] = $0; $1 = HEAP32[$7 + 436 >> 2]; $0 = HEAP32[$7 + 432 >> 2]; HEAP32[$7 + 160 >> 2] = $0; HEAP32[$7 + 164 >> 2] = $1; $0 = HEAP32[$7 + 412 >> 2]; $1 = HEAP32[$7 + 408 >> 2]; HEAP32[$7 + 152 >> 2] = $1; HEAP32[$7 + 156 >> 2] = $0; $1 = HEAP32[$7 + 404 >> 2]; $0 = HEAP32[$7 + 400 >> 2]; HEAP32[$7 + 144 >> 2] = $0; HEAP32[$7 + 148 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($7 + 448 | 0, $7 + 160 | 0, $7 + 144 | 0); $2 = HEAP32[$7 + 484 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 384 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 368 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 396 >> 2]; $1 = HEAP32[$7 + 392 >> 2]; HEAP32[$7 + 200 >> 2] = $1; HEAP32[$7 + 204 >> 2] = $0; $1 = HEAP32[$7 + 388 >> 2]; $0 = HEAP32[$7 + 384 >> 2]; HEAP32[$7 + 192 >> 2] = $0; HEAP32[$7 + 196 >> 2] = $1; $0 = HEAP32[$7 + 380 >> 2]; $1 = HEAP32[$7 + 376 >> 2]; HEAP32[$7 + 184 >> 2] = $1; HEAP32[$7 + 188 >> 2] = $0; $1 = HEAP32[$7 + 372 >> 2]; $0 = HEAP32[$7 + 368 >> 2]; HEAP32[$7 + 176 >> 2] = $0; HEAP32[$7 + 180 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($7 + 192 | 0, $7 + 176 | 0)) { $2 = HEAP32[$7 + 496 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 488 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($7 + 304 | 0, HEAP32[$7 + 492 >> 2], HEAP32[$7 + 472 >> 2]); $0 = HEAP32[$7 + 348 >> 2]; $1 = HEAP32[$7 + 344 >> 2]; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 44 >> 2] = $0; $1 = HEAP32[$7 + 340 >> 2]; $0 = HEAP32[$7 + 336 >> 2]; HEAP32[$7 + 32 >> 2] = $0; HEAP32[$7 + 36 >> 2] = $1; $0 = HEAP32[$7 + 332 >> 2]; $1 = HEAP32[$7 + 328 >> 2]; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 28 >> 2] = $0; $1 = HEAP32[$7 + 324 >> 2]; $0 = HEAP32[$7 + 320 >> 2]; HEAP32[$7 + 16 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; $0 = HEAP32[$7 + 316 >> 2]; $1 = HEAP32[$7 + 312 >> 2]; HEAP32[$7 + 8 >> 2] = $1; HEAP32[$7 + 12 >> 2] = $0; $1 = HEAP32[$7 + 308 >> 2]; $0 = HEAP32[$7 + 304 >> 2]; HEAP32[$7 >> 2] = $0; HEAP32[$7 + 4 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($7 + 352 | 0, $7 + 32 | 0, $7 + 16 | 0, $7); $1 = HEAP32[$7 + 504 >> 2]; $0 = HEAP32[$7 + 480 >> 2]; HEAP32[$7 + 480 >> 2] = $0 + 1; HEAP32[$7 + 300 >> 2] = ($0 << 6) + $1; $2 = HEAP32[$7 + 500 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 268 >> 2]; $1 = HEAP32[$7 + 264 >> 2]; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 60 >> 2] = $0; $1 = HEAP32[$7 + 260 >> 2]; $0 = HEAP32[$7 + 256 >> 2]; HEAP32[$7 + 48 >> 2] = $0; HEAP32[$7 + 52 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($7 + 272 | 0, $7 + 48 | 0); $2 = HEAP32[$7 + 300 >> 2]; $0 = HEAP32[$7 + 284 >> 2]; $1 = HEAP32[$7 + 280 >> 2]; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 76 >> 2] = $0; $1 = HEAP32[$7 + 276 >> 2]; $0 = HEAP32[$7 + 272 >> 2]; HEAP32[$7 + 64 >> 2] = $0; HEAP32[$7 + 68 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($7 - -64 | 0, $2); $2 = $7 + 352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 236 >> 2]; $1 = HEAP32[$7 + 232 >> 2]; HEAP32[$7 + 88 >> 2] = $1; HEAP32[$7 + 92 >> 2] = $0; $1 = HEAP32[$7 + 228 >> 2]; $0 = HEAP32[$7 + 224 >> 2]; HEAP32[$7 + 80 >> 2] = $0; HEAP32[$7 + 84 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($7 + 240 | 0, $7 + 80 | 0); $2 = HEAP32[$7 + 300 >> 2]; $0 = HEAP32[$7 + 252 >> 2]; $1 = HEAP32[$7 + 248 >> 2]; HEAP32[$7 + 104 >> 2] = $1; HEAP32[$7 + 108 >> 2] = $0; $1 = HEAP32[$7 + 244 >> 2]; $0 = HEAP32[$7 + 240 >> 2]; HEAP32[$7 + 96 >> 2] = $0; HEAP32[$7 + 100 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($7 + 96 | 0, $2 + 16 | 0); $2 = $7 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 300 >> 2]; $0 = HEAP32[$7 + 220 >> 2]; $1 = HEAP32[$7 + 216 >> 2]; HEAP32[$7 + 120 >> 2] = $1; HEAP32[$7 + 124 >> 2] = $0; $1 = HEAP32[$7 + 212 >> 2]; $0 = HEAP32[$7 + 208 >> 2]; HEAP32[$7 + 112 >> 2] = $0; HEAP32[$7 + 116 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($7 + 112 | 0, $2 + 12 | 0); HEAP32[HEAP32[$7 + 300 >> 2] + 52 >> 2] = -1; } HEAP32[$7 + 476 >> 2] = HEAP32[$7 + 476 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$7 + 504 >> 2] + 4096 >> 2] = HEAP32[$7 + 480 >> 2]; global$0 = $7 + 512 | 0; } function physx__Cct__SweepTest__findTouchedObstacles_28physx__Cct__UserObstacles_20const__2c_20physx__PxExtendedBounds3_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 368 | 0; global$0 = $3; $4 = $3 + 304 | 0; HEAP32[$3 + 364 >> 2] = $0; HEAP32[$3 + 360 >> 2] = $1; HEAP32[$3 + 356 >> 2] = $2; $6 = HEAP32[$3 + 364 >> 2]; $0 = $3 + 344 | 0; physx__PxExtendedVec3__PxExtendedVec3_28_29($0); physx__getCenter_28physx__PxExtendedBounds3_20const__2c_20physx__PxExtendedVec3__29(HEAP32[$3 + 356 >> 2], $0); HEAP32[$3 + 340 >> 2] = HEAP32[HEAP32[$3 + 360 >> 2] >> 2]; HEAP32[$3 + 336 >> 2] = HEAP32[HEAP32[$3 + 360 >> 2] + 4 >> 2]; HEAP32[$3 + 332 >> 2] = HEAP32[HEAP32[$3 + 360 >> 2] + 8 >> 2]; getBounds3_28physx__PxExtendedBounds3_20const__29($4, HEAP32[$3 + 356 >> 2]); HEAP32[$3 + 300 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$3 + 300 >> 2] < HEAPU32[$3 + 340 >> 2]) { $0 = $3 + 240 | 0; $4 = $3 + 304 | 0; $1 = $3 + 184 | 0; $2 = $3 + 224 | 0; physx__toVec3_28physx__PxExtendedVec3_20const__29($2, HEAP32[$3 + 336 >> 2] + Math_imul(HEAP32[$3 + 300 >> 2], 40) | 0); $5 = (HEAP32[$3 + 336 >> 2] + Math_imul(HEAP32[$3 + 300 >> 2], 40) | 0) + 12 | 0; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($1, (HEAP32[$3 + 336 >> 2] + Math_imul(HEAP32[$3 + 300 >> 2], 40) | 0) + 24 | 0); physx__Gu__Box__Box_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($0, $2, $5, $1); label$4 : { if (!(physx__Gu__intersectOBBAABB_28physx__Gu__Box_20const__2c_20physx__PxBounds3_20const__29($0, $4) & 1)) { HEAP32[$3 + 180 >> 2] = 4; break label$4; } $4 = $3 + 344 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int__20physx__Cm__reserveContainerMemory_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_29_2($6 + 32 | 0, 16), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$3 + 176 >> 2] >> 2] = 0; HEAP32[HEAP32[$3 + 176 >> 2] + 4 >> 2] = HEAP32[HEAP32[$3 + 332 >> 2] + (HEAP32[$3 + 300 >> 2] << 2) >> 2]; HEAP32[HEAP32[$3 + 176 >> 2] + 8 >> 2] = 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $2 = $0; $0 = HEAP32[$3 + 176 >> 2]; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = HEAP32[$4 + 8 >> 2]; physx__PxExtendedBox__operator__28physx__PxExtendedBox_20const__29(HEAP32[$3 + 176 >> 2] + 24 | 0, HEAP32[$3 + 336 >> 2] + Math_imul(HEAP32[$3 + 300 >> 2], 40) | 0); HEAP32[$3 + 180 >> 2] = 0; } physx__Gu__Box___Box_28_29($3 + 240 | 0); label$6 : { switch (HEAP32[$3 + 180 >> 2] - 1 | 0) { case 0: case 1: case 2: break label$1; default: break label$6; } } HEAP32[$3 + 300 >> 2] = HEAP32[$3 + 300 >> 2] + 1; continue; } break; } $0 = $3 + 136 | 0; HEAP32[$3 + 172 >> 2] = HEAP32[HEAP32[$3 + 360 >> 2] + 12 >> 2]; HEAP32[$3 + 168 >> 2] = HEAP32[HEAP32[$3 + 360 >> 2] + 16 >> 2]; HEAP32[$3 + 164 >> 2] = HEAP32[HEAP32[$3 + 360 >> 2] + 20 >> 2]; $1 = $3 + 152 | 0; physx__PxExtendedVec3__PxExtendedVec3_28_29($1); physx__PxVec3__PxVec3_28_29($0); physx__getCenter_28physx__PxExtendedBounds3_20const__2c_20physx__PxExtendedVec3__29(HEAP32[$3 + 356 >> 2], $1); physx__getExtents_28physx__PxExtendedBounds3_20const__2c_20physx__PxVec3__29(HEAP32[$3 + 356 >> 2], $0); HEAP32[$3 + 132 >> 2] = 0; while (1) { if (HEAPU32[$3 + 132 >> 2] < HEAPU32[$3 + 172 >> 2]) { HEAPF32[$3 + 128 >> 2] = HEAPF32[(HEAP32[$3 + 168 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 28) | 0) + 24 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$3 + 168 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 28) >> 2], HEAPF32[(HEAP32[$3 + 168 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 28) | 0) + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[HEAP32[$3 + 168 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 28) >> 2], HEAPF32[(HEAP32[$3 + 168 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 28) | 0) + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 120 >> 2] = wasm2js_f32$0; label$9 : { if (Math_fround(HEAPF32[$3 + 124 >> 2] - HEAPF32[$3 + 128 >> 2]) > HEAPF32[HEAP32[$3 + 356 >> 2] + 12 >> 2] | HEAPF32[HEAP32[$3 + 356 >> 2] >> 2] > Math_fround(HEAPF32[$3 + 120 >> 2] + HEAPF32[$3 + 128 >> 2])) { break label$9; } wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[(HEAP32[$3 + 168 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 28) | 0) + 4 >> 2], HEAPF32[(HEAP32[$3 + 168 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 28) | 0) + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 116 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[(HEAP32[$3 + 168 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 28) | 0) + 4 >> 2], HEAPF32[(HEAP32[$3 + 168 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 28) | 0) + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 112 >> 2] = wasm2js_f32$0; if (Math_fround(HEAPF32[$3 + 116 >> 2] - HEAPF32[$3 + 128 >> 2]) > HEAPF32[HEAP32[$3 + 356 >> 2] + 16 >> 2] | HEAPF32[HEAP32[$3 + 356 >> 2] + 4 >> 2] > Math_fround(HEAPF32[$3 + 112 >> 2] + HEAPF32[$3 + 128 >> 2])) { break label$9; } wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[(HEAP32[$3 + 168 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 28) | 0) + 8 >> 2], HEAPF32[(HEAP32[$3 + 168 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 28) | 0) + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[(HEAP32[$3 + 168 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 28) | 0) + 8 >> 2], HEAPF32[(HEAP32[$3 + 168 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 28) | 0) + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 104 >> 2] = wasm2js_f32$0; if (Math_fround(HEAPF32[$3 + 108 >> 2] - HEAPF32[$3 + 128 >> 2]) > HEAPF32[HEAP32[$3 + 356 >> 2] + 20 >> 2] | HEAPF32[HEAP32[$3 + 356 >> 2] + 8 >> 2] > Math_fround(HEAPF32[$3 + 104 >> 2] + HEAPF32[$3 + 128 >> 2])) { break label$9; } $0 = $3 + 72 | 0; $1 = $3 + 56 | 0; $5 = $3 + 136 | 0; $2 = $3 + 16 | 0; $7 = $3 + 152 | 0; $4 = $3 + 88 | 0; physx__toVec3_28physx__PxExtendedVec3_20const__29($4, HEAP32[$3 + 168 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 28) | 0); physx__toVec3_28physx__PxExtendedVec3_20const__29($0, (HEAP32[$3 + 168 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 28) | 0) + 12 | 0); physx__toVec3_28physx__PxExtendedVec3_20const__29($1, $7); physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($2, 0); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__Gu__distanceSegmentBoxSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20float__2c_20physx__PxVec3__29($4, $0, $1, $5, $2, 0, 0), HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 100 >> 2] > Math_fround(HEAPF32[$3 + 128 >> 2] * HEAPF32[$3 + 128 >> 2])) { break label$9; } $4 = $3 + 344 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int__20physx__Cm__reserveContainerMemory_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_29_2($6 + 32 | 0, 13), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = 1; HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2] = HEAP32[HEAP32[$3 + 164 >> 2] + (HEAP32[$3 + 132 >> 2] << 2) >> 2]; HEAP32[HEAP32[$3 + 12 >> 2] + 8 >> 2] = 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $1; $1 = HEAP32[$3 + 12 >> 2]; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = HEAP32[$4 + 8 >> 2]; $4 = HEAP32[$3 + 168 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 28) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; HEAP32[$0 + 48 >> 2] = HEAP32[$4 + 24 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $5; HEAP32[$1 + 44 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; } HEAP32[$3 + 132 >> 2] = HEAP32[$3 + 132 >> 2] + 1; continue; } break; } global$0 = $3 + 368 | 0; return; } abort(); } function physx__Dy__FeatherstoneArticulation__computeD_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $5 = global$0 - 448 | 0; global$0 = $5; HEAP32[$5 + 444 >> 2] = $0; HEAP32[$5 + 440 >> 2] = $1; HEAP32[$5 + 436 >> 2] = $2; HEAP32[$5 + 432 >> 2] = $3; HEAP32[$5 + 428 >> 2] = $4; $15 = HEAP32[$5 + 444 >> 2]; HEAP32[$5 + 424 >> 2] = HEAP32[HEAP32[$5 + 436 >> 2] >> 2]; HEAP32[$5 + 420 >> 2] = HEAP32[$5 + 432 >> 2]; HEAP32[$5 + 416 >> 2] = HEAP32[HEAP32[$5 + 436 >> 2] + 12 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$5 + 420 >> 2], physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$5 + 440 >> 2]) << 5); wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Dy__ArticulationData__getDt_28_29_20const(HEAP32[$5 + 440 >> 2]), HEAPF32[wasm2js_i32$0 + 412 >> 2] = wasm2js_f32$0; HEAP8[$5 + 411 | 0] = 0; HEAP32[$5 + 404 >> 2] = 0; while (1) { if (HEAPU32[$5 + 404 >> 2] < physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$5 + 440 >> 2]) >>> 0) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const(HEAP32[$5 + 440 >> 2], HEAP32[$5 + 404 >> 2]), HEAP32[wasm2js_i32$0 + 400 >> 2] = wasm2js_i32$1; HEAP32[$5 + 396 >> 2] = HEAP32[HEAP32[$5 + 400 >> 2] + 16 >> 2]; $1 = $5 + 336 | 0; $0 = $5; if (HEAPF32[HEAP32[$5 + 396 >> 2] + 124 >> 2] == Math_fround(0)) { $9 = Math_fround(0); } else { $9 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$5 + 396 >> 2] + 124 >> 2]); } HEAPF32[$0 + 392 >> 2] = $9; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5 + 376 | 0, Math_fround(Math_fround(1) / HEAPF32[HEAP32[$5 + 396 >> 2] + 112 >> 2]), Math_fround(Math_fround(1) / HEAPF32[HEAP32[$5 + 396 >> 2] + 116 >> 2]), Math_fround(Math_fround(1) / HEAPF32[HEAP32[$5 + 396 >> 2] + 120 >> 2])); HEAP32[$5 + 372 >> 2] = HEAP32[$5 + 420 >> 2] + (HEAP32[$5 + 404 >> 2] << 5); physx__Cm__SpatialVectorF__SpatialVectorF_28_29($1); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, HEAP32[$5 + 424 >> 2] + (HEAP32[$5 + 404 >> 2] << 5) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 16 | 0, (HEAP32[$5 + 424 >> 2] + (HEAP32[$5 + 404 >> 2] << 5) | 0) + 16 | 0); if (!(HEAPF32[HEAP32[$5 + 396 >> 2] + 108 >> 2] > Math_fround(0) ? 0 : !(HEAPF32[HEAP32[$5 + 396 >> 2] + 104 >> 2] > Math_fround(0)))) { $0 = $5 + 232 | 0; $1 = $5 + 216 | 0; $2 = $5 + 152 | 0; $3 = $5 + 136 | 0; $4 = $5 + 200 | 0; $16 = $5 + 376 | 0; $6 = $5 + 184 | 0; $7 = $5 + 168 | 0; $10 = $5 + 336 | 0; $8 = $5 + 312 | 0; $11 = $5 + 296 | 0; $12 = $5 + 264 | 0; $13 = $5 + 248 | 0; $14 = $5 + 280 | 0; wasm2js_i32$0 = $5, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(HEAPF32[HEAP32[$5 + 396 >> 2] + 104 >> 2] * HEAPF32[$5 + 412 >> 2]), Math_fround(1)), HEAPF32[wasm2js_i32$0 + 332 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(HEAPF32[HEAP32[$5 + 396 >> 2] + 108 >> 2] * HEAPF32[$5 + 412 >> 2]), Math_fround(1)), HEAPF32[wasm2js_i32$0 + 328 >> 2] = wasm2js_f32$0; physx__PxVec3__operator__28float_29_20const($14, $10 + 16 | 0, HEAPF32[$5 + 332 >> 2]); physx__PxVec3__operator__28float_29_20const($11, $14, HEAPF32[$5 + 392 >> 2]); physx__PxVec3__operator__28float_29_20const($13, HEAP32[$5 + 416 >> 2] + (HEAP32[$5 + 404 >> 2] << 5) | 0, HEAPF32[$5 + 412 >> 2]); physx__PxVec3__operator__28float_29_20const($12, $13, HEAPF32[$5 + 332 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($8, $11, $12); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$5 + 372 >> 2], $8); $8 = HEAP32[$5 + 396 >> 2]; physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($7, HEAP32[$5 + 396 >> 2], $10); physx__PxVec3__operator__28float_29_20const($6, $7, HEAPF32[$5 + 328 >> 2]); physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($4, $16, $6); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($1, $8, $4); physx__PxVec3__operator__28float_29_20const($3, (HEAP32[$5 + 416 >> 2] + (HEAP32[$5 + 404 >> 2] << 5) | 0) + 16 | 0, HEAPF32[$5 + 412 >> 2]); physx__PxVec3__operator__28float_29_20const($2, $3, HEAPF32[$5 + 328 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $1, $2); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$5 + 372 >> 2] + 16 | 0, $0); HEAP8[$5 + 411 | 0] = 1; } HEAPF32[$5 + 132 >> 2] = HEAPF32[HEAP32[$5 + 396 >> 2] + 96 >> 2]; HEAPF32[$5 + 128 >> 2] = HEAPF32[HEAP32[$5 + 396 >> 2] + 100 >> 2]; $0 = $5 + 336 | 0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0 + 16 | 0), HEAPF32[wasm2js_i32$0 + 120 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$5 + 120 >> 2] > HEAPF32[$5 + 128 >> 2] ? 0 : !(HEAPF32[$5 + 124 >> 2] > HEAPF32[$5 + 132 >> 2]))) { if (HEAPF32[$5 + 124 >> 2] > HEAPF32[$5 + 132 >> 2]) { $0 = $5 + 104 | 0; $1 = $5 + 88 | 0; $2 = $5 + 72 | 0; $4 = $5 + 376 | 0; $3 = $5 + 56 | 0; $6 = $5 + 336 | 0; wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(1) - Math_fround(physx__PxSqrt_28float_29(HEAPF32[$5 + 132 >> 2]) / physx__PxSqrt_28float_29(HEAPF32[$5 + 124 >> 2]))), HEAPF32[wasm2js_i32$0 + 116 >> 2] = wasm2js_f32$0; $7 = HEAP32[$5 + 396 >> 2]; physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($3, HEAP32[$5 + 396 >> 2], $6); physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($2, $4, $3); physx__PxVec3__operator__28float_29_20const($1, $2, HEAPF32[$5 + 116 >> 2]); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($0, $7, $1); void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29($0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$5 + 372 >> 2] + 16 | 0, $0); HEAP8[$5 + 411 | 0] = 1; } if (HEAPF32[$5 + 120 >> 2] > HEAPF32[$5 + 128 >> 2]) { $0 = $5 + 40 | 0; $1 = $5 + 24 | 0; $2 = $5 + 336 | 0; wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(1) - Math_fround(physx__PxSqrt_28float_29(HEAPF32[$5 + 128 >> 2]) / physx__PxSqrt_28float_29(HEAPF32[$5 + 120 >> 2]))), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; physx__PxVec3__operator__28float_29_20const($1, $2 + 16 | 0, HEAPF32[$5 + 392 >> 2]); physx__PxVec3__operator__28float_29_20const($0, $1, HEAPF32[$5 + 52 >> 2]); void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29($0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$5 + 372 >> 2], $0); HEAP8[$5 + 411 | 0] = 1; } } physx__Cm__SpatialVectorF___SpatialVectorF_28_29($5 + 336 | 0); HEAP32[$5 + 404 >> 2] = HEAP32[$5 + 404 >> 2] + 1; continue; } break; } if (HEAP8[$5 + 411 | 0] & 1) { physx__Dy__FeatherstoneArticulation__applyImpulses_28physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($15, HEAP32[$5 + 420 >> 2], HEAP32[$5 + 428 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointDeltaVelocities_28_29(HEAP32[$5 + 440 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointVelocities_28_29(HEAP32[$5 + 440 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$5 + 12 >> 2] = 1; while (1) { if (HEAPU32[$5 + 12 >> 2] < physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$5 + 440 >> 2]) >>> 0) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28_29_20const(HEAP32[$5 + 440 >> 2]) + Math_imul(HEAP32[$5 + 12 >> 2], 80) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$5 + 4 >> 2] = 0; while (1) { if (HEAPU32[$5 + 4 >> 2] < HEAPU8[HEAP32[$5 + 8 >> 2] + 76 | 0]) { $0 = HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 4 >> 2] + HEAP32[HEAP32[$5 + 8 >> 2] + 72 >> 2] << 2) | 0; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + HEAPF32[HEAP32[$5 + 20 >> 2] + (HEAP32[$5 + 4 >> 2] + HEAP32[HEAP32[$5 + 8 >> 2] + 72 >> 2] << 2) >> 2]; HEAPF32[HEAP32[$5 + 20 >> 2] + (HEAP32[$5 + 4 >> 2] + HEAP32[HEAP32[$5 + 8 >> 2] + 72 >> 2] << 2) >> 2] = 0; HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] + 1; continue; } break; } HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 12 >> 2] + 1; continue; } break; } } global$0 = $5 + 448 | 0; } function void_20physx__Dy___28anonymous_20namespace_29__classifyConstraintDesc_physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxSolverConstraintDesc__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 128 | 0; global$0 = $5; HEAP32[$5 + 124 >> 2] = $0; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 116 >> 2] = $2; HEAP32[$5 + 112 >> 2] = $3; HEAP32[$5 + 108 >> 2] = $4; HEAP32[$5 + 104 >> 2] = HEAP32[$5 + 124 >> 2]; HEAP32[$5 + 100 >> 2] = HEAP32[$5 + 120 >> 2] - 1; HEAP32[$5 + 96 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$5 + 112 >> 2], 32); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$5 + 112 >> 2]), 128); HEAP32[$5 + 92 >> 2] = 0; while (1) { if (HEAPU32[$5 + 92 >> 2] < HEAPU32[$5 + 120 >> 2]) { $0 = $5 + 84 | 0; $1 = $5 + 80 | 0; $2 = $5 + 79 | 0; $3 = $5 + 78 | 0; $4 = $5 + 72 | 0; $6 = $5 + 68 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 100 >> 2] - HEAP32[$5 + 92 >> 2] | 0, 4), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$5 + 104 >> 2] + (HEAP32[$5 + 88 >> 2] << 5) | 0) + 24 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$5 + 104 >> 2] + (HEAP32[$5 + 88 >> 2] << 5) >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$5 + 104 >> 2] + (HEAP32[$5 + 88 >> 2] << 5) | 0) + 4 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 104 >> 2] + 256 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__classifyConstraint_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20long__2c_20unsigned_20long__2c_20bool__2c_20bool__2c_20unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$5 + 116 >> 2], HEAP32[$5 + 104 >> 2], $0, $1, $2, $3, $4, $6) & 1, HEAP8[wasm2js_i32$0 + 67 | 0] = wasm2js_i32$1; label$3 : { if (HEAP8[$5 + 67 | 0] & 1) { HEAP32[$5 + 56 >> 2] = (HEAP32[$5 + 72 >> 2] ^ -1) & (HEAP32[$5 + 68 >> 2] ^ -1); $0 = $5; if (HEAP32[$5 + 56 >> 2]) { $1 = physx__shdfnd__lowestSetBit_28unsigned_20int_29(HEAP32[$5 + 56 >> 2]); } else { $1 = 32; } HEAP32[$0 + 60 >> 2] = $1; if (HEAP32[$5 + 60 >> 2] == 32) { $3 = HEAP32[$5 + 104 >> 2]; $6 = HEAP32[$5 + 108 >> 2]; $2 = HEAP32[$5 + 96 >> 2]; HEAP32[$5 + 96 >> 2] = $2 + 1; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = ($2 << 5) + $6 | 0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; break label$3; } HEAP32[$5 + 52 >> 2] = 1 << HEAP32[$5 + 60 >> 2]; if (HEAP8[$5 + 79 | 0] & 1) { HEAP32[$5 + 72 >> 2] = HEAP32[$5 + 52 >> 2] | HEAP32[$5 + 72 >> 2]; } if (HEAP8[$5 + 78 | 0] & 1) { HEAP32[$5 + 68 >> 2] = HEAP32[$5 + 52 >> 2] | HEAP32[$5 + 68 >> 2]; } $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 112 >> 2], HEAP32[$5 + 60 >> 2]); HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 60 >> 2] = HEAP32[$5 + 60 >> 2] + 1; physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__storeProgress_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_29(HEAP32[$5 + 116 >> 2], HEAP32[$5 + 104 >> 2], HEAP32[$5 + 72 >> 2], HEAP32[$5 + 68 >> 2], HEAP32[$5 + 60 >> 2] & 65535); break label$3; } physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__recordStaticConstraint_28physx__PxSolverConstraintDesc_20const__2c_20bool__2c_20bool__29_20const(HEAP32[$5 + 116 >> 2], HEAP32[$5 + 104 >> 2], $5 + 79 | 0, $5 + 78 | 0); } HEAP32[$5 + 92 >> 2] = HEAP32[$5 + 92 >> 2] + 1; HEAP32[$5 + 104 >> 2] = HEAP32[$5 + 104 >> 2] + 32; continue; } break; } HEAP32[$5 + 48 >> 2] = 0; while (1) { if (HEAPU32[$5 + 96 >> 2] > 0) { $0 = $5 + 44 | 0; physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__clearState_28_29(HEAP32[$5 + 116 >> 2]); HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 32; $1 = HEAP32[$5 + 112 >> 2]; $2 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$5 + 112 >> 2]); HEAP32[$5 + 44 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($1, $2 + 32 | 0, $0); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$5 + 112 >> 2]) + (HEAP32[$5 + 48 >> 2] << 2) | 0, 128); HEAP32[$5 + 40 >> 2] = 0; HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 + 96 >> 2]) { HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 108 >> 2] + (HEAP32[$5 + 16 >> 2] << 5); physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__classifyConstraint_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20long__2c_20unsigned_20long__2c_20bool__2c_20bool__2c_20unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$5 + 116 >> 2], HEAP32[$5 + 12 >> 2], $5 + 24 | 0, $5 + 20 | 0, $5 + 31 | 0, $5 + 30 | 0, $5 + 36 | 0, $5 + 32 | 0); HEAP32[$5 + 4 >> 2] = (HEAP32[$5 + 36 >> 2] ^ -1) & (HEAP32[$5 + 32 >> 2] ^ -1); $0 = $5; if (HEAP32[$5 + 4 >> 2]) { $1 = physx__shdfnd__lowestSetBit_28unsigned_20int_29(HEAP32[$5 + 4 >> 2]); } else { $1 = 32; } HEAP32[$0 + 8 >> 2] = $1; label$14 : { if (HEAP32[$5 + 8 >> 2] == 32) { $3 = HEAP32[$5 + 12 >> 2]; $6 = HEAP32[$5 + 108 >> 2]; $2 = HEAP32[$5 + 40 >> 2]; HEAP32[$5 + 40 >> 2] = $2 + 1; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = ($2 << 5) + $6 | 0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; break label$14; } HEAP32[$5 >> 2] = 1 << HEAP32[$5 + 8 >> 2]; if (HEAP8[$5 + 31 | 0] & 1) { HEAP32[$5 + 36 >> 2] = HEAP32[$5 >> 2] | HEAP32[$5 + 36 >> 2]; } if (HEAP8[$5 + 30 | 0] & 1) { HEAP32[$5 + 32 >> 2] = HEAP32[$5 >> 2] | HEAP32[$5 + 32 >> 2]; } HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 48 >> 2] + HEAP32[$5 + 8 >> 2]; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 112 >> 2], HEAP32[$5 + 8 >> 2]); HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__storeProgress_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_29(HEAP32[$5 + 116 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 8 >> 2] & 65535); } HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } HEAP32[$5 + 96 >> 2] = HEAP32[$5 + 40 >> 2]; continue; } break; } physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__reserveSpaceForStaticConstraints_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$5 + 116 >> 2], HEAP32[$5 + 112 >> 2]); global$0 = $5 + 128 | 0; } function internalABP__BoxManager__purgeRemovedFromSleeping_28internalABP__ABP_Object__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $0 = HEAP32[$3 + 108 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($3 + 100 | 0); if (!HEAP32[$0 + 88 >> 2]) { if (!(HEAP8[357845] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39266, 38818, 1211, 357845); } } if (!HEAP32[$0 + 68 >> 2]) { if (!(HEAP8[357846] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39285, 38818, 1212, 357846); } } if (HEAPU32[$0 + 88 >> 2] > HEAPU32[$0 + 68 >> 2]) { if (!(HEAP8[357847] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39115, 38818, 1226, 357847); } } label$7 : { if (HEAP32[$0 + 88 >> 2] == HEAP32[$0 + 68 >> 2]) { $1 = $3 + 96 | 0; internalABP__SplitBoxes__reset_28bool_29($0 + 72 | 0, 1); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 64 >> 2]); HEAP32[$0 + 64 >> 2] = 0; HEAP32[$0 + 88 >> 2] = 0; HEAP32[$0 + 68 >> 2] = 0; break label$7; } HEAP32[$3 + 92 >> 2] = HEAP32[$0 + 68 >> 2] - HEAP32[$0 + 88 >> 2]; HEAP32[$3 + 88 >> 2] = 0; HEAP32[$3 + 84 >> 2] = 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = internalABP__Boxes__getCapacity_28_29_20const($0 + 72 | 0), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; label$9 : { if (HEAPU32[$3 + 92 >> 2] >= HEAP32[$3 + 80 >> 2] >>> 1 >>> 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = internalABP__SplitBoxes__getBoxes_X_28_29($0 + 72 | 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = internalABP__SplitBoxes__getBoxes_YZ_28_29($0 + 72 | 0), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; HEAP32[$3 + 68 >> 2] = HEAP32[$0 + 64 >> 2]; HEAP32[$3 + 64 >> 2] = 0; while (1) { if (HEAPU32[$3 + 64 >> 2] < HEAPU32[$0 + 68 >> 2]) { HEAP32[$3 + 60 >> 2] = HEAP32[HEAP32[$3 + 68 >> 2] + (HEAP32[$3 + 64 >> 2] << 2) >> 2]; label$13 : { if (HEAP32[$3 + 60 >> 2] == -1) { HEAP32[$3 + 88 >> 2] = HEAP32[$3 + 88 >> 2] + 1; break label$13; } if (HEAPU32[$3 + 84 >> 2] >= HEAPU32[$3 + 92 >> 2]) { if (!(HEAP8[357848] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39297, 38818, 1257, 357848); } } if (HEAP32[$3 + 64 >> 2] != HEAP32[$3 + 84 >> 2]) { HEAP32[HEAP32[$3 + 68 >> 2] + (HEAP32[$3 + 84 >> 2] << 2) >> 2] = HEAP32[$3 + 60 >> 2]; internalABP__SIMD_AABB_X4__operator__28internalABP__SIMD_AABB_X4_20const__29(HEAP32[$3 + 76 >> 2] + (HEAP32[$3 + 84 >> 2] << 3) | 0, HEAP32[$3 + 76 >> 2] + (HEAP32[$3 + 64 >> 2] << 3) | 0); internalABP__SIMD_AABB_YZ4__operator__28internalABP__SIMD_AABB_YZ4_20const__29(HEAP32[$3 + 72 >> 2] + (HEAP32[$3 + 84 >> 2] << 4) | 0, HEAP32[$3 + 72 >> 2] + (HEAP32[$3 + 64 >> 2] << 4) | 0); } if (HEAPU32[$3 + 60 >> 2] >= HEAPU32[$3 + 100 >> 2]) { if (!(HEAP8[357849] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39326, 38818, 1266, 357849); } } internalABP__ABP_Object__setSleepingIndex_28unsigned_20int_2c_20physx__Bp__FilterType__Enum_29(HEAP32[$3 + 104 >> 2] + (HEAP32[$3 + 60 >> 2] << 3) | 0, HEAP32[$3 + 84 >> 2], HEAP32[$0 >> 2]); HEAP32[$3 + 84 >> 2] = HEAP32[$3 + 84 >> 2] + 1; } HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 64 >> 2] + 1; continue; } break; } if (HEAP32[$3 + 84 >> 2] != HEAP32[$3 + 92 >> 2]) { if (!(HEAP8[357850] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39351, 38818, 1272, 357850); } } if (HEAP32[$0 + 68 >> 2] != (HEAP32[$3 + 84 >> 2] + HEAP32[$3 + 88 >> 2] | 0)) { if (!(HEAP8[357851] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39381, 38818, 1273, 357851); } } internalABP__initSentinels_28internalABP__SIMD_AABB_X4__2c_20unsigned_20int_29(HEAP32[$3 + 76 >> 2], HEAP32[$3 + 92 >> 2]); HEAP32[$0 + 72 >> 2] = HEAP32[$3 + 92 >> 2]; break label$9; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 48 | 0, 38893); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 48 | 0, HEAP32[$3 + 92 >> 2] + 6 << 3, 38818, 1282); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 48 | 0); HEAP32[$3 + 56 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 40 | 0, 38893); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 40 | 0, HEAP32[$3 + 92 >> 2] + 6 << 4, 38818, 1283); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 40 | 0); HEAP32[$3 + 44 >> 2] = $1; internalABP__initSentinels_28internalABP__SIMD_AABB_X4__2c_20unsigned_20int_29(HEAP32[$3 + 56 >> 2], HEAP32[$3 + 92 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 32 | 0, 39424); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 32 | 0, HEAP32[$3 + 92 >> 2] << 2, 38818, 1285); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 32 | 0); HEAP32[$3 + 36 >> 2] = $1; wasm2js_i32$0 = $3, wasm2js_i32$1 = internalABP__SplitBoxes__getBoxes_X_28_29($0 + 72 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = internalABP__SplitBoxes__getBoxes_YZ_28_29($0 + 72 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$3 + 20 >> 2] = HEAP32[$0 + 64 >> 2]; HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$0 + 68 >> 2]) { HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2]; label$26 : { if (HEAP32[$3 + 12 >> 2] == -1) { HEAP32[$3 + 88 >> 2] = HEAP32[$3 + 88 >> 2] + 1; break label$26; } if (HEAPU32[$3 + 84 >> 2] >= HEAPU32[$3 + 92 >> 2]) { if (!(HEAP8[357852] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39297, 38818, 1300, 357852); } } HEAP32[HEAP32[$3 + 36 >> 2] + (HEAP32[$3 + 84 >> 2] << 2) >> 2] = HEAP32[$3 + 12 >> 2]; internalABP__SIMD_AABB_X4__operator__28internalABP__SIMD_AABB_X4_20const__29(HEAP32[$3 + 56 >> 2] + (HEAP32[$3 + 84 >> 2] << 3) | 0, HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 3) | 0); internalABP__SIMD_AABB_YZ4__operator__28internalABP__SIMD_AABB_YZ4_20const__29(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 84 >> 2] << 4) | 0, HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 16 >> 2] << 4) | 0); if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 100 >> 2]) { if (!(HEAP8[357853] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39326, 38818, 1306, 357853); } } internalABP__ABP_Object__setSleepingIndex_28unsigned_20int_2c_20physx__Bp__FilterType__Enum_29(HEAP32[$3 + 104 >> 2] + (HEAP32[$3 + 12 >> 2] << 3) | 0, HEAP32[$3 + 84 >> 2], HEAP32[$0 >> 2]); HEAP32[$3 + 84 >> 2] = HEAP32[$3 + 84 >> 2] + 1; } HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } if (HEAP32[$3 + 84 >> 2] != HEAP32[$3 + 92 >> 2]) { if (!(HEAP8[357854] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39351, 38818, 1312, 357854); } } if (HEAP32[$0 + 68 >> 2] != (HEAP32[$3 + 84 >> 2] + HEAP32[$3 + 88 >> 2] | 0)) { if (!(HEAP8[357855] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39381, 38818, 1313, 357855); } } $1 = $3 + 8 | 0; internalABP__SplitBoxes__init_28unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4__2c_20internalABP__SIMD_AABB_YZ4__29($0 + 72 | 0, HEAP32[$3 + 92 >> 2], HEAP32[$3 + 92 >> 2], HEAP32[$3 + 56 >> 2], HEAP32[$3 + 44 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 64 >> 2]); HEAP32[$0 + 64 >> 2] = HEAP32[$3 + 36 >> 2]; } HEAP32[$0 + 68 >> 2] = HEAP32[$3 + 92 >> 2]; HEAP32[$0 + 88 >> 2] = 0; } global$0 = $3 + 112 | 0; } function ScAfterIntegrationTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 6304 | 0; global$0 = $1; HEAP32[$1 + 6300 >> 2] = $0; $0 = HEAP32[$1 + 6300 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getRigidBodyOffset_28_29(), HEAP32[wasm2js_i32$0 + 6296 >> 2] = wasm2js_i32$1; HEAP32[$1 + 2188 >> 2] = 0; HEAP32[$1 + 2184 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$0 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 2180 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$1 + 2180 >> 2]), HEAP32[wasm2js_i32$0 + 2176 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getBoundsArray_28_29_20const(HEAP32[$0 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 2172 >> 2] = wasm2js_i32$1; HEAP32[$1 + 108 >> 2] = 0; HEAP32[$1 + 104 >> 2] = 0; HEAP32[$1 + 100 >> 2] = 0; HEAP32[$1 + 96 >> 2] = 0; HEAP32[$1 + 92 >> 2] = 0; while (1) { if (HEAPU32[$1 + 92 >> 2] < HEAPU32[$0 + 32 >> 2]) { $2 = HEAP32[$1 + 2176 >> 2]; HEAP32[$1 + 80 >> 2] = HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 92 >> 2] << 2) >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getRigidBody_28physx__IG__NodeIndex_29_20const($2, HEAP32[$1 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 88 >> 2] - HEAP32[$1 + 6296 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodyCore__getCore_28_29(physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$1 + 76 >> 2])), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; HEAPF32[HEAP32[$1 + 72 >> 2] + 140 >> 2] = HEAPF32[HEAP32[$1 + 72 >> 2] + 144 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$1 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__isFrozen_28_29_20const(HEAP32[$1 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 64 >> 2]) { $3 = HEAP32[$1 + 76 >> 2]; $2 = HEAP32[$1 + 2188 >> 2]; HEAP32[$1 + 2188 >> 2] = $2 + 1; HEAP32[($1 + 5264 | 0) + ($2 << 2) >> 2] = $3; physx__Sc__BodySim__updateCached_28physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__29(HEAP32[$1 + 76 >> 2], HEAP32[$0 + 44 >> 2], HEAP32[$1 + 2172 >> 2]); } label$4 : { if (!(!physx__PxsRigidBody__isFreezeThisFrame_28_29_20const(HEAP32[$1 + 68 >> 2]) | !HEAP32[$1 + 64 >> 2])) { $3 = HEAP32[$1 + 76 >> 2]; $2 = HEAP32[$1 + 108 >> 2]; HEAP32[$1 + 108 >> 2] = $2 + 1; HEAP32[($1 + 1136 | 0) + ($2 << 2) >> 2] = $3; break label$4; } if (physx__PxsRigidBody__isUnfreezeThisFrame_28_29_20const(HEAP32[$1 + 68 >> 2])) { $3 = HEAP32[$1 + 76 >> 2]; $2 = HEAP32[$1 + 104 >> 2]; HEAP32[$1 + 104 >> 2] = $2 + 1; HEAP32[($1 + 112 | 0) + ($2 << 2) >> 2] = $3; } } $2 = $1 + 56 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, HEAP32[$1 + 72 >> 2] + 28 | 0, 4); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { $3 = HEAP32[$1 + 76 >> 2]; $2 = HEAP32[$1 + 2184 >> 2]; HEAP32[$1 + 2184 >> 2] = $2 + 1; HEAP32[($1 + 4240 | 0) + ($2 << 2) >> 2] = $3; } label$8 : { if (physx__PxsRigidBody__isActivateThisFrame_28_29_20const(HEAP32[$1 + 68 >> 2])) { if (physx__PxsRigidBody__isDeactivateThisFrame_28_29_20const(HEAP32[$1 + 68 >> 2])) { if (!(HEAP8[359889] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 120312, 114650, 208, 359889); } } $3 = HEAP32[$1 + 76 >> 2]; $2 = HEAP32[$1 + 100 >> 2]; HEAP32[$1 + 100 >> 2] = $2 + 1; HEAP32[($1 + 3216 | 0) + ($2 << 2) >> 2] = $3; break label$8; } if (physx__PxsRigidBody__isDeactivateThisFrame_28_29_20const(HEAP32[$1 + 68 >> 2])) { $3 = HEAP32[$1 + 76 >> 2]; $2 = HEAP32[$1 + 96 >> 2]; HEAP32[$1 + 96 >> 2] = $2 + 1; HEAP32[($1 + 2192 | 0) + ($2 << 2) >> 2] = $3; } } physx__PxsRigidBody__clearAllFrameFlags_28_29(HEAP32[$1 + 68 >> 2]); HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 92 >> 2] + 1; continue; } break; } if (HEAP32[$1 + 2188 >> 2]) { physx__PxsTransformCache__setChangedState_28_29(HEAP32[$0 + 44 >> 2]); physx__Bp__BoundsArray__setChangedState_28_29(HEAP32[$1 + 2172 >> 2]); } label$14 : { if (!(HEAPU32[$1 + 2188 >> 2] > 0 | HEAPU32[$1 + 108 >> 2] > 0 | (HEAPU32[$1 + 2184 >> 2] > 0 | HEAPU32[$1 + 100 >> 2] > 0))) { if (HEAPU32[$1 + 96 >> 2] <= 0) { break label$14; } } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(physx__PxsContext__getLock_28_29(HEAP32[$0 + 36 >> 2])); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__AABBManager__getChangedAABBMgActorHandleMap_28_29(physx__Sc__Scene__getAABBManager_28_29(HEAP32[$0 + 48 >> 2])), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$1 + 48 >> 2] = 0; while (1) { if (HEAPU32[$1 + 48 >> 2] < HEAPU32[$1 + 2188 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getElements__28_29(HEAP32[($1 + 5264 | 0) + (HEAP32[$1 + 48 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 44 >> 2]) { $2 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 44 >> 2]; $3 = physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$1 + 40 >> 2]); physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($2, 1, 4); if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($2) & $3) { physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___growAndSet_28unsigned_20int_29(HEAP32[$1 + 52 >> 2], physx__Sc__ElementSim__getElementID_28_29_20const(HEAP32[$1 + 40 >> 2])); } HEAP32[$1 + 44 >> 2] = HEAP32[HEAP32[$1 + 44 >> 2] >> 2]; continue; } break; } HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 48 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getCcdBodies_28_29(HEAP32[$0 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$1 + 24 >> 2] = 0; while (1) { if (HEAPU32[$1 + 24 >> 2] < HEAPU32[$1 + 2184 >> 2]) { physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__BodySim__20const__29(HEAP32[$1 + 28 >> 2], ($1 + 4240 | 0) + (HEAP32[$1 + 24 >> 2] << 2) | 0); HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; continue; } break; } HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < HEAPU32[$1 + 108 >> 2]) { if (!physx__Sc__BodySim__isFrozen_28_29_20const(HEAP32[($1 + 1136 | 0) + (HEAP32[$1 + 20 >> 2] << 2) >> 2])) { if (!(HEAP8[359890] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 120344, 114650, 249, 359890); } } physx__Sc__BodySim__freezeTransforms_28physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29(HEAP32[($1 + 1136 | 0) + (HEAP32[$1 + 20 >> 2] << 2) >> 2], HEAP32[$1 + 52 >> 2]); HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < HEAPU32[$1 + 104 >> 2]) { if (physx__Sc__BodySim__isFrozen_28_29_20const(HEAP32[($1 + 112 | 0) + (HEAP32[$1 + 16 >> 2] << 2) >> 2])) { if (!(HEAP8[359891] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 120366, 114650, 255, 359891); } } physx__Sc__BodySim__createSqBounds_28_29(HEAP32[($1 + 112 | 0) + (HEAP32[$1 + 16 >> 2] << 2) >> 2]); HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$1 + 100 >> 2]) { physx__Sc__BodySim__notifyNotReadyForSleeping_28_29(HEAP32[($1 + 3216 | 0) + (HEAP32[$1 + 12 >> 2] << 2) >> 2]); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$1 + 96 >> 2]) { physx__Sc__BodySim__notifyReadyForSleeping_28_29(HEAP32[($1 + 2192 | 0) + (HEAP32[$1 + 8 >> 2] << 2) >> 2]); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(physx__PxsContext__getLock_28_29(HEAP32[$0 + 36 >> 2])); } global$0 = $1 + 6304 | 0; } function calculateMTD_28physx__Gu__CapsuleV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20MTDTriangle_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0, $14 = 0; $13 = global$0 - 560 | 0; global$0 = $13; $14 = $13 + 448 | 0; HEAP32[$13 + 556 >> 2] = $0; HEAP32[$13 + 552 >> 2] = $1; HEAP8[$13 + 551 | 0] = $2; HEAP32[$13 + 544 >> 2] = $3; HEAP32[$13 + 540 >> 2] = $4; HEAP32[$13 + 536 >> 2] = $5; HEAP32[$13 + 532 >> 2] = $6; HEAP32[$13 + 528 >> 2] = $7; HEAP32[$13 + 524 >> 2] = $8; HEAP32[$13 + 520 >> 2] = $9; HEAP32[$13 + 516 >> 2] = $10; HEAP32[$13 + 512 >> 2] = $11; HEAP32[$13 + 508 >> 2] = $12; physx__shdfnd__aos__FZero_28_29($13 + 480 | 0); HEAP8[$13 + 479 | 0] = 0; $2 = HEAP32[$13 + 508 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$13 + 444 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$13 + 444 >> 2] < HEAPU32[$13 + 540 >> 2]) { $4 = $13 + 208 | 0; $8 = $13 + 224 | 0; $9 = $13 + 256 | 0; $5 = $13 + 288 | 0; $6 = $13 + 304 | 0; $2 = $13 + 320 | 0; HEAP32[HEAP32[$13 + 528 >> 2] >> 2] = 0; HEAP32[$13 + 440 >> 2] = HEAP32[$13 + 544 >> 2] + Math_imul(HEAP32[$13 + 444 >> 2], 40); $3 = $13 + 336 | 0; physx__Gu__TriangleV__TriangleV_28_29($3); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$13 + 440 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $7; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($6, HEAP32[$13 + 440 >> 2] + 12 | 0); $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $6; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5, HEAP32[$13 + 440 >> 2] + 24 | 0); $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $5; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; HEAP8[$13 + 287 | 0] = HEAPU8[HEAP32[$13 + 440 >> 2] + 36 | 0]; physx__Gu__TriangleV__normal_28_29_20const($9, $0); physx__Gu__ConvexV__getCenter_28_29_20const($8, HEAP32[$13 + 556 >> 2]); $2 = $0; $1 = HEAP32[$0 + 48 >> 2]; $0 = HEAP32[$0 + 52 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$13 + 236 >> 2]; $1 = HEAP32[$13 + 232 >> 2]; HEAP32[$13 + 56 >> 2] = $1; HEAP32[$13 + 60 >> 2] = $0; $1 = HEAP32[$13 + 228 >> 2]; $0 = HEAP32[$13 + 224 >> 2]; HEAP32[$13 + 48 >> 2] = $0; HEAP32[$13 + 52 >> 2] = $1; $0 = HEAP32[$13 + 220 >> 2]; $1 = HEAP32[$13 + 216 >> 2]; HEAP32[$13 + 40 >> 2] = $1; HEAP32[$13 + 44 >> 2] = $0; $1 = HEAP32[$13 + 212 >> 2]; $0 = HEAP32[$13 + 208 >> 2]; HEAP32[$13 + 32 >> 2] = $0; HEAP32[$13 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($13 + 240 | 0, $13 + 48 | 0, $13 + 32 | 0); $2 = $13 + 256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $13 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $13 + 240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $13 + 160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$13 + 188 >> 2]; $1 = HEAP32[$13 + 184 >> 2]; HEAP32[$13 + 88 >> 2] = $1; HEAP32[$13 + 92 >> 2] = $0; $1 = HEAP32[$13 + 180 >> 2]; $0 = HEAP32[$13 + 176 >> 2]; HEAP32[$13 + 80 >> 2] = $0; HEAP32[$13 + 84 >> 2] = $1; $0 = HEAP32[$13 + 172 >> 2]; $1 = HEAP32[$13 + 168 >> 2]; HEAP32[$13 + 72 >> 2] = $1; HEAP32[$13 + 76 >> 2] = $0; $1 = HEAP32[$13 + 164 >> 2]; $0 = HEAP32[$13 + 160 >> 2]; HEAP32[$13 + 64 >> 2] = $0; HEAP32[$13 + 68 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($13 + 192 | 0, $13 + 80 | 0, $13 - -64 | 0); $0 = 0; if (!(HEAP8[$13 + 551 | 0] & 1)) { $2 = $13 + 480 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $13 + 128 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $13 + 192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $13 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$13 + 140 >> 2]; $1 = HEAP32[$13 + 136 >> 2]; HEAP32[$13 + 24 >> 2] = $1; HEAP32[$13 + 28 >> 2] = $0; $1 = HEAP32[$13 + 132 >> 2]; $0 = HEAP32[$13 + 128 >> 2]; HEAP32[$13 + 16 >> 2] = $0; HEAP32[$13 + 20 >> 2] = $1; $0 = HEAP32[$13 + 124 >> 2]; $1 = HEAP32[$13 + 120 >> 2]; HEAP32[$13 + 8 >> 2] = $1; HEAP32[$13 + 12 >> 2] = $0; $1 = HEAP32[$13 + 116 >> 2]; $0 = HEAP32[$13 + 112 >> 2]; HEAP32[$13 >> 2] = $0; HEAP32[$13 + 4 >> 2] = $1; $0 = (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($13 + 16 | 0, $13) | 0) != 0; } HEAP8[$13 + 159 | 0] = $0; label$5 : { if (HEAP8[$13 + 159 | 0] & 1) { HEAP32[$13 + 108 >> 2] = 4; break label$5; } physx__Gu__PCMCapsuleVsMeshContactGeneration__processTriangle_28physx__Gu__TriangleV_20const__2c_20unsigned_20int_2c_20physx__Gu__CapsuleV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20unsigned_20char_2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29($13 + 336 | 0, HEAP32[$13 + 444 >> 2] + HEAP32[$13 + 536 >> 2] | 0, HEAP32[$13 + 556 >> 2], HEAP32[$13 + 552 >> 2], HEAPU8[$13 + 287 | 0], HEAP32[$13 + 532 >> 2], HEAP32[$13 + 528 >> 2]); if (!HEAP32[HEAP32[$13 + 528 >> 2] >> 2]) { HEAP32[$13 + 108 >> 2] = 4; break label$5; } HEAP8[$13 + 479 | 0] = 1; getMTDPerTriangle_28physx__Gu__MeshPersistentContact_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV__29(HEAP32[$13 + 532 >> 2], HEAP32[HEAP32[$13 + 528 >> 2] >> 2], HEAP32[$13 + 444 >> 2] + HEAP32[$13 + 536 >> 2] | 0, HEAP32[$13 + 524 >> 2], HEAP32[$13 + 520 >> 2], HEAP32[$13 + 516 >> 2], HEAP32[$13 + 512 >> 2], $13 + 448 | 0); HEAP32[$13 + 108 >> 2] = 0; } physx__Gu__TriangleV___TriangleV_28_29($13 + 336 | 0); label$8 : { switch (HEAP32[$13 + 108 >> 2] - 1 | 0) { case 0: case 1: case 2: break label$1; default: break label$8; } } HEAP32[$13 + 444 >> 2] = HEAP32[$13 + 444 >> 2] + 1; continue; } break; } $2 = $13 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$13 + 508 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; global$0 = $13 + 560 | 0; return HEAP8[$13 + 479 | 0] & 1; } abort(); } function physx__Dy__DynamicsContext__DynamicsContext_28physx__PxcNpMemBlockPool__2c_20physx__PxcScratchAllocator__2c_20physx__Cm__FlushPool__2c_20physx__PxvSimStats__2c_20physx__PxTaskManager__2c_20physx__shdfnd__VirtualAllocatorCallback__2c_20physx__PxsMaterialManager__2c_20physx__IG__IslandSim__2c_20unsigned_20long_20long_2c_20bool_2c_20bool_2c_20bool_2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $16 = global$0 - 288 | 0; global$0 = $16; $17 = $16 + 144 | 0; $18 = $16 + 152 | 0; $19 = $16 + 160 | 0; $20 = $16 + 168 | 0; $21 = $16 + 176 | 0; $22 = $16 + 184 | 0; $23 = $16 + 192 | 0; $24 = $16 + 200 | 0; $25 = $16 + 208 | 0; $26 = $16 + 224 | 0; $27 = $16 + 216 | 0; HEAP32[$16 + 284 >> 2] = $0; HEAP32[$16 + 280 >> 2] = $1; HEAP32[$16 + 276 >> 2] = $2; HEAP32[$16 + 272 >> 2] = $3; HEAP32[$16 + 268 >> 2] = $4; HEAP32[$16 + 264 >> 2] = $5; HEAP32[$16 + 260 >> 2] = $6; HEAP32[$16 + 256 >> 2] = $7; HEAP32[$16 + 252 >> 2] = $8; HEAP32[$16 + 240 >> 2] = $9; HEAP32[$16 + 244 >> 2] = $10; HEAP8[$16 + 239 | 0] = $11 & 1; HEAP8[$16 + 238 | 0] = $12 & 1; HEAP8[$16 + 237 | 0] = $13 & 1; HEAPF32[$16 + 232 >> 2] = $14; HEAP8[$16 + 231 | 0] = $15 & 1; $1 = HEAP32[$16 + 284 >> 2]; physx__Dy__Context__Context_28physx__IG__IslandSim__2c_20physx__shdfnd__VirtualAllocatorCallback__2c_20physx__PxvSimStats__2c_20bool_2c_20bool_2c_20bool_2c_20float_29($1, HEAP32[$16 + 252 >> 2], HEAP32[$16 + 260 >> 2], HEAP32[$16 + 268 >> 2], HEAP8[$16 + 239 | 0] & 1, HEAP8[$16 + 238 | 0] & 1, HEAP8[$16 + 237 | 0] & 1, HEAPF32[$16 + 232 >> 2]); HEAP32[$1 >> 2] = 314480; physx__PxSolverBody__PxSolverBody_28_29($1 + 192 | 0); physx__PxSolverBodyData__PxSolverBodyData_28_29($1 + 224 | 0); $0 = $1 + 336 | 0; $2 = HEAP32[$16 + 280 >> 2]; physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext___ReflectionAllocator_28char_20const__29($27, 0); physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20const__29($26, $27); physx__PxcThreadCoherentCache_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___PxcThreadCoherentCache_28physx__PxcNpMemBlockPool__2c_20physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20__20const__29($0, $2, $26); physx__Dy__SolverConstraintDescPool__SolverConstraintDescPool_28_29($1 + 344 | 0); physx__Dy__SolverConstraintDescPool__SolverConstraintDescPool_28_29($1 + 356 | 0); physx__Dy__SolverConstraintDescPool__SolverConstraintDescPool_28_29($1 + 368 | 0); $0 = $1 + 380 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($25, 0); physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $25); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($25); $0 = $1 + 392 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($24, 0); physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $24); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($24); $0 = $1 + 404 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($23, 0); physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $23); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($23); $0 = $1 + 416 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($22, 0); physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $22); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($22); $0 = $1 + 428 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($21, 0); physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $21); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($21); physx__Dy__SolverBodyPool__SolverBodyPool_28_29($1 + 440 | 0); physx__Dy__SolverBodyDataPool__SolverBodyDataPool_28_29($1 + 452 | 0); $0 = $1 + 472 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($20, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $20); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($20); $0 = $1 + 496 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($19, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $19); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($19); $0 = $1 + 508 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($18, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $18); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($18); $0 = $1 + 520 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($17, 0); physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $17); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($17); HEAP32[$1 + 540 >> 2] = HEAP32[$16 + 256 >> 2]; physx__PxsContactManagerOutputIterator__PxsContactManagerOutputIterator_28_29($1 + 544 | 0); HEAP32[$1 + 580 >> 2] = HEAP32[$16 + 276 >> 2]; HEAP32[$1 + 584 >> 2] = HEAP32[$16 + 272 >> 2]; HEAP32[$1 + 588 >> 2] = HEAP32[$16 + 264 >> 2]; $0 = HEAP32[$16 + 244 >> 2]; HEAP32[$1 + 600 >> 2] = HEAP32[$16 + 240 >> 2]; HEAP32[$1 + 604 >> 2] = $0; physx__Dy__Context__createThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($1, HEAP32[$16 + 260 >> 2]); physx__Dy__Context__createForceChangeThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($1, HEAP32[$16 + 260 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($16 + 136 | 0, 63892); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($16 + 136 | 0, 16, 63818, 190); $2 = $16 + 136 | 0; physx__Dy__ThresholdStream__ThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($0, HEAP32[$16 + 260 >> 2]); HEAP32[$1 + 464 >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($16 + 128 | 0, 63924); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($16 + 128 | 0, 16, 63818, 191); $2 = $16 + 8 | 0; $3 = $16 + 40 | 0; $4 = $16 + 56 | 0; $5 = $16 + 96 | 0; $6 = $16 + 112 | 0; $7 = $16 + 128 | 0; physx__Dy__ThresholdStream__ThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($0, HEAP32[$16 + 260 >> 2]); HEAP32[$1 + 468 >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7); HEAP32[$1 + 536 >> 2] = 0; HEAP32[$1 + 592 >> 2] = 0; physx__PxVec3__PxVec3_28float_29($6, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 192 | 0, $6); physx__PxVec3__PxVec3_28float_29($5, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 208 | 0, $5); HEAPF32[$1 + 236 >> 2] = 0; physx__PxMat33__PxMat33_28physx__PxZERO_29($4, 0); physx__PxMat33__operator__28physx__PxMat33_20const__29($1 + 256 | 0, $4); HEAP32[$1 + 296 >> 2] = 33554431; HEAPF32[$1 + 252 >> 2] = 3.4028234663852886e+38; HEAPF32[$1 + 292 >> 2] = -3.4028234663852886e+38; HEAPF32[$1 + 300 >> 2] = 3.4028234663852886e+38; HEAP32[$1 + 220 >> 2] = 65535; HEAP16[$1 + 204 >> 1] = 65535; HEAP16[$1 + 206 >> 1] = 65535; physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 224 | 0, physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 240 | 0, $3)); physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($2, 0); physx__PxTransform__operator__28physx__PxTransform___29($1 + 304 | 0, $2); HEAP16[$1 + 332 >> 1] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__SolverCoreGeneral__create_28bool_29(HEAP8[$16 + 231 | 0] & 1), HEAP32[wasm2js_i32$0 + 484 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__SolverCoreGeneralPF__create_28_29(), HEAP32[wasm2js_i32$0 + 488 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__SolverCoreGeneralPF__create_28_29(), HEAP32[wasm2js_i32$0 + 492 >> 2] = wasm2js_i32$1; global$0 = $16 + 288 | 0; return $1; } function physx__Sc__ShapeInteraction__updateState_28unsigned_20char_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 108 >> 2] = $0; HEAP8[$2 + 107 | 0] = $1; $3 = HEAP32[$2 + 108 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getManagerContactState_28_29_20const($3), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Interaction__getDirtyFlags_28_29_20const($3 + 4 | 0) & 255 | HEAPU8[$2 + 107 | 0], HEAP8[wasm2js_i32$0 + 99 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getPairFlags_28_29_20const($3), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($3 + 4 | 0), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; if (HEAPU8[$2 + 99 | 0] & 33) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const($3)), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const($3)), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($3, 262144), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; physx__Sc__ShapeInteraction__updateFlags_28physx__Sc__Scene_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20unsigned_20int_29($3, HEAP32[$2 + 88 >> 2], HEAP32[$2 + 84 >> 2], HEAP32[$2 + 80 >> 2], HEAP32[$2 + 92 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($3, 262144), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; label$2 : { if (!(HEAP32[$2 + 76 >> 2] | !HEAP32[$2 + 72 >> 2])) { physx__IG__SimpleIslandManager__setEdgeDisconnected_28unsigned_20int_29(physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$2 + 88 >> 2]), HEAP32[$3 + 60 >> 2]); break label$2; } if (!(HEAP32[$2 + 72 >> 2] | !HEAP32[$2 + 76 >> 2])) { if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($3, 32768)) { physx__IG__SimpleIslandManager__setEdgeConnected_28unsigned_20int_29(physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$2 + 88 >> 2]), HEAP32[$3 + 60 >> 2]); } } } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getManagerContactState_28_29_20const($3), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP8[$2 + 67 | 0] = HEAP32[$2 + 100 >> 2] != HEAP32[$2 + 68 >> 2]; label$6 : { if (!(!HEAP32[$3 + 56 >> 2] | HEAP8[$2 + 67 | 0] & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getShape0_28_29_20const($3), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getShape1_28_29_20const($3), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; if (HEAPU8[$2 + 99 | 0] & 8) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$2 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 52 >> 2]) { if (!(HEAP8[359292] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90451, 90455, 848, 359292); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorCore__getDominanceGroup_28_29_20const(physx__Sc__ActorSim__getActorCore_28_29_20const(HEAP32[$2 + 52 >> 2])), HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; $0 = $2; label$11 : { if (HEAP32[$2 + 48 >> 2]) { $1 = physx__Sc__ActorCore__getDominanceGroup_28_29_20const(physx__Sc__ActorSim__getActorCore_28_29_20const(HEAP32[$2 + 48 >> 2])); break label$11; } $1 = 0; } HEAP8[$0 + 46 | 0] = $1; physx__Sc__Scene__getDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_29_20const($2 + 40 | 0, physx__Sc__Interaction__getScene_28_29_20const($3 + 4 | 0), HEAPU8[$2 + 47 | 0], HEAPU8[$2 + 46 | 0]); physx__PxsContactManager__setDominance0_28unsigned_20char_29(HEAP32[$3 + 56 >> 2], HEAPU8[$2 + 40 | 0]); physx__PxsContactManager__setDominance1_28unsigned_20char_29(HEAP32[$3 + 56 >> 2], HEAPU8[$2 + 41 | 0]); } if (HEAPU8[$2 + 99 | 0] & 5) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 36 >> 2]) { label$15 : { if (physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$2 + 36 >> 2]) & 1) { $0 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$3 + 56 >> 2]); HEAP16[$0 + 24 >> 1] = HEAPU16[$0 + 24 >> 1] | 1024; break label$15; } $0 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$3 + 56 >> 2]); HEAP16[$0 + 24 >> 1] = HEAPU16[$0 + 24 >> 1] & -1025; } } } if (HEAPU8[$2 + 99 | 0] & 16) { physx__PxsContactManager__setRestDistance_28float_29(HEAP32[$3 + 56 >> 2], Math_fround(physx__Sc__ShapeSim__getRestOffset_28_29_20const(HEAP32[$2 + 60 >> 2]) + physx__Sc__ShapeSim__getRestOffset_28_29_20const(HEAP32[$2 + 56 >> 2]))); } physx__PxsContactManager__setCCD_28bool_29(HEAP32[$3 + 56 >> 2], (physx__Sc__ShapeInteraction__getPairFlags_28_29_20const($3) & 2048) != 0); break label$6; } if (physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const($3 + 4 | 0, 32) & 255) { if (!HEAP32[$3 + 56 >> 2]) { if (!(HEAP8[359293] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 91065, 90455, 887, 359293); } } label$21 : { if (HEAPU8[$2 + 99 | 0] & 5) { $1 = $2 + 16 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getSpeculativeIslandSim_28_29_20const(physx__Sc__Scene__getSimpleIslandManager_28_29(physx__Sc__Interaction__getScene_28_29_20const($3 + 4 | 0))), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const($3)), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const($3)), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 32 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!(physx__IG__Node__isActiveOrActivating_28_29_20const(physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const($0, $1)) & 1)) { $4 = 1; if (HEAP32[$2 + 24 >> 2]) { $1 = $2 + 8 | 0; $0 = HEAP32[$2 + 32 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $4 = physx__IG__Node__isActiveOrActivating_28_29_20const(physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const($0, $1)) ^ -1; } } label$23 : { if ($4 & 1) { physx__Sc__ShapeInteraction__onDeactivate__28_29($3); physx__Sc__Scene__notifyInteractionDeactivated_28physx__Sc__Interaction__29(HEAP32[$2 + 88 >> 2], $3 + 4 | 0); break label$23; } if (HEAP32[$3 + 60 >> 2] != -1) { physx__IG__SimpleIslandManager__clearEdgeRigidCM_28unsigned_20int_29(physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$2 + 88 >> 2]), HEAP32[$3 + 60 >> 2]); } physx__Sc__ShapeInteraction__destroyManager_28_29($3); physx__Sc__ShapeInteraction__createManager_28void__29($3, 0); } break label$21; } if (!(physx__Sc__ShapeInteraction__activeManagerAllowed_28_29_20const($3) & 1)) { if (!(HEAP8[359294] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 91074, 90455, 917, 359294); } } if (HEAP32[$3 + 60 >> 2] != -1) { physx__IG__SimpleIslandManager__clearEdgeRigidCM_28unsigned_20int_29(physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$2 + 88 >> 2]), HEAP32[$3 + 60 >> 2]); } physx__Sc__ShapeInteraction__destroyManager_28_29($3); physx__Sc__ShapeInteraction__createManager_28void__29($3, 0); } } } global$0 = $2 + 112 | 0; } function physx__Bp__AABBManager__AABBManager_28physx__Bp__BroadPhase__2c_20physx__Bp__BoundsArray__2c_20physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__VirtualAllocator__2c_20unsigned_20long_20long_2c_20physx__PxPairFilteringMode__Enum_2c_20physx__PxPairFilteringMode__Enum_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0; $11 = global$0 - 160 | 0; global$0 = $11; HEAP32[$11 + 152 >> 2] = $0; HEAP32[$11 + 148 >> 2] = $1; HEAP32[$11 + 144 >> 2] = $2; HEAP32[$11 + 140 >> 2] = $3; HEAP32[$11 + 136 >> 2] = $4; HEAP32[$11 + 132 >> 2] = $5; HEAP32[$11 + 128 >> 2] = $6; HEAP32[$11 + 120 >> 2] = $7; HEAP32[$11 + 124 >> 2] = $8; HEAP32[$11 + 116 >> 2] = $9; HEAP32[$11 + 112 >> 2] = $10; $2 = HEAP32[$11 + 152 >> 2]; HEAP32[$11 + 156 >> 2] = $2; $0 = $11 + 104 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($0, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($2, $0); $8 = HEAP32[$11 + 120 >> 2]; physx__Bp__PostBroadPhaseStage2Task__PostBroadPhaseStage2Task_28unsigned_20long_20long_2c_20physx__Bp__AABBManager__29($2 + 8 | 0, $8, HEAP32[$11 + 124 >> 2], $2); $8 = HEAP32[$11 + 124 >> 2]; physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20__28physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Bp__AABBManager__2c_20char_20const__29($2 + 48 | 0, HEAP32[$11 + 120 >> 2], $8, $2, 48965); $8 = HEAP32[$11 + 120 >> 2]; physx__Bp__FinalizeUpdateTask__FinalizeUpdateTask_28unsigned_20long_20long_29($2 + 88 | 0, $8, HEAP32[$11 + 124 >> 2]); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($2 + 136 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($2 + 148 | 0); physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___BitMapBase_28physx__shdfnd__VirtualAllocator__29($2 + 160 | 0, HEAP32[$11 + 128 >> 2]); physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($2 + 176 | 0, HEAP32[$11 + 128 >> 2]); HEAP32[$2 + 192 >> 2] = HEAP32[$11 + 140 >> 2]; $1 = $2 + 196 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11 + 96 | 0, 48999); $0 = $11 + 96 | 0; physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($2 + 224 | 0, HEAP32[$11 + 128 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($2 + 240 | 0, HEAP32[$11 + 128 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($2 + 256 | 0, HEAP32[$11 + 128 >> 2]); HEAP32[$2 + 272 >> 2] = HEAP32[$11 + 148 >> 2]; HEAP32[$2 + 276 >> 2] = HEAP32[$11 + 144 >> 2]; $1 = $2 + 280 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11 + 88 | 0, 49024); $0 = $11 + 88 | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $1 = $2 + 292 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11 + 80 | 0, 49057); $0 = $11 + 80 | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $0 = $2 + 304 | 0; $3 = $0 + 24 | 0; while (1) { $1 = $11 + 72 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 12 | 0; $0 = $1; if (($3 | 0) != ($1 | 0)) { continue; } break; } $0 = $2 + 328 | 0; $3 = $0 + 24 | 0; while (1) { $1 = $11 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 12 | 0; $0 = $1; if (($3 | 0) != ($1 | 0)) { continue; } break; } $6 = $11 + 136 | 0; $5 = $11 + 24 | 0; $0 = $11 + 32 | 0; $1 = $11 + 40 | 0; $3 = $11 + 48 | 0; HEAP32[$2 + 352 >> 2] = 0; HEAP32[$2 + 356 >> 2] = 0; HEAP32[$2 + 360 >> 2] = 0; HEAP8[$2 + 364 | 0] = 0; HEAP8[$2 + 365 | 0] = 1; HEAP32[$2 + 368 >> 2] = 0; HEAP32[$2 + 372 >> 2] = -1; $7 = $2 + 376 | 0; $4 = $11 + 56 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($7, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); $4 = $2 + 388 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); HEAP32[$2 + 400 >> 2] = 0; physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashMap_28unsigned_20int_2c_20float_29($2 + 404 | 0, 64, Math_fround(.75)); physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashMap_28unsigned_20int_2c_20float_29($2 + 444 | 0, 64, Math_fround(.75)); $3 = $2 + 484 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$2 + 496 >> 2] = -2; $1 = $2 + 500 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__HashSet_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($2 + 512 | 0, 64, Math_fround(.75)); $8 = HEAP32[$11 + 124 >> 2]; HEAP32[$2 + 552 >> 2] = HEAP32[$11 + 120 >> 2]; HEAP32[$2 + 556 >> 2] = $8; $0 = $2 + 560 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___ReflectionAllocator_28char_20const__29($5, 0); physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___SListT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20const__29($0, $5); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Bp__AABBManager__reserveShapeSpace_28unsigned_20int_29($2, unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$11 + 132 >> 2], 1)); HEAP8[$11 + 23 | 0] = (HEAP32[$11 + 116 >> 2] == 2 ? 1 : 0) & 1; HEAP8[$11 + 22 | 0] = (HEAP32[$11 + 112 >> 2] == 2 ? 1 : 0) & 1; HEAP32[$11 + 16 >> 2] = 0; while (1) { if (HEAP32[$11 + 16 >> 2] < 4) { HEAP32[$11 + 12 >> 2] = 0; while (1) { if (HEAP32[$11 + 12 >> 2] < 4) { HEAP8[HEAP32[$11 + 12 >> 2] + (($2 + 208 | 0) + (HEAP32[$11 + 16 >> 2] << 2) | 0) | 0] = 0; HEAP32[$11 + 12 >> 2] = HEAP32[$11 + 12 >> 2] + 1; continue; } break; } HEAP32[$11 + 16 >> 2] = HEAP32[$11 + 16 >> 2] + 1; continue; } break; } HEAP8[$2 + 216 | 0] = 1; HEAP8[$2 + 210 | 0] = 1; $0 = HEAPU8[$11 + 22 | 0] ^ -1; HEAP8[$2 + 212 | 0] = $0 & 1; HEAP8[$2 + 209 | 0] = $0 & 1; HEAP8[$2 + 214 | 0] = 1; HEAP8[$2 + 217 | 0] = 1; HEAP8[$2 + 218 | 0] = 1; HEAP8[$2 + 213 | 0] = (HEAPU8[$11 + 23 | 0] ^ -1) & 1; HEAP8[$2 + 220 | 0] = 1; HEAP8[$2 + 211 | 0] = 1; HEAP8[$2 + 221 | 0] = 1; HEAP8[$2 + 215 | 0] = 1; HEAP8[$2 + 222 | 0] = 1; HEAP8[$2 + 219 | 0] = 1; HEAP8[$2 + 223 | 0] = 1; global$0 = $11 + 160 | 0; return HEAP32[$11 + 156 >> 2]; } function physx__Sq__ExtendedBucketPruner__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 768 | 0; global$0 = $3; HEAP32[$3 + 764 >> 2] = $0; HEAP32[$3 + 760 >> 2] = $1; HEAP32[$3 + 756 >> 2] = $2; $0 = HEAP32[$3 + 764 >> 2]; HEAP8[$3 + 755 | 0] = 1; if (physx__Sq__IncrementalAABBPrunerCore__getNbObjects_28_29_20const($0 + 4 | 0)) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__IncrementalAABBPrunerCore__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__29_20const($0 + 4 | 0, HEAP32[$3 + 760 >> 2], HEAP32[$3 + 756 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 755 | 0] = wasm2js_i32$1; } label$2 : { if (!(HEAP8[$3 + 755 | 0] & 1)) { break label$2; } if (!physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 128 | 0)) { break label$2; } $1 = physx__Gu__ShapeData__getType_28_29_20const(HEAP32[$3 + 760 >> 2]) + 1 | 0; label$3 : { if ($1 >>> 0 > 8) { break label$3; } label$4 : { switch ($1 - 1 | 0) { case 3: label$9 : { if (physx__Gu__ShapeData__isOBB_28_29_20const(HEAP32[$3 + 760 >> 2])) { $1 = $3 + 544 | 0; $4 = $3 + 536 | 0; $2 = $3 + 560 | 0; physx__Gu__OBBAABBTests_true___OBBAABBTests_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($2, physx__Gu__ShapeData__getPrunerWorldPos_28_29_20const(HEAP32[$3 + 760 >> 2]), physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$3 + 760 >> 2]), physx__Gu__ShapeData__getPrunerBoxGeomExtentsInflated_28_29_20const(HEAP32[$3 + 760 >> 2])); MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true__20___MainTreeOverlapPrunerCallback_28physx__Gu__OBBAABBTests_true__20const__2c_20physx__Sq__PrunerCallback__2c_20physx__Sq__PruningPool_20const__29($1, $2, HEAP32[$3 + 756 >> 2], HEAP32[$0 + 124 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__OBBAABBTests_true__2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__OBBAABBTests_true__20const__2c_20physx__Sq__PrunerCallback__29($4, HEAP32[$0 + 200 >> 2], HEAP32[$0 + 196 >> 2], HEAP32[$0 + 168 >> 2], $2, $1) & 1, HEAP8[wasm2js_i32$0 + 755 | 0] = wasm2js_i32$1; MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true__20____MainTreeOverlapPrunerCallback_28_29($1); break label$9; } $1 = $3 + 480 | 0; $4 = $3 + 472 | 0; $2 = $3 + 496 | 0; physx__Gu__AABBAABBTest__AABBAABBTest_28physx__PxBounds3_20const__29($2, physx__Gu__ShapeData__getPrunerInflatedWorldAABB_28_29_20const(HEAP32[$3 + 760 >> 2])); MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest___MainTreeOverlapPrunerCallback_28physx__Gu__AABBAABBTest_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__Sq__PruningPool_20const__29($1, $2, HEAP32[$3 + 756 >> 2], HEAP32[$0 + 124 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__AABBAABBTest_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__AABBAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($4, HEAP32[$0 + 200 >> 2], HEAP32[$0 + 196 >> 2], HEAP32[$0 + 168 >> 2], $2, $1) & 1, HEAP8[wasm2js_i32$0 + 755 | 0] = wasm2js_i32$1; MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest____MainTreeOverlapPrunerCallback_28_29($1); } break label$3; case 2: $1 = $3 + 304 | 0; $5 = $3 + 296 | 0; $2 = $3 + 336 | 0; $4 = $3 + 320 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__ShapeData__getGuCapsule_28_29_20const(HEAP32[$3 + 760 >> 2]), HEAP32[wasm2js_i32$0 + 468 >> 2] = wasm2js_i32$1; $6 = HEAP32[$3 + 468 >> 2] + 12 | 0; $7 = physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$3 + 760 >> 2]); $8 = Math_fround(physx__Gu__ShapeData__getCapsuleHalfHeight_28_29_20const(HEAP32[$3 + 760 >> 2]) * Math_fround(2)); physx__PxVec3__PxVec3_28float_29($4, Math_fround(HEAPF32[HEAP32[$3 + 468 >> 2] + 24 >> 2] * Math_fround(1.0099999904632568))); physx__Gu__CapsuleAABBTest__CapsuleAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($2, $6, $7, $8, $4); MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest___MainTreeOverlapPrunerCallback_28physx__Gu__CapsuleAABBTest_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__Sq__PruningPool_20const__29($1, $2, HEAP32[$3 + 756 >> 2], HEAP32[$0 + 124 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__CapsuleAABBTest_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__CapsuleAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($5, HEAP32[$0 + 200 >> 2], HEAP32[$0 + 196 >> 2], HEAP32[$0 + 168 >> 2], $2, $1) & 1, HEAP8[wasm2js_i32$0 + 755 | 0] = wasm2js_i32$1; MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest____MainTreeOverlapPrunerCallback_28_29($1); break label$3; case 0: $1 = $3 + 240 | 0; $4 = $3 + 232 | 0; $2 = $3 + 256 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__ShapeData__getGuSphere_28_29_20const(HEAP32[$3 + 760 >> 2]), HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; physx__Gu__SphereAABBTest__SphereAABBTest_28physx__PxVec3_20const__2c_20float_29($2, HEAP32[$3 + 292 >> 2], HEAPF32[HEAP32[$3 + 292 >> 2] + 12 >> 2]); MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest___MainTreeOverlapPrunerCallback_28physx__Gu__SphereAABBTest_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__Sq__PruningPool_20const__29($1, $2, HEAP32[$3 + 756 >> 2], HEAP32[$0 + 124 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__SphereAABBTest_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__SphereAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($4, HEAP32[$0 + 200 >> 2], HEAP32[$0 + 196 >> 2], HEAP32[$0 + 168 >> 2], $2, $1) & 1, HEAP8[wasm2js_i32$0 + 755 | 0] = wasm2js_i32$1; MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest____MainTreeOverlapPrunerCallback_28_29($1); break label$3; case 4: $1 = $3 + 16 | 0; $4 = $3 + 8 | 0; $2 = $3 + 32 | 0; physx__Gu__OBBAABBTests_true___OBBAABBTests_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($2, physx__Gu__ShapeData__getPrunerWorldPos_28_29_20const(HEAP32[$3 + 760 >> 2]), physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$3 + 760 >> 2]), physx__Gu__ShapeData__getPrunerBoxGeomExtentsInflated_28_29_20const(HEAP32[$3 + 760 >> 2])); MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true__20___MainTreeOverlapPrunerCallback_28physx__Gu__OBBAABBTests_true__20const__2c_20physx__Sq__PrunerCallback__2c_20physx__Sq__PruningPool_20const__29($1, $2, HEAP32[$3 + 756 >> 2], HEAP32[$0 + 124 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__OBBAABBTests_true__2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__OBBAABBTests_true__20const__2c_20physx__Sq__PrunerCallback__29($4, HEAP32[$0 + 200 >> 2], HEAP32[$0 + 196 >> 2], HEAP32[$0 + 168 >> 2], $2, $1) & 1, HEAP8[wasm2js_i32$0 + 755 | 0] = wasm2js_i32$1; MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true__20____MainTreeOverlapPrunerCallback_28_29($1); break label$3; default: break label$4; } } if (!(HEAP8[359075] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80905, 80235, 767, 359075); } } } global$0 = $3 + 768 | 0; return HEAP8[$3 + 755 | 0] & 1; } function physx__Bp__SapPairManager__RemovePair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $2 = HEAP32[$5 + 44 >> 2]; if (HEAPU32[$5 + 32 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358024] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44824, 44224, 243, 358024); } } HEAP32[$5 + 24 >> 2] = HEAP32[HEAP32[$2 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) >> 2]; if (HEAP32[$5 + 24 >> 2] == 1073741823) { if (!(HEAP8[358025] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44849, 44224, 245, 358025); } } HEAP32[$5 + 20 >> 2] = 1073741823; while (1) { if (HEAP32[$5 + 24 >> 2] != HEAP32[$5 + 28 >> 2]) { HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 24 >> 2]; if (HEAPU32[$5 + 24 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358026] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44552, 44224, 251, 358026); } } HEAP32[$5 + 24 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 + 24 >> 2] << 2) >> 2]; continue; } break; } label$9 : { if (HEAP32[$5 + 20 >> 2] != 1073741823) { if (HEAPU32[$5 + 20 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358027] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44878, 44224, 258, 358027); } } if (HEAPU32[$5 + 28 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358028] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44901, 44224, 259, 358028); } } if (HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 + 20 >> 2] << 2) >> 2] != HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[358029] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44926, 44224, 260, 358029); } } HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 + 20 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2]; break label$9; } if (HEAPU32[$5 + 32 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358030] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44824, 44224, 266, 358030); } } if (HEAPU32[$5 + 28 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358031] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44901, 44224, 267, 358031); } } HEAP32[HEAP32[$2 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2]; } if (HEAPU32[$5 + 28 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358032] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44901, 44224, 274, 358032); } } HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2] = 1073741823; HEAP32[$5 + 16 >> 2] = HEAP32[$2 + 28 >> 2] - 1; if (HEAP32[$5 + 16 >> 2] != HEAP32[$5 + 28 >> 2]) { if (HEAPU32[$5 + 16 >> 2] >= HEAPU32[$2 + 32 >> 2]) { if (!(HEAP8[358033] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44954, 44224, 289, 358033); } } HEAP32[$5 + 12 >> 2] = HEAP32[$2 + 20 >> 2] + (HEAP32[$5 + 16 >> 2] << 3); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__Hash_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$5 + 12 >> 2] >> 2], HEAP32[HEAP32[$5 + 12 >> 2] + 4 >> 2]) & HEAP32[$2 + 36 >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAPU32[$5 + 8 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358034] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44989, 44224, 294, 358034); } } HEAP32[$5 + 4 >> 2] = HEAP32[HEAP32[$2 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2]; if (HEAP32[$5 + 4 >> 2] == 1073741823) { if (!(HEAP8[358035] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44849, 44224, 296, 358035); } } HEAP32[$5 >> 2] = 1073741823; while (1) { if (HEAP32[$5 + 4 >> 2] != HEAP32[$5 + 16 >> 2]) { HEAP32[$5 >> 2] = HEAP32[$5 + 4 >> 2]; if (HEAPU32[$5 + 4 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358036] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44552, 44224, 302, 358036); } } HEAP32[$5 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 + 4 >> 2] << 2) >> 2]; continue; } break; } label$35 : { if (HEAP32[$5 >> 2] != 1073741823) { if (HEAPU32[$5 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358037] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44878, 44224, 309, 358037); } } if (HEAPU32[$5 + 16 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358038] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45017, 44224, 310, 358038); } } if (HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] != HEAP32[$5 + 16 >> 2]) { if (!(HEAP8[358039] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45045, 44224, 311, 358039); } } HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2]; break label$35; } if (HEAPU32[$5 + 8 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358040] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44989, 44224, 317, 358040); } } if (HEAPU32[$5 + 16 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358041] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45017, 44224, 318, 358041); } } HEAP32[HEAP32[$2 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2]; } if (HEAPU32[$5 + 16 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358042] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45017, 44224, 324, 358042); } } HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2] = 1073741823; if (HEAPU32[$5 + 28 >> 2] >= HEAPU32[$2 + 32 >> 2]) { if (!(HEAP8[358043] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45076, 44224, 331, 358043); } } if (HEAPU32[$5 + 16 >> 2] >= HEAPU32[$2 + 32 >> 2]) { if (!(HEAP8[358044] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44954, 44224, 332, 358044); } } $1 = HEAP32[$2 + 20 >> 2] + (HEAP32[$5 + 16 >> 2] << 3) | 0; $0 = HEAP32[$1 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 + 20 >> 2] + (HEAP32[$5 + 28 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; HEAP8[HEAP32[$2 + 24 >> 2] + HEAP32[$5 + 28 >> 2] | 0] = HEAPU8[HEAP32[$2 + 24 >> 2] + HEAP32[$5 + 16 >> 2] | 0]; if (HEAPU32[$5 + 28 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358045] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44901, 44224, 336, 358045); } } if (HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2] != 1073741823) { if (!(HEAP8[358046] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45108, 44224, 337, 358046); } } if (HEAPU32[$5 + 28 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358047] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44901, 44224, 339, 358047); } } if (HEAPU32[$5 + 8 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358048] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44989, 44224, 340, 358048); } } HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2] = HEAP32[$5 + 28 >> 2]; } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + -1; global$0 = $5 + 48 | 0; } function physx__Gu__PCMContactConvexHeightfield_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $13 = global$0 - 9408 | 0; global$0 = $13; $14 = $13 + 9168 | 0; $15 = $13 + 9200 | 0; $16 = $13 + 9232 | 0; $17 = $13 + 9280 | 0; $18 = $13 + 9296 | 0; $19 = $13 + 9312 | 0; $20 = $13 + 9264 | 0; HEAP32[$13 + 9404 >> 2] = $0; HEAP32[$13 + 9400 >> 2] = $1; HEAP32[$13 + 9396 >> 2] = $2; HEAP32[$13 + 9392 >> 2] = $3; HEAP32[$13 + 9388 >> 2] = $4; HEAP32[$13 + 9384 >> 2] = $5; HEAP32[$13 + 9380 >> 2] = $6; HEAPF32[$13 + 9376 >> 2] = $7; HEAP32[$13 + 9372 >> 2] = $8; HEAP32[$13 + 9368 >> 2] = $9; HEAP8[$13 + 9367 | 0] = $10; HEAP32[$13 + 9360 >> 2] = $11; HEAP32[$13 + 9356 >> 2] = $12; $0 = $13 + 9328 | 0; physx__shdfnd__aos__QuatVLoadA_28float_20const__29($0, HEAP32[$13 + 9384 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($19, HEAP32[$13 + 9384 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($18, HEAP32[$13 + 9380 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($17, HEAP32[$13 + 9380 >> 2] + 16 | 0); physx__shdfnd__aos__FLoad_28float_29($20, HEAPF32[$13 + 9376 >> 2]); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $19, $0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($15, $17, $18); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($14, $15, $16); label$1 : { if (physx__Gu__MultiplePersistentContactManifold__invalidate_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$13 + 9360 >> 2], $14, HEAP32[$13 + 9396 >> 2])) { $2 = HEAP32[$13 + 9396 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $13 + 9136 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($13 + 9120 | 0, Math_fround(.05000000074505806)); $0 = HEAP32[$13 + 9148 >> 2]; $1 = HEAP32[$13 + 9144 >> 2]; HEAP32[$13 + 24 >> 2] = $1; HEAP32[$13 + 28 >> 2] = $0; $1 = HEAP32[$13 + 9140 >> 2]; $0 = HEAP32[$13 + 9136 >> 2]; HEAP32[$13 + 16 >> 2] = $0; HEAP32[$13 + 20 >> 2] = $1; $0 = HEAP32[$13 + 9132 >> 2]; $1 = HEAP32[$13 + 9128 >> 2]; HEAP32[$13 + 8 >> 2] = $1; HEAP32[$13 + 12 >> 2] = $0; $1 = HEAP32[$13 + 9124 >> 2]; $0 = HEAP32[$13 + 9120 >> 2]; HEAP32[$13 >> 2] = $0; HEAP32[$13 + 4 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($13 + 9152 | 0, $13 + 16 | 0, $13); $0 = $13 + 9064 | 0; $2 = $13 + 184 | 0; $3 = $13 + 224 | 0; $4 = $13 + 9088 | 0; $9 = $13 + 9264 | 0; $10 = $13 + 9152 | 0; $11 = $13 + 9232 | 0; $12 = $13 + 9200 | 0; $5 = $13 + 4688 | 0; $6 = $13 + 216 | 0; $8 = $13 + 208 | 0; $1 = $13 + 4680 | 0; HEAP8[HEAP32[$13 + 9360 >> 2] + 62 | 0] = 0; physx__Gu__MultiplePersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__29(HEAP32[$13 + 9360 >> 2], $13 + 9168 | 0); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($4, HEAP32[$13 + 9380 >> 2], HEAP32[$13 + 9384 >> 2]); physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($0, HEAP32[$13 + 9388 >> 2]); wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__Gu__HeightFieldUtil__getHeightField_28_29_20const($0), HEAP32[wasm2js_i32$0 + 9060 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($5, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $14 = HEAP32[$13 + 9404 >> 2]; $15 = HEAP32[$13 + 9400 >> 2]; $16 = HEAP32[$13 + 9368 >> 2]; $17 = HEAPU8[$13 + 9367 | 0]; $18 = HEAP32[$13 + 9380 >> 2]; $19 = HEAP32[$13 + 9360 >> 2]; $20 = HEAP32[$13 + 9372 >> 2]; $1 = HEAP32[$13 + 9060 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 52 >> 2]]($8, $1); physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHeightFieldFlag__Enum_29_20const($6, $8, 1); physx__PCMConvexVsHeightfieldContactGenerationCallback__PCMConvexVsHeightfieldContactGenerationCallback_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__HeightFieldUtil__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20bool_2c_20physx__Cm__RenderOutput__29($3, $9, $10, $14, $15, $16, $17 & 1, $11, $12, $18, $19, $20, $0, $5, (physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($6) ^ -1) & 1, HEAP32[$13 + 9356 >> 2]); $1 = HEAP32[$13 + 9380 >> 2]; physx__PxBounds3__transformFast_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__29($2, $4, HEAP32[$13 + 9392 >> 2]); physx__Gu__HeightFieldUtil__overlapAABBTriangles_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__Gu__EntityReport_unsigned_20int___29_20const($0, $1, $2, 0, $3); if (HEAPU8[HEAP32[$13 + 9360 >> 2] + 62 | 0] > 6) { if (!(HEAP8[362009] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237385, 237437, 162, 362009); } } $1 = $13 + 4688 | 0; $0 = $13 + 224 | 0; physx__Gu__PCMConvexVsMeshContactGeneration__generateLastContacts_28_29($0 + 16 | 0); physx__Gu__PCMMeshContactGeneration__processContacts_28unsigned_20char_2c_20bool_29($0 + 16 | 0, 6, 0); physx__PCMConvexVsHeightfieldContactGenerationCallback___PCMConvexVsHeightfieldContactGenerationCallback_28_29($0); physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($1); break label$1; } $5 = $13 - -64 | 0; $3 = $13 + 80 | 0; physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($13 + 112 | 0, $13 + 9168 | 0); $2 = HEAP32[$13 + 9396 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($5, Math_fround(.6000000238418579)); $0 = HEAP32[$13 + 92 >> 2]; $1 = HEAP32[$13 + 88 >> 2]; HEAP32[$13 + 56 >> 2] = $1; HEAP32[$13 + 60 >> 2] = $0; $1 = HEAP32[$13 + 84 >> 2]; $0 = HEAP32[$13 + 80 >> 2]; HEAP32[$13 + 48 >> 2] = $0; HEAP32[$13 + 52 >> 2] = $1; $0 = HEAP32[$13 + 76 >> 2]; $1 = HEAP32[$13 + 72 >> 2]; HEAP32[$13 + 40 >> 2] = $1; HEAP32[$13 + 44 >> 2] = $0; $1 = HEAP32[$13 + 68 >> 2]; $0 = HEAP32[$13 + 64 >> 2]; HEAP32[$13 + 32 >> 2] = $0; HEAP32[$13 + 36 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($13 + 96 | 0, $13 + 48 | 0, $13 + 32 | 0); physx__Gu__MultiplePersistentContactManifold__refreshManifold_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$13 + 9360 >> 2], $13 + 112 | 0, $13 + 96 | 0, $13 + 9264 | 0); } $0 = physx__Gu__MultiplePersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__PsTransformV_20const__29(HEAP32[$13 + 9360 >> 2], HEAP32[$13 + 9372 >> 2], $13 + 9200 | 0); global$0 = $13 + 9408 | 0; return $0 & 1; } function physx__NpBatchQuery__sweep_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20void__2c_20physx__PxQueryCache_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = Math_fround($10); var $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 192 | 0; global$0 = $11; HEAP32[$11 + 188 >> 2] = $0; HEAP32[$11 + 184 >> 2] = $1; HEAP32[$11 + 180 >> 2] = $2; HEAP32[$11 + 176 >> 2] = $3; HEAPF32[$11 + 172 >> 2] = $4; HEAP16[$11 + 170 >> 1] = $5; HEAP32[$11 + 164 >> 2] = $7; HEAP32[$11 + 160 >> 2] = $8; HEAP32[$11 + 156 >> 2] = $9; HEAPF32[$11 + 152 >> 2] = $10; $0 = HEAP32[$11 + 188 >> 2]; label$1 : { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$11 + 180 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$11 + 180 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 518, 172363, 0); } break label$1; } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$11 + 176 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$11 + 176 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 519, 172407, 0); } break label$1; } if (!(physx__PxVec3__isNormalized_28_29_20const(HEAP32[$11 + 176 >> 2]) & 1)) { if (!(physx__PxVec3__isNormalized_28_29_20const(HEAP32[$11 + 176 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 520, 172454, 0); } break label$1; } if (!(HEAPF32[$11 + 172 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$11 + 172 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 521, 172508, 0); } break label$1; } $1 = 1; if (HEAPF32[$11 + 172 >> 2] == Math_fround(0)) { $1 = $11 + 144 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $6, 16); $1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) ^ -1; } if (($1 ^ -1) & 1) { if (HEAPF32[$11 + 172 >> 2] != Math_fround(0)) { break label$1; } $0 = $11 + 136 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $6, 16); if (!(physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1)) { break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 523, 172561, 0); break label$1; } if (!(physx__PxGeometryQuery__isValid_28physx__PxGeometry_20const__29(HEAP32[$11 + 184 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 528, 172670, 0); break label$1; } if (HEAPU32[$0 + 36 >> 2] >= physx__PxBatchQueryMemory__getMaxSweepsPerExecute_28_29_20const($0 + 60 | 0) >>> 0) { if (HEAPU32[$0 + 36 >> 2] >= physx__PxBatchQueryMemory__getMaxSweepsPerExecute_28_29_20const($0 + 60 | 0) >>> 0) { if (HEAPU32[$0 + 36 >> 2] >= physx__PxBatchQueryMemory__getMaxSweepsPerExecute_28_29_20const($0 + 60 | 0) >>> 0) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 536, 172701, 0); } break label$1; } break label$1; } if ((physx__shdfnd__atomicCompareExchange_28int_20volatile__2c_20int_2c_20int_29($0 + 40 | 0, -1, 0) | 0) == 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 171012, 541, 172806, 0); break label$1; } $1 = $11 + 72 | 0; $2 = $11 + 80 | 0; $3 = $11 + 96 | 0; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; $5 = $11 + 88 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($5, $6); physx__BatchStreamHeader__BatchStreamHeader_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20void__2c_20unsigned_20short_2c_20QTypeROS__Enum_29($3, $5, HEAP32[$11 + 156 >> 2], HEAP32[$11 + 164 >> 2], HEAP32[$11 + 160 >> 2], HEAPU16[$11 + 170 >> 1], 2); physx__NpBatchQuery__writeBatchHeader_28physx__BatchStreamHeader_20const__29($0, $3); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($2, $6, 512); wasm2js_i32$0 = $0, wasm2js_i32$1 = ((physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) ^ -1 ^ -1) & 1 | HEAP8[$0 + 112 | 0] & 1) != 0, HEAP8[wasm2js_i32$0 + 112 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $6, 256); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { $1 = $11 - -64 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $6, 512); $12 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1); } if ($12 & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 551, 172874, 0); $1 = $11 + 56 | 0; physx__operator__28physx__PxHitFlag__Enum_29($1, 256); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($6, $1); } $1 = $11 + 48 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $6, 16); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { $1 = $11 + 40 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $6, 512); $13 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1); } if ($13 & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 557, 172941, 0); $1 = $11 + 32 | 0; physx__operator__28physx__PxHitFlag__Enum_29($1, 16); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($6, $1); } HEAPF32[$11 + 28 >> 2] = HEAPF32[$11 + 152 >> 2]; $1 = $11 + 24 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $6, 256); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { $14 = HEAPF32[$11 + 152 >> 2] > Math_fround(0); } if ($14) { HEAPF32[$11 + 28 >> 2] = 0; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 565, 173053, 0); } $1 = $0 + 12 | 0; physx__MultiQueryInput__MultiQueryInput_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($11, HEAP32[$11 + 184 >> 2], HEAP32[$11 + 180 >> 2], HEAP32[$11 + 176 >> 2], HEAPF32[$11 + 172 >> 2], HEAPF32[$11 + 28 >> 2]); writeQueryInput_28physx__BatchQueryStream__2c_20physx__MultiQueryInput_20const__29($1, $11); physx__shdfnd__atomicExchange_28int_20volatile__2c_20int_29($0 + 40 | 0, 0); } global$0 = $11 + 192 | 0; } function basisExtentV_28physx__Gu__PxMat33Padded_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 656 | 0; global$0 = $5; $6 = $5 + 592 | 0; HEAP32[$5 + 652 >> 2] = $1; HEAP32[$5 + 648 >> 2] = $2; HEAPF32[$5 + 644 >> 2] = $3; HEAPF32[$5 + 640 >> 2] = $4; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 608 | 0, HEAP32[$5 + 652 >> 2]); physx__shdfnd__aos__FLoad_28float_29($6, HEAPF32[HEAP32[$5 + 648 >> 2] >> 2]); $1 = HEAP32[$5 + 620 >> 2]; $2 = HEAP32[$5 + 616 >> 2]; HEAP32[$5 + 24 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $1; $2 = HEAP32[$5 + 612 >> 2]; $1 = HEAP32[$5 + 608 >> 2]; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; $1 = HEAP32[$5 + 604 >> 2]; $2 = HEAP32[$5 + 600 >> 2]; HEAP32[$5 + 8 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $1; $2 = HEAP32[$5 + 596 >> 2]; $1 = HEAP32[$5 + 592 >> 2]; HEAP32[$5 >> 2] = $1; HEAP32[$5 + 4 >> 2] = $2; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($5 + 624 | 0, $5 + 16 | 0, $5); $1 = $5 + 544 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 560 | 0, HEAP32[$5 + 652 >> 2] + 12 | 0); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$5 + 648 >> 2] + 4 >> 2]); $1 = HEAP32[$5 + 572 >> 2]; $2 = HEAP32[$5 + 568 >> 2]; HEAP32[$5 + 56 >> 2] = $2; HEAP32[$5 + 60 >> 2] = $1; $2 = HEAP32[$5 + 564 >> 2]; $1 = HEAP32[$5 + 560 >> 2]; HEAP32[$5 + 48 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; $1 = HEAP32[$5 + 556 >> 2]; $2 = HEAP32[$5 + 552 >> 2]; HEAP32[$5 + 40 >> 2] = $2; HEAP32[$5 + 44 >> 2] = $1; $2 = HEAP32[$5 + 548 >> 2]; $1 = HEAP32[$5 + 544 >> 2]; HEAP32[$5 + 32 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($5 + 576 | 0, $5 + 48 | 0, $5 + 32 | 0); $1 = $5 + 496 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 512 | 0, HEAP32[$5 + 652 >> 2] + 24 | 0); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$5 + 648 >> 2] + 8 >> 2]); $1 = HEAP32[$5 + 524 >> 2]; $2 = HEAP32[$5 + 520 >> 2]; HEAP32[$5 + 88 >> 2] = $2; HEAP32[$5 + 92 >> 2] = $1; $2 = HEAP32[$5 + 516 >> 2]; $1 = HEAP32[$5 + 512 >> 2]; HEAP32[$5 + 80 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; $1 = HEAP32[$5 + 508 >> 2]; $2 = HEAP32[$5 + 504 >> 2]; HEAP32[$5 + 72 >> 2] = $2; HEAP32[$5 + 76 >> 2] = $1; $2 = HEAP32[$5 + 500 >> 2]; $1 = HEAP32[$5 + 496 >> 2]; HEAP32[$5 + 64 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($5 + 528 | 0, $5 + 80 | 0, $5 - -64 | 0); $6 = $5 + 624 | 0; $2 = HEAP32[$6 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; $8 = $2; $7 = $5 + 464 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$6 + 12 >> 2]; $1 = HEAP32[$6 + 8 >> 2]; $6 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$5 + 476 >> 2]; $2 = HEAP32[$5 + 472 >> 2]; HEAP32[$5 + 104 >> 2] = $2; HEAP32[$5 + 108 >> 2] = $1; $2 = HEAP32[$5 + 468 >> 2]; $1 = HEAP32[$5 + 464 >> 2]; HEAP32[$5 + 96 >> 2] = $1; HEAP32[$5 + 100 >> 2] = $2; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($5 + 480 | 0, $5 + 96 | 0); $6 = $5 + 576 | 0; $2 = HEAP32[$6 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; $8 = $2; $7 = $5 + 432 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$6 + 12 >> 2]; $1 = HEAP32[$6 + 8 >> 2]; $6 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$5 + 444 >> 2]; $2 = HEAP32[$5 + 440 >> 2]; HEAP32[$5 + 120 >> 2] = $2; HEAP32[$5 + 124 >> 2] = $1; $2 = HEAP32[$5 + 436 >> 2]; $1 = HEAP32[$5 + 432 >> 2]; HEAP32[$5 + 112 >> 2] = $1; HEAP32[$5 + 116 >> 2] = $2; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($5 + 448 | 0, $5 + 112 | 0); $1 = HEAP32[$5 + 492 >> 2]; $2 = HEAP32[$5 + 488 >> 2]; HEAP32[$5 + 152 >> 2] = $2; HEAP32[$5 + 156 >> 2] = $1; $2 = HEAP32[$5 + 484 >> 2]; $1 = HEAP32[$5 + 480 >> 2]; HEAP32[$5 + 144 >> 2] = $1; HEAP32[$5 + 148 >> 2] = $2; $1 = HEAP32[$5 + 460 >> 2]; $2 = HEAP32[$5 + 456 >> 2]; HEAP32[$5 + 136 >> 2] = $2; HEAP32[$5 + 140 >> 2] = $1; $2 = HEAP32[$5 + 452 >> 2]; $1 = HEAP32[$5 + 448 >> 2]; HEAP32[$5 + 128 >> 2] = $1; HEAP32[$5 + 132 >> 2] = $2; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $5 + 144 | 0, $5 + 128 | 0); $6 = $0; $2 = HEAP32[$6 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; $8 = $2; $7 = $5 + 400 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$6 + 12 >> 2]; $1 = HEAP32[$6 + 8 >> 2]; $6 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; $6 = $5 + 528 | 0; $2 = HEAP32[$6 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; $8 = $2; $7 = $5 + 368 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$6 + 12 >> 2]; $1 = HEAP32[$6 + 8 >> 2]; $6 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$5 + 380 >> 2]; $2 = HEAP32[$5 + 376 >> 2]; HEAP32[$5 + 168 >> 2] = $2; HEAP32[$5 + 172 >> 2] = $1; $2 = HEAP32[$5 + 372 >> 2]; $1 = HEAP32[$5 + 368 >> 2]; HEAP32[$5 + 160 >> 2] = $1; HEAP32[$5 + 164 >> 2] = $2; physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($5 + 384 | 0, $5 + 160 | 0); $1 = HEAP32[$5 + 412 >> 2]; $2 = HEAP32[$5 + 408 >> 2]; HEAP32[$5 + 200 >> 2] = $2; HEAP32[$5 + 204 >> 2] = $1; $2 = HEAP32[$5 + 404 >> 2]; $1 = HEAP32[$5 + 400 >> 2]; HEAP32[$5 + 192 >> 2] = $1; HEAP32[$5 + 196 >> 2] = $2; $1 = HEAP32[$5 + 396 >> 2]; $2 = HEAP32[$5 + 392 >> 2]; HEAP32[$5 + 184 >> 2] = $2; HEAP32[$5 + 188 >> 2] = $1; $2 = HEAP32[$5 + 388 >> 2]; $1 = HEAP32[$5 + 384 >> 2]; HEAP32[$5 + 176 >> 2] = $1; HEAP32[$5 + 180 >> 2] = $2; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 416 | 0, $5 + 192 | 0, $5 + 176 | 0); $6 = $5 + 416 | 0; $2 = HEAP32[$6 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; $7 = $2; $2 = $0; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$6 + 12 >> 2]; $1 = HEAP32[$6 + 8 >> 2]; $6 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; $6 = $1; $2 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $8 = $2; $7 = $5 + 336 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$6 + 12 >> 2]; $1 = HEAP32[$6 + 8 >> 2]; $6 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__V4Load_28float_29($5 + 320 | 0, HEAPF32[$5 + 644 >> 2]); $1 = HEAP32[$5 + 348 >> 2]; $2 = HEAP32[$5 + 344 >> 2]; HEAP32[$5 + 232 >> 2] = $2; HEAP32[$5 + 236 >> 2] = $1; $2 = HEAP32[$5 + 340 >> 2]; $1 = HEAP32[$5 + 336 >> 2]; HEAP32[$5 + 224 >> 2] = $1; HEAP32[$5 + 228 >> 2] = $2; $1 = HEAP32[$5 + 332 >> 2]; $2 = HEAP32[$5 + 328 >> 2]; HEAP32[$5 + 216 >> 2] = $2; HEAP32[$5 + 220 >> 2] = $1; $2 = HEAP32[$5 + 324 >> 2]; $1 = HEAP32[$5 + 320 >> 2]; HEAP32[$5 + 208 >> 2] = $1; HEAP32[$5 + 212 >> 2] = $2; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 352 | 0, $5 + 224 | 0, $5 + 208 | 0); $6 = $5 + 352 | 0; $2 = HEAP32[$6 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; $7 = $2; $2 = $0; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$6 + 12 >> 2]; $1 = HEAP32[$6 + 8 >> 2]; $6 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; $6 = $1; $2 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $8 = $2; $7 = $5 + 288 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$6 + 12 >> 2]; $1 = HEAP32[$6 + 8 >> 2]; $6 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FLoad_28float_29($5 + 272 | 0, HEAPF32[$5 + 640 >> 2]); $1 = HEAP32[$5 + 300 >> 2]; $2 = HEAP32[$5 + 296 >> 2]; HEAP32[$5 + 264 >> 2] = $2; HEAP32[$5 + 268 >> 2] = $1; $2 = HEAP32[$5 + 292 >> 2]; $1 = HEAP32[$5 + 288 >> 2]; HEAP32[$5 + 256 >> 2] = $1; HEAP32[$5 + 260 >> 2] = $2; $1 = HEAP32[$5 + 284 >> 2]; $2 = HEAP32[$5 + 280 >> 2]; HEAP32[$5 + 248 >> 2] = $2; HEAP32[$5 + 252 >> 2] = $1; $2 = HEAP32[$5 + 276 >> 2]; $1 = HEAP32[$5 + 272 >> 2]; HEAP32[$5 + 240 >> 2] = $1; HEAP32[$5 + 244 >> 2] = $2; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($5 + 304 | 0, $5 + 256 | 0, $5 + 240 | 0); $6 = $5 + 304 | 0; $2 = HEAP32[$6 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; $7 = $2; $2 = $0; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$6 + 12 >> 2]; $1 = HEAP32[$6 + 8 >> 2]; $6 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; global$0 = $5 + 656 | 0; } function physx__Gu__sweepBoxSphere_28physx__Gu__Box_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20physx__PxVec3__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 528 | 0; global$0 = $8; HEAP32[$8 + 520 >> 2] = $0; HEAPF32[$8 + 516 >> 2] = $1; HEAP32[$8 + 512 >> 2] = $2; HEAP32[$8 + 508 >> 2] = $3; HEAPF32[$8 + 504 >> 2] = $4; HEAP32[$8 + 500 >> 2] = $5; HEAP32[$8 + 496 >> 2] = $6; $0 = $8 + 488 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $7, 16); label$1 : { if ((physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) ^ -1) & 1) { $0 = $8 + 472 | 0; physx__Gu__Sphere__Sphere_28physx__PxVec3_20const__2c_20float_29($0, HEAP32[$8 + 512 >> 2], HEAPF32[$8 + 516 >> 2]); $2 = physx__Gu__intersectSphereBox_28physx__Gu__Sphere_20const__2c_20physx__Gu__Box_20const__29($0, HEAP32[$8 + 520 >> 2]); physx__Gu__Sphere___Sphere_28_29($0); if ($2 & 1) { HEAPF32[HEAP32[$8 + 500 >> 2] >> 2] = 0; $0 = $8 + 456 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$8 + 508 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 496 >> 2], $0); HEAP8[$8 + 527 | 0] = 1; break label$1; } } $0 = $8 + 352 | 0; $2 = $0 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } physx__Gu__Box__computeBoxPoints_28physx__PxVec3__29_20const(HEAP32[$8 + 520 >> 2], $8 + 352 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__getBoxEdges_28_29(), HEAP32[wasm2js_i32$0 + 348 >> 2] = wasm2js_i32$1; HEAPF32[$8 + 344 >> 2] = HEAPF32[$8 + 504 >> 2]; HEAP8[$8 + 343 | 0] = 0; HEAP32[$8 + 336 >> 2] = 0; while (1) { if (HEAPU32[$8 + 336 >> 2] < 12) { $3 = $8 + 300 | 0; $0 = HEAP32[$8 + 348 >> 2]; HEAP32[$8 + 348 >> 2] = $0 + 1; HEAP8[$8 + 335 | 0] = HEAPU8[$0 | 0]; $0 = HEAP32[$8 + 348 >> 2]; HEAP32[$8 + 348 >> 2] = $0 + 1; HEAP8[$8 + 334 | 0] = HEAPU8[$0 | 0]; $0 = $8 + 304 | 0; $2 = $8 + 352 | 0; physx__Gu__Capsule__Capsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $2 + Math_imul(HEAPU8[$8 + 335 | 0], 12) | 0, Math_imul(HEAPU8[$8 + 334 | 0], 12) + $2 | 0, HEAPF32[$8 + 516 >> 2]); if (physx__Gu__intersectRayCapsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__Capsule_20const__2c_20float__29(HEAP32[$8 + 512 >> 2], HEAP32[$8 + 508 >> 2], $0, $3) & 1) { if (!(!(HEAPF32[$8 + 300 >> 2] >= Math_fround(0)) | !(HEAPF32[$8 + 300 >> 2] <= HEAPF32[$8 + 344 >> 2]))) { $3 = $8 + 240 | 0; $0 = $8 + 256 | 0; $2 = $8 + 288 | 0; $5 = $8 + 304 | 0; $7 = $8 + 300 | 0; HEAPF32[$8 + 344 >> 2] = HEAPF32[$8 + 300 >> 2]; $9 = HEAP32[$8 + 512 >> 2]; $6 = $8 + 272 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_24($6, HEAPF32[$8 + 300 >> 2], HEAP32[$8 + 508 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $9, $6); physx__Gu__distancePointSegmentSquared_28physx__Gu__Segment_20const__2c_20physx__PxVec3_20const__2c_20float__29($5, $2, $7); physx__PxVec3__PxVec3_28_29($0); physx__Gu__Segment__computePoint_28physx__PxVec3__2c_20float_29_20const($5, $0, HEAPF32[$8 + 300 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 496 >> 2], $3); physx__PxVec3__normalize_28_29(HEAP32[$8 + 496 >> 2]); HEAP8[$8 + 343 | 0] = 1; } } physx__Gu__Capsule___Capsule_28_29($8 + 304 | 0); HEAP32[$8 + 336 >> 2] = HEAP32[$8 + 336 >> 2] + 1; continue; } break; } $2 = $8 + 88 | 0; $0 = $8 + 104 | 0; $5 = $8 + 224 | 0; $3 = $8 + 128 | 0; $6 = $8 + 120 | 0; $7 = $8 + 116 | 0; physx__PxVec3__PxVec3_28_29($8 + 224 | 0); physx__Cm__Matrix34__Matrix34_28_29($8 + 176 | 0); physx__buildMatrixFromBox_28physx__Cm__Matrix34__2c_20physx__Gu__Box_20const__29($8 + 176 | 0, HEAP32[$8 + 520 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($8 + 144 | 0, HEAP32[$8 + 512 >> 2], $8 + 212 | 0); physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($8 + 160 | 0, $8 + 176 | 0, $8 + 144 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($8 + 224 | 0, $8 + 160 | 0); HEAP32[$8 + 140 >> 2] = 362304; physx__Gu__Box__rotateInv_28physx__PxVec3_20const__29_20const($3, HEAP32[$8 + 520 >> 2], HEAP32[$8 + 508 >> 2]); HEAPF32[$8 + 124 >> 2] = -9999999747378752e-21; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$8 + 520 >> 2] + 48 | 0); HEAPF32[$8 + 104 >> 2] = HEAPF32[$8 + 104 >> 2] + HEAPF32[$8 + 516 >> 2]; physx__PxVec3__operator__28_29_20const($2, $0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__intersectRayAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($2, $0, $5, $3, $6, $7), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; if (!(!(HEAPF32[$8 + 120 >> 2] <= HEAPF32[$8 + 344 >> 2]) | (!(HEAPF32[$8 + 120 >> 2] >= Math_fround(-9999999747378752e-21)) | HEAP32[$8 + 100 >> 2] == -1))) { $0 = $8 + 72 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 120 >> 2], Math_fround(0)), HEAPF32[wasm2js_i32$0 + 344 >> 2] = wasm2js_f32$0; physx__Gu__Box__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 520 >> 2], HEAP32[$8 + 140 >> 2] + Math_imul(HEAP32[$8 + 100 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 496 >> 2], $0); HEAP8[$8 + 343 | 0] = 1; } $2 = $8 + 56 | 0; $3 = $8 + 224 | 0; $5 = $8 + 128 | 0; $6 = $8 + 120 | 0; $7 = $8 + 116 | 0; $0 = $8 + 104 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$8 + 520 >> 2] + 48 | 0); HEAPF32[$8 + 108 >> 2] = HEAPF32[$8 + 108 >> 2] + HEAPF32[$8 + 516 >> 2]; physx__PxVec3__operator__28_29_20const($2, $0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__intersectRayAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($2, $0, $3, $5, $6, $7), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; if (!(!(HEAPF32[$8 + 120 >> 2] <= HEAPF32[$8 + 344 >> 2]) | (!(HEAPF32[$8 + 120 >> 2] >= Math_fround(-9999999747378752e-21)) | HEAP32[$8 + 100 >> 2] == -1))) { $0 = $8 + 40 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 120 >> 2], Math_fround(0)), HEAPF32[wasm2js_i32$0 + 344 >> 2] = wasm2js_f32$0; physx__Gu__Box__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 520 >> 2], HEAP32[$8 + 140 >> 2] + Math_imul(HEAP32[$8 + 100 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 496 >> 2], $0); HEAP8[$8 + 343 | 0] = 1; } $2 = $8 + 24 | 0; $3 = $8 + 224 | 0; $5 = $8 + 128 | 0; $6 = $8 + 120 | 0; $7 = $8 + 116 | 0; $0 = $8 + 104 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$8 + 520 >> 2] + 48 | 0); HEAPF32[$8 + 112 >> 2] = HEAPF32[$8 + 112 >> 2] + HEAPF32[$8 + 516 >> 2]; physx__PxVec3__operator__28_29_20const($2, $0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__intersectRayAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($2, $0, $3, $5, $6, $7), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; if (!(!(HEAPF32[$8 + 120 >> 2] <= HEAPF32[$8 + 344 >> 2]) | (!(HEAPF32[$8 + 120 >> 2] >= Math_fround(-9999999747378752e-21)) | HEAP32[$8 + 100 >> 2] == -1))) { $0 = $8 + 8 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$8 + 120 >> 2], Math_fround(0)), HEAPF32[wasm2js_i32$0 + 344 >> 2] = wasm2js_f32$0; physx__Gu__Box__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 520 >> 2], HEAP32[$8 + 140 >> 2] + Math_imul(HEAP32[$8 + 100 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 496 >> 2], $0); HEAP8[$8 + 343 | 0] = 1; } HEAPF32[HEAP32[$8 + 500 >> 2] >> 2] = HEAPF32[$8 + 344 >> 2]; HEAP8[$8 + 527 | 0] = HEAP8[$8 + 343 | 0] & 1; } global$0 = $8 + 528 | 0; return HEAP8[$8 + 527 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[363403] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291048, 291069, 350, 363403); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 4); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 291069, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363404] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291144, 291069, 373, 363404); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28_28anonymous_20namespace_29__ClassPropertyName_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 4) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl____Pair_28physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 4) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 4) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28_28anonymous_20namespace_29__ClassPropertyName_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 4) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[363405] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291154, 291069, 411, 363405); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl____Pair_28physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 4) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 4) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Gu__SweepBoxMeshHitCallback__finalizeHit_28physx__PxSweepHit__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20bool_2c_20bool_29_20const($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 384 | 0; global$0 = $8; HEAP32[$8 + 376 >> 2] = $0; HEAP32[$8 + 372 >> 2] = $1; HEAP32[$8 + 368 >> 2] = $2; HEAP32[$8 + 364 >> 2] = $3; HEAP32[$8 + 360 >> 2] = $4; HEAP32[$8 + 356 >> 2] = $5; HEAP8[$8 + 355 | 0] = $6; HEAP8[$8 + 354 | 0] = $7; $5 = HEAP32[$8 + 376 >> 2]; label$1 : { if (!(HEAP8[$5 + 10 | 0] & 1)) { HEAP8[$8 + 383 | 0] = 0; break label$1; } $2 = $5; $1 = HEAP32[$2 + 112 >> 2]; $0 = HEAP32[$2 + 116 >> 2]; $4 = $1; $3 = $8 + 336 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 124 >> 2]; $0 = HEAP32[$2 + 120 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 132 >> 2]; $1 = HEAP32[$2 + 128 >> 2]; $4 = $1; $3 = $8 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 140 >> 2]; $0 = HEAP32[$2 + 136 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; HEAP32[HEAP32[$8 + 372 >> 2] + 8 >> 2] = HEAP32[$2 + 160 >> 2]; label$3 : { if (HEAP8[$2 + 11 | 0] & 1) { HEAP8[$8 + 319 | 0] = 0; $0 = $8 + 312 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $5 + 8 | 0, 512); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__computeBox_TriangleMeshMTD_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_2c_20physx__PxSweepHit__29(HEAP32[$8 + 368 >> 2], HEAP32[$8 + 364 >> 2], HEAP32[$5 + 48 >> 2], HEAP32[$8 + 360 >> 2], HEAPF32[$5 + 60 >> 2], HEAP8[$5 + 176 | 0] & 1, HEAP32[$8 + 372 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 319 | 0] = wasm2js_i32$1; } physx__Gu__setupSweepHitForMTD_28physx__PxSweepHit__2c_20bool_2c_20physx__PxVec3_20const__29(HEAP32[$8 + 372 >> 2], HEAP8[$8 + 319 | 0] & 1, HEAP32[$5 + 56 >> 2]); break label$3; } $0 = $8 + 232 | 0; $3 = $8 + 240 | 0; $1 = $8 + 288 | 0; $2 = $8 + 272 | 0; HEAPF32[HEAP32[$8 + 372 >> 2] + 40 >> 2] = HEAPF32[$5 + 24 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29(HEAP32[$8 + 372 >> 2] + 12 | 0, 1024); physx__shdfnd__aos__V3LoadU_28float_20const__29($1, HEAP32[$8 + 360 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($2, HEAP32[$8 + 360 >> 2]); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($3, $1, $2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $5 + 8 | 0, 256); label$6 : { if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $1 = HEAP32[$8 + 372 >> 2] + 16 | 0; $2 = HEAP32[$8 + 372 >> 2] + 28 | 0; $3 = HEAP32[$8 + 372 >> 2] + 12 | 0; $4 = HEAP32[$5 + 48 >> 2]; $6 = HEAP32[$8 + 356 >> 2]; $7 = $5 - -64 | 0; $0 = $8 + 224 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $5 + 8 | 0); physx__Gu__computeBoxLocalImpact_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTriangle_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20bool_2c_20bool_2c_20float_29($1, $2, $3, $4, $6, $7, $0, HEAP8[$8 + 354 | 0] & 1, HEAP8[$8 + 355 | 0] & 1, HEAPF32[$5 + 24 >> 2]); break label$6; } $2 = $8 + 320 | 0; $3 = $8 + 176 | 0; $0 = $8 + 216 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($0, 2, 1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29_1(HEAP32[$8 + 372 >> 2] + 12 | 0, $0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 188 >> 2]; $1 = HEAP32[$8 + 184 >> 2]; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 60 >> 2] = $0; $1 = HEAP32[$8 + 180 >> 2]; $0 = HEAP32[$8 + 176 >> 2]; HEAP32[$8 + 48 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($8 + 192 | 0, $8 + 48 | 0); $3 = $8 + 144 | 0; $2 = $8 + 192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $4 = $8 + 320 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__PxVec3__PxVec3_28_29($8 + 160 | 0); $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 156 >> 2]; $1 = HEAP32[$8 + 152 >> 2]; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 76 >> 2] = $0; $1 = HEAP32[$8 + 148 >> 2]; $0 = HEAP32[$8 + 144 >> 2]; HEAP32[$8 + 64 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8 - -64 | 0, $8 + 160 | 0); if (physx__Gu__shouldFlipNormal_28physx__PxVec3_20const__2c_20bool_2c_20bool_2c_20physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__29($8 + 160 | 0, HEAP8[$8 + 355 | 0] & 1, HEAP8[$8 + 354 | 0] & 1, $5 - -64 | 0, HEAP32[$8 + 356 >> 2], 0) & 1) { $2 = $8 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$8 + 124 >> 2]; $1 = HEAP32[$8 + 120 >> 2]; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 44 >> 2] = $0; $1 = HEAP32[$8 + 116 >> 2]; $0 = HEAP32[$8 + 112 >> 2]; HEAP32[$8 + 32 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($8 + 128 | 0, $8 + 32 | 0); $2 = $8 + 128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $8 + 320 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($8 + 96 | 0, $8 + 240 | 0, $8 + 320 | 0); $2 = HEAP32[$8 + 372 >> 2]; $0 = HEAP32[$8 + 108 >> 2]; $1 = HEAP32[$8 + 104 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 100 >> 2]; $0 = HEAP32[$8 + 96 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8, $2 + 28 | 0); physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($8 + 80 | 0, $8 + 240 | 0, $8 + 336 | 0); $2 = HEAP32[$8 + 372 >> 2]; $0 = HEAP32[$8 + 92 >> 2]; $1 = HEAP32[$8 + 88 >> 2]; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 28 >> 2] = $0; $1 = HEAP32[$8 + 84 >> 2]; $0 = HEAP32[$8 + 80 >> 2]; HEAP32[$8 + 16 >> 2] = $0; HEAP32[$8 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($8 + 16 | 0, $2 + 16 | 0); } } HEAP8[$8 + 383 | 0] = 1; } global$0 = $8 + 384 | 0; return HEAP8[$8 + 383 | 0] & 1; } function physx__Bp__ComputeCreatedDeletedPairsLists_28physx__Bp__FilterGroup__Enum_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhasePair___2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Bp__BroadPhasePair___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Bp__SapPairManager__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 - 112 | 0; global$0 = $12; HEAP32[$12 + 108 >> 2] = $0; HEAP32[$12 + 104 >> 2] = $1; HEAP32[$12 + 100 >> 2] = $2; HEAP32[$12 + 96 >> 2] = $3; HEAP32[$12 + 92 >> 2] = $4; HEAP32[$12 + 88 >> 2] = $5; HEAP32[$12 + 84 >> 2] = $6; HEAP32[$12 + 80 >> 2] = $7; HEAP32[$12 + 76 >> 2] = $8; HEAP32[$12 + 72 >> 2] = $9; HEAP32[$12 + 68 >> 2] = $10; HEAP32[$12 + 64 >> 2] = $11; void_20PX_UNUSED_physx__Bp__FilterGroup__Enum_20const__20restrict__28physx__Bp__FilterGroup__Enum_20const__20restrict_20const__29($12 + 108 | 0); HEAP32[$12 + 60 >> 2] = 0; while (1) { if (HEAPU32[$12 + 60 >> 2] < HEAPU32[$12 + 100 >> 2]) { HEAP32[$12 + 56 >> 2] = HEAP32[HEAP32[$12 + 104 >> 2] + (HEAP32[$12 + 60 >> 2] << 2) >> 2]; if (HEAPU32[$12 + 56 >> 2] >= HEAPU32[HEAP32[$12 + 64 >> 2] + 28 >> 2]) { if (!(HEAP8[358056] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45221, 44224, 501, 358056); } } HEAP32[$12 + 52 >> 2] = HEAP32[HEAP32[$12 + 64 >> 2] + 20 >> 2] + (HEAP32[$12 + 56 >> 2] << 3); if (!(physx__Bp__SapPairManager__IsInArray_28physx__Bp__BroadPhasePair_20const__29_20const(HEAP32[$12 + 64 >> 2], HEAP32[$12 + 52 >> 2]) & 1)) { if (!(HEAP8[358057] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45251, 44224, 504, 358057); } } label$7 : { if (physx__Bp__SapPairManager__IsRemoved_28physx__Bp__BroadPhasePair_20const__29_20const(HEAP32[$12 + 64 >> 2], HEAP32[$12 + 52 >> 2]) & 1) { if (!(physx__Bp__SapPairManager__IsNew_28physx__Bp__BroadPhasePair_20const__29_20const(HEAP32[$12 + 64 >> 2], HEAP32[$12 + 52 >> 2]) & 1)) { if (HEAP32[HEAP32[$12 + 76 >> 2] >> 2] == HEAP32[HEAP32[$12 + 72 >> 2] >> 2]) { wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$12 + 96 >> 2], HEAP32[HEAP32[$12 + 72 >> 2] >> 2] << 4, 1), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$12 + 48 >> 2], HEAP32[HEAP32[$12 + 80 >> 2] >> 2], HEAP32[HEAP32[$12 + 72 >> 2] >> 2] << 3); physx__PxcScratchAllocator__free_28void__29(HEAP32[$12 + 96 >> 2], HEAP32[HEAP32[$12 + 80 >> 2] >> 2]); HEAP32[HEAP32[$12 + 80 >> 2] >> 2] = HEAP32[$12 + 48 >> 2]; HEAP32[HEAP32[$12 + 72 >> 2] >> 2] = HEAP32[HEAP32[$12 + 72 >> 2] >> 2] << 1; } if (HEAPU32[HEAP32[$12 + 76 >> 2] >> 2] >= HEAPU32[HEAP32[$12 + 72 >> 2] >> 2]) { if (!(HEAP8[358058] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45277, 44224, 520, 358058); } } $0 = $12 + 40 | 0; physx__Bp__BroadPhasePair__BroadPhasePair_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[HEAP32[$12 + 52 >> 2] >> 2], HEAP32[HEAP32[$12 + 52 >> 2] + 4 >> 2]); $4 = HEAP32[HEAP32[$12 + 80 >> 2] >> 2]; $1 = HEAP32[$12 + 76 >> 2]; $3 = HEAP32[$1 >> 2]; HEAP32[$1 >> 2] = $3 + 1; $1 = HEAP32[$0 >> 2]; $2 = HEAP32[$0 + 4 >> 2]; $0 = $1; $1 = ($3 << 3) + $4 | 0; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; } break label$7; } physx__Bp__SapPairManager__ClearInArray_28physx__Bp__BroadPhasePair_20const__29(HEAP32[$12 + 64 >> 2], HEAP32[$12 + 52 >> 2]); if (physx__Bp__SapPairManager__IsNew_28physx__Bp__BroadPhasePair_20const__29_20const(HEAP32[$12 + 64 >> 2], HEAP32[$12 + 52 >> 2]) & 1) { if (HEAP32[HEAP32[$12 + 88 >> 2] >> 2] == HEAP32[HEAP32[$12 + 84 >> 2] >> 2]) { wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$12 + 96 >> 2], HEAP32[HEAP32[$12 + 84 >> 2] >> 2] << 4, 1), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$12 + 36 >> 2], HEAP32[HEAP32[$12 + 92 >> 2] >> 2], HEAP32[HEAP32[$12 + 84 >> 2] >> 2] << 3); physx__PxcScratchAllocator__free_28void__29(HEAP32[$12 + 96 >> 2], HEAP32[HEAP32[$12 + 92 >> 2] >> 2]); HEAP32[HEAP32[$12 + 92 >> 2] >> 2] = HEAP32[$12 + 36 >> 2]; HEAP32[HEAP32[$12 + 84 >> 2] >> 2] = HEAP32[HEAP32[$12 + 84 >> 2] >> 2] << 1; } if (HEAPU32[HEAP32[$12 + 88 >> 2] >> 2] >= HEAPU32[HEAP32[$12 + 84 >> 2] >> 2]) { if (!(HEAP8[358059] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45312, 44224, 544, 358059); } } $0 = $12 + 24 | 0; physx__Bp__BroadPhasePair__BroadPhasePair_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[HEAP32[$12 + 52 >> 2] >> 2], HEAP32[HEAP32[$12 + 52 >> 2] + 4 >> 2]); $4 = HEAP32[HEAP32[$12 + 92 >> 2] >> 2]; $1 = HEAP32[$12 + 88 >> 2]; $3 = HEAP32[$1 >> 2]; HEAP32[$1 >> 2] = $3 + 1; $2 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = $2; $2 = ($3 << 3) + $4 | 0; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__Bp__SapPairManager__ClearNew_28physx__Bp__BroadPhasePair_20const__29(HEAP32[$12 + 64 >> 2], HEAP32[$12 + 52 >> 2]); } } HEAP32[$12 + 60 >> 2] = HEAP32[$12 + 60 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$12 + 68 >> 2] >> 2] = HEAP32[HEAP32[$12 + 76 >> 2] >> 2]; HEAP32[$12 + 20 >> 2] = 0; while (1) { if (HEAPU32[$12 + 20 >> 2] < HEAPU32[$12 + 100 >> 2]) { HEAP32[$12 + 16 >> 2] = HEAP32[HEAP32[$12 + 104 >> 2] + (HEAP32[$12 + 20 >> 2] << 2) >> 2]; if (HEAPU32[$12 + 16 >> 2] >= HEAPU32[HEAP32[$12 + 64 >> 2] + 28 >> 2]) { if (!(HEAP8[358060] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45221, 44224, 558, 358060); } } HEAP32[$12 + 12 >> 2] = HEAP32[HEAP32[$12 + 64 >> 2] + 20 >> 2] + (HEAP32[$12 + 16 >> 2] << 3); label$21 : { if (!(physx__Bp__SapPairManager__IsRemoved_28physx__Bp__BroadPhasePair_20const__29_20const(HEAP32[$12 + 64 >> 2], HEAP32[$12 + 12 >> 2]) & 1)) { break label$21; } if (!(physx__Bp__SapPairManager__IsNew_28physx__Bp__BroadPhasePair_20const__29_20const(HEAP32[$12 + 64 >> 2], HEAP32[$12 + 12 >> 2]) & 1)) { break label$21; } if (!(physx__Bp__SapPairManager__IsInArray_28physx__Bp__BroadPhasePair_20const__29_20const(HEAP32[$12 + 64 >> 2], HEAP32[$12 + 12 >> 2]) & 1)) { if (!(HEAP8[358061] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45251, 44224, 562, 358061); } } if (HEAP32[HEAP32[$12 + 68 >> 2] >> 2] == HEAP32[HEAP32[$12 + 72 >> 2] >> 2]) { wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$12 + 96 >> 2], HEAP32[HEAP32[$12 + 72 >> 2] >> 2] << 4, 1), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$12 + 8 >> 2], HEAP32[HEAP32[$12 + 80 >> 2] >> 2], HEAP32[HEAP32[$12 + 72 >> 2] >> 2] << 3); physx__PxcScratchAllocator__free_28void__29(HEAP32[$12 + 96 >> 2], HEAP32[HEAP32[$12 + 80 >> 2] >> 2]); HEAP32[HEAP32[$12 + 80 >> 2] >> 2] = HEAP32[$12 + 8 >> 2]; HEAP32[HEAP32[$12 + 72 >> 2] >> 2] = HEAP32[HEAP32[$12 + 72 >> 2] >> 2] << 1; } if (HEAPU32[HEAP32[$12 + 68 >> 2] >> 2] > HEAPU32[HEAP32[$12 + 72 >> 2] >> 2]) { if (!(HEAP8[358062] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45347, 44224, 573, 358062); } } physx__Bp__BroadPhasePair__BroadPhasePair_28unsigned_20int_2c_20unsigned_20int_29($12, HEAP32[HEAP32[$12 + 12 >> 2] >> 2], HEAP32[HEAP32[$12 + 12 >> 2] + 4 >> 2]); $4 = HEAP32[HEAP32[$12 + 80 >> 2] >> 2]; $0 = HEAP32[$12 + 68 >> 2]; $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $3 + 1; $2 = HEAP32[$12 + 4 >> 2]; $1 = HEAP32[$12 >> 2]; $0 = $1; $1 = ($3 << 3) + $4 | 0; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; } HEAP32[$12 + 20 >> 2] = HEAP32[$12 + 20 >> 2] + 1; continue; } break; } global$0 = $12 + 112 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[363406] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291048, 291069, 350, 363406); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + Math_imul(HEAP32[$2 + 76 >> 2], 12); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 291069, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363407] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291144, 291069, 373, 363407); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl____Pair_28physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___20const__29(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[363408] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291154, 291069, 411, 363408); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl____Pair_28physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___20const__29(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function void_20PxsCMDiscreteUpdateTask__processCms___28physx__PxcDiscreteNarrowPhasePCM_28physx__PxcNpThreadContext__2c_20physx__PxcNpWorkUnit_20const__2c_20physx__Gu__Cache__2c_20physx__PxsContactManagerOutput__29_29__28physx__PxcNpThreadContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 112 | 0; $2 = $3; global$0 = $2; $5 = $2 + 56 | 0; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; $4 = HEAP32[$2 + 108 >> 2]; HEAP32[$2 + 100 >> 2] = HEAP32[$4 + 40 >> 2]; HEAP32[$2 + 96 >> 2] = HEAP32[$4 + 28 >> 2]; HEAP32[$2 + 92 >> 2] = 0; HEAP32[$2 + 88 >> 2] = 0; HEAP32[$2 + 84 >> 2] = HEAP32[HEAP32[$2 + 104 >> 2] + 7164 >> 2]; HEAP32[$2 + 80 >> 2] = 0; HEAP32[$2 + 76 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcNpThreadContext__getLocalChangeTouch_28_29(HEAP32[$2 + 104 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcNpThreadContext__getLocalPatchChangeMap_28_29(HEAP32[$2 + 104 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5); HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 100 >> 2] << 2; HEAP8[$2 + 60 | 0] = HEAPU32[$2 + 52 >> 2] > 1024; label$1 : { if (HEAP8[$2 + 60 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($2 + 48 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 48 | 0, HEAP32[$2 + 52 >> 2], 37161, 407), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; break label$1; } $3 = $3 - (HEAP32[$2 + 52 >> 2] + 15 & -16) | 0; global$0 = $3; HEAP32[$2 + 56 >> 2] = $3; } HEAP32[$2 + 44 >> 2] = 0; HEAP32[$2 + 40 >> 2] = 0; while (1) { if (HEAPU32[$2 + 40 >> 2] < HEAPU32[$2 + 100 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 40 >> 2] + 1 | 0, HEAP32[$2 + 100 >> 2] - 1 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 40 >> 2] + 2 | 0, HEAP32[$2 + 100 >> 2] - 1 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 32 >> 2] + (HEAP32[$2 + 32 >> 2] << 4) | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]) + 8 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]) + 12 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(physx__PxsTransformCache__getTransformCache_28unsigned_20int_29(HEAP32[HEAP32[$2 + 104 >> 2] + 7128 >> 2], HEAP32[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]) + 40 >> 2]), 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(physx__PxsTransformCache__getTransformCache_28unsigned_20int_29(HEAP32[HEAP32[$2 + 104 >> 2] + 7128 >> 2], HEAP32[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]) + 44 >> 2]), 0); HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 40 >> 2] << 2) >> 2]; if (HEAP32[$2 + 28 >> 2]) { HEAP32[$2 + 24 >> 2] = HEAP32[$4 + 32 >> 2] + (HEAP32[$2 + 40 >> 2] << 4); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$2 + 24 >> 2] + 15 | 0] = HEAPU8[HEAP32[$2 + 24 >> 2] + 13 | 0]; HEAP8[$2 + 19 | 0] = HEAPU8[HEAP32[$2 + 24 >> 2] + 14 | 0]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__to8_28int_29(HEAPU8[$2 + 19 | 0] & 2), HEAP8[wasm2js_i32$0 + 18 | 0] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$4 + 36 >> 2] + (HEAP32[$2 + 40 >> 2] << 3); physx__PxcDiscreteNarrowPhasePCM_28physx__PxcNpThreadContext__2c_20physx__PxcNpWorkUnit_20const__2c_20physx__Gu__Cache__2c_20physx__PxsContactManagerOutput__29(HEAP32[$2 + 104 >> 2], HEAP32[$2 + 20 >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 24 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__to8_28int_29(HEAPU8[HEAP32[$2 + 24 >> 2] + 14 | 0] & 2) & 255, HEAP16[wasm2js_i32$0 + 10 >> 1] = wasm2js_i32$1; $0 = 0; $0 = HEAPU8[HEAP32[$2 + 24 >> 2] + 13 | 0] ? (HEAPU16[HEAP32[$2 + 20 >> 2] + 24 >> 1] & 128) != 0 : $0; HEAP8[$2 + 9 | 0] = $0; label$7 : { if (HEAP8[$2 + 9 | 0] & 1) { $1 = HEAP32[$2 + 40 >> 2]; $0 = physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20int__28_29_20const($2 + 56 | 0); $3 = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 44 >> 2] = $3 + 1; HEAP32[($3 << 2) + $0 >> 2] = $1; break label$7; } wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 84 >> 2], physx__shdfnd__to32_28unsigned_20long_20long_29(HEAPU8[HEAP32[$2 + 24 >> 2] + 13 | 0], 0)), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; if (HEAPU8[HEAP32[$2 + 24 >> 2] + 15 | 0] != HEAPU8[HEAP32[$2 + 24 >> 2] + 13 | 0]) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29(HEAP32[$2 + 68 >> 2], physx__PxsContactManager__getIndex_28_29_20const(HEAP32[HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 40 >> 2] << 2) >> 2])); label$10 : { if (HEAPU8[HEAP32[$2 + 24 >> 2] + 15 | 0] < HEAPU8[HEAP32[$2 + 24 >> 2] + 13 | 0]) { HEAP32[$2 + 88 >> 2] = HEAP32[$2 + 88 >> 2] + 1; break label$10; } HEAP32[$2 + 92 >> 2] = HEAP32[$2 + 92 >> 2] + 1; } } } label$12 : { if (HEAPU16[$2 + 10 >> 1] ^ HEAPU8[$2 + 18 | 0]) { $0 = HEAPU8[HEAP32[$2 + 24 >> 2] + 14 | 0] | HEAPU8[HEAP32[$2 + 20 >> 2] + 27 | 0] & 64; wasm2js_i32$0 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$2 + 28 >> 2]), wasm2js_i32$1 = $0, HEAP8[wasm2js_i32$0 + 27 | 0] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29(HEAP32[$2 + 72 >> 2], physx__PxsContactManager__getIndex_28_29_20const(HEAP32[HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 40 >> 2] << 2) >> 2])); label$14 : { if (HEAPU16[$2 + 10 >> 1]) { HEAP32[$2 + 80 >> 2] = HEAP32[$2 + 80 >> 2] + 1; break label$14; } HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 76 >> 2] + 1; } break label$12; } if (!(HEAPU8[$2 + 19 | 0] & 3)) { $0 = HEAPU8[HEAP32[$2 + 24 >> 2] + 14 | 0] | HEAPU8[HEAP32[$2 + 20 >> 2] + 27 | 0] & 64; wasm2js_i32$0 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$2 + 28 >> 2]), wasm2js_i32$1 = $0, HEAP8[wasm2js_i32$0 + 27 | 0] = wasm2js_i32$1; } } } HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 40 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 44 >> 2]) { $3 = $2 + 88 | 0; $1 = $2 + 92 | 0; $0 = $2 + 84 | 0; PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($4, physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20int__28_29_20const($2 + 56 | 0), HEAP32[$2 + 44 >> 2], HEAP32[$2 + 104 >> 2], $3, $1, $0); } $0 = $2 + 56 | 0; physx__PxcNpThreadContext__addLocalNewTouchCount_28unsigned_20int_29(HEAP32[$2 + 104 >> 2], HEAP32[$2 + 80 >> 2]); physx__PxcNpThreadContext__addLocalLostTouchCount_28unsigned_20int_29(HEAP32[$2 + 104 >> 2], HEAP32[$2 + 76 >> 2]); physx__PxcNpThreadContext__addLocalFoundPatchCount_28unsigned_20int_29(HEAP32[$2 + 104 >> 2], HEAP32[$2 + 88 >> 2]); physx__PxcNpThreadContext__addLocalLostPatchCount_28unsigned_20int_29(HEAP32[$2 + 104 >> 2], HEAP32[$2 + 92 >> 2]); HEAP32[HEAP32[$2 + 104 >> 2] + 7164 >> 2] = HEAP32[$2 + 84 >> 2]; physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $2 + 112 | 0; } function void_20PxsCMDiscreteUpdateTask__processCms___28physx__PxcDiscreteNarrowPhase_28physx__PxcNpThreadContext__2c_20physx__PxcNpWorkUnit_20const__2c_20physx__Gu__Cache__2c_20physx__PxsContactManagerOutput__29_29__28physx__PxcNpThreadContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 112 | 0; $2 = $3; global$0 = $2; $5 = $2 + 56 | 0; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; $4 = HEAP32[$2 + 108 >> 2]; HEAP32[$2 + 100 >> 2] = HEAP32[$4 + 40 >> 2]; HEAP32[$2 + 96 >> 2] = HEAP32[$4 + 28 >> 2]; HEAP32[$2 + 92 >> 2] = 0; HEAP32[$2 + 88 >> 2] = 0; HEAP32[$2 + 84 >> 2] = HEAP32[HEAP32[$2 + 104 >> 2] + 7164 >> 2]; HEAP32[$2 + 80 >> 2] = 0; HEAP32[$2 + 76 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcNpThreadContext__getLocalChangeTouch_28_29(HEAP32[$2 + 104 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcNpThreadContext__getLocalPatchChangeMap_28_29(HEAP32[$2 + 104 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5); HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 100 >> 2] << 2; HEAP8[$2 + 60 | 0] = HEAPU32[$2 + 52 >> 2] > 1024; label$1 : { if (HEAP8[$2 + 60 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($2 + 48 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 48 | 0, HEAP32[$2 + 52 >> 2], 37161, 407), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; break label$1; } $3 = $3 - (HEAP32[$2 + 52 >> 2] + 15 & -16) | 0; global$0 = $3; HEAP32[$2 + 56 >> 2] = $3; } HEAP32[$2 + 44 >> 2] = 0; HEAP32[$2 + 40 >> 2] = 0; while (1) { if (HEAPU32[$2 + 40 >> 2] < HEAPU32[$2 + 100 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 40 >> 2] + 1 | 0, HEAP32[$2 + 100 >> 2] - 1 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 40 >> 2] + 2 | 0, HEAP32[$2 + 100 >> 2] - 1 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 32 >> 2] + (HEAP32[$2 + 32 >> 2] << 4) | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]) + 8 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]) + 12 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(physx__PxsTransformCache__getTransformCache_28unsigned_20int_29(HEAP32[HEAP32[$2 + 104 >> 2] + 7128 >> 2], HEAP32[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]) + 40 >> 2]), 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(physx__PxsTransformCache__getTransformCache_28unsigned_20int_29(HEAP32[HEAP32[$2 + 104 >> 2] + 7128 >> 2], HEAP32[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]) + 44 >> 2]), 0); HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 40 >> 2] << 2) >> 2]; if (HEAP32[$2 + 28 >> 2]) { HEAP32[$2 + 24 >> 2] = HEAP32[$4 + 32 >> 2] + (HEAP32[$2 + 40 >> 2] << 4); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$2 + 24 >> 2] + 15 | 0] = HEAPU8[HEAP32[$2 + 24 >> 2] + 13 | 0]; HEAP8[$2 + 19 | 0] = HEAPU8[HEAP32[$2 + 24 >> 2] + 14 | 0]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__to8_28int_29(HEAPU8[$2 + 19 | 0] & 2), HEAP8[wasm2js_i32$0 + 18 | 0] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$4 + 36 >> 2] + (HEAP32[$2 + 40 >> 2] << 3); physx__PxcDiscreteNarrowPhase_28physx__PxcNpThreadContext__2c_20physx__PxcNpWorkUnit_20const__2c_20physx__Gu__Cache__2c_20physx__PxsContactManagerOutput__29(HEAP32[$2 + 104 >> 2], HEAP32[$2 + 20 >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 24 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__to8_28int_29(HEAPU8[HEAP32[$2 + 24 >> 2] + 14 | 0] & 2) & 255, HEAP16[wasm2js_i32$0 + 10 >> 1] = wasm2js_i32$1; $0 = 0; $0 = HEAPU8[HEAP32[$2 + 24 >> 2] + 13 | 0] ? (HEAPU16[HEAP32[$2 + 20 >> 2] + 24 >> 1] & 128) != 0 : $0; HEAP8[$2 + 9 | 0] = $0; label$7 : { if (HEAP8[$2 + 9 | 0] & 1) { $1 = HEAP32[$2 + 40 >> 2]; $0 = physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20int__28_29_20const($2 + 56 | 0); $3 = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 44 >> 2] = $3 + 1; HEAP32[($3 << 2) + $0 >> 2] = $1; break label$7; } wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 84 >> 2], physx__shdfnd__to32_28unsigned_20long_20long_29(HEAPU8[HEAP32[$2 + 24 >> 2] + 13 | 0], 0)), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; if (HEAPU8[HEAP32[$2 + 24 >> 2] + 15 | 0] != HEAPU8[HEAP32[$2 + 24 >> 2] + 13 | 0]) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29(HEAP32[$2 + 68 >> 2], physx__PxsContactManager__getIndex_28_29_20const(HEAP32[HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 40 >> 2] << 2) >> 2])); label$10 : { if (HEAPU8[HEAP32[$2 + 24 >> 2] + 15 | 0] < HEAPU8[HEAP32[$2 + 24 >> 2] + 13 | 0]) { HEAP32[$2 + 88 >> 2] = HEAP32[$2 + 88 >> 2] + 1; break label$10; } HEAP32[$2 + 92 >> 2] = HEAP32[$2 + 92 >> 2] + 1; } } } label$12 : { if (HEAPU16[$2 + 10 >> 1] ^ HEAPU8[$2 + 18 | 0]) { $0 = HEAPU8[HEAP32[$2 + 24 >> 2] + 14 | 0] | HEAPU8[HEAP32[$2 + 20 >> 2] + 27 | 0] & 64; wasm2js_i32$0 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$2 + 28 >> 2]), wasm2js_i32$1 = $0, HEAP8[wasm2js_i32$0 + 27 | 0] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29(HEAP32[$2 + 72 >> 2], physx__PxsContactManager__getIndex_28_29_20const(HEAP32[HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 40 >> 2] << 2) >> 2])); label$14 : { if (HEAPU16[$2 + 10 >> 1]) { HEAP32[$2 + 80 >> 2] = HEAP32[$2 + 80 >> 2] + 1; break label$14; } HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 76 >> 2] + 1; } break label$12; } if (!(HEAPU8[$2 + 19 | 0] & 3)) { $0 = HEAPU8[HEAP32[$2 + 24 >> 2] + 14 | 0] | HEAPU8[HEAP32[$2 + 20 >> 2] + 27 | 0] & 64; wasm2js_i32$0 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$2 + 28 >> 2]), wasm2js_i32$1 = $0, HEAP8[wasm2js_i32$0 + 27 | 0] = wasm2js_i32$1; } } } HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 40 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 44 >> 2]) { $3 = $2 + 88 | 0; $1 = $2 + 92 | 0; $0 = $2 + 84 | 0; PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($4, physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20int__28_29_20const($2 + 56 | 0), HEAP32[$2 + 44 >> 2], HEAP32[$2 + 104 >> 2], $3, $1, $0); } $0 = $2 + 56 | 0; physx__PxcNpThreadContext__addLocalNewTouchCount_28unsigned_20int_29(HEAP32[$2 + 104 >> 2], HEAP32[$2 + 80 >> 2]); physx__PxcNpThreadContext__addLocalLostTouchCount_28unsigned_20int_29(HEAP32[$2 + 104 >> 2], HEAP32[$2 + 76 >> 2]); physx__PxcNpThreadContext__addLocalFoundPatchCount_28unsigned_20int_29(HEAP32[$2 + 104 >> 2], HEAP32[$2 + 88 >> 2]); physx__PxcNpThreadContext__addLocalLostPatchCount_28unsigned_20int_29(HEAP32[$2 + 104 >> 2], HEAP32[$2 + 92 >> 2]); HEAP32[HEAP32[$2 + 104 >> 2] + 7164 >> 2] = HEAP32[$2 + 84 >> 2]; physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $2 + 112 | 0; } function physx__Sc__BodySim__BodySim_28physx__Sc__Scene__2c_20physx__Sc__BodyCore__2c_20bool_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $6 = $4 + 56 | 0; $7 = $4 + 48 | 0; $8 = $4 + 72 | 0; $9 = $4 - -64 | 0; HEAP32[$4 + 88 >> 2] = $0; HEAP32[$4 + 84 >> 2] = $1; HEAP32[$4 + 80 >> 2] = $2; HEAP8[$4 + 79 | 0] = $3 & 1; $3 = HEAP32[$4 + 88 >> 2]; HEAP32[$4 + 92 >> 2] = $3; physx__Sc__RigidSim__RigidSim_28physx__Sc__Scene__2c_20physx__Sc__RigidCore__29($3, HEAP32[$4 + 84 >> 2], HEAP32[$4 + 80 >> 2]); HEAP32[$3 >> 2] = 317432; physx__PxsRigidBody__PxsRigidBody_28physx__PxsBodyCore__2c_20float_29($3 - -64 | 0, physx__Sc__BodyCore__getCore_28_29(HEAP32[$4 + 80 >> 2]), Math_fround(1.5)); physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($3 + 144 | 0, 33554431); HEAP16[$3 + 148 >> 1] = 0; HEAP8[$3 + 150 | 0] = 1; HEAP32[$3 + 152 >> 2] = -1; HEAP32[$3 + 156 >> 2] = -1; HEAP32[$3 + 160 >> 2] = 0; HEAP32[$3 + 164 >> 2] = 0; wasm2js_i32$0 = physx__Sc__BodyCore__getCore_28_29(HEAP32[$4 + 80 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__Sc__BodyCore__getCore_28_29(HEAP32[$4 + 80 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; physx__Sc__ActorCore__getActorFlags_28_29_20const($9, HEAP32[$4 + 80 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($8, $9, 2); $0 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20char_28_29_20const($8); wasm2js_i32$0 = physx__Sc__BodyCore__getCore_28_29(HEAP32[$4 + 80 >> 2]), wasm2js_i32$1 = $0, HEAP8[wasm2js_i32$0 + 157 | 0] = wasm2js_i32$1; physx__Sc__BodyCore__getFlags_28_29_20const($7, HEAP32[$4 + 80 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($6, $7, 32); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($6) & 1) { HEAP16[$3 + 92 >> 1] = HEAPU16[$3 + 92 >> 1] | 64; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodyCore__getSimStateData_28bool_29(HEAP32[$4 + 80 >> 2], 0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP8[$4 + 43 | 0] = 0; if (HEAP32[$4 + 44 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__SimStateData__getVelocityModData_28_29(HEAP32[$4 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (HEAPU8[HEAP32[$4 + 36 >> 2] + 12 | 0]) { $0 = !(physx__PxVec3__isZero_28_29_20const(physx__Sc__VelocityMod__getLinearVelModPerSec_28_29_20const(HEAP32[$4 + 36 >> 2])) & 1); $5 = 1; label$4 : { if ($0) { break label$4; } $0 = !(physx__PxVec3__isZero_28_29_20const(physx__Sc__VelocityMod__getAngularVelModPerSec_28_29_20const(HEAP32[$4 + 36 >> 2])) & 1); $5 = 1; if ($0) { break label$4; } $0 = !(physx__PxVec3__isZero_28_29_20const(physx__Sc__VelocityMod__getLinearVelModPerStep_28_29_20const(HEAP32[$4 + 36 >> 2])) & 1); $5 = 1; if ($0) { break label$4; } $5 = physx__PxVec3__isZero_28_29_20const(physx__Sc__VelocityMod__getAngularVelModPerStep_28_29_20const(HEAP32[$4 + 36 >> 2])) ^ -1; } } HEAP8[$4 + 43 | 0] = $5 & 1; HEAP8[$3 + 150 | 0] = HEAPU8[HEAP32[$4 + 36 >> 2] + 12 | 0]; HEAP8[HEAP32[$4 + 36 >> 2] + 12 | 0] = 0; } $0 = $4; $1 = physx__Sc__BodyCore__getWakeCounter_28_29_20const(HEAP32[$4 + 80 >> 2]) > Math_fround(0); $2 = 1; label$5 : { if ($1) { break label$5; } $1 = !(physx__PxVec3__isZero_28_29_20const(physx__Sc__BodyCore__getLinearVelocity_28_29_20const(HEAP32[$4 + 80 >> 2])) & 1); $2 = 1; if ($1) { break label$5; } $1 = !(physx__PxVec3__isZero_28_29_20const(physx__Sc__BodyCore__getAngularVelocity_28_29_20const(HEAP32[$4 + 80 >> 2])) & 1); $2 = 1; if ($1) { break label$5; } $2 = HEAPU8[$4 + 43 | 0]; } HEAP8[$0 + 35 | 0] = $2 & 1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodySim__isKinematic_28_29_20const($3) & 1, HEAP8[wasm2js_i32$0 + 34 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$4 + 84 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; label$6 : { if (!(physx__Sc__BodySim__isArticulationLink_28_29_20const($3) & 1)) { $0 = $4 + 24 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__SimpleIslandManager__addRigidBody_28physx__PxsRigidBody__2c_20bool_2c_20bool_29(HEAP32[$4 + 28 >> 2], $3 - -64 | 0, HEAP8[$4 + 34 | 0] & 1, HEAP8[$4 + 35 | 0] & 1), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$3 + 144 >> 2] = HEAP32[$0 >> 2]; break label$6; } if (HEAP32[$3 + 160 >> 2]) { $0 = $4 + 16 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ArticulationSim__getLinkHandle_28physx__Sc__BodySim__29_20const(HEAP32[$3 + 160 >> 2], $3), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ArticulationSim__getIslandNodeIndex_28_29_20const(HEAP32[$3 + 160 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__IG__NodeIndex__setIndices_28unsigned_20int_2c_20unsigned_20int_29($3 + 144 | 0, physx__IG__NodeIndex__index_28_29_20const($0), HEAP32[$4 + 20 >> 2] & 63); } } label$9 : { if (!(HEAP8[$4 + 43 | 0] & 1)) { break label$9; } if (physx__Sc__BodySim__isArticulationLink_28_29_20const($3) & 1) { break label$9; } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29(physx__Sc__Scene__getVelocityModifyMap_28_29(HEAP32[$4 + 84 >> 2]), physx__IG__NodeIndex__index_28_29_20const($3 + 144 | 0)); } if (HEAP32[$3 + 152 >> 2] != -1) { if (!(HEAP8[359350] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93420, 93462, 110, 359350); } } if (HEAP8[$4 + 79 | 0] & 1) { physx__Sc__BodySim__raiseInternalFlag_28physx__Sc__BodySim__InternalFlags_29($3, 4096); } physx__Sc__BodySim__setActive_28bool_2c_20unsigned_20int_29($3, HEAP8[$4 + 35 | 0] & 1, 1); label$13 : { if (HEAP8[$4 + 35 | 0] & 1) { physx__Sc__Scene__addToActiveBodyList_28physx__Sc__BodySim__29(HEAP32[$4 + 84 >> 2], $3); if (!(physx__Sc__BodySim__isActive_28_29_20const($3) & 1)) { if (!(HEAP8[359351] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93539, 93462, 122, 359351); } } break label$13; } HEAP32[$3 + 152 >> 2] = -2; HEAP32[$3 + 156 >> 2] = -2; if (physx__Sc__BodySim__isActive_28_29_20const($3) & 1) { if (!(HEAP8[359352] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93550, 93462, 128, 359352); } } $0 = HEAP32[$4 + 28 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$3 + 144 >> 2]; physx__IG__SimpleIslandManager__deactivateNode_28physx__IG__NodeIndex_29($0, HEAP32[$4 + 8 >> 2]); } if (HEAP8[$4 + 34 | 0] & 1) { physx__Sc__BodySim__initKinematicStateBase_28physx__Sc__BodyCore__2c_20bool_29($3, HEAP32[$4 + 80 >> 2], 1); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodyCore__getSimStateData_28bool_29(HEAP32[$4 + 80 >> 2], 1), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$20 : { if (!HEAP32[$4 + 4 >> 2]) { physx__Sc__BodyCore__setupSimStateData_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20bool_2c_20bool_29(HEAP32[$4 + 80 >> 2], physx__Sc__Scene__getSimStateDataPool_28_29(HEAP32[$4 + 84 >> 2]), 1, 0); physx__Sc__BodySim__notifyPutToSleep_28_29($3); break label$20; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$4 + 4 >> 2]) & 1)) { if (!(HEAP8[359353] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93562, 93462, 145, 359353); } } if (!HEAPU8[physx__Sc__SimStateData__getKinematicData_28_29_20const(HEAP32[$4 + 4 >> 2]) + 28 | 0]) { if (!(HEAP8[359354] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93575, 93462, 146, 359354); } } if (!(HEAP8[$4 + 35 | 0] & 1)) { if (!(HEAP8[359355] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93611, 93462, 147, 359355); } } physx__Sc__BodySim__postSetKinematicTarget_28_29($3); } } global$0 = $4 + 96 | 0; return HEAP32[$4 + 92 >> 2]; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___resetFiltering_28physx__Scb__RigidObject__2c_20physx__PxShape__20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 192 | 0; $4 = $5; global$0 = $4; $6 = $4 + 168 | 0; HEAP32[$4 + 184 >> 2] = $0; HEAP32[$4 + 180 >> 2] = $1; HEAP32[$4 + 176 >> 2] = $2; HEAP32[$4 + 172 >> 2] = $3; $3 = HEAP32[$4 + 184 >> 2]; $0 = $4 + 160 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($0, HEAP32[$4 + 180 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($6, $0, 8); label$1 : { if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($6) ^ -1 ^ -1) & 1) { $1 = $4 + 152 | 0; $0 = $4 + 144 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($0, HEAP32[$4 + 180 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $0, 8); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 185606, 384, 185677, 0); } HEAP8[$4 + 191 | 0] = 0; break label$1; } HEAP32[$4 + 140 >> 2] = 0; while (1) { if (HEAPU32[$4 + 140 >> 2] < HEAPU32[$4 + 172 >> 2]) { $0 = HEAP32[HEAP32[$4 + 176 >> 2] + (HEAP32[$4 + 140 >> 2] << 2) >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 136 >> 2] != ($3 | 0)) { HEAP8[$4 + 135 | 0] = 0; if (!HEAP32[$4 + 136 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const($3 + 20 | 0), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; HEAP32[$4 + 124 >> 2] = 0; while (1) { if (HEAPU32[$4 + 124 >> 2] < physx__NpShapeManager__getNbShapes_28_29_20const($3 + 20 | 0) >>> 0) { if (HEAP32[HEAP32[$4 + 128 >> 2] + (HEAP32[$4 + 124 >> 2] << 2) >> 2] == HEAP32[HEAP32[$4 + 176 >> 2] + (HEAP32[$4 + 140 >> 2] << 2) >> 2]) { HEAP8[$4 + 135 | 0] = 1; } else { HEAP32[$4 + 124 >> 2] = HEAP32[$4 + 124 >> 2] + 1; continue; } } break; } } if (!(HEAP8[$4 + 135 | 0] & 1)) { if (!(HEAP8[$4 + 135 | 0] & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 185606, 405, 185760, 0); } HEAP8[$4 + 191 | 0] = 0; break label$1; } } $2 = $4 + 120 | 0; $1 = $4 + 104 | 0; $0 = $4 + 112 | 0; physx__Scb__Shape__getFlags_28_29_20const($0, physx__NpShape__getScbShape_28_29(HEAP32[HEAP32[$4 + 176 >> 2] + (HEAP32[$4 + 140 >> 2] << 2) >> 2])); physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($1, 1, 4); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29_20const($2, $0, $1); if ((physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) ^ -1) & 1) { $2 = $4 + 96 | 0; $1 = $4 + 80 | 0; $0 = $4 + 88 | 0; physx__Scb__Shape__getFlags_28_29_20const($0, physx__NpShape__getScbShape_28_29(HEAP32[HEAP32[$4 + 176 >> 2] + (HEAP32[$4 + 140 >> 2] << 2) >> 2])); physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($1, 1, 4); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29_20const($2, $0, $1); if (!(physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 185606, 408, 185817, 0); } HEAP8[$4 + 191 | 0] = 0; break label$1; } else { HEAP32[$4 + 140 >> 2] = HEAP32[$4 + 140 >> 2] + 1; continue; } } break; } label$17 : { if (HEAP32[$4 + 176 >> 2]) { HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 172 >> 2]; break label$17; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($3 + 20 | 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; } physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($4 - -64 | 0); HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 76 >> 2] << 2; HEAP8[$4 + 68 | 0] = HEAPU32[$4 + 60 >> 2] > 1024; label$19 : { if (HEAP8[$4 + 68 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($4 + 56 | 0, 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 56 | 0, HEAP32[$4 + 60 >> 2], 185606, 417), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; break label$19; } $5 = $5 - (HEAP32[$4 + 60 >> 2] + 15 & -16) | 0; global$0 = $5; HEAP32[$4 + 64 >> 2] = $5; } if (physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator___operator_20physx__Scb__Shape___28_29_20const($4 - -64 | 0)) { label$22 : { if (HEAP32[$4 + 176 >> 2]) { HEAP32[$4 + 52 >> 2] = 0; HEAP32[$4 + 48 >> 2] = 0; while (1) { if (HEAPU32[$4 + 48 >> 2] < HEAPU32[$4 + 76 >> 2]) { $1 = $4 + 52 | 0; $0 = $4 - -64 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShape__getScbShape_28_29(HEAP32[HEAP32[$4 + 176 >> 2] + (HEAP32[$4 + 48 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; physx__fillResetFilteringShapeList_28physx__Scb__RigidObject__2c_20physx__Scb__Shape__2c_20physx__Scb__Shape___2c_20unsigned_20int__29(HEAP32[$4 + 180 >> 2], HEAP32[$4 + 44 >> 2], physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator___operator_20physx__Scb__Shape___28_29_20const($0), $1); HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 48 >> 2] + 1; continue; } break; } HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 52 >> 2]; break label$22; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const($3 + 20 | 0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$4 + 36 >> 2] = 0; HEAP32[$4 + 32 >> 2] = 0; while (1) { if (HEAPU32[$4 + 32 >> 2] < HEAPU32[$4 + 76 >> 2]) { $2 = $4 + 24 | 0; $1 = $4 + 16 | 0; $0 = $4 + 8 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShape__getScbShape_28_29(HEAP32[HEAP32[$4 + 40 >> 2] + (HEAP32[$4 + 32 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__Scb__Shape__getFlags_28_29_20const($1, HEAP32[$4 + 28 >> 2]); physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($0, 1, 4); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29_20const($2, $1, $0); if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { $0 = $4 + 36 | 0; physx__fillResetFilteringShapeList_28physx__Scb__RigidObject__2c_20physx__Scb__Shape__2c_20physx__Scb__Shape___2c_20unsigned_20int__29(HEAP32[$4 + 180 >> 2], HEAP32[$4 + 28 >> 2], physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator___operator_20physx__Scb__Shape___28_29_20const($4 - -64 | 0), $0); } HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] + 1; continue; } break; } HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 36 >> 2]; } if (HEAP32[$4 + 76 >> 2]) { physx__Scb__RigidObject__resetFiltering_28physx__Scb__Shape__20const__2c_20unsigned_20int_29(HEAP32[$4 + 180 >> 2], physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator___operator_20physx__Scb__Shape___28_29_20const($4 - -64 | 0), HEAP32[$4 + 76 >> 2]); } } HEAP8[$4 + 191 | 0] = 1; physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($4 - -64 | 0); } global$0 = $4 + 192 | 0; return HEAP8[$4 + 191 | 0] & 1; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___resetFiltering_28physx__Scb__RigidObject__2c_20physx__PxShape__20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 192 | 0; $4 = $5; global$0 = $4; $6 = $4 + 168 | 0; HEAP32[$4 + 184 >> 2] = $0; HEAP32[$4 + 180 >> 2] = $1; HEAP32[$4 + 176 >> 2] = $2; HEAP32[$4 + 172 >> 2] = $3; $3 = HEAP32[$4 + 184 >> 2]; $0 = $4 + 160 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($0, HEAP32[$4 + 180 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($6, $0, 8); label$1 : { if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($6) ^ -1 ^ -1) & 1) { $1 = $4 + 152 | 0; $0 = $4 + 144 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($0, HEAP32[$4 + 180 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $0, 8); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 185606, 384, 185677, 0); } HEAP8[$4 + 191 | 0] = 0; break label$1; } HEAP32[$4 + 140 >> 2] = 0; while (1) { if (HEAPU32[$4 + 140 >> 2] < HEAPU32[$4 + 172 >> 2]) { $0 = HEAP32[HEAP32[$4 + 176 >> 2] + (HEAP32[$4 + 140 >> 2] << 2) >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 136 >> 2] != ($3 | 0)) { HEAP8[$4 + 135 | 0] = 0; if (!HEAP32[$4 + 136 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const($3 + 20 | 0), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; HEAP32[$4 + 124 >> 2] = 0; while (1) { if (HEAPU32[$4 + 124 >> 2] < physx__NpShapeManager__getNbShapes_28_29_20const($3 + 20 | 0) >>> 0) { if (HEAP32[HEAP32[$4 + 128 >> 2] + (HEAP32[$4 + 124 >> 2] << 2) >> 2] == HEAP32[HEAP32[$4 + 176 >> 2] + (HEAP32[$4 + 140 >> 2] << 2) >> 2]) { HEAP8[$4 + 135 | 0] = 1; } else { HEAP32[$4 + 124 >> 2] = HEAP32[$4 + 124 >> 2] + 1; continue; } } break; } } if (!(HEAP8[$4 + 135 | 0] & 1)) { if (!(HEAP8[$4 + 135 | 0] & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 185606, 405, 185760, 0); } HEAP8[$4 + 191 | 0] = 0; break label$1; } } $2 = $4 + 120 | 0; $1 = $4 + 104 | 0; $0 = $4 + 112 | 0; physx__Scb__Shape__getFlags_28_29_20const($0, physx__NpShape__getScbShape_28_29(HEAP32[HEAP32[$4 + 176 >> 2] + (HEAP32[$4 + 140 >> 2] << 2) >> 2])); physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($1, 1, 4); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29_20const($2, $0, $1); if ((physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) ^ -1) & 1) { $2 = $4 + 96 | 0; $1 = $4 + 80 | 0; $0 = $4 + 88 | 0; physx__Scb__Shape__getFlags_28_29_20const($0, physx__NpShape__getScbShape_28_29(HEAP32[HEAP32[$4 + 176 >> 2] + (HEAP32[$4 + 140 >> 2] << 2) >> 2])); physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($1, 1, 4); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29_20const($2, $0, $1); if (!(physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 185606, 408, 185817, 0); } HEAP8[$4 + 191 | 0] = 0; break label$1; } else { HEAP32[$4 + 140 >> 2] = HEAP32[$4 + 140 >> 2] + 1; continue; } } break; } label$17 : { if (HEAP32[$4 + 176 >> 2]) { HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 172 >> 2]; break label$17; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($3 + 20 | 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; } physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($4 - -64 | 0); HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 76 >> 2] << 2; HEAP8[$4 + 68 | 0] = HEAPU32[$4 + 60 >> 2] > 1024; label$19 : { if (HEAP8[$4 + 68 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($4 + 56 | 0, 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 56 | 0, HEAP32[$4 + 60 >> 2], 185606, 417), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; break label$19; } $5 = $5 - (HEAP32[$4 + 60 >> 2] + 15 & -16) | 0; global$0 = $5; HEAP32[$4 + 64 >> 2] = $5; } if (physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator___operator_20physx__Scb__Shape___28_29_20const($4 - -64 | 0)) { label$22 : { if (HEAP32[$4 + 176 >> 2]) { HEAP32[$4 + 52 >> 2] = 0; HEAP32[$4 + 48 >> 2] = 0; while (1) { if (HEAPU32[$4 + 48 >> 2] < HEAPU32[$4 + 76 >> 2]) { $1 = $4 + 52 | 0; $0 = $4 - -64 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShape__getScbShape_28_29(HEAP32[HEAP32[$4 + 176 >> 2] + (HEAP32[$4 + 48 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; physx__fillResetFilteringShapeList_28physx__Scb__RigidObject__2c_20physx__Scb__Shape__2c_20physx__Scb__Shape___2c_20unsigned_20int__29(HEAP32[$4 + 180 >> 2], HEAP32[$4 + 44 >> 2], physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator___operator_20physx__Scb__Shape___28_29_20const($0), $1); HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 48 >> 2] + 1; continue; } break; } HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 52 >> 2]; break label$22; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const($3 + 20 | 0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$4 + 36 >> 2] = 0; HEAP32[$4 + 32 >> 2] = 0; while (1) { if (HEAPU32[$4 + 32 >> 2] < HEAPU32[$4 + 76 >> 2]) { $2 = $4 + 24 | 0; $1 = $4 + 16 | 0; $0 = $4 + 8 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShape__getScbShape_28_29(HEAP32[HEAP32[$4 + 40 >> 2] + (HEAP32[$4 + 32 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__Scb__Shape__getFlags_28_29_20const($1, HEAP32[$4 + 28 >> 2]); physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($0, 1, 4); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29_20const($2, $1, $0); if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { $0 = $4 + 36 | 0; physx__fillResetFilteringShapeList_28physx__Scb__RigidObject__2c_20physx__Scb__Shape__2c_20physx__Scb__Shape___2c_20unsigned_20int__29(HEAP32[$4 + 180 >> 2], HEAP32[$4 + 28 >> 2], physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator___operator_20physx__Scb__Shape___28_29_20const($4 - -64 | 0), $0); } HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] + 1; continue; } break; } HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 36 >> 2]; } if (HEAP32[$4 + 76 >> 2]) { physx__Scb__RigidObject__resetFiltering_28physx__Scb__Shape__20const__2c_20unsigned_20int_29(HEAP32[$4 + 180 >> 2], physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator___operator_20physx__Scb__Shape___28_29_20const($4 - -64 | 0), HEAP32[$4 + 76 >> 2]); } } HEAP8[$4 + 191 | 0] = 1; physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($4 - -64 | 0); } global$0 = $4 + 192 | 0; return HEAP8[$4 + 191 | 0] & 1; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___resetFiltering_28physx__Scb__RigidObject__2c_20physx__PxShape__20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 192 | 0; $4 = $5; global$0 = $4; $6 = $4 + 168 | 0; HEAP32[$4 + 184 >> 2] = $0; HEAP32[$4 + 180 >> 2] = $1; HEAP32[$4 + 176 >> 2] = $2; HEAP32[$4 + 172 >> 2] = $3; $3 = HEAP32[$4 + 184 >> 2]; $0 = $4 + 160 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($0, HEAP32[$4 + 180 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($6, $0, 8); label$1 : { if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($6) ^ -1 ^ -1) & 1) { $1 = $4 + 152 | 0; $0 = $4 + 144 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($0, HEAP32[$4 + 180 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $0, 8); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 185606, 384, 185677, 0); } HEAP8[$4 + 191 | 0] = 0; break label$1; } HEAP32[$4 + 140 >> 2] = 0; while (1) { if (HEAPU32[$4 + 140 >> 2] < HEAPU32[$4 + 172 >> 2]) { $0 = HEAP32[HEAP32[$4 + 176 >> 2] + (HEAP32[$4 + 140 >> 2] << 2) >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 136 >> 2] != ($3 | 0)) { HEAP8[$4 + 135 | 0] = 0; if (!HEAP32[$4 + 136 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const($3 + 20 | 0), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; HEAP32[$4 + 124 >> 2] = 0; while (1) { if (HEAPU32[$4 + 124 >> 2] < physx__NpShapeManager__getNbShapes_28_29_20const($3 + 20 | 0) >>> 0) { if (HEAP32[HEAP32[$4 + 128 >> 2] + (HEAP32[$4 + 124 >> 2] << 2) >> 2] == HEAP32[HEAP32[$4 + 176 >> 2] + (HEAP32[$4 + 140 >> 2] << 2) >> 2]) { HEAP8[$4 + 135 | 0] = 1; } else { HEAP32[$4 + 124 >> 2] = HEAP32[$4 + 124 >> 2] + 1; continue; } } break; } } if (!(HEAP8[$4 + 135 | 0] & 1)) { if (!(HEAP8[$4 + 135 | 0] & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 185606, 405, 185760, 0); } HEAP8[$4 + 191 | 0] = 0; break label$1; } } $2 = $4 + 120 | 0; $1 = $4 + 104 | 0; $0 = $4 + 112 | 0; physx__Scb__Shape__getFlags_28_29_20const($0, physx__NpShape__getScbShape_28_29(HEAP32[HEAP32[$4 + 176 >> 2] + (HEAP32[$4 + 140 >> 2] << 2) >> 2])); physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($1, 1, 4); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29_20const($2, $0, $1); if ((physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) ^ -1) & 1) { $2 = $4 + 96 | 0; $1 = $4 + 80 | 0; $0 = $4 + 88 | 0; physx__Scb__Shape__getFlags_28_29_20const($0, physx__NpShape__getScbShape_28_29(HEAP32[HEAP32[$4 + 176 >> 2] + (HEAP32[$4 + 140 >> 2] << 2) >> 2])); physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($1, 1, 4); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29_20const($2, $0, $1); if (!(physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 185606, 408, 185817, 0); } HEAP8[$4 + 191 | 0] = 0; break label$1; } else { HEAP32[$4 + 140 >> 2] = HEAP32[$4 + 140 >> 2] + 1; continue; } } break; } label$17 : { if (HEAP32[$4 + 176 >> 2]) { HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 172 >> 2]; break label$17; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($3 + 20 | 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; } physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($4 - -64 | 0); HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 76 >> 2] << 2; HEAP8[$4 + 68 | 0] = HEAPU32[$4 + 60 >> 2] > 1024; label$19 : { if (HEAP8[$4 + 68 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($4 + 56 | 0, 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 56 | 0, HEAP32[$4 + 60 >> 2], 185606, 417), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; break label$19; } $5 = $5 - (HEAP32[$4 + 60 >> 2] + 15 & -16) | 0; global$0 = $5; HEAP32[$4 + 64 >> 2] = $5; } if (physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator___operator_20physx__Scb__Shape___28_29_20const($4 - -64 | 0)) { label$22 : { if (HEAP32[$4 + 176 >> 2]) { HEAP32[$4 + 52 >> 2] = 0; HEAP32[$4 + 48 >> 2] = 0; while (1) { if (HEAPU32[$4 + 48 >> 2] < HEAPU32[$4 + 76 >> 2]) { $1 = $4 + 52 | 0; $0 = $4 - -64 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShape__getScbShape_28_29(HEAP32[HEAP32[$4 + 176 >> 2] + (HEAP32[$4 + 48 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; physx__fillResetFilteringShapeList_28physx__Scb__RigidObject__2c_20physx__Scb__Shape__2c_20physx__Scb__Shape___2c_20unsigned_20int__29(HEAP32[$4 + 180 >> 2], HEAP32[$4 + 44 >> 2], physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator___operator_20physx__Scb__Shape___28_29_20const($0), $1); HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 48 >> 2] + 1; continue; } break; } HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 52 >> 2]; break label$22; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const($3 + 20 | 0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$4 + 36 >> 2] = 0; HEAP32[$4 + 32 >> 2] = 0; while (1) { if (HEAPU32[$4 + 32 >> 2] < HEAPU32[$4 + 76 >> 2]) { $2 = $4 + 24 | 0; $1 = $4 + 16 | 0; $0 = $4 + 8 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShape__getScbShape_28_29(HEAP32[HEAP32[$4 + 40 >> 2] + (HEAP32[$4 + 32 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__Scb__Shape__getFlags_28_29_20const($1, HEAP32[$4 + 28 >> 2]); physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($0, 1, 4); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29_20const($2, $1, $0); if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { $0 = $4 + 36 | 0; physx__fillResetFilteringShapeList_28physx__Scb__RigidObject__2c_20physx__Scb__Shape__2c_20physx__Scb__Shape___2c_20unsigned_20int__29(HEAP32[$4 + 180 >> 2], HEAP32[$4 + 28 >> 2], physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator___operator_20physx__Scb__Shape___28_29_20const($4 - -64 | 0), $0); } HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] + 1; continue; } break; } HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 36 >> 2]; } if (HEAP32[$4 + 76 >> 2]) { physx__Scb__RigidObject__resetFiltering_28physx__Scb__Shape__20const__2c_20unsigned_20int_29(HEAP32[$4 + 180 >> 2], physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator___operator_20physx__Scb__Shape___28_29_20const($4 - -64 | 0), HEAP32[$4 + 76 >> 2]); } } HEAP8[$4 + 191 | 0] = 1; physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($4 - -64 | 0); } global$0 = $4 + 192 | 0; return HEAP8[$4 + 191 | 0] & 1; } function physx__TriangleMeshBuilder__cleanMesh_28bool_2c_20physx__PxTriangleMeshCookingResult__Enum__29($0, $1, $2) { var $3 = 0, $4 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 176 | 0; global$0 = $3; HEAP32[$3 + 168 >> 2] = $0; HEAP8[$3 + 167 | 0] = $1; HEAP32[$3 + 160 >> 2] = $2; $0 = HEAP32[$3 + 168 >> 2]; if (HEAP32[HEAP32[$0 + 12 >> 2] + 48 >> 2]) { if (!(HEAP8[362876] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 265806, 265722, 133, 362876); } } HEAPF32[$3 + 156 >> 2] = 0; $1 = $3 + 152 | 0; physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___operator__28physx__PxMeshPreprocessingFlag__Enum_29_20const($1, HEAP32[$0 + 8 >> 2] + 24 | 0, 1); if (physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($1) & 1) { label$4 : { if (HEAPF32[HEAP32[$0 + 8 >> 2] + 28 >> 2] == Math_fround(0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 265722, 140, 265835, 0); break label$4; } HEAPF32[$3 + 156 >> 2] = HEAPF32[HEAP32[$0 + 8 >> 2] + 28 >> 2]; } } physx__MeshCleaner__MeshCleaner_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20float_29($3 + 128 | 0, HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 16 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 72 >> 2], HEAPF32[$3 + 156 >> 2]); label$6 : { if (!HEAP32[$3 + 132 >> 2]) { HEAP8[$3 + 175 | 0] = 0; break label$6; } if (HEAP8[$3 + 167 | 0] & 1) { if (!(HEAP32[$3 + 132 >> 2] == HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2] ? HEAP32[$3 + 128 >> 2] == HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] : 0)) { HEAP8[$3 + 175 | 0] = 0; break label$6; } } if (HEAP32[$3 + 144 >> 2]) { HEAP32[$3 + 120 >> 2] = HEAP32[$3 + 132 >> 2]; if (HEAP32[HEAP32[$0 + 12 >> 2] + 80 >> 2]) { $1 = HEAP32[$3 + 120 >> 2]; $2 = $1 + $1 | 0; $1 = $2 >>> 0 < $1 >>> 0 ? -1 : $2; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($3 + 112 | 0, 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29($1, $3 + 112 | 0, 265722, 171), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; HEAP32[$3 + 108 >> 2] = 0; while (1) { if (HEAPU32[$3 + 108 >> 2] < HEAPU32[$3 + 120 >> 2]) { HEAP16[HEAP32[$3 + 116 >> 2] + (HEAP32[$3 + 108 >> 2] << 1) >> 1] = HEAPU16[HEAP32[HEAP32[$0 + 12 >> 2] + 80 >> 2] + (HEAP32[HEAP32[$3 + 144 >> 2] + (HEAP32[$3 + 108 >> 2] << 2) >> 2] << 1) >> 1]; HEAP32[$3 + 108 >> 2] = HEAP32[$3 + 108 >> 2] + 1; continue; } break; } $1 = $3 + 104 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[HEAP32[$0 + 12 >> 2] + 80 >> 2]); HEAP32[HEAP32[$0 + 12 >> 2] + 80 >> 2] = 0; HEAP32[HEAP32[$0 + 12 >> 2] + 80 >> 2] = HEAP32[$3 + 116 >> 2]; } if (!(HEAP8[HEAP32[$0 + 8 >> 2] + 14 | 0] & 1 ? 0 : HEAP8[HEAP32[$0 + 8 >> 2] + 12 | 0] & 1)) { $1 = HEAP32[$3 + 120 >> 2]; $1 = ($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($3 + 96 | 0, 0); $1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($1, $3 + 96 | 0, 265722, 181); HEAP32[HEAP32[$0 + 12 >> 2] + 48 >> 2] = $1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$0 + 12 >> 2] + 48 >> 2], HEAP32[$3 + 144 >> 2], HEAP32[$3 + 120 >> 2] << 2); } } if (HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] != HEAP32[$3 + 128 >> 2]) { $1 = $3 + 88 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[HEAP32[$0 + 12 >> 2] + 16 >> 2]); HEAP32[HEAP32[$0 + 12 >> 2] + 16 >> 2] = 0; physx__Gu__MeshDataBase__allocateVertices_28unsigned_20int_29(HEAP32[$0 + 12 >> 2], HEAP32[$3 + 128 >> 2]); } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$0 + 12 >> 2] + 16 >> 2], HEAP32[$3 + 136 >> 2], Math_imul(HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2], 12)); if (HEAPU8[HEAP32[$0 + 12 >> 2] + 8 | 0] & 2) { if (!(HEAP8[362877] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 265892, 265722, 199, 362877); } } if (HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2] != HEAP32[$3 + 132 >> 2]) { $1 = $3 + 80 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[HEAP32[$0 + 12 >> 2] + 72 >> 2]); HEAP32[HEAP32[$0 + 12 >> 2] + 72 >> 2] = 0; physx__Gu__TriangleMeshData__allocateTriangles_28unsigned_20int_2c_20bool_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], HEAP32[$3 + 132 >> 2], 1, 0); } HEAPF32[$3 + 76 >> 2] = Math_fround(Math_fround(25e4) * HEAPF32[HEAP32[$0 + 8 >> 2] + 16 >> 2]) * HEAPF32[HEAP32[$0 + 8 >> 2] + 16 >> 2]; HEAP8[$3 + 75 | 0] = 0; HEAP32[$3 + 68 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + 16 >> 2]; HEAP32[$3 + 64 >> 2] = 0; while (1) { if (HEAPU32[$3 + 64 >> 2] < HEAPU32[HEAP32[$0 + 12 >> 2] + 68 >> 2]) { HEAP32[$3 + 60 >> 2] = HEAP32[HEAP32[$3 + 140 >> 2] + (Math_imul(HEAP32[$3 + 64 >> 2], 3) << 2) >> 2]; HEAP32[$3 + 56 >> 2] = HEAP32[HEAP32[$3 + 140 >> 2] + (Math_imul(HEAP32[$3 + 64 >> 2], 3) + 1 << 2) >> 2]; HEAP32[$3 + 52 >> 2] = HEAP32[HEAP32[$3 + 140 >> 2] + (Math_imul(HEAP32[$3 + 64 >> 2], 3) + 2 << 2) >> 2]; if (!(HEAP32[$3 + 56 >> 2] != HEAP32[$3 + 52 >> 2] ? !(HEAP32[$3 + 60 >> 2] == HEAP32[$3 + 56 >> 2] | HEAP32[$3 + 60 >> 2] == HEAP32[$3 + 52 >> 2]) : 0)) { if (!(HEAP8[362878] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 265950, 265722, 214, 362878); } } HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 72 >> 2] + Math_imul(HEAP32[$3 + 64 >> 2], 12) >> 2] = HEAP32[$3 + 60 >> 2]; HEAP32[(HEAP32[HEAP32[$0 + 12 >> 2] + 72 >> 2] + Math_imul(HEAP32[$3 + 64 >> 2], 12) | 0) + 4 >> 2] = HEAP32[$3 + 56 >> 2]; HEAP32[(HEAP32[HEAP32[$0 + 12 >> 2] + 72 >> 2] + Math_imul(HEAP32[$3 + 64 >> 2], 12) | 0) + 8 >> 2] = HEAP32[$3 + 52 >> 2]; $1 = $3 + 40 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$3 + 68 >> 2] + Math_imul(HEAP32[$3 + 60 >> 2], 12) | 0, HEAP32[$3 + 68 >> 2] + Math_imul(HEAP32[$3 + 56 >> 2], 12) | 0); $4 = physx__PxVec3__magnitudeSquared_28_29_20const($1); $1 = 1; label$26 : { if ($4 >= HEAPF32[$3 + 76 >> 2]) { break label$26; } $1 = $3 + 24 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$3 + 68 >> 2] + Math_imul(HEAP32[$3 + 56 >> 2], 12) | 0, HEAP32[$3 + 68 >> 2] + Math_imul(HEAP32[$3 + 52 >> 2], 12) | 0); $4 = physx__PxVec3__magnitudeSquared_28_29_20const($1); $1 = 1; if ($4 >= HEAPF32[$3 + 76 >> 2]) { break label$26; } $1 = $3 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$3 + 68 >> 2] + Math_imul(HEAP32[$3 + 52 >> 2], 12) | 0, HEAP32[$3 + 68 >> 2] + Math_imul(HEAP32[$3 + 60 >> 2], 12) | 0); $1 = physx__PxVec3__magnitudeSquared_28_29_20const($1) >= HEAPF32[$3 + 76 >> 2]; } if ($1) { HEAP8[$3 + 75 | 0] = 1; } HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 64 >> 2] + 1; continue; } break; } if (HEAP8[$3 + 75 | 0] & 1) { if (HEAP32[$3 + 160 >> 2]) { HEAP32[HEAP32[$3 + 160 >> 2] >> 2] = 1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 265722, 230, 265995, 0); } HEAP8[$3 + 175 | 0] = 1; } HEAP32[$3 + 124 >> 2] = 1; physx__MeshCleaner___MeshCleaner_28_29($3 + 128 | 0); global$0 = $3 + 176 | 0; return HEAP8[$3 + 175 | 0] & 1; } function physx__IG__IslandSim__setDynamic_28physx__IG__NodeIndex_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 128 | 0; global$0 = $2; HEAP32[$2 + 120 >> 2] = $1; HEAP32[$2 + 116 >> 2] = $0; $0 = HEAP32[$2 + 116 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 120 | 0)), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; if (physx__IG__Node__isKinematic_28_29_20const(HEAP32[$2 + 112 >> 2]) & 1) { HEAP32[$2 + 108 >> 2] = HEAP32[HEAP32[$2 + 112 >> 2] >> 2]; while (1) { if (HEAP32[$2 + 108 >> 2] != -1) { $1 = $2 + 96 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$2 + 108 >> 2]), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; HEAP32[$2 + 100 >> 2] = HEAP32[HEAP32[$2 + 104 >> 2] >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$2 + 108 >> 2] ^ 1) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 92 >> 2] = HEAP32[$2 + 108 >> 2] >>> 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$2 + 108 >> 2] >>> 1 | 0), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; if (!(physx__IG__NodeIndex__isStaticBody_28_29_20const($1) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 96 | 0)) >> 2], HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 84 >> 2] != -1) { physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29($0, physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$2 + 84 >> 2]), HEAP32[$2 + 92 >> 2]); } } physx__IG__IslandSim__removeConnectionInternal_28unsigned_20int_29($0, HEAP32[$2 + 92 >> 2]); physx__IG__IslandSim__removeConnectionFromGraph_28unsigned_20int_29($0, HEAP32[$2 + 92 >> 2]); physx__IG__Edge__clearInserted_28_29(HEAP32[$2 + 88 >> 2]); if (physx__IG__Edge__isActive_28_29_20const(HEAP32[$2 + 88 >> 2]) & 1) { physx__IG__Edge__deactivateEdge_28_29(HEAP32[$2 + 88 >> 2]); physx__IG__IslandSim__removeEdgeFromActivatingList_28unsigned_20int_29($0, HEAP32[$2 + 92 >> 2]); $1 = ($0 + 172 | 0) + (HEAP32[HEAP32[$2 + 88 >> 2] >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + -1; } label$7 : { if (!(physx__IG__Edge__isPendingDestroyed_28_29_20const(HEAP32[$2 + 88 >> 2]) & 1)) { if (!(physx__IG__Edge__isInDirtyList_28_29_20const(HEAP32[$2 + 88 >> 2]) & 1)) { if (bool_20physx__IG__contains_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_20const__29(($0 + 284 | 0) + Math_imul(HEAP32[HEAP32[$2 + 88 >> 2] >> 2], 12) | 0, $2 + 92 | 0) & 1) { if (!(HEAP8[357704] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34774, 30227, 2262, 357704); } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(($0 + 284 | 0) + Math_imul(HEAP32[HEAP32[$2 + 88 >> 2] >> 2], 12) | 0, $2 + 92 | 0); physx__IG__Edge__markInDirtyList_28_29(HEAP32[$2 + 88 >> 2]); } break label$7; } physx__IG__Edge__setReportOnlyDestroy_28_29(HEAP32[$2 + 88 >> 2]); } HEAP32[$2 + 108 >> 2] = HEAP32[$2 + 100 >> 2]; continue; } break; } label$12 : { if (physx__IG__Node__isActivating_28_29_20const(HEAP32[$2 + 112 >> 2]) & 1) { break label$12; } if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 120 | 0)) >> 2] == 33554431) { break label$12; } HEAP32[$2 + 80 >> 2] = HEAP32[HEAP32[$2 + 112 >> 2] + 16 >> 2]; HEAP32[HEAP32[$2 + 112 >> 2] + 16 >> 2] = 0; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 120 >> 2]; physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29($0, HEAP32[$2 + 72 >> 2]); HEAP32[HEAP32[$2 + 112 >> 2] + 16 >> 2] = HEAP32[$2 + 80 >> 2]; } physx__IG__Node__clearKinematicFlag_28_29(HEAP32[$2 + 112 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__HandleManager_unsigned_20int___getHandle_28_29($0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 68 >> 2] == (physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0 + 88 | 0) | 0)) { $1 = $2 + 60 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = (physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0 + 88 | 0) << 1) + 1 | 0, HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 88 | 0, HEAP32[$2 + 64 >> 2]); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($0 + 216 | 0, HEAP32[$2 + 64 >> 2], 0); $3 = HEAP32[$2 + 64 >> 2]; HEAP32[$2 + 60 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($0 + 100 | 0, $3, $1); } $1 = $2 + 120 | 0; $5 = $2 + 12 | 0; $3 = $2 + 16 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 216 | 0, HEAP32[$2 + 68 >> 2]); $4 = $0 + 88 | 0; $6 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 68 >> 2] + 1 | 0, physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 88 | 0)); physx__IG__Island__Island_28_29($3); physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__IG__Island_20const__29($4, $6, $3); $3 = $0 + 100 | 0; $4 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 68 >> 2] + 1 | 0, physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 88 | 0)); HEAP32[$2 + 12 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($3, $4, $5); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$2 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 8 >> 2]; HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = HEAP32[$3 >> 2]; if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) + 8 | 0) | 0) != 33554431) { if (!(HEAP8[357705] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34818, 30227, 2306, 357705); } } HEAP32[(HEAP32[$2 + 8 >> 2] + 8 | 0) + (HEAPU8[HEAP32[$2 + 112 >> 2] + 5 | 0] << 2) >> 2] = 1; $1 = HEAP32[$2 + 68 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 120 | 0)), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 100 | 0, HEAP32[$2 + 68 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (physx__IG__Node__isActive_28_29_20const(HEAP32[$2 + 112 >> 2]) & 1) { $1 = $2 + 120 | 0; physx__IG__Node__clearActive_28_29(HEAP32[$2 + 112 >> 2]); HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__activateNode_28physx__IG__NodeIndex_29($0, HEAP32[$2 >> 2]); } } global$0 = $2 + 128 | 0; } function unsigned_20int_20kmeans_cluster_physx__PxVec3_2c_20float__28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20unsigned_20int__2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 192 | 0; global$0 = $7; HEAP32[$7 + 188 >> 2] = $0; HEAP32[$7 + 184 >> 2] = $1; HEAP32[$7 + 180 >> 2] = $2; HEAP32[$7 + 176 >> 2] = $3; HEAP32[$7 + 172 >> 2] = $4; HEAPF32[$7 + 168 >> 2] = $5; HEAPF32[$7 + 164 >> 2] = $6; HEAP32[$7 + 160 >> 2] = 64; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 152 | 0, 273074); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 152 | 0, HEAP32[$7 + 180 >> 2] << 2, 272963, 61); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 152 | 0); HEAP32[$7 + 156 >> 2] = $0; HEAPF32[$7 + 148 >> 2] = 0; label$1 : { if (HEAPU32[$7 + 184 >> 2] <= HEAPU32[$7 + 180 >> 2]) { HEAP32[$7 + 180 >> 2] = HEAP32[$7 + 184 >> 2]; HEAP32[$7 + 144 >> 2] = 0; while (1) { if (HEAPU32[$7 + 144 >> 2] < HEAPU32[$7 + 184 >> 2]) { if (HEAP32[$7 + 172 >> 2]) { HEAP32[HEAP32[$7 + 172 >> 2] + (HEAP32[$7 + 144 >> 2] << 2) >> 2] = HEAP32[$7 + 144 >> 2]; } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 176 >> 2] + Math_imul(HEAP32[$7 + 144 >> 2], 12) | 0, HEAP32[$7 + 188 >> 2] + Math_imul(HEAP32[$7 + 144 >> 2], 12) | 0); HEAP32[HEAP32[$7 + 156 >> 2] + (HEAP32[$7 + 144 >> 2] << 2) >> 2] = 1; HEAP32[$7 + 144 >> 2] = HEAP32[$7 + 144 >> 2] + 1; continue; } break; } break label$1; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 136 | 0, 273067); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 136 | 0, Math_imul(HEAP32[$7 + 180 >> 2], 12), 272963, 78); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 136 | 0); HEAP32[$7 + 140 >> 2] = $0; HEAP32[$7 + 132 >> 2] = 0; while (1) { if (HEAPU32[$7 + 132 >> 2] < HEAPU32[$7 + 180 >> 2]) { HEAP32[$7 + 128 >> 2] = (Math_imul(HEAP32[$7 + 132 >> 2], HEAP32[$7 + 184 >> 2]) >>> 0) / HEAPU32[$7 + 180 >> 2]; if (HEAPU32[$7 + 128 >> 2] >= HEAPU32[$7 + 184 >> 2]) { if (!(HEAP8[362961] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273157, 272963, 84, 362961); } } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 176 >> 2] + Math_imul(HEAP32[$7 + 132 >> 2], 12) | 0, HEAP32[$7 + 188 >> 2] + Math_imul(HEAP32[$7 + 128 >> 2], 12) | 0); HEAP32[$7 + 132 >> 2] = HEAP32[$7 + 132 >> 2] + 1; continue; } break; } HEAPF32[$7 + 124 >> 2] = 3.4028234663852886e+38; HEAPF32[$7 + 148 >> 2] = 3.4028234663852886e+38; while (1) { HEAPF32[$7 + 124 >> 2] = HEAPF32[$7 + 148 >> 2]; HEAP32[$7 + 120 >> 2] = 0; while (1) { if (HEAPU32[$7 + 120 >> 2] < HEAPU32[$7 + 180 >> 2]) { HEAP32[HEAP32[$7 + 156 >> 2] + (HEAP32[$7 + 120 >> 2] << 2) >> 2] = 0; $0 = $7 + 104 | 0; physx__PxVec3__PxVec3_28physx__PxZERO_29($0, 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 140 >> 2] + Math_imul(HEAP32[$7 + 120 >> 2], 12) | 0, $0); HEAP32[$7 + 120 >> 2] = HEAP32[$7 + 120 >> 2] + 1; continue; } break; } HEAPF32[$7 + 148 >> 2] = 0; HEAP32[$7 + 100 >> 2] = 0; while (1) { if (HEAPU32[$7 + 100 >> 2] < HEAPU32[$7 + 184 >> 2]) { HEAPF32[$7 + 96 >> 2] = 3.4028234663852886e+38; HEAP32[$7 + 92 >> 2] = 0; while (1) { if (HEAPU32[$7 + 92 >> 2] < HEAPU32[$7 + 180 >> 2]) { $0 = $7 + 72 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$7 + 188 >> 2] + Math_imul(HEAP32[$7 + 100 >> 2], 12) | 0, HEAP32[$7 + 176 >> 2] + Math_imul(HEAP32[$7 + 92 >> 2], 12) | 0); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 88 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 88 >> 2] < HEAPF32[$7 + 96 >> 2]) { HEAPF32[$7 + 96 >> 2] = HEAPF32[$7 + 88 >> 2]; HEAP32[HEAP32[$7 + 172 >> 2] + (HEAP32[$7 + 100 >> 2] << 2) >> 2] = HEAP32[$7 + 92 >> 2]; } HEAP32[$7 + 92 >> 2] = HEAP32[$7 + 92 >> 2] + 1; continue; } break; } HEAP32[$7 + 68 >> 2] = HEAP32[HEAP32[$7 + 172 >> 2] + (HEAP32[$7 + 100 >> 2] << 2) >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$7 + 140 >> 2] + Math_imul(HEAP32[$7 + 68 >> 2], 12) | 0, HEAP32[$7 + 188 >> 2] + Math_imul(HEAP32[$7 + 100 >> 2], 12) | 0); $0 = HEAP32[$7 + 156 >> 2] + (HEAP32[$7 + 68 >> 2] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAPF32[$7 + 148 >> 2] = HEAPF32[$7 + 148 >> 2] + HEAPF32[$7 + 96 >> 2]; HEAP32[$7 + 100 >> 2] = HEAP32[$7 + 100 >> 2] + 1; continue; } break; } HEAP32[$7 + 64 >> 2] = 0; while (1) { if (HEAPU32[$7 + 64 >> 2] < HEAPU32[$7 + 180 >> 2]) { if (HEAP32[HEAP32[$7 + 156 >> 2] + (HEAP32[$7 + 64 >> 2] << 2) >> 2]) { HEAPF32[$7 + 60 >> 2] = Math_fround(1) / Math_fround(HEAPU32[HEAP32[$7 + 156 >> 2] + (HEAP32[$7 + 64 >> 2] << 2) >> 2]); physx__PxVec3__operator___28float_29_1(HEAP32[$7 + 140 >> 2] + Math_imul(HEAP32[$7 + 64 >> 2], 12) | 0, HEAPF32[$7 + 60 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 176 >> 2] + Math_imul(HEAP32[$7 + 64 >> 2], 12) | 0, HEAP32[$7 + 140 >> 2] + Math_imul(HEAP32[$7 + 64 >> 2], 12) | 0); } HEAP32[$7 + 64 >> 2] = HEAP32[$7 + 64 >> 2] + 1; continue; } break; } HEAP32[$7 + 160 >> 2] = HEAP32[$7 + 160 >> 2] + -1; if (!(!HEAP32[$7 + 160 >> 2] | HEAPF32[$7 + 148 >> 2] < HEAPF32[$7 + 168 >> 2])) { if (physx__PxAbs_28float_29(Math_fround(HEAPF32[$7 + 148 >> 2] - HEAPF32[$7 + 124 >> 2])) > HEAPF32[$7 + 168 >> 2]) { continue; } } break; } $0 = $7 + 56 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$7 + 140 >> 2]); } HEAP32[$7 + 52 >> 2] = 0; HEAPF32[$7 + 48 >> 2] = HEAPF32[$7 + 164 >> 2] * HEAPF32[$7 + 164 >> 2]; HEAP32[$7 + 44 >> 2] = 0; while (1) { if (HEAPU32[$7 + 44 >> 2] < HEAPU32[$7 + 180 >> 2]) { if (HEAP32[HEAP32[$7 + 156 >> 2] + (HEAP32[$7 + 44 >> 2] << 2) >> 2]) { HEAP8[$7 + 43 | 0] = 1; HEAP32[$7 + 36 >> 2] = HEAP32[$7 + 52 >> 2]; HEAP32[$7 + 32 >> 2] = 0; while (1) { if (HEAPU32[$7 + 32 >> 2] < HEAPU32[$7 + 52 >> 2]) { $0 = $7 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$7 + 176 >> 2] + Math_imul(HEAP32[$7 + 44 >> 2], 12) | 0, HEAP32[$7 + 176 >> 2] + Math_imul(HEAP32[$7 + 32 >> 2], 12) | 0); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 28 >> 2] < HEAPF32[$7 + 48 >> 2]) { HEAP32[$7 + 36 >> 2] = HEAP32[$7 + 32 >> 2]; HEAP8[$7 + 43 | 0] = 0; } else { HEAP32[$7 + 32 >> 2] = HEAP32[$7 + 32 >> 2] + 1; continue; } } break; } if (HEAP32[$7 + 172 >> 2]) { if (!(HEAP8[$7 + 43 | 0] & 1 ? HEAP32[$7 + 52 >> 2] == HEAP32[$7 + 44 >> 2] : 0)) { HEAP32[$7 + 12 >> 2] = 0; while (1) { if (HEAPU32[$7 + 12 >> 2] < HEAPU32[$7 + 184 >> 2]) { if (HEAP32[HEAP32[$7 + 172 >> 2] + (HEAP32[$7 + 12 >> 2] << 2) >> 2] == HEAP32[$7 + 44 >> 2]) { HEAP32[HEAP32[$7 + 172 >> 2] + (HEAP32[$7 + 12 >> 2] << 2) >> 2] = HEAP32[$7 + 36 >> 2]; } HEAP32[$7 + 12 >> 2] = HEAP32[$7 + 12 >> 2] + 1; continue; } break; } } } if (HEAP8[$7 + 43 | 0] & 1) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 176 >> 2] + Math_imul(HEAP32[$7 + 52 >> 2], 12) | 0, HEAP32[$7 + 176 >> 2] + Math_imul(HEAP32[$7 + 44 >> 2], 12) | 0); HEAP32[$7 + 52 >> 2] = HEAP32[$7 + 52 >> 2] + 1; } } HEAP32[$7 + 44 >> 2] = HEAP32[$7 + 44 >> 2] + 1; continue; } break; } $0 = $7 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$7 + 156 >> 2]); HEAP32[$7 + 180 >> 2] = HEAP32[$7 + 52 >> 2]; global$0 = $7 + 192 | 0; return HEAP32[$7 + 180 >> 2]; } function copyBuffers_28physx__PxsContactManagerOutput__2c_20physx__Gu__Cache__2c_20physx__PxcNpThreadContext__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 92 >> 2] = $0; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; HEAP8[$5 + 83 | 0] = $3; HEAP8[$5 + 82 | 0] = $4; HEAP8[$5 + 81 | 0] = 0; HEAP32[$5 + 76 >> 2] = Math_imul(HEAPU8[HEAP32[$5 + 92 >> 2] + 13 | 0], 48) + (HEAPU8[HEAP32[$5 + 92 >> 2] + 12 | 0] << 4); if (HEAP32[$5 + 76 >> 2]) { HEAP8[$5 + 81 | 0] = 1; HEAP32[$5 + 72 >> 2] = HEAP32[HEAP32[$5 + 92 >> 2] >> 2]; HEAP32[$5 + 68 >> 2] = HEAP32[HEAP32[$5 + 92 >> 2] + 4 >> 2]; HEAP32[$5 + 64 >> 2] = HEAP32[HEAP32[$5 + 92 >> 2] + 8 >> 2]; HEAP32[$5 + 60 >> 2] = HEAPU8[HEAP32[$5 + 92 >> 2] + 12 | 0] << 2; if (HEAP8[$5 + 82 | 0] & 1) { HEAP32[$5 + 60 >> 2] = HEAP32[$5 + 60 >> 2] + (HEAPU8[HEAP32[$5 + 92 >> 2] + 12 | 0] << 2); } HEAP32[$5 + 56 >> 2] = 0; HEAP32[$5 + 52 >> 2] = 0; HEAP32[$5 + 48 >> 2] = 0; HEAP8[$5 + 47 | 0] = 0; label$3 : { if (HEAP32[HEAP32[$5 + 84 >> 2] + 7172 >> 2]) { HEAP32[$5 + 40 >> 2] = Math_imul(HEAPU8[HEAP32[$5 + 92 >> 2] + 13 | 0], 48); HEAP32[$5 + 36 >> 2] = HEAPU8[HEAP32[$5 + 92 >> 2] + 12 | 0] << 4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[HEAP32[$5 + 84 >> 2] + 7172 >> 2] + 4 | 0, HEAP32[$5 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (physx__PxcDataStreamPool__isOverflown_28_29_20const(HEAP32[HEAP32[$5 + 84 >> 2] + 7172 >> 2]) & 1) { $0 = HEAP32[89366]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357464, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 23515, 118, 23761, 0); } HEAP8[$5 + 47 | 0] = 1; } HEAP32[$5 + 52 >> 2] = (HEAP32[HEAP32[HEAP32[$5 + 84 >> 2] + 7172 >> 2] >> 2] + HEAP32[HEAP32[HEAP32[$5 + 84 >> 2] + 7172 >> 2] + 8 >> 2] | 0) - HEAP32[$5 + 32 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[HEAP32[$5 + 84 >> 2] + 7176 >> 2] + 4 | 0, HEAP32[$5 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (physx__PxcDataStreamPool__isOverflown_28_29_20const(HEAP32[HEAP32[$5 + 84 >> 2] + 7176 >> 2]) & 1) { $0 = HEAP32[89367]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357468, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 23515, 127, 23840, 0); } HEAP8[$5 + 47 | 0] = 1; } HEAP32[$5 + 56 >> 2] = (HEAP32[HEAP32[HEAP32[$5 + 84 >> 2] + 7176 >> 2] >> 2] + HEAP32[HEAP32[HEAP32[$5 + 84 >> 2] + 7176 >> 2] + 8 >> 2] | 0) - HEAP32[$5 + 28 >> 2]; if (HEAP32[$5 + 60 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[HEAP32[$5 + 84 >> 2] + 7180 >> 2] + 4 | 0, HEAP32[$5 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (physx__PxcDataStreamPool__isOverflown_28_29_20const(HEAP32[HEAP32[$5 + 84 >> 2] + 7180 >> 2]) & 1) { $0 = HEAP32[89368]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357472, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 23515, 138, 23917, 0); } HEAP8[$5 + 47 | 0] = 1; } HEAP32[$5 + 48 >> 2] = (HEAP32[HEAP32[HEAP32[$5 + 84 >> 2] + 7180 >> 2] >> 2] + HEAP32[HEAP32[HEAP32[$5 + 84 >> 2] + 7180 >> 2] + 8 >> 2] | 0) - HEAP32[$5 + 32 >> 2]; } label$12 : { if (HEAP8[$5 + 47 | 0] & 1) { HEAP32[$5 + 56 >> 2] = 0; HEAP32[$5 + 52 >> 2] = 0; HEAP32[$5 + 48 >> 2] = 0; HEAP8[HEAP32[$5 + 92 >> 2] + 13 | 0] = 0; HEAP8[HEAP32[$5 + 92 >> 2] + 12 | 0] = 0; break label$12; } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 56 >> 2], HEAP32[$5 + 72 >> 2], HEAP32[$5 + 40 >> 2]); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 68 >> 2], HEAP32[$5 + 36 >> 2]); if (HEAP8[$5 + 82 | 0] & 1) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 48 >> 2] + (HEAPU8[HEAP32[$5 + 92 >> 2] + 12 | 0] << 2) | 0, HEAP32[$5 + 64 >> 2] + (HEAPU8[HEAP32[$5 + 92 >> 2] + 12 | 0] << 2) | 0, HEAPU8[HEAP32[$5 + 92 >> 2] + 12 | 0] << 2); } } break label$3; } HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 76 >> 2] + 15 & -16; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxcContactBlockStream__reserve_28unsigned_20int_29(HEAP32[$5 + 84 >> 2] + 500 | 0, HEAP32[$5 + 24 >> 2] + HEAP32[$5 + 60 >> 2] | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 60 >> 2]) { HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 20 >> 2] + HEAP32[$5 + 24 >> 2]; } HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 20 >> 2] + Math_imul(HEAPU8[HEAP32[$5 + 92 >> 2] + 13 | 0], 48); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 72 >> 2], HEAP32[$5 + 76 >> 2]); if (HEAP8[$5 + 82 | 0] & 1) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 48 >> 2] + (HEAPU8[HEAP32[$5 + 92 >> 2] + 12 | 0] << 2) | 0, HEAP32[$5 + 64 >> 2] + (HEAPU8[HEAP32[$5 + 92 >> 2] + 12 | 0] << 2) | 0, HEAPU8[HEAP32[$5 + 92 >> 2] + 12 | 0] << 2); } } if (HEAP32[$5 + 60 >> 2]) { physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$5 + 48 >> 2], HEAP32[$5 + 60 >> 2]); } HEAP32[HEAP32[$5 + 92 >> 2] >> 2] = HEAP32[$5 + 56 >> 2]; HEAP32[HEAP32[$5 + 92 >> 2] + 4 >> 2] = HEAP32[$5 + 52 >> 2]; HEAP32[HEAP32[$5 + 92 >> 2] + 8 >> 2] = HEAP32[$5 + 48 >> 2]; } if (HEAPU16[HEAP32[$5 + 88 >> 2] + 4 >> 1]) { label$19 : { if (physx__Gu__Cache__isMultiManifold_28_29_20const(HEAP32[$5 + 88 >> 2]) & 255) { if (HEAPU16[HEAP32[$5 + 88 >> 2] + 4 >> 1] & 15) { if (!(HEAP8[357476] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 23994, 23515, 191, 357476); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxcNpCacheStreamPair__reserve_28unsigned_20int_29(HEAP32[$5 + 84 >> 2] + 512 | 0, HEAPU16[HEAP32[$5 + 88 >> 2] + 4 >> 1]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 16 >> 2] & 15) { if (!(HEAP8[357477] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 24025, 23515, 193, 357477); } } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 16 >> 2], physx__Gu__Cache__getMultipleManifold_28_29(HEAP32[$5 + 88 >> 2]), HEAPU16[HEAP32[$5 + 88 >> 2] + 4 >> 1]); physx__Gu__Cache__setMultiManifold_28void__29(HEAP32[$5 + 88 >> 2], HEAP32[$5 + 16 >> 2]); break label$19; } if (HEAP8[$5 + 83 | 0] & 1) { HEAP32[$5 + 12 >> 2] = HEAP32[HEAP32[$5 + 88 >> 2] >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxcNpCacheStreamPair__reserve_28unsigned_20int_29(HEAP32[$5 + 84 >> 2] + 512 | 0, HEAPU16[HEAP32[$5 + 88 >> 2] + 4 >> 1] + 15 & 65520), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 12 >> 2], HEAPU16[HEAP32[$5 + 88 >> 2] + 4 >> 1]); HEAP32[HEAP32[$5 + 88 >> 2] >> 2] = HEAP32[$5 + 8 >> 2]; } } } global$0 = $5 + 96 | 0; return HEAP8[$5 + 81 | 0] & 1; } function physx__NpScene__removeActors_28physx__PxActor__20const__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 672 | 0; global$0 = $4; HEAP32[$4 + 668 >> 2] = $0; HEAP32[$4 + 664 >> 2] = $1; HEAP32[$4 + 660 >> 2] = $2; HEAP8[$4 + 659 | 0] = $3; $0 = HEAP32[$4 + 668 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 624 | 0, PxGetProfilerCallback(), 175202, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 608 | 0, $0, 175219, 1); $1 = $4 + 56 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Scene__getScScene_28_29($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 604 >> 2] = wasm2js_i32$1; physx__Sc__Scene__resizeReleasedBodyIDMaps_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 604 >> 2], physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 6332 | 0), HEAP32[$4 + 660 >> 2]); physx__Sc__BatchRemoveState__BatchRemoveState_28_29($1); physx__Sc__Scene__setBatchRemove_28physx__Sc__BatchRemoveState__29(HEAP32[$4 + 604 >> 2], $1); HEAP32[$4 + 52 >> 2] = 0; while (1) { label$2 : { if (HEAPU32[$4 + 52 >> 2] >= HEAPU32[$4 + 660 >> 2]) { break label$2; } if (HEAP32[$4 + 52 >> 2] + 1 >>> 0 < HEAPU32[$4 + 660 >> 2]) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$4 + 664 >> 2] + (HEAP32[$4 + 52 >> 2] + 1 << 2) >> 2], 320); } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[HEAP32[$4 + 664 >> 2] + (HEAP32[$4 + 52 >> 2] << 2) >> 2]), HEAP16[wasm2js_i32$0 + 50 >> 1] = wasm2js_i32$1; $1 = HEAP32[HEAP32[$4 + 664 >> 2] + (HEAP32[$4 + 52 >> 2] << 2) >> 2]; if (!(removeFromSceneCheck_28physx__NpScene__2c_20physx__PxScene__2c_20char_20const__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0, 175232) & 1)) { break label$2; } $1 = $4 + 56 | 0; physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___clear_28_29($1); physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___clear_28_29($1 + 272 | 0); label$4 : { if (HEAPU16[$4 + 50 >> 1] == 6) { HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 664 >> 2] + (HEAP32[$4 + 52 >> 2] << 2) >> 2]; physx__Scb__Actor__getActorFlags_28_29_20const($4 + 40 | 0, physx__NpRigidStatic__getScbRigidStaticFast_28_29(HEAP32[$4 + 44 >> 2])); if (physx__NpShapeManager__getNbShapes_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[$4 + 44 >> 2]))) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[physx__NpShapeManager__getShapes_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[$4 + 44 >> 2])) >> 2], 208); } $1 = $4 + 40 | 0; physx__Sc__Scene__prefetchForRemove_28physx__Sc__StaticCore_20const__29_20const(HEAP32[$4 + 604 >> 2], physx__Scb__RigidStatic__getScStatic_28_29(physx__NpRigidStatic__getScbRigidStaticFast_28_29(HEAP32[$4 + 44 >> 2]))); physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 6332 | 0, physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 6332 | 0) - 1 | 0) >> 2], 320); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($1, 8) & 1, HEAP8[wasm2js_i32$0 + 39 | 0] = wasm2js_i32$1; if (!(HEAP8[$4 + 39 | 0] & 1)) { physx__NpActor__removeConstraintsFromScene_28_29(HEAP32[$4 + 44 >> 2] + 12 | 0); } $1 = $4 + 28 | 0; physx__NpShapeManager__teardownAllSceneQuery_28physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__29(physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[$4 + 44 >> 2]), physx__NpSceneQueries__getSceneQueryManagerFast_28_29($0), HEAP32[$4 + 44 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpRigidStatic__getScbRigidStaticFast_28_29(HEAP32[$4 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__Scb__Scene__removeActor_28physx__Scb__RigidStatic__2c_20bool_2c_20bool_29($0 + 16 | 0, HEAP32[$4 + 32 >> 2], HEAP8[$4 + 659 | 0] & 1, physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$4 + 32 >> 2]) & 1); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxRigidStatic___getRigidActorArrayIndex_28_29_20const(HEAP32[$4 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__NpScene__removeFromRigidActorList_28unsigned_20int_20const__29($0, $1); break label$4; } label$8 : { if (HEAPU16[$4 + 50 >> 1] == 5) { HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$4 + 664 >> 2] + (HEAP32[$4 + 52 >> 2] << 2) >> 2]; physx__Scb__Actor__getActorFlags_28_29_20const($4 + 16 | 0, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[$4 + 24 >> 2])); if (physx__NpShapeManager__getNbShapes_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[$4 + 24 >> 2]))) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[physx__NpShapeManager__getShapes_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[$4 + 24 >> 2])) >> 2], 208); } $1 = $4 + 16 | 0; physx__Sc__Scene__prefetchForRemove_28physx__Sc__BodyCore_20const__29_20const(HEAP32[$4 + 604 >> 2], physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[$4 + 24 >> 2]))); physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 6332 | 0, physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 6332 | 0) - 1 | 0) >> 2], 320); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($1, 8) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; if (!(HEAP8[$4 + 15 | 0] & 1)) { physx__NpActor__removeConstraintsFromScene_28_29(HEAP32[$4 + 24 >> 2] + 12 | 0); } $1 = $4 + 4 | 0; physx__NpShapeManager__teardownAllSceneQuery_28physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__29(physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[$4 + 24 >> 2]), physx__NpSceneQueries__getSceneQueryManagerFast_28_29($0), HEAP32[$4 + 24 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Scb__Scene__removeActor_28physx__Scb__Body__2c_20bool_2c_20bool_29($0 + 16 | 0, HEAP32[$4 + 8 >> 2], HEAP8[$4 + 659 | 0] & 1, physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$4 + 8 >> 2]) & 1); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxRigidDynamic___getRigidActorArrayIndex_28_29_20const(HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__NpScene__removeFromRigidActorList_28unsigned_20int_20const__29($0, $1); break label$8; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 173772, 651, 175263, 0); break label$2; } } HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 52 >> 2] + 1; continue; } break; } $0 = $4 + 624 | 0; $1 = $4 + 608 | 0; $2 = $4 + 56 | 0; physx__Sc__Scene__setBatchRemove_28physx__Sc__BatchRemoveState__29(HEAP32[$4 + 604 >> 2], 0); physx__Sc__BatchRemoveState___BatchRemoveState_28_29($2); physx__NpWriteCheck___NpWriteCheck_28_29($1); physx__PxProfileScoped___PxProfileScoped_28_29($0); global$0 = $4 + 672 | 0; } function physx__Sc__ShapeInteraction__visualize_28physx__Cm__RenderOutput__2c_20physx__PxsContactManagerOutputIterator__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 432 | 0; global$0 = $3; HEAP32[$3 + 428 >> 2] = $0; HEAP32[$3 + 424 >> 2] = $1; HEAP32[$3 + 420 >> 2] = $2; $1 = HEAP32[$3 + 428 >> 2]; if (HEAP32[$1 + 56 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($1 + 4 | 0), HEAP32[wasm2js_i32$0 + 416 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__Sc__Scene__getVisualizationScale_28_29_20const(HEAP32[$3 + 416 >> 2]), HEAPF32[wasm2js_i32$0 + 412 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ShapeSim__getRbSim_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const($1)), HEAP32[wasm2js_i32$0 + 408 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ShapeSim__getRbSim_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const($1)), HEAP32[wasm2js_i32$0 + 404 >> 2] = wasm2js_i32$1; HEAPF32[$3 + 400 >> 2] = HEAPU32[$3 + 408 >> 2] < HEAPU32[$3 + 404 >> 2] ? Math_fround(1) : Math_fround(-1); HEAP32[$3 + 392 >> 2] = 0; while (1) { $0 = $3 + 280 | 0; HEAP32[$3 + 396 >> 2] = HEAP32[$3 + 392 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getContactPointData_28void_20const___2c_20void_20const___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_20const___2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29($1, $3 + 388 | 0, $3 + 384 | 0, $3 + 380 | 0, $3 + 376 | 0, $3 + 372 | 0, $3 + 368 | 0, HEAP32[$3 + 396 >> 2], HEAP32[$3 + 420 >> 2]), HEAP32[wasm2js_i32$0 + 392 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__Sc__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$3 + 416 >> 2], 9), HEAPF32[wasm2js_i32$0 + 364 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__Sc__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$3 + 416 >> 2], 7), HEAPF32[wasm2js_i32$0 + 360 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__Sc__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$3 + 416 >> 2], 8), HEAPF32[wasm2js_i32$0 + 356 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__Sc__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$3 + 416 >> 2], 6), HEAPF32[wasm2js_i32$0 + 352 >> 2] = wasm2js_f32$0; HEAP32[$3 + 348 >> 2] = HEAP32[$3 + 368 >> 2] + (HEAP32[$3 + 376 >> 2] << 2); physx__PxContactStreamIterator__PxContactStreamIterator_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 388 >> 2], HEAP32[$3 + 384 >> 2], HEAP32[$3 + 348 >> 2], HEAP32[$3 + 372 >> 2], HEAP32[$3 + 376 >> 2]); HEAP32[$3 + 276 >> 2] = 0; while (1) { if (physx__PxContactStreamIterator__hasNextPatch_28_29_20const($3 + 280 | 0) & 1) { physx__PxContactStreamIterator__nextPatch_28_29($3 + 280 | 0); while (1) { if (physx__PxContactStreamIterator__hasNextContact_28_29_20const($3 + 280 | 0) & 1) { physx__PxContactStreamIterator__nextContact_28_29($3 + 280 | 0); HEAPF32[$3 + 272 >> 2] = 0; HEAP32[$3 + 268 >> 2] = 0; label$7 : { if (!(!HEAP32[$3 + 368 >> 2] | HEAPF32[$3 + 364 >> 2] == Math_fround(0))) { HEAPF32[$3 + 272 >> 2] = Math_fround(HEAPF32[$3 + 412 >> 2] * HEAPF32[$3 + 364 >> 2]) * HEAPF32[HEAP32[$3 + 368 >> 2] + (HEAP32[$3 + 276 >> 2] << 2) >> 2]; HEAP32[$3 + 268 >> 2] = 16711680; break label$7; } label$9 : { if (HEAPF32[$3 + 360 >> 2] != Math_fround(0)) { HEAPF32[$3 + 272 >> 2] = HEAPF32[$3 + 412 >> 2] * HEAPF32[$3 + 360 >> 2]; HEAP32[$3 + 268 >> 2] = 255; break label$9; } if (HEAPF32[$3 + 356 >> 2] != Math_fround(0)) { wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(HEAPF32[$3 + 412 >> 2] * HEAPF32[$3 + 356 >> 2]) * physx__PxContactStreamIterator__getSeparation_28_29_20const($3 + 280 | 0))), HEAPF32[wasm2js_i32$0 + 272 >> 2] = wasm2js_f32$0; HEAP32[$3 + 268 >> 2] = 16776960; } } } if (HEAPF32[$3 + 272 >> 2] != Math_fround(0)) { $2 = $3 + 240 | 0; $5 = $3 + 224 | 0; $7 = $3 + 208 | 0; $0 = $3 + 280 | 0; $4 = $3 + 256 | 0; $6 = physx__Cm__RenderOutput__operator___28unsigned_20int_29(physx__Cm__RenderOutput__operator___28physx__Cm__RenderOutput__Primitive_29(HEAP32[$3 + 424 >> 2], 1), HEAP32[$3 + 268 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, physx__PxContactStreamIterator__getContactPoint_28_29_20const($0)); $4 = physx__Cm__RenderOutput__operator___28physx__PxVec3_29($6, $4); $6 = physx__PxContactStreamIterator__getContactPoint_28_29_20const($0); physx__PxVec3__operator__28float_29_20const($7, physx__PxContactStreamIterator__getContactNormal_28_29_20const($0), HEAPF32[$3 + 272 >> 2]); physx__PxVec3__operator__28float_29_20const($5, $7, HEAPF32[$3 + 400 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $6, $5); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($4, $2); } if (HEAPF32[$3 + 352 >> 2] != Math_fround(0)) { $2 = $3 + 16 | 0; $5 = $3 + 48 | 0; $7 = $3 + 32 | 0; $4 = $3 + 80 | 0; $6 = $3 - -64 | 0; $8 = $3 + 112 | 0; $11 = $3 + 96 | 0; $9 = $3 + 144 | 0; $12 = $3 + 128 | 0; $10 = $3 + 176 | 0; $13 = $3 + 160 | 0; HEAPF32[$3 + 204 >> 2] = HEAPF32[$3 + 412 >> 2] * Math_fround(.10000000149011612); $0 = $3 + 192 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, physx__PxContactStreamIterator__getContactPoint_28_29_20const($3 + 280 | 0)); physx__Cm__RenderOutput__operator___28unsigned_20int_29(physx__Cm__RenderOutput__operator___28physx__Cm__RenderOutput__Primitive_29(HEAP32[$3 + 424 >> 2], 1), -65536); $14 = HEAP32[$3 + 424 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($13, Math_fround(-HEAPF32[$3 + 204 >> 2]), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($10, $0, $13); $10 = physx__Cm__RenderOutput__operator___28physx__PxVec3_29($14, $10); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($12, HEAPF32[$3 + 204 >> 2], Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($9, $0, $12); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($10, $9); $9 = HEAP32[$3 + 424 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($11, Math_fround(0), Math_fround(-HEAPF32[$3 + 204 >> 2]), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($8, $0, $11); $8 = physx__Cm__RenderOutput__operator___28physx__PxVec3_29($9, $8); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6, Math_fround(0), HEAPF32[$3 + 204 >> 2], Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $0, $6); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($8, $4); $4 = HEAP32[$3 + 424 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, Math_fround(0), Math_fround(0), Math_fround(-HEAPF32[$3 + 204 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $0, $7); $5 = physx__Cm__RenderOutput__operator___28physx__PxVec3_29($4, $5); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(0), Math_fround(0), HEAPF32[$3 + 204 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $0, $3); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($5, $2); } continue; } break; } continue; } break; } if (HEAP32[$3 + 392 >> 2] != HEAP32[$3 + 396 >> 2]) { continue; } break; } } global$0 = $3 + 432 | 0; } function BuildBV4FromRoot_28physx__Gu__BV4Tree__2c_20BV4Node__2c_20BV4BuildParams__2c_20bool_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 208 | 0; global$0 = $5; $6 = $5 + 180 | 0; HEAP32[$5 + 204 >> 2] = $0; HEAP32[$5 + 200 >> 2] = $1; HEAP32[$5 + 196 >> 2] = $2; HEAP8[$5 + 195 | 0] = $3; HEAPF32[$5 + 188 >> 2] = $4; HEAP32[$5 + 184 >> 2] = HEAP32[$5 + 204 >> 2]; HEAP8[HEAP32[$5 + 184 >> 2] + 57 | 0] = 1; HEAP32[$5 + 180 >> 2] = (Math_imul(HEAP32[HEAP32[$5 + 196 >> 2] + 8 >> 2] + HEAP32[HEAP32[$5 + 196 >> 2] + 12 >> 2] | 0, 3) + (HEAP32[HEAP32[$5 + 196 >> 2] + 4 >> 2] << 1) | 0) + (HEAP32[HEAP32[$5 + 196 >> 2] + 16 >> 2] << 2); wasm2js_i32$0 = $5, wasm2js_i32$1 = BV4Node__getType_28_29_20const(HEAP32[$5 + 200 >> 2]), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; HEAP32[$5 + 172 >> 2] = -1; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); HEAP32[$5 + 168 >> 2] = HEAP32[HEAP32[$5 + 196 >> 2] + 16 >> 2] + (HEAP32[HEAP32[$5 + 196 >> 2] + 12 >> 2] + (HEAP32[HEAP32[$5 + 196 >> 2] + 4 >> 2] + HEAP32[HEAP32[$5 + 196 >> 2] + 8 >> 2] | 0) | 0) << 2; HEAP32[$5 + 160 >> 2] = 16; HEAP32[$5 + 156 >> 2] = HEAP32[$5 + 168 >> 2] << 4; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 152 | 0, 262474); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 152 | 0, HEAP32[$5 + 156 >> 2], 262239, 1090), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 152 | 0); label$1 : { if (HEAP32[$5 + 176 >> 2] == 2) { HEAP32[$5 + 172 >> 2] = 0; break label$1; } label$3 : { if (HEAP32[$5 + 176 >> 2] == 3) { HEAP32[$5 + 172 >> 2] = 2; break label$3; } if (HEAP32[$5 + 176 >> 2] == 4) { HEAP32[$5 + 172 >> 2] = 4; } } } $0 = $5 + 112 | 0; HEAP32[$5 + 176 >> 2] = 4; HEAP32[HEAP32[$5 + 184 >> 2] + 28 >> 2] = HEAP32[$5 + 172 >> 2]; HEAP32[$5 + 148 >> 2] = 0; HEAP32[$5 + 144 >> 2] = 0; physx__PxVec3__PxVec3_28float_29($5 + 128 | 0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); label$6 : { if (HEAP8[HEAP32[$5 + 184 >> 2] + 57 | 0] & 1) { $0 = $5 - -64 | 0; $1 = $5 + 48 | 0; $2 = $5 + 80 | 0; physx__PxVec3__PxVec3_28_29($5 + 96 | 0); physx__PxVec3__PxVec3_28_29($2); physx__PxVec3__PxVec3_28float_29($0, Math_fround(-3.4028234663852886e+38)); physx__PxVec3__PxVec3_28float_29($1, Math_fround(-3.4028234663852886e+38)); _ComputeMaxValues_28BV4Node_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$5 + 200 >> 2], $0, $1); HEAP32[$5 + 44 >> 2] = 15; HEAPF32[$5 + 40 >> 2] = 32767; HEAPF32[$5 + 36 >> 2] = 32767; $0 = $5; if (HEAPF32[$5 + 64 >> 2] != Math_fround(0)) { $4 = Math_fround(Math_fround(32767) / HEAPF32[$5 + 64 >> 2]); } else { $4 = Math_fround(0); } HEAPF32[$0 + 96 >> 2] = $4; $0 = $5; if (HEAPF32[$5 + 68 >> 2] != Math_fround(0)) { $4 = Math_fround(Math_fround(32767) / HEAPF32[$5 + 68 >> 2]); } else { $4 = Math_fround(0); } HEAPF32[$0 + 100 >> 2] = $4; $0 = $5; if (HEAPF32[$5 + 72 >> 2] != Math_fround(0)) { $4 = Math_fround(Math_fround(32767) / HEAPF32[$5 + 72 >> 2]); } else { $4 = Math_fround(0); } HEAPF32[$0 + 104 >> 2] = $4; $0 = $5; if (HEAPF32[$5 + 48 >> 2] != Math_fround(0)) { $4 = Math_fround(Math_fround(32767) / HEAPF32[$5 + 48 >> 2]); } else { $4 = Math_fround(0); } HEAPF32[$0 + 80 >> 2] = $4; $0 = $5; if (HEAPF32[$5 + 52 >> 2] != Math_fround(0)) { $4 = Math_fround(Math_fround(32767) / HEAPF32[$5 + 52 >> 2]); } else { $4 = Math_fround(0); } HEAPF32[$0 + 84 >> 2] = $4; $2 = $5 + 176 | 0; $3 = $5 + 148 | 0; $6 = $5 + 144 | 0; $1 = $5 + 112 | 0; $7 = $5 + 80 | 0; $0 = $5; if (HEAPF32[$5 + 56 >> 2] != Math_fround(0)) { $4 = Math_fround(Math_fround(32767) / HEAPF32[$5 + 56 >> 2]); } else { $4 = Math_fround(0); } HEAPF32[$0 + 88 >> 2] = $4; HEAPF32[HEAP32[$5 + 184 >> 2] + 32 >> 2] = HEAPF32[$5 + 64 >> 2] / Math_fround(32767); HEAPF32[HEAP32[$5 + 184 >> 2] + 36 >> 2] = HEAPF32[$5 + 68 >> 2] / Math_fround(32767); HEAPF32[HEAP32[$5 + 184 >> 2] + 40 >> 2] = HEAPF32[$5 + 72 >> 2] / Math_fround(32767); HEAPF32[HEAP32[$5 + 184 >> 2] + 44 >> 2] = HEAPF32[$5 + 48 >> 2] / Math_fround(32767); HEAPF32[HEAP32[$5 + 184 >> 2] + 48 >> 2] = HEAPF32[$5 + 52 >> 2] / Math_fround(32767); HEAPF32[HEAP32[$5 + 184 >> 2] + 52 >> 2] = HEAPF32[$5 + 56 >> 2] / Math_fround(32767); $0 = $5 + 128 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $5 + 96 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $7); _FlattenQ_28physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB___2c_20unsigned_20int_2c_20unsigned_20int__2c_20BV4Node_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$5 + 164 >> 2], 0, $2, HEAP32[$5 + 200 >> 2], $3, $6, $0, $1, HEAP32[$5 + 184 >> 2] + 32 | 0, HEAP32[$5 + 184 >> 2] + 44 | 0); break label$6; } if (!(HEAP8[362798] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 262484, 262239, 1203, 362798); } } BV4BuildParams__releaseNodes_28_29(HEAP32[$5 + 196 >> 2]); label$21 : { if (HEAP8[HEAP32[$5 + 184 >> 2] + 57 | 0] & 1) { HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 164 >> 2]; $0 = HEAP32[$5 + 168 >> 2]; $0 = ($0 & 268435455) != ($0 | 0) ? -1 : $0 << 4; physx__shdfnd__ReflectionAllocator_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB__20___ReflectionAllocator_28char_20const__29($5 + 24 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB__20__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB__20__2c_20char_20const__2c_20int_29($0, $5 + 24 | 0, 262239, 1218), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 164 >> 2], HEAP32[$5 + 168 >> 2] << 4); HEAP32[$5 + 20 >> 2] = 0; while (1) { if (HEAPU32[$5 + 20 >> 2] < HEAP32[$5 + 168 >> 2] >>> 2 >>> 0) { HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 28 >> 2] + (HEAP32[$5 + 20 >> 2] << 6); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 32 >> 2] + (HEAP32[$5 + 20 >> 2] << 6); HEAP32[$5 + 8 >> 2] = 0; while (1) { if (HEAPU32[$5 + 8 >> 2] < 4) { HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 8 >> 2] << 4); HEAP16[HEAP32[$5 + 12 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 1] = HEAPU16[HEAP32[$5 + 4 >> 2] + 2 >> 1]; HEAP16[(HEAP32[$5 + 12 >> 2] + 16 | 0) + (HEAP32[$5 + 8 >> 2] << 2) >> 1] = HEAPU16[HEAP32[$5 + 4 >> 2] + 6 >> 1]; HEAP16[(HEAP32[$5 + 12 >> 2] + 32 | 0) + (HEAP32[$5 + 8 >> 2] << 2) >> 1] = HEAPU16[HEAP32[$5 + 4 >> 2] + 10 >> 1]; HEAP16[(HEAP32[$5 + 12 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) | 0) + 2 >> 1] = HEAPU16[HEAP32[$5 + 4 >> 2] >> 1]; HEAP16[((HEAP32[$5 + 12 >> 2] + 16 | 0) + (HEAP32[$5 + 8 >> 2] << 2) | 0) + 2 >> 1] = HEAPU16[HEAP32[$5 + 4 >> 2] + 4 >> 1]; HEAP16[((HEAP32[$5 + 12 >> 2] + 32 | 0) + (HEAP32[$5 + 8 >> 2] << 2) | 0) + 2 >> 1] = HEAPU16[HEAP32[$5 + 4 >> 2] + 8 >> 1]; HEAP32[(HEAP32[$5 + 12 >> 2] + 48 | 0) + (HEAP32[$5 + 8 >> 2] << 2) >> 2] = HEAP32[(HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 8 >> 2] << 4) | 0) + 12 >> 2]; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 20 >> 2] + 1; continue; } break; } if (HEAP32[$5 + 28 >> 2]) { $0 = HEAP32[$5 + 28 >> 2]; if ($0) { physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($0); } HEAP32[$5 + 28 >> 2] = 0; } break label$21; } if (!(HEAP8[362799] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 262484, 262239, 1358, 362799); } } HEAP32[HEAP32[$5 + 184 >> 2] + 20 >> 2] = HEAP32[$5 + 168 >> 2]; HEAP32[HEAP32[$5 + 184 >> 2] + 24 >> 2] = HEAP32[$5 + 164 >> 2]; global$0 = $5 + 208 | 0; return 1; } function physx__Gu__HeightFieldUtil__overlapAABBTriangles_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__Gu__EntityReport_unsigned_20int___29_20const($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 432 | 0; global$0 = $5; HEAP32[$5 + 424 >> 2] = $0; HEAP32[$5 + 420 >> 2] = $1; HEAP32[$5 + 416 >> 2] = $2; HEAP32[$5 + 412 >> 2] = $3; HEAP32[$5 + 408 >> 2] = $4; $0 = HEAP32[$5 + 424 >> 2]; if (physx__PxBounds3__isEmpty_28_29_20const(HEAP32[$5 + 416 >> 2]) & 1) { if (!(HEAP8[361717] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 226779, 226392, 650, 361717); } } label$3 : { if (HEAP32[$5 + 412 >> 2] & 1) { $2 = $5 + 384 | 0; $1 = $5 + 352 | 0; physx__PxTransform__getInverse_28_29_20const($1, HEAP32[$5 + 420 >> 2]); physx__PxBounds3__transformFast_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__29($2, $1, HEAP32[$5 + 416 >> 2]); break label$3; } physx__PxBounds3__PxBounds3_28physx__PxBounds3_20const__29($5 + 384 | 0, HEAP32[$5 + 416 >> 2]); } HEAPF32[$5 + 384 >> 2] = HEAPF32[$5 + 384 >> 2] * HEAPF32[$0 >> 2]; HEAPF32[$5 + 388 >> 2] = HEAPF32[$5 + 388 >> 2] * HEAPF32[$0 + 4 >> 2]; HEAPF32[$5 + 392 >> 2] = HEAPF32[$5 + 392 >> 2] * HEAPF32[$0 + 8 >> 2]; HEAPF32[$5 + 396 >> 2] = HEAPF32[$5 + 396 >> 2] * HEAPF32[$0 >> 2]; HEAPF32[$5 + 400 >> 2] = HEAPF32[$5 + 400 >> 2] * HEAPF32[$0 + 4 >> 2]; HEAPF32[$5 + 404 >> 2] = HEAPF32[$5 + 404 >> 2] * HEAPF32[$0 + 8 >> 2]; if (HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2] < Math_fround(0)) { $1 = $5 + 384 | 0; void_20physx__shdfnd__swap_float__28float__2c_20float__29($1, $1 + 12 | 0); } if (HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2] < Math_fround(0)) { $1 = $5 + 384 | 0; void_20physx__shdfnd__swap_float__28float__2c_20float__29($1 + 8 | 0, $1 + 20 | 0); } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getNbRowsFast_28_29_20const(HEAP32[$0 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 348 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 344 >> 2] = wasm2js_i32$1; label$7 : { if (HEAPF32[$5 + 384 >> 2] > Math_fround(HEAP32[$5 + 348 >> 2] + -1 >>> 0)) { HEAP8[$5 + 431 | 0] = 0; break label$7; } if (HEAPF32[$5 + 392 >> 2] > Math_fround(HEAP32[$5 + 344 >> 2] + -1 >>> 0)) { HEAP8[$5 + 431 | 0] = 0; break label$7; } if (HEAPF32[$5 + 396 >> 2] < Math_fround(0)) { HEAP8[$5 + 431 | 0] = 0; break label$7; } if (HEAPF32[$5 + 404 >> 2] < Math_fround(0)) { HEAP8[$5 + 431 | 0] = 0; break label$7; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getMinRow_28float_29_20const(HEAP32[$0 + 12 >> 2], HEAPF32[$5 + 384 >> 2]), HEAP32[wasm2js_i32$0 + 340 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getMaxRow_28float_29_20const(HEAP32[$0 + 12 >> 2], HEAPF32[$5 + 396 >> 2]), HEAP32[wasm2js_i32$0 + 336 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getMinColumn_28float_29_20const(HEAP32[$0 + 12 >> 2], HEAPF32[$5 + 392 >> 2]), HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getMaxColumn_28float_29_20const(HEAP32[$0 + 12 >> 2], HEAPF32[$5 + 404 >> 2]), HEAP32[wasm2js_i32$0 + 328 >> 2] = wasm2js_i32$1; HEAP32[$5 + 324 >> 2] = Math_imul(HEAP32[$5 + 336 >> 2] - HEAP32[$5 + 340 >> 2] | 0, HEAP32[$5 + 328 >> 2] - HEAP32[$5 + 332 >> 2] << 1); if (!HEAP32[$5 + 324 >> 2]) { HEAP8[$5 + 431 | 0] = 0; break label$7; } if (HEAP32[$5 + 412 >> 2] & 2) { HEAP32[$5 + 324 >> 2] = 1; } HEAP32[$5 + 320 >> 2] = 64; HEAP32[$5 + 60 >> 2] = 0; HEAP32[$5 + 56 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = Math_imul(HEAP32[$5 + 340 >> 2], physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2])) + HEAP32[$5 + 332 >> 2] | 0, HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAPF32[$5 + 48 >> 2] = HEAPF32[$5 + 388 >> 2]; HEAPF32[$5 + 44 >> 2] = HEAPF32[$5 + 400 >> 2]; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 340 >> 2]; while (1) { label$15 : { if (HEAPU32[$5 + 40 >> 2] >= HEAPU32[$5 + 336 >> 2]) { break label$15; } HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 332 >> 2]; while (1) { if (HEAPU32[$5 + 36 >> 2] < HEAPU32[$5 + 328 >> 2]) { wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$5 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$5 + 52 >> 2] + 1 | 0), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$5 + 52 >> 2] + physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2]) | 0), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], (HEAP32[$5 + 52 >> 2] + physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2]) | 0) + 1 | 0), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; label$18 : { if (!(!(HEAPF32[$5 + 44 >> 2] < HEAPF32[$5 + 24 >> 2]) | (!(HEAPF32[$5 + 44 >> 2] < HEAPF32[$5 + 32 >> 2]) | !(HEAPF32[$5 + 44 >> 2] < HEAPF32[$5 + 28 >> 2])))) { if (HEAPF32[$5 + 44 >> 2] < HEAPF32[$5 + 20 >> 2]) { break label$18; } } if (!(!(HEAPF32[$5 + 48 >> 2] > HEAPF32[$5 + 24 >> 2]) | (!(HEAPF32[$5 + 48 >> 2] > HEAPF32[$5 + 32 >> 2]) | !(HEAPF32[$5 + 48 >> 2] > HEAPF32[$5 + 28 >> 2])))) { if (HEAPF32[$5 + 48 >> 2] > HEAPF32[$5 + 20 >> 2]) { break label$18; } } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getMaterialIndex0_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$5 + 52 >> 2]) & 65535, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 16 >> 2] != 127) { if (HEAPU32[$5 + 60 >> 2] >= 64) { $1 = HEAP32[$5 + 408 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$5 + 60 >> 2], $5 - -64 | 0) | 0; HEAP32[$5 + 60 >> 2] = 0; } $2 = HEAP32[$5 + 52 >> 2]; $1 = HEAP32[$5 + 60 >> 2]; HEAP32[$5 + 60 >> 2] = $1 + 1; HEAP32[($5 - -64 | 0) + ($1 << 2) >> 2] = $2 << 1; HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 56 >> 2] + 1; if (HEAP32[$5 + 412 >> 2] & 2) { break label$15; } } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getMaterialIndex1_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$5 + 52 >> 2]) & 65535, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 12 >> 2] != 127) { if (HEAPU32[$5 + 60 >> 2] >= 64) { $1 = HEAP32[$5 + 408 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$5 + 60 >> 2], $5 - -64 | 0) | 0; HEAP32[$5 + 60 >> 2] = 0; } $2 = HEAP32[$5 + 52 >> 2] << 1; $1 = HEAP32[$5 + 60 >> 2]; HEAP32[$5 + 60 >> 2] = $1 + 1; HEAP32[($5 - -64 | 0) + ($1 << 2) >> 2] = $2 + 1; HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 56 >> 2] + 1; if (HEAP32[$5 + 412 >> 2] & 2) { break label$15; } } } HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 52 >> 2] + 1; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 36 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $5, wasm2js_i32$1 = (physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2]) - (HEAP32[$5 + 328 >> 2] - HEAP32[$5 + 332 >> 2] | 0) | 0) + HEAP32[$5 + 52 >> 2] | 0, HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 40 >> 2] + 1; continue; } break; } if (HEAPU32[$5 + 60 >> 2] > 0) { $0 = HEAP32[$5 + 408 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$5 + 60 >> 2], $5 - -64 | 0) | 0; } HEAP8[$5 + 431 | 0] = HEAPU32[$5 + 56 >> 2] > 0; } global$0 = $5 + 432 | 0; return HEAP8[$5 + 431 | 0] & 1; } function physx__IG__IslandSim__addNode_28bool_2c_20bool_2c_20physx__IG__Node__NodeType_2c_20physx__IG__NodeIndex_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 160 | 0; global$0 = $5; HEAP32[$5 + 152 >> 2] = $4; HEAP32[$5 + 148 >> 2] = $0; HEAP8[$5 + 147 | 0] = $1; HEAP8[$5 + 146 | 0] = $2; HEAP32[$5 + 140 >> 2] = $3; $0 = HEAP32[$5 + 148 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__IG__NodeIndex__index_28_29_20const($5 + 152 | 0), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 136 >> 2] == (physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0 + 16 | 0) | 0)) { wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0 + 16 | 0) << 1, 256), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 16 | 0, HEAP32[$5 + 132 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 204 | 0, HEAP32[$5 + 132 >> 2]); physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 192 | 0, HEAP32[$5 + 132 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 180 | 0, HEAP32[$5 + 132 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 28 | 0, HEAP32[$5 + 132 >> 2]); } $3 = $5 + 88 | 0; $4 = $5 + 92 | 0; $2 = $5 + 96 | 0; $6 = $5 + 100 | 0; $1 = $5 + 104 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 136 >> 2] + 1 | 0, physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0)), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; $7 = $0 + 16 | 0; $8 = HEAP32[$5 + 128 >> 2]; physx__IG__Node__Node_28_29($1); physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__IG__Node_20const__29($7, $8, $1); physx__IG__Node___Node_28_29($1); $1 = HEAP32[$5 + 128 >> 2]; HEAP32[$5 + 100 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($0 + 204 | 0, $1, $6); $1 = $0 + 192 | 0; $6 = HEAP32[$5 + 128 >> 2]; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($2, 33554431); physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__IG__NodeIndex_20const__29($1, $6, $2); $1 = HEAP32[$5 + 128 >> 2]; HEAP32[$5 + 92 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($0 + 180 | 0, $1, $4); $1 = HEAP32[$5 + 128 >> 2]; HEAP32[$5 + 88 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($0 + 28 | 0, $1, $3); wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, HEAP32[$5 + 136 >> 2]), wasm2js_i32$1 = 33554431, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, HEAP32[$5 + 136 >> 2]), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; $1 = physx__shdfnd__to8_28int_29(HEAP32[$5 + 140 >> 2]); HEAP8[HEAP32[$5 + 84 >> 2] + 5 | 0] = $1; if (!(physx__IG__Node__isDeleted_28_29_20const(HEAP32[$5 + 84 >> 2]) & 1)) { if (!(HEAP8[357622] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30210, 30227, 116, 357622); } } HEAP8[$5 + 83 | 0] = HEAP8[$5 + 147 | 0] & 1 ? 0 : 1; if (HEAP8[$5 + 146 | 0] & 1) { HEAP8[$5 + 83 | 0] = HEAPU8[$5 + 83 | 0] | 4; } HEAP8[HEAP32[$5 + 84 >> 2] + 4 | 0] = HEAPU8[$5 + 83 | 0]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, HEAP32[$5 + 136 >> 2]), wasm2js_i32$1 = -1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__IG__NodeIndex__setIndices_28unsigned_20int_29(physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 192 | 0, HEAP32[$5 + 136 >> 2]), 33554431); wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 180 | 0, HEAP32[$5 + 136 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$5 + 146 | 0] & 1)) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__IG__HandleManager_unsigned_20int___getHandle_28_29($0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 76 >> 2] == (physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0 + 88 | 0) | 0)) { wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0 + 88 | 0) << 1, 256), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 88 | 0, HEAP32[$5 + 72 >> 2]); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($0 + 216 | 0, HEAP32[$5 + 72 >> 2], 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 100 | 0, HEAP32[$5 + 72 >> 2]); } $2 = $5 + 152 | 0; $3 = $5 + 20 | 0; $1 = $5 + 24 | 0; $4 = $0 + 88 | 0; $6 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 76 >> 2] + 1 | 0, physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 88 | 0)); physx__IG__Island__Island_28_29($1); physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__IG__Island_20const__29($4, $6, $1); $1 = $0 + 100 | 0; $4 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 76 >> 2] + 1 | 0, physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 88 | 0)); HEAP32[$5 + 20 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($1, $4, $3); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndReset_28unsigned_20int_29($0 + 216 | 0, unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 76 >> 2] + 1 | 0, physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 88 | 0))); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$5 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $1 = HEAP32[$5 + 16 >> 2]; HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; HEAP32[HEAP32[$5 + 16 >> 2] + 4 >> 2] = HEAP32[$1 >> 2]; HEAP32[(HEAP32[$5 + 16 >> 2] + 8 | 0) + (HEAP32[$5 + 140 >> 2] << 2) >> 2] = 1; $1 = HEAP32[$5 + 76 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, HEAP32[$5 + 136 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 100 | 0, HEAP32[$5 + 76 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } if (HEAP8[$5 + 147 | 0] & 1) { HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 152 >> 2]; physx__IG__IslandSim__activateNode_28physx__IG__NodeIndex_29($0, HEAP32[$5 + 8 >> 2]); } global$0 = $5 + 160 | 0; } function emscripten__class__std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxHeightFieldSample__28char_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 256 | 0; global$0 = $1; HEAP32[$1 + 80 >> 2] = $0; HEAP32[$1 + 76 >> 2] = 0; HEAP32[$1 + 72 >> 2] = 574; HEAP32[$1 + 68 >> 2] = 0; HEAP32[$1 + 64 >> 2] = 575; HEAP32[$1 + 60 >> 2] = 0; HEAP32[$1 + 56 >> 2] = 576; $0 = HEAP32[$1 + 80 >> 2]; HEAP32[$1 + 104 >> 2] = $1 + 48; HEAP32[$1 + 100 >> 2] = $0; void_20emscripten__internal__NoBaseClass__verify_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28_29(); HEAP32[$1 + 96 >> 2] = 577; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$1 + 84 >> 2] = 578; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 96 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 96 >> 2]; HEAP32[$1 + 112 >> 2] = HEAP32[$1 + 92 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 92 >> 2]; HEAP32[$1 + 116 >> 2] = HEAP32[$1 + 88 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 88 >> 2]; $11 = HEAP32[$1 + 100 >> 2]; HEAP32[$1 + 120 >> 2] = HEAP32[$1 + 84 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 84 >> 2]); HEAP32[$1 + 124 >> 2] = $1 + 48; HEAP32[$1 + 132 >> 2] = HEAP32[$1 + 124 >> 2]; HEAP32[$1 + 128 >> 2] = 579; $3 = HEAP32[$1 + 132 >> 2]; void_20emscripten__internal__RegisterClassConstructor_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___20_28__29_28_29___invoke_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___20_28__29_28_29_29(HEAP32[$1 + 128 >> 2]); $0 = HEAP32[$1 + 72 >> 2]; HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 76 >> 2]; HEAP32[$1 + 40 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; $2 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 136 >> 2] = $2; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 136 >> 2]; $2 = HEAP32[$1 + 140 >> 2]; HEAP32[$1 + 164 >> 2] = $3; HEAP32[$1 + 160 >> 2] = 11582; HEAP32[$1 + 156 >> 2] = $2; HEAP32[$1 + 152 >> 2] = $0; $3 = HEAP32[$1 + 164 >> 2]; $4 = HEAP32[$1 + 160 >> 2]; $0 = HEAP32[$1 + 152 >> 2]; HEAP32[$1 + 148 >> 2] = HEAP32[$1 + 156 >> 2]; HEAP32[$1 + 144 >> 2] = $0; $2 = HEAP32[$1 + 148 >> 2]; $0 = HEAP32[$1 + 144 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28physx__PxHeightFieldSample_20const__29___invoke_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28physx__PxHeightFieldSample_20const__29_29($4, $1 + 16 | 0); $0 = HEAP32[$1 + 64 >> 2]; HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 68 >> 2]; HEAP32[$1 + 32 >> 2] = $0; $0 = HEAP32[$1 + 36 >> 2]; $2 = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 168 >> 2] = $2; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 168 >> 2]; $2 = HEAP32[$1 + 172 >> 2]; HEAP32[$1 + 196 >> 2] = $3; HEAP32[$1 + 192 >> 2] = 11592; HEAP32[$1 + 188 >> 2] = $2; HEAP32[$1 + 184 >> 2] = $0; $3 = HEAP32[$1 + 196 >> 2]; $4 = HEAP32[$1 + 192 >> 2]; $0 = HEAP32[$1 + 184 >> 2]; HEAP32[$1 + 180 >> 2] = HEAP32[$1 + 188 >> 2]; HEAP32[$1 + 176 >> 2] = $0; $2 = HEAP32[$1 + 180 >> 2]; $0 = HEAP32[$1 + 176 >> 2]; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29___invoke_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_29($4, $1 + 8 | 0); $0 = HEAP32[$1 + 56 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 60 >> 2]; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 200 >> 2] = $2; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 200 >> 2]; $2 = HEAP32[$1 + 204 >> 2]; HEAP32[$1 + 228 >> 2] = $3; HEAP32[$1 + 224 >> 2] = 11599; HEAP32[$1 + 220 >> 2] = $2; HEAP32[$1 + 216 >> 2] = $0; $3 = HEAP32[$1 + 228 >> 2]; $4 = HEAP32[$1 + 224 >> 2]; $0 = HEAP32[$1 + 216 >> 2]; HEAP32[$1 + 212 >> 2] = HEAP32[$1 + 220 >> 2]; HEAP32[$1 + 208 >> 2] = $0; $2 = HEAP32[$1 + 212 >> 2]; $0 = HEAP32[$1 + 208 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28_29_20const___invoke_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28_29_20const_29($4, $1); HEAP32[$1 + 240 >> 2] = $3; HEAP32[$1 + 236 >> 2] = 11604; HEAP32[$1 + 232 >> 2] = 580; $0 = HEAP32[$1 + 240 >> 2]; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long_29_29(HEAP32[$1 + 236 >> 2], HEAP32[$1 + 232 >> 2]); HEAP32[$1 + 252 >> 2] = $0; HEAP32[$1 + 248 >> 2] = 11608; HEAP32[$1 + 244 >> 2] = 581; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29___invoke_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_29(HEAP32[$1 + 248 >> 2], HEAP32[$1 + 244 >> 2]); global$0 = $1 + 256 | 0; } function physx__Gu__fullContactsGenerationSphereConvex_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20physx__Gu__ContactBuffer__2c_20bool_2c_20physx__Gu__PersistentContactManifold__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 - 448 | 0; global$0 = $12; $13 = $12 + 320 | 0; HEAP32[$12 + 440 >> 2] = $0; HEAP32[$12 + 436 >> 2] = $1; HEAP32[$12 + 432 >> 2] = $2; HEAP32[$12 + 428 >> 2] = $3; HEAP32[$12 + 424 >> 2] = $4; HEAP32[$12 + 420 >> 2] = $5; HEAP8[$12 + 419 | 0] = $6; HEAP32[$12 + 412 >> 2] = $7; HEAP32[$12 + 408 >> 2] = $8; HEAP32[$12 + 404 >> 2] = $9; HEAP8[$12 + 403 | 0] = $10; HEAP32[$12 + 396 >> 2] = $11; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($12 + 396 | 0); physx__Gu__PolygonalData__PolygonalData_28_29($13); physx__Gu__getPCMConvexData_28physx__Gu__ConvexHullV_20const__2c_20bool_2c_20physx__Gu__PolygonalData__29(HEAP32[$12 + 436 >> 2], HEAP8[$12 + 419 | 0] & 1, $13); $1 = $12; label$1 : { if (HEAP8[$12 + 419 | 0] & 1) { $0 = $12 + 256 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___SupportLocalImpl_28physx__Gu__ConvexHullNoScaleV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$12 + 436 >> 2], HEAP32[$12 + 428 >> 2], HEAP32[$12 + 436 >> 2] + 48 | 0, HEAP32[$12 + 436 >> 2] + 96 | 0, HEAP8[$12 + 419 | 0] & 1); break label$1; } $0 = $12 + 256 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___SupportLocalImpl_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$12 + 436 >> 2], HEAP32[$12 + 428 >> 2], HEAP32[$12 + 436 >> 2] + 48 | 0, HEAP32[$12 + 436 >> 2] + 96 | 0, HEAP8[$12 + 419 | 0] & 1); } HEAP32[$1 + 252 >> 2] = $0; HEAP32[$12 + 248 >> 2] = 0; label$3 : { if (physx__Gu__generateSphereFullContactManifold_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20bool_29(HEAP32[$12 + 440 >> 2], $12 + 320 | 0, HEAP32[$12 + 252 >> 2], HEAP32[$12 + 424 >> 2], $12 + 248 | 0, HEAP32[$12 + 404 >> 2], HEAP32[$12 + 408 >> 2], HEAP8[$12 + 403 | 0] & 1) & 1) { if (HEAPU32[$12 + 248 >> 2] > 0) { $3 = $12 + 160 | 0; $4 = $12 + 176 | 0; $7 = $12 + 224 | 0; $5 = $12 + 192 | 0; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__PersistentContactManifold__getContactPoint_28unsigned_20int_29(HEAP32[$12 + 412 >> 2], 0), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; $2 = HEAP32[$12 + 424 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $6 = HEAP32[$12 + 244 >> 2]; $1 = $6; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$12 + 424 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $8 = $1; $6 = HEAP32[$12 + 244 >> 2]; $1 = $6; HEAP32[$1 + 16 >> 2] = $8; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = HEAP32[$12 + 424 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $8 = $1; $6 = HEAP32[$12 + 244 >> 2]; $1 = $6; HEAP32[$1 + 32 >> 2] = $8; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; HEAP8[HEAP32[$12 + 412 >> 2] + 64 | 0] = 1; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($7, HEAP32[$12 + 428 >> 2], HEAP32[$12 + 408 >> 2]); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$12 + 440 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$12 + 432 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$12 + 204 >> 2]; $1 = HEAP32[$12 + 200 >> 2]; HEAP32[$12 + 40 >> 2] = $1; HEAP32[$12 + 44 >> 2] = $0; $1 = HEAP32[$12 + 196 >> 2]; $0 = HEAP32[$12 + 192 >> 2]; HEAP32[$12 + 32 >> 2] = $0; HEAP32[$12 + 36 >> 2] = $1; $0 = HEAP32[$12 + 188 >> 2]; $1 = HEAP32[$12 + 184 >> 2]; HEAP32[$12 + 24 >> 2] = $1; HEAP32[$12 + 28 >> 2] = $0; $1 = HEAP32[$12 + 180 >> 2]; $0 = HEAP32[$12 + 176 >> 2]; HEAP32[$12 + 16 >> 2] = $0; HEAP32[$12 + 20 >> 2] = $1; $0 = HEAP32[$12 + 172 >> 2]; $1 = HEAP32[$12 + 168 >> 2]; HEAP32[$12 + 8 >> 2] = $1; HEAP32[$12 + 12 >> 2] = $0; $1 = HEAP32[$12 + 164 >> 2]; $0 = HEAP32[$12 + 160 >> 2]; HEAP32[$12 >> 2] = $0; HEAP32[$12 + 4 >> 2] = $1; physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($12 + 208 | 0, $12 + 32 | 0, $12 + 16 | 0, $12); $2 = HEAP32[$12 + 424 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $3 = $12 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$12 + 124 >> 2]; $1 = HEAP32[$12 + 120 >> 2]; HEAP32[$12 + 56 >> 2] = $1; HEAP32[$12 + 60 >> 2] = $0; $1 = HEAP32[$12 + 116 >> 2]; $0 = HEAP32[$12 + 112 >> 2]; HEAP32[$12 + 48 >> 2] = $0; HEAP32[$12 + 52 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($12 + 128 | 0, $12 + 48 | 0); $2 = HEAP32[$12 + 440 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $4 = $1; $3 = $12 + 96 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$12 + 140 >> 2]; $1 = HEAP32[$12 + 136 >> 2]; HEAP32[$12 + 88 >> 2] = $1; HEAP32[$12 + 92 >> 2] = $0; $1 = HEAP32[$12 + 132 >> 2]; $0 = HEAP32[$12 + 128 >> 2]; HEAP32[$12 + 80 >> 2] = $0; HEAP32[$12 + 84 >> 2] = $1; $0 = HEAP32[$12 + 108 >> 2]; $1 = HEAP32[$12 + 104 >> 2]; HEAP32[$12 + 72 >> 2] = $1; HEAP32[$12 + 76 >> 2] = $0; $1 = HEAP32[$12 + 100 >> 2]; $0 = HEAP32[$12 + 96 >> 2]; HEAP32[$12 + 64 >> 2] = $0; HEAP32[$12 + 68 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($12 + 144 | 0, $12 + 80 | 0, $12 - -64 | 0); physx__Gu__addToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$12 + 420 >> 2], $12 + 224 | 0, $12 + 208 | 0, $12 + 144 | 0); HEAP8[$12 + 447 | 0] = 1; break label$3; } } HEAP8[$12 + 447 | 0] = 0; } global$0 = $12 + 448 | 0; return HEAP8[$12 + 447 | 0] & 1; } function physx__Dy__DynamicsTGSContext__DynamicsTGSContext_28physx__PxcNpMemBlockPool__2c_20physx__PxcScratchAllocator__2c_20physx__Cm__FlushPool__2c_20physx__PxvSimStats__2c_20physx__PxTaskManager__2c_20physx__shdfnd__VirtualAllocatorCallback__2c_20physx__PxsMaterialManager__2c_20physx__IG__IslandSim__2c_20unsigned_20long_20long_2c_20bool_2c_20bool_2c_20bool_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; $15 = global$0 - 272 | 0; global$0 = $15; $16 = $15 + 128 | 0; $17 = $15 + 136 | 0; $18 = $15 + 144 | 0; $19 = $15 + 152 | 0; $20 = $15 + 160 | 0; $21 = $15 + 168 | 0; $22 = $15 + 176 | 0; $23 = $15 + 184 | 0; $24 = $15 + 192 | 0; $25 = $15 + 208 | 0; $26 = $15 + 200 | 0; HEAP32[$15 + 268 >> 2] = $0; HEAP32[$15 + 264 >> 2] = $1; HEAP32[$15 + 260 >> 2] = $2; HEAP32[$15 + 256 >> 2] = $3; HEAP32[$15 + 252 >> 2] = $4; HEAP32[$15 + 248 >> 2] = $5; HEAP32[$15 + 244 >> 2] = $6; HEAP32[$15 + 240 >> 2] = $7; HEAP32[$15 + 236 >> 2] = $8; HEAP32[$15 + 224 >> 2] = $9; HEAP32[$15 + 228 >> 2] = $10; HEAP8[$15 + 223 | 0] = $11 & 1; HEAP8[$15 + 222 | 0] = $12 & 1; HEAP8[$15 + 221 | 0] = $13 & 1; HEAPF32[$15 + 216 >> 2] = $14; $1 = HEAP32[$15 + 268 >> 2]; physx__Dy__Context__Context_28physx__IG__IslandSim__2c_20physx__shdfnd__VirtualAllocatorCallback__2c_20physx__PxvSimStats__2c_20bool_2c_20bool_2c_20bool_2c_20float_29($1, HEAP32[$15 + 236 >> 2], HEAP32[$15 + 244 >> 2], HEAP32[$15 + 252 >> 2], HEAP8[$15 + 223 | 0] & 1, HEAP8[$15 + 222 | 0] & 1, HEAP8[$15 + 221 | 0] & 1, Math_fround(3.4028234663852886e+38)); HEAP32[$1 >> 2] = 318036; physx__PxTGSSolverBodyVel__PxTGSSolverBodyVel_28_29($1 + 192 | 0); physx__PxTGSSolverBodyTxInertia__PxTGSSolverBodyTxInertia_28_29($1 + 256 | 0); physx__PxTGSSolverBodyData__PxTGSSolverBodyData_28_29($1 + 320 | 0); $0 = $1 + 368 | 0; $2 = HEAP32[$15 + 264 >> 2]; physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext___ReflectionAllocator_28char_20const__29($26, 0); physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20const__29($25, $26); physx__PxcThreadCoherentCache_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___PxcThreadCoherentCache_28physx__PxcNpMemBlockPool__2c_20physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20__20const__29($0, $2, $25); physx__Dy__SolverStepConstraintDescPool__SolverStepConstraintDescPool_28_29($1 + 376 | 0); physx__Dy__SolverStepConstraintDescPool__SolverStepConstraintDescPool_28_29($1 + 388 | 0); physx__Dy__SolverStepConstraintDescPool__SolverStepConstraintDescPool_28_29($1 + 400 | 0); $0 = $1 + 412 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($24, 0); physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $24); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($24); $0 = $1 + 424 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($23, 0); physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $23); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($23); $0 = $1 + 436 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($22, 0); physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $22); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($22); $0 = $1 + 448 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($21, 0); physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $21); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($21); $0 = $1 + 460 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($20, 0); physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $20); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($20); physx__Dy__SolverBodyVelDataPool__SolverBodyVelDataPool_28_29($1 + 472 | 0); physx__Dy__SolverBodyTxInertiaPool__SolverBodyTxInertiaPool_28_29($1 + 484 | 0); physx__Dy__SolverBodyDataStepPool__SolverBodyDataStepPool_28_29($1 + 496 | 0); $0 = $1 + 516 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($19, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $19); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($19); $0 = $1 + 528 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($18, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $18); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($18); $0 = $1 + 540 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($17, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $17); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($17); $0 = $1 + 552 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($16, 0); physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $16); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($16); HEAP32[$1 + 572 >> 2] = HEAP32[$15 + 240 >> 2]; physx__PxsContactManagerOutputIterator__PxsContactManagerOutputIterator_28_29($1 + 576 | 0); HEAPF32[$1 + 612 >> 2] = HEAPF32[$15 + 216 >> 2]; HEAP32[$1 + 616 >> 2] = HEAP32[$15 + 260 >> 2]; HEAP32[$1 + 620 >> 2] = HEAP32[$15 + 256 >> 2]; HEAP32[$1 + 624 >> 2] = HEAP32[$15 + 248 >> 2]; $0 = HEAP32[$15 + 228 >> 2]; HEAP32[$1 + 632 >> 2] = HEAP32[$15 + 224 >> 2]; HEAP32[$1 + 636 >> 2] = $0; physx__Dy__Context__createThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($1, HEAP32[$15 + 244 >> 2]); physx__Dy__Context__createForceChangeThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($1, HEAP32[$15 + 244 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($15 + 120 | 0, 110126); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($15 + 120 | 0, 16, 110021, 274); $2 = $15 + 120 | 0; physx__Dy__ThresholdStream__ThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($0, HEAP32[$15 + 244 >> 2]); HEAP32[$1 + 508 >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($15 + 112 | 0, 110158); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($15 + 112 | 0, 16, 110021, 275); $2 = $15 + 8 | 0; $3 = $15 + 24 | 0; $4 = $15 + 40 | 0; $5 = $15 + 72 | 0; $6 = $15 + 112 | 0; physx__Dy__ThresholdStream__ThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($0, HEAP32[$15 + 244 >> 2]); HEAP32[$1 + 512 >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6); HEAP32[$1 + 568 >> 2] = 0; HEAP32[$1 + 628 >> 2] = 0; physx__PxMemZero_28void__2c_20unsigned_20int_29($1 + 192 | 0, 64); HEAP16[$1 + 252 >> 1] = 0; HEAP8[$1 + 254 | 0] = 0; physx__PxMat33__PxMat33_28physx__PxZERO_29($5, 0); physx__PxMat33__operator__28physx__PxMat33_20const__29($1 + 284 | 0, $5); physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($4, 0); physx__PxTransform__operator__28physx__PxTransform___29($1 + 256 | 0, $4); HEAPF32[$1 + 348 >> 2] = -3.4028234663852886e+38; HEAPF32[$1 + 332 >> 2] = 3.4028234663852886e+38; HEAP32[$1 + 356 >> 2] = 33554431; HEAPF32[$1 + 352 >> 2] = 0; HEAPF32[$1 + 360 >> 2] = 3.4028234663852886e+38; physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 320 | 0, $3); physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 336 | 0, $2); global$0 = $15 + 272 | 0; return $1; } function physx__ConvexHullBuilder__init_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxHullPolygon_20const__2c_20bool_2c_20physx__ConvexHullLib__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $9 = global$0 - 160 | 0; global$0 = $9; HEAP32[$9 + 152 >> 2] = $0; HEAP32[$9 + 148 >> 2] = $1; HEAP32[$9 + 144 >> 2] = $2; HEAP32[$9 + 140 >> 2] = $3; HEAP32[$9 + 136 >> 2] = $4; HEAP32[$9 + 132 >> 2] = $5; HEAP32[$9 + 128 >> 2] = $6; HEAP8[$9 + 127 | 0] = $7; HEAP32[$9 + 120 >> 2] = $8; $0 = HEAP32[$9 + 152 >> 2]; if (!HEAP32[$9 + 140 >> 2]) { if (!(HEAP8[362910] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 268367, 268375, 101, 362910); } } if (!HEAP32[$9 + 144 >> 2]) { if (!(HEAP8[362911] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 268459, 268375, 102, 362911); } } if (!HEAP32[$9 + 128 >> 2]) { if (!(HEAP8[362912] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 268465, 268375, 103, 362912); } } if (!HEAP32[$9 + 148 >> 2]) { if (!(HEAP8[362913] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 268478, 268375, 104, 362913); } } if (!HEAP32[$9 + 132 >> 2]) { if (!(HEAP8[362914] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 268486, 268375, 105, 362914); } } HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$9 + 148 >> 2]); HEAP8[HEAP32[$0 + 28 >> 2] + 38 | 0] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9 + 112 | 0, 268497); $3 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 112 | 0, Math_imul(HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0], 12) + 1 | 0, 268375, 118); $1 = $9 + 96 | 0; $2 = $9 + 104 | 0; HEAP32[$0 >> 2] = $3; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9 + 112 | 0); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[$9 + 144 >> 2], Math_imul(HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0], 12)); HEAP8[HEAP32[$0 + 28 >> 2] + 39 | 0] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 4 >> 2]); HEAP32[$0 + 4 >> 2] = 0; label$11 : { if (HEAPU32[$9 + 132 >> 2] > 255) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 268375, 128, 268504, 0); HEAP8[$9 + 159 | 0] = 0; break label$11; } $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$9 + 132 >> 2]); HEAP8[HEAP32[$0 + 28 >> 2] + 39 | 0] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9 + 88 | 0, 268569); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 88 | 0, Math_imul(HEAPU8[HEAP32[$0 + 28 >> 2] + 39 | 0], 20), 268375, 134); $2 = $9 + 80 | 0; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9 + 88 | 0); $1 = HEAP32[$9 + 136 >> 2]; physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($2, 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($1, $9 + 80 | 0, 268375, 136), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$9 + 76 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$9 + 72 >> 2] = 0; while (1) { if (HEAPU32[$9 + 72 >> 2] < HEAPU32[$9 + 132 >> 2]) { HEAP32[$9 + 68 >> 2] = HEAP32[$9 + 128 >> 2] + Math_imul(HEAP32[$9 + 72 >> 2], 20); HEAP16[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$9 + 72 >> 2], 20) | 0) + 16 >> 1] = HEAP32[$9 + 76 >> 2] - HEAP32[$0 + 8 >> 2]; HEAP32[$9 + 64 >> 2] = HEAPU16[HEAP32[$9 + 68 >> 2] + 16 >> 1]; if (HEAPU32[$9 + 64 >> 2] < 3) { if (!(HEAP8[362915] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 268589, 268375, 144, 362915); } } $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$9 + 64 >> 2]); HEAP8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$9 + 72 >> 2], 20) | 0) + 18 | 0] = $1; HEAP32[$9 + 60 >> 2] = 0; while (1) { if (HEAPU32[$9 + 60 >> 2] < HEAPU32[$9 + 64 >> 2]) { $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[HEAP32[$9 + 140 >> 2] + (HEAPU16[HEAP32[$9 + 68 >> 2] + 18 >> 1] + HEAP32[$9 + 60 >> 2] << 2) >> 2]); HEAP8[HEAP32[$9 + 76 >> 2] + HEAP32[$9 + 60 >> 2] | 0] = $1; HEAP32[$9 + 60 >> 2] = HEAP32[$9 + 60 >> 2] + 1; continue; } break; } $1 = $9 + 40 | 0; physx__PxPlane__PxPlane_28float_2c_20float_2c_20float_2c_20float_29($1, HEAPF32[HEAP32[$9 + 68 >> 2] >> 2], HEAPF32[HEAP32[$9 + 68 >> 2] + 4 >> 2], HEAPF32[HEAP32[$9 + 68 >> 2] + 8 >> 2], HEAPF32[HEAP32[$9 + 68 >> 2] + 12 >> 2]); physx__PxPlane__operator__28physx__PxPlane___29(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$9 + 72 >> 2], 20) | 0, $1); HEAP32[$9 + 76 >> 2] = HEAP32[$9 + 64 >> 2] + HEAP32[$9 + 76 >> 2]; HEAP32[$9 + 72 >> 2] = HEAP32[$9 + 72 >> 2] + 1; continue; } break; } if (!(physx__ConvexHullBuilder__calculateVertexMapTable_28unsigned_20int_2c_20bool_29($0, HEAP32[$9 + 132 >> 2], (HEAP32[$9 + 120 >> 2] ? 0 : 1) & 1) & 1)) { HEAP8[$9 + 159 | 0] = 0; break label$11; } label$20 : { label$21 : { if (HEAP32[$9 + 120 >> 2]) { $1 = HEAP32[$9 + 120 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, HEAP32[$9 + 136 >> 2], HEAP32[$0 + 8 >> 2], $0 + 12 | 0, $0 + 20 | 0, $0 + 24 | 0) & 1) { break label$21; } } if (!(physx__ConvexHullBuilder__createEdgeList_28bool_2c_20unsigned_20int_29($0, HEAP8[$9 + 127 | 0] & 1, HEAP32[$9 + 136 >> 2]) & 1)) { HEAP8[$9 + 159 | 0] = 0; break label$11; } break label$20; } $1 = $9 + 32 | 0; physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___PxBitAndDataT_28unsigned_20short_2c_20bool_29($1, HEAP32[$9 + 136 >> 2] >>> 1 & 65535, 0); HEAP16[HEAP32[$0 + 28 >> 2] + 36 >> 1] = HEAPU16[$1 >> 1]; } HEAP32[$9 + 28 >> 2] = 0; while (1) { if (HEAPU32[$9 + 28 >> 2] < HEAPU32[$9 + 132 >> 2]) { HEAP32[$9 + 24 >> 2] = HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0]; HEAP32[$9 + 20 >> 2] = HEAP32[$0 >> 2]; HEAP32[$9 + 16 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$9 + 28 >> 2], 20); HEAPF32[$9 + 12 >> 2] = 3.4028234663852886e+38; HEAP8[$9 + 11 | 0] = 255; HEAP8[$9 + 10 | 0] = 0; while (1) { if (HEAPU8[$9 + 10 | 0] < HEAPU32[$9 + 24 >> 2]) { $1 = HEAP32[$9 + 20 >> 2]; HEAP32[$9 + 20 >> 2] = $1 + 12; wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, HEAP32[$9 + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (HEAPF32[$9 + 4 >> 2] < HEAPF32[$9 + 12 >> 2]) { HEAPF32[$9 + 12 >> 2] = HEAPF32[$9 + 4 >> 2]; HEAP8[$9 + 11 | 0] = HEAPU8[$9 + 10 | 0]; } HEAP8[$9 + 10 | 0] = HEAPU8[$9 + 10 | 0] + 1; continue; } break; } HEAP8[HEAP32[$9 + 16 >> 2] + 19 | 0] = HEAPU8[$9 + 11 | 0]; HEAP32[$9 + 28 >> 2] = HEAP32[$9 + 28 >> 2] + 1; continue; } break; } if (HEAP8[$9 + 127 | 0] & 1) { wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__ConvexHullBuilder__checkHullPolygons_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 159 | 0] = wasm2js_i32$1; break label$11; } HEAP8[$9 + 159 | 0] = 1; } global$0 = $9 + 160 | 0; return HEAP8[$9 + 159 | 0] & 1; } function physx__Ext__D6Joint__D6Joint_28physx__PxTolerancesScale_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; $6 = global$0 - 352 | 0; global$0 = $6; HEAP32[$6 + 344 >> 2] = $0; HEAP32[$6 + 340 >> 2] = $1; HEAP32[$6 + 336 >> 2] = $2; HEAP32[$6 + 332 >> 2] = $3; HEAP32[$6 + 328 >> 2] = $4; HEAP32[$6 + 324 >> 2] = $5; $0 = HEAP32[$6 + 344 >> 2]; HEAP32[$6 + 348 >> 2] = $0; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($6 + 320 | 0, 1, 2); physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($0, 261, $6 + 320 | 0, HEAP32[$6 + 336 >> 2], HEAP32[$6 + 332 >> 2], HEAP32[$6 + 328 >> 2], HEAP32[$6 + 324 >> 2], 480, 244824); HEAP32[$0 >> 2] = 343944; HEAP32[$0 + 12 >> 2] = 344220; HEAP8[$0 + 84 | 0] = 1; HEAP32[$6 + 316 >> 2] = HEAP32[$0 + 80 >> 2]; HEAP32[$6 + 312 >> 2] = 0; while (1) { if (HEAPU32[$6 + 312 >> 2] < 6) { HEAP32[(HEAP32[$6 + 316 >> 2] + 80 | 0) + (HEAP32[$6 + 312 >> 2] << 2) >> 2] = 0; HEAP32[$6 + 312 >> 2] = HEAP32[$6 + 312 >> 2] + 1; continue; } break; } $4 = $6 + 88 | 0; $5 = $6 + 120 | 0; $8 = $6 + 152 | 0; $9 = $6 + 184 | 0; $7 = $6 + 208 | 0; $10 = $6 + 248 | 0; $2 = $6 + 280 | 0; physx__PxJointAngularLimitPair__PxJointAngularLimitPair_28float_2c_20float_2c_20float_29($2, Math_fround(-1.5707963705062866), Math_fround(1.5707963705062866), Math_fround(-1)); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $11 = $0; $3 = HEAP32[$6 + 316 >> 2]; $0 = $3; HEAP32[$0 + 212 >> 2] = $11; HEAP32[$0 + 216 >> 2] = $1; HEAP32[$0 + 236 >> 2] = HEAP32[$2 + 24 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $11 = $1; $1 = $3; HEAP32[$1 + 228 >> 2] = $11; HEAP32[$1 + 232 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $11 = $0; $0 = $3; HEAP32[$0 + 220 >> 2] = $11; HEAP32[$0 + 224 >> 2] = $1; physx__PxJointAngularLimitPair___PxJointAngularLimitPair_28_29($2); physx__PxJointLimitCone__PxJointLimitCone_28float_2c_20float_2c_20float_29($10, Math_fround(1.5707963705062866), Math_fround(1.5707963705062866), Math_fround(-1)); $2 = $10; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $3 = HEAP32[$6 + 316 >> 2]; $1 = $3; HEAP32[$1 + 240 >> 2] = $10; HEAP32[$1 + 244 >> 2] = $0; HEAP32[$1 + 264 >> 2] = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $10 = $0; $0 = $3; HEAP32[$0 + 256 >> 2] = $10; HEAP32[$0 + 260 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $10 = $1; $1 = $3; HEAP32[$1 + 248 >> 2] = $10; HEAP32[$1 + 252 >> 2] = $0; physx__PxJointLimitCone___PxJointLimitCone_28_29($2); physx__PxJointLimitPyramid__PxJointLimitPyramid_28float_2c_20float_2c_20float_2c_20float_2c_20float_29($7, Math_fround(-1.5707963705062866), Math_fround(1.5707963705062866), Math_fround(-1.5707963705062866), Math_fround(1.5707963705062866), Math_fround(-1)); $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $3 = HEAP32[$6 + 316 >> 2]; $0 = $3; HEAP32[$0 + 268 >> 2] = $7; HEAP32[$0 + 272 >> 2] = $1; HEAP32[$0 + 300 >> 2] = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 + 292 >> 2] = $7; HEAP32[$1 + 296 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 284 >> 2] = $7; HEAP32[$0 + 288 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 + 276 >> 2] = $7; HEAP32[$1 + 280 >> 2] = $0; physx__PxJointLimitPyramid___PxJointLimitPyramid_28_29($2); physx__PxJointLinearLimit__PxJointLinearLimit_28physx__PxTolerancesScale_20const__2c_20float_2c_20float_29($9, HEAP32[$6 + 340 >> 2], Math_fround(3.4028234663852886e+38), Math_fround(-1)); $2 = $9; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $3 = HEAP32[$6 + 316 >> 2]; $0 = $3; HEAP32[$0 + 104 >> 2] = $9; HEAP32[$0 + 108 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $9 = $1; $1 = $3; HEAP32[$1 + 120 >> 2] = $9; HEAP32[$1 + 124 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $9 = $0; $0 = $3; HEAP32[$0 + 112 >> 2] = $9; HEAP32[$0 + 116 >> 2] = $1; physx__PxJointLinearLimit___PxJointLinearLimit_28_29($2); HEAPF32[HEAP32[$6 + 316 >> 2] + 464 >> 2] = Math_fround(9.999999974752427e-7) * HEAPF32[HEAP32[$6 + 340 >> 2] >> 2]; physx__PxJointLinearLimitPair__PxJointLinearLimitPair_28physx__PxTolerancesScale_20const__2c_20float_2c_20float_2c_20float_29($8, HEAP32[$6 + 340 >> 2], Math_fround(-1.1342744887950962e+38), Math_fround(1.1342744887950962e+38), Math_fround(-1)); $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $3 = HEAP32[$6 + 316 >> 2]; $1 = $3; HEAP32[$1 + 128 >> 2] = $8; HEAP32[$1 + 132 >> 2] = $0; HEAP32[$1 + 152 >> 2] = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $8 = $0; $0 = $3; HEAP32[$0 + 144 >> 2] = $8; HEAP32[$0 + 148 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $8 = $1; $1 = $3; HEAP32[$1 + 136 >> 2] = $8; HEAP32[$1 + 140 >> 2] = $0; physx__PxJointLinearLimitPair___PxJointLinearLimitPair_28_29($2); physx__PxJointLinearLimitPair__PxJointLinearLimitPair_28physx__PxTolerancesScale_20const__2c_20float_2c_20float_2c_20float_29($5, HEAP32[$6 + 340 >> 2], Math_fround(-1.1342744887950962e+38), Math_fround(1.1342744887950962e+38), Math_fround(-1)); $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = HEAP32[$6 + 316 >> 2]; $0 = $3; HEAP32[$0 + 156 >> 2] = $5; HEAP32[$0 + 160 >> 2] = $1; HEAP32[$0 + 180 >> 2] = HEAP32[$2 + 24 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 172 >> 2] = $5; HEAP32[$1 + 176 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 164 >> 2] = $5; HEAP32[$0 + 168 >> 2] = $1; physx__PxJointLinearLimitPair___PxJointLinearLimitPair_28_29($2); physx__PxJointLinearLimitPair__PxJointLinearLimitPair_28physx__PxTolerancesScale_20const__2c_20float_2c_20float_2c_20float_29($4, HEAP32[$6 + 340 >> 2], Math_fround(-1.1342744887950962e+38), Math_fround(1.1342744887950962e+38), Math_fround(-1)); $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 316 >> 2]; $1 = $3; HEAP32[$1 + 184 >> 2] = $4; HEAP32[$1 + 188 >> 2] = $0; HEAP32[$1 + 208 >> 2] = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 200 >> 2] = $4; HEAP32[$0 + 204 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $4; HEAP32[$1 + 196 >> 2] = $0; physx__PxJointLinearLimitPair___PxJointLinearLimitPair_28_29($2); HEAP32[$6 + 84 >> 2] = 0; while (1) { if (HEAPU32[$6 + 84 >> 2] < 6) { $0 = $6 - -64 | 0; physx__PxD6JointDrive__PxD6JointDrive_28_29($0); physx__PxD6JointDrive__operator__28physx__PxD6JointDrive___29((HEAP32[$6 + 316 >> 2] + 304 | 0) + (HEAP32[$6 + 84 >> 2] << 4) | 0, $0); HEAP32[$6 + 84 >> 2] = HEAP32[$6 + 84 >> 2] + 1; continue; } break; } $0 = $6 + 16 | 0; $1 = $6 + 32 | 0; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($1, 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$6 + 316 >> 2] + 400 | 0, $1); physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 316 >> 2] + 428 | 0, $0); physx__PxVec3__PxVec3_28float_29($6, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 316 >> 2] + 440 | 0, $6); HEAPF32[HEAP32[$6 + 316 >> 2] + 468 >> 2] = 1e10; HEAPF32[HEAP32[$6 + 316 >> 2] + 472 >> 2] = 3.1415927410125732; HEAP8[HEAP32[$6 + 316 >> 2] + 476 | 0] = 0; HEAP8[HEAP32[$6 + 316 >> 2] + 477 | 0] = 0; HEAP8[HEAP32[$6 + 316 >> 2] + 478 | 0] = 0; HEAP8[HEAP32[$6 + 316 >> 2] + 479 | 0] = 0; global$0 = $6 + 352 | 0; return HEAP32[$6 + 348 >> 2]; } function physx__Dy__createFinalizeSolverContactsCoulomb_28physx__PxSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxFrictionType__Enum_2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 144 | 0; global$0 = $11; $12 = $11 + 71 | 0; $13 = $11 + 70 | 0; $14 = $11 + 84 | 0; $15 = $11 + 80 | 0; $16 = $11 + 76 | 0; $17 = $11 + 72 | 0; $18 = $11 + 112 | 0; HEAP32[$11 + 136 >> 2] = $0; HEAP32[$11 + 132 >> 2] = $1; HEAP32[$11 + 128 >> 2] = $2; HEAPF32[$11 + 124 >> 2] = $3; HEAPF32[$11 + 120 >> 2] = $4; HEAPF32[$11 + 116 >> 2] = $5; HEAPF32[$11 + 112 >> 2] = $6; HEAPF32[$11 + 108 >> 2] = $7; HEAP32[$11 + 104 >> 2] = $8; HEAP32[$11 + 100 >> 2] = $9; HEAP32[$11 + 96 >> 2] = $10; void_20PX_UNUSED_float__28float_20const__29($11 + 116 | 0); void_20PX_UNUSED_float__28float_20const__29($18); HEAP32[$11 + 92 >> 2] = HEAP32[HEAP32[$11 + 136 >> 2] + 16 >> 2]; HEAP16[HEAP32[$11 + 92 >> 2] + 22 >> 1] = 0; HEAP32[$11 + 88 >> 2] = HEAP32[$11 + 128 >> 2] + 16; HEAP32[HEAP32[$11 + 88 >> 2] + 4096 >> 2] = 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$11 + 136 >> 2] + 136 >> 2], 0); HEAPF32[$11 + 84 >> 2] = 1; HEAPF32[$11 + 80 >> 2] = 1; HEAPF32[$11 + 76 >> 2] = 1; HEAPF32[$11 + 72 >> 2] = 1; HEAP8[$11 + 71 | 0] = 0; HEAP8[$11 + 70 | 0] = 0; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Dy__extractContacts_28physx__Gu__ContactBuffer__2c_20physx__PxsContactManagerOutput__2c_20bool__2c_20bool__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float_29(HEAP32[$11 + 88 >> 2], HEAP32[$11 + 132 >> 2], $12, $13, $14, $15, $16, $17, float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[HEAP32[$11 + 136 >> 2] + 28 >> 2] + 76 >> 2], HEAPF32[HEAP32[HEAP32[$11 + 136 >> 2] + 32 >> 2] + 76 >> 2])), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$11 + 64 >> 2]) { HEAP32[HEAP32[$11 + 136 >> 2] + 136 >> 2] = 0; HEAP8[HEAP32[$11 + 136 >> 2] + 140 | 0] = 0; HEAP8[$11 + 143 | 0] = 1; break label$1; } $0 = $11 + 55 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$11 + 136 >> 2] + 20 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$11 + 136 >> 2] + 24 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$11 + 136 >> 2] + 28 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$11 + 136 >> 2] + 32 >> 2], 0); HEAP32[$11 + 60 >> 2] = HEAP32[$11 + 128 >> 2] + 4128; HEAP32[HEAP32[$11 + 60 >> 2] + 7688 >> 2] = 0; HEAP32[HEAP32[$11 + 60 >> 2] + 7684 >> 2] = 0; physx__Dy__createContactPatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$11 + 60 >> 2], HEAP32[$11 + 88 >> 2], HEAP32[HEAP32[$11 + 88 >> 2] + 4096 >> 2], Math_fround(.9990000128746033)); HEAP32[$11 + 56 >> 2] = HEAP32[$11 + 100 >> 2] == 1 ? 1 : 2; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Dy__correlatePatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$11 + 60 >> 2], HEAP32[$11 + 88 >> 2], HEAP32[$11 + 136 >> 2] + 36 | 0, HEAP32[$11 + 136 >> 2] - -64 | 0, Math_fround(.9990000128746033), 0, 0) & 1, HEAP8[wasm2js_i32$0 + 55 | 0] = wasm2js_i32$1; void_20PX_UNUSED_bool__28bool_20const__29($0); if (HEAP8[$11 + 55 | 0] & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 70447, 591, 70526, 0); } HEAP32[$11 + 48 >> 2] = 0; HEAP32[$11 + 44 >> 2] = 0; HEAP32[$11 + 40 >> 2] = 0; HEAP8[$11 + 39 | 0] = (((HEAP32[HEAP32[$11 + 136 >> 2] + 92 >> 2] | HEAP32[HEAP32[$11 + 136 >> 2] + 96 >> 2]) & 8) != 0 ^ -1 ^ -1) & 1; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Dy__reserveBlockStreamsCoulomb_28physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20char___2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__2c_20bool_29(HEAP32[$11 + 60 >> 2], $11 + 48 | 0, HEAP32[$11 + 56 >> 2], $11 + 44 | 0, $11 + 40 | 0, HEAP32[$11 + 104 >> 2], HEAP8[$11 + 39 | 0] & 1) & 1, HEAP8[wasm2js_i32$0 + 38 | 0] = wasm2js_i32$1; HEAP32[HEAP32[$11 + 136 >> 2] + 136 >> 2] = 0; HEAP32[HEAP32[$11 + 92 >> 2] + 24 >> 2] = 0; HEAP16[HEAP32[$11 + 92 >> 2] + 22 >> 1] = 0; HEAP8[HEAP32[$11 + 136 >> 2] + 140 | 0] = 0; if (HEAP8[$11 + 38 | 0] & 1) { HEAP32[HEAP32[$11 + 92 >> 2] + 24 >> 2] = HEAP32[$11 + 48 >> 2]; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$11 + 64 >> 2]); HEAP8[HEAP32[$11 + 132 >> 2] + 12 | 0] = $0; $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$11 + 44 >> 2] >>> 4 | 0); HEAP16[HEAP32[$11 + 92 >> 2] + 22 >> 1] = $0; if (HEAP32[$11 + 48 >> 2]) { HEAP8[$11 + 37 | 0] = 0; HEAP32[$11 + 32 >> 2] = HEAP32[HEAP32[$11 + 136 >> 2] + 28 >> 2]; HEAP32[$11 + 28 >> 2] = HEAP32[HEAP32[$11 + 136 >> 2] + 32 >> 2]; label$6 : { if (HEAP8[$11 + 39 | 0] & 1) { $0 = $11 + 16 | 0; physx__Dy__SolverExtBody__SolverExtBody_28void_20const__2c_20void_20const__2c_20unsigned_20short_29($0, HEAP32[HEAP32[$11 + 136 >> 2] + 20 >> 2], HEAP32[$11 + 32 >> 2], HEAPU16[HEAP32[$11 + 92 >> 2] + 8 >> 1]); physx__Dy__SolverExtBody__SolverExtBody_28void_20const__2c_20void_20const__2c_20unsigned_20short_29($11, HEAP32[HEAP32[$11 + 136 >> 2] + 24 >> 2], HEAP32[$11 + 28 >> 2], HEAPU16[HEAP32[$11 + 92 >> 2] + 10 >> 1]); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Dy__setupFinalizeExtSolverContactsCoulomb_28physx__Gu__ContactBuffer_20const__2c_20physx__Dy__CorrelationBuffer_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20char__2c_20float_2c_20float_2c_20physx__Dy__SolverExtBody_20const__2c_20physx__Dy__SolverExtBody_20const__2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__Cm__SpatialVectorF__29(HEAP32[$11 + 88 >> 2], HEAP32[$11 + 60 >> 2], HEAP32[$11 + 136 >> 2] + 36 | 0, HEAP32[$11 + 136 >> 2] - -64 | 0, HEAP32[$11 + 48 >> 2], HEAPF32[$11 + 124 >> 2], HEAPF32[$11 + 120 >> 2], $0, $11, HEAP32[$11 + 56 >> 2], HEAPF32[$11 + 84 >> 2], HEAPF32[$11 + 76 >> 2], HEAPF32[$11 + 80 >> 2], HEAPF32[$11 + 72 >> 2], HEAPF32[HEAP32[$11 + 136 >> 2] + 128 >> 2], HEAPF32[HEAP32[$11 + 136 >> 2] + 132 >> 2], HEAP32[$11 + 96 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 37 | 0] = wasm2js_i32$1; break label$6; } wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Dy__setupFinalizeSolverConstraintsCoulomb_28physx__Sc__ShapeInteraction__2c_20physx__Gu__ContactBuffer_20const__2c_20physx__Dy__CorrelationBuffer_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20char__2c_20physx__PxSolverBodyData_20const__2c_20physx__PxSolverBodyData_20const__2c_20float_2c_20float_2c_20unsigned_20int_2c_20bool_2c_20bool_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29(HEAP32[HEAP32[$11 + 136 >> 2] + 112 >> 2], HEAP32[$11 + 88 >> 2], HEAP32[$11 + 60 >> 2], HEAP32[$11 + 136 >> 2] + 36 | 0, HEAP32[$11 + 136 >> 2] - -64 | 0, HEAP32[$11 + 48 >> 2], HEAP32[$11 + 32 >> 2], HEAP32[$11 + 28 >> 2], HEAPF32[$11 + 124 >> 2], HEAPF32[$11 + 120 >> 2], HEAP32[$11 + 56 >> 2], HEAP8[HEAP32[$11 + 136 >> 2] + 126 | 0] & 1, HEAP32[HEAP32[$11 + 136 >> 2] + 96 >> 2] == 2, HEAPF32[$11 + 84 >> 2], HEAPF32[$11 + 76 >> 2], HEAPF32[$11 + 80 >> 2], HEAPF32[$11 + 72 >> 2], HEAPF32[HEAP32[$11 + 136 >> 2] + 128 >> 2], HEAPF32[HEAP32[$11 + 136 >> 2] + 132 >> 2], HEAPF32[$11 + 108 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 37 | 0] = wasm2js_i32$1; } HEAP32[HEAP32[$11 + 48 >> 2] + HEAP32[$11 + 44 >> 2] >> 2] = 0; HEAP32[(HEAP32[$11 + 48 >> 2] + HEAP32[$11 + 44 >> 2] | 0) + 4 >> 2] = HEAP8[$11 + 37 | 0] & 1 ? -1 : 0; } } HEAP8[$11 + 143 | 0] = HEAP8[$11 + 38 | 0] & 1; } global$0 = $11 + 144 | 0; return HEAP8[$11 + 143 | 0] & 1; } function emscripten__class__std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxContactPairPoint__28char_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 256 | 0; global$0 = $1; HEAP32[$1 + 80 >> 2] = $0; HEAP32[$1 + 76 >> 2] = 0; HEAP32[$1 + 72 >> 2] = 457; HEAP32[$1 + 68 >> 2] = 0; HEAP32[$1 + 64 >> 2] = 458; HEAP32[$1 + 60 >> 2] = 0; HEAP32[$1 + 56 >> 2] = 459; $0 = HEAP32[$1 + 80 >> 2]; HEAP32[$1 + 104 >> 2] = $1 + 48; HEAP32[$1 + 100 >> 2] = $0; void_20emscripten__internal__NoBaseClass__verify_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28_29(); HEAP32[$1 + 96 >> 2] = 460; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$1 + 84 >> 2] = 461; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 96 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 96 >> 2]; HEAP32[$1 + 112 >> 2] = HEAP32[$1 + 92 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 92 >> 2]; HEAP32[$1 + 116 >> 2] = HEAP32[$1 + 88 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 88 >> 2]; $11 = HEAP32[$1 + 100 >> 2]; HEAP32[$1 + 120 >> 2] = HEAP32[$1 + 84 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 84 >> 2]); HEAP32[$1 + 124 >> 2] = $1 + 48; HEAP32[$1 + 132 >> 2] = HEAP32[$1 + 124 >> 2]; HEAP32[$1 + 128 >> 2] = 462; $3 = HEAP32[$1 + 132 >> 2]; void_20emscripten__internal__RegisterClassConstructor_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___20_28__29_28_29___invoke_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___20_28__29_28_29_29(HEAP32[$1 + 128 >> 2]); $0 = HEAP32[$1 + 72 >> 2]; HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 76 >> 2]; HEAP32[$1 + 40 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; $2 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 136 >> 2] = $2; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 136 >> 2]; $2 = HEAP32[$1 + 140 >> 2]; HEAP32[$1 + 164 >> 2] = $3; HEAP32[$1 + 160 >> 2] = 11582; HEAP32[$1 + 156 >> 2] = $2; HEAP32[$1 + 152 >> 2] = $0; $3 = HEAP32[$1 + 164 >> 2]; $4 = HEAP32[$1 + 160 >> 2]; $0 = HEAP32[$1 + 152 >> 2]; HEAP32[$1 + 148 >> 2] = HEAP32[$1 + 156 >> 2]; HEAP32[$1 + 144 >> 2] = $0; $2 = HEAP32[$1 + 148 >> 2]; $0 = HEAP32[$1 + 144 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28physx__PxContactPairPoint_20const__29___invoke_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28physx__PxContactPairPoint_20const__29_29($4, $1 + 16 | 0); $0 = HEAP32[$1 + 64 >> 2]; HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 68 >> 2]; HEAP32[$1 + 32 >> 2] = $0; $0 = HEAP32[$1 + 36 >> 2]; $2 = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 168 >> 2] = $2; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 168 >> 2]; $2 = HEAP32[$1 + 172 >> 2]; HEAP32[$1 + 196 >> 2] = $3; HEAP32[$1 + 192 >> 2] = 11592; HEAP32[$1 + 188 >> 2] = $2; HEAP32[$1 + 184 >> 2] = $0; $3 = HEAP32[$1 + 196 >> 2]; $4 = HEAP32[$1 + 192 >> 2]; $0 = HEAP32[$1 + 184 >> 2]; HEAP32[$1 + 180 >> 2] = HEAP32[$1 + 188 >> 2]; HEAP32[$1 + 176 >> 2] = $0; $2 = HEAP32[$1 + 180 >> 2]; $0 = HEAP32[$1 + 176 >> 2]; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29___invoke_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_29($4, $1 + 8 | 0); $0 = HEAP32[$1 + 56 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 60 >> 2]; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 200 >> 2] = $2; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 200 >> 2]; $2 = HEAP32[$1 + 204 >> 2]; HEAP32[$1 + 228 >> 2] = $3; HEAP32[$1 + 224 >> 2] = 11599; HEAP32[$1 + 220 >> 2] = $2; HEAP32[$1 + 216 >> 2] = $0; $3 = HEAP32[$1 + 228 >> 2]; $4 = HEAP32[$1 + 224 >> 2]; $0 = HEAP32[$1 + 216 >> 2]; HEAP32[$1 + 212 >> 2] = HEAP32[$1 + 220 >> 2]; HEAP32[$1 + 208 >> 2] = $0; $2 = HEAP32[$1 + 212 >> 2]; $0 = HEAP32[$1 + 208 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28_29_20const___invoke_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28_29_20const_29($4, $1); HEAP32[$1 + 240 >> 2] = $3; HEAP32[$1 + 236 >> 2] = 11604; HEAP32[$1 + 232 >> 2] = 463; $0 = HEAP32[$1 + 240 >> 2]; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long_29_29(HEAP32[$1 + 236 >> 2], HEAP32[$1 + 232 >> 2]); HEAP32[$1 + 252 >> 2] = $0; HEAP32[$1 + 248 >> 2] = 11608; HEAP32[$1 + 244 >> 2] = 464; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29___invoke_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_29(HEAP32[$1 + 248 >> 2], HEAP32[$1 + 244 >> 2]); global$0 = $1 + 256 | 0; } function physx__Sq__AABBTree__mergeRuntimeNode_28physx__Sq__AABBTreeRuntimeNode__2c_20physx__Sq__AABBTreeMergeData_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 76 >> 2] = $0; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 68 >> 2] = $2; HEAP32[$4 + 64 >> 2] = $3; $2 = HEAP32[$4 + 76 >> 2]; if (!HEAP32[$2 + 36 >> 2]) { if (!(HEAP8[359024] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79104, 78645, 716, 359024); } } if (physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$4 + 72 >> 2])) { if (!(HEAP8[359025] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79192, 78645, 717, 359025); } } $5 = $4 + 48 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPosIndex_28_29_20const(HEAP32[$4 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; $0 = (HEAP32[$2 + 40 >> 2] + HEAP32[HEAP32[$4 + 68 >> 2] >> 2] | 0) + 1 | 0; $1 = __wasm_i64_mul($0, 0, 28, 0); $3 = $1 + 4 | 0; $1 = i64toi32_i32$HIGH_BITS | $3 >>> 0 < $1 >>> 0 ? -1 : $3; physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___ReflectionAllocator_28char_20const__29($5, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__2c_20char_20const__2c_20int_29($1, $4 + 48 | 0, 78645, 725); HEAP32[$1 >> 2] = $0; $1 = $1 + 4 | 0; if ($0) { $3 = Math_imul($0, 28) + $1 | 0; $0 = $1; while (1) { physx__Sq__AABBTreeRuntimeNode__AABBTreeRuntimeNode_28_29($0); $0 = $0 + 28 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } } HEAP32[$4 + 56 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 40 | 0, 78916); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 40 | 0, (HEAP32[$2 + 40 >> 2] + HEAP32[HEAP32[$4 + 68 >> 2] >> 2] | 0) + 1 << 2, 78645, 726); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 40 | 0); HEAP32[$4 + 44 >> 2] = $0; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 56 >> 2], HEAP32[$2 + 8 >> 2], Math_imul(HEAP32[$4 + 60 >> 2], 28)); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 44 >> 2], HEAP32[$2 + 36 >> 2], HEAP32[$4 + 60 >> 2] << 2); HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 60 >> 2]; physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$4 + 56 >> 2] + Math_imul(HEAP32[$4 + 36 >> 2], 28) | 0, HEAP32[$4 + 72 >> 2]); HEAP32[(HEAP32[$4 + 56 >> 2] + Math_imul(HEAP32[$4 + 36 >> 2], 28) | 0) + 24 >> 2] = HEAP32[HEAP32[$4 + 68 >> 2] >> 2] + ((HEAP32[HEAP32[$4 + 72 >> 2] + 24 >> 2] >>> 1 | 0) + 1 | 0) << 1; HEAP32[HEAP32[$4 + 44 >> 2] + (HEAP32[$4 + 36 >> 2] << 2) >> 2] = HEAP32[$4 + 64 >> 2]; label$7 : { if (!physx__Sq__BitArray__getBits_28_29_20const($2 + 52 | 0)) { break label$7; } if (!physx__Sq__BitArray__isSet_28unsigned_20int_29_20const($2 + 52 | 0, HEAP32[$4 + 64 >> 2])) { break label$7; } physx__Sq__BitArray__setBit_28unsigned_20int_29($2 + 52 | 0, HEAP32[$4 + 36 >> 2]); HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 36 >> 2] >>> 5; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$4 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 40 >> 2] - HEAP32[$4 + 60 >> 2]) { if (HEAP32[$2 + 40 >> 2] - HEAP32[$4 + 60 >> 2] >>> 0 <= 0) { if (!(HEAP8[359026] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79213, 78645, 749, 359026); } } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(((HEAP32[$4 + 56 >> 2] + Math_imul(HEAP32[$4 + 60 >> 2], 28) | 0) + 28 | 0) + Math_imul(HEAP32[HEAP32[$4 + 68 >> 2] >> 2], 28) | 0, HEAP32[$2 + 8 >> 2] + Math_imul(HEAP32[$4 + 60 >> 2], 28) | 0, Math_imul(HEAP32[$2 + 40 >> 2] - HEAP32[$4 + 60 >> 2] | 0, 28)); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(((HEAP32[$4 + 44 >> 2] + (HEAP32[$4 + 60 >> 2] << 2) | 0) + 4 | 0) + (HEAP32[HEAP32[$4 + 68 >> 2] >> 2] << 2) | 0, HEAP32[$2 + 36 >> 2] + (HEAP32[$4 + 60 >> 2] << 2) | 0, HEAP32[$2 + 40 >> 2] - HEAP32[$4 + 60 >> 2] << 2); } $3 = HEAP32[$2 + 8 >> 2]; if ($3) { $5 = $3 + -4 | 0; $1 = Math_imul(HEAP32[$5 >> 2], 28) + $3 | 0; $0 = $1; if (($3 | 0) != ($1 | 0)) { while (1) { $1 = $0 + -28 | 0; physx__Sq__AABBTreeRuntimeNode___AABBTreeRuntimeNode_28_29($1); $0 = $1; if (($3 | 0) != ($1 | 0)) { continue; } break; } } physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($5); } $1 = $4 + 36 | 0; HEAP32[$2 + 8 >> 2] = 0; HEAP32[$2 + 8 >> 2] = HEAP32[$4 + 56 >> 2]; $0 = $4 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$2 + 36 >> 2]); HEAP32[$2 + 36 >> 2] = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + 1; physx__Sq__AABBTree__addRuntimeChilds_28unsigned_20int__2c_20physx__Sq__AABBTreeMergeData_20const__29($2, $1, HEAP32[$4 + 68 >> 2]); if (HEAP32[$4 + 36 >> 2] != (HEAP32[HEAP32[$4 + 68 >> 2] >> 2] + (HEAP32[$4 + 60 >> 2] + 1 | 0) | 0)) { if (!(HEAP8[359027] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79252, 78645, 762, 359027); } } HEAP32[$2 + 40 >> 2] = HEAP32[HEAP32[$4 + 68 >> 2] >> 2] + (HEAP32[$2 + 40 >> 2] + 1 | 0); HEAP32[HEAP32[$2 + 36 >> 2] + (HEAP32[$4 + 60 >> 2] + 1 << 2) >> 2] = HEAP32[$4 + 64 >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[HEAP32[$4 + 68 >> 2] >> 2] + (HEAP32[$4 + 60 >> 2] + 1 | 0); while (1) { if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$2 + 40 >> 2]) { label$18 : { if (HEAP32[HEAP32[$2 + 36 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) >> 2] == HEAP32[$4 + 64 >> 2]) { HEAP32[HEAP32[$2 + 36 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) >> 2] = HEAP32[$4 + 60 >> 2]; break label$18; } label$20 : { if (HEAPU32[HEAP32[$2 + 36 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) >> 2] >= HEAPU32[$4 + 60 >> 2]) { HEAP32[HEAP32[$2 + 36 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) >> 2] = HEAP32[HEAP32[$4 + 68 >> 2] >> 2] + (HEAP32[HEAP32[$2 + 36 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) >> 2] + 1 | 0); break label$20; } HEAP32[$4 + 16 >> 2] = HEAP32[HEAP32[$2 + 36 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) >> 2]; if (HEAP32[$4 + 20 >> 2] & 1) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPosIndex_28_29_20const(HEAP32[$2 + 8 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 28) | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$2 + 8 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 28) | 0)) { if (!(HEAP8[359028] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79310, 78645, 793, 359028); } } if (HEAPU32[$4 + 12 >> 2] <= HEAPU32[$4 + 60 >> 2]) { if (!(HEAP8[359029] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79346, 78645, 794, 359029); } } HEAP32[(HEAP32[$2 + 8 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 28) | 0) + 24 >> 2] = HEAP32[$4 + 12 >> 2] + (HEAP32[HEAP32[$4 + 68 >> 2] >> 2] + 1 | 0) << 1; } } } if (!physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$2 + 8 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 28) | 0)) { wasm2js_i32$0 = $4, wasm2js_i32$1 = (HEAP32[HEAP32[$4 + 68 >> 2] >> 2] + 1 | 0) + physx__Sq__AABBTreeRuntimeNode__getPosIndex_28_29_20const(HEAP32[$2 + 8 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 28) | 0) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[(HEAP32[$2 + 8 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 28) | 0) + 24 >> 2] = HEAP32[$4 + 8 >> 2] << 1; } HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; continue; } break; } global$0 = $4 + 80 | 0; } function physx__PxMeshQuery__sweep_28physx__PxVec3_20const__2c_20float_2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20physx__PxTriangle_20const__2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_20const__2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $11 = global$0 - 160 | 0; global$0 = $11; HEAP32[$11 + 152 >> 2] = $0; HEAPF32[$11 + 148 >> 2] = $1; HEAP32[$11 + 144 >> 2] = $2; HEAP32[$11 + 140 >> 2] = $3; HEAP32[$11 + 136 >> 2] = $4; HEAP32[$11 + 132 >> 2] = $5; HEAP32[$11 + 128 >> 2] = $6; HEAP32[$11 + 124 >> 2] = $8; HEAPF32[$11 + 120 >> 2] = $9; HEAP8[$11 + 119 | 0] = $10; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($11 + 112 | 0); label$1 : { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$11 + 140 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$11 + 140 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 229321, 249, 229691, 0); } HEAP8[$11 + 159 | 0] = 0; HEAP32[$11 + 108 >> 2] = 1; break label$1; } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$11 + 152 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$11 + 152 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 229321, 250, 229732, 0); } HEAP8[$11 + 159 | 0] = 0; HEAP32[$11 + 108 >> 2] = 1; break label$1; } if (!(physx__PxIsFinite_28float_29(HEAPF32[$11 + 148 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$11 + 148 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 229321, 251, 229776, 0); } HEAP8[$11 + 159 | 0] = 0; HEAP32[$11 + 108 >> 2] = 1; break label$1; } if (!(HEAPF32[$11 + 148 >> 2] > Math_fround(0))) { if (!(HEAPF32[$11 + 148 >> 2] > Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 229321, 252, 229821, 0); } HEAP8[$11 + 159 | 0] = 0; HEAP32[$11 + 108 >> 2] = 1; break label$1; } physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($11 + 72 | 0, PxGetProfilerCallback(), 229882, 0, 0, 0); wasm2js_i32$0 = $11, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$11 + 148 >> 2], Math_fround(1e8)), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; $0 = physx__PxGeometry__getType_28_29_20const(HEAP32[$11 + 144 >> 2]) + 1 | 0; label$10 : { if ($0 >>> 0 <= 8) { label$12 : { switch ($0 - 1 | 0) { case 0: $0 = $11 + 40 | 0; HEAP32[$11 + 64 >> 2] = HEAP32[$11 + 144 >> 2]; $2 = $11 + 48 | 0; physx__PxCapsuleGeometry__PxCapsuleGeometry_28float_2c_20float_29($2, HEAPF32[HEAP32[$11 + 64 >> 2] + 4 >> 2], Math_fround(0)); $3 = HEAP32[$11 + 136 >> 2]; $4 = HEAP32[$11 + 132 >> 2]; $5 = HEAPU8[$11 + 119 | 0]; $6 = HEAP32[$11 + 140 >> 2]; $8 = HEAP32[$11 + 152 >> 2]; $1 = HEAPF32[$11 + 68 >> 2]; $10 = HEAP32[$11 + 128 >> 2]; $12 = HEAP32[$11 + 124 >> 2]; $9 = HEAPF32[$11 + 120 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $7); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__sweepCapsuleTriangles_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20bool_2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20unsigned_20int_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($3, $4, $5 & 1, $2, $6, $8, $1, $10, $12, $9, $0) & 1, HEAP8[wasm2js_i32$0 + 159 | 0] = wasm2js_i32$1; break label$10; case 2: HEAP32[$11 + 36 >> 2] = HEAP32[$11 + 144 >> 2]; $2 = HEAP32[$11 + 136 >> 2]; $3 = HEAP32[$11 + 132 >> 2]; $4 = HEAPU8[$11 + 119 | 0]; $5 = HEAP32[$11 + 36 >> 2]; $6 = HEAP32[$11 + 140 >> 2]; $8 = HEAP32[$11 + 152 >> 2]; $1 = HEAPF32[$11 + 68 >> 2]; $10 = HEAP32[$11 + 128 >> 2]; $12 = HEAP32[$11 + 124 >> 2]; $9 = HEAPF32[$11 + 120 >> 2]; $0 = $11 + 32 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $7); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__sweepCapsuleTriangles_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20bool_2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20unsigned_20int_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($2, $3, $4 & 1, $5, $6, $8, $1, $10, $12, $9, $0) & 1, HEAP8[wasm2js_i32$0 + 159 | 0] = wasm2js_i32$1; break label$10; case 3: HEAP32[$11 + 28 >> 2] = HEAP32[$11 + 144 >> 2]; $0 = $11 + 24 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $7, 256); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $2 = HEAP32[$11 + 136 >> 2]; $3 = HEAP32[$11 + 132 >> 2]; $4 = HEAPU8[$11 + 119 | 0]; $5 = HEAP32[$11 + 28 >> 2]; $6 = HEAP32[$11 + 140 >> 2]; $8 = HEAP32[$11 + 152 >> 2]; $1 = HEAPF32[$11 + 68 >> 2]; $10 = HEAP32[$11 + 128 >> 2]; $12 = HEAP32[$11 + 124 >> 2]; $9 = HEAPF32[$11 + 120 >> 2]; $0 = $11 + 16 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $7); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__sweepBoxTriangles_Precise_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20bool_2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20unsigned_20int_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($2, $3, $4 & 1, $5, $6, $8, $1, $10, $12, $9, $0) & 1, HEAP8[wasm2js_i32$0 + 159 | 0] = wasm2js_i32$1; break label$10; } $2 = HEAP32[$11 + 136 >> 2]; $3 = HEAP32[$11 + 132 >> 2]; $4 = HEAPU8[$11 + 119 | 0]; $5 = HEAP32[$11 + 28 >> 2]; $6 = HEAP32[$11 + 140 >> 2]; $8 = HEAP32[$11 + 152 >> 2]; $1 = HEAPF32[$11 + 68 >> 2]; $10 = HEAP32[$11 + 128 >> 2]; $12 = HEAP32[$11 + 124 >> 2]; $9 = HEAPF32[$11 + 120 >> 2]; $0 = $11 + 8 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $7); wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Gu__sweepBoxTriangles_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20bool_2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20unsigned_20int_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($2, $3, $4 & 1, $5, $6, $8, $1, $10, $12, $9, $0) & 1, HEAP8[wasm2js_i32$0 + 159 | 0] = wasm2js_i32$1; break label$10; default: break label$12; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 229321, 300, 229898, 0); } HEAP8[$11 + 159 | 0] = 0; } HEAP32[$11 + 108 >> 2] = 1; physx__PxProfileScoped___PxProfileScoped_28_29($11 + 72 | 0); } physx__shdfnd__SIMDGuard___SIMDGuard_28_29($11 + 112 | 0); global$0 = $11 + 160 | 0; return HEAP8[$11 + 159 | 0] & 1; } function physx__BigConvexDataBuilder__computeValencies_28physx__ConvexHullBuilder_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 352 | 0; global$0 = $2; HEAP32[$2 + 348 >> 2] = $0; HEAP32[$2 + 344 >> 2] = $1; $1 = HEAP32[$2 + 348 >> 2]; HEAP32[$2 + 340 >> 2] = HEAPU8[HEAP32[HEAP32[$2 + 344 >> 2] + 28 >> 2] + 38 | 0]; HEAP32[HEAP32[$1 + 4 >> 2] + 8 >> 2] = HEAP32[$2 + 340 >> 2]; HEAP32[$2 + 336 >> 2] = HEAP32[$2 + 340 >> 2] + 3 & -4; wasm2js_i32$0 = $2, wasm2js_i32$1 = (HEAP32[$2 + 336 >> 2] << 2) + ((physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[HEAP32[$2 + 344 >> 2] + 28 >> 2] + 36 | 0) & 65535) << 1) | 0, HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 328 | 0, 270054); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 328 | 0, HEAP32[$2 + 332 >> 2], 269967, 118); $3 = $2 - -64 | 0; HEAP32[HEAP32[$1 + 4 >> 2] + 24 >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 328 | 0); HEAP32[HEAP32[$1 + 4 >> 2] + 16 >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + 24 >> 2]; HEAP32[HEAP32[$1 + 4 >> 2] + 20 >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + 24 >> 2] + (HEAP32[$2 + 336 >> 2] << 2); physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[HEAP32[$1 + 4 >> 2] + 16 >> 2], HEAP32[$2 + 340 >> 2] << 2); physx__PxMemZero_28void__2c_20unsigned_20int_29($3, HEAP32[$2 + 340 >> 2]); HEAP32[$2 + 60 >> 2] = 0; while (1) { if (HEAPU32[$2 + 60 >> 2] < HEAPU8[HEAP32[HEAP32[$2 + 344 >> 2] + 28 >> 2] + 39 | 0]) { HEAP32[$2 + 56 >> 2] = HEAPU8[(HEAP32[HEAP32[$2 + 344 >> 2] + 4 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], 20) | 0) + 18 | 0]; HEAP32[$2 + 52 >> 2] = HEAP32[HEAP32[$2 + 344 >> 2] + 8 >> 2] + HEAPU16[(HEAP32[HEAP32[$2 + 344 >> 2] + 4 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], 20) | 0) + 16 >> 1]; HEAP32[$2 + 48 >> 2] = 0; while (1) { if (HEAPU32[$2 + 48 >> 2] < HEAPU32[$2 + 56 >> 2]) { $0 = HEAP32[HEAP32[$1 + 4 >> 2] + 16 >> 2] + (HEAPU8[HEAP32[$2 + 52 >> 2] + HEAP32[$2 + 48 >> 2] | 0] << 2) | 0; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] + 1; if (HEAPU16[HEAP32[HEAP32[$1 + 4 >> 2] + 16 >> 2] + (HEAPU8[HEAP32[$2 + 52 >> 2] + HEAP32[$2 + 48 >> 2] | 0] << 2) >> 1] == 65535) { if (!(HEAP8[362929] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 270073, 269967, 134, 362929); } } HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + 1; continue; } break; } HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 60 >> 2] + 1; continue; } break; } physx__BigConvexData__CreateOffsets_28_29(HEAP32[$1 + 4 >> 2]); HEAP32[HEAP32[$1 + 4 >> 2] + 12 >> 2] = HEAPU16[(HEAP32[HEAP32[$1 + 4 >> 2] + 16 >> 2] + (HEAP32[HEAP32[$1 + 4 >> 2] + 8 >> 2] - 1 << 2) | 0) + 2 >> 1] + HEAPU16[HEAP32[HEAP32[$1 + 4 >> 2] + 16 >> 2] + (HEAP32[HEAP32[$1 + 4 >> 2] + 8 >> 2] - 1 << 2) >> 1]; if (HEAP32[HEAP32[$1 + 4 >> 2] + 12 >> 2] != (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[HEAP32[$2 + 344 >> 2] + 28 >> 2] + 36 | 0) & 65535) << 1) { if (!(HEAP8[362930] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 270122, 269967, 143, 362930); } } HEAP32[$2 + 44 >> 2] = 0; while (1) { if (HEAPU32[$2 + 44 >> 2] < HEAPU8[HEAP32[HEAP32[$2 + 344 >> 2] + 28 >> 2] + 39 | 0]) { HEAP32[$2 + 40 >> 2] = HEAPU8[(HEAP32[HEAP32[$2 + 344 >> 2] + 4 >> 2] + Math_imul(HEAP32[$2 + 44 >> 2], 20) | 0) + 18 | 0]; HEAP32[$2 + 36 >> 2] = HEAP32[HEAP32[$2 + 344 >> 2] + 8 >> 2] + HEAPU16[(HEAP32[HEAP32[$2 + 344 >> 2] + 4 >> 2] + Math_imul(HEAP32[$2 + 44 >> 2], 20) | 0) + 16 >> 1]; HEAP32[$2 + 32 >> 2] = 0; while (1) { if (HEAPU32[$2 + 32 >> 2] < HEAPU32[$2 + 40 >> 2]) { HEAP8[$2 + 31 | 0] = HEAPU8[HEAP32[$2 + 36 >> 2] + HEAP32[$2 + 32 >> 2] | 0]; HEAP8[$2 + 30 | 0] = 0; if (!HEAPU8[HEAPU8[$2 + 31 | 0] + ($2 - -64 | 0) | 0]) { HEAP8[$2 + 29 | 0] = HEAPU8[HEAP32[$2 + 36 >> 2] + ((HEAP32[$2 + 32 >> 2] + 1 >>> 0) % HEAPU32[$2 + 40 >> 2] | 0) | 0]; $4 = HEAPU8[$2 + 29 | 0]; $0 = HEAP32[$1 + 4 >> 2]; $5 = HEAP32[$0 + 20 >> 2]; $0 = HEAP32[$0 + 16 >> 2] + (HEAPU8[$2 + 31 | 0] << 2) | 0; $3 = HEAPU16[$0 + 2 >> 1]; HEAP16[$0 + 2 >> 1] = $3 + 1; HEAP8[$3 + $5 | 0] = $4; HEAP8[$2 + 30 | 0] = HEAPU8[$2 + 30 | 0] + 1; HEAP16[$2 + 26 >> 1] = HEAPU16[HEAP32[HEAP32[$2 + 344 >> 2] + 20 >> 2] + (HEAPU16[(HEAP32[HEAP32[$2 + 344 >> 2] + 4 >> 2] + Math_imul(HEAP32[$2 + 44 >> 2], 20) | 0) + 16 >> 1] + HEAP32[$2 + 32 >> 2] << 1) >> 1] << 1; HEAP8[$2 + 25 | 0] = HEAPU8[HEAP32[HEAP32[$2 + 344 >> 2] + 12 >> 2] + HEAPU16[$2 + 26 >> 1] | 0]; HEAP8[$2 + 24 | 0] = HEAPU8[HEAP32[HEAP32[$2 + 344 >> 2] + 12 >> 2] + (HEAPU16[$2 + 26 >> 1] + 1 | 0) | 0]; $0 = $2; if (HEAPU8[$2 + 25 | 0] == HEAP32[$2 + 44 >> 2]) { $3 = HEAPU8[$2 + 24 | 0]; } else { $3 = HEAPU8[$2 + 25 | 0]; } HEAP32[$0 + 20 >> 2] = $3; while (1) { if (HEAP32[$2 + 20 >> 2] != HEAP32[$2 + 44 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAPU8[(HEAP32[HEAP32[$2 + 344 >> 2] + 4 >> 2] + Math_imul(HEAP32[$2 + 20 >> 2], 20) | 0) + 18 | 0]; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 344 >> 2] + 8 >> 2] + HEAPU16[(HEAP32[HEAP32[$2 + 344 >> 2] + 4 >> 2] + Math_imul(HEAP32[$2 + 20 >> 2], 20) | 0) + 16 >> 1]; HEAP32[$2 + 8 >> 2] = 0; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 16 >> 2]) { if (HEAPU8[HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 4 >> 2] | 0] == HEAPU8[$2 + 31 | 0]) { HEAP8[$2 + 3 | 0] = HEAPU8[HEAP32[$2 + 12 >> 2] + ((HEAP32[$2 + 4 >> 2] + 1 >>> 0) % HEAPU32[$2 + 16 >> 2] | 0) | 0]; label$21 : { if (HEAPU8[$2 + 3 | 0] == HEAPU8[$2 + 29 | 0]) { $0 = $2; if (HEAP32[$2 + 4 >> 2]) { $3 = HEAPU8[HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 4 >> 2] - 1 | 0) | 0]; } else { $3 = HEAPU8[HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] - 1 | 0) | 0]; } HEAP8[$0 + 29 | 0] = $3; $0 = $2; if (HEAP32[$2 + 4 >> 2]) { $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; } else { $3 = HEAP32[$2 + 16 >> 2] - 1 | 0; } HEAP32[$0 + 8 >> 2] = $3; break label$21; } HEAP8[$2 + 29 | 0] = HEAPU8[$2 + 3 | 0]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; } $4 = HEAPU8[$2 + 29 | 0]; $0 = HEAP32[$1 + 4 >> 2]; $5 = HEAP32[$0 + 20 >> 2]; $0 = HEAP32[$0 + 16 >> 2] + (HEAPU8[$2 + 31 | 0] << 2) | 0; $3 = HEAPU16[$0 + 2 >> 1]; HEAP16[$0 + 2 >> 1] = $3 + 1; HEAP8[$3 + $5 | 0] = $4; HEAP8[$2 + 30 | 0] = HEAPU8[$2 + 30 | 0] + 1; } else { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } } break; } HEAP16[$2 >> 1] = HEAPU16[HEAP32[HEAP32[$2 + 344 >> 2] + 20 >> 2] + (HEAPU16[(HEAP32[HEAP32[$2 + 344 >> 2] + 4 >> 2] + Math_imul(HEAP32[$2 + 20 >> 2], 20) | 0) + 16 >> 1] + HEAP32[$2 + 8 >> 2] << 1) >> 1] << 1; HEAP8[$2 + 25 | 0] = HEAPU8[HEAP32[HEAP32[$2 + 344 >> 2] + 12 >> 2] + HEAPU16[$2 >> 1] | 0]; HEAP8[$2 + 24 | 0] = HEAPU8[HEAP32[HEAP32[$2 + 344 >> 2] + 12 >> 2] + (HEAPU16[$2 >> 1] + 1 | 0) | 0]; $0 = $2; if (HEAPU8[$2 + 25 | 0] == HEAP32[$2 + 20 >> 2]) { $3 = HEAPU8[$2 + 24 | 0]; } else { $3 = HEAPU8[$2 + 25 | 0]; } HEAP32[$0 + 20 >> 2] = $3; continue; } break; } HEAP8[HEAPU8[$2 + 31 | 0] + ($2 - -64 | 0) | 0] = HEAPU8[$2 + 30 | 0]; } HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; continue; } break; } HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; continue; } break; } physx__BigConvexData__CreateOffsets_28_29(HEAP32[$1 + 4 >> 2]); global$0 = $2 + 352 | 0; return 1; } function physx__IG__IslandSim__findRoute_28physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 176 | 0; global$0 = $4; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 160 >> 2] = $2; HEAP32[$4 + 156 >> 2] = $0; HEAP32[$4 + 152 >> 2] = $3; $0 = HEAP32[$4 + 156 >> 2]; label$1 : { if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const($4 + 168 | 0))) | 0) != 33554431) { HEAP32[$4 + 144 >> 2] = HEAP32[$4 + 168 >> 2]; HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 160 >> 2]; if (physx__IG__IslandSim__tryFastPath_28physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20unsigned_20int_29($0, HEAP32[$4 + 144 >> 2], HEAP32[$4 + 136 >> 2], HEAP32[$4 + 152 >> 2]) & 1) { HEAP8[$4 + 175 | 0] = 1; break label$1; } } $2 = $4 + 96 | 0; $3 = $4 + 112 | 0; $5 = $4 + 104 | 0; $1 = $4 + 168 | 0; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), wasm2js_i32$1 = -1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $6 = $0 + 372 | 0; HEAP32[$5 >> 2] = HEAP32[$1 >> 2]; $5 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 372 | 0); physx__IG__TraversalState__TraversalState_28physx__IG__NodeIndex_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($3, HEAP32[$4 + 104 >> 2], $5, 33554431, 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__TraversalState_20const__29($6, $3), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($0 + 384 | 0, physx__IG__NodeIndex__index_28_29_20const($1)); physx__IG__QueueElement__QueueElement_28physx__IG__TraversalState__2c_20unsigned_20int_29($2, HEAP32[$4 + 132 >> 2], HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2]); physx__Cm__PriorityQueue_physx__IG__QueueElement_2c_20physx__IG__NodeComparator_2c_20physx__shdfnd__NamedAllocator___push_28physx__IG__QueueElement__29($0 + 360 | 0, $2); while (1) { physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___pop_28_29($4 + 88 | 0, $0 + 360 | 0); HEAP32[$4 + 84 >> 2] = HEAP32[$4 + 88 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$4 + 84 >> 2])), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 80 >> 2] >> 2]; while (1) { if (HEAP32[$4 + 76 >> 2] != -1) { $1 = $4 - -64 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$4 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$4 + 76 >> 2] ^ 1) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$7 : { if ((physx__IG__NodeIndex__index_28_29_20const($1) | 0) == 33554431) { break label$7; } if (physx__IG__Node__isKinematic_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($4 - -64 | 0))) & 1) { break label$7; } $1 = $4 + 160 | 0; if ((physx__IG__NodeIndex__index_28_29_20const($4 - -64 | 0) | 0) == (physx__IG__NodeIndex__index_28_29_20const($1) | 0)) { $1 = HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2]; HEAP32[$4 + 56 >> 2] = HEAP32[$4 - -64 >> 2]; physx__IG__IslandSim__unwindRoute_28unsigned_20int_2c_20physx__IG__NodeIndex_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, HEAP32[$4 + 56 >> 2], 0, HEAP32[$4 + 152 >> 2]); HEAP8[$4 + 175 | 0] = 1; break label$1; } label$9 : { if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 384 | 0, physx__IG__NodeIndex__index_28_29_20const($4 - -64 | 0))) { wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($4 - -64 | 0)) >> 2], HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 52 >> 2] != -1) { if (HEAP32[$4 + 52 >> 2] != HEAP32[$4 + 152 >> 2]) { if (!(HEAP8[357682] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 33576, 30227, 1300, 357682); } } $2 = HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2]; $1 = $4 - -64 | 0; HEAP32[$4 + 48 >> 2] = HEAP32[$1 >> 2]; $1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($1)); physx__IG__IslandSim__unwindRoute_28unsigned_20int_2c_20physx__IG__NodeIndex_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $2, HEAP32[$4 + 48 >> 2], HEAP32[$1 >> 2], HEAP32[$4 + 152 >> 2]); HEAP8[$4 + 175 | 0] = 1; break label$1; } break label$9; } $2 = $4 + 8 | 0; $3 = $4 + 24 | 0; $5 = $0 + 372 | 0; $1 = $4 - -64 | 0; HEAP32[$4 + 16 >> 2] = HEAP32[$1 >> 2]; $6 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 372 | 0); physx__IG__TraversalState__TraversalState_28physx__IG__NodeIndex_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($3, HEAP32[$4 + 16 >> 2], $6, HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2], HEAP32[HEAP32[$4 + 84 >> 2] + 12 >> 2] + 1 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__TraversalState_20const__29($5, $3), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; physx__IG__QueueElement__QueueElement_28physx__IG__TraversalState__2c_20unsigned_20int_29($2, HEAP32[$4 + 44 >> 2], HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2]); physx__Cm__PriorityQueue_physx__IG__QueueElement_2c_20physx__IG__NodeComparator_2c_20physx__shdfnd__NamedAllocator___push_28physx__IG__QueueElement__29($0 + 360 | 0, $2); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($0 + 384 | 0, physx__IG__NodeIndex__index_28_29_20const($1)); if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2] != HEAP32[$4 + 152 >> 2]) { if (!(HEAP8[357683] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 33604, 30227, 1312, 357683); } } wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($4 - -64 | 0)), wasm2js_i32$1 = -1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } } HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 72 >> 2] >> 2]; continue; } break; } if (physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___size_28_29_20const($0 + 360 | 0)) { continue; } break; } HEAP8[$4 + 175 | 0] = 0; } global$0 = $4 + 176 | 0; return HEAP8[$4 + 175 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[363400] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291048, 291069, 350, 363400); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + Math_imul(HEAP32[$2 + 76 >> 2], 12); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 291069, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363401] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291144, 291069, 373, 363401); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl____Pair_28physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___20const__29(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[363402] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291154, 291069, 411, 363402); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl____Pair_28physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___20const__29(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 24 | 0, PxGetProfilerCallback(), 117456, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsCCDContext__getCurrentCCDPass_28_29_20const(HEAP32[$0 + 988 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsCCDContext__getCCDMaxPasses_28_29_20const(HEAP32[$0 + 988 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$0 + 996 >> 2] = HEAP32[$2 + 20 >> 2] + 1; label$1 : { label$2 : { if (HEAP32[$2 + 20 >> 2]) { if (!physx__PxsCCDContext__getNumSweepHits_28_29_20const(HEAP32[$0 + 988 >> 2])) { break label$2; } } if (!HEAP32[$0 + 992 >> 2]) { break label$2; } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 20 >> 2] & 1; HEAP32[$2 + 8 >> 2] = 1 - HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 20 >> 2] != (HEAP32[$2 + 16 >> 2] - 1 | 0)) { physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3048 | 0, HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 56 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3036 | 0, HEAP32[$2 + 8 >> 2]), physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3048 | 0, HEAP32[$2 + 8 >> 2])); } $3 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3060 | 0, HEAP32[$2 + 12 >> 2]); if (HEAP32[$2 + 20 >> 2] == (HEAP32[$2 + 16 >> 2] - 1 | 0)) { $1 = HEAP32[$2 + 56 >> 2]; } else { $1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3036 | 0, HEAP32[$2 + 8 >> 2]); } physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($3, $1); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3024 | 0, HEAP32[$2 + 12 >> 2]), physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3060 | 0, HEAP32[$2 + 12 >> 2])); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3012 | 0, HEAP32[$2 + 12 >> 2]), physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3024 | 0, HEAP32[$2 + 12 >> 2])); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3e3 | 0, HEAP32[$2 + 12 >> 2]), physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3012 | 0, HEAP32[$2 + 12 >> 2])); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3e3 | 0, HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $1 = physx__PxBaseTask__getTaskManager_28_29_20const(HEAP32[$2 + 4 >> 2]); $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1) | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Bp__AABBManager__updateAABBsAndBP_28unsigned_20int_2c_20physx__Cm__FlushPool__2c_20physx__PxcScratchAllocator__2c_20bool_2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29(HEAP32[$0 + 980 >> 2], HEAP32[$2 >> 2], physx__PxsContext__getTaskPool_28_29_20const(HEAP32[$0 + 976 >> 2]), physx__PxsContext__getScratchAllocator_28_29(HEAP32[$0 + 976 >> 2]), 0, HEAP32[$2 + 4 >> 2], 0); $1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3060 | 0, HEAP32[$2 + 12 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); $1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3024 | 0, HEAP32[$2 + 12 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); $1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3012 | 0, HEAP32[$2 + 12 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); $1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3e3 | 0, HEAP32[$2 + 12 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); if (HEAP32[$2 + 20 >> 2] != (HEAP32[$2 + 16 >> 2] - 1 | 0)) { $1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3048 | 0, HEAP32[$2 + 8 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); $0 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 3036 | 0, HEAP32[$2 + 8 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); } break label$1; } if (!HEAP32[$2 + 20 >> 2]) { if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 0, wasm2js_i32$3 = 117408, wasm2js_i32$4 = 1, wasm2js_i32$5 = physx__Sc__Scene__getContextId_28_29_20const($0), wasm2js_i32$6 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0); } physx__PxsCCDContext__resetContactManagers_28_29(HEAP32[$0 + 988 >> 2]); } } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 24 | 0); global$0 = $2 - -64 | 0; } function physx__Gu__MultiplePersistentContactManifold__reduceManifoldContactsInDifferentPatches_28physx__Gu__PCMContactPatch___2c_20unsigned_20int_2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 272 | 0; global$0 = $6; HEAP32[$6 + 268 >> 2] = $0; HEAP32[$6 + 264 >> 2] = $1; HEAP32[$6 + 260 >> 2] = $2; HEAP32[$6 + 256 >> 2] = $3; HEAP32[$6 + 252 >> 2] = $4; HEAP32[$6 + 248 >> 2] = $5; HEAP32[$6 + 244 >> 2] = 0; while (1) { if (HEAPU32[$6 + 244 >> 2] < HEAPU32[$6 + 260 >> 2]) { HEAP32[$6 + 240 >> 2] = HEAP32[HEAP32[$6 + 264 >> 2] + (HEAP32[$6 + 244 >> 2] << 2) >> 2]; if (HEAP32[HEAP32[$6 + 240 >> 2] + 24 >> 2] == HEAP32[$6 + 240 >> 2]) { while (1) { if (HEAP32[$6 + 240 >> 2]) { HEAP32[$6 + 236 >> 2] = HEAP32[HEAP32[$6 + 240 >> 2] + 16 >> 2]; if (HEAP32[$6 + 236 >> 2]) { HEAP32[$6 + 232 >> 2] = HEAP32[HEAP32[$6 + 240 >> 2] + 48 >> 2]; while (1) { if (HEAPU32[$6 + 232 >> 2] < HEAPU32[HEAP32[$6 + 240 >> 2] + 52 >> 2]) { HEAP32[$6 + 228 >> 2] = HEAP32[HEAP32[$6 + 236 >> 2] + 48 >> 2]; while (1) { if (HEAPU32[$6 + 228 >> 2] < HEAPU32[HEAP32[$6 + 236 >> 2] + 52 >> 2]) { $3 = HEAP32[$6 + 256 >> 2] + (HEAP32[$6 + 228 >> 2] << 6) | 0; $1 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $4 = $1; $2 = $6 + 192 | 0; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$6 + 256 >> 2] + (HEAP32[$6 + 232 >> 2] << 6) | 0; $1 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $4 = $1; $2 = $6 + 176 | 0; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 204 >> 2]; $1 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 196 >> 2]; $0 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 188 >> 2]; $1 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 180 >> 2]; $0 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 208 | 0, $6 + 16 | 0, $6); $3 = $6 + 208 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $2 = $6 + 144 | 0; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $4 = $1; $2 = $6 + 128 | 0; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 156 >> 2]; $1 = HEAP32[$6 + 152 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 148 >> 2]; $0 = HEAP32[$6 + 144 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 140 >> 2]; $1 = HEAP32[$6 + 136 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 132 >> 2]; $0 = HEAP32[$6 + 128 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 160 | 0, $6 + 48 | 0, $6 + 32 | 0); $3 = HEAP32[$6 + 248 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $2 = $6 + 112 | 0; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $6 + 160 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $2 = $6 + 96 | 0; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 124 >> 2]; $1 = HEAP32[$6 + 120 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 116 >> 2]; $0 = HEAP32[$6 + 112 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; $0 = HEAP32[$6 + 108 >> 2]; $1 = HEAP32[$6 + 104 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 100 >> 2]; $0 = HEAP32[$6 + 96 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($6 + 80 | 0, $6 - -64 | 0)) { $3 = HEAP32[$6 + 256 >> 2] + (HEAP32[HEAP32[$6 + 236 >> 2] + 52 >> 2] - 1 << 6) | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $2 = HEAP32[$6 + 256 >> 2] + (HEAP32[$6 + 228 >> 2] << 6) | 0; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 48 >> 2] = HEAP32[$3 + 48 >> 2]; $1 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 236 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$0 + 52 >> 2] + -1; HEAP32[$6 + 252 >> 2] = HEAP32[$6 + 252 >> 2] + -1; HEAP32[$6 + 228 >> 2] = HEAP32[$6 + 228 >> 2] + -1; } HEAP32[$6 + 228 >> 2] = HEAP32[$6 + 228 >> 2] + 1; continue; } break; } HEAP32[$6 + 232 >> 2] = HEAP32[$6 + 232 >> 2] + 1; continue; } break; } } HEAP32[$6 + 240 >> 2] = HEAP32[$6 + 236 >> 2]; continue; } break; } } HEAP32[$6 + 244 >> 2] = HEAP32[$6 + 244 >> 2] + 1; continue; } break; } global$0 = $6 + 272 | 0; return HEAP32[$6 + 252 >> 2]; } function raycast_convexMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 416 | 0; global$0 = $8; HEAP32[$8 + 408 >> 2] = $0; HEAP32[$8 + 404 >> 2] = $1; HEAP32[$8 + 400 >> 2] = $2; HEAP32[$8 + 396 >> 2] = $3; HEAPF32[$8 + 392 >> 2] = $4; HEAP32[$8 + 388 >> 2] = $6; HEAP32[$8 + 384 >> 2] = $7; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($8 + 388 | 0); if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$8 + 408 >> 2]) | 0) != 4) { if (!(HEAP8[361206] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215664, 215451, 257, 361206); } } if (!(HEAP32[$8 + 384 >> 2] ? HEAP32[$8 + 388 >> 2] : 0)) { if (!(HEAP8[361207] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215522, 215451, 258, 361207); } } if (!(physx__PxAbs_28float_29(Math_fround(physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$8 + 396 >> 2]) - Math_fround(1))) < Math_fround(9999999747378752e-20))) { if (!(HEAP8[361208] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215710, 215451, 259, 361208); } } $3 = $8 + 216 | 0; $0 = $8 + 320 | 0; $6 = $8 + 232 | 0; $1 = $8 + 256 | 0; HEAP32[$8 + 380 >> 2] = HEAP32[$8 + 408 >> 2]; HEAP32[$8 + 376 >> 2] = HEAP32[HEAP32[$8 + 380 >> 2] + 32 >> 2]; HEAP32[$8 + 372 >> 2] = HEAP32[$8 + 384 >> 2]; $2 = $8 + 288 | 0; physx__PxMeshScale__getInverse_28_29_20const($2, HEAP32[$8 + 380 >> 2] + 4 | 0); physx__PxTransform__getInverse_28_29_20const($1, HEAP32[$8 + 404 >> 2]); physx__operator__28physx__PxMeshScale_20const__2c_20physx__PxTransform_20const__29($0, $2, $1); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__ConvexMesh__getNbPolygonsFast_28_29_20const(HEAP32[$8 + 376 >> 2]), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__ConvexMesh__getPolygons_28_29_20const(HEAP32[$8 + 376 >> 2]), HEAP32[wasm2js_i32$0 + 248 >> 2] = wasm2js_i32$1; HEAP32[$8 + 244 >> 2] = HEAP32[$8 + 248 >> 2]; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($6, $0, HEAP32[$8 + 400 >> 2]); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($3, $0, HEAP32[$8 + 396 >> 2]); HEAP8[$8 + 215 | 0] = 1; HEAPF32[$8 + 208 >> 2] = -3.4028234663852886e+38; HEAPF32[$8 + 204 >> 2] = 3.4028234663852886e+38; HEAP32[HEAP32[$8 + 372 >> 2] + 8 >> 2] = -1; HEAP32[$8 + 200 >> 2] = 0; label$8 : { while (1) { if (HEAPU32[$8 + 200 >> 2] < HEAPU32[$8 + 252 >> 2]) { $0 = $8 + 216 | 0; HEAP32[$8 + 196 >> 2] = HEAP32[$8 + 244 >> 2] + Math_imul(HEAP32[$8 + 200 >> 2], 20); HEAP32[$8 + 192 >> 2] = HEAP32[$8 + 196 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 192 >> 2], $8 + 232 | 0), HEAPF32[wasm2js_i32$0 + 188 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 192 >> 2], $0), HEAPF32[wasm2js_i32$0 + 184 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 180 >> 2] = Math_fround(-HEAPF32[$8 + 188 >> 2]) / HEAPF32[$8 + 184 >> 2]; if (HEAPF32[$8 + 188 >> 2] > Math_fround(0)) { HEAP8[$8 + 215 | 0] = 0; } label$12 : { if (HEAPF32[$8 + 184 >> 2] > Math_fround(1.0000000116860974e-7)) { wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$8 + 204 >> 2], HEAPF32[$8 + 180 >> 2]), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; break label$12; } label$14 : { if (HEAPF32[$8 + 184 >> 2] < Math_fround(-1.0000000116860974e-7)) { if (HEAPF32[$8 + 180 >> 2] > HEAPF32[$8 + 208 >> 2]) { HEAPF32[$8 + 208 >> 2] = HEAPF32[$8 + 180 >> 2]; HEAP32[HEAP32[$8 + 372 >> 2] + 8 >> 2] = HEAP32[$8 + 200 >> 2]; } break label$14; } if (HEAPF32[$8 + 188 >> 2] > Math_fround(0)) { HEAP32[$8 + 412 >> 2] = 0; break label$8; } } } HEAP32[$8 + 200 >> 2] = HEAP32[$8 + 200 >> 2] + 1; continue; } break; } if (HEAP8[$8 + 215 | 0] & 1) { $0 = $8 + 160 | 0; $1 = $8 + 168 | 0; HEAPF32[HEAP32[$8 + 372 >> 2] + 40 >> 2] = 0; HEAP32[HEAP32[$8 + 372 >> 2] + 8 >> 2] = -1; HEAPF32[HEAP32[$8 + 372 >> 2] + 44 >> 2] = 0; HEAPF32[HEAP32[$8 + 372 >> 2] + 48 >> 2] = 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 372 >> 2] + 16 | 0, HEAP32[$8 + 400 >> 2]); physx__PxVec3__operator__28_29_20const($1, HEAP32[$8 + 396 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 372 >> 2] + 28 | 0, $1); physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($0, 2, 1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$8 + 372 >> 2] + 12 | 0, $0); HEAP32[$8 + 412 >> 2] = 1; break label$8; } if (!(!(HEAPF32[$8 + 208 >> 2] < Math_fround(HEAPF32[$8 + 392 >> 2] - Math_fround(9999999747378752e-21))) | (!(HEAPF32[$8 + 208 >> 2] < HEAPF32[$8 + 204 >> 2]) | !(HEAPF32[$8 + 208 >> 2] > Math_fround(0))))) { $0 = $8 + 144 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxHitFlag__Enum_29($8 + 152 | 0, 1024); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $5, 1); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $0 = $8 + 96 | 0; $1 = $8 + 80 | 0; $2 = $8 + 40 | 0; $3 = $8 + 128 | 0; $7 = $8 + 232 | 0; $6 = $8 + 112 | 0; $9 = $8 + 216 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29($8 + 152 | 0, 1); physx__operator__28float_2c_20physx__PxVec3_20const__29_9($6, HEAPF32[$8 + 208 >> 2], $9); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $7, $6); $6 = HEAP32[$8 + 404 >> 2]; physx__PxMeshScale__toMat33_28_29_20const($2, HEAP32[$8 + 380 >> 2] + 4 | 0); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($1, $2, $3); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($0, $6, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 372 >> 2] + 16 | 0, $0); } $0 = $8 + 16 | 0; HEAPF32[HEAP32[$8 + 372 >> 2] + 40 >> 2] = HEAPF32[$8 + 208 >> 2]; HEAPF32[HEAP32[$8 + 372 >> 2] + 44 >> 2] = 0; HEAPF32[HEAP32[$8 + 372 >> 2] + 48 >> 2] = 0; $1 = $8 + 24 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 372 >> 2] + 28 | 0, $1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $5, 2); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $0 = $8 + 320 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29($8 + 152 | 0, 2); physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($8, $0, HEAP32[$8 + 244 >> 2] + Math_imul(HEAP32[HEAP32[$8 + 372 >> 2] + 8 >> 2], 20) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 372 >> 2] + 28 | 0, $8); physx__PxVec3__normalize_28_29(HEAP32[$8 + 372 >> 2] + 28 | 0); } physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$8 + 372 >> 2] + 12 | 0, $8 + 152 | 0); HEAP32[$8 + 412 >> 2] = 1; break label$8; } HEAP32[$8 + 412 >> 2] = 0; } global$0 = $8 + 416 | 0; return HEAP32[$8 + 412 >> 2]; } function physx__ConvexHullLib__cleanupVertices_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 224 | 0; global$0 = $8; HEAP32[$8 + 216 >> 2] = $0; HEAP32[$8 + 212 >> 2] = $1; HEAP32[$8 + 208 >> 2] = $2; HEAP32[$8 + 204 >> 2] = $3; HEAP32[$8 + 200 >> 2] = $4; HEAP32[$8 + 196 >> 2] = $5; HEAP32[$8 + 192 >> 2] = $6; HEAP32[$8 + 188 >> 2] = $7; $0 = HEAP32[$8 + 216 >> 2]; label$1 : { if (!HEAP32[$8 + 212 >> 2]) { HEAP8[$8 + 223 | 0] = 0; break label$1; } HEAP32[$8 + 184 >> 2] = HEAP32[$8 + 208 >> 2]; HEAP32[$8 + 180 >> 2] = HEAP32[$8 + 212 >> 2]; HEAP32[$8 + 176 >> 2] = 0; $1 = $8 + 168 | 0; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($1, HEAP32[$0 + 4 >> 2] + 36 | 0, 8); if (physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { $2 = $8 + 164 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__createQuantizer_28_29(), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; $1 = HEAP32[$8 + 176 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[$8 + 212 >> 2], HEAP32[$8 + 208 >> 2], HEAP32[$8 + 204 >> 2], 1, HEAPU16[HEAP32[$0 + 4 >> 2] + 40 >> 1], $2) | 0, HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; if (HEAP32[$8 + 160 >> 2]) { HEAP32[$8 + 180 >> 2] = HEAP32[$8 + 164 >> 2]; HEAP32[$8 + 184 >> 2] = HEAP32[$8 + 160 >> 2]; } } $1 = $8 + 120 | 0; HEAPF32[$8 + 156 >> 2] = Math_fround(9.999999974752427e-7) * HEAPF32[HEAP32[$0 + 8 >> 2] + 16 >> 2]; HEAPF32[$8 + 152 >> 2] = Math_fround(.009999999776482582) * HEAPF32[HEAP32[$0 + 8 >> 2] + 16 >> 2]; HEAPF32[$8 + 148 >> 2] = 9999999747378752e-20; HEAP32[HEAP32[$8 + 200 >> 2] >> 2] = 0; physx__PxVec3__PxVec3_28_29($8 + 136 | 0); physx__PxVec3__PxVec3_28float_29($1, Math_fround(1)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 192 >> 2], $1); if (local__checkPointsAABBValidity_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int__2c_20physx__PxVec3__2c_20bool_29(HEAP32[$8 + 180 >> 2], HEAP32[$8 + 184 >> 2], HEAP32[$8 + 204 >> 2], HEAPF32[$8 + 156 >> 2], HEAPF32[$8 + 152 >> 2], HEAP32[$8 + 188 >> 2], HEAP32[$8 + 192 >> 2], HEAP32[$8 + 200 >> 2], HEAP32[$8 + 196 >> 2], 0) & 1) { if (HEAP32[$8 + 176 >> 2]) { $0 = HEAP32[$8 + 176 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0); } HEAP8[$8 + 223 | 0] = 1; break label$1; } $1 = $8 + 104 | 0; $0 = $8 + 136 | 0; $9 = Math_fround(Math_fround(1) / HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 192 >> 2], 0) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, 0), wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $9 = Math_fround(Math_fround(1) / HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 192 >> 2], 1) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, 1), wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $9 = Math_fround(Math_fround(1) / HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 192 >> 2], 2) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, 2), wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($1, HEAP32[$8 + 188 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 188 >> 2], $1); HEAP32[$8 + 100 >> 2] = HEAP32[$8 + 184 >> 2]; HEAP32[$8 + 96 >> 2] = 0; while (1) { if (HEAPU32[$8 + 96 >> 2] < HEAPU32[$8 + 180 >> 2]) { HEAP32[$8 + 92 >> 2] = HEAP32[$8 + 100 >> 2]; HEAP32[$8 + 100 >> 2] = HEAP32[$8 + 204 >> 2] + HEAP32[$8 + 100 >> 2]; physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($8 + 80 | 0, HEAP32[$8 + 92 >> 2], $8 + 136 | 0); HEAP32[$8 + 76 >> 2] = 0; while (1) { label$10 : { if (HEAPU32[$8 + 76 >> 2] >= HEAPU32[HEAP32[$8 + 200 >> 2] >> 2]) { break label$10; } HEAP32[$8 + 72 >> 2] = HEAP32[$8 + 196 >> 2] + Math_imul(HEAP32[$8 + 76 >> 2], 12); $0 = $8 + 80 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_abs(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, 0) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 72 >> 2], 0) >> 2]))), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_abs(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, 1) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 72 >> 2], 1) >> 2]))), HEAPF32[wasm2js_i32$0 + 64 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_abs(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, 2) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 72 >> 2], 2) >> 2]))), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; if (!(!(HEAPF32[$8 + 60 >> 2] < Math_fround(9999999747378752e-20)) | (!(HEAPF32[$8 + 68 >> 2] < Math_fround(9999999747378752e-20)) | !(HEAPF32[$8 + 64 >> 2] < Math_fround(9999999747378752e-20))))) { $0 = $8 + 24 | 0; $1 = $8 + 40 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $8 + 80 | 0, HEAP32[$8 + 188 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$8 + 72 >> 2], HEAP32[$8 + 188 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; if (HEAPF32[$8 + 56 >> 2] > HEAPF32[$8 + 36 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 72 >> 2], $8 + 80 | 0); } break label$10; } HEAP32[$8 + 76 >> 2] = HEAP32[$8 + 76 >> 2] + 1; continue; } break; } if (HEAP32[$8 + 76 >> 2] == HEAP32[HEAP32[$8 + 200 >> 2] >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 196 >> 2] + Math_imul(HEAP32[HEAP32[$8 + 200 >> 2] >> 2], 12) | 0, $8 + 80 | 0); $0 = HEAP32[$8 + 200 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } HEAP32[$8 + 96 >> 2] = HEAP32[$8 + 96 >> 2] + 1; continue; } break; } if (HEAPU32[HEAP32[$8 + 200 >> 2] >> 2] < 4) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 273311, 277, 273445, 0); HEAP8[$8 + 223 | 0] = 0; break label$1; } HEAP32[$8 + 20 >> 2] = 0; while (1) { if (HEAPU32[$8 + 20 >> 2] < HEAPU32[HEAP32[$8 + 200 >> 2] >> 2]) { $0 = $8 + 8 | 0; physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 196 >> 2] + Math_imul(HEAP32[$8 + 20 >> 2], 12) | 0, HEAP32[$8 + 192 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 196 >> 2] + Math_imul(HEAP32[$8 + 20 >> 2], 12) | 0, $0); HEAP32[$8 + 20 >> 2] = HEAP32[$8 + 20 >> 2] + 1; continue; } break; } local__checkPointsAABBValidity_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int__2c_20physx__PxVec3__2c_20bool_29(HEAP32[HEAP32[$8 + 200 >> 2] >> 2], HEAP32[$8 + 196 >> 2], 12, HEAPF32[$8 + 156 >> 2], HEAPF32[$8 + 152 >> 2], HEAP32[$8 + 188 >> 2], HEAP32[$8 + 192 >> 2], HEAP32[$8 + 200 >> 2], HEAP32[$8 + 196 >> 2], 1); if (HEAP32[$8 + 176 >> 2]) { $0 = HEAP32[$8 + 176 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0); } HEAP8[$8 + 223 | 0] = 1; } global$0 = $8 + 224 | 0; return HEAP8[$8 + 223 | 0] & 1; } function physx__Sc__BodyCore__setFlags_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 128 | 0; global$0 = $3; HEAP32[$3 + 124 >> 2] = $0; HEAP32[$3 + 120 >> 2] = $1; $1 = $3 + 112 | 0; $0 = HEAP32[$3 + 124 >> 2]; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($1, $0 + 44 | 0); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29_20const($2, $1) & 1) { $1 = $3 + 96 | 0; $4 = $3 + 104 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($4, $3 + 112 | 0, 1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($4), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $2, 1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($1), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; $5 = HEAP32[$3 + 108 >> 2] ? $5 : HEAP32[$3 + 100 >> 2] != 0; HEAP8[$3 + 95 | 0] = $5; $6 = HEAP32[$3 + 108 >> 2] ? HEAP32[$3 + 100 >> 2] != 0 ^ -1 : $6; HEAP8[$3 + 94 | 0] = $6 & 1; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0 + 44 | 0, $2); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 88 >> 2]) { if (!HEAP32[$3 + 120 >> 2]) { if (!(HEAP8[360116] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132315, 132109, 339, 360116); } } $1 = $3 + 72 | 0; $5 = $3 + 112 | 0; $4 = $3 + 80 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($4, $2, 16); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($4), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $5, 16); if ((physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($1) | 0) != HEAP32[$3 + 84 >> 2]) { physx__Sc__BodySim__postPosePreviewChange_28unsigned_20int_29(HEAP32[$3 + 88 >> 2], HEAP32[$3 + 84 >> 2]); } label$8 : { if (HEAP8[$3 + 95 | 0] & 1) { physx__Sc__BodyCore__setupSimStateData_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20bool_2c_20bool_29($0, HEAP32[$3 + 120 >> 2], 1, 0); physx__Sc__BodySim__postSwitchToKinematic_28_29(HEAP32[$3 + 88 >> 2]); break label$8; } if (HEAP8[$3 + 94 | 0] & 1) { physx__Sc__BodyCore__tearDownSimStateData_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20bool_29($0, HEAP32[$3 + 120 >> 2], 1); physx__Sc__BodySim__postSwitchToDynamic_28_29(HEAP32[$3 + 88 >> 2]); } } $1 = $3 + 56 | 0; $4 = $3 - -64 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($4, $3 + 112 | 0, 32); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($4), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $2, 32); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($1), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 68 >> 2] ^ HEAP32[$3 + 60 >> 2]) { label$12 : { if (HEAP32[$3 + 68 >> 2]) { label$14 : { if (physx__Sc__BodySim__isArticulationLink_28_29_20const(HEAP32[$3 + 88 >> 2]) & 1) { $1 = $3 + 48 | 0; $4 = physx__Sc__ActorSim__getScene_28_29_20const(HEAP32[$3 + 88 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$3 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; physx__Sc__Scene__resetSpeculativeCCDArticulationLink_28unsigned_20int_29($4, physx__IG__NodeIndex__index_28_29_20const($1)); break label$14; } $1 = $3 + 40 | 0; $4 = physx__Sc__ActorSim__getScene_28_29_20const(HEAP32[$3 + 88 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$3 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Sc__Scene__resetSpeculativeCCDRigidBody_28unsigned_20int_29($4, physx__IG__NodeIndex__index_28_29_20const($1)); } $1 = physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$3 + 88 >> 2]); HEAP16[$1 + 28 >> 1] = HEAPU16[$1 + 28 >> 1] & -65; break label$12; } if (!(HEAP8[$3 + 95 | 0] & 1)) { label$17 : { if (physx__Sc__BodySim__isArticulationLink_28_29_20const(HEAP32[$3 + 88 >> 2]) & 1) { $1 = $3 + 32 | 0; $4 = physx__Sc__ActorSim__getScene_28_29_20const(HEAP32[$3 + 88 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$3 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__Sc__Scene__setSpeculativeCCDArticulationLink_28unsigned_20int_29($4, physx__IG__NodeIndex__index_28_29_20const($1)); break label$17; } $1 = $3 + 24 | 0; $4 = physx__Sc__ActorSim__getScene_28_29_20const(HEAP32[$3 + 88 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$3 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__Sc__Scene__setSpeculativeCCDRigidBody_28unsigned_20int_29($4, physx__IG__NodeIndex__index_28_29_20const($1)); } } $1 = physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$3 + 88 >> 2]); HEAP16[$1 + 28 >> 1] = HEAPU16[$1 + 28 >> 1] | 64; } } } if (HEAP8[$3 + 95 | 0] & 1) { physx__Sc__BodyCore__putToSleep_28_29($0); } if (HEAP32[$3 + 88 >> 2]) { $1 = $3 + 8 | 0; $4 = $3 + 112 | 0; $0 = $3 + 16 | 0; physx__operator__28physx__PxRigidBodyFlag__Enum_2c_20physx__PxRigidBodyFlag__Enum_29($0, 2, 1); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29_20const($1, $4, $0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29_20const_1($1, $0) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29_20const($3, $2, $0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29_20const_1($3, $0) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; label$21 : { if (!(!(HEAP8[$3 + 7 | 0] & 1) | HEAP8[$3 + 15 | 0] & 1)) { physx__Sc__BodySim__destroySqBounds_28_29(HEAP32[$3 + 88 >> 2]); break label$21; } if (!(!(HEAP8[$3 + 15 | 0] & 1) | HEAP8[$3 + 7 | 0] & 1)) { physx__Sc__BodySim__createSqBounds_28_29(HEAP32[$3 + 88 >> 2]); } } } } global$0 = $3 + 128 | 0; } function physx__Sc__Scene__release_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; $0 = HEAP32[$2 + 60 >> 2]; HEAP32[$0 + 1088 >> 2] = HEAP32[$0 + 1088 >> 2] + 1; physx__Sc__Scene__clearBrokenConstraintBuffer_28_29($0); $1 = HEAP32[$0 + 2168 >> 2]; if ($1) { physx__Sc__NPhaseCore___NPhaseCore_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } HEAP32[$0 + 2168 >> 2] = 0; $1 = $2 + 56 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 2172 >> 2]); HEAP32[$0 + 2172 >> 2] = 0; if (HEAP32[$0 + 2380 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__StaticSim__getStaticCore_28_29_20const(HEAP32[$0 + 2380 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; physx__Cm__PreallocatingPool_physx__Sc__StaticSim___destroy_28physx__Sc__StaticSim__29(HEAP32[$0 + 2388 >> 2], HEAP32[$0 + 2380 >> 2]); $1 = HEAP32[$2 + 52 >> 2]; if ($1) { physx__Sc__StaticCore___StaticCore_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } } physx__Sc__Scene__postReportsCleanup_28_29($0); if (HEAP32[$0 + 976 >> 2]) { if (physx__PxsContext__getNphaseFallbackImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2])) { $1 = physx__PxsContext__getNphaseFallbackImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); physx__PxsContext__setNphaseFallbackImplementationContext_28physx__PxvNphaseImplementationContext__29(HEAP32[$0 + 976 >> 2], 0); } if (physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2])) { $1 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); physx__PxsContext__setNphaseImplementationContext_28physx__PxvNphaseImplementationContext__29(HEAP32[$0 + 976 >> 2], 0); } } $1 = HEAP32[$0 + 1136 >> 2]; if ($1) { physx__Sc__ConstraintProjectionManager___ConstraintProjectionManager_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } HEAP32[$0 + 1136 >> 2] = 0; $1 = HEAP32[$0 + 1152 >> 2]; if ($1) { physx__Sc__SqBoundsManager___SqBoundsManager_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } HEAP32[$0 + 1152 >> 2] = 0; $1 = HEAP32[$0 + 1140 >> 2]; if ($1) { physx__Bp__BoundsArray___BoundsArray_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } HEAP32[$0 + 1140 >> 2] = 0; HEAP32[$2 + 48 >> 2] = 0; while (1) { if (HEAPU32[$2 + 48 >> 2] < physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 2284 | 0) >>> 0) { $1 = HEAP32[physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 2284 | 0, HEAP32[$2 + 48 >> 2]) >> 2]; if ($1) { physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } wasm2js_i32$0 = physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 2284 | 0, HEAP32[$2 + 48 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + 1; continue; } break; } $1 = HEAP32[$0 + 2408 >> 2]; if ($1) { physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } $1 = HEAP32[$0 + 2396 >> 2]; if ($1) { physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } $1 = HEAP32[$0 + 2412 >> 2]; if ($1) { physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } $1 = HEAP32[$0 + 2388 >> 2]; if ($1) { physx__Cm__PreallocatingPool_physx__Sc__StaticSim____PreallocatingPool_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } $1 = HEAP32[$0 + 2384 >> 2]; if ($1) { physx__Cm__PreallocatingPool_physx__Sc__ShapeSim____PreallocatingPool_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } $1 = HEAP32[$0 + 2392 >> 2]; if ($1) { physx__Cm__PreallocatingPool_physx__Sc__BodySim____PreallocatingPool_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } $1 = HEAP32[$0 + 2400 >> 2]; if ($1) { physx__Sc__LLArticulationPool___LLArticulationPool_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } $1 = HEAP32[$0 + 2404 >> 2]; if ($1) { physx__Sc__LLArticulationRCPool___LLArticulationRCPool_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } $1 = $2 + 40 | 0; physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator____Array_28_29(HEAP32[$0 + 1192 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 1192 >> 2]); $1 = HEAP32[$0 + 2376 >> 2]; if ($1) { physx__Sc__ObjectIDTracker___ObjectIDTracker_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } $1 = HEAP32[$0 + 2372 >> 2]; if ($1) { physx__Sc__ObjectIDTracker___ObjectIDTracker_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } $1 = HEAP32[$0 + 2368 >> 2]; if ($1) { physx__Sc__ObjectIDTracker___ObjectIDTracker_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } $1 = HEAP32[$0 + 2364 >> 2]; if ($1) { physx__Sc__ObjectIDTracker___ObjectIDTracker_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } $1 = HEAP32[$0 + 2352 >> 2]; if ($1) { physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } $1 = $2 + 16 | 0; $3 = $2 + 24 | 0; $4 = $2 + 32 | 0; physx__Bp__AABBManager__destroy_28_29(HEAP32[$0 + 980 >> 2]); $5 = HEAP32[$0 + 984 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 40 >> 2]]($5); $5 = HEAP32[$0 + 1016 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 8 >> 2]]($5) | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$0 + 1016 >> 2]); $4 = HEAP32[$0 + 1012 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] >> 2]]($4) | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 1012 >> 2]); $3 = HEAP32[$0 + 1004 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] >> 2]]($3); physx__PxsCCDContext__destroy_28_29(HEAP32[$0 + 988 >> 2]); physx__IG__SimpleIslandManager___SimpleIslandManager_28_29(HEAP32[$0 + 1e3 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 1e3 >> 2]); if (HEAP32[$0 + 4612 >> 2]) { $1 = HEAP32[$0 + 4612 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($1); } if (HEAP32[$0 + 976 >> 2]) { $1 = HEAP32[$0 + 976 >> 2]; if ($1) { physx__PxsContext___PxsContext_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } HEAP32[$0 + 976 >> 2] = 0; } $1 = $2 + 8 | 0; physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator____Array_28_29(HEAP32[$0 + 1144 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 1144 >> 2]); if (HEAP32[$0 + 1008 >> 2]) { $1 = HEAP32[$0 + 1008 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1) | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 1008 >> 2]); HEAP32[$0 + 1008 >> 2] = 0; } global$0 = $2 - -64 | 0; } function physx__Dy__FeatherstoneArticulation__computeLinkAcceleration_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 560 | 0; global$0 = $3; $4 = $3 + 536 | 0; $5 = $3 + 528 | 0; HEAP32[$3 + 556 >> 2] = $0; HEAP32[$3 + 552 >> 2] = $1; HEAP32[$3 + 548 >> 2] = $2; $7 = HEAP32[$3 + 556 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$3 + 552 >> 2]), HEAP32[wasm2js_i32$0 + 544 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__Dy__ArticulationData__getDt_28_29_20const(HEAP32[$3 + 552 >> 2]), HEAPF32[wasm2js_i32$0 + 540 >> 2] = wasm2js_f32$0; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($5, HEAP32[$3 + 552 >> 2]); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($4, $5, 1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($4) & 1, HEAP8[wasm2js_i32$0 + 539 | 0] = wasm2js_i32$1; HEAP32[$3 + 524 >> 2] = HEAP32[HEAP32[$3 + 548 >> 2] >> 2]; HEAP32[$3 + 520 >> 2] = HEAP32[HEAP32[$3 + 548 >> 2] + 4 >> 2]; HEAP32[$3 + 516 >> 2] = HEAP32[HEAP32[$3 + 548 >> 2] + 8 >> 2]; HEAP32[$3 + 512 >> 2] = HEAP32[HEAP32[$3 + 548 >> 2] + 12 >> 2]; if (!(HEAP8[$3 + 539 | 0] & 1)) { $0 = $3 + 304 | 0; $1 = $3 + 336 | 0; $2 = $3 + 368 | 0; $4 = $3 + 400 | 0; physx__Dy__SpatialMatrix__SpatialMatrix_28physx__Dy__SpatialMatrix_20const__29($4, HEAP32[$3 + 552 >> 2] + 412 | 0); physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($1, $4, HEAP32[$3 + 512 >> 2]); physx__Cm__SpatialVectorF__operator__28_29_20const($2, $1); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 520 >> 2], $2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF__operator__28float_29_20const($0, HEAP32[$3 + 520 >> 2], HEAPF32[$3 + 540 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$3 + 524 >> 2], $0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$3 + 524 >> 2] + 16 | 0, $0 + 16 | 0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); } HEAP32[$3 + 300 >> 2] = HEAP32[HEAP32[$3 + 548 >> 2] + 28 >> 2]; HEAP32[$3 + 296 >> 2] = HEAP32[HEAP32[$3 + 548 >> 2] + 24 >> 2]; HEAP32[$3 + 292 >> 2] = 1; while (1) { if (HEAPU32[$3 + 292 >> 2] < HEAPU32[$3 + 544 >> 2]) { $5 = $3 + 176 | 0; $0 = $3 + 160 | 0; $1 = $3 + 144 | 0; $2 = $3 + 240 | 0; $4 = $3 + 224 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const(HEAP32[$3 + 552 >> 2], HEAP32[$3 + 292 >> 2]), HEAP32[wasm2js_i32$0 + 288 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$3 + 552 >> 2], HEAP32[$3 + 292 >> 2]), HEAP32[wasm2js_i32$0 + 284 >> 2] = wasm2js_i32$1; HEAP32[$3 + 280 >> 2] = HEAP32[HEAP32[$3 + 288 >> 2] + 20 >> 2]; void_20PX_UNUSED_physx__Dy__ArticulationJointCore__28physx__Dy__ArticulationJointCore_20const__29(HEAP32[$3 + 280 >> 2]); physx__PxVec3__operator__28_29_20const($4, HEAP32[$3 + 284 >> 2] + 120 | 0); physx__Dy__FeatherstoneArticulation__translateSpatialVector_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF_20const__29($2, $4, HEAP32[$3 + 520 >> 2] + (HEAP32[HEAP32[$3 + 288 >> 2] + 24 >> 2] << 5) | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const(HEAP32[$3 + 552 >> 2], HEAP32[$3 + 292 >> 2]), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; HEAP32[$3 + 216 >> 2] = HEAP32[$3 + 300 >> 2] + (HEAP32[HEAP32[$3 + 220 >> 2] + 72 >> 2] << 2); physx__Dy__FeatherstoneArticulation__computeJointAccelerationW_28physx__Dy__ArticulationLinkData__2c_20physx__Dy__ArticulationJointCoreData__2c_20physx__Cm__SpatialVectorF_20const__2c_20float__2c_20unsigned_20int_29($7, HEAP32[$3 + 284 >> 2], HEAP32[$3 + 220 >> 2], $2, HEAP32[$3 + 216 >> 2], HEAP32[$3 + 292 >> 2]); physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($5, $0, $1); HEAP32[$3 + 140 >> 2] = HEAP32[$3 + 296 >> 2] + (HEAP32[HEAP32[$3 + 220 >> 2] + 72 >> 2] << 2); HEAP32[$3 + 136 >> 2] = 0; while (1) { if (HEAPU32[$3 + 136 >> 2] < HEAPU8[HEAP32[$3 + 220 >> 2] + 76 | 0]) { HEAPF32[$3 + 132 >> 2] = HEAPF32[HEAP32[$3 + 140 >> 2] + (HEAP32[$3 + 136 >> 2] << 2) >> 2] + Math_fround(HEAPF32[HEAP32[$3 + 216 >> 2] + (HEAP32[$3 + 136 >> 2] << 2) >> 2] * HEAPF32[$3 + 540 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$3 + 132 >> 2]) > HEAPF32[HEAP32[$3 + 280 >> 2] + 264 >> 2]) { $0 = $3; if (HEAPF32[$3 + 132 >> 2] < Math_fround(0)) { $6 = Math_fround(-HEAPF32[HEAP32[$3 + 280 >> 2] + 264 >> 2]); } else { $6 = HEAPF32[HEAP32[$3 + 280 >> 2] + 264 >> 2]; } HEAPF32[$0 + 132 >> 2] = $6; HEAPF32[HEAP32[$3 + 216 >> 2] + (HEAP32[$3 + 136 >> 2] << 2) >> 2] = Math_fround(HEAPF32[$3 + 132 >> 2] - HEAPF32[HEAP32[$3 + 140 >> 2] + (HEAP32[$3 + 136 >> 2] << 2) >> 2]) / HEAPF32[$3 + 540 >> 2]; } $0 = $3 + 104 | 0; $1 = $3 + 176 | 0; HEAPF32[HEAP32[$3 + 140 >> 2] + (HEAP32[$3 + 136 >> 2] << 2) >> 2] = HEAPF32[$3 + 132 >> 2]; $2 = $3 + 120 | 0; physx__PxVec3__operator__28float_29_20const($2, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 552 >> 2] + 272 | 0, HEAP32[$3 + 292 >> 2]), HEAP32[$3 + 136 >> 2]), HEAPF32[HEAP32[$3 + 216 >> 2] + (HEAP32[$3 + 136 >> 2] << 2) >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($1, $2); physx__PxVec3__operator__28float_29_20const($0, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 552 >> 2] + 272 | 0, HEAP32[$3 + 292 >> 2]), HEAP32[$3 + 136 >> 2]) + 12 | 0, HEAPF32[HEAP32[$3 + 216 >> 2] + (HEAP32[$3 + 136 >> 2] << 2) >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($1 + 16 | 0, $0); HEAP32[$3 + 136 >> 2] = HEAP32[$3 + 136 >> 2] + 1; continue; } break; } $0 = $3 - -64 | 0; $2 = $3 + 176 | 0; $1 = $3 + 32 | 0; physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($1, $3 + 240 | 0, HEAP32[$3 + 516 >> 2] + (HEAP32[$3 + 292 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($0, $1, $2); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 520 >> 2] + (HEAP32[$3 + 292 >> 2] << 5) | 0, $0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); if (!(physx__Cm__SpatialVectorF__isFinite_28_29_20const(HEAP32[$3 + 520 >> 2] + (HEAP32[$3 + 292 >> 2] << 5) | 0) & 1)) { if (!(HEAP8[358488] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60720, 60628, 546, 358488); } } $0 = $3 + 240 | 0; $1 = $3 + 176 | 0; physx__Cm__SpatialVectorF__operator__28float_29_20const($3, HEAP32[$3 + 520 >> 2] + (HEAP32[$3 + 292 >> 2] << 5) | 0, HEAPF32[$3 + 540 >> 2]); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 524 >> 2] + (HEAP32[$3 + 292 >> 2] << 5) | 0, $3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); HEAP32[$3 + 292 >> 2] = HEAP32[$3 + 292 >> 2] + 1; continue; } break; } global$0 = $3 + 560 | 0; } function physx__Dy__SpatialImpulseResponseMatrix__getResponse_28physx__Cm__SpatialVectorV_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; $3 = global$0 - 1040 | 0; global$0 = $3; $5 = $3 + 624 | 0; $6 = $3 + 576 | 0; $8 = $3 + 608 | 0; $18 = $3 + 672 | 0; $4 = $3 + 656 | 0; $7 = $3 + 640 | 0; $19 = $3 + 736 | 0; $9 = $3 + 720 | 0; $10 = $3 + 704 | 0; $20 = $3 + 800 | 0; $11 = $3 + 784 | 0; $12 = $3 + 768 | 0; $21 = $3 + 864 | 0; $13 = $3 + 848 | 0; $14 = $3 + 832 | 0; $22 = $3 + 928 | 0; $15 = $3 + 912 | 0; $16 = $3 + 896 | 0; $23 = $3 + 992 | 0; $17 = $3 + 960 | 0; HEAP32[$3 + 1036 >> 2] = $0; HEAP32[$3 + 1032 >> 2] = $1; HEAP32[$3 + 1028 >> 2] = $2; $2 = $3 + 976 | 0; $1 = HEAP32[$3 + 1032 >> 2]; physx__shdfnd__aos__V3LoadA_28float_20const__29($2, $1); physx__shdfnd__aos__V3LoadA_28float_20const__29($17, $1 + 16 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($23, $2, $17); physx__shdfnd__aos__V3LoadA_28float_20const__29($15, $1 + 32 | 0); physx__shdfnd__aos__V3LoadA_28float_20const__29($16, $1 + 48 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($22, $15, $16); physx__shdfnd__aos__V3LoadA_28float_20const__29($13, $1 - -64 | 0); physx__shdfnd__aos__V3LoadA_28float_20const__29($14, $1 + 80 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($21, $13, $14); physx__shdfnd__aos__V3LoadA_28float_20const__29($11, $1 + 96 | 0); physx__shdfnd__aos__V3LoadA_28float_20const__29($12, $1 + 112 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($20, $11, $12); physx__shdfnd__aos__V3LoadA_28float_20const__29($9, $1 + 128 | 0); physx__shdfnd__aos__V3LoadA_28float_20const__29($10, $1 + 144 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($19, $9, $10); physx__shdfnd__aos__V3LoadA_28float_20const__29($4, $1 + 160 | 0); physx__shdfnd__aos__V3LoadA_28float_20const__29($7, $1 + 176 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($18, $4, $7); $4 = HEAP32[$3 + 1028 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 1028 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $7 = $2; $2 = $8; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = $5; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 588 >> 2]; $2 = HEAP32[$3 + 584 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 580 >> 2]; $1 = HEAP32[$3 + 576 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($3 + 592 | 0, $3); $4 = $3 + 624 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 544 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 556 >> 2]; $2 = HEAP32[$3 + 552 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $2 = HEAP32[$3 + 548 >> 2]; $1 = HEAP32[$3 + 544 >> 2]; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($3 + 560 | 0, $3 + 16 | 0); $4 = $3 + 624 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 512 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 524 >> 2]; $2 = HEAP32[$3 + 520 >> 2]; HEAP32[$3 + 40 >> 2] = $2; HEAP32[$3 + 44 >> 2] = $1; $2 = HEAP32[$3 + 516 >> 2]; $1 = HEAP32[$3 + 512 >> 2]; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($3 + 528 | 0, $3 + 32 | 0); $4 = $3 + 608 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 480 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 492 >> 2]; $2 = HEAP32[$3 + 488 >> 2]; HEAP32[$3 + 56 >> 2] = $2; HEAP32[$3 + 60 >> 2] = $1; $2 = HEAP32[$3 + 484 >> 2]; $1 = HEAP32[$3 + 480 >> 2]; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($3 + 496 | 0, $3 + 48 | 0); $4 = $3 + 608 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 448 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 460 >> 2]; $2 = HEAP32[$3 + 456 >> 2]; HEAP32[$3 + 72 >> 2] = $2; HEAP32[$3 + 76 >> 2] = $1; $2 = HEAP32[$3 + 452 >> 2]; $1 = HEAP32[$3 + 448 >> 2]; HEAP32[$3 + 64 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($3 + 464 | 0, $3 - -64 | 0); $4 = $3 + 608 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 416 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 428 >> 2]; $2 = HEAP32[$3 + 424 >> 2]; HEAP32[$3 + 88 >> 2] = $2; HEAP32[$3 + 92 >> 2] = $1; $2 = HEAP32[$3 + 420 >> 2]; $1 = HEAP32[$3 + 416 >> 2]; HEAP32[$3 + 80 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($3 + 432 | 0, $3 + 80 | 0); $1 = $3 + 384 | 0; $2 = $3 + 96 | 0; $12 = $3 + 672 | 0; $13 = $3 + 432 | 0; $4 = $3 + 352 | 0; $5 = $3 + 128 | 0; $14 = $3 + 736 | 0; $15 = $3 + 464 | 0; $6 = $3 + 320 | 0; $8 = $3 + 160 | 0; $16 = $3 + 800 | 0; $17 = $3 + 496 | 0; $7 = $3 + 288 | 0; $9 = $3 + 192 | 0; $18 = $3 + 864 | 0; $19 = $3 + 528 | 0; $10 = $3 + 224 | 0; $20 = $3 + 928 | 0; $21 = $3 + 560 | 0; $11 = $3 + 256 | 0; physx__Cm__SpatialVectorV__operator__28physx__shdfnd__aos__FloatV_20const__29_20const($11, $3 + 992 | 0, $3 + 592 | 0); physx__Cm__SpatialVectorV__operator__28physx__shdfnd__aos__FloatV_20const__29_20const($10, $20, $21); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29_20const($7, $11, $10); physx__Cm__SpatialVectorV__operator__28physx__shdfnd__aos__FloatV_20const__29_20const($9, $18, $19); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29_20const($6, $7, $9); physx__Cm__SpatialVectorV__operator__28physx__shdfnd__aos__FloatV_20const__29_20const($8, $16, $17); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29_20const($4, $6, $8); physx__Cm__SpatialVectorV__operator__28physx__shdfnd__aos__FloatV_20const__29_20const($5, $14, $15); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29_20const($1, $4, $5); physx__Cm__SpatialVectorV__operator__28physx__shdfnd__aos__FloatV_20const__29_20const($2, $12, $13); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29_20const($0, $1, $2); global$0 = $3 + 1040 | 0; } function dlfree($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { label$2 : { if (!$0) { break label$2; } $3 = $0 + -8 | 0; $1 = HEAP32[$0 + -4 >> 2]; $0 = $1 & -8; $5 = $3 + $0 | 0; label$3 : { if ($1 & 1) { break label$3; } if (!($1 & 3)) { break label$2; } $1 = HEAP32[$3 >> 2]; $3 = $3 - $1 | 0; $4 = HEAP32[90912]; if ($3 >>> 0 < $4 >>> 0) { break label$2; } $0 = $0 + $1 | 0; if (HEAP32[90913] != ($3 | 0)) { if ($1 >>> 0 <= 255) { $7 = $1 >>> 3 | 0; $1 = ($7 << 3) + 363672 | 0; $6 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$3 + 12 >> 2]; if (($6 | 0) == ($2 | 0)) { wasm2js_i32$0 = 363632, wasm2js_i32$1 = HEAP32[90908] & __wasm_rotl_i32(-2, $7), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$3; } HEAP32[$6 + 12 >> 2] = $2; HEAP32[$2 + 8 >> 2] = $6; break label$3; } $7 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 12 >> 2]; label$7 : { if (($2 | 0) != ($3 | 0)) { $1 = HEAP32[$3 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$2 + 8 >> 2] = $1; break label$7; } label$10 : { $1 = $3 + 20 | 0; $4 = HEAP32[$1 >> 2]; if ($4) { break label$10; } $1 = $3 + 16 | 0; $4 = HEAP32[$1 >> 2]; if ($4) { break label$10; } $2 = 0; break label$7; } while (1) { $6 = $1; $2 = $4; $1 = $2 + 20 | 0; $4 = HEAP32[$1 >> 2]; if ($4) { continue; } $1 = $2 + 16 | 0; $4 = HEAP32[$2 + 16 >> 2]; if ($4) { continue; } break; } HEAP32[$6 >> 2] = 0; } if (!$7) { break label$3; } $4 = HEAP32[$3 + 28 >> 2]; $1 = ($4 << 2) + 363936 | 0; label$12 : { if (HEAP32[$1 >> 2] == ($3 | 0)) { HEAP32[$1 >> 2] = $2; if ($2) { break label$12; } wasm2js_i32$0 = 363636, wasm2js_i32$1 = HEAP32[90909] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$3; } HEAP32[(HEAP32[$7 + 16 >> 2] == ($3 | 0) ? 16 : 20) + $7 >> 2] = $2; if (!$2) { break label$3; } } HEAP32[$2 + 24 >> 2] = $7; $1 = HEAP32[$3 + 16 >> 2]; if ($1) { HEAP32[$2 + 16 >> 2] = $1; HEAP32[$1 + 24 >> 2] = $2; } $1 = HEAP32[$3 + 20 >> 2]; if (!$1) { break label$3; } HEAP32[$2 + 20 >> 2] = $1; HEAP32[$1 + 24 >> 2] = $2; break label$3; } $1 = HEAP32[$5 + 4 >> 2]; if (($1 & 3) != 3) { break label$3; } HEAP32[90910] = $0; HEAP32[$5 + 4 >> 2] = $1 & -2; break label$1; } if ($5 >>> 0 <= $3 >>> 0) { break label$2; } $1 = HEAP32[$5 + 4 >> 2]; if (!($1 & 1)) { break label$2; } label$15 : { if (!($1 & 2)) { if (HEAP32[90914] == ($5 | 0)) { HEAP32[90914] = $3; $0 = HEAP32[90911] + $0 | 0; HEAP32[90911] = $0; HEAP32[$3 + 4 >> 2] = $0 | 1; if (HEAP32[90913] != ($3 | 0)) { break label$2; } HEAP32[90910] = 0; HEAP32[90913] = 0; return; } if (HEAP32[90913] == ($5 | 0)) { HEAP32[90913] = $3; $0 = HEAP32[90910] + $0 | 0; HEAP32[90910] = $0; break label$1; } $0 = ($1 & -8) + $0 | 0; label$19 : { if ($1 >>> 0 <= 255) { $4 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $5 = $1 >>> 3 | 0; if (($2 | 0) == ($4 | 0)) { wasm2js_i32$0 = 363632, wasm2js_i32$1 = HEAP32[90908] & __wasm_rotl_i32(-2, $5), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$19; } HEAP32[$2 + 12 >> 2] = $4; HEAP32[$4 + 8 >> 2] = $2; break label$19; } $7 = HEAP32[$5 + 24 >> 2]; $2 = HEAP32[$5 + 12 >> 2]; label$24 : { if (($5 | 0) != ($2 | 0)) { $1 = HEAP32[$5 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$2 + 8 >> 2] = $1; break label$24; } label$27 : { $1 = $5 + 20 | 0; $4 = HEAP32[$1 >> 2]; if ($4) { break label$27; } $1 = $5 + 16 | 0; $4 = HEAP32[$1 >> 2]; if ($4) { break label$27; } $2 = 0; break label$24; } while (1) { $6 = $1; $2 = $4; $1 = $2 + 20 | 0; $4 = HEAP32[$1 >> 2]; if ($4) { continue; } $1 = $2 + 16 | 0; $4 = HEAP32[$2 + 16 >> 2]; if ($4) { continue; } break; } HEAP32[$6 >> 2] = 0; } if (!$7) { break label$19; } $4 = HEAP32[$5 + 28 >> 2]; $1 = ($4 << 2) + 363936 | 0; label$29 : { if (HEAP32[$1 >> 2] == ($5 | 0)) { HEAP32[$1 >> 2] = $2; if ($2) { break label$29; } wasm2js_i32$0 = 363636, wasm2js_i32$1 = HEAP32[90909] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$19; } HEAP32[(HEAP32[$7 + 16 >> 2] == ($5 | 0) ? 16 : 20) + $7 >> 2] = $2; if (!$2) { break label$19; } } HEAP32[$2 + 24 >> 2] = $7; $1 = HEAP32[$5 + 16 >> 2]; if ($1) { HEAP32[$2 + 16 >> 2] = $1; HEAP32[$1 + 24 >> 2] = $2; } $1 = HEAP32[$5 + 20 >> 2]; if (!$1) { break label$19; } HEAP32[$2 + 20 >> 2] = $1; HEAP32[$1 + 24 >> 2] = $2; } HEAP32[$3 + 4 >> 2] = $0 | 1; HEAP32[$0 + $3 >> 2] = $0; if (HEAP32[90913] != ($3 | 0)) { break label$15; } HEAP32[90910] = $0; return; } HEAP32[$5 + 4 >> 2] = $1 & -2; HEAP32[$3 + 4 >> 2] = $0 | 1; HEAP32[$0 + $3 >> 2] = $0; } if ($0 >>> 0 <= 255) { $1 = $0 >>> 3 | 0; $0 = ($1 << 3) + 363672 | 0; $1 = 1 << $1; $4 = HEAP32[90908]; label$33 : { if (!($1 & $4)) { HEAP32[90908] = $1 | $4; $1 = $0; break label$33; } $1 = HEAP32[$0 + 8 >> 2]; } HEAP32[$0 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; return; } HEAP32[$3 + 16 >> 2] = 0; HEAP32[$3 + 20 >> 2] = 0; $6 = $3; $4 = $0 >>> 8 | 0; $1 = 0; label$35 : { if (!$4) { break label$35; } $1 = 31; if ($0 >>> 0 > 16777215) { break label$35; } $1 = $4 + 1048320 >>> 16 & 8; $4 = $4 << $1; $2 = $4; $4 = $4 + 520192 >>> 16 & 4; $2 = $2 << $4; $5 = $2; $2 = $2 + 245760 >>> 16 & 2; $1 = ($5 << $2 >>> 15 | 0) - ($1 | $4 | $2) | 0; $1 = ($1 << 1 | $0 >>> $1 + 21 & 1) + 28 | 0; } HEAP32[$6 + 28 >> 2] = $1; $4 = ($1 << 2) + 363936 | 0; label$36 : { label$37 : { $2 = HEAP32[90909]; $5 = 1 << $1; label$38 : { if (!($2 & $5)) { HEAP32[90909] = $2 | $5; HEAP32[$4 >> 2] = $3; break label$38; } $1 = $0 << (($1 | 0) == 31 ? 0 : 25 - ($1 >>> 1 | 0) | 0); $2 = HEAP32[$4 >> 2]; while (1) { $4 = $2; if ((HEAP32[$2 + 4 >> 2] & -8) == ($0 | 0)) { break label$37; } $2 = $1 >>> 29 | 0; $1 = $1 << 1; $6 = ($2 & 4) + $4 | 0; $5 = $6 + 16 | 0; $2 = HEAP32[$5 >> 2]; if ($2) { continue; } break; } HEAP32[$6 + 16 >> 2] = $3; } HEAP32[$3 + 24 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $3; HEAP32[$3 + 8 >> 2] = $3; break label$36; } $0 = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$4 + 8 >> 2] = $3; HEAP32[$3 + 24 >> 2] = 0; HEAP32[$3 + 12 >> 2] = $4; HEAP32[$3 + 8 >> 2] = $0; } $3 = HEAP32[90916] + -1 | 0; HEAP32[90916] = $3; if ($3) { break label$2; } $3 = 364088; while (1) { $0 = HEAP32[$3 >> 2]; $3 = $0 + 8 | 0; if ($0) { continue; } break; } HEAP32[90916] = -1; } return; } HEAP32[$3 + 4 >> 2] = $0 | 1; HEAP32[$0 + $3 >> 2] = $0; } function sweepCapsule_BoxGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $10 = global$0 - 416 | 0; global$0 = $10; HEAP32[$10 + 408 >> 2] = $0; HEAP32[$10 + 404 >> 2] = $1; HEAP32[$10 + 400 >> 2] = $2; HEAP32[$10 + 396 >> 2] = $3; HEAP32[$10 + 392 >> 2] = $4; HEAP32[$10 + 388 >> 2] = $5; HEAPF32[$10 + 384 >> 2] = $6; HEAP32[$10 + 380 >> 2] = $7; HEAPF32[$10 + 376 >> 2] = $9; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 408 >> 2]) | 0) != 3) { if (!(HEAP8[361217] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 216222, 216261, 55, 361217); } } void_20PX_UNUSED_float__28float_20const__29($10 + 376 | 0); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$10 + 396 >> 2]); void_20PX_UNUSED_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry_20const__29(HEAP32[$10 + 400 >> 2]); HEAP32[$10 + 372 >> 2] = HEAP32[$10 + 408 >> 2]; label$3 : { label$4 : { if (physx__PxVec3__operator___28physx__PxVec3_20const__29_20const_1(HEAP32[$10 + 392 >> 2], HEAP32[$10 + 392 >> 2] + 12 | 0) & 1) { $1 = $10 + 304 | 0; $0 = $10 + 312 | 0; physx__Gu__Box__Box_28_29($0); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, HEAP32[$10 + 404 >> 2] + 16 | 0, HEAP32[$10 + 372 >> 2] + 4 | 0, HEAP32[$10 + 404 >> 2]); $6 = HEAPF32[HEAP32[$10 + 392 >> 2] + 24 >> 2]; $2 = HEAP32[$10 + 392 >> 2]; $3 = HEAP32[$10 + 388 >> 2]; $9 = HEAPF32[$10 + 384 >> 2]; $4 = HEAP32[$10 + 380 >> 2] + 40 | 0; $5 = HEAP32[$10 + 380 >> 2] + 28 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($1, $8); label$6 : { if (!(physx__Gu__sweepBoxSphere_28physx__Gu__Box_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20physx__PxVec3__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($0, $6, $2, $3, $9, $4, $5, $1) & 1)) { HEAP8[$10 + 415 | 0] = 0; HEAP32[$10 + 300 >> 2] = 1; break label$6; } $0 = $10 + 280 | 0; $1 = $10 + 288 | 0; physx__PxVec3__operator__28_29_20const($1, HEAP32[$10 + 380 >> 2] + 28 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 380 >> 2] + 28 | 0, $1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29(HEAP32[$10 + 380 >> 2] + 12 | 0, 2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $8, 1); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $11 = HEAPF32[HEAP32[$10 + 380 >> 2] + 40 >> 2] != Math_fround(0); } if ($11) { $2 = $10 + 200 | 0; $0 = $10 + 232 | 0; $1 = $10 + 312 | 0; $3 = $10 + 216 | 0; $7 = $10 + 228 | 0; $4 = $10 + 264 | 0; $8 = HEAP32[$10 + 392 >> 2]; $5 = $10 + 248 | 0; physx__PxVec3__operator__28float_29_20const($5, HEAP32[$10 + 388 >> 2], HEAPF32[HEAP32[$10 + 380 >> 2] + 40 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $8, $5); physx__PxVec3__PxVec3_28_29($0); wasm2js_i32$0 = $10, wasm2js_f32$0 = physx__Gu__distancePointBoxSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3__29($4, $1 + 36 | 0, $1 + 48 | 0, $1, $0), HEAPF32[wasm2js_i32$0 + 228 >> 2] = wasm2js_f32$0; void_20PX_UNUSED_float__28float_20const__29($7); physx__Gu__Box__rotate_28physx__PxVec3_20const__29_20const($3, $1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $0, $1 + 36 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 380 >> 2] + 16 | 0, $2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$10 + 380 >> 2] + 12 | 0, 1); } HEAP32[$10 + 300 >> 2] = 0; } physx__Gu__Box___Box_28_29($10 + 312 | 0); if (!(HEAP32[$10 + 300 >> 2] - 1)) { break label$3; } break label$4; } $1 = HEAP32[$10 + 392 >> 2]; $2 = HEAP32[$10 + 404 >> 2]; $3 = HEAP32[$10 + 372 >> 2] + 4 | 0; $4 = HEAP32[$10 + 388 >> 2]; $6 = HEAPF32[$10 + 384 >> 2]; $5 = HEAP32[$10 + 380 >> 2] + 16 | 0; $7 = HEAP32[$10 + 380 >> 2] + 40 | 0; $11 = HEAP32[$10 + 380 >> 2] + 28 | 0; $0 = $10 + 192 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $8); if (!(physx__Gu__sweepCapsuleBox_28physx__Gu__Capsule_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3__2c_20float__2c_20physx__PxVec3__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($1, $2, $3, $4, $6, $5, $7, $11, $0) & 1)) { HEAP8[$10 + 415 | 0] = 0; break label$3; } $0 = $10 + 184 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29(HEAP32[$10 + 380 >> 2] + 12 | 0, 2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $8, 1); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $12 = HEAPF32[HEAP32[$10 + 380 >> 2] + 40 >> 2] != Math_fround(0); } if ($12) { $2 = $10 + 56 | 0; $3 = $10 + 8 | 0; $0 = $10 + 40 | 0; $4 = $10 + 24 | 0; $8 = $10 + 36 | 0; $5 = $10 + 120 | 0; $7 = $10 + 136 | 0; $1 = $10 + 152 | 0; physx__Gu__Capsule__Capsule_28physx__Gu__Capsule_20const__29($1, HEAP32[$10 + 392 >> 2]); physx__PxVec3__operator__28float_29_20const($7, HEAP32[$10 + 388 >> 2], HEAPF32[HEAP32[$10 + 380 >> 2] + 40 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($1, $7); physx__PxVec3__operator__28float_29_20const($5, HEAP32[$10 + 388 >> 2], HEAPF32[HEAP32[$10 + 380 >> 2] + 40 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($1 + 12 | 0, $5); physx__Gu__Box__Box_28_29($2); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($2, HEAP32[$10 + 404 >> 2] + 16 | 0, HEAP32[$10 + 372 >> 2] + 4 | 0, HEAP32[$10 + 404 >> 2]); physx__PxVec3__PxVec3_28_29($0); wasm2js_i32$0 = $10, wasm2js_f32$0 = physx__Gu__distanceSegmentBoxSquared_28physx__Gu__Segment_20const__2c_20physx__Gu__Box_20const__2c_20float__2c_20physx__PxVec3__29($1, $2, 0, $0), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; void_20PX_UNUSED_float__28float_20const__29($8); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($4, HEAP32[$10 + 404 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $0, HEAP32[$10 + 404 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 380 >> 2] + 16 | 0, $3); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$10 + 380 >> 2] + 12 | 0, 1); physx__Gu__Box___Box_28_29($2); physx__Gu__Capsule___Capsule_28_29($1); } } HEAP8[$10 + 415 | 0] = 1; } global$0 = $10 + 416 | 0; return HEAP8[$10 + 415 | 0] & 1; } function runFilter_28physx__PxFilterInfo__2c_20physx__Sc__FilteringContext_20const__2c_20physx__Sc__ElementSim_20const__2c_20physx__Sc__ElementSim_20const__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = global$0 - 256 | 0; global$0 = $6; $13 = $6 + 144 | 0; $14 = $6 + 184 | 0; $7 = $6 + 168 | 0; $8 = $6 + 152 | 0; $12 = $6 + 200 | 0; $10 = $6 + 196 | 0; $11 = $6 + 192 | 0; HEAP32[$6 + 252 >> 2] = $0; HEAP32[$6 + 248 >> 2] = $1; HEAP32[$6 + 244 >> 2] = $2; HEAP32[$6 + 240 >> 2] = $3; HEAP32[$6 + 236 >> 2] = $4; HEAP8[$6 + 235 | 0] = $5; $0 = $6 + 216 | 0; physx__PxFilterData__PxFilterData_28physx__PxEMPTY_29($0, 0); physx__PxFilterData__PxFilterData_28physx__PxEMPTY_29($12, 0); getFilterInfo_28physx__PxFilterData__2c_20physx__PxFilterData__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Sc__ElementSim_20const__2c_20physx__Sc__ElementSim_20const__29($0, $12, $10, $11, HEAP32[$6 + 244 >> 2], HEAP32[$6 + 240 >> 2]); $2 = HEAP32[HEAP32[$6 + 248 >> 2] >> 2]; $1 = HEAP32[$6 + 196 >> 2]; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($7, $0); $0 = HEAP32[$6 + 192 >> 2]; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($8, $12); FUNCTION_TABLE[$2]($14, $1, $7, $0, $8, HEAP32[$6 + 252 >> 2] + 2 | 0, HEAP32[HEAP32[$6 + 248 >> 2] + 4 >> 2], HEAP32[HEAP32[$6 + 248 >> 2] + 8 >> 2]); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$6 + 252 >> 2], $14); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($13, HEAP32[$6 + 252 >> 2], 4); label$1 : { if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($13) & 1) { label$3 : { if (HEAP32[HEAP32[$6 + 248 >> 2] + 12 >> 2]) { if (!(HEAP8[$6 + 235 | 0] & 1)) { break label$1; } if (HEAP32[$6 + 236 >> 2] == -1) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__FilterPairManager__acquireIndex_28_29(HEAP32[HEAP32[$6 + 248 >> 2] + 16 >> 2]), HEAP32[wasm2js_i32$0 + 236 >> 2] = wasm2js_i32$1; } $7 = $6 + 120 | 0; $8 = $6 + 104 | 0; $10 = $6 + 88 | 0; $5 = $6 + 200 | 0; $2 = $6 + 216 | 0; $1 = $6 + 136 | 0; $0 = $6 + 128 | 0; fetchActorAndShape_28physx__Sc__ElementSim_20const__2c_20physx__PxActor___2c_20physx__PxShape___29(HEAP32[$6 + 244 >> 2], $6 + 140 | 0, $6 + 132 | 0); fetchActorAndShape_28physx__Sc__ElementSim_20const__2c_20physx__PxActor___2c_20physx__PxShape___29(HEAP32[$6 + 240 >> 2], $1, $0); $11 = HEAP32[HEAP32[$6 + 248 >> 2] + 12 >> 2]; $4 = HEAP32[$6 + 236 >> 2]; $3 = HEAP32[$6 + 196 >> 2]; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($8, $2); $2 = HEAP32[$6 + 140 >> 2]; $1 = HEAP32[$6 + 132 >> 2]; $0 = HEAP32[$6 + 192 >> 2]; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($10, $5); FUNCTION_TABLE[HEAP32[HEAP32[$11 >> 2] >> 2]]($7, $11, $4, $3, $8, $2, $1, $0, $10, HEAP32[$6 + 136 >> 2], HEAP32[$6 + 128 >> 2], HEAP32[$6 + 252 >> 2] + 2 | 0); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$6 + 252 >> 2], $7); HEAP32[HEAP32[$6 + 252 >> 2] + 4 >> 2] = HEAP32[$6 + 236 >> 2]; break label$3; } physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___clear_28physx__PxFilterFlag__Enum_29(HEAP32[$6 + 252 >> 2], 12); physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 95894, 270, 98717, 0); } } checkFilterFlags_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29(HEAP32[$6 + 252 >> 2]); if (HEAP32[$6 + 236 >> 2] != -1) { $0 = $6 + 80 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($0, HEAP32[$6 + 252 >> 2], 1); $0 = physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0); $9 = 1; if (!($0 & 1)) { $0 = $6 + 72 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($0, HEAP32[$6 + 252 >> 2], 12); $9 = physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFilterFlag__Enum_29_20const($0, 12); } } if ($9 & 1) { $0 = $6 - -64 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($0, HEAP32[$6 + 252 >> 2], 1); if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $0 = $6 + 56 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($0, HEAP32[$6 + 252 >> 2], 12); $15 = physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFilterFlag__Enum_29_20const_1($0, 12); } if ($15 & 1) { $9 = $6 + 24 | 0; $3 = $6 + 200 | 0; $5 = HEAP32[HEAP32[$6 + 248 >> 2] + 12 >> 2]; $2 = HEAP32[$6 + 236 >> 2]; $1 = HEAP32[$6 + 196 >> 2]; $4 = $6 + 40 | 0; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($4, $6 + 216 | 0); $0 = HEAP32[$6 + 192 >> 2]; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($9, $3); FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 4 >> 2]]($5, $2, $1, $4, $0, $9, 0); } $0 = $6 + 16 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($0, HEAP32[$6 + 252 >> 2], 12); if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFilterFlag__Enum_29_20const($0, 12) & 1) { physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___clear_28physx__PxFilterFlag__Enum_29(HEAP32[$6 + 252 >> 2], 12); } physx__Sc__FilterPairManager__releaseIndex_28unsigned_20int_29(HEAP32[HEAP32[$6 + 248 >> 2] + 16 >> 2], HEAP32[$6 + 236 >> 2]); HEAP32[HEAP32[$6 + 252 >> 2] + 4 >> 2] = -1; } label$14 : { if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFilterFlag__Enum_29_20const(HEAP32[$6 + 252 >> 2], 1) & 1) { break label$14; } if (wasm2js_i32$0 = physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFilterFlag__Enum_29_20const_1(HEAP32[$6 + 252 >> 2], 1) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAP32[HEAP32[$6 + 252 >> 2] + 4 >> 2] == -1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$14; } if (!(HEAP8[359470] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 98774, 95894, 294, 359470); } } $0 = $6 + 8 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($0, HEAP32[$6 + 252 >> 2], 12); label$17 : { if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFilterFlag__Enum_29_20const($0, 12) & 1) { break label$17; } physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($6, HEAP32[$6 + 252 >> 2], 12); if (wasm2js_i32$0 = physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFilterFlag__Enum_29_20const_1($6, 12) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAP32[HEAP32[$6 + 252 >> 2] + 4 >> 2] != -1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$17; } if (!(HEAP8[359471] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 98936, 95894, 296, 359471); } } } global$0 = $6 + 256 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[359180] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 86593, 86614, 350, 359180); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 86614, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359181] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 86689, 86614, 373, 359181); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[359182] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 86699, 86614, 411, 359182); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Dy__ArticulationFnsSimd_physx__Dy__ArticulationFnsSimdBase___propagate_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $6 = global$0 - 640 | 0; global$0 = $6; HEAP32[$6 + 636 >> 2] = $0; HEAP32[$6 + 632 >> 2] = $1; HEAP32[$6 + 628 >> 2] = $2; HEAP32[$6 + 624 >> 2] = $3; $1 = $6 + 528 | 0; $2 = $1 + 96 | 0; while (1) { physx__Cm__SpatialVectorV__SpatialVectorV_28_29($1); $1 = $1 + 32 | 0; if (($2 | 0) != ($1 | 0)) { continue; } break; } $1 = $6 + 432 | 0; $2 = $1 + 96 | 0; while (1) { physx__Cm__SpatialVectorV__SpatialVectorV_28_29($1); $1 = $1 + 32 | 0; if (($2 | 0) != ($1 | 0)) { continue; } break; } $5 = $6 + 320 | 0; $7 = $6 + 336 | 0; $8 = $6 + 352 | 0; $9 = $6 + 384 | 0; physx__Dy__ArticulationFnsSimdBase__computeSIS_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($9, HEAP32[$6 + 632 >> 2], HEAP32[$6 + 628 >> 2], $6 + 528 | 0); $3 = HEAP32[$6 + 624 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $10 = $2; $2 = $8; HEAP32[$2 >> 2] = $10; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $9; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 360 >> 2]; $1 = HEAP32[$3 + 364 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $5; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 352 >> 2]; $2 = HEAP32[$2 + 356 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $2; $2 = HEAP32[$1 + 344 >> 2]; $1 = HEAP32[$1 + 348 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $5; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 336 >> 2]; $2 = HEAP32[$2 + 340 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 328 >> 2]; $1 = HEAP32[$1 + 332 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 320 >> 2]; $2 = HEAP32[$2 + 324 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 368 | 0, $1 + 32 | 0, $1 + 16 | 0, $1); $5 = $1 + 384 | 0; $3 = $1 + 368 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 624 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $8 = $2; $7 = $6 + 288 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $7 = $6 + 272 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $7 = $2; $5 = $6 + 256 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 296 >> 2]; $1 = HEAP32[$3 + 300 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $5; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 288 >> 2]; $2 = HEAP32[$2 + 292 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $5; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 280 >> 2]; $1 = HEAP32[$1 + 284 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $5; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 272 >> 2]; $2 = HEAP32[$2 + 276 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $5; HEAP32[$1 + 68 >> 2] = $2; $2 = HEAP32[$1 + 264 >> 2]; $1 = HEAP32[$1 + 268 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $5; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 256 >> 2]; $2 = HEAP32[$2 + 260 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 304 | 0, $1 + 80 | 0, $1 - -64 | 0, $1 + 48 | 0); $5 = $1 + 384 | 0; $3 = $1 + 304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 + 16 >> 2] = $7; HEAP32[$2 + 20 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $3 = HEAP32[$6 + 624 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $8 = $2; $7 = $6 + 224 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $4 = $6 + 208 | 0; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 32 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $5 = $2; $4 = $6 + 192 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 232 >> 2]; $1 = HEAP32[$3 + 236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $4; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 224 >> 2]; $2 = HEAP32[$2 + 228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $2; $2 = HEAP32[$1 + 216 >> 2]; $1 = HEAP32[$1 + 220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 208 >> 2]; $2 = HEAP32[$2 + 212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 200 >> 2]; $1 = HEAP32[$1 + 204 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 192 >> 2]; $2 = HEAP32[$2 + 196 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($1 + 240 | 0, $1 + 128 | 0, $1 + 112 | 0, $1 + 96 | 0); $7 = $1 + 432 | 0; $8 = $1 + 528 | 0; $4 = $1 + 384 | 0; $3 = $1 + 240 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $5; HEAP32[$2 + 36 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = $6 + 144 | 0; physx__Dy__ArticulationFnsSimdBase__invSqrt_28physx__shdfnd__aos__Mat33V_20const__29($2, $1); physx__Dy__ArticulationFnsSimd_physx__Dy__ArticulationFnsSimdBase___axisMultiplyLowerTriangular_28physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__Cm__SpatialVectorV_20const__29($7, $2, $8); physx__Dy__ArticulationFnsSimdBase__multiplySubtract_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, HEAP32[$6 + 632 >> 2], $7); global$0 = $6 + 640 | 0; } function $28anonymous_20namespace_29__ConvexMeshContactGeneration__generateContacts_28physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int_29_20const($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 576 | 0; $7 = $8; global$0 = $7; $9 = $7 + 512 | 0; HEAP32[$7 + 568 >> 2] = $0; HEAP32[$7 + 564 >> 2] = $1; HEAP32[$7 + 560 >> 2] = $2; HEAP32[$7 + 556 >> 2] = $3; HEAP32[$7 + 552 >> 2] = $4; HEAPF32[$7 + 548 >> 2] = $5; HEAP32[$7 + 544 >> 2] = $6; $0 = $7 + 528 | 0; $1 = HEAP32[$7 + 568 >> 2]; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, HEAP32[$1 + 2188 >> 2], HEAP32[$7 + 556 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, $1 + 2168 | 0, $0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($9, HEAP32[$7 + 552 >> 2]) < Math_fround(0)) { $0 = $7 + 496 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$7 + 552 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 552 >> 2], $0); } $3 = $7 + 432 | 0; $0 = $7 + 480 | 0; $4 = HEAP32[HEAP32[$1 + 2180 >> 2] + 68 >> 2]; $6 = HEAP32[$1 + 2180 >> 2]; $9 = HEAP32[$1 + 2192 >> 2]; $10 = HEAP32[$1 + 2184 >> 2]; $2 = $7 + 464 | 0; physx__PxVec3__operator__28_29_20const($2, HEAP32[$7 + 552 >> 2]); physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($0, $10, $2); wasm2js_i32$0 = $7, wasm2js_i32$1 = FUNCTION_TABLE[$4]($6, $9, $0) | 0, HEAP32[wasm2js_i32$0 + 492 >> 2] = wasm2js_i32$1; HEAP32[$7 + 460 >> 2] = HEAP32[HEAP32[$1 + 2180 >> 2] + 24 >> 2] + Math_imul(HEAP32[$7 + 492 >> 2], 20); physx__PxPlane__PxPlane_28_29($3); label$2 : { if (HEAP8[$1 + 2205 | 0] & 1) { $3 = $7 + 432 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($7 + 416 | 0, HEAP32[$7 + 460 >> 2]); $0 = HEAP32[$7 + 428 >> 2]; $2 = HEAP32[$7 + 424 >> 2]; HEAP32[$7 + 8 >> 2] = $2; HEAP32[$7 + 12 >> 2] = $0; $2 = HEAP32[$7 + 420 >> 2]; $0 = HEAP32[$7 + 416 >> 2]; HEAP32[$7 >> 2] = $0; HEAP32[$7 + 4 >> 2] = $2; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($7, $3); break label$2; } $0 = $7 + 432 | 0; physx__Cm__FastVertex2ShapeScaling__transformPlaneToShapeSpace_28physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3__2c_20float__29_20const(HEAP32[$1 + 2192 >> 2], HEAP32[$7 + 460 >> 2], HEAPF32[HEAP32[$7 + 460 >> 2] + 12 >> 2], $0, $0 + 12 | 0); } $11 = $7 + 112 | 0; $3 = $7 + 208 | 0; $12 = $7 + 160 | 0; $4 = $7 + 240 | 0; $0 = $7 + 272 | 0; $2 = $7 + 304 | 0; $6 = $7 + 352 | 0; $9 = $7 + 384 | 0; $10 = $7 + 400 | 0; physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($10, HEAP32[$1 + 2184 >> 2], $7 + 432 | 0); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($10, HEAP32[$7 + 552 >> 2])), HEAPF32[wasm2js_i32$0 + 396 >> 2] = wasm2js_f32$0; physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($9, HEAP32[$1 + 2188 >> 2], HEAP32[$7 + 564 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($9, HEAP32[$7 + 552 >> 2])), HEAPF32[wasm2js_i32$0 + 380 >> 2] = wasm2js_f32$0; HEAP8[$7 + 379 | 0] = HEAPF32[$7 + 396 >> 2] > HEAPF32[$7 + 380 >> 2]; HEAPF32[$7 + 372 >> 2] = -HEAPF32[$7 + 548 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__intrinsics__fsel_28float_2c_20float_2c_20float_29(HEAPF32[$7 + 372 >> 2], HEAPF32[$7 + 372 >> 2], Math_fround(0)), HEAPF32[wasm2js_i32$0 + 372 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 368 >> 2] = HEAPF32[$7 + 372 >> 2] + HEAPF32[$1 + 2208 >> 2]; physx__PxVec3__operator__28float_29_20const($6, HEAP32[$7 + 552 >> 2], HEAPF32[$7 + 368 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__Cm__Matrix34_20const__29($2, HEAP32[$1 + 2184 >> 2]); physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, HEAP32[$1 + 2212 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($2 + 36 | 0, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, $2 + 36 | 0); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($4, HEAP32[$1 + 2216 >> 2], $0); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($3, $0, HEAP32[$1 + 2216 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($12, $4); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($11, $3); $3 = $7 + 24 | 0; $4 = $7 - -64 | 0; $6 = $7 + 432 | 0; $2 = $7 + 101 | 0; $9 = $7 + 108 | 0; $10 = $7 + 104 | 0; if (HEAP8[$1 + 2205 | 0] & 1) { $0 = 0; } else { $8 = $8 - (Math_imul(HEAPU8[HEAP32[$7 + 460 >> 2] + 18 | 0], 12) + 15 & 8176) | 0; global$0 = $8; $0 = $8; } if (HEAP8[$1 + 2205 | 0] & 1) { $8 = 0; } else { $8 = $8 - (HEAPU8[HEAP32[$7 + 460 >> 2] + 18 | 0] + 15 & 496) | 0; global$0 = $8; } physx__Gu__getScaledConvex_28physx__PxVec3___2c_20unsigned_20char___2c_20physx__PxVec3__2c_20unsigned_20char__2c_20bool_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__Cm__FastVertex2ShapeScaling_20const__29($9, $10, $0, $8, HEAP8[$1 + 2205 | 0] & 1, HEAP32[HEAP32[$1 + 2180 >> 2] + 28 >> 2], physx__Gu__PolygonalData__getPolygonVertexRefs_28physx__Gu__HullPolygonData_20const__29_20const(HEAP32[$1 + 2180 >> 2], HEAP32[$7 + 460 >> 2]), HEAPU8[HEAP32[$7 + 460 >> 2] + 18 | 0], HEAP32[$1 + 2192 >> 2]); $0 = HEAPU8[221847] | HEAPU8[221848] << 8; HEAP8[$2 | 0] = $0; HEAP8[$2 + 1 | 0] = $0 >>> 8; HEAP8[$2 + 2 | 0] = HEAPU8[221849]; physx__Gu__findRotationMatrixFromZ_28physx__PxVec3_20const__29($4, $6); physx__Gu__findRotationMatrixFromZ_28physx__PxVec3_20const__29($3, HEAP32[$7 + 564 >> 2]); label$6 : { label$7 : { if (HEAP8[$7 + 379 | 0] & 1) { if (physx__Gu__contactPolygonPolygonExt_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxPlane_20const__2c_20physx__PxMat33_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxPlane_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__ContactBuffer__2c_20bool_2c_20physx__PxVec3_20const__2c_20float_29(HEAPU8[HEAP32[$7 + 460 >> 2] + 18 | 0], HEAP32[$7 + 108 >> 2], HEAP32[$7 + 104 >> 2], $7 + 304 | 0, $7 + 432 | 0, $7 - -64 | 0, 3, HEAP32[$7 + 560 >> 2], $7 + 101 | 0, HEAP32[$1 + 2188 >> 2], HEAP32[$7 + 564 >> 2], $7 + 24 | 0, $7 + 400 | 0, $7 + 160 | 0, $7 + 112 | 0, -1, HEAP32[$7 + 544 >> 2], HEAP32[$1 + 2220 >> 2], 1, $7 + 352 | 0, HEAPF32[$7 + 368 >> 2]) & 1) { HEAP8[$7 + 575 | 0] = 1; break label$6; } break label$7; } if (physx__Gu__contactPolygonPolygonExt_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxPlane_20const__2c_20physx__PxMat33_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxPlane_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__ContactBuffer__2c_20bool_2c_20physx__PxVec3_20const__2c_20float_29(3, HEAP32[$7 + 560 >> 2], $7 + 101 | 0, HEAP32[$1 + 2188 >> 2], HEAP32[$7 + 564 >> 2], $7 + 24 | 0, HEAPU8[HEAP32[$7 + 460 >> 2] + 18 | 0], HEAP32[$7 + 108 >> 2], HEAP32[$7 + 104 >> 2], $7 + 304 | 0, $7 + 432 | 0, $7 - -64 | 0, $7 + 384 | 0, $7 + 112 | 0, $7 + 160 | 0, -1, HEAP32[$7 + 544 >> 2], HEAP32[$1 + 2220 >> 2], 0, $7 + 352 | 0, HEAPF32[$7 + 368 >> 2]) & 1) { HEAP8[$7 + 575 | 0] = 1; break label$6; } } HEAP8[$7 + 575 | 0] = 0; } global$0 = $7 + 576 | 0; return HEAP8[$7 + 575 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[362618] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242311, 242236, 350, 362618); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 242236, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[362619] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242332, 242236, 373, 362619); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__NamedAllocator_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const____Pair_28physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__NamedAllocator_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[362620] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242342, 242236, 411, 362620); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const____Pair_28physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[360562] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159803, 159824, 350, 360562); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 159824, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360563] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159899, 159824, 373, 360563); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxDeletionListener__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry____Pair_28physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxDeletionListener__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[360564] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159940, 159824, 411, 360564); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry____Pair_28physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Gu__SweepConvexMeshHitCallback__SweepConvexMeshHitCallback_28physx__Gu__ConvexHullData_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20bool_2c_20float_2c_20bool_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; $13 = global$0 - 528 | 0; global$0 = $13; $15 = $13 + 400 | 0; $16 = $13 + 96 | 0; $17 = $13 + 416 | 0; $18 = $13 + 112 | 0; $14 = $13 + 272 | 0; $19 = $13 + 208 | 0; $20 = $13 + 176 | 0; $21 = $13 + 304 | 0; $22 = $13 + 336 | 0; $23 = $13 + 352 | 0; $24 = $13 + 368 | 0; $25 = $13 + 384 | 0; $26 = $13 + 432 | 0; $27 = $13 + 464 | 0; $28 = $13 + 448 | 0; HEAP32[$13 + 524 >> 2] = $0; HEAP32[$13 + 520 >> 2] = $1; HEAP32[$13 + 516 >> 2] = $2; HEAP32[$13 + 512 >> 2] = $3; HEAP32[$13 + 508 >> 2] = $4; HEAP32[$13 + 504 >> 2] = $5; HEAP32[$13 + 500 >> 2] = $6; HEAPF32[$13 + 496 >> 2] = $7; HEAP8[$13 + 495 | 0] = $9 & 1; HEAPF32[$13 + 488 >> 2] = $10; HEAP8[$13 + 487 | 0] = $11 & 1; HEAPF32[$13 + 480 >> 2] = $12; $2 = HEAP32[$13 + 524 >> 2]; physx__Gu__SweepShapeMeshHitCallback__SweepShapeMeshHitCallback_28physx__Gu__CallbackMode__Enum_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__2c_20bool_2c_20float_29($2, 2, $8, physx__Cm__FastVertex2ShapeScaling__flipsNormal_28_29_20const(HEAP32[$13 + 512 >> 2]), HEAPF32[$13 + 480 >> 2]); HEAP32[$2 >> 2] = 342292; physx__PxTriangle__PxTriangle_28_29($2 + 20 | 0); physx__Gu__ConvexHullV__ConvexHullV_28_29($2 - -64 | 0); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28_29($2 + 224 | 0); $0 = $2 + 288 | 0; physx__shdfnd__aos__V3Zero_28_29($27); physx__shdfnd__aos__QuatIdentity_28_29($28); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $27, $28); HEAP32[$2 + 320 >> 2] = HEAP32[$13 + 512 >> 2]; physx__PxSweepHit__PxSweepHit_28_29($2 + 324 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($2 + 384 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($2 + 400 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2 + 416 | 0, HEAP32[$13 + 500 >> 2]); physx__PxVec3__PxVec3_28_29($2 + 428 | 0); HEAPF32[$2 + 440 >> 2] = HEAPF32[$13 + 488 >> 2]; HEAP8[$2 + 444 | 0] = HEAP8[$13 + 487 | 0] & 1; HEAP8[$2 + 445 | 0] = HEAP8[$13 + 495 | 0] & 1; HEAPF32[$2 + 364 >> 2] = HEAPF32[$13 + 496 >> 2]; HEAP32[$2 + 332 >> 2] = -1; physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($26, HEAP32[$13 + 504 >> 2], HEAP32[$13 + 500 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($2 + 428 | 0, $26); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($17, HEAP32[$13 + 500 >> 2]); physx__shdfnd__aos__FLoad_28float_29($15, HEAPF32[$13 + 496 >> 2]); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($25, HEAP32[$13 + 504 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($24, HEAP32[$13 + 504 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($23, HEAP32[$13 + 508 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($22, HEAP32[$13 + 508 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($21, $24, $25); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($14, $22, $23); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($20, $14, $21); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($19, $20); $3 = $19; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 224 >> 2] = $1; HEAP32[$2 + 228 >> 2] = $0; $1 = HEAP32[$3 + 60 >> 2]; $0 = HEAP32[$3 + 56 >> 2]; HEAP32[$2 + 280 >> 2] = $0; HEAP32[$2 + 284 >> 2] = $1; $0 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; HEAP32[$2 + 272 >> 2] = $1; HEAP32[$2 + 276 >> 2] = $0; $1 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$2 + 264 >> 2] = $0; HEAP32[$2 + 268 >> 2] = $1; $0 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; HEAP32[$2 + 256 >> 2] = $1; HEAP32[$2 + 260 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$2 + 248 >> 2] = $0; HEAP32[$2 + 252 >> 2] = $1; $0 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$2 + 240 >> 2] = $1; HEAP32[$2 + 244 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$2 + 232 >> 2] = $0; HEAP32[$2 + 236 >> 2] = $1; $3 = $14; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 288 >> 2] = $1; HEAP32[$2 + 292 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$2 + 312 >> 2] = $0; HEAP32[$2 + 316 >> 2] = $1; $0 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$2 + 304 >> 2] = $1; HEAP32[$2 + 308 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$2 + 296 >> 2] = $0; HEAP32[$2 + 300 >> 2] = $1; $3 = $17; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $18; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $18; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $15; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $16; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $16; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$13 + 124 >> 2]; $1 = HEAP32[$13 + 120 >> 2]; HEAP32[$13 + 24 >> 2] = $1; HEAP32[$13 + 28 >> 2] = $0; $1 = HEAP32[$13 + 116 >> 2]; $0 = HEAP32[$13 + 112 >> 2]; HEAP32[$13 + 16 >> 2] = $0; HEAP32[$13 + 20 >> 2] = $1; $0 = HEAP32[$13 + 108 >> 2]; $1 = HEAP32[$13 + 104 >> 2]; HEAP32[$13 + 8 >> 2] = $1; HEAP32[$13 + 12 >> 2] = $0; $1 = HEAP32[$13 + 100 >> 2]; $0 = HEAP32[$13 + 96 >> 2]; HEAP32[$13 >> 2] = $0; HEAP32[$13 + 4 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($13 + 128 | 0, $13 + 16 | 0, $13); $0 = HEAP32[$13 + 140 >> 2]; $1 = HEAP32[$13 + 136 >> 2]; HEAP32[$13 + 40 >> 2] = $1; HEAP32[$13 + 44 >> 2] = $0; $1 = HEAP32[$13 + 132 >> 2]; $0 = HEAP32[$13 + 128 >> 2]; HEAP32[$13 + 32 >> 2] = $0; HEAP32[$13 + 36 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($13 + 144 | 0, $13 + 32 | 0); $5 = $13 + 48 | 0; $6 = $13 + 80 | 0; $8 = $13 - -64 | 0; $4 = $13 + 400 | 0; $3 = $13 + 160 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($3, $13 + 272 | 0, $13 + 144 | 0); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 400 >> 2] = $1; HEAP32[$2 + 404 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$2 + 408 >> 2] = $0; HEAP32[$2 + 412 >> 2] = $1; $3 = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 384 >> 2] = $1; HEAP32[$2 + 388 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$2 + 392 >> 2] = $0; HEAP32[$2 + 396 >> 2] = $1; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($6, HEAP32[$13 + 516 >> 2]); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($8, HEAP32[$13 + 516 >> 2] + 12 | 0); $0 = $2 - -64 | 0; $1 = HEAP32[$13 + 520 >> 2]; physx__shdfnd__aos__V3Zero_28_29($5); physx__Gu__ConvexHullV__initialize_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($0, $1, $5, $6, $8, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$13 + 516 >> 2]) & 1); global$0 = $13 + 528 | 0; return $2; } function physx__Gu__signed2DTriArea_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 528 | 0; global$0 = $4; HEAP32[$4 + 524 >> 2] = $1; HEAP32[$4 + 520 >> 2] = $2; HEAP32[$4 + 516 >> 2] = $3; $3 = HEAP32[$4 + 524 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 480 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 516 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 464 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 492 >> 2]; $1 = HEAP32[$4 + 488 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 480 >> 2]; $1 = HEAP32[$1 + 484 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 472 >> 2]; $2 = HEAP32[$2 + 476 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 464 >> 2]; $1 = HEAP32[$1 + 468 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 496 | 0, $2 + 16 | 0, $2); $5 = $2 + 432 | 0; $3 = HEAP32[$2 + 520 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 516 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 416 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 444 >> 2]; $1 = HEAP32[$4 + 440 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 432 >> 2]; $1 = HEAP32[$1 + 436 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 424 >> 2]; $2 = HEAP32[$2 + 428 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 416 >> 2]; $1 = HEAP32[$1 + 420 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 448 | 0, $2 + 48 | 0, $2 + 32 | 0); $5 = $2 + 368 | 0; $3 = $2 + 496 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 380 >> 2]; $1 = HEAP32[$4 + 376 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 368 >> 2]; $1 = HEAP32[$1 + 372 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($2 + 384 | 0, $2 - -64 | 0); $5 = $2 + 336 | 0; $3 = $2 + 448 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 348 >> 2]; $1 = HEAP32[$4 + 344 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 336 >> 2]; $1 = HEAP32[$1 + 340 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($2 + 352 | 0, $2 + 80 | 0); $1 = HEAP32[$2 + 392 >> 2]; $2 = HEAP32[$2 + 396 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 384 >> 2]; $1 = HEAP32[$1 + 388 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 112 >> 2] = $3; HEAP32[$2 + 116 >> 2] = $1; $1 = HEAP32[$2 + 360 >> 2]; $2 = HEAP32[$2 + 364 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 352 >> 2]; $1 = HEAP32[$1 + 356 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 96 >> 2] = $3; HEAP32[$2 + 100 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 400 | 0, $2 + 112 | 0, $2 + 96 | 0); $5 = $2 + 288 | 0; $3 = $2 + 496 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 300 >> 2]; $1 = HEAP32[$4 + 296 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $2; $2 = HEAP32[$1 + 288 >> 2]; $1 = HEAP32[$1 + 292 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 128 >> 2] = $3; HEAP32[$2 + 132 >> 2] = $1; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($2 + 304 | 0, $2 + 128 | 0); $5 = $2 + 256 | 0; $3 = $2 + 448 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 268 >> 2]; $1 = HEAP32[$4 + 264 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $2; $2 = HEAP32[$1 + 256 >> 2]; $1 = HEAP32[$1 + 260 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 144 >> 2] = $3; HEAP32[$2 + 148 >> 2] = $1; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($2 + 272 | 0, $2 + 144 | 0); $1 = HEAP32[$2 + 312 >> 2]; $2 = HEAP32[$2 + 316 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $2; $2 = HEAP32[$1 + 304 >> 2]; $1 = HEAP32[$1 + 308 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 176 >> 2] = $3; HEAP32[$2 + 180 >> 2] = $1; $1 = HEAP32[$2 + 280 >> 2]; $2 = HEAP32[$2 + 284 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $2; $2 = HEAP32[$1 + 272 >> 2]; $1 = HEAP32[$1 + 276 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 160 >> 2] = $3; HEAP32[$2 + 164 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 320 | 0, $2 + 176 | 0, $2 + 160 | 0); $5 = $2 + 240 | 0; $3 = $2 + 400 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 320 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 224 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 252 >> 2]; $1 = HEAP32[$4 + 248 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 216 >> 2] = $3; HEAP32[$1 + 220 >> 2] = $2; $2 = HEAP32[$1 + 240 >> 2]; $1 = HEAP32[$1 + 244 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 208 >> 2] = $3; HEAP32[$2 + 212 >> 2] = $1; $1 = HEAP32[$2 + 232 >> 2]; $2 = HEAP32[$2 + 236 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 200 >> 2] = $3; HEAP32[$1 + 204 >> 2] = $2; $2 = HEAP32[$1 + 224 >> 2]; $1 = HEAP32[$1 + 228 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 192 >> 2] = $3; HEAP32[$2 + 196 >> 2] = $1; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $2 + 208 | 0, $2 + 192 | 0); global$0 = $2 + 528 | 0; } function physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 36 >> 2] = $0; $0 = HEAP32[$2 + 36 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 40 | 0)), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (physx__IG__Node__isKinematic_28_29_20const(HEAP32[$2 + 32 >> 2]) & 1) { if (!(HEAP8[357716] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35423, 34924, 720, 357716); } } if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 40 | 0)) >> 2] == 33554431) { if (!(HEAP8[357717] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35146, 34924, 721, 357717); } } HEAP32[$2 + 28 >> 2] = ($0 + 112 | 0) + Math_imul(HEAPU8[HEAP32[$2 + 32 >> 2] + 5 | 0], 12); $1 = $2 + 40 | 0; if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2])) | 0) != (physx__IG__NodeIndex__index_28_29_20const($1) | 0)) { if (!(HEAP8[357718] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35494, 34924, 725, 357718); } } HEAP32[$2 + 24 >> 2] = HEAP32[($0 + 252 | 0) + (HEAPU8[HEAP32[$2 + 32 >> 2] + 5 | 0] << 2) >> 2]; if (HEAPU32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 40 | 0)) >> 2] < HEAPU32[$2 + 24 >> 2]) { $1 = $2 + 16 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 40 | 0)) >> 2], HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2] - 1 | 0) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2] != (HEAP32[$2 + 24 >> 2] - 1 | 0)) { if (!(HEAP8[357719] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35564, 34924, 735, 357719); } } $1 = $2 + 40 | 0; $3 = $2 + 16 | 0; $4 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($3)) >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $4 = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($3)), wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 20 >> 2]), wasm2js_i32$1 = HEAP32[$3 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2]), wasm2js_i32$1 = HEAP32[$1 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = ($0 + 252 | 0) + (HEAPU8[HEAP32[$2 + 32 >> 2] + 5 | 0] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + -1; } if (physx__IG__Node__isKinematic_28_29_20const(HEAP32[$2 + 32 >> 2]) & 1) { if (!(HEAP8[357720] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35423, 34924, 743, 357720); } } if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 40 | 0)) >> 2] == 33554431) { if (!(HEAP8[357721] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35146, 34924, 744, 357721); } } $1 = $2 + 40 | 0; if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2])) | 0) != (physx__IG__NodeIndex__index_28_29_20const($1) | 0)) { if (!(HEAP8[357722] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35494, 34924, 745, 357722); } } $1 = $2 + 8 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___back_28_29(HEAP32[$2 + 28 >> 2]) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2] != (physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 28 >> 2]) - 1 | 0)) { if (!(HEAP8[357723] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35631, 34924, 748, 357723); } } $3 = $2 + 8 | 0; $1 = $2 + 40 | 0; $4 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($3)), wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2]), wasm2js_i32$1 = HEAP32[$3 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 28 >> 2]) - 1 | 0); wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), wasm2js_i32$1 = 33554431, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 48 | 0; } function physx__Dy__Articulation__prepareDataBlock_28physx__Dy__FsData__2c_20physx__Dy__ArticulationLink_20const__2c_20unsigned_20short_2c_20physx__PxTransform__2c_20physx__PxQuat__2c_20physx__Dy__FsInertia__2c_20physx__Dy__ArticulationJointTransforms__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 320 | 0; global$0 = $8; $9 = $8 + 288 | 0; $10 = $8 + 268 | 0; HEAP32[$8 + 316 >> 2] = $0; HEAP32[$8 + 312 >> 2] = $1; HEAP16[$8 + 310 >> 1] = $2; HEAP32[$8 + 304 >> 2] = $3; HEAP32[$8 + 300 >> 2] = $4; HEAP32[$8 + 296 >> 2] = $5; HEAP32[$8 + 292 >> 2] = $6; HEAP32[$8 + 288 >> 2] = $7; HEAP32[$8 + 284 >> 2] = (((((HEAPU16[$8 + 310 >> 1] << 5) + 128 | 0) + (HEAPU16[$8 + 310 >> 1] << 5) | 0) + (HEAPU16[$8 + 310 >> 1] << 5) | 0) + (HEAPU16[$8 + 310 >> 1] << 4) | 0) + ((HEAPU16[$8 + 310 >> 1] + 15 & -16) << 2); HEAP32[$8 + 280 >> 2] = HEAPU16[$8 + 310 >> 1] << 5; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__Articulation__getFsDataSize_28unsigned_20int_29(HEAPU16[$8 + 310 >> 1]), HEAP32[wasm2js_i32$0 + 276 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__Articulation__getLtbDataSize_28unsigned_20int_29(HEAPU16[$8 + 310 >> 1]), HEAP32[wasm2js_i32$0 + 272 >> 2] = wasm2js_i32$1; HEAP32[$8 + 268 >> 2] = ((HEAP32[$8 + 272 >> 2] + (HEAP32[$8 + 276 >> 2] + (HEAP32[$8 + 284 >> 2] + HEAP32[$8 + 280 >> 2] | 0) | 0) | 0) + (HEAPU16[$8 + 310 >> 1] << 5) | 0) + Math_imul(HEAPU16[$8 + 310 >> 1], 96); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($10); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($9); if (!(!HEAP32[$8 + 288 >> 2] | HEAP32[$8 + 268 >> 2] == HEAP32[$8 + 288 >> 2])) { if (!(HEAP8[358915] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75526, 75371, 448, 358915); } } physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$8 + 316 >> 2], HEAP32[$8 + 284 >> 2]); HEAP16[HEAP32[$8 + 316 >> 2] + 6 >> 1] = HEAP32[$8 + 284 >> 2]; HEAP16[HEAP32[$8 + 316 >> 2] + 18 >> 1] = HEAP32[$8 + 284 >> 2] + HEAP32[$8 + 280 >> 2]; HEAP16[HEAP32[$8 + 316 >> 2] + 16 >> 1] = HEAP32[$8 + 276 >> 2] + (HEAP32[$8 + 284 >> 2] + HEAP32[$8 + 280 >> 2] | 0); HEAP16[HEAP32[$8 + 316 >> 2] + 4 >> 1] = HEAPU16[$8 + 310 >> 1]; HEAP32[$8 + 264 >> 2] = 1; while (1) { if (HEAPU32[$8 + 264 >> 2] < HEAPU16[$8 + 310 >> 1]) { HEAP8[HEAP32[$8 + 264 >> 2] + (HEAP32[$8 + 316 >> 2] - -64 | 0) | 0] = HEAP32[(HEAP32[$8 + 312 >> 2] + (HEAP32[$8 + 264 >> 2] << 5) | 0) + 24 >> 2]; HEAP32[$8 + 264 >> 2] = HEAP32[$8 + 264 >> 2] + 1; continue; } break; } $0 = $8 + 224 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28physx__PxZERO_29($0, 0); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$8 + 316 >> 2] + 32 | 0, $0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__getVelocity_28physx__Dy__FsData__29(HEAP32[$8 + 316 >> 2]), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__getMotionVector_28physx__Dy__FsData__29(HEAP32[$8 + 316 >> 2]), HEAP32[wasm2js_i32$0 + 216 >> 2] = wasm2js_i32$1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$8 + 296 >> 2], Math_imul(HEAPU16[$8 + 310 >> 1], 144)); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__getMaxPenBias_28physx__Dy__FsData__29(HEAP32[$8 + 316 >> 2]), HEAP32[wasm2js_i32$0 + 212 >> 2] = wasm2js_i32$1; HEAP32[$8 + 208 >> 2] = 0; while (1) { if (HEAPU32[$8 + 208 >> 2] < HEAPU16[$8 + 310 >> 1]) { if (HEAP32[$8 + 208 >> 2] + 2 >>> 0 < HEAPU16[$8 + 310 >> 1]) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$8 + 312 >> 2] + (HEAP32[$8 + 208 >> 2] + 2 << 5) | 0) + 16 >> 2], 1); physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$8 + 312 >> 2] + (HEAP32[$8 + 208 >> 2] + 2 << 5) | 0) + 20 >> 2], 1); } $0 = $8 + 112 | 0; $2 = $8 + 96 | 0; $3 = $8 + 80 | 0; $1 = $8 + 144 | 0; $4 = $8 + 184 | 0; HEAP32[$8 + 204 >> 2] = HEAP32[(HEAP32[$8 + 312 >> 2] + (HEAP32[$8 + 208 >> 2] << 5) | 0) + 16 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$8 + 304 >> 2] + Math_imul(HEAP32[$8 + 208 >> 2], 28) | 0, HEAP32[$8 + 204 >> 2]); physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($4, 0); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$8 + 300 >> 2] + (HEAP32[$8 + 208 >> 2] << 4) | 0, $4); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, HEAP32[$8 + 204 >> 2] - -64 | 0, HEAP32[$8 + 204 >> 2] + 80 | 0); physx__Cm__SpatialVector__operator__28physx__Cm__SpatialVector_20const__29(HEAP32[$8 + 220 >> 2] + (HEAP32[$8 + 208 >> 2] << 5) | 0, $1); physx__Cm__SpatialVector___SpatialVector_28_29($1); physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $2, $3); physx__Cm__SpatialVector__operator__28physx__Cm__SpatialVector_20const__29(HEAP32[$8 + 216 >> 2] + (HEAP32[$8 + 208 >> 2] << 5) | 0, $0); physx__Cm__SpatialVector___SpatialVector_28_29($0); physx__Dy__Articulation__setInertia_28physx__Dy__FsInertia__2c_20physx__PxsBodyCore_20const__2c_20physx__PxTransform_20const__29(HEAP32[$8 + 296 >> 2] + Math_imul(HEAP32[$8 + 208 >> 2], 144) | 0, HEAP32[$8 + 204 >> 2], HEAP32[$8 + 204 >> 2]); HEAPF32[HEAP32[$8 + 212 >> 2] + (HEAP32[$8 + 208 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$8 + 204 >> 2] + 76 >> 2]; if (HEAP32[$8 + 208 >> 2]) { HEAP32[$8 + 76 >> 2] = HEAP32[(HEAP32[$8 + 312 >> 2] + (HEAP32[$8 + 208 >> 2] << 5) | 0) + 20 >> 2]; physx__Dy__Articulation__setJointTransforms_28physx__Dy__ArticulationJointTransforms__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Dy__ArticulationJointCore_20const__29(HEAP32[$8 + 292 >> 2] + Math_imul(HEAP32[$8 + 208 >> 2], 84) | 0, HEAP32[$8 + 304 >> 2] + Math_imul(HEAP32[(HEAP32[$8 + 312 >> 2] + (HEAP32[$8 + 208 >> 2] << 5) | 0) + 24 >> 2], 28) | 0, HEAP32[$8 + 204 >> 2], HEAP32[$8 + 76 >> 2]); } HEAP32[$8 + 208 >> 2] = HEAP32[$8 + 208 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__getJointVectors_28physx__Dy__FsData__29(HEAP32[$8 + 316 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; HEAP32[$8 + 68 >> 2] = 1; while (1) { if (HEAPU32[$8 + 68 >> 2] < HEAPU16[$8 + 310 >> 1]) { $5 = $8 + 32 | 0; $2 = $8 + 16 | 0; $0 = $8 + 48 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, (HEAP32[$8 + 304 >> 2] + Math_imul(HEAP32[$8 + 68 >> 2], 28) | 0) + 16 | 0, (HEAP32[$8 + 304 >> 2] + Math_imul(HEAPU8[HEAP32[$8 + 68 >> 2] + (HEAP32[$8 + 316 >> 2] - -64 | 0) | 0], 28) | 0) + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, (HEAP32[$8 + 292 >> 2] + Math_imul(HEAP32[$8 + 68 >> 2], 84) | 0) + 44 | 0, (HEAP32[$8 + 304 >> 2] + Math_imul(HEAP32[$8 + 68 >> 2], 28) | 0) + 16 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2, $0); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$8 + 72 >> 2] + (HEAP32[$8 + 68 >> 2] << 5) | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($8, $5); $1 = HEAP32[$8 + 4 >> 2]; $0 = HEAP32[$8 >> 2]; $3 = $0; $2 = HEAP32[$8 + 72 >> 2] + (HEAP32[$8 + 68 >> 2] << 5) | 0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$8 + 12 >> 2]; $1 = HEAP32[$8 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$8 + 68 >> 2] = HEAP32[$8 + 68 >> 2] + 1; continue; } break; } global$0 = $8 + 320 | 0; } function physx__Cm__RenderOutput__outputCapsule_28float_2c_20float_2c_20physx__PxMat44_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; $4 = global$0 - 704 | 0; global$0 = $4; $8 = $4 + 48 | 0; $9 = $4 + 16 | 0; $10 = $4 + 32 | 0; $11 = $4 + 112 | 0; $12 = $4 + 80 | 0; $13 = $4 - -64 | 0; $14 = $4 + 96 | 0; $15 = $4 + 176 | 0; $16 = $4 + 144 | 0; $17 = $4 + 128 | 0; $18 = $4 + 160 | 0; $19 = $4 + 240 | 0; $20 = $4 + 208 | 0; $21 = $4 + 192 | 0; $22 = $4 + 224 | 0; $23 = $4 + 256 | 0; $5 = $4 + 496 | 0; $24 = $4 + 264 | 0; $25 = $4 + 280 | 0; $26 = $4 + 296 | 0; $6 = $4 + 360 | 0; $27 = $4 + 312 | 0; $28 = $4 + 344 | 0; $29 = $4 + 328 | 0; $30 = $4 + 424 | 0; $31 = $4 + 440 | 0; $32 = $4 + 448 | 0; $33 = $4 + 464 | 0; $34 = $4 + 480 | 0; $7 = $4 + 608 | 0; $35 = $4 + 560 | 0; $36 = $4 + 592 | 0; $37 = $4 + 576 | 0; HEAP32[$4 + 700 >> 2] = $0; HEAPF32[$4 + 696 >> 2] = $1; HEAPF32[$4 + 692 >> 2] = $2; HEAP32[$4 + 688 >> 2] = $3; $0 = HEAP32[$4 + 700 >> 2]; HEAP32[$4 + 684 >> 2] = $0; $3 = $4 + 672 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(-HEAPF32[$4 + 692 >> 2]), Math_fround(0), Math_fround(0)); physx__PxMat44__PxMat44_28physx__PxMat44_20const__29($7, HEAP32[$4 + 688 >> 2]); physx__PxMat44__rotate_28physx__PxVec3_20const__29_20const($37, $7, $3); physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($36, $37, Math_fround(0)); physx__PxVec4__operator___28physx__PxVec4_20const__29($7 + 48 | 0, $36); $3 = physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29(HEAP32[$4 + 684 >> 2], $7); physx__Cm__DebugArc__DebugArc_28unsigned_20int_2c_20float_2c_20float_2c_20float_29($35, 100, HEAPF32[$4 + 696 >> 2], Math_fround(3.1415927410125732), Math_fround(6.2831854820251465)); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugArc_20const__29($3, $35); physx__PxMat44__PxMat44_28physx__PxMat44_20const__29($5, $7); void_20physx__shdfnd__swap_physx__PxVec4__28physx__PxVec4__2c_20physx__PxVec4__29($5 + 16 | 0, $5 + 32 | 0); physx__PxVec4__operator__28_29_20const($34, $5 + 16 | 0); physx__PxVec4__operator__28physx__PxVec4_20const__29($5 + 16 | 0, $34); $3 = physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29(HEAP32[$4 + 684 >> 2], $5); physx__Cm__DebugArc__DebugArc_28unsigned_20int_2c_20float_2c_20float_2c_20float_29($33, 100, HEAPF32[$4 + 696 >> 2], Math_fround(3.1415927410125732), Math_fround(6.2831854820251465)); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugArc_20const__29($3, $33); void_20physx__shdfnd__swap_physx__PxVec4__28physx__PxVec4__2c_20physx__PxVec4__29($5, $5 + 32 | 0); physx__PxVec4__operator__28_29_20const($32, $5); physx__PxVec4__operator__28physx__PxVec4_20const__29($5, $32); $3 = physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29(HEAP32[$4 + 684 >> 2], $5); physx__Cm__DebugCircle__DebugCircle_28unsigned_20int_2c_20float_29($31, 100, HEAPF32[$4 + 696 >> 2]); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugCircle_20const__29($3, $31); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($30, HEAPF32[$4 + 692 >> 2], Math_fround(0), Math_fround(0)); physx__PxMat44__PxMat44_28physx__PxMat44_20const__29($6, HEAP32[$4 + 688 >> 2]); physx__PxMat44__rotate_28physx__PxVec3_20const__29_20const($29, $6, $30); physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($28, $29, Math_fround(0)); physx__PxVec4__operator___28physx__PxVec4_20const__29($6 + 48 | 0, $28); $3 = physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29(HEAP32[$4 + 684 >> 2], $6); physx__Cm__DebugArc__DebugArc_28unsigned_20int_2c_20float_2c_20float_2c_20float_29($27, 100, HEAPF32[$4 + 696 >> 2], Math_fround(0), Math_fround(3.1415927410125732)); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugArc_20const__29($3, $27); physx__PxMat44__operator__28physx__PxMat44_20const__29($5, $6); void_20physx__shdfnd__swap_physx__PxVec4__28physx__PxVec4__2c_20physx__PxVec4__29($5 + 16 | 0, $5 + 32 | 0); physx__PxVec4__operator__28_29_20const($26, $5 + 16 | 0); physx__PxVec4__operator__28physx__PxVec4_20const__29($5 + 16 | 0, $26); $3 = physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29(HEAP32[$4 + 684 >> 2], $5); physx__Cm__DebugArc__DebugArc_28unsigned_20int_2c_20float_2c_20float_2c_20float_29($25, 100, HEAPF32[$4 + 696 >> 2], Math_fround(0), Math_fround(3.1415927410125732)); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugArc_20const__29($3, $25); void_20physx__shdfnd__swap_physx__PxVec4__28physx__PxVec4__2c_20physx__PxVec4__29($5, $5 + 32 | 0); physx__PxVec4__operator__28_29_20const($24, $5); physx__PxVec4__operator__28physx__PxVec4_20const__29($5, $24); $3 = physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29(HEAP32[$4 + 684 >> 2], $5); physx__Cm__DebugCircle__DebugCircle_28unsigned_20int_2c_20float_29($23, 100, HEAPF32[$4 + 696 >> 2]); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugCircle_20const__29($3, $23); physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29(HEAP32[$4 + 684 >> 2], HEAP32[$4 + 688 >> 2]); $3 = HEAP32[$4 + 684 >> 2]; $5 = HEAP32[$4 + 688 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($22, Math_fround(-HEAPF32[$4 + 692 >> 2]), HEAPF32[$4 + 696 >> 2], Math_fround(0)); physx__PxMat44__transform_28physx__PxVec3_20const__29_20const($19, $5, $22); $5 = HEAP32[$4 + 688 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($21, HEAPF32[$4 + 692 >> 2], HEAPF32[$4 + 696 >> 2], Math_fround(0)); physx__PxMat44__transform_28physx__PxVec3_20const__29_20const($20, $5, $21); physx__Cm__RenderOutput__outputSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $19, $20); $3 = HEAP32[$4 + 684 >> 2]; $5 = HEAP32[$4 + 688 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($18, Math_fround(-HEAPF32[$4 + 692 >> 2]), Math_fround(-HEAPF32[$4 + 696 >> 2]), Math_fround(0)); physx__PxMat44__transform_28physx__PxVec3_20const__29_20const($15, $5, $18); $5 = HEAP32[$4 + 688 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($17, HEAPF32[$4 + 692 >> 2], Math_fround(-HEAPF32[$4 + 696 >> 2]), Math_fround(0)); physx__PxMat44__transform_28physx__PxVec3_20const__29_20const($16, $5, $17); physx__Cm__RenderOutput__outputSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $15, $16); $3 = HEAP32[$4 + 684 >> 2]; $5 = HEAP32[$4 + 688 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($14, Math_fround(-HEAPF32[$4 + 692 >> 2]), Math_fround(0), HEAPF32[$4 + 696 >> 2]); physx__PxMat44__transform_28physx__PxVec3_20const__29_20const($11, $5, $14); $5 = HEAP32[$4 + 688 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($13, HEAPF32[$4 + 692 >> 2], Math_fround(0), HEAPF32[$4 + 696 >> 2]); physx__PxMat44__transform_28physx__PxVec3_20const__29_20const($12, $5, $13); physx__Cm__RenderOutput__outputSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $11, $12); $3 = HEAP32[$4 + 684 >> 2]; $5 = HEAP32[$4 + 688 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($10, Math_fround(-HEAPF32[$4 + 692 >> 2]), Math_fround(0), Math_fround(-HEAPF32[$4 + 696 >> 2])); physx__PxMat44__transform_28physx__PxVec3_20const__29_20const($8, $5, $10); $5 = HEAP32[$4 + 688 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, HEAPF32[$4 + 692 >> 2], Math_fround(0), Math_fround(-HEAPF32[$4 + 696 >> 2])); physx__PxMat44__transform_28physx__PxVec3_20const__29_20const($9, $5, $4); physx__Cm__RenderOutput__outputSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $8, $9); global$0 = $4 + 704 | 0; return $0; } function outputBoxToStream_28physx__PxShape__2c_20physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxExtendedVec3_20const__2c_20physx__PxBounds3_20const__2c_20physx__Cct__CCTParams_20const__2c_20unsigned_20short__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 560 | 0; global$0 = $10; HEAP32[$10 + 556 >> 2] = $0; HEAP32[$10 + 552 >> 2] = $1; HEAP32[$10 + 548 >> 2] = $2; HEAP32[$10 + 544 >> 2] = $3; HEAP32[$10 + 540 >> 2] = $4; HEAP32[$10 + 536 >> 2] = $5; HEAP32[$10 + 532 >> 2] = $6; HEAP32[$10 + 528 >> 2] = $7; HEAP32[$10 + 524 >> 2] = $8; HEAP32[$10 + 520 >> 2] = $9; $0 = HEAP32[$10 + 556 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0) != 3) { if (!(HEAP8[363079] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276943, 276353, 318, 363079); } } $3 = $10 + 368 | 0; $0 = $10 + 384 | 0; $1 = $10 + 504 | 0; physx__PxBoxGeometry__PxBoxGeometry_28_29($1); $2 = HEAP32[$10 + 556 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 44 >> 2]]($2, $1) | 0; HEAPF32[$10 + 500 >> 2] = HEAPF32[$10 + 508 >> 2]; HEAPF32[$10 + 496 >> 2] = HEAPF32[$10 + 512 >> 2]; HEAPF32[$10 + 492 >> 2] = HEAPF32[$10 + 516 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(-HEAPF32[$10 + 500 >> 2]), Math_fround(-HEAPF32[$10 + 496 >> 2]), Math_fround(-HEAPF32[$10 + 492 >> 2])); $0 = $0 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$10 + 500 >> 2], Math_fround(-HEAPF32[$10 + 496 >> 2]), Math_fround(-HEAPF32[$10 + 492 >> 2])); $0 = $0 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$10 + 500 >> 2], HEAPF32[$10 + 496 >> 2], Math_fround(-HEAPF32[$10 + 492 >> 2])); $0 = $0 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(-HEAPF32[$10 + 500 >> 2]), HEAPF32[$10 + 496 >> 2], Math_fround(-HEAPF32[$10 + 492 >> 2])); $0 = $0 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(-HEAPF32[$10 + 500 >> 2]), Math_fround(-HEAPF32[$10 + 496 >> 2]), HEAPF32[$10 + 492 >> 2]); $0 = $0 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$10 + 500 >> 2], Math_fround(-HEAPF32[$10 + 496 >> 2]), HEAPF32[$10 + 492 >> 2]); $0 = $0 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$10 + 500 >> 2], HEAPF32[$10 + 496 >> 2], HEAPF32[$10 + 492 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0 + 12 | 0, Math_fround(-HEAPF32[$10 + 500 >> 2]), HEAPF32[$10 + 496 >> 2], HEAPF32[$10 + 492 >> 2]); physx__toVec3_28physx__PxExtendedVec3_20const__29($3, HEAP32[$10 + 532 >> 2]); HEAP32[$10 + 364 >> 2] = 0; while (1) { if (HEAPU32[$10 + 364 >> 2] < 8) { $0 = $10 + 352 | 0; $3 = $10 + 368 | 0; $1 = $10 + 336 | 0; $2 = $10 + 384 | 0; physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($1, HEAP32[$10 + 548 >> 2], $2 + Math_imul(HEAP32[$10 + 364 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $1, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul(HEAP32[$10 + 364 >> 2], 12) + $2 | 0, $0); HEAP32[$10 + 364 >> 2] = HEAP32[$10 + 364 >> 2] + 1; continue; } break; } memcpy($10 + 192 | 0, 277008, 144); wasm2js_i32$0 = $10, wasm2js_i32$1 = unsigned_20int__20physx__Cm__reserveContainerMemory_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_29_1(HEAP32[$10 + 544 >> 2], 8), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$10 + 188 >> 2] >> 2] = 2; HEAP32[HEAP32[$10 + 188 >> 2] + 4 >> 2] = HEAP32[$10 + 556 >> 2]; HEAP32[HEAP32[$10 + 188 >> 2] + 8 >> 2] = HEAP32[$10 + 552 >> 2]; $2 = HEAP32[$10 + 532 >> 2]; $0 = HEAP32[$2 >> 2]; $3 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$10 + 188 >> 2]; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; $0 = physx__Cct__TriArray__size_28_29_20const(HEAP32[$10 + 540 >> 2]); HEAP32[HEAP32[$10 + 188 >> 2] + 28 >> 2] = $0; label$5 : { if (HEAP8[HEAP32[$10 + 524 >> 2] + 56 | 0] & 1) { $5 = $10 + 112 | 0; $0 = $10 + 96 | 0; $1 = $10 + 168 | 0; $2 = $10 + 80 | 0; $3 = $10 + 136 | 0; $4 = $10 + 152 | 0; physx__PxBounds3__getExtents_28_29_20const($4, HEAP32[$10 + 528 >> 2]); physx__PxBoxGeometry__PxBoxGeometry_28physx__PxVec3_29($1, $4); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(-HEAPF32[HEAP32[$10 + 532 >> 2] >> 2]), Math_fround(-HEAPF32[HEAP32[$10 + 532 >> 2] + 4 >> 2]), Math_fround(-HEAPF32[HEAP32[$10 + 532 >> 2] + 8 >> 2])); physx__PxBounds3__getCenter_28_29_20const($2, HEAP32[$10 + 528 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $3); physx__PxBounds3__centerExtents_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($5, $0, $1 + 4 | 0); HEAP32[$10 + 76 >> 2] = 0; HEAP32[$10 + 72 >> 2] = 0; while (1) { if (HEAPU32[$10 + 72 >> 2] < 12) { $3 = $10 + 28 | 0; $4 = $10 + 112 | 0; $1 = $10 + 384 | 0; $2 = $10 + 192 | 0; $0 = $10 + 32 | 0; physx__Gu__TrianglePadded__TrianglePadded_28_29($0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, Math_imul(HEAP32[Math_imul(HEAP32[$10 + 72 >> 2], 12) + $2 >> 2], 12) + $1 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, Math_imul(HEAP32[(Math_imul(HEAP32[$10 + 72 >> 2], 12) + $2 | 0) + 4 >> 2], 12) + $1 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, Math_imul(HEAP32[(Math_imul(HEAP32[$10 + 72 >> 2], 12) + $2 | 0) + 8 >> 2], 12) + $1 | 0); HEAP32[$10 + 28 >> 2] = 0; tessellateTriangle_28unsigned_20int__2c_20physx__Gu__TrianglePadded_20const__2c_20unsigned_20int_2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxBounds3_20const__2c_20physx__Cct__CCTParams_20const__2c_20unsigned_20short__29($3, $0, -1, HEAP32[$10 + 540 >> 2], HEAP32[$10 + 536 >> 2], $4, HEAP32[$10 + 524 >> 2], HEAP32[$10 + 520 >> 2]); HEAP32[$10 + 76 >> 2] = HEAP32[$10 + 28 >> 2] + HEAP32[$10 + 76 >> 2]; physx__Gu__TrianglePadded___TrianglePadded_28_29($0); HEAP32[$10 + 72 >> 2] = HEAP32[$10 + 72 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$10 + 188 >> 2] + 24 >> 2] = HEAP32[$10 + 76 >> 2]; break label$5; } HEAP32[HEAP32[$10 + 188 >> 2] + 24 >> 2] = 12; wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Cct__TriArray__reserve_28unsigned_20int_29(HEAP32[$10 + 540 >> 2], 12), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$10 + 20 >> 2] = 0; while (1) { if (HEAPU32[$10 + 20 >> 2] < 12) { $2 = $10 + 12 | 0; HEAP32[$10 + 16 >> 2] = HEAP32[$10 + 24 >> 2] + Math_imul(HEAP32[$10 + 20 >> 2], 36); $0 = $10 + 384 | 0; $1 = $10 + 192 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 16 >> 2], $0 + Math_imul(HEAP32[$1 + Math_imul(HEAP32[$10 + 20 >> 2], 12) >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 16 >> 2] + 12 | 0, Math_imul(HEAP32[(Math_imul(HEAP32[$10 + 20 >> 2], 12) + $1 | 0) + 4 >> 2], 12) + $0 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 16 >> 2] + 24 | 0, Math_imul(HEAP32[(Math_imul(HEAP32[$10 + 20 >> 2], 12) + $1 | 0) + 8 >> 2], 12) + $0 | 0); $0 = HEAP32[$10 + 536 >> 2]; HEAP32[$10 + 12 >> 2] = -1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0, $2); HEAP32[$10 + 20 >> 2] = HEAP32[$10 + 20 >> 2] + 1; continue; } break; } } global$0 = $10 + 560 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[359516] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102227, 102248, 350, 359516); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + Math_imul(HEAP32[$2 + 76 >> 2], 12); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 102248, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359517] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102323, 102248, 373, 359517); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ElementSimKey_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction____Pair_28physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___20const__29(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ElementSimKey_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[359518] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102333, 102248, 411, 359518); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction____Pair_28physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___20const__29(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function emscripten__class__std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxRaycastHit__28char_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 256 | 0; global$0 = $1; HEAP32[$1 + 80 >> 2] = $0; HEAP32[$1 + 76 >> 2] = 0; HEAP32[$1 + 72 >> 2] = 490; HEAP32[$1 + 68 >> 2] = 0; HEAP32[$1 + 64 >> 2] = 491; HEAP32[$1 + 60 >> 2] = 0; HEAP32[$1 + 56 >> 2] = 492; $0 = HEAP32[$1 + 80 >> 2]; HEAP32[$1 + 104 >> 2] = $1 + 48; HEAP32[$1 + 100 >> 2] = $0; void_20emscripten__internal__NoBaseClass__verify_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28_29(); HEAP32[$1 + 96 >> 2] = 493; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$1 + 84 >> 2] = 494; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 96 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 96 >> 2]; HEAP32[$1 + 112 >> 2] = HEAP32[$1 + 92 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 92 >> 2]; HEAP32[$1 + 116 >> 2] = HEAP32[$1 + 88 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 88 >> 2]; $11 = HEAP32[$1 + 100 >> 2]; HEAP32[$1 + 120 >> 2] = HEAP32[$1 + 84 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 84 >> 2]); HEAP32[$1 + 124 >> 2] = $1 + 48; HEAP32[$1 + 132 >> 2] = HEAP32[$1 + 124 >> 2]; HEAP32[$1 + 128 >> 2] = 495; $3 = HEAP32[$1 + 132 >> 2]; void_20emscripten__internal__RegisterClassConstructor_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___20_28__29_28_29___invoke_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___20_28__29_28_29_29(HEAP32[$1 + 128 >> 2]); $0 = HEAP32[$1 + 72 >> 2]; HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 76 >> 2]; HEAP32[$1 + 40 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; $2 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 136 >> 2] = $2; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 136 >> 2]; $2 = HEAP32[$1 + 140 >> 2]; HEAP32[$1 + 164 >> 2] = $3; HEAP32[$1 + 160 >> 2] = 11582; HEAP32[$1 + 156 >> 2] = $2; HEAP32[$1 + 152 >> 2] = $0; $3 = HEAP32[$1 + 164 >> 2]; $4 = HEAP32[$1 + 160 >> 2]; $0 = HEAP32[$1 + 152 >> 2]; HEAP32[$1 + 148 >> 2] = HEAP32[$1 + 156 >> 2]; HEAP32[$1 + 144 >> 2] = $0; $2 = HEAP32[$1 + 148 >> 2]; $0 = HEAP32[$1 + 144 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28physx__PxRaycastHit_20const__29___invoke_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28physx__PxRaycastHit_20const__29_29($4, $1 + 16 | 0); $0 = HEAP32[$1 + 64 >> 2]; HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 68 >> 2]; HEAP32[$1 + 32 >> 2] = $0; $0 = HEAP32[$1 + 36 >> 2]; $2 = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 168 >> 2] = $2; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 168 >> 2]; $2 = HEAP32[$1 + 172 >> 2]; HEAP32[$1 + 196 >> 2] = $3; HEAP32[$1 + 192 >> 2] = 11592; HEAP32[$1 + 188 >> 2] = $2; HEAP32[$1 + 184 >> 2] = $0; $3 = HEAP32[$1 + 196 >> 2]; $4 = HEAP32[$1 + 192 >> 2]; $0 = HEAP32[$1 + 184 >> 2]; HEAP32[$1 + 180 >> 2] = HEAP32[$1 + 188 >> 2]; HEAP32[$1 + 176 >> 2] = $0; $2 = HEAP32[$1 + 180 >> 2]; $0 = HEAP32[$1 + 176 >> 2]; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29___invoke_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29_29($4, $1 + 8 | 0); $0 = HEAP32[$1 + 56 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 60 >> 2]; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 200 >> 2] = $2; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 200 >> 2]; $2 = HEAP32[$1 + 204 >> 2]; HEAP32[$1 + 228 >> 2] = $3; HEAP32[$1 + 224 >> 2] = 11599; HEAP32[$1 + 220 >> 2] = $2; HEAP32[$1 + 216 >> 2] = $0; $3 = HEAP32[$1 + 228 >> 2]; $4 = HEAP32[$1 + 224 >> 2]; $0 = HEAP32[$1 + 216 >> 2]; HEAP32[$1 + 212 >> 2] = HEAP32[$1 + 220 >> 2]; HEAP32[$1 + 208 >> 2] = $0; $2 = HEAP32[$1 + 212 >> 2]; $0 = HEAP32[$1 + 208 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28_29_20const___invoke_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28_29_20const_29($4, $1); HEAP32[$1 + 240 >> 2] = $3; HEAP32[$1 + 236 >> 2] = 11604; HEAP32[$1 + 232 >> 2] = 496; $0 = HEAP32[$1 + 240 >> 2]; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long_29_29(HEAP32[$1 + 236 >> 2], HEAP32[$1 + 232 >> 2]); HEAP32[$1 + 252 >> 2] = $0; HEAP32[$1 + 248 >> 2] = 11608; HEAP32[$1 + 244 >> 2] = 497; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29___invoke_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29_29(HEAP32[$1 + 248 >> 2], HEAP32[$1 + 244 >> 2]); global$0 = $1 + 256 | 0; } function tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 256 | 0; global$0 = $4; HEAP32[$4 + 252 >> 2] = $0; HEAP32[$4 + 248 >> 2] = $1; HEAP32[$4 + 244 >> 2] = $2; HEAP32[$4 + 240 >> 2] = $3; $0 = HEAP32[$4 + 252 >> 2]; HEAP16[$0 + 44 >> 1] = HEAPU16[$0 + 44 >> 1] + 1; if (physx__Gu__intersectTriangleBox_Unsafe_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2] + 16 | 0, HEAP32[$4 + 252 >> 2] + 28 | 0, HEAP32[$4 + 248 >> 2], HEAP32[$4 + 244 >> 2], HEAP32[$4 + 240 >> 2])) { physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4 + 224 | 0, HEAP32[$4 + 248 >> 2], HEAP32[$4 + 244 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4 + 208 | 0, HEAP32[$4 + 244 >> 2], HEAP32[$4 + 240 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4 + 192 | 0, HEAP32[$4 + 240 >> 2], HEAP32[$4 + 248 >> 2]); HEAPF32[$4 + 188 >> 2] = HEAPF32[HEAP32[$4 + 252 >> 2] + 40 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxVec3__magnitudeSquared_28_29_20const($4 + 224 | 0) > HEAPF32[$4 + 188 >> 2], HEAP8[wasm2js_i32$0 + 187 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxVec3__magnitudeSquared_28_29_20const($4 + 208 | 0) > HEAPF32[$4 + 188 >> 2], HEAP8[wasm2js_i32$0 + 186 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxVec3__magnitudeSquared_28_29_20const($4 + 192 | 0) > HEAPF32[$4 + 188 >> 2], HEAP8[wasm2js_i32$0 + 185 | 0] = wasm2js_i32$1; HEAP32[$4 + 236 >> 2] = HEAP8[$4 + 187 | 0] & 1 | ((HEAP8[$4 + 185 | 0] & 1) << 2 | (HEAP8[$4 + 186 | 0] & 1) << 1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4 + 136 | 0, HEAP32[$4 + 248 >> 2], HEAP32[$4 + 244 >> 2]); physx__PxVec3__operator__28float_29_20const($4 + 152 | 0, $4 + 136 | 0, Math_fround(.5)); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($4 + 168 | 0, $4 + 152 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4 + 88 | 0, HEAP32[$4 + 244 >> 2], HEAP32[$4 + 240 >> 2]); physx__PxVec3__operator__28float_29_20const($4 + 104 | 0, $4 + 88 | 0, Math_fround(.5)); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($4 + 120 | 0, $4 + 104 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4 + 40 | 0, HEAP32[$4 + 240 >> 2], HEAP32[$4 + 248 >> 2]); physx__PxVec3__operator__28float_29_20const($4 + 56 | 0, $4 + 40 | 0, Math_fround(.5)); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($4 + 72 | 0, $4 + 56 | 0); $0 = HEAP32[$4 + 236 >> 2]; label$2 : { if ($0 >>> 0 > 7) { break label$2; } label$3 : { switch ($0 - 1 | 0) { default: $0 = HEAP32[HEAP32[$4 + 252 >> 2] + 8 >> 2]; physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, HEAP32[$4 + 248 >> 2], HEAP32[$4 + 244 >> 2], HEAP32[$4 + 240 >> 2]); physx__Cct__TriArray__pushBack_28physx__PxTriangle_20const__29($0, $4); physx__PxTriangle___PxTriangle_28_29($4); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[HEAP32[$4 + 252 >> 2] + 12 >> 2], HEAP32[$4 + 252 >> 2] + 4 | 0); $0 = HEAP32[$4 + 252 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; break label$2; case 0: $0 = $4 + 168 | 0; tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], HEAP32[$4 + 248 >> 2], $0, HEAP32[$4 + 240 >> 2]); tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], $0, HEAP32[$4 + 244 >> 2], HEAP32[$4 + 240 >> 2]); break label$2; case 1: $0 = $4 + 120 | 0; tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], HEAP32[$4 + 248 >> 2], HEAP32[$4 + 244 >> 2], $0); tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], HEAP32[$4 + 248 >> 2], $0, HEAP32[$4 + 240 >> 2]); break label$2; case 2: $1 = $4 + 168 | 0; $0 = $4 + 120 | 0; tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], HEAP32[$4 + 248 >> 2], $1, $0); tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], HEAP32[$4 + 248 >> 2], $0, HEAP32[$4 + 240 >> 2]); tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], $1, HEAP32[$4 + 244 >> 2], $0); break label$2; case 3: $0 = $4 + 72 | 0; tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], HEAP32[$4 + 248 >> 2], HEAP32[$4 + 244 >> 2], $0); tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], HEAP32[$4 + 244 >> 2], HEAP32[$4 + 240 >> 2], $0); break label$2; case 4: $1 = $4 + 168 | 0; $0 = $4 + 72 | 0; tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], HEAP32[$4 + 248 >> 2], $1, $0); tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], $1, HEAP32[$4 + 244 >> 2], $0); tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], $0, HEAP32[$4 + 244 >> 2], HEAP32[$4 + 240 >> 2]); break label$2; case 5: $1 = $4 + 72 | 0; $0 = $4 + 120 | 0; tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], HEAP32[$4 + 248 >> 2], HEAP32[$4 + 244 >> 2], $0); tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], HEAP32[$4 + 248 >> 2], $0, $1); tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], $1, $0, HEAP32[$4 + 240 >> 2]); break label$2; case 6: break label$3; } } $0 = $4 + 120 | 0; $1 = $4 + 168 | 0; $2 = $4 + 72 | 0; tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], HEAP32[$4 + 248 >> 2], $1, $2); tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], $1, HEAP32[$4 + 244 >> 2], $0); tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], $2, $0, HEAP32[$4 + 240 >> 2]); tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 252 >> 2], $1, $0, $2); } $0 = $4 + 168 | 0; $1 = $4 + 120 | 0; physx__Gu__Vec3p___Vec3p_28_29($4 + 72 | 0); physx__Gu__Vec3p___Vec3p_28_29($1); physx__Gu__Vec3p___Vec3p_28_29($0); } global$0 = $4 + 256 | 0; } function emscripten__class__std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxMaterial___28char_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 256 | 0; global$0 = $1; HEAP32[$1 + 80 >> 2] = $0; HEAP32[$1 + 76 >> 2] = 0; HEAP32[$1 + 72 >> 2] = 538; HEAP32[$1 + 68 >> 2] = 0; HEAP32[$1 + 64 >> 2] = 539; HEAP32[$1 + 60 >> 2] = 0; HEAP32[$1 + 56 >> 2] = 540; $0 = HEAP32[$1 + 80 >> 2]; HEAP32[$1 + 104 >> 2] = $1 + 48; HEAP32[$1 + 100 >> 2] = $0; void_20emscripten__internal__NoBaseClass__verify_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28_29(); HEAP32[$1 + 96 >> 2] = 541; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$1 + 84 >> 2] = 542; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 96 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 96 >> 2]; HEAP32[$1 + 112 >> 2] = HEAP32[$1 + 92 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 92 >> 2]; HEAP32[$1 + 116 >> 2] = HEAP32[$1 + 88 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 88 >> 2]; $11 = HEAP32[$1 + 100 >> 2]; HEAP32[$1 + 120 >> 2] = HEAP32[$1 + 84 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 84 >> 2]); HEAP32[$1 + 124 >> 2] = $1 + 48; HEAP32[$1 + 132 >> 2] = HEAP32[$1 + 124 >> 2]; HEAP32[$1 + 128 >> 2] = 543; $3 = HEAP32[$1 + 132 >> 2]; void_20emscripten__internal__RegisterClassConstructor_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___20_28__29_28_29___invoke_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___20_28__29_28_29_29(HEAP32[$1 + 128 >> 2]); $0 = HEAP32[$1 + 72 >> 2]; HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 76 >> 2]; HEAP32[$1 + 40 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; $2 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 136 >> 2] = $2; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 136 >> 2]; $2 = HEAP32[$1 + 140 >> 2]; HEAP32[$1 + 164 >> 2] = $3; HEAP32[$1 + 160 >> 2] = 11582; HEAP32[$1 + 156 >> 2] = $2; HEAP32[$1 + 152 >> 2] = $0; $3 = HEAP32[$1 + 164 >> 2]; $4 = HEAP32[$1 + 160 >> 2]; $0 = HEAP32[$1 + 152 >> 2]; HEAP32[$1 + 148 >> 2] = HEAP32[$1 + 156 >> 2]; HEAP32[$1 + 144 >> 2] = $0; $2 = HEAP32[$1 + 148 >> 2]; $0 = HEAP32[$1 + 144 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28physx__PxMaterial__20const__29___invoke_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28physx__PxMaterial__20const__29_29($4, $1 + 16 | 0); $0 = HEAP32[$1 + 64 >> 2]; HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 68 >> 2]; HEAP32[$1 + 32 >> 2] = $0; $0 = HEAP32[$1 + 36 >> 2]; $2 = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 168 >> 2] = $2; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 168 >> 2]; $2 = HEAP32[$1 + 172 >> 2]; HEAP32[$1 + 196 >> 2] = $3; HEAP32[$1 + 192 >> 2] = 11592; HEAP32[$1 + 188 >> 2] = $2; HEAP32[$1 + 184 >> 2] = $0; $3 = HEAP32[$1 + 196 >> 2]; $4 = HEAP32[$1 + 192 >> 2]; $0 = HEAP32[$1 + 184 >> 2]; HEAP32[$1 + 180 >> 2] = HEAP32[$1 + 188 >> 2]; HEAP32[$1 + 176 >> 2] = $0; $2 = HEAP32[$1 + 180 >> 2]; $0 = HEAP32[$1 + 176 >> 2]; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28unsigned_20long_2c_20physx__PxMaterial__20const__29___invoke_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28unsigned_20long_2c_20physx__PxMaterial__20const__29_29($4, $1 + 8 | 0); $0 = HEAP32[$1 + 56 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 60 >> 2]; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 200 >> 2] = $2; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 200 >> 2]; $2 = HEAP32[$1 + 204 >> 2]; HEAP32[$1 + 228 >> 2] = $3; HEAP32[$1 + 224 >> 2] = 11599; HEAP32[$1 + 220 >> 2] = $2; HEAP32[$1 + 216 >> 2] = $0; $3 = HEAP32[$1 + 228 >> 2]; $4 = HEAP32[$1 + 224 >> 2]; $0 = HEAP32[$1 + 216 >> 2]; HEAP32[$1 + 212 >> 2] = HEAP32[$1 + 220 >> 2]; HEAP32[$1 + 208 >> 2] = $0; $2 = HEAP32[$1 + 212 >> 2]; $0 = HEAP32[$1 + 208 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28_29_20const___invoke_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28_29_20const_29($4, $1); HEAP32[$1 + 240 >> 2] = $3; HEAP32[$1 + 236 >> 2] = 11604; HEAP32[$1 + 232 >> 2] = 544; $0 = HEAP32[$1 + 240 >> 2]; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long_29_29(HEAP32[$1 + 236 >> 2], HEAP32[$1 + 232 >> 2]); HEAP32[$1 + 252 >> 2] = $0; HEAP32[$1 + 248 >> 2] = 11608; HEAP32[$1 + 244 >> 2] = 545; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29___invoke_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29_29(HEAP32[$1 + 248 >> 2], HEAP32[$1 + 244 >> 2]); global$0 = $1 + 256 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[359097] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 81892, 81913, 350, 359097); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + Math_imul(HEAP32[$2 + 76 >> 2], 20); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 81913, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359098] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 81988, 81913, 373, 359098); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 20) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData___Pair_28physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__20const__29(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 20) | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 20) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 20) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[359099] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 81998, 81913, 411, 359099); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData___Pair_28physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__20const__29(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 20) | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 20) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function local__QuickHull__addSimplex_28local__QuickHullVertex__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 128 | 0; global$0 = $3; HEAP32[$3 + 124 >> 2] = $0; HEAP32[$3 + 120 >> 2] = $1; HEAP8[$3 + 119 | 0] = $2; $0 = HEAP32[$3 + 124 >> 2]; if (!HEAP32[$3 + 120 >> 2]) { if (!(HEAP8[363012] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275057, 274491, 983, 363012); } } physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($3 + 104 | 0, HEAP32[$3 + 120 >> 2]); HEAP32[$3 + 100 >> 2] = 1; while (1) { if (HEAPU32[$3 + 100 >> 2] < 4) { physx__PxVec3__operator___28physx__PxVec3_20const__29($3 + 104 | 0, HEAP32[$3 + 120 >> 2] + Math_imul(HEAP32[$3 + 100 >> 2], 24) | 0); HEAP32[$3 + 100 >> 2] = HEAP32[$3 + 100 >> 2] + 1; continue; } break; } $1 = $3 + 88 | 0; physx__PxVec3__operator__28float_29_20const_1($1, $3 + 104 | 0, Math_fround(4)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 8 | 0, $1); label$5 : { if (HEAP8[$3 + 119 | 0] & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = local__QuickHull__createTriangle_28local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__29($0, HEAP32[$3 + 120 >> 2], HEAP32[$3 + 120 >> 2] + 24 | 0, HEAP32[$3 + 120 >> 2] + 48 | 0), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = local__QuickHull__createTriangle_28local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__29($0, HEAP32[$3 + 120 >> 2] + 72 | 0, HEAP32[$3 + 120 >> 2] + 24 | 0, HEAP32[$3 + 120 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = local__QuickHull__createTriangle_28local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__29($0, HEAP32[$3 + 120 >> 2] + 72 | 0, HEAP32[$3 + 120 >> 2] + 48 | 0, HEAP32[$3 + 120 >> 2] + 24 | 0), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = local__QuickHull__createTriangle_28local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__29($0, HEAP32[$3 + 120 >> 2] + 72 | 0, HEAP32[$3 + 120 >> 2], HEAP32[$3 + 120 >> 2] + 48 | 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; HEAP32[$3 + 60 >> 2] = 0; while (1) { if (HEAPU32[$3 + 60 >> 2] < 3) { HEAP32[$3 + 56 >> 2] = (HEAP32[$3 + 60 >> 2] + 1 >>> 0) % 3; $1 = $3 - -64 | 0; local__QuickHullHalfEdge__setTwin_28local__QuickHullHalfEdge__29(local__QuickHullFace__getEdge_28unsigned_20int_29_20const(HEAP32[$1 + (HEAP32[$3 + 60 >> 2] + 1 << 2) >> 2], 1), local__QuickHullFace__getEdge_28unsigned_20int_29_20const(HEAP32[(HEAP32[$3 + 56 >> 2] + 1 << 2) + $1 >> 2], 0)); local__QuickHullHalfEdge__setTwin_28local__QuickHullHalfEdge__29(local__QuickHullFace__getEdge_28unsigned_20int_29_20const(HEAP32[(HEAP32[$3 + 60 >> 2] + 1 << 2) + $1 >> 2], 2), local__QuickHullFace__getEdge_28unsigned_20int_29_20const(HEAP32[$3 + 64 >> 2], HEAP32[$3 + 56 >> 2])); HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 60 >> 2] + 1; continue; } break; } break label$5; } wasm2js_i32$0 = $3, wasm2js_i32$1 = local__QuickHull__createTriangle_28local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__29($0, HEAP32[$3 + 120 >> 2], HEAP32[$3 + 120 >> 2] + 48 | 0, HEAP32[$3 + 120 >> 2] + 24 | 0), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = local__QuickHull__createTriangle_28local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__29($0, HEAP32[$3 + 120 >> 2] + 72 | 0, HEAP32[$3 + 120 >> 2], HEAP32[$3 + 120 >> 2] + 24 | 0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = local__QuickHull__createTriangle_28local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__29($0, HEAP32[$3 + 120 >> 2] + 72 | 0, HEAP32[$3 + 120 >> 2] + 24 | 0, HEAP32[$3 + 120 >> 2] + 48 | 0), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = local__QuickHull__createTriangle_28local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__29($0, HEAP32[$3 + 120 >> 2] + 72 | 0, HEAP32[$3 + 120 >> 2] + 48 | 0, HEAP32[$3 + 120 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; HEAP32[$3 + 52 >> 2] = 0; while (1) { if (HEAPU32[$3 + 52 >> 2] < 3) { HEAP32[$3 + 48 >> 2] = (HEAP32[$3 + 52 >> 2] + 1 >>> 0) % 3; $1 = $3 - -64 | 0; local__QuickHullHalfEdge__setTwin_28local__QuickHullHalfEdge__29(local__QuickHullFace__getEdge_28unsigned_20int_29_20const(HEAP32[$1 + (HEAP32[$3 + 52 >> 2] + 1 << 2) >> 2], 0), local__QuickHullFace__getEdge_28unsigned_20int_29_20const(HEAP32[(HEAP32[$3 + 48 >> 2] + 1 << 2) + $1 >> 2], 1)); local__QuickHullHalfEdge__setTwin_28local__QuickHullHalfEdge__29(local__QuickHullFace__getEdge_28unsigned_20int_29_20const(HEAP32[(HEAP32[$3 + 52 >> 2] + 1 << 2) + $1 >> 2], 2), local__QuickHullFace__getEdge_28unsigned_20int_29_20const(HEAP32[$3 + 64 >> 2], (3 - HEAP32[$3 + 52 >> 2] >>> 0) % 3 | 0)); HEAP32[$3 + 52 >> 2] = HEAP32[$3 + 52 >> 2] + 1; continue; } break; } } HEAP32[$3 + 44 >> 2] = 0; while (1) { if (HEAPU32[$3 + 44 >> 2] < 4) { physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullFace__20const__29($0 + 88 | 0, ($3 - -64 | 0) + (HEAP32[$3 + 44 >> 2] << 2) | 0); HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 44 >> 2] + 1; continue; } break; } HEAP32[$0 + 100 >> 2] = 4; HEAP32[$3 + 40 >> 2] = 0; while (1) { if (HEAPU32[$3 + 40 >> 2] < HEAPU32[$0 + 24 >> 2]) { HEAP32[$3 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + Math_imul(HEAP32[$3 + 40 >> 2], 24); label$15 : { if (local__QuickHullVertex__operator___28local__QuickHullVertex_20const__29_20const(HEAP32[$3 + 36 >> 2], HEAP32[$3 + 120 >> 2]) & 1) { break label$15; } if (local__QuickHullVertex__operator___28local__QuickHullVertex_20const__29_20const(HEAP32[$3 + 36 >> 2], HEAP32[$3 + 120 >> 2] + 24 | 0) & 1) { break label$15; } if (local__QuickHullVertex__operator___28local__QuickHullVertex_20const__29_20const(HEAP32[$3 + 36 >> 2], HEAP32[$3 + 120 >> 2] + 48 | 0) & 1) { break label$15; } if (local__QuickHullVertex__operator___28local__QuickHullVertex_20const__29_20const(HEAP32[$3 + 36 >> 2], HEAP32[$3 + 120 >> 2] + 72 | 0) & 1) { break label$15; } HEAPF32[$3 + 32 >> 2] = HEAPF32[$0 + 252 >> 2]; HEAP32[$3 + 28 >> 2] = 0; HEAP32[$3 + 24 >> 2] = 0; while (1) { if (HEAPU32[$3 + 24 >> 2] < 4) { $2 = HEAP32[($3 - -64 | 0) + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; $1 = $3 + 8 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, HEAP32[$3 + 36 >> 2]); wasm2js_i32$0 = $3, wasm2js_f32$0 = local__QuickHullFace__distanceToPlane_28physx__PxVec3_29_20const($2, $1), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 20 >> 2] > HEAPF32[$3 + 32 >> 2]) { HEAP32[$3 + 28 >> 2] = HEAP32[($3 - -64 | 0) + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; HEAPF32[$3 + 32 >> 2] = HEAPF32[$3 + 20 >> 2]; } HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 1; continue; } break; } if (HEAP32[$3 + 28 >> 2]) { local__QuickHull__addPointToFace_28local__QuickHullFace__2c_20local__QuickHullVertex__2c_20float_29($0, HEAP32[$3 + 28 >> 2], HEAP32[$0 + 36 >> 2] + Math_imul(HEAP32[$3 + 40 >> 2], 24) | 0, HEAPF32[$3 + 32 >> 2]); } } HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 1; continue; } break; } global$0 = $3 + 128 | 0; } function emscripten__class__std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxSweepHit__28char_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 256 | 0; global$0 = $1; HEAP32[$1 + 80 >> 2] = $0; HEAP32[$1 + 76 >> 2] = 0; HEAP32[$1 + 72 >> 2] = 509; HEAP32[$1 + 68 >> 2] = 0; HEAP32[$1 + 64 >> 2] = 510; HEAP32[$1 + 60 >> 2] = 0; HEAP32[$1 + 56 >> 2] = 511; $0 = HEAP32[$1 + 80 >> 2]; HEAP32[$1 + 104 >> 2] = $1 + 48; HEAP32[$1 + 100 >> 2] = $0; void_20emscripten__internal__NoBaseClass__verify_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28_29(); HEAP32[$1 + 96 >> 2] = 512; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$1 + 84 >> 2] = 513; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 96 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 96 >> 2]; HEAP32[$1 + 112 >> 2] = HEAP32[$1 + 92 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 92 >> 2]; HEAP32[$1 + 116 >> 2] = HEAP32[$1 + 88 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 88 >> 2]; $11 = HEAP32[$1 + 100 >> 2]; HEAP32[$1 + 120 >> 2] = HEAP32[$1 + 84 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 84 >> 2]); HEAP32[$1 + 124 >> 2] = $1 + 48; HEAP32[$1 + 132 >> 2] = HEAP32[$1 + 124 >> 2]; HEAP32[$1 + 128 >> 2] = 514; $3 = HEAP32[$1 + 132 >> 2]; void_20emscripten__internal__RegisterClassConstructor_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___20_28__29_28_29___invoke_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___20_28__29_28_29_29(HEAP32[$1 + 128 >> 2]); $0 = HEAP32[$1 + 72 >> 2]; HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 76 >> 2]; HEAP32[$1 + 40 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; $2 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 136 >> 2] = $2; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 136 >> 2]; $2 = HEAP32[$1 + 140 >> 2]; HEAP32[$1 + 164 >> 2] = $3; HEAP32[$1 + 160 >> 2] = 11582; HEAP32[$1 + 156 >> 2] = $2; HEAP32[$1 + 152 >> 2] = $0; $3 = HEAP32[$1 + 164 >> 2]; $4 = HEAP32[$1 + 160 >> 2]; $0 = HEAP32[$1 + 152 >> 2]; HEAP32[$1 + 148 >> 2] = HEAP32[$1 + 156 >> 2]; HEAP32[$1 + 144 >> 2] = $0; $2 = HEAP32[$1 + 148 >> 2]; $0 = HEAP32[$1 + 144 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28physx__PxSweepHit_20const__29___invoke_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28physx__PxSweepHit_20const__29_29($4, $1 + 16 | 0); $0 = HEAP32[$1 + 64 >> 2]; HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 68 >> 2]; HEAP32[$1 + 32 >> 2] = $0; $0 = HEAP32[$1 + 36 >> 2]; $2 = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 168 >> 2] = $2; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 168 >> 2]; $2 = HEAP32[$1 + 172 >> 2]; HEAP32[$1 + 196 >> 2] = $3; HEAP32[$1 + 192 >> 2] = 11592; HEAP32[$1 + 188 >> 2] = $2; HEAP32[$1 + 184 >> 2] = $0; $3 = HEAP32[$1 + 196 >> 2]; $4 = HEAP32[$1 + 192 >> 2]; $0 = HEAP32[$1 + 184 >> 2]; HEAP32[$1 + 180 >> 2] = HEAP32[$1 + 188 >> 2]; HEAP32[$1 + 176 >> 2] = $0; $2 = HEAP32[$1 + 180 >> 2]; $0 = HEAP32[$1 + 176 >> 2]; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29___invoke_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29_29($4, $1 + 8 | 0); $0 = HEAP32[$1 + 56 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 60 >> 2]; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 200 >> 2] = $2; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 200 >> 2]; $2 = HEAP32[$1 + 204 >> 2]; HEAP32[$1 + 228 >> 2] = $3; HEAP32[$1 + 224 >> 2] = 11599; HEAP32[$1 + 220 >> 2] = $2; HEAP32[$1 + 216 >> 2] = $0; $3 = HEAP32[$1 + 228 >> 2]; $4 = HEAP32[$1 + 224 >> 2]; $0 = HEAP32[$1 + 216 >> 2]; HEAP32[$1 + 212 >> 2] = HEAP32[$1 + 220 >> 2]; HEAP32[$1 + 208 >> 2] = $0; $2 = HEAP32[$1 + 212 >> 2]; $0 = HEAP32[$1 + 208 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28_29_20const___invoke_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28_29_20const_29($4, $1); HEAP32[$1 + 240 >> 2] = $3; HEAP32[$1 + 236 >> 2] = 11604; HEAP32[$1 + 232 >> 2] = 515; $0 = HEAP32[$1 + 240 >> 2]; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long_29_29(HEAP32[$1 + 236 >> 2], HEAP32[$1 + 232 >> 2]); HEAP32[$1 + 252 >> 2] = $0; HEAP32[$1 + 248 >> 2] = 11608; HEAP32[$1 + 244 >> 2] = 516; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29___invoke_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29_29(HEAP32[$1 + 248 >> 2], HEAP32[$1 + 244 >> 2]); global$0 = $1 + 256 | 0; } function physx__Scb__Body__syncState_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 128 | 0; global$0 = $2; HEAP32[$2 + 124 >> 2] = $0; $0 = HEAP32[$2 + 124 >> 2]; label$1 : { if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) != 3) { break label$1; } if (HEAP32[$0 + 264 >> 2]) { if (!physx__Scb__Body__isBuffered_28unsigned_20int_29_20const($0, 100663296)) { break label$1; } } if (!(HEAP8[360909] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206622, 205408, 988, 360909); } } HEAP32[$2 + 120 >> 2] = HEAP32[$0 + 268 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getBufferFlags_28_29_20const($0), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; label$4 : { if (!(HEAP32[$2 + 120 >> 2] & 1048576)) { physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 208 | 0, physx__Sc__BodyCore__getBody2World_28_29_20const($0 + 16 | 0)); break label$4; } label$6 : { if (!(HEAP32[$2 + 120 >> 2] & 2097152)) { physx__Sc__BodyCore__setBody2World_28physx__PxTransform_20const__29($0 + 16 | 0, $0 + 208 | 0); break label$6; } if (!(HEAP32[$2 + 120 >> 2] & 1024)) { if (!(HEAP8[360910] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206754, 205408, 1007, 360910); } } $1 = $2 + 48 | 0; $3 = $2 + 16 | 0; $4 = $2 + 80 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Body__getBodyBuffer_28_29($0), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($4, physx__Sc__BodyCore__getBody2Actor_28_29_20const($0 + 16 | 0), HEAP32[$2 + 112 >> 2] + 144 | 0); physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($1, physx__Sc__BodyCore__getBody2World_28_29_20const($0 + 16 | 0)); physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($3, $1, $4); physx__PxTransform__operator__28physx__PxTransform___29($1, $3); physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 208 | 0, $1); physx__Sc__BodyCore__setBody2World_28physx__PxTransform_20const__29($0 + 16 | 0, $1); } } if (HEAP32[$2 + 116 >> 2] & 1) { physx__Scb__RigidObject__syncNoSimSwitch_28physx__Scb__RigidObjectBuffer_20const__2c_20physx__Sc__RigidCore__2c_20bool_29($0, physx__Scb__Body__getBodyBuffer_28_29($0), $0 + 16 | 0, 1); } if (HEAP32[$2 + 120 >> 2] & -131072001) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Body__getBodyBuffer_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; void_20physx__Scb__Body__flush_1u__28physx__Scb__BodyBuffer_20const__29($0, HEAP32[$2 + 12 >> 2]); void_20physx__Scb__Body__flush_2u__28physx__Scb__BodyBuffer_20const__29($0, HEAP32[$2 + 12 >> 2]); void_20physx__Scb__Body__flush_4u__28physx__Scb__BodyBuffer_20const__29($0, HEAP32[$2 + 12 >> 2]); void_20physx__Scb__Body__flush_8u__28physx__Scb__BodyBuffer_20const__29($0, HEAP32[$2 + 12 >> 2]); void_20physx__Scb__Body__flush_16u__28physx__Scb__BodyBuffer_20const__29($0, HEAP32[$2 + 12 >> 2]); void_20physx__Scb__Body__flush_32u__28physx__Scb__BodyBuffer_20const__29($0, HEAP32[$2 + 12 >> 2]); void_20physx__Scb__Body__flush_64u__28physx__Scb__BodyBuffer_20const__29($0, HEAP32[$2 + 12 >> 2]); void_20physx__Scb__Body__flush_512u__28physx__Scb__BodyBuffer_20const__29($0, HEAP32[$2 + 12 >> 2]); void_20physx__Scb__Body__flush_256u__28physx__Scb__BodyBuffer_20const__29($0, HEAP32[$2 + 12 >> 2]); void_20physx__Scb__Body__flush_1024u__28physx__Scb__BodyBuffer_20const__29($0, HEAP32[$2 + 12 >> 2]); void_20physx__Scb__Body__flush_4096u__28physx__Scb__BodyBuffer_20const__29($0, HEAP32[$2 + 12 >> 2]); void_20physx__Scb__Body__flush_2048u__28physx__Scb__BodyBuffer_20const__29($0, HEAP32[$2 + 12 >> 2]); void_20physx__Scb__Body__flush_8192u__28physx__Scb__BodyBuffer_20const__29($0, HEAP32[$2 + 12 >> 2]); void_20physx__Scb__Body__flush_128u__28physx__Scb__BodyBuffer_20const__29($0, HEAP32[$2 + 12 >> 2]); if (HEAP32[$2 + 120 >> 2] & 16384) { $1 = $2 + 8 | 0; $3 = $0 + 16 | 0; $4 = physx__Sc__Scene__getSimStateDataPool_28_29(physx__Scb__Scene__getScScene_28_29(physx__Scb__Base__getScbScene_28_29_20const($0))); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($1, HEAP32[$2 + 12 >> 2] + 268 | 0); physx__Sc__BodyCore__setFlags_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29($3, $4, $1); } } physx__Scb__Body__syncCollisionWriteThroughState_28_29($0); label$13 : { if (!(HEAP32[$2 + 120 >> 2] & 33554432)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodyCore__isSleeping_28_29_20const($0 + 16 | 0) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; label$15 : { if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) != 3) { HEAP32[$0 + 264 >> 2] = HEAP8[$2 + 7 | 0] & 1; break label$15; } if (!HEAP32[$0 + 264 >> 2]) { if (!(HEAP8[360911] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 205095, 205408, 1080, 360911); } } } break label$13; } if (!(HEAP32[$2 + 120 >> 2] & 16777216)) { if (!(HEAP8[360912] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206295, 205408, 1084, 360912); } } if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) == 3) { if (!(HEAP8[360913] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206329, 205408, 1085, 360913); } } if (!HEAP32[$0 + 264 >> 2]) { if (!(HEAP8[360914] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 205095, 205408, 1095, 360914); } } if (HEAP32[$2 + 120 >> 2] & 67108864) { if (!(HEAP8[360915] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206787, 205408, 1096, 360915); } } if (HEAPF32[$0 + 260 >> 2] != Math_fround(0)) { if (!(HEAP8[360916] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206819, 205408, 1097, 360916); } } if (!(physx__PxVec3__isZero_28_29_20const($0 + 236 | 0) & 1)) { if (!(HEAP8[360917] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206848, 205408, 1098, 360917); } } if (!(physx__PxVec3__isZero_28_29_20const($0 + 248 | 0) & 1)) { if (!(HEAP8[360918] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206878, 205408, 1099, 360918); } } if (HEAP32[$2 + 120 >> 2] & 196608) { if (!(HEAP8[360919] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206908, 205408, 1100, 360919); } } if (HEAP32[$2 + 120 >> 2] & 786432) { if (!(HEAP8[360920] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206946, 205408, 1101, 360920); } } physx__Sc__BodyCore__putToSleep_28_29($0 + 16 | 0); } physx__Scb__RigidObject__syncState_28_29($0); if (!((physx__Scb__Base__getControlState_28_29_20const($0) | 0) != 3 | HEAP32[$0 + 264 >> 2])) { if (!(HEAP8[360921] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206985, 205408, 1112, 360921); } } physx__Scb__Base__postSyncState_28_29($0); HEAP32[$0 + 268 >> 2] = 0; global$0 = $2 + 128 | 0; } function physx__NpFactory__createShape_28physx__PxGeometry_20const__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20physx__PxMaterial__20const__2c_20unsigned_20short_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 96 | 0; global$0 = $6; HEAP32[$6 + 88 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; HEAP32[$6 + 80 >> 2] = $3; HEAP16[$6 + 78 >> 1] = $4; HEAP8[$6 + 77 | 0] = $5 & 1; $0 = HEAP32[$6 + 88 >> 2]; $1 = physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 84 >> 2]) + 1 | 0; label$1 : { label$2 : { if ($1 >>> 0 > 8) { break label$2; } label$3 : { switch ($1 - 1 | 0) { case 3: if (!(physx__PxBoxGeometry__isValid_28_29_20const(HEAP32[$6 + 84 >> 2]) & 1)) { if (!(physx__PxBoxGeometry__isValid_28_29_20const(HEAP32[$6 + 84 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153626, 484, 154401, 0); } HEAP32[$6 + 92 >> 2] = 0; break label$1; } break label$2; case 0: if (!(physx__PxSphereGeometry__isValid_28_29_20const(HEAP32[$6 + 84 >> 2]) & 1)) { if (!(physx__PxSphereGeometry__isValid_28_29_20const(HEAP32[$6 + 84 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153626, 487, 154401, 0); } HEAP32[$6 + 92 >> 2] = 0; break label$1; } break label$2; case 2: if (!(physx__PxCapsuleGeometry__isValid_28_29_20const(HEAP32[$6 + 84 >> 2]) & 1)) { if (!(physx__PxCapsuleGeometry__isValid_28_29_20const(HEAP32[$6 + 84 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153626, 490, 154401, 0); } HEAP32[$6 + 92 >> 2] = 0; break label$1; } break label$2; case 4: if (!(physx__PxConvexMeshGeometry__isValid_28_29_20const(HEAP32[$6 + 84 >> 2]) & 1)) { if (!(physx__PxConvexMeshGeometry__isValid_28_29_20const(HEAP32[$6 + 84 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153626, 493, 154401, 0); } HEAP32[$6 + 92 >> 2] = 0; break label$1; } break label$2; case 1: if (!(physx__PxPlaneGeometry__isValid_28_29_20const(HEAP32[$6 + 84 >> 2]) & 1)) { if (!(physx__PxPlaneGeometry__isValid_28_29_20const(HEAP32[$6 + 84 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153626, 496, 154401, 0); } HEAP32[$6 + 92 >> 2] = 0; break label$1; } break label$2; case 6: if (!(physx__PxHeightFieldGeometry__isValid_28_29_20const(HEAP32[$6 + 84 >> 2]) & 1)) { if (!(physx__PxHeightFieldGeometry__isValid_28_29_20const(HEAP32[$6 + 84 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153626, 499, 154401, 0); } HEAP32[$6 + 92 >> 2] = 0; break label$1; } break label$2; case 5: if (!(physx__PxTriangleMeshGeometry__isValid_28_29_20const(HEAP32[$6 + 84 >> 2]) & 1)) { if (!(physx__PxTriangleMeshGeometry__isValid_28_29_20const(HEAP32[$6 + 84 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153626, 502, 154401, 0); } HEAP32[$6 + 92 >> 2] = 0; break label$1; } break label$2; default: break label$3; } } if (!(HEAP8[360436] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154471, 153626, 506, 360436); } } if (!(physx__NpShape__checkMaterialSetup_28physx__PxGeometry_20const__2c_20char_20const__2c_20physx__PxMaterial__20const__2c_20unsigned_20short_29(HEAP32[$6 + 84 >> 2], 154473, HEAP32[$6 + 80 >> 2], HEAPU16[$6 + 78 >> 1]) & 1)) { HEAP32[$6 + 92 >> 2] = 0; break label$1; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 40 | 0, 154488); $4 = $6 + 38 | 0; $1 = $6 + 48 | 0; $3 = $6 + 40 | 0; physx__shdfnd__InlineArray_unsigned_20short_2c_204u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); $3 = HEAPU16[$6 + 78 >> 1]; HEAP16[$6 + 38 >> 1] = 0; physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___resize_28unsigned_20int_2c_20unsigned_20short_20const__29($1, $3, $4); label$27 : { if (HEAPU16[$6 + 78 >> 1] == 1) { $1 = $6 + 48 | 0; $3 = physx__NpMaterial__getHandle_28_29_20const(HEAP32[HEAP32[$6 + 80 >> 2] >> 2]); wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1, 0), wasm2js_i32$1 = $3, HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; break label$27; } physx__NpMaterial__getMaterialIndices_28physx__PxMaterial__20const__2c_20unsigned_20short__2c_20unsigned_20int_29(HEAP32[$6 + 80 >> 2], physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($6 + 48 | 0), HEAPU16[$6 + 78 >> 1]); } $3 = $6 + 20 | 0; $4 = $6 + 78 | 0; $5 = $6 + 77 | 0; $7 = $6 + 48 | 0; $1 = $6 + 24 | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $0 + 1564 | 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($7), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__NpShape__20physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___construct_physx__PxGeometry_20const_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20unsigned_20short__2c_20unsigned_20short_2c_20bool__28physx__PxGeometry_20const__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20unsigned_20short___2c_20unsigned_20short__2c_20bool__29($0 + 1272 | 0, HEAP32[$6 + 84 >> 2], $2, $3, $4, $5), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); label$29 : { if (!HEAP32[$6 + 32 >> 2]) { HEAP32[$6 + 92 >> 2] = 0; break label$29; } HEAP32[$6 + 12 >> 2] = 0; while (1) { if (HEAPU32[$6 + 12 >> 2] < HEAPU16[$6 + 78 >> 1]) { physx__Cm__RefCountable__incRefCount_28_29(physx__NpShape__getMaterial_28unsigned_20int_29_20const(HEAP32[$6 + 32 >> 2], HEAP32[$6 + 12 >> 2]) + 12 | 0); HEAP32[$6 + 12 >> 2] = HEAP32[$6 + 12 >> 2] + 1; continue; } break; } physx__NpFactory__addShape_28physx__PxShape__2c_20bool_29($0, HEAP32[$6 + 32 >> 2], 1); HEAP32[$6 + 92 >> 2] = HEAP32[$6 + 32 >> 2]; } HEAP32[$6 + 16 >> 2] = 1; physx__shdfnd__InlineArray_unsigned_20short_2c_204u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($6 + 48 | 0); } global$0 = $6 + 96 | 0; return HEAP32[$6 + 92 >> 2]; } function physx__Dy__FeatherstoneArticulation__getJointAcceleration_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 512 | 0; global$0 = $3; HEAP32[$3 + 508 >> 2] = $0; HEAP32[$3 + 504 >> 2] = $1; HEAP32[$3 + 500 >> 2] = $2; $0 = HEAP32[$3 + 508 >> 2]; label$1 : { if (physx__Dy__ArticulationData__getDataDirty_28_29_20const($0 + 112 | 0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 60628, 1569, 60950, 0); break label$1; } $2 = $3 + 440 | 0; $4 = $3 + 432 | 0; $1 = $3 + 448 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 496 >> 2] = wasm2js_i32$1; HEAP32[$3 + 492 >> 2] = HEAP32[HEAP32[$3 + 500 >> 2] + 52 >> 2]; physx__Dy__ScratchData__ScratchData_28_29($1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__FeatherstoneArticulation__allocateScratchSpatialData_28physx__PxcScratchAllocator__2c_20unsigned_20int_2c_20physx__Dy__ScratchData__2c_20bool_29($0, HEAP32[$3 + 492 >> 2], HEAP32[$3 + 496 >> 2], $1, 0), HEAP32[wasm2js_i32$0 + 444 >> 2] = wasm2js_i32$1; HEAP32[$3 + 472 >> 2] = HEAP32[HEAP32[$3 + 500 >> 2] + 12 >> 2]; HEAP32[$3 + 480 >> 2] = HEAP32[HEAP32[$3 + 500 >> 2] + 24 >> 2]; physx__Dy__FeatherstoneArticulation__computeLinkVelocities_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $0 + 112 | 0, $1); physx__Dy__FeatherstoneArticulation__computeSpatialInertia_28physx__Dy__ArticulationData__29($0, $0 + 112 | 0); physx__Dy__FeatherstoneArticulation__computeZ_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__29($0, $0 + 112 | 0, HEAP32[$3 + 504 >> 2], $1); physx__Dy__FeatherstoneArticulation__computeArticulatedSpatialInertia_28physx__Dy__ArticulationData__29($0, $0 + 112 | 0); physx__Dy__FeatherstoneArticulation__computeC_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $0 + 112 | 0, $1); physx__Dy__FeatherstoneArticulation__computeArticulatedSpatialZ_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $0 + 112 | 0, $1); physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($4, $0 + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($2, $4, 1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 443 | 0] = wasm2js_i32$1; HEAP32[$3 + 428 >> 2] = HEAP32[$3 + 452 >> 2]; HEAP32[$3 + 424 >> 2] = HEAP32[$3 + 460 >> 2]; HEAP32[$3 + 420 >> 2] = HEAP32[$3 + 456 >> 2]; if (!(HEAP8[$3 + 443 | 0] & 1)) { $1 = $3 + 240 | 0; $2 = $3 + 272 | 0; $4 = $3 + 304 | 0; physx__Dy__SpatialMatrix__getInverse_28_29($4, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 348 | 0, 0)); physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($1, $4, HEAP32[$3 + 424 >> 2]); physx__Cm__SpatialVectorF__operator__28_29_20const($2, $1); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 428 >> 2], $2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); } HEAP32[$3 + 236 >> 2] = HEAP32[HEAP32[$3 + 500 >> 2] + 16 >> 2]; HEAP32[$3 + 232 >> 2] = 1; while (1) { if (HEAPU32[$3 + 232 >> 2] < HEAPU32[$3 + 496 >> 2]) { $6 = $3 + 128 | 0; $1 = $3 + 112 | 0; $2 = $3 + 96 | 0; $4 = $3 + 192 | 0; $5 = $3 + 176 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$3 + 232 >> 2]), HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$3 + 232 >> 2]), HEAP32[wasm2js_i32$0 + 224 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28_29_20const($5, HEAP32[$3 + 224 >> 2] + 120 | 0); physx__Dy__FeatherstoneArticulation__translateSpatialVector_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF_20const__29($4, $5, HEAP32[$3 + 428 >> 2] + (HEAP32[HEAP32[$3 + 228 >> 2] + 24 >> 2] << 5) | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$3 + 232 >> 2]), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; HEAP32[$3 + 168 >> 2] = HEAP32[$3 + 236 >> 2] + (HEAP32[HEAP32[$3 + 172 >> 2] + 72 >> 2] << 2); physx__Dy__FeatherstoneArticulation__computeJointAccelerationW_28physx__Dy__ArticulationLinkData__2c_20physx__Dy__ArticulationJointCoreData__2c_20physx__Cm__SpatialVectorF_20const__2c_20float__2c_20unsigned_20int_29($0, HEAP32[$3 + 224 >> 2], HEAP32[$3 + 172 >> 2], $4, HEAP32[$3 + 168 >> 2], HEAP32[$3 + 232 >> 2]); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($6, $1, $2); HEAP32[$3 + 92 >> 2] = 0; while (1) { if (HEAPU32[$3 + 92 >> 2] < HEAPU8[HEAP32[$3 + 172 >> 2] + 76 | 0]) { $1 = $3 - -64 | 0; $2 = $3 + 128 | 0; $4 = $3 + 80 | 0; physx__PxVec3__operator__28float_29_20const($4, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 384 | 0, HEAP32[$3 + 232 >> 2]), HEAP32[$3 + 92 >> 2]), HEAPF32[HEAP32[$3 + 168 >> 2] + (HEAP32[$3 + 92 >> 2] << 2) >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($2, $4); physx__PxVec3__operator__28float_29_20const($1, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 384 | 0, HEAP32[$3 + 232 >> 2]), HEAP32[$3 + 92 >> 2]) + 12 | 0, HEAPF32[HEAP32[$3 + 168 >> 2] + (HEAP32[$3 + 92 >> 2] << 2) >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($2 + 16 | 0, $1); HEAP32[$3 + 92 >> 2] = HEAP32[$3 + 92 >> 2] + 1; continue; } break; } $1 = $3 + 32 | 0; $2 = $3 + 128 | 0; physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($3, $3 + 192 | 0, HEAP32[$3 + 420 >> 2] + (HEAP32[$3 + 232 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($1, $3, $2); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 428 >> 2] + (HEAP32[$3 + 232 >> 2] << 5) | 0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); if (!(physx__Cm__SpatialVectorF__isFinite_28_29_20const(HEAP32[$3 + 428 >> 2] + (HEAP32[$3 + 232 >> 2] << 5) | 0) & 1)) { if (!(HEAP8[358496] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 60720, 60628, 1647, 358496); } } $1 = $3 + 192 | 0; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3 + 128 | 0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); HEAP32[$3 + 232 >> 2] = HEAP32[$3 + 232 >> 2] + 1; continue; } break; } physx__PxcScratchAllocator__free_28void__29(HEAP32[$3 + 492 >> 2], HEAP32[$3 + 444 >> 2]); } global$0 = $3 + 512 | 0; } function physx__Gu__PersistentContactManifold__getWorldNormal_28physx__shdfnd__aos__PsTransformV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 496 | 0; global$0 = $4; HEAP32[$4 + 492 >> 2] = $1; HEAP32[$4 + 488 >> 2] = $2; $7 = HEAP32[$4 + 492 >> 2]; $3 = HEAP32[$7 + 76 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $6 = $1; $5 = $4 + 464 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; HEAP32[$4 + 460 >> 2] = 1; while (1) { if (HEAPU32[$4 + 460 >> 2] < HEAPU8[$7 + 64 | 0]) { $3 = $4 + 464 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 416 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$7 + 76 >> 2] + Math_imul(HEAP32[$4 + 460 >> 2], 48) | 0; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $6 = $1; $5 = $4 + 400 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 428 >> 2]; $1 = HEAP32[$4 + 424 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 416 >> 2]; $1 = HEAP32[$1 + 420 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 408 >> 2]; $2 = HEAP32[$2 + 412 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 400 >> 2]; $1 = HEAP32[$1 + 404 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 432 | 0, $2 + 16 | 0, $2); $5 = $2 + 464 | 0; $3 = $2 + 432 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; HEAP32[$4 + 460 >> 2] = HEAP32[$4 + 460 >> 2] + 1; continue; } break; } $3 = $4 + 464 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 368 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 380 >> 2]; $1 = HEAP32[$4 + 376 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 368 >> 2]; $1 = HEAP32[$1 + 372 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($2 + 384 | 0, $2 + 32 | 0); $5 = $2 + 336 | 0; $3 = $2 + 384 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $6; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $6 = $1; $5 = $4 + 320 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 348 >> 2]; $1 = HEAP32[$4 + 344 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 336 >> 2]; $1 = HEAP32[$1 + 340 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; $1 = HEAP32[$2 + 328 >> 2]; $2 = HEAP32[$2 + 332 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 320 >> 2]; $1 = HEAP32[$1 + 324 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 352 | 0, $2 - -64 | 0, $2 + 48 | 0); $5 = $2 + 272 | 0; $3 = $2 + 352 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FEps_28_29($4 + 256 | 0); $2 = HEAP32[$4 + 284 >> 2]; $1 = HEAP32[$4 + 280 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 272 >> 2]; $1 = HEAP32[$1 + 276 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 96 >> 2] = $3; HEAP32[$2 + 100 >> 2] = $1; $1 = HEAP32[$2 + 264 >> 2]; $2 = HEAP32[$2 + 268 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 256 >> 2]; $1 = HEAP32[$1 + 260 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 288 | 0, $2 + 96 | 0, $2 + 80 | 0); $5 = $2 + 240 | 0; $3 = $2 + 384 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$7 + 76 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $6 = $1; $5 = $4 + 208 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 220 >> 2]; $1 = HEAP32[$4 + 216 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 208 >> 2]; $1 = HEAP32[$1 + 212 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 112 >> 2] = $3; HEAP32[$2 + 116 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($2 + 224 | 0, $2 + 112 | 0); $1 = HEAP32[$2 + 296 >> 2]; $2 = HEAP32[$2 + 300 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 168 >> 2] = $3; HEAP32[$1 + 172 >> 2] = $2; $2 = HEAP32[$1 + 288 >> 2]; $1 = HEAP32[$1 + 292 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 160 >> 2] = $3; HEAP32[$2 + 164 >> 2] = $1; $1 = HEAP32[$2 + 248 >> 2]; $2 = HEAP32[$2 + 252 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 152 >> 2] = $3; HEAP32[$1 + 156 >> 2] = $2; $2 = HEAP32[$1 + 240 >> 2]; $1 = HEAP32[$1 + 244 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 144 >> 2] = $3; HEAP32[$2 + 148 >> 2] = $1; $1 = HEAP32[$2 + 232 >> 2]; $2 = HEAP32[$2 + 236 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $2; $2 = HEAP32[$1 + 224 >> 2]; $1 = HEAP32[$1 + 228 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 128 >> 2] = $3; HEAP32[$2 + 132 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 304 | 0, $2 + 160 | 0, $2 + 144 | 0, $2 + 128 | 0); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2 + 192 | 0, HEAP32[$2 + 488 >> 2], $2 + 304 | 0); $1 = HEAP32[$2 + 200 >> 2]; $2 = HEAP32[$2 + 204 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 184 >> 2] = $3; HEAP32[$1 + 188 >> 2] = $2; $2 = HEAP32[$1 + 192 >> 2]; $1 = HEAP32[$1 + 196 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 176 >> 2] = $3; HEAP32[$2 + 180 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0, $2 + 176 | 0); global$0 = $2 + 496 | 0; } function emscripten__internal__WireTypePack_physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const____WireTypePack_28physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 112 | 0; global$0 = $6; $7 = $6 + 4 | 0; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_205ul___data_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $1 = physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$6 + 24 >> 2]); $2 = physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$6 + 20 >> 2]); $3 = unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29(HEAP32[$6 + 16 >> 2]); $4 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___20std____2__forward_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____28std____2__remove_reference_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____type__29(HEAP32[$6 + 12 >> 2]); $5 = unsigned_20int_20const__20std____2__forward_unsigned_20int_20const___28std____2__remove_reference_unsigned_20int_20const____type__29(HEAP32[$6 + 8 >> 2]); HEAP32[$6 + 52 >> 2] = $7; HEAP32[$6 + 48 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $2; HEAP32[$6 + 40 >> 2] = $3; HEAP32[$6 + 36 >> 2] = $4; HEAP32[$6 + 32 >> 2] = $5; void_20emscripten__internal__writeGenericWireType_physx__PxShape__28emscripten__internal__GenericWireType___2c_20physx__PxShape__29(HEAP32[$6 + 52 >> 2], emscripten__internal__BindingType_physx__PxShape__2c_20void___toWireType_28physx__PxShape__29(HEAP32[physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$6 + 48 >> 2]) >> 2])); $1 = HEAP32[$6 + 52 >> 2]; $2 = physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$6 + 44 >> 2]); $3 = unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29(HEAP32[$6 + 40 >> 2]); $4 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___20std____2__forward_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____28std____2__remove_reference_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____type__29(HEAP32[$6 + 36 >> 2]); $5 = unsigned_20int_20const__20std____2__forward_unsigned_20int_20const___28std____2__remove_reference_unsigned_20int_20const____type__29(HEAP32[$6 + 32 >> 2]); HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; HEAP32[$6 + 64 >> 2] = $3; HEAP32[$6 + 60 >> 2] = $4; HEAP32[$6 + 56 >> 2] = $5; void_20emscripten__internal__writeGenericWireType_physx__PxShape__28emscripten__internal__GenericWireType___2c_20physx__PxShape__29(HEAP32[$6 + 72 >> 2], emscripten__internal__BindingType_physx__PxShape__2c_20void___toWireType_28physx__PxShape__29(HEAP32[physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$6 + 68 >> 2]) >> 2])); $1 = HEAP32[$6 + 72 >> 2]; $2 = unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29(HEAP32[$6 + 64 >> 2]); $3 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___20std____2__forward_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____28std____2__remove_reference_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____type__29(HEAP32[$6 + 60 >> 2]); $4 = unsigned_20int_20const__20std____2__forward_unsigned_20int_20const___28std____2__remove_reference_unsigned_20int_20const____type__29(HEAP32[$6 + 56 >> 2]); HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 84 >> 2] = $2; HEAP32[$6 + 80 >> 2] = $3; HEAP32[$6 + 76 >> 2] = $4; void_20emscripten__internal__writeGenericWireType_unsigned_20char__28emscripten__internal__GenericWireType___2c_20unsigned_20char_29(HEAP32[$6 + 88 >> 2], emscripten__internal__BindingType_unsigned_20char_2c_20void___toWireType_28unsigned_20char_20const__29(unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29(HEAP32[$6 + 84 >> 2])) & 255); $1 = HEAP32[$6 + 88 >> 2]; $2 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___20std____2__forward_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____28std____2__remove_reference_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____type__29(HEAP32[$6 + 80 >> 2]); $3 = unsigned_20int_20const__20std____2__forward_unsigned_20int_20const___28std____2__remove_reference_unsigned_20int_20const____type__29(HEAP32[$6 + 76 >> 2]); HEAP32[$6 + 100 >> 2] = $1; HEAP32[$6 + 96 >> 2] = $2; HEAP32[$6 + 92 >> 2] = $3; void_20emscripten__internal__writeGenericWireType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28emscripten__internal__GenericWireType___2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___29(HEAP32[$6 + 100 >> 2], emscripten__internal__GenericBindingType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___toWireType_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__29(std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___20std____2__forward_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____28std____2__remove_reference_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____type__29(HEAP32[$6 + 96 >> 2]))); $1 = HEAP32[$6 + 100 >> 2]; $2 = unsigned_20int_20const__20std____2__forward_unsigned_20int_20const___28std____2__remove_reference_unsigned_20int_20const____type__29(HEAP32[$6 + 92 >> 2]); HEAP32[$6 + 108 >> 2] = $1; HEAP32[$6 + 104 >> 2] = $2; void_20emscripten__internal__writeGenericWireType_unsigned_20int__28emscripten__internal__GenericWireType___2c_20unsigned_20int_29(HEAP32[$6 + 108 >> 2], emscripten__internal__BindingType_unsigned_20int_2c_20void___toWireType_28unsigned_20int_20const__29(unsigned_20int_20const__20std____2__forward_unsigned_20int_20const___28std____2__remove_reference_unsigned_20int_20const____type__29(HEAP32[$6 + 104 >> 2]))); emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29(HEAP32[$6 + 108 >> 2]); global$0 = $6 + 112 | 0; return $0; } function physx__Cct__Controller__findTouchedObject_28physx__PxControllerFilters_20const__2c_20physx__PxObstacleContext_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 528 | 0; global$0 = $4; HEAP32[$4 + 524 >> 2] = $0; HEAP32[$4 + 520 >> 2] = $1; HEAP32[$4 + 516 >> 2] = $2; HEAP32[$4 + 512 >> 2] = $3; $0 = HEAP32[$4 + 524 >> 2]; if (!(wasm2js_i32$0 = !(physx__Cct__TouchedObject_physx__PxShape___operator_20bool_28_29_20const($0 + 208 | 0) & 1), wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAP32[$0 + 232 >> 2] == -1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(HEAP8[363098] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278087, 277757, 2034, 363098); } } $1 = $4 + 504 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($1, HEAP32[$4 + 520 >> 2] + 8 | 0, 2); if (physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { $1 = $4 + 472 | 0; $3 = $4 + 480 | 0; $2 = $4 + 488 | 0; ControllerFilter__ControllerFilter_28_29($2); HEAP32[$4 + 492 >> 2] = HEAP32[$0 + 472 >> 2] + 80; HEAP32[$4 + 496 >> 2] = HEAP32[HEAP32[$4 + 520 >> 2] + 4 >> 2]; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($2 + 12 | 0, HEAP32[$4 + 520 >> 2] + 8 | 0); physx__operator__28physx__PxQueryFlag__Enum_2c_20physx__PxQueryFlag__Enum_29($3, 2, 4); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($1, HEAP32[$4 + 520 >> 2] + 8 | 0, 8); if (physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator___28physx__PxQueryFlag__Enum_29($4 + 480 | 0, 8); } label$6 : { if (HEAP32[HEAP32[$4 + 520 >> 2] >> 2]) { physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($4 + 432 | 0, HEAP32[HEAP32[$4 + 520 >> 2] >> 2]); break label$6; } physx__PxFilterData__PxFilterData_28_29($4 + 432 | 0); } $1 = $4 + 400 | 0; $2 = $4 + 296 | 0; $3 = $4 + 288 | 0; $5 = $4 + 448 | 0; $8 = $4 + 488 | 0; $7 = $4 + 312 | 0; $9 = $4 + 432 | 0; $6 = $4 + 424 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($6, $4 + 480 | 0); physx__PxQueryFilterData__PxQueryFilterData_28physx__PxFilterData_20const__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($5, $9, $6); wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0)), HEAPF32[wasm2js_i32$0 + 420 >> 2] = wasm2js_f32$0; HEAPF32[$4 + 416 >> 2] = 0; physx__toVec3_28physx__PxExtendedVec3_20const__29($1, $0 + 396 | 0); physx__PxHitBuffer_physx__PxRaycastHit___PxHitBuffer_28physx__PxRaycastHit__2c_20unsigned_20int_29($7, 0, 0); HEAPF32[$4 + 356 >> 2] = 3.4028234663852886e+38; $6 = HEAP32[$0 + 432 >> 2]; physx__PxVec3__operator__28_29_20const($2, HEAP32[$4 + 512 >> 2]); $10 = Math_fround(HEAPF32[$4 + 420 >> 2] + Math_fround(0)); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($3, 0); if (FUNCTION_TABLE[HEAP32[HEAP32[$6 >> 2] + 348 >> 2]]($6, $1, $2, $10, $7, $3, $5, $8, 0) & 1) { $1 = $4 + 312 | 0; physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29($1 + 4 | 0, physx__PxHitBuffer_physx__PxRaycastHit___getAnyHit_28unsigned_20int_29_20const($1, 0)); if (!HEAP32[$4 + 320 >> 2]) { if (!(HEAP8[363099] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278179, 277757, 2067, 363099); } } if (!HEAP32[$4 + 316 >> 2]) { if (!(HEAP8[363100] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278195, 277757, 2068, 363100); } } if (!(HEAPF32[$4 + 356 >> 2] <= Math_fround(HEAPF32[$4 + 420 >> 2] + Math_fround(0)))) { if (!(HEAP8[363101] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278211, 277757, 2069, 363101); } } $1 = $4 + 192 | 0; $2 = $4 + 256 | 0; $3 = $4 + 176 | 0; $5 = $4 + 240 | 0; $7 = $4 + 224 | 0; $6 = $4 + 208 | 0; physx__Cct__TouchedObject_physx__PxShape___operator__28physx__PxShape_20const__29($0 + 208 | 0, HEAP32[$4 + 320 >> 2]); physx__Cct__TouchedObject_physx__PxRigidActor___operator__28physx__PxRigidActor_20const__29($0 + 220 | 0, HEAP32[$4 + 316 >> 2]); physx__getShapeGlobalPose_28physx__PxShape_20const__2c_20physx__PxRigidActor_20const__29($2, HEAP32[$4 + 320 >> 2], HEAP32[$4 + 316 >> 2]); physx__PxVec3__PxVec3_28float_29($7, Math_fround(0)); physx__PxVec3__operator__28float_29_20const($6, HEAP32[$4 + 512 >> 2], Math_fround(HEAPF32[$4 + 420 >> 2] - HEAPF32[$4 + 356 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, $7, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 260 | 0, $5); physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($1, $2, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 248 | 0, $1); $1 = HEAP32[$0 + 432 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1) | 0) - 1 | 0, HEAP32[wasm2js_i32$0 + 436 >> 2] = wasm2js_i32$1; } if (HEAP32[$4 + 516 >> 2]) { $3 = $4 + 400 | 0; $1 = $4 + 80 | 0; $5 = $4 + 100 | 0; HEAP32[$4 + 172 >> 2] = HEAP32[$4 + 516 >> 2]; $2 = $4 + 104 | 0; physx__PxRaycastHit__PxRaycastHit_28_29($2); $7 = HEAP32[$4 + 172 >> 2]; physx__PxVec3__operator__28_29_20const($1, HEAP32[$4 + 512 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cct__ObstacleContext__raycastSingle_28physx__PxRaycastHit__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int__29_20const($7, $2, $3, $1, Math_fround(HEAPF32[$4 + 420 >> 2] + Math_fround(0)), $5), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$4 + 96 >> 2] | !(HEAPF32[$4 + 144 >> 2] < HEAPF32[$4 + 356 >> 2]))) { if (!(HEAPF32[$4 + 144 >> 2] <= Math_fround(HEAPF32[$4 + 420 >> 2] + Math_fround(0)))) { if (!(HEAP8[363102] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278249, 277757, 2090, 363102); } } $1 = $4 + 16 | 0; $2 = $4 - -64 | 0; $3 = $4 + 32 | 0; HEAP32[$0 + 232 >> 2] = HEAP32[$4 + 100 >> 2]; $5 = $4 + 48 | 0; physx__PxVec3__PxVec3_28float_29($5, Math_fround(0)); physx__PxVec3__operator__28float_29_20const($3, HEAP32[$4 + 512 >> 2], Math_fround(HEAPF32[$4 + 420 >> 2] - HEAPF32[$4 + 144 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $5, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 284 | 0, $2); $2 = HEAP32[$4 + 96 >> 2]; physx__PxExtendedVec3__PxExtendedVec3_28float_2c_20float_2c_20float_29($4, Math_fround(0), Math_fround(0), Math_fround(0)); worldToLocal_28physx__PxObstacle_20const__2c_20physx__PxExtendedVec3_20const__29($1, $2, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 272 | 0, $1); } } $0 = $4 + 488 | 0; physx__PxHitBuffer_physx__PxRaycastHit____PxHitBuffer_28_29($4 + 312 | 0); ControllerFilter___ControllerFilter_28_29($0); } global$0 = $4 + 528 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[363175] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 280494, 280515, 350, 363175); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 280515, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363176] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 280590, 280515, 373, 363176); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxBase_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter___Pair_28physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxBase_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[363177] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 280631, 280515, 411, 363177); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter___Pair_28physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Bp__BroadPhaseSap__ComputeSortedLists_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 176 | 0; global$0 = $7; $8 = $7 + 88 | 0; HEAP32[$7 + 172 >> 2] = $0; HEAP32[$7 + 168 >> 2] = $1; HEAP32[$7 + 164 >> 2] = $2; HEAP32[$7 + 160 >> 2] = $3; HEAP32[$7 + 156 >> 2] = $4; HEAP32[$7 + 152 >> 2] = $5; HEAP32[$7 + 148 >> 2] = $6; $0 = HEAP32[$7 + 172 >> 2]; HEAP32[$7 + 144 >> 2] = ((HEAP32[$0 + 128 >> 2] << 1) + 31 & -32) >>> 5; $1 = $7 + 104 | 0; physx__Cm__TmpMem_unsigned_20int_2c_208u___TmpMem_28unsigned_20int_29($1, HEAP32[$7 + 144 >> 2]); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Cm__TmpMem_unsigned_20int_2c_208u___getBase_28_29($1), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$7 + 100 >> 2], 0, HEAP32[$7 + 144 >> 2] << 2); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($8); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___setWords_28unsigned_20int__2c_20unsigned_20int_29($8, HEAP32[$7 + 100 >> 2], HEAP32[$7 + 144 >> 2]); HEAP32[$7 + 84 >> 2] = 0; HEAP32[$7 + 80 >> 2] = 2; HEAP32[$7 + 76 >> 2] = 1; HEAP32[$7 + 72 >> 2] = 0; HEAP32[$7 + 68 >> 2] = HEAP32[$0 + 92 >> 2]; HEAP32[$7 + 64 >> 2] = HEAP32[$0 + 88 >> 2]; HEAP32[$7 + 60 >> 2] = $0 + 132; HEAP32[$7 + 56 >> 2] = HEAP32[$0 + 116 >> 2]; HEAP32[$7 + 52 >> 2] = HEAP32[$0 + 156 >> 2]; HEAP32[$7 + 48 >> 2] = (HEAP32[$0 + 188 >> 2] << 1) + 2; HEAP32[$7 + 44 >> 2] = -1; HEAP32[$7 + 40 >> 2] = -1; HEAP32[$7 + 36 >> 2] = -1; HEAP32[$7 + 32 >> 2] = 0; HEAP32[$7 + 28 >> 2] = 0; HEAP32[$7 + 24 >> 2] = 0; HEAP32[$7 + 20 >> 2] = 0; while (1) { if (HEAPU32[$7 + 20 >> 2] < HEAPU32[$7 + 68 >> 2]) { HEAP32[$7 + 16 >> 2] = HEAP32[HEAP32[$7 + 64 >> 2] + (HEAP32[$7 + 20 >> 2] << 2) >> 2]; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($7 + 88 | 0, HEAP32[$7 + 16 >> 2]); wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 44 >> 2], HEAP32[HEAP32[HEAP32[$7 + 60 >> 2] >> 2] + (HEAP32[$7 + 16 >> 2] << 3) >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 32 >> 2], HEAP32[(HEAP32[HEAP32[$7 + 60 >> 2] >> 2] + (HEAP32[$7 + 16 >> 2] << 3) | 0) + 4 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 40 >> 2], HEAP32[HEAP32[HEAP32[$7 + 60 >> 2] + 8 >> 2] + (HEAP32[$7 + 16 >> 2] << 3) >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 28 >> 2], HEAP32[(HEAP32[HEAP32[$7 + 60 >> 2] + 8 >> 2] + (HEAP32[$7 + 16 >> 2] << 3) | 0) + 4 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 36 >> 2], HEAP32[HEAP32[HEAP32[$7 + 60 >> 2] + 4 >> 2] + (HEAP32[$7 + 16 >> 2] << 3) >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 24 >> 2], HEAP32[(HEAP32[HEAP32[$7 + 60 >> 2] + 4 >> 2] + (HEAP32[$7 + 16 >> 2] << 3) | 0) + 4 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$7 + 20 >> 2] = HEAP32[$7 + 20 >> 2] + 1; continue; } break; } HEAP32[$7 + 12 >> 2] = 0; HEAP32[$7 + 8 >> 2] = 0; HEAP32[$7 + 4 >> 2] = 1; while (1) { if (HEAPU32[$7 + 4 >> 2] < HEAP32[$7 + 48 >> 2] - 1 >>> 0) { if (physx__Bp__isSentinel_28unsigned_20int_20const__29(HEAP32[$7 + 52 >> 2] + (HEAP32[$7 + 4 >> 2] << 2) | 0) & 1) { if (!(HEAP8[358089] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 46431, 45632, 838, 358089); } } if (physx__Bp__isSentinel_28unsigned_20int_20const__29(HEAP32[$7 + 52 >> 2] + (HEAP32[$7 + 4 >> 2] << 2) | 0) & 1) { if (!(HEAP8[358090] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 46431, 45632, 839, 358090); } } if (physx__Bp__isSentinel_28unsigned_20int_20const__29(HEAP32[$7 + 52 >> 2] + (HEAP32[$7 + 4 >> 2] << 2) | 0) & 1) { if (!(HEAP8[358091] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 46431, 45632, 840, 358091); } } if (!physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$7 + 52 >> 2] + (HEAP32[$7 + 4 >> 2] << 2) | 0)) { $0 = $7 + 88 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Bp__getOwner_28unsigned_20int_20const__29(HEAP32[$7 + 52 >> 2] + (HEAP32[$7 + 4 >> 2] << 2) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$12 : { if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0, HEAP32[$7 >> 2])) { if (physx__Bp__Intersect3D_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 44 >> 2], HEAP32[$7 + 32 >> 2], HEAP32[$7 + 40 >> 2], HEAP32[$7 + 28 >> 2], HEAP32[$7 + 36 >> 2], HEAP32[$7 + 24 >> 2], HEAP32[HEAP32[HEAP32[$7 + 60 >> 2] >> 2] + (HEAP32[$7 >> 2] << 3) >> 2], HEAP32[(HEAP32[HEAP32[$7 + 60 >> 2] >> 2] + (HEAP32[$7 >> 2] << 3) | 0) + 4 >> 2], HEAP32[HEAP32[HEAP32[$7 + 60 >> 2] + 8 >> 2] + (HEAP32[$7 >> 2] << 3) >> 2], HEAP32[(HEAP32[HEAP32[$7 + 60 >> 2] + 8 >> 2] + (HEAP32[$7 >> 2] << 3) | 0) + 4 >> 2], HEAP32[HEAP32[HEAP32[$7 + 60 >> 2] + 4 >> 2] + (HEAP32[$7 >> 2] << 3) >> 2], HEAP32[(HEAP32[HEAP32[$7 + 60 >> 2] + 4 >> 2] + (HEAP32[$7 >> 2] << 3) | 0) + 4 >> 2]) & 1) { $2 = HEAP32[$7 >> 2]; $3 = HEAP32[$7 + 160 >> 2]; $0 = HEAP32[$7 + 156 >> 2]; $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; HEAP32[($1 << 2) + $3 >> 2] = $2; HEAP32[$7 + 12 >> 2] = HEAP32[$7 + 12 >> 2] + (HEAP32[HEAP32[$7 + 56 >> 2] + (HEAP32[$7 >> 2] << 2) >> 2] ? 1 : 0); } break label$12; } $2 = HEAP32[$7 >> 2]; $3 = HEAP32[$7 + 168 >> 2]; $0 = HEAP32[$7 + 164 >> 2]; $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; HEAP32[($1 << 2) + $3 >> 2] = $2; HEAP32[$7 + 8 >> 2] = HEAP32[$7 + 8 >> 2] + (HEAP32[HEAP32[$7 + 56 >> 2] + (HEAP32[$7 >> 2] << 2) >> 2] ? 1 : 0); } } HEAP32[$7 + 4 >> 2] = HEAP32[$7 + 4 >> 2] + 1; continue; } break; } HEAP8[HEAP32[$7 + 148 >> 2]] = (HEAP32[$7 + 12 >> 2] ? 0 : 1) & 1; HEAP8[HEAP32[$7 + 152 >> 2]] = (HEAP32[$7 + 8 >> 2] ? 0 : 1) & 1; if (HEAP32[HEAP32[$7 + 164 >> 2] >> 2] != HEAP32[$7 + 68 >> 2]) { if (!(HEAP8[358092] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 46465, 45632, 872, 358092); } } if (HEAPU32[HEAP32[$7 + 156 >> 2] >> 2] > HEAP32[$7 + 48 >> 2] - 2 >>> 1 >>> 0) { if (!(HEAP8[358093] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 46517, 45632, 873, 358093); } } $0 = $7 + 104 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($7 + 88 | 0); physx__Cm__TmpMem_unsigned_20int_2c_208u____TmpMem_28_29($0); global$0 = $7 + 176 | 0; } function emscripten__class__std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_unsigned_20short__28char_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 256 | 0; global$0 = $1; HEAP32[$1 + 80 >> 2] = $0; HEAP32[$1 + 76 >> 2] = 0; HEAP32[$1 + 72 >> 2] = 582; HEAP32[$1 + 68 >> 2] = 0; HEAP32[$1 + 64 >> 2] = 583; HEAP32[$1 + 60 >> 2] = 0; HEAP32[$1 + 56 >> 2] = 584; $0 = HEAP32[$1 + 80 >> 2]; HEAP32[$1 + 104 >> 2] = $1 + 48; HEAP32[$1 + 100 >> 2] = $0; void_20emscripten__internal__NoBaseClass__verify_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28_29(); HEAP32[$1 + 96 >> 2] = 585; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$1 + 84 >> 2] = 586; $0 = emscripten__internal__TypeID_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 96 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 96 >> 2]; HEAP32[$1 + 112 >> 2] = HEAP32[$1 + 92 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 92 >> 2]; HEAP32[$1 + 116 >> 2] = HEAP32[$1 + 88 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 88 >> 2]; $11 = HEAP32[$1 + 100 >> 2]; HEAP32[$1 + 120 >> 2] = HEAP32[$1 + 84 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 84 >> 2]); HEAP32[$1 + 124 >> 2] = $1 + 48; HEAP32[$1 + 132 >> 2] = HEAP32[$1 + 124 >> 2]; HEAP32[$1 + 128 >> 2] = 587; $3 = HEAP32[$1 + 132 >> 2]; void_20emscripten__internal__RegisterClassConstructor_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___20_28__29_28_29___invoke_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___20_28__29_28_29_29(HEAP32[$1 + 128 >> 2]); $0 = HEAP32[$1 + 72 >> 2]; HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 76 >> 2]; HEAP32[$1 + 40 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; $2 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 136 >> 2] = $2; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 136 >> 2]; $2 = HEAP32[$1 + 140 >> 2]; HEAP32[$1 + 164 >> 2] = $3; HEAP32[$1 + 160 >> 2] = 11582; HEAP32[$1 + 156 >> 2] = $2; HEAP32[$1 + 152 >> 2] = $0; $3 = HEAP32[$1 + 164 >> 2]; $4 = HEAP32[$1 + 160 >> 2]; $0 = HEAP32[$1 + 152 >> 2]; HEAP32[$1 + 148 >> 2] = HEAP32[$1 + 156 >> 2]; HEAP32[$1 + 144 >> 2] = $0; $2 = HEAP32[$1 + 148 >> 2]; $0 = HEAP32[$1 + 144 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28unsigned_20short_20const__29___invoke_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28char_20const__2c_20void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28unsigned_20short_20const__29_29($4, $1 + 16 | 0); $0 = HEAP32[$1 + 64 >> 2]; HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 68 >> 2]; HEAP32[$1 + 32 >> 2] = $0; $0 = HEAP32[$1 + 36 >> 2]; $2 = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 168 >> 2] = $2; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 168 >> 2]; $2 = HEAP32[$1 + 172 >> 2]; HEAP32[$1 + 196 >> 2] = $3; HEAP32[$1 + 192 >> 2] = 11592; HEAP32[$1 + 188 >> 2] = $2; HEAP32[$1 + 184 >> 2] = $0; $3 = HEAP32[$1 + 196 >> 2]; $4 = HEAP32[$1 + 192 >> 2]; $0 = HEAP32[$1 + 184 >> 2]; HEAP32[$1 + 180 >> 2] = HEAP32[$1 + 188 >> 2]; HEAP32[$1 + 176 >> 2] = $0; $2 = HEAP32[$1 + 180 >> 2]; $0 = HEAP32[$1 + 176 >> 2]; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28unsigned_20long_2c_20unsigned_20short_20const__29___invoke_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28char_20const__2c_20void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28unsigned_20long_2c_20unsigned_20short_20const__29_29($4, $1 + 8 | 0); $0 = HEAP32[$1 + 56 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 60 >> 2]; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 200 >> 2] = $2; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 200 >> 2]; $2 = HEAP32[$1 + 204 >> 2]; HEAP32[$1 + 228 >> 2] = $3; HEAP32[$1 + 224 >> 2] = 11599; HEAP32[$1 + 220 >> 2] = $2; HEAP32[$1 + 216 >> 2] = $0; $3 = HEAP32[$1 + 228 >> 2]; $4 = HEAP32[$1 + 224 >> 2]; $0 = HEAP32[$1 + 216 >> 2]; HEAP32[$1 + 212 >> 2] = HEAP32[$1 + 220 >> 2]; HEAP32[$1 + 208 >> 2] = $0; $2 = HEAP32[$1 + 212 >> 2]; $0 = HEAP32[$1 + 208 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28_29_20const___invoke_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28_29_20const_29($4, $1); HEAP32[$1 + 240 >> 2] = $3; HEAP32[$1 + 236 >> 2] = 11604; HEAP32[$1 + 232 >> 2] = 588; $0 = HEAP32[$1 + 240 >> 2]; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long_29_29(HEAP32[$1 + 236 >> 2], HEAP32[$1 + 232 >> 2]); HEAP32[$1 + 252 >> 2] = $0; HEAP32[$1 + 248 >> 2] = 11608; HEAP32[$1 + 244 >> 2] = 589; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const__29___invoke_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const__29_29(HEAP32[$1 + 248 >> 2], HEAP32[$1 + 244 >> 2]); global$0 = $1 + 256 | 0; } function physx__Gu__convexHullNoScale0_28physx__Gu__ConvexHullV_20const__2c_20physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__GjkOutput__2c_20physx__Gu__PersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20bool_2c_20float_2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $14 = global$0 - 320 | 0; global$0 = $14; HEAP32[$14 + 312 >> 2] = $0; HEAP32[$14 + 308 >> 2] = $1; HEAP32[$14 + 304 >> 2] = $2; HEAP32[$14 + 300 >> 2] = $3; HEAP32[$14 + 296 >> 2] = $4; HEAP32[$14 + 292 >> 2] = $5; HEAP32[$14 + 288 >> 2] = $6; HEAP32[$14 + 284 >> 2] = $7; HEAP32[$14 + 280 >> 2] = $8; HEAP8[$14 + 279 | 0] = $11; HEAPF32[$14 + 272 >> 2] = $12; HEAP32[$14 + 268 >> 2] = $13; physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___RelativeConvex_28physx__Gu__ConvexHullNoScaleV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($14 + 176 | 0, HEAP32[$14 + 312 >> 2], HEAP32[$14 + 296 >> 2]); label$1 : { if (HEAP8[$14 + 279 | 0] & 1) { $2 = $14 + 128 | 0; $3 = $14 + 144 | 0; $6 = $14 + 176 | 0; $5 = $14 + 168 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___LocalConvex_28physx__Gu__ConvexHullNoScaleV_20const__29($5, HEAP32[$14 + 308 >> 2]); wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20__28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($6, $5, HEAP32[$14 + 296 >> 2] + 48 | 0, $10, 1, HEAP32[$14 + 288 >> 2] + 67 | 0, HEAP32[$14 + 288 >> 2] + 71 | 0, HEAP32[$14 + 288 >> 2] + 66 | 0, HEAP32[$14 + 292 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; $7 = HEAP32[$14 + 304 >> 2]; $8 = HEAP32[$14 + 300 >> 2]; $11 = HEAP32[$14 + 296 >> 2]; $13 = HEAP32[$14 + 164 >> 2]; $15 = HEAP32[$14 + 292 >> 2]; $16 = HEAP32[$14 + 288 >> 2]; $17 = HEAP32[$14 + 284 >> 2]; $18 = HEAP32[$14 + 280 >> 2]; $1 = HEAP32[$9 >> 2]; $0 = HEAP32[$9 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$9 + 12 >> 2]; $0 = HEAP32[$9 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $9 = $10; $1 = HEAP32[$9 >> 2]; $0 = HEAP32[$9 + 4 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$9 + 12 >> 2]; $0 = HEAP32[$9 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $12 = HEAPF32[$14 + 272 >> 2]; $2 = HEAP32[$14 + 268 >> 2]; $0 = HEAP32[$14 + 156 >> 2]; $1 = HEAP32[$14 + 152 >> 2]; HEAP32[$14 + 24 >> 2] = $1; HEAP32[$14 + 28 >> 2] = $0; $1 = HEAP32[$14 + 148 >> 2]; $0 = HEAP32[$14 + 144 >> 2]; HEAP32[$14 + 16 >> 2] = $0; HEAP32[$14 + 20 >> 2] = $1; $0 = HEAP32[$14 + 140 >> 2]; $1 = HEAP32[$14 + 136 >> 2]; HEAP32[$14 + 8 >> 2] = $1; HEAP32[$14 + 12 >> 2] = $0; $1 = HEAP32[$14 + 132 >> 2]; $0 = HEAP32[$14 + 128 >> 2]; HEAP32[$14 >> 2] = $0; HEAP32[$14 + 4 >> 2] = $1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Gu__generateOrProcessContactsConvexConvex_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__GjkStatus_2c_20physx__Gu__GjkOutput__2c_20physx__Gu__PersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20bool_2c_20bool_2c_20float_2c_20physx__Cm__RenderOutput__29($6, $5, $7, $8, $11, $13, $15, $16, $17, $18, $14 + 16 | 0, $14, 1, 1, $12, $2) & 1, HEAP8[wasm2js_i32$0 + 319 | 0] = wasm2js_i32$1; HEAP32[$14 + 124 >> 2] = 1; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29($14 + 168 | 0); break label$1; } $2 = $14 - -64 | 0; $3 = $14 + 80 | 0; $6 = $14 + 176 | 0; $5 = $14 + 112 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($5, HEAP32[$14 + 308 >> 2]); wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($6, $5, HEAP32[$14 + 296 >> 2] + 48 | 0, $10, 1, HEAP32[$14 + 288 >> 2] + 67 | 0, HEAP32[$14 + 288 >> 2] + 71 | 0, HEAP32[$14 + 288 >> 2] + 66 | 0, HEAP32[$14 + 292 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; $7 = HEAP32[$14 + 304 >> 2]; $8 = HEAP32[$14 + 300 >> 2]; $11 = HEAP32[$14 + 296 >> 2]; $13 = HEAP32[$14 + 108 >> 2]; $15 = HEAP32[$14 + 292 >> 2]; $16 = HEAP32[$14 + 288 >> 2]; $17 = HEAP32[$14 + 284 >> 2]; $18 = HEAP32[$14 + 280 >> 2]; $1 = HEAP32[$9 >> 2]; $0 = HEAP32[$9 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$9 + 12 >> 2]; $0 = HEAP32[$9 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $9 = $10; $1 = HEAP32[$9 >> 2]; $0 = HEAP32[$9 + 4 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$9 + 12 >> 2]; $0 = HEAP32[$9 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $12 = HEAPF32[$14 + 272 >> 2]; $2 = HEAP32[$14 + 268 >> 2]; $0 = HEAP32[$14 + 92 >> 2]; $1 = HEAP32[$14 + 88 >> 2]; HEAP32[$14 + 56 >> 2] = $1; HEAP32[$14 + 60 >> 2] = $0; $1 = HEAP32[$14 + 84 >> 2]; $0 = HEAP32[$14 + 80 >> 2]; HEAP32[$14 + 48 >> 2] = $0; HEAP32[$14 + 52 >> 2] = $1; $0 = HEAP32[$14 + 76 >> 2]; $1 = HEAP32[$14 + 72 >> 2]; HEAP32[$14 + 40 >> 2] = $1; HEAP32[$14 + 44 >> 2] = $0; $1 = HEAP32[$14 + 68 >> 2]; $0 = HEAP32[$14 + 64 >> 2]; HEAP32[$14 + 32 >> 2] = $0; HEAP32[$14 + 36 >> 2] = $1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Gu__generateOrProcessContactsConvexConvex_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__GjkStatus_2c_20physx__Gu__GjkOutput__2c_20physx__Gu__PersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20bool_2c_20bool_2c_20float_2c_20physx__Cm__RenderOutput__29($6, $5, $7, $8, $11, $13, $15, $16, $17, $18, $14 + 48 | 0, $14 + 32 | 0, 1, 0, $12, $2) & 1, HEAP8[wasm2js_i32$0 + 319 | 0] = wasm2js_i32$1; HEAP32[$14 + 124 >> 2] = 1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($14 + 112 | 0); } physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV____RelativeConvex_28_29($14 + 176 | 0); global$0 = $14 + 320 | 0; return HEAP8[$14 + 319 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[360777] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 198222, 198243, 350, 360777); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($1), HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 198243, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360778] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 198318, 198243, 373, 360778); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { if (HEAP32[$1 + 28 >> 2] != -1) { if (!(HEAP8[360779] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 198328, 198243, 387, 360779); } } HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxRigidActor_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxRigidActor_20const__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxRigidActor_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxRigidActor_20const__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[360780] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 198359, 198243, 411, 360780); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[363345] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286715, 286736, 350, 363345); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 20 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 28 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_char_20const____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 286736, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363346] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286811, 286736, 373, 363346); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 40 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___hash_28unsigned_20short_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___20const__29($2 + 24 | 0, HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const____Pair_28physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0, HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 12 >> 2], HEAP32[$1 + 20 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 24 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___hash_28unsigned_20short_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___20const__29($2 + 8 | 0, HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[363347] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286821, 286736, 411, 363347); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const____Pair_28physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0, HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__profile__PxProfileWrapperReflectionAllocator_char_20const____deallocate_28void__29($1, HEAP32[$1 + 4 >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Sq__AABBTreeUpdateMap__invalidate_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Sq__AABBTree__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 76 >> 2] = $0; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 68 >> 2] = $2; HEAP32[$4 + 64 >> 2] = $3; $0 = $4; $1 = HEAP32[$4 + 76 >> 2]; label$1 : { if (HEAPU32[$4 + 72 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1) >>> 0) { $2 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1, HEAP32[$4 + 72 >> 2]) >> 2]; break label$1; } $2 = -1; } HEAP32[$0 + 60 >> 2] = $2; $0 = $4; label$3 : { if (HEAPU32[$4 + 68 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1) >>> 0) { $2 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1, HEAP32[$4 + 68 >> 2]) >> 2]; break label$3; } $2 = -1; } HEAP32[$0 + 56 >> 2] = $2; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sq__AABBTree__getNodes_28_29(HEAP32[$4 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 60 >> 2] != -1) { if (HEAPU32[$4 + 60 >> 2] >= physx__Sq__AABBTree__getNbNodes_28_29_20const(HEAP32[$4 + 64 >> 2]) >>> 0) { if (!(HEAP8[359040] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80003, 79910, 125, 359040); } } if (!physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$4 + 52 >> 2] + Math_imul(HEAP32[$4 + 60 >> 2], 28) | 0)) { if (!(HEAP8[359041] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80034, 79910, 126, 359041); } } HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 52 >> 2] + Math_imul(HEAP32[$4 + 60 >> 2], 28); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getNbRuntimePrimitives_28_29_20const(HEAP32[$4 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; if (HEAPU32[$4 + 44 >> 2] > 16) { if (!(HEAP8[359042] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80061, 79910, 129, 359042); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPrimitives_28unsigned_20int__29(HEAP32[$4 + 48 >> 2], physx__Sq__AABBTree__getIndices_28_29(HEAP32[$4 + 64 >> 2])), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; if (!HEAP32[$4 + 40 >> 2]) { if (!(HEAP8[359043] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80075, 79910, 133, 359043); } } HEAP8[$4 + 39 | 0] = 0; HEAP32[$4 + 32 >> 2] = 0; while (1) { if (HEAPU32[$4 + 32 >> 2] < HEAPU32[$4 + 44 >> 2]) { if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1, HEAP32[HEAP32[$4 + 40 >> 2] + (HEAP32[$4 + 32 >> 2] << 2) >> 2]) >> 2] != HEAP32[$4 + 60 >> 2]) { if (!(HEAP8[359044] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80086, 79910, 139, 359044); } } if (HEAP32[$4 + 72 >> 2] == HEAP32[HEAP32[$4 + 40 >> 2] + (HEAP32[$4 + 32 >> 2] << 2) >> 2]) { HEAP8[$4 + 39 | 0] = 1; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 44 >> 2] - 1; physx__Sq__AABBTreeRuntimeNode__setNbRunTimePrimitives_28unsigned_20int_29(HEAP32[$4 + 48 >> 2], HEAP32[$4 + 28 >> 2]); HEAP32[HEAP32[$4 + 40 >> 2] + (HEAP32[$4 + 32 >> 2] << 2) >> 2] = -1; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1, HEAP32[$4 + 72 >> 2]), wasm2js_i32$1 = -1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 28 >> 2] != HEAP32[$4 + 32 >> 2]) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 40 >> 2] + (HEAP32[$4 + 32 >> 2] << 2) | 0, HEAP32[$4 + 40 >> 2] + (HEAP32[$4 + 28 >> 2] << 2) | 0); } } else { HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] + 1; continue; } } break; } if (!(HEAP8[$4 + 39 | 0] & 1)) { if (!(HEAP8[359045] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80124, 79910, 156, 359045); } } void_20PX_UNUSED_bool__28bool_20const__29($4 + 39 | 0); } if (HEAP32[$4 + 56 >> 2] != -1) { if (HEAP32[$4 + 72 >> 2] != HEAP32[$4 + 68 >> 2]) { if (HEAPU32[$4 + 56 >> 2] >= physx__Sq__AABBTree__getNbNodes_28_29_20const(HEAP32[$4 + 64 >> 2]) >>> 0) { if (!(HEAP8[359046] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80132, 79910, 167, 359046); } } if (!physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$4 + 52 >> 2] + Math_imul(HEAP32[$4 + 56 >> 2], 28) | 0)) { if (!(HEAP8[359047] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80163, 79910, 168, 359047); } } HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 52 >> 2] + Math_imul(HEAP32[$4 + 56 >> 2], 28); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getNbRuntimePrimitives_28_29_20const(HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAPU32[$4 + 20 >> 2] > 16) { if (!(HEAP8[359048] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80061, 79910, 171, 359048); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPrimitives_28unsigned_20int__29(HEAP32[$4 + 24 >> 2], physx__Sq__AABBTree__getIndices_28_29(HEAP32[$4 + 64 >> 2])), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$4 + 16 >> 2]) { if (!(HEAP8[359049] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80075, 79910, 175, 359049); } } HEAP8[$4 + 15 | 0] = 0; HEAP32[$4 + 8 >> 2] = 0; while (1) { if (HEAPU32[$4 + 8 >> 2] < HEAPU32[$4 + 20 >> 2]) { if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1, HEAP32[HEAP32[$4 + 16 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) >> 2]) >> 2] != HEAP32[$4 + 56 >> 2]) { if (!(HEAP8[359050] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80190, 79910, 181, 359050); } } if (HEAP32[$4 + 68 >> 2] == HEAP32[HEAP32[$4 + 16 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) >> 2]) { HEAP8[$4 + 15 | 0] = 1; HEAP32[HEAP32[$4 + 16 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) >> 2] = HEAP32[$4 + 72 >> 2]; $0 = HEAP32[$4 + 56 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1, HEAP32[$4 + 72 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1, HEAP32[$4 + 68 >> 2]), wasm2js_i32$1 = -1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } else { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; continue; } } break; } if (!(HEAP8[$4 + 15 | 0] & 1)) { if (!(HEAP8[359051] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80124, 79910, 192, 359051); } } void_20PX_UNUSED_bool__28bool_20const__29($4 + 15 | 0); } } global$0 = $4 + 80 | 0; } function physx__Gu__convexHullHasScale0_28physx__Gu__ConvexHullV_20const__2c_20physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__GjkOutput__2c_20physx__Gu__PersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20bool_2c_20float_2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $14 = global$0 - 320 | 0; global$0 = $14; HEAP32[$14 + 312 >> 2] = $0; HEAP32[$14 + 308 >> 2] = $1; HEAP32[$14 + 304 >> 2] = $2; HEAP32[$14 + 300 >> 2] = $3; HEAP32[$14 + 296 >> 2] = $4; HEAP32[$14 + 292 >> 2] = $5; HEAP32[$14 + 288 >> 2] = $6; HEAP32[$14 + 284 >> 2] = $7; HEAP32[$14 + 280 >> 2] = $8; HEAP8[$14 + 279 | 0] = $11; HEAPF32[$14 + 272 >> 2] = $12; HEAP32[$14 + 268 >> 2] = $13; physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___RelativeConvex_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($14 + 176 | 0, HEAP32[$14 + 312 >> 2], HEAP32[$14 + 296 >> 2]); label$1 : { if (HEAP8[$14 + 279 | 0] & 1) { $2 = $14 + 128 | 0; $3 = $14 + 144 | 0; $6 = $14 + 176 | 0; $5 = $14 + 168 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___LocalConvex_28physx__Gu__ConvexHullNoScaleV_20const__29($5, HEAP32[$14 + 308 >> 2]); wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20__28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($6, $5, HEAP32[$14 + 296 >> 2] + 48 | 0, $10, 1, HEAP32[$14 + 288 >> 2] + 67 | 0, HEAP32[$14 + 288 >> 2] + 71 | 0, HEAP32[$14 + 288 >> 2] + 66 | 0, HEAP32[$14 + 292 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; $7 = HEAP32[$14 + 304 >> 2]; $8 = HEAP32[$14 + 300 >> 2]; $11 = HEAP32[$14 + 296 >> 2]; $13 = HEAP32[$14 + 164 >> 2]; $15 = HEAP32[$14 + 292 >> 2]; $16 = HEAP32[$14 + 288 >> 2]; $17 = HEAP32[$14 + 284 >> 2]; $18 = HEAP32[$14 + 280 >> 2]; $1 = HEAP32[$9 >> 2]; $0 = HEAP32[$9 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$9 + 12 >> 2]; $0 = HEAP32[$9 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $9 = $10; $1 = HEAP32[$9 >> 2]; $0 = HEAP32[$9 + 4 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$9 + 12 >> 2]; $0 = HEAP32[$9 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $12 = HEAPF32[$14 + 272 >> 2]; $2 = HEAP32[$14 + 268 >> 2]; $0 = HEAP32[$14 + 156 >> 2]; $1 = HEAP32[$14 + 152 >> 2]; HEAP32[$14 + 24 >> 2] = $1; HEAP32[$14 + 28 >> 2] = $0; $1 = HEAP32[$14 + 148 >> 2]; $0 = HEAP32[$14 + 144 >> 2]; HEAP32[$14 + 16 >> 2] = $0; HEAP32[$14 + 20 >> 2] = $1; $0 = HEAP32[$14 + 140 >> 2]; $1 = HEAP32[$14 + 136 >> 2]; HEAP32[$14 + 8 >> 2] = $1; HEAP32[$14 + 12 >> 2] = $0; $1 = HEAP32[$14 + 132 >> 2]; $0 = HEAP32[$14 + 128 >> 2]; HEAP32[$14 >> 2] = $0; HEAP32[$14 + 4 >> 2] = $1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Gu__generateOrProcessContactsConvexConvex_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__GjkStatus_2c_20physx__Gu__GjkOutput__2c_20physx__Gu__PersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20bool_2c_20bool_2c_20float_2c_20physx__Cm__RenderOutput__29($6, $5, $7, $8, $11, $13, $15, $16, $17, $18, $14 + 16 | 0, $14, 0, 1, $12, $2) & 1, HEAP8[wasm2js_i32$0 + 319 | 0] = wasm2js_i32$1; HEAP32[$14 + 124 >> 2] = 1; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29($14 + 168 | 0); break label$1; } $2 = $14 - -64 | 0; $3 = $14 + 80 | 0; $6 = $14 + 176 | 0; $5 = $14 + 112 | 0; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($5, HEAP32[$14 + 308 >> 2]); wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29($6, $5, HEAP32[$14 + 296 >> 2] + 48 | 0, $10, 1, HEAP32[$14 + 288 >> 2] + 67 | 0, HEAP32[$14 + 288 >> 2] + 71 | 0, HEAP32[$14 + 288 >> 2] + 66 | 0, HEAP32[$14 + 292 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; $7 = HEAP32[$14 + 304 >> 2]; $8 = HEAP32[$14 + 300 >> 2]; $11 = HEAP32[$14 + 296 >> 2]; $13 = HEAP32[$14 + 108 >> 2]; $15 = HEAP32[$14 + 292 >> 2]; $16 = HEAP32[$14 + 288 >> 2]; $17 = HEAP32[$14 + 284 >> 2]; $18 = HEAP32[$14 + 280 >> 2]; $1 = HEAP32[$9 >> 2]; $0 = HEAP32[$9 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$9 + 12 >> 2]; $0 = HEAP32[$9 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $9 = $10; $1 = HEAP32[$9 >> 2]; $0 = HEAP32[$9 + 4 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$9 + 12 >> 2]; $0 = HEAP32[$9 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $12 = HEAPF32[$14 + 272 >> 2]; $2 = HEAP32[$14 + 268 >> 2]; $0 = HEAP32[$14 + 92 >> 2]; $1 = HEAP32[$14 + 88 >> 2]; HEAP32[$14 + 56 >> 2] = $1; HEAP32[$14 + 60 >> 2] = $0; $1 = HEAP32[$14 + 84 >> 2]; $0 = HEAP32[$14 + 80 >> 2]; HEAP32[$14 + 48 >> 2] = $0; HEAP32[$14 + 52 >> 2] = $1; $0 = HEAP32[$14 + 76 >> 2]; $1 = HEAP32[$14 + 72 >> 2]; HEAP32[$14 + 40 >> 2] = $1; HEAP32[$14 + 44 >> 2] = $0; $1 = HEAP32[$14 + 68 >> 2]; $0 = HEAP32[$14 + 64 >> 2]; HEAP32[$14 + 32 >> 2] = $0; HEAP32[$14 + 36 >> 2] = $1; wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__Gu__generateOrProcessContactsConvexConvex_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__GjkStatus_2c_20physx__Gu__GjkOutput__2c_20physx__Gu__PersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20bool_2c_20bool_2c_20float_2c_20physx__Cm__RenderOutput__29($6, $5, $7, $8, $11, $13, $15, $16, $17, $18, $14 + 48 | 0, $14 + 32 | 0, 0, 0, $12, $2) & 1, HEAP8[wasm2js_i32$0 + 319 | 0] = wasm2js_i32$1; HEAP32[$14 + 124 >> 2] = 1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($14 + 112 | 0); } physx__Gu__RelativeConvex_physx__Gu__ConvexHullV____RelativeConvex_28_29($14 + 176 | 0); global$0 = $14 + 320 | 0; return HEAP8[$14 + 319 | 0] & 1; } function MBP__updateObject_28unsigned_20int_2c_20physx__Bp__IAABB_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 2160 | 0; global$0 = $3; HEAP32[$3 + 2152 >> 2] = $0; HEAP32[$3 + 2148 >> 2] = $1; HEAP32[$3 + 2144 >> 2] = $2; $0 = HEAP32[$3 + 2152 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = decodeHandle_Index_28unsigned_20int_29(HEAP32[$3 + 2148 >> 2]), HEAP32[wasm2js_i32$0 + 2140 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = decodeHandle_IsStatic_28unsigned_20int_29(HEAP32[$3 + 2148 >> 2]), HEAP32[wasm2js_i32$0 + 2136 >> 2] = wasm2js_i32$1; HEAP32[$3 + 2132 >> 2] = HEAP32[$0 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 2128 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 24 | 0), HEAP32[wasm2js_i32$0 + 2124 >> 2] = wasm2js_i32$1; HEAP32[$3 + 2120 >> 2] = HEAP32[$3 + 2124 >> 2] + Math_imul(HEAP32[$3 + 2140 >> 2], 12); BitArray__setBitChecked_28unsigned_20int_29($0 + 76 | 0, HEAP32[$3 + 2140 >> 2]); HEAP32[$3 + 2116 >> 2] = HEAPU16[HEAP32[$3 + 2120 >> 2] + 4 >> 1]; label$1 : { if (HEAP32[$3 + 2116 >> 2] == 1) { HEAP32[$3 + 2112 >> 2] = HEAP32[$3 + 2120 >> 2] + 8; HEAP32[$3 + 2108 >> 2] = HEAP32[$3 + 2128 >> 2] + Math_imul(HEAPU16[HEAP32[$3 + 2112 >> 2] + 2 >> 1], 40); label$3 : { if (HEAP32[HEAP32[$3 + 2108 >> 2] + 32 >> 2]) { break label$3; } if (!(physx__Bp__IAABB__isInside_28physx__Bp__IAABB_20const__29_20const(HEAP32[$3 + 2144 >> 2], HEAP32[$3 + 2108 >> 2] + 4 | 0) & 1)) { break label$3; } setBit_28BitArray__2c_20unsigned_20int_29($0 + 4216 | 0, HEAP32[$3 + 2140 >> 2]); Region__updateObject_28physx__Bp__IAABB_20const__2c_20unsigned_20short_29(HEAP32[HEAP32[$3 + 2108 >> 2] + 28 >> 2], HEAP32[$3 + 2144 >> 2], HEAPU16[HEAP32[$3 + 2112 >> 2] >> 1]); break label$1; } } HEAP8[$3 + 2107 | 0] = 1; HEAP32[$3 + 2100 >> 2] = 0; HEAP32[$3 + 1068 >> 2] = 0; while (1) { if (HEAPU32[$3 + 1068 >> 2] < HEAPU32[$3 + 2132 >> 2]) { if (physx__Bp__IAABB__intersects_28physx__Bp__IAABB_20const__29_20const((HEAP32[$3 + 2128 >> 2] + Math_imul(HEAP32[$3 + 1068 >> 2], 40) | 0) + 4 | 0, HEAP32[$3 + 2144 >> 2])) { if (!(physx__Bp__IAABB__isInside_28physx__Bp__IAABB_20const__29_20const(HEAP32[$3 + 2144 >> 2], (HEAP32[$3 + 2128 >> 2] + Math_imul(HEAP32[$3 + 1068 >> 2], 40) | 0) + 4 | 0) & 1)) { HEAP8[$3 + 2107 | 0] = 0; } if (HEAPU32[$3 + 2100 >> 2] >= 256) { if (!(HEAP8[357956] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42651, 41321, 2514, 357956); } } $2 = HEAP32[$3 + 1068 >> 2]; $1 = HEAP32[$3 + 2100 >> 2]; HEAP32[$3 + 2100 >> 2] = $1 + 1; HEAP32[($3 + 1072 | 0) + ($1 << 2) >> 2] = $2; } HEAP32[$3 + 1068 >> 2] = HEAP32[$3 + 1068 >> 2] + 1; continue; } break; } HEAP32[$3 + 1064 >> 2] = 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = MBP__getHandles_28MBP_Object__2c_20unsigned_20int_29($0, HEAP32[$3 + 2120 >> 2], HEAP32[$3 + 2116 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = 0; while (1) { if (HEAPU32[$3 + 24 >> 2] < HEAPU32[$3 + 2116 >> 2]) { HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); if (HEAPU16[HEAP32[$3 + 20 >> 2] + 2 >> 1] >= HEAPU32[$3 + 2132 >> 2]) { if (!(HEAP8[357957] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42680, 41321, 2528, 357957); } } HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 2128 >> 2] + Math_imul(HEAPU16[HEAP32[$3 + 20 >> 2] + 2 >> 1], 40); label$14 : { if (stillIntersects_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__29(HEAPU16[HEAP32[$3 + 20 >> 2] + 2 >> 1], $3 + 2100 | 0, $3 + 1072 | 0) & 1) { $4 = $3 + 32 | 0; Region__updateObject_28physx__Bp__IAABB_20const__2c_20unsigned_20short_29(HEAP32[HEAP32[$3 + 16 >> 2] + 28 >> 2], HEAP32[$3 + 2144 >> 2], HEAPU16[HEAP32[$3 + 20 >> 2] >> 1]); $1 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 1064 >> 2]; HEAP32[$3 + 1064 >> 2] = $2 + 1; $2 = ($2 << 2) + $4 | 0; $1 = HEAPU16[$1 >> 1] | HEAPU16[$1 + 2 >> 1] << 16; HEAP16[$2 >> 1] = $1; HEAP16[$2 + 2 >> 1] = $1 >>> 16; break label$14; } if (physx__Bp__IAABB__intersects_28physx__Bp__IAABB_20const__29_20const(HEAP32[$3 + 16 >> 2] + 4 | 0, HEAP32[$3 + 2144 >> 2])) { if (!(HEAP8[357958] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42710, 41321, 2541, 357958); } } if (!HEAP32[HEAP32[$3 + 16 >> 2] + 28 >> 2]) { if (!(HEAP8[357959] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42440, 41321, 2543, 357959); } } Region__removeObject_28unsigned_20short_29(HEAP32[HEAP32[$3 + 16 >> 2] + 28 >> 2], HEAPU16[HEAP32[$3 + 20 >> 2] >> 1]); } HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 1; continue; } break; } HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 2100 >> 2]) { $1 = $3 + 32 | 0; HEAP32[$3 + 8 >> 2] = HEAP32[($3 + 1072 | 0) + (HEAP32[$3 + 12 >> 2] << 2) >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = Region__addObject_28physx__Bp__IAABB_20const__2c_20unsigned_20int_2c_20bool_29(HEAP32[(HEAP32[$3 + 2128 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 40) | 0) + 28 >> 2], HEAP32[$3 + 2144 >> 2], HEAP32[$3 + 2148 >> 2], HEAP32[$3 + 2136 >> 2] != 0), HEAP16[wasm2js_i32$0 + 6 >> 1] = wasm2js_i32$1; $2 = physx__shdfnd__to16_28unsigned_20int_29(HEAPU16[$3 + 6 >> 1]); HEAP16[(HEAP32[$3 + 1064 >> 2] << 2) + $1 >> 1] = $2; $2 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$3 + 8 >> 2]); HEAP16[((HEAP32[$3 + 1064 >> 2] << 2) + $1 | 0) + 2 >> 1] = $2; HEAP32[$3 + 1064 >> 2] = HEAP32[$3 + 1064 >> 2] + 1; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } label$22 : { if (HEAP32[$3 + 2116 >> 2] == HEAP32[$3 + 1064 >> 2]) { HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 1064 >> 2]) { $1 = HEAP32[$3 + 28 >> 2] + (HEAP32[$3 >> 2] << 2) | 0; $2 = ($3 + 32 | 0) + (HEAP32[$3 >> 2] << 2) | 0; $2 = HEAPU16[$2 >> 1] | HEAPU16[$2 + 2 >> 1] << 16; HEAP16[$1 >> 1] = $2; HEAP16[$1 + 2 >> 1] = $2 >>> 16; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } break label$22; } $1 = $3 + 32 | 0; MBP__purgeHandles_28MBP_Object__2c_20unsigned_20int_29($0, HEAP32[$3 + 2120 >> 2], HEAP32[$3 + 2116 >> 2]); MBP__storeHandles_28MBP_Object__2c_20unsigned_20int_2c_20RegionHandle_20const__29($0, HEAP32[$3 + 2120 >> 2], HEAP32[$3 + 1064 >> 2], $1); } $1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$3 + 1064 >> 2]); HEAP16[HEAP32[$3 + 2120 >> 2] + 4 >> 1] = $1; if (!(HEAP32[$3 + 1064 >> 2] | !HEAP32[$3 + 2116 >> 2])) { HEAP32[HEAP32[$3 + 2120 >> 2] + 8 >> 2] = HEAP32[$3 + 2148 >> 2]; MBP__addToOutOfBoundsArray_28unsigned_20int_29($0, HEAP32[HEAP32[$3 + 2120 >> 2] >> 2]); } label$27 : { if (!(!(HEAP8[$3 + 2107 | 0] & 1) | !HEAP32[$3 + 1064 >> 2])) { setBit_28BitArray__2c_20unsigned_20int_29($0 + 4216 | 0, HEAP32[$3 + 2140 >> 2]); break label$27; } clearBit_28BitArray__2c_20unsigned_20int_29($0 + 4216 | 0, HEAP32[$3 + 2140 >> 2]); } } HEAP8[$3 + 2159 | 0] = 1; global$0 = $3 + 2160 | 0; return HEAP8[$3 + 2159 | 0] & 1; } function SphereAABBTest_SIMD__operator_28_29_28physx__Sq__BucketBox_20const__29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = global$0 - 512 | 0; global$0 = $3; $5 = $3 + 416 | 0; $4 = $3 + 432 | 0; $2 = $3 + 464 | 0; HEAP32[$3 + 508 >> 2] = $0; HEAP32[$3 + 504 >> 2] = $1; $6 = HEAP32[$3 + 508 >> 2]; $7 = $3 + 480 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, HEAP32[$3 + 504 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$3 + 504 >> 2] + 16 | 0); $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $8 = $0; $0 = $4; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 444 >> 2]; $0 = HEAP32[$3 + 440 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 432 >> 2]; $0 = HEAP32[$0 + 436 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 424 >> 2]; $1 = HEAP32[$1 + 428 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 416 >> 2]; $0 = HEAP32[$0 + 420 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 448 | 0, $1 + 16 | 0, $1); $4 = $1 + 384 | 0; $2 = $1 + 448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 352 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 364 >> 2]; $0 = HEAP32[$3 + 360 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 352 >> 2]; $0 = HEAP32[$0 + 356 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 368 | 0, $1 + 32 | 0); $4 = $1 + 336 | 0; $2 = $1 + 464 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 396 >> 2]; $0 = HEAP32[$3 + 392 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 384 >> 2]; $0 = HEAP32[$0 + 388 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 376 >> 2]; $1 = HEAP32[$1 + 380 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 368 >> 2]; $0 = HEAP32[$0 + 372 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 344 >> 2]; $1 = HEAP32[$1 + 348 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 336 >> 2]; $0 = HEAP32[$0 + 340 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3Clamp_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 400 | 0, $1 + 80 | 0, $1 - -64 | 0, $1 + 48 | 0); $4 = $1 + 304 | 0; $2 = $1 + 448 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 288 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 316 >> 2]; $0 = HEAP32[$3 + 312 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 304 >> 2]; $0 = HEAP32[$0 + 308 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 296 >> 2]; $1 = HEAP32[$1 + 300 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 288 >> 2]; $0 = HEAP32[$0 + 292 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 320 | 0, $1 + 112 | 0, $1 + 96 | 0); $4 = $1 + 256 | 0; $2 = $6; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 320 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $4 = $3 + 224 | 0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $6 = $0; $4 = $3 + 208 | 0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 236 >> 2]; $0 = HEAP32[$3 + 232 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 224 >> 2]; $0 = HEAP32[$0 + 228 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 216 >> 2]; $1 = HEAP32[$1 + 220 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 208 >> 2]; $0 = HEAP32[$0 + 212 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 240 | 0, $1 + 144 | 0, $1 + 128 | 0); $0 = HEAP32[$1 + 264 >> 2]; $1 = HEAP32[$1 + 268 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 184 >> 2] = $2; HEAP32[$0 + 188 >> 2] = $1; $1 = HEAP32[$0 + 256 >> 2]; $0 = HEAP32[$0 + 260 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; $0 = HEAP32[$1 + 248 >> 2]; $1 = HEAP32[$1 + 252 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 240 >> 2]; $0 = HEAP32[$0 + 244 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 272 | 0, $1 + 176 | 0, $1 + 160 | 0); $0 = HEAP32[$1 + 280 >> 2]; $1 = HEAP32[$1 + 284 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 200 >> 2] = $2; HEAP32[$0 + 204 >> 2] = $1; $1 = HEAP32[$0 + 272 >> 2]; $0 = HEAP32[$0 + 276 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; $0 = physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 192 | 0); global$0 = $1 + 512 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[359513] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102227, 102248, 350, 359513); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + Math_imul(HEAP32[$2 + 76 >> 2], 12); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 102248, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359514] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102323, 102248, 373, 359514); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyPairKey_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair____Pair_28physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___20const__29(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyPairKey_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[359515] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102333, 102248, 411, 359515); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair____Pair_28physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___20const__29(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[360466] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156504, 156525, 350, 360466); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($1), HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 156525, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360467] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156600, 156525, 373, 360467); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { if (HEAP32[$1 + 28 >> 2] != -1) { if (!(HEAP8[360468] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156610, 156525, 387, 360468); } } HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxArticulationBase__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxArticulationBase__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxArticulationBase__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxArticulationBase__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[360469] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156641, 156525, 411, 360469); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__PxSimulationStatisticsGeneratedInfo__PxSimulationStatisticsGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxPropertyInfo_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, 196525, 3309, 3308); physx__PxPropertyInfo_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 16 | 0, 196545, 3311, 3310); physx__PxPropertyInfo_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 32 | 0, 196567, 3313, 3312); physx__PxPropertyInfo_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 48 | 0, 196591, 3315, 3314); physx__PxPropertyInfo_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 - -64 | 0, 196606, 3317, 3316); physx__PxPropertyInfo_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 80 | 0, 196622, 3319, 3318); physx__PxPropertyInfo_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 96 | 0, 196640, 3321, 3320); physx__PxPropertyInfo_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 112 | 0, 196653, 3323, 3322); physx__PxPropertyInfo_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 128 | 0, 196669, 3325, 3324); physx__PxPropertyInfo_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 144 | 0, 196693, 3327, 3326); physx__PxPropertyInfo_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 160 | 0, 196715, 3329, 3328); physx__PxPropertyInfo_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 176 | 0, 196747, 3331, 3330); physx__PxPropertyInfo_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 192 | 0, 196768, 3333, 3332); physx__PxPropertyInfo_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 208 | 0, 196796, 3335, 3334); physx__PxPropertyInfo_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 224 | 0, 196832, 3337, 3336); physx__PxPropertyInfo_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 240 | 0, 196867, 3339, 3338); physx__PxPropertyInfo_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 256 | 0, 196878, 3341, 3340); physx__PxPropertyInfo_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 272 | 0, 196890, 3343, 3342); physx__PxPropertyInfo_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 288 | 0, 196903, 3345, 3344); physx__PxPropertyInfo_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 304 | 0, 196917, 3347, 3346); physx__PxPropertyInfo_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 320 | 0, 196930, 3349, 3348); physx__PxPropertyInfo_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0 + 336 | 0, 196947, 3351, 3350); physx__NbDiscreteContactPairsProperty__NbDiscreteContactPairsProperty_28_29($0 + 352 | 0); physx__NbModifiedContactPairsProperty__NbModifiedContactPairsProperty_28_29($0 + 368 | 0); physx__NbCCDPairsProperty__NbCCDPairsProperty_28_29($0 + 384 | 0); physx__NbTriggerPairsProperty__NbTriggerPairsProperty_28_29($0 + 400 | 0); physx__NbShapesProperty__NbShapesProperty_28_29($0 + 416 | 0); global$0 = $1 + 16 | 0; return $0; } function ConvexTraceSegmentReport__ConvexTraceSegmentReport_28physx__Gu__HeightFieldUtil_20const__2c_20physx__Gu__ConvexHullData_20const__2c_20physx__PxMeshScale_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; $10 = global$0 - 528 | 0; global$0 = $10; $13 = $10 + 416 | 0; $11 = $10 + 112 | 0; $14 = $10 + 432 | 0; $15 = $10 + 128 | 0; $12 = $10 + 288 | 0; $16 = $10 + 224 | 0; $17 = $10 + 192 | 0; $18 = $10 + 320 | 0; $19 = $10 + 352 | 0; $20 = $10 + 368 | 0; $21 = $10 + 384 | 0; $22 = $10 + 400 | 0; $23 = $10 + 464 | 0; $24 = $10 + 448 | 0; HEAP32[$10 + 524 >> 2] = $0; HEAP32[$10 + 520 >> 2] = $1; HEAP32[$10 + 516 >> 2] = $2; HEAP32[$10 + 512 >> 2] = $3; HEAP32[$10 + 508 >> 2] = $4; HEAP32[$10 + 504 >> 2] = $5; HEAP32[$10 + 500 >> 2] = $6; HEAPF32[$10 + 496 >> 2] = $7; HEAPF32[$10 + 492 >> 2] = $9; $2 = HEAP32[$10 + 524 >> 2]; $0 = HEAP32[$10 + 520 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($10 + 488 | 0, $8); HeightFieldTraceSegmentReport__HeightFieldTraceSegmentReport_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($2, $0, $10 + 488 | 0); HEAP32[$2 >> 2] = 341424; physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28_29($2 + 16 | 0); $0 = $2 + 80 | 0; physx__shdfnd__aos__V3Zero_28_29($23); physx__shdfnd__aos__QuatIdentity_28_29($24); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $23, $24); physx__Gu__ConvexHullV__ConvexHullV_28_29($2 + 112 | 0); physx__PxSweepHit__PxSweepHit_28_29($2 + 272 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($2 + 320 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($2 + 336 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2 + 352 | 0, HEAP32[$10 + 500 >> 2]); physx__PxVec3__PxVec3_28_29($2 + 364 | 0); HEAPF32[$2 + 376 >> 2] = HEAPF32[$10 + 492 >> 2]; HEAP32[$2 + 280 >> 2] = -1; HEAPF32[$2 + 312 >> 2] = HEAPF32[$10 + 496 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($14, HEAP32[$10 + 500 >> 2]); physx__shdfnd__aos__FLoad_28float_29($13, HEAPF32[$10 + 496 >> 2]); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($22, HEAP32[$10 + 504 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($21, HEAP32[$10 + 504 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($20, HEAP32[$10 + 508 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($19, HEAP32[$10 + 508 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($18, $21, $22); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($12, $19, $20); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($17, $12, $18); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($16, $17); $3 = $16; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $0; $1 = HEAP32[$3 + 60 >> 2]; $0 = HEAP32[$3 + 56 >> 2]; HEAP32[$2 + 72 >> 2] = $0; HEAP32[$2 + 76 >> 2] = $1; $0 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; HEAP32[$2 + 64 >> 2] = $1; HEAP32[$2 + 68 >> 2] = $0; $1 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$2 + 56 >> 2] = $0; HEAP32[$2 + 60 >> 2] = $1; $0 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; HEAP32[$2 + 48 >> 2] = $1; HEAP32[$2 + 52 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 44 >> 2] = $1; $0 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$2 + 32 >> 2] = $1; HEAP32[$2 + 36 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 28 >> 2] = $1; $3 = $12; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 80 >> 2] = $1; HEAP32[$2 + 84 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$2 + 104 >> 2] = $0; HEAP32[$2 + 108 >> 2] = $1; $0 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$2 + 96 >> 2] = $1; HEAP32[$2 + 100 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$2 + 88 >> 2] = $0; HEAP32[$2 + 92 >> 2] = $1; $3 = $14; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $15; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $15; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $13; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $11; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 140 >> 2]; $1 = HEAP32[$10 + 136 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 132 >> 2]; $0 = HEAP32[$10 + 128 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; $0 = HEAP32[$10 + 124 >> 2]; $1 = HEAP32[$10 + 120 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 116 >> 2]; $0 = HEAP32[$10 + 112 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($10 + 144 | 0, $10 + 16 | 0, $10); $0 = HEAP32[$10 + 156 >> 2]; $1 = HEAP32[$10 + 152 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 148 >> 2]; $0 = HEAP32[$10 + 144 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($10 + 160 | 0, $10 + 32 | 0); $5 = $10 + 48 | 0; $6 = $10 + 96 | 0; $8 = $10 + 80 | 0; $11 = $10 - -64 | 0; $4 = $10 + 416 | 0; $3 = $10 + 176 | 0; physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($3, $10 + 288 | 0, $10 + 160 | 0); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 320 >> 2] = $1; HEAP32[$2 + 324 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$2 + 328 >> 2] = $0; HEAP32[$2 + 332 >> 2] = $1; $3 = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 336 >> 2] = $1; HEAP32[$2 + 340 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$2 + 344 >> 2] = $0; HEAP32[$2 + 348 >> 2] = $1; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($6, HEAP32[$10 + 512 >> 2]); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($8, HEAP32[$10 + 512 >> 2] + 12 | 0); physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($11, HEAP32[$10 + 504 >> 2], HEAP32[$10 + 500 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($2 + 364 | 0, $11); $0 = $2 + 112 | 0; $1 = HEAP32[$10 + 516 >> 2]; physx__shdfnd__aos__V3Zero_28_29($5); physx__Gu__ConvexHullV__initialize_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($0, $1, $5, $6, $8, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$10 + 512 >> 2]) & 1); global$0 = $10 + 528 | 0; return $2; } function sweepConvex_MeshGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); var $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $9 = global$0 - 960 | 0; global$0 = $9; HEAP32[$9 + 956 >> 2] = $0; HEAP32[$9 + 952 >> 2] = $1; HEAP32[$9 + 948 >> 2] = $2; HEAP32[$9 + 944 >> 2] = $3; HEAP32[$9 + 940 >> 2] = $4; HEAPF32[$9 + 936 >> 2] = $5; HEAP32[$9 + 932 >> 2] = $6; HEAPF32[$9 + 928 >> 2] = $8; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$9 + 956 >> 2]) | 0) != 5) { if (!(HEAP8[361945] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232735, 232783, 551, 361945); } } $0 = $9 + 832 | 0; HEAP32[$9 + 924 >> 2] = HEAP32[$9 + 956 >> 2]; HEAP32[$9 + 920 >> 2] = HEAP32[HEAP32[$9 + 948 >> 2] + 32 >> 2]; HEAP32[$9 + 916 >> 2] = HEAP32[HEAP32[$9 + 924 >> 2] + 36 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$9 + 948 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 915 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$9 + 924 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 914 | 0] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($0); if (!(HEAP8[$9 + 915 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29($9 + 832 | 0, HEAP32[$9 + 948 >> 2] + 4 | 0); } physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($9 + 752 | 0); if (!(HEAP8[$9 + 914 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29($9 + 752 | 0, HEAP32[$9 + 924 >> 2] + 4 | 0); } if (physx__Gu__CenterExtents__isEmpty_28_29_20const(physx__Gu__ConvexMesh__getLocalBoundsFast_28_29_20const(HEAP32[$9 + 920 >> 2])) & 1) { if (!(HEAP8[361946] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232857, 232783, 568, 361946); } } $0 = $9 + 536 | 0; $1 = $9 + 520 | 0; $2 = $9 + 552 | 0; $3 = $9 + 752 | 0; $4 = $9 + 664 | 0; $6 = $9 + 616 | 0; $10 = $9 + 568 | 0; $12 = $9 + 832 | 0; $11 = $9 + 728 | 0; physx__Gu__CenterExtents__transformFast_28physx__PxMat33_20const__29_20const($11, physx__Gu__ConvexMesh__getLocalBoundsFast_28_29_20const(HEAP32[$9 + 920 >> 2]), physx__Cm__FastVertex2ShapeScaling__getVertex2ShapeSkew_28_29_20const($12)); physx__Gu__Box__Box_28_29($4); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($6, HEAP32[$9 + 944 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($10, HEAP32[$9 + 952 >> 2]); physx__Gu__computeHullOBB_28physx__Gu__Box__2c_20physx__PxBounds3_20const__2c_20float_2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_29($4, $11, Math_fround(0), $6, $10, $3, HEAP8[$9 + 914 | 0] & 1); HEAPF32[$9 + 712 >> 2] = HEAPF32[$9 + 712 >> 2] + HEAPF32[$9 + 928 >> 2]; HEAPF32[$9 + 716 >> 2] = HEAPF32[$9 + 716 >> 2] + HEAPF32[$9 + 928 >> 2]; HEAPF32[$9 + 720 >> 2] = HEAPF32[$9 + 720 >> 2] + HEAPF32[$9 + 928 >> 2]; physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($2, HEAP32[$9 + 952 >> 2], HEAP32[$9 + 940 >> 2]); $3 = physx__Cm__FastVertex2ShapeScaling__getShape2VertexSkew_28_29_20const($3); physx__PxVec3__operator__28float_29_20const($1, $2, HEAPF32[$9 + 936 >> 2]); physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($0, $3, $1); wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__PxVec3__normalize_28_29($0), HEAPF32[wasm2js_i32$0 + 516 >> 2] = wasm2js_f32$0; HEAPF32[$9 + 512 >> 2] = 1; if (!(HEAP8[$9 + 914 | 0] & 1)) { HEAPF32[$9 + 512 >> 2] = HEAPF32[$9 + 516 >> 2] / HEAPF32[$9 + 936 >> 2]; } $0 = $9 + 496 | 0; $1 = $9 + 504 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $7, 128); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1, HEAP8[wasm2js_i32$0 + 511 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___operator__28physx__PxMeshGeometryFlag__Enum_29_20const($0, HEAP32[$9 + 924 >> 2] + 32 | 0, 2); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 503 | 0] = wasm2js_i32$1; $0 = 1; $1 = $9 + 8 | 0; $2 = $9 + 16 | 0; $0 = HEAP8[$9 + 503 | 0] & 1 ? $0 : HEAPU8[$9 + 511 | 0]; HEAP8[$9 + 495 | 0] = $0 & 1; $0 = $9 + 488 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $7, 64); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 494 | 0] = wasm2js_i32$1; $0 = physx__Gu__ConvexMesh__getHull_28_29(HEAP32[$9 + 920 >> 2]); $3 = HEAP32[$9 + 948 >> 2] + 4 | 0; $4 = HEAP32[$9 + 944 >> 2]; $6 = HEAP32[$9 + 952 >> 2]; physx__PxVec3__operator__28_29_20const($2, HEAP32[$9 + 940 >> 2]); $5 = HEAPF32[$9 + 936 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($1, $7); physx__Gu__SweepConvexMeshHitCallback__SweepConvexMeshHitCallback_28physx__Gu__ConvexHullData_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20bool_2c_20float_2c_20bool_2c_20float_29($9 + 32 | 0, $0, $3, $9 + 752 | 0, $4, $6, $9 + 16 | 0, $5, $9 + 8 | 0, HEAP8[$9 + 495 | 0] & 1, HEAPF32[$9 + 928 >> 2], HEAP8[$9 + 494 | 0] & 1, HEAPF32[$9 + 512 >> 2]); $1 = $9 + 664 | 0; $0 = $9 + 32 | 0; physx__Gu__Midphase__sweepConvexVsMesh_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__SweepConvexMeshHitCallback__2c_20bool_29(HEAP32[$9 + 916 >> 2], $1, $9 + 536 | 0, HEAPF32[$9 + 516 >> 2], $0, HEAP8[$9 + 494 | 0] & 1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($9, $7, 512); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($9) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; $2 = physx__Gu__SweepConvexMeshHitCallback__finalizeHit_28physx__PxSweepHit__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20bool_2c_20bool_2c_20bool_29($0, HEAP32[$9 + 932 >> 2], HEAP32[$9 + 924 >> 2], HEAP32[$9 + 952 >> 2], HEAP32[$9 + 948 >> 2], HEAP32[$9 + 944 >> 2], HEAP32[$9 + 940 >> 2], HEAPF32[$9 + 928 >> 2], HEAP8[$9 + 7 | 0] & 1, HEAP8[$9 + 511 | 0] & 1, HEAP8[$9 + 503 | 0] & 1, HEAP8[$9 + 495 | 0] & 1); physx__Gu__SweepConvexMeshHitCallback___SweepConvexMeshHitCallback_28_29($0); physx__Gu__Box___Box_28_29($1); global$0 = $9 + 960 | 0; return $2 & 1; } function BuildBV32Internal_28physx__Gu__BV32Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 208 | 0; global$0 = $4; HEAP32[$4 + 200 >> 2] = $0; HEAP32[$4 + 196 >> 2] = $1; HEAP32[$4 + 192 >> 2] = $2; HEAPF32[$4 + 188 >> 2] = $3; label$1 : { if (physx__Gu__SourceMesh__getNbTriangles_28_29_20const(HEAP32[$4 + 192 >> 2]) >>> 0 <= 32) { HEAP32[HEAP32[$4 + 200 >> 2] + 32 >> 2] = 1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 184 | 0, 263202); $6 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 184 | 0, 1168, 263027, 289); $0 = $4 + 128 | 0; $1 = $4 + 112 | 0; $2 = $4 + 160 | 0; $5 = $4 + 144 | 0; HEAP32[HEAP32[$4 + 200 >> 2] + 28 >> 2] = $6; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 184 | 0); HEAP32[$4 + 180 >> 2] = HEAP32[HEAP32[$4 + 200 >> 2] + 28 >> 2]; HEAP32[HEAP32[$4 + 180 >> 2] + 1152 >> 2] = 1; physx__PxBounds3__getCenter_28_29_20const($5, physx__Gu__AABBTree__getBV_28_29_20const(HEAP32[$4 + 196 >> 2])); physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($2, $5, Math_fround(0)); physx__PxVec4__operator__28physx__PxVec4_20const__29(HEAP32[$4 + 180 >> 2], $2); physx__PxBounds3__getExtents_28_29_20const($1, physx__Gu__AABBTree__getBV_28_29_20const(HEAP32[$4 + 196 >> 2])); physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($0, $1, Math_fround(0)); physx__PxVec4__operator__28physx__PxVec4_20const__29(HEAP32[$4 + 180 >> 2] + 512 | 0, $0); $0 = physx__Gu__SourceMesh__getNbTriangles_28_29_20const(HEAP32[$4 + 192 >> 2]); HEAP32[HEAP32[$4 + 180 >> 2] + 1024 >> 2] = $0 << 1 | 1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__BV32Tree__init_28physx__Gu__SourceMesh__2c_20physx__PxBounds3_20const__29(HEAP32[$4 + 200 >> 2], HEAP32[$4 + 192 >> 2], physx__Gu__AABBTree__getBV_28_29_20const(HEAP32[$4 + 196 >> 2])) & 1, HEAP8[wasm2js_i32$0 + 207 | 0] = wasm2js_i32$1; break label$1; } $0 = $4 + 96 | 0; BuildBV32Internal_28physx__Gu__BV32Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_29__Local___Check_28physx__Gu__AABBTreeNode__29(physx__Gu__AABBTree__getNodes_28_29_20const(HEAP32[$4 + 196 >> 2])); HEAP32[$4 + 108 >> 2] = 1; physx__shdfnd__ReflectionAllocator_BV32Node___ReflectionAllocator_28char_20const__29($0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_BV32Node__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_BV32Node__2c_20char_20const__2c_20int_29(1032, $4 + 96 | 0, 263027, 337); $1 = $4 + 108 | 0; BV32Node__BV32Node_28_29($0); HEAP32[$4 + 104 >> 2] = $0; _BuildBV32_28physx__Gu__AABBTree_20const__2c_20BV32Node__2c_20physx__Gu__AABBTreeNode_20const__2c_20float_2c_20unsigned_20int__29(HEAP32[$4 + 196 >> 2], HEAP32[$4 + 104 >> 2], physx__Gu__AABBTree__getNodes_28_29_20const(HEAP32[$4 + 196 >> 2]), HEAPF32[$4 + 188 >> 2], $1); if (!(physx__Gu__BV32Tree__init_28physx__Gu__SourceMesh__2c_20physx__PxBounds3_20const__29(HEAP32[$4 + 200 >> 2], HEAP32[$4 + 192 >> 2], physx__Gu__AABBTree__getBV_28_29_20const(HEAP32[$4 + 196 >> 2])) & 1)) { HEAP8[$4 + 207 | 0] = 0; break label$1; } HEAP32[$4 + 92 >> 2] = HEAP32[$4 + 200 >> 2]; HEAP32[$4 + 88 >> 2] = HEAP32[HEAP32[$4 + 104 >> 2] + 1028 >> 2] + 1; $0 = HEAP32[$4 + 108 >> 2]; $1 = ($0 & 134217727) != ($0 | 0) ? -1 : $0 << 5; physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Data___ReflectionAllocator_28char_20const__29($4 + 80 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Data__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Data__2c_20char_20const__2c_20int_29($1, $4 + 80 | 0, 263027, 419); if ($0) { $2 = ($0 << 5) + $1 | 0; $0 = $1; while (1) { physx__Gu__BV32Data__BV32Data_28_29($0); $0 = $0 + 32 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } } $2 = $4 + 88 | 0; $5 = $4 + 36 | 0; $6 = $4 + 32 | 0; $7 = $4 + 40 | 0; $0 = $4 + 48 | 0; HEAP32[$4 + 84 >> 2] = $1; $1 = $4 - -64 | 0; physx__PxBounds3__getCenter_28_29_20const($1, physx__Gu__AABBTree__getBV_28_29_20const(HEAP32[$4 + 196 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 84 >> 2], $1); physx__PxBounds3__getExtents_28_29_20const($0, physx__Gu__AABBTree__getBV_28_29_20const(HEAP32[$4 + 196 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 84 >> 2] + 16 | 0, $0); HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 104 >> 2] + 1028 >> 2] << 1; HEAP32[HEAP32[$4 + 84 >> 2] + 28 >> 2] = HEAP32[$4 + 44 >> 2] + 2048; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__BV32Data__getNbChildren_28_29_20const(HEAP32[$4 + 84 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($7); HEAP32[HEAP32[$4 + 92 >> 2] + 36 >> 2] = HEAP32[$4 + 88 >> 2]; HEAP32[$4 + 36 >> 2] = 0; HEAP32[$4 + 32 >> 2] = 0; BuildBV32Internal_28physx__Gu__BV32Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_29__Local___Flatten_28physx__Gu__BV32Data__2c_20unsigned_20int_2c_20unsigned_20int__2c_20BV32Node_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_29(HEAP32[$4 + 84 >> 2], 1, $2, HEAP32[$4 + 104 >> 2], $5, $6, HEAP32[$4 + 108 >> 2]); if (HEAP32[$4 + 88 >> 2] != HEAP32[$4 + 108 >> 2]) { if (!(HEAP8[362806] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263217, 263027, 437, 362806); } } HEAP32[HEAP32[$4 + 92 >> 2] + 20 >> 2] = HEAP32[$4 + 108 >> 2]; HEAP32[HEAP32[$4 + 92 >> 2] + 24 >> 2] = HEAP32[$4 + 84 >> 2]; physx__Gu__BV32Tree__calculateLeafNode_28physx__Gu__BV32Data__29(HEAP32[$4 + 200 >> 2], HEAP32[HEAP32[$4 + 200 >> 2] + 24 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 24 | 0, 263202); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 24 | 0, Math_imul(HEAP32[$4 + 108 >> 2], 1168), 263027, 447); $1 = $4 + 16 | 0; $2 = $4 + 20 | 0; HEAP32[HEAP32[$4 + 200 >> 2] + 28 >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 24 | 0); HEAP32[HEAP32[$4 + 200 >> 2] + 32 >> 2] = HEAP32[$4 + 108 >> 2]; HEAP32[$4 + 20 >> 2] = 1; wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__Gu__BV32Data__getNbChildren_28_29_20const(HEAP32[HEAP32[$4 + 200 >> 2] + 24 >> 2]) - HEAP32[HEAP32[HEAP32[$4 + 200 >> 2] + 24 >> 2] + 12 >> 2] | 0) + 1 | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 200 >> 2] + 28 >> 2]; physx__Gu__BV32Tree__createSOAformatNode_28physx__Gu__BV32DataPacked__2c_20physx__Gu__BV32Data_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 200 >> 2], HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 200 >> 2] + 24 >> 2], 1, $1, $2); HEAP32[HEAP32[$4 + 200 >> 2] + 32 >> 2] = HEAP32[$4 + 20 >> 2]; if (HEAP32[$4 + 20 >> 2] != HEAP32[$4 + 16 >> 2]) { if (!(HEAP8[362807] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263234, 263027, 457, 362807); } } if (HEAPU32[$4 + 20 >> 2] <= 0) { if (!(HEAP8[362808] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263264, 263027, 458, 362808); } } HEAP8[$4 + 207 | 0] = 1; } global$0 = $4 + 208 | 0; return HEAP8[$4 + 207 | 0] & 1; } function physx__Dy__DynamicsContext__updatePostKinematic_28physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 176 | 0; global$0 = $4; HEAP32[$4 + 172 >> 2] = $0; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 164 >> 2] = $2; HEAP32[$4 + 160 >> 2] = $3; $0 = HEAP32[$4 + 172 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$4 + 168 >> 2]), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveIslands_28_29_20const(HEAP32[$4 + 156 >> 2]), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; HEAP32[$4 + 148 >> 2] = 0; HEAP32[$4 + 144 >> 2] = HEAP32[$0 + 104 >> 2]; HEAP32[$4 + 140 >> 2] = HEAP32[$0 + 108 >> 2]; HEAP32[$4 + 136 >> 2] = 1; $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(physx__Dy__DynamicsContext__getTaskPool_28_29($0), 32, 16); physx__Dy__PxsForceThresholdTask__PxsForceThresholdTask_28physx__Dy__DynamicsContext__29($1, $0); HEAP32[$4 + 132 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$4 + 132 >> 2], HEAP32[$4 + 160 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getActiveIslands_28_29_20const(HEAP32[$4 + 156 >> 2]), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; HEAP32[$4 + 124 >> 2] = 0; HEAP32[$4 + 120 >> 2] = 0; HEAP32[$4 + 116 >> 2] = 0; HEAP32[$4 + 112 >> 2] = 0; while (1) { if (HEAPU32[$4 + 124 >> 2] < HEAPU32[$4 + 152 >> 2]) { physx__Dy__SolverIslandObjects__SolverIslandObjects_28_29($4 + 56 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 428 | 0) + (HEAP32[$4 + 116 >> 2] << 2) | 0, HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 416 | 0) + (HEAP32[$4 + 120 >> 2] << 2) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 520 | 0) + (HEAP32[$4 + 112 >> 2] << 4) | 0, HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___begin_28_29($0 + 344 | 0) + (HEAP32[$4 + 148 >> 2] << 5) | 0, HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___begin_28_29($0 + 356 | 0) + (HEAP32[$4 + 148 >> 2] << 5) | 0, HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___begin_28_29($0 + 368 | 0) + (HEAP32[$4 + 148 >> 2] << 5) | 0, HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 380 | 0) + (HEAP32[$4 + 148 >> 2] << 3) | 0, HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 392 | 0) + (HEAP32[$4 + 120 >> 2] << 5) | 0, HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 404 | 0) + (HEAP32[$4 + 120 >> 2] << 2) | 0, HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 128 >> 2] + (HEAP32[$4 + 124 >> 2] << 2); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 496 | 0), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 508 | 0) + (HEAP32[$4 + 120 >> 2] << 2) | 0, HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 124 >> 2]; HEAP32[$4 + 48 >> 2] = 0; HEAP32[$4 + 44 >> 2] = 0; HEAP32[$4 + 40 >> 2] = 0; HEAP32[$4 + 36 >> 2] = 0; HEAP32[$4 + 32 >> 2] = 0; while (1) { $1 = 0; label$4 : { if (HEAPU32[$4 + 124 >> 2] >= HEAPU32[$4 + 152 >> 2]) { break label$4; } if (HEAPU32[$4 + 40 >> 2] >= HEAPU32[$4 + 144 >> 2]) { $1 = 0; if (HEAPU32[$4 + 48 >> 2] >= HEAPU32[$4 + 136 >> 2]) { break label$4; } } $1 = HEAPU32[$4 + 44 >> 2] < HEAPU32[$4 + 140 >> 2]; } if ($1) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getIsland_28unsigned_20int_29_20const(HEAP32[$4 + 156 >> 2], HEAP32[HEAP32[$4 + 128 >> 2] + (HEAP32[$4 + 124 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$4 + 40 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] + 8 >> 2] + HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] + 12 >> 2] + HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 36 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] + 40 >> 2] + HEAP32[$4 + 36 >> 2]; HEAP32[$4 + 32 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] + 36 >> 2] + HEAP32[$4 + 32 >> 2]; HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 36 >> 2] + HEAP32[$4 + 32 >> 2]; HEAP32[$4 + 124 >> 2] = HEAP32[$4 + 124 >> 2] + 1; continue; } break; } HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 124 >> 2] - HEAP32[$4 + 52 >> 2]; HEAP32[$4 + 148 >> 2] = HEAP32[$4 + 148 >> 2] + (HEAP32[$4 + 44 >> 2] << 6); physx__PxsIslandIndices__PxsIslandIndices_28_29($4 + 8 | 0); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 44 >> 2] & 2147483647 | HEAP32[$4 + 12 >> 2] & -2147483648; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 36 >> 2]; HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 32 >> 2]; if (HEAP32[$4 + 8 >> 2] + (HEAP32[$4 + 12 >> 2] & 2147483647) >>> 0 > 0) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__createSolverTaskChain_28physx__Dy__DynamicsContext__2c_20physx__Dy__SolverIslandObjects_20const__2c_20physx__PxsIslandIndices_20const__2c_20unsigned_20int_2c_20physx__IG__SimpleIslandManager__2c_20unsigned_20int__2c_20physx__PxsMaterialManager__2c_20physx__PxBaseTask__2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, $4 + 56 | 0, $4 + 8 | 0, HEAP32[$0 + 532 >> 2] + HEAP32[$4 + 120 >> 2] | 0, HEAP32[$4 + 168 >> 2], physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 496 | 0), HEAP32[$0 + 540 >> 2], HEAP32[$4 + 132 >> 2], $0 + 544 | 0, HEAP8[$0 + 65 | 0] & 1), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $1 = HEAP32[$4 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); } HEAP32[$4 + 120 >> 2] = HEAP32[$4 + 40 >> 2] + HEAP32[$4 + 120 >> 2]; HEAP32[$4 + 116 >> 2] = HEAP32[$4 + 44 >> 2] + HEAP32[$4 + 116 >> 2]; HEAP32[$4 + 112 >> 2] = HEAP32[$4 + 32 >> 2] + HEAP32[$4 + 112 >> 2]; HEAP32[$4 + 148 >> 2] = HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 148 >> 2]; physx__PxsIslandIndices___PxsIslandIndices_28_29($4 + 8 | 0); continue; } break; } $0 = HEAP32[$4 + 132 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); global$0 = $4 + 176 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[358225] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53148, 51107, 350, 358225); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + Math_imul(HEAP32[$2 + 76 >> 2], 12); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 51107, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[358226] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53169, 51107, 373, 358226); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Bp__AggPair_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs____Pair_28physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___20const__29(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Bp__AggPair_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[358227] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53179, 51107, 411, 358227); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs____Pair_28physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___20const__29(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[363342] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286715, 286736, 350, 363342); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 20 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 28 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 286736, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363343] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286811, 286736, 373, 363343); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 40 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___hash_28char_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29($2 + 24 | 0, HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0, HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 12 >> 2], HEAP32[$1 + 20 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 24 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___hash_28char_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29($2 + 8 | 0, HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[363344] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286821, 286736, 411, 363344); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0, HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___deallocate_28void__29($1, HEAP32[$1 + 4 >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function computeMTD_28physx__PxVec3__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = Math_fround(0), $10 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 272 | 0; global$0 = $8; $10 = $8 + 208 | 0; HEAP32[$8 + 264 >> 2] = $0; HEAP32[$8 + 260 >> 2] = $1; HEAP32[$8 + 256 >> 2] = $2; HEAP32[$8 + 252 >> 2] = $3; HEAP32[$8 + 248 >> 2] = $4; HEAP32[$8 + 244 >> 2] = $5; HEAP32[$8 + 240 >> 2] = $6; HEAP32[$8 + 236 >> 2] = $7; $0 = $8 + 224 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$8 + 240 >> 2], HEAP32[$8 + 252 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($10, physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 248 >> 2], 0)), physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 248 >> 2], 1)), physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 248 >> 2], 2))); HEAP32[$8 + 28 >> 2] = 0; while (1) { if (HEAPU32[$8 + 28 >> 2] < 3) { HEAP32[$8 + 24 >> 2] = 0; while (1) { if (HEAPU32[$8 + 24 >> 2] < 3) { $1 = $8 + 112 | 0; $0 = $8 + 160 | 0; $9 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 248 >> 2], HEAP32[$8 + 28 >> 2]), physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 236 >> 2], HEAP32[$8 + 24 >> 2])); HEAPF32[(Math_imul(HEAP32[$8 + 28 >> 2], 12) + $0 | 0) + (HEAP32[$8 + 24 >> 2] << 2) >> 2] = $9; $9 = physx__PxAbs_28float_29(HEAPF32[(Math_imul(HEAP32[$8 + 28 >> 2], 12) + $0 | 0) + (HEAP32[$8 + 24 >> 2] << 2) >> 2]); HEAPF32[(Math_imul(HEAP32[$8 + 28 >> 2], 12) + $1 | 0) + (HEAP32[$8 + 24 >> 2] << 2) >> 2] = Math_fround(9.999999974752427e-7) + $9; HEAP32[$8 + 24 >> 2] = HEAP32[$8 + 24 >> 2] + 1; continue; } break; } HEAP32[$8 + 28 >> 2] = HEAP32[$8 + 28 >> 2] + 1; continue; } break; } HEAP32[$8 + 20 >> 2] = 0; label$5 : { while (1) { if (HEAPU32[$8 + 20 >> 2] < 3) { $1 = $8 + 208 | 0; $0 = $8 + 112 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 256 >> 2], HEAP32[$8 + 20 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 244 >> 2], 0) >> 2] * HEAPF32[Math_imul(HEAP32[$8 + 20 >> 2], 12) + $0 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 244 >> 2], 1) >> 2] * HEAPF32[(Math_imul(HEAP32[$8 + 20 >> 2], 12) + $0 | 0) + 4 >> 2])) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 244 >> 2], 2) >> 2] * HEAPF32[(Math_imul(HEAP32[$8 + 20 >> 2], 12) + $0 | 0) + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 104 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, HEAP32[$8 + 20 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 96 >> 2] = Math_fround(HEAPF32[$8 + 108 >> 2] + HEAPF32[$8 + 104 >> 2]) - HEAPF32[$8 + 100 >> 2]; if (HEAPF32[$8 + 96 >> 2] < Math_fround(0)) { HEAP8[$8 + 271 | 0] = 0; break label$5; } else { HEAPF32[($8 + 32 | 0) + (HEAP32[$8 + 20 >> 2] << 2) >> 2] = HEAPF32[$8 + 96 >> 2]; HEAP32[$8 + 20 >> 2] = HEAP32[$8 + 20 >> 2] + 1; continue; } } break; } HEAP32[$8 + 16 >> 2] = 0; while (1) { if (HEAPU32[$8 + 16 >> 2] < 3) { $0 = $8 + 160 | 0; $1 = $8 + 208 | 0; $2 = $8 + 112 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 256 >> 2], 0) >> 2] * HEAPF32[(HEAP32[$8 + 16 >> 2] << 2) + $2 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 256 >> 2], 1) >> 2] * HEAPF32[($2 + 12 | 0) + (HEAP32[$8 + 16 >> 2] << 2) >> 2])) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 256 >> 2], 2) >> 2] * HEAPF32[($2 + 24 | 0) + (HEAP32[$8 + 16 >> 2] << 2) >> 2])), HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 244 >> 2], HEAP32[$8 + 16 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 104 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, 0) >> 2] * HEAPF32[(HEAP32[$8 + 16 >> 2] << 2) + $0 >> 2]) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, 1) >> 2] * HEAPF32[($0 + 12 | 0) + (HEAP32[$8 + 16 >> 2] << 2) >> 2])) + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, 2) >> 2] * HEAPF32[($0 + 24 | 0) + (HEAP32[$8 + 16 >> 2] << 2) >> 2]))), HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 96 >> 2] = Math_fround(HEAPF32[$8 + 108 >> 2] + HEAPF32[$8 + 104 >> 2]) - HEAPF32[$8 + 100 >> 2]; if (HEAPF32[$8 + 96 >> 2] < Math_fround(0)) { HEAP8[$8 + 271 | 0] = 0; break label$5; } else { HEAPF32[((HEAP32[$8 + 16 >> 2] << 2) + $8 | 0) + 44 >> 2] = HEAPF32[$8 + 96 >> 2]; HEAP32[$8 + 16 >> 2] = HEAP32[$8 + 16 >> 2] + 1; continue; } } break; } HEAP32[$8 + 12 >> 2] = 0; HEAPF32[$8 + 8 >> 2] = HEAPF32[$8 + 32 >> 2]; HEAP32[$8 + 4 >> 2] = 1; while (1) { if (HEAPU32[$8 + 4 >> 2] < 6) { if (HEAPF32[($8 + 32 | 0) + (HEAP32[$8 + 4 >> 2] << 2) >> 2] < HEAPF32[$8 + 8 >> 2]) { HEAPF32[$8 + 8 >> 2] = HEAPF32[($8 + 32 | 0) + (HEAP32[$8 + 4 >> 2] << 2) >> 2]; HEAP32[$8 + 12 >> 2] = HEAP32[$8 + 4 >> 2]; } HEAP32[$8 + 4 >> 2] = HEAP32[$8 + 4 >> 2] + 1; continue; } break; } HEAPF32[HEAP32[$8 + 260 >> 2] >> 2] = HEAPF32[$8 + 8 >> 2]; $0 = HEAP32[$8 + 12 >> 2]; label$17 : { if ($0 >>> 0 <= 5) { label$19 : { switch ($0 - 1 | 0) { default: physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 264 >> 2], HEAP32[$8 + 248 >> 2]); break label$17; case 0: physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 264 >> 2], HEAP32[$8 + 248 >> 2] + 12 | 0); break label$17; case 1: physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 264 >> 2], HEAP32[$8 + 248 >> 2] + 24 | 0); break label$17; case 2: physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 264 >> 2], HEAP32[$8 + 236 >> 2]); break label$17; case 3: physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 264 >> 2], HEAP32[$8 + 236 >> 2] + 12 | 0); break label$17; case 4: break label$19; } } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 264 >> 2], HEAP32[$8 + 236 >> 2] + 24 | 0); break label$17; } if (!(HEAP8[363169] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 279843, 279524, 477, 363169); } } HEAP8[$8 + 271 | 0] = 1; } global$0 = $8 + 272 | 0; return HEAP8[$8 + 271 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[358990] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78045, 78066, 350, 358990); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 78066, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[358991] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78141, 78066, 373, 358991); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____Pair_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[358992] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78151, 78066, 411, 358992); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____Pair_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function emscripten__class__std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxVec3__28char_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 256 | 0; global$0 = $1; HEAP32[$1 + 80 >> 2] = $0; HEAP32[$1 + 76 >> 2] = 0; HEAP32[$1 + 72 >> 2] = 431; HEAP32[$1 + 68 >> 2] = 0; HEAP32[$1 + 64 >> 2] = 432; HEAP32[$1 + 60 >> 2] = 0; HEAP32[$1 + 56 >> 2] = 433; $0 = HEAP32[$1 + 80 >> 2]; HEAP32[$1 + 104 >> 2] = $1 + 48; HEAP32[$1 + 100 >> 2] = $0; void_20emscripten__internal__NoBaseClass__verify_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28_29(); HEAP32[$1 + 96 >> 2] = 434; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28_29_29_28_29(), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$1 + 84 >> 2] = 435; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__2c_20void___get_28_29(); $2 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__2c_20void___get_28_29(); $3 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20void___get_28_29(); $4 = emscripten__internal__NoBaseClass__get_28_29(); HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 96 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 96 >> 2]; HEAP32[$1 + 112 >> 2] = HEAP32[$1 + 92 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 92 >> 2]; HEAP32[$1 + 116 >> 2] = HEAP32[$1 + 88 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 88 >> 2]; $11 = HEAP32[$1 + 100 >> 2]; HEAP32[$1 + 120 >> 2] = HEAP32[$1 + 84 >> 2]; _embind_register_class($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$1 + 84 >> 2]); HEAP32[$1 + 124 >> 2] = $1 + 48; HEAP32[$1 + 132 >> 2] = HEAP32[$1 + 124 >> 2]; HEAP32[$1 + 128 >> 2] = 436; $3 = HEAP32[$1 + 132 >> 2]; void_20emscripten__internal__RegisterClassConstructor_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___20_28__29_28_29___invoke_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___20_28__29_28_29_29(HEAP32[$1 + 128 >> 2]); $0 = HEAP32[$1 + 72 >> 2]; HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 76 >> 2]; HEAP32[$1 + 40 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; $2 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 136 >> 2] = $2; HEAP32[$1 + 140 >> 2] = $0; $0 = HEAP32[$1 + 136 >> 2]; $2 = HEAP32[$1 + 140 >> 2]; HEAP32[$1 + 164 >> 2] = $3; HEAP32[$1 + 160 >> 2] = 11582; HEAP32[$1 + 156 >> 2] = $2; HEAP32[$1 + 152 >> 2] = $0; $3 = HEAP32[$1 + 164 >> 2]; $4 = HEAP32[$1 + 160 >> 2]; $0 = HEAP32[$1 + 152 >> 2]; HEAP32[$1 + 148 >> 2] = HEAP32[$1 + 156 >> 2]; HEAP32[$1 + 144 >> 2] = $0; $2 = HEAP32[$1 + 148 >> 2]; $0 = HEAP32[$1 + 144 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28physx__PxVec3_20const__29___invoke_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28physx__PxVec3_20const__29_29($4, $1 + 16 | 0); $0 = HEAP32[$1 + 64 >> 2]; HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 68 >> 2]; HEAP32[$1 + 32 >> 2] = $0; $0 = HEAP32[$1 + 36 >> 2]; $2 = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 168 >> 2] = $2; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 168 >> 2]; $2 = HEAP32[$1 + 172 >> 2]; HEAP32[$1 + 196 >> 2] = $3; HEAP32[$1 + 192 >> 2] = 11592; HEAP32[$1 + 188 >> 2] = $2; HEAP32[$1 + 184 >> 2] = $0; $3 = HEAP32[$1 + 196 >> 2]; $4 = HEAP32[$1 + 192 >> 2]; $0 = HEAP32[$1 + 184 >> 2]; HEAP32[$1 + 180 >> 2] = HEAP32[$1 + 188 >> 2]; HEAP32[$1 + 176 >> 2] = $0; $2 = HEAP32[$1 + 180 >> 2]; $0 = HEAP32[$1 + 176 >> 2]; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28unsigned_20long_2c_20physx__PxVec3_20const__29___invoke_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28unsigned_20long_2c_20physx__PxVec3_20const__29_29($4, $1 + 8 | 0); $0 = HEAP32[$1 + 56 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 60 >> 2]; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 200 >> 2] = $2; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 200 >> 2]; $2 = HEAP32[$1 + 204 >> 2]; HEAP32[$1 + 228 >> 2] = $3; HEAP32[$1 + 224 >> 2] = 11599; HEAP32[$1 + 220 >> 2] = $2; HEAP32[$1 + 216 >> 2] = $0; $3 = HEAP32[$1 + 228 >> 2]; $4 = HEAP32[$1 + 224 >> 2]; $0 = HEAP32[$1 + 216 >> 2]; HEAP32[$1 + 212 >> 2] = HEAP32[$1 + 220 >> 2]; HEAP32[$1 + 208 >> 2] = $0; $2 = HEAP32[$1 + 212 >> 2]; $0 = HEAP32[$1 + 208 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28_29_20const___invoke_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28_29_20const_29($4, $1); HEAP32[$1 + 240 >> 2] = $3; HEAP32[$1 + 236 >> 2] = 11604; HEAP32[$1 + 232 >> 2] = 437; $0 = HEAP32[$1 + 240 >> 2]; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long_29_29(HEAP32[$1 + 236 >> 2], HEAP32[$1 + 232 >> 2]); HEAP32[$1 + 252 >> 2] = $0; HEAP32[$1 + 248 >> 2] = 11608; HEAP32[$1 + 244 >> 2] = 438; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const__29___invoke_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const__29_29(HEAP32[$1 + 248 >> 2], HEAP32[$1 + 244 >> 2]); global$0 = $1 + 256 | 0; } function physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $3 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[358228] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53148, 51107, 350, 358228); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($3), HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; HEAP32[$2 + 80 >> 2] = HEAP32[$3 + 16 >> 2]; $0 = $2; $5 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$3 + 24 >> 2]); label$4 : { if ($5 < Math_fround(4294967296) & $5 >= Math_fround(0)) { $1 = ~~$5 >>> 0; break label$4; } $1 = 0; } HEAP32[$0 + 76 >> 2] = $1; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3, HEAP32[$2 + 40 >> 2], 51107, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[358229] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53169, 51107, 373, 358229); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { if (HEAP32[$3 + 28 >> 2] != -1) { if (!(HEAP8[358230] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53199, 51107, 387, 358230); } } HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$3 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__Bp__Pair_20const__2c_20unsigned_20int_29_20const($3, physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__Bp__Pair_20const__29($2 + 24 | 0, HEAP32[$3 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; $4 = HEAP32[$3 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $4 = $0; $0 = HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$3 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__Bp__Pair_20const__2c_20unsigned_20int_29_20const($3, physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__Bp__Pair_20const__29($2 + 8 | 0, HEAP32[$3 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[358231] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53179, 51107, 411, 358231); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; $4 = HEAP32[$3 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $4 = $1; $1 = HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$3 >> 2]); HEAP32[$3 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$3 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$3 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($3, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Vd__registerPvdSweep_28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0; $1 = global$0 - 128 | 0; global$0 = $1; HEAP32[$1 + 124 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__Vd__PvdSweep__28_29(HEAP32[$1 + 124 >> 2] + 4 | 0); void_20physx__Vd__definePropertyEnums_physx__Vd__PvdSweep_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$1 + 124 >> 2], 198647); void_20physx__Vd__definePropertyFlags_physx__Vd__PvdSweep_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$1 + 124 >> 2], 198663); $0 = HEAP32[$1 + 124 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 112 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198682, 197153, 1, $1 + 112 | 0); $0 = HEAP32[$1 + 124 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 104 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198690, 197153, 1, $1 + 104 | 0); $0 = HEAP32[$1 + 124 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 96 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 199188, 197153, 1, $1 + 96 | 0); $0 = HEAP32[$1 + 124 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 88 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 199203, 197153, 1, $1 + 88 | 0); $0 = HEAP32[$1 + 124 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 80 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 199218, 197153, 1, $1 + 80 | 0); $0 = HEAP32[$1 + 124 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 72 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 199229, 197153, 1, $1 + 72 | 0); $0 = HEAP32[$1 + 124 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 - -64 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 199244, 197153, 1, $1 - -64 | 0); $0 = HEAP32[$1 + 124 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 56 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 199259, 197153, 1, $1 + 56 | 0); $0 = HEAP32[$1 + 124 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 48 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 199270, 197153, 1, $1 + 48 | 0); $0 = HEAP32[$1 + 124 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 40 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 199291, 197153, 1, $1 + 40 | 0); $0 = HEAP32[$1 + 124 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 32 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 199312, 197153, 1, $1 + 32 | 0); $0 = HEAP32[$1 + 124 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 24 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198699, 197153, 1, $1 + 24 | 0); $0 = HEAP32[$1 + 124 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 16 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198714, 197153, 1, $1 + 16 | 0); $0 = HEAP32[$1 + 124 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 8 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198729, 197153, 1, $1 + 8 | 0); global$0 = $1 + 128 | 0; } function physx__Sc__ArticulationSim__removeBody_28physx__Sc__BodySim__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 96 | 0; global$0 = $3; HEAP32[$3 + 92 >> 2] = $0; HEAP32[$3 + 88 >> 2] = $1; $5 = HEAP32[$3 + 92 >> 2]; if (($5 | 0) != (physx__Sc__BodySim__getArticulation_28_29_20const(HEAP32[$3 + 88 >> 2]) | 0)) { if (!(HEAP8[359219] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 88329, 88048, 240, 359219); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ArticulationSim__findBodyIndex_28physx__Sc__BodySim__29_20const($5, HEAP32[$3 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; physx__Sc__BodySim__setArticulation_28physx__Sc__ArticulationSim__2c_20float_2c_20bool_2c_20unsigned_20int_29(HEAP32[$3 + 88 >> 2], 0, Math_fround(0), 1, 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 12 | 0, HEAP32[$3 + 84 >> 2]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; $6 = HEAP32[$3 + 80 >> 2]; $0 = HEAP32[$6 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; if ($0 | $1) { if (!(HEAP8[359220] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 88360, 88048, 246, 359220); } } void_20PX_UNUSED_physx__Dy__ArticulationLink__28physx__Dy__ArticulationLink_20const__29(HEAP32[$3 + 80 >> 2]); HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 84 >> 2] + 1; while (1) { if (HEAPU32[$3 + 76 >> 2] < physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5 + 12 | 0) >>> 0) { $6 = physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 12 | 0, HEAP32[$3 + 76 >> 2]); $2 = physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 12 | 0, HEAP32[$3 + 76 >> 2] - 1 | 0); $1 = HEAP32[$6 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$6 + 28 >> 2]; $0 = HEAP32[$6 + 24 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$6 + 20 >> 2]; $1 = HEAP32[$6 + 16 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$6 + 12 >> 2]; $0 = HEAP32[$6 + 8 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 24 | 0, HEAP32[$3 + 76 >> 2]) >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 24 | 0, HEAP32[$3 + 76 >> 2] - 1 | 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = HEAP32[physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 36 | 0, HEAP32[$3 + 76 >> 2]) >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 36 | 0, HEAP32[$3 + 76 >> 2] - 1 | 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 76 >> 2] + 1; continue; } break; } $8 = $3; $4 = HEAP32[$3 + 84 >> 2]; $7 = $4 & 31; if (32 <= ($4 & 63) >>> 0) { $0 = 1 << $7; $1 = 0; } else { $0 = (1 << $7) - 1 & 1 >>> 32 - $7; $1 = 1 << $7; } $2 = $1 >>> 0 < 1; $2 = $0 - $2 | 0; $7 = $1 - 1 | 0; $1 = $8; HEAP32[$1 + 64 >> 2] = $7; HEAP32[$1 + 68 >> 2] = $2; $8 = $3; $2 = HEAP32[$3 + 64 >> 2]; $7 = $2; $1 = HEAP32[$3 + 68 >> 2]; $4 = HEAP32[$3 + 84 >> 2]; $6 = $4 & 31; if (32 <= ($4 & 63) >>> 0) { $2 = 1 << $6; $4 = 0; } else { $2 = (1 << $6) - 1 & 1 >>> 32 - $6; $4 = 1 << $6; } $0 = $2; $2 = $1; $0 = $0 | $2; $1 = $7; $2 = $1 | $4; $1 = $2 ^ -1; $2 = $8; HEAP32[$2 + 56 >> 2] = $1; $1 = $0 ^ -1; HEAP32[$2 + 60 >> 2] = $1; HEAP32[$5 + 64 >> 2] = 0; HEAP32[$3 + 52 >> 2] = 0; while (1) { if (HEAPU32[$3 + 52 >> 2] < physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5 + 12 | 0) >>> 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 12 | 0, HEAP32[$3 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; if (!(HEAP32[HEAP32[$3 + 48 >> 2] + 24 >> 2] == -1 | HEAPU32[HEAP32[$3 + 48 >> 2] + 24 >> 2] <= HEAPU32[$3 + 84 >> 2])) { $0 = HEAP32[$3 + 48 >> 2]; $1 = HEAP32[$0 + 8 >> 2]; $4 = $1; $2 = HEAP32[$0 + 12 >> 2]; $8 = $2; $1 = HEAP32[$3 + 68 >> 2]; $7 = $1; $0 = $4; $2 = HEAP32[$3 + 64 >> 2]; $6 = $0 & $2; $1 = $8; $2 = $7; $2 = $1 & $2; $8 = $2; $1 = HEAP32[$3 + 48 >> 2]; $2 = HEAP32[$1 + 8 >> 2]; $7 = $2; $0 = HEAP32[$1 + 12 >> 2]; $1 = $0; $0 = HEAP32[$3 + 56 >> 2]; $4 = $0; $2 = HEAP32[$3 + 60 >> 2]; $0 = $2; $2 = $1; $0 = $0 & $2; $1 = $7; $2 = $4 & $1; $4 = ($0 & 1) << 31 | $2 >>> 1; $1 = $0 >>> 1 | 0; $2 = $1; $0 = $6; $1 = $0 | $4; $0 = HEAP32[$3 + 48 >> 2]; HEAP32[$0 + 8 >> 2] = $1; $1 = $8; $2 = $1 | $2; HEAP32[$0 + 12 >> 2] = $2; } $1 = HEAP32[$3 + 48 >> 2]; $2 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 4 >> 2]; $4 = $0; $1 = $2; $0 = HEAP32[$3 + 64 >> 2]; $9 = $1 & $0; $2 = HEAP32[$3 + 68 >> 2]; $0 = $2; $2 = $4; $0 = $0 & $2; $8 = $0; $2 = HEAP32[$3 + 48 >> 2]; $0 = HEAP32[$2 >> 2]; $7 = $0; $1 = HEAP32[$2 + 4 >> 2]; $2 = $1; $0 = HEAP32[$3 + 60 >> 2]; $6 = $0; $1 = HEAP32[$3 + 56 >> 2]; $4 = $1; $0 = $2; $1 = $6; $1 = $0 & $1; $2 = $7; $0 = $2 & $4; $2 = $1 >>> 1 | 0; $4 = ($1 & 1) << 31 | $0 >>> 1; $1 = $9; $0 = $1 | $4; $1 = HEAP32[$3 + 48 >> 2]; HEAP32[$1 >> 2] = $0; $0 = $2; $2 = $8; $0 = $0 | $2; HEAP32[$1 + 4 >> 2] = $0; $2 = HEAP32[$3 + 48 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2; HEAP32[$3 + 44 >> 2] = $0; $1 = HEAP32[$3 + 48 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $2 = HEAP32[$1 + 12 >> 2]; HEAP32[$3 + 40 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__bitCount_28unsigned_20int_29(HEAP32[$3 + 44 >> 2]) + physx__shdfnd__bitCount_28unsigned_20int_29(HEAP32[$3 + 40 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 36 >> 2], HEAP32[$5 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; HEAP32[$3 + 52 >> 2] = HEAP32[$3 + 52 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___popBack_28_29($3, $5 + 12 | 0); physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29($5 + 24 | 0); physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29($5 + 36 | 0); physx__Dy__ArticulationV__setMaxDepth_28unsigned_20int_29(HEAP32[$5 >> 2], HEAP32[$5 + 64 >> 2]); $0 = HEAP32[$5 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); global$0 = $3 + 96 | 0; } function physx__Gu__findRotationMatrixFromZ_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 208 | 0; global$0 = $2; HEAP32[$2 + 204 >> 2] = $0; HEAP32[$2 + 200 >> 2] = $1; physx__PxMat33__PxMat33_28_29($0); HEAPF32[$2 + 196 >> 2] = HEAPF32[HEAP32[$2 + 200 >> 2] + 8 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[$2 + 196 >> 2]), HEAPF32[wasm2js_i32$0 + 192 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$2 + 192 >> 2] <= Math_fround(.9998999834060669)) { physx__shdfnd__cross001_28physx__PxVec3_20const__29($2 + 176 | 0, HEAP32[$2 + 200 >> 2]); HEAPF32[$2 + 172 >> 2] = Math_fround(1) / Math_fround(Math_fround(1) + HEAPF32[$2 + 196 >> 2]); HEAPF32[$2 + 168 >> 2] = HEAPF32[$2 + 172 >> 2] * HEAPF32[$2 + 176 >> 2]; HEAPF32[$2 + 164 >> 2] = HEAPF32[$2 + 172 >> 2] * HEAPF32[$2 + 184 >> 2]; HEAPF32[$2 + 160 >> 2] = HEAPF32[$2 + 168 >> 2] * HEAPF32[$2 + 180 >> 2]; HEAPF32[$2 + 156 >> 2] = HEAPF32[$2 + 168 >> 2] * HEAPF32[$2 + 184 >> 2]; HEAPF32[$2 + 152 >> 2] = HEAPF32[$2 + 164 >> 2] * HEAPF32[$2 + 180 >> 2]; $3 = Math_fround(HEAPF32[$2 + 196 >> 2] + Math_fround(HEAPF32[$2 + 168 >> 2] * HEAPF32[$2 + 176 >> 2])); wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29($0, 0, 0), wasm2js_f32$0 = $3, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $3 = Math_fround(HEAPF32[$2 + 160 >> 2] - HEAPF32[$2 + 184 >> 2]); wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29($0, 0, 1), wasm2js_f32$0 = $3, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $3 = Math_fround(HEAPF32[$2 + 156 >> 2] + HEAPF32[$2 + 180 >> 2]); wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29($0, 0, 2), wasm2js_f32$0 = $3, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $3 = Math_fround(HEAPF32[$2 + 160 >> 2] + HEAPF32[$2 + 184 >> 2]); wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29($0, 1, 0), wasm2js_f32$0 = $3, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $3 = Math_fround(HEAPF32[$2 + 196 >> 2] + Math_fround(Math_fround(HEAPF32[$2 + 172 >> 2] * HEAPF32[$2 + 180 >> 2]) * HEAPF32[$2 + 180 >> 2])); wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29($0, 1, 1), wasm2js_f32$0 = $3, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $3 = Math_fround(HEAPF32[$2 + 152 >> 2] - HEAPF32[$2 + 176 >> 2]); wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29($0, 1, 2), wasm2js_f32$0 = $3, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $3 = Math_fround(HEAPF32[$2 + 156 >> 2] - HEAPF32[$2 + 180 >> 2]); wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29($0, 2, 0), wasm2js_f32$0 = $3, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $3 = Math_fround(HEAPF32[$2 + 152 >> 2] + HEAPF32[$2 + 176 >> 2]); wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29($0, 2, 1), wasm2js_f32$0 = $3, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $3 = Math_fround(HEAPF32[$2 + 196 >> 2] + Math_fround(HEAPF32[$2 + 164 >> 2] * HEAPF32[$2 + 184 >> 2])); wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29($0, 2, 2), wasm2js_f32$0 = $3, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; break label$1; } $1 = $2 + 120 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2 + 136 | 0, Math_fround(0), Math_fround(0), Math_fround(1)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(0), Math_fround(0), Math_fround(1)); label$3 : { if (HEAPF32[$2 + 120 >> 2] < HEAPF32[$2 + 124 >> 2]) { if (HEAPF32[$2 + 120 >> 2] < HEAPF32[$2 + 128 >> 2]) { $4 = $2 + 120 | 0; $1 = $2 + 104 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $1); break label$3; } $4 = $2 + 120 | 0; $1 = $2 + 88 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(0), Math_fround(0), Math_fround(1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $1); break label$3; } label$6 : { if (HEAPF32[$2 + 124 >> 2] < HEAPF32[$2 + 128 >> 2]) { $4 = $2 + 120 | 0; $1 = $2 + 72 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $1); break label$6; } $4 = $2 + 120 | 0; $1 = $2 + 56 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(0), Math_fround(0), Math_fround(1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $1); } } $1 = $2 + 24 | 0; $4 = $2 + 40 | 0; physx__PxVec3__PxVec3_28_29($4); physx__PxVec3__PxVec3_28_29($1); HEAPF32[$2 + 40 >> 2] = HEAPF32[$2 + 120 >> 2] - HEAPF32[$2 + 136 >> 2]; HEAPF32[$2 + 44 >> 2] = HEAPF32[$2 + 124 >> 2] - HEAPF32[$2 + 140 >> 2]; HEAPF32[$2 + 48 >> 2] = HEAPF32[$2 + 128 >> 2] - HEAPF32[$2 + 144 >> 2]; HEAPF32[$2 + 24 >> 2] = HEAPF32[$2 + 120 >> 2] - HEAPF32[HEAP32[$2 + 200 >> 2] >> 2]; HEAPF32[$2 + 28 >> 2] = HEAPF32[$2 + 124 >> 2] - HEAPF32[HEAP32[$2 + 200 >> 2] + 4 >> 2]; HEAPF32[$2 + 32 >> 2] = HEAPF32[$2 + 128 >> 2] - HEAPF32[HEAP32[$2 + 200 >> 2] + 8 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(2) / physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($4, $4)), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(2) / physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $1)), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[$2 + 20 >> 2] * HEAPF32[$2 + 16 >> 2]) * physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($4, $1)), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < 3) { HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < 3) { $1 = $2 + 24 | 0; $4 = $2 + 40 | 0; $3 = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(-HEAPF32[$2 + 20 >> 2]) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($4, HEAP32[$2 + 8 >> 2]) >> 2]) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($4, HEAP32[$2 + 4 >> 2]) >> 2]) - Math_fround(Math_fround(HEAPF32[$2 + 16 >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$2 + 8 >> 2]) >> 2]) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$2 + 4 >> 2]) >> 2])) + Math_fround(Math_fround(HEAPF32[$2 + 12 >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$2 + 8 >> 2]) >> 2]) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($4, HEAP32[$2 + 4 >> 2]) >> 2])); wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]), wasm2js_f32$0 = $3, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } $1 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 8 >> 2]); HEAPF32[$1 >> 2] = HEAPF32[$1 >> 2] + Math_fround(1); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } } global$0 = $2 + 208 | 0; } function physx__Gu__sweepSphereVSTri_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float__2c_20bool__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 416 | 0; global$0 = $8; $9 = $8 + 352 | 0; HEAP32[$8 + 408 >> 2] = $0; HEAP32[$8 + 404 >> 2] = $1; HEAP32[$8 + 400 >> 2] = $2; HEAPF32[$8 + 396 >> 2] = $3; HEAP32[$8 + 392 >> 2] = $4; HEAP32[$8 + 388 >> 2] = $5; HEAP32[$8 + 384 >> 2] = $6; HEAP8[$8 + 383 | 0] = $7; HEAP8[HEAP32[$8 + 384 >> 2]] = 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($8 + 368 | 0, HEAP32[$8 + 408 >> 2] + 12 | 0, HEAP32[$8 + 408 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, HEAP32[$8 + 408 >> 2] + 24 | 0, HEAP32[$8 + 408 >> 2]); label$1 : { if (HEAP8[$8 + 383 | 0] & 1) { $0 = $8 + 320 | 0; $1 = $8 + 336 | 0; physx__Gu__closestPtPointTriangle2_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, HEAP32[$8 + 400 >> 2], HEAP32[$8 + 408 >> 2], HEAP32[$8 + 408 >> 2] + 12 | 0, HEAP32[$8 + 408 >> 2] + 24 | 0, $8 + 368 | 0, $8 + 352 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $1, HEAP32[$8 + 400 >> 2]); if (physx__PxVec3__magnitudeSquared_28_29_20const($0) <= Math_fround(HEAPF32[$8 + 396 >> 2] * HEAPF32[$8 + 396 >> 2])) { HEAPF32[HEAP32[$8 + 388 >> 2] >> 2] = 0; HEAP8[$8 + 415 | 0] = 1; break label$1; } } $0 = $8 + 296 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$8 + 404 >> 2], HEAPF32[$8 + 396 >> 2]); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 392 >> 2], $0) >= Math_fround(0)) { $0 = $8 + 280 | 0; $1 = $8 + 296 | 0; physx__PxVec3__operator__28_29_20const($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); } $1 = $8 + 368 | 0; $2 = $8 + 352 | 0; $4 = $8 + 276 | 0; $5 = $8 + 316 | 0; $6 = $8 + 312 | 0; $0 = $8 + 256 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$8 + 400 >> 2], $8 + 296 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = rayTriSpecial_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20float__29($0, HEAP32[$8 + 392 >> 2], HEAP32[$8 + 408 >> 2], $1, $2, $4, $5, $6), HEAP32[wasm2js_i32$0 + 272 >> 2] = wasm2js_i32$1; if (!HEAP32[$8 + 272 >> 2]) { HEAP8[$8 + 415 | 0] = 0; break label$1; } if (HEAP32[$8 + 272 >> 2] == 2) { if (HEAPF32[$8 + 276 >> 2] < Math_fround(0)) { HEAP8[$8 + 415 | 0] = 0; break label$1; } HEAPF32[HEAP32[$8 + 388 >> 2] >> 2] = HEAPF32[$8 + 276 >> 2]; HEAP8[HEAP32[$8 + 384 >> 2]] = 1; HEAP8[$8 + 415 | 0] = 1; break label$1; } label$8 : { if (HEAPF32[$8 + 316 >> 2] < Math_fround(0)) { if (HEAPF32[$8 + 312 >> 2] < Math_fround(0)) { $0 = $8 + 232 | 0; $6 = $8 + 244 | 0; $1 = $8 + 216 | 0; $2 = $8 + 168 | 0; $4 = $8 + 184 | 0; HEAP32[$8 + 248 >> 2] = 0; $5 = $8 + 200 | 0; physx__PxVec3__operator__28float_29_20const($5, HEAP32[$8 + 408 >> 2] + 12 | 0, HEAPF32[$8 + 316 >> 2]); physx__PxVec3__operator__28float_29_20const($4, HEAP32[$8 + 408 >> 2] + 24 | 0, HEAPF32[$8 + 312 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $5, $4); physx__PxVec3__operator__28float_29_20const($2, HEAP32[$8 + 408 >> 2], Math_fround(Math_fround(Math_fround(1) - HEAPF32[$8 + 316 >> 2]) - HEAPF32[$8 + 312 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $1, $2); wasm2js_i32$0 = $8, wasm2js_i32$1 = edgeOrVertexTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__29($0, HEAP32[$8 + 408 >> 2], 0, 1, 2, $6) & 1, HEAP8[wasm2js_i32$0 + 255 | 0] = wasm2js_i32$1; break label$8; } label$11 : { if (Math_fround(HEAPF32[$8 + 316 >> 2] + HEAPF32[$8 + 312 >> 2]) > Math_fround(1)) { $0 = $8 + 152 | 0; $6 = $8 + 244 | 0; $1 = $8 + 136 | 0; $2 = $8 + 88 | 0; $4 = $8 + 104 | 0; HEAP32[$8 + 248 >> 2] = 2; $5 = $8 + 120 | 0; physx__PxVec3__operator__28float_29_20const($5, HEAP32[$8 + 408 >> 2] + 12 | 0, HEAPF32[$8 + 316 >> 2]); physx__PxVec3__operator__28float_29_20const($4, HEAP32[$8 + 408 >> 2] + 24 | 0, HEAPF32[$8 + 312 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $5, $4); physx__PxVec3__operator__28float_29_20const($2, HEAP32[$8 + 408 >> 2], Math_fround(Math_fround(Math_fround(1) - HEAPF32[$8 + 316 >> 2]) - HEAPF32[$8 + 312 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $1, $2); wasm2js_i32$0 = $8, wasm2js_i32$1 = edgeOrVertexTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__29($0, HEAP32[$8 + 408 >> 2], 2, 0, 1, $6) & 1, HEAP8[wasm2js_i32$0 + 255 | 0] = wasm2js_i32$1; break label$11; } HEAP8[$8 + 255 | 0] = 0; HEAP32[$8 + 248 >> 2] = 0; HEAP32[$8 + 244 >> 2] = 2; } break label$8; } label$13 : { if (HEAPF32[$8 + 312 >> 2] < Math_fround(0)) { if (Math_fround(HEAPF32[$8 + 316 >> 2] + HEAPF32[$8 + 312 >> 2]) > Math_fround(1)) { $0 = $8 + 72 | 0; $6 = $8 + 244 | 0; $1 = $8 + 56 | 0; $2 = $8 + 8 | 0; $4 = $8 + 24 | 0; HEAP32[$8 + 248 >> 2] = 1; $5 = $8 + 40 | 0; physx__PxVec3__operator__28float_29_20const($5, HEAP32[$8 + 408 >> 2] + 12 | 0, HEAPF32[$8 + 316 >> 2]); physx__PxVec3__operator__28float_29_20const($4, HEAP32[$8 + 408 >> 2] + 24 | 0, HEAPF32[$8 + 312 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $5, $4); physx__PxVec3__operator__28float_29_20const($2, HEAP32[$8 + 408 >> 2], Math_fround(Math_fround(Math_fround(1) - HEAPF32[$8 + 316 >> 2]) - HEAPF32[$8 + 312 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $1, $2); wasm2js_i32$0 = $8, wasm2js_i32$1 = edgeOrVertexTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__29($0, HEAP32[$8 + 408 >> 2], 1, 0, 2, $6) & 1, HEAP8[wasm2js_i32$0 + 255 | 0] = wasm2js_i32$1; break label$13; } HEAP8[$8 + 255 | 0] = 0; HEAP32[$8 + 248 >> 2] = 0; HEAP32[$8 + 244 >> 2] = 1; break label$13; } if (!(Math_fround(HEAPF32[$8 + 316 >> 2] + HEAPF32[$8 + 312 >> 2]) >= Math_fround(1))) { if (!(HEAP8[362379] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241589, 241599, 264, 362379); } } HEAP8[$8 + 255 | 0] = 0; HEAP32[$8 + 248 >> 2] = 1; HEAP32[$8 + 244 >> 2] = 2; } } wasm2js_i32$0 = $8, wasm2js_i32$1 = testRayVsSphereOrCapsule_28float__2c_20bool_2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$8 + 388 >> 2], HEAP8[$8 + 255 | 0] & 1, HEAP32[$8 + 400 >> 2], HEAPF32[$8 + 396 >> 2], HEAP32[$8 + 392 >> 2], HEAP32[$8 + 408 >> 2], HEAP32[$8 + 248 >> 2], HEAP32[$8 + 244 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 415 | 0] = wasm2js_i32$1; } global$0 = $8 + 416 | 0; return HEAP8[$8 + 415 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[360557] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159803, 159824, 350, 360557); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($1), HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 159824, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360558] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159899, 159824, 373, 360558); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { if (HEAP32[$1 + 28 >> 2] != -1) { if (!(HEAP8[360559] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159909, 159824, 387, 360559); } } HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxBase_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxBase_20const__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxBase_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxBase_20const__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[360560] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159940, 159824, 411, 360560); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Dy__growPatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20unsigned_20int_2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 240 | 0; global$0 = $7; HEAP32[$7 + 236 >> 2] = $0; HEAP32[$7 + 232 >> 2] = $1; HEAP32[$7 + 228 >> 2] = $2; HEAP32[$7 + 224 >> 2] = $3; HEAPF32[$7 + 220 >> 2] = $4; HEAP32[$7 + 216 >> 2] = $5; HEAPF32[$7 + 212 >> 2] = $6; HEAP32[$7 + 208 >> 2] = HEAP32[$7 + 216 >> 2]; while (1) { if (HEAPU32[$7 + 208 >> 2] < HEAPU32[HEAP32[$7 + 236 >> 2] + 7688 >> 2]) { HEAP32[$7 + 204 >> 2] = (HEAP32[$7 + 236 >> 2] + 2816 | 0) + Math_imul(HEAP32[$7 + 208 >> 2], 104); label$3 : { if (!(HEAP32[(HEAP32[$7 + 236 >> 2] + 7424 | 0) + (HEAP32[$7 + 208 >> 2] << 2) >> 2] != 65535 ? HEAPU16[HEAP32[$7 + 204 >> 2] + 2 >> 1] != 2 : 0)) { $0 = $7 + 168 | 0; $1 = $7 + 184 | 0; physx__PxBounds3__getDimensions_28_29_20const($1, (HEAP32[$7 + 236 >> 2] + 6528 | 0) + Math_imul(HEAP32[$7 + 208 >> 2], 24) | 0); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 200 >> 2] = wasm2js_f32$0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$7 + 204 >> 2] + 40 | 0, HEAP32[$7 + 204 >> 2] + 52 | 0); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 180 >> 2] = wasm2js_f32$0; if (!HEAP32[(HEAP32[$7 + 236 >> 2] + 7296 | 0) + (HEAP32[$7 + 208 >> 2] << 2) >> 2] | Math_fround(HEAPF32[$7 + 180 >> 2] * Math_fround(4)) >= HEAPF32[$7 + 200 >> 2]) { break label$3; } HEAP16[HEAP32[$7 + 204 >> 2] + 2 >> 1] = 0; } $0 = $7 + 144 | 0; $1 = $0 + 24 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP16[$7 + 142 >> 1] = 0; HEAPF32[$7 + 136 >> 2] = 0; if (HEAPU16[HEAP32[$7 + 204 >> 2] + 2 >> 1] == 1) { $1 = $7 + 112 | 0; $2 = $7 + 144 | 0; physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($7 + 112 | 0, HEAP32[$7 + 228 >> 2], HEAP32[$7 + 204 >> 2] + 40 | 0); $0 = HEAPU16[$7 + 142 >> 1]; HEAP16[$7 + 142 >> 1] = $0 + 1; physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul($0, 12) + $2 | 0, $1); } HEAP32[$7 + 108 >> 2] = HEAP32[(HEAP32[$7 + 236 >> 2] + 7424 | 0) + (HEAP32[$7 + 208 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$7 + 108 >> 2] != 65535) { HEAP32[$7 + 104 >> 2] = HEAP32[$7 + 236 >> 2] + Math_imul(HEAP32[$7 + 108 >> 2], 44); HEAP16[$7 + 102 >> 1] = 0; while (1) { if (HEAPU16[$7 + 102 >> 1] < HEAPU8[HEAP32[$7 + 104 >> 2] + 5 | 0]) { HEAP32[$7 + 96 >> 2] = (HEAP32[$7 + 232 >> 2] + (HEAPU16[HEAP32[$7 + 104 >> 2] >> 1] + HEAPU16[$7 + 102 >> 1] << 6) | 0) + 16; if (HEAPF32[(HEAP32[$7 + 232 >> 2] + (HEAPU16[HEAP32[$7 + 104 >> 2] >> 1] + HEAPU16[$7 + 102 >> 1] << 6) | 0) + 12 >> 2] < HEAPF32[$7 + 212 >> 2]) { label$14 : { $0 = HEAPU16[$7 + 142 >> 1]; if ($0 >>> 0 <= 1) { if ($0 - 1) { HEAP16[(HEAP32[$7 + 236 >> 2] + (HEAP32[$7 + 208 >> 2] << 2) | 0) + 7556 >> 1] = HEAPU16[HEAP32[$7 + 104 >> 2] >> 1] + HEAPU16[$7 + 102 >> 1]; physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 144 | 0, HEAP32[$7 + 96 >> 2]); HEAP16[$7 + 142 >> 1] = HEAPU16[$7 + 142 >> 1] + 1; break label$14; } $0 = $7 + 80 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$7 + 96 >> 2], $7 + 144 | 0); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 136 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 136 >> 2] > Math_fround(HEAPF32[$7 + 220 >> 2] * HEAPF32[$7 + 220 >> 2])) { HEAP16[(HEAP32[$7 + 236 >> 2] + (HEAP32[$7 + 208 >> 2] << 2) | 0) + 7558 >> 1] = HEAPU16[HEAP32[$7 + 104 >> 2] >> 1] + HEAPU16[$7 + 102 >> 1]; physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 144 | 12, HEAP32[$7 + 96 >> 2]); HEAP16[$7 + 142 >> 1] = HEAPU16[$7 + 142 >> 1] + 1; } break label$14; } $0 = $7 + 48 | 0; $1 = $7 - -64 | 0; $2 = $7 + 144 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$7 + 96 >> 2], $2); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 132 >> 2] = wasm2js_f32$0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$7 + 96 >> 2], $2 + 12 | 0); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 128 >> 2] = wasm2js_f32$0; label$18 : { if (HEAPF32[$7 + 132 >> 2] > HEAPF32[$7 + 128 >> 2]) { if (HEAPF32[$7 + 132 >> 2] > HEAPF32[$7 + 136 >> 2]) { HEAP16[((HEAP32[$7 + 236 >> 2] + 7556 | 0) + (HEAP32[$7 + 208 >> 2] << 2) | 0) + 2 >> 1] = HEAPU16[HEAP32[$7 + 104 >> 2] >> 1] + HEAPU16[$7 + 102 >> 1]; physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 156 | 0, HEAP32[$7 + 96 >> 2]); HEAPF32[$7 + 136 >> 2] = HEAPF32[$7 + 132 >> 2]; } break label$18; } if (HEAPF32[$7 + 128 >> 2] > HEAPF32[$7 + 136 >> 2]) { HEAP16[(HEAP32[$7 + 236 >> 2] + 7556 | 0) + (HEAP32[$7 + 208 >> 2] << 2) >> 1] = HEAPU16[HEAP32[$7 + 104 >> 2] >> 1] + HEAPU16[$7 + 102 >> 1]; physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 144 | 0, HEAP32[$7 + 96 >> 2]); HEAPF32[$7 + 136 >> 2] = HEAPF32[$7 + 128 >> 2]; } } } } HEAP16[$7 + 102 >> 1] = HEAPU16[$7 + 102 >> 1] + 1; continue; } break; } HEAP32[$7 + 108 >> 2] = HEAPU16[(HEAP32[$7 + 236 >> 2] + Math_imul(HEAP32[$7 + 108 >> 2], 44) | 0) + 2 >> 1]; continue; } break; } HEAP32[$7 + 44 >> 2] = HEAPU16[HEAP32[$7 + 204 >> 2] + 2 >> 1]; while (1) { if (HEAPU32[$7 + 44 >> 2] < HEAPU16[$7 + 142 >> 1]) { $0 = $7 + 16 | 0; $1 = $7 + 32 | 0; $2 = $7 + 144 | 0; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($1, HEAP32[$7 + 228 >> 2], $2 + Math_imul(HEAP32[$7 + 44 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$7 + 204 >> 2] + 40 | 0) + Math_imul(HEAP32[$7 + 44 >> 2], 12) | 0, $1); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, HEAP32[$7 + 224 >> 2], Math_imul(HEAP32[$7 + 44 >> 2], 12) + $2 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$7 + 204 >> 2] - -64 | 0) + Math_imul(HEAP32[$7 + 44 >> 2], 12) | 0, $0); HEAP32[$7 + 44 >> 2] = HEAP32[$7 + 44 >> 2] + 1; continue; } break; } if (!HEAPU16[$7 + 142 >> 1]) { physx__PxVec3__PxVec3_28float_29($7, Math_fround(0)); $0 = physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 204 >> 2] - -64 | 0, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 204 >> 2] + 40 | 0, $0); } HEAP16[HEAP32[$7 + 204 >> 2] + 2 >> 1] = HEAPU16[$7 + 142 >> 1]; } HEAP32[$7 + 208 >> 2] = HEAP32[$7 + 208 >> 2] + 1; continue; } break; } global$0 = $7 + 240 | 0; } function physx__Gu__ConvexHullNoScaleV__bruteForceSearchMinMax_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 384 | 0; global$0 = $4; $5 = $4 + 320 | 0; HEAP32[$4 + 380 >> 2] = $0; HEAP32[$4 + 376 >> 2] = $1; HEAP32[$4 + 372 >> 2] = $2; HEAP32[$4 + 368 >> 2] = $3; $6 = HEAP32[$4 + 380 >> 2]; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($4 + 336 | 0, HEAP32[$6 + 152 >> 2]); $2 = HEAP32[$4 + 376 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 344 >> 2]; $0 = HEAP32[$2 + 348 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 336 >> 2]; $1 = HEAP32[$1 + 340 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $1 = HEAP32[$0 + 328 >> 2]; $0 = HEAP32[$0 + 332 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 320 >> 2]; $1 = HEAP32[$1 + 324 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 352 | 0, $0 + 112 | 0, $0 + 96 | 0); $3 = $0 + 304 | 0; $2 = $0 + 352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 300 >> 2] = 1; while (1) { if (HEAPU32[$4 + 300 >> 2] < HEAPU8[$6 + 156 | 0]) { $3 = $4 + 224 | 0; $2 = $4 + 272 | 0; $5 = $4 + 240 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$6 + 152 >> 2] + Math_imul(HEAP32[$4 + 300 >> 2], 12) | 0, 128); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($2, HEAP32[$6 + 152 >> 2] + Math_imul(HEAP32[$4 + 300 >> 2], 12) | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 376 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 248 >> 2]; $0 = HEAP32[$2 + 252 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 240 >> 2]; $1 = HEAP32[$1 + 244 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 232 >> 2]; $0 = HEAP32[$0 + 236 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 224 >> 2]; $1 = HEAP32[$1 + 228 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 256 | 0, $0 + 16 | 0, $0); $3 = $0 + 192 | 0; $2 = $0 + 256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 200 >> 2]; $0 = HEAP32[$2 + 204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 192 >> 2]; $1 = HEAP32[$1 + 196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 184 >> 2]; $0 = HEAP32[$0 + 188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 176 >> 2]; $1 = HEAP32[$1 + 180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 208 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = $0 + 352 | 0; $2 = $0 + 208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 144 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 128 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 152 >> 2]; $0 = HEAP32[$2 + 156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 144 >> 2]; $1 = HEAP32[$1 + 148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 136 >> 2]; $0 = HEAP32[$0 + 140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 160 | 0, $0 + 80 | 0, $0 - -64 | 0); $3 = $0 + 304 | 0; $2 = $0 + 160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 300 >> 2] = HEAP32[$4 + 300 >> 2] + 1; continue; } break; } $2 = $4 + 304 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$4 + 372 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$4 + 368 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; global$0 = $4 + 384 | 0; } function physx__Sq__IncrementalAABBPrunerCore__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 704 | 0; global$0 = $3; HEAP32[$3 + 700 >> 2] = $0; HEAP32[$3 + 696 >> 2] = $1; HEAP32[$3 + 692 >> 2] = $2; $0 = HEAP32[$3 + 700 >> 2]; HEAP8[$3 + 691 | 0] = 1; HEAP32[$3 + 684 >> 2] = 0; while (1) { if (HEAPU32[$3 + 684 >> 2] < 2) { HEAP32[$3 + 680 >> 2] = ($0 + 8 | 0) + Math_imul(HEAP32[$3 + 684 >> 2], 48); label$3 : { if (!HEAP32[HEAP32[$3 + 680 >> 2] + 4 >> 2]) { break label$3; } if (!physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[HEAP32[$3 + 680 >> 2] + 4 >> 2]) | !(HEAP8[$3 + 691 | 0] & 1)) { break label$3; } $1 = physx__Gu__ShapeData__getType_28_29_20const(HEAP32[$3 + 696 >> 2]) + 1 | 0; label$4 : { if ($1 >>> 0 > 8) { break label$4; } label$5 : { switch ($1 - 1 | 0) { case 3: label$10 : { if (physx__Gu__ShapeData__isOBB_28_29_20const(HEAP32[$3 + 696 >> 2])) { $2 = $3 + 472 | 0; $1 = $3 + 480 | 0; physx__Gu__OBBAABBTests_true___OBBAABBTests_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($1, physx__Gu__ShapeData__getPrunerWorldPos_28_29_20const(HEAP32[$3 + 696 >> 2]), physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$3 + 696 >> 2]), physx__Gu__ShapeData__getPrunerBoxGeomExtentsInflated_28_29_20const(HEAP32[$3 + 696 >> 2])); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__OBBAABBTests_true__2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__OBBAABBTests_true__20const__2c_20physx__Sq__PrunerCallback__29($2, physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[$0 + 104 >> 2]), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const(HEAP32[$0 + 104 >> 2]), HEAP32[HEAP32[$3 + 680 >> 2] + 4 >> 2], $1, HEAP32[$3 + 692 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 691 | 0] = wasm2js_i32$1; break label$10; } $2 = $3 + 424 | 0; $1 = $3 + 432 | 0; physx__Gu__AABBAABBTest__AABBAABBTest_28physx__PxBounds3_20const__29($1, physx__Gu__ShapeData__getPrunerInflatedWorldAABB_28_29_20const(HEAP32[$3 + 696 >> 2])); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__AABBAABBTest_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__AABBAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($2, physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[$0 + 104 >> 2]), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const(HEAP32[$0 + 104 >> 2]), HEAP32[HEAP32[$3 + 680 >> 2] + 4 >> 2], $1, HEAP32[$3 + 692 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 691 | 0] = wasm2js_i32$1; } break label$4; case 2: $4 = $3 + 264 | 0; $1 = $3 + 288 | 0; $2 = $3 + 272 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__ShapeData__getGuCapsule_28_29_20const(HEAP32[$3 + 696 >> 2]), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; $5 = HEAP32[$3 + 420 >> 2] + 12 | 0; $6 = physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$3 + 696 >> 2]); $7 = Math_fround(physx__Gu__ShapeData__getCapsuleHalfHeight_28_29_20const(HEAP32[$3 + 696 >> 2]) * Math_fround(2)); physx__PxVec3__PxVec3_28float_29($2, Math_fround(HEAPF32[HEAP32[$3 + 420 >> 2] + 24 >> 2] * Math_fround(1.0099999904632568))); physx__Gu__CapsuleAABBTest__CapsuleAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($1, $5, $6, $7, $2); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__CapsuleAABBTest_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__CapsuleAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($4, physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[$0 + 104 >> 2]), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const(HEAP32[$0 + 104 >> 2]), HEAP32[HEAP32[$3 + 680 >> 2] + 4 >> 2], $1, HEAP32[$3 + 692 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 691 | 0] = wasm2js_i32$1; break label$4; case 0: $2 = $3 + 216 | 0; $1 = $3 + 224 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__ShapeData__getGuSphere_28_29_20const(HEAP32[$3 + 696 >> 2]), HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; physx__Gu__SphereAABBTest__SphereAABBTest_28physx__PxVec3_20const__2c_20float_29($1, HEAP32[$3 + 260 >> 2], HEAPF32[HEAP32[$3 + 260 >> 2] + 12 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__SphereAABBTest_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__SphereAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($2, physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[$0 + 104 >> 2]), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const(HEAP32[$0 + 104 >> 2]), HEAP32[HEAP32[$3 + 680 >> 2] + 4 >> 2], $1, HEAP32[$3 + 692 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 691 | 0] = wasm2js_i32$1; break label$4; case 4: $2 = $3 + 8 | 0; $1 = $3 + 16 | 0; physx__Gu__OBBAABBTests_true___OBBAABBTests_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($1, physx__Gu__ShapeData__getPrunerWorldPos_28_29_20const(HEAP32[$3 + 696 >> 2]), physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$3 + 696 >> 2]), physx__Gu__ShapeData__getPrunerBoxGeomExtentsInflated_28_29_20const(HEAP32[$3 + 696 >> 2])); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__OBBAABBTests_true__2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__OBBAABBTests_true__20const__2c_20physx__Sq__PrunerCallback__29($2, physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[$0 + 104 >> 2]), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const(HEAP32[$0 + 104 >> 2]), HEAP32[HEAP32[$3 + 680 >> 2] + 4 >> 2], $1, HEAP32[$3 + 692 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 691 | 0] = wasm2js_i32$1; break label$4; default: break label$5; } } if (!(HEAP8[358989] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77989, 77631, 329, 358989); } } } HEAP32[$3 + 684 >> 2] = HEAP32[$3 + 684 >> 2] + 1; continue; } break; } global$0 = $3 + 704 | 0; return HEAP8[$3 + 691 | 0] & 1; } function physx__Gu__SphereAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 480 | 0; global$0 = $5; HEAP32[$5 + 476 >> 2] = $0; $7 = HEAP32[$5 + 476 >> 2]; $4 = $7; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $8 = $3; $6 = $5 + 432 | 0; $3 = $6; HEAP32[$3 >> 2] = $8; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = $1; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $1 = $5 + 416 | 0; $3 = $1; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 440 >> 2]; $0 = HEAP32[$4 + 444 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $0 = HEAP32[$3 + 432 >> 2]; $3 = HEAP32[$3 + 436 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $3; $3 = HEAP32[$0 + 424 >> 2]; $0 = HEAP32[$0 + 428 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $0 = HEAP32[$3 + 416 >> 2]; $3 = HEAP32[$3 + 420 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 448 | 0, $0 + 16 | 0, $0); $1 = $0 + 384 | 0; $4 = $0 + 448 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $3 = $1; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = $2; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $1 = $5 + 352 | 0; $3 = $1; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 360 >> 2]; $0 = HEAP32[$4 + 364 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 44 >> 2] = $0; $0 = HEAP32[$3 + 352 >> 2]; $3 = HEAP32[$3 + 356 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 32 >> 2] = $1; HEAP32[$0 + 36 >> 2] = $3; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 368 | 0, $0 + 32 | 0); $1 = $0 + 336 | 0; $4 = $2; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 392 >> 2]; $0 = HEAP32[$4 + 396 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 92 >> 2] = $0; $0 = HEAP32[$3 + 384 >> 2]; $3 = HEAP32[$3 + 388 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 80 >> 2] = $1; HEAP32[$0 + 84 >> 2] = $3; $3 = HEAP32[$0 + 376 >> 2]; $0 = HEAP32[$0 + 380 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 76 >> 2] = $0; $0 = HEAP32[$3 + 368 >> 2]; $3 = HEAP32[$3 + 372 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 64 >> 2] = $1; HEAP32[$0 + 68 >> 2] = $3; $3 = HEAP32[$0 + 344 >> 2]; $0 = HEAP32[$0 + 348 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 60 >> 2] = $0; $0 = HEAP32[$3 + 336 >> 2]; $3 = HEAP32[$3 + 340 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 48 >> 2] = $1; HEAP32[$0 + 52 >> 2] = $3; physx__shdfnd__aos__V3Clamp_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 400 | 0, $0 + 80 | 0, $0 - -64 | 0, $0 + 48 | 0); $1 = $0 + 304 | 0; $4 = $0 + 448 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 400 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 288 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 312 >> 2]; $0 = HEAP32[$4 + 316 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 124 >> 2] = $0; $0 = HEAP32[$3 + 304 >> 2]; $3 = HEAP32[$3 + 308 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 112 >> 2] = $1; HEAP32[$0 + 116 >> 2] = $3; $3 = HEAP32[$0 + 296 >> 2]; $0 = HEAP32[$0 + 300 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 108 >> 2] = $0; $0 = HEAP32[$3 + 288 >> 2]; $3 = HEAP32[$3 + 292 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 96 >> 2] = $1; HEAP32[$0 + 100 >> 2] = $3; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 320 | 0, $0 + 112 | 0, $0 + 96 | 0); $1 = $0 + 256 | 0; $4 = $7; $3 = HEAP32[$4 + 16 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 24 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5 + 320 | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $3; $1 = $5 + 224 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $0 = HEAP32[$4 + 4 >> 2]; $3 = HEAP32[$4 >> 2]; $2 = $3; $1 = $5 + 208 | 0; $3 = $1; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 232 >> 2]; $0 = HEAP32[$4 + 236 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 156 >> 2] = $0; $0 = HEAP32[$3 + 224 >> 2]; $3 = HEAP32[$3 + 228 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 144 >> 2] = $1; HEAP32[$0 + 148 >> 2] = $3; $3 = HEAP32[$0 + 216 >> 2]; $0 = HEAP32[$0 + 220 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 140 >> 2] = $0; $0 = HEAP32[$3 + 208 >> 2]; $3 = HEAP32[$3 + 212 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 128 >> 2] = $1; HEAP32[$0 + 132 >> 2] = $3; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 240 | 0, $0 + 144 | 0, $0 + 128 | 0); $3 = HEAP32[$0 + 264 >> 2]; $0 = HEAP32[$0 + 268 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 184 >> 2] = $1; HEAP32[$3 + 188 >> 2] = $0; $0 = HEAP32[$3 + 256 >> 2]; $3 = HEAP32[$3 + 260 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 176 >> 2] = $1; HEAP32[$0 + 180 >> 2] = $3; $3 = HEAP32[$0 + 248 >> 2]; $0 = HEAP32[$0 + 252 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 168 >> 2] = $1; HEAP32[$3 + 172 >> 2] = $0; $0 = HEAP32[$3 + 240 >> 2]; $3 = HEAP32[$3 + 244 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 160 >> 2] = $1; HEAP32[$0 + 164 >> 2] = $3; physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0 + 272 | 0, $0 + 176 | 0, $0 + 160 | 0); $3 = HEAP32[$0 + 280 >> 2]; $0 = HEAP32[$0 + 284 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 200 >> 2] = $1; HEAP32[$3 + 204 >> 2] = $0; $0 = HEAP32[$3 + 272 >> 2]; $3 = HEAP32[$3 + 276 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 192 >> 2] = $1; HEAP32[$0 + 196 >> 2] = $3; $1 = physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0 + 192 | 0); global$0 = $0 + 480 | 0; return $1; } function pointConvexDistance_28physx__PxVec3__2c_20physx__PxVec3__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__ConvexMesh_20const__2c_20physx__PxMeshScale_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 896 | 0; global$0 = $7; $8 = $7 + 496 | 0; $9 = $7 + 272 | 0; $10 = $7 + 248 | 0; $11 = $7 + 240 | 0; $13 = $7 + 224 | 0; $14 = $7 + 768 | 0; $15 = $7 + 752 | 0; $16 = $7 + 736 | 0; $17 = $7 + 704 | 0; $12 = $7 + 432 | 0; $18 = $7 + 256 | 0; $19 = $7 + 400 | 0; $20 = $7 + 368 | 0; $21 = $7 + 784 | 0; $22 = $7 + 672 | 0; $23 = $7 + 656 | 0; $24 = $7 + 808 | 0; $25 = $7 + 824 | 0; HEAP32[$7 + 892 >> 2] = $0; HEAP32[$7 + 888 >> 2] = $1; HEAP32[$7 + 884 >> 2] = $2; HEAP32[$7 + 880 >> 2] = $3; HEAP32[$7 + 876 >> 2] = $4; HEAP32[$7 + 872 >> 2] = $5; HEAP32[$7 + 868 >> 2] = $6; $0 = $7 + 840 | 0; physx__PxTransform__PxTransform_28physx__PxVec3_20const__29($0, HEAP32[$7 + 880 >> 2]); physx__PxVec3__PxVec3_28_29($25); physx__PxVec3__PxVec3_28_29($24); physx__shdfnd__aos__V3Zero_28_29($21); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__shdfnd__aos__Vec3V__Vec3V_28_29($15); physx__shdfnd__aos__Vec3V__Vec3V_28_29($16); physx__shdfnd__aos__FloatV__FloatV_28_29($17); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29_20const(HEAP32[$7 + 876 >> 2]), HEAP32[wasm2js_i32$0 + 700 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($22, HEAP32[$7 + 872 >> 2]); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($23, HEAP32[$7 + 872 >> 2] + 12 | 0); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($8, HEAP32[$7 + 700 >> 2], $21, $22, $23, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$7 + 872 >> 2]) & 1); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($20, HEAP32[$7 + 868 >> 2], $0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__PxTransform_20const__29($19, $20); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($12, $19); $0 = $12 + 48 | 0; physx__shdfnd__aos__FZero_28_29($18); physx__Gu__CapsuleV__CapsuleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($9, $0, $18); physx__Gu__LocalConvex_physx__Gu__CapsuleV___LocalConvex_28physx__Gu__CapsuleV_20const__29($10, $9); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($11, $8); $0 = $12 + 48 | 0; physx__shdfnd__aos__FMax_28_29($13); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29($10, $11, $0, $13, $14, $15, $16, $17), HEAP32[wasm2js_i32$0 + 732 >> 2] = wasm2js_i32$1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($11); physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($10); physx__Gu__CapsuleV___CapsuleV_28_29($9); physx__Gu__ConvexHullV___ConvexHullV_28_29($8); HEAP8[$7 + 223 | 0] = HEAP32[$7 + 732 >> 2] == 2; label$1 : { if (HEAP8[$7 + 223 | 0] & 1) { HEAPF32[HEAP32[$7 + 884 >> 2] >> 2] = 0; break label$1; } $2 = $7 + 704 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $7 + 160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 188 >> 2]; $1 = HEAP32[$7 + 184 >> 2]; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 28 >> 2] = $0; $1 = HEAP32[$7 + 180 >> 2]; $0 = HEAP32[$7 + 176 >> 2]; HEAP32[$7 + 16 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; $0 = HEAP32[$7 + 172 >> 2]; $1 = HEAP32[$7 + 168 >> 2]; HEAP32[$7 + 8 >> 2] = $1; HEAP32[$7 + 12 >> 2] = $0; $1 = HEAP32[$7 + 164 >> 2]; $0 = HEAP32[$7 + 160 >> 2]; HEAP32[$7 >> 2] = $0; HEAP32[$7 + 4 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($7 + 192 | 0, $7 + 16 | 0, $7); $2 = $7 + 192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 144 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 884 >> 2]; $0 = HEAP32[$7 + 156 >> 2]; $1 = HEAP32[$7 + 152 >> 2]; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 44 >> 2] = $0; $1 = HEAP32[$7 + 148 >> 2]; $0 = HEAP32[$7 + 144 >> 2]; HEAP32[$7 + 32 >> 2] = $0; HEAP32[$7 + 36 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($7 + 32 | 0, $2); $2 = $7 + 736 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 128 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 892 >> 2]; $0 = HEAP32[$7 + 140 >> 2]; $1 = HEAP32[$7 + 136 >> 2]; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 60 >> 2] = $0; $1 = HEAP32[$7 + 132 >> 2]; $0 = HEAP32[$7 + 128 >> 2]; HEAP32[$7 + 48 >> 2] = $0; HEAP32[$7 + 52 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 48 | 0, $2); $2 = $7 + 752 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $7 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 888 >> 2]; $0 = HEAP32[$7 + 124 >> 2]; $1 = HEAP32[$7 + 120 >> 2]; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 76 >> 2] = $0; $1 = HEAP32[$7 + 116 >> 2]; $0 = HEAP32[$7 + 112 >> 2]; HEAP32[$7 + 64 >> 2] = $0; HEAP32[$7 + 68 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 - -64 | 0, $2); $0 = $7 + 80 | 0; $1 = $7 + 96 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($1, HEAP32[$7 + 868 >> 2], HEAP32[$7 + 892 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 892 >> 2], $1); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($0, HEAP32[$7 + 868 >> 2], HEAP32[$7 + 888 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 888 >> 2], $0); } global$0 = $7 + 896 | 0; return HEAP8[$7 + 223 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[360471] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156504, 156525, 350, 360471); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($1), HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 156525, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360472] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156600, 156525, 373, 360472); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { if (HEAP32[$1 + 28 >> 2] != -1) { if (!(HEAP8[360473] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156610, 156525, 387, 360473); } } HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxConstraint__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxConstraint__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxConstraint__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxConstraint__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[360474] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156641, 156525, 411, 360474); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__NpShapeManager__visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__2c_20physx__PxRigidActor_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $4 = global$0 - 496 | 0; global$0 = $4; HEAP32[$4 + 492 >> 2] = $0; HEAP32[$4 + 488 >> 2] = $1; HEAP32[$4 + 484 >> 2] = $2; HEAP32[$4 + 480 >> 2] = $3; $0 = HEAP32[$4 + 492 >> 2]; $1 = HEAP32[$4 + 484 >> 2]; wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 280 >> 2]]($1, 0)), HEAPF32[wasm2js_i32$0 + 476 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$4 + 476 >> 2] == Math_fround(0)) { break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($0), HEAP32[wasm2js_i32$0 + 472 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const($0), HEAP32[wasm2js_i32$0 + 468 >> 2] = wasm2js_i32$1; if (HEAPU32[$4 + 472 >> 2] > 1) { $0 = HEAP32[$4 + 484 >> 2]; $6 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 280 >> 2]]($0, 14)) != Math_fround(0); } HEAP8[$4 + 467 | 0] = $6; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Scene__getVisualizationCullingBox_28_29_20const(physx__NpSceneQueries__getScene_28_29(HEAP32[$4 + 484 >> 2])), HEAP32[wasm2js_i32$0 + 460 >> 2] = wasm2js_i32$1; $0 = HEAP32[$4 + 484 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 280 >> 2]]($0, 11)) != Math_fround(0), HEAP8[wasm2js_i32$0 + 459 | 0] = wasm2js_i32$1; $0 = HEAP32[$4 + 484 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 280 >> 2]]($0, 12)) != Math_fround(0), HEAP8[wasm2js_i32$0 + 458 | 0] = wasm2js_i32$1; $0 = HEAP32[$4 + 484 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 280 >> 2]]($0, 16)) != Math_fround(0), HEAP8[wasm2js_i32$0 + 457 | 0] = wasm2js_i32$1; $0 = HEAP32[$4 + 484 >> 2]; wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 280 >> 2]]($0, 15)), HEAPF32[wasm2js_i32$0 + 452 >> 2] = wasm2js_f32$0; HEAP8[$4 + 451 | 0] = HEAPF32[$4 + 452 >> 2] != Math_fround(0); $0 = $4; $1 = 1; label$3 : { if (HEAP8[$4 + 458 | 0] & 1) { break label$3; } $1 = 1; if (HEAP8[$4 + 451 | 0] & 1) { break label$3; } $1 = HEAPU8[$4 + 457 | 0]; } HEAP8[$0 + 450 | 0] = $1 & 1; wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__PxBounds3__isEmpty_28_29_20const(HEAP32[$4 + 460 >> 2]) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 449 | 0] = wasm2js_i32$1; $0 = 1; if (!(HEAP8[$4 + 467 | 0] & 1)) { $5 = HEAP8[$4 + 450 | 0] & 1 ? HEAPU8[$4 + 449 | 0] : $5; $0 = $5; } HEAP8[$4 + 448 | 0] = $0 & 1; $0 = HEAP32[$4 + 484 >> 2]; wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(HEAPF32[$4 + 476 >> 2] * Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 280 >> 2]]($0, 13))), HEAPF32[wasm2js_i32$0 + 444 >> 2] = wasm2js_f32$0; HEAPF32[$4 + 440 >> 2] = HEAPF32[$4 + 476 >> 2] * HEAPF32[$4 + 452 >> 2]; $0 = HEAP32[$4 + 480 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($4 + 408 | 0, $0); physx__PxBounds3__empty_28_29($4 + 384 | 0); HEAP32[$4 + 380 >> 2] = 0; while (1) { if (HEAPU32[$4 + 380 >> 2] < HEAPU32[$4 + 472 >> 2]) { $0 = $4 + 336 | 0; $1 = $4 + 328 | 0; $2 = $4 + 344 | 0; $3 = $4 + 408 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShape__getScbShape_28_29(HEAP32[HEAP32[$4 + 468 >> 2] + (HEAP32[$4 + 380 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 376 >> 2] = wasm2js_i32$1; physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($2, $3, physx__Scb__Shape__getShape2Actor_28_29_20const(HEAP32[$4 + 376 >> 2])); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Shape__getGeometry_28_29_20const(HEAP32[$4 + 376 >> 2]), HEAP32[wasm2js_i32$0 + 340 >> 2] = wasm2js_i32$1; physx__Scb__Shape__getFlags_28_29_20const($1, HEAP32[$4 + 376 >> 2]); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($0, $1, 8); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 339 | 0] = wasm2js_i32$1; $0 = 1; if (!(HEAP8[$4 + 448 | 0] & 1)) { $0 = 0; $0 = HEAP8[$4 + 459 | 0] & 1 ? HEAPU8[$4 + 339 | 0] : $0; } HEAP8[$4 + 327 | 0] = $0 & 1; label$10 : { if (HEAP8[$4 + 327 | 0] & 1) { physx__Gu__computeBounds_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($4 + 296 | 0, HEAP32[$4 + 340 >> 2], $4 + 344 | 0); break label$10; } physx__PxBounds3__empty_28_29($4 + 296 | 0); } if (HEAP8[$4 + 339 | 0] & 1) { if (HEAP8[$4 + 459 | 0] & 1) { $0 = $4 + 200 | 0; $2 = $4 + 296 | 0; $1 = $4 + 232 | 0; $3 = physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$4 + 488 >> 2], -256); physx__PxMat44__PxMat44_28physx__PxIDENTITY_29($1, 0); $1 = physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29($3, $1); physx__Cm__DebugBox__DebugBox_28physx__PxBounds3_20const__2c_20bool_29($0, $2, 1); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBox_20const__29($1, $0); } if (HEAPF32[$4 + 444 >> 2] != Math_fround(0)) { $0 = $4 + 112 | 0; $1 = $4 + 96 | 0; $3 = HEAP32[$4 + 488 >> 2]; $2 = $4 + 136 | 0; physx__PxMat44__PxMat44_28physx__PxTransform_20const__29($2, $4 + 344 | 0); $2 = physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29($3, $2); physx__PxVec3__PxVec3_28float_29($1, HEAPF32[$4 + 444 >> 2]); physx__Cm__DebugBasis__DebugBasis_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, 13565952, 52992, 207); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBasis_20const__29($2, $0); } if (HEAP8[$4 + 450 | 0] & 1) { label$16 : { if (HEAP8[$4 + 449 | 0] & 1) { if (!(physx__PxBounds3__intersects_28physx__PxBounds3_20const__29_20const(HEAP32[$4 + 460 >> 2], $4 + 296 | 0) & 1)) { break label$16; } } visualize_28physx__PxGeometry_20const__2c_20physx__Cm__RenderOutput__2c_20physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20float_2c_20bool_2c_20bool_2c_20bool_29(HEAP32[$4 + 340 >> 2], HEAP32[$4 + 488 >> 2], $4 + 344 | 0, HEAP32[$4 + 460 >> 2], HEAPF32[$4 + 440 >> 2], HEAP8[$4 + 458 | 0] & 1, HEAP8[$4 + 457 | 0] & 1, HEAP8[$4 + 449 | 0] & 1); } } } if (HEAP8[$4 + 467 | 0] & 1) { physx__PxBounds3__include_28physx__PxBounds3_20const__29($4 + 384 | 0, $4 + 296 | 0); } HEAP32[$4 + 380 >> 2] = HEAP32[$4 + 380 >> 2] + 1; continue; } break; } if (!(HEAP8[$4 + 467 | 0] & 1)) { break label$1; } if (physx__PxBounds3__isEmpty_28_29_20const($4 + 384 | 0) & 1) { break label$1; } $1 = $4 + 384 | 0; $0 = $4 + 32 | 0; $2 = physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$4 + 488 >> 2], -65281); physx__PxMat44__PxMat44_28physx__PxIDENTITY_29($0, 0); $0 = physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29($2, $0); physx__Cm__DebugBox__DebugBox_28physx__PxBounds3_20const__2c_20bool_29($4, $1, 1); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBox_20const__29($0, $4); } global$0 = $4 + 496 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[360461] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156504, 156525, 350, 360461); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($1), HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 156525, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360462] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156600, 156525, 373, 360462); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { if (HEAP32[$1 + 28 >> 2] != -1) { if (!(HEAP8[360463] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156610, 156525, 387, 360463); } } HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxAggregate__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxAggregate__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxAggregate__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxAggregate__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[360464] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156641, 156525, 411, 360464); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function getMTDPerTriangle_28physx__Gu__MeshPersistentContact_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 336 | 0; global$0 = $8; HEAP32[$8 + 328 >> 2] = $0; HEAP32[$8 + 324 >> 2] = $1; HEAP32[$8 + 320 >> 2] = $2; HEAP32[$8 + 316 >> 2] = $3; HEAP32[$8 + 312 >> 2] = $4; HEAP32[$8 + 308 >> 2] = $5; HEAP32[$8 + 304 >> 2] = $6; HEAP32[$8 + 300 >> 2] = $7; $2 = HEAP32[$8 + 328 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $4 = $0; $3 = $8 + 256 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 268 >> 2]; $0 = HEAP32[$8 + 264 >> 2]; HEAP32[$8 + 104 >> 2] = $0; HEAP32[$8 + 108 >> 2] = $1; $0 = HEAP32[$8 + 260 >> 2]; $1 = HEAP32[$8 + 256 >> 2]; HEAP32[$8 + 96 >> 2] = $1; HEAP32[$8 + 100 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($8 + 272 | 0, $8 + 96 | 0); HEAP32[$8 + 252 >> 2] = 0; HEAP32[$8 + 248 >> 2] = 1; while (1) { if (HEAPU32[$8 + 248 >> 2] < HEAPU32[$8 + 324 >> 2]) { $2 = HEAP32[$8 + 328 >> 2] + (HEAP32[$8 + 248 >> 2] << 6) | 0; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $4 = $0; $3 = $8 + 208 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 220 >> 2]; $0 = HEAP32[$8 + 216 >> 2]; HEAP32[$8 + 8 >> 2] = $0; HEAP32[$8 + 12 >> 2] = $1; $0 = HEAP32[$8 + 212 >> 2]; $1 = HEAP32[$8 + 208 >> 2]; HEAP32[$8 >> 2] = $1; HEAP32[$8 + 4 >> 2] = $0; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($8 + 224 | 0, $8); $2 = $8 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 192 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 176 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 204 >> 2]; $0 = HEAP32[$8 + 200 >> 2]; HEAP32[$8 + 40 >> 2] = $0; HEAP32[$8 + 44 >> 2] = $1; $0 = HEAP32[$8 + 196 >> 2]; $1 = HEAP32[$8 + 192 >> 2]; HEAP32[$8 + 32 >> 2] = $1; HEAP32[$8 + 36 >> 2] = $0; $1 = HEAP32[$8 + 188 >> 2]; $0 = HEAP32[$8 + 184 >> 2]; HEAP32[$8 + 24 >> 2] = $0; HEAP32[$8 + 28 >> 2] = $1; $0 = HEAP32[$8 + 180 >> 2]; $1 = HEAP32[$8 + 176 >> 2]; HEAP32[$8 + 16 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $0; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 32 | 0, $8 + 16 | 0)) { $2 = $8 + 224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 272 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$8 + 252 >> 2] = HEAP32[$8 + 248 >> 2]; } HEAP32[$8 + 248 >> 2] = HEAP32[$8 + 248 >> 2] + 1; continue; } break; } $2 = HEAP32[$8 + 300 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 160 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $8 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = $8 + 144 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 172 >> 2]; $0 = HEAP32[$8 + 168 >> 2]; HEAP32[$8 + 88 >> 2] = $0; HEAP32[$8 + 92 >> 2] = $1; $0 = HEAP32[$8 + 164 >> 2]; $1 = HEAP32[$8 + 160 >> 2]; HEAP32[$8 + 80 >> 2] = $1; HEAP32[$8 + 84 >> 2] = $0; $1 = HEAP32[$8 + 156 >> 2]; $0 = HEAP32[$8 + 152 >> 2]; HEAP32[$8 + 72 >> 2] = $0; HEAP32[$8 + 76 >> 2] = $1; $0 = HEAP32[$8 + 148 >> 2]; $1 = HEAP32[$8 + 144 >> 2]; HEAP32[$8 + 64 >> 2] = $1; HEAP32[$8 + 68 >> 2] = $0; label$4 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($8 + 80 | 0, $8 - -64 | 0)) { if (HEAP32[$8 + 320 >> 2] != HEAP32[(HEAP32[$8 + 328 >> 2] + (HEAP32[$8 + 252 >> 2] << 6) | 0) + 48 >> 2]) { if (!(HEAP8[361222] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 216765, 216817, 120, 361222); } } HEAP32[HEAP32[$8 + 304 >> 2] >> 2] = HEAP32[$8 + 320 >> 2]; $2 = $8 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$8 + 300 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$8 + 328 >> 2] + (HEAP32[$8 + 252 >> 2] << 6) | 0; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $4 = $0; $3 = $8 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$8 + 124 >> 2]; $0 = HEAP32[$8 + 120 >> 2]; HEAP32[$8 + 56 >> 2] = $0; HEAP32[$8 + 60 >> 2] = $1; $0 = HEAP32[$8 + 116 >> 2]; $1 = HEAP32[$8 + 112 >> 2]; HEAP32[$8 + 48 >> 2] = $1; HEAP32[$8 + 52 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($8 + 128 | 0, $8 + 48 | 0); $2 = $8 + 128 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$8 + 316 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$8 + 328 >> 2] + (HEAP32[$8 + 252 >> 2] << 6) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $0; $3 = HEAP32[$8 + 312 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$8 + 328 >> 2] + (HEAP32[$8 + 252 >> 2] << 6) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$8 + 308 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$8 + 335 | 0] = 1; break label$4; } HEAP8[$8 + 335 | 0] = 0; } global$0 = $8 + 336 | 0; return HEAP8[$8 + 335 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20___equal_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 12) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 12); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function transformV_28physx__shdfnd__aos__Vec4V_2c_20physx__Gu__Matrix34Padded_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 480 | 0; global$0 = $5; $6 = $5 + 416 | 0; HEAP32[$5 + 476 >> 2] = $2; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 448 | 0, HEAP32[$5 + 476 >> 2]); $4 = $1; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 428 >> 2]; $2 = HEAP32[$5 + 424 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $3; $3 = HEAP32[$2 + 416 >> 2]; $2 = HEAP32[$2 + 420 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 >> 2] = $4; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($3 + 432 | 0, $3); $2 = HEAP32[$3 + 456 >> 2]; $3 = HEAP32[$3 + 460 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $3; $3 = HEAP32[$2 + 448 >> 2]; $2 = HEAP32[$2 + 452 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 32 >> 2] = $4; HEAP32[$3 + 36 >> 2] = $2; $2 = HEAP32[$3 + 440 >> 2]; $3 = HEAP32[$3 + 444 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $3; $3 = HEAP32[$2 + 432 >> 2]; $2 = HEAP32[$2 + 436 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 16 >> 2] = $4; HEAP32[$3 + 20 >> 2] = $2; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0, $3 + 32 | 0, $3 + 16 | 0); $6 = $3 + 352 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($3 + 384 | 0, HEAP32[$3 + 476 >> 2] + 12 | 0); $4 = $1; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 364 >> 2]; $2 = HEAP32[$5 + 360 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $3; $3 = HEAP32[$2 + 352 >> 2]; $2 = HEAP32[$2 + 356 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 48 >> 2] = $4; HEAP32[$3 + 52 >> 2] = $2; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($3 + 368 | 0, $3 + 48 | 0); $6 = $3 + 336 | 0; $4 = $0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 396 >> 2]; $2 = HEAP32[$5 + 392 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $3; $3 = HEAP32[$2 + 384 >> 2]; $2 = HEAP32[$2 + 388 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 96 >> 2] = $4; HEAP32[$3 + 100 >> 2] = $2; $2 = HEAP32[$3 + 376 >> 2]; $3 = HEAP32[$3 + 380 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $3; $3 = HEAP32[$2 + 368 >> 2]; $2 = HEAP32[$2 + 372 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 80 >> 2] = $4; HEAP32[$3 + 84 >> 2] = $2; $2 = HEAP32[$3 + 344 >> 2]; $3 = HEAP32[$3 + 348 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $3; $3 = HEAP32[$2 + 336 >> 2]; $2 = HEAP32[$2 + 340 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 64 >> 2] = $4; HEAP32[$3 + 68 >> 2] = $2; physx__shdfnd__aos__V4ScaleAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec4V_29($3 + 400 | 0, $3 + 96 | 0, $3 + 80 | 0, $3 - -64 | 0); $6 = $3 + 272 | 0; $4 = $3 + 400 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $7 = $2; $2 = $0; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $0; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 304 | 0, HEAP32[$5 + 476 >> 2] + 24 | 0); $4 = $1; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $1 = $2; $2 = $6; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $1 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 284 >> 2]; $2 = HEAP32[$5 + 280 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 120 >> 2] = $1; HEAP32[$2 + 124 >> 2] = $3; $3 = HEAP32[$2 + 272 >> 2]; $2 = HEAP32[$2 + 276 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 112 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $2; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($3 + 288 | 0, $3 + 112 | 0); $1 = $3 + 256 | 0; $4 = $0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 316 >> 2]; $2 = HEAP32[$5 + 312 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 168 >> 2] = $1; HEAP32[$2 + 172 >> 2] = $3; $3 = HEAP32[$2 + 304 >> 2]; $2 = HEAP32[$2 + 308 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 160 >> 2] = $1; HEAP32[$3 + 164 >> 2] = $2; $2 = HEAP32[$3 + 296 >> 2]; $3 = HEAP32[$3 + 300 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 152 >> 2] = $1; HEAP32[$2 + 156 >> 2] = $3; $3 = HEAP32[$2 + 288 >> 2]; $2 = HEAP32[$2 + 292 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 144 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; $2 = HEAP32[$3 + 264 >> 2]; $3 = HEAP32[$3 + 268 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 136 >> 2] = $1; HEAP32[$2 + 140 >> 2] = $3; $3 = HEAP32[$2 + 256 >> 2]; $2 = HEAP32[$2 + 260 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 128 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; physx__shdfnd__aos__V4ScaleAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec4V_29($3 + 320 | 0, $3 + 160 | 0, $3 + 144 | 0, $3 + 128 | 0); $4 = $3 + 320 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $1 = $2; $2 = $0; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $1 = $3; $3 = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $4 = $3; $2 = HEAP32[$3 >> 2]; $3 = HEAP32[$3 + 4 >> 2]; $6 = $2; $1 = $5 + 224 | 0; $2 = $1; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 208 | 0, HEAP32[$5 + 476 >> 2] + 36 | 0); $3 = HEAP32[$5 + 236 >> 2]; $2 = HEAP32[$5 + 232 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 200 >> 2] = $1; HEAP32[$2 + 204 >> 2] = $3; $3 = HEAP32[$2 + 224 >> 2]; $2 = HEAP32[$2 + 228 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 192 >> 2] = $1; HEAP32[$3 + 196 >> 2] = $2; $2 = HEAP32[$3 + 216 >> 2]; $3 = HEAP32[$3 + 220 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 184 >> 2] = $1; HEAP32[$2 + 188 >> 2] = $3; $3 = HEAP32[$2 + 208 >> 2]; $2 = HEAP32[$2 + 212 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 176 >> 2] = $1; HEAP32[$3 + 180 >> 2] = $2; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 240 | 0, $3 + 192 | 0, $3 + 176 | 0); $4 = $3 + 240 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $1 = $2; $2 = $0; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $1 = $3; $3 = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; global$0 = $5 + 480 | 0; } function physx__Dy__FeatherstoneArticulation__constraintPrep_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__PxSolverConstraintPrepDesc__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverConstraintDesc__2c_20physx__PxConstraintAllocator__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $9 = global$0 - 1184 | 0; global$0 = $9; HEAP32[$9 + 1180 >> 2] = $0; HEAP32[$9 + 1176 >> 2] = $1; HEAP32[$9 + 1172 >> 2] = $2; HEAP32[$9 + 1168 >> 2] = $3; HEAP32[$9 + 1164 >> 2] = $4; HEAP32[$9 + 1160 >> 2] = $5; HEAP32[$9 + 1156 >> 2] = $6; HEAP32[$9 + 1152 >> 2] = $7; HEAP32[$9 + 1148 >> 2] = $8; $1 = HEAP32[$9 + 1180 >> 2]; wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__Dy__ArticulationData__getDt_28_29_20const($1 + 112 | 0), HEAPF32[wasm2js_i32$0 + 1144 >> 2] = wasm2js_f32$0; HEAPF32[$9 + 1140 >> 2] = Math_fround(1) / HEAPF32[$9 + 1144 >> 2]; HEAP32[$9 + 1136 >> 2] = 0; while (1) { if (HEAPU32[$9 + 1136 >> 2] < HEAPU32[$9 + 1172 >> 2]) { $0 = $9 + 160 | 0; HEAP32[$9 + 1132 >> 2] = HEAP32[$9 + 1176 >> 2] + Math_imul(HEAP32[$9 + 1136 >> 2], 12); HEAP32[$9 + 1128 >> 2] = HEAP32[HEAP32[$9 + 1132 >> 2] + 8 >> 2]; HEAP32[$9 + 1124 >> 2] = HEAP32[$9 + 1152 >> 2] + (HEAP32[$9 + 1136 >> 2] << 5); HEAP32[HEAP32[$9 + 1164 >> 2] + 16 >> 2] = HEAP32[$9 + 1124 >> 2]; HEAPF32[HEAP32[$9 + 1164 >> 2] + 120 >> 2] = HEAPF32[HEAP32[$9 + 1128 >> 2] >> 2]; HEAPF32[HEAP32[$9 + 1164 >> 2] + 124 >> 2] = HEAPF32[HEAP32[$9 + 1128 >> 2] + 4 >> 2]; $2 = physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__Context__getConstraintWriteBackPool_28_29(HEAP32[$1 + 20 >> 2]), HEAP32[HEAP32[$9 + 1128 >> 2] + 40 >> 2]); HEAP32[HEAP32[$9 + 1164 >> 2] + 132 >> 2] = $2; HEAP8[HEAP32[$9 + 1164 >> 2] + 136 | 0] = ((HEAPU16[HEAP32[$9 + 1128 >> 2] + 10 >> 1] & 256) != 0 ^ -1 ^ -1) & 1; HEAP8[HEAP32[$9 + 1164 >> 2] + 137 | 0] = ((HEAPU16[HEAP32[$9 + 1128 >> 2] + 10 >> 1] & 128) != 0 ^ -1 ^ -1) & 1; HEAP8[HEAP32[$9 + 1164 >> 2] + 138 | 0] = ((HEAPU16[HEAP32[$9 + 1128 >> 2] + 10 >> 1] & 32) != 0 ^ -1 ^ -1) & 1; HEAP8[HEAP32[$9 + 1164 >> 2] + 139 | 0] = ((HEAPU16[HEAP32[$9 + 1128 >> 2] + 10 >> 1] & 512) != 0 ^ -1 ^ -1) & 1; HEAPF32[HEAP32[$9 + 1164 >> 2] + 128 >> 2] = HEAPF32[HEAP32[$9 + 1128 >> 2] + 44 >> 2]; $2 = $0 + 960 | 0; while (1) { physx__Px1DConstraint__Px1DConstraint_28_29($0); $0 = $0 + 80 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } physx__PxMemZero_28void__2c_20unsigned_20int_29($9 + 160 | 0, 960); HEAP32[$9 + 156 >> 2] = 0; while (1) { if (HEAPU32[$9 + 156 >> 2] < 12) { HEAP32[$9 + 152 >> 2] = ($9 + 160 | 0) + Math_imul(HEAP32[$9 + 156 >> 2], 80); HEAPF32[HEAP32[$9 + 152 >> 2] + 44 >> 2] = -3.4028234663852886e+38; HEAPF32[HEAP32[$9 + 152 >> 2] + 60 >> 2] = 3.4028234663852886e+38; HEAP32[$9 + 156 >> 2] = HEAP32[$9 + 156 >> 2] + 1; continue; } break; } HEAPF32[HEAP32[$9 + 1164 >> 2] + 12 >> 2] = 1; HEAPF32[HEAP32[$9 + 1164 >> 2] + 4 >> 2] = 1; HEAPF32[HEAP32[$9 + 1164 >> 2] + 8 >> 2] = 1; HEAPF32[HEAP32[$9 + 1164 >> 2] >> 2] = 1; label$6 : { if (HEAP32[HEAP32[$9 + 1128 >> 2] + 24 >> 2]) { physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($9 + 120 | 0, HEAP32[HEAP32[$9 + 1128 >> 2] + 32 >> 2]); break label$6; } physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($9 + 120 | 0, 0); } label$8 : { if (HEAP32[HEAP32[$9 + 1128 >> 2] + 28 >> 2]) { physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($9 + 88 | 0, HEAP32[HEAP32[$9 + 1128 >> 2] + 36 >> 2]); break label$8; } physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($9 + 88 | 0, 0); } $2 = $9 + 160 | 0; $3 = $9 + 88 | 0; $4 = $9 + 120 | 0; $5 = $9 + 16 | 0; $6 = $9 + 56 | 0; $7 = $9 + 40 | 0; $0 = $9 + 72 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__PxVec3_28_29($6); physx__PxVec3__PxVec3_28_29($7); physx__PxConstraintInvMassScale__PxConstraintInvMassScale_28_29($5); wasm2js_i32$0 = $9, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$9 + 1128 >> 2] + 12 >> 2]]($2, $0, 12, $5, HEAP32[HEAP32[$9 + 1128 >> 2] + 20 >> 2], $4, $3, ((HEAPU16[HEAP32[$9 + 1128 >> 2] + 10 >> 1] & 512) != 0 ^ -1 ^ -1) & 1, $6, $7) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 1164 >> 2] + 140 | 0, $0); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$9 + 1164 >> 2] + 36 | 0, $4); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$9 + 1164 >> 2] - -64 | 0, $3); HEAP32[HEAP32[$9 + 1164 >> 2] + 116 >> 2] = HEAP32[$9 + 12 >> 2]; HEAP32[HEAP32[$9 + 1164 >> 2] + 112 >> 2] = $2; HEAP32[$9 + 8 >> 2] = HEAP32[HEAP32[$9 + 1132 >> 2] >> 2]; HEAP32[$9 + 4 >> 2] = HEAP32[HEAP32[$9 + 1132 >> 2] + 4 >> 2]; label$10 : { if (!(HEAP32[$9 + 8 >> 2] == -2147483648 | HEAP32[$9 + 4 >> 2] == -2147483648)) { HEAP32[HEAP32[$9 + 1124 >> 2] >> 2] = $1; HEAP32[HEAP32[$9 + 1124 >> 2] + 4 >> 2] = $1; HEAP16[HEAP32[$9 + 1124 >> 2] + 8 >> 1] = HEAP32[$9 + 8 >> 2]; HEAP16[HEAP32[$9 + 1124 >> 2] + 10 >> 1] = HEAP32[$9 + 4 >> 2]; HEAP32[HEAP32[$9 + 1124 >> 2] >> 2] = $1; HEAP32[HEAP32[$9 + 1124 >> 2] + 4 >> 2] = $1; HEAP32[HEAP32[$9 + 1164 >> 2] + 92 >> 2] = 8; HEAP32[HEAP32[$9 + 1164 >> 2] + 96 >> 2] = 8; break label$10; } label$12 : { if (HEAP32[$9 + 8 >> 2] == -2147483648) { HEAP32[HEAP32[$9 + 1124 >> 2] >> 2] = 0; HEAP32[HEAP32[$9 + 1124 >> 2] + 4 >> 2] = $1; HEAP16[HEAP32[$9 + 1124 >> 2] + 8 >> 1] = 65535; HEAP16[HEAP32[$9 + 1124 >> 2] + 10 >> 1] = HEAP32[$9 + 4 >> 2]; HEAP32[HEAP32[$9 + 1124 >> 2] >> 2] = HEAP32[$9 + 1160 >> 2]; HEAP32[HEAP32[$9 + 1124 >> 2] + 4 >> 2] = $1; HEAP32[HEAP32[$9 + 1164 >> 2] + 92 >> 2] = 2; HEAP32[HEAP32[$9 + 1164 >> 2] + 96 >> 2] = 8; break label$12; } if (HEAP32[$9 + 4 >> 2] == -2147483648) { HEAP32[HEAP32[$9 + 1124 >> 2] >> 2] = $1; HEAP32[HEAP32[$9 + 1124 >> 2] + 4 >> 2] = 0; HEAP16[HEAP32[$9 + 1124 >> 2] + 8 >> 1] = HEAP32[$9 + 8 >> 2]; HEAP16[HEAP32[$9 + 1124 >> 2] + 10 >> 1] = 65535; HEAP32[HEAP32[$9 + 1124 >> 2] >> 2] = $1; HEAP32[HEAP32[$9 + 1124 >> 2] + 4 >> 2] = HEAP32[$9 + 1160 >> 2]; HEAP32[HEAP32[$9 + 1164 >> 2] + 92 >> 2] = 8; HEAP32[HEAP32[$9 + 1164 >> 2] + 96 >> 2] = 2; } } } HEAP32[HEAP32[$9 + 1164 >> 2] + 20 >> 2] = HEAP32[HEAP32[$9 + 1124 >> 2] >> 2]; HEAP32[HEAP32[$9 + 1164 >> 2] + 24 >> 2] = HEAP32[HEAP32[$9 + 1124 >> 2] + 4 >> 2]; HEAP32[HEAP32[$9 + 1164 >> 2] + 28 >> 2] = HEAP32[$9 + 1156 >> 2]; HEAP32[HEAP32[$9 + 1164 >> 2] + 32 >> 2] = HEAP32[$9 + 1156 >> 2]; physx__Dy__ConstraintHelper__setupSolverConstraint_28physx__PxSolverConstraintPrepDesc__2c_20physx__PxConstraintAllocator__2c_20float_2c_20float_2c_20physx__Cm__SpatialVectorF__29(HEAP32[$9 + 1164 >> 2], HEAP32[$9 + 1148 >> 2], HEAPF32[$9 + 1144 >> 2], HEAPF32[$9 + 1140 >> 2], HEAP32[$9 + 1168 >> 2]); HEAP32[$9 + 1136 >> 2] = HEAP32[$9 + 1136 >> 2] + 1; continue; } break; } global$0 = $9 + 1184 | 0; } function DistanceJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $10 = 0, $11 = 0, $12 = Math_fround(0), $13 = 0, $14 = 0, $15 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $10 = global$0 - 272 | 0; global$0 = $10; $13 = $10 + 72 | 0; $14 = $10 + 80 | 0; $15 = $10 + 88 | 0; $11 = $10 + 160 | 0; $16 = $10 + 104 | 0; HEAP32[$10 + 264 >> 2] = $0; HEAP32[$10 + 260 >> 2] = $1; HEAP32[$10 + 256 >> 2] = $2; HEAP32[$10 + 252 >> 2] = $3; HEAP32[$10 + 248 >> 2] = $4; HEAP32[$10 + 244 >> 2] = $5; HEAP32[$10 + 240 >> 2] = $6; HEAP8[$10 + 239 | 0] = $7; HEAP32[$10 + 232 >> 2] = $8; HEAP32[$10 + 228 >> 2] = $9; HEAP32[$10 + 224 >> 2] = HEAP32[$10 + 248 >> 2]; $0 = $10 + 192 | 0; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($11); physx__Ext__joint__ConstraintHelper__ConstraintHelper_28physx__Px1DConstraint__2c_20physx__PxConstraintInvMassScale__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($16, HEAP32[$10 + 264 >> 2], HEAP32[$10 + 252 >> 2], $0, $11, HEAP32[$10 + 260 >> 2], HEAP32[$10 + 224 >> 2], HEAP32[$10 + 244 >> 2], HEAP32[$10 + 240 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 232 >> 2], $11 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 228 >> 2], $11 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($15, $0 + 16 | 0, $11 + 16 | 0); wasm2js_i32$0 = $10, wasm2js_f32$0 = physx__PxVec3__normalize_28_29($15), HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxDistanceJointFlag__Enum_29_20const($14, HEAP32[$10 + 224 >> 2] + 100 | 0, 2); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($14) & 1, HEAP8[wasm2js_i32$0 + 83 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxDistanceJointFlag__Enum_29_20const($13, HEAP32[$10 + 224 >> 2] + 100 | 0, 4); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($13) & 1, HEAP8[wasm2js_i32$0 + 79 | 0] = wasm2js_i32$1; if (HEAPF32[$10 + 84 >> 2] < Math_fround(1.1920928955078125e-7)) { $1 = $10 + 88 | 0; $0 = $10 + 56 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); } $0 = $10 + 88 | 0; $1 = $10 + 24 | 0; HEAP32[$10 + 52 >> 2] = HEAP32[$10 + 264 >> 2]; $2 = $10 + 40 | 0; $3 = $10 + 104 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, physx__Ext__joint__ConstraintHelper__getRa_28_29_20const($3), $0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, physx__Ext__joint__ConstraintHelper__getRb_28_29_20const($3), $0); setupContraint_28physx__Px1DConstraint__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Ext__DistanceJointData_20const__29(HEAP32[$10 + 52 >> 2], $0, $2, $1, HEAP32[$10 + 224 >> 2]); label$2 : { label$3 : { if (!(!(HEAP8[$10 + 83 | 0] & 1) | (!(HEAP8[$10 + 79 | 0] & 1) | HEAPF32[HEAP32[$10 + 224 >> 2] + 80 >> 2] != HEAPF32[HEAP32[$10 + 224 >> 2] + 84 >> 2]))) { HEAPF32[$10 + 20 >> 2] = HEAPF32[$10 + 84 >> 2] - HEAPF32[HEAP32[$10 + 224 >> 2] + 84 >> 2]; $0 = HEAP32[$10 + 52 >> 2]; if (HEAPF32[$10 + 20 >> 2] > HEAPF32[HEAP32[$10 + 224 >> 2] + 88 >> 2]) { $12 = Math_fround(HEAPF32[$10 + 20 >> 2] - HEAPF32[HEAP32[$10 + 224 >> 2] + 88 >> 2]); } else { if (HEAPF32[$10 + 20 >> 2] < Math_fround(-HEAPF32[HEAP32[$10 + 224 >> 2] + 88 >> 2])) { $12 = Math_fround(HEAPF32[$10 + 20 >> 2] + HEAPF32[HEAP32[$10 + 224 >> 2] + 88 >> 2]); } else { $12 = Math_fround(0); } } HEAPF32[$0 + 12 >> 2] = $12; break label$3; } label$9 : { if (!(!(HEAP8[$10 + 83 | 0] & 1) | !(HEAPF32[$10 + 84 >> 2] > HEAPF32[HEAP32[$10 + 224 >> 2] + 84 >> 2]))) { HEAPF32[HEAP32[$10 + 52 >> 2] + 12 >> 2] = Math_fround(HEAPF32[$10 + 84 >> 2] - HEAPF32[HEAP32[$10 + 224 >> 2] + 84 >> 2]) - HEAPF32[HEAP32[$10 + 224 >> 2] + 88 >> 2]; HEAPF32[HEAP32[$10 + 52 >> 2] + 60 >> 2] = 0; break label$9; } label$11 : { if (!(!(HEAP8[$10 + 79 | 0] & 1) | !(HEAPF32[$10 + 84 >> 2] < HEAPF32[HEAP32[$10 + 224 >> 2] + 80 >> 2]))) { HEAPF32[HEAP32[$10 + 52 >> 2] + 12 >> 2] = Math_fround(HEAPF32[$10 + 84 >> 2] - HEAPF32[HEAP32[$10 + 224 >> 2] + 80 >> 2]) + HEAPF32[HEAP32[$10 + 224 >> 2] + 88 >> 2]; HEAPF32[HEAP32[$10 + 52 >> 2] + 44 >> 2] = 0; break label$11; } if (!(!(HEAP8[$10 + 79 | 0] & 1) | !(HEAP8[$10 + 83 | 0] & 1))) { HEAP32[$10 + 16 >> 2] = HEAP32[$10 + 264 >> 2]; HEAPF32[HEAP32[$10 + 16 >> 2] + 12 >> 2] = HEAPF32[$10 + 84 >> 2] - HEAPF32[HEAP32[$10 + 224 >> 2] + 80 >> 2]; HEAPF32[HEAP32[$10 + 16 >> 2] + 44 >> 2] = 0; HEAPF32[HEAP32[$10 + 16 >> 2] + 60 >> 2] = 3.4028234663852886e+38; $0 = HEAP32[$10 + 16 >> 2]; HEAP16[$0 + 76 >> 1] = HEAPU16[$0 + 76 >> 1] | 8; HEAP32[$10 + 12 >> 2] = HEAP32[$10 + 264 >> 2]; HEAP32[$10 + 12 >> 2] = HEAP32[$10 + 12 >> 2] + 80; setupContraint_28physx__Px1DConstraint__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Ext__DistanceJointData_20const__29(HEAP32[$10 + 12 >> 2], $10 + 88 | 0, $10 + 40 | 0, $10 + 24 | 0, HEAP32[$10 + 224 >> 2]); HEAPF32[HEAP32[$10 + 12 >> 2] + 12 >> 2] = HEAPF32[$10 + 84 >> 2] - HEAPF32[HEAP32[$10 + 224 >> 2] + 84 >> 2]; HEAPF32[HEAP32[$10 + 12 >> 2] + 44 >> 2] = -3.4028234663852886e+38; HEAPF32[HEAP32[$10 + 12 >> 2] + 60 >> 2] = 0; $0 = HEAP32[$10 + 12 >> 2]; HEAP16[$0 + 76 >> 1] = HEAPU16[$0 + 76 >> 1] | 8; HEAP32[$10 + 268 >> 2] = 2; break label$2; } if (HEAP8[$10 + 83 | 0] & 1) { HEAPF32[HEAP32[$10 + 52 >> 2] + 12 >> 2] = HEAPF32[$10 + 84 >> 2] - HEAPF32[HEAP32[$10 + 224 >> 2] + 84 >> 2]; HEAPF32[HEAP32[$10 + 52 >> 2] + 44 >> 2] = -3.4028234663852886e+38; HEAPF32[HEAP32[$10 + 52 >> 2] + 60 >> 2] = 0; $0 = HEAP32[$10 + 52 >> 2]; HEAP16[$0 + 76 >> 1] = HEAPU16[$0 + 76 >> 1] | 8; HEAP32[$10 + 268 >> 2] = 0; break label$2; } if (HEAP8[$10 + 79 | 0] & 1) { HEAPF32[HEAP32[$10 + 52 >> 2] + 12 >> 2] = HEAPF32[$10 + 84 >> 2] - HEAPF32[HEAP32[$10 + 224 >> 2] + 80 >> 2]; HEAPF32[HEAP32[$10 + 52 >> 2] + 44 >> 2] = 0; HEAPF32[HEAP32[$10 + 52 >> 2] + 60 >> 2] = 3.4028234663852886e+38; $0 = HEAP32[$10 + 52 >> 2]; HEAP16[$0 + 76 >> 1] = HEAPU16[$0 + 76 >> 1] | 8; HEAP32[$10 + 268 >> 2] = 0; break label$2; } } } } HEAP32[$10 + 268 >> 2] = 1; } global$0 = $10 + 272 | 0; return HEAP32[$10 + 268 >> 2]; } function physx__Gu__generateFullContactManifold_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20bool_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $12 = global$0 - 256 | 0; global$0 = $12; HEAP32[$12 + 248 >> 2] = $0; HEAP32[$12 + 244 >> 2] = $1; HEAP32[$12 + 240 >> 2] = $2; HEAP32[$12 + 236 >> 2] = $3; HEAP32[$12 + 232 >> 2] = $4; HEAP32[$12 + 228 >> 2] = $5; HEAP32[$12 + 224 >> 2] = $6; HEAP32[$12 + 220 >> 2] = $7; HEAP32[$12 + 216 >> 2] = $8; HEAPF32[$12 + 212 >> 2] = $9; HEAP8[$12 + 211 | 0] = $10; HEAPF32[$12 + 204 >> 2] = $11; HEAP32[$12 + 200 >> 2] = HEAP32[HEAP32[$12 + 228 >> 2] >> 2]; $2 = HEAP32[$12 + 220 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $12 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$1 : { label$2 : { if (HEAP8[$12 + 211 | 0] & 1) { $1 = $12 + 176 | 0; $0 = $12 + 160 | 0; physx__shdfnd__aos__FloatV__FloatV_28_29($0); if (!(physx__Gu__testSATCapsulePoly_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$12 + 248 >> 2], HEAP32[$12 + 244 >> 2], HEAP32[$12 + 240 >> 2], HEAP32[$12 + 224 >> 2], $0, $1) & 1)) { HEAP8[$12 + 255 | 0] = 0; break label$1; } physx__Gu__generatedFaceContacts_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$12 + 248 >> 2], HEAP32[$12 + 244 >> 2], HEAP32[$12 + 240 >> 2], HEAP32[$12 + 236 >> 2], HEAP32[$12 + 232 >> 2], HEAP32[$12 + 228 >> 2], HEAP32[$12 + 224 >> 2], $12 + 176 | 0); HEAP32[$12 + 156 >> 2] = HEAP32[HEAP32[$12 + 228 >> 2] >> 2] - HEAP32[$12 + 200 >> 2]; if (HEAPU32[$12 + 156 >> 2] < 2) { $5 = HEAP32[HEAP32[$12 + 244 >> 2] + 24 >> 2]; $6 = HEAP32[$12 + 244 >> 2]; $7 = HEAP32[$12 + 240 >> 2]; $2 = $12 + 176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $12 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$12 + 124 >> 2]; $1 = HEAP32[$12 + 120 >> 2]; HEAP32[$12 + 8 >> 2] = $1; HEAP32[$12 + 12 >> 2] = $0; $1 = HEAP32[$12 + 116 >> 2]; $0 = HEAP32[$12 + 112 >> 2]; HEAP32[$12 >> 2] = $0; HEAP32[$12 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($12 + 128 | 0, $12); $0 = $12 + 176 | 0; wasm2js_i32$0 = $12, wasm2js_i32$1 = Math_imul(physx__Gu__getPolygonIndex_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__Vec3V_20const__29($6, $7, $12 + 128 | 0), 20) + $5 | 0, HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; physx__Gu__generatedContactsEEContacts_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$12 + 248 >> 2], HEAP32[$12 + 244 >> 2], HEAP32[$12 + 152 >> 2], HEAP32[$12 + 240 >> 2], HEAP32[$12 + 236 >> 2], HEAP32[$12 + 232 >> 2], HEAP32[$12 + 228 >> 2], HEAP32[$12 + 224 >> 2], $0); } break label$2; } physx__Gu__generatedFaceContacts_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$12 + 248 >> 2], HEAP32[$12 + 244 >> 2], HEAP32[$12 + 240 >> 2], HEAP32[$12 + 236 >> 2], HEAP32[$12 + 232 >> 2], HEAP32[$12 + 228 >> 2], HEAP32[$12 + 224 >> 2], $12 + 176 | 0); HEAP32[$12 + 108 >> 2] = HEAP32[HEAP32[$12 + 228 >> 2] >> 2] - HEAP32[$12 + 200 >> 2]; if (HEAPU32[$12 + 108 >> 2] < 2) { $2 = $12 + 176 | 0; $3 = $12 + 48 | 0; HEAPF32[$12 + 104 >> 2] = HEAPF32[$12 + 204 >> 2] * Math_fround(.009999999776482582); HEAPF32[$12 + 100 >> 2] = HEAPF32[$12 + 204 >> 2] * Math_fround(.05000000074505806); wasm2js_i32$0 = $12, wasm2js_f32$0 = float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$12 + 212 >> 2], HEAPF32[$12 + 104 >> 2], HEAPF32[$12 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 96 >> 2] = wasm2js_f32$0; $5 = HEAP32[$12 + 244 >> 2]; $6 = HEAP32[$12 + 240 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$12 + 60 >> 2]; $1 = HEAP32[$12 + 56 >> 2]; HEAP32[$12 + 24 >> 2] = $1; HEAP32[$12 + 28 >> 2] = $0; $1 = HEAP32[$12 + 52 >> 2]; $0 = HEAP32[$12 + 48 >> 2]; HEAP32[$12 + 16 >> 2] = $0; HEAP32[$12 + 20 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($12 - -64 | 0, $12 + 16 | 0); $0 = $12 + 176 | 0; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__getWitnessPolygonIndex_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_29($5, $6, $12 - -64 | 0, HEAP32[$12 + 216 >> 2], HEAPF32[$12 + 96 >> 2]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; HEAP32[$12 + 44 >> 2] = HEAP32[HEAP32[$12 + 244 >> 2] + 24 >> 2] + Math_imul(HEAP32[$12 + 92 >> 2], 20); physx__Gu__generatedContactsEEContacts_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$12 + 248 >> 2], HEAP32[$12 + 244 >> 2], HEAP32[$12 + 44 >> 2], HEAP32[$12 + 240 >> 2], HEAP32[$12 + 236 >> 2], HEAP32[$12 + 232 >> 2], HEAP32[$12 + 228 >> 2], HEAP32[$12 + 224 >> 2], $0); } } $2 = $12 + 176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$12 + 220 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP8[$12 + 255 | 0] = 1; } global$0 = $12 + 256 | 0; return HEAP8[$12 + 255 | 0] & 1; } function physx__Dy__DynamicsTGSContext__updatePostKinematic_28physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 176 | 0; global$0 = $4; HEAP32[$4 + 172 >> 2] = $0; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 164 >> 2] = $2; HEAP32[$4 + 160 >> 2] = $3; $0 = HEAP32[$4 + 172 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$4 + 168 >> 2]), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getActiveIslands_28_29_20const(HEAP32[$4 + 156 >> 2]), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 620 >> 2], 32, 16); physx__Dy__DynamicsMergeTask__DynamicsMergeTask_28unsigned_20long_20long_29($1, HEAP32[$0 + 632 >> 2], HEAP32[$0 + 636 >> 2]); HEAP32[$4 + 148 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$4 + 148 >> 2], HEAP32[$4 + 164 >> 2]); physx__Dy__DynamicsMergeTask__setSecondContinuation_28physx__PxBaseTask__29(HEAP32[$4 + 148 >> 2], HEAP32[$4 + 160 >> 2]); HEAP32[$4 + 144 >> 2] = 0; HEAP32[$4 + 140 >> 2] = 0; HEAP32[$4 + 136 >> 2] = 0; HEAP32[$4 + 132 >> 2] = 0; HEAP32[$4 + 128 >> 2] = 0; HEAP32[$4 + 124 >> 2] = HEAP32[$0 + 104 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveIslands_28_29_20const(HEAP32[$4 + 156 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; HEAP32[$4 + 116 >> 2] = HEAP32[$0 + 108 >> 2]; while (1) { if (HEAPU32[$4 + 144 >> 2] < HEAPU32[$4 + 120 >> 2]) { physx__Dy__SolverIslandObjectsStep__SolverIslandObjectsStep_28_29($4 + 56 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 460 | 0) + (HEAP32[$4 + 136 >> 2] << 2) | 0, HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 448 | 0) + (HEAP32[$4 + 140 >> 2] << 2) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 552 | 0) + (HEAP32[$4 + 132 >> 2] << 4) | 0, HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___begin_28_29($0 + 376 | 0) + (HEAP32[$4 + 128 >> 2] << 5) | 0, HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___begin_28_29($0 + 388 | 0) + (HEAP32[$4 + 128 >> 2] << 5) | 0, HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 412 | 0) + (HEAP32[$4 + 128 >> 2] << 3) | 0, HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___begin_28_29($0 + 400 | 0) + (HEAP32[$4 + 128 >> 2] << 5) | 0, HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 424 | 0) + (HEAP32[$4 + 140 >> 2] << 5) | 0, HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 436 | 0) + (HEAP32[$4 + 140 >> 2] << 2) | 0, HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 152 >> 2] + (HEAP32[$4 + 144 >> 2] << 2); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 528 | 0), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 540 | 0) + (HEAP32[$4 + 140 >> 2] << 2) | 0, HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 144 >> 2]; HEAP32[$4 + 48 >> 2] = 0; HEAP32[$4 + 44 >> 2] = 0; HEAP32[$4 + 40 >> 2] = 0; HEAP32[$4 + 36 >> 2] = 0; HEAP32[$4 + 32 >> 2] = 0; while (1) { $1 = 0; label$4 : { if (HEAPU32[$4 + 40 >> 2] >= HEAPU32[$4 + 124 >> 2]) { break label$4; } $1 = 0; if (HEAPU32[$4 + 144 >> 2] >= HEAPU32[$4 + 120 >> 2]) { break label$4; } $1 = HEAPU32[$4 + 44 >> 2] < HEAPU32[$4 + 116 >> 2]; } if ($1) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getIsland_28unsigned_20int_29_20const(HEAP32[$4 + 156 >> 2], HEAP32[HEAP32[$4 + 152 >> 2] + (HEAP32[$4 + 144 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$4 + 40 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] + 8 >> 2] + HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] + 12 >> 2] + HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 36 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] + 40 >> 2] + HEAP32[$4 + 36 >> 2]; HEAP32[$4 + 32 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] + 36 >> 2] + HEAP32[$4 + 32 >> 2]; HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 36 >> 2] + HEAP32[$4 + 32 >> 2]; HEAP32[$4 + 144 >> 2] = HEAP32[$4 + 144 >> 2] + 1; continue; } break; } $2 = $4 + 56 | 0; HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 144 >> 2] - HEAP32[$4 + 52 >> 2]; HEAP32[$4 + 128 >> 2] = HEAP32[$4 + 128 >> 2] + (HEAP32[$4 + 44 >> 2] << 6); $1 = $4 + 8 | 0; physx__PxsIslandIndices__PxsIslandIndices_28_29($1); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 44 >> 2] & 2147483647 | HEAP32[$4 + 12 >> 2] & -2147483648; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 36 >> 2]; HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 32 >> 2]; physx__Dy__DynamicsTGSContext__solveIsland_28physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxsIslandIndices_20const__2c_20unsigned_20int_2c_20physx__IG__SimpleIslandManager__2c_20unsigned_20int__2c_20physx__PxsMaterialManager__2c_20physx__PxsContactManagerOutputIterator__2c_20physx__PxBaseTask__29($0, $2, $1, HEAP32[$0 + 564 >> 2] + HEAP32[$4 + 140 >> 2] | 0, HEAP32[$4 + 168 >> 2], physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 528 | 0), HEAP32[$0 + 572 >> 2], $0 + 576 | 0, HEAP32[$4 + 148 >> 2]); HEAP32[$4 + 140 >> 2] = HEAP32[$4 + 40 >> 2] + HEAP32[$4 + 140 >> 2]; HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 44 >> 2] + HEAP32[$4 + 136 >> 2]; HEAP32[$4 + 132 >> 2] = HEAP32[$4 + 32 >> 2] + HEAP32[$4 + 132 >> 2]; HEAP32[$4 + 128 >> 2] = HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 128 >> 2]; physx__PxsIslandIndices___PxsIslandIndices_28_29($1); continue; } break; } $0 = HEAP32[$4 + 148 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); global$0 = $4 + 176 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[363323] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286715, 286736, 350, 363323); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 24 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 32 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__profile__PxProfileWrapperNamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 286736, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363324] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286811, 286736, 373, 363324); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 44 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___hash_28char_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29($2 + 24 | 0, HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0, HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 16 >> 2], HEAP32[$1 + 24 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 28 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___hash_28char_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29($2 + 8 | 0, HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[363325] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286821, 286736, 411, 363325); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0, HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__profile__PxProfileWrapperNamedAllocator__deallocate_28void__29($1, HEAP32[$1 + 8 >> 2]); HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function ConvexVsMeshOverlapCallback__ConvexVsMeshOverlapCallback_28physx__Gu__ConvexMesh_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__Gu__Box_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 768 | 0; global$0 = $8; HEAP32[$8 + 760 >> 2] = $0; HEAP32[$8 + 756 >> 2] = $1; HEAP32[$8 + 752 >> 2] = $2; HEAP32[$8 + 748 >> 2] = $3; HEAP32[$8 + 744 >> 2] = $4; HEAP32[$8 + 740 >> 2] = $5; HEAP8[$8 + 739 | 0] = $6 & 1; HEAP32[$8 + 732 >> 2] = $7; $0 = HEAP32[$8 + 760 >> 2]; HEAP32[$8 + 764 >> 2] = $0; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($0, 2); HEAP32[$0 >> 2] = 342200; physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28_29($0 + 16 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0 + 80 | 0); physx__Gu__ConvexHullV__ConvexHullV_28_29($0 + 96 | 0); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28_29($0 + 256 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28_29($0 + 320 | 0); HEAP8[$0 + 368 | 0] = 0; HEAP8[$0 + 369 | 0] = HEAP8[$8 + 739 | 0] & 1; if (!(HEAP8[$0 + 369 | 0] & 1)) { $3 = $8 + 672 | 0; $1 = $8 + 640 | 0; $2 = $8 + 624 | 0; $4 = $8 + 656 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, physx__Cm__FastVertex2ShapeScaling__getVertex2ShapeSkew_28_29_20const(HEAP32[$8 + 748 >> 2])); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, physx__Cm__FastVertex2ShapeScaling__getVertex2ShapeSkew_28_29_20const(HEAP32[$8 + 748 >> 2]) + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, physx__Cm__FastVertex2ShapeScaling__getVertex2ShapeSkew_28_29_20const(HEAP32[$8 + 748 >> 2]) + 24 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($3, $4, $1, $2); $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 320 >> 2] = $1; HEAP32[$0 + 324 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; HEAP32[$0 + 360 >> 2] = $2; HEAP32[$0 + 364 >> 2] = $1; $2 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; HEAP32[$0 + 352 >> 2] = $1; HEAP32[$0 + 356 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$0 + 344 >> 2] = $2; HEAP32[$0 + 348 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$0 + 336 >> 2] = $1; HEAP32[$0 + 340 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 328 >> 2] = $2; HEAP32[$0 + 332 >> 2] = $1; } $4 = $8 + 32 | 0; $7 = $8 + 16 | 0; $5 = $8 + 48 | 0; $9 = $8 + 112 | 0; $10 = $8 + 128 | 0; $6 = $8 + 224 | 0; $11 = $8 + 208 | 0; $12 = $8 + 192 | 0; $13 = $8 + 176 | 0; $3 = $8 + 336 | 0; $2 = $8 + 304 | 0; $14 = $8 + 272 | 0; $1 = $8 + 416 | 0; $15 = $8 + 400 | 0; $16 = $8 + 592 | 0; $17 = $8 + 576 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29_20const(HEAP32[$8 + 756 >> 2]), HEAP32[wasm2js_i32$0 + 620 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($16, HEAP32[$8 + 752 >> 2]); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($17, HEAP32[$8 + 752 >> 2] + 12 | 0); $18 = HEAP32[$8 + 620 >> 2]; physx__shdfnd__aos__V3Zero_28_29($15); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($1, $18, $15, $16, $17, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 752 >> 2]) & 1); memcpy($0 + 96 | 0, $1, 157); physx__Gu__ConvexHullV___ConvexHullV_28_29($1); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($14, HEAP32[$8 + 744 >> 2], HEAP32[$8 + 740 >> 2]); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__PxTransform_20const__29($2, $14); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($3, $2); $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 256 >> 2] = $1; HEAP32[$0 + 260 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; HEAP32[$0 + 312 >> 2] = $2; HEAP32[$0 + 316 >> 2] = $1; $2 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; HEAP32[$0 + 304 >> 2] = $1; HEAP32[$0 + 308 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; HEAP32[$0 + 296 >> 2] = $2; HEAP32[$0 + 300 >> 2] = $1; $2 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; HEAP32[$0 + 288 >> 2] = $1; HEAP32[$0 + 292 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$0 + 280 >> 2] = $2; HEAP32[$0 + 284 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$0 + 272 >> 2] = $1; HEAP32[$0 + 276 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 264 >> 2] = $2; HEAP32[$0 + 268 >> 2] = $1; HEAP8[$0 + 369 | 0] = HEAP8[$8 + 739 | 0] & 1; physx__Cm__Matrix34__Matrix34_28_29($6); physx__computeWorldToBoxMatrix_28physx__Cm__Matrix34__2c_20physx__Gu__Box_20const__29($6, HEAP32[$8 + 732 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, $6); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($12, $6 + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($13, $6 + 24 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($10, $11, $12, $13); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($9, $6 + 36 | 0); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($5, $9, $10); $3 = $5; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; HEAP32[$0 + 64 >> 2] = $1; HEAP32[$0 + 68 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; HEAP32[$0 + 48 >> 2] = $1; HEAP32[$0 + 52 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$0 + 32 >> 2] = $1; HEAP32[$0 + 36 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$8 + 732 >> 2] + 48 | 0; physx__PxVec3__PxVec3_28float_29($8, Math_fround(.0010000000474974513)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($7, $1, $8); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, $7); $3 = $4; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 80 >> 2] = $1; HEAP32[$0 + 84 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; global$0 = $8 + 768 | 0; return HEAP32[$8 + 764 >> 2]; } function dispose_chunk($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = $0 + $1 | 0; label$1 : { label$2 : { $2 = HEAP32[$0 + 4 >> 2]; if ($2 & 1) { break label$2; } if (!($2 & 3)) { break label$1; } $2 = HEAP32[$0 >> 2]; $1 = $2 + $1 | 0; $0 = $0 - $2 | 0; if (($0 | 0) != HEAP32[90913]) { 363648; if ($2 >>> 0 <= 255) { $6 = $2 >>> 3 | 0; $2 = ($6 << 3) + 363672 | 0; $3 = HEAP32[$0 + 8 >> 2]; $4 = HEAP32[$0 + 12 >> 2]; if (($4 | 0) == ($3 | 0)) { wasm2js_i32$0 = 363632, wasm2js_i32$1 = HEAP32[90908] & __wasm_rotl_i32(-2, $6), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$2; } HEAP32[$3 + 12 >> 2] = $4; HEAP32[$4 + 8 >> 2] = $3; break label$2; } $6 = HEAP32[$0 + 24 >> 2]; $3 = HEAP32[$0 + 12 >> 2]; label$6 : { if (($3 | 0) != ($0 | 0)) { $2 = HEAP32[$0 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $3; HEAP32[$3 + 8 >> 2] = $2; break label$6; } label$9 : { $2 = $0 + 20 | 0; $4 = HEAP32[$2 >> 2]; if ($4) { break label$9; } $2 = $0 + 16 | 0; $4 = HEAP32[$2 >> 2]; if ($4) { break label$9; } $3 = 0; break label$6; } while (1) { $7 = $2; $3 = $4; $2 = $3 + 20 | 0; $4 = HEAP32[$2 >> 2]; if ($4) { continue; } $2 = $3 + 16 | 0; $4 = HEAP32[$3 + 16 >> 2]; if ($4) { continue; } break; } HEAP32[$7 >> 2] = 0; } if (!$6) { break label$2; } $4 = HEAP32[$0 + 28 >> 2]; $2 = ($4 << 2) + 363936 | 0; label$11 : { if (HEAP32[$2 >> 2] == ($0 | 0)) { HEAP32[$2 >> 2] = $3; if ($3) { break label$11; } wasm2js_i32$0 = 363636, wasm2js_i32$1 = HEAP32[90909] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$2; } HEAP32[(HEAP32[$6 + 16 >> 2] == ($0 | 0) ? 16 : 20) + $6 >> 2] = $3; if (!$3) { break label$2; } } HEAP32[$3 + 24 >> 2] = $6; $2 = HEAP32[$0 + 16 >> 2]; if ($2) { HEAP32[$3 + 16 >> 2] = $2; HEAP32[$2 + 24 >> 2] = $3; } $2 = HEAP32[$0 + 20 >> 2]; if (!$2) { break label$2; } HEAP32[$3 + 20 >> 2] = $2; HEAP32[$2 + 24 >> 2] = $3; break label$2; } $2 = HEAP32[$5 + 4 >> 2]; if (($2 & 3) != 3) { break label$2; } HEAP32[90910] = $1; HEAP32[$5 + 4 >> 2] = $2 & -2; HEAP32[$0 + 4 >> 2] = $1 | 1; HEAP32[$5 >> 2] = $1; return; } $2 = HEAP32[$5 + 4 >> 2]; label$14 : { if (!($2 & 2)) { if (HEAP32[90914] == ($5 | 0)) { HEAP32[90914] = $0; $1 = HEAP32[90911] + $1 | 0; HEAP32[90911] = $1; HEAP32[$0 + 4 >> 2] = $1 | 1; if (HEAP32[90913] != ($0 | 0)) { break label$1; } HEAP32[90910] = 0; HEAP32[90913] = 0; return; } if (HEAP32[90913] == ($5 | 0)) { HEAP32[90913] = $0; $1 = HEAP32[90910] + $1 | 0; HEAP32[90910] = $1; HEAP32[$0 + 4 >> 2] = $1 | 1; HEAP32[$0 + $1 >> 2] = $1; return; } 363648; $1 = ($2 & -8) + $1 | 0; label$18 : { if ($2 >>> 0 <= 255) { $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $2 >>> 3 | 0; if (($3 | 0) == ($4 | 0)) { wasm2js_i32$0 = 363632, wasm2js_i32$1 = HEAP32[90908] & __wasm_rotl_i32(-2, $5), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$18; } HEAP32[$3 + 12 >> 2] = $4; HEAP32[$4 + 8 >> 2] = $3; break label$18; } $6 = HEAP32[$5 + 24 >> 2]; $3 = HEAP32[$5 + 12 >> 2]; label$21 : { if (($5 | 0) != ($3 | 0)) { $2 = HEAP32[$5 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $3; HEAP32[$3 + 8 >> 2] = $2; break label$21; } label$24 : { $2 = $5 + 20 | 0; $4 = HEAP32[$2 >> 2]; if ($4) { break label$24; } $2 = $5 + 16 | 0; $4 = HEAP32[$2 >> 2]; if ($4) { break label$24; } $3 = 0; break label$21; } while (1) { $7 = $2; $3 = $4; $2 = $3 + 20 | 0; $4 = HEAP32[$2 >> 2]; if ($4) { continue; } $2 = $3 + 16 | 0; $4 = HEAP32[$3 + 16 >> 2]; if ($4) { continue; } break; } HEAP32[$7 >> 2] = 0; } if (!$6) { break label$18; } $4 = HEAP32[$5 + 28 >> 2]; $2 = ($4 << 2) + 363936 | 0; label$26 : { if (HEAP32[$2 >> 2] == ($5 | 0)) { HEAP32[$2 >> 2] = $3; if ($3) { break label$26; } wasm2js_i32$0 = 363636, wasm2js_i32$1 = HEAP32[90909] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$18; } HEAP32[(HEAP32[$6 + 16 >> 2] == ($5 | 0) ? 16 : 20) + $6 >> 2] = $3; if (!$3) { break label$18; } } HEAP32[$3 + 24 >> 2] = $6; $2 = HEAP32[$5 + 16 >> 2]; if ($2) { HEAP32[$3 + 16 >> 2] = $2; HEAP32[$2 + 24 >> 2] = $3; } $2 = HEAP32[$5 + 20 >> 2]; if (!$2) { break label$18; } HEAP32[$3 + 20 >> 2] = $2; HEAP32[$2 + 24 >> 2] = $3; } HEAP32[$0 + 4 >> 2] = $1 | 1; HEAP32[$0 + $1 >> 2] = $1; if (HEAP32[90913] != ($0 | 0)) { break label$14; } HEAP32[90910] = $1; return; } HEAP32[$5 + 4 >> 2] = $2 & -2; HEAP32[$0 + 4 >> 2] = $1 | 1; HEAP32[$0 + $1 >> 2] = $1; } if ($1 >>> 0 <= 255) { $2 = $1 >>> 3 | 0; $1 = ($2 << 3) + 363672 | 0; $2 = 1 << $2; $4 = HEAP32[90908]; label$30 : { if (!($2 & $4)) { HEAP32[90908] = $2 | $4; $2 = $1; break label$30; } $2 = HEAP32[$1 + 8 >> 2]; } HEAP32[$1 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$0 + 8 >> 2] = $2; return; } HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; $7 = $0; $4 = $1 >>> 8 | 0; $2 = 0; label$32 : { if (!$4) { break label$32; } $2 = 31; if ($1 >>> 0 > 16777215) { break label$32; } $2 = $4 + 1048320 >>> 16 & 8; $4 = $4 << $2; $3 = $4; $4 = $4 + 520192 >>> 16 & 4; $3 = $3 << $4; $5 = $3; $3 = $3 + 245760 >>> 16 & 2; $2 = ($5 << $3 >>> 15 | 0) - ($2 | $4 | $3) | 0; $2 = ($2 << 1 | $1 >>> $2 + 21 & 1) + 28 | 0; } HEAP32[$7 + 28 >> 2] = $2; $4 = ($2 << 2) + 363936 | 0; label$33 : { $3 = HEAP32[90909]; $5 = 1 << $2; label$34 : { if (!($3 & $5)) { HEAP32[90909] = $3 | $5; HEAP32[$4 >> 2] = $0; break label$34; } $2 = $1 << (($2 | 0) == 31 ? 0 : 25 - ($2 >>> 1 | 0) | 0); $3 = HEAP32[$4 >> 2]; while (1) { $4 = $3; if ((HEAP32[$3 + 4 >> 2] & -8) == ($1 | 0)) { break label$33; } $3 = $2 >>> 29 | 0; $2 = $2 << 1; $7 = ($3 & 4) + $4 | 0; $5 = $7 + 16 | 0; $3 = HEAP32[$5 >> 2]; if ($3) { continue; } break; } HEAP32[$7 + 16 >> 2] = $0; } HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $0; HEAP32[$0 + 8 >> 2] = $0; return; } $1 = HEAP32[$4 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 12 >> 2] = $4; HEAP32[$0 + 8 >> 2] = $1; } } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[363170] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 280494, 280515, 350, 363170); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($1), HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 280515, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363171] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 280590, 280515, 373, 363171); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { if (HEAP32[$1 + 28 >> 2] != -1) { if (!(HEAP8[363172] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 280600, 280515, 387, 363172); } } HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxShape__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxShape__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxShape__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxShape__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[363173] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 280631, 280515, 411, 363173); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[360476] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156504, 156525, 350, 360476); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($1), HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 156525, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360477] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156600, 156525, 373, 360477); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { if (HEAP32[$1 + 28 >> 2] != -1) { if (!(HEAP8[360478] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156610, 156525, 387, 360478); } } HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxActor__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxActor__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxActor__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxActor__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[360479] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156641, 156525, 411, 360479); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Sq__AABBPruner__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 688 | 0; global$0 = $3; HEAP32[$3 + 684 >> 2] = $0; HEAP32[$3 + 680 >> 2] = $1; HEAP32[$3 + 676 >> 2] = $2; $0 = HEAP32[$3 + 684 >> 2]; if (HEAP8[$0 + 337 | 0] & 1) { if (!(HEAP8[359111] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 82818, 82530, 266, 359111); } } HEAP8[$3 + 675 | 0] = 1; if (HEAP32[$0 + 4 >> 2]) { label$4 : { $1 = physx__Gu__ShapeData__getType_28_29_20const(HEAP32[$3 + 680 >> 2]) + 1 | 0; if ($1 >>> 0 > 8) { break label$4; } label$5 : { switch ($1 - 1 | 0) { case 3: label$10 : { if (physx__Gu__ShapeData__isOBB_28_29_20const(HEAP32[$3 + 680 >> 2])) { $2 = $3 + 472 | 0; $1 = $3 + 480 | 0; physx__Gu__OBBAABBTests_true___OBBAABBTests_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($1, physx__Gu__ShapeData__getPrunerWorldPos_28_29_20const(HEAP32[$3 + 680 >> 2]), physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$3 + 680 >> 2]), physx__Gu__ShapeData__getPrunerBoxGeomExtentsInflated_28_29_20const(HEAP32[$3 + 680 >> 2])); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__OBBAABBTests_true__2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__OBBAABBTests_true__20const__2c_20physx__Sq__PrunerCallback__29($2, physx__Sq__PruningPool__getObjects_28_29_20const($0 + 284 | 0), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const($0 + 284 | 0), HEAP32[$0 + 4 >> 2], $1, HEAP32[$3 + 676 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 675 | 0] = wasm2js_i32$1; break label$10; } $2 = $3 + 424 | 0; $1 = $3 + 432 | 0; physx__Gu__AABBAABBTest__AABBAABBTest_28physx__PxBounds3_20const__29($1, physx__Gu__ShapeData__getPrunerInflatedWorldAABB_28_29_20const(HEAP32[$3 + 680 >> 2])); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__AABBAABBTest_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__AABBAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($2, physx__Sq__PruningPool__getObjects_28_29_20const($0 + 284 | 0), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const($0 + 284 | 0), HEAP32[$0 + 4 >> 2], $1, HEAP32[$3 + 676 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 675 | 0] = wasm2js_i32$1; } break label$4; case 2: $4 = $3 + 264 | 0; $1 = $3 + 288 | 0; $2 = $3 + 272 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__ShapeData__getGuCapsule_28_29_20const(HEAP32[$3 + 680 >> 2]), HEAP32[wasm2js_i32$0 + 420 >> 2] = wasm2js_i32$1; $5 = HEAP32[$3 + 420 >> 2] + 12 | 0; $6 = physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$3 + 680 >> 2]); $7 = Math_fround(physx__Gu__ShapeData__getCapsuleHalfHeight_28_29_20const(HEAP32[$3 + 680 >> 2]) * Math_fround(2)); physx__PxVec3__PxVec3_28float_29($2, Math_fround(HEAPF32[HEAP32[$3 + 420 >> 2] + 24 >> 2] * Math_fround(1.0099999904632568))); physx__Gu__CapsuleAABBTest__CapsuleAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($1, $5, $6, $7, $2); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__CapsuleAABBTest_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__CapsuleAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($4, physx__Sq__PruningPool__getObjects_28_29_20const($0 + 284 | 0), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const($0 + 284 | 0), HEAP32[$0 + 4 >> 2], $1, HEAP32[$3 + 676 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 675 | 0] = wasm2js_i32$1; break label$4; case 0: $2 = $3 + 216 | 0; $1 = $3 + 224 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__ShapeData__getGuSphere_28_29_20const(HEAP32[$3 + 680 >> 2]), HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; physx__Gu__SphereAABBTest__SphereAABBTest_28physx__PxVec3_20const__2c_20float_29($1, HEAP32[$3 + 260 >> 2], HEAPF32[HEAP32[$3 + 260 >> 2] + 12 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__SphereAABBTest_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__SphereAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($2, physx__Sq__PruningPool__getObjects_28_29_20const($0 + 284 | 0), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const($0 + 284 | 0), HEAP32[$0 + 4 >> 2], $1, HEAP32[$3 + 676 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 675 | 0] = wasm2js_i32$1; break label$4; case 4: $2 = $3 + 8 | 0; $1 = $3 + 16 | 0; physx__Gu__OBBAABBTests_true___OBBAABBTests_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($1, physx__Gu__ShapeData__getPrunerWorldPos_28_29_20const(HEAP32[$3 + 680 >> 2]), physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$3 + 680 >> 2]), physx__Gu__ShapeData__getPrunerBoxGeomExtentsInflated_28_29_20const(HEAP32[$3 + 680 >> 2])); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__OBBAABBTests_true__2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__OBBAABBTests_true__20const__2c_20physx__Sq__PrunerCallback__29($2, physx__Sq__PruningPool__getObjects_28_29_20const($0 + 284 | 0), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const($0 + 284 | 0), HEAP32[$0 + 4 >> 2], $1, HEAP32[$3 + 676 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 675 | 0] = wasm2js_i32$1; break label$4; default: break label$5; } } if (!(HEAP8[359112] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 82839, 82530, 314, 359112); } } } label$13 : { if (!(HEAP8[$3 + 675 | 0] & 1) | !(HEAP8[$0 + 336 | 0] & 1)) { break label$13; } if (!physx__Sq__ExtendedBucketPruner__getNbObjects_28_29_20const($0 + 52 | 0)) { break label$13; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__ExtendedBucketPruner__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__29_20const($0 + 52 | 0, HEAP32[$3 + 680 >> 2], HEAP32[$3 + 676 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 675 | 0] = wasm2js_i32$1; } global$0 = $3 + 688 | 0; return HEAP8[$3 + 675 | 0] & 1; } function physx__Dy__PxcLtbSolve_28physx__Dy__FsData_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Cm__SpatialVectorV__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 496 | 0; global$0 = $3; HEAP32[$3 + 492 >> 2] = $0; HEAP32[$3 + 488 >> 2] = $1; HEAP32[$3 + 484 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__getLtbRows_28physx__Dy__FsData_20const__29(HEAP32[$3 + 492 >> 2]), HEAP32[wasm2js_i32$0 + 480 >> 2] = wasm2js_i32$1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$3 + 484 >> 2], HEAPU16[HEAP32[$3 + 492 >> 2] + 4 >> 1] << 5); HEAP32[$3 + 476 >> 2] = HEAPU16[HEAP32[$3 + 492 >> 2] + 4 >> 1]; while (1) { label$2 : { $0 = HEAP32[$3 + 476 >> 2]; HEAP32[$3 + 476 >> 2] = $0 + -1; if ($0 >>> 0 <= 1) { break label$2; } HEAP32[$3 + 472 >> 2] = HEAP32[$3 + 480 >> 2] + Math_imul(HEAP32[$3 + 476 >> 2], 400); HEAP32[$3 + 468 >> 2] = HEAPU8[HEAP32[$3 + 476 >> 2] + (HEAP32[$3 + 492 >> 2] - -64 | 0) | 0]; $2 = HEAP32[$3 + 488 >> 2] + (HEAP32[$3 + 476 >> 2] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 432 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__Dy__ArticulationFnsSimdBase__axisDot_28physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV_20const__29($3 + 416 | 0, HEAP32[$3 + 472 >> 2] + 240 | 0, HEAP32[$3 + 484 >> 2] + (HEAP32[$3 + 476 >> 2] << 5) | 0); $0 = HEAP32[$3 + 444 >> 2]; $1 = HEAP32[$3 + 440 >> 2]; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $1 = HEAP32[$3 + 436 >> 2]; $0 = HEAP32[$3 + 432 >> 2]; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; $0 = HEAP32[$3 + 428 >> 2]; $1 = HEAP32[$3 + 424 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 420 >> 2]; $0 = HEAP32[$3 + 416 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 448 | 0, $3 + 16 | 0, $3); $2 = $3 + 448 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = HEAP32[$3 + 488 >> 2] + (HEAP32[$3 + 476 >> 2] << 4) | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $6 = HEAP32[$3 + 484 >> 2] + (HEAP32[$3 + 468 >> 2] << 5) | 0; $7 = HEAP32[$3 + 472 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $5 = $1; $4 = $3 + 336 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 348 >> 2]; $1 = HEAP32[$3 + 344 >> 2]; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 44 >> 2] = $0; $1 = HEAP32[$3 + 340 >> 2]; $0 = HEAP32[$3 + 336 >> 2]; HEAP32[$3 + 32 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; physx__Dy__ArticulationFnsSimdBase__axisMultiply_28physx__Cm__SpatialVectorV_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 + 352 | 0, $7 + 144 | 0, $3 + 32 | 0); $0 = $3 + 384 | 0; physx__Dy__ArticulationFnsSimdBase__subtract_28physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, $6, $3 + 352 | 0); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$3 + 484 >> 2] + (HEAP32[$3 + 468 >> 2] << 5) | 0, $0); continue; } break; } $0 = $3 + 304 | 0; physx__Dy__ArticulationFnsSimdBase__multiply_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, HEAP32[$3 + 480 >> 2], HEAP32[$3 + 484 >> 2]); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$3 + 484 >> 2], $0); HEAP32[$3 + 300 >> 2] = 1; while (1) { if (HEAPU32[$3 + 300 >> 2] < HEAPU16[HEAP32[$3 + 492 >> 2] + 4 >> 1]) { HEAP32[$3 + 296 >> 2] = HEAP32[$3 + 480 >> 2] + Math_imul(HEAP32[$3 + 300 >> 2], 400); HEAP32[$3 + 292 >> 2] = HEAPU8[HEAP32[$3 + 300 >> 2] + (HEAP32[$3 + 492 >> 2] - -64 | 0) | 0]; $6 = HEAP32[$3 + 296 >> 2]; $2 = HEAP32[$3 + 488 >> 2] + (HEAP32[$3 + 300 >> 2] << 4) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 240 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 252 >> 2]; $1 = HEAP32[$3 + 248 >> 2]; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 60 >> 2] = $0; $1 = HEAP32[$3 + 244 >> 2]; $0 = HEAP32[$3 + 240 >> 2]; HEAP32[$3 + 48 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 + 256 | 0, $6 + 336 | 0, $3 + 48 | 0); physx__Dy__ArticulationFnsSimdBase__axisDot_28physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV_20const__29($3 + 224 | 0, HEAP32[$3 + 296 >> 2] + 144 | 0, HEAP32[$3 + 484 >> 2] + (HEAP32[$3 + 292 >> 2] << 5) | 0); $0 = HEAP32[$3 + 268 >> 2]; $1 = HEAP32[$3 + 264 >> 2]; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 92 >> 2] = $0; $1 = HEAP32[$3 + 260 >> 2]; $0 = HEAP32[$3 + 256 >> 2]; HEAP32[$3 + 80 >> 2] = $0; HEAP32[$3 + 84 >> 2] = $1; $0 = HEAP32[$3 + 236 >> 2]; $1 = HEAP32[$3 + 232 >> 2]; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 76 >> 2] = $0; $1 = HEAP32[$3 + 228 >> 2]; $0 = HEAP32[$3 + 224 >> 2]; HEAP32[$3 + 64 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 272 | 0, $3 + 80 | 0, $3 - -64 | 0); $2 = $3 + 272 | 0; $4 = $3 + 112 | 0; physx__Dy__ArticulationFnsSimdBase__multiply_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__29($3 + 160 | 0, HEAP32[$3 + 296 >> 2], HEAP32[$3 + 484 >> 2] + (HEAP32[$3 + 300 >> 2] << 5) | 0); $6 = HEAP32[$3 + 296 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 124 >> 2]; $1 = HEAP32[$3 + 120 >> 2]; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 108 >> 2] = $0; $1 = HEAP32[$3 + 116 >> 2]; $0 = HEAP32[$3 + 112 >> 2]; HEAP32[$3 + 96 >> 2] = $0; HEAP32[$3 + 100 >> 2] = $1; physx__Dy__ArticulationFnsSimdBase__axisMultiply_28physx__Cm__SpatialVectorV_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 + 128 | 0, $6 + 240 | 0, $3 + 96 | 0); $0 = $3 + 192 | 0; physx__Dy__ArticulationFnsSimdBase__subtract_28physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, $3 + 160 | 0, $3 + 128 | 0); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$3 + 484 >> 2] + (HEAP32[$3 + 300 >> 2] << 5) | 0, $0); HEAP32[$3 + 300 >> 2] = HEAP32[$3 + 300 >> 2] + 1; continue; } break; } global$0 = $3 + 496 | 0; } function physx__TriangleMeshBuilder__importMesh_28physx__PxTriangleMeshDesc_20const__2c_20physx__PxCookingParams_20const__2c_20physx__PxTriangleMeshCookingResult__Enum__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 112 | 0; global$0 = $5; HEAP32[$5 + 104 >> 2] = $0; HEAP32[$5 + 100 >> 2] = $1; HEAP32[$5 + 96 >> 2] = $2; HEAP32[$5 + 92 >> 2] = $3; HEAP8[$5 + 91 | 0] = $4; $0 = HEAP32[$5 + 104 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__MeshDataBase__allocateVertices_28unsigned_20int_29(HEAP32[$0 + 12 >> 2], HEAP32[HEAP32[$5 + 100 >> 2] + 8 >> 2]), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__TriangleMeshData__allocateTriangles_28unsigned_20int_2c_20bool_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], HEAP32[HEAP32[$5 + 100 >> 2] + 20 >> 2], 1, HEAP8[HEAP32[$5 + 96 >> 2] + 14 | 0] & 1), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; physx__Cooking__gatherStrided_28void_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$5 + 100 >> 2] + 4 >> 2], HEAP32[$5 + 84 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2], 12, HEAP32[HEAP32[$5 + 100 >> 2] >> 2]); HEAP32[$5 + 76 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$5 + 76 >> 2] < HEAPU32[HEAP32[$5 + 100 >> 2] + 8 >> 2]) { HEAP32[$5 + 72 >> 2] = HEAP32[$5 + 84 >> 2] + Math_imul(HEAP32[$5 + 76 >> 2], 12); label$4 : { label$5 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[HEAP32[$5 + 72 >> 2] >> 2]) & 1)) { break label$5; } if (!(physx__PxIsFinite_28float_29(HEAPF32[HEAP32[$5 + 72 >> 2] + 4 >> 2]) & 1)) { break label$5; } if (physx__PxIsFinite_28float_29(HEAPF32[HEAP32[$5 + 72 >> 2] + 8 >> 2]) & 1) { break label$4; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 265722, 985, 267097, 0); HEAP8[$5 + 111 | 0] = 0; break label$1; } HEAP32[$5 + 76 >> 2] = HEAP32[$5 + 76 >> 2] + 1; continue; } break; } $1 = $5 + 40 | 0; HEAP32[$5 + 68 >> 2] = HEAP32[$5 + 80 >> 2]; HEAP32[$5 + 64 >> 2] = HEAP32[$5 + 80 >> 2] + Math_imul(HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2], 12); HEAP32[$5 + 60 >> 2] = HEAP32[HEAP32[$5 + 100 >> 2] + 16 >> 2]; $2 = $5 + 48 | 0; physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator__28physx__PxMeshFlag__Enum_29_20const($2, HEAP32[$5 + 100 >> 2] + 24 | 0, 1); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1 ? 1 : 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator__28physx__PxMeshFlag__Enum_29_20const($1, HEAP32[$5 + 100 >> 2] + 24 | 0, 2); label$6 : { if (physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { while (1) { if (HEAPU32[$5 + 68 >> 2] < HEAPU32[$5 + 64 >> 2]) { HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 60 >> 2]; HEAP32[HEAP32[$5 + 68 >> 2] >> 2] = HEAPU16[HEAP32[$5 + 36 >> 2] >> 1]; HEAP32[HEAP32[$5 + 68 >> 2] + 4 >> 2] = HEAPU16[HEAP32[$5 + 36 >> 2] + (HEAP32[$5 + 56 >> 2] + 1 << 1) >> 1]; HEAP32[HEAP32[$5 + 68 >> 2] + 8 >> 2] = HEAPU16[HEAP32[$5 + 36 >> 2] + (2 - HEAP32[$5 + 56 >> 2] << 1) >> 1]; HEAP32[$5 + 68 >> 2] = HEAP32[$5 + 68 >> 2] + 12; HEAP32[$5 + 60 >> 2] = HEAP32[HEAP32[$5 + 100 >> 2] + 12 >> 2] + HEAP32[$5 + 60 >> 2]; continue; } break; } break label$6; } while (1) { if (HEAPU32[$5 + 68 >> 2] < HEAPU32[$5 + 64 >> 2]) { HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 60 >> 2]; HEAP32[HEAP32[$5 + 68 >> 2] >> 2] = HEAP32[HEAP32[$5 + 32 >> 2] >> 2]; HEAP32[HEAP32[$5 + 68 >> 2] + 4 >> 2] = HEAP32[HEAP32[$5 + 32 >> 2] + (HEAP32[$5 + 56 >> 2] + 1 << 2) >> 2]; HEAP32[HEAP32[$5 + 68 >> 2] + 8 >> 2] = HEAP32[HEAP32[$5 + 32 >> 2] + (2 - HEAP32[$5 + 56 >> 2] << 2) >> 2]; HEAP32[$5 + 68 >> 2] = HEAP32[$5 + 68 >> 2] + 12; HEAP32[$5 + 60 >> 2] = HEAP32[HEAP32[$5 + 100 >> 2] + 12 >> 2] + HEAP32[$5 + 60 >> 2]; continue; } break; } } if (HEAP32[HEAP32[$5 + 100 >> 2] + 32 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__TriangleMeshData__allocateMaterials_28_29(HEAP32[$0 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__Cooking__gatherStrided_28void_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$5 + 100 >> 2] + 32 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2], 2, HEAP32[HEAP32[$5 + 100 >> 2] + 28 >> 2]); HEAP32[$5 + 24 >> 2] = 0; while (1) { if (HEAPU32[$5 + 24 >> 2] < HEAPU32[HEAP32[$0 + 12 >> 2] + 68 >> 2]) { if (HEAPU16[HEAP32[$5 + 28 >> 2] + (HEAP32[$5 + 24 >> 2] << 1) >> 1] == 65535) { if (!(HEAP8[362891] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 267139, 265722, 1032, 362891); } } HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 24 >> 2] + 1; continue; } break; } } $1 = $5 + 16 | 0; physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___operator__28physx__PxMeshPreprocessingFlag__Enum_29_20const($1, HEAP32[$5 + 96 >> 2] + 24 | 0, 2); $2 = physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($1); $1 = 1; $1 = $2 & 1 ? HEAPU8[$5 + 91 | 0] : $1; label$17 : { if ($1 & 1) { if (!(physx__TriangleMeshBuilder__cleanMesh_28bool_2c_20physx__PxTriangleMeshCookingResult__Enum__29($0, HEAP8[$5 + 91 | 0] & 1, HEAP32[$5 + 92 >> 2]) & 1)) { if (!(HEAP8[$5 + 91 | 0] & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 265722, 1043, 267160, 0); } HEAP8[$5 + 111 | 0] = 0; break label$1; } break label$17; } if (!(HEAP8[HEAP32[$5 + 96 >> 2] + 12 | 0] & 1)) { if (HEAP32[HEAP32[$0 + 12 >> 2] + 48 >> 2]) { if (!(HEAP8[362892] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 265806, 265722, 1052, 362892); } } $1 = HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2]; $1 = ($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($5 + 8 | 0, 0); $1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($1, $5 + 8 | 0, 265722, 1053); HEAP32[HEAP32[$0 + 12 >> 2] + 48 >> 2] = $1; HEAP32[$5 + 4 >> 2] = 0; while (1) { if (HEAPU32[$5 + 4 >> 2] < HEAPU32[HEAP32[$0 + 12 >> 2] + 68 >> 2]) { HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 48 >> 2] + (HEAP32[$5 + 4 >> 2] << 2) >> 2] = HEAP32[$5 + 4 >> 2]; HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] + 1; continue; } break; } } } HEAP8[$5 + 111 | 0] = 1; } global$0 = $5 + 112 | 0; return HEAP8[$5 + 111 | 0] & 1; } function physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[357995] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 43938, 43959, 350, 357995); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($1), HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 43959, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[357996] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44034, 43959, 373, 357996); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { if (HEAP32[$1 + 28 >> 2] != -1) { if (!(HEAP8[357997] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44044, 43959, 387, 357997); } } HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28unsigned_20int_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28unsigned_20int_20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28unsigned_20int_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28unsigned_20int_20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[357998] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44075, 43959, 411, 357998); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__ConvexPolygonsBuilder__createTrianglesFromPolygons_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 192 | 0; global$0 = $1; HEAP32[$1 + 184 >> 2] = $0; $0 = HEAP32[$1 + 184 >> 2]; label$1 : { if (!(HEAP32[$0 + 4 >> 2] ? HEAPU8[HEAP32[$0 + 28 >> 2] + 39 | 0] : 0)) { HEAP8[$1 + 191 | 0] = 0; break label$1; } HEAP32[$1 + 180 >> 2] = 0; HEAP32[$1 + 176 >> 2] = 0; while (1) { if (HEAPU32[$1 + 176 >> 2] < HEAPU8[HEAP32[$0 + 28 >> 2] + 39 | 0]) { if (HEAPU8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 176 >> 2], 20) | 0) + 18 | 0] < 3) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 271961, 1231, 272422, 0); HEAP8[$1 + 191 | 0] = 0; break label$1; } else { HEAP32[$1 + 180 >> 2] = HEAP32[$1 + 180 >> 2] + (HEAPU8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 176 >> 2], 20) | 0) + 18 | 0] - 2 | 0); HEAP32[$1 + 176 >> 2] = HEAP32[$1 + 176 >> 2] + 1; continue; } } break; } $2 = (wasm2js_i32$0 = -1, wasm2js_i32$1 = __wasm_i64_mul(HEAP32[$1 + 180 >> 2], 0, 12, 0), wasm2js_i32$2 = i64toi32_i32$HIGH_BITS, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); physx__shdfnd__ReflectionAllocator_physx__HullTriangleData___ReflectionAllocator_28char_20const__29($1 + 168 | 0, 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__HullTriangleData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__HullTriangleData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__HullTriangleData_2c_20int___Type_29($2, $1 + 168 | 0, 271961, 1237), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; HEAP32[$1 + 164 >> 2] = HEAP32[$1 + 172 >> 2]; HEAP32[$1 + 160 >> 2] = 0; HEAP32[$1 + 156 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$1 + 152 >> 2] = HEAP32[$0 >> 2]; HEAP32[$1 + 148 >> 2] = 0; while (1) { if (HEAPU32[$1 + 148 >> 2] < HEAPU8[HEAP32[$0 + 28 >> 2] + 39 | 0]) { HEAP32[$1 + 144 >> 2] = HEAP32[$1 + 156 >> 2] + HEAPU16[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 148 >> 2], 20) | 0) + 16 >> 1]; HEAP32[$1 + 140 >> 2] = HEAPU8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 148 >> 2], 20) | 0) + 18 | 0]; HEAP32[$1 + 136 >> 2] = 0; while (1) { if (HEAPU32[$1 + 136 >> 2] < HEAP32[$1 + 140 >> 2] - 2 >>> 0) { $2 = $1 + 104 | 0; $3 = $1 + 72 | 0; HEAP32[HEAP32[$1 + 164 >> 2] >> 2] = HEAPU8[HEAP32[$1 + 144 >> 2]]; HEAP32[HEAP32[$1 + 164 >> 2] + 4 >> 2] = HEAPU8[HEAP32[$1 + 144 >> 2] + ((HEAP32[$1 + 136 >> 2] + 1 >>> 0) % HEAPU32[$1 + 140 >> 2] | 0) | 0]; HEAP32[HEAP32[$1 + 164 >> 2] + 8 >> 2] = HEAPU8[HEAP32[$1 + 144 >> 2] + ((HEAP32[$1 + 136 >> 2] + 2 >>> 0) % HEAPU32[$1 + 140 >> 2] | 0) | 0]; HEAP32[$1 + 132 >> 2] = HEAP32[$1 + 152 >> 2] + Math_imul(HEAP32[HEAP32[$1 + 164 >> 2] >> 2], 12); HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 152 >> 2] + Math_imul(HEAP32[HEAP32[$1 + 164 >> 2] + 4 >> 2], 12); HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 152 >> 2] + Math_imul(HEAP32[HEAP32[$1 + 164 >> 2] + 8 >> 2], 12); $4 = $1 + 88 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, HEAP32[$1 + 128 >> 2], HEAP32[$1 + 132 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[$1 + 124 >> 2], HEAP32[$1 + 132 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, $4, $3); wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($2), HEAPF32[wasm2js_i32$0 + 120 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 120 >> 2] != Math_fround(0)) { HEAP32[$1 + 160 >> 2] = HEAP32[$1 + 160 >> 2] + 1; HEAP32[$1 + 164 >> 2] = HEAP32[$1 + 164 >> 2] + 12; } HEAP32[$1 + 136 >> 2] = HEAP32[$1 + 136 >> 2] + 1; continue; } break; } HEAP32[$1 + 148 >> 2] = HEAP32[$1 + 148 >> 2] + 1; continue; } break; } $2 = $1 - -64 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 40 >> 2]); HEAP32[$0 + 40 >> 2] = 0; if (HEAPU32[$1 + 160 >> 2] > HEAPU32[$1 + 180 >> 2]) { if (!(HEAP8[362950] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 272523, 271961, 1289, 362950); } } label$15 : { if (HEAP32[$1 + 180 >> 2] == HEAP32[$1 + 160 >> 2]) { HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 172 >> 2]; break label$15; } $2 = (wasm2js_i32$0 = -1, wasm2js_i32$1 = __wasm_i64_mul(HEAP32[$1 + 160 >> 2], 0, 12, 0), wasm2js_i32$2 = i64toi32_i32$HIGH_BITS, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); physx__shdfnd__ReflectionAllocator_physx__HullTriangleData___ReflectionAllocator_28char_20const__29($1 + 56 | 0, 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__HullTriangleData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__HullTriangleData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__HullTriangleData_2c_20int___Type_29($2, $1 + 56 | 0, 271961, 1298), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 60 >> 2]) { $0 = $1 + 48 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$1 + 172 >> 2]); HEAP32[$1 + 172 >> 2] = 0; HEAP8[$1 + 191 | 0] = 0; break label$1; } $2 = $1 + 40 | 0; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 60 >> 2], HEAP32[$1 + 172 >> 2], Math_imul(HEAP32[$1 + 160 >> 2], 12)); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$1 + 172 >> 2]); HEAP32[$1 + 172 >> 2] = 0; } HEAP32[$0 + 40 >> 2] = HEAP32[$1 + 60 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$1 + 160 >> 2]; $2 = $1 + 24 | 0; physx__PxVec3__PxVec3_28_29($2); physx__ConvexHullBuilder__computeGeomCenter_28physx__PxVec3__2c_20unsigned_20int_2c_20physx__HullTriangleData__29_20const($0, $2, HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2]); HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < HEAPU32[$0 + 36 >> 2]) { $2 = $1 + 24 | 0; physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, HEAP32[$1 + 152 >> 2] + Math_imul(HEAP32[HEAP32[$0 + 40 >> 2] + Math_imul(HEAP32[$1 + 20 >> 2], 12) >> 2], 12) | 0, HEAP32[$1 + 152 >> 2] + Math_imul(HEAP32[(HEAP32[$0 + 40 >> 2] + Math_imul(HEAP32[$1 + 20 >> 2], 12) | 0) + 4 >> 2], 12) | 0, HEAP32[$1 + 152 >> 2] + Math_imul(HEAP32[(HEAP32[$0 + 40 >> 2] + Math_imul(HEAP32[$1 + 20 >> 2], 12) | 0) + 8 >> 2], 12) | 0); if (physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($1, $2) > Math_fround(0)) { Flip_28physx__HullTriangleData__29(HEAP32[$0 + 40 >> 2] + Math_imul(HEAP32[$1 + 20 >> 2], 12) | 0); } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } HEAP8[$1 + 191 | 0] = 1; } global$0 = $1 + 192 | 0; return HEAP8[$1 + 191 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[359165] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 85583, 85604, 350, 359165); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 85604, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359166] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 85679, 85604, 373, 359166); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[359167] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 85689, 85604, 411, 359167); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function std____2__enable_if__28__is_cpp17_forward_iterator_std____2____wrap_iter_physx__PxContactPairPoint_20const___20___value_29_20___20_28is_constructible_physx__PxContactPairPoint_2c_20std____2__iterator_traits_std____2____wrap_iter_physx__PxContactPairPoint_20const___20___reference___value_29_2c_20std____2____wrap_iter_physx__PxContactPairPoint___20___type_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___insert_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 160 | 0; global$0 = $4; $5 = $4 + 128 | 0; $6 = $4 + 96 | 0; $7 = $4 + 136 | 0; $8 = $4 + 104 | 0; $9 = $4 + 144 | 0; $10 = $4 + 112 | 0; HEAP32[$4 + 144 >> 2] = $1; HEAP32[$4 + 136 >> 2] = $2; HEAP32[$4 + 128 >> 2] = $3; HEAP32[$4 + 124 >> 2] = $0; $0 = HEAP32[$4 + 124 >> 2]; $1 = HEAP32[$0 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___begin_28_29($0), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = Math_imul(decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__physx__PxContactPairPoint_20const__2c_20physx__PxContactPairPoint___28std____2____wrap_iter_physx__PxContactPairPoint_20const___20const__2c_20std____2____wrap_iter_physx__PxContactPairPoint___20const__29($9, $10), 48) + $1 | 0, HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; HEAP32[$8 >> 2] = HEAP32[$7 >> 2]; HEAP32[$6 >> 2] = HEAP32[$5 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__iterator_traits_std____2____wrap_iter_physx__PxContactPairPoint_20const___20___difference_type_20std____2__distance_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___29(HEAP32[$4 + 104 >> 2], HEAP32[$4 + 96 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 108 >> 2] > 0) { label$2 : { if (HEAP32[$4 + 108 >> 2] <= ((HEAP32[std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] | 0) / 48 | 0)) { HEAP32[$4 + 92 >> 2] = HEAP32[$4 + 108 >> 2]; HEAP32[$4 + 88 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$4 + 80 >> 2] = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 76 >> 2] = (HEAP32[$0 + 4 >> 2] - HEAP32[$4 + 120 >> 2] | 0) / 48; if (HEAP32[$4 + 108 >> 2] > HEAP32[$4 + 76 >> 2]) { $2 = $4 + 128 | 0; $3 = $4 + 56 | 0; $5 = $4 - -64 | 0; $1 = $4 + 80 | 0; HEAP32[$1 >> 2] = HEAP32[$4 + 136 >> 2]; HEAP32[$4 + 72 >> 2] = (HEAP32[$0 + 4 >> 2] - HEAP32[$4 + 120 >> 2] | 0) / 48; void_20std____2__advance_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const____2c_20std____2__iterator_traits_std____2____wrap_iter_physx__PxContactPairPoint_20const___20___difference_type_29($1, HEAP32[$4 + 72 >> 2]); HEAP32[$5 >> 2] = HEAP32[$1 >> 2]; HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_physx__PxContactPairPoint_20const___20___value_2c_20void___type_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____construct_at_end_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20unsigned_20long_29($0, HEAP32[$4 + 64 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 108 >> 2] - HEAP32[$4 + 72 >> 2] | 0); HEAP32[$4 + 108 >> 2] = HEAP32[$4 + 76 >> 2]; } if (HEAP32[$4 + 108 >> 2] > 0) { $1 = $4 + 80 | 0; $2 = $4 + 40 | 0; $3 = $4 + 136 | 0; $5 = $4 + 48 | 0; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____move_range_28physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__29($0, HEAP32[$4 + 120 >> 2], HEAP32[$4 + 88 >> 2], HEAP32[$4 + 120 >> 2] + Math_imul(HEAP32[$4 + 92 >> 2], 48) | 0); HEAP32[$5 >> 2] = HEAP32[$3 >> 2]; HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; physx__PxContactPairPoint__20std____2__copy_std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20physx__PxContactPairPoint___28std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20physx__PxContactPairPoint__29(HEAP32[$4 + 48 >> 2], HEAP32[$4 + 40 >> 2], HEAP32[$4 + 120 >> 2]); } break label$2; } $1 = $4 + 16 | 0; $2 = $4 + 128 | 0; $3 = $4 + 136 | 0; $5 = $4 + 8 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxContactPairPoint___29($1, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const($0) + HEAP32[$4 + 108 >> 2] | 0), (HEAP32[$4 + 120 >> 2] - HEAP32[$0 >> 2] | 0) / 48 | 0, HEAP32[$4 + 36 >> 2]); HEAP32[$5 >> 2] = HEAP32[$3 >> 2]; HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_physx__PxContactPairPoint_20const___20___value_2c_20void___type_20std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______construct_at_end_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___29($1, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____2c_20physx__PxContactPairPoint__29($0, $1, HEAP32[$4 + 120 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint________split_buffer_28_29($1); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____make_iter_28physx__PxContactPairPoint__29($0, HEAP32[$4 + 120 >> 2]), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; global$0 = $4 + 160 | 0; return HEAP32[$4 + 152 >> 2]; } function inflateBounds_28physx__PxBounds3__2c_20physx__Gu__Vec3p_20const__2c_20physx__Gu__Vec3p_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $5 = global$0 - 480 | 0; global$0 = $5; $8 = $5 + 384 | 0; $6 = $5 + 400 | 0; HEAP32[$5 + 476 >> 2] = $0; HEAP32[$5 + 472 >> 2] = $1; HEAP32[$5 + 468 >> 2] = $2; HEAPF32[$5 + 464 >> 2] = $3; HEAPF32[$5 + 460 >> 2] = $4; $2 = $5 + 432 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($2, HEAP32[$5 + 468 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V4Load_28float_29($8, HEAPF32[$5 + 464 >> 2]); $1 = HEAP32[$5 + 412 >> 2]; $0 = HEAP32[$5 + 408 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 400 >> 2]; $0 = HEAP32[$0 + 404 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 392 >> 2]; $1 = HEAP32[$1 + 396 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 384 >> 2]; $0 = HEAP32[$0 + 388 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 416 | 0, $1 + 16 | 0, $1); $6 = $1 + 432 | 0; $2 = $1 + 416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $7 = $0; $6 = $5 + 352 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__FLoad_28float_29($5 + 336 | 0, HEAPF32[$5 + 460 >> 2]); $1 = HEAP32[$5 + 364 >> 2]; $0 = HEAP32[$5 + 360 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 352 >> 2]; $0 = HEAP32[$0 + 356 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 344 >> 2]; $1 = HEAP32[$1 + 348 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 336 >> 2]; $0 = HEAP32[$0 + 340 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 368 | 0, $1 + 48 | 0, $1 + 32 | 0); $7 = $1 + 272 | 0; $8 = $1 + 288 | 0; $6 = $1 + 432 | 0; $2 = $1 + 368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $6; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 320 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($2, HEAP32[$5 + 472 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $9 = $0; $0 = $8; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 300 >> 2]; $0 = HEAP32[$5 + 296 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 288 >> 2]; $0 = HEAP32[$0 + 292 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 280 >> 2]; $1 = HEAP32[$1 + 284 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 272 >> 2]; $0 = HEAP32[$0 + 276 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 304 | 0, $1 + 80 | 0, $1 - -64 | 0); $6 = $1 + 240 | 0; $2 = $1 + 320 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5 + 432 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $6 = $5 + 224 | 0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 252 >> 2]; $0 = HEAP32[$5 + 248 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 240 >> 2]; $0 = HEAP32[$0 + 244 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 232 >> 2]; $1 = HEAP32[$1 + 236 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 224 >> 2]; $0 = HEAP32[$0 + 228 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 256 | 0, $1 + 112 | 0, $1 + 96 | 0); $6 = $1 + 208 | 0; $2 = $1 + 304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $6 = HEAP32[$5 + 476 >> 2]; $1 = HEAP32[$5 + 220 >> 2]; $0 = HEAP32[$5 + 216 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 208 >> 2]; $0 = HEAP32[$0 + 212 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 128 | 0, $6); $2 = $1 + 256 | 0; $6 = $1 + 176 | 0; $8 = $1 + 192 | 0; physx__PxVec4__PxVec4_28_29($8); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$5 + 188 >> 2]; $0 = HEAP32[$5 + 184 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 176 >> 2]; $0 = HEAP32[$0 + 180 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 144 | 0, $8); $0 = $1 + 160 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$1 + 192 >> 2], HEAPF32[$1 + 196 >> 2], HEAPF32[$1 + 200 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 476 >> 2] + 12 | 0, $0); global$0 = $1 + 480 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[363377] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 289918, 289939, 350, 363377); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 289939, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363378] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290014, 289939, 373, 363378); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[363379] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290024, 289939, 411, 363379); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[359639] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 106642, 106663, 350, 359639); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 106663, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359640] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 106738, 106663, 373, 359640); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28char_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28char_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[359641] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 106748, 106663, 411, 359641); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Gu__sweepAABBAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 160 | 0; global$0 = $6; $7 = $6 + 104 | 0; HEAP32[$6 + 152 >> 2] = $0; HEAP32[$6 + 148 >> 2] = $1; HEAP32[$6 + 144 >> 2] = $2; HEAP32[$6 + 140 >> 2] = $3; HEAP32[$6 + 136 >> 2] = $4; HEAP32[$6 + 132 >> 2] = $5; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($6 + 120 | 0, HEAP32[$6 + 152 >> 2], HEAP32[$6 + 144 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($7, HEAP32[$6 + 148 >> 2], HEAP32[$6 + 140 >> 2]); label$1 : { label$2 : { if (!(physx__PxAbs_28float_29(HEAPF32[$6 + 120 >> 2]) <= HEAPF32[$6 + 104 >> 2])) { break label$2; } if (!(physx__PxAbs_28float_29(HEAPF32[$6 + 124 >> 2]) <= HEAPF32[$6 + 108 >> 2])) { break label$2; } if (!(physx__PxAbs_28float_29(HEAPF32[$6 + 128 >> 2]) <= HEAPF32[$6 + 112 >> 2])) { break label$2; } HEAPF32[$6 + 156 >> 2] = 0; break label$1; } $0 = $6 + 16 | 0; $1 = $6 + 32 | 0; $2 = $6 + 48 | 0; $3 = $6 - -64 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($6 + 88 | 0, HEAP32[$6 + 132 >> 2], HEAP32[$6 + 136 >> 2]); HEAPF32[$6 + 84 >> 2] = 0; HEAPF32[$6 + 80 >> 2] = 1; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, HEAP32[$6 + 152 >> 2], HEAP32[$6 + 148 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$6 + 152 >> 2], HEAP32[$6 + 148 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, HEAP32[$6 + 144 >> 2], HEAP32[$6 + 140 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$6 + 144 >> 2], HEAP32[$6 + 140 >> 2]); HEAPF32[$6 + 12 >> 2] = 9.999999974752427e-7; HEAP32[$6 + 8 >> 2] = 0; while (1) { if (HEAPU32[$6 + 8 >> 2] < 3) { label$5 : { if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($6 + 88 | 0, HEAP32[$6 + 8 >> 2]) >> 2] < Math_fround(-9.999999974752427e-7)) { $0 = $6 + 48 | 0; if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($6 + 32 | 0, HEAP32[$6 + 8 >> 2]) >> 2] < HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$6 + 8 >> 2]) >> 2]) { HEAPF32[$6 + 156 >> 2] = 3.4028234663852886e+38; break label$1; } $0 = $6 + 16 | 0; if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($6 - -64 | 0, HEAP32[$6 + 8 >> 2]) >> 2] < HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$6 + 8 >> 2]) >> 2]) { $0 = $6 + 88 | 0; $1 = $6 + 16 | 0; wasm2js_i32$0 = $6, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($6 - -64 | 0, HEAP32[$6 + 8 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, HEAP32[$6 + 8 >> 2]) >> 2]) / HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$6 + 8 >> 2]) >> 2]), HEAPF32[$6 + 84 >> 2]), HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; } $0 = $6 + 48 | 0; if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($6 + 32 | 0, HEAP32[$6 + 8 >> 2]) >> 2] > HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$6 + 8 >> 2]) >> 2]) { $0 = $6 + 88 | 0; $1 = $6 + 32 | 0; wasm2js_i32$0 = $6, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($6 + 48 | 0, HEAP32[$6 + 8 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, HEAP32[$6 + 8 >> 2]) >> 2]) / HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$6 + 8 >> 2]) >> 2]), HEAPF32[$6 + 80 >> 2]), HEAPF32[wasm2js_i32$0 + 80 >> 2] = wasm2js_f32$0; } break label$5; } label$10 : { if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($6 + 88 | 0, HEAP32[$6 + 8 >> 2]) >> 2] > Math_fround(9.999999974752427e-7)) { $0 = $6 - -64 | 0; if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($6 + 16 | 0, HEAP32[$6 + 8 >> 2]) >> 2] > HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$6 + 8 >> 2]) >> 2]) { HEAPF32[$6 + 156 >> 2] = 3.4028234663852886e+38; break label$1; } $0 = $6 + 48 | 0; if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($6 + 32 | 0, HEAP32[$6 + 8 >> 2]) >> 2] < HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$6 + 8 >> 2]) >> 2]) { $0 = $6 + 88 | 0; $1 = $6 + 32 | 0; wasm2js_i32$0 = $6, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($6 + 48 | 0, HEAP32[$6 + 8 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, HEAP32[$6 + 8 >> 2]) >> 2]) / HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$6 + 8 >> 2]) >> 2]), HEAPF32[$6 + 84 >> 2]), HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; } $0 = $6 + 16 | 0; if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($6 - -64 | 0, HEAP32[$6 + 8 >> 2]) >> 2] > HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$6 + 8 >> 2]) >> 2]) { $0 = $6 + 88 | 0; $1 = $6 + 16 | 0; wasm2js_i32$0 = $6, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($6 - -64 | 0, HEAP32[$6 + 8 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, HEAP32[$6 + 8 >> 2]) >> 2]) / HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$6 + 8 >> 2]) >> 2]), HEAPF32[$6 + 80 >> 2]), HEAPF32[wasm2js_i32$0 + 80 >> 2] = wasm2js_f32$0; } break label$10; } $0 = $6 + 48 | 0; label$15 : { if (!(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($6 + 32 | 0, HEAP32[$6 + 8 >> 2]) >> 2] < HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$6 + 8 >> 2]) >> 2])) { $0 = $6 - -64 | 0; if (!(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($6 + 16 | 0, HEAP32[$6 + 8 >> 2]) >> 2] > HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$6 + 8 >> 2]) >> 2])) { break label$15; } } HEAPF32[$6 + 156 >> 2] = 3.4028234663852886e+38; break label$1; } } } if (HEAPF32[$6 + 84 >> 2] > HEAPF32[$6 + 80 >> 2]) { HEAPF32[$6 + 156 >> 2] = 3.4028234663852886e+38; break label$1; } else { HEAP32[$6 + 8 >> 2] = HEAP32[$6 + 8 >> 2] + 1; continue; } } break; } HEAPF32[$6 + 156 >> 2] = HEAPF32[$6 + 84 >> 2]; } global$0 = $6 + 160 | 0; return HEAPF32[$6 + 156 >> 2]; } function physx__Gu__ConvexHullV__hillClimbing_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 416 | 0; global$0 = $2; $4 = $2 + 336 | 0; HEAP32[$2 + 412 >> 2] = $0; HEAP32[$2 + 408 >> 2] = $1; $6 = HEAP32[$2 + 412 >> 2]; HEAP32[$2 + 404 >> 2] = HEAP32[HEAP32[$6 + 148 >> 2] + 16 >> 2]; HEAP32[$2 + 400 >> 2] = HEAP32[HEAP32[$6 + 148 >> 2] + 20 >> 2]; $0 = $2 + 368 | 0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$2 + 364 >> 2] = 0; physx__PxVec3__PxVec3_28_29($2 + 352 | 0); $3 = HEAP32[$2 + 408 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 348 >> 2]; $1 = HEAP32[$2 + 344 >> 2]; HEAP32[$2 + 72 >> 2] = $1; HEAP32[$2 + 76 >> 2] = $0; $1 = HEAP32[$2 + 340 >> 2]; $0 = HEAP32[$2 + 336 >> 2]; HEAP32[$2 + 64 >> 2] = $0; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 - -64 | 0, $2 + 352 | 0); $4 = $2 + 256 | 0; $3 = $2 + 304 | 0; $5 = $2 + 272 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__ComputeCubemapNearestOffset_28physx__PxVec3_20const__2c_20unsigned_20int_29($2 + 352 | 0, HEAPU16[HEAP32[$6 + 148 >> 2] >> 1]), HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; HEAP32[$2 + 364 >> 2] = HEAPU8[HEAP32[HEAP32[$6 + 148 >> 2] + 4 >> 2] + HEAP32[$2 + 332 >> 2] | 0]; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($3, HEAP32[$6 + 152 >> 2] + Math_imul(HEAP32[$2 + 364 >> 2], 12) | 0); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 408 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 284 >> 2]; $1 = HEAP32[$2 + 280 >> 2]; HEAP32[$2 + 104 >> 2] = $1; HEAP32[$2 + 108 >> 2] = $0; $1 = HEAP32[$2 + 276 >> 2]; $0 = HEAP32[$2 + 272 >> 2]; HEAP32[$2 + 96 >> 2] = $0; HEAP32[$2 + 100 >> 2] = $1; $0 = HEAP32[$2 + 268 >> 2]; $1 = HEAP32[$2 + 264 >> 2]; HEAP32[$2 + 88 >> 2] = $1; HEAP32[$2 + 92 >> 2] = $0; $1 = HEAP32[$2 + 260 >> 2]; $0 = HEAP32[$2 + 256 >> 2]; HEAP32[$2 + 80 >> 2] = $0; HEAP32[$2 + 84 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 288 | 0, $2 + 96 | 0, $2 + 80 | 0); HEAP32[$2 + 252 >> 2] = HEAP32[$2 + 364 >> 2]; while (1) { HEAP32[$2 + 252 >> 2] = HEAP32[$2 + 364 >> 2]; HEAP32[$2 + 248 >> 2] = HEAPU16[HEAP32[$2 + 404 >> 2] + (HEAP32[$2 + 364 >> 2] << 2) >> 1]; HEAP32[$2 + 244 >> 2] = HEAPU16[(HEAP32[$2 + 404 >> 2] + (HEAP32[$2 + 364 >> 2] << 2) | 0) + 2 >> 1]; HEAP32[$2 + 240 >> 2] = 0; while (1) { if (HEAPU32[$2 + 240 >> 2] < HEAPU32[$2 + 248 >> 2]) { $4 = $2 + 160 | 0; $5 = $2 + 176 | 0; HEAP32[$2 + 236 >> 2] = HEAPU8[HEAP32[$2 + 400 >> 2] + (HEAP32[$2 + 244 >> 2] + HEAP32[$2 + 240 >> 2] | 0) | 0]; $3 = $2 + 208 | 0; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($3, HEAP32[$6 + 152 >> 2] + Math_imul(HEAP32[$2 + 236 >> 2], 12) | 0); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 408 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 188 >> 2]; $1 = HEAP32[$2 + 184 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 180 >> 2]; $0 = HEAP32[$2 + 176 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 172 >> 2]; $1 = HEAP32[$2 + 168 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 164 >> 2]; $0 = HEAP32[$2 + 160 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 192 | 0, $2 + 16 | 0, $2); $3 = $2 + 192 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 144 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $2 + 288 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 128 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 156 >> 2]; $1 = HEAP32[$2 + 152 >> 2]; HEAP32[$2 + 56 >> 2] = $1; HEAP32[$2 + 60 >> 2] = $0; $1 = HEAP32[$2 + 148 >> 2]; $0 = HEAP32[$2 + 144 >> 2]; HEAP32[$2 + 48 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; $0 = HEAP32[$2 + 140 >> 2]; $1 = HEAP32[$2 + 136 >> 2]; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 44 >> 2] = $0; $1 = HEAP32[$2 + 132 >> 2]; $0 = HEAP32[$2 + 128 >> 2]; HEAP32[$2 + 32 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 48 | 0, $2 + 32 | 0)) { HEAP32[$2 + 124 >> 2] = HEAP32[$2 + 236 >> 2] >>> 5; HEAP32[$2 + 120 >> 2] = 1 << (HEAP32[$2 + 236 >> 2] & 31); if (!(HEAP32[($2 + 368 | 0) + (HEAP32[$2 + 124 >> 2] << 2) >> 2] & HEAP32[$2 + 120 >> 2])) { $0 = ($2 + 368 | 0) + (HEAP32[$2 + 124 >> 2] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$2 + 120 >> 2] | HEAP32[$0 >> 2]; $3 = $2 + 192 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 288 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$2 + 364 >> 2] = HEAP32[$2 + 236 >> 2]; } } HEAP32[$2 + 240 >> 2] = HEAP32[$2 + 240 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 364 >> 2] != HEAP32[$2 + 252 >> 2]) { continue; } break; } global$0 = $2 + 416 | 0; return HEAP32[$2 + 364 >> 2]; } function physx__Bp__PersistentActorAggregatePair__findOverlaps_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 432 | 0; global$0 = $6; $7 = $6 + 336 | 0; HEAP32[$6 + 428 >> 2] = $0; HEAP32[$6 + 424 >> 2] = $1; HEAP32[$6 + 420 >> 2] = $2; HEAP32[$6 + 416 >> 2] = $3; HEAP32[$6 + 412 >> 2] = $4; HEAP32[$6 + 408 >> 2] = $5; $5 = HEAP32[$6 + 428 >> 2]; physx__Bp__Aggregate__getSortedMinBounds_28_29(HEAP32[$5 + 48 >> 2]); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Bp__Aggregate__getNbAggregated_28_29_20const(HEAP32[$5 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 404 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Bp__Aggregate__getIndices_28_29_20const(HEAP32[$5 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 400 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Bp__Aggregate__getBoundsX_28_29_20const(HEAP32[$5 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 396 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Bp__Aggregate__getBoundsYZ_28_29_20const(HEAP32[$5 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 392 >> 2] = wasm2js_i32$1; $0 = $7 + 56 | 0; while (1) { physx__Bp__AABB_Xi__AABB_Xi_28_29($7); $7 = $7 + 8 | 0; if (($0 | 0) != ($7 | 0)) { continue; } break; } $2 = $6 + 256 | 0; $3 = $6 + 208 | 0; $4 = $6 + 224 | 0; $1 = $6 + 288 | 0; $0 = $6 + 304 | 0; physx__Bp__AABB_YZr__AABB_YZr_28_29($6 + 320 | 0); physx__PxVec4__PxVec4_28_29($0); physx__PxVec4__PxVec4_28_29($1); HEAP32[$6 + 284 >> 2] = HEAP32[$5 + 44 >> 2]; HEAP32[$6 + 280 >> 2] = HEAP32[$6 + 420 >> 2] + Math_imul(HEAP32[$6 + 284 >> 2], 24); physx__shdfnd__aos__V4Load_28float_29($2, HEAPF32[HEAP32[$6 + 416 >> 2] + (HEAP32[$6 + 284 >> 2] << 2) >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($4, HEAP32[$6 + 280 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 236 >> 2]; $1 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 228 >> 2]; $0 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 220 >> 2]; $1 = HEAP32[$6 + 216 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 212 >> 2]; $0 = HEAP32[$6 + 208 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 240 | 0, $6 + 16 | 0, $6); $2 = $6 + 256 | 0; $3 = $6 + 160 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($6 + 176 | 0, HEAP32[$6 + 280 >> 2] + 12 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 188 >> 2]; $1 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 180 >> 2]; $0 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 172 >> 2]; $1 = HEAP32[$6 + 168 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 164 >> 2]; $0 = HEAP32[$6 + 160 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($6 + 192 | 0, $6 + 48 | 0, $6 + 32 | 0); $2 = $6 + 240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 144 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 156 >> 2]; $1 = HEAP32[$6 + 152 >> 2]; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 76 >> 2] = $0; $1 = HEAP32[$6 + 148 >> 2]; $0 = HEAP32[$6 + 144 >> 2]; HEAP32[$6 + 64 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($6 - -64 | 0, $6 + 304 | 0); $2 = $6 + 192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 128 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 140 >> 2]; $1 = HEAP32[$6 + 136 >> 2]; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 92 >> 2] = $0; $1 = HEAP32[$6 + 132 >> 2]; $0 = HEAP32[$6 + 128 >> 2]; HEAP32[$6 + 80 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($6 + 80 | 0, $6 + 288 | 0); $0 = $6 + 320 | 0; $2 = $6 + 304 | 0; $1 = $6 + 288 | 0; physx__Bp__AABB_Xi__initFromPxVec4_28physx__PxVec4_20const__2c_20physx__PxVec4_20const__29($6 + 336 | 0, $2, $1); physx__Bp__AABB_YZr__initFromPxVec4_28physx__PxVec4_20const__2c_20physx__PxVec4_20const__29($0, $2, $1); HEAP32[$6 + 124 >> 2] = 0; while (1) { if (HEAPU32[$6 + 124 >> 2] < 6) { physx__Bp__AABB_Xi__initSentinel_28_29(((HEAP32[$6 + 124 >> 2] << 3) + $6 | 0) + 344 | 0); HEAP32[$6 + 124 >> 2] = HEAP32[$6 + 124 >> 2] + 1; continue; } break; } HEAP32[$6 + 120 >> 2] = 1; HEAP32[$6 + 116 >> 2] = $5 + 44; $2 = $6 + 336 | 0; HEAP32[$6 + 112 >> 2] = $2; $0 = $6 + 320 | 0; HEAP32[$6 + 108 >> 2] = $0; void_20physx__Bp__boxPruningKernel_0__28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20bool_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__Bp__AABB_Xi_20const__2c_20physx__Bp__AABB_YZr_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__Bp__AABB_Xi_20const__2c_20physx__Bp__AABB_YZr_20const__2c_20physx__Bp__FilterGroup__Enum_20const__29(HEAP32[$6 + 424 >> 2], HEAP32[$6 + 408 >> 2], HEAP32[$6 + 404 >> 2], HEAP32[$6 + 400 >> 2], HEAP32[$6 + 396 >> 2], HEAP32[$6 + 392 >> 2], 1, HEAP32[$6 + 116 >> 2], HEAP32[$6 + 112 >> 2], HEAP32[$6 + 108 >> 2], HEAP32[$6 + 412 >> 2]); void_20physx__Bp__boxPruningKernel_1__28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20bool_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__Bp__AABB_Xi_20const__2c_20physx__Bp__AABB_YZr_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__Bp__AABB_Xi_20const__2c_20physx__Bp__AABB_YZr_20const__2c_20physx__Bp__FilterGroup__Enum_20const__29(HEAP32[$6 + 424 >> 2], HEAP32[$6 + 408 >> 2], 1, HEAP32[$6 + 116 >> 2], HEAP32[$6 + 112 >> 2], HEAP32[$6 + 108 >> 2], HEAP32[$6 + 404 >> 2], HEAP32[$6 + 400 >> 2], HEAP32[$6 + 396 >> 2], HEAP32[$6 + 392 >> 2], HEAP32[$6 + 412 >> 2]); physx__Bp__AABB_YZr___AABB_YZr_28_29($0); $0 = $2 + 56 | 0; while (1) { $1 = $0 + -8 | 0; physx__Bp__AABB_Xi___AABB_Xi_28_29($1); $0 = $1; if (($2 | 0) != ($1 | 0)) { continue; } break; } global$0 = $6 + 432 | 0; } function physx__Gu__PersistentContactManifold__invalidate_SphereCapsule_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = global$0 - 464 | 0; global$0 = $3; HEAP32[$3 + 460 >> 2] = $0; HEAP32[$3 + 456 >> 2] = $1; HEAP32[$3 + 452 >> 2] = $2; $6 = HEAP32[$3 + 460 >> 2]; if (HEAPU8[$6 + 64 | 0] > 2) { if (!(HEAP8[361967] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234994, 235012, 288, 361967); } } $4 = $3 + 304 | 0; $5 = $3 + 320 | 0; $8 = $3 + 352 | 0; physx__shdfnd__aos__FLoad_28float_29($3 + 432 | 0, HEAPF32[(HEAPU8[$6 + 64 | 0] << 2) + 240420 >> 2]); $2 = HEAP32[$3 + 452 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 400 >> 2] = $7; HEAP32[$0 + 404 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 408 >> 2] = $2; HEAP32[$1 + 412 >> 2] = $0; $0 = HEAP32[$1 + 440 >> 2]; $1 = HEAP32[$1 + 444 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 392 >> 2] = $2; HEAP32[$0 + 396 >> 2] = $1; $1 = HEAP32[$0 + 432 >> 2]; $0 = HEAP32[$0 + 436 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; $0 = HEAP32[$1 + 408 >> 2]; $1 = HEAP32[$1 + 412 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 400 >> 2]; $0 = HEAP32[$0 + 404 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 392 >> 2]; $1 = HEAP32[$1 + 396 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 384 >> 2]; $0 = HEAP32[$0 + 388 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 416 | 0, $1 + 16 | 0, $1); physx__Gu__PersistentContactManifold__maxTransformPositionDelta_28physx__shdfnd__aos__Vec3V_20const__29($1 + 368 | 0, $6, HEAP32[$1 + 456 >> 2] + 16 | 0); physx__shdfnd__aos__FLoad_28float_29($8, HEAPF32[(HEAPU8[$6 + 64 | 0] << 2) + 240452 >> 2]); $2 = HEAP32[$1 + 456 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 332 >> 2]; $0 = HEAP32[$3 + 328 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 320 >> 2]; $0 = HEAP32[$0 + 324 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 312 >> 2]; $1 = HEAP32[$1 + 316 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 304 >> 2]; $0 = HEAP32[$0 + 308 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__QuatDot_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 336 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 256 | 0; $2 = $1 + 368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 240 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 268 >> 2]; $0 = HEAP32[$3 + 264 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 256 >> 2]; $0 = HEAP32[$0 + 260 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 248 >> 2]; $1 = HEAP32[$1 + 252 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 240 >> 2]; $0 = HEAP32[$0 + 244 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 272 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 208 | 0; $2 = $1 + 352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 192 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 220 >> 2]; $0 = HEAP32[$3 + 216 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 208 >> 2]; $0 = HEAP32[$0 + 212 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 200 >> 2]; $1 = HEAP32[$1 + 204 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 192 >> 2]; $0 = HEAP32[$0 + 196 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 224 | 0, $1 + 112 | 0, $1 + 96 | 0); $0 = HEAP32[$1 + 280 >> 2]; $1 = HEAP32[$1 + 284 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 272 >> 2]; $0 = HEAP32[$0 + 276 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 232 >> 2]; $1 = HEAP32[$1 + 236 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 224 >> 2]; $0 = HEAP32[$0 + 228 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 288 | 0, $1 + 144 | 0, $1 + 128 | 0); $4 = $1 + 176 | 0; $2 = $1 + 288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 188 >> 2]; $0 = HEAP32[$3 + 184 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 176 >> 2]; $0 = HEAP32[$0 + 180 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 160 | 0); global$0 = $1 + 464 | 0; return $0; } function physx__QuickHullConvexHullLib__createConvexHull_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 304 | 0; global$0 = $1; HEAP32[$1 + 296 >> 2] = $0; $2 = HEAP32[$1 + 296 >> 2]; HEAP32[$1 + 292 >> 2] = 3; HEAP32[$1 + 288 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 8 >> 2]; if (HEAPU32[$1 + 288 >> 2] < 8) { HEAP32[$1 + 288 >> 2] = 8; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 280 | 0, 275154); $3 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 280 | 0, Math_imul(HEAP32[$1 + 288 >> 2], 12), 274491, 1845); $0 = $1 + 240 | 0; $4 = $1 + 248 | 0; $5 = $1 + 264 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 280 | 0); HEAP32[$1 + 284 >> 2] = $3; physx__PxVec3__PxVec3_28_29($5); physx__PxVec3__PxVec3_28_29($4); physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($0, HEAP32[$2 + 4 >> 2] + 36 | 0, 256); label$2 : { label$3 : { if (physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { if (!(physx__ConvexHullLib__shiftAndcleanupVertices_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__29($2, HEAP32[HEAP32[$2 + 4 >> 2] + 8 >> 2], HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2], HEAP32[HEAP32[$2 + 4 >> 2] >> 2], $1 + 244 | 0, HEAP32[$1 + 284 >> 2], $1 + 264 | 0, $1 + 248 | 0) & 1)) { $0 = $1 + 232 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$1 + 284 >> 2]); break label$2; } break label$3; } if (!(physx__ConvexHullLib__cleanupVertices_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__29($2, HEAP32[HEAP32[$2 + 4 >> 2] + 8 >> 2], HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2], HEAP32[HEAP32[$2 + 4 >> 2] >> 2], $1 + 244 | 0, HEAP32[$1 + 284 >> 2], $1 + 264 | 0, $1 + 248 | 0) & 1)) { $0 = $1 + 224 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$1 + 284 >> 2]); break label$2; } } HEAP32[$1 + 220 >> 2] = 0; while (1) { if (HEAPU32[$1 + 220 >> 2] < HEAPU32[$1 + 244 >> 2]) { HEAP32[$1 + 216 >> 2] = HEAP32[$1 + 284 >> 2] + Math_imul(HEAP32[$1 + 220 >> 2], 12); physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($1 + 200 | 0, HEAP32[$1 + 216 >> 2], $1 + 264 | 0); HEAP32[$1 + 220 >> 2] = HEAP32[$1 + 220 >> 2] + 1; continue; } break; } $0 = $1 + 128 | 0; $3 = $0 + 72 | 0; while (1) { local__QuickHullVertex__QuickHullVertex_28_29($0); $0 = $0 + 24 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } $0 = $1 + 48 | 0; $3 = $0 + 72 | 0; while (1) { local__QuickHullVertex__QuickHullVertex_28_29($0); $0 = $0 + 24 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__QuickHullConvexHullLib__cleanupForSimplex_28physx__PxVec3__2c_20unsigned_20int_2c_20local__QuickHullVertex__2c_20local__QuickHullVertex__2c_20float__2c_20float__29($2, HEAP32[$1 + 284 >> 2], HEAP32[$1 + 244 >> 2], $1 + 128 | 0, $1 + 48 | 0, $1 + 44 | 0, $1 + 40 | 0) & 1, HEAP8[wasm2js_i32$0 + 39 | 0] = wasm2js_i32$1; local__QuickHull__parseInputVertices_28physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$2 + 32 >> 2], HEAP32[$1 + 284 >> 2], HEAP32[$1 + 244 >> 2]); if (HEAP8[$1 + 39 | 0] & 1) { local__QuickHull__setPrecomputedMinMax_28local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__2c_20float_2c_20float_29(HEAP32[$2 + 32 >> 2], $1 + 128 | 0, $1 + 48 | 0, HEAPF32[$1 + 44 >> 2], HEAPF32[$1 + 40 >> 2]); } wasm2js_i32$0 = $1, wasm2js_i32$1 = local__QuickHull__buildHull_28_29(HEAP32[$2 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 32 >> 2]; label$12 : { if ($0 >>> 0 > 4) { break label$12; } label$13 : { switch ($0 - 1 | 0) { case 0: HEAP32[$1 + 292 >> 2] = 1; break label$12; default: local__QuickHull__postMergeHull_28_29(HEAP32[$2 + 32 >> 2]); HEAP32[$1 + 292 >> 2] = 0; break label$12; case 2: if (local__QuickHull__getNbHullVerts_28_29(HEAP32[$2 + 32 >> 2]) >>> 0 > HEAPU16[HEAP32[$2 + 4 >> 2] + 38 >> 1]) { $0 = $1 + 24 | 0; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($0, HEAP32[$2 + 4 >> 2] + 36 | 0, 32); label$19 : { if (physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__QuickHullConvexHullLib__expandHull_28_29($2), HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; break label$19; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__QuickHullConvexHullLib__expandHullOBB_28_29($2), HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; } } HEAP32[$1 + 292 >> 2] = 2; break label$12; case 1: $0 = $1 + 16 | 0; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($0, HEAP32[$2 + 4 >> 2] + 36 | 0, 32); label$21 : { if (physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__QuickHullConvexHullLib__expandHull_28_29($2), HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; break label$21; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__QuickHullConvexHullLib__expandHullOBB_28_29($2), HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; } break; case 3: break label$13; } } } $0 = $1 + 8 | 0; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($0, HEAP32[$2 + 4 >> 2] + 36 | 0, 128); $3 = !(physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1); $0 = 0; label$23 : { if ($3) { break label$23; } $0 = 0; if (HEAP32[$2 + 36 >> 2]) { break label$23; } $0 = !HEAP32[$1 + 292 >> 2]; } if ($0) { if (!HEAP32[$2 + 32 >> 2]) { if (!(HEAP8[363021] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 275161, 274491, 1932, 363021); } } if (local__QuickHull__maxNumVertsPerFace_28_29_20const(HEAP32[$2 + 32 >> 2]) >>> 0 > 32) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__QuickHullConvexHullLib__expandHullOBB_28_29($2), HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; } } physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 + 284 >> 2]); } HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 292 >> 2]; global$0 = $1 + 304 | 0; return HEAP32[$1 + 300 >> 2]; } function physx__Sc__findTriggerContacts_28physx__Sc__TriggerInteraction__2c_20bool_2c_20bool_2c_20physx__PxTriggerPair__2c_20physx__Sc__TriggerPairExtraData__2c_20int_20_28__29_20_5b5_5d_5b7_5d_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 176 | 0; global$0 = $6; $7 = $6 + 128 | 0; $8 = $6 + 136 | 0; HEAP32[$6 + 168 >> 2] = $0; HEAP8[$6 + 167 | 0] = $1; HEAP8[$6 + 166 | 0] = $2; HEAP32[$6 + 160 >> 2] = $3; HEAP32[$6 + 156 >> 2] = $4; HEAP32[$6 + 152 >> 2] = $5; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__TriggerInteraction__getTriggerShape_28_29_20const(HEAP32[$6 + 168 >> 2]), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__TriggerInteraction__getOtherShape_28_29_20const(HEAP32[$6 + 168 >> 2]), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; physx__Sc__TriggerInteraction__getTriggerFlags_28_29_20const($8, HEAP32[$6 + 168 >> 2]); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($7); HEAP8[$6 + 126 | 0] = 0; label$1 : { if (HEAP8[$6 + 167 | 0] & 1) { HEAP8[$6 + 127 | 0] = 0; if (HEAP8[$6 + 166 | 0] & 1) { HEAP8[$6 + 126 | 0] = 4; } break label$1; } if ((physx__Sc__ShapeSim__getGeometryType_28_29_20const(HEAP32[$6 + 148 >> 2]) | 0) >= 5) { if (!(HEAP8[359495] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 101516, 95894, 1226, 359495); } } $0 = (HEAP32[$6 + 152 >> 2] + Math_imul(physx__Sc__ShapeSim__getGeometryType_28_29_20const(HEAP32[$6 + 148 >> 2]), 28) | 0) + (physx__Sc__ShapeSim__getGeometryType_28_29_20const(HEAP32[$6 + 144 >> 2]) << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$6 + 120 >> 2] = HEAP32[$6 + 148 >> 2]; HEAP32[$6 + 116 >> 2] = HEAP32[$6 + 144 >> 2]; label$6 : { if (physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$6 + 120 >> 2]) & 4) { break label$6; } if (physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$6 + 116 >> 2]) & 4) { break label$6; } if (!(HEAP8[359496] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 101569, 95894, 1236, 359496); } } if ((physx__Sc__ShapeSim__getGeometryType_28_29_20const(HEAP32[$6 + 120 >> 2]) | 0) > (physx__Sc__ShapeSim__getGeometryType_28_29_20const(HEAP32[$6 + 116 >> 2]) | 0)) { void_20physx__shdfnd__swap_physx__Sc__ShapeSim___28physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim___29($6 + 120 | 0, $6 + 116 | 0); } $0 = $6 + 48 | 0; $1 = $6 + 80 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[(physx__Gu__getOverlapFuncTable_28_29() + Math_imul(physx__Sc__ShapeSim__getGeometryType_28_29_20const(HEAP32[$6 + 120 >> 2]), 28) | 0) + (physx__Sc__ShapeSim__getGeometryType_28_29_20const(HEAP32[$6 + 116 >> 2]) << 2) >> 2], HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; physx__PxTransform__PxTransform_28_29($1); physx__Sc__ShapeSim__getAbsPoseAligned_28physx__PxTransform__29_20const(HEAP32[$6 + 120 >> 2], $1); physx__PxTransform__PxTransform_28_29($0); physx__Sc__ShapeSim__getAbsPoseAligned_28physx__PxTransform__29_20const(HEAP32[$6 + 116 >> 2], $0); if (!HEAP32[$6 + 112 >> 2]) { if (!(HEAP8[359497] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 101678, 95894, 1251, 359497); } } $0 = $6 + 80 | 0; $1 = $6 + 48 | 0; $2 = HEAP32[$6 + 112 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[$2](physx__Sc__ShapeCore__getGeometry_28_29_20const(physx__Sc__ShapeSim__getCore_28_29_20const(HEAP32[$6 + 120 >> 2])), $0, physx__Sc__ShapeCore__getGeometry_28_29_20const(physx__Sc__ShapeSim__getCore_28_29_20const(HEAP32[$6 + 116 >> 2])), $1, physx__Sc__TriggerInteraction__getTriggerCache_28_29(HEAP32[$6 + 168 >> 2])) & 1, HEAP8[wasm2js_i32$0 + 127 | 0] = wasm2js_i32$1; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__TriggerInteraction__lastFrameHadContacts_28_29_20const(HEAP32[$6 + 168 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; label$11 : { if (HEAP8[$6 + 47 | 0] & 1) { if (!(HEAP8[$6 + 127 | 0] & 1)) { physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPairFlag__Enum_29($6 + 128 | 0, 16); } break label$11; } if (HEAP8[$6 + 127 | 0] & 1) { physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPairFlag__Enum_29($6 + 128 | 0, 4); } } $0 = $6 + 40 | 0; $1 = $6 + 128 | 0; $2 = $6 + 136 | 0; physx__Sc__TriggerInteraction__updateLastFrameHadContacts_28bool_29(HEAP32[$6 + 168 >> 2], HEAP8[$6 + 127 | 0] & 1); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29_20const($0, $1, $2); label$15 : { if (physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $2 = $6 + 8 | 0; $0 = $6 + 32 | 0; $1 = $6 + 128 | 0; $3 = physx__Sc__ShapeSim__getPxShape_28_29_20const(HEAP32[$6 + 148 >> 2]); HEAP32[HEAP32[$6 + 160 >> 2] >> 2] = $3; $3 = physx__Sc__ShapeSim__getPxShape_28_29_20const(HEAP32[$6 + 144 >> 2]); HEAP32[HEAP32[$6 + 160 >> 2] + 8 >> 2] = $3; $1 = physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($1); HEAP32[HEAP32[$6 + 160 >> 2] + 16 >> 2] = $1; physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, HEAPU8[$6 + 126 | 0]); physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$6 + 160 >> 2] + 20 | 0, $0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__RigidSim__getRigidCore_28_29_20const(physx__Sc__ShapeSim__getRbSim_28_29_20const(HEAP32[$6 + 148 >> 2])), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__RigidSim__getRigidCore_28_29_20const(physx__Sc__ShapeSim__getRbSim_28_29_20const(HEAP32[$6 + 144 >> 2])), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; $0 = physx__Sc__RigidCore__getPxActor_28_29_20const(HEAP32[$6 + 28 >> 2]); HEAP32[HEAP32[$6 + 160 >> 2] + 4 >> 2] = $0; $0 = physx__Sc__RigidCore__getPxActor_28_29_20const(HEAP32[$6 + 24 >> 2]); HEAP32[HEAP32[$6 + 160 >> 2] + 12 >> 2] = $0; physx__Sc__TriggerPairExtraData__TriggerPairExtraData_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20char_2c_20unsigned_20char_29($2, physx__Sc__ShapeSim__getID_28_29_20const(HEAP32[$6 + 148 >> 2]), physx__Sc__ShapeSim__getID_28_29_20const(HEAP32[$6 + 144 >> 2]), physx__Sc__ActorCore__getOwnerClient_28_29_20const(HEAP32[$6 + 28 >> 2]) & 255, physx__Sc__ActorCore__getOwnerClient_28_29_20const(HEAP32[$6 + 24 >> 2]) & 255); $3 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = $0; $0 = HEAP32[$6 + 156 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; HEAP16[$0 + 8 >> 1] = HEAPU16[$2 + 8 >> 1]; HEAP8[$6 + 175 | 0] = 1; break label$15; } HEAP8[$6 + 175 | 0] = 0; } global$0 = $6 + 176 | 0; return HEAP8[$6 + 175 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[359617] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105719, 105740, 350, 359617); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 105740, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359618] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105815, 105740, 373, 359618); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintGroupNode__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintGroupNode__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintGroupNode__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintGroupNode__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[359619] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105825, 105740, 411, 359619); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[363526] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291048, 291069, 350, 363526); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 291069, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363527] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291144, 291069, 373, 363527); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_unsigned_20int_20const_2c_20char____Pair_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[363528] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291154, 291069, 411, 363528); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_unsigned_20int_20const_2c_20char____Pair_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Dy__DynamicsTGSContext__setDescFromIndices_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__IG__SimpleIslandManager_20const__2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__PxTGSSolverBodyVel__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $7 = global$0 - 112 | 0; global$0 = $7; $8 = $7 + 72 | 0; HEAP32[$7 + 108 >> 2] = $0; HEAP32[$7 + 104 >> 2] = $1; HEAP32[$7 + 100 >> 2] = $2; HEAP32[$7 + 96 >> 2] = $3; HEAP32[$7 + 92 >> 2] = $4; HEAP32[$7 + 88 >> 2] = $5; HEAP32[$7 + 84 >> 2] = $6; $1 = HEAP32[$7 + 108 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29_20const(HEAP32[$7 + 96 >> 2]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__IG__IslandSim__getNodeIndex1_28unsigned_20int_29_20const(HEAP32[$7 + 80 >> 2], HEAP32[$7 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; label$1 : { if (physx__IG__NodeIndex__isStaticBody_28_29_20const($8) & 1) { HEAP32[HEAP32[$7 + 104 >> 2] >> 2] = $1 + 192; HEAP32[HEAP32[$7 + 104 >> 2] + 12 >> 2] = 0; HEAP16[HEAP32[$7 + 104 >> 2] + 8 >> 1] = 65535; break label$1; } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$7 + 80 >> 2], $7 + 72 | 0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; label$3 : { if ((physx__IG__Node__getNodeType_28_29_20const(HEAP32[$7 + 68 >> 2]) | 0) == 1) { if (!physx__IG__NodeIndex__isArticulation_28_29_20const($7 + 72 | 0)) { if (!(HEAP8[359779] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110190, 110021, 383, 359779); } } $3 = $7 + 52 | 0; $4 = $7 + 51 | 0; $2 = HEAP32[$7 + 80 >> 2]; $0 = $7 + 72 | 0; HEAP32[$7 + 56 >> 2] = HEAP32[$0 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__IG__IslandSim__getLLArticulation_28physx__IG__NodeIndex_29_20const($2, HEAP32[$7 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; $2 = HEAP32[$7 + 64 >> 2]; wasm2js_i32$1 = $2, wasm2js_i32$2 = physx__IG__NodeIndex__articulationLinkId_28_29_20const($0), wasm2js_i32$3 = $3, wasm2js_i32$4 = $4, wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 188 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0); label$7 : { if (HEAPU8[$7 + 51 | 0] == 2) { HEAP32[HEAP32[$7 + 104 >> 2] >> 2] = HEAP32[$7 + 64 >> 2]; $0 = physx__shdfnd__to16_28unsigned_20int_29(physx__IG__NodeIndex__articulationLinkId_28_29_20const($7 + 72 | 0)); HEAP16[HEAP32[$7 + 104 >> 2] + 8 >> 1] = $0; break label$7; } HEAP32[HEAP32[$7 + 104 >> 2] >> 2] = $1 + 192; HEAP16[HEAP32[$7 + 104 >> 2] + 8 >> 1] = 65535; } HEAP32[HEAP32[$7 + 104 >> 2] + 12 >> 2] = 0; break label$3; } if (physx__IG__NodeIndex__isArticulation_28_29_20const($7 + 72 | 0)) { if (!(HEAP8[359780] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110213, 110021, 406, 359780); } } wasm2js_i32$0 = $7, wasm2js_i32$4 = physx__IG__IslandSim__getActiveNodeIndex_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$7 + 80 >> 2], $7 + 72 | 0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$4; $0 = $7; label$11 : { if (physx__IG__Node__isKinematic_28_29_20const(HEAP32[$7 + 68 >> 2]) & 1) { $2 = HEAP32[$7 + 44 >> 2]; break label$11; } $2 = HEAP32[HEAP32[$7 + 92 >> 2] + (HEAP32[$7 + 44 >> 2] << 2) >> 2] + HEAP32[$7 + 88 >> 2] | 0; } HEAP32[$0 + 40 >> 2] = $2; HEAP32[HEAP32[$7 + 104 >> 2] >> 2] = HEAP32[$7 + 84 >> 2] + (HEAP32[$7 + 40 >> 2] + 1 << 6); HEAP32[HEAP32[$7 + 104 >> 2] + 12 >> 2] = HEAP32[$7 + 40 >> 2] + 1; HEAP16[HEAP32[$7 + 104 >> 2] + 8 >> 1] = 65535; } } $0 = $7 + 32 | 0; wasm2js_i32$0 = $7, wasm2js_i32$4 = physx__IG__IslandSim__getNodeIndex2_28unsigned_20int_29_20const(HEAP32[$7 + 80 >> 2], HEAP32[$7 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$4; label$13 : { if (physx__IG__NodeIndex__isStaticBody_28_29_20const($0) & 1) { HEAP32[HEAP32[$7 + 104 >> 2] + 4 >> 2] = $1 + 192; HEAP32[HEAP32[$7 + 104 >> 2] + 16 >> 2] = 0; HEAP16[HEAP32[$7 + 104 >> 2] + 10 >> 1] = 65535; break label$13; } wasm2js_i32$0 = $7, wasm2js_i32$4 = physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$7 + 80 >> 2], $7 + 32 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$4; label$15 : { if ((physx__IG__Node__getNodeType_28_29_20const(HEAP32[$7 + 28 >> 2]) | 0) == 1) { if (!physx__IG__NodeIndex__isArticulation_28_29_20const($7 + 32 | 0)) { if (!(HEAP8[359781] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110237, 110021, 427, 359781); } } $3 = $7 + 12 | 0; $4 = $7 + 11 | 0; $2 = HEAP32[$7 + 80 >> 2]; $0 = $7 + 32 | 0; HEAP32[$7 + 16 >> 2] = HEAP32[$0 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$4 = physx__IG__IslandSim__getLLArticulation_28physx__IG__NodeIndex_29_20const($2, HEAP32[$7 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$4; $2 = HEAP32[$7 + 24 >> 2]; wasm2js_i32$4 = $2, wasm2js_i32$3 = physx__IG__NodeIndex__articulationLinkId_28_29_20const($0), wasm2js_i32$2 = $3, wasm2js_i32$1 = $4, wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 188 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); label$19 : { if (HEAPU8[$7 + 11 | 0] == 2) { HEAP32[HEAP32[$7 + 104 >> 2] + 4 >> 2] = HEAP32[$7 + 24 >> 2]; $0 = physx__shdfnd__to16_28unsigned_20int_29(physx__IG__NodeIndex__articulationLinkId_28_29_20const($7 + 32 | 0)); HEAP16[HEAP32[$7 + 104 >> 2] + 10 >> 1] = $0; break label$19; } HEAP32[HEAP32[$7 + 104 >> 2] + 4 >> 2] = $1 + 192; HEAP16[HEAP32[$7 + 104 >> 2] + 10 >> 1] = 65535; } HEAP32[HEAP32[$7 + 104 >> 2] + 16 >> 2] = 0; break label$15; } if (physx__IG__NodeIndex__isArticulation_28_29_20const($7 + 32 | 0)) { if (!(HEAP8[359782] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110260, 110021, 450, 359782); } } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__IG__IslandSim__getActiveNodeIndex_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$7 + 80 >> 2], $7 + 32 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = $7; label$23 : { if (physx__IG__Node__isKinematic_28_29_20const(HEAP32[$7 + 28 >> 2]) & 1) { $1 = HEAP32[$7 + 4 >> 2]; break label$23; } $1 = HEAP32[HEAP32[$7 + 92 >> 2] + (HEAP32[$7 + 4 >> 2] << 2) >> 2] + HEAP32[$7 + 88 >> 2] | 0; } HEAP32[$0 >> 2] = $1; HEAP32[HEAP32[$7 + 104 >> 2] + 4 >> 2] = HEAP32[$7 + 84 >> 2] + (HEAP32[$7 >> 2] + 1 << 6); HEAP32[HEAP32[$7 + 104 >> 2] + 16 >> 2] = HEAP32[$7 >> 2] + 1; HEAP16[HEAP32[$7 + 104 >> 2] + 10 >> 1] = 65535; } } global$0 = $7 + 112 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[363523] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291048, 291069, 350, 363523); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 291069, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363524] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291144, 291069, 373, 363524); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28char_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20char___20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_char_20const__20const_2c_20char____Pair_28physx__shdfnd__Pair_char_20const__20const_2c_20char___20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28char_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20char___20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[363525] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291154, 291069, 411, 363525); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_char_20const__20const_2c_20char____Pair_28physx__shdfnd__Pair_char_20const__20const_2c_20char___20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__NpScene__visualize_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $1 = global$0 - 384 | 0; global$0 = $1; HEAP32[$1 + 380 >> 2] = $0; $0 = HEAP32[$1 + 380 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1 + 368 | 0, $0, 177063); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 336 | 0, PxGetProfilerCallback(), 177073, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__Cm__RenderBuffer__clear_28_29($0 + 6228 | 0); label$1 : { if (Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 280 >> 2]]($0, 0)) == Math_fround(0)) { HEAP32[$1 + 332 >> 2] = 1; break label$1; } physx__Cm__RenderOutput__RenderOutput_28physx__Cm__RenderBuffer__29($1 + 224 | 0, $0 + 6228 | 0); wasm2js_i32$0 = $1, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 280 >> 2]]($0, 1)), HEAPF32[wasm2js_i32$0 + 220 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 220 >> 2] != Math_fround(0)) { $4 = $1 + 224 | 0; $2 = $1 + 192 | 0; $3 = $1 + 176 | 0; physx__PxVec3__PxVec3_28float_29($3, HEAPF32[$1 + 220 >> 2]); physx__Cm__DebugBasis__DebugBasis_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($2, $3, -65536, -16711936, -16776961); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBasis_20const__29($4, $2); } HEAP32[$1 + 172 >> 2] = 0; while (1) { if (HEAPU32[$1 + 172 >> 2] < physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 6344 | 0) >>> 0) { $2 = $1 + 224 | 0; physx__NpArticulationTemplate_physx__PxArticulation___visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29(HEAP32[physx__shdfnd__CoalescedHashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 6344 | 0) + (HEAP32[$1 + 172 >> 2] << 2) >> 2], $2, $0); HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 172 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 6332 | 0), HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 6332 | 0), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[$1 + 160 >> 2] = 0; while (1) { if (HEAPU32[$1 + 160 >> 2] < HEAPU32[$1 + 164 >> 2]) { HEAP32[$1 + 156 >> 2] = HEAP32[HEAP32[$1 + 168 >> 2] + (HEAP32[$1 + 160 >> 2] << 2) >> 2]; $2 = HEAP32[$1 + 156 >> 2]; label$8 : { if ((FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 24 >> 2]]($2) | 0) == 1) { physx__NpRigidDynamic__visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29(HEAP32[$1 + 156 >> 2], $1 + 224 | 0, $0); break label$8; } physx__NpRigidStatic__visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29(HEAP32[$1 + 156 >> 2], $1 + 224 | 0, $0); } HEAP32[$1 + 160 >> 2] = HEAP32[$1 + 160 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $1, wasm2js_i32$1 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 280 >> 2]]($0, 17)) != Math_fround(0), HEAP8[wasm2js_i32$0 + 155 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 280 >> 2]]($0, 18)) != Math_fround(0), HEAP8[wasm2js_i32$0 + 154 | 0] = wasm2js_i32$1; label$10 : { if (!(HEAP8[$1 + 155 | 0] & 1)) { break label$10; } if (!physx__Sq__PrunerExt__pruner_28_29(physx__Sq__SceneQueryManager__get_28physx__Sq__PruningIndex__Enum_29($0 + 5632 | 0, 0))) { break label$10; } $3 = $1 + 224 | 0; $2 = physx__Sq__PrunerExt__pruner_28_29(physx__Sq__SceneQueryManager__get_28physx__Sq__PruningIndex__Enum_29($0 + 5632 | 0, 0)); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 60 >> 2]]($2, $3, -16776961); } label$11 : { if (!(HEAP8[$1 + 154 | 0] & 1)) { break label$11; } if (!physx__Sq__PrunerExt__pruner_28_29(physx__Sq__SceneQueryManager__get_28physx__Sq__PruningIndex__Enum_29($0 + 5632 | 0, 1))) { break label$11; } $3 = $1 + 224 | 0; $2 = physx__Sq__PrunerExt__pruner_28_29(physx__Sq__SceneQueryManager__get_28physx__Sq__PruningIndex__Enum_29($0 + 5632 | 0, 1)); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 60 >> 2]]($2, $3, -65536); } if (Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 280 >> 2]]($0, 23)) != Math_fround(0)) { $3 = $1 + 224 | 0; $2 = $1 + 120 | 0; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($2, 0); physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29($3, $2); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Scene__getNbBroadPhaseRegions_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; HEAP32[$1 + 112 >> 2] = 0; while (1) { if (HEAPU32[$1 + 112 >> 2] < HEAPU32[$1 + 116 >> 2]) { $2 = $1 + 72 | 0; physx__PxBroadPhaseRegionInfo__PxBroadPhaseRegionInfo_28_29($2); physx__Scb__Scene__getBroadPhaseRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0 + 16 | 0, $2, 1, HEAP32[$1 + 112 >> 2]); label$15 : { if (HEAP8[$1 + 108 | 0] & 1) { physx__Cm__RenderOutput__operator___28unsigned_20int_29($1 + 224 | 0, -256); break label$15; } physx__Cm__RenderOutput__operator___28unsigned_20int_29($1 + 224 | 0, -16777216); } $3 = $1 + 224 | 0; $2 = $1 + 40 | 0; physx__Cm__DebugBox__DebugBox_28physx__PxBounds3_20const__2c_20bool_29($2, $1 + 72 | 0, 1); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBox_20const__29($3, $2); HEAP32[$1 + 112 >> 2] = HEAP32[$1 + 112 >> 2] + 1; continue; } break; } } if (Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 280 >> 2]]($0, 22)) != Math_fround(0)) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Scene__getVisualizationCullingBox_28_29_20const(physx__NpSceneQueries__getScene_28_29($0)), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (!(physx__PxBounds3__isEmpty_28_29_20const(HEAP32[$1 + 36 >> 2]) & 1)) { $2 = $1 + 8 | 0; $3 = $1 + 224 | 0; physx__Cm__RenderOutput__operator___28unsigned_20int_29($3, -256); physx__Cm__DebugBox__DebugBox_28physx__PxBounds3_20const__2c_20bool_29($2, HEAP32[$1 + 36 >> 2], 1); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBox_20const__29($3, $2); } } physx__Vd__ScbScenePvdClient__visualize_28physx__PxRenderBuffer_20const__29(physx__Scb__Scene__getScenePvdClient_28_29($0 + 16 | 0), $0 + 6228 | 0); HEAP32[$1 + 332 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 336 | 0); physx__NpReadCheck___NpReadCheck_28_29($1 + 368 | 0); global$0 = $1 + 384 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[363380] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 289918, 289939, 350, 363380); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 289939, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363381] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290014, 289939, 373, 363381); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_void_20const__20const_2c_20int__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__Pair_void_20const__20const_2c_20int___Pair_28physx__shdfnd__Pair_void_20const__20const_2c_20int__20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 3) | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_void_20const__20const_2c_20int__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[363382] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290024, 289939, 411, 363382); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Pair_void_20const__20const_2c_20int___Pair_28physx__shdfnd__Pair_void_20const__20const_2c_20int__20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[359939] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123574, 121111, 350, 359939); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 121111, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359940] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123595, 121111, 373, 359940); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ArticulationCore__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ArticulationCore__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ArticulationCore__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ArticulationCore__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[359941] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123605, 121111, 411, 359941); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[359952] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123574, 121111, 350, 359952); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 121111, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359953] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123595, 121111, 373, 359953); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodySim_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__BodySim_20const__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodySim_20const__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__BodySim_20const__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[359954] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123605, 121111, 411, 359954); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function closestPtPointTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20physx__Gu__FeatureCode__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 288 | 0; global$0 = $8; $10 = $8 + 224 | 0; $9 = $8 + 208 | 0; HEAP32[$8 + 284 >> 2] = $0; HEAP32[$8 + 280 >> 2] = $1; HEAP32[$8 + 276 >> 2] = $2; HEAP32[$8 + 272 >> 2] = $3; HEAP32[$8 + 268 >> 2] = $4; HEAP32[$8 + 264 >> 2] = $5; HEAP32[$8 + 260 >> 2] = $6; HEAP32[$8 + 256 >> 2] = $7; $1 = $8 + 240 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$8 + 272 >> 2], HEAP32[$8 + 276 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($10, HEAP32[$8 + 268 >> 2], HEAP32[$8 + 276 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, HEAP32[$8 + 280 >> 2], HEAP32[$8 + 276 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $9), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($10, $9), HEAPF32[wasm2js_i32$0 + 200 >> 2] = wasm2js_f32$0; label$1 : { if (!(!(HEAPF32[$8 + 204 >> 2] <= Math_fround(0)) | !(HEAPF32[$8 + 200 >> 2] <= Math_fround(0)))) { HEAPF32[HEAP32[$8 + 264 >> 2] >> 2] = 0; HEAPF32[HEAP32[$8 + 260 >> 2] >> 2] = 0; HEAP32[HEAP32[$8 + 256 >> 2] >> 2] = 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$8 + 276 >> 2]); break label$1; } $2 = $8 + 224 | 0; $3 = $8 + 240 | 0; $1 = $8 + 184 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$8 + 280 >> 2], HEAP32[$8 + 272 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, $1), HEAPF32[wasm2js_i32$0 + 180 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2, $1), HEAPF32[wasm2js_i32$0 + 176 >> 2] = wasm2js_f32$0; if (!(!(HEAPF32[$8 + 180 >> 2] >= Math_fround(0)) | !(HEAPF32[$8 + 176 >> 2] <= HEAPF32[$8 + 180 >> 2]))) { HEAPF32[HEAP32[$8 + 264 >> 2] >> 2] = 1; HEAPF32[HEAP32[$8 + 260 >> 2] >> 2] = 0; HEAP32[HEAP32[$8 + 256 >> 2] >> 2] = 1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$8 + 272 >> 2]); break label$1; } HEAPF32[$8 + 172 >> 2] = Math_fround(HEAPF32[$8 + 204 >> 2] * HEAPF32[$8 + 176 >> 2]) - Math_fround(HEAPF32[$8 + 180 >> 2] * HEAPF32[$8 + 200 >> 2]); if (!(!(HEAPF32[$8 + 180 >> 2] <= Math_fround(0)) | (!(HEAPF32[$8 + 172 >> 2] <= Math_fround(0)) | !(HEAPF32[$8 + 204 >> 2] >= Math_fround(0))))) { HEAPF32[$8 + 168 >> 2] = HEAPF32[$8 + 204 >> 2] / Math_fround(HEAPF32[$8 + 204 >> 2] - HEAPF32[$8 + 180 >> 2]); HEAPF32[HEAP32[$8 + 264 >> 2] >> 2] = HEAPF32[$8 + 168 >> 2]; HEAPF32[HEAP32[$8 + 260 >> 2] >> 2] = 0; HEAP32[HEAP32[$8 + 256 >> 2] >> 2] = 3; $2 = HEAP32[$8 + 276 >> 2]; $1 = $8 + 152 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_17($1, HEAPF32[$8 + 168 >> 2], $8 + 240 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $1); break label$1; } $2 = $8 + 224 | 0; $3 = $8 + 240 | 0; $1 = $8 + 136 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$8 + 280 >> 2], HEAP32[$8 + 268 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, $1), HEAPF32[wasm2js_i32$0 + 132 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2, $1), HEAPF32[wasm2js_i32$0 + 128 >> 2] = wasm2js_f32$0; if (!(!(HEAPF32[$8 + 128 >> 2] >= Math_fround(0)) | !(HEAPF32[$8 + 132 >> 2] <= HEAPF32[$8 + 128 >> 2]))) { HEAPF32[HEAP32[$8 + 264 >> 2] >> 2] = 0; HEAPF32[HEAP32[$8 + 260 >> 2] >> 2] = 1; HEAP32[HEAP32[$8 + 256 >> 2] >> 2] = 2; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$8 + 268 >> 2]); break label$1; } HEAPF32[$8 + 124 >> 2] = Math_fround(HEAPF32[$8 + 132 >> 2] * HEAPF32[$8 + 200 >> 2]) - Math_fround(HEAPF32[$8 + 204 >> 2] * HEAPF32[$8 + 128 >> 2]); if (!(!(HEAPF32[$8 + 128 >> 2] <= Math_fround(0)) | (!(HEAPF32[$8 + 124 >> 2] <= Math_fround(0)) | !(HEAPF32[$8 + 200 >> 2] >= Math_fround(0))))) { HEAPF32[$8 + 120 >> 2] = HEAPF32[$8 + 200 >> 2] / Math_fround(HEAPF32[$8 + 200 >> 2] - HEAPF32[$8 + 128 >> 2]); HEAPF32[HEAP32[$8 + 264 >> 2] >> 2] = 0; HEAPF32[HEAP32[$8 + 260 >> 2] >> 2] = HEAPF32[$8 + 120 >> 2]; HEAP32[HEAP32[$8 + 256 >> 2] >> 2] = 5; $2 = HEAP32[$8 + 276 >> 2]; $1 = $8 + 104 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_17($1, HEAPF32[$8 + 120 >> 2], $8 + 224 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $1); break label$1; } HEAPF32[$8 + 100 >> 2] = Math_fround(HEAPF32[$8 + 180 >> 2] * HEAPF32[$8 + 128 >> 2]) - Math_fround(HEAPF32[$8 + 132 >> 2] * HEAPF32[$8 + 176 >> 2]); if (!(!(Math_fround(HEAPF32[$8 + 132 >> 2] - HEAPF32[$8 + 128 >> 2]) >= Math_fround(0)) | (!(HEAPF32[$8 + 100 >> 2] <= Math_fround(0)) | !(Math_fround(HEAPF32[$8 + 176 >> 2] - HEAPF32[$8 + 180 >> 2]) >= Math_fround(0))))) { $1 = $8 + 80 | 0; HEAPF32[$8 + 96 >> 2] = Math_fround(HEAPF32[$8 + 176 >> 2] - HEAPF32[$8 + 180 >> 2]) / Math_fround(Math_fround(HEAPF32[$8 + 176 >> 2] - HEAPF32[$8 + 180 >> 2]) + Math_fround(HEAPF32[$8 + 132 >> 2] - HEAPF32[$8 + 128 >> 2])); HEAPF32[HEAP32[$8 + 264 >> 2] >> 2] = Math_fround(1) - HEAPF32[$8 + 96 >> 2]; HEAPF32[HEAP32[$8 + 260 >> 2] >> 2] = HEAPF32[$8 + 96 >> 2]; HEAP32[HEAP32[$8 + 256 >> 2] >> 2] = 4; $3 = HEAP32[$8 + 272 >> 2]; $11 = HEAPF32[$8 + 96 >> 2]; $2 = $8 - -64 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$8 + 268 >> 2], HEAP32[$8 + 272 >> 2]); physx__operator__28float_2c_20physx__PxVec3_20const__29_17($1, $11, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $3, $1); break label$1; } $1 = $8 + 40 | 0; $2 = $8 + 8 | 0; $4 = $8 + 224 | 0; HEAPF32[$8 + 60 >> 2] = Math_fround(1) / Math_fround(Math_fround(HEAPF32[$8 + 100 >> 2] + HEAPF32[$8 + 124 >> 2]) + HEAPF32[$8 + 172 >> 2]); HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 124 >> 2] * HEAPF32[$8 + 60 >> 2]; HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 172 >> 2] * HEAPF32[$8 + 60 >> 2]; HEAPF32[HEAP32[$8 + 264 >> 2] >> 2] = HEAPF32[$8 + 56 >> 2]; HEAPF32[HEAP32[$8 + 260 >> 2] >> 2] = HEAPF32[$8 + 52 >> 2]; HEAP32[HEAP32[$8 + 256 >> 2] >> 2] = 6; $5 = HEAP32[$8 + 276 >> 2]; $3 = $8 + 24 | 0; physx__PxVec3__operator__28float_29_20const($3, $8 + 240 | 0, HEAPF32[$8 + 56 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $5, $3); physx__PxVec3__operator__28float_29_20const($2, $4, HEAPF32[$8 + 52 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $1, $2); } global$0 = $8 + 288 | 0; } function physx__Gu__computeBoundsAroundVertices_28physx__PxBounds3__2c_20unsigned_20int_2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 368 | 0; global$0 = $3; HEAP32[$3 + 364 >> 2] = $0; HEAP32[$3 + 360 >> 2] = $1; HEAP32[$3 + 356 >> 2] = $2; label$1 : { if (!HEAP32[$3 + 360 >> 2]) { physx__PxBounds3__setEmpty_28_29(HEAP32[$3 + 364 >> 2]); break label$1; } HEAP32[$3 + 352 >> 2] = HEAP32[$3 + 360 >> 2] - 1; physx__shdfnd__aos__V3LoadU_28float_20const__29($3 + 320 | 0, HEAP32[$3 + 356 >> 2] + Math_imul(HEAP32[$3 + 352 >> 2], 12) | 0); $1 = HEAP32[$3 + 332 >> 2]; $0 = HEAP32[$3 + 328 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 320 >> 2]; $0 = HEAP32[$0 + 324 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($1 + 336 | 0, $1 + 96 | 0); $4 = $1 + 304 | 0; $2 = $1 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $4 = $3 + 288 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; while (1) { label$4 : { $0 = HEAP32[$3 + 352 >> 2]; HEAP32[$3 + 352 >> 2] = $0 + -1; if (!$0) { break label$4; } $4 = $3 + 224 | 0; $2 = $3 + 304 | 0; $5 = $3 + 240 | 0; $6 = $3 + 272 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($6, HEAP32[$3 + 356 >> 2]); HEAP32[$3 + 356 >> 2] = HEAP32[$3 + 356 >> 2] + 12; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 252 >> 2]; $0 = HEAP32[$3 + 248 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 240 >> 2]; $0 = HEAP32[$0 + 244 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 232 >> 2]; $1 = HEAP32[$1 + 236 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 224 >> 2]; $0 = HEAP32[$0 + 228 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 256 | 0, $1 + 16 | 0, $1); $4 = $1 + 304 | 0; $2 = $1 + 256 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 192 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 176 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 204 >> 2]; $0 = HEAP32[$3 + 200 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 192 >> 2]; $0 = HEAP32[$0 + 196 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 184 >> 2]; $1 = HEAP32[$1 + 188 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 176 >> 2]; $0 = HEAP32[$0 + 180 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 208 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 288 | 0; $2 = $1 + 208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; continue; } break; } $2 = $3 + 304 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 160 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 364 >> 2]; $1 = HEAP32[$3 + 172 >> 2]; $0 = HEAP32[$3 + 168 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 160 >> 2]; $0 = HEAP32[$0 + 164 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 - -64 | 0, $4); $2 = $1 + 288 | 0; $4 = $1 + 128 | 0; $6 = $1 + 144 | 0; physx__PxVec4__PxVec4_28_29($6); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 140 >> 2]; $0 = HEAP32[$3 + 136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 128 >> 2]; $0 = HEAP32[$0 + 132 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1 + 80 | 0, $6); $0 = $1 + 112 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$1 + 144 >> 2], HEAPF32[$1 + 148 >> 2], HEAPF32[$1 + 152 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 364 >> 2] + 12 | 0, $0); } global$0 = $3 + 368 | 0; } function PxSimulationEventCallbackWrapper__onContact_28physx__PxContactPairHeader_20const__2c_20physx__PxContactPair_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 128 | 0; global$0 = $4; HEAP32[$4 + 124 >> 2] = $0; HEAP32[$4 + 120 >> 2] = $1; HEAP32[$4 + 116 >> 2] = $2; HEAP32[$4 + 112 >> 2] = $3; $0 = HEAP32[$4 + 124 >> 2]; if (HEAP8[357216] & 1) { std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___clear_28_29(357220); HEAP8[357216] = 0; } HEAP32[$4 + 108 >> 2] = 0; while (1) { if (HEAPU32[$4 + 108 >> 2] < HEAPU32[$4 + 112 >> 2]) { $1 = $4 + 96 | 0; HEAP32[$4 + 104 >> 2] = HEAP32[$4 + 116 >> 2] + Math_imul(HEAP32[$4 + 108 >> 2], 40); $3 = HEAP32[$4 + 104 >> 2] + 28 | 0; $2 = $4 + 88 | 0; physx__operator__28physx__PxContactPairFlag__Enum_2c_20physx__PxContactPairFlag__Enum_29($2, 1, 2); physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short__20const__29_20const($1, $3, $2); if (!(physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1)) { std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___vector_28_29($4 + 72 | 0); HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 104 >> 2] + 24; wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const(357220), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; if (HEAPU8[HEAP32[$4 + 68 >> 2]]) { $1 = $4 + 72 | 0; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___resize_28unsigned_20long_29($1, HEAPU8[HEAP32[$4 + 68 >> 2]]); physx__PxContactPair__extractContacts_28physx__PxContactPairPoint__2c_20unsigned_20int_29_20const(HEAP32[$4 + 116 >> 2] + Math_imul(HEAP32[$4 + 108 >> 2], 40) | 0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___operator_5b_5d_28unsigned_20long_29($1, 0), HEAPU8[HEAP32[$4 + 68 >> 2]]); wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___cend_28_29_20const(357220), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $1 = $4 + 72 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___cbegin_28_29_20const($1), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___cend_28_29_20const($1), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__enable_if__28__is_cpp17_forward_iterator_std____2____wrap_iter_physx__PxContactPairPoint_20const___20___value_29_20___20_28is_constructible_physx__PxContactPairPoint_2c_20std____2__iterator_traits_std____2____wrap_iter_physx__PxContactPairPoint_20const___20___reference___value_29_2c_20std____2____wrap_iter_physx__PxContactPairPoint___20___type_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___insert_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___29(357220, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 48 >> 2], HEAP32[$4 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; } $1 = $4 + 24 | 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPairFlag__Enum_29_20const_1($1, HEAP32[$4 + 104 >> 2] + 30 | 0, 8); label$6 : { if (physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const__29_20const($0, 9649, HEAP32[$4 + 104 >> 2], HEAP32[$4 + 104 >> 2] + 4 | 0, HEAP32[$4 + 68 >> 2], 357220, $4 - -64 | 0); break label$6; } $1 = $4 + 16 | 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPairFlag__Enum_29_20const_1($1, HEAP32[$4 + 104 >> 2] + 30 | 0, 4); label$8 : { if (physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const__29_20const($0, 9666, HEAP32[$4 + 104 >> 2], HEAP32[$4 + 104 >> 2] + 4 | 0, HEAP32[$4 + 68 >> 2], 357220, $4 - -64 | 0); break label$8; } $1 = $4 + 8 | 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPairFlag__Enum_29_20const_1($1, HEAP32[$4 + 104 >> 2] + 30 | 0, 16); if (physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const__29_20const($0, 9681, HEAP32[$4 + 104 >> 2], HEAP32[$4 + 104 >> 2] + 4 | 0, HEAP32[$4 + 68 >> 2], 357220, $4 - -64 | 0); } } } std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____vector_28_29($4 + 72 | 0); } HEAP32[$4 + 108 >> 2] = HEAP32[$4 + 108 >> 2] + 1; continue; } break; } global$0 = $4 + 128 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[359955] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123574, 121111, 350, 359955); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 121111, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359956] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123595, 121111, 373, 359956); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintCore__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintCore__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintCore__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintCore__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[359957] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123605, 121111, 411, 359957); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[360666] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 184922, 183352, 350, 360666); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 183352, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360667] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 184943, 183352, 373, 360667); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxArticulationBase__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxArticulationBase__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxArticulationBase__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxArticulationBase__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[360668] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 184953, 183352, 411, 360668); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Gu__HeightFieldUtil__findProjectionOnTriangle_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 256 | 0; global$0 = $6; HEAP32[$6 + 248 >> 2] = $0; HEAP32[$6 + 244 >> 2] = $1; HEAP32[$6 + 240 >> 2] = $2; HEAP32[$6 + 236 >> 2] = $3; HEAP32[$6 + 232 >> 2] = $4; HEAP32[$6 + 228 >> 2] = $5; $0 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 224 >> 2] = HEAP32[$6 + 244 >> 2] >>> 1; if (HEAP32[$6 + 240 >> 2] != (HEAPU32[$6 + 224 >> 2] / (physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2]) >>> 0) | 0)) { if (!(HEAP8[361712] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 226637, 226392, 472, 361712); } } if (HEAP32[$6 + 236 >> 2] != (HEAPU32[$6 + 224 >> 2] % (physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2]) >>> 0) | 0)) { if (!(HEAP8[361713] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 226684, 226392, 473, 361713); } } $1 = $6 + 192 | 0; wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$6 + 224 >> 2])), HEAPF32[wasm2js_i32$0 + 220 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$6 + 224 >> 2] + 1 | 0)), HEAPF32[wasm2js_i32$0 + 216 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$6 + 224 >> 2] + physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2]) | 0)), HEAPF32[wasm2js_i32$0 + 212 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], (HEAP32[$6 + 224 >> 2] + physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2]) | 0) + 1 | 0)), HEAPF32[wasm2js_i32$0 + 208 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28_29($1); label$5 : { if (physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$6 + 224 >> 2]) & 1) { if (!(HEAP32[$6 + 244 >> 2] & 1)) { $2 = $6 + 192 | 0; $1 = $6 + 160 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(Math_fround(HEAP32[$6 + 240 >> 2] + 1 >>> 0) * HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2]), HEAPF32[$6 + 212 >> 2], Math_fround(Math_fround(HEAPU32[$6 + 236 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $1); HEAPF32[$6 + 188 >> 2] = HEAPF32[$6 + 212 >> 2]; HEAPF32[$6 + 184 >> 2] = HEAPF32[$6 + 208 >> 2]; HEAPF32[$6 + 180 >> 2] = HEAPF32[$6 + 220 >> 2]; HEAPF32[$6 + 176 >> 2] = HEAPF32[$0 + 8 >> 2]; HEAPF32[$6 + 172 >> 2] = -HEAPF32[$0 >> 2]; break label$5; } $2 = $6 + 192 | 0; $1 = $6 + 144 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(Math_fround(HEAPU32[$6 + 240 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2]), HEAPF32[$6 + 216 >> 2], Math_fround(Math_fround(HEAP32[$6 + 236 >> 2] + 1 >>> 0) * HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $1); HEAPF32[$6 + 188 >> 2] = HEAPF32[$6 + 216 >> 2]; HEAPF32[$6 + 184 >> 2] = HEAPF32[$6 + 220 >> 2]; HEAPF32[$6 + 180 >> 2] = HEAPF32[$6 + 208 >> 2]; HEAPF32[$6 + 176 >> 2] = -HEAPF32[$0 + 8 >> 2]; HEAPF32[$6 + 172 >> 2] = HEAPF32[$0 >> 2]; break label$5; } label$8 : { if (!(HEAP32[$6 + 244 >> 2] & 1)) { $2 = $6 + 192 | 0; $1 = $6 + 128 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(Math_fround(HEAPU32[$6 + 240 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2]), HEAPF32[$6 + 220 >> 2], Math_fround(Math_fround(HEAPU32[$6 + 236 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $1); HEAPF32[$6 + 188 >> 2] = HEAPF32[$6 + 220 >> 2]; HEAPF32[$6 + 184 >> 2] = HEAPF32[$6 + 216 >> 2]; HEAPF32[$6 + 180 >> 2] = HEAPF32[$6 + 212 >> 2]; HEAPF32[$6 + 176 >> 2] = HEAPF32[$0 + 8 >> 2]; HEAPF32[$6 + 172 >> 2] = HEAPF32[$0 >> 2]; break label$8; } $2 = $6 + 192 | 0; $1 = $6 + 112 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(Math_fround(HEAP32[$6 + 240 >> 2] + 1 >>> 0) * HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2]), HEAPF32[$6 + 208 >> 2], Math_fround(Math_fround(HEAP32[$6 + 236 >> 2] + 1 >>> 0) * HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $1); HEAPF32[$6 + 188 >> 2] = HEAPF32[$6 + 208 >> 2]; HEAPF32[$6 + 184 >> 2] = HEAPF32[$6 + 212 >> 2]; HEAPF32[$6 + 180 >> 2] = HEAPF32[$6 + 216 >> 2]; HEAPF32[$6 + 176 >> 2] = -HEAPF32[$0 + 8 >> 2]; HEAPF32[$6 + 172 >> 2] = -HEAPF32[$0 >> 2]; } } $3 = $6 + 48 | 0; $2 = $6 + 32 | 0; $0 = $6 - -64 | 0; $1 = $6 + 96 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$6 + 232 >> 2], $6 + 192 | 0); HEAPF32[$6 + 92 >> 2] = HEAPF32[$6 + 184 >> 2] - HEAPF32[$6 + 188 >> 2]; HEAPF32[$6 + 88 >> 2] = HEAPF32[$6 + 180 >> 2] - HEAPF32[$6 + 188 >> 2]; HEAPF32[$6 + 84 >> 2] = Math_fround(-HEAPF32[$6 + 92 >> 2]) * HEAPF32[$6 + 176 >> 2]; HEAPF32[$6 + 80 >> 2] = Math_fround(-HEAPF32[$6 + 88 >> 2]) * HEAPF32[$6 + 172 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$6 + 80 >> 2], Math_fround(1), HEAPF32[$6 + 84 >> 2]); physx__operator__28float_2c_20physx__PxVec3_20const__29_19($2, Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $1) * Math_fround(Math_fround(1) / Math_fround(Math_fround(Math_fround(HEAPF32[$6 + 84 >> 2] * HEAPF32[$6 + 84 >> 2]) + Math_fround(HEAPF32[$6 + 80 >> 2] * HEAPF32[$6 + 80 >> 2])) + Math_fround(1)))), $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $1, $2); HEAPF32[$6 + 28 >> 2] = HEAPF32[$6 + 48 >> 2] * HEAPF32[$6 + 172 >> 2]; HEAPF32[$6 + 24 >> 2] = HEAPF32[$6 + 56 >> 2] * HEAPF32[$6 + 176 >> 2]; label$10 : { if (!(!(Math_fround(HEAPF32[$6 + 28 >> 2] + HEAPF32[$6 + 24 >> 2]) < Math_fround(1)) | (!(HEAPF32[$6 + 28 >> 2] > Math_fround(0)) | !(HEAPF32[$6 + 24 >> 2] > Math_fround(0))))) { $0 = $6 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $6 + 48 | 0, $6 + 192 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 228 >> 2], $0); HEAP8[$6 + 255 | 0] = 1; break label$10; } HEAP8[$6 + 255 | 0] = 0; } global$0 = $6 + 256 | 0; return HEAP8[$6 + 255 | 0] & 1; } function physx__Gu__PersistentContactManifold__invalidate_PrimitivesPlane_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 448 | 0; global$0 = $4; HEAP32[$4 + 444 >> 2] = $0; HEAP32[$4 + 440 >> 2] = $1; HEAP32[$4 + 436 >> 2] = $2; HEAP32[$4 + 432 >> 2] = $3; $6 = HEAP32[$4 + 444 >> 2]; $2 = HEAP32[$4 + 436 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 400 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 432 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 384 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 412 >> 2]; $0 = HEAP32[$4 + 408 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 400 >> 2]; $0 = HEAP32[$0 + 404 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 392 >> 2]; $1 = HEAP32[$1 + 396 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 384 >> 2]; $0 = HEAP32[$0 + 388 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 416 | 0, $1 + 16 | 0, $1); $3 = $1 + 304 | 0; $5 = $1 + 320 | 0; $0 = $1 + 352 | 0; physx__Gu__PersistentContactManifold__maxTransformPositionDelta_28physx__shdfnd__aos__Vec3V_20const__29($1 + 368 | 0, $6, HEAP32[$1 + 440 >> 2] + 16 | 0); physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(.9998000264167786)); $2 = HEAP32[$1 + 440 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 332 >> 2]; $0 = HEAP32[$4 + 328 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 320 >> 2]; $0 = HEAP32[$0 + 324 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 312 >> 2]; $1 = HEAP32[$1 + 316 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 304 >> 2]; $0 = HEAP32[$0 + 308 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__QuatDot_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 336 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = $1 + 256 | 0; $2 = $1 + 368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 240 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 268 >> 2]; $0 = HEAP32[$4 + 264 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 256 >> 2]; $0 = HEAP32[$0 + 260 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 248 >> 2]; $1 = HEAP32[$1 + 252 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 240 >> 2]; $0 = HEAP32[$0 + 244 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 272 | 0, $1 + 80 | 0, $1 - -64 | 0); $3 = $1 + 208 | 0; $2 = $1 + 352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 192 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 220 >> 2]; $0 = HEAP32[$4 + 216 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 208 >> 2]; $0 = HEAP32[$0 + 212 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 200 >> 2]; $1 = HEAP32[$1 + 204 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 192 >> 2]; $0 = HEAP32[$0 + 196 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 224 | 0, $1 + 112 | 0, $1 + 96 | 0); $0 = HEAP32[$1 + 280 >> 2]; $1 = HEAP32[$1 + 284 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 272 >> 2]; $0 = HEAP32[$0 + 276 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 232 >> 2]; $1 = HEAP32[$1 + 236 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 224 >> 2]; $0 = HEAP32[$0 + 228 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 288 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = $1 + 176 | 0; $2 = $1 + 288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 188 >> 2]; $0 = HEAP32[$4 + 184 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 176 >> 2]; $0 = HEAP32[$0 + 180 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 160 | 0); global$0 = $1 + 448 | 0; return $0; } function physx__Gu__MultiplePersistentContactManifold__invalidate_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 448 | 0; global$0 = $4; HEAP32[$4 + 444 >> 2] = $0; HEAP32[$4 + 440 >> 2] = $1; HEAP32[$4 + 436 >> 2] = $2; HEAP32[$4 + 432 >> 2] = $3; $6 = HEAP32[$4 + 444 >> 2]; $2 = HEAP32[$4 + 436 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 400 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 432 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 384 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 412 >> 2]; $0 = HEAP32[$4 + 408 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 400 >> 2]; $0 = HEAP32[$0 + 404 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 392 >> 2]; $1 = HEAP32[$1 + 396 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 384 >> 2]; $0 = HEAP32[$0 + 388 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 416 | 0, $1 + 16 | 0, $1); $3 = $1 + 304 | 0; $5 = $1 + 320 | 0; $0 = $1 + 352 | 0; physx__Gu__MultiplePersistentContactManifold__maxTransformPositionDelta_28physx__shdfnd__aos__Vec3V_20const__29($1 + 368 | 0, $6, HEAP32[$1 + 440 >> 2] + 16 | 0); physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(.9998000264167786)); $2 = HEAP32[$1 + 440 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $7 = $0; $0 = $5; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 332 >> 2]; $0 = HEAP32[$4 + 328 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 320 >> 2]; $0 = HEAP32[$0 + 324 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 312 >> 2]; $1 = HEAP32[$1 + 316 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 304 >> 2]; $0 = HEAP32[$0 + 308 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__QuatDot_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 336 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = $1 + 256 | 0; $2 = $1 + 368 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 416 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 240 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 268 >> 2]; $0 = HEAP32[$4 + 264 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 256 >> 2]; $0 = HEAP32[$0 + 260 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 248 >> 2]; $1 = HEAP32[$1 + 252 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 240 >> 2]; $0 = HEAP32[$0 + 244 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 272 | 0, $1 + 80 | 0, $1 - -64 | 0); $3 = $1 + 208 | 0; $2 = $1 + 352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 192 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 220 >> 2]; $0 = HEAP32[$4 + 216 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 208 >> 2]; $0 = HEAP32[$0 + 212 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 200 >> 2]; $1 = HEAP32[$1 + 204 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 192 >> 2]; $0 = HEAP32[$0 + 196 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 224 | 0, $1 + 112 | 0, $1 + 96 | 0); $0 = HEAP32[$1 + 280 >> 2]; $1 = HEAP32[$1 + 284 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 272 >> 2]; $0 = HEAP32[$0 + 276 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; $0 = HEAP32[$1 + 232 >> 2]; $1 = HEAP32[$1 + 236 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 224 >> 2]; $0 = HEAP32[$0 + 228 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 288 | 0, $1 + 144 | 0, $1 + 128 | 0); $3 = $1 + 176 | 0; $2 = $1 + 288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 188 >> 2]; $0 = HEAP32[$4 + 184 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 168 >> 2] = $2; HEAP32[$0 + 172 >> 2] = $1; $1 = HEAP32[$0 + 176 >> 2]; $0 = HEAP32[$0 + 180 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; $0 = physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 160 | 0); global$0 = $1 + 448 | 0; return $0; } function physx__Gu__SweepEstimateAnyShapeHeightfield_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 816 | 0; global$0 = $8; $9 = $8 + 488 | 0; $24 = $8 + 240 | 0; $25 = $8 + 256 | 0; $14 = $8 + 304 | 0; $15 = $8 + 472 | 0; $16 = $8 + 288 | 0; $17 = $8 + 272 | 0; $10 = $8 + 328 | 0; $11 = $8 + 392 | 0; $12 = $8 + 408 | 0; $18 = $8 + 376 | 0; $19 = $8 + 344 | 0; $20 = $8 + 360 | 0; $21 = $8 + 424 | 0; $22 = $8 + 456 | 0; $23 = $8 + 440 | 0; $13 = $8 + 480 | 0; HEAP32[$8 + 812 >> 2] = $0; HEAP32[$8 + 808 >> 2] = $1; HEAP32[$8 + 804 >> 2] = $2; HEAP32[$8 + 800 >> 2] = $3; HEAP32[$8 + 796 >> 2] = $4; HEAP32[$8 + 792 >> 2] = $5; HEAPF32[$8 + 788 >> 2] = $6; HEAPF32[$8 + 784 >> 2] = $7; $0 = $8 + 760 | 0; physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($0, physx__PxHeightFieldGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL_20const__28_29_20const(HEAP32[HEAP32[$8 + 808 >> 2] >> 2])); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($13, 0); physx__shdfnd__InlineArray_unsigned_20int_2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($9, $13); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($13); physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback__EntityReportContainerCallback_28physx__shdfnd__InlineArray_unsigned_20int_2c_2064u_2c_20physx__shdfnd__NamedAllocator___29($15, $9); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($22, HEAP32[$8 + 804 >> 2] + 16 | 0, HEAP32[$8 + 796 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($23, HEAP32[$8 + 800 >> 2] + 16 | 0, HEAP32[$8 + 792 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($21, $22, $23); physx__PxVec3__operator__28float_29_20const($12, $21, Math_fround(.5)); $1 = HEAP32[$8 + 812 >> 2] - -64 | 0; physx__PxVec3__abs_28_29_20const($20, $12); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($18, $1, $20); physx__PxVec3__PxVec3_28float_29($19, HEAPF32[$8 + 788 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($11, $18, $19); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($10, HEAP32[$8 + 812 >> 2] + 76 | 0, $12); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($16, $10, $11); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($17, $10, $11); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($14, $16, $17); physx__Gu__HeightFieldUtil__overlapAABBTriangles_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__Gu__EntityReport_unsigned_20int___29_20const($0, HEAP32[$8 + 800 >> 2], $14, 1, $15); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($25, HEAP32[$8 + 812 >> 2] + 76 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($24, HEAP32[$8 + 812 >> 2] - -64 | 0); HEAPF32[$8 + 236 >> 2] = 3.4028234663852886e+38; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($9), HEAP32[wasm2js_i32$0 + 232 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($9), HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; HEAP32[$8 + 224 >> 2] = 0; while (1) { if (HEAPU32[$8 + 224 >> 2] < HEAPU32[$8 + 232 >> 2]) { $5 = $8 + 424 | 0; $1 = $8 + 168 | 0; $2 = $8 + 152 | 0; $3 = $8 + 136 | 0; $4 = $8 + 120 | 0; $9 = $8 + 760 | 0; $0 = $8 + 184 | 0; physx__PxTriangle__PxTriangle_28_29($0); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const($9, HEAP32[$8 + 808 >> 2] + 8 | 0, $0, 0, 0, HEAP32[HEAP32[$8 + 228 >> 2] + (HEAP32[$8 + 224 >> 2] << 2) >> 2], 1, 1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $0 + 12 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $0 + 24 | 0, $0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, $3, $4); physx__PxVec3__operator__28_29_20const($1, $2); physx__PxVec3__normalize_28_29($1); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($5, $1) >= HEAPF32[$8 + 784 >> 2]) { $10 = $8 + 256 | 0; $2 = $8 + 80 | 0; $3 = $8 - -64 | 0; $4 = $8 + 48 | 0; $11 = $8 + 456 | 0; $12 = $8 + 440 | 0; $5 = $8 + 32 | 0; $9 = $8 + 16 | 0; $13 = $8 + 240 | 0; $1 = $8 + 184 | 0; $0 = $8 + 96 | 0; physx__PxBounds3__PxBounds3_28_29($0); physx__PxBounds3__setEmpty_28_29($0); physx__PxBounds3__include_28physx__PxVec3_20const__29($0, $1); physx__PxBounds3__include_28physx__PxVec3_20const__29($0, $1 + 12 | 0); physx__PxBounds3__include_28physx__PxVec3_20const__29($0, $1 + 24 | 0); physx__PxVec3__operator__28float_29_20const($2, $13, Math_fround(1.100000023841858)); physx__PxBounds3__getCenter_28_29_20const($3, $0); physx__PxBounds3__getExtents_28_29_20const($9, $0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, Math_fround(.009999999776482582), Math_fround(.009999999776482582), Math_fround(.009999999776482582)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $9, $8); physx__PxVec3__operator__28float_29_20const($4, $5, Math_fround(1.100000023841858)); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__sweepAABBAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($10, $2, $3, $4, $11, $12), HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$8 + 236 >> 2], HEAPF32[$8 + 92 >> 2]), HEAPF32[wasm2js_i32$0 + 236 >> 2] = wasm2js_f32$0; } physx__PxTriangle___PxTriangle_28_29($8 + 184 | 0); HEAP32[$8 + 224 >> 2] = HEAP32[$8 + 224 >> 2] + 1; continue; } break; } $0 = $8 + 488 | 0; $6 = HEAPF32[$8 + 236 >> 2]; physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback___EntityReportContainerCallback_28_29($8 + 472 | 0); physx__shdfnd__InlineArray_unsigned_20int_2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0); global$0 = $8 + 816 | 0; return $6; } function physx__Sc__Scene__updateKinematicCached_28physx__PxBaseTask__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 160 | 0; global$0 = $2; HEAP32[$2 + 156 >> 2] = $0; HEAP32[$2 + 152 >> 2] = $1; $0 = HEAP32[$2 + 156 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 120 | 0, PxGetProfilerCallback(), 117585, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__getActiveKinematicBodiesCount_28_29_20const($0), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__getActiveKinematicBodies_28_29_20const($0), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[$0 + 976 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; HEAP32[$2 + 104 >> 2] = 0; HEAP32[$2 + 100 >> 2] = 0; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 - -64 | 0, PxGetProfilerCallback(), 117611, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$2 + 60 >> 2] = 0; while (1) { if (HEAPU32[$2 + 60 >> 2] < HEAPU32[$2 + 116 >> 2]) { HEAP32[$2 + 56 >> 2] = HEAP32[HEAP32[$2 + 112 >> 2] + (HEAP32[$2 + 60 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; if (!(physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$2 + 52 >> 2]) & 1)) { if (!(HEAP8[359847] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117623, 114650, 3235, 359847); } } if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$2 + 52 >> 2]) & 1)) { if (!(HEAP8[359848] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117642, 114650, 3236, 359848); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getNbShapes_28_29_20const(HEAP32[$2 + 52 >> 2]) + HEAP32[$2 + 100 >> 2] | 0, HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 100 >> 2] >= 1024) { $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 108 >> 2], 48, 16); ScKinematicShapeUpdateTask__ScKinematicShapeUpdateTask_28physx__Sc__BodyCore__20const__2c_20unsigned_20int_2c_20physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__2c_20unsigned_20long_20long_29($1, HEAP32[$2 + 112 >> 2] + (HEAP32[$2 + 104 >> 2] << 2) | 0, (HEAP32[$2 + 60 >> 2] + 1 | 0) - HEAP32[$2 + 104 >> 2] | 0, physx__PxsContext__getTransformCache_28_29(HEAP32[$0 + 976 >> 2]), HEAP32[$0 + 1140 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2]); HEAP32[$2 + 48 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 48 >> 2], HEAP32[$2 + 152 >> 2]); $1 = HEAP32[$2 + 48 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); HEAP32[$2 + 104 >> 2] = HEAP32[$2 + 60 >> 2] + 1; HEAP32[$2 + 100 >> 2] = 0; } HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 60 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 100 >> 2]) { $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 108 >> 2], 48, 16); ScKinematicShapeUpdateTask__ScKinematicShapeUpdateTask_28physx__Sc__BodyCore__20const__2c_20unsigned_20int_2c_20physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__2c_20unsigned_20long_20long_29($1, HEAP32[$2 + 112 >> 2] + (HEAP32[$2 + 104 >> 2] << 2) | 0, HEAP32[$2 + 116 >> 2] - HEAP32[$2 + 104 >> 2] | 0, physx__PxsContext__getTransformCache_28_29(HEAP32[$0 + 976 >> 2]), HEAP32[$0 + 1140 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2]); HEAP32[$2 + 44 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 44 >> 2], HEAP32[$2 + 152 >> 2]); $1 = HEAP32[$2 + 44 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); } physx__PxProfileScoped___PxProfileScoped_28_29($2 - -64 | 0); if (HEAP32[$2 + 116 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getChangedAABBMgActorHandleMap_28_29(HEAP32[$0 + 980 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__PxsTransformCache__setChangedState_28_29(physx__PxsContext__getTransformCache_28_29(HEAP32[$0 + 976 >> 2])); physx__Bp__BoundsArray__setChangedState_28_29(HEAP32[$0 + 1140 >> 2]); HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$2 + 116 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[HEAP32[$2 + 112 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 36 >> 2] + 16 >>> 0 < HEAPU32[$2 + 116 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 112 >> 2] + (HEAP32[$2 + 36 >> 2] + 16 << 2) >> 2], 0); if (HEAP32[$2 + 36 >> 2] + 8 >>> 0 < HEAPU32[$2 + 116 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[HEAP32[$2 + 112 >> 2] + (HEAP32[$2 + 36 >> 2] + 8 << 2) >> 2]), 0); } if (HEAP32[$2 + 36 >> 2] + 4 >>> 0 < HEAPU32[$2 + 116 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(physx__Sc__ActorSim__getElements__28_29(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[HEAP32[$2 + 112 >> 2] + (HEAP32[$2 + 36 >> 2] + 4 << 2) >> 2])), 0); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorSim__getElements__28_29(HEAP32[$2 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$2 + 28 >> 2]) { $1 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 28 >> 2]; $3 = physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$2 + 24 >> 2]); physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($1, 1, 4); if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($1) & $3) { physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___set_28unsigned_20int_29(HEAP32[$2 + 40 >> 2], physx__Sc__ElementSim__getElementID_28_29_20const(HEAP32[$2 + 24 >> 2])); } HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] >> 2]; continue; } break; } $3 = $2 + 8 | 0; $1 = HEAP32[$0 + 1012 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$2 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($1, 0, $3); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 120 | 0); global$0 = $2 + 160 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[359942] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123574, 121111, 350, 359942); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 121111, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359943] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123595, 121111, 373, 359943); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintSim__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintSim__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintSim__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintSim__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[359944] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123605, 121111, 411, 359944); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__QuickHullConvexHullLib__expandHullOBB_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 208 | 0; global$0 = $1; $3 = $1 + 192 | 0; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 204 >> 2]; $2 = $1 + 184 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($3, physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$0 + 32 >> 2] + 88 | 0)); HEAP32[$1 + 180 >> 2] = 0; while (1) { if (HEAPU32[$1 + 180 >> 2] < physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$0 + 32 >> 2] + 88 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 32 >> 2] + 88 | 0, HEAP32[$1 + 180 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$1 + 176 >> 2] + 48 >> 2]) { $2 = $1 + 160 | 0; physx__PxPlane__PxPlane_28_29($2); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, HEAP32[$1 + 176 >> 2] + 12 | 0); HEAPF32[$1 + 172 >> 2] = -HEAPF32[HEAP32[$1 + 176 >> 2] + 40 >> 2]; if (HEAPF32[HEAP32[$1 + 176 >> 2] + 44 >> 2] > Math_fround(0)) { HEAPF32[$1 + 172 >> 2] = HEAPF32[$1 + 172 >> 2] - HEAPF32[HEAP32[$1 + 176 >> 2] + 44 >> 2]; } physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxPlane_20const__29($1 + 192 | 0, $1 + 160 | 0); } HEAP32[$1 + 180 >> 2] = HEAP32[$1 + 180 >> 2] + 1; continue; } break; } $6 = $1 + 40 | 0; $7 = $1 + 192 | 0; $3 = $1 + 56 | 0; $2 = $1 - -64 | 0; $4 = $1 + 112 | 0; $5 = $1 + 128 | 0; physx__PxTransform__PxTransform_28_29($5); physx__PxVec3__PxVec3_28_29($4); physx__PxConvexMeshDesc__PxConvexMeshDesc_28_29($2); physx__QuickHullConvexHullLib__fillConvexMeshDescFromQuickHull_28physx__PxConvexMeshDesc__29($0, $2); physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short__20const__29($2 + 36 | 0, HEAP32[$0 + 4 >> 2] + 36 | 0); physx__computeOBBFromConvex_28physx__PxConvexMeshDesc_20const__2c_20physx__PxVec3__2c_20physx__PxTransform__29($2, $4, $5); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 40 >> 2]); HEAP32[$0 + 40 >> 2] = 0; HEAP32[$0 + 44 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(256, physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($7)), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; physx__shdfnd__ReflectionAllocator_physx__ConvexHull___ReflectionAllocator_28char_20const__29($6, 0); $2 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__ConvexHull__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__ConvexHull__2c_20char_20const__2c_20int_29(40, $1 + 40 | 0, 274491, 2254); $4 = $1 + 128 | 0; $5 = $1 + 192 | 0; $3 = $1 + 24 | 0; physx__PxVec3__operator__28float_29_20const($3, $1 + 112 | 0, Math_fround(.5)); physx__ConvexHull__ConvexHull_28physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator__20const__29($2, $3, $4, $5); HEAP32[$1 + 48 >> 2] = $2; HEAPF32[$1 + 20 >> 2] = HEAPF32[HEAP32[$0 + 32 >> 2] + 256 >> 2]; HEAPF32[$1 + 16 >> 2] = HEAPF32[HEAP32[$0 + 32 >> 2] + 252 >> 2]; while (1) { $2 = HEAP32[$1 + 52 >> 2]; HEAP32[$1 + 52 >> 2] = $2 + -1; $3 = 0; if ($2) { $2 = physx__ConvexHull__findCandidatePlane_28float_2c_20float_29_20const(HEAP32[$1 + 48 >> 2], HEAPF32[$1 + 20 >> 2], HEAPF32[$1 + 16 >> 2]); HEAP32[$1 + 12 >> 2] = $2; $3 = ($2 | 0) >= 0; } label$7 : { if (!$3) { break label$7; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 48 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__convexHullCrop_28physx__ConvexHull_20const__2c_20physx__PxPlane_20const__2c_20float_29(HEAP32[$1 + 8 >> 2], physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 192 | 0, HEAP32[$1 + 12 >> 2]), HEAPF32[$1 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 48 >> 2]) { HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 8 >> 2]; break label$7; } if (!(physx__ConvexHull__assertIntact_28float_29_20const(HEAP32[$1 + 48 >> 2], HEAPF32[$1 + 20 >> 2]) & 1)) { $2 = HEAP32[$1 + 48 >> 2]; if ($2) { physx__ConvexHull___ConvexHull_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 8 >> 2]; break label$7; } if (physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getVertices_28_29(HEAP32[$1 + 48 >> 2])) >>> 0 > HEAPU16[HEAP32[$0 + 4 >> 2] + 38 >> 1]) { $2 = HEAP32[$1 + 48 >> 2]; if ($2) { physx__ConvexHull___ConvexHull_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 52 >> 2] = 0; break label$7; } physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($1, HEAP32[$0 + 4 >> 2] + 36 | 0, 128); $3 = physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1); $2 = 0; if ($3 & 1) { $2 = physx__ConvexHull__maxNumVertsPerFace_28_29_20const(HEAP32[$1 + 48 >> 2]) >>> 0 > 32; } if ($2) { $2 = HEAP32[$1 + 48 >> 2]; if ($2) { physx__ConvexHull___ConvexHull_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 52 >> 2] = 0; break label$7; } $2 = HEAP32[$1 + 8 >> 2]; if ($2) { physx__ConvexHull___ConvexHull_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } continue; } break; } if (!(physx__ConvexHull__assertIntact_28float_29_20const(HEAP32[$1 + 48 >> 2], HEAPF32[$1 + 20 >> 2]) & 1)) { if (!(HEAP8[363023] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 275212, 274491, 2295, 363023); } } HEAP32[$0 + 36 >> 2] = HEAP32[$1 + 48 >> 2]; physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 192 | 0); global$0 = $1 + 208 | 0; return 0; } function physx__Cm__transformInertiaTensor_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxMat33__29($0, $1, $2) { var $3 = 0, $4 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$3 + 44 >> 2] >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 0, 0)), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$3 + 44 >> 2] >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 1, 0)), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$3 + 44 >> 2] >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 2, 0)), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$3 + 44 >> 2] + 4 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 0, 1)), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$3 + 44 >> 2] + 4 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 1, 1)), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$3 + 44 >> 2] + 4 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 2, 1)), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$3 + 44 >> 2] + 8 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 0, 2)), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$3 + 44 >> 2] + 8 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 1, 2)), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$3 + 44 >> 2] + 8 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 2, 2)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $4 = Math_fround(Math_fround(Math_fround(HEAPF32[$3 + 32 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 0, 0)) + Math_fround(HEAPF32[$3 + 20 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 0, 1))) + Math_fround(HEAPF32[$3 + 8 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 0, 2))); wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 36 >> 2], 0, 0), wasm2js_f32$0 = $4, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $4 = Math_fround(Math_fround(Math_fround(HEAPF32[$3 + 28 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 1, 0)) + Math_fround(HEAPF32[$3 + 16 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 1, 1))) + Math_fround(HEAPF32[$3 + 4 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 1, 2))); wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 36 >> 2], 1, 1), wasm2js_f32$0 = $4, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $4 = Math_fround(Math_fround(Math_fround(HEAPF32[$3 + 24 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 2, 0)) + Math_fround(HEAPF32[$3 + 12 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 2, 1))) + Math_fround(HEAPF32[$3 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 2, 2))); wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 36 >> 2], 2, 2), wasm2js_f32$0 = $4, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $4 = Math_fround(Math_fround(Math_fround(HEAPF32[$3 + 32 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 1, 0)) + Math_fround(HEAPF32[$3 + 20 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 1, 1))) + Math_fround(HEAPF32[$3 + 8 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 1, 2))); wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 36 >> 2], 1, 0), wasm2js_f32$0 = $4, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 36 >> 2], 0, 1), wasm2js_f32$0 = $4, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $4 = Math_fround(Math_fround(Math_fround(HEAPF32[$3 + 32 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 2, 0)) + Math_fround(HEAPF32[$3 + 20 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 2, 1))) + Math_fround(HEAPF32[$3 + 8 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 2, 2))); wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 36 >> 2], 2, 0), wasm2js_f32$0 = $4, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 36 >> 2], 0, 2), wasm2js_f32$0 = $4, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $4 = Math_fround(Math_fround(Math_fround(HEAPF32[$3 + 28 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 2, 0)) + Math_fround(HEAPF32[$3 + 16 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 2, 1))) + Math_fround(HEAPF32[$3 + 4 >> 2] * physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], 2, 2))); wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 36 >> 2], 2, 1), wasm2js_f32$0 = $4, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 36 >> 2], 1, 2), wasm2js_f32$0 = $4, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; global$0 = $3 + 48 | 0; } function RevoluteJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $10 = global$0 - 416 | 0; global$0 = $10; $11 = $10 + 240 | 0; $14 = $10 + 248 | 0; $12 = $10 + 304 | 0; HEAP32[$10 + 408 >> 2] = $0; HEAP32[$10 + 404 >> 2] = $1; HEAP32[$10 + 400 >> 2] = $2; HEAP32[$10 + 396 >> 2] = $3; HEAP32[$10 + 392 >> 2] = $4; HEAP32[$10 + 388 >> 2] = $5; HEAP32[$10 + 384 >> 2] = $6; HEAP8[$10 + 383 | 0] = $7; HEAP32[$10 + 376 >> 2] = $8; HEAP32[$10 + 372 >> 2] = $9; HEAP32[$10 + 368 >> 2] = HEAP32[$10 + 392 >> 2]; $0 = $10 + 336 | 0; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($12); physx__Ext__joint__ConstraintHelper__ConstraintHelper_28physx__Px1DConstraint__2c_20physx__PxConstraintInvMassScale__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($14, HEAP32[$10 + 408 >> 2], HEAP32[$10 + 396 >> 2], $0, $12, HEAP32[$10 + 404 >> 2], HEAP32[$10 + 368 >> 2], HEAP32[$10 + 388 >> 2], HEAP32[$10 + 384 >> 2]); HEAP32[$10 + 244 >> 2] = HEAP32[$10 + 368 >> 2] + 92; physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxRevoluteJointFlag__Enum_29_20const($11, HEAP32[$10 + 368 >> 2] + 128 | 0, 1); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($11) & 1, HEAP8[wasm2js_i32$0 + 243 | 0] = wasm2js_i32$1; $13 = HEAP8[$10 + 243 | 0] & 1 ? HEAPF32[HEAP32[$10 + 244 >> 2] + 24 >> 2] >= HEAPF32[HEAP32[$10 + 244 >> 2] + 20 >> 2] : $13; HEAP8[$10 + 239 | 0] = $13; label$2 : { if (HEAP8[$10 + 383 | 0] & 1) { break label$2; } if (!(physx__PxQuat__dot_28physx__PxQuat_20const__29_20const($10 + 304 | 0, $10 + 336 | 0) < Math_fround(0))) { break label$2; } $0 = $10 + 216 | 0; $1 = $10 + 304 | 0; physx__PxQuat__operator__28_29_20const($0, $1); physx__PxQuat__operator__28physx__PxQuat_20const__29($1, $0); } $2 = $10 + 136 | 0; $0 = $10 + 184 | 0; $3 = $10 + 152 | 0; $7 = $10 + 248 | 0; $4 = $10 + 168 | 0; $5 = $10 + 336 | 0; $6 = $10 + 304 | 0; $1 = $10 + 200 | 0; physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($0); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($4, $5, $6 + 16 | 0); physx__Ext__joint__ConstraintHelper__prepareLockedAxes_28physx__PxQuat_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3__29($7, $5, $6, $4, 7, HEAP8[$10 + 239 | 0] & 1 ? 7 : 6, $1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $1, HEAP32[$10 + 388 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 376 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $0, HEAP32[$10 + 384 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 372 >> 2], $2); if (!(HEAP8[$10 + 239 | 0] & 1)) { $0 = $10 + 96 | 0; $2 = $10 + 120 | 0; $3 = $10 + 336 | 0; $1 = $10 + 104 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($2, $3, $1); physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxRevoluteJointFlag__Enum_29_20const($0, HEAP32[$10 + 368 >> 2] + 128 | 0, 2); if (physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $0 = $10 + 8 | 0; $1 = $10 + 32 | 0; $2 = $10 + 16 | 0; $3 = $10 + 120 | 0; $4 = $10 + 48 | 0; $5 = $10 - -64 | 0; $6 = $10 + 80 | 0; wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Ext__joint__ConstraintHelper__getConstraintRow_28_29($10 + 248 | 0), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; HEAP16[HEAP32[$10 + 92 >> 2] + 78 >> 1] = 0; physx__PxVec3__PxVec3_28float_29($6, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 92 >> 2], $6); physx__PxVec3__operator__28_29_20const($5, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 92 >> 2] + 16 | 0, $5); physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 92 >> 2] + 32 | 0, $4); physx__PxVec3__operator__28_29_20const($2, $3); physx__PxVec3__operator__28float_29_20const($1, $2, HEAPF32[HEAP32[$10 + 368 >> 2] + 88 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 92 >> 2] + 48 | 0, $1); HEAPF32[HEAP32[$10 + 92 >> 2] + 28 >> 2] = HEAPF32[HEAP32[$10 + 368 >> 2] + 80 >> 2]; HEAPF32[HEAP32[$10 + 92 >> 2] + 44 >> 2] = -HEAPF32[HEAP32[$10 + 368 >> 2] + 84 >> 2]; HEAPF32[HEAP32[$10 + 92 >> 2] + 60 >> 2] = HEAPF32[HEAP32[$10 + 368 >> 2] + 84 >> 2]; $1 = HEAP32[$10 + 92 >> 2]; HEAP16[$1 + 76 >> 1] = HEAPU16[$1 + 76 >> 1] | 64; physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxRevoluteJointFlag__Enum_29_20const($0, HEAP32[$10 + 368 >> 2] + 128 | 0, 4); if (physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { if (HEAPF32[HEAP32[$10 + 368 >> 2] + 80 >> 2] > Math_fround(0)) { HEAPF32[HEAP32[$10 + 92 >> 2] + 44 >> 2] = 0; } if (HEAPF32[HEAP32[$10 + 368 >> 2] + 80 >> 2] < Math_fround(0)) { HEAPF32[HEAP32[$10 + 92 >> 2] + 60 >> 2] = 0; } } $0 = HEAP32[$10 + 92 >> 2]; HEAP16[$0 + 76 >> 1] = HEAPU16[$0 + 76 >> 1] | 32; } if (HEAP8[$10 + 243 | 0] & 1) { $0 = $10 + 248 | 0; $1 = $10 + 120 | 0; wasm2js_i32$0 = $10, wasm2js_f32$0 = computePhi_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($10 + 336 | 0, $10 + 304 | 0), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; physx__Ext__joint__ConstraintHelper__anglePair_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLimitParameters_20const__29($0, HEAPF32[$10 + 4 >> 2], HEAPF32[HEAP32[$10 + 368 >> 2] + 116 >> 2], HEAPF32[HEAP32[$10 + 368 >> 2] + 112 >> 2], HEAPF32[HEAP32[$10 + 368 >> 2] + 108 >> 2], $1, HEAP32[$10 + 244 >> 2]); } } wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Ext__joint__ConstraintHelper__getCount_28_29_20const($10 + 248 | 0), HEAP32[wasm2js_i32$0 + 412 >> 2] = wasm2js_i32$1; global$0 = $10 + 416 | 0; return HEAP32[$10 + 412 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[361069] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212211, 212232, 350, 361069); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 212232, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[361070] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212307, 212232, 373, 361070); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__TriangleMesh__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__TriangleMesh__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__TriangleMesh__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__TriangleMesh__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[361071] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212317, 212232, 411, 361071); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[361078] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212211, 212232, 350, 361078); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 212232, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[361079] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212307, 212232, 373, 361079); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__BVHStructure__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__BVHStructure__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__BVHStructure__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__BVHStructure__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[361080] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212317, 212232, 411, 361080); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Dy__FeatherstoneArticulation__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 192 | 0; global$0 = $3; HEAP32[$3 + 188 >> 2] = $0; HEAP32[$3 + 184 >> 2] = $1; $0 = HEAP32[$3 + 188 >> 2]; $1 = $3 + 176 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $2, 1); if (physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__Dy__FeatherstoneArticulation__copyJointData_28physx__Dy__ArticulationData__2c_20float__2c_20float_20const__29($0, $0 + 112 | 0, HEAP32[HEAP32[$3 + 184 >> 2] + 12 >> 2], physx__Dy__ArticulationData__getJointVelocities_28_29($0 + 112 | 0)); } $1 = $3 + 168 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $2, 2); if (physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__Dy__FeatherstoneArticulation__copyJointData_28physx__Dy__ArticulationData__2c_20float__2c_20float_20const__29($0, $0 + 112 | 0, HEAP32[HEAP32[$3 + 184 >> 2] + 16 >> 2], physx__Dy__ArticulationData__getJointAccelerations_28_29($0 + 112 | 0)); } $1 = $3 + 160 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $2, 4); if (physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__Dy__FeatherstoneArticulation__copyJointData_28physx__Dy__ArticulationData__2c_20float__2c_20float_20const__29($0, $0 + 112 | 0, HEAP32[HEAP32[$3 + 184 >> 2] + 20 >> 2], physx__Dy__ArticulationData__getJointPositions_28_29($0 + 112 | 0)); } $1 = $3 + 152 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $2, 8); if (physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__Dy__FeatherstoneArticulation__copyJointData_28physx__Dy__ArticulationData__2c_20float__2c_20float_20const__29($0, $0 + 112 | 0, HEAP32[HEAP32[$3 + 184 >> 2] + 24 >> 2], physx__Dy__ArticulationData__getJointForces_28_29($0 + 112 | 0)); } $1 = $3 + 144 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $2, 16); if (physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionVelocities_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; HEAP32[$3 + 132 >> 2] = 0; while (1) { if (HEAPU32[$3 + 132 >> 2] < HEAPU32[$3 + 136 >> 2]) { HEAP32[$3 + 128 >> 2] = HEAP32[$3 + 140 >> 2] + (HEAP32[$3 + 132 >> 2] << 5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[HEAP32[$3 + 184 >> 2] + 28 >> 2] + (HEAP32[$3 + 132 >> 2] << 5) | 0, HEAP32[$3 + 128 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[HEAP32[$3 + 184 >> 2] + 28 >> 2] + (HEAP32[$3 + 132 >> 2] << 5) | 0) + 16 | 0, HEAP32[$3 + 128 >> 2]); HEAP32[$3 + 132 >> 2] = HEAP32[$3 + 132 >> 2] + 1; continue; } break; } } $1 = $3 + 120 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $2, 32); if (physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; if (physx__Dy__ArticulationData__getDt_28_29_20const($0 + 112 | 0) > Math_fround(0)) { physx__Dy__FeatherstoneArticulation__recomputeAccelerations_28float_29($0, physx__Dy__ArticulationData__getDt_28_29_20const($0 + 112 | 0)); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionAccelerations_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; HEAP32[$3 + 108 >> 2] = 0; while (1) { if (HEAPU32[$3 + 108 >> 2] < HEAPU32[$3 + 116 >> 2]) { HEAP32[$3 + 104 >> 2] = HEAP32[$3 + 112 >> 2] + (HEAP32[$3 + 108 >> 2] << 5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[HEAP32[$3 + 184 >> 2] + 32 >> 2] + (HEAP32[$3 + 108 >> 2] << 5) | 0, HEAP32[$3 + 104 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[HEAP32[$3 + 184 >> 2] + 32 >> 2] + (HEAP32[$3 + 108 >> 2] << 5) | 0) + 16 | 0, HEAP32[$3 + 104 >> 2]); HEAP32[$3 + 108 >> 2] = HEAP32[$3 + 108 >> 2] + 1; continue; } break; } } $1 = $3 + 96 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $2, 64); if (physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { $1 = $3 + 48 | 0; $2 = $3 + 16 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const($0 + 112 | 0, 0), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionVelocity_28unsigned_20int_29($0 + 112 | 0, 0), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$3 + 84 >> 2] = HEAP32[HEAP32[$3 + 92 >> 2] + 16 >> 2]; HEAP32[$3 + 80 >> 2] = HEAP32[$3 + 84 >> 2]; $4 = HEAP32[$3 + 80 >> 2]; physx__PxTransform__getInverse_28_29_20const($2, physx__PxsBodyCore__getBody2Actor_28_29_20const(HEAP32[$3 + 84 >> 2])); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($1, $4, $2); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[HEAP32[$3 + 184 >> 2] + 36 >> 2], $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[HEAP32[$3 + 184 >> 2] + 36 >> 2] + 28 | 0, HEAP32[$3 + 88 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[HEAP32[$3 + 184 >> 2] + 36 >> 2] + 40 | 0, HEAP32[$3 + 88 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionAccelerations_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[HEAP32[$3 + 184 >> 2] + 36 >> 2] + 52 | 0, HEAP32[$3 + 12 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[HEAP32[$3 + 184 >> 2] + 36 >> 2] - -64 | 0, HEAP32[$3 + 12 >> 2]); } global$0 = $3 + 192 | 0; } function physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 336 | 0; global$0 = $5; HEAP32[$5 + 332 >> 2] = $0; HEAP32[$5 + 328 >> 2] = $1; HEAP32[$5 + 324 >> 2] = $2; HEAP32[$5 + 320 >> 2] = $3; HEAP32[$5 + 316 >> 2] = $4; $6 = HEAP32[$5 + 332 >> 2]; HEAP32[$5 + 312 >> 2] = 0; HEAP32[$5 + 308 >> 2] = 0; while (1) { if (HEAPU32[$5 + 308 >> 2] < HEAPU8[$6 + 64 | 0] & HEAPU32[$5 + 312 >> 2] < 64) { $3 = $5 + 272 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__PersistentContactManifold__getContactPoint_28unsigned_20int_29($6, HEAP32[$5 + 308 >> 2]), HEAP32[wasm2js_i32$0 + 304 >> 2] = wasm2js_i32$1; $2 = HEAP32[$5 + 304 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 284 >> 2]; $1 = HEAP32[$5 + 280 >> 2]; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 92 >> 2] = $0; $1 = HEAP32[$5 + 276 >> 2]; $0 = HEAP32[$5 + 272 >> 2]; HEAP32[$5 + 80 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($5 + 288 | 0, $5 + 80 | 0); $2 = HEAP32[$5 + 316 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 256 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 268 >> 2]; $1 = HEAP32[$5 + 264 >> 2]; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 124 >> 2] = $0; $1 = HEAP32[$5 + 260 >> 2]; $0 = HEAP32[$5 + 256 >> 2]; HEAP32[$5 + 112 >> 2] = $0; HEAP32[$5 + 116 >> 2] = $1; $0 = HEAP32[$5 + 252 >> 2]; $1 = HEAP32[$5 + 248 >> 2]; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 108 >> 2] = $0; $1 = HEAP32[$5 + 244 >> 2]; $0 = HEAP32[$5 + 240 >> 2]; HEAP32[$5 + 96 >> 2] = $0; HEAP32[$5 + 100 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($5 + 112 | 0, $5 + 96 | 0)) { $3 = $5 + 176 | 0; physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($5 + 224 | 0, HEAP32[$5 + 320 >> 2], HEAP32[$5 + 304 >> 2] + 16 | 0); $1 = HEAP32[$5 + 328 >> 2]; $0 = HEAP32[$5 + 312 >> 2]; HEAP32[$5 + 312 >> 2] = $0 + 1; HEAP32[$5 + 220 >> 2] = ($0 << 6) + $1; $2 = HEAP32[$5 + 324 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 188 >> 2]; $1 = HEAP32[$5 + 184 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 180 >> 2]; $0 = HEAP32[$5 + 176 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($5 + 192 | 0, $5); $2 = HEAP32[$5 + 220 >> 2]; $0 = HEAP32[$5 + 204 >> 2]; $1 = HEAP32[$5 + 200 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 196 >> 2]; $0 = HEAP32[$5 + 192 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($5 + 16 | 0, $2); $2 = $5 + 224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 144 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 156 >> 2]; $1 = HEAP32[$5 + 152 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 148 >> 2]; $0 = HEAP32[$5 + 144 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($5 + 160 | 0, $5 + 32 | 0); $2 = HEAP32[$5 + 220 >> 2]; $0 = HEAP32[$5 + 172 >> 2]; $1 = HEAP32[$5 + 168 >> 2]; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 60 >> 2] = $0; $1 = HEAP32[$5 + 164 >> 2]; $0 = HEAP32[$5 + 160 >> 2]; HEAP32[$5 + 48 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($5 + 48 | 0, $2 + 16 | 0); $2 = $5 + 288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 128 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 220 >> 2]; $0 = HEAP32[$5 + 140 >> 2]; $1 = HEAP32[$5 + 136 >> 2]; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 76 >> 2] = $0; $1 = HEAP32[$5 + 132 >> 2]; $0 = HEAP32[$5 + 128 >> 2]; HEAP32[$5 + 64 >> 2] = $0; HEAP32[$5 + 68 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($5 - -64 | 0, $2 + 12 | 0); if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 220 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[362042] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240464, 240489, 793, 362042); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 220 >> 2]) & 1)) { if (!(HEAP8[362043] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240577, 240489, 794, 362043); } } if (!(physx__PxIsFinite_28float_29(HEAPF32[HEAP32[$5 + 220 >> 2] + 12 >> 2]) & 1)) { if (!(HEAP8[362044] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240603, 240489, 795, 362044); } } HEAP32[HEAP32[$5 + 220 >> 2] + 52 >> 2] = -1; } HEAP32[$5 + 308 >> 2] = HEAP32[$5 + 308 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$5 + 328 >> 2] + 4096 >> 2] = HEAP32[$5 + 312 >> 2]; global$0 = $5 + 336 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[359510] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102227, 102248, 350, 359510); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 102248, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359511] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102323, 102248, 373, 359511); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__Interaction__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__Interaction__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__Interaction__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__Interaction__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[359512] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102333, 102248, 411, 359512); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[361075] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212211, 212232, 350, 361075); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 212232, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[361076] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212307, 212232, 373, 361076); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__HeightField__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__HeightField__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__HeightField__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__HeightField__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[361077] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212317, 212232, 411, 361077); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Dy__ThresholdTable__build_28physx__Dy__ThresholdStream_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 128 | 0; global$0 = $2; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $0 = HEAP32[$2 + 124 >> 2]; label$1 : { if (!physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const(HEAP32[$2 + 120 >> 2])) { HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; if (HEAP32[$0 >> 2]) { $1 = $2 + 112 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const(HEAP32[$2 + 120 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; HEAP32[$2 + 104 >> 2] = (HEAP32[$2 + 108 >> 2] << 1) + 1; if (!(HEAPU32[$2 + 108 >> 2] >= HEAP32[$0 + 28 >> 2] >>> 2 >>> 0 ? HEAPU32[$2 + 108 >> 2] <= HEAPU32[$0 + 28 >> 2] : 0)) { if (HEAP32[$0 >> 2]) { $1 = $2 + 96 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 >> 2]); } HEAP32[$2 + 92 >> 2] = HEAP32[$2 + 108 >> 2] << 3; HEAP32[$2 + 88 >> 2] = HEAP32[$2 + 108 >> 2] << 2; HEAP32[$2 + 84 >> 2] = HEAP32[$2 + 104 >> 2] << 2; HEAP32[$2 + 80 >> 2] = HEAP32[$2 + 84 >> 2] + (HEAP32[$2 + 92 >> 2] + HEAP32[$2 + 88 >> 2] | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 72 | 0, 67226); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 72 | 0, HEAP32[$2 + 80 >> 2], 67244, 198), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 72 | 0); HEAP32[$2 + 68 >> 2] = 0; HEAP32[$0 + 16 >> 2] = HEAP32[$0 >> 2] + HEAP32[$2 + 68 >> 2]; HEAP32[$2 + 68 >> 2] = HEAP32[$2 + 92 >> 2] + HEAP32[$2 + 68 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$0 >> 2] + HEAP32[$2 + 68 >> 2]; HEAP32[$2 + 68 >> 2] = HEAP32[$2 + 88 >> 2] + HEAP32[$2 + 68 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2] + HEAP32[$2 + 68 >> 2]; HEAP32[$2 + 68 >> 2] = HEAP32[$2 + 84 >> 2] + HEAP32[$2 + 68 >> 2]; if (HEAP32[$2 + 80 >> 2] != HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[358652] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67326, 67244, 207, 358652); } } HEAP32[$0 + 28 >> 2] = HEAP32[$2 + 108 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 104 >> 2]; } physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], 255, HEAP32[$2 + 104 >> 2] << 2); HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 104 >> 2]; HEAP32[$2 + 64 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$0 + 20 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$0 + 16 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = 0; while (1) { if (HEAPU32[$2 + 48 >> 2] < HEAPU32[$2 + 108 >> 2]) { $1 = $2 + 40 | 0; $3 = $2 + 32 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 120 >> 2], HEAP32[$2 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = HEAP32[HEAP32[$2 + 44 >> 2] + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[HEAP32[$2 + 44 >> 2] + 16 >> 2]; HEAPF32[$2 + 28 >> 2] = HEAPF32[HEAP32[$2 + 44 >> 2] + 4 >> 2]; if (!(physx__IG__NodeIndex__operator__28physx__IG__NodeIndex_20const__29_20const($1, $3) & 1)) { if (!(HEAP8[358653] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67350, 67244, 235, 358653); } } $1 = $2 + 32 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy___28anonymous_20namespace_29__computeHashKey_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(physx__IG__NodeIndex__index_28_29_20const($2 + 40 | 0), physx__IG__NodeIndex__index_28_29_20const($1), HEAP32[$2 + 104 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2]; while (1) { label$14 : { if (HEAP32[$2 + 16 >> 2] == -1) { break label$14; } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 3); HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; if (HEAPU32[$2 + 8 >> 2] >= physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const(HEAP32[$2 + 120 >> 2]) >>> 0) { if (!(HEAP8[358654] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67374, 67244, 250, 358654); } } $1 = $2 + 40 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 120 >> 2], HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$17 : { if (!(physx__IG__NodeIndex__operator___28physx__IG__NodeIndex_20const__29_20const($1, HEAP32[$2 + 4 >> 2] + 12 | 0) & 1)) { break label$17; } if (!(physx__IG__NodeIndex__operator___28physx__IG__NodeIndex_20const__29_20const($2 + 32 | 0, HEAP32[$2 + 4 >> 2] + 16 | 0) & 1)) { break label$17; } $1 = HEAP32[$2 + 12 >> 2]; HEAPF32[$1 + 4 >> 2] = HEAPF32[$1 + 4 >> 2] + HEAPF32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = -1; HEAP32[$2 + 16 >> 2] = -1; break label$14; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } if (HEAP32[$2 + 20 >> 2] != -1) { HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 52 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[$2 + 52 >> 2]; HEAP32[$2 >> 2] = HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 52 >> 2] << 3); HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[$2 + 48 >> 2]; HEAPF32[HEAP32[$2 >> 2] + 4 >> 2] = HEAPF32[$2 + 28 >> 2]; HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 52 >> 2] + 1; } HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + 1; continue; } break; } HEAP32[$0 + 24 >> 2] = HEAP32[$2 + 52 >> 2]; } global$0 = $2 + 128 | 0; } function visualizeHeightField_28physx__PxHeightFieldGeometry_20const__2c_20physx__Cm__RenderOutput__2c_20physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 400 | 0; global$0 = $5; $6 = $5 + 280 | 0; HEAP32[$5 + 396 >> 2] = $0; HEAP32[$5 + 392 >> 2] = $1; HEAP32[$5 + 388 >> 2] = $2; HEAP32[$5 + 384 >> 2] = $3; HEAP8[$5 + 383 | 0] = $4; HEAP32[$5 + 376 >> 2] = HEAP32[HEAP32[$5 + 396 >> 2] + 4 >> 2]; HEAP32[$5 + 372 >> 2] = -65281; $0 = $5 + 304 | 0; physx__PxMat44__PxMat44_28physx__PxIDENTITY_29($0, 0); physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($6, HEAP32[$5 + 396 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getNbRowsFast_28_29_20const(HEAP32[$5 + 376 >> 2]), HEAP32[wasm2js_i32$0 + 276 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$5 + 376 >> 2]), HEAP32[wasm2js_i32$0 + 272 >> 2] = wasm2js_i32$1; HEAP32[$5 + 268 >> 2] = Math_imul(HEAP32[$5 + 276 >> 2], HEAP32[$5 + 272 >> 2]); HEAP32[$5 + 264 >> 2] = HEAP32[$5 + 268 >> 2] << 1; physx__Cm__RenderOutput__operator___28unsigned_20int_29(physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29(HEAP32[$5 + 392 >> 2], $0), -65281); label$1 : { if (HEAP8[$5 + 383 | 0] & 1) { $4 = $5 + 184 | 0; $0 = $5 + 168 | 0; $1 = $5 + 152 | 0; $6 = $5 + 232 | 0; $2 = $5 + 216 | 0; $3 = $5 + 200 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, HEAP32[$5 + 384 >> 2] + 12 | 0, HEAP32[$5 + 384 >> 2]); physx__PxVec3__operator__28float_29_20const($2, $3, Math_fround(.5)); physx__PxTransform__PxTransform_28physx__PxVec3_20const__29($6, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$5 + 384 >> 2] + 12 | 0, HEAP32[$5 + 384 >> 2]); physx__PxVec3__operator__28float_29_20const($0, $1, Math_fround(.5)); physx__PxBoxGeometry__PxBoxGeometry_28physx__PxVec3_29($4, $0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 144 | 0, 192845); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 144 | 0, HEAP32[$5 + 264 >> 2] << 2, 192172, 680); $1 = $5 + 232 | 0; $2 = $5 + 143 | 0; $3 = $5 + 184 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 144 | 0); HEAP32[$5 + 148 >> 2] = $0; HEAP8[$5 + 143 | 0] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxMeshQuery__findOverlapHeightField_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool__29($3, $1, HEAP32[$5 + 396 >> 2], HEAP32[$5 + 388 >> 2], HEAP32[$5 + 148 >> 2], HEAP32[$5 + 264 >> 2], 0, $2), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cm__RenderOutput__reserveSegments_28unsigned_20int_29(HEAP32[$5 + 392 >> 2], Math_imul(HEAP32[$5 + 136 >> 2], 3)), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; HEAP32[$5 + 128 >> 2] = 0; while (1) { if (HEAPU32[$5 + 128 >> 2] < HEAPU32[$5 + 136 >> 2]) { HEAP32[$5 + 124 >> 2] = HEAP32[HEAP32[$5 + 148 >> 2] + (HEAP32[$5 + 128 >> 2] << 2) >> 2]; $0 = $5 + 88 | 0; physx__PxTriangle__PxTriangle_28_29($0); physx__PxMeshQuery__getTriangle_28physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$5 + 396 >> 2], HEAP32[$5 + 388 >> 2], HEAP32[$5 + 124 >> 2], $0, 0, 0); outputTriangle_28physx__PxDebugLine__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$5 + 132 >> 2], $0, $0 + 12 | 0, $0 + 24 | 0, -65281); HEAP32[$5 + 132 >> 2] = HEAP32[$5 + 132 >> 2] + 96; physx__PxTriangle___PxTriangle_28_29($0); HEAP32[$5 + 128 >> 2] = HEAP32[$5 + 128 >> 2] + 1; continue; } break; } $0 = $5 + 80 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$5 + 148 >> 2]); break label$1; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 72 | 0, 192866); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 72 | 0, Math_imul(HEAP32[$5 + 268 >> 2], 12), 192172, 705); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 72 | 0); HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 68 >> 2] = 0; while (1) { if (HEAPU32[$5 + 68 >> 2] < HEAPU32[$5 + 268 >> 2]) { $0 = $5 + 56 | 0; $1 = $5 + 40 | 0; $3 = $5 + 280 | 0; $4 = HEAP32[$5 + 388 >> 2]; $2 = $5 + 24 | 0; physx__Gu__HeightField__getVertex_28unsigned_20int_29_20const($2, HEAP32[$5 + 376 >> 2], HEAP32[$5 + 68 >> 2]); physx__Gu__HeightFieldUtil__hf2shapep_28physx__PxVec3_20const__29_20const($1, $3, $2); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($0, $4, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 76 >> 2] + Math_imul(HEAP32[$5 + 68 >> 2], 12) | 0, $0); HEAP32[$5 + 68 >> 2] = HEAP32[$5 + 68 >> 2] + 1; continue; } break; } HEAP32[$5 + 20 >> 2] = 0; while (1) { if (HEAPU32[$5 + 20 >> 2] < HEAPU32[$5 + 264 >> 2]) { label$9 : { if (!(physx__Gu__HeightField__isValidTriangle_28unsigned_20int_29_20const(HEAP32[$5 + 376 >> 2], HEAP32[$5 + 20 >> 2]) & 1)) { break label$9; } if ((physx__Gu__HeightField__getTriangleMaterial_28unsigned_20int_29_20const(HEAP32[$5 + 376 >> 2], HEAP32[$5 + 20 >> 2]) & 65535) == 127) { break label$9; } physx__Gu__HeightField__getTriangleVertexIndices_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$5 + 376 >> 2], HEAP32[$5 + 20 >> 2], $5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cm__RenderOutput__reserveSegments_28unsigned_20int_29(HEAP32[$5 + 392 >> 2], 3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; outputTriangle_28physx__PxDebugLine__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$5 + 4 >> 2], HEAP32[$5 + 76 >> 2] + Math_imul(HEAP32[$5 + 16 >> 2], 12) | 0, HEAP32[$5 + 76 >> 2] + Math_imul(HEAP32[$5 + 12 >> 2], 12) | 0, HEAP32[$5 + 76 >> 2] + Math_imul(HEAP32[$5 + 8 >> 2], 12) | 0, -65281); } HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 20 >> 2] + 1; continue; } break; } physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($5, HEAP32[$5 + 76 >> 2]); } global$0 = $5 + 400 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[361072] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212211, 212232, 350, 361072); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 212232, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[361073] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212307, 212232, 373, 361073); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__ConvexMesh__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__ConvexMesh__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__ConvexMesh__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__ConvexMesh__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[361074] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212317, 212232, 411, 361074); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Gu__HeightFieldUtil__getEdge_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3__29_20const($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 192 | 0; global$0 = $7; HEAP32[$7 + 188 >> 2] = $0; HEAP32[$7 + 184 >> 2] = $1; HEAP32[$7 + 180 >> 2] = $2; HEAP32[$7 + 176 >> 2] = $3; HEAP32[$7 + 172 >> 2] = $4; HEAP32[$7 + 168 >> 2] = $5; HEAP32[$7 + 164 >> 2] = $6; $0 = HEAP32[$7 + 188 >> 2]; if (HEAP32[$7 + 180 >> 2] != (HEAPU32[$7 + 184 >> 2] / 3 | 0)) { if (!(HEAP8[361714] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 226615, 226392, 604, 361714); } } if (HEAP32[$7 + 176 >> 2] != (HEAPU32[$7 + 180 >> 2] / (physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2]) >>> 0) | 0)) { if (!(HEAP8[361715] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 226637, 226392, 606, 361715); } } if (HEAP32[$7 + 172 >> 2] != (HEAPU32[$7 + 180 >> 2] % (physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2]) >>> 0) | 0)) { if (!(HEAP8[361716] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 226684, 226392, 608, 361716); } } $1 = HEAP32[$7 + 184 >> 2] - Math_imul(HEAP32[$7 + 180 >> 2], 3) | 0; label$7 : { if ($1 >>> 0 > 2) { break label$7; } label$8 : { switch ($1 - 1 | 0) { default: $1 = $7 + 128 | 0; $2 = $7 + 144 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$7 + 180 >> 2])), HEAPF32[wasm2js_i32$0 + 160 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$7 + 180 >> 2] + 1 | 0)), HEAPF32[wasm2js_i32$0 + 156 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(Math_fround(HEAPU32[$7 + 176 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2]), HEAPF32[$7 + 160 >> 2], Math_fround(Math_fround(HEAPU32[$7 + 172 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 168 >> 2], $2); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(0), Math_fround(HEAPF32[$7 + 156 >> 2] - HEAPF32[$7 + 160 >> 2]), HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 164 >> 2], $1); break label$7; case 0: label$11 : { if (physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$7 + 180 >> 2]) & 1) { $1 = $7 + 88 | 0; $2 = $7 + 104 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$7 + 180 >> 2])), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; $3 = HEAP32[$0 + 12 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($3, (HEAP32[$7 + 180 >> 2] + physx__Gu__HeightField__getNbColumnsFast_28_29_20const($3) | 0) + 1 | 0)), HEAPF32[wasm2js_i32$0 + 120 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(Math_fround(HEAPU32[$7 + 176 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2]), HEAPF32[$7 + 124 >> 2], Math_fround(Math_fround(HEAPU32[$7 + 172 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 168 >> 2], $2); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2], Math_fround(HEAPF32[$7 + 120 >> 2] - HEAPF32[$7 + 124 >> 2]), HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 164 >> 2], $1); break label$11; } $1 = $7 + 48 | 0; $2 = $7 - -64 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$7 + 180 >> 2] + 1 | 0)), HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; $3 = HEAP32[$0 + 12 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($3, HEAP32[$7 + 180 >> 2] + physx__Gu__HeightField__getNbColumnsFast_28_29_20const($3) | 0)), HEAPF32[wasm2js_i32$0 + 80 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(Math_fround(HEAPU32[$7 + 176 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2]), HEAPF32[$7 + 84 >> 2], Math_fround(Math_fround(HEAP32[$7 + 172 >> 2] + 1 >>> 0) * HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 168 >> 2], $2); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2], Math_fround(HEAPF32[$7 + 80 >> 2] - HEAPF32[$7 + 84 >> 2]), Math_fround(-HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 164 >> 2], $1); } break label$7; case 1: break label$8; } } $1 = $7 + 8 | 0; $2 = $7 + 24 | 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$7 + 180 >> 2])), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; $3 = HEAP32[$0 + 12 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($3, HEAP32[$7 + 180 >> 2] + physx__Gu__HeightField__getNbColumnsFast_28_29_20const($3) | 0)), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(Math_fround(HEAPU32[$7 + 176 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2]), HEAPF32[$7 + 44 >> 2], Math_fround(Math_fround(HEAPU32[$7 + 172 >> 2]) * HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 168 >> 2], $2); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2], Math_fround(HEAPF32[$7 + 40 >> 2] - HEAPF32[$7 + 44 >> 2]), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 164 >> 2], $1); } global$0 = $7 + 192 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__PxShape_20const__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxShape_20const____equal_28physx__PxShape_20const__20const__2c_20physx__PxShape_20const__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[359945] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123574, 121111, 350, 359945); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 121111, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359946] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123595, 121111, 373, 359946); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyCore__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__BodyCore__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyCore__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__BodyCore__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[359947] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123605, 121111, 411, 359947); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[360387] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 151915, 151570, 350, 360387); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 151570, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360388] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 151936, 151570, 373, 360388); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxConstraint__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxConstraint__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxConstraint__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxConstraint__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[360389] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 151946, 151570, 411, 360389); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Sq__AABBPruner__commit_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 256 | 0; global$0 = $1; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 252 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 216 | 0, PxGetProfilerCallback(), 82908, 0, HEAP32[$0 + 368 >> 2], HEAP32[$0 + 372 >> 2]); label$1 : { if (!(HEAP8[$0 + 337 | 0] & 1 | HEAP32[$0 + 268 >> 2] == 6)) { HEAP32[$1 + 212 >> 2] = 1; break label$1; } HEAP8[$0 + 337 | 0] = 0; if (!(HEAP8[$0 + 336 | 0] & 1 ? HEAP32[$0 + 4 >> 2] : 0)) { if (!(!HEAP32[$0 + 4 >> 2] | HEAP8[$0 + 336 | 0] & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 128, 82530, 401, 82932, 0); } physx__Sq__AABBPruner__fullRebuildAABBTree_28_29($0); HEAP32[$1 + 212 >> 2] = 1; break label$1; } label$6 : { if (HEAP32[$0 + 268 >> 2] != 6) { physx__Sq__AABBPruner__refitUpdatedAndRemoved_28_29($0); break label$6; } physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 176 | 0, PxGetProfilerCallback(), 83103, 0, HEAP32[$0 + 368 >> 2], HEAP32[$0 + 372 >> 2]); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 144 | 0, PxGetProfilerCallback(), 83136, 0, HEAP32[$0 + 368 >> 2], HEAP32[$0 + 372 >> 2]); $2 = HEAP32[$0 + 4 >> 2]; if ($2) { physx__Sq__AABBTree___AABBTree_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } $2 = $1 + 136 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 36 >> 2]); HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 268 >> 2] = 0; label$9 : { if (HEAPU32[$0 + 44 >> 2] > HEAPU32[$0 + 272 >> 2]) { HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; break label$9; } if (HEAPU32[$0 + 44 >> 2] < HEAPU32[$0 + 272 >> 2]) { HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; } } $2 = $1 + 144 | 0; physx__Sq__AABBTree__validate_28_29_20const(HEAP32[$0 + 32 >> 2]); HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 32 >> 2]; HEAP32[$0 + 32 >> 2] = 0; physx__PxProfileScoped___PxProfileScoped_28_29($2); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 104 | 0, PxGetProfilerCallback(), 83167, 0, HEAP32[$0 + 368 >> 2], HEAP32[$0 + 372 >> 2]); physx__Sq__AABBTreeUpdateMap__initMap_28unsigned_20int_2c_20physx__Sq__AABBTree_20const__29($0 + 312 | 0, unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(physx__Sq__PruningPool__getNbActiveObjects_28_29_20const($0 + 284 | 0), HEAP32[$0 + 40 >> 2]), HEAP32[$0 + 4 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 340 | 0), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$1 + 100 >> 2] < physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___end_28_29($0 + 340 | 0) >>> 0) { HEAP32[$1 + 96 >> 2] = HEAP32[HEAP32[$1 + 100 >> 2] >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sq__AABBTreeUpdateMap__operator_5b_5d_28unsigned_20int_29_20const($0 + 312 | 0, HEAP32[$1 + 96 >> 2]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 92 >> 2] != -1) { physx__Sq__AABBTree__markNodeForRefit_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$1 + 92 >> 2]); } physx__Sq__AABBTreeUpdateMap__invalidate_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Sq__AABBTree__29($0 + 312 | 0, HEAP32[HEAP32[$1 + 100 >> 2] >> 2], HEAP32[HEAP32[$1 + 100 >> 2] + 4 >> 2], HEAP32[$0 + 4 >> 2]); HEAP32[$1 + 100 >> 2] = HEAP32[$1 + 100 >> 2] + 8; continue; } break; } $2 = $1 + 104 | 0; physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 340 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($2); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 56 | 0, PxGetProfilerCallback(), 83199, 0, HEAP32[$0 + 368 >> 2], HEAP32[$0 + 372 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 352 | 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$1 + 48 >> 2] = 0; while (1) { if (HEAPU32[$1 + 48 >> 2] < HEAPU32[$1 + 52 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 352 | 0, HEAP32[$1 + 48 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sq__AABBTreeUpdateMap__operator_5b_5d_28unsigned_20int_29_20const($0 + 312 | 0, HEAP32[$1 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 40 >> 2] != -1) { physx__Sq__AABBTree__markNodeForRefit_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$1 + 40 >> 2]); } HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 48 >> 2] + 1; continue; } break; } $2 = $1 + 56 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 352 | 0); physx__Sq__AABBPruner__refitUpdatedAndRemoved_28_29($0); physx__PxProfileScoped___PxProfileScoped_28_29($2); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 8 | 0, PxGetProfilerCallback(), 83234, 0, HEAP32[$0 + 368 >> 2], HEAP32[$0 + 372 >> 2]); $2 = $1 + 176 | 0; $3 = $1 + 8 | 0; $4 = $1 + 4 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sq__ExtendedBucketPruner__removeMarkedObjects_28unsigned_20int_29($0 + 52 | 0, HEAP32[$0 + 48 >> 2] - 1 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sq__ExtendedBucketPruner__getNbObjects_28_29_20const($0 + 52 | 0) >>> 0 > 0, HEAP8[wasm2js_i32$0 + 338 | 0] = wasm2js_i32$1; physx__PxProfileScoped___PxProfileScoped_28_29($3); physx__PxProfileScoped___PxProfileScoped_28_29($2); } physx__Sq__AABBPruner__updateBucketPruner_28_29($0); HEAP32[$1 + 212 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 216 | 0); global$0 = $1 + 256 | 0; } function multiply3x3V_28physx__shdfnd__aos__Vec4V_2c_20physx__Gu__PxMat33Padded_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 464 | 0; global$0 = $5; $7 = $5 + 400 | 0; HEAP32[$5 + 460 >> 2] = $2; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 432 | 0, HEAP32[$5 + 460 >> 2]); $4 = $1; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $7; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 412 >> 2]; $2 = HEAP32[$5 + 408 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $3; $3 = HEAP32[$2 + 400 >> 2]; $2 = HEAP32[$2 + 404 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 >> 2] = $4; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($3 + 416 | 0, $3); $2 = HEAP32[$3 + 440 >> 2]; $3 = HEAP32[$3 + 444 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $3; $3 = HEAP32[$2 + 432 >> 2]; $2 = HEAP32[$2 + 436 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 32 >> 2] = $4; HEAP32[$3 + 36 >> 2] = $2; $2 = HEAP32[$3 + 424 >> 2]; $3 = HEAP32[$3 + 428 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $3; $3 = HEAP32[$2 + 416 >> 2]; $2 = HEAP32[$2 + 420 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 16 >> 2] = $4; HEAP32[$3 + 20 >> 2] = $2; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0, $3 + 32 | 0, $3 + 16 | 0); $7 = $3 + 304 | 0; $6 = $3 + 368 | 0; $4 = $0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $8 = $2; $2 = $6; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 336 | 0, HEAP32[$5 + 460 >> 2] + 12 | 0); $4 = $1; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $7; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 316 >> 2]; $2 = HEAP32[$5 + 312 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $3; $3 = HEAP32[$2 + 304 >> 2]; $2 = HEAP32[$2 + 308 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 48 >> 2] = $4; HEAP32[$3 + 52 >> 2] = $2; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($3 + 320 | 0, $3 + 48 | 0); $2 = HEAP32[$3 + 344 >> 2]; $3 = HEAP32[$3 + 348 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $3; $3 = HEAP32[$2 + 336 >> 2]; $2 = HEAP32[$2 + 340 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 80 >> 2] = $4; HEAP32[$3 + 84 >> 2] = $2; $2 = HEAP32[$3 + 328 >> 2]; $3 = HEAP32[$3 + 332 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $3; $3 = HEAP32[$2 + 320 >> 2]; $2 = HEAP32[$2 + 324 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 64 >> 2] = $4; HEAP32[$3 + 68 >> 2] = $2; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($3 + 352 | 0, $3 + 80 | 0, $3 - -64 | 0); $2 = HEAP32[$3 + 376 >> 2]; $3 = HEAP32[$3 + 380 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 120 >> 2] = $4; HEAP32[$2 + 124 >> 2] = $3; $3 = HEAP32[$2 + 368 >> 2]; $2 = HEAP32[$2 + 372 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 112 >> 2] = $4; HEAP32[$3 + 116 >> 2] = $2; $2 = HEAP32[$3 + 360 >> 2]; $3 = HEAP32[$3 + 364 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $3; $3 = HEAP32[$2 + 352 >> 2]; $2 = HEAP32[$2 + 356 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 96 >> 2] = $4; HEAP32[$3 + 100 >> 2] = $2; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 384 | 0, $3 + 112 | 0, $3 + 96 | 0); $7 = $3 + 208 | 0; $4 = $3 + 384 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $0; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $0; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $4 = $3; $2 = HEAP32[$3 >> 2]; $3 = HEAP32[$3 + 4 >> 2]; $8 = $2; $6 = $5 + 272 | 0; $2 = $6; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $4 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 240 | 0, HEAP32[$5 + 460 >> 2] + 24 | 0); $4 = $1; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $1 = $2; $2 = $7; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $1 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $3 = HEAP32[$5 + 220 >> 2]; $2 = HEAP32[$5 + 216 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 136 >> 2] = $1; HEAP32[$2 + 140 >> 2] = $3; $3 = HEAP32[$2 + 208 >> 2]; $2 = HEAP32[$2 + 212 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 128 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($3 + 224 | 0, $3 + 128 | 0); $2 = HEAP32[$3 + 248 >> 2]; $3 = HEAP32[$3 + 252 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 168 >> 2] = $1; HEAP32[$2 + 172 >> 2] = $3; $3 = HEAP32[$2 + 240 >> 2]; $2 = HEAP32[$2 + 244 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 160 >> 2] = $1; HEAP32[$3 + 164 >> 2] = $2; $2 = HEAP32[$3 + 232 >> 2]; $3 = HEAP32[$3 + 236 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 152 >> 2] = $1; HEAP32[$2 + 156 >> 2] = $3; $3 = HEAP32[$2 + 224 >> 2]; $2 = HEAP32[$2 + 228 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 144 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($3 + 256 | 0, $3 + 160 | 0, $3 + 144 | 0); $2 = HEAP32[$3 + 280 >> 2]; $3 = HEAP32[$3 + 284 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 200 >> 2] = $1; HEAP32[$2 + 204 >> 2] = $3; $3 = HEAP32[$2 + 272 >> 2]; $2 = HEAP32[$2 + 276 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 192 >> 2] = $1; HEAP32[$3 + 196 >> 2] = $2; $2 = HEAP32[$3 + 264 >> 2]; $3 = HEAP32[$3 + 268 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 184 >> 2] = $1; HEAP32[$2 + 188 >> 2] = $3; $3 = HEAP32[$2 + 256 >> 2]; $2 = HEAP32[$2 + 260 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 176 >> 2] = $1; HEAP32[$3 + 180 >> 2] = $2; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 288 | 0, $3 + 192 | 0, $3 + 176 | 0); $4 = $3 + 288 | 0; $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $1 = $2; $2 = $0; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; $1 = $3; $3 = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; global$0 = $5 + 464 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[360669] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 184922, 183352, 350, 360669); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 183352, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360670] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 184943, 183352, 373, 360670); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxAggregate__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxAggregate__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxAggregate__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxAggregate__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[360671] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 184953, 183352, 411, 360671); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__buildAdjacencies_28physx__uint4__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__uint3_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 192 | 0; global$0 = $5; HEAP32[$5 + 188 >> 2] = $0; HEAP32[$5 + 184 >> 2] = $1; HEAP32[$5 + 180 >> 2] = $2; HEAP32[$5 + 176 >> 2] = $3; HEAP32[$5 + 172 >> 2] = $4; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 160 | 0, 267604); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 160 | 0, Math_imul(Math_imul(HEAP32[$5 + 172 >> 2], 12), 3), 267616, 147); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 160 | 0); HEAP32[$5 + 168 >> 2] = $0; HEAP32[$5 + 156 >> 2] = 0; while (1) { if (HEAPU32[$5 + 156 >> 2] < HEAPU32[$5 + 172 >> 2]) { $0 = $5 + 128 | 0; $1 = $5 + 112 | 0; $2 = $5 + 80 | 0; HEAP32[$5 + 152 >> 2] = HEAP32[$5 + 176 >> 2] + Math_imul(HEAP32[$5 + 156 >> 2], 12); HEAP32[$5 + 148 >> 2] = HEAP32[HEAP32[$5 + 152 >> 2] >> 2]; HEAP32[$5 + 144 >> 2] = HEAP32[HEAP32[$5 + 152 >> 2] + 4 >> 2]; HEAP32[$5 + 140 >> 2] = HEAP32[HEAP32[$5 + 152 >> 2] + 8 >> 2]; $3 = $5 + 96 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[$5 + 180 >> 2] + Math_imul(HEAP32[$5 + 144 >> 2], 12) | 0, HEAP32[$5 + 180 >> 2] + Math_imul(HEAP32[$5 + 148 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$5 + 180 >> 2] + Math_imul(HEAP32[$5 + 140 >> 2], 12) | 0, HEAP32[$5 + 180 >> 2] + Math_imul(HEAP32[$5 + 148 >> 2], 12) | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, $3, $2); physx__PxVec3__getNormalized_28_29_20const($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 184 >> 2] + Math_imul(HEAP32[$5 + 156 >> 2], 12) | 0, $0); $0 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 148 >> 2], HEAP32[$5 + 144 >> 2]); HEAP32[HEAP32[$5 + 168 >> 2] + Math_imul(Math_imul(HEAP32[$5 + 156 >> 2], 3), 12) >> 2] = $0; $0 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 148 >> 2], HEAP32[$5 + 144 >> 2]); HEAP32[(HEAP32[$5 + 168 >> 2] + Math_imul(Math_imul(HEAP32[$5 + 156 >> 2], 3), 12) | 0) + 4 >> 2] = $0; HEAP32[(HEAP32[$5 + 168 >> 2] + Math_imul(Math_imul(HEAP32[$5 + 156 >> 2], 3), 12) | 0) + 8 >> 2] = HEAP32[$5 + 156 >> 2]; $0 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 144 >> 2], HEAP32[$5 + 140 >> 2]); HEAP32[HEAP32[$5 + 168 >> 2] + Math_imul(Math_imul(HEAP32[$5 + 156 >> 2], 3) + 1 | 0, 12) >> 2] = $0; $0 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 144 >> 2], HEAP32[$5 + 140 >> 2]); HEAP32[(HEAP32[$5 + 168 >> 2] + Math_imul(Math_imul(HEAP32[$5 + 156 >> 2], 3) + 1 | 0, 12) | 0) + 4 >> 2] = $0; HEAP32[(HEAP32[$5 + 168 >> 2] + Math_imul(Math_imul(HEAP32[$5 + 156 >> 2], 3) + 1 | 0, 12) | 0) + 8 >> 2] = HEAP32[$5 + 156 >> 2]; $0 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 148 >> 2], HEAP32[$5 + 140 >> 2]); HEAP32[HEAP32[$5 + 168 >> 2] + Math_imul(Math_imul(HEAP32[$5 + 156 >> 2], 3) + 2 | 0, 12) >> 2] = $0; $0 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 148 >> 2], HEAP32[$5 + 140 >> 2]); HEAP32[(HEAP32[$5 + 168 >> 2] + Math_imul(Math_imul(HEAP32[$5 + 156 >> 2], 3) + 2 | 0, 12) | 0) + 4 >> 2] = $0; HEAP32[(HEAP32[$5 + 168 >> 2] + Math_imul(Math_imul(HEAP32[$5 + 156 >> 2], 3) + 2 | 0, 12) | 0) + 8 >> 2] = HEAP32[$5 + 156 >> 2]; HEAP32[$5 + 156 >> 2] = HEAP32[$5 + 156 >> 2] + 1; continue; } break; } void_20physx__shdfnd__sort_physx__EdgeTriLookup__28physx__EdgeTriLookup__2c_20unsigned_20int_29(HEAP32[$5 + 168 >> 2], Math_imul(HEAP32[$5 + 172 >> 2], 3)); HEAP32[$5 + 76 >> 2] = 0; while (1) { if (HEAPU32[$5 + 76 >> 2] < HEAPU32[$5 + 172 >> 2]) { $3 = $5 + 16 | 0; HEAP32[$5 + 72 >> 2] = HEAP32[$5 + 176 >> 2] + Math_imul(HEAP32[$5 + 76 >> 2], 12); HEAP32[$5 + 68 >> 2] = HEAP32[HEAP32[$5 + 72 >> 2] >> 2]; HEAP32[$5 + 64 >> 2] = HEAP32[HEAP32[$5 + 72 >> 2] + 4 >> 2]; HEAP32[$5 + 60 >> 2] = HEAP32[HEAP32[$5 + 72 >> 2] + 8 >> 2]; $0 = $5 + 40 | 0; physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$5 + 180 >> 2] + Math_imul(HEAP32[$5 + 68 >> 2], 12) | 0, HEAP32[$5 + 184 >> 2] + Math_imul(HEAP32[$5 + 76 >> 2], 12) | 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__findAdjacent_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__uint3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxPlane_20const__2c_20physx__EdgeTriLookup__2c_20unsigned_20int_29(HEAP32[$5 + 180 >> 2], HEAP32[$5 + 184 >> 2], HEAP32[$5 + 176 >> 2], HEAP32[$5 + 172 >> 2], HEAP32[$5 + 68 >> 2], HEAP32[$5 + 64 >> 2], $0, HEAP32[$5 + 168 >> 2], HEAP32[$5 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__findAdjacent_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__uint3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxPlane_20const__2c_20physx__EdgeTriLookup__2c_20unsigned_20int_29(HEAP32[$5 + 180 >> 2], HEAP32[$5 + 184 >> 2], HEAP32[$5 + 176 >> 2], HEAP32[$5 + 172 >> 2], HEAP32[$5 + 64 >> 2], HEAP32[$5 + 60 >> 2], $0, HEAP32[$5 + 168 >> 2], HEAP32[$5 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__findAdjacent_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__uint3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxPlane_20const__2c_20physx__EdgeTriLookup__2c_20unsigned_20int_29(HEAP32[$5 + 180 >> 2], HEAP32[$5 + 184 >> 2], HEAP32[$5 + 176 >> 2], HEAP32[$5 + 172 >> 2], HEAP32[$5 + 60 >> 2], HEAP32[$5 + 68 >> 2], $0, HEAP32[$5 + 168 >> 2], HEAP32[$5 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$5 + 28 >> 2] = 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = HEAP32[$5 + 188 >> 2] + (HEAP32[$5 + 76 >> 2] << 4) | 0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$5 + 76 >> 2] = HEAP32[$5 + 76 >> 2] + 1; continue; } break; } $0 = $5 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$5 + 168 >> 2]); global$0 = $5 + 192 | 0; } function physx__Dy__FeatherstoneArticulation__calculateHFloatingBase_28physx__PxArticulationCache__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 496 | 0; global$0 = $2; HEAP32[$2 + 492 >> 2] = $0; HEAP32[$2 + 488 >> 2] = $1; $0 = HEAP32[$2 + 492 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getDofs_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 484 >> 2] = wasm2js_i32$1; HEAP32[$2 + 480 >> 2] = HEAP32[HEAP32[$2 + 488 >> 2] + 8 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$2 + 480 >> 2], Math_imul(HEAP32[$2 + 484 >> 2], HEAP32[$2 + 484 >> 2] << 2)); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 476 >> 2] = wasm2js_i32$1; HEAP32[$2 + 472 >> 2] = HEAP32[HEAP32[$2 + 488 >> 2] + 52 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 468 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 464 >> 2] = wasm2js_i32$1; HEAP32[$2 + 460 >> 2] = HEAP32[$2 + 476 >> 2] - 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$2 + 472 >> 2], Math_imul(HEAP32[$2 + 476 >> 2], 112), 0), HEAP32[wasm2js_i32$0 + 456 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$2 + 472 >> 2], HEAP32[$2 + 484 >> 2] << 5, 0), HEAP32[wasm2js_i32$0 + 452 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__initCompositeSpatialInertia_28physx__Dy__ArticulationData__2c_20physx__Dy__SpatialMatrix__29($0, $0 + 112 | 0, HEAP32[$2 + 456 >> 2]); HEAP32[$2 + 448 >> 2] = HEAP32[$2 + 460 >> 2]; while (1) { if (HEAPU32[$2 + 448 >> 2] > 0) { $3 = $2 + 288 | 0; $4 = $2 + 272 | 0; HEAP32[$2 + 444 >> 2] = HEAP32[$2 + 468 >> 2] + (HEAP32[$2 + 448 >> 2] << 5); $1 = $2 + 328 | 0; physx__Dy__SpatialMatrix__SpatialMatrix_28physx__Dy__SpatialMatrix_20const__29($1, HEAP32[$2 + 456 >> 2] + Math_imul(HEAP32[$2 + 448 >> 2], 112) | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, (HEAP32[$0 + 452 >> 2] + Math_imul(HEAP32[$2 + 448 >> 2], 160) | 0) + 120 | 0); physx__Dy__FeatherstoneArticulation__constructSkewSymmetricMatrix_28physx__PxVec3_29($3, $4); physx__Dy__FeatherstoneArticulation__translateInertia_28physx__PxMat33_20const__2c_20physx__Dy__SpatialMatrix__29($3, $1); physx__Dy__SpatialMatrix__operator___28physx__Dy__SpatialMatrix_20const__29(HEAP32[$2 + 456 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 444 >> 2] + 24 >> 2], 112) | 0, $1); HEAP32[$2 + 268 >> 2] = HEAP32[$2 + 456 >> 2] + Math_imul(HEAP32[$2 + 448 >> 2], 112); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$2 + 448 >> 2]), HEAP32[wasm2js_i32$0 + 264 >> 2] = wasm2js_i32$1; HEAP32[$2 + 260 >> 2] = HEAP32[$2 + 452 >> 2] + (HEAP32[HEAP32[$2 + 264 >> 2] + 72 >> 2] << 5); HEAP32[$2 + 256 >> 2] = 0; while (1) { if (HEAPU32[$2 + 256 >> 2] < HEAPU8[HEAP32[$2 + 264 >> 2] + 76 | 0]) { $1 = $2 + 224 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 384 | 0, HEAP32[$2 + 448 >> 2]), HEAP32[$2 + 256 >> 2]), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; physx__Dy__SpatialMatrix__operator__28physx__Cm__UnAlignedSpatialVector_20const__29_20const($1, HEAP32[$2 + 268 >> 2], HEAP32[$2 + 252 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 260 >> 2] + (HEAP32[$2 + 256 >> 2] << 5) | 0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$2 + 260 >> 2] + (HEAP32[$2 + 256 >> 2] << 5) | 0) + 16 | 0, $1 + 12 | 0); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($1); HEAP32[$2 + 256 >> 2] = HEAP32[$2 + 256 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__computeHi_28physx__Dy__ArticulationData__2c_20unsigned_20int_2c_20float__2c_20physx__Cm__SpatialVectorF__29($0 + 112 | 0, HEAP32[$2 + 448 >> 2], HEAP32[$2 + 480 >> 2], HEAP32[$2 + 260 >> 2]), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; HEAP32[$2 + 216 >> 2] = HEAP32[$2 + 464 >> 2] + Math_imul(HEAP32[$2 + 220 >> 2], 160); HEAP32[$2 + 212 >> 2] = 0; while (1) { if (HEAPU32[$2 + 212 >> 2] < HEAPU8[HEAP32[$2 + 264 >> 2] + 76 | 0]) { $1 = $2 + 176 | 0; physx__Dy__FeatherstoneArticulation__translateSpatialVector_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF_20const__29($1, HEAP32[$2 + 216 >> 2] + 96 | 0, HEAP32[$2 + 260 >> 2] + (HEAP32[$2 + 212 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$2 + 260 >> 2] + (HEAP32[$2 + 212 >> 2] << 5) | 0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); HEAP32[$2 + 212 >> 2] = HEAP32[$2 + 212 >> 2] + 1; continue; } break; } HEAP32[$2 + 448 >> 2] = HEAP32[$2 + 448 >> 2] + -1; continue; } break; } physx__Dy__SpatialMatrix__invertInertia_28_29($2 - -64 | 0, HEAP32[$2 + 456 >> 2]); HEAP32[$2 + 60 >> 2] = 0; while (1) { if (HEAPU32[$2 + 60 >> 2] < HEAPU32[$2 + 484 >> 2]) { HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 452 >> 2] + (HEAP32[$2 + 60 >> 2] << 5); HEAP32[$2 + 52 >> 2] = 0; while (1) { if (HEAPU32[$2 + 52 >> 2] < HEAPU32[$2 + 484 >> 2]) { $0 = $2 + 16 | 0; physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($0, $2 - -64 | 0, HEAP32[$2 + 452 >> 2] + (HEAP32[$2 + 52 >> 2] << 5) | 0); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Cm__SpatialVectorF__innerProduct_28physx__Cm__SpatialVectorF_20const__29_20const(HEAP32[$2 + 56 >> 2], $0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 52 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], HEAP32[$2 + 484 >> 2]); HEAPF32[HEAP32[$2 + 480 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$2 + 480 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] - HEAPF32[$2 + 12 >> 2]; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 52 >> 2] + 1; continue; } break; } HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 60 >> 2] + 1; continue; } break; } physx__PxcScratchAllocator__free_28void__29(HEAP32[$2 + 472 >> 2], HEAP32[$2 + 456 >> 2]); physx__PxcScratchAllocator__free_28void__29(HEAP32[$2 + 472 >> 2], HEAP32[$2 + 452 >> 2]); global$0 = $2 + 496 | 0; } function physx__Dy___28anonymous_20namespace_29__diagonalize_28physx__Px1DConstraint___2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__Dy___28anonymous_20namespace_29__MassProps_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 304 | 0; global$0 = $4; $5 = $4 + 48 | 0; $7 = $4 + 32 | 0; $8 = $4 + 16 | 0; $6 = $4 + 120 | 0; $9 = $4 + 104 | 0; $10 = $4 + 160 | 0; $11 = $4 + 224 | 0; $12 = $4 + 208 | 0; $13 = $4 + 192 | 0; $14 = $4 + 176 | 0; HEAP32[$4 + 300 >> 2] = $0; HEAP32[$4 + 296 >> 2] = $1; HEAP32[$4 + 292 >> 2] = $2; HEAP32[$4 + 288 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Dy___28anonymous_20namespace_29__innerProduct_28physx__Px1DConstraint_20const__2c_20physx__Px1DConstraint__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__Dy___28anonymous_20namespace_29__MassProps_20const__29(HEAP32[HEAP32[$4 + 300 >> 2] >> 2], HEAP32[HEAP32[$4 + 300 >> 2] >> 2], HEAP32[$4 + 296 >> 2], HEAP32[$4 + 292 >> 2], HEAP32[$4 + 296 >> 2], HEAP32[$4 + 292 >> 2], HEAP32[$4 + 288 >> 2]), HEAPF32[wasm2js_i32$0 + 284 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Dy___28anonymous_20namespace_29__innerProduct_28physx__Px1DConstraint_20const__2c_20physx__Px1DConstraint__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__Dy___28anonymous_20namespace_29__MassProps_20const__29(HEAP32[HEAP32[$4 + 300 >> 2] >> 2], HEAP32[HEAP32[$4 + 300 >> 2] + 4 >> 2], HEAP32[$4 + 296 >> 2], HEAP32[$4 + 292 >> 2], HEAP32[$4 + 296 >> 2] + 16 | 0, HEAP32[$4 + 292 >> 2] + 16 | 0, HEAP32[$4 + 288 >> 2]), HEAPF32[wasm2js_i32$0 + 280 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Dy___28anonymous_20namespace_29__innerProduct_28physx__Px1DConstraint_20const__2c_20physx__Px1DConstraint__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__Dy___28anonymous_20namespace_29__MassProps_20const__29(HEAP32[HEAP32[$4 + 300 >> 2] >> 2], HEAP32[HEAP32[$4 + 300 >> 2] + 8 >> 2], HEAP32[$4 + 296 >> 2], HEAP32[$4 + 292 >> 2], HEAP32[$4 + 296 >> 2] + 32 | 0, HEAP32[$4 + 292 >> 2] + 32 | 0, HEAP32[$4 + 288 >> 2]), HEAPF32[wasm2js_i32$0 + 276 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Dy___28anonymous_20namespace_29__innerProduct_28physx__Px1DConstraint_20const__2c_20physx__Px1DConstraint__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__Dy___28anonymous_20namespace_29__MassProps_20const__29(HEAP32[HEAP32[$4 + 300 >> 2] + 4 >> 2], HEAP32[HEAP32[$4 + 300 >> 2] + 4 >> 2], HEAP32[$4 + 296 >> 2] + 16 | 0, HEAP32[$4 + 292 >> 2] + 16 | 0, HEAP32[$4 + 296 >> 2] + 16 | 0, HEAP32[$4 + 292 >> 2] + 16 | 0, HEAP32[$4 + 288 >> 2]), HEAPF32[wasm2js_i32$0 + 272 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Dy___28anonymous_20namespace_29__innerProduct_28physx__Px1DConstraint_20const__2c_20physx__Px1DConstraint__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__Dy___28anonymous_20namespace_29__MassProps_20const__29(HEAP32[HEAP32[$4 + 300 >> 2] + 4 >> 2], HEAP32[HEAP32[$4 + 300 >> 2] + 8 >> 2], HEAP32[$4 + 296 >> 2] + 16 | 0, HEAP32[$4 + 292 >> 2] + 16 | 0, HEAP32[$4 + 296 >> 2] + 32 | 0, HEAP32[$4 + 292 >> 2] + 32 | 0, HEAP32[$4 + 288 >> 2]), HEAPF32[wasm2js_i32$0 + 268 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Dy___28anonymous_20namespace_29__innerProduct_28physx__Px1DConstraint_20const__2c_20physx__Px1DConstraint__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__PxVec4__2c_20physx__Dy___28anonymous_20namespace_29__MassProps_20const__29(HEAP32[HEAP32[$4 + 300 >> 2] + 8 >> 2], HEAP32[HEAP32[$4 + 300 >> 2] + 8 >> 2], HEAP32[$4 + 296 >> 2] + 32 | 0, HEAP32[$4 + 292 >> 2] + 32 | 0, HEAP32[$4 + 296 >> 2] + 32 | 0, HEAP32[$4 + 292 >> 2] + 32 | 0, HEAP32[$4 + 288 >> 2]), HEAPF32[wasm2js_i32$0 + 264 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($12, HEAPF32[$4 + 284 >> 2], HEAPF32[$4 + 280 >> 2], HEAPF32[$4 + 276 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($13, HEAPF32[$4 + 280 >> 2], HEAPF32[$4 + 272 >> 2], HEAPF32[$4 + 268 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($14, HEAPF32[$4 + 276 >> 2], HEAPF32[$4 + 268 >> 2], HEAPF32[$4 + 264 >> 2]); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($11, $12, $13, $14); physx__Dy___28anonymous_20namespace_29__diagonalize_28physx__PxMat33_20const__29($10, $11); physx__PxQuat__operator__28_29_20const($9, $10); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($6, $9); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, $6); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($8, $6 + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, $6 + 24 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($5, $7, $8, $4); physx__Dy___28anonymous_20namespace_29__rescale4_28physx__shdfnd__aos__Mat33V_20const__2c_20float__2c_20float__2c_20float__29($5, HEAP32[HEAP32[$4 + 300 >> 2] >> 2], HEAP32[HEAP32[$4 + 300 >> 2] + 4 >> 2], HEAP32[HEAP32[$4 + 300 >> 2] + 8 >> 2]); physx__Dy___28anonymous_20namespace_29__rescale_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__29($5, HEAP32[HEAP32[$4 + 300 >> 2] >> 2] + 32 | 0, HEAP32[HEAP32[$4 + 300 >> 2] + 4 >> 2] + 32 | 0, HEAP32[HEAP32[$4 + 300 >> 2] + 8 >> 2] + 32 | 0); physx__Dy___28anonymous_20namespace_29__rescale4_28physx__shdfnd__aos__Mat33V_20const__2c_20float__2c_20float__2c_20float__29($5, HEAP32[HEAP32[$4 + 300 >> 2] >> 2] + 16 | 0, HEAP32[HEAP32[$4 + 300 >> 2] + 4 >> 2] + 16 | 0, HEAP32[HEAP32[$4 + 300 >> 2] + 8 >> 2] + 16 | 0); physx__Dy___28anonymous_20namespace_29__rescale_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__29($5, HEAP32[HEAP32[$4 + 300 >> 2] >> 2] + 48 | 0, HEAP32[HEAP32[$4 + 300 >> 2] + 4 >> 2] + 48 | 0, HEAP32[HEAP32[$4 + 300 >> 2] + 8 >> 2] + 48 | 0); physx__Dy___28anonymous_20namespace_29__rescale4_28physx__shdfnd__aos__Mat33V_20const__2c_20float__2c_20float__2c_20float__29($5, HEAP32[$4 + 296 >> 2], HEAP32[$4 + 296 >> 2] + 16 | 0, HEAP32[$4 + 296 >> 2] + 32 | 0); physx__Dy___28anonymous_20namespace_29__rescale4_28physx__shdfnd__aos__Mat33V_20const__2c_20float__2c_20float__2c_20float__29($5, HEAP32[$4 + 292 >> 2], HEAP32[$4 + 292 >> 2] + 16 | 0, HEAP32[$4 + 292 >> 2] + 32 | 0); global$0 = $4 + 304 | 0; } function physx__Sq__ExtendedBucketPruner__refitMarkedNodes_28physx__PxBounds3_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $3 = HEAP32[$2 + 92 >> 2]; if (HEAP8[$3 + 212 | 0] & 1) { HEAP32[$2 + 84 >> 2] = 0; HEAP32[$2 + 80 >> 2] = HEAP32[$3 + 204 >> 2]; while (1) { label$3 : { $0 = HEAP32[$2 + 80 >> 2]; HEAP32[$2 + 80 >> 2] = $0 + -1; if (!$0) { break label$3; } HEAP32[$2 + 76 >> 2] = HEAP32[HEAP32[$3 + 200 >> 2] + (HEAP32[$2 + 80 >> 2] << 3) >> 2]; physx__Sq__AABBTree__refitMarkedNodes_28physx__PxBounds3_20const__29(HEAP32[$2 + 76 >> 2], HEAP32[$2 + 88 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sq__AABBTree__getNodes_28_29(HEAP32[$2 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; if (physx__PxBounds3__isValid_28_29_20const(HEAP32[$2 + 72 >> 2]) & 1) { HEAP32[$2 + 84 >> 2] = HEAP32[$2 + 84 >> 2] + 1; } physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$3 + 196 >> 2] + Math_imul(HEAP32[$2 + 80 >> 2], 24) | 0, HEAP32[$2 + 72 >> 2]); continue; } break; } label$5 : { if (HEAP32[$2 + 84 >> 2] == HEAP32[$3 + 204 >> 2]) { physx__Sq__AABBTree__refitMarkedNodes_28physx__PxBounds3_20const__29(HEAP32[$3 + 168 >> 2], HEAP32[$3 + 196 >> 2]); break label$5; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 - -64 | 0, 80548); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 - -64 | 0, (HEAP32[$3 + 204 >> 2] << 2) + 1 | 0, 80235, 300); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 - -64 | 0); HEAP32[$2 + 68 >> 2] = $0; HEAP32[$2 + 60 >> 2] = 0; HEAP32[$2 + 56 >> 2] = 0; while (1) { if (HEAPU32[$2 + 56 >> 2] < HEAPU32[$3 + 204 >> 2]) { HEAP32[$2 + 52 >> 2] = HEAP32[HEAP32[$3 + 200 >> 2] + (HEAP32[$2 + 56 >> 2] << 3) >> 2]; label$9 : { if (physx__PxBounds3__isValid_28_29_20const(physx__Sq__AABBTree__getNodes_28_29(HEAP32[$2 + 52 >> 2])) & 1) { if (HEAP32[$2 + 56 >> 2] != HEAP32[$2 + 60 >> 2]) { if (HEAPU32[$2 + 60 >> 2] >= HEAPU32[$2 + 56 >> 2]) { if (!(HEAP8[359058] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80557, 80235, 310, 359058); } } HEAP32[$2 + 48 >> 2] = HEAP32[HEAP32[$3 + 200 >> 2] + (HEAP32[$2 + 60 >> 2] << 3) >> 2]; $1 = HEAP32[$3 + 200 >> 2] + (HEAP32[$2 + 56 >> 2] << 3) | 0; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 200 >> 2] + (HEAP32[$2 + 60 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[HEAP32[$3 + 200 >> 2] + (HEAP32[$2 + 56 >> 2] << 3) >> 2] = HEAP32[$2 + 48 >> 2]; physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$3 + 196 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], 24) | 0, HEAP32[$3 + 196 >> 2] + Math_imul(HEAP32[$2 + 56 >> 2], 24) | 0); } HEAP32[HEAP32[$2 + 68 >> 2] + (HEAP32[$2 + 56 >> 2] << 2) >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 60 >> 2] + 1; break label$9; } physx__Sq__AABBTree__release_28bool_29(HEAP32[$2 + 52 >> 2], 1); HEAP32[(HEAP32[$3 + 200 >> 2] + (HEAP32[$2 + 56 >> 2] << 3) | 0) + 4 >> 2] = 0; } HEAP32[HEAP32[$2 + 68 >> 2] + (HEAP32[$3 + 204 >> 2] << 2) >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 56 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 60 >> 2] != HEAP32[$2 + 84 >> 2]) { if (!(HEAP8[359059] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80572, 80235, 331, 359059); } } HEAP32[$3 + 204 >> 2] = HEAP32[$2 + 84 >> 2]; label$16 : { if (HEAP32[$3 + 204 >> 2]) { $0 = $2 + 32 | 0; physx__Sq__ExtendedBucketPruner__buildMainAABBTree_28_29($3); physx__shdfnd__HashMap_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($0, $3 + 128 | 0); while (1) { if ((physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__done_28_29_20const($2 + 32 | 0) ^ -1) & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($2 + 32 | 0) + 8 | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (HEAPU32[HEAP32[$2 + 68 >> 2] + (HEAP32[HEAP32[$2 + 28 >> 2] + 8 >> 2] << 2) >> 2] >= HEAPU32[$2 + 84 >> 2]) { if (!(HEAP8[359060] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80599, 80235, 345, 359060); } } HEAP32[HEAP32[$2 + 28 >> 2] + 8 >> 2] = HEAP32[HEAP32[$2 + 68 >> 2] + (HEAP32[HEAP32[$2 + 28 >> 2] + 8 >> 2] << 2) >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29_1($2 + 8 | 0, $2 + 32 | 0); continue; } break; } break label$16; } physx__Sq__AABBTree__release_28bool_29(HEAP32[$3 + 168 >> 2], 1); } physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$2 + 68 >> 2]); } physx__Sq__ExtendedBucketPruner__checkValidity_28_29($3); HEAP8[$3 + 212 | 0] = 0; } global$0 = $2 + 96 | 0; } function physx__Scb__Scene__syncEntireScene_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 160 | 0; global$0 = $1; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 156 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 120 | 0, PxGetProfilerCallback(), 204370, 0, physx__Scb__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__Scb__Scene__setPhysicsBuffering_28bool_29($0, 0); physx__Cm__FlushPool__lock_28_29($0 + 4788 | 0); physx__Scb__Scene__syncState_28_29($0); HEAP32[$1 + 116 >> 2] = 0; while (1) { if (HEAPU32[$1 + 116 >> 2] < physx__Scb__ObjectTracker__getBufferedCount_28_29_20const($0 + 5092 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__Scb__ObjectTracker__getBuffered_28_29($0 + 5092 | 0) + (HEAP32[$1 + 116 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; label$3 : { if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$1 + 112 >> 2]) | 0) == 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__createAggregate_28void__2c_20bool_29($0 + 16 | 0, HEAP32[HEAP32[$1 + 112 >> 2] + 12 >> 2], physx__Scb__Aggregate__getSelfCollide_28_29_20const(HEAP32[$1 + 112 >> 2]) & 1), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; physx__Scb__Aggregate__setAggregateID_28unsigned_20int_29(HEAP32[$1 + 112 >> 2], HEAP32[$1 + 108 >> 2]); physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Aggregate_20const__29($0 + 5132 | 0, HEAP32[$1 + 112 >> 2]); physx__Scb__Aggregate__syncState_28physx__Scb__Scene__29(HEAP32[$1 + 112 >> 2], $0); break label$3; } if (physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$1 + 112 >> 2]) & 1) { physx__Scb__Aggregate__syncState_28physx__Scb__Scene__29(HEAP32[$1 + 112 >> 2], $0); } } HEAP32[$1 + 116 >> 2] = HEAP32[$1 + 116 >> 2] + 1; continue; } break; } physx__Scb__ObjectTracker__clear_28_29($0 + 5092 | 0); physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 4880 | 0); void_20physx__Scb__Scene__processUserUpdates_physx__Scb__RigidStatic__28physx__Scb__ObjectTracker__29($0, $0 + 4892 | 0); physx__Scb__ObjectTracker__clear_28_29($0 + 4892 | 0); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 72 | 0, PxGetProfilerCallback(), 204384, 0, physx__Scb__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getActiveBodiesArray_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getNumActiveBodies_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; while (1) { label$7 : { $2 = HEAP32[$1 + 64 >> 2]; HEAP32[$1 + 64 >> 2] = $2 + -1; if (!$2) { break label$7; } $2 = HEAP32[$1 + 68 >> 2]; HEAP32[$1 + 68 >> 2] = $2 + 4; HEAP32[$1 + 60 >> 2] = HEAP32[$2 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Body__fromSc_28physx__Sc__BodyCore__29(HEAP32[$1 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; if (!(physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$1 + 56 >> 2]) & 1)) { physx__Scb__Body__syncState_28_29(HEAP32[$1 + 56 >> 2]); } continue; } break; } $2 = $1 + 52 | 0; physx__PxProfileScoped___PxProfileScoped_28_29($1 + 72 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getSleepBodiesArray_28unsigned_20int__29($0 + 16 | 0, $2), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; void_20physx__Scb__Scene__processSimUpdates_physx__Scb__Body_2c_20physx__Sc__BodyCore__28physx__Sc__BodyCore__20const__2c_20unsigned_20int_29($0, HEAP32[$1 + 48 >> 2], HEAP32[$1 + 52 >> 2]); void_20physx__Scb__Scene__processUserUpdates_physx__Scb__Body__28physx__Scb__ObjectTracker__29($0, $0 + 4932 | 0); physx__Scb__ObjectTracker__clear_28_29($0 + 4932 | 0); physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 4868 | 0); HEAP32[$1 + 44 >> 2] = 0; while (1) { if (HEAPU32[$1 + 44 >> 2] < physx__Scb__ObjectTracker__getBufferedCount_28_29_20const($0 + 4816 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__Scb__ObjectTracker__getBuffered_28_29($0 + 4816 | 0) + (HEAP32[$1 + 44 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; if (physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$1 + 40 >> 2]) & 1) { physx__Scb__Shape__syncState_28_29(HEAP32[$1 + 40 >> 2]); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 8 | 0, PxGetProfilerCallback(), 204308, 0, physx__Scb__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $2 = $1 + 8 | 0; physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Shape_20const__29($0 + 5132 | 0, HEAP32[$1 + 40 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($2); } } HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 44 >> 2] + 1; continue; } break; } $2 = $1 + 120 | 0; physx__Scb__ObjectTracker__clear_28_29($0 + 4816 | 0); physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 4856 | 0); void_20physx__Scb__Scene__processSimUpdates_physx__Scb__Constraint_2c_20physx__Sc__ConstraintCore__28physx__Sc__ConstraintCore__20const__2c_20unsigned_20int_29($0, physx__Sc__Scene__getConstraints_28_29($0 + 16 | 0), physx__Sc__Scene__getNbConstraints_28_29_20const($0 + 16 | 0)); void_20physx__Scb__Scene__processUserUpdates_physx__Scb__Constraint__28physx__Scb__ObjectTracker__29($0, $0 + 4972 | 0); physx__Scb__ObjectTracker__clear_28_29($0 + 4972 | 0); void_20physx__Scb__Scene__processSimUpdates_physx__Scb__Articulation_2c_20physx__Sc__ArticulationCore__28physx__Sc__ArticulationCore__20const__2c_20unsigned_20int_29($0, physx__Sc__Scene__getArticulations_28_29($0 + 16 | 0), physx__Sc__Scene__getNbArticulations_28_29_20const($0 + 16 | 0)); void_20physx__Scb__Scene__processUserUpdates_physx__Scb__Articulation__28physx__Scb__ObjectTracker__29($0, $0 + 5012 | 0); physx__Scb__ObjectTracker__clear_28_29($0 + 5012 | 0); void_20physx__Scb__Scene__processUserUpdates_physx__Scb__ArticulationJoint__28physx__Scb__ObjectTracker__29($0, $0 + 5052 | 0); physx__Scb__ObjectTracker__clear_28_29($0 + 5052 | 0); physx__Cm__FlushPool__clearNotThreadSafe_28unsigned_20int_29($0 + 4788 | 0, 2); physx__Cm__FlushPool__unlock_28_29($0 + 4788 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $1 + 160 | 0; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[360883] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 204773, 204794, 350, 360883); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 204794, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360884] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 204869, 204794, 373, 360884); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Scb__Base__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Scb__Base__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Scb__Base__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Scb__Base__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[360885] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 204879, 204794, 411, 360885); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function findLineStrip_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; $3 = $2 + 72 | 0; HEAP32[$2 + 88 >> 2] = $0; HEAP32[$2 + 84 >> 2] = $1; $1 = HEAP32[$2 + 84 >> 2]; $0 = $2 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator__20const__2c_20physx__shdfnd__NamedAllocator_20const__29($3, $1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$1 : while (1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2 + 72 | 0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[$2 + 56 >> 2] = 0; while (1) { if (HEAPU32[$2 + 56 >> 2] < HEAPU32[$2 + 60 >> 2]) { $0 = $2 + 72 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 56 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 56 >> 2]) + 4 >> 2], HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 56 >> 2] + 1; while (1) { if (HEAPU32[$2 + 44 >> 2] < HEAPU32[$2 + 60 >> 2]) { label$6 : { label$7 : { if (HEAP32[physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 72 | 0, HEAP32[$2 + 44 >> 2]) >> 2] == HEAP32[$2 + 52 >> 2]) { if (HEAP32[physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 72 | 0, HEAP32[$2 + 44 >> 2]) + 4 >> 2] == HEAP32[$2 + 48 >> 2]) { break label$7; } } if (HEAP32[physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 72 | 0, HEAP32[$2 + 44 >> 2]) + 4 >> 2] != HEAP32[$2 + 52 >> 2]) { break label$6; } if (HEAP32[physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 72 | 0, HEAP32[$2 + 44 >> 2]) >> 2] != HEAP32[$2 + 48 >> 2]) { break label$6; } } if (physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2 + 72 | 0) >>> 0 < 2) { if (!(HEAP8[362954] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272785, 271961, 150, 362954); } } $0 = $2 + 72 | 0; physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29($0, HEAP32[$2 + 44 >> 2]); physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29($0, HEAP32[$2 + 56 >> 2]); continue label$1; } HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; continue; } break; } HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 56 >> 2] + 1; continue; } break; } break; } HEAP32[$2 + 40 >> 2] = -1; HEAP32[$2 + 36 >> 2] = -1; if (physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2 + 72 | 0) >>> 0 >= 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___begin_28_29($2 + 72 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 32 >> 2]) { $0 = $2 + 72 | 0; $1 = $2 + 36 | 0; HEAP32[$2 + 40 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] + 4 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$2 + 88 >> 2], $2 + 40 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$2 + 88 >> 2], $1); if (physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0 < 1) { if (!(HEAP8[362955] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272800, 271961, 171, 362955); } } physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29($2 + 72 | 0, 0); } } label$15 : { label$16 : while (1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2 + 72 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 28 >> 2]) { HEAP8[$2 + 95 | 0] = 1; break label$15; } HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$2 + 28 >> 2]) { $0 = $2 + 72 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 20 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 20 >> 2]) + 4 >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2] == HEAP32[$2 + 36 >> 2]) { $0 = $2 + 72 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$2 + 88 >> 2], $2 + 12 | 0); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29($0, HEAP32[$2 + 20 >> 2]); continue label$16; } if (HEAP32[$2 + 12 >> 2] == HEAP32[$2 + 36 >> 2]) { $0 = $2 + 72 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$2 + 88 >> 2], $2 + 16 | 0); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29($0, HEAP32[$2 + 20 >> 2]); continue label$16; } else { HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } } break; } break; } HEAP8[$2 + 95 | 0] = 0; } HEAP32[$2 + 24 >> 2] = 1; physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator____Array_28_29($2 + 72 | 0); global$0 = $2 + 96 | 0; return HEAP8[$2 + 95 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__getImpulseSelfResponseInv_28bool_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__2c_20float__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 416 | 0; global$0 = $10; HEAP32[$10 + 412 >> 2] = $0; HEAP8[$10 + 411 | 0] = $1; HEAP32[$10 + 404 >> 2] = $2; HEAP32[$10 + 400 >> 2] = $3; HEAP32[$10 + 396 >> 2] = $4; HEAP32[$10 + 392 >> 2] = $5; HEAP32[$10 + 388 >> 2] = $6; HEAP32[$10 + 384 >> 2] = $7; HEAP32[$10 + 380 >> 2] = $8; HEAP32[$10 + 376 >> 2] = $9; $0 = HEAP32[$10 + 412 >> 2]; wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 372 >> 2] = wasm2js_i32$1; HEAP32[$10 + 368 >> 2] = HEAP32[$10 + 372 >> 2] + (HEAP32[$10 + 400 >> 2] << 5); label$1 : { if (HEAP32[HEAP32[$10 + 368 >> 2] + 24 >> 2] == HEAP32[$10 + 404 >> 2]) { if (HEAP32[$10 + 404 >> 2] != HEAP32[HEAP32[$10 + 368 >> 2] + 24 >> 2]) { if (!(HEAP8[358480] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 60226, 59745, 1110, 358480); } } if (HEAPU32[$10 + 404 >> 2] >= HEAPU32[$10 + 400 >> 2]) { if (!(HEAP8[358481] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 60249, 59745, 1111, 358481); } } HEAP32[$10 + 364 >> 2] = HEAP32[$10 + 388 >> 2]; HEAP32[$10 + 360 >> 2] = HEAP32[$10 + 392 >> 2]; physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($10 + 320 | 0, HEAP32[$10 + 360 >> 2], HEAP32[$10 + 360 >> 2] + 16 | 0); if (HEAP32[$10 + 404 >> 2] != HEAP32[HEAP32[$10 + 368 >> 2] + 24 >> 2]) { if (!(HEAP8[358482] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 60226, 59745, 1120, 358482); } } $7 = $10 + 320 | 0; $3 = $10 + 288 | 0; $4 = $10 + 224 | 0; $5 = $10 + 192 | 0; $1 = $10 + 160 | 0; $2 = $10 + 96 | 0; $6 = $10 + 32 | 0; $8 = $10 + 80 | 0; $9 = $10 - -64 | 0; $11 = $10 + 144 | 0; $12 = $10 + 128 | 0; $13 = $10 + 256 | 0; $14 = $10 + 272 | 0; physx__PxVec3__operator__28_29_20const($14, HEAP32[$10 + 364 >> 2]); physx__PxVec3__operator__28_29_20const($13, HEAP32[$10 + 364 >> 2] + 16 | 0); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $14, $13); physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($4, physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 396 | 0, HEAP32[$10 + 400 >> 2]), physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$10 + 400 >> 2]) + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 384 | 0, HEAP32[$10 + 400 >> 2]), $3); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const_1($5, $7, $4); physx__PxVec3__PxVec3_28float_29($11, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($12, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $11, $12); physx__PxVec3__PxVec3_28float_29($8, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($9, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, $8, $9); physx__Dy__FeatherstoneArticulation__getImpulseResponseWithJ_28unsigned_20int_2c_20bool_2c_20physx__Dy__ArticulationData_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF_20const__2c_20float__29($6, HEAP32[$10 + 404 >> 2], HEAP8[$10 + 411 | 0] & 1, $0 + 112 | 0, HEAP32[$10 + 396 >> 2], $5, HEAP32[$10 + 376 >> 2]); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($1, $6); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($6); physx__Dy__FeatherstoneArticulation__propagateVelocityW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20float__2c_20physx__Cm__SpatialVectorF_20const__29($10, physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$10 + 400 >> 2]) + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 348 | 0, HEAP32[$10 + 400 >> 2]), physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 360 | 0, HEAP32[$10 + 400 >> 2]), physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 384 | 0, HEAP32[$10 + 400 >> 2]), $3, HEAP32[$10 + 376 >> 2], $1); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($2, $10); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($10); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 384 >> 2], $1 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 384 >> 2] + 16 | 0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 380 >> 2], $2 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 380 >> 2] + 16 | 0, $2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($5); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($4); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($7); break label$1; } physx__Dy__FeatherstoneArticulation__getImpulseResponseSlowInv_28physx__Dy__ArticulationLink__2c_20physx__Dy__ArticulationData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20unsigned_20int_2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20float__29($0, HEAP32[$10 + 372 >> 2], $0 + 112 | 0, HEAP32[$10 + 404 >> 2], HEAP32[$10 + 392 >> 2], HEAP32[$10 + 384 >> 2], HEAP32[$10 + 400 >> 2], HEAP32[$10 + 388 >> 2], HEAP32[$10 + 380 >> 2], HEAP32[$10 + 376 >> 2]); } global$0 = $10 + 416 | 0; } function physx__Bp__BroadPhaseSap__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 128 | 0; global$0 = $4; HEAP32[$4 + 124 >> 2] = $0; HEAP32[$4 + 120 >> 2] = $1; HEAP32[$4 + 116 >> 2] = $2; HEAP32[$4 + 112 >> 2] = $3; $0 = HEAP32[$4 + 124 >> 2]; if (HEAP32[$0 + 188 >> 2]) { HEAPF32[$4 + 100 >> 2] = HEAPF32[HEAP32[$4 + 120 >> 2] >> 2]; HEAPF32[$4 + 104 >> 2] = HEAPF32[HEAP32[$4 + 120 >> 2] + 4 >> 2]; HEAPF32[$4 + 108 >> 2] = HEAPF32[HEAP32[$4 + 120 >> 2] + 8 >> 2]; HEAP32[$4 + 96 >> 2] = HEAP32[$0 + 156 >> 2]; HEAP32[$4 + 92 >> 2] = HEAP32[$0 + 144 >> 2]; HEAP32[$4 + 88 >> 2] = HEAP32[$0 + 160 >> 2]; HEAP32[$4 + 84 >> 2] = HEAP32[$0 + 148 >> 2]; HEAP32[$4 + 80 >> 2] = HEAP32[$0 + 164 >> 2]; HEAP32[$4 + 76 >> 2] = HEAP32[$0 + 152 >> 2]; physx__Bp__shiftCoord3_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[HEAP32[$4 + 92 >> 2] + 4 >> 2], HEAP32[HEAP32[$4 + 96 >> 2] + 4 >> 2], HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2], HEAP32[HEAP32[$4 + 88 >> 2] + 4 >> 2], HEAP32[HEAP32[$4 + 76 >> 2] + 4 >> 2], HEAP32[HEAP32[$4 + 80 >> 2] + 4 >> 2], $4 + 100 | 0, HEAP32[$4 + 92 >> 2] + 4 | 0, HEAP32[$4 + 84 >> 2] + 4 | 0, HEAP32[$4 + 76 >> 2] + 4 | 0); if (physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$4 + 96 >> 2] + 4 | 0)) { if (!(HEAP8[358074] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 45801, 45632, 307, 358074); } } if (physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$4 + 88 >> 2] + 4 | 0)) { if (!(HEAP8[358075] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 45820, 45632, 308, 358075); } } if (physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$4 + 80 >> 2] + 4 | 0)) { if (!(HEAP8[358076] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 45839, 45632, 309, 358076); } } HEAP32[$4 + 72 >> 2] = HEAP32[HEAP32[$4 + 92 >> 2] + 4 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$4 + 96 >> 2] + 4 | 0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP32[$4 + 64 >> 2] = HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$4 + 88 >> 2] + 4 | 0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[$4 + 56 >> 2] = HEAP32[HEAP32[$4 + 76 >> 2] + 4 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$4 + 80 >> 2] + 4 | 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$4 + 48 >> 2] = 2; while (1) { if (HEAPU32[$4 + 48 >> 2] <= HEAP32[$0 + 188 >> 2] << 1 >>> 0) { HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 96 >> 2] + (HEAP32[$4 + 48 >> 2] << 2) >> 2]; HEAP32[$4 + 40 >> 2] = HEAP32[HEAP32[$4 + 88 >> 2] + (HEAP32[$4 + 48 >> 2] << 2) >> 2]; HEAP32[$4 + 36 >> 2] = HEAP32[HEAP32[$4 + 80 >> 2] + (HEAP32[$4 + 48 >> 2] << 2) >> 2]; if (physx__Bp__isSentinel_28unsigned_20int_20const__29($4 + 44 | 0) & 1) { if (!(HEAP8[358077] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 45858, 45632, 324, 358077); } } if (physx__Bp__isSentinel_28unsigned_20int_20const__29($4 + 40 | 0) & 1) { if (!(HEAP8[358078] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 45879, 45632, 325, 358078); } } if (physx__Bp__isSentinel_28unsigned_20int_20const__29($4 + 36 | 0) & 1) { if (!(HEAP8[358079] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 45900, 45632, 326, 358079); } } $1 = $4 + 12 | 0; $2 = $4 + 16 | 0; $3 = $4 + 20 | 0; $5 = $4 + 100 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$4 + 96 >> 2] + (HEAP32[$4 + 48 >> 2] << 2) | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$4 + 88 >> 2] + (HEAP32[$4 + 48 >> 2] << 2) | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$4 + 80 >> 2] + (HEAP32[$4 + 48 >> 2] << 2) | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__Bp__shiftCoord3_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[HEAP32[$4 + 92 >> 2] + (HEAP32[$4 + 48 >> 2] << 2) >> 2], HEAP32[$4 + 44 >> 2], HEAP32[HEAP32[$4 + 84 >> 2] + (HEAP32[$4 + 48 >> 2] << 2) >> 2], HEAP32[$4 + 40 >> 2], HEAP32[HEAP32[$4 + 76 >> 2] + (HEAP32[$4 + 48 >> 2] << 2) >> 2], HEAP32[$4 + 36 >> 2], $5, $3, $2, $1); physx__Bp__testPostShiftOrder_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 72 >> 2], $3, HEAP32[$4 + 68 >> 2], HEAP32[$4 + 32 >> 2]); physx__Bp__testPostShiftOrder_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 64 >> 2], $2, HEAP32[$4 + 60 >> 2], HEAP32[$4 + 28 >> 2]); physx__Bp__testPostShiftOrder_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 56 >> 2], $1, HEAP32[$4 + 52 >> 2], HEAP32[$4 + 24 >> 2]); HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 32 >> 2]; HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 28 >> 2]; HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[HEAP32[$4 + 92 >> 2] + (HEAP32[$4 + 48 >> 2] << 2) >> 2] = HEAP32[$4 + 20 >> 2]; HEAP32[HEAP32[$4 + 84 >> 2] + (HEAP32[$4 + 48 >> 2] << 2) >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[HEAP32[$4 + 76 >> 2] + (HEAP32[$4 + 48 >> 2] << 2) >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 48 >> 2] + 1; continue; } break; } if (!(physx__Bp__BroadPhaseSap__isSelfOrdered_28_29_20const($0) & 1)) { if (!(HEAP8[358080] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45921, 45632, 352, 358080); } } } global$0 = $4 + 128 | 0; } function filterRbCollisionPair_28physx__Sc__FilteringContext_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 112 | 0; global$0 = $4; HEAP32[$4 + 108 >> 2] = $0; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; HEAP32[$4 + 96 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$4 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ActorSim__getActorType_28_29_20const(HEAP32[$4 + 92 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$4 + 84 >> 2] = HEAP32[(HEAP32[$4 + 88 >> 2] << 2) + 99884 >> 2]; HEAP32[$4 + 80 >> 2] = HEAP32[$4 + 84 >> 2] >>> 1; label$1 : { if (HEAP32[$4 + 84 >> 2] & 1) { HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 92 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$4 + 76 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 75 | 0] = wasm2js_i32$1; HEAP32[$4 + 80 >> 2] = HEAP32[$4 + 80 >> 2] | (HEAP8[$4 + 75 | 0] & 1 ? 16 : 0); break label$1; } HEAP32[$4 + 76 >> 2] = 0; HEAP8[$4 + 75 | 0] = 0; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$4 + 96 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ActorSim__getActorType_28_29_20const(HEAP32[$4 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; HEAP32[$4 + 60 >> 2] = HEAP32[(HEAP32[$4 + 64 >> 2] << 2) + 99884 >> 2]; HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 60 >> 2] >>> 1; label$3 : { if (HEAP32[$4 + 60 >> 2] & 1) { HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 68 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$4 + 52 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 51 | 0] = wasm2js_i32$1; HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 56 >> 2] | (HEAP8[$4 + 51 | 0] & 1 ? 16 : 0); break label$3; } HEAP32[$4 + 52 >> 2] = 0; HEAP8[$4 + 51 | 0] = 0; } if (physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$4 + 100 >> 2]) & 4) { if (!(HEAP8[359475] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 99896, 95894, 540, 359475); } } if (physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$4 + 96 >> 2]) & 4) { if (!(HEAP8[359476] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 99943, 95894, 541, 359476); } } label$9 : { if (filterKinematics_28physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20bool_2c_20bool_2c_20physx__PxPairFilteringMode__Enum_2c_20physx__PxPairFilteringMode__Enum_29(HEAP32[$4 + 76 >> 2], HEAP32[$4 + 52 >> 2], HEAP8[$4 + 75 | 0] & 1, HEAP8[$4 + 51 | 0] & 1, HEAP32[HEAP32[$4 + 104 >> 2] + 20 >> 2], HEAP32[HEAP32[$4 + 104 >> 2] + 24 >> 2]) & 1) { $1 = $4 + 48 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFilterFlag__Enum_29($1, 2); physx__PxFilterInfo__PxFilterInfo_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($0, $1); break label$9; } if (filterJointedBodies_28physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__ActorSim_20const__2c_20physx__Sc__ActorSim_20const__29(HEAP32[$4 + 76 >> 2], HEAP32[$4 + 52 >> 2], HEAP32[$4 + 92 >> 2], HEAP32[$4 + 68 >> 2]) & 1) { $1 = $4 + 40 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFilterFlag__Enum_29($1, 2); physx__PxFilterInfo__PxFilterInfo_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($0, $1); break label$9; } if (HEAP32[$4 + 88 >> 2] == 2 ^ HEAP32[$4 + 64 >> 2] == 2) { if (HEAP32[$4 + 76 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAPU8[HEAP32[physx__Sc__BodySim__getLowLevelBody_28_29_20const(HEAP32[$4 + 76 >> 2]) + 36 >> 2] + 159 | 0], HEAP8[wasm2js_i32$0 + 39 | 0] = wasm2js_i32$1; $1 = 1; $1 = HEAP32[$4 + 64 >> 2] ? HEAPU8[$4 + 51 | 0] : $1; HEAP8[$4 + 38 | 0] = $1 & 1; if (!(!HEAPU8[$4 + 39 | 0] | !(HEAP8[$4 + 38 | 0] & 1))) { $1 = $4 + 32 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFilterFlag__Enum_29($1, 2); physx__PxFilterInfo__PxFilterInfo_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($0, $1); break label$9; } } if (HEAP32[$4 + 52 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAPU8[HEAP32[physx__Sc__BodySim__getLowLevelBody_28_29_20const(HEAP32[$4 + 52 >> 2]) + 36 >> 2] + 159 | 0], HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; $1 = 1; $1 = HEAP32[$4 + 88 >> 2] ? HEAPU8[$4 + 75 | 0] : $1; HEAP8[$4 + 30 | 0] = $1 & 1; if (!(!HEAPU8[$4 + 31 | 0] | !(HEAP8[$4 + 30 | 0] & 1))) { $1 = $4 + 24 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFilterFlag__Enum_29($1, 2); physx__PxFilterInfo__PxFilterInfo_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($0, $1); break label$9; } } } if (!(HEAP32[$4 + 88 >> 2] != 2 | HEAP32[$4 + 64 >> 2] != 2)) { wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAPU8[HEAP32[physx__Sc__BodySim__getLowLevelBody_28_29_20const(HEAP32[$4 + 76 >> 2]) + 36 >> 2] + 159 | 0], HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAPU8[HEAP32[physx__Sc__BodySim__getLowLevelBody_28_29_20const(HEAP32[$4 + 52 >> 2]) + 36 >> 2] + 159 | 0], HEAP8[wasm2js_i32$0 + 22 | 0] = wasm2js_i32$1; if (!(!HEAPU8[$4 + 23 | 0] | !HEAPU8[$4 + 22 | 0])) { $1 = $4 + 16 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFilterFlag__Enum_29($1, 2); physx__PxFilterInfo__PxFilterInfo_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($0, $1); break label$9; } if (filterArticulationLinks_28physx__Sc__ActorSim_20const__2c_20physx__Sc__ActorSim_20const__29(HEAP32[$4 + 92 >> 2], HEAP32[$4 + 68 >> 2]) & 1) { $1 = $4 + 8 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFilterFlag__Enum_29($1, 1); physx__PxFilterInfo__PxFilterInfo_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($0, $1); break label$9; } } filterRbCollisionPairSecondStage_28physx__Sc__FilteringContext_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20bool_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$4 + 104 >> 2], HEAP32[$4 + 100 >> 2], HEAP32[$4 + 96 >> 2], HEAP8[$4 + 75 | 0] & 1, HEAP8[$4 + 51 | 0] & 1, HEAP32[$4 + 80 >> 2], HEAP32[$4 + 56 >> 2]); } global$0 = $4 + 112 | 0; } function physx__Dy__FeatherstoneArticulation__getCoefficientMatrix_28float_2c_20unsigned_20int_2c_20physx__PxContactJoint_20const__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 352 | 0; global$0 = $6; HEAP32[$6 + 348 >> 2] = $0; HEAPF32[$6 + 344 >> 2] = $1; HEAP32[$6 + 340 >> 2] = $2; HEAP32[$6 + 336 >> 2] = $3; HEAP32[$6 + 332 >> 2] = $4; HEAP32[$6 + 328 >> 2] = $5; label$1 : { $0 = HEAP32[$6 + 348 >> 2]; if (physx__Dy__ArticulationData__getDataDirty_28_29_20const($0 + 112 | 0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 59745, 893, 60128, 0); break label$1; } $2 = $6 + 304 | 0; $3 = $6 + 296 | 0; physx__Dy__FeatherstoneArticulation__computeArticulatedSpatialInertia_28physx__Dy__ArticulationData__29($0, $0 + 112 | 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 324 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 320 >> 2] = wasm2js_i32$1; HEAP32[$6 + 316 >> 2] = HEAP32[HEAP32[$6 + 328 >> 2] + 40 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__ArticulationData__getDofs_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 312 >> 2] = wasm2js_i32$1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$6 + 316 >> 2], Math_imul(HEAP32[$6 + 332 >> 2], HEAP32[$6 + 312 >> 2] << 2)); physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($3, $0 + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($2, $3, 1); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 311 | 0] = wasm2js_i32$1; HEAP32[$6 + 292 >> 2] = 0; while (1) { if (HEAPU32[$6 + 292 >> 2] >= HEAPU32[$6 + 332 >> 2]) { break label$1; } $3 = $6 + 48 | 0; $4 = $6 + 144 | 0; $5 = $6 + 128 | 0; $7 = $6 + 112 | 0; $8 = $6 + 184 | 0; $2 = $6 + 240 | 0; physx__PxJacobianRow__PxJacobianRow_28_29($2); $9 = HEAP32[$6 + 336 >> 2] + Math_imul(HEAP32[$6 + 292 >> 2], 12) | 0; FUNCTION_TABLE[HEAP32[HEAP32[$9 >> 2] + 160 >> 2]]($9, $2); HEAP32[$6 + 236 >> 2] = HEAP32[$6 + 324 >> 2] + (HEAP32[$6 + 340 >> 2] << 5); HEAP32[$6 + 232 >> 2] = HEAP32[HEAP32[$6 + 236 >> 2] + 16 >> 2]; HEAP32[$6 + 228 >> 2] = HEAP32[HEAP32[$6 + 328 >> 2] + 52 >> 2]; physx__Dy__ScratchData__ScratchData_28_29($8); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__FeatherstoneArticulation__allocateScratchSpatialData_28physx__PxcScratchAllocator__2c_20unsigned_20int_2c_20physx__Dy__ScratchData__2c_20bool_29($0, HEAP32[$6 + 228 >> 2], HEAP32[$6 + 320 >> 2], $8, 0), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; HEAP32[$6 + 176 >> 2] = HEAP32[$6 + 196 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$6 + 176 >> 2], HEAP32[$6 + 320 >> 2] << 5); physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($5, HEAP32[$6 + 232 >> 2], $2); physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($7, HEAP32[$6 + 232 >> 2], $2 + 24 | 0); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, $5, $7); physx__Dy__FeatherstoneArticulation__getZ_28unsigned_20int_2c_20physx__Dy__ArticulationData_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF_20const__29(HEAP32[$6 + 340 >> 2], $0 + 112 | 0, HEAP32[$6 + 176 >> 2], $4); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__ArticulationData__getDofs_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; HEAP32[$6 + 104 >> 2] = HEAP32[$6 + 108 >> 2] << 2; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$6 + 228 >> 2], HEAP32[$6 + 104 >> 2] << 1, 0), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP32[$6 + 96 >> 2] = HEAP32[$6 + 100 >> 2]; HEAP32[$6 + 92 >> 2] = HEAP32[$6 + 100 >> 2] + HEAP32[$6 + 104 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$6 + 96 >> 2], HEAP32[$6 + 104 >> 2]); physx__Dy__FeatherstoneArticulation__getDeltaVWithDeltaJV_28bool_2c_20unsigned_20int_2c_20physx__Dy__ArticulationData_20const__2c_20physx__Cm__SpatialVectorF__2c_20float__29($3, HEAP8[$6 + 311 | 0] & 1, HEAP32[$6 + 340 >> 2], $0 + 112 | 0, HEAP32[$6 + 176 >> 2], HEAP32[$6 + 96 >> 2]); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); HEAPF32[$6 + 44 >> 2] = Math_fround(1) / HEAPF32[$6 + 344 >> 2]; HEAP32[$6 + 40 >> 2] = 0; while (1) { if (HEAPU32[$6 + 40 >> 2] < HEAPU32[$6 + 108 >> 2]) { HEAPF32[HEAP32[$6 + 92 >> 2] + (HEAP32[$6 + 40 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$6 + 96 >> 2] + (HEAP32[$6 + 40 >> 2] << 2) >> 2] * HEAPF32[$6 + 44 >> 2]; HEAP32[$6 + 40 >> 2] = HEAP32[$6 + 40 >> 2] + 1; continue; } break; } physx__Dy__FeatherstoneArticulation__computeSpatialInertia_28physx__Dy__ArticulationData__29($0, $0 + 112 | 0); HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 316 >> 2] + (Math_imul(HEAP32[$6 + 312 >> 2], HEAP32[$6 + 292 >> 2]) << 2); HEAP32[$6 + 208 >> 2] = 0; HEAP32[$6 + 200 >> 2] = 0; HEAP32[$6 + 212 >> 2] = HEAP32[$6 + 92 >> 2]; HEAP32[$6 + 216 >> 2] = HEAP32[$6 + 36 >> 2]; label$6 : { if (HEAP8[$6 + 311 | 0] & 1) { $3 = $6 + 184 | 0; $4 = $0 + 112 | 0; $2 = $6 + 24 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__Dy__FeatherstoneArticulation__inverseDynamic_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__2c_20bool_29($0, $4, $2, $3, 0); break label$6; } $3 = $6 + 184 | 0; $4 = $0 + 112 | 0; $2 = $6 + 8 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__Dy__FeatherstoneArticulation__inverseDynamicFloatingBase_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__2c_20bool_29($0, $4, $2, $3, 0); } $2 = $6 + 144 | 0; physx__PxcScratchAllocator__free_28void__29(HEAP32[$6 + 228 >> 2], HEAP32[$6 + 100 >> 2]); physx__PxcScratchAllocator__free_28void__29(HEAP32[$6 + 228 >> 2], HEAP32[$6 + 180 >> 2]); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); HEAP32[$6 + 292 >> 2] = HEAP32[$6 + 292 >> 2] + 1; continue; } } global$0 = $6 + 352 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 88 >> 2] & HEAP32[$2 + 88 >> 2] - 1) { if (!(HEAP8[360481] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156504, 156525, 350, 360481); } } HEAP8[$2 + 87 | 0] = 1; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 16 >> 2]; $0 = $2; $3 = Math_fround(Math_fround(HEAPU32[$2 + 88 >> 2]) * HEAPF32[$1 + 24 >> 2]); label$4 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $4 = ~~$3 >>> 0; break label$4; } $4 = 0; } HEAP32[$0 + 76 >> 2] = $4; HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 72 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + (16 - (HEAP32[$2 + 44 >> 2] & 15) & 15); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 76 >> 2] << 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 40 >> 2], 156525, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360482] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156600, 156525, 373, 360482); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 44 >> 2]; physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 64 >> 2], -1, HEAP32[$2 + 72 >> 2] << 2); label$8 : { if (HEAP8[$2 + 87 | 0] & 1) { HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxShape__20const__29($2 + 24 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } break label$8; } physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2] << 2); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape__20const__2c_20unsigned_20int_29_20const($1, physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxShape__20const__29($2 + 8 | 0, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0), HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (HEAP32[$2 + 16 >> 2] == HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[360483] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156641, 156525, 411, 360483); } } HEAP32[HEAP32[$2 + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 >> 2]); HEAP32[$1 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 76 >> 2]; physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2]); global$0 = $2 + 96 | 0; } function physx__Gu__ConvexHullV__supportVertexMinMax_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 384 | 0; global$0 = $4; HEAP32[$4 + 380 >> 2] = $0; HEAP32[$4 + 376 >> 2] = $1; HEAP32[$4 + 372 >> 2] = $2; HEAP32[$4 + 368 >> 2] = $3; $6 = HEAP32[$4 + 380 >> 2]; $2 = HEAP32[$4 + 376 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 336 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 348 >> 2]; $1 = HEAP32[$4 + 344 >> 2]; HEAP32[$4 + 120 >> 2] = $1; HEAP32[$4 + 124 >> 2] = $0; $1 = HEAP32[$4 + 340 >> 2]; $0 = HEAP32[$4 + 336 >> 2]; HEAP32[$4 + 112 >> 2] = $0; HEAP32[$4 + 116 >> 2] = $1; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($4 + 352 | 0, $6 + 48 | 0, $4 + 112 | 0); label$1 : { if (HEAP32[$6 + 148 >> 2]) { $3 = $4 + 288 | 0; $2 = $4 + 352 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__ConvexHullV__hillClimbing_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, $2), HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 300 >> 2]; $1 = HEAP32[$4 + 296 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 292 >> 2]; $0 = HEAP32[$4 + 288 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($4 + 304 | 0, $4); $0 = $4 + 256 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__ConvexHullV__hillClimbing_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, $4 + 304 | 0), HEAP32[wasm2js_i32$0 + 328 >> 2] = wasm2js_i32$1; $2 = $6 + 48 | 0; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0, HEAP32[$6 + 152 >> 2] + Math_imul(HEAP32[$4 + 332 >> 2], 12) | 0); $0 = HEAP32[$4 + 268 >> 2]; $1 = HEAP32[$4 + 264 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 260 >> 2]; $0 = HEAP32[$4 + 256 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($4 + 272 | 0, $2, $4 + 16 | 0); $2 = $6 + 48 | 0; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($4 + 224 | 0, HEAP32[$6 + 152 >> 2] + Math_imul(HEAP32[$4 + 328 >> 2], 12) | 0); $0 = HEAP32[$4 + 236 >> 2]; $1 = HEAP32[$4 + 232 >> 2]; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $1 = HEAP32[$4 + 228 >> 2]; $0 = HEAP32[$4 + 224 >> 2]; HEAP32[$4 + 32 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($4 + 240 | 0, $2, $4 + 32 | 0); $2 = HEAP32[$4 + 376 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 192 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 204 >> 2]; $1 = HEAP32[$4 + 200 >> 2]; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $0; $1 = HEAP32[$4 + 196 >> 2]; $0 = HEAP32[$4 + 192 >> 2]; HEAP32[$4 + 64 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; $0 = HEAP32[$4 + 188 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $1 = HEAP32[$4 + 180 >> 2]; $0 = HEAP32[$4 + 176 >> 2]; HEAP32[$4 + 48 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($4 + 208 | 0, $4 - -64 | 0, $4 + 48 | 0); $2 = $4 + 208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$4 + 372 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 376 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 144 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 128 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 156 >> 2]; $1 = HEAP32[$4 + 152 >> 2]; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 108 >> 2] = $0; $1 = HEAP32[$4 + 148 >> 2]; $0 = HEAP32[$4 + 144 >> 2]; HEAP32[$4 + 96 >> 2] = $0; HEAP32[$4 + 100 >> 2] = $1; $0 = HEAP32[$4 + 140 >> 2]; $1 = HEAP32[$4 + 136 >> 2]; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 92 >> 2] = $0; $1 = HEAP32[$4 + 132 >> 2]; $0 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 80 >> 2] = $0; HEAP32[$4 + 84 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($4 + 160 | 0, $4 + 96 | 0, $4 + 80 | 0); $2 = $4 + 160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$4 + 368 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$1; } physx__Gu__ConvexHullV__bruteForceSearchMinMax_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const($6, $4 + 352 | 0, HEAP32[$4 + 372 >> 2], HEAP32[$4 + 368 >> 2]); } global$0 = $4 + 384 | 0; } function physx__Gu__fullContactsGenerationBoxConvex_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__PersistentContactManifold__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20bool_2c_20physx__Cm__RenderOutput__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { var $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $15 = global$0 - 736 | 0; global$0 = $15; $18 = $15 + 144 | 0; $16 = $15 + 208 | 0; $17 = $15 + 264 | 0; HEAP32[$15 + 728 >> 2] = $0; HEAP32[$15 + 724 >> 2] = $1; HEAP32[$15 + 720 >> 2] = $2; HEAP32[$15 + 716 >> 2] = $3; HEAP32[$15 + 712 >> 2] = $4; HEAP32[$15 + 708 >> 2] = $5; HEAP32[$15 + 704 >> 2] = $6; HEAP32[$15 + 700 >> 2] = $7; HEAP32[$15 + 696 >> 2] = $8; HEAP32[$15 + 692 >> 2] = $9; HEAP32[$15 + 688 >> 2] = $10; HEAP8[$15 + 687 | 0] = $11 & 1; HEAP8[$15 + 686 | 0] = $12 & 1; HEAP32[$15 + 680 >> 2] = $13; HEAPF32[$15 + 676 >> 2] = $14; physx__Gu__PolygonalData__PolygonalData_28_29($15 + 600 | 0); wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__Gu__BoxV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__BoxV__28_29_20const(HEAP32[$15 + 728 >> 2]), HEAP32[wasm2js_i32$0 + 596 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $15, wasm2js_i32$1 = physx__Gu__ConvexHullV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullV__28_29_20const(HEAP32[$15 + 724 >> 2]), HEAP32[wasm2js_i32$0 + 592 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28_29($15 + 576 | 0); $1 = HEAP32[$15 + 596 >> 2]; $2 = HEAP32[$1 + 48 >> 2]; $0 = HEAP32[$1 + 52 >> 2]; HEAP32[$15 + 560 >> 2] = $2; HEAP32[$15 + 564 >> 2] = $0; $2 = HEAP32[$1 + 60 >> 2]; $0 = HEAP32[$1 + 56 >> 2]; HEAP32[$15 + 568 >> 2] = $0; HEAP32[$15 + 572 >> 2] = $2; $0 = HEAP32[$15 + 572 >> 2]; $2 = HEAP32[$15 + 568 >> 2]; HEAP32[$15 + 8 >> 2] = $2; HEAP32[$15 + 12 >> 2] = $0; $2 = HEAP32[$15 + 564 >> 2]; $0 = HEAP32[$15 + 560 >> 2]; HEAP32[$15 >> 2] = $0; HEAP32[$15 + 4 >> 2] = $2; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($15, $15 + 576 | 0); physx__Gu__PCMPolygonalBox__PCMPolygonalBox_28physx__PxVec3_20const__29($15 + 336 | 0, $15 + 576 | 0); physx__Gu__PCMPolygonalBox__getPolygonalData_28physx__Gu__PolygonalData__29_20const($15 + 336 | 0, $15 + 600 | 0); HEAP32[$15 + 632 >> 2] = 239936; physx__Gu__PolygonalData__PolygonalData_28_29($17); physx__Gu__getPCMConvexData_28physx__Gu__ConvexHullV_20const__2c_20bool_2c_20physx__Gu__PolygonalData__29(HEAP32[$15 + 592 >> 2], HEAP8[$15 + 687 | 0] & 1, $17); physx__shdfnd__aos__M33Identity_28_29($16); physx__Gu__SupportLocalImpl_physx__Gu__BoxV___SupportLocalImpl_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($18, HEAP32[$15 + 596 >> 2], HEAP32[$15 + 720 >> 2], $16, $16, 1); $1 = $15; label$1 : { if (HEAP8[$15 + 687 | 0] & 1) { $0 = $15 + 80 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___SupportLocalImpl_28physx__Gu__ConvexHullNoScaleV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$15 + 592 >> 2], HEAP32[$15 + 716 >> 2], HEAP32[$15 + 592 >> 2] + 48 | 0, HEAP32[$15 + 592 >> 2] + 96 | 0, HEAP8[$15 + 687 | 0] & 1); break label$1; } $0 = $15 + 80 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___SupportLocalImpl_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$15 + 592 >> 2], HEAP32[$15 + 716 >> 2], HEAP32[$15 + 592 >> 2] + 48 | 0, HEAP32[$15 + 592 >> 2] + 96 | 0, HEAP8[$15 + 687 | 0] & 1); } HEAP32[$1 + 76 >> 2] = $0; HEAP32[$15 + 72 >> 2] = 0; label$3 : { if (physx__Gu__generateFullContactManifold_28physx__Gu__PolygonalData__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_2c_20bool_2c_20physx__Cm__RenderOutput__2c_20float_29($15 + 600 | 0, $15 + 264 | 0, $15 + 144 | 0, HEAP32[$15 + 76 >> 2], HEAP32[$15 + 712 >> 2], $15 + 72 | 0, HEAP32[$15 + 688 >> 2], HEAP32[$15 + 700 >> 2], HEAP32[$15 + 696 >> 2], HEAP32[$15 + 692 >> 2], physx__Gu__ConvexV__getMarginF_28_29_20const(HEAP32[$15 + 596 >> 2]), physx__Gu__ConvexV__getMarginF_28_29_20const(HEAP32[$15 + 592 >> 2]), HEAP8[$15 + 686 | 0] & 1, HEAP32[$15 + 680 >> 2], HEAPF32[$15 + 676 >> 2]) & 1) { label$5 : { if (HEAPU32[$15 + 72 >> 2] > 0) { $0 = $15 + 48 | 0; physx__Gu__PersistentContactManifold__addBatchManifoldContacts_28physx__Gu__PersistentContact_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$15 + 704 >> 2], HEAP32[$15 + 712 >> 2], HEAP32[$15 + 72 >> 2], HEAPF32[$15 + 676 >> 2]); physx__Gu__PersistentContactManifold__getWorldNormal_28physx__shdfnd__aos__PsTransformV_20const__29($0, HEAP32[$15 + 704 >> 2], HEAP32[$15 + 716 >> 2]); physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$15 + 704 >> 2], HEAP32[$15 + 708 >> 2], $0, HEAP32[$15 + 716 >> 2], HEAP32[$15 + 688 >> 2]); break label$5; } if (!(HEAP8[$15 + 686 | 0] & 1)) { $0 = $15 + 32 | 0; physx__Gu__PersistentContactManifold__getWorldNormal_28physx__shdfnd__aos__PsTransformV_20const__29($0, HEAP32[$15 + 704 >> 2], HEAP32[$15 + 716 >> 2]); physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$15 + 704 >> 2], HEAP32[$15 + 708 >> 2], $0, HEAP32[$15 + 716 >> 2], HEAP32[$15 + 688 >> 2]); } } HEAP8[$15 + 735 | 0] = 1; break label$3; } HEAP8[$15 + 735 | 0] = 0; } HEAP32[$15 + 28 >> 2] = 1; physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29($15 + 144 | 0); global$0 = $15 + 736 | 0; return HEAP8[$15 + 735 | 0] & 1; } function physx__Gu__PCMPolygonalBox__PCMPolygonalBox_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $2 = global$0 - 272 | 0; global$0 = $2; HEAP32[$2 + 264 >> 2] = $0; HEAP32[$2 + 260 >> 2] = $1; $1 = HEAP32[$2 + 264 >> 2]; HEAP32[$2 + 268 >> 2] = $1; HEAP32[$1 >> 2] = HEAP32[$2 + 260 >> 2]; $0 = $1 + 4 | 0; $3 = $0 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } $0 = $1 + 100 | 0; $3 = $0 + 120 | 0; while (1) { physx__Gu__HullPolygonData__HullPolygonData_28_29($0); $0 = $0 + 20 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } $0 = $2 + 104 | 0; $3 = $2 + 120 | 0; $4 = $2 + 136 | 0; $5 = $2 + 152 | 0; $6 = $2 + 168 | 0; $7 = $2 + 184 | 0; $8 = $2 + 200 | 0; $9 = $2 + 216 | 0; $10 = $2 + 232 | 0; physx__PxVec3__operator__28_29_20const($2 + 248 | 0, HEAP32[$1 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($10, HEAP32[$1 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($9, HEAPF32[$2 + 248 >> 2], HEAPF32[$2 + 252 >> 2], HEAPF32[$2 + 256 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 4 | 0, $9); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, HEAPF32[$2 + 232 >> 2], HEAPF32[$2 + 252 >> 2], HEAPF32[$2 + 256 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 16 | 0, $8); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, HEAPF32[$2 + 232 >> 2], HEAPF32[$2 + 236 >> 2], HEAPF32[$2 + 256 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 28 | 0, $7); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6, HEAPF32[$2 + 248 >> 2], HEAPF32[$2 + 236 >> 2], HEAPF32[$2 + 256 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 40 | 0, $6); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, HEAPF32[$2 + 248 >> 2], HEAPF32[$2 + 252 >> 2], HEAPF32[$2 + 240 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 52 | 0, $5); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, HEAPF32[$2 + 232 >> 2], HEAPF32[$2 + 252 >> 2], HEAPF32[$2 + 240 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 - -64 | 0, $4); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, HEAPF32[$2 + 232 >> 2], HEAPF32[$2 + 236 >> 2], HEAPF32[$2 + 240 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 76 | 0, $3); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$2 + 248 >> 2], HEAPF32[$2 + 236 >> 2], HEAPF32[$2 + 240 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 88 | 0, $0); HEAP8[$2 + 103 | 0] = 0; while (1) { if (HEAPU8[$2 + 103 | 0] < 6) { HEAP8[(($1 + 100 | 0) + Math_imul(HEAPU8[$2 + 103 | 0], 20) | 0) + 18 | 0] = 4; HEAP16[(($1 + 100 | 0) + Math_imul(HEAPU8[$2 + 103 | 0], 20) | 0) + 16 >> 1] = HEAPU8[$2 + 103 | 0] << 2; HEAP8[$2 + 103 | 0] = HEAPU8[$2 + 103 | 0] + 1; continue; } break; } $0 = $2 + 72 | 0; $3 = $2 + 88 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 120 | 0, $3); HEAPF32[$1 + 132 >> 2] = -HEAPF32[HEAP32[$1 >> 2] >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(-1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 160 | 0, $0); HEAPF32[$1 + 172 >> 2] = -HEAPF32[HEAP32[$1 >> 2] >> 2]; HEAP8[$1 + 139 | 0] = 0; HEAP8[$1 + 179 | 0] = 1; if (physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const($1 + 120 | 0, $1 + 4 | 0) != Math_fround(-HEAPF32[HEAP32[$1 >> 2] >> 2])) { if (!(HEAP8[362034] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 239960, 240007, 95, 362034); } } if (physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const($1 + 160 | 0, $1 + 4 | 0) != Math_fround(-HEAPF32[HEAP32[$1 >> 2] >> 2])) { if (!(HEAP8[362035] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240084, 240007, 96, 362035); } } $0 = $2 + 40 | 0; $3 = $2 + 56 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 180 | 0, $3); HEAPF32[$1 + 192 >> 2] = -HEAPF32[HEAP32[$1 >> 2] + 4 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(-1), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 200 | 0, $0); HEAPF32[$1 + 212 >> 2] = -HEAPF32[HEAP32[$1 >> 2] + 4 >> 2]; HEAP8[$1 + 199 | 0] = 0; HEAP8[$1 + 219 | 0] = 2; if (physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const($1 + 180 | 0, $1 + 4 | 0) != Math_fround(-HEAPF32[HEAP32[$1 >> 2] + 4 >> 2])) { if (!(HEAP8[362036] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240131, 240007, 109, 362036); } } if (physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const($1 + 200 | 0, $1 + 4 | 0) != Math_fround(-HEAPF32[HEAP32[$1 >> 2] + 4 >> 2])) { if (!(HEAP8[362037] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240178, 240007, 110, 362037); } } $0 = $2 + 8 | 0; $3 = $2 + 24 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(0), Math_fround(0), Math_fround(1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 140 | 0, $3); HEAPF32[$1 + 152 >> 2] = -HEAPF32[HEAP32[$1 >> 2] + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), Math_fround(-1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 100 | 0, $0); HEAPF32[$1 + 112 >> 2] = -HEAPF32[HEAP32[$1 >> 2] + 8 >> 2]; HEAP8[$1 + 159 | 0] = 0; HEAP8[$1 + 119 | 0] = 4; if (physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const($1 + 140 | 0, $1 + 4 | 0) != Math_fround(-HEAPF32[HEAP32[$1 >> 2] + 8 >> 2])) { if (!(HEAP8[362038] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240225, 240007, 120, 362038); } } if (physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const($1 + 100 | 0, $1 + 4 | 0) != Math_fround(-HEAPF32[HEAP32[$1 >> 2] + 8 >> 2])) { if (!(HEAP8[362039] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240272, 240007, 121, 362039); } } global$0 = $2 + 272 | 0; return HEAP32[$2 + 268 >> 2]; } function physx__Gu__PolygonalBox__PolygonalBox_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $2 = global$0 - 272 | 0; global$0 = $2; HEAP32[$2 + 264 >> 2] = $0; HEAP32[$2 + 260 >> 2] = $1; $1 = HEAP32[$2 + 264 >> 2]; HEAP32[$2 + 268 >> 2] = $1; HEAP32[$1 >> 2] = HEAP32[$2 + 260 >> 2]; $0 = $1 + 4 | 0; $3 = $0 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } $0 = $1 + 100 | 0; $3 = $0 + 120 | 0; while (1) { physx__Gu__HullPolygonData__HullPolygonData_28_29($0); $0 = $0 + 20 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } $0 = $2 + 104 | 0; $3 = $2 + 120 | 0; $4 = $2 + 136 | 0; $5 = $2 + 152 | 0; $6 = $2 + 168 | 0; $7 = $2 + 184 | 0; $8 = $2 + 200 | 0; $9 = $2 + 216 | 0; $10 = $2 + 232 | 0; physx__PxVec3__operator__28_29_20const($2 + 248 | 0, HEAP32[$1 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($10, HEAP32[$1 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($9, HEAPF32[$2 + 248 >> 2], HEAPF32[$2 + 252 >> 2], HEAPF32[$2 + 256 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 4 | 0, $9); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, HEAPF32[$2 + 232 >> 2], HEAPF32[$2 + 252 >> 2], HEAPF32[$2 + 256 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 16 | 0, $8); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, HEAPF32[$2 + 232 >> 2], HEAPF32[$2 + 236 >> 2], HEAPF32[$2 + 256 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 28 | 0, $7); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6, HEAPF32[$2 + 248 >> 2], HEAPF32[$2 + 236 >> 2], HEAPF32[$2 + 256 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 40 | 0, $6); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, HEAPF32[$2 + 248 >> 2], HEAPF32[$2 + 252 >> 2], HEAPF32[$2 + 240 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 52 | 0, $5); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, HEAPF32[$2 + 232 >> 2], HEAPF32[$2 + 252 >> 2], HEAPF32[$2 + 240 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 - -64 | 0, $4); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, HEAPF32[$2 + 232 >> 2], HEAPF32[$2 + 236 >> 2], HEAPF32[$2 + 240 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 76 | 0, $3); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$2 + 248 >> 2], HEAPF32[$2 + 236 >> 2], HEAPF32[$2 + 240 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 88 | 0, $0); HEAP8[$2 + 103 | 0] = 0; while (1) { if (HEAPU8[$2 + 103 | 0] < 6) { HEAP8[(($1 + 100 | 0) + Math_imul(HEAPU8[$2 + 103 | 0], 20) | 0) + 18 | 0] = 4; HEAP16[(($1 + 100 | 0) + Math_imul(HEAPU8[$2 + 103 | 0], 20) | 0) + 16 >> 1] = HEAPU8[$2 + 103 | 0] << 2; HEAP8[$2 + 103 | 0] = HEAPU8[$2 + 103 | 0] + 1; continue; } break; } $0 = $2 + 72 | 0; $3 = $2 + 88 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 120 | 0, $3); HEAPF32[$1 + 132 >> 2] = -HEAPF32[HEAP32[$1 >> 2] >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(-1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 160 | 0, $0); HEAPF32[$1 + 172 >> 2] = -HEAPF32[HEAP32[$1 >> 2] >> 2]; HEAP8[$1 + 139 | 0] = 0; HEAP8[$1 + 179 | 0] = 1; if (physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const($1 + 120 | 0, $1 + 4 | 0) != Math_fround(-HEAPF32[HEAP32[$1 >> 2] >> 2])) { if (!(HEAP8[361664] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224394, 224441, 466, 361664); } } if (physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const($1 + 160 | 0, $1 + 4 | 0) != Math_fround(-HEAPF32[HEAP32[$1 >> 2] >> 2])) { if (!(HEAP8[361665] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224518, 224441, 467, 361665); } } $0 = $2 + 40 | 0; $3 = $2 + 56 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 180 | 0, $3); HEAPF32[$1 + 192 >> 2] = -HEAPF32[HEAP32[$1 >> 2] + 4 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(-1), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 200 | 0, $0); HEAPF32[$1 + 212 >> 2] = -HEAPF32[HEAP32[$1 >> 2] + 4 >> 2]; HEAP8[$1 + 199 | 0] = 0; HEAP8[$1 + 219 | 0] = 2; if (physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const($1 + 180 | 0, $1 + 4 | 0) != Math_fround(-HEAPF32[HEAP32[$1 >> 2] + 4 >> 2])) { if (!(HEAP8[361666] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224565, 224441, 481, 361666); } } if (physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const($1 + 200 | 0, $1 + 4 | 0) != Math_fround(-HEAPF32[HEAP32[$1 >> 2] + 4 >> 2])) { if (!(HEAP8[361667] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224612, 224441, 482, 361667); } } $0 = $2 + 8 | 0; $3 = $2 + 24 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(0), Math_fround(0), Math_fround(1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 140 | 0, $3); HEAPF32[$1 + 152 >> 2] = -HEAPF32[HEAP32[$1 >> 2] + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), Math_fround(-1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 100 | 0, $0); HEAPF32[$1 + 112 >> 2] = -HEAPF32[HEAP32[$1 >> 2] + 8 >> 2]; HEAP8[$1 + 159 | 0] = 0; HEAP8[$1 + 119 | 0] = 4; if (physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const($1 + 140 | 0, $1 + 4 | 0) != Math_fround(-HEAPF32[HEAP32[$1 >> 2] + 8 >> 2])) { if (!(HEAP8[361668] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224659, 224441, 494, 361668); } } if (physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const($1 + 100 | 0, $1 + 4 | 0) != Math_fround(-HEAPF32[HEAP32[$1 >> 2] + 8 >> 2])) { if (!(HEAP8[361669] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224706, 224441, 495, 361669); } } global$0 = $2 + 272 | 0; return HEAP32[$2 + 268 >> 2]; } function physx__NpScene__removeArticulationInternal_28physx__PxArticulationBase__2c_20bool_2c_20bool_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 80 | 0; $4 = $5; global$0 = $4; HEAP32[$4 + 76 >> 2] = $0; HEAP32[$4 + 72 >> 2] = $1; HEAP8[$4 + 71 | 0] = $2; HEAP8[$4 + 70 | 0] = $3; $2 = HEAP32[$4 + 76 >> 2]; $0 = HEAP32[$4 + 72 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; if (HEAPU32[$4 + 64 >> 2] <= 0) { if (!(HEAP8[360631] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 175908, 173772, 1025, 360631); } } label$3 : { if (!(HEAP8[$4 + 70 | 0] & 1)) { break label$3; } $0 = HEAP32[$4 + 72 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0)) { break label$3; } $0 = HEAP32[$4 + 72 >> 2]; physx__NpAggregate__removeArticulationAndReinsert_28physx__PxArticulationBase__2c_20bool_29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0) | 0, HEAP32[$4 + 72 >> 2], 0); $0 = HEAP32[$4 + 72 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0)) { if (!(HEAP8[360632] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 176224, 173772, 1030, 360632); } } } physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($4 + 56 | 0); HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 64 >> 2] << 2; HEAP8[$4 + 60 | 0] = HEAPU32[$4 + 52 >> 2] > 1024; label$6 : { if (HEAP8[$4 + 60 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($4 + 48 | 0, 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 48 | 0, HEAP32[$4 + 52 >> 2], 173772, 1038), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; break label$6; } $5 = $5 - (HEAP32[$4 + 52 >> 2] + 15 & -16) | 0; global$0 = $5; HEAP32[$4 + 56 >> 2] = $5; } $1 = $4 + 56 | 0; $0 = HEAP32[$4 + 72 >> 2]; $0 = HEAP32[physx__PxArticulationImpl__getLinks_28_29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0) >> 2]; wasm2js_i32$0 = physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator___operator_20physx__NpArticulationLink___28_29_20const($1), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$4 + 44 >> 2] = 0; HEAP32[$4 + 40 >> 2] = 1; while (1) { if (HEAPU32[$4 + 44 >> 2] < HEAP32[$4 + 64 >> 2] - 1 >>> 0) { if (HEAPU32[$4 + 44 >> 2] >= HEAPU32[$4 + 40 >> 2]) { if (!(HEAP8[360633] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 175920, 173772, 1044, 360633); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator___operator_20physx__NpArticulationLink___28_29_20const($4 + 56 | 0) + (HEAP32[$4 + 44 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpArticulationLink__getChildren_28_29(HEAP32[$4 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$4 + 28 >> 2] = 0; while (1) { $0 = HEAP32[$4 + 36 >> 2]; if (HEAPU32[$4 + 28 >> 2] < FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 260 >> 2]]($0) >>> 0) { $0 = HEAP32[HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 28 >> 2] << 2) >> 2]; wasm2js_i32$0 = physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator___operator_20physx__NpArticulationLink___28_29_20const($4 + 56 | 0) + (HEAP32[$4 + 40 >> 2] << 2) | 0, wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 40 >> 2] + 1; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; continue; } break; } HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; continue; } break; } physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($4 + 24 | 0); HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 64 >> 2]; while (1) { label$15 : { $0 = HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 20 >> 2] = $0 + -1; if (($0 | 0) <= 0) { break label$15; } $0 = $4 + 56 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29_1($4 + 24 | 0, physx__Sc__BodyCore__getCore_28_29(physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator___operator_20physx__NpArticulationLink___28_29_20const($0) + (HEAP32[$4 + 20 >> 2] << 2) >> 2]))) + 28 | 0); physx__NpScene__removeArticulationLink_28physx__NpArticulationLink__2c_20bool_29($2, HEAP32[physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator___operator_20physx__NpArticulationLink___28_29_20const($0) + (HEAP32[$4 + 20 >> 2] << 2) >> 2], HEAP8[$4 + 71 | 0] & 1); continue; } break; } $0 = $4 + 16 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $4 + 24 | 0, 32); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { $0 = $4 + 8 | 0; $1 = HEAP32[$4 + 72 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 100 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ArticulationCore__getIslandNodeIndex_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29(physx__PxArticulationImpl__getScbArticulation_28_29(HEAP32[$4 + 12 >> 2]))), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (physx__IG__NodeIndex__isValid_28_29_20const($0) & 1) { $0 = $4 + 8 | 0; physx__Sc__Scene__resetSpeculativeCCDArticulationLink_28unsigned_20int_29(physx__Scb__Scene__getScScene_28_29($2 + 16 | 0), physx__IG__NodeIndex__index_28_29_20const($0)); } } $0 = $4 + 56 | 0; $1 = HEAP32[$4 + 72 >> 2]; physx__Scb__Scene__removeArticulation_28physx__Scb__Articulation__29($2 + 16 | 0, physx__PxArticulationImpl__getScbArticulation_28_29(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 100 >> 2]]($1) | 0)); physx__NpScene__removeFromArticulationList_28physx__PxArticulationBase__29($2, HEAP32[$4 + 72 >> 2]); physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $4 + 80 | 0; } function computeMTD_CapsuleConvex_28physx__PxVec3__2c_20float__2c_20physx__Gu__Capsule_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 816 | 0; global$0 = $6; $7 = $6 + 112 | 0; $20 = $6 + 128 | 0; $10 = $6 + 304 | 0; $21 = $6 + 272 | 0; $9 = $6 + 736 | 0; $8 = $6 + 288 | 0; $11 = $6 + 368 | 0; $12 = $6 + 400 | 0; $13 = $6 + 432 | 0; $14 = $6 + 464 | 0; $15 = $6 + 480 | 0; $16 = $6 + 496 | 0; $17 = $6 + 512 | 0; $22 = $6 + 528 | 0; $18 = $6 + 704 | 0; $19 = $6 + 688 | 0; $23 = $6 + 752 | 0; HEAP32[$6 + 812 >> 2] = $0; HEAP32[$6 + 808 >> 2] = $1; HEAP32[$6 + 804 >> 2] = $2; HEAP32[$6 + 800 >> 2] = $3; HEAP32[$6 + 796 >> 2] = $4; HEAP32[$6 + 792 >> 2] = $5; $3 = $6 + 768 | 0; physx__shdfnd__aos__FLoad_28float_29($3, Math_fround(physx__Gu__Segment__length_28_29_20const(HEAP32[$6 + 804 >> 2]) * Math_fround(.5))); physx__shdfnd__aos__FLoad_28float_29($23, HEAPF32[HEAP32[$6 + 804 >> 2] + 24 >> 2]); physx__shdfnd__aos__V3Zero_28_29($9); HEAP32[$6 + 732 >> 2] = HEAP32[HEAP32[$6 + 796 >> 2] + 32 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29_20const(HEAP32[$6 + 732 >> 2]), HEAP32[wasm2js_i32$0 + 728 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($18, HEAP32[$6 + 796 >> 2] + 4 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($19, HEAP32[$6 + 796 >> 2] + 16 | 0); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($22, HEAP32[$6 + 728 >> 2], $9, $18, $19, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$6 + 796 >> 2] + 4 | 0) & 1); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($17, HEAP32[$6 + 800 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($16, HEAP32[$6 + 800 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($15, HEAP32[$6 + 792 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($14, HEAP32[$6 + 792 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($13, $16, $17); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($12, $14, $15); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($11, $12, $13); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($10, $11); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $8; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($21); $4 = $10 + 48 | 0; physx__shdfnd__aos__V3UnitX_28_29($20); $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 140 >> 2]; $1 = HEAP32[$6 + 136 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 132 >> 2]; $0 = HEAP32[$6 + 128 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 124 >> 2]; $1 = HEAP32[$6 + 120 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 116 >> 2]; $0 = HEAP32[$6 + 112 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($6 + 144 | 0, $6 + 48 | 0, $6 + 32 | 0); $0 = $6 + 176 | 0; $2 = $6 + 528 | 0; $3 = $6 + 400 | 0; $5 = $6 + 272 | 0; $7 = $6 + 288 | 0; $8 = $6 + 752 | 0; $1 = $6 + 160 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, $6 + 304 | 0, $6 + 144 | 0); physx__Gu__CapsuleV__CapsuleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $4, $1, $8); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$6 + 796 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 111 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = internalComputeMTD_CapsuleConvex_28physx__Gu__CapsuleV_20const__2c_20bool_2c_20physx__Gu__ConvexHullV__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29($0, HEAP8[$6 + 111 | 0] & 1, $2, $3, $5, $7) & 1, HEAP8[wasm2js_i32$0 + 110 | 0] = wasm2js_i32$1; if (HEAP8[$6 + 110 | 0] & 1) { $2 = $6 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 80 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 808 >> 2]; $0 = HEAP32[$6 + 92 >> 2]; $1 = HEAP32[$6 + 88 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 84 >> 2]; $0 = HEAP32[$6 + 80 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($6, $2); $2 = $6 + 288 | 0; $3 = $6 - -64 | 0; $24 = validateDepth_28float_29(HEAPF32[HEAP32[$6 + 808 >> 2] >> 2]); HEAPF32[HEAP32[$6 + 808 >> 2] >> 2] = $24; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 812 >> 2]; $0 = HEAP32[$6 + 76 >> 2]; $1 = HEAP32[$6 + 72 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 68 >> 2]; $0 = HEAP32[$6 + 64 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($6 + 16 | 0, $2); } $0 = $6 + 528 | 0; $1 = HEAPU8[$6 + 110 | 0]; physx__Gu__CapsuleV___CapsuleV_28_29($6 + 176 | 0); physx__Gu__ConvexHullV___ConvexHullV_28_29($0); global$0 = $6 + 816 | 0; return $1 & 1; } function physx__NpScene__NpScene_28physx__PxSceneDesc_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; physx__NpSceneQueries__NpSceneQueries_28physx__PxSceneDesc_20const__29($0, HEAP32[$2 + 72 >> 2]); HEAP32[$0 >> 2] = 333812; physx__Cm__RenderBuffer__RenderBuffer_28_29($0 + 6228 | 0); $1 = $0 + 6292 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2 - -64 | 0, 173636); physx__shdfnd__CoalescedHashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($1, $2 - -64 | 0); $3 = $0 + 6332 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 56 | 0, 173653); $1 = $2 + 56 | 0; physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 6344 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2 + 48 | 0, 173670); physx__shdfnd__CoalescedHashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($1, $2 + 48 | 0); $4 = $0 + 6384 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2 + 40 | 0, 173689); $3 = $2 + 8 | 0; $5 = $2 + 16 | 0; $6 = $2 + 24 | 0; $1 = $2 + 32 | 0; physx__shdfnd__CoalescedHashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($4, $2 + 40 | 0); $4 = $0 + 6424 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__PxBounds3__PxBounds3_28physx__PxBounds3_20const__29($0 + 6436 | 0, HEAP32[$2 + 72 >> 2] + 180 | 0); $1 = $0 + 6460 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___ReflectionAllocator_28char_20const__29($6, 0); physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___SyncT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20const__29($1, $6); $1 = $0 + 6464 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___ReflectionAllocator_28char_20const__29($5, 0); physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___SyncT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20const__29($1, $5); $1 = $0 + 6468 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___ReflectionAllocator_28char_20const__29($3, 0); physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___SyncT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20const__29($1, $3); HEAP32[$0 + 6476 >> 2] = 1; $1 = $0 + 6480 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 173705); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); physx__NpScene__SceneCompletion__SceneCompletion_28unsigned_20long_20long_2c_20physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___29($0 + 6504 | 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, $0 + 6460 | 0); physx__NpScene__SceneCompletion__SceneCompletion_28unsigned_20long_20long_2c_20physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___29($0 + 6536 | 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, $0 + 6464 | 0); physx__NpScene__SceneCompletion__SceneCompletion_28unsigned_20long_20long_2c_20physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___29($0 + 6568 | 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, $0 + 6468 | 0); physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpScene__2c_20char_20const__29($0 + 6600 | 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, 0, 173724); physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpScene__2c_20char_20const__29($0 + 6640 | 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, 0, 173742); physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpScene__2c_20char_20const__29($0 + 6680 | 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, 0, 173758); HEAP8[$0 + 6720 | 0] = 0; HEAP32[$0 + 6724 >> 2] = 0; HEAP32[$0 + 6728 >> 2] = 0; HEAP32[$0 + 6732 >> 2] = 0; HEAP32[$0 + 6736 >> 2] = 0; HEAP32[$0 + 6744 >> 2] = 0; physx__shdfnd__ReadWriteLock__ReadWriteLock_28_29($0 + 6748 | 0); HEAP8[$0 + 6752 | 0] = 0; HEAP8[$0 + 6753 | 0] = 0; HEAP8[$0 + 6754 | 0] = 0; HEAP8[$0 + 6755 | 0] = 0; physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29___setObject_28physx__NpScene__29($0 + 6600 | 0, $0); physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29___setObject_28physx__NpScene__29($0 + 6640 | 0, $0); physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29___setObject_28physx__NpScene__29($0 + 6680 | 0, $0); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__Scene__getTaskManagerPtr_28_29_20const(physx__Scb__Scene__getScScene_28_29($0 + 16 | 0)), HEAP32[wasm2js_i32$0 + 6492 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__Scene__getCudaContextManager_28_29_20const(physx__Scb__Scene__getScScene_28_29($0 + 16 | 0)), HEAP32[wasm2js_i32$0 + 6496 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__TlsAlloc_28_29(), HEAP32[wasm2js_i32$0 + 6740 >> 2] = wasm2js_i32$1; physx__NpScene__updatePhysXIndicator_28_29($0); global$0 = $2 + 80 | 0; return $0; } function physx__Gu__closestPtPointTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 272 | 0; global$0 = $7; $9 = $7 + 216 | 0; $8 = $7 + 200 | 0; HEAP32[$7 + 268 >> 2] = $0; HEAP32[$7 + 264 >> 2] = $1; HEAP32[$7 + 260 >> 2] = $2; HEAP32[$7 + 256 >> 2] = $3; HEAP32[$7 + 252 >> 2] = $4; HEAP32[$7 + 248 >> 2] = $5; HEAP32[$7 + 244 >> 2] = $6; $1 = $7 + 232 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$7 + 256 >> 2], HEAP32[$7 + 260 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, HEAP32[$7 + 252 >> 2], HEAP32[$7 + 260 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($8, HEAP32[$7 + 264 >> 2], HEAP32[$7 + 260 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $8), HEAPF32[wasm2js_i32$0 + 196 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($9, $8), HEAPF32[wasm2js_i32$0 + 192 >> 2] = wasm2js_f32$0; label$1 : { if (!(!(HEAPF32[$7 + 196 >> 2] <= Math_fround(0)) | !(HEAPF32[$7 + 192 >> 2] <= Math_fround(0)))) { HEAPF32[HEAP32[$7 + 248 >> 2] >> 2] = 0; HEAPF32[HEAP32[$7 + 244 >> 2] >> 2] = 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$7 + 260 >> 2]); break label$1; } $2 = $7 + 216 | 0; $3 = $7 + 232 | 0; $1 = $7 + 176 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$7 + 264 >> 2], HEAP32[$7 + 256 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, $1), HEAPF32[wasm2js_i32$0 + 172 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2, $1), HEAPF32[wasm2js_i32$0 + 168 >> 2] = wasm2js_f32$0; if (!(!(HEAPF32[$7 + 172 >> 2] >= Math_fround(0)) | !(HEAPF32[$7 + 168 >> 2] <= HEAPF32[$7 + 172 >> 2]))) { HEAPF32[HEAP32[$7 + 248 >> 2] >> 2] = 1; HEAPF32[HEAP32[$7 + 244 >> 2] >> 2] = 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$7 + 256 >> 2]); break label$1; } HEAPF32[$7 + 164 >> 2] = Math_fround(HEAPF32[$7 + 196 >> 2] * HEAPF32[$7 + 168 >> 2]) - Math_fround(HEAPF32[$7 + 172 >> 2] * HEAPF32[$7 + 192 >> 2]); if (!(!(HEAPF32[$7 + 172 >> 2] <= Math_fround(0)) | (!(HEAPF32[$7 + 164 >> 2] <= Math_fround(0)) | !(HEAPF32[$7 + 196 >> 2] >= Math_fround(0))))) { HEAPF32[$7 + 160 >> 2] = HEAPF32[$7 + 196 >> 2] / Math_fround(HEAPF32[$7 + 196 >> 2] - HEAPF32[$7 + 172 >> 2]); HEAPF32[HEAP32[$7 + 248 >> 2] >> 2] = HEAPF32[$7 + 160 >> 2]; HEAPF32[HEAP32[$7 + 244 >> 2] >> 2] = 0; $2 = HEAP32[$7 + 260 >> 2]; $1 = $7 + 144 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_18($1, HEAPF32[$7 + 160 >> 2], $7 + 232 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $1); break label$1; } $2 = $7 + 216 | 0; $3 = $7 + 232 | 0; $1 = $7 + 128 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$7 + 264 >> 2], HEAP32[$7 + 252 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, $1), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2, $1), HEAPF32[wasm2js_i32$0 + 120 >> 2] = wasm2js_f32$0; if (!(!(HEAPF32[$7 + 120 >> 2] >= Math_fround(0)) | !(HEAPF32[$7 + 124 >> 2] <= HEAPF32[$7 + 120 >> 2]))) { HEAPF32[HEAP32[$7 + 248 >> 2] >> 2] = 0; HEAPF32[HEAP32[$7 + 244 >> 2] >> 2] = 1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$7 + 252 >> 2]); break label$1; } HEAPF32[$7 + 116 >> 2] = Math_fround(HEAPF32[$7 + 124 >> 2] * HEAPF32[$7 + 192 >> 2]) - Math_fround(HEAPF32[$7 + 196 >> 2] * HEAPF32[$7 + 120 >> 2]); if (!(!(HEAPF32[$7 + 120 >> 2] <= Math_fround(0)) | (!(HEAPF32[$7 + 116 >> 2] <= Math_fround(0)) | !(HEAPF32[$7 + 192 >> 2] >= Math_fround(0))))) { HEAPF32[$7 + 112 >> 2] = HEAPF32[$7 + 192 >> 2] / Math_fround(HEAPF32[$7 + 192 >> 2] - HEAPF32[$7 + 120 >> 2]); HEAPF32[HEAP32[$7 + 248 >> 2] >> 2] = 0; HEAPF32[HEAP32[$7 + 244 >> 2] >> 2] = HEAPF32[$7 + 112 >> 2]; $2 = HEAP32[$7 + 260 >> 2]; $1 = $7 + 96 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_18($1, HEAPF32[$7 + 112 >> 2], $7 + 216 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $1); break label$1; } HEAPF32[$7 + 92 >> 2] = Math_fround(HEAPF32[$7 + 172 >> 2] * HEAPF32[$7 + 120 >> 2]) - Math_fround(HEAPF32[$7 + 124 >> 2] * HEAPF32[$7 + 168 >> 2]); if (!(!(Math_fround(HEAPF32[$7 + 124 >> 2] - HEAPF32[$7 + 120 >> 2]) >= Math_fround(0)) | (!(HEAPF32[$7 + 92 >> 2] <= Math_fround(0)) | !(Math_fround(HEAPF32[$7 + 168 >> 2] - HEAPF32[$7 + 172 >> 2]) >= Math_fround(0))))) { $1 = $7 + 72 | 0; HEAPF32[$7 + 88 >> 2] = Math_fround(HEAPF32[$7 + 168 >> 2] - HEAPF32[$7 + 172 >> 2]) / Math_fround(Math_fround(HEAPF32[$7 + 168 >> 2] - HEAPF32[$7 + 172 >> 2]) + Math_fround(HEAPF32[$7 + 124 >> 2] - HEAPF32[$7 + 120 >> 2])); HEAPF32[HEAP32[$7 + 248 >> 2] >> 2] = Math_fround(1) - HEAPF32[$7 + 88 >> 2]; HEAPF32[HEAP32[$7 + 244 >> 2] >> 2] = HEAPF32[$7 + 88 >> 2]; $3 = HEAP32[$7 + 256 >> 2]; $10 = HEAPF32[$7 + 88 >> 2]; $2 = $7 + 56 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$7 + 252 >> 2], HEAP32[$7 + 256 >> 2]); physx__operator__28float_2c_20physx__PxVec3_20const__29_18($1, $10, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $3, $1); break label$1; } $1 = $7 + 32 | 0; $3 = $7 + 216 | 0; HEAPF32[$7 + 52 >> 2] = Math_fround(1) / Math_fround(Math_fround(HEAPF32[$7 + 92 >> 2] + HEAPF32[$7 + 116 >> 2]) + HEAPF32[$7 + 164 >> 2]); HEAPF32[$7 + 48 >> 2] = HEAPF32[$7 + 116 >> 2] * HEAPF32[$7 + 52 >> 2]; HEAPF32[$7 + 44 >> 2] = HEAPF32[$7 + 164 >> 2] * HEAPF32[$7 + 52 >> 2]; HEAPF32[HEAP32[$7 + 248 >> 2] >> 2] = HEAPF32[$7 + 48 >> 2]; HEAPF32[HEAP32[$7 + 244 >> 2] >> 2] = HEAPF32[$7 + 44 >> 2]; $4 = HEAP32[$7 + 260 >> 2]; $2 = $7 + 16 | 0; physx__PxVec3__operator__28float_29_20const($2, $7 + 232 | 0, HEAPF32[$7 + 48 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $4, $2); physx__PxVec3__operator__28float_29_20const($7, $3, HEAPF32[$7 + 44 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $1, $7); } global$0 = $7 + 272 | 0; } function physx__QuickHullConvexHullLib__fillConvexMeshDescFromCroppedHull_28physx__PxConvexMeshDesc__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; if (!HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363030] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275420, 274491, 2517, 363030); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getEdges_28_29(HEAP32[$0 + 36 >> 2])), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getFacets_28_29(HEAP32[$0 + 36 >> 2])), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getVertices_28_29(HEAP32[$0 + 36 >> 2])), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 68 >> 2] << 2; HEAP32[$2 + 52 >> 2] = Math_imul(HEAP32[$2 + 64 >> 2], 20); HEAP32[$2 + 48 >> 2] = Math_imul(HEAP32[$2 + 60 >> 2] + 1 | 0, 12); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 56 >> 2] + HEAP32[$2 + 48 >> 2] | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 40 | 0, 275364); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 40 | 0, HEAP32[$2 + 44 >> 2], 274491, 2527), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 40 | 0); HEAP32[$2 + 36 >> 2] = HEAP32[$0 + 40 >> 2]; HEAP32[$2 + 32 >> 2] = HEAP32[$0 + 40 >> 2] + HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$0 + 40 >> 2] + HEAP32[$2 + 56 >> 2] | 0); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 28 >> 2], physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___begin_28_29(physx__ConvexHull__getVertices_28_29(HEAP32[$0 + 36 >> 2])), Math_imul(HEAP32[$2 + 60 >> 2], 12)); HEAP32[$2 + 24 >> 2] = 0; HEAP32[$2 + 20 >> 2] = 0; HEAP32[$2 + 16 >> 2] = 1; while (1) { if (HEAPU32[$2 + 24 >> 2] < physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getEdges_28_29(HEAP32[$0 + 36 >> 2])) >>> 0) { HEAP32[$2 + 16 >> 2] = 1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 32 >> 2] + Math_imul(HEAP32[$2 + 20 >> 2], 20); while (1) { $3 = HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 24 >> 2] | 0; $4 = physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getEdges_28_29(HEAP32[$0 + 36 >> 2])); $1 = 0; if ($3 >>> 0 < $4 >>> 0) { $1 = HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__ConvexHull__getEdges_28_29(HEAP32[$0 + 36 >> 2]), HEAP32[$2 + 24 >> 2]) + 3 | 0] == HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__ConvexHull__getEdges_28_29(HEAP32[$0 + 36 >> 2]), HEAP32[$2 + 24 >> 2] + HEAP32[$2 + 16 >> 2] | 0) + 3 | 0]; } if ($1) { HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } $1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$2 + 16 >> 2]); HEAP16[HEAP32[$2 + 12 >> 2] + 16 >> 1] = $1; $1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$2 + 24 >> 2]); HEAP16[HEAP32[$2 + 12 >> 2] + 18 >> 1] = $1; $1 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__ConvexHull__getFacets_28_29(HEAP32[$0 + 36 >> 2]), HEAP32[$2 + 20 >> 2]), 0); HEAPF32[HEAP32[$2 + 12 >> 2] >> 2] = HEAPF32[$1 >> 2]; $1 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__ConvexHull__getFacets_28_29(HEAP32[$0 + 36 >> 2]), HEAP32[$2 + 20 >> 2]), 1); HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAPF32[$1 >> 2]; $1 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__ConvexHull__getFacets_28_29(HEAP32[$0 + 36 >> 2]), HEAP32[$2 + 20 >> 2]), 2); HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAPF32[$1 >> 2]; $1 = physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__ConvexHull__getFacets_28_29(HEAP32[$0 + 36 >> 2]), HEAP32[$2 + 20 >> 2]); HEAPF32[HEAP32[$2 + 12 >> 2] + 12 >> 2] = HEAPF32[$1 + 12 >> 2]; while (1) { label$10 : { $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 16 >> 2] = $1 + -1; if (!$1) { break label$10; } $1 = physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__ConvexHull__getEdges_28_29(HEAP32[$0 + 36 >> 2]), HEAP32[$2 + 24 >> 2]); HEAP32[HEAP32[$2 + 36 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAPU8[$1 + 2 | 0]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 20 >> 2] != (physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getFacets_28_29(HEAP32[$0 + 36 >> 2])) | 0)) { if (!(HEAP8[363031] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275438, 274491, 2565, 363031); } } HEAP32[HEAP32[$2 + 72 >> 2] + 32 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[HEAP32[$2 + 72 >> 2] + 24 >> 2] = 4; HEAP32[HEAP32[$2 + 72 >> 2] + 28 >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 72 >> 2] + 8 >> 2] = HEAP32[$2 + 60 >> 2]; HEAP32[HEAP32[$2 + 72 >> 2] >> 2] = 12; HEAP32[HEAP32[$2 + 72 >> 2] + 4 >> 2] = HEAP32[$2 + 28 >> 2]; HEAP32[HEAP32[$2 + 72 >> 2] + 20 >> 2] = HEAP32[$2 + 64 >> 2]; HEAP32[HEAP32[$2 + 72 >> 2] + 12 >> 2] = 20; HEAP32[HEAP32[$2 + 72 >> 2] + 16 >> 2] = HEAP32[$2 + 32 >> 2]; physx__ConvexHullLib__swapLargestFace_28physx__PxConvexMeshDesc__29($0, HEAP32[$2 + 72 >> 2]); global$0 = $2 + 80 | 0; } function visualizeBox_28physx__PxConstraintVisualizer__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 528 | 0; global$0 = $11; HEAP32[$11 + 524 >> 2] = $0; HEAP32[$11 + 520 >> 2] = $1; HEAP32[$11 + 516 >> 2] = $2; HEAP32[$11 + 512 >> 2] = $3; HEAPF32[$11 + 508 >> 2] = $4; HEAP32[$11 + 504 >> 2] = $5; HEAP32[$11 + 500 >> 2] = $6; HEAPF32[$11 + 496 >> 2] = $7; HEAP32[$11 + 492 >> 2] = $8; HEAP32[$11 + 488 >> 2] = $9; HEAPF32[$11 + 484 >> 2] = $10; wasm2js_i32$0 = $11, wasm2js_i32$1 = isLinearLimitActive_28physx__PxJointLinearLimitPair_20const__2c_20float_29(HEAP32[$11 + 512 >> 2], HEAPF32[$11 + 508 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 483 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $11, wasm2js_i32$1 = isLinearLimitActive_28physx__PxJointLinearLimitPair_20const__2c_20float_29(HEAP32[$11 + 500 >> 2], HEAPF32[$11 + 496 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 482 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $11, wasm2js_i32$1 = isLinearLimitActive_28physx__PxJointLinearLimitPair_20const__2c_20float_29(HEAP32[$11 + 488 >> 2], HEAPF32[$11 + 484 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 481 | 0] = wasm2js_i32$1; $9 = $11 + 224 | 0; $12 = $11 + 32 | 0; $13 = $11 + 272 | 0; $14 = $11 + 80 | 0; $15 = $11 + 320 | 0; $16 = $11 + 128 | 0; $17 = $11 + 368 | 0; $18 = $11 + 176 | 0; $19 = $11 + 16 | 0; $1 = $11 + 384 | 0; $2 = $11 + 416 | 0; $20 = $11 - -64 | 0; $21 = $11 + 48 | 0; $3 = $11 + 448 | 0; $22 = $11 + 112 | 0; $23 = $11 + 96 | 0; $5 = $11 + 432 | 0; $24 = $11 + 160 | 0; $25 = $11 + 144 | 0; $26 = $11 + 208 | 0; $6 = $11 + 400 | 0; $27 = $11 + 192 | 0; $28 = $11 + 256 | 0; $29 = $11 + 240 | 0; $30 = $11 + 304 | 0; $31 = $11 + 288 | 0; $32 = $11 + 352 | 0; $33 = $11 + 336 | 0; $0 = $11; $8 = 1; label$1 : { if (HEAP8[$11 + 483 | 0] & 1) { break label$1; } $8 = 1; if (HEAP8[$11 + 482 | 0] & 1) { break label$1; } $8 = HEAPU8[$11 + 481 | 0]; } HEAP32[$0 + 476 >> 2] = $8 & 1 ? 16711680 : 16777215; $0 = $11 + 464 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$11 + 516 >> 2], HEAPF32[HEAP32[$11 + 512 >> 2] + 24 >> 2]); physx__PxVec3__operator__28float_29_20const($3, HEAP32[$11 + 516 >> 2], HEAPF32[HEAP32[$11 + 512 >> 2] + 20 >> 2]); physx__PxVec3__operator__28float_29_20const($5, HEAP32[$11 + 504 >> 2], HEAPF32[HEAP32[$11 + 500 >> 2] + 24 >> 2]); physx__PxVec3__operator__28float_29_20const($2, HEAP32[$11 + 504 >> 2], HEAPF32[HEAP32[$11 + 500 >> 2] + 20 >> 2]); physx__PxVec3__operator__28float_29_20const($6, HEAP32[$11 + 492 >> 2], HEAPF32[HEAP32[$11 + 488 >> 2] + 24 >> 2]); physx__PxVec3__operator__28float_29_20const($1, HEAP32[$11 + 492 >> 2], HEAPF32[HEAP32[$11 + 488 >> 2] + 20 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($33, HEAP32[$11 + 520 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($32, $33, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($17, $32, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($31, HEAP32[$11 + 520 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($30, $31, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($15, $30, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($29, HEAP32[$11 + 520 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($28, $29, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($13, $28, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($27, HEAP32[$11 + 520 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($26, $27, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($9, $26, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($25, HEAP32[$11 + 520 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($24, $25, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($18, $24, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($23, HEAP32[$11 + 520 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($22, $23, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($16, $22, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($21, HEAP32[$11 + 520 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($20, $21, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($14, $20, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($11, HEAP32[$11 + 520 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($19, $11, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($12, $19, $1); $0 = HEAP32[$11 + 524 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $17, $15, HEAP32[$11 + 476 >> 2]); $0 = HEAP32[$11 + 524 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $15, $13, HEAP32[$11 + 476 >> 2]); $0 = HEAP32[$11 + 524 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $13, $9, HEAP32[$11 + 476 >> 2]); $0 = HEAP32[$11 + 524 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $9, $17, HEAP32[$11 + 476 >> 2]); $0 = HEAP32[$11 + 524 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $18, $16, HEAP32[$11 + 476 >> 2]); $0 = HEAP32[$11 + 524 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $16, $14, HEAP32[$11 + 476 >> 2]); $0 = HEAP32[$11 + 524 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $14, $12, HEAP32[$11 + 476 >> 2]); $0 = HEAP32[$11 + 524 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $12, $18, HEAP32[$11 + 476 >> 2]); $0 = HEAP32[$11 + 524 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $17, $18, HEAP32[$11 + 476 >> 2]); $0 = HEAP32[$11 + 524 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $15, $16, HEAP32[$11 + 476 >> 2]); $0 = HEAP32[$11 + 524 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $13, $14, HEAP32[$11 + 476 >> 2]); $0 = HEAP32[$11 + 524 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $9, $12, HEAP32[$11 + 476 >> 2]); global$0 = $11 + 528 | 0; } function physx__Scb__RigidObject__onShapeDetach_28physx__Scb__Shape__2c_20bool_2c_20bool_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 76 >> 2] = $0; HEAP32[$4 + 72 >> 2] = $1; HEAP8[$4 + 71 | 0] = $2; HEAP8[$4 + 70 | 0] = $3; $0 = HEAP32[$4 + 76 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const($0), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$4 + 64 >> 2]) { break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const(HEAP32[$4 + 60 >> 2]) & 1)) { $1 = $4 + 56 | 0; $2 = $4 + 48 | 0; physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Shape_20const__2c_20physx__PxActor__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$4 + 60 >> 2]), HEAP32[$4 + 72 >> 2], physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__RigidObject__getScRigidCore_28_29($0))); physx__Scb__Actor__getActorFlags_28_29_20const($2, $0); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $2, 8); if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1) & 1) { physx__Sc__RigidCore__removeShapeFromScene_28physx__Sc__ShapeCore__2c_20bool_29(physx__Scb__RigidObject__getScRigidCore_28_29($0), physx__Scb__Shape__getScShape_28_29(HEAP32[$4 + 72 >> 2]), HEAP8[$4 + 71 | 0] & 1); physx__NpShapeDecRefCount_28physx__Scb__Shape__29(HEAP32[$4 + 72 >> 2]); } physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$4 + 72 >> 2], 0, 0); break label$1; } if (HEAP32[$4 + 64 >> 2] == 1) { physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$4 + 72 >> 2], 0, 0); break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__RigidObject__getBuffer_28_29($0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Base__getBufferFlags_28_29_20const($0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 40 >> 2] & 32) { label$6 : { if (HEAP32[HEAP32[$4 + 44 >> 2] + 88 >> 2] == 1) { if (HEAP32[HEAP32[$4 + 44 >> 2] + 84 >> 2] == HEAP32[$4 + 72 >> 2]) { HEAP32[HEAP32[$4 + 44 >> 2] + 88 >> 2] = 0; HEAP32[HEAP32[$4 + 44 >> 2] + 84 >> 2] = 0; physx__Scb__Base__resetBufferFlag_28unsigned_20int_29($0, 32); } break label$6; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Scene__getShapeBuffer_28unsigned_20int_29(HEAP32[$4 + 60 >> 2], HEAP32[HEAP32[$4 + 44 >> 2] + 84 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$4 + 32 >> 2] = 0; HEAP32[$4 + 28 >> 2] = HEAP32[HEAP32[$4 + 44 >> 2] + 88 >> 2]; HEAP32[$4 + 24 >> 2] = 0; while (1) { if (HEAPU32[$4 + 24 >> 2] < HEAPU32[HEAP32[$4 + 44 >> 2] + 88 >> 2]) { label$11 : { if (HEAP32[HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 32 >> 2] << 2) >> 2] != HEAP32[$4 + 72 >> 2]) { HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] + 1; break label$11; } HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + -1; HEAP32[HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 32 >> 2] << 2) >> 2] = HEAP32[HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 28 >> 2] << 2) >> 2]; } HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$4 + 44 >> 2] + 88 >> 2] = HEAP32[$4 + 32 >> 2]; label$13 : { if (!HEAP32[$4 + 32 >> 2]) { HEAP32[HEAP32[$4 + 44 >> 2] + 84 >> 2] = 0; physx__Scb__Base__resetBufferFlag_28unsigned_20int_29($0, 32); break label$13; } if (HEAP32[$4 + 32 >> 2] == 1) { HEAP32[HEAP32[$4 + 44 >> 2] + 84 >> 2] = HEAP32[HEAP32[$4 + 36 >> 2] >> 2]; } } } } $1 = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 72 >> 2]; label$16 : { if (physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___findAndReplaceWithLast_28physx__Scb__Shape__20const__29($1 + 4 | 0, $4 + 20 | 0) & 1) { physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$4 + 72 >> 2], HEAP32[$4 + 60 >> 2], 2); break label$16; } label$18 : { if (!(physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const($0) & 1)) { $2 = HEAP32[$4 + 44 >> 2] + 36 | 0; $1 = $4 + 8 | 0; physx__Scb__RemovedShape__RemovedShape_28physx__Scb__Shape__2c_20unsigned_20char_29($1, HEAP32[$4 + 72 >> 2], (HEAP8[$4 + 71 | 0] & 1 ? 1 : 0) & 255); physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Scb__RemovedShape_20const__29($2, $1); break label$18; } if (!HEAP32[$4 + 60 >> 2]) { if (!(HEAP8[360747] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 192730, 192739, 354, 360747); } } if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const(HEAP32[$4 + 60 >> 2]) & 1)) { if (!(HEAP8[360748] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 192814, 192739, 355, 360748); } } label$24 : { if (HEAP8[$4 + 70 | 0] & 1) { void_20physx__Scb__Shape__checkUpdateOnRemove_false__28physx__Scb__Scene__29(HEAP32[$4 + 72 >> 2], HEAP32[$4 + 60 >> 2]); physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Shape_20const__2c_20physx__PxActor__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$4 + 60 >> 2]), HEAP32[$4 + 72 >> 2], physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__RigidObject__getScRigidCore_28_29($0))); break label$24; } $1 = HEAP32[$4 + 44 >> 2] + 36 | 0; physx__Scb__RemovedShape__RemovedShape_28physx__Scb__Shape__2c_20unsigned_20char_29($4, HEAP32[$4 + 72 >> 2], 0); physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Scb__RemovedShape_20const__29($1, $4); } } physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$4 + 72 >> 2], HEAP32[$4 + 60 >> 2], 3); } physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 8); } global$0 = $4 + 80 | 0; } function physx__Gu__contactCapsuleBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 256 | 0; global$0 = $8; $12 = $8 + 116 | 0; $11 = $8 + 104 | 0; $9 = $8 + 120 | 0; $10 = $8 + 184 | 0; HEAP32[$8 + 248 >> 2] = $0; HEAP32[$8 + 244 >> 2] = $1; HEAP32[$8 + 240 >> 2] = $2; HEAP32[$8 + 236 >> 2] = $3; HEAP32[$8 + 232 >> 2] = $4; HEAP32[$8 + 228 >> 2] = $5; HEAP32[$8 + 224 >> 2] = $6; HEAP32[$8 + 220 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 220 | 0); void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 228 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxCapsuleGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxCapsuleGeometry_20const__28_29_20const(HEAP32[$8 + 248 >> 2]), HEAP32[wasm2js_i32$0 + 216 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxBoxGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxBoxGeometry_20const__28_29_20const(HEAP32[$8 + 244 >> 2]), HEAP32[wasm2js_i32$0 + 212 >> 2] = wasm2js_i32$1; physx__Gu__Segment__Segment_28_29($10); physx__Gu__getCapsuleSegment_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__Gu__Segment__29(HEAP32[$8 + 240 >> 2], HEAP32[$8 + 216 >> 2], $10); HEAPF32[$8 + 180 >> 2] = HEAPF32[HEAP32[$8 + 216 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$8 + 232 >> 2] >> 2]; physx__Gu__Box__Box_28_29($9); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($9, HEAP32[$8 + 236 >> 2] + 16 | 0, HEAP32[$8 + 212 >> 2] + 4 | 0, HEAP32[$8 + 236 >> 2]); physx__PxVec3__PxVec3_28_29($11); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distanceSegmentBoxSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20float__2c_20physx__PxVec3__29($10, $10 + 12 | 0, $9 + 36 | 0, $9 + 48 | 0, $9, $12, $11), HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$8 + 100 >> 2] >= Math_fround(HEAPF32[$8 + 180 >> 2] * HEAPF32[$8 + 180 >> 2])) { HEAP8[$8 + 255 | 0] = 0; break label$1; } if (HEAP32[HEAP32[$8 + 224 >> 2] + 4096 >> 2]) { if (!(HEAP8[361311] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220391, 220414, 391, 361311); } } label$5 : { label$6 : { if (HEAPF32[$8 + 100 >> 2] == Math_fround(0)) { break label$6; } $1 = $8 + 32 | 0; $0 = $8 + 104 | 0; $2 = $8 - -64 | 0; $3 = $8 + 48 | 0; $4 = $8 + 120 | 0; $5 = $8 + 80 | 0; physx__Gu__Segment__getPointAt_28float_29_20const($5, $8 + 184 | 0, HEAPF32[$8 + 116 >> 2]); $6 = $4 + 36 | 0; physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($3, $4, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $6, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $5, $0); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$8 + 28 >> 2] > Math_fround(0))) { break label$6; } $1 = $8 + 184 | 0; $2 = $8 + 120 | 0; $0 = $8 + 32 | 0; physx__PxVec3__operator___28float_29_1($0, Math_fround(Math_fround(1) / HEAPF32[$8 + 28 >> 2])); GuGenerateVFContacts_28physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_29(HEAP32[$8 + 224 >> 2], $1, HEAPF32[HEAP32[$8 + 216 >> 2] + 4 >> 2], $2, $0, HEAPF32[HEAP32[$8 + 232 >> 2] >> 2]); if (HEAP32[HEAP32[$8 + 224 >> 2] + 4096 >> 2] == 2) { HEAP8[$8 + 255 | 0] = 1; break label$1; } GuGenerateEEContacts2_28physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_29(HEAP32[$8 + 224 >> 2], $8 + 184 | 0, HEAPF32[HEAP32[$8 + 216 >> 2] + 4 >> 2], $8 + 120 | 0, $8 + 32 | 0, HEAPF32[HEAP32[$8 + 232 >> 2] >> 2]); if (!HEAP32[HEAP32[$8 + 224 >> 2] + 4096 >> 2]) { physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29(HEAP32[$8 + 224 >> 2], $8 + 104 | 0, $8 + 32 | 0, Math_fround(Math_fround(Math_sqrt(HEAPF32[$8 + 100 >> 2])) - HEAPF32[HEAP32[$8 + 216 >> 2] + 4 >> 2]), -1); } break label$5; } $1 = $8 + 184 | 0; $2 = $8 + 120 | 0; $3 = $8 + 12 | 0; $0 = $8 + 16 | 0; physx__PxVec3__PxVec3_28_29($0); if (!(GuCapsuleOBBOverlap3_28physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__Box_20const__2c_20float__2c_20physx__PxVec3__29($1, HEAPF32[HEAP32[$8 + 216 >> 2] + 4 >> 2], $2, $3, $0) & 1)) { HEAP8[$8 + 255 | 0] = 0; break label$1; } GuGenerateVFContacts_28physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_29(HEAP32[$8 + 224 >> 2], $8 + 184 | 0, HEAPF32[HEAP32[$8 + 216 >> 2] + 4 >> 2], $8 + 120 | 0, $8 + 16 | 0, HEAPF32[HEAP32[$8 + 232 >> 2] >> 2]); if (HEAP32[HEAP32[$8 + 224 >> 2] + 4096 >> 2] == 2) { HEAP8[$8 + 255 | 0] = 1; break label$1; } GuGenerateEEContacts_28physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__29(HEAP32[$8 + 224 >> 2], $8 + 184 | 0, HEAPF32[HEAP32[$8 + 216 >> 2] + 4 >> 2], $8 + 120 | 0, $8 + 16 | 0); if (!HEAP32[HEAP32[$8 + 224 >> 2] + 4096 >> 2]) { $0 = $8 + 16 | 0; $1 = HEAP32[$8 + 224 >> 2]; physx__Gu__Segment__computeCenter_28_29_20const($8, $8 + 184 | 0); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($1, $8, $0, Math_fround(-Math_fround(HEAPF32[HEAP32[$8 + 216 >> 2] + 4 >> 2] + HEAPF32[$8 + 12 >> 2])), -1); HEAP8[$8 + 255 | 0] = 1; break label$1; } } HEAP8[$8 + 255 | 0] = 1; } HEAP32[$8 + 96 >> 2] = 1; $0 = $8 + 184 | 0; physx__Gu__Box___Box_28_29($8 + 120 | 0); physx__Gu__Segment___Segment_28_29($0); global$0 = $8 + 256 | 0; return HEAP8[$8 + 255 | 0] & 1; } function raycast_heightField_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 384 | 0; global$0 = $8; HEAP32[$8 + 376 >> 2] = $0; HEAP32[$8 + 372 >> 2] = $1; HEAP32[$8 + 368 >> 2] = $2; HEAP32[$8 + 364 >> 2] = $3; HEAPF32[$8 + 360 >> 2] = $4; HEAP32[$8 + 356 >> 2] = $6; HEAP32[$8 + 352 >> 2] = $7; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$8 + 376 >> 2]) | 0) != 6) { if (!(HEAP8[361211] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215799, 215451, 463, 361211); } } if (!(HEAP32[$8 + 352 >> 2] ? HEAP32[$8 + 356 >> 2] : 0)) { if (!(HEAP8[361212] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215522, 215451, 464, 361212); } } $1 = $8 + 288 | 0; $0 = $8 + 320 | 0; $2 = $8 + 304 | 0; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($8 + 356 | 0); HEAP32[$8 + 348 >> 2] = HEAP32[$8 + 376 >> 2]; physx__PxTransform__getInverse_28_29_20const($0, HEAP32[$8 + 372 >> 2]); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($2, $0, HEAP32[$8 + 368 >> 2]); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($1, $0, HEAP32[$8 + 364 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxMeshGeometryFlag__Enum_29_20const(HEAP32[$8 + 348 >> 2] + 20 | 0, 2) & 1, HEAP8[wasm2js_i32$0 + 287 | 0] = wasm2js_i32$1; $3 = 1; if (!(HEAP8[$8 + 287 | 0] & 1)) { $0 = $8 + 280 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $5, 128); $3 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0); } $13 = $8 + 304 | 0; $6 = $8 + 288 | 0; $7 = $8 + 120 | 0; $14 = $8 + 116 | 0; $0 = $8 + 216 | 0; $9 = $8 + 136 | 0; $1 = $8 + 200 | 0; $2 = $8 + 184 | 0; $10 = $8 + 152 | 0; $11 = $8 + 168 | 0; $12 = $8 + 240 | 0; HEAP8[$8 + 286 | 0] = $3 & 1; $3 = $8 + 256 | 0; physx__Gu__HeightFieldTraceUtil__HeightFieldTraceUtil_28physx__PxHeightFieldGeometry_20const__29($3, HEAP32[$8 + 348 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($12, $6); physx__PxVec3__normalizeSafe_28_29($12); physx__PxBounds3__PxBounds3_28_29($0); physx__Gu__HeightFieldUtil__computeLocalBounds_28physx__PxBounds3__29_20const($3, $0); physx__PxBounds3__getCenter_28_29_20const($1, $0); physx__PxBounds3__getExtents_28_29_20const($11, $0); physx__PxVec3__operator__28float_29_20const($2, $11, Math_fround(1.0099999904632568)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($10, $1, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $10); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($9, $1, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $9); physx__PxVec3__PxVec3_28_29($7); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__rayAABBIntersect2_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3__2c_20float__29($0, $0 + 12 | 0, $13, $6, $7, $14), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; label$7 : { if (!HEAP32[$8 + 112 >> 2]) { HEAP32[$8 + 380 >> 2] = 0; break label$7; } if (HEAPF32[$8 + 116 >> 2] > HEAPF32[$8 + 360 >> 2]) { HEAP32[$8 + 380 >> 2] = 0; break label$7; } $3 = HEAP32[$8 + 352 >> 2]; label$10 : { if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___isSet_28physx__PxHitFlag__Enum_29_20const($5, 32) & 1) { $0 = HEAP32[$8 + 356 >> 2]; break label$10; } $0 = 1; } $6 = $8 + 40 | 0; $1 = $8 + 304 | 0; $7 = $8 + 72 | 0; $9 = $8 + 288 | 0; $10 = $8 + 256 | 0; $2 = $8 - -64 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($2, $5); $28anonymous_20namespace_29__HFTraceSegmentCallback__HFTraceSegmentCallback_28physx__PxRaycastHit__2c_20unsigned_20int_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__Gu__HeightFieldUtil_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29($7, $3, $0, $2, $10, HEAP32[$8 + 372 >> 2], HEAP32[$8 + 364 >> 2], $9, $1, HEAP8[$8 + 287 | 0] & 1); HEAPF32[$8 + 60 >> 2] = 0; HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 360 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6, $1); if (HEAPF32[$8 + 116 >> 2] > Math_fround(0)) { $2 = $8 + 40 | 0; $0 = $8 + 24 | 0; $3 = $8 + 304 | 0; HEAPF32[$8 + 60 >> 2] = HEAPF32[$8 + 116 >> 2] - Math_fround(10); $1 = $8 + 8 | 0; physx__PxVec3__operator__28float_29_20const($1, $8 + 240 | 0, HEAPF32[$8 + 60 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $3, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $0); } $0 = $8 + 256 | 0; $1 = $8 + 40 | 0; $2 = $8 + 240 | 0; $3 = $8 + 72 | 0; $5 = $8 + 216 | 0; wasm2js_i32$0 = $8, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(HEAPF32[$8 + 360 >> 2] - HEAPF32[$8 + 60 >> 2]), Math_fround(Math_fround(10) + Math_fround(Math_fround(2) * float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(HEAPF32[$8 + 228 >> 2] - HEAPF32[$8 + 216 >> 2]), float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(HEAPF32[$8 + 232 >> 2] - HEAPF32[$8 + 220 >> 2]), Math_fround(HEAPF32[$8 + 236 >> 2] - HEAPF32[$8 + 224 >> 2])))))), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; void_20physx__Gu__HeightFieldTraceUtil__traceSegment__28anonymous_20namespace_29__HFTraceSegmentCallback_2c_20false_2c_20false__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20_28anonymous_20namespace_29__HFTraceSegmentCallback__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const($0, $1, $2, HEAPF32[$8 + 56 >> 2], $3, $5, (HEAPU8[$8 + 286 | 0] ^ -1) & 1, 0); HEAP32[$8 + 380 >> 2] = HEAP32[$8 + 80 >> 2]; } global$0 = $8 + 384 | 0; return HEAP32[$8 + 380 >> 2]; } function physx__Dy__FeatherstoneArticulation__updateBodies_28physx__Dy__FeatherstoneArticulation__2c_20float_2c_20bool_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 2224 | 0; global$0 = $3; $4 = $3 + 2160 | 0; HEAP32[$3 + 2220 >> 2] = $0; HEAPF32[$3 + 2216 >> 2] = $1; HEAP8[$3 + 2215 | 0] = $2; HEAP32[$3 + 2208 >> 2] = HEAP32[$3 + 2220 >> 2] + 112; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$3 + 2208 >> 2]), HEAP32[wasm2js_i32$0 + 2204 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$3 + 2208 >> 2]), HEAP32[wasm2js_i32$0 + 2200 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionVelocities_28_29(HEAP32[$3 + 2208 >> 2]), HEAP32[wasm2js_i32$0 + 2196 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getExternalAccelerations_28_29(HEAP32[$3 + 2208 >> 2]), HEAP32[wasm2js_i32$0 + 2192 >> 2] = wasm2js_i32$1; physx__Cm__SpatialVector__zero_28_29($4); physx__Dy__ArticulationData__setDt_28float_29(HEAP32[$3 + 2208 >> 2], HEAPF32[$3 + 2216 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getPreTransform_28_29(HEAP32[$3 + 2208 >> 2]), HEAP32[wasm2js_i32$0 + 2156 >> 2] = wasm2js_i32$1; if (HEAP8[HEAP32[$3 + 2220 >> 2] + 652 | 0] & 1) { HEAP32[$3 + 2152 >> 2] = 0; while (1) { if (HEAPU32[$3 + 2152 >> 2] < HEAPU32[$3 + 2200 >> 2]) { HEAP32[$3 + 2148 >> 2] = HEAP32[$3 + 2204 >> 2] + (HEAP32[$3 + 2152 >> 2] << 5); HEAP32[$3 + 2144 >> 2] = HEAP32[HEAP32[$3 + 2148 >> 2] + 16 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$3 + 2156 >> 2] + Math_imul(HEAP32[$3 + 2152 >> 2], 28) | 0, HEAP32[$3 + 2144 >> 2]); HEAP32[$3 + 2152 >> 2] = HEAP32[$3 + 2152 >> 2] + 1; continue; } break; } } label$4 : { if (!(HEAP8[$3 + 2215 | 0] & 1)) { HEAP32[$3 + 2140 >> 2] = 0; while (1) { if (HEAPU32[$3 + 2140 >> 2] < HEAPU32[$3 + 2200 >> 2]) { $0 = $3 + 2112 | 0; physx__PxTransform__getNormalized_28_29_20const($0, physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 2208 >> 2] + 384 | 0, HEAP32[$3 + 2140 >> 2])); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[(HEAP32[$3 + 2204 >> 2] + (HEAP32[$3 + 2140 >> 2] << 5) | 0) + 16 >> 2], $0); HEAP32[$3 + 2140 >> 2] = HEAP32[$3 + 2140 >> 2] + 1; continue; } break; } physx__Dy__FeatherstoneArticulation__computeAndEnforceJointPositions_28physx__Dy__ArticulationData__2c_20float__29(HEAP32[$3 + 2220 >> 2], HEAP32[$3 + 2208 >> 2], physx__Dy__ArticulationData__getJointPositions_28_29(HEAP32[$3 + 2208 >> 2])); break label$4; } $0 = $3 + 2104 | 0; $2 = $3 + 2096 | 0; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($2, HEAP32[$3 + 2208 >> 2]); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($0, $2, 1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 2111 | 0] = wasm2js_i32$1; if (!(HEAP8[$3 + 2111 | 0] & 1)) { HEAP32[$3 + 2092 >> 2] = HEAP32[$3 + 2204 >> 2]; HEAP32[$3 + 2088 >> 2] = HEAP32[HEAP32[$3 + 2092 >> 2] + 16 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getPosIterMotionVelocity_28unsigned_20int_29(HEAP32[$3 + 2208 >> 2], 0), HEAP32[wasm2js_i32$0 + 2084 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__updateRootBody_28physx__Cm__SpatialVectorF_20const__2c_20physx__PxTransform_20const__2c_20physx__Dy__ArticulationData__2c_20float_29(HEAP32[$3 + 2084 >> 2], HEAP32[$3 + 2088 >> 2], HEAP32[$3 + 2208 >> 2], HEAPF32[$3 + 2216 >> 2]); } physx__Dy__FeatherstoneArticulation__propagateLinksDown_28physx__Dy__ArticulationData__2c_20float__2c_20float__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$3 + 2220 >> 2], HEAP32[$3 + 2208 >> 2], physx__Dy__ArticulationData__getPosIterJointDeltaVelocities_28_29(HEAP32[$3 + 2208 >> 2]), physx__Dy__ArticulationData__getJointPositions_28_29(HEAP32[$3 + 2208 >> 2]), physx__Dy__ArticulationData__getPosIterMotionVelocities_28_29(HEAP32[$3 + 2208 >> 2])); } if (HEAP8[HEAP32[$3 + 2208 >> 2] + 377 | 0] & 1) { $0 = $3 + 32 | 0; $2 = $0 + 2048 | 0; while (1) { physx__Cm__SpatialVectorF__SpatialVectorF_28_29($0); $0 = $0 + 32 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } $4 = $3 + 32 | 0; physx__Dy__PxcFsFlushVelocity_28physx__Dy__FeatherstoneArticulation__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$3 + 2220 >> 2], $4); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointVelocities_28_29(HEAP32[$3 + 2208 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointAccelerations_28_29(HEAP32[$3 + 2208 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointDeltaVelocities_28_29(HEAP32[$3 + 2208 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__updateJointProperties_28float_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20float__2c_20float__29(HEAP32[$3 + 2220 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 2196 >> 2], HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2]); $2 = $4 + 2048 | 0; while (1) { $0 = $2 + -32 | 0; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); $2 = $0; if (($4 | 0) != ($0 | 0)) { continue; } break; } } HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 2200 >> 2]) { $0 = $3 + 2160 | 0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 2204 >> 2] + (HEAP32[$3 + 16 >> 2] << 5); HEAP32[$3 + 8 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 16 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2] - -64 | 0, (HEAP32[$3 + 2196 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2] + 80 | 0, HEAP32[$3 + 2196 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0); physx__Cm__SpatialVector__operator__28physx__Cm__SpatialVector_20const__29(HEAP32[$3 + 2192 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0, $0); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } physx__Cm__SpatialVector___SpatialVector_28_29($3 + 2160 | 0); global$0 = $3 + 2224 | 0; } function computeFeatureCode_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 112 | 0; global$0 = $2; $4 = $2 + 56 | 0; $3 = $2 + 72 | 0; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; HEAP32[$2 + 100 >> 2] = HEAP32[$2 + 104 >> 2]; $0 = $2 + 88 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$2 + 104 >> 2] + 12 | 0, HEAP32[$2 + 104 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[$2 + 104 >> 2] + 24 | 0, HEAP32[$2 + 104 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, HEAP32[$2 + 100 >> 2], HEAP32[$2 + 108 >> 2]); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $3), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($3), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($4, $0), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($4, $3), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(Math_fround(HEAPF32[$2 + 52 >> 2] * HEAPF32[$2 + 44 >> 2]) - Math_fround(HEAPF32[$2 + 48 >> 2] * HEAPF32[$2 + 48 >> 2]))), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; HEAPF32[$2 + 28 >> 2] = Math_fround(HEAPF32[$2 + 48 >> 2] * HEAPF32[$2 + 36 >> 2]) - Math_fround(HEAPF32[$2 + 44 >> 2] * HEAPF32[$2 + 40 >> 2]); HEAPF32[$2 + 24 >> 2] = Math_fround(HEAPF32[$2 + 48 >> 2] * HEAPF32[$2 + 40 >> 2]) - Math_fround(HEAPF32[$2 + 52 >> 2] * HEAPF32[$2 + 36 >> 2]); HEAP32[$2 + 20 >> 2] = 7; label$1 : { if (Math_fround(HEAPF32[$2 + 28 >> 2] + HEAPF32[$2 + 24 >> 2]) <= HEAPF32[$2 + 32 >> 2]) { if (HEAPF32[$2 + 28 >> 2] < Math_fround(0)) { if (HEAPF32[$2 + 24 >> 2] < Math_fround(0)) { if (HEAPF32[$2 + 40 >> 2] < Math_fround(0)) { if (Math_fround(-HEAPF32[$2 + 40 >> 2]) >= HEAPF32[$2 + 52 >> 2]) { HEAP32[$2 + 20 >> 2] = 1; break label$1; } HEAP32[$2 + 20 >> 2] = 3; break label$1; } label$7 : { if (HEAPF32[$2 + 36 >> 2] >= Math_fround(0)) { HEAP32[$2 + 20 >> 2] = 0; break label$7; } label$9 : { if (Math_fround(-HEAPF32[$2 + 36 >> 2]) >= HEAPF32[$2 + 44 >> 2]) { HEAP32[$2 + 20 >> 2] = 2; break label$9; } HEAP32[$2 + 20 >> 2] = 5; } } break label$1; } label$11 : { if (HEAPF32[$2 + 36 >> 2] >= Math_fround(0)) { HEAP32[$2 + 20 >> 2] = 0; break label$11; } label$13 : { if (Math_fround(-HEAPF32[$2 + 36 >> 2]) >= HEAPF32[$2 + 44 >> 2]) { HEAP32[$2 + 20 >> 2] = 2; break label$13; } HEAP32[$2 + 20 >> 2] = 5; } } break label$1; } label$15 : { if (HEAPF32[$2 + 24 >> 2] < Math_fround(0)) { if (HEAPF32[$2 + 40 >> 2] >= Math_fround(0)) { HEAP32[$2 + 20 >> 2] = 0; break label$15; } label$18 : { if (Math_fround(-HEAPF32[$2 + 40 >> 2]) >= HEAPF32[$2 + 52 >> 2]) { HEAP32[$2 + 20 >> 2] = 1; break label$18; } HEAP32[$2 + 20 >> 2] = 3; } break label$15; } label$20 : { if (HEAPF32[$2 + 32 >> 2] == Math_fround(0)) { HEAP32[$2 + 20 >> 2] = 0; break label$20; } HEAP32[$2 + 20 >> 2] = 6; } } break label$1; } label$22 : { if (HEAPF32[$2 + 28 >> 2] < Math_fround(0)) { HEAPF32[$2 + 16 >> 2] = HEAPF32[$2 + 48 >> 2] + HEAPF32[$2 + 40 >> 2]; HEAPF32[$2 + 12 >> 2] = HEAPF32[$2 + 44 >> 2] + HEAPF32[$2 + 36 >> 2]; label$24 : { if (HEAPF32[$2 + 12 >> 2] > HEAPF32[$2 + 16 >> 2]) { HEAPF32[$2 + 8 >> 2] = HEAPF32[$2 + 12 >> 2] - HEAPF32[$2 + 16 >> 2]; HEAPF32[$2 + 4 >> 2] = Math_fround(HEAPF32[$2 + 52 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$2 + 48 >> 2])) + HEAPF32[$2 + 44 >> 2]; label$26 : { if (HEAPF32[$2 + 8 >> 2] >= HEAPF32[$2 + 4 >> 2]) { HEAP32[$2 + 20 >> 2] = 1; break label$26; } HEAP32[$2 + 20 >> 2] = 4; } break label$24; } label$28 : { if (HEAPF32[$2 + 12 >> 2] <= Math_fround(0)) { HEAP32[$2 + 20 >> 2] = 2; break label$28; } label$30 : { if (HEAPF32[$2 + 36 >> 2] >= Math_fround(0)) { HEAP32[$2 + 20 >> 2] = 0; break label$30; } HEAP32[$2 + 20 >> 2] = 5; } } } break label$22; } label$32 : { if (HEAPF32[$2 + 24 >> 2] < Math_fround(0)) { HEAPF32[$2 + 16 >> 2] = HEAPF32[$2 + 48 >> 2] + HEAPF32[$2 + 36 >> 2]; HEAPF32[$2 + 12 >> 2] = HEAPF32[$2 + 52 >> 2] + HEAPF32[$2 + 40 >> 2]; label$34 : { if (HEAPF32[$2 + 12 >> 2] > HEAPF32[$2 + 16 >> 2]) { HEAPF32[$2 + 8 >> 2] = HEAPF32[$2 + 12 >> 2] - HEAPF32[$2 + 16 >> 2]; HEAPF32[$2 + 4 >> 2] = Math_fround(HEAPF32[$2 + 52 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$2 + 48 >> 2])) + HEAPF32[$2 + 44 >> 2]; label$36 : { if (HEAPF32[$2 + 8 >> 2] >= HEAPF32[$2 + 4 >> 2]) { HEAP32[$2 + 20 >> 2] = 2; break label$36; } HEAP32[$2 + 20 >> 2] = 4; } break label$34; } label$38 : { if (HEAPF32[$2 + 12 >> 2] <= Math_fround(0)) { HEAP32[$2 + 20 >> 2] = 1; break label$38; } label$40 : { if (HEAPF32[$2 + 40 >> 2] >= Math_fround(0)) { HEAP32[$2 + 20 >> 2] = 0; break label$40; } HEAP32[$2 + 20 >> 2] = 3; } } } break label$32; } HEAPF32[$2 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 44 >> 2] + HEAPF32[$2 + 36 >> 2]) - HEAPF32[$2 + 48 >> 2]) - HEAPF32[$2 + 40 >> 2]; label$42 : { if (HEAPF32[$2 + 8 >> 2] <= Math_fround(0)) { HEAP32[$2 + 20 >> 2] = 2; break label$42; } HEAPF32[$2 + 4 >> 2] = Math_fround(HEAPF32[$2 + 52 >> 2] - Math_fround(Math_fround(2) * HEAPF32[$2 + 48 >> 2])) + HEAPF32[$2 + 44 >> 2]; label$44 : { if (HEAPF32[$2 + 8 >> 2] >= HEAPF32[$2 + 4 >> 2]) { HEAP32[$2 + 20 >> 2] = 1; break label$44; } HEAP32[$2 + 20 >> 2] = 4; } } } } } global$0 = $2 + 112 | 0; return HEAP32[$2 + 20 >> 2]; } function physx__Gu__CapsuleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 384 | 0; global$0 = $5; HEAP32[$5 + 380 >> 2] = $1; HEAP32[$5 + 376 >> 2] = $2; HEAP32[$5 + 372 >> 2] = $3; $7 = HEAP32[$5 + 380 >> 2]; $3 = $7; $2 = HEAP32[$3 + 48 >> 2]; $1 = HEAP32[$3 + 52 >> 2]; $6 = $2; $4 = $5 + 336 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 376 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 320 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 344 >> 2]; $1 = HEAP32[$3 + 348 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 336 >> 2]; $2 = HEAP32[$2 + 340 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 328 >> 2]; $1 = HEAP32[$1 + 332 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 320 >> 2]; $2 = HEAP32[$2 + 324 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 352 | 0, $1 + 16 | 0, $1); $4 = $1 + 288 | 0; $3 = $7; $2 = HEAP32[$3 + 64 >> 2]; $1 = HEAP32[$3 + 68 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 76 >> 2]; $1 = HEAP32[$3 + 72 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 376 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 272 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 296 >> 2]; $1 = HEAP32[$3 + 300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 288 >> 2]; $2 = HEAP32[$2 + 292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 280 >> 2]; $1 = HEAP32[$1 + 284 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 272 >> 2]; $2 = HEAP32[$2 + 276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 304 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 240 | 0; $3 = $1 + 352 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 224 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 248 >> 2]; $1 = HEAP32[$3 + 252 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 240 >> 2]; $2 = HEAP32[$2 + 244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 232 >> 2]; $1 = HEAP32[$1 + 236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 224 >> 2]; $2 = HEAP32[$2 + 228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 256 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 208 | 0; $3 = $1 + 256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $6 = HEAP32[$5 + 372 >> 2]; $3 = $5; $2 = HEAP32[$3 + 216 >> 2]; $1 = HEAP32[$3 + 220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 208 >> 2]; $2 = HEAP32[$2 + 212 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $2; physx__Gu__CapsuleV__getIndex_28physx__shdfnd__aos__BoolV_2c_20int__29_20const($7, $1 + 96 | 0, $6); $4 = $1 + 192 | 0; $3 = $1 + 256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 + 48 >> 2]; $1 = HEAP32[$3 + 52 >> 2]; $4 = $2; $7 = $5 + 176 | 0; $2 = $7; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 68 >> 2]; $2 = HEAP32[$3 + 64 >> 2]; $4 = $2; $7 = $5 + 160 | 0; $2 = $7; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 76 >> 2]; $1 = HEAP32[$3 + 72 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 200 >> 2]; $1 = HEAP32[$3 + 204 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 152 >> 2] = $5; HEAP32[$2 + 156 >> 2] = $1; $1 = HEAP32[$2 + 192 >> 2]; $2 = HEAP32[$2 + 196 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $5; HEAP32[$1 + 148 >> 2] = $2; $2 = HEAP32[$1 + 184 >> 2]; $1 = HEAP32[$1 + 188 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $5; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 176 >> 2]; $2 = HEAP32[$2 + 180 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $5; HEAP32[$1 + 132 >> 2] = $2; $2 = HEAP32[$1 + 168 >> 2]; $1 = HEAP32[$1 + 172 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $5; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 160 >> 2]; $2 = HEAP32[$2 + 164 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $5; HEAP32[$1 + 116 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 144 | 0, $1 + 128 | 0, $1 + 112 | 0); global$0 = $1 + 384 | 0; } function physx__Cm__getStaticGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 448 | 0; global$0 = $3; HEAP32[$3 + 444 >> 2] = $0; HEAP32[$3 + 440 >> 2] = $1; HEAP32[$3 + 436 >> 2] = $2; if (HEAP32[$3 + 444 >> 2] & 15) { if (!(HEAP8[360392] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 151983, 152014, 86, 360392); } } if (HEAP32[$3 + 440 >> 2] & 15) { if (!(HEAP8[360393] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 152082, 152014, 87, 360393); } } if (HEAP32[$3 + 436 >> 2] & 15) { if (!(HEAP8[360394] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 152113, 152014, 88, 360394); } } $2 = $3 + 400 | 0; $4 = $3 + 288 | 0; $0 = $3 + 320 | 0; $1 = $3 + 336 | 0; $5 = $3 + 352 | 0; $6 = $3 + 368 | 0; $7 = $3 + 384 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3 + 416 | 0, HEAP32[$3 + 444 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($2, HEAP32[$3 + 444 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($7, HEAP32[$3 + 440 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($6, HEAP32[$3 + 440 >> 2]); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); physx__shdfnd__aos__FloatV__FloatV_28_29($0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 300 >> 2]; $1 = HEAP32[$3 + 296 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 292 >> 2]; $0 = HEAP32[$3 + 288 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($3 + 304 | 0, $3); $2 = $3 + 400 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 256 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 268 >> 2]; $1 = HEAP32[$3 + 264 >> 2]; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $1 = HEAP32[$3 + 260 >> 2]; $0 = HEAP32[$3 + 256 >> 2]; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($3 + 272 | 0, $3 + 16 | 0); $2 = $3 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 224 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 236 >> 2]; $1 = HEAP32[$3 + 232 >> 2]; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 44 >> 2] = $0; $1 = HEAP32[$3 + 228 >> 2]; $0 = HEAP32[$3 + 224 >> 2]; HEAP32[$3 + 32 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($3 + 240 | 0, $3 + 32 | 0); $2 = $3 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 192 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 204 >> 2]; $1 = HEAP32[$3 + 200 >> 2]; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 60 >> 2] = $0; $1 = HEAP32[$3 + 196 >> 2]; $0 = HEAP32[$3 + 192 >> 2]; HEAP32[$3 + 48 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($3 + 208 | 0, $3 + 48 | 0); $4 = $3 + 176 | 0; $2 = $3 + 336 | 0; $28anonymous_20namespace_29__transformFast_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($3 + 304 | 0, $3 + 272 | 0, $3 + 416 | 0, $3 + 240 | 0, $3 + 208 | 0, $3 + 384 | 0, $3 + 320 | 0, $3 + 352 | 0, $2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$3 + 436 >> 2]; $0 = HEAP32[$3 + 188 >> 2]; $1 = HEAP32[$3 + 184 >> 2]; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 76 >> 2] = $0; $1 = HEAP32[$3 + 180 >> 2]; $0 = HEAP32[$3 + 176 >> 2]; HEAP32[$3 + 64 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($3 - -64 | 0, $2 + 16 | 0); $2 = $3 + 352 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 144 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 128 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 156 >> 2]; $1 = HEAP32[$3 + 152 >> 2]; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 108 >> 2] = $0; $1 = HEAP32[$3 + 148 >> 2]; $0 = HEAP32[$3 + 144 >> 2]; HEAP32[$3 + 96 >> 2] = $0; HEAP32[$3 + 100 >> 2] = $1; $0 = HEAP32[$3 + 140 >> 2]; $1 = HEAP32[$3 + 136 >> 2]; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 92 >> 2] = $0; $1 = HEAP32[$3 + 132 >> 2]; $0 = HEAP32[$3 + 128 >> 2]; HEAP32[$3 + 80 >> 2] = $0; HEAP32[$3 + 84 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 160 | 0, $3 + 96 | 0, $3 + 80 | 0); $2 = HEAP32[$3 + 436 >> 2]; $0 = HEAP32[$3 + 172 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 124 >> 2] = $0; $1 = HEAP32[$3 + 164 >> 2]; $0 = HEAP32[$3 + 160 >> 2]; HEAP32[$3 + 112 >> 2] = $0; HEAP32[$3 + 116 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($3 + 112 | 0, $2); global$0 = $3 + 448 | 0; } function local__checkPointsAABBValidity_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int__2c_20physx__PxVec3__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0; $10 = global$0 - 256 | 0; global$0 = $10; HEAP32[$10 + 248 >> 2] = $0; HEAP32[$10 + 244 >> 2] = $1; HEAP32[$10 + 240 >> 2] = $2; HEAPF32[$10 + 236 >> 2] = $3; HEAPF32[$10 + 232 >> 2] = $4; HEAP32[$10 + 228 >> 2] = $5; HEAP32[$10 + 224 >> 2] = $6; HEAP32[$10 + 220 >> 2] = $7; HEAP32[$10 + 216 >> 2] = $8; HEAP8[$10 + 215 | 0] = $9; HEAP32[$10 + 208 >> 2] = HEAP32[$10 + 244 >> 2]; $0 = $10 + 184 | 0; physx__PxBounds3__PxBounds3_28_29($0); physx__PxBounds3__setEmpty_28_29($0); HEAP32[$10 + 180 >> 2] = 0; while (1) { if (HEAPU32[$10 + 180 >> 2] < HEAPU32[$10 + 248 >> 2]) { HEAP32[$10 + 176 >> 2] = HEAP32[$10 + 208 >> 2]; HEAP32[$10 + 208 >> 2] = HEAP32[$10 + 240 >> 2] + HEAP32[$10 + 208 >> 2]; physx__PxBounds3__include_28physx__PxVec3_20const__29($10 + 184 | 0, HEAP32[$10 + 176 >> 2]); HEAP32[$10 + 180 >> 2] = HEAP32[$10 + 180 >> 2] + 1; continue; } break; } $0 = $10 + 144 | 0; $1 = $10 + 184 | 0; physx__PxBounds3__getDimensions_28_29_20const($10 + 160 | 0, $1); physx__PxBounds3__getCenter_28_29_20const($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 228 >> 2], $0); label$3 : { label$4 : { if (!(HEAPF32[$10 + 160 >> 2] < HEAPF32[$10 + 236 >> 2] | HEAPF32[$10 + 164 >> 2] < HEAPF32[$10 + 236 >> 2] | HEAPF32[$10 + 168 >> 2] < HEAPF32[$10 + 236 >> 2])) { if (HEAPU32[$10 + 248 >> 2] >= 3) { break label$4; } } HEAPF32[$10 + 140 >> 2] = 3.4028234663852886e+38; if (!(!(HEAPF32[$10 + 160 >> 2] > HEAPF32[$10 + 236 >> 2]) | !(HEAPF32[$10 + 160 >> 2] < HEAPF32[$10 + 140 >> 2]))) { HEAPF32[$10 + 140 >> 2] = HEAPF32[$10 + 160 >> 2]; } if (!(!(HEAPF32[$10 + 164 >> 2] > HEAPF32[$10 + 236 >> 2]) | !(HEAPF32[$10 + 164 >> 2] < HEAPF32[$10 + 140 >> 2]))) { HEAPF32[$10 + 140 >> 2] = HEAPF32[$10 + 164 >> 2]; } if (!(!(HEAPF32[$10 + 168 >> 2] > HEAPF32[$10 + 236 >> 2]) | !(HEAPF32[$10 + 168 >> 2] < HEAPF32[$10 + 140 >> 2]))) { HEAPF32[$10 + 140 >> 2] = HEAPF32[$10 + 168 >> 2]; } label$9 : { if (HEAPF32[$10 + 140 >> 2] == Math_fround(3.4028234663852886e+38)) { $1 = $10 + 160 | 0; $0 = $10 + 128 | 0; physx__PxVec3__PxVec3_28float_29($0, HEAPF32[$10 + 232 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); break label$9; } label$11 : { if (HEAPF32[$10 + 160 >> 2] < HEAPF32[$10 + 236 >> 2]) { HEAPF32[$10 + 160 >> 2] = HEAPF32[$10 + 140 >> 2] * Math_fround(.05000000074505806); break label$11; } HEAPF32[$10 + 160 >> 2] = HEAPF32[$10 + 160 >> 2] * Math_fround(.5); } label$13 : { if (HEAPF32[$10 + 164 >> 2] < HEAPF32[$10 + 236 >> 2]) { HEAPF32[$10 + 164 >> 2] = HEAPF32[$10 + 140 >> 2] * Math_fround(.05000000074505806); break label$13; } HEAPF32[$10 + 164 >> 2] = HEAPF32[$10 + 164 >> 2] * Math_fround(.5); } label$15 : { if (HEAPF32[$10 + 168 >> 2] < HEAPF32[$10 + 236 >> 2]) { HEAPF32[$10 + 168 >> 2] = HEAPF32[$10 + 140 >> 2] * Math_fround(.05000000074505806); break label$15; } HEAPF32[$10 + 168 >> 2] = HEAPF32[$10 + 168 >> 2] * Math_fround(.5); } } $1 = $10 + 96 | 0; $0 = $10 + 160 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($10 + 112 | 0, HEAP32[$10 + 228 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$10 + 228 >> 2], $0); if (HEAP8[$10 + 215 | 0] & 1) { HEAP32[HEAP32[$10 + 220 >> 2] >> 2] = 0; } $9 = $10 + 112 | 0; $0 = $10 + 16 | 0; $1 = $10 + 32 | 0; $2 = $10 + 48 | 0; $5 = $10 - -64 | 0; $6 = $10 + 80 | 0; $11 = HEAP32[$10 + 216 >> 2]; $7 = HEAP32[$10 + 220 >> 2]; $8 = HEAP32[$7 >> 2]; HEAP32[$7 >> 2] = $8 + 1; physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul($8, 12) + $11 | 0, $10 + 96 | 0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6, HEAPF32[$10 + 112 >> 2], HEAPF32[$10 + 100 >> 2], HEAPF32[$10 + 104 >> 2]); $11 = HEAP32[$10 + 216 >> 2]; $7 = HEAP32[$10 + 220 >> 2]; $8 = HEAP32[$7 >> 2]; HEAP32[$7 >> 2] = $8 + 1; physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul($8, 12) + $11 | 0, $6); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, HEAPF32[$10 + 112 >> 2], HEAPF32[$10 + 116 >> 2], HEAPF32[$10 + 104 >> 2]); $8 = HEAP32[$10 + 216 >> 2]; $6 = HEAP32[$10 + 220 >> 2]; $7 = HEAP32[$6 >> 2]; HEAP32[$6 >> 2] = $7 + 1; physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul($7, 12) + $8 | 0, $5); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, HEAPF32[$10 + 96 >> 2], HEAPF32[$10 + 116 >> 2], HEAPF32[$10 + 104 >> 2]); $7 = HEAP32[$10 + 216 >> 2]; $5 = HEAP32[$10 + 220 >> 2]; $6 = HEAP32[$5 >> 2]; HEAP32[$5 >> 2] = $6 + 1; physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul($6, 12) + $7 | 0, $2); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$10 + 96 >> 2], HEAPF32[$10 + 100 >> 2], HEAPF32[$10 + 120 >> 2]); $6 = HEAP32[$10 + 216 >> 2]; $2 = HEAP32[$10 + 220 >> 2]; $5 = HEAP32[$2 >> 2]; HEAP32[$2 >> 2] = $5 + 1; physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul($5, 12) + $6 | 0, $1); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$10 + 112 >> 2], HEAPF32[$10 + 100 >> 2], HEAPF32[$10 + 120 >> 2]); $5 = HEAP32[$10 + 216 >> 2]; $1 = HEAP32[$10 + 220 >> 2]; $2 = HEAP32[$1 >> 2]; HEAP32[$1 >> 2] = $2 + 1; physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul($2, 12) + $5 | 0, $0); $2 = HEAP32[$10 + 216 >> 2]; $0 = HEAP32[$10 + 220 >> 2]; $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul($1, 12) + $2 | 0, $9); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($10, HEAPF32[$10 + 96 >> 2], HEAPF32[$10 + 116 >> 2], HEAPF32[$10 + 120 >> 2]); $2 = HEAP32[$10 + 216 >> 2]; $0 = HEAP32[$10 + 220 >> 2]; $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul($1, 12) + $2 | 0, $10); HEAP8[$10 + 255 | 0] = 1; break label$3; } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 224 >> 2], $10 + 160 | 0); HEAP8[$10 + 255 | 0] = 0; } global$0 = $10 + 256 | 0; return HEAP8[$10 + 255 | 0] & 1; } function physx__Dy__preIntegrationParallel_28float_2c_20physx__PxsBodyCore__20const__2c_20physx__PxsRigidBody__20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20unsigned_20int_20volatile__2c_20unsigned_20int_20volatile__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 96 | 0; global$0 = $10; HEAPF32[$10 + 92 >> 2] = $0; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 84 >> 2] = $2; HEAP32[$10 + 80 >> 2] = $3; HEAP32[$10 + 76 >> 2] = $4; HEAP32[$10 + 72 >> 2] = $5; HEAP32[$10 + 68 >> 2] = $6; HEAP32[$10 + 64 >> 2] = $7; HEAP32[$10 + 60 >> 2] = $8; HEAP32[$10 + 56 >> 2] = $9; HEAP32[$10 + 52 >> 2] = 0; HEAP32[$10 + 48 >> 2] = 0; HEAP32[$10 + 44 >> 2] = 1; while (1) { if (HEAPU32[$10 + 44 >> 2] < HEAPU32[$10 + 76 >> 2]) { HEAP32[$10 + 40 >> 2] = HEAP32[$10 + 44 >> 2] - 1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$10 + 88 >> 2] + (HEAP32[$10 + 44 >> 2] << 2) >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$10 + 88 >> 2] + (HEAP32[$10 + 44 >> 2] << 2) >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$10 + 68 >> 2] + Math_imul(HEAP32[$10 + 44 >> 2], 112) | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$10 + 68 >> 2] + Math_imul(HEAP32[$10 + 44 >> 2], 112) | 0, 128); HEAP32[$10 + 36 >> 2] = HEAP32[HEAP32[$10 + 88 >> 2] + (HEAP32[$10 + 40 >> 2] << 2) >> 2]; HEAP32[$10 + 32 >> 2] = HEAP32[HEAP32[$10 + 84 >> 2] + (HEAP32[$10 + 40 >> 2] << 2) >> 2]; HEAP16[$10 + 30 >> 1] = HEAPU16[HEAP32[$10 + 36 >> 2] + 30 >> 1]; wasm2js_i32$0 = $10, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAPU16[$10 + 30 >> 1] & 255, HEAP32[$10 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $10, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAPU16[$10 + 30 >> 1] >> 8, HEAP32[$10 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; physx__Dy__bodyCoreComputeUnconstrainedVelocity_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20bool_29(HEAP32[$10 + 56 >> 2], HEAPF32[$10 + 92 >> 2], HEAPF32[HEAP32[$10 + 36 >> 2] + 104 >> 2], HEAPF32[HEAP32[$10 + 36 >> 2] + 108 >> 2], HEAPF32[HEAP32[$10 + 32 >> 2] + 76 >> 2], HEAPF32[HEAP32[$10 + 36 >> 2] + 100 >> 2], HEAPF32[HEAP32[$10 + 36 >> 2] + 96 >> 2], HEAP32[$10 + 36 >> 2] - -64 | 0, HEAP32[$10 + 36 >> 2] + 80 | 0, HEAPU8[HEAP32[$10 + 36 >> 2] + 157 | 0] != 0); physx__Dy__copyToSolverBodyData_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20unsigned_20int_2c_20float_2c_20physx__PxSolverBodyData__2c_20unsigned_20int_29(HEAP32[$10 + 36 >> 2] - -64 | 0, HEAP32[$10 + 36 >> 2] + 80 | 0, HEAPF32[HEAP32[$10 + 36 >> 2] + 124 >> 2], HEAP32[$10 + 36 >> 2] + 112 | 0, HEAP32[$10 + 36 >> 2], HEAPF32[HEAP32[$10 + 36 >> 2] + 76 >> 2], HEAPF32[HEAP32[$10 + 36 >> 2] + 128 >> 2], HEAP32[HEAP32[$10 + 80 >> 2] + (HEAP32[$10 + 40 >> 2] << 2) >> 2], HEAPF32[HEAP32[$10 + 36 >> 2] + 92 >> 2], HEAP32[$10 + 68 >> 2] + Math_imul(HEAP32[$10 + 40 >> 2] + 1 | 0, 112) | 0, physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const(HEAP32[$10 + 36 >> 2] + 158 | 0)); HEAP32[(HEAP32[$10 + 72 >> 2] + (HEAP32[$10 + 40 >> 2] << 5) | 0) + 28 >> 2] = 0; HEAP16[(HEAP32[$10 + 72 >> 2] + (HEAP32[$10 + 40 >> 2] << 5) | 0) + 12 >> 1] = 0; HEAP16[(HEAP32[$10 + 72 >> 2] + (HEAP32[$10 + 40 >> 2] << 5) | 0) + 14 >> 1] = 0; HEAP32[$10 + 44 >> 2] = HEAP32[$10 + 44 >> 2] + 1; continue; } break; } HEAP32[$10 + 24 >> 2] = HEAP32[$10 + 76 >> 2] - 1; HEAP32[$10 + 20 >> 2] = HEAP32[HEAP32[$10 + 88 >> 2] + (HEAP32[$10 + 24 >> 2] << 2) >> 2]; HEAP32[$10 + 16 >> 2] = HEAP32[HEAP32[$10 + 84 >> 2] + (HEAP32[$10 + 24 >> 2] << 2) >> 2]; HEAP16[$10 + 14 >> 1] = HEAPU16[HEAP32[$10 + 20 >> 2] + 30 >> 1]; wasm2js_i32$0 = $10, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAPU16[$10 + 14 >> 1] & 255, HEAP32[$10 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $10, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAPU16[$10 + 14 >> 1] >> 8, HEAP32[$10 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; physx__Dy__bodyCoreComputeUnconstrainedVelocity_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20bool_29(HEAP32[$10 + 56 >> 2], HEAPF32[$10 + 92 >> 2], HEAPF32[HEAP32[$10 + 20 >> 2] + 104 >> 2], HEAPF32[HEAP32[$10 + 20 >> 2] + 108 >> 2], HEAPF32[HEAP32[$10 + 16 >> 2] + 76 >> 2], HEAPF32[HEAP32[$10 + 20 >> 2] + 100 >> 2], HEAPF32[HEAP32[$10 + 20 >> 2] + 96 >> 2], HEAP32[$10 + 20 >> 2] - -64 | 0, HEAP32[$10 + 20 >> 2] + 80 | 0, HEAPU8[HEAP32[$10 + 20 >> 2] + 157 | 0] != 0); physx__Dy__copyToSolverBodyData_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20unsigned_20int_2c_20float_2c_20physx__PxSolverBodyData__2c_20unsigned_20int_29(HEAP32[$10 + 20 >> 2] - -64 | 0, HEAP32[$10 + 20 >> 2] + 80 | 0, HEAPF32[HEAP32[$10 + 20 >> 2] + 124 >> 2], HEAP32[$10 + 20 >> 2] + 112 | 0, HEAP32[$10 + 20 >> 2], HEAPF32[HEAP32[$10 + 20 >> 2] + 76 >> 2], HEAPF32[HEAP32[$10 + 20 >> 2] + 128 >> 2], HEAP32[HEAP32[$10 + 80 >> 2] + (HEAP32[$10 + 24 >> 2] << 2) >> 2], HEAPF32[HEAP32[$10 + 20 >> 2] + 92 >> 2], HEAP32[$10 + 68 >> 2] + Math_imul(HEAP32[$10 + 24 >> 2] + 1 | 0, 112) | 0, physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const(HEAP32[$10 + 20 >> 2] + 158 | 0)); HEAP32[(HEAP32[$10 + 72 >> 2] + (HEAP32[$10 + 24 >> 2] << 5) | 0) + 28 >> 2] = 0; HEAP16[(HEAP32[$10 + 72 >> 2] + (HEAP32[$10 + 24 >> 2] << 5) | 0) + 12 >> 1] = 0; HEAP16[(HEAP32[$10 + 72 >> 2] + (HEAP32[$10 + 24 >> 2] << 5) | 0) + 14 >> 1] = 0; physx__shdfnd__atomicMax_28int_20volatile__2c_20int_29(HEAP32[$10 + 64 >> 2], HEAP32[$10 + 52 >> 2]); physx__shdfnd__atomicMax_28int_20volatile__2c_20int_29(HEAP32[$10 + 60 >> 2], HEAP32[$10 + 48 >> 2]); global$0 = $10 + 96 | 0; } function physx__ConvexHullBuilder__copy_28physx__Gu__ConvexHullData__2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; HEAP8[HEAP32[$3 + 56 >> 2] + 38 | 0] = HEAPU8[HEAP32[$1 + 28 >> 2] + 38 | 0]; HEAP16[$3 + 50 >> 1] = HEAP8[$1 + 32 | 0] & 1; HEAP16[$3 + 50 >> 1] = HEAPU16[$3 + 50 >> 1] << 15; if ((physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$1 + 28 >> 2] + 36 | 0) & 65535) >= 32767) { if (!(HEAP8[362917] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 268837, 268375, 436, 362917); } } $0 = $3 + 48 | 0; physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___PxBitAndDataT_28unsigned_20short_2c_20bool_29($0, physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$1 + 28 >> 2] + 36 | 0) & 65535 | HEAPU16[$3 + 50 >> 1], 0); HEAP16[HEAP32[$3 + 56 >> 2] + 36 >> 1] = HEAPU16[$0 >> 1]; $0 = physx__shdfnd__to8_28unsigned_20int_29(physx__ConvexHullBuilder__computeNbPolygons_28_29_20const($1)); HEAP8[HEAP32[$3 + 56 >> 2] + 39 | 0] = $0; HEAP32[$3 + 44 >> 2] = 0; HEAP32[$3 + 40 >> 2] = 0; while (1) { if (HEAPU32[$3 + 40 >> 2] < HEAPU8[HEAP32[$1 + 28 >> 2] + 39 | 0]) { HEAP32[$3 + 44 >> 2] = HEAPU8[(HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$3 + 40 >> 2], 20) | 0) + 18 | 0] + HEAP32[$3 + 44 >> 2]; HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$3 + 52 >> 2] >> 2] = HEAP32[$3 + 44 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__computeBufferSize_28physx__Gu__ConvexHullData_20const__2c_20unsigned_20int_29(HEAP32[$3 + 56 >> 2], HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 24 | 0, 268870); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 24 | 0, HEAP32[$3 + 36 >> 2], 268375, 448); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 24 | 0); HEAP32[$3 + 32 >> 2] = $0; HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 32 >> 2]; HEAP32[HEAP32[$3 + 56 >> 2] + 40 >> 2] = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + Math_imul(HEAPU8[HEAP32[$3 + 56 >> 2] + 39 | 0], 20); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + Math_imul(HEAPU8[HEAP32[$3 + 56 >> 2] + 38 | 0], 12); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 20 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = ((physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$3 + 56 >> 2] + 36 | 0) & 65535) << 1) + HEAP32[$3 + 20 >> 2] | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + Math_imul(HEAPU8[HEAP32[$3 + 56 >> 2] + 38 | 0], 3); HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 20 >> 2]; $0 = $3; label$5 : { if (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___isBitSet_28_29_20const(HEAP32[$3 + 56 >> 2] + 36 | 0) & 65535) { $2 = (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$3 + 56 >> 2] + 36 | 0) & 65535) << 2; break label$5; } $2 = 0; } HEAP32[$0 + 20 >> 2] = $2 + HEAP32[$3 + 20 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 44 >> 2] + HEAP32[$3 + 20 >> 2]; if (HEAP32[$3 + 16 >> 2] & 3) { if (!(HEAP8[362918] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 268890, 268375, 460, 362918); } } if (HEAP32[HEAP32[$3 + 56 >> 2] + 40 >> 2] & 3) { if (!(HEAP8[362919] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 268935, 268375, 461, 362919); } } if (HEAPU32[$3 + 20 >> 2] > HEAP32[$3 + 32 >> 2] + HEAP32[$3 + 36 >> 2] >>> 0) { if (!(HEAP8[362920] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 268982, 268375, 462, 362920); } } if (!HEAP32[$1 >> 2]) { if (!(HEAP8[362921] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 269034, 268375, 464, 362921); } } if (!HEAP32[$1 + 4 >> 2]) { if (!(HEAP8[362922] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 269056, 268375, 465, 362922); } } if (!HEAP32[$1 + 8 >> 2]) { if (!(HEAP8[362923] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 269074, 268375, 466, 362923); } } if (!HEAP32[$1 + 12 >> 2]) { if (!(HEAP8[362924] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 269095, 268375, 467, 362924); } } if (!HEAP32[$1 + 16 >> 2]) { if (!(HEAP8[362925] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 269118, 268375, 468, 362925); } } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 16 >> 2], HEAP32[$1 >> 2], Math_imul(HEAPU8[HEAP32[$1 + 28 >> 2] + 38 | 0], 3) << 2); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 56 >> 2] + 40 >> 2], HEAP32[$1 + 4 >> 2], Math_imul(HEAPU8[HEAP32[$3 + 56 >> 2] + 39 | 0], 20)); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$3 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$3 + 44 >> 2]); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$1 + 12 >> 2], (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$1 + 28 >> 2] + 36 | 0) & 65535) << 1); if (HEAP8[$1 + 32 | 0] & 1) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 4 >> 2], HEAP32[$1 + 24 >> 2], (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$1 + 28 >> 2] + 36 | 0) & 65535) << 2); } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$1 + 16 >> 2], Math_imul(HEAPU8[HEAP32[$1 + 28 >> 2] + 38 | 0], 3)); global$0 = $3 - -64 | 0; return 1; } function physx__Sc__NPhaseCore__NPhaseCore_28physx__Sc__Scene__2c_20physx__PxSceneDesc_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 128 | 0; global$0 = $3; HEAP32[$3 + 124 >> 2] = $0; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $2; $0 = HEAP32[$3 + 124 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 120 >> 2]; $2 = $0 + 4 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 112 | 0, 96009); $1 = $3 + 112 | 0; physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $2 = $0 + 16 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 104 | 0, 96030); $1 = $3 + 104 | 0; physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$0 + 28 >> 2] = 0; $4 = $0 + 32 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 96 | 0, 96058); $1 = $3 + 88 | 0; $2 = $3 + 96 | 0; physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = $0 + 44 | 0; $4 = HEAP32[HEAP32[$3 + 116 >> 2] + 164 >> 2]; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($1, HEAP32[$3 + 116 >> 2] + 112 | 0, 128); physx__Sc__ContactReportBuffer__ContactReportBuffer_28unsigned_20int_2c_20bool_29($2, $4, physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($1) & 1); physx__shdfnd__CoalescedHashSet_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28unsigned_20int_2c_20float_29($0 + 68 | 0, 64, Math_fround(.75)); $2 = $0 + 112 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 80 | 0, 96090); $1 = $3 + 80 | 0; physx__shdfnd__Pool_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($2, $1, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $2 = $0 + 404 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 72 | 0, 96104); $1 = $3 + 72 | 0; physx__shdfnd__Pool_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($2, $1, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $2 = $0 + 696 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 - -64 | 0, 96124); $1 = $3 - -64 | 0; physx__shdfnd__Pool_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($2, $1, 256); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $2 = $0 + 988 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 56 | 0, 96145); $1 = $3 + 56 | 0; physx__shdfnd__Pool_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($2, $1, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $2 = $0 + 1280 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 48 | 0, 96168); $1 = $3 + 48 | 0; physx__shdfnd__Pool_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($2, $1, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $2 = $0 + 1572 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 40 | 0, 96195); $1 = $3 + 40 | 0; physx__shdfnd__Pool_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($2, $1, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20__28physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__NPhaseCore__2c_20char_20const__29($0 + 1864 | 0, physx__Sc__Scene__getContextId_28_29_20const(HEAP32[$3 + 120 >> 2]), i64toi32_i32$HIGH_BITS, $0, 96217); $5 = $3 + 8 | 0; $1 = $3 + 16 | 0; $2 = $3 + 24 | 0; HEAP32[$0 + 1904 >> 2] = 0; $6 = $0 + 1908 | 0; $4 = $3 + 32 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($4, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($6, $4); HEAP32[$0 + 1912 >> 2] = 0; physx__shdfnd__HashMap_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0 + 1916 | 0, 64, Math_fround(.75)); physx__shdfnd__HashMap_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0 + 1956 | 0, 64, Math_fround(.75)); $4 = $0 + 1996 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($2, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($4, $2); $2 = $0 + 2e3 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($1, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($2, $1); physx__shdfnd__ReflectionAllocator_physx__Sc__FilterPairManager___ReflectionAllocator_28char_20const__29($5, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__FilterPairManager__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__FilterPairManager__2c_20char_20const__2c_20int_29(16, $3 + 8 | 0, 95894, 651); physx__Sc__FilterPairManager__FilterPairManager_28_29($1); HEAP32[$0 + 108 >> 2] = $1; global$0 = $3 + 128 | 0; return $0; } function physx__Sc__ConstraintProjectionManager__processPendingUpdates_28physx__PxcScratchAllocator__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 336 | 0), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 84 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 336 | 0), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; HEAP32[$2 + 76 >> 2] = 0; while (1) { if (HEAPU32[$2 + 76 >> 2] < HEAPU32[$2 + 84 >> 2]) { HEAP32[$2 + 72 >> 2] = HEAP32[HEAP32[$2 + 80 >> 2] + (HEAP32[$2 + 76 >> 2] << 2) >> 2]; if (HEAP32[$2 + 72 >> 2] != (physx__Sc__ConstraintGroupNode__getRoot_28_29(HEAP32[$2 + 72 >> 2]) | 0)) { if (!(HEAP8[359604] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105264, 104835, 408, 359604); } } if (!(physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const(HEAP32[$2 + 72 >> 2], 4) & 1)) { if (!(HEAP8[359605] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105283, 104835, 409, 359605); } } physx__Sc__ConstraintGroupNode__clearFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29(HEAP32[$2 + 72 >> 2], 4); if (physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29(HEAP32[$2 + 72 >> 2]) & 1) { physx__Sc__ConstraintGroupNode__purgeProjectionTrees_28_29(HEAP32[$2 + 72 >> 2]); } physx__Sc__ConstraintGroupNode__buildProjectionTrees_28_29(HEAP32[$2 + 72 >> 2]); HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 76 >> 2] + 1; continue; } break; } physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0 + 336 | 0); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 296 | 0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 68 >> 2]) { physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___ScratchAllocatorList_28physx__PxcScratchAllocator__29($2 + 56 | 0, HEAP32[$2 + 88 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 296 | 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$2 + 48 >> 2] = 0; while (1) { if (HEAPU32[$2 + 48 >> 2] < HEAPU32[$2 + 68 >> 2]) { if (!(physx__Sc__ConstraintSim__needsProjection_28_29(HEAP32[HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 48 >> 2] << 2) >> 2]) & 1)) { if (!(HEAP8[359606] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105338, 104835, 439, 359606); } } HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + 1; continue; } break; } HEAP32[$2 + 44 >> 2] = 0; while (1) { if (HEAPU32[$2 + 44 >> 2] < HEAPU32[$2 + 68 >> 2]) { physx__Sc__ConstraintProjectionManager__processConstraintForGroupBuilding_28physx__Sc__ConstraintSim__2c_20physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___29($0, HEAP32[HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 44 >> 2] << 2) >> 2], $2 + 56 | 0); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; continue; } break; } $1 = $2 + 32 | 0; physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___getIterator_28_29_20const($1, $2 + 56 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___Iterator__getNext_28_29($1), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$2 + 28 >> 2]) { $1 = $2 + 32 | 0; physx__Sc__ConstraintProjectionManager__processConstraintForGroupBuilding_28physx__Sc__ConstraintSim__2c_20physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___29($0, HEAP32[HEAP32[$2 + 28 >> 2] >> 2], $2 + 56 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___Iterator__getNext_28_29($1), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; continue; } break; } HEAP32[$2 + 24 >> 2] = 0; while (1) { if (HEAPU32[$2 + 24 >> 2] < HEAPU32[$2 + 68 >> 2]) { HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintSim__getAnyBody_28_29(HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 16 >> 2]) { if (!(HEAP8[359607] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105390, 104835, 463, 359607); } } if (!physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[359608] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105392, 104835, 464, 359608); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintGroupNode__getRoot_28_29(physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$2 + 16 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!(physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29(HEAP32[$2 + 12 >> 2]) & 1)) { physx__Sc__ConstraintGroupNode__buildProjectionTrees_28_29(HEAP32[$2 + 12 >> 2]); } HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; continue; } break; } $1 = $2 + 56 | 0; physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0 + 296 | 0); physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u____ScratchAllocatorList_28_29($1); } global$0 = $2 + 96 | 0; } function $28anonymous_20namespace_29__PvdOutStream__createProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 176 | 0; global$0 = $7; HEAP32[$7 + 168 >> 2] = $0; HEAP32[$7 + 164 >> 2] = $1; HEAP32[$7 + 160 >> 2] = $2; HEAP32[$7 + 156 >> 2] = $3; HEAP32[$7 + 152 >> 2] = $4; HEAP32[$7 + 148 >> 2] = $5; $2 = HEAP32[$7 + 168 >> 2]; if (HEAP32[$2 + 124 >> 2]) { if (!(HEAP8[363297] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283238, 282256, 434, 363297); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 116 >> 2]]($2, HEAP32[$7 + 164 >> 2]) & 1)) { if (!(HEAP8[363298] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 285006, 282256, 436, 363298); } } if ($28anonymous_20namespace_29__PvdOutStream__propertyExists_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__29($2, HEAP32[$7 + 164 >> 2], HEAP32[$7 + 160 >> 2]) & 1) { if (!(HEAP8[363299] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 285028, 282256, 437, 363299); } } $1 = HEAP32[$7 + 152 >> 2]; $0 = HEAP32[$1 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = $7 + 136 | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; if (physx__pvdsdk__safeStrEq_28char_20const__2c_20char_20const__29(HEAP32[$7 + 140 >> 2], 285067) & 1) { HEAP32[$7 + 140 >> 2] = 285075; } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 116 >> 2]]($2, $7 + 136 | 0) & 1)) { if (!(HEAP8[363300] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 285085, 282256, 443, 363300); } } if (!($28anonymous_20namespace_29__PvdOutStream__isValidPropertyDatatype_28physx__pvdsdk__NamespacedName_20const__29($2, $7 + 136 | 0) & 1)) { if (!(HEAP8[363301] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 285109, 282256, 444, 363301); } } $28anonymous_20namespace_29__PvdOutStream__createMetaProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 + 128 | 0, $2, HEAP32[$7 + 164 >> 2], HEAP32[$7 + 160 >> 2], HEAP32[$7 + 156 >> 2], $7 + 136 | 0, HEAP32[$7 + 148 >> 2]); label$12 : { label$13 : { if (HEAP32[$7 + 148 >> 2] != 2) { break label$13; } if (!(physx__pvdsdk__safeStrEq_28char_20const__2c_20char_20const__29(HEAP32[$7 + 132 >> 2], 285144) & 1)) { break label$13; } if (!(HEAP8[363302] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283082, 282256, 451, 363302); } HEAP32[$7 + 172 >> 2] = 2; break label$12; } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___size_28_29_20const($6), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__pvdsdk__NameHandleValue__20_28anonymous_20namespace_29__PvdOutStream__allocTemp_physx__pvdsdk__NameHandleValue__28unsigned_20int_29($2, HEAP32[$7 + 124 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; HEAP32[$7 + 116 >> 2] = 0; while (1) { if (HEAPU32[$7 + 116 >> 2] < HEAPU32[$7 + 124 >> 2]) { $0 = $7 + 104 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdOutStream__toStream_28char_20const__29($2, HEAP32[physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___operator_5b_5d_28unsigned_20int_29_20const($6, HEAP32[$7 + 116 >> 2]) >> 2]), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; $1 = physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___operator_5b_5d_28unsigned_20int_29_20const($6, HEAP32[$7 + 116 >> 2]); physx__pvdsdk__NameHandleValue__NameHandleValue_28physx__pvdsdk__StringHandle_2c_20unsigned_20int_29($0, HEAP32[$7 + 96 >> 2], HEAP32[$1 + 4 >> 2]); physx__pvdsdk__NameHandleValue__operator__28physx__pvdsdk__NameHandleValue___29(HEAP32[$7 + 120 >> 2] + Math_imul(HEAP32[$7 + 116 >> 2], 12) | 0, $0); physx__pvdsdk__NameHandleValue___NameHandleValue_28_29($0); HEAP32[$7 + 116 >> 2] = HEAP32[$7 + 116 >> 2] + 1; continue; } break; } $0 = $7 + 16 | 0; $1 = $7 + 24 | 0; $3 = $7 + 128 | 0; $28anonymous_20namespace_29__PvdOutStream__toStream_28physx__pvdsdk__NamespacedName_20const__29($7 + 48 | 0, $2, HEAP32[$7 + 164 >> 2]); wasm2js_i32$0 = $7, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdOutStream__toStream_28char_20const__29($2, HEAP32[$7 + 160 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdOutStream__toStream_28char_20const__29($2, HEAP32[$7 + 156 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; $28anonymous_20namespace_29__PvdOutStream__toStream_28physx__pvdsdk__NamespacedName_20const__29($1, $2, $3); $1 = HEAP32[$7 + 148 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___DataRef_28physx__pvdsdk__NameHandleValue_20const__2c_20unsigned_20int_29($0, HEAP32[$7 + 120 >> 2], HEAP32[$7 + 124 >> 2]); $4 = HEAP32[$7 + 40 >> 2]; $5 = HEAP32[$7 + 32 >> 2]; $0 = HEAP32[$7 + 52 >> 2]; $3 = HEAP32[$7 + 48 >> 2]; HEAP32[$7 + 8 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $0; $3 = HEAP32[$7 + 28 >> 2]; $0 = HEAP32[$7 + 24 >> 2]; HEAP32[$7 >> 2] = $0; HEAP32[$7 + 4 >> 2] = $3; physx__pvdsdk__CreateProperty__CreateProperty_28physx__pvdsdk__StreamNamespacedName_2c_20physx__pvdsdk__StringHandle_2c_20physx__pvdsdk__StringHandle_2c_20physx__pvdsdk__StreamNamespacedName_2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue__29($7 + 56 | 0, $7 + 8 | 0, $4, $5, $7, $1, $7 + 16 | 0); $0 = $7 + 56 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($2, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__CreateProperty__28physx__pvdsdk__CreateProperty_20const__29($2, $0) & 1), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; physx__pvdsdk__CreateProperty___CreateProperty_28_29($0); } global$0 = $7 + 176 | 0; return HEAP32[$7 + 172 >> 2]; } function physx__Bp__processAggregatePairsParallel_28physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Bp__AABBManager__2c_20physx__Cm__FlushPool__2c_20physx__PxBaseTask__2c_20char_20const__2c_20physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; global$0 = $6; $7 = $6 + 32 | 0; HEAP32[$6 + 76 >> 2] = $0; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; HEAP32[$6 + 64 >> 2] = $3; HEAP32[$6 + 60 >> 2] = $4; HEAP32[$6 + 56 >> 2] = $5; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$6 + 72 >> 2]); $0 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 68 >> 2], 288, 16); physx__Bp__ProcessAggPairsParallelTask__ProcessAggPairsParallelTask_28unsigned_20long_20long_2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___2c_20physx__Bp__AABBManager__2c_20physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___2c_20char_20const__29($0, 0, 0, HEAP32[$6 + 72 >> 2], HEAP32[$6 + 72 >> 2], HEAP32[$6 + 76 >> 2], HEAP32[$6 + 60 >> 2]); HEAP32[$6 + 52 >> 2] = $0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$6 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($7, HEAP32[$6 + 76 >> 2]); while (1) { if ((physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__done_28_29_20const($6 + 32 | 0) ^ -1) & 1) { $2 = $6 + 32 | 0; $1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($2); $0 = HEAP32[$1 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = (HEAP32[$6 + 52 >> 2] + 140 | 0) + (HEAP32[HEAP32[$6 + 52 >> 2] + 268 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; $2 = HEAP32[physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($2) + 8 >> 2]; $3 = HEAP32[$6 + 52 >> 2]; $0 = HEAP32[$6 + 52 >> 2]; $1 = HEAP32[$0 + 268 >> 2]; HEAP32[$0 + 268 >> 2] = $1 + 1; HEAP32[($3 + 76 | 0) + ($1 << 2) >> 2] = $2; if (HEAP32[HEAP32[$6 + 52 >> 2] + 268 >> 2] == 16) { $0 = HEAP32[$6 + 56 >> 2]; HEAP32[$6 + 28 >> 2] = HEAP32[$6 + 52 >> 2]; physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__ProcessAggPairsBase__20const__29($0, $6 + 28 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$6 + 52 >> 2], HEAP32[$6 + 64 >> 2]); $0 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 68 >> 2], 288, 16); physx__Bp__ProcessAggPairsParallelTask__ProcessAggPairsParallelTask_28unsigned_20long_20long_2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___2c_20physx__Bp__AABBManager__2c_20physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___2c_20char_20const__29($0, 0, 0, HEAP32[$6 + 72 >> 2], HEAP32[$6 + 72 >> 2], HEAP32[$6 + 76 >> 2], HEAP32[$6 + 60 >> 2]); HEAP32[$6 + 52 >> 2] = $0; } physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29_1($6 + 8 | 0, $6 + 32 | 0); continue; } break; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$6 + 72 >> 2]); HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 48 >> 2]; while (1) { if (HEAPU32[$6 + 4 >> 2] < physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$6 + 56 >> 2]) >>> 0) { $0 = HEAP32[physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 56 >> 2], HEAP32[$6 + 4 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; continue; } break; } if (HEAP32[HEAP32[$6 + 52 >> 2] + 268 >> 2]) { $0 = HEAP32[$6 + 56 >> 2]; HEAP32[$6 >> 2] = HEAP32[$6 + 52 >> 2]; physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__ProcessAggPairsBase__20const__29($0, $6); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$6 + 52 >> 2], HEAP32[$6 + 64 >> 2]); $0 = HEAP32[$6 + 52 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); } global$0 = $6 + 80 | 0; } function physx__Cct__userHitCallback_28physx__Cct__InternalCBData_OnHit_20const__2c_20physx__Cct__SweptContact_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 224 | 0; global$0 = $4; HEAP32[$4 + 216 >> 2] = $0; HEAP32[$4 + 212 >> 2] = $1; HEAP32[$4 + 208 >> 2] = $2; HEAPF32[$4 + 204 >> 2] = $3; HEAP32[$4 + 200 >> 2] = HEAP32[$4 + 216 >> 2]; HEAP32[$4 + 196 >> 2] = HEAP32[HEAP32[$4 + 200 >> 2] >> 2]; HEAP32[$4 + 192 >> 2] = HEAP32[HEAP32[HEAP32[$4 + 212 >> 2] + 36 >> 2] + 4 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cct__decodeType_28unsigned_20int_29(HEAP32[$4 + 192 >> 2]), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cct__decodeIndex_28unsigned_20int_29(HEAP32[$4 + 192 >> 2]), HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$4 + 188 >> 2]) { $1 = HEAP32[$4 + 184 >> 2]; $0 = physx__Cct__Controller__getCctManager_28_29(HEAP32[$4 + 196 >> 2]); if ($1 >>> 0 >= FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) >>> 0) { if (!(HEAP8[363071] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276495, 276353, 1063, 363071); } } $0 = $4 + 128 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cct__CharacterControllerManager__getControllers_28_29(physx__Cct__Controller__getCctManager_28_29(HEAP32[$4 + 196 >> 2])), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; HEAP32[$4 + 176 >> 2] = HEAP32[HEAP32[$4 + 180 >> 2] + (HEAP32[$4 + 184 >> 2] << 2) >> 2]; physx__PxControllersHit__PxControllersHit_28_29($0); fillCCTHit_28physx__PxControllerHit__2c_20physx__Cct__SweptContact_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cct__Controller__29($0, HEAP32[$4 + 212 >> 2], HEAP32[$4 + 208 >> 2], HEAPF32[$4 + 204 >> 2], HEAP32[$4 + 196 >> 2]); $0 = HEAP32[$4 + 176 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$4 + 196 >> 2] + 72 >> 2]) { $0 = HEAP32[HEAP32[$4 + 196 >> 2] + 72 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, $4 + 128 | 0); } HEAP32[$4 + 124 >> 2] = HEAP32[HEAP32[$4 + 196 >> 2] + 76 >> 2]; $0 = $4; label$6 : { if (HEAP32[$4 + 124 >> 2]) { $1 = $4 + 120 | 0; $2 = HEAP32[$4 + 124 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 4 >> 2]]($1, $2, HEAP32[$4 + 172 >> 2]); $1 = physx__PxFlags_physx__PxControllerBehaviorFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($1); break label$6; } $1 = 0; } HEAP32[$0 + 220 >> 2] = $1; break label$1; } if (HEAP32[$4 + 188 >> 2] == 1) { if (!HEAP32[HEAP32[$4 + 200 >> 2] + 4 >> 2]) { if (!(HEAP8[363072] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276549, 276353, 1080, 363072); } } if (HEAPU32[$4 + 184 >> 2] >= physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[HEAP32[$4 + 200 >> 2] + 4 >> 2] + 4 | 0) >>> 0) { if (!(HEAP8[363073] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276573, 276353, 1081, 363073); } } $0 = $4 + 72 | 0; physx__PxControllerObstacleHit__PxControllerObstacleHit_28_29($0); fillCCTHit_28physx__PxControllerHit__2c_20physx__Cct__SweptContact_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cct__Controller__29($0, HEAP32[$4 + 212 >> 2], HEAP32[$4 + 208 >> 2], HEAPF32[$4 + 204 >> 2], HEAP32[$4 + 196 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[HEAP32[$4 + 200 >> 2] + 4 >> 2] + 4 | 0, HEAP32[$4 + 184 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 68 >> 2] + 4; wasm2js_i32$0 = $4, wasm2js_i32$1 = handleObstacleHit_28physx__PxObstacle_20const__2c_20unsigned_20int_20const__2c_20physx__PxControllerObstacleHit__2c_20physx__Cct__PxInternalCBData_OnHit_20const__2c_20physx__Cct__Controller__29(HEAP32[$4 + 64 >> 2], HEAP32[$4 + 68 >> 2], $0, HEAP32[$4 + 200 >> 2], HEAP32[$4 + 196 >> 2]), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; break label$1; } if (HEAP32[$4 + 188 >> 2] == 2) { if (!HEAP32[HEAP32[$4 + 200 >> 2] + 4 >> 2]) { if (!(HEAP8[363074] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276549, 276353, 1092, 363074); } } if (HEAPU32[$4 + 184 >> 2] >= physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[HEAP32[$4 + 200 >> 2] + 4 >> 2] + 16 | 0) >>> 0) { if (!(HEAP8[363075] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276625, 276353, 1093, 363075); } } $0 = $4 + 16 | 0; physx__PxControllerObstacleHit__PxControllerObstacleHit_28_29($0); fillCCTHit_28physx__PxControllerHit__2c_20physx__Cct__SweptContact_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cct__Controller__29($0, HEAP32[$4 + 212 >> 2], HEAP32[$4 + 208 >> 2], HEAPF32[$4 + 204 >> 2], HEAP32[$4 + 196 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[HEAP32[$4 + 200 >> 2] + 4 >> 2] + 16 | 0, HEAP32[$4 + 184 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2] + 4; wasm2js_i32$0 = $4, wasm2js_i32$1 = handleObstacleHit_28physx__PxObstacle_20const__2c_20unsigned_20int_20const__2c_20physx__PxControllerObstacleHit__2c_20physx__Cct__PxInternalCBData_OnHit_20const__2c_20physx__Cct__Controller__29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 12 >> 2], $0, HEAP32[$4 + 200 >> 2], HEAP32[$4 + 196 >> 2]), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; break label$1; } if (!(HEAP8[363076] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276681, 276353, 1102, 363076); } HEAP32[$4 + 220 >> 2] = 0; } global$0 = $4 + 224 | 0; return HEAP32[$4 + 220 >> 2]; } function physx__Dy__SolverArticulationUpdateTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 112 | 0; global$0 = $1; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 108 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__DynamicsContext__getThreadContext_28_29(HEAP32[$0 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; physx__PxcConstraintBlockStream__reset_28_29(HEAP32[$1 + 104 >> 2] + 11852 | 0); HEAP32[$1 + 100 >> 2] = 0; HEAP32[$1 + 96 >> 2] = 0; HEAP32[$1 + 92 >> 2] = 0; HEAP32[$1 + 88 >> 2] = 0; HEAP32[$1 + 84 >> 2] = 0; HEAP32[$1 + 80 >> 2] = 0; while (1) { if (HEAPU32[$1 + 80 >> 2] < HEAPU32[$0 + 40 >> 2]) { HEAP32[$1 + 76 >> 2] = HEAP32[HEAP32[$0 + 32 >> 2] + (HEAP32[$1 + 80 >> 2] << 2) >> 2]; physx__Dy__ArticulationV__getSolverDesc_28physx__Dy__ArticulationSolverDesc__29_20const(HEAP32[$1 + 76 >> 2], HEAP32[$0 + 36 >> 2] + Math_imul(HEAP32[$1 + 80 >> 2], 52) | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 84 >> 2], HEAPU8[(HEAP32[$0 + 36 >> 2] + Math_imul(HEAP32[$1 + 80 >> 2], 52) | 0) + 48 | 0]), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 80 >> 2] + 1; continue; } break; } $2 = $1 + 48 | 0; physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 104 >> 2] + 12048 | 0, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 104 >> 2] + 12048 | 0, HEAP32[$1 + 84 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 104 >> 2] + 12048 | 0, HEAP32[$1 + 84 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 104 >> 2] + 12060 | 0, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 104 >> 2] + 12060 | 0, HEAP32[$1 + 84 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 104 >> 2] + 12060 | 0, HEAP32[$1 + 84 >> 2]); HEAP32[$1 + 72 >> 2] = HEAP32[$0 + 48 >> 2]; physx__Dy__BlockAllocator__BlockAllocator_28physx__PxsConstraintBlockManager__2c_20physx__PxcConstraintBlockStream__2c_20physx__FrictionPatchStreamPair__2c_20unsigned_20int__29($2, HEAP32[$0 + 28 >> 2] + 11836 | 0, HEAP32[$1 + 104 >> 2] + 11852 | 0, HEAP32[$1 + 104 >> 2] + 11824 | 0, HEAP32[$1 + 104 >> 2] + 12088 | 0); HEAP32[$1 + 44 >> 2] = 0; while (1) { if (HEAPU32[$1 + 44 >> 2] < HEAPU32[$0 + 40 >> 2]) { $3 = $1 + 36 | 0; $2 = $1 + 16 | 0; $4 = $1 + 48 | 0; HEAP32[$1 + 40 >> 2] = HEAP32[HEAP32[$0 + 32 >> 2] + (HEAP32[$1 + 44 >> 2] << 2) >> 2]; $5 = HEAP32[$0 + 36 >> 2] + Math_imul(HEAP32[$1 + 44 >> 2], 52) | 0; $6 = HEAPF32[HEAP32[$0 + 44 >> 2] + 52 >> 2]; $7 = HEAP32[HEAP32[$0 + 28 >> 2] + 12132 >> 2] + (HEAP32[$1 + 72 >> 2] << 5) | 0; $8 = physx__Dy__DynamicsContext__getScratchAllocator_28_29(HEAP32[$0 + 44 >> 2]); physx__Dy__Context__getGravity_28_29_20const($2, HEAP32[$0 + 44 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__ArticulationPImpl__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxcScratchAllocator__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($5, $6, $4, $7, $3, $8, $2, physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[$0 + 44 >> 2]), i64toi32_i32$HIGH_BITS, physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 104 >> 2] + 12048 | 0), physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 104 >> 2] + 12060 | 0)), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; $2 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$1 + 32 >> 2]); HEAP8[(HEAP32[$0 + 36 >> 2] + Math_imul(HEAP32[$1 + 44 >> 2], 52) | 0) + 49 | 0] = $2; wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 92 >> 2], HEAPU16[(HEAP32[$0 + 36 >> 2] + Math_imul(HEAP32[$1 + 44 >> 2], 52) | 0) + 44 >> 1]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 88 >> 2], HEAPU16[(HEAP32[$0 + 36 >> 2] + Math_imul(HEAP32[$1 + 44 >> 2], 52) | 0) + 46 >> 1]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__ArticulationV__getIterationCounts_28_29_20const(HEAP32[$1 + 40 >> 2]), HEAP16[wasm2js_i32$0 + 14 >> 1] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAPU16[$1 + 14 >> 1] >> 8, HEAP32[$1 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAPU16[$1 + 14 >> 1] & 255, HEAP32[$1 + 96 >> 2]), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; HEAP32[$1 + 72 >> 2] = HEAP32[$1 + 72 >> 2] - -64; HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 44 >> 2] + 1; continue; } break; } $2 = $1 + 48 | 0; physx__shdfnd__atomicMax_28int_20volatile__2c_20int_29(HEAP32[$0 + 28 >> 2] + 12112 | 0, HEAP32[$1 + 96 >> 2]); physx__shdfnd__atomicMax_28int_20volatile__2c_20int_29(HEAP32[$0 + 28 >> 2] + 12116 | 0, HEAP32[$1 + 100 >> 2]); physx__shdfnd__atomicMax_28int_20volatile__2c_20int_29(HEAP32[$0 + 28 >> 2] + 12120 | 0, HEAP32[$1 + 92 >> 2]); physx__shdfnd__atomicMax_28int_20volatile__2c_20int_29(HEAP32[$0 + 28 >> 2] + 12124 | 0, HEAP32[$1 + 88 >> 2]); physx__shdfnd__atomicMax_28int_20volatile__2c_20int_29(HEAP32[$0 + 28 >> 2] + 12128 | 0, HEAP32[$1 + 84 >> 2]); physx__Dy__DynamicsContext__putThreadContext_28physx__Dy__ThreadContext__29(HEAP32[$0 + 44 >> 2], HEAP32[$1 + 104 >> 2]); physx__Dy__BlockAllocator___BlockAllocator_28_29_1($2); global$0 = $1 + 112 | 0; } function physx__Gu__pcmContactConvexMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 752 | 0; global$0 = $8; $9 = $8 + 576 | 0; $10 = $8 + 656 | 0; HEAP32[$8 + 744 >> 2] = $0; HEAP32[$8 + 740 >> 2] = $1; HEAP32[$8 + 736 >> 2] = $2; HEAP32[$8 + 732 >> 2] = $3; HEAP32[$8 + 728 >> 2] = $4; HEAP32[$8 + 724 >> 2] = $5; HEAP32[$8 + 720 >> 2] = $6; HEAP32[$8 + 716 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 716 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxConvexMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxConvexMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 744 >> 2]), HEAP32[wasm2js_i32$0 + 712 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 740 >> 2]), HEAP32[wasm2js_i32$0 + 708 >> 2] = wasm2js_i32$1; HEAP32[$8 + 704 >> 2] = HEAP32[HEAP32[$8 + 712 >> 2] + 40 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__Cache__getMultipleManifold_28_29(HEAP32[$8 + 724 >> 2]), HEAP32[wasm2js_i32$0 + 700 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($10, HEAP32[$8 + 736 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 708 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 655 | 0] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($9); if (!(HEAP8[$8 + 655 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29($8 + 576 | 0, HEAP32[$8 + 708 >> 2] + 4 | 0); } $6 = $8 + 160 | 0; $1 = $8 + 144 | 0; $0 = $8 + 352 | 0; $2 = $8 + 368 | 0; $7 = $8 + 320 | 0; $3 = $8 + 472 | 0; $4 = $8 + 400 | 0; $5 = $8 + 496 | 0; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($5); physx__PxBounds3__PxBounds3_28_29($3); physx__Gu__PolygonalData__PolygonalData_28_29($4); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__getPCMConvexData_28physx__Gu__GeometryUnion_20const__2c_20physx__Cm__FastVertex2ShapeScaling__2c_20physx__PxBounds3__2c_20physx__Gu__PolygonalData__29(HEAP32[$8 + 744 >> 2], $5, $3, $4) & 1, HEAP8[wasm2js_i32$0 + 399 | 0] = wasm2js_i32$1; physx__shdfnd__aos__QuatVLoadU_28float_20const__29($2, HEAP32[$8 + 712 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0, HEAP32[$8 + 712 >> 2] + 4 | 0); HEAPF32[$8 + 348 >> 2] = HEAPF32[HEAP32[$8 + 728 >> 2] + 8 >> 2]; physx__Gu__CalculatePCMConvexMargin_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_29($7, HEAP32[$8 + 704 >> 2], $0, HEAPF32[$8 + 348 >> 2], Math_fround(.05000000074505806)); $3 = HEAP32[$8 + 704 >> 2]; physx__shdfnd__aos__V3Zero_28_29($1); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($6, $3, $1, $0, $2, HEAP8[$8 + 399 | 0] & 1); label$2 : { if (HEAP8[$8 + 399 | 0] & 1) { $2 = $8 + 400 | 0; $3 = $8 + 320 | 0; $4 = $8 + 472 | 0; $5 = $8 + 496 | 0; $6 = $8 + 576 | 0; $0 = $8 + 80 | 0; $1 = $8 + 160 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___SupportLocalImpl_28physx__Gu__ConvexHullNoScaleV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, $1, $8 + 656 | 0, $1 + 48 | 0, $1 + 96 | 0, 1); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__PCMContactConvexMesh_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxTriangleMeshGeometryLL_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20bool_2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Cm__RenderOutput__29($2, $0, $3, $4, HEAP32[$8 + 708 >> 2], HEAP32[$8 + 736 >> 2], HEAP32[$8 + 732 >> 2], HEAPF32[HEAP32[$8 + 728 >> 2] >> 2], HEAP32[$8 + 720 >> 2], $5, $6, HEAP8[$8 + 399 | 0] & 1, HEAP8[$8 + 655 | 0] & 1, HEAP32[$8 + 700 >> 2], HEAP32[$8 + 716 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 751 | 0] = wasm2js_i32$1; HEAP32[$8 + 76 >> 2] = 1; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV____SupportLocalImpl_28_29($0); break label$2; } $1 = $8 + 400 | 0; $2 = $8 + 320 | 0; $3 = $8 + 472 | 0; $4 = $8 + 496 | 0; $5 = $8 + 576 | 0; $0 = $8 + 160 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___SupportLocalImpl_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($8, $0, $8 + 656 | 0, $0 + 48 | 0, $0 + 96 | 0, 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__PCMContactConvexMesh_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxTriangleMeshGeometryLL_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20bool_2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Cm__RenderOutput__29($1, $8, $2, $3, HEAP32[$8 + 708 >> 2], HEAP32[$8 + 736 >> 2], HEAP32[$8 + 732 >> 2], HEAPF32[HEAP32[$8 + 728 >> 2] >> 2], HEAP32[$8 + 720 >> 2], $4, $5, HEAP8[$8 + 399 | 0] & 1, HEAP8[$8 + 655 | 0] & 1, HEAP32[$8 + 700 >> 2], HEAP32[$8 + 716 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 751 | 0] = wasm2js_i32$1; HEAP32[$8 + 76 >> 2] = 1; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV____SupportLocalImpl_28_29($8); } physx__Gu__ConvexHullV___ConvexHullV_28_29($8 + 160 | 0); global$0 = $8 + 752 | 0; return HEAP8[$8 + 751 | 0] & 1; } function void_20discreteNarrowPhase_false__28physx__PxcNpThreadContext__2c_20physx__PxcNpWorkUnit_20const__2c_20physx__Gu__Cache__2c_20physx__PxsContactManagerOutput__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 352 | 0; global$0 = $4; HEAP32[$4 + 348 >> 2] = $0; HEAP32[$4 + 344 >> 2] = $1; HEAP32[$4 + 340 >> 2] = $2; HEAP32[$4 + 336 >> 2] = $3; HEAP32[$4 + 332 >> 2] = HEAPU8[HEAP32[$4 + 344 >> 2] + 30 | 0]; HEAP32[$4 + 328 >> 2] = HEAPU8[HEAP32[$4 + 344 >> 2] + 31 | 0]; HEAP8[$4 + 327 | 0] = HEAP32[$4 + 328 >> 2] < HEAP32[$4 + 332 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxsTransformCache__getTransformCache_28unsigned_20int_29(HEAP32[HEAP32[$4 + 348 >> 2] + 7128 >> 2], HEAP32[HEAP32[$4 + 344 >> 2] + 40 >> 2]), HEAP32[wasm2js_i32$0 + 320 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxsTransformCache__getTransformCache_28unsigned_20int_29(HEAP32[HEAP32[$4 + 348 >> 2] + 7128 >> 2], HEAP32[HEAP32[$4 + 344 >> 2] + 44 >> 2]), HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; if (bool_20checkContactsMustBeGenerated_false__28physx__PxcNpThreadContext__2c_20physx__PxcNpWorkUnit_20const__2c_20physx__Gu__Cache__2c_20physx__PxsContactManagerOutput__2c_20physx__PxsCachedTransform_20const__2c_20physx__PxsCachedTransform_20const__2c_20bool_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29(HEAP32[$4 + 348 >> 2], HEAP32[$4 + 344 >> 2], HEAP32[$4 + 340 >> 2], HEAP32[$4 + 336 >> 2], HEAP32[$4 + 320 >> 2], HEAP32[$4 + 316 >> 2], HEAP8[$4 + 327 | 0] & 1, HEAP32[$4 + 332 >> 2], HEAP32[$4 + 328 >> 2]) & 1) { HEAP32[$4 + 312 >> 2] = HEAP32[HEAP32[$4 + 344 >> 2] + 8 >> 2]; HEAP32[$4 + 308 >> 2] = HEAP32[HEAP32[$4 + 344 >> 2] + 12 >> 2]; if (HEAP8[$4 + 327 | 0] & 1) { $0 = $4 + 320 | 0; $1 = $4 + 316 | 0; $2 = $4 + 312 | 0; $3 = $4 + 308 | 0; void_20physx__shdfnd__swap_physx__PxGeometryType__Enum__28physx__PxGeometryType__Enum__2c_20physx__PxGeometryType__Enum__29($4 + 332 | 0, $4 + 328 | 0); void_20physx__shdfnd__swap_physx__PxsShapeCore___28physx__PxsShapeCore___2c_20physx__PxsShapeCore___29($2, $3); void_20physx__shdfnd__swap_physx__PxsCachedTransform_20const___28physx__PxsCachedTransform_20const___2c_20physx__PxsCachedTransform_20const___29($0, $1); } HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 348 >> 2] + 4640; HEAP8[$4 + 43 | 0] = 0; label$3 : { if (physx__Gu__Cache__isMultiManifold_28_29_20const(HEAP32[$4 + 340 >> 2]) & 255) { HEAP8[$4 + 43 | 0] = 1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__Cache__getMultipleManifold_28_29(HEAP32[$4 + 340 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Gu__MultiplePersistentContactManifold__fromBuffer_28unsigned_20char__29(HEAP32[$4 + 44 >> 2], HEAP32[$4 + 36 >> 2]); physx__Gu__Cache__setMultiManifold_28void__29(HEAP32[$4 + 340 >> 2], HEAP32[$4 + 44 >> 2]); break label$3; } if (physx__Gu__Cache__isManifold_28_29_20const(HEAP32[$4 + 340 >> 2]) & 255) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__Cache__getManifold_28_29(HEAP32[$4 + 340 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 32 >> 2], 1); physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 32 >> 2], 128); physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 32 >> 2], 256); } } updateDiscreteContactStats_28physx__PxcNpThreadContext__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29(HEAP32[$4 + 348 >> 2], HEAP32[$4 + 332 >> 2], HEAP32[$4 + 328 >> 2]); startContacts_28physx__PxsContactManagerOutput__2c_20physx__PxcNpThreadContext__29(HEAP32[$4 + 336 >> 2], HEAP32[$4 + 348 >> 2]); HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 320 >> 2]; HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 316 >> 2]; label$6 : { if (physx__PxTransform__isSane_28_29_20const(HEAP32[$4 + 28 >> 2]) & 1) { if (physx__PxTransform__isSane_28_29_20const(HEAP32[$4 + 24 >> 2]) & 1) { break label$6; } } if (!(HEAP8[357488] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 23484, 23515, 374, 357488); } } HEAP32[$4 + 20 >> 2] = HEAP32[(Math_imul(HEAP32[$4 + 332 >> 2], 28) + 310496 | 0) + (HEAP32[$4 + 328 >> 2] << 2) >> 2]; if (!HEAP32[$4 + 20 >> 2]) { if (!(HEAP8[357489] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 23597, 23515, 403, 357489); } } $0 = HEAP32[$4 + 348 >> 2]; FUNCTION_TABLE[HEAP32[$4 + 20 >> 2]](HEAP32[$4 + 312 >> 2] + 36 | 0, HEAP32[$4 + 308 >> 2] + 36 | 0, HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], $0 + 7104 | 0, HEAP32[$4 + 340 >> 2], $0 + 528 | 0, $0 + 4 | 0) | 0; HEAP32[$4 + 16 >> 2] = HEAP32[(Math_imul(HEAP32[$4 + 332 >> 2], 28) + 310736 | 0) + (HEAP32[$4 + 328 >> 2] << 2) >> 2]; if (HEAP32[$4 + 16 >> 2]) { FUNCTION_TABLE[HEAP32[$4 + 16 >> 2]](HEAP32[$4 + 312 >> 2], HEAP32[$4 + 308 >> 2], HEAP32[$4 + 348 >> 2], $4 + 48 | 0) | 0; } if (HEAP8[$4 + 327 | 0] & 1) { flipContacts_28physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29(HEAP32[$4 + 348 >> 2], $4 + 48 | 0); } if (HEAP8[$4 + 43 | 0] & 1) { HEAP32[$4 + 12 >> 2] = ((HEAPU8[HEAP32[$4 + 44 >> 2] + 62 | 0] << 4) + 48 | 0) + Math_imul(HEAPU8[HEAP32[$4 + 44 >> 2] + 63 | 0], 48); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxcNpCacheStreamPair__reserve_28unsigned_20int_29(HEAP32[$4 + 348 >> 2] + 512 | 0, HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 8 >> 2] & 15) { if (!(HEAP8[357490] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 24707, 23515, 427, 357490); } } physx__Gu__MultiplePersistentContactManifold__toBuffer_28unsigned_20char__29(HEAP32[$4 + 44 >> 2], HEAP32[$4 + 8 >> 2]); physx__Gu__Cache__setMultiManifold_28void__29(HEAP32[$4 + 340 >> 2], HEAP32[$4 + 8 >> 2]); $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$4 + 12 >> 2]); HEAP16[HEAP32[$4 + 340 >> 2] + 4 >> 1] = $0; } HEAP8[$4 + 7 | 0] = HEAP32[$4 + 328 >> 2] > 4; finishContacts_28physx__PxcNpWorkUnit_20const__2c_20physx__PxsContactManagerOutput__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__2c_20bool_29(HEAP32[$4 + 344 >> 2], HEAP32[$4 + 336 >> 2], HEAP32[$4 + 348 >> 2], $4 + 48 | 0, HEAP8[$4 + 7 | 0] & 1); } global$0 = $4 + 352 | 0; } function physx__Gu__fullContactsGenerationConvexConvex_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20bool_2c_20bool_2c_20physx__Gu__PersistentContact__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__PersistentContactManifold__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20physx__Cm__RenderOutput__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { var $16 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $16 = global$0 - 400 | 0; global$0 = $16; $17 = $16 + 192 | 0; HEAP32[$16 + 392 >> 2] = $0; HEAP32[$16 + 388 >> 2] = $1; HEAP32[$16 + 384 >> 2] = $2; HEAP32[$16 + 380 >> 2] = $3; HEAP8[$16 + 379 | 0] = $4; HEAP8[$16 + 378 | 0] = $5; HEAP32[$16 + 372 >> 2] = $6; HEAP32[$16 + 368 >> 2] = $7; HEAP32[$16 + 364 >> 2] = $8; HEAP32[$16 + 360 >> 2] = $9; HEAP32[$16 + 356 >> 2] = $10; HEAP32[$16 + 352 >> 2] = $11; HEAP32[$16 + 348 >> 2] = $12; HEAP8[$16 + 347 | 0] = $13; HEAP32[$16 + 340 >> 2] = $14; HEAPF32[$16 + 336 >> 2] = $15; $0 = $16 + 264 | 0; physx__Gu__PolygonalData__PolygonalData_28_29($0); physx__Gu__PolygonalData__PolygonalData_28_29($17); wasm2js_i32$0 = $16, wasm2js_i32$1 = physx__Gu__ConvexHullV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullV__28_29_20const(HEAP32[$16 + 392 >> 2]), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $16, wasm2js_i32$1 = physx__Gu__ConvexHullV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullV__28_29_20const(HEAP32[$16 + 388 >> 2]), HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; physx__Gu__getPCMConvexData_28physx__Gu__ConvexHullV_20const__2c_20bool_2c_20physx__Gu__PolygonalData__29(HEAP32[$16 + 188 >> 2], HEAP8[$16 + 379 | 0] & 1, $0); physx__Gu__getPCMConvexData_28physx__Gu__ConvexHullV_20const__2c_20bool_2c_20physx__Gu__PolygonalData__29(HEAP32[$16 + 184 >> 2], HEAP8[$16 + 378 | 0] & 1, $17); $1 = $16; label$1 : { if (HEAP8[$16 + 379 | 0] & 1) { $0 = $16 + 112 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___SupportLocalImpl_28physx__Gu__ConvexHullNoScaleV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$16 + 188 >> 2], HEAP32[$16 + 384 >> 2], HEAP32[$16 + 188 >> 2] + 48 | 0, HEAP32[$16 + 188 >> 2] + 96 | 0, HEAP8[$16 + 379 | 0] & 1); break label$1; } $0 = $16 + 112 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___SupportLocalImpl_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$16 + 188 >> 2], HEAP32[$16 + 384 >> 2], HEAP32[$16 + 188 >> 2] + 48 | 0, HEAP32[$16 + 188 >> 2] + 96 | 0, HEAP8[$16 + 379 | 0] & 1); } HEAP32[$1 + 44 >> 2] = $0; $1 = $16; label$3 : { if (HEAP8[$16 + 378 | 0] & 1) { $0 = $16 + 48 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___SupportLocalImpl_28physx__Gu__ConvexHullNoScaleV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$16 + 184 >> 2], HEAP32[$16 + 380 >> 2], HEAP32[$16 + 184 >> 2] + 48 | 0, HEAP32[$16 + 184 >> 2] + 96 | 0, HEAP8[$16 + 378 | 0] & 1); break label$3; } $0 = $16 + 48 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___SupportLocalImpl_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$16 + 184 >> 2], HEAP32[$16 + 380 >> 2], HEAP32[$16 + 184 >> 2] + 48 | 0, HEAP32[$16 + 184 >> 2] + 96 | 0, HEAP8[$16 + 378 | 0] & 1); } HEAP32[$1 + 40 >> 2] = $0; HEAP32[$16 + 36 >> 2] = 0; label$5 : { if (physx__Gu__generateFullContactManifold_28physx__Gu__PolygonalData__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_2c_20bool_2c_20physx__Cm__RenderOutput__2c_20float_29($16 + 264 | 0, $16 + 192 | 0, HEAP32[$16 + 44 >> 2], HEAP32[$16 + 40 >> 2], HEAP32[$16 + 372 >> 2], $16 + 36 | 0, HEAP32[$16 + 348 >> 2], HEAP32[$16 + 360 >> 2], HEAP32[$16 + 356 >> 2], HEAP32[$16 + 352 >> 2], physx__Gu__ConvexV__getMarginF_28_29_20const(HEAP32[$16 + 188 >> 2]), physx__Gu__ConvexV__getMarginF_28_29_20const(HEAP32[$16 + 184 >> 2]), HEAP8[$16 + 347 | 0] & 1, HEAP32[$16 + 340 >> 2], HEAPF32[$16 + 336 >> 2]) & 1) { label$7 : { if (HEAPU32[$16 + 36 >> 2] > 0) { $0 = $16 + 16 | 0; physx__Gu__PersistentContactManifold__addBatchManifoldContacts_28physx__Gu__PersistentContact_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$16 + 364 >> 2], HEAP32[$16 + 372 >> 2], HEAP32[$16 + 36 >> 2], HEAPF32[$16 + 336 >> 2]); physx__Gu__PersistentContactManifold__getWorldNormal_28physx__shdfnd__aos__PsTransformV_20const__29($0, HEAP32[$16 + 364 >> 2], HEAP32[$16 + 380 >> 2]); physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$16 + 364 >> 2], HEAP32[$16 + 368 >> 2], $0, HEAP32[$16 + 380 >> 2], HEAP32[$16 + 348 >> 2]); break label$7; } if (!(HEAP8[$16 + 347 | 0] & 1)) { physx__Gu__PersistentContactManifold__getWorldNormal_28physx__shdfnd__aos__PsTransformV_20const__29($16, HEAP32[$16 + 364 >> 2], HEAP32[$16 + 380 >> 2]); physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$16 + 364 >> 2], HEAP32[$16 + 368 >> 2], $16, HEAP32[$16 + 380 >> 2], HEAP32[$16 + 348 >> 2]); } } HEAP8[$16 + 399 | 0] = 1; break label$5; } HEAP8[$16 + 399 | 0] = 0; } global$0 = $16 + 400 | 0; return HEAP8[$16 + 399 | 0] & 1; } function physx__Gu__MultiplePersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__PsTransformV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 304 | 0; global$0 = $3; HEAP32[$3 + 300 >> 2] = $0; HEAP32[$3 + 296 >> 2] = $1; HEAP32[$3 + 292 >> 2] = $2; $6 = HEAP32[$3 + 300 >> 2]; HEAP32[$3 + 288 >> 2] = 0; HEAP32[$3 + 284 >> 2] = 0; HEAP8[$6 + 63 | 0] = 0; HEAP32[$3 + 280 >> 2] = 0; while (1) { if (HEAPU32[$3 + 280 >> 2] < HEAPU8[$6 + 62 | 0]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__MultiplePersistentContactManifold__getManifold_28unsigned_20int_29($6, HEAP32[$3 + 280 >> 2]), HEAP32[wasm2js_i32$0 + 276 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__SinglePersistentContactManifold__getNumContacts_28_29_20const(HEAP32[$3 + 276 >> 2]), HEAP32[wasm2js_i32$0 + 284 >> 2] = wasm2js_i32$1; if (HEAPU8[$6 + 63 | 0] + HEAP32[$3 + 284 >> 2] >>> 0 > 255) { if (!(HEAP8[362055] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240887, 240489, 2294, 362055); } } $0 = $3 + 256 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = (physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$3 + 284 >> 2]) & 255) + HEAPU8[$6 + 63 | 0] | 0, HEAP8[wasm2js_i32$0 + 63 | 0] = wasm2js_i32$1; physx__Gu__SinglePersistentContactManifold__getWorldNormal_28physx__shdfnd__aos__PsTransformV_20const__29($0, HEAP32[$3 + 276 >> 2], HEAP32[$3 + 292 >> 2]); HEAP32[$3 + 252 >> 2] = 0; while (1) { if (HEAPU32[$3 + 252 >> 2] < HEAPU32[$3 + 284 >> 2] & HEAPU32[$3 + 288 >> 2] < 64) { $4 = $3 + 192 | 0; $0 = $3 + 224 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__SinglePersistentContactManifold__getContactPoint_28unsigned_20int_29(HEAP32[$3 + 276 >> 2], HEAP32[$3 + 252 >> 2]), HEAP32[wasm2js_i32$0 + 248 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[$3 + 292 >> 2], HEAP32[$3 + 248 >> 2] + 16 | 0); $2 = HEAP32[$3 + 248 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 204 >> 2]; $1 = HEAP32[$3 + 200 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 196 >> 2]; $0 = HEAP32[$3 + 192 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($3 + 208 | 0, $3); $1 = HEAP32[$3 + 296 >> 2]; $0 = HEAP32[$3 + 288 >> 2]; HEAP32[$3 + 288 >> 2] = $0 + 1; HEAP32[$3 + 188 >> 2] = ($0 << 6) + $1; $2 = $3 + 256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 144 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 156 >> 2]; $1 = HEAP32[$3 + 152 >> 2]; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $1 = HEAP32[$3 + 148 >> 2]; $0 = HEAP32[$3 + 144 >> 2]; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($3 + 160 | 0, $3 + 16 | 0); $2 = HEAP32[$3 + 188 >> 2]; $0 = HEAP32[$3 + 172 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 44 >> 2] = $0; $1 = HEAP32[$3 + 164 >> 2]; $0 = HEAP32[$3 + 160 >> 2]; HEAP32[$3 + 32 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($3 + 32 | 0, $2); $2 = $3 + 224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 112 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 124 >> 2]; $1 = HEAP32[$3 + 120 >> 2]; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 60 >> 2] = $0; $1 = HEAP32[$3 + 116 >> 2]; $0 = HEAP32[$3 + 112 >> 2]; HEAP32[$3 + 48 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($3 + 128 | 0, $3 + 48 | 0); $2 = HEAP32[$3 + 188 >> 2]; $0 = HEAP32[$3 + 140 >> 2]; $1 = HEAP32[$3 + 136 >> 2]; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 76 >> 2] = $0; $1 = HEAP32[$3 + 132 >> 2]; $0 = HEAP32[$3 + 128 >> 2]; HEAP32[$3 + 64 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($3 - -64 | 0, $2 + 16 | 0); $2 = $3 + 208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 96 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$3 + 188 >> 2]; $0 = HEAP32[$3 + 108 >> 2]; $1 = HEAP32[$3 + 104 >> 2]; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 92 >> 2] = $0; $1 = HEAP32[$3 + 100 >> 2]; $0 = HEAP32[$3 + 96 >> 2]; HEAP32[$3 + 80 >> 2] = $0; HEAP32[$3 + 84 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($3 + 80 | 0, $2 + 12 | 0); HEAP32[HEAP32[$3 + 188 >> 2] + 52 >> 2] = HEAP32[HEAP32[$3 + 248 >> 2] + 48 >> 2]; HEAP32[$3 + 252 >> 2] = HEAP32[$3 + 252 >> 2] + 1; continue; } break; } HEAP32[$3 + 280 >> 2] = HEAP32[$3 + 280 >> 2] + 1; continue; } break; } if (HEAPU32[$3 + 288 >> 2] > 64) { if (!(HEAP8[362056] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240927, 240489, 2316, 362056); } } HEAP32[HEAP32[$3 + 296 >> 2] + 4096 >> 2] = HEAP32[$3 + 288 >> 2]; global$0 = $3 + 304 | 0; return HEAPU32[$3 + 288 >> 2] > 0; } function physx__Dy__DynamicsContext__setDescFromIndices_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__IG__SimpleIslandManager_20const__2c_20unsigned_20int__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $6 = global$0 - 112 | 0; global$0 = $6; $7 = $6 + 80 | 0; HEAP32[$6 + 108 >> 2] = $0; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 100 >> 2] = $2; HEAP32[$6 + 96 >> 2] = $3; HEAP32[$6 + 92 >> 2] = $4; HEAP32[$6 + 88 >> 2] = $5; $1 = HEAP32[$6 + 108 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29_20const(HEAP32[$6 + 96 >> 2]), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__IG__IslandSim__getNodeIndex1_28unsigned_20int_29_20const(HEAP32[$6 + 84 >> 2], HEAP32[$6 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; label$1 : { if (physx__IG__NodeIndex__isStaticBody_28_29_20const($7) & 1) { HEAP32[HEAP32[$6 + 104 >> 2] >> 2] = $1 + 192; HEAP32[HEAP32[$6 + 104 >> 2] + 12 >> 2] = 0; HEAP16[HEAP32[$6 + 104 >> 2] + 8 >> 1] = 65535; break label$1; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$6 + 84 >> 2], $6 + 80 | 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; label$3 : { if ((physx__IG__Node__getNodeType_28_29_20const(HEAP32[$6 + 76 >> 2]) | 0) == 1) { $3 = $6 + 60 | 0; $4 = $6 + 59 | 0; $2 = HEAP32[$6 + 84 >> 2]; $0 = $6 + 80 | 0; HEAP32[$6 - -64 >> 2] = HEAP32[$0 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__IG__IslandSim__getLLArticulation_28physx__IG__NodeIndex_29_20const($2, HEAP32[$6 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; $2 = HEAP32[$6 + 72 >> 2]; wasm2js_i32$1 = $2, wasm2js_i32$2 = physx__IG__NodeIndex__articulationLinkId_28_29_20const($0), wasm2js_i32$3 = $3, wasm2js_i32$4 = $4, wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 188 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0); label$5 : { if (HEAPU8[$6 + 59 | 0] == 2) { HEAP32[HEAP32[$6 + 104 >> 2] >> 2] = HEAP32[$6 + 72 >> 2]; $0 = physx__shdfnd__to16_28unsigned_20int_29(physx__IG__NodeIndex__articulationLinkId_28_29_20const($6 + 80 | 0)); HEAP16[HEAP32[$6 + 104 >> 2] + 8 >> 1] = $0; break label$5; } HEAP32[HEAP32[$6 + 104 >> 2] >> 2] = $1 + 192; HEAP32[HEAP32[$6 + 104 >> 2] + 12 >> 2] = 0; HEAP16[HEAP32[$6 + 104 >> 2] + 8 >> 1] = 65535; } break label$3; } wasm2js_i32$0 = $6, wasm2js_i32$4 = physx__IG__IslandSim__getActiveNodeIndex_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$6 + 84 >> 2], $6 + 80 | 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$4; $0 = $6; label$7 : { if (physx__IG__Node__isKinematic_28_29_20const(HEAP32[$6 + 76 >> 2]) & 1) { $2 = HEAP32[$6 + 52 >> 2]; break label$7; } $2 = HEAP32[HEAP32[$6 + 92 >> 2] + (HEAP32[$6 + 52 >> 2] << 2) >> 2] + HEAP32[$6 + 88 >> 2] | 0; } HEAP32[$0 + 48 >> 2] = $2; $0 = physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___operator_5b_5d_28unsigned_20int_29($1 + 440 | 0, HEAP32[$6 + 48 >> 2]); HEAP32[HEAP32[$6 + 104 >> 2] >> 2] = $0; HEAP32[HEAP32[$6 + 104 >> 2] + 12 >> 2] = HEAP32[$6 + 48 >> 2] + 1; HEAP16[HEAP32[$6 + 104 >> 2] + 8 >> 1] = 65535; } } $0 = $6 + 40 | 0; wasm2js_i32$0 = $6, wasm2js_i32$4 = physx__IG__IslandSim__getNodeIndex2_28unsigned_20int_29_20const(HEAP32[$6 + 84 >> 2], HEAP32[$6 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$4; label$9 : { if (physx__IG__NodeIndex__isStaticBody_28_29_20const($0) & 1) { HEAP32[HEAP32[$6 + 104 >> 2] + 4 >> 2] = $1 + 192; HEAP32[HEAP32[$6 + 104 >> 2] + 16 >> 2] = 0; HEAP16[HEAP32[$6 + 104 >> 2] + 10 >> 1] = 65535; break label$9; } wasm2js_i32$0 = $6, wasm2js_i32$4 = physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$6 + 84 >> 2], $6 + 40 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$4; label$11 : { if ((physx__IG__Node__getNodeType_28_29_20const(HEAP32[$6 + 36 >> 2]) | 0) == 1) { $3 = $6 + 20 | 0; $4 = $6 + 19 | 0; $2 = HEAP32[$6 + 84 >> 2]; $0 = $6 + 40 | 0; HEAP32[$6 + 24 >> 2] = HEAP32[$0 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$4 = physx__IG__IslandSim__getLLArticulation_28physx__IG__NodeIndex_29_20const($2, HEAP32[$6 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$4; $2 = HEAP32[$6 + 32 >> 2]; wasm2js_i32$4 = $2, wasm2js_i32$3 = physx__IG__NodeIndex__articulationLinkId_28_29_20const($0), wasm2js_i32$2 = $3, wasm2js_i32$1 = $4, wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 188 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); label$13 : { if (HEAPU8[$6 + 19 | 0] == 2) { HEAP32[HEAP32[$6 + 104 >> 2] + 4 >> 2] = HEAP32[$6 + 32 >> 2]; $0 = physx__shdfnd__to16_28unsigned_20int_29(physx__IG__NodeIndex__articulationLinkId_28_29_20const($6 + 40 | 0)); HEAP16[HEAP32[$6 + 104 >> 2] + 10 >> 1] = $0; break label$13; } HEAP32[HEAP32[$6 + 104 >> 2] + 4 >> 2] = $1 + 192; HEAP32[HEAP32[$6 + 104 >> 2] + 16 >> 2] = 0; HEAP16[HEAP32[$6 + 104 >> 2] + 10 >> 1] = 65535; } break label$11; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__IG__IslandSim__getActiveNodeIndex_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$6 + 84 >> 2], $6 + 40 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = $6; label$15 : { if (physx__IG__Node__isKinematic_28_29_20const(HEAP32[$6 + 36 >> 2]) & 1) { $2 = HEAP32[$6 + 12 >> 2]; break label$15; } $2 = HEAP32[HEAP32[$6 + 92 >> 2] + (HEAP32[$6 + 12 >> 2] << 2) >> 2] + HEAP32[$6 + 88 >> 2] | 0; } HEAP32[$0 + 8 >> 2] = $2; $0 = physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___operator_5b_5d_28unsigned_20int_29($1 + 440 | 0, HEAP32[$6 + 8 >> 2]); HEAP32[HEAP32[$6 + 104 >> 2] + 4 >> 2] = $0; HEAP32[HEAP32[$6 + 104 >> 2] + 16 >> 2] = HEAP32[$6 + 8 >> 2] + 1; HEAP16[HEAP32[$6 + 104 >> 2] + 10 >> 1] = 65535; } } global$0 = $6 + 112 | 0; } function physx__Bp__Aggregate__sortBounds_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 160 | 0; $1 = $3; global$0 = $1; HEAP32[$1 + 156 >> 2] = $0; $2 = HEAP32[$1 + 156 >> 2]; HEAP8[$2 + 60 | 0] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__Aggregate__getNbAggregated_28_29_20const($2), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; if (HEAPU32[$1 + 152 >> 2] >= 2) { physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($1 + 144 | 0); HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 152 >> 2] + 1 << 2; HEAP8[$1 + 148 | 0] = HEAPU32[$1 + 140 >> 2] > 1024; label$2 : { if (HEAP8[$1 + 148 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($1 + 136 | 0, 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 136 | 0, HEAP32[$1 + 140 >> 2], 48871, 903), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; break label$2; } $3 = $3 - (HEAP32[$1 + 140 >> 2] + 15 & -16) | 0; global$0 = $3; HEAP32[$1 + 144 >> 2] = $3; } HEAP8[$1 + 135 | 0] = 1; HEAP32[$1 + 128 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] >> 2]; $0 = HEAP32[$1 + 128 >> 2]; wasm2js_i32$0 = physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20int__28_29_20const($1 + 144 | 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$1 + 124 >> 2] = 1; while (1) { if (HEAPU32[$1 + 124 >> 2] < HEAPU32[$1 + 152 >> 2]) { HEAP32[$1 + 120 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + (HEAP32[$1 + 124 >> 2] << 3) >> 2]; if (HEAPU32[$1 + 120 >> 2] < HEAPU32[$1 + 128 >> 2]) { HEAP8[$1 + 135 | 0] = 0; } HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 120 >> 2]; $0 = HEAP32[$1 + 120 >> 2]; wasm2js_i32$0 = physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20int__28_29_20const($1 + 144 | 0) + (HEAP32[$1 + 124 >> 2] << 2) | 0, wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 124 >> 2] + 1; continue; } break; } label$7 : { if (HEAP8[$1 + 135 | 0] & 1) { HEAP32[$1 + 116 >> 2] = 1; break label$7; } $4 = $1 + 56 | 0; $3 = $1 - -64 | 0; $5 = $1 + 144 | 0; $0 = $1 + 80 | 0; physx__Cm__RadixSortBuffered__RadixSortBuffered_28_29($0); wasm2js_i32$0 = physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20int__28_29_20const($5) + (HEAP32[$1 + 152 >> 2] << 2) | 0, wasm2js_i32$1 = -1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($0, physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20int__28_29_20const($5), HEAP32[$1 + 152 >> 2] + 1 | 0, 1); $0 = $2 + 4 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__2c_20physx__shdfnd__NamedAllocator_20const__29($3, $0, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 48 | 0, 48944); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 48 | 0, HEAP32[$1 + 152 >> 2] + 6 << 3, 48871, 945); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 48 | 0); HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 40 | 0, 48944); $3 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 40 | 0, HEAP32[$1 + 152 >> 2] << 4, 48871, 946); $0 = $1 + 80 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 40 | 0); HEAP32[$1 + 44 >> 2] = $3; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__RadixSort__GetRanks_28_29_20const($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$1 + 32 >> 2] = 0; while (1) { if (HEAPU32[$1 + 32 >> 2] < HEAPU32[$1 + 152 >> 2]) { HEAP32[$1 + 28 >> 2] = HEAP32[HEAP32[$1 + 36 >> 2] + (HEAP32[$1 + 32 >> 2] << 2) >> 2]; $0 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 - -64 | 0, HEAP32[$1 + 28 >> 2]) >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 4 | 0, HEAP32[$1 + 32 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Bp__AABB_Xi__operator__28physx__Bp__AABB_Xi_20const__29(HEAP32[$1 + 52 >> 2] + (HEAP32[$1 + 32 >> 2] << 3) | 0, HEAP32[$2 + 24 >> 2] + (HEAP32[$1 + 28 >> 2] << 3) | 0); physx__Bp__AABB_YZr__operator__28physx__Bp__AABB_YZr_20const__29(HEAP32[$1 + 44 >> 2] + (HEAP32[$1 + 32 >> 2] << 4) | 0, HEAP32[$2 + 28 >> 2] + (HEAP32[$1 + 28 >> 2] << 4) | 0); HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 32 >> 2] + 1; continue; } break; } HEAP32[$1 + 24 >> 2] = 0; while (1) { if (HEAPU32[$1 + 24 >> 2] < 6) { physx__Bp__AABB_Xi__initSentinel_28_29(HEAP32[$1 + 52 >> 2] + (HEAP32[$1 + 152 >> 2] + HEAP32[$1 + 24 >> 2] << 3) | 0); HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; continue; } break; } $3 = $1 + 80 | 0; $0 = $1 - -64 | 0; $4 = $1 + 8 | 0; HEAP32[$2 + 32 >> 2] = HEAP32[$1 + 152 >> 2]; $5 = $1 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($5, HEAP32[$2 + 28 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 24 >> 2] = HEAP32[$1 + 52 >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[$1 + 44 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29($3); HEAP32[$1 + 116 >> 2] = 0; } physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($1 + 144 | 0); } global$0 = $1 + 160 | 0; } function physx__Cct__Controller__rideOnTouchedObject_28physx__Cct__SweptVolume__2c_20physx__PxVec3_20const__2c_20physx__PxVec3__2c_20physx__PxObstacleContext_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $5 = global$0 - 256 | 0; global$0 = $5; HEAP32[$5 + 252 >> 2] = $0; HEAP32[$5 + 248 >> 2] = $1; HEAP32[$5 + 244 >> 2] = $2; HEAP32[$5 + 240 >> 2] = $3; HEAP32[$5 + 236 >> 2] = $4; $0 = HEAP32[$5 + 252 >> 2]; if (!(physx__Cct__TouchedObject_physx__PxShape___operator_20bool_28_29_20const($0 + 208 | 0) & 1 | HEAP32[$0 + 232 >> 2] != -1)) { if (!(HEAP8[363103] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278289, 277757, 2109, 363103); } } HEAP8[$5 + 235 | 0] = 0; HEAP8[$5 + 234 | 0] = 1; HEAP32[$5 + 228 >> 2] = 0; physx__PxVec3__PxVec3_28float_29($5 + 216 | 0, Math_fround(0)); HEAPF32[$5 + 212 >> 2] = 1; label$3 : { if (physx__Cct__TouchedObject_physx__PxShape___operator_20bool_28_29_20const($0 + 208 | 0) & 1) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cct__TouchedObject_physx__PxRigidActor___get_28_29_20const($0 + 220 | 0), HEAP32[wasm2js_i32$0 + 208 >> 2] = wasm2js_i32$1; if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$5 + 208 >> 2]) & 65535) != 6) { $1 = HEAP32[$0 + 432 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; HEAP8[$5 + 234 | 0] = HEAP32[$5 + 204 >> 2] != HEAP32[$0 + 436 >> 2]; if (HEAP8[$5 + 234 | 0] & 1) { HEAP32[$0 + 436 >> 2] = HEAP32[$5 + 204 >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Cct__Controller__computeTimeCoeff_28_29($0), HEAPF32[wasm2js_i32$0 + 212 >> 2] = wasm2js_f32$0; if (HEAP32[$0 + 76 >> 2]) { $1 = $5 + 200 | 0; $2 = HEAP32[$0 + 76 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = $2, wasm2js_i32$3 = physx__Cct__TouchedObject_physx__PxShape___get_28_29_20const($0 + 208 | 0), wasm2js_i32$4 = physx__Cct__TouchedObject_physx__PxRigidActor___get_28_29_20const($0 + 220 | 0), wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0); wasm2js_i32$0 = $5, wasm2js_i32$4 = physx__PxFlags_physx__PxControllerBehaviorFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($1), HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$4; } $6 = $5 + 216 | 0; $1 = $5 + 120 | 0; $2 = $5 + 136 | 0; $3 = $5 + 152 | 0; $4 = $5 + 168 | 0; physx__getShapeGlobalPose_28physx__PxShape_20const__2c_20physx__PxRigidActor_20const__29($4, physx__Cct__TouchedObject_physx__PxShape___get_28_29_20const($0 + 208 | 0), HEAP32[$5 + 208 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($3, $0 + 260 | 0); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($2, $4, $0 + 248 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $2, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($6, $1); } } break label$3; } HEAP32[$5 + 228 >> 2] = 1; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Cct__Controller__computeTimeCoeff_28_29($0), HEAPF32[wasm2js_i32$0 + 212 >> 2] = wasm2js_f32$0; $1 = HEAP32[$5 + 236 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$4 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1, HEAP32[$0 + 232 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$4; if (!HEAP32[$5 + 116 >> 2]) { if (!(HEAP8[363104] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278380, 277757, 2157, 363104); } } if (HEAP32[$0 + 76 >> 2]) { $1 = $5 + 112 | 0; $2 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($1, $2, HEAP32[$5 + 116 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$4 = physx__PxFlags_physx__PxControllerBehaviorFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($1), HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$4; } $4 = $5 + 216 | 0; $1 = $5 - -64 | 0; $2 = $5 + 80 | 0; $3 = $5 + 96 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($3, $0 + 284 | 0); localToWorld_28physx__PxObstacle_20const__2c_20physx__PxVec3_20const__29($2, HEAP32[$5 + 116 >> 2], $0 + 272 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $2, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $1); } label$11 : { if (!(!(HEAP8[$5 + 234 | 0] & 1) | HEAP32[$5 + 228 >> 2] & 4)) { wasm2js_i32$0 = $5, wasm2js_i32$4 = (physx__shdfnd__isAlmostZero_28physx__PxVec3_20const__29($5 + 216 | 0) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 235 | 0] = wasm2js_i32$4; HEAP8[$0 + 465 | 0] = HEAP8[$5 + 235 | 0] & 1; if (HEAP8[$5 + 235 | 0] & 1) { $1 = $5 + 40 | 0; $2 = $5 + 24 | 0; $3 = $5 + 216 | 0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, HEAP32[$5 + 244 >> 2]), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; HEAP8[$5 + 59 | 0] = HEAPF32[$5 + 60 >> 2] > Math_fround(0); physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($2); physx__shdfnd__decomposeVector_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $2, $3, HEAP32[$5 + 244 >> 2]); label$14 : { if (HEAP8[$5 + 59 | 0] & 1) { $1 = HEAP32[$5 + 248 >> 2]; HEAPF32[$1 + 4 >> 2] = HEAPF32[$1 + 4 >> 2] + HEAPF32[$5 + 40 >> 2]; $1 = HEAP32[$5 + 248 >> 2]; HEAPF32[$1 + 8 >> 2] = HEAPF32[$1 + 8 >> 2] + HEAPF32[$5 + 44 >> 2]; $1 = HEAP32[$5 + 248 >> 2]; HEAPF32[$1 + 12 >> 2] = HEAPF32[$1 + 12 >> 2] + HEAPF32[$5 + 48 >> 2]; break label$14; } physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$5 + 240 >> 2], $5 + 40 | 0); } if (HEAP32[$5 + 228 >> 2] & 1) { physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$5 + 240 >> 2], $5 + 24 | 0); } } $1 = $5 + 8 | 0; physx__PxVec3__operator__28float_29_20const($1, $5 + 216 | 0, HEAPF32[$5 + 212 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 408 | 0, $1); break label$11; } HEAP8[$5 + 235 | 0] = HEAP8[$0 + 465 | 0] & 1; } global$0 = $5 + 256 | 0; return HEAP8[$5 + 235 | 0] & 1; } function physx__Sc__ArticulationSim__sleepCheck_28float_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 108 >> 2] = $0; HEAPF32[$2 + 104 >> 2] = $1; $0 = HEAP32[$2 + 108 >> 2]; label$1 : { if (!physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0)) { break label$1; } HEAPF32[$2 + 100 >> 2] = 0; HEAPF32[$2 + 96 >> 2] = 3.4028234663852886e+38; HEAP8[$2 + 95 | 0] = 1; HEAP8[$2 + 94 | 0] = 1; HEAP32[$2 + 88 >> 2] = 0; while (1) { if (HEAPU32[$2 + 88 >> 2] < physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Sc__BodyCore__getWakeCounter_28_29_20const(physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 88 >> 2]) >> 2])), HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$2 + 100 >> 2], HEAPF32[$2 + 84 >> 2]), HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$2 + 96 >> 2], HEAPF32[$2 + 84 >> 2]), HEAPF32[wasm2js_i32$0 + 96 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__isActive_28_29_20const(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 88 >> 2]) >> 2]) & 1, HEAP8[wasm2js_i32$0 + 83 | 0] = wasm2js_i32$1; HEAP8[$2 + 95 | 0] = (HEAP8[$2 + 83 | 0] & 1 & (HEAP8[$2 + 95 | 0] & 1)) != 0; HEAP8[$2 + 94 | 0] = ((HEAPU8[$2 + 83 | 0] ^ -1) & 1 & (HEAP8[$2 + 94 | 0] & 1)) != 0; HEAP32[$2 + 88 >> 2] = HEAP32[$2 + 88 >> 2] + 1; continue; } break; } if (!(HEAPF32[$2 + 100 >> 2] == Math_fround(0) | HEAPF32[$2 + 96 >> 2] != Math_fround(0))) { if (!(HEAP8[359221] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 88380, 88048, 325, 359221); } } if (!(HEAP8[$2 + 95 | 0] & 1 | HEAP8[$2 + 94 | 0] & 1)) { if (!(HEAP8[359222] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 88407, 88048, 326, 359222); } } if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, 0) >> 2]) & 1)) { break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = HEAPF32[physx__Sc__ArticulationCore__getCore_28_29(physx__Sc__ArticulationSim__getCore_28_29_20const($0)) + 20 >> 2], HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; HEAPF32[$2 + 72 >> 2] = 0; HEAPF32[$2 + 68 >> 2] = 3.4028234663852886e+38; HEAP32[$2 + 64 >> 2] = 0; while (1) { if (HEAPU32[$2 + 64 >> 2] < physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { $3 = $2 + 16 | 0; $4 = HEAP32[$0 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 180 >> 2]]($3, $4, HEAP32[$2 + 64 >> 2]); HEAP32[$2 + 60 >> 2] = $3; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Sc__BodySim__updateWakeCounter_28float_2c_20float_2c_20physx__Cm__SpatialVector_20const__29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 64 >> 2]) >> 2], HEAPF32[$2 + 104 >> 2], HEAPF32[$2 + 76 >> 2], HEAP32[$2 + 60 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$2 + 72 >> 2], HEAPF32[$2 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 72 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$2 + 68 >> 2], HEAPF32[$2 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; physx__Cm__SpatialVector___SpatialVector_28_29($3); HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 64 >> 2] + 1; continue; } break; } physx__Sc__ArticulationCore__setWakeCounterInternal_28float_29(HEAP32[$0 + 8 >> 2], HEAPF32[$2 + 72 >> 2]); if (HEAPF32[$2 + 72 >> 2] != Math_fround(0)) { if (HEAPF32[$2 + 68 >> 2] == Math_fround(0)) { HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { physx__Sc__BodyCore__setWakeCounterFromSim_28float_29(physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 8 >> 2]) >> 2]), float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(9.999999974752427e-7), physx__Sc__BodyCore__getWakeCounter_28_29_20const(physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 8 >> 2]) >> 2])))); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } } break label$1; } HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { physx__Sc__BodySim__notifyReadyForSleeping_28_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 4 >> 2]) >> 2]); physx__Sc__BodySim__resetSleepFilter_28_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 4 >> 2]) >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } $3 = physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$0 + 4 >> 2]); HEAP32[$2 >> 2] = HEAP32[$0 + 48 >> 2]; physx__IG__SimpleIslandManager__deactivateNode_28physx__IG__NodeIndex_29($3, HEAP32[$2 >> 2]); } global$0 = $2 + 112 | 0; } function physx__Dy__DynamicsContext__integrateCoreParallel_28physx__Dy__SolverIslandParams__2c_20physx__IG__IslandSim__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $0 = HEAP32[$3 + 108 >> 2]; HEAP32[$3 + 96 >> 2] = 128; HEAP32[$3 + 92 >> 2] = HEAP32[$3 + 104 >> 2] + 92; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$3 + 92 >> 2], 128) - 128 | 0, HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$3 + 84 >> 2] = HEAP32[HEAP32[$3 + 104 >> 2] + 16 >> 2]; HEAP32[$3 + 80 >> 2] = HEAP32[HEAP32[$3 + 104 >> 2] + 28 >> 2]; HEAP32[$3 + 76 >> 2] = HEAP32[HEAP32[$3 + 104 >> 2] + 52 >> 2]; HEAP32[$3 + 72 >> 2] = HEAP32[HEAP32[$3 + 104 >> 2] + 60 >> 2]; HEAP32[$3 + 68 >> 2] = HEAP32[HEAP32[$3 + 104 >> 2] + 64 >> 2]; HEAP32[$3 + 64 >> 2] = HEAP32[HEAP32[$3 + 104 >> 2] + 24 >> 2]; HEAP32[$3 + 60 >> 2] = 0; HEAP32[$3 + 56 >> 2] = 128; while (1) { if (HEAP32[$3 + 88 >> 2] < HEAP32[$3 + 80 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$3 + 80 >> 2] - HEAP32[$3 + 88 >> 2] | 0, 128), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 56 >> 2] - HEAP32[$3 + 52 >> 2]; HEAP32[$3 + 48 >> 2] = 0; while (1) { if (HEAP32[$3 + 48 >> 2] < HEAP32[$3 + 52 >> 2]) { HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 88 >> 2]; physx__Dy__ArticulationPImpl__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29(HEAP32[$3 + 64 >> 2] + Math_imul(HEAP32[$3 + 44 >> 2], 52) | 0, HEAPF32[$0 + 52 >> 2]); HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 60 >> 2] + 1; HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 48 >> 2] + 1; HEAP32[$3 + 88 >> 2] = HEAP32[$3 + 88 >> 2] + 1; continue; } break; } if (!HEAP32[$3 + 56 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$3 + 92 >> 2], 128) - 128 | 0, HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$3 + 56 >> 2] = 128; } continue; } break; } HEAP32[$3 + 88 >> 2] = HEAP32[$3 + 88 >> 2] - HEAP32[$3 + 80 >> 2]; HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 80 >> 2] + 128; HEAP32[$3 + 36 >> 2] = HEAP32[HEAP32[$3 + 104 >> 2] + 8 >> 2]; HEAP32[$3 + 32 >> 2] = (HEAP32[HEAP32[$3 + 104 >> 2] + 12 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 104 >> 2] + 20 >> 2], 112) | 0) + 112; while (1) { if (HEAP32[$3 + 88 >> 2] < HEAP32[$3 + 84 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$3 + 84 >> 2] - HEAP32[$3 + 88 >> 2] | 0, HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 56 >> 2] - HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 24 >> 2] = 0; while (1) { if (HEAP32[$3 + 24 >> 2] < HEAP32[$3 + 28 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29(HEAP32[$3 + 88 >> 2] + 4 | 0, HEAP32[$3 + 84 >> 2] - 1 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 72 >> 2] + (HEAP32[$3 + 20 >> 2] << 2) >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 72 >> 2] + (HEAP32[$3 + 20 >> 2] << 2) >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 36 >> 2] + (HEAP32[$3 + 88 >> 2] << 5) | 0, 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 76 >> 2] + (HEAP32[$3 + 88 >> 2] << 5) | 0, 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 72 >> 2] + (HEAP32[$3 + 88 >> 2] + 32 << 2) | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 68 >> 2] + (HEAP32[$3 + 20 >> 2] << 2) | 0, 0); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 32 >> 2] + Math_imul(HEAP32[$3 + 88 >> 2], 112); physx__Dy__integrateCore_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20float_29(HEAP32[$3 + 76 >> 2] + (HEAP32[$3 + 88 >> 2] << 5) | 0, (HEAP32[$3 + 76 >> 2] + (HEAP32[$3 + 88 >> 2] << 5) | 0) + 16 | 0, HEAP32[$3 + 36 >> 2] + (HEAP32[$3 + 88 >> 2] << 5) | 0, HEAP32[$3 + 16 >> 2], HEAPF32[$0 + 52 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 68 >> 2] + (HEAP32[$3 + 88 >> 2] << 2) >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxsRigidBody__getCore_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 16 >> 2] + 80 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2] - -64 | 0, HEAP32[$3 + 16 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2] + 80 | 0, HEAP32[$3 + 16 >> 2] + 16 | 0); $1 = HEAP32[$3 + 100 >> 2]; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($3, HEAP32[HEAP32[$3 + 16 >> 2] + 72 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = (physx__IG__IslandSim__getIslandStaticTouchCount_28physx__IG__NodeIndex_20const__29_20const($1, $3) | 0) != 0, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; physx__Dy__sleepCheck_28physx__PxsRigidBody__2c_20float_2c_20float_2c_20bool_2c_20bool_2c_20physx__Cm__SpatialVector__2c_20bool_29(HEAP32[HEAP32[$3 + 68 >> 2] + (HEAP32[$3 + 88 >> 2] << 2) >> 2], HEAPF32[$0 + 52 >> 2], HEAPF32[$0 + 56 >> 2], HEAP8[$0 + 64 | 0] & 1, HEAP8[$0 + 66 | 0] & 1, HEAP32[$3 + 76 >> 2] + (HEAP32[$3 + 88 >> 2] << 5) | 0, HEAP8[$3 + 7 | 0] & 1); HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 60 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 1; HEAP32[$3 + 88 >> 2] = HEAP32[$3 + 88 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$3 + 92 >> 2], 128) - HEAP32[$3 + 40 >> 2] | 0, HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$3 + 56 >> 2] = 128; continue; } break; } physx__shdfnd__memoryBarrier_28_29(); physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$3 + 104 >> 2] + 96 | 0, HEAP32[$3 + 60 >> 2]); global$0 = $3 + 112 | 0; } function physx__NpScene___NpScene_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 40 >> 2] = $0; $0 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 44 >> 2] = $0; HEAP32[$0 >> 2] = 333812; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 6384 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; while (1) { label$2 : { $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 36 >> 2] = $2 + -1; if (!$2) { break label$2; } wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[physx__shdfnd__CoalescedHashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 6384 | 0) + (HEAP32[$1 + 36 >> 2] << 2) >> 2], wasm2js_i32$3 = 0, wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 68 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); continue; } break; } wasm2js_i32$0 = $1, wasm2js_i32$3 = physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 6332 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$3; while (1) { label$4 : { $2 = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 32 >> 2] = $2 + -1; if (!$2) { break label$4; } wasm2js_i32$3 = $0, wasm2js_i32$2 = HEAP32[physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 6332 | 0, HEAP32[$1 + 32 >> 2]) >> 2], wasm2js_i32$1 = 0, wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 56 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); continue; } break; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 6344 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; while (1) { label$6 : { $2 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 28 >> 2] = $2 + -1; if (!$2) { break label$6; } wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[physx__shdfnd__CoalescedHashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 6344 | 0) + (HEAP32[$1 + 28 >> 2] << 2) >> 2], wasm2js_i32$3 = 0, wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 40 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); continue; } break; } $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Scb__Scene__getFlags_28_29_20const($3, $0 + 16 | 0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($2, $3, 512); wasm2js_i32$0 = $1, wasm2js_i32$3 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 27 | 0] = wasm2js_i32$3; physx__Vd__PvdSceneQueryCollector__release_28_29(physx__NpSceneQueries__getSingleSqCollector_28_29_20const($0)); physx__Vd__PvdSceneQueryCollector__release_28_29(physx__NpSceneQueries__getBatchedSqCollector_28_29_20const($0)); wasm2js_i32$0 = $1, wasm2js_i32$3 = physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 6424 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$3; while (1) { label$8 : { $2 = HEAP32[$1 + 4 >> 2]; HEAP32[$1 + 4 >> 2] = $2 + -1; if (!$2) { break label$8; } $2 = HEAP32[physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 6424 | 0, HEAP32[$1 + 4 >> 2]) >> 2]; if ($2) { FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 48 >> 2]]($2); } continue; } break; } physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 6424 | 0); physx__Scb__Scene__release_28_29($0 + 16 | 0); if (HEAP8[$1 + 27 | 0] & 1) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 404 >> 2]]($0); } physx__shdfnd__TlsFree_28unsigned_20int_29(HEAP32[$0 + 6740 >> 2]); physx__shdfnd__ReadWriteLock___ReadWriteLock_28_29($0 + 6748 | 0); physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29____DelegateTask_28_29($0 + 6680 | 0); physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29____DelegateTask_28_29($0 + 6640 | 0); physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29____DelegateTask_28_29($0 + 6600 | 0); physx__NpScene__SceneCompletion___SceneCompletion_28_29($0 + 6568 | 0); physx__NpScene__SceneCompletion___SceneCompletion_28_29($0 + 6536 | 0); physx__NpScene__SceneCompletion___SceneCompletion_28_29($0 + 6504 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 6480 | 0); physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20____SyncT_28_29($0 + 6468 | 0); physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20____SyncT_28_29($0 + 6464 | 0); physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20____SyncT_28_29($0 + 6460 | 0); physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 6424 | 0); physx__shdfnd__CoalescedHashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0 + 6384 | 0); physx__shdfnd__CoalescedHashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0 + 6344 | 0); physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 6332 | 0); physx__shdfnd__CoalescedHashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0 + 6292 | 0); physx__Cm__RenderBuffer___RenderBuffer_28_29($0 + 6228 | 0); physx__NpSceneQueries___NpSceneQueries_28_29($0); global$0 = $1 + 48 | 0; return HEAP32[$1 + 44 >> 2]; } function physx__Gu__HeightField__load_28physx__PxInputStream__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 112 | 0; global$0 = $2; $3 = $2 + 96 | 0; $4 = $2 + 95 | 0; HEAP32[$2 + 104 >> 2] = $0; HEAP32[$2 + 100 >> 2] = $1; $0 = HEAP32[$2 + 104 >> 2]; physx__Gu__HeightField__releaseMemory_28_29($0); label$1 : { if (!(physx__readHeader_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20unsigned_20int__2c_20bool__2c_20physx__PxInputStream__29(72, 70, 72, 70, $3, $4, HEAP32[$2 + 100 >> 2]) & 1)) { HEAP8[$2 + 111 | 0] = 0; break label$1; } $1 = $2 + 24 | 0; $3 = $2 + 48 | 0; $4 = $2 + 80 | 0; $5 = $2 + 88 | 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 88 >> 2] = wasm2js_f32$0; void_20PX_UNUSED_float__28float_20const__29($5); wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 64 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__readWord_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAP16[wasm2js_i32$0 + 86 >> 1] = wasm2js_i32$1; physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($4, HEAPU16[$2 + 86 >> 1]); physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20const__29($0 + 68 | 0, $4); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; HEAP32[$0 + 72 >> 2] = HEAP32[$2 + 76 >> 2]; physx__PxBounds3__PxBounds3_28_29($3); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 64 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; physx__Gu__CenterExtents__CenterExtents_28physx__PxBounds3_20const__29($1, $3); physx__Gu__CenterExtents__operator__28physx__Gu__CenterExtents_20const__29($0 + 16 | 0, $1); physx__Gu__CenterExtents___CenterExtents_28_29($1); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 95 | 0] & 1, HEAP32[$2 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 88 >> 2] = wasm2js_f32$0; HEAP32[$0 + 60 >> 2] = 0; HEAP32[$2 + 20 >> 2] = Math_imul(HEAP32[$0 + 40 >> 2], HEAP32[$0 + 44 >> 2]); if (HEAPU32[$2 + 20 >> 2] > 0) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 225682); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$2 + 20 >> 2] << 2, 225497, 259), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); if (!HEAP32[$0 + 60 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 16, 225497, 262, 225702, 0); HEAP8[$2 + 111 | 0] = 0; break label$1; } $1 = HEAP32[$2 + 100 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[$0 + 60 >> 2], HEAP32[$0 + 80 >> 2] << 2) | 0; if (HEAP8[$2 + 95 | 0] & 1) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$0 + 80 >> 2]) { HEAP32[$2 + 8 >> 2] = HEAP32[$0 + 60 >> 2] + (HEAP32[$2 + 12 >> 2] << 2); physx__flip_28short__29(HEAP32[$2 + 8 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } } HEAP8[$2 + 111 | 0] = 1; } global$0 = $2 + 112 | 0; return HEAP8[$2 + 111 | 0] & 1; } function physx__getVertexEdgeIndices_28physx__Gu__HeightField_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__EdgeData__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__Gu__HeightField__getData_28_29_20const(HEAP32[$5 + 60 >> 2]) + 28 >> 2], HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__Gu__HeightField__getData_28_29_20const(HEAP32[$5 + 60 >> 2]) + 24 >> 2], HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 52 >> 2] != (HEAPU32[$5 + 56 >> 2] / HEAPU32[$5 + 40 >> 2] | 0)) { if (!(HEAP8[361692] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225821, 225497, 386, 361692); } } if (HEAP32[$5 + 48 >> 2] != (HEAPU32[$5 + 56 >> 2] % HEAPU32[$5 + 40 >> 2] | 0)) { if (!(HEAP8[361693] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225852, 225497, 387, 361693); } } HEAP32[$5 + 32 >> 2] = 0; if (HEAPU32[$5 + 52 >> 2] > 0) { HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 56 >> 2] - HEAP32[$5 + 40 >> 2]; HEAP32[HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) >> 2] = Math_imul(HEAP32[$5 + 28 >> 2], 3) + 2; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 4 >> 2] = HEAP32[$5 + 28 >> 2]; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 8 >> 2] = HEAP32[$5 + 52 >> 2] - 1; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 12 >> 2] = HEAP32[$5 + 48 >> 2]; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 1; } if (HEAPU32[$5 + 48 >> 2] < HEAP32[$5 + 40 >> 2] - 1 >>> 0) { if (HEAPU32[$5 + 52 >> 2] > 0) { if (!(physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const(HEAP32[$5 + 60 >> 2], HEAP32[$5 + 56 >> 2] - HEAP32[$5 + 40 >> 2] | 0) & 1)) { HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 56 >> 2] - HEAP32[$5 + 40 >> 2]; HEAP32[HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) >> 2] = Math_imul(HEAP32[$5 + 24 >> 2], 3) + 1; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 4 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 8 >> 2] = HEAP32[$5 + 52 >> 2] - 1; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 12 >> 2] = HEAP32[$5 + 48 >> 2]; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 1; } } HEAP32[HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) >> 2] = Math_imul(HEAP32[$5 + 56 >> 2], 3); HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 4 >> 2] = HEAP32[$5 + 56 >> 2]; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 8 >> 2] = HEAP32[$5 + 52 >> 2]; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 12 >> 2] = HEAP32[$5 + 48 >> 2]; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 1; if (HEAPU32[$5 + 52 >> 2] < HEAP32[$5 + 36 >> 2] - 1 >>> 0) { if (physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const(HEAP32[$5 + 60 >> 2], HEAP32[$5 + 56 >> 2]) & 1) { HEAP32[HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) >> 2] = Math_imul(HEAP32[$5 + 56 >> 2], 3) + 1; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 4 >> 2] = HEAP32[$5 + 56 >> 2]; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 8 >> 2] = HEAP32[$5 + 52 >> 2]; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 12 >> 2] = HEAP32[$5 + 48 >> 2]; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 1; } } } if (HEAPU32[$5 + 52 >> 2] < HEAP32[$5 + 36 >> 2] - 1 >>> 0) { HEAP32[HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) >> 2] = Math_imul(HEAP32[$5 + 56 >> 2], 3) + 2; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 4 >> 2] = HEAP32[$5 + 56 >> 2]; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 8 >> 2] = HEAP32[$5 + 52 >> 2]; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 12 >> 2] = HEAP32[$5 + 48 >> 2]; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 1; } if (HEAPU32[$5 + 48 >> 2] > 0) { if (HEAPU32[$5 + 52 >> 2] < HEAP32[$5 + 36 >> 2] - 1 >>> 0) { if (!(physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const(HEAP32[$5 + 60 >> 2], HEAP32[$5 + 56 >> 2] - 1 | 0) & 1)) { HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 56 >> 2] - 1; HEAP32[HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) >> 2] = Math_imul(HEAP32[$5 + 20 >> 2], 3) + 1; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 4 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 8 >> 2] = HEAP32[$5 + 52 >> 2]; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 12 >> 2] = HEAP32[$5 + 48 >> 2] - 1; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 1; } } HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 56 >> 2] - 1; HEAP32[HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) >> 2] = Math_imul(HEAP32[$5 + 16 >> 2], 3); HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 4 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 8 >> 2] = HEAP32[$5 + 52 >> 2]; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 12 >> 2] = HEAP32[$5 + 48 >> 2] - 1; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 1; if (HEAPU32[$5 + 52 >> 2] > 0) { if (physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const(HEAP32[$5 + 60 >> 2], (HEAP32[$5 + 56 >> 2] - HEAP32[$5 + 40 >> 2] | 0) - 1 | 0) & 1) { HEAP32[$5 + 12 >> 2] = (HEAP32[$5 + 56 >> 2] - HEAP32[$5 + 40 >> 2] | 0) - 1; HEAP32[HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) >> 2] = Math_imul(HEAP32[$5 + 12 >> 2], 3) + 1; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 4 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 8 >> 2] = HEAP32[$5 + 52 >> 2] - 1; HEAP32[(HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 32 >> 2] << 4) | 0) + 12 >> 2] = HEAP32[$5 + 48 >> 2] - 1; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 1; } } } global$0 = $5 - -64 | 0; return HEAP32[$5 + 32 >> 2]; } function physx__NpScene__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 144 | 0; global$0 = $2; HEAP32[$2 + 140 >> 2] = $0; HEAP32[$2 + 136 >> 2] = $1; $0 = HEAP32[$2 + 140 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 104 | 0, PxGetProfilerCallback(), 182028, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 88 | 0, $0, 182044, 1); label$1 : { if (physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0 + 16 | 0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 173772, 2838, 182056, 0); HEAP32[$2 + 84 >> 2] = 1; break label$1; } physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2 + 80 | 0); HEAP32[$2 + 76 >> 2] = 4; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 6332 | 0), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 6332 | 0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 72 >> 2] >>> 2; HEAP32[$2 + 60 >> 2] = 0; HEAP32[$2 + 56 >> 2] = 0; while (1) { if (HEAPU32[$2 + 56 >> 2] < HEAPU32[$2 + 64 >> 2]) { label$5 : { if (HEAPU32[$2 + 56 >> 2] < HEAP32[$2 + 64 >> 2] - 1 >>> 0) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 68 >> 2] + (HEAP32[$2 + 60 >> 2] + 4 << 2) >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 68 >> 2] + (HEAP32[$2 + 60 >> 2] + 4 << 2) >> 2] + 128 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 68 >> 2] + (HEAP32[$2 + 60 >> 2] + 5 << 2) >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 68 >> 2] + (HEAP32[$2 + 60 >> 2] + 5 << 2) >> 2] + 128 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 68 >> 2] + (HEAP32[$2 + 60 >> 2] + 6 << 2) >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 68 >> 2] + (HEAP32[$2 + 60 >> 2] + 6 << 2) >> 2] + 128 | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 68 >> 2] + (HEAP32[$2 + 60 >> 2] + 7 << 2) >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 68 >> 2] + (HEAP32[$2 + 60 >> 2] + 7 << 2) >> 2] + 128 | 0, 0); break label$5; } HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 60 >> 2] + 4; while (1) { if (HEAPU32[$2 + 52 >> 2] < HEAPU32[$2 + 72 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 68 >> 2] + (HEAP32[$2 + 52 >> 2] << 2) >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 68 >> 2] + (HEAP32[$2 + 52 >> 2] << 2) >> 2] + 128 | 0, 0); HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 52 >> 2] + 1; continue; } break; } } HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 60 >> 2]; while (1) { if (HEAPU32[$2 + 48 >> 2] < HEAP32[$2 + 60 >> 2] + 4 >>> 0) { shiftRigidActor_28physx__PxRigidActor__2c_20physx__PxVec3_20const__29(HEAP32[HEAP32[$2 + 68 >> 2] + (HEAP32[$2 + 48 >> 2] << 2) >> 2], HEAP32[$2 + 136 >> 2]); HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + 1; continue; } break; } HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 60 >> 2] + 4; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 56 >> 2] + 1; continue; } break; } HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 60 >> 2]; while (1) { if (HEAPU32[$2 + 44 >> 2] < HEAPU32[$2 + 72 >> 2]) { shiftRigidActor_28physx__PxRigidActor__2c_20physx__PxVec3_20const__29(HEAP32[HEAP32[$2 + 68 >> 2] + (HEAP32[$2 + 44 >> 2] << 2) >> 2], HEAP32[$2 + 136 >> 2]); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 6344 | 0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 6344 | 0) >>> 0) { HEAP32[$2 + 32 >> 2] = HEAP32[HEAP32[$2 + 40 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; $1 = HEAP32[$2 + 32 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxArticulationImpl__getLinks_28_29(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 100 >> 2]]($1) | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$2 + 24 >> 2] = 0; while (1) { $1 = HEAP32[$2 + 32 >> 2]; if (HEAPU32[$2 + 24 >> 2] < FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1) >>> 0) { shiftRigidActor_28physx__PxRigidActor__2c_20physx__PxVec3_20const__29(HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2], HEAP32[$2 + 136 >> 2]); HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; continue; } break; } HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } $3 = $2 + 80 | 0; $1 = $2 + 8 | 0; physx__Scb__Scene__shiftOrigin_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 136 >> 2]); physx__Sq__SceneQueryManager__shiftOrigin_28physx__PxVec3_20const__29($0 + 5632 | 0, HEAP32[$2 + 136 >> 2]); $0 = $0 + 6228 | 0; physx__PxVec3__operator__28_29_20const($1, HEAP32[$2 + 136 >> 2]); physx__Cm__RenderBuffer__shift_28physx__PxVec3_20const__29($0, $1); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($3); HEAP32[$2 + 84 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 88 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($2 + 104 | 0); global$0 = $2 + 144 | 0; } function physx__PxDiagonalize_28physx__PxMat33_20const__2c_20physx__PxQuat__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $3 = global$0 - 352 | 0; global$0 = $3; $4 = $3 + 280 | 0; HEAP32[$3 + 348 >> 2] = $0; HEAP32[$3 + 344 >> 2] = $1; HEAP32[$3 + 340 >> 2] = $2; HEAP32[$3 + 336 >> 2] = 24; physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($3 + 320 | 0, 0); physx__PxMat33__PxMat33_28_29($4); HEAP32[$3 + 276 >> 2] = 0; while (1) { label$2 : { if (HEAPU32[$3 + 276 >> 2] >= 24) { break label$2; } $1 = $3 + 280 | 0; $4 = $3 + 200 | 0; $5 = $3 + 160 | 0; $6 = $3 + 120 | 0; $2 = $3 + 240 | 0; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($2, $3 + 320 | 0); physx__PxMat33__getTranspose_28_29_20const($6, $2); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($5, $6, HEAP32[$3 + 344 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($4, $5, $2); physx__PxMat33__operator__28physx__PxMat33_20const__29($1, $4); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, 1), 2) >> 2]), HEAPF32[wasm2js_i32$0 + 116 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, 0), 2) >> 2]), HEAPF32[wasm2js_i32$0 + 112 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, 0), 1) >> 2]), HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; $4 = $3 + 280 | 0; $1 = $3; if (!(HEAPF32[$3 + 116 >> 2] > HEAPF32[$3 + 112 >> 2]) | !(HEAPF32[$3 + 116 >> 2] > HEAPF32[$3 + 108 >> 2])) { $2 = HEAPF32[$3 + 112 >> 2] > HEAPF32[$3 + 108 >> 2] ? 1 : 2; } else { $2 = 0; } HEAP32[$1 + 104 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__getNextIndex3_28unsigned_20int_29(HEAP32[$3 + 104 >> 2]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__getNextIndex3_28unsigned_20int_29(HEAP32[$3 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($4, HEAP32[$3 + 100 >> 2]), HEAP32[$3 + 96 >> 2]) >> 2] == Math_fround(0)) { break label$2; } $1 = $3 + 280 | 0; if (physx__PxAbs_28float_29(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$3 + 100 >> 2]), HEAP32[$3 + 100 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$3 + 96 >> 2]), HEAP32[$3 + 96 >> 2]) >> 2])) > Math_fround(Math_fround(2e6) * physx__PxAbs_28float_29(Math_fround(Math_fround(2) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$3 + 100 >> 2]), HEAP32[$3 + 96 >> 2]) >> 2])))) { break label$2; } $2 = $3 + 72 | 0; $1 = $3 + 280 | 0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$3 + 100 >> 2]), HEAP32[$3 + 100 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$3 + 96 >> 2]), HEAP32[$3 + 96 >> 2]) >> 2]) / Math_fround(Math_fround(2) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$3 + 100 >> 2]), HEAP32[$3 + 96 >> 2]) >> 2])), HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[$3 + 92 >> 2]), HEAPF32[wasm2js_i32$0 + 88 >> 2] = wasm2js_f32$0; physx__PxQuat__PxQuat_28_29($2); label$6 : { if (HEAPF32[$3 + 88 >> 2] > Math_fround(1e3)) { $2 = $3 + 72 | 0; $1 = $3 + 56 | 0; $28anonymous_20namespace_29__indexedRotation_28unsigned_20int_2c_20float_2c_20float_29($1, HEAP32[$3 + 104 >> 2], Math_fround(Math_fround(1) / Math_fround(Math_fround(4) * HEAPF32[$3 + 92 >> 2])), Math_fround(1)); physx__PxQuat__operator__28physx__PxQuat_20const__29($2, $1); break label$6; } wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(Math_fround(1) / Math_fround(HEAPF32[$3 + 88 >> 2] + physx__PxSqrt_28float_29(Math_fround(Math_fround(HEAPF32[$3 + 92 >> 2] * HEAPF32[$3 + 92 >> 2]) + Math_fround(1))))), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__PxSqrt_28float_29(Math_fround(Math_fround(HEAPF32[$3 + 52 >> 2] * HEAPF32[$3 + 52 >> 2]) + Math_fround(1)))), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 48 >> 2] == Math_fround(1)) { if (!(HEAP8[362665] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 243724, 243731, 97, 362665); } } $2 = $3 + 72 | 0; $1 = $3 + 32 | 0; $28anonymous_20namespace_29__indexedRotation_28unsigned_20int_2c_20float_2c_20float_29($1, HEAP32[$3 + 104 >> 2], Math_fround(physx__PxSqrt_28float_29(Math_fround(Math_fround(Math_fround(1) - HEAPF32[$3 + 48 >> 2]) / Math_fround(2))) * physx__PxSign_28float_29(HEAPF32[$3 + 92 >> 2])), physx__PxSqrt_28float_29(Math_fround(Math_fround(Math_fround(1) + HEAPF32[$3 + 48 >> 2]) / Math_fround(2)))); physx__PxQuat__operator__28physx__PxQuat_20const__29($2, $1); } $1 = $3 + 16 | 0; $2 = $3 + 320 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($3, $2, $3 + 72 | 0); physx__PxQuat__getNormalized_28_29_20const($1, $3); physx__PxQuat__operator__28physx__PxQuat_20const__29($2, $1); HEAP32[$3 + 276 >> 2] = HEAP32[$3 + 276 >> 2] + 1; continue; } break; } physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$3 + 340 >> 2], $3 + 320 | 0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$3 + 280 >> 2], HEAPF32[$3 + 296 >> 2], HEAPF32[$3 + 312 >> 2]); global$0 = $3 + 352 | 0; } function physx__SubSortSAH__computeSA_28unsigned_20int_20const__2c_20physx__Interval_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 320 | 0; global$0 = $3; HEAP32[$3 + 316 >> 2] = $0; HEAP32[$3 + 312 >> 2] = $1; HEAP32[$3 + 308 >> 2] = $2; $6 = HEAP32[$3 + 316 >> 2]; if (HEAPU32[HEAP32[$3 + 308 >> 2] + 4 >> 2] < 1) { if (!(HEAP8[362844] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265021, 263677, 530, 362844); } } $2 = HEAP32[$6 + 8 >> 2] + (HEAP32[HEAP32[$3 + 312 >> 2] + (HEAP32[HEAP32[$3 + 308 >> 2] >> 2] << 2) >> 2] << 5) | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 288 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$6 + 8 >> 2] + (HEAP32[HEAP32[$3 + 312 >> 2] + (HEAP32[HEAP32[$3 + 308 >> 2] >> 2] << 2) >> 2] << 5) | 0; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 272 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 268 >> 2] = 1; while (1) { if (HEAPU32[$3 + 268 >> 2] < HEAPU32[HEAP32[$3 + 308 >> 2] + 4 >> 2]) { HEAP32[$3 + 264 >> 2] = HEAP32[$6 + 8 >> 2] + (HEAP32[HEAP32[$3 + 312 >> 2] + (HEAP32[HEAP32[$3 + 308 >> 2] >> 2] + HEAP32[$3 + 268 >> 2] << 2) >> 2] << 5); $2 = $3 + 288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 224 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 264 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 208 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 236 >> 2]; $0 = HEAP32[$3 + 232 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 224 >> 2]; $0 = HEAP32[$0 + 228 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 216 >> 2]; $1 = HEAP32[$1 + 220 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 208 >> 2]; $0 = HEAP32[$0 + 212 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 240 | 0, $1 + 16 | 0, $1); $4 = $1 + 288 | 0; $2 = $1 + 240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 176 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 264 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 160 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 188 >> 2]; $0 = HEAP32[$3 + 184 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 176 >> 2]; $0 = HEAP32[$0 + 180 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 168 >> 2]; $1 = HEAP32[$1 + 172 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 160 >> 2]; $0 = HEAP32[$0 + 164 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 192 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 272 | 0; $2 = $1 + 192 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 268 >> 2] = HEAP32[$3 + 268 >> 2] + 1; continue; } break; } $2 = $3 + 272 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 112 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 288 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 96 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 124 >> 2]; $0 = HEAP32[$3 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 112 >> 2]; $0 = HEAP32[$0 + 116 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 104 >> 2]; $1 = HEAP32[$1 + 108 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 96 >> 2]; $0 = HEAP32[$0 + 100 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 128 | 0, $1 + 80 | 0, $1 - -64 | 0); physx__PxSAH_28physx__shdfnd__aos__Vec3V_20const__2c_20float__29($1 + 128 | 0, $1 + 156 | 0); global$0 = $1 + 320 | 0; return HEAPF32[$1 + 156 >> 2]; } function physx__Gu__RayAABBTest__RayAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = Math_fround(0), $9 = Math_fround(0); $5 = global$0 - 320 | 0; global$0 = $5; $6 = $5 + 272 | 0; HEAP32[$5 + 312 >> 2] = $0; HEAP32[$5 + 308 >> 2] = $1; HEAP32[$5 + 304 >> 2] = $2; HEAPF32[$5 + 300 >> 2] = $3; HEAP32[$5 + 296 >> 2] = $4; $4 = HEAP32[$5 + 312 >> 2]; HEAP32[$5 + 316 >> 2] = $4; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, HEAP32[$5 + 308 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4 + 16 | 0, HEAP32[$5 + 304 >> 2]); $2 = $4; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 284 >> 2]; $1 = HEAP32[$5 + 280 >> 2]; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 76 >> 2] = $0; $1 = HEAP32[$5 + 276 >> 2]; $0 = HEAP32[$5 + 272 >> 2]; HEAP32[$5 + 64 >> 2] = $0; HEAP32[$5 + 68 >> 2] = $1; physx__shdfnd__aos__V3PermYZX_28physx__shdfnd__aos__Vec3V_29($4 + 32 | 0, $5 - -64 | 0); $6 = $5 + 256 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4 + 48 | 0, HEAP32[$5 + 296 >> 2]); $2 = $4; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 268 >> 2]; $1 = HEAP32[$5 + 264 >> 2]; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 92 >> 2] = $0; $1 = HEAP32[$5 + 260 >> 2]; $0 = HEAP32[$5 + 256 >> 2]; HEAP32[$5 + 80 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($4 - -64 | 0, $5 + 80 | 0); $2 = $4; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $7 = $1; $6 = $5 + 240 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 252 >> 2]; $1 = HEAP32[$5 + 248 >> 2]; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 108 >> 2] = $0; $1 = HEAP32[$5 + 244 >> 2]; $0 = HEAP32[$5 + 240 >> 2]; HEAP32[$5 + 96 >> 2] = $0; HEAP32[$5 + 100 >> 2] = $1; physx__shdfnd__aos__V3PermYZX_28physx__shdfnd__aos__Vec3V_29($4 + 80 | 0, $5 + 96 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4 + 96 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4 + 112 | 0); label$1 : { if (HEAPF32[$5 + 300 >> 2] >= Math_fround(3.4028234663852886e+38)) { $0 = $5 + 224 | 0; if (HEAPF32[HEAP32[$5 + 304 >> 2] >> 2] == Math_fround(0)) { $8 = HEAPF32[HEAP32[$5 + 308 >> 2] >> 2]; } else { $8 = Math_fround(physx__PxSign_28float_29(HEAPF32[HEAP32[$5 + 304 >> 2] >> 2]) * Math_fround(3.4028234663852886e+38)); } if (HEAPF32[HEAP32[$5 + 304 >> 2] + 4 >> 2] == Math_fround(0)) { $3 = HEAPF32[HEAP32[$5 + 308 >> 2] + 4 >> 2]; } else { $3 = Math_fround(physx__PxSign_28float_29(HEAPF32[HEAP32[$5 + 304 >> 2] + 4 >> 2]) * Math_fround(3.4028234663852886e+38)); } if (HEAPF32[HEAP32[$5 + 304 >> 2] + 8 >> 2] == Math_fround(0)) { $9 = HEAPF32[HEAP32[$5 + 308 >> 2] + 8 >> 2]; } else { $9 = Math_fround(physx__PxSign_28float_29(HEAPF32[HEAP32[$5 + 304 >> 2] + 8 >> 2]) * Math_fround(3.4028234663852886e+38)); } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, $8, $3, $9); break label$1; } $1 = $5 + 224 | 0; $0 = HEAP32[$5 + 308 >> 2]; $2 = $5 + 208 | 0; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$5 + 304 >> 2], HEAPF32[$5 + 300 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $0, $2); } $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $5 + 176 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5 + 160 | 0, $5 + 224 | 0); $0 = HEAP32[$5 + 188 >> 2]; $1 = HEAP32[$5 + 184 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 180 >> 2]; $0 = HEAP32[$5 + 176 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; $0 = HEAP32[$5 + 172 >> 2]; $1 = HEAP32[$5 + 168 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 164 >> 2]; $0 = HEAP32[$5 + 160 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 192 | 0, $5 + 16 | 0, $5); $2 = $5 + 192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 + 96 >> 2] = $6; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $7 = $1; $6 = $5 + 128 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5 + 112 | 0, $5 + 224 | 0); $0 = HEAP32[$5 + 140 >> 2]; $1 = HEAP32[$5 + 136 >> 2]; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 60 >> 2] = $0; $1 = HEAP32[$5 + 132 >> 2]; $0 = HEAP32[$5 + 128 >> 2]; HEAP32[$5 + 48 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; $0 = HEAP32[$5 + 124 >> 2]; $1 = HEAP32[$5 + 120 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 116 >> 2]; $0 = HEAP32[$5 + 112 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 144 | 0, $5 + 48 | 0, $5 + 32 | 0); $2 = $5 + 144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 + 112 >> 2] = $6; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; global$0 = $5 + 320 | 0; return HEAP32[$5 + 316 >> 2]; } function physx__Sq__AABBTreeRuntimeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = global$0 - 432 | 0; global$0 = $3; $4 = $3 + 272 | 0; $6 = $3 + 384 | 0; $5 = $3 + 288 | 0; $8 = $3 + 352 | 0; HEAP32[$3 + 428 >> 2] = $0; HEAP32[$3 + 424 >> 2] = $1; HEAP32[$3 + 420 >> 2] = $2; $7 = $3 + 400 | 0; $0 = HEAP32[$3 + 428 >> 2]; physx__shdfnd__aos__V4LoadU_28float_20const__29($7, $0); physx__shdfnd__aos__V4LoadU_28float_20const__29($6, $0 + 12 | 0); HEAPF32[$3 + 380 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($8, Math_fround(.5)); $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 300 >> 2]; $0 = HEAP32[$3 + 296 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 288 >> 2]; $0 = HEAP32[$0 + 292 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 280 >> 2]; $1 = HEAP32[$1 + 284 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 272 >> 2]; $0 = HEAP32[$0 + 276 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 304 | 0, $1 + 16 | 0, $1); $4 = $1 + 256 | 0; $2 = $1 + 352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 316 >> 2]; $0 = HEAP32[$3 + 312 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 304 >> 2]; $0 = HEAP32[$0 + 308 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 264 >> 2]; $1 = HEAP32[$1 + 268 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 256 >> 2]; $0 = HEAP32[$0 + 260 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 320 | 0, $1 + 48 | 0, $1 + 32 | 0); $0 = HEAP32[$1 + 328 >> 2]; $1 = HEAP32[$1 + 332 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 320 >> 2]; $0 = HEAP32[$0 + 324 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 336 | 0, $1 - -64 | 0); $4 = HEAP32[$1 + 420 >> 2]; $2 = $1 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 192 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 176 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 204 >> 2]; $0 = HEAP32[$3 + 200 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 192 >> 2]; $0 = HEAP32[$0 + 196 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 184 >> 2]; $1 = HEAP32[$1 + 188 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 176 >> 2]; $0 = HEAP32[$0 + 180 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 208 | 0, $1 + 96 | 0, $1 + 80 | 0); $4 = $1 + 160 | 0; $2 = $1 + 352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 220 >> 2]; $0 = HEAP32[$3 + 216 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 208 >> 2]; $0 = HEAP32[$0 + 212 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 168 >> 2]; $1 = HEAP32[$1 + 172 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 160 >> 2]; $0 = HEAP32[$0 + 164 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 224 | 0, $1 + 128 | 0, $1 + 112 | 0); $0 = HEAP32[$1 + 232 >> 2]; $1 = HEAP32[$1 + 236 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 224 >> 2]; $0 = HEAP32[$0 + 228 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 240 | 0, $1 + 144 | 0); $4 = HEAP32[$1 + 424 >> 2]; $2 = $1 + 240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; global$0 = $3 + 432 | 0; } function physx__Vd__PvdMetaDataBinding__updateDynamicActorsAndArticulations_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__Vd__PvdVisualizer__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 96 | 0; global$0 = $4; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; $1 = HEAP32[$4 + 84 >> 2]; $2 = $4 + 72 | 0; physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxActorTypeFlag__Enum_29($2, 2); wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1, $2) | 0, HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 76 >> 2]) { $1 = $4 + 56 | 0; $2 = $4 + 68 | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__beginPropertyMessageGroup_physx__Vd__PxRigidDynamicUpdateBlock__28_29(HEAP32[$4 + 88 >> 2]); $3 = HEAP32[$0 >> 2]; $5 = HEAP32[$4 + 76 >> 2]; HEAP32[$4 + 68 >> 2] = 0; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxActor__20const__29($3 + 12 | 0, $5, $2); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$0 >> 2] + 12 | 0), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; $2 = HEAP32[$4 + 84 >> 2]; physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxActorTypeFlag__Enum_29($1, 2); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 80 >> 2]]($2, $1, HEAP32[$4 + 64 >> 2], HEAP32[$4 + 76 >> 2], 0) | 0; void_20physx__Vd__updateActor_physx__Vd__PxRigidDynamicUpdateBlock_2c_20physx__PxRigidDynamic_2c_20physx__Vd__RigidDynamicUpdateOp__28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidDynamic___2c_20unsigned_20int_2c_20physx__Vd__RigidDynamicUpdateOp_2c_20physx__Vd__PvdMetaDataBindingData__29(HEAP32[$4 + 88 >> 2], HEAP32[$4 + 64 >> 2], HEAP32[$4 + 76 >> 2], HEAP32[$0 >> 2]); $1 = HEAP32[$4 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($1) | 0; } $1 = HEAP32[$4 + 84 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 88 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 44 >> 2]) { $1 = HEAP32[$0 >> 2]; $2 = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 40 >> 2] = 0; physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxArticulationBase__20const__29($1 + 24 | 0, $2, $4 + 40 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$0 >> 2] + 24 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 44 >> 2] << 2); $1 = HEAP32[$4 + 84 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 92 >> 2]]($1, HEAP32[$4 + 36 >> 2], HEAP32[$4 + 44 >> 2], 0) | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__beginPropertyMessageGroup_physx__Vd__PxArticulationLinkUpdateBlock__28_29(HEAP32[$4 + 88 >> 2]); while (1) { if (HEAPU32[$4 + 36 >> 2] < HEAPU32[$4 + 32 >> 2]) { $1 = HEAP32[HEAP32[$4 + 36 >> 2] >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; $1 = HEAP32[HEAP32[$4 + 36 >> 2] >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1) & 1, HEAP8[wasm2js_i32$0 + 27 | 0] = wasm2js_i32$1; if (HEAP32[$4 + 28 >> 2]) { $2 = $4 + 8 | 0; $1 = HEAP32[$0 >> 2]; $3 = HEAP32[$4 + 28 >> 2]; HEAP32[$4 + 20 >> 2] = 0; physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxArticulationLink__20const__29($1 + 36 | 0, $3, $4 + 20 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$0 >> 2] + 36 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $1 = HEAP32[HEAP32[$4 + 36 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 80 >> 2]]($1, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2], 0) | 0; $1 = HEAP32[$4 + 88 >> 2]; $3 = HEAP32[$4 + 16 >> 2]; $5 = HEAP32[$4 + 28 >> 2]; physx__Vd__ArticulationLinkUpdateOp__ArticulationLinkUpdateOp_28bool_29($2, HEAP8[$4 + 27 | 0] & 1); void_20physx__Vd__updateActor_physx__Vd__PxArticulationLinkUpdateBlock_2c_20physx__PxArticulationLink_2c_20physx__Vd__ArticulationLinkUpdateOp__28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationLink___2c_20unsigned_20int_2c_20physx__Vd__ArticulationLinkUpdateOp_2c_20physx__Vd__PvdMetaDataBindingData__29($1, $3, $5, HEAPU8[$4 + 8 | 0], HEAP32[$0 >> 2]); if (HEAP32[$4 + 80 >> 2]) { HEAP32[$4 + 4 >> 2] = 0; while (1) { if (HEAPU32[$4 + 4 >> 2] < HEAPU32[$4 + 28 >> 2]) { $1 = HEAP32[$4 + 80 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[HEAP32[$4 + 16 >> 2] + (HEAP32[$4 + 4 >> 2] << 2) >> 2]); HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } } } HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + 4; continue; } break; } $1 = HEAP32[$4 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($1) | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$0 >> 2] + 24 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$4 + 36 >> 2] < HEAPU32[$4 + 32 >> 2]) { $1 = HEAP32[$4 + 88 >> 2]; $2 = HEAP32[HEAP32[$4 + 36 >> 2] >> 2]; $0 = HEAP32[HEAP32[$4 + 36 >> 2] >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) & 1, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_bool__28void_20const__2c_20char_20const__2c_20bool_20const__29($1, $2, 198047, $4 + 3 | 0); HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + 4; continue; } break; } } global$0 = $4 + 96 | 0; } function physx__Sc__BodySim__deactivate_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 96 | 0; global$0 = $1; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 92 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractionCount_28_29_20const($0), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$1 + 84 >> 2] = 0; while (1) { if (HEAPU32[$1 + 84 >> 2] < HEAPU32[$1 + 88 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___operator_5b_5d_28unsigned_20int_29($0 + 20 | 0, unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 84 >> 2] + 1 | 0, HEAP32[$1 + 88 >> 2] - 1 | 0)) >> 2], 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___operator_5b_5d_28unsigned_20int_29($0 + 20 | 0, HEAP32[$1 + 84 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; $3 = physx__Sc__Interaction__getType_28_29_20const(HEAP32[$1 + 80 >> 2]); $2 = 0; if ($3) { $2 = (physx__Sc__Interaction__getType_28_29_20const(HEAP32[$1 + 80 >> 2]) | 0) != 2; } HEAP8[$1 + 79 | 0] = $2; if (!(!(physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$1 + 80 >> 2], 32) & 255) | !(HEAP8[$1 + 79 | 0] & 1))) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__deactivateInteraction_28physx__Sc__Interaction__29(HEAP32[$1 + 80 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 78 | 0] = wasm2js_i32$1; label$5 : { if (!(HEAP8[$1 + 78 | 0] & 1)) { break label$5; } if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$1 + 80 >> 2]) | 0) >= 3) { break label$5; } physx__Sc__Scene__notifyInteractionDeactivated_28physx__Sc__Interaction__29(physx__Sc__ActorSim__getScene_28_29_20const($0), HEAP32[$1 + 80 >> 2]); } } HEAP32[$1 + 84 >> 2] = HEAP32[$1 + 84 >> 2] + 1; continue; } break; } label$6 : { if (!(physx__Sc__BodySim__isKinematic_28_29_20const($0) & 1)) { break label$6; } if (physx__Sc__BodySim__notInScene_28_29_20const($0) & 1) { break label$6; } if (!(physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const($0, 4) & 65535)) { break label$6; } if (!(HEAP8[359366] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 94077, 93462, 467, 359366); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const($0), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; if (!(physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const($0, 8) & 65535)) { if (physx__Sc__BodyCore__getWakeCounter_28_29_20const(HEAP32[$1 + 72 >> 2]) != Math_fround(0)) { if (!(HEAP8[359367] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 94151, 93462, 474, 359367); } } $2 = $1 + 56 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__Sc__BodyCore__setLinearVelocityInternal_28physx__PxVec3_20const__29(HEAP32[$1 + 72 >> 2], $2); physx__Sc__BodyCore__setAngularVelocityInternal_28physx__PxVec3_20const__29(HEAP32[$1 + 72 >> 2], $2); physx__Sc__BodySim__setForcesToDefaults_28bool_29($0, (HEAPU8[physx__Sc__BodyCore__getCore_28_29(HEAP32[$1 + 72 >> 2]) + 157 | 0] != 0 ^ -1) & 1); } if (!(physx__Sc__BodySim__isArticulationLink_28_29_20const($0) & 1)) { physx__Sc__Scene__onBodySleep_28physx__Sc__BodySim__29(physx__Sc__ActorSim__getScene_28_29_20const($0), $0); } $2 = $1 + 48 | 0; $3 = $1 + 40 | 0; physx__Sc__BodyCore__getFlags_28_29_20const($3, HEAP32[$1 + 72 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $3, 16); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { if (!(physx__Sc__Scene__isInPosePreviewList_28physx__Sc__BodySim__29_20const(physx__Sc__ActorSim__getScene_28_29_20const($0), $0) & 1)) { if (!(HEAP8[359368] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 94181, 93462, 487, 359368); } } physx__Sc__Scene__removeFromPosePreviewList_28physx__Sc__BodySim__29(physx__Sc__ActorSim__getScene_28_29_20const($0), $0); } $2 = $1 + 32 | 0; $3 = $1 + 24 | 0; physx__Sc__BodySim__destroySqBounds_28_29($0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Sc__BodyCore__getFlags_28_29_20const($3, HEAP32[$1 + 36 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $3, 32); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { label$16 : { if (physx__Sc__BodySim__isArticulationLink_28_29_20const($0) & 1) { $2 = $1 + 16 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (physx__IG__NodeIndex__isValid_28_29_20const($2) & 1) { $2 = $1 + 8 | 0; $3 = physx__Sc__ActorSim__getScene_28_29_20const($0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Sc__Scene__resetSpeculativeCCDArticulationLink_28unsigned_20int_29($3, physx__IG__NodeIndex__index_28_29_20const($2)); } break label$16; } $2 = physx__Sc__ActorSim__getScene_28_29_20const($0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Sc__Scene__resetSpeculativeCCDRigidBody_28unsigned_20int_29($2, physx__IG__NodeIndex__index_28_29_20const($1)); } } global$0 = $1 + 96 | 0; } function physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 592 | 0; global$0 = $3; $6 = $3 + 8 | 0; $4 = $3 + 312 | 0; $7 = $3 + 256 | 0; $5 = $3 + 264 | 0; $8 = $3 + 296 | 0; HEAP32[$3 + 588 >> 2] = $0; HEAP32[$3 + 584 >> 2] = $1; HEAP32[$3 + 580 >> 2] = $2; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 576 >> 2] = wasm2js_i32$1; $0 = $3 + 568 | 0; physx__PxTolerancesScale__PxTolerancesScale_28_29($0); physx__PxSceneDesc__PxSceneDesc_28physx__PxTolerancesScale_20const__29($4, $0); $0 = HEAP32[$3 + 580 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 244 >> 2]]($8, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $8); $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 136 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 324 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 148 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 328 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 152 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 168 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 336 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 172 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 340 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 176 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 344 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 180 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 348 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 364 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 360 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 160 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 364 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 580 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($5, $0); $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $1 = HEAP32[$5 + 28 >> 2]; $0 = HEAP32[$5 + 24 >> 2]; HEAP32[$4 + 80 >> 2] = $0; HEAP32[$4 + 84 >> 2] = $1; $0 = HEAP32[$5 + 20 >> 2]; $1 = HEAP32[$5 + 16 >> 2]; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; HEAP32[$4 + 64 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 272 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 400 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 252 >> 2]]($0)), HEAPF32[wasm2js_i32$0 + 408 >> 2] = wasm2js_f32$0; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 264 >> 2]]($0)), HEAPF32[wasm2js_i32$0 + 412 >> 2] = wasm2js_f32$0; $0 = HEAP32[$3 + 580 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($7, $0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($4 + 112 | 0, $7); $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 120 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 124 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 432 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 300 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 436 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 304 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 440 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 320 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 444 >> 2] = wasm2js_i32$1; HEAP32[$3 + 452 >> 2] = HEAP32[HEAP32[$3 + 580 >> 2] + 4 >> 2]; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 428 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 456 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 420 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 476 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 260 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 480 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 580 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 440 >> 2]]($0)), HEAPF32[wasm2js_i32$0 + 488 >> 2] = wasm2js_f32$0; physx__PxSceneDescGeneratedValues__PxSceneDescGeneratedValues_28physx__PxSceneDesc_20const__29($6, $4); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxSceneDescGeneratedValues__28void_20const__2c_20physx__PxSceneDescGeneratedValues_20const__29(HEAP32[$3 + 584 >> 2], HEAP32[$3 + 580 >> 2], $6); $1 = HEAP32[$3 + 584 >> 2]; $0 = HEAP32[$3 + 580 >> 2]; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 576 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($1, $0, 197345, $3 + 4 | 0); $0 = HEAP32[$3 + 584 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$3 + 576 >> 2], 197059, HEAP32[$3 + 580 >> 2]) | 0; global$0 = $3 + 592 | 0; } function physx__Gu__BVHNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = global$0 - 432 | 0; global$0 = $3; $4 = $3 + 272 | 0; $6 = $3 + 384 | 0; $5 = $3 + 288 | 0; $8 = $3 + 352 | 0; HEAP32[$3 + 428 >> 2] = $0; HEAP32[$3 + 424 >> 2] = $1; HEAP32[$3 + 420 >> 2] = $2; $7 = $3 + 400 | 0; $0 = HEAP32[$3 + 428 >> 2]; physx__shdfnd__aos__V4LoadU_28float_20const__29($7, $0); physx__shdfnd__aos__V4LoadU_28float_20const__29($6, $0 + 12 | 0); HEAPF32[$3 + 380 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($8, Math_fround(.5)); $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 300 >> 2]; $0 = HEAP32[$3 + 296 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 288 >> 2]; $0 = HEAP32[$0 + 292 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 280 >> 2]; $1 = HEAP32[$1 + 284 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 272 >> 2]; $0 = HEAP32[$0 + 276 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 304 | 0, $1 + 16 | 0, $1); $4 = $1 + 256 | 0; $2 = $1 + 352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 316 >> 2]; $0 = HEAP32[$3 + 312 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 304 >> 2]; $0 = HEAP32[$0 + 308 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 264 >> 2]; $1 = HEAP32[$1 + 268 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 256 >> 2]; $0 = HEAP32[$0 + 260 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 320 | 0, $1 + 48 | 0, $1 + 32 | 0); $0 = HEAP32[$1 + 328 >> 2]; $1 = HEAP32[$1 + 332 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 320 >> 2]; $0 = HEAP32[$0 + 324 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 336 | 0, $1 - -64 | 0); $4 = HEAP32[$1 + 420 >> 2]; $2 = $1 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 384 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 192 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 400 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 176 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 204 >> 2]; $0 = HEAP32[$3 + 200 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 192 >> 2]; $0 = HEAP32[$0 + 196 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 184 >> 2]; $1 = HEAP32[$1 + 188 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 176 >> 2]; $0 = HEAP32[$0 + 180 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 208 | 0, $1 + 96 | 0, $1 + 80 | 0); $4 = $1 + 160 | 0; $2 = $1 + 352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 220 >> 2]; $0 = HEAP32[$3 + 216 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 208 >> 2]; $0 = HEAP32[$0 + 212 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 168 >> 2]; $1 = HEAP32[$1 + 172 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 160 >> 2]; $0 = HEAP32[$0 + 164 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 224 | 0, $1 + 128 | 0, $1 + 112 | 0); $0 = HEAP32[$1 + 232 >> 2]; $1 = HEAP32[$1 + 236 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 224 >> 2]; $0 = HEAP32[$0 + 228 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 240 | 0, $1 + 144 | 0); $4 = HEAP32[$1 + 424 >> 2]; $2 = $1 + 240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; global$0 = $3 + 432 | 0; } function physx__Sc__Scene__beforeSolver_28physx__PxBaseTask__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 160 | 0; global$0 = $2; HEAP32[$2 + 156 >> 2] = $0; HEAP32[$2 + 152 >> 2] = $1; $0 = HEAP32[$2 + 156 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 120 | 0, PxGetProfilerCallback(), 118059, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 72 | 0; $3 = $2 + 88 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__Context__getThresholdStream_28_29(HEAP32[$0 + 1004 >> 2]), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___clear_28_29(HEAP32[$2 + 116 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$0 + 1e3 >> 2]), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveNodes_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 112 >> 2], 0), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; HEAP32[$0 + 2704 >> 2] = 0; HEAP32[$0 + 2708 >> 2] = 0; HEAP32[$2 + 104 >> 2] = 256; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[$0 + 976 >> 2]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; $4 = HEAP32[$0 + 1012 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 124 >> 2]]($4, HEAP32[$2 + 108 >> 2]); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($3, $0 + 2360 | 0, 8); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($3) & 1, HEAP8[wasm2js_i32$0 + 99 | 0] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__Iterator_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($1, $0 + 2444 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__getNext_28_29($1), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$2 + 68 >> 2] != -1) { $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 100 >> 2], 1072, 16); ScBeforeSolverTask__ScBeforeSolverTask_28float_2c_20physx__IG__SimpleIslandManager__2c_20physx__PxsSimulationController__2c_20unsigned_20long_20long_2c_20bool_29($1, HEAPF32[$0 + 1080 >> 2], HEAP32[$0 + 1e3 >> 2], HEAP32[$0 + 1012 >> 2], physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, HEAP8[$2 + 99 | 0] & 1); HEAP32[$2 + 64 >> 2] = $1; HEAP32[$2 + 60 >> 2] = 0; while (1) { $1 = 0; $1 = HEAPU32[$2 + 60 >> 2] < 256 ? HEAP32[$2 + 68 >> 2] != -1 : $1; if ($1) { $1 = HEAP32[$2 + 112 >> 2]; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($2 + 48 | 0, HEAP32[$2 + 68 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getRigidBody_28physx__IG__NodeIndex_29_20const($1, HEAP32[$2 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; HEAP8[$2 + 47 | 0] = 0; if (HEAP32[$2 + 56 >> 2]) { $1 = $2 + 32 | 0; $3 = $2 + 40 | 0; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($3, HEAP32[$2 + 68 >> 2]); $5 = HEAP32[$2 + 64 >> 2]; $4 = HEAP32[$2 + 60 >> 2]; HEAP32[$2 + 60 >> 2] = $4 + 1; HEAP32[($5 + 28 | 0) + ($4 << 2) >> 2] = HEAP32[$3 >> 2]; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, HEAP32[HEAP32[$2 + 56 >> 2] + 36 >> 2] + 28 | 0, 128); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; } if (!(HEAP8[$2 + 47 | 0] & 1)) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 2444 | 0, HEAP32[$2 + 68 >> 2]); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__getNext_28_29($2 + 72 | 0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; continue; } break; } HEAP32[HEAP32[$2 + 64 >> 2] + 1052 >> 2] = HEAP32[$2 + 60 >> 2]; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 64 >> 2], HEAP32[$2 + 152 >> 2]); $1 = HEAP32[$2 + 64 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveNodes_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 112 >> 2], 1), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getActiveNodes_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 112 >> 2], 1), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$2 + 20 >> 2] = 32; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 28 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 28 >> 2] - HEAP32[$2 + 16 >> 2] | 0, 32), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 100 >> 2], 48, 16); ScArticBeforeSolverTask__ScArticBeforeSolverTask_28physx__IG__NodeIndex_20const__2c_20unsigned_20int_2c_20float_2c_20physx__IG__SimpleIslandManager__2c_20unsigned_20long_20long_2c_20bool_29($1, HEAP32[$2 + 24 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0, HEAP32[$2 + 12 >> 2], HEAPF32[$0 + 1080 >> 2], HEAP32[$0 + 1e3 >> 2], physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, HEAP8[$2 + 99 | 0] & 1); HEAP32[$2 + 8 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 152 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 32; continue; } break; } HEAP32[$0 + 1064 >> 2] = 0; physx__PxProfileScoped___PxProfileScoped_28_29($2 + 120 | 0); global$0 = $2 + 160 | 0; } function Region__addObject_28physx__Bp__IAABB_20const__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP8[$5 + 35 | 0] = $3; $4 = HEAP32[$5 + 44 >> 2]; if (HEAPU32[$4 + 64 >> 2] >= 65535) { if (!(HEAP8[357925] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41674, 41321, 925, 357925); } } label$3 : { if (wasm2js_i32$0 = decodeHandle_IsStatic_28unsigned_20int_29(HEAP32[$5 + 36 >> 2]), wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAP8[$5 + 35 | 0] & 1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$3; } if (wasm2js_i32$0 = 0, wasm2js_i32$1 = !decodeHandle_IsStatic_28unsigned_20int_29(HEAP32[$5 + 36 >> 2]), wasm2js_i32$2 = HEAP8[$5 + 35 | 0] & 1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$3; } if (!(HEAP8[357926] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41692, 41321, 927, 357926); } } label$7 : { if (HEAP32[$4 + 72 >> 2] != -1) { HEAP16[$5 + 32 >> 1] = HEAP32[$4 + 72 >> 2]; HEAP32[$4 + 72 >> 2] = HEAP32[HEAP32[$4 + 76 >> 2] + Math_imul(HEAPU16[$5 + 32 >> 1], 12) >> 2]; break label$7; } if (HEAP32[$4 + 68 >> 2] == HEAP32[$4 + 64 >> 2]) { Region__resizeObjects_28_29($4); } HEAP16[$5 + 32 >> 1] = HEAP32[$4 + 64 >> 2]; } HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 64 >> 2] + 1; label$10 : { if (HEAP8[$5 + 35 | 0] & 1) { if (HEAP32[$4 + 80 >> 2] == HEAP32[$4 + 84 >> 2]) { $0 = $5; if (HEAP32[$4 + 80 >> 2]) { $1 = HEAP32[$4 + 80 >> 2] + 128 | 0; } else { $1 = 128; } HEAP32[$0 + 24 >> 2] = $1; wasm2js_i32$0 = $4, wasm2js_i32$1 = resizeBoxes_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Bp__IAABB_20const__29(HEAP32[$4 + 84 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$4 + 96 >> 2]), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = resizeMapping_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short__29(HEAP32[$4 + 84 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$4 + 104 >> 2]), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; HEAP32[$4 + 80 >> 2] = HEAP32[$5 + 24 >> 2]; } $0 = HEAP32[$4 + 84 >> 2]; HEAP32[$4 + 84 >> 2] = $0 + 1; HEAP32[$5 + 28 >> 2] = $0; $6 = HEAP32[$5 + 40 >> 2]; $0 = HEAP32[$6 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; $3 = $0; $2 = HEAP32[$4 + 96 >> 2] + Math_imul(HEAP32[$5 + 28 >> 2], 24) | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$6 + 20 >> 2]; $1 = HEAP32[$6 + 16 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$6 + 12 >> 2]; $0 = HEAP32[$6 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP16[HEAP32[$4 + 104 >> 2] + (HEAP32[$5 + 28 >> 2] << 1) >> 1] = HEAPU16[$5 + 32 >> 1]; HEAP8[$4 + 168 | 0] = 1; BitArray__setBitChecked_28unsigned_20int_29($4 + 124 | 0, HEAP32[$5 + 28 >> 2]); break label$10; } if (HEAP32[$4 + 88 >> 2] == HEAP32[$4 + 92 >> 2]) { $0 = $5; if (HEAP32[$4 + 88 >> 2]) { $1 = HEAP32[$4 + 88 >> 2] + 128 | 0; } else { $1 = 128; } HEAP32[$0 + 20 >> 2] = $1; wasm2js_i32$0 = $4, wasm2js_i32$1 = resizeBoxes_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Bp__IAABB_20const__29(HEAP32[$4 + 92 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$4 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = resizeMapping_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short__29(HEAP32[$4 + 92 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$4 + 108 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; HEAP32[$4 + 88 >> 2] = HEAP32[$5 + 20 >> 2]; if (HEAP32[$4 + 112 >> 2]) { $0 = $5 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$4 + 112 >> 2]); HEAP32[$4 + 112 >> 2] = 0; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 8 | 0, 41317); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 8 | 0, HEAP32[$5 + 20 >> 2] + 1 << 2, 41321, 974), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 8 | 0); } $0 = HEAP32[$4 + 92 >> 2]; HEAP32[$4 + 92 >> 2] = $0 + 1; HEAP32[$5 + 28 >> 2] = $0; $6 = HEAP32[$5 + 40 >> 2]; $1 = HEAP32[$6 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; $3 = $1; $2 = HEAP32[$4 + 100 >> 2] + Math_imul(HEAP32[$5 + 28 >> 2], 24) | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$6 + 20 >> 2]; $0 = HEAP32[$6 + 16 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$6 + 12 >> 2]; $1 = HEAP32[$6 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; HEAP16[HEAP32[$4 + 108 >> 2] + (HEAP32[$5 + 28 >> 2] << 1) >> 1] = HEAPU16[$5 + 32 >> 1]; } HEAP32[HEAP32[$4 + 76 >> 2] + Math_imul(HEAPU16[$5 + 32 >> 1], 12) >> 2] = HEAP32[$5 + 28 >> 2]; HEAP32[(HEAP32[$4 + 76 >> 2] + Math_imul(HEAPU16[$5 + 32 >> 1], 12) | 0) + 4 >> 2] = HEAP32[$5 + 36 >> 2]; HEAP8[(HEAP32[$4 + 76 >> 2] + Math_imul(HEAPU16[$5 + 32 >> 1], 12) | 0) + 8 | 0] = (HEAPU8[$5 + 35 | 0] ^ -1) & 1; if (!(HEAP8[$5 + 35 | 0] & 1)) { MTF_28physx__Bp__IAABB__2c_20unsigned_20short__2c_20MBPEntry__2c_20physx__Bp__IAABB_20const__2c_20unsigned_20int_2c_20MBPEntry__29(HEAP32[$4 + 100 >> 2], HEAP32[$4 + 108 >> 2], HEAP32[$4 + 76 >> 2], HEAP32[$5 + 40 >> 2], HEAP32[$4 + 116 >> 2], HEAP32[$4 + 76 >> 2] + Math_imul(HEAPU16[$5 + 32 >> 1], 12) | 0); HEAP32[$4 + 116 >> 2] = HEAP32[$4 + 116 >> 2] + 1; HEAP32[$4 + 120 >> 2] = 0; HEAP8[$4 + 169 | 0] = 1; if (HEAPU32[$4 + 116 >> 2] > HEAPU32[$4 + 92 >> 2]) { if (!(HEAP8[357927] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41791, 41321, 994, 357927); } } } global$0 = $5 + 48 | 0; return HEAPU16[$5 + 32 >> 1]; } function physx__BigConvexDataBuilder__precompute_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 256 | 0; global$0 = $2; HEAP32[$2 + 248 >> 2] = $0; HEAP32[$2 + 244 >> 2] = $1; $0 = HEAP32[$2 + 248 >> 2]; $1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$2 + 244 >> 2]); HEAP16[HEAP32[$0 + 4 >> 2] >> 1] = $1; $1 = physx__shdfnd__to16_28unsigned_20int_29(Math_imul(HEAP32[$2 + 244 >> 2], Math_imul(HEAP32[$2 + 244 >> 2], 6))); HEAP16[HEAP32[$0 + 4 >> 2] + 2 >> 1] = $1; label$1 : { if (!(physx__BigConvexDataBuilder__initialize_28_29($0) & 1)) { HEAP8[$2 + 255 | 0] = 0; break label$1; } HEAP32[$2 + 240 >> 2] = 0; HEAP32[$2 + 232 >> 2] = 0; HEAP32[$2 + 236 >> 2] = 0; HEAP32[$2 + 224 >> 2] = 0; HEAP32[$2 + 216 >> 2] = 0; HEAP32[$2 + 220 >> 2] = 0; HEAPF32[$2 + 212 >> 2] = Math_fround(HEAP32[$2 + 244 >> 2] + -1 >>> 0) * Math_fround(.5); HEAP32[$2 + 208 >> 2] = 0; while (1) { if (HEAPU32[$2 + 208 >> 2] < HEAPU32[$2 + 244 >> 2]) { HEAP32[$2 + 204 >> 2] = HEAP32[$2 + 208 >> 2]; while (1) { if (HEAPU32[$2 + 204 >> 2] < HEAPU32[$2 + 244 >> 2]) { $1 = $2 + 32 | 0; HEAPF32[$2 + 200 >> 2] = Math_fround(1) - Math_fround(Math_fround(HEAPU32[$2 + 204 >> 2]) / HEAPF32[$2 + 212 >> 2]); HEAPF32[$2 + 196 >> 2] = Math_fround(1) - Math_fround(Math_fround(HEAPU32[$2 + 208 >> 2]) / HEAPF32[$2 + 212 >> 2]); $3 = $2 + 184 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(1), HEAPF32[$2 + 200 >> 2], HEAPF32[$2 + 196 >> 2]); physx__PxVec3__normalize_28_29($3); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(-HEAPF32[$2 + 184 >> 2]), HEAPF32[$2 + 188 >> 2], HEAPF32[$2 + 192 >> 2]); $1 = $1 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$2 + 184 >> 2], HEAPF32[$2 + 188 >> 2], HEAPF32[$2 + 192 >> 2]); $1 = $1 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$2 + 192 >> 2], Math_fround(-HEAPF32[$2 + 184 >> 2]), HEAPF32[$2 + 188 >> 2]); $1 = $1 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$2 + 192 >> 2], HEAPF32[$2 + 184 >> 2], HEAPF32[$2 + 188 >> 2]); $1 = $1 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$2 + 188 >> 2], HEAPF32[$2 + 192 >> 2], Math_fround(-HEAPF32[$2 + 184 >> 2])); $1 = $1 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$2 + 188 >> 2], HEAPF32[$2 + 192 >> 2], HEAPF32[$2 + 184 >> 2]); $1 = $1 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(-HEAPF32[$2 + 184 >> 2]), HEAPF32[$2 + 192 >> 2], HEAPF32[$2 + 188 >> 2]); $1 = $1 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$2 + 184 >> 2], HEAPF32[$2 + 192 >> 2], HEAPF32[$2 + 188 >> 2]); $1 = $1 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$2 + 188 >> 2], Math_fround(-HEAPF32[$2 + 184 >> 2]), HEAPF32[$2 + 192 >> 2]); $1 = $1 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$2 + 188 >> 2], HEAPF32[$2 + 184 >> 2], HEAPF32[$2 + 192 >> 2]); $1 = $1 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$2 + 192 >> 2], HEAPF32[$2 + 188 >> 2], Math_fround(-HEAPF32[$2 + 184 >> 2])); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1 + 12 | 0, HEAPF32[$2 + 192 >> 2], HEAPF32[$2 + 188 >> 2], HEAPF32[$2 + 184 >> 2]); HEAP32[$2 + 28 >> 2] = 0; while (1) { if (HEAPU32[$2 + 28 >> 2] < 12) { $3 = $2 + 216 | 0; $1 = $2 + 32 | 0; physx__BigConvexDataBuilder__precomputeSample_28physx__PxVec3_20const__2c_20unsigned_20char__2c_20float_29($0, $1 + Math_imul(HEAP32[$2 + 28 >> 2], 12) | 0, HEAP32[$2 + 28 >> 2] + ($2 + 232 | 0) | 0, Math_fround(1)); physx__BigConvexDataBuilder__precomputeSample_28physx__PxVec3_20const__2c_20unsigned_20char__2c_20float_29($0, Math_imul(HEAP32[$2 + 28 >> 2], 12) + $1 | 0, HEAP32[$2 + 28 >> 2] + $3 | 0, Math_fround(-1)); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; continue; } break; } HEAP32[$2 + 24 >> 2] = 0; while (1) { if (HEAPU32[$2 + 24 >> 2] < 6) { HEAP32[$2 + 20 >> 2] = Math_imul(HEAP32[$2 + 244 >> 2], Math_imul(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 244 >> 2])); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 20 >> 2] + (HEAP32[$2 + 208 >> 2] + Math_imul(HEAP32[$2 + 204 >> 2], HEAP32[$2 + 244 >> 2]) | 0); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 20 >> 2] + (HEAP32[$2 + 204 >> 2] + Math_imul(HEAP32[$2 + 208 >> 2], HEAP32[$2 + 244 >> 2]) | 0); if (HEAPU32[$2 + 16 >> 2] >= HEAPU16[HEAP32[$0 + 4 >> 2] + 2 >> 1]) { if (!(HEAP8[362931] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 270188, 269967, 317, 362931); } } if (HEAPU32[$2 + 12 >> 2] >= HEAPU16[HEAP32[$0 + 4 >> 2] + 2 >> 1]) { if (!(HEAP8[362932] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 270220, 269967, 318, 362932); } } $1 = $2 + 232 | 0; HEAP8[HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2] + HEAP32[$2 + 16 >> 2] | 0] = HEAPU8[$1 + HEAP32[$2 + 24 >> 2] | 0]; $3 = $2 + 216 | 0; HEAP8[HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2] + (HEAP32[$2 + 16 >> 2] + HEAPU16[HEAP32[$0 + 4 >> 2] + 2 >> 1] | 0) | 0] = HEAPU8[$3 + HEAP32[$2 + 24 >> 2] | 0]; HEAP8[HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = HEAPU8[(HEAP32[$2 + 24 >> 2] + 6 | 0) + $1 | 0]; HEAP8[HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2] + (HEAP32[$2 + 12 >> 2] + HEAPU16[HEAP32[$0 + 4 >> 2] + 2 >> 1] | 0) | 0] = HEAPU8[(HEAP32[$2 + 24 >> 2] + 6 | 0) + $3 | 0]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; continue; } break; } HEAP32[$2 + 204 >> 2] = HEAP32[$2 + 204 >> 2] + 1; continue; } break; } HEAP32[$2 + 208 >> 2] = HEAP32[$2 + 208 >> 2] + 1; continue; } break; } HEAP8[$2 + 255 | 0] = 1; } global$0 = $2 + 256 | 0; return HEAP8[$2 + 255 | 0] & 1; } function physx__Sc__SimStats__readOut_28physx__PxSimulationStatistics__2c_20physx__PxvSimStats_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 944 | 0; global$0 = $3; HEAP32[$3 + 940 >> 2] = $0; HEAP32[$3 + 936 >> 2] = $1; HEAP32[$3 + 932 >> 2] = $2; $0 = HEAP32[$3 + 940 >> 2]; $1 = $3 + 32 | 0; physx__PxSimulationStatistics__PxSimulationStatistics_28_29($1); memcpy(HEAP32[$3 + 936 >> 2], $1, 900); HEAP32[$3 + 28 >> 2] = 0; while (1) { if (HEAPU32[$3 + 28 >> 2] < 5) { HEAP32[$3 + 24 >> 2] = 0; while (1) { if (HEAPU32[$3 + 24 >> 2] < 7) { $1 = ((HEAP32[$3 + 936 >> 2] + 704 | 0) + Math_imul(HEAP32[$3 + 28 >> 2], 28) | 0) + (HEAP32[$3 + 24 >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[(($0 + 16 | 0) + Math_imul(HEAP32[$3 + 28 >> 2], 28) | 0) + (HEAP32[$3 + 24 >> 2] << 2) >> 2] + HEAP32[$1 >> 2]; if (HEAP32[$3 + 28 >> 2] != HEAP32[$3 + 24 >> 2]) { $1 = ((HEAP32[$3 + 936 >> 2] + 704 | 0) + Math_imul(HEAP32[$3 + 24 >> 2], 28) | 0) + (HEAP32[$3 + 28 >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[(($0 + 16 | 0) + Math_imul(HEAP32[$3 + 28 >> 2], 28) | 0) + (HEAP32[$3 + 24 >> 2] << 2) >> 2] + HEAP32[$1 >> 2]; } HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 1; continue; } break; } HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 28 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$3 + 936 >> 2] + 108 >> 2] = HEAP32[$0 >> 2]; HEAP32[HEAP32[$3 + 936 >> 2] + 112 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$3 + 20 >> 2] = 0; while (1) { if (HEAPU32[$3 + 20 >> 2] < 7) { HEAP32[((HEAP32[$3 + 936 >> 2] + 116 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0) + (HEAP32[$3 + 20 >> 2] << 2) >> 2] = HEAP32[(HEAP32[$3 + 932 >> 2] + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0) + (HEAP32[$3 + 20 >> 2] << 2) >> 2]; HEAP32[((HEAP32[$3 + 936 >> 2] + 508 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0) + (HEAP32[$3 + 20 >> 2] << 2) >> 2] = HEAP32[((HEAP32[$3 + 932 >> 2] + 392 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0) + (HEAP32[$3 + 20 >> 2] << 2) >> 2]; HEAP32[((HEAP32[$3 + 936 >> 2] + 312 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0) + (HEAP32[$3 + 20 >> 2] << 2) >> 2] = HEAP32[((HEAP32[$3 + 932 >> 2] + 196 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0) + (HEAP32[$3 + 20 >> 2] << 2) >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2] + 1; while (1) { if (HEAPU32[$3 + 16 >> 2] < 7) { HEAP32[$3 + 12 >> 2] = HEAP32[(HEAP32[$3 + 932 >> 2] + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0) + (HEAP32[$3 + 16 >> 2] << 2) >> 2]; HEAP32[((HEAP32[$3 + 936 >> 2] + 116 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0) + (HEAP32[$3 + 16 >> 2] << 2) >> 2] = HEAP32[$3 + 12 >> 2]; HEAP32[((HEAP32[$3 + 936 >> 2] + 116 | 0) + Math_imul(HEAP32[$3 + 16 >> 2], 28) | 0) + (HEAP32[$3 + 20 >> 2] << 2) >> 2] = HEAP32[$3 + 12 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[((HEAP32[$3 + 932 >> 2] + 392 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0) + (HEAP32[$3 + 16 >> 2] << 2) >> 2]; HEAP32[((HEAP32[$3 + 936 >> 2] + 508 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0) + (HEAP32[$3 + 16 >> 2] << 2) >> 2] = HEAP32[$3 + 12 >> 2]; HEAP32[((HEAP32[$3 + 936 >> 2] + 508 | 0) + Math_imul(HEAP32[$3 + 16 >> 2], 28) | 0) + (HEAP32[$3 + 20 >> 2] << 2) >> 2] = HEAP32[$3 + 12 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[((HEAP32[$3 + 932 >> 2] + 196 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0) + (HEAP32[$3 + 16 >> 2] << 2) >> 2]; HEAP32[((HEAP32[$3 + 936 >> 2] + 312 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0) + (HEAP32[$3 + 16 >> 2] << 2) >> 2] = HEAP32[$3 + 12 >> 2]; HEAP32[((HEAP32[$3 + 936 >> 2] + 312 | 0) + Math_imul(HEAP32[$3 + 16 >> 2], 28) | 0) + (HEAP32[$3 + 20 >> 2] << 2) >> 2] = HEAP32[$3 + 12 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[$3 + 20 >> 2]) { if (HEAP32[(HEAP32[$3 + 932 >> 2] + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0) + (HEAP32[$3 + 8 >> 2] << 2) >> 2]) { if (!(HEAP8[358950] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76711, 76755, 103, 358950); } } if (HEAP32[((HEAP32[$3 + 932 >> 2] + 392 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0) + (HEAP32[$3 + 8 >> 2] << 2) >> 2]) { if (!(HEAP8[358951] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76833, 76755, 104, 358951); } } if (HEAP32[((HEAP32[$3 + 932 >> 2] + 196 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0) + (HEAP32[$3 + 8 >> 2] << 2) >> 2]) { if (!(HEAP8[358952] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76877, 76755, 105, 358952); } } HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$3 + 936 >> 2] + 76 >> 2] = HEAP32[HEAP32[$3 + 932 >> 2] + 588 >> 2]; HEAP32[HEAP32[$3 + 936 >> 2] + 80 >> 2] = HEAP32[HEAP32[$3 + 932 >> 2] + 592 >> 2]; HEAP32[HEAP32[$3 + 936 >> 2] + 84 >> 2] = HEAP32[HEAP32[$3 + 932 >> 2] + 596 >> 2]; HEAP32[HEAP32[$3 + 936 >> 2] >> 2] = HEAP32[HEAP32[$3 + 932 >> 2] + 600 >> 2]; HEAP32[HEAP32[$3 + 936 >> 2] + 4 >> 2] = HEAP32[HEAP32[$3 + 932 >> 2] + 604 >> 2]; HEAP32[HEAP32[$3 + 936 >> 2] + 8 >> 2] = HEAP32[HEAP32[$3 + 932 >> 2] + 608 >> 2]; HEAP32[HEAP32[$3 + 936 >> 2] + 60 >> 2] = HEAP32[HEAP32[$3 + 932 >> 2] + 612 >> 2]; HEAP32[HEAP32[$3 + 936 >> 2] + 72 >> 2] = HEAP32[HEAP32[$3 + 932 >> 2] + 624 >> 2] << 14; HEAP32[HEAP32[$3 + 936 >> 2] + 64 >> 2] = HEAP32[HEAP32[$3 + 932 >> 2] + 616 >> 2]; HEAP32[HEAP32[$3 + 936 >> 2] + 68 >> 2] = HEAP32[HEAP32[$3 + 932 >> 2] + 620 >> 2]; HEAP32[HEAP32[$3 + 936 >> 2] + 88 >> 2] = HEAP32[HEAP32[$3 + 932 >> 2] + 628 >> 2]; HEAP32[HEAP32[$3 + 936 >> 2] + 92 >> 2] = HEAP32[HEAP32[$3 + 932 >> 2] + 632 >> 2]; HEAP32[HEAP32[$3 + 936 >> 2] + 96 >> 2] = HEAP32[HEAP32[$3 + 932 >> 2] + 636 >> 2]; HEAP32[HEAP32[$3 + 936 >> 2] + 100 >> 2] = HEAP32[HEAP32[$3 + 932 >> 2] + 640 >> 2]; HEAP32[HEAP32[$3 + 936 >> 2] + 104 >> 2] = HEAP32[HEAP32[$3 + 932 >> 2] + 644 >> 2]; global$0 = $3 + 944 | 0; } function physx__Sc__ArticulationSim__addBody_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20physx__Sc__ArticulationJointSim__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 + -64 | 0; global$0 = $4; $6 = $4 + 48 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $5 = HEAP32[$4 + 60 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 56 >> 2]; physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__BodySim__20const__29($5 + 24 | 0, $4 + 44 | 0); physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__ArticulationJointSim__20const__29($5 + 36 | 0, $6); $0 = HEAP32[$5 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5 + 12 | 0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$4 + 52 >> 2] ? 0 : !(HEAP32[$4 + 40 >> 2] | HEAP32[$4 + 48 >> 2])) { break label$1; } if (!(!HEAP32[$4 + 52 >> 2] | (!HEAP32[$4 + 40 >> 2] | !HEAP32[$4 + 48 >> 2]))) { if ((physx__Sc__BodySim__getArticulation_28_29_20const(HEAP32[$4 + 52 >> 2]) | 0) == ($5 | 0)) { break label$1; } } if (!(HEAP8[359218] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 88203, 88048, 191, 359218); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___insert_28_29($5 + 12 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; $0 = physx__Sc__BodyCore__getCore_28_29(physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$4 + 56 >> 2])); HEAP32[HEAP32[$4 + 36 >> 2] + 16 >> 2] = $0; $0 = HEAP32[$4 + 36 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodySim__checkSleepReadinessBesidesWakeCounter_28_29(HEAP32[$4 + 56 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 33 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Sc__ArticulationCore__getWakeCounter_28_29_20const(physx__Sc__ArticulationSim__getCore_28_29_20const($5)), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; label$5 : { if (HEAP32[$4 + 52 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__Sc__BodySim__isActive_28_29_20const(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 24 | 0, 0) >> 2]) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 34 | 0] = wasm2js_i32$1; $7 = HEAP8[$4 + 34 | 0] & 1 ? HEAPU8[$4 + 33 | 0] : $7; HEAP8[$4 + 35 | 0] = $7 & 1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ArticulationSim__findBodyIndex_28physx__Sc__BodySim__29_20const($5, HEAP32[$4 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$4 + 36 >> 2] + 24 >> 2] = HEAP32[$4 + 24 >> 2]; $1 = physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 12 | 0, HEAP32[$4 + 24 >> 2]); $2 = HEAP32[$1 + 8 >> 2]; $7 = $2; $0 = HEAP32[$1 + 12 >> 2]; $1 = $0; $8 = HEAP32[$4 + 36 >> 2]; $3 = HEAP32[$4 + 40 >> 2]; $6 = $3 & 31; if (32 <= ($3 & 63) >>> 0) { $2 = 1 << $6; $0 = 0; } else { $2 = (1 << $6) - 1 & 1 >>> 32 - $6; $0 = 1 << $6; } $3 = $7; $3 = $0 | $3; $0 = $8; HEAP32[$0 + 8 >> 2] = $3; $1 = $1 | $2; HEAP32[$0 + 12 >> 2] = $1; $0 = physx__Sc__ArticulationJointCore__getCore_28_29(physx__Sc__ArticulationJointSim__getCore_28_29_20const(HEAP32[$4 + 48 >> 2])); HEAP32[HEAP32[$4 + 36 >> 2] + 20 >> 2] = $0; $3 = HEAP32[$4 + 40 >> 2]; $6 = $3 & 31; if (32 <= ($3 & 63) >>> 0) { $0 = 1 << $6; $3 = 0; } else { $0 = (1 << $6) - 1 & 1 >>> 32 - $6; $3 = 1 << $6; } $8 = $0; $7 = physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 12 | 0, HEAP32[$4 + 24 >> 2]); $1 = $7; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = $1 | $3; $1 = $7; HEAP32[$1 >> 2] = $0; $0 = $8; $0 = $2 | $0; HEAP32[$1 + 4 >> 2] = $0; break label$5; } HEAP8[$4 + 34 | 0] = HEAPF32[$4 + 28 >> 2] == Math_fround(0); $8 = HEAP8[$4 + 34 | 0] & 1 ? HEAPU8[$4 + 33 | 0] : $8; HEAP8[$4 + 35 | 0] = $8 & 1; HEAP32[HEAP32[$4 + 36 >> 2] + 24 >> 2] = -1; $1 = HEAP32[$4 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = 1; HEAP32[$1 + 12 >> 2] = 0; HEAP32[HEAP32[$4 + 36 >> 2] + 20 >> 2] = 0; } $2 = HEAP32[$4 + 36 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2; HEAP32[$4 + 20 >> 2] = $0; $1 = HEAP32[$4 + 36 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $2 = HEAP32[$1 + 12 >> 2]; HEAP32[$4 + 16 >> 2] = $2; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__bitCount_28unsigned_20int_29(HEAP32[$4 + 20 >> 2]) + physx__shdfnd__bitCount_28unsigned_20int_29(HEAP32[$4 + 16 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$5 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationV__setMaxDepth_28unsigned_20int_29(HEAP32[$5 >> 2], HEAP32[$5 + 64 >> 2]); if (!(!(HEAP8[$4 + 34 | 0] & 1) | HEAP8[$4 + 35 | 0] & 1)) { HEAP32[$4 + 8 >> 2] = 0; while (1) { if (HEAPU32[$4 + 8 >> 2] < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5 + 24 | 0) - 1 >>> 0) { physx__Sc__BodySim__internalWakeUpArticulationLink_28float_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 24 | 0, HEAP32[$4 + 8 >> 2]) >> 2], HEAPF32[$4 + 28 >> 2]); HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; continue; } break; } } physx__Sc__BodySim__setArticulation_28physx__Sc__ArticulationSim__2c_20float_2c_20bool_2c_20unsigned_20int_29(HEAP32[$4 + 56 >> 2], $5, HEAPF32[$4 + 28 >> 2], HEAP8[$4 + 35 | 0] & 1, HEAP32[$4 + 40 >> 2]); global$0 = $4 - -64 | 0; } function physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; label$1 : { if (!physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 1096 | 0)) { break label$1; } HEAP32[$2 + 68 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$0 + 1e3 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveNodes_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 64 >> 2], 0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getActiveNodes_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 64 >> 2], 0), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; if (HEAP32[$0 + 4628 >> 2]) { if (!(HEAP8[359849] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117658, 114650, 3368, 359849); } } HEAP32[$2 + 52 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getRigidBodyOffset_28_29(), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 60 >> 2]) { break label$1; } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(physx__PxsContext__getScratchAllocator_28_29(HEAP32[$0 + 976 >> 2]), HEAP32[$2 + 60 >> 2] << 2, 1), HEAP32[wasm2js_i32$0 + 4628 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$0 + 4628 >> 2]) { while (1) { label$7 : { $1 = HEAP32[$2 + 60 >> 2]; HEAP32[$2 + 60 >> 2] = $1 + -1; if (!$1) { break label$7; } $3 = HEAP32[$2 + 64 >> 2]; $4 = HEAP32[$2 + 56 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 52 >> 2] = $1 + 1; HEAP32[$2 + 40 >> 2] = HEAP32[($1 << 2) + $4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getRigidBody_28physx__IG__NodeIndex_29_20const($3, HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 44 >> 2] - HEAP32[$2 + 48 >> 2]; if (physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$2 + 36 >> 2])) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintGroupNode__getRoot_28_29(physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$2 + 36 >> 2])), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; label$9 : { if (physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const(HEAP32[$2 + 32 >> 2], 2) & 1) { break label$9; } if (!(physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29(HEAP32[$2 + 32 >> 2]) & 1)) { break label$9; } $3 = HEAP32[$2 + 32 >> 2]; $4 = HEAP32[$0 + 4628 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; HEAP32[$2 + 68 >> 2] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $3; physx__Sc__ConstraintGroupNode__raiseFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29(HEAP32[$2 + 32 >> 2], 2); } } continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[$0 + 976 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$2 + 24 >> 2] = 0; HEAP32[$2 + 20 >> 2] = 0; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 68 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$0 + 4628 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintGroupNode__getProjectionCountHint_28_29_20const(HEAP32[$2 + 12 >> 2]) + HEAP32[$2 + 24 >> 2] | 0, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 24 >> 2] >= 256) { $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 28 >> 2], 48, 16); ConstraintProjectionTask__ConstraintProjectionTask_28physx__Sc__ConstraintGroupNode__20const__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxsContext__29($1, HEAP32[$0 + 4628 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) | 0, (HEAP32[$2 + 16 >> 2] - HEAP32[$2 + 20 >> 2] | 0) + 1 | 0, $0 + 1168 | 0, HEAP32[$0 + 976 >> 2]); HEAP32[$2 + 8 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 72 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); HEAP32[$2 + 24 >> 2] = 0; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 16 >> 2] + 1; } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 24 >> 2]) { if (HEAPU32[$2 + 20 >> 2] >= HEAPU32[$2 + 68 >> 2]) { if (!(HEAP8[359850] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117689, 114650, 3420, 359850); } } $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 28 >> 2], 48, 16); ConstraintProjectionTask__ConstraintProjectionTask_28physx__Sc__ConstraintGroupNode__20const__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxsContext__29($1, HEAP32[$0 + 4628 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) | 0, HEAP32[$2 + 68 >> 2] - HEAP32[$2 + 20 >> 2] | 0, $0 + 1168 | 0, HEAP32[$0 + 976 >> 2]); HEAP32[$2 + 4 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 72 >> 2]); $0 = HEAP32[$2 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); } break label$4; } $0 = physx__shdfnd__getFoundation_28_29(); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 16, 117727, 114650, 3430); } } global$0 = $2 + 80 | 0; } function physx__Dy__PxsSolverEndTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 112 | 0; global$0 = $1; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 108 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 72 | 0, PxGetProfilerCallback(), 66435, 0, physx__PxBaseTask__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$1 + 68 >> 2] = HEAP32[HEAP32[$0 + 32 >> 2] >> 2]; $3 = HEAP32[HEAP32[$1 + 68 >> 2] + 12092 >> 2]; $2 = physx__Dy__ThreadContext__getSimStats_28_29(HEAP32[$1 + 68 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + $3; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 68 >> 2] + 12e3 | 0), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; HEAP32[$1 + 60 >> 2] = 0; while (1) { if (HEAPU32[$1 + 60 >> 2] < HEAPU32[$1 + 64 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 68 >> 2] + 12e3 | 0, HEAP32[$1 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; HEAP32[$1 + 52 >> 2] = HEAP32[HEAP32[$1 + 56 >> 2] + 12 >> 2]; HEAP32[$1 + 48 >> 2] = HEAP32[HEAP32[$1 + 52 >> 2] + 8 >> 2]; HEAP32[$1 + 44 >> 2] = HEAPU8[HEAP32[$1 + 52 >> 2] + 12 | 0]; HEAP32[HEAP32[$1 + 52 >> 2] >> 2] = HEAP32[HEAP32[$1 + 56 >> 2] + 16 >> 2]; HEAP32[HEAP32[$1 + 52 >> 2] + 4 >> 2] = HEAP32[HEAP32[$1 + 56 >> 2] + 20 >> 2]; HEAP8[HEAP32[$1 + 52 >> 2] + 12 | 0] = HEAPU8[HEAP32[$1 + 56 >> 2] + 24 | 0]; HEAP8[HEAP32[$1 + 52 >> 2] + 13 | 0] = HEAPU8[HEAP32[$1 + 56 >> 2] + 25 | 0]; HEAP8[HEAP32[$1 + 52 >> 2] + 14 | 0] = HEAPU8[HEAP32[$1 + 56 >> 2] + 26 | 0]; HEAP32[HEAP32[$1 + 52 >> 2] + 8 >> 2] = HEAP32[HEAP32[$1 + 56 >> 2] + 28 >> 2]; HEAP32[$1 + 40 >> 2] = 1; while (1) { if (HEAPU32[$1 + 40 >> 2] < HEAPU16[HEAP32[$1 + 56 >> 2] + 4 >> 1]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[HEAP32[physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 68 >> 2] + 12012 | 0, HEAP32[HEAP32[$1 + 56 >> 2] >> 2] + HEAP32[$1 + 40 >> 2] | 0) >> 2] + 12 >> 2], HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; $2 = HEAP32[HEAP32[HEAP32[$1 + 56 >> 2] + 8 >> 2] + 20 >> 2]; wasm2js_i32$0 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$1 + 36 >> 2]), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; $2 = HEAPU8[HEAP32[HEAP32[$1 + 56 >> 2] + 8 >> 2] + 26 | 0]; wasm2js_i32$0 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$1 + 36 >> 2]), wasm2js_i32$1 = $2, HEAP8[wasm2js_i32$0 + 26 | 0] = wasm2js_i32$1; HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 40 >> 2] + 1; continue; } break; } if (HEAP32[$1 + 48 >> 2]) { HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 28 >> 2] = HEAP32[HEAP32[$1 + 56 >> 2] >> 2]; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < HEAPU32[$1 + 44 >> 2]) { HEAP32[$1 + 16 >> 2] = HEAPU16[HEAP32[HEAP32[$1 + 56 >> 2] + 32 >> 2] + (HEAP32[$1 + 20 >> 2] << 1) >> 1]; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[HEAP32[physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 68 >> 2] + 12012 | 0, HEAP32[$1 + 28 >> 2]) >> 2] + 12 >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29(HEAP32[$0 + 96 >> 2], HEAP32[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$1 + 12 >> 2]) + 52 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; while (1) { $2 = 1; $2 = HEAPU32[$1 + 32 >> 2] >= HEAPU32[$1 + 16 >> 2] ? !HEAPU8[HEAP32[$1 + 8 >> 2] + 12 | 0] : $2; if ($2) { wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 16 >> 2] - HEAP32[$1 + 32 >> 2] | 0, HEAPU8[HEAP32[$1 + 8 >> 2] + 12 | 0] - HEAP32[$1 + 24 >> 2] | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 4 >> 2] + HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 4 >> 2] + HEAP32[$1 + 24 >> 2]; if (HEAP32[$1 + 24 >> 2] == HEAPU8[HEAP32[$1 + 8 >> 2] + 12 | 0]) { HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + 1; HEAP32[$1 + 24 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[HEAP32[physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 68 >> 2] + 12012 | 0, HEAP32[$1 + 28 >> 2]) >> 2] + 12 >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29(HEAP32[$0 + 96 >> 2], HEAP32[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$1 + 12 >> 2]) + 52 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; } continue; } break; } if (!(!HEAP32[HEAP32[$1 + 8 >> 2] + 8 >> 2] | HEAPU8[HEAP32[$1 + 8 >> 2] + 12 | 0] <= 0)) { HEAPF32[HEAP32[HEAP32[$1 + 8 >> 2] + 8 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$1 + 48 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2]; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } } HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 60 >> 2] + 1; continue; } break; } $2 = $1 + 72 | 0; physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 68 >> 2] + 12e3 | 0, 0); physx__PxsConstraintBlockManager__reset_28_29(HEAP32[$1 + 68 >> 2] + 11836 | 0); physx__Dy__DynamicsContext__putThreadContext_28physx__Dy__ThreadContext__29(HEAP32[$0 + 28 >> 2], HEAP32[$1 + 68 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $1 + 112 | 0; } function physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxRigidActor_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; global$0 = $6; HEAP32[$6 + 76 >> 2] = $0; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; HEAP32[$6 + 64 >> 2] = $3; HEAP32[$6 + 60 >> 2] = $4; HEAP32[$6 + 56 >> 2] = $5; $0 = HEAP32[$6 + 76 >> 2]; $1 = HEAP32[$6 + 72 >> 2]; label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$6 + 64 >> 2]) & 1)) { break label$1; } $1 = HEAP32[$0 >> 2]; HEAP32[$6 + 48 >> 2] = HEAP32[$6 + 68 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__PxShape_20const__20const__29_20const($1 + 88 | 0, $6 + 48 | 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; label$2 : { if (HEAP32[$6 + 52 >> 2]) { $1 = $6 + 40 | 0; $2 = HEAP32[$0 >> 2]; HEAP32[$6 + 44 >> 2] = HEAP32[$6 + 68 >> 2]; $2 = HEAP32[physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28physx__PxShape_20const__20const__29($2 + 88 | 0, $6 + 44 | 0) >> 2]; HEAP32[$6 + 40 >> 2] = HEAP32[$6 + 64 >> 2]; if ((physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___contains_28physx__PxRigidActor_20const__20const__29_20const($2, $1) ^ -1) & 1) { $1 = $6 + 32 | 0; $2 = HEAP32[$0 >> 2]; HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 68 >> 2]; $2 = HEAP32[physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28physx__PxShape_20const__20const__29($2 + 88 | 0, $6 + 36 | 0) >> 2]; HEAP32[$6 + 32 >> 2] = HEAP32[$6 + 64 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxRigidActor_20const__20const__29($2, $1); } break label$2; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 24 | 0, 198110); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 24 | 0, 40, 196967, 988); $2 = $6 + 16 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 24 | 0); HEAP32[$6 + 28 >> 2] = $1; $1 = HEAP32[$6 + 28 >> 2]; physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($1, 64, Math_fround(.75)); HEAP32[$6 + 20 >> 2] = $1; $1 = HEAP32[$6 + 20 >> 2]; HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 64 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxRigidActor_20const__20const__29($1, $2); physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___29(HEAP32[$0 >> 2] + 88 | 0, HEAP32[$6 + 68 >> 2], HEAP32[$6 + 20 >> 2]); } $1 = HEAP32[$6 + 72 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$6 + 68 >> 2]) & 1) { $0 = HEAP32[$6 + 72 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$6 + 64 >> 2], 197982, HEAP32[$6 + 68 >> 2]) | 0; break label$1; } physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxShape__28physx__PxShape_20const__29(HEAP32[$6 + 72 >> 2], HEAP32[$6 + 68 >> 2]); $1 = HEAP32[$6 + 72 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, HEAP32[$6 + 64 >> 2], 197982, HEAP32[$6 + 68 >> 2]) | 0; $1 = HEAP32[$6 + 72 >> 2]; $2 = HEAP32[$6 + 68 >> 2]; HEAP32[$6 + 12 >> 2] = HEAP32[$6 + 64 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($1, $2, 197970, $6 + 12 | 0); physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__29($0, HEAP32[$6 + 72 >> 2], HEAP32[$6 + 68 >> 2]); physx__Vd__setGeometry_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__pvdsdk__PsPvd__29($0, HEAP32[$6 + 72 >> 2], HEAP32[$6 + 68 >> 2], HEAP32[$6 + 56 >> 2]); physx__Vd__setMaterials_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__pvdsdk__PsPvd__2c_20physx__Vd__PvdMetaDataBindingData__29($0, HEAP32[$6 + 72 >> 2], HEAP32[$6 + 68 >> 2], HEAP32[$6 + 56 >> 2], HEAP32[$0 >> 2]); $0 = HEAP32[$6 + 68 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 160 >> 2]]($0) & 1) { break label$1; } $0 = HEAP32[$6 + 72 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$6 + 60 >> 2], 197075, HEAP32[$6 + 68 >> 2]) | 0; } global$0 = $6 + 80 | 0; } function physx__NpShape__setFlagsInternal_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 108 >> 2] = $0; $0 = HEAP32[$2 + 108 >> 2]; $4 = physx__Scb__Shape__getGeometryType_28_29_20const($0 + 32 | 0); $3 = 1; if (($4 | 0) != 5) { $3 = (physx__Scb__Shape__getGeometryType_28_29_20const($0 + 32 | 0) | 0) == 6; } HEAP8[$2 + 107 | 0] = $3; if (HEAP8[$2 + 107 | 0] & 1) { $3 = $2 + 104 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($3, $1, 4); $5 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($3); } label$2 : { if ($5 & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 545, 191202, 0); break label$2; } $3 = $2 + 96 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($3, $1, 1); if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($3) & 1) { $3 = $2 + 88 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($3, $1, 4); $6 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($3); } if ($6 & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 552, 191281, 0); break label$2; } $3 = $2 - -64 | 0; $4 = $2 + 72 | 0; $5 = $2 + 80 | 0; physx__Scb__Shape__getFlags_28_29_20const($5, $0 + 32 | 0); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($4, $5, 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($4) & 1, HEAP8[wasm2js_i32$0 + 79 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($3, $1, 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($3) & 1, HEAP8[wasm2js_i32$0 + 71 | 0] = wasm2js_i32$1; if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$0 + 20 >> 2]), HEAP16[wasm2js_i32$0 + 62 >> 1] = wasm2js_i32$1; HEAP8[$2 + 61 | 0] = 0; if (HEAPU16[$2 + 62 >> 1] == 5) { HEAP32[$2 + 56 >> 2] = HEAP32[$0 + 20 >> 2]; $3 = $2 + 40 | 0; $4 = HEAP32[$2 + 56 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 216 >> 2]]($3, $4); $4 = $2 + 48 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($4, $3, 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($4) & 1, HEAP8[wasm2js_i32$0 + 61 | 0] = wasm2js_i32$1; } label$11 : { if (HEAP8[$2 + 61 | 0] & 1 | HEAPU16[$2 + 62 >> 1] == 6 | (!(HEAP8[$2 + 71 | 0] & 1) | HEAP8[$2 + 79 | 0] & 1)) { break label$11; } if (!(HEAP8[$2 + 107 | 0] & 1)) { if ((physx__Scb__Shape__getGeometryType_28_29_20const($0 + 32 | 0) | 0) != 1) { break label$11; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 576, 191372, 0); break label$2; } } $3 = $2 + 16 | 0; $4 = $2 + 24 | 0; $5 = $2 + 32 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($5, $2 + 80 | 0, 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($5) & 1, HEAP8[wasm2js_i32$0 + 39 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($4, $1, 2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($4) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; $4 = $0 + 32 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($3, $1); physx__Scb__Shape__setFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($4, $3); if (!HEAP32[$0 + 20 >> 2] | (HEAP8[$2 + 39 | 0] & 1) == (HEAP8[$2 + 31 | 0] & 1)) { break label$2; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpShape__getAPIScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getShapeManager_28physx__PxRigidActor__29(HEAP32[$0 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 12 >> 2]) { label$14 : { if (HEAP8[$2 + 31 | 0] & 1) { physx__NpShapeManager__setupSceneQuery_28physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__2c_20physx__NpShape_20const__29(HEAP32[$2 + 8 >> 2], physx__NpSceneQueries__getSceneQueryManagerFast_28_29(HEAP32[$2 + 12 >> 2]), HEAP32[$0 + 20 >> 2], $0); break label$14; } physx__NpShapeManager__teardownSceneQuery_28physx__Sq__SceneQueryManager__2c_20physx__NpShape_20const__29(HEAP32[$2 + 8 >> 2], physx__NpSceneQueries__getSceneQueryManagerFast_28_29(HEAP32[$2 + 12 >> 2]), $0); } } if (physx__NpShapeManager__getPruningStructure_28_29_20const(HEAP32[$2 + 8 >> 2])) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 189176, 602, 191495, 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[$0 + 20 >> 2]); } } global$0 = $2 + 112 | 0; } function computeMTD_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__2c_20physx__PxExtendedVec3_20const__2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 272 | 0; global$0 = $6; HEAP32[$6 + 268 >> 2] = $0; HEAP32[$6 + 264 >> 2] = $1; HEAP32[$6 + 260 >> 2] = $2; HEAP32[$6 + 256 >> 2] = $3; HEAP32[$6 + 252 >> 2] = $4; HEAPF32[$6 + 248 >> 2] = $5; physx__toVec3_28physx__PxExtendedVec3_20const__29($0, HEAP32[$6 + 252 >> 2]); HEAP32[$6 + 244 >> 2] = 4; HEAP32[$6 + 240 >> 2] = 0; HEAP8[$6 + 239 | 0] = 1; while (1) { $1 = 0; $1 = HEAP8[$6 + 239 | 0] & 1 ? HEAPU32[$6 + 240 >> 2] < 4 : $1; if ($1) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$6 + 256 >> 2]), HEAP32[wasm2js_i32$0 + 232 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29_20const(HEAP32[$6 + 256 >> 2]), HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$6 + 232 >> 2] != HEAP32[$6 + 228 >> 2]) { HEAP32[$6 + 224 >> 2] = HEAP32[$6 + 232 >> 2]; if (!(!HEAP32[HEAP32[$6 + 224 >> 2] >> 2] | HEAP32[HEAP32[$6 + 224 >> 2] >> 2] == 1)) { HEAP32[$6 + 220 >> 2] = HEAP32[HEAP32[$6 + 224 >> 2] + 8 >> 2]; if (!HEAP32[$6 + 220 >> 2]) { if (!(HEAP8[363137] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278040, 277757, 816, 363137); } } if (shouldApplyRecoveryModule_28physx__PxRigidActor_20const__29(HEAP32[$6 + 220 >> 2]) & 1) { HEAP32[$6 + 216 >> 2] = HEAP32[HEAP32[$6 + 224 >> 2] + 4 >> 2]; if (!HEAP32[$6 + 216 >> 2]) { if (!(HEAP8[363138] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278027, 277757, 821, 363138); } } $2 = $6 + 96 | 0; $3 = $6 + 128 | 0; $1 = HEAP32[$6 + 216 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($6 + 176 | 0, $1); physx__getShapeGlobalPose_28physx__PxShape_20const__2c_20physx__PxRigidActor_20const__29($6 + 144 | 0, HEAP32[$6 + 216 >> 2], HEAP32[$6 + 220 >> 2]); physx__PxVec3__PxVec3_28_29($3); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($2, $0, HEAP32[$6 + 264 >> 2] + 216 | 0); label$14 : { if ((physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[$6 + 260 >> 2]) | 0) == 1) { $2 = $6 + 128 | 0; $3 = $6 + 124 | 0; $4 = $6 + 96 | 0; $7 = $6 + 144 | 0; $8 = $6 + 176 | 0; HEAP32[$6 + 92 >> 2] = HEAP32[$6 + 260 >> 2]; $1 = $6 + 80 | 0; physx__PxCapsuleGeometry__PxCapsuleGeometry_28float_2c_20float_29($1, Math_fround(HEAPF32[HEAP32[$6 + 92 >> 2] + 24 >> 2] + HEAPF32[$6 + 248 >> 2]), Math_fround(HEAPF32[HEAP32[$6 + 92 >> 2] + 28 >> 2] * Math_fround(.5))); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxGeometryQuery__computePenetration_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($2, $3, $1, $4, physx__PxGeometryHolder__any_28_29_20const($8), $7) & 1, HEAP8[wasm2js_i32$0 + 239 | 0] = wasm2js_i32$1; break label$14; } if (physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[$6 + 260 >> 2])) { if (!(HEAP8[363139] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278986, 277757, 838, 363139); } } $4 = $6 + 128 | 0; $7 = $6 + 124 | 0; $8 = $6 + 96 | 0; $9 = $6 + 144 | 0; $10 = $6 + 176 | 0; $1 = $6 + 56 | 0; $2 = $6 + 40 | 0; HEAP32[$6 + 76 >> 2] = HEAP32[$6 + 260 >> 2]; $11 = HEAP32[$6 + 76 >> 2] + 24 | 0; $3 = $6 + 24 | 0; physx__PxVec3__PxVec3_28float_29($3, HEAPF32[$6 + 248 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $11, $3); physx__PxBoxGeometry__PxBoxGeometry_28physx__PxVec3_29($1, $2); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxGeometryQuery__computePenetration_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($4, $7, $1, $8, physx__PxGeometryHolder__any_28_29_20const($10), $9) & 1, HEAP8[wasm2js_i32$0 + 239 | 0] = wasm2js_i32$1; } if (HEAP8[$6 + 239 | 0] & 1) { HEAP32[$6 + 240 >> 2] = HEAP32[$6 + 240 >> 2] + 1; if (!(HEAPF32[$6 + 124 >> 2] >= Math_fround(0))) { if (!(HEAP8[363140] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 279026, 277757, 847, 363140); } } if (!(physx__PxVec3__isFinite_28_29_20const($6 + 128 | 0) & 1)) { if (!(HEAP8[363141] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 279038, 277757, 848, 363141); } } if (!(physx__PxIsFinite_28float_29(HEAPF32[$6 + 124 >> 2]) & 1)) { if (!(HEAP8[363142] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 279053, 277757, 849, 363142); } } $1 = $6 + 8 | 0; physx__PxVec3__operator__28float_29_20const($1, $6 + 128 | 0, HEAPF32[$6 + 124 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($0, $1); } } } HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 4 >> 2] = HEAP32[(HEAP32[HEAP32[$6 + 224 >> 2] >> 2] << 2) + 277856 >> 2] + HEAP32[$6 + 4 >> 2]; HEAP32[$6 + 232 >> 2] = HEAP32[$6 + 4 >> 2]; continue; } break; } continue; } break; } global$0 = $6 + 272 | 0; } function physx__Gu__pcmContactConvexHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 704 | 0; global$0 = $8; $17 = $8 + 160 | 0; $10 = $8 + 144 | 0; $9 = $8 + 368 | 0; $11 = $8 + 320 | 0; $18 = $8 + 336 | 0; $12 = $8 + 496 | 0; $13 = $8 + 472 | 0; $14 = $8 + 400 | 0; $19 = $8 + 576 | 0; $15 = $8 + 608 | 0; $16 = $8 + 624 | 0; HEAP32[$8 + 696 >> 2] = $0; HEAP32[$8 + 692 >> 2] = $1; HEAP32[$8 + 688 >> 2] = $2; HEAP32[$8 + 684 >> 2] = $3; HEAP32[$8 + 680 >> 2] = $4; HEAP32[$8 + 676 >> 2] = $5; HEAP32[$8 + 672 >> 2] = $6; HEAP32[$8 + 668 >> 2] = $7; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxConvexMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxConvexMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 696 >> 2]), HEAP32[wasm2js_i32$0 + 664 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxHeightFieldGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL_20const__28_29_20const(HEAP32[$8 + 692 >> 2]), HEAP32[wasm2js_i32$0 + 660 >> 2] = wasm2js_i32$1; HEAP32[$8 + 656 >> 2] = HEAP32[HEAP32[$8 + 664 >> 2] + 40 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__Cache__getMultipleManifold_28_29(HEAP32[$8 + 676 >> 2]), HEAP32[wasm2js_i32$0 + 652 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__QuatVLoadA_28float_20const__29($16, HEAP32[$8 + 688 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($15, HEAP32[$8 + 688 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($19, $15, $16); physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($12); physx__PxBounds3__PxBounds3_28_29($13); physx__Gu__PolygonalData__PolygonalData_28_29($14); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__getPCMConvexData_28physx__Gu__GeometryUnion_20const__2c_20physx__Cm__FastVertex2ShapeScaling__2c_20physx__PxBounds3__2c_20physx__Gu__PolygonalData__29(HEAP32[$8 + 696 >> 2], $12, $13, $14) & 1, HEAP8[wasm2js_i32$0 + 399 | 0] = wasm2js_i32$1; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($9, HEAP32[$8 + 664 >> 2] + 4 | 0); HEAPF32[$8 + 364 >> 2] = HEAPF32[HEAP32[$8 + 680 >> 2] + 8 >> 2]; physx__Gu__CalculatePCMConvexMargin_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_29($18, HEAP32[$8 + 656 >> 2], $9, HEAPF32[$8 + 364 >> 2], Math_fround(.05000000074505806)); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($11, HEAP32[$8 + 664 >> 2] + 16 | 0); $0 = HEAP32[$8 + 656 >> 2]; physx__shdfnd__aos__V3Zero_28_29($10); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($17, $0, $10, $9, $11, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 664 >> 2] + 4 | 0) & 1); label$1 : { if (HEAP8[$8 + 399 | 0] & 1) { $2 = $8 + 400 | 0; $3 = $8 + 336 | 0; $4 = $8 + 472 | 0; $5 = $8 + 496 | 0; $0 = $8 + 80 | 0; $1 = $8 + 160 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___SupportLocalImpl_28physx__Gu__ConvexHullNoScaleV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, $1, $8 + 576 | 0, $1 + 48 | 0, $1 + 96 | 0, HEAP8[$8 + 399 | 0] & 1); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__PCMContactConvexHeightfield_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Cm__RenderOutput__29($2, $0, $3, $4, HEAP32[$8 + 660 >> 2], HEAP32[$8 + 688 >> 2], HEAP32[$8 + 684 >> 2], HEAPF32[HEAP32[$8 + 680 >> 2] >> 2], HEAP32[$8 + 672 >> 2], $5, HEAP8[$8 + 399 | 0] & 1, HEAP32[$8 + 652 >> 2], HEAP32[$8 + 668 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 703 | 0] = wasm2js_i32$1; HEAP32[$8 + 76 >> 2] = 1; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV____SupportLocalImpl_28_29($0); break label$1; } $1 = $8 + 400 | 0; $2 = $8 + 336 | 0; $3 = $8 + 472 | 0; $4 = $8 + 496 | 0; $0 = $8 + 160 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___SupportLocalImpl_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($8, $0, $8 + 576 | 0, $0 + 48 | 0, $0 + 96 | 0, HEAP8[$8 + 399 | 0] & 1); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__PCMContactConvexHeightfield_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Cm__RenderOutput__29($1, $8, $2, $3, HEAP32[$8 + 660 >> 2], HEAP32[$8 + 688 >> 2], HEAP32[$8 + 684 >> 2], HEAPF32[HEAP32[$8 + 680 >> 2] >> 2], HEAP32[$8 + 672 >> 2], $4, HEAP8[$8 + 399 | 0] & 1, HEAP32[$8 + 652 >> 2], HEAP32[$8 + 668 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 703 | 0] = wasm2js_i32$1; HEAP32[$8 + 76 >> 2] = 1; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV____SupportLocalImpl_28_29($8); } physx__Gu__ConvexHullV___ConvexHullV_28_29($8 + 160 | 0); global$0 = $8 + 704 | 0; return HEAP8[$8 + 703 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__getImpulseResponseInv_28bool_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20float__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 320 | 0; global$0 = $7; $9 = $7 + 240 | 0; $10 = $7 + 224 | 0; $11 = $7 + 208 | 0; HEAP32[$7 + 316 >> 2] = $0; HEAP32[$7 + 312 >> 2] = $1; HEAP8[$7 + 311 | 0] = $2; HEAP32[$7 + 304 >> 2] = $3; HEAP32[$7 + 300 >> 2] = $4; HEAP32[$7 + 296 >> 2] = $5; HEAP32[$7 + 292 >> 2] = $6; $8 = HEAP32[$7 + 312 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const($8 + 112 | 0), HEAP32[wasm2js_i32$0 + 288 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28_29_20const($8 + 112 | 0), HEAP32[wasm2js_i32$0 + 284 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($8 + 112 | 0), HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$7 + 300 >> 2], HEAP32[$7 + 280 >> 2] << 5); physx__PxVec3__operator__28_29_20const($10, HEAP32[$7 + 296 >> 2]); physx__PxVec3__operator__28_29_20const($11, HEAP32[$7 + 296 >> 2] + 16 | 0); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($9, $10, $11); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$7 + 300 >> 2] + (HEAP32[$7 + 304 >> 2] << 5) | 0, $9); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($9); HEAP32[$7 + 204 >> 2] = HEAP32[$7 + 304 >> 2]; while (1) { if (HEAP32[$7 + 204 >> 2]) { HEAP32[$7 + 200 >> 2] = HEAP32[$7 + 288 >> 2] + (HEAP32[$7 + 204 >> 2] << 5); $1 = $7 + 160 | 0; physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($1, physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($8 + 396 | 0, HEAP32[$7 + 204 >> 2]), (HEAP32[$8 + 452 >> 2] + Math_imul(HEAP32[$7 + 204 >> 2], 160) | 0) + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($8 + 384 | 0, HEAP32[$7 + 204 >> 2]), HEAP32[$7 + 300 >> 2] + (HEAP32[$7 + 204 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$7 + 300 >> 2] + (HEAP32[HEAP32[$7 + 200 >> 2] + 24 >> 2] << 5) | 0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); HEAP32[$7 + 204 >> 2] = HEAP32[(HEAP32[$7 + 288 >> 2] + (HEAP32[$7 + 204 >> 2] << 5) | 0) + 24 >> 2]; continue; } break; } $1 = $7 + 128 | 0; HEAP8[$7 + 159 | 0] = 0; $2 = $7 + 144 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $2, $1); if (!(HEAP8[$7 + 311 | 0] & 1)) { $1 = $7 + 96 | 0; $3 = $8 + 524 | 0; $2 = $7 - -64 | 0; physx__Cm__SpatialVectorF__operator__28_29_20const($2, HEAP32[$7 + 300 >> 2]); physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($1, $3, $2); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); } $1 = HEAP32[$7 + 288 >> 2] + (HEAP32[$7 + 304 >> 2] << 5) | 0; $6 = HEAP32[$1 + 8 >> 2]; $3 = HEAP32[$1 + 12 >> 2]; $1 = $6; $2 = $1 >>> 0 < 1; $2 = $3 - $2 | 0; $1 = $1 - 1 | 0; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 60 >> 2] = $2; while (1) { $2 = HEAP32[$7 + 56 >> 2]; $1 = HEAP32[$7 + 60 >> 2]; if ($2 | $1) { $1 = HEAP32[$7 + 56 >> 2]; $2 = HEAP32[$7 + 60 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29($1, $2), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$7 + 48 >> 2] = HEAP32[$7 + 284 >> 2] + Math_imul(HEAP32[$7 + 52 >> 2], 80); HEAP32[$7 + 44 >> 2] = HEAP32[$7 + 292 >> 2] + (HEAP32[HEAP32[$7 + 48 >> 2] + 72 >> 2] << 2); if (HEAPU32[(HEAP32[$7 + 288 >> 2] + (HEAP32[$7 + 52 >> 2] << 5) | 0) + 24 >> 2] >= HEAPU32[$7 + 52 >> 2]) { if (!(HEAP8[358483] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 60267, 59745, 1197, 358483); } } physx__Dy__FeatherstoneArticulation__propagateVelocityW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20float__2c_20physx__Cm__SpatialVectorF_20const__29($7, (HEAP32[$8 + 452 >> 2] + Math_imul(HEAP32[$7 + 52 >> 2], 160) | 0) + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($8 + 348 | 0, HEAP32[$7 + 52 >> 2]), physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($8 + 360 | 0, HEAP32[$7 + 52 >> 2]), physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($8 + 384 | 0, HEAP32[$7 + 52 >> 2]), HEAP32[$7 + 300 >> 2] + (HEAP32[$7 + 52 >> 2] << 5) | 0, HEAP32[$7 + 44 >> 2], $0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($0, $7); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($7); $2 = HEAP32[$7 + 56 >> 2]; $4 = $2; $1 = HEAP32[$7 + 60 >> 2]; $5 = $1; $1 = HEAP32[$7 + 56 >> 2]; $3 = $1; $6 = $3 - 1 | 0; $2 = HEAP32[$7 + 60 >> 2]; $3 = $2 - ($3 >>> 0 < 1) | 0; $2 = $4; $1 = $2 & $6; HEAP32[$7 + 56 >> 2] = $1; $3 = $5 & $3; HEAP32[$7 + 60 >> 2] = $3; continue; } break; } HEAP8[$7 + 159 | 0] = 1; if (!(HEAP8[$7 + 159 | 0] & 1)) { physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); } global$0 = $7 + 320 | 0; } function physx__NpScene__simulateOrCollide_28float_2c_20physx__PxBaseTask__2c_20void__2c_20unsigned_20int_2c_20bool_2c_20char_20const__2c_20physx__Sc__SimulationStage__Enum_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $8 = global$0 - 144 | 0; global$0 = $8; HEAP32[$8 + 140 >> 2] = $0; HEAPF32[$8 + 136 >> 2] = $1; HEAP32[$8 + 132 >> 2] = $2; HEAP32[$8 + 128 >> 2] = $3; HEAP32[$8 + 124 >> 2] = $4; HEAP8[$8 + 123 | 0] = $5; HEAP32[$8 + 116 >> 2] = $6; HEAP32[$8 + 112 >> 2] = $7; $0 = HEAP32[$8 + 140 >> 2]; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($8 + 104 | 0); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($8 + 88 | 0, $0, 178414, 1); if (PxGetProfilerCallback()) { $2 = PxGetProfilerCallback(); wasm2js_i32$1 = $2, wasm2js_i32$2 = 178432, wasm2js_i32$3 = 1, wasm2js_i32$4 = physx__NpSceneQueries__getContextId_28_29_20const($0), wasm2js_i32$5 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0; } label$2 : { if (physx__NpScene__getSimulationStage_28_29_20const($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 1859, HEAP32[$8 + 116 >> 2], 0); HEAP32[$8 + 84 >> 2] = 1; break label$2; } if (!(HEAPF32[$8 + 136 >> 2] > Math_fround(0))) { if (!(HEAPF32[$8 + 136 >> 2] > Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 1863, 178447, 0); } HEAP32[$8 + 84 >> 2] = 1; break label$2; } if (HEAP32[$8 + 128 >> 2] & 15) { if (HEAP32[$8 + 128 >> 2] & 15) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 1865, 178509, 0); } HEAP32[$8 + 84 >> 2] = 1; break label$2; } if (HEAP32[$8 + 124 >> 2] & 16383) { if (HEAP32[$8 + 124 >> 2] & 16383) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 1867, 178567, 0); } HEAP32[$8 + 84 >> 2] = 1; break label$2; } physx__Vd__ScbScenePvdClient__frameStart_28float_29(physx__Scb__Scene__getScenePvdClient_28_29($0 + 16 | 0), HEAPF32[$8 + 136 >> 2]); physx__NpScene__visualize_28_29($0); physx__NpScene__updateDirtyShaders_28_29($0); physx__Vd__ScbScenePvdClient__updateJoints_28_29(physx__Scb__Scene__getScenePvdClient_28_29($0 + 16 | 0)); physx__Sc__Scene__setScratchBlock_28void__2c_20unsigned_20int_29(physx__Scb__Scene__getScScene_28_29($0 + 16 | 0), HEAP32[$8 + 128 >> 2], HEAP32[$8 + 124 >> 2]); HEAPF32[$0 + 6472 >> 2] = HEAPF32[$8 + 136 >> 2]; if (HEAP32[$8 + 112 >> 2] == 1) { physx__Sc__Scene__setElapsedTime_28float_29(physx__Scb__Scene__getScScene_28_29($0 + 16 | 0), HEAPF32[$8 + 136 >> 2]); } HEAP8[$0 + 6720 | 0] = HEAP8[$8 + 123 | 0] & 1; wasm2js_i32$0 = $8, wasm2js_i32$5 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$5; wasm2js_i32$0 = $8, wasm2js_i32$5 = physx__NpPhysics__getMaterialManager_28_29(HEAP32[$8 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$5; wasm2js_i32$0 = $8, wasm2js_i32$5 = physx__NpMaterialManager__getMaterials_28_29_20const(HEAP32[$8 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$5; physx__Scb__Scene__updateLowLevelMaterial_28physx__NpMaterial___29($0 + 16 | 0, HEAP32[$8 + 72 >> 2]); physx__NpScene__setSimulationStage_28physx__Sc__SimulationStage__Enum_29($0, HEAP32[$8 + 112 >> 2]); physx__Scb__Scene__setPhysicsBuffering_28bool_29($0 + 16 | 0, 1); HEAP8[$0 + 6753 | 0] = 1; HEAP32[$8 + 84 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($8 + 88 | 0); if (!HEAP32[$8 + 84 >> 2]) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 40 | 0, PxGetProfilerCallback(), 178631, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); if (HEAP8[$8 + 123 | 0] & 1) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 8 | 0, PxGetProfilerCallback(), 178654, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $2 = HEAP32[$0 + 6492 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2); physx__PxProfileScoped___PxProfileScoped_28_29($8 + 8 | 0); $2 = HEAP32[$0 + 6492 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2); } label$13 : { if (HEAP32[$8 + 112 >> 2] == 1) { physx__PxLightCpuTask__setContinuation_28physx__PxTaskManager__2c_20physx__PxBaseTask__29($0 + 6536 | 0, HEAP32[$0 + 6492 >> 2], HEAP32[$8 + 132 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 6640 | 0, $0 + 6536 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxTaskManager__2c_20physx__PxBaseTask__29($0 + 6504 | 0, HEAP32[$0 + 6492 >> 2], 0); physx__PxLightCpuTask__removeReference_28_29($0 + 6536 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 6640 | 0); break label$13; } physx__PxLightCpuTask__setContinuation_28physx__PxTaskManager__2c_20physx__PxBaseTask__29($0 + 6504 | 0, HEAP32[$0 + 6492 >> 2], HEAP32[$8 + 132 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxTaskManager__2c_20physx__PxBaseTask__29($0 + 6600 | 0, HEAP32[$0 + 6492 >> 2], $0 + 6504 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 6504 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 6600 | 0); } physx__PxProfileScoped___PxProfileScoped_28_29($8 + 40 | 0); HEAP32[$8 + 84 >> 2] = 0; } physx__shdfnd__SIMDGuard___SIMDGuard_28_29($8 + 104 | 0); global$0 = $8 + 144 | 0; } function physx__Dy___28anonymous_20namespace_29__diagonalize_28physx__PxMat33_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $2 = global$0 - 336 | 0; global$0 = $2; $3 = $2 + 288 | 0; HEAP32[$2 + 332 >> 2] = $0; HEAP32[$2 + 328 >> 2] = $1; HEAP32[$2 + 324 >> 2] = 5; physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($0, 0); physx__PxMat33__PxMat33_28_29($3); HEAP32[$2 + 284 >> 2] = 0; while (1) { label$2 : { if (HEAPU32[$2 + 284 >> 2] >= 5) { break label$2; } $1 = $2 + 288 | 0; $4 = $2 + 208 | 0; $5 = $2 + 168 | 0; $6 = $2 + 128 | 0; $3 = $2 + 248 | 0; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($3, $0); physx__PxMat33__getTranspose_28_29_20const($6, $3); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($5, $6, HEAP32[$2 + 328 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($4, $5, $3); physx__PxMat33__operator__28physx__PxMat33_20const__29($1, $4); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, 1), 2) >> 2]), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, 0), 2) >> 2]), HEAPF32[wasm2js_i32$0 + 120 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, 0), 1) >> 2]), HEAPF32[wasm2js_i32$0 + 116 >> 2] = wasm2js_f32$0; $4 = $2 + 288 | 0; $1 = $2; if (!(HEAPF32[$2 + 124 >> 2] > HEAPF32[$2 + 120 >> 2]) | !(HEAPF32[$2 + 124 >> 2] > HEAPF32[$2 + 116 >> 2])) { $3 = HEAPF32[$2 + 120 >> 2] > HEAPF32[$2 + 116 >> 2] ? 1 : 2; } else { $3 = 0; } HEAP32[$1 + 112 >> 2] = $3; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__getNextIndex3_28unsigned_20int_29(HEAP32[$2 + 112 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__getNextIndex3_28unsigned_20int_29(HEAP32[$2 + 108 >> 2]), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($4, HEAP32[$2 + 108 >> 2]), HEAP32[$2 + 104 >> 2]) >> 2] == Math_fround(0)) { break label$2; } $1 = $2 + 288 | 0; if (physx__PxAbs_28float_29(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$2 + 108 >> 2]), HEAP32[$2 + 108 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$2 + 104 >> 2]), HEAP32[$2 + 104 >> 2]) >> 2])) > Math_fround(Math_fround(2e6) * physx__PxAbs_28float_29(Math_fround(Math_fround(2) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$2 + 108 >> 2]), HEAP32[$2 + 104 >> 2]) >> 2])))) { break label$2; } $3 = $2 + 80 | 0; $1 = $2 + 288 | 0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$2 + 108 >> 2]), HEAP32[$2 + 108 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$2 + 104 >> 2]), HEAP32[$2 + 104 >> 2]) >> 2]) / Math_fround(Math_fround(2) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$2 + 108 >> 2]), HEAP32[$2 + 104 >> 2]) >> 2])), HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[$2 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 96 >> 2] = wasm2js_f32$0; physx__PxQuat__PxQuat_28_29($3); label$6 : { if (HEAPF32[$2 + 96 >> 2] > Math_fround(1e3)) { $3 = $2 + 80 | 0; $1 = $2 - -64 | 0; physx__Dy___28anonymous_20namespace_29__indexedRotation_28unsigned_20int_2c_20float_2c_20float_29($1, HEAP32[$2 + 112 >> 2], Math_fround(Math_fround(1) / Math_fround(Math_fround(4) * HEAPF32[$2 + 100 >> 2])), Math_fround(1)); physx__PxQuat__operator__28physx__PxQuat_20const__29($3, $1); break label$6; } wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(1) / Math_fround(HEAPF32[$2 + 96 >> 2] + physx__PxSqrt_28float_29(Math_fround(Math_fround(HEAPF32[$2 + 100 >> 2] * HEAPF32[$2 + 100 >> 2]) + Math_fround(1))))), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__PxSqrt_28float_29(Math_fround(Math_fround(HEAPF32[$2 + 60 >> 2] * HEAPF32[$2 + 60 >> 2]) + Math_fround(1)))), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 + 56 >> 2] == Math_fround(1)) { if (!(HEAP8[358363] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 55699, 55001, 146, 358363); } } $3 = $2 + 80 | 0; $1 = $2 + 40 | 0; physx__Dy___28anonymous_20namespace_29__indexedRotation_28unsigned_20int_2c_20float_2c_20float_29($1, HEAP32[$2 + 112 >> 2], Math_fround(physx__PxSqrt_28float_29(Math_fround(Math_fround(Math_fround(1) - HEAPF32[$2 + 56 >> 2]) / Math_fround(2))) * physx__PxSign_28float_29(HEAPF32[$2 + 100 >> 2])), physx__PxSqrt_28float_29(Math_fround(Math_fround(Math_fround(1) + HEAPF32[$2 + 56 >> 2]) / Math_fround(2)))); physx__PxQuat__operator__28physx__PxQuat_20const__29($3, $1); } $1 = $2 + 24 | 0; $3 = $2 + 8 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($3, $0, $2 + 80 | 0); physx__PxQuat__getNormalized_28_29_20const($1, $3); physx__PxQuat__operator__28physx__PxQuat_20const__29($0, $1); HEAP32[$2 + 284 >> 2] = HEAP32[$2 + 284 >> 2] + 1; continue; } break; } global$0 = $2 + 336 | 0; } function ContactSphereBox_28physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float__2c_20float_29_1($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 256 | 0; global$0 = $8; $9 = $8 + 192 | 0; HEAP32[$8 + 248 >> 2] = $0; HEAPF32[$8 + 244 >> 2] = $1; HEAP32[$8 + 240 >> 2] = $2; HEAP32[$8 + 236 >> 2] = $3; HEAP32[$8 + 232 >> 2] = $4; HEAP32[$8 + 228 >> 2] = $5; HEAP32[$8 + 224 >> 2] = $6; HEAPF32[$8 + 220 >> 2] = $7; $0 = $8 + 208 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$8 + 248 >> 2], HEAP32[$8 + 236 >> 2] + 16 | 0); physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($9, HEAP32[$8 + 236 >> 2], $0); HEAP8[$8 + 191 | 0] = 0; label$1 : { if (HEAPF32[$8 + 192 >> 2] < Math_fround(-HEAPF32[HEAP32[$8 + 240 >> 2] >> 2])) { HEAP8[$8 + 191 | 0] = 1; HEAPF32[$8 + 192 >> 2] = -HEAPF32[HEAP32[$8 + 240 >> 2] >> 2]; break label$1; } if (HEAPF32[$8 + 192 >> 2] > HEAPF32[HEAP32[$8 + 240 >> 2] >> 2]) { HEAP8[$8 + 191 | 0] = 1; HEAPF32[$8 + 192 >> 2] = HEAPF32[HEAP32[$8 + 240 >> 2] >> 2]; } } label$4 : { if (HEAPF32[$8 + 196 >> 2] < Math_fround(-HEAPF32[HEAP32[$8 + 240 >> 2] + 4 >> 2])) { HEAP8[$8 + 191 | 0] = 1; HEAPF32[$8 + 196 >> 2] = -HEAPF32[HEAP32[$8 + 240 >> 2] + 4 >> 2]; break label$4; } if (HEAPF32[$8 + 196 >> 2] > HEAPF32[HEAP32[$8 + 240 >> 2] + 4 >> 2]) { HEAP8[$8 + 191 | 0] = 1; HEAPF32[$8 + 196 >> 2] = HEAPF32[HEAP32[$8 + 240 >> 2] + 4 >> 2]; } } label$7 : { if (HEAPF32[$8 + 200 >> 2] < Math_fround(-HEAPF32[HEAP32[$8 + 240 >> 2] + 8 >> 2])) { HEAP8[$8 + 191 | 0] = 1; HEAPF32[$8 + 200 >> 2] = -HEAPF32[HEAP32[$8 + 240 >> 2] + 8 >> 2]; break label$7; } if (HEAPF32[$8 + 200 >> 2] > HEAPF32[HEAP32[$8 + 240 >> 2] + 8 >> 2]) { HEAP8[$8 + 191 | 0] = 1; HEAPF32[$8 + 200 >> 2] = HEAPF32[HEAP32[$8 + 240 >> 2] + 8 >> 2]; } } label$10 : { if (HEAP8[$8 + 191 | 0] & 1) { $0 = $8 + 160 | 0; $3 = $8 + 208 | 0; $2 = $8 + 176 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($2, HEAP32[$8 + 236 >> 2], $8 + 192 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 232 >> 2], $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $3, HEAP32[$8 + 232 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 228 >> 2], $0); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$8 + 228 >> 2]), HEAPF32[wasm2js_i32$0 + 156 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 152 >> 2] = HEAPF32[$8 + 244 >> 2] + HEAPF32[$8 + 220 >> 2]; if (HEAPF32[$8 + 156 >> 2] > Math_fround(HEAPF32[$8 + 152 >> 2] * HEAPF32[$8 + 152 >> 2])) { HEAP8[$8 + 255 | 0] = 0; break label$10; } $1 = physx__PxRecipSqrt_28float_29(HEAPF32[$8 + 156 >> 2]); HEAPF32[HEAP32[$8 + 224 >> 2] >> 2] = $1; physx__PxVec3__operator___28float_29_1(HEAP32[$8 + 228 >> 2], HEAPF32[HEAP32[$8 + 224 >> 2] >> 2]); $0 = HEAP32[$8 + 224 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[$8 + 156 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$8 + 232 >> 2], HEAP32[$8 + 236 >> 2] + 16 | 0); $0 = HEAP32[$8 + 224 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] - HEAPF32[$8 + 244 >> 2]; HEAP8[$8 + 255 | 0] = 1; break label$10; } $3 = $8 + 88 | 0; $0 = $8 + 120 | 0; $2 = $8 + 104 | 0; physx__PxVec3__PxVec3_28_29($8 + 136 | 0); physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, physx__PxAbs_28float_29(HEAPF32[$8 + 192 >> 2]), physx__PxAbs_28float_29(HEAPF32[$8 + 196 >> 2]), physx__PxAbs_28float_29(HEAPF32[$8 + 200 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[$8 + 240 >> 2], $0); label$13 : { if (HEAPF32[$8 + 92 >> 2] < HEAPF32[$8 + 88 >> 2]) { if (HEAPF32[$8 + 92 >> 2] < HEAPF32[$8 + 96 >> 2]) { $2 = $8 + 136 | 0; $0 = $8 + 72 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), HEAPF32[$8 + 196 >> 2] > Math_fround(0) ? Math_fround(1) : Math_fround(-1), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $0); HEAPF32[HEAP32[$8 + 224 >> 2] >> 2] = -HEAPF32[$8 + 92 >> 2]; break label$13; } $2 = $8 + 136 | 0; $0 = $8 + 56 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), HEAPF32[$8 + 200 >> 2] > Math_fround(0) ? Math_fround(1) : Math_fround(-1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $0); HEAPF32[HEAP32[$8 + 224 >> 2] >> 2] = -HEAPF32[$8 + 96 >> 2]; break label$13; } label$16 : { if (HEAPF32[$8 + 88 >> 2] < HEAPF32[$8 + 96 >> 2]) { $2 = $8 + 136 | 0; $0 = $8 + 40 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$8 + 192 >> 2] > Math_fround(0) ? Math_fround(1) : Math_fround(-1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $0); HEAPF32[HEAP32[$8 + 224 >> 2] >> 2] = -HEAPF32[$8 + 88 >> 2]; break label$16; } $2 = $8 + 136 | 0; $0 = $8 + 24 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), HEAPF32[$8 + 200 >> 2] > Math_fround(0) ? Math_fround(1) : Math_fround(-1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $0); HEAPF32[HEAP32[$8 + 224 >> 2] >> 2] = -HEAPF32[$8 + 96 >> 2]; } } $0 = $8 + 8 | 0; $2 = $8 + 136 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 232 >> 2], HEAP32[$8 + 248 >> 2]); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 236 >> 2], $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 228 >> 2], $0); $0 = HEAP32[$8 + 224 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] - HEAPF32[$8 + 244 >> 2]; HEAP8[$8 + 255 | 0] = 1; } global$0 = $8 + 256 | 0; return HEAP8[$8 + 255 | 0] & 1; } function ContactSphereBox_28physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 256 | 0; global$0 = $8; $9 = $8 + 192 | 0; HEAP32[$8 + 248 >> 2] = $0; HEAPF32[$8 + 244 >> 2] = $1; HEAP32[$8 + 240 >> 2] = $2; HEAP32[$8 + 236 >> 2] = $3; HEAP32[$8 + 232 >> 2] = $4; HEAP32[$8 + 228 >> 2] = $5; HEAP32[$8 + 224 >> 2] = $6; HEAPF32[$8 + 220 >> 2] = $7; $0 = $8 + 208 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$8 + 248 >> 2], HEAP32[$8 + 236 >> 2] + 16 | 0); physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($9, HEAP32[$8 + 236 >> 2], $0); HEAP8[$8 + 191 | 0] = 0; label$1 : { if (HEAPF32[$8 + 192 >> 2] < Math_fround(-HEAPF32[HEAP32[$8 + 240 >> 2] >> 2])) { HEAP8[$8 + 191 | 0] = 1; HEAPF32[$8 + 192 >> 2] = -HEAPF32[HEAP32[$8 + 240 >> 2] >> 2]; break label$1; } if (HEAPF32[$8 + 192 >> 2] > HEAPF32[HEAP32[$8 + 240 >> 2] >> 2]) { HEAP8[$8 + 191 | 0] = 1; HEAPF32[$8 + 192 >> 2] = HEAPF32[HEAP32[$8 + 240 >> 2] >> 2]; } } label$4 : { if (HEAPF32[$8 + 196 >> 2] < Math_fround(-HEAPF32[HEAP32[$8 + 240 >> 2] + 4 >> 2])) { HEAP8[$8 + 191 | 0] = 1; HEAPF32[$8 + 196 >> 2] = -HEAPF32[HEAP32[$8 + 240 >> 2] + 4 >> 2]; break label$4; } if (HEAPF32[$8 + 196 >> 2] > HEAPF32[HEAP32[$8 + 240 >> 2] + 4 >> 2]) { HEAP8[$8 + 191 | 0] = 1; HEAPF32[$8 + 196 >> 2] = HEAPF32[HEAP32[$8 + 240 >> 2] + 4 >> 2]; } } label$7 : { if (HEAPF32[$8 + 200 >> 2] < Math_fround(-HEAPF32[HEAP32[$8 + 240 >> 2] + 8 >> 2])) { HEAP8[$8 + 191 | 0] = 1; HEAPF32[$8 + 200 >> 2] = -HEAPF32[HEAP32[$8 + 240 >> 2] + 8 >> 2]; break label$7; } if (HEAPF32[$8 + 200 >> 2] > HEAPF32[HEAP32[$8 + 240 >> 2] + 8 >> 2]) { HEAP8[$8 + 191 | 0] = 1; HEAPF32[$8 + 200 >> 2] = HEAPF32[HEAP32[$8 + 240 >> 2] + 8 >> 2]; } } label$10 : { if (HEAP8[$8 + 191 | 0] & 1) { $0 = $8 + 160 | 0; $3 = $8 + 208 | 0; $2 = $8 + 176 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($2, HEAP32[$8 + 236 >> 2], $8 + 192 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 232 >> 2], $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $3, HEAP32[$8 + 232 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 228 >> 2], $0); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$8 + 228 >> 2]), HEAPF32[wasm2js_i32$0 + 156 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 152 >> 2] = HEAPF32[$8 + 244 >> 2] + HEAPF32[$8 + 220 >> 2]; if (HEAPF32[$8 + 156 >> 2] > Math_fround(HEAPF32[$8 + 152 >> 2] * HEAPF32[$8 + 152 >> 2])) { HEAP8[$8 + 255 | 0] = 0; break label$10; } $1 = physx__PxRecipSqrt_28float_29(HEAPF32[$8 + 156 >> 2]); HEAPF32[HEAP32[$8 + 224 >> 2] >> 2] = $1; physx__PxVec3__operator___28float_29_1(HEAP32[$8 + 228 >> 2], HEAPF32[HEAP32[$8 + 224 >> 2] >> 2]); $0 = HEAP32[$8 + 224 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[$8 + 156 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$8 + 232 >> 2], HEAP32[$8 + 236 >> 2] + 16 | 0); $0 = HEAP32[$8 + 224 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] - HEAPF32[$8 + 244 >> 2]; HEAP8[$8 + 255 | 0] = 1; break label$10; } $3 = $8 + 88 | 0; $0 = $8 + 120 | 0; $2 = $8 + 104 | 0; physx__PxVec3__PxVec3_28_29($8 + 136 | 0); physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, physx__PxAbs_28float_29(HEAPF32[$8 + 192 >> 2]), physx__PxAbs_28float_29(HEAPF32[$8 + 196 >> 2]), physx__PxAbs_28float_29(HEAPF32[$8 + 200 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[$8 + 240 >> 2], $0); label$13 : { if (HEAPF32[$8 + 92 >> 2] < HEAPF32[$8 + 88 >> 2]) { if (HEAPF32[$8 + 92 >> 2] < HEAPF32[$8 + 96 >> 2]) { $2 = $8 + 136 | 0; $0 = $8 + 72 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), HEAPF32[$8 + 196 >> 2] > Math_fround(0) ? Math_fround(1) : Math_fround(-1), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $0); HEAPF32[HEAP32[$8 + 224 >> 2] >> 2] = -HEAPF32[$8 + 92 >> 2]; break label$13; } $2 = $8 + 136 | 0; $0 = $8 + 56 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), HEAPF32[$8 + 200 >> 2] > Math_fround(0) ? Math_fround(1) : Math_fround(-1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $0); HEAPF32[HEAP32[$8 + 224 >> 2] >> 2] = -HEAPF32[$8 + 96 >> 2]; break label$13; } label$16 : { if (HEAPF32[$8 + 88 >> 2] < HEAPF32[$8 + 96 >> 2]) { $2 = $8 + 136 | 0; $0 = $8 + 40 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$8 + 192 >> 2] > Math_fround(0) ? Math_fround(1) : Math_fround(-1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $0); HEAPF32[HEAP32[$8 + 224 >> 2] >> 2] = -HEAPF32[$8 + 88 >> 2]; break label$16; } $2 = $8 + 136 | 0; $0 = $8 + 24 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), HEAPF32[$8 + 200 >> 2] > Math_fround(0) ? Math_fround(1) : Math_fround(-1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $0); HEAPF32[HEAP32[$8 + 224 >> 2] >> 2] = -HEAPF32[$8 + 96 >> 2]; } } $0 = $8 + 8 | 0; $2 = $8 + 136 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 232 >> 2], HEAP32[$8 + 248 >> 2]); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 236 >> 2], $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 228 >> 2], $0); $0 = HEAP32[$8 + 224 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] - HEAPF32[$8 + 244 >> 2]; HEAP8[$8 + 255 | 0] = 1; } global$0 = $8 + 256 | 0; return HEAP8[$8 + 255 | 0] & 1; } function physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 1088 | 0; global$0 = $3; $4 = $3 + 201 | 0; HEAP32[$3 + 1084 >> 2] = $0; HEAP32[$3 + 1080 >> 2] = $1; HEAP32[$3 + 1076 >> 2] = $2; $0 = HEAP32[$3 + 1084 >> 2]; HEAP32[$3 + 1072 >> 2] = 16; physx__Gu__TriangleCache_16u___TriangleCache_28_29($3 + 216 | 0); HEAP32[$3 + 212 >> 2] = HEAP32[$3 + 1080 >> 2] + 15 >>> 4; HEAP32[$3 + 208 >> 2] = HEAP32[$3 + 1080 >> 2]; HEAP32[$3 + 204 >> 2] = HEAP32[$3 + 1076 >> 2]; $1 = HEAPU8[235679] | HEAPU8[235680] << 8; HEAP8[$4 | 0] = $1; HEAP8[$4 + 1 | 0] = $1 >>> 8; HEAP8[$4 + 2 | 0] = HEAPU8[235681]; HEAP32[$3 + 196 >> 2] = 0; while (1) { if (HEAPU32[$3 + 196 >> 2] < HEAPU32[$3 + 212 >> 2]) { HEAP32[$3 + 1064 >> 2] = 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 208 >> 2], 16), HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; HEAP32[$3 + 208 >> 2] = HEAP32[$3 + 208 >> 2] - HEAP32[$3 + 192 >> 2]; while (1) { label$4 : { $1 = HEAP32[$3 + 192 >> 2]; HEAP32[$3 + 192 >> 2] = $1 + -1; if (!$1) { break label$4; } $2 = $3 + 112 | 0; $4 = $3 + 124 | 0; $5 = $3 + 176 | 0; $1 = HEAP32[$3 + 204 >> 2]; HEAP32[$3 + 204 >> 2] = $1 + 4; HEAP32[$3 + 188 >> 2] = HEAP32[$1 >> 2]; $1 = $3 + 136 | 0; physx__PxTriangle__PxTriangle_28_29($1); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2], $1, $5, $4, HEAP32[$3 + 188 >> 2], 0, 0); physx__PxVec3__PxVec3_28_29($2); physx__PxTriangle__normal_28physx__PxVec3__29_20const($1, $2); HEAP8[$3 + 111 | 0] = 0; HEAP32[$3 + 104 >> 2] = 0; while (1) { if (HEAPU32[$3 + 104 >> 2] < 3) { label$7 : { if (HEAP32[($3 + 124 | 0) + (HEAP32[$3 + 104 >> 2] << 2) >> 2] != -1) { $2 = $3 + 176 | 0; $4 = $3 + 124 | 0; $5 = $3 + 52 | 0; $1 = $3 - -64 | 0; physx__PxTriangle__PxTriangle_28_29($1); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2], $1, $5, 0, HEAP32[(HEAP32[$3 + 104 >> 2] << 2) + $4 >> 2], 0, 0); if (!(HEAP32[$3 + 52 >> 2] == HEAP32[(HEAP32[$3 + 104 >> 2] << 2) + $2 >> 2] | HEAP32[$3 + 56 >> 2] == HEAP32[($3 + 176 | 0) + (HEAP32[$3 + 104 >> 2] << 2) >> 2] | HEAP32[$3 + 60 >> 2] == HEAP32[($3 + 176 | 0) + (HEAP32[$3 + 104 >> 2] << 2) >> 2])) { if (!(HEAP8[361981] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 235682, 235766, 164, 361981); } } if (!(HEAP32[$3 + 52 >> 2] == HEAP32[($3 + 176 | 0) + ((HEAP32[$3 + 104 >> 2] + 1 >>> 0) % 3 << 2) >> 2] | HEAP32[$3 + 56 >> 2] == HEAP32[($3 + 176 | 0) + ((HEAP32[$3 + 104 >> 2] + 1 >>> 0) % 3 << 2) >> 2] | HEAP32[$3 + 60 >> 2] == HEAP32[($3 + 176 | 0) + ((HEAP32[$3 + 104 >> 2] + 1 >>> 0) % 3 << 2) >> 2])) { if (!(HEAP8[361982] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 235849, 235766, 165, 361982); } } $2 = $3 + 16 | 0; $4 = $3 - -64 | 0; $5 = $3 + 136 | 0; $6 = $3 + 201 | 0; $1 = $3 + 40 | 0; physx__PxVec3__PxVec3_28_29($1); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const($4, $1); HEAP32[$3 + 36 >> 2] = HEAPU8[HEAP32[$3 + 104 >> 2] + $6 | 0]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, Math_imul(HEAP32[$3 + 36 >> 2], 12) + $5 | 0, $4); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $2), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 32 >> 2] < Math_fround(0)) { $2 = $3 + 112 | 0; $1 = $3 + 40 | 0; physx__PxVec3__normalize_28_29($1); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $2), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 12 >> 2] < Math_fround(.996999979019165)) { HEAP8[$3 + 111 | 0] = HEAPU8[$3 + 111 | 0] | 1 << HEAP32[$3 + 104 >> 2] + 3; } } physx__PxTriangle___PxTriangle_28_29($3 - -64 | 0); break label$7; } label$15 : { if (HEAP8[$0 + 12 | 0] & 1) { HEAP8[$3 + 111 | 0] = HEAPU8[$3 + 111 | 0] | 1 << HEAP32[$3 + 104 >> 2] + 3; break label$15; } HEAP8[$3 + 111 | 0] = HEAPU8[$3 + 111 | 0] | 1 << HEAP32[$3 + 104 >> 2]; } } HEAP32[$3 + 104 >> 2] = HEAP32[$3 + 104 >> 2] + 1; continue; } break; } $1 = $3 + 136 | 0; physx__Gu__TriangleCache_16u___addTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20char_29($3 + 216 | 0, $1, $3 + 176 | 0, HEAP32[$3 + 188 >> 2], HEAPU8[$3 + 111 | 0]); physx__PxTriangle___PxTriangle_28_29($1); continue; } break; } if (HEAPU32[$3 + 1064 >> 2] > 16) { if (!(HEAP8[361983] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 235963, 235766, 195, 361983); } } void_20physx__PCMCapsuleVsHeightfieldContactGenerationCallback__processTriangleCache_16u__28physx__Gu__TriangleCache_16u___29($0, $3 + 216 | 0); HEAP32[$3 + 196 >> 2] = HEAP32[$3 + 196 >> 2] + 1; continue; } break; } global$0 = $3 + 1088 | 0; return 1; } function physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 1088 | 0; global$0 = $3; $4 = $3 + 201 | 0; HEAP32[$3 + 1084 >> 2] = $0; HEAP32[$3 + 1080 >> 2] = $1; HEAP32[$3 + 1076 >> 2] = $2; $0 = HEAP32[$3 + 1084 >> 2]; HEAP32[$3 + 1072 >> 2] = 16; physx__Gu__TriangleCache_16u___TriangleCache_28_29($3 + 216 | 0); HEAP32[$3 + 212 >> 2] = HEAP32[$3 + 1080 >> 2] + 15 >>> 4; HEAP32[$3 + 208 >> 2] = HEAP32[$3 + 1080 >> 2]; HEAP32[$3 + 204 >> 2] = HEAP32[$3 + 1076 >> 2]; $1 = HEAPU8[239338] | HEAPU8[239339] << 8; HEAP8[$4 | 0] = $1; HEAP8[$4 + 1 | 0] = $1 >>> 8; HEAP8[$4 + 2 | 0] = HEAPU8[239340]; HEAP32[$3 + 196 >> 2] = 0; while (1) { if (HEAPU32[$3 + 196 >> 2] < HEAPU32[$3 + 212 >> 2]) { HEAP32[$3 + 1064 >> 2] = 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 208 >> 2], 16), HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; HEAP32[$3 + 208 >> 2] = HEAP32[$3 + 208 >> 2] - HEAP32[$3 + 192 >> 2]; while (1) { label$4 : { $1 = HEAP32[$3 + 192 >> 2]; HEAP32[$3 + 192 >> 2] = $1 + -1; if (!$1) { break label$4; } $2 = $3 + 112 | 0; $4 = $3 + 124 | 0; $5 = $3 + 176 | 0; $1 = HEAP32[$3 + 204 >> 2]; HEAP32[$3 + 204 >> 2] = $1 + 4; HEAP32[$3 + 188 >> 2] = HEAP32[$1 >> 2]; $1 = $3 + 136 | 0; physx__PxTriangle__PxTriangle_28_29($1); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2], $1, $5, $4, HEAP32[$3 + 188 >> 2], 0, 0); physx__PxVec3__PxVec3_28_29($2); physx__PxTriangle__normal_28physx__PxVec3__29_20const($1, $2); HEAP8[$3 + 111 | 0] = 0; HEAP32[$3 + 104 >> 2] = 0; while (1) { if (HEAPU32[$3 + 104 >> 2] < 3) { label$7 : { if (HEAP32[($3 + 124 | 0) + (HEAP32[$3 + 104 >> 2] << 2) >> 2] != -1) { $2 = $3 + 176 | 0; $4 = $3 + 124 | 0; $5 = $3 + 52 | 0; $1 = $3 - -64 | 0; physx__PxTriangle__PxTriangle_28_29($1); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2], $1, $5, 0, HEAP32[(HEAP32[$3 + 104 >> 2] << 2) + $4 >> 2], 0, 0); if (!(HEAP32[$3 + 52 >> 2] == HEAP32[(HEAP32[$3 + 104 >> 2] << 2) + $2 >> 2] | HEAP32[$3 + 56 >> 2] == HEAP32[($3 + 176 | 0) + (HEAP32[$3 + 104 >> 2] << 2) >> 2] | HEAP32[$3 + 60 >> 2] == HEAP32[($3 + 176 | 0) + (HEAP32[$3 + 104 >> 2] << 2) >> 2])) { if (!(HEAP8[362030] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 239341, 239425, 164, 362030); } } if (!(HEAP32[$3 + 52 >> 2] == HEAP32[($3 + 176 | 0) + ((HEAP32[$3 + 104 >> 2] + 1 >>> 0) % 3 << 2) >> 2] | HEAP32[$3 + 56 >> 2] == HEAP32[($3 + 176 | 0) + ((HEAP32[$3 + 104 >> 2] + 1 >>> 0) % 3 << 2) >> 2] | HEAP32[$3 + 60 >> 2] == HEAP32[($3 + 176 | 0) + ((HEAP32[$3 + 104 >> 2] + 1 >>> 0) % 3 << 2) >> 2])) { if (!(HEAP8[362031] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 239508, 239425, 165, 362031); } } $2 = $3 + 16 | 0; $4 = $3 - -64 | 0; $5 = $3 + 136 | 0; $6 = $3 + 201 | 0; $1 = $3 + 40 | 0; physx__PxVec3__PxVec3_28_29($1); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const($4, $1); HEAP32[$3 + 36 >> 2] = HEAPU8[HEAP32[$3 + 104 >> 2] + $6 | 0]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, Math_imul(HEAP32[$3 + 36 >> 2], 12) + $5 | 0, $4); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $2), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 32 >> 2] < Math_fround(0)) { $2 = $3 + 112 | 0; $1 = $3 + 40 | 0; physx__PxVec3__normalize_28_29($1); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $2), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 12 >> 2] < Math_fround(.996999979019165)) { HEAP8[$3 + 111 | 0] = HEAPU8[$3 + 111 | 0] | 1 << HEAP32[$3 + 104 >> 2] + 3; } } physx__PxTriangle___PxTriangle_28_29($3 - -64 | 0); break label$7; } label$15 : { if (HEAP8[$0 + 12 | 0] & 1) { HEAP8[$3 + 111 | 0] = HEAPU8[$3 + 111 | 0] | 1 << HEAP32[$3 + 104 >> 2] + 3; break label$15; } HEAP8[$3 + 111 | 0] = HEAPU8[$3 + 111 | 0] | 1 << HEAP32[$3 + 104 >> 2]; } } HEAP32[$3 + 104 >> 2] = HEAP32[$3 + 104 >> 2] + 1; continue; } break; } $1 = $3 + 136 | 0; physx__Gu__TriangleCache_16u___addTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20char_29($3 + 216 | 0, $1, $3 + 176 | 0, HEAP32[$3 + 188 >> 2], HEAPU8[$3 + 111 | 0]); physx__PxTriangle___PxTriangle_28_29($1); continue; } break; } if (HEAPU32[$3 + 1064 >> 2] > 16) { if (!(HEAP8[362032] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 239622, 239425, 195, 362032); } } void_20physx__PCMSphereVsHeightfieldContactGenerationCallback__processTriangleCache_16u__28physx__Gu__TriangleCache_16u___29($0, $3 + 216 | 0); HEAP32[$3 + 196 >> 2] = HEAP32[$3 + 196 >> 2] + 1; continue; } break; } global$0 = $3 + 1088 | 0; return 1; } function physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 1088 | 0; global$0 = $3; $4 = $3 + 201 | 0; HEAP32[$3 + 1084 >> 2] = $0; HEAP32[$3 + 1080 >> 2] = $1; HEAP32[$3 + 1076 >> 2] = $2; $0 = HEAP32[$3 + 1084 >> 2]; HEAP32[$3 + 1072 >> 2] = 16; physx__Gu__TriangleCache_16u___TriangleCache_28_29($3 + 216 | 0); HEAP32[$3 + 212 >> 2] = HEAP32[$3 + 1080 >> 2] + 15 >>> 4; HEAP32[$3 + 208 >> 2] = HEAP32[$3 + 1080 >> 2]; HEAP32[$3 + 204 >> 2] = HEAP32[$3 + 1076 >> 2]; $1 = HEAPU8[237693] | HEAPU8[237694] << 8; HEAP8[$4 | 0] = $1; HEAP8[$4 + 1 | 0] = $1 >>> 8; HEAP8[$4 + 2 | 0] = HEAPU8[237695]; HEAP32[$3 + 196 >> 2] = 0; while (1) { if (HEAPU32[$3 + 196 >> 2] < HEAPU32[$3 + 212 >> 2]) { HEAP32[$3 + 1064 >> 2] = 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 208 >> 2], 16), HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; HEAP32[$3 + 208 >> 2] = HEAP32[$3 + 208 >> 2] - HEAP32[$3 + 192 >> 2]; while (1) { label$4 : { $1 = HEAP32[$3 + 192 >> 2]; HEAP32[$3 + 192 >> 2] = $1 + -1; if (!$1) { break label$4; } $2 = $3 + 112 | 0; $4 = $3 + 124 | 0; $5 = $3 + 176 | 0; $1 = HEAP32[$3 + 204 >> 2]; HEAP32[$3 + 204 >> 2] = $1 + 4; HEAP32[$3 + 188 >> 2] = HEAP32[$1 >> 2]; $1 = $3 + 136 | 0; physx__PxTriangle__PxTriangle_28_29($1); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2], $1, $5, $4, HEAP32[$3 + 188 >> 2], 0, 0); physx__PxVec3__PxVec3_28_29($2); physx__PxTriangle__normal_28physx__PxVec3__29_20const($1, $2); HEAP8[$3 + 111 | 0] = 0; HEAP32[$3 + 104 >> 2] = 0; while (1) { if (HEAPU32[$3 + 104 >> 2] < 3) { label$7 : { if (HEAP32[($3 + 124 | 0) + (HEAP32[$3 + 104 >> 2] << 2) >> 2] != -1) { $2 = $3 + 176 | 0; $4 = $3 + 124 | 0; $5 = $3 + 52 | 0; $1 = $3 - -64 | 0; physx__PxTriangle__PxTriangle_28_29($1); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2], $1, $5, 0, HEAP32[(HEAP32[$3 + 104 >> 2] << 2) + $4 >> 2], 0, 0); if (!(HEAP32[$3 + 52 >> 2] == HEAP32[(HEAP32[$3 + 104 >> 2] << 2) + $2 >> 2] | HEAP32[$3 + 56 >> 2] == HEAP32[($3 + 176 | 0) + (HEAP32[$3 + 104 >> 2] << 2) >> 2] | HEAP32[$3 + 60 >> 2] == HEAP32[($3 + 176 | 0) + (HEAP32[$3 + 104 >> 2] << 2) >> 2])) { if (!(HEAP8[362010] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 237696, 237780, 164, 362010); } } if (!(HEAP32[$3 + 52 >> 2] == HEAP32[($3 + 176 | 0) + ((HEAP32[$3 + 104 >> 2] + 1 >>> 0) % 3 << 2) >> 2] | HEAP32[$3 + 56 >> 2] == HEAP32[($3 + 176 | 0) + ((HEAP32[$3 + 104 >> 2] + 1 >>> 0) % 3 << 2) >> 2] | HEAP32[$3 + 60 >> 2] == HEAP32[($3 + 176 | 0) + ((HEAP32[$3 + 104 >> 2] + 1 >>> 0) % 3 << 2) >> 2])) { if (!(HEAP8[362011] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 237863, 237780, 165, 362011); } } $2 = $3 + 16 | 0; $4 = $3 - -64 | 0; $5 = $3 + 136 | 0; $6 = $3 + 201 | 0; $1 = $3 + 40 | 0; physx__PxVec3__PxVec3_28_29($1); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const($4, $1); HEAP32[$3 + 36 >> 2] = HEAPU8[HEAP32[$3 + 104 >> 2] + $6 | 0]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, Math_imul(HEAP32[$3 + 36 >> 2], 12) + $5 | 0, $4); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $2), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 32 >> 2] < Math_fround(0)) { $2 = $3 + 112 | 0; $1 = $3 + 40 | 0; physx__PxVec3__normalize_28_29($1); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $2), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 12 >> 2] < Math_fround(.996999979019165)) { HEAP8[$3 + 111 | 0] = HEAPU8[$3 + 111 | 0] | 1 << HEAP32[$3 + 104 >> 2] + 3; } } physx__PxTriangle___PxTriangle_28_29($3 - -64 | 0); break label$7; } label$15 : { if (HEAP8[$0 + 12 | 0] & 1) { HEAP8[$3 + 111 | 0] = HEAPU8[$3 + 111 | 0] | 1 << HEAP32[$3 + 104 >> 2] + 3; break label$15; } HEAP8[$3 + 111 | 0] = HEAPU8[$3 + 111 | 0] | 1 << HEAP32[$3 + 104 >> 2]; } } HEAP32[$3 + 104 >> 2] = HEAP32[$3 + 104 >> 2] + 1; continue; } break; } $1 = $3 + 136 | 0; physx__Gu__TriangleCache_16u___addTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20char_29($3 + 216 | 0, $1, $3 + 176 | 0, HEAP32[$3 + 188 >> 2], HEAPU8[$3 + 111 | 0]); physx__PxTriangle___PxTriangle_28_29($1); continue; } break; } if (HEAPU32[$3 + 1064 >> 2] > 16) { if (!(HEAP8[362012] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 237977, 237780, 195, 362012); } } void_20physx__PCMConvexVsHeightfieldContactGenerationCallback__processTriangleCache_16u__28physx__Gu__TriangleCache_16u___29($0, $3 + 216 | 0); HEAP32[$3 + 196 >> 2] = HEAP32[$3 + 196 >> 2] + 1; continue; } break; } global$0 = $3 + 1088 | 0; return 1; } function physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 384 | 0; global$0 = $3; $6 = $3 + 272 | 0; $4 = $3 + 288 | 0; HEAP32[$3 + 380 >> 2] = $0; HEAP32[$3 + 376 >> 2] = $1; HEAP32[$3 + 372 >> 2] = $2; $5 = HEAP32[$3 + 380 >> 2]; HEAPF32[$3 + 368 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($3 + 352 | 0, Math_fround(.5)); $2 = $5; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $7 = $0; $0 = $4; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = $0; $0 = $6; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 300 >> 2]; $0 = HEAP32[$3 + 296 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 288 >> 2]; $0 = HEAP32[$0 + 292 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 280 >> 2]; $1 = HEAP32[$1 + 284 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 272 >> 2]; $0 = HEAP32[$0 + 276 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 304 | 0, $1 + 16 | 0, $1); $4 = $1 + 256 | 0; $2 = $1 + 352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 316 >> 2]; $0 = HEAP32[$3 + 312 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 304 >> 2]; $0 = HEAP32[$0 + 308 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 264 >> 2]; $1 = HEAP32[$1 + 268 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 256 >> 2]; $0 = HEAP32[$0 + 260 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 320 | 0, $1 + 48 | 0, $1 + 32 | 0); $0 = HEAP32[$1 + 328 >> 2]; $1 = HEAP32[$1 + 332 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 320 >> 2]; $0 = HEAP32[$0 + 324 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 336 | 0, $1 - -64 | 0); $4 = HEAP32[$1 + 372 >> 2]; $2 = $1 + 336 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 192 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $4 = $3 + 176 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 204 >> 2]; $0 = HEAP32[$3 + 200 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 192 >> 2]; $0 = HEAP32[$0 + 196 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; $0 = HEAP32[$1 + 184 >> 2]; $1 = HEAP32[$1 + 188 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 176 >> 2]; $0 = HEAP32[$0 + 180 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 208 | 0, $1 + 96 | 0, $1 + 80 | 0); $4 = $1 + 160 | 0; $2 = $1 + 352 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 220 >> 2]; $0 = HEAP32[$3 + 216 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 208 >> 2]; $0 = HEAP32[$0 + 212 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; $0 = HEAP32[$1 + 168 >> 2]; $1 = HEAP32[$1 + 172 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 160 >> 2]; $0 = HEAP32[$0 + 164 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 224 | 0, $1 + 128 | 0, $1 + 112 | 0); $0 = HEAP32[$1 + 232 >> 2]; $1 = HEAP32[$1 + 236 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 152 >> 2] = $2; HEAP32[$0 + 156 >> 2] = $1; $1 = HEAP32[$0 + 224 >> 2]; $0 = HEAP32[$0 + 228 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 240 | 0, $1 + 144 | 0); $4 = HEAP32[$1 + 376 >> 2]; $2 = $1 + 240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; global$0 = $3 + 384 | 0; } function $28anonymous_20namespace_29__ConvexMeshContactGeneration__processTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 192 | 0; global$0 = $5; HEAP32[$5 + 188 >> 2] = $0; HEAP32[$5 + 184 >> 2] = $1; HEAP32[$5 + 180 >> 2] = $2; HEAP8[$5 + 179 | 0] = $3; HEAP32[$5 + 172 >> 2] = $4; $0 = HEAP32[$5 + 188 >> 2]; $1 = $5 + 152 | 0; physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, HEAP32[$5 + 184 >> 2], HEAP32[$5 + 184 >> 2] + 12 | 0, HEAP32[$5 + 184 >> 2] + 24 | 0); label$1 : { if (physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($1, $0 + 2156 | 0) < Math_fround(0)) { break label$1; } $7 = $5 + 152 | 0; $1 = $5 + 88 | 0; $2 = $5 + 72 | 0; $8 = $5 + 68 | 0; $9 = $5 + 67 | 0; $3 = $5 + 136 | 0; $4 = $5 + 120 | 0; $6 = $5 + 104 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($6, HEAP32[$5 + 184 >> 2], HEAP32[$5 + 184 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $6, HEAP32[$5 + 184 >> 2] + 24 | 0); physx__PxVec3__operator__28float_29_20const($3, $4, Math_fround(.3333333432674408)); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, $0 + 2108 | 0, $3); physx__PxVec3__PxVec3_28_29($2); if (!(triangleConvexTest_28physx__Gu__PolygonalData_20const__2c_20unsigned_20char_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float_2c_20float_2c_20physx__PxVec3__2c_20float__2c_20bool__2c_20bool_29(HEAP32[$0 + 2180 >> 2], HEAPU8[$5 + 179 | 0], HEAP32[$5 + 180 >> 2], HEAP32[$5 + 184 >> 2], $7, $1, HEAP32[$0 + 2184 >> 2], HEAP32[$0 + 2188 >> 2], $0 + 2060 | 0, $0 + 2108 | 0, HEAP32[$0 + 2192 >> 2], HEAPF32[$0 + 2196 >> 2], HEAPF32[$0 + 2200 >> 2], $2, $8, $9, HEAP8[$0 + 2205 | 0] & 1) & 1)) { break label$1; } if (HEAP8[$5 + 67 | 0] & 1) { if ($28anonymous_20namespace_29__ConvexMeshContactGeneration__generateContacts_28physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int_29_20const($0, $5 + 152 | 0, HEAP32[$5 + 184 >> 2], $5 + 136 | 0, $5 + 72 | 0, HEAPF32[$5 + 68 >> 2], HEAP32[$5 + 180 >> 2]) & 1) { $1 = $5 + 16 | 0; $2 = $5 + 24 | 0; $3 = $5 + 32 | 0; $4 = $5 + 40 | 0; $6 = $5 + 48 | 0; HEAP8[$0 + 2224 | 0] = 1; $8 = $0 + 4 | 0; $7 = $5 + 56 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($7, HEAP32[HEAP32[$5 + 172 >> 2] >> 2], HEAP32[HEAP32[$5 + 172 >> 2] + 4 >> 2]); physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___addData_28physx__Gu__CachedEdge_20const__29($8, $7); $7 = $0 + 4 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($6, HEAP32[HEAP32[$5 + 172 >> 2] >> 2], HEAP32[HEAP32[$5 + 172 >> 2] + 8 >> 2]); physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___addData_28physx__Gu__CachedEdge_20const__29($7, $6); $6 = $0 + 4 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($4, HEAP32[HEAP32[$5 + 172 >> 2] + 4 >> 2], HEAP32[HEAP32[$5 + 172 >> 2] + 8 >> 2]); physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___addData_28physx__Gu__CachedEdge_20const__29($6, $4); $4 = $0 + 1288 | 0; physx__Gu__CachedVertex__CachedVertex_28unsigned_20int_29($3, HEAP32[HEAP32[$5 + 172 >> 2] >> 2]); physx__Gu__CacheMap_physx__Gu__CachedVertex_2c_20128u___addData_28physx__Gu__CachedVertex_20const__29($4, $3); $3 = $0 + 1288 | 0; physx__Gu__CachedVertex__CachedVertex_28unsigned_20int_29($2, HEAP32[HEAP32[$5 + 172 >> 2] + 4 >> 2]); physx__Gu__CacheMap_physx__Gu__CachedVertex_2c_20128u___addData_28physx__Gu__CachedVertex_20const__29($3, $2); $0 = $0 + 1288 | 0; physx__Gu__CachedVertex__CachedVertex_28unsigned_20int_29($1, HEAP32[HEAP32[$5 + 172 >> 2] + 8 >> 2]); physx__Gu__CacheMap_physx__Gu__CachedVertex_2c_20128u___addData_28physx__Gu__CachedVertex_20const__29($0, $1); break label$1; } HEAP32[$5 + 12 >> 2] = 1; break label$1; } $1 = $5 + 72 | 0; HEAP32[$5 + 8 >> 2] = 17; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$0 >> 2]) + 17 | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[$5 + 4 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[$5 + 4 >> 2]); HEAP32[HEAP32[$5 >> 2] >> 2] = HEAP32[$5 + 180 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 >> 2] + 4 | 0, HEAP32[$5 + 184 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 >> 2] + 16 | 0, HEAP32[$5 + 184 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 >> 2] + 28 | 0, HEAP32[$5 + 184 >> 2] + 24 | 0); HEAP32[HEAP32[$5 >> 2] + 40 >> 2] = HEAP32[HEAP32[$5 + 172 >> 2] >> 2]; HEAP32[HEAP32[$5 >> 2] + 44 >> 2] = HEAP32[HEAP32[$5 + 172 >> 2] + 4 >> 2]; HEAP32[HEAP32[$5 >> 2] + 48 >> 2] = HEAP32[HEAP32[$5 + 172 >> 2] + 8 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 >> 2] + 52 | 0, $1); HEAPF32[HEAP32[$5 >> 2] + 64 >> 2] = HEAPF32[$5 + 68 >> 2]; } global$0 = $5 + 192 | 0; } function physx__Dy__getImpulseResponse_28physx__Dy__SolverExtBodyStep_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20float_2c_20float_2c_20physx__Dy__SolverExtBodyStep_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20float_2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $11 = global$0 - 6448 | 0; global$0 = $11; HEAP32[$11 + 6444 >> 2] = $0; HEAP32[$11 + 6440 >> 2] = $1; HEAP32[$11 + 6436 >> 2] = $2; HEAPF32[$11 + 6432 >> 2] = $3; HEAPF32[$11 + 6428 >> 2] = $4; HEAP32[$11 + 6424 >> 2] = $5; HEAP32[$11 + 6420 >> 2] = $6; HEAP32[$11 + 6416 >> 2] = $7; HEAPF32[$11 + 6412 >> 2] = $8; HEAPF32[$11 + 6408 >> 2] = $9; HEAP8[$11 + 6407 | 0] = $10; label$1 : { if (!(!(HEAP8[$11 + 6407 | 0] & 1) | HEAP32[HEAP32[$11 + 6444 >> 2] >> 2] != HEAP32[HEAP32[$11 + 6424 >> 2] >> 2])) { $0 = $11 + 4352 | 0; $1 = $0 + 2048 | 0; while (1) { physx__Cm__SpatialVectorF__SpatialVectorF_28_29($0); $0 = $0 + 32 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $11 + 4352 | 0; $0 = $11 + 4288 | 0; $5 = HEAP32[HEAP32[$11 + 6444 >> 2] >> 2]; $6 = HEAPU16[HEAP32[$11 + 6444 >> 2] + 12 >> 1]; $7 = HEAPU16[HEAP32[$11 + 6424 >> 2] + 12 >> 1]; $1 = $11 + 4320 | 0; physx__Cm__SpatialVector__scale_28float_2c_20float_29_20const($1, HEAP32[$11 + 6440 >> 2], HEAPF32[$11 + 6432 >> 2], HEAPF32[$11 + 6428 >> 2]); physx__Cm__SpatialVector__scale_28float_2c_20float_29_20const($0, HEAP32[$11 + 6420 >> 2], HEAPF32[$11 + 6412 >> 2], HEAPF32[$11 + 6408 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 112 >> 2]]($5, $6, $7, $2, $1, $0, HEAP32[$11 + 6436 >> 2], HEAP32[$11 + 6416 >> 2]); physx__Cm__SpatialVector___SpatialVector_28_29($0); physx__Cm__SpatialVector___SpatialVector_28_29($1); wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(physx__Cm__SpatialVector__dot_28physx__Cm__SpatialVector_20const__29_20const(HEAP32[$11 + 6440 >> 2], HEAP32[$11 + 6436 >> 2]) + physx__Cm__SpatialVector__dot_28physx__Cm__SpatialVector_20const__29_20const(HEAP32[$11 + 6420 >> 2], HEAP32[$11 + 6416 >> 2])), HEAPF32[wasm2js_i32$0 + 6400 >> 2] = wasm2js_f32$0; $1 = $2 + 2048 | 0; while (1) { $0 = $1 + -32 | 0; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); $1 = $0; if (($2 | 0) != ($0 | 0)) { continue; } break; } break label$1; } label$5 : { if (HEAPU16[HEAP32[$11 + 6444 >> 2] + 12 >> 1] == 65535) { $0 = $11 + 4240 | 0; $1 = $11 + 4272 | 0; $2 = $11 + 4256 | 0; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$11 + 6440 >> 2], HEAPF32[HEAP32[HEAP32[$11 + 6444 >> 2] + 8 >> 2] + 32 >> 2]); physx__PxVec3__operator__28float_29_20const($1, $2, HEAPF32[$11 + 6432 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 6436 >> 2], $1); physx__PxVec3__operator__28float_29_20const($0, HEAP32[$11 + 6440 >> 2] + 16 | 0, HEAPF32[$11 + 6428 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 6436 >> 2] + 16 | 0, $0); break label$5; } HEAP32[$11 + 4236 >> 2] = HEAP32[HEAP32[$11 + 6444 >> 2] >> 2]; $0 = $11 + 2176 | 0; $1 = $0 + 2048 | 0; while (1) { physx__Cm__SpatialVectorF__SpatialVectorF_28_29($0); $0 = $0 + 32 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $11 + 2176 | 0; $1 = HEAP32[$11 + 4236 >> 2]; $5 = HEAPU16[HEAP32[$11 + 6444 >> 2] + 12 >> 1]; $0 = $11 + 2144 | 0; physx__Cm__SpatialVector__scale_28float_2c_20float_29_20const($0, HEAP32[$11 + 6440 >> 2], HEAPF32[$11 + 6432 >> 2], HEAPF32[$11 + 6428 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 104 >> 2]]($1, $5, $2, $0, HEAP32[$11 + 6436 >> 2]); physx__Cm__SpatialVector___SpatialVector_28_29($0); $1 = $2 + 2048 | 0; while (1) { $0 = $1 + -32 | 0; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); $1 = $0; if (($2 | 0) != ($0 | 0)) { continue; } break; } } wasm2js_i32$0 = $11, wasm2js_f32$0 = physx__Cm__SpatialVector__dot_28physx__Cm__SpatialVector_20const__29_20const(HEAP32[$11 + 6440 >> 2], HEAP32[$11 + 6436 >> 2]), HEAPF32[wasm2js_i32$0 + 6400 >> 2] = wasm2js_f32$0; label$9 : { if (HEAPU16[HEAP32[$11 + 6424 >> 2] + 12 >> 1] == 65535) { $0 = $11 + 2096 | 0; $1 = $11 + 2128 | 0; $2 = $11 + 2112 | 0; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$11 + 6420 >> 2], HEAPF32[HEAP32[HEAP32[$11 + 6424 >> 2] + 8 >> 2] + 32 >> 2]); physx__PxVec3__operator__28float_29_20const($1, $2, HEAPF32[$11 + 6412 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 6416 >> 2], $1); physx__PxVec3__operator__28float_29_20const($0, HEAP32[$11 + 6420 >> 2] + 16 | 0, HEAPF32[$11 + 6408 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 6416 >> 2] + 16 | 0, $0); break label$9; } HEAP32[$11 + 2092 >> 2] = HEAP32[HEAP32[$11 + 6424 >> 2] >> 2]; $0 = $11 + 32 | 0; $1 = $0 + 2048 | 0; while (1) { physx__Cm__SpatialVectorF__SpatialVectorF_28_29($0); $0 = $0 + 32 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $2 = $11 + 32 | 0; $0 = HEAP32[$11 + 2092 >> 2]; $1 = HEAPU16[HEAP32[$11 + 6424 >> 2] + 12 >> 1]; physx__Cm__SpatialVector__scale_28float_2c_20float_29_20const($11, HEAP32[$11 + 6420 >> 2], HEAPF32[$11 + 6412 >> 2], HEAPF32[$11 + 6408 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 104 >> 2]]($0, $1, $2, $11, HEAP32[$11 + 6416 >> 2]); physx__Cm__SpatialVector___SpatialVector_28_29($11); $1 = $2 + 2048 | 0; while (1) { $0 = $1 + -32 | 0; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); $1 = $0; if (($2 | 0) != ($0 | 0)) { continue; } break; } } $3 = physx__Cm__SpatialVector__dot_28physx__Cm__SpatialVector_20const__29_20const(HEAP32[$11 + 6420 >> 2], HEAP32[$11 + 6416 >> 2]); HEAPF32[$11 + 6400 >> 2] = HEAPF32[$11 + 6400 >> 2] + $3; } global$0 = $11 + 6448 | 0; return HEAPF32[$11 + 6400 >> 2]; } function physx__Bp__SapPairManager__reallocPairs_28bool_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP8[$2 + 91 | 0] = $1; $0 = HEAP32[$2 + 92 >> 2]; label$1 : { if (HEAP8[$2 + 91 | 0] & 1) { $1 = $2 + 88 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 8 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 80 | 0, 44357); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 80 | 0, HEAP32[$0 + 8 >> 2] << 2, 44224, 413), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 80 | 0); HEAP32[$2 + 76 >> 2] = 0; while (1) { if (HEAPU32[$2 + 76 >> 2] < HEAPU32[$0 + 8 >> 2]) { HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 76 >> 2] << 2) >> 2] = 1073741823; HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 76 >> 2] + 1; continue; } break; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 - -64 | 0, 44366); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 - -64 | 0, HEAP32[$0 + 8 >> 2] << 3, 44224, 421); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 - -64 | 0); HEAP32[$2 + 72 >> 2] = $1; if (!HEAP32[$2 + 72 >> 2]) { if (!(HEAP8[358051] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 45176, 44224, 421, 358051); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 56 | 0, 44357); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 56 | 0, HEAP32[$0 + 8 >> 2] << 2, 44224, 422); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 56 | 0); HEAP32[$2 + 60 >> 2] = $1; if (!HEAP32[$2 + 60 >> 2]) { if (!(HEAP8[358052] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 45185, 44224, 422, 358052); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 48 | 0, 45193); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 48 | 0, HEAP32[$0 + 8 >> 2], 44224, 423); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 48 | 0); HEAP32[$2 + 52 >> 2] = $1; if (!HEAP32[$2 + 52 >> 2]) { if (!(HEAP8[358053] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 45207, 44224, 423, 358053); } } if (HEAP32[$0 + 28 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 72 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 28 >> 2] << 3); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 52 >> 2], HEAP32[$0 + 24 >> 2], HEAP32[$0 + 28 >> 2]); } HEAP32[$2 + 44 >> 2] = 0; while (1) { if (HEAPU32[$2 + 44 >> 2] < HEAPU32[$0 + 28 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__Hash_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 44 >> 2] << 3) >> 2], HEAP32[(HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 44 >> 2] << 3) | 0) + 4 >> 2]) & HEAP32[$0 + 36 >> 2], HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 44 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 40 >> 2] << 2) >> 2]; if (HEAPU32[$2 + 40 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[358054] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44419, 44224, 439, 358054); } } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 40 >> 2] << 2) >> 2] = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; continue; } break; } $1 = $2 + 16 | 0; $3 = $2 + 24 | 0; $4 = $2 + 32 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$0 + 4 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 20 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 24 >> 2]); HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 72 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$2 + 52 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 60 >> 2]; break label$1; } HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$0 + 8 >> 2]) { HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = 1073741823; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$0 + 28 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__Hash_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) >> 2], HEAP32[(HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0) + 4 >> 2]) & HEAP32[$0 + 36 >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; if (HEAPU32[$2 + 4 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[358055] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44419, 44224, 467, 358055); } } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } } global$0 = $2 + 96 | 0; } function sweepCapsule_PlaneGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $10 = global$0 - 192 | 0; global$0 = $10; HEAP32[$10 + 184 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; HEAP32[$10 + 176 >> 2] = $2; HEAP32[$10 + 172 >> 2] = $3; HEAP32[$10 + 168 >> 2] = $4; HEAP32[$10 + 164 >> 2] = $5; HEAPF32[$10 + 160 >> 2] = $6; HEAP32[$10 + 156 >> 2] = $7; HEAPF32[$10 + 152 >> 2] = $9; void_20PX_UNUSED_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry_20const__29(HEAP32[$10 + 176 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$10 + 172 >> 2]); if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 184 >> 2]) | 0) != 1) { if (!(HEAP8[361224] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217028, 216953, 197, 361224); } } $0 = $10 + 96 | 0; $1 = $10 + 128 | 0; void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$10 + 184 >> 2]); physx__Gu__getPlane_28physx__PxTransform_20const__29($1, HEAP32[$10 + 180 >> 2]); HEAP32[$10 + 148 >> 2] = $1; HEAPF32[$10 + 124 >> 2] = HEAPF32[HEAP32[$10 + 168 >> 2] + 24 >> 2] + HEAPF32[$10 + 152 >> 2]; HEAP32[$10 + 120 >> 2] = 0; $1 = $0 + 24 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAPF32[$10 + 92 >> 2] = 3.4028234663852886e+38; HEAP32[HEAP32[$10 + 156 >> 2] + 8 >> 2] = -1; $0 = $10 + 96 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$10 + 168 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$10 + 168 >> 2] + 12 | 0); HEAP32[$10 + 88 >> 2] = 0; while (1) { if (HEAPU32[$10 + 88 >> 2] < 2) { wasm2js_i32$0 = $10, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(($10 + 96 | 0) + Math_imul(HEAP32[$10 + 88 >> 2], 12) | 0, HEAP32[$10 + 148 >> 2]), HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; if (HEAPF32[$10 + 84 >> 2] < HEAPF32[$10 + 92 >> 2]) { HEAPF32[$10 + 92 >> 2] = HEAPF32[$10 + 84 >> 2]; HEAP32[$10 + 120 >> 2] = HEAP32[$10 + 88 >> 2]; } HEAP32[$10 + 88 >> 2] = HEAP32[$10 + 88 >> 2] + 1; continue; } break; } $0 = $10 + 80 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $8, 512); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 83 | 0] = wasm2js_i32$1; label$7 : { label$8 : { if (HEAP8[$10 + 83 | 0] & 1) { if (HEAPF32[$10 + 92 >> 2] <= Math_fround(HEAPF32[$10 + 124 >> 2] - HEAPF32[HEAP32[$10 + 148 >> 2] + 12 >> 2])) { $0 = $10 + 72 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($0, 2, 1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$10 + 156 >> 2] + 12 | 0, $0); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Gu__computePlane_CapsuleMTD_28physx__PxPlane_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxSweepHit__29(HEAP32[$10 + 148 >> 2], HEAP32[$10 + 168 >> 2], HEAP32[$10 + 156 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 191 | 0] = wasm2js_i32$1; break label$7; } break label$8; } $0 = $10 - -64 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $8, 16); if ((physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) ^ -1) & 1) { if (HEAPF32[$10 + 92 >> 2] <= Math_fround(HEAPF32[$10 + 124 >> 2] - HEAPF32[HEAP32[$10 + 148 >> 2] + 12 >> 2])) { $0 = $10 + 48 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29(HEAP32[$10 + 156 >> 2] + 12 | 0, 2); HEAPF32[HEAP32[$10 + 156 >> 2] + 40 >> 2] = 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$10 + 164 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 156 >> 2] + 28 | 0, $0); HEAP8[$10 + 191 | 0] = 1; break label$7; } } } $0 = $10 + 32 | 0; $2 = ($10 + 96 | 0) + Math_imul(HEAP32[$10 + 120 >> 2], 12) | 0; $1 = $10 + 16 | 0; physx__PxVec3__operator__28float_29_20const($1, HEAP32[$10 + 148 >> 2], HEAPF32[$10 + 124 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $2, $1); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Gu__intersectRayPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxPlane_20const__2c_20float__2c_20physx__PxVec3__29($0, HEAP32[$10 + 164 >> 2], HEAP32[$10 + 148 >> 2], HEAP32[$10 + 156 >> 2] + 40 | 0, HEAP32[$10 + 156 >> 2] + 16 | 0) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; if (!(!(HEAPF32[HEAP32[$10 + 156 >> 2] + 40 >> 2] <= HEAPF32[$10 + 160 >> 2]) | (!(HEAP8[$10 + 15 | 0] & 1) | !(HEAPF32[HEAP32[$10 + 156 >> 2] + 40 >> 2] > Math_fround(0))))) { $0 = $10 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 156 >> 2] + 28 | 0, HEAP32[$10 + 148 >> 2]); physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($0, 1, 2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$10 + 156 >> 2] + 12 | 0, $0); HEAP8[$10 + 191 | 0] = 1; break label$7; } HEAP8[$10 + 191 | 0] = 0; } global$0 = $10 + 192 | 0; return HEAP8[$10 + 191 | 0] & 1; } function physx__Gu__CapsuleV__CapsuleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 272 | 0; global$0 = $5; $4 = $5 + 208 | 0; $6 = $5 + 224 | 0; HEAP32[$5 + 268 >> 2] = $0; HEAP32[$5 + 264 >> 2] = $1; HEAP32[$5 + 260 >> 2] = $2; HEAP32[$5 + 256 >> 2] = $3; $3 = HEAP32[$5 + 268 >> 2]; physx__Gu__ConvexV__ConvexV_28physx__Gu__ConvexType__Type_2c_20physx__shdfnd__aos__Vec3V_20const__29($3, 4, HEAP32[$5 + 264 >> 2]); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3 + 48 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3 - -64 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($3 + 80 | 0); $2 = HEAP32[$5 + 256 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $7; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = HEAP32[$5 + 264 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 260 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 232 >> 2]; $0 = HEAP32[$2 + 236 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 224 >> 2]; $1 = HEAP32[$1 + 228 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 216 >> 2]; $0 = HEAP32[$0 + 220 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 208 >> 2]; $1 = HEAP32[$1 + 212 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 240 | 0, $0 + 16 | 0, $0); $2 = $0 + 240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = HEAP32[$5 + 264 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $4 = $5 + 176 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 260 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $4 = $5 + 160 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 184 >> 2]; $0 = HEAP32[$2 + 188 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $4; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 176 >> 2]; $1 = HEAP32[$1 + 180 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $4; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 168 >> 2]; $0 = HEAP32[$0 + 172 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 160 >> 2]; $1 = HEAP32[$1 + 164 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 192 | 0, $0 + 48 | 0, $0 + 32 | 0); $2 = $0 + 192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 + 80 >> 2]; $0 = HEAP32[$0 + 84 >> 2]; $6 = $1; $4 = $5 + 144 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 152 >> 2]; $0 = HEAP32[$2 + 156 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $4; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 144 >> 2]; $1 = HEAP32[$1 + 148 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $4; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($0 - -64 | 0, $3 + 16 | 0); $4 = $0 + 128 | 0; $2 = $3; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 136 >> 2]; $0 = HEAP32[$2 + 140 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $4; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $4; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($0 + 80 | 0, $3 + 20 | 0); $4 = $0 + 112 | 0; $2 = $3; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 120 >> 2]; $0 = HEAP32[$2 + 124 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $5; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $5; HEAP32[$0 + 100 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($0 + 96 | 0, $3 + 24 | 0); HEAP8[$3 + 32 | 0] = 1; global$0 = $0 + 272 | 0; return $3; } function physx__Dy__propagateVelocitySIMD_28physx__Dy__FsRow_20const__2c_20physx__Dy__FsJointVectors_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Dy__FsRowAux_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0; $6 = global$0 - 448 | 0; global$0 = $6; $7 = $6 + 304 | 0; $8 = $6 + 320 | 0; $9 = $6 + 352 | 0; HEAP32[$6 + 444 >> 2] = $0; HEAP32[$6 + 440 >> 2] = $1; HEAP32[$6 + 436 >> 2] = $2; HEAP32[$6 + 432 >> 2] = $3; HEAP32[$6 + 428 >> 2] = $4; HEAP32[$6 + 424 >> 2] = $5; void_20PX_UNUSED_physx__Dy__FsRowAux__28physx__Dy__FsRowAux_20const__29(HEAP32[$6 + 424 >> 2]); $3 = HEAP32[$6 + 428 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $9; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 428 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $4 = $2; $2 = $8; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 436 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $7; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$6 + 332 >> 2]; $2 = HEAP32[$6 + 328 >> 2]; HEAP32[$6 + 24 >> 2] = $2; HEAP32[$6 + 28 >> 2] = $1; $2 = HEAP32[$6 + 324 >> 2]; $1 = HEAP32[$6 + 320 >> 2]; HEAP32[$6 + 16 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; $1 = HEAP32[$6 + 316 >> 2]; $2 = HEAP32[$6 + 312 >> 2]; HEAP32[$6 + 8 >> 2] = $2; HEAP32[$6 + 12 >> 2] = $1; $2 = HEAP32[$6 + 308 >> 2]; $1 = HEAP32[$6 + 304 >> 2]; HEAP32[$6 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 336 | 0, $6 + 16 | 0, $6); $1 = HEAP32[$6 + 364 >> 2]; $2 = HEAP32[$6 + 360 >> 2]; HEAP32[$6 + 56 >> 2] = $2; HEAP32[$6 + 60 >> 2] = $1; $2 = HEAP32[$6 + 356 >> 2]; $1 = HEAP32[$6 + 352 >> 2]; HEAP32[$6 + 48 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; $1 = HEAP32[$6 + 348 >> 2]; $2 = HEAP32[$6 + 344 >> 2]; HEAP32[$6 + 40 >> 2] = $2; HEAP32[$6 + 44 >> 2] = $1; $2 = HEAP32[$6 + 340 >> 2]; $1 = HEAP32[$6 + 336 >> 2]; HEAP32[$6 + 32 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 368 | 0, $6 + 48 | 0, $6 + 32 | 0); $4 = $6 + 272 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($6 + 384 | 0, $6 + 368 | 0, HEAP32[$6 + 428 >> 2] + 16 | 0); $7 = HEAP32[$6 + 440 >> 2]; $3 = HEAP32[$6 + 432 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$6 + 284 >> 2]; $2 = HEAP32[$6 + 280 >> 2]; HEAP32[$6 + 72 >> 2] = $2; HEAP32[$6 + 76 >> 2] = $1; $2 = HEAP32[$6 + 276 >> 2]; $1 = HEAP32[$6 + 272 >> 2]; HEAP32[$6 + 64 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($6 + 288 | 0, $7 + 96 | 0, $6 - -64 | 0); $3 = $6 + 288 | 0; $4 = $6 + 224 | 0; physx__Dy__ArticulationFnsSimdBase__axisDot_28physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV_20const__29($6 + 240 | 0, HEAP32[$6 + 440 >> 2], $6 + 384 | 0); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$6 + 252 >> 2]; $2 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 104 >> 2] = $2; HEAP32[$6 + 108 >> 2] = $1; $2 = HEAP32[$6 + 244 >> 2]; $1 = HEAP32[$6 + 240 >> 2]; HEAP32[$6 + 96 >> 2] = $1; HEAP32[$6 + 100 >> 2] = $2; $1 = HEAP32[$6 + 236 >> 2]; $2 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 88 >> 2] = $2; HEAP32[$6 + 92 >> 2] = $1; $2 = HEAP32[$6 + 228 >> 2]; $1 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 + 80 >> 2] = $1; HEAP32[$6 + 84 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 256 | 0, $6 + 96 | 0, $6 + 80 | 0); $3 = HEAP32[$6 + 436 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $5 = $2; $4 = $6 + 160 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 144 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$6 + 172 >> 2]; $2 = HEAP32[$6 + 168 >> 2]; HEAP32[$6 + 136 >> 2] = $2; HEAP32[$6 + 140 >> 2] = $1; $2 = HEAP32[$6 + 164 >> 2]; $1 = HEAP32[$6 + 160 >> 2]; HEAP32[$6 + 128 >> 2] = $1; HEAP32[$6 + 132 >> 2] = $2; $1 = HEAP32[$6 + 156 >> 2]; $2 = HEAP32[$6 + 152 >> 2]; HEAP32[$6 + 120 >> 2] = $2; HEAP32[$6 + 124 >> 2] = $1; $2 = HEAP32[$6 + 148 >> 2]; $1 = HEAP32[$6 + 144 >> 2]; HEAP32[$6 + 112 >> 2] = $1; HEAP32[$6 + 116 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 176 | 0, $6 + 128 | 0, $6 + 112 | 0); $2 = $6 + 384 | 0; $1 = $6 + 192 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($1, $6 + 176 | 0, $6 + 256 | 0); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29_20const_1($0, $2, $1); global$0 = $6 + 448 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28_28anonymous_20namespace_29__ClassPropertyName_20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28_28anonymous_20namespace_29__ClassPropertyName_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = $28anonymous_20namespace_29__ClassPropertyNameHasher__equal_28_28anonymous_20namespace_29__ClassPropertyName_20const__2c_20_28anonymous_20namespace_29__ClassPropertyName_20const__29($3 + 16 | 0, physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 4) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 4); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28_28anonymous_20namespace_29__ClassPropertyName_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 4); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Sq__ExtendedBucketPruner__removeMarkedObjects_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 72 >> 2] = $0; HEAP32[$2 + 68 >> 2] = $1; $0 = HEAP32[$2 + 72 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sq__IncrementalAABBPrunerCore__removeMarkedObjects_28unsigned_20int_29($0 + 4 | 0, HEAP32[$2 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$0 + 204 >> 2]) { HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 64 >> 2]; break label$1; } if (HEAP32[(HEAP32[$0 + 200 >> 2] + (HEAP32[$0 + 204 >> 2] - 1 << 3) | 0) + 4 >> 2] == HEAP32[$2 + 68 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 128 | 0) + HEAP32[$2 + 64 >> 2] | 0, HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; physx__Sq__ExtendedBucketPruner__cleanTrees_28_29($0); HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 64 >> 2]; break label$1; } HEAP32[$2 + 60 >> 2] = -1; HEAP32[$2 + 56 >> 2] = 0; while (1) { if (!(HEAP32[(HEAP32[$0 + 200 >> 2] + (HEAP32[$2 + 56 >> 2] << 3) | 0) + 4 >> 2] != HEAP32[$2 + 68 >> 2] | HEAPU32[$2 + 56 >> 2] >= HEAPU32[$0 + 204 >> 2])) { HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 56 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 60 >> 2] == -1) { HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 64 >> 2]; break label$1; } if (HEAPU32[$2 + 60 >> 2] >= HEAPU32[$0 + 204 >> 2]) { if (!(HEAP8[359073] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 80832, 80235, 538, 359073); } } HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 60 >> 2] + 1; HEAP32[$0 + 204 >> 2] = HEAP32[$0 + 204 >> 2] - HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 48 >> 2] = 0; while (1) { if (HEAPU32[$2 + 48 >> 2] < HEAPU32[$0 + 204 >> 2]) { $1 = physx__Sq__AABBTree__getNodes_28_29(HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$2 + 52 >> 2] + HEAP32[$2 + 48 >> 2] << 3) >> 2]); physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$0 + 196 >> 2] + Math_imul(HEAP32[$2 + 48 >> 2], 24) | 0, $1); HEAP32[(HEAP32[$0 + 200 >> 2] + (HEAP32[$2 + 48 >> 2] << 3) | 0) + 4 >> 2] = HEAP32[(HEAP32[$0 + 200 >> 2] + (HEAP32[$2 + 52 >> 2] + HEAP32[$2 + 48 >> 2] << 3) | 0) + 4 >> 2]; HEAP32[$2 + 44 >> 2] = HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$2 + 48 >> 2] << 3) >> 2]; physx__Sq__AABBTree__release_28bool_29(HEAP32[$2 + 44 >> 2], 1); HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$2 + 48 >> 2] << 3) >> 2] = HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$2 + 52 >> 2] + HEAP32[$2 + 48 >> 2] << 3) >> 2]; HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$2 + 52 >> 2] + HEAP32[$2 + 48 >> 2] << 3) >> 2] = HEAP32[$2 + 44 >> 2]; HEAP32[(HEAP32[$0 + 200 >> 2] + (HEAP32[$2 + 52 >> 2] + HEAP32[$2 + 48 >> 2] << 3) | 0) + 4 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + 1; continue; } break; } HEAP32[$2 + 40 >> 2] = HEAP32[$0 + 204 >> 2]; while (1) { if (HEAPU32[$2 + 40 >> 2] <= HEAPU32[$2 + 60 >> 2]) { physx__Sq__AABBTree__release_28bool_29(HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$2 + 40 >> 2] << 3) >> 2], 1); HEAP32[(HEAP32[$0 + 200 >> 2] + (HEAP32[$2 + 40 >> 2] << 3) | 0) + 4 >> 2] = 0; HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 40 >> 2] + 1; continue; } break; } $1 = $2 + 16 | 0; physx__Sq__ExtendedBucketPruner__buildMainAABBTree_28_29($0); HEAP8[$2 + 39 | 0] = 0; HEAP32[$2 + 32 >> 2] = 0; physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___getEraseIterator_28_29($1, $0 + 128 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___EraseIterator__eraseCurrentGetNext_28bool_29($1, HEAP8[$2 + 39 | 0] & 1), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$2 + 12 >> 2]) { HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] + 8; label$15 : { if (HEAP32[HEAP32[$2 + 8 >> 2] >> 2] == HEAP32[$2 + 68 >> 2]) { HEAP8[$2 + 39 | 0] = 1; HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; break label$15; } if (HEAPU32[$2 + 60 >> 2] >= HEAPU32[HEAP32[$2 + 8 >> 2] + 8 >> 2]) { if (!(HEAP8[359074] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 80869, 80235, 588, 359074); } } $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] - HEAP32[$2 + 52 >> 2]; HEAP8[$2 + 39 | 0] = 0; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___EraseIterator__eraseCurrentGetNext_28bool_29($2 + 16 | 0, HEAP8[$2 + 39 | 0] & 1), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; continue; } break; } physx__Sq__ExtendedBucketPruner__checkValidity_28_29($0); HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 64 >> 2] + HEAP32[$2 + 32 >> 2]; } global$0 = $2 + 80 | 0; return HEAP32[$2 + 76 >> 2]; } function PxcTestFacesSepAxesBackface_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_2c_20float_2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { var $16 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $16 = global$0 - 160 | 0; global$0 = $16; $17 = $16 - -64 | 0; HEAP32[$16 + 152 >> 2] = $0; HEAP32[$16 + 148 >> 2] = $1; HEAP32[$16 + 144 >> 2] = $2; HEAP32[$16 + 140 >> 2] = $3; HEAP32[$16 + 136 >> 2] = $4; HEAP32[$16 + 132 >> 2] = $5; HEAP32[$16 + 128 >> 2] = $6; HEAP32[$16 + 124 >> 2] = $7; HEAP32[$16 + 120 >> 2] = $8; HEAP32[$16 + 116 >> 2] = $9; HEAP32[$16 + 112 >> 2] = $10; HEAP32[$16 + 108 >> 2] = $11; HEAP32[$16 + 104 >> 2] = $12; HEAPF32[$16 + 100 >> 2] = $13; HEAPF32[$16 + 96 >> 2] = $14; HEAP32[$16 + 92 >> 2] = $15; void_20PX_UNUSED_float__28float_20const__29($16 + 96 | 0); HEAP32[HEAP32[$16 + 112 >> 2] >> 2] = -1; HEAP32[$16 + 88 >> 2] = HEAP32[$16 + 108 >> 2]; HEAP32[$16 + 84 >> 2] = HEAP32[HEAP32[$16 + 152 >> 2] + 16 >> 2]; HEAP32[$16 + 80 >> 2] = HEAP32[HEAP32[$16 + 152 >> 2] + 28 >> 2]; HEAP32[$16 + 76 >> 2] = HEAP32[HEAP32[$16 + 152 >> 2] + 24 >> 2]; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const_1($17, HEAP32[$16 + 136 >> 2], HEAP32[$16 + 124 >> 2]); HEAP32[$16 + 60 >> 2] = Math_imul(HEAP32[$16 + 84 >> 2], 20); HEAP32[$16 + 56 >> 2] = 0; while (1) { if (HEAPU32[$16 + 56 >> 2] < HEAPU32[$16 + 60 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$16 + 76 >> 2], HEAP32[$16 + 56 >> 2]); HEAP32[$16 + 56 >> 2] = HEAP32[$16 + 56 >> 2] + 128; continue; } break; } HEAP32[$16 + 52 >> 2] = 0; label$3 : { while (1) { if (HEAPU32[$16 + 52 >> 2] < HEAPU32[$16 + 84 >> 2]) { HEAP32[$16 + 48 >> 2] = HEAP32[$16 + 76 >> 2] + Math_imul(HEAP32[$16 + 52 >> 2], 20); HEAP32[$16 + 44 >> 2] = HEAP32[$16 + 48 >> 2]; label$6 : { if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$16 + 44 >> 2], $16 - -64 | 0) < Math_fround(0)) { break label$6; } $1 = $16 + 16 | 0; $0 = $16 + 32 | 0; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$16 + 136 >> 2], HEAP32[$16 + 44 >> 2]); wasm2js_i32$0 = $16, wasm2js_f32$0 = physx__PxVec3__normalize_28_29($0), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($1, HEAP32[$16 + 144 >> 2], $0); if (!(testInternalObjects_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20float_29(HEAP32[$16 + 92 >> 2], $1, HEAP32[$16 + 152 >> 2], HEAP32[$16 + 148 >> 2], HEAP32[$16 + 144 >> 2], HEAP32[$16 + 140 >> 2], HEAPF32[HEAP32[$16 + 120 >> 2] >> 2]) & 1)) { $0 = $16 + 12 | 0; HEAPF32[$16 + 8 >> 2] = Math_fround(1) / HEAPF32[$16 + 28 >> 2]; if (testNormal_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float_29($16 + 32 | 0, Math_fround(physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const(HEAP32[$16 + 48 >> 2], HEAP32[$16 + 80 >> 2]) * HEAPF32[$16 + 8 >> 2]), Math_fround(physx__Gu__HullPolygonData__getMax_28_29_20const(HEAP32[$16 + 48 >> 2]) * HEAPF32[$16 + 8 >> 2]), HEAP32[$16 + 148 >> 2], HEAP32[$16 + 128 >> 2], HEAP32[$16 + 132 >> 2], $0, HEAPF32[$16 + 100 >> 2]) & 1) { if (!(Math_fround(HEAPF32[$16 + 12 >> 2] + Math_fround(Math_fround(.0010000000474974513) * HEAPF32[$16 + 96 >> 2])) >= HEAPF32[HEAP32[$16 + 120 >> 2] >> 2])) { if (!(HEAP8[361333] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221457, 221331, 399, 361333); } } } break label$6; } $1 = $16 + 4 | 0; $2 = HEAP32[$16 + 52 >> 2]; $0 = HEAP32[$16 + 88 >> 2]; HEAP32[$16 + 88 >> 2] = $0 + 4; HEAP32[$0 >> 2] = $2; HEAPF32[$16 >> 2] = Math_fround(1) / HEAPF32[$16 + 28 >> 2]; if (!(testNormal_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float_29($16 + 32 | 0, Math_fround(physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const(HEAP32[$16 + 48 >> 2], HEAP32[$16 + 80 >> 2]) * HEAPF32[$16 >> 2]), Math_fround(physx__Gu__HullPolygonData__getMax_28_29_20const(HEAP32[$16 + 48 >> 2]) * HEAPF32[$16 >> 2]), HEAP32[$16 + 148 >> 2], HEAP32[$16 + 128 >> 2], HEAP32[$16 + 132 >> 2], $1, HEAPF32[$16 + 100 >> 2]) & 1)) { HEAP8[$16 + 159 | 0] = 0; break label$3; } if (HEAPF32[$16 + 4 >> 2] < HEAPF32[HEAP32[$16 + 120 >> 2] >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$16 + 116 >> 2], $16 + 16 | 0); HEAPF32[HEAP32[$16 + 120 >> 2] >> 2] = HEAPF32[$16 + 4 >> 2]; HEAP32[HEAP32[$16 + 112 >> 2] >> 2] = HEAP32[$16 + 52 >> 2]; } } HEAP32[$16 + 52 >> 2] = HEAP32[$16 + 52 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$16 + 104 >> 2] >> 2] = HEAP32[$16 + 88 >> 2] - HEAP32[$16 + 108 >> 2] >> 2; if (HEAP32[HEAP32[$16 + 112 >> 2] >> 2] == -1) { if (!(HEAP8[361334] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221512, 221331, 456, 361334); } } HEAP8[$16 + 159 | 0] = 1; } global$0 = $16 + 160 | 0; return HEAP8[$16 + 159 | 0] & 1; } function physx__Dy__reserveBlockStreams_28bool_2c_20physx__Dy__CorrelationBuffer__2c_20unsigned_20char___2c_20physx__Dy__FrictionPatch___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 + -64 | 0; global$0 = $9; HEAP8[$9 + 63 | 0] = $0; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 52 >> 2] = $2; HEAP32[$9 + 48 >> 2] = $3; HEAP32[$9 + 44 >> 2] = $4; HEAP32[$9 + 40 >> 2] = $5; HEAP32[$9 + 36 >> 2] = $6; HEAP32[$9 + 32 >> 2] = $7; HEAPF32[$9 + 28 >> 2] = $8; if (HEAP32[HEAP32[$9 + 52 >> 2] >> 2]) { if (!(HEAP8[358875] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73858, 72512, 147, 358875); } } if (HEAP32[HEAP32[$9 + 48 >> 2] >> 2]) { if (!(HEAP8[358876] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73883, 72512, 148, 358876); } } if (HEAP32[HEAP32[$9 + 44 >> 2] >> 2]) { if (!(HEAP8[358877] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73908, 72512, 149, 358877); } } if (HEAP32[HEAP32[$9 + 40 >> 2] >> 2]) { if (!(HEAP8[358878] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73932, 72512, 150, 358878); } } if (HEAP32[HEAP32[$9 + 36 >> 2] >> 2]) { if (!(HEAP8[358879] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73962, 72512, 151, 358879); } } HEAP32[$9 + 24 >> 2] = 0; physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29(HEAP8[$9 + 63 | 0] & 1, HEAP32[$9 + 56 >> 2], HEAP32[$9 + 40 >> 2], $9 + 24 | 0, HEAP32[$9 + 44 >> 2], HEAP32[$9 + 36 >> 2], HEAPF32[$9 + 28 >> 2]); HEAP32[$9 + 20 >> 2] = 0; HEAP32[$9 + 16 >> 2] = HEAP32[HEAP32[$9 + 40 >> 2] >> 2]; if (HEAPU32[$9 + 16 >> 2] > 0) { $0 = HEAP32[$9 + 32 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$9 + 16 >> 2] + 16 | 0) | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (!(HEAP32[$9 + 20 >> 2] != -1 ? HEAP32[$9 + 20 >> 2] : 0)) { label$14 : { if (!HEAP32[$9 + 20 >> 2]) { $0 = HEAP32[89720]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358880, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 72512, 176, 73987, 0); } break label$14; } $0 = HEAP32[89721]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358884, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 72512, 182, 74224, 0); } HEAP32[$9 + 20 >> 2] = 0; } } if (HEAP32[$9 + 20 >> 2] & 15) { if (!(HEAP8[358888] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74386, 72512, 186, 358888); } } } HEAP32[$9 + 12 >> 2] = 0; if (!(HEAPU32[$9 + 24 >> 2] <= 0 | (HEAP32[$9 + 20 >> 2] ? 0 : HEAP32[$9 + 16 >> 2]))) { $0 = HEAP32[$9 + 32 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, HEAP32[$9 + 24 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!(HEAP32[$9 + 12 >> 2] != -1 ? HEAP32[$9 + 12 >> 2] : 0)) { label$24 : { if (!HEAP32[$9 + 12 >> 2]) { $0 = HEAP32[89723]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358892, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 72512, 201, 73987, 0); } break label$24; } $0 = HEAP32[89724]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358896, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 72512, 207, 74423, 0); } HEAP32[$9 + 12 >> 2] = 0; } } } HEAP32[HEAP32[$9 + 48 >> 2] >> 2] = HEAP32[$9 + 12 >> 2]; if (!(HEAP32[$9 + 20 >> 2] ? 0 : HEAP32[$9 + 16 >> 2])) { if (HEAP32[HEAP32[$9 + 40 >> 2] >> 2]) { HEAP32[HEAP32[$9 + 52 >> 2] >> 2] = HEAP32[$9 + 20 >> 2]; if (HEAP32[HEAP32[$9 + 52 >> 2] >> 2] & 15) { if (!(HEAP8[358900] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74586, 72512, 221, 358900); } } } } global$0 = $9 - -64 | 0; label$33 : { if (HEAP32[$9 + 16 >> 2]) { $0 = 0; if (!HEAP32[$9 + 20 >> 2]) { break label$33; } } $0 = 1; $0 = HEAP32[$9 + 24 >> 2] ? HEAP32[$9 + 12 >> 2] != 0 : $0; } return $0 & 1; } function physx__Gu__rayAABBIntersect2_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3__2c_20float__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; global$0 = $6; HEAP32[$6 + 72 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; HEAP32[$6 + 64 >> 2] = $2; HEAP32[$6 + 60 >> 2] = $3; HEAP32[$6 + 56 >> 2] = $4; HEAP32[$6 + 52 >> 2] = $5; HEAP32[$6 + 48 >> 2] = 1; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6 + 32 | 0, Math_fround(-1), Math_fround(-1), Math_fround(-1)); HEAP32[$6 + 28 >> 2] = HEAP32[$6 + 60 >> 2]; HEAP32[$6 + 24 >> 2] = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 20 >> 2] = 0; while (1) { if (HEAPU32[$6 + 20 >> 2] < 3) { label$3 : { if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 64 >> 2], HEAP32[$6 + 20 >> 2]) >> 2] < HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 72 >> 2], HEAP32[$6 + 20 >> 2]) >> 2]) { $7 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 72 >> 2], HEAP32[$6 + 20 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 56 >> 2], HEAP32[$6 + 20 >> 2]), wasm2js_f32$0 = $7, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAP32[$6 + 48 >> 2] = 0; if (HEAP32[HEAP32[$6 + 24 >> 2] + (HEAP32[$6 + 20 >> 2] << 2) >> 2]) { $0 = $6 + 32 | 0; $7 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 72 >> 2], HEAP32[$6 + 20 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 64 >> 2], HEAP32[$6 + 20 >> 2]) >> 2]) / HEAPF32[HEAP32[$6 + 28 >> 2] + (HEAP32[$6 + 20 >> 2] << 2) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$6 + 20 >> 2]), wasm2js_f32$0 = $7, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } break label$3; } if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 64 >> 2], HEAP32[$6 + 20 >> 2]) >> 2] > HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 68 >> 2], HEAP32[$6 + 20 >> 2]) >> 2]) { $7 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 68 >> 2], HEAP32[$6 + 20 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 56 >> 2], HEAP32[$6 + 20 >> 2]), wasm2js_f32$0 = $7, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAP32[$6 + 48 >> 2] = 0; if (HEAP32[HEAP32[$6 + 24 >> 2] + (HEAP32[$6 + 20 >> 2] << 2) >> 2]) { $0 = $6 + 32 | 0; $7 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 68 >> 2], HEAP32[$6 + 20 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 64 >> 2], HEAP32[$6 + 20 >> 2]) >> 2]) / HEAPF32[HEAP32[$6 + 28 >> 2] + (HEAP32[$6 + 20 >> 2] << 2) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$6 + 20 >> 2]), wasm2js_f32$0 = $7, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } } } HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 20 >> 2] + 1; continue; } break; } label$8 : { if (HEAP32[$6 + 48 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 56 >> 2], HEAP32[$6 + 64 >> 2]); HEAPF32[HEAP32[$6 + 52 >> 2] >> 2] = 0; HEAP32[$6 + 76 >> 2] = 1; break label$8; } HEAP32[$6 + 16 >> 2] = 0; $0 = $6 + 32 | 0; if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, 1) >> 2] > HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$6 + 16 >> 2]) >> 2]) { HEAP32[$6 + 16 >> 2] = 1; } $0 = $6 + 32 | 0; if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, 2) >> 2] > HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$6 + 16 >> 2]) >> 2]) { HEAP32[$6 + 16 >> 2] = 2; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($6 + 32 | 0, HEAP32[$6 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$6 + 12 >> 2] >> 2] & -2147483648) { HEAP32[$6 + 76 >> 2] = 0; break label$8; } HEAP32[$6 + 8 >> 2] = 0; while (1) { if (HEAPU32[$6 + 8 >> 2] < 3) { if (HEAP32[$6 + 8 >> 2] != HEAP32[$6 + 16 >> 2]) { $0 = $6 + 32 | 0; $7 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 64 >> 2], HEAP32[$6 + 8 >> 2]) >> 2] + Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$6 + 16 >> 2]) >> 2] * HEAPF32[HEAP32[$6 + 28 >> 2] + (HEAP32[$6 + 8 >> 2] << 2) >> 2])); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 56 >> 2], HEAP32[$6 + 8 >> 2]), wasm2js_f32$0 = $7, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; label$16 : { if (!(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 56 >> 2], HEAP32[$6 + 8 >> 2]) >> 2] < Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 72 >> 2], HEAP32[$6 + 8 >> 2]) >> 2] - Math_fround(9999999747378752e-21)))) { if (!(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 56 >> 2], HEAP32[$6 + 8 >> 2]) >> 2] > Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 68 >> 2], HEAP32[$6 + 8 >> 2]) >> 2] + Math_fround(9999999747378752e-21)))) { break label$16; } } HEAP32[$6 + 76 >> 2] = 0; break label$8; } } HEAP32[$6 + 8 >> 2] = HEAP32[$6 + 8 >> 2] + 1; continue; } break; } $0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($6 + 32 | 0, HEAP32[$6 + 16 >> 2]); HEAPF32[HEAP32[$6 + 52 >> 2] >> 2] = HEAPF32[$0 >> 2]; HEAP32[$6 + 76 >> 2] = HEAP32[$6 + 16 >> 2] + 1; } global$0 = $6 + 80 | 0; return HEAP32[$6 + 76 >> 2]; } function physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxRigidActor_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 76 >> 2] = $0; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 68 >> 2] = $2; HEAP32[$4 + 64 >> 2] = $3; $0 = HEAP32[$4 + 76 >> 2]; $1 = HEAP32[$4 + 72 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$4 + 68 >> 2]) & 1) { $1 = HEAP32[$4 + 72 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 52 >> 2]]($1, HEAP32[$4 + 64 >> 2], 197982, HEAP32[$4 + 68 >> 2]) | 0; HEAP8[$4 + 63 | 0] = 1; $1 = HEAP32[$0 >> 2]; HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 68 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__PxShape_20const__20const__29_20const($1 + 88 | 0, $4 + 52 | 0), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 56 >> 2]) { $1 = HEAP32[HEAP32[$4 + 56 >> 2] + 4 >> 2]; HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 64 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxRigidActor_20const__20const__29($1, $4 + 48 | 0); label$3 : { if (physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const(HEAP32[HEAP32[$4 + 56 >> 2] + 4 >> 2]) >>> 0 > 0) { HEAP8[$4 + 63 | 0] = 0; break label$3; } $2 = $4 + 32 | 0; $1 = $4 + 40 | 0; $3 = $4 + 36 | 0; $5 = HEAP32[$0 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 68 >> 2]; physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29(HEAP32[physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28physx__PxShape_20const__20const__29($5 + 88 | 0, $4 + 44 | 0) >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); $5 = HEAP32[$0 >> 2]; HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 68 >> 2]; physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28physx__PxShape_20const__20const__29($5 + 88 | 0, $3) >> 2]); $1 = HEAP32[$0 >> 2]; HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 68 >> 2]; physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__PxShape_20const__20const__29($1 + 88 | 0, $2); } } if (HEAP8[$4 + 63 | 0] & 1) { $1 = HEAP32[$4 + 68 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 160 >> 2]]($1) & 1)) { $1 = HEAP32[$4 + 72 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = PxGetPhysics(), wasm2js_i32$3 = 197075, wasm2js_i32$4 = HEAP32[$4 + 68 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 52 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; } HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 68 >> 2] + 4; $1 = HEAP32[$4 + 72 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1, HEAP32[$4 + 28 >> 2]) | 0; $1 = HEAP32[$4 + 72 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1, HEAP32[$4 + 68 >> 2]) | 0; $1 = HEAP32[$0 >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 68 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$4 = physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__PxShape_20const__20const__29_20const($1 + 88 | 0, $4 + 20 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$4; if (HEAP32[$4 + 24 >> 2]) { $2 = $4 + 12 | 0; $1 = $4 + 16 | 0; physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29(HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2]); $0 = HEAP32[$0 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 68 >> 2]; physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__PxShape_20const__20const__29($0 + 88 | 0, $2); } } } global$0 = $4 + 80 | 0; } function physx__Gu__sweepCapsule_MeshGeom_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $9 = global$0 - 448 | 0; global$0 = $9; HEAP32[$9 + 444 >> 2] = $0; HEAP32[$9 + 440 >> 2] = $1; HEAP32[$9 + 436 >> 2] = $2; HEAP32[$9 + 432 >> 2] = $3; HEAP32[$9 + 428 >> 2] = $4; HEAPF32[$9 + 424 >> 2] = $5; HEAP32[$9 + 420 >> 2] = $6; HEAPF32[$9 + 416 >> 2] = $8; if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$9 + 444 >> 2]) & 65535) != 3) { if (!(HEAP8[361784] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230180, 230242, 760, 361784); } } $14 = $9 + 152 | 0; $15 = $9 + 272 | 0; $3 = $9 + 256 | 0; $4 = $9 + 240 | 0; $6 = $9 + 224 | 0; $10 = $9 + 208 | 0; $0 = $9 + 352 | 0; $1 = $9 + 336 | 0; $16 = $9 + 288 | 0; $17 = $9 + 320 | 0; $11 = $9 + 304 | 0; $12 = $9 + 368 | 0; $13 = $9 + 376 | 0; HEAP32[$9 + 412 >> 2] = HEAP32[$9 + 444 >> 2]; $2 = $9 + 384 | 0; physx__Gu__Capsule__Capsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($2, HEAP32[$9 + 432 >> 2], HEAP32[$9 + 432 >> 2] + 12 | 0, Math_fround(HEAPF32[HEAP32[$9 + 432 >> 2] + 24 >> 2] + HEAPF32[$9 + 416 >> 2])); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$9 + 440 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 383 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___operator__28physx__PxMeshGeometryFlag__Enum_29_20const($13, HEAP32[$9 + 440 >> 2] + 32 | 0, 2); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($13) & 1, HEAP8[wasm2js_i32$0 + 382 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($12, $7, 128); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($12), HEAP32[wasm2js_i32$0 + 372 >> 2] = wasm2js_i32$1; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, HEAP32[$9 + 436 >> 2], $2); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($1, HEAP32[$9 + 436 >> 2], $2 + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($11, $0, $1); physx__PxVec3__operator__28float_29_20const($17, $11, Math_fround(.5)); physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($16, HEAP32[$9 + 436 >> 2], HEAP32[$9 + 428 >> 2]); physx__PxVec3__PxVec3_28float_29($3, HEAPF32[$9 + 408 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($10, $0, $1); physx__PxVec3__abs_28_29_20const($6, $10); physx__PxVec3__operator__28float_29_20const($4, $6, Math_fround(.5)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($15, $3, $4); HEAPF32[$9 + 204 >> 2] = HEAPF32[$9 + 424 >> 2]; HEAPF32[$9 + 200 >> 2] = 1; physx__Cm__Matrix34__Matrix34_28_29($14); label$3 : { if (!(HEAP8[$9 + 383 | 0] & 1)) { $1 = $9 + 320 | 0; $2 = $9 + 272 | 0; $3 = $9 + 288 | 0; $4 = $9 + 152 | 0; $0 = $9 + 104 | 0; physx__operator__28physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__29($0, HEAP32[$9 + 436 >> 2], HEAP32[$9 + 440 >> 2] + 4 | 0); physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29($4, $0); wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__computeSweepData_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29(HEAP32[$9 + 440 >> 2], $1, $2, $3, HEAPF32[$9 + 424 >> 2]), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; HEAPF32[$9 + 200 >> 2] = HEAPF32[$9 + 204 >> 2] / HEAPF32[$9 + 424 >> 2]; break label$3; } $1 = $9 + 152 | 0; $0 = $9 + 56 | 0; physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($0, HEAP32[$9 + 436 >> 2]); physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29($1, $0); } $0 = $9 + 320 | 0; $1 = $9 + 288 | 0; $2 = $9 + 272 | 0; physx__Gu__SweepCapsuleMeshHitCallback__SweepCapsuleMeshHitCallback_28physx__PxSweepHit__2c_20physx__Cm__Matrix34_20const__2c_20float_2c_20bool_2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__2c_20bool_2c_20float_29($9, HEAP32[$9 + 420 >> 2], $9 + 152 | 0, HEAPF32[$9 + 424 >> 2], HEAP8[$9 + 382 | 0] & 1, $9 + 384 | 0, HEAP32[$9 + 428 >> 2], $7, physx__PxMeshScale__hasNegativeDeterminant_28_29_20const(HEAP32[$9 + 440 >> 2] + 4 | 0) & 1, HEAPF32[$9 + 200 >> 2]); void_20MeshRayCollider__collide_1_2c_201__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__Gu__RTreeTriangleMesh_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20physx__PxVec3_20const__29($0, $1, HEAPF32[$9 + 204 >> 2], 1, HEAP32[$9 + 412 >> 2], $9, $2); if (HEAP32[$9 + 372 >> 2]) { HEAP8[$9 + 382 | 0] = 1; } $0 = $9 + 384 | 0; $1 = physx__Gu__SweepCapsuleMeshHitCallback__finalizeHit_28physx__PxSweepHit__2c_20physx__Gu__Capsule_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20bool_29_20const($9, HEAP32[$9 + 420 >> 2], $0, HEAP32[$9 + 440 >> 2], HEAP32[$9 + 436 >> 2], HEAP8[$9 + 382 | 0] & 1); physx__Gu__SweepCapsuleMeshHitCallback___SweepCapsuleMeshHitCallback_28_29($9); physx__Gu__Capsule___Capsule_28_29($0); global$0 = $9 + 448 | 0; return $1 & 1; } function physx__Gu__MultiplePersistentContactManifold__toBuffer_28unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 208 | 0; global$0 = $2; HEAP32[$2 + 204 >> 2] = $0; HEAP32[$2 + 200 >> 2] = $1; $6 = HEAP32[$2 + 204 >> 2]; HEAP32[$2 + 196 >> 2] = HEAP32[$2 + 200 >> 2]; if (HEAP32[$2 + 196 >> 2] & 15) { if (!(HEAP8[357495] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 24774, 24805, 850, 357495); } } HEAP32[$2 + 192 >> 2] = HEAP32[$2 + 196 >> 2]; HEAP32[$2 + 196 >> 2] = HEAP32[$2 + 196 >> 2] + 48; if (HEAPU8[$6 + 62 | 0] > 6) { if (!(HEAP8[357496] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 24902, 24805, 854, 357496); } } HEAP32[HEAP32[$2 + 192 >> 2] + 32 >> 2] = HEAPU8[$6 + 62 | 0]; $3 = $6; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = HEAP32[$2 + 192 >> 2]; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$2 + 188 >> 2] = 0; while (1) { if (HEAPU32[$2 + 188 >> 2] < HEAPU8[$6 + 62 | 0]) { HEAP32[$2 + 184 >> 2] = HEAP32[$2 + 196 >> 2]; HEAP32[$2 + 196 >> 2] = HEAP32[$2 + 196 >> 2] + 16; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__MultiplePersistentContactManifold__getManifold_28unsigned_20int_29($6, HEAP32[$2 + 188 >> 2]), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 184 >> 2] >> 2] = HEAP32[HEAP32[$2 + 180 >> 2] + 384 >> 2]; if (HEAP32[$2 + 196 >> 2] & 15) { if (!(HEAP8[357497] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 24940, 24805, 864, 357497); } } HEAP32[$2 + 176 >> 2] = HEAP32[$2 + 196 >> 2]; HEAP32[$2 + 172 >> 2] = 0; while (1) { if (HEAPU32[$2 + 172 >> 2] < HEAPU32[HEAP32[$2 + 180 >> 2] + 384 >> 2]) { $3 = HEAP32[$2 + 180 >> 2] + (HEAP32[$2 + 172 >> 2] << 6) | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 128 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 140 >> 2]; $1 = HEAP32[$2 + 136 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 132 >> 2]; $0 = HEAP32[$2 + 128 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($2 + 144 | 0, $2); $3 = HEAP32[$2 + 176 >> 2]; $4 = Math_imul(HEAP32[$2 + 172 >> 2], 48); $0 = HEAP32[$2 + 156 >> 2]; $1 = HEAP32[$2 + 152 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 148 >> 2]; $0 = HEAP32[$2 + 144 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($2 + 16 | 0, $3 + $4 | 0); $3 = HEAP32[$2 + 180 >> 2] + (HEAP32[$2 + 172 >> 2] << 6) | 0; $1 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $5 = $1; $4 = $2 + 96 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 108 >> 2]; $1 = HEAP32[$2 + 104 >> 2]; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 44 >> 2] = $0; $1 = HEAP32[$2 + 100 >> 2]; $0 = HEAP32[$2 + 96 >> 2]; HEAP32[$2 + 32 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($2 + 112 | 0, $2 + 32 | 0); $3 = HEAP32[$2 + 176 >> 2] + Math_imul(HEAP32[$2 + 172 >> 2], 48) | 0; $0 = HEAP32[$2 + 124 >> 2]; $1 = HEAP32[$2 + 120 >> 2]; HEAP32[$2 + 56 >> 2] = $1; HEAP32[$2 + 60 >> 2] = $0; $1 = HEAP32[$2 + 116 >> 2]; $0 = HEAP32[$2 + 112 >> 2]; HEAP32[$2 + 48 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($2 + 48 | 0, $3 + 16 | 0); $3 = HEAP32[$2 + 180 >> 2] + (HEAP32[$2 + 172 >> 2] << 6) | 0; $1 = HEAP32[$3 + 32 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; $5 = $1; $4 = $2 + 80 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 176 >> 2] + Math_imul(HEAP32[$2 + 172 >> 2], 48) | 0; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 72 >> 2] = $1; HEAP32[$2 + 76 >> 2] = $0; $1 = HEAP32[$2 + 84 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; HEAP32[$2 + 64 >> 2] = $0; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($2 - -64 | 0, $3 + 32 | 0); HEAP32[(HEAP32[$2 + 176 >> 2] + Math_imul(HEAP32[$2 + 172 >> 2], 48) | 0) + 12 >> 2] = HEAP32[(HEAP32[$2 + 180 >> 2] + (HEAP32[$2 + 172 >> 2] << 6) | 0) + 48 >> 2]; HEAP32[$2 + 172 >> 2] = HEAP32[$2 + 172 >> 2] + 1; continue; } break; } HEAP32[$2 + 196 >> 2] = HEAP32[$2 + 196 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 180 >> 2] + 384 >> 2], 48); HEAP32[$2 + 188 >> 2] = HEAP32[$2 + 188 >> 2] + 1; continue; } break; } global$0 = $2 + 208 | 0; } function physx__Gu__MultiplePersistentContactManifold__fromBuffer_28unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 176 | 0; global$0 = $2; HEAP32[$2 + 172 >> 2] = $0; HEAP32[$2 + 168 >> 2] = $1; $5 = HEAP32[$2 + 172 >> 2]; HEAP32[$2 + 164 >> 2] = 0; label$1 : { if (HEAP32[$2 + 168 >> 2]) { if (HEAP32[$2 + 168 >> 2] & 15) { if (!(HEAP8[362059] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240946, 240489, 2375, 362059); } } HEAP32[$2 + 160 >> 2] = HEAP32[$2 + 168 >> 2]; HEAP32[$2 + 156 >> 2] = HEAP32[$2 + 160 >> 2]; HEAP32[$2 + 160 >> 2] = HEAP32[$2 + 160 >> 2] + 48; HEAP32[$2 + 164 >> 2] = HEAP32[HEAP32[$2 + 156 >> 2] + 32 >> 2]; if (HEAPU32[$2 + 164 >> 2] > 6) { if (!(HEAP8[362060] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240979, 240489, 2382, 362060); } } $3 = HEAP32[$2 + 156 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$2 + 152 >> 2] = 0; while (1) { if (HEAPU32[$2 + 152 >> 2] < HEAPU32[$2 + 164 >> 2]) { HEAP8[HEAP32[$2 + 152 >> 2] + ($5 + 56 | 0) | 0] = HEAP32[$2 + 152 >> 2]; HEAP32[$2 + 148 >> 2] = HEAP32[$2 + 160 >> 2]; HEAP32[$2 + 160 >> 2] = HEAP32[$2 + 160 >> 2] + 16; HEAP32[$2 + 144 >> 2] = HEAP32[HEAP32[$2 + 148 >> 2] >> 2]; if (HEAPU32[$2 + 144 >> 2] > 6) { if (!(HEAP8[362061] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241016, 240489, 2391, 362061); } } HEAP32[$2 + 140 >> 2] = ($5 - -64 | 0) + Math_imul(HEAP32[$2 + 152 >> 2], 400); HEAP32[HEAP32[$2 + 140 >> 2] + 384 >> 2] = HEAP32[$2 + 144 >> 2]; if (HEAP32[$2 + 160 >> 2] & 15) { if (!(HEAP8[362062] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241061, 240489, 2394, 362062); } } HEAP32[$2 + 136 >> 2] = HEAP32[$2 + 160 >> 2]; HEAP32[$2 + 132 >> 2] = 0; while (1) { if (HEAPU32[$2 + 132 >> 2] < HEAPU32[HEAP32[$2 + 140 >> 2] + 384 >> 2]) { physx__shdfnd__aos__V4LoadA_28float_20const__29($2 + 96 | 0, HEAP32[$2 + 136 >> 2] + Math_imul(HEAP32[$2 + 132 >> 2], 48) | 0); $0 = HEAP32[$2 + 108 >> 2]; $1 = HEAP32[$2 + 104 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 100 >> 2]; $0 = HEAP32[$2 + 96 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($2 + 112 | 0, $2); $3 = $2 + 112 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = HEAP32[$2 + 140 >> 2] + (HEAP32[$2 + 132 >> 2] << 6) | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadA_28float_20const__29($2 - -64 | 0, (HEAP32[$2 + 136 >> 2] + Math_imul(HEAP32[$2 + 132 >> 2], 48) | 0) + 16 | 0); $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($2 + 80 | 0, $2 + 16 | 0); $3 = $2 + 80 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = HEAP32[$2 + 140 >> 2] + (HEAP32[$2 + 132 >> 2] << 6) | 0; $1 = $4; HEAP32[$1 + 16 >> 2] = $6; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; $3 = $2 + 48 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($3, (HEAP32[$2 + 136 >> 2] + Math_imul(HEAP32[$2 + 132 >> 2], 48) | 0) + 32 | 0); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = HEAP32[$2 + 140 >> 2] + (HEAP32[$2 + 132 >> 2] << 6) | 0; $1 = $4; HEAP32[$1 + 32 >> 2] = $6; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $3; HEAP32[$0 + 44 >> 2] = $1; HEAP32[(HEAP32[$2 + 140 >> 2] + (HEAP32[$2 + 132 >> 2] << 6) | 0) + 48 >> 2] = HEAP32[(HEAP32[$2 + 136 >> 2] + Math_imul(HEAP32[$2 + 132 >> 2], 48) | 0) + 12 >> 2]; HEAP32[$2 + 132 >> 2] = HEAP32[$2 + 132 >> 2] + 1; continue; } break; } HEAP32[$2 + 160 >> 2] = HEAP32[$2 + 160 >> 2] + Math_imul(HEAP32[$2 + 144 >> 2], 48); HEAP32[$2 + 152 >> 2] = HEAP32[$2 + 152 >> 2] + 1; continue; } break; } break label$1; } physx__shdfnd__aos__PsTransformV__Invalidate_28_29($5); } HEAP8[$5 + 62 | 0] = HEAP32[$2 + 164 >> 2]; HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 164 >> 2]; while (1) { if (HEAPU32[$2 + 44 >> 2] < 6) { HEAP8[HEAP32[$2 + 44 >> 2] + ($5 + 56 | 0) | 0] = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; continue; } break; } global$0 = $2 + 176 | 0; } function physx__Sq__AABBPruner__buildStep_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 144 | 0; global$0 = $2; HEAP32[$2 + 136 >> 2] = $0; HEAP8[$2 + 135 | 0] = $1; $1 = HEAP32[$2 + 136 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 96 | 0, PxGetProfilerCallback(), 83272, 0, HEAP32[$1 + 368 >> 2], HEAP32[$1 + 372 >> 2]); if (!(HEAP8[$1 + 336 | 0] & 1)) { if (!(HEAP8[359116] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 83299, 82530, 565, 359116); } } label$3 : { if (HEAP8[$1 + 338 | 0] & 1) { label$5 : { if (!HEAP32[$1 + 268 >> 2]) { if (HEAP8[$2 + 135 | 0] & 1) { if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1) & 1) { break label$5; } } HEAP8[$2 + 143 | 0] = 0; break label$3; } label$8 : { if (HEAP32[$1 + 268 >> 2] == 1) { physx__Sq__AABBTree__progressiveBuild_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__BuildStats__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 32 >> 2], $1 + 8 | 0, $1 + 24 | 0, 0, 0); HEAP32[$1 + 268 >> 2] = 2; HEAP32[$1 + 44 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ilog2_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$2 + 84 >> 2] = Math_imul(HEAP32[$2 + 88 >> 2], HEAP32[$1 + 12 >> 2]); $0 = $2; label$10 : { if (HEAP32[$1 + 4 >> 2]) { $3 = physx__Sq__AABBTree__getTotalPrims_28_29_20const(HEAP32[$1 + 4 >> 2]); break label$10; } $3 = 0; } HEAP32[$0 + 80 >> 2] = $3; label$12 : { if (!(HEAPU32[$2 + 84 >> 2] < HEAP32[$2 + 80 >> 2] >>> 1 >>> 0 | HEAPU32[$2 + 84 >> 2] > HEAP32[$2 + 80 >> 2] << 1 >>> 0)) { HEAP32[$1 + 276 >> 2] = HEAP32[$2 + 80 >> 2]; break label$12; } HEAP32[$1 + 280 >> 2] = 0; HEAP32[$1 + 276 >> 2] = HEAP32[$2 + 84 >> 2]; } HEAP32[$2 + 76 >> 2] = HEAP32[$1 + 276 >> 2] + Math_imul(HEAP32[$1 + 280 >> 2], HEAP32[$1 + 12 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$2 + 76 >> 2], 0), HEAP32[wasm2js_i32$0 + 276 >> 2] = wasm2js_i32$1; break label$8; } label$14 : { if (HEAP32[$1 + 268 >> 2] == 2) { HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 44 >> 2] + 1; HEAP32[$2 + 72 >> 2] = (HEAPU32[$1 + 276 >> 2] / HEAPU32[$1 + 272 >> 2] | 0) + 1; if (!physx__Sq__AABBTree__progressiveBuild_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__BuildStats__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 32 >> 2], $1 + 8 | 0, $1 + 24 | 0, 1, HEAP32[$2 + 72 >> 2])) { HEAP32[$1 + 268 >> 2] = 3; physx__Sq__AABBTree__validate_28_29_20const(HEAP32[$1 + 32 >> 2]); } break label$14; } label$17 : { if (HEAP32[$1 + 268 >> 2] == 3) { HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 44 >> 2] + 1; HEAP32[$1 + 268 >> 2] = 4; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 40 | 0, PxGetProfilerCallback(), 83167, 0, HEAP32[$1 + 368 >> 2], HEAP32[$1 + 372 >> 2]); if (physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1 + 340 | 0)) { physx__Sq__AABBTreeUpdateMap__initMap_28unsigned_20int_2c_20physx__Sq__AABBTree_20const__29($1 + 324 | 0, unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(physx__Sq__PruningPool__getNbActiveObjects_28_29_20const($1 + 284 | 0), HEAP32[$1 + 40 >> 2]), HEAP32[$1 + 32 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___begin_28_29($1 + 340 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$2 + 36 >> 2] < physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 340 | 0) >>> 0) { physx__Sq__AABBTreeUpdateMap__invalidate_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Sq__AABBTree__29($1 + 324 | 0, HEAP32[HEAP32[$2 + 36 >> 2] >> 2], HEAP32[HEAP32[$2 + 36 >> 2] + 4 >> 2], HEAP32[$1 + 32 >> 2]); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 8; continue; } break; } physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___clear_28_29($1 + 340 | 0); physx__Sq__AABBTree__validate_28_29_20const(HEAP32[$1 + 32 >> 2]); } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 40 | 0); break label$17; } label$22 : { if (HEAP32[$1 + 268 >> 2] == 4) { HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 44 >> 2] + 1; HEAP32[$1 + 268 >> 2] = 5; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2, PxGetProfilerCallback(), 83319, 0, HEAP32[$1 + 368 >> 2], HEAP32[$1 + 372 >> 2]); physx__Sq__AABBTree__fullRefit_28physx__PxBounds3_20const__29(HEAP32[$1 + 32 >> 2], physx__Sq__PruningPool__getCurrentWorldBoxes_28_29($1 + 284 | 0)); physx__PxProfileScoped___PxProfileScoped_28_29($2); break label$22; } if (HEAP32[$1 + 268 >> 2] == 5) { HEAP32[$1 + 268 >> 2] = 6; } } } } } } if (HEAP8[$2 + 135 | 0] & 1) { HEAP8[$1 + 337 | 0] = 1; } HEAP8[$2 + 143 | 0] = HEAP32[$1 + 268 >> 2] == 6; break label$3; } HEAP8[$2 + 143 | 0] = 0; } HEAP32[$2 + 92 >> 2] = 1; physx__PxProfileScoped___PxProfileScoped_28_29($2 + 96 | 0); global$0 = $2 + 144 | 0; return HEAP8[$2 + 143 | 0] & 1; } function physx__PxsCCDPair__sweepEstimateToi_28float_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 384 | 0; global$0 = $2; $3 = $2 + 360 | 0; HEAP32[$2 + 376 >> 2] = $0; HEAPF32[$2 + 372 >> 2] = $1; $0 = HEAP32[$2 + 376 >> 2]; physx__PxsCCDPair__updateShapes_28_29($0); HEAP32[$2 + 368 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$2 + 364 >> 2] = HEAP32[$0 + 12 >> 2]; HEAP32[$2 + 360 >> 2] = HEAP32[$0 + 60 >> 2]; HEAP32[$2 + 356 >> 2] = HEAP32[$0 + 64 >> 2]; void_20PX_UNUSED_physx__PxGeometryType__Enum__28physx__PxGeometryType__Enum_20const__29($3); if (HEAP32[$0 + 64 >> 2] < HEAP32[$0 + 60 >> 2]) { HEAP32[$2 + 360 >> 2] = HEAP32[$0 + 64 >> 2]; HEAP32[$2 + 356 >> 2] = HEAP32[$0 + 60 >> 2]; HEAP32[$2 + 368 >> 2] = HEAP32[$0 + 12 >> 2]; HEAP32[$2 + 364 >> 2] = HEAP32[$0 + 8 >> 2]; } $9 = $2 + 152 | 0; $3 = $2 + 216 | 0; $4 = $2 + 200 | 0; $10 = $2 + 168 | 0; $5 = $2 + 232 | 0; $6 = $2 + 264 | 0; $11 = $2 + 184 | 0; $7 = $2 + 296 | 0; $8 = $2 + 328 | 0; physx__PxTransform__PxTransform_28_29($8); physx__PxTransform__PxTransform_28_29($7); physx__PxTransform__PxTransform_28_29($6); physx__PxTransform__PxTransform_28_29($5); physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); physx__PxTransform__operator__28physx__PxTransform_20const__29($8, HEAP32[$2 + 368 >> 2] + 36 | 0); physx__PxTransform__operator__28physx__PxTransform_20const__29($7, HEAP32[$2 + 368 >> 2] + 8 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($11, $8 + 16 | 0, $7 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($3, $11); physx__PxTransform__operator__28physx__PxTransform_20const__29($6, HEAP32[$2 + 364 >> 2] + 36 | 0); physx__PxTransform__operator__28physx__PxTransform_20const__29($5, HEAP32[$2 + 364 >> 2] + 8 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($10, $6 + 16 | 0, $5 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $10); wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$0 + 52 >> 2]) + 36 >> 2], Math_fround(0)), HEAPF32[wasm2js_i32$0 + 164 >> 2] = wasm2js_f32$0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, $3, $4); HEAPF32[$2 + 148 >> 2] = HEAPF32[HEAP32[$2 + 368 >> 2] + 4 >> 2]; HEAPF32[$2 + 144 >> 2] = HEAPF32[HEAP32[$2 + 364 >> 2] + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(HEAPF32[$2 + 148 >> 2] + HEAPF32[$2 + 144 >> 2]), HEAPF32[$2 + 372 >> 2]), HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; HEAP32[$0 + 104 >> 2] = 0; label$2 : { if (physx__PxVec3__magnitudeSquared_28_29_20const($9) <= Math_fround(HEAPF32[$2 + 140 >> 2] * HEAPF32[$2 + 140 >> 2])) { HEAP32[$0 + 104 >> 2] = 0; HEAPF32[$0 + 28 >> 2] = 3.4028234663852886e+38; HEAPF32[$2 + 380 >> 2] = 3.4028234663852886e+38; break label$2; } if (HEAP32[$2 + 356 >> 2] == 5) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29(HEAP32[$2 + 368 >> 2], HEAP32[$2 + 364 >> 2], $2 + 328 | 0, $2 + 264 | 0, $2 + 296 | 0, $2 + 232 | 0, HEAPF32[$2 + 164 >> 2], HEAPF32[$2 + 140 >> 2]), HEAPF32[wasm2js_i32$0 + 136 >> 2] = wasm2js_f32$0; HEAPF32[$0 + 28 >> 2] = HEAPF32[$2 + 136 >> 2]; HEAPF32[$2 + 380 >> 2] = HEAPF32[$2 + 136 >> 2]; break label$2; } if (HEAP32[$2 + 356 >> 2] == 6) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__SweepEstimateAnyShapeHeightfield_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29(HEAP32[$2 + 368 >> 2], HEAP32[$2 + 364 >> 2], $2 + 328 | 0, $2 + 264 | 0, $2 + 296 | 0, $2 + 232 | 0, HEAPF32[$2 + 164 >> 2], HEAPF32[$2 + 140 >> 2]), HEAPF32[wasm2js_i32$0 + 132 >> 2] = wasm2js_f32$0; HEAPF32[$0 + 28 >> 2] = HEAPF32[$2 + 132 >> 2]; HEAPF32[$2 + 380 >> 2] = HEAPF32[$2 + 132 >> 2]; break label$2; } $7 = $2 + 24 | 0; $3 = $2 + 88 | 0; $8 = $2 + 8 | 0; $11 = $2 + 216 | 0; $12 = $2 + 200 | 0; $4 = $2 + 72 | 0; $5 = $2 + 104 | 0; $9 = $2 + 56 | 0; $10 = $2 + 40 | 0; $6 = $2 + 120 | 0; physx__PxVec3__PxVec3_28_29($6); physx__PxVec3__PxVec3_28_29($5); physx__PxVec3__PxVec3_28_29($3); physx__PxVec3__PxVec3_28_29($4); physx__PxVec3__operator__28physx__PxVec3_20const__29($6, HEAP32[$2 + 368 >> 2] + 76 | 0); $13 = HEAP32[$2 + 368 >> 2] - -64 | 0; physx__PxVec3__PxVec3_28float_29($10, HEAPF32[$2 + 164 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($9, $13, $10); physx__PxVec3__operator__28physx__PxVec3_20const__29($5, $9); physx__PxVec3__operator__28physx__PxVec3_20const__29($3, HEAP32[$2 + 364 >> 2] + 76 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, HEAP32[$2 + 364 >> 2] - -64 | 0); physx__PxVec3__operator__28float_29_20const($7, $5, Math_fround(1.100000023841858)); physx__PxVec3__operator__28float_29_20const($8, $4, Math_fround(1.100000023841858)); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__sweepAABBAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($6, $7, $3, $8, $11, $12), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; HEAPF32[$0 + 28 >> 2] = HEAPF32[$2 + 36 >> 2]; HEAPF32[$2 + 380 >> 2] = HEAPF32[$2 + 36 >> 2]; } global$0 = $2 + 384 | 0; return HEAPF32[$2 + 380 >> 2]; } function physx__Gu__SourceMesh__remapTopology_28unsigned_20int_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $4 = HEAP32[$2 + 60 >> 2]; if (HEAP32[$4 + 12 >> 2]) { label$2 : { if (HEAP32[$4 + 16 >> 2]) { $6 = HEAP32[$4 + 12 >> 2]; $0 = __wasm_i64_mul($6, 0, 12, 0); $1 = $0 + 4 | 0; $5 = $0; $3 = i64toi32_i32$HIGH_BITS; $0 = $3 | $1 >>> 0 < $5 >>> 0 ? -1 : $1; physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri32___ReflectionAllocator_28char_20const__29($2 + 48 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri32__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri32__2c_20char_20const__2c_20int_29($0, $2 + 48 | 0, 228858, 92); HEAP32[$0 >> 2] = $6; $1 = $0 + 4 | 0; if ($6) { $3 = Math_imul($6, 12) + $1 | 0; $0 = $1; while (1) { physx__Gu__IndTri32__IndTri32_28_29($0); $0 = $0 + 12 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } } HEAP32[$2 + 52 >> 2] = $1; HEAP32[$2 + 44 >> 2] = 0; while (1) { if (HEAPU32[$2 + 44 >> 2] < HEAPU32[$4 + 12 >> 2]) { $3 = HEAP32[$4 + 16 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 44 >> 2] << 2) >> 2], 12) | 0; $0 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 + 52 >> 2] + Math_imul(HEAP32[$2 + 44 >> 2], 12) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; continue; } break; } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 16 >> 2], HEAP32[$2 + 52 >> 2], Math_imul(HEAP32[$4 + 12 >> 2], 12)); if (HEAP32[$2 + 52 >> 2]) { $3 = HEAP32[$2 + 52 >> 2]; if ($3) { $5 = $3 + -4 | 0; $1 = Math_imul(HEAP32[$5 >> 2], 12) + $3 | 0; $0 = $1; if (($3 | 0) != ($1 | 0)) { while (1) { $1 = $0 + -12 | 0; physx__Gu__IndTri32___IndTri32_28_29($1); $0 = $1; if (($3 | 0) != ($1 | 0)) { continue; } break; } } physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($5); } HEAP32[$2 + 52 >> 2] = 0; } break label$2; } if (!HEAP32[$4 + 20 >> 2]) { if (!(HEAP8[361776] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228925, 228858, 101, 361776); } } $6 = HEAP32[$4 + 12 >> 2]; $0 = __wasm_i64_mul($6, 0, 6, 0); $1 = $0 + 4 | 0; $3 = $0; $5 = i64toi32_i32$HIGH_BITS; $0 = $5 | $1 >>> 0 < $3 >>> 0 ? -1 : $1; physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri16___ReflectionAllocator_28char_20const__29($2 + 32 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri16__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri16__2c_20char_20const__2c_20int_29($0, $2 + 32 | 0, 228858, 102); HEAP32[$0 >> 2] = $6; $1 = $0 + 4 | 0; if ($6) { $3 = Math_imul($6, 6) + $1 | 0; $0 = $1; while (1) { physx__Gu__IndTri16__IndTri16_28_29($0); $0 = $0 + 6 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } } HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 28 >> 2] = 0; while (1) { if (HEAPU32[$2 + 28 >> 2] < HEAPU32[$4 + 12 >> 2]) { $0 = HEAP32[$2 + 40 >> 2] + Math_imul(HEAP32[$2 + 28 >> 2], 6) | 0; $1 = HEAP32[$4 + 20 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 28 >> 2] << 2) >> 2], 6) | 0; $3 = HEAPU16[$1 >> 1] | HEAPU16[$1 + 2 >> 1] << 16; HEAP16[$0 >> 1] = $3; HEAP16[$0 + 2 >> 1] = $3 >>> 16; HEAP16[$0 + 4 >> 1] = HEAPU16[$1 + 4 >> 1]; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; continue; } break; } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 20 >> 2], HEAP32[$2 + 40 >> 2], Math_imul(HEAP32[$4 + 12 >> 2], 6)); if (HEAP32[$2 + 40 >> 2]) { $3 = HEAP32[$2 + 40 >> 2]; if ($3) { $5 = $3 + -4 | 0; $1 = Math_imul(HEAPU16[$5 >> 1] | HEAPU16[$5 + 2 >> 1] << 16, 6) + $3 | 0; $0 = $1; if (($3 | 0) != ($1 | 0)) { while (1) { $1 = $0 + -6 | 0; physx__Gu__IndTri16___IndTri16_28_29($1); $0 = $1; if (($3 | 0) != ($1 | 0)) { continue; } break; } } physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($5); } HEAP32[$2 + 40 >> 2] = 0; } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 228938); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$4 + 12 >> 2] << 2, 228858, 111); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$4 + 12 >> 2]) { $1 = HEAP32[$2 + 24 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0; if (HEAP32[$4 + 8 >> 2]) { $0 = HEAP32[HEAP32[$4 + 8 >> 2] + (HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] << 2) >> 2]; } else { $0 = HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; } HEAP32[$1 >> 2] = $0; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } $0 = $2 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$4 + 8 >> 2] = 0; HEAP32[$4 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; } global$0 = $2 - -64 | 0; } function physx__IG__IslandSim__tryFastPath_28physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 112 | 0; global$0 = $4; $5 = $4 + 80 | 0; $6 = $4 + 96 | 0; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 96 >> 2] = $2; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; $1 = $4 + 104 | 0; void_20PX_UNUSED_physx__IG__NodeIndex__28physx__IG__NodeIndex_20const__29($1); void_20PX_UNUSED_physx__IG__NodeIndex__28physx__IG__NodeIndex_20const__29($6); HEAP32[$5 >> 2] = HEAP32[$1 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 372 | 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; HEAP32[$4 + 72 >> 2] = 0; HEAP8[$4 + 71 | 0] = 0; while (1) { label$2 : { if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 384 | 0, physx__IG__NodeIndex__index_28_29_20const($4 + 80 | 0))) { wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($4 + 80 | 0)) >> 2] != -1, HEAP8[wasm2js_i32$0 + 71 | 0] = wasm2js_i32$1; break label$2; } $1 = $4 + 96 | 0; if ((physx__IG__NodeIndex__index_28_29_20const($4 + 80 | 0) | 0) == (physx__IG__NodeIndex__index_28_29_20const($1) | 0)) { HEAP8[$4 + 71 | 0] = 1; break label$2; } $1 = $4 + 48 | 0; $5 = $0 + 372 | 0; $2 = $4 + 80 | 0; HEAP32[$4 + 40 >> 2] = HEAP32[$2 >> 2]; $6 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 372 | 0); $7 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 372 | 0); $3 = HEAP32[$4 + 72 >> 2]; HEAP32[$4 + 72 >> 2] = $3 + 1; physx__IG__TraversalState__TraversalState_28physx__IG__NodeIndex_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$4 + 40 >> 2], $6, $7 - 1 | 0, $3); physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__TraversalState_20const__29($5, $1); label$5 : { if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const($2))) | 0) == 33554431) { break label$5; } $1 = $4 + 80 | 0; HEAP32[$4 + 32 >> 2] = HEAP32[$1 >> 2]; wasm2js_i32$0 = $4 + 24 | 0, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (physx__IG__IslandSim__isPathTo_28physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_29($0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 24 >> 2]) & 1) { break label$5; } if (!(HEAP8[357681] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 33459, 30227, 1202, 357681); } } $1 = $4 + 80 | 0; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), wasm2js_i32$1 = -1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($0 + 384 | 0, physx__IG__NodeIndex__index_28_29_20const($1)); wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if ((physx__IG__NodeIndex__index_28_29_20const($4 + 80 | 0) | 0) != 33554431) { continue; } } break; } HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 76 >> 2]; while (1) { if (HEAPU32[$4 + 20 >> 2] < physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 372 | 0) >>> 0) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 372 | 0, HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $1 = HEAP32[$4 + 88 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$4 + 16 >> 2])), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; continue; } break; } if (!(HEAP8[$4 + 71 | 0] & 1)) { HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 76 >> 2]; while (1) { if (HEAPU32[$4 + 12 >> 2] < physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 372 | 0) >>> 0) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 372 | 0, HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 384 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$4 + 8 >> 2])); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 372 | 0, HEAP32[$4 + 76 >> 2]); } global$0 = $4 + 112 | 0; return HEAP8[$4 + 71 | 0] & 1; } function physx__ConvexMeshBuilder__loadConvexHull_28physx__PxConvexMeshDesc_20const__2c_20physx__ConvexHullLib__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 96 | 0; $3 = $4; global$0 = $3; HEAP32[$3 + 88 >> 2] = $0; HEAP32[$3 + 84 >> 2] = $1; HEAP32[$3 + 80 >> 2] = $2; $6 = HEAP32[$3 + 88 >> 2]; $4 = $3 - (Math_imul(HEAP32[HEAP32[$3 + 84 >> 2] + 8 >> 2], 12) + 15 & -16) | 0; global$0 = $4; HEAP32[$3 + 76 >> 2] = $4; physx__Cooking__gatherStrided_28void_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 84 >> 2] + 4 >> 2], HEAP32[$3 + 76 >> 2], HEAP32[HEAP32[$3 + 84 >> 2] + 8 >> 2], 12, HEAP32[HEAP32[$3 + 84 >> 2] >> 2]); HEAP32[$3 + 72 >> 2] = 0; if (HEAP32[HEAP32[$3 + 84 >> 2] + 28 >> 2]) { $4 = $4 - ((HEAP32[HEAP32[$3 + 84 >> 2] + 32 >> 2] << 2) + 15 & -16) | 0; global$0 = $4; HEAP32[$3 + 72 >> 2] = $4; $0 = $3 - -64 | 0; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($0, HEAP32[$3 + 84 >> 2] + 36 | 0, 1); label$2 : { if (physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 72 >> 2]; HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 72 >> 2] + (HEAP32[HEAP32[$3 + 84 >> 2] + 32 >> 2] << 2); HEAP32[$3 + 52 >> 2] = HEAP32[HEAP32[$3 + 84 >> 2] + 28 >> 2]; while (1) { if (HEAPU32[$3 + 60 >> 2] < HEAPU32[$3 + 56 >> 2]) { HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 52 >> 2]; $1 = HEAPU16[HEAP32[$3 + 48 >> 2] >> 1]; $0 = HEAP32[$3 + 60 >> 2]; HEAP32[$3 + 60 >> 2] = $0 + 4; HEAP32[$0 >> 2] = $1; HEAP32[$3 + 52 >> 2] = HEAP32[HEAP32[$3 + 84 >> 2] + 24 >> 2] + HEAP32[$3 + 52 >> 2]; continue; } break; } break label$2; } physx__Cooking__gatherStrided_28void_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 84 >> 2] + 28 >> 2], HEAP32[$3 + 72 >> 2], HEAP32[HEAP32[$3 + 84 >> 2] + 32 >> 2], 4, HEAP32[HEAP32[$3 + 84 >> 2] + 24 >> 2]); } } HEAP32[$3 + 44 >> 2] = 0; if (HEAP32[HEAP32[$3 + 84 >> 2] + 16 >> 2]) { $4 = $4 - (Math_imul(HEAP32[HEAP32[$3 + 84 >> 2] + 20 >> 2], 20) + 15 & -16) | 0; global$0 = $4; HEAP32[$3 + 44 >> 2] = $4; physx__Cooking__gatherStrided_28void_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 84 >> 2] + 16 >> 2], HEAP32[$3 + 44 >> 2], HEAP32[HEAP32[$3 + 84 >> 2] + 20 >> 2], 20, HEAP32[HEAP32[$3 + 84 >> 2] + 12 >> 2]); if (!HEAP32[$3 + 80 >> 2]) { HEAP32[$3 + 40 >> 2] = 0; HEAP32[$3 + 36 >> 2] = 1; while (1) { if (HEAPU32[$3 + 36 >> 2] < HEAPU32[HEAP32[$3 + 84 >> 2] + 20 >> 2]) { if (HEAPU16[(HEAP32[$3 + 44 >> 2] + Math_imul(HEAP32[$3 + 36 >> 2], 20) | 0) + 16 >> 1] > HEAPU16[(HEAP32[$3 + 44 >> 2] + Math_imul(HEAP32[$3 + 40 >> 2], 20) | 0) + 16 >> 1]) { HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 36 >> 2]; } HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 36 >> 2] + 1; continue; } break; } if (HEAP32[$3 + 40 >> 2]) { $5 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $4 = $0; $2 = $3 + 16 | 0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 16 >> 2] = HEAP32[$5 + 16 >> 2]; $0 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $5 = HEAP32[$3 + 44 >> 2] + Math_imul(HEAP32[$3 + 40 >> 2], 20) | 0; $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $7 = $0; $4 = HEAP32[$3 + 44 >> 2]; $0 = $4; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 16 >> 2] = HEAP32[$5 + 16 >> 2]; $0 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $5 = $2; $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $4 = $0; $2 = HEAP32[$3 + 44 >> 2] + Math_imul(HEAP32[$3 + 40 >> 2], 20) | 0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 16 >> 2] = HEAP32[$5 + 16 >> 2]; $0 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; } } } $0 = $3 + 8 | 0; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($0, HEAP32[$3 + 84 >> 2] + 36 | 0, 16); wasm2js_i32$0 = $3, wasm2js_i32$1 = (physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1 ? 0 : 1) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; label$12 : { if (!(physx__ConvexHullBuilder__init_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxHullPolygon_20const__2c_20bool_2c_20physx__ConvexHullLib__29($6, HEAP32[HEAP32[$3 + 84 >> 2] + 8 >> 2], HEAP32[$3 + 76 >> 2], HEAP32[$3 + 72 >> 2], HEAP32[HEAP32[$3 + 84 >> 2] + 32 >> 2], HEAP32[HEAP32[$3 + 84 >> 2] + 20 >> 2], HEAP32[$3 + 44 >> 2], HEAP8[$3 + 15 | 0] & 1, HEAP32[$3 + 80 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 270253, 312, 270567, 0); HEAP8[$3 + 95 | 0] = 0; break label$12; } physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($3, HEAP32[$3 + 84 >> 2] + 36 | 0, 64); physx__ConvexMeshBuilder__computeMassInfo_28bool_29($6, physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1); HEAP8[$3 + 95 | 0] = 1; } global$0 = $3 + 96 | 0; return HEAP8[$3 + 95 | 0] & 1; } function physx__Dy__computeHi_28physx__Dy__ArticulationData__2c_20unsigned_20int_2c_20float__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 160 | 0; global$0 = $4; HEAP32[$4 + 156 >> 2] = $0; HEAP32[$4 + 152 >> 2] = $1; HEAP32[$4 + 148 >> 2] = $2; HEAP32[$4 + 144 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$4 + 156 >> 2]), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const(HEAP32[$4 + 156 >> 2], HEAP32[$4 + 152 >> 2]), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getDofs_28_29_20const(HEAP32[$4 + 156 >> 2]), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; HEAP32[$4 + 128 >> 2] = 0; while (1) { if (HEAPU32[$4 + 128 >> 2] < HEAPU8[HEAP32[$4 + 136 >> 2] + 76 | 0]) { HEAP32[$4 + 124 >> 2] = Math_imul(HEAP32[$4 + 132 >> 2], HEAP32[HEAP32[$4 + 136 >> 2] + 72 >> 2] + HEAP32[$4 + 128 >> 2] | 0); HEAP32[$4 + 120 >> 2] = HEAP32[$4 + 144 >> 2] + (HEAP32[$4 + 128 >> 2] << 5); HEAP32[$4 + 116 >> 2] = 0; while (1) { if (HEAPU32[$4 + 116 >> 2] < HEAPU8[HEAP32[$4 + 136 >> 2] + 76 | 0]) { HEAP32[$4 + 112 >> 2] = HEAP32[HEAP32[$4 + 136 >> 2] + 72 >> 2] + HEAP32[$4 + 116 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29_20const(physx__Dy__ArticulationData__getWorldMotionMatrix_28unsigned_20int_29_20const(HEAP32[$4 + 156 >> 2], HEAP32[$4 + 152 >> 2]), HEAP32[$4 + 116 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; $5 = physx__Cm__UnAlignedSpatialVector__innerProduct_28physx__Cm__SpatialVectorF_20const__29_20const(HEAP32[$4 + 108 >> 2], HEAP32[$4 + 120 >> 2]); HEAPF32[HEAP32[$4 + 148 >> 2] + (HEAP32[$4 + 124 >> 2] + HEAP32[$4 + 112 >> 2] << 2) >> 2] = $5; HEAP32[$4 + 116 >> 2] = HEAP32[$4 + 116 >> 2] + 1; continue; } break; } HEAP32[$4 + 128 >> 2] = HEAP32[$4 + 128 >> 2] + 1; continue; } break; } HEAP32[$4 + 104 >> 2] = HEAP32[$4 + 152 >> 2]; HEAP32[$4 + 100 >> 2] = HEAP32[$4 + 140 >> 2] + (HEAP32[$4 + 104 >> 2] << 5); while (1) { if (HEAP32[HEAP32[$4 + 100 >> 2] + 24 >> 2]) { HEAP32[$4 + 96 >> 2] = 0; while (1) { if (HEAPU32[$4 + 96 >> 2] < HEAPU8[HEAP32[$4 + 136 >> 2] + 76 | 0]) { $0 = $4 - -64 | 0; physx__Dy__FeatherstoneArticulation__translateSpatialVector_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF_20const__29($0, physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$4 + 156 >> 2], HEAP32[$4 + 104 >> 2]) + 120 | 0, HEAP32[$4 + 144 >> 2] + (HEAP32[$4 + 96 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$4 + 144 >> 2] + (HEAP32[$4 + 96 >> 2] << 5) | 0, $0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); HEAP32[$4 + 96 >> 2] = HEAP32[$4 + 96 >> 2] + 1; continue; } break; } HEAP32[$4 + 104 >> 2] = HEAP32[HEAP32[$4 + 100 >> 2] + 24 >> 2]; HEAP32[$4 + 100 >> 2] = HEAP32[$4 + 140 >> 2] + (HEAP32[$4 + 104 >> 2] << 5); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const(HEAP32[$4 + 156 >> 2], HEAP32[$4 + 104 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[$4 + 56 >> 2] = 0; while (1) { if (HEAPU32[$4 + 56 >> 2] < HEAPU8[HEAP32[$4 + 60 >> 2] + 76 | 0]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29_20const(physx__Dy__ArticulationData__getWorldMotionMatrix_28unsigned_20int_29_20const(HEAP32[$4 + 156 >> 2], HEAP32[$4 + 104 >> 2]), HEAP32[$4 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$4 + 48 >> 2] = HEAP32[HEAP32[$4 + 60 >> 2] + 72 >> 2] + HEAP32[$4 + 56 >> 2]; HEAP32[$4 + 44 >> 2] = 0; while (1) { if (HEAPU32[$4 + 44 >> 2] < HEAPU8[HEAP32[$4 + 136 >> 2] + 76 | 0]) { HEAP32[$4 + 40 >> 2] = Math_imul(HEAP32[$4 + 132 >> 2], HEAP32[HEAP32[$4 + 136 >> 2] + 72 >> 2] + HEAP32[$4 + 44 >> 2] | 0); HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 144 >> 2] + (HEAP32[$4 + 44 >> 2] << 5); $5 = physx__Cm__UnAlignedSpatialVector__innerProduct_28physx__Cm__SpatialVectorF_20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[$4 + 36 >> 2]); HEAPF32[HEAP32[$4 + 148 >> 2] + (HEAP32[$4 + 40 >> 2] + HEAP32[$4 + 48 >> 2] << 2) >> 2] = $5; HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; continue; } break; } HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 56 >> 2] + 1; continue; } break; } HEAP32[$4 + 32 >> 2] = 0; while (1) { if (HEAPU32[$4 + 32 >> 2] < HEAPU8[HEAP32[$4 + 60 >> 2] + 76 | 0]) { HEAP32[$4 + 28 >> 2] = Math_imul(HEAP32[$4 + 132 >> 2], HEAP32[HEAP32[$4 + 60 >> 2] + 72 >> 2] + HEAP32[$4 + 32 >> 2] | 0); HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$4 + 60 >> 2] + 72 >> 2] + HEAP32[$4 + 32 >> 2]; HEAP32[$4 + 20 >> 2] = 0; while (1) { if (HEAPU32[$4 + 20 >> 2] < HEAPU8[HEAP32[$4 + 136 >> 2] + 76 | 0]) { HEAP32[$4 + 16 >> 2] = HEAP32[HEAP32[$4 + 136 >> 2] + 72 >> 2] + HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 12 >> 2] = Math_imul(HEAP32[$4 + 132 >> 2], HEAP32[HEAP32[$4 + 136 >> 2] + 72 >> 2] + HEAP32[$4 + 20 >> 2] | 0); HEAPF32[HEAP32[$4 + 148 >> 2] + (HEAP32[$4 + 28 >> 2] + HEAP32[$4 + 16 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$4 + 148 >> 2] + (HEAP32[$4 + 12 >> 2] + HEAP32[$4 + 24 >> 2] << 2) >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; continue; } break; } HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] + 1; continue; } break; } continue; } break; } global$0 = $4 + 160 | 0; return HEAP32[$4 + 104 >> 2]; } function distanceLineBoxSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20float__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = Math_fround(0), $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 112 | 0; global$0 = $7; $9 = $7 + 24 | 0; $10 = $7 + 40 | 0; HEAP32[$7 + 108 >> 2] = $0; HEAP32[$7 + 104 >> 2] = $1; HEAP32[$7 + 100 >> 2] = $2; HEAP32[$7 + 96 >> 2] = $3; HEAP32[$7 + 92 >> 2] = $4; HEAP32[$7 + 88 >> 2] = $5; HEAP32[$7 + 84 >> 2] = $6; HEAP32[$7 + 80 >> 2] = HEAP32[$7 + 92 >> 2]; HEAP32[$7 + 76 >> 2] = HEAP32[$7 + 92 >> 2] + 12; HEAP32[$7 + 72 >> 2] = HEAP32[$7 + 92 >> 2] + 24; $0 = $7 + 56 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$7 + 108 >> 2], HEAP32[$7 + 100 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($10, physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$7 + 80 >> 2]), physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$7 + 76 >> 2]), physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$7 + 72 >> 2])); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($9, physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 104 >> 2], HEAP32[$7 + 80 >> 2]), physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 104 >> 2], HEAP32[$7 + 76 >> 2]), physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 104 >> 2], HEAP32[$7 + 72 >> 2])); HEAP32[$7 + 16 >> 2] = 0; while (1) { if (HEAPU32[$7 + 16 >> 2] < 3) { label$3 : { if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($7 + 24 | 0, HEAP32[$7 + 16 >> 2]) >> 2] < Math_fround(0)) { $2 = $7 + 21 | 0; $0 = $7 + 24 | 0; $1 = $7 + 40 | 0; $8 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$7 + 16 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$7 + 16 >> 2]), wasm2js_f32$0 = $8, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $8 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$7 + 16 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$7 + 16 >> 2]), wasm2js_f32$0 = $8, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAP8[HEAP32[$7 + 16 >> 2] + $2 | 0] = 1; break label$3; } HEAP8[HEAP32[$7 + 16 >> 2] + ($7 + 21 | 0) | 0] = 0; } HEAP32[$7 + 16 >> 2] = HEAP32[$7 + 16 >> 2] + 1; continue; } break; } HEAPF32[$7 + 12 >> 2] = 0; label$5 : { if (HEAPF32[$7 + 24 >> 2] > Math_fround(0)) { if (HEAPF32[$7 + 28 >> 2] > Math_fround(0)) { if (HEAPF32[$7 + 32 >> 2] > Math_fround(0)) { caseNoZeros_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($7 + 40 | 0, $7 + 24 | 0, HEAP32[$7 + 96 >> 2], HEAP32[$7 + 88 >> 2], $7 + 12 | 0); break label$5; } case0_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(0, 1, 2, $7 + 40 | 0, $7 + 24 | 0, HEAP32[$7 + 96 >> 2], HEAP32[$7 + 88 >> 2], $7 + 12 | 0); break label$5; } label$9 : { if (HEAPF32[$7 + 32 >> 2] > Math_fround(0)) { case0_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(0, 2, 1, $7 + 40 | 0, $7 + 24 | 0, HEAP32[$7 + 96 >> 2], HEAP32[$7 + 88 >> 2], $7 + 12 | 0); break label$9; } case00_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(0, 1, 2, $7 + 40 | 0, $7 + 24 | 0, HEAP32[$7 + 96 >> 2], HEAP32[$7 + 88 >> 2], $7 + 12 | 0); } break label$5; } label$11 : { if (HEAPF32[$7 + 28 >> 2] > Math_fround(0)) { if (HEAPF32[$7 + 32 >> 2] > Math_fround(0)) { case0_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(1, 2, 0, $7 + 40 | 0, $7 + 24 | 0, HEAP32[$7 + 96 >> 2], HEAP32[$7 + 88 >> 2], $7 + 12 | 0); break label$11; } case00_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(1, 0, 2, $7 + 40 | 0, $7 + 24 | 0, HEAP32[$7 + 96 >> 2], HEAP32[$7 + 88 >> 2], $7 + 12 | 0); break label$11; } label$14 : { if (HEAPF32[$7 + 32 >> 2] > Math_fround(0)) { case00_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(2, 0, 1, $7 + 40 | 0, $7 + 24 | 0, HEAP32[$7 + 96 >> 2], HEAP32[$7 + 88 >> 2], $7 + 12 | 0); break label$14; } case000_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20float__29($7 + 40 | 0, HEAP32[$7 + 96 >> 2], $7 + 12 | 0); if (HEAP32[$7 + 88 >> 2]) { HEAPF32[HEAP32[$7 + 88 >> 2] >> 2] = 0; } } } } if (HEAP32[$7 + 84 >> 2]) { HEAP32[$7 + 8 >> 2] = 0; while (1) { if (HEAPU32[$7 + 8 >> 2] < 3) { if (HEAP8[HEAP32[$7 + 8 >> 2] + ($7 + 21 | 0) | 0] & 1) { $0 = $7 + 40 | 0; $8 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$7 + 8 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$7 + 8 >> 2]), wasm2js_f32$0 = $8, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } HEAP32[$7 + 8 >> 2] = HEAP32[$7 + 8 >> 2] + 1; continue; } break; } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 84 >> 2], $7 + 40 | 0); } global$0 = $7 + 112 | 0; return HEAPF32[$7 + 12 >> 2]; } function physx__Dy__reserveBlockStreams_28bool_2c_20physx__Dy__CorrelationBuffer__2c_20unsigned_20char___2c_20physx__Dy__FrictionPatch___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 48 | 0; global$0 = $8; HEAP8[$8 + 47 | 0] = $0; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 36 >> 2] = $2; HEAP32[$8 + 32 >> 2] = $3; HEAP32[$8 + 28 >> 2] = $4; HEAP32[$8 + 24 >> 2] = $5; HEAP32[$8 + 20 >> 2] = $6; HEAP32[$8 + 16 >> 2] = $7; if (HEAP32[HEAP32[$8 + 36 >> 2] >> 2]) { if (!(HEAP8[358800] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71375, 71220, 463, 358800); } } if (HEAP32[HEAP32[$8 + 32 >> 2] >> 2]) { if (!(HEAP8[358801] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71400, 71220, 464, 358801); } } if (HEAP32[HEAP32[$8 + 28 >> 2] >> 2]) { if (!(HEAP8[358802] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71425, 71220, 465, 358802); } } if (HEAP32[HEAP32[$8 + 24 >> 2] >> 2]) { if (!(HEAP8[358803] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71449, 71220, 466, 358803); } } if (HEAP32[HEAP32[$8 + 20 >> 2] >> 2]) { if (!(HEAP8[358804] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71479, 71220, 467, 358804); } } HEAP32[$8 + 12 >> 2] = 0; physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP8[$8 + 47 | 0] & 1, HEAP32[$8 + 40 >> 2], HEAP32[$8 + 24 >> 2], $8 + 12 | 0, HEAP32[$8 + 28 >> 2], HEAP32[$8 + 20 >> 2]); HEAP32[$8 + 8 >> 2] = 0; HEAP32[$8 + 4 >> 2] = HEAP32[HEAP32[$8 + 24 >> 2] >> 2]; if (HEAPU32[$8 + 4 >> 2] > 0) { $0 = HEAP32[$8 + 16 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$8 + 4 >> 2] + 16 | 0) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!(HEAP32[$8 + 8 >> 2] != -1 ? HEAP32[$8 + 8 >> 2] : 0)) { label$14 : { if (!HEAP32[$8 + 8 >> 2]) { $0 = HEAP32[89702]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358808, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 71220, 492, 71504, 0); } break label$14; } $0 = HEAP32[89703]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358812, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 71220, 498, 71741, 0); } HEAP32[$8 + 8 >> 2] = 0; } } if (HEAP32[$8 + 8 >> 2] & 15) { if (!(HEAP8[358816] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71903, 71220, 502, 358816); } } } HEAP32[$8 >> 2] = 0; if (!(HEAPU32[$8 + 12 >> 2] <= 0 | (HEAP32[$8 + 8 >> 2] ? 0 : HEAP32[$8 + 4 >> 2]))) { $0 = HEAP32[$8 + 16 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, HEAP32[$8 + 12 >> 2]) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP32[$8 >> 2] != -1 ? HEAP32[$8 >> 2] : 0)) { label$24 : { if (!HEAP32[$8 >> 2]) { $0 = HEAP32[89705]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358820, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 71220, 517, 71504, 0); } break label$24; } $0 = HEAP32[89706]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358824, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 71220, 523, 71940, 0); } HEAP32[$8 >> 2] = 0; } } } HEAP32[HEAP32[$8 + 32 >> 2] >> 2] = HEAP32[$8 >> 2]; if (!(HEAP32[$8 + 8 >> 2] ? 0 : HEAP32[$8 + 4 >> 2])) { if (HEAP32[HEAP32[$8 + 24 >> 2] >> 2]) { HEAP32[HEAP32[$8 + 36 >> 2] >> 2] = HEAP32[$8 + 8 >> 2]; if (HEAP32[HEAP32[$8 + 36 >> 2] >> 2] & 15) { if (!(HEAP8[358828] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72103, 71220, 537, 358828); } } } } global$0 = $8 + 48 | 0; label$33 : { if (HEAP32[$8 + 4 >> 2]) { $0 = 0; if (!HEAP32[$8 + 8 >> 2]) { break label$33; } } $0 = 1; $0 = HEAP32[$8 + 12 >> 2] ? HEAP32[$8 >> 2] != 0 : $0; } return $0 & 1; } function outputPlaneToStream_28physx__PxShape__2c_20physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxExtendedVec3_20const__2c_20physx__PxBounds3_20const__2c_20physx__Cct__CCTParams_20const__2c_20physx__Cm__RenderBuffer__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $10 = global$0 - 400 | 0; global$0 = $10; HEAP32[$10 + 396 >> 2] = $0; HEAP32[$10 + 392 >> 2] = $1; HEAP32[$10 + 388 >> 2] = $2; HEAP32[$10 + 384 >> 2] = $3; HEAP32[$10 + 380 >> 2] = $4; HEAP32[$10 + 376 >> 2] = $5; HEAP32[$10 + 372 >> 2] = $6; HEAP32[$10 + 368 >> 2] = $7; HEAP32[$10 + 364 >> 2] = $8; HEAP32[$10 + 360 >> 2] = $9; $0 = HEAP32[$10 + 396 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0) != 1) { if (!(HEAP8[363086] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 277349, 276353, 202, 363086); } } $7 = $10 + 8 | 0; $8 = $10 + 152 | 0; $2 = $10 + 120 | 0; $9 = $10 + 24 | 0; $4 = $10 + 184 | 0; $11 = $10 + 40 | 0; $5 = $10 + 248 | 0; $12 = $10 + 56 | 0; $13 = $10 + 72 | 0; $14 = $10 + 216 | 0; $15 = $10 + 88 | 0; $22 = $10 + 104 | 0; $23 = $10 + 108 | 0; $16 = $10 + 136 | 0; $0 = $10 + 280 | 0; $3 = $10 + 264 | 0; $1 = $10 + 296 | 0; $17 = $10 + 168 | 0; $18 = $10 + 200 | 0; $19 = $10 + 232 | 0; $6 = $10 + 312 | 0; $20 = $10 + 328 | 0; $21 = $10 + 344 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($21, HEAP32[$10 + 368 >> 2] + 12 | 0, HEAP32[$10 + 368 >> 2]); wasm2js_i32$0 = $10, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($21), HEAPF32[wasm2js_i32$0 + 356 >> 2] = wasm2js_f32$0; physx__toVec3_28physx__PxExtendedVec3_20const__29($20, HEAP32[$10 + 372 >> 2]); physx__PxPlaneEquationFromTransform_28physx__PxTransform_20const__29($6, HEAP32[$10 + 388 >> 2]); physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($0); physx__shdfnd__computeBasis_28physx__PxVec3_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29($6, $1, $0); physx__PxVec3__operator___28float_29_1($1, HEAPF32[$10 + 356 >> 2]); physx__PxVec3__operator___28float_29_1($0, HEAPF32[$10 + 356 >> 2]); physx__PxPlane__project_28physx__PxVec3_20const__29_20const($3, $6, $20); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($19, $3, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $19, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($18, $3, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($14, $18, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($17, $3, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $17, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($16, $3, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($8, $16, $0); HEAP32[$10 + 132 >> 2] = 2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(-HEAPF32[HEAP32[$10 + 372 >> 2] >> 2]), Math_fround(-HEAPF32[HEAP32[$10 + 372 >> 2] + 4 >> 2]), Math_fround(-HEAPF32[HEAP32[$10 + 372 >> 2] + 8 >> 2])); wasm2js_i32$0 = $10, wasm2js_i32$1 = unsigned_20int__20physx__Cm__reserveContainerMemory_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_29_1(HEAP32[$10 + 384 >> 2], 8), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$10 + 116 >> 2] >> 2] = 2; HEAP32[HEAP32[$10 + 116 >> 2] + 4 >> 2] = HEAP32[$10 + 396 >> 2]; HEAP32[HEAP32[$10 + 116 >> 2] + 8 >> 2] = HEAP32[$10 + 392 >> 2]; $3 = HEAP32[$10 + 372 >> 2]; $0 = HEAP32[$3 >> 2]; $6 = HEAP32[$3 + 4 >> 2]; $1 = $0; $0 = HEAP32[$10 + 116 >> 2]; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$0 + 16 >> 2] = $6; HEAP32[$0 + 20 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[HEAP32[$10 + 116 >> 2] + 24 >> 2] = 2; $0 = physx__Cct__TriArray__size_28_29_20const(HEAP32[$10 + 380 >> 2]); HEAP32[HEAP32[$10 + 116 >> 2] + 28 >> 2] = $0; wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Cct__TriArray__reserve_28unsigned_20int_29(HEAP32[$10 + 380 >> 2], 2), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; $0 = HEAP32[$10 + 376 >> 2]; HEAP32[$10 + 108 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0, $23); $0 = HEAP32[$10 + 376 >> 2]; HEAP32[$10 + 104 >> 2] = 1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0, $22); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($15, $5, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 112 >> 2], $15); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($13, $14, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 112 >> 2] + 12 | 0, $13); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($12, $4, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 112 >> 2] + 24 | 0, $12); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($11, $5, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 112 >> 2] + 36 | 0, $11); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($9, $4, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 112 >> 2] + 48 | 0, $9); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($7, $8, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 112 >> 2] + 60 | 0, $7); global$0 = $10 + 400 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__pvdsdk__NamespacedName_20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__pvdsdk__NamespacedName_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = $28anonymous_20namespace_29__NamespacedNameHasher__equal_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 12) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 12); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__pvdsdk__NamespacedName_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20___equal_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__NpArticulationReducedCoordinate__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 128 | 0; global$0 = $4; HEAP32[$4 + 124 >> 2] = $0; HEAP32[$4 + 120 >> 2] = $1; HEAP8[$4 + 119 | 0] = $3; $0 = HEAP32[$4 + 124 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 134, 144761, 0); } break label$1; } if (HEAP32[HEAP32[$4 + 120 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { if (HEAP32[HEAP32[$4 + 120 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 136, 144815, 0); } break label$1; } if (physx__NpScene__getSimulationStage_28_29_20const(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 144523, 141, 144903, 0); break label$1; } $1 = $4 + 104 | 0; $3 = $4 + 112 | 0; $5 = physx__Scb__Articulation__getScArticulation_28_29($0 + 12 | 0); $6 = HEAP32[$4 + 120 >> 2]; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__20const__29($3, $2); physx__Sc__ArticulationCore__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29_20const($5, $6, $3); physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $2, 4); if (physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP32[$4 + 96 >> 2] = 0; while (1) { if (HEAPU32[$4 + 96 >> 2] < HEAPU32[$4 + 100 >> 2]) { $1 = $4 - -64 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 76 | 0, HEAP32[$4 + 96 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($1, physx__Sc__BodyCore__getBody2World_28_29_20const(physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$4 + 92 >> 2])))); physx__Scb__Body__setBody2World_28physx__PxTransform_20const__2c_20bool_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$4 + 92 >> 2]), $1, 0); HEAP32[$4 + 96 >> 2] = HEAP32[$4 + 96 >> 2] + 1; continue; } break; } } $1 = $4 + 56 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $2, 4); $3 = physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1); $1 = 1; if (!($3 & 1)) { $1 = $4 + 48 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $2, 1); $1 = physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1); } if ($1 & 1) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$4 + 40 >> 2] = 0; while (1) { if (HEAPU32[$4 + 40 >> 2] < HEAPU32[$4 + 44 >> 2]) { $1 = $4 + 8 | 0; $2 = $4 + 24 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 76 | 0, HEAP32[$4 + 40 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, physx__Sc__BodyCore__getLinearVelocity_28_29_20const(physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$4 + 36 >> 2])))); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, physx__Sc__BodyCore__getAngularVelocity_28_29_20const(physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$4 + 36 >> 2])))); physx__Scb__Body__setLinearVelocity_28physx__PxVec3_20const__29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$4 + 36 >> 2]), $2); physx__Scb__Body__setAngularVelocity_28physx__PxVec3_20const__29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$4 + 36 >> 2]), $1); HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 40 >> 2] + 1; continue; } break; } } physx__PxArticulationImpl__wakeUpInternal_28bool_2c_20bool_29($0 + 12 | 0, 0, HEAP8[$4 + 119 | 0] & 1); } global$0 = $4 + 128 | 0; } function physx__Cct__ObstacleContext__raycastSingle_28physx__PxRaycastHit__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 304 | 0; global$0 = $6; $7 = $6 + 200 | 0; HEAP32[$6 + 300 >> 2] = $0; HEAP32[$6 + 296 >> 2] = $1; HEAP32[$6 + 292 >> 2] = $2; HEAP32[$6 + 288 >> 2] = $3; HEAPF32[$6 + 284 >> 2] = $4; HEAP32[$6 + 280 >> 2] = $5; $0 = HEAP32[$6 + 300 >> 2]; physx__PxRaycastHit__PxRaycastHit_28_29($6 + 216 | 0); HEAPF32[$6 + 212 >> 2] = 3.4028234663852886e+38; HEAP32[$6 + 208 >> 2] = 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($7, 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__Gu__getRaycastFuncTable_28_29() + 12 >> 2], HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; if (!HEAP32[$6 + 196 >> 2]) { if (!(HEAP8[363207] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 281900, 281650, 432, 363207); } } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; HEAP32[$6 + 188 >> 2] = 0; while (1) { if (HEAPU32[$6 + 188 >> 2] < HEAPU32[$6 + 192 >> 2]) { $1 = $6 + 112 | 0; $2 = $6 + 88 | 0; $8 = $6 + 216 | 0; $9 = $6 + 200 | 0; $3 = $6 + 96 | 0; $5 = $6 + 160 | 0; $7 = $6 + 144 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 4 | 0, HEAP32[$6 + 188 >> 2]) + 4 | 0, HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; $10 = HEAP32[$6 + 196 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7, HEAP32[$6 + 184 >> 2] + 36 | 0); physx__PxBoxGeometry__PxBoxGeometry_28physx__PxVec3_29($5, $7); physx__toVec3_28physx__PxExtendedVec3_20const__29($3, HEAP32[$6 + 184 >> 2] + 8 | 0); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($1, $3, HEAP32[$6 + 184 >> 2] + 20 | 0); $3 = HEAP32[$6 + 292 >> 2]; $7 = HEAP32[$6 + 288 >> 2]; $4 = HEAPF32[$6 + 284 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($2, $9); wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[$10]($5, $1, $3, $7, $4, $2, 1, $8) | 0, HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$6 + 180 >> 2] | !(HEAPF32[$6 + 256 >> 2] < HEAPF32[$6 + 212 >> 2]))) { HEAPF32[$6 + 212 >> 2] = HEAPF32[$6 + 256 >> 2]; physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29(HEAP32[$6 + 296 >> 2], $6 + 216 | 0); $1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 4 | 0, HEAP32[$6 + 188 >> 2]); HEAP32[HEAP32[$6 + 280 >> 2] >> 2] = HEAP32[$1 >> 2]; HEAP32[$6 + 208 >> 2] = HEAP32[$6 + 184 >> 2]; } HEAP32[$6 + 188 >> 2] = HEAP32[$6 + 188 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__Gu__getRaycastFuncTable_28_29() + 8 >> 2], HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; if (!HEAP32[$6 + 84 >> 2]) { if (!(HEAP8[363208] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 281900, 281650, 456, 363208); } } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; HEAP32[$6 + 76 >> 2] = 0; while (1) { if (HEAPU32[$6 + 76 >> 2] < HEAPU32[$6 + 80 >> 2]) { $1 = $6 + 24 | 0; $5 = $6 + 216 | 0; $7 = $6 + 200 | 0; $2 = $6 + 8 | 0; $3 = $6 + 56 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 16 | 0, HEAP32[$6 + 76 >> 2]) + 4 | 0, HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; $8 = HEAP32[$6 + 84 >> 2]; physx__PxCapsuleGeometry__PxCapsuleGeometry_28float_2c_20float_29($3, HEAPF32[HEAP32[$6 + 72 >> 2] + 40 >> 2], HEAPF32[HEAP32[$6 + 72 >> 2] + 36 >> 2]); physx__toVec3_28physx__PxExtendedVec3_20const__29($2, HEAP32[$6 + 72 >> 2] + 8 | 0); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($1, $2, HEAP32[$6 + 72 >> 2] + 20 | 0); $2 = HEAP32[$6 + 292 >> 2]; $9 = HEAP32[$6 + 288 >> 2]; $4 = HEAPF32[$6 + 284 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($6, $7); wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[$8]($3, $1, $2, $9, $4, $6, 1, $5) | 0, HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$6 + 68 >> 2] | !(HEAPF32[$6 + 256 >> 2] < HEAPF32[$6 + 212 >> 2]))) { HEAPF32[$6 + 212 >> 2] = HEAPF32[$6 + 256 >> 2]; physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29(HEAP32[$6 + 296 >> 2], $6 + 216 | 0); $1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 16 | 0, HEAP32[$6 + 76 >> 2]); HEAP32[HEAP32[$6 + 280 >> 2] >> 2] = HEAP32[$1 >> 2]; HEAP32[$6 + 208 >> 2] = HEAP32[$6 + 72 >> 2]; } HEAP32[$6 + 76 >> 2] = HEAP32[$6 + 76 >> 2] + 1; continue; } break; } global$0 = $6 + 304 | 0; return HEAP32[$6 + 208 >> 2]; } function physx__Sq__IncrementalAABBPrunerCore__removeObject_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 80 | 0; global$0 = $4; $5 = $4 + 68 | 0; HEAP32[$4 + 72 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; HEAP32[$4 + 64 >> 2] = $2; HEAP32[$4 + 60 >> 2] = $3; $1 = HEAP32[$4 + 72 >> 2]; $2 = $4 + 48 | 0; physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____Pair_28_29($2); HEAP8[$4 + 47 | 0] = 1; $0 = $4; label$1 : { if (physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___erase_28unsigned_20int_20const__2c_20physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____29((Math_imul(HEAP32[$1 + 4 >> 2], 48) + $1 | 0) + 16 | 0, $5, $2) & 1) { $2 = HEAP32[$1 + 4 >> 2]; break label$1; } $2 = HEAP32[$1 >> 2]; } HEAP32[$0 + 40 >> 2] = $2; if (HEAP32[$4 + 40 >> 2] == HEAP32[$1 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___erase_28unsigned_20int_20const__2c_20physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____29((Math_imul(HEAP32[$1 >> 2], 48) + $1 | 0) + 16 | 0, $4 + 68 | 0, $4 + 48 | 0) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; } if (!(HEAP8[$4 + 47 | 0] & 1)) { if (!(HEAP8[358983] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77781, 77631, 148, 358983); } } label$6 : { if (!(HEAP8[$4 + 47 | 0] & 1)) { HEAP8[$4 + 79 | 0] = 0; break label$6; } if (!HEAP32[(($1 + 8 | 0) + Math_imul(HEAP32[$4 + 40 >> 2], 48) | 0) + 4 >> 2]) { if (!(HEAP8[358984] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77792, 77631, 153, 358984); } } HEAP32[$4 + 36 >> 2] = ($1 + 8 | 0) + Math_imul(HEAP32[$4 + 40 >> 2], 48); HEAP32[HEAP32[$4 + 60 >> 2] >> 2] = HEAP32[HEAP32[$4 + 36 >> 2] >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__remove_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__PxBounds3_20const__29(HEAP32[HEAP32[$4 + 36 >> 2] + 4 >> 2], HEAP32[$4 + 52 >> 2], HEAP32[$4 + 68 >> 2], physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const(HEAP32[$1 + 104 >> 2])), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; label$10 : { if (!HEAP32[$4 + 32 >> 2]) { break label$10; } if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$4 + 32 >> 2])) { break label$10; } HEAP32[$4 + 28 >> 2] = 0; while (1) { if (HEAPU32[$4 + 28 >> 2] < physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$4 + 32 >> 2]) >>> 0) { $0 = $4 + 24 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int__29(HEAP32[$4 + 32 >> 2], 0) + (HEAP32[$4 + 28 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; $2 = HEAP32[$4 + 32 >> 2]; wasm2js_i32$0 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28unsigned_20int_20const__29(HEAP32[$4 + 36 >> 2] + 8 | 0, $0), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; continue; } break; } } if (HEAP32[$4 + 68 >> 2] == HEAP32[$4 + 64 >> 2]) { HEAP8[$4 + 79 | 0] = 1; break label$6; } $3 = $4 - -64 | 0; $2 = $4 + 16 | 0; physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____Pair_28_29($2); $0 = $4; label$14 : { if (physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___erase_28unsigned_20int_20const__2c_20physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____29((Math_imul(HEAP32[$1 >> 2], 48) + $1 | 0) + 16 | 0, $3, $2) & 1) { $2 = HEAP32[$1 >> 2]; break label$14; } $2 = HEAP32[$1 + 4 >> 2]; } HEAP32[$0 + 12 >> 2] = $2; HEAP8[$4 + 47 | 0] = 1; if (HEAP32[$4 + 12 >> 2] == HEAP32[$1 + 4 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___erase_28unsigned_20int_20const__2c_20physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____29((Math_imul(HEAP32[$1 + 4 >> 2], 48) + $1 | 0) + 16 | 0, $4 - -64 | 0, $4 + 16 | 0) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; } if (HEAP8[$4 + 47 | 0] & 1) { HEAP32[$4 + 8 >> 2] = ($1 + 8 | 0) + Math_imul(HEAP32[$4 + 12 >> 2], 48); $0 = HEAP32[$4 + 20 >> 2]; wasm2js_i32$0 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28unsigned_20int_20const__29(HEAP32[$4 + 8 >> 2] + 8 | 0, $4 + 68 | 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Sq__IncrementalAABBTree__fixupTreeIndices_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 64 >> 2], HEAP32[$4 + 68 >> 2]); } HEAP8[$4 + 79 | 0] = 1; } global$0 = $4 + 80 | 0; return HEAP8[$4 + 79 | 0] & 1; } function physx__Gu__PCMMeshContactGeneration__PCMMeshContactGeneration_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 256 | 0; global$0 = $9; HEAP32[$9 + 248 >> 2] = $0; HEAP32[$9 + 244 >> 2] = $1; HEAP32[$9 + 240 >> 2] = $2; HEAP32[$9 + 236 >> 2] = $3; HEAP32[$9 + 232 >> 2] = $4; HEAP32[$9 + 228 >> 2] = $5; HEAP32[$9 + 224 >> 2] = $6; HEAP32[$9 + 220 >> 2] = $7; HEAP32[$9 + 216 >> 2] = $8; $4 = HEAP32[$9 + 248 >> 2]; HEAP32[$9 + 252 >> 2] = $4; $1 = $4 + 2048 | 0; $0 = $4; while (1) { physx__Gu__PCMContactPatch__PCMContactPatch_28_29($0); $0 = $0 - -64 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $5 = $9 + 144 | 0; $7 = $9 + 112 | 0; $3 = HEAP32[$9 + 244 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $2 = $4 + 2176 | 0; $1 = $2; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 240 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $2 = $4 + 2192 | 0; $1 = $2; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 2208 >> 2] = HEAP32[$9 + 236 >> 2]; HEAP32[$4 + 2212 >> 2] = HEAP32[$9 + 232 >> 2]; HEAP32[$4 + 2216 >> 2] = HEAP32[$9 + 228 >> 2]; HEAP32[$4 + 2220 >> 2] = HEAP32[$9 + 224 >> 2]; physx__shdfnd__aos__FloatV__FloatV_28_29($4 + 2224 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($4 + 2240 | 0); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28_29($4 + 2256 | 0); physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___CacheMap_28_29($4 + 2336 | 0); HEAP32[$4 + 3620 >> 2] = HEAP32[$9 + 220 >> 2]; HEAP32[$4 + 3624 >> 2] = HEAP32[$9 + 216 >> 2]; HEAP32[$4 + 2328 >> 2] = 0; HEAP32[$4 + 2324 >> 2] = 0; HEAP32[$4 + 2332 >> 2] = 0; physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($7, HEAP32[$4 + 2208 >> 2], HEAP32[$4 + 2212 >> 2]); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($5, $7); $3 = $5; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $2 = $4 + 2256 | 0; $1 = $2; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 60 >> 2]; $0 = HEAP32[$3 + 56 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 56 >> 2] = $5; HEAP32[$0 + 60 >> 2] = $1; $0 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$9 + 108 >> 2] = 0; while (1) { if (HEAPU32[$9 + 108 >> 2] < 32) { HEAP32[($4 + 2048 | 0) + (HEAP32[$9 + 108 >> 2] << 2) >> 2] = (HEAP32[$9 + 108 >> 2] << 6) + $4; HEAP32[$9 + 108 >> 2] = HEAP32[$9 + 108 >> 2] + 1; continue; } break; } HEAP32[$4 + 2320 >> 2] = HEAP32[$9 + 224 >> 2]; $3 = HEAP32[$9 + 240 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $2 = $9 - -64 | 0; $1 = $2; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 240 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $2 = $9 + 48 | 0; $1 = $2; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $9; $1 = HEAP32[$3 + 72 >> 2]; $0 = HEAP32[$3 + 76 >> 2]; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $1 = HEAP32[$3 + 68 >> 2]; $0 = HEAP32[$3 + 64 >> 2]; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; $0 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 52 >> 2]; $0 = HEAP32[$3 + 48 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($3 + 80 | 0, $3 + 16 | 0, $3); $3 = $3 + 80 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $2 = $4 + 2240 | 0; $1 = $2; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $9 + 32 | 0; physx__shdfnd__aos__FLoad_28float_29($3, Math_fround(.9959999918937683)); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $2 = $4 + 2224 | 0; $1 = $2; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; global$0 = $9 + 256 | 0; return HEAP32[$9 + 252 >> 2]; } function runBackupProcedure_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTriangle_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 592 | 0; global$0 = $5; $12 = $5 + 192 | 0; $6 = $5 + 352 | 0; $13 = $5 + 208 | 0; $7 = $5 + 416 | 0; $14 = $5 + 240 | 0; $15 = $5 + 248 | 0; $16 = $5 + 256 | 0; $17 = $5 + 272 | 0; $18 = $5 + 288 | 0; $19 = $5 + 304 | 0; $8 = $5 + 336 | 0; $9 = $5 + 320 | 0; $10 = $5 + 528 | 0; $11 = $5 + 512 | 0; HEAP32[$5 + 584 >> 2] = $0; HEAP32[$5 + 580 >> 2] = $1; HEAP32[$5 + 576 >> 2] = $2; HEAP32[$5 + 572 >> 2] = $3; HEAP32[$5 + 568 >> 2] = $4; $0 = $5 + 544 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$5 + 568 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($10, HEAP32[$5 + 568 >> 2] + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, HEAP32[$5 + 568 >> 2] + 24 | 0); physx__Gu__TriangleV__TriangleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($7, $0, $10, $11); physx__shdfnd__aos__V3Zero_28_29($8); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($9, HEAP32[$5 + 572 >> 2]); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($6, $8, $9); physx__shdfnd__aos__Vec3V__Vec3V_28_29($19); physx__shdfnd__aos__Vec3V__Vec3V_28_29($18); physx__shdfnd__aos__Vec3V__Vec3V_28_29($17); physx__shdfnd__aos__FloatV__FloatV_28_29($16); physx__Gu__LocalConvex_physx__Gu__TriangleV___LocalConvex_28physx__Gu__TriangleV_20const__29($15, $7); physx__Gu__LocalConvex_physx__Gu__BoxV___LocalConvex_28physx__Gu__BoxV_20const__29($14, $6); physx__Gu__ConvexV__getCenter_28_29_20const($13, $7); physx__Gu__ConvexV__getCenter_28_29_20const($12, $6); $0 = HEAP32[$5 + 220 >> 2]; $1 = HEAP32[$5 + 216 >> 2]; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 60 >> 2] = $0; $1 = HEAP32[$5 + 212 >> 2]; $0 = HEAP32[$5 + 208 >> 2]; HEAP32[$5 + 48 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; $0 = HEAP32[$5 + 204 >> 2]; $1 = HEAP32[$5 + 200 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 196 >> 2]; $0 = HEAP32[$5 + 192 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 224 | 0, $5 + 48 | 0, $5 + 32 | 0); $1 = $5 + 248 | 0; $2 = $5 + 240 | 0; $3 = $5 + 224 | 0; $4 = $5 + 304 | 0; $6 = $5 + 288 | 0; $7 = $5 + 272 | 0; $8 = $5 + 256 | 0; $0 = $5 + 176 | 0; physx__shdfnd__aos__FMax_28_29($0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20__28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29($1, $2, $3, $0, $4, $6, $7, $8), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$5 + 172 >> 2] == 2) { HEAP8[$5 + 591 | 0] = 0; break label$1; } $2 = $5 + 288 | 0; $3 = $5 + 112 | 0; $0 = $5 + 136 | 0; physx__PxVec3__PxVec3_28_29($5 + 152 | 0); physx__PxVec3__PxVec3_28_29($0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 124 >> 2]; $1 = HEAP32[$5 + 120 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 116 >> 2]; $0 = HEAP32[$5 + 112 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($5, $5 + 152 | 0); $2 = $5 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 96 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 108 >> 2]; $1 = HEAP32[$5 + 104 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 100 >> 2]; $0 = HEAP32[$5 + 96 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($5 + 16 | 0, $5 + 136 | 0); $1 = $5 + 136 | 0; $0 = $5 + 80 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $5 + 152 | 0, HEAP32[$5 + 576 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 584 >> 2], $0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, HEAP32[$5 + 576 >> 2]) > Math_fround(0)) { $0 = $5 - -64 | 0; $1 = $5 + 136 | 0; physx__PxVec3__operator__28_29_20const($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 580 >> 2], $5 + 136 | 0); HEAP8[$5 + 591 | 0] = 1; } HEAP32[$5 + 168 >> 2] = 1; $0 = $5 + 416 | 0; $1 = $5 + 352 | 0; $2 = $5 + 248 | 0; physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($5 + 240 | 0); physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29($2); physx__Gu__BoxV___BoxV_28_29($1); physx__Gu__TriangleV___TriangleV_28_29($0); global$0 = $5 + 592 | 0; return HEAP8[$5 + 591 | 0] & 1; } function extractHullPolygons_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29__Local__CheckFloodFillFace_28unsigned_20int_2c_20physx__AdjTriangle_20const__2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 72 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; HEAP32[$3 + 64 >> 2] = $2; label$1 : { if (!HEAP32[$3 + 64 >> 2]) { HEAP8[$3 + 79 | 0] = 1; break label$1; } HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 68 >> 2] + Math_imul(HEAP32[$3 + 72 >> 2], 12); HEAP32[$3 + 56 >> 2] = HEAP32[HEAP32[$3 + 64 >> 2] + (Math_imul(HEAP32[$3 + 72 >> 2], 3) << 2) >> 2]; HEAP32[$3 + 52 >> 2] = HEAP32[HEAP32[$3 + 64 >> 2] + (Math_imul(HEAP32[$3 + 72 >> 2], 3) + 1 << 2) >> 2]; HEAP32[$3 + 48 >> 2] = HEAP32[HEAP32[$3 + 64 >> 2] + (Math_imul(HEAP32[$3 + 72 >> 2], 3) + 2 << 2) >> 2]; HEAP32[$3 + 44 >> 2] = 0; while (1) { if (HEAPU32[$3 + 44 >> 2] < 3) { if (!physx__AdjTriangle__HasActiveEdge_28unsigned_20int_29_20const(HEAP32[$3 + 60 >> 2], HEAP32[$3 + 44 >> 2])) { HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 52 >> 2]; HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 48 >> 2]; HEAP32[$3 + 32 >> 2] = 0; HEAP32[$3 + 28 >> 2] = 1; label$6 : { if (!HEAP32[$3 + 44 >> 2]) { HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 52 >> 2]; HEAP32[$3 + 32 >> 2] = 1; HEAP32[$3 + 28 >> 2] = 2; break label$6; } if (HEAP32[$3 + 44 >> 2] == 1) { HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 48 >> 2]; HEAP32[$3 + 32 >> 2] = 0; HEAP32[$3 + 28 >> 2] = 2; } } $0 = $3 + 8 | 0; $1 = $3 + 4 | 0; $2 = $3 + 20 | 0; $4 = $3 + 16 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__AdjTriangle__GetAdjTri_28physx__SharedEdgeIndex_29_20const(HEAP32[$3 + 60 >> 2], HEAP32[$3 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = extractHullPolygons_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29__Local__GetNeighborFace_28unsigned_20int_2c_20unsigned_20int_2c_20physx__AdjTriangle_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$3 + 72 >> 2], HEAP32[$3 + 40 >> 2], HEAP32[$3 + 68 >> 2], HEAP32[$3 + 64 >> 2], $2, $4) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = extractHullPolygons_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29__Local__GetNeighborFace_28unsigned_20int_2c_20unsigned_20int_2c_20physx__AdjTriangle_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 40 >> 2], HEAP32[$3 + 68 >> 2], HEAP32[$3 + 64 >> 2], $0, $1) & 1, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; if (!(!(HEAP8[$3 + 15 | 0] & 1) | !(HEAP8[$3 + 3 | 0] & 1) | (HEAP32[$3 + 20 >> 2] != HEAP32[$3 + 4 >> 2] | HEAP32[$3 + 16 >> 2] != HEAP32[$3 + 8 >> 2]))) { HEAP8[$3 + 79 | 0] = 0; break label$1; } $0 = $3 + 8 | 0; $1 = $3 + 4 | 0; $2 = $3 + 20 | 0; $4 = $3 + 16 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__AdjTriangle__GetAdjTri_28physx__SharedEdgeIndex_29_20const(HEAP32[$3 + 60 >> 2], HEAP32[$3 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = extractHullPolygons_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29__Local__GetNeighborFace_28unsigned_20int_2c_20unsigned_20int_2c_20physx__AdjTriangle_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$3 + 72 >> 2], HEAP32[$3 + 36 >> 2], HEAP32[$3 + 68 >> 2], HEAP32[$3 + 64 >> 2], $2, $4) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = extractHullPolygons_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29__Local__GetNeighborFace_28unsigned_20int_2c_20unsigned_20int_2c_20physx__AdjTriangle_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 36 >> 2], HEAP32[$3 + 68 >> 2], HEAP32[$3 + 64 >> 2], $0, $1) & 1, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; if (!(!(HEAP8[$3 + 15 | 0] & 1) | !(HEAP8[$3 + 3 | 0] & 1) | (HEAP32[$3 + 20 >> 2] != HEAP32[$3 + 4 >> 2] | HEAP32[$3 + 16 >> 2] != HEAP32[$3 + 8 >> 2]))) { HEAP8[$3 + 79 | 0] = 0; break label$1; } } HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 44 >> 2] + 1; continue; } break; } HEAP8[$3 + 79 | 0] = 1; } global$0 = $3 + 80 | 0; return HEAP8[$3 + 79 | 0] & 1; } function physx__Gu__generateCapsuleBoxFullContactManifold_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20bool_2c_20float_2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $13 = global$0 - 208 | 0; global$0 = $13; HEAP32[$13 + 200 >> 2] = $0; HEAP32[$13 + 196 >> 2] = $1; HEAP32[$13 + 192 >> 2] = $2; HEAP32[$13 + 188 >> 2] = $3; HEAP32[$13 + 184 >> 2] = $4; HEAP32[$13 + 180 >> 2] = $5; HEAP32[$13 + 176 >> 2] = $6; HEAP32[$13 + 172 >> 2] = $7; HEAP32[$13 + 168 >> 2] = $8; HEAPF32[$13 + 164 >> 2] = $9; HEAP8[$13 + 163 | 0] = $10; HEAPF32[$13 + 156 >> 2] = $11; HEAP32[$13 + 152 >> 2] = $12; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($13 + 152 | 0); HEAP32[$13 + 148 >> 2] = HEAP32[HEAP32[$13 + 180 >> 2] >> 2]; HEAP32[$13 + 144 >> 2] = 0; label$1 : { label$2 : { if (HEAP8[$13 + 163 | 0] & 1) { $0 = $13 + 128 | 0; physx__shdfnd__aos__FloatV__FloatV_28_29($0); if (!(physx__Gu__testSATCapsulePoly_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$13 + 200 >> 2], HEAP32[$13 + 196 >> 2], HEAP32[$13 + 192 >> 2], HEAP32[$13 + 176 >> 2], $0, HEAP32[$13 + 172 >> 2]) & 1)) { HEAP8[$13 + 207 | 0] = 0; break label$1; } $5 = HEAP32[HEAP32[$13 + 196 >> 2] + 24 >> 2]; $6 = HEAP32[$13 + 196 >> 2]; $7 = HEAP32[$13 + 192 >> 2]; $2 = HEAP32[$13 + 172 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $13 + 96 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$13 + 108 >> 2]; $1 = HEAP32[$13 + 104 >> 2]; HEAP32[$13 + 8 >> 2] = $1; HEAP32[$13 + 12 >> 2] = $0; $1 = HEAP32[$13 + 100 >> 2]; $0 = HEAP32[$13 + 96 >> 2]; HEAP32[$13 >> 2] = $0; HEAP32[$13 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($13 + 112 | 0, $13); wasm2js_i32$0 = $13, wasm2js_i32$1 = Math_imul(physx__Gu__getPolygonIndex_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__Vec3V_20const__29($6, $7, $13 + 112 | 0), 20) + $5 | 0, HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; break label$2; } $3 = $13 + 48 | 0; HEAPF32[$13 + 92 >> 2] = HEAPF32[$13 + 156 >> 2] * Math_fround(.009999999776482582); HEAPF32[$13 + 88 >> 2] = HEAPF32[$13 + 156 >> 2] * Math_fround(.05000000074505806); wasm2js_i32$0 = $13, wasm2js_f32$0 = float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$13 + 164 >> 2], HEAPF32[$13 + 92 >> 2], HEAPF32[$13 + 88 >> 2]), HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; $5 = HEAP32[$13 + 196 >> 2]; $6 = HEAP32[$13 + 192 >> 2]; $2 = HEAP32[$13 + 172 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$13 + 60 >> 2]; $1 = HEAP32[$13 + 56 >> 2]; HEAP32[$13 + 24 >> 2] = $1; HEAP32[$13 + 28 >> 2] = $0; $1 = HEAP32[$13 + 52 >> 2]; $0 = HEAP32[$13 + 48 >> 2]; HEAP32[$13 + 16 >> 2] = $0; HEAP32[$13 + 20 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($13 - -64 | 0, $13 + 16 | 0); wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__Gu__getWitnessPolygonIndex_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_29($5, $6, $13 - -64 | 0, HEAP32[$13 + 168 >> 2], HEAPF32[$13 + 84 >> 2]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; HEAP32[$13 + 144 >> 2] = HEAP32[HEAP32[$13 + 196 >> 2] + 24 >> 2] + Math_imul(HEAP32[$13 + 80 >> 2], 20); } physx__Gu__generatedCapsuleBoxFaceContacts_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$13 + 200 >> 2], HEAP32[$13 + 196 >> 2], HEAP32[$13 + 144 >> 2], HEAP32[$13 + 192 >> 2], HEAP32[$13 + 188 >> 2], HEAP32[$13 + 184 >> 2], HEAP32[$13 + 180 >> 2], HEAP32[$13 + 176 >> 2], HEAP32[$13 + 172 >> 2]); HEAP32[$13 + 44 >> 2] = HEAP32[HEAP32[$13 + 180 >> 2] >> 2] - HEAP32[$13 + 148 >> 2]; if (HEAPU32[$13 + 44 >> 2] < 2) { physx__Gu__generatedContactsEEContacts_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$13 + 200 >> 2], HEAP32[$13 + 196 >> 2], HEAP32[$13 + 144 >> 2], HEAP32[$13 + 192 >> 2], HEAP32[$13 + 188 >> 2], HEAP32[$13 + 184 >> 2], HEAP32[$13 + 180 >> 2], HEAP32[$13 + 176 >> 2], HEAP32[$13 + 172 >> 2]); } HEAP8[$13 + 207 | 0] = 1; } global$0 = $13 + 208 | 0; return HEAP8[$13 + 207 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__computeLinkVelocities_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 352 | 0; global$0 = $3; $4 = $3 + 320 | 0; $5 = $3 + 312 | 0; HEAP32[$3 + 348 >> 2] = $0; HEAP32[$3 + 344 >> 2] = $1; HEAP32[$3 + 340 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$3 + 344 >> 2]), HEAP32[wasm2js_i32$0 + 336 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28_29_20const(HEAP32[$3 + 344 >> 2]), HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$3 + 344 >> 2]), HEAP32[wasm2js_i32$0 + 328 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($5, HEAP32[$3 + 344 >> 2]); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($4, $5, 1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($4) & 1, HEAP8[wasm2js_i32$0 + 327 | 0] = wasm2js_i32$1; HEAP32[$3 + 308 >> 2] = HEAP32[HEAP32[$3 + 340 >> 2] >> 2]; HEAP32[$3 + 304 >> 2] = HEAP32[HEAP32[$3 + 340 >> 2] + 4 >> 2]; HEAP32[$3 + 300 >> 2] = HEAP32[HEAP32[$3 + 340 >> 2] + 24 >> 2]; HEAP32[$3 + 296 >> 2] = HEAP32[$3 + 336 >> 2]; HEAP32[$3 + 292 >> 2] = HEAP32[$3 + 332 >> 2]; HEAP32[$3 + 288 >> 2] = HEAP32[HEAP32[$3 + 296 >> 2] + 16 >> 2]; HEAPF32[HEAP32[$3 + 292 >> 2] + 144 >> 2] = HEAPF32[HEAP32[$3 + 288 >> 2] + 76 >> 2]; label$1 : { if (HEAP8[$3 + 327 | 0] & 1) { $0 = $3 + 192 | 0; $2 = $3 + 176 | 0; $4 = $3 + 160 | 0; $1 = $3 + 256 | 0; $5 = $3 + 224 | 0; $6 = $3 + 240 | 0; physx__PxVec3__PxVec3_28float_29($6, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($5, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $6, $5); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 308 >> 2], $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $2, $4); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 304 >> 2], $0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); break label$1; } $0 = $3 + 128 | 0; physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$3 + 288 >> 2] + 80 | 0, HEAP32[$3 + 288 >> 2] - -64 | 0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 308 >> 2], $0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); } physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 344 >> 2], HEAP32[$3 + 308 >> 2]); HEAP32[$3 + 124 >> 2] = 1; while (1) { if (HEAPU32[$3 + 124 >> 2] < HEAPU32[$3 + 328 >> 2]) { $1 = $3 + 80 | 0; HEAP32[$3 + 120 >> 2] = HEAP32[$3 + 336 >> 2] + (HEAP32[$3 + 124 >> 2] << 5); HEAP32[$3 + 116 >> 2] = HEAP32[$3 + 332 >> 2] + Math_imul(HEAP32[$3 + 124 >> 2], 160); HEAP32[$3 + 112 >> 2] = HEAP32[HEAP32[$3 + 120 >> 2] + 16 >> 2]; HEAPF32[HEAP32[$3 + 116 >> 2] + 144 >> 2] = HEAPF32[HEAP32[$3 + 112 >> 2] + 76 >> 2]; $0 = $3 - -64 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$3 + 116 >> 2] + 120 | 0); physx__Dy__FeatherstoneArticulation__translateSpatialVector_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF_20const__29($1, $0, HEAP32[$3 + 308 >> 2] + (HEAP32[HEAP32[$3 + 120 >> 2] + 24 >> 2] << 5) | 0); if (HEAP32[$3 + 300 >> 2]) { $0 = $3 + 32 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const(HEAP32[$3 + 344 >> 2], HEAP32[$3 + 124 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 300 >> 2] + (HEAP32[HEAP32[$3 + 60 >> 2] + 72 >> 2] << 2); physx__Cm__UnAlignedSpatialVector__Zero_28_29($0); HEAP32[$3 + 28 >> 2] = 0; while (1) { if (HEAPU32[$3 + 28 >> 2] < HEAPU8[HEAP32[$3 + 60 >> 2] + 76 | 0]) { $0 = $3 + 32 | 0; physx__Cm__UnAlignedSpatialVector__operator__28float_29_20const($3, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 344 >> 2] + 272 | 0, HEAP32[$3 + 124 >> 2]), HEAP32[$3 + 28 >> 2]), HEAPF32[HEAP32[$3 + 56 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]); physx__Cm__UnAlignedSpatialVector__operator___28physx__Cm__UnAlignedSpatialVector_20const__29($0, $3); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($3); HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 28 >> 2] + 1; continue; } break; } $1 = $3 + 80 | 0; $0 = $3 + 32 | 0; physx__PxVec3__operator___28physx__PxVec3_20const__29($1, $0); physx__PxVec3__operator___28physx__PxVec3_20const__29($1 + 16 | 0, $0 + 12 | 0); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($0); } $0 = $3 + 80 | 0; physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 308 >> 2] + (HEAP32[$3 + 124 >> 2] << 5) | 0, $0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); HEAP32[$3 + 124 >> 2] = HEAP32[$3 + 124 >> 2] + 1; continue; } break; } global$0 = $3 + 352 | 0; } function physx__Gu__BoxV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 352 | 0; global$0 = $4; HEAP32[$4 + 348 >> 2] = $0; HEAP32[$4 + 344 >> 2] = $1; HEAP32[$4 + 340 >> 2] = $2; HEAP32[$4 + 336 >> 2] = $3; $6 = HEAP32[$4 + 348 >> 2]; $2 = HEAP32[$4 + 344 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 288 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__aos__V3Zero_28_29($4 + 272 | 0); $1 = HEAP32[$4 + 300 >> 2]; $0 = HEAP32[$4 + 296 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 288 >> 2]; $0 = HEAP32[$0 + 292 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 280 >> 2]; $1 = HEAP32[$1 + 284 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 272 >> 2]; $0 = HEAP32[$0 + 276 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 304 | 0, $1 + 16 | 0, $1); $3 = $1 + 256 | 0; $2 = $6; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 52 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $5 = $0; $3 = $4 + 224 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 236 >> 2]; $0 = HEAP32[$4 + 232 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 224 >> 2]; $0 = HEAP32[$0 + 228 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 240 | 0, $1 + 32 | 0); $0 = HEAP32[$1 + 312 >> 2]; $1 = HEAP32[$1 + 316 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 304 >> 2]; $0 = HEAP32[$0 + 308 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $0 = HEAP32[$1 + 264 >> 2]; $1 = HEAP32[$1 + 268 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 256 >> 2]; $0 = HEAP32[$0 + 260 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 248 >> 2]; $1 = HEAP32[$1 + 252 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 240 >> 2]; $0 = HEAP32[$0 + 244 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 320 | 0, $1 + 80 | 0, $1 - -64 | 0, $1 + 48 | 0); $3 = $1 + 192 | 0; $2 = HEAP32[$1 + 344 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 320 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 176 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 204 >> 2]; $0 = HEAP32[$4 + 200 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 120 >> 2] = $2; HEAP32[$0 + 124 >> 2] = $1; $1 = HEAP32[$0 + 192 >> 2]; $0 = HEAP32[$0 + 196 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; $0 = HEAP32[$1 + 184 >> 2]; $1 = HEAP32[$1 + 188 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 104 >> 2] = $2; HEAP32[$0 + 108 >> 2] = $1; $1 = HEAP32[$0 + 176 >> 2]; $0 = HEAP32[$0 + 180 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 208 | 0, $1 + 112 | 0, $1 + 96 | 0); $3 = HEAP32[$1 + 336 >> 2]; $2 = $1 + 208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 336 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 144 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 156 >> 2]; $0 = HEAP32[$4 + 152 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 136 >> 2] = $2; HEAP32[$0 + 140 >> 2] = $1; $1 = HEAP32[$0 + 144 >> 2]; $0 = HEAP32[$0 + 148 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($1 + 160 | 0, $1 + 128 | 0); $3 = HEAP32[$1 + 340 >> 2]; $2 = $1 + 160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; global$0 = $4 + 352 | 0; } function MBP_PairManager__computeCreatedDeletedPairs_28MBP_Object_20const__2c_20physx__Bp__BroadPhaseMBP__2c_20BitArray_20const__2c_20BitArray_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 112 | 0; global$0 = $5; HEAP32[$5 + 108 >> 2] = $0; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 100 >> 2] = $2; HEAP32[$5 + 96 >> 2] = $3; HEAP32[$5 + 92 >> 2] = $4; $0 = HEAP32[$5 + 108 >> 2]; HEAP32[$5 + 88 >> 2] = 0; HEAP32[$5 + 84 >> 2] = HEAP32[$0 + 8 >> 2]; while (1) { if (HEAPU32[$5 + 88 >> 2] < HEAPU32[$5 + 84 >> 2]) { HEAP32[$5 + 80 >> 2] = HEAP32[$0 + 20 >> 2] + (HEAP32[$5 + 88 >> 2] << 3); label$3 : { if (physx__Bp__InternalPair__isNew_28_29_20const(HEAP32[$5 + 80 >> 2])) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__InternalPair__getId0_28_29_20const(HEAP32[$5 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__InternalPair__getId1_28_29_20const(HEAP32[$5 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 76 >> 2] == -1) { if (!(HEAP8[357968] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41396, 41321, 2741, 357968); } } if (HEAP32[$5 + 72 >> 2] == -1) { if (!(HEAP8[357969] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41412, 41321, 2742, 357969); } } $1 = $5 + 48 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = decodeHandle_Index_28unsigned_20int_29(HEAP32[$5 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = decodeHandle_Index_28unsigned_20int_29(HEAP32[$5 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; HEAP32[$5 + 60 >> 2] = HEAP32[HEAP32[$5 + 104 >> 2] + Math_imul(HEAP32[$5 + 68 >> 2], 12) >> 2]; HEAP32[$5 + 56 >> 2] = HEAP32[HEAP32[$5 + 104 >> 2] + Math_imul(HEAP32[$5 + 64 >> 2], 12) >> 2]; $2 = HEAP32[$5 + 100 >> 2] + 100 | 0; physx__Bp__BroadPhasePair__BroadPhasePair_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$5 + 60 >> 2], HEAP32[$5 + 56 >> 2]); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__BroadPhasePair_20const__29($2, $1); physx__Bp__InternalPair__clearNew_28_29(HEAP32[$5 + 80 >> 2]); physx__Bp__InternalPair__clearUpdated_28_29(HEAP32[$5 + 80 >> 2]); HEAP32[$5 + 88 >> 2] = HEAP32[$5 + 88 >> 2] + 1; break label$3; } label$9 : { if (physx__Bp__InternalPair__isUpdated_28_29_20const(HEAP32[$5 + 80 >> 2])) { physx__Bp__InternalPair__clearUpdated_28_29(HEAP32[$5 + 80 >> 2]); HEAP32[$5 + 88 >> 2] = HEAP32[$5 + 88 >> 2] + 1; break label$9; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__InternalPair__getId0_28_29_20const(HEAP32[$5 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__InternalPair__getId1_28_29_20const(HEAP32[$5 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 44 >> 2] == -1) { if (!(HEAP8[357970] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41396, 41321, 2776, 357970); } } if (HEAP32[$5 + 40 >> 2] == -1) { if (!(HEAP8[357971] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41412, 41321, 2777, 357971); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = decodeHandle_Index_28unsigned_20int_29(HEAP32[$5 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = decodeHandle_Index_28unsigned_20int_29(HEAP32[$5 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; label$15 : { label$16 : { if (!BitArray__isSetChecked_28unsigned_20int_29_20const(HEAP32[$5 + 96 >> 2], HEAP32[$5 + 36 >> 2])) { if (!BitArray__isSetChecked_28unsigned_20int_29_20const(HEAP32[$5 + 96 >> 2], HEAP32[$5 + 32 >> 2])) { break label$16; } } label$18 : { if (BitArray__isSetChecked_28unsigned_20int_29_20const(HEAP32[$5 + 92 >> 2], HEAP32[$5 + 36 >> 2])) { break label$18; } if (BitArray__isSetChecked_28unsigned_20int_29_20const(HEAP32[$5 + 92 >> 2], HEAP32[$5 + 32 >> 2])) { break label$18; } HEAP32[$5 + 28 >> 2] = HEAP32[HEAP32[$5 + 104 >> 2] + Math_imul(HEAP32[$5 + 36 >> 2], 12) >> 2]; HEAP32[$5 + 24 >> 2] = HEAP32[HEAP32[$5 + 104 >> 2] + Math_imul(HEAP32[$5 + 32 >> 2], 12) >> 2]; $2 = HEAP32[$5 + 100 >> 2] + 112 | 0; $1 = $5 + 16 | 0; physx__Bp__BroadPhasePair__BroadPhasePair_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__BroadPhasePair_20const__29($2, $1); } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__hash_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 44 >> 2], HEAP32[$5 + 40 >> 2]) & HEAP32[$0 + 4 >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Bp__PairManagerData__removePair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$5 + 44 >> 2], HEAP32[$5 + 40 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 88 >> 2]); HEAP32[$5 + 84 >> 2] = HEAP32[$5 + 84 >> 2] + -1; break label$15; } HEAP32[$5 + 88 >> 2] = HEAP32[$5 + 88 >> 2] + 1; } } } continue; } break; } physx__Bp__PairManagerData__shrinkMemory_28_29($0); global$0 = $5 + 112 | 0; return 1; } function computeMTD_ConvexConvex_28physx__PxVec3__2c_20float__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 704 | 0; global$0 = $6; $7 = $6 + 448 | 0; $8 = $6 + 240 | 0; $9 = $6 + 144 | 0; $10 = $6 + 112 | 0; $11 = $6 + 80 | 0; $12 = $6 + 96 | 0; $13 = $6 + 176 | 0; $14 = $6 + 192 | 0; $15 = $6 + 208 | 0; $16 = $6 + 224 | 0; $17 = $6 + 416 | 0; $18 = $6 + 400 | 0; $19 = $6 + 624 | 0; $20 = $6 + 608 | 0; HEAP32[$6 + 700 >> 2] = $0; HEAP32[$6 + 696 >> 2] = $1; HEAP32[$6 + 692 >> 2] = $2; HEAP32[$6 + 688 >> 2] = $3; HEAP32[$6 + 684 >> 2] = $4; HEAP32[$6 + 680 >> 2] = $5; $2 = $6 + 656 | 0; physx__shdfnd__aos__V3Zero_28_29($2); HEAP32[$6 + 652 >> 2] = HEAP32[HEAP32[$6 + 692 >> 2] + 32 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29_20const(HEAP32[$6 + 652 >> 2]), HEAP32[wasm2js_i32$0 + 648 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($19, HEAP32[$6 + 692 >> 2] + 4 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($20, HEAP32[$6 + 692 >> 2] + 16 | 0); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($7, HEAP32[$6 + 648 >> 2], $2, $19, $20, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$6 + 692 >> 2] + 4 | 0) & 1); HEAP32[$6 + 444 >> 2] = HEAP32[HEAP32[$6 + 684 >> 2] + 32 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29_20const(HEAP32[$6 + 444 >> 2]), HEAP32[wasm2js_i32$0 + 440 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($17, HEAP32[$6 + 684 >> 2] + 4 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($18, HEAP32[$6 + 684 >> 2] + 16 | 0); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($8, HEAP32[$6 + 440 >> 2], $2, $17, $18, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$6 + 684 >> 2] + 4 | 0) & 1); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($16, HEAP32[$6 + 688 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($15, HEAP32[$6 + 688 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($14, HEAP32[$6 + 680 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($13, HEAP32[$6 + 680 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($9, $15, $16); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($10, $13, $14); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($11); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$6 + 692 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 79 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$6 + 684 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 78 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = internalComputeMTD_ConvexConvex_28bool_2c_20bool_2c_20physx__Gu__ConvexHullV__2c_20physx__Gu__ConvexHullV__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29(HEAP8[$6 + 79 | 0] & 1, HEAP8[$6 + 78 | 0] & 1, $7, $8, $9, $10, $11, $0) & 1, HEAP8[wasm2js_i32$0 + 77 | 0] = wasm2js_i32$1; if (HEAP8[$6 + 77 | 0] & 1) { $2 = $6 + 80 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 48 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 696 >> 2]; $0 = HEAP32[$6 + 60 >> 2]; $1 = HEAP32[$6 + 56 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 52 >> 2]; $0 = HEAP32[$6 + 48 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($6, $2); $2 = $6 + 96 | 0; $3 = $6 + 32 | 0; $21 = validateDepth_28float_29(HEAPF32[HEAP32[$6 + 696 >> 2] >> 2]); HEAPF32[HEAP32[$6 + 696 >> 2] >> 2] = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$6 + 700 >> 2]; $0 = HEAP32[$6 + 44 >> 2]; $1 = HEAP32[$6 + 40 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 36 >> 2]; $0 = HEAP32[$6 + 32 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($6 + 16 | 0, $2); } $0 = $6 + 448 | 0; $1 = HEAPU8[$6 + 77 | 0]; physx__Gu__ConvexHullV___ConvexHullV_28_29($6 + 240 | 0); physx__Gu__ConvexHullV___ConvexHullV_28_29($0); global$0 = $6 + 704 | 0; return $1 & 1; } function physx__Bp__BroadPhaseSap__isSelfConsistent_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 192 | 0; global$0 = $1; HEAP32[$1 + 184 >> 2] = $0; $0 = HEAP32[$1 + 184 >> 2]; label$1 : { if (!HEAP32[$0 + 188 >> 2]) { HEAP8[$1 + 191 | 0] = 1; break label$1; } HEAP32[$1 + 180 >> 2] = 0; while (1) { if (HEAPU32[$1 + 180 >> 2] < 3) { HEAP32[$1 + 176 >> 2] = 1; HEAP32[$1 + 172 >> 2] = 0; HEAP32[$1 + 168 >> 2] = HEAP32[$0 + 112 >> 2]; HEAP32[$1 + 164 >> 2] = HEAP32[$0 + 124 >> 2]; if (!HEAP32[($0 + 156 | 0) + (HEAP32[$1 + 180 >> 2] << 2) >> 2]) { if (!(HEAP8[358127] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 48128, 45632, 1895, 358127); } } while (1) { if ((physx__Bp__isSentinel_28unsigned_20int_20const__29(HEAP32[($0 + 156 | 0) + (HEAP32[$1 + 180 >> 2] << 2) >> 2] + (HEAP32[$1 + 176 >> 2] << 2) | 0) ^ -1) & 1) { $2 = $1 + 148 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__getOwner_28unsigned_20int_20const__29(HEAP32[($0 + 156 | 0) + (HEAP32[$1 + 180 >> 2] << 2) >> 2] + (HEAP32[$1 + 176 >> 2] << 2) | 0), HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[($0 + 156 | 0) + (HEAP32[$1 + 180 >> 2] << 2) >> 2] + (HEAP32[$1 + 176 >> 2] << 2) | 0), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__encodeMin_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$1 + 168 >> 2] + Math_imul(HEAP32[$1 + 160 >> 2], 24) | 0, HEAP32[$1 + 180 >> 2], HEAPF32[HEAP32[$1 + 164 >> 2] + (HEAP32[$1 + 160 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__encodeMax_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20float_29(HEAP32[$1 + 168 >> 2] + Math_imul(HEAP32[$1 + 160 >> 2], 24) | 0, HEAP32[$1 + 180 >> 2], HEAPF32[HEAP32[$1 + 164 >> 2] + (HEAP32[$1 + 160 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; HEAP32[$1 + 144 >> 2] = HEAP32[(HEAP32[$1 + 156 >> 2] << 2) + $2 >> 2]; HEAP32[$1 + 140 >> 2] = HEAP32[HEAP32[($0 + 144 | 0) + (HEAP32[$1 + 180 >> 2] << 2) >> 2] + (HEAP32[$1 + 176 >> 2] << 2) >> 2]; if (HEAP32[$1 + 144 >> 2] != HEAP32[$1 + 140 >> 2]) { HEAP8[$1 + 191 | 0] = 0; break label$1; } if (HEAPU32[$1 + 140 >> 2] < HEAPU32[$1 + 172 >> 2]) { HEAP8[$1 + 191 | 0] = 0; break label$1; } HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 140 >> 2]; if (HEAP32[(HEAP32[($0 + 132 | 0) + (HEAP32[$1 + 180 >> 2] << 2) >> 2] + (HEAP32[$1 + 160 >> 2] << 3) | 0) + (HEAP32[$1 + 156 >> 2] << 2) >> 2] != HEAP32[$1 + 176 >> 2]) { HEAP8[$1 + 191 | 0] = 0; break label$1; } else { HEAP32[$1 + 176 >> 2] = HEAP32[$1 + 176 >> 2] + 1; continue; } } break; } HEAP32[$1 + 180 >> 2] = HEAP32[$1 + 180 >> 2] + 1; continue; } break; } HEAP32[$1 + 136 >> 2] = 0; while (1) { if (HEAPU32[$1 + 136 >> 2] < HEAPU32[$0 + 260 >> 2]) { $2 = $1 + 80 | 0; HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$0 + 256 >> 2] + (HEAP32[$1 + 136 >> 2] << 3) >> 2]; HEAP32[$1 + 128 >> 2] = HEAP32[(HEAP32[$0 + 256 >> 2] + (HEAP32[$1 + 136 >> 2] << 3) | 0) + 4 >> 2]; $3 = $1 + 104 | 0; physx__Bp__IntegerAABB__IntegerAABB_28physx__PxBounds3_20const__2c_20float_29($3, HEAP32[$0 + 112 >> 2] + Math_imul(HEAP32[$1 + 132 >> 2], 24) | 0, HEAPF32[HEAP32[$0 + 124 >> 2] + (HEAP32[$1 + 132 >> 2] << 2) >> 2]); physx__Bp__IntegerAABB__IntegerAABB_28physx__PxBounds3_20const__2c_20float_29($2, HEAP32[$0 + 112 >> 2] + Math_imul(HEAP32[$1 + 128 >> 2], 24) | 0, HEAPF32[HEAP32[$0 + 124 >> 2] + (HEAP32[$1 + 128 >> 2] << 2) >> 2]); if (physx__Bp__IntegerAABB__intersects_28physx__Bp__IntegerAABB_20const__29_20const($3, $2) & 1) { HEAP32[$1 + 136 >> 2] = HEAP32[$1 + 136 >> 2] + 1; continue; } else { HEAP8[$1 + 191 | 0] = 0; break label$1; } } break; } HEAP32[$1 + 76 >> 2] = 0; while (1) { if (HEAPU32[$1 + 76 >> 2] < HEAPU32[$0 + 272 >> 2]) { HEAP32[$1 + 72 >> 2] = HEAP32[HEAP32[$0 + 268 >> 2] + (HEAP32[$1 + 76 >> 2] << 3) >> 2]; HEAP32[$1 + 68 >> 2] = HEAP32[(HEAP32[$0 + 268 >> 2] + (HEAP32[$1 + 76 >> 2] << 3) | 0) + 4 >> 2]; HEAP8[$1 + 67 | 0] = 0; HEAP32[$1 + 60 >> 2] = 0; while (1) { if (HEAPU32[$1 + 60 >> 2] < HEAPU32[$0 + 100 >> 2]) { if (!(HEAP32[$1 + 68 >> 2] != HEAP32[HEAP32[$0 + 96 >> 2] + (HEAP32[$1 + 60 >> 2] << 2) >> 2] ? HEAP32[$1 + 72 >> 2] != HEAP32[HEAP32[$0 + 96 >> 2] + (HEAP32[$1 + 60 >> 2] << 2) >> 2] : 0)) { HEAP8[$1 + 67 | 0] = 1; } HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 60 >> 2] + 1; continue; } break; } if (!(HEAP8[$1 + 67 | 0] & 1)) { $2 = $1 + 8 | 0; $3 = $1 + 32 | 0; physx__Bp__IntegerAABB__IntegerAABB_28physx__PxBounds3_20const__2c_20float_29($3, HEAP32[$0 + 112 >> 2] + Math_imul(HEAP32[$1 + 72 >> 2], 24) | 0, HEAPF32[HEAP32[$0 + 124 >> 2] + (HEAP32[$1 + 72 >> 2] << 2) >> 2]); physx__Bp__IntegerAABB__IntegerAABB_28physx__PxBounds3_20const__2c_20float_29($2, HEAP32[$0 + 112 >> 2] + Math_imul(HEAP32[$1 + 68 >> 2], 24) | 0, HEAPF32[HEAP32[$0 + 124 >> 2] + (HEAP32[$1 + 68 >> 2] << 2) >> 2]); if (physx__Bp__IntegerAABB__intersects_28physx__Bp__IntegerAABB_20const__29_20const($3, $2) & 1) { HEAP8[$1 + 191 | 0] = 0; break label$1; } } HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 76 >> 2] + 1; continue; } break; } HEAP8[$1 + 191 | 0] = 1; } global$0 = $1 + 192 | 0; return HEAP8[$1 + 191 | 0] & 1; } function sort_28physx__Sq__BucketPrunerNode_20const__2c_20physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 104 >> 2] = $0; HEAP32[$2 + 100 >> 2] = $1; HEAP32[$2 + 96 >> 2] = HEAP32[HEAP32[$2 + 104 >> 2] + 16 >> 2] + (HEAP32[HEAP32[$2 + 104 >> 2] + 12 >> 2] + (HEAP32[HEAP32[$2 + 104 >> 2] + 8 >> 2] + (HEAP32[HEAP32[$2 + 104 >> 2] >> 2] + HEAP32[HEAP32[$2 + 104 >> 2] + 4 >> 2] | 0) | 0) | 0); label$1 : { if (HEAPU32[$2 + 96 >> 2] < 16) { HEAP32[$2 + 108 >> 2] = 18056; break label$1; } $0 = $2; label$3 : { if (HEAP32[HEAP32[$2 + 104 >> 2] >> 2]) { $3 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$2 + 104 >> 2] + 48 | 0, HEAP32[$2 + 100 >> 2]); break label$3; } $3 = Math_fround(3.4028234663852886e+38); } HEAPF32[$0 + 64 >> 2] = $3; $0 = $2; label$5 : { if (HEAP32[HEAP32[$2 + 104 >> 2] + 4 >> 2]) { $3 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$2 + 104 >> 2] + 80 | 0, HEAP32[$2 + 100 >> 2]); break label$5; } $3 = Math_fround(3.4028234663852886e+38); } HEAPF32[$0 + 68 >> 2] = $3; $0 = $2; label$7 : { if (HEAP32[HEAP32[$2 + 104 >> 2] + 8 >> 2]) { $3 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$2 + 104 >> 2] + 112 | 0, HEAP32[$2 + 100 >> 2]); break label$7; } $3 = Math_fround(3.4028234663852886e+38); } HEAPF32[$0 + 72 >> 2] = $3; $0 = $2; label$9 : { if (HEAP32[HEAP32[$2 + 104 >> 2] + 12 >> 2]) { $3 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$2 + 104 >> 2] + 144 | 0, HEAP32[$2 + 100 >> 2]); break label$9; } $3 = Math_fround(3.4028234663852886e+38); } HEAPF32[$0 + 76 >> 2] = $3; $0 = $2; label$11 : { if (HEAP32[HEAP32[$2 + 104 >> 2] + 16 >> 2]) { $3 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$2 + 104 >> 2] + 176 | 0, HEAP32[$2 + 100 >> 2]); break label$11; } $3 = Math_fround(3.4028234663852886e+38); } HEAPF32[$0 + 80 >> 2] = $3; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int__20physx__PxUnionCast_unsigned_20int__2c_20float___28float__29($2 - -64 | 0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[$2 + 56 >> 2] = 2147483640; HEAP32[$2 + 52 >> 2] = HEAP32[HEAP32[$2 + 60 >> 2] >> 2] & 2147483640; HEAP32[$2 + 48 >> 2] = HEAP32[HEAP32[$2 + 60 >> 2] + 4 >> 2] & 2147483640 | 1; HEAP32[$2 + 44 >> 2] = HEAP32[HEAP32[$2 + 60 >> 2] + 8 >> 2] & 2147483640 | 2; HEAP32[$2 + 40 >> 2] = HEAP32[HEAP32[$2 + 60 >> 2] + 12 >> 2] & 2147483640 | 3; HEAP32[$2 + 36 >> 2] = HEAP32[HEAP32[$2 + 60 >> 2] + 16 >> 2] & 2147483640 | 4; if (HEAPU32[$2 + 48 >> 2] < HEAPU32[$2 + 52 >> 2]) { void_20tswap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 52 | 0, $2 + 48 | 0); } if (HEAPU32[$2 + 44 >> 2] < HEAPU32[$2 + 48 >> 2]) { void_20tswap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 48 | 0, $2 + 44 | 0); } if (HEAPU32[$2 + 40 >> 2] < HEAPU32[$2 + 44 >> 2]) { void_20tswap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 44 | 0, $2 + 40 | 0); } if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$2 + 40 >> 2]) { void_20tswap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 40 | 0, $2 + 36 | 0); } if (HEAPU32[$2 + 48 >> 2] < HEAPU32[$2 + 52 >> 2]) { void_20tswap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 52 | 0, $2 + 48 | 0); } if (HEAPU32[$2 + 44 >> 2] < HEAPU32[$2 + 48 >> 2]) { void_20tswap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 48 | 0, $2 + 44 | 0); } if (HEAPU32[$2 + 40 >> 2] < HEAPU32[$2 + 44 >> 2]) { void_20tswap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 44 | 0, $2 + 40 | 0); } if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$2 + 40 >> 2]) { void_20tswap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 40 | 0, $2 + 36 | 0); } if (HEAPU32[$2 + 48 >> 2] < HEAPU32[$2 + 52 >> 2]) { void_20tswap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 52 | 0, $2 + 48 | 0); } if (HEAPU32[$2 + 44 >> 2] < HEAPU32[$2 + 48 >> 2]) { void_20tswap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 48 | 0, $2 + 44 | 0); } if (HEAPU32[$2 + 40 >> 2] < HEAPU32[$2 + 44 >> 2]) { void_20tswap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 44 | 0, $2 + 40 | 0); } if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$2 + 40 >> 2]) { void_20tswap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 40 | 0, $2 + 36 | 0); } if (HEAPU32[$2 + 48 >> 2] < HEAPU32[$2 + 52 >> 2]) { void_20tswap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 52 | 0, $2 + 48 | 0); } if (HEAPU32[$2 + 44 >> 2] < HEAPU32[$2 + 48 >> 2]) { void_20tswap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 48 | 0, $2 + 44 | 0); } if (HEAPU32[$2 + 40 >> 2] < HEAPU32[$2 + 44 >> 2]) { void_20tswap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 44 | 0, $2 + 40 | 0); } if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$2 + 40 >> 2]) { void_20tswap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 40 | 0, $2 + 36 | 0); } HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 52 >> 2] & 7; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 48 >> 2] & 7; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 44 >> 2] & 7; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 40 >> 2] & 7; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 36 >> 2] & 7; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 32 >> 2] | HEAP32[$2 + 28 >> 2] << 3 | HEAP32[$2 + 24 >> 2] << 6 | HEAP32[$2 + 20 >> 2] << 9 | HEAP32[$2 + 16 >> 2] << 12; HEAP32[$2 + 108 >> 2] = HEAP32[$2 + 12 >> 2]; } global$0 = $2 + 112 | 0; return HEAP32[$2 + 108 >> 2]; } function physx__QuickHullConvexHullLib__createEdgeList_28unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20char___2c_20unsigned_20short___2c_20unsigned_20short___29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; global$0 = $6; HEAP32[$6 + 72 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; HEAP32[$6 + 64 >> 2] = $2; HEAP32[$6 + 60 >> 2] = $3; HEAP32[$6 + 56 >> 2] = $4; HEAP32[$6 + 52 >> 2] = $5; $0 = HEAP32[$6 + 72 >> 2]; label$1 : { if (HEAP32[$0 + 36 >> 2]) { HEAP8[$6 + 79 | 0] = 0; break label$1; } if (!HEAP32[$0 + 32 >> 2]) { if (!(HEAP8[363024] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275161, 274491, 2310, 363024); } } if (HEAP32[HEAP32[$6 + 60 >> 2] >> 2]) { if (!(HEAP8[363025] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275244, 274491, 2313, 363025); } } if (HEAP32[HEAP32[$6 + 52 >> 2] >> 2]) { if (!(HEAP8[363026] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275278, 274491, 2314, 363026); } } if (HEAP32[HEAP32[$6 + 56 >> 2] >> 2]) { if (!(HEAP8[363027] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275296, 274491, 2315, 363027); } } $1 = HEAP32[$6 + 68 >> 2]; physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($6 + 40 | 0, 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($1, $6 + 40 | 0, 274491, 2318), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; $1 = HEAP32[$6 + 68 >> 2]; $2 = $1 + $1 | 0; $1 = $2 >>> 0 < $1 >>> 0 ? -1 : $2; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($6 + 32 | 0, 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29($1, $6 + 32 | 0, 274491, 2319), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; $1 = HEAP32[$6 + 68 >> 2]; $2 = $1 + $1 | 0; $1 = $2 >>> 0 < $1 >>> 0 ? -1 : $2; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($6 + 24 | 0, 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29($1, $6 + 24 | 0, 274491, 2320), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$6 + 60 >> 2] >> 2] = HEAP32[$6 + 48 >> 2]; HEAP32[HEAP32[$6 + 52 >> 2] >> 2] = HEAP32[$6 + 36 >> 2]; HEAP32[HEAP32[$6 + 56 >> 2] >> 2] = HEAP32[$6 + 28 >> 2]; HEAP16[$6 + 22 >> 1] = 0; HEAP32[$6 + 16 >> 2] = 0; HEAP32[$6 + 12 >> 2] = 0; while (1) { if (HEAPU32[$6 + 12 >> 2] < HEAPU32[HEAP32[$0 + 32 >> 2] + 100 >> 2]) { wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 32 >> 2] + 88 | 0, HEAPU16[HEAP32[$0 + 44 >> 2] + (HEAP32[$6 + 12 >> 2] << 1) >> 1]) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$6 + 8 >> 2] + 48 >> 2]) { if (!(HEAP8[363028] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275319, 274491, 2333, 363028); } } HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$6 >> 2] = HEAP32[HEAP32[$6 + 8 >> 2] >> 2]; while (1) { label$16 : { if (HEAP32[HEAP32[$6 >> 2] + 40 >> 2] == -1) { HEAP16[HEAP32[$6 + 36 >> 2] + (HEAPU16[$6 + 22 >> 1] << 2) >> 1] = HEAPU8[HEAP32[$6 + 64 >> 2] + HEAP32[$6 + 16 >> 2] | 0]; $2 = HEAP32[$6 + 36 >> 2] + (HEAPU16[$6 + 22 >> 1] << 2) | 0; if (HEAP32[HEAP32[$6 >> 2] + 28 >> 2] != HEAP32[HEAP32[$6 + 8 >> 2] >> 2]) { $1 = HEAP32[$6 + 16 >> 2] + 1 | 0; } else { $1 = HEAP32[$6 + 4 >> 2]; } HEAP16[$2 + 2 >> 1] = HEAPU8[$1 + HEAP32[$6 + 64 >> 2] | 0]; HEAP8[HEAP32[$6 + 48 >> 2] + (HEAPU16[$6 + 22 >> 1] << 1) | 0] = HEAPU8[HEAP32[HEAP32[$6 >> 2] + 36 >> 2] + 60 | 0]; HEAP8[(HEAP32[$6 + 48 >> 2] + (HEAPU16[$6 + 22 >> 1] << 1) | 0) + 1 | 0] = HEAPU8[HEAP32[HEAP32[HEAP32[HEAP32[$6 >> 2] + 28 >> 2] + 32 >> 2] + 36 >> 2] + 60 | 0]; HEAP16[HEAP32[$6 + 28 >> 2] + (HEAP32[$6 + 16 >> 2] << 1) >> 1] = HEAPU16[$6 + 22 >> 1]; HEAP32[HEAP32[$6 >> 2] + 40 >> 2] = HEAPU16[$6 + 22 >> 1]; HEAP32[HEAP32[HEAP32[HEAP32[HEAP32[$6 >> 2] + 28 >> 2] + 32 >> 2] + 24 >> 2] + 40 >> 2] = HEAPU16[$6 + 22 >> 1]; HEAP16[$6 + 22 >> 1] = HEAPU16[$6 + 22 >> 1] + 1; break label$16; } $1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[HEAP32[$6 >> 2] + 40 >> 2]); HEAP16[HEAP32[$6 + 28 >> 2] + (HEAP32[$6 + 16 >> 2] << 1) >> 1] = $1; } HEAP32[$6 >> 2] = HEAP32[HEAP32[$6 >> 2] + 28 >> 2]; HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 16 >> 2] + 1; if (HEAP32[$6 >> 2] != HEAP32[HEAP32[$6 + 8 >> 2] >> 2]) { continue; } break; } HEAP32[$6 + 12 >> 2] = HEAP32[$6 + 12 >> 2] + 1; continue; } break; } HEAP8[$6 + 79 | 0] = 1; } global$0 = $6 + 80 | 0; return HEAP8[$6 + 79 | 0] & 1; } function physx__Scb__ArticulationJoint__syncState_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getBufferFlags_28_29_20const($0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 24 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__ArticulationJoint__getBuffer_28_29($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; void_20physx__Scb__ArticulationJoint__flush_1u__28physx__Scb__ArticulationJointBuffer_20const__29($0, HEAP32[$1 + 20 >> 2]); void_20physx__Scb__ArticulationJoint__flush_2u__28physx__Scb__ArticulationJointBuffer_20const__29($0, HEAP32[$1 + 20 >> 2]); void_20physx__Scb__ArticulationJoint__flush_4u__28physx__Scb__ArticulationJointBuffer_20const__29($0, HEAP32[$1 + 20 >> 2]); void_20physx__Scb__ArticulationJoint__flush_8u__28physx__Scb__ArticulationJointBuffer_20const__29($0, HEAP32[$1 + 20 >> 2]); void_20physx__Scb__ArticulationJoint__flush_16u__28physx__Scb__ArticulationJointBuffer_20const__29($0, HEAP32[$1 + 20 >> 2]); void_20physx__Scb__ArticulationJoint__flush_32u__28physx__Scb__ArticulationJointBuffer_20const__29($0, HEAP32[$1 + 20 >> 2]); void_20physx__Scb__ArticulationJoint__flush_64u__28physx__Scb__ArticulationJointBuffer_20const__29($0, HEAP32[$1 + 20 >> 2]); void_20physx__Scb__ArticulationJoint__flush_256u__28physx__Scb__ArticulationJointBuffer_20const__29($0, HEAP32[$1 + 20 >> 2]); void_20physx__Scb__ArticulationJoint__flush_512u__28physx__Scb__ArticulationJointBuffer_20const__29($0, HEAP32[$1 + 20 >> 2]); void_20physx__Scb__ArticulationJoint__flush_1024u__28physx__Scb__ArticulationJointBuffer_20const__29($0, HEAP32[$1 + 20 >> 2]); void_20physx__Scb__ArticulationJoint__flush_2048u__28physx__Scb__ArticulationJointBuffer_20const__29($0, HEAP32[$1 + 20 >> 2]); void_20physx__Scb__ArticulationJoint__flush_16384u__28physx__Scb__ArticulationJointBuffer_20const__29($0, HEAP32[$1 + 20 >> 2]); void_20physx__Scb__ArticulationJoint__flush_32768u__28physx__Scb__ArticulationJointBuffer_20const__29($0, HEAP32[$1 + 20 >> 2]); void_20physx__Scb__ArticulationJoint__flush_4096u__28physx__Scb__ArticulationJointBuffer_20const__29($0, HEAP32[$1 + 20 >> 2]); void_20physx__Scb__ArticulationJoint__flush_8192u__28physx__Scb__ArticulationJointBuffer_20const__29($0, HEAP32[$1 + 20 >> 2]); void_20physx__Scb__ArticulationJoint__flush_524288u__28physx__Scb__ArticulationJointBuffer_20const__29($0, HEAP32[$1 + 20 >> 2]); void_20physx__Scb__ArticulationJoint__flush_65536u__28physx__Scb__ArticulationJointBuffer_20const__29($0, HEAP32[$1 + 20 >> 2]); if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 131072)) { physx__Sc__ArticulationJointCore__setSwingLimit_28float_2c_20float_29($0 + 12 | 0, HEAPF32[HEAP32[$1 + 20 >> 2] + 140 >> 2], HEAPF32[HEAP32[$1 + 20 >> 2] + 144 >> 2]); } if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 262144)) { physx__Sc__ArticulationJointCore__setTwistLimit_28float_2c_20float_29($0 + 12 | 0, HEAPF32[HEAP32[$1 + 20 >> 2] + 148 >> 2], HEAPF32[HEAP32[$1 + 20 >> 2] + 152 >> 2]); } if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 8388608)) { HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < 6) { physx__Sc__ArticulationJointCore__setMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29($0 + 12 | 0, HEAP32[$1 + 16 >> 2], HEAP32[(HEAP32[$1 + 20 >> 2] + 348 | 0) + (HEAP32[$1 + 16 >> 2] << 2) >> 2]); HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } } if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 1048576)) { HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < 6) { physx__Sc__ArticulationJointCore__setLimit_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_29($0 + 12 | 0, HEAP32[$1 + 12 >> 2], HEAPF32[(HEAP32[$1 + 20 >> 2] + 156 | 0) + (HEAP32[$1 + 12 >> 2] << 3) >> 2], HEAPF32[((HEAP32[$1 + 20 >> 2] + 156 | 0) + (HEAP32[$1 + 12 >> 2] << 3) | 0) + 4 >> 2]); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } } if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 2097152)) { HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < 6) { physx__Sc__ArticulationJointCore__setDrive_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_2c_20float_2c_20physx__PxArticulationDriveType__Enum_29($0 + 12 | 0, HEAP32[$1 + 8 >> 2], HEAPF32[(HEAP32[$1 + 20 >> 2] + 204 | 0) + (HEAP32[$1 + 8 >> 2] << 4) >> 2], HEAPF32[((HEAP32[$1 + 20 >> 2] + 204 | 0) + (HEAP32[$1 + 8 >> 2] << 4) | 0) + 4 >> 2], HEAPF32[((HEAP32[$1 + 20 >> 2] + 204 | 0) + (HEAP32[$1 + 8 >> 2] << 4) | 0) + 8 >> 2], HEAP32[((HEAP32[$1 + 20 >> 2] + 204 | 0) + (HEAP32[$1 + 8 >> 2] << 4) | 0) + 12 >> 2]); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 4194304)) { HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 6) { physx__Sc__ArticulationJointCore__setTargetP_28physx__PxArticulationAxis__Enum_2c_20float_29($0 + 12 | 0, HEAP32[$1 + 4 >> 2], HEAPF32[(HEAP32[$1 + 20 >> 2] + 300 | 0) + (HEAP32[$1 + 4 >> 2] << 2) >> 2]); physx__Sc__ArticulationJointCore__setTargetV_28physx__PxArticulationAxis__Enum_2c_20float_29($0 + 12 | 0, HEAP32[$1 + 4 >> 2], HEAPF32[(HEAP32[$1 + 20 >> 2] + 324 | 0) + (HEAP32[$1 + 4 >> 2] << 2) >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } } } physx__Scb__Base__postSyncState_28_29($0); global$0 = $1 + 32 | 0; } function physx__Gu__intersectRayAABB2_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 112 | 0; global$0 = $7; HEAP32[$7 + 108 >> 2] = $0; HEAP32[$7 + 104 >> 2] = $1; HEAP32[$7 + 100 >> 2] = $2; HEAP32[$7 + 96 >> 2] = $3; HEAPF32[$7 + 92 >> 2] = $4; HEAP32[$7 + 88 >> 2] = $5; HEAP32[$7 + 84 >> 2] = $6; if (!(Math_fround(HEAPF32[HEAP32[$7 + 104 >> 2] >> 2] - HEAPF32[HEAP32[$7 + 108 >> 2] >> 2]) >= Math_fround(.0005000000237487257))) { if (!(HEAP8[361751] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228627, 228674, 374, 361751); } } if (!(Math_fround(HEAPF32[HEAP32[$7 + 104 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$7 + 108 >> 2] + 4 >> 2]) >= Math_fround(.0005000000237487257))) { if (!(HEAP8[361752] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228764, 228674, 375, 361752); } } if (!(Math_fround(HEAPF32[HEAP32[$7 + 104 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$7 + 108 >> 2] + 8 >> 2]) >= Math_fround(.0005000000237487257))) { if (!(HEAP8[361753] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228811, 228674, 376, 361753); } } HEAPF32[$7 + 80 >> 2] = 9.999999717180685e-10; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__intrinsics__recip_28float_29(Math_fround(physx__intrinsics__selectMax_28float_2c_20float_29(physx__intrinsics__abs_28float_29(HEAPF32[HEAP32[$7 + 96 >> 2] >> 2]), Math_fround(9.999999717180685e-10)) * physx__intrinsics__sign_28float_29(HEAPF32[HEAP32[$7 + 96 >> 2] >> 2]))), HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 72 >> 2] = Math_fround(Math_fround(HEAPF32[HEAP32[$7 + 108 >> 2] >> 2] - Math_fround(9999999747378752e-21)) - HEAPF32[HEAP32[$7 + 100 >> 2] >> 2]) * HEAPF32[$7 + 76 >> 2]; HEAPF32[$7 + 68 >> 2] = Math_fround(Math_fround(HEAPF32[HEAP32[$7 + 104 >> 2] >> 2] + Math_fround(9999999747378752e-21)) - HEAPF32[HEAP32[$7 + 100 >> 2] >> 2]) * HEAPF32[$7 + 76 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$7 + 72 >> 2], HEAPF32[$7 + 68 >> 2]), HEAPF32[wasm2js_i32$0 + 64 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$7 + 72 >> 2], HEAPF32[$7 + 68 >> 2]), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__intrinsics__recip_28float_29(Math_fround(physx__intrinsics__selectMax_28float_2c_20float_29(physx__intrinsics__abs_28float_29(HEAPF32[HEAP32[$7 + 96 >> 2] + 4 >> 2]), Math_fround(9.999999717180685e-10)) * physx__intrinsics__sign_28float_29(HEAPF32[HEAP32[$7 + 96 >> 2] + 4 >> 2]))), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 52 >> 2] = Math_fround(Math_fround(HEAPF32[HEAP32[$7 + 108 >> 2] + 4 >> 2] - Math_fround(9999999747378752e-21)) - HEAPF32[HEAP32[$7 + 100 >> 2] + 4 >> 2]) * HEAPF32[$7 + 56 >> 2]; HEAPF32[$7 + 48 >> 2] = Math_fround(Math_fround(HEAPF32[HEAP32[$7 + 104 >> 2] + 4 >> 2] + Math_fround(9999999747378752e-21)) - HEAPF32[HEAP32[$7 + 100 >> 2] + 4 >> 2]) * HEAPF32[$7 + 56 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$7 + 52 >> 2], HEAPF32[$7 + 48 >> 2]), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$7 + 52 >> 2], HEAPF32[$7 + 48 >> 2]), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__intrinsics__recip_28float_29(Math_fround(physx__intrinsics__selectMax_28float_2c_20float_29(physx__intrinsics__abs_28float_29(HEAPF32[HEAP32[$7 + 96 >> 2] + 8 >> 2]), Math_fround(9.999999717180685e-10)) * physx__intrinsics__sign_28float_29(HEAPF32[HEAP32[$7 + 96 >> 2] + 8 >> 2]))), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 32 >> 2] = Math_fround(Math_fround(HEAPF32[HEAP32[$7 + 108 >> 2] + 8 >> 2] - Math_fround(9999999747378752e-21)) - HEAPF32[HEAP32[$7 + 100 >> 2] + 8 >> 2]) * HEAPF32[$7 + 36 >> 2]; HEAPF32[$7 + 28 >> 2] = Math_fround(Math_fround(HEAPF32[HEAP32[$7 + 104 >> 2] + 8 >> 2] + Math_fround(9999999747378752e-21)) - HEAPF32[HEAP32[$7 + 100 >> 2] + 8 >> 2]) * HEAPF32[$7 + 36 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$7 + 32 >> 2], HEAPF32[$7 + 28 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$7 + 32 >> 2], HEAPF32[$7 + 28 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$7 + 64 >> 2], HEAPF32[$7 + 44 >> 2]), HEAPF32[$7 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$7 + 60 >> 2], HEAPF32[$7 + 40 >> 2]), HEAPF32[$7 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; $4 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$7 + 16 >> 2], Math_fround(0)); HEAPF32[HEAP32[$7 + 88 >> 2] >> 2] = $4; $4 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$7 + 12 >> 2], HEAPF32[$7 + 92 >> 2]); HEAPF32[HEAP32[$7 + 84 >> 2] >> 2] = $4; global$0 = $7 + 112 | 0; return HEAPF32[HEAP32[$7 + 88 >> 2] >> 2] < HEAPF32[HEAP32[$7 + 84 >> 2] >> 2]; } function physx__Gu__sweepSphereTriangles_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_20const__2c_20physx__PxSweepHit__2c_20physx__PxVec3__2c_20bool_2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $13 = global$0 - 144 | 0; global$0 = $13; HEAP32[$13 + 136 >> 2] = $0; HEAP32[$13 + 132 >> 2] = $1; HEAP32[$13 + 128 >> 2] = $2; HEAPF32[$13 + 124 >> 2] = $3; HEAP32[$13 + 120 >> 2] = $4; HEAPF32[$13 + 116 >> 2] = $5; HEAP32[$13 + 112 >> 2] = $6; HEAP32[$13 + 108 >> 2] = $7; HEAP32[$13 + 104 >> 2] = $8; HEAP8[$13 + 103 | 0] = $9; HEAP8[$13 + 102 | 0] = $10; HEAP8[$13 + 101 | 0] = $11; HEAP8[$13 + 100 | 0] = $12; label$1 : { if (!HEAP32[$13 + 136 >> 2]) { HEAP8[$13 + 143 | 0] = 0; break label$1; } $0 = $13 - -64 | 0; $14 = HEAP8[$13 + 103 | 0] & 1 ? $14 : HEAPU8[$13 + 102 | 0] ^ -1; HEAP8[$13 + 99 | 0] = $14 & 1; HEAP32[$13 + 92 >> 2] = -1; wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__Gu__getInitIndex_28unsigned_20int_20const__2c_20unsigned_20int_29(HEAP32[$13 + 112 >> 2], HEAP32[$13 + 136 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAPF32[$13 + 84 >> 2] = HEAPF32[$13 + 116 >> 2]; wasm2js_i32$0 = $13, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$13 + 128 >> 2], HEAP32[$13 + 120 >> 2]), HEAPF32[wasm2js_i32$0 + 80 >> 2] = wasm2js_f32$0; HEAPF32[$13 + 76 >> 2] = 2; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); HEAP32[$13 + 60 >> 2] = 0; while (1) { label$5 : { if (HEAPU32[$13 + 60 >> 2] >= HEAPU32[$13 + 136 >> 2]) { break label$5; } wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__getTriangleIndex_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$13 + 60 >> 2], HEAP32[$13 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; HEAP32[$13 + 52 >> 2] = HEAP32[$13 + 132 >> 2] + Math_imul(HEAP32[$13 + 56 >> 2], 36); label$6 : { if (physx__Gu__rejectTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20float_29(HEAP32[$13 + 128 >> 2], HEAP32[$13 + 120 >> 2], HEAPF32[$13 + 84 >> 2], HEAPF32[$13 + 124 >> 2], HEAP32[$13 + 52 >> 2], HEAPF32[$13 + 80 >> 2]) & 1) { break label$6; } $0 = $13 + 40 | 0; physx__PxVec3__PxVec3_28_29($0); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$13 + 52 >> 2], $0); label$7 : { if (!(HEAP8[$13 + 99 | 0] & 1)) { break label$7; } if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($13 + 40 | 0, HEAP32[$13 + 120 >> 2]) > Math_fround(0))) { break label$7; } break label$6; } wasm2js_i32$0 = $13, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($13 + 40 | 0), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; if (HEAPF32[$13 + 36 >> 2] == Math_fround(0)) { break label$6; } $1 = $13 + 32 | 0; $2 = $13 + 31 | 0; $0 = $13 + 40 | 0; physx__PxVec3__operator___28float_29($0, HEAPF32[$13 + 36 >> 2]); if (!(physx__Gu__sweepSphereVSTri_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float__2c_20bool__2c_20bool_29(HEAP32[$13 + 52 >> 2], $0, HEAP32[$13 + 128 >> 2], HEAPF32[$13 + 124 >> 2], HEAP32[$13 + 120 >> 2], $1, $2, HEAP8[$13 + 100 | 0] & 1) & 1)) { break label$6; } HEAPF32[$13 + 24 >> 2] = .0010000000474974513; wasm2js_i32$0 = $13, wasm2js_f32$0 = physx__Gu__computeAlignmentValue_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($13 + 40 | 0, HEAP32[$13 + 120 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (!(physx__Gu__keepTriangle_28float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$13 + 32 >> 2], HEAPF32[$13 + 20 >> 2], HEAPF32[$13 + 84 >> 2], HEAPF32[$13 + 76 >> 2], HEAPF32[$13 + 116 >> 2], Math_fround(.0010000000474974513)) & 1)) { break label$6; } if (HEAPF32[$13 + 32 >> 2] == Math_fround(0)) { $0 = $13 + 8 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$13 + 120 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$13 + 104 >> 2], $0); wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__Gu__setInitialOverlapResults_28physx__PxSweepHit__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$13 + 108 >> 2], HEAP32[$13 + 120 >> 2], HEAP32[$13 + 56 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 143 | 0] = wasm2js_i32$1; break label$1; } HEAPF32[$13 + 84 >> 2] = HEAPF32[$13 + 32 >> 2]; HEAP32[$13 + 92 >> 2] = HEAP32[$13 + 56 >> 2]; HEAPF32[$13 + 76 >> 2] = HEAPF32[$13 + 20 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($13 - -64 | 0, $13 + 40 | 0); if (HEAP8[$13 + 101 | 0] & 1) { break label$5; } } HEAP32[$13 + 60 >> 2] = HEAP32[$13 + 60 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__Gu__computeSphereTriangleImpactData_28physx__PxSweepHit__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTriangle_20const__2c_20bool_2c_20bool_29(HEAP32[$13 + 108 >> 2], HEAP32[$13 + 104 >> 2], HEAP32[$13 + 92 >> 2], HEAPF32[$13 + 84 >> 2], HEAP32[$13 + 128 >> 2], HEAP32[$13 + 120 >> 2], $13 - -64 | 0, HEAP32[$13 + 132 >> 2], HEAP8[$13 + 103 | 0] & 1, HEAP8[$13 + 102 | 0] & 1) & 1, HEAP8[wasm2js_i32$0 + 143 | 0] = wasm2js_i32$1; } global$0 = $13 + 144 | 0; return HEAP8[$13 + 143 | 0] & 1; } function physx__NpScene__addCollection_28physx__PxCollection_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 128 | 0; global$0 = $2; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $0 = HEAP32[$2 + 124 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 88 | 0, PxGetProfilerCallback(), 176620, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$2 + 84 >> 2] = HEAP32[$2 + 120 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__Collection__internalGetNbObjects_28_29_20const(HEAP32[$2 + 84 >> 2]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; HEAP32[$2 + 76 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$2 + 76 >> 2] < HEAPU32[$2 + 80 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(physx__Cm__Collection__internalGetObject_28unsigned_20int_29_20const(HEAP32[$2 + 84 >> 2], HEAP32[$2 + 76 >> 2])), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; label$4 : { if (!HEAP32[$2 + 72 >> 2]) { break label$4; } if (physx__NpRigidStatic__checkConstraintValidity_28_29_20const(HEAP32[$2 + 72 >> 2]) & 1) { break label$4; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 1253, 176638, 0); HEAP32[$2 + 68 >> 2] = 1; break label$1; } HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 76 >> 2] + 1; continue; } break; } $3 = $2 + 56 | 0; $1 = $2 + 48 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($3, HEAP32[$2 + 80 >> 2]); HEAP32[$2 + 44 >> 2] = 0; while (1) { if (HEAPU32[$2 + 44 >> 2] < HEAPU32[$2 + 80 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__Collection__internalGetObject_28unsigned_20int_29_20const(HEAP32[$2 + 84 >> 2], HEAP32[$2 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$2 + 40 >> 2]), HEAP16[wasm2js_i32$0 + 38 >> 1] = wasm2js_i32$1; label$7 : { if (HEAPU16[$2 + 38 >> 1] == 5) { HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 40 >> 2]; if (!physx__NpShapeManager__getPruningStructure_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[$2 + 32 >> 2]))) { physx__NpScene__addCollection_28physx__PxCollection_20const__29__Local__addActorIfNeeded_28physx__PxActor__2c_20physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$2 + 32 >> 2], $2 + 56 | 0); } break label$7; } label$10 : { if (HEAPU16[$2 + 38 >> 1] == 6) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 40 >> 2]; if (!physx__NpShapeManager__getPruningStructure_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[$2 + 28 >> 2]))) { physx__NpScene__addCollection_28physx__PxCollection_20const__29__Local__addActorIfNeeded_28physx__PxActor__2c_20physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$2 + 28 >> 2], $2 + 56 | 0); } break label$10; } if (HEAPU16[$2 + 38 >> 1] != 7) { label$14 : { if (HEAPU16[$2 + 38 >> 1] == 11) { HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 40 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 96 >> 2]]($1)) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, HEAP32[$2 + 24 >> 2]); } break label$14; } label$17 : { if (HEAPU16[$2 + 38 >> 1] == 12) { HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 40 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 96 >> 2]]($1)) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, HEAP32[$2 + 20 >> 2]); } break label$17; } label$20 : { if (HEAPU16[$2 + 38 >> 1] == 10) { HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 40 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 64 >> 2]]($0, HEAP32[$2 + 16 >> 2]); break label$20; } if (HEAPU16[$2 + 38 >> 1] == 16) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 40 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAP32[$2 + 12 >> 2]); } } } } } } } HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; continue; } break; } if (!(physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($2 + 56 | 0) & 1)) { $1 = $2 + 56 | 0; physx__NpScene__addActorsInternal_28physx__PxActor__20const__2c_20unsigned_20int_2c_20physx__Sq__PruningStructure_20const__29($0, physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1, 0), physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1), 0); } physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator____Array_28_29($2 + 56 | 0); HEAP32[$2 + 68 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 88 | 0); global$0 = $2 + 128 | 0; } function physx__Gu__closestPtPointTriangle2_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 240 | 0; global$0 = $7; HEAP32[$7 + 236 >> 2] = $0; HEAP32[$7 + 232 >> 2] = $1; HEAP32[$7 + 228 >> 2] = $2; HEAP32[$7 + 224 >> 2] = $3; HEAP32[$7 + 220 >> 2] = $4; HEAP32[$7 + 216 >> 2] = $5; HEAP32[$7 + 212 >> 2] = $6; $1 = $7 + 200 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$7 + 232 >> 2], HEAP32[$7 + 228 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 216 >> 2], $1), HEAPF32[wasm2js_i32$0 + 196 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 212 >> 2], $1), HEAPF32[wasm2js_i32$0 + 192 >> 2] = wasm2js_f32$0; label$1 : { if (!(!(HEAPF32[$7 + 196 >> 2] <= Math_fround(0)) | !(HEAPF32[$7 + 192 >> 2] <= Math_fround(0)))) { physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$7 + 228 >> 2]); break label$1; } $1 = $7 + 176 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$7 + 232 >> 2], HEAP32[$7 + 224 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 216 >> 2], $1), HEAPF32[wasm2js_i32$0 + 172 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 212 >> 2], $1), HEAPF32[wasm2js_i32$0 + 168 >> 2] = wasm2js_f32$0; if (!(!(HEAPF32[$7 + 172 >> 2] >= Math_fround(0)) | !(HEAPF32[$7 + 168 >> 2] <= HEAPF32[$7 + 172 >> 2]))) { physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$7 + 224 >> 2]); break label$1; } HEAPF32[$7 + 164 >> 2] = Math_fround(HEAPF32[$7 + 196 >> 2] * HEAPF32[$7 + 168 >> 2]) - Math_fround(HEAPF32[$7 + 172 >> 2] * HEAPF32[$7 + 192 >> 2]); if (!(!(HEAPF32[$7 + 172 >> 2] <= Math_fround(0)) | (!(HEAPF32[$7 + 164 >> 2] <= Math_fround(0)) | !(HEAPF32[$7 + 196 >> 2] >= Math_fround(0))))) { HEAPF32[$7 + 160 >> 2] = HEAPF32[$7 + 196 >> 2] / Math_fround(HEAPF32[$7 + 196 >> 2] - HEAPF32[$7 + 172 >> 2]); $2 = HEAP32[$7 + 228 >> 2]; $1 = $7 + 144 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_29($1, HEAPF32[$7 + 160 >> 2], HEAP32[$7 + 216 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $1); break label$1; } $1 = $7 + 128 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$7 + 232 >> 2], HEAP32[$7 + 220 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 216 >> 2], $1), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 212 >> 2], $1), HEAPF32[wasm2js_i32$0 + 120 >> 2] = wasm2js_f32$0; if (!(!(HEAPF32[$7 + 120 >> 2] >= Math_fround(0)) | !(HEAPF32[$7 + 124 >> 2] <= HEAPF32[$7 + 120 >> 2]))) { physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$7 + 220 >> 2]); break label$1; } HEAPF32[$7 + 116 >> 2] = Math_fround(HEAPF32[$7 + 124 >> 2] * HEAPF32[$7 + 192 >> 2]) - Math_fround(HEAPF32[$7 + 196 >> 2] * HEAPF32[$7 + 120 >> 2]); if (!(!(HEAPF32[$7 + 120 >> 2] <= Math_fround(0)) | (!(HEAPF32[$7 + 116 >> 2] <= Math_fround(0)) | !(HEAPF32[$7 + 192 >> 2] >= Math_fround(0))))) { HEAPF32[$7 + 112 >> 2] = HEAPF32[$7 + 192 >> 2] / Math_fround(HEAPF32[$7 + 192 >> 2] - HEAPF32[$7 + 120 >> 2]); $2 = HEAP32[$7 + 228 >> 2]; $1 = $7 + 96 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_29($1, HEAPF32[$7 + 112 >> 2], HEAP32[$7 + 212 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $1); break label$1; } HEAPF32[$7 + 92 >> 2] = Math_fround(HEAPF32[$7 + 172 >> 2] * HEAPF32[$7 + 120 >> 2]) - Math_fround(HEAPF32[$7 + 124 >> 2] * HEAPF32[$7 + 168 >> 2]); if (!(!(Math_fround(HEAPF32[$7 + 124 >> 2] - HEAPF32[$7 + 120 >> 2]) >= Math_fround(0)) | (!(HEAPF32[$7 + 92 >> 2] <= Math_fround(0)) | !(Math_fround(HEAPF32[$7 + 168 >> 2] - HEAPF32[$7 + 172 >> 2]) >= Math_fround(0))))) { $1 = $7 + 72 | 0; HEAPF32[$7 + 88 >> 2] = Math_fround(HEAPF32[$7 + 168 >> 2] - HEAPF32[$7 + 172 >> 2]) / Math_fround(Math_fround(HEAPF32[$7 + 168 >> 2] - HEAPF32[$7 + 172 >> 2]) + Math_fround(HEAPF32[$7 + 124 >> 2] - HEAPF32[$7 + 120 >> 2])); $3 = HEAP32[$7 + 224 >> 2]; $8 = HEAPF32[$7 + 88 >> 2]; $2 = $7 + 56 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$7 + 220 >> 2], HEAP32[$7 + 224 >> 2]); physx__operator__28float_2c_20physx__PxVec3_20const__29_29($1, $8, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $3, $1); break label$1; } $1 = $7 + 32 | 0; HEAPF32[$7 + 52 >> 2] = Math_fround(1) / Math_fround(Math_fround(HEAPF32[$7 + 92 >> 2] + HEAPF32[$7 + 116 >> 2]) + HEAPF32[$7 + 164 >> 2]); HEAPF32[$7 + 48 >> 2] = HEAPF32[$7 + 116 >> 2] * HEAPF32[$7 + 52 >> 2]; HEAPF32[$7 + 44 >> 2] = HEAPF32[$7 + 164 >> 2] * HEAPF32[$7 + 52 >> 2]; $3 = HEAP32[$7 + 228 >> 2]; $2 = $7 + 16 | 0; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$7 + 216 >> 2], HEAPF32[$7 + 48 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $3, $2); physx__PxVec3__operator__28float_29_20const($7, HEAP32[$7 + 212 >> 2], HEAPF32[$7 + 44 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $1, $7); } global$0 = $7 + 240 | 0; } function physx__Dy__FeatherstoneArticulation__computeC_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 416 | 0; global$0 = $3; $4 = $3 + 352 | 0; HEAP32[$3 + 412 >> 2] = $0; HEAP32[$3 + 408 >> 2] = $1; HEAP32[$3 + 404 >> 2] = $2; HEAP32[$3 + 400 >> 2] = HEAP32[HEAP32[$3 + 404 >> 2] + 24 >> 2]; HEAP32[$3 + 396 >> 2] = HEAP32[HEAP32[$3 + 404 >> 2] + 8 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$3 + 408 >> 2]), HEAP32[wasm2js_i32$0 + 392 >> 2] = wasm2js_i32$1; physx__Cm__SpatialVectorF__Zero_28_29($4); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 396 >> 2], $4); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($4); HEAP32[$3 + 348 >> 2] = 1; while (1) { if (HEAPU32[$3 + 348 >> 2] < HEAPU32[$3 + 392 >> 2]) { $2 = $3 + 264 | 0; $4 = $3 + 296 | 0; $0 = $3 + 312 | 0; $1 = $3 + 280 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const(HEAP32[$3 + 408 >> 2], HEAP32[$3 + 348 >> 2]), HEAP32[wasm2js_i32$0 + 344 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$3 + 408 >> 2], HEAP32[$3 + 348 >> 2]), HEAP32[wasm2js_i32$0 + 340 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const(HEAP32[$3 + 408 >> 2], HEAP32[$3 + 348 >> 2]), HEAP32[wasm2js_i32$0 + 336 >> 2] = wasm2js_i32$1; HEAP32[$3 + 332 >> 2] = HEAP32[$3 + 400 >> 2] + (HEAP32[HEAP32[$3 + 336 >> 2] + 72 >> 2] << 2); HEAP32[$3 + 328 >> 2] = HEAP32[$3 + 396 >> 2] + (HEAP32[$3 + 348 >> 2] << 5); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[HEAP32[$3 + 404 >> 2] >> 2] + (HEAP32[HEAP32[$3 + 344 >> 2] + 24 >> 2] << 5) | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, $0, HEAP32[$3 + 340 >> 2] + 120 | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($4, $0, $1); physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); if (HEAPU8[HEAP32[$3 + 336 >> 2] + 76 | 0] > 0) { $2 = $3 + 224 | 0; $0 = $3 + 192 | 0; $1 = $3 + 208 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, $1, $0); HEAP32[$3 + 188 >> 2] = 0; while (1) { if (HEAPU32[$3 + 188 >> 2] < HEAPU8[HEAP32[$3 + 336 >> 2] + 76 | 0]) { $0 = $3 + 152 | 0; $1 = $3 + 224 | 0; HEAPF32[$3 + 184 >> 2] = HEAPF32[HEAP32[$3 + 332 >> 2] + (HEAP32[$3 + 188 >> 2] << 2) >> 2]; $2 = $3 + 168 | 0; physx__PxVec3__operator__28float_29_20const($2, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 408 >> 2] + 272 | 0, HEAP32[$3 + 348 >> 2]), HEAP32[$3 + 188 >> 2]), HEAPF32[$3 + 184 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($1, $2); physx__PxVec3__operator__28float_29_20const($0, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 408 >> 2] + 272 | 0, HEAP32[$3 + 348 >> 2]), HEAP32[$3 + 188 >> 2]) + 12 | 0, HEAPF32[$3 + 184 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($1 + 16 | 0, $0); HEAP32[$3 + 188 >> 2] = HEAP32[$3 + 188 >> 2] + 1; continue; } break; } $10 = $3 + 296 | 0; $4 = $3 + 40 | 0; $5 = $3 + 88 | 0; $6 = $3 + 56 | 0; $0 = $3 + 104 | 0; $7 = $3 + 72 | 0; $8 = $3 + 312 | 0; $11 = $3 + 264 | 0; $9 = $3 + 120 | 0; $1 = $3 + 136 | 0; $2 = $3 + 224 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, $2); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($9, $8, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($11, $9); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, $2 + 16 | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($7, $8, $0); physx__operator__28float_2c_20physx__PxVec3_20const__29_3($5, Math_fround(2), $7); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($6, $1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $5, $6); physx__PxVec3__operator___28physx__PxVec3_20const__29($10, $4); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); } if (!(physx__PxVec3__isFinite_28_29_20const($3 + 264 | 0) & 1)) { if (!(HEAP8[358721] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69462, 68720, 3512, 358721); } } if (!(physx__PxVec3__isFinite_28_29_20const($3 + 296 | 0) & 1)) { if (!(HEAP8[358722] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69479, 68720, 3513, 358722); } } physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $3 + 264 | 0, $3 + 296 | 0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 328 >> 2], $3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); HEAP32[$3 + 348 >> 2] = HEAP32[$3 + 348 >> 2] + 1; continue; } break; } global$0 = $3 + 416 | 0; } function physx__Dy__solveContactCoulomb_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $2 = global$0 - 352 | 0; global$0 = $2; $3 = $2 + 272 | 0; $4 = $2 + 288 | 0; $5 = $2 + 304 | 0; HEAP32[$2 + 348 >> 2] = $0; HEAP32[$2 + 344 >> 2] = $1; HEAP32[$2 + 340 >> 2] = HEAP32[HEAP32[$2 + 348 >> 2] >> 2]; HEAP32[$2 + 336 >> 2] = HEAP32[HEAP32[$2 + 348 >> 2] + 4 >> 2]; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2 + 320 | 0, HEAP32[$2 + 340 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($5, HEAP32[$2 + 336 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($4, HEAP32[$2 + 340 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3, HEAP32[$2 + 336 >> 2] + 16 | 0); HEAP32[$2 + 268 >> 2] = HEAP32[HEAP32[$2 + 348 >> 2] + 24 >> 2]; HEAP32[$2 + 264 >> 2] = HEAP32[HEAP32[$2 + 348 >> 2] + 24 >> 2] + HEAPU16[HEAP32[$2 + 268 >> 2] + 2 >> 1]; HEAP32[$2 + 260 >> 2] = HEAP32[HEAP32[$2 + 348 >> 2] + 24 >> 2]; while (1) { if (HEAPU32[$2 + 260 >> 2] < HEAPU32[$2 + 264 >> 2]) { $6 = $2 + 128 | 0; $0 = $2 + 208 | 0; $1 = $2 + 192 | 0; $3 = $2 + 176 | 0; $4 = $2 + 160 | 0; $7 = $2 + 320 | 0; $8 = $2 + 288 | 0; $9 = $2 + 304 | 0; $10 = $2 + 272 | 0; HEAP32[$2 + 256 >> 2] = HEAP32[$2 + 260 >> 2]; HEAP32[$2 + 260 >> 2] = HEAP32[$2 + 260 >> 2] + 48; HEAP32[$2 + 252 >> 2] = HEAPU8[HEAP32[$2 + 256 >> 2] + 1 | 0]; $5 = $2 + 224 | 0; physx__Dy__SolverContactCoulombHeader__getNormal_28_29_20const($5, HEAP32[$2 + 256 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$2 + 256 >> 2] + 8 >> 2]); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$2 + 256 >> 2] + 12 >> 2]); physx__shdfnd__aos__FLoad_28float_29($3, HEAPF32[HEAP32[$2 + 256 >> 2] + 4 >> 2]); physx__shdfnd__aos__FLoad_28float_29($4, HEAPF32[HEAP32[$2 + 256 >> 2] + 28 >> 2]); HEAP32[$2 + 156 >> 2] = HEAP32[$2 + 260 >> 2]; HEAP32[$2 + 260 >> 2] = HEAP32[$2 + 260 >> 2] + Math_imul(HEAP32[$2 + 252 >> 2], 48); HEAP32[$2 + 152 >> 2] = (HEAP32[$2 + 256 >> 2] + HEAPU16[HEAP32[$2 + 256 >> 2] + 2 >> 1] | 0) + 32; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 152 >> 2], 0); physx__Dy__solveDynamicContacts_28physx__Dy__SolverContactPoint__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float__29_1($6, HEAP32[$2 + 156 >> 2], HEAP32[$2 + 252 >> 2], $5, $0, $1, $3, $4, $7, $8, $9, $10, HEAP32[$2 + 152 >> 2]); continue; } break; } $3 = $2 + 320 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 112 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 340 >> 2]; $0 = HEAP32[$2 + 124 >> 2]; $1 = HEAP32[$2 + 120 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 116 >> 2]; $0 = HEAP32[$2 + 112 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2, $3); $3 = $2 + 304 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 96 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 336 >> 2]; $0 = HEAP32[$2 + 108 >> 2]; $1 = HEAP32[$2 + 104 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 100 >> 2]; $0 = HEAP32[$2 + 96 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 16 | 0, $3); $3 = $2 + 288 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 80 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 340 >> 2]; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 44 >> 2] = $0; $1 = HEAP32[$2 + 84 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; HEAP32[$2 + 32 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 32 | 0, $3 + 16 | 0); $3 = $2 + 272 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 - -64 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 336 >> 2]; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; HEAP32[$2 + 56 >> 2] = $1; HEAP32[$2 + 60 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; HEAP32[$2 + 48 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 48 | 0, $3 + 16 | 0); if (HEAP32[$2 + 260 >> 2] != HEAP32[$2 + 264 >> 2]) { if (!(HEAP8[358560] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62350, 62366, 104, 358560); } } global$0 = $2 + 352 | 0; } function physx__Dy__FeatherstoneArticulation__applyCacheToDest_28physx__Dy__ArticulationData__2c_20physx__PxArticulationCache__2c_20float__2c_20float__2c_20float__2c_20float__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 144 | 0; global$0 = $8; HEAP32[$8 + 140 >> 2] = $0; HEAP32[$8 + 136 >> 2] = $1; HEAP32[$8 + 132 >> 2] = $2; HEAP32[$8 + 128 >> 2] = $3; HEAP32[$8 + 124 >> 2] = $4; HEAP32[$8 + 120 >> 2] = $5; HEAP32[$8 + 116 >> 2] = $6; $0 = HEAP32[$8 + 140 >> 2]; HEAP8[$8 + 115 | 0] = (HEAP32[$0 + 668 >> 2] != 0 ^ -1) & 1; $1 = $8 + 112 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $7, 1); if (physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__Dy__FeatherstoneArticulation__copyJointData_28physx__Dy__ArticulationData__2c_20float__2c_20float_20const__29($0, HEAP32[$8 + 136 >> 2], HEAP32[$8 + 128 >> 2], HEAP32[HEAP32[$8 + 132 >> 2] + 12 >> 2]); HEAP32[$0 + 668 >> 2] = HEAP32[$0 + 668 >> 2] | 4; } $1 = $8 + 104 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $7, 2); if (physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__Dy__FeatherstoneArticulation__copyJointData_28physx__Dy__ArticulationData__2c_20float__2c_20float_20const__29($0, HEAP32[$8 + 136 >> 2], HEAP32[$8 + 124 >> 2], HEAP32[HEAP32[$8 + 132 >> 2] + 16 >> 2]); HEAP32[$0 + 668 >> 2] = HEAP32[$0 + 668 >> 2] | 8; } $1 = $8 + 96 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $7, 64); if (physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { $1 = $8 + 88 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const($0 + 112 | 0, 0), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $7, 4); if (physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { $1 = $8 + 56 | 0; physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($1, HEAP32[HEAP32[$8 + 132 >> 2] + 36 >> 2], physx__PxsBodyCore__getBody2Actor_28_29_20const(HEAP32[HEAP32[$8 + 92 >> 2] + 16 >> 2])); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[HEAP32[$8 + 92 >> 2] + 16 >> 2], $1); } $1 = $8 + 48 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $7, 1); if (physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[HEAP32[$8 + 92 >> 2] + 16 >> 2] - -64 | 0, HEAP32[HEAP32[$8 + 132 >> 2] + 36 >> 2] + 28 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[HEAP32[$8 + 92 >> 2] + 16 >> 2] + 80 | 0, HEAP32[HEAP32[$8 + 132 >> 2] + 36 >> 2] + 40 | 0); } HEAP32[$0 + 668 >> 2] = HEAP32[$0 + 668 >> 2] | 32; } $1 = $8 + 40 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $7, 4); if (physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__Dy__FeatherstoneArticulation__copyJointData_28physx__Dy__ArticulationData__2c_20float__2c_20float_20const__29($0, HEAP32[$8 + 136 >> 2], HEAP32[$8 + 120 >> 2], HEAP32[HEAP32[$8 + 132 >> 2] + 20 >> 2]); HEAP32[$0 + 668 >> 2] = HEAP32[$0 + 668 >> 2] | 2; } $1 = $8 + 32 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $7, 8); if (physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__Dy__FeatherstoneArticulation__copyJointData_28physx__Dy__ArticulationData__2c_20float__2c_20float_20const__29($0, HEAP32[$8 + 136 >> 2], HEAP32[$8 + 116 >> 2], HEAP32[HEAP32[$8 + 132 >> 2] + 24 >> 2]); HEAP32[$0 + 668 >> 2] = HEAP32[$0 + 668 >> 2] | 16; } $1 = $8 + 24 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $7, 4); if (physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__Dy__FeatherstoneArticulation__teleportLinks_28physx__Dy__ArticulationData__29($0, HEAP32[$8 + 136 >> 2]); } $1 = $8 + 16 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $7, 1); $2 = physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1); $1 = 1; if (!($2 & 1)) { $1 = $8 + 8 | 0; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($1, $7, 4); $1 = physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1); } if ($1 & 1) { physx__Dy__FeatherstoneArticulation__computeLinkVelocities_28physx__Dy__ArticulationData__29($0, HEAP32[$8 + 136 >> 2]); } global$0 = $8 + 144 | 0; return HEAP8[$8 + 115 | 0] & 1; } function physx__Sc__Scene__finishBroadPhaseStage2_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 176 | 0; global$0 = $2; HEAP32[$2 + 172 >> 2] = $0; HEAP32[$2 + 168 >> 2] = $1; $0 = HEAP32[$2 + 172 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 136 | 0, PxGetProfilerCallback(), 119689, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$2 + 132 >> 2] = HEAP32[$0 + 980 >> 2]; HEAP32[$2 + 128 >> 2] = 0; while (1) { if (HEAPU32[$2 + 128 >> 2] < 2) { physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29(HEAP32[$2 + 132 >> 2], HEAP32[$2 + 128 >> 2], $2 + 124 | 0); $3 = HEAP32[$2 + 124 >> 2]; $1 = physx__PxsContext__getSimStats_28_29(HEAP32[$0 + 976 >> 2]); HEAP32[$1 + 632 >> 2] = HEAP32[$1 + 632 >> 2] + $3; HEAP32[$2 + 128 >> 2] = HEAP32[$2 + 128 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 168 >> 2]) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 88 | 0, PxGetProfilerCallback(), 119718, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $4 = $2 + 36 | 0; $1 = $2 + 40 | 0; $5 = $2 + 48 | 0; $3 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 84 >> 2]]($5, $3); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($1, $0 + 2360 | 0, 8); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($1) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29(HEAP32[$2 + 132 >> 2], 0, $4), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; while (1) { label$5 : { $1 = HEAP32[$2 + 36 >> 2]; HEAP32[$2 + 36 >> 2] = $1 + -1; if (!$1) { break label$5; } HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__NPhaseCore__onOverlapRemovedStage1_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__29(HEAP32[$0 + 2168 >> 2], HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 32 >> 2] + 8 >> 2] = HEAP32[$2 + 20 >> 2]; if (HEAP32[$2 + 20 >> 2]) { label$7 : { if (physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 20 >> 2] + 4 | 0)) { if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 20 >> 2] + 4 | 0) | 0) != 2) { break label$7; } } if (!physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 20 >> 2] + 4 | 0)) { HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 20 >> 2]; physx__Sc__NPhaseCore__lostTouchReports_28physx__Sc__ShapeInteraction__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29(HEAP32[$0 + 2168 >> 2], HEAP32[$2 + 16 >> 2], 4, 0, $2 + 48 | 0, HEAP8[$2 + 47 | 0] & 1); physx__Sc__ShapeInteraction__destroyManager_28_29(HEAP32[$2 + 16 >> 2]); physx__Sc__ShapeInteraction__clearIslandGenData_28_29(HEAP32[$2 + 16 >> 2]); } $3 = 0; $1 = $0; $4 = HEAP32[$2 + 20 >> 2]; if ($4) { $3 = $4 + 4 | 0; } physx__Sc__Scene__unregisterInteraction_28physx__Sc__Interaction__29($1, $3); physx__Sc__NPhaseCore__unregisterInteraction_28physx__Sc__ElementSimInteraction__29(HEAP32[$0 + 2168 >> 2], HEAP32[$2 + 20 >> 2]); } physx__Sc__NPhaseCore__onOverlapRemoved_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20unsigned_20int_2c_20void__2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29(HEAP32[$0 + 2168 >> 2], HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2], HEAP32[$2 + 168 >> 2], HEAP32[$2 + 20 >> 2], $2 + 48 | 0, HEAP8[$2 + 47 | 0] & 1); } HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 12; continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29(HEAP32[$2 + 132 >> 2], 1, $2 + 36 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { label$13 : { $1 = HEAP32[$2 + 36 >> 2]; HEAP32[$2 + 36 >> 2] = $1 + -1; if (!$1) { break label$13; } HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = 0; physx__Sc__NPhaseCore__onOverlapRemoved_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20unsigned_20int_2c_20void__2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29(HEAP32[$0 + 2168 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2], HEAP32[$2 + 168 >> 2], 0, $2 + 48 | 0, HEAP8[$2 + 47 | 0] & 1); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 88 | 0); } physx__Sc__Scene__processLostTouchPairs_28_29($0); if (HEAP32[$2 + 168 >> 2]) { $0 = physx__Bp__AABBManager__getBroadPhase_28_29_20const(HEAP32[$2 + 132 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0); physx__Bp__AABBManager__freeBuffers_28_29(HEAP32[$2 + 132 >> 2]); } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 136 | 0); global$0 = $2 + 176 | 0; } function emscripten__internal__WireTypePack_physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____WireTypePack_28physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 20 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $2; HEAP32[$5 + 8 >> 2] = $3; HEAP32[$5 + 4 >> 2] = $4; $0 = HEAP32[$5 + 20 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_204ul___data_28_29($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = physx__PxFilterData_20const__20std____2__forward_physx__PxFilterData_20const___28std____2__remove_reference_physx__PxFilterData_20const____type__29(HEAP32[$5 + 16 >> 2]); $2 = physx__PxShape_20const___20std____2__forward_physx__PxShape_20const____28std____2__remove_reference_physx__PxShape_20const_____type__29(HEAP32[$5 + 12 >> 2]); $3 = physx__PxRigidActor_20const___20std____2__forward_physx__PxRigidActor_20const____28std____2__remove_reference_physx__PxRigidActor_20const_____type__29(HEAP32[$5 + 8 >> 2]); $4 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20std____2__forward_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short____28std____2__remove_reference_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____type__29(HEAP32[$5 + 4 >> 2]); HEAP32[$5 + 40 >> 2] = $5; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; void_20emscripten__internal__writeGenericWireType_physx__PxFilterData__28emscripten__internal__GenericWireType___2c_20physx__PxFilterData__29(HEAP32[$5 + 40 >> 2], emscripten__internal__GenericBindingType_physx__PxFilterData___toWireType_28physx__PxFilterData_20const__29(physx__PxFilterData_20const__20std____2__forward_physx__PxFilterData_20const___28std____2__remove_reference_physx__PxFilterData_20const____type__29(HEAP32[$5 + 36 >> 2]))); $1 = HEAP32[$5 + 40 >> 2]; $2 = physx__PxShape_20const___20std____2__forward_physx__PxShape_20const____28std____2__remove_reference_physx__PxShape_20const_____type__29(HEAP32[$5 + 32 >> 2]); $3 = physx__PxRigidActor_20const___20std____2__forward_physx__PxRigidActor_20const____28std____2__remove_reference_physx__PxRigidActor_20const_____type__29(HEAP32[$5 + 28 >> 2]); $4 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20std____2__forward_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short____28std____2__remove_reference_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____type__29(HEAP32[$5 + 24 >> 2]); HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; void_20emscripten__internal__writeGenericWireType_physx__PxShape_20const__28emscripten__internal__GenericWireType___2c_20physx__PxShape_20const__29(HEAP32[$5 + 56 >> 2], emscripten__internal__BindingType_physx__PxShape_20const__2c_20void___toWireType_28physx__PxShape_20const__29(HEAP32[physx__PxShape_20const___20std____2__forward_physx__PxShape_20const____28std____2__remove_reference_physx__PxShape_20const_____type__29(HEAP32[$5 + 52 >> 2]) >> 2])); $1 = HEAP32[$5 + 56 >> 2]; $2 = physx__PxRigidActor_20const___20std____2__forward_physx__PxRigidActor_20const____28std____2__remove_reference_physx__PxRigidActor_20const_____type__29(HEAP32[$5 + 48 >> 2]); $3 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20std____2__forward_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short____28std____2__remove_reference_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____type__29(HEAP32[$5 + 44 >> 2]); HEAP32[$5 + 68 >> 2] = $1; HEAP32[$5 + 64 >> 2] = $2; HEAP32[$5 + 60 >> 2] = $3; void_20emscripten__internal__writeGenericWireType_physx__PxRigidActor_20const__28emscripten__internal__GenericWireType___2c_20physx__PxRigidActor_20const__29(HEAP32[$5 + 68 >> 2], emscripten__internal__BindingType_physx__PxRigidActor_20const__2c_20void___toWireType_28physx__PxRigidActor_20const__29(HEAP32[physx__PxRigidActor_20const___20std____2__forward_physx__PxRigidActor_20const____28std____2__remove_reference_physx__PxRigidActor_20const_____type__29(HEAP32[$5 + 64 >> 2]) >> 2])); $1 = HEAP32[$5 + 68 >> 2]; $2 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20std____2__forward_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short____28std____2__remove_reference_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____type__29(HEAP32[$5 + 60 >> 2]); HEAP32[$5 + 76 >> 2] = $1; HEAP32[$5 + 72 >> 2] = $2; void_20emscripten__internal__writeGenericWireType_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28emscripten__internal__GenericWireType___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29(HEAP32[$5 + 76 >> 2], emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20___toWireType_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20std____2__forward_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short____28std____2__remove_reference_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____type__29(HEAP32[$5 + 72 >> 2]))); emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29(HEAP32[$5 + 76 >> 2]); global$0 = $5 + 80 | 0; return $0; } function void_20discreteNarrowPhase_true__28physx__PxcNpThreadContext__2c_20physx__PxcNpWorkUnit_20const__2c_20physx__Gu__Cache__2c_20physx__PxsContactManagerOutput__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 336 | 0; global$0 = $4; HEAP32[$4 + 332 >> 2] = $0; HEAP32[$4 + 328 >> 2] = $1; HEAP32[$4 + 324 >> 2] = $2; HEAP32[$4 + 320 >> 2] = $3; HEAP32[$4 + 316 >> 2] = HEAPU8[HEAP32[$4 + 328 >> 2] + 30 | 0]; HEAP32[$4 + 312 >> 2] = HEAPU8[HEAP32[$4 + 328 >> 2] + 31 | 0]; HEAP8[$4 + 311 | 0] = HEAP32[$4 + 312 >> 2] < HEAP32[$4 + 316 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxsTransformCache__getTransformCache_28unsigned_20int_29(HEAP32[HEAP32[$4 + 332 >> 2] + 7128 >> 2], HEAP32[HEAP32[$4 + 328 >> 2] + 40 >> 2]), HEAP32[wasm2js_i32$0 + 304 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxsTransformCache__getTransformCache_28unsigned_20int_29(HEAP32[HEAP32[$4 + 332 >> 2] + 7128 >> 2], HEAP32[HEAP32[$4 + 328 >> 2] + 44 >> 2]), HEAP32[wasm2js_i32$0 + 300 >> 2] = wasm2js_i32$1; if (bool_20checkContactsMustBeGenerated_true__28physx__PxcNpThreadContext__2c_20physx__PxcNpWorkUnit_20const__2c_20physx__Gu__Cache__2c_20physx__PxsContactManagerOutput__2c_20physx__PxsCachedTransform_20const__2c_20physx__PxsCachedTransform_20const__2c_20bool_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29(HEAP32[$4 + 332 >> 2], HEAP32[$4 + 328 >> 2], HEAP32[$4 + 324 >> 2], HEAP32[$4 + 320 >> 2], HEAP32[$4 + 304 >> 2], HEAP32[$4 + 300 >> 2], HEAP8[$4 + 311 | 0] & 1, HEAP32[$4 + 316 >> 2], HEAP32[$4 + 312 >> 2]) & 1) { HEAP32[$4 + 296 >> 2] = HEAP32[HEAP32[$4 + 328 >> 2] + 8 >> 2]; HEAP32[$4 + 292 >> 2] = HEAP32[HEAP32[$4 + 328 >> 2] + 12 >> 2]; if (HEAP8[$4 + 311 | 0] & 1) { $0 = $4 + 304 | 0; $1 = $4 + 300 | 0; $2 = $4 + 296 | 0; $3 = $4 + 292 | 0; void_20physx__shdfnd__swap_physx__PxGeometryType__Enum__28physx__PxGeometryType__Enum__2c_20physx__PxGeometryType__Enum__29($4 + 316 | 0, $4 + 312 | 0); void_20physx__shdfnd__swap_physx__PxsShapeCore___28physx__PxsShapeCore___2c_20physx__PxsShapeCore___29($2, $3); void_20physx__shdfnd__swap_physx__PxsCachedTransform_20const___28physx__PxsCachedTransform_20const___2c_20physx__PxsCachedTransform_20const___29($0, $1); } HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 332 >> 2] + 4640; HEAP8[$4 + 27 | 0] = 0; updateDiscreteContactStats_28physx__PxcNpThreadContext__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29(HEAP32[$4 + 332 >> 2], HEAP32[$4 + 316 >> 2], HEAP32[$4 + 312 >> 2]); startContacts_28physx__PxsContactManagerOutput__2c_20physx__PxcNpThreadContext__29(HEAP32[$4 + 320 >> 2], HEAP32[$4 + 332 >> 2]); HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 304 >> 2]; HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 300 >> 2]; label$3 : { if (physx__PxTransform__isSane_28_29_20const(HEAP32[$4 + 20 >> 2]) & 1) { if (physx__PxTransform__isSane_28_29_20const(HEAP32[$4 + 16 >> 2]) & 1) { break label$3; } } if (!(HEAP8[357458] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 23484, 23515, 374, 357458); } } physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 292 >> 2], 0); HEAP32[$4 + 12 >> 2] = HEAP32[(Math_imul(HEAP32[$4 + 316 >> 2], 28) + 310288 | 0) + (HEAP32[$4 + 312 >> 2] << 2) >> 2]; if (!HEAP32[$4 + 12 >> 2]) { if (!(HEAP8[357459] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 23597, 23515, 383, 357459); } } $5 = HEAP8[HEAP32[$4 + 332 >> 2] + 7137 | 0] & 1 ? HEAPU8[HEAP32[$4 + 312 >> 2] + (Math_imul(HEAP32[$4 + 316 >> 2], 7) + 21712 | 0) | 0] : $5; HEAP8[$4 + 11 | 0] = $5 & 1; label$9 : { if (HEAP8[$4 + 11 | 0] & 1) { if (physx__PxcCacheLocalContacts_28physx__PxcNpThreadContext__2c_20physx__Gu__Cache__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_20_28__29_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29_2c_20physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__29(HEAP32[$4 + 332 >> 2], HEAP32[$4 + 324 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2], HEAP32[$4 + 296 >> 2] + 36 | 0, HEAP32[$4 + 292 >> 2] + 36 | 0) & 1) { $0 = HEAP32[$4 + 332 >> 2]; HEAP32[$0 + 7144 >> 2] = HEAP32[$0 + 7144 >> 2] + 1; } break label$9; } FUNCTION_TABLE[HEAP32[$4 + 12 >> 2]](HEAP32[$4 + 296 >> 2] + 36 | 0, HEAP32[$4 + 292 >> 2] + 36 | 0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 332 >> 2] + 7104 | 0, HEAP32[$4 + 324 >> 2], HEAP32[$4 + 332 >> 2] + 528 | 0, HEAP32[$4 + 332 >> 2] + 4 | 0) | 0; } HEAP32[$4 + 4 >> 2] = HEAP32[(Math_imul(HEAP32[$4 + 316 >> 2], 28) + 310736 | 0) + (HEAP32[$4 + 312 >> 2] << 2) >> 2]; if (HEAP32[$4 + 4 >> 2]) { FUNCTION_TABLE[HEAP32[$4 + 4 >> 2]](HEAP32[$4 + 296 >> 2], HEAP32[$4 + 292 >> 2], HEAP32[$4 + 332 >> 2], $4 + 32 | 0) | 0; } if (HEAP8[$4 + 311 | 0] & 1) { flipContacts_28physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29(HEAP32[$4 + 332 >> 2], $4 + 32 | 0); } HEAP8[$4 + 3 | 0] = HEAP32[$4 + 312 >> 2] > 4; finishContacts_28physx__PxcNpWorkUnit_20const__2c_20physx__PxsContactManagerOutput__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__2c_20bool_29(HEAP32[$4 + 328 >> 2], HEAP32[$4 + 320 >> 2], HEAP32[$4 + 332 >> 2], $4 + 32 | 0, HEAP8[$4 + 3 | 0] & 1); } global$0 = $4 + 336 | 0; } function physx__Gu__SweepCapsuleMeshHitCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, $8 = Math_fround(0), $9 = 0, $10 = 0, $11 = 0, $12 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 224 | 0; global$0 = $7; HEAP32[$7 + 216 >> 2] = $0; HEAP32[$7 + 212 >> 2] = $1; HEAP32[$7 + 208 >> 2] = $2; HEAP32[$7 + 204 >> 2] = $3; HEAP32[$7 + 200 >> 2] = $4; HEAP32[$7 + 196 >> 2] = $5; HEAP32[$7 + 192 >> 2] = $6; $2 = HEAP32[$7 + 216 >> 2]; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($7 + 136 | 0, HEAP32[$2 + 24 >> 2], HEAP32[$7 + 208 >> 2]); $1 = $7 + 120 | 0; $3 = HEAP32[$2 + 24 >> 2]; if (HEAP8[$2 + 12 | 0] & 1) { $0 = HEAP32[$7 + 200 >> 2]; } else { $0 = HEAP32[$7 + 204 >> 2]; } physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, $3, $0); $4 = $7 + 40 | 0; $5 = $7 + 56 | 0; $6 = $7 + 152 | 0; $9 = $7 + 136 | 0; $10 = $7 + 120 | 0; $0 = $7 + 104 | 0; $1 = $0; $11 = HEAP32[$2 + 24 >> 2]; if (HEAP8[$2 + 12 | 0] & 1) { $3 = HEAP32[$7 + 204 >> 2]; } else { $3 = HEAP32[$7 + 200 >> 2]; } physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, $11, $3); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($6, $9, $10, $0); physx__PxSweepHit__PxSweepHit_28_29($5); physx__PxVec3__PxVec3_28_29($4); wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(.0010000000474974513) * float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(1), HEAPF32[HEAP32[$2 + 20 >> 2] + 40 >> 2])), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 32 >> 2] = HEAPF32[HEAP32[$2 + 20 >> 2] + 40 >> 2] + HEAPF32[$7 + 36 >> 2]; label$5 : { label$6 : { if (HEAP8[$2 + 49 | 0] & 1) { $1 = $7 + 152 | 0; $3 = $7 + 56 | 0; $4 = $7 + 40 | 0; $5 = HEAP32[$2 + 40 >> 2]; $8 = HEAPF32[HEAP32[$2 + 40 >> 2] + 24 >> 2]; $6 = HEAP32[$2 + 44 >> 2]; $12 = HEAPF32[$7 + 32 >> 2]; $0 = $7 + 24 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $2 + 8 | 0); if (!(sweepSphereTriangle_28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxVec3__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20bool_29($1, $5, $8, $6, $12, $3, $4, $0, HEAP8[$2 + 48 | 0] & 1) & 1)) { HEAP8[$7 + 223 | 0] = 1; break label$5; } break label$6; } $1 = $7 + 152 | 0; $3 = $7 + 56 | 0; $4 = $7 + 40 | 0; $5 = HEAP32[$2 + 40 >> 2]; $6 = HEAP32[$2 + 44 >> 2]; $8 = HEAPF32[$7 + 32 >> 2]; $0 = $7 + 16 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $2 + 8 | 0); if (!(physx__Gu__sweepCapsuleTriangles_Precise_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_20const__2c_20physx__PxSweepHit__2c_20physx__PxVec3__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20bool_2c_20physx__Gu__BoxPadded_20const__29(1, $1, $5, $6, $8, 0, $3, $4, $0, HEAP8[$2 + 48 | 0] & 1, 0) & 1)) { HEAP8[$7 + 223 | 0] = 1; break label$5; } } wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__Gu__computeAlignmentValue_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($7 + 40 | 0, HEAP32[$2 + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (physx__Gu__keepTriangle_28float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$7 + 96 >> 2], HEAPF32[$7 + 12 >> 2], HEAPF32[$2 + 36 >> 2], HEAPF32[$2 + 32 >> 2], HEAPF32[$2 + 28 >> 2], Math_fround(.0010000000474974513)) & 1) { $0 = $7 + 56 | 0; HEAPF32[$2 + 32 >> 2] = HEAPF32[$7 + 12 >> 2]; HEAPF32[HEAP32[$7 + 196 >> 2] >> 2] = HEAPF32[$7 + 96 >> 2] * HEAPF32[$2 + 16 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$2 + 36 >> 2], HEAPF32[$7 + 96 >> 2]), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$2 + 20 >> 2] + 12 | 0, $0 + 12 | 0); HEAPF32[HEAP32[$2 + 20 >> 2] + 40 >> 2] = HEAPF32[$7 + 96 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 20 >> 2] + 28 | 0, $0 + 28 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 20 >> 2] + 16 | 0, $0 + 16 | 0); HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] = HEAP32[HEAP32[$7 + 212 >> 2] + 8 >> 2]; HEAP8[$2 + 10 | 0] = 1; if (HEAPF32[$7 + 96 >> 2] == Math_fround(0)) { HEAP8[$2 + 11 | 0] = 1; HEAP8[$7 + 223 | 0] = 0; break label$5; } $0 = $7 + 8 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $2 + 8 | 0, 64); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { HEAP8[$7 + 223 | 0] = 0; break label$5; } } HEAP8[$7 + 223 | 0] = 1; } HEAP32[$7 + 20 >> 2] = 1; physx__PxTriangle___PxTriangle_28_29($7 + 152 | 0); global$0 = $7 + 224 | 0; return HEAP8[$7 + 223 | 0] & 1; } function intersectCapsuleConvex_28physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ConvexMesh_20const__2c_20physx__PxMeshScale_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 800 | 0; global$0 = $6; $7 = $6 + 720 | 0; $8 = $6 + 224 | 0; $14 = $6 + 240 | 0; $9 = $6 + 608 | 0; $15 = $6 + 384 | 0; $10 = $6 + 688 | 0; $11 = $6 + 672 | 0; $12 = $6 + 576 | 0; $13 = $6 + 544 | 0; $16 = $6 + 704 | 0; HEAP32[$6 + 796 >> 2] = $0; HEAP32[$6 + 792 >> 2] = $1; HEAP32[$6 + 788 >> 2] = $2; HEAP32[$6 + 784 >> 2] = $3; HEAP32[$6 + 780 >> 2] = $4; HEAP32[$6 + 776 >> 2] = $5; $0 = $6 + 752 | 0; physx__shdfnd__aos__V3Zero_28_29($0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29_20const(HEAP32[$6 + 788 >> 2]), HEAP32[wasm2js_i32$0 + 748 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__FLoad_28float_29($7, HEAPF32[HEAP32[$6 + 796 >> 2] + 8 >> 2]); physx__shdfnd__aos__FLoad_28float_29($16, HEAPF32[HEAP32[$6 + 796 >> 2] + 4 >> 2]); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($10, HEAP32[$6 + 784 >> 2]); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($11, HEAP32[$6 + 784 >> 2] + 12 | 0); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($13, HEAP32[$6 + 780 >> 2], HEAP32[$6 + 792 >> 2]); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__PxTransform_20const__29($12, $13); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($9, $12); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($15, HEAP32[$6 + 748 >> 2], $0, $10, $11, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$6 + 784 >> 2]) & 1); $4 = $9 + 48 | 0; physx__shdfnd__aos__V3UnitX_28_29($14); $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 252 >> 2]; $1 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 244 >> 2]; $0 = HEAP32[$6 + 240 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; $0 = HEAP32[$6 + 236 >> 2]; $1 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 228 >> 2]; $0 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($6 + 256 | 0, $6 + 16 | 0, $6); $3 = $6 + 96 | 0; $1 = $6 + 384 | 0; $5 = $6 + 112 | 0; $0 = $6 + 288 | 0; $8 = $6 + 144 | 0; $7 = $6 + 152 | 0; $9 = $6 + 160 | 0; $10 = $6 + 176 | 0; $11 = $6 + 192 | 0; $12 = $6 + 208 | 0; $13 = $6 + 704 | 0; $2 = $6 + 272 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, $6 + 608 | 0, $6 + 256 | 0); physx__Gu__CapsuleV__CapsuleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $4, $2, $13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); physx__shdfnd__aos__Vec3V__Vec3V_28_29($11); physx__shdfnd__aos__Vec3V__Vec3V_28_29($10); physx__shdfnd__aos__FloatV__FloatV_28_29($9); physx__Gu__LocalConvex_physx__Gu__CapsuleV___LocalConvex_28physx__Gu__CapsuleV_20const__29($7, $0); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($8, $1); physx__Gu__ConvexV__getCenter_28_29_20const($5, $0); physx__Gu__ConvexV__getCenter_28_29_20const($3, $1); $0 = HEAP32[$6 + 124 >> 2]; $1 = HEAP32[$6 + 120 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 116 >> 2]; $0 = HEAP32[$6 + 112 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; $0 = HEAP32[$6 + 108 >> 2]; $1 = HEAP32[$6 + 104 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 100 >> 2]; $0 = HEAP32[$6 + 96 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 128 | 0, $6 + 48 | 0, $6 + 32 | 0); $3 = $6 + 384 | 0; $4 = $6 + 288 | 0; $0 = $6 + 152 | 0; $1 = $6 + 144 | 0; $5 = $6 + 128 | 0; $8 = $6 + 208 | 0; $7 = $6 + 192 | 0; $9 = $6 + 176 | 0; $10 = $6 + 160 | 0; $2 = $6 - -64 | 0; physx__shdfnd__aos__FZero_28_29($2); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $5, $2, $8, $7, $9, $10), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; $2 = HEAP32[$6 + 92 >> 2] == 2; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($1); physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($0); physx__Gu__CapsuleV___CapsuleV_28_29($4); physx__Gu__ConvexHullV___ConvexHullV_28_29($3); global$0 = $6 + 800 | 0; return $2; } function physx__NpSceneQueries__sweep_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = Math_fround($10); var $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 192 | 0; global$0 = $11; HEAP32[$11 + 184 >> 2] = $0; HEAP32[$11 + 180 >> 2] = $1; HEAP32[$11 + 176 >> 2] = $2; HEAP32[$11 + 172 >> 2] = $3; HEAPF32[$11 + 168 >> 2] = $4; HEAP32[$11 + 164 >> 2] = $5; HEAP32[$11 + 160 >> 2] = $7; HEAP32[$11 + 156 >> 2] = $8; HEAP32[$11 + 152 >> 2] = $9; HEAPF32[$11 + 148 >> 2] = $10; $0 = HEAP32[$11 + 184 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($11 + 112 | 0, PxGetProfilerCallback(), 186236, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($11 + 96 | 0, $0, 186253); physx__shdfnd__SIMDGuard__SIMDGuard_28_29($11 + 88 | 0); label$1 : { if (!(physx__PxGeometryQuery__isValid_28physx__PxGeometry_20const__29(HEAP32[$11 + 180 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 122, 186326, 0); HEAP8[$11 + 191 | 0] = 0; break label$1; } $1 = $11 + 80 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $6, 256); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { $1 = $11 + 72 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $6, 512); $12 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1); } if ($12 & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 130, 186357, 0); $1 = $11 - -64 | 0; physx__operator__28physx__PxHitFlag__Enum_29($1, 256); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($6, $1); } $1 = $11 + 56 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $6, 16); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { $1 = $11 + 48 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $6, 512); $13 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1); } if ($13 & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 136, 186424, 0); $1 = $11 + 40 | 0; physx__operator__28physx__PxHitFlag__Enum_29($1, 16); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($6, $1); } HEAPF32[$11 + 36 >> 2] = HEAPF32[$11 + 148 >> 2]; $1 = $11 + 32 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $6, 256); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { $14 = HEAPF32[$11 + 148 >> 2] > Math_fround(0); } if ($14) { HEAPF32[$11 + 36 >> 2] = 0; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 144, 186536, 0); } $1 = $11 + 8 | 0; physx__MultiQueryInput__MultiQueryInput_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($1, HEAP32[$11 + 180 >> 2], HEAP32[$11 + 176 >> 2], HEAP32[$11 + 172 >> 2], HEAPF32[$11 + 168 >> 2], HEAPF32[$11 + 36 >> 2]); $2 = HEAP32[$11 + 164 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($11, $6); wasm2js_i32$0 = $11, wasm2js_i32$1 = bool_20physx__NpSceneQueries__multiQuery_physx__PxSweepHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const($0, $1, $2, $11, HEAP32[$11 + 152 >> 2], HEAP32[$11 + 160 >> 2], HEAP32[$11 + 156 >> 2], 0) & 1, HEAP8[wasm2js_i32$0 + 191 | 0] = wasm2js_i32$1; } HEAP32[$11 + 84 >> 2] = 1; $0 = $11 + 112 | 0; $1 = $11 + 96 | 0; physx__shdfnd__SIMDGuard___SIMDGuard_28_29($11 + 88 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); physx__PxProfileScoped___PxProfileScoped_28_29($0); global$0 = $11 + 192 | 0; return HEAP8[$11 + 191 | 0] & 1; } function sweepConvex_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 944 | 0; global$0 = $9; HEAP32[$9 + 940 >> 2] = $0; HEAP32[$9 + 936 >> 2] = $1; HEAP32[$9 + 932 >> 2] = $2; HEAP32[$9 + 928 >> 2] = $3; HEAP32[$9 + 924 >> 2] = $4; HEAPF32[$9 + 920 >> 2] = $5; HEAP32[$9 + 916 >> 2] = $6; HEAPF32[$9 + 912 >> 2] = $8; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$9 + 940 >> 2]) | 0) != 6) { if (!(HEAP8[361735] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 227835, 227882, 370, 361735); } } $0 = $9 + 720 | 0; $1 = $9 + 808 | 0; HEAP32[$9 + 908 >> 2] = HEAP32[$9 + 940 >> 2]; physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($9 + 856 | 0, HEAP32[$9 + 928 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($1, HEAP32[$9 + 936 >> 2]); HEAP32[$9 + 804 >> 2] = HEAP32[HEAP32[$9 + 932 >> 2] + 32 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$9 + 932 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 803 | 0] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($0); if (!(HEAP8[$9 + 803 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29($9 + 720 | 0, HEAP32[$9 + 932 >> 2] + 4 | 0); } if (physx__Gu__CenterExtents__isEmpty_28_29_20const(physx__Gu__ConvexMesh__getLocalBoundsFast_28_29_20const(HEAP32[$9 + 804 >> 2])) & 1) { if (!(HEAP8[361736] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 227952, 227882, 384, 361736); } } $0 = $9 + 288 | 0; $2 = $9 + 144 | 0; $11 = $9 + 112 | 0; $3 = $9 + 672 | 0; $12 = $9 + 96 | 0; $4 = $9 + 32 | 0; $13 = $9 + 72 | 0; $14 = $9 + 224 | 0; $1 = $9 + 160 | 0; $15 = $9 + 128 | 0; $6 = $9 + 240 | 0; $16 = $9 + 208 | 0; $17 = $9 + 192 | 0; $18 = $9 + 272 | 0; $19 = $9 + 264 | 0; $10 = $9 + 720 | 0; $20 = $9 + 696 | 0; physx__Gu__CenterExtents__transformFast_28physx__PxMat33_20const__29_20const($20, physx__Gu__ConvexMesh__getLocalBoundsFast_28_29_20const(HEAP32[$9 + 804 >> 2]), physx__Cm__FastVertex2ShapeScaling__getVertex2ShapeSkew_28_29_20const($10)); physx__Gu__HeightFieldTraceUtil__HeightFieldTraceUtil_28physx__PxHeightFieldGeometry_20const__29($3, HEAP32[$9 + 908 >> 2]); $10 = physx__Gu__ConvexMesh__getHull_28_29(HEAP32[$9 + 804 >> 2]); $21 = HEAP32[$9 + 932 >> 2] + 4 | 0; $22 = HEAP32[$9 + 928 >> 2]; $23 = HEAP32[$9 + 936 >> 2]; physx__PxVec3__operator__28_29_20const($18, HEAP32[$9 + 924 >> 2]); $5 = HEAPF32[$9 + 920 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($19, $7); ConvexTraceSegmentReport__ConvexTraceSegmentReport_28physx__Gu__HeightFieldUtil_20const__2c_20physx__Gu__ConvexHullData_20const__2c_20physx__PxMeshScale_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $3, $10, $21, $22, $23, $18, $5, $19, HEAPF32[$9 + 912 >> 2]); physx__PxBounds3__transformFast_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__29($6, HEAP32[$9 + 928 >> 2], $20); physx__PxBounds3__getExtents_28_29_20const($16, $6); physx__PxVec3__PxVec3_28float_29($17, HEAPF32[$9 + 912 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($14, $16, $17); physx__PxTransform__getInverse_28_29_20const($1, HEAP32[$9 + 936 >> 2]); physx__PxBounds3__getCenter_28_29_20const($15, $6); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($2, $1, $15); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($11, $1, HEAP32[$9 + 924 >> 2]); physx__Gu__PxMat33Padded__PxMat33Padded_28physx__PxQuat_20const__29($4, $1); physx__PxBounds3__basisExtent_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($13, $2, $4, $14); physx__PxBounds3__getExtents_28_29_20const($12, $13); physx__Gu__PxMat33Padded___PxMat33Padded_28_29($4); HeightFieldTraceSegmentSweepHelper__HeightFieldTraceSegmentSweepHelper_28physx__Gu__HeightFieldTraceUtil_20const__2c_20physx__PxVec3_20const__29($9, $3, $12); void_20HeightFieldTraceSegmentSweepHelper__traceSegment_ConvexTraceSegmentReport__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20ConvexTraceSegmentReport__29_20const($9, $2, $11, HEAPF32[$9 + 920 >> 2], $0); $1 = ConvexTraceSegmentReport__finalizeHit_28physx__PxSweepHit__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, HEAP32[$9 + 916 >> 2], HEAP32[$9 + 908 >> 2], HEAP32[$9 + 936 >> 2], HEAP32[$9 + 932 >> 2], HEAP32[$9 + 928 >> 2], HEAP32[$9 + 924 >> 2], HEAPF32[$9 + 912 >> 2]); ConvexTraceSegmentReport___ConvexTraceSegmentReport_28_29($0); global$0 = $9 + 944 | 0; return $1 & 1; } function physx__Sq__BucketPrunerCore__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 592 | 0; global$0 = $3; HEAP32[$3 + 588 >> 2] = $0; HEAP32[$3 + 584 >> 2] = $1; HEAP32[$3 + 580 >> 2] = $2; $0 = HEAP32[$3 + 588 >> 2]; if (HEAP8[$0 + 7632 | 0] & 1) { if (!(HEAP8[359135] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84304, 84138, 2027, 359135); } } HEAP8[$3 + 579 | 0] = 1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__ShapeData__getPrunerInflatedWorldAABB_28_29_20const(HEAP32[$3 + 584 >> 2]), HEAP32[wasm2js_i32$0 + 572 >> 2] = wasm2js_i32$1; $1 = physx__Gu__ShapeData__getType_28_29_20const(HEAP32[$3 + 584 >> 2]) + 1 | 0; label$3 : { if ($1 >>> 0 > 8) { break label$3; } label$4 : { switch ($1 - 1 | 0) { case 3: label$9 : { if (physx__Gu__ShapeData__isOBB_28_29_20const(HEAP32[$3 + 584 >> 2])) { $1 = $3 + 416 | 0; $2 = $3 + 568 | 0; BucketPrunerOverlapTraversal_OBBAABBTest_SIMD_2c_20false___BucketPrunerOverlapTraversal_28_29($2); OBBAABBTest_SIMD__OBBAABBTest_SIMD_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$3 + 584 >> 2]), physx__Gu__ShapeData__getPrunerWorldPos_28_29_20const(HEAP32[$3 + 584 >> 2]), physx__Gu__ShapeData__getPrunerBoxGeomExtentsInflated_28_29_20const(HEAP32[$3 + 584 >> 2])); wasm2js_i32$0 = $3, wasm2js_i32$1 = BucketPrunerOverlapTraversal_OBBAABBTest_SIMD_2c_20false___operator_28_29_28physx__Sq__BucketPrunerCore_20const__2c_20OBBAABBTest_SIMD_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxBounds3_20const__29_20const($2, $0, $1, HEAP32[$3 + 580 >> 2], HEAP32[$3 + 572 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 579 | 0] = wasm2js_i32$1; break label$9; } $1 = $3 + 384 | 0; $2 = $3 + 408 | 0; BucketPrunerOverlapTraversal_BucketPrunerAABBAABBTest_2c_20true___BucketPrunerOverlapTraversal_28_29($2); BucketPrunerAABBAABBTest__BucketPrunerAABBAABBTest_28physx__PxBounds3_20const__29($1, HEAP32[$3 + 572 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = BucketPrunerOverlapTraversal_BucketPrunerAABBAABBTest_2c_20true___operator_28_29_28physx__Sq__BucketPrunerCore_20const__2c_20BucketPrunerAABBAABBTest_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxBounds3_20const__29_20const($2, $0, $1, HEAP32[$3 + 580 >> 2], HEAP32[$3 + 572 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 579 | 0] = wasm2js_i32$1; } break label$3; case 2: $1 = $3 + 224 | 0; $2 = $3 + 376 | 0; BucketPrunerOverlapTraversal_OBBAABBTest_SIMD_2c_20false___BucketPrunerOverlapTraversal_28_29($2); OBBAABBTest_SIMD__OBBAABBTest_SIMD_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$3 + 584 >> 2]), physx__Gu__ShapeData__getPrunerWorldPos_28_29_20const(HEAP32[$3 + 584 >> 2]), physx__Gu__ShapeData__getPrunerBoxGeomExtentsInflated_28_29_20const(HEAP32[$3 + 584 >> 2])); wasm2js_i32$0 = $3, wasm2js_i32$1 = BucketPrunerOverlapTraversal_OBBAABBTest_SIMD_2c_20false___operator_28_29_28physx__Sq__BucketPrunerCore_20const__2c_20OBBAABBTest_SIMD_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxBounds3_20const__29_20const($2, $0, $1, HEAP32[$3 + 580 >> 2], HEAP32[$3 + 572 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 579 | 0] = wasm2js_i32$1; break label$3; case 0: $1 = $3 + 200 | 0; $2 = $3 + 160 | 0; $4 = $3 + 208 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__ShapeData__getGuSphere_28_29_20const(HEAP32[$3 + 584 >> 2]), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28float_29($4, HEAPF32[HEAP32[$3 + 220 >> 2] + 12 >> 2]); BucketPrunerOverlapTraversal_SphereAABBTest_SIMD_2c_20true___BucketPrunerOverlapTraversal_28_29($1); SphereAABBTest_SIMD__SphereAABBTest_SIMD_28physx__Gu__Sphere_20const__29($2, HEAP32[$3 + 220 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = BucketPrunerOverlapTraversal_SphereAABBTest_SIMD_2c_20true___operator_28_29_28physx__Sq__BucketPrunerCore_20const__2c_20SphereAABBTest_SIMD_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxBounds3_20const__29_20const($1, $0, $2, HEAP32[$3 + 580 >> 2], HEAP32[$3 + 572 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 579 | 0] = wasm2js_i32$1; break label$3; case 4: $1 = $3 + 152 | 0; BucketPrunerOverlapTraversal_OBBAABBTest_SIMD_2c_20false___BucketPrunerOverlapTraversal_28_29($1); OBBAABBTest_SIMD__OBBAABBTest_SIMD_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$3 + 584 >> 2]), physx__Gu__ShapeData__getPrunerWorldPos_28_29_20const(HEAP32[$3 + 584 >> 2]), physx__Gu__ShapeData__getPrunerBoxGeomExtentsInflated_28_29_20const(HEAP32[$3 + 584 >> 2])); wasm2js_i32$0 = $3, wasm2js_i32$1 = BucketPrunerOverlapTraversal_OBBAABBTest_SIMD_2c_20false___operator_28_29_28physx__Sq__BucketPrunerCore_20const__2c_20OBBAABBTest_SIMD_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxBounds3_20const__29_20const($1, $0, $3, HEAP32[$3 + 580 >> 2], HEAP32[$3 + 572 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 579 | 0] = wasm2js_i32$1; break label$3; default: break label$4; } } if (!(HEAP8[359136] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84312, 84138, 2089, 359136); } } global$0 = $3 + 592 | 0; return HEAP8[$3 + 579 | 0] & 1; } function physx__Gu__HeightField__modifySamples_28int_2c_20int_2c_20physx__PxHeightFieldDesc_20const__2c_20bool_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 88 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; HEAP32[$5 + 80 >> 2] = $2; HEAP32[$5 + 76 >> 2] = $3; HEAP8[$5 + 75 | 0] = $4; $0 = HEAP32[$5 + 88 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[HEAP32[$5 + 76 >> 2] + 8 >> 2] != HEAP32[$0 + 72 >> 2]) { if (HEAP32[HEAP32[$5 + 76 >> 2] + 8 >> 2] != HEAP32[$0 + 72 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 225497, 149, 225629, 0); } HEAP8[$5 + 95 | 0] = 0; break label$1; } HEAPF32[$5 + 60 >> 2] = HEAPF32[$0 + 84 >> 2]; HEAPF32[$5 + 56 >> 2] = HEAPF32[$0 + 88 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(int_20physx__PxMax_int__28int_2c_20int_29(0, HEAP32[$5 + 80 >> 2] + HEAP32[HEAP32[$5 + 76 >> 2] >> 2] | 0), HEAP32[$5 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(int_20physx__PxMax_int__28int_2c_20int_29(0, HEAP32[$5 + 84 >> 2] + HEAP32[HEAP32[$5 + 76 >> 2] + 4 >> 2] | 0), HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$5 + 80 >> 2], 0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$5 + 44 >> 2] < HEAPU32[$5 + 52 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$5 + 84 >> 2], 0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$5 + 40 >> 2] < HEAPU32[$5 + 48 >> 2]) { HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 40 >> 2] + Math_imul(HEAP32[$5 + 44 >> 2], HEAP32[$5 + 68 >> 2]); HEAP32[$5 + 32 >> 2] = HEAP32[$0 + 60 >> 2] + (HEAP32[$5 + 36 >> 2] << 2); HEAP32[$5 + 28 >> 2] = HEAP32[HEAP32[$5 + 76 >> 2] + 16 >> 2] + ((HEAP32[$5 + 40 >> 2] - HEAP32[$5 + 84 >> 2] | 0) + Math_imul(HEAP32[HEAP32[$5 + 76 >> 2] + 4 >> 2], HEAP32[$5 + 44 >> 2] - HEAP32[$5 + 80 >> 2] | 0) << 2); $1 = HEAP32[$5 + 32 >> 2]; $2 = HEAP32[$5 + 28 >> 2]; $2 = HEAPU16[$2 >> 1] | HEAPU16[$2 + 2 >> 1] << 16; HEAP16[$1 >> 1] = $2; HEAP16[$1 + 2 >> 1] = $2 >>> 16; label$8 : { if (physx__Gu__HeightField__isCollisionVertexPreca_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_29_20const($0, HEAP32[$5 + 36 >> 2], HEAP32[$5 + 44 >> 2], HEAP32[$5 + 40 >> 2], 127) & 1) { physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___setBit_28_29(HEAP32[$5 + 32 >> 2] + 3 | 0); break label$8; } physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___clearBit_28_29(HEAP32[$5 + 32 >> 2] + 3 | 0); } wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($0, HEAP32[$5 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$5 + 24 >> 2], HEAPF32[$5 + 60 >> 2]), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$5 + 24 >> 2], HEAPF32[$5 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 40 >> 2] + 1; continue; } break; } HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 44 >> 2] + 1; continue; } break; } if (HEAP8[$5 + 75 | 0] & 1) { HEAPF32[$5 + 60 >> 2] = 3.4028234663852886e+38; HEAPF32[$5 + 56 >> 2] = -3.4028234663852886e+38; HEAP32[$5 + 20 >> 2] = 0; while (1) { if (HEAPU32[$5 + 20 >> 2] < Math_imul(HEAP32[$5 + 64 >> 2], HEAP32[$5 + 68 >> 2]) >>> 0) { wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($0, HEAP32[$5 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$5 + 16 >> 2], HEAPF32[$5 + 60 >> 2]), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$5 + 16 >> 2], HEAPF32[$5 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 20 >> 2] + 1; continue; } break; } } HEAPF32[$0 + 84 >> 2] = HEAPF32[$5 + 60 >> 2]; HEAPF32[$0 + 88 >> 2] = HEAPF32[$5 + 56 >> 2]; HEAP32[$5 + 12 >> 2] = $0 + 16; HEAPF32[HEAP32[$5 + 12 >> 2] + 4 >> 2] = Math_fround(HEAPF32[$5 + 56 >> 2] + HEAPF32[$5 + 60 >> 2]) * Math_fround(.5); HEAPF32[HEAP32[$5 + 12 >> 2] + 16 >> 2] = Math_fround(HEAPF32[$5 + 56 >> 2] - HEAPF32[$5 + 60 >> 2]) * Math_fround(.5); HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 92 >> 2] + 1; HEAP8[$5 + 95 | 0] = 1; } global$0 = $5 + 96 | 0; return HEAP8[$5 + 95 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__computeArticulatedResponseMatrix_28physx__Dy__ArticulationData__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 352 | 0; global$0 = $2; $3 = $2 + 328 | 0; $4 = $2 + 320 | 0; HEAP32[$2 + 348 >> 2] = $0; HEAP32[$2 + 344 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$2 + 344 >> 2]), HEAP32[wasm2js_i32$0 + 340 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$2 + 344 >> 2]), HEAP32[wasm2js_i32$0 + 336 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($4, HEAP32[$2 + 344 >> 2]); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($3, $4, 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($3) & 1, HEAP8[wasm2js_i32$0 + 335 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getImpulseResponseMatrixWorld_28_29(HEAP32[$2 + 344 >> 2]), HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP8[$2 + 335 | 0] & 1) { physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$2 + 316 >> 2], 192); break label$1; } HEAP32[$2 + 312 >> 2] = HEAP32[$2 + 344 >> 2] + 412; HEAP32[$2 + 308 >> 2] = 0; while (1) { if (HEAPU32[$2 + 308 >> 2] < 6) { $1 = $2 + 240 | 0; $0 = $2 + 272 | 0; physx__Cm__SpatialVectorF__Zero_28_29($0); wasm2js_i32$0 = physx__Cm__SpatialVectorF__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 308 >> 2]), wasm2js_f32$0 = Math_fround(1), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($1, HEAP32[$2 + 312 >> 2], $0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$2 + 316 >> 2] + (HEAP32[$2 + 308 >> 2] << 5) | 0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); HEAP32[$2 + 308 >> 2] = HEAP32[$2 + 308 >> 2] + 1; continue; } break; } } HEAP32[$2 + 236 >> 2] = 1; while (1) { if (HEAPU32[$2 + 236 >> 2] < HEAPU32[$2 + 336 >> 2]) { physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2 + 224 | 0, physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$2 + 344 >> 2], HEAP32[$2 + 236 >> 2]) + 120 | 0); HEAP32[$2 + 220 >> 2] = 0; while (1) { if (HEAPU32[$2 + 220 >> 2] < 6) { $0 = $2 + 144 | 0; $3 = $2 + 96 | 0; $4 = $2 - -64 | 0; $6 = $2 + 224 | 0; $5 = $2 + 32 | 0; $1 = $2 + 176 | 0; physx__Cm__SpatialVectorF__Zero_28_29($1); wasm2js_i32$0 = physx__Cm__SpatialVectorF__operator_5b_5d_28unsigned_20int_29($1, HEAP32[$2 + 220 >> 2]), wasm2js_f32$0 = Math_fround(1), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; physx__Cm__SpatialVectorF__operator__28_29_20const($0, $1); HEAP32[$2 + 140 >> 2] = HEAP32[$2 + 340 >> 2] + (HEAP32[$2 + 236 >> 2] << 5); physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($3, physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 344 >> 2] + 284 | 0, HEAP32[$2 + 236 >> 2]), $6, physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 344 >> 2] + 272 | 0, HEAP32[$2 + 236 >> 2]), $0); physx__Dy__SpatialImpulseResponseMatrix__getResponse_28physx__Cm__SpatialVectorF_20const__29_20const($5, HEAP32[$2 + 316 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 140 >> 2] + 24 >> 2], 192) | 0, $3); physx__Cm__SpatialVectorF__operator__28_29_20const($4, $5); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($5); physx__Dy__FeatherstoneArticulation__propagateVelocityTestImpulseW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20physx__Cm__SpatialVectorF_20const__29($2, $6, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 344 >> 2] + 236 | 0, HEAP32[$2 + 236 >> 2]), physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 344 >> 2] + 248 | 0, HEAP32[$2 + 236 >> 2]), physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 344 >> 2] + 272 | 0, HEAP32[$2 + 236 >> 2]), $0, $4); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29((HEAP32[$2 + 316 >> 2] + Math_imul(HEAP32[$2 + 236 >> 2], 192) | 0) + (HEAP32[$2 + 220 >> 2] << 5) | 0, $2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($4); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); HEAP32[$2 + 220 >> 2] = HEAP32[$2 + 220 >> 2] + 1; continue; } break; } HEAP32[$2 + 236 >> 2] = HEAP32[$2 + 236 >> 2] + 1; continue; } break; } global$0 = $2 + 352 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__pvdsdk__NamespacedName_20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__pvdsdk__NamespacedName_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = $28anonymous_20namespace_29__NamespacedNameHasher__equal_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 12) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 12); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__pvdsdk__NamespacedName_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdsForNames_28char_20const___2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 72 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; HEAP32[$3 + 64 >> 2] = $2; $0 = HEAP32[$3 + 72 >> 2]; label$1 : { if (!HEAP32[$3 + 64 >> 2]) { HEAP16[$3 + 78 >> 1] = 0; break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___find_28char_20const__20const__29_20const($0 + 156 | 0, HEAP32[$3 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 60 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__profile__PxProfileEventId__operator_20unsigned_20short_28_29_20const(physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___operator_5b_5d_28unsigned_20int_29($0 + 140 | 0, HEAP32[HEAP32[$3 + 60 >> 2] + 4 >> 2]) + 4 | 0), HEAP16[wasm2js_i32$0 + 78 >> 1] = wasm2js_i32$1; break label$1; } physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($3 + 56 | 0, $0 + 132 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___find_28char_20const__20const__29_20const($0 + 200 | 0, HEAP32[$3 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$3 + 52 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__profile__PxProfileEventId__operator_20unsigned_20short_28_29_20const(physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___operator_5b_5d_28unsigned_20int_29($0 + 140 | 0, HEAP32[HEAP32[$3 + 52 >> 2] + 4 >> 2]) + 4 | 0), HEAP16[wasm2js_i32$0 + 78 >> 1] = wasm2js_i32$1; break label$4; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___size_28_29_20const($0 + 140 | 0), HEAP16[wasm2js_i32$0 + 46 >> 1] = wasm2js_i32$1; HEAP16[$3 + 44 >> 1] = HEAPU16[$3 + 46 >> 1]; HEAP8[$3 + 43 | 0] = 0; while (1) { HEAP8[$3 + 43 | 0] = 0; HEAP16[$3 + 44 >> 1] = HEAPU16[$3 + 44 >> 1] + 1; HEAP16[$3 + 40 >> 1] = 0; while (1) { $1 = 0; $1 = HEAPU16[$3 + 40 >> 1] < HEAPU32[$3 + 64 >> 2] ? !(HEAP8[$3 + 43 | 0] & 1) : $1; if ($1) { HEAP16[$3 + 38 >> 1] = HEAPU16[$3 + 44 >> 1] + HEAPU16[$3 + 40 >> 1]; wasm2js_i32$0 = $3, wasm2js_i32$1 = (physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___find_28unsigned_20short_20const__29_20const($0 + 244 | 0, $3 + 38 | 0) | 0) != 0, HEAP8[wasm2js_i32$0 + 43 | 0] = wasm2js_i32$1; HEAP16[$3 + 40 >> 1] = HEAPU16[$3 + 40 >> 1] + 1; continue; } break; } if (HEAP8[$3 + 43 | 0] & 1) { continue; } break; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___size_28_29_20const($0 + 292 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP16[$3 + 30 >> 1] = 0; while (1) { if (HEAPU16[$3 + 30 >> 1] < HEAPU32[$3 + 64 >> 2]) { HEAP16[$3 + 28 >> 1] = HEAPU16[$3 + 44 >> 1] + HEAPU16[$3 + 30 >> 1]; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___doAddName_28char_20const__2c_20unsigned_20short_2c_20bool_29($0, HEAP32[HEAP32[$3 + 68 >> 2] + (HEAPU16[$3 + 30 >> 1] << 2) >> 2], HEAPU16[$3 + 28 >> 1], 1); HEAP32[$3 + 24 >> 2] = 0; while (1) { if (HEAPU32[$3 + 24 >> 2] < HEAPU32[$3 + 32 >> 2]) { $2 = $3 + 8 | 0; $1 = HEAP32[physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___operator_5b_5d_28unsigned_20int_29($0 + 292 | 0, HEAP32[$3 + 24 >> 2]) >> 2]; $4 = HEAP32[HEAP32[$3 + 68 >> 2] + (HEAPU16[$3 + 30 >> 1] << 2) >> 2]; physx__profile__PxProfileEventId__PxProfileEventId_28unsigned_20short_2c_20bool_29($2, HEAPU16[$3 + 28 >> 1], 1); HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; physx__profile__PxProfileEventName__PxProfileEventName_28char_20const__2c_20physx__profile__PxProfileEventId_29($3 + 16 | 0, $4, $3 + 4 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $3 + 16 | 0); HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 1; continue; } break; } HEAP16[$3 + 30 >> 1] = HEAPU16[$3 + 30 >> 1] + 1; continue; } break; } HEAP16[$3 + 78 >> 1] = HEAPU16[$3 + 44 >> 1]; } HEAP32[$3 + 48 >> 2] = 1; physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___ScopedLock___ScopedLock_28_29($3 + 56 | 0); } global$0 = $3 + 80 | 0; return HEAPU16[$3 + 78 >> 1]; } function physx__Gu__HeightField__parseTrianglesForCollisionVertices_28unsigned_20short_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 32 | 0; HEAP32[$2 + 76 >> 2] = $0; HEAP16[$2 + 74 >> 1] = $1; $1 = HEAP32[$2 + 76 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightField__getNbColumnsFast_28_29_20const($1), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightField__getNbRowsFast_28_29_20const($1), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; $0 = $3 + 24 | 0; while (1) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($3); $3 = $3 + 12 | 0; if (($0 | 0) != ($3 | 0)) { continue; } break; } $0 = $2 + 32 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resizeAndClear_28unsigned_20int_29($0, HEAP32[$2 + 68 >> 2] + 1 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resizeAndClear_28unsigned_20int_29($0 + 12 | 0, HEAP32[$2 + 68 >> 2] + 1 | 0); HEAP32[$2 + 28 >> 2] = 0; while (1) { if (HEAPU32[$2 + 28 >> 2] < HEAPU32[$2 + 68 >> 2]) { if (anyHole_28unsigned_20int_2c_20unsigned_20short_29(physx__Gu__HeightField__getMaterialIndex01_28unsigned_20int_29_20const($1, HEAP32[$2 + 28 >> 2]), HEAPU16[$2 + 74 >> 1])) { $0 = $2 + 32 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($0, HEAP32[$2 + 28 >> 2]); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($0, HEAP32[$2 + 28 >> 2] + 1 | 0); } HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 28 >> 2]; label$5 : { if (physx__Gu__HeightField__isCollisionVertexPreca_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_29_20const($1, HEAP32[$2 + 24 >> 2], 0, HEAP32[$2 + 28 >> 2], HEAPU16[$2 + 74 >> 1]) & 1) { physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___setBit_28_29((HEAP32[$1 + 60 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0) + 3 | 0); break label$5; } physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___clearBit_28_29((HEAP32[$1 + 60 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0) + 3 | 0); } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; continue; } break; } HEAP32[$2 + 20 >> 2] = 1; HEAP32[$2 + 16 >> 2] = 0; HEAP32[$2 + 12 >> 2] = 1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 64 >> 2]) { HEAP32[$2 + 8 >> 2] = Math_imul(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 68 >> 2]); HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 68 >> 2]) { HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2] + HEAP32[$2 + 4 >> 2]; if (anyHole_28unsigned_20int_2c_20unsigned_20short_29(physx__Gu__HeightField__getMaterialIndex01_28unsigned_20int_29_20const($1, HEAP32[$2 >> 2]), HEAPU16[$2 + 74 >> 1])) { $0 = $2 + 32 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($0 + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0, HEAP32[$2 + 4 >> 2]); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29(Math_imul(HEAP32[$2 + 16 >> 2], 12) + $0 | 0, HEAP32[$2 + 4 >> 2] + 1 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29(Math_imul(HEAP32[$2 + 20 >> 2], 12) + $0 | 0, HEAP32[$2 + 4 >> 2]); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29(Math_imul(HEAP32[$2 + 20 >> 2], 12) + $0 | 0, HEAP32[$2 + 4 >> 2] + 1 | 0); } label$12 : { label$13 : { if (!(!HEAP32[$2 + 4 >> 2] | HEAP32[$2 + 4 >> 2] == (HEAP32[$2 + 68 >> 2] - 1 | 0) | HEAP32[$2 + 12 >> 2] == (HEAP32[$2 + 64 >> 2] - 1 | 0))) { if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const(($2 + 32 | 0) + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0, HEAP32[$2 + 4 >> 2])) { break label$13; } } label$15 : { if (physx__Gu__HeightField__isCollisionVertexPreca_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_29_20const($1, HEAP32[$2 >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 4 >> 2], HEAPU16[$2 + 74 >> 1]) & 1) { physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___setBit_28_29((HEAP32[$1 + 60 >> 2] + (HEAP32[$2 >> 2] << 2) | 0) + 3 | 0); break label$15; } physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___clearBit_28_29((HEAP32[$1 + 60 >> 2] + (HEAP32[$2 >> 2] << 2) | 0) + 3 | 0); } break label$12; } if (physx__Gu__HeightField__isConvexVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($1, HEAP32[$2 >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 4 >> 2]) & 1) { physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___setBit_28_29((HEAP32[$1 + 60 >> 2] + (HEAP32[$2 >> 2] << 2) | 0) + 3 | 0); } } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___clear_28_29(($2 + 32 | 0) + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0); HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] ^ 1; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] ^ 1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } $3 = $2 + 32 | 0; $0 = $3 + 24 | 0; while (1) { $1 = $0 + -12 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($1); $0 = $1; if (($1 | 0) != ($3 | 0)) { continue; } break; } global$0 = $2 + 80 | 0; } function physx__ConvexHull__findCandidatePlane_28float_2c_20float_29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAPF32[$3 + 40 >> 2] = $1; HEAPF32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; HEAP32[$3 + 32 >> 2] = -1; HEAPF32[$3 + 28 >> 2] = 0; HEAP32[$3 + 24 >> 2] = 0; while (1) { if (HEAPU32[$3 + 24 >> 2] < physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$0 + 36 >> 2]) >>> 0) { HEAPF32[$3 + 16 >> 2] = 0; HEAPF32[$3 + 12 >> 2] = 0; HEAPF32[$3 + 8 >> 2] = 0; HEAP32[$3 + 20 >> 2] = 0; while (1) { if (HEAPU32[$3 + 20 >> 2] < physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0) { wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$3 + 12 >> 2], Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$3 + 20 >> 2]), physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$3 + 24 >> 2])) + HEAPF32[physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$3 + 24 >> 2]) + 12 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$3 + 8 >> 2], Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$3 + 20 >> 2]), physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$3 + 24 >> 2])) + HEAPF32[physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$3 + 24 >> 2]) + 12 >> 2])), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; continue; } break; } HEAPF32[$3 + 4 >> 2] = HEAPF32[$3 + 12 >> 2] - HEAPF32[$3 + 8 >> 2]; if (HEAPF32[$3 + 4 >> 2] < HEAPF32[$3 + 40 >> 2]) { HEAPF32[$3 + 4 >> 2] = 1; } HEAPF32[$3 + 16 >> 2] = HEAPF32[$3 + 12 >> 2] / HEAPF32[$3 + 4 >> 2]; if (!(HEAPF32[$3 + 16 >> 2] <= HEAPF32[$3 + 28 >> 2])) { HEAP32[$3 + 20 >> 2] = 0; while (1) { if (HEAPU32[$3 + 20 >> 2] < physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0) >>> 0) { label$9 : { if (physx__PxPlane__operator___28physx__PxPlane_20const__29_20const(physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$3 + 24 >> 2]), physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 24 | 0, HEAP32[$3 + 20 >> 2])) & 1) { HEAPF32[$3 + 16 >> 2] = 0; break label$9; } if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$3 + 24 >> 2]), physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 24 | 0, HEAP32[$3 + 20 >> 2])) > HEAPF32[90741]) { HEAP32[$3 >> 2] = 0; while (1) { label$13 : { if (HEAPU32[$3 >> 2] >= physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { break label$13; } if (HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$3 >> 2]) + 3 | 0] == HEAP32[$3 + 20 >> 2]) { if (Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$3 >> 2]) + 2 | 0]), physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$3 + 24 >> 2])) + HEAPF32[physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$3 + 24 >> 2]) + 12 >> 2]) < Math_fround(0)) { HEAPF32[$3 + 16 >> 2] = 0; break label$13; } } HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } } } HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; continue; } break; } if (HEAPF32[$3 + 16 >> 2] > HEAPF32[$3 + 28 >> 2]) { HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 24 >> 2]; HEAPF32[$3 + 28 >> 2] = HEAPF32[$3 + 16 >> 2]; } } HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 1; continue; } break; } global$0 = $3 + 48 | 0; if (HEAPF32[$3 + 28 >> 2] > HEAPF32[$3 + 36 >> 2]) { $0 = HEAP32[$3 + 32 >> 2]; } else { $0 = -1; } return $0; } function GeomOverlapCallback_ConvexConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 864 | 0; global$0 = $5; HEAP32[$5 + 860 >> 2] = $0; HEAP32[$5 + 856 >> 2] = $1; HEAP32[$5 + 852 >> 2] = $2; HEAP32[$5 + 848 >> 2] = $3; HEAP32[$5 + 844 >> 2] = $4; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 860 >> 2]) | 0) != 4) { if (!(HEAP8[361195] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215319, 214669, 521, 361195); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 852 >> 2]) | 0) != 4) { if (!(HEAP8[361196] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214901, 214669, 522, 361196); } } $0 = $5 + 336 | 0; $1 = $5 + 176 | 0; $2 = $5 + 32 | 0; $3 = $5 + 24 | 0; $7 = $5 + 160 | 0; $8 = $5 + 144 | 0; $9 = $5 + 128 | 0; $10 = $5 + 112 | 0; $4 = $5 + 528 | 0; $11 = $5 + 736 | 0; $12 = $5 + 720 | 0; $13 = $5 + 768 | 0; $14 = $5 + 752 | 0; $15 = $5 + 496 | 0; $16 = $5 + 592 | 0; $17 = $5 + 624 | 0; $18 = $5 + 656 | 0; $19 = $5 + 672 | 0; $20 = $5 + 688 | 0; $21 = $5 + 704 | 0; $6 = $5 + 816 | 0; physx__shdfnd__aos__V3Zero_28_29($6); HEAP32[$5 + 812 >> 2] = HEAP32[$5 + 860 >> 2]; HEAP32[$5 + 808 >> 2] = HEAP32[$5 + 852 >> 2]; HEAP32[$5 + 804 >> 2] = HEAP32[HEAP32[$5 + 812 >> 2] + 32 >> 2]; HEAP32[$5 + 800 >> 2] = HEAP32[HEAP32[$5 + 808 >> 2] + 32 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29_20const(HEAP32[$5 + 804 >> 2]), HEAP32[wasm2js_i32$0 + 792 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29_20const(HEAP32[$5 + 800 >> 2]), HEAP32[wasm2js_i32$0 + 788 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($13, HEAP32[$5 + 812 >> 2] + 4 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($14, HEAP32[$5 + 812 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($11, HEAP32[$5 + 808 >> 2] + 4 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($12, HEAP32[$5 + 808 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($21, HEAP32[$5 + 856 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($20, HEAP32[$5 + 856 >> 2] + 16 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($19, HEAP32[$5 + 848 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($18, HEAP32[$5 + 848 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $20, $21); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($16, $18, $19); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($15, $16, $17); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($4, $15); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($0, HEAP32[$5 + 792 >> 2], $6, $13, $14, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$5 + 812 >> 2] + 4 | 0) & 1); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($1, HEAP32[$5 + 788 >> 2], $6, $11, $12, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$5 + 808 >> 2] + 4 | 0) & 1); physx__shdfnd__aos__Vec3V__Vec3V_28_29($7); physx__shdfnd__aos__Vec3V__Vec3V_28_29($8); physx__shdfnd__aos__Vec3V__Vec3V_28_29($9); physx__shdfnd__aos__FloatV__FloatV_28_29($10); physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___RelativeConvex_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($2, $0, $4); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($3, $1); $4 = $4 + 48 | 0; physx__shdfnd__aos__FZero_28_29($5); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29($2, $3, $4, $5, $7, $8, $9, $10), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP8[$5 + 799 | 0] = HEAP32[$5 + 20 >> 2] == 2; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($3); physx__Gu__RelativeConvex_physx__Gu__ConvexHullV____RelativeConvex_28_29($2); physx__Gu__ConvexHullV___ConvexHullV_28_29($1); physx__Gu__ConvexHullV___ConvexHullV_28_29($0); $0 = updateTriggerCache_28bool_2c_20physx__Gu__TriggerCache__29(HEAP8[$5 + 799 | 0] & 1, HEAP32[$5 + 844 >> 2]); global$0 = $5 + 864 | 0; return $0 & 1; } function physx__NpShapeManager__addBVHStructureShapes_28physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 112 | 0; $4 = $5; global$0 = $4; HEAP32[$4 + 108 >> 2] = $0; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; HEAP32[$4 + 96 >> 2] = $3; $6 = HEAP32[$4 + 108 >> 2]; if (!HEAP32[$4 + 96 >> 2]) { if (!(HEAP8[360741] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 192465, 192172, 352, 360741); } } $0 = $4 + 80 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29(HEAP32[$4 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($6), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; physx__shdfnd__ScopedPointer_physx__Scb__Shape_20const__2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0); HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 88 >> 2] << 2; HEAP8[$4 + 84 | 0] = HEAPU32[$4 + 76 >> 2] > 1024; label$3 : { if (HEAP8[$4 + 84 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($4 + 72 | 0, 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 72 | 0, HEAP32[$4 + 76 >> 2], 192172, 357), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; break label$3; } $5 = $5 - (HEAP32[$4 + 76 >> 2] + 15 & -16) | 0; global$0 = $5; HEAP32[$4 + 80 >> 2] = $5; } physx__shdfnd__ScopedPointer_unsigned_20long_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($4 - -64 | 0); HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 88 >> 2] << 2; HEAP8[$4 + 68 | 0] = HEAPU32[$4 + 60 >> 2] > 1024; label$5 : { if (HEAP8[$4 + 68 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($4 + 56 | 0, 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 56 | 0, HEAP32[$4 + 60 >> 2], 192172, 358), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; break label$5; } $5 = $5 - (HEAP32[$4 + 60 >> 2] + 15 & -16) | 0; global$0 = $5; HEAP32[$4 + 64 >> 2] = $5; } HEAP32[$4 + 52 >> 2] = 0; HEAP32[$4 + 48 >> 2] = 0; while (1) { if (HEAPU32[$4 + 48 >> 2] < HEAPU32[$4 + 88 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__NpShapeManager__getShapes_28_29_20const($6) + (HEAP32[$4 + 48 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; if (isSceneQuery_28physx__NpShape_20const__29(HEAP32[$4 + 44 >> 2]) & 1) { $0 = $4 + 80 | 0; $1 = physx__NpShape__getScbShape_28_29_20const(HEAP32[$4 + 44 >> 2]); $0 = physx__shdfnd__ScopedPointer_physx__Scb__Shape_20const__2c_20physx__shdfnd__TempAllocator___operator_20physx__Scb__Shape_20const___28_29_20const($0); $2 = HEAP32[$4 + 52 >> 2]; HEAP32[$4 + 52 >> 2] = $2 + 1; HEAP32[($2 << 2) + $0 >> 2] = $1; } HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 48 >> 2] + 1; continue; } break; } $0 = HEAP32[$4 + 96 >> 2]; if (HEAP32[$4 + 52 >> 2] != (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0)) { if (!(HEAP8[360742] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 192478, 192172, 367, 360742); } } $7 = $4 + 16 | 0; $5 = $4 + 80 | 0; $3 = $4 - -64 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__RigidCore__getRigidID_28_29_20const(physx__Scb__Actor__getActorCore_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29(HEAP32[$4 + 100 >> 2]))), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $2 = HEAP32[$4 + 104 >> 2]; $1 = HEAP32[$4 + 96 >> 2]; $0 = HEAP32[$6 + 16 >> 2]; $8 = HEAP32[$4 + 100 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$8 >> 2] + 76 >> 2]]($7, $8); physx__Sq__SceneQueryManager__addCompoundShape_28physx__Gu__BVHStructure_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20unsigned_20long__2c_20physx__Scb__Shape_20const___2c_20physx__Scb__Actor_20const__29($2, $1, $0, $7, physx__shdfnd__ScopedPointer_unsigned_20long_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20long__28_29_20const($3), physx__shdfnd__ScopedPointer_physx__Scb__Shape_20const__2c_20physx__shdfnd__TempAllocator___operator_20physx__Scb__Shape_20const___28_29_20const($5), HEAP32[$4 + 92 >> 2]); HEAP32[$4 + 52 >> 2] = 0; HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < HEAPU32[$4 + 88 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__NpShapeManager__getShapes_28_29_20const($6) + (HEAP32[$4 + 12 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (isSceneQuery_28physx__NpShape_20const__29(HEAP32[$4 + 8 >> 2]) & 1) { $1 = HEAP32[$4 + 12 >> 2]; $0 = physx__shdfnd__ScopedPointer_unsigned_20long_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20long__28_29_20const($4 - -64 | 0); $2 = HEAP32[$4 + 52 >> 2]; HEAP32[$4 + 52 >> 2] = $2 + 1; physx__NpShapeManager__setPrunerData_28unsigned_20int_2c_20unsigned_20long_29($6, $1, HEAP32[($2 << 2) + $0 >> 2]); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } $0 = $4 + 80 | 0; physx__shdfnd__ScopedPointer_unsigned_20long_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($4 - -64 | 0); physx__shdfnd__ScopedPointer_physx__Scb__Shape_20const__2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $4 + 112 | 0; } function physx__Gu__fullContactsGenerationCapsuleConvex_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20physx__Gu__ContactBuffer__2c_20bool_2c_20physx__Gu__PersistentContactManifold__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20physx__Cm__RenderOutput__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { var $16 = 0, $17 = 0; $16 = global$0 - 256 | 0; global$0 = $16; $17 = $16 + 112 | 0; HEAP32[$16 + 248 >> 2] = $0; HEAP32[$16 + 244 >> 2] = $1; HEAP32[$16 + 240 >> 2] = $2; HEAP32[$16 + 236 >> 2] = $3; HEAP32[$16 + 232 >> 2] = $4; HEAP32[$16 + 228 >> 2] = $5; HEAP32[$16 + 224 >> 2] = $6; HEAP8[$16 + 223 | 0] = $7; HEAP32[$16 + 216 >> 2] = $8; HEAP32[$16 + 212 >> 2] = $9; HEAP32[$16 + 208 >> 2] = $10; HEAPF32[$16 + 204 >> 2] = $11; HEAP32[$16 + 200 >> 2] = $12; HEAP8[$16 + 199 | 0] = $13; HEAP32[$16 + 192 >> 2] = $14; HEAPF32[$16 + 188 >> 2] = $15; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($16 + 192 | 0); physx__Gu__PolygonalData__PolygonalData_28_29($17); physx__Gu__getPCMConvexData_28physx__Gu__ConvexHullV_20const__2c_20bool_2c_20physx__Gu__PolygonalData__29(HEAP32[$16 + 244 >> 2], HEAP8[$16 + 223 | 0] & 1, $17); $1 = $16; label$1 : { if (HEAP8[$16 + 223 | 0] & 1) { $0 = $16 + 48 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___SupportLocalImpl_28physx__Gu__ConvexHullNoScaleV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$16 + 244 >> 2], HEAP32[$16 + 232 >> 2], HEAP32[$16 + 244 >> 2] + 48 | 0, HEAP32[$16 + 244 >> 2] + 96 | 0, HEAP8[$16 + 223 | 0] & 1); break label$1; } $0 = $16 + 48 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___SupportLocalImpl_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$16 + 244 >> 2], HEAP32[$16 + 232 >> 2], HEAP32[$16 + 244 >> 2] + 48 | 0, HEAP32[$16 + 244 >> 2] + 96 | 0, HEAP8[$16 + 223 | 0] & 1); } HEAP32[$1 + 44 >> 2] = $0; HEAP32[$16 + 40 >> 2] = 0; label$3 : { if (physx__Gu__generateFullContactManifold_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20bool_2c_20float_29(HEAP32[$16 + 248 >> 2], $16 + 112 | 0, HEAP32[$16 + 44 >> 2], HEAP32[$16 + 240 >> 2], HEAP32[$16 + 228 >> 2], $16 + 40 | 0, HEAP32[$16 + 200 >> 2], HEAP32[$16 + 212 >> 2], HEAP32[$16 + 208 >> 2], HEAPF32[$16 + 204 >> 2], HEAP8[$16 + 199 | 0] & 1, HEAPF32[$16 + 188 >> 2]) & 1) { label$5 : { if (HEAPU32[$16 + 40 >> 2] > 0) { $2 = $16 + 16 | 0; physx__Gu__PersistentContactManifold__addBatchManifoldContacts2_28physx__Gu__PersistentContact_20const__2c_20unsigned_20int_29(HEAP32[$16 + 216 >> 2], HEAP32[$16 + 228 >> 2], HEAP32[$16 + 40 >> 2]); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[$16 + 232 >> 2], HEAP32[$16 + 212 >> 2]); $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$16 + 212 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$16 + 216 >> 2], HEAP32[$16 + 224 >> 2], HEAP32[$16 + 212 >> 2], HEAP32[$16 + 212 >> 2], HEAP32[$16 + 236 >> 2], HEAP32[$16 + 248 >> 2] + 80 | 0, HEAP32[$16 + 200 >> 2]); break label$5; } if (!(HEAP8[$16 + 199 | 0] & 1)) { physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($16, HEAP32[$16 + 232 >> 2], HEAP32[$16 + 212 >> 2]); $1 = HEAP32[$16 + 4 >> 2]; $0 = HEAP32[$16 >> 2]; $3 = $0; $2 = HEAP32[$16 + 212 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$16 + 12 >> 2]; $1 = HEAP32[$16 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$16 + 216 >> 2], HEAP32[$16 + 224 >> 2], HEAP32[$16 + 212 >> 2], HEAP32[$16 + 212 >> 2], HEAP32[$16 + 236 >> 2], HEAP32[$16 + 248 >> 2] + 80 | 0, HEAP32[$16 + 200 >> 2]); } } HEAP8[$16 + 255 | 0] = 1; break label$3; } HEAP8[$16 + 255 | 0] = 0; } global$0 = $16 + 256 | 0; return HEAP8[$16 + 255 | 0] & 1; } function GuGenerateEEContacts2b_28physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Cm__Matrix34_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 304 | 0; global$0 = $8; $9 = $8 + 208 | 0; $15 = $8 + 156 | 0; $16 = $8 + 152 | 0; $10 = $8 + 192 | 0; $11 = $8 + 240 | 0; $13 = $8 + 176 | 0; $14 = $8 + 160 | 0; $12 = $8 + 224 | 0; HEAP32[$8 + 300 >> 2] = $0; HEAP32[$8 + 296 >> 2] = $1; HEAPF32[$8 + 292 >> 2] = $2; HEAP32[$8 + 288 >> 2] = $3; HEAP32[$8 + 284 >> 2] = $4; HEAP32[$8 + 280 >> 2] = $5; HEAP32[$8 + 276 >> 2] = $6; HEAPF32[$8 + 272 >> 2] = $7; $0 = $8 + 256 | 0; physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 288 >> 2], HEAP32[$8 + 276 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$8 + 284 >> 2] + 68 >> 2]](HEAP32[$8 + 284 >> 2], HEAP32[$8 + 280 >> 2], $0) | 0, HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($11, HEAP32[$8 + 296 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($12, HEAP32[$8 + 296 >> 2] + 12 | 0); physx__shdfnd__makeFatEdge_28physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($11, $12, Math_fround(.009999999776482582)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, $12, $11); physx__PxPlane__PxPlane_28_29($10); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($14, $9, HEAP32[$8 + 276 >> 2]); physx__PxVec3__operator__28_29_20const($13, $14); physx__PxVec3__operator__28physx__PxVec3_20const__29($10, $13); wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($10, $11)), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; physx__shdfnd__closestAxis_28physx__PxVec3_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($10, $15, $16); wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(1) / Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($9, HEAP32[$8 + 152 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 276 >> 2], HEAP32[$8 + 156 >> 2]) >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($9, HEAP32[$8 + 156 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 276 >> 2], HEAP32[$8 + 152 >> 2]) >> 2]))), HEAPF32[wasm2js_i32$0 + 148 >> 2] = wasm2js_f32$0; HEAP32[$8 + 144 >> 2] = HEAP32[HEAP32[$8 + 284 >> 2] + 28 >> 2]; HEAP32[$8 + 140 >> 2] = HEAP32[HEAP32[$8 + 284 >> 2] + 24 >> 2] + Math_imul(HEAP32[$8 + 252 >> 2], 20); HEAP32[$8 + 136 >> 2] = HEAP32[HEAP32[$8 + 284 >> 2] + 32 >> 2] + HEAPU16[HEAP32[$8 + 140 >> 2] + 16 >> 1]; HEAP32[$8 + 132 >> 2] = HEAPU8[HEAP32[$8 + 140 >> 2] + 18 | 0]; HEAP32[$8 + 128 >> 2] = HEAP32[$8 + 132 >> 2] - 1; HEAP32[$8 + 124 >> 2] = 0; while (1) { label$2 : { $0 = HEAP32[$8 + 132 >> 2]; HEAP32[$8 + 132 >> 2] = $0 + -1; if (!$0) { break label$2; } $9 = $8 + 240 | 0; $10 = $8 + 224 | 0; $11 = $8 + 208 | 0; $12 = $8 + 192 | 0; $0 = $8 + 32 | 0; $1 = $8 + 112 | 0; $3 = $8 + 80 | 0; $13 = $8 + 60 | 0; $4 = $8 + 48 | 0; $5 = $8 - -64 | 0; $14 = HEAP32[$8 + 288 >> 2]; $6 = $8 + 96 | 0; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($6, HEAP32[$8 + 280 >> 2], HEAP32[$8 + 144 >> 2] + Math_imul(HEAPU8[HEAP32[$8 + 136 >> 2] + HEAP32[$8 + 128 >> 2] | 0], 12) | 0); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, $14, $6); $6 = HEAP32[$8 + 288 >> 2]; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($5, HEAP32[$8 + 280 >> 2], HEAP32[$8 + 144 >> 2] + Math_imul(HEAPU8[HEAP32[$8 + 136 >> 2] + HEAP32[$8 + 124 >> 2] | 0], 12) | 0); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($3, $6, $5); physx__PxVec3__PxVec3_28_29($4); $5 = HEAP32[$8 + 156 >> 2]; $6 = HEAP32[$8 + 152 >> 2]; $2 = HEAPF32[$8 + 148 >> 2]; physx__PxVec3__operator__28_29_20const($0, HEAP32[$8 + 276 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = intersectEdgeEdgePreca_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxPlane_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__2c_20float_29($9, $10, $11, $12, $5, $6, $2, $0, $1, $3, $13, $4, Math_fround(0)) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; if (!(!(HEAP8[$8 + 47 | 0] & 1) | !(HEAPF32[$8 + 60 >> 2] < Math_fround(HEAPF32[$8 + 292 >> 2] + HEAPF32[$8 + 272 >> 2])))) { $0 = $8 + 16 | 0; $1 = $8 + 48 | 0; $3 = HEAP32[$8 + 300 >> 2]; physx__PxVec3__operator__28float_29_20const($8, HEAP32[$8 + 276 >> 2], HEAPF32[$8 + 60 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $1, $8); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($3, $0, HEAP32[$8 + 276 >> 2], Math_fround(HEAPF32[$8 + 60 >> 2] - HEAPF32[$8 + 292 >> 2]), -1); } HEAP32[$8 + 128 >> 2] = HEAP32[$8 + 124 >> 2]; HEAP32[$8 + 124 >> 2] = HEAP32[$8 + 124 >> 2] + 1; continue; } break; } global$0 = $8 + 304 | 0; } function sweepConvex_PlaneGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 240 | 0; global$0 = $9; HEAP32[$9 + 232 >> 2] = $0; HEAP32[$9 + 228 >> 2] = $1; HEAP32[$9 + 224 >> 2] = $2; HEAP32[$9 + 220 >> 2] = $3; HEAP32[$9 + 216 >> 2] = $4; HEAPF32[$9 + 212 >> 2] = $5; HEAP32[$9 + 208 >> 2] = $6; HEAPF32[$9 + 204 >> 2] = $8; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$9 + 232 >> 2]) | 0) != 1) { if (!(HEAP8[361231] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217028, 216953, 555, 361231); } } $1 = $9 + 88 | 0; $2 = $9 + 104 | 0; $0 = $9 + 184 | 0; void_20PX_UNUSED_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($7); void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$9 + 232 >> 2]); HEAP32[$9 + 200 >> 2] = HEAP32[HEAP32[$9 + 224 >> 2] + 32 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29(HEAP32[$9 + 200 >> 2]), HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$9 + 208 >> 2] + 8 >> 2] = -1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__ConvexHullData__getHullVertices_28_29_20const(HEAP32[$9 + 196 >> 2]), HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; HEAP32[$9 + 188 >> 2] = HEAPU8[HEAP32[$9 + 196 >> 2] + 38 | 0]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $7, 512); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 187 | 0] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28physx__PxMeshScale_20const__29($2, HEAP32[$9 + 224 >> 2] + 4 | 0); physx__Gu__getPlane_28physx__PxTransform_20const__29($1, HEAP32[$9 + 228 >> 2]); HEAPF32[$9 + 100 >> 2] = HEAPF32[$9 + 100 >> 2] - HEAPF32[$9 + 204 >> 2]; HEAPF32[HEAP32[$9 + 208 >> 2] + 40 >> 2] = HEAPF32[$9 + 212 >> 2]; HEAP8[$9 + 87 | 0] = 0; HEAP8[$9 + 86 | 0] = 0; while (1) { label$4 : { $0 = HEAP32[$9 + 188 >> 2]; HEAP32[$9 + 188 >> 2] = $0 + -1; if (!$0) { break label$4; } $0 = $9 - -64 | 0; $3 = $9 + 88 | 0; $4 = $9 + 44 | 0; $1 = $9 + 32 | 0; $2 = HEAP32[$9 + 192 >> 2]; HEAP32[$9 + 192 >> 2] = $2 + 12; HEAP32[$9 + 80 >> 2] = $2; $6 = HEAP32[$9 + 220 >> 2]; $2 = $9 + 48 | 0; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($2, $9 + 104 | 0, HEAP32[$9 + 80 >> 2]); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($0, $6, $2); physx__PxVec3__PxVec3_28_29($1); if (physx__Gu__intersectRayPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxPlane_20const__2c_20float__2c_20physx__PxVec3__29($0, HEAP32[$9 + 216 >> 2], $3, $4, $1) & 1) { if (physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($9 + 88 | 0, $9 - -64 | 0) <= Math_fround(0)) { HEAP8[$9 + 86 | 0] = 1; break label$4; } if (!(!(HEAPF32[$9 + 44 >> 2] > Math_fround(0)) | !(HEAPF32[$9 + 44 >> 2] <= HEAPF32[HEAP32[$9 + 208 >> 2] + 40 >> 2]))) { $1 = $9 + 88 | 0; $2 = $9 + 32 | 0; HEAPF32[HEAP32[$9 + 208 >> 2] + 40 >> 2] = HEAPF32[$9 + 44 >> 2]; $0 = $9 + 24 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($0, 1, 2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$9 + 208 >> 2] + 12 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 208 >> 2] + 16 | 0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 208 >> 2] + 28 | 0, $1); HEAP8[$9 + 87 | 0] = 1; } } continue; } break; } label$8 : { if (HEAP8[$9 + 86 | 0] & 1) { if (HEAP8[$9 + 187 | 0] & 1) { $1 = $9 + 88 | 0; $0 = $9 + 16 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($0, 1, 2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$9 + 208 >> 2] + 12 | 0, $0); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__computePlane_ConvexMTD_28physx__PxPlane_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxSweepHit__29($1, HEAP32[$9 + 224 >> 2], HEAP32[$9 + 220 >> 2], HEAP32[$9 + 208 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 239 | 0] = wasm2js_i32$1; break label$8; } HEAPF32[HEAP32[$9 + 208 >> 2] + 40 >> 2] = 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29(HEAP32[$9 + 208 >> 2] + 12 | 0, 2); physx__PxVec3__operator__28_29_20const($9, HEAP32[$9 + 216 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 208 >> 2] + 28 | 0, $9); HEAP8[$9 + 239 | 0] = 1; break label$8; } HEAP8[$9 + 239 | 0] = HEAP8[$9 + 87 | 0] & 1; } global$0 = $9 + 240 | 0; return HEAP8[$9 + 239 | 0] & 1; } function $28anonymous_20namespace_29__ConvexMeshContactGeneration__generateLastContacts_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 176 | 0; global$0 = $1; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 172 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 168 >> 2]) { HEAP32[$1 + 168 >> 2] = HEAPU32[$1 + 168 >> 2] / 17; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[$1 + 160 >> 2] = 0; while (1) { if (HEAPU32[$1 + 160 >> 2] < HEAPU32[$1 + 168 >> 2]) { HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 164 >> 2] + Math_imul(HEAP32[$1 + 160 >> 2], 68); HEAP32[$1 + 152 >> 2] = HEAP32[HEAP32[$1 + 156 >> 2] >> 2]; HEAP32[$1 + 148 >> 2] = HEAP32[HEAP32[$1 + 156 >> 2] + 40 >> 2]; HEAP32[$1 + 144 >> 2] = HEAP32[HEAP32[$1 + 156 >> 2] + 44 >> 2]; HEAP32[$1 + 140 >> 2] = HEAP32[HEAP32[$1 + 156 >> 2] + 48 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = computeFeatureCode_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 2156 | 0, HEAP32[$1 + 156 >> 2] + 4 | 0), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; HEAP8[$1 + 135 | 0] = 0; $2 = HEAP32[$1 + 136 >> 2]; label$4 : { if ($2 >>> 0 > 7) { break label$4; } label$5 : { switch ($2 - 1 | 0) { default: $3 = $0 + 1288 | 0; $2 = $1 + 128 | 0; physx__Gu__CachedVertex__CachedVertex_28unsigned_20int_29($2, HEAP32[$1 + 148 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = (physx__Gu__CacheMap_physx__Gu__CachedVertex_2c_20128u___contains_28physx__Gu__CachedVertex_20const__29_20const($3, $2) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 135 | 0] = wasm2js_i32$1; break label$4; case 0: $3 = $0 + 1288 | 0; $2 = $1 + 120 | 0; physx__Gu__CachedVertex__CachedVertex_28unsigned_20int_29($2, HEAP32[$1 + 144 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = (physx__Gu__CacheMap_physx__Gu__CachedVertex_2c_20128u___contains_28physx__Gu__CachedVertex_20const__29_20const($3, $2) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 135 | 0] = wasm2js_i32$1; break label$4; case 1: $3 = $0 + 1288 | 0; $2 = $1 + 112 | 0; physx__Gu__CachedVertex__CachedVertex_28unsigned_20int_29($2, HEAP32[$1 + 140 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = (physx__Gu__CacheMap_physx__Gu__CachedVertex_2c_20128u___contains_28physx__Gu__CachedVertex_20const__29_20const($3, $2) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 135 | 0] = wasm2js_i32$1; break label$4; case 2: $3 = $0 + 4 | 0; $2 = $1 + 104 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($2, HEAP32[$1 + 148 >> 2], HEAP32[$1 + 144 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = (physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___contains_28physx__Gu__CachedEdge_20const__29_20const($3, $2) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 135 | 0] = wasm2js_i32$1; break label$4; case 3: $3 = $0 + 4 | 0; $2 = $1 + 96 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($2, HEAP32[$1 + 144 >> 2], HEAP32[$1 + 140 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = (physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___contains_28physx__Gu__CachedEdge_20const__29_20const($3, $2) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 135 | 0] = wasm2js_i32$1; break label$4; case 4: $3 = $0 + 4 | 0; $2 = $1 + 88 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($2, HEAP32[$1 + 148 >> 2], HEAP32[$1 + 140 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = (physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___contains_28physx__Gu__CachedEdge_20const__29_20const($3, $2) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 135 | 0] = wasm2js_i32$1; break label$4; case 5: HEAP8[$1 + 135 | 0] = 1; break; case 6: break label$5; } } } if (HEAP8[$1 + 135 | 0] & 1) { $2 = $1 + 56 | 0; $3 = $1 + 8 | 0; $4 = $1 + 40 | 0; $5 = $1 + 24 | 0; $6 = $1 + 72 | 0; physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($6, HEAP32[$1 + 156 >> 2] + 4 | 0, HEAP32[$1 + 156 >> 2] + 16 | 0, HEAP32[$1 + 156 >> 2] + 28 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, HEAP32[$1 + 156 >> 2] + 4 | 0, HEAP32[$1 + 156 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $5, HEAP32[$1 + 156 >> 2] + 28 | 0); physx__PxVec3__operator__28float_29_20const($2, $4, Math_fround(.3333333432674408)); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($3, HEAP32[$1 + 156 >> 2] + 52 | 0); if ($28anonymous_20namespace_29__ConvexMeshContactGeneration__generateContacts_28physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int_29_20const($0, $6, HEAP32[$1 + 156 >> 2] + 4 | 0, $2, $3, HEAPF32[HEAP32[$1 + 156 >> 2] + 64 >> 2], HEAP32[$1 + 152 >> 2]) & 1) { HEAP8[$0 + 2224 | 0] = 1; } } HEAP32[$1 + 160 >> 2] = HEAP32[$1 + 160 >> 2] + 1; continue; } break; } } global$0 = $1 + 176 | 0; } function physx__shdfnd__optimizeBoundingBox_28physx__PxMat33__29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxMat33__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 72 >> 2], 0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$2 + 68 >> 2]), physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$2 + 68 >> 2] + 12 | 0), physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$2 + 68 >> 2] + 24 | 0)); wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, 1) >> 2] > HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, 0) >> 2] ? 1 : 0, HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; $1 = $2; $4 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, 2) >> 2] > HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, 1 - HEAP32[$2 + 64 >> 2] | 0) >> 2]; $5 = 2; label$1 : { if ($4) { break label$1; } $5 = 1 - HEAP32[$2 + 64 >> 2] | 0; } HEAP32[$1 + 60 >> 2] = $5; HEAP32[$2 + 56 >> 2] = (3 - HEAP32[$2 + 64 >> 2] | 0) - HEAP32[$2 + 60 >> 2]; if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 64 >> 2]) >> 2] < HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 60 >> 2]) >> 2]) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 - -64 | 0, $2 + 60 | 0); } label$3 : { label$4 : { if (!(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 64 >> 2]) >> 2] >= HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 60 >> 2]) >> 2])) { break label$4; } if (!(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 64 >> 2]) >> 2] >= HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 56 >> 2]) >> 2])) { break label$4; } if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 60 >> 2]) >> 2] >= HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 56 >> 2]) >> 2]) { break label$3; } } if (!(HEAP8[362666] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 243800, 243731, 128, 362666); } } $1 = $2 + 16 | 0; $5 = $2 + 32 | 0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxRecipSqrt_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 64 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; $3 = HEAPF32[$2 + 52 >> 2]; $4 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 64 >> 2]); HEAPF32[$4 >> 2] = HEAPF32[$4 >> 2] * $3; physx__PxVec3__operator___28float_29_1(HEAP32[$2 + 68 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2], 12) | 0, HEAPF32[$2 + 52 >> 2]); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$2 + 68 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2], 12) | 0, HEAP32[$2 + 68 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], 12) | 0), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$2 + 68 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2], 12) | 0, HEAP32[$2 + 68 >> 2] + Math_imul(HEAP32[$2 + 56 >> 2], 12) | 0), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; $3 = Math_fround(physx__PxAbs_28float_29(HEAPF32[$2 + 48 >> 2]) + physx__PxAbs_28float_29(HEAPF32[$2 + 44 >> 2])); $4 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 64 >> 2]); HEAPF32[$4 >> 2] = HEAPF32[$4 >> 2] + $3; physx__PxVec3__operator__28float_29_20const($5, HEAP32[$2 + 68 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2], 12) | 0, HEAPF32[$2 + 48 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$2 + 68 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], 12) | 0, $5); physx__PxVec3__operator__28float_29_20const($1, HEAP32[$2 + 68 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2], 12) | 0, HEAPF32[$2 + 44 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$2 + 68 >> 2] + Math_imul(HEAP32[$2 + 56 >> 2], 12) | 0, $1); $3 = physx__PxVec3__normalize_28_29(HEAP32[$2 + 68 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], 12) | 0); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 60 >> 2]), wasm2js_f32$0 = $3, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$2 + 68 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], 12) | 0, HEAP32[$2 + 68 >> 2] + Math_imul(HEAP32[$2 + 56 >> 2], 12) | 0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; $3 = physx__PxAbs_28float_29(HEAPF32[$2 + 12 >> 2]); $1 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 60 >> 2]); HEAPF32[$1 >> 2] = HEAPF32[$1 >> 2] + $3; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$2 + 68 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], 12) | 0, HEAPF32[$2 + 12 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$2 + 68 >> 2] + Math_imul(HEAP32[$2 + 56 >> 2], 12) | 0, $2); $3 = physx__PxVec3__normalize_28_29(HEAP32[$2 + 68 >> 2] + Math_imul(HEAP32[$2 + 56 >> 2], 12) | 0); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 56 >> 2]), wasm2js_f32$0 = $3, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; global$0 = $2 + 80 | 0; } function physx__Gu__CapsuleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 336 | 0; global$0 = $5; HEAP32[$5 + 332 >> 2] = $1; HEAP32[$5 + 328 >> 2] = $2; $7 = HEAP32[$5 + 332 >> 2]; $3 = $7; $2 = HEAP32[$3 + 48 >> 2]; $1 = HEAP32[$3 + 52 >> 2]; $6 = $2; $4 = $5 + 288 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 328 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 272 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 296 >> 2]; $1 = HEAP32[$3 + 300 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 288 >> 2]; $2 = HEAP32[$2 + 292 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 280 >> 2]; $1 = HEAP32[$1 + 284 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 272 >> 2]; $2 = HEAP32[$2 + 276 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 304 | 0, $1 + 16 | 0, $1); $4 = $1 + 240 | 0; $3 = $7; $2 = HEAP32[$3 + 64 >> 2]; $1 = HEAP32[$3 + 68 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 76 >> 2]; $1 = HEAP32[$3 + 72 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 328 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 224 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 248 >> 2]; $1 = HEAP32[$3 + 252 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 240 >> 2]; $2 = HEAP32[$2 + 244 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 232 >> 2]; $1 = HEAP32[$1 + 236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 224 >> 2]; $2 = HEAP32[$2 + 228 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 256 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 192 | 0; $3 = $1 + 304 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 176 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 200 >> 2]; $1 = HEAP32[$3 + 204 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 192 >> 2]; $2 = HEAP32[$2 + 196 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 184 >> 2]; $1 = HEAP32[$1 + 188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 176 >> 2]; $2 = HEAP32[$2 + 180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 208 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 160 | 0; $3 = $7; $2 = HEAP32[$3 + 48 >> 2]; $1 = HEAP32[$3 + 52 >> 2]; $7 = $2; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 68 >> 2]; $2 = HEAP32[$3 + 64 >> 2]; $4 = $2; $7 = $5 + 144 | 0; $2 = $7; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 76 >> 2]; $1 = HEAP32[$3 + 72 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 216 >> 2]; $1 = HEAP32[$3 + 220 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 136 >> 2] = $5; HEAP32[$2 + 140 >> 2] = $1; $1 = HEAP32[$2 + 208 >> 2]; $2 = HEAP32[$2 + 212 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 128 >> 2] = $5; HEAP32[$1 + 132 >> 2] = $2; $2 = HEAP32[$1 + 168 >> 2]; $1 = HEAP32[$1 + 172 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 120 >> 2] = $5; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 160 >> 2]; $2 = HEAP32[$2 + 164 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 112 >> 2] = $5; HEAP32[$1 + 116 >> 2] = $2; $2 = HEAP32[$1 + 152 >> 2]; $1 = HEAP32[$1 + 156 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $5; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 144 >> 2]; $2 = HEAP32[$2 + 148 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $5; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 128 | 0, $1 + 112 | 0, $1 + 96 | 0); global$0 = $1 + 336 | 0; } function BucketPrunerOverlapTraversal_BucketPrunerAABBAABBTest_2c_20true___operator_28_29_28physx__Sq__BucketPrunerCore_20const__2c_20BucketPrunerAABBAABBTest_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxBounds3_20const__29_20const($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 88 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; HEAP32[$5 + 80 >> 2] = $2; HEAP32[$5 + 76 >> 2] = $3; HEAP32[$5 + 72 >> 2] = $4; HEAP32[$5 + 68 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$5 + 68 >> 2] < HEAPU32[HEAP32[$5 + 84 >> 2] + 28 >> 2]) { if (BucketPrunerAABBAABBTest__operator_28_29_28physx__PxBounds3_20const__29_20const(HEAP32[$5 + 80 >> 2], (HEAP32[$5 + 84 >> 2] + 160 | 0) + Math_imul(HEAP32[$5 + 68 >> 2], 24) | 0)) { HEAPF32[$5 + 64 >> 2] = -1; $0 = HEAP32[$5 + 76 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $5 - -64 | 0, (HEAP32[$5 + 84 >> 2] + 32 | 0) + (HEAP32[$5 + 68 >> 2] << 3) | 0) & 1)) { HEAP8[$5 + 95 | 0] = 0; break label$1; } } HEAP32[$5 + 68 >> 2] = HEAP32[$5 + 68 >> 2] + 1; continue; } break; } HEAP32[$5 + 60 >> 2] = HEAP32[HEAP32[$5 + 84 >> 2] + 636 >> 2]; if (!HEAP32[$5 + 60 >> 2]) { HEAP8[$5 + 95 | 0] = 1; break label$1; } if (!BucketPrunerAABBAABBTest__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$5 + 80 >> 2], HEAP32[$5 + 84 >> 2] + 656 | 0)) { HEAP8[$5 + 95 | 0] = 1; break label$1; } $0 = $5 + 48 | 0; $1 = $5 + 52 | 0; HEAP32[$5 + 56 >> 2] = HEAP32[HEAP32[$5 + 84 >> 2] + 644 >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 72 >> 2], HEAP32[$5 + 56 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 72 >> 2] + 12 | 0, HEAP32[$5 + 56 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; HEAP32[$5 + 44 >> 2] = $1; HEAP32[$5 + 40 >> 2] = $0; wasm2js_i32$0 = $5, wasm2js_i32$1 = encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$5 + 44 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$5 + 40 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$5 + 28 >> 2] = 0; while (1) { if (HEAPU32[$5 + 28 >> 2] < 5) { label$10 : { if (!HEAP32[(HEAP32[$5 + 84 >> 2] + 688 | 0) + (HEAP32[$5 + 28 >> 2] << 2) >> 2]) { break label$10; } if (!BucketPrunerAABBAABBTest__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$5 + 80 >> 2], (HEAP32[$5 + 84 >> 2] + 736 | 0) + (HEAP32[$5 + 28 >> 2] << 5) | 0)) { break label$10; } HEAP32[$5 + 24 >> 2] = 0; while (1) { if (HEAPU32[$5 + 24 >> 2] < 5) { label$13 : { if (!HEAP32[((HEAP32[$5 + 84 >> 2] + 912 | 0) + Math_imul(HEAP32[$5 + 28 >> 2], 224) | 0) + (HEAP32[$5 + 24 >> 2] << 2) >> 2]) { break label$13; } if (!BucketPrunerAABBAABBTest__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$5 + 80 >> 2], ((HEAP32[$5 + 84 >> 2] + Math_imul(HEAP32[$5 + 28 >> 2], 224) | 0) + 960 | 0) + (HEAP32[$5 + 24 >> 2] << 5) | 0)) { break label$13; } HEAP32[$5 + 20 >> 2] = 0; while (1) { if (HEAPU32[$5 + 20 >> 2] < 5) { HEAP32[$5 + 16 >> 2] = HEAP32[(((HEAP32[$5 + 84 >> 2] + 2032 | 0) + Math_imul(HEAP32[$5 + 28 >> 2], 1120) | 0) + Math_imul(HEAP32[$5 + 24 >> 2], 224) | 0) + (HEAP32[$5 + 20 >> 2] << 2) >> 2]; label$16 : { if (!HEAP32[$5 + 16 >> 2]) { break label$16; } if (!BucketPrunerAABBAABBTest__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$5 + 80 >> 2], (((HEAP32[$5 + 84 >> 2] + Math_imul(HEAP32[$5 + 28 >> 2], 1120) | 0) + Math_imul(HEAP32[$5 + 24 >> 2], 224) | 0) + 2080 | 0) + (HEAP32[$5 + 20 >> 2] << 5) | 0)) { break label$16; } HEAP32[$5 + 12 >> 2] = HEAP32[(((HEAP32[$5 + 84 >> 2] + Math_imul(HEAP32[$5 + 28 >> 2], 1120) | 0) + Math_imul(HEAP32[$5 + 24 >> 2], 224) | 0) + 2052 | 0) + (HEAP32[$5 + 20 >> 2] << 2) >> 2] + (HEAP32[(HEAP32[$5 + 84 >> 2] + 708 | 0) + (HEAP32[$5 + 28 >> 2] << 2) >> 2] + HEAP32[((HEAP32[$5 + 84 >> 2] + Math_imul(HEAP32[$5 + 28 >> 2], 224) | 0) + 932 | 0) + (HEAP32[$5 + 24 >> 2] << 2) >> 2] | 0); if (!(bool_20processBucket_true_2c_20BucketPrunerAABBAABBTest__28unsigned_20int_2c_20physx__Sq__BucketBox_20const__2c_20physx__Sq__PrunerPayload__2c_20unsigned_20int_2c_20unsigned_20int_2c_20BucketPrunerAABBAABBTest_20const__2c_20physx__Sq__PrunerCallback__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 16 >> 2], HEAP32[HEAP32[$5 + 84 >> 2] + 20 >> 2], HEAP32[HEAP32[$5 + 84 >> 2] + 24 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[HEAP32[$5 + 84 >> 2] + 636 >> 2], HEAP32[$5 + 80 >> 2], HEAP32[$5 + 76 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2]) & 1)) { HEAP8[$5 + 95 | 0] = 0; break label$1; } } HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 20 >> 2] + 1; continue; } break; } } HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 24 >> 2] + 1; continue; } break; } } HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 28 >> 2] + 1; continue; } break; } HEAP8[$5 + 95 | 0] = 1; } global$0 = $5 + 96 | 0; return HEAP8[$5 + 95 | 0] & 1; } function physx__Gu__initAABBTreeBuild_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__NodeAllocator__2c_20physx__Gu__BuildStats__2c_20unsigned_20int___29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 288 | 0; global$0 = $4; HEAP32[$4 + 280 >> 2] = $0; HEAP32[$4 + 276 >> 2] = $1; HEAP32[$4 + 272 >> 2] = $2; HEAP32[$4 + 268 >> 2] = $3; HEAP32[$4 + 264 >> 2] = HEAP32[HEAP32[$4 + 280 >> 2] + 4 >> 2]; label$1 : { if (!HEAP32[$4 + 264 >> 2]) { HEAP8[$4 + 287 | 0] = 0; break label$1; } if (HEAP32[HEAP32[$4 + 268 >> 2] >> 2]) { HEAP8[$4 + 287 | 0] = 0; break label$1; } physx__Gu__BuildStats__setCount_28unsigned_20int_29(HEAP32[$4 + 272 >> 2], 1); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 256 | 0, 218314); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 256 | 0, HEAP32[$4 + 264 >> 2] << 2, 218203, 273); HEAP32[HEAP32[$4 + 268 >> 2] >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 256 | 0); HEAP32[$4 + 252 >> 2] = 0; while (1) { if (HEAPU32[$4 + 252 >> 2] < HEAPU32[$4 + 264 >> 2]) { HEAP32[HEAP32[HEAP32[$4 + 268 >> 2] >> 2] + (HEAP32[$4 + 252 >> 2] << 2) >> 2] = HEAP32[$4 + 252 >> 2]; HEAP32[$4 + 252 >> 2] = HEAP32[$4 + 252 >> 2] + 1; continue; } break; } physx__Gu__NodeAllocator__init_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 276 >> 2], HEAP32[$4 + 264 >> 2], HEAP32[HEAP32[$4 + 280 >> 2] >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 248 | 0, 218332); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 248 | 0, Math_imul(HEAP32[$4 + 264 >> 2] + 1 | 0, 12), 218203, 282); $0 = $4 + 224 | 0; HEAP32[HEAP32[$4 + 280 >> 2] + 12 >> 2] = $1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 248 | 0); HEAPF32[$4 + 244 >> 2] = .5; physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(.5)); HEAP32[$4 + 220 >> 2] = 0; while (1) { if (HEAPU32[$4 + 220 >> 2] < HEAPU32[$4 + 264 >> 2]) { $5 = $4 + 112 | 0; $2 = $4 + 176 | 0; $3 = $4 + 128 | 0; $6 = $4 + 192 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($6, HEAP32[HEAP32[$4 + 280 >> 2] + 8 >> 2] + Math_imul(HEAP32[$4 + 220 >> 2], 24) | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($2, (HEAP32[HEAP32[$4 + 280 >> 2] + 8 >> 2] + Math_imul(HEAP32[$4 + 220 >> 2], 24) | 0) + 12 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 140 >> 2]; $1 = HEAP32[$4 + 136 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 132 >> 2]; $0 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; $0 = HEAP32[$4 + 124 >> 2]; $1 = HEAP32[$4 + 120 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 116 >> 2]; $0 = HEAP32[$4 + 112 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($4 + 144 | 0, $4 + 16 | 0, $4); $2 = $4 + 224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 96 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 156 >> 2]; $1 = HEAP32[$4 + 152 >> 2]; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $1 = HEAP32[$4 + 148 >> 2]; $0 = HEAP32[$4 + 144 >> 2]; HEAP32[$4 + 48 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; $0 = HEAP32[$4 + 108 >> 2]; $1 = HEAP32[$4 + 104 >> 2]; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $1 = HEAP32[$4 + 100 >> 2]; $0 = HEAP32[$4 + 96 >> 2]; HEAP32[$4 + 32 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($4 + 160 | 0, $4 + 48 | 0, $4 + 32 | 0); $2 = $4 + 160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 80 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[HEAP32[$4 + 280 >> 2] + 12 >> 2]; $2 = Math_imul(HEAP32[$4 + 220 >> 2], 12); $0 = HEAP32[$4 + 92 >> 2]; $1 = HEAP32[$4 + 88 >> 2]; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $0; $1 = HEAP32[$4 + 84 >> 2]; $0 = HEAP32[$4 + 80 >> 2]; HEAP32[$4 + 64 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($4 - -64 | 0, $3 + $2 | 0); HEAP32[$4 + 220 >> 2] = HEAP32[$4 + 220 >> 2] + 1; continue; } break; } HEAP8[$4 + 287 | 0] = 1; } global$0 = $4 + 288 | 0; return HEAP8[$4 + 287 | 0] & 1; } function physx__Sc__BodySim__activate_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 80 | 0; global$0 = $1; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 76 >> 2]; label$1 : { if (!(physx__Sc__BodySim__isKinematic_28_29_20const($0) & 1)) { break label$1; } if (physx__Sc__BodySim__notInScene_28_29_20const($0) & 1) { break label$1; } if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const($0, 2052) & 65535) { break label$1; } if (!(HEAP8[359364] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 93957, 93462, 386, 359364); } } if (!(physx__Sc__BodySim__isArticulationLink_28_29_20const($0) & 1)) { HEAP16[$0 + 92 >> 1] = HEAPU16[$0 + 92 >> 1] & -2; physx__Sc__Scene__onBodyWakeUp_28physx__Sc__BodySim__29(physx__Sc__ActorSim__getScene_28_29_20const($0), $0); } $2 = $1 - -64 | 0; $3 = $1 + 56 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const($0), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; physx__Sc__BodyCore__getFlags_28_29_20const($3, HEAP32[$1 + 72 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $3, 16); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { if (physx__Sc__Scene__isInPosePreviewList_28physx__Sc__BodySim__29_20const(physx__Sc__ActorSim__getScene_28_29_20const($0), $0) & 1) { if (!(HEAP8[359365] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 93918, 93462, 398, 359365); } } physx__Sc__Scene__addToPosePreviewList_28physx__Sc__BodySim__29(physx__Sc__ActorSim__getScene_28_29_20const($0), $0); } physx__Sc__BodySim__createSqBounds_28_29($0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractionCount_28_29_20const($0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$1 + 48 >> 2] = 0; while (1) { if (HEAPU32[$1 + 48 >> 2] < HEAPU32[$1 + 52 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___operator_5b_5d_28unsigned_20int_29($0 + 20 | 0, unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 48 >> 2] + 1 | 0, HEAP32[$1 + 52 >> 2] - 1 | 0)) >> 2], 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___operator_5b_5d_28unsigned_20int_29($0 + 20 | 0, HEAP32[$1 + 48 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; $3 = physx__Sc__Interaction__getType_28_29_20const(HEAP32[$1 + 44 >> 2]); $2 = 0; if ($3) { $2 = (physx__Sc__Interaction__getType_28_29_20const(HEAP32[$1 + 44 >> 2]) | 0) != 2; } HEAP8[$1 + 43 | 0] = $2; if (!(physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$1 + 44 >> 2], 32) & 255 | !(HEAP8[$1 + 43 | 0] & 1))) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__activateInteraction_28physx__Sc__Interaction__2c_20void__29(HEAP32[$1 + 44 >> 2], 0) & 1, HEAP8[wasm2js_i32$0 + 42 | 0] = wasm2js_i32$1; label$11 : { if (!(HEAP8[$1 + 42 | 0] & 1)) { break label$11; } if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$1 + 44 >> 2]) | 0) >= 3) { break label$11; } physx__Sc__Scene__notifyInteractionActivated_28physx__Sc__Interaction__29(physx__Sc__ActorSim__getScene_28_29_20const($0), HEAP32[$1 + 44 >> 2]); } } HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 48 >> 2] + 1; continue; } break; } $2 = $1 + 32 | 0; $3 = $1 + 24 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Sc__BodyCore__getFlags_28_29_20const($3, HEAP32[$1 + 36 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $3, 32); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { label$13 : { if (physx__Sc__BodySim__isArticulationLink_28_29_20const($0) & 1) { $2 = $1 + 16 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (physx__IG__NodeIndex__isValid_28_29_20const($2) & 1) { $2 = $1 + 8 | 0; $3 = physx__Sc__ActorSim__getScene_28_29_20const($0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Sc__Scene__setSpeculativeCCDArticulationLink_28unsigned_20int_29($3, physx__IG__NodeIndex__index_28_29_20const($2)); } break label$13; } $2 = physx__Sc__ActorSim__getScene_28_29_20const($0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Sc__Scene__setSpeculativeCCDRigidBody_28unsigned_20int_29($2, physx__IG__NodeIndex__index_28_29_20const($1)); } } global$0 = $1 + 80 | 0; } function physx__Dy__createFinalizeSolverContacts4Step_28physx__PxsContactManagerOutput___2c_20physx__Dy__ThreadContext__2c_20physx__PxTGSSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $10 = global$0 - 96 | 0; global$0 = $10; HEAP32[$10 + 88 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; HEAP32[$10 + 80 >> 2] = $2; HEAPF32[$10 + 76 >> 2] = $3; HEAPF32[$10 + 72 >> 2] = $4; HEAPF32[$10 + 68 >> 2] = $5; HEAPF32[$10 + 64 >> 2] = $6; HEAPF32[$10 + 60 >> 2] = $7; HEAPF32[$10 + 56 >> 2] = $8; HEAP32[$10 + 52 >> 2] = $9; HEAP32[$10 + 48 >> 2] = 0; while (1) { if (HEAPU32[$10 + 48 >> 2] < 4) { HEAP16[HEAP32[(HEAP32[$10 + 80 >> 2] + Math_imul(HEAP32[$10 + 48 >> 2], 176) | 0) + 16 >> 2] + 22 >> 1] = 0; HEAP32[$10 + 48 >> 2] = HEAP32[$10 + 48 >> 2] + 1; continue; } break; } HEAP32[$10 + 44 >> 2] = HEAP32[$10 + 84 >> 2] + 16; HEAP32[HEAP32[$10 + 44 >> 2] + 4096 >> 2] = 0; HEAP32[$10 + 40 >> 2] = HEAP32[$10 + 84 >> 2] + 4128; HEAP32[$10 + 36 >> 2] = 0; label$3 : { while (1) { if (HEAPU32[$10 + 36 >> 2] < 4) { HEAP32[$10 + 32 >> 2] = HEAP32[$10 + 80 >> 2] + Math_imul(HEAP32[$10 + 36 >> 2], 176); HEAP32[$10 + 28 >> 2] = HEAP32[HEAP32[$10 + 32 >> 2] + 16 >> 2]; HEAP32[HEAP32[$10 + 32 >> 2] + 112 >> 2] = HEAP32[$10 + 44 >> 2] + (HEAP32[HEAP32[$10 + 44 >> 2] + 4096 >> 2] << 6); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$10 + 28 >> 2] >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$10 + 28 >> 2] + 4 >> 2], 0); if (!(HEAPF32[HEAP32[$10 + 32 >> 2] + 168 >> 2] == Math_fround(0) ? !(HEAP32[HEAP32[$10 + 44 >> 2] + 4096 >> 2] + HEAPU8[HEAP32[HEAP32[$10 + 88 >> 2] + (HEAP32[$10 + 36 >> 2] << 2) >> 2] + 12 | 0] >>> 0 > 64 | HEAPF32[HEAP32[$10 + 32 >> 2] + 164 >> 2] != Math_fround(0)) : 0)) { HEAP32[$10 + 92 >> 2] = 1; break label$3; } HEAP8[$10 + 27 | 0] = 0; HEAP8[$10 + 26 | 0] = 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$10 + 80 >> 2] + Math_imul(HEAP32[$10 + 36 >> 2], 176) | 0) + 132 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$10 + 80 >> 2] + Math_imul(HEAP32[$10 + 36 >> 2], 176) | 0) + 132 >> 2], 64); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$10 + 80 >> 2] + Math_imul(HEAP32[$10 + 36 >> 2], 176) | 0) + 132 >> 2], 128); if (HEAPU32[$10 + 36 >> 2] < 3) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[HEAP32[$10 + 88 >> 2] + (HEAP32[$10 + 36 >> 2] << 2) >> 2] >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[HEAP32[$10 + 88 >> 2] + (HEAP32[$10 + 36 >> 2] << 2) >> 2] + 4 >> 2], 0); } $0 = $10 + 27 | 0; $1 = $10 + 26 | 0; $2 = $10 + 20 | 0; $9 = $10 + 16 | 0; $11 = $10 + 12 | 0; $12 = $10 + 8 | 0; wasm2js_i32$0 = $10, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[HEAP32[$10 + 32 >> 2] + 36 >> 2] + 12 >> 2], HEAPF32[HEAP32[HEAP32[$10 + 32 >> 2] + 40 >> 2] + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Dy__extractContacts_28physx__Gu__ContactBuffer__2c_20physx__PxsContactManagerOutput__2c_20bool__2c_20bool__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float_29(HEAP32[$10 + 44 >> 2], HEAP32[HEAP32[$10 + 88 >> 2] + (HEAP32[$10 + 36 >> 2] << 2) >> 2], $0, $1, $2, $9, $11, $12, HEAPF32[$10 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$10 + 26 | 0] & 1 ? 0 : HEAP32[$10 >> 2])) { HEAP32[$10 + 92 >> 2] = 1; break label$3; } HEAP32[HEAP32[$10 + 32 >> 2] + 116 >> 2] = HEAP32[$10 >> 2]; HEAP8[HEAP32[$10 + 32 >> 2] + 120 | 0] = HEAP8[$10 + 27 | 0] & 1; $0 = 1; $0 = HEAP8[HEAP32[$10 + 32 >> 2] + 121 | 0] & 1 ? $0 : HEAPU8[$10 + 26 | 0]; HEAP8[HEAP32[$10 + 32 >> 2] + 121 | 0] = $0 & 1; $0 = HEAP32[$10 + 32 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[$10 + 20 >> 2]; $0 = HEAP32[$10 + 32 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$0 + 8 >> 2] * HEAPF32[$10 + 16 >> 2]; $0 = HEAP32[$10 + 32 >> 2]; $1 = $0; $4 = HEAPF32[$0 + 4 >> 2]; if (HEAP8[HEAP32[HEAP32[$10 + 32 >> 2] + 20 >> 2] + 62 | 0] & 1) { $3 = Math_fround(0); } else { $3 = HEAPF32[$10 + 12 >> 2]; } HEAPF32[$1 + 4 >> 2] = $4 * $3; $0 = HEAP32[$10 + 32 >> 2]; $1 = $0; $4 = HEAPF32[$0 + 12 >> 2]; if (HEAP8[HEAP32[HEAP32[$10 + 32 >> 2] + 24 >> 2] + 62 | 0] & 1) { $3 = Math_fround(0); } else { $3 = HEAPF32[$10 + 8 >> 2]; } HEAPF32[$1 + 12 >> 2] = $4 * $3; HEAP32[$10 + 36 >> 2] = HEAP32[$10 + 36 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Dy__createFinalizeSolverContacts4Step_28physx__Dy__CorrelationBuffer__2c_20physx__PxTGSSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29(HEAP32[$10 + 40 >> 2], HEAP32[$10 + 80 >> 2], HEAPF32[$10 + 76 >> 2], HEAPF32[$10 + 72 >> 2], HEAPF32[$10 + 68 >> 2], HEAPF32[$10 + 64 >> 2], HEAPF32[$10 + 60 >> 2], HEAPF32[$10 + 56 >> 2], HEAP32[$10 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; } global$0 = $10 + 96 | 0; return HEAP32[$10 + 92 >> 2]; } function physx__Dy__createFinalizeSolverContacts4_28physx__PxsContactManagerOutput___2c_20physx__Dy__ThreadContext__2c_20physx__PxSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = Math_fround($5); $6 = Math_fround($6); $7 = Math_fround($7); $8 = $8 | 0; var $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $9 = global$0 - 96 | 0; global$0 = $9; HEAP32[$9 + 88 >> 2] = $0; HEAP32[$9 + 84 >> 2] = $1; HEAP32[$9 + 80 >> 2] = $2; HEAPF32[$9 + 76 >> 2] = $3; HEAPF32[$9 + 72 >> 2] = $4; HEAPF32[$9 + 68 >> 2] = $5; HEAPF32[$9 + 64 >> 2] = $6; HEAPF32[$9 + 60 >> 2] = $7; HEAP32[$9 + 56 >> 2] = $8; HEAP32[$9 + 52 >> 2] = 0; while (1) { if (HEAPU32[$9 + 52 >> 2] < 4) { HEAP16[HEAP32[(HEAP32[$9 + 80 >> 2] + Math_imul(HEAP32[$9 + 52 >> 2], 176) | 0) + 16 >> 2] + 22 >> 1] = 0; HEAP32[$9 + 52 >> 2] = HEAP32[$9 + 52 >> 2] + 1; continue; } break; } label$3 : { if (!(!HEAPU8[HEAP32[HEAP32[$9 + 88 >> 2] + 8 >> 2] + 12 | 0] | (!HEAPU8[HEAP32[HEAP32[$9 + 88 >> 2] >> 2] + 12 | 0] | !HEAPU8[HEAP32[HEAP32[$9 + 88 >> 2] + 4 >> 2] + 12 | 0]))) { if (HEAPU8[HEAP32[HEAP32[$9 + 88 >> 2] + 12 >> 2] + 12 | 0]) { break label$3; } } if (!(HEAP8[358400] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 57519, 57289, 1466, 358400); } } HEAP32[$9 + 48 >> 2] = HEAP32[$9 + 84 >> 2] + 16; HEAP32[HEAP32[$9 + 48 >> 2] + 4096 >> 2] = 0; HEAP32[$9 + 44 >> 2] = HEAP32[$9 + 84 >> 2] + 4128; HEAP32[$9 + 40 >> 2] = 0; label$6 : { while (1) { if (HEAPU32[$9 + 40 >> 2] < 4) { HEAP32[$9 + 36 >> 2] = HEAP32[$9 + 80 >> 2] + Math_imul(HEAP32[$9 + 40 >> 2], 176); HEAP32[$9 + 32 >> 2] = HEAP32[HEAP32[$9 + 36 >> 2] + 16 >> 2]; HEAP32[HEAP32[$9 + 36 >> 2] + 116 >> 2] = HEAP32[$9 + 48 >> 2] + (HEAP32[HEAP32[$9 + 48 >> 2] + 4096 >> 2] << 6); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$9 + 32 >> 2] >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$9 + 32 >> 2] + 4 >> 2], 0); if (HEAP32[HEAP32[$9 + 48 >> 2] + 4096 >> 2] + HEAPU8[HEAP32[HEAP32[$9 + 88 >> 2] + (HEAP32[$9 + 40 >> 2] << 2) >> 2] + 12 | 0] >>> 0 > 64) { HEAP32[$9 + 92 >> 2] = 1; break label$6; } HEAP8[$9 + 31 | 0] = 0; HEAP8[$9 + 30 | 0] = 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$9 + 80 >> 2] + Math_imul(HEAP32[$9 + 40 >> 2], 176) | 0) + 136 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$9 + 80 >> 2] + Math_imul(HEAP32[$9 + 40 >> 2], 176) | 0) + 136 >> 2], 64); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$9 + 80 >> 2] + Math_imul(HEAP32[$9 + 40 >> 2], 176) | 0) + 136 >> 2], 128); if (HEAPU32[$9 + 40 >> 2] < 3) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[HEAP32[$9 + 88 >> 2] + (HEAP32[$9 + 40 >> 2] << 2) >> 2] >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[HEAP32[$9 + 88 >> 2] + (HEAP32[$9 + 40 >> 2] << 2) >> 2] + 4 >> 2], 0); } $0 = $9 + 31 | 0; $1 = $9 + 30 | 0; $2 = $9 + 24 | 0; $8 = $9 + 20 | 0; $10 = $9 + 16 | 0; $11 = $9 + 12 | 0; wasm2js_i32$0 = $9, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[HEAP32[$9 + 36 >> 2] + 28 >> 2] + 76 >> 2], HEAPF32[HEAP32[HEAP32[$9 + 36 >> 2] + 32 >> 2] + 76 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__extractContacts_28physx__Gu__ContactBuffer__2c_20physx__PxsContactManagerOutput__2c_20bool__2c_20bool__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float_29(HEAP32[$9 + 48 >> 2], HEAP32[HEAP32[$9 + 88 >> 2] + (HEAP32[$9 + 40 >> 2] << 2) >> 2], $0, $1, $2, $8, $10, $11, HEAPF32[$9 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$9 + 4 >> 2]) { HEAP32[HEAP32[$9 + 36 >> 2] + 120 >> 2] = HEAP32[$9 + 4 >> 2]; HEAP8[HEAP32[$9 + 36 >> 2] + 124 | 0] = HEAP8[$9 + 31 | 0] & 1; $0 = 1; $0 = HEAP8[HEAP32[$9 + 36 >> 2] + 125 | 0] & 1 ? $0 : HEAPU8[$9 + 30 | 0]; HEAP8[HEAP32[$9 + 36 >> 2] + 125 | 0] = $0 & 1; $0 = HEAP32[$9 + 36 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[$9 + 24 >> 2]; $0 = HEAP32[$9 + 36 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$0 + 8 >> 2] * HEAPF32[$9 + 20 >> 2]; $0 = HEAP32[$9 + 36 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$0 + 4 >> 2] * HEAPF32[$9 + 16 >> 2]; $0 = HEAP32[$9 + 36 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[$0 + 12 >> 2] * HEAPF32[$9 + 12 >> 2]; HEAP32[$9 + 40 >> 2] = HEAP32[$9 + 40 >> 2] + 1; continue; } else { HEAP32[$9 + 92 >> 2] = 1; break label$6; } } break; } wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__createFinalizeSolverContacts4_28physx__Dy__CorrelationBuffer__2c_20physx__PxSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29(HEAP32[$9 + 44 >> 2], HEAP32[$9 + 80 >> 2], HEAPF32[$9 + 76 >> 2], HEAPF32[$9 + 72 >> 2], HEAPF32[$9 + 68 >> 2], HEAPF32[$9 + 64 >> 2], HEAPF32[$9 + 60 >> 2], HEAP32[$9 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; } global$0 = $9 + 96 | 0; return HEAP32[$9 + 92 >> 2]; } function physx__Dy__PxsSolverConstraintPartitionTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 160 | 0; global$0 = $1; HEAP32[$1 + 156 >> 2] = $0; $4 = HEAP32[$1 + 156 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 120 | 0, PxGetProfilerCallback(), 66845, 0, 0, 0); HEAP32[$1 + 116 >> 2] = HEAP32[HEAP32[$4 + 32 >> 2] >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___begin_28_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$1 + 116 >> 2])), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$4 + 32 >> 2] + 8 >> 2] & 2147483647) { HEAP32[$1 + 108 >> 2] = HEAPU8[HEAP32[$1 + 112 >> 2] + 49 | 0]; HEAP32[$1 + 104 >> 2] = HEAP32[HEAP32[$1 + 116 >> 2] + 12132 >> 2]; HEAP32[$1 + 100 >> 2] = 1; while (1) { if (HEAPU32[$1 + 100 >> 2] < (HEAP32[HEAP32[$4 + 32 >> 2] + 8 >> 2] & 2147483647) >>> 0) { HEAP32[$1 + 96 >> 2] = HEAPU8[(HEAP32[$1 + 112 >> 2] + Math_imul(HEAP32[$1 + 100 >> 2], 52) | 0) + 49 | 0]; HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 100 >> 2] << 6; HEAP32[$1 + 88 >> 2] = HEAP32[$1 + 92 >> 2] + HEAP32[$1 + 96 >> 2]; HEAP32[$1 + 84 >> 2] = HEAP32[$1 + 92 >> 2]; while (1) { if (HEAPU32[$1 + 84 >> 2] < HEAPU32[$1 + 88 >> 2]) { $0 = HEAP32[$1 + 104 >> 2]; $2 = HEAP32[$1 + 84 >> 2] << 5; $7 = HEAP32[$1 + 104 >> 2]; $5 = HEAP32[$1 + 108 >> 2]; HEAP32[$1 + 108 >> 2] = $5 + 1; $3 = $0 + $2 | 0; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $0; $5 = ($5 << 5) + $7 | 0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 + 24 >> 2] = $6; HEAP32[$2 + 28 >> 2] = $0; $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 16 >> 2] = $6; HEAP32[$0 + 20 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $6; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$1 + 84 >> 2] = HEAP32[$1 + 84 >> 2] + 1; continue; } break; } HEAP32[$1 + 100 >> 2] = HEAP32[$1 + 100 >> 2] + 1; continue; } break; } $0 = HEAP32[$1 + 116 >> 2]; HEAP32[$0 + 11956 >> 2] = HEAP32[$1 + 108 >> 2] + HEAP32[$0 + 11956 >> 2]; } HEAP32[$1 + 80 >> 2] = HEAP32[HEAP32[$1 + 116 >> 2] + 11952 >> 2]; HEAP32[$1 + 76 >> 2] = HEAP32[HEAP32[$1 + 116 >> 2] + 11956 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___begin_28_29(HEAP32[$4 + 28 >> 2] + 440 | 0) + (HEAP32[$4 + 92 >> 2] << 5) | 0, HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$1 + 116 >> 2] + 11868 >> 2] = HEAP32[$1 + 76 >> 2]; HEAP32[HEAP32[$1 + 116 >> 2] + 11868 >> 2] = 0; HEAP32[HEAP32[$1 + 116 >> 2] + 11876 >> 2] = 0; HEAP32[HEAP32[$1 + 116 >> 2] + 11880 >> 2] = 0; HEAP32[HEAP32[$1 + 116 >> 2] + 11872 >> 2] = 0; HEAP32[HEAP32[$1 + 116 >> 2] + 11888 >> 2] = 0; HEAP32[HEAP32[$1 + 116 >> 2] + 11884 >> 2] = 0; label$6 : { if (HEAPU32[$1 + 76 >> 2] > 0) { $0 = $1 + 8 | 0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 72 >> 2]; HEAP32[$1 + 16 >> 2] = 32; HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 112 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 80 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$1 + 116 >> 2])), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$4 + 32 >> 2] + 4 >> 2]; HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 76 >> 2]; HEAP32[$1 + 36 >> 2] = HEAP32[HEAP32[$1 + 116 >> 2] + 11960 >> 2]; HEAP32[$1 + 40 >> 2] = HEAP32[HEAP32[$1 + 116 >> 2] + 11972 >> 2]; HEAP32[$1 + 52 >> 2] = 0; HEAP32[$1 + 48 >> 2] = 0; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 56 >> 2] = HEAP32[$1 + 116 >> 2] + 11892; HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 116 >> 2] + 11916; HEAP8[$1 + 64 | 0] = HEAP8[$4 + 96 | 0] & 1; $0 = physx__Dy__partitionContactConstraints_28physx__Dy__ConstraintPartitionArgs__29($0); HEAP32[HEAP32[$1 + 116 >> 2] + 12104 >> 2] = $0; HEAP32[HEAP32[$1 + 116 >> 2] + 11868 >> 2] = HEAP32[$1 + 44 >> 2]; HEAP32[HEAP32[$1 + 116 >> 2] + 11876 >> 2] = HEAP32[$1 + 48 >> 2]; HEAP32[HEAP32[$1 + 116 >> 2] + 11880 >> 2] = HEAP32[$1 + 52 >> 2]; break label$6; } physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 116 >> 2] + 11892 | 0), physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 116 >> 2] + 11892 | 0) << 2); } if (HEAP32[$1 + 76 >> 2] != (HEAP32[HEAP32[$1 + 116 >> 2] + 11880 >> 2] + (HEAP32[HEAP32[$1 + 116 >> 2] + 11868 >> 2] + HEAP32[HEAP32[$1 + 116 >> 2] + 11876 >> 2] | 0) | 0)) { if (!(HEAP8[358650] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 66866, 63818, 1511, 358650); } } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 120 | 0); global$0 = $1 + 160 | 0; } function physx__Sc__NPhaseCore__findActorPair_28physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 72 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; HEAP32[$4 + 64 >> 2] = $2; HEAP32[$4 + 60 >> 2] = $3; $0 = HEAP32[$4 + 72 >> 2]; label$1 : { if (!(physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$4 + 68 >> 2]) & 4)) { if (!(physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$4 + 64 >> 2]) & 4)) { break label$1; } } if (!(HEAP8[359421] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97207, 95894, 1060, 359421); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ShapeSim__getRbSim_28_29_20const(HEAP32[$4 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ShapeSim__getRbSim_28_29_20const(HEAP32[$4 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; if (physx__Sc__RigidSim__getRigidID_28_29_20const(HEAP32[$4 + 44 >> 2]) >>> 0 > physx__Sc__RigidSim__getRigidID_28_29_20const(HEAP32[$4 + 40 >> 2]) >>> 0) { void_20physx__shdfnd__swap_physx__Sc__RigidSim___28physx__Sc__RigidSim___2c_20physx__Sc__RigidSim___29($4 + 44 | 0, $4 + 40 | 0); } $1 = $4 + 48 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__RigidSim__getRigidID_28_29_20const(HEAP32[$4 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__RigidSim__getRigidID_28_29_20const(HEAP32[$4 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28physx__Sc__BodyPairKey_20const__29($0 + 1916 | 0, $1), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$4 + 36 >> 2] >> 2]) { label$6 : { if (!HEAP32[$4 + 60 >> 2]) { $1 = physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___construct_28_29($0 + 112 | 0); HEAP32[HEAP32[$4 + 36 >> 2] >> 2] = $1; break label$6; } $1 = physx__Sc__ActorPairReport__20physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___construct_physx__Sc__RigidSim_2c_20physx__Sc__RigidSim__28physx__Sc__RigidSim__2c_20physx__Sc__RigidSim__29($0 + 404 | 0, physx__Sc__ShapeSim__getRbSim_28_29_20const(HEAP32[$4 + 68 >> 2]), physx__Sc__ShapeSim__getRbSim_28_29_20const(HEAP32[$4 + 64 >> 2])); HEAP32[HEAP32[$4 + 36 >> 2] >> 2] = $1; } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ActorPair__isReportPair_28_29_20const(HEAP32[HEAP32[$4 + 36 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 32 >> 2] ? 0 : HEAP32[$4 + 60 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractionCount_28_29_20const(HEAP32[$4 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractions_28_29_20const(HEAP32[$4 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ActorPairReport__20physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___construct_physx__Sc__RigidSim_2c_20physx__Sc__RigidSim__28physx__Sc__RigidSim__2c_20physx__Sc__RigidSim__29($0 + 404 | 0, physx__Sc__ShapeSim__getRbSim_28_29_20const(HEAP32[$4 + 68 >> 2]), physx__Sc__ShapeSim__getRbSim_28_29_20const(HEAP32[$4 + 64 >> 2])), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__Sc__ActorPairReport__convert_28physx__Sc__ActorPair__29(HEAP32[$4 + 20 >> 2], HEAP32[HEAP32[$4 + 36 >> 2] >> 2]); while (1) { label$12 : { $0 = HEAP32[$4 + 28 >> 2]; HEAP32[$4 + 28 >> 2] = $0 + -1; if (!$0) { break label$12; } $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 24 >> 2] = $0 + 4; HEAP32[$4 + 16 >> 2] = HEAP32[$0 >> 2]; label$13 : { if ((physx__Sc__Interaction__getActorSim0_28_29_20const(HEAP32[$4 + 16 >> 2]) | 0) != HEAP32[$4 + 40 >> 2]) { if ((physx__Sc__Interaction__getActorSim1_28_29_20const(HEAP32[$4 + 16 >> 2]) | 0) != HEAP32[$4 + 40 >> 2]) { break label$13; } } label$15 : { if ((physx__Sc__Interaction__getActorSim0_28_29_20const(HEAP32[$4 + 16 >> 2]) | 0) == HEAP32[$4 + 44 >> 2]) { break label$15; } if ((physx__Sc__Interaction__getActorSim1_28_29_20const(HEAP32[$4 + 16 >> 2]) | 0) == HEAP32[$4 + 44 >> 2]) { break label$15; } if (!(HEAP8[359422] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97306, 95894, 1103, 359422); } } if (!physx__Sc__Interaction__getType_28_29_20const(HEAP32[$4 + 16 >> 2])) { $0 = $4; $1 = HEAP32[$4 + 16 >> 2]; label$18 : { if ($1) { $1 = $1 + -4 | 0; break label$18; } $1 = 0; } HEAP32[$0 + 12 >> 2] = $1; if (physx__Sc__ShapeInteraction__getActorPair_28_29_20const(HEAP32[$4 + 12 >> 2])) { physx__Sc__ShapeInteraction__setActorPair_28physx__Sc__ActorPair__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 20 >> 2]); } } } continue; } break; } HEAP32[HEAP32[$4 + 36 >> 2] >> 2] = HEAP32[$4 + 20 >> 2]; } HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 36 >> 2] >> 2]; global$0 = $4 + 80 | 0; return HEAP32[$4 + 76 >> 2]; } function physx__Gu__PCMSphereVsMeshContactGeneration__generateLastContacts_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 224 | 0; global$0 = $1; HEAP32[$1 + 220 >> 2] = $0; $4 = HEAP32[$1 + 220 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($4 + 3680 | 0), HEAP32[wasm2js_i32$0 + 216 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 216 >> 2]) { $0 = $1 + 208 | 0; void_20physx__shdfnd__sort_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20__28physx__Gu__SortedTriangle__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__29(physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($4 + 3680 | 0), physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($4 + 3680 | 0), $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29(HEAP32[$4 + 3620 >> 2]), HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; HEAP32[$1 + 200 >> 2] = 0; while (1) { if (HEAPU32[$1 + 200 >> 2] < HEAPU32[$1 + 216 >> 2]) { $0 = $1 + 136 | 0; $2 = $1 + 152 | 0; $3 = $1 + 168 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[$1 + 204 >> 2] + Math_imul(HEAP32[physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($4 + 3680 | 0, HEAP32[$1 + 200 >> 2]) + 16 >> 2], 60) | 0, HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; HEAP32[$1 + 192 >> 2] = HEAP32[HEAP32[$1 + 196 >> 2] + 36 >> 2]; HEAP32[$1 + 188 >> 2] = HEAP32[HEAP32[$1 + 196 >> 2] + 40 >> 2]; HEAP32[$1 + 184 >> 2] = HEAP32[HEAP32[$1 + 196 >> 2] + 44 >> 2]; HEAP8[$1 + 183 | 0] = HEAPU8[HEAP32[$1 + 196 >> 2] + 56 | 0]; $5 = $4 + 2336 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($3, HEAP32[$1 + 192 >> 2], HEAP32[$1 + 188 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___addData_28physx__Gu__CachedEdge_20const__29($5, $3) & 1, HEAP8[wasm2js_i32$0 + 182 | 0] = wasm2js_i32$1; $3 = $4 + 2336 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($2, HEAP32[$1 + 188 >> 2], HEAP32[$1 + 184 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___addData_28physx__Gu__CachedEdge_20const__29($3, $2) & 1, HEAP8[wasm2js_i32$0 + 167 | 0] = wasm2js_i32$1; $2 = $4 + 2336 | 0; physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$1 + 184 >> 2], HEAP32[$1 + 192 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___addData_28physx__Gu__CachedEdge_20const__29($2, $0) & 1, HEAP8[wasm2js_i32$0 + 151 | 0] = wasm2js_i32$1; $0 = $1; $2 = 0; label$4 : { if (!(HEAP8[$1 + 182 | 0] & 1)) { break label$4; } $2 = 0; if (!(HEAP8[$1 + 167 | 0] & 1)) { break label$4; } $2 = 0; if (!(HEAP8[$1 + 151 | 0] & 1)) { break label$4; } $2 = HEAPU8[$1 + 183 | 0] != 0; } HEAP8[$0 + 135 | 0] = $2; if (HEAP8[$1 + 135 | 0] & 1) { $3 = $1 + 80 | 0; $5 = $1 + 48 | 0; $0 = $1 + 96 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1 + 112 | 0, HEAP32[$1 + 196 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$1 + 196 >> 2] + 12 | 0); physx__shdfnd__aos__FLoad_28float_29($3, HEAPF32[HEAP32[$1 + 196 >> 2] + 24 >> 2]); $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $0 = HEAP32[$1 + 60 >> 2]; $2 = HEAP32[$1 + 56 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 52 >> 2]; $0 = HEAP32[$1 + 48 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($1 - -64 | 0, $1); $3 = $1 - -64 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $5 = $1 + 32 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = HEAP32[HEAP32[$1 + 196 >> 2] + 48 >> 2]; $0 = HEAP32[$1 + 44 >> 2]; $2 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$1 + 36 >> 2]; $0 = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; physx__Gu__PCMSphereVsMeshContactGeneration__addToPatch_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_2c_20unsigned_20int_29($4, $1 + 112 | 0, $1 + 96 | 0, $1 + 16 | 0, $3); } HEAP32[$1 + 200 >> 2] = HEAP32[$1 + 200 >> 2] + 1; continue; } break; } } global$0 = $1 + 224 | 0; } function physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___preallocate_28unsigned_20int_2c_20physx__PxsContactManager___29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 72 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; HEAP32[$3 + 64 >> 2] = $2; $0 = $3; $1 = HEAP32[$3 + 72 >> 2]; label$1 : { if (HEAPU32[$3 + 68 >> 2] > HEAPU32[$1 + 16 >> 2]) { $2 = HEAP32[$3 + 68 >> 2] - HEAP32[$1 + 16 >> 2] | 0; break label$1; } $2 = 0; } HEAP32[$0 + 60 >> 2] = $2; HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 68 >> 2] - HEAP32[$3 + 60 >> 2]; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 64 >> 2], HEAP32[$1 + 12 >> 2] + (HEAP32[$1 + 16 >> 2] - HEAP32[$3 + 56 >> 2] << 2) | 0, HEAP32[$3 + 56 >> 2] << 2); HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] - HEAP32[$3 + 56 >> 2]; label$3 : { if (HEAP32[$3 + 60 >> 2]) { if (HEAP32[$1 + 16 >> 2]) { if (!(HEAP8[359932] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123326, 123342, 124, 359932); } } HEAP32[$3 + 52 >> 2] = ((HEAP32[$3 + 60 >> 2] + HEAP32[$1 >> 2] | 0) - 1 >>> 0) / HEAPU32[$1 >> 2]; HEAP32[$3 + 48 >> 2] = HEAP32[$1 + 16 >> 2]; HEAP32[$3 + 44 >> 2] = 0; while (1) { if (HEAPU32[$3 + 44 >> 2] < HEAPU32[$3 + 52 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, Math_imul(HEAP32[$1 >> 2], 80), 123342, 135), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 + 40 >> 2]) { HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 56 >> 2]; break label$3; } HEAP32[$3 + 36 >> 2] = HEAP32[$1 + 4 >> 2] + 1; if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const($1 + 28 | 0) >>> 0 < Math_imul(HEAP32[$3 + 36 >> 2], HEAP32[$1 >> 2]) >>> 0) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($1 + 28 | 0, Math_imul(HEAP32[$1 >> 2], HEAP32[$3 + 36 >> 2] << 1), 0); if (HEAP32[$1 + 12 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($1, HEAP32[$1 + 12 >> 2]); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, Math_imul(HEAP32[$1 >> 2], HEAP32[$3 + 36 >> 2] << 1) << 2, 123342, 147), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$3 + 36 >> 2] << 3, 123342, 149), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 20 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 32 >> 2], HEAP32[$1 + 20 >> 2], HEAP32[$3 + 36 >> 2] << 2); physx__shdfnd__NamedAllocator__deallocate_28void__29($1, HEAP32[$1 + 20 >> 2]); } HEAP32[$1 + 20 >> 2] = HEAP32[$3 + 32 >> 2]; } $2 = HEAP32[$3 + 40 >> 2]; $4 = HEAP32[$1 + 20 >> 2]; $0 = HEAP32[$1 + 4 >> 2]; HEAP32[$1 + 4 >> 2] = $0 + 1; HEAP32[($0 << 2) + $4 >> 2] = $2; HEAP32[$3 + 28 >> 2] = Math_imul(HEAP32[$1 >> 2], HEAP32[$1 + 4 >> 2] - 1 | 0); HEAP32[$3 + 24 >> 2] = HEAP32[$1 >> 2] - 1; while (1) { if (HEAP32[$3 + 24 >> 2] >= HEAP32[$3 + 60 >> 2]) { $0 = HEAP32[$3 + 40 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 80) | 0; physx__PxsContactManager__PxsContactManager_28physx__PxsContext__2c_20unsigned_20int_29($0, HEAP32[$1 + 24 >> 2], HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 24 >> 2] | 0); $4 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[$3 + 48 >> 2]; HEAP32[$3 + 48 >> 2] = $2 + 1; HEAP32[($2 << 2) + $4 >> 2] = $0; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + -1; continue; } break; } HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 64 >> 2] + (HEAP32[$3 + 56 >> 2] << 2); while (1) { if (HEAP32[$3 + 24 >> 2] >= 0) { $0 = HEAP32[$3 + 40 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 80) | 0; physx__PxsContactManager__PxsContactManager_28physx__PxsContext__2c_20unsigned_20int_29($0, HEAP32[$1 + 24 >> 2], HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 24 >> 2] | 0); HEAP32[HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2] = $0; HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 56 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + -1; continue; } break; } HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 60 >> 2] - (HEAP32[$3 + 56 >> 2] - HEAP32[$3 + 20 >> 2] | 0); HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 44 >> 2] + 1; continue; } break; } HEAP32[$1 + 16 >> 2] = HEAP32[$3 + 48 >> 2]; } if (HEAP32[$3 + 56 >> 2] != HEAP32[$3 + 68 >> 2]) { if (!(HEAP8[359933] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123400, 123342, 186, 359933); } } HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 56 >> 2]) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($1 + 28 | 0, physx__PxsContactManager__getIndex_28_29_20const(HEAP32[HEAP32[$3 + 64 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2])); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 68 >> 2]; } global$0 = $3 + 80 | 0; return HEAP32[$3 + 76 >> 2]; } function physx__Scb__RigidObject__syncState_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 112 | 0; global$0 = $1; HEAP32[$1 + 108 >> 2] = $0; $2 = HEAP32[$1 + 108 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getBufferFlags_28_29_20const($2), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 104 >> 2] & 32) { if ((physx__Scb__Base__getControlState_28_29_20const($2) | 0) == 3) { if (!(HEAP8[360922] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 206329, 204952, 170, 360922); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const($2), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__RigidObject__getScRigidCore_28_29($2), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__RigidObject__getBuffer_28_29($2), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; $0 = $1; if (HEAP32[HEAP32[$1 + 92 >> 2] + 88 >> 2] == 1) { $3 = HEAP32[$1 + 92 >> 2] + 84 | 0; } else { $3 = physx__Scb__Scene__getShapeBuffer_28unsigned_20int_29(HEAP32[$1 + 100 >> 2], HEAP32[HEAP32[$1 + 92 >> 2] + 84 >> 2]); } HEAP32[$0 + 88 >> 2] = $3; HEAP32[$1 + 84 >> 2] = 0; while (1) { if (HEAPU32[$1 + 84 >> 2] < HEAPU32[HEAP32[$1 + 92 >> 2] + 88 >> 2]) { $0 = $1 + 72 | 0; $3 = $1 - -64 | 0; $4 = $1 + 56 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Shape__getScShape_28_29(HEAP32[HEAP32[$1 + 88 >> 2] + (HEAP32[$1 + 84 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; physx__Scb__Shape__getFlags_28_29_20const($3, HEAP32[HEAP32[$1 + 88 >> 2] + (HEAP32[$1 + 84 >> 2] << 2) >> 2]); physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($4, 1, 4); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29_20const($0, $3, $4); if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { $0 = $1 + 40 | 0; $4 = HEAP32[$1 + 96 >> 2]; $5 = HEAP32[$1 + 80 >> 2]; $3 = $1 + 48 | 0; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__Sc__ShapeChangeNotifyFlag__Enum_29($3, 128); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0); physx__Sc__RigidCore__onShapeChange_28physx__Sc__ShapeCore__2c_20physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20bool_29($4, $5, $3, $0, 0); } HEAP32[$1 + 84 >> 2] = HEAP32[$1 + 84 >> 2] + 1; continue; } break; } } if (HEAP32[$1 + 104 >> 2] & 8) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__RigidObject__getBuffer_28_29($2), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const($2), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__RigidObject__getScRigidCore_28_29($2)), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$1 + 24 >> 2] = 0; while (1) { if (HEAPU32[$1 + 24 >> 2] < physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$1 + 36 >> 2] + 4 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 36 >> 2] + 4 | 0, HEAP32[$1 + 24 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$12 : { if (HEAP32[$1 + 32 >> 2] != 3) { $0 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$1 + 20 >> 2], physx__Scb__Base__getScbScene_28_29_20const($2), 2); physx__Scb__Actor__getActorFlags_28_29_20const($3, $2); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $3, 8); if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) ^ -1) & 1) { physx__Sc__RigidCore__addShapeToScene_28physx__Sc__ShapeCore__29(physx__Scb__RigidObject__getScRigidCore_28_29($2), physx__Scb__Shape__getScShape_28_29(HEAP32[$1 + 20 >> 2])); physx__NpShapeIncRefCount_28physx__Scb__Shape__29(HEAP32[$1 + 20 >> 2]); } physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Shape_20const__2c_20physx__PxActor__29(physx__Scb__Scene__getScenePvdClient_28_29(physx__Scb__Base__getScbScene_28_29_20const($2)), HEAP32[$1 + 20 >> 2], HEAP32[$1 + 28 >> 2]); break label$12; } physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$1 + 20 >> 2], physx__Scb__Base__getScbScene_28_29_20const($2), 0); } HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___reset_28_29(HEAP32[$1 + 36 >> 2] + 4 | 0); } physx__Scb__Actor__syncState_28_29($2); global$0 = $1 + 112 | 0; } function physx__Sq__inflateBounds_28physx__PxBounds3__2c_20physx__PxBounds3_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $2 = global$0 - 416 | 0; global$0 = $2; $5 = $2 + 304 | 0; $3 = $2 + 368 | 0; $4 = $2 + 320 | 0; HEAP32[$2 + 412 >> 2] = $0; HEAP32[$2 + 408 >> 2] = $1; $6 = $2 + 384 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($6, HEAP32[$2 + 408 >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($3, HEAP32[$2 + 408 >> 2] + 12 | 0); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $6; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 332 >> 2]; $1 = HEAP32[$2 + 328 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 324 >> 2]; $0 = HEAP32[$2 + 320 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 316 >> 2]; $1 = HEAP32[$2 + 312 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 308 >> 2]; $0 = HEAP32[$2 + 304 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 336 | 0, $2 + 16 | 0, $2); physx__shdfnd__aos__FLoad_28float_29($2 + 288 | 0, Math_fround(.004999999888241291)); $0 = HEAP32[$2 + 348 >> 2]; $1 = HEAP32[$2 + 344 >> 2]; HEAP32[$2 + 56 >> 2] = $1; HEAP32[$2 + 60 >> 2] = $0; $1 = HEAP32[$2 + 340 >> 2]; $0 = HEAP32[$2 + 336 >> 2]; HEAP32[$2 + 48 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; $0 = HEAP32[$2 + 300 >> 2]; $1 = HEAP32[$2 + 296 >> 2]; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 44 >> 2] = $0; $1 = HEAP32[$2 + 292 >> 2]; $0 = HEAP32[$2 + 288 >> 2]; HEAP32[$2 + 32 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($2 + 352 | 0, $2 + 48 | 0, $2 + 32 | 0); $3 = $2 + 384 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $5 = $2 + 256 | 0; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $2 + 352 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $5 = $2 + 240 | 0; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 268 >> 2]; $1 = HEAP32[$2 + 264 >> 2]; HEAP32[$2 + 88 >> 2] = $1; HEAP32[$2 + 92 >> 2] = $0; $1 = HEAP32[$2 + 260 >> 2]; $0 = HEAP32[$2 + 256 >> 2]; HEAP32[$2 + 80 >> 2] = $0; HEAP32[$2 + 84 >> 2] = $1; $0 = HEAP32[$2 + 252 >> 2]; $1 = HEAP32[$2 + 248 >> 2]; HEAP32[$2 + 72 >> 2] = $1; HEAP32[$2 + 76 >> 2] = $0; $1 = HEAP32[$2 + 244 >> 2]; $0 = HEAP32[$2 + 240 >> 2]; HEAP32[$2 + 64 >> 2] = $0; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 272 | 0, $2 + 80 | 0, $2 - -64 | 0); $3 = HEAP32[$2 + 412 >> 2]; $0 = HEAP32[$2 + 284 >> 2]; $1 = HEAP32[$2 + 280 >> 2]; HEAP32[$2 + 104 >> 2] = $1; HEAP32[$2 + 108 >> 2] = $0; $1 = HEAP32[$2 + 276 >> 2]; $0 = HEAP32[$2 + 272 >> 2]; HEAP32[$2 + 96 >> 2] = $0; HEAP32[$2 + 100 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($2 + 96 | 0, $3); $6 = $2 + 352 | 0; $5 = $2 + 176 | 0; $3 = $2 + 368 | 0; $4 = $2 + 192 | 0; physx__PxVec4__PxVec4_28_29($2 + 224 | 0); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $6; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 204 >> 2]; $1 = HEAP32[$2 + 200 >> 2]; HEAP32[$2 + 136 >> 2] = $1; HEAP32[$2 + 140 >> 2] = $0; $1 = HEAP32[$2 + 196 >> 2]; $0 = HEAP32[$2 + 192 >> 2]; HEAP32[$2 + 128 >> 2] = $0; HEAP32[$2 + 132 >> 2] = $1; $0 = HEAP32[$2 + 188 >> 2]; $1 = HEAP32[$2 + 184 >> 2]; HEAP32[$2 + 120 >> 2] = $1; HEAP32[$2 + 124 >> 2] = $0; $1 = HEAP32[$2 + 180 >> 2]; $0 = HEAP32[$2 + 176 >> 2]; HEAP32[$2 + 112 >> 2] = $0; HEAP32[$2 + 116 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 208 | 0, $2 + 128 | 0, $2 + 112 | 0); $0 = HEAP32[$2 + 220 >> 2]; $1 = HEAP32[$2 + 216 >> 2]; HEAP32[$2 + 152 >> 2] = $1; HEAP32[$2 + 156 >> 2] = $0; $1 = HEAP32[$2 + 212 >> 2]; $0 = HEAP32[$2 + 208 >> 2]; HEAP32[$2 + 144 >> 2] = $0; HEAP32[$2 + 148 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($2 + 144 | 0, $2 + 224 | 0); $0 = $2 + 160 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$2 + 224 >> 2], HEAPF32[$2 + 228 >> 2], HEAPF32[$2 + 232 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 412 >> 2] + 12 | 0, $0); global$0 = $2 + 416 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__shdfnd__NamedAllocator_20const__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__NamedAllocator_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const____equal_28physx__shdfnd__NamedAllocator_20const__20const__2c_20physx__shdfnd__NamedAllocator_20const__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__NamedAllocator_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function sweepBox_PlaneGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $10 = global$0 - 224 | 0; global$0 = $10; HEAP32[$10 + 216 >> 2] = $0; HEAP32[$10 + 212 >> 2] = $1; HEAP32[$10 + 208 >> 2] = $2; HEAP32[$10 + 204 >> 2] = $3; HEAP32[$10 + 200 >> 2] = $4; HEAP32[$10 + 196 >> 2] = $5; HEAPF32[$10 + 192 >> 2] = $6; HEAP32[$10 + 188 >> 2] = $7; HEAPF32[$10 + 184 >> 2] = $9; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 216 >> 2]) | 0) != 1) { if (!(HEAP8[361228] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217028, 216953, 358, 361228); } } $0 = $10 - -64 | 0; $1 = $10 + 168 | 0; void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$10 + 216 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$10 + 204 >> 2]); void_20PX_UNUSED_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29(HEAP32[$10 + 208 >> 2]); HEAP32[HEAP32[$10 + 188 >> 2] + 8 >> 2] = -1; physx__Gu__getPlane_28physx__PxTransform_20const__29($1, HEAP32[$10 + 212 >> 2]); HEAPF32[$10 + 180 >> 2] = HEAPF32[$10 + 180 >> 2] - HEAPF32[$10 + 184 >> 2]; $1 = $0 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } physx__Gu__Box__computeBoxPoints_28physx__PxVec3__29_20const(HEAP32[$10 + 200 >> 2], $10 - -64 | 0); HEAP32[$10 + 60 >> 2] = 0; HEAPF32[$10 + 56 >> 2] = 3.4028234663852886e+38; HEAP32[$10 + 52 >> 2] = 0; while (1) { if (HEAPU32[$10 + 52 >> 2] < 8) { wasm2js_i32$0 = $10, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(($10 - -64 | 0) + Math_imul(HEAP32[$10 + 52 >> 2], 12) | 0, $10 + 168 | 0), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; if (HEAPF32[$10 + 48 >> 2] < HEAPF32[$10 + 56 >> 2]) { HEAPF32[$10 + 56 >> 2] = HEAPF32[$10 + 48 >> 2]; HEAP32[$10 + 60 >> 2] = HEAP32[$10 + 52 >> 2]; } HEAP32[$10 + 52 >> 2] = HEAP32[$10 + 52 >> 2] + 1; continue; } break; } $0 = $10 + 40 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $8, 512); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; label$7 : { label$8 : { if (HEAP8[$10 + 47 | 0] & 1) { if (HEAPF32[$10 + 56 >> 2] <= Math_fround(-HEAPF32[$10 + 180 >> 2])) { $1 = $10 + 168 | 0; $0 = $10 + 32 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($0, 1, 2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$10 + 188 >> 2] + 12 | 0, $0); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Gu__computePlane_BoxMTD_28physx__PxPlane_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxSweepHit__29($1, HEAP32[$10 + 200 >> 2], HEAP32[$10 + 188 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 223 | 0] = wasm2js_i32$1; break label$7; } break label$8; } $0 = $10 + 24 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $8, 16); if ((physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) ^ -1) & 1) { if (HEAPF32[$10 + 56 >> 2] <= Math_fround(-HEAPF32[$10 + 180 >> 2])) { $0 = $10 + 8 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29(HEAP32[$10 + 188 >> 2] + 12 | 0, 2); HEAPF32[HEAP32[$10 + 188 >> 2] + 40 >> 2] = 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$10 + 196 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 188 >> 2] + 28 | 0, $0); HEAP8[$10 + 223 | 0] = 1; break label$7; } } } wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Gu__intersectRayPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxPlane_20const__2c_20float__2c_20physx__PxVec3__29(($10 - -64 | 0) + Math_imul(HEAP32[$10 + 60 >> 2], 12) | 0, HEAP32[$10 + 196 >> 2], $10 + 168 | 0, HEAP32[$10 + 188 >> 2] + 40 | 0, HEAP32[$10 + 188 >> 2] + 16 | 0) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (!(!(HEAPF32[HEAP32[$10 + 188 >> 2] + 40 >> 2] <= HEAPF32[$10 + 192 >> 2]) | (!(HEAP8[$10 + 7 | 0] & 1) | !(HEAPF32[HEAP32[$10 + 188 >> 2] + 40 >> 2] > Math_fround(0))))) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 188 >> 2] + 28 | 0, $10 + 168 | 0); physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($10, 1, 2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$10 + 188 >> 2] + 12 | 0, $10); HEAP8[$10 + 223 | 0] = 1; break label$7; } HEAP8[$10 + 223 | 0] = 0; } global$0 = $10 + 224 | 0; return HEAP8[$10 + 223 | 0] & 1; } function inflateBounds_28physx__PxBounds3__2c_20physx__PxBounds3_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $2 = global$0 - 416 | 0; global$0 = $2; $5 = $2 + 304 | 0; $3 = $2 + 368 | 0; $4 = $2 + 320 | 0; HEAP32[$2 + 412 >> 2] = $0; HEAP32[$2 + 408 >> 2] = $1; $6 = $2 + 384 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($6, HEAP32[$2 + 408 >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($3, HEAP32[$2 + 408 >> 2] + 12 | 0); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $6; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 332 >> 2]; $1 = HEAP32[$2 + 328 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 324 >> 2]; $0 = HEAP32[$2 + 320 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 316 >> 2]; $1 = HEAP32[$2 + 312 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 308 >> 2]; $0 = HEAP32[$2 + 304 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 336 | 0, $2 + 16 | 0, $2); physx__shdfnd__aos__FLoad_28float_29($2 + 288 | 0, Math_fround(.004999999888241291)); $0 = HEAP32[$2 + 348 >> 2]; $1 = HEAP32[$2 + 344 >> 2]; HEAP32[$2 + 56 >> 2] = $1; HEAP32[$2 + 60 >> 2] = $0; $1 = HEAP32[$2 + 340 >> 2]; $0 = HEAP32[$2 + 336 >> 2]; HEAP32[$2 + 48 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; $0 = HEAP32[$2 + 300 >> 2]; $1 = HEAP32[$2 + 296 >> 2]; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 44 >> 2] = $0; $1 = HEAP32[$2 + 292 >> 2]; $0 = HEAP32[$2 + 288 >> 2]; HEAP32[$2 + 32 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($2 + 352 | 0, $2 + 48 | 0, $2 + 32 | 0); $3 = $2 + 384 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $5 = $2 + 256 | 0; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $2 + 352 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $5 = $2 + 240 | 0; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 268 >> 2]; $1 = HEAP32[$2 + 264 >> 2]; HEAP32[$2 + 88 >> 2] = $1; HEAP32[$2 + 92 >> 2] = $0; $1 = HEAP32[$2 + 260 >> 2]; $0 = HEAP32[$2 + 256 >> 2]; HEAP32[$2 + 80 >> 2] = $0; HEAP32[$2 + 84 >> 2] = $1; $0 = HEAP32[$2 + 252 >> 2]; $1 = HEAP32[$2 + 248 >> 2]; HEAP32[$2 + 72 >> 2] = $1; HEAP32[$2 + 76 >> 2] = $0; $1 = HEAP32[$2 + 244 >> 2]; $0 = HEAP32[$2 + 240 >> 2]; HEAP32[$2 + 64 >> 2] = $0; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 272 | 0, $2 + 80 | 0, $2 - -64 | 0); $3 = HEAP32[$2 + 412 >> 2]; $0 = HEAP32[$2 + 284 >> 2]; $1 = HEAP32[$2 + 280 >> 2]; HEAP32[$2 + 104 >> 2] = $1; HEAP32[$2 + 108 >> 2] = $0; $1 = HEAP32[$2 + 276 >> 2]; $0 = HEAP32[$2 + 272 >> 2]; HEAP32[$2 + 96 >> 2] = $0; HEAP32[$2 + 100 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($2 + 96 | 0, $3); $6 = $2 + 352 | 0; $5 = $2 + 176 | 0; $3 = $2 + 368 | 0; $4 = $2 + 192 | 0; physx__PxVec4__PxVec4_28_29($2 + 224 | 0); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $6; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 204 >> 2]; $1 = HEAP32[$2 + 200 >> 2]; HEAP32[$2 + 136 >> 2] = $1; HEAP32[$2 + 140 >> 2] = $0; $1 = HEAP32[$2 + 196 >> 2]; $0 = HEAP32[$2 + 192 >> 2]; HEAP32[$2 + 128 >> 2] = $0; HEAP32[$2 + 132 >> 2] = $1; $0 = HEAP32[$2 + 188 >> 2]; $1 = HEAP32[$2 + 184 >> 2]; HEAP32[$2 + 120 >> 2] = $1; HEAP32[$2 + 124 >> 2] = $0; $1 = HEAP32[$2 + 180 >> 2]; $0 = HEAP32[$2 + 176 >> 2]; HEAP32[$2 + 112 >> 2] = $0; HEAP32[$2 + 116 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 208 | 0, $2 + 128 | 0, $2 + 112 | 0); $0 = HEAP32[$2 + 220 >> 2]; $1 = HEAP32[$2 + 216 >> 2]; HEAP32[$2 + 152 >> 2] = $1; HEAP32[$2 + 156 >> 2] = $0; $1 = HEAP32[$2 + 212 >> 2]; $0 = HEAP32[$2 + 208 >> 2]; HEAP32[$2 + 144 >> 2] = $0; HEAP32[$2 + 148 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($2 + 144 | 0, $2 + 224 | 0); $0 = $2 + 160 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$2 + 224 >> 2], HEAPF32[$2 + 228 >> 2], HEAPF32[$2 + 232 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 412 >> 2] + 12 | 0, $0); global$0 = $2 + 416 | 0; } function unsigned_20int_20physx__PxShapeGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_142u_2c_20physx__PxShape_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__28physx__PxReadOnlyPropertyInfo_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__2c_20unsigned_20int_29($1, $0 + 12 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_144u_2c_20physx__PxShape_2c_20physx__PxGeometry_20const___28physx__PxWriteOnlyPropertyInfo_144u_2c_20physx__PxShape_2c_20physx__PxGeometry_20const___20const__2c_20unsigned_20int_29($1, $0 + 24 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_145u_2c_20physx__PxShape_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($1, $0 + 36 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__28physx__PxReadOnlyPropertyInfo_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__2c_20unsigned_20int_29($1, $0 + 52 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__28physx__PxReadOnlyPropertyInfo_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__2c_20unsigned_20int_29($1, $0 + 68 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_148u_2c_20physx__PxShape_2c_20physx__PxMaterial___28physx__PxReadOnlyCollectionPropertyInfo_148u_2c_20physx__PxShape_2c_20physx__PxMaterial___20const__2c_20unsigned_20int_29($1, $0 + 84 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_149u_2c_20physx__PxShape_2c_20float__28physx__PxReadOnlyPropertyInfo_149u_2c_20physx__PxShape_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 100 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_150u_2c_20physx__PxShape_2c_20float__28physx__PxReadOnlyPropertyInfo_150u_2c_20physx__PxShape_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 116 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_151u_2c_20physx__PxShape_2c_20float__28physx__PxReadOnlyPropertyInfo_151u_2c_20physx__PxShape_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 132 | 0, HEAP32[$3 + 8 >> 2] + 9 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_152u_2c_20physx__PxShape_2c_20float__28physx__PxReadOnlyPropertyInfo_152u_2c_20physx__PxShape_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 148 | 0, HEAP32[$3 + 8 >> 2] + 10 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($1, $0 + 164 | 0, HEAP32[$3 + 8 >> 2] + 11 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_154u_2c_20physx__PxShape_2c_20bool__28physx__PxReadOnlyPropertyInfo_154u_2c_20physx__PxShape_2c_20bool__20const__2c_20unsigned_20int_29($1, $0 + 180 | 0, HEAP32[$3 + 8 >> 2] + 12 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_155u_2c_20physx__PxShape_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_155u_2c_20physx__PxShape_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 192 | 0, HEAP32[$3 + 8 >> 2] + 13 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_156u_2c_20physx__PxShape_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_156u_2c_20physx__PxShape_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 208 | 0, HEAP32[$3 + 8 >> 2] + 14 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_157u_2c_20physx__PxShape__28physx__PxReadOnlyPropertyInfo_157u_2c_20physx__PxShape_2c_20void___20const__2c_20unsigned_20int_29($1, $0 + 220 | 0, HEAP32[$3 + 8 >> 2] + 15 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 16 | 0; } function BucketPrunerOverlapTraversal_SphereAABBTest_SIMD_2c_20true___operator_28_29_28physx__Sq__BucketPrunerCore_20const__2c_20SphereAABBTest_SIMD_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxBounds3_20const__29_20const($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 88 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; HEAP32[$5 + 80 >> 2] = $2; HEAP32[$5 + 76 >> 2] = $3; HEAP32[$5 + 72 >> 2] = $4; HEAP32[$5 + 68 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$5 + 68 >> 2] < HEAPU32[HEAP32[$5 + 84 >> 2] + 28 >> 2]) { if (SphereAABBTest_SIMD__operator_28_29_28physx__PxBounds3_20const__29_20const(HEAP32[$5 + 80 >> 2], (HEAP32[$5 + 84 >> 2] + 160 | 0) + Math_imul(HEAP32[$5 + 68 >> 2], 24) | 0)) { HEAPF32[$5 + 64 >> 2] = -1; $0 = HEAP32[$5 + 76 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $5 - -64 | 0, (HEAP32[$5 + 84 >> 2] + 32 | 0) + (HEAP32[$5 + 68 >> 2] << 3) | 0) & 1)) { HEAP8[$5 + 95 | 0] = 0; break label$1; } } HEAP32[$5 + 68 >> 2] = HEAP32[$5 + 68 >> 2] + 1; continue; } break; } HEAP32[$5 + 60 >> 2] = HEAP32[HEAP32[$5 + 84 >> 2] + 636 >> 2]; if (!HEAP32[$5 + 60 >> 2]) { HEAP8[$5 + 95 | 0] = 1; break label$1; } if (!SphereAABBTest_SIMD__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$5 + 80 >> 2], HEAP32[$5 + 84 >> 2] + 656 | 0)) { HEAP8[$5 + 95 | 0] = 1; break label$1; } $0 = $5 + 48 | 0; $1 = $5 + 52 | 0; HEAP32[$5 + 56 >> 2] = HEAP32[HEAP32[$5 + 84 >> 2] + 644 >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 72 >> 2], HEAP32[$5 + 56 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 72 >> 2] + 12 | 0, HEAP32[$5 + 56 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; HEAP32[$5 + 44 >> 2] = $1; HEAP32[$5 + 40 >> 2] = $0; wasm2js_i32$0 = $5, wasm2js_i32$1 = encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$5 + 44 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$5 + 40 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$5 + 28 >> 2] = 0; while (1) { if (HEAPU32[$5 + 28 >> 2] < 5) { label$10 : { if (!HEAP32[(HEAP32[$5 + 84 >> 2] + 688 | 0) + (HEAP32[$5 + 28 >> 2] << 2) >> 2]) { break label$10; } if (!SphereAABBTest_SIMD__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$5 + 80 >> 2], (HEAP32[$5 + 84 >> 2] + 736 | 0) + (HEAP32[$5 + 28 >> 2] << 5) | 0)) { break label$10; } HEAP32[$5 + 24 >> 2] = 0; while (1) { if (HEAPU32[$5 + 24 >> 2] < 5) { label$13 : { if (!HEAP32[((HEAP32[$5 + 84 >> 2] + 912 | 0) + Math_imul(HEAP32[$5 + 28 >> 2], 224) | 0) + (HEAP32[$5 + 24 >> 2] << 2) >> 2]) { break label$13; } if (!SphereAABBTest_SIMD__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$5 + 80 >> 2], ((HEAP32[$5 + 84 >> 2] + Math_imul(HEAP32[$5 + 28 >> 2], 224) | 0) + 960 | 0) + (HEAP32[$5 + 24 >> 2] << 5) | 0)) { break label$13; } HEAP32[$5 + 20 >> 2] = 0; while (1) { if (HEAPU32[$5 + 20 >> 2] < 5) { HEAP32[$5 + 16 >> 2] = HEAP32[(((HEAP32[$5 + 84 >> 2] + 2032 | 0) + Math_imul(HEAP32[$5 + 28 >> 2], 1120) | 0) + Math_imul(HEAP32[$5 + 24 >> 2], 224) | 0) + (HEAP32[$5 + 20 >> 2] << 2) >> 2]; label$16 : { if (!HEAP32[$5 + 16 >> 2]) { break label$16; } if (!SphereAABBTest_SIMD__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$5 + 80 >> 2], (((HEAP32[$5 + 84 >> 2] + Math_imul(HEAP32[$5 + 28 >> 2], 1120) | 0) + Math_imul(HEAP32[$5 + 24 >> 2], 224) | 0) + 2080 | 0) + (HEAP32[$5 + 20 >> 2] << 5) | 0)) { break label$16; } HEAP32[$5 + 12 >> 2] = HEAP32[(((HEAP32[$5 + 84 >> 2] + Math_imul(HEAP32[$5 + 28 >> 2], 1120) | 0) + Math_imul(HEAP32[$5 + 24 >> 2], 224) | 0) + 2052 | 0) + (HEAP32[$5 + 20 >> 2] << 2) >> 2] + (HEAP32[(HEAP32[$5 + 84 >> 2] + 708 | 0) + (HEAP32[$5 + 28 >> 2] << 2) >> 2] + HEAP32[((HEAP32[$5 + 84 >> 2] + Math_imul(HEAP32[$5 + 28 >> 2], 224) | 0) + 932 | 0) + (HEAP32[$5 + 24 >> 2] << 2) >> 2] | 0); if (!(bool_20processBucket_true_2c_20SphereAABBTest_SIMD__28unsigned_20int_2c_20physx__Sq__BucketBox_20const__2c_20physx__Sq__PrunerPayload__2c_20unsigned_20int_2c_20unsigned_20int_2c_20SphereAABBTest_SIMD_20const__2c_20physx__Sq__PrunerCallback__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 16 >> 2], HEAP32[HEAP32[$5 + 84 >> 2] + 20 >> 2], HEAP32[HEAP32[$5 + 84 >> 2] + 24 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[HEAP32[$5 + 84 >> 2] + 636 >> 2], HEAP32[$5 + 80 >> 2], HEAP32[$5 + 76 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2]) & 1)) { HEAP8[$5 + 95 | 0] = 0; break label$1; } } HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 20 >> 2] + 1; continue; } break; } } HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 24 >> 2] + 1; continue; } break; } } HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 28 >> 2] + 1; continue; } break; } HEAP8[$5 + 95 | 0] = 1; } global$0 = $5 + 96 | 0; return HEAP8[$5 + 95 | 0] & 1; } function physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 272 | 0; global$0 = $4; HEAP32[$4 + 268 >> 2] = $0; HEAP32[$4 + 264 >> 2] = $1; HEAP32[$4 + 260 >> 2] = $2; HEAP32[$4 + 256 >> 2] = $3; $6 = HEAP32[$4 + 268 >> 2]; HEAP32[$4 + 252 >> 2] = 0; HEAP32[$4 + 248 >> 2] = 0; while (1) { if (HEAPU32[$4 + 248 >> 2] < HEAPU8[$6 + 64 | 0] & HEAPU32[$4 + 252 >> 2] < 64) { $3 = $4 + 192 | 0; $0 = $4 + 224 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__PersistentContactManifold__getContactPoint_28unsigned_20int_29($6, HEAP32[$4 + 248 >> 2]), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[$4 + 256 >> 2], HEAP32[$4 + 244 >> 2] + 16 | 0); $2 = HEAP32[$4 + 244 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 204 >> 2]; $1 = HEAP32[$4 + 200 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 196 >> 2]; $0 = HEAP32[$4 + 192 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($4 + 208 | 0, $4); $1 = HEAP32[$4 + 264 >> 2]; $0 = HEAP32[$4 + 252 >> 2]; HEAP32[$4 + 252 >> 2] = $0 + 1; HEAP32[$4 + 188 >> 2] = ($0 << 6) + $1; $2 = HEAP32[$4 + 260 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 144 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 156 >> 2]; $1 = HEAP32[$4 + 152 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 148 >> 2]; $0 = HEAP32[$4 + 144 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($4 + 160 | 0, $4 + 16 | 0); $2 = HEAP32[$4 + 188 >> 2]; $0 = HEAP32[$4 + 172 >> 2]; $1 = HEAP32[$4 + 168 >> 2]; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $1 = HEAP32[$4 + 164 >> 2]; $0 = HEAP32[$4 + 160 >> 2]; HEAP32[$4 + 32 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($4 + 32 | 0, $2); $2 = $4 + 224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 124 >> 2]; $1 = HEAP32[$4 + 120 >> 2]; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $1 = HEAP32[$4 + 116 >> 2]; $0 = HEAP32[$4 + 112 >> 2]; HEAP32[$4 + 48 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($4 + 128 | 0, $4 + 48 | 0); $2 = HEAP32[$4 + 188 >> 2]; $0 = HEAP32[$4 + 140 >> 2]; $1 = HEAP32[$4 + 136 >> 2]; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $0; $1 = HEAP32[$4 + 132 >> 2]; $0 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 64 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($4 - -64 | 0, $2 + 16 | 0); $2 = $4 + 208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 96 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 188 >> 2]; $0 = HEAP32[$4 + 108 >> 2]; $1 = HEAP32[$4 + 104 >> 2]; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 92 >> 2] = $0; $1 = HEAP32[$4 + 100 >> 2]; $0 = HEAP32[$4 + 96 >> 2]; HEAP32[$4 + 80 >> 2] = $0; HEAP32[$4 + 84 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($4 + 80 | 0, $2 + 12 | 0); if (!(physx__PxIsFinite_28float_29(HEAPF32[HEAP32[$4 + 188 >> 2] + 16 >> 2]) & 1)) { if (!(HEAP8[362045] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240634, 240489, 829, 362045); } } if (!(physx__PxIsFinite_28float_29(HEAPF32[HEAP32[$4 + 188 >> 2] + 20 >> 2]) & 1)) { if (!(HEAP8[362046] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240662, 240489, 830, 362046); } } if (!(physx__PxIsFinite_28float_29(HEAPF32[HEAP32[$4 + 188 >> 2] + 24 >> 2]) & 1)) { if (!(HEAP8[362047] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240690, 240489, 831, 362047); } } HEAP32[HEAP32[$4 + 188 >> 2] + 52 >> 2] = -1; HEAP32[$4 + 248 >> 2] = HEAP32[$4 + 248 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$4 + 264 >> 2] + 4096 >> 2] = HEAP32[$4 + 252 >> 2]; global$0 = $4 + 272 | 0; } function physx__Dy__FeatherstoneArticulation__recomputeAcceleration_28unsigned_20int_2c_20float_29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 352 | 0; global$0 = $4; $5 = $4 + 288 | 0; HEAP32[$4 + 348 >> 2] = $0; HEAP32[$4 + 344 >> 2] = $1; HEAP32[$4 + 340 >> 2] = $2; HEAPF32[$4 + 336 >> 2] = $3; $1 = HEAP32[$4 + 344 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const($1 + 112 | 0), HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; physx__Cm__SpatialVectorF__SpatialVectorF_28_29($5); HEAPF32[$4 + 284 >> 2] = Math_fround(1) / HEAPF32[$4 + 336 >> 2]; label$1 : { if (!HEAP32[$4 + 340 >> 2]) { $2 = $4 + 280 | 0; $5 = $4 + 272 | 0; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($5, $1 + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($2, $5, 1); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 283 | 0] = wasm2js_i32$1; label$3 : { if (HEAP8[$4 + 283 | 0] & 1) { $2 = $4 + 288 | 0; $1 = $4 + 240 | 0; physx__Cm__SpatialVectorF__Zero_28_29($1); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($2, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); break label$3; } $2 = $4 + 192 | 0; $7 = $4 + 128 | 0; $6 = $4 + 288 | 0; $8 = $4 + 144 | 0; HEAP32[$4 + 236 >> 2] = HEAP32[$4 + 332 >> 2]; HEAP32[$4 + 232 >> 2] = HEAP32[HEAP32[$4 + 236 >> 2] + 16 >> 2]; $5 = $4 + 160 | 0; physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const_1($5, physx__Dy__ArticulationData__getMotionVelocity_28unsigned_20int_29_20const($1 + 112 | 0, 0), $1 + 112 | 0); physx__Cm__SpatialVectorF__operator__28float_29_20const($2, $5, HEAPF32[$4 + 284 >> 2]); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($5); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($8, HEAP32[$4 + 232 >> 2], $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($6, $8); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($7, HEAP32[$4 + 232 >> 2], $2 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($6 + 16 | 0, $7); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); } break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28_29_20const($1 + 112 | 0), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionAccelerations_28_29_20const($1 + 112 | 0), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointDeltaVelocities_28_29_20const($1 + 112 | 0), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; HEAP32[$4 + 112 >> 2] = HEAP32[$4 + 332 >> 2] + (HEAP32[$4 + 340 >> 2] << 5); HEAP32[$4 + 108 >> 2] = HEAP32[$4 + 124 >> 2] + Math_imul(HEAP32[$4 + 340 >> 2], 80); HEAP32[$4 + 104 >> 2] = HEAP32[HEAP32[$4 + 112 >> 2] + 16 >> 2]; HEAP32[$4 + 100 >> 2] = HEAP32[$4 + 116 >> 2] + (HEAP32[HEAP32[$4 + 108 >> 2] + 72 >> 2] << 2); HEAP32[$4 + 96 >> 2] = 0; while (1) { if (HEAPU32[$4 + 96 >> 2] < HEAPU8[HEAP32[$4 + 108 >> 2] + 76 | 0]) { $2 = $4 + 48 | 0; $5 = $4 + 288 | 0; $7 = $4 + 32 | 0; $6 = $4 + 80 | 0; HEAPF32[$4 + 92 >> 2] = HEAPF32[HEAP32[$4 + 100 >> 2] + (HEAP32[$4 + 96 >> 2] << 2) >> 2] * HEAPF32[$4 + 284 >> 2]; $9 = HEAP32[$4 + 120 >> 2] + (HEAP32[$4 + 340 >> 2] << 5) | 0; $8 = $4 - -64 | 0; physx__PxVec3__operator__28float_29_20const($8, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29_20const(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($1 + 372 | 0, HEAP32[$4 + 340 >> 2]), HEAP32[$4 + 96 >> 2]), HEAPF32[$4 + 92 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($6, $9, $8); physx__PxVec3__operator__28physx__PxVec3_20const__29($5, $6); $6 = (HEAP32[$4 + 120 >> 2] + (HEAP32[$4 + 340 >> 2] << 5) | 0) + 16 | 0; physx__PxVec3__operator__28float_29_20const($7, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29_20const(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($1 + 372 | 0, HEAP32[$4 + 340 >> 2]), HEAP32[$4 + 96 >> 2]) + 12 | 0, HEAPF32[$4 + 92 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $6, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 16 | 0, $2); HEAP32[$4 + 96 >> 2] = HEAP32[$4 + 96 >> 2] + 1; continue; } break; } $2 = $4 + 16 | 0; $1 = $4 + 288 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($2, HEAP32[$4 + 104 >> 2], $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($4, HEAP32[$4 + 104 >> 2], $1 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 16 | 0, $4); } $1 = $4 + 288 | 0; physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1 + 16 | 0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); global$0 = $4 + 352 | 0; } function physx__Sc__ConstraintSim__ConstraintSim_28physx__Sc__ConstraintCore__2c_20physx__Sc__RigidCore__2c_20physx__Sc__RigidCore__2c_20physx__Sc__Scene__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 72 >> 2] = $0; HEAP32[$5 + 68 >> 2] = $1; HEAP32[$5 + 64 >> 2] = $2; HEAP32[$5 + 60 >> 2] = $3; HEAP32[$5 + 56 >> 2] = $4; $0 = HEAP32[$5 + 72 >> 2]; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$0 + 48 >> 2] = HEAP32[$5 + 56 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$5 + 68 >> 2]; HEAP32[$0 + 56 >> 2] = 0; HEAP8[$0 + 68 | 0] = 0; $1 = $0; label$1 : { label$2 : { if (!HEAP32[$5 + 64 >> 2]) { break label$2; } if (!physx__Sc__ActorCore__getActorCoreType_28_29_20const(HEAP32[$5 + 64 >> 2])) { break label$2; } $2 = physx__Sc__RigidCore__getSim_28_29_20const(HEAP32[$5 + 64 >> 2]); break label$1; } $2 = 0; } HEAP32[$1 + 60 >> 2] = $2; $1 = $0; label$3 : { label$4 : { if (!HEAP32[$5 + 60 >> 2]) { break label$4; } if (!physx__Sc__ActorCore__getActorCoreType_28_29_20const(HEAP32[$5 + 60 >> 2])) { break label$4; } $2 = physx__Sc__RigidCore__getSim_28_29_20const(HEAP32[$5 + 60 >> 2]); break label$3; } $2 = 0; } HEAP32[$1 + 64 >> 2] = $2; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__ObjectIDTracker__createID_28_29(physx__Sc__Scene__getConstraintIDTracker_28_29(HEAP32[$5 + 56 >> 2])), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__Context__getConstraintWriteBackPool_28_29(physx__Sc__Scene__getDynamicsContext_28_29(HEAP32[$5 + 56 >> 2])), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; if (HEAPU32[$0 + 40 >> 2] >= physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const(HEAP32[$5 + 52 >> 2]) >>> 0) { physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29(HEAP32[$5 + 52 >> 2], physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const(HEAP32[$5 + 52 >> 2]) << 1); } $1 = $5 + 16 | 0; $2 = HEAP32[$5 + 52 >> 2]; $3 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const(HEAP32[$5 + 52 >> 2]), HEAP32[$0 + 40 >> 2] + 1 | 0); HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__Dy__ConstraintWriteback__ConstraintWriteback_28_29($1); physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___resize_28unsigned_20int_2c_20physx__Dy__ConstraintWriteback_20const__29($2, $3, $1); physx__Dy__ConstraintWriteback__initialize_28_29(physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 52 >> 2], HEAP32[$0 + 40 >> 2])); if (physx__Sc__ConstraintSim__createLLConstraint_28_29($0) & 1) { physx__Sc__ConstraintCore__getBreakForce_28float__2c_20float__29_20const(HEAP32[$5 + 68 >> 2], $5 + 12 | 0, $5 + 8 | 0); if (!(HEAPF32[$5 + 8 >> 2] < Math_fround(3.4028234663852886e+38) ? 0 : !(HEAPF32[$5 + 12 >> 2] < Math_fround(3.4028234663852886e+38)))) { physx__Sc__ConstraintSim__setFlag_28unsigned_20char_29($0, 2); } physx__Sc__ConstraintCore__setSim_28physx__Sc__ConstraintSim__29(HEAP32[$5 + 68 >> 2], $0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__Scene__getProjectionManager_28_29(HEAP32[$5 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$9 : { if (!(physx__Sc__ConstraintSim__needsProjection_28_29($0) & 1)) { invalidateConstraintGroupsOnAdd_28physx__Sc__ConstraintProjectionManager__2c_20physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20physx__Sc__ConstraintSim__29(HEAP32[$5 + 4 >> 2], HEAP32[$0 + 60 >> 2], HEAP32[$0 + 64 >> 2], $0); break label$9; } physx__Sc__ConstraintProjectionManager__addToPendingGroupUpdates_28physx__Sc__ConstraintSim__29(HEAP32[$5 + 4 >> 2], $0); } HEAP32[$5 >> 2] = $0; $2 = $0; $4 = physx__Sc__Scene__getConstraintInteractionPool_28_29_20const(HEAP32[$0 + 48 >> 2]); $6 = HEAP32[$5 >> 2]; label$11 : { if (HEAP32[$5 + 64 >> 2]) { $1 = physx__Sc__RigidCore__getSim_28_29_20const(HEAP32[$5 + 64 >> 2]); break label$11; } $1 = physx__Sc__Scene__getStaticAnchor_28_29(HEAP32[$5 + 56 >> 2]); } label$13 : { if (HEAP32[$5 + 60 >> 2]) { $3 = physx__Sc__RigidCore__getSim_28_29_20const(HEAP32[$5 + 60 >> 2]); break label$13; } $3 = physx__Sc__Scene__getStaticAnchor_28_29(HEAP32[$5 + 56 >> 2]); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintInteraction__20physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___construct_physx__Sc__ConstraintSim_2c_20physx__Sc__RigidSim_2c_20physx__Sc__RigidSim__28physx__Sc__ConstraintSim__2c_20physx__Sc__RigidSim__2c_20physx__Sc__RigidSim__29($4, $6, $1, $3), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; if (physx__Sc__Interaction__isRegistered_28_29_20const(HEAP32[$0 + 56 >> 2]) & 1) { if (!(HEAP8[359242] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 88783, 88813, 96, 359242); } } } global$0 = $5 + 80 | 0; return HEAP32[$5 + 76 >> 2]; } function physx__Gu__RTree__load_28physx__PxInputStream__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $5 = $4 + 46 | 0; $6 = $4 + 45 | 0; $7 = $4 + 44 | 0; $8 = $4 + 43 | 0; HEAP32[$4 + 56 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; HEAP32[$4 + 48 >> 2] = $2; HEAP8[$4 + 47 | 0] = $3; $0 = HEAP32[$4 + 56 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4 + 48 | 0); physx__Gu__RTree__release_28_29($0); physx__readChunk_28signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20physx__PxInputStream__29($5, $6, $7, $8, HEAP32[$4 + 52 >> 2]); label$1 : { label$2 : { if (!(HEAP8[$4 + 46 | 0] != 82 | HEAP8[$4 + 45 | 0] != 84 | HEAP8[$4 + 44 | 0] != 82)) { if (HEAP8[$4 + 43 | 0] == 69) { break label$2; } } HEAP8[$4 + 63 | 0] = 0; break label$1; } if (!(physx__readBigEndianVersionNumber_28physx__PxInputStream__2c_20bool_2c_20unsigned_20int__2c_20bool__29(HEAP32[$4 + 52 >> 2], HEAP8[$4 + 47 | 0] & 1, $4 + 36 | 0, $4 + 42 | 0) & 1)) { HEAP8[$4 + 63 | 0] = 0; break label$1; } $2 = $4 + 24 | 0; $1 = $4 + 16 | 0; $3 = $4 + 32 | 0; physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29($0, 4, HEAP8[$4 + 42 | 0] & 1, HEAP32[$4 + 52 >> 2]); physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29($0 + 16 | 0, 4, HEAP8[$4 + 42 | 0] & 1, HEAP32[$4 + 52 >> 2]); physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29($0 + 32 | 0, 4, HEAP8[$4 + 42 | 0] & 1, HEAP32[$4 + 52 >> 2]); physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29($0 + 48 | 0, 4, HEAP8[$4 + 42 | 0] & 1, HEAP32[$4 + 52 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$4 + 42 | 0] & 1, HEAP32[$4 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$4 + 42 | 0] & 1, HEAP32[$4 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$4 + 42 | 0] & 1, HEAP32[$4 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$4 + 42 | 0] & 1, HEAP32[$4 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$4 + 42 | 0] & 1, HEAP32[$4 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$4 + 42 | 0] & 1, HEAP32[$4 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($3); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__NonTrackingAllocator___AlignedAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($2, $1); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 24 | 0, Math_imul(HEAP32[$0 + 80 >> 2], 112), 231614, 87), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$0 + 88 >> 2], Math_imul(HEAP32[$0 + 80 >> 2], 112)); HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < HEAPU32[$0 + 80 >> 2]) { physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29(HEAP32[$0 + 88 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 112) | 0, 4, HEAP8[$4 + 42 | 0] & 1, HEAP32[$4 + 52 >> 2]); physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29((HEAP32[$0 + 88 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 112) | 0) + 16 | 0, 4, HEAP8[$4 + 42 | 0] & 1, HEAP32[$4 + 52 >> 2]); physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29((HEAP32[$0 + 88 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 112) | 0) + 32 | 0, 4, HEAP8[$4 + 42 | 0] & 1, HEAP32[$4 + 52 >> 2]); physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29((HEAP32[$0 + 88 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 112) | 0) + 48 | 0, 4, HEAP8[$4 + 42 | 0] & 1, HEAP32[$4 + 52 >> 2]); physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29((HEAP32[$0 + 88 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 112) | 0) - -64 | 0, 4, HEAP8[$4 + 42 | 0] & 1, HEAP32[$4 + 52 >> 2]); physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29((HEAP32[$0 + 88 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 112) | 0) + 80 | 0, 4, HEAP8[$4 + 42 | 0] & 1, HEAP32[$4 + 52 >> 2]); physx__ReadDwordBuffer_28unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29((HEAP32[$0 + 88 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 112) | 0) + 96 | 0, 4, HEAP8[$4 + 42 | 0] & 1, HEAP32[$4 + 52 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } HEAP8[$4 + 63 | 0] = 1; } global$0 = $4 - -64 | 0; return HEAP8[$4 + 63 | 0] & 1; } function BucketPrunerOverlapTraversal_OBBAABBTest_SIMD_2c_20false___operator_28_29_28physx__Sq__BucketPrunerCore_20const__2c_20OBBAABBTest_SIMD_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxBounds3_20const__29_20const($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 88 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; HEAP32[$5 + 80 >> 2] = $2; HEAP32[$5 + 76 >> 2] = $3; HEAP32[$5 + 72 >> 2] = $4; HEAP32[$5 + 68 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$5 + 68 >> 2] < HEAPU32[HEAP32[$5 + 84 >> 2] + 28 >> 2]) { if (OBBAABBTest_SIMD__operator_28_29_28physx__PxBounds3_20const__29_20const(HEAP32[$5 + 80 >> 2], (HEAP32[$5 + 84 >> 2] + 160 | 0) + Math_imul(HEAP32[$5 + 68 >> 2], 24) | 0)) { HEAPF32[$5 + 64 >> 2] = -1; $0 = HEAP32[$5 + 76 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $5 - -64 | 0, (HEAP32[$5 + 84 >> 2] + 32 | 0) + (HEAP32[$5 + 68 >> 2] << 3) | 0) & 1)) { HEAP8[$5 + 95 | 0] = 0; break label$1; } } HEAP32[$5 + 68 >> 2] = HEAP32[$5 + 68 >> 2] + 1; continue; } break; } HEAP32[$5 + 60 >> 2] = HEAP32[HEAP32[$5 + 84 >> 2] + 636 >> 2]; if (!HEAP32[$5 + 60 >> 2]) { HEAP8[$5 + 95 | 0] = 1; break label$1; } if (!OBBAABBTest_SIMD__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$5 + 80 >> 2], HEAP32[$5 + 84 >> 2] + 656 | 0)) { HEAP8[$5 + 95 | 0] = 1; break label$1; } $0 = $5 + 48 | 0; $1 = $5 + 52 | 0; HEAP32[$5 + 56 >> 2] = HEAP32[HEAP32[$5 + 84 >> 2] + 644 >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 72 >> 2], HEAP32[$5 + 56 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 72 >> 2] + 12 | 0, HEAP32[$5 + 56 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; HEAP32[$5 + 44 >> 2] = $1; HEAP32[$5 + 40 >> 2] = $0; wasm2js_i32$0 = $5, wasm2js_i32$1 = encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$5 + 44 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$5 + 40 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$5 + 28 >> 2] = 0; while (1) { if (HEAPU32[$5 + 28 >> 2] < 5) { label$10 : { if (!HEAP32[(HEAP32[$5 + 84 >> 2] + 688 | 0) + (HEAP32[$5 + 28 >> 2] << 2) >> 2]) { break label$10; } if (!OBBAABBTest_SIMD__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$5 + 80 >> 2], (HEAP32[$5 + 84 >> 2] + 736 | 0) + (HEAP32[$5 + 28 >> 2] << 5) | 0)) { break label$10; } HEAP32[$5 + 24 >> 2] = 0; while (1) { if (HEAPU32[$5 + 24 >> 2] < 5) { label$13 : { if (!HEAP32[((HEAP32[$5 + 84 >> 2] + 912 | 0) + Math_imul(HEAP32[$5 + 28 >> 2], 224) | 0) + (HEAP32[$5 + 24 >> 2] << 2) >> 2]) { break label$13; } if (!OBBAABBTest_SIMD__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$5 + 80 >> 2], ((HEAP32[$5 + 84 >> 2] + Math_imul(HEAP32[$5 + 28 >> 2], 224) | 0) + 960 | 0) + (HEAP32[$5 + 24 >> 2] << 5) | 0)) { break label$13; } HEAP32[$5 + 20 >> 2] = 0; while (1) { if (HEAPU32[$5 + 20 >> 2] < 5) { HEAP32[$5 + 16 >> 2] = HEAP32[(((HEAP32[$5 + 84 >> 2] + 2032 | 0) + Math_imul(HEAP32[$5 + 28 >> 2], 1120) | 0) + Math_imul(HEAP32[$5 + 24 >> 2], 224) | 0) + (HEAP32[$5 + 20 >> 2] << 2) >> 2]; label$16 : { if (!HEAP32[$5 + 16 >> 2]) { break label$16; } if (!OBBAABBTest_SIMD__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$5 + 80 >> 2], (((HEAP32[$5 + 84 >> 2] + Math_imul(HEAP32[$5 + 28 >> 2], 1120) | 0) + Math_imul(HEAP32[$5 + 24 >> 2], 224) | 0) + 2080 | 0) + (HEAP32[$5 + 20 >> 2] << 5) | 0)) { break label$16; } HEAP32[$5 + 12 >> 2] = HEAP32[(((HEAP32[$5 + 84 >> 2] + Math_imul(HEAP32[$5 + 28 >> 2], 1120) | 0) + Math_imul(HEAP32[$5 + 24 >> 2], 224) | 0) + 2052 | 0) + (HEAP32[$5 + 20 >> 2] << 2) >> 2] + (HEAP32[(HEAP32[$5 + 84 >> 2] + 708 | 0) + (HEAP32[$5 + 28 >> 2] << 2) >> 2] + HEAP32[((HEAP32[$5 + 84 >> 2] + Math_imul(HEAP32[$5 + 28 >> 2], 224) | 0) + 932 | 0) + (HEAP32[$5 + 24 >> 2] << 2) >> 2] | 0); if (!(bool_20processBucket_false_2c_20OBBAABBTest_SIMD__28unsigned_20int_2c_20physx__Sq__BucketBox_20const__2c_20physx__Sq__PrunerPayload__2c_20unsigned_20int_2c_20unsigned_20int_2c_20OBBAABBTest_SIMD_20const__2c_20physx__Sq__PrunerCallback__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 16 >> 2], HEAP32[HEAP32[$5 + 84 >> 2] + 20 >> 2], HEAP32[HEAP32[$5 + 84 >> 2] + 24 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[HEAP32[$5 + 84 >> 2] + 636 >> 2], HEAP32[$5 + 80 >> 2], HEAP32[$5 + 76 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2]) & 1)) { HEAP8[$5 + 95 | 0] = 0; break label$1; } } HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 20 >> 2] + 1; continue; } break; } } HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 24 >> 2] + 1; continue; } break; } } HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 28 >> 2] + 1; continue; } break; } HEAP8[$5 + 95 | 0] = 1; } global$0 = $5 + 96 | 0; return HEAP8[$5 + 95 | 0] & 1; } function computeMinMaxBounds_28physx__PxBounds3__2c_20physx__Gu__Vec3p_20const__2c_20physx__Gu__Vec3p_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $5 = global$0 - 416 | 0; global$0 = $5; $6 = $5 + 320 | 0; HEAP32[$5 + 412 >> 2] = $0; HEAP32[$5 + 408 >> 2] = $1; HEAP32[$5 + 404 >> 2] = $2; HEAPF32[$5 + 400 >> 2] = $3; HEAPF32[$5 + 396 >> 2] = $4; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 336 | 0, HEAP32[$5 + 404 >> 2]); physx__shdfnd__aos__V4Load_28float_29($6, HEAPF32[$5 + 396 >> 2]); $0 = HEAP32[$5 + 348 >> 2]; $1 = HEAP32[$5 + 344 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 340 >> 2]; $0 = HEAP32[$5 + 336 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; $0 = HEAP32[$5 + 332 >> 2]; $1 = HEAP32[$5 + 328 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 324 >> 2]; $0 = HEAP32[$5 + 320 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 352 | 0, $5 + 16 | 0, $5); physx__shdfnd__aos__FLoad_28float_29($5 + 304 | 0, HEAPF32[$5 + 400 >> 2]); $0 = HEAP32[$5 + 364 >> 2]; $1 = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 60 >> 2] = $0; $1 = HEAP32[$5 + 356 >> 2]; $0 = HEAP32[$5 + 352 >> 2]; HEAP32[$5 + 48 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; $0 = HEAP32[$5 + 316 >> 2]; $1 = HEAP32[$5 + 312 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 308 >> 2]; $0 = HEAP32[$5 + 304 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($5 + 368 | 0, $5 + 48 | 0, $5 + 32 | 0); $8 = $5 + 368 | 0; $6 = $5 + 240 | 0; $7 = $5 + 256 | 0; $2 = $5 + 288 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($2, HEAP32[$5 + 408 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $9 = $1; $1 = $7; HEAP32[$1 >> 2] = $9; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 268 >> 2]; $1 = HEAP32[$5 + 264 >> 2]; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 92 >> 2] = $0; $1 = HEAP32[$5 + 260 >> 2]; $0 = HEAP32[$5 + 256 >> 2]; HEAP32[$5 + 80 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; $0 = HEAP32[$5 + 252 >> 2]; $1 = HEAP32[$5 + 248 >> 2]; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 76 >> 2] = $0; $1 = HEAP32[$5 + 244 >> 2]; $0 = HEAP32[$5 + 240 >> 2]; HEAP32[$5 + 64 >> 2] = $0; HEAP32[$5 + 68 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 272 | 0, $5 + 80 | 0, $5 - -64 | 0); $2 = $5 + 288 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $5 + 208 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 368 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $5 + 192 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 220 >> 2]; $1 = HEAP32[$5 + 216 >> 2]; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 124 >> 2] = $0; $1 = HEAP32[$5 + 212 >> 2]; $0 = HEAP32[$5 + 208 >> 2]; HEAP32[$5 + 112 >> 2] = $0; HEAP32[$5 + 116 >> 2] = $1; $0 = HEAP32[$5 + 204 >> 2]; $1 = HEAP32[$5 + 200 >> 2]; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 108 >> 2] = $0; $1 = HEAP32[$5 + 196 >> 2]; $0 = HEAP32[$5 + 192 >> 2]; HEAP32[$5 + 96 >> 2] = $0; HEAP32[$5 + 100 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 224 | 0, $5 + 112 | 0, $5 + 96 | 0); $2 = $5 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $5 + 176 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 412 >> 2]; $0 = HEAP32[$5 + 188 >> 2]; $1 = HEAP32[$5 + 184 >> 2]; HEAP32[$5 + 136 >> 2] = $1; HEAP32[$5 + 140 >> 2] = $0; $1 = HEAP32[$5 + 180 >> 2]; $0 = HEAP32[$5 + 176 >> 2]; HEAP32[$5 + 128 >> 2] = $0; HEAP32[$5 + 132 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($5 + 128 | 0, $2); $2 = $5 + 224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $6 = $5 + 160 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 412 >> 2]; $0 = HEAP32[$5 + 172 >> 2]; $1 = HEAP32[$5 + 168 >> 2]; HEAP32[$5 + 152 >> 2] = $1; HEAP32[$5 + 156 >> 2] = $0; $1 = HEAP32[$5 + 164 >> 2]; $0 = HEAP32[$5 + 160 >> 2]; HEAP32[$5 + 144 >> 2] = $0; HEAP32[$5 + 148 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($5 + 144 | 0, $2 + 12 | 0); global$0 = $5 + 416 | 0; } function raycast_box_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 240 | 0; global$0 = $8; HEAP32[$8 + 232 >> 2] = $0; HEAP32[$8 + 228 >> 2] = $1; HEAP32[$8 + 224 >> 2] = $2; HEAP32[$8 + 220 >> 2] = $3; HEAPF32[$8 + 216 >> 2] = $4; HEAP32[$8 + 212 >> 2] = $6; HEAP32[$8 + 208 >> 2] = $7; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($8 + 212 | 0); if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$8 + 232 >> 2]) | 0) != 3) { if (!(HEAP8[361198] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215412, 215451, 49, 361198); } } if (!(HEAP32[$8 + 208 >> 2] ? HEAP32[$8 + 212 >> 2] : 0)) { if (!(HEAP8[361199] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215522, 215451, 50, 361199); } } $1 = $8 + 112 | 0; $2 = $8 + 152 | 0; $3 = $8 + 136 | 0; $7 = $8 + 132 | 0; $6 = $8 + 168 | 0; HEAP32[$8 + 204 >> 2] = HEAP32[$8 + 232 >> 2]; HEAP32[$8 + 200 >> 2] = HEAP32[$8 + 228 >> 2]; $0 = $8 + 184 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$8 + 224 >> 2], HEAP32[$8 + 200 >> 2] + 16 | 0); physx__PxQuat__rotateInv_28physx__PxVec3_20const__29_20const($6, HEAP32[$8 + 200 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $6); physx__PxQuat__rotateInv_28physx__PxVec3_20const__29_20const($2, HEAP32[$8 + 200 >> 2], HEAP32[$8 + 220 >> 2]); physx__PxVec3__PxVec3_28_29($3); physx__PxVec3__operator__28_29_20const($1, HEAP32[$8 + 204 >> 2] + 4 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__rayAABBIntersect2_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3__2c_20float__29($1, HEAP32[$8 + 204 >> 2] + 4 | 0, $0, $2, $3, $7), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; label$6 : { if (!HEAP32[$8 + 128 >> 2]) { HEAP32[$8 + 236 >> 2] = 0; break label$6; } if (HEAPF32[$8 + 132 >> 2] > HEAPF32[$8 + 216 >> 2]) { HEAP32[$8 + 236 >> 2] = 0; break label$6; } $0 = $8 + 96 | 0; HEAPF32[HEAP32[$8 + 208 >> 2] + 40 >> 2] = HEAPF32[$8 + 132 >> 2]; HEAP32[HEAP32[$8 + 208 >> 2] + 8 >> 2] = -1; HEAPF32[HEAP32[$8 + 208 >> 2] + 44 >> 2] = 0; HEAPF32[HEAP32[$8 + 208 >> 2] + 48 >> 2] = 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($8 + 104 | 0, 0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $5, 1); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29($8 + 104 | 0, 1); label$10 : { if (HEAPF32[$8 + 132 >> 2] != Math_fround(0)) { $0 = $8 + 80 | 0; physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 200 >> 2], $8 + 136 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 208 >> 2] + 16 | 0, $0); break label$10; } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 208 >> 2] + 16 | 0, HEAP32[$8 + 224 >> 2]); } } $0 = $8 + 72 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $5, 2); label$12 : { if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29($8 + 104 | 0, 2); label$14 : { if (HEAPF32[$8 + 132 >> 2] == Math_fround(0)) { $0 = $8 + 56 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$8 + 220 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 208 >> 2] + 28 | 0, $0); break label$14; } $1 = $8 + 24 | 0; $2 = $8 + 136 | 0; HEAP32[$8 + 128 >> 2] = HEAP32[$8 + 128 >> 2] + -1; $0 = $8 + 40 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); $4 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($2, HEAP32[$8 + 128 >> 2]) >> 2] > Math_fround(0) ? Math_fround(1) : Math_fround(-1); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$8 + 128 >> 2]), wasm2js_f32$0 = $4, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($1, HEAP32[$8 + 200 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 208 >> 2] + 28 | 0, $1); } break label$12; } $0 = $8 + 8 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 208 >> 2] + 28 | 0, $0); } physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$8 + 208 >> 2] + 12 | 0, $8 + 104 | 0); HEAP32[$8 + 236 >> 2] = 1; } global$0 = $8 + 240 | 0; return HEAP32[$8 + 236 >> 2]; } function physx__Gu__ConstructVertex2ShapeMatrix_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 496 | 0; global$0 = $3; $5 = $3 + 272 | 0; $6 = $3 + 304 | 0; $4 = $3 + 384 | 0; HEAP32[$3 + 492 >> 2] = $1; HEAP32[$3 + 488 >> 2] = $2; $1 = $3 + 432 | 0; physx__shdfnd__aos__Mat33V__Mat33V_28_29($1); physx__shdfnd__aos__QuatGetMat33V_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$3 + 488 >> 2], $1, $1 + 16 | 0, $1 + 32 | 0); physx__shdfnd__aos__M33Trnsps_28physx__shdfnd__aos__Mat33V_20const__29($4, $1); $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 492 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 284 >> 2]; $2 = HEAP32[$3 + 280 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 276 >> 2]; $1 = HEAP32[$3 + 272 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($3 + 288 | 0, $3); $1 = HEAP32[$3 + 316 >> 2]; $2 = HEAP32[$3 + 312 >> 2]; HEAP32[$3 + 40 >> 2] = $2; HEAP32[$3 + 44 >> 2] = $1; $2 = HEAP32[$3 + 308 >> 2]; $1 = HEAP32[$3 + 304 >> 2]; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = HEAP32[$3 + 300 >> 2]; $2 = HEAP32[$3 + 296 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $2 = HEAP32[$3 + 292 >> 2]; $1 = HEAP32[$3 + 288 >> 2]; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 320 | 0, $3 + 32 | 0, $3 + 16 | 0); $4 = $3 + 384 | 0; $2 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $2; $5 = $3 + 240 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 492 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 208 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 220 >> 2]; $2 = HEAP32[$3 + 216 >> 2]; HEAP32[$3 + 56 >> 2] = $2; HEAP32[$3 + 60 >> 2] = $1; $2 = HEAP32[$3 + 212 >> 2]; $1 = HEAP32[$3 + 208 >> 2]; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($3 + 224 | 0, $3 + 48 | 0); $1 = HEAP32[$3 + 252 >> 2]; $2 = HEAP32[$3 + 248 >> 2]; HEAP32[$3 + 88 >> 2] = $2; HEAP32[$3 + 92 >> 2] = $1; $2 = HEAP32[$3 + 244 >> 2]; $1 = HEAP32[$3 + 240 >> 2]; HEAP32[$3 + 80 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $2; $1 = HEAP32[$3 + 236 >> 2]; $2 = HEAP32[$3 + 232 >> 2]; HEAP32[$3 + 72 >> 2] = $2; HEAP32[$3 + 76 >> 2] = $1; $2 = HEAP32[$3 + 228 >> 2]; $1 = HEAP32[$3 + 224 >> 2]; HEAP32[$3 + 64 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 256 | 0, $3 + 80 | 0, $3 - -64 | 0); $4 = $3 + 384 | 0; $2 = HEAP32[$4 + 32 >> 2]; $1 = HEAP32[$4 + 36 >> 2]; $6 = $2; $5 = $3 + 176 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 44 >> 2]; $1 = HEAP32[$4 + 40 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 492 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 144 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 156 >> 2]; $2 = HEAP32[$3 + 152 >> 2]; HEAP32[$3 + 104 >> 2] = $2; HEAP32[$3 + 108 >> 2] = $1; $2 = HEAP32[$3 + 148 >> 2]; $1 = HEAP32[$3 + 144 >> 2]; HEAP32[$3 + 96 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($3 + 160 | 0, $3 + 96 | 0); $1 = HEAP32[$3 + 188 >> 2]; $2 = HEAP32[$3 + 184 >> 2]; HEAP32[$3 + 136 >> 2] = $2; HEAP32[$3 + 140 >> 2] = $1; $2 = HEAP32[$3 + 180 >> 2]; $1 = HEAP32[$3 + 176 >> 2]; HEAP32[$3 + 128 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $1 = HEAP32[$3 + 172 >> 2]; $2 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 120 >> 2] = $2; HEAP32[$3 + 124 >> 2] = $1; $2 = HEAP32[$3 + 164 >> 2]; $1 = HEAP32[$3 + 160 >> 2]; HEAP32[$3 + 112 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $2; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 192 | 0, $3 + 128 | 0, $3 + 112 | 0); $2 = $3 + 432 | 0; $1 = $3 + 336 | 0; physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($1, $3 + 320 | 0, $3 + 256 | 0, $3 + 192 | 0); physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($0, $1, $2); global$0 = $3 + 496 | 0; } function sweepBox_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; $10 = global$0 - 656 | 0; global$0 = $10; HEAP32[$10 + 652 >> 2] = $0; HEAP32[$10 + 648 >> 2] = $1; HEAP32[$10 + 644 >> 2] = $2; HEAP32[$10 + 640 >> 2] = $3; HEAP32[$10 + 636 >> 2] = $4; HEAP32[$10 + 632 >> 2] = $5; HEAPF32[$10 + 628 >> 2] = $6; HEAP32[$10 + 624 >> 2] = $7; HEAPF32[$10 + 620 >> 2] = $9; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 652 >> 2]) | 0) != 6) { if (!(HEAP8[361737] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 227835, 227882, 568, 361737); } } $3 = $10 + 336 | 0; $1 = $10 + 192 | 0; $11 = $10 + 8 | 0; $4 = $10 + 136 | 0; $12 = $10 + 120 | 0; $5 = $10 + 280 | 0; $13 = $10 + 104 | 0; $7 = $10 + 40 | 0; $14 = $10 + 80 | 0; $15 = $10 + 600 | 0; $2 = $10 + 152 | 0; $16 = $10 + 184 | 0; $17 = $10 + 432 | 0; $18 = $10 + 400 | 0; $19 = $10 + 320 | 0; $20 = $10 + 304 | 0; $0 = $10 + 528 | 0; $21 = $10 + 416 | 0; $22 = $10 + 464 | 0; $23 = $10 + 480 | 0; $24 = $10 + 496 | 0; $25 = $10 + 584 | 0; $26 = $10 + 568 | 0; void_20PX_UNUSED_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29(HEAP32[$10 + 644 >> 2]); void_20PX_UNUSED_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($8); HEAP32[$10 + 616 >> 2] = HEAP32[$10 + 652 >> 2]; physx__Gu__Box__computeAABBExtent_28_29_20const($25, HEAP32[$10 + 636 >> 2]); physx__PxVec3__PxVec3_28float_29($26, HEAPF32[$10 + 620 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($15, $25, $26); physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__getInverse_28_29_20const($24, HEAP32[$10 + 640 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29($0, $24); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($23, $0); physx__shdfnd__aos__V3LoadA_28float_20const__29($22, $0 + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $22, $23); physx__PxVec3__operator__28float_29_20const($21, HEAP32[$10 + 632 >> 2], HEAPF32[$10 + 628 >> 2]); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($18, $0, $21); physx__shdfnd__aos__V3Zero_28_29($19); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($20, HEAP32[$10 + 636 >> 2] + 48 | 0); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($3, $19, $20); HEAPF32[HEAP32[$10 + 624 >> 2] + 40 >> 2] = 3.4028234663852886e+38; physx__Gu__HeightFieldTraceUtil__HeightFieldTraceUtil_28physx__PxHeightFieldGeometry_20const__29($5, HEAP32[$10 + 616 >> 2]); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($16, $8); BoxTraceSegmentReport__BoxTraceSegmentReport_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__BoxV_20const__2c_20physx__PxVec3_20const__2c_20physx__PxSweepHit__2c_20float_29($1, $5, $16, $17, HEAP32[$10 + 648 >> 2], $3, $18, HEAP32[$10 + 624 >> 2], HEAPF32[$10 + 620 >> 2]); physx__PxTransform__getInverse_28_29_20const($2, HEAP32[$10 + 648 >> 2]); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($4, $2, HEAP32[$10 + 636 >> 2] + 36 | 0); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($12, $2, HEAP32[$10 + 632 >> 2]); physx__Gu__PxMat33Padded__PxMat33Padded_28physx__PxQuat_20const__29($7, $2); physx__PxBounds3__basisExtent_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($14, $4, $7, $15); physx__PxBounds3__getExtents_28_29_20const($13, $14); physx__Gu__PxMat33Padded___PxMat33Padded_28_29($7); HeightFieldTraceSegmentSweepHelper__HeightFieldTraceSegmentSweepHelper_28physx__Gu__HeightFieldTraceUtil_20const__2c_20physx__PxVec3_20const__29($11, $5, $13); void_20HeightFieldTraceSegmentSweepHelper__traceSegment_BoxTraceSegmentReport__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20BoxTraceSegmentReport__29_20const($11, $4, $12, HEAPF32[$10 + 628 >> 2], $1); $0 = BoxTraceSegmentReport__finalizeHit_28physx__PxSweepHit__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($1, HEAP32[$10 + 624 >> 2], HEAP32[$10 + 616 >> 2], HEAP32[$10 + 648 >> 2], HEAP32[$10 + 640 >> 2], HEAP32[$10 + 636 >> 2], HEAP32[$10 + 632 >> 2], HEAPF32[$10 + 628 >> 2], HEAPF32[$10 + 620 >> 2]); BoxTraceSegmentReport___BoxTraceSegmentReport_28_29($1); physx__Gu__BoxV___BoxV_28_29($3); global$0 = $10 + 656 | 0; return $0 & 1; } function physx__Gu__computeMTD_28physx__Gu__PolygonalData__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; $6 = global$0 - 368 | 0; global$0 = $6; $7 = $6 + 176 | 0; $8 = $6 + 272 | 0; $9 = $6 + 80 | 0; $10 = $6 + 112 | 0; $13 = $6 + 76 | 0; $11 = $6 + 96 | 0; $14 = $6 + 140 | 0; $12 = $6 + 144 | 0; HEAP32[$6 + 360 >> 2] = $0; HEAP32[$6 + 356 >> 2] = $1; HEAP32[$6 + 352 >> 2] = $2; HEAP32[$6 + 348 >> 2] = $3; HEAP32[$6 + 344 >> 2] = $4; HEAP32[$6 + 340 >> 2] = $5; $0 = $6 + 240 | 0; physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($0, HEAP32[HEAP32[$6 + 352 >> 2] + 32 >> 2], HEAP32[HEAP32[$6 + 348 >> 2] + 32 >> 2]); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($8, $0); physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($12, HEAP32[HEAP32[$6 + 348 >> 2] + 32 >> 2], HEAP32[HEAP32[$6 + 352 >> 2] + 32 >> 2]); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($7, $12); HEAP32[$6 + 140 >> 2] = 0; physx__shdfnd__aos__FMax_28_29($10); physx__shdfnd__aos__V3Zero_28_29($11); physx__shdfnd__aos__FZero_28_29($9); label$1 : { if (!(physx__Gu__testFaceNormal_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Gu__FeatureStatus_2c_20physx__Gu__FeatureStatus__29(HEAP32[$6 + 360 >> 2], HEAP32[$6 + 356 >> 2], HEAP32[$6 + 352 >> 2], HEAP32[$6 + 348 >> 2], $7, $8, $9, $10, $13, $11, 0, $14) & 1)) { HEAP8[$6 + 367 | 0] = 0; break label$1; } if (!(physx__Gu__testFaceNormal_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Gu__FeatureStatus_2c_20physx__Gu__FeatureStatus__29(HEAP32[$6 + 356 >> 2], HEAP32[$6 + 360 >> 2], HEAP32[$6 + 348 >> 2], HEAP32[$6 + 352 >> 2], $6 + 272 | 0, $6 + 176 | 0, $6 + 80 | 0, $6 + 112 | 0, $6 + 72 | 0, $6 + 96 | 0, 1, $6 + 140 | 0) & 1)) { HEAP8[$6 + 367 | 0] = 0; break label$1; } if (!(physx__Gu__testEdgeNormal_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Gu__FeatureStatus_2c_20physx__Gu__FeatureStatus__29(HEAP32[$6 + 360 >> 2], HEAP32[$6 + 356 >> 2], HEAP32[$6 + 352 >> 2], HEAP32[$6 + 348 >> 2], $6 + 176 | 0, $6 + 272 | 0, $6 + 80 | 0, $6 + 112 | 0, $6 + 96 | 0, 2, $6 + 140 | 0) & 1)) { HEAP8[$6 + 367 | 0] = 0; break label$1; } $2 = $6 + 112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 344 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; label$5 : { if (HEAP32[$6 + 140 >> 2] == 1) { $2 = $6 + 48 | 0; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($2, HEAP32[HEAP32[$6 + 348 >> 2] + 32 >> 2], $6 + 96 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 340 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$5; } if (!(!HEAP32[$6 + 140 >> 2] | HEAP32[$6 + 140 >> 2] == 2)) { if (!(HEAP8[362017] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238444, 238314, 802, 362017); } } physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($6 + 16 | 0, HEAP32[HEAP32[$6 + 352 >> 2] + 32 >> 2], $6 + 96 | 0); $0 = HEAP32[$6 + 28 >> 2]; $1 = HEAP32[$6 + 24 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 20 >> 2]; $0 = HEAP32[$6 + 16 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($6 + 32 | 0, $6); $2 = $6 + 32 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$6 + 340 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } HEAP8[$6 + 367 | 0] = 1; } global$0 = $6 + 368 | 0; return HEAP8[$6 + 367 | 0] & 1; } function physx__Gu__CapsuleV__initialize_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $5 = global$0 - 256 | 0; global$0 = $5; HEAP32[$5 + 252 >> 2] = $0; HEAP32[$5 + 248 >> 2] = $1; HEAP32[$5 + 244 >> 2] = $2; HEAP32[$5 + 240 >> 2] = $3; $2 = HEAP32[$5 + 240 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$5 + 252 >> 2]; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = HEAP32[$5 + 248 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = HEAP32[$5 + 244 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 + 80 >> 2]; $0 = HEAP32[$0 + 84 >> 2]; $6 = $1; $4 = $5 + 224 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 232 >> 2]; $0 = HEAP32[$2 + 236 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 224 >> 2]; $1 = HEAP32[$1 + 228 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($0, $3 + 16 | 0); $4 = $0 + 208 | 0; $2 = $3; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 216 >> 2]; $0 = HEAP32[$2 + 220 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 208 >> 2]; $1 = HEAP32[$1 + 212 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($0 + 16 | 0, $3 + 20 | 0); $4 = $0 + 192 | 0; $2 = $3; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 200 >> 2]; $0 = HEAP32[$2 + 204 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 192 >> 2]; $1 = HEAP32[$1 + 196 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($0 + 32 | 0, $3 + 24 | 0); $4 = $0 + 144 | 0; $2 = HEAP32[$0 + 248 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 244 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $4 = $5 + 128 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 152 >> 2]; $0 = HEAP32[$2 + 156 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $4; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 144 >> 2]; $1 = HEAP32[$1 + 148 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $4; HEAP32[$0 + 68 >> 2] = $1; $1 = HEAP32[$0 + 136 >> 2]; $0 = HEAP32[$0 + 140 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $4; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $4; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 160 | 0, $0 - -64 | 0, $0 + 48 | 0); physx__shdfnd__aos__FHalf_28_29($0 + 112 | 0); $1 = HEAP32[$0 + 168 >> 2]; $0 = HEAP32[$0 + 172 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 104 >> 2] = $4; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 160 >> 2]; $1 = HEAP32[$1 + 164 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 96 >> 2] = $4; HEAP32[$0 + 100 >> 2] = $1; $1 = HEAP32[$0 + 120 >> 2]; $0 = HEAP32[$0 + 124 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $4; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $4; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 176 | 0, $0 + 96 | 0, $0 + 80 | 0); $2 = $0 + 176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; global$0 = $5 + 256 | 0; } function physx__Dy__writeBackContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = Math_fround(0), $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 128 | 0; global$0 = $4; HEAP32[$4 + 124 >> 2] = $0; HEAP32[$4 + 120 >> 2] = $1; HEAP32[$4 + 116 >> 2] = $2; HEAP32[$4 + 112 >> 2] = $3; HEAPF32[$4 + 108 >> 2] = 0; HEAP32[$4 + 104 >> 2] = HEAP32[HEAP32[$4 + 124 >> 2] + 24 >> 2]; HEAP32[$4 + 100 >> 2] = HEAP32[HEAP32[$4 + 124 >> 2] + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[HEAP32[$4 + 124 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$4 + 124 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; HEAP8[$4 + 95 | 0] = 0; while (1) { if (HEAPU32[$4 + 104 >> 2] < HEAPU32[$4 + 96 >> 2]) { HEAP32[$4 + 88 >> 2] = HEAP32[$4 + 104 >> 2]; HEAP32[$4 + 104 >> 2] = HEAP32[$4 + 104 >> 2] - -64; HEAP8[$4 + 95 | 0] = (HEAP8[HEAP32[$4 + 88 >> 2] + 1 | 0] & 1) != 0; HEAP32[$4 + 84 >> 2] = HEAPU8[HEAP32[$4 + 88 >> 2] + 2 | 0]; HEAP32[$4 + 80 >> 2] = HEAPU8[HEAP32[$4 + 88 >> 2] + 3 | 0]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 104 >> 2], 256); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 104 >> 2], 384); HEAP32[$4 + 76 >> 2] = HEAPU8[HEAP32[$4 + 88 >> 2]] == 3 ? 112 : 48; HEAP32[$4 + 104 >> 2] = HEAP32[$4 + 104 >> 2] + Math_imul(HEAP32[$4 + 76 >> 2], HEAP32[$4 + 84 >> 2]); HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 104 >> 2]; HEAP32[$4 + 104 >> 2] = HEAP32[$4 + 104 >> 2] + ((HEAP32[$4 + 84 >> 2] + 3 & -4) << 2); if (HEAP32[$4 + 100 >> 2]) { HEAP32[$4 + 68 >> 2] = 0; while (1) { if (HEAPU32[$4 + 68 >> 2] < HEAPU32[$4 + 84 >> 2]) { HEAPF32[$4 + 64 >> 2] = HEAPF32[HEAP32[$4 + 72 >> 2] + (HEAP32[$4 + 68 >> 2] << 2) >> 2]; $6 = HEAPF32[$4 + 64 >> 2]; $0 = HEAP32[$4 + 100 >> 2]; HEAP32[$4 + 100 >> 2] = $0 + 4; HEAPF32[$0 >> 2] = $6; HEAPF32[$4 + 108 >> 2] = HEAPF32[$4 + 108 >> 2] + HEAPF32[$4 + 64 >> 2]; HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 68 >> 2] + 1; continue; } break; } } HEAP32[$4 + 60 >> 2] = HEAPU8[HEAP32[$4 + 88 >> 2]] == 3 ? 128 : 64; if (!(!HEAP32[HEAP32[$4 + 88 >> 2] + 52 >> 2] | !HEAP32[HEAP32[$4 + 88 >> 2] + 56 >> 2])) { HEAP8[HEAP32[HEAP32[$4 + 88 >> 2] + 56 >> 2]] = 1; } HEAP32[$4 + 104 >> 2] = HEAP32[$4 + 104 >> 2] + Math_imul(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 80 >> 2]); continue; } break; } if (HEAP32[$4 + 104 >> 2] != HEAP32[$4 + 96 >> 2]) { if (!(HEAP8[358474] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59619, 59385, 527, 358474); } } label$9 : { if (!(HEAP8[$4 + 95 | 0] & 1) | HEAPU16[HEAP32[$4 + 124 >> 2] + 8 >> 1] != 65535 | (HEAPU16[HEAP32[$4 + 124 >> 2] + 10 >> 1] != 65535 | HEAPF32[$4 + 108 >> 2] == Math_fround(0))) { break label$9; } if (HEAPF32[HEAP32[$4 + 112 >> 2] + 28 >> 2] < Math_fround(3.4028234663852886e+38) ? 0 : !(HEAPF32[HEAP32[$4 + 116 >> 2] + 28 >> 2] < Math_fround(3.4028234663852886e+38))) { break label$9; } $1 = $4 + 8 | 0; $2 = $4 + 16 | 0; $0 = $4 + 24 | 0; physx__Dy__ThresholdStreamElement__ThresholdStreamElement_28_29($0); HEAPF32[$4 + 28 >> 2] = HEAPF32[$4 + 108 >> 2]; wasm2js_i32$0 = $4, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$4 + 116 >> 2] + 28 >> 2], HEAPF32[HEAP32[$4 + 112 >> 2] + 28 >> 2]), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($2, HEAP32[HEAP32[$4 + 116 >> 2] + 72 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($1, HEAP32[HEAP32[$4 + 112 >> 2] + 72 >> 2]); HEAP32[$0 + 16 >> 2] = HEAP32[$1 >> 2]; HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[HEAP32[$4 + 124 >> 2] + 24 >> 2] + 60 >> 2]; void_20physx__shdfnd__order_physx__IG__NodeIndex__28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__29($0 + 12 | 0, $0 + 16 | 0); if (!(physx__IG__NodeIndex__operator__28physx__IG__NodeIndex_20const__29_20const($0 + 12 | 0, $0 + 16 | 0) & 1)) { if (!(HEAP8[358475] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59632, 59385, 541, 358475); } } if (HEAPU32[HEAP32[$4 + 120 >> 2] + 8 >> 2] >= HEAPU32[HEAP32[$4 + 120 >> 2] + 12 >> 2]) { if (!(HEAP8[358476] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59664, 59385, 542, 358476); } } $7 = HEAP32[HEAP32[$4 + 120 >> 2] + 4 >> 2]; $0 = HEAP32[$4 + 120 >> 2]; $2 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2 + 1; $5 = $4 + 24 | 0; $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $3 = $0; $2 = ($2 << 5) + $7 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAP32[$5 + 24 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$5 + 20 >> 2]; $0 = HEAP32[$5 + 16 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; } global$0 = $4 + 128 | 0; } function physx__Sc__Scene__finishBroadPhase_28physx__PxBaseTask__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 160 | 0; global$0 = $2; HEAP32[$2 + 156 >> 2] = $0; HEAP32[$2 + 152 >> 2] = $1; $0 = HEAP32[$2 + 156 >> 2]; void_20PX_UNUSED_physx__PxBaseTask___28physx__PxBaseTask__20const__29($2 + 152 | 0); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 120 | 0, PxGetProfilerCallback(), 119581, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$2 + 116 >> 2] = HEAP32[$0 + 980 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 80 | 0, PxGetProfilerCallback(), 119609, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 48 | 0, PxGetProfilerCallback(), 119632, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $3 = $2 + 36 | 0; $4 = $2 + 48 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getCreatedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29(HEAP32[$2 + 116 >> 2], 1, $2 + 44 | 0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; $5 = HEAP32[$2 + 44 >> 2]; $1 = physx__PxsContext__getSimStats_28_29(HEAP32[$0 + 976 >> 2]); HEAP32[$1 + 628 >> 2] = HEAP32[$1 + 628 >> 2] + $5; physx__Sc__NPhaseCore__onOverlapCreated_28physx__Bp__AABBOverlap_20const__2c_20unsigned_20int_29(HEAP32[$0 + 2168 >> 2], HEAP32[$2 + 40 >> 2], HEAP32[$2 + 44 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($4); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getCreatedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29(HEAP32[$2 + 116 >> 2], 0, $3), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 4672 | 0, 1); physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 4684 | 0, 1); physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 4696 | 0, 1); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 4672 | 0, 1); physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 4684 | 0, 1); physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 4696 | 0, 1); $3 = HEAP32[$2 + 36 >> 2]; $1 = physx__PxsContext__getSimStats_28_29(HEAP32[$0 + 976 >> 2]); HEAP32[$1 + 628 >> 2] = HEAP32[$1 + 628 >> 2] + $3; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 4264 | 0, HEAP32[$2 + 152 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[$0 + 976 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 4712 | 0, 0); physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 4712 | 0, HEAP32[$2 + 36 >> 2]); physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 4712 | 0, HEAP32[$2 + 36 >> 2]); HEAP32[$2 + 24 >> 2] = 512; HEAP32[$0 + 4708 >> 2] = 0; HEAP32[$2 + 20 >> 2] = 0; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 36 >> 2] - HEAP32[$2 + 16 >> 2] | 0, 512), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 28 >> 2], 192, 16); OverlapFilterTask__OverlapFilterTask_28unsigned_20long_20long_2c_20physx__Sc__NPhaseCore__2c_20physx__PxFilterInfo__2c_20physx__Bp__AABBOverlap_20const__2c_20unsigned_20int_29($1, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, HEAP32[$0 + 2168 >> 2], physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 4712 | 0) + (HEAP32[$2 + 16 >> 2] << 3) | 0, HEAP32[$2 + 32 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12) | 0, HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 8 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 8 >> 2], $0 + 4264 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); label$3 : { if (HEAP32[$2 + 20 >> 2]) { HEAP32[HEAP32[$2 + 20 >> 2] + 184 >> 2] = HEAP32[$2 + 8 >> 2]; break label$3; } HEAP32[$0 + 4708 >> 2] = HEAP32[$2 + 8 >> 2]; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 512; continue; } break; } $1 = $2 + 120 | 0; $3 = $2 + 80 | 0; physx__PxLightCpuTask__removeReference_28_29($0 + 4264 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($3); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $2 + 160 | 0; } function physx__Gu__ConvexMesh__load_28physx__PxInputStream__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 176 | 0; global$0 = $2; HEAP32[$2 + 168 >> 2] = $0; HEAP32[$2 + 164 >> 2] = $1; $0 = HEAP32[$2 + 168 >> 2]; label$1 : { if (!(physx__readHeader_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20unsigned_20int__2c_20bool__2c_20physx__PxInputStream__29(67, 86, 88, 77, $2 + 160 | 0, $2 + 159 | 0, HEAP32[$2 + 164 >> 2]) & 1)) { HEAP8[$2 + 175 | 0] = 0; break label$1; } if (HEAPU32[$2 + 160 >> 2] < 13) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 223478, 318, 223554, 0); HEAP8[$2 + 175 | 0] = 0; break label$1; } $1 = $2 + 152 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 159 | 0] & 1, HEAP32[$2 + 164 >> 2]), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($1); if (!(convexHullLoad_28physx__Gu__ConvexHullData__2c_20physx__PxInputStream__2c_20physx__PxBitAndDataT_unsigned_20int_2c_202147483648u___29($0 + 16 | 0, HEAP32[$2 + 164 >> 2], $0 + 80 | 0) & 1)) { HEAP8[$2 + 175 | 0] = 0; break label$1; } $1 = $2 + 88 | 0; $3 = $2 - -64 | 0; $4 = $2 + 48 | 0; $5 = $2 + 32 | 0; physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29($2 + 112 | 0, 8, HEAP8[$2 + 159 | 0] & 1, HEAP32[$2 + 164 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, HEAPF32[$2 + 116 >> 2], HEAPF32[$2 + 120 >> 2], HEAPF32[$2 + 124 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, HEAPF32[$2 + 128 >> 2], HEAPF32[$2 + 132 >> 2], HEAPF32[$2 + 136 >> 2]); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $4, $5); physx__Gu__CenterExtents__CenterExtents_28physx__PxBounds3_20const__29($1, $3); physx__Gu__CenterExtents__operator__28physx__Gu__CenterExtents_20const__29($0 + 16 | 0, $1); physx__Gu__CenterExtents___CenterExtents_28_29($1); HEAPF32[$0 + 88 >> 2] = HEAPF32[$2 + 140 >> 2]; if (HEAPF32[$0 + 88 >> 2] != Math_fround(-1)) { physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29(physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29($0 + 92 | 0, 0, 0), 9, HEAP8[$2 + 159 | 0] & 1, HEAP32[$2 + 164 >> 2]); physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29($0 + 40 | 0, 3, HEAP8[$2 + 159 | 0] & 1, HEAP32[$2 + 164 >> 2]); } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 159 | 0] & 1, HEAP32[$2 + 164 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 + 28 >> 2] != Math_fround(-1)) { if (HEAPF32[$2 + 28 >> 2] != Math_fround(1)) { if (!(HEAP8[361355] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 223614, 223478, 348, 361355); } } $1 = HEAP32[$0 + 84 >> 2]; if ($1) { physx__BigConvexData___BigConvexData_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } HEAP32[$0 + 84 >> 2] = 0; physx__shdfnd__ReflectionAllocator_physx__BigConvexData___ReflectionAllocator_28char_20const__29($2 + 16 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__BigConvexData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, 28, 223478, 351), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], 28); $1 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(28, HEAP32[$2 + 24 >> 2]); physx__BigConvexData__BigConvexData_28_29($1); HEAP32[$0 + 84 >> 2] = $1; if (HEAP32[$0 + 84 >> 2]) { physx__BigConvexData__Load_28physx__PxInputStream__29(HEAP32[$0 + 84 >> 2], HEAP32[$2 + 164 >> 2]); HEAP32[$0 + 60 >> 2] = HEAP32[$0 + 84 >> 2]; } } physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29($0 - -64 | 0, 4, HEAP8[$2 + 159 | 0] & 1, HEAP32[$2 + 164 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, HEAPF32[$0 + 68 >> 2], HEAPF32[$0 + 72 >> 2], HEAPF32[$0 + 76 >> 2]); if (!(physx__PxVec3__isFinite_28_29_20const($2) & 1)) { if (!(HEAP8[361356] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 223635, 223478, 371, 361356); } } if (HEAPF32[$0 + 68 >> 2] == Math_fround(0)) { if (!(HEAP8[361357] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 223752, 223478, 372, 361357); } } if (HEAPF32[$0 + 72 >> 2] == Math_fround(0)) { if (!(HEAP8[361358] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 223792, 223478, 373, 361358); } } if (HEAPF32[$0 + 76 >> 2] == Math_fround(0)) { if (!(HEAP8[361359] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 223832, 223478, 374, 361359); } } HEAP8[$2 + 175 | 0] = 1; } global$0 = $2 + 176 | 0; return HEAP8[$2 + 175 | 0] & 1; } function $28anonymous_20namespace_29__CapsuleMeshContactGeneration__processTriangle_28unsigned_20int_2c_20physx__Gu__TrianglePadded_20const__2c_20unsigned_20char_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 208 | 0; global$0 = $4; HEAP32[$4 + 204 >> 2] = $0; HEAP32[$4 + 200 >> 2] = $1; HEAP32[$4 + 196 >> 2] = $2; HEAP8[$4 + 195 | 0] = $3; $0 = HEAP32[$4 + 204 >> 2]; HEAP32[$4 + 188 >> 2] = HEAP32[$4 + 196 >> 2]; HEAP32[$4 + 184 >> 2] = HEAP32[$4 + 196 >> 2] + 12; HEAP32[$4 + 180 >> 2] = HEAP32[$4 + 196 >> 2] + 24; label$1 : { if (!physx__Gu__intersectTriangleBox_Unsafe_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 56 | 0, $0 + 72 | 0, HEAP32[$4 + 188 >> 2], HEAP32[$4 + 184 >> 2], HEAP32[$4 + 180 >> 2])) { break label$1; } $1 = $4 + 136 | 0; $3 = $4 + 176 | 0; $5 = $4 + 172 | 0; $6 = $4 + 168 | 0; $2 = $4 + 152 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$4 + 184 >> 2], HEAP32[$4 + 188 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$4 + 180 >> 2], HEAP32[$4 + 188 >> 2]); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Gu__distanceSegmentTriangleSquared_28physx__Gu__Segment_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20float__29(HEAP32[$0 + 52 >> 2], HEAP32[$4 + 188 >> 2], $2, $1, $3, $5, $6), HEAPF32[wasm2js_i32$0 + 132 >> 2] = wasm2js_f32$0; if (HEAPF32[$4 + 132 >> 2] >= Math_fround(HEAPF32[$0 + 88 >> 2] * HEAPF32[$0 + 88 >> 2])) { break label$1; } $1 = $4 + 120 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, $4 + 152 | 0, $4 + 136 | 0); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, HEAP32[$4 + 188 >> 2]), HEAPF32[wasm2js_i32$0 + 116 >> 2] = wasm2js_f32$0; if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $0 + 56 | 0) < HEAPF32[$4 + 116 >> 2]) { break label$1; } if (HEAPF32[$4 + 132 >> 2] > Math_fround(10000001111620804e-22)) { physx__PxVec3__PxVec3_28_29($4 + 104 | 0); label$3 : { if (physx__Gu__selectNormal_28unsigned_20char_2c_20float_2c_20float_29(HEAPU8[$4 + 195 | 0], HEAPF32[$4 + 172 >> 2], HEAPF32[$4 + 168 >> 2]) & 1) { $2 = $4 + 104 | 0; $1 = $4 + 88 | 0; physx__PxVec3__getNormalized_28_29_20const($1, $4 + 120 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $1); break label$3; } $1 = $4 + 104 | 0; $2 = $4 + 40 | 0; $3 = $4 + 56 | 0; $5 = $4 + 72 | 0; physx__shdfnd__computeBarycentricPoint_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($5, HEAP32[$4 + 188 >> 2], HEAP32[$4 + 184 >> 2], HEAP32[$4 + 180 >> 2], HEAPF32[$4 + 172 >> 2], HEAPF32[$4 + 168 >> 2]); physx__Gu__Segment__getPointAt_28float_29_20const($3, HEAP32[$0 + 52 >> 2], HEAPF32[$4 + 176 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $3, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; if (HEAPF32[$4 + 36 >> 2] == Math_fround(0)) { break label$1; } $1 = $4 + 24 | 0; $2 = $4 + 104 | 0; physx__PxVec3__operator__28float_29_20const_1($1, $2, HEAPF32[$4 + 36 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $1); } $1 = $4 + 104 | 0; PxcGenerateEEContacts2_28physx__Cm__Matrix34_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_29($0 + 4 | 0, HEAP32[$0 >> 2], HEAP32[$0 + 52 >> 2], HEAPF32[$0 + 96 >> 2], HEAP32[$4 + 196 >> 2], $1, HEAP32[$4 + 200 >> 2], HEAPF32[$0 + 92 >> 2]); PxcGenerateVFContacts_28physx__Cm__Matrix34_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_29($0 + 4 | 0, HEAP32[$0 >> 2], HEAP32[$0 + 52 >> 2], HEAPF32[$0 + 96 >> 2], HEAP32[$4 + 196 >> 2], $1, HEAP32[$4 + 200 >> 2], HEAPF32[$0 + 92 >> 2]); break label$1; } $1 = $4 + 8 | 0; physx__PxVec3__PxVec3_28_29($1); if (!(PxcCapsuleTriOverlap3_28unsigned_20char_2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__29(HEAPU8[$4 + 195 | 0], HEAP32[$0 + 52 >> 2], HEAPF32[$0 + 88 >> 2], HEAP32[$4 + 196 >> 2], 0, $1) & 1)) { break label$1; } $1 = $4 + 8 | 0; PxcGenerateEEContacts_28physx__Cm__Matrix34_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($0 + 4 | 0, HEAP32[$0 >> 2], HEAP32[$0 + 52 >> 2], HEAPF32[$0 + 96 >> 2], HEAP32[$4 + 196 >> 2], $1, HEAP32[$4 + 200 >> 2]); PxcGenerateVFContacts_28physx__Cm__Matrix34_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_29($0 + 4 | 0, HEAP32[$0 >> 2], HEAP32[$0 + 52 >> 2], HEAPF32[$0 + 96 >> 2], HEAP32[$4 + 196 >> 2], $1, HEAP32[$4 + 200 >> 2], HEAPF32[$0 + 92 >> 2]); } global$0 = $4 + 208 | 0; } function physx__Dy__ThreadContext__ThreadContext_28physx__PxcNpMemBlockPool__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; $0 = HEAP32[$2 + 108 >> 2]; physx__shdfnd__SListEntry__SListEntry_28_29($0); physx__Gu__ContactBuffer__ContactBuffer_28_29($0 + 16 | 0); physx__Dy__CorrelationBuffer__CorrelationBuffer_28_29($0 + 4128 | 0); physx__FrictionPatchStreamPair__FrictionPatchStreamPair_28physx__PxcNpMemBlockPool__29($0 + 11824 | 0, HEAP32[$2 + 104 >> 2]); physx__PxsConstraintBlockManager__PxsConstraintBlockManager_28physx__PxcNpMemBlockPool__29($0 + 11836 | 0, HEAP32[$2 + 104 >> 2]); physx__PxcConstraintBlockStream__PxcConstraintBlockStream_28physx__PxcNpMemBlockPool__29($0 + 11852 | 0, HEAP32[$2 + 104 >> 2]); HEAP32[$0 + 11868 >> 2] = 0; HEAP32[$0 + 11876 >> 2] = 0; HEAP32[$0 + 11880 >> 2] = 0; $3 = $0 + 11892 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 96 | 0, 63016); $1 = $2 + 96 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 11904 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 88 | 0, 63056); $1 = $2 + 88 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 11916 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 80 | 0, 63104); $1 = $2 + 80 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 11976 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 72 | 0, 63149); $1 = $2 + 72 | 0; physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 11988 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 - -64 | 0, 63194); $1 = $2 - -64 | 0; physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 12e3 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 56 | 0, 63240); $1 = $2 + 56 | 0; physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 12012 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 48 | 0, 63275); $1 = $2 + 48 | 0; physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 12024 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 40 | 0, 63309); $1 = $2 + 40 | 0; physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $5 = $0 + 12036 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 32 | 0, 63340); $1 = $2 + 16 | 0; $3 = $2 + 24 | 0; $4 = $2 + 32 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); $4 = $0 + 12048 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); $3 = $0 + 12060 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$0 + 12088 >> 2] = 0; HEAP32[$0 + 12092 >> 2] = 0; HEAP32[$0 + 12096 >> 2] = 0; HEAP32[$0 + 12104 >> 2] = 0; HEAP32[$0 + 12112 >> 2] = 0; HEAP32[$0 + 12116 >> 2] = 0; HEAP32[$0 + 12120 >> 2] = 0; HEAP32[$0 + 12132 >> 2] = 0; HEAP32[$0 + 12140 >> 2] = 0; $3 = $0 + 12144 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 63370); $1 = $2 + 8 | 0; physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__Dy__ThreadContext__ThreadSimStats__clear_28_29($0 + 12156 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 11916 | 0, 512); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 11892 | 0, 128); global$0 = $2 + 112 | 0; return $0; } function physx__Dy__PxcFsFlushVelocity_28physx__Dy__FeatherstoneArticulation__2c_20physx__Cm__SpatialVectorF__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 224 | 0; global$0 = $2; $3 = $2 + 208 | 0; HEAP32[$2 + 220 >> 2] = $0; HEAP32[$2 + 216 >> 2] = $1; HEAP32[$2 + 212 >> 2] = HEAP32[$2 + 220 >> 2] + 112; $0 = $2 + 200 | 0; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($0, HEAP32[$2 + 212 >> 2]); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($3, $0, 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($3) & 1, HEAP8[wasm2js_i32$0 + 211 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionVelocities_28_29(HEAP32[$2 + 212 >> 2]), HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getSpatialZAVectors_28_29(HEAP32[$2 + 212 >> 2]), HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$2 + 212 >> 2]), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28_29_20const(HEAP32[$2 + 212 >> 2]), HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28_29_20const(HEAP32[$2 + 212 >> 2]), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointDeltaVelocities_28_29(HEAP32[$2 + 212 >> 2]), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP8[$2 + 211 | 0] & 1) { $0 = $2 + 144 | 0; $1 = $2 + 112 | 0; $3 = $2 + 128 | 0; physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $3, $1); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$2 + 216 >> 2], $0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); break label$1; } $0 = $2 + 48 | 0; $1 = $2 + 80 | 0; $3 = physx__Dy__ArticulationData__getBaseInvSpatialArticulatedInertiaW_28_29_20const(HEAP32[$2 + 212 >> 2]); physx__Cm__SpatialVectorF__operator__28_29_20const($0, HEAP32[$2 + 192 >> 2]); physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($1, $3, $0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$2 + 216 >> 2], $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$2 + 196 >> 2], HEAP32[$2 + 216 >> 2]); if (!(physx__Cm__SpatialVectorF__isFinite_28_29_20const(HEAP32[$2 + 196 >> 2]) & 1)) { if (!(HEAP8[358697] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 68997, 68720, 686, 358697); } } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$2 + 212 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$2 + 40 >> 2] = 1; while (1) { if (HEAPU32[$2 + 40 >> 2] < HEAPU32[$2 + 44 >> 2]) { HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 188 >> 2] + (HEAP32[$2 + 40 >> 2] << 5); HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 184 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 80); physx__Dy__FeatherstoneArticulation__propagateVelocityW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20float__2c_20physx__Cm__SpatialVectorF_20const__29($2, (HEAP32[$2 + 180 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 160) | 0) + 120 | 0, physx__Dy__ArticulationData__getWorldSpatialArticulatedInertia_28unsigned_20int_29_20const(HEAP32[$2 + 212 >> 2], HEAP32[$2 + 40 >> 2]), physx__Dy__ArticulationData__getInvStIs_28unsigned_20int_29_20const(HEAP32[$2 + 212 >> 2], HEAP32[$2 + 40 >> 2]), physx__Dy__ArticulationData__getWorldMotionMatrix_28unsigned_20int_29_20const(HEAP32[$2 + 212 >> 2], HEAP32[$2 + 40 >> 2]), HEAP32[$2 + 192 >> 2] + (HEAP32[$2 + 40 >> 2] << 5) | 0, HEAP32[$2 + 176 >> 2] + (HEAP32[HEAP32[$2 + 32 >> 2] + 72 >> 2] << 2) | 0, HEAP32[$2 + 216 >> 2] + (HEAP32[HEAP32[$2 + 36 >> 2] + 24 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$2 + 216 >> 2] + (HEAP32[$2 + 40 >> 2] << 5) | 0, $2); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$2 + 196 >> 2] + (HEAP32[$2 + 40 >> 2] << 5) | 0, $2); if (!(physx__Cm__SpatialVectorF__isFinite_28_29_20const(HEAP32[$2 + 196 >> 2] + (HEAP32[$2 + 40 >> 2] << 5) | 0) & 1)) { if (!(HEAP8[358698] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69028, 68720, 704, 358698); } } physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 40 >> 2] + 1; continue; } break; } physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$2 + 192 >> 2], HEAP32[$2 + 44 >> 2] << 5); global$0 = $2 + 224 | 0; } function case00_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = Math_fround(0), $10 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 48 | 0; global$0 = $8; HEAP32[$8 + 44 >> 2] = $0; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 36 >> 2] = $2; HEAP32[$8 + 32 >> 2] = $3; HEAP32[$8 + 28 >> 2] = $4; HEAP32[$8 + 24 >> 2] = $5; HEAP32[$8 + 20 >> 2] = $6; HEAP32[$8 + 16 >> 2] = $7; if (HEAP32[$8 + 20 >> 2]) { $9 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 24 >> 2], HEAP32[$8 + 44 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 32 >> 2], HEAP32[$8 + 44 >> 2]) >> 2]); $10 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 44 >> 2]) >> 2]; HEAPF32[HEAP32[$8 + 20 >> 2] >> 2] = $9 / $10; } $9 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 24 >> 2], HEAP32[$8 + 44 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 32 >> 2], HEAP32[$8 + 44 >> 2]), wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; label$2 : { if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 32 >> 2], HEAP32[$8 + 40 >> 2]) >> 2] < Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 24 >> 2], HEAP32[$8 + 40 >> 2]) >> 2])) { wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 32 >> 2], HEAP32[$8 + 40 >> 2]) >> 2] + HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 24 >> 2], HEAP32[$8 + 40 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; $0 = HEAP32[$8 + 16 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(HEAPF32[$8 + 12 >> 2] * HEAPF32[$8 + 12 >> 2]); $9 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 24 >> 2], HEAP32[$8 + 40 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 32 >> 2], HEAP32[$8 + 40 >> 2]), wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; break label$2; } if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 32 >> 2], HEAP32[$8 + 40 >> 2]) >> 2] > HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 24 >> 2], HEAP32[$8 + 40 >> 2]) >> 2]) { wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 32 >> 2], HEAP32[$8 + 40 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 24 >> 2], HEAP32[$8 + 40 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; $0 = HEAP32[$8 + 16 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(HEAPF32[$8 + 12 >> 2] * HEAPF32[$8 + 12 >> 2]); $9 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 24 >> 2], HEAP32[$8 + 40 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 32 >> 2], HEAP32[$8 + 40 >> 2]), wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } } label$5 : { if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 32 >> 2], HEAP32[$8 + 36 >> 2]) >> 2] < Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 24 >> 2], HEAP32[$8 + 36 >> 2]) >> 2])) { wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 32 >> 2], HEAP32[$8 + 36 >> 2]) >> 2] + HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 24 >> 2], HEAP32[$8 + 36 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; $0 = HEAP32[$8 + 16 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(HEAPF32[$8 + 12 >> 2] * HEAPF32[$8 + 12 >> 2]); $9 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 24 >> 2], HEAP32[$8 + 36 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 32 >> 2], HEAP32[$8 + 36 >> 2]), wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; break label$5; } if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 32 >> 2], HEAP32[$8 + 36 >> 2]) >> 2] > HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 24 >> 2], HEAP32[$8 + 36 >> 2]) >> 2]) { wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 32 >> 2], HEAP32[$8 + 36 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 24 >> 2], HEAP32[$8 + 36 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; $0 = HEAP32[$8 + 16 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(HEAPF32[$8 + 12 >> 2] * HEAPF32[$8 + 12 >> 2]); $9 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 24 >> 2], HEAP32[$8 + 36 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$8 + 32 >> 2], HEAP32[$8 + 36 >> 2]), wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } } global$0 = $8 + 48 | 0; } function physx__PxsContext__mergeCMDiscreteUpdateResults_28physx__PxBaseTask__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 40 | 0, PxGetProfilerCallback(), 28664, 0, HEAP32[$0 + 1832 >> 2], HEAP32[$0 + 1836 >> 2]); $1 = HEAP32[$0 + 1024 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1); $1 = $2 + 24 | 0; physx__PxcThreadCoherentCacheIterator_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___PxcThreadCoherentCacheIterator_28physx__PxcThreadCoherentCache_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___29($1, $0 + 304 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcThreadCoherentCacheIterator_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___getNext_28_29($1), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$2 + 20 >> 2]) { wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxcNpThreadContext__getLocalLostTouchCount_28_29_20const(HEAP32[$2 + 20 >> 2]) + HEAP32[$0 + 996 >> 2] | 0, HEAP32[wasm2js_i32$0 + 996 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxcNpThreadContext__getLocalNewTouchCount_28_29_20const(HEAP32[$2 + 20 >> 2]) + HEAP32[$0 + 1e3 >> 2] | 0, HEAP32[wasm2js_i32$0 + 1e3 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxcNpThreadContext__getLocalFoundPatchCount_28_29_20const(HEAP32[$2 + 20 >> 2]) + HEAP32[$0 + 1008 >> 2] | 0, HEAP32[wasm2js_i32$0 + 1008 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxcNpThreadContext__getLocalLostPatchCount_28_29_20const(HEAP32[$2 + 20 >> 2]) + HEAP32[$0 + 1012 >> 2] | 0, HEAP32[wasm2js_i32$0 + 1012 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < 7) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 16 >> 2]) { if (HEAP32[((HEAP32[$2 + 20 >> 2] + 108 | 0) + Math_imul(HEAP32[$2 + 16 >> 2], 28) | 0) + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) { if (!(HEAP8[357588] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28685, 28557, 416, 357588); } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 16 >> 2]; while (1) { if (HEAPU32[$2 + 8 >> 2] < 7) { HEAP32[$2 + 4 >> 2] = HEAP32[((HEAP32[$2 + 20 >> 2] + 108 | 0) + Math_imul(HEAP32[$2 + 16 >> 2], 28) | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; HEAP32[$2 >> 2] = HEAP32[((HEAP32[$2 + 20 >> 2] + 304 | 0) + Math_imul(HEAP32[$2 + 16 >> 2], 28) | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; $1 = (($0 + 1164 | 0) + Math_imul(HEAP32[$2 + 16 >> 2], 28) | 0) + (HEAP32[$2 + 8 >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$2 + 4 >> 2] + HEAP32[$1 >> 2]; $1 = (($0 + 1556 | 0) + Math_imul(HEAP32[$2 + 16 >> 2], 28) | 0) + (HEAP32[$2 + 8 >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$2 >> 2] + HEAP32[$1 >> 2]; HEAP32[$0 + 1752 >> 2] = HEAP32[$2 + 4 >> 2] + HEAP32[$0 + 1752 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } HEAP32[$0 + 1756 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 7144 >> 2] + HEAP32[$0 + 1756 >> 2]; HEAP32[$0 + 1760 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 7148 >> 2] + HEAP32[$0 + 1760 >> 2]; HEAP32[$0 + 1780 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 7140 >> 2] + HEAP32[$0 + 1780 >> 2]; physx__PxcNpThreadContext__clearStats_28_29(HEAP32[$2 + 20 >> 2]); void_20physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___combineInPlace_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___OR_2c_20physx__shdfnd__NonTrackingAllocator__28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($0 + 972 | 0, physx__PxcNpThreadContext__getLocalChangeTouch_28_29(HEAP32[$2 + 20 >> 2])); void_20physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___combineInPlace_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___OR_2c_20physx__shdfnd__NonTrackingAllocator__28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($0 + 984 | 0, physx__PxcNpThreadContext__getLocalPatchChangeMap_28_29(HEAP32[$2 + 20 >> 2])); HEAP32[$0 + 1828 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 7168 >> 2] + HEAP32[$0 + 1828 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 1824 >> 2], HEAP32[HEAP32[$2 + 20 >> 2] + 7164 >> 2]), HEAP32[wasm2js_i32$0 + 1824 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 20 >> 2] + 7164 >> 2] = 0; HEAP32[HEAP32[$2 + 20 >> 2] + 7168 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcThreadCoherentCacheIterator_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___getNext_28_29($2 + 24 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; continue; } break; } $0 = $2 + 40 | 0; physx__PxcThreadCoherentCacheIterator_physx__PxcNpThreadContext_2c_20physx__PxcNpContext____PxcThreadCoherentCacheIterator_28_29($2 + 24 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($0); global$0 = $2 + 80 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__PxDeletionListener__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxDeletionListener__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxDeletionListener____equal_28physx__PxDeletionListener__20const__2c_20physx__PxDeletionListener__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxDeletionListener__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function local__QuickHull__findSimplex_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 224 | 0; global$0 = $1; HEAP32[$1 + 216 >> 2] = $0; $2 = HEAP32[$1 + 216 >> 2]; HEAPF32[$1 + 212 >> 2] = 0; HEAP32[$1 + 208 >> 2] = 0; HEAP32[$1 + 204 >> 2] = 0; while (1) { if (HEAPU32[$1 + 204 >> 2] < 3) { wasm2js_i32$0 = $1, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(($2 + 180 | 0) + Math_imul(HEAP32[$1 + 204 >> 2], 24) | 0, HEAP32[$1 + 204 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(($2 + 108 | 0) + Math_imul(HEAP32[$1 + 204 >> 2], 24) | 0, HEAP32[$1 + 204 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 200 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 200 >> 2] > HEAPF32[$1 + 212 >> 2]) { HEAPF32[$1 + 212 >> 2] = HEAPF32[$1 + 200 >> 2]; HEAP32[$1 + 208 >> 2] = HEAP32[$1 + 204 >> 2]; } HEAP32[$1 + 204 >> 2] = HEAP32[$1 + 204 >> 2] + 1; continue; } break; } label$4 : { if (HEAPF32[$1 + 212 >> 2] <= HEAPF32[$2 + 252 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 274491, 876, 274799, 0); HEAP8[$1 + 223 | 0] = 0; break label$4; } $0 = $1 + 96 | 0; $3 = $0 + 96 | 0; while (1) { local__QuickHullVertex__QuickHullVertex_28_29($0); $0 = $0 + 24 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } $3 = $1 - -64 | 0; $4 = $1 + 80 | 0; $0 = $1 + 96 | 0; local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29($0, ($2 + 180 | 0) + Math_imul(HEAP32[$1 + 208 >> 2], 24) | 0); local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29($0 + 24 | 0, ($2 + 108 | 0) + Math_imul(HEAP32[$1 + 208 >> 2], 24) | 0); physx__PxVec3__PxVec3_28_29($4); HEAPF32[$1 + 76 >> 2] = 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $0 + 24 | 0, $0); physx__PxVec3__normalize_28_29($3); HEAP32[$1 + 60 >> 2] = 0; while (1) { if (HEAPU32[$1 + 60 >> 2] < HEAPU32[$2 + 24 >> 2]) { $0 = $1 + 24 | 0; $4 = $1 - -64 | 0; HEAP32[$1 + 56 >> 2] = HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$1 + 60 >> 2], 24); HEAP32[$1 + 52 >> 2] = HEAP32[$1 + 56 >> 2]; $3 = $1 + 40 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[$1 + 52 >> 2], $1 + 96 | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $4, $3); wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (!(!(HEAPF32[$1 + 20 >> 2] > HEAPF32[$1 + 76 >> 2]) | HEAP32[HEAP32[$1 + 56 >> 2] + 12 >> 2] == HEAP32[$1 + 108 >> 2] | HEAP32[HEAP32[$1 + 56 >> 2] + 12 >> 2] == HEAP32[$1 + 132 >> 2])) { $0 = $1 + 80 | 0; $3 = $1 + 24 | 0; HEAPF32[$1 + 76 >> 2] = HEAPF32[$1 + 20 >> 2]; local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29($1 + 144 | 0, HEAP32[$1 + 56 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $3); } HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 60 >> 2] + 1; continue; } break; } if (physx__PxSqrt_28float_29(HEAPF32[$1 + 76 >> 2]) <= HEAPF32[$2 + 252 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 274491, 911, 274895, 0); HEAP8[$1 + 223 | 0] = 0; break label$4; } $3 = $1 + 96 | 0; $0 = $1 + 80 | 0; physx__PxVec3__normalize_28_29($0); wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3 + 48 | 0, $0), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; HEAPF32[$1 + 76 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$2 + 24 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$1 + 12 >> 2], 24); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$1 + 4 >> 2], $1 + 80 | 0) - HEAPF32[$1 + 16 >> 2])), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; if (!(!(HEAPF32[$1 >> 2] > HEAPF32[$1 + 76 >> 2]) | HEAP32[HEAP32[$1 + 8 >> 2] + 12 >> 2] == HEAP32[$1 + 108 >> 2] | (HEAP32[HEAP32[$1 + 8 >> 2] + 12 >> 2] == HEAP32[$1 + 132 >> 2] | HEAP32[HEAP32[$1 + 8 >> 2] + 12 >> 2] == HEAP32[$1 + 156 >> 2]))) { HEAPF32[$1 + 76 >> 2] = HEAPF32[$1 >> 2]; local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29($1 + 168 | 0, HEAP32[$1 + 8 >> 2]); } HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } if (physx__PxAbs_28float_29(HEAPF32[$1 + 76 >> 2]) <= HEAPF32[$2 + 252 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 274491, 934, 274976, 0); HEAP8[$1 + 223 | 0] = 0; break label$4; } $0 = $1 + 96 | 0; local__QuickHull__addSimplex_28local__QuickHullVertex__2c_20bool_29($2, $0, Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0 + 72 | 0, $1 + 80 | 0) - HEAPF32[$1 + 16 >> 2]) < Math_fround(0)); HEAP8[$1 + 223 | 0] = 1; } global$0 = $1 + 224 | 0; return HEAP8[$1 + 223 | 0] & 1; } function unsigned_20int_20physx__PxD6JointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__28physx__PxIndexedPropertyInfo_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20unsigned_20int_29($1, $0 + 236 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_365u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_365u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 252 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_366u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_366u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 264 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_367u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_367u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 276 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_368u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_368u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 288 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__28physx__PxReadOnlyPropertyInfo_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20unsigned_20int_29($1, $0 + 300 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__28physx__PxReadOnlyPropertyInfo_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20unsigned_20int_29($1, $0 + 316 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__28physx__PxReadOnlyPropertyInfo_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__2c_20unsigned_20int_29($1, $0 + 332 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__28physx__PxReadOnlyPropertyInfo_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__2c_20unsigned_20int_29($1, $0 + 348 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__28physx__PxReadOnlyPropertyInfo_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__2c_20unsigned_20int_29($1, $0 + 364 | 0, HEAP32[$3 + 8 >> 2] + 9 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__28physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20unsigned_20int_29($1, $0 + 380 | 0, HEAP32[$3 + 8 >> 2] + 10 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($1, $0 + 396 | 0, HEAP32[$3 + 8 >> 2] + 11 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_376u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_376u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 412 | 0, HEAP32[$3 + 8 >> 2] + 12 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_377u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_377u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 428 | 0, HEAP32[$3 + 8 >> 2] + 13 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_378u_2c_20physx__PxD6Joint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 444 | 0, HEAP32[$3 + 8 >> 2] + 14 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 15 | 0; } function physx__Gu__TriangleV__TriangleV_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $4 = global$0 - 288 | 0; global$0 = $4; HEAP32[$4 + 280 >> 2] = $0; HEAP32[$4 + 276 >> 2] = $1; $5 = HEAP32[$4 + 280 >> 2]; HEAP32[$4 + 284 >> 2] = $5; physx__Gu__ConvexV__ConvexV_28physx__Gu__ConvexType__Type_29($5, 5); $0 = $5 + 48 | 0; $1 = $0 + 48 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $7 = $4 + 240 | 0; $3 = $4 + 128 | 0; $6 = $4 + 144 | 0; $0 = $4 + 208 | 0; $1 = $4 + 224 | 0; $2 = $4 + 256 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$4 + 276 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7, HEAP32[$4 + 276 >> 2] + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, HEAP32[$4 + 276 >> 2] + 24 | 0); physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(.33333298563957214)); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $8 = $1; $1 = $6; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 152 >> 2]; $0 = HEAP32[$2 + 156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 144 >> 2]; $1 = HEAP32[$1 + 148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 136 >> 2]; $0 = HEAP32[$0 + 140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 160 | 0, $0 + 16 | 0, $0); $3 = $0 + 112 | 0; $2 = $0 + 224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 168 >> 2]; $0 = HEAP32[$2 + 172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 160 >> 2]; $1 = HEAP32[$1 + 164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 120 >> 2]; $0 = HEAP32[$0 + 124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 176 | 0, $0 + 48 | 0, $0 + 32 | 0); $3 = $0 + 96 | 0; $2 = $0 + 208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 184 >> 2]; $0 = HEAP32[$2 + 188 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 176 >> 2]; $1 = HEAP32[$1 + 180 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 104 >> 2]; $0 = HEAP32[$0 + 108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 96 >> 2]; $1 = HEAP32[$1 + 100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 192 | 0, $0 + 80 | 0, $0 - -64 | 0); $2 = $0 + 192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 256 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $3; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $4 + 240 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 64 >> 2] = $3; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $4 + 224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 80 >> 2] = $3; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; HEAPF32[$0 + 16 >> 2] = 0; HEAPF32[$0 + 20 >> 2] = 3.4028234663852886e+38; HEAPF32[$0 + 24 >> 2] = 3.4028234663852886e+38; global$0 = $4 + 288 | 0; return HEAP32[$4 + 284 >> 2]; } function physx__Sc__ArticulationSim__applyImpulse_28physx__Sc__BodyCore__2c_20physx__Dy__FsData_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 4352 | 0; global$0 = $5; HEAP32[$5 + 4348 >> 2] = $0; HEAP32[$5 + 4344 >> 2] = $1; HEAP32[$5 + 4340 >> 2] = $2; HEAP32[$5 + 4336 >> 2] = $3; HEAP32[$5 + 4332 >> 2] = $4; $6 = HEAP32[$5 + 4348 >> 2]; $0 = $5 + 2272 | 0; $1 = $0 + 2048 | 0; while (1) { physx__Cm__SpatialVectorV__SpatialVectorV_28_29($0); $0 = $0 + 32 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $5 + 224 | 0; $1 = $0 + 2048 | 0; while (1) { physx__Cm__SpatialVectorV__SpatialVectorV_28_29($0); $0 = $0 + 32 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $8 = $5 + 2272 | 0; $4 = $5 + 160 | 0; $9 = $5 + 144 | 0; $2 = $5 + 192 | 0; $0 = $5 + 176 | 0; $7 = $5 + 224 | 0; physx__PxMemZero_28void__2c_20unsigned_20int_29($7, physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 12 | 0) << 5); physx__PxMemZero_28void__2c_20unsigned_20int_29($8, physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 12 | 0) << 5); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ArticulationSim__findBodyIndex_28physx__Sc__BodySim__29_20const($6, physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$5 + 4344 >> 2])), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28_29_20const($0, HEAP32[$5 + 4336 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, $0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $10 = $1; $3 = (HEAP32[$5 + 220 >> 2] << 5) + $7 | 0; $1 = $3; HEAP32[$1 >> 2] = $10; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__PxVec3__operator__28_29_20const($9, HEAP32[$5 + 4332 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, $9); $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = (HEAP32[$5 + 220 >> 2] << 5) + $7 | 0; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; physx__Dy__PxvArticulationDriveCache__applyImpulses_28physx__Dy__FsData_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29(HEAP32[$5 + 4340 >> 2], $7, $8); HEAP32[$5 + 140 >> 2] = 0; while (1) { if (HEAPU32[$5 + 140 >> 2] < physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 12 | 0) >>> 0) { $3 = $5 + 80 | 0; $0 = $5 + 2272 | 0; $1 = $5 + 104 | 0; $2 = $5 + 120 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($6 + 24 | 0, HEAP32[$5 + 140 >> 2]) >> 2]), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28_29($2); physx__PxVec3__PxVec3_28_29($1); $2 = (HEAP32[$5 + 140 >> 2] << 5) + $0 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 92 >> 2]; $1 = HEAP32[$5 + 88 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 84 >> 2]; $0 = HEAP32[$5 + 80 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($5, $5 + 120 | 0); $2 = ($5 + 2272 | 0) + (HEAP32[$5 + 140 >> 2] << 5) | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $5 - -64 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 76 >> 2]; $1 = HEAP32[$5 + 72 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 68 >> 2]; $0 = HEAP32[$5 + 64 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($5 + 16 | 0, $5 + 104 | 0); $0 = $5 + 32 | 0; $2 = $5 + 104 | 0; $3 = $5 + 120 | 0; $4 = HEAP32[$5 + 136 >> 2]; $1 = $5 + 48 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, physx__Sc__BodyCore__getLinearVelocity_28_29_20const(HEAP32[$5 + 136 >> 2]), $3); physx__Sc__BodyCore__setLinearVelocity_28physx__PxVec3_20const__29($4, $1); $1 = HEAP32[$5 + 136 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, physx__Sc__BodyCore__getAngularVelocity_28_29_20const(HEAP32[$5 + 136 >> 2]), $2); physx__Sc__BodyCore__setAngularVelocity_28physx__PxVec3_20const__29($1, $0); HEAP32[$5 + 140 >> 2] = HEAP32[$5 + 140 >> 2] + 1; continue; } break; } global$0 = $5 + 4352 | 0; } function GuTestFacesSepAxesBackfaceRoughPass_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__2c_20unsigned_20int__2c_20float_2c_20float_2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { var $15 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $15 = global$0 - 144 | 0; global$0 = $15; $16 = $15 + 56 | 0; HEAP32[$15 + 136 >> 2] = $0; HEAP32[$15 + 132 >> 2] = $1; HEAP32[$15 + 128 >> 2] = $2; HEAP32[$15 + 124 >> 2] = $3; HEAP32[$15 + 120 >> 2] = $4; HEAP32[$15 + 116 >> 2] = $5; HEAP32[$15 + 112 >> 2] = $6; HEAP32[$15 + 108 >> 2] = $7; HEAP32[$15 + 104 >> 2] = $8; HEAP32[$15 + 100 >> 2] = $9; HEAP32[$15 + 96 >> 2] = $10; HEAP32[$15 + 92 >> 2] = $11; HEAPF32[$15 + 88 >> 2] = $12; HEAPF32[$15 + 84 >> 2] = $13; HEAP32[$15 + 80 >> 2] = $14; void_20PX_UNUSED_float__28float_20const__29($15 + 84 | 0); HEAP32[HEAP32[$15 + 92 >> 2] >> 2] = -1; HEAP32[$15 + 76 >> 2] = HEAP32[HEAP32[$15 + 136 >> 2] + 16 >> 2]; HEAP32[$15 + 72 >> 2] = HEAP32[HEAP32[$15 + 136 >> 2] + 24 >> 2]; HEAP32[$15 + 68 >> 2] = HEAP32[HEAP32[$15 + 136 >> 2] + 28 >> 2]; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const_1($16, HEAP32[$15 + 120 >> 2], HEAP32[$15 + 104 >> 2]); HEAP32[$15 + 52 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$15 + 52 >> 2] < HEAPU32[$15 + 76 >> 2]) { HEAP32[$15 + 48 >> 2] = HEAP32[$15 + 72 >> 2] + Math_imul(HEAP32[$15 + 52 >> 2], 20); HEAP32[$15 + 44 >> 2] = HEAP32[$15 + 48 >> 2]; label$4 : { if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$15 + 44 >> 2], $15 + 56 | 0) < Math_fround(0)) { break label$4; } $1 = $15 + 16 | 0; $0 = $15 + 32 | 0; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$15 + 120 >> 2], HEAP32[$15 + 44 >> 2]); wasm2js_i32$0 = $15, wasm2js_f32$0 = physx__PxVec3__normalize_28_29($0), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($1, HEAP32[$15 + 128 >> 2], $0); if (!(testInternalObjects_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20float_29(HEAP32[$15 + 80 >> 2], $1, HEAP32[$15 + 136 >> 2], HEAP32[$15 + 132 >> 2], HEAP32[$15 + 128 >> 2], HEAP32[$15 + 124 >> 2], HEAPF32[HEAP32[$15 + 100 >> 2] >> 2]) & 1)) { $0 = $15 + 12 | 0; HEAPF32[$15 + 8 >> 2] = Math_fround(1) / HEAPF32[$15 + 28 >> 2]; if (testNormal_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float_29($15 + 32 | 0, Math_fround(physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const(HEAP32[$15 + 48 >> 2], HEAP32[$15 + 68 >> 2]) * HEAPF32[$15 + 8 >> 2]), Math_fround(physx__Gu__HullPolygonData__getMax_28_29_20const(HEAP32[$15 + 48 >> 2]) * HEAPF32[$15 + 8 >> 2]), HEAP32[$15 + 132 >> 2], HEAP32[$15 + 112 >> 2], HEAP32[$15 + 116 >> 2], $0, HEAPF32[$15 + 88 >> 2]) & 1) { if (!(Math_fround(HEAPF32[$15 + 12 >> 2] + Math_fround(Math_fround(.0010000000474974513) * HEAPF32[$15 + 84 >> 2])) >= HEAPF32[HEAP32[$15 + 100 >> 2] >> 2])) { if (!(HEAP8[361328] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221457, 221331, 665, 361328); } } } break label$4; } $0 = $15 + 4 | 0; HEAPF32[$15 >> 2] = Math_fround(1) / HEAPF32[$15 + 28 >> 2]; if (!(testNormal_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float_29($15 + 32 | 0, Math_fround(physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const(HEAP32[$15 + 48 >> 2], HEAP32[$15 + 68 >> 2]) * HEAPF32[$15 >> 2]), Math_fround(physx__Gu__HullPolygonData__getMax_28_29_20const(HEAP32[$15 + 48 >> 2]) * HEAPF32[$15 >> 2]), HEAP32[$15 + 132 >> 2], HEAP32[$15 + 112 >> 2], HEAP32[$15 + 116 >> 2], $0, HEAPF32[$15 + 88 >> 2]) & 1)) { HEAP8[$15 + 143 | 0] = 0; break label$1; } if (HEAPF32[$15 + 4 >> 2] < HEAPF32[HEAP32[$15 + 100 >> 2] >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$15 + 96 >> 2], $15 + 16 | 0); HEAPF32[HEAP32[$15 + 100 >> 2] >> 2] = HEAPF32[$15 + 4 >> 2]; HEAP32[HEAP32[$15 + 92 >> 2] >> 2] = HEAP32[$15 + 52 >> 2]; } } HEAP32[$15 + 52 >> 2] = HEAP32[$15 + 52 >> 2] + 1; continue; } break; } if (HEAP32[HEAP32[$15 + 92 >> 2] >> 2] == -1) { if (!(HEAP8[361329] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221512, 221331, 689, 361329); } } HEAP8[$15 + 143 | 0] = 1; } global$0 = $15 + 144 | 0; return HEAP8[$15 + 143 | 0] & 1; } function physx__Vd__setGeometry_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 192 | 0; global$0 = $4; HEAP32[$4 + 188 >> 2] = $0; HEAP32[$4 + 184 >> 2] = $1; HEAP32[$4 + 180 >> 2] = $2; HEAP32[$4 + 176 >> 2] = $3; $0 = HEAP32[$4 + 180 >> 2]; $0 = (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0) + 1 | 0; label$1 : { if ($0 >>> 0 > 8) { break label$1; } label$2 : { switch ($0 - 1 | 0) { case 0: $0 = $4 + 168 | 0; physx__PxSphereGeometry__PxSphereGeometry_28_29($0); $1 = HEAP32[$4 + 180 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $0) | 0; void_20physx__Vd__sendGeometry_physx__PxSphereGeometryGeneratedValues_2c_20physx__PxSphereGeometry__28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxSphereGeometry_20const__2c_20physx__pvdsdk__PsPvd__29(HEAP32[$4 + 188 >> 2], HEAP32[$4 + 184 >> 2], HEAP32[$4 + 180 >> 2], $0, HEAP32[$4 + 176 >> 2]); break label$1; case 1: $0 = $4 + 144 | 0; $1 = $4 + 160 | 0; physx__PxPlaneGeometry__PxPlaneGeometry_28_29($1); $2 = HEAP32[$4 + 180 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 56 >> 2]]($2, $1) | 0; HEAP32[$4 + 156 >> 2] = HEAP32[$4 + 180 >> 2] + 4; $1 = HEAP32[$4 + 184 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPlaneGeometry__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, $0, HEAP32[$4 + 156 >> 2]) | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[$4 + 184 >> 2], HEAP32[$4 + 180 >> 2], 197961, $4 + 156 | 0); $0 = HEAP32[$4 + 184 >> 2]; $1 = HEAP32[$4 + 156 >> 2]; HEAP32[$4 + 140 >> 2] = HEAP32[$4 + 180 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, 197197, $4 + 140 | 0); break label$1; case 2: $0 = $4 + 128 | 0; physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($0); $1 = HEAP32[$4 + 180 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 52 >> 2]]($1, $0) | 0; void_20physx__Vd__sendGeometry_physx__PxCapsuleGeometryGeneratedValues_2c_20physx__PxCapsuleGeometry__28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__pvdsdk__PsPvd__29(HEAP32[$4 + 188 >> 2], HEAP32[$4 + 184 >> 2], HEAP32[$4 + 180 >> 2], $0, HEAP32[$4 + 176 >> 2]); break label$1; case 3: $0 = $4 + 112 | 0; physx__PxBoxGeometry__PxBoxGeometry_28_29($0); $1 = HEAP32[$4 + 180 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($1, $0) | 0; void_20physx__Vd__sendGeometry_physx__PxBoxGeometryGeneratedValues_2c_20physx__PxBoxGeometry__28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__pvdsdk__PsPvd__29(HEAP32[$4 + 188 >> 2], HEAP32[$4 + 184 >> 2], HEAP32[$4 + 180 >> 2], $0, HEAP32[$4 + 176 >> 2]); break label$1; case 4: $0 = $4 + 72 | 0; physx__PxConvexMeshGeometry__PxConvexMeshGeometry_28_29($0); $1 = HEAP32[$4 + 180 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 60 >> 2]]($1, $0) | 0; void_20physx__Vd__sendGeometry_physx__PxConvexMeshGeometryGeneratedValues_2c_20physx__PxConvexMeshGeometry__28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__pvdsdk__PsPvd__29(HEAP32[$4 + 188 >> 2], HEAP32[$4 + 184 >> 2], HEAP32[$4 + 180 >> 2], $0, HEAP32[$4 + 176 >> 2]); break label$1; case 5: $0 = $4 + 32 | 0; physx__PxTriangleMeshGeometry__PxTriangleMeshGeometry_28_29($0); $1 = HEAP32[$4 + 180 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 64 >> 2]]($1, $0) | 0; void_20physx__Vd__sendGeometry_physx__PxTriangleMeshGeometryGeneratedValues_2c_20physx__PxTriangleMeshGeometry__28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__pvdsdk__PsPvd__29(HEAP32[$4 + 188 >> 2], HEAP32[$4 + 184 >> 2], HEAP32[$4 + 180 >> 2], $0, HEAP32[$4 + 176 >> 2]); break label$1; case 6: $0 = $4 + 8 | 0; physx__PxHeightFieldGeometry__PxHeightFieldGeometry_28_29($0); $1 = HEAP32[$4 + 180 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 68 >> 2]]($1, $0) | 0; void_20physx__Vd__sendGeometry_physx__PxHeightFieldGeometryGeneratedValues_2c_20physx__PxHeightFieldGeometry__28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__pvdsdk__PsPvd__29(HEAP32[$4 + 188 >> 2], HEAP32[$4 + 184 >> 2], HEAP32[$4 + 180 >> 2], $0, HEAP32[$4 + 176 >> 2]); break label$1; default: break label$2; } } if (!(HEAP8[360762] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 199366, 196967, 956, 360762); } } global$0 = $4 + 192 | 0; } function physx__Gu__PCMSphereVsMeshContactGeneration__PCMSphereVsMeshContactGeneration_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, $14 = 0; $11 = global$0 - 208 | 0; global$0 = $11; $13 = $11 + 112 | 0; $14 = $11 + 128 | 0; $12 = $11 + 160 | 0; HEAP32[$11 + 204 >> 2] = $0; HEAP32[$11 + 200 >> 2] = $1; HEAP32[$11 + 196 >> 2] = $2; HEAP32[$11 + 192 >> 2] = $3; HEAP32[$11 + 188 >> 2] = $4; HEAP32[$11 + 184 >> 2] = $5; HEAP32[$11 + 180 >> 2] = $6; HEAP32[$11 + 176 >> 2] = $7; HEAP32[$11 + 172 >> 2] = $8; HEAP32[$11 + 168 >> 2] = $9; HEAP32[$11 + 164 >> 2] = $10; $5 = HEAP32[$11 + 204 >> 2]; physx__Gu__PCMMeshContactGeneration__PCMMeshContactGeneration_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__RenderOutput__29($5, HEAP32[$11 + 192 >> 2], HEAP32[$11 + 188 >> 2], HEAP32[$11 + 184 >> 2], HEAP32[$11 + 180 >> 2], HEAP32[$11 + 176 >> 2], HEAP32[$11 + 172 >> 2], HEAP32[$11 + 168 >> 2], HEAP32[$11 + 164 >> 2]); $2 = HEAP32[$11 + 200 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 3632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$11 + 196 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 3648 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FloatV__FloatV_28_29($5 + 3664 | 0); $0 = $5 + 3680 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($12, 0); physx__shdfnd__InlineArray_physx__Gu__SortedTriangle_2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $12); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($12); $2 = HEAP32[$11 + 196 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $14; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $14; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$11 + 192 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 140 >> 2]; $1 = HEAP32[$11 + 136 >> 2]; HEAP32[$11 + 24 >> 2] = $1; HEAP32[$11 + 28 >> 2] = $0; $1 = HEAP32[$11 + 132 >> 2]; $0 = HEAP32[$11 + 128 >> 2]; HEAP32[$11 + 16 >> 2] = $0; HEAP32[$11 + 20 >> 2] = $1; $0 = HEAP32[$11 + 124 >> 2]; $1 = HEAP32[$11 + 120 >> 2]; HEAP32[$11 + 8 >> 2] = $1; HEAP32[$11 + 12 >> 2] = $0; $1 = HEAP32[$11 + 116 >> 2]; $0 = HEAP32[$11 + 112 >> 2]; HEAP32[$11 >> 2] = $0; HEAP32[$11 + 4 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 144 | 0, $11 + 16 | 0, $11); $2 = $11 + 144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $11 + 80 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = $1; $3 = $11 - -64 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$11 + 92 >> 2]; $1 = HEAP32[$11 + 88 >> 2]; HEAP32[$11 + 56 >> 2] = $1; HEAP32[$11 + 60 >> 2] = $0; $1 = HEAP32[$11 + 84 >> 2]; $0 = HEAP32[$11 + 80 >> 2]; HEAP32[$11 + 48 >> 2] = $0; HEAP32[$11 + 52 >> 2] = $1; $0 = HEAP32[$11 + 76 >> 2]; $1 = HEAP32[$11 + 72 >> 2]; HEAP32[$11 + 40 >> 2] = $1; HEAP32[$11 + 44 >> 2] = $0; $1 = HEAP32[$11 + 68 >> 2]; $0 = HEAP32[$11 + 64 >> 2]; HEAP32[$11 + 32 >> 2] = $0; HEAP32[$11 + 36 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($11 + 96 | 0, $11 + 48 | 0, $11 + 32 | 0); $2 = $11 + 96 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 3664 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; global$0 = $11 + 208 | 0; return $5; } function $28anonymous_20namespace_29__PvdOutStream__createPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 160 | 0; global$0 = $5; HEAP32[$5 + 156 >> 2] = $0; HEAP32[$5 + 152 >> 2] = $1; HEAP32[$5 + 148 >> 2] = $2; HEAP32[$5 + 144 >> 2] = $4; $1 = HEAP32[$5 + 156 >> 2]; if (HEAP32[$1 + 124 >> 2]) { if (!(HEAP8[363305] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283238, 282256, 482, 363305); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 116 >> 2]]($1, HEAP32[$5 + 152 >> 2]) & 1)) { if (!(HEAP8[363306] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 285241, 282256, 484, 363306); } } if ($28anonymous_20namespace_29__PvdOutStream__messageExists_28physx__pvdsdk__NamespacedName_20const__29($1, HEAP32[$5 + 148 >> 2]) & 1) { if (!(HEAP8[363307] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 285259, 282256, 485, 363307); } } $2 = HEAP32[$5 + 152 >> 2]; $4 = HEAP32[$5 + 148 >> 2]; $0 = $5 + 136 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__20const__29($0, $3); $28anonymous_20namespace_29__PvdOutStream__createMetaPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__2c_20unsigned_20int_29($1, $2, $4, $0, HEAP32[$5 + 144 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___size_28_29_20const($3), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__pvdsdk__StreamPropMessageArg__20_28anonymous_20namespace_29__PvdOutStream__allocTemp_physx__pvdsdk__StreamPropMessageArg__28unsigned_20int_29($1, HEAP32[$5 + 132 >> 2]), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; HEAP32[$5 + 124 >> 2] = 0; while (1) { if (HEAPU32[$5 + 124 >> 2] < HEAPU32[$5 + 132 >> 2]) { $0 = $5 + 80 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdOutStream__toStream_28char_20const__29($1, HEAP32[physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___operator_5b_5d_28unsigned_20int_29_20const($3, HEAP32[$5 + 124 >> 2]) >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; $28anonymous_20namespace_29__PvdOutStream__toStream_28physx__pvdsdk__NamespacedName_20const__29($0, $1, physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___operator_5b_5d_28unsigned_20int_29_20const($3, HEAP32[$5 + 124 >> 2]) + 4 | 0); $4 = HEAP32[physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___operator_5b_5d_28unsigned_20int_29_20const($3, HEAP32[$5 + 124 >> 2]) + 12 >> 2]; $6 = HEAP32[physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___operator_5b_5d_28unsigned_20int_29_20const($3, HEAP32[$5 + 124 >> 2]) + 16 >> 2]; $7 = HEAP32[$5 + 88 >> 2]; $2 = HEAP32[$5 + 84 >> 2]; $0 = HEAP32[$5 + 80 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $2; physx__pvdsdk__StreamPropMessageArg__StreamPropMessageArg_28physx__pvdsdk__StringHandle_2c_20physx__pvdsdk__StreamNamespacedName_2c_20unsigned_20int_2c_20unsigned_20int_29($5 + 96 | 0, $7, $5, $4, $6); $0 = $5 + 96 | 0; physx__pvdsdk__StreamPropMessageArg__operator__28physx__pvdsdk__StreamPropMessageArg___29(HEAP32[$5 + 128 >> 2] + Math_imul(HEAP32[$5 + 124 >> 2], 24) | 0, $0); physx__pvdsdk__StreamPropMessageArg___StreamPropMessageArg_28_29($0); HEAP32[$5 + 124 >> 2] = HEAP32[$5 + 124 >> 2] + 1; continue; } break; } $0 = $5 + 24 | 0; $2 = $5 + 32 | 0; $28anonymous_20namespace_29__PvdOutStream__toStream_28physx__pvdsdk__NamespacedName_20const__29($5 + 40 | 0, $1, HEAP32[$5 + 152 >> 2]); $28anonymous_20namespace_29__PvdOutStream__toStream_28physx__pvdsdk__NamespacedName_20const__29($2, $1, HEAP32[$5 + 148 >> 2]); physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___DataRef_28physx__pvdsdk__StreamPropMessageArg_20const__2c_20unsigned_20int_29($0, HEAP32[$5 + 128 >> 2], HEAP32[$5 + 132 >> 2]); $3 = HEAP32[$5 + 144 >> 2]; $0 = HEAP32[$5 + 44 >> 2]; $2 = HEAP32[$5 + 40 >> 2]; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 20 >> 2] = $0; $2 = HEAP32[$5 + 36 >> 2]; $0 = HEAP32[$5 + 32 >> 2]; HEAP32[$5 + 8 >> 2] = $0; HEAP32[$5 + 12 >> 2] = $2; physx__pvdsdk__CreatePropertyMessage__CreatePropertyMessage_28physx__pvdsdk__StreamNamespacedName_2c_20physx__pvdsdk__StreamNamespacedName_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg__2c_20unsigned_20int_29($5 + 48 | 0, $5 + 16 | 0, $5 + 8 | 0, $5 + 24 | 0, $3); $0 = $5 + 48 | 0; $1 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($1, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__CreatePropertyMessage__28physx__pvdsdk__CreatePropertyMessage_20const__29($1, $0) & 1); physx__pvdsdk__CreatePropertyMessage___CreatePropertyMessage_28_29($0); global$0 = $5 + 160 | 0; return $1 | 0; } function physx__Sc__Scene__removeFromActiveBodyList_28physx__Sc__BodySim__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getActiveListIndex_28_29_20const(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 36 >> 2] >= 4294967294) { if (!(HEAP8[359814] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115343, 114650, 1157, 359814); } } if (HEAP32[physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 36 >> 2]) >> 2] != (physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$2 + 40 >> 2]) | 0)) { if (!(HEAP8[359815] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115386, 114650, 1158, 359815); } } physx__Sc__BodySim__setActiveListIndex_28unsigned_20int_29(HEAP32[$2 + 40 >> 2], -2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0) - 1 | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$0 + 36 >> 2]) { if (!HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359816] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115435, 114650, 1166, 359816); } } if (!(physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$2 + 40 >> 2]) & 1)) { if (!(HEAP8[359817] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115461, 114650, 1167, 359817); } } $1 = HEAP32[$0 + 36 >> 2] + -1 | 0; HEAP32[$0 + 36 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $1; if (!(HEAP32[$2 + 32 >> 2] == HEAP32[$2 + 28 >> 2] | HEAPU32[$2 + 36 >> 2] >= HEAPU32[$2 + 28 >> 2])) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 28 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__Sc__BodySim__setActiveListIndex_28unsigned_20int_29(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[$2 + 36 >> 2]); $1 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 36 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 28 >> 2]; } } if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$2 + 40 >> 2], 4096) & 65535) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getActiveCompoundListIndex_28_29_20const(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 20 >> 2] >= 4294967294) { if (!(HEAP8[359818] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115292, 114650, 1184, 359818); } } physx__Sc__BodySim__setActiveCompoundListIndex_28unsigned_20int_29(HEAP32[$2 + 40 >> 2], -2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 40 | 0) - 1 | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 20 >> 2] != HEAP32[$2 + 16 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$2 + 16 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$2 + 20 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Sc__BodySim__setActiveCompoundListIndex_28unsigned_20int_29(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 20 >> 2]); } physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 40 | 0, HEAP32[$2 + 16 >> 2]); } if (HEAP32[$2 + 36 >> 2] != HEAP32[$2 + 32 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 32 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 36 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Sc__BodySim__setActiveListIndex_28unsigned_20int_29(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 36 >> 2]); } physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 32 >> 2]); global$0 = $2 + 48 | 0; } function GuGenerateEEContacts_28physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20float_2c_20physx__Gu__PolygonalData_20const__2c_20physx__PxTransform_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 8464 | 0; global$0 = $8; HEAP32[$8 + 8460 >> 2] = $0; HEAP32[$8 + 8456 >> 2] = $1; HEAPF32[$8 + 8452 >> 2] = $2; HEAPF32[$8 + 8448 >> 2] = $3; HEAP32[$8 + 8444 >> 2] = $4; HEAP32[$8 + 8440 >> 2] = $5; HEAP32[$8 + 8436 >> 2] = $6; HEAP32[$8 + 8432 >> 2] = $7; HEAP32[$8 + 8428 >> 2] = HEAP32[HEAP32[$8 + 8444 >> 2] + 16 >> 2]; HEAP32[$8 + 8424 >> 2] = HEAP32[HEAP32[$8 + 8444 >> 2] + 24 >> 2]; HEAP32[$8 + 8420 >> 2] = HEAP32[HEAP32[$8 + 8444 >> 2] + 32 >> 2]; $0 = $8 + 224 | 0; $1 = $0 - -8192 | 0; while (1) { physx__Gu__ConvexEdge__ConvexEdge_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $8 + 176 | 0; $7 = $8 + 140 | 0; $9 = $8 + 136 | 0; $1 = $8 + 160 | 0; $4 = $8 + 208 | 0; $6 = $8 + 144 | 0; $5 = $8 + 192 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__findUniqueConvexEdges_28unsigned_20int_2c_20physx__Gu__ConvexEdge__2c_20unsigned_20int_2c_20physx__Gu__HullPolygonData_20const__2c_20unsigned_20char_20const__29(512, $8 + 224 | 0, HEAP32[$8 + 8428 >> 2], HEAP32[$8 + 8424 >> 2], HEAP32[$8 + 8420 >> 2]), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, HEAP32[$8 + 8456 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($5, HEAP32[$8 + 8456 >> 2] + 12 | 0); physx__shdfnd__makeFatEdge_28physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($4, $5, Math_fround(.009999999776482582)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $5, $4); physx__PxPlane__PxPlane_28_29($1); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($6, $0, HEAP32[$8 + 8432 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $6); wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $4)), HEAPF32[wasm2js_i32$0 + 172 >> 2] = wasm2js_f32$0; physx__shdfnd__closestAxis_28physx__PxVec3_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($1, $7, $9); wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(1) / Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$8 + 140 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 8432 >> 2], HEAP32[$8 + 136 >> 2]) >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$8 + 136 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 8432 >> 2], HEAP32[$8 + 140 >> 2]) >> 2]))), HEAPF32[wasm2js_i32$0 + 132 >> 2] = wasm2js_f32$0; HEAP32[$8 + 128 >> 2] = HEAP32[HEAP32[$8 + 8444 >> 2] + 28 >> 2]; HEAP32[$8 + 124 >> 2] = 0; while (1) { if (HEAPU32[$8 + 124 >> 2] < HEAPU32[$8 + 220 >> 2]) { $7 = $8 + 208 | 0; $9 = $8 + 192 | 0; $10 = $8 + 176 | 0; $11 = $8 + 160 | 0; $0 = $8 + 104 | 0; $1 = $8 + 72 | 0; $12 = $8 + 52 | 0; $4 = $8 + 40 | 0; $5 = $8 + 56 | 0; $6 = $8 + 224 | 0; HEAP8[$8 + 123 | 0] = HEAPU8[$6 + (HEAP32[$8 + 124 >> 2] << 4) | 0]; HEAP8[$8 + 122 | 0] = HEAPU8[((HEAP32[$8 + 124 >> 2] << 4) + $6 | 0) + 1 | 0]; $13 = HEAP32[$8 + 8440 >> 2]; $6 = $8 + 88 | 0; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($6, HEAP32[$8 + 8436 >> 2], HEAP32[$8 + 128 >> 2] + Math_imul(HEAPU8[$8 + 123 | 0], 12) | 0); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($0, $13, $6); $6 = HEAP32[$8 + 8440 >> 2]; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($5, HEAP32[$8 + 8436 >> 2], HEAP32[$8 + 128 >> 2] + Math_imul(HEAPU8[$8 + 122 | 0], 12) | 0); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($1, $6, $5); physx__PxVec3__PxVec3_28_29($4); if (intersectEdgeEdgePreca_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxPlane_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__2c_20float_29($7, $9, $10, $11, HEAP32[$8 + 140 >> 2], HEAP32[$8 + 136 >> 2], HEAPF32[$8 + 132 >> 2], HEAP32[$8 + 8432 >> 2], $0, $1, $12, $4, Math_fround(Math_fround(-HEAPF32[$8 + 8452 >> 2]) - HEAPF32[$8 + 8448 >> 2])) & 1) { $0 = $8 + 24 | 0; $4 = $8 + 40 | 0; $5 = HEAP32[$8 + 8460 >> 2]; $1 = $8 + 8 | 0; physx__PxVec3__operator__28float_29_20const($1, HEAP32[$8 + 8432 >> 2], HEAPF32[$8 + 52 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $4, $1); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($5, $0, HEAP32[$8 + 8432 >> 2], Math_fround(-Math_fround(HEAPF32[$8 + 8452 >> 2] + HEAPF32[$8 + 52 >> 2])), -1); } HEAP32[$8 + 124 >> 2] = HEAP32[$8 + 124 >> 2] + 1; continue; } break; } global$0 = $8 + 8464 | 0; } function unsigned_20int_20physx__PxShapeGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_142u_2c_20physx__PxShape_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__28physx__PxReadOnlyPropertyInfo_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__2c_20unsigned_20int_29($1, $0 + 12 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_144u_2c_20physx__PxShape_2c_20physx__PxGeometry_20const___28physx__PxWriteOnlyPropertyInfo_144u_2c_20physx__PxShape_2c_20physx__PxGeometry_20const___20const__2c_20unsigned_20int_29($1, $0 + 24 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_145u_2c_20physx__PxShape_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($1, $0 + 36 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__28physx__PxReadOnlyPropertyInfo_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__2c_20unsigned_20int_29($1, $0 + 52 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__28physx__PxReadOnlyPropertyInfo_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__2c_20unsigned_20int_29($1, $0 + 68 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_148u_2c_20physx__PxShape_2c_20physx__PxMaterial___28physx__PxReadOnlyCollectionPropertyInfo_148u_2c_20physx__PxShape_2c_20physx__PxMaterial___20const__2c_20unsigned_20int_29($1, $0 + 84 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_149u_2c_20physx__PxShape_2c_20float__28physx__PxReadOnlyPropertyInfo_149u_2c_20physx__PxShape_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 100 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_150u_2c_20physx__PxShape_2c_20float__28physx__PxReadOnlyPropertyInfo_150u_2c_20physx__PxShape_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 116 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_151u_2c_20physx__PxShape_2c_20float__28physx__PxReadOnlyPropertyInfo_151u_2c_20physx__PxShape_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 132 | 0, HEAP32[$3 + 8 >> 2] + 9 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_152u_2c_20physx__PxShape_2c_20float__28physx__PxReadOnlyPropertyInfo_152u_2c_20physx__PxShape_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 148 | 0, HEAP32[$3 + 8 >> 2] + 10 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($1, $0 + 164 | 0, HEAP32[$3 + 8 >> 2] + 11 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_154u_2c_20physx__PxShape_2c_20bool__28physx__PxReadOnlyPropertyInfo_154u_2c_20physx__PxShape_2c_20bool__20const__2c_20unsigned_20int_29($1, $0 + 180 | 0, HEAP32[$3 + 8 >> 2] + 12 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_155u_2c_20physx__PxShape_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_155u_2c_20physx__PxShape_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 192 | 0, HEAP32[$3 + 8 >> 2] + 13 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_156u_2c_20physx__PxShape_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_156u_2c_20physx__PxShape_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 208 | 0, HEAP32[$3 + 8 >> 2] + 14 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_157u_2c_20physx__PxShape__28physx__PxReadOnlyPropertyInfo_157u_2c_20physx__PxShape_2c_20void___20const__2c_20unsigned_20int_29($1, $0 + 220 | 0, HEAP32[$3 + 8 >> 2] + 15 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__ElementSimKey_20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ElementSimKey_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__ElementSimKey___equal_28physx__Sc__ElementSimKey_20const__2c_20physx__Sc__ElementSimKey_20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 12) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 12); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ElementSimKey_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function intersectHeightFieldSphere_28physx__Gu__HeightFieldUtil_20const__2c_20physx__Gu__Sphere_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 272 | 0; global$0 = $2; HEAP32[$2 + 264 >> 2] = $0; HEAP32[$2 + 260 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightFieldUtil__getHeightField_28_29_20const(HEAP32[$2 + 264 >> 2]), HEAP32[wasm2js_i32$0 + 256 >> 2] = wasm2js_i32$1; label$1 : { if (physx__Gu__HeightFieldUtil__isShapePointOnHeightField_28float_2c_20float_29_20const(HEAP32[$2 + 264 >> 2], HEAPF32[HEAP32[$2 + 260 >> 2] >> 2], HEAPF32[HEAP32[$2 + 260 >> 2] + 8 >> 2]) & 1) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightFieldUtil__getHeightAtShapePoint_28float_2c_20float_29_20const(HEAP32[$2 + 264 >> 2], HEAPF32[HEAP32[$2 + 260 >> 2] >> 2], HEAPF32[HEAP32[$2 + 260 >> 2] + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 252 >> 2] = wasm2js_f32$0; HEAPF32[$2 + 248 >> 2] = HEAPF32[HEAP32[$2 + 260 >> 2] + 4 >> 2] - HEAPF32[$2 + 252 >> 2]; if (physx__Gu__HeightField__isDeltaHeightInsideExtent_28float_2c_20float_29_20const(HEAP32[$2 + 256 >> 2], HEAPF32[$2 + 248 >> 2], Math_fround(0)) & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightFieldUtil__getFaceIndexAtShapePoint_28float_2c_20float_29_20const(HEAP32[$2 + 264 >> 2], HEAPF32[HEAP32[$2 + 260 >> 2] >> 2], HEAPF32[HEAP32[$2 + 260 >> 2] + 8 >> 2]), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 244 >> 2] != -1) { HEAP8[$2 + 271 | 0] = 1; break label$1; } HEAP8[$2 + 271 | 0] = 0; break label$1; } } HEAPF32[$2 + 240 >> 2] = HEAPF32[HEAP32[$2 + 260 >> 2] + 12 >> 2] * HEAPF32[HEAP32[$2 + 260 >> 2] + 12 >> 2]; physx__Gu__HeightFieldUtil__shape2hfp_28physx__PxVec3_20const__29_20const($2 + 224 | 0, HEAP32[$2 + 264 >> 2], HEAP32[$2 + 260 >> 2]); wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$2 + 260 >> 2] + 12 >> 2] * physx__PxAbs_28float_29(physx__Gu__HeightFieldUtil__getOneOverRowScale_28_29_20const(HEAP32[$2 + 264 >> 2]))), HEAPF32[wasm2js_i32$0 + 220 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(HEAPF32[HEAP32[$2 + 260 >> 2] + 12 >> 2] * physx__PxAbs_28float_29(physx__Gu__HeightFieldUtil__getOneOverColumnScale_28_29_20const(HEAP32[$2 + 264 >> 2]))), HEAPF32[wasm2js_i32$0 + 216 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightField__getMinRow_28float_29_20const(HEAP32[$2 + 256 >> 2], Math_fround(HEAPF32[$2 + 224 >> 2] - HEAPF32[$2 + 220 >> 2])), HEAP32[wasm2js_i32$0 + 212 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightField__getMaxRow_28float_29_20const(HEAP32[$2 + 256 >> 2], Math_fround(HEAPF32[$2 + 224 >> 2] + HEAPF32[$2 + 220 >> 2])), HEAP32[wasm2js_i32$0 + 208 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightField__getMinColumn_28float_29_20const(HEAP32[$2 + 256 >> 2], Math_fround(HEAPF32[$2 + 232 >> 2] - HEAPF32[$2 + 216 >> 2])), HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightField__getMaxColumn_28float_29_20const(HEAP32[$2 + 256 >> 2], Math_fround(HEAPF32[$2 + 232 >> 2] + HEAPF32[$2 + 216 >> 2])), HEAP32[wasm2js_i32$0 + 200 >> 2] = wasm2js_i32$1; HEAP32[$2 + 196 >> 2] = HEAP32[$2 + 212 >> 2]; while (1) { if (HEAPU32[$2 + 196 >> 2] < HEAPU32[$2 + 208 >> 2]) { HEAP32[$2 + 192 >> 2] = HEAP32[$2 + 204 >> 2]; while (1) { if (HEAPU32[$2 + 192 >> 2] < HEAPU32[$2 + 200 >> 2]) { $0 = $2 + 48 | 0; $1 = $0 + 132 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $1 = $2 + 48 | 0; HEAP32[$2 + 44 >> 2] = 0; $3 = HEAP32[$2 + 264 >> 2]; $4 = HEAP32[$2 + 196 >> 2]; $5 = HEAP32[$2 + 192 >> 2]; $0 = $2 + 32 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 260 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightFieldUtil__findClosestPointsOnCell_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_2c_20physx__PxVec3__2c_20unsigned_20int__2c_20bool_2c_20bool_2c_20bool_29_20const($3, $4, $5, $0, $1, 0, 1, 1, 1), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$2 + 28 >> 2] = 0; while (1) { if (HEAPU32[$2 + 28 >> 2] < HEAPU32[$2 + 44 >> 2]) { $0 = $2 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$2 + 260 >> 2], ($2 + 48 | 0) + Math_imul(HEAP32[$2 + 28 >> 2], 12) | 0); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 + 12 >> 2] > HEAPF32[$2 + 240 >> 2]) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; continue; } else { HEAP8[$2 + 271 | 0] = 1; break label$1; } } break; } HEAP32[$2 + 192 >> 2] = HEAP32[$2 + 192 >> 2] + 1; continue; } break; } HEAP32[$2 + 196 >> 2] = HEAP32[$2 + 196 >> 2] + 1; continue; } break; } HEAP8[$2 + 271 | 0] = 0; } global$0 = $2 + 272 | 0; return HEAP8[$2 + 271 | 0] & 1; } function physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 208 | 0; global$0 = $8; HEAP32[$8 + 200 >> 2] = $0; HEAP32[$8 + 196 >> 2] = $1; HEAP32[$8 + 192 >> 2] = $2; HEAP32[$8 + 188 >> 2] = $3; HEAP32[$8 + 184 >> 2] = $4; HEAP32[$8 + 180 >> 2] = $5; HEAP8[$8 + 179 | 0] = $6; HEAP8[$8 + 178 | 0] = $7; $0 = HEAP32[$8 + 200 >> 2]; label$1 : { if (!(physx__Gu__HeightField__isValidTriangle_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$8 + 180 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 226392, 765, 226797, 0); HEAP32[$8 + 204 >> 2] = 0; break label$1; } physx__PxVec3__PxVec3_28float_29($8 + 160 | 0, Math_fround(1)); HEAP8[$8 + 159 | 0] = 0; if (HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2] < Math_fround(0)) { HEAP8[$8 + 159 | 0] = (HEAPU8[$8 + 159 | 0] ^ -1) & 1; HEAPF32[$8 + 168 >> 2] = -1; } if (HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2] < Math_fround(0)) { HEAP8[$8 + 159 | 0] = (HEAPU8[$8 + 159 | 0] ^ -1) & 1; HEAPF32[$8 + 160 >> 2] = -1; } $1 = $8 + 144 | 0; physx__Gu__HeightField__getTriangleVertexIndices_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$8 + 180 >> 2], $1, ((HEAP8[$8 + 159 | 0] & 1) + 1 << 2) + $1 | 0, (2 - (HEAP8[$8 + 159 | 0] & 1) << 2) + $1 | 0); if (HEAP32[$8 + 184 >> 2]) { $1 = $8 + 144 | 0; physx__Gu__HeightField__getTriangleAdjacencyIndices_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$8 + 180 >> 2], HEAP32[$8 + 144 >> 2], HEAP32[$1 + ((HEAP8[$8 + 159 | 0] & 1) + 1 << 2) >> 2], HEAP32[(2 - (HEAP8[$8 + 159 | 0] & 1) << 2) + $1 >> 2], HEAP32[$8 + 184 >> 2] + ((HEAP8[$8 + 159 | 0] & 1 ? 2 : 0) << 2) | 0, HEAP32[$8 + 184 >> 2] + 4 | 0, HEAP32[$8 + 184 >> 2] + ((HEAP8[$8 + 159 | 0] & 1 ? 0 : 2) << 2) | 0); } if (HEAP32[$8 + 188 >> 2]) { HEAP32[HEAP32[$8 + 188 >> 2] >> 2] = HEAP32[$8 + 144 >> 2]; HEAP32[HEAP32[$8 + 188 >> 2] + 4 >> 2] = HEAP32[$8 + 148 >> 2]; HEAP32[HEAP32[$8 + 188 >> 2] + 8 >> 2] = HEAP32[$8 + 152 >> 2]; } label$7 : { if (HEAP8[$8 + 178 | 0] & 1) { if (HEAP8[$8 + 179 | 0] & 1) { HEAP32[$8 + 140 >> 2] = 0; while (1) { if (HEAPU32[$8 + 140 >> 2] < 3) { $1 = $8 + 128 | 0; $3 = HEAP32[$8 + 196 >> 2]; $2 = $8 + 112 | 0; physx__Gu__HeightField__getVertex_28unsigned_20int_29_20const($2, HEAP32[$0 + 12 >> 2], HEAP32[($8 + 144 | 0) + (HEAP32[$8 + 140 >> 2] << 2) >> 2]); physx__Gu__HeightFieldUtil__hf2worldp_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__29_20const($1, $0, $3, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 192 >> 2] + Math_imul(HEAP32[$8 + 140 >> 2], 12) | 0, $1); HEAP32[$8 + 140 >> 2] = HEAP32[$8 + 140 >> 2] + 1; continue; } break; } break label$7; } HEAP32[$8 + 108 >> 2] = 0; while (1) { if (HEAPU32[$8 + 108 >> 2] < 3) { $1 = $8 + 96 | 0; $2 = $8 + 80 | 0; $4 = HEAP32[$8 + 196 >> 2]; $3 = $8 - -64 | 0; physx__Gu__HeightField__getVertex_28unsigned_20int_29_20const($3, HEAP32[$0 + 12 >> 2], HEAP32[($8 + 144 | 0) + (HEAP32[$8 + 108 >> 2] << 2) >> 2]); physx__Gu__HeightFieldUtil__hf2shapep_28physx__PxVec3_20const__29_20const($2, $0, $3); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($1, $4, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 192 >> 2] + Math_imul(HEAP32[$8 + 108 >> 2], 12) | 0, $1); HEAP32[$8 + 108 >> 2] = HEAP32[$8 + 108 >> 2] + 1; continue; } break; } break label$7; } label$14 : { if (HEAP8[$8 + 179 | 0] & 1) { physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($8 + 48 | 0, HEAP32[$8 + 196 >> 2] + 16 | 0); break label$14; } physx__PxVec3__PxVec3_28float_29($8 + 48 | 0, Math_fround(0)); } HEAP32[$8 + 44 >> 2] = 0; while (1) { if (HEAPU32[$8 + 44 >> 2] < 3) { $1 = $8 + 32 | 0; $2 = $8 + 16 | 0; $3 = $8 + 48 | 0; physx__Gu__HeightField__getVertex_28unsigned_20int_29_20const($8, HEAP32[$0 + 12 >> 2], HEAP32[($8 + 144 | 0) + (HEAP32[$8 + 44 >> 2] << 2) >> 2]); physx__Gu__HeightFieldUtil__hf2shapep_28physx__PxVec3_20const__29_20const($2, $0, $8); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $2, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 192 >> 2] + Math_imul(HEAP32[$8 + 44 >> 2], 12) | 0, $1); HEAP32[$8 + 44 >> 2] = HEAP32[$8 + 44 >> 2] + 1; continue; } break; } } wasm2js_i32$0 = $8, wasm2js_i32$1 = (physx__Gu__HeightField__getTriangleMaterial_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$8 + 180 >> 2]) & 65535) != 127, HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; } global$0 = $8 + 208 | 0; return HEAP32[$8 + 204 >> 2]; } function physx__Gu__ConvexHullNoScaleV__supportVertexMinMax_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 272 | 0; global$0 = $4; HEAP32[$4 + 268 >> 2] = $0; HEAP32[$4 + 264 >> 2] = $1; HEAP32[$4 + 260 >> 2] = $2; HEAP32[$4 + 256 >> 2] = $3; $6 = HEAP32[$4 + 268 >> 2]; label$1 : { if (HEAP32[$6 + 148 >> 2]) { $3 = $4 + 208 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__ConvexHullV__hillClimbing_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$4 + 264 >> 2]), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; $2 = HEAP32[$4 + 264 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 220 >> 2]; $1 = HEAP32[$4 + 216 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 212 >> 2]; $0 = HEAP32[$4 + 208 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($4 + 224 | 0, $4); $7 = $4 + 176 | 0; $5 = $4 + 128 | 0; $3 = $4 + 144 | 0; $0 = $4 + 192 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__ConvexHullV__hillClimbing_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, $4 + 224 | 0), HEAP32[wasm2js_i32$0 + 248 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0, HEAP32[$6 + 152 >> 2] + Math_imul(HEAP32[$4 + 252 >> 2], 12) | 0); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($7, HEAP32[$6 + 152 >> 2] + Math_imul(HEAP32[$4 + 248 >> 2], 12) | 0); $2 = HEAP32[$4 + 264 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 156 >> 2]; $1 = HEAP32[$4 + 152 >> 2]; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $1 = HEAP32[$4 + 148 >> 2]; $0 = HEAP32[$4 + 144 >> 2]; HEAP32[$4 + 32 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; $0 = HEAP32[$4 + 140 >> 2]; $1 = HEAP32[$4 + 136 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 132 >> 2]; $0 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($4 + 160 | 0, $4 + 32 | 0, $4 + 16 | 0); $2 = $4 + 160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$4 + 260 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 264 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 96 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 80 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 108 >> 2]; $1 = HEAP32[$4 + 104 >> 2]; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $0; $1 = HEAP32[$4 + 100 >> 2]; $0 = HEAP32[$4 + 96 >> 2]; HEAP32[$4 + 64 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; $0 = HEAP32[$4 + 92 >> 2]; $1 = HEAP32[$4 + 88 >> 2]; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $1 = HEAP32[$4 + 84 >> 2]; $0 = HEAP32[$4 + 80 >> 2]; HEAP32[$4 + 48 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($4 + 112 | 0, $4 - -64 | 0, $4 + 48 | 0); $2 = $4 + 112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$4 + 256 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$1; } physx__Gu__ConvexHullNoScaleV__bruteForceSearchMinMax_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const($6, HEAP32[$4 + 264 >> 2], HEAP32[$4 + 260 >> 2], HEAP32[$4 + 256 >> 2]); } global$0 = $4 + 272 | 0; } function physx__Dy__computeBlockStreamByteSizes4_28physx__PxSolverContactDesc__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Dy__CorrelationBuffer_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 368 | 0; global$0 = $4; HEAP32[$4 + 364 >> 2] = $0; HEAP32[$4 + 360 >> 2] = $1; HEAP32[$4 + 356 >> 2] = $2; HEAP32[$4 + 352 >> 2] = $3; if (HEAP32[HEAP32[$4 + 360 >> 2] >> 2]) { if (!(HEAP8[358397] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 57258, 57289, 1149, 358397); } } $0 = $4 + 80 | 0; HEAP32[$4 + 348 >> 2] = 0; HEAP32[$4 + 344 >> 2] = 0; physx__PxMemZero_28void__2c_20unsigned_20int_29($4 + 208 | 0, 128); physx__PxMemZero_28void__2c_20unsigned_20int_29($0, 128); HEAP8[$4 + 79 | 0] = 0; HEAP32[$4 + 72 >> 2] = 0; while (1) { if (HEAPU32[$4 + 72 >> 2] < 4) { HEAP32[$4 + 68 >> 2] = 0; $0 = 1; $0 = HEAP8[$4 + 79 | 0] & 1 ? $0 : HEAPU8[(HEAP32[$4 + 364 >> 2] + Math_imul(HEAP32[$4 + 72 >> 2], 176) | 0) + 124 | 0]; HEAP8[$4 + 79 | 0] = $0 & 1; HEAP32[$4 + 64 >> 2] = 0; while (1) { if (HEAPU32[$4 + 64 >> 2] < HEAPU32[(HEAP32[$4 + 364 >> 2] + Math_imul(HEAP32[$4 + 72 >> 2], 176) | 0) + 152 >> 2]) { HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 64 >> 2] + HEAP32[(HEAP32[$4 + 364 >> 2] + Math_imul(HEAP32[$4 + 72 >> 2], 176) | 0) + 148 >> 2]; HEAP32[$4 + 56 >> 2] = (HEAP32[$4 + 352 >> 2] + 2816 | 0) + Math_imul(HEAP32[$4 + 60 >> 2], 104); $0 = 0; $0 = HEAP8[HEAP32[$4 + 56 >> 2] + 1 | 0] & 1 ? $0 : HEAPU16[HEAP32[$4 + 56 >> 2] + 2 >> 1] != 0; HEAP8[$4 + 55 | 0] = $0; if (HEAP32[(HEAP32[$4 + 352 >> 2] + 7296 | 0) + (HEAP32[$4 + 60 >> 2] << 2) >> 2]) { $0 = $4 + 208 | 0; $1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[(HEAP32[$4 + 352 >> 2] + 7296 | 0) + (HEAP32[$4 + 60 >> 2] << 2) >> 2], HEAP32[$0 + (HEAP32[$4 + 64 >> 2] << 2) >> 2]); HEAP32[(HEAP32[$4 + 64 >> 2] << 2) + $0 >> 2] = $1; HEAP32[$4 + 68 >> 2] = HEAP32[(HEAP32[$4 + 352 >> 2] + 7296 | 0) + (HEAP32[$4 + 60 >> 2] << 2) >> 2] + HEAP32[$4 + 68 >> 2]; if (HEAP8[$4 + 55 | 0] & 1) { HEAP32[$4 + 48 >> 2] = HEAPU16[((HEAP32[$4 + 352 >> 2] + 2816 | 0) + Math_imul(HEAP32[$4 + 60 >> 2], 104) | 0) + 2 >> 1] << 1; $0 = $4 + 80 | 0; $1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 48 >> 2], HEAP32[$0 + (HEAP32[$4 + 64 >> 2] << 2) >> 2]); HEAP32[(HEAP32[$4 + 64 >> 2] << 2) + $0 >> 2] = $1; HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 68 >> 2]; } } HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 64 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[(HEAP32[$4 + 364 >> 2] + Math_imul(HEAP32[$4 + 72 >> 2], 176) | 0) + 152 >> 2], HEAP32[$4 + 348 >> 2]), HEAP32[wasm2js_i32$0 + 348 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$4 + 356 >> 2] + (HEAP32[$4 + 72 >> 2] << 2) >> 2] = HEAP32[$4 + 68 >> 2]; HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 72 >> 2] + 1; continue; } break; } HEAP32[$4 + 44 >> 2] = 0; while (1) { if (HEAPU32[$4 + 44 >> 2] < HEAPU32[$4 + 348 >> 2]) { if (HEAPU32[($4 + 80 | 0) + (HEAP32[$4 + 44 >> 2] << 2) >> 2] > 0) { HEAP32[$4 + 344 >> 2] = HEAP32[$4 + 344 >> 2] + 1; } HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; continue; } break; } HEAP32[$4 + 40 >> 2] = 0; HEAP32[$4 + 36 >> 2] = 0; HEAP32[$4 + 32 >> 2] = 0; while (1) { if (HEAPU32[$4 + 32 >> 2] < HEAPU32[$4 + 348 >> 2]) { HEAP32[$4 + 40 >> 2] = HEAP32[($4 + 208 | 0) + (HEAP32[$4 + 32 >> 2] << 2) >> 2] + HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 36 >> 2] = HEAP32[($4 + 80 | 0) + (HEAP32[$4 + 32 >> 2] << 2) >> 2] + HEAP32[$4 + 36 >> 2]; HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] + 1; continue; } break; } HEAP8[$4 + 31 | 0] = 0; HEAP32[$4 + 24 >> 2] = 0; while (1) { if (HEAPU32[$4 + 24 >> 2] < 4) { $0 = 1; $0 = HEAP8[$4 + 31 | 0] & 1 ? $0 : HEAP32[(HEAP32[$4 + 364 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 176) | 0) + 96 >> 2] == 1; HEAP8[$4 + 31 | 0] = $0; HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] + 1; continue; } break; } HEAP8[$4 + 23 | 0] = (HEAPU8[$4 + 31 | 0] ^ -1) & 1; HEAP32[$4 + 16 >> 2] = Math_imul(HEAP32[$4 + 348 >> 2], 192) + (HEAP32[$4 + 344 >> 2] << 7); $0 = $4; if (HEAP8[$4 + 23 | 0] & 1) { $1 = Math_imul(HEAP32[$4 + 40 >> 2], 96) + Math_imul(HEAP32[$4 + 36 >> 2], 96) | 0; } else { $1 = Math_imul(HEAP32[$4 + 40 >> 2], 144) + Math_imul(HEAP32[$4 + 36 >> 2], 144) | 0; } HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + (HEAP32[$4 + 40 >> 2] + HEAP32[$4 + 36 >> 2] << 4); if (HEAP8[$4 + 79 | 0] & 1) { HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + (HEAP32[$4 + 40 >> 2] << 4); } HEAP32[HEAP32[$4 + 360 >> 2] >> 2] = (HEAP32[$4 + 12 >> 2] + HEAP32[$4 + 16 >> 2] | 0) + 15 & -16; if (HEAP32[HEAP32[$4 + 360 >> 2] >> 2] & 15) { if (!(HEAP8[358398] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 57367, 57289, 1228, 358398); } } global$0 = $4 + 368 | 0; } function physx__Sc__NPhaseCore__convert_28physx__Sc__ElementSimInteraction__2c_20physx__Sc__InteractionType__Enum_2c_20physx__PxFilterInfo__2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 + -64 | 0; global$0 = $7; HEAP32[$7 + 60 >> 2] = $0; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 52 >> 2] = $2; HEAP32[$7 + 48 >> 2] = $3; HEAP8[$7 + 47 | 0] = $4; HEAP32[$7 + 40 >> 2] = $5; HEAP8[$7 + 39 | 0] = $6; $0 = HEAP32[$7 + 60 >> 2]; if (HEAP32[$7 + 52 >> 2] == (physx__Sc__Interaction__getType_28_29_20const(HEAP32[$7 + 56 >> 2] + 4 | 0) | 0)) { if (!(HEAP8[359423] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97391, 95894, 1129, 359423); } } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__ElementSimInteraction__getElement0_28_29_20const(HEAP32[$7 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__ElementSimInteraction__getElement1_28_29_20const(HEAP32[$7 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; label$3 : { if ((physx__Sc__ActorSim__getActorType_28_29_20const(physx__Sc__Interaction__getActorSim0_28_29_20const(HEAP32[$7 + 56 >> 2] + 4 | 0)) | 0) != 1) { break label$3; } if (physx__Sc__BodySim__isActive_28_29_20const(physx__Sc__Interaction__getActorSim0_28_29_20const(HEAP32[$7 + 56 >> 2] + 4 | 0)) & 1) { break label$3; } physx__Sc__BodySim__internalWakeUp_28float_29(physx__Sc__Interaction__getActorSim0_28_29_20const(HEAP32[$7 + 56 >> 2] + 4 | 0), Math_fround(.3999999761581421)); } label$4 : { if ((physx__Sc__ActorSim__getActorType_28_29_20const(physx__Sc__Interaction__getActorSim1_28_29_20const(HEAP32[$7 + 56 >> 2] + 4 | 0)) | 0) != 1) { break label$4; } if (physx__Sc__BodySim__isActive_28_29_20const(physx__Sc__Interaction__getActorSim1_28_29_20const(HEAP32[$7 + 56 >> 2] + 4 | 0)) & 1) { break label$4; } physx__Sc__BodySim__internalWakeUp_28float_29(physx__Sc__Interaction__getActorSim1_28_29_20const(HEAP32[$7 + 56 >> 2] + 4 | 0), Math_fround(.3999999761581421)); } physx__Sc__Interaction__clearInteractionFlag_28physx__Sc__InteractionFlag__Enum_29(HEAP32[$7 + 56 >> 2] + 4 | 0, 16); physx__Sc__NPhaseCore__releaseElementPair_28physx__Sc__ElementSimInteraction__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, HEAP32[$7 + 56 >> 2], 5, 0, HEAP8[$7 + 47 | 0] & 1, HEAP32[$7 + 40 >> 2], HEAP8[$7 + 39 | 0] & 1); HEAP32[$7 + 24 >> 2] = 0; $1 = HEAP32[$7 + 52 >> 2]; label$5 : { if ($1 >>> 0 > 6) { break label$5; } label$6 : { switch ($1 - 1 | 0) { case 1: wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__NPhaseCore__createElementInteractionMarker_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20physx__Sc__ElementInteractionMarker__29($0, HEAP32[$7 + 32 >> 2], HEAP32[$7 + 28 >> 2], 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; break label$5; default: $2 = HEAP32[$7 + 32 >> 2]; $3 = HEAP32[$7 + 28 >> 2]; $1 = $7 + 16 | 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($1, HEAP32[$7 + 48 >> 2] + 2 | 0); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__NPhaseCore__createShapeInteraction_28physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__2c_20physx__PxsContactManager__2c_20physx__Sc__ShapeInteraction__29($0, $2, $3, $1, 0, 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; break label$5; case 0: $2 = HEAP32[$7 + 32 >> 2]; $3 = HEAP32[$7 + 28 >> 2]; $1 = $7 + 8 | 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($1, HEAP32[$7 + 48 >> 2] + 2 | 0); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__NPhaseCore__createTriggerInteraction_28physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29($0, $2, $3, $1), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; break label$5; case 5: break label$5; case 2: case 3: case 4: break label$6; } } if (!(HEAP8[359424] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97205, 95894, 1174, 359424); } } if (HEAP32[HEAP32[$7 + 48 >> 2] + 4 >> 2] != -1) { if (!HEAP32[$7 + 24 >> 2]) { if (!(HEAP8[359425] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97418, 95894, 1180, 359425); } } physx__Sc__Interaction__raiseInteractionFlag_28physx__Sc__InteractionFlag__Enum_29(HEAP32[$7 + 24 >> 2] + 4 | 0, 16); physx__Sc__FilterPairManager__setPair_28unsigned_20int_2c_20physx__Sc__ElementSimInteraction__29(HEAP32[$0 + 108 >> 2], HEAP32[HEAP32[$7 + 48 >> 2] + 4 >> 2], HEAP32[$7 + 24 >> 2]); physx__Sc__ElementSimInteraction__setFilterPairIndex_28unsigned_20int_29(HEAP32[$7 + 24 >> 2], HEAP32[HEAP32[$7 + 48 >> 2] + 4 >> 2]); } global$0 = $7 - -64 | 0; return HEAP32[$7 + 24 >> 2]; } function physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 320 | 0; global$0 = $4; HEAP32[$4 + 316 >> 2] = $0; HEAP32[$4 + 312 >> 2] = $1; HEAP32[$4 + 308 >> 2] = $2; HEAP32[$4 + 304 >> 2] = $3; label$1 : { label$2 : { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 312 >> 2]) & 1)) { break label$2; } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 312 >> 2] + 12 | 0) & 1)) { break label$2; } if (physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 312 >> 2] + 24 | 0) & 1) { break label$1; } } if (!(HEAP8[362754] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 257019, 257106, 256, 362754); } } if (!(physx__PxQuat__isUnit_28_29_20const(HEAP32[$4 + 308 >> 2]) & 1)) { if (!(HEAP8[362755] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 257175, 257106, 257, 362755); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 304 >> 2]) & 1)) { if (!(HEAP8[362756] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 257198, 257106, 258, 362756); } } $3 = $4 + 16 | 0; $5 = $4 + 104 | 0; $6 = $4 + 88 | 0; $7 = $4 + 72 | 0; $8 = $4 + 56 | 0; $13 = $4 + 184 | 0; $9 = $4 + 168 | 0; $10 = $4 + 232 | 0; $11 = $4 + 216 | 0; $2 = $4 + 248 | 0; $12 = $4 + 200 | 0; $1 = $4 + 264 | 0; physx__PxMassProperties__rotateInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__29($1, HEAP32[$4 + 312 >> 2], HEAP32[$4 + 308 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, 0), 0) >> 2], HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, 1), 1) >> 2], HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, 2), 2) >> 2]); physx__PxVec3__PxVec3_28float_29($12, Math_fround(.5)); physx__PxVec3__PxVec3_28float_29($11, physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2, $12)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($10, $11, $2); physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($9, $10, HEAP32[$4 + 304 >> 2]); physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($13, $9, HEAP32[$4 + 304 >> 2]); HEAPF32[$4 + 164 >> 2] = HEAPF32[$4 + 188 >> 2] + HEAPF32[$4 + 192 >> 2]; HEAPF32[$4 + 160 >> 2] = HEAPF32[$4 + 192 >> 2] + HEAPF32[$4 + 184 >> 2]; HEAPF32[$4 + 156 >> 2] = HEAPF32[$4 + 184 >> 2] + HEAPF32[$4 + 188 >> 2]; wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, 0), 1) >> 2] * HEAPF32[HEAP32[$4 + 304 >> 2] >> 2]) * HEAPF32[HEAP32[$4 + 304 >> 2] + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 152 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, 0), 2) >> 2] * HEAPF32[HEAP32[$4 + 304 >> 2] >> 2]) * HEAPF32[HEAP32[$4 + 304 >> 2] + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 148 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29($1, 1), 2) >> 2] * HEAPF32[HEAP32[$4 + 304 >> 2] + 4 >> 2]) * HEAPF32[HEAP32[$4 + 304 >> 2] + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 144 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6, HEAPF32[$4 + 164 >> 2], HEAPF32[$4 + 152 >> 2], HEAPF32[$4 + 148 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, HEAPF32[$4 + 152 >> 2], HEAPF32[$4 + 160 >> 2], HEAPF32[$4 + 144 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, HEAPF32[$4 + 148 >> 2], HEAPF32[$4 + 144 >> 2], HEAPF32[$4 + 156 >> 2]); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($5, $6, $7, $8); physx__PxMat33__operator__28float_29_20const($3, $5, Math_fround(Math_fround(HEAPF32[HEAP32[$4 + 304 >> 2] >> 2] * HEAPF32[HEAP32[$4 + 304 >> 2] + 4 >> 2]) * HEAPF32[HEAP32[$4 + 304 >> 2] + 8 >> 2])); physx__PxQuat__getConjugate_28_29_20const($4, HEAP32[$4 + 308 >> 2]); physx__PxMassProperties__rotateInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__29($0, $3, $4); label$8 : { label$9 : { if (!(physx__PxVec3__isFinite_28_29_20const($0) & 1)) { break label$9; } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 12 | 0) & 1)) { break label$9; } if (physx__PxVec3__isFinite_28_29_20const($0 + 24 | 0) & 1) { break label$8; } } if (!(HEAP8[362757] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 257215, 257106, 279, 362757); } } global$0 = $4 + 320 | 0; } function triangleConvexTest_28physx__Gu__PolygonalData_20const__2c_20unsigned_20char_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float_2c_20float_2c_20physx__PxVec3__2c_20float__2c_20bool__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16) { var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $17 = global$0 - 176 | 0; global$0 = $17; $18 = $17 + 76 | 0; $19 = $17 + 96 | 0; $20 = $17 + 80 | 0; $21 = $17 + 100 | 0; HEAP32[$17 + 168 >> 2] = $0; HEAP8[$17 + 167 | 0] = $1; HEAP32[$17 + 160 >> 2] = $2; HEAP32[$17 + 156 >> 2] = $3; HEAP32[$17 + 152 >> 2] = $4; HEAP32[$17 + 148 >> 2] = $5; HEAP32[$17 + 144 >> 2] = $6; HEAP32[$17 + 140 >> 2] = $7; HEAP32[$17 + 136 >> 2] = $8; HEAP32[$17 + 132 >> 2] = $9; HEAP32[$17 + 128 >> 2] = $10; HEAPF32[$17 + 124 >> 2] = $11; HEAPF32[$17 + 120 >> 2] = $12; HEAP32[$17 + 116 >> 2] = $13; HEAP32[$17 + 112 >> 2] = $14; HEAP32[$17 + 108 >> 2] = $15; HEAP8[$17 + 107 | 0] = $16 & 1; HEAP32[$17 + 100 >> 2] = -1; HEAP32[$17 + 96 >> 2] = 2139095039; physx__PxVec3__PxVec3_28_29($17 + 80 | 0); HEAP32[$17 + 76 >> 2] = 0; $0 = $17 - ((HEAP32[HEAP32[$17 + 168 >> 2] + 16 >> 2] << 2) + 15 & -16) | 0; global$0 = $0; HEAP32[$17 + 72 >> 2] = $0; wasm2js_i32$0 = $17, wasm2js_i32$1 = testFacesSepAxesBackface_28physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float__2c_20physx__PxVec3__2c_20unsigned_20int__2c_20float_2c_20bool_29(HEAP32[$17 + 168 >> 2], HEAP32[$17 + 144 >> 2], HEAP32[$17 + 140 >> 2], HEAP32[$17 + 136 >> 2], HEAP32[$17 + 148 >> 2], HEAP32[$17 + 156 >> 2], HEAP32[$17 + 128 >> 2], $18, HEAP32[$17 + 72 >> 2], $19, $20, $21, HEAPF32[$17 + 124 >> 2], HEAP8[$17 + 107 | 0] & 1) & 1, HEAP8[wasm2js_i32$0 + 71 | 0] = wasm2js_i32$1; label$1 : { if (!(HEAP8[$17 + 71 | 0] & 1)) { HEAP8[$17 + 175 | 0] = 0; break label$1; } $1 = $17 + 32 | 0; $2 = $17 + 40 | 0; $0 = $17 + 56 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$17 + 116 >> 2], $0); HEAPF32[HEAP32[$17 + 112 >> 2] >> 2] = 3.4028234663852886e+38; HEAPF32[$17 + 52 >> 2] = 9999999747378752e-20; physx__PxVec3__PxVec3_28_29($2); if (!(testSepAxis_28physx__PxVec3_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float_29(HEAP32[$17 + 152 >> 2], HEAP32[$17 + 168 >> 2], HEAP32[$17 + 156 >> 2], HEAP32[$17 + 136 >> 2], HEAP32[$17 + 128 >> 2], $1, HEAPF32[$17 + 124 >> 2]) & 1)) { HEAP8[$17 + 175 | 0] = 0; break label$1; } label$4 : { if (HEAPF32[$17 + 32 >> 2] < Math_fround(HEAPF32[$17 + 96 >> 2] + Math_fround(9999999747378752e-20))) { HEAPF32[$17 + 36 >> 2] = HEAPF32[$17 + 32 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($17 + 40 | 0, HEAP32[$17 + 152 >> 2]); HEAP8[HEAP32[$17 + 108 >> 2]] = 1; break label$4; } HEAPF32[$17 + 36 >> 2] = HEAPF32[$17 + 96 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($17 + 40 | 0, $17 + 80 | 0); HEAP8[HEAP32[$17 + 108 >> 2]] = 0; } if (HEAPF32[$17 + 36 >> 2] < HEAPF32[HEAP32[$17 + 112 >> 2] >> 2]) { HEAPF32[HEAP32[$17 + 112 >> 2] >> 2] = HEAPF32[$17 + 36 >> 2]; $0 = $17 + 16 | 0; physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$17 + 140 >> 2], $17 + 40 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$17 + 116 >> 2], $0); } if (!(performEETests_28physx__Gu__PolygonalData_20const__2c_20unsigned_20char_2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__PxPlane_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3__2c_20float__2c_20float_2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$17 + 168 >> 2], HEAPU8[$17 + 167 | 0], HEAP32[$17 + 136 >> 2], HEAP32[$17 + 132 >> 2], HEAP32[$17 + 156 >> 2], HEAP32[$17 + 76 >> 2], HEAP32[$17 + 72 >> 2], HEAP32[$17 + 152 >> 2], HEAP32[$17 + 128 >> 2], $17 + 40 | 0, $17 + 36 | 0, HEAPF32[$17 + 124 >> 2], HEAPF32[$17 + 120 >> 2], HEAP32[$17 + 100 >> 2], HEAP32[$17 + 160 >> 2]) & 1)) { HEAP8[$17 + 175 | 0] = 0; break label$1; } if (HEAPF32[$17 + 36 >> 2] < HEAPF32[HEAP32[$17 + 112 >> 2] >> 2]) { HEAPF32[HEAP32[$17 + 112 >> 2] >> 2] = HEAPF32[$17 + 36 >> 2]; physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($17, HEAP32[$17 + 140 >> 2], $17 + 40 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$17 + 116 >> 2], $17); HEAP8[HEAP32[$17 + 108 >> 2]] = 0; } HEAP8[$17 + 175 | 0] = 1; } global$0 = $17 + 176 | 0; return HEAP8[$17 + 175 | 0] & 1; } function physx__Gu__TriangleV__TriangleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 256 | 0; global$0 = $5; HEAP32[$5 + 248 >> 2] = $0; HEAP32[$5 + 244 >> 2] = $1; HEAP32[$5 + 240 >> 2] = $2; HEAP32[$5 + 236 >> 2] = $3; $3 = HEAP32[$5 + 248 >> 2]; HEAP32[$5 + 252 >> 2] = $3; physx__Gu__ConvexV__ConvexV_28physx__Gu__ConvexType__Type_29($3, 5); $0 = $3 + 48 | 0; $1 = $0 + 48 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $4 = $5 + 128 | 0; $6 = $5 + 144 | 0; physx__shdfnd__aos__FLoad_28float_29($5 + 208 | 0, Math_fround(.33333298563957214)); $2 = HEAP32[$5 + 244 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 240 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 152 >> 2]; $0 = HEAP32[$2 + 156 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 144 >> 2]; $1 = HEAP32[$1 + 148 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 136 >> 2]; $0 = HEAP32[$0 + 140 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 160 | 0, $0 + 16 | 0, $0); $4 = $0 + 112 | 0; $2 = HEAP32[$0 + 236 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 168 >> 2]; $0 = HEAP32[$2 + 172 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $4; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 160 >> 2]; $1 = HEAP32[$1 + 164 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $4; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 120 >> 2]; $0 = HEAP32[$0 + 124 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 176 | 0, $0 + 48 | 0, $0 + 32 | 0); $4 = $0 + 96 | 0; $2 = $0 + 208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 + 184 >> 2]; $0 = HEAP32[$2 + 188 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $4; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 176 >> 2]; $1 = HEAP32[$1 + 180 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $4; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 104 >> 2]; $0 = HEAP32[$0 + 108 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $4; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 96 >> 2]; $1 = HEAP32[$1 + 100 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $4; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 192 | 0, $0 + 80 | 0, $0 - -64 | 0); $2 = $0 + 192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 244 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = HEAP32[$5 + 240 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = HEAP32[$5 + 236 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; HEAPF32[$0 + 16 >> 2] = 0; HEAPF32[$0 + 20 >> 2] = 3.4028234663852886e+38; HEAPF32[$0 + 24 >> 2] = 3.4028234663852886e+38; global$0 = $5 + 256 | 0; return HEAP32[$5 + 252 >> 2]; } function unsigned_20int_20physx__PxRigidBodyGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($1, $0 + 152 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_38u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_38u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 168 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_39u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_39u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 184 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 + 196 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 + 212 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_42u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_42u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 224 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_43u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_43u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 240 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 + 256 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 + 272 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_46u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_46u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 288 | 0, HEAP32[$3 + 8 >> 2] + 9 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_47u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_47u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 304 | 0, HEAP32[$3 + 8 >> 2] + 10 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($1, $0 + 320 | 0, HEAP32[$3 + 8 >> 2] + 11 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_49u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_49u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 336 | 0, HEAP32[$3 + 8 >> 2] + 12 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_50u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_50u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 352 | 0, HEAP32[$3 + 8 >> 2] + 13 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_51u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_51u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 368 | 0, HEAP32[$3 + 8 >> 2] + 14 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 15 | 0; } function physx__Dy__Articulation__resize_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 288 | 0; global$0 = $2; HEAP32[$2 + 280 >> 2] = $0; HEAP32[$2 + 276 >> 2] = $1; $0 = HEAP32[$2 + 280 >> 2]; label$1 : { if (HEAP8[$0 + 92 | 0] & 1) { if (HEAP32[$2 + 276 >> 2] != HEAPU8[$0 + 76 | 0]) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, HEAP32[$2 + 276 >> 2], $2 + 272 | 0, $2 + 268 | 0, $2 + 264 | 0); if ((physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 100 | 0) | 0) == HEAP32[$2 + 268 >> 2]) { if (!(HEAP8[358913] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75449, 75371, 210, 358913); } } if (!(HEAP32[$2 + 272 >> 2] & 15 ? 0 : !(HEAP32[$2 + 268 >> 2] & 15))) { if (!(HEAP8[358914] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75482, 75371, 211, 358914); } } $1 = $2 + 32 | 0; $8 = $2 - -64 | 0; $9 = $2 + 16 | 0; $10 = $2 + 111 | 0; $3 = $2 + 112 | 0; $4 = $2 + 128 | 0; $5 = $2 + 160 | 0; $6 = $2 + 208 | 0; $7 = HEAP32[$2 + 268 >> 2]; HEAP8[$2 + 263 | 0] = 0; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20char_20const__29($0 + 100 | 0, $7, $2 + 263 | 0); $7 = $0 + 124 | 0; $11 = HEAP32[$2 + 276 >> 2]; physx__shdfnd__aos__M33Identity_28_29($6); physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__shdfnd__aos__Mat33V_20const__29($7, $11, $6); $6 = $0 + 112 | 0; $7 = HEAP32[$2 + 276 >> 2]; physx__shdfnd__aos__M33Identity_28_29($5); physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__shdfnd__aos__Mat33V_20const__29($6, $7, $5); $5 = $0 + 148 | 0; $6 = HEAP32[$2 + 276 >> 2]; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($4, 0); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxTransform_20const__29($5, $6, $4); $4 = $0 + 160 | 0; $5 = HEAP32[$2 + 276 >> 2]; physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($3, 0); physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxQuat_20const__29($4, $5, $3); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 124 | 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 264 >> 2]; HEAP8[$2 + 111 | 0] = 0; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20char_20const__29($0 + 136 | 0, $3, $10); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 136 | 0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$2 + 264 >> 2]), HEAP16[wasm2js_i32$0 + 78 >> 1] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$2 + 272 >> 2]), HEAP16[wasm2js_i32$0 + 74 >> 1] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$2 + 268 >> 2]), HEAP16[wasm2js_i32$0 + 72 >> 1] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 148 | 0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 160 | 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; $3 = $0 + 172 | 0; $4 = HEAP32[$2 + 276 >> 2]; physx__PxVec3__PxVec3_28float_29($9, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $9, $2); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($8, $1); physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__29($3, $4, $8); physx__Cm__SpatialVector___SpatialVector_28_29($1); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 172 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; } physx__Dy__ArticulationV__resize_28unsigned_20int_29($0, HEAP32[$2 + 276 >> 2]); HEAP8[$2 + 287 | 0] = 1; break label$1; } HEAP8[$2 + 287 | 0] = 0; } global$0 = $2 + 288 | 0; return HEAP8[$2 + 287 | 0] & 1; } function physx__Dy__PxcFsFlushVelocity_28physx__Dy__FsData__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 224 | 0; global$0 = $1; $4 = $1 + 176 | 0; $3 = $1 + 112 | 0; $2 = $1 + 144 | 0; HEAP32[$1 + 220 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__getFsRows_28physx__Dy__FsData__29(HEAP32[$1 + 220 >> 2]), HEAP32[wasm2js_i32$0 + 216 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__getAux_28physx__Dy__FsData__29(HEAP32[$1 + 220 >> 2]), HEAP32[wasm2js_i32$0 + 212 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__getJointVectors_28physx__Dy__FsData__29(HEAP32[$1 + 220 >> 2]), HEAP32[wasm2js_i32$0 + 208 >> 2] = wasm2js_i32$1; $0 = physx__Dy__getRootInverseInertia_28physx__Dy__FsData__29(HEAP32[$1 + 220 >> 2]); physx__Cm__SpatialVectorV__operator__28_29_20const($2, HEAP32[$1 + 220 >> 2] + 32 | 0); physx__Dy__ArticulationFnsSimdBase__multiply_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__29($4, $0, $2); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__PxZERO_29($3, 0); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$1 + 220 >> 2] + 32 | 0, $3); physx__Cm__SpatialVectorV__operator___28physx__Cm__SpatialVectorV_20const__29(physx__Dy__getVelocity_28physx__Dy__FsData__29(HEAP32[$1 + 220 >> 2]), $4); $0 = HEAP32[$1 + 216 >> 2]; $4 = HEAP32[$0 + 144 >> 2]; $2 = HEAP32[$0 + 148 >> 2]; HEAP32[$1 + 104 >> 2] = $4; HEAP32[$1 + 108 >> 2] = $2; while (1) { $2 = HEAP32[$1 + 104 >> 2]; $4 = HEAP32[$1 + 108 >> 2]; if ($2 | $4) { $3 = $1 + 176 | 0; $0 = physx__Dy__getDeferredVel_28physx__Dy__FsData__29(HEAP32[$1 + 220 >> 2]); $4 = HEAP32[$1 + 104 >> 2]; $2 = HEAP32[$1 + 108 >> 2]; physx__Cm__SpatialVectorV__operator___28physx__Cm__SpatialVectorV_20const__29($0 + (physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29($4, $2) << 5) | 0, $3); $2 = HEAP32[$1 + 104 >> 2]; $5 = $2; $4 = HEAP32[$1 + 108 >> 2]; $6 = $4; $4 = HEAP32[$1 + 104 >> 2]; $0 = $4; $2 = HEAP32[$1 + 108 >> 2]; $3 = $0 >>> 0 < 1; $3 = $2 - $3 | 0; $2 = $5; $0 = $0 - 1 & $2; HEAP32[$1 + 104 >> 2] = $0; $0 = $3; $3 = $6; $0 = $0 & $3; HEAP32[$1 + 108 >> 2] = $0; continue; } break; } HEAP32[$1 + 100 >> 2] = 1; while (1) { if (HEAPU32[$1 + 100 >> 2] < HEAPU16[HEAP32[$1 + 220 >> 2] + 4 >> 1]) { $3 = $1 + 16 | 0; $0 = $1 + 32 | 0; $5 = $1 - -64 | 0; physx__Dy__propagateVelocitySIMD_28physx__Dy__FsRow_20const__2c_20physx__Dy__FsJointVectors_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Dy__FsRowAux_20const__29($5, HEAP32[$1 + 216 >> 2] + Math_imul(HEAP32[$1 + 100 >> 2], 160) | 0, HEAP32[$1 + 208 >> 2] + (HEAP32[$1 + 100 >> 2] << 5) | 0, physx__Dy__getDeferredSZ_28physx__Dy__FsData__29(HEAP32[$1 + 220 >> 2]) + (HEAP32[$1 + 100 >> 2] << 4) | 0, physx__Dy__getDeferredVel_28physx__Dy__FsData__29(HEAP32[$1 + 220 >> 2]) + (HEAP32[$1 + 100 >> 2] << 5) | 0, HEAP32[$1 + 212 >> 2] + Math_imul(HEAP32[$1 + 100 >> 2], 96) | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__PxZERO_29($0, 0); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(physx__Dy__getDeferredVel_28physx__Dy__FsData__29(HEAP32[$1 + 220 >> 2]) + (HEAP32[$1 + 100 >> 2] << 5) | 0, $0); physx__shdfnd__aos__V3Zero_28_29($3); $4 = physx__Dy__getDeferredSZ_28physx__Dy__FsData__29(HEAP32[$1 + 220 >> 2]) + (HEAP32[$1 + 100 >> 2] << 4) | 0; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; physx__Cm__SpatialVectorV__operator___28physx__Cm__SpatialVectorV_20const__29(physx__Dy__getVelocity_28physx__Dy__FsData__29(HEAP32[$1 + 220 >> 2]) + (HEAP32[$1 + 100 >> 2] << 5) | 0, $5); $3 = HEAP32[$1 + 216 >> 2] + Math_imul(HEAP32[$1 + 100 >> 2], 160) | 0; $0 = HEAP32[$3 + 144 >> 2]; $2 = HEAP32[$3 + 148 >> 2]; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = $2; while (1) { $2 = HEAP32[$1 + 8 >> 2]; $0 = HEAP32[$1 + 12 >> 2]; if ($2 | $0) { $4 = $1 - -64 | 0; $3 = physx__Dy__getDeferredVel_28physx__Dy__FsData__29(HEAP32[$1 + 220 >> 2]); $0 = HEAP32[$1 + 8 >> 2]; $2 = HEAP32[$1 + 12 >> 2]; physx__Cm__SpatialVectorV__operator___28physx__Cm__SpatialVectorV_20const__29($3 + (physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29($0, $2) << 5) | 0, $4); $2 = HEAP32[$1 + 8 >> 2]; $6 = $2; $0 = HEAP32[$1 + 12 >> 2]; $5 = $0; $0 = HEAP32[$1 + 8 >> 2]; $3 = $0; $4 = $3 - 1 | 0; $2 = HEAP32[$1 + 12 >> 2]; $3 = $2 - ($3 >>> 0 < 1) | 0; $2 = $6; $0 = $4 & $2; HEAP32[$1 + 8 >> 2] = $0; $3 = $3 & $5; HEAP32[$1 + 12 >> 2] = $3; continue; } break; } HEAP32[$1 + 100 >> 2] = HEAP32[$1 + 100 >> 2] + 1; continue; } break; } $2 = HEAP32[$1 + 220 >> 2]; HEAP32[$2 + 8 >> 2] = 0; HEAP32[$2 + 12 >> 2] = 0; global$0 = $1 + 224 | 0; } function unsigned_20int_20physx__PxJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___28physx__PxRangePropertyInfo_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__28physx__PxIndexedPropertyInfo_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($1, $0 + 24 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($1, $0 + 40 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 + 52 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_352u_2c_20physx__PxJoint_2c_20float__28physx__PxRangePropertyInfo_352u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 76 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($1, $0 + 100 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_354u_2c_20physx__PxJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_354u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 116 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_355u_2c_20physx__PxJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_355u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 132 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_356u_2c_20physx__PxJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_356u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 148 | 0, HEAP32[$3 + 8 >> 2] + 9 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_357u_2c_20physx__PxJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_357u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 164 | 0, HEAP32[$3 + 8 >> 2] + 10 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_358u_2c_20physx__PxJoint__28physx__PxReadOnlyPropertyInfo_358u_2c_20physx__PxJoint_2c_20physx__PxConstraint___20const__2c_20unsigned_20int_29($1, $0 + 180 | 0, HEAP32[$3 + 8 >> 2] + 11 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_359u_2c_20physx__PxJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_359u_2c_20physx__PxJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 192 | 0, HEAP32[$3 + 8 >> 2] + 12 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_360u_2c_20physx__PxJoint__28physx__PxReadOnlyPropertyInfo_360u_2c_20physx__PxJoint_2c_20physx__PxScene___20const__2c_20unsigned_20int_29($1, $0 + 208 | 0, HEAP32[$3 + 8 >> 2] + 13 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_361u_2c_20physx__PxJoint__28physx__PxReadOnlyPropertyInfo_361u_2c_20physx__PxJoint_2c_20void___20const__2c_20unsigned_20int_29($1, $0 + 220 | 0, HEAP32[$3 + 8 >> 2] + 14 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 15 | 0; } function physx__Sq__CompoundTreePool__addCompound_28unsigned_20int__2c_20physx__Gu__BVHStructure_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxTransform_20const__2c_20physx__Sq__CompoundFlag__Enum_2c_20physx__Sq__PrunerPayload_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 80 | 0; global$0 = $7; HEAP32[$7 + 72 >> 2] = $0; HEAP32[$7 + 68 >> 2] = $1; HEAP32[$7 + 64 >> 2] = $2; HEAP32[$7 + 60 >> 2] = $3; HEAP32[$7 + 56 >> 2] = $4; HEAP32[$7 + 52 >> 2] = $5; HEAP32[$7 + 48 >> 2] = $6; $0 = HEAP32[$7 + 72 >> 2]; label$1 : { if (HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]) { if (!(physx__Sq__CompoundTreePool__resize_28unsigned_20int_29($0, unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2] << 1, 32)) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 16, 84730, 207, 84837, 0); HEAP32[$7 + 76 >> 2] = -1; break label$1; } } if (HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[359149] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84903, 84730, 211, 359149); } } $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; HEAP32[$7 + 44 >> 2] = $1; physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$7 + 44 >> 2], 24) | 0, HEAP32[$7 + 60 >> 2]); $1 = HEAP32[$7 + 64 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$7 + 36 >> 2] = HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$7 + 44 >> 2], 44); if (HEAP32[HEAP32[$7 + 36 >> 2] + 4 >> 2]) { if (!(HEAP8[359150] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84929, 84730, 220, 359150); } } if (HEAP32[HEAP32[$7 + 36 >> 2] >> 2]) { if (!(HEAP8[359151] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84955, 84730, 221, 359151); } } if (HEAP32[HEAP32[$7 + 36 >> 2] + 8 >> 2]) { if (!(HEAP8[359152] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84974, 84730, 222, 359152); } } physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$7 + 36 >> 2] + 12 | 0, HEAP32[$7 + 56 >> 2]); HEAP32[HEAP32[$7 + 36 >> 2] + 40 >> 2] = HEAP32[$7 + 52 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 24 | 0, 84998); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 24 | 0, 28, 84730, 228); $1 = $7 + 24 | 0; physx__Sq__PruningPool__PruningPool_28_29($0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$7 + 32 >> 2] = $0; physx__Sq__PruningPool__preallocate_28unsigned_20int_29(HEAP32[$7 + 32 >> 2], HEAP32[$7 + 40 >> 2]); $0 = HEAP32[$7 + 64 >> 2]; physx__Sq__PruningPool__addObjects_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_29(HEAP32[$7 + 32 >> 2], HEAP32[$7 + 68 >> 2], FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0, HEAP32[$7 + 48 >> 2], HEAP32[$7 + 40 >> 2]); HEAP32[HEAP32[$7 + 36 >> 2] + 4 >> 2] = HEAP32[$7 + 32 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 16 | 0, 85011); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 16 | 0, 12, 84730, 234); $2 = $7 + 16 | 0; $0 = $7 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$7 + 20 >> 2] = $1; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29(HEAP32[$7 + 20 >> 2], HEAP32[$7 + 40 >> 2]); HEAP32[HEAP32[$7 + 36 >> 2] + 8 >> 2] = HEAP32[$7 + 20 >> 2]; physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree___ReflectionAllocator_28char_20const__29($7, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree__2c_20char_20const__2c_20int_29(616, $7, 84730, 238); physx__Sq__IncrementalAABBTree__IncrementalAABBTree_28_29($0); HEAP32[$7 + 4 >> 2] = $0; physx__Sq__IncrementalAABBTree__copy_28physx__Gu__BVHStructure_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$7 + 4 >> 2], HEAP32[$7 + 64 >> 2], HEAP32[$7 + 20 >> 2]); HEAP32[HEAP32[$7 + 36 >> 2] >> 2] = HEAP32[$7 + 4 >> 2]; HEAP32[$7 + 76 >> 2] = HEAP32[$7 + 44 >> 2]; } global$0 = $7 + 80 | 0; return HEAP32[$7 + 76 >> 2]; } function doCompleteBoxPruning_28MBP_PairManager__2c_20BoxPruning_Input_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; HEAP32[$2 + 100 >> 2] = HEAP32[HEAP32[$2 + 104 >> 2] >> 2]; HEAP32[$2 + 96 >> 2] = HEAP32[HEAP32[$2 + 104 >> 2] + 4 >> 2]; HEAP32[$2 + 92 >> 2] = HEAP32[HEAP32[$2 + 104 >> 2] + 8 >> 2]; HEAP32[$2 + 88 >> 2] = HEAP32[HEAP32[$2 + 104 >> 2] + 12 >> 2]; HEAP32[$2 + 84 >> 2] = HEAP32[HEAP32[$2 + 104 >> 2] + 16 >> 2]; HEAP32[$2 + 80 >> 2] = HEAP32[HEAP32[$2 + 104 >> 2] + 20 >> 2]; HEAP32[$2 + 76 >> 2] = HEAP32[HEAP32[$2 + 104 >> 2] + 24 >> 2]; if (HEAP32[$2 + 76 >> 2]) { HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 80 >> 2]; HEAP32[$2 + 68 >> 2] = HEAP32[$2 + 76 >> 2]; HEAP32[$2 + 64 >> 2] = 0; HEAP32[$2 + 60 >> 2] = 0; while (1) { $0 = 0; $0 = HEAPU32[$2 + 60 >> 2] < HEAPU32[$2 + 68 >> 2] ? HEAPU32[$2 + 64 >> 2] < HEAPU32[$2 + 72 >> 2] : $0; if ($0) { HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 96 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2], 24); HEAP32[$2 + 52 >> 2] = HEAP32[HEAP32[$2 + 56 >> 2] + 12 >> 2]; HEAP32[$2 + 48 >> 2] = HEAP32[HEAP32[$2 + 56 >> 2] >> 2]; while (1) { if (HEAPU32[HEAP32[$2 + 92 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], 24) >> 2] < HEAPU32[$2 + 48 >> 2]) { HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 60 >> 2] + 1; continue; } break; } HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 60 >> 2]; while (1) { if (HEAPU32[HEAP32[$2 + 92 >> 2] + Math_imul(HEAP32[$2 + 44 >> 2], 24) >> 2] <= HEAPU32[$2 + 52 >> 2]) { if (intersect2D_28physx__Bp__IAABB_20const__2c_20physx__Bp__IAABB_20const__29(HEAP32[$2 + 56 >> 2], HEAP32[$2 + 92 >> 2] + Math_imul(HEAP32[$2 + 44 >> 2], 24) | 0)) { outputPair_28MBP_PairManager__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_20const__2c_20unsigned_20short_20const__2c_20MBPEntry_20const__29(HEAP32[$2 + 108 >> 2], HEAP32[$2 + 64 >> 2], HEAP32[$2 + 44 >> 2], HEAP32[$2 + 88 >> 2], HEAP32[$2 + 84 >> 2], HEAP32[$2 + 100 >> 2]); } HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; continue; } break; } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 64 >> 2] + 1; continue; } break; } HEAP32[$2 + 64 >> 2] = 0; HEAP32[$2 + 40 >> 2] = 0; while (1) { $0 = 0; $0 = HEAPU32[$2 + 40 >> 2] < HEAPU32[$2 + 72 >> 2] ? HEAPU32[$2 + 64 >> 2] < HEAPU32[$2 + 68 >> 2] : $0; if ($0) { HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 92 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2], 24); HEAP32[$2 + 32 >> 2] = HEAP32[HEAP32[$2 + 36 >> 2] + 12 >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 36 >> 2] >> 2]; while (1) { if (HEAPU32[HEAP32[$2 + 96 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 24) >> 2] <= HEAPU32[$2 + 28 >> 2]) { HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 40 >> 2] + 1; continue; } break; } HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 40 >> 2]; while (1) { if (HEAPU32[HEAP32[$2 + 96 >> 2] + Math_imul(HEAP32[$2 + 24 >> 2], 24) >> 2] <= HEAPU32[$2 + 32 >> 2]) { if (intersect2D_28physx__Bp__IAABB_20const__2c_20physx__Bp__IAABB_20const__29(HEAP32[$2 + 36 >> 2], HEAP32[$2 + 96 >> 2] + Math_imul(HEAP32[$2 + 24 >> 2], 24) | 0)) { outputPair_28MBP_PairManager__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_20const__2c_20unsigned_20short_20const__2c_20MBPEntry_20const__29(HEAP32[$2 + 108 >> 2], HEAP32[$2 + 24 >> 2], HEAP32[$2 + 64 >> 2], HEAP32[$2 + 88 >> 2], HEAP32[$2 + 84 >> 2], HEAP32[$2 + 100 >> 2]); } HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; continue; } break; } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 64 >> 2] + 1; continue; } break; } } HEAP32[$2 + 20 >> 2] = 0; HEAP32[$2 + 16 >> 2] = 0; while (1) { $0 = 0; $0 = HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 80 >> 2] ? HEAPU32[$2 + 20 >> 2] < HEAPU32[$2 + 80 >> 2] : $0; if ($0) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 96 >> 2] + Math_imul(HEAP32[$2 + 20 >> 2], 24); HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; while (1) { $1 = HEAP32[$2 + 96 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 16 >> 2] = $0 + 1; if (HEAPU32[Math_imul($0, 24) + $1 >> 2] < HEAPU32[$2 + 4 >> 2]) { continue; } break; } if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 80 >> 2]) { HEAP32[$2 >> 2] = HEAP32[$2 + 16 >> 2]; while (1) { if (HEAPU32[HEAP32[$2 + 96 >> 2] + Math_imul(HEAP32[$2 >> 2], 24) >> 2] <= HEAPU32[$2 + 8 >> 2]) { if (intersect2D_28physx__Bp__IAABB_20const__2c_20physx__Bp__IAABB_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 96 >> 2] + Math_imul(HEAP32[$2 >> 2], 24) | 0)) { outputPair_28MBP_PairManager__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_20const__2c_20unsigned_20short_20const__2c_20MBPEntry_20const__29(HEAP32[$2 + 108 >> 2], HEAP32[$2 + 20 >> 2], HEAP32[$2 >> 2], HEAP32[$2 + 88 >> 2], HEAP32[$2 + 88 >> 2], HEAP32[$2 + 100 >> 2]); } HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } global$0 = $2 + 112 | 0; } function sweepBox_CapsuleGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $10 = global$0 - 352 | 0; global$0 = $10; HEAP32[$10 + 344 >> 2] = $0; HEAP32[$10 + 340 >> 2] = $1; HEAP32[$10 + 336 >> 2] = $2; HEAP32[$10 + 332 >> 2] = $3; HEAP32[$10 + 328 >> 2] = $4; HEAP32[$10 + 324 >> 2] = $5; HEAPF32[$10 + 320 >> 2] = $6; HEAP32[$10 + 316 >> 2] = $7; HEAPF32[$10 + 312 >> 2] = $9; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 344 >> 2]) | 0) != 2) { if (!(HEAP8[361219] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 216375, 216261, 152, 361219); } } $0 = $10 + 200 | 0; $3 = $10 + 136 | 0; $4 = $10 + 104 | 0; $5 = $10 + 120 | 0; $7 = $10 + 96 | 0; $11 = $10 + 232 | 0; $1 = $10 + 296 | 0; $12 = $10 + 168 | 0; $2 = $10 + 184 | 0; void_20PX_UNUSED_float__28float_20const__29($10 + 312 | 0); void_20PX_UNUSED_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29(HEAP32[$10 + 336 >> 2]); HEAP32[$10 + 308 >> 2] = HEAP32[$10 + 344 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$10 + 328 >> 2] + 36 | 0, HEAP32[$10 + 340 >> 2] + 16 | 0); physx__Gu__Box__Box_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($11, $1, HEAP32[$10 + 328 >> 2] + 48 | 0, HEAP32[$10 + 328 >> 2]); physx__Gu__Capsule__Capsule_28_29($0); physx__Gu__getCapsuleHalfHeightVector_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__29($2, HEAP32[$10 + 340 >> 2], HEAP32[$10 + 308 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); physx__PxVec3__operator__28_29_20const($12, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $12); HEAPF32[$10 + 224 >> 2] = HEAPF32[HEAP32[$10 + 308 >> 2] + 4 >> 2]; physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($3, $1, HEAP32[$10 + 332 >> 2]); physx__PxVec3__PxVec3_28_29($5); $1 = $11 + 48 | 0; physx__PxVec3__operator__28_29_20const($4, HEAP32[$10 + 324 >> 2]); $6 = HEAPF32[$10 + 320 >> 2]; $2 = HEAP32[$10 + 316 >> 2] + 16 | 0; $11 = HEAP32[$10 + 316 >> 2] + 40 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($7, $8); label$3 : { if ((physx__Gu__sweepCapsuleBox_28physx__Gu__Capsule_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3__2c_20float__2c_20physx__PxVec3__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($0, $3, $1, $4, $6, $2, $11, $5, $7) ^ -1) & 1) { HEAP8[$10 + 351 | 0] = 0; break label$3; } $0 = $10 + 72 | 0; $1 = $10 + 80 | 0; physx__PxVec3__operator__28_29_20const($1, $10 + 120 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 316 >> 2] + 28 | 0, $1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29(HEAP32[$10 + 316 >> 2] + 12 | 0, 2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $8, 1); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $13 = HEAPF32[HEAP32[$10 + 316 >> 2] + 40 >> 2] != Math_fround(0); } if ($13) { $2 = $10 + 24 | 0; $3 = $10 + 8 | 0; $0 = $10 + 232 | 0; $1 = $10 + 40 | 0; $5 = $10 + 36 | 0; $7 = $10 + 200 | 0; $4 = $10 + 56 | 0; physx__PxVec3__operator__28float_29_20const($4, HEAP32[$10 + 324 >> 2], HEAPF32[HEAP32[$10 + 316 >> 2] + 40 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 36 | 0, $4); physx__PxVec3__PxVec3_28_29($1); wasm2js_i32$0 = $10, wasm2js_f32$0 = physx__Gu__distanceSegmentBoxSquared_28physx__Gu__Segment_20const__2c_20physx__Gu__Box_20const__2c_20float__2c_20physx__PxVec3__29($7, $0, 0, $1), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; void_20PX_UNUSED_float__28float_20const__29($5); physx__Gu__Box__transform_28physx__PxVec3_20const__29_20const($3, $0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $3, HEAP32[$10 + 340 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 316 >> 2] + 16 | 0, $2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$10 + 316 >> 2] + 12 | 0, 1); } HEAP8[$10 + 351 | 0] = 1; } HEAP32[$10 + 92 >> 2] = 1; $0 = $10 + 232 | 0; physx__Gu__Capsule___Capsule_28_29($10 + 200 | 0); physx__Gu__Box___Box_28_29($0); global$0 = $10 + 352 | 0; return HEAP8[$10 + 351 | 0] & 1; } function MBP__populateNewRegion_28physx__Bp__IAABB_20const__2c_20Region__2c_20unsigned_20int_2c_20physx__PxBounds3_20const__2c_20float_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 208 | 0; global$0 = $6; $7 = $6 + 176 | 0; HEAP32[$6 + 204 >> 2] = $0; HEAP32[$6 + 200 >> 2] = $1; HEAP32[$6 + 196 >> 2] = $2; HEAP32[$6 + 192 >> 2] = $3; HEAP32[$6 + 188 >> 2] = $4; HEAP32[$6 + 184 >> 2] = $5; $0 = HEAP32[$6 + 204 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($7); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 24 | 0), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = BitArray__getBits_28_29_20const($0 + 4216 | 0), HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$6 + 168 >> 2]) { break label$1; } wasm2js_i32$0 = $6, wasm2js_i32$1 = BitArray__findLast_28_29_20const($0 + 4216 | 0), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[$6 + 160 >> 2] = 0; while (1) { if (HEAPU32[$6 + 160 >> 2] > HEAP32[$6 + 164 >> 2] >>> 5 >>> 0) { break label$1; } HEAP32[$6 + 156 >> 2] = HEAP32[HEAP32[$6 + 168 >> 2] + (HEAP32[$6 + 160 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$6 + 156 >> 2]) { wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[$6 + 160 >> 2] << 5 | physx__shdfnd__lowestSetBit_28unsigned_20int_29(HEAP32[$6 + 156 >> 2]), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; if (HEAPU32[$6 + 152 >> 2] >= HEAPU32[$6 + 176 >> 2]) { if (!(HEAP8[357950] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42354, 41321, 1941, 357950); } } HEAP32[$6 + 148 >> 2] = HEAP32[$6 + 172 >> 2] + Math_imul(HEAP32[$6 + 152 >> 2], 12); if (HEAPU16[HEAP32[$6 + 148 >> 2] + 6 >> 1] & 4) { if (!(HEAP8[357951] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42370, 41321, 1947, 357951); } } if (!BitArray__isSet_28unsigned_20int_29_20const($0 + 4216 | 0, HEAP32[$6 + 152 >> 2])) { if (!(HEAP8[357952] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42408, 41321, 1949, 357952); } } HEAP32[$6 + 112 >> 2] = HEAPU16[HEAP32[$6 + 148 >> 2] + 4 >> 1]; label$11 : { if (HEAP32[$6 + 112 >> 2]) { wasm2js_i32$0 = $6, wasm2js_i32$1 = MBP__getHandles_28MBP_Object__2c_20unsigned_20int_29($0, HEAP32[$6 + 148 >> 2], HEAP32[$6 + 112 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; HEAP32[$6 + 104 >> 2] = 0; HEAP32[$6 + 100 >> 2] = HEAP32[$6 + 108 >> 2] + (HEAP32[$6 + 104 >> 2] << 2); HEAP32[$6 + 96 >> 2] = HEAP32[$6 + 180 >> 2] + Math_imul(HEAPU16[HEAP32[$6 + 100 >> 2] + 2 >> 1], 40); if (!HEAP32[HEAP32[$6 + 96 >> 2] + 28 >> 2]) { if (!(HEAP8[357953] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42440, 41321, 1970, 357953); } } wasm2js_i32$0 = $6, wasm2js_i32$1 = Region__retrieveBounds_28physx__Bp__IAABB__2c_20unsigned_20short_29_20const(HEAP32[HEAP32[$6 + 96 >> 2] + 28 >> 2], $6 + 120 | 0, HEAPU16[HEAP32[$6 + 100 >> 2] >> 1]), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; break label$11; } $5 = $6 + 120 | 0; $3 = $6 + 32 | 0; $4 = $6 + 16 | 0; $1 = $6 + 56 | 0; $2 = $6 + 72 | 0; physx__PxBounds3__PxBounds3_28physx__PxBounds3_20const__29($2, HEAP32[$6 + 188 >> 2] + Math_imul(HEAP32[HEAP32[$6 + 148 >> 2] >> 2], 24) | 0); physx__PxVec3__PxVec3_28float_29($1, HEAPF32[HEAP32[$6 + 184 >> 2] + (HEAP32[HEAP32[$6 + 148 >> 2] >> 2] << 2) >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($6, $2 + 12 | 0, $1); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $4, $6); physx__Bp__IAABB__initFrom2_28physx__PxBounds3_20const__29($5, $3); HEAP32[$6 + 116 >> 2] = HEAP32[HEAP32[$6 + 148 >> 2] + 8 >> 2]; } if (physx__Bp__IAABB__intersects_28physx__Bp__IAABB_20const__29_20const($6 + 120 | 0, HEAP32[$6 + 200 >> 2])) { MBP__updateObjectAfterNewRegionAdded_28unsigned_20int_2c_20physx__Bp__IAABB_20const__2c_20Region__2c_20unsigned_20int_29($0, HEAP32[$6 + 116 >> 2], $6 + 120 | 0, HEAP32[$6 + 196 >> 2], HEAP32[$6 + 192 >> 2]); } HEAP32[$6 + 156 >> 2] = HEAP32[$6 + 156 >> 2] & HEAP32[$6 + 156 >> 2] - 1; continue; } break; } HEAP32[$6 + 160 >> 2] = HEAP32[$6 + 160 >> 2] + 1; continue; } } global$0 = $6 + 208 | 0; } function physx__Dy__Articulation__computeJointDrives_28physx__Dy__FsData__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Dy__ArticulationLink_20const__2c_20physx__PxTransform_20const__2c_20physx__Dy__ArticulationJointTransforms_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 448 | 0; global$0 = $8; HEAP32[$8 + 444 >> 2] = $0; HEAP32[$8 + 440 >> 2] = $1; HEAP32[$8 + 436 >> 2] = $2; HEAP32[$8 + 432 >> 2] = $3; HEAP32[$8 + 428 >> 2] = $4; HEAP32[$8 + 424 >> 2] = $5; HEAP32[$8 + 420 >> 2] = $6; HEAPF32[$8 + 416 >> 2] = $7; HEAP32[$8 + 412 >> 2] = HEAPU16[HEAP32[$8 + 440 >> 2] + 4 >> 1]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__getVelocity_28physx__Dy__FsData__29(HEAP32[$8 + 440 >> 2]), HEAP32[wasm2js_i32$0 + 408 >> 2] = wasm2js_i32$1; HEAP32[$8 + 404 >> 2] = 1; while (1) { if (HEAPU32[$8 + 404 >> 2] < HEAPU32[$8 + 412 >> 2]) { $4 = $8 + 240 | 0; $0 = $8 + 320 | 0; $1 = $8 + 272 | 0; $5 = $8 + 352 | 0; $2 = $8 + 256 | 0; HEAP32[$8 + 400 >> 2] = HEAP32[(HEAP32[$8 + 432 >> 2] + (HEAP32[$8 + 404 >> 2] << 5) | 0) + 24 >> 2]; HEAP32[$8 + 396 >> 2] = HEAP32[$8 + 424 >> 2] + Math_imul(HEAP32[$8 + 404 >> 2], 84); HEAP32[$8 + 392 >> 2] = HEAP32[(HEAP32[$8 + 432 >> 2] + (HEAP32[$8 + 404 >> 2] << 5) | 0) + 20 >> 2]; $3 = $8 + 304 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, (HEAP32[$8 + 428 >> 2] + Math_imul(HEAP32[$8 + 404 >> 2], 28) | 0) + 16 | 0, HEAP32[$8 + 396 >> 2] + 16 | 0); physx__Dy__ArticulationFnsScalar__translateMotion_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVector_20const__29($0, $3, HEAP32[$8 + 408 >> 2] + (HEAP32[$8 + 404 >> 2] << 5) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, (HEAP32[$8 + 428 >> 2] + Math_imul(HEAP32[$8 + 400 >> 2], 28) | 0) + 16 | 0, HEAP32[$8 + 396 >> 2] + 16 | 0); physx__Dy__ArticulationFnsScalar__translateMotion_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVector_20const__29($1, $2, HEAP32[$8 + 408 >> 2] + (HEAP32[$8 + 400 >> 2] << 5) | 0); physx__Cm__SpatialVector__operator__28physx__Cm__SpatialVector_20const__29_20const($5, $0, $1); physx__Cm__SpatialVector___SpatialVector_28_29($1); physx__Cm__SpatialVector___SpatialVector_28_29($0); physx__PxVec3__PxVec3_28_29($4); label$3 : { if (HEAPU8[HEAP32[$8 + 392 >> 2] + 330 | 0] == 1) { $1 = $8 + 240 | 0; $0 = $8 + 224 | 0; physx__PxQuat__getImaginaryPart_28_29_20const($0, HEAP32[$8 + 392 >> 2] + 272 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); break label$3; } $3 = $8 + 240 | 0; $0 = $8 + 208 | 0; $1 = $8 + 192 | 0; $4 = HEAP32[$8 + 392 >> 2] + 272 | 0; $2 = $8 + 176 | 0; physx__PxQuat__getConjugate_28_29_20const($2, HEAP32[$8 + 396 >> 2] + 56 | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($1, $4, $2); physx__shdfnd__log_28physx__PxQuat_20const__29($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($3, $0); } $10 = $8 + 96 | 0; $0 = $8 + 80 | 0; $1 = $8 - -64 | 0; $2 = $8 + 48 | 0; $3 = $8 + 32 | 0; $4 = $8 + 16 | 0; $5 = $8 + 144 | 0; $6 = $8 + 128 | 0; $11 = $8 + 352 | 0; $9 = $8 + 160 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($9, HEAP32[$8 + 396 >> 2], $8 + 240 | 0); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($6, HEAP32[$8 + 396 >> 2], HEAP32[$8 + 392 >> 2] + 288 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, $6, $11 + 16 | 0); $6 = HEAP32[$8 + 420 >> 2] + Math_imul(HEAP32[$8 + 404 >> 2], 48) | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_4($3, HEAPF32[HEAP32[$8 + 392 >> 2] + 300 >> 2], $9); physx__operator__28float_2c_20physx__PxVec3_20const__29_4($4, HEAPF32[HEAP32[$8 + 392 >> 2] + 304 >> 2], $5); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $3, $4); physx__PxVec3__operator__28float_29_20const($1, $2, HEAPF32[$8 + 416 >> 2]); physx__PxVec3__operator__28float_29_20const($0, $1, physx__Dy__Articulation__getResistance_28float_29(HEAPF32[HEAP32[$8 + 392 >> 2] + 308 >> 2])); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($10, $0); $0 = HEAP32[$8 + 108 >> 2]; $1 = HEAP32[$8 + 104 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 100 >> 2]; $0 = HEAP32[$8 + 96 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($8 + 112 | 0, $6, $8); $3 = $8 + 112 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $2 = HEAP32[$8 + 436 >> 2] + (HEAP32[$8 + 404 >> 2] << 4) | 0; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__Cm__SpatialVector___SpatialVector_28_29($8 + 352 | 0); HEAP32[$8 + 404 >> 2] = HEAP32[$8 + 404 >> 2] + 1; continue; } break; } global$0 = $8 + 448 | 0; } function physx__Gu__raycast_triangleMesh_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $9 = global$0 - 368 | 0; global$0 = $9; HEAP32[$9 + 364 >> 2] = $0; HEAP32[$9 + 360 >> 2] = $1; HEAP32[$9 + 356 >> 2] = $2; HEAP32[$9 + 352 >> 2] = $3; HEAP32[$9 + 348 >> 2] = $4; HEAPF32[$9 + 344 >> 2] = $5; HEAP32[$9 + 340 >> 2] = $7; HEAP32[$9 + 336 >> 2] = $8; if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$9 + 364 >> 2]) & 65535) != 3) { if (!(HEAP8[361783] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230180, 230242, 408, 361783); } } $0 = $9 + 256 | 0; $1 = $9 + 304 | 0; HEAP32[$9 + 332 >> 2] = HEAP32[$9 + 364 >> 2]; physx__PxVec3__PxVec3_28_29($9 + 320 | 0); physx__PxVec3__PxVec3_28_29($1); physx__Cm__Matrix34__Matrix34_28_29($0); HEAP32[$9 + 252 >> 2] = 0; HEAPF32[$9 + 248 >> 2] = 1; label$3 : { if (physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$9 + 360 >> 2] + 4 | 0) & 1) { $2 = $9 + 304 | 0; $0 = $9 + 216 | 0; $3 = $9 + 320 | 0; $1 = $9 + 232 | 0; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($1, HEAP32[$9 + 356 >> 2], HEAP32[$9 + 352 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($3, $1); physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($0, HEAP32[$9 + 356 >> 2], HEAP32[$9 + 348 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $0); break label$3; } $1 = $9 + 304 | 0; $2 = $9 + 72 | 0; $0 = $9 + 256 | 0; $10 = $9 + 320 | 0; $3 = $9 + 88 | 0; $4 = $9 + 168 | 0; $7 = $9 + 104 | 0; $8 = $9 + 136 | 0; physx__PxMeshScale__getInverse_28_29_20const($8, HEAP32[$9 + 360 >> 2] + 4 | 0); physx__PxTransform__getInverse_28_29_20const($7, HEAP32[$9 + 356 >> 2]); physx__operator__28physx__PxMeshScale_20const__2c_20physx__PxTransform_20const__29($4, $8, $7); physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29($0, $4); HEAP32[$9 + 252 >> 2] = $0; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($3, $0, HEAP32[$9 + 352 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($10, $3); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($2, $0, HEAP32[$9 + 348 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__PxVec3__normalize_28_29($1), HEAPF32[wasm2js_i32$0 + 248 >> 2] = wasm2js_f32$0; HEAPF32[$9 + 344 >> 2] = HEAPF32[$9 + 344 >> 2] * HEAPF32[$9 + 248 >> 2]; HEAPF32[$9 + 344 >> 2] = HEAPF32[$9 + 344 >> 2] + Math_fround(.0010000000474974513); HEAPF32[$9 + 248 >> 2] = Math_fround(1) / HEAPF32[$9 + 248 >> 2]; } wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxMeshGeometryFlag__Enum_29_20const(HEAP32[$9 + 360 >> 2] + 32 | 0, 2) & 1, HEAP8[wasm2js_i32$0 + 71 | 0] = wasm2js_i32$1; $0 = 1; if (!(HEAP8[$9 + 71 | 0] & 1)) { $0 = $9 - -64 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $6, 128); $0 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0); } HEAP8[$9 + 70 | 0] = $0 & 1; $0 = 2; label$6 : { if (HEAPU32[$9 + 340 >> 2] > 1) { break label$6; } $0 = $9 + 8 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $6, 64); $0 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1 ? 0 : 1; } $2 = $9 + 320 | 0; $3 = $9 + 304 | 0; $1 = $9 + 16 | 0; RayMeshColliderCallback__RayMeshColliderCallback_28physx__Gu__CallbackMode__Enum_2c_20physx__PxRaycastHit__2c_20unsigned_20int_2c_20physx__PxMeshScale_20const__2c_20physx__PxTransform_20const__2c_20physx__Cm__Matrix34_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20bool_2c_20float_29($1, $0, HEAP32[$9 + 336 >> 2], HEAP32[$9 + 340 >> 2], HEAP32[$9 + 360 >> 2] + 4 | 0, HEAP32[$9 + 356 >> 2], HEAP32[$9 + 252 >> 2], physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($6), HEAP32[$9 + 348 >> 2], HEAP8[$9 + 71 | 0] & 1, HEAPF32[$9 + 248 >> 2]); void_20MeshRayCollider__collide_0_2c_201__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__Gu__RTreeTriangleMesh_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20physx__PxVec3_20const__29($2, $3, HEAPF32[$9 + 344 >> 2], HEAP8[$9 + 70 | 0] & 1, HEAP32[$9 + 332 >> 2], $1, 0); $0 = HEAP32[$9 + 28 >> 2]; RayMeshColliderCallback___RayMeshColliderCallback_28_29($1); global$0 = $9 + 368 | 0; return $0 | 0; } function unsigned_20int_20physx__PxD6JointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__28physx__PxIndexedPropertyInfo_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20unsigned_20int_29($1, $0 + 236 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_365u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_365u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 252 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_366u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_366u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 264 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_367u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_367u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 276 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_368u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_368u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 288 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__28physx__PxReadOnlyPropertyInfo_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20unsigned_20int_29($1, $0 + 300 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__28physx__PxReadOnlyPropertyInfo_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20unsigned_20int_29($1, $0 + 316 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__28physx__PxReadOnlyPropertyInfo_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__2c_20unsigned_20int_29($1, $0 + 332 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__28physx__PxReadOnlyPropertyInfo_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__2c_20unsigned_20int_29($1, $0 + 348 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__28physx__PxReadOnlyPropertyInfo_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__2c_20unsigned_20int_29($1, $0 + 364 | 0, HEAP32[$3 + 8 >> 2] + 9 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__28physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20unsigned_20int_29($1, $0 + 380 | 0, HEAP32[$3 + 8 >> 2] + 10 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($1, $0 + 396 | 0, HEAP32[$3 + 8 >> 2] + 11 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_376u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_376u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 412 | 0, HEAP32[$3 + 8 >> 2] + 12 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_377u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_377u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 428 | 0, HEAP32[$3 + 8 >> 2] + 13 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_378u_2c_20physx__PxD6Joint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 444 | 0, HEAP32[$3 + 8 >> 2] + 14 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 15 | 0; } function computeMBPBounds_28physx__Bp__IAABB__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 320 | 0; global$0 = $4; $5 = $4 + 224 | 0; $6 = $4 + 240 | 0; HEAP32[$4 + 316 >> 2] = $0; HEAP32[$4 + 312 >> 2] = $1; HEAP32[$4 + 308 >> 2] = $2; HEAP32[$4 + 304 >> 2] = $3; HEAP32[$4 + 300 >> 2] = HEAP32[$4 + 312 >> 2] + Math_imul(HEAP32[$4 + 304 >> 2], 24); $2 = $4 + 272 | 0; physx__shdfnd__aos__V4Load_28float_29($2, HEAPF32[HEAP32[$4 + 308 >> 2] + (HEAP32[$4 + 304 >> 2] << 2) >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($6, HEAP32[$4 + 300 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 252 >> 2]; $1 = HEAP32[$4 + 248 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 244 >> 2]; $0 = HEAP32[$4 + 240 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; $0 = HEAP32[$4 + 236 >> 2]; $1 = HEAP32[$4 + 232 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 228 >> 2]; $0 = HEAP32[$4 + 224 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($4 + 256 | 0, $4 + 16 | 0, $4); $2 = $4 + 272 | 0; $3 = $4 + 176 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($4 + 192 | 0, HEAP32[$4 + 300 >> 2] + 12 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 204 >> 2]; $1 = HEAP32[$4 + 200 >> 2]; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $1 = HEAP32[$4 + 196 >> 2]; $0 = HEAP32[$4 + 192 >> 2]; HEAP32[$4 + 48 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; $0 = HEAP32[$4 + 188 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $1 = HEAP32[$4 + 180 >> 2]; $0 = HEAP32[$4 + 176 >> 2]; HEAP32[$4 + 32 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($4 + 208 | 0, $4 + 48 | 0, $4 + 32 | 0); $2 = $4 + 256 | 0; $3 = $4 + 128 | 0; $0 = $4 + 144 | 0; $6 = $4 + 160 | 0; physx__PxVec4__PxVec4_28_29($6); physx__PxVec4__PxVec4_28_29($0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 140 >> 2]; $1 = HEAP32[$4 + 136 >> 2]; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $0; $1 = HEAP32[$4 + 132 >> 2]; $0 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 64 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($4 - -64 | 0, $6); $2 = $4 + 208 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 124 >> 2]; $1 = HEAP32[$4 + 120 >> 2]; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 92 >> 2] = $0; $1 = HEAP32[$4 + 116 >> 2]; $0 = HEAP32[$4 + 112 >> 2]; HEAP32[$4 + 80 >> 2] = $0; HEAP32[$4 + 84 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($4 + 80 | 0, $4 + 144 | 0); $0 = $4 + 144 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20const__20physx__PxUnionCast_unsigned_20int_20const__2c_20float_20const___28float_20const__29($4 + 160 | 0), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20const__20physx__PxUnionCast_unsigned_20int_20const__2c_20float_20const___28float_20const__29($0), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; $0 = physx__Bp__IntegerAABB__encodeFloatMin_28unsigned_20int_29(HEAP32[HEAP32[$4 + 108 >> 2] >> 2]); HEAP32[HEAP32[$4 + 316 >> 2] >> 2] = $0 >>> 1; $0 = physx__Bp__IntegerAABB__encodeFloatMin_28unsigned_20int_29(HEAP32[HEAP32[$4 + 108 >> 2] + 4 >> 2]); HEAP32[HEAP32[$4 + 316 >> 2] + 4 >> 2] = $0 >>> 1; $0 = physx__Bp__IntegerAABB__encodeFloatMin_28unsigned_20int_29(HEAP32[HEAP32[$4 + 108 >> 2] + 8 >> 2]); HEAP32[HEAP32[$4 + 316 >> 2] + 8 >> 2] = $0 >>> 1; $0 = physx__Bp__IntegerAABB__encodeFloatMax_28unsigned_20int_29(HEAP32[HEAP32[$4 + 104 >> 2] >> 2]) | 4; HEAP32[HEAP32[$4 + 316 >> 2] + 12 >> 2] = $0 >>> 1; $0 = physx__Bp__IntegerAABB__encodeFloatMax_28unsigned_20int_29(HEAP32[HEAP32[$4 + 104 >> 2] + 4 >> 2]) | 4; HEAP32[HEAP32[$4 + 316 >> 2] + 16 >> 2] = $0 >>> 1; $0 = physx__Bp__IntegerAABB__encodeFloatMax_28unsigned_20int_29(HEAP32[HEAP32[$4 + 104 >> 2] + 8 >> 2]) | 4; HEAP32[HEAP32[$4 + 316 >> 2] + 20 >> 2] = $0 >>> 1; global$0 = $4 + 320 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sq__PrunerPayload_20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sq__PrunerPayload_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__Sq__ExtendedBucketPrunerHash__equal_28physx__Sq__PrunerPayload_20const__2c_20physx__Sq__PrunerPayload_20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 20) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 20); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sq__PrunerPayload_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 20); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Bp__BroadPhaseMBP__isValid_28physx__Bp__BroadPhaseUpdateData_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 104 >> 2] = $0; HEAP32[$2 + 100 >> 2] = $1; $0 = HEAP32[$2 + 104 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getCreatedHandles_28_29_20const(HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 + 96 >> 2]) { physx__shdfnd__HashSet_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($2 + 56 | 0, 64, Math_fround(.75)); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$0 + 88 >> 2] + 24 | 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$0 + 88 >> 2] + 24 | 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; while (1) { label$4 : { $1 = HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 52 >> 2] = $1 + -1; if (!$1) { break label$4; } if (!(HEAPU16[HEAP32[$2 + 48 >> 2] + 6 >> 1] & 4)) { physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28unsigned_20int_20const__29($2 + 56 | 0, HEAP32[$2 + 48 >> 2]); } HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + 12; continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumCreatedHandles_28_29_20const(HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; label$6 : { while (1) { label$8 : { $1 = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 44 >> 2] = $1 + -1; if (!$1) { break label$8; } $1 = HEAP32[$2 + 96 >> 2]; HEAP32[$2 + 96 >> 2] = $1 + 4; HEAP32[$2 + 40 >> 2] = HEAP32[$1 >> 2]; if (HEAPU32[$2 + 40 >> 2] >= HEAPU32[$0 + 96 >> 2]) { if (!(HEAP8[357982] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43104, 41321, 3366, 357982); } } if (!(physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___contains_28unsigned_20int_20const__29_20const($2 + 56 | 0, $2 + 40 | 0) & 1)) { continue; } HEAP8[$2 + 111 | 0] = 0; HEAP32[$2 + 36 >> 2] = 1; break label$6; } break; } HEAP32[$2 + 36 >> 2] = 0; } physx__shdfnd__HashSet_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($2 + 56 | 0); if (!(HEAP32[$2 + 36 >> 2] - 1)) { break label$1; } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getUpdatedHandles_28_29_20const(HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 32 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumUpdatedHandles_28_29_20const(HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; while (1) { label$13 : { $1 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 28 >> 2] = $1 + -1; if (!$1) { break label$13; } $1 = HEAP32[$2 + 32 >> 2]; HEAP32[$2 + 32 >> 2] = $1 + 4; HEAP32[$2 + 24 >> 2] = HEAP32[$1 >> 2]; if (HEAPU32[$2 + 24 >> 2] >= HEAPU32[$0 + 96 >> 2]) { if (!(HEAP8[357983] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43104, 41321, 3380, 357983); } } if (HEAP32[HEAP32[$0 + 92 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] != -1) { continue; } HEAP8[$2 + 111 | 0] = 0; break label$1; } break; } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getRemovedHandles_28_29_20const(HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 20 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumRemovedHandles_28_29_20const(HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; while (1) { label$18 : { $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 16 >> 2] = $1 + -1; if (!$1) { break label$18; } $1 = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 20 >> 2] = $1 + 4; HEAP32[$2 + 12 >> 2] = HEAP32[$1 >> 2]; if (HEAPU32[$2 + 12 >> 2] >= HEAPU32[$0 + 96 >> 2]) { if (!(HEAP8[357984] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43104, 41321, 3394, 357984); } } if (HEAP32[HEAP32[$0 + 92 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] != -1) { continue; } HEAP8[$2 + 111 | 0] = 0; break label$1; } break; } } HEAP8[$2 + 111 | 0] = 1; } global$0 = $2 + 112 | 0; return HEAP8[$2 + 111 | 0] & 1; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 400 | 0; global$0 = $3; $4 = $3 + 384 | 0; $5 = $3 + 376 | 0; HEAP32[$3 + 396 >> 2] = $0; HEAP32[$3 + 392 >> 2] = $1; HEAP32[$3 + 388 >> 2] = $2; $0 = HEAP32[$3 + 396 >> 2]; physx__NpRigidActorTemplate_physx__PxArticulationLink___visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29($0, HEAP32[$3 + 392 >> 2], HEAP32[$3 + 388 >> 2]); physx__Scb__Actor__getActorFlags_28_29_20const($5, $0 + 48 | 0); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($4, $5, 1); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($4) & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpSceneQueries__getScene_28_29(HEAP32[$3 + 388 >> 2]), HEAP32[wasm2js_i32$0 + 372 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$3 + 372 >> 2], 0), HEAPF32[wasm2js_i32$0 + 368 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[$3 + 368 >> 2] * physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$3 + 372 >> 2], 10)), HEAPF32[wasm2js_i32$0 + 364 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 364 >> 2] != Math_fround(0)) { $1 = $3 + 312 | 0; $2 = $3 + 296 | 0; $5 = HEAP32[$3 + 392 >> 2]; $4 = $3 + 336 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($4, $0); $4 = physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29($5, $4); physx__PxVec3__PxVec3_28float_29($2, HEAPF32[$3 + 364 >> 2]); physx__Cm__DebugBasis__DebugBasis_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($1, $2, -65536, -16711936, -16776961); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBasis_20const__29($4, $1); } wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[$3 + 368 >> 2] * physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$3 + 372 >> 2], 2)), HEAPF32[wasm2js_i32$0 + 292 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 292 >> 2] != Math_fround(0)) { $1 = $3 + 264 | 0; $2 = $3 + 248 | 0; $4 = physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29(HEAP32[$3 + 392 >> 2], physx__Scb__Body__getBody2World_28_29_20const($0 + 48 | 0)); physx__PxVec3__PxVec3_28float_29($2, HEAPF32[$3 + 292 >> 2]); physx__Cm__DebugBasis__DebugBasis_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($1, $2, -65536, -16711936, -16776961); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBasis_20const__29($4, $1); } wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[$3 + 368 >> 2] * physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$3 + 372 >> 2], 4)), HEAPF32[wasm2js_i32$0 + 244 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 244 >> 2] != Math_fround(0)) { $1 = $3 + 144 | 0; $2 = $3 + 128 | 0; $4 = $3 + 176 | 0; $5 = physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$3 + 392 >> 2], 16777215); physx__PxMat44__PxMat44_28physx__PxIDENTITY_29($4, 0); $4 = physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29($5, $4); $5 = physx__Scb__Body__getBody2World_28_29_20const($0 + 48 | 0) + 16 | 0; physx__PxVec3__operator__28float_29_20const($2, physx__Scb__Body__getLinearVelocity_28_29_20const($0 + 48 | 0), HEAPF32[$3 + 244 >> 2]); physx__Cm__DebugArrow__DebugArrow_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($1, $5, $2, Math_fround(Math_fround(.20000000298023224) * HEAPF32[$3 + 244 >> 2])); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugArrow_20const__29($4, $1); } wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[$3 + 368 >> 2] * physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$3 + 372 >> 2], 5)), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 124 >> 2] != Math_fround(0)) { $1 = $3 + 24 | 0; $2 = $3 + 8 | 0; $4 = $3 + 56 | 0; $5 = physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$3 + 392 >> 2], 0); physx__PxMat44__PxMat44_28physx__PxIDENTITY_29($4, 0); $4 = physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29($5, $4); $5 = physx__Scb__Body__getBody2World_28_29_20const($0 + 48 | 0) + 16 | 0; physx__PxVec3__operator__28float_29_20const($2, physx__Scb__Body__getAngularVelocity_28_29_20const($0 + 48 | 0), HEAPF32[$3 + 124 >> 2]); physx__Cm__DebugArrow__DebugArrow_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($1, $5, $2, Math_fround(Math_fround(.20000000298023224) * HEAPF32[$3 + 124 >> 2])); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugArrow_20const__29($4, $1); } } global$0 = $3 + 400 | 0; } function physx__Ext__joint__ConstraintHelper__prepareLockedAxes_28physx__PxQuat_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = 0; $8 = global$0 - 256 | 0; global$0 = $8; $10 = $8 + 176 | 0; $11 = $8 + 192 | 0; HEAP32[$8 + 252 >> 2] = $0; HEAP32[$8 + 248 >> 2] = $1; HEAP32[$8 + 244 >> 2] = $2; HEAP32[$8 + 240 >> 2] = $3; HEAP32[$8 + 236 >> 2] = $4; HEAP32[$8 + 232 >> 2] = $5; HEAP32[$8 + 228 >> 2] = $6; HEAP32[$8 + 224 >> 2] = $7; $1 = HEAP32[$8 + 252 >> 2]; HEAP32[$8 + 220 >> 2] = HEAP32[$1 + 4 >> 2]; physx__PxVec3__PxVec3_28float_29($8 + 208 | 0, Math_fround(0)); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($11, $1 + 8 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($10, $1 + 20 | 0); if (HEAP32[$8 + 236 >> 2]) { physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($8 + 136 | 0, HEAP32[$8 + 248 >> 2]); if (HEAP32[$8 + 236 >> 2] & 1) { $2 = $8 + 208 | 0; $0 = $8 + 120 | 0; physx__PxVec3__operator__28float_29_20const($0, $8 + 136 | 0, HEAPF32[HEAP32[$8 + 240 >> 2] >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($2, $0); } if (HEAP32[$8 + 236 >> 2] & 2) { $2 = $8 + 208 | 0; $0 = $8 + 104 | 0; physx__PxVec3__operator__28float_29_20const($0, $8 + 148 | 0, HEAPF32[HEAP32[$8 + 240 >> 2] + 4 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($2, $0); } if (HEAP32[$8 + 236 >> 2] & 4) { $2 = $8 + 208 | 0; $0 = $8 + 88 | 0; physx__PxVec3__operator__28float_29_20const($0, $8 + 160 | 0, HEAPF32[HEAP32[$8 + 240 >> 2] + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($2, $0); } physx__PxVec3__operator___28physx__PxVec3_20const__29($8 + 192 | 0, $8 + 208 | 0); if (HEAP32[$8 + 236 >> 2] & 1) { $9 = HEAPF32[HEAP32[$8 + 240 >> 2] >> 2]; $0 = HEAP32[$8 + 220 >> 2]; HEAP32[$8 + 220 >> 2] = $0 + 80; physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29($8 + 136 | 0, $8 + 192 | 0, $8 + 176 | 0, Math_fround(-$9), 2048, $0); } if (HEAP32[$8 + 236 >> 2] & 2) { $9 = HEAPF32[HEAP32[$8 + 240 >> 2] + 4 >> 2]; $0 = HEAP32[$8 + 220 >> 2]; HEAP32[$8 + 220 >> 2] = $0 + 80; physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29($8 + 148 | 0, $8 + 192 | 0, $8 + 176 | 0, Math_fround(-$9), 2048, $0); } if (HEAP32[$8 + 236 >> 2] & 4) { $9 = HEAPF32[HEAP32[$8 + 240 >> 2] + 8 >> 2]; $0 = HEAP32[$8 + 220 >> 2]; HEAP32[$8 + 220 >> 2] = $0 + 80; physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29($8 + 160 | 0, $8 + 192 | 0, $8 + 176 | 0, Math_fround(-$9), 2048, $0); } } if (HEAP32[$8 + 232 >> 2]) { $0 = $8 + 16 | 0; $3 = $8 + 72 | 0; $2 = $8 + 56 | 0; physx__PxQuat__getConjugate_28_29_20const($2, HEAP32[$8 + 248 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($3, $2, HEAP32[$8 + 244 >> 2]); $2 = $0 + 36 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } physx__Ext__joint__computeJacobianAxes_28physx__PxVec3__2c_20physx__PxQuat_20const__2c_20physx__PxQuat_20const__29($8 + 16 | 0, HEAP32[$8 + 248 >> 2], HEAP32[$8 + 244 >> 2]); if (HEAP32[$8 + 232 >> 2] & 1) { $9 = HEAPF32[$8 + 72 >> 2]; $0 = HEAP32[$8 + 220 >> 2]; HEAP32[$8 + 220 >> 2] = $0 + 80; physx__Ext__joint___angular_28physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29($8 + 16 | 0, Math_fround(-$9), 2048, $0); } if (HEAP32[$8 + 232 >> 2] & 2) { $9 = HEAPF32[$8 + 76 >> 2]; $0 = HEAP32[$8 + 220 >> 2]; HEAP32[$8 + 220 >> 2] = $0 + 80; physx__Ext__joint___angular_28physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29($8 + 28 | 0, Math_fround(-$9), 2048, $0); } if (HEAP32[$8 + 232 >> 2] & 4) { $9 = HEAPF32[$8 + 80 >> 2]; $0 = HEAP32[$8 + 220 >> 2]; HEAP32[$8 + 220 >> 2] = $0 + 80; physx__Ext__joint___angular_28physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29($8 + 40 | 0, Math_fround(-$9), 2048, $0); } } $0 = $8 + 176 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 228 >> 2], $8 + 192 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 224 >> 2], $0); HEAP32[$8 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; while (1) { if (HEAPU32[$8 + 12 >> 2] < HEAPU32[$8 + 220 >> 2]) { $0 = HEAP32[$8 + 12 >> 2]; HEAP16[$0 + 76 >> 1] = HEAPU16[$0 + 76 >> 1] | 16; HEAP32[$8 + 12 >> 2] = HEAP32[$8 + 12 >> 2] + 80; continue; } break; } HEAP32[$1 + 4 >> 2] = HEAP32[$8 + 220 >> 2]; global$0 = $8 + 256 | 0; } function physx__Sc__NPhaseCore__updateDirtyInteractions_28physx__PxsContactManagerOutputIterator__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP8[$3 + 55 | 0] = $2; $1 = HEAP32[$3 + 60 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Scene__readFlag_28physx__Sc__SceneInternalFlag__Enum_29_20const(HEAP32[$1 >> 2], 2) & 1, HEAP8[wasm2js_i32$0 + 54 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Scene__readFlag_28physx__Sc__SceneInternalFlag__Enum_29_20const(HEAP32[$1 >> 2], 4) & 1, HEAP8[wasm2js_i32$0 + 53 | 0] = wasm2js_i32$1; if (!(HEAP8[$3 + 53 | 0] & 1 ? 0 : !(HEAP8[$3 + 54 | 0] & 1))) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__to8_28int_29((HEAP8[$3 + 54 | 0] & 1 ? 8 : 0) | (HEAP8[$3 + 53 | 0] & 1 ? 32 : 0)), HEAP8[wasm2js_i32$0 + 52 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Scene__getInteractions_28physx__Sc__InteractionType__Enum_29(HEAP32[$1 >> 2], 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Scene__getNbInteractions_28physx__Sc__InteractionType__Enum_29_20const(HEAP32[$1 >> 2], 0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; while (1) { label$4 : { $0 = HEAP32[$3 + 44 >> 2]; HEAP32[$3 + 44 >> 2] = $0 + -1; if (!$0) { break label$4; } $0 = HEAP32[$3 + 48 >> 2]; HEAP32[$3 + 48 >> 2] = $0 + 4; HEAP32[$3 + 40 >> 2] = HEAP32[$0 >> 2]; if (physx__Sc__Interaction__getType_28_29_20const(HEAP32[$3 + 40 >> 2])) { if (!(HEAP8[359436] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97910, 95894, 1750, 359436); } } label$7 : { if (!(physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$3 + 40 >> 2], 8) & 255)) { if (physx__Sc__Interaction__getDirtyFlags_28_29_20const(HEAP32[$3 + 40 >> 2]) & 255) { if (!(HEAP8[359437] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97955, 95894, 1754, 359437); } } $0 = HEAP32[$3 + 40 >> 2]; label$11 : { if ($0) { $0 = $0 + -4 | 0; break label$11; } $0 = 0; } physx__Sc__ShapeInteraction__updateState_28unsigned_20char_29($0, HEAPU8[$3 + 52 | 0]); break label$7; } physx__Sc__Interaction__setDirty_28unsigned_20int_29(HEAP32[$3 + 40 >> 2], HEAPU8[$3 + 52 | 0]); } continue; } break; } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($1 + 68 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($1 + 68 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$3 + 28 >> 2] = 0; while (1) { if (HEAPU32[$3 + 28 >> 2] < HEAPU32[$3 + 36 >> 2]) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$3 + 32 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 24 >> 2]; label$15 : { if (!physx__Sc__Interaction__isElementInteraction_28_29_20const(HEAP32[$3 + 20 >> 2])) { break label$15; } if (!physx__Sc__Interaction__needsRefiltering_28_29_20const(HEAP32[$3 + 20 >> 2])) { break label$15; } $0 = $3; $2 = HEAP32[$3 + 20 >> 2]; label$16 : { if ($2) { $2 = $2 + -4 | 0; break label$16; } $2 = 0; } HEAP32[$0 + 16 >> 2] = $2; $0 = physx__Sc__NPhaseCore__refilterInteraction_28physx__Sc__ElementSimInteraction__2c_20physx__PxFilterInfo_20const__2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($1, HEAP32[$3 + 16 >> 2], 0, 0, HEAP32[$3 + 56 >> 2], HEAP8[$3 + 55 | 0] & 1); HEAP32[$3 + 24 >> 2] = $0 ? $0 + 4 | 0 : 0; } if (HEAP32[$3 + 20 >> 2] == HEAP32[$3 + 24 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Interaction__getType_28_29_20const(HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$19 : { if (!HEAP32[$3 + 12 >> 2]) { $0 = HEAP32[$3 + 20 >> 2]; label$21 : { if ($0) { $0 = $0 + -4 | 0; break label$21; } $0 = 0; } physx__Sc__ShapeInteraction__updateState_28unsigned_20char_29($0, 0); break label$19; } if (HEAP32[$3 + 12 >> 2] == 4) { physx__Sc__ConstraintInteraction__updateState_28_29(HEAP32[$3 + 20 >> 2]); } } physx__Sc__Interaction__setClean_28bool_29(HEAP32[$3 + 20 >> 2], 0); } HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 28 >> 2] + 1; continue; } break; } physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($1 + 68 | 0); global$0 = $3 - -64 | 0; } function physx__Gu__sweepCapsuleBox_28physx__Gu__Capsule_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3__2c_20float__2c_20physx__PxVec3__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 288 | 0; $9 = $10; global$0 = $9; HEAP32[$9 + 280 >> 2] = $0; HEAP32[$9 + 276 >> 2] = $1; HEAP32[$9 + 272 >> 2] = $2; HEAP32[$9 + 268 >> 2] = $3; HEAPF32[$9 + 264 >> 2] = $4; HEAP32[$9 + 260 >> 2] = $5; HEAP32[$9 + 256 >> 2] = $6; HEAP32[$9 + 252 >> 2] = $7; $0 = $9 + 248 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $8, 16); label$1 : { if ((physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) ^ -1) & 1) { $3 = HEAP32[$9 + 280 >> 2]; $2 = HEAP32[$9 + 280 >> 2] + 12 | 0; $1 = HEAP32[$9 + 276 >> 2] + 16 | 0; $0 = HEAP32[$9 + 272 >> 2]; $5 = $9 + 208 | 0; physx__Gu__PxMat33Padded__PxMat33Padded_28physx__PxQuat_20const__29($5, HEAP32[$9 + 276 >> 2]); $0 = physx__Gu__distanceSegmentBoxSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20float__2c_20physx__PxVec3__29($3, $2, $1, $0, $5, 0, 0) < Math_fround(HEAPF32[HEAP32[$9 + 280 >> 2] + 24 >> 2] * HEAPF32[HEAP32[$9 + 280 >> 2] + 24 >> 2]); physx__Gu__PxMat33Padded___PxMat33Padded_28_29($5); if ($0) { HEAPF32[HEAP32[$9 + 256 >> 2] >> 2] = 0; $0 = $9 + 192 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$9 + 268 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 252 >> 2], $0); HEAP8[$9 + 287 | 0] = 1; break label$1; } } $2 = $9 + 104 | 0; $1 = $9 + 128 | 0; $5 = $9 + 112 | 0; $0 = $9 + 176 | 0; $3 = $9 + 160 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[$9 + 280 >> 2] + 12 | 0, HEAP32[$9 + 280 >> 2]); physx__PxVec3__operator__28float_29_20const($0, $3, Math_fround(.5)); HEAPF32[$9 + 156 >> 2] = HEAPF32[$9 + 264 >> 2]; HEAP8[$9 + 155 | 0] = 0; physx__PxVec3__operator__28_29_20const($5, HEAP32[$9 + 272 >> 2]); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $5, HEAP32[$9 + 272 >> 2]); physx__shdfnd__ScopedPointer_physx__PxTriangle_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($2); HEAP32[$9 + 100 >> 2] = 3024; HEAP8[$9 + 108 | 0] = HEAPU32[$9 + 100 >> 2] > 1024; label$4 : { if (HEAP8[$9 + 108 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($9 + 96 | 0, 0); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 96 | 0, HEAP32[$9 + 100 >> 2], 241303, 198), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; break label$4; } $10 = $10 - (HEAP32[$9 + 100 >> 2] + 15 & -16) | 0; global$0 = $10; HEAP32[$9 + 104 >> 2] = $10; } wasm2js_i32$0 = $9, wasm2js_i32$1 = extrudeBox_28physx__PxBounds3_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTriangle__2c_20physx__PxVec3_20const__29($9 + 128 | 0, HEAP32[$9 + 276 >> 2], $9 + 176 | 0, physx__shdfnd__ScopedPointer_physx__PxTriangle_2c_20physx__shdfnd__TempAllocator___operator_20physx__PxTriangle__28_29_20const($9 + 104 | 0), HEAP32[$9 + 268 >> 2]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; if (HEAPU32[$9 + 92 >> 2] > 84) { if (!(HEAP8[362376] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241383, 241303, 200, 362376); } } $5 = $9 + 8 | 0; $3 = $9 + 24 | 0; $0 = $9 + 104 | 0; $2 = $9 + 40 | 0; physx__PxSweepHit__PxSweepHit_28_29($2); physx__PxVec3__PxVec3_28_29($3); $1 = HEAP32[$9 + 92 >> 2]; $0 = physx__shdfnd__ScopedPointer_physx__PxTriangle_2c_20physx__shdfnd__TempAllocator___operator_20physx__PxTriangle__28_29_20const($0); physx__Gu__Segment__computeCenter_28_29_20const($5, HEAP32[$9 + 280 >> 2]); if (physx__Gu__sweepSphereTriangles_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_20const__2c_20physx__PxSweepHit__2c_20physx__PxVec3__2c_20bool_2c_20bool_2c_20bool_2c_20bool_29($1, $0, $5, HEAPF32[HEAP32[$9 + 280 >> 2] + 24 >> 2], HEAP32[$9 + 268 >> 2], HEAPF32[$9 + 264 >> 2], 0, $2, $3, 0, 0, 0, 0) & 1) { $0 = $9 + 40 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 260 >> 2], $0 + 16 | 0); HEAPF32[$9 + 156 >> 2] = HEAPF32[$9 + 80 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 252 >> 2], $0 + 28 | 0); HEAP8[$9 + 155 | 0] = 1; } physx__shdfnd__ScopedPointer_physx__PxTriangle_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($9 + 104 | 0); HEAPF32[HEAP32[$9 + 256 >> 2] >> 2] = HEAPF32[$9 + 156 >> 2]; HEAP8[$9 + 287 | 0] = HEAP8[$9 + 155 | 0] & 1; } global$0 = $9 + 288 | 0; return HEAP8[$9 + 287 | 0] & 1; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 400 | 0; global$0 = $3; $4 = $3 + 384 | 0; $5 = $3 + 376 | 0; HEAP32[$3 + 396 >> 2] = $0; HEAP32[$3 + 392 >> 2] = $1; HEAP32[$3 + 388 >> 2] = $2; $0 = HEAP32[$3 + 396 >> 2]; physx__NpRigidActorTemplate_physx__PxRigidDynamic___visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29($0, HEAP32[$3 + 392 >> 2], HEAP32[$3 + 388 >> 2]); physx__Scb__Actor__getActorFlags_28_29_20const($5, $0 + 48 | 0); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($4, $5, 1); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($4) & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpSceneQueries__getScene_28_29(HEAP32[$3 + 388 >> 2]), HEAP32[wasm2js_i32$0 + 372 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$3 + 372 >> 2], 0), HEAPF32[wasm2js_i32$0 + 368 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[$3 + 368 >> 2] * physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$3 + 372 >> 2], 10)), HEAPF32[wasm2js_i32$0 + 364 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 364 >> 2] != Math_fround(0)) { $1 = $3 + 312 | 0; $2 = $3 + 296 | 0; $5 = HEAP32[$3 + 392 >> 2]; $4 = $3 + 336 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($4, $0); $4 = physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29($5, $4); physx__PxVec3__PxVec3_28float_29($2, HEAPF32[$3 + 364 >> 2]); physx__Cm__DebugBasis__DebugBasis_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($1, $2, -65536, -16711936, -16776961); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBasis_20const__29($4, $1); } wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[$3 + 368 >> 2] * physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$3 + 372 >> 2], 2)), HEAPF32[wasm2js_i32$0 + 292 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 292 >> 2] != Math_fround(0)) { $1 = $3 + 264 | 0; $2 = $3 + 248 | 0; $4 = physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29(HEAP32[$3 + 392 >> 2], physx__Scb__Body__getBody2World_28_29_20const($0 + 48 | 0)); physx__PxVec3__PxVec3_28float_29($2, HEAPF32[$3 + 292 >> 2]); physx__Cm__DebugBasis__DebugBasis_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($1, $2, -65536, -16711936, -16776961); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBasis_20const__29($4, $1); } wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[$3 + 368 >> 2] * physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$3 + 372 >> 2], 4)), HEAPF32[wasm2js_i32$0 + 244 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 244 >> 2] != Math_fround(0)) { $1 = $3 + 144 | 0; $2 = $3 + 128 | 0; $4 = $3 + 176 | 0; $5 = physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$3 + 392 >> 2], 16777215); physx__PxMat44__PxMat44_28physx__PxIDENTITY_29($4, 0); $4 = physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29($5, $4); $5 = physx__Scb__Body__getBody2World_28_29_20const($0 + 48 | 0) + 16 | 0; physx__PxVec3__operator__28float_29_20const($2, physx__Scb__Body__getLinearVelocity_28_29_20const($0 + 48 | 0), HEAPF32[$3 + 244 >> 2]); physx__Cm__DebugArrow__DebugArrow_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($1, $5, $2, Math_fround(Math_fround(.20000000298023224) * HEAPF32[$3 + 244 >> 2])); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugArrow_20const__29($4, $1); } wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[$3 + 368 >> 2] * physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$3 + 372 >> 2], 5)), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 124 >> 2] != Math_fround(0)) { $1 = $3 + 24 | 0; $2 = $3 + 8 | 0; $4 = $3 + 56 | 0; $5 = physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$3 + 392 >> 2], 0); physx__PxMat44__PxMat44_28physx__PxIDENTITY_29($4, 0); $4 = physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29($5, $4); $5 = physx__Scb__Body__getBody2World_28_29_20const($0 + 48 | 0) + 16 | 0; physx__PxVec3__operator__28float_29_20const($2, physx__Scb__Body__getAngularVelocity_28_29_20const($0 + 48 | 0), HEAPF32[$3 + 124 >> 2]); physx__Cm__DebugArrow__DebugArrow_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($1, $5, $2, Math_fround(Math_fround(.20000000298023224) * HEAPF32[$3 + 124 >> 2])); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugArrow_20const__29($4, $1); } } global$0 = $3 + 400 | 0; } function physx__Gu__intersectTriangleBox_Unsafe_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 384 | 0; global$0 = $5; $6 = $5 + 288 | 0; $7 = $5 + 304 | 0; HEAP32[$5 + 380 >> 2] = $0; HEAP32[$5 + 376 >> 2] = $1; HEAP32[$5 + 372 >> 2] = $2; HEAP32[$5 + 368 >> 2] = $3; HEAP32[$5 + 364 >> 2] = $4; $2 = $5 + 336 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($2, HEAP32[$5 + 380 >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($7, HEAP32[$5 + 372 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 316 >> 2]; $1 = HEAP32[$5 + 312 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 308 >> 2]; $0 = HEAP32[$5 + 304 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; $0 = HEAP32[$5 + 300 >> 2]; $1 = HEAP32[$5 + 296 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 292 >> 2]; $0 = HEAP32[$5 + 288 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 320 | 0, $5 + 16 | 0, $5); $2 = $5 + 336 | 0; $3 = $5 + 240 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 256 | 0, HEAP32[$5 + 368 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 268 >> 2]; $1 = HEAP32[$5 + 264 >> 2]; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 60 >> 2] = $0; $1 = HEAP32[$5 + 260 >> 2]; $0 = HEAP32[$5 + 256 >> 2]; HEAP32[$5 + 48 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; $0 = HEAP32[$5 + 252 >> 2]; $1 = HEAP32[$5 + 248 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 244 >> 2]; $0 = HEAP32[$5 + 240 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 272 | 0, $5 + 48 | 0, $5 + 32 | 0); $2 = $5 + 336 | 0; $3 = $5 + 192 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 208 | 0, HEAP32[$5 + 364 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 220 >> 2]; $1 = HEAP32[$5 + 216 >> 2]; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 92 >> 2] = $0; $1 = HEAP32[$5 + 212 >> 2]; $0 = HEAP32[$5 + 208 >> 2]; HEAP32[$5 + 80 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; $0 = HEAP32[$5 + 204 >> 2]; $1 = HEAP32[$5 + 200 >> 2]; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 76 >> 2] = $0; $1 = HEAP32[$5 + 196 >> 2]; $0 = HEAP32[$5 + 192 >> 2]; HEAP32[$5 + 64 >> 2] = $0; HEAP32[$5 + 68 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($5 + 224 | 0, $5 + 80 | 0, $5 - -64 | 0); $2 = $5 + 320 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 272 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 160 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 144 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 376 >> 2]; $0 = HEAP32[$5 + 188 >> 2]; $1 = HEAP32[$5 + 184 >> 2]; HEAP32[$5 + 136 >> 2] = $1; HEAP32[$5 + 140 >> 2] = $0; $1 = HEAP32[$5 + 180 >> 2]; $0 = HEAP32[$5 + 176 >> 2]; HEAP32[$5 + 128 >> 2] = $0; HEAP32[$5 + 132 >> 2] = $1; $0 = HEAP32[$5 + 172 >> 2]; $1 = HEAP32[$5 + 168 >> 2]; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 124 >> 2] = $0; $1 = HEAP32[$5 + 164 >> 2]; $0 = HEAP32[$5 + 160 >> 2]; HEAP32[$5 + 112 >> 2] = $0; HEAP32[$5 + 116 >> 2] = $1; $0 = HEAP32[$5 + 156 >> 2]; $1 = HEAP32[$5 + 152 >> 2]; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 108 >> 2] = $0; $1 = HEAP32[$5 + 148 >> 2]; $0 = HEAP32[$5 + 144 >> 2]; HEAP32[$5 + 96 >> 2] = $0; HEAP32[$5 + 100 >> 2] = $1; $0 = intersectTriangleBoxInternal_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__PxVec3_20const__29($5 + 128 | 0, $5 + 112 | 0, $5 + 96 | 0, $2); global$0 = $5 + 384 | 0; return $0; } function physx__Sc__BodySim__updateWakeCounter_28float_2c_20float_2c_20physx__Cm__SpatialVector_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 176 | 0; global$0 = $4; $6 = $4 + 112 | 0; $7 = $4 + 128 | 0; HEAP32[$4 + 168 >> 2] = $0; HEAPF32[$4 + 164 >> 2] = $1; HEAPF32[$4 + 160 >> 2] = $2; HEAP32[$4 + 156 >> 2] = $3; $5 = HEAP32[$4 + 168 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const($5), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; HEAPF32[$4 + 148 >> 2] = .3999999761581421; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Sc__BodyCore__getWakeCounter_28_29_20const(HEAP32[$4 + 152 >> 2]), HEAPF32[wasm2js_i32$0 + 144 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7, $5 + 112 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6, $5 + 128 | 0); label$1 : { if (!(HEAPF32[$4 + 144 >> 2] < HEAPF32[$4 + 164 >> 2] ? 0 : !(HEAPF32[$4 + 144 >> 2] < Math_fround(.19999998807907104)))) { $0 = $4 + 96 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodySim__getBody2World_28_29_20const($5), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, physx__Sc__BodyCore__getInverseInertia_28_29_20const(HEAP32[$4 + 152 >> 2])); $7 = $4 + 112 | 0; $8 = $4 + 48 | 0; $3 = $4 + 128 | 0; $6 = $4 - -64 | 0; $0 = $4 + 80 | 0; if (HEAPF32[$4 + 96 >> 2] > Math_fround(0)) { $2 = Math_fround(Math_fround(1) / HEAPF32[$4 + 96 >> 2]); } else { $2 = Math_fround(1); } if (HEAPF32[$4 + 100 >> 2] > Math_fround(0)) { $1 = Math_fround(Math_fround(1) / HEAPF32[$4 + 100 >> 2]); } else { $1 = Math_fround(1); } if (HEAPF32[$4 + 104 >> 2] > Math_fround(0)) { $9 = Math_fround(Math_fround(1) / HEAPF32[$4 + 104 >> 2]); } else { $9 = Math_fround(1); } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, $2, $1, $9); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6, HEAP32[$4 + 156 >> 2]); physx__PxQuat__rotateInv_28physx__PxVec3_20const__29_20const($8, HEAP32[$4 + 108 >> 2], HEAP32[$4 + 156 >> 2] + 16 | 0); physx__PxVec3__operator___28physx__PxVec3_20const__29($3, $6); physx__PxVec3__operator___28physx__PxVec3_20const__29($7, $8); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Sc__BodyCore__getInverseMass_28_29_20const(HEAP32[$4 + 152 >> 2]), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; if (HEAPF32[$4 + 44 >> 2] == Math_fround(0)) { HEAPF32[$4 + 44 >> 2] = 1; } physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($4 + 24 | 0, $4 + 112 | 0, $4 + 112 | 0); wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($4 + 24 | 0, $4 + 80 | 0) * HEAPF32[$4 + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($4 + 128 | 0), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; HEAPF32[$4 + 16 >> 2] = Math_fround(HEAPF32[$4 + 40 >> 2] + HEAPF32[$4 + 20 >> 2]) * Math_fround(.5); wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(physx__Sc__BodySim__getNumCountedInteractions_28_29_20const($5) + 1 >>> 0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; HEAPF32[$4 + 8 >> 2] = HEAPF32[$4 + 12 >> 2] * HEAPF32[$4 + 160 >> 2]; if (HEAPF32[$4 + 16 >> 2] >= HEAPF32[$4 + 8 >> 2]) { if (!(physx__Sc__BodySim__isActive_28_29_20const($5) & 1)) { if (!(HEAP8[359377] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93539, 93462, 671, 359377); } } physx__Sc__BodySim__resetSleepFilter_28_29($5); $0 = $4; if (HEAPF32[$4 + 8 >> 2] == Math_fround(0)) { $1 = Math_fround(2); } else { $1 = float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(HEAPF32[$4 + 16 >> 2] / HEAPF32[$4 + 8 >> 2]), Math_fround(2)); } HEAPF32[$0 + 4 >> 2] = $1; HEAPF32[$4 >> 2] = HEAPF32[$4 + 144 >> 2]; HEAPF32[$4 + 144 >> 2] = Math_fround(Math_fround(HEAPF32[$4 + 4 >> 2] * Math_fround(.5)) * Math_fround(.3999999761581421)) + Math_fround(HEAPF32[$4 + 164 >> 2] * Math_fround(HEAPF32[$4 + 12 >> 2] - Math_fround(1))); physx__Sc__BodyCore__setWakeCounterFromSim_28float_29(HEAP32[$4 + 152 >> 2], HEAPF32[$4 + 144 >> 2]); if (HEAPF32[$4 >> 2] == Math_fround(0)) { physx__Sc__BodySim__notifyNotReadyForSleeping_28_29($5); } break label$1; } } $0 = $4 + 112 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 112 | 0, $4 + 128 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 128 | 0, $0); wasm2js_i32$0 = $4, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(HEAPF32[$4 + 144 >> 2] - HEAPF32[$4 + 164 >> 2]), Math_fround(0)), HEAPF32[wasm2js_i32$0 + 144 >> 2] = wasm2js_f32$0; physx__Sc__BodyCore__setWakeCounterFromSim_28float_29(HEAP32[$4 + 152 >> 2], HEAPF32[$4 + 144 >> 2]); } HEAPF32[$4 + 172 >> 2] = HEAPF32[$4 + 144 >> 2]; global$0 = $4 + 176 | 0; return HEAPF32[$4 + 172 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__PxBase_20const__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxBase_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxBase_20const____equal_28physx__PxBase_20const__20const__2c_20physx__PxBase_20const__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxBase_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Ext__DefaultCpuDispatcher__DefaultCpuDispatcher_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 96 | 0; global$0 = $3; HEAP32[$3 + 88 >> 2] = $0; HEAP32[$3 + 84 >> 2] = $1; HEAP32[$3 + 80 >> 2] = $2; $0 = HEAP32[$3 + 88 >> 2]; HEAP32[$3 + 92 >> 2] = $0; physx__PxDefaultCpuDispatcher__PxDefaultCpuDispatcher_28_29($0); HEAP32[$0 >> 2] = 345240; $5 = $0 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 72 | 0, 247737); $1 = $3 + 56 | 0; $2 = $3 - -64 | 0; $4 = $3 + 72 | 0; physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___SharedQueueEntryPool_28unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($5, 128, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); $4 = $0 + 16 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___ReflectionAllocator_28char_20const__29($2, 0); physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___SListT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20const__29($4, $2); $2 = $0 + 20 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___ReflectionAllocator_28char_20const__29($1, 0); physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___SyncT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20const__29($2, $1); HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 84 >> 2]; HEAP8[$0 + 32 | 0] = 0; HEAP8[$0 + 33 | 0] = 0; HEAP32[$3 + 52 >> 2] = 0; if (!HEAP32[$3 + 80 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 48 | 0, 247752); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 48 | 0, HEAP32[$3 + 84 >> 2] << 2, 247651, 64), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 48 | 0); physx__Ext__DefaultCpuDispatcher__getAffinityMasks_28unsigned_20int__2c_20unsigned_20int_29(HEAP32[$3 + 52 >> 2], HEAP32[$3 + 84 >> 2]); HEAP32[$3 + 80 >> 2] = HEAP32[$3 + 52 >> 2]; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 40 | 0, 247772); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 40 | 0, Math_imul(HEAP32[$3 + 84 >> 2], 28), 247651, 71), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 40 | 0); HEAP32[$3 + 36 >> 2] = 32; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 32 | 0, 247788); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 32 | 0, HEAP32[$3 + 84 >> 2] << 5, 247651, 73), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 32 | 0); label$2 : { if (HEAP32[$0 + 4 >> 2]) { HEAP32[$3 + 28 >> 2] = 0; while (1) { if (HEAPU32[$3 + 28 >> 2] < HEAPU32[$3 + 84 >> 2]) { physx__Ext__CpuWorkerThread__CpuWorkerThread_28_29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(28, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 28 >> 2], 28) | 0)); physx__Ext__CpuWorkerThread__initialize_28physx__Ext__DefaultCpuDispatcher__29(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 28 >> 2], 28) | 0, $0); HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 28 >> 2] + 1; continue; } break; } HEAP32[$3 + 24 >> 2] = 0; while (1) { if (HEAPU32[$3 + 24 >> 2] < HEAPU32[$3 + 84 >> 2]) { if (HEAP32[$0 + 24 >> 2]) { HEAP32[$3 + 20 >> 2] = HEAP32[$0 + 24 >> 2] + (HEAP32[$3 + 24 >> 2] << 5); $1 = HEAP32[$3 + 20 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 24 >> 2]; physx__shdfnd__snprintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1, 32, 247808, $3); physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___setName_28char_20const__29(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 28) | 0, HEAP32[$3 + 20 >> 2]); } physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___setAffinityMask_28unsigned_20int_29(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 28) | 0, HEAP32[HEAP32[$3 + 80 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]); physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___start_28unsigned_20int_29(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 28) | 0, physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getDefaultStackSize_28_29()); HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 1; continue; } break; } if (HEAP32[$3 + 52 >> 2]) { $0 = $3 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$3 + 52 >> 2]); } break label$2; } HEAP32[$0 + 28 >> 2] = 0; } global$0 = $3 + 96 | 0; return HEAP32[$3 + 92 >> 2]; } function filterRbCollisionPair_28physx__Sc__FilteringContext_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20unsigned_20int_2c_20bool__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 80 | 0; global$0 = $7; HEAP32[$7 + 76 >> 2] = $0; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 68 >> 2] = $2; HEAP32[$7 + 64 >> 2] = $3; HEAP32[$7 + 60 >> 2] = $4; HEAP32[$7 + 56 >> 2] = $5; HEAP8[$7 + 55 | 0] = $6; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$7 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$7 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$7 + 68 >> 2]) & 4, HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$7 + 64 >> 2]) & 4, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$7 + 56 >> 2]] = (HEAP32[$7 + 40 >> 2] | HEAP32[$7 + 36 >> 2]) != 0; label$1 : { label$2 : { if (HEAP8[HEAP32[$7 + 56 >> 2]] & 1) { if (!HEAP32[$7 + 40 >> 2] | !HEAP32[$7 + 36 >> 2]) { break label$2; } $2 = HEAP32[HEAP32[$7 + 72 >> 2] + 16 >> 2]; $3 = HEAP32[$7 + 60 >> 2]; $1 = $7 + 32 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFilterFlag__Enum_29($1, 1); filterOutRbCollisionPair_28physx__Sc__FilterPairManager__2c_20unsigned_20int_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($0, $2, $3, $1); break label$1; } $1 = $7; label$4 : { if (HEAP32[$7 + 48 >> 2]) { $2 = physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$7 + 48 >> 2]); break label$4; } $2 = 0; } HEAP8[$1 + 31 | 0] = $2 & 1; $1 = $7; label$6 : { if (HEAP32[$7 + 44 >> 2]) { $2 = physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$7 + 44 >> 2]); break label$6; } $2 = 0; } HEAP8[$1 + 30 | 0] = $2 & 1; if (filterKinematics_28physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20bool_2c_20bool_2c_20physx__PxPairFilteringMode__Enum_2c_20physx__PxPairFilteringMode__Enum_29(HEAP32[$7 + 48 >> 2], HEAP32[$7 + 44 >> 2], HEAP8[$7 + 31 | 0] & 1, HEAP8[$7 + 30 | 0] & 1, HEAP32[HEAP32[$7 + 72 >> 2] + 20 >> 2], HEAP32[HEAP32[$7 + 72 >> 2] + 24 >> 2]) & 1) { $2 = HEAP32[HEAP32[$7 + 72 >> 2] + 16 >> 2]; $3 = HEAP32[$7 + 60 >> 2]; $1 = $7 + 24 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFilterFlag__Enum_29($1, 2); filterOutRbCollisionPair_28physx__Sc__FilterPairManager__2c_20unsigned_20int_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($0, $2, $3, $1); break label$1; } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$7 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$7 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (filterJointedBodies_28physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__ActorSim_20const__2c_20physx__Sc__ActorSim_20const__29(HEAP32[$7 + 48 >> 2], HEAP32[$7 + 44 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2]) & 1) { $2 = HEAP32[HEAP32[$7 + 72 >> 2] + 16 >> 2]; $3 = HEAP32[$7 + 60 >> 2]; $1 = $7 + 8 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFilterFlag__Enum_29($1, 2); filterOutRbCollisionPair_28physx__Sc__FilterPairManager__2c_20unsigned_20int_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($0, $2, $3, $1); break label$1; } label$10 : { if ((physx__Sc__ActorSim__getActorType_28_29_20const(HEAP32[$7 + 20 >> 2]) | 0) != 2) { break label$10; } if ((physx__Sc__ActorSim__getActorType_28_29_20const(HEAP32[$7 + 16 >> 2]) | 0) != 2) { break label$10; } if (filterArticulationLinks_28physx__Sc__ActorSim_20const__2c_20physx__Sc__ActorSim_20const__29(HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2]) & 1) { $1 = HEAP32[HEAP32[$7 + 72 >> 2] + 16 >> 2]; $2 = HEAP32[$7 + 60 >> 2]; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFilterFlag__Enum_29($7, 1); filterOutRbCollisionPair_28physx__Sc__FilterPairManager__2c_20unsigned_20int_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $7); break label$1; } } } physx__Sc__filterRbCollisionPairSecondStage_28physx__Sc__FilteringContext_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20unsigned_20int_2c_20bool_29($0, HEAP32[$7 + 72 >> 2], HEAP32[$7 + 68 >> 2], HEAP32[$7 + 64 >> 2], HEAP32[$7 + 48 >> 2], HEAP32[$7 + 44 >> 2], HEAP32[$7 + 60 >> 2], HEAP8[$7 + 55 | 0] & 1); } global$0 = $7 + 80 | 0; } function physx__Gu__HeightField__loadFromDesc_28physx__PxHeightFieldDesc_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 88 >> 2] = $0; HEAP32[$2 + 84 >> 2] = $1; $1 = HEAP32[$2 + 88 >> 2]; label$1 : { if (!(physx__PxHeightFieldDesc__isValid_28_29_20const(HEAP32[$2 + 84 >> 2]) & 1)) { if (!(physx__PxHeightFieldDesc__isValid_28_29_20const(HEAP32[$2 + 84 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 225497, 281, 225742, 0); } HEAP8[$2 + 95 | 0] = 0; break label$1; } physx__Gu__HeightField__releaseMemory_28_29($1); HEAP32[$1 + 72 >> 2] = HEAP32[HEAP32[$2 + 84 >> 2] + 8 >> 2]; HEAP32[$1 + 40 >> 2] = HEAP32[HEAP32[$2 + 84 >> 2] >> 2]; HEAP32[$1 + 44 >> 2] = HEAP32[HEAP32[$2 + 84 >> 2] + 4 >> 2]; HEAPF32[$1 + 64 >> 2] = HEAPF32[HEAP32[$2 + 84 >> 2] + 20 >> 2]; physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20const__29($1 + 68 | 0, HEAP32[$2 + 84 >> 2] + 24 | 0); HEAP32[$1 + 76 >> 2] = HEAP32[HEAP32[$2 + 84 >> 2] + 12 >> 2]; HEAPF32[$1 + 48 >> 2] = HEAP32[$1 + 40 >> 2] + -2 >>> 0; HEAPF32[$1 + 52 >> 2] = HEAP32[$1 + 44 >> 2] + -2 >>> 0; HEAPF32[$1 + 56 >> 2] = HEAPU32[HEAP32[$2 + 84 >> 2] + 4 >> 2]; HEAP32[$1 + 60 >> 2] = 0; HEAP32[$2 + 80 >> 2] = Math_imul(HEAP32[HEAP32[$2 + 84 >> 2] >> 2], HEAP32[HEAP32[$2 + 84 >> 2] + 4 >> 2]); HEAPF32[$1 + 84 >> 2] = 3.4028234663852886e+38; HEAPF32[$1 + 88 >> 2] = -3.4028234663852886e+38; if (HEAPU32[$2 + 80 >> 2] > 0) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 72 | 0, 225682); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 72 | 0, HEAP32[$2 + 80 >> 2] << 2, 225497, 308), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 72 | 0); if (!HEAP32[$1 + 60 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 16, 225497, 311, 225702, 0); HEAP8[$2 + 95 | 0] = 0; break label$1; } HEAP32[$2 + 68 >> 2] = HEAP32[HEAP32[$2 + 84 >> 2] + 16 >> 2]; HEAP32[$2 + 64 >> 2] = HEAP32[$1 + 60 >> 2]; HEAP16[$2 + 62 >> 1] = 32767; HEAP16[$2 + 60 >> 1] = 32768; HEAP32[$2 + 56 >> 2] = 0; while (1) { if (HEAPU32[$2 + 56 >> 2] < HEAPU32[$2 + 80 >> 2]) { HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 68 >> 2]; $3 = HEAP32[$2 + 52 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; HEAP32[$2 + 64 >> 2] = $0 + 4; $3 = HEAPU16[$3 >> 1] | HEAPU16[$3 + 2 >> 1] << 16; HEAP16[$0 >> 1] = $3; HEAP16[$0 + 2 >> 1] = $3 >>> 16; HEAP16[$2 + 50 >> 1] = HEAPU16[HEAP32[$2 + 52 >> 2] >> 1]; $0 = $2; if (HEAP16[$2 + 50 >> 1] < HEAP16[$2 + 62 >> 1]) { $3 = HEAPU16[$2 + 50 >> 1]; } else { $3 = HEAPU16[$2 + 62 >> 1]; } HEAP16[$0 + 62 >> 1] = $3; $0 = $2; if (HEAP16[$2 + 50 >> 1] > HEAP16[$2 + 60 >> 1]) { $3 = HEAPU16[$2 + 50 >> 1]; } else { $3 = HEAPU16[$2 + 60 >> 1]; } HEAP16[$0 + 60 >> 1] = $3; HEAP32[$2 + 68 >> 2] = HEAP32[HEAP32[$2 + 84 >> 2] + 12 >> 2] + HEAP32[$2 + 68 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 56 >> 2] + 1; continue; } break; } HEAPF32[$1 + 84 >> 2] = HEAP16[$2 + 62 >> 1]; HEAPF32[$1 + 88 >> 2] = HEAP16[$2 + 60 >> 1]; } if (!(HEAPF32[$1 + 88 >> 2] >= HEAPF32[$1 + 84 >> 2])) { if (!(HEAP8[361691] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225796, 225497, 331, 361691); } } $0 = $2 + 24 | 0; physx__Gu__HeightField__parseTrianglesForCollisionVertices_28unsigned_20short_29($1, 127); HEAP32[$1 + 80 >> 2] = Math_imul(HEAP32[$1 + 40 >> 2], HEAP32[$1 + 44 >> 2]); physx__PxBounds3__PxBounds3_28_29($2 + 24 | 0); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightField__getMinHeight_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightField__getMaxHeight_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; HEAP32[$2 + 24 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(physx__Gu__HeightField__getNbRowsFast_28_29_20const($1) + -1 >>> 0), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; HEAP32[$2 + 32 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(physx__Gu__HeightField__getNbColumnsFast_28_29_20const($1) + -1 >>> 0), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; physx__Gu__CenterExtents__CenterExtents_28physx__PxBounds3_20const__29($2, $0); physx__Gu__CenterExtents__operator__28physx__Gu__CenterExtents_20const__29($1 + 16 | 0, $2); physx__Gu__CenterExtents___CenterExtents_28_29($2); HEAP8[$2 + 95 | 0] = 1; } global$0 = $2 + 96 | 0; return HEAP8[$2 + 95 | 0] & 1; } function extractHullPolygons_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29__Local__CheckFloodFill_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__AdjTriangle__2c_20bool__2c_20unsigned_20int_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 40 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; HEAP32[$4 + 32 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $3; HEAP8[$4 + 27 | 0] = 1; HEAP32[$4 + 20 >> 2] = 0; while (1) { label$2 : { if (HEAPU32[$4 + 20 >> 2] >= physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 40 >> 2]) >>> 0) { break label$2; } HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 20 >> 2] + 1; while (1) { label$4 : { if (HEAPU32[$4 + 16 >> 2] >= physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 40 >> 2]) >>> 0) { break label$4; } wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[$4 + 36 >> 2] + Math_imul(HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 16 >> 2]) >> 2], 12) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if ((physx__AdjTriangle__GetAdjTri_28physx__SharedEdgeIndex_29_20const(HEAP32[$4 + 12 >> 2], 0) | 0) == HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 20 >> 2]) >> 2]) { if (physx__AdjTriangle__HasActiveEdge01_28_29_20const(HEAP32[$4 + 12 >> 2])) { HEAP8[$4 + 27 | 0] = 0; } } if ((physx__AdjTriangle__GetAdjTri_28physx__SharedEdgeIndex_29_20const(HEAP32[$4 + 12 >> 2], 1) | 0) == HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 20 >> 2]) >> 2]) { if (physx__AdjTriangle__HasActiveEdge20_28_29_20const(HEAP32[$4 + 12 >> 2])) { HEAP8[$4 + 27 | 0] = 0; } } if ((physx__AdjTriangle__GetAdjTri_28physx__SharedEdgeIndex_29_20const(HEAP32[$4 + 12 >> 2], 2) | 0) == HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 20 >> 2]) >> 2]) { if (physx__AdjTriangle__HasActiveEdge12_28_29_20const(HEAP32[$4 + 12 >> 2])) { HEAP8[$4 + 27 | 0] = 0; } } if (!(HEAP8[$4 + 27 | 0] & 1)) { break label$4; } HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 16 >> 2] + 1; continue; } break; } if (!(extractHullPolygons_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29__Local__CheckFloodFillFace_28unsigned_20int_2c_20physx__AdjTriangle_20const__2c_20unsigned_20int_20const__29(HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 20 >> 2]) >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 28 >> 2]) & 1)) { HEAP8[$4 + 27 | 0] = 0; } if (!(HEAP8[$4 + 27 | 0] & 1)) { break label$2; } HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; continue; } break; } label$12 : { if (!(HEAP8[$4 + 27 | 0] & 1)) { HEAP32[$4 + 8 >> 2] = 0; while (1) { if (HEAPU32[$4 + 8 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 40 >> 2]) >>> 0) { wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[$4 + 36 >> 2] + Math_imul(HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 8 >> 2]) >> 2], 12) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = HEAP32[$4 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 536870912; $0 = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 536870912; $0 = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] | 536870912; wasm2js_i32$0 = HEAP32[$4 + 32 >> 2] + HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 8 >> 2]) >> 2] | 0, wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$4 + 40 >> 2], 0); HEAP8[$4 + 47 | 0] = 1; break label$12; } HEAP8[$4 + 47 | 0] = 0; } global$0 = $4 + 48 | 0; return HEAP8[$4 + 47 | 0] & 1; } function physx__ReducedVertexCloud__Reduce_28physx__REDUCEDCLOUD__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 128 | 0; global$0 = $2; $3 = $2 + 112 | 0; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $0 = HEAP32[$2 + 124 >> 2]; physx__ReducedVertexCloud__Clean_28_29($0); $1 = HEAP32[$0 >> 2]; $1 = ($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($3, 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($1, $2 + 112 | 0, 271747, 75), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $1 = HEAP32[$0 >> 2]; $1 = ($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2; physx__shdfnd__ReflectionAllocator_float___ReflectionAllocator_28char_20const__29($2 + 104 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = void__20operator_20new_5b_5d_float__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_float__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_float_2c_20int___Type_29($1, $2 + 104 | 0, 271747, 77), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; HEAP32[$2 + 100 >> 2] = 0; while (1) { if (HEAPU32[$2 + 100 >> 2] < HEAPU32[$0 >> 2]) { HEAPF32[HEAP32[$2 + 108 >> 2] + (HEAP32[$2 + 100 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 100 >> 2], 12) >> 2]; HEAP32[$2 + 100 >> 2] = HEAP32[$2 + 100 >> 2] + 1; continue; } break; } $1 = $2 - -64 | 0; physx__Cm__RadixSortBuffered__RadixSortBuffered_28_29($1); physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($1, HEAP32[$2 + 108 >> 2], HEAP32[$0 >> 2], 1); HEAP32[$2 + 60 >> 2] = 0; while (1) { if (HEAPU32[$2 + 60 >> 2] < HEAPU32[$0 >> 2]) { HEAPF32[HEAP32[$2 + 108 >> 2] + (HEAP32[$2 + 60 >> 2] << 2) >> 2] = HEAPF32[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], 12) | 0) + 4 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 60 >> 2] + 1; continue; } break; } physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($2 - -64 | 0, HEAP32[$2 + 108 >> 2], HEAP32[$0 >> 2], 1); HEAP32[$2 + 56 >> 2] = 0; while (1) { if (HEAPU32[$2 + 56 >> 2] < HEAPU32[$0 >> 2]) { HEAPF32[HEAP32[$2 + 108 >> 2] + (HEAP32[$2 + 56 >> 2] << 2) >> 2] = HEAPF32[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 56 >> 2], 12) | 0) + 8 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 56 >> 2] + 1; continue; } break; } $1 = $2 + 36 | 0; $3 = $2 + 48 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__RadixSort__GetRanks_28_29_20const(physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($2 - -64 | 0, HEAP32[$2 + 108 >> 2], HEAP32[$0 >> 2], 1)), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$2 + 108 >> 2]); HEAP32[$2 + 108 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; $3 = HEAP32[67956]; HEAP32[$1 >> 2] = HEAP32[67955]; HEAP32[$1 + 4 >> 2] = $3; HEAP32[$1 + 8 >> 2] = HEAP32[67957]; HEAP32[$2 + 32 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 24 | 0, 271832); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 24 | 0, Math_imul(HEAP32[$0 >> 2], 12), 271747, 98), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 24 | 0); HEAP32[$2 + 20 >> 2] = HEAP32[$0 >> 2]; while (1) { label$8 : { $1 = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 20 >> 2] = $1 + -1; if (!$1) { break label$8; } $1 = HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 52 >> 2] = $1 + 4; HEAP32[$2 + 16 >> 2] = HEAP32[$1 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12); if (!(HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] == HEAP32[HEAP32[$2 + 32 >> 2] + 8 >> 2] ? !(HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[HEAP32[$2 + 32 >> 2] >> 2] | HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] != HEAP32[HEAP32[$2 + 32 >> 2] + 4 >> 2]) : 0)) { $3 = HEAP32[$0 + 4 >> 2]; $4 = Math_imul(HEAP32[$2 + 16 >> 2], 12); $5 = HEAP32[$0 + 12 >> 2]; $1 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1 + 1; physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul($1, 12) + $5 | 0, $3 + $4 | 0); } HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[$0 + 8 >> 2] - 1; continue; } break; } if (HEAP32[$2 + 120 >> 2]) { HEAP32[HEAP32[$2 + 120 >> 2] + 8 >> 2] = HEAP32[$0 + 16 >> 2]; HEAP32[HEAP32[$2 + 120 >> 2] + 4 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[HEAP32[$2 + 120 >> 2] >> 2] = HEAP32[$0 + 12 >> 2]; } physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29($2 - -64 | 0); global$0 = $2 + 128 | 0; return 1; } function physx__Bp__BroadPhaseSap__isValid_28physx__Bp__BroadPhaseUpdateData_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 104 >> 2] = $0; HEAP32[$2 + 100 >> 2] = $1; $0 = HEAP32[$2 + 104 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getCreatedHandles_28_29_20const(HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumCreatedHandles_28_29_20const(HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; HEAP32[$2 + 88 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$2 + 88 >> 2] < HEAPU32[$2 + 92 >> 2]) { HEAP32[$2 + 84 >> 2] = HEAP32[HEAP32[$2 + 96 >> 2] + (HEAP32[$2 + 88 >> 2] << 2) >> 2]; if (HEAPU32[$2 + 84 >> 2] < HEAPU32[$0 + 128 >> 2]) { HEAP32[$2 + 80 >> 2] = 0; while (1) { if (HEAPU32[$2 + 80 >> 2] < 3) { HEAP32[$2 + 76 >> 2] = HEAP32[($0 + 132 | 0) + (HEAP32[$2 + 80 >> 2] << 2) >> 2] + (HEAP32[$2 + 84 >> 2] << 3); if (!(HEAP32[HEAP32[$2 + 76 >> 2] >> 2] == 1073741823 | HEAP32[HEAP32[$2 + 76 >> 2] >> 2] == 1073741821)) { HEAP8[$2 + 111 | 0] = 0; break label$1; } if (!(HEAP32[HEAP32[$2 + 76 >> 2] + 4 >> 2] == 1073741823 | HEAP32[HEAP32[$2 + 76 >> 2] + 4 >> 2] == 1073741821)) { HEAP8[$2 + 111 | 0] = 0; break label$1; } HEAP32[$2 + 80 >> 2] = HEAP32[$2 + 80 >> 2] + 1; continue; } break; } } HEAP32[$2 + 88 >> 2] = HEAP32[$2 + 88 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getUpdatedHandles_28_29_20const(HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumUpdatedHandles_28_29_20const(HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP32[$2 + 64 >> 2] = 0; while (1) { if (HEAPU32[$2 + 64 >> 2] < HEAPU32[$2 + 68 >> 2]) { HEAP32[$2 + 60 >> 2] = HEAP32[HEAP32[$2 + 72 >> 2] + (HEAP32[$2 + 64 >> 2] << 2) >> 2]; if (HEAPU32[$2 + 60 >> 2] >= HEAPU32[$0 + 128 >> 2]) { HEAP8[$2 + 111 | 0] = 0; break label$1; } else { HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 64 >> 2] + 1; continue; } } break; } HEAP32[$2 + 56 >> 2] = 0; while (1) { if (HEAPU32[$2 + 56 >> 2] < HEAPU32[$2 + 68 >> 2]) { HEAP32[$2 + 52 >> 2] = HEAP32[HEAP32[$2 + 72 >> 2] + (HEAP32[$2 + 56 >> 2] << 2) >> 2]; HEAP32[$2 + 48 >> 2] = 0; while (1) { if (HEAPU32[$2 + 48 >> 2] < 3) { HEAP32[$2 + 44 >> 2] = HEAP32[($0 + 132 | 0) + (HEAP32[$2 + 48 >> 2] << 2) >> 2] + (HEAP32[$2 + 52 >> 2] << 3); if (!(HEAP32[HEAP32[$2 + 44 >> 2] >> 2] != 1073741821 ? HEAP32[HEAP32[$2 + 44 >> 2] >> 2] != 1073741823 : 0)) { HEAP8[$2 + 111 | 0] = 0; break label$1; } if (!(HEAP32[HEAP32[$2 + 44 >> 2] + 4 >> 2] != 1073741821 ? HEAP32[HEAP32[$2 + 44 >> 2] + 4 >> 2] != 1073741823 : 0)) { HEAP8[$2 + 111 | 0] = 0; break label$1; } HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + 1; continue; } break; } HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 56 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getRemovedHandles_28_29_20const(HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumRemovedHandles_28_29_20const(HEAP32[$2 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$2 + 32 >> 2] = 0; while (1) { if (HEAPU32[$2 + 32 >> 2] < HEAPU32[$2 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 40 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; if (HEAPU32[$2 + 28 >> 2] >= HEAPU32[$0 + 128 >> 2]) { HEAP8[$2 + 111 | 0] = 0; break label$1; } else { HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; continue; } } break; } HEAP32[$2 + 24 >> 2] = 0; while (1) { if (HEAPU32[$2 + 24 >> 2] < HEAPU32[$2 + 36 >> 2]) { HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 40 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2]; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < 3) { HEAP32[$2 + 12 >> 2] = HEAP32[($0 + 132 | 0) + (HEAP32[$2 + 16 >> 2] << 2) >> 2] + (HEAP32[$2 + 20 >> 2] << 3); if (!(HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != 1073741821 ? HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != 1073741823 : 0)) { HEAP8[$2 + 111 | 0] = 0; break label$1; } if (!(HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] != 1073741821 ? HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] != 1073741823 : 0)) { HEAP8[$2 + 111 | 0] = 0; break label$1; } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; continue; } break; } HEAP8[$2 + 111 | 0] = 1; } global$0 = $2 + 112 | 0; return HEAP8[$2 + 111 | 0] & 1; } function void_20addOrRemoveRigidObject_false_2c_20false_2c_20false_2c_20false_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 368 | 0; global$0 = $5; HEAP32[$5 + 364 >> 2] = $0; HEAP32[$5 + 360 >> 2] = $1; HEAP8[$5 + 359 | 0] = $2; HEAP32[$5 + 352 >> 2] = $3; HEAP32[$5 + 348 >> 2] = $4; if ((physx__Scb__Base__getScbType_28_29_20const(HEAP32[$5 + 360 >> 2]) | 0) != 5) { if (!(HEAP8[360960] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207237, 203552, 1212, 360960); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360961] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207304, 203552, 1219, 360961); } } $1 = $5 + 72 | 0; $0 = $5 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$5 : { if (physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2])) { $0 = physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2]) + 272 | 0; break label$5; } $0 = $5 + 72 | 0; } $1 = $5 + 348 | 0; $2 = $5 + 56 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 360 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__RigidStatic__getScStatic_28_29(HEAP32[$5 + 36 >> 2])), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxActor___28physx__PxActor__20const__29($2); void_20PX_UNUSED_physx__Gu__BVHStructure_20const___28physx__Gu__BVHStructure_20const__20const__29($1); wasm2js_i32$0 = $5, wasm2js_i32$1 = 0 - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__Sc__Scene__removeStatic_28physx__Sc__StaticCore__2c_20physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___2c_20bool_29(HEAP32[$5 + 364 >> 2], physx__Scb__RigidStatic__getScStatic_28_29(HEAP32[$5 + 36 >> 2]), HEAP32[$5 + 60 >> 2], HEAP8[$5 + 359 | 0] & 1); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29(HEAP32[$5 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$5 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 28 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = 0; HEAP32[$5 + 20 >> 2] = 0; HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 + 48 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2], HEAP32[$5 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 56 >> 2]) { if (!(HEAP8[360962] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207394, 203552, 1308, 360962); } } if (!HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[360963] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207402, 203552, 1309, 360963); } } void_20physx__Scb__Shape__checkUpdateOnRemove_true__28physx__Scb__Scene__29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 28 >> 2]); physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Shape_20const__2c_20physx__PxActor__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$5 + 28 >> 2]), HEAP32[$5 + 12 >> 2], HEAP32[$5 + 56 >> 2]); physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); physx__NpShapeDecRefCount_28physx__Scb__Shape__29(HEAP32[$5 + 12 >> 2]); HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($5 + 72 | 0); global$0 = $5 + 368 | 0; } function physx__Gu__Facet__silhouette_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__EdgeBuffer__2c_20physx__Cm__InlineDeferredIDPool_64u___29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 704 | 0; global$0 = $7; $8 = $7 + 144 | 0; HEAP32[$7 + 700 >> 2] = $0; HEAP32[$7 + 696 >> 2] = $1; HEAP32[$7 + 692 >> 2] = $2; HEAP32[$7 + 688 >> 2] = $3; HEAP32[$7 + 684 >> 2] = $4; HEAP32[$7 + 680 >> 2] = $5; HEAP32[$7 + 676 >> 2] = $6; $1 = HEAP32[$7 + 700 >> 2]; physx__shdfnd__aos__FZero_28_29($7 + 656 | 0); $0 = $8 + 512 | 0; while (1) { physx__Gu__Edge__Edge_28_29($8); $8 = $8 + 8 | 0; if (($0 | 0) != ($8 | 0)) { continue; } break; } $0 = $7 + 144 | 0; $2 = $7 + 136 | 0; physx__Gu__Edge__Edge_28physx__Gu__Facet__2c_20unsigned_20int_29($2, $1, HEAP32[$7 + 696 >> 2]); physx__Gu__Edge__operator__28physx__Gu__Edge_20const__29($0, $2); HEAP32[$7 + 132 >> 2] = 1; while (1) { label$3 : { $0 = HEAP32[$7 + 132 >> 2]; HEAP32[$7 + 132 >> 2] = $0 + -1; if (!$0) { break label$3; } $0 = $7 + 144 | 0; HEAP32[$7 + 128 >> 2] = HEAP32[$0 + (HEAP32[$7 + 132 >> 2] << 3) >> 2]; HEAP32[$7 + 124 >> 2] = HEAP32[((HEAP32[$7 + 132 >> 2] << 3) + $0 | 0) + 4 >> 2]; if (!(physx__Gu__Facet__Valid_28_29(HEAP32[$7 + 128 >> 2]) & 1)) { if (!(HEAP8[361678] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225101, 224866, 219, 361678); } } if (!(HEAP8[HEAP32[$7 + 128 >> 2] + 38 | 0] & 1)) { $4 = $7 - -64 | 0; $2 = $7 + 656 | 0; $3 = $7 + 80 | 0; $6 = $7 + 96 | 0; physx__Gu__Facet__getPlaneDist_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29_20const($6, HEAP32[$7 + 128 >> 2], HEAP32[$7 + 692 >> 2], HEAP32[$7 + 688 >> 2], HEAP32[$7 + 684 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$7 + 92 >> 2]; $1 = HEAP32[$7 + 88 >> 2]; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 28 >> 2] = $0; $1 = HEAP32[$7 + 84 >> 2]; $0 = HEAP32[$7 + 80 >> 2]; HEAP32[$7 + 16 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; $0 = HEAP32[$7 + 76 >> 2]; $1 = HEAP32[$7 + 72 >> 2]; HEAP32[$7 + 8 >> 2] = $1; HEAP32[$7 + 12 >> 2] = $0; $1 = HEAP32[$7 + 68 >> 2]; $0 = HEAP32[$7 + 64 >> 2]; HEAP32[$7 >> 2] = $0; HEAP32[$7 + 4 >> 2] = $1; label$7 : { if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($7 + 16 | 0, $7)) { if (!physx__Gu__EdgeBuffer__Insert_28physx__Gu__Facet__2c_20unsigned_20int_29(HEAP32[$7 + 680 >> 2], HEAP32[$7 + 128 >> 2], HEAP32[$7 + 124 >> 2])) { break label$3; } break label$7; } $3 = $7 + 40 | 0; $2 = $7 + 144 | 0; $1 = $7 + 48 | 0; HEAP8[HEAP32[$7 + 128 >> 2] + 38 | 0] = 1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__incMod3_28unsigned_20int_29(HEAP32[$7 + 124 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__incMod3_28unsigned_20int_29(HEAP32[$7 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; physx__Gu__Edge__Edge_28physx__Gu__Facet__2c_20unsigned_20int_29($1, HEAP32[(HEAP32[$7 + 128 >> 2] + 20 | 0) + (HEAP32[$7 + 56 >> 2] << 2) >> 2], HEAP8[HEAP32[$7 + 56 >> 2] + (HEAP32[$7 + 128 >> 2] + 32 | 0) | 0]); $0 = HEAP32[$7 + 132 >> 2]; HEAP32[$7 + 132 >> 2] = $0 + 1; physx__Gu__Edge__operator__28physx__Gu__Edge_20const__29(($0 << 3) + $2 | 0, $1); physx__Gu__Edge__Edge_28physx__Gu__Facet__2c_20unsigned_20int_29($3, HEAP32[(HEAP32[$7 + 128 >> 2] + 20 | 0) + (HEAP32[$7 + 60 >> 2] << 2) >> 2], HEAP8[HEAP32[$7 + 60 >> 2] + (HEAP32[$7 + 128 >> 2] + 32 | 0) | 0]); $0 = HEAP32[$7 + 132 >> 2]; HEAP32[$7 + 132 >> 2] = $0 + 1; physx__Gu__Edge__operator__28physx__Gu__Edge_20const__29(($0 << 3) + $2 | 0, $3); if (HEAP32[$7 + 132 >> 2] > 64) { if (!(HEAP8[361679] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225112, 224866, 243, 361679); } } if (!(HEAP8[HEAP32[$7 + 128 >> 2] + 39 | 0] & 1)) { physx__Cm__DeferredIDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___deferredFreeID_28unsigned_20int_29(HEAP32[$7 + 676 >> 2], HEAPU8[HEAP32[$7 + 128 >> 2] + 40 | 0]); } } } continue; } break; } global$0 = $7 + 704 | 0; } function physx__Dy__FeatherstoneArticulation__computeArticulatedSpatialZ_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 288 | 0; global$0 = $3; HEAP32[$3 + 284 >> 2] = $0; HEAP32[$3 + 280 >> 2] = $1; HEAP32[$3 + 276 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$3 + 280 >> 2]), HEAP32[wasm2js_i32$0 + 272 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28_29_20const(HEAP32[$3 + 280 >> 2]), HEAP32[wasm2js_i32$0 + 268 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28_29_20const(HEAP32[$3 + 280 >> 2]), HEAP32[wasm2js_i32$0 + 264 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$3 + 280 >> 2]), HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; HEAP32[$3 + 256 >> 2] = HEAP32[$3 + 260 >> 2] - 1; HEAP32[$3 + 252 >> 2] = HEAP32[HEAP32[$3 + 276 >> 2] + 8 >> 2]; HEAP32[$3 + 248 >> 2] = HEAP32[HEAP32[$3 + 276 >> 2] + 12 >> 2]; HEAP32[$3 + 244 >> 2] = HEAP32[HEAP32[$3 + 276 >> 2] + 32 >> 2]; HEAP32[$3 + 240 >> 2] = HEAP32[$3 + 256 >> 2]; while (1) { if (HEAPU32[$3 + 240 >> 2] > 0) { $4 = $3 + 112 | 0; $0 = $3 + 96 | 0; $1 = $3 + 80 | 0; $5 = $3 + 160 | 0; HEAP32[$3 + 236 >> 2] = HEAP32[$3 + 272 >> 2] + (HEAP32[$3 + 240 >> 2] << 5); HEAP32[$3 + 232 >> 2] = HEAP32[$3 + 268 >> 2] + Math_imul(HEAP32[$3 + 240 >> 2], 160); HEAP32[$3 + 228 >> 2] = HEAP32[$3 + 264 >> 2] + Math_imul(HEAP32[$3 + 240 >> 2], 80); $2 = $3 + 192 | 0; physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($2, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 280 >> 2] + 236 | 0, HEAP32[$3 + 240 >> 2]), HEAP32[$3 + 252 >> 2] + (HEAP32[$3 + 240 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($5, HEAP32[$3 + 248 >> 2] + (HEAP32[$3 + 240 >> 2] << 5) | 0, $2); HEAP32[$3 + 156 >> 2] = HEAP32[$3 + 244 >> 2] + (HEAP32[HEAP32[$3 + 228 >> 2] + 72 >> 2] << 2); physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, $0, $1); HEAP32[$3 + 76 >> 2] = 0; while (1) { if (HEAPU32[$3 + 76 >> 2] < HEAPU8[HEAP32[$3 + 228 >> 2] + 76 | 0]) { $0 = $3 + 160 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 280 >> 2] + 272 | 0, HEAP32[$3 + 240 >> 2]), HEAP32[$3 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__Cm__UnAlignedSpatialVector__innerProduct_28physx__Cm__SpatialVectorF_20const__29_20const(HEAP32[$3 + 72 >> 2], $0), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; HEAPF32[$3 + 64 >> 2] = HEAPF32[HEAP32[$3 + 156 >> 2] + (HEAP32[$3 + 76 >> 2] << 2) >> 2] - HEAPF32[$3 + 68 >> 2]; HEAPF32[(HEAP32[$3 + 232 >> 2] + 132 | 0) + (HEAP32[$3 + 76 >> 2] << 2) >> 2] = HEAPF32[$3 + 64 >> 2]; if (!(physx__PxIsFinite_28float_29(HEAPF32[$3 + 64 >> 2]) & 1)) { if (!(HEAP8[358487] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60609, 60628, 414, 358487); } } $1 = $3 + 112 | 0; $0 = $3 + 32 | 0; physx__Cm__SpatialVectorF__operator__28float_29_20const($0, physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 280 >> 2] + 284 | 0, HEAP32[$3 + 240 >> 2]) + (HEAP32[$3 + 76 >> 2] << 5) | 0, HEAPF32[$3 + 64 >> 2]); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29($1, $0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 76 >> 2] + 1; continue; } break; } $2 = $3 + 192 | 0; $0 = $3 + 112 | 0; $1 = $3 + 160 | 0; physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29($0, $1); physx__Dy__FeatherstoneArticulation__translateSpatialVector_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF_20const__29($3, HEAP32[$3 + 232 >> 2] + 120 | 0, $0); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 248 >> 2] + (HEAP32[HEAP32[$3 + 236 >> 2] + 24 >> 2] << 5) | 0, $3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); HEAP32[$3 + 240 >> 2] = HEAP32[$3 + 240 >> 2] + -1; continue; } break; } global$0 = $3 + 288 | 0; } function physx__Sq__IncrementalAABBTree__copyNode_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__Gu__BVHNode_20const__2c_20physx__Gu__BVHNode_20const__2c_20physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 160 | 0; global$0 = $7; HEAP32[$7 + 156 >> 2] = $0; HEAP32[$7 + 152 >> 2] = $1; HEAP32[$7 + 148 >> 2] = $2; HEAP32[$7 + 144 >> 2] = $3; HEAP32[$7 + 140 >> 2] = $4; HEAP32[$7 + 136 >> 2] = $5; HEAP32[$7 + 132 >> 2] = $6; $5 = HEAP32[$7 + 156 >> 2]; HEAP32[HEAP32[$7 + 152 >> 2] + 32 >> 2] = HEAP32[$7 + 140 >> 2]; physx__shdfnd__aos__V4LoadU_28float_20const__29($7 + 96 | 0, HEAP32[$7 + 148 >> 2]); $0 = HEAP32[$7 + 108 >> 2]; $1 = HEAP32[$7 + 104 >> 2]; HEAP32[$7 + 8 >> 2] = $1; HEAP32[$7 + 12 >> 2] = $0; $1 = HEAP32[$7 + 100 >> 2]; $0 = HEAP32[$7 + 96 >> 2]; HEAP32[$7 >> 2] = $0; HEAP32[$7 + 4 >> 2] = $1; physx__shdfnd__aos__V4ClearW_28physx__shdfnd__aos__Vec4V_29($7 + 112 | 0, $7); $2 = $7 + 112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$7 + 152 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadU_28float_20const__29($7 - -64 | 0, HEAP32[$7 + 148 >> 2] + 12 | 0); $0 = HEAP32[$7 + 76 >> 2]; $1 = HEAP32[$7 + 72 >> 2]; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 28 >> 2] = $0; $1 = HEAP32[$7 + 68 >> 2]; $0 = HEAP32[$7 + 64 >> 2]; HEAP32[$7 + 16 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; physx__shdfnd__aos__V4ClearW_28physx__shdfnd__aos__Vec4V_29($7 + 80 | 0, $7 + 16 | 0); $2 = $7 + 80 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$7 + 152 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; label$1 : { if (physx__Gu__BVHNode__isLeaf_28_29_20const(HEAP32[$7 + 148 >> 2])) { wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($5 + 4 | 0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$7 + 152 >> 2] + 36 >> 2] = HEAP32[$7 + 60 >> 2]; $0 = physx__Gu__BVHNode__getNbPrimitives_28_29_20const(HEAP32[$7 + 148 >> 2]); HEAP32[HEAP32[$7 + 60 >> 2] >> 2] = $0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__BVHNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$7 + 148 >> 2], HEAP32[$7 + 136 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; HEAP32[$7 + 52 >> 2] = 0; while (1) { if (HEAPU32[$7 + 52 >> 2] < HEAPU32[HEAP32[$7 + 60 >> 2] >> 2]) { HEAP32[$7 + 48 >> 2] = HEAP32[HEAP32[$7 + 56 >> 2] + (HEAP32[$7 + 52 >> 2] << 2) >> 2]; HEAP32[(HEAP32[$7 + 60 >> 2] + 4 | 0) + (HEAP32[$7 + 52 >> 2] << 2) >> 2] = HEAP32[$7 + 48 >> 2]; $0 = HEAP32[$7 + 152 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$7 + 132 >> 2], HEAP32[$7 + 48 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$7 + 52 >> 2] = HEAP32[$7 + 52 >> 2] + 1; continue; } break; } break label$1; } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___construct_28_29($5 + 296 | 0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$7 + 40 >> 2] = HEAP32[$7 + 44 >> 2]; HEAP32[$7 + 36 >> 2] = HEAP32[$7 + 44 >> 2] + 48; HEAP32[HEAP32[$7 + 152 >> 2] + 36 >> 2] = HEAP32[$7 + 40 >> 2]; HEAP32[HEAP32[$7 + 152 >> 2] + 40 >> 2] = HEAP32[$7 + 36 >> 2]; physx__Sq__IncrementalAABBTree__copyNode_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__Gu__BVHNode_20const__2c_20physx__Gu__BVHNode_20const__2c_20physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29($5, HEAP32[HEAP32[$7 + 152 >> 2] + 36 >> 2], physx__Gu__BVHNode__getPos_28physx__Gu__BVHNode_20const__29_20const(HEAP32[$7 + 148 >> 2], HEAP32[$7 + 144 >> 2]), HEAP32[$7 + 144 >> 2], HEAP32[$7 + 152 >> 2], HEAP32[$7 + 136 >> 2], HEAP32[$7 + 132 >> 2]); physx__Sq__IncrementalAABBTree__copyNode_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__Gu__BVHNode_20const__2c_20physx__Gu__BVHNode_20const__2c_20physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29($5, HEAP32[HEAP32[$7 + 152 >> 2] + 40 >> 2], physx__Gu__BVHNode__getNeg_28physx__Gu__BVHNode_20const__29_20const(HEAP32[$7 + 148 >> 2], HEAP32[$7 + 144 >> 2]), HEAP32[$7 + 144 >> 2], HEAP32[$7 + 152 >> 2], HEAP32[$7 + 136 >> 2], HEAP32[$7 + 132 >> 2]); } global$0 = $7 + 160 | 0; } function physx__Scb__Articulation__syncState_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) != 3) { break label$1; } if (HEAPU8[$0 + 60 | 0]) { if (!physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 768)) { break label$1; } } if (!(HEAP8[360992] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206622, 205115, 319, 360992); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getBufferFlags_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$4 : { if (!(HEAP32[$2 + 8 >> 2] & 128)) { wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__Sc__ArticulationCore__getWakeCounter_28_29_20const($0 + 12 | 0), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; break label$4; } if (!(HEAP32[$2 + 8 >> 2] & 768)) { if (HEAPF32[$0 + 56 >> 2] != Math_fround(0)) { if (!(HEAP8[360993] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206819, 205115, 330, 360993); } } physx__Sc__ArticulationCore__setWakeCounter_28float_29($0 + 12 | 0, HEAPF32[$0 + 56 >> 2]); } } label$9 : { if (!(HEAP32[$2 + 8 >> 2] & 768)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationCore__isSleeping_28_29_20const($0 + 12 | 0) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; label$11 : { if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) != 3) { HEAP8[$0 + 60 | 0] = HEAP8[$2 + 7 | 0] & 1; break label$11; } if (!HEAPU8[$0 + 60 | 0]) { if (!(HEAP8[360994] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 205095, 205115, 343, 360994); } } } break label$9; } if (!(HEAP32[$2 + 8 >> 2] & 128)) { if (!(HEAP8[360995] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207739, 205115, 347, 360995); } } if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) == 3) { if (!(HEAP8[360996] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206329, 205115, 348, 360996); } } label$19 : { if (HEAP32[$2 + 8 >> 2] & 256) { if (!HEAPU8[$0 + 60 | 0]) { if (!(HEAP8[360997] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 205095, 205115, 352, 360997); } } if (HEAP32[$2 + 8 >> 2] & 512) { if (!(HEAP8[360998] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207767, 205115, 353, 360998); } } if (HEAPF32[$0 + 56 >> 2] != Math_fround(0)) { if (!(HEAP8[360999] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206819, 205115, 354, 360999); } } physx__Sc__ArticulationCore__putToSleep_28_29($0 + 12 | 0); break label$19; } if (HEAPU8[$0 + 60 | 0]) { if (!(HEAP8[361e3] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 205995, 205115, 359, 361e3); } } if (!(HEAP32[$2 + 8 >> 2] & 512)) { if (!(HEAP8[361001] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207793, 205115, 360, 361001); } } physx__Sc__ArticulationCore__wakeUp_28float_29($0 + 12 | 0, HEAPF32[$0 + 56 >> 2]); } } if (HEAP32[$2 + 8 >> 2] & -897) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Articulation__getArticulationBuffer_28_29($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; void_20physx__Scb__Articulation__flush_2u__28physx__Scb__ArticulationBuffer_20const__29($0, HEAP32[$2 >> 2]); void_20physx__Scb__Articulation__flush_1u__28physx__Scb__ArticulationBuffer_20const__29($0, HEAP32[$2 >> 2]); void_20physx__Scb__Articulation__flush_4u__28physx__Scb__ArticulationBuffer_20const__29($0, HEAP32[$2 >> 2]); void_20physx__Scb__Articulation__flush_8u__28physx__Scb__ArticulationBuffer_20const__29($0, HEAP32[$2 >> 2]); void_20physx__Scb__Articulation__flush_16u__28physx__Scb__ArticulationBuffer_20const__29($0, HEAP32[$2 >> 2]); void_20physx__Scb__Articulation__flush_32u__28physx__Scb__ArticulationBuffer_20const__29($0, HEAP32[$2 >> 2]); void_20physx__Scb__Articulation__flush_64u__28physx__Scb__ArticulationBuffer_20const__29($0, HEAP32[$2 >> 2]); } if (HEAP32[$2 + 8 >> 2] & 2048) { physx__Sc__ArticulationCore__setGlobalPose_28_29($0 + 12 | 0); } if (!((physx__Scb__Base__getControlState_28_29_20const($0) | 0) != 3 | HEAPU8[$0 + 60 | 0])) { if (!(HEAP8[361002] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206985, 205115, 402, 361002); } } physx__Scb__Base__postSyncState_28_29($0); global$0 = $2 + 16 | 0; } function computeMTD_BoxConvex_28physx__PxVec3__2c_20float__2c_20physx__Gu__Box_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 608 | 0; global$0 = $5; $7 = $5 - -64 | 0; $8 = $5 + 448 | 0; $9 = $5 + 240 | 0; $10 = $5 + 144 | 0; $11 = $5 + 112 | 0; $12 = $5 + 80 | 0; $13 = $5 + 96 | 0; $14 = $5 + 176 | 0; $15 = $5 + 192 | 0; $16 = $5 + 208 | 0; $17 = $5 + 224 | 0; $6 = $5 + 528 | 0; $18 = $5 + 416 | 0; $19 = $5 + 400 | 0; $20 = $5 + 512 | 0; HEAP32[$5 + 604 >> 2] = $0; HEAP32[$5 + 600 >> 2] = $1; HEAP32[$5 + 596 >> 2] = $2; HEAP32[$5 + 592 >> 2] = $3; HEAP32[$5 + 588 >> 2] = $4; $2 = $5 + 560 | 0; physx__shdfnd__aos__V3Zero_28_29($2); physx__Gu__Box__getTransform_28_29_20const($6, HEAP32[$5 + 596 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($20, HEAP32[$5 + 596 >> 2] + 48 | 0); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($8, $2, $20); HEAP32[$5 + 444 >> 2] = HEAP32[HEAP32[$5 + 592 >> 2] + 32 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29_20const(HEAP32[$5 + 444 >> 2]), HEAP32[wasm2js_i32$0 + 440 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($18, HEAP32[$5 + 592 >> 2] + 4 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($19, HEAP32[$5 + 592 >> 2] + 16 | 0); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($9, HEAP32[$5 + 440 >> 2], $2, $18, $19, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$5 + 592 >> 2] + 4 | 0) & 1); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($17, $6); physx__shdfnd__aos__V3LoadU_28float_20const__29($16, $6 + 16 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($15, HEAP32[$5 + 588 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($14, HEAP32[$5 + 588 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($10, $16, $17); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($11, $14, $15); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $13; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $13; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($12); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$5 + 592 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 79 | 0] = wasm2js_i32$1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7, HEAP32[$5 + 596 >> 2] + 48 | 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = internalComputeMTD_BoxConvex_28physx__PxVec3_2c_20physx__Gu__BoxV_20const__2c_20bool_2c_20physx__Gu__ConvexHullV__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29($7, $8, HEAP8[$5 + 79 | 0] & 1, $9, $10, $11, $12, $0) & 1, HEAP8[wasm2js_i32$0 + 78 | 0] = wasm2js_i32$1; if (HEAP8[$5 + 78 | 0] & 1) { $2 = $5 + 80 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 48 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 600 >> 2]; $0 = HEAP32[$5 + 60 >> 2]; $1 = HEAP32[$5 + 56 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 52 >> 2]; $0 = HEAP32[$5 + 48 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($5, $2); $2 = $5 + 96 | 0; $3 = $5 + 32 | 0; $21 = validateDepth_28float_29(HEAPF32[HEAP32[$5 + 600 >> 2] >> 2]); HEAPF32[HEAP32[$5 + 600 >> 2] >> 2] = $21; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 604 >> 2]; $0 = HEAP32[$5 + 44 >> 2]; $1 = HEAP32[$5 + 40 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 36 >> 2]; $0 = HEAP32[$5 + 32 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($5 + 16 | 0, $2); } $0 = $5 + 448 | 0; $1 = HEAPU8[$5 + 78 | 0]; physx__Gu__ConvexHullV___ConvexHullV_28_29($5 + 240 | 0); physx__Gu__BoxV___BoxV_28_29($0); global$0 = $5 + 608 | 0; return $1 & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___create_28unsigned_20short_20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 24 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___hash_28unsigned_20short_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_unsigned_20short___equal_28unsigned_20short_20const__2c_20unsigned_20short_20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___20const__29($3 + 8 | 0, HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 3) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 3); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___hash_28unsigned_20short_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 40 >> 2] + 1; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Sq__SceneQueryManager__addCompoundShape_28physx__Gu__BVHStructure_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20unsigned_20long__2c_20physx__Scb__Shape_20const___2c_20physx__Scb__Actor_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $8 = global$0 - 80 | 0; $7 = $8; global$0 = $7; HEAP32[$7 + 76 >> 2] = $0; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 68 >> 2] = $2; HEAP32[$7 + 64 >> 2] = $3; HEAP32[$7 + 60 >> 2] = $4; HEAP32[$7 + 56 >> 2] = $5; HEAP32[$7 + 52 >> 2] = $6; $3 = HEAP32[$7 + 76 >> 2]; if (!HEAP32[$3 + 72 >> 2]) { if (!(HEAP8[359177] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 86236, 85944, 557, 359177); } } $0 = HEAP32[$7 + 72 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($7 + 40 | 0); HEAP32[$7 + 36 >> 2] = HEAP32[$7 + 48 >> 2] << 2; HEAP8[$7 + 44 | 0] = HEAPU32[$7 + 36 >> 2] > 1024; label$3 : { if (HEAP8[$7 + 44 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($7 + 32 | 0, 0); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 32 | 0, HEAP32[$7 + 36 >> 2], 85944, 561), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; break label$3; } $8 = $8 - (HEAP32[$7 + 36 >> 2] + 15 & -16) | 0; global$0 = $8; HEAP32[$7 + 40 >> 2] = $8; } physx__shdfnd__ScopedPointer_physx__Sq__PrunerPayload_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($7 + 24 | 0); HEAP32[$7 + 20 >> 2] = HEAP32[$7 + 48 >> 2] << 3; HEAP8[$7 + 28 | 0] = HEAPU32[$7 + 20 >> 2] > 1024; label$5 : { if (HEAP8[$7 + 28 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($7 + 16 | 0, 0); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 16 | 0, HEAP32[$7 + 20 >> 2], 85944, 562), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; break label$5; } $8 = $8 - (HEAP32[$7 + 20 >> 2] + 15 & -16) | 0; global$0 = $8; HEAP32[$7 + 24 >> 2] = $8; } HEAP32[$7 + 12 >> 2] = 0; while (1) { if (HEAPU32[$7 + 12 >> 2] < HEAPU32[$7 + 48 >> 2]) { $0 = HEAP32[HEAP32[$7 + 56 >> 2] + (HEAP32[$7 + 12 >> 2] << 2) >> 2]; $1 = $7 + 24 | 0; wasm2js_i32$0 = physx__shdfnd__ScopedPointer_physx__Sq__PrunerPayload_2c_20physx__shdfnd__TempAllocator___operator_20physx__Sq__PrunerPayload__28_29_20const($1) + (HEAP32[$7 + 12 >> 2] << 3) | 0, wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = HEAP32[$7 + 52 >> 2]; wasm2js_i32$0 = physx__shdfnd__ScopedPointer_physx__Sq__PrunerPayload_2c_20physx__shdfnd__TempAllocator___operator_20physx__Sq__PrunerPayload__28_29_20const($1) + (HEAP32[$7 + 12 >> 2] << 3) | 0, wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$7 + 12 >> 2] = HEAP32[$7 + 12 >> 2] + 1; continue; } break; } $1 = $7 + 24 | 0; $0 = $7 + 40 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = (physx__Scb__Actor__getActorType_28_29_20const(HEAP32[$7 + 52 >> 2]) | 0) == 1 ? 2 : 1, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $2 = HEAP32[$3 + 72 >> 2]; wasm2js_i32$1 = $2, wasm2js_i32$2 = physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20int__28_29_20const($0), wasm2js_i32$3 = HEAP32[$7 + 72 >> 2], wasm2js_i32$4 = HEAP32[$7 + 68 >> 2], wasm2js_i32$5 = HEAP32[$7 + 64 >> 2], wasm2js_i32$6 = HEAP32[$7 + 8 >> 2], wasm2js_i32$7 = physx__shdfnd__ScopedPointer_physx__Sq__PrunerPayload_2c_20physx__shdfnd__TempAllocator___operator_20physx__Sq__PrunerPayload__28_29_20const($1), wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0) | 0; HEAP32[$7 + 4 >> 2] = HEAP32[$7 + 8 >> 2] & 1 ? 0 : 1; physx__Sq__PrunerExt__invalidateTimestamp_28_29(Math_imul(HEAP32[$7 + 4 >> 2], 36) + $3 | 0); HEAP32[$7 >> 2] = 0; while (1) { if (HEAPU32[$7 >> 2] < HEAPU32[$7 + 48 >> 2]) { $0 = physx__Sq__createPrunerData_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 4 >> 2], HEAP32[physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20int__28_29_20const($7 + 40 | 0) + (HEAP32[$7 >> 2] << 2) >> 2]); HEAP32[HEAP32[$7 + 60 >> 2] + (HEAP32[$7 >> 2] << 2) >> 2] = $0; HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + 1; continue; } break; } $0 = $7 + 40 | 0; physx__shdfnd__ScopedPointer_physx__Sq__PrunerPayload_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($7 + 24 | 0); physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $7 + 80 | 0; } function GuBruteForceOverlapBackfaceRoughPass_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float__2c_20physx__PxVec3__2c_20physx__Gu__PxcSepAxisType__2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; $16 = global$0 - 224 | 0; global$0 = $16; $17 = $16 + 88 | 0; $18 = $16 + 104 | 0; $20 = $16 + 152 | 0; $19 = $16 + 72 | 0; $21 = $16 + 120 | 0; HEAP32[$16 + 216 >> 2] = $0; HEAP32[$16 + 212 >> 2] = $1; HEAP32[$16 + 208 >> 2] = $2; HEAP32[$16 + 204 >> 2] = $3; HEAP32[$16 + 200 >> 2] = $4; HEAP32[$16 + 196 >> 2] = $5; HEAP32[$16 + 192 >> 2] = $6; HEAP32[$16 + 188 >> 2] = $7; HEAP32[$16 + 184 >> 2] = $8; HEAP32[$16 + 180 >> 2] = $9; HEAP32[$16 + 176 >> 2] = $10; HEAP32[$16 + 172 >> 2] = $11; HEAP32[$16 + 168 >> 2] = $12; HEAP32[$16 + 164 >> 2] = $13; HEAPF32[$16 + 160 >> 2] = $14; HEAPF32[$16 + 156 >> 2] = $15; HEAPF32[$16 + 152 >> 2] = 3.4028234663852886e+38; HEAPF32[$16 + 148 >> 2] = 3.4028234663852886e+38; $0 = $16 + 136 | 0; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($21); physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($18, HEAP32[$16 + 208 >> 2], HEAP32[$16 + 184 >> 2]); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($17, HEAP32[$16 + 188 >> 2], HEAP32[$16 + 212 >> 2]); $1 = HEAP32[$16 + 216 >> 2]; $2 = HEAP32[$16 + 212 >> 2]; $3 = HEAP32[$16 + 208 >> 2]; $4 = HEAP32[$16 + 204 >> 2]; $5 = HEAP32[$16 + 200 >> 2]; $6 = HEAP32[$16 + 196 >> 2]; $7 = HEAP32[$16 + 188 >> 2]; $8 = HEAP32[$16 + 180 >> 2]; $14 = HEAPF32[$16 + 160 >> 2]; $15 = HEAPF32[$16 + 156 >> 2]; physx__PxVec3__operator__28_29_20const($19, HEAP32[$16 + 184 >> 2]); label$1 : { if ((GuTestFacesSepAxesBackfaceRoughPass_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__2c_20unsigned_20int__2c_20float_2c_20float_2c_20physx__PxVec3_20const__29($1, $2, $3, $4, $5, $6, $7, $17, $18, $20, $0, $8, $14, $15, $19) ^ -1) & 1) { HEAP8[$16 + 223 | 0] = 0; break label$1; } $0 = $16 + 40 | 0; $1 = $16 + 24 | 0; $3 = $16 + 148 | 0; $4 = $16 + 120 | 0; $2 = $16 + 56 | 0; physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($2, HEAP32[$16 + 204 >> 2], HEAP32[$16 + 184 >> 2]); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, HEAP32[$16 + 192 >> 2], HEAP32[$16 + 216 >> 2]); $5 = HEAP32[$16 + 212 >> 2]; $6 = HEAP32[$16 + 216 >> 2]; $7 = HEAP32[$16 + 204 >> 2]; $8 = HEAP32[$16 + 208 >> 2]; $9 = HEAP32[$16 + 196 >> 2]; $10 = HEAP32[$16 + 200 >> 2]; $11 = HEAP32[$16 + 192 >> 2]; physx__PxVec3__operator__28_29_20const($1, $2); if ((GuTestFacesSepAxesBackfaceRoughPass_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__2c_20unsigned_20int__2c_20float_2c_20float_2c_20physx__PxVec3_20const__29($5, $6, $7, $8, $9, $10, $11, $0, $1, $3, $4, HEAP32[$16 + 176 >> 2], HEAPF32[$16 + 160 >> 2], HEAPF32[$16 + 156 >> 2], HEAP32[$16 + 184 >> 2]) ^ -1) & 1) { HEAP8[$16 + 223 | 0] = 0; break label$1; } HEAPF32[$16 + 20 >> 2] = HEAPF32[$16 + 152 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($16 + 8 | 0, $16 + 136 | 0); HEAP32[HEAP32[$16 + 164 >> 2] >> 2] = 0; if (HEAPF32[$16 + 148 >> 2] < HEAPF32[$16 + 20 >> 2]) { HEAPF32[$16 + 20 >> 2] = HEAPF32[$16 + 148 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($16 + 8 | 0, $16 + 120 | 0); HEAP32[HEAP32[$16 + 164 >> 2] >> 2] = 1; } if (HEAP32[HEAP32[$16 + 180 >> 2] >> 2] == -1) { if (!(HEAP8[361326] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221417, 221331, 734, 361326); } } if (HEAP32[HEAP32[$16 + 176 >> 2] >> 2] == -1) { if (!(HEAP8[361327] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221437, 221331, 735, 361327); } } HEAPF32[HEAP32[$16 + 172 >> 2] >> 2] = HEAPF32[$16 + 20 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$16 + 168 >> 2], $16 + 8 | 0); HEAP8[$16 + 223 | 0] = 1; } global$0 = $16 + 224 | 0; return HEAP8[$16 + 223 | 0] & 1; } function CreateDatabase_28physx__AdjTriangle__2c_20unsigned_20int_2c_20AdjEdge_20const__2c_20physx__ADJACENCIESCREATE_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 128 | 0; global$0 = $4; $5 = $4 - -64 | 0; HEAP32[$4 + 120 >> 2] = $0; HEAP32[$4 + 116 >> 2] = $1; HEAP32[$4 + 112 >> 2] = $2; HEAP32[$4 + 108 >> 2] = $3; physx__Cm__RadixSortBuffered__RadixSortBuffered_28_29($4 + 72 | 0); $0 = HEAP32[$4 + 116 >> 2]; $0 = ($0 & 1073741823) != ($0 | 0) ? -1 : $0 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($5, 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($0, $4 - -64 | 0, 270865, 536), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP32[$4 + 60 >> 2] = 0; while (1) { if (HEAPU32[$4 + 60 >> 2] < HEAPU32[$4 + 116 >> 2]) { HEAP32[HEAP32[$4 + 68 >> 2] + (HEAP32[$4 + 60 >> 2] << 2) >> 2] = HEAP32[HEAP32[$4 + 112 >> 2] + Math_imul(HEAP32[$4 + 60 >> 2], 12) >> 2]; HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 60 >> 2] + 1; continue; } break; } physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($4 + 72 | 0, HEAP32[$4 + 68 >> 2], HEAP32[$4 + 116 >> 2], 0); HEAP32[$4 + 60 >> 2] = 0; while (1) { if (HEAPU32[$4 + 60 >> 2] < HEAPU32[$4 + 116 >> 2]) { HEAP32[HEAP32[$4 + 68 >> 2] + (HEAP32[$4 + 60 >> 2] << 2) >> 2] = HEAP32[(HEAP32[$4 + 112 >> 2] + Math_imul(HEAP32[$4 + 60 >> 2], 12) | 0) + 4 >> 2]; HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 60 >> 2] + 1; continue; } break; } $0 = $4 + 56 | 0; $1 = $4 + 72 | 0; physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($1, HEAP32[$4 + 68 >> 2], HEAP32[$4 + 116 >> 2], 0); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$4 + 68 >> 2]); HEAP32[$4 + 68 >> 2] = 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cm__RadixSort__GetRanks_28_29_20const($1), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$4 + 48 >> 2] = HEAP32[HEAP32[$4 + 112 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 52 >> 2] >> 2], 12) >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[(HEAP32[$4 + 112 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 52 >> 2] >> 2], 12) | 0) + 4 >> 2]; HEAP32[$4 + 40 >> 2] = 0; label$5 : { while (1) { label$7 : { $0 = HEAP32[$4 + 116 >> 2]; HEAP32[$4 + 116 >> 2] = $0 + -1; if (!$0) { break label$7; } $0 = HEAP32[$4 + 52 >> 2]; HEAP32[$4 + 52 >> 2] = $0 + 4; HEAP32[$4 + 24 >> 2] = HEAP32[$0 >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[(HEAP32[$4 + 112 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0) + 8 >> 2]; HEAP32[$4 + 16 >> 2] = HEAP32[HEAP32[$4 + 112 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[(HEAP32[$4 + 112 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0) + 4 >> 2]; label$8 : { if (!(HEAP32[$4 + 16 >> 2] != HEAP32[$4 + 48 >> 2] | HEAP32[$4 + 12 >> 2] != HEAP32[$4 + 44 >> 2])) { $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 40 >> 2] = $0 + 1; HEAP32[($4 + 28 | 0) + ($0 << 2) >> 2] = $1; if (HEAP32[$4 + 40 >> 2] == 3) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 270865, 570, 271409, 0); HEAP8[$4 + 127 | 0] = 0; break label$5; } break label$8; } if (HEAP32[$4 + 40 >> 2] == 2) { if (!(UpdateLink_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__AdjTriangle__2c_20physx__ADJACENCIESCREATE_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 32 >> 2], HEAP32[$4 + 48 >> 2], HEAP32[$4 + 44 >> 2], HEAP32[$4 + 120 >> 2], HEAP32[$4 + 108 >> 2]) & 1)) { HEAP8[$4 + 127 | 0] = 0; break label$5; } } HEAP32[$4 + 40 >> 2] = 0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 40 >> 2] = $0 + 1; HEAP32[($4 + 28 | 0) + ($0 << 2) >> 2] = $1; HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 12 >> 2]; } continue; } break; } HEAP8[$4 + 7 | 0] = 1; if (HEAP32[$4 + 40 >> 2] == 2) { wasm2js_i32$0 = $4, wasm2js_i32$1 = UpdateLink_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__AdjTriangle__2c_20physx__ADJACENCIESCREATE_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 32 >> 2], HEAP32[$4 + 48 >> 2], HEAP32[$4 + 44 >> 2], HEAP32[$4 + 120 >> 2], HEAP32[$4 + 108 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; } HEAP8[$4 + 127 | 0] = HEAP8[$4 + 7 | 0] & 1; } HEAP32[$4 + 8 >> 2] = 1; physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29($4 + 72 | 0); global$0 = $4 + 128 | 0; return HEAP8[$4 + 127 | 0] & 1; } function physx__Vd__ScbScenePvdClient__updateJoints_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 176 | 0; global$0 = $1; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 172 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 136 | 0, PxGetProfilerCallback(), 208171, 0, $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[$0 + 20 >> 2]), i64toi32_i32$HIGH_BITS); $2 = $1 + 128 | 0; $3 = $1 + 120 | 0; physx__Vd__ScbScenePvdClient__getScenePvdFlagsFast_28_29_20const($3, $0); physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdSceneFlag__Enum_29_20const($2, $3, 4); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 135 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getConstraints_28_29(physx__Scb__Scene__getScScene_28_29(HEAP32[$0 + 20 >> 2])), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getNbConstraints_28_29_20const(physx__Scb__Scene__getScScene_28_29(HEAP32[$0 + 20 >> 2])), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; HEAP32[$1 + 104 >> 2] = 0; HEAP32[$1 + 108 >> 2] = 0; HEAP32[$1 + 100 >> 2] = 0; while (1) { if (HEAPU32[$1 + 100 >> 2] < HEAPU32[$1 + 112 >> 2]) { HEAP32[$1 + 96 >> 2] = HEAP32[HEAP32[$1 + 116 >> 2] + (HEAP32[$1 + 100 >> 2] << 2) >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpConstraint__isDirty_28_29_20const($28anonymous_20namespace_29__getNpConstraint_28physx__Sc__ConstraintCore__29(HEAP32[$1 + 96 >> 2])) & 1 ? 2 : 3, HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; physx__Vd__ScbScenePvdClient__updateConstraint_28physx__Sc__ConstraintCore_20const__2c_20unsigned_20int_29($0, HEAP32[$1 + 96 >> 2], HEAP32[$1 + 92 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ConstraintCore__getPxConnector_28_29_20const(HEAP32[$1 + 96 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$1 + 84 >> 2] = 0; HEAP32[$1 + 80 >> 2] = 0; if (HEAP32[$1 + 88 >> 2]) { $2 = HEAP32[$1 + 88 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2, $1 + 84 | 0) | 0, HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ConstraintCore__getSim_28_29_20const(HEAP32[$1 + 96 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; label$5 : { if (!(HEAP8[$1 + 135 | 0] & 1) | !HEAP32[$1 + 76 >> 2]) { break label$5; } if (!physx__Sc__ConstraintSim__getConstantsLL_28_29_20const(HEAP32[$1 + 76 >> 2]) | !HEAP32[$1 + 80 >> 2]) { break label$5; } if (!physx__Sc__ConstraintCore__getVisualize_28_29_20const(HEAP32[$1 + 96 >> 2])) { break label$5; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$1 + 76 >> 2], 0), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$1 + 76 >> 2], 1), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; label$6 : { if (HEAP32[$1 + 72 >> 2]) { physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($1 + 40 | 0, physx__Sc__BodySim__getBody2World_28_29_20const(HEAP32[$1 + 72 >> 2])); break label$6; } physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($1 + 40 | 0, 0); } label$8 : { if (HEAP32[$1 + 68 >> 2]) { physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($1 + 8 | 0, physx__Sc__BodySim__getBody2World_28_29_20const(HEAP32[$1 + 68 >> 2])); break label$8; } physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($1 + 8 | 0, 0); } $2 = $1 + 40 | 0; $3 = $1 + 8 | 0; $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__PvdConstraintVisualizer_28void_20const__2c_20physx__pvdsdk__PvdUserRenderer__29($1, HEAP32[$1 + 80 >> 2], HEAP32[$0 + 32 >> 2]); $4 = physx__Sc__ConstraintCore__getVisualize_28_29_20const(HEAP32[$1 + 96 >> 2]); FUNCTION_TABLE[$4]($1, physx__Sc__ConstraintSim__getConstantsLL_28_29_20const(HEAP32[$1 + 76 >> 2]), $2, $3, -1); $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer___PvdConstraintVisualizer_28_29($1); } $2 = HEAP32[$1 + 108 >> 2]; $3 = HEAP32[$1 + 104 >> 2] + 1 | 0; if ($3 >>> 0 < 1) { $2 = $2 + 1 | 0; } HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $2; HEAP32[$1 + 100 >> 2] = HEAP32[$1 + 100 >> 2] + 1; continue; } break; } $0 = HEAP32[$0 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0); physx__PxProfileScoped___PxProfileScoped_28_29($1 + 136 | 0); } global$0 = $1 + 176 | 0; } function physx__Dy__SpatialMatrix__invertInertiaV_28physx__Dy__SpatialMatrix__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; $2 = global$0 - 1056 | 0; global$0 = $2; $10 = $2 + 240 | 0; $14 = $2 + 144 | 0; $11 = $2 + 192 | 0; $12 = $2 + 528 | 0; $15 = $2 + 96 | 0; $16 = $2 + 48 | 0; $9 = $2 + 480 | 0; $17 = $2 + 384 | 0; $7 = $2 + 944 | 0; $18 = $2 + 336 | 0; $19 = $2 + 288 | 0; $13 = $2 + 896 | 0; $20 = $2 + 432 | 0; $4 = $2 + 688 | 0; $21 = $2 + 640 | 0; $22 = $2 + 576 | 0; $23 = $2 + 592 | 0; $3 = $2 + 848 | 0; $5 = $2 + 800 | 0; $24 = $2 + 736 | 0; $25 = $2 + 752 | 0; HEAP32[$2 + 1052 >> 2] = $0; HEAP32[$2 + 1048 >> 2] = $1; $6 = $2 + 992 | 0; $8 = HEAP32[$2 + 1052 >> 2]; physx__shdfnd__aos__M33Load_28physx__PxMat33_20const__29($6, $8 + 72 | 0); physx__shdfnd__aos__M33Load_28physx__PxMat33_20const__29($7, $8 + 36 | 0); physx__shdfnd__aos__M33Load_28physx__PxMat33_20const__29($13, $8); physx__shdfnd__aos__M33Trnsps_28physx__shdfnd__aos__Mat33V_20const__29($25, $6); physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($5, $6, $25); physx__shdfnd__aos__FHalf_28_29($24); physx__shdfnd__aos__M33Scale_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($3, $5, $24); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 40 >> 2] = $5; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__M33Trnsps_28physx__shdfnd__aos__Mat33V_20const__29($23, $7); physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($21, $7, $23); physx__shdfnd__aos__FHalf_28_29($22); physx__shdfnd__aos__M33Scale_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($4, $21, $22); $3 = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 40 >> 2] = $4; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $4 = $0; $0 = $7; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__Dy__SpatialMatrix__invertSym33_28physx__shdfnd__aos__Mat33V_20const__29($12, $6); physx__shdfnd__aos__M33Neg_28physx__shdfnd__aos__Mat33V_20const__29($20, $13); physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($9, $20, $12); physx__shdfnd__aos__M33Trnsps_28physx__shdfnd__aos__Mat33V_20const__29($19, $13); physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($18, $9, $19); physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($17, $0, $18); physx__Dy__SpatialMatrix__invertSym33_28physx__shdfnd__aos__Mat33V_20const__29($10, $17); physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($11, $10, $9); physx__shdfnd__aos__M33Trnsps_28physx__shdfnd__aos__Mat33V_20const__29($16, $9); physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($15, $16, $11); physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($14, $12, $15); physx__shdfnd__aos__M33Trnsps_28physx__shdfnd__aos__Mat33V_20const__29($2, $11); physx__Dy__SpatialMatrix__M33Store_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__PxMat33__29($8, $2, HEAP32[$2 + 1048 >> 2]); physx__Dy__SpatialMatrix__M33Store_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__PxMat33__29($8, $14, HEAP32[$2 + 1048 >> 2] + 36 | 0); physx__Dy__SpatialMatrix__M33Store_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__PxMat33__29($8, $10, HEAP32[$2 + 1048 >> 2] + 72 | 0); global$0 = $2 + 1056 | 0; } function physx__Sc__TriggerContactTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 2768 | 0; global$0 = $1; $2 = $1 + 1088 | 0; HEAP32[$1 + 2764 >> 2] = $0; $3 = HEAP32[$1 + 2764 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29($1 + 2624 | 0, 140); $0 = $2 + 1536 | 0; while (1) { physx__PxTriggerPair__PxTriggerPair_28_29($2); $2 = $2 + 24 | 0; if (($0 | 0) != ($2 | 0)) { continue; } break; } $0 = $1 + 320 | 0; $2 = $0 + 768 | 0; while (1) { physx__Sc__TriggerPairExtraData__TriggerPairExtraData_28_29($0); $0 = $0 + 12 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$1 + 316 >> 2] = 0; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; while (1) { if (HEAPU32[$1 + 40 >> 2] < HEAPU32[$3 + 32 >> 2]) { $0 = $1; $2 = HEAP32[HEAP32[$3 + 28 >> 2] + (HEAP32[$1 + 40 >> 2] << 2) >> 2]; label$5 : { if ($2) { $2 = $2 + -4 | 0; break label$5; } $2 = 0; } HEAP32[$0 + 36 >> 2] = $2; if (!(physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$1 + 36 >> 2] + 4 | 0, 32) & 255)) { if (!(HEAP8[359493] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 101375, 95894, 1328, 359493); } } if (physx__Sc__findTriggerContacts_28physx__Sc__TriggerInteraction__2c_20bool_2c_20bool_2c_20physx__PxTriggerPair__2c_20physx__Sc__TriggerPairExtraData__2c_20int_20_28__29_20_5b5_5d_5b7_5d_29(HEAP32[$1 + 36 >> 2], 0, 0, ($1 + 1088 | 0) + Math_imul(HEAP32[$1 + 316 >> 2], 24) | 0, ($1 + 320 | 0) + Math_imul(HEAP32[$1 + 316 >> 2], 12) | 0, $1 + 2624 | 0) & 1) { HEAP32[$1 + 316 >> 2] = HEAP32[$1 + 316 >> 2] + 1; } if (physx__Sc__TriggerInteraction__readFlag_28physx__Sc__TriggerInteraction__TriggerFlag_29_20const(HEAP32[$1 + 36 >> 2], 32)) { physx__Sc__TriggerInteraction__clearFlag_28physx__Sc__TriggerInteraction__TriggerFlag_29(HEAP32[$1 + 36 >> 2], 32); if (!(physx__Sc__TriggerInteraction__onActivate__28void__29(HEAP32[$1 + 36 >> 2], 0) & 1)) { if (!(physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$1 + 36 >> 2] + 4 | 0, 32) & 255)) { if (!(HEAP8[359494] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 101375, 95894, 1347, 359494); } } $0 = $1 + 48 | 0; physx__Sc__Interaction__clearInteractionFlag_28physx__Sc__InteractionFlag__Enum_29(HEAP32[$1 + 36 >> 2] + 4 | 0, 32); HEAP32[(HEAP32[$1 + 44 >> 2] << 2) + $0 >> 2] = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 44 >> 2] + 1; } } HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 40 >> 2] + 1; continue; } break; } if (HEAP32[$1 + 316 >> 2]) { $5 = $1 + 320 | 0; $6 = $1 + 1088 | 0; $2 = $1 + 32 | 0; $0 = $1 + 28 | 0; $4 = $1 + 24 | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($4, HEAP32[$3 + 36 >> 2]); physx__Sc__Scene__reserveTriggerReportBufferSpace_28unsigned_20int_2c_20physx__PxTriggerPair___2c_20physx__Sc__TriggerPairExtraData___29(HEAP32[$3 + 48 >> 2], HEAP32[$1 + 316 >> 2], $2, $0); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 32 >> 2], $6, Math_imul(HEAP32[$1 + 316 >> 2], 24)); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 28 >> 2], $5, Math_imul(HEAP32[$1 + 316 >> 2], 12)); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($4); } if (HEAP32[$1 + 44 >> 2]) { $0 = $1 + 48 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$3 + 44 >> 2], HEAP32[$1 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29((HEAP32[$3 + 40 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) | 0) + (0 - HEAP32[$1 + 44 >> 2] << 2) | 0, $0, HEAP32[$1 + 44 >> 2] << 2); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getStatsInternal_28_29(HEAP32[$3 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < 5) { HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < 7) { if (HEAP32[(($1 + 2624 | 0) + Math_imul(HEAP32[$1 + 12 >> 2], 28) | 0) + (HEAP32[$1 + 8 >> 2] << 2) >> 2]) { physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(((HEAP32[$1 + 16 >> 2] + 16 | 0) + Math_imul(HEAP32[$1 + 12 >> 2], 28) | 0) + (HEAP32[$1 + 8 >> 2] << 2) | 0, HEAP32[(($1 + 2624 | 0) + Math_imul(HEAP32[$1 + 12 >> 2], 28) | 0) + (HEAP32[$1 + 8 >> 2] << 2) >> 2]); } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } global$0 = $1 + 2768 | 0; } function physx__NpArticulation__applyImpulse_28physx__PxArticulationLink__2c_20physx__PxArticulationDriveCache_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; $0 = HEAP32[$5 + 76 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 143051, 150, 143439, 0); } break label$1; } label$4 : { if (physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 64 >> 2]) & 1) { if (physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 60 >> 2]) & 1) { break label$4; } } label$6 : { if (physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 64 >> 2]) & 1) { if (physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 60 >> 2]) & 1) { break label$6; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 143051, 151, 143495, 0); } break label$1; } HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 68 >> 2]; if ((physx__Sc__ArticulationCore__getCacheLinkCount_28physx__Dy__FsData_20const__29_20const(physx__Scb__Articulation__getScArticulation_28_29($0 + 12 | 0), HEAP32[$5 + 56 >> 2]) | 0) != (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0) | 0)) { if ((physx__Sc__ArticulationCore__getCacheLinkCount_28physx__Dy__FsData_20const__29_20const(physx__Scb__Articulation__getScArticulation_28_29($0 + 12 | 0), HEAP32[$5 + 56 >> 2]) | 0) != (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0) | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 143051, 153, 143546, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 40 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 143630, 1); if (physx__PxArticulationImpl__isSleeping_28_29_20const($0 + 12 | 0) & 1) { physx__PxArticulationImpl__wakeUp_28_29($0 + 12 | 0); } physx__Sc__ArticulationCore__applyImpulse_28physx__Sc__BodyCore__2c_20physx__Dy__FsData_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(physx__Scb__Articulation__getScArticulation_28_29($0 + 12 | 0), physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$5 + 72 >> 2])), HEAP32[$5 + 56 >> 2], HEAP32[$5 + 64 >> 2], HEAP32[$5 + 60 >> 2]); HEAP32[$5 + 36 >> 2] = 0; while (1) { if (HEAPU32[$5 + 36 >> 2] < physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0) >>> 0) { $1 = $5 + 8 | 0; $2 = $5 + 24 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, physx__Sc__BodyCore__getLinearVelocity_28_29_20const(physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 76 | 0, HEAP32[$5 + 36 >> 2]) >> 2])))); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, physx__Sc__BodyCore__getAngularVelocity_28_29_20const(physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 76 | 0, HEAP32[$5 + 36 >> 2]) >> 2])))); $3 = HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 76 | 0, HEAP32[$5 + 36 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 160 >> 2]]($3, $2, 1); $2 = HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 76 | 0, HEAP32[$5 + 36 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 168 >> 2]]($2, $1, 1); HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 36 >> 2] + 1; continue; } break; } physx__NpWriteCheck___NpWriteCheck_28_29($5 + 40 | 0); } global$0 = $5 + 80 | 0; } function physx__ConvexPolygonsBuilder__computeHullPolygons_28unsigned_20int_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 56 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; HEAP32[$5 + 48 >> 2] = $2; HEAP32[$5 + 44 >> 2] = $3; HEAP32[$5 + 40 >> 2] = $4; $0 = HEAP32[$5 + 56 >> 2]; if (!HEAP32[$5 + 40 >> 2]) { if (!(HEAP8[362938] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 271951, 271961, 983, 362938); } } if (!HEAP32[$5 + 48 >> 2]) { if (!(HEAP8[362939] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272049, 271961, 984, 362939); } } HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 36 >> 2] = HEAP32[HEAP32[$5 + 44 >> 2] >> 2]; $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[HEAP32[$5 + 52 >> 2] >> 2]); HEAP8[HEAP32[$0 + 28 >> 2] + 38 | 0] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 32 | 0, 272055); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 32 | 0, Math_imul(HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0], 12) + 1 | 0, 271961, 995); $2 = $5 + 24 | 0; HEAP32[$0 >> 2] = $1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 32 | 0); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[$5 + 48 >> 2], Math_imul(HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0], 12)); $1 = (wasm2js_i32$0 = -1, wasm2js_i32$1 = __wasm_i64_mul(HEAP32[$0 + 36 >> 2], 0, 12, 0), wasm2js_i32$2 = i64toi32_i32$HIGH_BITS, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); physx__shdfnd__ReflectionAllocator_physx__HullTriangleData___ReflectionAllocator_28char_20const__29($2, 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__HullTriangleData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__HullTriangleData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__HullTriangleData_2c_20int___Type_29($1, $5 + 24 | 0, 271961, 998), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$5 + 20 >> 2] = 0; while (1) { if (HEAPU32[$5 + 20 >> 2] < HEAPU32[$0 + 36 >> 2]) { if (HEAPU32[HEAP32[$5 + 40 >> 2] + (Math_imul(HEAP32[$5 + 20 >> 2], 3) << 2) >> 2] > 65535) { if (!(HEAP8[362940] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272062, 271961, 1001, 362940); } } if (HEAPU32[HEAP32[$5 + 40 >> 2] + (Math_imul(HEAP32[$5 + 20 >> 2], 3) + 1 << 2) >> 2] > 65535) { if (!(HEAP8[362941] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272087, 271961, 1002, 362941); } } if (HEAPU32[HEAP32[$5 + 40 >> 2] + (Math_imul(HEAP32[$5 + 20 >> 2], 3) + 2 << 2) >> 2] > 65535) { if (!(HEAP8[362942] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272112, 271961, 1003, 362942); } } HEAP32[HEAP32[$0 + 40 >> 2] + Math_imul(HEAP32[$5 + 20 >> 2], 12) >> 2] = HEAP32[HEAP32[$5 + 40 >> 2] + (Math_imul(HEAP32[$5 + 20 >> 2], 3) << 2) >> 2]; HEAP32[(HEAP32[$0 + 40 >> 2] + Math_imul(HEAP32[$5 + 20 >> 2], 12) | 0) + 4 >> 2] = HEAP32[HEAP32[$5 + 40 >> 2] + (Math_imul(HEAP32[$5 + 20 >> 2], 3) + 1 << 2) >> 2]; HEAP32[(HEAP32[$0 + 40 >> 2] + Math_imul(HEAP32[$5 + 20 >> 2], 12) | 0) + 8 >> 2] = HEAP32[HEAP32[$5 + 40 >> 2] + (Math_imul(HEAP32[$5 + 20 >> 2], 3) + 2 << 2) >> 2]; HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 20 >> 2] + 1; continue; } break; } HEAP32[$5 + 16 >> 2] = HEAP32[$0 + 40 >> 2]; HEAP32[$5 + 12 >> 2] = HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0]; CleanFaces_28unsigned_20int__2c_20physx__Gu__TriangleT_unsigned_20int___2c_20unsigned_20int__2c_20physx__PxVec3__29($0 + 36 | 0, HEAP32[$5 + 16 >> 2], $5 + 12 | 0, HEAP32[$0 >> 2]); if (HEAPU32[$5 + 12 >> 2] >= 256) { if (!(HEAP8[362943] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272137, 271961, 1014, 362943); } } $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$5 + 12 >> 2]); HEAP8[HEAP32[$0 + 28 >> 2] + 38 | 0] = $1; label$15 : { if (!(CheckFaces_28unsigned_20int_2c_20physx__Gu__TriangleT_unsigned_20int__20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__29(HEAP32[$0 + 36 >> 2], HEAP32[$5 + 16 >> 2], HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0], HEAP32[$0 >> 2]) & 1)) { HEAP8[$5 + 63 | 0] = 0; break label$15; } if (!(physx__ConvexPolygonsBuilder__createPolygonData_28_29($0) & 1)) { HEAP8[$5 + 63 | 0] = 0; break label$15; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__ConvexHullBuilder__checkHullPolygons_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 63 | 0] = wasm2js_i32$1; } global$0 = $5 - -64 | 0; return HEAP8[$5 + 63 | 0] & 1; } function PxcSegmentAABBIntersect_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 96 | 0; global$0 = $5; $6 = $5 + 24 | 0; $7 = $5 + 40 | 0; HEAP32[$5 + 88 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; HEAP32[$5 + 80 >> 2] = $2; HEAP32[$5 + 76 >> 2] = $3; HEAP32[$5 + 72 >> 2] = $4; physx__PxVec3__PxVec3_28_29($5 + 56 | 0); physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($6); wasm2js_i32$0 = $5, wasm2js_f32$0 = PxcMultiplySub3x4_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__29(0, HEAP32[$5 + 88 >> 2], HEAP32[$5 + 84 >> 2], HEAP32[$5 + 72 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 56 >> 2] = HEAPF32[HEAP32[$5 + 76 >> 2] >> 2] - HEAPF32[HEAP32[$5 + 80 >> 2] >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(PxcMultiplyAdd3x4_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__29(0, HEAP32[$5 + 88 >> 2], HEAP32[$5 + 84 >> 2], HEAP32[$5 + 72 >> 2]) - Math_fround(HEAPF32[HEAP32[$5 + 76 >> 2] >> 2] + HEAPF32[HEAP32[$5 + 80 >> 2] >> 2])), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[$5 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; label$1 : { if (physx__PxAbs_28float_29(HEAPF32[$5 + 40 >> 2]) > Math_fround(HEAPF32[$5 + 56 >> 2] + HEAPF32[$5 + 12 >> 2])) { HEAP8[$5 + 95 | 0] = 0; break label$1; } wasm2js_i32$0 = $5, wasm2js_f32$0 = PxcMultiplySub3x4_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__29(1, HEAP32[$5 + 88 >> 2], HEAP32[$5 + 84 >> 2], HEAP32[$5 + 72 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 60 >> 2] = HEAPF32[HEAP32[$5 + 76 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$5 + 80 >> 2] + 4 >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(PxcMultiplyAdd3x4_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__29(1, HEAP32[$5 + 88 >> 2], HEAP32[$5 + 84 >> 2], HEAP32[$5 + 72 >> 2]) - Math_fround(HEAPF32[HEAP32[$5 + 76 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$5 + 80 >> 2] + 4 >> 2])), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[$5 + 28 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; if (physx__PxAbs_28float_29(HEAPF32[$5 + 44 >> 2]) > Math_fround(HEAPF32[$5 + 60 >> 2] + HEAPF32[$5 + 16 >> 2])) { HEAP8[$5 + 95 | 0] = 0; break label$1; } wasm2js_i32$0 = $5, wasm2js_f32$0 = PxcMultiplySub3x4_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__29(2, HEAP32[$5 + 88 >> 2], HEAP32[$5 + 84 >> 2], HEAP32[$5 + 72 >> 2]), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 64 >> 2] = HEAPF32[HEAP32[$5 + 76 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$5 + 80 >> 2] + 8 >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(PxcMultiplyAdd3x4_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__29(2, HEAP32[$5 + 88 >> 2], HEAP32[$5 + 84 >> 2], HEAP32[$5 + 72 >> 2]) - Math_fround(HEAPF32[HEAP32[$5 + 76 >> 2] + 8 >> 2] + HEAPF32[HEAP32[$5 + 80 >> 2] + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[$5 + 32 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (physx__PxAbs_28float_29(HEAPF32[$5 + 48 >> 2]) > Math_fround(HEAPF32[$5 + 64 >> 2] + HEAPF32[$5 + 20 >> 2])) { HEAP8[$5 + 95 | 0] = 0; break label$1; } HEAPF32[$5 + 8 >> 2] = Math_fround(HEAPF32[$5 + 28 >> 2] * HEAPF32[$5 + 48 >> 2]) - Math_fround(HEAPF32[$5 + 32 >> 2] * HEAPF32[$5 + 44 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$5 + 8 >> 2]) > Math_fround(Math_fround(HEAPF32[$5 + 60 >> 2] * HEAPF32[$5 + 20 >> 2]) + Math_fround(HEAPF32[$5 + 64 >> 2] * HEAPF32[$5 + 16 >> 2]))) { HEAP8[$5 + 95 | 0] = 0; break label$1; } HEAPF32[$5 + 8 >> 2] = Math_fround(HEAPF32[$5 + 32 >> 2] * HEAPF32[$5 + 40 >> 2]) - Math_fround(HEAPF32[$5 + 24 >> 2] * HEAPF32[$5 + 48 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$5 + 8 >> 2]) > Math_fround(Math_fround(HEAPF32[$5 + 56 >> 2] * HEAPF32[$5 + 20 >> 2]) + Math_fround(HEAPF32[$5 + 64 >> 2] * HEAPF32[$5 + 12 >> 2]))) { HEAP8[$5 + 95 | 0] = 0; break label$1; } HEAPF32[$5 + 8 >> 2] = Math_fround(HEAPF32[$5 + 24 >> 2] * HEAPF32[$5 + 44 >> 2]) - Math_fround(HEAPF32[$5 + 28 >> 2] * HEAPF32[$5 + 40 >> 2]); if (physx__PxAbs_28float_29(HEAPF32[$5 + 8 >> 2]) > Math_fround(Math_fround(HEAPF32[$5 + 56 >> 2] * HEAPF32[$5 + 16 >> 2]) + Math_fround(HEAPF32[$5 + 60 >> 2] * HEAPF32[$5 + 12 >> 2]))) { HEAP8[$5 + 95 | 0] = 0; break label$1; } HEAP8[$5 + 95 | 0] = 1; } global$0 = $5 + 96 | 0; return HEAP8[$5 + 95 | 0] & 1; } function physx__PxsNphaseImplementationContext__appendContactManagers_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 40 | 0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 80 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 40 >> 2] + HEAP32[$1 + 36 >> 2]; if (HEAPU32[$1 + 32 >> 2] > physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0 + 40 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(256, unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0 + 40 | 0) << 1, HEAP32[$1 + 32 >> 2])), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 40 | 0, HEAP32[$1 + 28 >> 2]); physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 28 | 0, HEAP32[$1 + 28 >> 2]); physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 52 | 0, HEAP32[$1 + 28 >> 2]); } physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 40 | 0, HEAP32[$1 + 32 >> 2]); physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 28 | 0, HEAP32[$1 + 32 >> 2]); physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 52 | 0, HEAP32[$1 + 32 >> 2]); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 40 | 0) + (HEAP32[$1 + 40 >> 2] << 2) | 0, physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 80 | 0), HEAP32[$1 + 36 >> 2] << 2); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 28 | 0) + (HEAP32[$1 + 40 >> 2] << 4) | 0, physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 68 | 0), HEAP32[$1 + 36 >> 2] << 4); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 52 | 0) + (HEAP32[$1 + 40 >> 2] << 3) | 0, physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 92 | 0), HEAP32[$1 + 36 >> 2] << 3); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getEdgeNodeIndexPtr_28_29_20const(HEAP32[$0 + 108 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 80 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 80 | 0, HEAP32[$1 + 20 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$1 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $2 = physx__PxsContactManagerBase__computeId_28unsigned_20int_29_20const($0 + 24 | 0, HEAP32[$1 + 40 >> 2] + HEAP32[$1 + 20 >> 2] | 0); HEAP32[HEAP32[$1 + 12 >> 2] + 52 >> 2] = $2; if (HEAPU8[HEAP32[$1 + 12 >> 2] + 27 | 0] & 64) { $2 = HEAP32[$1 + 12 >> 2]; HEAP8[$2 + 27 | 0] = HEAPU8[$2 + 27 | 0] & -65; if (!(HEAPU16[HEAP32[$1 + 12 >> 2] + 24 >> 1] & 2048)) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getFirstPartitionEdge_28unsigned_20int_29_20const(HEAP32[$0 + 108 >> 2], HEAP32[HEAP32[$1 + 12 >> 2] + 48 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 8 >> 2]) { HEAP32[HEAP32[$1 + 24 >> 2] + (HEAP32[HEAP32[$1 + 8 >> 2] + 20 >> 2] << 2) >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + 52 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + 16 >> 2]; continue; } break; } } } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } physx__PxsContactManagers__clear_28_29($0 - -64 | 0); global$0 = $1 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__BodyPairKey_20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyPairKey_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__BodyPairKey___equal_28physx__Sc__BodyPairKey_20const__2c_20physx__Sc__BodyPairKey_20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 12) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 12); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyPairKey_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__pvdsdk__PvdImpl__connect_28physx__PxPvdTransport__2c_20physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 56 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $1; $0 = HEAP32[$3 + 56 >> 2]; label$1 : { if (HEAP8[$0 + 81 | 0] & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 289476, 120, 289536, 0); HEAP8[$3 + 63 | 0] = 0; break label$1; } physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char__20const__29($0 + 80 | 0, $2); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$0 + 8 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1) & 1, HEAP8[wasm2js_i32$0 + 81 | 0] = wasm2js_i32$1; if (HEAP8[$0 + 81 | 0] & 1) { $2 = void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__MetaDataProvider__28char_20const__2c_20char_20const__2c_20int_29(289611, 289476, 131); $1 = $3 + 40 | 0; $2 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(56, $2); physx__pvdsdk__MetaDataProvider__MetaDataProvider_28_29($2); HEAP32[$0 + 24 >> 2] = $2; physx__pvdsdk__PvdImpl__sendTransportInitialization_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__pvdsdk__PvdDataStream__create_28physx__PxPvd__29($0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; physx__pvdsdk__initializeModelTypes_28physx__pvdsdk__PvdDataStream__29(HEAP32[$3 + 48 >> 2]); $2 = HEAP32[$3 + 48 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 84 >> 2]]($2); physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdInstrumentationFlag__Enum_29_20const($1, $0 + 80 | 0, 4); if (physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { $1 = void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdMemClient__28char_20const__2c_20char_20const__2c_20int_29(289628, 289476, 140); $2 = $3 + 36 | 0; $1 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(28, $1); physx__pvdsdk__PvdMemClient__PvdMemClient_28physx__pvdsdk__PvdImpl__29($1, $0); HEAP32[$0 + 76 >> 2] = $1; HEAP32[$3 + 36 >> 2] = HEAP32[$0 + 76 >> 2]; physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PvdClient__20const__29($0 + 12 | 0, $2); } $1 = $3 + 32 | 0; physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdInstrumentationFlag__Enum_29_20const($1, $0 + 80 | 0, 2); if (physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { $4 = HEAP32[$0 + 96 >> 2] != 0; } if ($4) { HEAP32[$3 + 28 >> 2] = HEAP32[$0 + 100 >> 2]; physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PvdClient__20const__29($0 + 12 | 0, $3 + 28 | 0); $1 = physx__shdfnd__getAllocator_28_29(); $2 = HEAP32[88776]; physx__pvdsdk__CmEventNameProvider__getProfileNames_28_29_20const($3 + 16 | 0, 354992); $4 = HEAP32[$3 + 20 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 16 >> 2]; HEAP32[$3 + 4 >> 2] = $4; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__profile__PxProfileZone__createProfileZone_28physx__PxAllocatorCallback__2c_20char_20const__2c_20physx__profile__PxProfileNames_2c_20unsigned_20int_29($1, $2, $3, 65536), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; } HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { $1 = HEAP32[physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$3 + 12 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } if (HEAP32[$0 + 104 >> 2]) { $1 = HEAP32[$0 + 96 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1, HEAP32[$0 + 100 >> 2] + 4 | 0); $1 = HEAP32[$0 + 96 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$0 + 104 >> 2]); } $1 = $3 + 8 | 0; physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdInstrumentationFlag__Enum_29_20const($1, $0 + 80 | 0, 2); if (physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { PxSetProfilerCallback($0); } } HEAP8[$3 + 63 | 0] = HEAP8[$0 + 81 | 0] & 1; } global$0 = $3 - -64 | 0; return HEAP8[$3 + 63 | 0] & 1; } function physx__Cct__CharacterControllerManager__computeInteractions_28float_2c_20physx__PxControllerFilterCallback__29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $3 = global$0 - 176 | 0; global$0 = $3; HEAP32[$3 + 172 >> 2] = $0; HEAPF32[$3 + 168 >> 2] = $1; HEAP32[$3 + 164 >> 2] = $2; $0 = HEAP32[$3 + 172 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 68 | 0), HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 68 | 0), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 144 | 0, 280092); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 144 | 0, Math_imul(HEAP32[$3 + 160 >> 2], 24), 279524, 651); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 144 | 0); HEAP32[$3 + 152 >> 2] = $2; HEAP32[$3 + 140 >> 2] = HEAP32[$3 + 152 >> 2]; while (1) { label$2 : { $2 = HEAP32[$3 + 160 >> 2]; HEAP32[$3 + 160 >> 2] = $2 + -1; if (!$2) { break label$2; } $4 = $3 + 88 | 0; $5 = $3 + 72 | 0; $6 = $3 + 56 | 0; $2 = HEAP32[$3 + 156 >> 2]; HEAP32[$3 + 156 >> 2] = $2 + 4; HEAP32[$3 + 136 >> 2] = HEAP32[$2 >> 2]; $2 = $3 + 112 | 0; physx__PxExtendedBounds3__PxExtendedBounds3_28_29($2); $7 = HEAP32[$3 + 136 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$7 >> 2] + 12 >> 2]]($7, $2) | 0; physx__toVec3_28physx__PxExtendedVec3_20const__29($5, $2); physx__toVec3_28physx__PxExtendedVec3_20const__29($6, $2 + 12 | 0); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, $5, $6); $2 = HEAP32[$3 + 140 >> 2]; HEAP32[$3 + 140 >> 2] = $2 + 24; physx__PxBounds3__operator__28physx__PxBounds3___29($2, $4); continue; } break; } $2 = $3 + 40 | 0; HEAP32[$3 + 52 >> 2] = (HEAP32[$3 + 140 >> 2] - HEAP32[$3 + 152 >> 2] | 0) / 24; $4 = $3 + 32 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); completeBoxPruning_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$3 + 152 >> 2], HEAP32[$3 + 52 >> 2], $2); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2) >>> 1 | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; while (1) { label$4 : { $2 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 28 >> 2] = $2 + -1; if (!$2) { break label$4; } $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 24 >> 2] = $2 + 4; HEAP32[$3 + 20 >> 2] = HEAP32[$2 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 24 >> 2] = $2 + 4; HEAP32[$3 + 16 >> 2] = HEAP32[$2 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 68 | 0, HEAP32[$3 + 20 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 68 | 0, HEAP32[$3 + 16 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[$3 + 7 | 0] = 1; if (HEAP32[$3 + 164 >> 2]) { $2 = HEAP32[$3 + 164 >> 2]; $4 = HEAP32[$3 + 12 >> 2]; $5 = FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 16 >> 2]]($4) | 0; $4 = HEAP32[$3 + 8 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = (wasm2js_i32$3 = $2, wasm2js_i32$4 = $5, wasm2js_i32$5 = FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 16 >> 2]]($4) | 0, wasm2js_i32$2 = HEAP32[HEAP32[$2 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; } if (HEAP8[$3 + 7 | 0] & 1) { InteractionCharacterCharacter_28physx__Cct__Controller__2c_20physx__Cct__Controller__2c_20float_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 168 >> 2]); } continue; } break; } $0 = $3 + 40 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$3 + 152 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $3 + 176 | 0; } function physx__Dy__createSolverTaskChain_28physx__Dy__DynamicsContext__2c_20physx__Dy__SolverIslandObjects_20const__2c_20physx__PxsIslandIndices_20const__2c_20unsigned_20int_2c_20physx__IG__SimpleIslandManager__2c_20unsigned_20int__2c_20physx__PxsMaterialManager__2c_20physx__PxBaseTask__2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 80 | 0; global$0 = $10; HEAP32[$10 + 76 >> 2] = $0; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 68 >> 2] = $2; HEAP32[$10 + 64 >> 2] = $3; HEAP32[$10 + 60 >> 2] = $4; HEAP32[$10 + 56 >> 2] = $5; HEAP32[$10 + 52 >> 2] = $6; HEAP32[$10 + 48 >> 2] = $7; HEAP32[$10 + 44 >> 2] = $8; HEAP8[$10 + 43 | 0] = $9; wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Dy__DynamicsContext__getTaskPool_28_29(HEAP32[$10 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Cm__FlushPool__lock_28_29(HEAP32[$10 + 36 >> 2]); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$10 + 36 >> 2], 20, 16), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$10 + 32 >> 2] >> 2] = 0; $4 = HEAP32[$10 + 68 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $3 = $0; $2 = HEAP32[$10 + 32 >> 2]; $0 = $2; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 12 >> 2] = $3; HEAP32[$1 + 16 >> 2] = $0; $0 = physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$10 + 36 >> 2], 120, 16); physx__Dy__PxsSolverStartTask__PxsSolverStartTask_28physx__Dy__DynamicsContext__2c_20physx__Dy__IslandContext__2c_20physx__Dy__SolverIslandObjects_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__IG__SimpleIslandManager__2c_20unsigned_20int__2c_20physx__PxsMaterialManager__2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, HEAP32[$10 + 76 >> 2], HEAP32[$10 + 32 >> 2], HEAP32[$10 + 72 >> 2], HEAP32[$10 + 64 >> 2], physx__Dy__DynamicsContext__getKinematicCount_28_29_20const(HEAP32[$10 + 76 >> 2]), HEAP32[$10 + 60 >> 2], HEAP32[$10 + 56 >> 2], HEAP32[$10 + 52 >> 2], HEAP32[$10 + 44 >> 2], HEAP8[$10 + 43 | 0] & 1); HEAP32[$10 + 28 >> 2] = $0; $0 = physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$10 + 36 >> 2], 104, 16); physx__Dy__PxsSolverEndTask__PxsSolverEndTask_28physx__Dy__DynamicsContext__2c_20physx__Dy__IslandContext__2c_20physx__Dy__SolverIslandObjects_20const__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29($0, HEAP32[$10 + 76 >> 2], HEAP32[$10 + 32 >> 2], HEAP32[$10 + 72 >> 2], HEAP32[$10 + 64 >> 2], HEAP32[$10 + 44 >> 2]); HEAP32[$10 + 24 >> 2] = $0; $0 = physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$10 + 36 >> 2], 48, 16); physx__Dy__PxsSolverCreateFinalizeConstraintsTask__PxsSolverCreateFinalizeConstraintsTask_28physx__Dy__DynamicsContext__2c_20physx__Dy__IslandContext__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, HEAP32[$10 + 76 >> 2], HEAP32[$10 + 32 >> 2], HEAP32[$10 + 64 >> 2], HEAP32[$10 + 44 >> 2], HEAP8[$10 + 43 | 0] & 1); HEAP32[$10 + 20 >> 2] = $0; $0 = physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$10 + 36 >> 2], 104, 16); physx__Dy__PxsSolverSetupSolveTask__PxsSolverSetupSolveTask_28physx__Dy__DynamicsContext__2c_20physx__Dy__IslandContext__2c_20physx__Dy__SolverIslandObjects_20const__2c_20unsigned_20int_2c_20physx__IG__IslandSim__29($0, HEAP32[$10 + 76 >> 2], HEAP32[$10 + 32 >> 2], HEAP32[$10 + 72 >> 2], HEAP32[$10 + 64 >> 2], physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$10 + 60 >> 2])); HEAP32[$10 + 16 >> 2] = $0; $0 = physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$10 + 36 >> 2], 104, 16); physx__Dy__PxsSolverConstraintPartitionTask__PxsSolverConstraintPartitionTask_28physx__Dy__DynamicsContext__2c_20physx__Dy__IslandContext__2c_20physx__Dy__SolverIslandObjects_20const__2c_20unsigned_20int_2c_20bool_29($0, HEAP32[$10 + 76 >> 2], HEAP32[$10 + 32 >> 2], HEAP32[$10 + 72 >> 2], HEAP32[$10 + 64 >> 2], HEAP8[$10 + 43 | 0] & 1); HEAP32[$10 + 12 >> 2] = $0; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$10 + 24 >> 2], HEAP32[$10 + 48 >> 2]); physx__Dy__chainTasks_28physx__PxLightCpuTask__2c_20physx__PxLightCpuTask__29(HEAP32[$10 + 16 >> 2], HEAP32[$10 + 24 >> 2]); physx__Dy__chainTasks_28physx__PxLightCpuTask__2c_20physx__PxLightCpuTask__29(HEAP32[$10 + 20 >> 2], HEAP32[$10 + 16 >> 2]); physx__Dy__chainTasks_28physx__PxLightCpuTask__2c_20physx__PxLightCpuTask__29(HEAP32[$10 + 12 >> 2], HEAP32[$10 + 20 >> 2]); physx__Dy__chainTasks_28physx__PxLightCpuTask__2c_20physx__PxLightCpuTask__29(HEAP32[$10 + 28 >> 2], HEAP32[$10 + 12 >> 2]); physx__Cm__FlushPool__unlock_28_29(HEAP32[$10 + 36 >> 2]); global$0 = $10 + 80 | 0; return HEAP32[$10 + 28 >> 2]; } function physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 288 | 0; global$0 = $4; HEAP32[$4 + 284 >> 2] = $1; HEAP32[$4 + 280 >> 2] = $2; $6 = HEAP32[$4 + 284 >> 2]; if (!(physx__shdfnd__aos__PsTransformV__isSane_28_29_20const(HEAP32[$4 + 280 >> 2]) & 1)) { if (!(HEAP8[361140] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214053, 213979, 159, 361140); } } if (!(physx__shdfnd__aos__PsTransformV__isFinite_28_29_20const($6) & 1)) { if (!(HEAP8[361141] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214066, 213979, 160, 361141); } } $3 = $6; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $5 = $4 + 240 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 252 >> 2]; $1 = HEAP32[$4 + 248 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 240 >> 2]; $1 = HEAP32[$1 + 244 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__QuatConjugate_28physx__shdfnd__aos__Vec4V_29($2 + 256 | 0, $2); $5 = $2 + 208 | 0; $3 = $2 + 256 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 280 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $7 = $1; $5 = $4 + 176 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $6; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $1; $6 = $4 + 160 | 0; $1 = $6; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 188 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 176 >> 2]; $1 = HEAP32[$1 + 180 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; $1 = HEAP32[$2 + 168 >> 2]; $2 = HEAP32[$2 + 172 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 160 >> 2]; $1 = HEAP32[$1 + 164 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 192 | 0, $2 + 32 | 0, $2 + 16 | 0); $1 = HEAP32[$2 + 216 >> 2]; $2 = HEAP32[$2 + 220 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 208 >> 2]; $1 = HEAP32[$1 + 212 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; $1 = HEAP32[$2 + 200 >> 2]; $2 = HEAP32[$2 + 204 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 192 >> 2]; $1 = HEAP32[$1 + 196 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 224 | 0, $2 - -64 | 0, $2 + 48 | 0); $6 = $2 + 128 | 0; $3 = $2 + 256 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 280 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $1; $6 = $4 + 112 | 0; $1 = $6; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 140 >> 2]; $1 = HEAP32[$4 + 136 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 96 >> 2] = $3; HEAP32[$2 + 100 >> 2] = $1; $1 = HEAP32[$2 + 120 >> 2]; $2 = HEAP32[$2 + 124 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; physx__shdfnd__aos__QuatMul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 144 | 0, $2 + 96 | 0, $2 + 80 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $2 + 224 | 0, $2 + 144 | 0); global$0 = $2 + 288 | 0; } function SphericalJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $10 = 0, $11 = 0, $12 = Math_fround(0), $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 384 | 0; global$0 = $10; $11 = $10 + 280 | 0; $13 = $10 + 224 | 0; HEAP32[$10 + 380 >> 2] = $0; HEAP32[$10 + 376 >> 2] = $1; HEAP32[$10 + 372 >> 2] = $2; HEAP32[$10 + 368 >> 2] = $3; HEAP32[$10 + 364 >> 2] = $4; HEAP32[$10 + 360 >> 2] = $5; HEAP32[$10 + 356 >> 2] = $6; HEAP8[$10 + 355 | 0] = $7; HEAP32[$10 + 348 >> 2] = $8; HEAP32[$10 + 344 >> 2] = $9; HEAP32[$10 + 340 >> 2] = HEAP32[$10 + 364 >> 2]; $0 = $10 + 312 | 0; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($11); physx__Ext__joint__ConstraintHelper__ConstraintHelper_28physx__Px1DConstraint__2c_20physx__PxConstraintInvMassScale__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($13, HEAP32[$10 + 380 >> 2], HEAP32[$10 + 368 >> 2], $0, $11, HEAP32[$10 + 376 >> 2], HEAP32[$10 + 340 >> 2], HEAP32[$10 + 360 >> 2], HEAP32[$10 + 356 >> 2]); if (physx__PxQuat__dot_28physx__PxQuat_20const__29_20const($11, $0) < Math_fround(0)) { $0 = $10 + 208 | 0; $1 = $10 + 280 | 0; physx__PxQuat__operator__28_29_20const($0, $1); physx__PxQuat__operator__28physx__PxQuat_20const__29($1, $0); } $0 = $10 + 200 | 0; physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxSphericalJointFlag__Enum_29_20const($0, HEAP32[$10 + 340 >> 2] + 112 | 0, 2); if (physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $0 = $10 + 152 | 0; $1 = $10 + 168 | 0; $2 = $10 + 136 | 0; $4 = $10 + 280 | 0; $5 = $10 + 312 | 0; $3 = $10 + 184 | 0; physx__PxQuat__PxQuat_28_29($3); physx__PxQuat__PxQuat_28_29($1); physx__PxQuat__getConjugate_28_29_20const($2, $5); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($0, $2, $4); physx__shdfnd__separateSwingTwist_28physx__PxQuat_20const__2c_20physx__PxQuat__2c_20physx__PxQuat__29($0, $3, $1); if (!(physx__PxAbs_28float_29(HEAPF32[$10 + 184 >> 2]) < Math_fround(9.999999974752427e-7))) { if (!(HEAP8[362771] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 258518, 257848, 219, 362771); } } physx__PxVec3__PxVec3_28_29($10 + 120 | 0); $0 = physx__PxJointLimitParameters__isSoft_28_29_20const(HEAP32[$10 + 340 >> 2] + 80 | 0) & 1; $12 = Math_fround(0); label$5 : { if ($0) { break label$5; } $12 = HEAPF32[HEAP32[$10 + 340 >> 2] + 96 >> 2]; } $1 = $10 + 184 | 0; $2 = $10 + 120 | 0; $3 = $10 + 116 | 0; HEAPF32[$10 + 112 >> 2] = $12; $0 = $10 + 96 | 0; physx__Cm__ConeLimitHelperTanLess__ConeLimitHelperTanLess_28float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$10 + 340 >> 2] + 100 >> 2], HEAPF32[HEAP32[$10 + 340 >> 2] + 104 >> 2], HEAPF32[$10 + 112 >> 2]); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Cm__ConeLimitHelperTanLess__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const($0, $1, $2, $3) & 1, HEAP8[wasm2js_i32$0 + 95 | 0] = wasm2js_i32$1; if (HEAP8[$10 + 95 | 0] & 1) { $1 = $10 + 224 | 0; $0 = $10 + 80 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($0, $10 + 312 | 0, $10 + 120 | 0); physx__Ext__joint__ConstraintHelper__angularLimit_28physx__PxVec3_20const__2c_20float_2c_20physx__PxJointLimitParameters_20const__29($1, $0, HEAPF32[$10 + 116 >> 2], HEAP32[$10 + 340 >> 2] + 80 | 0); } } $2 = $10 + 224 | 0; $0 = $10 + 48 | 0; $3 = $10 + 16 | 0; $4 = $10 + 32 | 0; $5 = $10 + 312 | 0; $6 = $10 + 280 | 0; $1 = $10 - -64 | 0; physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($0); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($4, $5, $6 + 16 | 0); physx__Ext__joint__ConstraintHelper__prepareLockedAxes_28physx__PxQuat_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3__29($2, $5, $6, $4, 7, 0, $1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $1, HEAP32[$10 + 360 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 348 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($10, $0, HEAP32[$10 + 356 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 344 >> 2], $10); $0 = physx__Ext__joint__ConstraintHelper__getCount_28_29_20const($2); global$0 = $10 + 384 | 0; return $0 | 0; } function physx__Gu__CapsuleV__CapsuleV_28physx__PxGeometry_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 288 | 0; global$0 = $4; $2 = $4 + 192 | 0; $3 = $4 + 208 | 0; HEAP32[$4 + 284 >> 2] = $0; HEAP32[$4 + 280 >> 2] = $1; $5 = HEAP32[$4 + 284 >> 2]; $0 = $4 + 256 | 0; physx__shdfnd__aos__V3Zero_28_29($0); physx__Gu__ConvexV__ConvexV_28physx__Gu__ConvexType__Type_2c_20physx__shdfnd__aos__Vec3V_20const__29($5, 4, $0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5 + 48 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5 - -64 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($5 + 80 | 0); HEAP32[$4 + 252 >> 2] = HEAP32[$4 + 280 >> 2]; physx__shdfnd__aos__V3UnitX_28_29($3); physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[HEAP32[$4 + 252 >> 2] + 8 >> 2]); $2 = $4; $1 = HEAP32[$2 + 216 >> 2]; $0 = HEAP32[$2 + 220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 208 >> 2]; $1 = HEAP32[$1 + 212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 200 >> 2]; $0 = HEAP32[$0 + 204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 192 >> 2]; $1 = HEAP32[$1 + 196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0 + 224 | 0, $0 + 16 | 0, $0); $2 = $0 + 224 | 0; $3 = $0 + 144 | 0; physx__shdfnd__aos__FLoad_28float_29($0 + 176 | 0, HEAPF32[HEAP32[$0 + 252 >> 2] + 4 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $6; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 56 >> 2] = $6; HEAP32[$0 + 60 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 152 >> 2]; $0 = HEAP32[$2 + 156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 144 >> 2]; $1 = HEAP32[$1 + 148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 160 | 0, $0 + 32 | 0); $2 = $0 + 160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 64 >> 2] = $3; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $4 + 176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 80 >> 2] = $3; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 + 80 >> 2]; $0 = HEAP32[$0 + 84 >> 2]; $6 = $1; $3 = $4 + 128 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 136 >> 2]; $0 = HEAP32[$2 + 140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($0 + 48 | 0, $5 + 16 | 0); $3 = $0 + 112 | 0; $2 = $5; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 120 >> 2]; $0 = HEAP32[$2 + 124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($0 - -64 | 0, $5 + 20 | 0); $3 = $0 + 96 | 0; $2 = $5; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 104 >> 2]; $0 = HEAP32[$2 + 108 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $4; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 96 >> 2]; $1 = HEAP32[$1 + 100 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $4; HEAP32[$0 + 84 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($0 + 80 | 0, $5 + 24 | 0); HEAP8[$5 + 32 | 0] = 1; global$0 = $0 + 288 | 0; return $5; } function physx__Gu__intersectRayTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20float__2c_20bool_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $10 = global$0 - 192 | 0; global$0 = $10; $11 = $10 + 104 | 0; $12 = $10 + 120 | 0; HEAP32[$10 + 184 >> 2] = $0; HEAP32[$10 + 180 >> 2] = $1; HEAP32[$10 + 176 >> 2] = $2; HEAP32[$10 + 172 >> 2] = $3; HEAP32[$10 + 168 >> 2] = $4; HEAP32[$10 + 164 >> 2] = $5; HEAP32[$10 + 160 >> 2] = $6; HEAP32[$10 + 156 >> 2] = $7; HEAP8[$10 + 155 | 0] = $8; HEAPF32[$10 + 148 >> 2] = $9; $0 = $10 + 136 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$10 + 172 >> 2], HEAP32[$10 + 176 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($12, HEAP32[$10 + 168 >> 2], HEAP32[$10 + 176 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($11, HEAP32[$10 + 180 >> 2], $12); wasm2js_i32$0 = $10, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $11), HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; label$1 : { label$2 : { if (HEAP8[$10 + 155 | 0] & 1) { if (HEAPF32[$10 + 100 >> 2] < Math_fround(1.4210854715202004e-14)) { HEAP8[$10 + 191 | 0] = 0; break label$1; } $1 = $10 + 104 | 0; $0 = $10 + 88 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$10 + 184 >> 2], HEAP32[$10 + 176 >> 2]); wasm2js_i32$0 = $10, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $1), HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; HEAPF32[$10 + 80 >> 2] = HEAPF32[$10 + 148 >> 2] * HEAPF32[$10 + 100 >> 2]; HEAPF32[$10 + 76 >> 2] = -HEAPF32[$10 + 80 >> 2]; HEAPF32[$10 + 72 >> 2] = HEAPF32[$10 + 100 >> 2] + HEAPF32[$10 + 80 >> 2]; if (!(HEAPF32[$10 + 84 >> 2] > HEAPF32[$10 + 72 >> 2] ? 0 : !(HEAPF32[$10 + 84 >> 2] < HEAPF32[$10 + 76 >> 2]))) { HEAP8[$10 + 191 | 0] = 0; break label$1; } $0 = $10 + 56 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $10 + 88 | 0, $10 + 136 | 0); wasm2js_i32$0 = $10, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$10 + 180 >> 2], $0), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; if (!(Math_fround(HEAPF32[$10 + 84 >> 2] + HEAPF32[$10 + 52 >> 2]) > HEAPF32[$10 + 72 >> 2] ? 0 : !(HEAPF32[$10 + 52 >> 2] < HEAPF32[$10 + 76 >> 2]))) { HEAP8[$10 + 191 | 0] = 0; break label$1; } wasm2js_i32$0 = $10, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($10 + 120 | 0, $10 + 56 | 0), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; HEAPF32[$10 + 44 >> 2] = Math_fround(1) / HEAPF32[$10 + 100 >> 2]; HEAPF32[HEAP32[$10 + 164 >> 2] >> 2] = HEAPF32[$10 + 48 >> 2] * HEAPF32[$10 + 44 >> 2]; HEAPF32[HEAP32[$10 + 160 >> 2] >> 2] = HEAPF32[$10 + 84 >> 2] * HEAPF32[$10 + 44 >> 2]; HEAPF32[HEAP32[$10 + 156 >> 2] >> 2] = HEAPF32[$10 + 52 >> 2] * HEAPF32[$10 + 44 >> 2]; break label$2; } if (physx__PxAbs_28float_29(HEAPF32[$10 + 100 >> 2]) < Math_fround(1.4210854715202004e-14)) { HEAP8[$10 + 191 | 0] = 0; break label$1; } $1 = $10 + 104 | 0; HEAPF32[$10 + 40 >> 2] = Math_fround(1) / HEAPF32[$10 + 100 >> 2]; $0 = $10 + 24 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$10 + 184 >> 2], HEAP32[$10 + 176 >> 2]); wasm2js_i32$0 = $10, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $1) * HEAPF32[$10 + 40 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$10 + 20 >> 2] > Math_fround(Math_fround(1) + HEAPF32[$10 + 148 >> 2]) ? 0 : !(HEAPF32[$10 + 20 >> 2] < Math_fround(-HEAPF32[$10 + 148 >> 2])))) { HEAP8[$10 + 191 | 0] = 0; break label$1; } $0 = $10 + 8 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $10 + 24 | 0, $10 + 136 | 0); wasm2js_i32$0 = $10, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$10 + 180 >> 2], $0) * HEAPF32[$10 + 40 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (!(Math_fround(HEAPF32[$10 + 20 >> 2] + HEAPF32[$10 + 4 >> 2]) > Math_fround(Math_fround(1) + HEAPF32[$10 + 148 >> 2]) ? 0 : !(HEAPF32[$10 + 4 >> 2] < Math_fround(-HEAPF32[$10 + 148 >> 2])))) { HEAP8[$10 + 191 | 0] = 0; break label$1; } wasm2js_i32$0 = $10, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($10 + 120 | 0, $10 + 8 | 0) * HEAPF32[$10 + 40 >> 2]), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$10 + 164 >> 2] >> 2] = HEAPF32[$10 >> 2]; HEAPF32[HEAP32[$10 + 160 >> 2] >> 2] = HEAPF32[$10 + 20 >> 2]; HEAPF32[HEAP32[$10 + 156 >> 2] >> 2] = HEAPF32[$10 + 4 >> 2]; } HEAP8[$10 + 191 | 0] = 1; } global$0 = $10 + 192 | 0; return HEAP8[$10 + 191 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___create_28char_20const__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 24 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___hash_28char_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_char_20const____equal_28char_20const__2c_20char_20const__29_20const($3 + 16 | 0, HEAP32[physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29($3 + 8 | 0, HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 3) | 0) >> 2], HEAP32[HEAP32[$3 + 36 >> 2] >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 3); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___hash_28char_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 40 >> 2] + 1; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Dy__FeatherstoneArticulation__computeUnconstrainedVelocitiesInternal_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 32 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 656 | 0, 0); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 408 | 0), physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 408 | 0) << 2); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationData__init_28_29($0 + 112 | 0); physx__Dy__FeatherstoneArticulation__jcalc_28physx__Dy__ArticulationData__2c_20bool_29($0, $0 + 112 | 0, 0); physx__Dy__ScratchData__ScratchData_28_29($5); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionVelocities_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionAccelerations_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getCorioliseVectors_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getSpatialZAVectors_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointAccelerations_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointVelocities_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointPositions_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointForces_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getExternalAccelerations_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__updateArticulation_28physx__Dy__ScratchData__2c_20physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $5, HEAP32[$4 + 88 >> 2], HEAP32[$4 + 84 >> 2], HEAP32[$4 + 80 >> 2]); if (HEAPU32[$0 + 448 >> 2] > 1) { $1 = $4 + 32 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getTransmittedForces_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__computeZAForceInv_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $0 + 112 | 0, $1); physx__Dy__FeatherstoneArticulation__computeJointTransmittedFrictionForce_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $0 + 112 | 0, $1, HEAP32[$4 + 84 >> 2], HEAP32[$4 + 80 >> 2]); } physx__Dy__ArticulationData__setDataDirty_28bool_29($0 + 112 | 0, 1); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__Dy__ArticulationData__getSpatialZAVectors_28_29($0 + 112 | 0), HEAP32[$4 + 76 >> 2] << 5); HEAP16[$0 + 6 >> 1] = 0; HEAP16[$0 + 4 >> 1] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP8[$0 + 12 | 0] = 0; HEAP32[$4 + 28 >> 2] = 0; while (1) { if (HEAPU32[$4 + 28 >> 2] < physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0) >>> 0) { $1 = $4 + 8 | 0; $2 = HEAP32[physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$4 + 28 >> 2]) + 16 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29(physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 496 | 0, HEAP32[$4 + 28 >> 2]), $2); $2 = HEAP32[physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$4 + 28 >> 2]) + 16 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29(physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 324 | 0, HEAP32[$4 + 28 >> 2]), $2); physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($1, 0); physx__PxQuat__operator__28physx__PxQuat_20const__29(physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 508 | 0, HEAP32[$4 + 28 >> 2]), $1); HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; continue; } break; } global$0 = $4 + 96 | 0; } function physx__Gu__testSeparationAxes_28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 112 | 0; global$0 = $7; HEAP32[$7 + 104 >> 2] = $0; HEAP32[$7 + 100 >> 2] = $1; HEAP32[$7 + 96 >> 2] = $2; HEAP32[$7 + 92 >> 2] = $3; HEAP32[$7 + 88 >> 2] = $4; HEAPF32[$7 + 84 >> 2] = $5; HEAP32[$7 + 80 >> 2] = $6; HEAP8[$7 + 79 | 0] = 1; HEAPF32[$7 + 72 >> 2] = -3.4028234663852886e+38; HEAPF32[$7 + 68 >> 2] = 3.4028234663852886e+38; label$1 : { if (!physx__Gu__testAxis_28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool__2c_20float__2c_20float__29(HEAP32[$7 + 104 >> 2], HEAP32[$7 + 100 >> 2], HEAP32[$7 + 92 >> 2], HEAP32[$7 + 96 >> 2], $7 + 79 | 0, $7 + 72 | 0, $7 + 68 | 0)) { HEAP32[$7 + 108 >> 2] = 0; break label$1; } if (!int_20physx__Gu__testAxisXYZ_0__28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool__2c_20float__2c_20float__29(HEAP32[$7 + 104 >> 2], HEAP32[$7 + 100 >> 2], HEAP32[$7 + 92 >> 2], HEAPF32[HEAP32[$7 + 88 >> 2] >> 2], $7 + 79 | 0, $7 + 72 | 0, $7 + 68 | 0)) { HEAP32[$7 + 108 >> 2] = 0; break label$1; } if (!int_20physx__Gu__testAxisXYZ_1__28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool__2c_20float__2c_20float__29(HEAP32[$7 + 104 >> 2], HEAP32[$7 + 100 >> 2], HEAP32[$7 + 92 >> 2], HEAPF32[HEAP32[$7 + 88 >> 2] + 4 >> 2], $7 + 79 | 0, $7 + 72 | 0, $7 + 68 | 0)) { HEAP32[$7 + 108 >> 2] = 0; break label$1; } if (!int_20physx__Gu__testAxisXYZ_2__28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool__2c_20float__2c_20float__29(HEAP32[$7 + 104 >> 2], HEAP32[$7 + 100 >> 2], HEAP32[$7 + 92 >> 2], HEAPF32[HEAP32[$7 + 88 >> 2] + 8 >> 2], $7 + 79 | 0, $7 + 72 | 0, $7 + 68 | 0)) { HEAP32[$7 + 108 >> 2] = 0; break label$1; } HEAP32[$7 + 64 >> 2] = 0; while (1) { if (HEAPU32[$7 + 64 >> 2] < 3) { HEAP32[$7 + 60 >> 2] = HEAP32[$7 + 64 >> 2] + 1; if (HEAPU32[$7 + 64 >> 2] >= 2) { HEAP32[$7 + 60 >> 2] = 0; } $0 = $7 + 32 | 0; $1 = $7 + 48 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$7 + 104 >> 2] + Math_imul(HEAP32[$7 + 60 >> 2], 12) | 0, HEAP32[$7 + 104 >> 2] + Math_imul(HEAP32[$7 + 64 >> 2], 12) | 0); physx__shdfnd__cross100_28physx__PxVec3_20const__29($0, $1); label$9 : { if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $0) >= Math_fround(9.999999974752427e-7))) { break label$9; } if (physx__Gu__testAxis_28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool__2c_20float__2c_20float__29(HEAP32[$7 + 104 >> 2], HEAP32[$7 + 100 >> 2], HEAP32[$7 + 92 >> 2], $7 + 32 | 0, $7 + 79 | 0, $7 + 72 | 0, $7 + 68 | 0)) { break label$9; } HEAP32[$7 + 108 >> 2] = 0; break label$1; } $0 = $7 + 16 | 0; physx__shdfnd__cross010_28physx__PxVec3_20const__29($0, $7 + 48 | 0); label$10 : { if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $0) >= Math_fround(9.999999974752427e-7))) { break label$10; } if (physx__Gu__testAxis_28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool__2c_20float__2c_20float__29(HEAP32[$7 + 104 >> 2], HEAP32[$7 + 100 >> 2], HEAP32[$7 + 92 >> 2], $7 + 16 | 0, $7 + 79 | 0, $7 + 72 | 0, $7 + 68 | 0)) { break label$10; } HEAP32[$7 + 108 >> 2] = 0; break label$1; } physx__shdfnd__cross001_28physx__PxVec3_20const__29($7, $7 + 48 | 0); label$11 : { if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($7, $7) >= Math_fround(9.999999974752427e-7))) { break label$11; } if (physx__Gu__testAxis_28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool__2c_20float__2c_20float__29(HEAP32[$7 + 104 >> 2], HEAP32[$7 + 100 >> 2], HEAP32[$7 + 92 >> 2], $7, $7 + 79 | 0, $7 + 72 | 0, $7 + 68 | 0)) { break label$11; } HEAP32[$7 + 108 >> 2] = 0; break label$1; } HEAP32[$7 + 64 >> 2] = HEAP32[$7 + 64 >> 2] + 1; continue; } break; } if (!(HEAPF32[$7 + 68 >> 2] < Math_fround(0) ? 0 : !(HEAPF32[$7 + 72 >> 2] > HEAPF32[$7 + 84 >> 2]))) { HEAP32[$7 + 108 >> 2] = 0; break label$1; } label$14 : { if (HEAPF32[$7 + 72 >> 2] <= Math_fround(0)) { if (!(HEAP8[$7 + 79 | 0] & 1)) { HEAP32[$7 + 108 >> 2] = 0; break label$1; } HEAPF32[HEAP32[$7 + 80 >> 2] >> 2] = 0; break label$14; } HEAPF32[HEAP32[$7 + 80 >> 2] >> 2] = HEAPF32[$7 + 72 >> 2]; } HEAP32[$7 + 108 >> 2] = 1; } global$0 = $7 + 112 | 0; return HEAP32[$7 + 108 >> 2]; } function unsigned_20int_20physx__PxRigidBodyGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($1, $0 + 152 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_38u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_38u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 168 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_39u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_39u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 184 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 + 196 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 + 212 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_42u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_42u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 224 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_43u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_43u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 240 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 + 256 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 + 272 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_46u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_46u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 288 | 0, HEAP32[$3 + 8 >> 2] + 9 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_47u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_47u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 304 | 0, HEAP32[$3 + 8 >> 2] + 10 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($1, $0 + 320 | 0, HEAP32[$3 + 8 >> 2] + 11 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_49u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_49u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 336 | 0, HEAP32[$3 + 8 >> 2] + 12 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_50u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_50u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 352 | 0, HEAP32[$3 + 8 >> 2] + 13 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_51u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_51u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 368 | 0, HEAP32[$3 + 8 >> 2] + 14 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 15 | 0; } function physx__Gu__computeSweptBox_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $6 = global$0 - 176 | 0; global$0 = $6; $7 = $6 + 120 | 0; HEAP32[$6 + 172 >> 2] = $0; HEAP32[$6 + 168 >> 2] = $1; HEAP32[$6 + 164 >> 2] = $2; HEAP32[$6 + 160 >> 2] = $3; HEAP32[$6 + 156 >> 2] = $4; HEAPF32[$6 + 152 >> 2] = $5; $0 = $6 + 136 | 0; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($7); physx__shdfnd__computeBasis_28physx__PxVec3_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$6 + 156 >> 2], $0, $7); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 160 >> 2], HEAP32[$6 + 156 >> 2])), HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 160 >> 2] + 12 | 0, HEAP32[$6 + 156 >> 2])), HEAPF32[wasm2js_i32$0 + 112 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 160 >> 2] + 24 | 0, HEAP32[$6 + 156 >> 2])), HEAPF32[wasm2js_i32$0 + 116 >> 2] = wasm2js_f32$0; HEAPF32[$6 + 104 >> 2] = HEAPF32[$6 + 108 >> 2]; HEAP32[$6 + 100 >> 2] = 1; HEAP32[$6 + 96 >> 2] = 2; if (HEAPF32[$6 + 112 >> 2] > HEAPF32[$6 + 104 >> 2]) { HEAPF32[$6 + 104 >> 2] = HEAPF32[$6 + 112 >> 2]; HEAP32[$6 + 100 >> 2] = 0; HEAP32[$6 + 96 >> 2] = 2; } if (HEAPF32[$6 + 116 >> 2] > HEAPF32[$6 + 104 >> 2]) { HEAPF32[$6 + 104 >> 2] = HEAPF32[$6 + 116 >> 2]; HEAP32[$6 + 100 >> 2] = 0; HEAP32[$6 + 96 >> 2] = 1; } $0 = $6 + 108 | 0; if (HEAPF32[$0 + (HEAP32[$6 + 96 >> 2] << 2) >> 2] < HEAPF32[(HEAP32[$6 + 100 >> 2] << 2) + $0 >> 2]) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($6 + 100 | 0, $6 + 96 | 0); } $1 = $6 + 120 | 0; $2 = $6 - -64 | 0; $3 = $6 + 80 | 0; $0 = $6 + 136 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 160 >> 2], HEAP32[$6 + 100 >> 2])); physx__operator__28float_2c_20physx__PxVec3_20const__29_7($3, physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 156 >> 2]), HEAP32[$6 + 156 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0, $3); physx__PxVec3__normalize_28_29($0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, HEAP32[$6 + 156 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); physx__Gu__Box__setAxes_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$6 + 172 >> 2], HEAP32[$6 + 156 >> 2], $0, $1); HEAPF32[$6 + 52 >> 2] = HEAPF32[$6 + 152 >> 2]; wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(HEAPF32[$6 + 152 >> 2] * physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 156 >> 2], $0)), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(HEAPF32[$6 + 152 >> 2] * physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 156 >> 2], $1)), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; HEAP32[$6 + 48 >> 2] = 0; while (1) { if (HEAPU32[$6 + 48 >> 2] < 3) { $0 = $6 + 52 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxMat33__operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 172 >> 2], HEAP32[$6 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; $5 = Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[(HEAP32[$6 + 48 >> 2] << 2) + $0 >> 2] * Math_fround(.5)) + Math_fround(physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 160 >> 2], HEAP32[$6 + 44 >> 2])) * HEAPF32[HEAP32[$6 + 168 >> 2] >> 2])) + Math_fround(physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 160 >> 2] + 12 | 0, HEAP32[$6 + 44 >> 2])) * HEAPF32[HEAP32[$6 + 168 >> 2] + 4 >> 2])) + Math_fround(physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 160 >> 2] + 24 | 0, HEAP32[$6 + 44 >> 2])) * HEAPF32[HEAP32[$6 + 168 >> 2] + 8 >> 2])); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 172 >> 2] + 48 | 0, HEAP32[$6 + 48 >> 2]), wasm2js_f32$0 = $5, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAP32[$6 + 48 >> 2] = HEAP32[$6 + 48 >> 2] + 1; continue; } break; } $0 = $6 + 32 | 0; $1 = $6 + 16 | 0; $2 = HEAP32[$6 + 164 >> 2]; physx__PxVec3__operator__28float_29_20const($6, HEAP32[$6 + 156 >> 2], HEAPF32[$6 + 152 >> 2]); physx__PxVec3__operator__28float_29_20const($1, $6, Math_fround(.5)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 172 >> 2] + 36 | 0, $0); global$0 = $6 + 176 | 0; } function unsigned_20int_20physx__PxJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___28physx__PxRangePropertyInfo_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__28physx__PxIndexedPropertyInfo_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($1, $0 + 24 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($1, $0 + 40 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 + 52 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_352u_2c_20physx__PxJoint_2c_20float__28physx__PxRangePropertyInfo_352u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 76 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($1, $0 + 100 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_354u_2c_20physx__PxJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_354u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 116 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_355u_2c_20physx__PxJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_355u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 132 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_356u_2c_20physx__PxJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_356u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 148 | 0, HEAP32[$3 + 8 >> 2] + 9 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_357u_2c_20physx__PxJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_357u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 164 | 0, HEAP32[$3 + 8 >> 2] + 10 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_358u_2c_20physx__PxJoint__28physx__PxReadOnlyPropertyInfo_358u_2c_20physx__PxJoint_2c_20physx__PxConstraint___20const__2c_20unsigned_20int_29($1, $0 + 180 | 0, HEAP32[$3 + 8 >> 2] + 11 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_359u_2c_20physx__PxJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_359u_2c_20physx__PxJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 192 | 0, HEAP32[$3 + 8 >> 2] + 12 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_360u_2c_20physx__PxJoint__28physx__PxReadOnlyPropertyInfo_360u_2c_20physx__PxJoint_2c_20physx__PxScene___20const__2c_20unsigned_20int_29($1, $0 + 208 | 0, HEAP32[$3 + 8 >> 2] + 13 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_361u_2c_20physx__PxJoint__28physx__PxReadOnlyPropertyInfo_361u_2c_20physx__PxJoint_2c_20void___20const__2c_20unsigned_20int_29($1, $0 + 220 | 0, HEAP32[$3 + 8 >> 2] + 14 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 15 | 0; } function physx__Gu__intersectEdgeEdge_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 160 | 0; global$0 = $7; $8 = $7 + 96 | 0; $9 = $7 + 80 | 0; HEAP32[$7 + 152 >> 2] = $0; HEAP32[$7 + 148 >> 2] = $1; HEAP32[$7 + 144 >> 2] = $2; HEAP32[$7 + 140 >> 2] = $3; HEAP32[$7 + 136 >> 2] = $4; HEAP32[$7 + 132 >> 2] = $5; HEAP32[$7 + 128 >> 2] = $6; $0 = $7 + 112 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$7 + 148 >> 2], HEAP32[$7 + 152 >> 2]); physx__PxPlane__PxPlane_28_29($8); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($9, $0, HEAP32[$7 + 144 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($8, $9); wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($8, HEAP32[$7 + 152 >> 2])), HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($8, HEAP32[$7 + 140 >> 2]), HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[$7 + 76 >> 2] * physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($8, HEAP32[$7 + 136 >> 2])), HEAPF32[wasm2js_i32$0 + 72 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$7 + 72 >> 2] > Math_fround(0)) { HEAP8[$7 + 159 | 0] = 0; break label$1; } $1 = $7 + 96 | 0; $0 = $7 + 56 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$7 + 136 >> 2], HEAP32[$7 + 140 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $0), HEAPF32[wasm2js_i32$0 + 72 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 72 >> 2] == Math_fround(0)) { HEAP8[$7 + 159 | 0] = 0; break label$1; } $0 = $7 + 112 | 0; $3 = $7 + 20 | 0; $4 = $7 + 16 | 0; $5 = $7 + 96 | 0; $1 = $7 + 40 | 0; $6 = HEAP32[$7 + 140 >> 2]; $2 = $7 + 24 | 0; physx__PxVec3__operator__28float_29_20const($2, $7 + 56 | 0, Math_fround(HEAPF32[$7 + 76 >> 2] / HEAPF32[$7 + 72 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $6, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 128 >> 2], $1); physx__shdfnd__closestAxis_28physx__PxVec3_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($5, $3, $4); $10 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$7 + 20 >> 2]) >> 2] * Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$7 + 128 >> 2], HEAP32[$7 + 16 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 152 >> 2], HEAP32[$7 + 16 >> 2]) >> 2])) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$7 + 16 >> 2]) >> 2] * Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$7 + 128 >> 2], HEAP32[$7 + 20 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 152 >> 2], HEAP32[$7 + 20 >> 2]) >> 2]))); $11 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$7 + 20 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 144 >> 2], HEAP32[$7 + 16 >> 2]) >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$7 + 16 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 144 >> 2], HEAP32[$7 + 20 >> 2]) >> 2])); HEAPF32[HEAP32[$7 + 132 >> 2] >> 2] = $10 / $11; if (HEAPF32[HEAP32[$7 + 132 >> 2] >> 2] < Math_fround(0)) { HEAP8[$7 + 159 | 0] = 0; break label$1; } physx__operator__28float_2c_20physx__PxVec3_20const__29_20($7, HEAPF32[HEAP32[$7 + 132 >> 2] >> 2], HEAP32[$7 + 144 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$7 + 128 >> 2], $7); HEAPF32[$7 + 72 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$7 + 152 >> 2] >> 2] - HEAPF32[HEAP32[$7 + 128 >> 2] >> 2]) * Math_fround(HEAPF32[HEAP32[$7 + 148 >> 2] >> 2] - HEAPF32[HEAP32[$7 + 128 >> 2] >> 2])) + Math_fround(Math_fround(HEAPF32[HEAP32[$7 + 152 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$7 + 128 >> 2] + 4 >> 2]) * Math_fround(HEAPF32[HEAP32[$7 + 148 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$7 + 128 >> 2] + 4 >> 2]))) + Math_fround(Math_fround(HEAPF32[HEAP32[$7 + 152 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$7 + 128 >> 2] + 8 >> 2]) * Math_fround(HEAPF32[HEAP32[$7 + 148 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$7 + 128 >> 2] + 8 >> 2])); if (HEAPF32[$7 + 72 >> 2] < Math_fround(.0010000000474974513)) { HEAP8[$7 + 159 | 0] = 1; break label$1; } HEAP8[$7 + 159 | 0] = 0; } global$0 = $7 + 160 | 0; return HEAP8[$7 + 159 | 0] & 1; } function physx__Sc__SqBoundsManager__syncBounds_28physx__Sc__SqBoundsSync__2c_20physx__Sc__SqRefFinder__2c_20physx__PxBounds3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0; $7 = global$0 - 96 | 0; global$0 = $7; HEAP32[$7 + 92 >> 2] = $0; HEAP32[$7 + 88 >> 2] = $1; HEAP32[$7 + 84 >> 2] = $2; HEAP32[$7 + 80 >> 2] = $3; HEAP32[$7 + 72 >> 2] = $4; HEAP32[$7 + 76 >> 2] = $5; HEAP32[$7 + 68 >> 2] = $6; $0 = HEAP32[$7 + 92 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 32 | 0, PxGetProfilerCallback(), 92638, 0, HEAP32[$7 + 72 >> 2], HEAP32[$7 + 76 >> 2]); void_20PX_UNUSED_unsigned_20long_20long__28unsigned_20long_20long_20const__29($7 + 72 | 0); HEAP32[$7 + 28 >> 2] = 0; while (1) { if (HEAPU32[$7 + 28 >> 2] < physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0) { wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$7 + 28 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__Sc__ShapeSim__28physx__Sc__ShapeSim_20const__29(HEAP32[$7 + 24 >> 2]); if (!(physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$7 + 24 >> 2]) & 2)) { if (!(HEAP8[359331] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92358, 92409, 92, 359331); } } if (physx__Sc__BodySim__usingSqKinematicTarget_28_29_20const(physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$7 + 24 >> 2])) & 1) { if (!(HEAP8[359332] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92494, 92409, 93, 359332); } } if (physx__Sc__BodySim__isFrozen_28_29_20const(physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$7 + 24 >> 2]))) { if (!(HEAP8[359333] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92540, 92409, 94, 359333); } } HEAP32[$7 + 28 >> 2] = HEAP32[$7 + 28 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 36 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$7 + 16 >> 2] = 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 36 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$7 + 16 >> 2] < HEAPU32[$7 + 12 >> 2]) { wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__ShapeSim__getSqBoundsId_28_29_20const(HEAP32[HEAP32[$7 + 20 >> 2] + (HEAP32[$7 + 16 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$7 + 8 >> 2] != -1) { if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$7 + 8 >> 2]) >> 2] == -1) { $1 = HEAP32[$7 + 84 >> 2]; $1 = (wasm2js_i32$1 = $1, wasm2js_i32$2 = physx__Sc__RigidSim__getPxActor_28_29_20const(physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[HEAP32[$7 + 20 >> 2] + (HEAP32[$7 + 16 >> 2] << 2) >> 2])), wasm2js_i32$3 = physx__Sc__ShapeSim__getPxShape_28_29_20const(HEAP32[HEAP32[$7 + 20 >> 2] + (HEAP32[$7 + 16 >> 2] << 2) >> 2]), wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0) | 0); wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$7 + 8 >> 2]), wasm2js_i32$3 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$3; } } HEAP32[$7 + 16 >> 2] = HEAP32[$7 + 16 >> 2] + 1; continue; } break; } $2 = $7 + 32 | 0; physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 36 | 0); $1 = HEAP32[$7 + 88 >> 2]; wasm2js_i32$3 = $1, wasm2js_i32$2 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0), wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 24 | 0), wasm2js_i32$4 = HEAP32[$7 + 80 >> 2], wasm2js_i32$5 = physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0), wasm2js_i32$6 = HEAP32[$7 + 68 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $7 + 96 | 0; } function physx__Dy__setSolverConstantsStep_28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16) { var $17 = 0, $18 = 0; $17 = global$0 - 112 | 0; global$0 = $17; $18 = $17 + 56 | 0; HEAP32[$17 + 108 >> 2] = $0; HEAP32[$17 + 104 >> 2] = $1; HEAP32[$17 + 100 >> 2] = $2; HEAP32[$17 + 96 >> 2] = $3; HEAP32[$17 + 92 >> 2] = $4; HEAP32[$17 + 88 >> 2] = $5; HEAP32[$17 + 84 >> 2] = $6; HEAP32[$17 + 80 >> 2] = $7; HEAPF32[$17 + 76 >> 2] = $8; HEAPF32[$17 + 72 >> 2] = $9; HEAPF32[$17 + 68 >> 2] = $10; HEAPF32[$17 + 64 >> 2] = $11; HEAPF32[$17 + 60 >> 2] = $12; HEAPF32[$17 + 56 >> 2] = $13; HEAPF32[$17 + 52 >> 2] = $14; HEAPF32[$17 + 48 >> 2] = $15; HEAPF32[$17 + 44 >> 2] = $16; void_20PX_UNUSED_float__28float_20const__29($17 + 60 | 0); void_20PX_UNUSED_float__28float_20const__29($18); if (!(physx__PxIsFinite_28float_29(HEAPF32[$17 + 72 >> 2]) & 1)) { if (!(HEAP8[358849] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72855, 72512, 1903, 358849); } } $0 = $17; if (HEAPF32[$17 + 72 >> 2] <= HEAPF32[$17 + 68 >> 2]) { $8 = Math_fround(0); } else { $8 = Math_fround(Math_fround(1) / HEAPF32[$17 + 72 >> 2]); } HEAPF32[$0 + 40 >> 2] = $8; HEAPF32[$17 + 36 >> 2] = HEAPF32[HEAP32[$17 + 80 >> 2] + 12 >> 2]; HEAPF32[HEAP32[$17 + 84 >> 2] >> 2] = HEAPF32[$17 + 40 >> 2]; label$4 : { if (HEAP16[HEAP32[$17 + 80 >> 2] + 76 >> 1] & 1) { HEAPF32[HEAP32[$17 + 108 >> 2] >> 2] = 0; HEAPF32[$17 + 32 >> 2] = HEAPF32[$17 + 56 >> 2] * Math_fround(Math_fround(HEAPF32[$17 + 56 >> 2] * HEAPF32[HEAP32[$17 + 80 >> 2] + 64 >> 2]) + HEAPF32[HEAP32[$17 + 80 >> 2] + 68 >> 2]); HEAPF32[$17 + 28 >> 2] = HEAPF32[$17 + 56 >> 2] * Math_fround(Math_fround(HEAPF32[HEAP32[$17 + 80 >> 2] + 68 >> 2] * HEAPF32[HEAP32[$17 + 80 >> 2] + 28 >> 2]) - Math_fround(HEAPF32[HEAP32[$17 + 80 >> 2] + 64 >> 2] * HEAPF32[$17 + 36 >> 2])); HEAPF32[$17 + 24 >> 2] = HEAPF32[$17 + 60 >> 2] * Math_fround(Math_fround(HEAPF32[$17 + 60 >> 2] * HEAPF32[HEAP32[$17 + 80 >> 2] + 64 >> 2]) + HEAPF32[HEAP32[$17 + 80 >> 2] + 68 >> 2]); HEAPF32[HEAP32[$17 + 96 >> 2] >> 2] = HEAPF32[$17 + 52 >> 2]; label$6 : { if (HEAPU16[HEAP32[$17 + 80 >> 2] + 76 >> 1] & 2) { HEAPF32[$17 + 16 >> 2] = Math_fround(1) / Math_fround(Math_fround(1) + HEAPF32[$17 + 32 >> 2]); HEAPF32[$17 + 20 >> 2] = Math_fround(1) / Math_fround(Math_fround(1) + HEAPF32[$17 + 24 >> 2]); HEAPF32[HEAP32[$17 + 100 >> 2] >> 2] = HEAPF32[$17 + 16 >> 2] * HEAPF32[$17 + 28 >> 2]; HEAPF32[HEAP32[$17 + 92 >> 2] >> 2] = Math_fround(-HEAPF32[$17 + 16 >> 2]) * HEAPF32[$17 + 32 >> 2]; HEAPF32[HEAP32[$17 + 88 >> 2] >> 2] = Math_fround(1) - HEAPF32[$17 + 16 >> 2]; break label$6; } HEAPF32[$17 + 12 >> 2] = Math_fround(1) / Math_fround(Math_fround(1) + Math_fround(HEAPF32[$17 + 32 >> 2] * HEAPF32[$17 + 72 >> 2])); HEAPF32[$17 + 20 >> 2] = Math_fround(1) / Math_fround(Math_fround(1) + Math_fround(HEAPF32[$17 + 24 >> 2] * HEAPF32[$17 + 72 >> 2])); HEAPF32[HEAP32[$17 + 100 >> 2] >> 2] = Math_fround(HEAPF32[$17 + 12 >> 2] * HEAPF32[$17 + 28 >> 2]) * HEAPF32[$17 + 72 >> 2]; HEAPF32[HEAP32[$17 + 92 >> 2] >> 2] = Math_fround(Math_fround(-HEAPF32[$17 + 12 >> 2]) * HEAPF32[$17 + 32 >> 2]) * HEAPF32[$17 + 72 >> 2]; HEAPF32[HEAP32[$17 + 88 >> 2] >> 2] = Math_fround(1) - HEAPF32[$17 + 12 >> 2]; } HEAPF32[$17 + 8 >> 2] = Math_fround(1) - HEAPF32[$17 + 20 >> 2]; HEAPF32[HEAP32[$17 + 104 >> 2] >> 2] = Math_fround(Math_fround(-HEAPF32[$17 + 48 >> 2]) * HEAPF32[$17 + 64 >> 2]) * HEAPF32[$17 + 8 >> 2]; break label$4; } HEAPF32[HEAP32[$17 + 92 >> 2] >> 2] = -1; HEAPF32[HEAP32[$17 + 88 >> 2] >> 2] = 1; label$8 : { if (!(!(HEAPU16[HEAP32[$17 + 80 >> 2] + 76 >> 1] & 4) | !(Math_fround(-HEAPF32[$17 + 76 >> 2]) > HEAPF32[HEAP32[$17 + 80 >> 2] + 68 >> 2]))) { HEAPF32[HEAP32[$17 + 108 >> 2] >> 2] = 0; HEAPF32[HEAP32[$17 + 104 >> 2] >> 2] = 0; HEAPF32[HEAP32[$17 + 100 >> 2] >> 2] = HEAPF32[HEAP32[$17 + 80 >> 2] + 64 >> 2] * Math_fround(-HEAPF32[$17 + 76 >> 2]); HEAPF32[HEAP32[$17 + 96 >> 2] >> 2] = 0; break label$8; } HEAPF32[HEAP32[$17 + 104 >> 2] >> 2] = Math_fround(-HEAPF32[$17 + 48 >> 2]) * HEAPF32[$17 + 64 >> 2]; label$10 : { if (HEAPU16[HEAP32[$17 + 80 >> 2] + 76 >> 1] & 128) { HEAPF32[HEAP32[$17 + 108 >> 2] >> 2] = 0; HEAPF32[HEAP32[$17 + 100 >> 2] >> 2] = HEAPF32[HEAP32[$17 + 80 >> 2] + 28 >> 2] - Math_fround(HEAPF32[$17 + 36 >> 2] * HEAPF32[$17 + 44 >> 2]); break label$10; } HEAPF32[HEAP32[$17 + 108 >> 2] >> 2] = HEAPF32[$17 + 36 >> 2]; HEAPF32[HEAP32[$17 + 100 >> 2] >> 2] = HEAPF32[HEAP32[$17 + 80 >> 2] + 28 >> 2]; } HEAPF32[HEAP32[$17 + 96 >> 2] >> 2] = HEAPF32[$17 + 52 >> 2]; } } global$0 = $17 + 112 | 0; } function physx__PxsNphaseImplementationContext__appendContactManagersFallback_28physx__PxsContactManagerOutput__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $3 = $2 + 40 | 0; $4 = PxGetProfilerCallback(); $1 = HEAP32[$0 + 4 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, $4, 37336, 0, HEAP32[$1 + 1832 >> 2], HEAP32[$1 + 1836 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 40 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 80 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 36 >> 2] + HEAP32[$2 + 32 >> 2]; if (HEAPU32[$2 + 28 >> 2] > physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0 + 40 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0 + 40 | 0) << 1, HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 40 | 0, HEAP32[$2 + 24 >> 2]); physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 52 | 0, HEAP32[$2 + 24 >> 2]); } physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 40 | 0, HEAP32[$2 + 28 >> 2]); physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 52 | 0, HEAP32[$2 + 28 >> 2]); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 40 | 0) + (HEAP32[$2 + 36 >> 2] << 2) | 0, physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 80 | 0), HEAP32[$2 + 32 >> 2] << 2); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 72 >> 2] + (HEAP32[$2 + 36 >> 2] << 4) | 0, physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 68 | 0), HEAP32[$2 + 32 >> 2] << 4); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 52 | 0) + (HEAP32[$2 + 36 >> 2] << 3) | 0, physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 92 | 0), HEAP32[$2 + 32 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getEdgeNodeIndexPtr_28_29_20const(HEAP32[$0 + 108 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 80 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 80 | 0, HEAP32[$2 + 16 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $1 = physx__PxsContactManagerBase__computeId_28unsigned_20int_29_20const($0 + 24 | 0, HEAP32[$2 + 36 >> 2] + HEAP32[$2 + 16 >> 2] | 0); HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2] = $1; if (HEAPU8[HEAP32[$2 + 8 >> 2] + 27 | 0] & 64) { $1 = HEAP32[$2 + 8 >> 2]; HEAP8[$1 + 27 | 0] = HEAPU8[$1 + 27 | 0] & -65; if (!(HEAPU16[HEAP32[$2 + 8 >> 2] + 24 >> 1] & 2048)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getFirstPartitionEdge_28unsigned_20int_29_20const(HEAP32[$0 + 108 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] + 48 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$2 + 4 >> 2]) { HEAP32[HEAP32[$2 + 20 >> 2] + (HEAP32[HEAP32[$2 + 4 >> 2] + 20 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 16 >> 2]; continue; } break; } } } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } $1 = $2 + 40 | 0; physx__PxsContactManagers__clear_28_29($0 - -64 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $2 + 80 | 0; } function physx__Dy__FeatherstoneArticulation__getDeltaV_28physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 224 | 0; global$0 = $3; $4 = $3 + 208 | 0; HEAP32[$3 + 220 >> 2] = $0; HEAP32[$3 + 216 >> 2] = $1; HEAP32[$3 + 212 >> 2] = $2; $1 = $3 + 200 | 0; $0 = HEAP32[$3 + 220 >> 2]; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($1, $0 + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($4, $1, 1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($4) & 1, HEAP8[wasm2js_i32$0 + 211 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionVelocities_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointDeltaVelocities_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP8[$3 + 211 | 0] & 1) { $1 = $3 + 144 | 0; $2 = $3 + 112 | 0; $4 = $3 + 128 | 0; physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $4, $2); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 212 >> 2], $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); break label$1; } $1 = $3 + 80 | 0; $4 = $0 + 524 | 0; $2 = $3 + 48 | 0; physx__Cm__SpatialVectorF__operator__28_29_20const($2, HEAP32[$3 + 216 >> 2]); physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($1, $4, $2); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 212 >> 2], $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 196 >> 2], HEAP32[$3 + 212 >> 2]); if (!(physx__Cm__SpatialVectorF__isFinite_28_29_20const(HEAP32[$3 + 196 >> 2]) & 1)) { if (!(HEAP8[358705] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68997, 68720, 1122, 358705); } } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$3 + 40 >> 2] = 1; while (1) { if (HEAPU32[$3 + 40 >> 2] < HEAPU32[$3 + 44 >> 2]) { HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 192 >> 2] + (HEAP32[$3 + 40 >> 2] << 5); HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 188 >> 2] + Math_imul(HEAP32[$3 + 40 >> 2], 80); physx__Dy__FeatherstoneArticulation__propagateVelocityW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20float__2c_20physx__Cm__SpatialVectorF_20const__29($3, (HEAP32[$0 + 452 >> 2] + Math_imul(HEAP32[$3 + 40 >> 2], 160) | 0) + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 348 | 0, HEAP32[$3 + 40 >> 2]), physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 360 | 0, HEAP32[$3 + 40 >> 2]), physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 384 | 0, HEAP32[$3 + 40 >> 2]), HEAP32[$3 + 216 >> 2] + (HEAP32[$3 + 40 >> 2] << 5) | 0, HEAP32[$3 + 184 >> 2] + (HEAP32[HEAP32[$3 + 32 >> 2] + 72 >> 2] << 2) | 0, HEAP32[$3 + 212 >> 2] + (HEAP32[HEAP32[$3 + 36 >> 2] + 24 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 212 >> 2] + (HEAP32[$3 + 40 >> 2] << 5) | 0, $3); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 196 >> 2] + (HEAP32[$3 + 40 >> 2] << 5) | 0, $3); if (!(physx__Cm__SpatialVectorF__isFinite_28_29_20const(HEAP32[$3 + 196 >> 2] + (HEAP32[$3 + 40 >> 2] << 5) | 0) & 1)) { if (!(HEAP8[358706] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69028, 68720, 1138, 358706); } } physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 1; continue; } break; } global$0 = $3 + 224 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Bp__AggPair_20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Bp__AggPair_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Bp__AggPair___equal_28physx__Bp__AggPair_20const__2c_20physx__Bp__AggPair_20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 12) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 12); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Bp__AggPair_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Sc__BodySim__calculateKinematicVelocity_28float_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 240 | 0; global$0 = $2; HEAP32[$2 + 236 >> 2] = $0; HEAPF32[$2 + 232 >> 2] = $1; $0 = HEAP32[$2 + 236 >> 2]; if (!(physx__Sc__BodySim__isKinematic_28_29_20const($0) & 1)) { if (!(HEAP8[359378] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 94507, 93462, 716, 359378); } } if (!(physx__Sc__BodySim__isActive_28_29_20const($0) & 1)) { if (!(HEAP8[359379] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 93539, 93462, 726, 359379); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const($0), HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; label$5 : { if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const($0, 4) & 65535) { physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29($0, 1536); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodyCore__getSimStateData_28bool_29(HEAP32[$2 + 228 >> 2], 1), HEAP32[wasm2js_i32$0 + 224 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 224 >> 2]) { if (!(HEAP8[359380] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 94521, 93462, 734, 359380); } } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$2 + 224 >> 2]) & 1)) { if (!(HEAP8[359381] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 94527, 93462, 735, 359381); } } if (!HEAPU8[physx__Sc__SimStateData__getKinematicData_28_29_20const(HEAP32[$2 + 224 >> 2]) + 28 | 0]) { if (!(HEAP8[359382] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 94543, 93462, 736, 359382); } } $8 = $2 + 112 | 0; $5 = $2 + 96 | 0; $3 = $2 + 160 | 0; $6 = $2 + 128 | 0; $4 = $2 + 144 | 0; $9 = $2 + 192 | 0; $7 = $2 + 208 | 0; physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($9); physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($3, physx__Sc__SimStateData__getKinematicData_28_29_20const(HEAP32[$2 + 224 >> 2])); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getBody2World_28_29_20const($0), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, $3 + 16 | 0); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($4, HEAP32[$2 + 156 >> 2] + 16 | 0); physx__PxVec3__operator__28float_29_20const($6, $4, HEAPF32[$2 + 232 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($7, $6); physx__PxQuat__getConjugate_28_29_20const($5, HEAP32[$2 + 156 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($8, $3, $5); if (HEAPF32[$2 + 124 >> 2] < Math_fround(0)) { $3 = $2 + 80 | 0; $4 = $2 + 112 | 0; physx__PxQuat__operator__28_29_20const($3, $4); physx__PxQuat__operator__28physx__PxQuat_20const__29($4, $3); } $4 = $2 + 192 | 0; $7 = $2 + 208 | 0; $5 = $2 + 48 | 0; $6 = $2 + 32 | 0; $8 = $2 + 112 | 0; $9 = $2 + 76 | 0; $3 = $2 - -64 | 0; physx__PxVec3__PxVec3_28_29($3); physx__PxQuat__toRadiansAndUnitAxis_28float__2c_20physx__PxVec3__29_20const($8, $9, $3); physx__PxVec3__operator__28float_29_20const($6, $3, HEAPF32[$2 + 76 >> 2]); physx__PxVec3__operator__28float_29_20const($5, $6, HEAPF32[$2 + 232 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($4, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29(physx__Sc__BodyCore__getCore_28_29(HEAP32[$2 + 228 >> 2]) - -64 | 0, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29(physx__Sc__BodyCore__getCore_28_29(HEAP32[$2 + 228 >> 2]) + 80 | 0, $4); if (!(physx__Sc__BodyCore__getWakeCounter_28_29_20const(HEAP32[$2 + 228 >> 2]) > Math_fround(0))) { if (!(HEAP8[359383] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 94582, 93462, 761, 359383); } } if (!(physx__Sc__BodySim__isActive_28_29_20const($0) & 1)) { if (!(HEAP8[359384] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93539, 93462, 762, 359384); } } break label$5; } if (!(physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const($0, 2048) & 65535)) { $3 = HEAP32[$2 + 228 >> 2]; $0 = $2 + 16 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__Sc__BodyCore__setLinearVelocity_28physx__PxVec3_20const__29($3, $0); $0 = HEAP32[$2 + 228 >> 2]; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__Sc__BodyCore__setAngularVelocity_28physx__PxVec3_20const__29($0, $2); } } global$0 = $2 + 240 | 0; } function physx__Dy__FeatherstoneArticulation__pxcFsGetVelocity_28unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 288 | 0; global$0 = $3; $9 = $3 + 208 | 0; $4 = $3 + 192 | 0; $6 = $3 + 176 | 0; $8 = $3 + 264 | 0; $7 = $3 + 256 | 0; HEAP32[$3 + 284 >> 2] = $0; HEAP32[$3 + 280 >> 2] = $1; HEAP32[$3 + 276 >> 2] = $2; $5 = HEAP32[$3 + 280 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getSpatialZAVectors_28_29($5 + 112 | 0), HEAP32[wasm2js_i32$0 + 272 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($7, $5 + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($8, $7, 1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($8) & 1, HEAP8[wasm2js_i32$0 + 271 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const($5 + 112 | 0), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($6, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($9, $4, $6); if (!(HEAP8[$3 + 271 | 0] & 1)) { $1 = $3 + 144 | 0; $4 = $3 + 208 | 0; $6 = $5 + 524 | 0; $2 = $3 + 112 | 0; physx__Cm__SpatialVectorF__operator__28_29_20const($2, HEAP32[$3 + 272 >> 2]); physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($1, $6, $2); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($4, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); } $1 = HEAP32[$3 + 252 >> 2] + (HEAP32[$3 + 276 >> 2] << 5) | 0; $7 = HEAP32[$1 + 8 >> 2]; $4 = HEAP32[$1 + 12 >> 2]; $1 = $7; $2 = $1 >>> 0 < 1; $2 = $4 - $2 | 0; $1 = $1 - 1 | 0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 108 >> 2] = $2; while (1) { $2 = HEAP32[$3 + 104 >> 2]; $1 = HEAP32[$3 + 108 >> 2]; if ($2 | $1) { $1 = HEAP32[$3 + 104 >> 2]; $2 = HEAP32[$3 + 108 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29($1, $2), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; if (HEAPU32[(HEAP32[$3 + 252 >> 2] + (HEAP32[$3 + 100 >> 2] << 5) | 0) + 24 >> 2] >= HEAPU32[$3 + 100 >> 2]) { if (!(HEAP8[358701] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69122, 68720, 843, 358701); } } $1 = $3 - -64 | 0; $2 = $3 + 208 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const($5 + 112 | 0, HEAP32[$3 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__propagateVelocityTestImpulseW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20physx__Cm__SpatialVectorF_20const__29($1, HEAP32[$3 + 96 >> 2] + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 348 | 0, HEAP32[$3 + 100 >> 2]), physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 360 | 0, HEAP32[$3 + 100 >> 2]), physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($5 + 384 | 0, HEAP32[$3 + 100 >> 2]), HEAP32[$3 + 272 >> 2] + (HEAP32[$3 + 100 >> 2] << 5) | 0, $2); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($2, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); $2 = HEAP32[$3 + 104 >> 2]; $6 = $2; $1 = HEAP32[$3 + 108 >> 2]; $8 = $1; $1 = HEAP32[$3 + 104 >> 2]; $4 = $1; $7 = $4 - 1 | 0; $2 = HEAP32[$3 + 108 >> 2]; $4 = $2 - ($4 >>> 0 < 1) | 0; $2 = $6; $1 = $2 & $7; HEAP32[$3 + 104 >> 2] = $1; $4 = $8 & $4; HEAP32[$3 + 108 >> 2] = $4; continue; } break; } $2 = $3 + 208 | 0; $1 = $3 + 32 | 0; physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($1, physx__Dy__ArticulationData__getMotionVelocity_28unsigned_20int_29($5 + 112 | 0, HEAP32[$3 + 276 >> 2]), $2); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $1 + 16 | 0, $1); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($0, $3); physx__Cm__SpatialVector___SpatialVector_28_29($3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); global$0 = $3 + 288 | 0; } function physx__Dy__extractContacts_28physx__Gu__ContactBuffer__2c_20physx__PxsContactManagerOutput__2c_20bool__2c_20bool__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 128 | 0; global$0 = $9; HEAP32[$9 + 124 >> 2] = $0; HEAP32[$9 + 120 >> 2] = $1; HEAP32[$9 + 116 >> 2] = $2; HEAP32[$9 + 112 >> 2] = $3; HEAP32[$9 + 108 >> 2] = $4; HEAP32[$9 + 104 >> 2] = $5; HEAP32[$9 + 100 >> 2] = $6; HEAP32[$9 + 96 >> 2] = $7; HEAPF32[$9 + 92 >> 2] = $8; physx__PxContactStreamIterator__PxContactStreamIterator_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($9 + 24 | 0, HEAP32[HEAP32[$9 + 120 >> 2] >> 2], HEAP32[HEAP32[$9 + 120 >> 2] + 4 >> 2], physx__PxsContactManagerOutput__getInternalFaceIndice_28_29(HEAP32[$9 + 120 >> 2]), HEAPU8[HEAP32[$9 + 120 >> 2] + 13 | 0], HEAPU8[HEAP32[$9 + 120 >> 2] + 12 | 0]); HEAP32[$9 + 20 >> 2] = HEAP32[HEAP32[$9 + 124 >> 2] + 4096 >> 2]; HEAP32[$9 + 16 >> 2] = HEAP32[HEAP32[$9 + 124 >> 2] + 4096 >> 2]; if (!HEAP32[$9 + 76 >> 2]) { $0 = $9 + 24 | 0; $8 = physx__PxContactStreamIterator__getInvMassScale0_28_29_20const($0); HEAPF32[HEAP32[$9 + 108 >> 2] >> 2] = $8; $8 = physx__PxContactStreamIterator__getInvMassScale1_28_29_20const($0); HEAPF32[HEAP32[$9 + 104 >> 2] >> 2] = $8; $8 = physx__PxContactStreamIterator__getInvInertiaScale0_28_29_20const($0); HEAPF32[HEAP32[$9 + 100 >> 2] >> 2] = $8; $8 = physx__PxContactStreamIterator__getInvInertiaScale1_28_29_20const($0); HEAPF32[HEAP32[$9 + 96 >> 2] >> 2] = $8; HEAP8[HEAP32[$9 + 116 >> 2]] = (HEAPU8[HEAP32[$9 + 36 >> 2] + 43 | 0] & 32) != 0; HEAP8[HEAP32[$9 + 112 >> 2]] = (HEAPU8[HEAP32[$9 + 36 >> 2] + 43 | 0] & 16) != 0; while (1) { if (physx__PxContactStreamIterator__hasNextPatch_28_29_20const($9 + 24 | 0) & 1) { physx__PxContactStreamIterator__nextPatch_28_29($9 + 24 | 0); while (1) { if (physx__PxContactStreamIterator__hasNextContact_28_29_20const($9 + 24 | 0) & 1) { physx__PxContactStreamIterator__nextContact_28_29($9 + 24 | 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$9 + 40 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$9 + 124 >> 2] + (HEAP32[$9 + 20 >> 2] << 6) | 0, 128); $0 = $9; label$6 : { if (HEAP8[HEAP32[$9 + 116 >> 2]] & 1) { $8 = physx__PxContactStreamIterator__getMaxImpulse_28_29_20const($9 + 24 | 0); break label$6; } $8 = HEAPF32[$9 + 92 >> 2]; } HEAPF32[$0 + 12 >> 2] = $8; if (HEAPF32[$9 + 12 >> 2] != Math_fround(0)) { if (HEAPU32[$9 + 20 >> 2] >= 64) { if (!(HEAP8[358908] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74815, 73754, 159, 358908); } } $0 = $9 + 24 | 0; $1 = physx__PxContactStreamIterator__getContactNormal_28_29_20const($0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 124 >> 2] + (HEAP32[$9 + 20 >> 2] << 6) | 0, $1); $1 = physx__PxContactStreamIterator__getContactPoint_28_29_20const($0); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$9 + 124 >> 2] + (HEAP32[$9 + 20 >> 2] << 6) | 0) + 16 | 0, $1); $8 = physx__PxContactStreamIterator__getSeparation_28_29_20const($0); HEAPF32[(HEAP32[$9 + 124 >> 2] + (HEAP32[$9 + 20 >> 2] << 6) | 0) + 12 >> 2] = $8; $1 = physx__PxContactStreamIterator__getMaterialFlags_28_29_20const($0); HEAP8[(HEAP32[$9 + 124 >> 2] + (HEAP32[$9 + 20 >> 2] << 6) | 0) + 48 | 0] = $1; HEAPF32[(HEAP32[$9 + 124 >> 2] + (HEAP32[$9 + 20 >> 2] << 6) | 0) + 28 >> 2] = HEAPF32[$9 + 12 >> 2]; $8 = physx__PxContactStreamIterator__getStaticFriction_28_29_20const($0); HEAPF32[(HEAP32[$9 + 124 >> 2] + (HEAP32[$9 + 20 >> 2] << 6) | 0) + 44 >> 2] = $8; $8 = physx__PxContactStreamIterator__getDynamicFriction_28_29_20const($0); HEAPF32[(HEAP32[$9 + 124 >> 2] + (HEAP32[$9 + 20 >> 2] << 6) | 0) + 56 >> 2] = $8; $8 = physx__PxContactStreamIterator__getRestitution_28_29_20const($0); HEAPF32[(HEAP32[$9 + 124 >> 2] + (HEAP32[$9 + 20 >> 2] << 6) | 0) + 60 >> 2] = $8; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxContactStreamIterator__getTargetVel_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$9 + 124 >> 2] + (HEAP32[$9 + 20 >> 2] << 6) | 0) + 32 | 0, HEAP32[$9 + 8 >> 2]); HEAP32[$9 + 20 >> 2] = HEAP32[$9 + 20 >> 2] + 1; } continue; } break; } continue; } break; } } HEAP32[$9 + 4 >> 2] = HEAP32[$9 + 20 >> 2] - HEAP32[$9 + 16 >> 2]; HEAP32[HEAP32[$9 + 124 >> 2] + 4096 >> 2] = HEAP32[$9 + 20 >> 2]; global$0 = $9 + 128 | 0; return HEAP32[$9 + 4 >> 2]; } function physx__Dy__integrateCore_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 224 | 0; global$0 = $5; HEAP32[$5 + 220 >> 2] = $0; HEAP32[$5 + 216 >> 2] = $1; HEAP32[$5 + 212 >> 2] = $2; HEAP32[$5 + 208 >> 2] = $3; HEAPF32[$5 + 204 >> 2] = $4; HEAP32[$5 + 200 >> 2] = HEAPU16[HEAP32[$5 + 208 >> 2] + 108 >> 1]; if (HEAP32[$5 + 200 >> 2]) { if (HEAP32[$5 + 200 >> 2] & 1) { HEAPF32[HEAP32[$5 + 220 >> 2] >> 2] = 0; HEAPF32[HEAP32[$5 + 212 >> 2] >> 2] = 0; } if (HEAP32[$5 + 200 >> 2] & 2) { HEAPF32[HEAP32[$5 + 220 >> 2] + 4 >> 2] = 0; HEAPF32[HEAP32[$5 + 212 >> 2] + 4 >> 2] = 0; } if (HEAP32[$5 + 200 >> 2] & 4) { HEAPF32[HEAP32[$5 + 220 >> 2] + 8 >> 2] = 0; HEAPF32[HEAP32[$5 + 212 >> 2] + 8 >> 2] = 0; } if (HEAP32[$5 + 200 >> 2] & 8) { HEAPF32[HEAP32[$5 + 216 >> 2] >> 2] = 0; HEAPF32[HEAP32[$5 + 212 >> 2] + 16 >> 2] = 0; } if (HEAP32[$5 + 200 >> 2] & 16) { HEAPF32[HEAP32[$5 + 216 >> 2] + 4 >> 2] = 0; HEAPF32[HEAP32[$5 + 212 >> 2] + 20 >> 2] = 0; } if (HEAP32[$5 + 200 >> 2] & 32) { HEAPF32[HEAP32[$5 + 216 >> 2] + 8 >> 2] = 0; HEAPF32[HEAP32[$5 + 212 >> 2] + 24 >> 2] = 0; } } $0 = $5 + 168 | 0; $1 = $5 + 152 | 0; $2 = $5 + 136 | 0; $3 = $5 + 184 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, HEAP32[$5 + 208 >> 2], HEAP32[$5 + 220 >> 2]); physx__PxVec3__operator__28float_29_20const($0, $3, HEAPF32[$5 + 204 >> 2]); $3 = HEAP32[$5 + 208 >> 2] + 16 | 0; physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($2, HEAP32[$5 + 208 >> 2] + 32 | 0, HEAP32[$5 + 216 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $3, $2); wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 132 >> 2] = wasm2js_f32$0; physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$5 + 208 >> 2] + 96 | 0, $0); if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 208 >> 2] + 96 | 0) & 1)) { if (!(HEAP8[358661] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67708, 67747, 139, 358661); } } $0 = $5 + 120 | 0; physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$5 + 208 >> 2], HEAP32[$5 + 212 >> 2]); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$5 + 208 >> 2] + 32 | 0, HEAP32[$5 + 212 >> 2] + 16 | 0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$5 + 208 >> 2] + 16 | 0, $0); if (HEAPF32[$5 + 132 >> 2] != Math_fround(0)) { wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxSqrt_28float_29(HEAPF32[$5 + 132 >> 2]), HEAPF32[wasm2js_i32$0 + 132 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 116 >> 2] = 1e7; if (HEAPF32[$5 + 132 >> 2] > Math_fround(1e7)) { $0 = $5 + 104 | 0; $1 = $5 + 88 | 0; $2 = $5 + 152 | 0; physx__PxVec3__getNormalized_28_29_20const($1, $2); physx__PxVec3__operator__28float_29_20const($0, $1, Math_fround(1e7)); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $0); HEAPF32[$5 + 132 >> 2] = 1e7; } $0 = $5 + 32 | 0; $1 = $5 + 16 | 0; $2 = $5 + 48 | 0; $3 = $5 - -64 | 0; $6 = $5 + 152 | 0; HEAPF32[$5 + 84 >> 2] = Math_fround(HEAPF32[$5 + 204 >> 2] * HEAPF32[$5 + 132 >> 2]) * Math_fround(.5); physx__shdfnd__sincos_28float_2c_20float__2c_20float__29(HEAPF32[$5 + 84 >> 2], $5 + 80 | 0, $5 + 76 | 0); HEAPF32[$5 + 80 >> 2] = HEAPF32[$5 + 80 >> 2] / HEAPF32[$5 + 132 >> 2]; physx__PxVec3__operator__28float_29_20const($3, $6, HEAPF32[$5 + 80 >> 2]); physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($2, HEAPF32[$5 + 64 >> 2], HEAPF32[$5 + 68 >> 2], HEAPF32[$5 + 72 >> 2], Math_fround(0)); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($0, $2, HEAP32[$5 + 208 >> 2] + 80 | 0); physx__PxQuat__operator__28float_29_20const($1, HEAP32[$5 + 208 >> 2] + 80 | 0, HEAPF32[$5 + 76 >> 2]); physx__PxQuat__operator___28physx__PxQuat_20const__29($0, $1); physx__PxQuat__getNormalized_28_29_20const($5, $0); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$5 + 208 >> 2] + 80 | 0, $5); if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$5 + 208 >> 2] + 80 | 0) & 1)) { if (!(HEAP8[358662] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67829, 67747, 171, 358662); } } if (!(physx__PxQuat__isFinite_28_29_20const(HEAP32[$5 + 208 >> 2] + 80 | 0) & 1)) { if (!(HEAP8[358663] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67866, 67747, 172, 358663); } } } $0 = $5 + 152 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 220 >> 2], $5 + 184 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 216 >> 2], $0); global$0 = $5 + 224 | 0; } function _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$11 : { $9 = $1; $7 = $9; if ($7) { $5 = $2; if (!$5) { break label$11; } $4 = $3; if (!$4) { break label$9; } $7 = Math_clz32($4) - Math_clz32($7) | 0; if ($7 >>> 0 <= 31) { break label$8; } break label$2; } $6 = $3; $10 = $2; if (($6 | 0) == 1 & $10 >>> 0 >= 0 | $6 >>> 0 > 1) { break label$2; } $7 = $0; $5 = $2; $7 = ($7 >>> 0) / ($5 >>> 0) | 0; legalfunc$wasm2js_scratch_store_i64($0 - Math_imul($7, $5) | 0, 0); i64toi32_i32$HIGH_BITS = 0; $6 = $7; return $6; } $6 = $3; $5 = $6; if (!$0) { break label$7; } if (!$5) { break label$6; } $4 = $5 + -1 | 0; if ($4 & $5) { break label$6; } $6 = $7 & $4; $1 = $6; $10 = $0; $9 = $10; $4 = 0; $6 = 0; $10 = $6; $6 = $1; $10 = $10 | $6; legalfunc$wasm2js_scratch_store_i64($9 | $4, $10); $4 = $7 >>> (__wasm_ctz_i32($5) & 31) | 0; i64toi32_i32$HIGH_BITS = 0; return $4; } $4 = $5 + -1 | 0; if (!($4 & $5)) { break label$5; } $7 = (Math_clz32($5) + 33 | 0) - Math_clz32($7) | 0; $5 = 0 - $7 | 0; break label$3; } $5 = 63 - $7 | 0; $7 = $7 + 1 | 0; break label$3; } $4 = ($7 >>> 0) / ($5 >>> 0) | 0; $6 = $7 - Math_imul($4, $5) | 0; legalfunc$wasm2js_scratch_store_i64(0, $6); i64toi32_i32$HIGH_BITS = 0; $6 = $4; return $6; } $7 = Math_clz32($5) - Math_clz32($7) | 0; if ($7 >>> 0 < 31) { break label$4; } break label$2; } legalfunc$wasm2js_scratch_store_i64($0 & $4, 0); if (($5 | 0) == 1) { break label$1; } $6 = $1; $9 = __wasm_ctz_i32($5); $4 = $0; $10 = 0; $8 = $9 & 31; if (32 <= ($9 & 63) >>> 0) { $4 = $6 >>> $8 | 0; } else { $10 = $6 >>> $8 | 0; $4 = ((1 << $8) - 1 & $6) << 32 - $8 | $4 >>> $8; } i64toi32_i32$HIGH_BITS = $10; return $4; } $5 = 63 - $7 | 0; $7 = $7 + 1 | 0; } $4 = $1; $6 = $0; $10 = 0; $9 = $7 & 63; $8 = $9 & 31; if (32 <= ($9 & 63) >>> 0) { $11 = $4 >>> $8 | 0; } else { $10 = $4 >>> $8 | 0; $11 = ((1 << $8) - 1 & $4) << 32 - $8 | $6 >>> $8; } $12 = $10; $10 = $1; $4 = $0; $9 = $5 & 63; $8 = $9 & 31; if (32 <= ($9 & 63) >>> 0) { $6 = $4 << $8; $0 = 0; } else { $6 = (1 << $8) - 1 & $4 >>> 32 - $8 | $10 << $8; $0 = $4 << $8; } $1 = $6; if ($7) { $6 = $3; $5 = $6 + -1 | 0; $10 = $2; $8 = $10 + -1 | 0; if ($8 >>> 0 < 4294967295) { $5 = $5 + 1 | 0; } $15 = $8; $16 = $5; while (1) { $6 = $11; $4 = $6 << 1; $5 = $12; $10 = $5 << 1 | $6 >>> 31; $6 = 0; $5 = $6; $6 = $10; $5 = $6 | $5; $12 = $5; $10 = $1; $9 = $10 >>> 31 | 0; $10 = $4; $11 = $9 | $10; $6 = $15; $9 = $11; $4 = $6 - $9 | 0; $5 = $16; $10 = $12; $8 = $10 + ($6 >>> 0 < $9 >>> 0) | 0; $8 = $5 - $8 | 0; $13 = $8 >> 31; $6 = $8 >> 31; $14 = $6; $5 = $3; $5 = $6 & $5; $4 = $5; $6 = $9; $9 = $2; $8 = $13; $9 = $9 & $8; $10 = $6 - $9 | 0; $11 = $10; $5 = $12; $8 = $4; $4 = $8 + ($6 >>> 0 < $9 >>> 0) | 0; $4 = $5 - $4 | 0; $12 = $4; $4 = $1; $5 = $0; $6 = $4 << 1 | $5 >>> 31; $9 = $17; $4 = $5 << 1; $0 = $9 | $4; $5 = $18; $5 = $5 | $6; $1 = $5; $6 = $13; $13 = $6 & 1; $4 = 0; $14 = $4; $17 = $13; $7 = $7 + -1 | 0; if ($7) { continue; } break; } } $4 = $12; legalfunc$wasm2js_scratch_store_i64($11, $4); $5 = $0; $0 = $5 << 1; $4 = $1; $6 = $4 << 1 | $5 >>> 31; $5 = $14; $5 = $6 | $5; i64toi32_i32$HIGH_BITS = $5; $9 = $13; $4 = $0; $4 = $9 | $4; return $4; } $4 = $1; legalfunc$wasm2js_scratch_store_i64($0, $4); $0 = 0; $1 = 0; } $4 = $1; i64toi32_i32$HIGH_BITS = $4; $5 = $0; return $5; } function local__QuickHull__addPointToHull_28local__QuickHullVertex_20const__2c_20local__QuickHullFace__2c_20bool__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 40 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; HEAP32[$4 + 32 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $3; $0 = HEAP32[$4 + 40 >> 2]; HEAP8[HEAP32[$4 + 28 >> 2]] = 0; local__QuickHull__removeEyePointFromFace_28local__QuickHullFace__2c_20local__QuickHullVertex_20const__29($0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 36 >> 2]); local__QuickHull__calculateHorizon_28physx__PxVec3_20const__2c_20local__QuickHullHalfEdge__2c_20local__QuickHullFace__2c_20physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___29($0, HEAP32[$4 + 36 >> 2], 0, HEAP32[$4 + 32 >> 2], $0 + 272 | 0, $0 + 296 | 0); label$1 : { if (HEAP32[$0 + 100 >> 2] + physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 272 | 0) >>> 0 > 255) { HEAP32[$4 + 24 >> 2] = 0; while (1) { if (HEAPU32[$4 + 24 >> 2] < physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 296 | 0) >>> 0) { wasm2js_i32$0 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 296 | 0, HEAP32[$4 + 24 >> 2]) >> 2], wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 296 | 0) + HEAP32[$0 + 100 >> 2] | 0, HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP8[$4 + 47 | 0] = 0; break label$1; } local__QuickHull__addNewFacesFromHorizon_28local__QuickHullVertex_20const__2c_20physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator__20const__2c_20physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___29($0, HEAP32[$4 + 36 >> 2], $0 + 272 | 0, $0 + 284 | 0); HEAP8[$4 + 23 | 0] = 0; HEAP32[$4 + 16 >> 2] = 0; while (1) { if (HEAPU32[$4 + 16 >> 2] < physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 284 | 0) >>> 0) { wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 284 | 0, HEAP32[$4 + 16 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$4 + 12 >> 2] + 48 >> 2]) { if (!(local__QuickHullFace__checkFaceConsistency_28_29(HEAP32[$4 + 12 >> 2]) & 1)) { if (!(HEAP8[363017] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275111, 274491, 1275, 363017); } } while (1) { if (local__QuickHull__doAdjacentMerge_28local__QuickHullFace__2c_20bool_2c_20bool__29($0, HEAP32[$4 + 12 >> 2], 1, $4 + 23 | 0) & 1) { continue; } break; } } HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 16 >> 2] + 1; continue; } break; } if (HEAP8[$4 + 23 | 0] & 1) { HEAP8[HEAP32[$4 + 28 >> 2]] = 1; HEAP8[$4 + 47 | 0] = 1; break label$1; } HEAP32[$4 + 8 >> 2] = 0; while (1) { if (HEAPU32[$4 + 8 >> 2] < physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 284 | 0) >>> 0) { wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 284 | 0, HEAP32[$4 + 8 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$4 + 4 >> 2] + 48 >> 2] == 2) { HEAP32[HEAP32[$4 + 4 >> 2] + 48 >> 2] = 0; while (1) { if (local__QuickHull__doAdjacentMerge_28local__QuickHullFace__2c_20bool_2c_20bool__29($0, HEAP32[$4 + 4 >> 2], 0, $4 + 23 | 0) & 1) { continue; } break; } } HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; continue; } break; } if (HEAP8[$4 + 23 | 0] & 1) { HEAP8[HEAP32[$4 + 28 >> 2]] = 1; HEAP8[$4 + 47 | 0] = 1; break label$1; } local__QuickHull__resolveUnclaimedPoints_28physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator__20const__29($0, $0 + 284 | 0); physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 272 | 0); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 284 | 0); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 296 | 0); HEAP8[$4 + 47 | 0] = 1; } global$0 = $4 + 48 | 0; return HEAP8[$4 + 47 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28unsigned_20int_20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_unsigned_20int___equal_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Dy__V4Dot3_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 288 | 0; global$0 = $7; HEAP32[$7 + 284 >> 2] = $1; HEAP32[$7 + 280 >> 2] = $2; HEAP32[$7 + 276 >> 2] = $3; HEAP32[$7 + 272 >> 2] = $4; HEAP32[$7 + 268 >> 2] = $5; HEAP32[$7 + 264 >> 2] = $6; $4 = HEAP32[$7 + 284 >> 2]; $1 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $1; $3 = $7 + 240 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $4 = HEAP32[$7 + 272 >> 2]; $1 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $1; $3 = $7 + 224 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $4 = HEAP32[$7 + 280 >> 2]; $1 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $1; $3 = $7 + 192 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $4 = HEAP32[$7 + 268 >> 2]; $1 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $1; $3 = $7 + 176 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $4 = HEAP32[$7 + 276 >> 2]; $1 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $1; $3 = $7 + 144 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $4 = HEAP32[$7 + 264 >> 2]; $1 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $1; $3 = $7 + 128 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$7 + 156 >> 2]; $1 = HEAP32[$7 + 152 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 144 >> 2]; $1 = HEAP32[$1 + 148 >> 2]; $3 = $2; $2 = $7; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 136 >> 2]; $2 = HEAP32[$2 + 140 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $3 = $2; $2 = $7; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 160 | 0, $2 + 16 | 0, $2); $1 = HEAP32[$2 + 200 >> 2]; $2 = HEAP32[$2 + 204 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 192 >> 2]; $1 = HEAP32[$1 + 196 >> 2]; $3 = $2; $2 = $7; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; $1 = HEAP32[$2 + 184 >> 2]; $2 = HEAP32[$2 + 188 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 176 >> 2]; $1 = HEAP32[$1 + 180 >> 2]; $3 = $2; $2 = $7; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 168 >> 2]; $2 = HEAP32[$2 + 172 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 160 >> 2]; $1 = HEAP32[$1 + 164 >> 2]; $3 = $2; $2 = $7; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 208 | 0, $2 - -64 | 0, $2 + 48 | 0, $2 + 32 | 0); $1 = HEAP32[$2 + 248 >> 2]; $2 = HEAP32[$2 + 252 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $2; $2 = HEAP32[$1 + 240 >> 2]; $1 = HEAP32[$1 + 244 >> 2]; $3 = $2; $2 = $7; HEAP32[$2 + 112 >> 2] = $3; HEAP32[$2 + 116 >> 2] = $1; $1 = HEAP32[$2 + 232 >> 2]; $2 = HEAP32[$2 + 236 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 224 >> 2]; $1 = HEAP32[$1 + 228 >> 2]; $3 = $2; $2 = $7; HEAP32[$2 + 96 >> 2] = $3; HEAP32[$2 + 100 >> 2] = $1; $1 = HEAP32[$2 + 216 >> 2]; $2 = HEAP32[$2 + 220 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 208 >> 2]; $1 = HEAP32[$1 + 212 >> 2]; $3 = $2; $2 = $7; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $2 + 112 | 0, $2 + 96 | 0, $2 + 80 | 0); global$0 = $2 + 288 | 0; } function physx__Gu__RayAABBTest__setDistance_28float_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 288 | 0; global$0 = $5; $4 = $5 + 208 | 0; HEAP32[$5 + 284 >> 2] = $0; HEAPF32[$5 + 280 >> 2] = $1; $7 = HEAP32[$5 + 284 >> 2]; $3 = $7; $2 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $8 = $2; $6 = $5 + 240 | 0; $2 = $6; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $8 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $8; HEAP32[$0 + 12 >> 2] = $2; physx__shdfnd__aos__FLoad_28float_29($5 + 224 | 0, HEAPF32[$5 + 280 >> 2]); $0 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 248 >> 2]; $0 = HEAP32[$3 + 252 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $0; $0 = HEAP32[$2 + 240 >> 2]; $2 = HEAP32[$2 + 244 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $2; $2 = HEAP32[$0 + 232 >> 2]; $0 = HEAP32[$0 + 236 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 224 >> 2]; $2 = HEAP32[$2 + 228 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $2; $2 = HEAP32[$0 + 216 >> 2]; $0 = HEAP32[$0 + 220 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 208 >> 2]; $2 = HEAP32[$2 + 212 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $2; physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0 + 256 | 0, $0 + 32 | 0, $0 + 16 | 0, $0); $4 = $0 + 176 | 0; $3 = $7; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 256 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 160 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 184 >> 2]; $0 = HEAP32[$3 + 188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $0; $0 = HEAP32[$2 + 176 >> 2]; $2 = HEAP32[$2 + 180 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 64 >> 2] = $4; HEAP32[$0 + 68 >> 2] = $2; $2 = HEAP32[$0 + 168 >> 2]; $0 = HEAP32[$0 + 172 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $0; $0 = HEAP32[$2 + 160 >> 2]; $2 = HEAP32[$2 + 164 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 48 >> 2] = $4; HEAP32[$0 + 52 >> 2] = $2; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 192 | 0, $0 - -64 | 0, $0 + 48 | 0); $3 = $0 + 192 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $7; HEAP32[$2 + 96 >> 2] = $4; HEAP32[$2 + 100 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 + 104 >> 2] = $3; HEAP32[$0 + 108 >> 2] = $2; $3 = $0; $2 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $6 = $2; $4 = $5 + 128 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5 + 256 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 112 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 136 >> 2]; $0 = HEAP32[$3 + 140 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $4; HEAP32[$2 + 108 >> 2] = $0; $0 = HEAP32[$2 + 128 >> 2]; $2 = HEAP32[$2 + 132 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 96 >> 2] = $4; HEAP32[$0 + 100 >> 2] = $2; $2 = HEAP32[$0 + 120 >> 2]; $0 = HEAP32[$0 + 124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $0; $0 = HEAP32[$2 + 112 >> 2]; $2 = HEAP32[$2 + 116 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 80 >> 2] = $4; HEAP32[$0 + 84 >> 2] = $2; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 144 | 0, $0 + 96 | 0, $0 + 80 | 0); $3 = $0 + 144 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $7; HEAP32[$2 + 112 >> 2] = $4; HEAP32[$2 + 116 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 + 120 >> 2] = $3; HEAP32[$0 + 124 >> 2] = $2; global$0 = $5 + 288 | 0; } function physx__Dy__FeatherstoneArticulation__pxcFsApplyImpulse_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 320 | 0; global$0 = $6; $7 = $6 + 208 | 0; $8 = $6 + 240 | 0; HEAP32[$6 + 316 >> 2] = $0; HEAP32[$6 + 312 >> 2] = $1; HEAP32[$6 + 308 >> 2] = $4; HEAP32[$6 + 304 >> 2] = $5; $0 = HEAP32[$6 + 316 >> 2]; HEAP32[$6 + 300 >> 2] = $0 + 28; HEAP32[$6 + 296 >> 2] = HEAP32[HEAP32[$6 + 300 >> 2] + 4 >> 2]; HEAP32[$6 + 292 >> 2] = $0 + 112; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__ArticulationData__getSpatialZAVectors_28_29(HEAP32[$6 + 292 >> 2]), HEAP32[wasm2js_i32$0 + 288 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28_29_20const(HEAP32[$6 + 292 >> 2]), HEAP32[wasm2js_i32$0 + 284 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$6 + 292 >> 2] + 377 | 0] = 1; physx__Cm__SpatialVector__SpatialVector_28_29($8); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $7; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 220 >> 2]; $1 = HEAP32[$6 + 216 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 212 >> 2]; $0 = HEAP32[$6 + 208 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($6 + 224 | 0, $6); $0 = HEAP32[$6 + 236 >> 2]; $1 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 228 >> 2]; $0 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($6 + 16 | 0, $6 + 256 | 0); $3 = $2; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $2 = $6 + 176 | 0; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 188 >> 2]; $1 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 44 >> 2] = $0; $1 = HEAP32[$6 + 180 >> 2]; $0 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 32 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($6 + 192 | 0, $6 + 32 | 0); $0 = HEAP32[$6 + 204 >> 2]; $1 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $0; $1 = HEAP32[$6 + 196 >> 2]; $0 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 48 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($6 + 48 | 0, $6 + 240 | 0); $0 = $6 + 144 | 0; $1 = $6 + 112 | 0; $2 = $6 + 128 | 0; $3 = $6 + 240 | 0; physx__PxVec3__operator__28_29_20const($2, $3); physx__PxVec3__operator__28_29_20const($1, $3 + 16 | 0); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $2, $1); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$6 + 288 >> 2] + (HEAP32[$6 + 312 >> 2] << 5) | 0, $0); HEAP32[$6 + 108 >> 2] = HEAP32[$6 + 312 >> 2]; while (1) { if (HEAP32[$6 + 108 >> 2]) { $0 = $6 + 144 | 0; HEAP32[$6 + 104 >> 2] = HEAP32[$6 + 296 >> 2] + (HEAP32[$6 + 108 >> 2] << 5); HEAP32[$6 + 100 >> 2] = HEAP32[$6 + 284 >> 2] + Math_imul(HEAP32[$6 + 108 >> 2], 160); $1 = $6 - -64 | 0; physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($1, physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 292 >> 2] + 284 | 0, HEAP32[$6 + 108 >> 2]), HEAP32[$6 + 100 >> 2] + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 292 >> 2] + 272 | 0, HEAP32[$6 + 108 >> 2]), $0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$6 + 288 >> 2] + (HEAP32[HEAP32[$6 + 104 >> 2] + 24 >> 2] << 5) | 0, $0); HEAP32[$6 + 108 >> 2] = HEAP32[(HEAP32[$6 + 296 >> 2] + (HEAP32[$6 + 108 >> 2] << 5) | 0) + 24 >> 2]; continue; } break; } $0 = $6 + 240 | 0; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($6 + 144 | 0); physx__Cm__SpatialVector___SpatialVector_28_29($0); global$0 = $6 + 320 | 0; } function intersectRayAABB2_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = Math_fround(0); $10 = global$0 - 96 | 0; global$0 = $10; HEAP32[$10 + 88 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; HEAP32[$10 + 80 >> 2] = $2; HEAP32[$10 + 76 >> 2] = $3; HEAP32[$10 + 72 >> 2] = $4; HEAP32[$10 + 68 >> 2] = $5; HEAP32[$10 + 64 >> 2] = $6; HEAP8[$10 + 63 | 0] = $7; HEAP8[$10 + 62 | 0] = $8; HEAP8[$10 + 61 | 0] = $9; label$1 : { if (HEAP8[$10 + 63 | 0] & 1) { if (!(HEAPF32[HEAP32[$10 + 80 >> 2] >> 2] > HEAPF32[HEAP32[$10 + 84 >> 2] >> 2] ? 0 : !(HEAPF32[HEAP32[$10 + 80 >> 2] >> 2] < HEAPF32[HEAP32[$10 + 88 >> 2] >> 2]))) { HEAP32[$10 + 92 >> 2] = -1; break label$1; } } if (HEAP8[$10 + 62 | 0] & 1) { if (!(HEAPF32[HEAP32[$10 + 80 >> 2] + 4 >> 2] > HEAPF32[HEAP32[$10 + 84 >> 2] + 4 >> 2] ? 0 : !(HEAPF32[HEAP32[$10 + 80 >> 2] + 4 >> 2] < HEAPF32[HEAP32[$10 + 88 >> 2] + 4 >> 2]))) { HEAP32[$10 + 92 >> 2] = -1; break label$1; } } if (HEAP8[$10 + 61 | 0] & 1) { if (!(HEAPF32[HEAP32[$10 + 80 >> 2] + 8 >> 2] > HEAPF32[HEAP32[$10 + 84 >> 2] + 8 >> 2] ? 0 : !(HEAPF32[HEAP32[$10 + 80 >> 2] + 8 >> 2] < HEAPF32[HEAP32[$10 + 88 >> 2] + 8 >> 2]))) { HEAP32[$10 + 92 >> 2] = -1; break label$1; } } HEAPF32[$10 + 56 >> 2] = Math_fround(HEAPF32[HEAP32[$10 + 88 >> 2] >> 2] - HEAPF32[HEAP32[$10 + 80 >> 2] >> 2]) * HEAPF32[HEAP32[$10 + 72 >> 2] >> 2]; HEAPF32[$10 + 52 >> 2] = Math_fround(HEAPF32[HEAP32[$10 + 84 >> 2] >> 2] - HEAPF32[HEAP32[$10 + 80 >> 2] >> 2]) * HEAPF32[HEAP32[$10 + 72 >> 2] >> 2]; HEAPF32[$10 + 48 >> 2] = Math_fround(HEAPF32[HEAP32[$10 + 88 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$10 + 80 >> 2] + 4 >> 2]) * HEAPF32[HEAP32[$10 + 72 >> 2] + 4 >> 2]; HEAPF32[$10 + 44 >> 2] = Math_fround(HEAPF32[HEAP32[$10 + 84 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$10 + 80 >> 2] + 4 >> 2]) * HEAPF32[HEAP32[$10 + 72 >> 2] + 4 >> 2]; HEAPF32[$10 + 40 >> 2] = Math_fround(HEAPF32[HEAP32[$10 + 88 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$10 + 80 >> 2] + 8 >> 2]) * HEAPF32[HEAP32[$10 + 72 >> 2] + 8 >> 2]; HEAPF32[$10 + 36 >> 2] = Math_fround(HEAPF32[HEAP32[$10 + 84 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$10 + 80 >> 2] + 8 >> 2]) * HEAPF32[HEAP32[$10 + 72 >> 2] + 8 >> 2]; label$11 : { if (HEAPF32[$10 + 56 >> 2] > HEAPF32[$10 + 52 >> 2]) { HEAPF32[$10 + 20 >> 2] = HEAPF32[$10 + 56 >> 2]; HEAPF32[$10 + 56 >> 2] = HEAPF32[$10 + 52 >> 2]; HEAPF32[$10 + 52 >> 2] = HEAPF32[$10 + 20 >> 2]; HEAP32[$10 + 32 >> 2] = 3; break label$11; } HEAP32[$10 + 32 >> 2] = 0; } label$13 : { if (HEAPF32[$10 + 48 >> 2] > HEAPF32[$10 + 44 >> 2]) { HEAPF32[$10 + 16 >> 2] = HEAPF32[$10 + 48 >> 2]; HEAPF32[$10 + 48 >> 2] = HEAPF32[$10 + 44 >> 2]; HEAPF32[$10 + 44 >> 2] = HEAPF32[$10 + 16 >> 2]; HEAP32[$10 + 28 >> 2] = 4; break label$13; } HEAP32[$10 + 28 >> 2] = 1; } label$15 : { if (HEAPF32[$10 + 40 >> 2] > HEAPF32[$10 + 36 >> 2]) { HEAPF32[$10 + 12 >> 2] = HEAPF32[$10 + 40 >> 2]; HEAPF32[$10 + 40 >> 2] = HEAPF32[$10 + 36 >> 2]; HEAPF32[$10 + 36 >> 2] = HEAPF32[$10 + 12 >> 2]; HEAP32[$10 + 24 >> 2] = 5; break label$15; } HEAP32[$10 + 24 >> 2] = 2; } label$17 : { if (!(HEAP8[$10 + 63 | 0] & 1)) { HEAPF32[HEAP32[$10 + 68 >> 2] >> 2] = HEAPF32[$10 + 56 >> 2]; HEAP32[$10 + 8 >> 2] = HEAP32[$10 + 32 >> 2]; HEAPF32[HEAP32[$10 + 64 >> 2] >> 2] = HEAPF32[$10 + 52 >> 2]; break label$17; } HEAP32[$10 + 8 >> 2] = -1; HEAPF32[HEAP32[$10 + 68 >> 2] >> 2] = -3.4028234663852886e+38; HEAPF32[HEAP32[$10 + 64 >> 2] >> 2] = 3.4028234663852886e+38; } if (!(HEAP8[$10 + 62 | 0] & 1)) { if (HEAPF32[$10 + 48 >> 2] > HEAPF32[HEAP32[$10 + 68 >> 2] >> 2]) { HEAPF32[HEAP32[$10 + 68 >> 2] >> 2] = HEAPF32[$10 + 48 >> 2]; HEAP32[$10 + 8 >> 2] = HEAP32[$10 + 28 >> 2]; } $11 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[HEAP32[$10 + 64 >> 2] >> 2], HEAPF32[$10 + 44 >> 2]); HEAPF32[HEAP32[$10 + 64 >> 2] >> 2] = $11; } if (!(HEAP8[$10 + 61 | 0] & 1)) { if (HEAPF32[$10 + 40 >> 2] > HEAPF32[HEAP32[$10 + 68 >> 2] >> 2]) { HEAPF32[HEAP32[$10 + 68 >> 2] >> 2] = HEAPF32[$10 + 40 >> 2]; HEAP32[$10 + 8 >> 2] = HEAP32[$10 + 24 >> 2]; } $11 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[HEAP32[$10 + 64 >> 2] >> 2], HEAPF32[$10 + 36 >> 2]); HEAPF32[HEAP32[$10 + 64 >> 2] >> 2] = $11; } if (!(HEAPF32[HEAP32[$10 + 64 >> 2] >> 2] < Math_fround(1.1920928955078125e-7) ? 0 : !(HEAPF32[HEAP32[$10 + 68 >> 2] >> 2] > HEAPF32[HEAP32[$10 + 64 >> 2] >> 2]))) { HEAP32[$10 + 92 >> 2] = -1; break label$1; } HEAP32[$10 + 92 >> 2] = HEAP32[$10 + 8 >> 2]; } global$0 = $10 + 96 | 0; return HEAP32[$10 + 92 >> 2]; } function physx__NpScene__addAggregate_28physx__PxAggregate__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; $0 = HEAP32[$2 + 108 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 72 | 0, PxGetProfilerCallback(), 176244, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 56 | 0, $0, 176261, 1); physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2 + 48 | 0); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 104 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpAggregate__getCurrentSizeFast_28_29_20const(HEAP32[$2 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$2 + 36 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$2 + 40 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(physx__NpAggregate__getActorFast_28unsigned_20int_29_20const(HEAP32[$2 + 44 >> 2], HEAP32[$2 + 36 >> 2])), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; label$4 : { if (!HEAP32[$2 + 32 >> 2]) { break label$4; } if (physx__NpRigidStatic__checkConstraintValidity_28_29_20const(HEAP32[$2 + 32 >> 2]) & 1) { break label$4; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 1142, 176274, 0); HEAP32[$2 + 28 >> 2] = 1; break label$1; } HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpAggregate__getScbAggregate_28_29(HEAP32[$2 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$5 : { label$6 : { if (HEAP32[$2 + 20 >> 2]) { if (HEAP32[$2 + 20 >> 2] != 3) { break label$6; } if ((physx__Scb__Scene__getPxScene_28_29(physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$2 + 24 >> 2])) | 0) != ($0 | 0)) { break label$6; } } physx__Scb__Scene__addAggregate_28physx__Scb__Aggregate__29($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 40 >> 2]) { if (!physx__NpAggregate__getActorFast_28unsigned_20int_29_20const(HEAP32[$2 + 44 >> 2], HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[360634] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 176355, 173772, 1156, 360634); } } $1 = $2 + 4 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpAggregate__getActorFast_28unsigned_20int_29_20const(HEAP32[$2 + 44 >> 2], HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$2 + 4 >> 2] = 0; if (unsigned_20int_20physx__NpActor__getConnectors_physx__Gu__BVHStructure__28physx__NpConnectorType__Enum_2c_20physx__Gu__BVHStructure___2c_20unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 3, $1, 1, 0)) { physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2], 3, HEAP32[$2 + 4 >> 2], 176374); } physx__NpAggregate__addActorInternal_28physx__PxActor__2c_20physx__NpScene__2c_20physx__PxBVHStructure_20const__29(HEAP32[$2 + 44 >> 2], HEAP32[$2 + 12 >> 2], $0, HEAP32[$2 + 4 >> 2]); if (HEAP32[$2 + 4 >> 2]) { physx__Cm__RefCountable__decRefCount_28_29(HEAP32[$2 + 4 >> 2] + 8 | 0); } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } HEAP32[$2 >> 2] = HEAP32[$2 + 104 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__PxAggregate__20const__29($0 + 6384 | 0, $2); break label$5; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 1179, 176428, 0); } HEAP32[$2 + 28 >> 2] = 0; } physx__shdfnd__SIMDGuard___SIMDGuard_28_29($2 + 48 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($2 + 56 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($2 + 72 | 0); global$0 = $2 + 112 | 0; } function physx__saveHeightField_28physx__Gu__HeightField_20const__2c_20physx__PxOutputStream__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP8[$3 + 19 | 0] = $2; label$1 : { if (!(physx__writeHeader_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(72, 70, 72, 70, 1, HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]) & 1)) { HEAP8[$3 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__HeightField__getData_28_29_20const(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$3 + 12 >> 2] + 24 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$3 + 12 >> 2] + 28 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[HEAP32[$3 + 12 >> 2] + 32 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[HEAP32[$3 + 12 >> 2] + 36 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[HEAP32[$3 + 12 >> 2] + 40 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(Math_fround(0), HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[HEAP32[$3 + 12 >> 2] + 48 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeWord_28unsigned_20short_2c_20bool_2c_20physx__PxOutputStream__29(physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20short_28_29_20const(HEAP32[$3 + 12 >> 2] + 52 | 0) & 65535, HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$3 + 12 >> 2] + 56 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(physx__Gu__CenterExtents__getMin_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 0), HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(physx__Gu__CenterExtents__getMin_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 1), HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(physx__Gu__CenterExtents__getMin_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 2), HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(physx__Gu__CenterExtents__getMax_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 0), HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(physx__Gu__CenterExtents__getMax_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 1), HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(physx__Gu__CenterExtents__getMax_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 2), HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$3 + 24 >> 2] + 76 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$3 + 24 >> 2] + 80 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[HEAP32[$3 + 24 >> 2] + 84 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[HEAP32[$3 + 24 >> 2] + 88 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[HEAP32[$3 + 24 >> 2] + 80 >> 2]) { HEAP32[$3 + 4 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 44 >> 2] + (HEAP32[$3 + 8 >> 2] << 2); physx__writeWord_28unsigned_20short_2c_20bool_2c_20physx__PxOutputStream__29(HEAPU16[HEAP32[$3 + 4 >> 2] >> 1], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); $0 = HEAP32[$3 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$3 + 4 >> 2] + 2 | 0, 1) | 0; $0 = HEAP32[$3 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$3 + 4 >> 2] + 3 | 0, 1) | 0; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP8[$3 + 31 | 0] = 1; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__ConstraintGroupNode__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintGroupNode__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode____equal_28physx__Sc__ConstraintGroupNode__20const__2c_20physx__Sc__ConstraintGroupNode__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintGroupNode__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintGroupNode__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__ConvexHullLib__swapLargestFace_28physx__PxConvexMeshDesc__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $7 = HEAP32[$2 + 92 >> 2]; HEAP32[$2 + 84 >> 2] = HEAP32[HEAP32[$2 + 88 >> 2] + 16 >> 2]; HEAP32[$2 + 80 >> 2] = HEAP32[$2 + 84 >> 2]; HEAP32[$2 + 76 >> 2] = 0; HEAP32[$2 + 72 >> 2] = 1; while (1) { if (HEAPU32[$2 + 72 >> 2] < HEAPU32[HEAP32[$2 + 88 >> 2] + 20 >> 2]) { if (HEAPU16[(HEAP32[$2 + 84 >> 2] + Math_imul(HEAP32[$2 + 76 >> 2], 20) | 0) + 16 >> 1] < HEAPU16[(HEAP32[$2 + 84 >> 2] + Math_imul(HEAP32[$2 + 72 >> 2], 20) | 0) + 16 >> 1]) { HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 72 >> 2]; } HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 72 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 76 >> 2]) { HEAP32[$2 + 68 >> 2] = HEAP32[HEAP32[$2 + 88 >> 2] + 28 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 - -64 | 0, 273593); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 - -64 | 0, HEAP32[HEAP32[$2 + 88 >> 2] + 32 >> 2] << 2, 273311, 313); $6 = $2 + 40 | 0; $5 = $2 + 16 | 0; HEAP32[$7 + 12 >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 - -64 | 0); $3 = HEAP32[$2 + 84 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 16 >> 2] = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $4 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 84 >> 2] + Math_imul(HEAP32[$2 + 76 >> 2], 20) | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 16 >> 2] = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 84 >> 2] + Math_imul(HEAP32[$2 + 76 >> 2], 20) | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $5 = HEAP32[$2 + 80 >> 2]; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 16 >> 2] = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $3 = $6; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $6 = HEAP32[$2 + 80 >> 2] + Math_imul(HEAP32[$2 + 76 >> 2], 20) | 0; $1 = $6; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 16 >> 2] = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; HEAP16[$2 + 14 >> 1] = 0; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU32[HEAP32[$2 + 88 >> 2] + 20 >> 2]) { label$7 : { if (!HEAP32[$2 + 8 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$7 + 12 >> 2], HEAP32[$2 + 68 >> 2] + (HEAPU16[$2 + 34 >> 1] << 2) | 0, HEAPU16[$2 + 32 >> 1] << 2); HEAP16[HEAP32[$2 + 80 >> 2] + 18 >> 1] = HEAPU16[$2 + 14 >> 1]; HEAP16[$2 + 14 >> 1] = HEAPU16[$2 + 32 >> 1] + HEAPU16[$2 + 14 >> 1]; break label$7; } label$9 : { if (HEAP32[$2 + 8 >> 2] == HEAP32[$2 + 76 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$7 + 12 >> 2] + (HEAPU16[$2 + 14 >> 1] << 2) | 0, HEAP32[$2 + 68 >> 2] + (HEAPU16[$2 + 58 >> 1] << 2) | 0, HEAPU16[$2 + 56 >> 1] << 2); HEAP16[(HEAP32[$2 + 80 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 20) | 0) + 18 >> 1] = HEAPU16[$2 + 14 >> 1]; HEAP16[$2 + 14 >> 1] = HEAPU16[$2 + 56 >> 1] + HEAPU16[$2 + 14 >> 1]; break label$9; } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$7 + 12 >> 2] + (HEAPU16[$2 + 14 >> 1] << 2) | 0, HEAP32[$2 + 68 >> 2] + (HEAPU16[(HEAP32[$2 + 84 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 20) | 0) + 18 >> 1] << 2) | 0, HEAPU16[(HEAP32[$2 + 84 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 20) | 0) + 16 >> 1] << 2); HEAP16[(HEAP32[$2 + 80 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 20) | 0) + 18 >> 1] = HEAPU16[$2 + 14 >> 1]; HEAP16[$2 + 14 >> 1] = HEAPU16[(HEAP32[$2 + 84 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 20) | 0) + 16 >> 1] + HEAPU16[$2 + 14 >> 1]; } } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } if (HEAPU16[$2 + 14 >> 1] != HEAP32[HEAP32[$2 + 88 >> 2] + 32 >> 2]) { if (!(HEAP8[362963] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273599, 273311, 347, 362963); } } HEAP32[HEAP32[$2 + 88 >> 2] + 28 >> 2] = HEAP32[$7 + 12 >> 2]; } global$0 = $2 + 96 | 0; } function physx__Dy__Articulation__prepareLtbMatrix_28physx__Dy__FsData__2c_20physx__Dy__FsInertia_20const__2c_20physx__PxTransform_20const__2c_20physx__Dy__ArticulationJointTransforms_20const__2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 400 | 0; global$0 = $6; $7 = $6 + 320 | 0; HEAP32[$6 + 396 >> 2] = $0; HEAP32[$6 + 392 >> 2] = $1; HEAP32[$6 + 388 >> 2] = $2; HEAP32[$6 + 384 >> 2] = $3; HEAP32[$6 + 380 >> 2] = $4; HEAPF32[$6 + 376 >> 2] = $5; HEAP32[$6 + 372 >> 2] = HEAPU16[HEAP32[$6 + 392 >> 2] + 4 >> 1]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__getLtbRows_28physx__Dy__FsData__29(HEAP32[$6 + 392 >> 2]), HEAP32[wasm2js_i32$0 + 368 >> 2] = wasm2js_i32$1; physx__Dy__FsInertia__operator__28physx__Dy__FsInertia_20const__29(HEAP32[$6 + 368 >> 2], HEAP32[$6 + 388 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, Math_fround(1), Math_fround(0), Math_fround(0)); $0 = $7 + 12 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0 + 12 | 0, Math_fround(0), Math_fround(0), Math_fround(1)); HEAP32[$6 + 316 >> 2] = 1; while (1) { if (HEAPU32[$6 + 316 >> 2] < HEAPU32[$6 + 372 >> 2]) { $1 = $6 + 264 | 0; $0 = $6 + 248 | 0; $2 = $6 + 280 | 0; $3 = $6 + 296 | 0; physx__Dy__FsInertia__operator__28physx__Dy__FsInertia_20const__29(HEAP32[$6 + 368 >> 2] + Math_imul(HEAP32[$6 + 316 >> 2], 400) | 0, HEAP32[$6 + 388 >> 2] + Math_imul(HEAP32[$6 + 316 >> 2], 144) | 0); HEAP32[$6 + 312 >> 2] = HEAP32[$6 + 380 >> 2] + Math_imul(HEAP32[$6 + 316 >> 2], 84); HEAP32[$6 + 308 >> 2] = HEAPU8[HEAP32[$6 + 316 >> 2] + (HEAP32[$6 + 392 >> 2] - -64 | 0) | 0]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[$6 + 312 >> 2] + 44 | 0, (HEAP32[$6 + 384 >> 2] + Math_imul(HEAP32[$6 + 308 >> 2], 28) | 0) + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$6 + 312 >> 2] + 44 | 0, (HEAP32[$6 + 384 >> 2] + Math_imul(HEAP32[$6 + 316 >> 2], 28) | 0) + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$6 + 312 >> 2] + 16 | 0, HEAP32[$6 + 312 >> 2] + 44 | 0); physx__PxVec3__operator__28float_29_20const($1, $0, Math_fround(.9900000095367432)); HEAP32[$6 + 244 >> 2] = (HEAP32[$6 + 368 >> 2] + Math_imul(HEAP32[$6 + 316 >> 2], 400) | 0) + 144; HEAP32[$6 + 240 >> 2] = (HEAP32[$6 + 368 >> 2] + Math_imul(HEAP32[$6 + 316 >> 2], 400) | 0) + 240; HEAP32[$6 + 236 >> 2] = 0; while (1) { if (HEAPU32[$6 + 236 >> 2] < 3) { $1 = $6 + 80 | 0; $3 = $6 + 112 | 0; $4 = $6 - -64 | 0; $7 = $6 + 48 | 0; $8 = $6 + 32 | 0; $11 = $6 + 280 | 0; $2 = $6 + 160 | 0; $9 = $6 + 192 | 0; $10 = $6 + 144 | 0; $12 = $6 + 296 | 0; $0 = $6 + 224 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, ($6 + 320 | 0) + Math_imul(HEAP32[$6 + 236 >> 2], 12) | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($10, $12, $0); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, $0, $10); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($9, $2); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$6 + 244 >> 2] + (HEAP32[$6 + 236 >> 2] << 5) | 0, $9); physx__Cm__SpatialVector___SpatialVector_28_29($2); physx__PxVec3__operator__28_29_20const($4, $0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($8, $11, $0); physx__PxVec3__operator__28_29_20const($7, $8); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $4, $7); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($3, $1); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$6 + 240 >> 2] + (HEAP32[$6 + 236 >> 2] << 5) | 0, $3); physx__Cm__SpatialVector___SpatialVector_28_29($1); HEAP32[$6 + 236 >> 2] = HEAP32[$6 + 236 >> 2] + 1; continue; } break; } $3 = $6 + 16 | 0; physx__PxVec3__operator__28float_29_20const($6, $6 + 264 | 0, HEAPF32[$6 + 376 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3, $6); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = HEAP32[$6 + 368 >> 2] + Math_imul(HEAP32[$6 + 316 >> 2], 400) | 0; $0 = $2; HEAP32[$0 + 384 >> 2] = $4; HEAP32[$0 + 388 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 392 >> 2] = $3; HEAP32[$1 + 396 >> 2] = $0; HEAP32[$6 + 316 >> 2] = HEAP32[$6 + 316 >> 2] + 1; continue; } break; } global$0 = $6 + 400 | 0; } function physx__Dy__writeBackContactCoulomb_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 112 | 0; global$0 = $4; HEAP32[$4 + 108 >> 2] = $0; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; HEAP32[$4 + 96 >> 2] = $3; HEAPF32[$4 + 92 >> 2] = 0; HEAP32[$4 + 88 >> 2] = HEAP32[HEAP32[$4 + 108 >> 2] + 24 >> 2]; HEAP32[$4 + 84 >> 2] = HEAP32[HEAP32[$4 + 108 >> 2] + 28 >> 2]; HEAP32[$4 + 80 >> 2] = HEAP32[$4 + 88 >> 2]; HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 108 >> 2] + 24 >> 2] + HEAPU16[HEAP32[$4 + 80 >> 2] + 2 >> 1]; HEAP32[$4 + 72 >> 2] = HEAPU8[HEAP32[$4 + 80 >> 2]] == 3 ? 112 : 48; HEAP8[$4 + 71 | 0] = 0; while (1) { if (HEAPU32[$4 + 88 >> 2] < HEAPU32[$4 + 76 >> 2]) { HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 88 >> 2]; HEAP32[$4 + 88 >> 2] = HEAP32[$4 + 88 >> 2] + 48; HEAP32[$4 + 60 >> 2] = (HEAP32[$4 + 64 >> 2] + HEAPU16[HEAP32[$4 + 64 >> 2] + 2 >> 1] | 0) + 32; HEAP8[$4 + 71 | 0] = (HEAP8[HEAP32[$4 + 64 >> 2] + 36 | 0] & 1) != 0; HEAP32[$4 + 56 >> 2] = HEAPU8[HEAP32[$4 + 64 >> 2] + 1 | 0]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 88 >> 2], 256); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 88 >> 2], 384); if (HEAP32[$4 + 84 >> 2]) { HEAP32[$4 + 52 >> 2] = 0; while (1) { if (HEAPU32[$4 + 52 >> 2] < HEAPU32[$4 + 56 >> 2]) { HEAPF32[$4 + 48 >> 2] = HEAPF32[HEAP32[$4 + 60 >> 2] + (HEAP32[$4 + 52 >> 2] << 2) >> 2]; HEAPF32[HEAP32[$4 + 84 >> 2] >> 2] = HEAPF32[$4 + 48 >> 2]; HEAP32[$4 + 84 >> 2] = HEAP32[$4 + 84 >> 2] + 4; HEAPF32[$4 + 92 >> 2] = HEAPF32[$4 + 92 >> 2] + HEAPF32[$4 + 48 >> 2]; HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 52 >> 2] + 1; continue; } break; } } HEAP32[$4 + 88 >> 2] = HEAP32[$4 + 88 >> 2] + Math_imul(HEAP32[$4 + 56 >> 2], HEAP32[$4 + 72 >> 2]); continue; } break; } if (HEAP32[$4 + 88 >> 2] != HEAP32[$4 + 76 >> 2]) { if (!(HEAP8[358565] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62451, 62366, 414, 358565); } } label$8 : { if (!(HEAP8[$4 + 71 | 0] & 1) | HEAPU16[HEAP32[$4 + 108 >> 2] + 8 >> 1] != 65535 | (HEAPU16[HEAP32[$4 + 108 >> 2] + 10 >> 1] != 65535 | HEAPF32[$4 + 92 >> 2] == Math_fround(0))) { break label$8; } if (HEAPF32[HEAP32[$4 + 96 >> 2] + 28 >> 2] < Math_fround(3.4028234663852886e+38) ? 0 : !(HEAPF32[HEAP32[$4 + 100 >> 2] + 28 >> 2] < Math_fround(3.4028234663852886e+38))) { break label$8; } $1 = $4 + 8 | 0; $0 = $4 + 16 | 0; physx__Dy__ThresholdStreamElement__ThresholdStreamElement_28_29($0); HEAPF32[$4 + 20 >> 2] = HEAPF32[$4 + 92 >> 2]; wasm2js_i32$0 = $4, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$4 + 100 >> 2] + 28 >> 2], HEAPF32[HEAP32[$4 + 96 >> 2] + 28 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($1, HEAP32[HEAP32[$4 + 100 >> 2] + 72 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2]; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($4, HEAP32[HEAP32[$4 + 96 >> 2] + 72 >> 2]); HEAP32[$0 + 16 >> 2] = HEAP32[$4 >> 2]; HEAP32[$4 + 16 >> 2] = HEAP32[HEAP32[HEAP32[$4 + 108 >> 2] + 24 >> 2] + 32 >> 2]; void_20physx__shdfnd__order_physx__IG__NodeIndex__28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__29($0 + 12 | 0, $0 + 16 | 0); if (!(physx__IG__NodeIndex__operator__28physx__IG__NodeIndex_20const__29_20const($0 + 12 | 0, $0 + 16 | 0) & 1)) { if (!(HEAP8[358566] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62464, 62366, 426, 358566); } } if (HEAPU32[HEAP32[$4 + 104 >> 2] + 8 >> 2] >= HEAPU32[HEAP32[$4 + 104 >> 2] + 12 >> 2]) { if (!(HEAP8[358567] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62496, 62366, 428, 358567); } } $6 = HEAP32[HEAP32[$4 + 104 >> 2] + 4 >> 2]; $0 = HEAP32[$4 + 104 >> 2]; $2 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2 + 1; $5 = $4 + 16 | 0; $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $3 = $0; $2 = ($2 << 5) + $6 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAP32[$5 + 24 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$5 + 20 >> 2]; $0 = HEAP32[$5 + 16 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; } global$0 = $4 + 112 | 0; } function physx__Sc__Scene__fireCallbacksPostSync_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 96 | 0; global$0 = $1; HEAP32[$1 + 92 >> 2] = $0; $2 = HEAP32[$1 + 92 >> 2]; if (!(HEAP8[$2 + 2281 | 0] & 1)) { physx__Sc__Scene__cleanUpSleepBodies_28_29($2); } if (!(HEAP8[$2 + 2280 | 0] & 1)) { physx__Sc__Scene__cleanUpWokenBodies_28_29($2); } if (HEAP32[$2 + 2344 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($2 + 2200 | 0), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($2 + 2240 | 0), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 88 >> 2], HEAP32[$1 + 84 >> 2]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 80 >> 2]; HEAP8[$1 + 71 | 0] = 0; label$4 : { if ($0) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 72 | 0, 118827); HEAP8[$1 + 71 | 0] = 1; $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 72 | 0, HEAP32[$1 + 80 >> 2] << 2, 114650, 4567); break label$4; } $0 = 0; } if (HEAP8[$1 + 71 | 0] & 1) { physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 72 | 0); } HEAP32[$1 + 76 >> 2] = $0; if (HEAP32[$1 + 76 >> 2]) { if (HEAP32[$1 + 88 >> 2]) { HEAP32[$1 + 64 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($2 + 2200 | 0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[$1 + 56 >> 2] = 0; while (1) { if (HEAPU32[$1 + 56 >> 2] < HEAPU32[$1 + 88 >> 2]) { $0 = $1 + 48 | 0; HEAP32[$1 + 52 >> 2] = HEAP32[HEAP32[$1 + 60 >> 2] + (HEAP32[$1 + 56 >> 2] << 2) >> 2]; $3 = $1 + 40 | 0; physx__Sc__ActorCore__getActorFlags_28_29_20const($3, HEAP32[$1 + 52 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $3, 4); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { $3 = physx__Sc__RigidCore__getPxActor_28_29_20const(HEAP32[$1 + 52 >> 2]); $4 = HEAP32[$1 + 76 >> 2]; $0 = HEAP32[$1 + 64 >> 2]; HEAP32[$1 + 64 >> 2] = $0 + 1; HEAP32[($0 << 2) + $4 >> 2] = $3; } HEAP32[$1 + 56 >> 2] = HEAP32[$1 + 56 >> 2] + 1; continue; } break; } if (HEAP32[$1 + 64 >> 2]) { $0 = HEAP32[$2 + 2344 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$1 + 76 >> 2], HEAP32[$1 + 64 >> 2]); } } if (HEAP32[$1 + 84 >> 2]) { HEAP32[$1 + 36 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($2 + 2240 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$1 + 28 >> 2] = 0; while (1) { if (HEAPU32[$1 + 28 >> 2] < HEAPU32[$1 + 84 >> 2]) { $0 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[$1 + 32 >> 2] + (HEAP32[$1 + 28 >> 2] << 2) >> 2]; $3 = $1 + 8 | 0; physx__Sc__ActorCore__getActorFlags_28_29_20const($3, HEAP32[$1 + 24 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $3, 4); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { $3 = physx__Sc__RigidCore__getPxActor_28_29_20const(HEAP32[$1 + 24 >> 2]); $4 = HEAP32[$1 + 76 >> 2]; $0 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 36 >> 2] = $0 + 1; HEAP32[($0 << 2) + $4 >> 2] = $3; } HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + 1; continue; } break; } if (HEAP32[$1 + 36 >> 2]) { $0 = HEAP32[$2 + 2344 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, HEAP32[$1 + 76 >> 2], HEAP32[$1 + 36 >> 2]); } } physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 + 76 >> 2]); HEAP32[$1 + 76 >> 2] = 0; } } physx__Sc__Scene__clearSleepWakeBodies_28_29($2); global$0 = $1 + 96 | 0; } function physx__Sq__AABBTree__mergeRuntimeLeaf_28physx__Sq__AABBTreeRuntimeNode__2c_20physx__Sq__AABBTreeMergeData_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $2 = HEAP32[$4 + 44 >> 2]; if (!HEAP32[$2 + 36 >> 2]) { if (!(HEAP8[359021] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79104, 78645, 653, 359021); } } if (!physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$4 + 40 >> 2])) { if (!(HEAP8[359022] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79119, 78645, 654, 359022); } } $0 = (HEAP32[$2 + 40 >> 2] + HEAP32[HEAP32[$4 + 36 >> 2] >> 2] | 0) + 1 | 0; $1 = __wasm_i64_mul($0, 0, 28, 0); $3 = $1 + 4 | 0; $1 = i64toi32_i32$HIGH_BITS | $3 >>> 0 < $1 >>> 0 ? -1 : $3; physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___ReflectionAllocator_28char_20const__29($4 + 24 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__2c_20char_20const__2c_20int_29($1, $4 + 24 | 0, 78645, 659); HEAP32[$1 >> 2] = $0; $1 = $1 + 4 | 0; if ($0) { $3 = Math_imul($0, 28) + $1 | 0; $0 = $1; while (1) { physx__Sq__AABBTreeRuntimeNode__AABBTreeRuntimeNode_28_29($0); $0 = $0 + 28 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } } HEAP32[$4 + 28 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 16 | 0, 78916); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 16 | 0, (HEAP32[$2 + 40 >> 2] + HEAP32[HEAP32[$4 + 36 >> 2] >> 2] | 0) + 1 << 2, 78645, 660); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 16 | 0); HEAP32[$4 + 20 >> 2] = $0; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 28 >> 2], HEAP32[$2 + 8 >> 2], Math_imul(HEAP32[$2 + 40 >> 2], 28)); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 20 >> 2], HEAP32[$2 + 36 >> 2], HEAP32[$2 + 40 >> 2] << 2); HEAP32[$4 + 12 >> 2] = HEAP32[$2 + 40 >> 2]; physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 28) | 0, HEAP32[$4 + 40 >> 2]); HEAP32[(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 28) | 0) + 24 >> 2] = HEAP32[HEAP32[$4 + 40 >> 2] + 24 >> 2]; HEAP32[HEAP32[$4 + 20 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) >> 2] = HEAP32[$4 + 32 >> 2]; label$7 : { if (!physx__Sq__BitArray__getBits_28_29_20const($2 + 52 | 0)) { break label$7; } if (!physx__Sq__BitArray__isSet_28unsigned_20int_29_20const($2 + 52 | 0, HEAP32[$4 + 32 >> 2])) { break label$7; } physx__Sq__BitArray__setBit_28unsigned_20int_29($2 + 52 | 0, HEAP32[$4 + 12 >> 2]); HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2] >>> 5; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$4 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; } $3 = HEAP32[$2 + 8 >> 2]; if ($3) { $5 = $3 + -4 | 0; $1 = Math_imul(HEAP32[$5 >> 2], 28) + $3 | 0; $0 = $1; if (($3 | 0) != ($1 | 0)) { while (1) { $1 = $0 + -28 | 0; physx__Sq__AABBTreeRuntimeNode___AABBTreeRuntimeNode_28_29($1); $0 = $1; if (($3 | 0) != ($1 | 0)) { continue; } break; } } physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($5); } $0 = $4 + 12 | 0; HEAP32[$2 + 8 >> 2] = 0; HEAP32[$2 + 8 >> 2] = HEAP32[$4 + 28 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$2 + 36 >> 2]); HEAP32[$2 + 36 >> 2] = HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; physx__Sq__AABBTree__addRuntimeChilds_28unsigned_20int__2c_20physx__Sq__AABBTreeMergeData_20const__29($2, $0, HEAP32[$4 + 36 >> 2]); if (HEAP32[$4 + 12 >> 2] != (HEAP32[HEAP32[$4 + 36 >> 2] >> 2] + (HEAP32[$2 + 40 >> 2] + 1 | 0) | 0)) { if (!(HEAP8[359023] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79139, 78645, 691, 359023); } } HEAP32[HEAP32[$2 + 36 >> 2] + (HEAP32[$2 + 40 >> 2] + 1 << 2) >> 2] = HEAP32[$4 + 32 >> 2]; HEAP32[(HEAP32[$2 + 8 >> 2] + Math_imul(HEAP32[$4 + 32 >> 2], 28) | 0) + 24 >> 2] = HEAP32[$2 + 40 >> 2] << 1; HEAP32[$2 + 40 >> 2] = HEAP32[HEAP32[$4 + 36 >> 2] >> 2] + (HEAP32[$2 + 40 >> 2] + 1 | 0); global$0 = $4 + 48 | 0; } function physx__Sc__BodySim__updateForces_28float_2c_20physx__PxsRigidBody___2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Cm__SpatialVector__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 144 | 0; global$0 = $8; $9 = $8 + 88 | 0; HEAP32[$8 + 140 >> 2] = $0; HEAPF32[$8 + 136 >> 2] = $1; HEAP32[$8 + 132 >> 2] = $2; HEAP32[$8 + 128 >> 2] = $3; HEAP32[$8 + 124 >> 2] = $4; HEAP32[$8 + 120 >> 2] = $5; HEAP8[$8 + 119 | 0] = $6; HEAP8[$8 + 118 | 0] = $7; $0 = HEAP32[$8 + 140 >> 2]; physx__PxVec3__PxVec3_28float_29($8 + 104 | 0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($9, Math_fround(0)); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__BodySim__readVelocityModFlag_28physx__Sc__VelocityModFlags_29($0, 2) & 1, HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__BodySim__readVelocityModFlag_28physx__Sc__VelocityModFlags_29($0, 4) & 1, HEAP8[wasm2js_i32$0 + 86 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const($0), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; HEAP32[$8 + 76 >> 2] = 0; label$1 : { if (HEAP8[$8 + 86 | 0] & 1 ? 0 : !(HEAP8[$8 + 87 | 0] & 1)) { break label$1; } $2 = physx__Sc__BodyCore__getSimStateData_28bool_29(HEAP32[$8 + 80 >> 2], 0); HEAP32[$8 + 76 >> 2] = $2; if (!$2) { break label$1; } wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__SimStateData__getVelocityModData_28_29(HEAP32[$8 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; if (HEAP32[$8 + 132 >> 2]) { $2 = $8 - -64 | 0; $3 = physx__Sc__BodySim__getLowLevelBody_28_29($0); HEAP32[HEAP32[$8 + 132 >> 2] + (HEAP32[HEAP32[$8 + 124 >> 2] >> 2] << 2) >> 2] = $3; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const($0), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; $4 = physx__IG__NodeIndex__index_28_29_20const($2); $5 = HEAP32[$8 + 128 >> 2]; $2 = HEAP32[$8 + 124 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$2 >> 2] = $3 + 1; HEAP32[($3 << 2) + $5 >> 2] = $4; } if (HEAP8[$8 + 86 | 0] & 1) { $2 = $8 + 88 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($8 + 104 | 0, physx__Sc__VelocityMod__getLinearVelModPerStep_28_29_20const(HEAP32[$8 + 72 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, physx__Sc__VelocityMod__getAngularVelModPerStep_28_29_20const(HEAP32[$8 + 72 >> 2])); label$5 : { if (HEAP8[$8 + 119 | 0] & 1) { $2 = $8 + 32 | 0; $4 = $8 + 88 | 0; $3 = $8 + 48 | 0; physx__PxVec3__operator__28float_29_20const_1($3, $8 + 104 | 0, HEAPF32[$8 + 136 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 120 >> 2], $3); physx__PxVec3__operator__28float_29_20const_1($2, $4, HEAPF32[$8 + 136 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 120 >> 2] + 16 | 0, $2); break label$5; } $2 = $8 + 104 | 0; $3 = $8 + 88 | 0; physx__Sc__BodyCore__updateVelocities_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(physx__Sc__BodySim__getBodyCore_28_29_20const($0), $2, $3); } } if (HEAP8[$8 + 87 | 0] & 1) { $2 = $8 + 88 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($8 + 104 | 0, physx__Sc__VelocityMod__getLinearVelModPerSec_28_29_20const(HEAP32[$8 + 72 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, physx__Sc__VelocityMod__getAngularVelModPerSec_28_29_20const(HEAP32[$8 + 72 >> 2])); label$8 : { if (HEAP32[$8 + 120 >> 2]) { $2 = $8 + 88 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 120 >> 2], $8 + 104 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 120 >> 2] + 16 | 0, $2); break label$8; } HEAPF32[$8 + 28 >> 2] = HEAPF32[$8 + 136 >> 2]; if (HEAP8[$8 + 118 | 0] & 1) { if (physx__IG__IslandSim__getIslandStaticTouchCount_28physx__IG__NodeIndex_20const__29_20const(physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(physx__Sc__Scene__getSimpleIslandManager_28_29(physx__Sc__ActorSim__getScene_28_29_20const($0))), $0 + 144 | 0)) { HEAPF32[$8 + 28 >> 2] = HEAPF32[$8 + 28 >> 2] * HEAPF32[$0 + 140 >> 2]; } } $2 = $8 + 16 | 0; $3 = $8 + 88 | 0; $4 = $8 + 104 | 0; $5 = physx__Sc__BodySim__getBodyCore_28_29_20const($0); physx__PxVec3__operator__28float_29_20const($2, $4, HEAPF32[$8 + 28 >> 2]); physx__PxVec3__operator__28float_29_20const($8, $3, HEAPF32[$8 + 28 >> 2]); physx__Sc__BodyCore__updateVelocities_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($5, $2, $8); } } } physx__Sc__BodySim__setForcesToDefaults_28bool_29($0, physx__Sc__BodySim__readVelocityModFlag_28physx__Sc__VelocityModFlags_29($0, 2) & 1); global$0 = $8 + 144 | 0; } function emscripten__internal__WireTypePack_physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____WireTypePack_28physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 20 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $2; HEAP32[$5 + 8 >> 2] = $3; HEAP32[$5 + 4 >> 2] = $4; $0 = HEAP32[$5 + 20 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_204ul___data_28_29($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$5 + 16 >> 2]); $2 = physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$5 + 12 >> 2]); $3 = physx__PxRigidActor__20const__20std____2__forward_physx__PxRigidActor__20const___28std____2__remove_reference_physx__PxRigidActor__20const____type__29(HEAP32[$5 + 8 >> 2]); $4 = physx__PxRigidActor__20const__20std____2__forward_physx__PxRigidActor__20const___28std____2__remove_reference_physx__PxRigidActor__20const____type__29(HEAP32[$5 + 4 >> 2]); HEAP32[$5 + 40 >> 2] = $5; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; void_20emscripten__internal__writeGenericWireType_physx__PxShape__28emscripten__internal__GenericWireType___2c_20physx__PxShape__29(HEAP32[$5 + 40 >> 2], emscripten__internal__BindingType_physx__PxShape__2c_20void___toWireType_28physx__PxShape__29(HEAP32[physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$5 + 36 >> 2]) >> 2])); $1 = HEAP32[$5 + 40 >> 2]; $2 = physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$5 + 32 >> 2]); $3 = physx__PxRigidActor__20const__20std____2__forward_physx__PxRigidActor__20const___28std____2__remove_reference_physx__PxRigidActor__20const____type__29(HEAP32[$5 + 28 >> 2]); $4 = physx__PxRigidActor__20const__20std____2__forward_physx__PxRigidActor__20const___28std____2__remove_reference_physx__PxRigidActor__20const____type__29(HEAP32[$5 + 24 >> 2]); HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; void_20emscripten__internal__writeGenericWireType_physx__PxShape__28emscripten__internal__GenericWireType___2c_20physx__PxShape__29(HEAP32[$5 + 56 >> 2], emscripten__internal__BindingType_physx__PxShape__2c_20void___toWireType_28physx__PxShape__29(HEAP32[physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$5 + 52 >> 2]) >> 2])); $1 = HEAP32[$5 + 56 >> 2]; $2 = physx__PxRigidActor__20const__20std____2__forward_physx__PxRigidActor__20const___28std____2__remove_reference_physx__PxRigidActor__20const____type__29(HEAP32[$5 + 48 >> 2]); $3 = physx__PxRigidActor__20const__20std____2__forward_physx__PxRigidActor__20const___28std____2__remove_reference_physx__PxRigidActor__20const____type__29(HEAP32[$5 + 44 >> 2]); HEAP32[$5 + 68 >> 2] = $1; HEAP32[$5 + 64 >> 2] = $2; HEAP32[$5 + 60 >> 2] = $3; void_20emscripten__internal__writeGenericWireType_physx__PxRigidActor__28emscripten__internal__GenericWireType___2c_20physx__PxRigidActor__29(HEAP32[$5 + 68 >> 2], emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___toWireType_28physx__PxRigidActor__29(HEAP32[physx__PxRigidActor__20const__20std____2__forward_physx__PxRigidActor__20const___28std____2__remove_reference_physx__PxRigidActor__20const____type__29(HEAP32[$5 + 64 >> 2]) >> 2])); $1 = HEAP32[$5 + 68 >> 2]; $2 = physx__PxRigidActor__20const__20std____2__forward_physx__PxRigidActor__20const___28std____2__remove_reference_physx__PxRigidActor__20const____type__29(HEAP32[$5 + 60 >> 2]); HEAP32[$5 + 76 >> 2] = $1; HEAP32[$5 + 72 >> 2] = $2; void_20emscripten__internal__writeGenericWireType_physx__PxRigidActor__28emscripten__internal__GenericWireType___2c_20physx__PxRigidActor__29(HEAP32[$5 + 76 >> 2], emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___toWireType_28physx__PxRigidActor__29(HEAP32[physx__PxRigidActor__20const__20std____2__forward_physx__PxRigidActor__20const___28std____2__remove_reference_physx__PxRigidActor__20const____type__29(HEAP32[$5 + 72 >> 2]) >> 2])); emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29(HEAP32[$5 + 76 >> 2]); global$0 = $5 + 80 | 0; return $0; } function void_20addOrRemoveRigidObject_false_2c_20false_2c_20true_2c_20false_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 368 | 0; global$0 = $5; HEAP32[$5 + 364 >> 2] = $0; HEAP32[$5 + 360 >> 2] = $1; HEAP8[$5 + 359 | 0] = $2; HEAP32[$5 + 352 >> 2] = $3; HEAP32[$5 + 348 >> 2] = $4; if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360975] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207304, 203552, 1219, 360975); } } $1 = $5 + 72 | 0; $0 = $5 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$3 : { if (physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2])) { $0 = physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2]) + 272 | 0; break label$3; } $0 = $5 + 72 | 0; } $1 = $5 + 348 | 0; $2 = $5 + 56 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 360 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__Body__getScBody_28_29(HEAP32[$5 + 40 >> 2])), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxActor___28physx__PxActor__20const__29($2); void_20PX_UNUSED_physx__Gu__BVHStructure_20const___28physx__Gu__BVHStructure_20const__20const__29($1); wasm2js_i32$0 = $5, wasm2js_i32$1 = 0 - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__Sc__Scene__removeBody_28physx__Sc__BodyCore__2c_20physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___2c_20bool_29(HEAP32[$5 + 364 >> 2], physx__Scb__Body__getScBody_28_29(HEAP32[$5 + 40 >> 2]), HEAP32[$5 + 60 >> 2], HEAP8[$5 + 359 | 0] & 1); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29(HEAP32[$5 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$5 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 28 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = 0; HEAP32[$5 + 20 >> 2] = 0; HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 + 48 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2], HEAP32[$5 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 56 >> 2]) { if (!(HEAP8[360976] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207394, 203552, 1308, 360976); } } if (!HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[360977] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207402, 203552, 1309, 360977); } } void_20physx__Scb__Shape__checkUpdateOnRemove_true__28physx__Scb__Scene__29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 28 >> 2]); physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Shape_20const__2c_20physx__PxActor__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$5 + 28 >> 2]), HEAP32[$5 + 12 >> 2], HEAP32[$5 + 56 >> 2]); physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); physx__NpShapeDecRefCount_28physx__Scb__Shape__29(HEAP32[$5 + 12 >> 2]); HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($5 + 72 | 0); global$0 = $5 + 368 | 0; } function physx__pvdsdk__getMarshalOperators_28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 16 >> 2] + -65 | 0; label$1 : { if ($0 >>> 0 <= 9) { label$3 : { switch ($0 - 1 | 0) { default: wasm2js_i32$0 = $4, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$1; case 0: wasm2js_i32$0 = $4, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$1; case 1: wasm2js_i32$0 = $4, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$1; case 2: wasm2js_i32$0 = $4, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$1; case 3: wasm2js_i32$0 = $4, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$1; case 4: wasm2js_i32$0 = $4, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$1; case 5: wasm2js_i32$0 = $4, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$1; case 6: wasm2js_i32$0 = $4, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$1; case 7: wasm2js_i32$0 = $4, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$1; case 8: break label$3; } } wasm2js_i32$0 = $4, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$1; } HEAP8[$4 + 31 | 0] = 0; } global$0 = $4 + 32 | 0; return HEAP8[$4 + 31 | 0] & 1; } function flatten_28physx__Gu__NodeAllocator_20const__2c_20physx__Sq__AABBTreeRuntimeNode__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; HEAP32[$2 + 52 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 60 >> 2] + 4 | 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP32[$2 + 44 >> 2] = 0; while (1) { if (HEAPU32[$2 + 44 >> 2] < HEAPU32[$2 + 48 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 60 >> 2] + 4 | 0, HEAP32[$2 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$2 + 36 >> 2] = HEAP32[HEAP32[$2 + 40 >> 2] >> 2]; HEAP32[$2 + 32 >> 2] = 0; while (1) { if (HEAPU32[$2 + 32 >> 2] < HEAPU32[HEAP32[$2 + 40 >> 2] + 4 >> 2]) { physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 52 >> 2], 28) | 0, HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 36) | 0); label$5 : { if (physx__Gu__AABBTreeBuildNode__isLeaf_28_29_20const(HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 36) | 0) & 1) { HEAP32[$2 + 28 >> 2] = HEAP32[(HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 36) | 0) + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__AABBTreeBuildNode__getNbPrimitives_28_29_20const(HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 36) | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 24 >> 2] > 16) { if (!(HEAP8[359005] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78633, 78645, 93, 359005); } } HEAP32[(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 52 >> 2], 28) | 0) + 24 >> 2] = HEAP32[$2 + 28 >> 2] << 5 | (HEAP32[$2 + 24 >> 2] & 15) << 1 | 1; break label$5; } if (!HEAP32[(HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 36) | 0) + 24 >> 2]) { if (!(HEAP8[359006] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78713, 78645, 99, 359006); } } HEAP32[$2 + 20 >> 2] = -1; HEAP32[$2 + 16 >> 2] = 0; HEAP32[$2 + 12 >> 2] = 0; while (1) { label$12 : { if (HEAPU32[$2 + 12 >> 2] >= HEAPU32[$2 + 48 >> 2]) { break label$12; } label$13 : { if (HEAPU32[(HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 36) | 0) + 24 >> 2] < HEAPU32[physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 60 >> 2] + 4 | 0, HEAP32[$2 + 12 >> 2]) >> 2]) { break label$13; } if (HEAPU32[(HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 36) | 0) + 24 >> 2] >= HEAP32[physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 60 >> 2] + 4 | 0, HEAP32[$2 + 12 >> 2]) >> 2] + Math_imul(HEAP32[physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 60 >> 2] + 4 | 0, HEAP32[$2 + 12 >> 2]) + 4 >> 2], 36) >>> 0) { break label$13; } wasm2js_i32$0 = $2, wasm2js_i32$1 = (HEAP32[(HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 36) | 0) + 24 >> 2] - HEAP32[physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 60 >> 2] + 4 | 0, HEAP32[$2 + 12 >> 2]) >> 2] | 0) / 36 | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; break label$12; } wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 60 >> 2] + 4 | 0, HEAP32[$2 + 12 >> 2]) + 4 >> 2] + HEAP32[$2 + 16 >> 2] | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 20 >> 2]; HEAP32[(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 52 >> 2], 28) | 0) + 24 >> 2] = HEAP32[$2 + 8 >> 2] << 1; } HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 52 >> 2] + 1; HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; continue; } break; } HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; continue; } break; } global$0 = $2 - -64 | 0; } function physx__BV4TriangleMeshBuilder__createMidPhaseStructure_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $2 = HEAP32[$1 + 60 >> 2]; HEAPF32[$1 + 56 >> 2] = .00019999999494757503; physx__Gu__SourceMeshBase__initRemap_28_29($2 + 104 | 0); physx__Gu__SourceMeshBase__setNbVertices_28unsigned_20int_29($2 + 104 | 0, HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2]); physx__Gu__SourceMesh__setNbTriangles_28unsigned_20int_29($2 + 104 | 0, HEAP32[HEAP32[$2 + 12 >> 2] + 68 >> 2]); HEAP32[$1 + 52 >> 2] = 0; HEAP32[$1 + 48 >> 2] = 0; label$1 : { if (HEAPU8[HEAP32[$2 + 12 >> 2] + 8 | 0] & 2) { HEAP32[$1 + 48 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 72 >> 2]; break label$1; } HEAP32[$1 + 52 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 72 >> 2]; } physx__Gu__SourceMesh__setPointers_28physx__Gu__IndTri32__2c_20physx__Gu__IndTri16__2c_20physx__PxVec3_20const__29($2 + 104 | 0, HEAP32[$1 + 52 >> 2], HEAP32[$1 + 48 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2]); $0 = $1; label$3 : { if ((physx__PxMidphaseDesc__getType_28_29_20const(HEAP32[$2 + 8 >> 2] + 32 | 0) | 0) == 1) { $3 = HEAP32[HEAP32[$2 + 8 >> 2] + 32 >> 2]; break label$3; } $3 = 4; } HEAP32[$0 + 44 >> 2] = $3; label$5 : { if (!(physx__Gu__BuildBV4Ex_28physx__Gu__BV4Tree__2c_20physx__Gu__SourceMesh__2c_20float_2c_20unsigned_20int_29($2 + 128 | 0, $2 + 104 | 0, Math_fround(.00019999999494757503), HEAP32[$1 + 44 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 265722, 1150, 267205, 0); break label$5; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__SourceMeshBase__getRemap_28_29_20const($2 + 104 | 0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$2 + 12 >> 2] + 80 >> 2]) { $0 = HEAP32[HEAP32[$2 + 12 >> 2] + 68 >> 2]; $3 = $0 + $0 | 0; $0 = $3 >>> 0 < $0 >>> 0 ? -1 : $3; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($1 + 32 | 0, 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29($0, $1 + 32 | 0, 265722, 1159), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$1 + 28 >> 2] = 0; while (1) { if (HEAPU32[$1 + 28 >> 2] < HEAPU32[HEAP32[$2 + 12 >> 2] + 68 >> 2]) { HEAP16[HEAP32[$1 + 36 >> 2] + (HEAP32[$1 + 28 >> 2] << 1) >> 1] = HEAPU16[HEAP32[HEAP32[$2 + 12 >> 2] + 80 >> 2] + (HEAP32[HEAP32[$1 + 40 >> 2] + (HEAP32[$1 + 28 >> 2] << 2) >> 2] << 1) >> 1]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + 1; continue; } break; } $0 = $1 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$2 + 12 >> 2] + 80 >> 2]); HEAP32[HEAP32[$2 + 12 >> 2] + 80 >> 2] = 0; HEAP32[HEAP32[$2 + 12 >> 2] + 80 >> 2] = HEAP32[$1 + 36 >> 2]; } if (!(HEAP8[HEAP32[$2 + 8 >> 2] + 14 | 0] & 1 ? 0 : HEAP8[HEAP32[$2 + 8 >> 2] + 12 | 0] & 1)) { $0 = HEAP32[HEAP32[$2 + 12 >> 2] + 68 >> 2]; $0 = ($0 & 1073741823) != ($0 | 0) ? -1 : $0 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($1 + 16 | 0, 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($0, $1 + 16 | 0, 265722, 1168), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[HEAP32[$2 + 12 >> 2] + 68 >> 2]) { $3 = HEAP32[$1 + 20 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) | 0; if (HEAP32[HEAP32[$2 + 12 >> 2] + 48 >> 2]) { $0 = HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] + 48 >> 2] + (HEAP32[HEAP32[$1 + 40 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2] << 2) >> 2]; } else { $0 = HEAP32[HEAP32[$1 + 40 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2]; } HEAP32[$3 >> 2] = $0; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } $0 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$2 + 12 >> 2] + 48 >> 2]); HEAP32[HEAP32[$2 + 12 >> 2] + 48 >> 2] = 0; HEAP32[HEAP32[$2 + 12 >> 2] + 48 >> 2] = HEAP32[$1 + 20 >> 2]; } physx__Gu__SourceMeshBase__releaseRemap_28_29($2 + 104 | 0); } global$0 = $1 - -64 | 0; } function flatten_28physx__Gu__NodeAllocator_20const__2c_20physx__Gu__BVHNode__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; HEAP32[$2 + 52 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 60 >> 2] + 4 | 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP32[$2 + 44 >> 2] = 0; while (1) { if (HEAPU32[$2 + 44 >> 2] < HEAPU32[$2 + 48 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 60 >> 2] + 4 | 0, HEAP32[$2 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$2 + 36 >> 2] = HEAP32[HEAP32[$2 + 40 >> 2] >> 2]; HEAP32[$2 + 32 >> 2] = 0; while (1) { if (HEAPU32[$2 + 32 >> 2] < HEAPU32[HEAP32[$2 + 40 >> 2] + 4 >> 2]) { physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 52 >> 2], 28) | 0, HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 36) | 0); label$5 : { if (physx__Gu__AABBTreeBuildNode__isLeaf_28_29_20const(HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 36) | 0) & 1) { HEAP32[$2 + 28 >> 2] = HEAP32[(HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 36) | 0) + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__AABBTreeBuildNode__getNbPrimitives_28_29_20const(HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 36) | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 24 >> 2] > 16) { if (!(HEAP8[362777] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 261157, 261169, 79, 362777); } } HEAP32[(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 52 >> 2], 28) | 0) + 24 >> 2] = HEAP32[$2 + 28 >> 2] << 5 | (HEAP32[$2 + 24 >> 2] & 15) << 1 | 1; break label$5; } if (!HEAP32[(HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 36) | 0) + 24 >> 2]) { if (!(HEAP8[362778] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 261248, 261169, 85, 362778); } } HEAP32[$2 + 20 >> 2] = -1; HEAP32[$2 + 16 >> 2] = 0; HEAP32[$2 + 12 >> 2] = 0; while (1) { label$12 : { if (HEAPU32[$2 + 12 >> 2] >= HEAPU32[$2 + 48 >> 2]) { break label$12; } label$13 : { if (HEAPU32[(HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 36) | 0) + 24 >> 2] < HEAPU32[physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 60 >> 2] + 4 | 0, HEAP32[$2 + 12 >> 2]) >> 2]) { break label$13; } if (HEAPU32[(HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 36) | 0) + 24 >> 2] >= HEAP32[physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 60 >> 2] + 4 | 0, HEAP32[$2 + 12 >> 2]) >> 2] + Math_imul(HEAP32[physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 60 >> 2] + 4 | 0, HEAP32[$2 + 12 >> 2]) + 4 >> 2], 36) >>> 0) { break label$13; } wasm2js_i32$0 = $2, wasm2js_i32$1 = (HEAP32[(HEAP32[$2 + 36 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 36) | 0) + 24 >> 2] - HEAP32[physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 60 >> 2] + 4 | 0, HEAP32[$2 + 12 >> 2]) >> 2] | 0) / 36 | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; break label$12; } wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 60 >> 2] + 4 | 0, HEAP32[$2 + 12 >> 2]) + 4 >> 2] + HEAP32[$2 + 16 >> 2] | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 20 >> 2]; HEAP32[(HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 52 >> 2], 28) | 0) + 24 >> 2] = HEAP32[$2 + 8 >> 2] << 1; } HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 52 >> 2] + 1; HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; continue; } break; } HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; continue; } break; } global$0 = $2 - -64 | 0; } function void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5 + 48 | 0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 60 >> 2] << 2; HEAP8[$5 + 52 | 0] = HEAPU32[$5 + 44 >> 2] > 1024; label$1 : { if (HEAP8[$5 + 52 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 40 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 40 | 0, HEAP32[$5 + 44 >> 2], 120418, 65), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } $6 = $6 - (HEAP32[$5 + 44 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 48 >> 2] = $6; } physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__29($5 + 16 | 0, physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($5 + 48 | 0), HEAP32[$5 + 60 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 72 >> 2] - 1; if (HEAP32[$5 + 8 >> 2] > HEAP32[$5 + 12 >> 2]) { while (1) { while (1) { label$6 : { if (HEAP32[$5 + 8 >> 2] <= HEAP32[$5 + 12 >> 2]) { break label$6; } if (!(HEAP32[$5 + 8 >> 2] < HEAP32[$5 + 72 >> 2] ? HEAP32[$5 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[359895] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 120484, 120418, 75, 359895); } } if (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 12 >> 2] >>> 0 < 5) { void_20physx__shdfnd__internal__smallSort_void__2c_20physx__shdfnd__Less_void___20const__28void___2c_20int_2c_20int_2c_20physx__shdfnd__Less_void___20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__shdfnd__internal__partition_void__2c_20physx__shdfnd__Less_void___20const__28void___2c_20int_2c_20int_2c_20physx__shdfnd__Less_void___20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 12 >> 2] | 0) < (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 4 >> 2] | 0)) { physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2] - 1 | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 4 >> 2] + 1; break label$11; } physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 4 >> 2] + 1 | 0, HEAP32[$5 + 8 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } continue; } break; } if (!(physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___empty_28_29($5 + 16 | 0) & 1)) { physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___pop_28int__2c_20int__29($5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); continue; } break; } } HEAP32[$5 >> 2] = 1; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (physx__shdfnd__Less_void____operator_28_29_28void__20const__2c_20void__20const__29_20const(HEAP32[$5 + 68 >> 2], HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] << 2) | 0, HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] - 1 << 2) | 0) & 1) { if (!(HEAP8[359896] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 120520, 120418, 107, 359896); } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } $0 = $5 + 48 | 0; physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____Stack_28_29($5 + 16 | 0); physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $5 + 80 | 0; } function physx__Gu__CapsuleV__setCenter_28physx__shdfnd__aos__Vec3V_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 256 | 0; global$0 = $4; HEAP32[$4 + 252 >> 2] = $0; HEAP32[$4 + 248 >> 2] = $1; $6 = HEAP32[$4 + 252 >> 2]; $2 = HEAP32[$4 + 248 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 208 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 192 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 216 >> 2]; $0 = HEAP32[$2 + 220 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 208 >> 2]; $1 = HEAP32[$1 + 212 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 200 >> 2]; $0 = HEAP32[$0 + 204 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 192 >> 2]; $1 = HEAP32[$1 + 196 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 224 | 0, $0 + 16 | 0, $0); $2 = HEAP32[$0 + 248 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 + 48 >> 2]; $0 = HEAP32[$0 + 52 >> 2]; $5 = $1; $3 = $4 + 160 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 144 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 168 >> 2]; $0 = HEAP32[$2 + 172 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 160 >> 2]; $1 = HEAP32[$1 + 164 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 152 >> 2]; $0 = HEAP32[$0 + 156 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 144 >> 2]; $1 = HEAP32[$1 + 148 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 176 | 0, $0 + 48 | 0, $0 + 32 | 0); $2 = $0 + 176 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 48 >> 2] = $3; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 + 64 >> 2]; $0 = HEAP32[$0 + 68 >> 2]; $5 = $1; $3 = $4 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4 + 224 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 96 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 120 >> 2]; $0 = HEAP32[$2 + 124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $1 = HEAP32[$0 + 104 >> 2]; $0 = HEAP32[$0 + 108 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 96 >> 2]; $1 = HEAP32[$1 + 100 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 128 | 0, $0 + 80 | 0, $0 - -64 | 0); $2 = $0 + 128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 64 >> 2] = $3; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; global$0 = $4 + 256 | 0; } function physx__Sc__NPhaseCore__lostTouchReports_28physx__Sc__ShapeInteraction__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAP32[$6 + 48 >> 2] = $3; HEAP32[$6 + 44 >> 2] = $4; HEAP8[$6 + 43 | 0] = $5; $0 = HEAP32[$6 + 60 >> 2]; if (physx__Sc__ShapeInteraction__hasTouch_28_29_20const(HEAP32[$6 + 56 >> 2])) { if (physx__Sc__ShapeInteraction__isReportPair_28_29_20const(HEAP32[$6 + 56 >> 2])) { physx__Sc__ShapeInteraction__sendLostTouchReport_28bool_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29(HEAP32[$6 + 56 >> 2], (HEAP32[$6 + 52 >> 2] & 1) != 0, HEAP32[$6 + 48 >> 2], HEAP32[$6 + 44 >> 2]); } physx__Sc__ShapeInteraction__adjustCountersOnLostTouch_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20bool_29(HEAP32[$6 + 56 >> 2], physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const(HEAP32[$6 + 56 >> 2])), physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const(HEAP32[$6 + 56 >> 2])), HEAP8[$6 + 43 | 0] & 1); } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getActorPair_28_29_20const(HEAP32[$6 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$6 + 36 >> 2]) { break label$3; } if (physx__Sc__ActorPair__decRefCount_28_29(HEAP32[$6 + 36 >> 2])) { break label$3; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__Interaction__getActorSim0_28_29_20const(HEAP32[$6 + 56 >> 2] + 4 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__Interaction__getActorSim1_28_29_20const(HEAP32[$6 + 56 >> 2] + 4 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (physx__Sc__RigidSim__getRigidID_28_29_20const(HEAP32[$6 + 32 >> 2]) >>> 0 > physx__Sc__RigidSim__getRigidID_28_29_20const(HEAP32[$6 + 28 >> 2]) >>> 0) { void_20physx__shdfnd__swap_physx__Sc__RigidSim___28physx__Sc__RigidSim___2c_20physx__Sc__RigidSim___29($6 + 32 | 0, $6 + 28 | 0); } $1 = $6 + 16 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__RigidSim__getRigidID_28_29_20const(HEAP32[$6 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__RigidSim__getRigidID_28_29_20const(HEAP32[$6 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__Sc__BodyPairKey_20const__29($0 + 1916 | 0, $1); label$5 : { if (!physx__Sc__ActorPair__isReportPair_28_29_20const(HEAP32[$6 + 36 >> 2])) { physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ActorPair__29($0 + 112 | 0, HEAP32[$6 + 36 >> 2]); break label$5; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ActorPairReport__cast_28physx__Sc__ActorPair__29(HEAP32[$6 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Sc__NPhaseCore__destroyActorPairReport_28physx__Sc__ActorPairReport__29($0, HEAP32[$6 + 12 >> 2]); } } physx__Sc__ShapeInteraction__clearActorPair_28_29(HEAP32[$6 + 56 >> 2]); label$7 : { if (!physx__Sc__ShapeInteraction__hasTouch_28_29_20const(HEAP32[$6 + 56 >> 2])) { if (physx__Sc__ShapeInteraction__hasKnownTouchState_28_29_20const(HEAP32[$6 + 56 >> 2])) { break label$7; } } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const(HEAP32[$6 + 56 >> 2])), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const(HEAP32[$6 + 56 >> 2])), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 52 >> 2] & 4) { label$10 : { if (!(HEAP32[$6 + 4 >> 2] ? HEAP32[$6 + 8 >> 2] : 0)) { if (HEAP32[$6 + 8 >> 2]) { physx__Sc__BodySim__internalWakeUp_28float_29(HEAP32[$6 + 8 >> 2], Math_fround(.3999999761581421)); } if (HEAP32[$6 + 4 >> 2]) { physx__Sc__BodySim__internalWakeUp_28float_29(HEAP32[$6 + 4 >> 2], Math_fround(.3999999761581421)); } break label$10; } if (!physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$6 + 56 >> 2], 262144)) { physx__Sc__Scene__addToLostTouchList_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__29(HEAP32[$0 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); } } } } global$0 = $6 - -64 | 0; } function bool_20physx__Gu__doLeafTest_false_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__CompoundTree_2c_20MainTreeRaycastCompoundPrunerCallback_false__20__28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Gu__RayAABBTest__2c_20float__2c_20float_2c_20physx__Sq__CompoundTree_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20float__2c_20MainTreeRaycastCompoundPrunerCallback_false___29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 224 | 0; global$0 = $9; HEAP32[$9 + 216 >> 2] = $0; HEAP32[$9 + 212 >> 2] = $1; HEAP32[$9 + 208 >> 2] = $2; HEAPF32[$9 + 204 >> 2] = $3; HEAP32[$9 + 200 >> 2] = $4; HEAP32[$9 + 196 >> 2] = $5; HEAP32[$9 + 192 >> 2] = $6; HEAP32[$9 + 188 >> 2] = $7; HEAP32[$9 + 184 >> 2] = $8; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$9 + 216 >> 2]), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; HEAP8[$9 + 179 | 0] = HEAPU32[$9 + 180 >> 2] > 1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$9 + 216 >> 2], physx__Sq__IncrementalAABBTree__getIndices_28_29_20const(HEAP32[$9 + 192 >> 2])), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 180 >> 2]; HEAP32[$9 + 180 >> 2] = $0 + -1; if (!$0) { break label$3; } HEAP32[$9 + 168 >> 2] = HEAP32[$9 + 172 >> 2]; HEAP32[$9 + 172 >> 2] = HEAP32[$9 + 172 >> 2] + 4; HEAP32[$9 + 164 >> 2] = HEAP32[HEAP32[$9 + 168 >> 2] >> 2]; if (HEAP8[$9 + 179 | 0] & 1) { $4 = $9 + 96 | 0; $0 = $9 + 128 | 0; $2 = $9 + 144 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_2($2, $0, HEAP32[$9 + 196 >> 2], HEAP32[$9 + 164 >> 2]); $6 = HEAP32[$9 + 212 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 108 >> 2]; $1 = HEAP32[$9 + 104 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 100 >> 2]; $0 = HEAP32[$9 + 96 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($9 + 112 | 0, $9); $2 = $9 + 128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 - -64 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 76 >> 2]; $1 = HEAP32[$9 + 72 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 68 >> 2]; $0 = HEAP32[$9 + 64 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($9 + 80 | 0, $9 + 16 | 0); $0 = HEAP32[$9 + 124 >> 2]; $1 = HEAP32[$9 + 120 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 116 >> 2]; $0 = HEAP32[$9 + 112 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 92 >> 2]; $1 = HEAP32[$9 + 88 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 84 >> 2]; $0 = HEAP32[$9 + 80 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; if (((unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($6, $9 + 48 | 0, $9 + 32 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$9 + 184 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$9 + 208 >> 2], HEAP32[$9 + 200 >> 2] + Math_imul(HEAP32[$9 + 164 >> 2], 44) | 0) & 1)) { HEAP8[$9 + 223 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$9 + 208 >> 2] >> 2] < HEAPF32[$9 + 204 >> 2]) { HEAPF32[HEAP32[$9 + 188 >> 2] >> 2] = HEAPF32[HEAP32[$9 + 208 >> 2] >> 2]; physx__Gu__RayAABBTest__setDistance_28float_29(HEAP32[$9 + 212 >> 2], HEAPF32[HEAP32[$9 + 208 >> 2] >> 2]); } continue; } break; } HEAP8[$9 + 223 | 0] = 1; } global$0 = $9 + 224 | 0; return HEAP8[$9 + 223 | 0] & 1; } function bool_20physx__Gu__doLeafTest_true_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__CompoundTree_2c_20MainTreeRaycastCompoundPrunerCallback_true__20__28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Gu__RayAABBTest__2c_20float__2c_20float_2c_20physx__Sq__CompoundTree_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20float__2c_20MainTreeRaycastCompoundPrunerCallback_true___29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 224 | 0; global$0 = $9; HEAP32[$9 + 216 >> 2] = $0; HEAP32[$9 + 212 >> 2] = $1; HEAP32[$9 + 208 >> 2] = $2; HEAPF32[$9 + 204 >> 2] = $3; HEAP32[$9 + 200 >> 2] = $4; HEAP32[$9 + 196 >> 2] = $5; HEAP32[$9 + 192 >> 2] = $6; HEAP32[$9 + 188 >> 2] = $7; HEAP32[$9 + 184 >> 2] = $8; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$9 + 216 >> 2]), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; HEAP8[$9 + 179 | 0] = HEAPU32[$9 + 180 >> 2] > 1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$9 + 216 >> 2], physx__Sq__IncrementalAABBTree__getIndices_28_29_20const(HEAP32[$9 + 192 >> 2])), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 180 >> 2]; HEAP32[$9 + 180 >> 2] = $0 + -1; if (!$0) { break label$3; } HEAP32[$9 + 168 >> 2] = HEAP32[$9 + 172 >> 2]; HEAP32[$9 + 172 >> 2] = HEAP32[$9 + 172 >> 2] + 4; HEAP32[$9 + 164 >> 2] = HEAP32[HEAP32[$9 + 168 >> 2] >> 2]; if (HEAP8[$9 + 179 | 0] & 1) { $4 = $9 + 96 | 0; $0 = $9 + 128 | 0; $2 = $9 + 144 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_2($2, $0, HEAP32[$9 + 196 >> 2], HEAP32[$9 + 164 >> 2]); $6 = HEAP32[$9 + 212 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 108 >> 2]; $1 = HEAP32[$9 + 104 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 100 >> 2]; $0 = HEAP32[$9 + 96 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($9 + 112 | 0, $9); $2 = $9 + 128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 - -64 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 76 >> 2]; $1 = HEAP32[$9 + 72 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 68 >> 2]; $0 = HEAP32[$9 + 64 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($9 + 80 | 0, $9 + 16 | 0); $0 = HEAP32[$9 + 124 >> 2]; $1 = HEAP32[$9 + 120 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 116 >> 2]; $0 = HEAP32[$9 + 112 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 92 >> 2]; $1 = HEAP32[$9 + 88 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 84 >> 2]; $0 = HEAP32[$9 + 80 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; if (((unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($6, $9 + 48 | 0, $9 + 32 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$9 + 184 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$9 + 208 >> 2], HEAP32[$9 + 200 >> 2] + Math_imul(HEAP32[$9 + 164 >> 2], 44) | 0) & 1)) { HEAP8[$9 + 223 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$9 + 208 >> 2] >> 2] < HEAPF32[$9 + 204 >> 2]) { HEAPF32[HEAP32[$9 + 188 >> 2] >> 2] = HEAPF32[HEAP32[$9 + 208 >> 2] >> 2]; physx__Gu__RayAABBTest__setDistance_28float_29(HEAP32[$9 + 212 >> 2], HEAPF32[HEAP32[$9 + 208 >> 2] >> 2]); } continue; } break; } HEAP8[$9 + 223 | 0] = 1; } global$0 = $9 + 224 | 0; return HEAP8[$9 + 223 | 0] & 1; } function physx__Sc__Scene__addBody_28physx__PxActor__2c_20physx__Sc__BatchInsertionState__2c_20physx__PxBounds3__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP8[$5 + 63 | 0] = $4; $0 = HEAP32[$5 + 76 >> 2]; HEAP32[$5 + 56 >> 2] = HEAP32[HEAP32[$5 + 68 >> 2] >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cm__PtrTable_20const__20physx__shdfnd__pointerOffset_physx__Cm__PtrTable_20const___28void__2c_20long_29(HEAP32[$5 + 72 >> 2], HEAP32[HEAP32[$5 + 68 >> 2] + 24 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cm__PtrTable__getPtrs_28_29_20const(HEAP32[$5 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; if (physx__Cm__PtrTable__getCount_28_29_20const(HEAP32[$5 + 52 >> 2])) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$5 + 48 >> 2] >> 2], HEAP32[HEAP32[$5 + 68 >> 2] + 28 >> 2] + 144 | 0); } $1 = $5 + 63 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__BodyCore__20physx__shdfnd__pointerOffset_physx__Sc__BodyCore___28void__2c_20long_29(HEAP32[$5 + 72 >> 2], HEAP32[HEAP32[$5 + 68 >> 2] + 20 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; physx__Sc__BodySim__20physx__Cm__PreallocatingPool_physx__Sc__BodySim___construct_physx__Sc__Scene_2c_20physx__Sc__BodyCore_2c_20bool__28physx__Sc__BodySim__2c_20physx__Sc__Scene__2c_20physx__Sc__BodyCore__2c_20bool__29(HEAP32[$0 + 2392 >> 2], HEAP32[$5 + 56 >> 2], $0, HEAP32[$5 + 44 >> 2], $1); $1 = physx__Cm__PreallocatingPool_physx__Sc__BodySim___allocateAndPrefetch_28_29(HEAP32[$0 + 2392 >> 2]); HEAP32[HEAP32[$5 + 68 >> 2] >> 2] = $1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__BodySim__isArticulationLink_28_29_20const(HEAP32[$5 + 56 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 43 | 0] = wasm2js_i32$1; label$2 : { if (HEAP8[$5 + 43 | 0] & 1) { $1 = $5 + 40 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, HEAP32[physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$5 + 56 >> 2]) + 36 >> 2] + 28 | 0, 32); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { $1 = $5 + 32 | 0; $2 = $0 + 4736 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$5 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29($2, physx__IG__NodeIndex__index_28_29_20const($1)); } break label$2; } $1 = $5 + 24 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, HEAP32[physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$5 + 56 >> 2]) + 36 >> 2] + 28 | 0, 32); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { $1 = $5 + 16 | 0; $2 = $0 + 4724 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$5 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29($2, physx__IG__NodeIndex__index_28_29_20const($1)); } } $1 = $5 + 8 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$5 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (physx__IG__NodeIndex__isValid_28_29_20const($1) & 1) { $1 = HEAP32[$0 + 1012 >> 2]; $2 = physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$5 + 56 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$5 + 56 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $2, $5); } physx__Sc__Scene__addShapes_28void__20const__2c_20unsigned_20int_2c_20unsigned_20long_2c_20physx__Sc__RigidSim__2c_20physx__Sc__ShapeSim___2c_20physx__PxBounds3__29($0, HEAP32[$5 + 48 >> 2], physx__Cm__PtrTable__getCount_28_29_20const(HEAP32[$5 + 52 >> 2]), HEAP32[HEAP32[$5 + 68 >> 2] + 28 >> 2], HEAP32[$5 + 56 >> 2], HEAP32[$5 + 68 >> 2] + 8 | 0, HEAP32[$5 + 64 >> 2]); label$7 : { label$8 : { if (!physx__Sc__BodyCore__getSimStateData_28bool_29(HEAP32[$5 + 44 >> 2], 1)) { break label$8; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(physx__Sc__BodyCore__getSimStateData_28bool_29(HEAP32[$5 + 44 >> 2], 1)) & 1)) { break label$8; } HEAP32[$0 + 2672 >> 2] = HEAP32[$0 + 2672 >> 2] + 1; break label$7; } HEAP32[$0 + 2668 >> 2] = HEAP32[$0 + 2668 >> 2] + 1; } global$0 = $5 + 80 | 0; } function sweepCapsule_SphereGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 128 | 0; global$0 = $10; HEAP32[$10 + 120 >> 2] = $0; HEAP32[$10 + 116 >> 2] = $1; HEAP32[$10 + 112 >> 2] = $2; HEAP32[$10 + 108 >> 2] = $3; HEAP32[$10 + 104 >> 2] = $4; HEAP32[$10 + 100 >> 2] = $5; HEAPF32[$10 + 96 >> 2] = $6; HEAP32[$10 + 92 >> 2] = $7; HEAPF32[$10 + 88 >> 2] = $9; void_20PX_UNUSED_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry_20const__29(HEAP32[$10 + 112 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$10 + 108 >> 2]); if (physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 120 >> 2])) { if (!(HEAP8[361223] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 216911, 216953, 153, 361223); } } $0 = $10 + 48 | 0; $1 = $10 + 40 | 0; HEAP32[$10 + 84 >> 2] = HEAP32[$10 + 120 >> 2]; $2 = $10 - -64 | 0; physx__Gu__Sphere__Sphere_28physx__PxVec3_20const__2c_20float_29($2, HEAP32[$10 + 116 >> 2] + 16 | 0, Math_fround(HEAPF32[HEAP32[$10 + 84 >> 2] + 4 >> 2] + HEAPF32[$10 + 88 >> 2])); $3 = HEAP32[$10 + 104 >> 2]; physx__PxVec3__operator__28_29_20const($0, HEAP32[$10 + 100 >> 2]); $6 = HEAPF32[$10 + 96 >> 2]; $4 = HEAP32[$10 + 92 >> 2] + 40 | 0; $5 = HEAP32[$10 + 92 >> 2] + 16 | 0; $7 = HEAP32[$10 + 92 >> 2] + 28 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($1, $8); label$3 : { if ((physx__Gu__sweepSphereCapsule_28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($2, $3, $0, $6, $4, $5, $7, $1) ^ -1) & 1) { HEAP8[$10 + 127 | 0] = 0; break label$3; } $0 = $10 + 32 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $8, 512); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 35 | 0] = wasm2js_i32$1; label$5 : { if (HEAP8[$10 + 35 | 0] & 1) { $0 = $10 + 24 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($0, 1, 2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$10 + 92 >> 2] + 12 | 0, $0); if (HEAPF32[HEAP32[$10 + 92 >> 2] + 40 >> 2] == Math_fround(0)) { if (physx__PxVec3__operator___28physx__PxVec3_20const__29_20const_1(HEAP32[$10 + 104 >> 2], HEAP32[$10 + 104 >> 2] + 12 | 0) & 1) { $1 = $10 - -64 | 0; $0 = $10 + 8 | 0; physx__Gu__Sphere__Sphere_28physx__PxVec3_20const__2c_20float_29($0, HEAP32[$10 + 104 >> 2], HEAPF32[HEAP32[$10 + 104 >> 2] + 24 >> 2]); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Gu__computeSphere_SphereMTD_28physx__Gu__Sphere_20const__2c_20physx__Gu__Sphere_20const__2c_20physx__PxSweepHit__29($1, $0, HEAP32[$10 + 92 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 127 | 0] = wasm2js_i32$1; physx__Gu__Sphere___Sphere_28_29($0); break label$3; } wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Gu__computeSphere_CapsuleMTD_28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxSweepHit__29($10 - -64 | 0, HEAP32[$10 + 104 >> 2], HEAP32[$10 + 92 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 127 | 0] = wasm2js_i32$1; break label$3; } break label$5; } label$9 : { if (HEAPF32[HEAP32[$10 + 92 >> 2] + 40 >> 2] != Math_fround(0)) { physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($10, 1, 2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$10 + 92 >> 2] + 12 | 0, $10); break label$9; } physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29(HEAP32[$10 + 92 >> 2] + 12 | 0, 2); } } HEAP8[$10 + 127 | 0] = 1; } HEAP32[$10 + 36 >> 2] = 1; physx__Gu__Sphere___Sphere_28_29($10 - -64 | 0); global$0 = $10 + 128 | 0; return HEAP8[$10 + 127 | 0] & 1; } function physx__NpPhysics__createShape_28physx__PxGeometry_20const__2c_20physx__PxMaterial__20const__2c_20unsigned_20short_2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; global$0 = $6; HEAP32[$6 + 72 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; HEAP32[$6 + 64 >> 2] = $2; HEAP16[$6 + 62 >> 1] = $3; HEAP8[$6 + 61 | 0] = $4; label$1 : { if (!HEAP32[$6 + 64 >> 2]) { if (!HEAP32[$6 + 64 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 157505, 338, 158011, 0); } HEAP32[$6 + 76 >> 2] = 0; break label$1; } if (HEAPU16[$6 + 62 >> 1] <= 0) { if (HEAPU16[$6 + 62 >> 1] <= 0) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 157505, 339, 158049, 0); } HEAP32[$6 + 76 >> 2] = 0; break label$1; } wasm2js_i32$0 = $6, wasm2js_i32$1 = (physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 68 >> 2]) | 0) == 6, HEAP8[wasm2js_i32$0 + 60 | 0] = wasm2js_i32$1; if (HEAP8[$6 + 60 | 0] & 1) { if (!(HEAP8[360544] & 1)) { if (!(HEAP8[360544] & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 157505, 345, 158085, 0); } HEAP32[$6 + 76 >> 2] = 0; break label$1; } } $0 = 1; if (!(HEAP8[$6 + 60 | 0] & 1)) { $0 = (physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 68 >> 2]) | 0) == 5; } HEAP8[$6 + 59 | 0] = $0; if (HEAP8[$6 + 59 | 0] & 1) { $0 = $6 + 56 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($0, $5, 4); $7 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0); } if (($7 ^ -1 ^ -1) & 1) { label$13 : { if (!(HEAP8[$6 + 59 | 0] & 1)) { break label$13; } $0 = $6 + 48 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($0, $5, 4); if (!(physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1)) { break label$13; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 157505, 348, 158193, 0); } HEAP32[$6 + 76 >> 2] = 0; break label$1; } $0 = $6 + 40 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($0, $5, 1); if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { $0 = $6 + 32 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($0, $5, 4); $8 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0); } if (($8 ^ -1 ^ -1) & 1) { $0 = $6 + 24 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($0, $5, 1); label$17 : { if (!(physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1)) { break label$17; } $0 = $6 + 16 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($0, $5, 4); if (!(physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1)) { break label$17; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 157505, 349, 158275, 0); } HEAP32[$6 + 76 >> 2] = 0; break label$1; } $0 = $6 + 8 | 0; $1 = physx__NpFactory__getInstance_28_29(); $2 = HEAP32[$6 + 68 >> 2]; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, $5); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__NpFactory__createShape_28physx__PxGeometry_20const__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20physx__PxMaterial__20const__2c_20unsigned_20short_2c_20bool_29($1, $2, $0, HEAP32[$6 + 64 >> 2], HEAPU16[$6 + 62 >> 1], HEAP8[$6 + 61 | 0] & 1), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; } global$0 = $6 + 80 | 0; return HEAP32[$6 + 76 >> 2]; } function GuCapsuleConvexOverlap_28physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxTransform_20const__2c_20float__2c_20physx__PxVec3__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0; $8 = global$0 - 288 | 0; global$0 = $8; $9 = $8 + 176 | 0; HEAP32[$8 + 280 >> 2] = $0; HEAPF32[$8 + 276 >> 2] = $1; HEAP32[$8 + 272 >> 2] = $2; HEAP32[$8 + 268 >> 2] = $3; HEAP32[$8 + 264 >> 2] = $4; HEAP32[$8 + 260 >> 2] = $5; HEAP32[$8 + 256 >> 2] = $6; HEAP8[$8 + 255 | 0] = $7; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8 + 240 | 0, Math_fround(0), Math_fround(0), Math_fround(0)); HEAPF32[$8 + 236 >> 2] = 3.4028234663852886e+38; HEAP32[$8 + 232 >> 2] = HEAP32[HEAP32[$8 + 272 >> 2] + 16 >> 2]; HEAP32[$8 + 228 >> 2] = HEAP32[HEAP32[$8 + 272 >> 2] + 24 >> 2]; physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($9, HEAP32[$8 + 264 >> 2]); HEAP32[$8 + 172 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$8 + 172 >> 2] < HEAPU32[$8 + 232 >> 2]) { $3 = $8 + 148 | 0; HEAP32[$8 + 168 >> 2] = HEAP32[$8 + 228 >> 2] + Math_imul(HEAP32[$8 + 172 >> 2], 20); HEAP32[$8 + 164 >> 2] = HEAP32[$8 + 168 >> 2]; $0 = $8 + 152 | 0; $2 = $8 + 176 | 0; physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($0, $2, HEAP32[$8 + 164 >> 2]); if (!(GuTestAxis_28physx__PxVec3_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__Matrix34_20const__2c_20float__29($0, HEAP32[$8 + 280 >> 2], HEAPF32[$8 + 276 >> 2], HEAP32[$8 + 272 >> 2], HEAP32[$8 + 268 >> 2], $2, $3) & 1)) { HEAP8[$8 + 287 | 0] = 0; break label$1; } if (HEAPF32[$8 + 148 >> 2] < HEAPF32[$8 + 236 >> 2]) { HEAPF32[$8 + 236 >> 2] = HEAPF32[$8 + 148 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($8 + 240 | 0, $8 + 152 | 0); } HEAP32[$8 + 172 >> 2] = HEAP32[$8 + 172 >> 2] + 1; continue; } break; } if (!(HEAP8[$8 + 255 | 0] & 1)) { $2 = $8 + 120 | 0; $0 = $8 + 136 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$8 + 280 >> 2] + 12 | 0, HEAP32[$8 + 280 >> 2]); physx__PxVec3__getNormalized_28_29_20const($2, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); HEAP32[$8 + 116 >> 2] = 0; while (1) { if (HEAPU32[$8 + 116 >> 2] < HEAPU32[$8 + 232 >> 2]) { $0 = $8 + 80 | 0; $3 = $8 + 136 | 0; HEAP32[$8 + 112 >> 2] = HEAP32[$8 + 228 >> 2] + Math_imul(HEAP32[$8 + 116 >> 2], 20); HEAP32[$8 + 108 >> 2] = HEAP32[$8 + 112 >> 2]; $2 = $8 + 96 | 0; physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($2, $8 + 176 | 0, HEAP32[$8 + 108 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $3, $2); if (!(physx__shdfnd__isAlmostZero_28physx__PxVec3_20const__29($0) & 1)) { $3 = $8 + 176 | 0; $4 = $8 + 60 | 0; $2 = $8 - -64 | 0; $0 = $8 + 80 | 0; physx__PxVec3__getNormalized_28_29_20const($2, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); if (!(GuTestAxis_28physx__PxVec3_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__Matrix34_20const__2c_20float__29($0, HEAP32[$8 + 280 >> 2], HEAPF32[$8 + 276 >> 2], HEAP32[$8 + 272 >> 2], HEAP32[$8 + 268 >> 2], $3, $4) & 1)) { HEAP8[$8 + 287 | 0] = 0; break label$1; } if (HEAPF32[$8 + 60 >> 2] < HEAPF32[$8 + 236 >> 2]) { HEAPF32[$8 + 236 >> 2] = HEAPF32[$8 + 60 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($8 + 240 | 0, $8 + 80 | 0); } } HEAP32[$8 + 116 >> 2] = HEAP32[$8 + 116 >> 2] + 1; continue; } break; } } $4 = $8 + 240 | 0; $0 = $8 + 48 | 0; $2 = $8 + 16 | 0; $3 = $8 + 32 | 0; physx__Gu__Segment__computeCenter_28_29_20const($3, HEAP32[$8 + 280 >> 2]); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($2, HEAP32[$8 + 264 >> 2], HEAP32[$8 + 272 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $3, $2); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($4, $0) < Math_fround(0)) { $0 = $8 + 240 | 0; physx__PxVec3__operator__28_29_20const($8, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $8); } if (HEAP32[$8 + 260 >> 2]) { HEAPF32[HEAP32[$8 + 260 >> 2] >> 2] = HEAPF32[$8 + 236 >> 2]; } if (HEAP32[$8 + 256 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 256 >> 2], $8 + 240 | 0); } HEAP8[$8 + 287 | 0] = 1; } global$0 = $8 + 288 | 0; return HEAP8[$8 + 287 | 0] & 1; } function void_20addOrRemoveRigidObject_false_2c_20true_2c_20false_2c_20false_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 368 | 0; global$0 = $5; HEAP32[$5 + 364 >> 2] = $0; HEAP32[$5 + 360 >> 2] = $1; HEAP8[$5 + 359 | 0] = $2; HEAP32[$5 + 352 >> 2] = $3; HEAP32[$5 + 348 >> 2] = $4; if ((physx__Scb__Base__getScbType_28_29_20const(HEAP32[$5 + 360 >> 2]) | 0) != 5) { if (!(HEAP8[360930] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207237, 203552, 1212, 360930); } } label$3 : { if (!HEAP32[$5 + 352 >> 2]) { break label$3; } } $1 = $5 + 72 | 0; $0 = $5 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$4 : { if (physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2])) { $0 = physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2]) + 272 | 0; break label$4; } $0 = $5 + 72 | 0; } $1 = $5 + 52 | 0; $2 = $5 + 348 | 0; $3 = $5 + 56 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 360 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__RigidStatic__getScStatic_28_29(HEAP32[$5 + 36 >> 2])), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxActor___28physx__PxActor__20const__29($3); void_20PX_UNUSED_physx__Gu__BVHStructure_20const___28physx__Gu__BVHStructure_20const__20const__29($2); wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[$5 + 44 >> 2] - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidStaticGetShapes_28physx__Scb__RigidStatic__2c_20void__20const___29(HEAP32[$5 + 36 >> 2], $1), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; physx__Sc__Scene__addStatic_28physx__Sc__StaticCore__2c_20void__20const__2c_20unsigned_20int_2c_20unsigned_20long_2c_20physx__PxBounds3__29(HEAP32[$5 + 364 >> 2], physx__Scb__RigidStatic__getScStatic_28_29(HEAP32[$5 + 36 >> 2]), HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2], HEAP32[$5 + 44 >> 2], HEAP32[$5 + 352 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 28 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 24 >> 2] != HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[360932] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207368, 203552, 1292, 360932); } } HEAP32[$5 + 20 >> 2] = 2; HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 + 48 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2], HEAP32[$5 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 56 >> 2]) { if (!(HEAP8[360933] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207394, 203552, 1308, 360933); } } if (!HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[360934] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207402, 203552, 1309, 360934); } } physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); physx__NpShapeIncRefCount_28physx__Scb__Shape__29(HEAP32[$5 + 12 >> 2]); physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Shape_20const__2c_20physx__PxActor__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$5 + 28 >> 2]), HEAP32[$5 + 12 >> 2], HEAP32[$5 + 56 >> 2]); HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($5 + 72 | 0); global$0 = $5 + 368 | 0; } function void_20addOrRemoveRigidObject_false_2c_20true_2c_20false_2c_20true_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 368 | 0; global$0 = $5; HEAP32[$5 + 364 >> 2] = $0; HEAP32[$5 + 360 >> 2] = $1; HEAP8[$5 + 359 | 0] = $2; HEAP32[$5 + 352 >> 2] = $3; HEAP32[$5 + 348 >> 2] = $4; if ((physx__Scb__Base__getScbType_28_29_20const(HEAP32[$5 + 360 >> 2]) | 0) != 5) { if (!(HEAP8[360935] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207237, 203552, 1212, 360935); } } if (!(physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$5 + 360 >> 2]) & 1)) { if (!(HEAP8[360936] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207411, 203552, 1218, 360936); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360937] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207304, 203552, 1219, 360937); } } $1 = $5 + 72 | 0; $0 = $5 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$7 : { if (physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2])) { $0 = physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2]) + 272 | 0; break label$7; } $0 = $5 + 72 | 0; } $1 = $5 + 52 | 0; $2 = $5 + 348 | 0; $3 = $5 + 56 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 360 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__RigidStatic__getScStatic_28_29(HEAP32[$5 + 36 >> 2])), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxActor___28physx__PxActor__20const__29($3); void_20PX_UNUSED_physx__Gu__BVHStructure_20const___28physx__Gu__BVHStructure_20const__20const__29($2); wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[$5 + 44 >> 2] - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidStaticGetShapes_28physx__Scb__RigidStatic__2c_20void__20const___29(HEAP32[$5 + 36 >> 2], $1), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 28 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 24 >> 2] != HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[360938] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207368, 203552, 1292, 360938); } } HEAP32[$5 + 20 >> 2] = 2; HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 + 48 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2], HEAP32[$5 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 56 >> 2]) { if (!(HEAP8[360939] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207394, 203552, 1308, 360939); } } if (!HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[360940] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207402, 203552, 1309, 360940); } } physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Shape_20const__2c_20physx__PxActor__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$5 + 28 >> 2]), HEAP32[$5 + 12 >> 2], HEAP32[$5 + 56 >> 2]); HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($5 + 72 | 0); global$0 = $5 + 368 | 0; } function physx__Gu__SinglePersistentContactManifold__reduceBatchContactsSphere_28physx__Gu__MeshPersistentContact_20const__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 160 | 0; global$0 = $5; $6 = $5 + 128 | 0; HEAP32[$5 + 156 >> 2] = $1; HEAP32[$5 + 152 >> 2] = $2; HEAP32[$5 + 148 >> 2] = $3; HEAP32[$5 + 144 >> 2] = $4; $3 = HEAP32[$5 + 156 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($5 + 148 | 0); physx__shdfnd__aos__FMax_28_29($6); $4 = $6; $1 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $6 = $1; $1 = $0; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; HEAP32[$5 + 124 >> 2] = -1; HEAP32[$5 + 120 >> 2] = HEAP32[$5 + 144 >> 2]; while (1) { if (HEAP32[$5 + 120 >> 2]) { HEAP32[$5 + 116 >> 2] = HEAP32[HEAP32[$5 + 120 >> 2] + 48 >> 2]; while (1) { if (HEAPU32[$5 + 116 >> 2] < HEAPU32[HEAP32[$5 + 120 >> 2] + 52 >> 2]) { $4 = HEAP32[$5 + 152 >> 2] + (HEAP32[$5 + 116 >> 2] << 6) | 0; $1 = HEAP32[$4 + 32 >> 2]; $2 = HEAP32[$4 + 36 >> 2]; $7 = $1; $6 = $5 + 80 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$4 + 44 >> 2]; $2 = HEAP32[$4 + 40 >> 2]; $4 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$5 + 92 >> 2]; $1 = HEAP32[$5 + 88 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $2; $1 = HEAP32[$5 + 84 >> 2]; $2 = HEAP32[$5 + 80 >> 2]; HEAP32[$5 >> 2] = $2; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($5 + 96 | 0, $5); $4 = $0; $1 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $7 = $1; $6 = $5 - -64 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $4 = $5 + 96 | 0; $1 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $7 = $1; $6 = $5 + 48 | 0; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$5 + 76 >> 2]; $1 = HEAP32[$5 + 72 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $2; $1 = HEAP32[$5 + 68 >> 2]; $2 = HEAP32[$5 + 64 >> 2]; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 36 >> 2] = $1; $2 = HEAP32[$5 + 60 >> 2]; $1 = HEAP32[$5 + 56 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $2; $1 = HEAP32[$5 + 52 >> 2]; $2 = HEAP32[$5 + 48 >> 2]; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 20 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($5 + 32 | 0, $5 + 16 | 0)) { $4 = $5 + 96 | 0; $1 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $6 = $1; $1 = $0; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; HEAP32[$5 + 124 >> 2] = HEAP32[$5 + 116 >> 2]; } HEAP32[$5 + 116 >> 2] = HEAP32[$5 + 116 >> 2] + 1; continue; } break; } HEAP32[$5 + 120 >> 2] = HEAP32[HEAP32[$5 + 120 >> 2] + 16 >> 2]; continue; } break; } if (HEAP32[$5 + 124 >> 2] == -1) { if (!(HEAP8[362050] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240735, 240489, 1539, 362050); } } $4 = HEAP32[$5 + 152 >> 2] + (HEAP32[$5 + 124 >> 2] << 6) | 0; $1 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $0 = $1; $1 = $3; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; HEAP32[$1 + 48 >> 2] = HEAP32[$4 + 48 >> 2]; $1 = HEAP32[$4 + 44 >> 2]; $2 = HEAP32[$4 + 40 >> 2]; $0 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 44 >> 2] = $1; $2 = HEAP32[$4 + 36 >> 2]; $1 = HEAP32[$4 + 32 >> 2]; $0 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $0; HEAP32[$1 + 36 >> 2] = $2; $1 = HEAP32[$4 + 28 >> 2]; $2 = HEAP32[$4 + 24 >> 2]; $0 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 28 >> 2] = $1; $2 = HEAP32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $0 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; $1 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $0 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = $1; global$0 = $5 + 160 | 0; } function MBP__addObject_28physx__Bp__IAABB_20const__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 1104 | 0; global$0 = $4; HEAP32[$4 + 1100 >> 2] = $0; HEAP32[$4 + 1096 >> 2] = $1; HEAP32[$4 + 1092 >> 2] = $2; HEAP8[$4 + 1091 | 0] = $3; $0 = HEAP32[$4 + 1100 >> 2]; label$1 : { if (HEAP32[$0 + 4 >> 2] != -1) { HEAP32[$4 + 1084 >> 2] = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 24 | 0), HEAP32[wasm2js_i32$0 + 1072 >> 2] = wasm2js_i32$1; HEAP32[$4 + 1080 >> 2] = HEAP32[$4 + 1072 >> 2] + Math_imul(HEAP32[$4 + 1084 >> 2], 12); if (HEAPU16[HEAP32[$4 + 1080 >> 2] + 4 >> 1]) { if (!(HEAP8[357954] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42540, 41321, 2299, 357954); } } HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$4 + 1080 >> 2] + 8 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = MBP_Object__getFlipFlop_28_29_20const(HEAP32[$4 + 1080 >> 2]) & 1, HEAP32[wasm2js_i32$0 + 1076 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0), HEAP32[wasm2js_i32$0 + 1084 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = MBP_Object__20physx__Cm__reserveContainerMemory_MBP_Object__28physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__AllocatorTraits_MBP_Object___Type___2c_20unsigned_20int_29($0 + 24 | 0, 1), HEAP32[wasm2js_i32$0 + 1080 >> 2] = wasm2js_i32$1; HEAP32[$4 + 1076 >> 2] = 0; } wasm2js_i32$0 = $4, wasm2js_i32$1 = encodeHandle_28unsigned_20int_2c_20unsigned_20int_2c_20bool_29(HEAP32[$4 + 1084 >> 2], HEAP32[$4 + 1076 >> 2], HEAP8[$4 + 1091 | 0] & 1), HEAP32[wasm2js_i32$0 + 1068 >> 2] = wasm2js_i32$1; HEAP32[$4 + 1064 >> 2] = 0; HEAP8[$4 + 1063 | 0] = 1; HEAP32[$4 + 1056 >> 2] = HEAP32[$0 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 1052 >> 2] = wasm2js_i32$1; HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < HEAPU32[$4 + 1056 >> 2]) { if (physx__Bp__IAABB__intersects_28physx__Bp__IAABB_20const__29_20const((HEAP32[$4 + 1052 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 40) | 0) + 4 | 0, HEAP32[$4 + 1096 >> 2])) { if (!(physx__Bp__IAABB__isInside_28physx__Bp__IAABB_20const__29_20const(HEAP32[$4 + 1096 >> 2], (HEAP32[$4 + 1052 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 40) | 0) + 4 | 0) & 1)) { HEAP8[$4 + 1063 | 0] = 0; } label$9 : { if (HEAP32[HEAP32[(HEAP32[$4 + 1052 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 40) | 0) + 28 >> 2] + 64 >> 2] == 65535) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 41321, 2355, 42566, 0); break label$9; } $1 = HEAP32[$4 + 1064 >> 2]; HEAP32[$4 + 1064 >> 2] = $1 + 1; HEAP32[$4 + 8 >> 2] = ($4 + 16 | 0) + ($1 << 2); $1 = Region__addObject_28physx__Bp__IAABB_20const__2c_20unsigned_20int_2c_20bool_29(HEAP32[(HEAP32[$4 + 1052 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 40) | 0) + 28 >> 2], HEAP32[$4 + 1096 >> 2], HEAP32[$4 + 1068 >> 2], HEAP8[$4 + 1091 | 0] & 1); HEAP16[HEAP32[$4 + 8 >> 2] >> 1] = $1; $1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$4 + 12 >> 2]); HEAP16[HEAP32[$4 + 8 >> 2] + 2 >> 1] = $1; } } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } MBP__storeHandles_28MBP_Object__2c_20unsigned_20int_2c_20RegionHandle_20const__29($0, HEAP32[$4 + 1080 >> 2], HEAP32[$4 + 1064 >> 2], $4 + 16 | 0); $1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$4 + 1064 >> 2]); HEAP16[HEAP32[$4 + 1080 >> 2] + 4 >> 1] = $1; HEAP16[$4 + 6 >> 1] = 0; if (HEAP32[$4 + 1076 >> 2]) { HEAP16[$4 + 6 >> 1] = HEAPU16[$4 + 6 >> 1] | 2; } label$12 : { if (!(!HEAP32[$4 + 1064 >> 2] | !(HEAP8[$4 + 1063 | 0] & 1))) { setBit_28BitArray__2c_20unsigned_20int_29($0 + 4216 | 0, HEAP32[$4 + 1084 >> 2]); break label$12; } clearBit_28BitArray__2c_20unsigned_20int_29($0 + 4216 | 0, HEAP32[$4 + 1084 >> 2]); } if (!HEAP32[$4 + 1064 >> 2]) { HEAP32[HEAP32[$4 + 1080 >> 2] + 8 >> 2] = HEAP32[$4 + 1068 >> 2]; MBP__addToOutOfBoundsArray_28unsigned_20int_29($0, HEAP32[$4 + 1092 >> 2]); } if (!(HEAP8[$4 + 1091 | 0] & 1)) { BitArray__setBitChecked_28unsigned_20int_29($0 + 76 | 0, HEAP32[$4 + 1084 >> 2]); } HEAP16[HEAP32[$4 + 1080 >> 2] + 6 >> 1] = HEAPU16[$4 + 6 >> 1]; HEAP32[HEAP32[$4 + 1080 >> 2] >> 2] = HEAP32[$4 + 1092 >> 2]; global$0 = $4 + 1104 | 0; return HEAP32[$4 + 1068 >> 2]; } function physx__Dy__propagateDrivenImpulse_28physx__Dy__FsRow_20const__2c_20physx__Dy__FsJointVectors_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0; $6 = global$0 - 336 | 0; global$0 = $6; HEAP32[$6 + 332 >> 2] = $0; HEAP32[$6 + 328 >> 2] = $1; HEAP32[$6 + 324 >> 2] = $2; HEAP32[$6 + 320 >> 2] = $3; HEAP32[$6 + 316 >> 2] = $4; HEAP32[$6 + 312 >> 2] = $5; $3 = HEAP32[$6 + 316 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $5 = $2; $4 = $6 + 256 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 316 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 224 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 324 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $5 = $2; $4 = $6 + 208 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$6 + 236 >> 2]; $2 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 24 >> 2] = $2; HEAP32[$6 + 28 >> 2] = $1; $2 = HEAP32[$6 + 228 >> 2]; $1 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 + 16 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; $1 = HEAP32[$6 + 220 >> 2]; $2 = HEAP32[$6 + 216 >> 2]; HEAP32[$6 + 8 >> 2] = $2; HEAP32[$6 + 12 >> 2] = $1; $2 = HEAP32[$6 + 212 >> 2]; $1 = HEAP32[$6 + 208 >> 2]; HEAP32[$6 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 240 | 0, $6 + 16 | 0, $6); $1 = HEAP32[$6 + 268 >> 2]; $2 = HEAP32[$6 + 264 >> 2]; HEAP32[$6 + 56 >> 2] = $2; HEAP32[$6 + 60 >> 2] = $1; $2 = HEAP32[$6 + 260 >> 2]; $1 = HEAP32[$6 + 256 >> 2]; HEAP32[$6 + 48 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; $1 = HEAP32[$6 + 252 >> 2]; $2 = HEAP32[$6 + 248 >> 2]; HEAP32[$6 + 40 >> 2] = $2; HEAP32[$6 + 44 >> 2] = $1; $2 = HEAP32[$6 + 244 >> 2]; $1 = HEAP32[$6 + 240 >> 2]; HEAP32[$6 + 32 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 272 | 0, $6 + 48 | 0, $6 + 32 | 0); $3 = HEAP32[$6 + 312 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 192 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$6 + 284 >> 2]; $2 = HEAP32[$6 + 280 >> 2]; HEAP32[$6 + 88 >> 2] = $2; HEAP32[$6 + 92 >> 2] = $1; $2 = HEAP32[$6 + 276 >> 2]; $1 = HEAP32[$6 + 272 >> 2]; HEAP32[$6 + 80 >> 2] = $1; HEAP32[$6 + 84 >> 2] = $2; $1 = HEAP32[$6 + 204 >> 2]; $2 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 72 >> 2] = $2; HEAP32[$6 + 76 >> 2] = $1; $2 = HEAP32[$6 + 196 >> 2]; $1 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 64 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 288 | 0, $6 + 80 | 0, $6 - -64 | 0); $3 = $6 + 288 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$6 + 320 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $7 = HEAP32[$6 + 324 >> 2]; $8 = HEAP32[$6 + 316 >> 2]; $9 = HEAP32[$6 + 328 >> 2]; $3 = HEAP32[$6 + 320 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 112 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$6 + 124 >> 2]; $2 = HEAP32[$6 + 120 >> 2]; HEAP32[$6 + 104 >> 2] = $2; HEAP32[$6 + 108 >> 2] = $1; $2 = HEAP32[$6 + 116 >> 2]; $1 = HEAP32[$6 + 112 >> 2]; HEAP32[$6 + 96 >> 2] = $1; HEAP32[$6 + 100 >> 2] = $2; physx__Dy__ArticulationFnsSimdBase__axisMultiply_28physx__Cm__SpatialVectorV_20const__2c_20physx__shdfnd__aos__Vec3V_29($6 + 128 | 0, $9, $6 + 96 | 0); $1 = $6 + 160 | 0; physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29_20const_1($1, $8, $6 + 128 | 0); physx__Dy__ArticulationFnsSimdBase__translateForce_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, $7, $1); global$0 = $6 + 336 | 0; } function physx__Gu__sweepSphereCapsule_28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = Math_fround(0); $8 = global$0 - 208 | 0; global$0 = $8; HEAP32[$8 + 200 >> 2] = $0; HEAP32[$8 + 196 >> 2] = $1; HEAP32[$8 + 192 >> 2] = $2; HEAPF32[$8 + 188 >> 2] = $3; HEAP32[$8 + 184 >> 2] = $4; HEAP32[$8 + 180 >> 2] = $5; HEAP32[$8 + 176 >> 2] = $6; HEAPF32[$8 + 172 >> 2] = HEAPF32[HEAP32[$8 + 196 >> 2] + 24 >> 2] + HEAPF32[HEAP32[$8 + 200 >> 2] + 12 >> 2]; $0 = $8 + 168 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $7, 16); label$1 : { if ((physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) ^ -1) & 1) { if (physx__Gu__distancePointSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__29(HEAP32[$8 + 196 >> 2], HEAP32[$8 + 196 >> 2] + 12 | 0, HEAP32[$8 + 200 >> 2], 0) < Math_fround(HEAPF32[$8 + 172 >> 2] * HEAPF32[$8 + 172 >> 2])) { HEAPF32[HEAP32[$8 + 184 >> 2] >> 2] = 0; $0 = $8 + 152 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$8 + 192 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 176 >> 2], $0); HEAP8[$8 + 207 | 0] = 1; break label$1; } } if (physx__PxVec3__operator___28physx__PxVec3_20const__29_20const_1(HEAP32[$8 + 196 >> 2], HEAP32[$8 + 196 >> 2] + 12 | 0) & 1) { $0 = $8 + 136 | 0; $2 = HEAP32[$8 + 200 >> 2]; $3 = HEAPF32[HEAP32[$8 + 200 >> 2] + 12 >> 2]; $4 = HEAP32[$8 + 196 >> 2]; $9 = HEAPF32[HEAP32[$8 + 196 >> 2] + 24 >> 2]; $1 = $8 + 120 | 0; physx__PxVec3__operator__28_29_20const($1, HEAP32[$8 + 192 >> 2]); physx__PxVec3__operator__28float_29_20const($0, $1, HEAPF32[$8 + 188 >> 2]); if (physx__Gu__sweepSphereSphere_28physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__29($2, $3, $4, $9, $0, HEAP32[$8 + 184 >> 2], HEAP32[$8 + 176 >> 2]) & 1) { $0 = $8 + 104 | 0; $1 = HEAP32[$8 + 184 >> 2]; HEAPF32[$1 >> 2] = HEAPF32[$1 >> 2] * HEAPF32[$8 + 188 >> 2]; $2 = HEAP32[$8 + 200 >> 2]; $1 = $8 + 88 | 0; physx__PxVec3__operator__28float_29_20const($1, HEAP32[$8 + 176 >> 2], HEAPF32[HEAP32[$8 + 200 >> 2] + 12 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 180 >> 2], $0); HEAP8[$8 + 207 | 0] = 1; break label$1; } HEAP8[$8 + 207 | 0] = 0; break label$1; } $1 = $8 + 52 | 0; $0 = $8 + 56 | 0; physx__Gu__Capsule__Capsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, HEAP32[$8 + 196 >> 2], HEAP32[$8 + 196 >> 2] + 12 | 0, HEAPF32[$8 + 172 >> 2]); HEAPF32[$8 + 52 >> 2] = 0; label$6 : { if (physx__Gu__intersectRayCapsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__Capsule_20const__2c_20float__29(HEAP32[$8 + 200 >> 2], HEAP32[$8 + 192 >> 2], $0, $1) & 1) { if (!(!(HEAPF32[$8 + 52 >> 2] >= Math_fround(0)) | !(HEAPF32[$8 + 52 >> 2] <= HEAPF32[$8 + 188 >> 2]))) { $2 = $8 + 8 | 0; $4 = $8 + 24 | 0; $0 = $8 + 56 | 0; $5 = $8 + 52 | 0; HEAPF32[HEAP32[$8 + 184 >> 2] >> 2] = HEAPF32[$8 + 52 >> 2]; $1 = $8 + 40 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_27($1, HEAPF32[$8 + 52 >> 2], HEAP32[$8 + 192 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0, $1); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 + 12 | 0, $1); physx__Gu__distancePointSegmentSquared_28physx__Gu__Segment_20const__2c_20physx__PxVec3_20const__2c_20float__29($0, HEAP32[$8 + 200 >> 2], $5); physx__Gu__Segment__computePoint_28physx__PxVec3__2c_20float_29_20const($0, HEAP32[$8 + 180 >> 2], HEAPF32[$8 + 52 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, HEAP32[$8 + 180 >> 2], HEAP32[$8 + 200 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 176 >> 2], $4); physx__PxVec3__normalize_28_29(HEAP32[$8 + 176 >> 2]); physx__PxVec3__operator__28float_29_20const($2, HEAP32[$8 + 176 >> 2], HEAPF32[HEAP32[$8 + 196 >> 2] + 24 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$8 + 180 >> 2], $2); HEAP8[$8 + 207 | 0] = 1; break label$6; } } HEAP8[$8 + 207 | 0] = 0; } HEAP32[$8 + 4 >> 2] = 1; physx__Gu__Capsule___Capsule_28_29($8 + 56 | 0); } global$0 = $8 + 208 | 0; return HEAP8[$8 + 207 | 0] & 1; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 >> 2] + -65 | 0; label$1 : { if ($0 >>> 0 <= 9) { label$3 : { switch ($0 - 1 | 0) { default: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 0: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 1: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 2: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 3: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 4: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 5: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 6: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 7: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 8: break label$3; } } wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } HEAP8[$3 + 15 | 0] = 0; } global$0 = $3 + 16 | 0; return HEAP8[$3 + 15 | 0] & 1; } function extractHullPolygons_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29__Local__GetNeighborFace_28unsigned_20int_2c_20unsigned_20int_2c_20physx__AdjTriangle_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; global$0 = $6; HEAP32[$6 + 72 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; HEAP32[$6 + 64 >> 2] = $2; HEAP32[$6 + 60 >> 2] = $3; HEAP32[$6 + 56 >> 2] = $4; HEAP32[$6 + 52 >> 2] = $5; HEAP32[$6 + 48 >> 2] = HEAP32[$6 + 72 >> 2]; HEAP32[$6 + 44 >> 2] = HEAP32[$6 + 72 >> 2]; HEAP8[$6 + 43 | 0] = 1; HEAP8[$6 + 42 | 0] = 1; label$1 : { while (1) { if (HEAP8[$6 + 42 | 0] & 1) { HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 64 >> 2] + Math_imul(HEAP32[$6 + 48 >> 2], 12); HEAP32[$6 + 32 >> 2] = HEAP32[HEAP32[$6 + 60 >> 2] + (Math_imul(HEAP32[$6 + 48 >> 2], 3) << 2) >> 2]; HEAP32[$6 + 28 >> 2] = HEAP32[HEAP32[$6 + 60 >> 2] + (Math_imul(HEAP32[$6 + 48 >> 2], 3) + 1 << 2) >> 2]; HEAP32[$6 + 20 >> 2] = 1; HEAP32[$6 + 24 >> 2] = 2; label$4 : { if (HEAP32[$6 + 68 >> 2] == HEAP32[$6 + 32 >> 2]) { HEAP32[$6 + 20 >> 2] = 0; HEAP32[$6 + 24 >> 2] = 1; break label$4; } if (HEAP32[$6 + 68 >> 2] == HEAP32[$6 + 28 >> 2]) { HEAP32[$6 + 20 >> 2] = 0; HEAP32[$6 + 24 >> 2] = 2; } } label$7 : { if (!physx__AdjTriangle__HasActiveEdge_28unsigned_20int_29_20const(HEAP32[$6 + 36 >> 2], HEAP32[$6 + 20 >> 2])) { break label$7; } if (!physx__AdjTriangle__HasActiveEdge_28unsigned_20int_29_20const(HEAP32[$6 + 36 >> 2], HEAP32[$6 + 24 >> 2])) { break label$7; } HEAP8[$6 + 79 | 0] = 0; break label$1; } label$8 : { label$9 : { if (physx__AdjTriangle__HasActiveEdge_28unsigned_20int_29_20const(HEAP32[$6 + 36 >> 2], HEAP32[$6 + 20 >> 2])) { break label$9; } if (physx__AdjTriangle__HasActiveEdge_28unsigned_20int_29_20const(HEAP32[$6 + 36 >> 2], HEAP32[$6 + 24 >> 2])) { break label$9; } if (HEAP32[$6 + 48 >> 2] == HEAP32[$6 + 72 >> 2]) { HEAP8[$6 + 79 | 0] = 0; break label$1; } HEAP32[$6 + 16 >> 2] = 0; while (1) { if (HEAPU32[$6 + 16 >> 2] < 2) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__AdjTriangle__GetAdjTri_28physx__SharedEdgeIndex_29_20const(HEAP32[$6 + 36 >> 2], HEAP32[($6 + 20 | 0) + (HEAP32[$6 + 16 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!(HEAP32[$6 + 44 >> 2] == HEAP32[$6 + 72 >> 2] | HEAP32[$6 + 12 >> 2] != HEAP32[$6 + 72 >> 2])) { HEAP8[$6 + 79 | 0] = 0; break label$1; } if (HEAP32[$6 + 12 >> 2] != HEAP32[$6 + 44 >> 2]) { HEAP32[$6 + 44 >> 2] = HEAP32[$6 + 48 >> 2]; HEAP32[$6 + 48 >> 2] = HEAP32[$6 + 12 >> 2]; } else { HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 16 >> 2] + 1; continue; } } break; } break label$8; } if (!physx__AdjTriangle__HasActiveEdge_28unsigned_20int_29_20const(HEAP32[$6 + 36 >> 2], HEAP32[$6 + 20 >> 2])) { HEAP32[$6 + 8 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$6 + 24 >> 2] = HEAP32[$6 + 8 >> 2]; } if (physx__AdjTriangle__HasActiveEdge_28unsigned_20int_29_20const(HEAP32[$6 + 36 >> 2], HEAP32[$6 + 20 >> 2])) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__AdjTriangle__GetAdjTri_28physx__SharedEdgeIndex_29_20const(HEAP32[$6 + 36 >> 2], HEAP32[$6 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$18 : { if (HEAP8[$6 + 43 | 0] & 1) { HEAP8[$6 + 43 | 0] = 0; break label$18; } HEAP32[HEAP32[$6 + 56 >> 2] >> 2] = HEAP32[$6 + 4 >> 2]; HEAP32[HEAP32[$6 + 52 >> 2] >> 2] = HEAP32[$6 + 48 >> 2]; HEAP8[$6 + 79 | 0] = 1; break label$1; } } if (!physx__AdjTriangle__HasActiveEdge_28unsigned_20int_29_20const(HEAP32[$6 + 36 >> 2], HEAP32[$6 + 24 >> 2])) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__AdjTriangle__GetAdjTri_28physx__SharedEdgeIndex_29_20const(HEAP32[$6 + 36 >> 2], HEAP32[$6 + 24 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$6 >> 2] != HEAP32[$6 + 72 >> 2]) { HEAP32[$6 + 44 >> 2] = HEAP32[$6 + 48 >> 2]; HEAP32[$6 + 48 >> 2] = HEAP32[$6 >> 2]; } } } continue; } break; } HEAP8[$6 + 79 | 0] = 0; } global$0 = $6 + 80 | 0; return HEAP8[$6 + 79 | 0] & 1; } function void_20physx__shdfnd__sort_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__2c_20physx__shdfnd__NamedAllocator__28physx__Cm__PreallocatingRegion__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5 + 48 | 0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 60 >> 2] << 2; HEAP8[$5 + 52 | 0] = HEAPU32[$5 + 44 >> 2] > 1024; label$1 : { if (HEAP8[$5 + 52 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 40 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 40 | 0, HEAP32[$5 + 44 >> 2], 120418, 65), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } $6 = $6 - (HEAP32[$5 + 44 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 48 >> 2] = $6; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($5 + 16 | 0, physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($5 + 48 | 0), HEAP32[$5 + 60 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 72 >> 2] - 1; if (HEAP32[$5 + 8 >> 2] > HEAP32[$5 + 12 >> 2]) { while (1) { while (1) { label$6 : { if (HEAP32[$5 + 8 >> 2] <= HEAP32[$5 + 12 >> 2]) { break label$6; } if (!(HEAP32[$5 + 8 >> 2] < HEAP32[$5 + 72 >> 2] ? HEAP32[$5 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[359966] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 120484, 120418, 75, 359966); } } if (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 12 >> 2] >>> 0 < 5) { void_20physx__shdfnd__internal__smallSort_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__28physx__Cm__PreallocatingRegion__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__shdfnd__internal__partition_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__28physx__Cm__PreallocatingRegion__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 12 >> 2] | 0) < (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 4 >> 2] | 0)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2] - 1 | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 4 >> 2] + 1; break label$11; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 4 >> 2] + 1 | 0, HEAP32[$5 + 8 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } continue; } break; } if (!(physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___empty_28_29($5 + 16 | 0) & 1)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29($5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); continue; } break; } } HEAP32[$5 >> 2] = 1; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (physx__shdfnd__Less_physx__Cm__PreallocatingRegion___operator_28_29_28physx__Cm__PreallocatingRegion_20const__2c_20physx__Cm__PreallocatingRegion_20const__29_20const(HEAP32[$5 + 68 >> 2], HEAP32[$5 + 76 >> 2] + Math_imul(HEAP32[$5 >> 2], 12) | 0, HEAP32[$5 + 76 >> 2] + Math_imul(HEAP32[$5 >> 2] - 1 | 0, 12) | 0) & 1) { if (!(HEAP8[359967] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 120520, 120418, 107, 359967); } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } $0 = $5 + 48 | 0; physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator____Stack_28_29($5 + 16 | 0); physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $5 + 80 | 0; } function internalABP__ABP_PairManager__computeCreatedDeletedPairs_28physx__Bp__BroadPhaseABP__2c_20internalABP__BitArray_20const__2c_20internalABP__BitArray_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 76 >> 2] = $0; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 68 >> 2] = $2; HEAP32[$4 + 64 >> 2] = $3; $0 = HEAP32[$4 + 76 >> 2]; HEAP32[$4 + 60 >> 2] = 0; HEAP32[$4 + 56 >> 2] = HEAP32[$0 + 8 >> 2]; while (1) { if (HEAPU32[$4 + 60 >> 2] < HEAPU32[$4 + 56 >> 2]) { HEAP32[$4 + 52 >> 2] = HEAP32[$0 + 20 >> 2] + (HEAP32[$4 + 60 >> 2] << 3); label$3 : { if (physx__Bp__InternalPair__isNew_28_29_20const(HEAP32[$4 + 52 >> 2])) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__InternalPair__getId0_28_29_20const(HEAP32[$4 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__InternalPair__getId1_28_29_20const(HEAP32[$4 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 48 >> 2] == -1) { if (!(HEAP8[357889] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39980, 38818, 2972, 357889); } } if (HEAP32[$4 + 44 >> 2] == -1) { if (!(HEAP8[357890] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39996, 38818, 2973, 357890); } } $2 = HEAP32[$4 + 72 >> 2] + 8 | 0; $1 = $4 + 32 | 0; physx__Bp__BroadPhasePair__BroadPhasePair_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$4 + 48 >> 2], HEAP32[$4 + 44 >> 2]); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__BroadPhasePair_20const__29($2, $1); physx__Bp__InternalPair__clearNew_28_29(HEAP32[$4 + 52 >> 2]); physx__Bp__InternalPair__clearUpdated_28_29(HEAP32[$4 + 52 >> 2]); HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 60 >> 2] + 1; break label$3; } label$9 : { if (physx__Bp__InternalPair__isUpdated_28_29_20const(HEAP32[$4 + 52 >> 2])) { physx__Bp__InternalPair__clearUpdated_28_29(HEAP32[$4 + 52 >> 2]); HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 60 >> 2] + 1; break label$9; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__InternalPair__getId0_28_29_20const(HEAP32[$4 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__InternalPair__getId1_28_29_20const(HEAP32[$4 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 28 >> 2] == -1) { if (!(HEAP8[357891] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39980, 38818, 3002, 357891); } } if (HEAP32[$4 + 24 >> 2] == -1) { if (!(HEAP8[357892] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39996, 38818, 3003, 357892); } } label$15 : { label$16 : { if (!internalABP__BitArray__isSetChecked_28unsigned_20int_29_20const(HEAP32[$4 + 68 >> 2], HEAP32[$4 + 28 >> 2])) { if (!internalABP__BitArray__isSetChecked_28unsigned_20int_29_20const(HEAP32[$4 + 68 >> 2], HEAP32[$4 + 24 >> 2])) { break label$16; } } label$18 : { if (internalABP__BitArray__isSetChecked_28unsigned_20int_29_20const(HEAP32[$4 + 64 >> 2], HEAP32[$4 + 28 >> 2])) { break label$18; } if (internalABP__BitArray__isSetChecked_28unsigned_20int_29_20const(HEAP32[$4 + 64 >> 2], HEAP32[$4 + 24 >> 2])) { break label$18; } $2 = HEAP32[$4 + 72 >> 2] + 20 | 0; $1 = $4 + 16 | 0; physx__Bp__BroadPhasePair__BroadPhasePair_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2]); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__BroadPhasePair_20const__29($2, $1); } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__hash_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2]) & HEAP32[$0 + 4 >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Bp__PairManagerData__removePair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2], HEAP32[$4 + 60 >> 2]); HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 56 >> 2] + -1; break label$15; } HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 60 >> 2] + 1; } } } continue; } break; } physx__Bp__PairManagerData__shrinkMemory_28_29($0); global$0 = $4 + 80 | 0; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28physx__PxRigidActor_20const__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxRigidActor_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxRigidActor_20const____equal_28physx__PxRigidActor_20const__20const__2c_20physx__PxRigidActor_20const__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxRigidActor_20const__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxRigidActor_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function bool_20physx__Gu__doLeafTest_false_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback__28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Gu__RayAABBTest__2c_20float__2c_20float_2c_20physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 224 | 0; global$0 = $9; HEAP32[$9 + 216 >> 2] = $0; HEAP32[$9 + 212 >> 2] = $1; HEAP32[$9 + 208 >> 2] = $2; HEAPF32[$9 + 204 >> 2] = $3; HEAP32[$9 + 200 >> 2] = $4; HEAP32[$9 + 196 >> 2] = $5; HEAP32[$9 + 192 >> 2] = $6; HEAP32[$9 + 188 >> 2] = $7; HEAP32[$9 + 184 >> 2] = $8; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$9 + 216 >> 2]), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; HEAP8[$9 + 179 | 0] = HEAPU32[$9 + 180 >> 2] > 1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$9 + 216 >> 2], physx__Sq__IncrementalAABBTree__getIndices_28_29_20const(HEAP32[$9 + 192 >> 2])), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 180 >> 2]; HEAP32[$9 + 180 >> 2] = $0 + -1; if (!$0) { break label$3; } HEAP32[$9 + 168 >> 2] = HEAP32[$9 + 172 >> 2]; HEAP32[$9 + 172 >> 2] = HEAP32[$9 + 172 >> 2] + 4; HEAP32[$9 + 164 >> 2] = HEAP32[HEAP32[$9 + 168 >> 2] >> 2]; if (HEAP8[$9 + 179 | 0] & 1) { $4 = $9 + 96 | 0; $0 = $9 + 128 | 0; $2 = $9 + 144 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29($2, $0, HEAP32[$9 + 196 >> 2], HEAP32[$9 + 164 >> 2]); $6 = HEAP32[$9 + 212 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 108 >> 2]; $1 = HEAP32[$9 + 104 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 100 >> 2]; $0 = HEAP32[$9 + 96 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($9 + 112 | 0, $9); $2 = $9 + 128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 - -64 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 76 >> 2]; $1 = HEAP32[$9 + 72 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 68 >> 2]; $0 = HEAP32[$9 + 64 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($9 + 80 | 0, $9 + 16 | 0); $0 = HEAP32[$9 + 124 >> 2]; $1 = HEAP32[$9 + 120 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 116 >> 2]; $0 = HEAP32[$9 + 112 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 92 >> 2]; $1 = HEAP32[$9 + 88 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 84 >> 2]; $0 = HEAP32[$9 + 80 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; if (((unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($6, $9 + 48 | 0, $9 + 32 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$9 + 184 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$9 + 208 >> 2], HEAP32[$9 + 200 >> 2] + (HEAP32[$9 + 164 >> 2] << 3) | 0) & 1)) { HEAP8[$9 + 223 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$9 + 208 >> 2] >> 2] < HEAPF32[$9 + 204 >> 2]) { HEAPF32[HEAP32[$9 + 188 >> 2] >> 2] = HEAPF32[HEAP32[$9 + 208 >> 2] >> 2]; physx__Gu__RayAABBTest__setDistance_28float_29(HEAP32[$9 + 212 >> 2], HEAPF32[HEAP32[$9 + 208 >> 2] >> 2]); } continue; } break; } HEAP8[$9 + 223 | 0] = 1; } global$0 = $9 + 224 | 0; return HEAP8[$9 + 223 | 0] & 1; } function bool_20physx__Gu__doLeafTest_true_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback__28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Gu__RayAABBTest__2c_20float__2c_20float_2c_20physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 224 | 0; global$0 = $9; HEAP32[$9 + 216 >> 2] = $0; HEAP32[$9 + 212 >> 2] = $1; HEAP32[$9 + 208 >> 2] = $2; HEAPF32[$9 + 204 >> 2] = $3; HEAP32[$9 + 200 >> 2] = $4; HEAP32[$9 + 196 >> 2] = $5; HEAP32[$9 + 192 >> 2] = $6; HEAP32[$9 + 188 >> 2] = $7; HEAP32[$9 + 184 >> 2] = $8; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$9 + 216 >> 2]), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; HEAP8[$9 + 179 | 0] = HEAPU32[$9 + 180 >> 2] > 1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$9 + 216 >> 2], physx__Sq__IncrementalAABBTree__getIndices_28_29_20const(HEAP32[$9 + 192 >> 2])), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 180 >> 2]; HEAP32[$9 + 180 >> 2] = $0 + -1; if (!$0) { break label$3; } HEAP32[$9 + 168 >> 2] = HEAP32[$9 + 172 >> 2]; HEAP32[$9 + 172 >> 2] = HEAP32[$9 + 172 >> 2] + 4; HEAP32[$9 + 164 >> 2] = HEAP32[HEAP32[$9 + 168 >> 2] >> 2]; if (HEAP8[$9 + 179 | 0] & 1) { $4 = $9 + 96 | 0; $0 = $9 + 128 | 0; $2 = $9 + 144 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29($2, $0, HEAP32[$9 + 196 >> 2], HEAP32[$9 + 164 >> 2]); $6 = HEAP32[$9 + 212 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 108 >> 2]; $1 = HEAP32[$9 + 104 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 100 >> 2]; $0 = HEAP32[$9 + 96 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($9 + 112 | 0, $9); $2 = $9 + 128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 - -64 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 76 >> 2]; $1 = HEAP32[$9 + 72 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 68 >> 2]; $0 = HEAP32[$9 + 64 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($9 + 80 | 0, $9 + 16 | 0); $0 = HEAP32[$9 + 124 >> 2]; $1 = HEAP32[$9 + 120 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 116 >> 2]; $0 = HEAP32[$9 + 112 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 92 >> 2]; $1 = HEAP32[$9 + 88 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 84 >> 2]; $0 = HEAP32[$9 + 80 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; if (((unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($6, $9 + 48 | 0, $9 + 32 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$9 + 184 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$9 + 208 >> 2], HEAP32[$9 + 200 >> 2] + (HEAP32[$9 + 164 >> 2] << 3) | 0) & 1)) { HEAP8[$9 + 223 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$9 + 208 >> 2] >> 2] < HEAPF32[$9 + 204 >> 2]) { HEAPF32[HEAP32[$9 + 188 >> 2] >> 2] = HEAPF32[HEAP32[$9 + 208 >> 2] >> 2]; physx__Gu__RayAABBTest__setDistance_28float_29(HEAP32[$9 + 212 >> 2], HEAPF32[HEAP32[$9 + 208 >> 2] >> 2]); } continue; } break; } HEAP8[$9 + 223 | 0] = 1; } global$0 = $9 + 224 | 0; return HEAP8[$9 + 223 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__ArticulationCore__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ArticulationCore__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__ArticulationCore____equal_28physx__Sc__ArticulationCore__20const__2c_20physx__Sc__ArticulationCore__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ArticulationCore__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ArticulationCore__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5 + 48 | 0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 60 >> 2] << 2; HEAP8[$5 + 52 | 0] = HEAPU32[$5 + 44 >> 2] > 1024; label$1 : { if (HEAP8[$5 + 52 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 40 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 40 | 0, HEAP32[$5 + 44 >> 2], 70174, 65), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } $6 = $6 - (HEAP32[$5 + 44 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 48 >> 2] = $6; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($5 + 16 | 0, physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($5 + 48 | 0), HEAP32[$5 + 60 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 72 >> 2] - 1; if (HEAP32[$5 + 8 >> 2] > HEAP32[$5 + 12 >> 2]) { while (1) { while (1) { label$6 : { if (HEAP32[$5 + 8 >> 2] <= HEAP32[$5 + 12 >> 2]) { break label$6; } if (!(HEAP32[$5 + 8 >> 2] < HEAP32[$5 + 72 >> 2] ? HEAP32[$5 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[358771] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70240, 70174, 75, 358771); } } if (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 12 >> 2] >>> 0 < 5) { void_20physx__shdfnd__internal__smallSort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 12 >> 2] | 0) < (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 4 >> 2] | 0)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2] - 1 | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 4 >> 2] + 1; break label$11; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 4 >> 2] + 1 | 0, HEAP32[$5 + 8 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } continue; } break; } if (!(physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___empty_28_29($5 + 16 | 0) & 1)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29($5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); continue; } break; } } HEAP32[$5 >> 2] = 1; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (physx__Dy__ArticulationStaticConstraintSortPredicate__operator_28_29_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxSolverConstraintDesc_20const__29_20const(HEAP32[$5 + 68 >> 2], HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] << 5) | 0, HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] - 1 << 5) | 0) & 1) { if (!(HEAP8[358772] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70276, 70174, 107, 358772); } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } $0 = $5 + 48 | 0; physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator____Stack_28_29($5 + 16 | 0); physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $5 + 80 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___create_28char_20const__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 28 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___hash_28char_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_char_20const____equal_28char_20const__2c_20char_20const__29_20const($3 + 16 | 0, HEAP32[physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29($3 + 8 | 0, HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 24 >> 2] << 3) | 0) >> 2], HEAP32[HEAP32[$3 + 36 >> 2] >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 24 >> 2] << 3); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___hash_28char_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$0 + 44 >> 2] + 1; HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 40 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Gu__contactSphereMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 7168 | 0; global$0 = $8; $9 = $8 + 7112 | 0; HEAP32[$8 + 7164 >> 2] = $0; HEAP32[$8 + 7160 >> 2] = $1; HEAP32[$8 + 7156 >> 2] = $2; HEAP32[$8 + 7152 >> 2] = $3; HEAP32[$8 + 7148 >> 2] = $4; HEAP32[$8 + 7144 >> 2] = $5; HEAP32[$8 + 7140 >> 2] = $6; HEAP32[$8 + 7136 >> 2] = $7; void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 7144 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxSphereGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxSphereGeometry_20const__28_29_20const(HEAP32[$8 + 7164 >> 2]), HEAP32[wasm2js_i32$0 + 7132 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 7160 >> 2]), HEAP32[wasm2js_i32$0 + 7128 >> 2] = wasm2js_i32$1; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($9, HEAP32[$8 + 7152 >> 2], HEAP32[$8 + 7156 >> 2] + 16 | 0); HEAPF32[$8 + 7108 >> 2] = HEAPF32[HEAP32[$8 + 7132 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$8 + 7148 >> 2] >> 2]; HEAP32[$8 + 7104 >> 2] = HEAP32[HEAP32[$8 + 7128 >> 2] + 40 >> 2]; label$1 : { if (physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 7128 >> 2] + 4 | 0) & 1) { $0 = $8 + 3664 | 0; $2 = $8 + 3648 | 0; $3 = $8 + 3608 | 0; $1 = $8 + 3728 | 0; $4 = $8 + 7112 | 0; $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale__SphereMeshContactGenerationCallback_NoScale_28physx__Gu__TriangleMesh_20const__2c_20physx__PxSphereGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cm__RenderOutput__29($1, HEAP32[$8 + 7104 >> 2], HEAP32[$8 + 7132 >> 2], HEAP32[$8 + 7156 >> 2], HEAP32[$8 + 7152 >> 2], HEAP32[$8 + 7140 >> 2], $4, HEAPF32[$8 + 7108 >> 2], HEAP32[$8 + 7136 >> 2]); physx__PxVec3__PxVec3_28float_29($2, HEAPF32[$8 + 7108 >> 2]); physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($3, 0); physx__Gu__Box__Box_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($0, $4, $2, $3); physx__Gu__Midphase__intersectOBB_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29(HEAP32[$8 + 7104 >> 2], $0, $1, 1, 1); physx__Gu__Box___Box_28_29($0); $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale___SphereMeshContactGenerationCallback_NoScale_28_29($1); break label$1; } $0 = $8 + 144 | 0; $1 = $8 + 8 | 0; $2 = $8 + 128 | 0; $3 = $8 + 112 | 0; $4 = $8 + 72 | 0; $6 = $8 + 7112 | 0; $5 = $8 + 3528 | 0; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28physx__PxMeshScale_20const__29($5, HEAP32[$8 + 7128 >> 2] + 4 | 0); $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale__SphereMeshContactGenerationCallback_Scale_28physx__Gu__TriangleMesh_20const__2c_20physx__PxSphereGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cm__RenderOutput__29($0, HEAP32[$8 + 7104 >> 2], HEAP32[$8 + 7132 >> 2], HEAP32[$8 + 7156 >> 2], HEAP32[$8 + 7152 >> 2], $5, HEAP32[$8 + 7140 >> 2], $6, HEAPF32[$8 + 7108 >> 2], HEAP32[$8 + 7136 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, $6); physx__PxVec3__PxVec3_28float_29($3, HEAPF32[$8 + 7108 >> 2]); physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($4, 0); physx__Cm__FastVertex2ShapeScaling__transformQueryBounds_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxMat33__29_20const($5, $2, $3, $4); physx__Gu__Box__Box_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($1, $2, $3, $4); physx__Gu__Midphase__intersectOBB_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29(HEAP32[$8 + 7104 >> 2], $1, $0, 1, 1); physx__Gu__Box___Box_28_29($1); $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale___SphereMeshContactGenerationCallback_Scale_28_29($0); } global$0 = $8 + 7168 | 0; return HEAPU32[HEAP32[$8 + 7140 >> 2] + 4096 >> 2] > 0; } function physx__IG__IslandSim__activateNodeInternal_28physx__IG__NodeIndex_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 36 >> 2] = $0; $0 = HEAP32[$2 + 36 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 40 | 0)), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (!(physx__IG__Node__isActive_28_29_20const(HEAP32[$2 + 32 >> 2]) & 1)) { if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 40 | 0)) >> 2] != 33554431) { if (!(HEAP8[357653] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31995, 30227, 485, 357653); } } HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] >> 2]; while (1) { if (HEAP32[$2 + 28 >> 2] != -1) { HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 28 >> 2] >>> 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (!(physx__IG__Edge__isActive_28_29_20const(HEAP32[$2 + 20 >> 2]) & 1)) { label$7 : { if ((physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$2 + 24 >> 2] << 1)) | 0) == 33554431) { break label$7; } if (!(physx__IG__Node__isActive_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$2 + 24 >> 2] << 1)))) & 1)) { break label$7; } if (physx__IG__Node__isKinematic_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$2 + 24 >> 2] << 1)))) & 1) { break label$7; } if (!(HEAP8[357654] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32133, 30227, 498, 357654); } } label$9 : { if ((physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], (HEAP32[$2 + 24 >> 2] << 1) + 1 | 0)) | 0) == 33554431) { break label$9; } if (!(physx__IG__Node__isActive_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], (HEAP32[$2 + 24 >> 2] << 1) + 1 | 0)))) & 1)) { break label$9; } if (physx__IG__Node__isKinematic_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], (HEAP32[$2 + 24 >> 2] << 1) + 1 | 0)))) & 1) { break label$9; } if (!(HEAP8[357655] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32302, 30227, 499, 357655); } } physx__IG__IslandSim__markEdgeActive_28unsigned_20int_29($0, HEAP32[$2 + 24 >> 2]); physx__IG__Edge__activateEdge_28_29(HEAP32[$2 + 20 >> 2]); } wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$2 + 28 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; continue; } break; } label$11 : { if (physx__IG__Node__isKinematic_28_29_20const(HEAP32[$2 + 32 >> 2]) & 1) { HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 40 >> 2]; physx__IG__IslandSim__markKinematicActive_28physx__IG__NodeIndex_29($0, HEAP32[$2 + 16 >> 2]); break label$11; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 40 >> 2]; physx__IG__IslandSim__markActive_28physx__IG__NodeIndex_29($0, HEAP32[$2 + 8 >> 2]); } physx__IG__Node__setActive_28_29(HEAP32[$2 + 32 >> 2]); } global$0 = $2 + 48 | 0; } function physx__Bp__AABBManager__postBroadPhase_28physx__PxBaseTask__2c_20physx__PxBaseTask__2c_20physx__Cm__FlushPool__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 112 | 0; global$0 = $4; HEAP32[$4 + 108 >> 2] = $0; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; HEAP32[$4 + 96 >> 2] = $3; $0 = HEAP32[$4 + 108 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 - -64 | 0, PxGetProfilerCallback(), 50213, 0, physx__Bp__AABBManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); if (HEAP32[$4 + 104 >> 2]) { physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 48 | 0, HEAP32[$4 + 104 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 8 | 0, $0 + 48 | 0); } HEAP32[$0 + 400 >> 2] = HEAP32[$0 + 400 >> 2] + 1; label$2 : { label$3 : { if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const($0 + 224 | 0)) { break label$3; } if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const($0 + 240 | 0)) { break label$3; } if (!physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const($0 + 256 | 0)) { break label$2; } } $1 = HEAP32[$0 + 272 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, HEAP32[$4 + 100 >> 2]); } HEAP32[$4 + 60 >> 2] = 0; while (1) { if (HEAPU32[$4 + 60 >> 2] < 2) { void_20physx__Bp__resetOrClear_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___29(($0 + 304 | 0) + Math_imul(HEAP32[$4 + 60 >> 2], 12) | 0); void_20physx__Bp__resetOrClear_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___29(($0 + 328 | 0) + Math_imul(HEAP32[$4 + 60 >> 2], 12) | 0); HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 60 >> 2] + 1; continue; } break; } physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0, PxGetProfilerCallback(), 50241, 0, physx__Bp__AABBManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $2 = $4 + 24 | 0; $1 = HEAP32[$0 + 272 >> 2]; $3 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 60 >> 2]]($1) | 0; $1 = HEAP32[$0 + 272 >> 2]; void_20physx__Bp__processBPPairs_physx__Bp__DeletedPairHandler__28unsigned_20int_2c_20physx__Bp__BroadPhasePair_20const__2c_20physx__Bp__AABBManager__29($3, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 64 >> 2]]($1) | 0, $0); physx__PxProfileScoped___PxProfileScoped_28_29($2); if (HEAP32[$4 + 104 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 388 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$4 + 16 >> 2] = 0; while (1) { if (HEAPU32[$4 + 16 >> 2] < HEAPU32[$4 + 20 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 16 >> 2] | 0, 16), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 96 >> 2], 40, 16); physx__Bp__SortAggregateBoundsParallel__SortAggregateBoundsParallel_28unsigned_20long_20long_2c_20physx__Bp__Aggregate___2c_20unsigned_20int_29($1, HEAP32[$0 + 552 >> 2], HEAP32[$0 + 556 >> 2], physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 388 | 0, HEAP32[$4 + 16 >> 2]), HEAP32[$4 + 12 >> 2]); HEAP32[$4 + 8 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$4 + 8 >> 2], $0 + 8 | 0); $1 = HEAP32[$4 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 16 >> 2] + 16; continue; } break; } } label$9 : { if (HEAP32[$4 + 104 >> 2]) { physx__Bp__PostBroadPhaseStage2Task__setFlushPool_28physx__Cm__FlushPool__29($0 + 8 | 0, HEAP32[$4 + 96 >> 2]); physx__PxLightCpuTask__removeReference_28_29($0 + 48 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 8 | 0); break label$9; } physx__Bp__AABBManager__postBpStage2_28physx__PxBaseTask__2c_20physx__Cm__FlushPool__29($0, 0, HEAP32[$4 + 96 >> 2]); physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29($0, 0); } physx__PxProfileScoped___PxProfileScoped_28_29($4 - -64 | 0); global$0 = $4 + 112 | 0; } function void_20addOrRemoveRigidObject_false_2c_20false_2c_20false_2c_20true_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 368 | 0; global$0 = $5; HEAP32[$5 + 364 >> 2] = $0; HEAP32[$5 + 360 >> 2] = $1; HEAP8[$5 + 359 | 0] = $2; HEAP32[$5 + 352 >> 2] = $3; HEAP32[$5 + 348 >> 2] = $4; if ((physx__Scb__Base__getScbType_28_29_20const(HEAP32[$5 + 360 >> 2]) | 0) != 5) { if (!(HEAP8[360964] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207237, 203552, 1212, 360964); } } if (!(physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$5 + 360 >> 2]) & 1)) { if (!(HEAP8[360965] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207411, 203552, 1218, 360965); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360966] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207304, 203552, 1219, 360966); } } $1 = $5 + 72 | 0; $0 = $5 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$7 : { if (physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2])) { $0 = physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2]) + 272 | 0; break label$7; } $0 = $5 + 72 | 0; } $1 = $5 + 52 | 0; $2 = $5 + 348 | 0; $3 = $5 + 56 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 360 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__RigidStatic__getScStatic_28_29(HEAP32[$5 + 36 >> 2])), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxActor___28physx__PxActor__20const__29($3); void_20PX_UNUSED_physx__Gu__BVHStructure_20const___28physx__Gu__BVHStructure_20const__20const__29($2); wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[$5 + 44 >> 2] - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidStaticGetShapes_28physx__Scb__RigidStatic__2c_20void__20const___29(HEAP32[$5 + 36 >> 2], $1), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 28 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = 0; HEAP32[$5 + 20 >> 2] = 0; HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 + 48 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2], HEAP32[$5 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 56 >> 2]) { if (!(HEAP8[360967] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207394, 203552, 1308, 360967); } } if (!HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[360968] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207402, 203552, 1309, 360968); } } void_20physx__Scb__Shape__checkUpdateOnRemove_true__28physx__Scb__Scene__29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 28 >> 2]); physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Shape_20const__2c_20physx__PxActor__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$5 + 28 >> 2]), HEAP32[$5 + 12 >> 2], HEAP32[$5 + 56 >> 2]); physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($5 + 72 | 0); global$0 = $5 + 368 | 0; } function RayMeshColliderCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; $7 = global$0 - 352 | 0; global$0 = $7; $9 = $7 + 104 | 0; $8 = $7 + 168 | 0; $10 = $7 + 128 | 0; $11 = $7 + 120 | 0; $12 = $7 + 152 | 0; $13 = $7 + 136 | 0; $14 = $7 + 296 | 0; $15 = $7 + 280 | 0; $16 = $7 + 232 | 0; $17 = $7 + 248 | 0; HEAP32[$7 + 344 >> 2] = $0; HEAP32[$7 + 340 >> 2] = $1; HEAP32[$7 + 336 >> 2] = $2; HEAP32[$7 + 332 >> 2] = $3; HEAP32[$7 + 328 >> 2] = $4; HEAP32[$7 + 324 >> 2] = $5; HEAP32[$7 + 320 >> 2] = $6; $0 = HEAP32[$7 + 344 >> 2]; HEAPF32[$7 + 316 >> 2] = HEAPF32[HEAP32[$7 + 340 >> 2] + 44 >> 2]; HEAPF32[$7 + 312 >> 2] = HEAPF32[HEAP32[$7 + 340 >> 2] + 48 >> 2]; $1 = $7 + 264 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_22($1, Math_fround(Math_fround(Math_fround(1) - HEAPF32[$7 + 316 >> 2]) - HEAPF32[$7 + 312 >> 2]), HEAP32[$7 + 336 >> 2]); physx__operator__28float_2c_20physx__PxVec3_20const__29_22($17, HEAPF32[$7 + 316 >> 2], HEAP32[$7 + 332 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($15, $1, $17); physx__operator__28float_2c_20physx__PxVec3_20const__29_22($16, HEAPF32[$7 + 312 >> 2], HEAP32[$7 + 328 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($14, $15, $16); physx__PxRaycastHit__PxRaycastHit_28physx__PxRaycastHit_20const__29($8, HEAP32[$7 + 340 >> 2]); $1 = HEAP32[$0 + 24 >> 2]; physx__PxMeshScale__transform_28physx__PxVec3_20const__29_20const($13, HEAP32[$0 + 20 >> 2], $14); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($12, $1, $13); physx__PxVec3__operator__28physx__PxVec3_20const__29($8 + 16 | 0, $12); physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($11, 1, 8); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const_1($10, $11, 1024); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($8 + 12 | 0, $10); physx__PxVec3__PxVec3_28float_29($9, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($8 + 28 | 0, $9); HEAPF32[$7 + 208 >> 2] = HEAPF32[$7 + 208 >> 2] * HEAPF32[$0 + 44 >> 2]; if (HEAP32[$0 + 32 >> 2] & 2) { $3 = $7 + 88 | 0; $1 = $7 + 56 | 0; $2 = $7 + 72 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$7 + 332 >> 2], HEAP32[$7 + 336 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$7 + 328 >> 2], HEAP32[$7 + 336 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($3, $2, $1); label$2 : { if (HEAP32[$0 + 28 >> 2]) { $2 = $7 + 168 | 0; $1 = $7 + 40 | 0; physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($1, HEAP32[$0 + 28 >> 2], $7 + 88 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($2 + 28 | 0, $1); if (physx__PxMeshScale__hasNegativeDeterminant_28_29_20const(HEAP32[$0 + 20 >> 2]) & 1) { $1 = $7 + 168 | 0; void_20physx__shdfnd__swap_float__28float__2c_20float__29($1 + 44 | 0, $1 + 48 | 0); } break label$2; } $1 = $7 + 168 | 0; $2 = $7 + 24 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($2, HEAP32[$0 + 24 >> 2], $7 + 88 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 28 | 0, physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 28 | 0, $2)); } physx__PxVec3__normalize_28_29($7 + 196 | 0); label$5 : { if (!(HEAP8[$0 + 40 | 0] & 1)) { break label$5; } if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($7 + 196 | 0, HEAP32[$0 + 36 >> 2]) > Math_fround(0))) { break label$5; } $1 = $7 + 8 | 0; $2 = $7 + 168 | 0; physx__PxVec3__operator__28_29_20const($1, $2 + 28 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($2 + 28 | 0, $1); } physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29($7 + 180 | 0, 2); } label$6 : { if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2]) { HEAP8[$7 + 351 | 0] = 0; break label$6; } $2 = HEAP32[$0 + 8 >> 2]; $1 = HEAP32[$0 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = $1 + 1; physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29(($1 << 6) + $2 | 0, $7 + 168 | 0); HEAP8[$7 + 351 | 0] = 1; } global$0 = $7 + 352 | 0; return HEAP8[$7 + 351 | 0] & 1; } function BuildBV32Internal_28physx__Gu__BV32Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_29__Local___Flatten_28physx__Gu__BV32Data__2c_20unsigned_20int_2c_20unsigned_20int__2c_20BV32Node_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 336 | 0; global$0 = $7; HEAP32[$7 + 332 >> 2] = $0; HEAP32[$7 + 328 >> 2] = $1; HEAP32[$7 + 324 >> 2] = $2; HEAP32[$7 + 320 >> 2] = $3; HEAP32[$7 + 316 >> 2] = $4; HEAP32[$7 + 312 >> 2] = $5; HEAP32[$7 + 308 >> 2] = $6; $0 = HEAP32[$7 + 312 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; if (HEAPU32[HEAP32[$7 + 312 >> 2] >> 2] > HEAPU32[HEAP32[$7 + 316 >> 2] >> 2]) { HEAP32[HEAP32[$7 + 316 >> 2] >> 2] = HEAP32[HEAP32[$7 + 312 >> 2] >> 2]; } HEAP32[$7 + 304 >> 2] = 0; while (1) { if (HEAPU32[$7 + 304 >> 2] < HEAPU32[HEAP32[$7 + 320 >> 2] + 1028 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 332 >> 2] + (HEAP32[$7 + 328 >> 2] + HEAP32[$7 + 304 >> 2] << 5) | 0, (HEAP32[$7 + 320 >> 2] + 4 | 0) + (HEAP32[$7 + 304 >> 2] << 5) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$7 + 332 >> 2] + (HEAP32[$7 + 328 >> 2] + HEAP32[$7 + 304 >> 2] << 5) | 0) + 16 | 0, (HEAP32[$7 + 320 >> 2] + (HEAP32[$7 + 304 >> 2] << 5) | 0) + 20 | 0); HEAP32[(HEAP32[$7 + 332 >> 2] + (HEAP32[$7 + 328 >> 2] + HEAP32[$7 + 304 >> 2] << 5) | 0) + 28 >> 2] = HEAP32[((HEAP32[$7 + 320 >> 2] + 4 | 0) + (HEAP32[$7 + 304 >> 2] << 5) | 0) + 28 >> 2]; if (HEAP32[$7 + 328 >> 2] + HEAP32[$7 + 304 >> 2] >>> 0 >= HEAPU32[$7 + 308 >> 2]) { if (!(HEAP8[362811] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263548, 263027, 368, 362811); } } HEAP32[$7 + 304 >> 2] = HEAP32[$7 + 304 >> 2] + 1; continue; } break; } $0 = $7 + 32 | 0; HEAP32[$7 + 300 >> 2] = 0; memset($7 + 160 | 0, 255, 128); memset($0, 0, 128); HEAP32[$7 + 28 >> 2] = HEAP32[$7 + 332 >> 2] + (HEAP32[$7 + 328 >> 2] << 5); HEAP32[$7 + 24 >> 2] = 0; while (1) { if (HEAPU32[$7 + 24 >> 2] < HEAPU32[HEAP32[$7 + 320 >> 2] + 1028 >> 2]) { if (HEAP32[((HEAP32[$7 + 320 >> 2] + 4 | 0) + (HEAP32[$7 + 24 >> 2] << 5) | 0) + 28 >> 2] == -1) { if (!(HEAP8[362812] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263570, 263027, 380, 362812); } } if (!BV32Node__isLeaf_28unsigned_20int_29_20const(HEAP32[$7 + 320 >> 2], HEAP32[$7 + 24 >> 2])) { wasm2js_i32$0 = $7, wasm2js_i32$1 = BV32Node__getChild_28unsigned_20int_29_20const(HEAP32[$7 + 320 >> 2], HEAP32[$7 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$7 + 16 >> 2] = HEAP32[HEAP32[$7 + 324 >> 2] >> 2]; HEAP32[$7 + 12 >> 2] = HEAP32[HEAP32[$7 + 20 >> 2] + 1028 >> 2]; $0 = HEAP32[$7 + 324 >> 2]; HEAP32[$0 >> 2] = HEAP32[$7 + 12 >> 2] + HEAP32[$0 >> 2]; HEAP32[$7 + 8 >> 2] = HEAP32[HEAP32[$7 + 20 >> 2] + 1028 >> 2] << 1; HEAP32[(HEAP32[$7 + 28 >> 2] + (HEAP32[$7 + 24 >> 2] << 5) | 0) + 28 >> 2] = HEAP32[$7 + 8 >> 2] + (HEAP32[$7 + 16 >> 2] << 11); if (HEAP32[$7 + 328 >> 2] + HEAP32[$7 + 24 >> 2] >>> 0 >= HEAPU32[$7 + 308 >> 2]) { if (!(HEAP8[362813] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263548, 263027, 396, 362813); } } HEAP32[($7 + 160 | 0) + (HEAP32[$7 + 300 >> 2] << 2) >> 2] = HEAP32[$7 + 16 >> 2]; HEAP32[($7 + 32 | 0) + (HEAP32[$7 + 300 >> 2] << 2) >> 2] = HEAP32[$7 + 20 >> 2]; HEAP32[$7 + 300 >> 2] = HEAP32[$7 + 300 >> 2] + 1; } HEAP32[$7 + 24 >> 2] = HEAP32[$7 + 24 >> 2] + 1; continue; } break; } HEAP32[$7 + 4 >> 2] = 0; while (1) { if (HEAPU32[$7 + 4 >> 2] < HEAPU32[$7 + 300 >> 2]) { BuildBV32Internal_28physx__Gu__BV32Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_29__Local___Flatten_28physx__Gu__BV32Data__2c_20unsigned_20int_2c_20unsigned_20int__2c_20BV32Node_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_29(HEAP32[$7 + 332 >> 2], HEAP32[($7 + 160 | 0) + (HEAP32[$7 + 4 >> 2] << 2) >> 2], HEAP32[$7 + 324 >> 2], HEAP32[($7 + 32 | 0) + (HEAP32[$7 + 4 >> 2] << 2) >> 2], HEAP32[$7 + 316 >> 2], HEAP32[$7 + 312 >> 2], HEAP32[$7 + 308 >> 2]); $0 = HEAP32[$7 + 312 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; HEAP32[$7 + 4 >> 2] = HEAP32[$7 + 4 >> 2] + 1; continue; } break; } if (HEAP32[$7 + 320 >> 2]) { $0 = HEAP32[$7 + 320 >> 2]; if ($0) { physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); } HEAP32[$7 + 320 >> 2] = 0; } global$0 = $7 + 336 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__deriveClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 56 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $1; HEAP32[$3 + 48 >> 2] = $2; $0 = HEAP32[$3 + 56 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__29($0, HEAP32[$3 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__29($0, HEAP32[$3 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[HEAP32[$3 + 40 >> 2] + 16 >> 2] >= 0) { if (HEAP32[HEAP32[$3 + 40 >> 2] + 16 >> 2] != HEAP32[HEAP32[$3 + 44 >> 2] + 12 >> 2]) { if (!(HEAP8[363422] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291609, 290714, 684, 363422); } } HEAP8[$3 + 63 | 0] = 0; break label$1; } HEAP8[HEAP32[$3 + 44 >> 2] + 68 | 0] = 1; HEAP32[HEAP32[$3 + 40 >> 2] + 16 >> 2] = HEAP32[HEAP32[$3 + 44 >> 2] + 12 >> 2]; $1 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$3 + 44 >> 2]); physx__pvdsdk__ClassDescriptionSizeInfo__operator__28physx__pvdsdk__ClassDescriptionSizeInfo_20const__29(physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$3 + 40 >> 2]), $1); $1 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$3 + 44 >> 2]); physx__pvdsdk__ClassDescriptionSizeInfo__operator__28physx__pvdsdk__ClassDescriptionSizeInfo_20const__29(physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$3 + 40 >> 2]), $1); HEAP32[HEAP32[$3 + 40 >> 2] + 24 >> 2] = HEAP32[HEAP32[$3 + 44 >> 2] + 24 >> 2]; HEAP32[HEAP32[$3 + 40 >> 2] + 20 >> 2] = HEAP32[HEAP32[$3 + 44 >> 2] + 20 >> 2]; HEAP8[HEAP32[$3 + 40 >> 2] + 69 | 0] = HEAP8[HEAP32[$3 + 44 >> 2] + 69 | 0] & 1; physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___operator__28physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator__20const__29(HEAP32[$3 + 40 >> 2] + 84 | 0, HEAP32[$3 + 44 >> 2] + 84 | 0); physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___operator__28physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator__20const__29(HEAP32[$3 + 40 >> 2] + 96 | 0, HEAP32[$3 + 44 >> 2] + 96 | 0); HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 44 >> 2]; while (1) { label$6 : { if (!HEAP32[$3 + 36 >> 2]) { break label$6; } HEAP32[$3 + 32 >> 2] = 0; while (1) { if (HEAPU32[$3 + 32 >> 2] < physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$3 + 36 >> 2] + 72 | 0) >>> 0) { $1 = $0 + 44 | 0; $28anonymous_20namespace_29__ClassPropertyName__ClassPropertyName_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__29($3 + 16 | 0, HEAP32[$3 + 40 >> 2] + 4 | 0, HEAP32[HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 36 >> 2] + 72 | 0, HEAP32[$3 + 32 >> 2]) >> 2] + 16 >> 2]); $2 = HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 36 >> 2] + 72 | 0, HEAP32[$3 + 32 >> 2]) >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 24 >> 2]; $4 = HEAP32[$3 + 20 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 16 >> 2]; HEAP32[$3 + 4 >> 2] = $4; physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___insert_28_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__29($1, $3, $2); HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 32 >> 2] + 1; continue; } break; } if (HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2] < 0) { break label$6; } wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassImpl_28int_29_20const($0, HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; continue; } break; } HEAP8[$3 + 63 | 0] = 1; } global$0 = $3 - -64 | 0; return HEAP8[$3 + 63 | 0] & 1; } function physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 + -64 | 0; global$0 = $9; HEAP32[$9 + 60 >> 2] = $0; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 52 >> 2] = $2; HEAP32[$9 + 48 >> 2] = $3; HEAP32[$9 + 44 >> 2] = $4; HEAP32[$9 + 40 >> 2] = $5; HEAP8[$9 + 39 | 0] = $6; HEAP32[$9 + 32 >> 2] = $7; HEAP32[$9 + 28 >> 2] = $8; $0 = HEAP32[$9 + 60 >> 2]; HEAP32[$9 + 24 >> 2] = HEAP32[$9 + 56 >> 2]; $1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$9 + 40 >> 2]); HEAP16[HEAP32[$9 + 24 >> 2] >> 1] = $1; HEAP32[$9 + 56 >> 2] = HEAP32[$9 + 28 >> 2] + HEAP32[$9 + 56 >> 2]; HEAP32[$9 + 20 >> 2] = HEAP32[$9 + 56 >> 2]; HEAP8[$9 + 19 | 0] = HEAP32[$9 + 40 >> 2] != 0; HEAP32[$9 + 12 >> 2] = HEAP32[$9 + 20 >> 2]; HEAP8[HEAP32[$9 + 12 >> 2]] = 3; $1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$9 + 32 >> 2]); HEAP16[HEAP32[$9 + 12 >> 2] + 2 >> 1] = $1; HEAP32[$9 + 20 >> 2] = HEAP32[$9 + 20 >> 2] + 4; if (HEAPU32[$9 + 20 >> 2] > physx__Sc__ContactStreamManager__getShapePairs_28unsigned_20char__29_20const($0, HEAP32[$9 + 56 >> 2]) >>> 0) { if (!(HEAP8[359310] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91979, 91759, 352, 359310); } } if (HEAP32[$9 + 52 >> 2] & 8192) { HEAP32[$9 + 8 >> 2] = HEAP32[$9 + 20 >> 2]; HEAP8[HEAP32[$9 + 8 >> 2]] = 1; HEAP32[$9 + 20 >> 2] = HEAP32[$9 + 20 >> 2] + 52; label$4 : { if (!(HEAP8[$9 + 19 | 0] & 1)) { physx__Sc__ContactStreamManager__raiseFlags_28unsigned_20short_29($0, 8); break label$4; } physx__Sc__ContactStreamManager__fillInContactReportExtraData_28physx__PxContactPairVelocity__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20bool_29(HEAP32[$9 + 8 >> 2], 0, HEAP32[$9 + 48 >> 2], 1); physx__Sc__ContactStreamManager__fillInContactReportExtraData_28physx__PxContactPairVelocity__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20bool_29(HEAP32[$9 + 8 >> 2], 1, HEAP32[$9 + 44 >> 2], 1); } if (HEAPU32[$9 + 20 >> 2] > physx__Sc__ContactStreamManager__getShapePairs_28unsigned_20char__29_20const($0, HEAP32[$9 + 56 >> 2]) >>> 0) { if (!(HEAP8[359311] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91979, 91759, 371, 359311); } } } if (HEAP32[$9 + 52 >> 2] & 4096) { HEAP32[$9 + 4 >> 2] = HEAP32[$9 + 20 >> 2]; HEAP8[HEAP32[$9 + 4 >> 2]] = 0; physx__Sc__ContactStreamManager__fillInContactReportExtraData_28physx__PxContactPairVelocity__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20bool_29(HEAP32[$9 + 4 >> 2], 0, HEAP32[$9 + 48 >> 2], HEAP8[$9 + 19 | 0] & 1); physx__Sc__ContactStreamManager__fillInContactReportExtraData_28physx__PxContactPairVelocity__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20bool_29(HEAP32[$9 + 4 >> 2], 1, HEAP32[$9 + 44 >> 2], HEAP8[$9 + 19 | 0] & 1); HEAP32[$9 + 20 >> 2] = HEAP32[$9 + 20 >> 2] + 52; if (HEAPU32[$9 + 20 >> 2] > physx__Sc__ContactStreamManager__getShapePairs_28unsigned_20char__29_20const($0, HEAP32[$9 + 56 >> 2]) >>> 0) { if (!(HEAP8[359312] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91979, 91759, 381, 359312); } } } if (HEAP32[$9 + 52 >> 2] & 16384) { HEAP32[$9 >> 2] = HEAP32[$9 + 20 >> 2]; HEAP8[HEAP32[$9 >> 2]] = 2; physx__Sc__ContactStreamManager__fillInContactReportExtraData_28physx__PxContactPairPose__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20bool_2c_20bool_29(HEAP32[$9 >> 2], 0, HEAP32[$9 + 48 >> 2], HEAP8[$9 + 19 | 0] & 1, HEAP8[$9 + 39 | 0] & 1); physx__Sc__ContactStreamManager__fillInContactReportExtraData_28physx__PxContactPairPose__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20bool_2c_20bool_29(HEAP32[$9 >> 2], 1, HEAP32[$9 + 44 >> 2], HEAP8[$9 + 19 | 0] & 1, HEAP8[$9 + 39 | 0] & 1); HEAP32[$9 + 20 >> 2] = HEAP32[$9 + 20 >> 2] + 60; if (HEAPU32[$9 + 20 >> 2] > physx__Sc__ContactStreamManager__getShapePairs_28unsigned_20char__29_20const($0, HEAP32[$9 + 56 >> 2]) >>> 0) { if (!(HEAP8[359313] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91979, 91759, 391, 359313); } } } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$9 + 28 >> 2] + (HEAP32[$9 + 20 >> 2] - HEAP32[$9 + 56 >> 2] | 0) | 0), HEAP16[wasm2js_i32$0 + 8 >> 1] = wasm2js_i32$1; global$0 = $9 - -64 | 0; } function physx__Gu__PCMCapsuleVsMeshContactGeneration__PCMCapsuleVsMeshContactGeneration_28physx__Gu__CapsuleV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0; $10 = global$0 - 208 | 0; global$0 = $10; $11 = $10 + 112 | 0; $12 = $10 + 128 | 0; HEAP32[$10 + 204 >> 2] = $0; HEAP32[$10 + 200 >> 2] = $1; HEAP32[$10 + 196 >> 2] = $2; HEAP32[$10 + 192 >> 2] = $3; HEAP32[$10 + 188 >> 2] = $4; HEAP32[$10 + 184 >> 2] = $5; HEAP32[$10 + 180 >> 2] = $6; HEAP32[$10 + 176 >> 2] = $7; HEAP32[$10 + 172 >> 2] = $8; HEAP32[$10 + 168 >> 2] = $9; $5 = HEAP32[$10 + 204 >> 2]; physx__Gu__PCMMeshContactGeneration__PCMMeshContactGeneration_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__RenderOutput__29($5, HEAP32[$10 + 196 >> 2], HEAP32[$10 + 192 >> 2], HEAP32[$10 + 188 >> 2], HEAP32[$10 + 184 >> 2], HEAP32[$10 + 180 >> 2], HEAP32[$10 + 176 >> 2], HEAP32[$10 + 172 >> 2], HEAP32[$10 + 168 >> 2]); physx__shdfnd__aos__FloatV__FloatV_28_29($5 + 3632 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($5 + 3648 | 0); HEAP32[$5 + 3664 >> 2] = HEAP32[$10 + 200 >> 2]; $2 = HEAP32[$10 + 200 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $3 = $1; $1 = $12; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $12; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$10 + 196 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $11; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $11; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 140 >> 2]; $1 = HEAP32[$10 + 136 >> 2]; HEAP32[$10 + 24 >> 2] = $1; HEAP32[$10 + 28 >> 2] = $0; $1 = HEAP32[$10 + 132 >> 2]; $0 = HEAP32[$10 + 128 >> 2]; HEAP32[$10 + 16 >> 2] = $0; HEAP32[$10 + 20 >> 2] = $1; $0 = HEAP32[$10 + 124 >> 2]; $1 = HEAP32[$10 + 120 >> 2]; HEAP32[$10 + 8 >> 2] = $1; HEAP32[$10 + 12 >> 2] = $0; $1 = HEAP32[$10 + 116 >> 2]; $0 = HEAP32[$10 + 112 >> 2]; HEAP32[$10 >> 2] = $0; HEAP32[$10 + 4 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 144 | 0, $10 + 16 | 0, $10); $2 = $10 + 144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 3632 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 + 80 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5 + 3632 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $10 - -64 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$10 + 92 >> 2]; $1 = HEAP32[$10 + 88 >> 2]; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 60 >> 2] = $0; $1 = HEAP32[$10 + 84 >> 2]; $0 = HEAP32[$10 + 80 >> 2]; HEAP32[$10 + 48 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; $0 = HEAP32[$10 + 76 >> 2]; $1 = HEAP32[$10 + 72 >> 2]; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 44 >> 2] = $0; $1 = HEAP32[$10 + 68 >> 2]; $0 = HEAP32[$10 + 64 >> 2]; HEAP32[$10 + 32 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($10 + 96 | 0, $10 + 48 | 0, $10 + 32 | 0); $2 = $10 + 96 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 3648 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; global$0 = $10 + 208 | 0; return $5; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__BodySim_20const__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodySim_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__BodySim_20const____equal_28physx__Sc__BodySim_20const__20const__2c_20physx__Sc__BodySim_20const__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__BodySim_20const__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodySim_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function bool_20physx__Gu__doLeafTest_false_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback__28physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Gu__RayAABBTest__2c_20float__2c_20float_2c_20physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 224 | 0; global$0 = $9; HEAP32[$9 + 216 >> 2] = $0; HEAP32[$9 + 212 >> 2] = $1; HEAP32[$9 + 208 >> 2] = $2; HEAPF32[$9 + 204 >> 2] = $3; HEAP32[$9 + 200 >> 2] = $4; HEAP32[$9 + 196 >> 2] = $5; HEAP32[$9 + 192 >> 2] = $6; HEAP32[$9 + 188 >> 2] = $7; HEAP32[$9 + 184 >> 2] = $8; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getNbPrimitives_28_29_20const(HEAP32[$9 + 216 >> 2]), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; HEAP8[$9 + 179 | 0] = HEAPU32[$9 + 180 >> 2] > 1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$9 + 216 >> 2], physx__Sq__AABBTree__getIndices_28_29_20const(HEAP32[$9 + 192 >> 2])), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 180 >> 2]; HEAP32[$9 + 180 >> 2] = $0 + -1; if (!$0) { break label$3; } HEAP32[$9 + 168 >> 2] = HEAP32[$9 + 172 >> 2]; HEAP32[$9 + 172 >> 2] = HEAP32[$9 + 172 >> 2] + 4; HEAP32[$9 + 164 >> 2] = HEAP32[HEAP32[$9 + 168 >> 2] >> 2]; if (HEAP8[$9 + 179 | 0] & 1) { $4 = $9 + 96 | 0; $0 = $9 + 128 | 0; $2 = $9 + 144 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_1($2, $0, HEAP32[$9 + 196 >> 2], HEAP32[$9 + 164 >> 2]); $6 = HEAP32[$9 + 212 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 108 >> 2]; $1 = HEAP32[$9 + 104 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 100 >> 2]; $0 = HEAP32[$9 + 96 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($9 + 112 | 0, $9); $2 = $9 + 128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 - -64 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 76 >> 2]; $1 = HEAP32[$9 + 72 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 68 >> 2]; $0 = HEAP32[$9 + 64 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($9 + 80 | 0, $9 + 16 | 0); $0 = HEAP32[$9 + 124 >> 2]; $1 = HEAP32[$9 + 120 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 116 >> 2]; $0 = HEAP32[$9 + 112 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 92 >> 2]; $1 = HEAP32[$9 + 88 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 84 >> 2]; $0 = HEAP32[$9 + 80 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; if (((unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($6, $9 + 48 | 0, $9 + 32 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$9 + 184 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$9 + 208 >> 2], HEAP32[$9 + 200 >> 2] + (HEAP32[$9 + 164 >> 2] << 3) | 0) & 1)) { HEAP8[$9 + 223 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$9 + 208 >> 2] >> 2] < HEAPF32[$9 + 204 >> 2]) { HEAPF32[HEAP32[$9 + 188 >> 2] >> 2] = HEAPF32[HEAP32[$9 + 208 >> 2] >> 2]; physx__Gu__RayAABBTest__setDistance_28float_29(HEAP32[$9 + 212 >> 2], HEAPF32[HEAP32[$9 + 208 >> 2] >> 2]); } continue; } break; } HEAP8[$9 + 223 | 0] = 1; } global$0 = $9 + 224 | 0; return HEAP8[$9 + 223 | 0] & 1; } function bool_20physx__Gu__doLeafTest_true_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback__28physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Gu__RayAABBTest__2c_20float__2c_20float_2c_20physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 224 | 0; global$0 = $9; HEAP32[$9 + 216 >> 2] = $0; HEAP32[$9 + 212 >> 2] = $1; HEAP32[$9 + 208 >> 2] = $2; HEAPF32[$9 + 204 >> 2] = $3; HEAP32[$9 + 200 >> 2] = $4; HEAP32[$9 + 196 >> 2] = $5; HEAP32[$9 + 192 >> 2] = $6; HEAP32[$9 + 188 >> 2] = $7; HEAP32[$9 + 184 >> 2] = $8; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getNbPrimitives_28_29_20const(HEAP32[$9 + 216 >> 2]), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; HEAP8[$9 + 179 | 0] = HEAPU32[$9 + 180 >> 2] > 1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$9 + 216 >> 2], physx__Sq__AABBTree__getIndices_28_29_20const(HEAP32[$9 + 192 >> 2])), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 180 >> 2]; HEAP32[$9 + 180 >> 2] = $0 + -1; if (!$0) { break label$3; } HEAP32[$9 + 168 >> 2] = HEAP32[$9 + 172 >> 2]; HEAP32[$9 + 172 >> 2] = HEAP32[$9 + 172 >> 2] + 4; HEAP32[$9 + 164 >> 2] = HEAP32[HEAP32[$9 + 168 >> 2] >> 2]; if (HEAP8[$9 + 179 | 0] & 1) { $4 = $9 + 96 | 0; $0 = $9 + 128 | 0; $2 = $9 + 144 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_1($2, $0, HEAP32[$9 + 196 >> 2], HEAP32[$9 + 164 >> 2]); $6 = HEAP32[$9 + 212 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 108 >> 2]; $1 = HEAP32[$9 + 104 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 100 >> 2]; $0 = HEAP32[$9 + 96 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($9 + 112 | 0, $9); $2 = $9 + 128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 - -64 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 76 >> 2]; $1 = HEAP32[$9 + 72 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 68 >> 2]; $0 = HEAP32[$9 + 64 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($9 + 80 | 0, $9 + 16 | 0); $0 = HEAP32[$9 + 124 >> 2]; $1 = HEAP32[$9 + 120 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 116 >> 2]; $0 = HEAP32[$9 + 112 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 92 >> 2]; $1 = HEAP32[$9 + 88 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 84 >> 2]; $0 = HEAP32[$9 + 80 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; if (((unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($6, $9 + 48 | 0, $9 + 32 | 0) | 0) != 0 ^ -1) & 1) { continue; } } $0 = HEAP32[$9 + 184 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$9 + 208 >> 2], HEAP32[$9 + 200 >> 2] + (HEAP32[$9 + 164 >> 2] << 3) | 0) & 1)) { HEAP8[$9 + 223 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$9 + 208 >> 2] >> 2] < HEAPF32[$9 + 204 >> 2]) { HEAPF32[HEAP32[$9 + 188 >> 2] >> 2] = HEAPF32[HEAP32[$9 + 208 >> 2] >> 2]; physx__Gu__RayAABBTest__setDistance_28float_29(HEAP32[$9 + 212 >> 2], HEAPF32[HEAP32[$9 + 208 >> 2] >> 2]); } continue; } break; } HEAP8[$9 + 223 | 0] = 1; } global$0 = $9 + 224 | 0; return HEAP8[$9 + 223 | 0] & 1; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 >> 2] + -65 | 0; label$1 : { if ($0 >>> 0 <= 9) { label$3 : { switch ($0 - 1 | 0) { default: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 0: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 1: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 2: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 3: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 4: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 5: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 6: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 7: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 8: break label$3; } } wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } HEAP8[$3 + 15 | 0] = 0; } global$0 = $3 + 16 | 0; return HEAP8[$3 + 15 | 0] & 1; } function physx__Dy__concludeContact4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 160 | 0; global$0 = $4; HEAP32[$4 + 156 >> 2] = $0; HEAP32[$4 + 152 >> 2] = $1; HEAP32[$4 + 148 >> 2] = $2; HEAP32[$4 + 144 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[HEAP32[$4 + 156 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$4 + 156 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; HEAP32[$4 + 136 >> 2] = HEAP32[HEAP32[$4 + 156 >> 2] + 24 >> 2]; while (1) { if (HEAPU32[$4 + 136 >> 2] < HEAPU32[$4 + 140 >> 2]) { HEAP32[$4 + 132 >> 2] = HEAP32[$4 + 136 >> 2]; HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 132 >> 2] + 192; HEAP32[$4 + 128 >> 2] = HEAPU8[HEAP32[$4 + 132 >> 2] + 1 | 0]; HEAP32[$4 + 124 >> 2] = HEAPU8[HEAP32[$4 + 132 >> 2] + 2 | 0]; HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 136 >> 2] + (HEAP32[$4 + 128 >> 2] << 4); HEAP32[$4 + 120 >> 2] = HEAP32[$4 + 136 >> 2]; HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 136 >> 2] + Math_imul(HEAP32[$4 + 128 >> 2], HEAP32[$4 + 148 >> 2]); HEAP8[$4 + 119 | 0] = (HEAP8[HEAP32[$4 + 132 >> 2] + 3 | 0] & 1) != 0; if (HEAP8[$4 + 119 | 0] & 1) { HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 136 >> 2] + (HEAP32[$4 + 128 >> 2] << 4); } HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 136 >> 2] + (HEAP32[$4 + 124 >> 2] << 4); HEAP32[$4 + 112 >> 2] = HEAP32[$4 + 136 >> 2]; if (HEAP32[$4 + 124 >> 2]) { HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 136 >> 2] + 128; } void_20PX_UNUSED_physx__Dy__SolverFrictionSharedData4__20restrict__28physx__Dy__SolverFrictionSharedData4__20restrict_20const__29($4 + 112 | 0); HEAP32[$4 + 108 >> 2] = HEAP32[$4 + 136 >> 2]; HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 136 >> 2] + Math_imul(HEAP32[$4 + 124 >> 2], HEAP32[$4 + 144 >> 2]); HEAP32[$4 + 104 >> 2] = 0; while (1) { if (HEAPU32[$4 + 104 >> 2] < HEAPU32[$4 + 128 >> 2]) { HEAP32[$4 + 100 >> 2] = HEAP32[$4 + 120 >> 2]; HEAP32[$4 + 120 >> 2] = HEAP32[$4 + 120 >> 2] + HEAP32[$4 + 148 >> 2]; $3 = HEAP32[$4 + 100 >> 2]; $1 = HEAP32[$3 + 80 >> 2]; $0 = HEAP32[$3 + 84 >> 2]; $5 = $1; $2 = $4 - -64 | 0; $1 = $2; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 92 >> 2]; $0 = HEAP32[$3 + 88 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$4 + 100 >> 2]; $1 = HEAP32[$3 + 64 >> 2]; $0 = HEAP32[$3 + 68 >> 2]; $5 = $1; $2 = $4 + 48 | 0; $1 = $2; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 76 >> 2]; $0 = HEAP32[$3 + 72 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 76 >> 2]; $1 = HEAP32[$4 + 72 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 68 >> 2]; $0 = HEAP32[$4 + 64 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; $0 = HEAP32[$4 + 60 >> 2]; $1 = HEAP32[$4 + 56 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 52 >> 2]; $0 = HEAP32[$4 + 48 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($4 + 80 | 0, $4 + 16 | 0, $4); $3 = $4 + 80 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $2 = HEAP32[$4 + 100 >> 2]; $1 = $2; HEAP32[$1 + 80 >> 2] = $5; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 88 >> 2] = $3; HEAP32[$0 + 92 >> 2] = $1; HEAP32[$4 + 104 >> 2] = HEAP32[$4 + 104 >> 2] + 1; continue; } break; } HEAP32[$4 + 44 >> 2] = 0; while (1) { if (HEAPU32[$4 + 44 >> 2] < HEAPU32[$4 + 124 >> 2]) { HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 108 >> 2]; HEAP32[$4 + 108 >> 2] = HEAP32[$4 + 108 >> 2] + HEAP32[$4 + 144 >> 2]; $3 = HEAP32[$4 + 40 >> 2]; $1 = HEAP32[$3 + 80 >> 2]; $0 = HEAP32[$3 + 84 >> 2]; $5 = $1; $2 = HEAP32[$4 + 40 >> 2]; $1 = $2; HEAP32[$1 + 48 >> 2] = $5; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$3 + 92 >> 2]; $0 = HEAP32[$3 + 88 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 56 >> 2] = $3; HEAP32[$0 + 60 >> 2] = $1; HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; continue; } break; } continue; } break; } global$0 = $4 + 160 | 0; } function void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager_20const___2c_20unsigned_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5 + 48 | 0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 60 >> 2] << 2; HEAP8[$5 + 52 | 0] = HEAPU32[$5 + 44 >> 2] > 1024; label$1 : { if (HEAP8[$5 + 52 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 40 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 40 | 0, HEAP32[$5 + 44 >> 2], 65240, 65), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } $6 = $6 - (HEAP32[$5 + 44 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 48 >> 2] = $6; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($5 + 16 | 0, physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($5 + 48 | 0), HEAP32[$5 + 60 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 72 >> 2] - 1; if (HEAP32[$5 + 8 >> 2] > HEAP32[$5 + 12 >> 2]) { while (1) { while (1) { label$6 : { if (HEAP32[$5 + 8 >> 2] <= HEAP32[$5 + 12 >> 2]) { break label$6; } if (!(HEAP32[$5 + 8 >> 2] < HEAP32[$5 + 72 >> 2] ? HEAP32[$5 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[358631] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65306, 65240, 75, 358631); } } if (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 12 >> 2] >>> 0 < 5) { void_20physx__shdfnd__internal__smallSort_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_20const__28physx__PxsIndexedContactManager_20const___2c_20int_2c_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_20const__28physx__PxsIndexedContactManager_20const___2c_20int_2c_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 12 >> 2] | 0) < (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 4 >> 2] | 0)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2] - 1 | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 4 >> 2] + 1; break label$11; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 4 >> 2] + 1 | 0, HEAP32[$5 + 8 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } continue; } break; } if (!(physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___empty_28_29($5 + 16 | 0) & 1)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29($5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); continue; } break; } } HEAP32[$5 >> 2] = 1; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (physx__Dy__ArticulationSortPredicate__operator_28_29_28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29_20const(HEAP32[$5 + 68 >> 2], HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] << 2) | 0, HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] - 1 << 2) | 0) & 1) { if (!(HEAP8[358632] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65342, 65240, 107, 358632); } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } $0 = $5 + 48 | 0; physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator____Stack_28_29($5 + 16 | 0); physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $5 + 80 | 0; } function edgeEdgeDist_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 144 | 0; global$0 = $6; HEAP32[$6 + 140 >> 2] = $0; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 132 >> 2] = $2; HEAP32[$6 + 128 >> 2] = $3; HEAP32[$6 + 124 >> 2] = $4; HEAP32[$6 + 120 >> 2] = $5; $0 = $6 + 104 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$6 + 124 >> 2], HEAP32[$6 + 132 >> 2]); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 128 >> 2], HEAP32[$6 + 128 >> 2]), HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 120 >> 2], HEAP32[$6 + 120 >> 2]), HEAPF32[wasm2js_i32$0 + 96 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 128 >> 2], HEAP32[$6 + 120 >> 2]), HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 128 >> 2], $0), HEAPF32[wasm2js_i32$0 + 88 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 120 >> 2], $0), HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; HEAPF32[$6 + 80 >> 2] = Math_fround(HEAPF32[$6 + 100 >> 2] * HEAPF32[$6 + 96 >> 2]) - Math_fround(HEAPF32[$6 + 92 >> 2] * HEAPF32[$6 + 92 >> 2]); label$1 : { if (HEAPF32[$6 + 80 >> 2] != Math_fround(0)) { HEAPF32[$6 + 76 >> 2] = Math_fround(Math_fround(HEAPF32[$6 + 88 >> 2] * HEAPF32[$6 + 96 >> 2]) - Math_fround(HEAPF32[$6 + 84 >> 2] * HEAPF32[$6 + 92 >> 2])) / HEAPF32[$6 + 80 >> 2]; label$3 : { if (HEAPF32[$6 + 76 >> 2] < Math_fround(0)) { HEAPF32[$6 + 76 >> 2] = 0; break label$3; } if (HEAPF32[$6 + 76 >> 2] > Math_fround(1)) { HEAPF32[$6 + 76 >> 2] = 1; } } break label$1; } HEAPF32[$6 + 76 >> 2] = 0; } label$6 : { if (HEAPF32[$6 + 96 >> 2] != Math_fround(0)) { HEAPF32[$6 + 72 >> 2] = Math_fround(Math_fround(HEAPF32[$6 + 76 >> 2] * HEAPF32[$6 + 92 >> 2]) - HEAPF32[$6 + 84 >> 2]) / HEAPF32[$6 + 96 >> 2]; label$8 : { if (HEAPF32[$6 + 72 >> 2] < Math_fround(0)) { HEAPF32[$6 + 72 >> 2] = 0; label$10 : { if (HEAPF32[$6 + 100 >> 2] != Math_fround(0)) { HEAPF32[$6 + 76 >> 2] = HEAPF32[$6 + 88 >> 2] / HEAPF32[$6 + 100 >> 2]; label$12 : { if (HEAPF32[$6 + 76 >> 2] < Math_fround(0)) { HEAPF32[$6 + 76 >> 2] = 0; break label$12; } if (HEAPF32[$6 + 76 >> 2] > Math_fround(1)) { HEAPF32[$6 + 76 >> 2] = 1; } } break label$10; } HEAPF32[$6 + 76 >> 2] = 0; } break label$8; } if (HEAPF32[$6 + 72 >> 2] > Math_fround(1)) { HEAPF32[$6 + 72 >> 2] = 1; label$16 : { if (HEAPF32[$6 + 100 >> 2] != Math_fround(0)) { HEAPF32[$6 + 76 >> 2] = Math_fround(HEAPF32[$6 + 92 >> 2] + HEAPF32[$6 + 88 >> 2]) / HEAPF32[$6 + 100 >> 2]; label$18 : { if (HEAPF32[$6 + 76 >> 2] < Math_fround(0)) { HEAPF32[$6 + 76 >> 2] = 0; break label$18; } if (HEAPF32[$6 + 76 >> 2] > Math_fround(1)) { HEAPF32[$6 + 76 >> 2] = 1; } } break label$16; } HEAPF32[$6 + 76 >> 2] = 0; } } } break label$6; } HEAPF32[$6 + 72 >> 2] = 0; label$21 : { if (HEAPF32[$6 + 100 >> 2] != Math_fround(0)) { HEAPF32[$6 + 76 >> 2] = HEAPF32[$6 + 88 >> 2] / HEAPF32[$6 + 100 >> 2]; label$23 : { if (HEAPF32[$6 + 76 >> 2] < Math_fround(0)) { HEAPF32[$6 + 76 >> 2] = 0; break label$23; } if (HEAPF32[$6 + 76 >> 2] > Math_fround(1)) { HEAPF32[$6 + 76 >> 2] = 1; } } break label$21; } HEAPF32[$6 + 76 >> 2] = 0; } } $0 = $6 + 24 | 0; $1 = $6 + 8 | 0; $2 = $6 + 56 | 0; $4 = HEAP32[$6 + 132 >> 2]; $3 = $6 + 40 | 0; physx__PxVec3__operator__28float_29_20const($3, HEAP32[$6 + 128 >> 2], HEAPF32[$6 + 76 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $4, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 140 >> 2], $2); $2 = HEAP32[$6 + 124 >> 2]; physx__PxVec3__operator__28float_29_20const($1, HEAP32[$6 + 120 >> 2], HEAPF32[$6 + 72 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 136 >> 2], $0); global$0 = $6 + 144 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 >> 2] + -65 | 0; label$1 : { if ($0 >>> 0 <= 9) { label$3 : { switch ($0 - 1 | 0) { default: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 0: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 1: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 2: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 3: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 4: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 5: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 6: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 7: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 8: break label$3; } } wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } HEAP8[$3 + 15 | 0] = 0; } global$0 = $3 + 16 | 0; return HEAP8[$3 + 15 | 0] & 1; } function physx__Dy__PxvArticulationDriveCache__initialize_28physx__Dy__FsData__2c_20unsigned_20short_2c_20physx__Dy__ArticulationLink_20const__2c_20float_2c_20unsigned_20int_2c_20char__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 384 | 0; global$0 = $7; HEAP32[$7 + 380 >> 2] = $0; HEAP16[$7 + 378 >> 1] = $1; HEAP32[$7 + 372 >> 2] = $2; HEAPF32[$7 + 368 >> 2] = $3; HEAP32[$7 + 364 >> 2] = $4; HEAP32[$7 + 360 >> 2] = $5; HEAP32[$7 + 356 >> 2] = $6; $0 = $7 + 344 | 0; physx__Dy__PxcFsScratchAllocator__PxcFsScratchAllocator_28char__2c_20unsigned_20long_29($0, HEAP32[$7 + 360 >> 2], HEAP32[$7 + 356 >> 2]); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__FsInertia__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__FsInertia__28unsigned_20int_29($0, HEAPU16[$7 + 378 >> 1]), HEAP32[wasm2js_i32$0 + 340 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__ArticulationJointTransforms__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__ArticulationJointTransforms__28unsigned_20int_29($0, HEAPU16[$7 + 378 >> 1]), HEAP32[wasm2js_i32$0 + 336 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__PxTransform__20physx__Dy__PxcFsScratchAllocator__alloc_physx__PxTransform__28unsigned_20int_29($0, HEAPU16[$7 + 378 >> 1]), HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__PxQuat__20physx__Dy__PxcFsScratchAllocator__alloc_physx__PxQuat__28unsigned_20int_29($0, HEAPU16[$7 + 378 >> 1]), HEAP32[wasm2js_i32$0 + 328 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__aos__Mat33V__20physx__Dy__PxcFsScratchAllocator__alloc_physx__shdfnd__aos__Mat33V__28unsigned_20int_29($0, HEAPU16[$7 + 378 >> 1]), HEAP32[wasm2js_i32$0 + 324 >> 2] = wasm2js_i32$1; physx__Dy__Articulation__prepareDataBlock_28physx__Dy__FsData__2c_20physx__Dy__ArticulationLink_20const__2c_20unsigned_20short_2c_20physx__PxTransform__2c_20physx__PxQuat__2c_20physx__Dy__FsInertia__2c_20physx__Dy__ArticulationJointTransforms__2c_20unsigned_20int_29(HEAP32[$7 + 380 >> 2], HEAP32[$7 + 372 >> 2], HEAPU16[$7 + 378 >> 1], HEAP32[$7 + 332 >> 2], HEAP32[$7 + 328 >> 2], HEAP32[$7 + 340 >> 2], HEAP32[$7 + 336 >> 2], 0); physx__PxMemZero_28void__2c_20unsigned_20int_29(void__20physx__Dy___28anonymous_20namespace_29__addAddr_void___28void__2c_20unsigned_20int_29(HEAP32[$7 + 380 >> 2], HEAPU16[HEAP32[$7 + 380 >> 2] + 18 >> 1]), physx__Dy__Articulation__getFsDataSize_28unsigned_20int_29(HEAPU16[$7 + 378 >> 1])); physx__Dy__Articulation__prepareFsData_28physx__Dy__FsData__2c_20physx__Dy__ArticulationLink_20const__29(HEAP32[$7 + 380 >> 2], HEAP32[$7 + 372 >> 2]); HEAPF32[$7 + 64 >> 2] = 0; HEAP32[$7 + 60 >> 2] = 1; while (1) { if (HEAPU32[$7 + 60 >> 2] < HEAPU16[$7 + 378 >> 1]) { $0 = $7 - -64 | 0; $3 = physx__Dy__Articulation__getResistance_28float_29(HEAPF32[$7 + 368 >> 2]); HEAPF32[(HEAP32[$7 + 60 >> 2] << 2) + $0 >> 2] = $3; HEAP32[$7 + 60 >> 2] = HEAP32[$7 + 60 >> 2] + 1; continue; } break; } $2 = $7 + 344 | 0; $4 = $7 + 48 | 0; $6 = $7 - -64 | 0; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$7 + 324 >> 2], Math_imul(HEAPU16[$7 + 378 >> 1], 48)); $8 = HEAP32[$7 + 380 >> 2]; $9 = HEAP32[$7 + 340 >> 2]; $10 = HEAP32[$7 + 324 >> 2]; $11 = HEAPU16[$7 + 378 >> 1]; $12 = HEAP32[$7 + 364 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$7 + 8 >> 2] = HEAP32[$7 + 56 >> 2]; $1 = HEAP32[$7 + 52 >> 2]; $0 = HEAP32[$7 + 48 >> 2]; HEAP32[$7 >> 2] = $0; HEAP32[$7 + 4 >> 2] = $1; physx__Dy__PxcFsComputeJointLoadsSimd_28physx__Dy__FsData_20const__2c_20physx__Dy__FsInertia_20const__2c_20physx__shdfnd__aos__Mat33V__2c_20float_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Dy__PxcFsScratchAllocator_29($8, $9, $10, $6, $11, $12 & 65535, $7); $5 = HEAP32[$7 + 380 >> 2]; $6 = HEAP32[$7 + 340 >> 2]; $8 = HEAP32[$7 + 324 >> 2]; $2 = $7 + 344 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $7 + 32 | 0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$7 + 24 >> 2] = HEAP32[$7 + 40 >> 2]; $1 = HEAP32[$7 + 36 >> 2]; $0 = HEAP32[$7 + 32 >> 2]; HEAP32[$7 + 16 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; physx__Dy__PxcFsPropagateDrivenInertiaSimd_28physx__Dy__FsData__2c_20physx__Dy__FsInertia_20const__2c_20float_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__Dy__PxcFsScratchAllocator_29($5, $6, $7 - -64 | 0, $8, $7 + 16 | 0); global$0 = $7 + 384 | 0; } function physx__Sc__Scene__finalizeContactStreamAndCreateHeader_28physx__PxContactPairHeader__2c_20physx__Sc__ActorPairReport_20const__2c_20physx__Sc__ContactStreamManager__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $0 = HEAP32[$5 + 60 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__NPhaseCore__getContactReportPairData_28unsigned_20int_20const__29_20const(HEAP32[$0 + 2168 >> 2], HEAP32[$5 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ContactStreamManager__getFlags_28_29_20const(HEAP32[$5 + 48 >> 2]) & 65535, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ContactStreamManager__getShapePairs_28unsigned_20char__29_20const(HEAP32[$5 + 48 >> 2], HEAP32[$5 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP16[$5 + 30 >> 1] = HEAPU16[HEAP32[$5 + 48 >> 2] + 6 >> 1]; if (HEAPU16[$5 + 30 >> 1] <= 0) { if (!(HEAP8[359860] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 118385, 114650, 4350, 359860); } } if (HEAP32[$5 + 36 >> 2] & HEAP32[$5 + 44 >> 2]) { physx__Sc__ContactStreamManager__convertDeletedShapesInContactStream_28physx__Sc__ContactShapePair__2c_20unsigned_20int_2c_20physx__Sc__ObjectIDTracker_20const__29(HEAP32[$5 + 32 >> 2], HEAPU16[$5 + 30 >> 1], physx__Sc__Scene__getShapeIDTracker_28_29($0)); } if (!HEAP32[$5 + 32 >> 2]) { if (!(HEAP8[359861] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 118402, 114650, 4359, 359861); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__Scene__getRigidIDTracker_28_29($0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; $0 = physx__Sc__ActorPairReport__getPxActorA_28_29_20const(HEAP32[$5 + 52 >> 2]); HEAP32[HEAP32[$5 + 56 >> 2] >> 2] = $0; $0 = physx__Sc__ActorPairReport__getPxActorB_28_29_20const(HEAP32[$5 + 52 >> 2]); HEAP32[HEAP32[$5 + 56 >> 2] + 4 >> 2] = $0; HEAP16[$5 + 22 >> 1] = 0; if (physx__Sc__ObjectIDTracker__isDeletedID_28unsigned_20int_29_20const(HEAP32[$5 + 24 >> 2], physx__Sc__ActorPairReport__getActorAID_28_29_20const(HEAP32[$5 + 52 >> 2]))) { HEAP16[$5 + 22 >> 1] = HEAPU16[$5 + 22 >> 1] | 1; } if (physx__Sc__ObjectIDTracker__isDeletedID_28unsigned_20int_29_20const(HEAP32[$5 + 24 >> 2], physx__Sc__ActorPairReport__getActorBID_28_29_20const(HEAP32[$5 + 52 >> 2]))) { HEAP16[$5 + 22 >> 1] = HEAPU16[$5 + 22 >> 1] | 2; } $0 = $5 + 16 | 0; physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, HEAPU16[$5 + 22 >> 1]); physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$5 + 56 >> 2] + 14 | 0, $0); HEAP32[HEAP32[$5 + 56 >> 2] + 16 >> 2] = HEAP32[$5 + 32 >> 2]; HEAP32[HEAP32[$5 + 56 >> 2] + 20 >> 2] = HEAPU16[$5 + 30 >> 1]; HEAP16[$5 + 14 >> 1] = HEAPU16[HEAP32[$5 + 48 >> 2] + 8 >> 1]; label$8 : { if (!HEAPU16[$5 + 14 >> 1]) { HEAP32[HEAP32[$5 + 56 >> 2] + 8 >> 2] = 0; break label$8; } if (HEAPU16[$5 + 14 >> 1] < 4) { if (!(HEAP8[359862] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 118415, 114650, 4378, 359862); } } HEAP16[$5 + 14 >> 1] = HEAPU16[$5 + 14 >> 1] - 4; HEAP32[HEAP32[$5 + 56 >> 2] + 8 >> 2] = HEAP32[$5 + 40 >> 2] + 4; if (HEAP32[$5 + 36 >> 2] & 8) { $1 = HEAPU16[$5 + 22 >> 1]; $0 = $5 + 8 | 0; physx__operator__28physx__PxContactPairHeaderFlag__Enum_2c_20physx__PxContactPairHeaderFlag__Enum_29($0, 1, 2); if (physx__shdfnd__to16_28unsigned_20int_29(physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($0)) & 65535 & $1) { if (!(HEAP8[359863] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 118460, 114650, 4384, 359863); } } physx__Sc__ContactStreamManager__setContactReportPostSolverVelocity_28unsigned_20char__2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__29(HEAP32[$5 + 48 >> 2], HEAP32[$5 + 40 >> 2], physx__Sc__ActorPairReport__getActorA_28_29_20const(HEAP32[$5 + 52 >> 2]), physx__Sc__ActorPairReport__getActorB_28_29_20const(HEAP32[$5 + 52 >> 2])); } } HEAP16[HEAP32[$5 + 56 >> 2] + 12 >> 1] = HEAPU16[$5 + 14 >> 1]; global$0 = $5 - -64 | 0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28physx__PxArticulationBase__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxArticulationBase__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxArticulationBase____equal_28physx__PxArticulationBase__20const__2c_20physx__PxArticulationBase__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxArticulationBase__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxArticulationBase__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__NpPhysics__createScene_28physx__PxSceneDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; $0 = HEAP32[$2 + 40 >> 2]; label$1 : { if (!(physx__PxSceneDesc__isValid_28_29_20const(HEAP32[$2 + 36 >> 2]) & 1)) { if (!(physx__PxSceneDesc__isValid_28_29_20const(HEAP32[$2 + 36 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 157505, 259, 157746, 0); } HEAP32[$2 + 44 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Physics__getTolerancesScale_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxSceneDesc__getTolerancesScale_28_29_20const(HEAP32[$2 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxTolerancesScale__28physx__PxTolerancesScale_20const__29(HEAP32[$2 + 32 >> 2]); void_20PX_UNUSED_physx__PxTolerancesScale__28physx__PxTolerancesScale_20const__29(HEAP32[$2 + 28 >> 2]); if (!(HEAPF32[HEAP32[$2 + 28 >> 2] + 4 >> 2] == HEAPF32[HEAP32[$2 + 32 >> 2] + 4 >> 2] ? HEAPF32[HEAP32[$2 + 28 >> 2] >> 2] == HEAPF32[HEAP32[$2 + 32 >> 2] >> 2] : 0)) { if (!(HEAPF32[HEAP32[$2 + 28 >> 2] + 4 >> 2] == HEAPF32[HEAP32[$2 + 32 >> 2] + 4 >> 2] ? HEAPF32[HEAP32[$2 + 28 >> 2] >> 2] == HEAPF32[HEAP32[$2 + 32 >> 2] >> 2] : 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 157505, 265, 157793, 0); } HEAP32[$2 + 44 >> 2] = 0; break label$1; } $1 = $2 + 16 | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 24 | 0, $0 + 104 | 0); physx__shdfnd__ReflectionAllocator_physx__NpScene___ReflectionAllocator_28char_20const__29($1, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpScene__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpScene__2c_20char_20const__2c_20int_29(6768, $2 + 16 | 0, 157505, 269); physx__NpScene__NpScene_28physx__PxSceneDesc_20const__29($1, HEAP32[$2 + 36 >> 2]); HEAP32[$2 + 20 >> 2] = $1; label$8 : { if (!HEAP32[$2 + 20 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 157505, 272, 157885, 0); HEAP32[$2 + 44 >> 2] = 0; break label$8; } $1 = HEAP32[$2 + 20 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 484 >> 2]]($1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 157505, 277, 157909, 0); HEAP32[$2 + 44 >> 2] = 0; break label$8; } physx__NpScene__loadFromDesc_28physx__PxSceneDesc_20const__29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 36 >> 2]); if (HEAP32[$0 + 108 >> 2]) { physx__Vd__ScbScenePvdClient__setPsPvd_28physx__pvdsdk__PsPvd__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 20 >> 2] + 16 | 0), HEAP32[$0 + 108 >> 2]); $1 = HEAP32[$0 + 108 >> 2]; $3 = physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 20 >> 2] + 16 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($1, $3 ? $3 + 4 | 0 : 0); } label$12 : { if (physx__NpPhysics__sendMaterialTable_28physx__NpScene__29($0, HEAP32[$2 + 20 >> 2]) & 1) { if (physx__Scb__Scene__isValid_28_29_20const(physx__NpSceneQueries__getScene_28_29(HEAP32[$2 + 20 >> 2])) & 1) { break label$12; } } $0 = HEAP32[$2 + 20 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 16, 157505, 294, 157885, 0); HEAP32[$2 + 44 >> 2] = 0; break label$8; } physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__NpScene__20const__29($0 + 4 | 0, $2 + 20 | 0); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 20 >> 2]; } HEAP32[$2 + 12 >> 2] = 1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2 + 24 | 0); } global$0 = $2 + 48 | 0; return HEAP32[$2 + 44 >> 2]; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 >> 2] + -65 | 0; label$1 : { if ($0 >>> 0 <= 9) { label$3 : { switch ($0 - 1 | 0) { default: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 0: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 1: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 2: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 3: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 4: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 5: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 6: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 7: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 8: break label$3; } } wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } HEAP8[$3 + 15 | 0] = 0; } global$0 = $3 + 16 | 0; return HEAP8[$3 + 15 | 0] & 1; } function physx__Vd__registerPvdOverlap_28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0; $1 = global$0 - 80 | 0; global$0 = $1; HEAP32[$1 + 76 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__Vd__PvdOverlap__28_29(HEAP32[$1 + 76 >> 2] + 4 | 0); void_20physx__Vd__definePropertyEnums_physx__Vd__PvdOverlap_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$1 + 76 >> 2], 198647); $0 = HEAP32[$1 + 76 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 - -64 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20physx__PxFilterData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198652, 197153, 1, $1 - -64 | 0); void_20physx__Vd__definePropertyFlags_physx__Vd__PvdOverlap_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$1 + 76 >> 2], 198663); $0 = HEAP32[$1 + 76 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 56 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20physx__PxTransform__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 199338, 197153, 1, $1 + 56 | 0); $0 = HEAP32[$1 + 76 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 48 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 199188, 197153, 1, $1 + 48 | 0); $0 = HEAP32[$1 + 76 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 40 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 199203, 197153, 1, $1 + 40 | 0); $0 = HEAP32[$1 + 76 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 32 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 199218, 197153, 1, $1 + 32 | 0); $0 = HEAP32[$1 + 76 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 24 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198699, 197153, 1, $1 + 24 | 0); $0 = HEAP32[$1 + 76 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 16 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198714, 197153, 1, $1 + 16 | 0); $0 = HEAP32[$1 + 76 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 8 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198729, 197153, 1, $1 + 8 | 0); global$0 = $1 + 80 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__ConstraintCore__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintCore__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__ConstraintCore____equal_28physx__Sc__ConstraintCore__20const__2c_20physx__Sc__ConstraintCore__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintCore__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintCore__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__PxArticulationBase__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxArticulationBase__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxArticulationBase____equal_28physx__PxArticulationBase__20const__2c_20physx__PxArticulationBase__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxArticulationBase__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxArticulationBase__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function void_20physx__shdfnd__sort_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__2c_20physx__shdfnd__NamedAllocator__28physx__Gu__SortedTriangle__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5 + 48 | 0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 60 >> 2] << 2; HEAP8[$5 + 52 | 0] = HEAPU32[$5 + 44 >> 2] > 1024; label$1 : { if (HEAP8[$5 + 52 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 40 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 40 | 0, HEAP32[$5 + 44 >> 2], 236810, 65), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } $6 = $6 - (HEAP32[$5 + 44 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 48 >> 2] = $6; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($5 + 16 | 0, physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($5 + 48 | 0), HEAP32[$5 + 60 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 72 >> 2] - 1; if (HEAP32[$5 + 8 >> 2] > HEAP32[$5 + 12 >> 2]) { while (1) { while (1) { label$6 : { if (HEAP32[$5 + 8 >> 2] <= HEAP32[$5 + 12 >> 2]) { break label$6; } if (!(HEAP32[$5 + 8 >> 2] < HEAP32[$5 + 72 >> 2] ? HEAP32[$5 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[361996] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236876, 236810, 75, 361996); } } if (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 12 >> 2] >>> 0 < 5) { void_20physx__shdfnd__internal__smallSort_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__28physx__Gu__SortedTriangle__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__shdfnd__internal__partition_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__28physx__Gu__SortedTriangle__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 12 >> 2] | 0) < (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 4 >> 2] | 0)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2] - 1 | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 4 >> 2] + 1; break label$11; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 4 >> 2] + 1 | 0, HEAP32[$5 + 8 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } continue; } break; } if (!(physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___empty_28_29($5 + 16 | 0) & 1)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29($5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); continue; } break; } } HEAP32[$5 >> 2] = 1; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (physx__shdfnd__Less_physx__Gu__SortedTriangle___operator_28_29_28physx__Gu__SortedTriangle_20const__2c_20physx__Gu__SortedTriangle_20const__29_20const(HEAP32[$5 + 68 >> 2], HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] << 5) | 0, HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] - 1 << 5) | 0) & 1) { if (!(HEAP8[361997] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236912, 236810, 107, 361997); } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } $0 = $5 + 48 | 0; physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator____Stack_28_29($5 + 16 | 0); physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $5 + 80 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 >> 2] + -65 | 0; label$1 : { if ($0 >>> 0 <= 9) { label$3 : { switch ($0 - 1 | 0) { default: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 0: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 1: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 2: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 3: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 4: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 5: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 6: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 7: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 8: break label$3; } } wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } HEAP8[$3 + 15 | 0] = 0; } global$0 = $3 + 16 | 0; return HEAP8[$3 + 15 | 0] & 1; } function GeomQueryAny_physx__PxRaycastHit___geomHit_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__Gu__ShapeData_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__2c_20float_2c_20physx__PxBounds3__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 + -64 | 0; global$0 = $10; HEAP32[$10 + 56 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; HEAP32[$10 + 48 >> 2] = $2; HEAP32[$10 + 44 >> 2] = $3; HEAP32[$10 + 40 >> 2] = $4; HEAP32[$10 + 36 >> 2] = $6; HEAP32[$10 + 32 >> 2] = $7; HEAPF32[$10 + 28 >> 2] = $8; HEAP32[$10 + 24 >> 2] = $9; HEAP32[$10 + 20 >> 2] = HEAP32[HEAP32[$10 + 52 >> 2] + 12 >> 2]; HEAP32[$10 + 16 >> 2] = HEAP32[HEAP32[$10 + 52 >> 2] + 16 >> 2]; HEAP32[$10 + 12 >> 2] = HEAP32[$10 + 44 >> 2]; HEAP32[$10 + 8 >> 2] = HEAP32[$10 + 40 >> 2]; label$1 : { if (!(physx__PxVec3__isFinite_28_29_20const(physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$10 + 52 >> 2])) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$10 + 52 >> 2])) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 207, 187886, 0); } HEAP32[$10 + 60 >> 2] = 0; break label$1; } if (!(physx__PxVec3__isFinite_28_29_20const(physx__MultiQueryInput__getOrigin_28_29_20const(HEAP32[$10 + 52 >> 2])) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(physx__MultiQueryInput__getOrigin_28_29_20const(HEAP32[$10 + 52 >> 2])) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 208, 187927, 0); } HEAP32[$10 + 60 >> 2] = 0; break label$1; } if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$10 + 8 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$10 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 209, 187971, 0); } HEAP32[$10 + 60 >> 2] = 0; break label$1; } if (!(HEAPF32[$10 + 28 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$10 + 28 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 210, 188010, 0); } HEAP32[$10 + 60 >> 2] = 0; break label$1; } if (!(physx__PxIsFinite_28float_29(HEAPF32[$10 + 28 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$10 + 28 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 211, 188051, 0); } HEAP32[$10 + 60 >> 2] = 0; break label$1; } if (!(physx__PxAbs_28float_29(Math_fround(physx__PxVec3__magnitudeSquared_28_29_20const(physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$10 + 52 >> 2])) - Math_fround(1))) < Math_fround(9999999747378752e-20))) { if (!(physx__PxAbs_28float_29(Math_fround(physx__PxVec3__magnitudeSquared_28_29_20const(physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$10 + 52 >> 2])) - Math_fround(1))) < Math_fround(9999999747378752e-20))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 186259, 213, 188093, 0); } HEAP32[$10 + 60 >> 2] = 0; break label$1; } wasm2js_i32$0 = $10, wasm2js_i32$1 = HEAP32[HEAP32[HEAP32[$10 + 56 >> 2] + 5776 >> 2] + (physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 12 >> 2]) << 2) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = HEAP32[$10 + 4 >> 2]; $1 = HEAP32[$10 + 12 >> 2]; $2 = HEAP32[$10 + 8 >> 2]; $3 = physx__MultiQueryInput__getOrigin_28_29_20const(HEAP32[$10 + 52 >> 2]); $4 = physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$10 + 52 >> 2]); $8 = HEAPF32[$10 + 28 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($10, $5); wasm2js_i32$0 = $10, wasm2js_i32$1 = FUNCTION_TABLE[$0]($1, $2, $3, $4, $8, $10, HEAP32[$10 + 36 >> 2], HEAP32[$10 + 32 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; } global$0 = $10 - -64 | 0; return HEAP32[$10 + 60 >> 2]; } function physx__Sc__ConstraintSim__postFlagChange_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 24 | 0; $5 = $3 + 32 | 0; HEAP32[$3 + 44 >> 2] = $0; $0 = HEAP32[$3 + 44 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20short_28_29_20const($2), HEAP16[wasm2js_i32$0 + 10 >> 1] = wasm2js_i32$1; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConstraintFlag__Enum_29_20const($5, $1, 6); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($5), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConstraintFlag__Enum_29_20const($4, $2, 6); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($4), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; label$1 : { if (!(HEAP32[$3 + 40 >> 2] | !HEAP32[$3 + 28 >> 2])) { if (physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const($0, 1) & 255) { if (!(HEAP8[359250] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 89055, 88813, 285, 359250); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const($0, 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const($0, 1), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$5 : { label$6 : { if (HEAP32[$3 + 20 >> 2]) { if (!physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$3 + 20 >> 2])) { break label$6; } } if (HEAP32[$3 + 16 >> 2]) { if (!physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$3 + 16 >> 2])) { break label$6; } } if (!(HEAP32[$3 + 20 >> 2] | HEAP32[$3 + 16 >> 2])) { if (!(HEAP8[359251] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 89103, 88813, 292, 359251); } } label$11 : { if (HEAP32[$3 + 20 >> 2]) { physx__Sc__ConstraintGroupNode__markForProjectionTreeRebuild_28physx__Sc__ConstraintProjectionManager__29(physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$3 + 20 >> 2]), physx__Sc__Scene__getProjectionManager_28_29(HEAP32[$0 + 48 >> 2])); break label$11; } physx__Sc__ConstraintGroupNode__markForProjectionTreeRebuild_28physx__Sc__ConstraintProjectionManager__29(physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$3 + 16 >> 2]), physx__Sc__Scene__getProjectionManager_28_29(HEAP32[$0 + 48 >> 2])); } break label$5; } physx__Sc__ConstraintProjectionManager__addToPendingGroupUpdates_28physx__Sc__ConstraintSim__29(physx__Sc__Scene__getProjectionManager_28_29(HEAP32[$0 + 48 >> 2]), $0); } break label$1; } if (!(HEAP32[$3 + 28 >> 2] | !HEAP32[$3 + 40 >> 2])) { label$14 : { if (!(physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const($0, 1) & 255)) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ConstraintSim__getConstraintGroupBody_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 12 >> 2]) { if (!physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$3 + 12 >> 2])) { if (!(HEAP8[359252] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 89128, 88813, 311, 359252); } } physx__Sc__ConstraintProjectionManager__invalidateGroup_28physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintSim__29(physx__Sc__Scene__getProjectionManager_28_29(HEAP32[$0 + 48 >> 2]), physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$3 + 12 >> 2]), 0); } break label$14; } physx__Sc__ConstraintProjectionManager__removeFromPendingGroupUpdates_28physx__Sc__ConstraintSim__29(physx__Sc__Scene__getProjectionManager_28_29(HEAP32[$0 + 48 >> 2]), $0); } if (physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const($0, 1) & 255) { if (!(HEAP8[359253] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 89055, 88813, 322, 359253); } } } } global$0 = $3 + 48 | 0; } function physx__Dy__computeBlockStreamByteSizes4_28physx__PxTGSSolverContactDesc__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Dy__CorrelationBuffer_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 352 | 0; global$0 = $4; HEAP32[$4 + 348 >> 2] = $0; HEAP32[$4 + 344 >> 2] = $1; HEAP32[$4 + 340 >> 2] = $2; HEAP32[$4 + 336 >> 2] = $3; if (HEAP32[HEAP32[$4 + 344 >> 2] >> 2]) { if (!(HEAP8[359650] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 107377, 107408, 1324, 359650); } } $0 = $4 - -64 | 0; HEAP32[$4 + 332 >> 2] = 0; HEAP32[$4 + 328 >> 2] = 0; physx__PxMemZero_28void__2c_20unsigned_20int_29($4 + 192 | 0, 128); physx__PxMemZero_28void__2c_20unsigned_20int_29($0, 128); HEAP8[$4 + 63 | 0] = 0; HEAP32[$4 + 56 >> 2] = 0; while (1) { if (HEAPU32[$4 + 56 >> 2] < 4) { HEAP32[$4 + 52 >> 2] = 0; $0 = 1; $0 = HEAP8[$4 + 63 | 0] & 1 ? $0 : HEAPU8[(HEAP32[$4 + 348 >> 2] + Math_imul(HEAP32[$4 + 56 >> 2], 176) | 0) + 120 | 0]; HEAP8[$4 + 63 | 0] = $0 & 1; HEAP32[$4 + 48 >> 2] = 0; while (1) { if (HEAPU32[$4 + 48 >> 2] < HEAPU32[(HEAP32[$4 + 348 >> 2] + Math_imul(HEAP32[$4 + 56 >> 2], 176) | 0) + 148 >> 2]) { HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 48 >> 2] + HEAP32[(HEAP32[$4 + 348 >> 2] + Math_imul(HEAP32[$4 + 56 >> 2], 176) | 0) + 144 >> 2]; HEAP32[$4 + 40 >> 2] = (HEAP32[$4 + 336 >> 2] + 2816 | 0) + Math_imul(HEAP32[$4 + 44 >> 2], 104); $0 = 0; $0 = HEAP8[HEAP32[$4 + 40 >> 2] + 1 | 0] & 1 ? $0 : HEAPU16[HEAP32[$4 + 40 >> 2] + 2 >> 1] != 0; HEAP8[$4 + 39 | 0] = $0; if (HEAP32[(HEAP32[$4 + 336 >> 2] + 7296 | 0) + (HEAP32[$4 + 44 >> 2] << 2) >> 2]) { $0 = $4 + 192 | 0; $1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[(HEAP32[$4 + 336 >> 2] + 7296 | 0) + (HEAP32[$4 + 44 >> 2] << 2) >> 2], HEAP32[$0 + (HEAP32[$4 + 48 >> 2] << 2) >> 2]); HEAP32[(HEAP32[$4 + 48 >> 2] << 2) + $0 >> 2] = $1; HEAP32[$4 + 52 >> 2] = HEAP32[(HEAP32[$4 + 336 >> 2] + 7296 | 0) + (HEAP32[$4 + 44 >> 2] << 2) >> 2] + HEAP32[$4 + 52 >> 2]; if (HEAP8[$4 + 39 | 0] & 1) { HEAP32[$4 + 32 >> 2] = HEAPU16[((HEAP32[$4 + 336 >> 2] + 2816 | 0) + Math_imul(HEAP32[$4 + 44 >> 2], 104) | 0) + 2 >> 1] << 1; $0 = $4 - -64 | 0; $1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 32 >> 2], HEAP32[$0 + (HEAP32[$4 + 48 >> 2] << 2) >> 2]); HEAP32[(HEAP32[$4 + 48 >> 2] << 2) + $0 >> 2] = $1; HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 32 >> 2] + HEAP32[$4 + 52 >> 2]; } } HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 48 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[(HEAP32[$4 + 348 >> 2] + Math_imul(HEAP32[$4 + 56 >> 2], 176) | 0) + 148 >> 2], HEAP32[$4 + 332 >> 2]), HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$4 + 340 >> 2] + (HEAP32[$4 + 56 >> 2] << 2) >> 2] = HEAP32[$4 + 52 >> 2]; HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 56 >> 2] + 1; continue; } break; } HEAP32[$4 + 28 >> 2] = 0; while (1) { if (HEAPU32[$4 + 28 >> 2] < HEAPU32[$4 + 332 >> 2]) { if (HEAPU32[($4 - -64 | 0) + (HEAP32[$4 + 28 >> 2] << 2) >> 2] > 0) { HEAP32[$4 + 328 >> 2] = HEAP32[$4 + 328 >> 2] + 1; } HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; continue; } break; } HEAP32[$4 + 24 >> 2] = 0; HEAP32[$4 + 20 >> 2] = 0; HEAP32[$4 + 16 >> 2] = 0; while (1) { if (HEAPU32[$4 + 16 >> 2] < HEAPU32[$4 + 332 >> 2]) { HEAP32[$4 + 24 >> 2] = HEAP32[($4 + 192 | 0) + (HEAP32[$4 + 16 >> 2] << 2) >> 2] + HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[($4 - -64 | 0) + (HEAP32[$4 + 16 >> 2] << 2) >> 2] + HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 16 >> 2] + 1; continue; } break; } HEAP32[$4 + 12 >> 2] = Math_imul(HEAP32[$4 + 332 >> 2], 240); HEAP32[$4 + 8 >> 2] = Math_imul(HEAP32[$4 + 24 >> 2], 160) + Math_imul(HEAP32[$4 + 20 >> 2], 208); HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + (HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 20 >> 2] << 4); if (HEAP8[$4 + 63 | 0] & 1) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + (HEAP32[$4 + 24 >> 2] << 4); } HEAP32[HEAP32[$4 + 344 >> 2] >> 2] = (HEAP32[$4 + 8 >> 2] + HEAP32[$4 + 12 >> 2] | 0) + 15 & -16; if (HEAP32[HEAP32[$4 + 344 >> 2] >> 2] & 15) { if (!(HEAP8[359651] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 107493, 107408, 1405, 359651); } } global$0 = $4 + 352 | 0; } function physx__IG__IslandSim__deactivateNodeInternal_28physx__IG__NodeIndex_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 56 >> 2] = $1; HEAP32[$2 + 52 >> 2] = $0; $0 = HEAP32[$2 + 52 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 56 | 0)), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; if (physx__IG__Node__isActive_28_29_20const(HEAP32[$2 + 48 >> 2]) & 1) { label$2 : { if (physx__IG__Node__isKinematic_28_29_20const(HEAP32[$2 + 48 >> 2]) & 1) { HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 56 >> 2]; physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29($0, HEAP32[$2 + 40 >> 2]); break label$2; } HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 56 >> 2]; physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29($0, HEAP32[$2 + 32 >> 2]); } physx__IG__Node__clearActive_28_29(HEAP32[$2 + 48 >> 2]); physx__IG__Node__clearActivating_28_29(HEAP32[$2 + 48 >> 2]); HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 48 >> 2] >> 2]; while (1) { if (HEAP32[$2 + 28 >> 2] != -1) { $1 = $2 + 16 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$2 + 28 >> 2] ^ 1) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$6 : { if ((physx__IG__NodeIndex__index_28_29_20const($1) | 0) != 33554431) { if (physx__IG__Node__isActive_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 16 | 0))) & 1) { break label$6; } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 28 >> 2] >>> 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$8 : { if ((physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$2 + 28 >> 2] & -2)) | 0) == 33554431) { break label$8; } if (!(physx__IG__Node__isActive_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$2 + 28 >> 2] & -2)))) & 1)) { break label$8; } if (!(HEAP8[357656] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32483, 30227, 557, 357656); } } label$10 : { if ((physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$2 + 28 >> 2] | 1)) | 0) == 33554431) { break label$10; } if (!(physx__IG__Node__isActive_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$2 + 28 >> 2] | 1)))) & 1)) { break label$10; } if (!(HEAP8[357657] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32603, 30227, 558, 357657); } } if (physx__IG__Edge__isActive_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1) { $3 = $2 + 12 | 0; physx__IG__Edge__deactivateEdge_28_29(HEAP32[$2 + 8 >> 2]); $1 = ($0 + 172 | 0) + (HEAP32[HEAP32[$2 + 8 >> 2] >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + -1; physx__IG__IslandSim__removeEdgeFromActivatingList_28unsigned_20int_29($0, HEAP32[$2 + 12 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(($0 + 420 | 0) + Math_imul(HEAP32[HEAP32[$2 + 8 >> 2] >> 2], 12) | 0, $3); } } HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] >> 2]; continue; } break; } } global$0 = $2 - -64 | 0; } function bool_20physx__Gu__doLeafTest_false_2c_20physx__Gu__BVHTree_2c_20physx__Gu__BVHNode_2c_20unsigned_20int_2c_20physx__Gu__BVHCallback__28physx__Gu__BVHNode_20const__2c_20physx__Gu__RayAABBTest__2c_20float__2c_20float_2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20physx__Gu__BVHTree_20const__2c_20float__2c_20physx__Gu__BVHCallback__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 224 | 0; global$0 = $9; HEAP32[$9 + 216 >> 2] = $0; HEAP32[$9 + 212 >> 2] = $1; HEAP32[$9 + 208 >> 2] = $2; HEAPF32[$9 + 204 >> 2] = $3; HEAP32[$9 + 200 >> 2] = $4; HEAP32[$9 + 196 >> 2] = $5; HEAP32[$9 + 192 >> 2] = $6; HEAP32[$9 + 188 >> 2] = $7; HEAP32[$9 + 184 >> 2] = $8; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__BVHNode__getNbPrimitives_28_29_20const(HEAP32[$9 + 216 >> 2]), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; HEAP8[$9 + 179 | 0] = HEAPU32[$9 + 180 >> 2] > 1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__BVHNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$9 + 216 >> 2], physx__Gu__BVHTree__getIndices_28_29_20const(HEAP32[$9 + 192 >> 2])), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 180 >> 2]; HEAP32[$9 + 180 >> 2] = $0 + -1; if (!$0) { break label$3; } HEAP32[$9 + 168 >> 2] = HEAP32[$9 + 172 >> 2]; HEAP32[$9 + 172 >> 2] = HEAP32[$9 + 172 >> 2] + 4; HEAP32[$9 + 164 >> 2] = HEAP32[HEAP32[$9 + 168 >> 2] >> 2]; if (HEAP8[$9 + 179 | 0] & 1) { $4 = $9 + 96 | 0; $0 = $9 + 128 | 0; $2 = $9 + 144 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_3($2, $0, HEAP32[$9 + 196 >> 2], HEAP32[$9 + 164 >> 2]); $6 = HEAP32[$9 + 212 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 108 >> 2]; $1 = HEAP32[$9 + 104 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 100 >> 2]; $0 = HEAP32[$9 + 96 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($9 + 112 | 0, $9); $2 = $9 + 128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 - -64 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 76 >> 2]; $1 = HEAP32[$9 + 72 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 68 >> 2]; $0 = HEAP32[$9 + 64 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($9 + 80 | 0, $9 + 16 | 0); $0 = HEAP32[$9 + 124 >> 2]; $1 = HEAP32[$9 + 120 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 116 >> 2]; $0 = HEAP32[$9 + 112 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 92 >> 2]; $1 = HEAP32[$9 + 88 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 84 >> 2]; $0 = HEAP32[$9 + 80 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; if (((unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($6, $9 + 48 | 0, $9 + 32 | 0) | 0) != 0 ^ -1) & 1) { continue; } } if (!(physx__Gu__BVHCallback__invoke_28float__2c_20unsigned_20int_29(HEAP32[$9 + 184 >> 2], HEAP32[$9 + 208 >> 2], HEAP32[HEAP32[$9 + 200 >> 2] + (HEAP32[$9 + 164 >> 2] << 2) >> 2]) & 1)) { HEAP8[$9 + 223 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$9 + 208 >> 2] >> 2] < HEAPF32[$9 + 204 >> 2]) { HEAPF32[HEAP32[$9 + 188 >> 2] >> 2] = HEAPF32[HEAP32[$9 + 208 >> 2] >> 2]; physx__Gu__RayAABBTest__setDistance_28float_29(HEAP32[$9 + 212 >> 2], HEAPF32[HEAP32[$9 + 208 >> 2] >> 2]); } continue; } break; } HEAP8[$9 + 223 | 0] = 1; } global$0 = $9 + 224 | 0; return HEAP8[$9 + 223 | 0] & 1; } function bool_20physx__pvdsdk__getMarshalOperators_long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 >> 2] + -65 | 0; label$1 : { if ($0 >>> 0 <= 9) { label$3 : { switch ($0 - 1 | 0) { default: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 0: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 1: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 2: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 3: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 4: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 5: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 6: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 7: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 8: break label$3; } } wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } HEAP8[$3 + 15 | 0] = 0; } global$0 = $3 + 16 | 0; return HEAP8[$3 + 15 | 0] & 1; } function RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 160 | 0; global$0 = $4; HEAP32[$4 + 152 >> 2] = $0; HEAP32[$4 + 148 >> 2] = $1; HEAP32[$4 + 144 >> 2] = $2; HEAP32[$4 + 140 >> 2] = $3; $0 = HEAP32[$4 + 152 >> 2]; if (HEAPU32[$4 + 148 >> 2] <= 0) { if (!(HEAP8[361796] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 230619, 230242, 153, 361796); } } physx__PxRaycastHit__PxRaycastHit_28_29($4 + 72 | 0); HEAP32[$4 + 68 >> 2] = 0; label$3 : { while (1) { if (HEAPU32[$4 + 68 >> 2] < HEAPU32[$4 + 148 >> 2]) { HEAP32[$4 + 64 >> 2] = HEAP32[HEAP32[$4 + 144 >> 2] + (HEAP32[$4 + 68 >> 2] << 2) >> 2]; $1 = $4 - -64 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__LeafTriangles__GetNbTriangles_28_29_20const($1), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__LeafTriangles__GetTriangleIndex_28_29_20const($1), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; HEAP32[$4 + 52 >> 2] = 0; while (1) { if (HEAPU32[$4 + 52 >> 2] < HEAPU32[$4 + 60 >> 2]) { $1 = $4 + 72 | 0; HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 56 >> 2] + HEAP32[$4 + 52 >> 2]; RayRTreeCallback_0_2c_20true___getVertIndices_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0, HEAP32[$4 + 36 >> 2], $4 + 48 | 0, $4 + 44 | 0, $4 + 40 | 0); HEAP32[$4 + 32 >> 2] = HEAP32[$0 + 20 >> 2] + Math_imul(HEAP32[$4 + 48 >> 2], 12); HEAP32[$4 + 28 >> 2] = HEAP32[$0 + 20 >> 2] + Math_imul(HEAP32[$4 + 44 >> 2], 12); HEAP32[$4 + 24 >> 2] = HEAP32[$0 + 20 >> 2] + Math_imul(HEAP32[$4 + 40 >> 2], 12); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 48 >> 2]; HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 40 >> 2]; $2 = SimpleRayTriOverlap__overlap_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxRaycastHit__29_20const($0 + 28 | 0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], $1); $1 = 0; $1 = $2 ? HEAPF32[$4 + 112 >> 2] <= HEAPF32[$0 + 60 >> 2] : $1; HEAP32[$4 + 8 >> 2] = $1; if (HEAP32[$4 + 8 >> 2]) { HEAP32[$4 + 80 >> 2] = HEAP32[$4 + 36 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29($4 + 84 | 0, 1); label$10 : { if (HEAP8[$0 + 177 | 0] & 1) { if (HEAPF32[$4 + 112 >> 2] < HEAPF32[$0 + 104 >> 2]) { physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29($0 - -64 | 0, $4 + 72 | 0); $5 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$4 + 112 >> 2], HEAPF32[HEAP32[$4 + 140 >> 2] >> 2]); HEAPF32[HEAP32[$4 + 140 >> 2] >> 2] = $5; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 128 | 0, HEAP32[$4 + 32 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 140 | 0, HEAP32[$4 + 28 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 152 | 0, HEAP32[$4 + 24 >> 2]); HEAP32[$0 + 164 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$0 + 168 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[$0 + 172 >> 2] = HEAP32[$4 + 20 >> 2]; HEAP8[$0 + 176 | 0] = 1; } break label$10; } HEAPF32[$4 + 4 >> 2] = HEAPF32[HEAP32[$4 + 140 >> 2] >> 2]; $1 = HEAP32[$0 + 8 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, $4 + 72 | 0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], $4 + 4 | 0, $4 + 12 | 0) & 1, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; if (!(HEAP8[$4 + 3 | 0] & 1)) { HEAP8[$4 + 159 | 0] = 0; break label$3; } if (HEAPF32[$4 + 4 >> 2] < HEAPF32[HEAP32[$4 + 140 >> 2] >> 2]) { HEAPF32[HEAP32[$4 + 140 >> 2] >> 2] = HEAPF32[$4 + 4 >> 2]; HEAPF32[$0 + 60 >> 2] = HEAPF32[$4 + 4 >> 2]; } } if (physx__Gu__MeshHitCallback_physx__PxRaycastHit___inAnyMode_28_29_20const(HEAP32[$0 + 8 >> 2]) & 1) { HEAP8[$4 + 159 | 0] = 0; break label$3; } } HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 52 >> 2] + 1; continue; } break; } HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 68 >> 2] + 1; continue; } break; } HEAP8[$4 + 159 | 0] = 1; } global$0 = $4 + 160 | 0; return HEAP8[$4 + 159 | 0] & 1; } function bool_20physx__Gu__doLeafTest_true_2c_20physx__Gu__BVHTree_2c_20physx__Gu__BVHNode_2c_20unsigned_20int_2c_20physx__Gu__BVHCallback__28physx__Gu__BVHNode_20const__2c_20physx__Gu__RayAABBTest__2c_20float__2c_20float_2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20physx__Gu__BVHTree_20const__2c_20float__2c_20physx__Gu__BVHCallback__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 224 | 0; global$0 = $9; HEAP32[$9 + 216 >> 2] = $0; HEAP32[$9 + 212 >> 2] = $1; HEAP32[$9 + 208 >> 2] = $2; HEAPF32[$9 + 204 >> 2] = $3; HEAP32[$9 + 200 >> 2] = $4; HEAP32[$9 + 196 >> 2] = $5; HEAP32[$9 + 192 >> 2] = $6; HEAP32[$9 + 188 >> 2] = $7; HEAP32[$9 + 184 >> 2] = $8; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__BVHNode__getNbPrimitives_28_29_20const(HEAP32[$9 + 216 >> 2]), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; HEAP8[$9 + 179 | 0] = HEAPU32[$9 + 180 >> 2] > 1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__BVHNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$9 + 216 >> 2], physx__Gu__BVHTree__getIndices_28_29_20const(HEAP32[$9 + 192 >> 2])), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 180 >> 2]; HEAP32[$9 + 180 >> 2] = $0 + -1; if (!$0) { break label$3; } HEAP32[$9 + 168 >> 2] = HEAP32[$9 + 172 >> 2]; HEAP32[$9 + 172 >> 2] = HEAP32[$9 + 172 >> 2] + 4; HEAP32[$9 + 164 >> 2] = HEAP32[HEAP32[$9 + 168 >> 2] >> 2]; if (HEAP8[$9 + 179 | 0] & 1) { $4 = $9 + 96 | 0; $0 = $9 + 128 | 0; $2 = $9 + 144 | 0; physx__shdfnd__aos__Vec4V__Vec4V_28_29($2); physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_3($2, $0, HEAP32[$9 + 196 >> 2], HEAP32[$9 + 164 >> 2]); $6 = HEAP32[$9 + 212 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 108 >> 2]; $1 = HEAP32[$9 + 104 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 100 >> 2]; $0 = HEAP32[$9 + 96 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($9 + 112 | 0, $9); $2 = $9 + 128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $9 - -64 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 76 >> 2]; $1 = HEAP32[$9 + 72 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 68 >> 2]; $0 = HEAP32[$9 + 64 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($9 + 80 | 0, $9 + 16 | 0); $0 = HEAP32[$9 + 124 >> 2]; $1 = HEAP32[$9 + 120 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 116 >> 2]; $0 = HEAP32[$9 + 112 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 92 >> 2]; $1 = HEAP32[$9 + 88 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 84 >> 2]; $0 = HEAP32[$9 + 80 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; if (((unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($6, $9 + 48 | 0, $9 + 32 | 0) | 0) != 0 ^ -1) & 1) { continue; } } if (!(physx__Gu__BVHCallback__invoke_28float__2c_20unsigned_20int_29(HEAP32[$9 + 184 >> 2], HEAP32[$9 + 208 >> 2], HEAP32[HEAP32[$9 + 200 >> 2] + (HEAP32[$9 + 164 >> 2] << 2) >> 2]) & 1)) { HEAP8[$9 + 223 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$9 + 208 >> 2] >> 2] < HEAPF32[$9 + 204 >> 2]) { HEAPF32[HEAP32[$9 + 188 >> 2] >> 2] = HEAPF32[HEAP32[$9 + 208 >> 2] >> 2]; physx__Gu__RayAABBTest__setDistance_28float_29(HEAP32[$9 + 212 >> 2], HEAPF32[HEAP32[$9 + 208 >> 2] >> 2]); } continue; } break; } HEAP8[$9 + 223 | 0] = 1; } global$0 = $9 + 224 | 0; return HEAP8[$9 + 223 | 0] & 1; } function physx__PxsContext__PxsContext_28physx__PxSceneDesc_20const__2c_20physx__PxTaskManager__2c_20physx__Cm__FlushPool__2c_20physx__PxCudaContextManager__2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 96 | 0; global$0 = $7; $8 = $7 + 56 | 0; $9 = $7 + 48 | 0; HEAP32[$7 + 92 >> 2] = $0; HEAP32[$7 + 88 >> 2] = $1; HEAP32[$7 + 84 >> 2] = $2; HEAP32[$7 + 80 >> 2] = $3; HEAP32[$7 + 76 >> 2] = $4; HEAP32[$7 + 64 >> 2] = $5; HEAP32[$7 + 68 >> 2] = $6; $1 = HEAP32[$7 + 92 >> 2]; physx__PxcNpContext__PxcNpContext_28_29($1); $0 = $1 + 304 | 0; physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext___ReflectionAllocator_28char_20const__29($9, 0); physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20const__29($8, $9); physx__PxcThreadCoherentCache_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___PxcThreadCoherentCache_28physx__PxcNpContext__2c_20physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20__20const__29($0, $1, $8); $2 = $1 + 312 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 40 | 0, 28485); $0 = $7 + 40 | 0; physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___PoolList_28physx__shdfnd__NamedAllocator_20const__2c_20physx__PxsContext__2c_20unsigned_20int_29($2, $0, $1, 256); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $2 = $1 + 352 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 32 | 0, 28505); $0 = $7 + 32 | 0; physx__shdfnd__Pool_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($2, $0, 256); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $4 = $1 + 644 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 24 | 0, 28519); $0 = $7 + 8 | 0; $2 = $7 + 16 | 0; $3 = $7 + 24 | 0; physx__shdfnd__Pool_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($4, $3, 256); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($1 + 936 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($1 + 948 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($1 + 960 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($1 + 972 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($1 + 984 | 0); $3 = $1 + 1016 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($2, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($3, $2); HEAP32[$1 + 1020 >> 2] = 0; HEAP32[$1 + 1024 >> 2] = 0; HEAP32[$1 + 1028 >> 2] = 0; physx__PxBounds3__PxBounds3_28_29($1 + 1128 | 0); HEAP32[$1 + 1152 >> 2] = HEAP32[$7 + 84 >> 2]; HEAP32[$1 + 1156 >> 2] = HEAP32[$7 + 80 >> 2]; HEAP32[$1 + 1160 >> 2] = HEAP32[$7 + 76 >> 2]; physx__PxvSimStats__PxvSimStats_28_29($1 + 1164 | 0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($0, HEAP32[$7 + 88 >> 2] + 112 | 0, 64); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 1812 | 0] = wasm2js_i32$1; HEAP8[$1 + 1813 | 0] = 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($7, HEAP32[$7 + 88 >> 2] + 112 | 0, 2048); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($7) & 1, HEAP8[wasm2js_i32$0 + 1814 | 0] = wasm2js_i32$1; $0 = HEAP32[$7 + 68 >> 2]; HEAP32[$1 + 1832 >> 2] = HEAP32[$7 + 64 >> 2]; HEAP32[$1 + 1836 >> 2] = $0; physx__PxsContext__clearManagerTouchEvents_28_29($1); physx__PxBounds3__setMaximal_28_29($1 + 1128 | 0); physx__PxMemZero_28void__2c_20unsigned_20int_29($1 + 1032 | 0, 96); physx__PxcNpMemBlockPool__init_28unsigned_20int_2c_20unsigned_20int_29($1 + 24 | 0, HEAP32[HEAP32[$7 + 88 >> 2] + 152 >> 2], HEAP32[HEAP32[$7 + 88 >> 2] + 156 >> 2]); global$0 = $7 + 96 | 0; return $1; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__ConstraintSim__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintSim__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__ConstraintSim____equal_28physx__Sc__ConstraintSim__20const__2c_20physx__Sc__ConstraintSim__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintSim__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintSim__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__ConvexMeshBuilder__computeHullPolygons_28unsigned_20int_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxAllocatorCallback__2c_20unsigned_20int__2c_20physx__PxVec3___2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20physx__PxHullPolygon___29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0; $12 = global$0 - 80 | 0; global$0 = $12; HEAP32[$12 + 72 >> 2] = $0; HEAP32[$12 + 68 >> 2] = $1; HEAP32[$12 + 64 >> 2] = $2; HEAP32[$12 + 60 >> 2] = $3; HEAP32[$12 + 56 >> 2] = $4; HEAP32[$12 + 52 >> 2] = $5; HEAP32[$12 + 48 >> 2] = $6; HEAP32[$12 + 44 >> 2] = $7; HEAP32[$12 + 40 >> 2] = $8; HEAP32[$12 + 36 >> 2] = $9; HEAP32[$12 + 32 >> 2] = $10; HEAP32[$12 + 28 >> 2] = $11; $0 = HEAP32[$12 + 72 >> 2]; label$1 : { if (!(physx__ConvexPolygonsBuilder__computeHullPolygons_28unsigned_20int_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, HEAP32[$12 + 68 >> 2], HEAP32[$12 + 64 >> 2], HEAP32[$12 + 60 >> 2], HEAP32[$12 + 56 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 270253, 331, 270624, 0); HEAP8[$12 + 79 | 0] = 0; break label$1; } HEAP32[HEAP32[$12 + 48 >> 2] >> 2] = HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0]; HEAP32[HEAP32[$12 + 32 >> 2] >> 2] = HEAPU8[HEAP32[$0 + 28 >> 2] + 39 | 0]; $1 = HEAP32[$12 + 52 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, Math_imul(HEAP32[HEAP32[$12 + 48 >> 2] >> 2], 12), 270745, 270253, 338) | 0; HEAP32[HEAP32[$12 + 44 >> 2] >> 2] = $1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$12 + 44 >> 2] >> 2], HEAP32[$0 >> 2], Math_imul(HEAP32[HEAP32[$12 + 48 >> 2] >> 2], 12)); HEAP32[HEAP32[$12 + 40 >> 2] >> 2] = 0; HEAP32[$12 + 24 >> 2] = 0; while (1) { if (HEAPU32[$12 + 24 >> 2] < HEAPU32[HEAP32[$12 + 32 >> 2] >> 2]) { $1 = HEAP32[$12 + 40 >> 2]; HEAP32[$1 >> 2] = HEAPU8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$12 + 24 >> 2], 20) | 0) + 18 | 0] + HEAP32[$1 >> 2]; HEAP32[$12 + 24 >> 2] = HEAP32[$12 + 24 >> 2] + 1; continue; } break; } $1 = HEAP32[$12 + 52 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[HEAP32[$12 + 40 >> 2] >> 2] << 2, 270752, 270253, 347) | 0; HEAP32[HEAP32[$12 + 36 >> 2] >> 2] = $1; HEAP32[$12 + 20 >> 2] = 0; while (1) { if (HEAPU32[$12 + 20 >> 2] < HEAPU32[HEAP32[$12 + 40 >> 2] >> 2]) { HEAP32[HEAP32[HEAP32[$12 + 36 >> 2] >> 2] + (HEAP32[$12 + 20 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$12 + 20 >> 2] | 0]; HEAP32[$12 + 20 >> 2] = HEAP32[$12 + 20 >> 2] + 1; continue; } break; } $1 = HEAP32[$12 + 52 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, Math_imul(HEAP32[HEAP32[$12 + 32 >> 2] >> 2], 20), 270758, 270253, 353) | 0; HEAP32[HEAP32[$12 + 28 >> 2] >> 2] = $1; HEAP32[$12 + 16 >> 2] = 0; while (1) { if (HEAPU32[$12 + 16 >> 2] < HEAPU32[HEAP32[$12 + 32 >> 2] >> 2]) { HEAP32[$12 + 12 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$12 + 16 >> 2], 20); HEAP32[$12 + 8 >> 2] = HEAP32[HEAP32[$12 + 28 >> 2] >> 2] + Math_imul(HEAP32[$12 + 16 >> 2], 20); HEAPF32[HEAP32[$12 + 8 >> 2] >> 2] = HEAPF32[HEAP32[$12 + 12 >> 2] >> 2]; HEAPF32[HEAP32[$12 + 8 >> 2] + 4 >> 2] = HEAPF32[HEAP32[$12 + 12 >> 2] + 4 >> 2]; HEAPF32[HEAP32[$12 + 8 >> 2] + 8 >> 2] = HEAPF32[HEAP32[$12 + 12 >> 2] + 8 >> 2]; HEAPF32[HEAP32[$12 + 8 >> 2] + 12 >> 2] = HEAPF32[HEAP32[$12 + 12 >> 2] + 12 >> 2]; HEAP16[HEAP32[$12 + 8 >> 2] + 16 >> 1] = HEAPU8[HEAP32[$12 + 12 >> 2] + 18 | 0]; HEAP16[HEAP32[$12 + 8 >> 2] + 18 >> 1] = HEAPU16[HEAP32[$12 + 12 >> 2] + 16 >> 1]; HEAP32[$12 + 4 >> 2] = 0; while (1) { if (HEAPU32[$12 + 4 >> 2] < HEAPU8[HEAP32[$12 + 12 >> 2] + 18 | 0]) { if (HEAP32[HEAP32[HEAP32[$12 + 36 >> 2] >> 2] + (HEAPU16[HEAP32[$12 + 8 >> 2] + 18 >> 1] + HEAP32[$12 + 4 >> 2] << 2) >> 2] != HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAPU16[HEAP32[$12 + 12 >> 2] + 16 >> 1] + HEAP32[$12 + 4 >> 2] | 0) | 0]) { if (!(HEAP8[362933] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 270772, 270253, 369, 362933); } } HEAP32[$12 + 4 >> 2] = HEAP32[$12 + 4 >> 2] + 1; continue; } break; } HEAP32[$12 + 16 >> 2] = HEAP32[$12 + 16 >> 2] + 1; continue; } break; } HEAP8[$12 + 79 | 0] = 1; } global$0 = $12 + 80 | 0; return HEAP8[$12 + 79 | 0] & 1; } function physx__Sc__ArticulationJointCore__ArticulationJointCore_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 72 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; HEAP32[$4 + 64 >> 2] = $2; HEAP8[$4 + 63 | 0] = $3; $0 = HEAP32[$4 + 72 >> 2]; HEAP32[$4 + 76 >> 2] = $0; HEAP32[$0 >> 2] = 0; physx__Dy__ArticulationJointCore__ArticulationJointCore_28_29($0 + 4 | 0); if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$4 + 68 >> 2]) & 1)) { if (!(HEAP8[360143] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134973, 134995, 43, 360143); } } if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$4 + 64 >> 2]) & 1)) { if (!(HEAP8[360144] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 135086, 134995, 44, 360144); } } $1 = $4 + 24 | 0; $2 = $4 + 40 | 0; physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 4 | 0, HEAP32[$4 + 68 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 32 | 0, HEAP32[$4 + 64 >> 2]); physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($2, 0); physx__PxQuat__operator__28physx__PxQuat_20const__29($0 + 276 | 0, $2); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 292 | 0, $1); HEAP8[$0 + 334 | 0] = 0; HEAPF32[$0 + 304 >> 2] = 0; HEAPF32[$0 + 308 >> 2] = 0; HEAPF32[$0 + 312 >> 2] = 1; HEAPF32[$0 + 316 >> 2] = 1; label$5 : { if (!(HEAP8[$4 + 63 | 0] & 1)) { HEAPF32[$4 + 20 >> 2] = .7853981852531433; HEAPF32[$4 + 16 >> 2] = .7853981852531433; HEAPF32[$0 + 68 >> 2] = HEAPF32[$4 + 20 >> 2]; HEAPF32[$0 + 72 >> 2] = HEAPF32[$4 + 20 >> 2]; HEAPF32[$0 + 76 >> 2] = HEAPF32[$4 + 16 >> 2]; HEAPF32[$0 + 80 >> 2] = HEAPF32[$4 + 16 >> 2]; HEAPF32[$0 + 320 >> 2] = .05000000074505806; HEAPF32[$4 + 12 >> 2] = -.7853981852531433; HEAPF32[$4 + 8 >> 2] = .7853981852531433; HEAPF32[$0 + 60 >> 2] = HEAPF32[$4 + 12 >> 2]; HEAPF32[$0 + 64 >> 2] = HEAPF32[$4 + 8 >> 2]; HEAPF32[$0 + 336 >> 2] = .05000000074505806; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__PxTan_28float_29(Math_fround(HEAPF32[$4 + 20 >> 2] / Math_fround(4))), HEAPF32[wasm2js_i32$0 + 340 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__PxTan_28float_29(Math_fround(HEAPF32[$4 + 16 >> 2] / Math_fround(4))), HEAPF32[wasm2js_i32$0 + 344 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__PxTan_28float_29(Math_fround(HEAPF32[$0 + 320 >> 2] / Math_fround(4))), HEAPF32[wasm2js_i32$0 + 348 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__PxTan_28float_29(Math_fround(HEAPF32[$4 + 8 >> 2] / Math_fround(4))), HEAPF32[wasm2js_i32$0 + 352 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__PxTan_28float_29(Math_fround(HEAPF32[$4 + 12 >> 2] / Math_fround(4))), HEAPF32[wasm2js_i32$0 + 356 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__PxTan_28float_29(Math_fround(HEAPF32[$0 + 336 >> 2] / Math_fround(4))), HEAPF32[wasm2js_i32$0 + 360 >> 2] = wasm2js_f32$0; break label$5; } HEAP32[$4 + 4 >> 2] = 0; while (1) { if (HEAPU32[$4 + 4 >> 2] < 6) { HEAPF32[($0 + 60 | 0) + (HEAP32[$4 + 4 >> 2] << 3) >> 2] = 0; HEAPF32[(($0 + 60 | 0) + (HEAP32[$4 + 4 >> 2] << 3) | 0) + 4 >> 2] = 0; HEAPF32[($0 + 108 | 0) + (HEAP32[$4 + 4 >> 2] << 4) >> 2] = 0; HEAPF32[(($0 + 108 | 0) + (HEAP32[$4 + 4 >> 2] << 4) | 0) + 4 >> 2] = 0; HEAPF32[(($0 + 108 | 0) + (HEAP32[$4 + 4 >> 2] << 4) | 0) + 8 >> 2] = 0; HEAP32[(($0 + 108 | 0) + (HEAP32[$4 + 4 >> 2] << 4) | 0) + 12 >> 2] = 4; HEAPF32[($0 + 204 | 0) + (HEAP32[$4 + 4 >> 2] << 2) >> 2] = 0; HEAPF32[($0 + 228 | 0) + (HEAP32[$4 + 4 >> 2] << 2) >> 2] = 0; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } HEAPF32[$0 + 336 >> 2] = 0; HEAPF32[$0 + 340 >> 2] = 0; HEAPF32[$0 + 344 >> 2] = 0; HEAPF32[$0 + 348 >> 2] = 0; HEAPF32[$0 + 352 >> 2] = 0; HEAPF32[$0 + 356 >> 2] = 0; HEAPF32[$0 + 360 >> 2] = 0; } HEAP8[$0 + 332 | 0] = 0; HEAP8[$0 + 333 | 0] = 0; HEAPF32[$0 + 324 >> 2] = 0; HEAPF32[$0 + 328 >> 2] = 0; HEAPF32[$0 + 252 >> 2] = .05000000074505806; HEAP8[$0 + 274 | 0] = 4; HEAP32[$4 >> 2] = 0; while (1) { if (HEAPU32[$4 >> 2] < 6) { HEAP8[HEAP32[$4 >> 2] + ($0 + 262 | 0) | 0] = 0; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; continue; } break; } global$0 = $4 + 80 | 0; return HEAP32[$4 + 76 >> 2]; } function physx__Dy__FeatherstoneArticulation__computeZ_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 208 | 0; global$0 = $4; HEAP32[$4 + 204 >> 2] = $0; HEAP32[$4 + 200 >> 2] = $1; HEAP32[$4 + 196 >> 2] = $2; HEAP32[$4 + 192 >> 2] = $3; HEAP32[$4 + 188 >> 2] = HEAP32[HEAP32[$4 + 192 >> 2] >> 2]; HEAP32[$4 + 184 >> 2] = HEAP32[HEAP32[$4 + 192 >> 2] + 12 >> 2]; HEAP32[$4 + 180 >> 2] = HEAP32[HEAP32[$4 + 192 >> 2] + 16 >> 2]; $0 = $4; if (HEAPF32[HEAP32[$4 + 200 >> 2] + 352 >> 2] < Math_fround(9.999999974752427e-7)) { $5 = Math_fround(3.4028234663852886e+38); } else { $5 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$4 + 200 >> 2] + 352 >> 2]); } HEAPF32[$0 + 176 >> 2] = $5; HEAP32[$4 + 172 >> 2] = 0; while (1) { if (HEAPU32[$4 + 172 >> 2] < physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$4 + 200 >> 2]) >>> 0) { $1 = $4 + 128 | 0; $0 = $4 + 144 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const(HEAP32[$4 + 200 >> 2], HEAP32[$4 + 172 >> 2]), HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; HEAP32[$4 + 164 >> 2] = HEAP32[HEAP32[$4 + 168 >> 2] + 16 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 200 >> 2] + 236 | 0, HEAP32[$4 + 172 >> 2]) + 72 | 0, HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; HEAP32[$4 + 156 >> 2] = HEAP32[$4 + 184 >> 2] + (HEAP32[$4 + 172 >> 2] << 5); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$4 + 188 >> 2] + (HEAP32[$4 + 172 >> 2] << 5) | 0); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__normalize_28_29($0), HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$4 + 140 >> 2], HEAPF32[$4 + 176 >> 2]), HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; physx__PxVec3__operator___28float_29_1($0, HEAPF32[$4 + 140 >> 2]); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); if (!HEAPU8[HEAP32[$4 + 164 >> 2] + 157 | 0]) { $1 = $4 + 128 | 0; $0 = $4 + 112 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$4 + 196 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); } if (HEAPF32[HEAP32[$4 + 164 >> 2] + 124 >> 2] == Math_fround(0)) { if (!(HEAP8[358718] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69401, 68720, 3315, 358718); } } $0 = $4 + 80 | 0; $1 = $4 + 144 | 0; $2 = $4 - -64 | 0; HEAPF32[$4 + 108 >> 2] = Math_fround(1) / HEAPF32[HEAP32[$4 + 164 >> 2] + 124 >> 2]; $3 = $4 + 96 | 0; physx__PxVec3__operator__28float_29_20const($3, $4 + 128 | 0, HEAPF32[$4 + 108 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 156 >> 2], $3); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($2, HEAP32[$4 + 160 >> 2], $1); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $1, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 156 >> 2] + 16 | 0, $0); if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 156 >> 2]) & 1)) { if (!(HEAP8[358719] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69425, 68720, 3322, 358719); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 156 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358720] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69442, 68720, 3323, 358720); } } if (HEAP32[$4 + 180 >> 2]) { $0 = $4 + 32 | 0; $1 = $4 + 16 | 0; HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 180 >> 2] + (HEAP32[$4 + 172 >> 2] << 5); $2 = $4 + 48 | 0; physx__PxVec3__operator__28_29_20const($2, HEAP32[$4 + 60 >> 2]); physx__PxVec3__operator__28_29_20const($0, HEAP32[$4 + 60 >> 2] + 16 | 0); physx__PxVec3__operator__28float_29_20const($1, $2, HEAPF32[$4 + 108 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$4 + 156 >> 2], $1); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($4, HEAP32[$4 + 160 >> 2], $0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$4 + 156 >> 2] + 16 | 0, $4); } HEAP32[$4 + 172 >> 2] = HEAP32[$4 + 172 >> 2] + 1; continue; } break; } global$0 = $4 + 208 | 0; } function physx__Dy__ArticulationFnsSimd_physx__Dy__ArticulationFnsSimdBase___propagateVelocity_28physx__Dy__FsRow_20const__2c_20physx__Dy__FsJointVectors_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Dy__FsRowAux_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0; $6 = global$0 - 352 | 0; global$0 = $6; $7 = $6 + 256 | 0; HEAP32[$6 + 348 >> 2] = $0; HEAP32[$6 + 344 >> 2] = $1; HEAP32[$6 + 340 >> 2] = $2; HEAP32[$6 + 336 >> 2] = $3; HEAP32[$6 + 332 >> 2] = $4; HEAP32[$6 + 328 >> 2] = $5; void_20PX_UNUSED_physx__Dy__FsRowAux__28physx__Dy__FsRowAux_20const__29(HEAP32[$6 + 328 >> 2]); $3 = HEAP32[$6 + 340 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $7; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$6 + 268 >> 2]; $2 = HEAP32[$6 + 264 >> 2]; HEAP32[$6 + 8 >> 2] = $2; HEAP32[$6 + 12 >> 2] = $1; $2 = HEAP32[$6 + 260 >> 2]; $1 = HEAP32[$6 + 256 >> 2]; HEAP32[$6 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($6 + 272 | 0, $6); $4 = $6 + 224 | 0; physx__Dy__ArticulationFnsSimdBase__translateMotion_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorV_20const__29($6 + 288 | 0, $6 + 272 | 0, HEAP32[$6 + 332 >> 2]); $7 = HEAP32[$6 + 344 >> 2]; $3 = HEAP32[$6 + 336 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$6 + 236 >> 2]; $2 = HEAP32[$6 + 232 >> 2]; HEAP32[$6 + 24 >> 2] = $2; HEAP32[$6 + 28 >> 2] = $1; $2 = HEAP32[$6 + 228 >> 2]; $1 = HEAP32[$6 + 224 >> 2]; HEAP32[$6 + 16 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($6 + 240 | 0, $7 + 96 | 0, $6 + 16 | 0); $3 = $6 + 240 | 0; $4 = $6 + 176 | 0; physx__Dy__ArticulationFnsSimdBase__axisDot_28physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV_20const__29($6 + 192 | 0, HEAP32[$6 + 344 >> 2], $6 + 288 | 0); $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$6 + 204 >> 2]; $2 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 56 >> 2] = $2; HEAP32[$6 + 60 >> 2] = $1; $2 = HEAP32[$6 + 196 >> 2]; $1 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 48 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; $1 = HEAP32[$6 + 188 >> 2]; $2 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 40 >> 2] = $2; HEAP32[$6 + 44 >> 2] = $1; $2 = HEAP32[$6 + 180 >> 2]; $1 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 32 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 208 | 0, $6 + 48 | 0, $6 + 32 | 0); $3 = HEAP32[$6 + 340 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $5 = $2; $4 = $6 + 112 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 208 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 96 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$6 + 124 >> 2]; $2 = HEAP32[$6 + 120 >> 2]; HEAP32[$6 + 88 >> 2] = $2; HEAP32[$6 + 92 >> 2] = $1; $2 = HEAP32[$6 + 116 >> 2]; $1 = HEAP32[$6 + 112 >> 2]; HEAP32[$6 + 80 >> 2] = $1; HEAP32[$6 + 84 >> 2] = $2; $1 = HEAP32[$6 + 108 >> 2]; $2 = HEAP32[$6 + 104 >> 2]; HEAP32[$6 + 72 >> 2] = $2; HEAP32[$6 + 76 >> 2] = $1; $2 = HEAP32[$6 + 100 >> 2]; $1 = HEAP32[$6 + 96 >> 2]; HEAP32[$6 + 64 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 128 | 0, $6 + 80 | 0, $6 - -64 | 0); $2 = $6 + 288 | 0; $1 = $6 + 144 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($1, $6 + 128 | 0, $6 + 208 | 0); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29_20const_1($0, $2, $1); global$0 = $6 + 352 | 0; } function void_20physx__shdfnd__sort_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__2c_20physx__shdfnd__NamedAllocator__28physx__Sc__BodyRank__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5 + 48 | 0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 60 >> 2] << 2; HEAP8[$5 + 52 | 0] = HEAPU32[$5 + 44 >> 2] > 1024; label$1 : { if (HEAP8[$5 + 52 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 40 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 40 | 0, HEAP32[$5 + 44 >> 2], 104358, 65), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } $6 = $6 - (HEAP32[$5 + 44 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 48 >> 2] = $6; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($5 + 16 | 0, physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($5 + 48 | 0), HEAP32[$5 + 60 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 72 >> 2] - 1; if (HEAP32[$5 + 8 >> 2] > HEAP32[$5 + 12 >> 2]) { while (1) { while (1) { label$6 : { if (HEAP32[$5 + 8 >> 2] <= HEAP32[$5 + 12 >> 2]) { break label$6; } if (!(HEAP32[$5 + 8 >> 2] < HEAP32[$5 + 72 >> 2] ? HEAP32[$5 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[359583] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104424, 104358, 75, 359583); } } if (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 12 >> 2] >>> 0 < 5) { void_20physx__shdfnd__internal__smallSort_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__28physx__Sc__BodyRank__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__shdfnd__internal__partition_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__28physx__Sc__BodyRank__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 12 >> 2] | 0) < (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 4 >> 2] | 0)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2] - 1 | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 4 >> 2] + 1; break label$11; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 4 >> 2] + 1 | 0, HEAP32[$5 + 8 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } continue; } break; } if (!(physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___empty_28_29($5 + 16 | 0) & 1)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29($5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); continue; } break; } } HEAP32[$5 >> 2] = 1; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (physx__shdfnd__Greater_physx__Sc__BodyRank___operator_28_29_28physx__Sc__BodyRank_20const__2c_20physx__Sc__BodyRank_20const__29_20const(HEAP32[$5 + 68 >> 2], HEAP32[$5 + 76 >> 2] + Math_imul(HEAP32[$5 >> 2], 12) | 0, HEAP32[$5 + 76 >> 2] + Math_imul(HEAP32[$5 >> 2] - 1 | 0, 12) | 0) & 1) { if (!(HEAP8[359584] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104460, 104358, 107, 359584); } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } $0 = $5 + 48 | 0; physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator____Stack_28_29($5 + 16 | 0); physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $5 + 80 | 0; } function sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 304 | 0; global$0 = $10; HEAP32[$10 + 300 >> 2] = $0; HEAP32[$10 + 296 >> 2] = $1; HEAP32[$10 + 292 >> 2] = $2; HEAP32[$10 + 288 >> 2] = $3; HEAP32[$10 + 284 >> 2] = $4; HEAP32[$10 + 280 >> 2] = $5; HEAPF32[$10 + 276 >> 2] = $6; HEAP32[$10 + 272 >> 2] = $7; HEAPF32[$10 + 268 >> 2] = $9; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 300 >> 2]) | 0) != 6) { if (!(HEAP8[361221] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 216418, 216261, 363, 361221); } } $2 = $10 + 8 | 0; $3 = $10 + 16 | 0; $0 = $10 + 40 | 0; $5 = $10 + 144 | 0; $4 = $10 + 168 | 0; $1 = $10 + 200 | 0; void_20PX_UNUSED_float__28float_20const__29($10 + 268 | 0); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$10 + 288 >> 2]); void_20PX_UNUSED_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29(HEAP32[$10 + 292 >> 2]); HEAP32[$10 + 264 >> 2] = HEAP32[$10 + 300 >> 2]; physx__Gu__Box__Box_28_29($1); physx__Gu__computeSweptBox_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20float_29($1, HEAP32[$10 + 284 >> 2] + 48 | 0, HEAP32[$10 + 284 >> 2] + 36 | 0, HEAP32[$10 + 284 >> 2], HEAP32[$10 + 280 >> 2], HEAPF32[$10 + 276 >> 2]); physx__Gu__Box__getTransform_28_29_20const($4, $1); physx__PxBounds3__poseExtent_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__29($5, $4, $1 + 48 | 0); HEAPF32[HEAP32[$10 + 272 >> 2] + 40 >> 2] = 3.4028234663852886e+38; sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29__LocalReport__LocalReport_28_29($0); physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($3, HEAP32[$10 + 264 >> 2]); physx__Gu__Box__operator__28physx__Gu__Box_20const__29($0 + 20 | 0, HEAP32[$10 + 284 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 80 | 0, HEAP32[$10 + 280 >> 2]); HEAPF32[$10 + 132 >> 2] = HEAPF32[$10 + 276 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0 + 96 | 0, $8); HEAP32[$10 + 44 >> 2] = $3; HEAP8[$10 + 56 | 0] = 0; HEAP32[$10 + 48 >> 2] = HEAP32[$10 + 296 >> 2]; HEAP32[$10 + 52 >> 2] = HEAP32[$10 + 272 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($2, $8, 128); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___operator__28physx__PxMeshGeometryFlag__Enum_29_20const($10, HEAP32[$10 + 264 >> 2] + 20 | 0, 2); $1 = physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($10); $0 = 1; $2 = $10 + 200 | 0; $0 = $1 & 1 ? $0 : HEAP32[$10 + 12 >> 2] != 0; HEAP8[$10 + 138 | 0] = $0; $0 = $10 + 40 | 0; physx__Gu__HeightFieldUtil__overlapAABBTriangles_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__Gu__EntityReport_unsigned_20int___29_20const($10 + 16 | 0, HEAP32[$10 + 296 >> 2], $10 + 144 | 0, 1, $0); $1 = HEAPU8[$10 + 56 | 0]; sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29__LocalReport___LocalReport_28_29($0); physx__Gu__Box___Box_28_29($2); global$0 = $10 + 304 | 0; return $1 & 1; } function void_20physx__shdfnd__sort_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_2c_20physx__shdfnd__NamedAllocator__28physx__Dy__ContactPatch___2c_20unsigned_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5 + 48 | 0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 60 >> 2] << 2; HEAP8[$5 + 52 | 0] = HEAPU32[$5 + 44 >> 2] > 1024; label$1 : { if (HEAP8[$5 + 52 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 40 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 40 | 0, HEAP32[$5 + 44 >> 2], 65240, 65), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } $6 = $6 - (HEAP32[$5 + 44 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 48 >> 2] = $6; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($5 + 16 | 0, physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($5 + 48 | 0), HEAP32[$5 + 60 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 72 >> 2] - 1; if (HEAP32[$5 + 8 >> 2] > HEAP32[$5 + 12 >> 2]) { while (1) { while (1) { label$6 : { if (HEAP32[$5 + 8 >> 2] <= HEAP32[$5 + 12 >> 2]) { break label$6; } if (!(HEAP32[$5 + 8 >> 2] < HEAP32[$5 + 72 >> 2] ? HEAP32[$5 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[358640] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65306, 65240, 75, 358640); } } if (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 12 >> 2] >>> 0 < 5) { void_20physx__shdfnd__internal__smallSort_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_20const__28physx__Dy__ContactPatch___2c_20int_2c_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__shdfnd__internal__partition_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_20const__28physx__Dy__ContactPatch___2c_20int_2c_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 12 >> 2] | 0) < (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 4 >> 2] | 0)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2] - 1 | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 4 >> 2] + 1; break label$11; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 4 >> 2] + 1 | 0, HEAP32[$5 + 8 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } continue; } break; } if (!(physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___empty_28_29($5 + 16 | 0) & 1)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29($5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); continue; } break; } } HEAP32[$5 >> 2] = 1; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (physx__Dy__SortBoundsPredicateManifold__operator_28_29_28physx__Dy__ContactPatch_20const__2c_20physx__Dy__ContactPatch_20const__29_20const(HEAP32[$5 + 68 >> 2], HEAP32[HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2], HEAP32[HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] - 1 << 2) >> 2]) & 1) { if (!(HEAP8[358641] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65342, 65240, 107, 358641); } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } $0 = $5 + 48 | 0; physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator____Stack_28_29($5 + 16 | 0); physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $5 + 80 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28unsigned_20int_20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_unsigned_20int___equal_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager__2c_20unsigned_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5 + 48 | 0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 60 >> 2] << 2; HEAP8[$5 + 52 | 0] = HEAPU32[$5 + 44 >> 2] > 1024; label$1 : { if (HEAP8[$5 + 52 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 40 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 40 | 0, HEAP32[$5 + 44 >> 2], 65240, 65), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } $6 = $6 - (HEAP32[$5 + 44 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 48 >> 2] = $6; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($5 + 16 | 0, physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($5 + 48 | 0), HEAP32[$5 + 60 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 72 >> 2] - 1; if (HEAP32[$5 + 8 >> 2] > HEAP32[$5 + 12 >> 2]) { while (1) { while (1) { label$6 : { if (HEAP32[$5 + 8 >> 2] <= HEAP32[$5 + 12 >> 2]) { break label$6; } if (!(HEAP32[$5 + 8 >> 2] < HEAP32[$5 + 72 >> 2] ? HEAP32[$5 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[358606] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65306, 65240, 75, 358606); } } if (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 12 >> 2] >>> 0 < 5) { void_20physx__shdfnd__internal__smallSort_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_20const__28physx__PxsIndexedContactManager__2c_20int_2c_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_20const__28physx__PxsIndexedContactManager__2c_20int_2c_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 12 >> 2] | 0) < (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 4 >> 2] | 0)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2] - 1 | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 4 >> 2] + 1; break label$11; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 4 >> 2] + 1 | 0, HEAP32[$5 + 8 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } continue; } break; } if (!(physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___empty_28_29($5 + 16 | 0) & 1)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29($5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); continue; } break; } } HEAP32[$5 >> 2] = 1; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (physx__Dy__EnhancedSortPredicate__operator_28_29_28physx__PxsIndexedContactManager_20const__2c_20physx__PxsIndexedContactManager_20const__29_20const(HEAP32[$5 + 68 >> 2], HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] << 4) | 0, HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] - 1 << 4) | 0) & 1) { if (!(HEAP8[358607] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65342, 65240, 107, 358607); } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } $0 = $5 + 48 | 0; physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator____Stack_28_29($5 + 16 | 0); physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $5 + 80 | 0; } function void_20physx__shdfnd__sort_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__2c_20physx__shdfnd__NamedAllocator__28physx__EdgeTriLookup__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5 + 48 | 0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 60 >> 2] << 2; HEAP8[$5 + 52 | 0] = HEAPU32[$5 + 44 >> 2] > 1024; label$1 : { if (HEAP8[$5 + 52 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 40 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 40 | 0, HEAP32[$5 + 44 >> 2], 267701, 65), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } $6 = $6 - (HEAP32[$5 + 44 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 48 >> 2] = $6; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($5 + 16 | 0, physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($5 + 48 | 0), HEAP32[$5 + 60 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 72 >> 2] - 1; if (HEAP32[$5 + 8 >> 2] > HEAP32[$5 + 12 >> 2]) { while (1) { while (1) { label$6 : { if (HEAP32[$5 + 8 >> 2] <= HEAP32[$5 + 12 >> 2]) { break label$6; } if (!(HEAP32[$5 + 8 >> 2] < HEAP32[$5 + 72 >> 2] ? HEAP32[$5 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[362899] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 267767, 267701, 75, 362899); } } if (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 12 >> 2] >>> 0 < 5) { void_20physx__shdfnd__internal__smallSort_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__28physx__EdgeTriLookup__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__shdfnd__internal__partition_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__28physx__EdgeTriLookup__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 12 >> 2] | 0) < (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 4 >> 2] | 0)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2] - 1 | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 4 >> 2] + 1; break label$11; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 4 >> 2] + 1 | 0, HEAP32[$5 + 8 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } continue; } break; } if (!(physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___empty_28_29($5 + 16 | 0) & 1)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29($5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); continue; } break; } } HEAP32[$5 >> 2] = 1; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (physx__shdfnd__Less_physx__EdgeTriLookup___operator_28_29_28physx__EdgeTriLookup_20const__2c_20physx__EdgeTriLookup_20const__29_20const(HEAP32[$5 + 68 >> 2], HEAP32[$5 + 76 >> 2] + Math_imul(HEAP32[$5 >> 2], 12) | 0, HEAP32[$5 + 76 >> 2] + Math_imul(HEAP32[$5 >> 2] - 1 | 0, 12) | 0) & 1) { if (!(HEAP8[362900] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 267803, 267701, 107, 362900); } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } $0 = $5 + 48 | 0; physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator____Stack_28_29($5 + 16 | 0); physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $5 + 80 | 0; } function void_20addOrRemoveRigidObject_false_2c_20true_2c_20true_2c_20false_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 368 | 0; global$0 = $5; HEAP32[$5 + 364 >> 2] = $0; HEAP32[$5 + 360 >> 2] = $1; HEAP8[$5 + 359 | 0] = $2; HEAP32[$5 + 352 >> 2] = $3; HEAP32[$5 + 348 >> 2] = $4; label$1 : { if (!HEAP32[$5 + 352 >> 2]) { break label$1; } } $1 = $5 + 72 | 0; $0 = $5 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$2 : { if (physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2])) { $0 = physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2]) + 272 | 0; break label$2; } $0 = $5 + 72 | 0; } $1 = $5 + 52 | 0; $2 = $5 + 348 | 0; $3 = $5 + 56 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 360 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__Body__getScBody_28_29(HEAP32[$5 + 40 >> 2])), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxActor___28physx__PxActor__20const__29($3); void_20PX_UNUSED_physx__Gu__BVHStructure_20const___28physx__Gu__BVHStructure_20const__20const__29($2); wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[$5 + 44 >> 2] - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidDynamicGetShapes_28physx__Scb__Body__2c_20void__20const___2c_20bool__29(HEAP32[$5 + 40 >> 2], $1, 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP8[$5 + 31 | 0] = (HEAP32[$5 + 348 >> 2] ? 1 : 0) & 1; physx__Sc__Scene__addBody_28physx__Sc__BodyCore__2c_20void__20const__2c_20unsigned_20int_2c_20unsigned_20long_2c_20physx__PxBounds3__2c_20bool_29(HEAP32[$5 + 364 >> 2], physx__Scb__Body__getScBody_28_29(HEAP32[$5 + 40 >> 2]), HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2], HEAP32[$5 + 44 >> 2], HEAP32[$5 + 352 >> 2], HEAP8[$5 + 31 | 0] & 1); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 24 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 20 >> 2] != HEAP32[$5 + 24 >> 2]) { if (!(HEAP8[360948] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207368, 203552, 1292, 360948); } } HEAP32[$5 + 16 >> 2] = 2; HEAP32[$5 + 12 >> 2] = 0; while (1) { if (HEAPU32[$5 + 12 >> 2] < HEAPU32[$5 + 48 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 12 >> 2] << 2) >> 2], HEAP32[$5 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 56 >> 2]) { if (!(HEAP8[360949] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207394, 203552, 1308, 360949); } } if (!HEAP32[$5 + 24 >> 2]) { if (!(HEAP8[360950] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207402, 203552, 1309, 360950); } } physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); physx__NpShapeIncRefCount_28physx__Scb__Shape__29(HEAP32[$5 + 8 >> 2]); physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Shape_20const__2c_20physx__PxActor__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$5 + 24 >> 2]), HEAP32[$5 + 8 >> 2], HEAP32[$5 + 56 >> 2]); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 12 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($5 + 72 | 0); global$0 = $5 + 368 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__checkMarshalling_28int_2c_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 208 | 0; global$0 = $4; HEAP32[$4 + 204 >> 2] = $1; HEAP32[$4 + 200 >> 2] = $2; HEAP32[$4 + 196 >> 2] = $3; $2 = $4 + 120 | 0; $1 = HEAP32[$4 + 204 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($2, $1, HEAP32[$4 + 196 >> 2]); label$1 : { if (!(physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___hasValue_28_29_20const($2) & 1)) { if (!(HEAP8[363448] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291673, 290714, 1033, 363448); } physx__pvdsdk__MarshalQueryResult__MarshalQueryResult_28int_2c_20int_2c_20bool_2c_20bool_2c_20void_20_28__29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, -1, -1, 0, 0, 0); HEAP32[$4 + 116 >> 2] = 1; break label$1; } $2 = $4 + 32 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___operator_20physx__pvdsdk__ClassDescription__28_29($4 + 120 | 0), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($2, $1, HEAP32[$4 + 200 >> 2]); label$4 : { if (!(physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___hasValue_28_29_20const($2) & 1)) { if (!(HEAP8[363449] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291673, 290714, 1041, 363449); } physx__pvdsdk__MarshalQueryResult__MarshalQueryResult_28int_2c_20int_2c_20bool_2c_20bool_2c_20void_20_28__29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, -1, -1, 0, 0, 0); break label$4; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___operator_20physx__pvdsdk__ClassDescription__28_29($4 + 32 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP8[$4 + 27 | 0] = 0; HEAP8[$4 + 26 | 0] = 0; HEAP32[$4 + 20 >> 2] = 0; HEAP32[$4 + 16 >> 2] = 0; if (HEAP32[HEAP32[$4 + 28 >> 2] + 12 >> 2] != HEAP32[HEAP32[$4 + 112 >> 2] + 12 >> 2]) { $5 = HEAP32[HEAP32[$4 + 28 >> 2] + 20 >> 2] >= 0 ? HEAP32[HEAP32[$4 + 112 >> 2] + 20 >> 2] >= 0 : $5; if (!$5) { if (!(HEAP8[363450] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291673, 290714, 1055, 363450); } physx__pvdsdk__MarshalQueryResult__MarshalQueryResult_28int_2c_20int_2c_20bool_2c_20bool_2c_20void_20_28__29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, -1, -1, 0, 0, 0); break label$4; } HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] + 24 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[HEAP32[$4 + 112 >> 2] + 24 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] + 20 >> 2]; HEAP32[$4 >> 2] = HEAP32[HEAP32[$4 + 112 >> 2] + 20 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__pvdsdk__getMarshalOperators_28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_2c_20int_29($4 + 20 | 0, $4 + 16 | 0, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 26 | 0] = wasm2js_i32$1; label$12 : { if (HEAP32[$4 + 4 >> 2] == HEAP32[$4 >> 2]) { HEAP8[$4 + 27 | 0] = HEAP8[$4 + 26 | 0] & 1; break label$12; } HEAP8[$4 + 27 | 0] = 1; if (!(HEAP8[$4 + 26 | 0] & 1)) { if (!(HEAP8[363451] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291673, 290714, 1076, 363451); } physx__pvdsdk__MarshalQueryResult__MarshalQueryResult_28int_2c_20int_2c_20bool_2c_20bool_2c_20void_20_28__29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, -1, -1, 0, 0, 0); break label$4; } } } physx__pvdsdk__MarshalQueryResult__MarshalQueryResult_28int_2c_20int_2c_20bool_2c_20bool_2c_20void_20_28__29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, HEAP32[$4 + 200 >> 2], HEAP32[$4 + 196 >> 2], HEAP8[$4 + 26 | 0] & 1, HEAP8[$4 + 27 | 0] & 1, HEAP32[$4 + 16 >> 2]); } HEAP32[$4 + 116 >> 2] = 1; physx__pvdsdk__Option_physx__pvdsdk__ClassDescription____Option_28_29($4 + 32 | 0); } physx__pvdsdk__Option_physx__pvdsdk__ClassDescription____Option_28_29($4 + 120 | 0); global$0 = $4 + 208 | 0; } function raycast_capsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 176 | 0; global$0 = $8; HEAP32[$8 + 168 >> 2] = $0; HEAP32[$8 + 164 >> 2] = $1; HEAP32[$8 + 160 >> 2] = $2; HEAP32[$8 + 156 >> 2] = $3; HEAPF32[$8 + 152 >> 2] = $4; HEAP32[$8 + 148 >> 2] = $6; HEAP32[$8 + 144 >> 2] = $7; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($8 + 148 | 0); if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$8 + 168 >> 2]) | 0) != 2) { if (!(HEAP8[361202] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215580, 215451, 161, 361202); } } if (!(HEAP32[$8 + 144 >> 2] ? HEAP32[$8 + 148 >> 2] : 0)) { if (!(HEAP8[361203] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215522, 215451, 162, 361203); } } $1 = $8 + 108 | 0; HEAP32[$8 + 140 >> 2] = HEAP32[$8 + 168 >> 2]; $0 = $8 + 112 | 0; physx__Gu__Capsule__Capsule_28_29($0); physx__Gu__getCapsuleSegment_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__Gu__Segment__29(HEAP32[$8 + 164 >> 2], HEAP32[$8 + 140 >> 2], $0); HEAPF32[$8 + 136 >> 2] = HEAPF32[HEAP32[$8 + 140 >> 2] + 4 >> 2]; HEAPF32[$8 + 108 >> 2] = 0; label$6 : { if (!(physx__Gu__intersectRayCapsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__Capsule_20const__2c_20float__29(HEAP32[$8 + 160 >> 2], HEAP32[$8 + 156 >> 2], $0, $1) & 1)) { HEAP32[$8 + 172 >> 2] = 0; break label$6; } if (!(HEAPF32[$8 + 108 >> 2] > HEAPF32[$8 + 152 >> 2] ? 0 : !(HEAPF32[$8 + 108 >> 2] < Math_fround(0)))) { HEAP32[$8 + 172 >> 2] = 0; break label$6; } $0 = $8 + 56 | 0; $3 = $8 - -64 | 0; $1 = $8 + 88 | 0; $6 = HEAP32[$8 + 160 >> 2]; $2 = $8 + 72 | 0; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$8 + 156 >> 2], HEAPF32[$8 + 108 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $6, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 144 >> 2] + 16 | 0, $1); HEAPF32[HEAP32[$8 + 144 >> 2] + 40 >> 2] = HEAPF32[$8 + 108 >> 2]; HEAP32[HEAP32[$8 + 144 >> 2] + 8 >> 2] = -1; HEAPF32[HEAP32[$8 + 144 >> 2] + 44 >> 2] = 0; HEAPF32[HEAP32[$8 + 144 >> 2] + 48 >> 2] = 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxHitFlag__Enum_29($3, 1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $5, 2); label$10 : { if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29($8 - -64 | 0, 2); label$12 : { if (HEAPF32[$8 + 108 >> 2] == Math_fround(0)) { $0 = $8 + 40 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$8 + 156 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 144 >> 2] + 28 | 0, $0); break label$12; } $0 = $8 + 24 | 0; $1 = $8 + 112 | 0; physx__Gu__distancePointSegmentSquared_28physx__Gu__Segment_20const__2c_20physx__PxVec3_20const__2c_20float__29($1, HEAP32[$8 + 144 >> 2] + 16 | 0, $8 + 36 | 0); physx__Gu__Segment__computePoint_28physx__PxVec3__2c_20float_29_20const($1, HEAP32[$8 + 144 >> 2] + 28 | 0, HEAPF32[$8 + 36 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$8 + 144 >> 2] + 16 | 0, HEAP32[$8 + 144 >> 2] + 28 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 144 >> 2] + 28 | 0, $0); physx__PxVec3__normalize_28_29(HEAP32[$8 + 144 >> 2] + 28 | 0); } break label$10; } $0 = $8 + 8 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 144 >> 2] + 28 | 0, $0); } physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$8 + 144 >> 2] + 12 | 0, $8 - -64 | 0); HEAP32[$8 + 172 >> 2] = 1; } HEAP32[$8 + 104 >> 2] = 1; physx__Gu__Capsule___Capsule_28_29($8 + 112 | 0); global$0 = $8 + 176 | 0; return HEAP32[$8 + 172 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Gu__TriangleMesh__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__TriangleMesh__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Gu__TriangleMesh____equal_28physx__Gu__TriangleMesh__20const__2c_20physx__Gu__TriangleMesh__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__TriangleMesh__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__TriangleMesh__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Gu__BVHStructure__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__BVHStructure__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Gu__BVHStructure____equal_28physx__Gu__BVHStructure__20const__2c_20physx__Gu__BVHStructure__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__BVHStructure__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__BVHStructure__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function bool_20physx__pvdsdk__getMarshalOperators_double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 >> 2] + -65 | 0; label$1 : { if ($0 >>> 0 <= 9) { label$3 : { switch ($0 - 1 | 0) { default: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_double_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 0: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_double_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 1: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_double_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 2: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_double_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 3: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_double_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 4: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_double_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 5: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_double_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 6: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_double_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 7: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_double_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 8: break label$3; } } wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_double_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } HEAP8[$3 + 15 | 0] = 0; } global$0 = $3 + 16 | 0; return HEAP8[$3 + 15 | 0] & 1; } function physx__Gu__MultiplePersistentContactManifold__refineContactPatchConnective_28physx__Gu__PCMContactPatch___2c_20unsigned_20int_2c_20physx__Gu__MeshPersistentContact__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 192 | 0; global$0 = $5; HEAP32[$5 + 188 >> 2] = $0; HEAP32[$5 + 184 >> 2] = $1; HEAP32[$5 + 180 >> 2] = $2; HEAP32[$5 + 176 >> 2] = $3; HEAP32[$5 + 172 >> 2] = $4; void_20PX_UNUSED_physx__Gu__MeshPersistentContact___28physx__Gu__MeshPersistentContact__20const__29($5 + 176 | 0); HEAP32[$5 + 168 >> 2] = 0; while (1) { if (HEAPU32[$5 + 168 >> 2] < HEAPU32[$5 + 180 >> 2]) { HEAP32[$5 + 164 >> 2] = HEAP32[HEAP32[$5 + 184 >> 2] + (HEAP32[$5 + 168 >> 2] << 2) >> 2]; HEAP32[HEAP32[$5 + 164 >> 2] + 24 >> 2] = HEAP32[$5 + 164 >> 2]; HEAP32[HEAP32[$5 + 164 >> 2] + 20 >> 2] = HEAP32[$5 + 164 >> 2]; HEAP32[HEAP32[$5 + 164 >> 2] + 56 >> 2] = HEAP32[HEAP32[$5 + 164 >> 2] + 52 >> 2] - HEAP32[HEAP32[$5 + 164 >> 2] + 48 >> 2]; HEAP32[HEAP32[$5 + 164 >> 2] + 16 >> 2] = 0; HEAP32[$5 + 160 >> 2] = HEAP32[$5 + 168 >> 2]; while (1) { if (HEAPU32[$5 + 160 >> 2] > 0) { HEAP32[$5 + 156 >> 2] = HEAP32[HEAP32[$5 + 184 >> 2] + (HEAP32[$5 + 160 >> 2] - 1 << 2) >> 2]; $2 = HEAP32[$5 + 164 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[HEAP32[$5 + 156 >> 2] + 24 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 96 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 124 >> 2]; $1 = HEAP32[$5 + 120 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 116 >> 2]; $0 = HEAP32[$5 + 112 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; $0 = HEAP32[$5 + 108 >> 2]; $1 = HEAP32[$5 + 104 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 100 >> 2]; $0 = HEAP32[$5 + 96 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 128 | 0, $5 + 16 | 0, $5); $2 = $5 + 128 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 80 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 172 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 - -64 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 92 >> 2]; $1 = HEAP32[$5 + 88 >> 2]; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 60 >> 2] = $0; $1 = HEAP32[$5 + 84 >> 2]; $0 = HEAP32[$5 + 80 >> 2]; HEAP32[$5 + 48 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; $0 = HEAP32[$5 + 76 >> 2]; $1 = HEAP32[$5 + 72 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 68 >> 2]; $0 = HEAP32[$5 + 64 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($5 + 48 | 0, $5 + 32 | 0)) { HEAP32[HEAP32[$5 + 156 >> 2] + 16 >> 2] = HEAP32[$5 + 164 >> 2]; HEAP32[HEAP32[HEAP32[$5 + 156 >> 2] + 24 >> 2] + 20 >> 2] = HEAP32[$5 + 164 >> 2]; HEAP32[HEAP32[$5 + 164 >> 2] + 24 >> 2] = HEAP32[HEAP32[$5 + 156 >> 2] + 24 >> 2]; $0 = HEAP32[HEAP32[$5 + 156 >> 2] + 24 >> 2]; HEAP32[$0 + 56 >> 2] = HEAP32[$0 + 56 >> 2] + (HEAP32[HEAP32[$5 + 164 >> 2] + 52 >> 2] - HEAP32[HEAP32[$5 + 164 >> 2] + 48 >> 2] | 0); } else { HEAP32[$5 + 160 >> 2] = HEAP32[$5 + 160 >> 2] + -1; continue; } } break; } HEAP32[$5 + 168 >> 2] = HEAP32[$5 + 168 >> 2] + 1; continue; } break; } global$0 = $5 + 192 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28char_20const__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28char_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_char_20const____equal_28char_20const__2c_20char_20const__29_20const($3 + 16 | 0, HEAP32[physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3) | 0) >> 2], HEAP32[HEAP32[$3 + 36 >> 2] >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28char_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Gu__PCMConvexVsMeshContactGeneration__generateTriangleFullContactManifold_28physx__Gu__TriangleV__2c_20unsigned_20int_2c_20unsigned_20char_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___2c_20physx__Gu__SupportLocal__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 160 | 0; global$0 = $11; $12 = $11 - -64 | 0; $14 = $11 + 44 | 0; $13 = $11 + 48 | 0; $15 = $11 + 92 | 0; HEAP32[$11 + 152 >> 2] = $0; HEAP32[$11 + 148 >> 2] = $1; HEAP8[$11 + 147 | 0] = $2; HEAP32[$11 + 140 >> 2] = $3; HEAP32[$11 + 136 >> 2] = $4; HEAP32[$11 + 132 >> 2] = $5; HEAP32[$11 + 128 >> 2] = $6; HEAP32[$11 + 124 >> 2] = $7; HEAP32[$11 + 120 >> 2] = $8; HEAP32[$11 + 116 >> 2] = $9; HEAP32[$11 + 112 >> 2] = $10; $0 = $11 + 96 | 0; physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(.707099974155426)); void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29($0); HEAP32[$11 + 92 >> 2] = 0; physx__shdfnd__aos__FMax_28_29($12); physx__shdfnd__aos__V3Zero_28_29($13); label$1 : { if (!(physx__testTriangleFaceNormal_28physx__Gu__TriangleV_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Gu__FeatureStatus_2c_20physx__Gu__FeatureStatus__29(HEAP32[$11 + 152 >> 2], HEAP32[$11 + 140 >> 2], HEAP32[$11 + 136 >> 2], HEAP32[$11 + 132 >> 2], HEAP32[$11 + 120 >> 2], $12, $14, $13, 0, $15) & 1)) { HEAP8[$11 + 159 | 0] = 0; break label$1; } if (!(physx__testPolyFaceNormal_28physx__Gu__TriangleV_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Gu__FeatureStatus_2c_20physx__Gu__FeatureStatus__29(HEAP32[$11 + 152 >> 2], HEAP32[$11 + 140 >> 2], HEAP32[$11 + 136 >> 2], HEAP32[$11 + 132 >> 2], HEAP32[$11 + 120 >> 2], $11 - -64 | 0, $11 + 40 | 0, $11 + 48 | 0, 1, $11 + 92 | 0) & 1)) { HEAP8[$11 + 159 | 0] = 0; break label$1; } if (!(physx__testPolyEdgeNormal_28physx__Gu__TriangleV_20const__2c_20unsigned_20char_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Gu__FeatureStatus_2c_20physx__Gu__FeatureStatus__29(HEAP32[$11 + 152 >> 2], HEAPU8[$11 + 147 | 0], HEAP32[$11 + 140 >> 2], HEAP32[$11 + 136 >> 2], HEAP32[$11 + 132 >> 2], HEAP32[$11 + 120 >> 2], $11 - -64 | 0, $11 + 48 | 0, 2, $11 + 92 | 0) & 1)) { HEAP8[$11 + 159 | 0] = 0; break label$1; } $4 = $11 + 16 | 0; physx__Gu__TriangleV__normal_28_29_20const($4, HEAP32[$11 + 152 >> 2]); $0 = HEAP32[$4 + 4 >> 2]; $1 = HEAP32[$4 >> 2]; $3 = $1; $2 = HEAP32[$11 + 116 >> 2]; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; wasm2js_i32$0 = $11, wasm2js_i32$1 = HEAP32[HEAP32[$11 + 140 >> 2] + 24 >> 2] + Math_imul(physx__Gu__getPolygonIndex_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$11 + 140 >> 2], HEAP32[$11 + 132 >> 2], $4), 20) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__generatedTriangleContacts_28physx__Gu__TriangleV_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__RenderOutput__29(HEAP32[$11 + 152 >> 2], HEAP32[$11 + 148 >> 2], HEAPU8[$11 + 147 | 0], HEAP32[$11 + 140 >> 2], HEAP32[$11 + 12 >> 2], HEAP32[$11 + 132 >> 2], HEAP32[$11 + 128 >> 2], HEAP32[$11 + 124 >> 2], HEAP32[$11 + 120 >> 2], $4, HEAP32[$11 + 112 >> 2]); HEAP8[$11 + 159 | 0] = 1; } global$0 = $11 + 160 | 0; return HEAP8[$11 + 159 | 0] & 1; } function bool_20physx__pvdsdk__getMarshalOperators_short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 >> 2] + -65 | 0; label$1 : { if ($0 >>> 0 <= 9) { label$3 : { switch ($0 - 1 | 0) { default: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_short_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 0: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_short_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 1: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_short_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 2: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_short_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 3: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_short_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 4: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_short_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 5: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_short_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 6: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_short_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 7: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_short_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 8: break label$3; } } wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_short_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } HEAP8[$3 + 15 | 0] = 0; } global$0 = $3 + 16 | 0; return HEAP8[$3 + 15 | 0] & 1; } function bool_20physx__pvdsdk__getMarshalOperators_float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 >> 2] + -65 | 0; label$1 : { if ($0 >>> 0 <= 9) { label$3 : { switch ($0 - 1 | 0) { default: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_float_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 0: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_float_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 1: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_float_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 2: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_float_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 3: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_float_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 4: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_float_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 5: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_float_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 6: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_float_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 7: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_float_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 8: break label$3; } } wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_float_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } HEAP8[$3 + 15 | 0] = 0; } global$0 = $3 + 16 | 0; return HEAP8[$3 + 15 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28void_20const__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_void_20const____equal_28void_20const__20const__2c_20void_20const__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function $28anonymous_20namespace_29__PvdOutStream__setPropertyMessage_28void_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 208 | 0; global$0 = $4; HEAP32[$4 + 200 >> 2] = $0; HEAP32[$4 + 196 >> 2] = $1; HEAP32[$4 + 192 >> 2] = $2; $5 = HEAP32[$4 + 200 >> 2]; $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($4 + 184 | 0, HEAP32[$5 + 48 >> 2]); if (!(FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 12 >> 2]]($5, HEAP32[$4 + 196 >> 2]) & 1)) { if (!(HEAP8[363263] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283654, 282256, 663, 363263); } } if (!($28anonymous_20namespace_29__PvdOutStream__messageExists_28physx__pvdsdk__NamespacedName_20const__29($5, HEAP32[$4 + 192 >> 2]) & 1)) { if (!(HEAP8[363264] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 284112, 282256, 665, 363264); } } if (!($28anonymous_20namespace_29__PvdOutStream__checkPropertyMessage_28void_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($5, HEAP32[$4 + 196 >> 2], HEAP32[$4 + 192 >> 2]) & 1)) { if (!(HEAP8[363265] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 284135, 282256, 666, 363265); } } $2 = $4 + 136 | 0; $0 = $4 + 80 | 0; $1 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($4 + 184 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 84 >> 2]]($0, $1, HEAP32[$4 + 192 >> 2]); physx__pvdsdk__PropertyMessageDescription__PropertyMessageDescription_28physx__pvdsdk__PropertyMessageDescription_20const__29($2, physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___operator_20physx__pvdsdk__PropertyMessageDescription__28_29($0)); physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription____Option_28_29($0); label$7 : { if (physx__pvdsdk__DataRef_unsigned_20char_20const___size_28_29_20const($3) >>> 0 < HEAPU32[$4 + 172 >> 2]) { if (!(HEAP8[363266] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283082, 282256, 671, 363266); } HEAP32[$4 + 204 >> 2] = 2; break label$7; } $0 = $4 - -64 | 0; $2 = $4 + 136 | 0; $1 = $4 + 56 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($1, $3); $28anonymous_20namespace_29__PvdOutStream__bufferPropertyMessage_28physx__pvdsdk__PropertyMessageDescription_20const__2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29($0, $5, $2, $1); physx__pvdsdk__DataRef_unsigned_20char_20const___operator__28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($3, $0); if (HEAP32[$5 + 124 >> 2]) { if (!(HEAP8[363267] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283238, 282256, 675, 363267); } } $6 = $4 + 8 | 0; $7 = $4 + 16 | 0; $0 = $28anonymous_20namespace_29__PvdOutStream__toStream_28void_20const__29($5, HEAP32[$4 + 196 >> 2]); $1 = $0; $2 = i64toi32_i32$HIGH_BITS; $28anonymous_20namespace_29__PvdOutStream__toStream_28physx__pvdsdk__NamespacedName_20const__29($7, $5, HEAP32[$4 + 192 >> 2]); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($6, $3); $0 = HEAP32[$4 + 20 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[$4 + 4 >> 2] = $0; $0 = $2; physx__pvdsdk__SetPropertyMessage__SetPropertyMessage_28unsigned_20long_20long_2c_20physx__pvdsdk__StreamNamespacedName_2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29($4 + 24 | 0, $1, $0, $4, $4 + 8 | 0); $0 = $4 + 24 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($5, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__SetPropertyMessage__28physx__pvdsdk__SetPropertyMessage_20const__29($5, $0) & 1), HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; physx__pvdsdk__SetPropertyMessage___SetPropertyMessage_28_29($0); } HEAP32[$4 + 76 >> 2] = 1; $0 = $4 + 184 | 0; physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29($4 + 136 | 0); $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($0); global$0 = $4 + 208 | 0; return HEAP32[$4 + 204 >> 2]; } function internalABP__computeMBPBounds_Check_28internalABP__SIMD_AABB4__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 304 | 0; global$0 = $4; $5 = $4 + 208 | 0; $6 = $4 + 224 | 0; HEAP32[$4 + 300 >> 2] = $0; HEAP32[$4 + 296 >> 2] = $1; HEAP32[$4 + 292 >> 2] = $2; HEAP32[$4 + 288 >> 2] = $3; HEAP32[$4 + 284 >> 2] = HEAP32[$4 + 296 >> 2] + Math_imul(HEAP32[$4 + 288 >> 2], 24); $2 = $4 + 256 | 0; physx__shdfnd__aos__V4Load_28float_29($2, HEAPF32[HEAP32[$4 + 292 >> 2] + (HEAP32[$4 + 288 >> 2] << 2) >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($6, HEAP32[$4 + 284 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 236 >> 2]; $1 = HEAP32[$4 + 232 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 228 >> 2]; $0 = HEAP32[$4 + 224 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; $0 = HEAP32[$4 + 220 >> 2]; $1 = HEAP32[$4 + 216 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 212 >> 2]; $0 = HEAP32[$4 + 208 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($4 + 240 | 0, $4 + 16 | 0, $4); $2 = $4 + 256 | 0; $3 = $4 + 160 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($4 + 176 | 0, HEAP32[$4 + 284 >> 2] + 12 | 0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 188 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $1 = HEAP32[$4 + 180 >> 2]; $0 = HEAP32[$4 + 176 >> 2]; HEAP32[$4 + 48 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; $0 = HEAP32[$4 + 172 >> 2]; $1 = HEAP32[$4 + 168 >> 2]; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $1 = HEAP32[$4 + 164 >> 2]; $0 = HEAP32[$4 + 160 >> 2]; HEAP32[$4 + 32 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($4 + 192 | 0, $4 + 48 | 0, $4 + 32 | 0); $2 = $4 + 240 | 0; $3 = $4 + 112 | 0; $0 = $4 + 128 | 0; $6 = $4 + 144 | 0; physx__PxVec4__PxVec4_28_29($6); physx__PxVec4__PxVec4_28_29($0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 124 >> 2]; $1 = HEAP32[$4 + 120 >> 2]; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $0; $1 = HEAP32[$4 + 116 >> 2]; $0 = HEAP32[$4 + 112 >> 2]; HEAP32[$4 + 64 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($4 - -64 | 0, $6); $2 = $4 + 192 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 96 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 108 >> 2]; $1 = HEAP32[$4 + 104 >> 2]; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 92 >> 2] = $0; $1 = HEAP32[$4 + 100 >> 2]; $0 = HEAP32[$4 + 96 >> 2]; HEAP32[$4 + 80 >> 2] = $0; HEAP32[$4 + 84 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($4 + 80 | 0, $4 + 128 | 0); $0 = $4 + 128 | 0; $1 = $4 + 144 | 0; $2 = physx__PxVec4__operator_5b_5d_28unsigned_20int_29($1, 0); HEAPF32[HEAP32[$4 + 300 >> 2] >> 2] = HEAPF32[$2 >> 2]; $2 = physx__PxVec4__operator_5b_5d_28unsigned_20int_29($1, 1); HEAPF32[HEAP32[$4 + 300 >> 2] + 4 >> 2] = HEAPF32[$2 >> 2]; $1 = physx__PxVec4__operator_5b_5d_28unsigned_20int_29($1, 2); HEAPF32[HEAP32[$4 + 300 >> 2] + 8 >> 2] = HEAPF32[$1 >> 2]; $1 = physx__PxVec4__operator_5b_5d_28unsigned_20int_29($0, 0); HEAPF32[HEAP32[$4 + 300 >> 2] + 12 >> 2] = HEAPF32[$1 >> 2]; $1 = physx__PxVec4__operator_5b_5d_28unsigned_20int_29($0, 1); HEAPF32[HEAP32[$4 + 300 >> 2] + 16 >> 2] = HEAPF32[$1 >> 2]; $0 = physx__PxVec4__operator_5b_5d_28unsigned_20int_29($0, 2); HEAPF32[HEAP32[$4 + 300 >> 2] + 20 >> 2] = HEAPF32[$0 >> 2]; global$0 = $4 + 304 | 0; } function physx__Dy__Articulation__prepareFsData_28physx__Dy__FsData__2c_20physx__Dy__ArticulationLink_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 368 | 0; global$0 = $2; $4 = $2 + 288 | 0; HEAP32[$2 + 364 >> 2] = $0; HEAP32[$2 + 360 >> 2] = $1; HEAP32[$2 + 356 >> 2] = HEAPU16[HEAP32[$2 + 364 >> 2] + 4 >> 1]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__getFsRows_28physx__Dy__FsData__29(HEAP32[$2 + 364 >> 2]), HEAP32[wasm2js_i32$0 + 352 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__getAux_28physx__Dy__FsData__29(HEAP32[$2 + 364 >> 2]), HEAP32[wasm2js_i32$0 + 348 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__getJointVectors_28physx__Dy__FsData__29(HEAP32[$2 + 364 >> 2]), HEAP32[wasm2js_i32$0 + 344 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 360 >> 2]; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $0 = HEAP32[$2 + 352 >> 2]; HEAP32[$0 + 144 >> 2] = $5; HEAP32[$0 + 148 >> 2] = $1; $0 = HEAP32[$2 + 352 >> 2]; HEAP32[$0 + 152 >> 2] = 1; HEAP32[$0 + 156 >> 2] = 0; physx__PxVec4__PxVec4_28float_2c_20float_2c_20float_2c_20float_29($4, Math_fround(1), Math_fround(0), Math_fround(0), Math_fround(0)); $0 = $4 + 16 | 0; physx__PxVec4__PxVec4_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec4__PxVec4_28float_2c_20float_2c_20float_2c_20float_29($0 + 16 | 0, Math_fround(0), Math_fround(0), Math_fround(1), Math_fround(0)); HEAP32[$2 + 284 >> 2] = $4; HEAP32[$2 + 280 >> 2] = 1; while (1) { if (HEAPU32[$2 + 280 >> 2] < HEAPU32[$2 + 356 >> 2]) { $6 = $2 + 48 | 0; $5 = $2 + 240 | 0; $7 = $2 + 16 | 0; $8 = $2 + 128 | 0; $9 = $2 + 96 | 0; $10 = $2 + 80 | 0; $11 = $2 + 208 | 0; $12 = $2 + 176 | 0; $13 = $2 + 160 | 0; HEAP32[$2 + 276 >> 2] = HEAP32[(HEAP32[$2 + 360 >> 2] + (HEAP32[$2 + 280 >> 2] << 5) | 0) + 24 >> 2]; HEAP32[$2 + 272 >> 2] = HEAP32[$2 + 352 >> 2] + Math_imul(HEAP32[$2 + 280 >> 2], 160); HEAP32[$2 + 268 >> 2] = HEAP32[$2 + 348 >> 2] + Math_imul(HEAP32[$2 + 280 >> 2], 96); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($2 + 276 | 0); $3 = HEAP32[$2 + 360 >> 2] + (HEAP32[$2 + 280 >> 2] << 5) | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = HEAP32[$2 + 272 >> 2]; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $0; $3 = HEAP32[$2 + 360 >> 2] + (HEAP32[$2 + 280 >> 2] << 5) | 0; $0 = HEAP32[$3 + 8 >> 2]; $1 = HEAP32[$3 + 12 >> 2]; $4 = $0; $0 = HEAP32[$2 + 272 >> 2]; HEAP32[$0 + 152 >> 2] = $4; HEAP32[$0 + 156 >> 2] = $1; $3 = HEAP32[$2 + 344 >> 2] + (HEAP32[$2 + 280 >> 2] << 5) | 0; $1 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($13); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($12, $13, HEAP32[$2 + 284 >> 2]); physx__Dy__ArticulationFnsSimdBase__translateMotion_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorV_20const__29($11, $0, $12); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$2 + 268 >> 2], $11); physx__shdfnd__aos__V3Zero_28_29($10); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($9, $10, HEAP32[$2 + 284 >> 2] + 16 | 0); physx__Dy__ArticulationFnsSimdBase__translateMotion_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorV_20const__29($8, $0, $9); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$2 + 268 >> 2] + 32 | 0, $8); physx__shdfnd__aos__V3Zero_28_29($2); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($7, $2, HEAP32[$2 + 284 >> 2] + 32 | 0); physx__Dy__ArticulationFnsSimdBase__translateMotion_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorV_20const__29($6, $0, $7); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$2 + 268 >> 2] - -64 | 0, $6); HEAP32[$2 + 280 >> 2] = HEAP32[$2 + 280 >> 2] + 1; continue; } break; } global$0 = $2 + 368 | 0; } function $28anonymous_20namespace_29__PvdOutStream__setPropertyValue_28void_20const__2c_20char_20const__2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 304 | 0; global$0 = $5; HEAP32[$5 + 300 >> 2] = $0; HEAP32[$5 + 296 >> 2] = $1; HEAP32[$5 + 292 >> 2] = $2; HEAP32[$5 + 288 >> 2] = $4; $4 = HEAP32[$5 + 300 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 12 >> 2]]($4, HEAP32[$5 + 296 >> 2]) & 1)) { if (!(HEAP8[363249] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283654, 282256, 578, 363249); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 116 >> 2]]($4, HEAP32[$5 + 288 >> 2]) & 1)) { if (!(HEAP8[363250] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283680, 282256, 580, 363250); } } if (HEAP32[$4 + 124 >> 2]) { if (!(HEAP8[363251] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283238, 282256, 582, 363251); } } $10 = $5 + 16 | 0; $11 = $5 + 24 | 0; $6 = $5 + 112 | 0; $7 = $5 + 88 | 0; $8 = $5 + 80 | 0; $1 = $5 + 208 | 0; $2 = $5 + 128 | 0; $0 = $5 + 216 | 0; physx__pvdsdk__ClassDescription__ClassDescription_28_29($0); $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($1, HEAP32[$4 + 48 >> 2]); $9 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($1); FUNCTION_TABLE[HEAP32[HEAP32[$9 >> 2] + 16 >> 2]]($2, $9, HEAP32[$5 + 288 >> 2]); physx__pvdsdk__ClassDescription__operator__28physx__pvdsdk__ClassDescription_20const__29($0, physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___operator_20physx__pvdsdk__ClassDescription__28_29($2)); physx__pvdsdk__Option_physx__pvdsdk__ClassDescription____Option_28_29($2); $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($1); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__pvdsdk__ClassDescription__getNativeSize_28_29_20const($0), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = (physx__pvdsdk__DataRef_unsigned_20char_20const___size_28_29_20const($3) >>> 0) / HEAPU32[$5 + 124 >> 2] | 0, HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; physx__pvdsdk__ClassDescriptionSizeInfo__ClassDescriptionSizeInfo_28physx__pvdsdk__ClassDescriptionSizeInfo_20const__29($7, physx__pvdsdk__ClassDescription__getNativeSizeInfo_28_29_20const($0)); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($8, $3); $28anonymous_20namespace_29__PvdOutStream__bufferPropertyValue_28physx__pvdsdk__ClassDescriptionSizeInfo_2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29($6, $4, $7, $8); physx__pvdsdk__DataRef_unsigned_20char_20const___operator__28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($3, $6); $0 = $28anonymous_20namespace_29__PvdOutStream__toStream_28void_20const__29($4, HEAP32[$5 + 296 >> 2]); $1 = $0; $2 = i64toi32_i32$HIGH_BITS; wasm2js_i32$0 = $5, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdOutStream__toStream_28char_20const__29($4, HEAP32[$5 + 292 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($11, $3); $28anonymous_20namespace_29__PvdOutStream__toStream_28physx__pvdsdk__NamespacedName_20const__29($10, $4, HEAP32[$5 + 288 >> 2]); $3 = HEAP32[$5 + 120 >> 2]; $6 = HEAP32[$5 + 32 >> 2]; $0 = HEAP32[$5 + 20 >> 2]; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$5 + 12 >> 2] = $0; $0 = $2; physx__pvdsdk__SetPropertyValue__SetPropertyValue_28unsigned_20long_20long_2c_20physx__pvdsdk__StringHandle_2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__2c_20physx__pvdsdk__StreamNamespacedName_2c_20unsigned_20int_29($5 + 40 | 0, $1, $0, $6, $5 + 24 | 0, $5 + 8 | 0, $3); $1 = $5 + 216 | 0; $0 = $5 + 40 | 0; $2 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($4, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__SetPropertyValue__28physx__pvdsdk__SetPropertyValue_20const__29($4, $0) & 1); physx__pvdsdk__SetPropertyValue___SetPropertyValue_28_29($0); physx__pvdsdk__ClassDescription___ClassDescription_28_29($1); global$0 = $5 + 304 | 0; return $2 | 0; } function physx__IG__IslandSim__addConnectionToGraph_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $1 = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 40 >> 2] << 1; if (HEAPU32[$2 + 36 >> 2] >= physx__Cm__BlockArray_physx__IG__EdgeInstance___capacity_28_29_20const($1 - -64 | 0) >>> 0) { if (!(HEAP8[357641] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 31453, 30227, 247, 357641); } } $0 = $2 + 24 | 0; $3 = $2 + 16 | 0; physx__Cm__BlockArray_physx__IG__EdgeInstance___resize_28unsigned_20int_29($1 - -64 | 0, unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 36 >> 2] + 2 | 0, physx__Cm__BlockArray_physx__IG__EdgeInstance___size_28_29_20const($1 - -64 | 0))); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($1 + 40 | 0, HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP8[$2 + 31 | 0] = 0; HEAP8[$2 + 30 | 0] = 1; wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 448 >> 2], HEAP32[$2 + 36 >> 2]) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 448 >> 2], HEAP32[$2 + 36 >> 2] + 1 | 0) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if ((physx__IG__NodeIndex__index_28_29_20const($0) | 0) != 33554431) { $0 = $2 + 16 | 0; $3 = $2 + 8 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 24 | 0)), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $4 = physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($1 - -64 | 0, HEAP32[$2 + 36 >> 2]); $5 = HEAP32[$2 + 36 >> 2]; $6 = HEAP32[$2 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$0 >> 2]; physx__IG__IslandSim__connectEdge_28physx__IG__EdgeInstance__2c_20unsigned_20int_2c_20physx__IG__Node__2c_20physx__IG__NodeIndex_29($1, $4, $5, $6, HEAP32[$2 + 8 >> 2]); $3 = physx__IG__Node__isActive_28_29_20const(HEAP32[$2 + 12 >> 2]); $0 = 1; if (!($3 & 1)) { $0 = physx__IG__Node__isActivating_28_29_20const(HEAP32[$2 + 12 >> 2]); } HEAP8[$2 + 31 | 0] = $0 & 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__Node__isKinematic_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 30 | 0] = wasm2js_i32$1; } $0 = $2 + 16 | 0; label$5 : { if ((physx__IG__NodeIndex__index_28_29_20const($2 + 24 | 0) | 0) == (physx__IG__NodeIndex__index_28_29_20const($0) | 0)) { break label$5; } if ((physx__IG__NodeIndex__index_28_29_20const($2 + 16 | 0) | 0) == 33554431) { break label$5; } $0 = $2 + 24 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 16 | 0)), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $3 = physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($1 - -64 | 0, HEAP32[$2 + 36 >> 2] + 1 | 0); $4 = HEAP32[$2 + 36 >> 2]; $5 = HEAP32[$2 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; physx__IG__IslandSim__connectEdge_28physx__IG__EdgeInstance__2c_20unsigned_20int_2c_20physx__IG__Node__2c_20physx__IG__NodeIndex_29($1, $3, $4 + 1 | 0, $5, HEAP32[$2 >> 2]); $0 = $2; $3 = 1; label$6 : { if (HEAP8[$2 + 31 | 0] & 1) { break label$6; } $4 = physx__IG__Node__isActive_28_29_20const(HEAP32[$2 + 4 >> 2]) & 1; $3 = 1; if ($4) { break label$6; } $3 = physx__IG__Node__isActivating_28_29_20const(HEAP32[$2 + 4 >> 2]); } HEAP8[$0 + 31 | 0] = $3 & 1; if (HEAP8[$2 + 30 | 0] & 1) { $7 = physx__IG__Node__isKinematic_28_29_20const(HEAP32[$2 + 4 >> 2]); } HEAP8[$2 + 30 | 0] = $7 & 1; } label$8 : { if (!(HEAP8[$2 + 31 | 0] & 1)) { break label$8; } if (HEAP8[$2 + 30 | 0] & 1) { if (physx__IG__Edge__getEdgeType_28_29_20const(HEAP32[$2 + 32 >> 2])) { break label$8; } } physx__IG__IslandSim__markEdgeActive_28unsigned_20int_29($1, HEAP32[$2 + 40 >> 2]); physx__IG__Edge__activateEdge_28_29(HEAP32[$2 + 32 >> 2]); } global$0 = $2 + 48 | 0; } function physx__Gu__TriangleV__normal_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $6 = global$0 - 288 | 0; global$0 = $6; HEAP32[$6 + 284 >> 2] = $1; $4 = HEAP32[$6 + 284 >> 2]; $3 = $4; $2 = HEAP32[$3 + 64 >> 2]; $1 = HEAP32[$3 + 68 >> 2]; $7 = $2; $5 = $6 + 240 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 76 >> 2]; $1 = HEAP32[$3 + 72 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $7; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 52 >> 2]; $2 = HEAP32[$3 + 48 >> 2]; $7 = $2; $5 = $6 + 224 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 248 >> 2]; $1 = HEAP32[$3 + 252 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $5; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 240 >> 2]; $2 = HEAP32[$2 + 244 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 232 >> 2]; $1 = HEAP32[$1 + 236 >> 2]; $5 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 224 >> 2]; $2 = HEAP32[$2 + 228 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 256 | 0, $1 + 16 | 0, $1); $5 = $1 + 192 | 0; $3 = $4; $2 = HEAP32[$3 + 80 >> 2]; $1 = HEAP32[$3 + 84 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 92 >> 2]; $1 = HEAP32[$3 + 88 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 52 >> 2]; $2 = HEAP32[$3 + 48 >> 2]; $5 = $2; $4 = $6 + 176 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 200 >> 2]; $1 = HEAP32[$3 + 204 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 192 >> 2]; $2 = HEAP32[$2 + 196 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 184 >> 2]; $1 = HEAP32[$1 + 188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 176 >> 2]; $2 = HEAP32[$2 + 180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 208 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = $1 + 144 | 0; $3 = $1 + 256 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6 + 208 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 128 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 152 >> 2]; $1 = HEAP32[$3 + 156 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 144 >> 2]; $2 = HEAP32[$2 + 148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 136 >> 2]; $1 = HEAP32[$1 + 140 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 128 >> 2]; $2 = HEAP32[$2 + 132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 160 | 0, $1 + 80 | 0, $1 - -64 | 0); $4 = $1 + 112 | 0; $3 = $1 + 160 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 120 >> 2]; $1 = HEAP32[$3 + 124 >> 2]; $6 = $2; $2 = $3; HEAP32[$2 + 104 >> 2] = $6; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 112 >> 2]; $2 = HEAP32[$2 + 116 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 + 96 >> 2] = $6; HEAP32[$1 + 100 >> 2] = $2; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0, $1 + 96 | 0); global$0 = $1 + 288 | 0; } function physx__Dy__computeBlockStreamByteSizesCoulomb4_28physx__PxSolverContactDesc__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 352 | 0; global$0 = $7; HEAP32[$7 + 348 >> 2] = $0; HEAP32[$7 + 344 >> 2] = $1; HEAP32[$7 + 340 >> 2] = $2; HEAP32[$7 + 336 >> 2] = $3; HEAP32[$7 + 332 >> 2] = $4; HEAP32[$7 + 328 >> 2] = $5; HEAP32[$7 + 324 >> 2] = $6; if (HEAP32[HEAP32[$7 + 332 >> 2] >> 2]) { if (!(HEAP8[358380] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56512, 56543, 733, 358380); } } $0 = $7 - -64 | 0; $1 = $7 + 192 | 0; void_20PX_UNUSED_physx__Dy__ThreadContext__28physx__Dy__ThreadContext_20const__29(HEAP32[$7 + 344 >> 2]); HEAP32[$7 + 320 >> 2] = 0; physx__PxMemZero_28void__2c_20unsigned_20int_29($1, 128); physx__PxMemZero_28void__2c_20unsigned_20int_29($0, 128); HEAP32[$7 + 60 >> 2] = 0; while (1) { if (HEAPU32[$7 + 60 >> 2] < 4) { HEAP32[$7 + 56 >> 2] = 0; HEAP32[$7 + 52 >> 2] = 0; while (1) { if (HEAPU32[$7 + 52 >> 2] < HEAPU32[(HEAP32[$7 + 348 >> 2] + Math_imul(HEAP32[$7 + 60 >> 2], 176) | 0) + 152 >> 2]) { HEAP32[$7 + 48 >> 2] = HEAP32[$7 + 52 >> 2] + HEAP32[(HEAP32[$7 + 348 >> 2] + Math_imul(HEAP32[$7 + 60 >> 2], 176) | 0) + 148 >> 2]; HEAP32[$7 + 44 >> 2] = (HEAP32[$7 + 340 >> 2] + 2816 | 0) + Math_imul(HEAP32[$7 + 48 >> 2], 104); HEAP8[$7 + 43 | 0] = !(HEAP8[HEAP32[$7 + 44 >> 2] + 1 | 0] & 1); if (HEAP32[(HEAP32[$7 + 340 >> 2] + 7296 | 0) + (HEAP32[$7 + 48 >> 2] << 2) >> 2]) { $0 = $7 + 192 | 0; $1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[(HEAP32[$7 + 340 >> 2] + 7296 | 0) + (HEAP32[$7 + 48 >> 2] << 2) >> 2], HEAP32[$0 + (HEAP32[$7 + 52 >> 2] << 2) >> 2]); HEAP32[(HEAP32[$7 + 52 >> 2] << 2) + $0 >> 2] = $1; HEAP32[$7 + 56 >> 2] = HEAP32[(HEAP32[$7 + 340 >> 2] + 7296 | 0) + (HEAP32[$7 + 48 >> 2] << 2) >> 2] + HEAP32[$7 + 56 >> 2]; if (HEAP8[$7 + 43 | 0] & 1) { HEAP32[$7 + 36 >> 2] = Math_imul(HEAP32[(HEAP32[$7 + 340 >> 2] + 7296 | 0) + (HEAP32[$7 + 48 >> 2] << 2) >> 2], HEAP32[$7 + 336 >> 2]); $0 = $7 - -64 | 0; $1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 36 >> 2], HEAP32[$0 + (HEAP32[$7 + 52 >> 2] << 2) >> 2]); HEAP32[(HEAP32[$7 + 52 >> 2] << 2) + $0 >> 2] = $1; HEAP32[$7 + 56 >> 2] = HEAP32[$7 + 36 >> 2] + HEAP32[$7 + 56 >> 2]; } } HEAP32[$7 + 52 >> 2] = HEAP32[$7 + 52 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[(HEAP32[$7 + 348 >> 2] + Math_imul(HEAP32[$7 + 60 >> 2], 176) | 0) + 152 >> 2], HEAP32[$7 + 320 >> 2]), HEAP32[wasm2js_i32$0 + 320 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$7 + 328 >> 2] + (HEAP32[$7 + 60 >> 2] << 2) >> 2] = HEAP32[$7 + 56 >> 2]; HEAP32[$7 + 60 >> 2] = HEAP32[$7 + 60 >> 2] + 1; continue; } break; } HEAP32[$7 + 32 >> 2] = 0; HEAP32[$7 + 28 >> 2] = 0; HEAP32[$7 + 24 >> 2] = 0; while (1) { if (HEAPU32[$7 + 24 >> 2] < HEAPU32[$7 + 320 >> 2]) { HEAP32[$7 + 32 >> 2] = HEAP32[($7 + 192 | 0) + (HEAP32[$7 + 24 >> 2] << 2) >> 2] + HEAP32[$7 + 32 >> 2]; HEAP32[$7 + 28 >> 2] = HEAP32[($7 - -64 | 0) + (HEAP32[$7 + 24 >> 2] << 2) >> 2] + HEAP32[$7 + 28 >> 2]; HEAP32[$7 + 24 >> 2] = HEAP32[$7 + 24 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$7 + 324 >> 2] >> 2] = HEAP32[$7 + 32 >> 2]; HEAP8[$7 + 23 | 0] = !((HEAP32[HEAP32[$7 + 348 >> 2] + 624 >> 2] | (HEAP32[HEAP32[$7 + 348 >> 2] + 448 >> 2] | (HEAP32[HEAP32[$7 + 348 >> 2] + 96 >> 2] | HEAP32[HEAP32[$7 + 348 >> 2] + 272 >> 2]))) & 1); HEAP32[$7 + 16 >> 2] = HEAP32[$7 + 320 >> 2] << 8; $0 = $7; if (HEAP8[$7 + 23 | 0] & 1) { $1 = Math_imul(HEAP32[$7 + 32 >> 2], 144) + Math_imul(HEAP32[$7 + 28 >> 2], 144) | 0; } else { $1 = Math_imul(HEAP32[$7 + 32 >> 2], 192) + Math_imul(HEAP32[$7 + 28 >> 2], 192) | 0; } HEAP32[$0 + 12 >> 2] = $1; HEAP32[HEAP32[$7 + 332 >> 2] >> 2] = (HEAP32[$7 + 12 >> 2] + HEAP32[$7 + 16 >> 2] | 0) + 15 & -16; if (HEAP32[HEAP32[$7 + 332 >> 2] >> 2] & 15) { if (!(HEAP8[358381] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56623, 56543, 791, 358381); } } global$0 = $7 + 352 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 >> 2] + -65 | 0; label$1 : { if ($0 >>> 0 <= 9) { label$3 : { switch ($0 - 1 | 0) { default: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_int_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 0: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_int_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 1: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_int_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 2: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_int_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 3: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_int_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 4: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_int_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 5: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_int_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 6: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_int_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 7: wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_int_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 8: break label$3; } } wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20physx__pvdsdk__getMarshalOperators_int_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } HEAP8[$3 + 15 | 0] = 0; } global$0 = $3 + 16 | 0; return HEAP8[$3 + 15 | 0] & 1; } function physx__PxD6JointGeneratedInfo__PxD6JointGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointGeneratedInfo__PxJointGeneratedInfo_28_29($0); physx__PxIndexedPropertyInfo_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum___PxIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_2c_20physx__PxD6Motion__Enum_20_28__29_28physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29_29($0 + 236 | 0, 259649, 4496, 4495); physx__PxReadOnlyPropertyInfo_365u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0 + 252 | 0, 259656, 4497); physx__PxReadOnlyPropertyInfo_366u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0 + 264 | 0, 259667, 4498); physx__PxReadOnlyPropertyInfo_367u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0 + 276 | 0, 259673, 4499); physx__PxReadOnlyPropertyInfo_368u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0 + 288 | 0, 259685, 4500); physx__PxPropertyInfo_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit_20const__2c_20physx__PxJointLinearLimit___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29_2c_20physx__PxJointLinearLimit_20_28__29_28physx__PxD6Joint_20const__29_29($0 + 300 | 0, 259697, 4502, 4501); physx__PxPropertyInfo_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit_20const__2c_20physx__PxJointLinearLimit___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29_2c_20physx__PxJointLinearLimit_20_28__29_28physx__PxD6Joint_20const__29_29($0 + 316 | 0, 259711, 4504, 4503); physx__PxPropertyInfo_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair_20const__2c_20physx__PxJointAngularLimitPair___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxJointAngularLimitPair_20_28__29_28physx__PxD6Joint_20const__29_29($0 + 332 | 0, 259723, 4506, 4505); physx__PxPropertyInfo_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone_20const__2c_20physx__PxJointLimitCone___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const__29_2c_20physx__PxJointLimitCone_20_28__29_28physx__PxD6Joint_20const__29_29($0 + 348 | 0, 259734, 4508, 4507); physx__PxPropertyInfo_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid_20const__2c_20physx__PxJointLimitPyramid___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointLimitPyramid_20const__29_2c_20physx__PxJointLimitPyramid_20_28__29_28physx__PxD6Joint_20const__29_29($0 + 364 | 0, 259745, 4510, 4509); physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive___PxIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_29_2c_20physx__PxD6JointDrive_20_28__29_28physx__PxD6Joint_20const__2c_20physx__PxD6Drive__Enum_29_29($0 + 380 | 0, 259763, 4512, 4511); physx__PxPropertyInfo_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxD6Joint_20const__29_29($0 + 396 | 0, 259769, 4514, 4513); physx__PxPropertyInfo_376u_2c_20physx__PxD6Joint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20float_29_2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0 + 412 | 0, 259783, 4516, 4515); physx__PxPropertyInfo_377u_2c_20physx__PxD6Joint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20float_29_2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0 + 428 | 0, 259809, 4518, 4517); physx__PxReadOnlyPropertyInfo_378u_2c_20physx__PxD6Joint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxD6Joint_20const__29_29($0 + 444 | 0, 259836, 4519); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__Interaction__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__Interaction__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__Interaction____equal_28physx__Sc__Interaction__20const__2c_20physx__Sc__Interaction__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__Interaction__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__Interaction__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Gu__HeightField__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__HeightField__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Gu__HeightField____equal_28physx__Gu__HeightField__20const__2c_20physx__Gu__HeightField__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__HeightField__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__HeightField__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ConstraintLess_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5 + 48 | 0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 60 >> 2] << 2; HEAP8[$5 + 52 | 0] = HEAPU32[$5 + 44 >> 2] > 1024; label$1 : { if (HEAP8[$5 + 52 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 40 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 40 | 0, HEAP32[$5 + 44 >> 2], 65240, 65), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } $6 = $6 - (HEAP32[$5 + 44 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 48 >> 2] = $6; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($5 + 16 | 0, physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($5 + 48 | 0), HEAP32[$5 + 60 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 72 >> 2] - 1; if (HEAP32[$5 + 8 >> 2] > HEAP32[$5 + 12 >> 2]) { while (1) { while (1) { label$6 : { if (HEAP32[$5 + 8 >> 2] <= HEAP32[$5 + 12 >> 2]) { break label$6; } if (!(HEAP32[$5 + 8 >> 2] < HEAP32[$5 + 72 >> 2] ? HEAP32[$5 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[358622] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65306, 65240, 75, 358622); } } if (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 12 >> 2] >>> 0 < 5) { void_20physx__shdfnd__internal__smallSort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ConstraintLess_20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ConstraintLess_20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 12 >> 2] | 0) < (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 4 >> 2] | 0)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2] - 1 | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 4 >> 2] + 1; break label$11; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 4 >> 2] + 1 | 0, HEAP32[$5 + 8 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } continue; } break; } if (!(physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___empty_28_29($5 + 16 | 0) & 1)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29($5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); continue; } break; } } HEAP32[$5 >> 2] = 1; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (physx__Dy__ConstraintLess__operator_28_29_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxSolverConstraintDesc_20const__29_20const(HEAP32[$5 + 68 >> 2], HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] << 5) | 0, HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] - 1 << 5) | 0) & 1) { if (!(HEAP8[358623] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65342, 65240, 107, 358623); } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } $0 = $5 + 48 | 0; physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator____Stack_28_29($5 + 16 | 0); physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $5 + 80 | 0; } function physx__Dy__PxcFsApplyJointDrives_28physx__Dy__FsData__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 5328 | 0; global$0 = $2; HEAP32[$2 + 5324 >> 2] = $0; HEAP32[$2 + 5320 >> 2] = $1; if (HEAPU16[HEAP32[$2 + 5324 >> 2] + 4 >> 1] > 64) { if (!(HEAP8[358918] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75626, 75371, 771, 358918); } } $0 = $2 + 3248 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__getFsRows_28physx__Dy__FsData__29(HEAP32[$2 + 5324 >> 2]), HEAP32[wasm2js_i32$0 + 5316 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__getAux_28physx__Dy__FsData__29(HEAP32[$2 + 5324 >> 2]), HEAP32[wasm2js_i32$0 + 5312 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__getJointVectors_28physx__Dy__FsData__29(HEAP32[$2 + 5324 >> 2]), HEAP32[wasm2js_i32$0 + 5308 >> 2] = wasm2js_i32$1; $1 = $0 + 2048 | 0; while (1) { physx__Cm__SpatialVectorV__SpatialVectorV_28_29($0); $0 = $0 + 32 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $2 + 1200 | 0; $1 = $0 + 2048 | 0; while (1) { physx__Cm__SpatialVectorV__SpatialVectorV_28_29($0); $0 = $0 + 32 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $2 + 176 | 0; $1 = $0 + 1024 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } physx__PxMemZero_28void__2c_20unsigned_20int_29($2 + 3248 | 0, HEAPU16[HEAP32[$2 + 5324 >> 2] + 4 >> 1] << 5); HEAP32[$2 + 172 >> 2] = HEAPU16[HEAP32[$2 + 5324 >> 2] + 4 >> 1]; while (1) { label$7 : { $0 = HEAP32[$2 + 172 >> 2]; HEAP32[$2 + 172 >> 2] = $0 + -1; if ($0 >>> 0 <= 1) { break label$7; } $0 = $2 + 128 | 0; $1 = $2 + 3248 | 0; physx__Dy__propagateDrivenImpulse_28physx__Dy__FsRow_20const__2c_20physx__Dy__FsJointVectors_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, HEAP32[$2 + 5316 >> 2] + Math_imul(HEAP32[$2 + 172 >> 2], 160) | 0, HEAP32[$2 + 5308 >> 2] + (HEAP32[$2 + 172 >> 2] << 5) | 0, ($2 + 176 | 0) + (HEAP32[$2 + 172 >> 2] << 4) | 0, $1 + (HEAP32[$2 + 172 >> 2] << 5) | 0, HEAP32[$2 + 5320 >> 2] + (HEAP32[$2 + 172 >> 2] << 4) | 0); physx__Cm__SpatialVectorV__operator___28physx__Cm__SpatialVectorV_20const__29((HEAPU8[HEAP32[$2 + 172 >> 2] + (HEAP32[$2 + 5324 >> 2] - -64 | 0) | 0] << 5) + $1 | 0, $0); continue; } break; } $0 = $2 + 96 | 0; $3 = $2 + 1200 | 0; $1 = $2 - -64 | 0; $4 = $2 + 3248 | 0; $5 = physx__Dy__getRootInverseInertia_28physx__Dy__FsData__29(HEAP32[$2 + 5324 >> 2]); physx__Cm__SpatialVectorV__operator__28_29_20const($1, $4); physx__Dy__ArticulationFnsSimdBase__multiply_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, $5, $1); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29($3, $0); HEAP32[$2 + 60 >> 2] = 1; while (1) { if (HEAPU32[$2 + 60 >> 2] < HEAPU16[HEAP32[$2 + 5324 >> 2] + 4 >> 1]) { $0 = $2 + 16 | 0; $1 = $2 + 1200 | 0; physx__Dy__ArticulationFnsSimd_physx__Dy__ArticulationFnsSimdBase___propagateVelocity_28physx__Dy__FsRow_20const__2c_20physx__Dy__FsJointVectors_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Dy__FsRowAux_20const__29($0, HEAP32[$2 + 5316 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], 160) | 0, HEAP32[$2 + 5308 >> 2] + (HEAP32[$2 + 60 >> 2] << 5) | 0, ($2 + 176 | 0) + (HEAP32[$2 + 60 >> 2] << 4) | 0, $1 + (HEAPU8[HEAP32[$2 + 60 >> 2] + (HEAP32[$2 + 5324 >> 2] - -64 | 0) | 0] << 5) | 0, HEAP32[$2 + 5312 >> 2] + Math_imul(HEAP32[$2 + 60 >> 2], 96) | 0); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29((HEAP32[$2 + 60 >> 2] << 5) + $1 | 0, $0); HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 60 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__getVelocity_28physx__Dy__FsData__29(HEAP32[$2 + 5324 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU16[HEAP32[$2 + 5324 >> 2] + 4 >> 1]) { physx__Cm__SpatialVectorV__operator___28physx__Cm__SpatialVectorV_20const__29(HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 0, ($2 + 1200 | 0) + (HEAP32[$2 + 8 >> 2] << 5) | 0); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } global$0 = $2 + 5328 | 0; } function physx__Scb__RigidObject__resetFiltering_28physx__Scb__Shape__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 80 | 0; global$0 = $3; $4 = $3 - -64 | 0; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $1 = $3 + 56 | 0; $0 = HEAP32[$3 + 76 >> 2]; physx__Scb__Actor__getActorFlags_28_29_20const($1, $0); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($4, $1, 8); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($4) & 1) { if (!(HEAP8[360696] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186016, 185937, 395, 360696); } } label$3 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { HEAP32[$3 + 52 >> 2] = 0; while (1) { if (HEAPU32[$3 + 52 >> 2] < HEAPU32[$3 + 68 >> 2]) { $1 = $3 + 48 | 0; $2 = $3 + 40 | 0; $4 = physx__Scb__RigidObject__getScRigidCore_28_29($0); $5 = physx__Scb__Shape__getScShape_28_29(HEAP32[HEAP32[$3 + 72 >> 2] + (HEAP32[$3 + 52 >> 2] << 2) >> 2]); physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__Sc__ShapeChangeNotifyFlag__Enum_29($1, 128); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($2); physx__Sc__RigidCore__onShapeChange_28physx__Sc__ShapeCore__2c_20physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20bool_29($4, $5, $1, $2, 0); HEAP32[$3 + 52 >> 2] = HEAP32[$3 + 52 >> 2] + 1; continue; } break; } break label$3; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__RigidObject__getBuffer_28_29($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; label$7 : { if (!HEAP32[HEAP32[$3 + 36 >> 2] + 88 >> 2]) { if (HEAP32[$3 + 68 >> 2] == 1) { HEAP32[HEAP32[$3 + 36 >> 2] + 84 >> 2] = HEAP32[HEAP32[$3 + 72 >> 2] >> 2]; HEAP32[HEAP32[$3 + 36 >> 2] + 88 >> 2] = 1; physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 32); break label$7; } $1 = $3 + 32 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Scene__allocShapeBuffer_28unsigned_20int_2c_20unsigned_20int__29(physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[$3 + 68 >> 2], $1), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 28 >> 2]) { HEAP32[$3 + 24 >> 2] = 0; while (1) { if (HEAPU32[$3 + 24 >> 2] < HEAPU32[$3 + 68 >> 2]) { HEAP32[HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 72 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$3 + 36 >> 2] + 84 >> 2] = HEAP32[$3 + 32 >> 2]; HEAP32[HEAP32[$3 + 36 >> 2] + 88 >> 2] = HEAP32[$3 + 68 >> 2]; physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 32); } break label$7; } $1 = $3 + 16 | 0; HEAP32[$3 + 20 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 88 >> 2] + HEAP32[$3 + 68 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Scene__allocShapeBuffer_28unsigned_20int_2c_20unsigned_20int__29(physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[$3 + 20 >> 2], $1), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 12 >> 2]) { label$14 : { if (HEAP32[HEAP32[$3 + 36 >> 2] + 88 >> 2] == 1) { physx__Scb__RigidObject__copyResetFilterShapes_28physx__Scb__Shape___2c_20physx__Scb__Shape__20const__2c_20unsigned_20int_2c_20physx__Scb__Shape__20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 36 >> 2] + 84 | 0, 1, HEAP32[$3 + 72 >> 2], HEAP32[$3 + 68 >> 2]); break label$14; } physx__Scb__RigidObject__copyResetFilterShapes_28physx__Scb__Shape___2c_20physx__Scb__Shape__20const__2c_20unsigned_20int_2c_20physx__Scb__Shape__20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 12 >> 2], physx__Scb__Scene__getShapeBuffer_28unsigned_20int_29(physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[HEAP32[$3 + 36 >> 2] + 84 >> 2]), HEAP32[HEAP32[$3 + 36 >> 2] + 88 >> 2], HEAP32[$3 + 72 >> 2], HEAP32[$3 + 68 >> 2]); } HEAP32[HEAP32[$3 + 36 >> 2] + 84 >> 2] = HEAP32[$3 + 16 >> 2]; HEAP32[HEAP32[$3 + 36 >> 2] + 88 >> 2] = HEAP32[$3 + 20 >> 2]; physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 32); } } } global$0 = $3 + 80 | 0; } function physx__Sq__PruningPool__resize_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 104 >> 2] = $0; HEAP32[$2 + 100 >> 2] = $1; $0 = HEAP32[$2 + 104 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 88 | 0, 76909); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 88 | 0, Math_imul(HEAP32[$2 + 100 >> 2] + 1 | 0, 24), 76919, 61); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 88 | 0); HEAP32[$2 + 96 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 80 | 0, 76990); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 80 | 0, HEAP32[$2 + 100 >> 2] << 3, 76919, 62); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 80 | 0); HEAP32[$2 + 84 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 72 | 0, 77005); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 72 | 0, HEAP32[$2 + 100 >> 2] << 2, 76919, 63); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 72 | 0); HEAP32[$2 + 76 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 - -64 | 0, 77005); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 - -64 | 0, HEAP32[$2 + 100 >> 2] << 2, 76919, 64); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 - -64 | 0); HEAP32[$2 + 68 >> 2] = $1; label$1 : { label$2 : { if (!(!HEAP32[$2 + 76 >> 2] | (!HEAP32[$2 + 96 >> 2] | !HEAP32[$2 + 84 >> 2]))) { if (HEAP32[$2 + 68 >> 2]) { break label$2; } } $0 = $2 + 32 | 0; $1 = $2 + 40 | 0; $3 = $2 + 48 | 0; $4 = $2 + 56 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$2 + 96 >> 2]); HEAP32[$2 + 96 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$2 + 84 >> 2]); HEAP32[$2 + 84 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$2 + 76 >> 2]); HEAP32[$2 + 76 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$2 + 68 >> 2]); HEAP32[$2 + 68 >> 2] = 0; HEAP8[$2 + 111 | 0] = 0; break label$1; } if (HEAP32[$0 + 8 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 96 >> 2], HEAP32[$0 + 8 >> 2], Math_imul(HEAP32[$0 >> 2], 24)); } if (HEAP32[$0 + 12 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 84 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 >> 2] << 3); } if (HEAP32[$0 + 20 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 76 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 >> 2] << 2); } if (HEAP32[$0 + 16 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 68 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 4 >> 2] << 2); } $1 = $2 + 8 | 0; $3 = $2 + 16 | 0; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 100 >> 2]; $4 = $2 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$0 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 16 >> 2]); HEAP32[$0 + 16 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 20 >> 2]); HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 96 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 84 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$2 + 68 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 76 >> 2]; HEAP8[$2 + 111 | 0] = 1; } global$0 = $2 + 112 | 0; return HEAP8[$2 + 111 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28physx__PxBase_20const__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxBase_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxBase_20const____equal_28physx__PxBase_20const__20const__2c_20physx__PxBase_20const__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxBase_20const__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxBase_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function void_20_28anonymous_20namespace_29__ClassDescImpl__serialize__28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__28_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; $4 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28physx__pvdsdk__NamespacedName__29(HEAP32[$2 + 24 >> 2], $0 + 4 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28int__29(HEAP32[$2 + 24 >> 2], $0 + 12 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28int__29(HEAP32[$2 + 24 >> 2], $0 + 16 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28int__29(HEAP32[$2 + 24 >> 2], $0 + 20 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28int__29(HEAP32[$2 + 24 >> 2], $0 + 24 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28bool_29(HEAP32[$2 + 24 >> 2], HEAP8[$0 + 68 | 0] & 1); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28bool_29(HEAP32[$2 + 24 >> 2], HEAP8[$0 + 69 | 0] & 1); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28unsigned_20int__29(HEAP32[$2 + 24 >> 2], physx__pvdsdk__ClassDescription__get32BitSize_28_29($0)); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28unsigned_20int__29(HEAP32[$2 + 24 >> 2], physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29($0) + 4 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28unsigned_20int__29(HEAP32[$2 + 24 >> 2], physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29($0) + 8 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28unsigned_20int__29(HEAP32[$2 + 24 >> 2], physx__pvdsdk__ClassDescription__get64BitSize_28_29($0)); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28unsigned_20int__29(HEAP32[$2 + 24 >> 2], physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29($0) + 4 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28unsigned_20int__29(HEAP32[$2 + 24 >> 2], physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29($0) + 8 | 0); void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamifyLinks__28anonymous_20namespace_29__PropDescImpl___28physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__AllocatorTraits__28anonymous_20namespace_29__PropDescImpl____Type__20const__29(HEAP32[$2 + 24 >> 2], $0 + 72 | 0); void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_physx__pvdsdk__PtrOffset__28physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__AllocatorTraits_physx__pvdsdk__PtrOffset___Type__20const__29(HEAP32[$2 + 24 >> 2], $0 + 84 | 0); void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_physx__pvdsdk__PtrOffset__28physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__AllocatorTraits_physx__pvdsdk__PtrOffset___Type__20const__29(HEAP32[$2 + 24 >> 2], $0 + 96 | 0); physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___DataRef_28physx__pvdsdk__PtrOffset_20const__2c_20physx__pvdsdk__PtrOffset_20const__29($4, physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 84 | 0), physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___end_28_29($0 + 84 | 0)); physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___operator__28physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset__20const__29(physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29($0) + 12 | 0, $4); physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___DataRef_28physx__pvdsdk__PtrOffset_20const__2c_20physx__pvdsdk__PtrOffset_20const__29($3, physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 96 | 0), physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___end_28_29($0 + 96 | 0)); physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___operator__28physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset__20const__29(physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29($0) + 12 | 0, $3); global$0 = $2 + 32 | 0; } function void_20addOrRemoveRigidObject_false_2c_20true_2c_20true_2c_20true_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 368 | 0; global$0 = $5; HEAP32[$5 + 364 >> 2] = $0; HEAP32[$5 + 360 >> 2] = $1; HEAP8[$5 + 359 | 0] = $2; HEAP32[$5 + 352 >> 2] = $3; HEAP32[$5 + 348 >> 2] = $4; if (!(physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$5 + 360 >> 2]) & 1)) { if (!(HEAP8[360951] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207411, 203552, 1218, 360951); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360952] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207304, 203552, 1219, 360952); } } $1 = $5 + 72 | 0; $0 = $5 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$5 : { if (physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2])) { $0 = physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2]) + 272 | 0; break label$5; } $0 = $5 + 72 | 0; } $1 = $5 + 52 | 0; $2 = $5 + 348 | 0; $3 = $5 + 56 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 360 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__Body__getScBody_28_29(HEAP32[$5 + 40 >> 2])), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxActor___28physx__PxActor__20const__29($3); void_20PX_UNUSED_physx__Gu__BVHStructure_20const___28physx__Gu__BVHStructure_20const__20const__29($2); wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[$5 + 44 >> 2] - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidDynamicGetShapes_28physx__Scb__Body__2c_20void__20const___2c_20bool__29(HEAP32[$5 + 40 >> 2], $1, 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 28 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 24 >> 2] != HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[360953] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207368, 203552, 1292, 360953); } } HEAP32[$5 + 20 >> 2] = 2; HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 + 48 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2], HEAP32[$5 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 56 >> 2]) { if (!(HEAP8[360954] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207394, 203552, 1308, 360954); } } if (!HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[360955] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207402, 203552, 1309, 360955); } } physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Shape_20const__2c_20physx__PxActor__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$5 + 28 >> 2]), HEAP32[$5 + 12 >> 2], HEAP32[$5 + 56 >> 2]); HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($5 + 72 | 0); global$0 = $5 + 368 | 0; } function physx__shdfnd__SyncImpl__wait_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; physx__shdfnd__PxUnixScopeLock__PxUnixScopeLock_28pthread_mutex_t__29($2 + 48 | 0, physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0)); wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 76 >> 2], HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; if (!(HEAP8[physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 80 | 0] & 1)) { label$2 : { if (HEAP32[$2 + 56 >> 2] == -1) { HEAP32[$2 + 40 >> 2] = 0; while (1) { $1 = 0; label$5 : { if (HEAP32[$2 + 40 >> 2]) { break label$5; } $3 = HEAP8[physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 80 | 0] & 1; $1 = 0; if ($3) { break label$5; } $1 = HEAP32[$2 + 44 >> 2] == HEAP32[physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 76 >> 2]; } if ($1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = pthread_cond_wait(physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 28 | 0, physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0)), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; continue; } break; } label$7 : { if (!HEAP32[$2 + 40 >> 2]) { if (HEAP8[physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 80 | 0] & 1) { break label$7; } } if (HEAP32[$2 + 44 >> 2] != HEAP32[physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 76 >> 2]) { break label$7; } if (!(HEAP8[362672] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 244238, 244165, 132, 362672); } } break label$2; } gettimeofday($2 + 24 | 0, 0) | 0; HEAP32[$2 + 20 >> 2] = HEAPU32[$2 + 56 >> 2] / 1e3; HEAP32[$2 + 16 >> 2] = Math_imul(HEAP32[$2 + 56 >> 2] - Math_imul(HEAP32[$2 + 20 >> 2], 1e3) | 0, 1e3); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 28 >> 2] + HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 12 >> 2] = HEAPU32[$2 + 16 >> 2] / 1e6; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 16 >> 2] - Math_imul(HEAP32[$2 + 12 >> 2], 1e6); HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 24 >> 2] + HEAP32[$2 + 20 >> 2] | 0); HEAP32[$2 + 36 >> 2] = Math_imul(HEAP32[$2 + 8 >> 2], 1e3); HEAP32[$2 + 4 >> 2] = 0; while (1) { $1 = 0; label$11 : { if (HEAP32[$2 + 4 >> 2]) { break label$11; } $3 = HEAP8[physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 80 | 0] & 1; $1 = 0; if ($3) { break label$11; } $1 = HEAP32[$2 + 44 >> 2] == HEAP32[physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 76 >> 2]; } if ($1) { $1 = $2 + 32 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = pthread_cond_timedwait(physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 28 | 0, physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0), $1), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; continue; } break; } label$13 : { if (!HEAP32[$2 + 4 >> 2]) { if (HEAP8[physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 80 | 0] & 1) { break label$13; } } if (HEAP32[$2 + 4 >> 2] == 73) { break label$13; } if (HEAP32[$2 + 44 >> 2] != HEAP32[physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 76 >> 2]) { break label$13; } if (!(HEAP8[362673] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 244322, 244165, 157, 362673); } } } } $3 = HEAPU8[physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 80 | 0]; $1 = 1; if (!($3 & 1)) { $1 = HEAP32[$2 + 44 >> 2] != HEAP32[physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 76 >> 2]; } physx__shdfnd__PxUnixScopeLock___PxUnixScopeLock_28_29($2 + 48 | 0); global$0 = $2 - -64 | 0; return $1; } function physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxTriangleMesh_20const__2c_20physx__PxPhysics_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $2 = HEAP32[$4 + 60 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxTriangleMesh__28physx__PxTriangleMesh_20const__29(HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]); $0 = HEAP32[$4 + 52 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, 0) & 65535) != 65535, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; $0 = HEAP32[$4 + 52 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; $0 = HEAP32[$4 + 52 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxVec3__28void_20const__2c_20char_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2], 197888, HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2]); $0 = $4 + 24 | 0; $1 = HEAP32[$4 + 52 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($0, $1); $1 = $4 + 32 | 0; physx__PxFlags_physx__PxTriangleMeshFlag__Enum_2c_20unsigned_20char___operator__28physx__PxTriangleMeshFlag__Enum_29_20const($1, $0, 2); wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__PxFlags_physx__PxTriangleMeshFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1 ? 1 : 0) & 1, HEAP8[wasm2js_i32$0 + 35 | 0] = wasm2js_i32$1; $0 = HEAP32[$4 + 52 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__29(HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2], 197923, $4 + 20 | 0); HEAP32[$4 + 16 >> 2] = Math_imul(HEAP32[$4 + 20 >> 2], 3); $0 = HEAP32[$4 + 52 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP8[$4 + 35 | 0] & 1) { physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20short__28void_20const__2c_20char_20const__2c_20unsigned_20short_20const__2c_20unsigned_20int_29(HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2], 197935, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 16 >> 2]); break label$1; } physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_29(HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2], 197935, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 16 >> 2]); } if (HEAP8[$4 + 47 | 0] & 1) { $0 = HEAP32[$4 + 52 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20short__20physx__Vd__PvdMetaDataBindingData__allocateTemp_unsigned_20short__28unsigned_20int_29(HEAP32[$2 >> 2], HEAP32[$4 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = 0; while (1) { if (HEAPU32[$4 >> 2] < HEAPU32[$4 + 8 >> 2]) { $0 = HEAP32[$4 + 52 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$4 >> 2]) | 0; HEAP16[HEAP32[$4 + 4 >> 2] + (HEAP32[$4 >> 2] << 1) >> 1] = $0; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; continue; } break; } physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20short__28void_20const__2c_20char_20const__2c_20unsigned_20short_20const__2c_20unsigned_20int_29(HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2], 197945, HEAP32[$4 + 4 >> 2], HEAP32[$4 + 8 >> 2]); } void_20physx__Vd__addPhysicsGroupProperty_physx__PxTriangleMesh__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxTriangleMesh_20const__2c_20physx__PxPhysics_20const__29(HEAP32[$4 + 56 >> 2], 197124, HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]); global$0 = $4 - -64 | 0; } function void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5 + 48 | 0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 60 >> 2] << 2; HEAP8[$5 + 52 | 0] = HEAPU32[$5 + 44 >> 2] > 1024; label$1 : { if (HEAP8[$5 + 52 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 40 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 40 | 0, HEAP32[$5 + 44 >> 2], 38506, 65), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } $6 = $6 - (HEAP32[$5 + 44 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 48 >> 2] = $6; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($5 + 16 | 0, physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($5 + 48 | 0), HEAP32[$5 + 60 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 72 >> 2] - 1; if (HEAP32[$5 + 8 >> 2] > HEAP32[$5 + 12 >> 2]) { while (1) { while (1) { label$6 : { if (HEAP32[$5 + 8 >> 2] <= HEAP32[$5 + 12 >> 2]) { break label$6; } if (!(HEAP32[$5 + 8 >> 2] < HEAP32[$5 + 72 >> 2] ? HEAP32[$5 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[357813] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38572, 38506, 75, 357813); } } if (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 12 >> 2] >>> 0 < 5) { void_20physx__shdfnd__internal__smallSort_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 12 >> 2] | 0) < (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 4 >> 2] | 0)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2] - 1 | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 4 >> 2] + 1; break label$11; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 4 >> 2] + 1 | 0, HEAP32[$5 + 8 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } continue; } break; } if (!(physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___empty_28_29($5 + 16 | 0) & 1)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29($5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); continue; } break; } } HEAP32[$5 >> 2] = 1; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (physx__shdfnd__Greater_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$5 + 68 >> 2], HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] << 2) | 0, HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] - 1 << 2) | 0) & 1) { if (!(HEAP8[357814] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38608, 38506, 107, 357814); } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } $0 = $5 + 48 | 0; physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator____Stack_28_29($5 + 16 | 0); physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $5 + 80 | 0; } function sweepBox_SphereGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $10 = global$0 - 272 | 0; global$0 = $10; HEAP32[$10 + 264 >> 2] = $0; HEAP32[$10 + 260 >> 2] = $1; HEAP32[$10 + 256 >> 2] = $2; HEAP32[$10 + 252 >> 2] = $3; HEAP32[$10 + 248 >> 2] = $4; HEAP32[$10 + 244 >> 2] = $5; HEAPF32[$10 + 240 >> 2] = $6; HEAP32[$10 + 236 >> 2] = $7; HEAPF32[$10 + 232 >> 2] = $9; void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$10 + 252 >> 2]); void_20PX_UNUSED_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29(HEAP32[$10 + 256 >> 2]); if (physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 264 >> 2])) { if (!(HEAP8[361218] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 216333, 216261, 122, 361218); } } $0 = $10 + 168 | 0; $1 = $10 + 136 | 0; $2 = $10 + 120 | 0; $3 = $10 + 112 | 0; HEAP32[$10 + 228 >> 2] = HEAP32[$10 + 264 >> 2]; $4 = $10 + 152 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, HEAP32[$10 + 248 >> 2] + 36 | 0, HEAP32[$10 + 260 >> 2] + 16 | 0); physx__Gu__Box__Box_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($0, $4, HEAP32[$10 + 248 >> 2] + 48 | 0, HEAP32[$10 + 248 >> 2]); HEAPF32[$10 + 148 >> 2] = HEAPF32[HEAP32[$10 + 228 >> 2] + 4 >> 2] + HEAPF32[$10 + 232 >> 2]; $6 = HEAPF32[$10 + 148 >> 2]; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28_29_20const($2, HEAP32[$10 + 244 >> 2]); $9 = HEAPF32[$10 + 240 >> 2]; $4 = HEAP32[$10 + 236 >> 2] + 40 | 0; $5 = HEAP32[$10 + 236 >> 2] + 28 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($3, $8); label$3 : { if ((physx__Gu__sweepBoxSphere_28physx__Gu__Box_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20physx__PxVec3__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($0, $6, $1, $2, $9, $4, $5, $3) ^ -1) & 1) { HEAP8[$10 + 271 | 0] = 0; break label$3; } $0 = $10 + 104 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29(HEAP32[$10 + 236 >> 2] + 12 | 0, 2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $8, 1); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $11 = HEAPF32[HEAP32[$10 + 236 >> 2] + 40 >> 2] != Math_fround(0); } if ($11) { $3 = $10 + 40 | 0; $4 = $10 + 24 | 0; $5 = $10 + 8 | 0; $0 = $10 + 168 | 0; $1 = $10 + 56 | 0; $8 = $10 + 52 | 0; $7 = $10 + 72 | 0; $2 = $10 + 88 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_10($2, HEAPF32[HEAP32[$10 + 236 >> 2] + 40 >> 2], HEAP32[$10 + 244 >> 2]); physx__PxVec3__operator__28_29_20const($7, $2); physx__PxVec3__PxVec3_28_29($1); wasm2js_i32$0 = $10, wasm2js_f32$0 = physx__Gu__distancePointBoxSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3__29($7, $0 + 36 | 0, $0 + 48 | 0, $0, $1), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; void_20PX_UNUSED_float__28float_20const__29($8); physx__Gu__Box__rotate_28physx__PxVec3_20const__29_20const($5, $0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $5, HEAP32[$10 + 248 >> 2] + 36 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $4, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 236 >> 2] + 16 | 0, $3); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$10 + 236 >> 2] + 12 | 0, 1); } HEAP8[$10 + 271 | 0] = 1; } HEAP32[$10 + 108 >> 2] = 1; physx__Gu__Box___Box_28_29($10 + 168 | 0); global$0 = $10 + 272 | 0; return HEAP8[$10 + 271 | 0] & 1; } function physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationBase_20const__2c_20physx__PxScene_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAP32[$6 + 48 >> 2] = $3; HEAP32[$6 + 44 >> 2] = $4; HEAP32[$6 + 40 >> 2] = $5; $0 = HEAP32[$6 + 60 >> 2]; void_20physx__Vd__addSceneGroupProperty_physx__PxArticulationBase__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxArticulationBase_20const__2c_20physx__PxScene_20const__29(HEAP32[$6 + 56 >> 2], 197749, HEAP32[$6 + 52 >> 2], HEAP32[$6 + 48 >> 2]); $2 = $6 + 32 | 0; physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationBase_20const__29($0, HEAP32[$6 + 56 >> 2], HEAP32[$6 + 52 >> 2]); $1 = HEAP32[$6 + 52 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; $1 = HEAP32[$0 >> 2]; $3 = HEAP32[$6 + 36 >> 2]; HEAP32[$6 + 32 >> 2] = 0; physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxArticulationLink__20const__29($1 + 36 | 0, $3, $2); $1 = HEAP32[$6 + 52 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$0 >> 2] + 36 | 0), wasm2js_i32$3 = HEAP32[$6 + 36 >> 2], wasm2js_i32$4 = 0, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 80 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; HEAP32[$6 + 28 >> 2] = 0; while (1) { if (HEAPU32[$6 + 28 >> 2] < HEAPU32[$6 + 36 >> 2]) { $1 = HEAP32[$6 + 56 >> 2]; if (!((wasm2js_i32$4 = $1, wasm2js_i32$3 = HEAP32[physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 >> 2] + 36 | 0, HEAP32[$6 + 28 >> 2]) >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$4 | 0, wasm2js_i32$3 | 0) | 0) & 1)) { physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationLink_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($0, HEAP32[$6 + 56 >> 2], HEAP32[physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 >> 2] + 36 | 0, HEAP32[$6 + 28 >> 2]) >> 2], HEAP32[$6 + 44 >> 2], HEAP32[$6 + 40 >> 2]); } HEAP32[$6 + 28 >> 2] = HEAP32[$6 + 28 >> 2] + 1; continue; } break; } HEAP32[$6 + 24 >> 2] = 0; while (1) { if (HEAPU32[$6 + 24 >> 2] < HEAPU32[$6 + 36 >> 2]) { wasm2js_i32$0 = $6, wasm2js_i32$3 = HEAP32[physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 >> 2] + 36 | 0, HEAP32[$6 + 24 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$3; if (!HEAP32[$6 + 24 >> 2]) { physx__Vd__addChild_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20physx__PxArticulationLink_20const__29(HEAP32[$6 + 56 >> 2], HEAP32[$6 + 52 >> 2], HEAP32[$6 + 20 >> 2]); } $1 = HEAP32[$6 + 20 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$3 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 260 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$3; wasm2js_i32$0 = $6, wasm2js_i32$3 = physx__PxArticulationLink___20physx__Vd__PvdMetaDataBindingData__allocateTemp_physx__PxArticulationLink___28unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[$6 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$3; $1 = HEAP32[$6 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 268 >> 2]]($1, HEAP32[$6 + 12 >> 2], HEAP32[$6 + 16 >> 2], 0) | 0; HEAP32[$6 + 8 >> 2] = 0; while (1) { if (HEAPU32[$6 + 8 >> 2] < HEAPU32[$6 + 16 >> 2]) { physx__Vd__addChild_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20physx__PxArticulationLink_20const__29(HEAP32[$6 + 56 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[HEAP32[$6 + 12 >> 2] + (HEAP32[$6 + 8 >> 2] << 2) >> 2]); HEAP32[$6 + 8 >> 2] = HEAP32[$6 + 8 >> 2] + 1; continue; } break; } HEAP32[$6 + 24 >> 2] = HEAP32[$6 + 24 >> 2] + 1; continue; } break; } global$0 = $6 - -64 | 0; } function void_20physx__shdfnd__sort_SortKey_2c_20physx__shdfnd__Less_SortKey__2c_20_28anonymous_20namespace_29__NullAllocator__28SortKey__2c_20unsigned_20int_2c_20physx__shdfnd__Less_SortKey__20const__2c_20_28anonymous_20namespace_29__NullAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5 + 48 | 0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 60 >> 2] << 2; HEAP8[$5 + 52 | 0] = HEAPU32[$5 + 44 >> 2] > 1024; label$1 : { if (HEAP8[$5 + 52 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 40 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 40 | 0, HEAP32[$5 + 44 >> 2], 222684, 65), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } $6 = $6 - (HEAP32[$5 + 44 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 48 >> 2] = $6; } physx__shdfnd__internal__Stack__28anonymous_20namespace_29__NullAllocator___Stack_28int__2c_20unsigned_20int_2c_20_28anonymous_20namespace_29__NullAllocator_20const__29($5 + 16 | 0, physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($5 + 48 | 0), HEAP32[$5 + 60 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 72 >> 2] - 1; if (HEAP32[$5 + 8 >> 2] > HEAP32[$5 + 12 >> 2]) { while (1) { while (1) { label$6 : { if (HEAP32[$5 + 8 >> 2] <= HEAP32[$5 + 12 >> 2]) { break label$6; } if (!(HEAP32[$5 + 8 >> 2] < HEAP32[$5 + 72 >> 2] ? HEAP32[$5 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[361344] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222750, 222684, 75, 361344); } } if (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 12 >> 2] >>> 0 < 5) { void_20physx__shdfnd__internal__smallSort_SortKey_2c_20physx__shdfnd__Less_SortKey__20const__28SortKey__2c_20int_2c_20int_2c_20physx__shdfnd__Less_SortKey__20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__shdfnd__internal__partition_SortKey_2c_20physx__shdfnd__Less_SortKey__20const__28SortKey__2c_20int_2c_20int_2c_20physx__shdfnd__Less_SortKey__20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 12 >> 2] | 0) < (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 4 >> 2] | 0)) { physx__shdfnd__internal__Stack__28anonymous_20namespace_29__NullAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2] - 1 | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 4 >> 2] + 1; break label$11; } physx__shdfnd__internal__Stack__28anonymous_20namespace_29__NullAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 4 >> 2] + 1 | 0, HEAP32[$5 + 8 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } continue; } break; } if (!(physx__shdfnd__internal__Stack__28anonymous_20namespace_29__NullAllocator___empty_28_29($5 + 16 | 0) & 1)) { physx__shdfnd__internal__Stack__28anonymous_20namespace_29__NullAllocator___pop_28int__2c_20int__29($5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); continue; } break; } } HEAP32[$5 >> 2] = 1; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (physx__shdfnd__Less_SortKey___operator_28_29_28SortKey_20const__2c_20SortKey_20const__29_20const(HEAP32[$5 + 68 >> 2], HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] << 3) | 0, HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] - 1 << 3) | 0) & 1) { if (!(HEAP8[361345] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222786, 222684, 107, 361345); } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } $0 = $5 + 48 | 0; physx__shdfnd__internal__Stack__28anonymous_20namespace_29__NullAllocator____Stack_28_29($5 + 16 | 0); physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $5 + 80 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Gu__ConvexMesh__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__ConvexMesh__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Gu__ConvexMesh____equal_28physx__Gu__ConvexMesh__20const__2c_20physx__Gu__ConvexMesh__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__ConvexMesh__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__ConvexMesh__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Dy__copyToSolverBodyDataStep_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20unsigned_20int_2c_20float_2c_20float_2c_20unsigned_20int_2c_20bool_2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; $15 = global$0 - 272 | 0; global$0 = $15; $20 = $15 + 56 | 0; $21 = $15 + 72 | 0; $17 = $15 + 144 | 0; $18 = $15 + 88 | 0; $19 = $15 + 128 | 0; $16 = $15 + 160 | 0; HEAP32[$15 + 268 >> 2] = $0; HEAP32[$15 + 264 >> 2] = $1; HEAPF32[$15 + 260 >> 2] = $2; HEAP32[$15 + 256 >> 2] = $3; HEAP32[$15 + 252 >> 2] = $4; HEAPF32[$15 + 248 >> 2] = $5; HEAPF32[$15 + 244 >> 2] = $6; HEAP32[$15 + 240 >> 2] = $7; HEAPF32[$15 + 236 >> 2] = $8; HEAPF32[$15 + 232 >> 2] = $9; HEAP32[$15 + 228 >> 2] = $10; HEAP8[$15 + 227 | 0] = $11; HEAP32[$15 + 220 >> 2] = $12; HEAP32[$15 + 216 >> 2] = $13; HEAP32[$15 + 212 >> 2] = $14; $0 = $15 + 176 | 0; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($0, HEAP32[$15 + 252 >> 2]); physx__Dy__computeSafeSqrtInertia_28physx__PxVec3_20const__29($16, HEAP32[$15 + 256 >> 2]); physx__Dy__safeRecip_28physx__PxVec3_20const__29($17, $16); physx__Cm__transformInertiaTensor_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxMat33__29($16, $0, HEAP32[$15 + 216 >> 2] + 28 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$15 + 216 >> 2] + 16 | 0, HEAP32[$15 + 252 >> 2] + 16 | 0); physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($19, 0); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$15 + 216 >> 2], $19); physx__PxMat33__PxMat33_28_29($18); physx__Cm__transformInertiaTensor_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxMat33__29($17, $0, $18); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($21, HEAP32[$15 + 268 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($20, HEAP32[$15 + 264 >> 2]); if (HEAP32[$15 + 228 >> 2]) { if (HEAP32[$15 + 228 >> 2] & 1) { HEAPF32[$15 + 72 >> 2] = 0; } if (HEAP32[$15 + 228 >> 2] & 2) { HEAPF32[$15 + 76 >> 2] = 0; } if (HEAP32[$15 + 228 >> 2] & 4) { HEAPF32[$15 + 80 >> 2] = 0; } if (HEAP32[$15 + 228 >> 2] & 8) { HEAPF32[$15 + 56 >> 2] = 0; } if (HEAP32[$15 + 228 >> 2] & 16) { HEAPF32[$15 + 60 >> 2] = 0; } if (HEAP32[$15 + 228 >> 2] & 32) { HEAPF32[$15 + 64 >> 2] = 0; } } $1 = $15 + 56 | 0; $3 = $15 + 8 | 0; $4 = $15 + 24 | 0; $7 = $15 + 40 | 0; $10 = $15 + 88 | 0; $0 = $15 + 72 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$15 + 220 >> 2], $0); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($7, $10, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$15 + 220 >> 2] + 16 | 0, $7); physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$15 + 220 >> 2] + 48 | 0, $4); physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$15 + 220 >> 2] + 32 | 0, $3); HEAP16[HEAP32[$15 + 220 >> 2] + 60 >> 1] = HEAP32[$15 + 228 >> 2]; HEAP8[HEAP32[$15 + 220 >> 2] + 62 | 0] = HEAP8[$15 + 227 | 0] & 1; $2 = physx__PxSqrt_28float_29(HEAPF32[$15 + 232 >> 2]); HEAPF32[HEAP32[$15 + 220 >> 2] + 44 >> 2] = $2; HEAP32[HEAP32[$15 + 220 >> 2] + 28 >> 2] = 0; HEAP32[HEAP32[$15 + 212 >> 2] + 36 >> 2] = HEAP32[$15 + 240 >> 2]; HEAPF32[HEAP32[$15 + 212 >> 2] + 32 >> 2] = HEAPF32[$15 + 260 >> 2]; HEAPF32[HEAP32[$15 + 212 >> 2] + 28 >> 2] = HEAPF32[$15 + 248 >> 2]; HEAPF32[HEAP32[$15 + 212 >> 2] + 12 >> 2] = HEAPF32[$15 + 244 >> 2]; HEAPF32[HEAP32[$15 + 212 >> 2] + 40 >> 2] = HEAPF32[$15 + 236 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$15 + 212 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$15 + 212 >> 2] + 16 | 0, $1); if (!(physx__PxVec3__isFinite_28_29_20const($0) & 1)) { if (!(HEAP8[359777] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110098, 110021, 209, 359777); } } if (!(physx__PxVec3__isFinite_28_29_20const($15 + 56 | 0) & 1)) { if (!(HEAP8[359778] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110112, 110021, 210, 359778); } } global$0 = $15 + 272 | 0; } function physx__TriangleMeshBuilder__remapTopology_28unsigned_20int_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $3 = HEAP32[$2 + 60 >> 2]; label$1 : { if (!HEAP32[HEAP32[$3 + 12 >> 2] + 68 >> 2]) { break label$1; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 48 | 0, 265701); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 48 | 0, Math_imul(HEAP32[HEAP32[$3 + 12 >> 2] + 68 >> 2], 12), 265722, 104); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 48 | 0); HEAP32[$2 + 52 >> 2] = $0; HEAP32[$2 + 44 >> 2] = 0; while (1) { if (HEAPU32[$2 + 44 >> 2] < HEAPU32[HEAP32[$3 + 12 >> 2] + 68 >> 2]) { $4 = HEAP32[HEAP32[$3 + 12 >> 2] + 72 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 44 >> 2] << 2) >> 2], 12) | 0; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 + 52 >> 2] + Math_imul(HEAP32[$2 + 44 >> 2], 12) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; continue; } break; } $0 = $2 + 40 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$3 + 12 >> 2] + 72 >> 2]); HEAP32[HEAP32[$3 + 12 >> 2] + 72 >> 2] = 0; HEAP32[HEAP32[$3 + 12 >> 2] + 72 >> 2] = HEAP32[$2 + 52 >> 2]; if (HEAP32[HEAP32[$3 + 12 >> 2] + 80 >> 2]) { $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 68 >> 2]; $1 = $0 + $0 | 0; $0 = $1 >>> 0 < $0 >>> 0 ? -1 : $1; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($2 + 32 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29($0, $2 + 32 | 0, 265722, 112), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$2 + 28 >> 2] = 0; while (1) { if (HEAPU32[$2 + 28 >> 2] < HEAPU32[HEAP32[$3 + 12 >> 2] + 68 >> 2]) { HEAP16[HEAP32[$2 + 36 >> 2] + (HEAP32[$2 + 28 >> 2] << 1) >> 1] = HEAPU16[HEAP32[HEAP32[$3 + 12 >> 2] + 80 >> 2] + (HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 28 >> 2] << 2) >> 2] << 1) >> 1]; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; continue; } break; } $0 = $2 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$3 + 12 >> 2] + 80 >> 2]); HEAP32[HEAP32[$3 + 12 >> 2] + 80 >> 2] = 0; HEAP32[HEAP32[$3 + 12 >> 2] + 80 >> 2] = HEAP32[$2 + 36 >> 2]; } if (HEAP8[HEAP32[$3 + 8 >> 2] + 14 | 0] & 1 ? 0 : HEAP8[HEAP32[$3 + 8 >> 2] + 12 | 0] & 1) { break label$1; } $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 68 >> 2]; $0 = ($0 & 1073741823) != ($0 | 0) ? -1 : $0 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($2 + 16 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($0, $2 + 16 | 0, 265722, 121), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[HEAP32[$3 + 12 >> 2] + 68 >> 2]) { $1 = HEAP32[$2 + 20 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0; if (HEAP32[HEAP32[$3 + 12 >> 2] + 48 >> 2]) { $0 = HEAP32[HEAP32[HEAP32[$3 + 12 >> 2] + 48 >> 2] + (HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] << 2) >> 2]; } else { $0 = HEAP32[HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; } HEAP32[$1 >> 2] = $0; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } $0 = $2 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$3 + 12 >> 2] + 48 >> 2]); HEAP32[HEAP32[$3 + 12 >> 2] + 48 >> 2] = 0; HEAP32[HEAP32[$3 + 12 >> 2] + 48 >> 2] = HEAP32[$2 + 20 >> 2]; } global$0 = $2 - -64 | 0; } function physx__IG__IslandSim__markEdgeActive_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (HEAPU16[HEAP32[$2 + 36 >> 2] + 4 >> 1] & 64) { if (!(HEAP8[357706] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34881, 34924, 759, 357706); } } $1 = HEAP32[$2 + 36 >> 2]; HEAP16[$1 + 4 >> 1] = HEAPU16[$1 + 4 >> 1] | 64; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(($0 + 148 | 0) + Math_imul(HEAP32[HEAP32[$2 + 36 >> 2] >> 2], 12) | 0, $2 + 40 | 0); $1 = ($0 + 172 | 0) + (HEAP32[HEAP32[$2 + 36 >> 2] >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; if (!HEAP32[HEAP32[$2 + 36 >> 2] >> 2]) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($0 + 228 | 0, HEAP32[$2 + 40 >> 2]); } $3 = $2 + 24 | 0; $1 = $2 + 32 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$2 + 40 >> 2] << 1) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], (HEAP32[$2 + 40 >> 2] << 1) + 1 | 0) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$4 : { if ((physx__IG__NodeIndex__index_28_29_20const($1) | 0) == 33554431) { break label$4; } if ((physx__IG__NodeIndex__index_28_29_20const($2 + 24 | 0) | 0) == 33554431) { break label$4; } label$5 : { if (!(physx__IG__Node__isKinematic_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 32 | 0))) & 1)) { break label$5; } if (!(physx__IG__Node__isKinematic_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 24 | 0))) & 1)) { break label$5; } if (!physx__IG__Edge__getEdgeType_28_29_20const(HEAP32[$2 + 36 >> 2])) { break label$5; } if (!(HEAP8[357707] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35003, 34924, 776, 357707); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 32 | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$7 : { if (HEAP32[HEAP32[$2 + 20 >> 2] + 16 >> 2]) { break label$7; } if (!(physx__IG__Node__isKinematic_28_29_20const(HEAP32[$2 + 20 >> 2]) & 1)) { break label$7; } if (physx__IG__Node__isActive_28_29_20const(HEAP32[$2 + 20 >> 2]) & 1) { break label$7; } if (physx__IG__Node__isActivating_28_29_20const(HEAP32[$2 + 20 >> 2]) & 1) { break label$7; } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 32 >> 2]; physx__IG__IslandSim__markKinematicActive_28physx__IG__NodeIndex_29($0, HEAP32[$2 + 16 >> 2]); } $1 = HEAP32[$2 + 20 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 24 | 0)), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$8 : { if (HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2]) { break label$8; } if (!(physx__IG__Node__isKinematic_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1)) { break label$8; } if (physx__IG__Node__isActive_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1) { break label$8; } if (physx__IG__Node__isActivating_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1) { break label$8; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; physx__IG__IslandSim__markKinematicActive_28physx__IG__NodeIndex_29($0, HEAP32[$2 + 8 >> 2]); } $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] + 1; } global$0 = $2 + 48 | 0; } function void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5 + 48 | 0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 60 >> 2] << 2; HEAP8[$5 + 52 | 0] = HEAPU32[$5 + 44 >> 2] > 1024; label$1 : { if (HEAP8[$5 + 52 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 40 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 40 | 0, HEAP32[$5 + 44 >> 2], 53535, 65), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } $6 = $6 - (HEAP32[$5 + 44 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 48 >> 2] = $6; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($5 + 16 | 0, physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($5 + 48 | 0), HEAP32[$5 + 60 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 72 >> 2] - 1; if (HEAP32[$5 + 8 >> 2] > HEAP32[$5 + 12 >> 2]) { while (1) { while (1) { label$6 : { if (HEAP32[$5 + 8 >> 2] <= HEAP32[$5 + 12 >> 2]) { break label$6; } if (!(HEAP32[$5 + 8 >> 2] < HEAP32[$5 + 72 >> 2] ? HEAP32[$5 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[358238] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53601, 53535, 75, 358238); } } if (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 12 >> 2] >>> 0 < 5) { void_20physx__shdfnd__internal__smallSort_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 12 >> 2] | 0) < (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 4 >> 2] | 0)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2] - 1 | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 4 >> 2] + 1; break label$11; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 4 >> 2] + 1 | 0, HEAP32[$5 + 8 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } continue; } break; } if (!(physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___empty_28_29($5 + 16 | 0) & 1)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29($5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); continue; } break; } } HEAP32[$5 >> 2] = 1; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (physx__shdfnd__Less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$5 + 68 >> 2], HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] << 2) | 0, HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] - 1 << 2) | 0) & 1) { if (!(HEAP8[358239] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53637, 53535, 107, 358239); } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } $0 = $5 + 48 | 0; physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator____Stack_28_29($5 + 16 | 0); physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $5 + 80 | 0; } function physx__shdfnd__aos__isSaneQuatV_28physx__shdfnd__aos__Vec4V_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 304 | 0; global$0 = $4; $5 = $4 + 224 | 0; physx__shdfnd__aos__FLoad_28float_29($4 + 288 | 0, Math_fround(.009999999776482582)); $3 = $0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$4 + 236 >> 2]; $2 = HEAP32[$4 + 232 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 224 >> 2]; $2 = HEAP32[$2 + 228 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__QuatLength_28physx__shdfnd__aos__Vec4V_29($1 + 240 | 0, $1); physx__shdfnd__aos__FOne_28_29($1 + 208 | 0); $2 = HEAP32[$1 + 248 >> 2]; $1 = HEAP32[$1 + 252 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 40 >> 2] = $3; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 240 >> 2]; $2 = HEAP32[$2 + 244 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 32 >> 2] = $3; HEAP32[$1 + 36 >> 2] = $2; $2 = HEAP32[$1 + 216 >> 2]; $1 = HEAP32[$1 + 220 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 208 >> 2]; $2 = HEAP32[$2 + 212 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $2; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 256 | 0, $1 + 32 | 0, $1 + 16 | 0); $2 = HEAP32[$1 + 264 >> 2]; $1 = HEAP32[$1 + 268 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 56 >> 2] = $3; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 256 >> 2]; $2 = HEAP32[$2 + 260 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 48 >> 2] = $3; HEAP32[$1 + 52 >> 2] = $2; physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($1 + 272 | 0, $1 + 48 | 0); $5 = $1 + 176 | 0; $3 = $1 + 288 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4 + 272 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $5 = $4 + 160 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$4 + 188 >> 2]; $2 = HEAP32[$4 + 184 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 88 >> 2] = $3; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 176 >> 2]; $2 = HEAP32[$2 + 180 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 80 >> 2] = $3; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 168 >> 2]; $1 = HEAP32[$1 + 172 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 72 >> 2] = $3; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 160 >> 2]; $2 = HEAP32[$2 + 164 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 64 >> 2] = $3; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 192 | 0, $1 + 80 | 0, $1 - -64 | 0); $5 = $1 + 144 | 0; $3 = $0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $0 = $2; $2 = $5; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $0 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$4 + 156 >> 2]; $2 = HEAP32[$4 + 152 >> 2]; $0 = $2; $2 = $4; HEAP32[$2 + 104 >> 2] = $0; HEAP32[$2 + 108 >> 2] = $1; $1 = HEAP32[$2 + 144 >> 2]; $2 = HEAP32[$2 + 148 >> 2]; $0 = $1; $1 = $4; HEAP32[$1 + 96 >> 2] = $0; HEAP32[$1 + 100 >> 2] = $2; $6 = physx__shdfnd__aos__isFiniteVec4V_28physx__shdfnd__aos__Vec4V_29($1 + 96 | 0); $0 = $1 + 128 | 0; $3 = $1 + 192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $0; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$4 + 140 >> 2]; $2 = HEAP32[$4 + 136 >> 2]; $0 = $2; $2 = $4; HEAP32[$2 + 120 >> 2] = $0; HEAP32[$2 + 124 >> 2] = $1; $1 = HEAP32[$2 + 128 >> 2]; $2 = HEAP32[$2 + 132 >> 2]; $0 = $1; $1 = $4; HEAP32[$1 + 112 >> 2] = $0; HEAP32[$1 + 116 >> 2] = $2; $0 = $6 & 1 & (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($1 + 112 | 0) | 0) == 1; global$0 = $1 + 304 | 0; return ($0 | 0) != 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28unsigned_20int_20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_unsigned_20int___equal_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__NpConstraint__setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 16 | 0, physx__NpConstraint__getNpScene_28_29_20const($0), 150129, 1); label$1 : { label$2 : { if (HEAP32[$3 + 40 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 40 >> 2])) { break label$2; } } if (HEAP32[$3 + 36 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 36 >> 2])) { break label$2; } } label$5 : { if (HEAP32[$3 + 40 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 40 >> 2])) { break label$5; } } if (HEAP32[$3 + 36 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 36 >> 2])) { break label$5; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 150139, 175, 150204, 0); } HEAP32[$3 + 12 >> 2] = 1; break label$1; } physx__shdfnd__SIMDGuard__SIMDGuard_28_29($3 + 8 | 0); if (HEAP32[$0 + 8 >> 2]) { physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[$0 + 8 >> 2]), HEAP32[$0 + 8 >> 2], 0, $0, 149989); } if (HEAP32[$0 + 12 >> 2]) { physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[$0 + 12 >> 2]), HEAP32[$0 + 12 >> 2], 0, $0, 150050); } if (HEAP32[$3 + 40 >> 2]) { physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[$3 + 40 >> 2]), 0, $0, 149989); } if (HEAP32[$3 + 36 >> 2]) { physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[$3 + 36 >> 2]), 0, $0, 150050); } HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 40 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 36 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpConstraint__getSceneFromActors_28physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpConstraint__getNpScene_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$12 : { if (HEAP32[$3 >> 2] != HEAP32[$3 + 4 >> 2]) { if (HEAP32[$3 >> 2]) { physx__NpScene__removeFromConstraintList_28physx__PxConstraint__29(HEAP32[$3 >> 2], $0); physx__Scb__Scene__removeConstraint_28physx__Scb__Constraint__29(physx__NpSceneQueries__getScene_28_29(HEAP32[$3 >> 2]), physx__NpConstraint__getScbConstraint_28_29($0)); } physx__Scb__Constraint__setBodies_28physx__Scb__RigidObject__2c_20physx__Scb__RigidObject__29(physx__NpConstraint__getScbConstraint_28_29($0), physx__NpConstraint__getScbRigidObject_28physx__PxRigidActor__29(HEAP32[$3 + 40 >> 2]), physx__NpConstraint__getScbRigidObject_28physx__PxRigidActor__29(HEAP32[$3 + 36 >> 2])); if (HEAP32[$3 + 4 >> 2]) { physx__NpScene__addToConstraintList_28physx__PxConstraint__29(HEAP32[$3 + 4 >> 2], $0); physx__Scb__Scene__addConstraint_28physx__Scb__Constraint__29(physx__NpSceneQueries__getScene_28_29(HEAP32[$3 + 4 >> 2]), physx__NpConstraint__getScbConstraint_28_29($0)); } break label$12; } physx__Scb__Constraint__setBodies_28physx__Scb__RigidObject__2c_20physx__Scb__RigidObject__29(physx__NpConstraint__getScbConstraint_28_29($0), physx__NpConstraint__getScbRigidObject_28physx__PxRigidActor__29(HEAP32[$3 + 40 >> 2]), physx__NpConstraint__getScbRigidObject_28physx__PxRigidActor__29(HEAP32[$3 + 36 >> 2])); } physx__shdfnd__SIMDGuard___SIMDGuard_28_29($3 + 8 | 0); HEAP32[$3 + 12 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($3 + 16 | 0); global$0 = $3 + 48 | 0; } function physx__ConvexHullBuilder__save_28physx__PxOutputStream__2c_20bool_29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 56 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $1; HEAP8[$3 + 51 | 0] = $2; $0 = HEAP32[$3 + 56 >> 2]; label$1 : { if (!(physx__Gu__WriteHeader_28unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(67, 76, 72, 76, 9, HEAP8[$3 + 51 | 0] & 1, HEAP32[$3 + 52 >> 2]) & 1)) { HEAP8[$3 + 63 | 0] = 0; break label$1; } HEAP16[$3 + 48 >> 1] = HEAP8[$0 + 32 | 0] & 1; HEAP16[$3 + 48 >> 1] = HEAPU16[$3 + 48 >> 1] << 15; if ((physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$0 + 28 >> 2] + 36 | 0) & 65535) >= 32767) { if (!(HEAP8[362916] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 268803, 268375, 390, 362916); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$0 + 28 >> 2] + 36 | 0) & 65535 | HEAPU16[$3 + 48 >> 1], HEAP16[wasm2js_i32$0 + 46 >> 1] = wasm2js_i32$1; physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0], HEAP8[$3 + 51 | 0] & 1, HEAP32[$3 + 52 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAPU16[$3 + 46 >> 1], HEAP8[$3 + 51 | 0] & 1, HEAP32[$3 + 52 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(physx__ConvexHullBuilder__computeNbPolygons_28_29_20const($0), HEAP8[$3 + 51 | 0] & 1, HEAP32[$3 + 52 >> 2]); HEAP32[$3 + 40 >> 2] = 0; HEAP32[$3 + 36 >> 2] = 0; while (1) { if (HEAPU32[$3 + 36 >> 2] < HEAPU8[HEAP32[$0 + 28 >> 2] + 39 | 0]) { HEAP32[$3 + 40 >> 2] = HEAPU8[(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 36 >> 2], 20) | 0) + 18 | 0] + HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 36 >> 2] + 1; continue; } break; } physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$3 + 40 >> 2], HEAP8[$3 + 51 | 0] & 1, HEAP32[$3 + 52 >> 2]); physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$0 >> 2], Math_imul(HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0], 3), HEAP8[$3 + 51 | 0] & 1, HEAP32[$3 + 52 >> 2]); HEAP32[$3 + 32 >> 2] = 0; while (1) { if (HEAPU32[$3 + 32 >> 2] < HEAPU8[HEAP32[$0 + 28 >> 2] + 39 | 0]) { physx__Gu__HullPolygonData__HullPolygonData_28physx__Gu__HullPolygonData_20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 32 >> 2], 20) | 0); if (HEAP8[$3 + 51 | 0] & 1) { physx__Gu__flipData_28physx__Gu__HullPolygonData__29($3 + 8 | 0); } $1 = HEAP32[$3 + 52 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, $3 + 8 | 0, 20) | 0; HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 32 >> 2] + 1; continue; } break; } HEAP32[$3 + 4 >> 2] = 0; while (1) { if (HEAPU32[$3 + 4 >> 2] < HEAPU32[$3 + 40 >> 2]) { $1 = HEAP32[$3 + 52 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[$0 + 8 >> 2] + HEAP32[$3 + 4 >> 2] | 0, 1) | 0; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } break; } $1 = HEAP32[$3 + 52 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = HEAP32[$0 + 12 >> 2], wasm2js_i32$3 = (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$0 + 28 >> 2] + 36 | 0) & 65535) << 1, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0) | 0; $1 = HEAP32[$3 + 52 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[$0 + 16 >> 2], Math_imul(HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0], 3)) | 0; if (HEAP8[$0 + 32 | 0] & 1) { physx__writeWordBuffer_28unsigned_20short_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$0 + 24 >> 2], (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$0 + 28 >> 2] + 36 | 0) & 65535) << 1, HEAP8[$3 + 51 | 0] & 1, HEAP32[$3 + 52 >> 2]); } HEAP8[$3 + 63 | 0] = 1; } global$0 = $3 - -64 | 0; return HEAP8[$3 + 63 | 0] & 1; } function physx__Gu__Facet__getPlaneDist_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 256 | 0; global$0 = $5; HEAP32[$5 + 252 >> 2] = $1; HEAP32[$5 + 248 >> 2] = $2; HEAP32[$5 + 244 >> 2] = $3; HEAP32[$5 + 240 >> 2] = $4; $7 = HEAP32[$5 + 252 >> 2]; $3 = HEAP32[$5 + 244 >> 2] + (HEAP8[$7 + 35 | 0] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 224 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 240 >> 2] + (HEAP8[$7 + 35 | 0] << 4) | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $6 = $5 + 208 | 0; $2 = $6; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $4 = $5 + 176 | 0; $2 = $4; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 160 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 184 >> 2]; $1 = HEAP32[$3 + 188 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 176 >> 2]; $2 = HEAP32[$2 + 180 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 168 >> 2]; $1 = HEAP32[$1 + 172 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 160 >> 2]; $2 = HEAP32[$2 + 164 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 192 | 0, $1 + 16 | 0, $1); $4 = $1 + 144 | 0; $3 = $7; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 248 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 112 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5 + 192 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 96 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 120 >> 2]; $1 = HEAP32[$3 + 124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 112 >> 2]; $2 = HEAP32[$2 + 116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 104 >> 2]; $1 = HEAP32[$1 + 108 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 96 >> 2]; $2 = HEAP32[$2 + 100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 128 | 0, $1 + 48 | 0, $1 + 32 | 0); $2 = HEAP32[$1 + 152 >> 2]; $1 = HEAP32[$1 + 156 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 88 >> 2] = $4; HEAP32[$2 + 92 >> 2] = $1; $1 = HEAP32[$2 + 144 >> 2]; $2 = HEAP32[$2 + 148 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $2; $2 = HEAP32[$1 + 136 >> 2]; $1 = HEAP32[$1 + 140 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $1; $1 = HEAP32[$2 + 128 >> 2]; $2 = HEAP32[$2 + 132 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $2; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 80 | 0, $1 - -64 | 0); global$0 = $1 + 256 | 0; } function physx__Bp__processAggregatePairs_28physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Bp__AABBManager__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 32 | 0; $4 = $2 + 56 | 0; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = $2 + 48 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($3, HEAP32[$2 + 76 >> 2]); while (1) { if ((physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__done_28_29_20const($2 + 32 | 0) ^ -1) & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($2 + 32 | 0) + 8 >> 2], HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 28 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 + 72 >> 2], 0) & 1) { physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__AggPair_20const__29($2 + 56 | 0, physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($2 + 32 | 0)); $0 = HEAP32[$2 + 28 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } } physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29_1($2 + 8 | 0, $2 + 32 | 0); continue; } break; } HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2 + 56 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__Bp__AggPair_20const__29(HEAP32[$2 + 76 >> 2], physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 56 | 0, HEAP32[$2 + 4 >> 2])) & 1, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; if (!(HEAP8[$2 + 3 | 0] & 1)) { if (!(HEAP8[358195] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50204, 48871, 1971, 358195); } } void_20PX_UNUSED_bool__28bool_20const__29($2 + 3 | 0); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator____Array_28_29($2 + 56 | 0); global$0 = $2 + 80 | 0; } function physx__Dy__FeatherstoneArticulation__calculateHFixBase_28physx__PxArticulationCache__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 464 | 0; global$0 = $2; $3 = $2 + 224 | 0; HEAP32[$2 + 460 >> 2] = $0; HEAP32[$2 + 456 >> 2] = $1; $4 = HEAP32[$2 + 460 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getDofs_28_29_20const($4 + 112 | 0), HEAP32[wasm2js_i32$0 + 452 >> 2] = wasm2js_i32$1; HEAP32[$2 + 448 >> 2] = HEAP32[HEAP32[$2 + 456 >> 2] + 8 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$2 + 448 >> 2], Math_imul(HEAP32[$2 + 452 >> 2], HEAP32[$2 + 452 >> 2] << 2)); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($4 + 112 | 0), HEAP32[wasm2js_i32$0 + 444 >> 2] = wasm2js_i32$1; HEAP32[$2 + 440 >> 2] = HEAP32[HEAP32[$2 + 456 >> 2] + 52 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const($4 + 112 | 0), HEAP32[wasm2js_i32$0 + 436 >> 2] = wasm2js_i32$1; HEAP32[$2 + 432 >> 2] = HEAP32[$2 + 444 >> 2] - 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$2 + 440 >> 2], Math_imul(HEAP32[$2 + 444 >> 2], 112), 0), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__initCompositeSpatialInertia_28physx__Dy__ArticulationData__2c_20physx__Dy__SpatialMatrix__29($4, $4 + 112 | 0, HEAP32[$2 + 428 >> 2]); $0 = $3 + 192 | 0; while (1) { physx__Cm__SpatialVectorF__SpatialVectorF_28_29($3); $3 = $3 + 32 | 0; if (($0 | 0) != ($3 | 0)) { continue; } break; } HEAP32[$2 + 220 >> 2] = HEAP32[$2 + 432 >> 2]; while (1) { if (HEAPU32[$2 + 220 >> 2] > 0) { $1 = $2 - -64 | 0; $0 = $2 + 48 | 0; HEAP32[$2 + 216 >> 2] = HEAP32[$2 + 436 >> 2] + (HEAP32[$2 + 220 >> 2] << 5); $3 = $2 + 104 | 0; physx__Dy__SpatialMatrix__SpatialMatrix_28physx__Dy__SpatialMatrix_20const__29($3, HEAP32[$2 + 428 >> 2] + Math_imul(HEAP32[$2 + 220 >> 2], 112) | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, (HEAP32[$4 + 452 >> 2] + Math_imul(HEAP32[$2 + 220 >> 2], 160) | 0) + 120 | 0); physx__Dy__FeatherstoneArticulation__constructSkewSymmetricMatrix_28physx__PxVec3_29($1, $0); physx__Dy__FeatherstoneArticulation__translateInertia_28physx__PxMat33_20const__2c_20physx__Dy__SpatialMatrix__29($1, $3); physx__Dy__SpatialMatrix__operator___28physx__Dy__SpatialMatrix_20const__29(HEAP32[$2 + 428 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 216 >> 2] + 24 >> 2], 112) | 0, $3); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 428 >> 2] + Math_imul(HEAP32[$2 + 220 >> 2], 112); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const($4 + 112 | 0, HEAP32[$2 + 220 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU8[HEAP32[$2 + 40 >> 2] + 76 | 0]) { $1 = $2 + 8 | 0; $0 = $2 + 224 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($4 + 384 | 0, HEAP32[$2 + 220 >> 2]), HEAP32[$2 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__Dy__SpatialMatrix__operator__28physx__Cm__UnAlignedSpatialVector_20const__29_20const($1, HEAP32[$2 + 44 >> 2], HEAP32[$2 + 32 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$2 + 36 >> 2] << 5) + $0 | 0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(((HEAP32[$2 + 36 >> 2] << 5) + $0 | 0) + 16 | 0, $1 + 12 | 0); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($1); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } physx__Dy__computeHi_28physx__Dy__ArticulationData__2c_20unsigned_20int_2c_20float__2c_20physx__Cm__SpatialVectorF__29($4 + 112 | 0, HEAP32[$2 + 220 >> 2], HEAP32[$2 + 448 >> 2], $2 + 224 | 0); HEAP32[$2 + 220 >> 2] = HEAP32[$2 + 220 >> 2] + -1; continue; } break; } $3 = $2 + 224 | 0; physx__PxcScratchAllocator__free_28void__29(HEAP32[$2 + 440 >> 2], HEAP32[$2 + 428 >> 2]); $0 = $3 + 192 | 0; while (1) { $1 = $0 + -32 | 0; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); $0 = $1; if (($3 | 0) != ($1 | 0)) { continue; } break; } global$0 = $2 + 464 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28char_20const__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28char_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_char_20const____equal_28char_20const__2c_20char_20const__29_20const($3 + 16 | 0, HEAP32[physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20char___20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3) | 0) >> 2], HEAP32[HEAP32[$3 + 36 >> 2] >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28char_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function void_20addOrRemoveRigidObject_false_2c_20false_2c_20true_2c_20true_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 368 | 0; global$0 = $5; HEAP32[$5 + 364 >> 2] = $0; HEAP32[$5 + 360 >> 2] = $1; HEAP8[$5 + 359 | 0] = $2; HEAP32[$5 + 352 >> 2] = $3; HEAP32[$5 + 348 >> 2] = $4; if (!(physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$5 + 360 >> 2]) & 1)) { if (!(HEAP8[360978] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207411, 203552, 1218, 360978); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360979] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207304, 203552, 1219, 360979); } } $1 = $5 + 72 | 0; $0 = $5 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$5 : { if (physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2])) { $0 = physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2]) + 272 | 0; break label$5; } $0 = $5 + 72 | 0; } $1 = $5 + 52 | 0; $2 = $5 + 348 | 0; $3 = $5 + 56 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 360 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__Body__getScBody_28_29(HEAP32[$5 + 40 >> 2])), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxActor___28physx__PxActor__20const__29($3); void_20PX_UNUSED_physx__Gu__BVHStructure_20const___28physx__Gu__BVHStructure_20const__20const__29($2); wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[$5 + 44 >> 2] - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidDynamicGetShapes_28physx__Scb__Body__2c_20void__20const___2c_20bool__29(HEAP32[$5 + 40 >> 2], $1, 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 28 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = 0; HEAP32[$5 + 20 >> 2] = 0; HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 + 48 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2], HEAP32[$5 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 56 >> 2]) { if (!(HEAP8[360980] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207394, 203552, 1308, 360980); } } if (!HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[360981] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207402, 203552, 1309, 360981); } } void_20physx__Scb__Shape__checkUpdateOnRemove_true__28physx__Scb__Scene__29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 28 >> 2]); physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Shape_20const__2c_20physx__PxActor__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$5 + 28 >> 2]), HEAP32[$5 + 12 >> 2], HEAP32[$5 + 56 >> 2]); physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($5 + 72 | 0); global$0 = $5 + 368 | 0; } function physx__Sq__BVHCompoundPruner__removeCompound_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___find_28unsigned_20int_20const__29_20const($0 + 648 | 0, $2 + 24 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 20 >> 2]) { if (!(HEAP8[359157] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85233, 85137, 133, 359157); } } if (HEAP32[$2 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sq__CompoundTreePool__removeCompound_28unsigned_20int_29($0 + 632 | 0, HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__remove_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__PxBounds3_20const__29($0 + 4 | 0, HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 620 | 0, HEAP32[$2 + 16 >> 2]) >> 2], HEAP32[$2 + 16 >> 2], physx__Sq__CompoundTreePool__getCurrentCompoundBounds_28_29($0 + 632 | 0)), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$4 : { if (!HEAP32[$2 + 8 >> 2]) { break label$4; } if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$2 + 8 >> 2])) { break label$4; } HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$2 + 8 >> 2]) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int__29(HEAP32[$2 + 8 >> 2], 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 620 | 0, HEAP32[$2 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } } if (HEAP32[$2 + 12 >> 2] != HEAP32[$2 + 16 >> 2]) { $1 = HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 620 | 0, HEAP32[$2 + 12 >> 2]) >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 620 | 0, HEAP32[$2 + 16 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Sq__IncrementalAABBTree__fixupTreeIndices_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20unsigned_20int_29($0 + 4 | 0, HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 620 | 0, HEAP32[$2 + 16 >> 2]) >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 16 >> 2]); $1 = HEAP32[$2 + 16 >> 2]; wasm2js_i32$0 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28unsigned_20int_20const__29($0 + 648 | 0, physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 688 | 0, HEAP32[$2 + 12 >> 2])), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 688 | 0, HEAP32[$2 + 12 >> 2]) >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 688 | 0, HEAP32[$2 + 16 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___erase_28unsigned_20int_20const__29($0 + 648 | 0, $2 + 24 | 0); } global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28physx__PxConstraint__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxConstraint__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxConstraint____equal_28physx__PxConstraint__20const__2c_20physx__PxConstraint__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxConstraint__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxConstraint__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConvexMesh_20const__2c_20physx__PxPhysics_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 128 | 0; global$0 = $4; $7 = $4 + 108 | 0; $5 = $4 + 72 | 0; $6 = $4 + 56 | 0; HEAP32[$4 + 124 >> 2] = $0; HEAP32[$4 + 120 >> 2] = $1; HEAP32[$4 + 116 >> 2] = $2; HEAP32[$4 + 112 >> 2] = $3; $1 = HEAP32[$4 + 124 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxConvexMesh__28physx__PxConvexMesh_20const__29(HEAP32[$4 + 120 >> 2], HEAP32[$4 + 116 >> 2]); physx__PxMat33__PxMat33_28_29($5); physx__PxVec3__PxVec3_28_29($6); $0 = HEAP32[$4 + 116 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, $7, $5, $6); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_float__28void_20const__2c_20char_20const__2c_20float_20const__29(HEAP32[$4 + 120 >> 2], HEAP32[$4 + 116 >> 2], 197852, $4 + 108 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxMat33__28void_20const__2c_20char_20const__2c_20physx__PxMat33_20const__29(HEAP32[$4 + 120 >> 2], HEAP32[$4 + 116 >> 2], 197857, $4 + 72 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxVec3__28void_20const__2c_20char_20const__2c_20physx__PxVec3_20const__29(HEAP32[$4 + 120 >> 2], HEAP32[$4 + 116 >> 2], 197870, $4 + 56 | 0); $0 = HEAP32[$4 + 116 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; $0 = HEAP32[$4 + 116 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxVec3__28void_20const__2c_20char_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$4 + 120 >> 2], HEAP32[$4 + 116 >> 2], 197888, HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]); HEAP16[$4 + 46 >> 1] = 0; $0 = HEAP32[$4 + 116 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Vd__PvdHullPolygonData__20physx__Vd__PvdMetaDataBindingData__allocateTemp_physx__Vd__PvdHullPolygonData__28unsigned_20int_29(HEAP32[$1 >> 2], HEAP32[$4 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$4 + 32 >> 2] = 0; while (1) { if (HEAPU32[$4 + 32 >> 2] < HEAPU32[$4 + 40 >> 2]) { $0 = HEAP32[$4 + 116 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, HEAP32[$4 + 32 >> 2], $4 + 8 | 0) | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20short_20physx__PxMax_unsigned_20short__28unsigned_20short_2c_20unsigned_20short_29(HEAPU16[$4 + 46 >> 1], HEAPU16[$4 + 26 >> 1] + HEAPU16[$4 + 24 >> 1] & 65535), HEAP16[wasm2js_i32$0 + 46 >> 1] = wasm2js_i32$1; HEAP16[(HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 32 >> 2] << 2) | 0) + 2 >> 1] = HEAPU16[$4 + 26 >> 1]; HEAP16[HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 32 >> 2] << 2) >> 1] = HEAPU16[$4 + 24 >> 1]; HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] + 1; continue; } break; } physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__Vd__PvdHullPolygonData__28void_20const__2c_20char_20const__2c_20physx__Vd__PvdHullPolygonData_20const__2c_20unsigned_20int_29(HEAP32[$4 + 120 >> 2], HEAP32[$4 + 116 >> 2], 197895, HEAP32[$4 + 36 >> 2], HEAP32[$4 + 40 >> 2]); $0 = HEAP32[$4 + 116 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20char__28void_20const__2c_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$4 + 120 >> 2], HEAP32[$4 + 116 >> 2], 197908, HEAP32[$4 + 4 >> 2], HEAPU16[$4 + 46 >> 1]); void_20physx__Vd__addPhysicsGroupProperty_physx__PxConvexMesh__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxConvexMesh_20const__2c_20physx__PxPhysics_20const__29(HEAP32[$4 + 120 >> 2], 197111, HEAP32[$4 + 116 >> 2], HEAP32[$4 + 112 >> 2]); global$0 = $4 + 128 | 0; } function void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__SortBoundsPredicate_2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__SortBoundsPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5 + 48 | 0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 60 >> 2] << 2; HEAP8[$5 + 52 | 0] = HEAPU32[$5 + 44 >> 2] > 1024; label$1 : { if (HEAP8[$5 + 52 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 40 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 40 | 0, HEAP32[$5 + 44 >> 2], 264207, 65), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } $6 = $6 - (HEAP32[$5 + 44 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 48 >> 2] = $6; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($5 + 16 | 0, physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($5 + 48 | 0), HEAP32[$5 + 60 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 72 >> 2] - 1; if (HEAP32[$5 + 8 >> 2] > HEAP32[$5 + 12 >> 2]) { while (1) { while (1) { label$6 : { if (HEAP32[$5 + 8 >> 2] <= HEAP32[$5 + 12 >> 2]) { break label$6; } if (!(HEAP32[$5 + 8 >> 2] < HEAP32[$5 + 72 >> 2] ? HEAP32[$5 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[362825] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264273, 264207, 75, 362825); } } if (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 12 >> 2] >>> 0 < 5) { void_20physx__shdfnd__internal__smallSort_unsigned_20int_2c_20physx__SortBoundsPredicate_20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__SortBoundsPredicate_20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__SortBoundsPredicate_20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__SortBoundsPredicate_20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 12 >> 2] | 0) < (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 4 >> 2] | 0)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2] - 1 | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 4 >> 2] + 1; break label$11; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 4 >> 2] + 1 | 0, HEAP32[$5 + 8 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } continue; } break; } if (!(physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___empty_28_29($5 + 16 | 0) & 1)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29($5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); continue; } break; } } HEAP32[$5 >> 2] = 1; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (physx__SortBoundsPredicate__operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$5 + 68 >> 2], HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] << 2) | 0, HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] - 1 << 2) | 0) & 1) { if (!(HEAP8[362826] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264309, 264207, 107, 362826); } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } $0 = $5 + 48 | 0; physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator____Stack_28_29($5 + 16 | 0); physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $5 + 80 | 0; } function physx__Dy__DynamicsTGSContext__setupArticulations_28physx__Dy__IslandContextStep__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxBaseTask__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 80 | 0; global$0 = $7; HEAP32[$7 + 76 >> 2] = $0; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 68 >> 2] = $2; HEAPF32[$7 + 64 >> 2] = $3; HEAP32[$7 + 60 >> 2] = $4; HEAP32[$7 + 56 >> 2] = $5; HEAP32[$7 + 52 >> 2] = $6; $0 = HEAP32[$7 + 76 >> 2]; HEAP32[$7 + 48 >> 2] = HEAP32[HEAP32[HEAP32[$7 + 72 >> 2] >> 2] + 11936 >> 2]; HEAP32[$7 + 44 >> 2] = HEAP32[HEAP32[$7 + 72 >> 2] + 8 >> 2] & 2147483647; HEAP32[$7 + 40 >> 2] = 0; HEAP32[$7 + 36 >> 2] = 0; HEAP32[$7 + 32 >> 2] = 0; HEAP32[$7 + 28 >> 2] = 0; HEAP32[$7 + 24 >> 2] = 0; while (1) { if (HEAPU32[$7 + 24 >> 2] < HEAPU32[$7 + 44 >> 2]) { wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 44 >> 2], HEAP32[$7 + 24 >> 2] + 32 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$7 + 16 >> 2] = HEAP32[$7 + 24 >> 2]; while (1) { if (HEAPU32[$7 + 16 >> 2] < HEAPU32[$7 + 20 >> 2]) { wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[HEAP32[$7 + 72 >> 2] >> 2]), HEAP32[$7 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationV__getSolverDesc_28physx__Dy__ArticulationSolverDesc__29_20const(HEAP32[HEAP32[$7 + 48 >> 2] + (HEAP32[$7 + 16 >> 2] << 2) >> 2], HEAP32[$7 + 12 >> 2]); wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 32 >> 2], HEAPU16[HEAP32[$7 + 12 >> 2] + 44 >> 1]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 28 >> 2], HEAPU16[HEAP32[$7 + 12 >> 2] + 46 >> 1]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__ArticulationV__getIterationCounts_28_29_20const(HEAP32[HEAP32[$7 + 48 >> 2] + (HEAP32[$7 + 16 >> 2] << 2) >> 2]), HEAP16[wasm2js_i32$0 + 10 >> 1] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAPU16[$7 + 10 >> 1] >> 8, HEAP32[$7 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAPU16[$7 + 10 >> 1] & 255, HEAP32[$7 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$7 + 16 >> 2] = HEAP32[$7 + 16 >> 2] + 1; continue; } break; } HEAP32[$7 + 4 >> 2] = HEAP32[HEAP32[$7 + 72 >> 2] >> 2]; $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 620 >> 2], 56, 16); physx__Dy__ArticulationTask__ArticulationTask_28physx__Dy__DynamicsTGSContext__2c_20physx__Dy__ArticulationSolverDesc__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20long_20long_29($1, $0, physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___begin_28_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$7 + 4 >> 2])) + Math_imul(HEAP32[$7 + 24 >> 2], 52) | 0, HEAP32[$7 + 20 >> 2] - HEAP32[$7 + 24 >> 2] | 0, HEAP32[$7 + 68 >> 2], HEAPF32[$7 + 64 >> 2], physx__Dy__DynamicsTGSContext__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$7 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$7 >> 2], HEAP32[$7 + 52 >> 2]); $1 = HEAP32[$7 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); HEAP32[$7 + 24 >> 2] = HEAP32[$7 + 24 >> 2] + 32; continue; } break; } $0 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 40 >> 2], HEAP32[HEAP32[$7 + 56 >> 2] >> 2]); HEAP32[HEAP32[$7 + 56 >> 2] >> 2] = $0; $0 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 36 >> 2], HEAP32[HEAP32[$7 + 60 >> 2] >> 2]); HEAP32[HEAP32[$7 + 60 >> 2] >> 2] = $0; global$0 = $7 + 80 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__BodyCore__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyCore__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__BodyCore____equal_28physx__Sc__BodyCore__20const__2c_20physx__Sc__BodyCore__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__BodyCore__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyCore__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__PxConstraint__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxConstraint__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxConstraint____equal_28physx__PxConstraint__20const__2c_20physx__PxConstraint__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxConstraint__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxConstraint__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Vd__registerPvdSqHit_28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 80 | 0; global$0 = $1; $2 = $1 - -64 | 0; HEAP32[$1 + 76 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__Vd__PvdSqHit__28_29(HEAP32[$1 + 76 >> 2] + 4 | 0); $0 = HEAP32[$1 + 76 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197197, 197153, 1, $1 - -64 | 0); $0 = HEAP32[$1 + 76 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 56 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 197970, 197153, 1, $1 + 56 | 0); $0 = HEAP32[$1 + 76 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 48 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198409, 197153, 1, $1 + 48 | 0); void_20physx__Vd__definePropertyFlags_physx__Vd__PvdSqHit_2c_20physx__PxEnumTraits_physx__PxHitFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$1 + 76 >> 2], 198419); $0 = HEAP32[$1 + 76 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 40 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198425, 197153, 1, $1 + 40 | 0); $0 = HEAP32[$1 + 76 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 32 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198432, 197153, 1, $1 + 32 | 0); $0 = HEAP32[$1 + 76 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 24 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198439, 197153, 1, $1 + 24 | 0); $0 = HEAP32[$1 + 76 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 16 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198448, 197153, 1, $1 + 16 | 0); $0 = HEAP32[$1 + 76 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 8 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198450, 197153, 1, $1 + 8 | 0); global$0 = $1 + 80 | 0; } function GuGenerateEEContacts2_28physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 320 | 0; global$0 = $6; $7 = $6 + 192 | 0; HEAP32[$6 + 316 >> 2] = $0; HEAP32[$6 + 312 >> 2] = $1; HEAPF32[$6 + 308 >> 2] = $2; HEAP32[$6 + 304 >> 2] = $3; HEAP32[$6 + 300 >> 2] = $4; HEAPF32[$6 + 296 >> 2] = $5; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__getBoxEdges_28_29(), HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; $0 = $7 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($7); $7 = $7 + 12 | 0; if (($0 | 0) != ($7 | 0)) { continue; } break; } $8 = $6 + 144 | 0; $1 = $6 + 92 | 0; $0 = $6 + 88 | 0; $9 = $6 + 128 | 0; $10 = $6 + 176 | 0; $4 = $6 + 112 | 0; $3 = $6 + 96 | 0; $7 = $6 + 160 | 0; physx__Gu__Box__computeBoxPoints_28physx__PxVec3__29_20const(HEAP32[$6 + 304 >> 2], $6 + 192 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($10, HEAP32[$6 + 312 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7, HEAP32[$6 + 312 >> 2] + 12 | 0); physx__shdfnd__makeFatEdge_28physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($10, $7, Math_fround(.009999999776482582)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($8, $7, $10); physx__PxPlane__PxPlane_28_29($9); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($3, $8, HEAP32[$6 + 300 >> 2]); physx__PxVec3__operator__28_29_20const($4, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($9, $4); wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($9, $10)), HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; physx__shdfnd__closestAxis_28physx__PxVec3_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($9, $1, $0); wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(Math_fround(1) / Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($8, HEAP32[$6 + 88 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 300 >> 2], HEAP32[$6 + 92 >> 2]) >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($8, HEAP32[$6 + 92 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 300 >> 2], HEAP32[$6 + 88 >> 2]) >> 2]))), HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; HEAP32[$6 + 80 >> 2] = 0; while (1) { if (HEAPU32[$6 + 80 >> 2] < 12) { $9 = $6 + 176 | 0; $10 = $6 + 160 | 0; $7 = $6 + 144 | 0; $4 = $6 + 128 | 0; $11 = $6 + 40 | 0; $3 = $6 + 68 | 0; $0 = HEAP32[$6 + 292 >> 2]; HEAP32[$6 + 292 >> 2] = $0 + 1; $1 = $6 + 192 | 0; HEAP32[$6 + 76 >> 2] = $1 + Math_imul(HEAPU8[$0 | 0], 12); $0 = HEAP32[$6 + 292 >> 2]; HEAP32[$6 + 292 >> 2] = $0 + 1; HEAP32[$6 + 72 >> 2] = Math_imul(HEAPU8[$0 | 0], 12) + $1; $8 = $6 + 56 | 0; physx__PxVec3__PxVec3_28_29($8); $1 = HEAP32[$6 + 92 >> 2]; $0 = HEAP32[$6 + 88 >> 2]; $2 = HEAPF32[$6 + 84 >> 2]; physx__PxVec3__operator__28_29_20const($11, HEAP32[$6 + 300 >> 2]); wasm2js_i32$0 = $6, wasm2js_i32$1 = intersectEdgeEdgePreca_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxPlane_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__29($9, $10, $7, $4, $1, $0, $2, $11, HEAP32[$6 + 76 >> 2], HEAP32[$6 + 72 >> 2], $3, $8) & 1, HEAP8[wasm2js_i32$0 + 55 | 0] = wasm2js_i32$1; if (!(!(HEAP8[$6 + 55 | 0] & 1) | !(HEAPF32[$6 + 68 >> 2] < Math_fround(HEAPF32[$6 + 308 >> 2] + HEAPF32[$6 + 296 >> 2])))) { $4 = $6 + 24 | 0; $1 = $6 + 56 | 0; $0 = HEAP32[$6 + 316 >> 2]; $3 = $6 + 8 | 0; physx__PxVec3__operator__28float_29_20const($3, HEAP32[$6 + 300 >> 2], HEAPF32[$6 + 68 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $1, $3); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $4, HEAP32[$6 + 300 >> 2], Math_fround(HEAPF32[$6 + 68 >> 2] - HEAPF32[$6 + 308 >> 2]), -1); } HEAP32[$6 + 80 >> 2] = HEAP32[$6 + 80 >> 2] + 1; continue; } break; } global$0 = $6 + 320 | 0; } function physx__Gu__contactCapsuleMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 480 | 0; global$0 = $8; $9 = $8 + 312 | 0; $10 = $8 + 344 | 0; $11 = $8 + 408 | 0; $12 = $8 + 448 | 0; HEAP32[$8 + 476 >> 2] = $0; HEAP32[$8 + 472 >> 2] = $1; HEAP32[$8 + 468 >> 2] = $2; HEAP32[$8 + 464 >> 2] = $3; HEAP32[$8 + 460 >> 2] = $4; HEAP32[$8 + 456 >> 2] = $5; HEAP32[$8 + 452 >> 2] = $6; HEAP32[$8 + 448 >> 2] = $7; void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 456 >> 2]); void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($12); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxCapsuleGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxCapsuleGeometry_20const__28_29_20const(HEAP32[$8 + 476 >> 2]), HEAP32[wasm2js_i32$0 + 444 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 472 >> 2]), HEAP32[wasm2js_i32$0 + 440 >> 2] = wasm2js_i32$1; HEAPF32[$8 + 436 >> 2] = HEAPF32[HEAP32[$8 + 444 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$8 + 460 >> 2] >> 2]; computeLocalCapsule_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__29($11, HEAP32[$8 + 468 >> 2], HEAP32[$8 + 464 >> 2], HEAP32[$8 + 444 >> 2]); HEAP32[$8 + 404 >> 2] = HEAP32[HEAP32[$8 + 440 >> 2] + 40 >> 2]; physx__Gu__Box__Box_28_29($10); physx__Gu__Capsule__Capsule_28physx__Gu__Segment_20const__2c_20float_29($9, $11, HEAPF32[$8 + 436 >> 2]); physx__Gu__Box__create_28physx__Gu__Capsule_20const__29($10, $9); physx__Gu__Capsule___Capsule_28_29($9); label$1 : { if (physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 440 >> 2] + 4 | 0) & 1) { $1 = $8 + 344 | 0; $0 = $8 + 200 | 0; $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale__CapsuleMeshContactGenerationCallback_NoScale_28physx__Gu__ContactBuffer__2c_20physx__PxTransform_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20float_2c_20float_2c_20physx__Gu__TriangleMesh_20const__29($0, HEAP32[$8 + 452 >> 2], HEAP32[$8 + 464 >> 2], $8 + 408 | 0, HEAPF32[$8 + 436 >> 2], HEAPF32[HEAP32[$8 + 460 >> 2] >> 2], HEAPF32[HEAP32[$8 + 444 >> 2] + 4 >> 2], HEAP32[$8 + 404 >> 2]); physx__Gu__Midphase__intersectOBB_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29(HEAP32[$8 + 404 >> 2], $1, $0, 1, 1); $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale___CapsuleMeshContactGenerationCallback_NoScale_28_29($0); break label$1; } $0 = $8 + 344 | 0; $2 = $8 + 408 | 0; $1 = $8 + 120 | 0; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28physx__PxMeshScale_20const__29($1, HEAP32[$8 + 440 >> 2] + 4 | 0); $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale__CapsuleMeshContactGenerationCallback_Scale_28physx__Gu__ContactBuffer__2c_20physx__PxTransform_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float_2c_20float_2c_20physx__Gu__TriangleMesh_20const__29($8, HEAP32[$8 + 452 >> 2], HEAP32[$8 + 464 >> 2], $2, HEAPF32[$8 + 436 >> 2], $1, HEAPF32[HEAP32[$8 + 460 >> 2] >> 2], HEAPF32[HEAP32[$8 + 444 >> 2] + 4 >> 2], HEAP32[$8 + 404 >> 2]); physx__Cm__FastVertex2ShapeScaling__transformQueryBounds_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxMat33__29_20const($1, $0 + 36 | 0, $0 + 48 | 0, $0); physx__Gu__Midphase__intersectOBB_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29(HEAP32[$8 + 404 >> 2], $0, $8, 1, 1); $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale___CapsuleMeshContactGenerationCallback_Scale_28_29($8); } $0 = $8 + 408 | 0; $1 = HEAPU32[HEAP32[$8 + 452 >> 2] + 4096 >> 2] > 0; physx__Gu__Box___Box_28_29($8 + 344 | 0); physx__Gu__Segment___Segment_28_29($0); global$0 = $8 + 480 | 0; return $1; } function void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__IslandPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5 + 48 | 0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 60 >> 2] << 2; HEAP8[$5 + 52 | 0] = HEAPU32[$5 + 44 >> 2] > 1024; label$1 : { if (HEAP8[$5 + 52 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 40 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 40 | 0, HEAP32[$5 + 44 >> 2], 26740, 65), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } $6 = $6 - (HEAP32[$5 + 44 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 48 >> 2] = $6; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($5 + 16 | 0, physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($5 + 48 | 0), HEAP32[$5 + 60 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 72 >> 2] - 1; if (HEAP32[$5 + 8 >> 2] > HEAP32[$5 + 12 >> 2]) { while (1) { while (1) { label$6 : { if (HEAP32[$5 + 8 >> 2] <= HEAP32[$5 + 12 >> 2]) { break label$6; } if (!(HEAP32[$5 + 8 >> 2] < HEAP32[$5 + 72 >> 2] ? HEAP32[$5 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[357577] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26806, 26740, 75, 357577); } } if (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 12 >> 2] >>> 0 < 5) { void_20physx__shdfnd__internal__smallSort_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__IslandPtrCompare_20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__IslandPtrCompare_20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 12 >> 2] | 0) < (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 4 >> 2] | 0)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2] - 1 | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 4 >> 2] + 1; break label$11; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 4 >> 2] + 1 | 0, HEAP32[$5 + 8 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } continue; } break; } if (!(physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___empty_28_29($5 + 16 | 0) & 1)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29($5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); continue; } break; } } HEAP32[$5 >> 2] = 1; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (physx__IslandPtrCompare__operator_28_29_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29_20const(HEAP32[$5 + 68 >> 2], HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] << 2) | 0, HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] - 1 << 2) | 0) & 1) { if (!(HEAP8[357578] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26842, 26740, 107, 357578); } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } $0 = $5 + 48 | 0; physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator____Stack_28_29($5 + 16 | 0); physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $5 + 80 | 0; } function physx__Gu__BV32Tree__load_28physx__PxInputStream__2c_20bool_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP8[$3 + 35 | 0] = $2; $0 = HEAP32[$3 + 40 >> 2]; if (HEAP8[$0 + 40 | 0] & 1) { if (!(HEAP8[361953] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 234033, 234049, 119, 361953); } } $1 = $3 + 34 | 0; $2 = $3 + 33 | 0; $4 = $3 + 32 | 0; $5 = $3 + 31 | 0; physx__Gu__BV32Tree__release_28_29($0); physx__readChunk_28signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20physx__PxInputStream__29($1, $2, $4, $5, HEAP32[$3 + 36 >> 2]); label$3 : { label$4 : { if (!(HEAP8[$3 + 34 | 0] != 66 | HEAP8[$3 + 33 | 0] != 86 | HEAP8[$3 + 32 | 0] != 51)) { if (HEAP8[$3 + 31 | 0] == 50) { break label$4; } } HEAP8[$3 + 47 | 0] = 0; break label$3; } if (!(physx__readBigEndianVersionNumber_28physx__PxInputStream__2c_20bool_2c_20unsigned_20int__2c_20bool__29(HEAP32[$3 + 36 >> 2], HEAP8[$3 + 35 | 0] & 1, $3 + 24 | 0, $3 + 30 | 0) & 1)) { HEAP8[$3 + 47 | 0] = 0; break label$3; } wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$3 + 30 | 0] & 1, HEAP32[$3 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$3 + 30 | 0] & 1, HEAP32[$3 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$3 + 30 | 0] & 1, HEAP32[$3 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$3 + 30 | 0] & 1, HEAP32[$3 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$3 + 30 | 0] & 1, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$3 + 30 | 0] & 1, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$0 + 32 >> 2] = HEAP32[$3 + 20 >> 2]; if (HEAP32[$3 + 20 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 16 | 0, 234117); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 16 | 0, Math_imul(HEAP32[$3 + 20 >> 2], 1168), 234049, 167), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 16 | 0); physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$0 + 28 >> 2], Math_imul(HEAP32[$3 + 20 >> 2], 1168)); HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 20 >> 2]) { HEAP32[$3 + 8 >> 2] = HEAP32[$0 + 28 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 1168); $1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$3 + 30 | 0] & 1, HEAP32[$3 + 36 >> 2]); HEAP32[HEAP32[$3 + 8 >> 2] + 1152 >> 2] = $1; if (HEAPU32[HEAP32[$3 + 8 >> 2] + 1152 >> 2] <= 0) { if (!(HEAP8[361954] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 234132, 234049, 175, 361954); } } physx__ReadDwordBuffer_28unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29(HEAP32[$3 + 8 >> 2] + 1024 | 0, HEAP32[HEAP32[$3 + 8 >> 2] + 1152 >> 2], HEAP8[$3 + 30 | 0] & 1, HEAP32[$3 + 36 >> 2]); HEAP32[$3 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 1152 >> 2] << 2; physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP8[$3 + 30 | 0] & 1, HEAP32[$3 + 36 >> 2]); physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29(HEAP32[$3 + 8 >> 2] + 512 | 0, HEAP32[$3 + 4 >> 2], HEAP8[$3 + 30 | 0] & 1, HEAP32[$3 + 36 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } } HEAP8[$3 + 47 | 0] = 1; } global$0 = $3 + 48 | 0; return HEAP8[$3 + 47 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28void_20const__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_void_20const____equal_28void_20const__20const__2c_20void_20const__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_void_20const__20const_2c_20int__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Sc__ShapeInteraction__ShapeInteraction_28physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__2c_20physx__PxsContactManager__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 96 | 0; global$0 = $5; $6 = $5 + 72 | 0; HEAP32[$5 + 88 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; HEAP32[$5 + 80 >> 2] = $2; HEAP32[$5 + 76 >> 2] = $4; $0 = HEAP32[$5 + 88 >> 2]; HEAP32[$5 + 92 >> 2] = $0; physx__Sc__ElementSimInteraction__ElementSimInteraction_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20physx__Sc__InteractionType__Enum_2c_20unsigned_20char_29($0, HEAP32[$5 + 84 >> 2], HEAP32[$5 + 80 >> 2], 0, 5); HEAP32[$0 >> 2] = 317372; HEAP32[$0 + 40 >> 2] = -1; HEAP32[$0 + 44 >> 2] = 0; HEAP32[$0 + 48 >> 2] = 0; HEAP32[$0 + 52 >> 2] = -1; HEAP32[$0 + 56 >> 2] = 0; HEAP32[$0 + 60 >> 2] = -1; HEAP16[$0 + 64 >> 1] = 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($6, $3); physx__Sc__ShapeInteraction__setPairFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29($0, $6); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 64 >> 2]) { if (!(HEAP8[359272] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90451, 90455, 80, 359272); } } physx__Sc__ShapeInteraction__updateFlags_28physx__Sc__Scene_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20unsigned_20int_29($0, HEAP32[$5 + 68 >> 2], HEAP32[$5 + 64 >> 2], HEAP32[$5 + 60 >> 2], physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($3)); label$3 : { if (!HEAP32[$5 + 76 >> 2]) { $2 = $5 + 40 | 0; $3 = $5 + 48 | 0; $1 = $5 + 56 | 0; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($1, 33554431); physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($3, 33554431); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$5 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; physx__Sc__BodySim__registerCountedInteraction_28_29(HEAP32[$5 + 64 >> 2]); if (HEAP32[$5 + 60 >> 2]) { $1 = $5 + 32 | 0; $2 = $5 + 48 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$5 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; physx__Sc__BodySim__registerCountedInteraction_28_29(HEAP32[$5 + 60 >> 2]); } $1 = $5 + 48 | 0; $2 = $5 + 16 | 0; $3 = $5 + 56 | 0; $4 = $5 + 24 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; $6 = HEAP32[$5 + 28 >> 2]; HEAP32[$4 >> 2] = HEAP32[$3 >> 2]; HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__IG__SimpleIslandManager__addContactManager_28physx__PxsContactManager__2c_20physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20physx__Sc__Interaction__29($6, 0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], $0 + 4 | 0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__Interaction__registerInActors_28void__29($0 + 4 | 0, HEAP32[$5 + 76 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; physx__Sc__NPhaseCore__registerInteraction_28physx__Sc__ElementSimInteraction__29(physx__Sc__Scene__getNPhaseCore_28_29_20const(HEAP32[$5 + 68 >> 2]), $0); physx__Sc__Scene__registerInteraction_28physx__Sc__Interaction__2c_20bool_29(HEAP32[$5 + 68 >> 2], $0 + 4 | 0, HEAP8[$5 + 15 | 0] & 1); break label$3; } physx__Sc__ShapeInteraction__onActivate__28void__29($0, HEAP32[$5 + 76 >> 2]); } global$0 = $5 + 96 | 0; return HEAP32[$5 + 92 >> 2]; } function physx__PxShapeGeneratedInfo__PxShapeGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_142u_2c_20physx__PxShape_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxShape_20const__29_29($0, 194367, 3116); physx__PxReadOnlyPropertyInfo_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxGeometryType__Enum_20_28__29_28physx__PxShape_20const__29_29($0 + 12 | 0, 195178, 3117); physx__PxShapeGeometryProperty__PxShapeGeometryProperty_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxGeometry_20const__29_2c_20physx__PxGeometryHolder_20_28__29_28physx__PxShape_20const__29_29($0 + 24 | 0, 195191, 3119, 3118); physx__PxPropertyInfo_145u_2c_20physx__PxShape_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxShape_20const__29_29($0 + 36 | 0, 195200, 3121, 3120); physx__PxPropertyInfo_146u_2c_20physx__PxShape_2c_20physx__PxFilterData_20const__2c_20physx__PxFilterData___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxFilterData_20const__29_2c_20physx__PxFilterData_20_28__29_28physx__PxShape_20const__29_29($0 + 52 | 0, 195210, 3123, 3122); physx__PxPropertyInfo_147u_2c_20physx__PxShape_2c_20physx__PxFilterData_20const__2c_20physx__PxFilterData___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxFilterData_20const__29_2c_20physx__PxFilterData_20_28__29_28physx__PxShape_20const__29_29($0 + 68 | 0, 195231, 3125, 3124); physx__PxShapeMaterialsProperty__PxShapeMaterialsProperty_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxShape_20const__2c_20physx__PxMaterial___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxShape_20const__29_29($0 + 84 | 0, 194357, 3127, 3126); physx__PxPropertyInfo_149u_2c_20physx__PxShape_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20float_29_2c_20float_20_28__29_28physx__PxShape_20const__29_29($0 + 100 | 0, 195247, 3129, 3128); physx__PxPropertyInfo_150u_2c_20physx__PxShape_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20float_29_2c_20float_20_28__29_28physx__PxShape_20const__29_29($0 + 116 | 0, 195261, 3131, 3130); physx__PxPropertyInfo_151u_2c_20physx__PxShape_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20float_29_2c_20float_20_28__29_28physx__PxShape_20const__29_29($0 + 132 | 0, 195272, 3133, 3132); physx__PxPropertyInfo_152u_2c_20physx__PxShape_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20float_29_2c_20float_20_28__29_28physx__PxShape_20const__29_29($0 + 148 | 0, 195293, 3135, 3134); physx__PxPropertyInfo_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxShape_20const__29_29($0 + 164 | 0, 194425, 3137, 3136); physx__PxReadOnlyPropertyInfo_154u_2c_20physx__PxShape_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxShape_20const__29_29($0 + 180 | 0, 195317, 3138); physx__PxPropertyInfo_155u_2c_20physx__PxShape_2c_20char_20const__2c_20char_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20char_20const__29_2c_20char_20const__20_28__29_28physx__PxShape_20const__29_29($0 + 192 | 0, 194506, 3140, 3139); physx__PxReadOnlyPropertyInfo_156u_2c_20physx__PxShape_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxShape_20const__29_29($0 + 208 | 0, 194474, 3141); physx__PxPropertyInfo_157u_2c_20physx__PxShape_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20void__29_2c_20void__20_28__29_28physx__PxShape_20const__29_29($0 + 220 | 0, 194491, 3143, 3142); global$0 = $1 + 16 | 0; return $0; } function physx__PxRigidBodyGeneratedInfo__PxRigidBodyGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxRigidActorGeneratedInfo__PxRigidActorGeneratedInfo_28_29($0); physx__PxPropertyInfo_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxRigidBody_20const__29_29($0 + 152 | 0, 194582, 3031, 3030); physx__PxPropertyInfo_38u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0 + 168 | 0, 194597, 3033, 3032); physx__PxReadOnlyPropertyInfo_39u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0 + 184 | 0, 194602, 3034); physx__PxPropertyInfo_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($0 + 196 | 0, 194610, 3036, 3035); physx__PxReadOnlyPropertyInfo_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($0 + 212 | 0, 194633, 3037); physx__PxPropertyInfo_42u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0 + 224 | 0, 194659, 3039, 3038); physx__PxPropertyInfo_43u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0 + 240 | 0, 194673, 3041, 3040); physx__PxPropertyInfo_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($0 + 256 | 0, 194688, 3043, 3042); physx__PxPropertyInfo_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($0 + 272 | 0, 194703, 3045, 3044); physx__PxPropertyInfo_46u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0 + 288 | 0, 194719, 3047, 3046); physx__PxPropertyInfo_47u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0 + 304 | 0, 194738, 3049, 3048); physx__PxPropertyInfo_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxRigidBody_20const__29_29($0 + 320 | 0, 194756, 3051, 3050); physx__PxPropertyInfo_49u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0 + 336 | 0, 194771, 3053, 3052); physx__PxPropertyInfo_50u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0 + 352 | 0, 194796, 3055, 3054); physx__PxPropertyInfo_51u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0 + 368 | 0, 194821, 3057, 3056); global$0 = $1 + 16 | 0; return $0; } function physx__Bp__AABBManager__destroyAggregate_28unsigned_20int__2c_20physx__Bp__FilterGroup__Enum__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (HEAPU32[$4 + 12 >> 2] >= physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 376 | 0) >>> 0) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 48871, 1362, 49206, 0); HEAP8[$4 + 31 | 0] = 0; break label$1; } HEAP32[$4 + 8 >> 2] = HEAP32[$0 + 372 >> 2]; while (1) { if (HEAP32[$4 + 8 >> 2] != -1) { if (HEAP32[$4 + 8 >> 2] == HEAP32[$4 + 12 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 48871, 1372, 49265, 0); HEAP8[$4 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 376 | 0, HEAP32[$4 + 8 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; continue; } break; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__AABBManager__getAggregateFromHandle_28unsigned_20int_29($0, HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (physx__Bp__Aggregate__getNbAggregated_28_29_20const(HEAP32[$4 + 4 >> 2])) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 48871, 1385, 49333, 0); HEAP8[$4 + 31 | 0] = 0; break label$1; } HEAP32[$4 >> 2] = HEAP32[HEAP32[$4 + 4 >> 2] >> 2]; physx__Bp__removeAggregateFromDirtyArray_28physx__Bp__Aggregate__2c_20physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$4 + 4 >> 2], $0 + 388 | 0); label$7 : { if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 136 | 0, HEAP32[$4 >> 2])) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 136 | 0, HEAP32[$4 >> 2]); break label$7; } if (physx__Bp__Aggregate__getNbAggregated_28_29_20const(HEAP32[$4 + 4 >> 2])) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($0 + 148 | 0, HEAP32[$4 >> 2]); } } $1 = HEAP32[$4 + 4 >> 2]; if ($1) { physx__Bp__Aggregate___Aggregate_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } $1 = HEAP32[$0 + 372 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 376 | 0, HEAP32[$4 + 12 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$0 + 372 >> 2] = HEAP32[$4 + 12 >> 2]; if (HEAPU32[$4 >> 2] >= physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 196 | 0) >>> 0) { if (!(HEAP8[358139] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49145, 48871, 1403, 358139); } } HEAP32[HEAP32[$4 + 20 >> 2] >> 2] = HEAP32[$4 >> 2]; $1 = physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0 + 176 | 0, HEAP32[$4 >> 2]); HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = HEAP32[$1 >> 2]; physx__Bp__AABBManager__releaseAggregateGroup_28physx__Bp__FilterGroup__Enum_29($0, HEAP32[physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0 + 176 | 0, HEAP32[$4 >> 2]) >> 2]); physx__Bp__AABBManager__resetEntry_28unsigned_20int_29($0, HEAP32[$4 >> 2]); HEAP8[$0 + 365 | 0] = 1; if (!HEAP32[$0 + 368 >> 2]) { if (!(HEAP8[358140] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49412, 48871, 1415, 358140); } } HEAP32[$0 + 368 >> 2] = HEAP32[$0 + 368 >> 2] + -1; HEAP8[$4 + 31 | 0] = 1; } global$0 = $4 + 32 | 0; return HEAP8[$4 + 31 | 0] & 1; } function physx__NpRigidDynamic__setForceAndTorque_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 112 | 0; global$0 = $4; HEAP32[$4 + 108 >> 2] = $0; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; HEAP32[$4 + 96 >> 2] = $3; $0 = HEAP32[$4 + 108 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; label$1 : { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 104 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 104 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 311, 163422, 0); } break label$1; } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 100 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 100 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 312, 163422, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 72 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 163468, 1); label$6 : { if (!physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0)) { if (!physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 314, 163235, 0); } HEAP32[$4 + 68 >> 2] = 1; break label$6; } $1 = $4 - -64 | 0; $2 = $4 + 56 | 0; physx__Scb__Body__getFlags_28_29_20const($2, HEAP32[$4 + 92 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $2, 1); if ((physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1 ^ -1) & 1) { $0 = $4 + 48 | 0; $1 = $4 + 40 | 0; physx__Scb__Body__getFlags_28_29_20const($1, HEAP32[$4 + 92 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $1, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 315, 163286, 0); } HEAP32[$4 + 68 >> 2] = 1; break label$6; } $1 = $4 + 32 | 0; $2 = $4 + 24 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, HEAP32[$4 + 92 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $2, 8); if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1 ^ -1) & 1) { $0 = $4 + 16 | 0; $1 = $4 + 8 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($1, HEAP32[$4 + 92 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $1, 8); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 316, 163340, 0); } HEAP32[$4 + 68 >> 2] = 1; break label$6; } physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29($0, HEAP32[$4 + 104 >> 2], HEAP32[$4 + 100 >> 2], HEAP32[$4 + 96 >> 2]); physx__NpRigidDynamic__wakeUpInternalNoKinematicTest_28physx__Scb__Body__2c_20bool_2c_20bool_29($0, HEAP32[$4 + 92 >> 2], (physx__PxVec3__isZero_28_29_20const(HEAP32[$4 + 104 >> 2]) ^ -1) & 1, 1); HEAP32[$4 + 68 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($4 + 72 | 0); } global$0 = $4 + 112 | 0; } function physx__Dy__ArticulationFnsSimdBase__multiply_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 304 | 0; global$0 = $3; HEAP32[$3 + 300 >> 2] = $0; HEAP32[$3 + 296 >> 2] = $1; HEAP32[$3 + 292 >> 2] = $2; $6 = HEAP32[$3 + 296 >> 2]; $4 = HEAP32[$3 + 292 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $2; $5 = $3 + 240 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 252 >> 2]; $2 = HEAP32[$3 + 248 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 244 >> 2]; $1 = HEAP32[$3 + 240 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 + 256 | 0, $6, $3); $6 = HEAP32[$3 + 296 >> 2]; $4 = HEAP32[$3 + 292 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $7 = $2; $5 = $3 + 208 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 220 >> 2]; $2 = HEAP32[$3 + 216 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $2 = HEAP32[$3 + 212 >> 2]; $1 = HEAP32[$3 + 208 >> 2]; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 + 224 | 0, $6 + 48 | 0, $3 + 16 | 0); $1 = HEAP32[$3 + 268 >> 2]; $2 = HEAP32[$3 + 264 >> 2]; HEAP32[$3 + 56 >> 2] = $2; HEAP32[$3 + 60 >> 2] = $1; $2 = HEAP32[$3 + 260 >> 2]; $1 = HEAP32[$3 + 256 >> 2]; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 236 >> 2]; $2 = HEAP32[$3 + 232 >> 2]; HEAP32[$3 + 40 >> 2] = $2; HEAP32[$3 + 44 >> 2] = $1; $2 = HEAP32[$3 + 228 >> 2]; $1 = HEAP32[$3 + 224 >> 2]; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 272 | 0, $3 + 48 | 0, $3 + 32 | 0); $6 = HEAP32[$3 + 296 >> 2]; $4 = HEAP32[$3 + 292 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $2; $5 = $3 + 160 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 172 >> 2]; $2 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 72 >> 2] = $2; HEAP32[$3 + 76 >> 2] = $1; $2 = HEAP32[$3 + 164 >> 2]; $1 = HEAP32[$3 + 160 >> 2]; HEAP32[$3 + 64 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 + 176 | 0, $6 + 48 | 0, $3 - -64 | 0); $6 = HEAP32[$3 + 296 >> 2]; $4 = HEAP32[$3 + 292 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $7 = $2; $5 = $3 + 128 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 140 >> 2]; $2 = HEAP32[$3 + 136 >> 2]; HEAP32[$3 + 88 >> 2] = $2; HEAP32[$3 + 92 >> 2] = $1; $2 = HEAP32[$3 + 132 >> 2]; $1 = HEAP32[$3 + 128 >> 2]; HEAP32[$3 + 80 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 + 144 | 0, $6 + 96 | 0, $3 + 80 | 0); $1 = HEAP32[$3 + 188 >> 2]; $2 = HEAP32[$3 + 184 >> 2]; HEAP32[$3 + 120 >> 2] = $2; HEAP32[$3 + 124 >> 2] = $1; $2 = HEAP32[$3 + 180 >> 2]; $1 = HEAP32[$3 + 176 >> 2]; HEAP32[$3 + 112 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $2; $1 = HEAP32[$3 + 156 >> 2]; $2 = HEAP32[$3 + 152 >> 2]; HEAP32[$3 + 104 >> 2] = $2; HEAP32[$3 + 108 >> 2] = $1; $2 = HEAP32[$3 + 148 >> 2]; $1 = HEAP32[$3 + 144 >> 2]; HEAP32[$3 + 96 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 192 | 0, $3 + 112 | 0, $3 + 96 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $3 + 272 | 0, $3 + 192 | 0); global$0 = $3 + 304 | 0; } function physx__Vd__PvdSceneQueryCollector__sweep_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit_20const__2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 160 | 0; global$0 = $9; $10 = $9 + 48 | 0; $11 = $9 + 8 | 0; HEAP32[$9 + 156 >> 2] = $0; HEAP32[$9 + 152 >> 2] = $1; HEAP32[$9 + 148 >> 2] = $2; HEAP32[$9 + 144 >> 2] = $3; HEAPF32[$9 + 140 >> 2] = $4; HEAP32[$9 + 136 >> 2] = $5; HEAP32[$9 + 132 >> 2] = $6; HEAP32[$9 + 128 >> 2] = $7; HEAP8[$9 + 127 | 0] = $8; $0 = HEAP32[$9 + 156 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($9 + 120 | 0, $0 + 124 | 0); physx__Vd__PvdSweep__PvdSweep_28_29($10); $1 = physx__Vd__PvdSceneQueryCollector__getGeometries_28unsigned_20int_29($0, HEAP32[$0 + 168 >> 2]); physx__PxGeometryHolder__PxGeometryHolder_28physx__PxGeometry_20const__29($11, HEAP32[$9 + 152 >> 2]); void_20pushBackT_physx__PxGeometryHolder__28physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__AllocatorTraits_physx__PxGeometryHolder___Type___2c_20physx__PxGeometryHolder_20const__2c_20physx__Vd__PvdReference__2c_20char_20const__29($1, $11, $10 + 24 | 0, char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__PxGeometryHolder__28physx__Vd__NamedArray_physx__PxGeometryHolder__20const__29_20const($0, physx__Vd__PvdSceneQueryCollector__getGeometries_28unsigned_20int_29($0, HEAP32[$0 + 168 >> 2]))); void_20pushBackT_physx__PxTransform__28physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__AllocatorTraits_physx__PxTransform___Type___2c_20physx__PxTransform_20const__2c_20physx__Vd__PvdReference__2c_20char_20const__29($0 + 80 | 0, HEAP32[$9 + 148 >> 2], $10 + 36 | 0, char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__PxTransform__28physx__Vd__NamedArray_physx__PxTransform__20const__29_20const($0, $0 + 80 | 0)); void_20pushBackT_physx__PxFilterData__28physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__AllocatorTraits_physx__PxFilterData___Type___2c_20physx__PxFilterData_20const__2c_20physx__Vd__PvdReference__2c_20char_20const__29($0 + 100 | 0, HEAP32[$9 + 128 >> 2], $10 + 48 | 0, char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__PxFilterData__28physx__Vd__NamedArray_physx__PxFilterData__20const__29_20const($0, $0 + 100 | 0)); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxGeometry__getType_28_29_20const(HEAP32[$9 + 152 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$9 + 4 >> 2] == 3) { HEAP32[$9 + 48 >> 2] = 8; break label$1; } label$3 : { if (!(HEAP32[$9 + 4 >> 2] != 2 ? HEAP32[$9 + 4 >> 2] : 0)) { HEAP32[$9 + 48 >> 2] = 9; break label$3; } label$6 : { if (HEAP32[$9 + 4 >> 2] == 4) { HEAP32[$9 + 48 >> 2] = 10; break label$6; } if (!(HEAP8[360598] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170244, 170246, 156, 360598); } } } } $2 = $9 + 120 | 0; $3 = $9 + 132 | 0; $1 = $9 + 48 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 8 | 0, HEAP32[$9 + 144 >> 2]); HEAPF32[$9 + 68 >> 2] = HEAPF32[$9 + 140 >> 2]; clampNbHits_28unsigned_20int__2c_20physx__PxQueryFilterData_20const__2c_20bool_29($3, HEAP32[$9 + 128 >> 2], HEAP8[$9 + 127 | 0] & 1); void_20accumulate_physx__PxSweepHit_2c_20physx__Vd__PvdSweep__28physx__Vd__PvdSweep__2c_20physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdSweep___Type___2c_20char_20const__2c_20physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxSweepHit_20const__2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__29($1, $0 + 20 | 0, char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__Vd__PvdSqHit__28physx__Vd__NamedArray_physx__Vd__PvdSqHit__20const__29_20const($0, $0 + 60 | 0), $0 + 60 | 0, HEAP32[$9 + 136 >> 2], HEAP32[$9 + 132 >> 2], HEAP32[$9 + 128 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $9 + 160 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28physx__PxAggregate__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxAggregate__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxAggregate____equal_28physx__PxAggregate__20const__2c_20physx__PxAggregate__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxAggregate__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxAggregate__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__ToiPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5 + 48 | 0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 60 >> 2] << 2; HEAP8[$5 + 52 | 0] = HEAPU32[$5 + 44 >> 2] > 1024; label$1 : { if (HEAP8[$5 + 52 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 40 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 40 | 0, HEAP32[$5 + 44 >> 2], 26740, 65), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } $6 = $6 - (HEAP32[$5 + 44 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 48 >> 2] = $6; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($5 + 16 | 0, physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($5 + 48 | 0), HEAP32[$5 + 60 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 72 >> 2] - 1; if (HEAP32[$5 + 8 >> 2] > HEAP32[$5 + 12 >> 2]) { while (1) { while (1) { label$6 : { if (HEAP32[$5 + 8 >> 2] <= HEAP32[$5 + 12 >> 2]) { break label$6; } if (!(HEAP32[$5 + 8 >> 2] < HEAP32[$5 + 72 >> 2] ? HEAP32[$5 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[357530] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26806, 26740, 75, 357530); } } if (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 12 >> 2] >>> 0 < 5) { void_20physx__shdfnd__internal__smallSort_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__ToiPtrCompare_20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__ToiPtrCompare_20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 12 >> 2] | 0) < (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 4 >> 2] | 0)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2] - 1 | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 4 >> 2] + 1; break label$11; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 4 >> 2] + 1 | 0, HEAP32[$5 + 8 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } continue; } break; } if (!(physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___empty_28_29($5 + 16 | 0) & 1)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29($5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); continue; } break; } } HEAP32[$5 >> 2] = 1; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (physx__ToiPtrCompare__operator_28_29_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29_20const(HEAP32[$5 + 68 >> 2], HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] << 2) | 0, HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] - 1 << 2) | 0) & 1) { if (!(HEAP8[357531] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26842, 26740, 107, 357531); } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } $0 = $5 + 48 | 0; physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator____Stack_28_29($5 + 16 | 0); physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $5 + 80 | 0; } function PrismaticJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 320 | 0; global$0 = $10; $11 = $10 + 216 | 0; $13 = $10 + 160 | 0; HEAP32[$10 + 316 >> 2] = $0; HEAP32[$10 + 312 >> 2] = $1; HEAP32[$10 + 308 >> 2] = $2; HEAP32[$10 + 304 >> 2] = $3; HEAP32[$10 + 300 >> 2] = $4; HEAP32[$10 + 296 >> 2] = $5; HEAP32[$10 + 292 >> 2] = $6; HEAP8[$10 + 291 | 0] = $7; HEAP32[$10 + 284 >> 2] = $8; HEAP32[$10 + 280 >> 2] = $9; HEAP32[$10 + 276 >> 2] = HEAP32[$10 + 300 >> 2]; $0 = $10 + 248 | 0; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($11); physx__Ext__joint__ConstraintHelper__ConstraintHelper_28physx__Px1DConstraint__2c_20physx__PxConstraintInvMassScale__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($13, HEAP32[$10 + 316 >> 2], HEAP32[$10 + 304 >> 2], $0, $11, HEAP32[$10 + 312 >> 2], HEAP32[$10 + 276 >> 2], HEAP32[$10 + 296 >> 2], HEAP32[$10 + 292 >> 2]); if (physx__PxQuat__dot_28physx__PxQuat_20const__29_20const($0, $11) < Math_fround(0)) { $0 = $10 + 144 | 0; $1 = $10 + 216 | 0; physx__PxQuat__operator__28_29_20const($0, $1); physx__PxQuat__operator__28physx__PxQuat_20const__29($1, $0); } $0 = $10 + 136 | 0; physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPrismaticJointFlag__Enum_29_20const($0, HEAP32[$10 + 276 >> 2] + 116 | 0, 2); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 143 | 0] = wasm2js_i32$1; HEAP32[$10 + 132 >> 2] = HEAP32[$10 + 276 >> 2] + 80; $2 = $10 + 48 | 0; $0 = $10 + 80 | 0; $3 = $10 - -64 | 0; $1 = $10 + 96 | 0; $7 = $10 + 160 | 0; $12 = HEAP8[$10 + 143 | 0] & 1 ? HEAPF32[HEAP32[$10 + 132 >> 2] + 24 >> 2] >= HEAPF32[HEAP32[$10 + 132 >> 2] + 20 >> 2] : $12; HEAP8[$10 + 131 | 0] = $12; $4 = $10 + 112 | 0; $5 = $10 + 248 | 0; $6 = $10 + 216 | 0; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($4, $5, $6 + 16 | 0); physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($0); physx__Ext__joint__ConstraintHelper__prepareLockedAxes_28physx__PxQuat_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3__29($7, $5, $6, $4, HEAP8[$10 + 131 | 0] & 1 ? 7 : 6, 7, $1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $1, HEAP32[$10 + 296 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 284 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $0, HEAP32[$10 + 292 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 280 >> 2], $2); if (!(!(HEAP8[$10 + 143 | 0] & 1) | HEAP8[$10 + 131 | 0] & 1)) { $1 = $10 + 160 | 0; $0 = $10 + 32 | 0; $3 = $10 + 248 | 0; $2 = $10 + 16 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($0, $3, $2); HEAPF32[$10 + 12 >> 2] = HEAPF32[$10 + 112 >> 2]; physx__Ext__joint__ConstraintHelper__linearLimit_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxJointLimitParameters_20const__29($1, $0, HEAPF32[$10 + 12 >> 2], HEAPF32[HEAP32[$10 + 132 >> 2] + 20 >> 2], HEAP32[$10 + 132 >> 2]); physx__PxVec3__operator__28_29_20const($10, $0); physx__Ext__joint__ConstraintHelper__linearLimit_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxJointLimitParameters_20const__29($1, $10, Math_fround(-HEAPF32[$10 + 12 >> 2]), Math_fround(-HEAPF32[HEAP32[$10 + 132 >> 2] + 24 >> 2]), HEAP32[$10 + 132 >> 2]); } $0 = physx__Ext__joint__ConstraintHelper__getCount_28_29_20const($10 + 160 | 0); global$0 = $10 + 320 | 0; return $0 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__PxAggregate__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxAggregate__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxAggregate____equal_28physx__PxAggregate__20const__2c_20physx__PxAggregate__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxAggregate__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxAggregate__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Cct__HandleManager__Add_28void__29($0, $1) { var $2 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 56 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; $0 = HEAP32[$2 + 56 >> 2]; label$1 : { if (HEAP32[$0 + 24 >> 2]) { HEAP16[$2 + 50 >> 1] = HEAPU16[HEAP32[$0 + 16 >> 2] + (HEAP32[$0 + 4 >> 2] << 1) >> 1]; HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[$2 + 52 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; $1 = physx__shdfnd__to16_28unsigned_20int_29($1); HEAP16[HEAP32[$0 + 12 >> 2] + (HEAPU16[$2 + 50 >> 1] << 1) >> 1] = $1; HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + -1; HEAP32[$2 + 60 >> 2] = HEAPU16[$2 + 50 >> 1] | HEAPU16[HEAP32[$0 + 20 >> 2] + (HEAPU16[$2 + 50 >> 1] << 1) >> 1] << 16; break label$1; } if (HEAPU32[$0 + 4 >> 2] >= 65535) { if (!(HEAP8[363199] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 281739, 281650, 86, 363199); } } if (HEAP32[$0 + 4 >> 2] == HEAP32[$0 + 8 >> 2]) { HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] << 1; if (HEAPU32[$0 + 8 >> 2] > 65535) { HEAP32[$0 + 8 >> 2] = 65535; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 40 | 0, 281636); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 40 | 0, HEAP32[$0 + 8 >> 2] << 2, 281650, 94); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 40 | 0); HEAP32[$2 + 44 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 32 | 0, 281636); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 32 | 0, HEAP32[$0 + 8 >> 2] << 1, 281650, 95); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 32 | 0); HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 24 | 0, 281636); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 24 | 0, HEAP32[$0 + 8 >> 2] << 1, 281650, 96); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 24 | 0); HEAP32[$2 + 28 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 281636); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$0 + 8 >> 2] << 1, 281650, 97); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); HEAP32[$2 + 20 >> 2] = $1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 44 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2] << 2); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 36 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 4 >> 2] << 1); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 4 >> 2] << 1); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 20 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 4 >> 2] << 1); physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 36 >> 2] + (HEAP32[$0 + 4 >> 2] << 1) | 0, 255, HEAP32[$0 + 8 >> 2] - HEAP32[$0 + 4 >> 2] << 1); physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 + 28 >> 2] + (HEAP32[$0 + 4 >> 2] << 1) | 0, 255, HEAP32[$0 + 8 >> 2] - HEAP32[$0 + 4 >> 2] << 1); physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$2 + 20 >> 2] + (HEAP32[$0 + 4 >> 2] << 1) | 0, HEAP32[$0 + 8 >> 2] - HEAP32[$0 + 4 >> 2] << 1); physx__Cct__HandleManager__SetupLists_28void___2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__29($0, HEAP32[$2 + 44 >> 2], HEAP32[$2 + 36 >> 2], HEAP32[$2 + 28 >> 2], HEAP32[$2 + 20 >> 2]); } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[$2 + 52 >> 2]; $1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$0 + 4 >> 2]); HEAP16[HEAP32[$0 + 12 >> 2] + (HEAP32[$0 + 4 >> 2] << 1) >> 1] = $1; $1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$0 + 4 >> 2]); HEAP16[HEAP32[$0 + 16 >> 2] + (HEAP32[$0 + 4 >> 2] << 1) >> 1] = $1; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = $1; HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 12 >> 2] | HEAPU16[HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 12 >> 2] << 1) >> 1] << 16; } global$0 = $2 - -64 | 0; return HEAP32[$2 + 60 >> 2]; } function physx__Bp__AABBManager__finalizeUpdate_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 128 | 0; global$0 = $5; HEAP32[$5 + 124 >> 2] = $0; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 116 >> 2] = $2; HEAP32[$5 + 112 >> 2] = $3; HEAP32[$5 + 108 >> 2] = $4; $0 = HEAP32[$5 + 124 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 72 | 0, PxGetProfilerCallback(), 49926, 0, physx__Bp__AABBManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP8[$5 + 71 | 0] = HEAPU32[$5 + 120 >> 2] < 2; if (!(HEAP8[$5 + 71 | 0] & 1)) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 388 | 0), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; HEAP32[$5 + 60 >> 2] = 0; while (1) { if (HEAPU32[$5 + 60 >> 2] < HEAPU32[$5 + 64 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 388 | 0, HEAP32[$5 + 60 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $1 = physx__Bp__Aggregate__getMergedBounds_28_29_20const(HEAP32[$5 + 56 >> 2]); physx__PxBounds3__operator__28physx__PxBounds3_20const__29(physx__Bp__BoundsArray__begin_28_29(HEAP32[$0 + 276 >> 2]) + Math_imul(HEAP32[HEAP32[$5 + 56 >> 2] >> 2], 24) | 0, $1); HEAP32[$5 + 60 >> 2] = HEAP32[$5 + 60 >> 2] + 1; continue; } break; } } $3 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___begin_28_29($0 + 224 | 0); $4 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const($0 + 224 | 0); $6 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___begin_28_29($0 + 240 | 0); $7 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const($0 + 240 | 0); $8 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___begin_28_29($0 + 256 | 0); $9 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const($0 + 256 | 0); $10 = physx__Bp__BoundsArray__begin_28_29(HEAP32[$0 + 276 >> 2]); $11 = physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___begin_28_29($0 + 176 | 0); $12 = $0 + 208 | 0; $13 = physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(HEAP32[$0 + 192 >> 2]); $14 = physx__Bp__BoundsArray__getCapacity_28_29_20const(HEAP32[$0 + 276 >> 2]); $1 = 1; if (!(HEAP8[$0 + 365 | 0] & 1)) { $1 = physx__Bp__BoundsArray__hasChanged_28_29_20const(HEAP32[$0 + 276 >> 2]); } $2 = $5 + 8 | 0; physx__Bp__BroadPhaseUpdateData__BroadPhaseUpdateData_28unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__PxBounds3_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__2c_20float_20const__2c_20unsigned_20int_2c_20bool_29($2, $3, $4, $6, $7, $8, $9, $10, $11, $12, $13, $14, $1 & 1); HEAP8[$0 + 365 | 0] = 0; if (!(physx__Bp__BroadPhaseUpdateData__isValid_28_29_20const($2) & 1)) { if (!(HEAP8[358148] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49954, 48871, 1702, 358148); } } label$7 : { label$8 : { label$9 : { if (physx__Bp__BroadPhaseUpdateData__getNumCreatedHandles_28_29_20const($5 + 8 | 0)) { break label$9; } if (physx__Bp__BroadPhaseUpdateData__getNumRemovedHandles_28_29_20const($5 + 8 | 0)) { break label$9; } if (!physx__Bp__BroadPhaseUpdateData__getNumUpdatedHandles_28_29_20const($5 + 8 | 0)) { break label$8; } } $0 = HEAP32[$0 + 272 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, HEAP32[$5 + 120 >> 2], HEAP32[$5 + 116 >> 2], $5 + 8 | 0, HEAP32[$5 + 112 >> 2], HEAP32[$5 + 108 >> 2]); break label$7; } $0 = HEAP32[$5 + 108 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); } physx__PxProfileScoped___PxProfileScoped_28_29($5 + 72 | 0); global$0 = $5 + 128 | 0; } function physx__Sc__NPhaseCore__processTriggerInteractions_28physx__PxBaseTask__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $1 = HEAP32[$2 + 60 >> 2]; if (HEAP32[$1 + 1904 >> 2]) { if (!(HEAP8[359426] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97425, 95894, 1414, 359426); } } if (HEAP32[$1 + 1912 >> 2]) { if (!(HEAP8[359427] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97453, 95894, 1415, 359427); } } HEAP32[$2 + 52 >> 2] = HEAP32[$1 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__getActiveInteractions_28physx__Sc__InteractionType__Enum_29(HEAP32[$1 >> 2], 1), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__getNbActiveInteractions_28physx__Sc__InteractionType__Enum_29_20const(HEAP32[$1 >> 2], 1), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 44 >> 2] > 0) { HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] >>> 6; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 40 >> 2] + 1; HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 44 >> 2] << 2; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 32 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 56); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(physx__PxsContext__getScratchAllocator_28_29(physx__Sc__Scene__getLowLevelContext_28_29(HEAP32[$2 + 52 >> 2])), HEAP32[$2 + 28 >> 2], 1), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; label$6 : { if (HEAP32[$2 + 24 >> 2]) { $0 = physx__Sc__Scene__getTaskManager_28_29_20const(HEAP32[$2 + 52 >> 2]); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) >>> 0 > 1, HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; HEAP8[$2 + 22 | 0] = HEAPU32[$2 + 44 >> 2] > 64; $3 = HEAP8[$2 + 23 | 0] & 1 ? HEAPU8[$2 + 22 | 0] : $3; HEAP8[$2 + 21 | 0] = $3 & 1; HEAP32[$1 + 1904 >> 2] = HEAP32[$2 + 24 >> 2]; if (HEAP8[$2 + 21 | 0] & 1) { physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($1 + 1864 | 0, HEAP32[$2 + 56 >> 2]); } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 24 >> 2] + HEAP32[$2 + 32 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 44 >> 2]; while (1) { if (HEAP32[$2 + 8 >> 2]) { $0 = $2; if (HEAPU32[$2 + 8 >> 2] > 64) { $3 = 64; } else { $3 = HEAP32[$2 + 8 >> 2]; } HEAP32[$0 + 4 >> 2] = $3; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] - HEAP32[$2 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 >> 2]; physx__Sc__TriggerContactTask__TriggerContactTask_28physx__Sc__Interaction__20const__2c_20unsigned_20int_2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___2c_20physx__Sc__TriggerInteraction___2c_20int_20volatile__2c_20physx__Sc__Scene__29($0, HEAP32[$2 + 48 >> 2], HEAP32[$2 + 4 >> 2], $1 + 1908 | 0, HEAP32[$2 + 16 >> 2], $1 + 1912 | 0, HEAP32[$2 + 52 >> 2]); HEAP32[$2 >> 2] = $0; label$13 : { if (HEAP8[$2 + 21 | 0] & 1) { physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 >> 2], $1 + 1864 | 0); $0 = HEAP32[$2 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); break label$13; } $0 = HEAP32[$2 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0); } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 56; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 4 >> 2] << 2); continue; } break; } label$15 : { if (HEAP8[$2 + 21 | 0] & 1) { physx__PxLightCpuTask__removeReference_28_29($1 + 1864 | 0); break label$15; } physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20__28physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_29___runInternal_28_29($1 + 1864 | 0); } break label$6; } $0 = physx__shdfnd__getFoundation_28_29(); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 16, 97489, 95894, 1473); } } global$0 = $2 - -64 | 0; } function physx__PxMeshQuery__findOverlapHeightField_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 336 | 0; global$0 = $8; HEAP32[$8 + 328 >> 2] = $0; HEAP32[$8 + 324 >> 2] = $1; HEAP32[$8 + 320 >> 2] = $2; HEAP32[$8 + 316 >> 2] = $3; HEAP32[$8 + 312 >> 2] = $4; HEAP32[$8 + 308 >> 2] = $5; HEAP32[$8 + 304 >> 2] = $6; HEAP32[$8 + 300 >> 2] = $7; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($8 + 296 | 0); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($8 + 264 | 0, HEAP32[$8 + 316 >> 2], HEAP32[$8 + 324 >> 2]); physx__PxBoxGeometry__PxBoxGeometry_28_29($8 + 248 | 0); label$1 : { label$2 : { $0 = physx__PxGeometry__getType_28_29_20const(HEAP32[$8 + 328 >> 2]) + 1 | 0; if ($0 >>> 0 > 8) { break label$2; } label$3 : { switch ($0 - 1 | 0) { case 2: $1 = $8 + 248 | 0; HEAP32[$8 + 244 >> 2] = HEAP32[$8 + 328 >> 2]; $0 = $8 + 232 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[HEAP32[$8 + 244 >> 2] + 8 >> 2] + HEAPF32[HEAP32[$8 + 244 >> 2] + 4 >> 2]), HEAPF32[HEAP32[$8 + 244 >> 2] + 4 >> 2], HEAPF32[HEAP32[$8 + 244 >> 2] + 4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 4 | 0, $0); break label$2; case 0: $1 = $8 + 248 | 0; HEAP32[$8 + 228 >> 2] = HEAP32[$8 + 328 >> 2]; $0 = $8 + 216 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$8 + 228 >> 2] + 4 >> 2], HEAPF32[HEAP32[$8 + 228 >> 2] + 4 >> 2], HEAPF32[HEAP32[$8 + 228 >> 2] + 4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 4 | 0, $0); break label$2; case 3: physx__PxBoxGeometry__operator__28physx__PxBoxGeometry_20const__29($8 + 248 | 0, HEAP32[$8 + 328 >> 2]); break label$2; default: break label$3; } } HEAP8[HEAP32[$8 + 300 >> 2]] = 0; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 229321, 220, 229615, 0); HEAP32[$8 + 332 >> 2] = 0; HEAP32[$8 + 212 >> 2] = 1; break label$1; } $0 = $8; $1 = 0; label$7 : { if (HEAPF32[$8 + 264 >> 2] != Math_fround(0)) { break label$7; } $1 = 0; if (HEAPF32[$8 + 268 >> 2] != Math_fround(0)) { break label$7; } $1 = HEAPF32[$8 + 272 >> 2] == Math_fround(0); } HEAP8[$0 + 211 | 0] = $1; physx__PxBounds3__PxBounds3_28_29($8 + 184 | 0); label$8 : { if (HEAP8[$8 + 211 | 0] & 1) { $1 = $8 + 184 | 0; $0 = $8 + 160 | 0; physx__PxBounds3__centerExtents_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $8 + 280 | 0, $8 + 252 | 0); physx__PxBounds3__operator__28physx__PxBounds3___29($1, $0); break label$8; } $1 = $8 + 184 | 0; $0 = $8 + 136 | 0; physx__PxBounds3__poseExtent_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__29($0, $8 + 264 | 0, $8 + 252 | 0); physx__PxBounds3__operator__28physx__PxBounds3___29($1, $0); } $0 = $8 + 8 | 0; $3 = $8 + 184 | 0; $2 = $8 + 264 | 0; $4 = $8 + 248 | 0; $1 = $8 + 112 | 0; physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($1, HEAP32[$8 + 320 >> 2]); $28anonymous_20namespace_29__HfTrianglesEntityReport2__HfTrianglesEntityReport2_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__HeightFieldUtil__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__2c_20bool_29($0, HEAP32[$8 + 312 >> 2], HEAP32[$8 + 308 >> 2], HEAP32[$8 + 304 >> 2], $1, $2 + 16 | 0, $4 + 4 | 0, $2, HEAP8[$8 + 211 | 0] & 1); physx__Gu__HeightFieldUtil__overlapAABBTriangles_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__Gu__EntityReport_unsigned_20int___29_20const($1, HEAP32[$8 + 316 >> 2], $3, 0, $0); HEAP8[HEAP32[$8 + 300 >> 2]] = HEAP8[$8 + 32 | 0] & 1; HEAP32[$8 + 332 >> 2] = HEAP32[$8 + 16 >> 2]; HEAP32[$8 + 212 >> 2] = 1; $28anonymous_20namespace_29__HfTrianglesEntityReport2___HfTrianglesEntityReport2_28_29($0); } physx__shdfnd__SIMDGuard___SIMDGuard_28_29($8 + 296 | 0); global$0 = $8 + 336 | 0; return HEAP32[$8 + 332 >> 2]; } function createInvisibleWalls_28physx__Cct__CCTParams_20const__2c_20physx__PxTriangle_20const__2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; $4 = global$0 - 416 | 0; global$0 = $4; HEAP32[$4 + 408 >> 2] = $0; HEAP32[$4 + 404 >> 2] = $1; HEAP32[$4 + 400 >> 2] = $2; HEAP32[$4 + 396 >> 2] = $3; HEAPF32[$4 + 392 >> 2] = HEAPF32[HEAP32[$4 + 408 >> 2] + 44 >> 2]; label$1 : { if (HEAPF32[$4 + 392 >> 2] == Math_fround(0)) { HEAP32[$4 + 412 >> 2] = 0; break label$1; } HEAP32[$4 + 388 >> 2] = 0; HEAP32[$4 + 384 >> 2] = HEAP32[$4 + 408 >> 2] + 20; $0 = $4 + 368 | 0; physx__PxVec3__PxVec3_28_29($0); physx__PxTriangle__normal_28physx__PxVec3__29_20const(HEAP32[$4 + 404 >> 2], $0); if (physx__testSlope_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, HEAP32[$4 + 384 >> 2], HEAPF32[HEAP32[$4 + 408 >> 2] + 32 >> 2]) & 1) { $7 = $4 + 56 | 0; $1 = $4 + 16 | 0; $11 = $4 + 96 | 0; $0 = $4 + 336 | 0; $2 = $4 + 304 | 0; $8 = $4 + 152 | 0; $3 = $4 + 112 | 0; $12 = $4 + 192 | 0; $9 = $4 + 320 | 0; $10 = $4 + 248 | 0; $5 = $4 + 208 | 0; $13 = $4 + 288 | 0; $6 = $4 + 352 | 0; physx__PxVec3__operator__28float_29_20const($6, HEAP32[$4 + 384 >> 2], HEAPF32[$4 + 392 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$4 + 404 >> 2], $6); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($9, HEAP32[$4 + 404 >> 2] + 12 | 0, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, HEAP32[$4 + 404 >> 2] + 24 | 0, $6); physx__PxVec3__PxVec3_28_29($13); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($10, HEAP32[$4 + 404 >> 2], HEAP32[$4 + 404 >> 2] + 12 | 0, $0); physx__Cct__TriArray__pushBack_28physx__PxTriangle_20const__29(HEAP32[$4 + 400 >> 2], $10); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($5, $0, HEAP32[$4 + 404 >> 2] + 12 | 0, $9); physx__Cct__TriArray__pushBack_28physx__PxTriangle_20const__29(HEAP32[$4 + 400 >> 2], $5); physx__PxTriangle__normal_28physx__PxVec3__29_20const($5, $13); physx__PxTriangle___PxTriangle_28_29($5); physx__PxTriangle___PxTriangle_28_29($10); physx__PxVec3__PxVec3_28_29($12); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($8, $9, HEAP32[$4 + 404 >> 2] + 12 | 0, $2); physx__Cct__TriArray__pushBack_28physx__PxTriangle_20const__29(HEAP32[$4 + 400 >> 2], $8); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $2, HEAP32[$4 + 404 >> 2] + 12 | 0, HEAP32[$4 + 404 >> 2] + 24 | 0); physx__Cct__TriArray__pushBack_28physx__PxTriangle_20const__29(HEAP32[$4 + 400 >> 2], $3); physx__PxTriangle__normal_28physx__PxVec3__29_20const($3, $12); physx__PxTriangle___PxTriangle_28_29($3); physx__PxTriangle___PxTriangle_28_29($8); physx__PxVec3__PxVec3_28_29($11); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($7, $0, HEAP32[$4 + 404 >> 2] + 24 | 0, HEAP32[$4 + 404 >> 2]); physx__Cct__TriArray__pushBack_28physx__PxTriangle_20const__29(HEAP32[$4 + 400 >> 2], $7); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $0, $2, HEAP32[$4 + 404 >> 2] + 24 | 0); physx__Cct__TriArray__pushBack_28physx__PxTriangle_20const__29(HEAP32[$4 + 400 >> 2], $1); physx__PxTriangle__normal_28physx__PxVec3__29_20const($1, $11); physx__PxTriangle___PxTriangle_28_29($1); physx__PxTriangle___PxTriangle_28_29($7); HEAP32[$4 + 12 >> 2] = -1; HEAP32[$4 + 8 >> 2] = 0; while (1) { if (HEAPU32[$4 + 8 >> 2] < 6) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$4 + 396 >> 2], $4 + 12 | 0); HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; continue; } break; } HEAP32[$4 + 388 >> 2] = HEAP32[$4 + 388 >> 2] + 6; } HEAP32[$4 + 412 >> 2] = HEAP32[$4 + 388 >> 2]; } global$0 = $4 + 416 | 0; return HEAP32[$4 + 412 >> 2]; } function physx__Dy__DynamicsTGSContext__setupDescs_28physx__Dy__IslandContextStep__2c_20physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__IG__SimpleIslandManager__2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 96 | 0; global$0 = $7; HEAP32[$7 + 92 >> 2] = $0; HEAP32[$7 + 88 >> 2] = $1; HEAP32[$7 + 84 >> 2] = $2; HEAP32[$7 + 80 >> 2] = $3; HEAP32[$7 + 76 >> 2] = $4; HEAP32[$7 + 72 >> 2] = $5; HEAP32[$7 + 68 >> 2] = $6; $0 = HEAP32[$7 + 92 >> 2]; void_20PX_UNUSED_physx__PxsContactManagerOutputIterator__28physx__PxsContactManagerOutputIterator_20const__29(HEAP32[$7 + 68 >> 2]); HEAP32[$7 + 64 >> 2] = HEAP32[HEAP32[$7 + 88 >> 2] >> 2]; HEAP32[$7 + 60 >> 2] = HEAP32[HEAP32[$7 + 84 >> 2] + 32 >> 2]; HEAP32[$7 + 56 >> 2] = HEAP32[HEAP32[$7 + 84 >> 2] + 20 >> 2]; HEAP32[$7 + 52 >> 2] = HEAP32[HEAP32[$7 + 84 >> 2] + 16 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$7 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP32[$7 + 44 >> 2] = 0; while (1) { if (HEAPU32[$7 + 44 >> 2] < HEAPU32[$7 + 56 >> 2]) { wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__IG__IslandSim__getIsland_28unsigned_20int_29_20const(HEAP32[$7 + 48 >> 2], HEAP32[HEAP32[$7 + 52 >> 2] + (HEAP32[$7 + 44 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$7 + 36 >> 2] = HEAP32[HEAP32[$7 + 40 >> 2] + 24 >> 2]; while (1) { if (HEAP32[$7 + 36 >> 2] != -1) { HEAP32[$7 + 32 >> 2] = HEAP32[$7 + 60 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__IG__IslandSim__getEdge_28unsigned_20int_29_20const(HEAP32[$7 + 48 >> 2], HEAP32[$7 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getConstraint_28unsigned_20int_29_20const(HEAP32[$7 + 80 >> 2], HEAP32[$7 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__Dy__DynamicsTGSContext__setDescFromIndices_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__IG__SimpleIslandManager_20const__2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__PxTGSSolverBodyVel__29($0, HEAP32[$7 + 32 >> 2], HEAP32[$7 + 36 >> 2], HEAP32[$7 + 80 >> 2], HEAP32[$7 + 76 >> 2], HEAP32[$7 + 72 >> 2], physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___begin_28_29($0 + 472 | 0)); HEAP32[HEAP32[$7 + 32 >> 2] + 24 >> 2] = HEAP32[$7 + 24 >> 2]; HEAP16[HEAP32[$7 + 32 >> 2] + 22 >> 1] = 2; HEAP32[$7 + 60 >> 2] = HEAP32[$7 + 60 >> 2] + 32; HEAP32[$7 + 36 >> 2] = HEAP32[HEAP32[$7 + 28 >> 2] + 8 >> 2]; continue; } break; } HEAP32[$7 + 44 >> 2] = HEAP32[$7 + 44 >> 2] + 1; continue; } break; } void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ConstraintLess_20const__29(HEAP32[HEAP32[$7 + 84 >> 2] + 32 >> 2], HEAP32[$7 + 60 >> 2] - HEAP32[HEAP32[$7 + 84 >> 2] + 32 >> 2] >> 5, $7 + 16 | 0); if (HEAP32[HEAP32[$7 + 88 >> 2] + 12 >> 2]) { HEAP32[$7 + 12 >> 2] = 0; while (1) { if (HEAPU32[$7 + 12 >> 2] < HEAPU32[HEAP32[$7 + 88 >> 2] + 12 >> 2]) { HEAP32[$7 + 8 >> 2] = HEAP32[$7 + 60 >> 2]; physx__Dy__DynamicsTGSContext__setDescFromIndices_28physx__PxSolverConstraintDesc__2c_20physx__PxsIndexedInteraction_20const__2c_20unsigned_20int_2c_20physx__PxTGSSolverBodyVel__29($0, HEAP32[$7 + 8 >> 2], HEAP32[HEAP32[$7 + 84 >> 2] + 12 >> 2] + (HEAP32[$7 + 12 >> 2] << 4) | 0, HEAP32[$7 + 72 >> 2], physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___begin_28_29($0 + 472 | 0)); HEAP32[HEAP32[$7 + 8 >> 2] + 24 >> 2] = HEAP32[(HEAP32[HEAP32[$7 + 84 >> 2] + 12 >> 2] + (HEAP32[$7 + 12 >> 2] << 4) | 0) + 12 >> 2]; HEAP16[HEAP32[$7 + 8 >> 2] + 22 >> 1] = 1; HEAP32[$7 + 60 >> 2] = HEAP32[$7 + 60 >> 2] + 32; HEAP32[$7 + 12 >> 2] = HEAP32[$7 + 12 >> 2] + 1; continue; } break; } } HEAP32[HEAP32[$7 + 64 >> 2] + 11956 >> 2] = HEAP32[$7 + 60 >> 2] - HEAP32[HEAP32[$7 + 84 >> 2] + 32 >> 2] >> 5; global$0 = $7 + 96 | 0; } function physx__Sq__AABBPruner__removeObjects_28unsigned_20int_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $2 = HEAP32[$3 + 108 >> 2]; $4 = $3 - -64 | 0; $5 = PxGetProfilerCallback(); $0 = HEAP32[$2 + 368 >> 2]; $1 = HEAP32[$2 + 372 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4, $5, 82744, 0, $0, $1); label$1 : { if (!HEAP32[$3 + 100 >> 2]) { HEAP32[$3 + 60 >> 2] = 1; break label$1; } HEAP8[$2 + 337 | 0] = 1; HEAP32[$3 + 56 >> 2] = 0; while (1) { if (HEAPU32[$3 + 56 >> 2] < HEAPU32[$3 + 100 >> 2]) { HEAP32[$3 + 52 >> 2] = HEAP32[HEAP32[$3 + 104 >> 2] + (HEAP32[$3 + 56 >> 2] << 2) >> 2]; $5 = $3 + 40 | 0; $4 = physx__Sq__PruningPool__getPayload_28unsigned_20int_29_20const($2 + 284 | 0, HEAP32[$3 + 52 >> 2]); $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__PruningPool__getIndex_28unsigned_20int_29_20const($2 + 284 | 0, HEAP32[$3 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__PruningPool__removeObject_28unsigned_20int_29($2 + 284 | 0, HEAP32[$3 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (!(!(HEAP8[$2 + 336 | 0] & 1) | !HEAP32[$2 + 4 >> 2])) { $5 = $3 + 16 | 0; HEAP8[$2 + 338 | 0] = 1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__AABBTreeUpdateMap__operator_5b_5d_28unsigned_20int_29_20const($2 + 312 | 0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; $4 = physx__Sq__PruningPool__getObjects_28_29_20const($2 + 284 | 0) + (HEAP32[$3 + 36 >> 2] << 3) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; label$6 : { if (HEAP32[$3 + 28 >> 2] != -1) { $0 = $3 + 16 | 0; physx__Sq__AABBTree__markNodeForRefit_28unsigned_20int_29(HEAP32[$2 + 4 >> 2], HEAP32[$3 + 28 >> 2]); physx__Sq__ExtendedBucketPruner__swapIndex_28unsigned_20int_2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20bool_29($2 + 52 | 0, HEAP32[$3 + 36 >> 2], $0, HEAP32[$3 + 32 >> 2], 1); break label$6; } if (HEAP32[$3 + 28 >> 2] != -1) { if (!(HEAP8[359109] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 82775, 82530, 233, 359109); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__ExtendedBucketPruner__removeObject_28physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($2 + 52 | 0, $3 + 40 | 0, HEAP32[$3 + 36 >> 2], $3 + 16 | 0, HEAP32[$3 + 32 >> 2], $3 + 12 | 0) & 1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; if (!(HEAP8[$3 + 11 | 0] & 1)) { if (!(HEAP8[359110] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 82811, 82530, 236, 359110); } } void_20PX_UNUSED_bool__28bool_20const__29($3 + 11 | 0); } physx__Sq__AABBTreeUpdateMap__invalidate_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Sq__AABBTree__29($2 + 312 | 0, HEAP32[$3 + 36 >> 2], HEAP32[$3 + 32 >> 2], HEAP32[$2 + 4 >> 2]); if (HEAP32[$2 + 32 >> 2]) { $0 = $2 + 340 | 0; physx__Sq__AABBPruner__NewTreeFixup__NewTreeFixup_28unsigned_20int_2c_20unsigned_20int_29($3, HEAP32[$3 + 36 >> 2], HEAP32[$3 + 32 >> 2]); physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sq__AABBPruner__NewTreeFixup_20const__29($0, $3); } } HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 56 >> 2] + 1; continue; } break; } if (!physx__Sq__PruningPool__getNbActiveObjects_28_29_20const($2 + 284 | 0)) { physx__Sq__AABBPruner__release_28_29($2); HEAP8[$2 + 337 | 0] = 1; } HEAP32[$3 + 60 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($3 - -64 | 0); global$0 = $3 + 112 | 0; } function physx__NpShape__checkMaterialSetup_28physx__PxGeometry_20const__2c_20char_20const__2c_20physx__PxMaterial__20const__2c_20unsigned_20short_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 112 | 0; global$0 = $4; HEAP32[$4 + 104 >> 2] = $0; HEAP32[$4 + 100 >> 2] = $1; HEAP32[$4 + 96 >> 2] = $2; HEAP16[$4 + 94 >> 1] = $3; HEAP32[$4 + 88 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$4 + 88 >> 2] < HEAPU16[$4 + 94 >> 1]) { if (HEAP32[HEAP32[$4 + 96 >> 2] + (HEAP32[$4 + 88 >> 2] << 2) >> 2]) { HEAP32[$4 + 88 >> 2] = HEAP32[$4 + 88 >> 2] + 1; continue; } else { $0 = physx__shdfnd__getFoundation_28_29(); HEAP32[$4 >> 2] = HEAP32[$4 + 88 >> 2]; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($0, 2, 189176, 770, 191874, $4); HEAP8[$4 + 111 | 0] = 0; break label$1; } } break; } label$6 : { if (HEAPU16[$4 + 94 >> 1] <= 1) { break label$6; } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$4 + 104 >> 2]) | 0) == 6) { break label$6; } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$4 + 104 >> 2]) | 0) == 5) { break label$6; } $0 = physx__shdfnd__getFoundation_28_29(); HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 100 >> 2]; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($0, 4, 189176, 779, 191903, $4 + 16 | 0); HEAP8[$4 + 111 | 0] = 0; break label$1; } label$7 : { if (HEAPU16[$4 + 94 >> 1] <= 1) { break label$7; } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$4 + 104 >> 2]) | 0) != 5) { break label$7; } HEAP32[$4 + 84 >> 2] = HEAP32[$4 + 104 >> 2]; HEAP32[$4 + 80 >> 2] = HEAP32[HEAP32[$4 + 84 >> 2] + 36 >> 2]; $0 = HEAP32[$4 + 80 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, 0) & 65535) != 65535) { HEAP32[$4 + 76 >> 2] = 0; while (1) { $0 = HEAP32[$4 + 80 >> 2]; if (HEAPU32[$4 + 76 >> 2] < FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) >>> 0) { $0 = HEAP32[$4 + 80 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$4 + 76 >> 2]) | 0, HEAP16[wasm2js_i32$0 + 74 >> 1] = wasm2js_i32$1; if (HEAPU16[$4 + 74 >> 1] >= HEAPU16[$4 + 94 >> 1]) { $0 = physx__shdfnd__getFoundation_28_29(); HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 100 >> 2]; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($0, 4, 189176, 796, 191964, $4 + 48 | 0); } else { HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 76 >> 2] + 1; continue; } } break; } } } label$13 : { if (HEAPU16[$4 + 94 >> 1] <= 1) { break label$13; } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$4 + 104 >> 2]) | 0) != 6) { break label$13; } HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 104 >> 2]; HEAP32[$4 + 64 >> 2] = HEAP32[HEAP32[$4 + 68 >> 2] + 4 >> 2]; $0 = HEAP32[$4 + 64 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 68 >> 2]]($0, 0) & 65535) != 65535) { $0 = HEAP32[$4 + 64 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; $0 = HEAP32[$4 + 64 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = Math_imul($1, FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0) << 1, HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[$4 + 56 >> 2] = 0; while (1) { if (HEAPU32[$4 + 56 >> 2] < HEAPU32[$4 + 60 >> 2]) { $0 = HEAP32[$4 + 64 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 68 >> 2]]($0, HEAP32[$4 + 56 >> 2]) | 0, HEAP16[wasm2js_i32$0 + 54 >> 1] = wasm2js_i32$1; if (HEAPU16[$4 + 54 >> 1] == 127 | HEAPU16[$4 + 54 >> 1] < HEAPU16[$4 + 94 >> 1]) { HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 56 >> 2] + 1; continue; } else { $0 = physx__shdfnd__getFoundation_28_29(); HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 100 >> 2]; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($0, 4, 189176, 815, 192040, $4 + 32 | 0); } } break; } } } HEAP8[$4 + 111 | 0] = 1; } global$0 = $4 + 112 | 0; return HEAP8[$4 + 111 | 0] & 1; } function physx__Gu__EdgeListBuilder__createEdgesToFaces_28unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20short_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 40 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; HEAP32[$4 + 32 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $3; $0 = HEAP32[$4 + 40 >> 2]; label$1 : { if (!(physx__Gu__EdgeListBuilder__createFacesToEdges_28unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20short_20const__29($0, HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2]) & 1)) { HEAP8[$4 + 47 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 24 | 0, 261430); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 24 | 0, HEAP32[$0 >> 2] << 3, 261362, 246), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 24 | 0); physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$0 + 16 >> 2], HEAP32[$0 >> 2] << 3); HEAP32[$4 + 20 >> 2] = 0; while (1) { if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 36 >> 2]) { $1 = HEAP32[$0 + 16 >> 2] + (HEAP32[HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12) >> 2] << 3) | 0; HEAP16[$1 + 2 >> 1] = HEAPU16[$1 + 2 >> 1] + 1; $1 = HEAP32[$0 + 16 >> 2] + (HEAP32[(HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12) | 0) + 4 >> 2] << 3) | 0; HEAP16[$1 + 2 >> 1] = HEAPU16[$1 + 2 >> 1] + 1; $1 = HEAP32[$0 + 16 >> 2] + (HEAP32[(HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12) | 0) + 8 >> 2] << 3) | 0; HEAP16[$1 + 2 >> 1] = HEAPU16[$1 + 2 >> 1] + 1; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 16 >> 2] + 4 >> 2] = 0; HEAP32[$4 + 16 >> 2] = 1; while (1) { if (HEAPU32[$4 + 16 >> 2] < HEAPU32[$0 >> 2]) { HEAP32[(HEAP32[$0 + 16 >> 2] + (HEAP32[$4 + 16 >> 2] << 3) | 0) + 4 >> 2] = HEAP32[(HEAP32[$0 + 16 >> 2] + (HEAP32[$4 + 16 >> 2] - 1 << 3) | 0) + 4 >> 2] + HEAPU16[(HEAP32[$0 + 16 >> 2] + (HEAP32[$4 + 16 >> 2] - 1 << 3) | 0) + 2 >> 1]; HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 16 >> 2] + 1; continue; } break; } HEAP32[$4 + 12 >> 2] = HEAP32[(HEAP32[$0 + 16 >> 2] + (HEAP32[$0 >> 2] - 1 << 3) | 0) + 4 >> 2] + HEAPU16[(HEAP32[$0 + 16 >> 2] + (HEAP32[$0 >> 2] - 1 << 3) | 0) + 2 >> 1]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 8 | 0, 261489); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 8 | 0, HEAP32[$4 + 12 >> 2] << 2, 261362, 265), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 8 | 0); HEAP32[$4 + 4 >> 2] = 0; while (1) { if (HEAPU32[$4 + 4 >> 2] < HEAPU32[$4 + 36 >> 2]) { $3 = HEAP32[$4 + 4 >> 2]; $5 = HEAP32[$0 + 20 >> 2]; $1 = HEAP32[$0 + 16 >> 2] + (HEAP32[HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$4 + 4 >> 2], 12) >> 2] << 3) | 0; $2 = HEAP32[$1 + 4 >> 2]; HEAP32[$1 + 4 >> 2] = $2 + 1; HEAP32[($2 << 2) + $5 >> 2] = $3; $3 = HEAP32[$4 + 4 >> 2]; $5 = HEAP32[$0 + 20 >> 2]; $1 = HEAP32[$0 + 16 >> 2] + (HEAP32[(HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$4 + 4 >> 2], 12) | 0) + 4 >> 2] << 3) | 0; $2 = HEAP32[$1 + 4 >> 2]; HEAP32[$1 + 4 >> 2] = $2 + 1; HEAP32[($2 << 2) + $5 >> 2] = $3; $3 = HEAP32[$4 + 4 >> 2]; $5 = HEAP32[$0 + 20 >> 2]; $1 = HEAP32[$0 + 16 >> 2] + (HEAP32[(HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$4 + 4 >> 2], 12) | 0) + 8 >> 2] << 3) | 0; $2 = HEAP32[$1 + 4 >> 2]; HEAP32[$1 + 4 >> 2] = $2 + 1; HEAP32[($2 << 2) + $5 >> 2] = $3; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 16 >> 2] + 4 >> 2] = 0; HEAP32[$4 >> 2] = 1; while (1) { if (HEAPU32[$4 >> 2] < HEAPU32[$0 >> 2]) { HEAP32[(HEAP32[$0 + 16 >> 2] + (HEAP32[$4 >> 2] << 3) | 0) + 4 >> 2] = HEAP32[(HEAP32[$0 + 16 >> 2] + (HEAP32[$4 >> 2] - 1 << 3) | 0) + 4 >> 2] + HEAPU16[(HEAP32[$0 + 16 >> 2] + (HEAP32[$4 >> 2] - 1 << 3) | 0) + 2 >> 1]; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; continue; } break; } HEAP8[$4 + 47 | 0] = 1; } global$0 = $4 + 48 | 0; return HEAP8[$4 + 47 | 0] & 1; } function physx__Cm__visualizeDoubleCone_28physx__Cm__RenderOutput__2c_20float_2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 192 | 0; global$0 = $5; HEAP32[$5 + 188 >> 2] = $0; HEAPF32[$5 + 184 >> 2] = $1; HEAP32[$5 + 180 >> 2] = $2; HEAPF32[$5 + 176 >> 2] = $3; HEAP8[$5 + 175 | 0] = $4; label$1 : { if (HEAPF32[$5 + 184 >> 2] == Math_fround(0)) { break label$1; } physx__Cm__RenderOutput__operator___28unsigned_20int_29(physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29(HEAP32[$5 + 188 >> 2], HEAP32[$5 + 180 >> 2]), HEAP8[$5 + 175 | 0] & 1 ? -65536 : -8355712); wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxTan_28float_29(HEAPF32[$5 + 176 >> 2]), HEAPF32[wasm2js_i32$0 + 168 >> 2] = wasm2js_f32$0; HEAP32[$5 + 164 >> 2] = 32; physx__Cm__RenderOutput__operator___28physx__Cm__RenderOutput__Primitive_29(HEAP32[$5 + 188 >> 2], 2); HEAPF32[$5 + 160 >> 2] = .19634954631328583; HEAP32[$5 + 156 >> 2] = 0; while (1) { if (HEAPU32[$5 + 156 >> 2] <= 32) { $0 = $5 + 144 | 0; $4 = HEAP32[$5 + 188 >> 2]; $2 = $5 + 128 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, HEAPF32[$5 + 168 >> 2], physx__PxCos_28float_29(Math_fround(Math_fround(HEAPU32[$5 + 156 >> 2]) * Math_fround(.19634954631328583))), physx__PxSin_28float_29(Math_fround(Math_fround(.19634954631328583) * Math_fround(HEAPU32[$5 + 156 >> 2])))); physx__PxVec3__operator__28float_29_20const($0, $2, HEAPF32[$5 + 184 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($4, $0); HEAP32[$5 + 156 >> 2] = HEAP32[$5 + 156 >> 2] + 1; continue; } break; } HEAPF32[$5 + 176 >> 2] = 0; physx__Cm__RenderOutput__operator___28physx__Cm__RenderOutput__Primitive_29(HEAP32[$5 + 188 >> 2], 2); HEAP32[$5 + 124 >> 2] = 0; while (1) { if (HEAPU32[$5 + 124 >> 2] <= 32) { $0 = $5 + 112 | 0; $4 = HEAP32[$5 + 188 >> 2]; $2 = $5 + 96 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(-HEAPF32[$5 + 168 >> 2]), physx__PxCos_28float_29(Math_fround(Math_fround(HEAPU32[$5 + 124 >> 2]) * Math_fround(.19634954631328583))), physx__PxSin_28float_29(Math_fround(Math_fround(.19634954631328583) * Math_fround(HEAPU32[$5 + 124 >> 2])))); physx__PxVec3__operator__28float_29_20const($0, $2, HEAPF32[$5 + 184 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($4, $0); HEAP32[$5 + 124 >> 2] = HEAP32[$5 + 124 >> 2] + 1; HEAPF32[$5 + 176 >> 2] = HEAPF32[$5 + 176 >> 2] + Math_fround(.19634954631328583); continue; } break; } HEAPF32[$5 + 176 >> 2] = 0; physx__Cm__RenderOutput__operator___28physx__Cm__RenderOutput__Primitive_29(HEAP32[$5 + 188 >> 2], 1); HEAP32[$5 + 92 >> 2] = 0; while (1) { if (HEAPU32[$5 + 92 >> 2] >= 32) { break label$1; } $0 = $5 + 16 | 0; $2 = HEAP32[$5 + 188 >> 2]; physx__PxVec3__PxVec3_28float_29($5 + 80 | 0, Math_fround(0)); $2 = physx__Cm__RenderOutput__operator___28physx__PxVec3_29($2, $5 + 80 | 0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5 + 48 | 0, Math_fround(-HEAPF32[$5 + 168 >> 2]), physx__PxCos_28float_29(Math_fround(Math_fround(HEAPU32[$5 + 92 >> 2]) * Math_fround(.19634954631328583))), physx__PxSin_28float_29(Math_fround(Math_fround(HEAPU32[$5 + 92 >> 2]) * Math_fround(.19634954631328583)))); physx__PxVec3__operator__28float_29_20const($5 - -64 | 0, $5 + 48 | 0, HEAPF32[$5 + 184 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($2, $5 - -64 | 0); $2 = HEAP32[$5 + 188 >> 2]; physx__PxVec3__PxVec3_28float_29($5 + 32 | 0, Math_fround(0)); $2 = physx__Cm__RenderOutput__operator___28physx__PxVec3_29($2, $5 + 32 | 0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, HEAPF32[$5 + 168 >> 2], physx__PxCos_28float_29(Math_fround(Math_fround(HEAPU32[$5 + 92 >> 2]) * Math_fround(.19634954631328583))), physx__PxSin_28float_29(Math_fround(Math_fround(.19634954631328583) * Math_fround(HEAPU32[$5 + 92 >> 2])))); physx__PxVec3__operator__28float_29_20const($0, $5, HEAPF32[$5 + 184 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($2, $0); HEAP32[$5 + 92 >> 2] = HEAP32[$5 + 92 >> 2] + 1; HEAPF32[$5 + 176 >> 2] = HEAPF32[$5 + 176 >> 2] + Math_fround(.19634954631328583); continue; } } global$0 = $5 + 192 | 0; } function void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; $5 = $6; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($5 + 48 | 0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 60 >> 2] << 2; HEAP8[$5 + 52 | 0] = HEAPU32[$5 + 44 >> 2] > 1024; label$1 : { if (HEAP8[$5 + 52 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 40 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 40 | 0, HEAP32[$5 + 44 >> 2], 155275, 65), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } $6 = $6 - (HEAP32[$5 + 44 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 48 >> 2] = $6; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($5 + 16 | 0, physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($5 + 48 | 0), HEAP32[$5 + 60 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 72 >> 2] - 1; if (HEAP32[$5 + 8 >> 2] > HEAP32[$5 + 12 >> 2]) { while (1) { while (1) { label$6 : { if (HEAP32[$5 + 8 >> 2] <= HEAP32[$5 + 12 >> 2]) { break label$6; } if (!(HEAP32[$5 + 8 >> 2] < HEAP32[$5 + 72 >> 2] ? HEAP32[$5 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[360450] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 155341, 155275, 75, 360450); } } if (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 12 >> 2] >>> 0 < 5) { void_20physx__shdfnd__internal__smallSort_void__2c_20physx__shdfnd__Less_void___20const__28void___2c_20int_2c_20int_2c_20physx__shdfnd__Less_void___20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__shdfnd__internal__partition_void__2c_20physx__shdfnd__Less_void___20const__28void___2c_20int_2c_20int_2c_20physx__shdfnd__Less_void___20const__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 12 >> 2] | 0) < (HEAP32[$5 + 8 >> 2] - HEAP32[$5 + 4 >> 2] | 0)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2] - 1 | 0); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 4 >> 2] + 1; break label$11; } physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($5 + 16 | 0, HEAP32[$5 + 4 >> 2] + 1 | 0, HEAP32[$5 + 8 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } continue; } break; } if (!(physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___empty_28_29($5 + 16 | 0) & 1)) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29($5 + 16 | 0, $5 + 12 | 0, $5 + 8 | 0); continue; } break; } } HEAP32[$5 >> 2] = 1; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (physx__shdfnd__Less_void____operator_28_29_28void__20const__2c_20void__20const__29_20const(HEAP32[$5 + 68 >> 2], HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] << 2) | 0, HEAP32[$5 + 76 >> 2] + (HEAP32[$5 >> 2] - 1 << 2) | 0) & 1) { if (!(HEAP8[360451] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 155377, 155275, 107, 360451); } } HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } $0 = $5 + 48 | 0; physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator____Stack_28_29($5 + 16 | 0); physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0); global$0 = $5 + 80 | 0; } function physx__Gu__pcmContactBoxMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 832 | 0; global$0 = $8; $10 = $8 + 664 | 0; $11 = $8 + 760 | 0; $9 = $8 + 744 | 0; HEAP32[$8 + 828 >> 2] = $0; HEAP32[$8 + 824 >> 2] = $1; HEAP32[$8 + 820 >> 2] = $2; HEAP32[$8 + 816 >> 2] = $3; HEAP32[$8 + 812 >> 2] = $4; HEAP32[$8 + 808 >> 2] = $5; HEAP32[$8 + 804 >> 2] = $6; HEAP32[$8 + 800 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 800 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__Cache__getMultipleManifold_28_29(HEAP32[$8 + 808 >> 2]), HEAP32[wasm2js_i32$0 + 796 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxBoxGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxBoxGeometry_20const__28_29_20const(HEAP32[$8 + 828 >> 2]), HEAP32[wasm2js_i32$0 + 792 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 824 >> 2]), HEAP32[wasm2js_i32$0 + 788 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28_29_20const($9, HEAP32[$8 + 792 >> 2] + 4 | 0); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($11, $9, HEAP32[$8 + 792 >> 2] + 4 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 788 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 743 | 0] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($10); if (!(HEAP8[$8 + 743 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29($8 + 664 | 0, HEAP32[$8 + 788 >> 2] + 4 | 0); } $0 = $8 + 464 | 0; $1 = $8 + 344 | 0; $4 = $8 + 528 | 0; $10 = $8 + 760 | 0; $11 = $8 + 664 | 0; $5 = $8 + 416 | 0; $2 = $8 - -64 | 0; $6 = $8 + 120 | 0; $7 = $8 + 448 | 0; $3 = $8 + 560 | 0; $9 = $8 + 584 | 0; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($9); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3, HEAP32[$8 + 792 >> 2] + 4 | 0); HEAPF32[$8 + 556 >> 2] = HEAPF32[HEAP32[$8 + 812 >> 2] + 8 >> 2]; physx__Gu__CalculatePCMBoxMargin_28physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_29($4, $3, HEAPF32[$8 + 556 >> 2], Math_fround(.05000000074505806)); physx__shdfnd__aos__V3Zero_28_29($7); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $7, $3); physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($5, HEAP32[$8 + 820 >> 2]); physx__Gu__PolygonalData__PolygonalData_28_29($1); physx__Gu__PCMPolygonalBox__PCMPolygonalBox_28physx__PxVec3_20const__29($6, HEAP32[$8 + 792 >> 2] + 4 | 0); physx__Gu__PCMPolygonalBox__getPolygonalData_28physx__Gu__PolygonalData__29_20const($6, $1); physx__shdfnd__aos__M33Identity_28_29($2); physx__Gu__SupportLocalImpl_physx__Gu__BoxV___SupportLocalImpl_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($8, $0, $5, $2, $2, 1); $1 = physx__Gu__PCMContactConvexMesh_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxTriangleMeshGeometryLL_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20bool_2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Cm__RenderOutput__29($1, $8, $4, $10, HEAP32[$8 + 788 >> 2], HEAP32[$8 + 820 >> 2], HEAP32[$8 + 816 >> 2], HEAPF32[HEAP32[$8 + 812 >> 2] >> 2], HEAP32[$8 + 804 >> 2], $9, $11, 1, HEAP8[$8 + 743 | 0] & 1, HEAP32[$8 + 796 >> 2], HEAP32[$8 + 800 >> 2]); physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29($8); physx__Gu__BoxV___BoxV_28_29($0); global$0 = $8 + 832 | 0; return $1 & 1; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___ZoneImpl_28physx__PxAllocatorCallback__2c_20char_20const__2c_20unsigned_20int_2c_20physx__profile__PxProfileNameProviderForward_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0; $5 = global$0 + -64 | 0; global$0 = $5; $7 = $5 + 8 | 0; $6 = $5 + 16 | 0; HEAP32[$5 + 56 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; HEAP32[$5 + 48 >> 2] = $2; HEAP32[$5 + 44 >> 2] = $3; HEAP32[$5 + 40 >> 2] = $4; $0 = HEAP32[$5 + 56 >> 2]; HEAP32[$5 + 60 >> 2] = $0; physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___EventBuffer_28physx__PxAllocatorCallback__2c_20unsigned_20int_2c_20physx__profile__PxDefaultContextProvider_20const__2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___2c_20physx__profile__PxProfileNullEventFilter_20const__29($0, HEAP32[$5 + 52 >> 2], HEAP32[$5 + 44 >> 2], $5 + 32 | 0, 0, $5 + 24 | 0); physx__profile__PxProfileZone__PxProfileZone_28_29($0 + 108 | 0); physx__profile__PxProfileEventBufferClient__PxProfileEventBufferClient_28_29($0 + 124 | 0); HEAP32[$0 >> 2] = 354300; HEAP32[$0 + 108 >> 2] = 354404; HEAP32[$0 + 112 >> 2] = 354460; HEAP32[$0 + 116 >> 2] = 354480; HEAP32[$0 + 120 >> 2] = 354520; HEAP32[$0 + 124 >> 2] = 354540; HEAP32[$0 + 128 >> 2] = HEAP32[$5 + 48 >> 2]; $1 = $0 + 132 | 0; physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($6, $0 + 4 | 0); physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___MutexT_28physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20const__29($1, $6); physx__profile__PxProfileArray_physx__profile__PxProfileEventName___PxProfileArray_28physx__profile__PxProfileAllocatorWrapper__29($0 + 140 | 0, $0 + 4 | 0); physx__profile__PxProfileHashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___20___PxProfileHashMap_28physx__profile__PxProfileAllocatorWrapper__29($0 + 156 | 0, $0 + 4 | 0); physx__profile__PxProfileHashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___20___PxProfileHashMap_28physx__profile__PxProfileAllocatorWrapper__29($0 + 200 | 0, $0 + 4 | 0); physx__profile__PxProfileHashMap_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__20___PxProfileHashMap_28physx__profile__PxProfileAllocatorWrapper__29($0 + 244 | 0, $0 + 4 | 0); HEAP32[$0 + 288 >> 2] = 0; physx__profile__PxProfileArray_physx__profile__PxProfileZoneClient____PxProfileArray_28physx__profile__PxProfileAllocatorWrapper__29($0 + 292 | 0, $0 + 4 | 0); HEAP8[$0 + 308 | 0] = 0; physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___setBufferMutex_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($0, $0 + 132 | 0); physx__profile__PxProfileNameProviderForward__getProfileNames_28_29_20const($7, HEAP32[$5 + 40 >> 2]); HEAP32[$5 + 4 >> 2] = 0; while (1) { if (HEAPU32[$5 + 4 >> 2] < HEAPU32[$5 + 8 >> 2]) { HEAP32[$5 >> 2] = HEAP32[$5 + 12 >> 2] + (HEAP32[$5 + 4 >> 2] << 3); physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___doAddName_28char_20const__2c_20unsigned_20short_2c_20bool_29($0, HEAP32[HEAP32[$5 >> 2] >> 2], HEAPU16[HEAP32[$5 >> 2] + 4 >> 1], HEAP8[HEAP32[$5 >> 2] + 6 | 0] & 1); HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] + 1; continue; } break; } physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___addClient_28physx__profile__PxProfileEventBufferClient__29($0, $0 + 124 | 0); global$0 = $5 - -64 | 0; return HEAP32[$5 + 60 >> 2]; } function intersectSphereConvex_28physx__PxTransform_20const__2c_20float_2c_20physx__Gu__ConvexMesh_20const__2c_20physx__PxMeshScale_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 688 | 0; global$0 = $6; $15 = $6 - -64 | 0; $7 = $6 + 288 | 0; $16 = $6 + 80 | 0; $8 = $6 + 192 | 0; $17 = $6 + 112 | 0; $18 = $6 + 120 | 0; $19 = $6 + 128 | 0; $20 = $6 + 144 | 0; $21 = $6 + 160 | 0; $22 = $6 + 176 | 0; $9 = $6 + 608 | 0; $10 = $6 + 512 | 0; $11 = $6 + 592 | 0; $12 = $6 + 576 | 0; $13 = $6 + 480 | 0; $14 = $6 + 448 | 0; HEAP32[$6 + 684 >> 2] = $0; HEAPF32[$6 + 680 >> 2] = $1; HEAP32[$6 + 676 >> 2] = $2; HEAP32[$6 + 672 >> 2] = $3; HEAP32[$6 + 668 >> 2] = $4; HEAP32[$6 + 664 >> 2] = $5; $0 = $6 + 640 | 0; physx__shdfnd__aos__V3Zero_28_29($0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29_20const(HEAP32[$6 + 676 >> 2]), HEAP32[wasm2js_i32$0 + 636 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__FLoad_28float_29($9, HEAPF32[$6 + 680 >> 2]); physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($11, HEAP32[$6 + 672 >> 2]); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($12, HEAP32[$6 + 672 >> 2] + 12 | 0); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($14, HEAP32[$6 + 668 >> 2], HEAP32[$6 + 684 >> 2]); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__PxTransform_20const__29($13, $14); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($10, $13); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($7, HEAP32[$6 + 636 >> 2], $0, $11, $12, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$6 + 672 >> 2]) & 1); physx__Gu__CapsuleV__CapsuleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($8, $10 + 48 | 0, $9); physx__shdfnd__aos__Vec3V__Vec3V_28_29($22); physx__shdfnd__aos__Vec3V__Vec3V_28_29($21); physx__shdfnd__aos__Vec3V__Vec3V_28_29($20); physx__shdfnd__aos__FloatV__FloatV_28_29($19); physx__Gu__LocalConvex_physx__Gu__CapsuleV___LocalConvex_28physx__Gu__CapsuleV_20const__29($18, $8); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($17, $7); physx__Gu__ConvexV__getCenter_28_29_20const($16, $8); physx__Gu__ConvexV__getCenter_28_29_20const($15, $7); $0 = HEAP32[$6 + 92 >> 2]; $2 = HEAP32[$6 + 88 >> 2]; HEAP32[$6 + 24 >> 2] = $2; HEAP32[$6 + 28 >> 2] = $0; $2 = HEAP32[$6 + 84 >> 2]; $0 = HEAP32[$6 + 80 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $2; $0 = HEAP32[$6 + 76 >> 2]; $2 = HEAP32[$6 + 72 >> 2]; HEAP32[$6 + 8 >> 2] = $2; HEAP32[$6 + 12 >> 2] = $0; $2 = HEAP32[$6 + 68 >> 2]; $0 = HEAP32[$6 + 64 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 96 | 0, $6 + 16 | 0, $6); $4 = $6 + 288 | 0; $5 = $6 + 192 | 0; $0 = $6 + 120 | 0; $2 = $6 + 112 | 0; $7 = $6 + 96 | 0; $8 = $6 + 176 | 0; $9 = $6 + 160 | 0; $10 = $6 + 144 | 0; $11 = $6 + 128 | 0; $3 = $6 + 32 | 0; physx__shdfnd__aos__FZero_28_29($3); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29($0, $2, $7, $3, $8, $9, $10, $11), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; $3 = HEAP32[$6 + 60 >> 2] == 2; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($2); physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($0); physx__Gu__CapsuleV___CapsuleV_28_29($5); physx__Gu__ConvexHullV___ConvexHullV_28_29($4); global$0 = $6 + 688 | 0; return $3; } function projectHull__28physx__Gu__ConvexHullData_20const__2c_20float__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 96 | 0; global$0 = $6; HEAP32[$6 + 92 >> 2] = $0; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 84 >> 2] = $2; HEAP32[$6 + 80 >> 2] = $3; HEAP32[$6 + 76 >> 2] = $4; HEAP32[$6 + 72 >> 2] = $5; if (!(physx__PxVec3__isNormalized_28_29_20const(HEAP32[$6 + 76 >> 2]) & 1)) { if (!(HEAP8[361181] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 215139, 214669, 59, 361181); } } physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($6 + 56 | 0, HEAP32[$6 + 72 >> 2], HEAP32[$6 + 76 >> 2]); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__ConvexHullData__getHullVertices_28_29_20const(HEAP32[$6 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$6 + 48 >> 2] = 0; label$3 : { if (!HEAP32[HEAP32[$6 + 88 >> 2] + 44 >> 2]) { HEAP32[$6 + 44 >> 2] = HEAPU8[HEAP32[$6 + 88 >> 2] + 38 | 0]; HEAPF32[$6 + 40 >> 2] = 3.4028234663852886e+38; HEAPF32[$6 + 36 >> 2] = -3.4028234663852886e+38; while (1) { label$6 : { $1 = HEAP32[$6 + 44 >> 2]; HEAP32[$6 + 44 >> 2] = $1 + -1; if (!$1) { break label$6; } wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 52 >> 2], $6 + 56 | 0), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$6 + 40 >> 2], HEAPF32[$6 + 32 >> 2]), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; if (HEAPF32[$6 + 32 >> 2] > HEAPF32[$6 + 36 >> 2]) { HEAPF32[$6 + 36 >> 2] = HEAPF32[$6 + 32 >> 2]; HEAP32[$6 + 48 >> 2] = HEAP32[$6 + 52 >> 2]; } HEAP32[$6 + 52 >> 2] = HEAP32[$6 + 52 >> 2] + 12; continue; } break; } HEAPF32[HEAP32[$6 + 84 >> 2] >> 2] = HEAPF32[$6 + 40 >> 2]; HEAPF32[HEAP32[$6 + 80 >> 2] >> 2] = HEAPF32[$6 + 36 >> 2]; if (!HEAP32[$6 + 48 >> 2]) { if (!(HEAP8[361182] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 215163, 214669, 83, 361182); } } physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 72 >> 2], HEAP32[$6 + 48 >> 2]); break label$3; } $3 = $6 + 20 | 0; $4 = $6 + 24 | 0; $2 = $6 + 8 | 0; $1 = $6 + 56 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__ComputeCubemapNearestOffset_28physx__PxVec3_20const__2c_20unsigned_20int_29($1, HEAPU16[HEAP32[HEAP32[$6 + 88 >> 2] + 44 >> 2] >> 1]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$6 + 24 >> 2] = HEAPU8[HEAP32[HEAP32[HEAP32[$6 + 88 >> 2] + 44 >> 2] + 4 >> 2] + HEAP32[$6 + 28 >> 2] | 0]; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAPU8[physx__Gu__BigConvexRawData__getSamples2_28_29_20const(HEAP32[HEAP32[$6 + 88 >> 2] + 44 >> 2]) + HEAP32[$6 + 28 >> 2] | 0], HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28_29_20const($2, $1); physx__localSearch_28unsigned_20int__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__BigConvexRawData_20const__29($4, $2, HEAP32[$6 + 52 >> 2], HEAP32[HEAP32[$6 + 88 >> 2] + 44 >> 2]); physx__localSearch_28unsigned_20int__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__BigConvexRawData_20const__29($3, $1, HEAP32[$6 + 52 >> 2], HEAP32[HEAP32[$6 + 88 >> 2] + 44 >> 2]); $7 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 52 >> 2] + Math_imul(HEAP32[$6 + 24 >> 2], 12) | 0, $1); HEAPF32[HEAP32[$6 + 84 >> 2] >> 2] = $7; $7 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 52 >> 2] + Math_imul(HEAP32[$6 + 20 >> 2], 12) | 0, $1); HEAPF32[HEAP32[$6 + 80 >> 2] >> 2] = $7; if (!(HEAPF32[HEAP32[$6 + 80 >> 2] >> 2] >= HEAPF32[HEAP32[$6 + 84 >> 2] >> 2])) { if (!(HEAP8[361183] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 215180, 214669, 99, 361183); } } physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 72 >> 2], HEAP32[$6 + 52 >> 2] + Math_imul(HEAP32[$6 + 20 >> 2], 12) | 0); } global$0 = $6 + 96 | 0; } function physx__PxsContext__fillManagerTouchEvents_28physx__PxvContactManagerTouchEvent__2c_20int__2c_20physx__PxvContactManagerTouchEvent__2c_20int__2c_20physx__PxvContactManagerTouchEvent__2c_20int__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 80 | 0; global$0 = $7; $8 = $7 + 8 | 0; $9 = $7 + 24 | 0; $10 = $7 + 28 | 0; HEAP32[$7 + 76 >> 2] = $0; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 68 >> 2] = $2; HEAP32[$7 + 64 >> 2] = $3; HEAP32[$7 + 60 >> 2] = $4; HEAP32[$7 + 56 >> 2] = $5; HEAP32[$7 + 52 >> 2] = $6; $0 = HEAP32[$7 + 76 >> 2]; HEAP32[$7 + 44 >> 2] = HEAP32[$7 + 72 >> 2]; HEAP32[$7 + 40 >> 2] = HEAP32[$7 + 64 >> 2]; HEAP32[$7 + 36 >> 2] = HEAP32[$7 + 56 >> 2]; HEAP32[$7 + 32 >> 2] = HEAP32[$7 + 72 >> 2] + (HEAP32[HEAP32[$7 + 68 >> 2] >> 2] << 3); HEAP32[$7 + 28 >> 2] = HEAP32[$7 + 64 >> 2] + (HEAP32[HEAP32[$7 + 60 >> 2] >> 2] << 3); HEAP32[$7 + 24 >> 2] = HEAP32[$7 + 56 >> 2] + (HEAP32[HEAP32[$7 + 52 >> 2] >> 2] << 3); void_20PX_UNUSED_physx__PxvContactManagerTouchEvent_20const___28physx__PxvContactManagerTouchEvent_20const__20const__29($7 + 32 | 0); void_20PX_UNUSED_physx__PxvContactManagerTouchEvent_20const___28physx__PxvContactManagerTouchEvent_20const__20const__29($10); void_20PX_UNUSED_physx__PxvContactManagerTouchEvent_20const___28physx__PxvContactManagerTouchEvent_20const__20const__29($9); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__Iterator_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($8, $0 + 972 | 0); while (1) { label$2 : { $1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__getNext_28_29($7 + 8 | 0); HEAP32[$7 + 48 >> 2] = $1; if (($1 | 0) == -1) { break label$2; } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___findByIndexFast_28unsigned_20int_29_20const($0 + 312 | 0, HEAP32[$7 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$3 : { if (physx__PxsContactManager__getTouchStatus_28_29_20const(HEAP32[$7 + 4 >> 2]) & 65535) { if (!(physx__PxsContactManager__getHasCCDRetouch_28_29_20const(HEAP32[$7 + 4 >> 2]) & 65535)) { if (HEAPU32[$7 + 72 >> 2] >= HEAPU32[$7 + 32 >> 2]) { if (!(HEAP8[357592] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28754, 28557, 528, 357592); } } HEAP32[HEAP32[$7 + 72 >> 2] >> 2] = HEAP32[$7 + 4 >> 2]; $1 = physx__PxsContactManager__getUserData_28_29_20const(HEAP32[$7 + 4 >> 2]); HEAP32[HEAP32[$7 + 72 >> 2] + 4 >> 2] = $1; HEAP32[$7 + 72 >> 2] = HEAP32[$7 + 72 >> 2] + 8; break label$3; } if (!HEAP32[$7 + 56 >> 2]) { if (!(HEAP8[357593] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28777, 28557, 535, 357593); } } if (HEAPU32[$7 + 56 >> 2] >= HEAPU32[$7 + 24 >> 2]) { if (!(HEAP8[357594] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28786, 28557, 536, 357594); } } HEAP32[HEAP32[$7 + 56 >> 2] >> 2] = HEAP32[$7 + 4 >> 2]; $1 = physx__PxsContactManager__getUserData_28_29_20const(HEAP32[$7 + 4 >> 2]); HEAP32[HEAP32[$7 + 56 >> 2] + 4 >> 2] = $1; physx__PxsContactManager__clearCCDRetouch_28_29(HEAP32[$7 + 4 >> 2]); HEAP32[$7 + 56 >> 2] = HEAP32[$7 + 56 >> 2] + 8; break label$3; } if (HEAPU32[$7 + 64 >> 2] >= HEAPU32[$7 + 28 >> 2]) { if (!(HEAP8[357595] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28809, 28557, 545, 357595); } } HEAP32[HEAP32[$7 + 64 >> 2] >> 2] = HEAP32[$7 + 4 >> 2]; $1 = physx__PxsContactManager__getUserData_28_29_20const(HEAP32[$7 + 4 >> 2]); HEAP32[HEAP32[$7 + 64 >> 2] + 4 >> 2] = $1; HEAP32[$7 + 64 >> 2] = HEAP32[$7 + 64 >> 2] + 8; } continue; } break; } HEAP32[HEAP32[$7 + 68 >> 2] >> 2] = HEAP32[$7 + 72 >> 2] - HEAP32[$7 + 44 >> 2] >> 3; HEAP32[HEAP32[$7 + 60 >> 2] >> 2] = HEAP32[$7 + 64 >> 2] - HEAP32[$7 + 40 >> 2] >> 3; HEAP32[HEAP32[$7 + 52 >> 2] >> 2] = HEAP32[$7 + 56 >> 2] - HEAP32[$7 + 36 >> 2] >> 3; global$0 = $7 + 80 | 0; return 1; } function physx__getEdgeTriangleIndices_28physx__Gu__HeightField_20const__2c_20physx__EdgeData_20const__2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__Gu__HeightField__getData_28_29_20const(HEAP32[$3 + 44 >> 2]) + 28 >> 2], HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__Gu__HeightField__getData_28_29_20const(HEAP32[$3 + 44 >> 2]) + 24 >> 2], HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$3 + 40 >> 2] >> 2]; HEAP32[$3 + 20 >> 2] = HEAP32[HEAP32[$3 + 40 >> 2] + 4 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 40 >> 2] + 8 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 40 >> 2] + 12 >> 2]; if (HEAP32[$3 + 20 >> 2] != (HEAPU32[$3 + 24 >> 2] / 3 | 0)) { if (!(HEAP8[361694] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225886, 225497, 496, 361694); } } if (HEAP32[$3 + 16 >> 2] != (HEAPU32[$3 + 20 >> 2] / HEAPU32[$3 + 32 >> 2] | 0)) { if (!(HEAP8[361695] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225906, 225497, 497, 361695); } } if (HEAP32[$3 + 12 >> 2] != (HEAPU32[$3 + 20 >> 2] % HEAPU32[$3 + 32 >> 2] | 0)) { if (!(HEAP8[361696] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225928, 225497, 498, 361696); } } HEAP32[$3 + 8 >> 2] = 0; $0 = HEAP32[$3 + 24 >> 2] - Math_imul(HEAP32[$3 + 20 >> 2], 3) | 0; label$7 : { if ($0 >>> 0 > 2) { break label$7; } label$8 : { switch ($0 - 1 | 0) { default: if (HEAPU32[$3 + 12 >> 2] < HEAP32[$3 + 32 >> 2] - 1 >>> 0) { if (HEAPU32[$3 + 16 >> 2] > 0) { label$13 : { if (physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const(HEAP32[$3 + 44 >> 2], HEAP32[$3 + 20 >> 2] - HEAP32[$3 + 32 >> 2] | 0) & 1) { $1 = HEAP32[$3 + 20 >> 2] - HEAP32[$3 + 32 >> 2] | 0; $2 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 8 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1 << 1; break label$13; } $1 = HEAP32[$3 + 20 >> 2] - HEAP32[$3 + 32 >> 2] << 1; $2 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 8 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1 + 1; } } if (HEAPU32[$3 + 16 >> 2] < HEAP32[$3 + 28 >> 2] - 1 >>> 0) { label$16 : { if (physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const(HEAP32[$3 + 44 >> 2], HEAP32[$3 + 20 >> 2]) & 1) { $1 = HEAP32[$3 + 20 >> 2] << 1; $2 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 8 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1 + 1; break label$16; } $1 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 8 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1 << 1; } } } break label$7; case 0: if (!(HEAPU32[$3 + 16 >> 2] >= HEAP32[$3 + 28 >> 2] - 1 >>> 0 | HEAPU32[$3 + 12 >> 2] >= HEAP32[$3 + 32 >> 2] - 1 >>> 0)) { $1 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 8 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1 << 1; $1 = HEAP32[$3 + 20 >> 2] << 1; $2 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 8 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1 + 1; } break label$7; case 1: break label$8; } } if (HEAPU32[$3 + 16 >> 2] < HEAP32[$3 + 28 >> 2] - 1 >>> 0) { if (HEAPU32[$3 + 12 >> 2] > 0) { $1 = HEAP32[$3 + 20 >> 2] << 1; $2 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 8 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1 + -1; } if (HEAPU32[$3 + 12 >> 2] < HEAP32[$3 + 32 >> 2] - 1 >>> 0) { $1 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 8 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1 << 1; } } } global$0 = $3 + 48 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__Dy__FeatherstoneArticulation__getGeneralizedExternalForce_28physx__PxArticulationCache__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 256 | 0; global$0 = $2; HEAP32[$2 + 252 >> 2] = $0; HEAP32[$2 + 248 >> 2] = $1; $0 = HEAP32[$2 + 252 >> 2]; label$1 : { if (physx__Dy__ArticulationData__getDataDirty_28_29_20const($0 + 112 | 0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 59745, 545, 59935, 0); break label$1; } $1 = $2 + 192 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; HEAP32[$2 + 240 >> 2] = HEAP32[HEAP32[$2 + 248 >> 2] + 52 >> 2]; physx__Dy__ScratchData__ScratchData_28_29($1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__FeatherstoneArticulation__allocateScratchSpatialData_28physx__PxcScratchAllocator__2c_20unsigned_20int_2c_20physx__Dy__ScratchData__2c_20bool_29($0, HEAP32[$2 + 240 >> 2], HEAP32[$2 + 244 >> 2], $1, 0), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; HEAP32[$2 + 216 >> 2] = 0; HEAP32[$2 + 220 >> 2] = 0; HEAP32[$2 + 224 >> 2] = HEAP32[HEAP32[$2 + 248 >> 2] + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$2 + 240 >> 2], HEAP32[$2 + 244 >> 2] << 5, 0), HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; HEAP32[$2 + 180 >> 2] = 0; while (1) { if (HEAPU32[$2 + 180 >> 2] < HEAPU32[$2 + 244 >> 2]) { $3 = $2 + 56 | 0; $1 = $2 + 112 | 0; $4 = $2 + 72 | 0; $5 = $2 + 152 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$2 + 180 >> 2]), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; HEAP32[$2 + 172 >> 2] = HEAP32[HEAP32[$2 + 176 >> 2] + 16 >> 2]; HEAP32[$2 + 168 >> 2] = HEAP32[HEAP32[$2 + 248 >> 2] >> 2] + (HEAP32[$2 + 180 >> 2] << 5); HEAP32[$2 + 164 >> 2] = HEAP32[$2 + 184 >> 2] + (HEAP32[$2 + 180 >> 2] << 5); physx__PxVec3__operator__28float_29_20const($5, HEAP32[$2 + 168 >> 2], HEAPF32[HEAP32[$2 + 172 >> 2] + 124 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 164 >> 2], $5); physx__PxMat33__PxMat33_28_29($1); $5 = HEAP32[$2 + 172 >> 2] + 112 | 0; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($4, HEAP32[$2 + 172 >> 2]); physx__Cm__transformInertiaTensor_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxMat33__29($5, $4, $1); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($3, $1, HEAP32[$2 + 168 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 164 >> 2] + 16 | 0, $3); HEAP32[$2 + 180 >> 2] = HEAP32[$2 + 180 >> 2] + 1; continue; } break; } $1 = $2 + 48 | 0; HEAP32[$2 + 208 >> 2] = HEAP32[$2 + 184 >> 2]; $3 = $2 + 40 | 0; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($3, $0 + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($1, $3, 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1, HEAP8[wasm2js_i32$0 + 55 | 0] = wasm2js_i32$1; label$5 : { if (HEAP8[$2 + 55 | 0] & 1) { $3 = $2 + 192 | 0; $4 = $0 + 112 | 0; $1 = $2 + 24 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Dy__FeatherstoneArticulation__inverseDynamic_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__2c_20bool_29($0, $4, $1, $3, 0); break label$5; } $3 = $2 + 192 | 0; $4 = $0 + 112 | 0; $1 = $2 + 8 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Dy__FeatherstoneArticulation__inverseDynamicFloatingBase_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__2c_20bool_29($0, $4, $1, $3, 0); } physx__PxcScratchAllocator__free_28void__29(HEAP32[$2 + 240 >> 2], HEAP32[$2 + 188 >> 2]); physx__PxcScratchAllocator__free_28void__29(HEAP32[$2 + 240 >> 2], HEAP32[$2 + 184 >> 2]); } global$0 = $2 + 256 | 0; } function sweepCapsule_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $10 = global$0 - 400 | 0; global$0 = $10; HEAP32[$10 + 396 >> 2] = $0; HEAP32[$10 + 392 >> 2] = $1; HEAP32[$10 + 388 >> 2] = $2; HEAP32[$10 + 384 >> 2] = $3; HEAP32[$10 + 380 >> 2] = $4; HEAP32[$10 + 376 >> 2] = $5; HEAPF32[$10 + 372 >> 2] = $6; HEAP32[$10 + 368 >> 2] = $7; HEAPF32[$10 + 364 >> 2] = $9; void_20PX_UNUSED_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry_20const__29(HEAP32[$10 + 388 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$10 + 384 >> 2]); if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 396 >> 2]) | 0) != 6) { if (!(HEAP8[361734] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 227835, 227882, 228, 361734); } } $0 = $10 + 264 | 0; $2 = $10 + 184 | 0; $4 = $10 + 128 | 0; $11 = $10 + 112 | 0; $5 = $10 + 224 | 0; $12 = $10 + 96 | 0; $7 = $10 + 32 | 0; $13 = $10 + 72 | 0; $14 = $10 + 248 | 0; $3 = $10 + 144 | 0; $15 = $10 + 176 | 0; HEAP32[$10 + 360 >> 2] = HEAP32[$10 + 396 >> 2]; $1 = $10 + 328 | 0; physx__Gu__Capsule__Capsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($1, HEAP32[$10 + 380 >> 2], HEAP32[$10 + 380 >> 2] + 12 | 0, Math_fround(HEAPF32[HEAP32[$10 + 380 >> 2] + 24 >> 2] + HEAPF32[$10 + 364 >> 2])); physx__Gu__Box__Box_28_29($0); physx__Gu__computeBoxAroundCapsule_28physx__Gu__Capsule_20const__2c_20physx__Gu__Box__29($1, $0); physx__Gu__Box__computeAABBExtent_28_29_20const($14, $0); physx__Gu__HeightFieldTraceUtil__HeightFieldTraceUtil_28physx__PxHeightFieldGeometry_20const__29($5, HEAP32[$10 + 360 >> 2]); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($15, $8); CapsuleTraceSegmentReport__CapsuleTraceSegmentReport_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20physx__PxSweepHit__2c_20physx__PxTransform_20const__2c_20float_29($2, $5, $15, $1, HEAP32[$10 + 376 >> 2], HEAP32[$10 + 368 >> 2], HEAP32[$10 + 392 >> 2], HEAPF32[$10 + 372 >> 2]); HEAPF32[HEAP32[$10 + 368 >> 2] + 40 >> 2] = 3.4028234663852886e+38; physx__PxTransform__getInverse_28_29_20const($3, HEAP32[$10 + 392 >> 2]); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($4, $3, $0 + 36 | 0); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($11, $3, HEAP32[$10 + 376 >> 2]); physx__Gu__PxMat33Padded__PxMat33Padded_28physx__PxQuat_20const__29($7, $3); physx__PxBounds3__basisExtent_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($13, $4, $7, $14); physx__PxBounds3__getExtents_28_29_20const($12, $13); physx__Gu__PxMat33Padded___PxMat33Padded_28_29($7); HeightFieldTraceSegmentSweepHelper__HeightFieldTraceSegmentSweepHelper_28physx__Gu__HeightFieldTraceUtil_20const__2c_20physx__PxVec3_20const__29($10, $5, $12); void_20HeightFieldTraceSegmentSweepHelper__traceSegment_CapsuleTraceSegmentReport__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20CapsuleTraceSegmentReport__29_20const($10, $4, $11, HEAPF32[$10 + 372 >> 2], $2); $3 = CapsuleTraceSegmentReport__finalizeHit_28physx__PxSweepHit__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__29($2, HEAP32[$10 + 368 >> 2], HEAP32[$10 + 360 >> 2], HEAP32[$10 + 392 >> 2], HEAP32[$10 + 380 >> 2], $1, HEAP32[$10 + 376 >> 2]); CapsuleTraceSegmentReport___CapsuleTraceSegmentReport_28_29($2); physx__Gu__Box___Box_28_29($0); physx__Gu__Capsule___Capsule_28_29($1); global$0 = $10 + 400 | 0; return $3 & 1; } function physx__Dy__correlatePatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 + -64 | 0; global$0 = $7; HEAP32[$7 + 60 >> 2] = $0; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 52 >> 2] = $2; HEAP32[$7 + 48 >> 2] = $3; HEAPF32[$7 + 44 >> 2] = $4; HEAP32[$7 + 40 >> 2] = $5; HEAP32[$7 + 36 >> 2] = $6; HEAP8[$7 + 35 | 0] = 0; HEAP32[$7 + 28 >> 2] = HEAP32[HEAP32[$7 + 60 >> 2] + 7688 >> 2]; HEAP32[$7 + 24 >> 2] = HEAP32[$7 + 40 >> 2]; while (1) { if (HEAPU32[$7 + 24 >> 2] < HEAPU32[HEAP32[$7 + 60 >> 2] + 7684 >> 2]) { HEAP32[$7 + 20 >> 2] = HEAP32[$7 + 60 >> 2] + Math_imul(HEAP32[$7 + 24 >> 2], 44); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7 + 8 | 0, HEAP32[$7 + 56 >> 2] + (HEAPU16[HEAP32[$7 + 20 >> 2] >> 1] << 6) | 0); HEAP32[$7 + 4 >> 2] = HEAP32[$7 + 36 >> 2]; while (1) { $0 = 0; if (HEAPU32[$7 + 4 >> 2] < HEAPU32[$7 + 28 >> 2]) { $4 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($7 + 8 | 0, (HEAP32[$7 + 60 >> 2] + 6144 | 0) + Math_imul(HEAP32[$7 + 4 >> 2], 12) | 0); $0 = 1; label$6 : { if ($4 < HEAPF32[$7 + 44 >> 2]) { break label$6; } $0 = 1; if (HEAPF32[((HEAP32[$7 + 60 >> 2] + 2816 | 0) + Math_imul(HEAP32[$7 + 4 >> 2], 104) | 0) + 4 >> 2] != HEAPF32[HEAP32[$7 + 20 >> 2] + 16 >> 2]) { break label$6; } $0 = 1; if (HEAPF32[((HEAP32[$7 + 60 >> 2] + 2816 | 0) + Math_imul(HEAP32[$7 + 4 >> 2], 104) | 0) + 8 >> 2] != HEAPF32[HEAP32[$7 + 20 >> 2] + 8 >> 2]) { break label$6; } $0 = HEAPF32[((HEAP32[$7 + 60 >> 2] + 2816 | 0) + Math_imul(HEAP32[$7 + 4 >> 2], 104) | 0) + 12 >> 2] != HEAPF32[HEAP32[$7 + 20 >> 2] + 12 >> 2]; } } if ($0 & 1) { HEAP32[$7 + 4 >> 2] = HEAP32[$7 + 4 >> 2] + 1; continue; } break; } label$8 : { label$9 : { if (HEAP32[$7 + 4 >> 2] == HEAP32[$7 + 28 >> 2]) { HEAP8[$7 + 35 | 0] = (HEAP8[$7 + 35 | 0] & 1 | HEAP32[$7 + 4 >> 2] == 32) != 0; if (HEAP8[$7 + 35 | 0] & 1) { break label$8; } $0 = $7 + 8 | 0; physx__Dy___28anonymous_20namespace_29__initFrictionPatch_28physx__Dy__FrictionPatch__2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20float_2c_20unsigned_20char_29((HEAP32[$7 + 60 >> 2] + 2816 | 0) + Math_imul(HEAP32[$7 + 28 >> 2], 104) | 0, $0, HEAP32[$7 + 52 >> 2], HEAP32[$7 + 48 >> 2], HEAPF32[HEAP32[$7 + 20 >> 2] + 16 >> 2], HEAPF32[HEAP32[$7 + 20 >> 2] + 8 >> 2], HEAPF32[HEAP32[$7 + 20 >> 2] + 12 >> 2], HEAPU8[HEAP32[$7 + 20 >> 2] + 4 | 0]); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$7 + 60 >> 2] + 6144 | 0) + Math_imul(HEAP32[$7 + 4 >> 2], 12) | 0, $0); HEAP32[(HEAP32[$7 + 60 >> 2] + 7296 | 0) + (HEAP32[$7 + 28 >> 2] << 2) >> 2] = HEAPU8[HEAP32[$7 + 20 >> 2] + 5 | 0]; physx__PxBounds3__operator__28physx__PxBounds3_20const__29((HEAP32[$7 + 60 >> 2] + 6528 | 0) + Math_imul(HEAP32[$7 + 28 >> 2], 24) | 0, HEAP32[$7 + 20 >> 2] + 20 | 0); HEAP16[(HEAP32[$7 + 60 >> 2] + 7556 | 0) + (HEAP32[$7 + 28 >> 2] << 2) >> 1] = 65535; $1 = HEAP32[$7 + 60 >> 2]; $0 = HEAP32[$7 + 28 >> 2]; HEAP32[$7 + 28 >> 2] = $0 + 1; HEAP16[(($1 + 7556 | 0) + ($0 << 2) | 0) + 2 >> 1] = 65535; HEAP16[HEAP32[$7 + 20 >> 2] + 2 >> 1] = 65535; break label$9; } physx__PxBounds3__include_28physx__PxBounds3_20const__29((HEAP32[$7 + 60 >> 2] + 6528 | 0) + Math_imul(HEAP32[$7 + 4 >> 2], 24) | 0, HEAP32[$7 + 20 >> 2] + 20 | 0); $0 = (HEAP32[$7 + 60 >> 2] + 7296 | 0) + (HEAP32[$7 + 4 >> 2] << 2) | 0; HEAP32[$0 >> 2] = HEAPU8[HEAP32[$7 + 20 >> 2] + 5 | 0] + HEAP32[$0 >> 2]; $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[(HEAP32[$7 + 60 >> 2] + 7424 | 0) + (HEAP32[$7 + 4 >> 2] << 2) >> 2]); HEAP16[HEAP32[$7 + 20 >> 2] + 2 >> 1] = $0; } HEAP32[(HEAP32[$7 + 60 >> 2] + 7424 | 0) + (HEAP32[$7 + 4 >> 2] << 2) >> 2] = HEAP32[$7 + 24 >> 2]; } HEAP32[$7 + 24 >> 2] = HEAP32[$7 + 24 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$7 + 60 >> 2] + 7688 >> 2] = HEAP32[$7 + 28 >> 2]; global$0 = $7 - -64 | 0; return HEAP8[$7 + 35 | 0] & 1; } function physx__Gu__intersectCapsuleTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__CapsuleTriangleOverlapData_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 128 | 0; global$0 = $6; HEAP32[$6 + 120 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; HEAP32[$6 + 112 >> 2] = $2; HEAP32[$6 + 108 >> 2] = $3; HEAP32[$6 + 104 >> 2] = $4; HEAP32[$6 + 100 >> 2] = $5; if (!(physx__PxVec3__operator___28physx__PxVec3_20const__29_20const(HEAP32[$6 + 104 >> 2], HEAP32[$6 + 104 >> 2] + 12 | 0) & 1)) { if (!(HEAP8[361782] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230058, 230081, 38, 361782); } } wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__Gu__distancePointSegmentSquaredInternal_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__29(HEAP32[$6 + 104 >> 2], HEAP32[$6 + 100 >> 2], HEAP32[$6 + 116 >> 2], 0), HEAPF32[wasm2js_i32$0 + 96 >> 2] = wasm2js_f32$0; label$3 : { if (HEAPF32[$6 + 96 >> 2] <= Math_fround(HEAPF32[HEAP32[$6 + 104 >> 2] + 24 >> 2] * HEAPF32[HEAP32[$6 + 104 >> 2] + 24 >> 2])) { HEAP8[$6 + 127 | 0] = 1; break label$3; } if (!physx__Gu__testAxis_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__29(HEAP32[$6 + 116 >> 2], HEAP32[$6 + 112 >> 2], HEAP32[$6 + 108 >> 2], HEAP32[$6 + 104 >> 2], HEAP32[$6 + 120 >> 2])) { HEAP8[$6 + 127 | 0] = 0; break label$3; } $0 = $6 + 80 | 0; $2 = HEAP32[$6 + 116 >> 2]; $3 = HEAP32[$6 + 112 >> 2]; $4 = HEAP32[$6 + 108 >> 2]; $5 = HEAP32[$6 + 104 >> 2]; $7 = HEAP32[$6 + 116 >> 2]; $1 = $6 - -64 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$6 + 112 >> 2], HEAP32[$6 + 116 >> 2]); physx__Gu__computeEdgeAxis_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($0, $7, $1, HEAP32[$6 + 104 >> 2], HEAP32[$6 + 100 >> 2], HEAPF32[HEAP32[$6 + 100 >> 2] + 12 >> 2], HEAPF32[HEAP32[$6 + 100 >> 2] + 16 >> 2]); if (((physx__Gu__testAxis_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__29($2, $3, $4, $5, $0) | 0) != 0 ^ -1) & 1) { HEAP8[$6 + 127 | 0] = 0; break label$3; } $0 = $6 + 48 | 0; $2 = HEAP32[$6 + 116 >> 2]; $3 = HEAP32[$6 + 112 >> 2]; $4 = HEAP32[$6 + 108 >> 2]; $5 = HEAP32[$6 + 104 >> 2]; $7 = HEAP32[$6 + 112 >> 2]; $1 = $6 + 32 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$6 + 108 >> 2], HEAP32[$6 + 112 >> 2]); physx__Gu__computeEdgeAxis_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($0, $7, $1, HEAP32[$6 + 104 >> 2], HEAP32[$6 + 100 >> 2], HEAPF32[HEAP32[$6 + 100 >> 2] + 12 >> 2], HEAPF32[HEAP32[$6 + 100 >> 2] + 16 >> 2]); if (((physx__Gu__testAxis_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__29($2, $3, $4, $5, $0) | 0) != 0 ^ -1) & 1) { HEAP8[$6 + 127 | 0] = 0; break label$3; } $0 = $6 + 16 | 0; $1 = HEAP32[$6 + 116 >> 2]; $2 = HEAP32[$6 + 112 >> 2]; $3 = HEAP32[$6 + 108 >> 2]; $4 = HEAP32[$6 + 104 >> 2]; $5 = HEAP32[$6 + 108 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($6, HEAP32[$6 + 116 >> 2], HEAP32[$6 + 108 >> 2]); physx__Gu__computeEdgeAxis_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($0, $5, $6, HEAP32[$6 + 104 >> 2], HEAP32[$6 + 100 >> 2], HEAPF32[HEAP32[$6 + 100 >> 2] + 12 >> 2], HEAPF32[HEAP32[$6 + 100 >> 2] + 16 >> 2]); if (((physx__Gu__testAxis_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__29($1, $2, $3, $4, $0) | 0) != 0 ^ -1) & 1) { HEAP8[$6 + 127 | 0] = 0; break label$3; } HEAP8[$6 + 127 | 0] = 1; } global$0 = $6 + 128 | 0; return HEAP8[$6 + 127 | 0] & 1; } function physx__Sq__BVHCompoundPruner__updateCompound_28unsigned_20int_2c_20physx__PxTransform_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 192 | 0; global$0 = $3; HEAP32[$3 + 188 >> 2] = $0; HEAP32[$3 + 184 >> 2] = $1; HEAP32[$3 + 180 >> 2] = $2; $4 = HEAP32[$3 + 188 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___find_28unsigned_20int_20const__29_20const($4 + 648 | 0, $3 + 184 | 0), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 + 176 >> 2]) { if (!(HEAP8[359158] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 85233, 85137, 174, 359158); } } if (HEAP32[$3 + 176 >> 2]) { $5 = $3 + 112 | 0; HEAP32[$3 + 172 >> 2] = HEAP32[HEAP32[$3 + 176 >> 2] + 4 >> 2]; $6 = $3 + 144 | 0; physx__PxBounds3__PxBounds3_28_29($6); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[physx__Sq__CompoundTreePool__getCompoundTrees_28_29($4 + 632 | 0) + Math_imul(HEAP32[$3 + 172 >> 2], 44) >> 2]), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 180 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29((physx__Sq__CompoundTreePool__getCompoundTrees_28_29($4 + 632 | 0) + Math_imul(HEAP32[$3 + 172 >> 2], 44) | 0) + 12 | 0, $0); $2 = HEAP32[$3 + 140 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 124 >> 2]; $1 = HEAP32[$3 + 120 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 116 >> 2]; $0 = HEAP32[$3 + 112 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($3, $6); $5 = $3 + 80 | 0; $6 = $3 + 96 | 0; physx__PxVec4__PxVec4_28_29($6); $2 = HEAP32[$3 + 140 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 92 >> 2]; $1 = HEAP32[$3 + 88 >> 2]; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $1 = HEAP32[$3 + 84 >> 2]; $0 = HEAP32[$3 + 80 >> 2]; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($3 + 16 | 0, $6); $0 = $3 + 40 | 0; $1 = $3 + 144 | 0; $2 = $3 - -64 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, HEAPF32[$3 + 96 >> 2], HEAPF32[$3 + 100 >> 2], HEAPF32[$3 + 104 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 12 | 0, $2); physx__PxBounds3__transformFast_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__29($0, HEAP32[$3 + 180 >> 2], $1); physx__PxBounds3__operator__28physx__PxBounds3_20const__29(physx__Sq__CompoundTreePool__getCurrentCompoundBounds_28_29($4 + 632 | 0) + Math_imul(HEAP32[$3 + 172 >> 2], 24) | 0, $0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___clear_28_29($4 + 700 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__update_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__PxBounds3_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29($4 + 4 | 0, HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($4 + 620 | 0, HEAP32[$3 + 172 >> 2]) >> 2], HEAP32[$3 + 172 >> 2], physx__Sq__CompoundTreePool__getCurrentCompoundBounds_28_29($4 + 632 | 0), $4 + 700 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Sq__BVHCompoundPruner__updateMapping_28unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__29($4, HEAP32[$3 + 172 >> 2], HEAP32[$3 + 36 >> 2]); } global$0 = $3 + 192 | 0; } function physx__Sc__ShapeSim__onFlagChange_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 56 | 0; $4 = $2 - -64 | 0; HEAP32[$2 + 76 >> 2] = $0; $5 = $2 + 72 | 0; $0 = HEAP32[$2 + 76 >> 2]; physx__Sc__ShapeCore__getFlags_28_29_20const($5, HEAP32[$0 + 28 >> 2]); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($4, $1); wasm2js_i32$0 = $2, wasm2js_i32$1 = (isBroadPhase_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($4) | 0) != 0, HEAP8[wasm2js_i32$0 + 71 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($3, $5); wasm2js_i32$0 = $2, wasm2js_i32$1 = (isBroadPhase_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($3) | 0) != 0, HEAP8[wasm2js_i32$0 + 63 | 0] = wasm2js_i32$1; label$1 : { if ((HEAP8[$2 + 71 | 0] & 1) != (HEAP8[$2 + 63 | 0] & 1)) { if (!(!(HEAP8[$2 + 63 | 0] & 1) | HEAP8[$2 + 71 | 0] & 1)) { $3 = $2 + 48 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($3, $2 + 72 | 0); label$4 : { label$5 : { if (!hasTriggerFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($3)) { break label$5; } if (!physx__Bp__AABBManager__isMarkedForRemove_28unsigned_20int_29_20const(physx__Sc__Scene__getAABBManager_28_29(physx__Sc__ElementSim__getScene_28_29_20const($0)), physx__Sc__ElementSim__getElementID_28_29_20const($0))) { break label$5; } physx__Sc__ShapeSim__reinsertBroadPhase_28_29($0); break label$4; } physx__Sc__ShapeSim__internalAddToBroadPhase_28_29($0); } break label$1; } physx__Sc__ShapeSim__internalRemoveFromBroadPhase_28bool_29($0, 1); break label$1; } $3 = $2 + 32 | 0; $5 = $2 + 72 | 0; $4 = $2 + 40 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($4, $1); wasm2js_i32$0 = $2, wasm2js_i32$1 = (hasTriggerFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($4) | 0) != 0, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($3, $5); wasm2js_i32$0 = $2, wasm2js_i32$1 = (hasTriggerFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($3) | 0) != 0, HEAP8[wasm2js_i32$0 + 39 | 0] = wasm2js_i32$1; if ((HEAP8[$2 + 47 | 0] & 1) != (HEAP8[$2 + 39 | 0] & 1)) { physx__Sc__ShapeSim__reinsertBroadPhase_28_29($0); } } $3 = $2 + 16 | 0; $4 = $2 + 72 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($2 + 24 | 0, $1, 2); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($3, $4, 2); label$7 : { label$8 : { if (!(physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($3) & 1)) { break label$8; } if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2 + 24 | 0) & 1) { break label$8; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$9 : { if (!HEAP32[$2 + 12 >> 2]) { break label$9; } if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1)) { break label$9; } physx__Sc__ShapeSim__createSqBounds_28_29($0); } break label$7; } label$10 : { if (!(physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2 + 24 | 0) & 1)) { break label$10; } if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2 + 16 | 0) & 1) { break label$10; } physx__Sc__ShapeSim__destroySqBounds_28_29($0); } } global$0 = $2 + 80 | 0; } function physx__PxsCCDContext__PxsCCDContext_28physx__PxsContext__2c_20physx__Dy__ThresholdStream__2c_20physx__PxvNphaseImplementationContext__2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAPF32[$5 + 44 >> 2] = $4; $0 = HEAP32[$5 + 60 >> 2]; physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__PxsCCDContext__2c_20char_20const__29($0, physx__PxsContext__getContextId_28_29_20const(HEAP32[$5 + 56 >> 2]), i64toi32_i32$HIGH_BITS, $0, 25100); physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__PxsCCDContext__2c_20char_20const__29($0 + 40 | 0, physx__PxsContext__getContextId_28_29_20const(HEAP32[$5 + 56 >> 2]), i64toi32_i32$HIGH_BITS, $0, 25124); physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__PxsCCDContext__2c_20char_20const__29($0 + 80 | 0, physx__PxsContext__getContextId_28_29_20const(HEAP32[$5 + 56 >> 2]), i64toi32_i32$HIGH_BITS, $0, 25150); $1 = $5 + 8 | 0; $2 = $5 + 16 | 0; $3 = $5 + 24 | 0; $6 = $5 + 32 | 0; $7 = $5 + 40 | 0; HEAP8[$0 + 124 | 0] = 0; HEAP32[$0 + 128 >> 2] = 0; HEAP32[$0 + 132 >> 2] = 0; physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___PxsCCDBlockArray_28_29($0 + 136 | 0); physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___PxsCCDBlockArray_28_29($0 + 152 | 0); physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___PxsCCDBlockArray_28_29($0 + 168 | 0); $8 = $0 + 184 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7, 0); physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($8, $7); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7); $7 = $0 + 196 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6, 0); physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($7, $6); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6); $6 = $0 + 208 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); physx__shdfnd__HashMap_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0 + 220 | 0, 64, Math_fround(.75)); physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___PxsCCDBlockArray_28_29($0 + 260 | 0); $3 = $0 + 276 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = $0 + 288 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$0 + 300 >> 2] = 0; HEAP32[$0 + 304 >> 2] = 0; HEAP32[$0 + 308 >> 2] = 1; HEAP32[$0 + 312 >> 2] = HEAP32[$5 + 56 >> 2]; HEAP32[$0 + 316 >> 2] = HEAP32[$5 + 52 >> 2]; HEAP32[$0 + 320 >> 2] = HEAP32[$5 + 48 >> 2]; $1 = $0 + 324 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($5, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($1, $5); HEAPF32[$0 + 328 >> 2] = HEAPF32[$5 + 44 >> 2]; global$0 = $5 - -64 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Scb__Base__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Scb__Base__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Scb__Base____equal_28physx__Scb__Base__20const__2c_20physx__Scb__Base__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Scb__Base__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Scb__Base__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__PxJointGeneratedInfo__PxJointGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxRangePropertyInfo_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor____PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20void_20_28__29_28physx__PxJoint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29_29($0, 259420, 259427, 259434, 4471, 4470); physx__PxIndexedPropertyInfo_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform___PxIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_29_2c_20physx__PxTransform_20_28__29_28physx__PxJoint_20const__2c_20physx__PxJointActorIndex__Enum_29_29($0 + 24 | 0, 259441, 4473, 4472); physx__PxReadOnlyPropertyInfo_349u_2c_20physx__PxJoint_2c_20physx__PxTransform___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTransform_20_28__29_28physx__PxJoint_20const__29_29($0 + 40 | 0, 259451, 4474); physx__PxReadOnlyPropertyInfo_350u_2c_20physx__PxJoint_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxJoint_20const__29_29($0 + 52 | 0, 259469, 4475); physx__PxReadOnlyPropertyInfo_351u_2c_20physx__PxJoint_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxJoint_20const__29_29($0 - -64 | 0, 259492, 4476); physx__PxRangePropertyInfo_352u_2c_20physx__PxJoint_2c_20float___PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_2c_20float_29_2c_20void_20_28__29_28physx__PxJoint_20const__2c_20float__2c_20float__29_29($0 + 76 | 0, 259516, 259527, 259533, 4478, 4477); physx__PxPropertyInfo_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxJoint_20const__29_29($0 + 100 | 0, 259540, 4480, 4479); physx__PxPropertyInfo_354u_2c_20physx__PxJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxJoint_20const__29_29($0 + 116 | 0, 259556, 4482, 4481); physx__PxPropertyInfo_355u_2c_20physx__PxJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxJoint_20const__29_29($0 + 132 | 0, 259570, 4484, 4483); physx__PxPropertyInfo_356u_2c_20physx__PxJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxJoint_20const__29_29($0 + 148 | 0, 259587, 4486, 4485); physx__PxPropertyInfo_357u_2c_20physx__PxJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxJoint_20const__29_29($0 + 164 | 0, 259601, 4488, 4487); physx__PxReadOnlyPropertyInfo_358u_2c_20physx__PxJoint_2c_20physx__PxConstraint____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxConstraint__20_28__29_28physx__PxJoint_20const__29_29($0 + 180 | 0, 259618, 4489); physx__PxPropertyInfo_359u_2c_20physx__PxJoint_2c_20char_20const__2c_20char_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20char_20const__29_2c_20char_20const__20_28__29_28physx__PxJoint_20const__29_29($0 + 192 | 0, 259629, 4491, 4490); physx__PxReadOnlyPropertyInfo_360u_2c_20physx__PxJoint_2c_20physx__PxScene____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxScene__20_28__29_28physx__PxJoint_20const__29_29($0 + 208 | 0, 259634, 4492); physx__PxPropertyInfo_361u_2c_20physx__PxJoint_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20void__29_2c_20void__20_28__29_28physx__PxJoint_20const__29_29($0 + 220 | 0, 259640, 4494, 4493); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__FeatherstoneArticulation__computeLinkVelocities_28physx__Dy__ArticulationData__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 304 | 0; global$0 = $2; HEAP32[$2 + 300 >> 2] = $0; HEAP32[$2 + 296 >> 2] = $1; physx__Dy__FeatherstoneArticulation__jcalc_28physx__Dy__ArticulationData__2c_20bool_29(HEAP32[$2 + 300 >> 2], HEAP32[$2 + 296 >> 2], 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$2 + 296 >> 2]), HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$2 + 296 >> 2]), HEAP32[wasm2js_i32$0 + 288 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$2 + 296 >> 2] + 44 | 0), HEAP32[wasm2js_i32$0 + 284 >> 2] = wasm2js_i32$1; HEAP32[$2 + 280 >> 2] = 1; while (1) { if (HEAPU32[$2 + 280 >> 2] < HEAPU32[$2 + 288 >> 2]) { $6 = $2 + 112 | 0; $0 = $2 + 96 | 0; $1 = $2 + 192 | 0; $3 = $2 + 144 | 0; $4 = $2 + 160 | 0; HEAP32[$2 + 276 >> 2] = HEAP32[$2 + 292 >> 2] + (HEAP32[$2 + 280 >> 2] << 5); HEAP32[$2 + 272 >> 2] = HEAP32[HEAP32[$2 + 276 >> 2] + 16 >> 2]; $5 = $2 + 240 | 0; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($5, HEAP32[$2 + 272 >> 2]); HEAP32[$2 + 236 >> 2] = HEAP32[$2 + 292 >> 2] + (HEAP32[HEAP32[$2 + 276 >> 2] + 24 >> 2] << 5); HEAP32[$2 + 232 >> 2] = HEAP32[HEAP32[$2 + 236 >> 2] + 16 >> 2]; physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, HEAP32[$2 + 232 >> 2] + 80 | 0, HEAP32[$2 + 232 >> 2] - -64 | 0); physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($4, HEAP32[$2 + 232 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $5 + 16 | 0, $4 + 16 | 0); physx__PxVec3__operator__28_29_20const($0, $3); physx__Dy__FeatherstoneArticulation__translateSpatialVector_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF_20const__29($6, $0, $1); if (HEAP32[$2 + 284 >> 2]) { $0 = $2 - -64 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const(HEAP32[$2 + 296 >> 2], HEAP32[$2 + 280 >> 2]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; HEAP32[$2 + 88 >> 2] = HEAP32[$2 + 284 >> 2] + (HEAP32[HEAP32[$2 + 92 >> 2] + 72 >> 2] << 2); physx__Cm__UnAlignedSpatialVector__Zero_28_29($0); HEAP32[$2 + 60 >> 2] = 0; while (1) { if (HEAPU32[$2 + 60 >> 2] < HEAPU8[HEAP32[$2 + 92 >> 2] + 76 | 0]) { $1 = $2 - -64 | 0; $0 = $2 + 32 | 0; physx__Cm__UnAlignedSpatialVector__operator__28float_29_20const($0, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 296 >> 2] + 260 | 0, HEAP32[$2 + 280 >> 2]), HEAP32[$2 + 60 >> 2]), HEAPF32[HEAP32[$2 + 88 >> 2] + (HEAP32[$2 + 60 >> 2] << 2) >> 2]); physx__Cm__UnAlignedSpatialVector__operator___28physx__Cm__UnAlignedSpatialVector_20const__29($1, $0); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($0); HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 60 >> 2] + 1; continue; } break; } $1 = $2 + 112 | 0; $3 = $2 + 16 | 0; $4 = $2 + 240 | 0; $0 = $2 - -64 | 0; physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($3, $4, $0); physx__PxVec3__operator___28physx__PxVec3_20const__29($1, $3); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($2, $4, $0 + 12 | 0); physx__PxVec3__operator___28physx__PxVec3_20const__29($1 + 16 | 0, $2); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($0); } $1 = $2 + 192 | 0; $0 = $2 + 112 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 272 >> 2] - -64 | 0, $0 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 272 >> 2] + 80 | 0, $0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); HEAP32[$2 + 280 >> 2] = HEAP32[$2 + 280 >> 2] + 1; continue; } break; } global$0 = $2 + 304 | 0; } function physx__NpScene__removeAggregate_28physx__PxAggregate__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP8[$3 + 103 | 0] = $2; $0 = HEAP32[$3 + 108 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 - -64 | 0, PxGetProfilerCallback(), 176514, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 48 | 0, $0, 176534, 1); $1 = HEAP32[$3 + 104 >> 2]; label$1 : { if (!(removeFromSceneCheck_28physx__NpScene__2c_20physx__PxScene__2c_20char_20const__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 52 >> 2]]($1) | 0, 176550) & 1)) { HEAP32[$3 + 44 >> 2] = 1; break label$1; } HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 104 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 52 >> 2]]($1) | 0) != ($0 | 0)) { HEAP32[$3 + 44 >> 2] = 1; break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpAggregate__getCurrentSizeFast_28_29_20const(HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$3 + 32 >> 2] = 0; while (1) { if (HEAPU32[$3 + 32 >> 2] < HEAPU32[$3 + 36 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpAggregate__getActorFast_28unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 + 28 >> 2]) { if (!(HEAP8[360635] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 176588, 173772, 1197, 360635); } } $1 = HEAP32[$3 + 28 >> 2]; label$8 : { if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) != 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor__29(HEAP32[$3 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__Scb__Aggregate__removeActor_28physx__Scb__Actor__2c_20bool_29(physx__NpAggregate__getScbAggregate_28_29(HEAP32[$3 + 40 >> 2]), HEAP32[$3 + 24 >> 2], 0); physx__NpScene__removeActorInternal_28physx__PxActor__2c_20bool_2c_20bool_29($0, HEAP32[$3 + 28 >> 2], HEAP8[$3 + 103 | 0] & 1, 0); break label$8; } $1 = HEAP32[$3 + 28 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1)) { HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpArticulationLink__getRoot_28_29(HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $1 = HEAP32[$3 + 16 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 100 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxArticulationImpl__getLinks_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$3 + 4 >> 2] = 0; while (1) { $1 = HEAP32[$3 + 16 >> 2]; if (HEAPU32[$3 + 4 >> 2] < FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1) >>> 0) { physx__Scb__Aggregate__removeActor_28physx__Scb__Actor__2c_20bool_29(physx__NpAggregate__getScbAggregate_28_29(HEAP32[$3 + 40 >> 2]), physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbActorFast_28_29(HEAP32[HEAP32[$3 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2]), 0); HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } break; } physx__NpScene__removeArticulationInternal_28physx__PxArticulationBase__2c_20bool_2c_20bool_29($0, HEAP32[$3 + 16 >> 2], HEAP8[$3 + 103 | 0] & 1, 0); } } HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 32 >> 2] + 1; continue; } break; } physx__Scb__Scene__removeAggregate_28physx__Scb__Aggregate__29($0 + 16 | 0, physx__NpAggregate__getScbAggregate_28_29(HEAP32[$3 + 40 >> 2])); physx__NpScene__removeFromAggregateList_28physx__PxAggregate__29($0, HEAP32[$3 + 104 >> 2]); HEAP32[$3 + 44 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($3 + 48 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($3 - -64 | 0); global$0 = $3 + 112 | 0; } function physx__Gu__fullContactsGenerationCapsuleBox_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__BoxV_20const__2c_20physx__PxVec3_2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__PersistentContactManifold__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20float_2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16) { var $17 = 0, $18 = 0, $19 = 0, $20 = 0; $17 = global$0 - 528 | 0; global$0 = $17; $19 = $17 + 48 | 0; $18 = $17 + 112 | 0; $20 = $17 + 160 | 0; HEAP32[$17 + 520 >> 2] = $0; HEAP32[$17 + 516 >> 2] = $1; HEAP32[$17 + 512 >> 2] = $3; HEAP32[$17 + 508 >> 2] = $4; HEAP32[$17 + 504 >> 2] = $5; HEAP32[$17 + 500 >> 2] = $6; HEAP32[$17 + 496 >> 2] = $7; HEAP32[$17 + 492 >> 2] = $8; HEAP32[$17 + 488 >> 2] = $9; HEAP32[$17 + 484 >> 2] = $10; HEAP32[$17 + 480 >> 2] = $11; HEAPF32[$17 + 476 >> 2] = $12; HEAP32[$17 + 472 >> 2] = $13; HEAP8[$17 + 471 | 0] = $14; HEAPF32[$17 + 464 >> 2] = $15; HEAP32[$17 + 460 >> 2] = $16; $0 = $17 + 384 | 0; physx__Gu__PolygonalData__PolygonalData_28_29($0); physx__Gu__PCMPolygonalBox__PCMPolygonalBox_28physx__PxVec3_20const__29($20, $2); physx__Gu__PCMPolygonalBox__getPolygonalData_28physx__Gu__PolygonalData__29_20const($20, $0); physx__shdfnd__aos__M33Identity_28_29($18); physx__Gu__SupportLocalImpl_physx__Gu__BoxV___SupportLocalImpl_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($19, HEAP32[$17 + 516 >> 2], HEAP32[$17 + 504 >> 2], $18, $18, 1); HEAP32[$17 + 44 >> 2] = HEAP32[HEAP32[$17 + 496 >> 2] >> 2]; label$1 : { if (physx__Gu__generateCapsuleBoxFullContactManifold_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20bool_2c_20float_2c_20physx__Cm__RenderOutput__29(HEAP32[$17 + 520 >> 2], $0, $19, HEAP32[$17 + 512 >> 2], HEAP32[$17 + 500 >> 2], HEAP32[$17 + 496 >> 2], HEAP32[$17 + 472 >> 2], HEAP32[$17 + 484 >> 2], HEAP32[$17 + 480 >> 2], HEAPF32[$17 + 476 >> 2], HEAP8[$17 + 471 | 0] & 1, HEAPF32[$17 + 464 >> 2], HEAP32[$17 + 460 >> 2]) & 1) { if (!(!HEAP32[$17 + 44 >> 2] | HEAP32[HEAP32[$17 + 496 >> 2] >> 2] == HEAP32[$17 + 44 >> 2])) { $0 = HEAP32[$17 + 496 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; HEAP32[$17 + 500 >> 2] = HEAP32[$17 + 500 >> 2] + 48; } $3 = $17 + 16 | 0; physx__Gu__PersistentContactManifold__addBatchManifoldContacts2_28physx__Gu__PersistentContact_20const__2c_20unsigned_20int_29(HEAP32[$17 + 488 >> 2], HEAP32[$17 + 500 >> 2], HEAP32[HEAP32[$17 + 496 >> 2] >> 2]); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($3, HEAP32[$17 + 504 >> 2], HEAP32[$17 + 484 >> 2]); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = HEAP32[$17 + 484 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__PersistentContactManifold__addManifoldContactsToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$17 + 488 >> 2], HEAP32[$17 + 492 >> 2], HEAP32[$17 + 484 >> 2], HEAP32[$17 + 484 >> 2], HEAP32[$17 + 508 >> 2], HEAP32[$17 + 520 >> 2] + 80 | 0, HEAP32[$17 + 472 >> 2]); HEAP8[$17 + 527 | 0] = 1; break label$1; } HEAP8[$17 + 527 | 0] = 0; } HEAP32[$17 + 12 >> 2] = 1; physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29($17 + 48 | 0); global$0 = $17 + 528 | 0; return HEAP8[$17 + 527 | 0] & 1; } function physx__IG__IslandSim__deactivateNode_28physx__IG__NodeIndex_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $0; $0 = HEAP32[$2 + 20 >> 2]; if ((physx__IG__NodeIndex__index_28_29_20const($2 + 24 | 0) | 0) != 33554431) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 24 | 0)), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__Node__isActivating_28_29_20const(HEAP32[$2 + 16 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; if (HEAP8[$2 + 15 | 0] & 1) { $1 = $2 + 24 | 0; physx__IG__Node__clearActivating_28_29(HEAP32[$2 + 16 >> 2]); if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 324 | 0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2])) | 0) != (physx__IG__NodeIndex__index_28_29_20const($1) | 0)) { if (!(HEAP8[357651] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32050, 30227, 446, 357651); } } $1 = $2 + 24 | 0; $3 = $2 + 8 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 324 | 0, physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 324 | 0) - 1 | 0) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $4 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($3)), wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 324 | 0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2]), wasm2js_i32$1 = HEAP32[$3 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 324 | 0, physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 324 | 0) - 1 | 0); wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), wasm2js_i32$1 = 33554431, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (physx__IG__Node__isKinematic_28_29_20const(HEAP32[$2 + 16 >> 2]) & 1) { if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 24 | 0)) >> 2] != 33554431) { if (!(HEAP8[357652] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31995, 30227, 458, 357652); } } $1 = $2 + 24 | 0; $3 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 136 | 0); wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__NodeIndex_20const__29($0 + 136 | 0, $1); } } physx__IG__Node__setIsReadyForSleeping_28_29(HEAP32[$2 + 16 >> 2]); } global$0 = $2 + 32 | 0; } function physx__Gu__pcmContactBoxHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 800 | 0; global$0 = $8; $9 = $8 + 464 | 0; $10 = $8 + 344 | 0; $14 = $8 + 528 | 0; $15 = $8 + 704 | 0; $16 = $8 + 608 | 0; $17 = $8 + 416 | 0; $11 = $8 - -64 | 0; $18 = $8 + 120 | 0; $19 = $8 + 576 | 0; $20 = $8 + 592 | 0; $21 = $8 + 448 | 0; $12 = $8 + 560 | 0; $22 = $8 + 688 | 0; $13 = $8 + 744 | 0; $23 = $8 + 728 | 0; HEAP32[$8 + 796 >> 2] = $0; HEAP32[$8 + 792 >> 2] = $1; HEAP32[$8 + 788 >> 2] = $2; HEAP32[$8 + 784 >> 2] = $3; HEAP32[$8 + 780 >> 2] = $4; HEAP32[$8 + 776 >> 2] = $5; HEAP32[$8 + 772 >> 2] = $6; HEAP32[$8 + 768 >> 2] = $7; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__Cache__getMultipleManifold_28_29(HEAP32[$8 + 776 >> 2]), HEAP32[wasm2js_i32$0 + 764 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxBoxGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxBoxGeometry_20const__28_29_20const(HEAP32[$8 + 796 >> 2]), HEAP32[wasm2js_i32$0 + 760 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxHeightFieldGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL_20const__28_29_20const(HEAP32[$8 + 792 >> 2]), HEAP32[wasm2js_i32$0 + 756 >> 2] = wasm2js_i32$1; $0 = HEAP32[$8 + 760 >> 2] + 4 | 0; physx__PxVec3__PxVec3_28float_29($23, HEAPF32[HEAP32[$8 + 780 >> 2] >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($13, $0, $23); physx__PxVec3__operator__28_29_20const($22, $13); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($15, $22, $13); physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($16); physx__shdfnd__aos__QuatVLoadA_28float_20const__29($20, HEAP32[$8 + 788 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($19, HEAP32[$8 + 788 >> 2] + 16 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($12, HEAP32[$8 + 760 >> 2] + 4 | 0); HEAPF32[$8 + 556 >> 2] = HEAPF32[HEAP32[$8 + 780 >> 2] + 8 >> 2]; physx__Gu__CalculatePCMBoxMargin_28physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_29($14, $12, HEAPF32[$8 + 556 >> 2], Math_fround(.05000000074505806)); physx__shdfnd__aos__V3Zero_28_29($21); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($9, $21, $12); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($17, $19, $20); physx__Gu__PolygonalData__PolygonalData_28_29($10); physx__Gu__PCMPolygonalBox__PCMPolygonalBox_28physx__PxVec3_20const__29($18, HEAP32[$8 + 760 >> 2] + 4 | 0); physx__Gu__PCMPolygonalBox__getPolygonalData_28physx__Gu__PolygonalData__29_20const($18, $10); physx__shdfnd__aos__M33Identity_28_29($11); physx__Gu__SupportLocalImpl_physx__Gu__BoxV___SupportLocalImpl_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($8, $9, $17, $11, $11, 1); $0 = physx__Gu__PCMContactConvexHeightfield_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Cm__RenderOutput__29($10, $8, $14, $15, HEAP32[$8 + 756 >> 2], HEAP32[$8 + 788 >> 2], HEAP32[$8 + 784 >> 2], HEAPF32[HEAP32[$8 + 780 >> 2] >> 2], HEAP32[$8 + 772 >> 2], $16, 1, HEAP32[$8 + 764 >> 2], HEAP32[$8 + 768 >> 2]); physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29($8); physx__Gu__BoxV___BoxV_28_29($9); global$0 = $8 + 800 | 0; return $0 & 1; } function physx__Sc__ShapeSim__initSubsystemsDependingOnElementID_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 112 | 0; global$0 = $1; $2 = $1 - -64 | 0; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 108 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ElementSim__getScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getBoundsArray_28_29_20const(HEAP32[$1 + 104 >> 2]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ElementSim__getElementID_28_29_20const($0), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; physx__PxTransform__PxTransform_28_29($2); physx__Sc__ShapeSim__getAbsPoseAligned_28physx__PxTransform__29_20const($0, $2); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsContext__getTransformCache_28_29(physx__Sc__Scene__getLowLevelContext_28_29(HEAP32[$1 + 104 >> 2])), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; physx__PxsTransformCache__initEntry_28unsigned_20int_29(HEAP32[$1 + 60 >> 2], HEAP32[$1 + 96 >> 2]); physx__PxsTransformCache__setTransformCache_28physx__PxTransform_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 60 >> 2], $2, 0, HEAP32[$1 + 96 >> 2]); physx__Bp__BoundsArray__updateBounds_28physx__PxTransform_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20unsigned_20int_29(HEAP32[$1 + 100 >> 2], $2, physx__Sc__ShapeCore__getGeometryUnion_28_29_20const(HEAP32[$0 + 28 >> 2]), HEAP32[$1 + 96 >> 2]); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 24 | 0, PxGetProfilerCallback(), 92793, 0, physx__Sc__Scene__getContextId_28_29_20const(HEAP32[$1 + 104 >> 2]), i64toi32_i32$HIGH_BITS); $2 = $1 + 16 | 0; physx__Sc__ShapeCore__getFlags_28_29_20const($2, HEAP32[$0 + 28 >> 2]); label$1 : { if (isBroadPhase_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($2)) { physx__Sc__ShapeSim__internalAddToBroadPhase_28_29($0); break label$1; } physx__Bp__AABBManager__reserveSpaceForBounds_28unsigned_20int_29(physx__Sc__Scene__getAABBManager_28_29(HEAP32[$1 + 104 >> 2]), HEAP32[$1 + 96 >> 2]); } $2 = $1 + 24 | 0; physx__Sc__Scene__updateContactDistance_28unsigned_20int_2c_20float_29(HEAP32[$1 + 104 >> 2], HEAP32[$1 + 96 >> 2], physx__Sc__ShapeSim__getContactOffset_28_29_20const($0)); physx__PxProfileScoped___PxProfileScoped_28_29($2); if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const(physx__Sc__Scene__getDirtyShapeSimMap_28_29(HEAP32[$1 + 104 >> 2])) >>> 0 <= HEAPU32[$1 + 96 >> 2]) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29(physx__Sc__Scene__getDirtyShapeSimMap_28_29(HEAP32[$1 + 104 >> 2]), unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 96 >> 2] + 1 | 0, physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const(physx__Sc__Scene__getDirtyShapeSimMap_28_29(HEAP32[$1 + 104 >> 2])) + 1 << 1), 0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeSim__getRbSim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$4 : { if (!(physx__Sc__ActorSim__isDynamicRigid_28_29_20const(HEAP32[$1 + 12 >> 2]) & 1)) { break label$4; } if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 + 12 >> 2]) & 1)) { break label$4; } physx__Sc__ShapeSim__createSqBounds_28_29($0); } HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 96 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__ShapeCore__getCore_28_29_20const(HEAP32[$0 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$5 : { if (!physx__Sc__ActorSim__getActorType_28_29_20const(HEAP32[$1 + 12 >> 2])) { $2 = $1 + 8 | 0; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($2, 33554431); HEAP32[$0 + 16 >> 2] = HEAP32[$2 >> 2]; break label$5; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ElementSim__getActor_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$1 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$0 + 16 >> 2] = HEAP32[$1 >> 2]; } global$0 = $1 + 112 | 0; } function physx__Sc__NPhaseCore__processPersistentContactEvents_28physx__PxsContactManagerOutputIterator__2c_20physx__PxBaseTask__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 96 | 0; global$0 = $3; HEAP32[$3 + 92 >> 2] = $0; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $2; $0 = HEAP32[$3 + 92 >> 2]; void_20PX_UNUSED_physx__PxBaseTask___28physx__PxBaseTask__20const__29($3 + 84 | 0); void_20PX_UNUSED_physx__PxsContactManagerOutputIterator__28physx__PxsContactManagerOutputIterator_20const__29(HEAP32[$3 + 88 >> 2]); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 48 | 0, PxGetProfilerCallback(), 97601, 0, physx__Sc__Scene__getContextId_28_29_20const(HEAP32[$0 >> 2]), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__NPhaseCore__getCurrentPersistentContactEventPairs_28_29_20const($0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__NPhaseCore__getCurrentPersistentContactEventPairCount_28_29_20const($0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; while (1) { label$2 : { $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 40 >> 2] = $0 + -1; if (!$0) { break label$2; } $0 = HEAP32[$3 + 44 >> 2]; HEAP32[$3 + 44 >> 2] = $0 + 4; HEAP32[$3 + 36 >> 2] = HEAP32[$0 >> 2]; if (HEAP32[$3 + 40 >> 2]) { HEAP32[$3 + 32 >> 2] = HEAP32[HEAP32[$3 + 44 >> 2] >> 2]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 32 >> 2], 0); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getActorPair_28_29_20const(HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 28 >> 2], 0); if (!physx__Sc__ShapeInteraction__hasTouch_28_29_20const(HEAP32[$3 + 36 >> 2])) { if (!(HEAP8[359428] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97648, 95894, 1605, 359428); } } if (!physx__Sc__ShapeInteraction__isReportPair_28_29_20const(HEAP32[$3 + 36 >> 2])) { if (!(HEAP8[359429] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97665, 95894, 1606, 359429); } } $0 = $3 + 8 | 0; $1 = $3 + 16 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getPairFlags_28_29_20const(HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; $2 = HEAP32[$3 + 24 >> 2]; physx__operator__28physx__PxPairFlag__Enum_2c_20physx__PxPairFlag__Enum_29($1, 8, 1024); $1 = physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($1) & $2; physx__operator__28physx__PxPairFlag__Enum_2c_20physx__PxPairFlag__Enum_29($0, 8, 1024); if ((physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($0) | 0) == ($1 | 0)) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const(HEAP32[$3 + 36 >> 2])), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const(HEAP32[$3 + 36 >> 2])), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 + 4 >> 2]) { if (!(HEAP8[359430] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97686, 95894, 1617, 359430); } } label$11 : { if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$3 + 4 >> 2]) & 1)) { if (!HEAP32[$3 >> 2]) { break label$11; } if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$3 >> 2]) & 1)) { break label$11; } } physx__Sc__ShapeInteraction__processUserNotification_28unsigned_20int_2c_20unsigned_20short_2c_20bool_2c_20unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__29(HEAP32[$3 + 36 >> 2], 8, 0, 0, 0, 0, HEAP32[$3 + 88 >> 2]); } } continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($3 + 48 | 0); global$0 = $3 + 96 | 0; } function physx__RTreeTriangleMeshBuilder__saveMidPhaseStructure_28physx__PxOutputStream__2c_20bool_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = 2; physx__writeChunk_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20physx__PxOutputStream__29(82, 84, 82, 69, HEAP32[$3 + 24 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(2, HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 12 >> 2] = $0 + 112; physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$3 + 12 >> 2], 4, HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$3 + 12 >> 2] + 16 | 0, 4, HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$3 + 12 >> 2] + 32 | 0, 4, HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$3 + 12 >> 2] + 48 | 0, 4, HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$3 + 12 >> 2] + 64 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$3 + 12 >> 2] + 68 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$3 + 12 >> 2] + 72 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$3 + 12 >> 2] + 76 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$3 + 12 >> 2] + 80 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 8 >> 2] = 0; physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$3 + 8 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 4 >> 2] = 0; while (1) { if (HEAPU32[$3 + 4 >> 2] < HEAPU32[HEAP32[$3 + 12 >> 2] + 80 >> 2]) { physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$3 + 12 >> 2] + 88 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 112) | 0, 4, HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29((HEAP32[HEAP32[$3 + 12 >> 2] + 88 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 112) | 0) + 16 | 0, 4, HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29((HEAP32[HEAP32[$3 + 12 >> 2] + 88 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 112) | 0) + 32 | 0, 4, HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29((HEAP32[HEAP32[$3 + 12 >> 2] + 88 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 112) | 0) + 48 | 0, 4, HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29((HEAP32[HEAP32[$3 + 12 >> 2] + 88 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 112) | 0) - -64 | 0, 4, HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29((HEAP32[HEAP32[$3 + 12 >> 2] + 88 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 112) | 0) + 80 | 0, 4, HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__WriteDwordBuffer_28unsigned_20int_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29((HEAP32[HEAP32[$3 + 12 >> 2] + 88 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 112) | 0) + 96 | 0, 4, HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function physx__Bp__BroadPhaseUpdateData__isValid_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 80 | 0; global$0 = $1; $2 = $1 + 48 | 0; $3 = $1 + 16 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 72 >> 2] = $0; $0 = HEAP32[$1 + 72 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getAABBs_28_29_20const($0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getCapacity_28_29_20const($0), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getGroups_28_29_20const($0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($2); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resizeAndClear_28unsigned_20int_29($2, HEAP32[$1 + 64 >> 2]); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($4); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resizeAndClear_28unsigned_20int_29($4, HEAP32[$1 + 64 >> 2]); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($3); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resizeAndClear_28unsigned_20int_29($3, HEAP32[$1 + 64 >> 2]); label$1 : { if (!(testHandles_28unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_20const__2c_20physx__PxBounds3_20const__2c_20physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___29(physx__Bp__BroadPhaseUpdateData__getNumCreatedHandles_28_29_20const($0), physx__Bp__BroadPhaseUpdateData__getCreatedHandles_28_29_20const($0), HEAP32[$1 + 64 >> 2], HEAP32[$1 + 60 >> 2], HEAP32[$1 + 68 >> 2], $2) & 1)) { HEAP8[$1 + 79 | 0] = 0; break label$1; } $2 = $1 + 32 | 0; if (!(testHandles_28unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_20const__2c_20physx__PxBounds3_20const__2c_20physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___29(physx__Bp__BroadPhaseUpdateData__getNumUpdatedHandles_28_29_20const($0), physx__Bp__BroadPhaseUpdateData__getUpdatedHandles_28_29_20const($0), HEAP32[$1 + 64 >> 2], HEAP32[$1 + 60 >> 2], HEAP32[$1 + 68 >> 2], $2) & 1)) { HEAP8[$1 + 79 | 0] = 0; break label$1; } $2 = $1 + 16 | 0; if (!(testHandles_28unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_20const__2c_20physx__PxBounds3_20const__2c_20physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___29(physx__Bp__BroadPhaseUpdateData__getNumRemovedHandles_28_29_20const($0), physx__Bp__BroadPhaseUpdateData__getRemovedHandles_28_29_20const($0), HEAP32[$1 + 64 >> 2], 0, 0, $2) & 1)) { HEAP8[$1 + 79 | 0] = 0; break label$1; } if (!(testBitmap_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__29($1 + 48 | 0, physx__Bp__BroadPhaseUpdateData__getNumUpdatedHandles_28_29_20const($0), physx__Bp__BroadPhaseUpdateData__getUpdatedHandles_28_29_20const($0)) & 1)) { HEAP8[$1 + 79 | 0] = 0; break label$1; } if (!(testBitmap_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__29($1 + 48 | 0, physx__Bp__BroadPhaseUpdateData__getNumRemovedHandles_28_29_20const($0), physx__Bp__BroadPhaseUpdateData__getRemovedHandles_28_29_20const($0)) & 1)) { HEAP8[$1 + 79 | 0] = 0; break label$1; } if (!(testBitmap_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__29($1 + 32 | 0, physx__Bp__BroadPhaseUpdateData__getNumRemovedHandles_28_29_20const($0), physx__Bp__BroadPhaseUpdateData__getRemovedHandles_28_29_20const($0)) & 1)) { HEAP8[$1 + 79 | 0] = 0; break label$1; } HEAP8[$1 + 79 | 0] = 1; } HEAP32[$1 + 12 >> 2] = 1; $0 = $1 + 48 | 0; $2 = $1 + 32 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($1 + 16 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($2); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($0); global$0 = $1 + 80 | 0; return HEAP8[$1 + 79 | 0] & 1; } function physx__Ext__joint__computeJacobianAxes_28physx__PxVec3__2c_20physx__PxQuat_20const__2c_20physx__PxQuat_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 400 | 0; global$0 = $3; $5 = $3 + 88 | 0; $6 = $3 + 72 | 0; $7 = $3 + 56 | 0; $8 = $3 + 8 | 0; $9 = $3 + 40 | 0; $10 = $3 + 24 | 0; $4 = $3 + 352 | 0; $11 = $3 + 184 | 0; $12 = $3 + 168 | 0; $13 = $3 + 152 | 0; $14 = $3 + 104 | 0; $15 = $3 + 136 | 0; $16 = $3 + 120 | 0; $17 = $3 + 280 | 0; $18 = $3 + 264 | 0; $19 = $3 + 248 | 0; $20 = $3 + 200 | 0; $21 = $3 + 232 | 0; $22 = $3 + 216 | 0; $25 = $3 + 336 | 0; $23 = $3 + 320 | 0; $24 = $3 + 304 | 0; HEAP32[$3 + 396 >> 2] = $0; HEAP32[$3 + 392 >> 2] = $1; HEAP32[$3 + 388 >> 2] = $2; HEAPF32[$3 + 384 >> 2] = HEAPF32[HEAP32[$3 + 392 >> 2] + 12 >> 2]; HEAPF32[$3 + 380 >> 2] = HEAPF32[HEAP32[$3 + 388 >> 2] + 12 >> 2]; $0 = $3 + 368 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$3 + 392 >> 2] >> 2], HEAPF32[HEAP32[$3 + 392 >> 2] + 4 >> 2], HEAPF32[HEAP32[$3 + 392 >> 2] + 8 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, HEAPF32[HEAP32[$3 + 388 >> 2] >> 2], HEAPF32[HEAP32[$3 + 388 >> 2] + 4 >> 2], HEAPF32[HEAP32[$3 + 388 >> 2] + 8 >> 2]); physx__PxVec3__operator__28float_29_20const($23, $4, HEAPF32[$3 + 384 >> 2]); physx__PxVec3__operator__28float_29_20const($24, $0, HEAPF32[$3 + 380 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($25, $23, $24); HEAPF32[$3 + 300 >> 2] = HEAPF32[$3 + 384 >> 2] * HEAPF32[$3 + 380 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $4), HEAPF32[wasm2js_i32$0 + 296 >> 2] = wasm2js_f32$0; HEAPF32[$3 + 292 >> 2] = HEAPF32[$3 + 300 >> 2] - HEAPF32[$3 + 296 >> 2]; physx__PxVec3__operator__28float_29_20const($21, $0, HEAPF32[$3 + 352 >> 2]); physx__PxVec3__operator__28float_29_20const($22, $4, HEAPF32[$3 + 368 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($19, $21, $22); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($20, HEAPF32[$3 + 292 >> 2], HEAPF32[$3 + 344 >> 2], Math_fround(-HEAPF32[$3 + 340 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($18, $19, $20); physx__PxVec3__operator__28float_29_20const($17, $18, Math_fround(.5)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 396 >> 2], $17); physx__PxVec3__operator__28float_29_20const($15, $0, HEAPF32[$3 + 356 >> 2]); physx__PxVec3__operator__28float_29_20const($16, $4, HEAPF32[$3 + 372 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($13, $15, $16); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($14, Math_fround(-HEAPF32[$3 + 344 >> 2]), HEAPF32[$3 + 292 >> 2], HEAPF32[$3 + 336 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($12, $13, $14); physx__PxVec3__operator__28float_29_20const($11, $12, Math_fround(.5)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 396 >> 2] + 12 | 0, $11); physx__PxVec3__operator__28float_29_20const($9, $0, HEAPF32[$3 + 360 >> 2]); physx__PxVec3__operator__28float_29_20const($10, $4, HEAPF32[$3 + 376 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($7, $9, $10); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, HEAPF32[$3 + 340 >> 2], Math_fround(-HEAPF32[$3 + 336 >> 2]), HEAPF32[$3 + 292 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($6, $7, $8); physx__PxVec3__operator__28float_29_20const($5, $6, Math_fround(.5)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 396 >> 2] + 24 | 0, $5); if (Math_fround(HEAPF32[$3 + 300 >> 2] + HEAPF32[$3 + 296 >> 2]) == Math_fround(0)) { $0 = HEAP32[$3 + 396 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(1.1920928955078125e-7); $0 = HEAP32[$3 + 396 >> 2]; HEAPF32[$0 + 16 >> 2] = HEAPF32[$0 + 16 >> 2] + Math_fround(1.1920928955078125e-7); $0 = HEAP32[$3 + 396 >> 2]; HEAPF32[$0 + 32 >> 2] = HEAPF32[$0 + 32 >> 2] + Math_fround(1.1920928955078125e-7); } global$0 = $3 + 400 | 0; } function physx__Dy__computeArticJacobianAxes_28physx__PxVec3__2c_20physx__PxQuat_20const__2c_20physx__PxQuat_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 400 | 0; global$0 = $3; $5 = $3 + 88 | 0; $6 = $3 + 72 | 0; $7 = $3 + 56 | 0; $8 = $3 + 8 | 0; $9 = $3 + 40 | 0; $10 = $3 + 24 | 0; $4 = $3 + 352 | 0; $11 = $3 + 184 | 0; $12 = $3 + 168 | 0; $13 = $3 + 152 | 0; $14 = $3 + 104 | 0; $15 = $3 + 136 | 0; $16 = $3 + 120 | 0; $17 = $3 + 280 | 0; $18 = $3 + 264 | 0; $19 = $3 + 248 | 0; $20 = $3 + 200 | 0; $21 = $3 + 232 | 0; $22 = $3 + 216 | 0; $25 = $3 + 336 | 0; $23 = $3 + 320 | 0; $24 = $3 + 304 | 0; HEAP32[$3 + 396 >> 2] = $0; HEAP32[$3 + 392 >> 2] = $1; HEAP32[$3 + 388 >> 2] = $2; HEAPF32[$3 + 384 >> 2] = HEAPF32[HEAP32[$3 + 392 >> 2] + 12 >> 2]; HEAPF32[$3 + 380 >> 2] = HEAPF32[HEAP32[$3 + 388 >> 2] + 12 >> 2]; $0 = $3 + 368 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$3 + 392 >> 2] >> 2], HEAPF32[HEAP32[$3 + 392 >> 2] + 4 >> 2], HEAPF32[HEAP32[$3 + 392 >> 2] + 8 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, HEAPF32[HEAP32[$3 + 388 >> 2] >> 2], HEAPF32[HEAP32[$3 + 388 >> 2] + 4 >> 2], HEAPF32[HEAP32[$3 + 388 >> 2] + 8 >> 2]); physx__PxVec3__operator__28float_29_20const($23, $4, HEAPF32[$3 + 384 >> 2]); physx__PxVec3__operator__28float_29_20const($24, $0, HEAPF32[$3 + 380 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($25, $23, $24); HEAPF32[$3 + 300 >> 2] = HEAPF32[$3 + 384 >> 2] * HEAPF32[$3 + 380 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $4), HEAPF32[wasm2js_i32$0 + 296 >> 2] = wasm2js_f32$0; HEAPF32[$3 + 292 >> 2] = HEAPF32[$3 + 300 >> 2] - HEAPF32[$3 + 296 >> 2]; physx__PxVec3__operator__28float_29_20const($21, $0, HEAPF32[$3 + 352 >> 2]); physx__PxVec3__operator__28float_29_20const($22, $4, HEAPF32[$3 + 368 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($19, $21, $22); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($20, HEAPF32[$3 + 292 >> 2], HEAPF32[$3 + 344 >> 2], Math_fround(-HEAPF32[$3 + 340 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($18, $19, $20); physx__PxVec3__operator__28float_29_20const($17, $18, Math_fround(.5)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 396 >> 2], $17); physx__PxVec3__operator__28float_29_20const($15, $0, HEAPF32[$3 + 356 >> 2]); physx__PxVec3__operator__28float_29_20const($16, $4, HEAPF32[$3 + 372 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($13, $15, $16); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($14, Math_fround(-HEAPF32[$3 + 344 >> 2]), HEAPF32[$3 + 292 >> 2], HEAPF32[$3 + 336 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($12, $13, $14); physx__PxVec3__operator__28float_29_20const($11, $12, Math_fround(.5)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 396 >> 2] + 12 | 0, $11); physx__PxVec3__operator__28float_29_20const($9, $0, HEAPF32[$3 + 360 >> 2]); physx__PxVec3__operator__28float_29_20const($10, $4, HEAPF32[$3 + 376 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($7, $9, $10); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, HEAPF32[$3 + 340 >> 2], Math_fround(-HEAPF32[$3 + 336 >> 2]), HEAPF32[$3 + 292 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($6, $7, $8); physx__PxVec3__operator__28float_29_20const($5, $6, Math_fround(.5)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 396 >> 2] + 24 | 0, $5); if (Math_fround(HEAPF32[$3 + 300 >> 2] + HEAPF32[$3 + 296 >> 2]) == Math_fround(0)) { $0 = HEAP32[$3 + 396 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(1.1920928955078125e-7); $0 = HEAP32[$3 + 396 >> 2]; HEAPF32[$0 + 16 >> 2] = HEAPF32[$0 + 16 >> 2] + Math_fround(1.1920928955078125e-7); $0 = HEAP32[$3 + 396 >> 2]; HEAPF32[$0 + 32 >> 2] = HEAPF32[$0 + 32 >> 2] + Math_fround(1.1920928955078125e-7); } global$0 = $3 + 400 | 0; } function transformVertices_28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20physx__PxMat33_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = Math_fround(0), $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $9 = global$0 - 96 | 0; global$0 = $9; HEAP32[$9 + 92 >> 2] = $0; HEAP32[$9 + 88 >> 2] = $1; HEAP32[$9 + 84 >> 2] = $2; HEAP32[$9 + 80 >> 2] = $3; HEAP32[$9 + 76 >> 2] = $4; HEAP32[$9 + 72 >> 2] = $5; HEAP32[$9 + 68 >> 2] = $6; HEAP32[$9 + 64 >> 2] = $7; HEAP32[$9 + 60 >> 2] = $8; HEAPF32[$9 + 56 >> 2] = 3.4028234663852886e+38; HEAPF32[$9 + 52 >> 2] = 3.4028234663852886e+38; HEAPF32[$9 + 48 >> 2] = -3.4028234663852886e+38; HEAPF32[$9 + 44 >> 2] = -3.4028234663852886e+38; HEAP32[$9 + 40 >> 2] = 0; while (1) { if (HEAPU32[$9 + 40 >> 2] < HEAPU32[$9 + 72 >> 2]) { transform2DT_28float__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($9 + 36 | 0, $9 + 32 | 0, HEAP32[$9 + 68 >> 2] + Math_imul(HEAPU8[HEAP32[$9 + 64 >> 2] + HEAP32[$9 + 40 >> 2] | 0], 12) | 0, HEAP32[$9 + 60 >> 2]); wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$9 + 56 >> 2], HEAPF32[$9 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$9 + 52 >> 2], HEAPF32[$9 + 32 >> 2]), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$9 + 48 >> 2], HEAPF32[$9 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$9 + 44 >> 2], HEAPF32[$9 + 32 >> 2]), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$9 + 76 >> 2] + (HEAP32[$9 + 40 >> 2] << 3) >> 2] = HEAPF32[$9 + 36 >> 2]; HEAPF32[HEAP32[$9 + 76 >> 2] + ((HEAP32[$9 + 40 >> 2] << 1) + 1 << 2) >> 2] = HEAPF32[$9 + 32 >> 2]; HEAP32[$9 + 40 >> 2] = HEAP32[$9 + 40 >> 2] + 1; continue; } break; } HEAPF32[$9 + 28 >> 2] = Math_fround(HEAPF32[$9 + 56 >> 2] + HEAPF32[$9 + 48 >> 2]) * Math_fround(.5); HEAPF32[$9 + 24 >> 2] = Math_fround(HEAPF32[$9 + 52 >> 2] + HEAPF32[$9 + 44 >> 2]) * Math_fround(.5); HEAPF32[$9 + 20 >> 2] = 9.999999974752427e-7; HEAPF32[$9 + 56 >> 2] = HEAPF32[$9 + 56 >> 2] - Math_fround(9.999999974752427e-7); HEAPF32[$9 + 52 >> 2] = HEAPF32[$9 + 52 >> 2] - Math_fround(9.999999974752427e-7); HEAPF32[$9 + 48 >> 2] = HEAPF32[$9 + 48 >> 2] + Math_fround(9.999999974752427e-7); HEAPF32[$9 + 44 >> 2] = HEAPF32[$9 + 44 >> 2] + Math_fround(9.999999974752427e-7); HEAP32[$9 + 16 >> 2] = 0; while (1) { if (HEAPU32[$9 + 16 >> 2] < HEAPU32[$9 + 72 >> 2]) { HEAPF32[$9 + 12 >> 2] = HEAPF32[HEAP32[$9 + 76 >> 2] + (HEAP32[$9 + 16 >> 2] << 3) >> 2]; HEAPF32[$9 + 8 >> 2] = HEAPF32[HEAP32[$9 + 76 >> 2] + ((HEAP32[$9 + 16 >> 2] << 1) + 1 << 2) >> 2]; HEAPF32[$9 + 4 >> 2] = HEAPF32[$9 + 12 >> 2] - HEAPF32[$9 + 28 >> 2]; HEAPF32[$9 >> 2] = HEAPF32[$9 + 8 >> 2] - HEAPF32[$9 + 24 >> 2]; $10 = Math_fround(HEAPF32[$9 + 12 >> 2] - HEAPF32[$9 + 56 >> 2]); $11 = physx__intrinsics__fsel_28float_2c_20float_2c_20float_29(HEAPF32[$9 + 4 >> 2], Math_fround(9.999999974752427e-7), Math_fround(-9.999999974752427e-7)); HEAPF32[HEAP32[$9 + 76 >> 2] + (HEAP32[$9 + 16 >> 2] << 3) >> 2] = $10 + $11; $10 = Math_fround(HEAPF32[$9 + 8 >> 2] - HEAPF32[$9 + 52 >> 2]); $11 = physx__intrinsics__fsel_28float_2c_20float_2c_20float_29(HEAPF32[$9 >> 2], Math_fround(9.999999974752427e-7), Math_fround(-9.999999974752427e-7)); HEAPF32[HEAP32[$9 + 76 >> 2] + ((HEAP32[$9 + 16 >> 2] << 1) + 1 << 2) >> 2] = $10 + $11; HEAP32[$9 + 16 >> 2] = HEAP32[$9 + 16 >> 2] + 1; continue; } break; } HEAPF32[$9 + 48 >> 2] = HEAPF32[$9 + 48 >> 2] - HEAPF32[$9 + 56 >> 2]; HEAPF32[$9 + 44 >> 2] = HEAPF32[$9 + 44 >> 2] - HEAPF32[$9 + 52 >> 2]; HEAPF32[HEAP32[$9 + 92 >> 2] >> 2] = HEAPF32[$9 + 56 >> 2]; HEAPF32[HEAP32[$9 + 88 >> 2] >> 2] = HEAPF32[$9 + 52 >> 2]; HEAPF32[HEAP32[$9 + 84 >> 2] >> 2] = HEAPF32[$9 + 48 >> 2]; HEAPF32[HEAP32[$9 + 80 >> 2] >> 2] = HEAPF32[$9 + 44 >> 2]; global$0 = $9 + 96 | 0; } function physx__Scb__Shape__syncState_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getBufferFlags_28_29_20const($0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 40 >> 2]) { physx__Sc__ShapeCore__getFlags_28_29_20const($1 + 32 | 0, $0 + 16 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Shape__getBufferedData_28_29($0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 40 >> 2] & 1) { if (HEAP32[$1 + 24 >> 2]) { physx__Sc__Scene__unregisterShapeFromNphase_28physx__Sc__ShapeCore_20const__29(physx__Scb__Scene__getScScene_28_29(HEAP32[$1 + 24 >> 2]), $0 + 16 | 0); } physx__Sc__ShapeCore__setGeometry_28physx__PxGeometry_20const__29($0 + 16 | 0, physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[$1 + 28 >> 2] - -64 | 0)); if (HEAP32[$1 + 24 >> 2]) { physx__Sc__Scene__registerShapeInNphase_28physx__Sc__ShapeCore_20const__29(physx__Scb__Scene__getScScene_28_29(HEAP32[$1 + 24 >> 2]), $0 + 16 | 0); } if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) == 2) { if (!HEAP32[$1 + 24 >> 2]) { if (!(HEAP8[361014] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 208919, 208761, 94, 361014); } } physx__Vd__ScbScenePvdClient__releaseAndRecreateGeometry_28physx__Scb__Shape_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$1 + 24 >> 2]), $0); } } if (HEAP32[$1 + 40 >> 2] & 2) { if (HEAP32[$1 + 24 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Shape__getMaterialBuffer_28physx__Scb__Scene_20const__2c_20physx__Scb__ShapeBuffer_20const__29_20const($0, HEAP32[$1 + 24 >> 2], HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__Sc__ShapeCore__setMaterialIndices_28unsigned_20short_20const__2c_20unsigned_20short_29($0 + 16 | 0, HEAP32[$1 + 20 >> 2], HEAPU16[HEAP32[$1 + 28 >> 2] + 124 >> 1]); physx__Sc__Scene__notifyNphaseOnUpdateShapeMaterial_28physx__Sc__ShapeCore_20const__29(physx__Scb__Scene__getScScene_28_29(HEAP32[$1 + 24 >> 2]), $0 + 16 | 0); } if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) == 2) { physx__Vd__ScbScenePvdClient__updateMaterials_28physx__Scb__Shape_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(physx__Scb__Base__getScbScene_28_29_20const($0)), $0); } } void_20physx__Scb__Shape__flush_4u__28physx__Scb__ShapeBuffer_20const__29($0, HEAP32[$1 + 28 >> 2]); void_20physx__Scb__Shape__flush_8u__28physx__Scb__ShapeBuffer_20const__29($0, HEAP32[$1 + 28 >> 2]); void_20physx__Scb__Shape__flush_16u__28physx__Scb__ShapeBuffer_20const__29($0, HEAP32[$1 + 28 >> 2]); void_20physx__Scb__Shape__flush_32u__28physx__Scb__ShapeBuffer_20const__29($0, HEAP32[$1 + 28 >> 2]); void_20physx__Scb__Shape__flush_64u__28physx__Scb__ShapeBuffer_20const__29($0, HEAP32[$1 + 28 >> 2]); void_20physx__Scb__Shape__flush_128u__28physx__Scb__ShapeBuffer_20const__29($0, HEAP32[$1 + 28 >> 2]); void_20physx__Scb__Shape__flush_256u__28physx__Scb__ShapeBuffer_20const__29($0, HEAP32[$1 + 28 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpShapeGetScRigidObjectFromScbSLOW_28physx__Scb__Shape_20const__29($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 16 >> 2]) { $3 = $1 + 32 | 0; $4 = HEAP32[$1 + 16 >> 2]; $5 = $0 + 16 | 0; $2 = $1 + 8 | 0; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($2, HEAP32[$1 + 40 >> 2]); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($1, $3); physx__Sc__RigidCore__onShapeChange_28physx__Sc__ShapeCore__2c_20physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20bool_29($4, $5, $2, $1, 1); } } physx__Scb__Base__postSyncState_28_29($0); global$0 = $1 + 48 | 0; } function physx__Sq__AABBTreeRuntimeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 272 | 0; global$0 = $3; $4 = $3 + 160 | 0; $6 = $3 + 224 | 0; $5 = $3 + 176 | 0; HEAP32[$3 + 268 >> 2] = $0; HEAP32[$3 + 264 >> 2] = $1; HEAP32[$3 + 260 >> 2] = $2; $7 = $3 + 240 | 0; $0 = HEAP32[$3 + 268 >> 2]; physx__shdfnd__aos__V4LoadU_28float_20const__29($7, $0); physx__shdfnd__aos__V4LoadU_28float_20const__29($6, $0 + 12 | 0); $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 188 >> 2]; $0 = HEAP32[$3 + 184 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 176 >> 2]; $0 = HEAP32[$0 + 180 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 168 >> 2]; $1 = HEAP32[$1 + 172 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 160 >> 2]; $0 = HEAP32[$0 + 164 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 192 | 0, $1 + 16 | 0, $1); $0 = HEAP32[$1 + 200 >> 2]; $1 = HEAP32[$1 + 204 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 192 >> 2]; $0 = HEAP32[$0 + 196 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 208 | 0, $1 + 32 | 0); $4 = HEAP32[$1 + 260 >> 2]; $2 = $1 + 208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 112 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 96 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 124 >> 2]; $0 = HEAP32[$3 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 112 >> 2]; $0 = HEAP32[$0 + 116 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 104 >> 2]; $1 = HEAP32[$1 + 108 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 96 >> 2]; $0 = HEAP32[$0 + 100 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 128 | 0, $1 - -64 | 0, $1 + 48 | 0); $0 = HEAP32[$1 + 136 >> 2]; $1 = HEAP32[$1 + 140 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 128 >> 2]; $0 = HEAP32[$0 + 132 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 144 | 0, $1 + 80 | 0); $4 = HEAP32[$1 + 264 >> 2]; $2 = $1 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; global$0 = $3 + 272 | 0; } function physx__Sc__ConstraintSim__postBodiesChange_28physx__Sc__RigidCore__2c_20physx__Sc__RigidCore__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; if (HEAP32[$0 + 56 >> 2]) { if (!(HEAP8[359246] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88961, 88813, 182, 359246); } } $1 = $3; label$3 : { label$4 : { if (!HEAP32[$3 + 40 >> 2]) { break label$4; } if (!physx__Sc__ActorCore__getActorCoreType_28_29_20const(HEAP32[$3 + 40 >> 2])) { break label$4; } $2 = physx__Sc__RigidCore__getSim_28_29_20const(HEAP32[$3 + 40 >> 2]); break label$3; } $2 = 0; } HEAP32[$1 + 32 >> 2] = $2; label$5 : { label$6 : { if (!HEAP32[$3 + 36 >> 2]) { break label$6; } if (!physx__Sc__ActorCore__getActorCoreType_28_29_20const(HEAP32[$3 + 36 >> 2])) { break label$6; } $1 = physx__Sc__RigidCore__getSim_28_29_20const(HEAP32[$3 + 36 >> 2]); break label$5; } $1 = 0; } $2 = $3 + 16 | 0; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Scene__getProjectionManager_28_29(HEAP32[$0 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__Sc__ConstraintCore__getFlags_28_29_20const($4, physx__Sc__ConstraintSim__getCore_28_29_20const($0)); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConstraintFlag__Enum_29_20const($2, $4, 6); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20short_28_29_20const($2), HEAP16[wasm2js_i32$0 + 22 >> 1] = wasm2js_i32$1; label$7 : { if (!HEAPU16[$3 + 22 >> 1]) { invalidateConstraintGroupsOnAdd_28physx__Sc__ConstraintProjectionManager__2c_20physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20physx__Sc__ConstraintSim__29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 32 >> 2], HEAP32[$3 + 28 >> 2], $0); break label$7; } if (!(physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const($0, 1) & 255)) { physx__Sc__ConstraintProjectionManager__addToPendingGroupUpdates_28physx__Sc__ConstraintSim__29(HEAP32[$3 + 24 >> 2], $0); } } HEAP32[$3 + 4 >> 2] = $0; label$10 : { if (HEAP32[$3 + 32 >> 2]) { $1 = physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$3 + 32 >> 2]); break label$10; } $1 = 0; } HEAP32[HEAP32[$3 + 4 >> 2] + 24 >> 2] = $1; label$12 : { if (HEAP32[$3 + 28 >> 2]) { $1 = physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$3 + 28 >> 2]); break label$12; } $1 = 0; } HEAP32[HEAP32[$3 + 4 >> 2] + 28 >> 2] = $1; label$14 : { if (HEAP32[HEAP32[$3 + 4 >> 2] + 24 >> 2]) { $1 = physx__PxsRigidBody__getCore_28_29(HEAP32[HEAP32[$3 + 4 >> 2] + 24 >> 2]); break label$14; } $1 = 0; } HEAP32[HEAP32[$3 + 4 >> 2] + 32 >> 2] = $1; label$16 : { if (HEAP32[HEAP32[$3 + 4 >> 2] + 28 >> 2]) { $1 = physx__PxsRigidBody__getCore_28_29(HEAP32[HEAP32[$3 + 4 >> 2] + 28 >> 2]); break label$16; } $1 = 0; } HEAP32[HEAP32[$3 + 4 >> 2] + 36 >> 2] = $1; HEAP32[$0 + 60 >> 2] = HEAP32[$3 + 32 >> 2]; HEAP32[$0 + 64 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 >> 2] = $0; $2 = $0; $4 = physx__Sc__Scene__getConstraintInteractionPool_28_29_20const(HEAP32[$0 + 48 >> 2]); $5 = HEAP32[$3 >> 2]; label$18 : { if (HEAP32[$3 + 40 >> 2]) { $1 = physx__Sc__RigidCore__getSim_28_29_20const(HEAP32[$3 + 40 >> 2]); break label$18; } $1 = physx__Sc__Scene__getStaticAnchor_28_29(HEAP32[$0 + 48 >> 2]); } label$20 : { if (HEAP32[$3 + 36 >> 2]) { $0 = physx__Sc__RigidCore__getSim_28_29_20const(HEAP32[$3 + 36 >> 2]); break label$20; } $0 = physx__Sc__Scene__getStaticAnchor_28_29(HEAP32[$0 + 48 >> 2]); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintInteraction__20physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___construct_physx__Sc__ConstraintSim_2c_20physx__Sc__RigidSim_2c_20physx__Sc__RigidSim__28physx__Sc__ConstraintSim__2c_20physx__Sc__RigidSim__2c_20physx__Sc__RigidSim__29($4, $5, $1, $0), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; } function physx__Cct__ObstacleContext__raycastSingle_28physx__PxRaycastHit__2c_20unsigned_20int_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 224 | 0; global$0 = $6; HEAP32[$6 + 216 >> 2] = $0; HEAP32[$6 + 212 >> 2] = $1; HEAP32[$6 + 208 >> 2] = $2; HEAP32[$6 + 204 >> 2] = $3; HEAP32[$6 + 200 >> 2] = $4; HEAPF32[$6 + 196 >> 2] = $5; $0 = HEAP32[$6 + 216 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($6 + 192 | 0, 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Cct__HandleManager__GetObject_28unsigned_20int_29_20const($0 + 28 | 0, HEAP32[HEAP32[$6 + 208 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$6 + 188 >> 2]) { HEAP32[$6 + 220 >> 2] = 0; break label$1; } wasm2js_i32$0 = $6, wasm2js_i32$1 = decodeInternalType_28void__29(HEAP32[$6 + 188 >> 2]), HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = decodeInternalIndex_28void__29(HEAP32[$6 + 188 >> 2]), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; label$3 : { if (HEAP32[$6 + 184 >> 2] == 3) { $1 = $6 + 104 | 0; $2 = $6 + 80 | 0; $8 = $6 + 192 | 0; $3 = $6 + 88 | 0; $4 = $6 + 152 | 0; $7 = $6 + 136 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 4 | 0, HEAP32[$6 + 180 >> 2]) + 4 | 0, HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; $0 = HEAP32[physx__Gu__getRaycastFuncTable_28_29() + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7, HEAP32[$6 + 176 >> 2] + 36 | 0); physx__PxBoxGeometry__PxBoxGeometry_28physx__PxVec3_29($4, $7); physx__toVec3_28physx__PxExtendedVec3_20const__29($3, HEAP32[$6 + 176 >> 2] + 8 | 0); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($1, $3, HEAP32[$6 + 176 >> 2] + 20 | 0); $3 = HEAP32[$6 + 204 >> 2]; $7 = HEAP32[$6 + 200 >> 2]; $5 = HEAPF32[$6 + 196 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($2, $8); wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[$0]($4, $1, $3, $7, $5, $2, 1, HEAP32[$6 + 212 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 172 >> 2]) { HEAP32[$6 + 220 >> 2] = HEAP32[$6 + 176 >> 2]; break label$1; } break label$3; } if (HEAP32[$6 + 184 >> 2] != 2) { if (!(HEAP8[363209] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 281912, 281650, 513, 363209); } } $1 = $6 + 24 | 0; $4 = $6 + 192 | 0; $2 = $6 + 8 | 0; $3 = $6 + 56 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 16 | 0, HEAP32[$6 + 180 >> 2]) + 4 | 0, HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; $0 = HEAP32[physx__Gu__getRaycastFuncTable_28_29() + 8 >> 2]; physx__PxCapsuleGeometry__PxCapsuleGeometry_28float_2c_20float_29($3, HEAPF32[HEAP32[$6 + 76 >> 2] + 40 >> 2], HEAPF32[HEAP32[$6 + 76 >> 2] + 36 >> 2]); physx__toVec3_28physx__PxExtendedVec3_20const__29($2, HEAP32[$6 + 76 >> 2] + 8 | 0); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($1, $2, HEAP32[$6 + 76 >> 2] + 20 | 0); $2 = HEAP32[$6 + 204 >> 2]; $7 = HEAP32[$6 + 200 >> 2]; $5 = HEAPF32[$6 + 196 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($6, $4); wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[$0]($3, $1, $2, $7, $5, $6, 1, HEAP32[$6 + 212 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 72 >> 2]) { HEAP32[$6 + 220 >> 2] = HEAP32[$6 + 76 >> 2]; break label$1; } } HEAP32[$6 + 220 >> 2] = 0; } global$0 = $6 + 224 | 0; return HEAP32[$6 + 220 >> 2]; } function physx__shdfnd__ellipseClamp_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 192 | 0; global$0 = $3; HEAP32[$3 + 188 >> 2] = $0; HEAP32[$3 + 184 >> 2] = $1; HEAP32[$3 + 180 >> 2] = $2; HEAP32[$3 + 176 >> 2] = 20; HEAPF32[$3 + 172 >> 2] = 9999999747378752e-20; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3 + 160 | 0, Math_fround(0), physx__PxAbs_28float_29(HEAPF32[HEAP32[$3 + 184 >> 2] + 4 >> 2]), physx__PxAbs_28float_29(HEAPF32[HEAP32[$3 + 184 >> 2] + 8 >> 2])); HEAPF32[$3 + 156 >> 2] = 9.999999974752427e-7; label$1 : { label$2 : { if (HEAPF32[HEAP32[$3 + 180 >> 2] + 4 >> 2] >= HEAPF32[HEAP32[$3 + 180 >> 2] + 8 >> 2]) { if (HEAPF32[$3 + 168 >> 2] < Math_fround(9.999999974752427e-7)) { if (HEAPF32[HEAP32[$3 + 184 >> 2] + 4 >> 2] > Math_fround(0)) { $5 = HEAPF32[HEAP32[$3 + 180 >> 2] + 4 >> 2]; } else { $5 = Math_fround(-HEAPF32[HEAP32[$3 + 180 >> 2] + 4 >> 2]); } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), $5, Math_fround(0)); break label$1; } break label$2; } if (HEAPF32[$3 + 164 >> 2] < Math_fround(9.999999974752427e-7)) { if (HEAPF32[HEAP32[$3 + 184 >> 2] + 8 >> 2] > Math_fround(0)) { $5 = HEAPF32[HEAP32[$3 + 180 >> 2] + 8 >> 2]; } else { $5 = Math_fround(-HEAPF32[HEAP32[$3 + 180 >> 2] + 8 >> 2]); } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), $5); break label$1; } } $1 = $3 + 112 | 0; $2 = $3 + 160 | 0; $4 = $3 + 128 | 0; physx__PxVec3__PxVec3_28_29($3 + 144 | 0); physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($4, HEAP32[$3 + 180 >> 2], HEAP32[$3 + 180 >> 2]); physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($1, HEAP32[$3 + 180 >> 2], $2); wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(HEAPF32[$3 + 116 >> 2] - HEAPF32[$3 + 132 >> 2]), Math_fround(HEAPF32[$3 + 120 >> 2] - HEAPF32[$3 + 136 >> 2])), HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; HEAP32[$3 + 104 >> 2] = 0; while (1) { if (HEAPU32[$3 + 104 >> 2] < 20) { $6 = $3 + 56 | 0; $1 = $3 + 72 | 0; $7 = $3 + 112 | 0; $2 = $3 + 144 | 0; $4 = $3 + 88 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, Math_fround(0), Math_fround(Math_fround(1) / Math_fround(HEAPF32[$3 + 108 >> 2] + HEAPF32[$3 + 132 >> 2])), Math_fround(Math_fround(1) / Math_fround(HEAPF32[$3 + 108 >> 2] + HEAPF32[$3 + 136 >> 2]))); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $4); physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($1, $7, $2); physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($6, $1, $1); HEAPF32[$3 + 52 >> 2] = Math_fround(HEAPF32[$3 + 60 >> 2] + HEAPF32[$3 + 64 >> 2]) - Math_fround(1); if (HEAPF32[$3 + 52 >> 2] < Math_fround(9999999747378752e-20)) { $2 = $3 + 144 | 0; $1 = $3 + 40 | 0; physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($1, $3 + 128 | 0, HEAP32[$3 + 184 >> 2]); physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($0, $1, $2); break label$1; } wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3 + 56 | 0, $3 + 144 | 0) * Math_fround(-2)), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; HEAPF32[$3 + 108 >> 2] = HEAPF32[$3 + 108 >> 2] - Math_fround(HEAPF32[$3 + 52 >> 2] / HEAPF32[$3 + 36 >> 2]); HEAP32[$3 + 104 >> 2] = HEAP32[$3 + 104 >> 2] + 1; continue; } break; } $1 = $3 + 24 | 0; $4 = $3 + 144 | 0; $2 = $3 + 8 | 0; physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($2, $3 + 128 | 0, HEAP32[$3 + 184 >> 2]); physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($1, $2, $4); physx__PxVec3__operator__28float_29_20const($0, $1, physx__PxRecipSqrt_28float_29(Math_fround(physx__shdfnd__sqr_28float_29(Math_fround(HEAPF32[$3 + 28 >> 2] / HEAPF32[HEAP32[$3 + 180 >> 2] + 4 >> 2])) + physx__shdfnd__sqr_28float_29(Math_fround(HEAPF32[$3 + 32 >> 2] / HEAPF32[HEAP32[$3 + 180 >> 2] + 8 >> 2]))))); } global$0 = $3 + 192 | 0; } function physx__NpScene__fetchResults_28bool_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 72 >> 2] = $0; HEAP8[$3 + 71 | 0] = $1; HEAP32[$3 + 64 >> 2] = $2; $0 = HEAP32[$3 + 72 >> 2]; label$1 : { if ((physx__NpScene__getSimulationStage_28_29_20const($0) | 0) != 3) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 2159, 179566, 0); HEAP8[$3 + 79 | 0] = 0; break label$1; } if (!(physx__NpScene__checkResultsInternal_28bool_29($0, HEAP8[$3 + 71 | 0] & 1) & 1)) { HEAP8[$3 + 79 | 0] = 0; break label$1; } physx__shdfnd__SIMDGuard__SIMDGuard_28_29($3 + 56 | 0); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 40 | 0, $0, 179670, 0); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 179683, wasm2js_i32$3 = 1, wasm2js_i32$4 = physx__NpSceneQueries__getContextId_28_29_20const($0), wasm2js_i32$5 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0; } physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0, PxGetProfilerCallback(), 179702, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpScene__fetchResultsPreContactCallbacks_28_29($0); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$5 = $1, wasm2js_i32$4 = 179719, wasm2js_i32$3 = 1, wasm2js_i32$2 = physx__NpSceneQueries__getContextId_28_29_20const($0), wasm2js_i32$1 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$5 | 0, wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0) | 0; } physx__Scb__Scene__fireQueuedContactCallbacks_28_29($0 + 16 | 0); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 0, wasm2js_i32$3 = 179719, wasm2js_i32$4 = 1, wasm2js_i32$5 = physx__NpSceneQueries__getContextId_28_29_20const($0), wasm2js_i32$6 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0); } physx__NpScene__fetchResultsPostContactCallbacks_28_29($0); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$6 = $1, wasm2js_i32$5 = 0, wasm2js_i32$4 = 179683, wasm2js_i32$3 = 1, wasm2js_i32$2 = physx__NpSceneQueries__getContextId_28_29_20const($0), wasm2js_i32$1 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$6 | 0, wasm2js_i32$5 | 0, wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); } if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 0, wasm2js_i32$3 = 178432, wasm2js_i32$4 = 1, wasm2js_i32$5 = physx__NpSceneQueries__getContextId_28_29_20const($0), wasm2js_i32$6 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0); } if (HEAP32[$3 + 64 >> 2]) { HEAP32[HEAP32[$3 + 64 >> 2] >> 2] = 0; } $1 = $3 + 56 | 0; $2 = $3 + 40 | 0; physx__PxProfileScoped___PxProfileScoped_28_29($3 + 8 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($2); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($1); physx__shdfnd__SIMDGuard__SIMDGuard_28_29($3); physx__Vd__ScbScenePvdClient__frameEnd_28_29(physx__Scb__Scene__getScenePvdClient_28_29($0 + 16 | 0)); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($3); HEAP8[$3 + 79 | 0] = 1; } global$0 = $3 + 80 | 0; return HEAP8[$3 + 79 | 0] & 1; } function physx__Gu__BVHNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 272 | 0; global$0 = $3; $4 = $3 + 160 | 0; $6 = $3 + 224 | 0; $5 = $3 + 176 | 0; HEAP32[$3 + 268 >> 2] = $0; HEAP32[$3 + 264 >> 2] = $1; HEAP32[$3 + 260 >> 2] = $2; $7 = $3 + 240 | 0; $0 = HEAP32[$3 + 268 >> 2]; physx__shdfnd__aos__V4LoadU_28float_20const__29($7, $0); physx__shdfnd__aos__V4LoadU_28float_20const__29($6, $0 + 12 | 0); $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $7; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 188 >> 2]; $0 = HEAP32[$3 + 184 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 176 >> 2]; $0 = HEAP32[$0 + 180 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 168 >> 2]; $1 = HEAP32[$1 + 172 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 160 >> 2]; $0 = HEAP32[$0 + 164 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 192 | 0, $1 + 16 | 0, $1); $0 = HEAP32[$1 + 200 >> 2]; $1 = HEAP32[$1 + 204 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 192 >> 2]; $0 = HEAP32[$0 + 196 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 208 | 0, $1 + 32 | 0); $4 = HEAP32[$1 + 260 >> 2]; $2 = $1 + 208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 224 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 112 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3 + 240 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 96 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 124 >> 2]; $0 = HEAP32[$3 + 120 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 112 >> 2]; $0 = HEAP32[$0 + 116 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 104 >> 2]; $1 = HEAP32[$1 + 108 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 96 >> 2]; $0 = HEAP32[$0 + 100 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 128 | 0, $1 - -64 | 0, $1 + 48 | 0); $0 = HEAP32[$1 + 136 >> 2]; $1 = HEAP32[$1 + 140 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 128 >> 2]; $0 = HEAP32[$0 + 132 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 144 | 0, $1 + 80 | 0); $4 = HEAP32[$1 + 264 >> 2]; $2 = $1 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; global$0 = $3 + 272 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28physx__PxShape__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxShape__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxShape____equal_28physx__PxShape__20const__2c_20physx__PxShape__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxShape__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxShape__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28physx__PxActor__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxActor__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxActor____equal_28physx__PxActor__20const__2c_20physx__PxActor__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxActor__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxActor__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28physx__Bp__Pair_20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__Bp__Pair_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Bp__Pair___equal_28physx__Bp__Pair_20const__2c_20physx__Bp__Pair_20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__Bp__Pair_20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 3); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__Bp__Pair_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function QuantizerImpl__kmeansQuantize3D_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 128 | 0; global$0 = $7; HEAP32[$7 + 124 >> 2] = $0; HEAP32[$7 + 120 >> 2] = $1; HEAP32[$7 + 116 >> 2] = $2; HEAP32[$7 + 112 >> 2] = $3; HEAP8[$7 + 111 | 0] = $4; HEAP32[$7 + 104 >> 2] = $5; HEAP32[$7 + 100 >> 2] = $6; $0 = HEAP32[$7 + 124 >> 2]; HEAP32[$7 + 96 >> 2] = 0; HEAP32[HEAP32[$7 + 100 >> 2] >> 2] = 0; physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 28 | 0); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 40 | 0); if (HEAPU32[$7 + 120 >> 2] > 0) { QuantizerImpl__normalizeInput_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($0, HEAP32[$7 + 120 >> 2], HEAP32[$7 + 116 >> 2], HEAP32[$7 + 112 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 88 | 0, 273067); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 88 | 0, Math_imul(HEAP32[$7 + 120 >> 2], 12), 272963, 229); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 88 | 0); HEAP32[$7 + 92 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 80 | 0, 273074); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 80 | 0, HEAP32[$7 + 120 >> 2] << 2, 272963, 230); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 80 | 0); HEAP32[$7 + 84 >> 2] = $1; $1 = kmeans_cluster3d_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20unsigned_20int__2c_20float_2c_20float_29(physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, 0), HEAP32[$7 + 120 >> 2], HEAP32[$7 + 104 >> 2], HEAP32[$7 + 92 >> 2], HEAP32[$7 + 84 >> 2], Math_fround(.009999999776482582), Math_fround(9999999747378752e-20)); HEAP32[HEAP32[$7 + 100 >> 2] >> 2] = $1; if (HEAPU32[HEAP32[$7 + 100 >> 2] >> 2] > 0) { label$3 : { if (HEAP8[$7 + 111 | 0] & 1) { HEAP32[$7 + 76 >> 2] = 0; while (1) { if (HEAPU32[$7 + 76 >> 2] < HEAPU32[HEAP32[$7 + 100 >> 2] >> 2]) { $2 = $7 + 48 | 0; $3 = $7 + 32 | 0; $1 = $7 - -64 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, HEAP32[$7 + 92 >> 2] + Math_imul(HEAP32[$7 + 76 >> 2], 12) | 0); physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($3, $1, $0 + 4 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $3, $0 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($0 + 40 | 0, $1); HEAP32[$7 + 76 >> 2] = HEAP32[$7 + 76 >> 2] + 1; continue; } break; } break label$3; } HEAP32[$7 + 28 >> 2] = 0; while (1) { if (HEAPU32[$7 + 28 >> 2] < HEAPU32[HEAP32[$7 + 100 >> 2] >> 2]) { HEAP32[$7 + 24 >> 2] = HEAP32[$7 + 92 >> 2] + Math_imul(HEAP32[$7 + 28 >> 2], 12); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($0 + 40 | 0, HEAP32[$7 + 24 >> 2]); HEAP32[$7 + 28 >> 2] = HEAP32[$7 + 28 >> 2] + 1; continue; } break; } } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, 0), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; } $0 = $7 + 8 | 0; $1 = $7 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$7 + 92 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$7 + 84 >> 2]); } global$0 = $7 + 128 | 0; return HEAP32[$7 + 96 >> 2]; } function physx__Dy__Articulation__applyImpulses_28physx__Dy__FsData_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 3280 | 0; global$0 = $3; HEAP32[$3 + 3276 >> 2] = $0; HEAP32[$3 + 3272 >> 2] = $1; HEAP32[$3 + 3268 >> 2] = $2; if (HEAPU16[HEAP32[$3 + 3276 >> 2] + 4 >> 1] > 64) { if (!(HEAP8[358919] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75626, 75371, 802, 358919); } } $0 = $3 + 1200 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__getFsRows_28physx__Dy__FsData_20const__29(HEAP32[$3 + 3276 >> 2]), HEAP32[wasm2js_i32$0 + 3264 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__getAux_28physx__Dy__FsData_20const__29(HEAP32[$3 + 3276 >> 2]), HEAP32[wasm2js_i32$0 + 3260 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__getJointVectors_28physx__Dy__FsData_20const__29(HEAP32[$3 + 3276 >> 2]), HEAP32[wasm2js_i32$0 + 3256 >> 2] = wasm2js_i32$1; $1 = $0 + 2048 | 0; while (1) { physx__Cm__SpatialVectorV__SpatialVectorV_28_29($0); $0 = $0 + 32 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $3 + 176 | 0; $1 = $0 + 1024 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$3 + 172 >> 2] = HEAPU16[HEAP32[$3 + 3276 >> 2] + 4 >> 1]; while (1) { label$6 : { $0 = HEAP32[$3 + 172 >> 2]; HEAP32[$3 + 172 >> 2] = $0 + -1; if ($0 >>> 0 <= 1) { break label$6; } $0 = $3 + 128 | 0; physx__Dy__ArticulationFnsSimd_physx__Dy__ArticulationFnsSimdBase___propagateImpulse_28physx__Dy__FsRow_20const__2c_20physx__Dy__FsJointVectors_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Dy__FsRowAux_20const__29($0, HEAP32[$3 + 3264 >> 2] + Math_imul(HEAP32[$3 + 172 >> 2], 160) | 0, HEAP32[$3 + 3256 >> 2] + (HEAP32[$3 + 172 >> 2] << 5) | 0, ($3 + 176 | 0) + (HEAP32[$3 + 172 >> 2] << 4) | 0, HEAP32[$3 + 3272 >> 2] + (HEAP32[$3 + 172 >> 2] << 5) | 0, HEAP32[$3 + 3260 >> 2] + Math_imul(HEAP32[$3 + 172 >> 2], 96) | 0); physx__Cm__SpatialVectorV__operator___28physx__Cm__SpatialVectorV_20const__29(HEAP32[$3 + 3272 >> 2] + (HEAPU8[HEAP32[$3 + 172 >> 2] + (HEAP32[$3 + 3276 >> 2] - -64 | 0) | 0] << 5) | 0, $0); continue; } break; } $0 = $3 + 96 | 0; $2 = $3 + 1200 | 0; $1 = $3 - -64 | 0; $4 = physx__Dy__getRootInverseInertia_28physx__Dy__FsData_20const__29(HEAP32[$3 + 3276 >> 2]); physx__Cm__SpatialVectorV__operator__28_29_20const($1, HEAP32[$3 + 3272 >> 2]); physx__Dy__ArticulationFnsSimdBase__multiply_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, $4, $1); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29($2, $0); HEAP32[$3 + 60 >> 2] = 1; while (1) { if (HEAPU32[$3 + 60 >> 2] < HEAPU16[HEAP32[$3 + 3276 >> 2] + 4 >> 1]) { $0 = $3 + 16 | 0; $1 = $3 + 1200 | 0; physx__Dy__ArticulationFnsSimd_physx__Dy__ArticulationFnsSimdBase___propagateVelocity_28physx__Dy__FsRow_20const__2c_20physx__Dy__FsJointVectors_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Dy__FsRowAux_20const__29($0, HEAP32[$3 + 3264 >> 2] + Math_imul(HEAP32[$3 + 60 >> 2], 160) | 0, HEAP32[$3 + 3256 >> 2] + (HEAP32[$3 + 60 >> 2] << 5) | 0, ($3 + 176 | 0) + (HEAP32[$3 + 60 >> 2] << 4) | 0, $1 + (HEAPU8[HEAP32[$3 + 60 >> 2] + (HEAP32[$3 + 3276 >> 2] - -64 | 0) | 0] << 5) | 0, HEAP32[$3 + 3260 >> 2] + Math_imul(HEAP32[$3 + 60 >> 2], 96) | 0); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29((HEAP32[$3 + 60 >> 2] << 5) + $1 | 0, $0); HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 60 >> 2] + 1; continue; } break; } HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU16[HEAP32[$3 + 3276 >> 2] + 4 >> 1]) { physx__Cm__SpatialVectorV__operator___28physx__Cm__SpatialVectorV_20const__29(HEAP32[$3 + 3268 >> 2] + (HEAP32[$3 + 12 >> 2] << 5) | 0, ($3 + 1200 | 0) + (HEAP32[$3 + 12 >> 2] << 5) | 0); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } global$0 = $3 + 3280 | 0; } function ScSimulationControllerCallback__updateScBodyAndShapeSim_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__getLowLevelContext_28_29(HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__getDynamicsContext_28_29(HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[$2 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; HEAP32[$2 + 52 >> 2] = 256; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__getTransformCache_28_29(HEAP32[$2 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$2 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getNbActiveNodes_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 44 >> 2], 0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getActiveNodes_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 44 >> 2], 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getRigidBodyOffset_28_29(), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$2 + 28 >> 2] = 0; HEAP32[$2 + 24 >> 2] = 0; HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$2 + 40 >> 2]) { if (HEAPU32[$2 + 28 >> 2] >= 256) { $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 56 >> 2], 56, 16); ScAfterIntegrationTask__ScAfterIntegrationTask_28physx__IG__NodeIndex_20const__2c_20unsigned_20int_2c_20physx__PxsContext__2c_20physx__Dy__Context__2c_20physx__PxsTransformCache__2c_20physx__Sc__Scene__29($1, HEAP32[$2 + 36 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0, HEAP32[$2 + 20 >> 2] - HEAP32[$2 + 24 >> 2] | 0, HEAP32[$2 + 68 >> 2], HEAP32[$2 + 60 >> 2], HEAP32[$2 + 48 >> 2], HEAP32[$0 + 4 >> 2]); HEAP32[$2 + 16 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 72 >> 2]); $1 = HEAP32[$2 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 28 >> 2] = 0; } $1 = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 36 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getRigidBody_28physx__IG__NodeIndex_29_20const($1, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 12 >> 2] - HEAP32[$2 + 32 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(1, physx__Sc__BodySim__getNbShapes_28_29_20const(HEAP32[$2 + 4 >> 2])) + HEAP32[$2 + 28 >> 2] | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 28 >> 2]) { $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 56 >> 2], 56, 16); ScAfterIntegrationTask__ScAfterIntegrationTask_28physx__IG__NodeIndex_20const__2c_20unsigned_20int_2c_20physx__PxsContext__2c_20physx__Dy__Context__2c_20physx__PxsTransformCache__2c_20physx__Sc__Scene__29($1, HEAP32[$2 + 36 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0, HEAP32[$2 + 40 >> 2] - HEAP32[$2 + 24 >> 2] | 0, HEAP32[$2 + 68 >> 2], HEAP32[$2 + 60 >> 2], HEAP32[$2 + 48 >> 2], HEAP32[$0 + 4 >> 2]); HEAP32[$2 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 >> 2], HEAP32[$2 + 72 >> 2]); $0 = HEAP32[$2 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); } global$0 = $2 + 80 | 0; } function physx__shdfnd__aos__M33Sub_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 256 | 0; global$0 = $4; HEAP32[$4 + 252 >> 2] = $1; HEAP32[$4 + 248 >> 2] = $2; $3 = HEAP32[$4 + 252 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 208 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 248 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 192 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 220 >> 2]; $1 = HEAP32[$4 + 216 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 208 >> 2]; $1 = HEAP32[$1 + 212 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 200 >> 2]; $2 = HEAP32[$2 + 204 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 192 >> 2]; $1 = HEAP32[$1 + 196 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 224 | 0, $2 + 16 | 0, $2); $5 = $2 + 160 | 0; $3 = HEAP32[$2 + 252 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 248 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $5 = $4 + 144 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 172 >> 2]; $1 = HEAP32[$4 + 168 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 160 >> 2]; $1 = HEAP32[$1 + 164 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 152 >> 2]; $2 = HEAP32[$2 + 156 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 144 >> 2]; $1 = HEAP32[$1 + 148 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 176 | 0, $2 + 48 | 0, $2 + 32 | 0); $5 = $2 + 112 | 0; $3 = HEAP32[$2 + 252 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 248 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $6 = $1; $5 = $4 + 96 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 124 >> 2]; $1 = HEAP32[$4 + 120 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; $1 = HEAP32[$2 + 104 >> 2]; $2 = HEAP32[$2 + 108 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 96 >> 2]; $1 = HEAP32[$1 + 100 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 128 | 0, $2 + 80 | 0, $2 - -64 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $2 + 224 | 0, $2 + 176 | 0, $2 + 128 | 0); global$0 = $2 + 256 | 0; } function physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 256 | 0; global$0 = $4; HEAP32[$4 + 252 >> 2] = $1; HEAP32[$4 + 248 >> 2] = $2; $3 = HEAP32[$4 + 252 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 208 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 248 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 192 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 220 >> 2]; $1 = HEAP32[$4 + 216 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 208 >> 2]; $1 = HEAP32[$1 + 212 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 200 >> 2]; $2 = HEAP32[$2 + 204 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 192 >> 2]; $1 = HEAP32[$1 + 196 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 224 | 0, $2 + 16 | 0, $2); $5 = $2 + 160 | 0; $3 = HEAP32[$2 + 252 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 248 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $5 = $4 + 144 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 172 >> 2]; $1 = HEAP32[$4 + 168 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 160 >> 2]; $1 = HEAP32[$1 + 164 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 152 >> 2]; $2 = HEAP32[$2 + 156 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 144 >> 2]; $1 = HEAP32[$1 + 148 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 176 | 0, $2 + 48 | 0, $2 + 32 | 0); $5 = $2 + 112 | 0; $3 = HEAP32[$2 + 252 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 248 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $6 = $1; $5 = $4 + 96 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 124 >> 2]; $1 = HEAP32[$4 + 120 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; $1 = HEAP32[$2 + 104 >> 2]; $2 = HEAP32[$2 + 108 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 96 >> 2]; $1 = HEAP32[$1 + 100 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 128 | 0, $2 + 80 | 0, $2 - -64 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $2 + 224 | 0, $2 + 176 | 0, $2 + 128 | 0); global$0 = $2 + 256 | 0; } function physx__shdfnd__aos__M33Scale_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 256 | 0; global$0 = $4; HEAP32[$4 + 252 >> 2] = $1; HEAP32[$4 + 248 >> 2] = $2; $3 = HEAP32[$4 + 252 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 208 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 248 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 192 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 220 >> 2]; $1 = HEAP32[$4 + 216 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 208 >> 2]; $1 = HEAP32[$1 + 212 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 200 >> 2]; $2 = HEAP32[$2 + 204 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 192 >> 2]; $1 = HEAP32[$1 + 196 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 224 | 0, $2 + 16 | 0, $2); $5 = $2 + 160 | 0; $3 = HEAP32[$2 + 252 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 248 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 144 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 172 >> 2]; $1 = HEAP32[$4 + 168 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 160 >> 2]; $1 = HEAP32[$1 + 164 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 152 >> 2]; $2 = HEAP32[$2 + 156 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 144 >> 2]; $1 = HEAP32[$1 + 148 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 176 | 0, $2 + 48 | 0, $2 + 32 | 0); $5 = $2 + 112 | 0; $3 = HEAP32[$2 + 252 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 248 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 96 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 124 >> 2]; $1 = HEAP32[$4 + 120 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; $1 = HEAP32[$2 + 104 >> 2]; $2 = HEAP32[$2 + 108 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 96 >> 2]; $1 = HEAP32[$1 + 100 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 128 | 0, $2 + 80 | 0, $2 - -64 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $2 + 224 | 0, $2 + 176 | 0, $2 + 128 | 0); global$0 = $2 + 256 | 0; } function physx__Gu__PCMMeshContactGeneration__prioritizeContactPatches_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $1 = global$0 - 176 | 0; global$0 = $1; HEAP32[$1 + 172 >> 2] = $0; $4 = HEAP32[$1 + 172 >> 2]; HEAP32[$1 + 168 >> 2] = 1; while (1) { if (HEAPU32[$1 + 168 >> 2] < HEAPU32[$4 + 2328 >> 2]) { HEAP32[$1 + 164 >> 2] = HEAP32[$1 + 168 >> 2] - 1; $3 = HEAP32[($4 + 2048 | 0) + (HEAP32[$1 + 164 >> 2] << 2) >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; $6 = $2; $5 = $1 + 144 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = HEAP32[($4 + 2048 | 0) + (HEAP32[$1 + 168 >> 2] << 2) >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; $6 = $2; $5 = $1 + 128 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $0 = HEAP32[$1 + 156 >> 2]; $2 = HEAP32[$1 + 152 >> 2]; HEAP32[$1 + 56 >> 2] = $2; HEAP32[$1 + 60 >> 2] = $0; $2 = HEAP32[$1 + 148 >> 2]; $0 = HEAP32[$1 + 144 >> 2]; HEAP32[$1 + 48 >> 2] = $0; HEAP32[$1 + 52 >> 2] = $2; $0 = HEAP32[$1 + 140 >> 2]; $2 = HEAP32[$1 + 136 >> 2]; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $2 = HEAP32[$1 + 132 >> 2]; $0 = HEAP32[$1 + 128 >> 2]; HEAP32[$1 + 32 >> 2] = $0; HEAP32[$1 + 36 >> 2] = $2; if (physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 48 | 0, $1 + 32 | 0)) { HEAP32[$1 + 124 >> 2] = HEAP32[($4 + 2048 | 0) + (HEAP32[$1 + 164 >> 2] << 2) >> 2]; HEAP32[($4 + 2048 | 0) + (HEAP32[$1 + 164 >> 2] << 2) >> 2] = HEAP32[($4 + 2048 | 0) + (HEAP32[$1 + 168 >> 2] << 2) >> 2]; HEAP32[($4 + 2048 | 0) + (HEAP32[$1 + 168 >> 2] << 2) >> 2] = HEAP32[$1 + 124 >> 2]; HEAP32[$1 + 120 >> 2] = HEAP32[$1 + 168 >> 2] - 2; while (1) { label$5 : { if (HEAP32[$1 + 120 >> 2] < 0) { break label$5; } HEAP32[$1 + 116 >> 2] = HEAP32[$1 + 120 >> 2] + 1; $3 = HEAP32[($4 + 2048 | 0) + (HEAP32[$1 + 116 >> 2] << 2) >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; $6 = $2; $5 = $1 + 96 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = HEAP32[($4 + 2048 | 0) + (HEAP32[$1 + 120 >> 2] << 2) >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; $6 = $2; $5 = $1 + 80 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $0 = HEAP32[$1 + 108 >> 2]; $2 = HEAP32[$1 + 104 >> 2]; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$1 + 100 >> 2]; $0 = HEAP32[$1 + 96 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; $0 = HEAP32[$1 + 92 >> 2]; $2 = HEAP32[$1 + 88 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 84 >> 2]; $0 = HEAP32[$1 + 80 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; if (physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 16 | 0, $1)) { break label$5; } HEAP32[$1 + 76 >> 2] = HEAP32[($4 + 2048 | 0) + (HEAP32[$1 + 116 >> 2] << 2) >> 2]; HEAP32[($4 + 2048 | 0) + (HEAP32[$1 + 116 >> 2] << 2) >> 2] = HEAP32[($4 + 2048 | 0) + (HEAP32[$1 + 120 >> 2] << 2) >> 2]; HEAP32[($4 + 2048 | 0) + (HEAP32[$1 + 120 >> 2] << 2) >> 2] = HEAP32[$1 + 76 >> 2]; HEAP32[$1 + 120 >> 2] = HEAP32[$1 + 120 >> 2] + -1; continue; } break; } } HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 168 >> 2] + 1; continue; } break; } global$0 = $1 + 176 | 0; } function physx__Gu__contactPlaneConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 432 | 0; global$0 = $8; $11 = $8 + 184 | 0; $12 = $8 + 264 | 0; $9 = $8 + 336 | 0; $10 = $8 + 304 | 0; HEAP32[$8 + 428 >> 2] = $0; HEAP32[$8 + 424 >> 2] = $1; HEAP32[$8 + 420 >> 2] = $2; HEAP32[$8 + 416 >> 2] = $3; HEAP32[$8 + 412 >> 2] = $4; HEAP32[$8 + 408 >> 2] = $5; HEAP32[$8 + 404 >> 2] = $6; HEAP32[$8 + 400 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 400 | 0); void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 408 >> 2]); void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$8 + 428 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxConvexMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxConvexMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 424 >> 2]), HEAP32[wasm2js_i32$0 + 396 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__ConvexHullData__getHullVertices_28_29_20const(HEAP32[HEAP32[$8 + 396 >> 2] + 40 >> 2]), HEAP32[wasm2js_i32$0 + 392 >> 2] = wasm2js_i32$1; HEAP32[$8 + 388 >> 2] = HEAPU8[HEAP32[HEAP32[$8 + 396 >> 2] + 40 >> 2] + 38 | 0]; physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($10, HEAP32[$8 + 420 >> 2], HEAP32[$8 + 416 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($9, $10); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($12, physx__Cm__Matrix34__operator_5b_5d_28int_29($9, 0), physx__Cm__Matrix34__operator_5b_5d_28int_29($9, 1), physx__Cm__Matrix34__operator_5b_5d_28int_29($9, 2)); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 396 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 263 | 0] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($11); if (!(HEAP8[$8 + 263 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29($8 + 184 | 0, HEAP32[$8 + 396 >> 2] + 4 | 0); } $4 = $8 + 32 | 0; $0 = $8 + 48 | 0; $1 = $8 + 336 | 0; $2 = $8 + 136 | 0; $3 = $8 + 96 | 0; physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($3, $8 + 264 | 0, physx__Cm__FastVertex2ShapeScaling__getVertex2ShapeSkew_28_29_20const($8 + 184 | 0)); physx__Cm__Matrix34__Matrix34_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($2, $3, physx__Cm__Matrix34__operator_5b_5d_28int_29($1, 3)); physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29($1, $2); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($0, HEAP32[$8 + 420 >> 2]); HEAP8[$8 + 47 | 0] = 0; physx__PxVec3__operator__28_29_20const($4, $0); while (1) { label$3 : { $0 = HEAP32[$8 + 388 >> 2]; HEAP32[$8 + 388 >> 2] = $0 + -1; if (!$0) { break label$3; } $0 = HEAP32[$8 + 392 >> 2]; HEAP32[$8 + 392 >> 2] = $0 + 12; HEAP32[$8 + 28 >> 2] = $0; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($8 + 16 | 0, $8 + 336 | 0, HEAP32[$8 + 28 >> 2]); if (HEAPF32[$8 + 16 >> 2] <= HEAPF32[HEAP32[$8 + 412 >> 2] >> 2]) { HEAP8[$8 + 47 | 0] = 1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__ContactBuffer__contact_28_29(HEAP32[$8 + 404 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$8 + 12 >> 2]) { $0 = $8 + 48 | 0; $1 = $8 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 12 >> 2], $8 + 32 | 0); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($8, $0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 12 >> 2] + 16 | 0, $8); HEAPF32[HEAP32[$8 + 12 >> 2] + 12 >> 2] = HEAPF32[$8 + 16 >> 2]; HEAP32[HEAP32[$8 + 12 >> 2] + 52 >> 2] = -1; } } continue; } break; } global$0 = $8 + 432 | 0; return HEAP8[$8 + 47 | 0] & 1; } function physx__Gu__HeightField__getTriangleAdjacencyIndices_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 + -64 | 0; global$0 = $8; $9 = $8 + 44 | 0; $10 = $8 + 48 | 0; HEAP32[$8 + 60 >> 2] = $0; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 52 >> 2] = $2; HEAP32[$8 + 48 >> 2] = $3; HEAP32[$8 + 44 >> 2] = $4; HEAP32[$8 + 40 >> 2] = $5; HEAP32[$8 + 36 >> 2] = $6; HEAP32[$8 + 32 >> 2] = $7; $0 = HEAP32[$8 + 60 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($8 + 52 | 0); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($10); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($9); HEAP32[$8 + 28 >> 2] = HEAP32[$8 + 56 >> 2] >>> 1; label$1 : { if (physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const($0, HEAP32[$8 + 28 >> 2]) & 1) { if (physx__Gu__HeightField__isFirstTriangle_28unsigned_20int_29_20const($0, HEAP32[$8 + 56 >> 2]) & 1) { HEAP32[HEAP32[$8 + 40 >> 2] >> 2] = -1; HEAP32[HEAP32[$8 + 36 >> 2] >> 2] = HEAP32[$8 + 56 >> 2] + 1; HEAP32[HEAP32[$8 + 32 >> 2] >> 2] = -1; if (HEAPU32[$8 + 28 >> 2] % HEAPU32[$0 + 44 >> 2]) { HEAP32[HEAP32[$8 + 40 >> 2] >> 2] = HEAP32[$8 + 56 >> 2] - 1; } if ((HEAP32[$0 + 40 >> 2] - 2 | 0) != (HEAPU32[$8 + 28 >> 2] / HEAPU32[$0 + 44 >> 2] | 0)) { wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const($0, HEAP32[$8 + 28 >> 2] + HEAP32[$0 + 44 >> 2] | 0) & 1 ? 1 : 0, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$8 + 32 >> 2] >> 2] = HEAP32[$8 + 24 >> 2] + (HEAP32[$8 + 28 >> 2] + HEAP32[$0 + 44 >> 2] << 1); } break label$1; } HEAP32[HEAP32[$8 + 40 >> 2] >> 2] = -1; HEAP32[HEAP32[$8 + 36 >> 2] >> 2] = HEAP32[$8 + 56 >> 2] - 1; HEAP32[HEAP32[$8 + 32 >> 2] >> 2] = -1; if (HEAPU32[$8 + 28 >> 2] % HEAPU32[$0 + 44 >> 2] >>> 0 < HEAP32[$0 + 44 >> 2] - 2 >>> 0) { HEAP32[HEAP32[$8 + 40 >> 2] >> 2] = HEAP32[$8 + 56 >> 2] + 1; } if (HEAPU32[$8 + 28 >> 2] >= HEAP32[$0 + 44 >> 2] - 1 >>> 0) { wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const($0, HEAP32[$8 + 28 >> 2] - HEAP32[$0 + 44 >> 2] | 0) & 1 ? 0 : 1, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$8 + 32 >> 2] >> 2] = HEAP32[$8 + 20 >> 2] + (HEAP32[$8 + 28 >> 2] - HEAP32[$0 + 44 >> 2] << 1); } break label$1; } label$8 : { if (physx__Gu__HeightField__isFirstTriangle_28unsigned_20int_29_20const($0, HEAP32[$8 + 56 >> 2]) & 1) { HEAP32[HEAP32[$8 + 40 >> 2] >> 2] = -1; HEAP32[HEAP32[$8 + 36 >> 2] >> 2] = HEAP32[$8 + 56 >> 2] + 1; HEAP32[HEAP32[$8 + 32 >> 2] >> 2] = -1; if (HEAPU32[$8 + 28 >> 2] >= HEAP32[$0 + 44 >> 2] - 1 >>> 0) { wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const($0, HEAP32[$8 + 28 >> 2] - HEAP32[$0 + 44 >> 2] | 0) & 1 ? 0 : 1, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$8 + 40 >> 2] >> 2] = HEAP32[$8 + 16 >> 2] + (HEAP32[$8 + 28 >> 2] - HEAP32[$0 + 44 >> 2] << 1); } if (HEAPU32[$8 + 28 >> 2] % HEAPU32[$0 + 44 >> 2]) { HEAP32[HEAP32[$8 + 32 >> 2] >> 2] = HEAP32[$8 + 56 >> 2] - 1; } break label$8; } HEAP32[HEAP32[$8 + 40 >> 2] >> 2] = -1; HEAP32[HEAP32[$8 + 36 >> 2] >> 2] = HEAP32[$8 + 56 >> 2] - 1; HEAP32[HEAP32[$8 + 32 >> 2] >> 2] = -1; if ((HEAP32[$0 + 40 >> 2] - 2 | 0) != (HEAPU32[$8 + 28 >> 2] / HEAPU32[$0 + 44 >> 2] | 0)) { wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const($0, HEAP32[$8 + 28 >> 2] + HEAP32[$0 + 44 >> 2] | 0) & 1 ? 1 : 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$8 + 40 >> 2] >> 2] = HEAP32[$8 + 12 >> 2] + (HEAP32[$8 + 28 >> 2] + HEAP32[$0 + 44 >> 2] << 1); } if (HEAPU32[$8 + 28 >> 2] % HEAPU32[$0 + 44 >> 2] >>> 0 < HEAP32[$0 + 44 >> 2] - 2 >>> 0) { HEAP32[HEAP32[$8 + 32 >> 2] >> 2] = HEAP32[$8 + 56 >> 2] + 1; } } } global$0 = $8 - -64 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__PxShape__20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxShape____equal_28physx__PxShape__20const__2c_20physx__PxShape__20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxShape__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape__20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Sc__ShapeInteraction__onDeactivate__28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; label$1 : { if (physx__Sc__ActorSim__isDynamicRigid_28_29_20const(physx__Sc__ElementSim__getActor_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const($0))) & 1) { break label$1; } if (physx__Sc__ActorSim__isDynamicRigid_28_29_20const(physx__Sc__ElementSim__getActor_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const($0))) & 1) { break label$1; } if (!(HEAP8[359295] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 91097, 90455, 954, 359295); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 20 >> 2]) { if (!(HEAP8[359296] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 91180, 90455, 958, 359296); } } label$5 : { if (!(HEAP32[$1 + 20 >> 2] | !HEAP32[$1 + 16 >> 2])) { if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 + 16 >> 2]) & 1)) { break label$5; } } if (!(HEAP32[$1 + 16 >> 2] | !HEAP32[$1 + 20 >> 2])) { if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 + 20 >> 2]) & 1)) { break label$5; } } if (!(!HEAP32[$1 + 20 >> 2] | !HEAP32[$1 + 16 >> 2])) { if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 + 20 >> 2]) & 1)) { break label$5; } if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 + 16 >> 2]) & 1)) { break label$5; } } if (!(HEAP8[359297] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 91189, 90455, 962, 359297); } } label$10 : { label$11 : { if (physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 + 20 >> 2]) & 1) { break label$11; } if (HEAP32[$1 + 16 >> 2]) { if (physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 + 16 >> 2]) & 1) { break label$11; } } if (HEAP32[$0 + 52 >> 2] != -1) { physx__Sc__ShapeInteraction__processReportPairOnDeactivate_28_29($0); } if (((physx__PxsContactManager__getTouchStatus_28_29_20const(HEAP32[$0 + 56 >> 2]) & 65535) > 0 | 0) != ((physx__Sc__ShapeInteraction__hasTouch_28_29_20const($0) | 0) > 0 | 0)) { if (!(HEAP8[359298] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 91370, 90455, 971, 359298); } } if (HEAP32[$0 + 56 >> 2]) { label$17 : { if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 98304)) { break label$17; } if (!(physx__PxsContactManager__touchStatusKnown_28_29_20const(HEAP32[$0 + 56 >> 2]) & 65535)) { break label$17; } if (physx__PxsContactManager__getTouchStatus_28_29_20const(HEAP32[$0 + 56 >> 2]) & 65535) { break label$17; } physx__Sc__ShapeInteraction__raiseFlag_28physx__Sc__ShapeInteraction__SiFlag_29($0, 65536); } physx__Sc__ShapeInteraction__destroyManager_28_29($0); if (HEAP32[$0 + 60 >> 2] != -1) { physx__IG__SimpleIslandManager__clearEdgeRigidCM_28unsigned_20int_29(physx__Sc__Scene__getSimpleIslandManager_28_29(physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0)), HEAP32[$0 + 60 >> 2]); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__IG__SimpleIslandManager__deactivateEdge_28unsigned_20int_29(physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[$0 + 60 >> 2]); physx__Sc__Interaction__clearInteractionFlag_28physx__Sc__InteractionFlag__Enum_29($0 + 4 | 0, 32); HEAP8[$1 + 31 | 0] = 1; break label$10; } HEAP8[$1 + 31 | 0] = 0; } global$0 = $1 + 32 | 0; return HEAP8[$1 + 31 | 0] & 1; } function physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 464 | 0; global$0 = $8; $10 = $8 + 184 | 0; $9 = $8 + 120 | 0; $11 = $8 + 8 | 0; $16 = $8 + 352 | 0; $12 = $8 + 304 | 0; $13 = $8 + 336 | 0; $14 = $8 + 320 | 0; $17 = $8 + 88 | 0; $18 = $8 + 72 | 0; $19 = $8 + 56 | 0; $20 = $8 + 104 | 0; $21 = $8 + 248 | 0; $15 = $8 + 288 | 0; HEAP32[$8 + 460 >> 2] = $0; HEAP32[$8 + 456 >> 2] = $1; HEAP32[$8 + 452 >> 2] = $2; HEAP32[$8 + 448 >> 2] = $3; HEAP32[$8 + 444 >> 2] = $4; HEAP32[$8 + 440 >> 2] = $5; HEAPF32[$8 + 436 >> 2] = $6; HEAPF32[$8 + 432 >> 2] = $7; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL_20const__28_29_20const(HEAP32[HEAP32[$8 + 456 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28physx__PxMeshScale_20const__29($16, HEAP32[$8 + 428 >> 2] + 4 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($13, HEAP32[$8 + 452 >> 2] + 16 | 0, HEAP32[$8 + 444 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($14, HEAP32[$8 + 448 >> 2] + 16 | 0, HEAP32[$8 + 440 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($12, $13, $14); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($15, $12); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__normalize_28_29($15), HEAPF32[wasm2js_i32$0 + 284 >> 2] = wasm2js_f32$0; physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($21, 0); physx__Gu__Box__Box_28_29($10); physx__Gu__computeSweptBox_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20float_29($10, HEAP32[$8 + 460 >> 2] - -64 | 0, HEAP32[$8 + 460 >> 2] + 76 | 0, $21, $15, HEAPF32[$8 + 284 >> 2]); physx__Gu__Box__Box_28_29($9); physx__Gu__computeVertexSpaceOBB_28physx__Gu__Box__2c_20physx__Gu__Box_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__29($9, $10, HEAP32[$8 + 448 >> 2], HEAP32[$8 + 428 >> 2] + 4 | 0); physx__PxVec3__PxVec3_28float_29($20, HEAPF32[$8 + 436 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($9 + 48 | 0, $20); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($17, HEAP32[$8 + 460 >> 2] + 76 | 0); $0 = HEAP32[$8 + 460 >> 2] - -64 | 0; physx__PxVec3__PxVec3_28float_29($19, HEAPF32[$8 + 436 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($18, $0, $19); physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29__CB__CB_28float_2c_20physx__PxTriangleMeshGeometryLL_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($11, HEAPF32[$8 + 432 >> 2], HEAP32[$8 + 428 >> 2], $16, $12, $13, $14, HEAP32[$8 + 448 >> 2], $17, $18); physx__Gu__Midphase__intersectOBB_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29(HEAP32[HEAP32[$8 + 428 >> 2] + 40 >> 2], $9, $11, 1, 1); $6 = HEAPF32[$8 + 16 >> 2]; physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29__CB___CB_28_29($11); physx__Gu__Box___Box_28_29($9); physx__Gu__Box___Box_28_29($10); global$0 = $8 + 464 | 0; return $6; } function physx__PxcNpMemBlockPool__acquire_28physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 56 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; HEAP32[$5 + 48 >> 2] = $2; HEAP32[$5 + 44 >> 2] = $3; HEAP8[$5 + 43 | 0] = $4; $0 = HEAP32[$5 + 56 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($5 + 32 | 0, $0); if (!(!HEAP32[$5 + 48 >> 2] | !HEAP32[$5 + 44 >> 2])) { $1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$5 + 48 >> 2] >> 2] + 1 | 0, HEAP32[HEAP32[$5 + 44 >> 2] >> 2]); HEAP32[HEAP32[$5 + 44 >> 2] >> 2] = $1; $1 = HEAP32[$5 + 48 >> 2]; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; } label$2 : { label$3 : { if (!(HEAP8[$5 + 43 | 0] & 1)) { break label$3; } if (physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 88 | 0) >>> 0 <= 0) { break label$3; } $1 = $5 + 28 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0 + 88 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxcNpMemBlock__20const__29(HEAP32[$5 + 52 >> 2], $1); HEAP32[$5 + 60 >> 2] = HEAP32[$5 + 28 >> 2]; break label$2; } if (physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 112 | 0)) { $1 = $5 + 20 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxcNpMemBlock__20const__29(HEAP32[$5 + 52 >> 2], $1); wasm2js_i32$0 = $0, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 152 >> 2] + 1 | 0, HEAP32[$0 + 156 >> 2]), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; HEAP32[$0 + 152 >> 2] = HEAP32[$0 + 152 >> 2] + 1; HEAP32[$5 + 60 >> 2] = HEAP32[$5 + 20 >> 2]; break label$2; } if (HEAP32[$0 + 140 >> 2] == HEAP32[$0 + 144 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 20889, 217, 21074, 0); HEAP32[$5 + 60 >> 2] = 0; break label$2; } if (HEAP32[$0 + 148 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 20889, 226, 21152, 0); } HEAP32[$0 + 140 >> 2] = HEAP32[$0 + 140 >> 2] + 1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 8 | 0, 20875); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 8 | 0, 16384, 20889, 234); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 8 | 0); HEAP32[$5 + 16 >> 2] = $1; label$7 : { if (HEAP32[$5 + 16 >> 2]) { physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxcNpMemBlock__20const__29(HEAP32[$5 + 52 >> 2], $5 + 16 | 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 152 >> 2] + 1 | 0, HEAP32[$0 + 156 >> 2]), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; HEAP32[$0 + 152 >> 2] = HEAP32[$0 + 152 >> 2] + 1; break label$7; } HEAP32[$0 + 140 >> 2] = HEAP32[$0 + 140 >> 2] + -1; } HEAP32[$5 + 60 >> 2] = HEAP32[$5 + 16 >> 2]; } HEAP32[$5 + 24 >> 2] = 1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($5 + 32 | 0); global$0 = $5 - -64 | 0; return HEAP32[$5 + 60 >> 2]; } function RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 160 | 0; global$0 = $4; HEAP32[$4 + 152 >> 2] = $0; HEAP32[$4 + 148 >> 2] = $1; HEAP32[$4 + 144 >> 2] = $2; HEAP32[$4 + 140 >> 2] = $3; $0 = HEAP32[$4 + 152 >> 2]; if (HEAPU32[$4 + 148 >> 2] <= 0) { if (!(HEAP8[361793] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 230619, 230242, 153, 361793); } } physx__PxRaycastHit__PxRaycastHit_28_29($4 + 72 | 0); HEAP32[$4 + 68 >> 2] = 0; label$3 : { while (1) { if (HEAPU32[$4 + 68 >> 2] < HEAPU32[$4 + 148 >> 2]) { HEAP32[$4 + 64 >> 2] = HEAP32[HEAP32[$4 + 144 >> 2] + (HEAP32[$4 + 68 >> 2] << 2) >> 2]; $1 = $4 - -64 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__LeafTriangles__GetNbTriangles_28_29_20const($1), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__LeafTriangles__GetTriangleIndex_28_29_20const($1), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; HEAP32[$4 + 52 >> 2] = 0; while (1) { if (HEAPU32[$4 + 52 >> 2] < HEAPU32[$4 + 60 >> 2]) { $1 = $4 + 72 | 0; HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 56 >> 2] + HEAP32[$4 + 52 >> 2]; RayRTreeCallback_1_2c_20false___getVertIndices_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0, HEAP32[$4 + 36 >> 2], $4 + 48 | 0, $4 + 44 | 0, $4 + 40 | 0); HEAP32[$4 + 32 >> 2] = HEAP32[$0 + 20 >> 2] + Math_imul(HEAP32[$4 + 48 >> 2], 12); HEAP32[$4 + 28 >> 2] = HEAP32[$0 + 20 >> 2] + Math_imul(HEAP32[$4 + 44 >> 2], 12); HEAP32[$4 + 24 >> 2] = HEAP32[$0 + 20 >> 2] + Math_imul(HEAP32[$4 + 40 >> 2], 12); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 48 >> 2]; HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 80 >> 2] = HEAP32[$4 + 36 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29($1 + 12 | 0, 1); label$8 : { if (HEAP8[$0 + 177 | 0] & 1) { if (HEAPF32[$4 + 112 >> 2] < HEAPF32[$0 + 104 >> 2]) { physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29($0 - -64 | 0, $4 + 72 | 0); $5 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$4 + 112 >> 2], HEAPF32[HEAP32[$4 + 140 >> 2] >> 2]); HEAPF32[HEAP32[$4 + 140 >> 2] >> 2] = $5; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 128 | 0, HEAP32[$4 + 32 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 140 | 0, HEAP32[$4 + 28 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 152 | 0, HEAP32[$4 + 24 >> 2]); HEAP32[$0 + 164 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$0 + 168 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[$0 + 172 >> 2] = HEAP32[$4 + 20 >> 2]; HEAP8[$0 + 176 | 0] = 1; } break label$8; } HEAPF32[$4 + 8 >> 2] = HEAPF32[HEAP32[$4 + 140 >> 2] >> 2]; $1 = HEAP32[$0 + 8 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, $4 + 72 | 0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], $4 + 8 | 0, $4 + 12 | 0) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (!(HEAP8[$4 + 7 | 0] & 1)) { HEAP8[$4 + 159 | 0] = 0; break label$3; } if (HEAPF32[$4 + 8 >> 2] < HEAPF32[HEAP32[$4 + 140 >> 2] >> 2]) { HEAPF32[HEAP32[$4 + 140 >> 2] >> 2] = HEAPF32[$4 + 8 >> 2]; HEAPF32[$0 + 60 >> 2] = HEAPF32[$4 + 8 >> 2]; } } if (physx__Gu__MeshHitCallback_physx__PxRaycastHit___inAnyMode_28_29_20const(HEAP32[$0 + 8 >> 2]) & 1) { HEAP8[$4 + 159 | 0] = 0; break label$3; } else { HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 52 >> 2] + 1; continue; } } break; } HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 68 >> 2] + 1; continue; } break; } HEAP8[$4 + 159 | 0] = 1; } global$0 = $4 + 160 | 0; return HEAP8[$4 + 159 | 0] & 1; } function RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 160 | 0; global$0 = $4; HEAP32[$4 + 152 >> 2] = $0; HEAP32[$4 + 148 >> 2] = $1; HEAP32[$4 + 144 >> 2] = $2; HEAP32[$4 + 140 >> 2] = $3; $0 = HEAP32[$4 + 152 >> 2]; if (HEAPU32[$4 + 148 >> 2] <= 0) { if (!(HEAP8[361790] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 230619, 230242, 153, 361790); } } physx__PxRaycastHit__PxRaycastHit_28_29($4 + 72 | 0); HEAP32[$4 + 68 >> 2] = 0; label$3 : { while (1) { if (HEAPU32[$4 + 68 >> 2] < HEAPU32[$4 + 148 >> 2]) { HEAP32[$4 + 64 >> 2] = HEAP32[HEAP32[$4 + 144 >> 2] + (HEAP32[$4 + 68 >> 2] << 2) >> 2]; $1 = $4 - -64 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__LeafTriangles__GetNbTriangles_28_29_20const($1), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__LeafTriangles__GetTriangleIndex_28_29_20const($1), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; HEAP32[$4 + 52 >> 2] = 0; while (1) { if (HEAPU32[$4 + 52 >> 2] < HEAPU32[$4 + 60 >> 2]) { $1 = $4 + 72 | 0; HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 56 >> 2] + HEAP32[$4 + 52 >> 2]; RayRTreeCallback_0_2c_20false___getVertIndices_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0, HEAP32[$4 + 36 >> 2], $4 + 48 | 0, $4 + 44 | 0, $4 + 40 | 0); HEAP32[$4 + 32 >> 2] = HEAP32[$0 + 20 >> 2] + Math_imul(HEAP32[$4 + 48 >> 2], 12); HEAP32[$4 + 28 >> 2] = HEAP32[$0 + 20 >> 2] + Math_imul(HEAP32[$4 + 44 >> 2], 12); HEAP32[$4 + 24 >> 2] = HEAP32[$0 + 20 >> 2] + Math_imul(HEAP32[$4 + 40 >> 2], 12); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 48 >> 2]; HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 80 >> 2] = HEAP32[$4 + 36 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29($1 + 12 | 0, 1); label$8 : { if (HEAP8[$0 + 177 | 0] & 1) { if (HEAPF32[$4 + 112 >> 2] < HEAPF32[$0 + 104 >> 2]) { physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29($0 - -64 | 0, $4 + 72 | 0); $5 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$4 + 112 >> 2], HEAPF32[HEAP32[$4 + 140 >> 2] >> 2]); HEAPF32[HEAP32[$4 + 140 >> 2] >> 2] = $5; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 128 | 0, HEAP32[$4 + 32 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 140 | 0, HEAP32[$4 + 28 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 152 | 0, HEAP32[$4 + 24 >> 2]); HEAP32[$0 + 164 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$0 + 168 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[$0 + 172 >> 2] = HEAP32[$4 + 20 >> 2]; HEAP8[$0 + 176 | 0] = 1; } break label$8; } HEAPF32[$4 + 8 >> 2] = HEAPF32[HEAP32[$4 + 140 >> 2] >> 2]; $1 = HEAP32[$0 + 8 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, $4 + 72 | 0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], $4 + 8 | 0, $4 + 12 | 0) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (!(HEAP8[$4 + 7 | 0] & 1)) { HEAP8[$4 + 159 | 0] = 0; break label$3; } if (HEAPF32[$4 + 8 >> 2] < HEAPF32[HEAP32[$4 + 140 >> 2] >> 2]) { HEAPF32[HEAP32[$4 + 140 >> 2] >> 2] = HEAPF32[$4 + 8 >> 2]; HEAPF32[$0 + 60 >> 2] = HEAPF32[$4 + 8 >> 2]; } } if (physx__Gu__MeshHitCallback_physx__PxRaycastHit___inAnyMode_28_29_20const(HEAP32[$0 + 8 >> 2]) & 1) { HEAP8[$4 + 159 | 0] = 0; break label$3; } else { HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 52 >> 2] + 1; continue; } } break; } HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 68 >> 2] + 1; continue; } break; } HEAP8[$4 + 159 | 0] = 1; } global$0 = $4 + 160 | 0; return HEAP8[$4 + 159 | 0] & 1; } function physx__Gu__testAxis_28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = Math_fround(0), $9 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 96 | 0; global$0 = $7; HEAP32[$7 + 88 >> 2] = $0; HEAP32[$7 + 84 >> 2] = $1; HEAP32[$7 + 80 >> 2] = $2; HEAP32[$7 + 76 >> 2] = $3; HEAP32[$7 + 72 >> 2] = $4; HEAP32[$7 + 68 >> 2] = $5; HEAP32[$7 + 64 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 88 >> 2], HEAP32[$7 + 76 >> 2]), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 88 >> 2] + 12 | 0, HEAP32[$7 + 76 >> 2]), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 88 >> 2] + 24 | 0, HEAP32[$7 + 76 >> 2]), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 60 >> 2], HEAPF32[$7 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 60 >> 2], HEAPF32[$7 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 48 >> 2], HEAPF32[$7 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 44 >> 2], HEAPF32[$7 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(physx__PxAbs_28float_29(HEAPF32[HEAP32[$7 + 76 >> 2] >> 2]) * HEAPF32[HEAP32[$7 + 84 >> 2] >> 2]) + Math_fround(physx__PxAbs_28float_29(HEAPF32[HEAP32[$7 + 76 >> 2] + 4 >> 2]) * HEAPF32[HEAP32[$7 + 84 >> 2] + 4 >> 2])) + Math_fround(physx__PxAbs_28float_29(HEAPF32[HEAP32[$7 + 76 >> 2] + 8 >> 2]) * HEAPF32[HEAP32[$7 + 84 >> 2] + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 36 >> 2] = Math_fround(-HEAPF32[$7 + 40 >> 2]) - HEAPF32[$7 + 44 >> 2]; HEAPF32[$7 + 32 >> 2] = HEAPF32[$7 + 40 >> 2] - HEAPF32[$7 + 48 >> 2]; $9 = HEAPF32[$7 + 36 >> 2] <= Math_fround(0) ? HEAPF32[$7 + 32 >> 2] >= Math_fround(0) : $9; HEAP8[$7 + 31 | 0] = $9; $0 = HEAP32[$7 + 72 >> 2]; HEAP8[$0 | 0] = (HEAP8[$7 + 31 | 0] & 1 & (HEAP8[$0 | 0] & 1)) != 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 80 >> 2], HEAP32[$7 + 76 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; label$2 : { if (physx__PxAbs_28float_29(HEAPF32[$7 + 24 >> 2]) < Math_fround(9.999999974752427e-7)) { HEAP32[$7 + 92 >> 2] = HEAP8[$7 + 31 | 0] & 1; break label$2; } HEAPF32[$7 + 20 >> 2] = Math_fround(-1) / HEAPF32[$7 + 24 >> 2]; HEAPF32[$7 + 16 >> 2] = HEAPF32[$7 + 36 >> 2] * HEAPF32[$7 + 20 >> 2]; HEAPF32[$7 + 12 >> 2] = HEAPF32[$7 + 32 >> 2] * HEAPF32[$7 + 20 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 16 >> 2], HEAPF32[$7 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 16 >> 2], HEAPF32[$7 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 8 >> 2] > HEAPF32[HEAP32[$7 + 64 >> 2] >> 2]) { HEAP32[$7 + 92 >> 2] = 0; break label$2; } if (HEAPF32[$7 + 4 >> 2] < HEAPF32[HEAP32[$7 + 68 >> 2] >> 2]) { HEAP32[$7 + 92 >> 2] = 0; break label$2; } $8 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 4 >> 2], HEAPF32[HEAP32[$7 + 64 >> 2] >> 2]); HEAPF32[HEAP32[$7 + 64 >> 2] >> 2] = $8; $8 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 8 >> 2], HEAPF32[HEAP32[$7 + 68 >> 2] >> 2]); HEAPF32[HEAP32[$7 + 68 >> 2] >> 2] = $8; HEAP32[$7 + 92 >> 2] = 1; } global$0 = $7 + 96 | 0; return HEAP32[$7 + 92 >> 2]; } function physx__Dy__FeatherstoneArticulation__updateJointProperties_28float_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20float__2c_20float__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 112 | 0; global$0 = $5; HEAP32[$5 + 108 >> 2] = $0; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 100 >> 2] = $2; HEAP32[$5 + 96 >> 2] = $3; HEAP32[$5 + 92 >> 2] = $4; $0 = HEAP32[$5 + 108 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__Dy__ArticulationData__getDt_28_29_20const($0 + 112 | 0)), HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; HEAP32[$5 + 72 >> 2] = 1; while (1) { if (HEAPU32[$5 + 72 >> 2] < HEAPU32[$5 + 80 >> 2]) { HEAP32[$5 + 68 >> 2] = HEAP32[$5 + 88 >> 2] + (HEAP32[$5 + 72 >> 2] << 5); HEAP32[$5 + 64 >> 2] = HEAP32[$5 + 84 >> 2] + Math_imul(HEAP32[$5 + 72 >> 2], 80); HEAP32[$5 + 60 >> 2] = HEAP32[HEAP32[$5 + 68 >> 2] + 24 >> 2]; HEAP32[$5 + 56 >> 2] = HEAP32[HEAP32[$5 + 68 >> 2] + 16 >> 2]; HEAP32[$5 + 52 >> 2] = HEAP32[HEAP32[$5 + 68 >> 2] + 20 >> 2]; HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 96 >> 2] + (HEAP32[HEAP32[$5 + 64 >> 2] + 72 >> 2] << 2); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 92 >> 2] + (HEAP32[HEAP32[$5 + 64 >> 2] + 72 >> 2] << 2); HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 104 >> 2] + (HEAP32[HEAP32[$5 + 64 >> 2] + 72 >> 2] << 2); $0 = HEAPU8[HEAP32[$5 + 52 >> 2] + 270 | 0]; label$3 : { if ($0 >>> 0 > 2) { break label$3; } if ($0 - 2) { $0 = HEAP32[$5 + 48 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + HEAPF32[HEAP32[$5 + 40 >> 2] >> 2]; $0 = HEAP32[$5 + 44 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(HEAPF32[HEAP32[$5 + 40 >> 2] >> 2] * HEAPF32[$5 + 76 >> 2]); break label$3; } label$5 : { if (HEAPU8[HEAP32[$5 + 64 >> 2] + 76 | 0] < 3) { HEAP32[$5 + 36 >> 2] = 0; while (1) { if (HEAPU32[$5 + 36 >> 2] < HEAPU8[HEAP32[$5 + 64 >> 2] + 76 | 0]) { $0 = HEAP32[$5 + 48 >> 2] + (HEAP32[$5 + 36 >> 2] << 2) | 0; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + HEAPF32[HEAP32[$5 + 40 >> 2] + (HEAP32[$5 + 36 >> 2] << 2) >> 2]; $0 = HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 36 >> 2] << 2) | 0; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(HEAPF32[HEAP32[$5 + 40 >> 2] + (HEAP32[$5 + 36 >> 2] << 2) >> 2] * HEAPF32[$5 + 76 >> 2]); HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 36 >> 2] + 1; continue; } break; } break label$5; } HEAPF32[$5 + 24 >> 2] = HEAPF32[HEAP32[$5 + 48 >> 2] >> 2]; HEAPF32[$5 + 28 >> 2] = HEAPF32[HEAP32[$5 + 48 >> 2] + 4 >> 2]; HEAPF32[$5 + 32 >> 2] = HEAPF32[HEAP32[$5 + 48 >> 2] + 8 >> 2]; $0 = $5 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$5 + 100 >> 2] + (HEAP32[$5 + 72 >> 2] << 5) | 0, HEAP32[$5 + 100 >> 2] + (HEAP32[$5 + 60 >> 2] << 5) | 0); physx__Dy__computeSphericalJointVelocities_28physx__Dy__ArticulationJointCoreBase_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__2c_20float__29(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 56 >> 2], $0, HEAP32[$5 + 48 >> 2]); HEAP32[$5 + 4 >> 2] = 0; while (1) { if (HEAPU32[$5 + 4 >> 2] < 3) { HEAPF32[$5 >> 2] = HEAPF32[($5 + 24 | 0) + (HEAP32[$5 + 4 >> 2] << 2) >> 2] - HEAPF32[HEAP32[$5 + 48 >> 2] + (HEAP32[$5 + 4 >> 2] << 2) >> 2]; $0 = HEAP32[$5 + 92 >> 2] + (HEAP32[$5 + 4 >> 2] << 2) | 0; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(HEAPF32[$5 >> 2] * HEAPF32[$5 + 76 >> 2]); HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] + 1; continue; } break; } } } HEAP32[$5 + 72 >> 2] = HEAP32[$5 + 72 >> 2] + 1; continue; } break; } global$0 = $5 + 112 | 0; } function edgeEdgeDistNoZeroVector_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 144 | 0; global$0 = $6; HEAP32[$6 + 140 >> 2] = $0; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 132 >> 2] = $2; HEAP32[$6 + 128 >> 2] = $3; HEAP32[$6 + 124 >> 2] = $4; HEAP32[$6 + 120 >> 2] = $5; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($6 + 104 | 0, HEAP32[$6 + 124 >> 2], HEAP32[$6 + 132 >> 2]); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 128 >> 2], HEAP32[$6 + 128 >> 2]), HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 120 >> 2], HEAP32[$6 + 120 >> 2]), HEAPF32[wasm2js_i32$0 + 96 >> 2] = wasm2js_f32$0; if (HEAPF32[$6 + 100 >> 2] == Math_fround(0)) { if (!(HEAP8[362612] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241976, 241988, 157, 362612); } } if (HEAPF32[$6 + 96 >> 2] == Math_fround(0)) { if (!(HEAP8[362613] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242071, 241988, 158, 362613); } } $0 = $6 + 104 | 0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 128 >> 2], HEAP32[$6 + 120 >> 2]), HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 128 >> 2], $0), HEAPF32[wasm2js_i32$0 + 88 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 120 >> 2], $0), HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; HEAPF32[$6 + 80 >> 2] = Math_fround(HEAPF32[$6 + 100 >> 2] * HEAPF32[$6 + 96 >> 2]) - Math_fround(HEAPF32[$6 + 92 >> 2] * HEAPF32[$6 + 92 >> 2]); label$5 : { if (HEAPF32[$6 + 80 >> 2] != Math_fround(0)) { HEAPF32[$6 + 76 >> 2] = Math_fround(Math_fround(HEAPF32[$6 + 88 >> 2] * HEAPF32[$6 + 96 >> 2]) - Math_fround(HEAPF32[$6 + 84 >> 2] * HEAPF32[$6 + 92 >> 2])) / HEAPF32[$6 + 80 >> 2]; label$7 : { if (HEAPF32[$6 + 76 >> 2] < Math_fround(0)) { HEAPF32[$6 + 76 >> 2] = 0; break label$7; } if (HEAPF32[$6 + 76 >> 2] > Math_fround(1)) { HEAPF32[$6 + 76 >> 2] = 1; } } break label$5; } HEAPF32[$6 + 76 >> 2] = 0; } HEAPF32[$6 + 72 >> 2] = Math_fround(Math_fround(HEAPF32[$6 + 76 >> 2] * HEAPF32[$6 + 92 >> 2]) - HEAPF32[$6 + 84 >> 2]) / HEAPF32[$6 + 96 >> 2]; label$10 : { if (HEAPF32[$6 + 72 >> 2] < Math_fround(0)) { HEAPF32[$6 + 72 >> 2] = 0; HEAPF32[$6 + 76 >> 2] = HEAPF32[$6 + 88 >> 2] / HEAPF32[$6 + 100 >> 2]; label$12 : { if (HEAPF32[$6 + 76 >> 2] < Math_fround(0)) { HEAPF32[$6 + 76 >> 2] = 0; break label$12; } if (HEAPF32[$6 + 76 >> 2] > Math_fround(1)) { HEAPF32[$6 + 76 >> 2] = 1; } } break label$10; } if (HEAPF32[$6 + 72 >> 2] > Math_fround(1)) { HEAPF32[$6 + 72 >> 2] = 1; HEAPF32[$6 + 76 >> 2] = Math_fround(HEAPF32[$6 + 92 >> 2] + HEAPF32[$6 + 88 >> 2]) / HEAPF32[$6 + 100 >> 2]; label$16 : { if (HEAPF32[$6 + 76 >> 2] < Math_fround(0)) { HEAPF32[$6 + 76 >> 2] = 0; break label$16; } if (HEAPF32[$6 + 76 >> 2] > Math_fround(1)) { HEAPF32[$6 + 76 >> 2] = 1; } } } } $0 = $6 + 24 | 0; $1 = $6 + 8 | 0; $2 = $6 + 56 | 0; $4 = HEAP32[$6 + 132 >> 2]; $3 = $6 + 40 | 0; physx__PxVec3__operator__28float_29_20const($3, HEAP32[$6 + 128 >> 2], HEAPF32[$6 + 76 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $4, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 140 >> 2], $2); $2 = HEAP32[$6 + 124 >> 2]; physx__PxVec3__operator__28float_29_20const($1, HEAP32[$6 + 120 >> 2], HEAPF32[$6 + 72 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 136 >> 2], $0); global$0 = $6 + 144 | 0; } function physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28unsigned_20int_20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 28 >> 2] = 0; label$1 : { label$2 : { if (HEAP32[$0 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28unsigned_20int_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$3 + 24 >> 2] != -1) { $1 = physx__shdfnd__Hash_unsigned_20int___equal_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28unsigned_20int_20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP8[HEAP32[$3 + 32 >> 2]] = HEAP32[$3 + 24 >> 2] != -1; if (HEAP8[HEAP32[$3 + 32 >> 2]] & 1) { HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2); break label$1; } break label$2; } HEAP8[HEAP32[$3 + 32 >> 2]] = 0; } if (physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28unsigned_20int_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Dy__setupSolverConstraintStep4_28physx__Dy__SolverConstraintShaderPrepDesc__2c_20physx__PxTGSSolverConstraintPrepDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 3952 | 0; global$0 = $9; HEAP32[$9 + 3944 >> 2] = $0; HEAP32[$9 + 3940 >> 2] = $1; HEAPF32[$9 + 3936 >> 2] = $2; HEAPF32[$9 + 3932 >> 2] = $3; HEAPF32[$9 + 3928 >> 2] = $4; HEAPF32[$9 + 3924 >> 2] = $5; HEAP32[$9 + 3920 >> 2] = $6; HEAP32[$9 + 3916 >> 2] = $7; HEAPF32[$9 + 3912 >> 2] = $8; HEAP32[HEAP32[$9 + 3920 >> 2] >> 2] = 0; $0 = $9 - -64 | 0; $1 = $0 + 3840 | 0; while (1) { physx__Px1DConstraint__Px1DConstraint_28_29($0); $0 = $0 + 80 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$9 + 60 >> 2] = 0; HEAP32[$9 + 56 >> 2] = 0; HEAP32[$9 + 52 >> 2] = 0; HEAP32[$9 + 48 >> 2] = 0; label$2 : { while (1) { if (HEAPU32[$9 + 48 >> 2] < 4) { HEAP32[$9 + 44 >> 2] = ($9 - -64 | 0) + Math_imul(HEAP32[$9 + 60 >> 2], 80); HEAP32[$9 + 40 >> 2] = HEAP32[$9 + 3944 >> 2] + (HEAP32[$9 + 48 >> 2] << 4); HEAP32[$9 + 36 >> 2] = HEAP32[$9 + 3940 >> 2] + Math_imul(HEAP32[$9 + 48 >> 2], 176); if (!HEAP32[HEAP32[$9 + 40 >> 2] + 4 >> 2]) { HEAP32[$9 + 3948 >> 2] = 1; break label$2; } physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$9 + 44 >> 2] + Math_imul(HEAP32[$9 + 52 >> 2], 80) | 0, 960); HEAP32[$9 + 32 >> 2] = HEAP32[$9 + 52 >> 2]; while (1) { if (HEAPU32[$9 + 32 >> 2] < 12) { HEAP32[$9 + 28 >> 2] = HEAP32[$9 + 44 >> 2] + Math_imul(HEAP32[$9 + 32 >> 2], 80); HEAPF32[HEAP32[$9 + 28 >> 2] + 44 >> 2] = -3.4028234663852886e+38; HEAPF32[HEAP32[$9 + 28 >> 2] + 60 >> 2] = 3.4028234663852886e+38; HEAP32[$9 + 32 >> 2] = HEAP32[$9 + 32 >> 2] + 1; continue; } break; } HEAPF32[HEAP32[$9 + 36 >> 2] + 12 >> 2] = 1; HEAPF32[HEAP32[$9 + 36 >> 2] + 4 >> 2] = 1; HEAPF32[HEAP32[$9 + 36 >> 2] + 8 >> 2] = 1; HEAPF32[HEAP32[$9 + 36 >> 2] >> 2] = 1; $0 = $9 + 16 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 36 >> 2] + 136 | 0, $0); wasm2js_i32$0 = $9, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$9 + 40 >> 2] + 4 >> 2]](HEAP32[$9 + 44 >> 2], HEAP32[$9 + 36 >> 2] + 136 | 0, 12, HEAP32[$9 + 36 >> 2], HEAP32[HEAP32[$9 + 40 >> 2] + 8 >> 2], HEAP32[$9 + 36 >> 2] + 44 | 0, HEAP32[$9 + 36 >> 2] + 72 | 0, HEAP8[HEAP32[$9 + 36 >> 2] + 135 | 0] & 1, HEAP32[$9 + 36 >> 2] + 148 | 0, HEAP32[$9 + 36 >> 2] + 160 | 0) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$9 + 52 >> 2] = 12 - HEAP32[$9 + 12 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$9 + 12 >> 2], HEAP32[$9 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; if (!HEAP32[$9 + 12 >> 2]) { HEAP32[$9 + 3948 >> 2] = 1; break label$2; } HEAP32[HEAP32[$9 + 36 >> 2] + 108 >> 2] = HEAP32[$9 + 44 >> 2]; HEAP32[HEAP32[$9 + 36 >> 2] + 112 >> 2] = HEAP32[$9 + 12 >> 2]; HEAP32[$9 + 60 >> 2] = HEAP32[$9 + 12 >> 2] + HEAP32[$9 + 60 >> 2]; if (HEAP8[HEAP32[HEAP32[$9 + 36 >> 2] + 20 >> 2] + 62 | 0] & 1) { HEAPF32[HEAP32[$9 + 36 >> 2] + 4 >> 2] = 0; } if (HEAP8[HEAP32[HEAP32[$9 + 36 >> 2] + 24 >> 2] + 62 | 0] & 1) { HEAPF32[HEAP32[$9 + 36 >> 2] + 12 >> 2] = 0; } HEAP32[$9 + 48 >> 2] = HEAP32[$9 + 48 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__setupSolverConstraintStep4_28physx__PxTGSSolverConstraintPrepDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__2c_20unsigned_20int_2c_20float_29(HEAP32[$9 + 3940 >> 2], HEAPF32[$9 + 3936 >> 2], HEAPF32[$9 + 3932 >> 2], HEAPF32[$9 + 3928 >> 2], HEAPF32[$9 + 3924 >> 2], HEAP32[$9 + 3920 >> 2], HEAP32[$9 + 3916 >> 2], HEAP32[$9 + 56 >> 2], HEAPF32[$9 + 3912 >> 2]), HEAP32[wasm2js_i32$0 + 3948 >> 2] = wasm2js_i32$1; } global$0 = $9 + 3952 | 0; return HEAP32[$9 + 3948 >> 2]; } function $28anonymous_20namespace_29__SphereMeshContactGeneration__generateLastContacts_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 56 >> 2]) { break label$1; } $3 = $1 + 48 | 0; $4 = $0 + 2076 | 0; $5 = HEAP32[$1 + 56 >> 2]; $2 = $1 + 40 | 0; $28anonymous_20namespace_29__NullAllocator__NullAllocator_28_29($2); void_20physx__shdfnd__sort_SortKey_2c_20physx__shdfnd__Less_SortKey__2c_20_28anonymous_20namespace_29__NullAllocator__28SortKey__2c_20unsigned_20int_2c_20physx__shdfnd__Less_SortKey__20const__2c_20_28anonymous_20namespace_29__NullAllocator_20const__2c_20unsigned_20int_29($4, $5, $3, $2, 64); HEAP32[$1 + 36 >> 2] = $0 + 28; HEAP32[$1 + 32 >> 2] = 0; while (1) { if (HEAPU32[$1 + 32 >> 2] >= HEAPU32[$1 + 56 >> 2]) { break label$1; } HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 36 >> 2] + (HEAP32[((HEAP32[$1 + 32 >> 2] << 3) + $0 | 0) + 2080 >> 2] << 5); HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[$1 + 28 >> 2] + 20 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 28 >> 2] + 24 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[HEAP32[$1 + 28 >> 2] + 28 >> 2]; HEAP8[$1 + 15 | 0] = 0; $2 = HEAP32[HEAP32[$1 + 28 >> 2] + 12 >> 2]; label$3 : { if ($2 >>> 0 > 7) { break label$3; } label$4 : { switch ($2 - 1 | 0) { default: wasm2js_i32$0 = $1, wasm2js_i32$1 = validateVertex_28unsigned_20int_2c_20CachedTriangleIndices_20const__2c_20unsigned_20int_29(HEAP32[$1 + 24 >> 2], $0 + 2592 | 0, HEAP32[$0 + 2588 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$3; case 0: wasm2js_i32$0 = $1, wasm2js_i32$1 = validateVertex_28unsigned_20int_2c_20CachedTriangleIndices_20const__2c_20unsigned_20int_29(HEAP32[$1 + 20 >> 2], $0 + 2592 | 0, HEAP32[$0 + 2588 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$3; case 1: wasm2js_i32$0 = $1, wasm2js_i32$1 = validateVertex_28unsigned_20int_2c_20CachedTriangleIndices_20const__2c_20unsigned_20int_29(HEAP32[$1 + 16 >> 2], $0 + 2592 | 0, HEAP32[$0 + 2588 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$3; case 2: wasm2js_i32$0 = $1, wasm2js_i32$1 = validateEdge_28unsigned_20int_2c_20unsigned_20int_2c_20CachedTriangleIndices_20const__2c_20unsigned_20int_29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 20 >> 2], $0 + 2592 | 0, HEAP32[$0 + 2588 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$3; case 3: wasm2js_i32$0 = $1, wasm2js_i32$1 = validateEdge_28unsigned_20int_2c_20unsigned_20int_2c_20CachedTriangleIndices_20const__2c_20unsigned_20int_29(HEAP32[$1 + 20 >> 2], HEAP32[$1 + 16 >> 2], $0 + 2592 | 0, HEAP32[$0 + 2588 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$3; case 4: wasm2js_i32$0 = $1, wasm2js_i32$1 = validateEdge_28unsigned_20int_2c_20unsigned_20int_2c_20CachedTriangleIndices_20const__2c_20unsigned_20int_29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 16 >> 2], $0 + 2592 | 0, HEAP32[$0 + 2588 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$3; case 5: case 6: break label$4; } } if (!(HEAP8[361343] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 222682, 222418, 401, 361343); } } if (HEAP8[$1 + 15 | 0] & 1) { $28anonymous_20namespace_29__SphereMeshContactGeneration__addContact_28physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, HEAP32[$1 + 28 >> 2], HEAPF32[($0 + 2076 | 0) + (HEAP32[$1 + 32 >> 2] << 3) >> 2], HEAP32[HEAP32[$1 + 28 >> 2] + 16 >> 2]); } label$13 : { if (HEAPU32[$0 + 2588 >> 2] < 64) { $28anonymous_20namespace_29__SphereMeshContactGeneration__cacheTriangle_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$1 + 24 >> 2], HEAP32[$1 + 20 >> 2], HEAP32[$1 + 16 >> 2]); break label$13; } outputErrorMessage_28_29(); } HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 32 >> 2] + 1; continue; } } global$0 = $1 - -64 | 0; } function local__QuickHull__buildHull_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 40 >> 2] = $0; $0 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 36 >> 2] = 0; if (!(HEAP8[$0 + 104 | 0] & 1)) { local__QuickHull__computeMinMaxVerts_28_29($0); } label$2 : { if (!(local__QuickHull__findSimplex_28_29($0) & 1)) { HEAP32[$1 + 44 >> 2] = 4; break label$2; } $2 = $1 + 24 | 0; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($2, HEAP32[$0 + 4 >> 2] + 36 | 0, 4); wasm2js_i32$0 = $1, wasm2js_i32$1 = (physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1 ? 1 : 0) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; HEAPF32[$1 + 20 >> 2] = HEAPF32[HEAP32[$0 >> 2] >> 2] * Math_fround(2); if (HEAP8[$1 + 31 | 0] & 1) { HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 88 | 0) >>> 0) { if (HEAPF32[HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$1 + 16 >> 2]) >> 2] + 24 >> 2] < HEAPF32[$1 + 20 >> 2]) { HEAP32[$1 + 44 >> 2] = 1; break label$2; } else { HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } } break; } } HEAP32[$1 + 12 >> 2] = 4; while (1) { $3 = local__QuickHull__nextPointToAdd_28local__QuickHullFace___29($0, $1 + 32 | 0); HEAP32[$1 + 36 >> 2] = $3; $2 = 0; label$11 : { $2 = $3 ? HEAP32[HEAP32[$1 + 36 >> 2] + 12 >> 2] != HEAP32[$0 + 32 >> 2] : $2; if (!$2) { break label$11; } $2 = $1 + 8 | 0; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($2, HEAP32[$0 + 4 >> 2] + 36 | 0, 32); $3 = physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2); $2 = 0; $2 = $3 & 1 ? HEAPU32[$1 + 12 >> 2] >= HEAPU16[HEAP32[$0 + 4 >> 2] + 38 >> 1] : $2; if ($2) { break label$11; } HEAP8[$1 + 7 | 0] = 0; if (!HEAP32[$1 + 32 >> 2]) { if (!(HEAP8[363016] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 275139, 274491, 1166, 363016); } } if (!(local__QuickHull__addPointToHull_28local__QuickHullVertex_20const__2c_20local__QuickHullFace__2c_20bool__29($0, HEAP32[$1 + 36 >> 2], HEAP32[$1 + 32 >> 2], $1 + 7 | 0) & 1)) { HEAP32[$0 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 44 >> 2] = 3; break label$2; } if (HEAP8[$1 + 7 | 0] & 1) { HEAP32[$0 + 32 >> 2] = HEAP32[HEAP32[$1 + 36 >> 2] + 12 >> 2]; local__MemBlock_local__QuickHullHalfEdge_2c_20false___reset_28_29($0 + 40 | 0); local__MemBlock_local__QuickHullFace_2c_20true___reset_28_29($0 - -64 | 0); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 88 | 0); HEAP32[$0 + 100 >> 2] = 0; physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 260 | 0); physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 272 | 0); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 284 | 0); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 296 | 0); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 308 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = local__QuickHull__buildHull_28_29($0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; break label$2; } HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } HEAP32[$0 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; if (HEAPU32[$1 + 12 >> 2] > HEAPU16[HEAP32[$0 + 4 >> 2] + 38 >> 1]) { HEAP32[$1 + 44 >> 2] = 2; break label$2; } HEAP32[$1 + 44 >> 2] = 0; } global$0 = $1 + 48 | 0; return HEAP32[$1 + 44 >> 2]; } function contactHullMesh2_28physx__Gu__PolygonalData_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxTriangleMeshGeometryLL_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0; $11 = global$0 - 6912 | 0; global$0 = $11; HEAP32[$11 + 6908 >> 2] = $0; HEAP32[$11 + 6904 >> 2] = $1; HEAP32[$11 + 6900 >> 2] = $2; HEAP32[$11 + 6896 >> 2] = $3; HEAP32[$11 + 6892 >> 2] = $4; HEAP32[$11 + 6888 >> 2] = $5; HEAP32[$11 + 6884 >> 2] = $6; HEAP32[$11 + 6880 >> 2] = $7; HEAP32[$11 + 6876 >> 2] = $8; HEAP8[$11 + 6875 | 0] = $9; HEAP8[$11 + 6874 | 0] = $10; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$11 + 6900 >> 2]) | 0) != 5) { if (!(HEAP8[361335] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221531, 221581, 1213, 361335); } } $0 = $11 + 6648 | 0; $2 = $11 + 2272 | 0; $1 = $11 + 8 | 0; $6 = $11 + 6744 | 0; $7 = $11 + 6712 | 0; $3 = $11 + 6776 | 0; $4 = $11 + 2264 | 0; $5 = $11 + 6824 | 0; physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($5, HEAP32[$11 + 6896 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($3, HEAP32[$11 + 6892 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($6, HEAP32[$11 + 6892 >> 2], HEAP32[$11 + 6896 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($7, HEAP32[$11 + 6896 >> 2], HEAP32[$11 + 6892 >> 2]); physx__Gu__BoxPadded__BoxPadded_28_29($0); physx__Gu__computeHullOBB_28physx__Gu__Box__2c_20physx__PxBounds3_20const__2c_20float_2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_29($0, HEAP32[$11 + 6904 >> 2], HEAPF32[HEAP32[$11 + 6888 >> 2] >> 2], $5, $3, HEAP32[$11 + 6876 >> 2], HEAP8[$11 + 6874 | 0] & 1); HEAP32[$11 + 6644 >> 2] = HEAP32[HEAP32[$11 + 6900 >> 2] + 40 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($2, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); ConvexMeshContactGenerationCallback__ConvexMeshContactGenerationCallback_28physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20unsigned_20char_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float_2c_20float_2c_20bool_2c_20bool_2c_20float_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__BoxPadded_20const__29($1, $2, $6, $7, HEAP32[$11 + 6908 >> 2], $5, $3, HEAP32[$11 + 6644 >> 2], physx__Gu__TriangleMesh__getExtraTrigData_28_29_20const(HEAP32[$11 + 6644 >> 2]), HEAP32[$11 + 6876 >> 2], HEAP32[$11 + 6880 >> 2], HEAPF32[HEAP32[$11 + 6888 >> 2] >> 2], HEAPF32[HEAP32[$11 + 6888 >> 2] + 8 >> 2], HEAP8[$11 + 6874 | 0] & 1, HEAP8[$11 + 6875 | 0] & 1, HEAPF32[HEAP32[$11 + 6888 >> 2] + 4 >> 2], HEAP32[$11 + 6896 >> 2], HEAP32[$11 + 6892 >> 2], HEAP32[$11 + 6884 >> 2], $0); physx__Gu__Midphase__intersectOBB_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29(HEAP32[$11 + 6644 >> 2], $0, $1, 0, 1); $28anonymous_20namespace_29__ConvexMeshContactGeneration__generateLastContacts_28_29($1 + 8 | 0); $3 = HEAPU8[$11 + 2240 | 0]; ConvexMeshContactGenerationCallback___ConvexMeshContactGenerationCallback_28_29($1); physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($2); physx__Gu__BoxPadded___BoxPadded_28_29($0); global$0 = $11 + 6912 | 0; return $3 & 1; } function physx__Sc__ArticulationSim__ArticulationSim_28physx__Sc__ArticulationCore__2c_20physx__Sc__Scene__2c_20physx__Sc__BodyCore__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 56 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; HEAP32[$4 + 48 >> 2] = $2; HEAP32[$4 + 44 >> 2] = $3; $0 = HEAP32[$4 + 56 >> 2]; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 48 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 52 >> 2]; $2 = $0 + 12 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 40 | 0, 87971); $1 = $4 + 40 | 0; physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $2 = $0 + 24 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 32 | 0, 87996); $1 = $4 + 32 | 0; physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 36 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 24 | 0, 88022); $5 = $4 + 8 | 0; $1 = $4 + 16 | 0; $2 = $4 + 24 | 0; physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($0 + 48 | 0, 33554431); $2 = $0 + 52 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$0 + 64 >> 2] = 0; physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 12 | 0, 16); physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 36 | 0, 16); physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 24 | 0, 16); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__Scene__createLLArticulation_28physx__Sc__ArticulationSim__29(HEAP32[$0 + 4 >> 2], $0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__SimpleIslandManager__addArticulation_28physx__Sc__ArticulationSim__2c_20physx__Dy__ArticulationV__2c_20bool_29(physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$4 + 48 >> 2]), $0, HEAP32[$0 >> 2], 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$0 + 48 >> 2] = HEAP32[$5 >> 2]; label$1 : { if (!HEAP32[$0 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 88048, 71, 88133, 0); break label$1; } physx__Dy__ArticulationV__setDirty_28bool_29(HEAP32[$0 >> 2], 1); if (!physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$4 + 44 >> 2])) { if (!(HEAP8[359216] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88187, 88048, 77, 359216); } } physx__Sc__ArticulationSim__addBody_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20physx__Sc__ArticulationJointSim__29($0, physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$4 + 44 >> 2]), 0, 0); physx__Sc__ArticulationCore__setSim_28physx__Sc__ArticulationSim__29(HEAP32[$0 + 8 >> 2], $0); physx__Dy__ArticulationV__setDyContext_28physx__Dy__Context__29(HEAP32[$0 >> 2], physx__Sc__Scene__getDynamicsContext_28_29(HEAP32[$0 + 4 >> 2])); physx__Dy__ArticulationSolverDesc__initData_28physx__Dy__ArticulationCore_20const__2c_20physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__20const__29(physx__Dy__ArticulationV__getSolverDesc_28_29(HEAP32[$0 >> 2]), physx__Sc__ArticulationCore__getCore_28_29(HEAP32[$4 + 52 >> 2]), 0); } global$0 = $4 - -64 | 0; return HEAP32[$4 + 60 >> 2]; } function physx__Dy__FeatherstoneArticulation__calculateMassMatrixColInv_28physx__Dy__ScratchData__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 240 | 0; global$0 = $2; $3 = $2 + 144 | 0; $4 = $2 + 176 | 0; HEAP32[$2 + 236 >> 2] = $0; HEAP32[$2 + 232 >> 2] = $1; $0 = HEAP32[$2 + 236 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; HEAP32[$2 + 224 >> 2] = HEAP32[HEAP32[$2 + 232 >> 2] + 4 >> 2]; HEAP32[$2 + 220 >> 2] = HEAP32[HEAP32[$2 + 232 >> 2] + 12 >> 2]; HEAP32[$2 + 216 >> 2] = HEAP32[HEAP32[$2 + 232 >> 2] + 28 >> 2]; physx__Cm__SpatialVectorF__Zero_28_29($4); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$2 + 224 >> 2], $4); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($4); physx__Cm__SpatialVectorF__Zero_28_29($3); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$2 + 220 >> 2], $3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); HEAP32[$2 + 140 >> 2] = 1; while (1) { if (HEAPU32[$2 + 140 >> 2] < HEAPU32[$2 + 228 >> 2]) { $3 = $2 + 96 | 0; $1 = $2 + 80 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$2 + 140 >> 2]), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$2 + 140 >> 2]), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28_29_20const($1, physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$2 + 140 >> 2]) + 120 | 0); physx__Dy__FeatherstoneArticulation__translateSpatialVector_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF_20const__29($3, $1, HEAP32[$2 + 224 >> 2] + (HEAP32[HEAP32[$2 + 136 >> 2] + 24 >> 2] << 5) | 0); HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 216 >> 2] + (HEAP32[HEAP32[$2 + 132 >> 2] + 72 >> 2] << 2); HEAP32[$2 + 72 >> 2] = 0; while (1) { if (HEAPU32[$2 + 72 >> 2] < HEAPU8[HEAP32[$2 + 132 >> 2] + 76 | 0]) { $1 = $2 + 40 | 0; $3 = $2 + 96 | 0; $4 = $2 + 56 | 0; physx__PxVec3__operator__28float_29_20const($4, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 384 | 0, HEAP32[$2 + 140 >> 2]), HEAP32[$2 + 72 >> 2]), HEAPF32[HEAP32[$2 + 76 >> 2] + (HEAP32[$2 + 72 >> 2] << 2) >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($3, $4); physx__PxVec3__operator__28float_29_20const($1, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 384 | 0, HEAP32[$2 + 140 >> 2]), HEAP32[$2 + 72 >> 2]) + 12 | 0, HEAPF32[HEAP32[$2 + 76 >> 2] + (HEAP32[$2 + 72 >> 2] << 2) >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($3 + 16 | 0, $1); HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 72 >> 2] + 1; continue; } break; } $1 = $2 + 96 | 0; physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$2 + 224 >> 2] + (HEAP32[$2 + 140 >> 2] << 5) | 0, $1); physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($2, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 348 | 0, HEAP32[$2 + 140 >> 2]), $1); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$2 + 220 >> 2] + (HEAP32[$2 + 140 >> 2] << 5) | 0, $2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); HEAP32[$2 + 140 >> 2] = HEAP32[$2 + 140 >> 2] + 1; continue; } break; } physx__Dy__FeatherstoneArticulation__computeGeneralizedForceInv_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $0 + 112 | 0, HEAP32[$2 + 232 >> 2]); global$0 = $2 + 240 | 0; } function physx__Dy__FeatherstoneArticulation__computeLinkAccelerationInv_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 304 | 0; global$0 = $3; HEAP32[$3 + 300 >> 2] = $0; HEAP32[$3 + 296 >> 2] = $1; HEAP32[$3 + 292 >> 2] = $2; HEAP32[$3 + 288 >> 2] = HEAP32[HEAP32[$3 + 292 >> 2] + 4 >> 2]; HEAP32[$3 + 284 >> 2] = HEAP32[HEAP32[$3 + 292 >> 2] + 8 >> 2]; HEAP32[$3 + 280 >> 2] = HEAP32[HEAP32[$3 + 292 >> 2] + 28 >> 2]; $0 = $3 + 240 | 0; physx__Cm__SpatialVectorF__Zero_28_29($0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 288 >> 2], $0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); HEAP32[$3 + 236 >> 2] = 1; while (1) { if (HEAPU32[$3 + 236 >> 2] < physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$3 + 296 >> 2]) >>> 0) { $4 = $3 + 144 | 0; $0 = $3 + 128 | 0; $1 = $3 + 112 | 0; $5 = $3 + 192 | 0; $2 = $3 + 176 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const(HEAP32[$3 + 296 >> 2], HEAP32[$3 + 236 >> 2]), HEAP32[wasm2js_i32$0 + 232 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28_29_20const($2, physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$3 + 296 >> 2], HEAP32[$3 + 236 >> 2]) + 120 | 0); physx__Dy__FeatherstoneArticulation__translateSpatialVector_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF_20const__29($5, $2, HEAP32[$3 + 288 >> 2] + (HEAP32[HEAP32[$3 + 232 >> 2] + 24 >> 2] << 5) | 0); physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, $0, $1); if (HEAP32[$3 + 280 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const(HEAP32[$3 + 296 >> 2], HEAP32[$3 + 236 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; HEAP32[$3 + 104 >> 2] = HEAP32[$3 + 280 >> 2] + (HEAP32[HEAP32[$3 + 108 >> 2] + 72 >> 2] << 2); HEAP32[$3 + 100 >> 2] = 0; while (1) { if (HEAPU32[$3 + 100 >> 2] < HEAPU8[HEAP32[$3 + 108 >> 2] + 76 | 0]) { $0 = $3 + 72 | 0; $1 = $3 + 144 | 0; $2 = $3 + 88 | 0; physx__PxVec3__operator__28float_29_20const($2, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 296 >> 2] + 272 | 0, HEAP32[$3 + 236 >> 2]), HEAP32[$3 + 100 >> 2]), HEAPF32[HEAP32[$3 + 104 >> 2] + (HEAP32[$3 + 100 >> 2] << 2) >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($1, $2); physx__PxVec3__operator__28float_29_20const($0, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 296 >> 2] + 272 | 0, HEAP32[$3 + 236 >> 2]), HEAP32[$3 + 100 >> 2]) + 12 | 0, HEAPF32[HEAP32[$3 + 104 >> 2] + (HEAP32[$3 + 100 >> 2] << 2) >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($1 + 16 | 0, $0); HEAP32[$3 + 100 >> 2] = HEAP32[$3 + 100 >> 2] + 1; continue; } break; } } $1 = $3 + 144 | 0; $0 = $3 + 32 | 0; $2 = $3 + 192 | 0; physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($3, $2, HEAP32[$3 + 284 >> 2] + (HEAP32[$3 + 236 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($0, $3, $1); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 288 >> 2] + (HEAP32[$3 + 236 >> 2] << 5) | 0, $0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); HEAP32[$3 + 236 >> 2] = HEAP32[$3 + 236 >> 2] + 1; continue; } break; } global$0 = $3 + 304 | 0; } function physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___Array_28physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 704); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2) | 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 704; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__Dy__FeatherstoneArticulation__computeRelativeTransformC2P_28physx__Dy__ArticulationData__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 160 | 0; global$0 = $2; HEAP32[$2 + 156 >> 2] = $0; HEAP32[$2 + 152 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$2 + 152 >> 2]), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28_29_20const(HEAP32[$2 + 152 >> 2]), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$2 + 152 >> 2]), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; HEAP32[$2 + 136 >> 2] = 1; while (1) { if (HEAPU32[$2 + 136 >> 2] < HEAPU32[$2 + 140 >> 2]) { $0 = $2 - -64 | 0; $1 = $2 + 96 | 0; HEAP32[$2 + 132 >> 2] = HEAP32[$2 + 148 >> 2] + (HEAP32[$2 + 136 >> 2] << 5); HEAP32[$2 + 128 >> 2] = HEAP32[$2 + 144 >> 2] + Math_imul(HEAP32[$2 + 136 >> 2], 160); HEAP32[$2 + 124 >> 2] = HEAP32[HEAP32[$2 + 132 >> 2] + 16 >> 2]; HEAP32[$2 + 120 >> 2] = HEAP32[$2 + 124 >> 2]; HEAP32[$2 + 116 >> 2] = HEAP32[$2 + 148 >> 2] + (HEAP32[HEAP32[$2 + 132 >> 2] + 24 >> 2] << 5); HEAP32[$2 + 112 >> 2] = HEAP32[HEAP32[$2 + 116 >> 2] + 16 >> 2]; HEAP32[$2 + 108 >> 2] = HEAP32[$2 + 112 >> 2]; $4 = HEAP32[$2 + 120 >> 2]; $3 = $2 + 80 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[$2 + 120 >> 2] + 16 | 0, HEAP32[$2 + 108 >> 2] + 16 | 0); physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($1, $4, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 128 >> 2] + 108 | 0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$2 + 120 >> 2] + 16 | 0, HEAP32[$2 + 108 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 128 >> 2] + 120 | 0, $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 152 >> 2] + 260 | 0, HEAP32[$2 + 136 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 152 >> 2] + 272 | 0, HEAP32[$2 + 136 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__getNumColumns_28_29_20const(HEAP32[$2 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; physx__Dy__SpatialSubspaceMatrix__setNumColumns_28unsigned_20int_29(HEAP32[$2 + 56 >> 2], HEAP32[$2 + 52 >> 2]); HEAP32[$2 + 48 >> 2] = 0; while (1) { if (HEAPU32[$2 + 48 >> 2] < HEAPU32[$2 + 52 >> 2]) { $0 = $2 + 24 | 0; physx__Cm__UnAlignedSpatialVector__rotate_28physx__PxTransform_20const__29_20const($0, physx__Dy__SpatialSubspaceMatrix__getColumns_28_29_20const(HEAP32[$2 + 60 >> 2]) + Math_imul(HEAP32[$2 + 48 >> 2], 24) | 0, HEAP32[$2 + 120 >> 2]); physx__Dy__SpatialSubspaceMatrix__setColumn_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$2 + 56 >> 2], HEAP32[$2 + 48 >> 2], $0, $0 + 12 | 0); physx__Cm__UnAlignedSpatialVector__rotate_28physx__PxTransform_20const__29_20const($2, (HEAP32[HEAP32[$2 + 152 >> 2] + 344 >> 2] + Math_imul(HEAP32[$2 + 136 >> 2], 80) | 0) + Math_imul(HEAP32[$2 + 48 >> 2], 24) | 0, HEAP32[$2 + 120 >> 2]); physx__Cm__UnAlignedSpatialVector__operator__28physx__Cm__UnAlignedSpatialVector_20const__29(((HEAP32[HEAP32[$2 + 152 >> 2] + 348 >> 2] + Math_imul(HEAP32[$2 + 136 >> 2], 96) | 0) + 24 | 0) + Math_imul(HEAP32[$2 + 48 >> 2], 24) | 0, $2); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($2); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($0); HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + 1; continue; } break; } HEAP32[$2 + 136 >> 2] = HEAP32[$2 + 136 >> 2] + 1; continue; } break; } global$0 = $2 + 160 | 0; } function intersectEdgeEdgePreca_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxPlane_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $13 = global$0 - 128 | 0; global$0 = $13; HEAP32[$13 + 120 >> 2] = $0; HEAP32[$13 + 116 >> 2] = $1; HEAP32[$13 + 112 >> 2] = $2; HEAP32[$13 + 108 >> 2] = $3; HEAP32[$13 + 104 >> 2] = $4; HEAP32[$13 + 100 >> 2] = $5; HEAPF32[$13 + 96 >> 2] = $6; HEAP32[$13 + 92 >> 2] = $7; HEAP32[$13 + 88 >> 2] = $8; HEAP32[$13 + 84 >> 2] = $9; HEAP32[$13 + 80 >> 2] = $10; HEAP32[$13 + 76 >> 2] = $11; HEAPF32[$13 + 72 >> 2] = $12; wasm2js_i32$0 = $13, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$13 + 108 >> 2], HEAP32[$13 + 88 >> 2]), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(HEAPF32[$13 + 68 >> 2] * physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$13 + 108 >> 2], HEAP32[$13 + 84 >> 2])), HEAPF32[wasm2js_i32$0 + 64 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$13 + 64 >> 2] > Math_fround(0)) { HEAP8[$13 + 127 | 0] = 0; break label$1; } $0 = $13 + 48 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$13 + 84 >> 2], HEAP32[$13 + 88 >> 2]); wasm2js_i32$0 = $13, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$13 + 108 >> 2], $0), HEAPF32[wasm2js_i32$0 + 64 >> 2] = wasm2js_f32$0; if (HEAPF32[$13 + 64 >> 2] == Math_fround(0)) { HEAP8[$13 + 127 | 0] = 0; break label$1; } $0 = $13 + 32 | 0; $2 = HEAP32[$13 + 88 >> 2]; $1 = $13 + 16 | 0; physx__PxVec3__operator__28float_29_20const($1, $13 + 48 | 0, Math_fround(HEAPF32[$13 + 68 >> 2] / HEAPF32[$13 + 64 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$13 + 76 >> 2], $0); $6 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$13 + 112 >> 2], HEAP32[$13 + 104 >> 2]) >> 2] * Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$13 + 76 >> 2], HEAP32[$13 + 100 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$13 + 120 >> 2], HEAP32[$13 + 100 >> 2]) >> 2])); $12 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$13 + 112 >> 2], HEAP32[$13 + 100 >> 2]) >> 2] * Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$13 + 76 >> 2], HEAP32[$13 + 104 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$13 + 120 >> 2], HEAP32[$13 + 104 >> 2]) >> 2])); HEAPF32[HEAP32[$13 + 80 >> 2] >> 2] = Math_fround($6 - $12) * HEAPF32[$13 + 96 >> 2]; if (HEAPF32[HEAP32[$13 + 80 >> 2] >> 2] < HEAPF32[$13 + 72 >> 2]) { HEAP8[$13 + 127 | 0] = 0; break label$1; } physx__operator__28float_2c_20physx__PxVec3_20const__29_14($13, HEAPF32[HEAP32[$13 + 80 >> 2] >> 2], HEAP32[$13 + 92 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$13 + 76 >> 2], $13); HEAPF32[$13 + 64 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$13 + 120 >> 2] >> 2] - HEAPF32[HEAP32[$13 + 76 >> 2] >> 2]) * Math_fround(HEAPF32[HEAP32[$13 + 116 >> 2] >> 2] - HEAPF32[HEAP32[$13 + 76 >> 2] >> 2])) + Math_fround(Math_fround(HEAPF32[HEAP32[$13 + 120 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$13 + 76 >> 2] + 4 >> 2]) * Math_fround(HEAPF32[HEAP32[$13 + 116 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$13 + 76 >> 2] + 4 >> 2]))) + Math_fround(Math_fround(HEAPF32[HEAP32[$13 + 120 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$13 + 76 >> 2] + 8 >> 2]) * Math_fround(HEAPF32[HEAP32[$13 + 116 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$13 + 76 >> 2] + 8 >> 2])); if (HEAPF32[$13 + 64 >> 2] < Math_fround(0)) { HEAP8[$13 + 127 | 0] = 1; break label$1; } HEAP8[$13 + 127 | 0] = 0; } global$0 = $13 + 128 | 0; return HEAP8[$13 + 127 | 0] & 1; } function emscripten__internal__FunctionInvoker_int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20int_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___invoke_28int_20_28___29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20physx__PxScene__2c_20physx__PxGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = Math_fround($12); var $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $13 = global$0 + -64 | 0; global$0 = $13; $14 = $13 + 8 | 0; HEAP32[$13 + 60 >> 2] = $0; HEAP32[$13 + 56 >> 2] = $1; HEAP32[$13 + 52 >> 2] = $2; HEAP32[$13 + 48 >> 2] = $3; HEAP32[$13 + 44 >> 2] = $4; HEAPF32[$13 + 40 >> 2] = $5; HEAP16[$13 + 38 >> 1] = $6; HEAP32[$13 + 32 >> 2] = $7; HEAP32[$13 + 28 >> 2] = $8; HEAP32[$13 + 24 >> 2] = $9; HEAP32[$13 + 20 >> 2] = $10; HEAP32[$13 + 16 >> 2] = $11; HEAPF32[$13 + 12 >> 2] = $12; $0 = HEAP32[HEAP32[$13 + 60 >> 2] >> 2]; wasm2js_i32$0 = $13, wasm2js_i32$1 = FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxScene___fromWireType_28physx__PxScene__29(HEAP32[$13 + 56 >> 2]), emscripten__internal__GenericBindingType_physx__PxGeometry___fromWireType_28physx__PxGeometry__29(HEAP32[$13 + 52 >> 2]), emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$13 + 48 >> 2]), emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$13 + 44 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$13 + 40 >> 2]), emscripten__internal__BindingType_unsigned_20short_2c_20void___fromWireType_28unsigned_20short_29(HEAPU16[$13 + 38 >> 1]) & 65535, emscripten__internal__GenericBindingType_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20___fromWireType_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___29(HEAP32[$13 + 32 >> 2]), emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$13 + 28 >> 2]), emscripten__internal__GenericBindingType_physx__PxQueryFilterData___fromWireType_28physx__PxQueryFilterData__29(HEAP32[$13 + 24 >> 2]), emscripten__internal__BindingType_physx__PxQueryFilterCallback__2c_20void___fromWireType_28physx__PxQueryFilterCallback__29(HEAP32[$13 + 20 >> 2]), emscripten__internal__BindingType_physx__PxQueryCache_20const__2c_20void___fromWireType_28physx__PxQueryCache_20const__29(HEAP32[$13 + 16 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$13 + 12 >> 2])) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29($14); global$0 = $13 - -64 | 0; return $0 | 0; } function physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___Array_28physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 192); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2) | 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 192; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__Sc__ArticulationSim__createCache_28_29_20const($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__Sc__ArticulationSim__checkResize_28_29_20const($0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ArticulationSim__getCacheDataSize_28_29_20const($0) + 60 | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 52 >> 2] - 1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 40 | 0, 88456); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 40 | 0, HEAP32[$1 + 56 >> 2], 88048, 524); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 40 | 0); HEAP32[$1 + 44 >> 2] = $2; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$1 + 44 >> 2], HEAP32[$1 + 56 >> 2]); $2 = HEAP32[$0 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 44 >> 2]; HEAP32[$1 + 28 >> 2] = 60; HEAP32[HEAP32[$1 + 32 >> 2] >> 2] = HEAP32[$1 + 44 >> 2] + HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + (HEAP32[$1 + 52 >> 2] << 5); HEAP32[HEAP32[$1 + 32 >> 2] + 4 >> 2] = HEAP32[$1 + 44 >> 2] + HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + Math_imul(Math_imul(HEAP32[$1 + 48 >> 2] + 1 | 0, 6), HEAP32[$1 + 36 >> 2] + 6 << 2); HEAP32[HEAP32[$1 + 32 >> 2] + 8 >> 2] = HEAP32[$1 + 44 >> 2] + HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + Math_imul(HEAP32[$1 + 36 >> 2], HEAP32[$1 + 36 >> 2] << 2); HEAP32[HEAP32[$1 + 32 >> 2] + 12 >> 2] = HEAP32[$1 + 44 >> 2] + HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + (HEAP32[$1 + 36 >> 2] << 2); HEAP32[HEAP32[$1 + 32 >> 2] + 16 >> 2] = HEAP32[$1 + 44 >> 2] + HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + (HEAP32[$1 + 36 >> 2] << 2); HEAP32[HEAP32[$1 + 32 >> 2] + 20 >> 2] = HEAP32[$1 + 44 >> 2] + HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + (HEAP32[$1 + 36 >> 2] << 2); HEAP32[HEAP32[$1 + 32 >> 2] + 24 >> 2] = HEAP32[$1 + 44 >> 2] + HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + (HEAP32[$1 + 36 >> 2] << 2); HEAP32[HEAP32[$1 + 32 >> 2] + 28 >> 2] = HEAP32[$1 + 44 >> 2] + HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + (HEAP32[$1 + 52 >> 2] << 5); HEAP32[HEAP32[$1 + 32 >> 2] + 32 >> 2] = HEAP32[$1 + 44 >> 2] + HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + (HEAP32[$1 + 52 >> 2] << 5); HEAP32[HEAP32[$1 + 32 >> 2] + 36 >> 2] = HEAP32[$1 + 44 >> 2] + HEAP32[$1 + 28 >> 2]; HEAP32[HEAP32[$1 + 32 >> 2] + 40 >> 2] = 0; HEAP32[HEAP32[$1 + 32 >> 2] + 44 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ArticulationSim__getScratchMemorySize_28_29_20const($0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 16 | 0, 88475); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 16 | 0, HEAP32[$1 + 24 >> 2], 88048, 567); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 16 | 0); HEAP32[$1 + 20 >> 2] = $0; HEAP32[HEAP32[$1 + 32 >> 2] + 48 >> 2] = HEAP32[$1 + 20 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 88496); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 8 | 0, 24, 88048, 570); $2 = $1 + 8 | 0; physx__PxcScratchAllocator__PxcScratchAllocator_28_29($0); HEAP32[HEAP32[$1 + 32 >> 2] + 52 >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); physx__PxcScratchAllocator__setBlock_28void__2c_20unsigned_20int_29(HEAP32[HEAP32[$1 + 32 >> 2] + 52 >> 2], HEAP32[$1 + 20 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 - -64 | 0; return HEAP32[$1 + 32 >> 2]; } function rayQuad_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20float__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = Math_fround(0), $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $9 = global$0 - 160 | 0; global$0 = $9; $11 = $9 + 72 | 0; $12 = $9 + 88 | 0; HEAP32[$9 + 152 >> 2] = $0; HEAP32[$9 + 148 >> 2] = $1; HEAP32[$9 + 144 >> 2] = $2; HEAP32[$9 + 140 >> 2] = $3; HEAP32[$9 + 136 >> 2] = $4; HEAP32[$9 + 132 >> 2] = $5; HEAP32[$9 + 128 >> 2] = $6; HEAP32[$9 + 124 >> 2] = $7; HEAP8[$9 + 123 | 0] = $8; $0 = $9 + 104 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$9 + 140 >> 2], HEAP32[$9 + 144 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($12, HEAP32[$9 + 136 >> 2], HEAP32[$9 + 144 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($11, HEAP32[$9 + 148 >> 2], $12); wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $11), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; label$1 : { label$2 : { if (HEAP8[$9 + 123 | 0] & 1) { if (HEAPF32[$9 + 68 >> 2] < Math_fround(9999999747378752e-21)) { HEAP8[$9 + 159 | 0] = 0; break label$1; } $1 = $9 + 72 | 0; $0 = $9 + 56 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$9 + 152 >> 2], HEAP32[$9 + 144 >> 2]); $10 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $1); HEAPF32[HEAP32[$9 + 128 >> 2] >> 2] = $10; if (!(HEAPF32[HEAP32[$9 + 128 >> 2] >> 2] > HEAPF32[$9 + 68 >> 2] ? 0 : !(HEAPF32[HEAP32[$9 + 128 >> 2] >> 2] < Math_fround(0)))) { HEAP8[$9 + 159 | 0] = 0; break label$1; } $0 = $9 + 40 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $9 + 56 | 0, $9 + 104 | 0); $10 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$9 + 148 >> 2], $0); HEAPF32[HEAP32[$9 + 124 >> 2] >> 2] = $10; if (!(HEAPF32[HEAP32[$9 + 124 >> 2] >> 2] > HEAPF32[$9 + 68 >> 2] ? 0 : !(HEAPF32[HEAP32[$9 + 124 >> 2] >> 2] < Math_fround(0)))) { HEAP8[$9 + 159 | 0] = 0; break label$1; } $10 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($9 + 88 | 0, $9 + 40 | 0); HEAPF32[HEAP32[$9 + 132 >> 2] >> 2] = $10; HEAPF32[$9 + 36 >> 2] = Math_fround(1) / HEAPF32[$9 + 68 >> 2]; $0 = HEAP32[$9 + 132 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[$9 + 36 >> 2]; $0 = HEAP32[$9 + 128 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[$9 + 36 >> 2]; $0 = HEAP32[$9 + 124 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[$9 + 36 >> 2]; break label$2; } if (!(!(HEAPF32[$9 + 68 >> 2] > Math_fround(-9999999747378752e-21)) | !(HEAPF32[$9 + 68 >> 2] < Math_fround(9999999747378752e-21)))) { HEAP8[$9 + 159 | 0] = 0; break label$1; } $1 = $9 + 72 | 0; HEAPF32[$9 + 32 >> 2] = Math_fround(1) / HEAPF32[$9 + 68 >> 2]; $0 = $9 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$9 + 152 >> 2], HEAP32[$9 + 144 >> 2]); $10 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $1); HEAPF32[HEAP32[$9 + 128 >> 2] >> 2] = $10 * HEAPF32[$9 + 32 >> 2]; if (!(HEAPF32[HEAP32[$9 + 128 >> 2] >> 2] > Math_fround(1) ? 0 : !(HEAPF32[HEAP32[$9 + 128 >> 2] >> 2] < Math_fround(0)))) { HEAP8[$9 + 159 | 0] = 0; break label$1; } physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($9, $9 + 16 | 0, $9 + 104 | 0); $10 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$9 + 148 >> 2], $9); HEAPF32[HEAP32[$9 + 124 >> 2] >> 2] = $10 * HEAPF32[$9 + 32 >> 2]; if (!(HEAPF32[HEAP32[$9 + 124 >> 2] >> 2] > Math_fround(1) ? 0 : !(HEAPF32[HEAP32[$9 + 124 >> 2] >> 2] < Math_fround(0)))) { HEAP8[$9 + 159 | 0] = 0; break label$1; } $10 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($9 + 88 | 0, $9); HEAPF32[HEAP32[$9 + 132 >> 2] >> 2] = $10 * HEAPF32[$9 + 32 >> 2]; } HEAP8[$9 + 159 | 0] = 1; } global$0 = $9 + 160 | 0; return HEAP8[$9 + 159 | 0] & 1; } function physx__Sc__NPhaseCore__releaseElementPair_28physx__Sc__ElementSimInteraction__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 96 | 0; global$0 = $7; HEAP32[$7 + 92 >> 2] = $0; HEAP32[$7 + 88 >> 2] = $1; HEAP32[$7 + 84 >> 2] = $2; HEAP32[$7 + 80 >> 2] = $3; HEAP8[$7 + 79 | 0] = $4; HEAP32[$7 + 72 >> 2] = $5; HEAP8[$7 + 71 | 0] = $6; $0 = HEAP32[$7 + 92 >> 2]; physx__Sc__Interaction__setClean_28bool_29(HEAP32[$7 + 88 >> 2] + 4 | 0, HEAP8[$7 + 79 | 0] & 1); if (physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$7 + 88 >> 2] + 4 | 0, 16) & 255) { wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__FilterPairManager__findIndex_28physx__Sc__ElementSimInteraction__29(HEAP32[$0 + 108 >> 2], HEAP32[$7 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; if (HEAP32[$7 + 64 >> 2] == -1) { if (!(HEAP8[359438] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96850, 95894, 1801, 359438); } } HEAP8[$7 + 63 | 0] = (HEAP32[$7 + 84 >> 2] & 1) != 0; callPairLost_28physx__Sc__Scene__2c_20physx__Sc__ElementSim_20const__2c_20physx__Sc__ElementSim_20const__2c_20unsigned_20int_2c_20bool_29(HEAP32[$0 >> 2], physx__Sc__ElementSimInteraction__getElement0_28_29_20const(HEAP32[$7 + 88 >> 2]), physx__Sc__ElementSimInteraction__getElement1_28_29_20const(HEAP32[$7 + 88 >> 2]), HEAP32[$7 + 64 >> 2], HEAP8[$7 + 63 | 0] & 1); physx__Sc__FilterPairManager__releaseIndex_28unsigned_20int_29(HEAP32[$0 + 108 >> 2], HEAP32[$7 + 64 >> 2]); } $1 = physx__Sc__Interaction__getType_28_29_20const(HEAP32[$7 + 88 >> 2] + 4 | 0); label$4 : { if ($1 >>> 0 > 6) { break label$4; } label$5 : { switch ($1 - 1 | 0) { case 0: $1 = $7 + 16 | 0; HEAP32[$7 + 56 >> 2] = HEAP32[$7 + 88 >> 2]; $2 = $7 + 32 | 0; physx__PxTriggerPair__PxTriggerPair_28_29($2); physx__Sc__TriggerPairExtraData__TriggerPairExtraData_28_29($1); if (physx__Sc__findTriggerContacts_28physx__Sc__TriggerInteraction__2c_20bool_2c_20bool_2c_20physx__PxTriggerPair__2c_20physx__Sc__TriggerPairExtraData__2c_20int_20_28__29_20_5b5_5d_5b7_5d_29(HEAP32[$7 + 56 >> 2], 1, (HEAP32[$7 + 84 >> 2] & 1) != 0, $2, $1, physx__Sc__Scene__getStatsInternal_28_29(HEAP32[$0 >> 2]) + 16 | 0) & 1) { $1 = $7 + 16 | 0; $2 = $7 + 32 | 0; physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxTriggerPair_20const__29(physx__Sc__Scene__getTriggerBufferAPI_28_29(HEAP32[$0 >> 2]), $2); physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__TriggerPairExtraData_20const__29(physx__Sc__Scene__getTriggerBufferExtraData_28_29(HEAP32[$0 >> 2]), $1); } physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__TriggerInteraction__29($0 + 988 | 0, HEAP32[$7 + 56 >> 2]); break label$4; case 1: HEAP32[$7 + 12 >> 2] = HEAP32[$7 + 88 >> 2]; physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ElementInteractionMarker__29($0 + 1572 | 0, HEAP32[$7 + 12 >> 2]); break label$4; default: HEAP32[$7 + 8 >> 2] = HEAP32[$7 + 88 >> 2]; if (HEAP32[$7 + 84 >> 2] & 3) { physx__Sc__NPhaseCore__lostTouchReports_28physx__Sc__ShapeInteraction__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, HEAP32[$7 + 8 >> 2], HEAP32[$7 + 84 >> 2], HEAP32[$7 + 80 >> 2], HEAP32[$7 + 72 >> 2], HEAP8[$7 + 71 | 0] & 1); } physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ShapeInteraction__29($0 + 696 | 0, HEAP32[$7 + 8 >> 2]); break label$4; case 2: case 3: case 4: case 5: break label$5; } } if (!(HEAP8[359439] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97205, 95894, 1848, 359439); } } global$0 = $7 + 96 | 0; } function intersectEdgeEdgePreca_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxPlane_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0, $13 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $12 = global$0 - 128 | 0; global$0 = $12; HEAP32[$12 + 120 >> 2] = $0; HEAP32[$12 + 116 >> 2] = $1; HEAP32[$12 + 112 >> 2] = $2; HEAP32[$12 + 108 >> 2] = $3; HEAP32[$12 + 104 >> 2] = $4; HEAP32[$12 + 100 >> 2] = $5; HEAPF32[$12 + 96 >> 2] = $6; HEAP32[$12 + 92 >> 2] = $7; HEAP32[$12 + 88 >> 2] = $8; HEAP32[$12 + 84 >> 2] = $9; HEAP32[$12 + 80 >> 2] = $10; HEAP32[$12 + 76 >> 2] = $11; wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$12 + 108 >> 2], HEAP32[$12 + 88 >> 2]), HEAPF32[wasm2js_i32$0 + 72 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(HEAPF32[$12 + 72 >> 2] * physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$12 + 108 >> 2], HEAP32[$12 + 84 >> 2])), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$12 + 68 >> 2] > Math_fround(0)) { HEAP8[$12 + 127 | 0] = 0; break label$1; } $0 = $12 + 56 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$12 + 84 >> 2], HEAP32[$12 + 88 >> 2]); wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$12 + 108 >> 2], $0), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; if (HEAPF32[$12 + 68 >> 2] == Math_fround(0)) { HEAP8[$12 + 127 | 0] = 0; break label$1; } $0 = $12 + 40 | 0; $2 = HEAP32[$12 + 88 >> 2]; $1 = $12 + 24 | 0; physx__PxVec3__operator__28float_29_20const($1, $12 + 56 | 0, Math_fround(HEAPF32[$12 + 72 >> 2] / HEAPF32[$12 + 68 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$12 + 76 >> 2], $0); $6 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$12 + 112 >> 2], HEAP32[$12 + 104 >> 2]) >> 2] * Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$12 + 76 >> 2], HEAP32[$12 + 100 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$12 + 120 >> 2], HEAP32[$12 + 100 >> 2]) >> 2])); $13 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$12 + 112 >> 2], HEAP32[$12 + 100 >> 2]) >> 2] * Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$12 + 76 >> 2], HEAP32[$12 + 104 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$12 + 120 >> 2], HEAP32[$12 + 104 >> 2]) >> 2])); HEAPF32[HEAP32[$12 + 80 >> 2] >> 2] = Math_fround($6 - $13) * HEAPF32[$12 + 96 >> 2]; if (HEAPF32[HEAP32[$12 + 80 >> 2] >> 2] < Math_fround(0)) { HEAP8[$12 + 127 | 0] = 0; break label$1; } $0 = $12 + 8 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_12($0, HEAPF32[HEAP32[$12 + 80 >> 2] >> 2], HEAP32[$12 + 92 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$12 + 76 >> 2], $0); HEAPF32[$12 + 68 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$12 + 120 >> 2] >> 2] - HEAPF32[HEAP32[$12 + 76 >> 2] >> 2]) * Math_fround(HEAPF32[HEAP32[$12 + 116 >> 2] >> 2] - HEAPF32[HEAP32[$12 + 76 >> 2] >> 2])) + Math_fround(Math_fround(HEAPF32[HEAP32[$12 + 120 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$12 + 76 >> 2] + 4 >> 2]) * Math_fround(HEAPF32[HEAP32[$12 + 116 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$12 + 76 >> 2] + 4 >> 2]))) + Math_fround(Math_fround(HEAPF32[HEAP32[$12 + 120 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$12 + 76 >> 2] + 8 >> 2]) * Math_fround(HEAPF32[HEAP32[$12 + 116 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$12 + 76 >> 2] + 8 >> 2])); if (HEAPF32[$12 + 68 >> 2] < Math_fround(0)) { HEAP8[$12 + 127 | 0] = 1; break label$1; } HEAP8[$12 + 127 | 0] = 0; } global$0 = $12 + 128 | 0; return HEAP8[$12 + 127 | 0] & 1; } function EdgeEdgeContactSpecial_28physx__PxVec3_20const__2c_20physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0, $13 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $12 = global$0 - 128 | 0; global$0 = $12; HEAP32[$12 + 120 >> 2] = $0; HEAP32[$12 + 116 >> 2] = $1; HEAP32[$12 + 112 >> 2] = $2; HEAP32[$12 + 108 >> 2] = $3; HEAP32[$12 + 104 >> 2] = $4; HEAP32[$12 + 100 >> 2] = $5; HEAP32[$12 + 96 >> 2] = $6; HEAP32[$12 + 92 >> 2] = $7; HEAP32[$12 + 88 >> 2] = $8; HEAP32[$12 + 84 >> 2] = $9; HEAP32[$12 + 80 >> 2] = $10; HEAPF32[$12 + 76 >> 2] = $11; wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$12 + 116 >> 2], HEAP32[$12 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 72 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(HEAPF32[$12 + 72 >> 2] * physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$12 + 116 >> 2], HEAP32[$12 + 96 >> 2])), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$12 + 68 >> 2] > Math_fround(0)) { HEAP8[$12 + 127 | 0] = 0; break label$1; } $0 = $12 + 56 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$12 + 96 >> 2], HEAP32[$12 + 100 >> 2]); wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$12 + 116 >> 2], $0), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; if (HEAPF32[$12 + 68 >> 2] == Math_fround(0)) { HEAP8[$12 + 127 | 0] = 0; break label$1; } $0 = $12 + 40 | 0; $2 = HEAP32[$12 + 100 >> 2]; $1 = $12 + 24 | 0; physx__PxVec3__operator__28float_29_20const($1, $12 + 56 | 0, Math_fround(HEAPF32[$12 + 72 >> 2] / HEAPF32[$12 + 68 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$12 + 88 >> 2], $0); $11 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$12 + 120 >> 2], HEAP32[$12 + 84 >> 2]) >> 2] * Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$12 + 88 >> 2], HEAP32[$12 + 80 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$12 + 112 >> 2], HEAP32[$12 + 80 >> 2]) >> 2])); $13 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$12 + 120 >> 2], HEAP32[$12 + 80 >> 2]) >> 2] * Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$12 + 88 >> 2], HEAP32[$12 + 84 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$12 + 112 >> 2], HEAP32[$12 + 84 >> 2]) >> 2])); HEAPF32[HEAP32[$12 + 92 >> 2] >> 2] = Math_fround($11 - $13) * HEAPF32[$12 + 76 >> 2]; if (HEAPF32[HEAP32[$12 + 92 >> 2] >> 2] < Math_fround(0)) { HEAP8[$12 + 127 | 0] = 0; break label$1; } $0 = $12 + 8 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_16($0, HEAPF32[HEAP32[$12 + 92 >> 2] >> 2], HEAP32[$12 + 104 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$12 + 88 >> 2], $0); HEAPF32[$12 + 68 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$12 + 112 >> 2] >> 2] - HEAPF32[HEAP32[$12 + 88 >> 2] >> 2]) * Math_fround(HEAPF32[HEAP32[$12 + 108 >> 2] >> 2] - HEAPF32[HEAP32[$12 + 88 >> 2] >> 2])) + Math_fround(Math_fround(HEAPF32[HEAP32[$12 + 112 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$12 + 88 >> 2] + 4 >> 2]) * Math_fround(HEAPF32[HEAP32[$12 + 108 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$12 + 88 >> 2] + 4 >> 2]))) + Math_fround(Math_fround(HEAPF32[HEAP32[$12 + 112 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$12 + 88 >> 2] + 8 >> 2]) * Math_fround(HEAPF32[HEAP32[$12 + 108 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$12 + 88 >> 2] + 8 >> 2])); if (HEAPF32[$12 + 68 >> 2] < Math_fround(0)) { HEAP8[$12 + 127 | 0] = 1; break label$1; } HEAP8[$12 + 127 | 0] = 0; } global$0 = $12 + 128 | 0; return HEAP8[$12 + 127 | 0] & 1; } function physx__Vd__PvdMetaDataBinding___PvdMetaDataBinding_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 40 >> 2] = $0; $0 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 44 >> 2] = $0; physx__shdfnd__HashMap_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($1 + 24 | 0, HEAP32[$0 >> 2] + 88 | 0); while (1) { if ((physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__done_28_29_20const($1 + 24 | 0) ^ -1) & 1) { $2 = $1 + 16 | 0; $3 = $1 + 24 | 0; physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29(HEAP32[physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($3) + 4 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($3) + 4 >> 2]); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28int_29($1, $1 + 24 | 0, 0); continue; } break; } $2 = HEAP32[$0 >> 2]; if ($2) { physx__Vd__PvdMetaDataBindingData___PvdMetaDataBindingData_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$0 >> 2] = 0; global$0 = $1 + 48 | 0; return HEAP32[$1 + 44 >> 2]; } function physx__Sc__NPhaseCore__resizeContactReportPairData_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Sc__ContactStreamManager__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; label$1 : { if (HEAPU32[$4 + 24 >> 2] > HEAPU16[HEAP32[$4 + 16 >> 2] + 4 >> 1]) { break label$1; } if (HEAPU32[$4 + 20 >> 2] > physx__Sc__ContactStreamManager__getMaxExtraDataSize_28_29_20const(HEAP32[$4 + 16 >> 2]) >>> 0) { break label$1; } if (!(HEAP8[359467] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98506, 95894, 2061, 359467); } } label$3 : { if (HEAPU16[HEAP32[$4 + 16 >> 2] + 6 >> 1] == HEAPU16[HEAP32[$4 + 16 >> 2] + 4 >> 1]) { break label$3; } if (HEAPU32[$4 + 20 >> 2] > physx__Sc__ContactStreamManager__getMaxExtraDataSize_28_29_20const(HEAP32[$4 + 16 >> 2]) >>> 0) { break label$3; } if (!(HEAP8[359468] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98584, 95894, 2062, 359468); } } if (HEAPU32[$4 + 20 >> 2] < physx__Sc__ContactStreamManager__getMaxExtraDataSize_28_29_20const(HEAP32[$4 + 16 >> 2]) >>> 0) { if (!(HEAP8[359469] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98674, 95894, 2063, 359469); } } $1 = $4 + 12 | 0; physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(physx__Sc__ContactReportBuffer__getData_28unsigned_20int_20const__29_20const($0 + 44 | 0, HEAP32[$4 + 16 >> 2]), 1); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ContactStreamManager__computeExtraDataBlockSize_28unsigned_20int_29(HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ContactReportBuffer__reallocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($0 + 44 | 0, HEAP32[$4 + 20 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 40) | 0, $1, 16, HEAP32[HEAP32[$4 + 16 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ContactReportBuffer__getData_28unsigned_20int_20const__29_20const($0 + 44 | 0, HEAP32[$4 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 8 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ContactStreamManager__getMaxExtraDataSize_28_29_20const(HEAP32[$4 + 16 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$8 : { if (HEAP32[HEAP32[$4 + 16 >> 2] >> 2] != HEAP32[$4 + 12 >> 2]) { label$10 : { if (HEAPU32[$4 + 20 >> 2] <= HEAPU32[$4 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2] + Math_imul(HEAPU16[HEAP32[$4 + 16 >> 2] + 6 >> 1], 40) | 0); break label$10; } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAPU16[HEAP32[$4 + 16 >> 2] + 8 >> 1]); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 8 >> 2] + HEAP32[$4 + 20 >> 2] | 0, HEAP32[$4 + 4 >> 2] + HEAP32[$4 >> 2] | 0, Math_imul(HEAPU16[HEAP32[$4 + 16 >> 2] + 6 >> 1], 40)); } HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = HEAP32[$4 + 12 >> 2]; break label$8; } if (HEAPU32[$4 + 20 >> 2] > HEAPU32[$4 >> 2]) { physx__PxMemMove_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 8 >> 2] + HEAP32[$4 + 20 >> 2] | 0, HEAP32[$4 + 4 >> 2] + HEAP32[$4 >> 2] | 0, Math_imul(HEAPU16[HEAP32[$4 + 16 >> 2] + 6 >> 1], 40)); } } if (HEAPU32[$4 + 24 >> 2] > HEAPU16[HEAP32[$4 + 16 >> 2] + 4 >> 1]) { $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$4 + 24 >> 2]); HEAP16[HEAP32[$4 + 16 >> 2] + 4 >> 1] = $0; } if (HEAPU32[$4 + 20 >> 2] > HEAPU32[$4 >> 2]) { physx__Sc__ContactStreamManager__setMaxExtraDataSize_28unsigned_20int_29(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2]); } } global$0 = $4 + 32 | 0; return HEAP32[$4 + 8 >> 2]; } function physx__Sq__IncrementalAABBPrunerCore__updateMapping_28physx__shdfnd__HashMap_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___2c_20unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; label$1 : { if (!(physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0 + 108 | 0) & 1)) { label$3 : { if (!HEAP32[$4 + 32 >> 2]) { break label$3; } if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$4 + 32 >> 2])) { break label$3; } HEAP32[$4 + 28 >> 2] = 0; while (1) { if (HEAPU32[$4 + 28 >> 2] < physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$4 + 32 >> 2]) >>> 0) { $1 = $4 + 24 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int__29(HEAP32[$4 + 32 >> 2], 0) + (HEAP32[$4 + 28 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; $2 = HEAP32[$4 + 32 >> 2]; wasm2js_i32$0 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28unsigned_20int_20const__29(HEAP32[$4 + 40 >> 2], $1), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; continue; } break; } } HEAP32[$4 + 20 >> 2] = 0; while (1) { if (HEAPU32[$4 + 20 >> 2] < physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 108 | 0) >>> 0) { wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 108 | 0, HEAP32[$4 + 20 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$4 + 16 >> 2])) { if (!(HEAP8[358981] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77744, 77631, 121, 358981); } } HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$4 + 16 >> 2]) >>> 0) { $1 = $4 + 8 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int__29(HEAP32[$4 + 16 >> 2], 0) + (HEAP32[$4 + 12 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $2 = HEAP32[$4 + 16 >> 2]; wasm2js_i32$0 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28unsigned_20int_20const__29(HEAP32[$4 + 40 >> 2], $1), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; continue; } break; } break label$1; } if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$4 + 32 >> 2])) { if (!(HEAP8[358982] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77766, 77631, 132, 358982); } } $0 = HEAP32[$4 + 32 >> 2]; wasm2js_i32$0 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28unsigned_20int_20const__29(HEAP32[$4 + 40 >> 2], $4 + 36 | 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } global$0 = $4 + 48 | 0; } function physx__Scb__Aggregate__removeActor_28physx__Scb__Actor__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP8[$3 + 39 | 0] = $2; $0 = HEAP32[$3 + 44 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const($0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!(physx__Scb__Aggregate__isBufferingSpecial_28physx__Scb__ControlState__Enum_29_20const($0, HEAP32[$3 + 32 >> 2]) & 1)) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Actor__getActorCore_28_29(HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__Sc__ActorCore__setAggregateID_28unsigned_20int_29(HEAP32[$3 + 24 >> 2], -1); if (!(!physx__Scb__Base__getScbSceneForAPI_28_29_20const($0) | !(HEAP8[$3 + 39 | 0] & 1))) { physx__Sc__ActorCore__reinsertShapes_28_29(HEAP32[$3 + 24 >> 2]); } break label$2; } if (HEAP32[$3 + 32 >> 2] != 3) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Aggregate__getBufferedData_28_29($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$3 + 20 >> 2] >> 2] != -1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Scene__getActorBuffer_28unsigned_20int_29(physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[HEAP32[$3 + 20 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[HEAP32[$3 + 20 >> 2] + 4 >> 2]) { if (HEAP32[HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] == HEAP32[$3 + 40 >> 2]) { HEAP32[HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] + (HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2] - 1 << 2) >> 2]; if (HEAPU32[HEAP32[$3 + 20 >> 2] + 4 >> 2] <= 0) { if (!(HEAP8[360862] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 203098, 202985, 110, 360862); } } $0 = HEAP32[$3 + 20 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + -1; break label$1; } else { HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } } break; } } label$13 : { if (HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2] == -1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Scene__allocActorBuffer_28unsigned_20int_2c_20unsigned_20int__29(physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[$0 + 20 >> 2], HEAP32[$3 + 20 >> 2] + 8 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; break label$13; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Scene__getActorBuffer_28unsigned_20int_29(physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; } if (HEAPU32[HEAP32[$3 + 20 >> 2] + 12 >> 2] >= HEAPU32[$0 + 20 >> 2]) { if (!(HEAP8[360863] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203125, 202985, 123, 360863); } } HEAP32[HEAP32[$3 + 8 >> 2] + (HEAP32[HEAP32[$3 + 20 >> 2] + 12 >> 2] << 2) >> 2] = HEAP32[$3 + 40 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 2); } } if (physx__Scb__Aggregate__isBufferingSpecial_28physx__Scb__ControlState__Enum_29_20const($0, HEAP32[$3 + 32 >> 2]) & 1) { if (HEAP8[$3 + 39 | 0] & 1 | (HEAP32[$3 + 32 >> 2] == 1 | (HEAP32[$3 + 28 >> 2] != 3 ? HEAP32[$3 + 28 >> 2] != 2 : 0))) { break label$1; } } physx__Scb___28anonymous_20namespace_29__PvdDetachActorFromAggregate_28physx__Scb__Aggregate__2c_20physx__Scb__Actor__29($0, HEAP32[$3 + 40 >> 2]); physx__Scb___28anonymous_20namespace_29__PvdUpdateProperties_28physx__Scb__Aggregate__29($0); } global$0 = $3 + 48 | 0; } function physx__Gu__BoxV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 256 | 0; global$0 = $4; HEAP32[$4 + 252 >> 2] = $1; HEAP32[$4 + 248 >> 2] = $2; HEAP32[$4 + 244 >> 2] = $3; $7 = HEAP32[$4 + 252 >> 2]; $3 = HEAP32[$4 + 248 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 208 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($4 + 192 | 0); $2 = HEAP32[$4 + 220 >> 2]; $1 = HEAP32[$4 + 216 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 208 >> 2]; $1 = HEAP32[$1 + 212 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 200 >> 2]; $2 = HEAP32[$2 + 204 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 192 >> 2]; $1 = HEAP32[$1 + 196 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 224 | 0, $2 + 16 | 0, $2); $5 = $2 + 176 | 0; $3 = $2 + 224 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $5 = HEAP32[$4 + 244 >> 2]; $2 = HEAP32[$4 + 188 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 176 >> 2]; $1 = HEAP32[$1 + 180 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__Gu__BoxV__getIndex_28physx__shdfnd__aos__BoolV_2c_20int__29_20const($7, $2 + 32 | 0, $5); $5 = $2 + 160 | 0; $3 = $2 + 224 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $7; $1 = HEAP32[$3 + 48 >> 2]; $2 = HEAP32[$3 + 52 >> 2]; $6 = $1; $5 = $4 + 144 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $6; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; $6 = $1; $5 = $4 + 112 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 124 >> 2]; $1 = HEAP32[$4 + 120 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 + 128 | 0, $2 + 48 | 0); $1 = HEAP32[$2 + 168 >> 2]; $2 = HEAP32[$2 + 172 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 160 >> 2]; $1 = HEAP32[$1 + 164 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 96 >> 2] = $3; HEAP32[$2 + 100 >> 2] = $1; $1 = HEAP32[$2 + 152 >> 2]; $2 = HEAP32[$2 + 156 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 144 >> 2]; $1 = HEAP32[$1 + 148 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; $1 = HEAP32[$2 + 136 >> 2]; $2 = HEAP32[$2 + 140 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $2 + 96 | 0, $2 + 80 | 0, $2 - -64 | 0); global$0 = $2 + 256 | 0; } function physx__Vd__registerPvdRaycast_28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__Vd__PvdRaycast__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); void_20physx__Vd__definePropertyEnums_physx__Vd__PvdRaycast_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$1 + 60 >> 2], 198647); $0 = HEAP32[$1 + 60 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 48 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20physx__PxFilterData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198652, 197153, 1, $1 + 48 | 0); void_20physx__Vd__definePropertyFlags_physx__Vd__PvdRaycast_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[$1 + 60 >> 2], 198663); $0 = HEAP32[$1 + 60 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 40 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198675, 197153, 1, $1 + 40 | 0); $0 = HEAP32[$1 + 60 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 32 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198682, 197153, 1, $1 + 32 | 0); $0 = HEAP32[$1 + 60 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 24 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198690, 197153, 1, $1 + 24 | 0); $0 = HEAP32[$1 + 60 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 16 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198699, 197153, 1, $1 + 16 | 0); $0 = HEAP32[$1 + 60 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1 + 8 | 0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198714, 197153, 1, $1 + 8 | 0); $0 = HEAP32[$1 + 60 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 198729, 197153, 1, $1); global$0 = $1 - -64 | 0; } function physx__Sc__NPhaseCore__runOverlapFilters_28unsigned_20int_2c_20physx__Bp__AABBOverlap_20const__2c_20physx__PxFilterInfo__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 144 | 0; global$0 = $9; HEAP32[$9 + 140 >> 2] = $0; HEAP32[$9 + 136 >> 2] = $1; HEAP32[$9 + 132 >> 2] = $2; HEAP32[$9 + 128 >> 2] = $3; HEAP32[$9 + 124 >> 2] = $4; HEAP32[$9 + 120 >> 2] = $5; HEAP32[$9 + 116 >> 2] = $6; HEAP32[$9 + 112 >> 2] = $7; HEAP32[$9 + 108 >> 2] = $8; $0 = HEAP32[$9 + 140 >> 2]; HEAP32[$9 + 104 >> 2] = 0; HEAP32[$9 + 100 >> 2] = 0; HEAP32[$9 + 96 >> 2] = 0; physx__Sc__FilteringContext__FilteringContext_28physx__Sc__Scene_20const__2c_20physx__Sc__FilterPairManager__29($9 - -64 | 0, HEAP32[$0 >> 2], HEAP32[$0 + 108 >> 2]); HEAP32[$9 + 60 >> 2] = 0; while (1) { if (HEAPU32[$9 + 60 >> 2] < HEAPU32[$9 + 136 >> 2]) { HEAP32[$9 + 56 >> 2] = HEAP32[$9 + 132 >> 2] + Math_imul(HEAP32[$9 + 60 >> 2], 12); HEAP32[$9 + 52 >> 2] = HEAP32[HEAP32[$9 + 56 >> 2] >> 2]; HEAP32[$9 + 48 >> 2] = HEAP32[HEAP32[$9 + 56 >> 2] + 4 >> 2]; if (physx__Sc__NPhaseCore__findInteraction_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__29($0, HEAP32[$9 + 52 >> 2], HEAP32[$9 + 48 >> 2])) { if (!(HEAP8[359404] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 95869, 95894, 599, 359404); } } HEAP32[$9 + 44 >> 2] = HEAP32[$9 + 52 >> 2]; HEAP32[$9 + 40 >> 2] = HEAP32[$9 + 48 >> 2]; if ((physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$9 + 44 >> 2]) | 0) == (physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$9 + 40 >> 2]) | 0)) { if (!(HEAP8[359405] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 95974, 95894, 603, 359405); } } $1 = $9 + 16 | 0; $2 = $9 + 24 | 0; $3 = $9 + 32 | 0; filterRbCollisionPair_28physx__Sc__FilteringContext_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__29($3, $9 - -64 | 0, HEAP32[$9 + 44 >> 2], HEAP32[$9 + 40 >> 2]); physx__PxFilterInfo__operator__28physx__PxFilterInfo___29(HEAP32[$9 + 128 >> 2] + (HEAP32[$9 + 60 >> 2] << 3) | 0, $3); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29($2, HEAP32[$9 + 128 >> 2] + (HEAP32[$9 + 60 >> 2] << 3) | 0); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($1, $2, 1); if ((physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) ^ -1) & 1) { $1 = $9 + 8 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($1, $9 + 24 | 0, 4); label$8 : { if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { HEAP32[$9 + 96 >> 2] = HEAP32[$9 + 96 >> 2] + 1; $1 = HEAP32[$9 + 108 >> 2] + (HEAP32[$9 + 60 >> 2] >>> 5 << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 1 << (HEAP32[$9 + 60 >> 2] & 31); break label$8; } physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($9, $9 + 24 | 0, 2); label$10 : { if ((physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($9) ^ -1) & 1) { HEAP32[$9 + 104 >> 2] = HEAP32[$9 + 104 >> 2] + 1; break label$10; } HEAP32[$9 + 100 >> 2] = HEAP32[$9 + 100 >> 2] + 1; } $1 = HEAP32[$9 + 112 >> 2] + (HEAP32[$9 + 60 >> 2] >>> 5 << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 1 << (HEAP32[$9 + 60 >> 2] & 31); } } HEAP32[$9 + 60 >> 2] = HEAP32[$9 + 60 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$9 + 124 >> 2] >> 2] = HEAP32[$9 + 104 >> 2]; HEAP32[HEAP32[$9 + 120 >> 2] >> 2] = HEAP32[$9 + 100 >> 2]; HEAP32[HEAP32[$9 + 116 >> 2] >> 2] = HEAP32[$9 + 96 >> 2]; global$0 = $9 + 144 | 0; } function physx__Sc__RigidCore__onShapeChange_28physx__Sc__ShapeCore__2c_20physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 92 >> 2] = $0; HEAP32[$5 + 88 >> 2] = $1; HEAP8[$5 + 87 | 0] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__RigidCore__getSim_28_29_20const(HEAP32[$5 + 92 >> 2]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$5 + 80 >> 2]) { break label$1; } $0 = $5 + 72 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = getSimForShape_28physx__Sc__ShapeCore__2c_20physx__Sc__ActorSim_20const__29(HEAP32[$5 + 88 >> 2], HEAP32[$5 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator__28physx__Sc__ShapeChangeNotifyFlag__Enum_29_20const($0, $2, 1); if (physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) & 1) { physx__Sc__ShapeSim__onVolumeOrTransformChange_28bool_29(HEAP32[$5 + 76 >> 2], HEAP8[$5 + 87 | 0] & 1); } $0 = $5 - -64 | 0; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator__28physx__Sc__ShapeChangeNotifyFlag__Enum_29_20const($0, $2, 2); if (physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) & 1) { physx__Sc__ShapeSim__onMaterialChange_28_29(HEAP32[$5 + 76 >> 2]); } $0 = $5 + 56 | 0; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator__28physx__Sc__ShapeChangeNotifyFlag__Enum_29_20const($0, $2, 128); if (physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) & 1) { physx__Sc__ShapeSim__onResetFiltering_28_29(HEAP32[$5 + 76 >> 2]); } $0 = $5 + 48 | 0; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator__28physx__Sc__ShapeChangeNotifyFlag__Enum_29_20const($0, $2, 4); if (physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) & 1) { physx__Sc__ShapeSim__onVolumeOrTransformChange_28bool_29(HEAP32[$5 + 76 >> 2], HEAP8[$5 + 87 | 0] & 1); } $0 = $5 + 40 | 0; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator__28physx__Sc__ShapeChangeNotifyFlag__Enum_29_20const($0, $2, 8); if (physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) & 1) { physx__Sc__ShapeSim__onFilterDataChange_28_29(HEAP32[$5 + 76 >> 2]); } $0 = $5 + 32 | 0; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator__28physx__Sc__ShapeChangeNotifyFlag__Enum_29_20const($0, $2, 64); if (physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) & 1) { $1 = HEAP32[$5 + 76 >> 2]; $0 = $5 + 24 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, $3); physx__Sc__ShapeSim__onFlagChange_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($1, $0); } $0 = $5 + 16 | 0; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator__28physx__Sc__ShapeChangeNotifyFlag__Enum_29_20const($0, $2, 16); if (physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) & 1) { physx__Sc__ShapeSim__onContactOffsetChange_28_29(HEAP32[$5 + 76 >> 2]); } $0 = $5 + 8 | 0; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator__28physx__Sc__ShapeChangeNotifyFlag__Enum_29_20const($0, $2, 32); if (!(physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) & 1)) { break label$1; } physx__Sc__ShapeSim__onRestOffsetChange_28_29(HEAP32[$5 + 76 >> 2]); } global$0 = $5 + 96 | 0; } function physx__Sc__Scene__processLostTouchPairs_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 24 | 0, PxGetProfilerCallback(), 118026, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 2420 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___boundedTest_28unsigned_20int_29_20const($0 + 2432 | 0, HEAP32[physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 2420 | 0, HEAP32[$1 + 20 >> 2]) + 8 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___boundedTest_28unsigned_20int_29_20const($0 + 2432 | 0, HEAP32[physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 2420 | 0, HEAP32[$1 + 20 >> 2]) + 12 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$3 : { if (!(HEAP32[$1 + 12 >> 2] ? 0 : !HEAP32[$1 + 16 >> 2])) { if (!HEAP32[$1 + 16 >> 2]) { physx__Sc__BodySim__internalWakeUp_28float_29(HEAP32[physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 2420 | 0, HEAP32[$1 + 20 >> 2]) >> 2], Math_fround(.3999999761581421)); } if (!HEAP32[$1 + 12 >> 2]) { physx__Sc__BodySim__internalWakeUp_28float_29(HEAP32[physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 2420 | 0, HEAP32[$1 + 20 >> 2]) + 4 >> 2], Math_fround(.3999999761581421)); } break label$3; } label$8 : { if (physx__Sc__BodySim__isActive_28_29_20const(HEAP32[physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 2420 | 0, HEAP32[$1 + 20 >> 2]) >> 2]) & 1) { break label$8; } if (physx__Sc__BodySim__isActive_28_29_20const(HEAP32[physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 2420 | 0, HEAP32[$1 + 20 >> 2]) + 4 >> 2]) & 1) { break label$8; } break label$3; } label$9 : { if (physx__Sc__BodySim__isActive_28_29_20const(HEAP32[physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 2420 | 0, HEAP32[$1 + 20 >> 2]) >> 2]) & 1) { if (physx__Sc__BodySim__isActive_28_29_20const(HEAP32[physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 2420 | 0, HEAP32[$1 + 20 >> 2]) + 4 >> 2]) & 1) { break label$9; } } physx__Sc__BodySim__internalWakeUp_28float_29(HEAP32[physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 2420 | 0, HEAP32[$1 + 20 >> 2]) >> 2], Math_fround(.3999999761581421)); physx__Sc__BodySim__internalWakeUp_28float_29(HEAP32[physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 2420 | 0, HEAP32[$1 + 20 >> 2]) + 4 >> 2], Math_fround(.3999999761581421)); } } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } $2 = $1 + 24 | 0; physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 2420 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___clear_28_29($0 + 2432 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $1 - -64 | 0; } function BoxTraceSegmentReport__finalizeHit_28physx__PxSweepHit__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 176 | 0; global$0 = $9; HEAP32[$9 + 168 >> 2] = $0; HEAP32[$9 + 164 >> 2] = $1; HEAP32[$9 + 160 >> 2] = $2; HEAP32[$9 + 156 >> 2] = $3; HEAP32[$9 + 152 >> 2] = $4; HEAP32[$9 + 148 >> 2] = $5; HEAP32[$9 + 144 >> 2] = $6; HEAPF32[$9 + 140 >> 2] = $7; HEAPF32[$9 + 136 >> 2] = $8; $0 = HEAP32[$9 + 168 >> 2]; label$1 : { if (!(HEAP8[$0 + 10 | 0] & 1)) { HEAP8[$9 + 175 | 0] = 0; break label$1; } label$3 : { if (HEAP8[$0 + 11 | 0] & 1) { $1 = $9 + 120 | 0; $2 = $9 + 128 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($2, 2, 1024); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$9 + 164 >> 2] + 12 | 0, $2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $0 + 8 | 0, 512); label$5 : { if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__computeBox_HeightFieldMTD_28physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_2c_20unsigned_20int_2c_20physx__PxSweepHit__29(HEAP32[$9 + 160 >> 2], HEAP32[$9 + 156 >> 2], HEAP32[$9 + 148 >> 2], HEAP32[$9 + 152 >> 2], HEAPF32[$9 + 136 >> 2], HEAP8[$0 + 12 | 0] & 1, 1, HEAP32[$9 + 164 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 119 | 0] = wasm2js_i32$1; label$7 : { if (!(HEAP8[$9 + 119 | 0] & 1)) { HEAPF32[HEAP32[$9 + 164 >> 2] + 40 >> 2] = 0; $0 = $9 + 104 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$9 + 144 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 164 >> 2] + 28 | 0, $0); break label$7; } physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$9 + 164 >> 2] + 12 | 0, 1); } break label$5; } HEAPF32[HEAP32[$9 + 164 >> 2] + 40 >> 2] = 0; $0 = $9 + 88 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$9 + 144 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 164 >> 2] + 28 | 0, $0); } break label$3; } $1 = $9 + 72 | 0; physx__PxVec3__getNormalized_28_29_20const($1, HEAP32[$9 + 164 >> 2] + 28 | 0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $0 + 48 | 0) > Math_fround(0)) { $0 = $9 + 56 | 0; $1 = $9 + 72 | 0; physx__PxVec3__operator__28_29_20const($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); } $0 = $9 + 16 | 0; $1 = $9 + 8 | 0; $2 = $9 + 24 | 0; $3 = HEAP32[$9 + 164 >> 2]; HEAPF32[$3 + 40 >> 2] = HEAPF32[$3 + 40 >> 2] * HEAPF32[$9 + 140 >> 2]; $3 = $9 + 40 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($3, HEAP32[$9 + 152 >> 2], $9 + 72 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 164 >> 2] + 28 | 0, $3); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($2, HEAP32[$9 + 152 >> 2], HEAP32[$9 + 164 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 164 >> 2] + 16 | 0, $2); physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($1, 1, 2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const_1($0, $1, 1024); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$9 + 164 >> 2] + 12 | 0, $0); } HEAP8[$9 + 175 | 0] = 1; } global$0 = $9 + 176 | 0; return HEAP8[$9 + 175 | 0] & 1; } function GeomOverlapCallback_ConvexMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 768 | 0; global$0 = $5; HEAP32[$5 + 764 >> 2] = $0; HEAP32[$5 + 760 >> 2] = $1; HEAP32[$5 + 756 >> 2] = $2; HEAP32[$5 + 752 >> 2] = $3; HEAP32[$5 + 748 >> 2] = $4; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 764 >> 2]) | 0) != 4) { if (!(HEAP8[361810] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231430, 231182, 206, 361810); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 756 >> 2]) | 0) != 5) { if (!(HEAP8[361811] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231303, 231182, 207, 361811); } } $0 = $5 + 648 | 0; void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 748 | 0); HEAP32[$5 + 744 >> 2] = HEAP32[$5 + 764 >> 2]; HEAP32[$5 + 740 >> 2] = HEAP32[$5 + 756 >> 2]; HEAP32[$5 + 736 >> 2] = HEAP32[HEAP32[$5 + 744 >> 2] + 32 >> 2]; HEAP32[$5 + 732 >> 2] = HEAP32[HEAP32[$5 + 740 >> 2] + 36 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$5 + 744 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 731 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$5 + 740 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 730 | 0] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($0); if (!(HEAP8[$5 + 731 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29($5 + 648 | 0, HEAP32[$5 + 744 >> 2] + 4 | 0); } physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($5 + 568 | 0); if (!(HEAP8[$5 + 730 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29($5 + 568 | 0, HEAP32[$5 + 740 >> 2] + 4 | 0); } $0 = $5 + 472 | 0; physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($5 + 520 | 0, HEAP32[$5 + 760 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($0, HEAP32[$5 + 752 >> 2]); if (physx__Gu__CenterExtents__isEmpty_28_29_20const(physx__Gu__ConvexMesh__getLocalBoundsFast_28_29_20const(HEAP32[$5 + 736 >> 2])) & 1) { if (!(HEAP8[361812] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231475, 231182, 230, 361812); } } $0 = $5 + 384 | 0; $1 = $5 + 568 | 0; $3 = $5 + 520 | 0; $4 = $5 + 472 | 0; $6 = $5 + 648 | 0; $2 = $5 + 448 | 0; physx__Gu__CenterExtents__transformFast_28physx__PxMat33_20const__29_20const($2, physx__Gu__ConvexMesh__getLocalBoundsFast_28_29_20const(HEAP32[$5 + 736 >> 2]), physx__Cm__FastVertex2ShapeScaling__getVertex2ShapeSkew_28_29_20const($6)); physx__Gu__Box__Box_28_29($0); physx__Gu__computeHullOBB_28physx__Gu__Box__2c_20physx__PxBounds3_20const__2c_20float_2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_29($0, $2, Math_fround(0), $3, $4, $1, HEAP8[$5 + 730 | 0] & 1); ConvexVsMeshOverlapCallback__ConvexVsMeshOverlapCallback_28physx__Gu__ConvexMesh_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__Gu__Box_20const__29($5, HEAP32[$5 + 736 >> 2], HEAP32[$5 + 744 >> 2] + 4 | 0, $1, HEAP32[$5 + 760 >> 2], HEAP32[$5 + 752 >> 2], HEAP8[$5 + 730 | 0] & 1, $0); physx__Gu__Midphase__intersectOBB_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29(HEAP32[$5 + 732 >> 2], $0, $5, 1, 0); $1 = HEAPU8[$5 + 368 | 0]; ConvexVsMeshOverlapCallback___ConvexVsMeshOverlapCallback_28_29($5); physx__Gu__Box___Box_28_29($0); global$0 = $5 + 768 | 0; return $1 & 1; } function computePlaneBounds_28physx__PxBounds3__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 208 | 0; global$0 = $4; $6 = $4 + 128 | 0; $5 = $4 + 144 | 0; $7 = $4 + 160 | 0; HEAP32[$4 + 204 >> 2] = $0; HEAP32[$4 + 200 >> 2] = $1; HEAPF32[$4 + 196 >> 2] = $2; HEAPF32[$4 + 192 >> 2] = $3; HEAPF32[$4 + 188 >> 2] = 8.5070586659632215e+37; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4 + 176 | 0, Math_fround(-8.5070586659632215e+37), Math_fround(-8.5070586659632215e+37), Math_fround(-8.5070586659632215e+37)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, Math_fround(8.5070586659632215e+37), Math_fround(8.5070586659632215e+37), Math_fround(8.5070586659632215e+37)); physx__PxQuat__getBasisVector0_28_29_20const($5, HEAP32[$4 + 200 >> 2]); physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($6, HEAP32[$4 + 200 >> 2] + 16 | 0, $5); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[$4 + 144 >> 2]), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[$4 + 148 >> 2]), HEAPF32[wasm2js_i32$0 + 120 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[$4 + 152 >> 2]), HEAPF32[wasm2js_i32$0 + 116 >> 2] = wasm2js_f32$0; HEAPF32[$4 + 112 >> 2] = 9.999999974752427e-7; HEAPF32[$4 + 108 >> 2] = .9999989867210388; label$1 : { if (!(!(HEAPF32[$4 + 116 >> 2] < Math_fround(9.999999974752427e-7)) | (!(HEAPF32[$4 + 124 >> 2] > Math_fround(.9999989867210388)) | !(HEAPF32[$4 + 120 >> 2] < Math_fround(9.999999974752427e-7))))) { label$3 : { if (HEAPF32[$4 + 144 >> 2] > Math_fround(0)) { HEAPF32[$4 + 160 >> 2] = Math_fround(-HEAPF32[$4 + 140 >> 2]) + HEAPF32[$4 + 196 >> 2]; break label$3; } HEAPF32[$4 + 176 >> 2] = HEAPF32[$4 + 140 >> 2] - HEAPF32[$4 + 196 >> 2]; } break label$1; } label$5 : { if (!(!(HEAPF32[$4 + 116 >> 2] < Math_fround(9.999999974752427e-7)) | (!(HEAPF32[$4 + 124 >> 2] < Math_fround(9.999999974752427e-7)) | !(HEAPF32[$4 + 120 >> 2] > Math_fround(.9999989867210388))))) { label$7 : { if (HEAPF32[$4 + 148 >> 2] > Math_fround(0)) { HEAPF32[$4 + 164 >> 2] = Math_fround(-HEAPF32[$4 + 140 >> 2]) + HEAPF32[$4 + 196 >> 2]; break label$7; } HEAPF32[$4 + 180 >> 2] = HEAPF32[$4 + 140 >> 2] - HEAPF32[$4 + 196 >> 2]; } break label$5; } if (!(!(HEAPF32[$4 + 116 >> 2] > Math_fround(.9999989867210388)) | (!(HEAPF32[$4 + 124 >> 2] < Math_fround(9.999999974752427e-7)) | !(HEAPF32[$4 + 120 >> 2] < Math_fround(9.999999974752427e-7))))) { label$10 : { if (HEAPF32[$4 + 152 >> 2] > Math_fround(0)) { HEAPF32[$4 + 168 >> 2] = Math_fround(-HEAPF32[$4 + 140 >> 2]) + HEAPF32[$4 + 196 >> 2]; break label$10; } HEAPF32[$4 + 184 >> 2] = HEAPF32[$4 + 140 >> 2] - HEAPF32[$4 + 196 >> 2]; } } } } if (HEAPF32[$4 + 192 >> 2] != Math_fround(1)) { $0 = $4 + 96 | 0; $1 = $4 - -64 | 0; $7 = $4 + 16 | 0; $8 = $4 + 48 | 0; $9 = $4 + 32 | 0; $10 = $4 + 80 | 0; $5 = $4 + 160 | 0; $6 = $4 + 176 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($10, $5, $6); physx__PxVec3__operator__28float_29_20const($0, $10, Math_fround(.5)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, $5, $6); physx__PxVec3__operator__28float_29_20const($8, $9, Math_fround(.5)); physx__PxVec3__operator__28float_29_20const($1, $8, HEAPF32[$4 + 192 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7, $0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($6, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($5, $4); } $0 = $4 + 160 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 204 >> 2], $4 + 176 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 204 >> 2] + 12 | 0, $0); global$0 = $4 + 208 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl___PvdObjectModelMetaDataImpl_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 355716; $2 = HEAP32[$0 + 108 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2); HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 84 | 0) >>> 0) { if (HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 84 | 0, HEAP32[$1 + 20 >> 2]) >> 2]) { void_20physx__pvdsdk__PvdDeleteAndDeallocate__28anonymous_20namespace_29__ClassDescImpl__28_28anonymous_20namespace_29__ClassDescImpl__29(HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 84 | 0, HEAP32[$1 + 20 >> 2]) >> 2]); } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 84 | 0); HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 96 | 0) >>> 0) { void_20physx__pvdsdk__PvdDeleteAndDeallocate__28anonymous_20namespace_29__PropDescImpl__28_28anonymous_20namespace_29__PropDescImpl__29(HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 96 | 0, HEAP32[$1 + 16 >> 2]) >> 2]); HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 96 | 0); HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 152 | 0) >>> 0) { void_20physx__pvdsdk__PvdDeleteAndDeallocate__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__28_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__29(HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 152 | 0, HEAP32[$1 + 12 >> 2]) >> 2]); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 152 | 0); physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 152 | 0); physx__shdfnd__HashMap_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 112 | 0); physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 96 | 0); physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 84 | 0); physx__shdfnd__HashMap__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 44 | 0); physx__shdfnd__HashMap_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 4 | 0); physx__pvdsdk__PvdObjectModelMetaData___PvdObjectModelMetaData_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $0; $0 = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 24 | 0)), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!(physx__IG__Node__isKinematic_28_29_20const(HEAP32[$2 + 16 >> 2]) & 1)) { if (!(HEAP8[357708] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32833, 34924, 686, 357708); } } if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 24 | 0)) >> 2] == 33554431) { if (!(HEAP8[357709] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35146, 34924, 687, 357709); } } $1 = $2 + 24 | 0; if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 136 | 0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2])) | 0) != (physx__IG__NodeIndex__index_28_29_20const($1) | 0)) { if (!(HEAP8[357710] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35197, 34924, 688, 357710); } } if (!HEAP32[HEAP32[$2 + 16 >> 2] + 16 >> 2]) { if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 24 | 0)) >> 2] != 33554431) { $1 = $2 + 8 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___back_28_29($0 + 136 | 0) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2] != (physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 136 | 0) - 1 | 0)) { if (!(HEAP8[357711] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35277, 34924, 698, 357711); } } $3 = $2 + 8 | 0; $1 = $2 + 24 | 0; $4 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($3)), wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 136 | 0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2]), wasm2js_i32$1 = HEAP32[$3 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 136 | 0, physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 136 | 0) - 1 | 0); wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), wasm2js_i32$1 = 33554431, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } } global$0 = $2 + 32 | 0; } function physx__NpFactory___NpFactory_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 329940; $2 = HEAP32[$0 + 476 >> 2]; if ($2) { FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2); } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 3932 | 0); physx__shdfnd__Pool2_physx__NpArticulationJointReducedCoordinate_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0 + 3640 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 3636 | 0); physx__shdfnd__Pool2_physx__NpArticulationJoint_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0 + 3344 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 3340 | 0); physx__shdfnd__Pool2_physx__NpArticulationLink_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0 + 3048 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 3044 | 0); physx__shdfnd__Pool2_physx__NpArticulationReducedCoordinate_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0 + 2752 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 2748 | 0); physx__shdfnd__Pool2_physx__NpArticulation_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0 + 2456 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 2452 | 0); physx__shdfnd__Pool2_physx__NpMaterial_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0 + 2160 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 2156 | 0); physx__shdfnd__Pool2_physx__NpConstraint_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0 + 1864 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 1860 | 0); physx__shdfnd__Pool2_physx__NpAggregate_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0 + 1568 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 1564 | 0); physx__shdfnd__Pool2_physx__NpShape_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0 + 1272 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 1268 | 0); physx__shdfnd__Pool2_physx__NpRigidStatic_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0 + 976 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 972 | 0); physx__shdfnd__Pool2_physx__NpRigidDynamic_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0 + 680 | 0); physx__shdfnd__CoalescedHashSet_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0 + 640 | 0); physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($0 + 600 | 0); physx__shdfnd__HashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($0 + 560 | 0); physx__shdfnd__HashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($0 + 520 | 0); physx__shdfnd__HashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($0 + 480 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 472 | 0); physx__shdfnd__Pool_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0 + 180 | 0); physx__GuMeshFactory___GuMeshFactory_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function updateHierarchyAfterInsert_28physx__Sq__IncrementalAABBTreeNode__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = global$0 - 176 | 0; global$0 = $1; HEAP32[$1 + 172 >> 2] = $0; HEAP32[$1 + 168 >> 2] = HEAP32[HEAP32[$1 + 172 >> 2] + 32 >> 2]; HEAP32[$1 + 164 >> 2] = HEAP32[$1 + 172 >> 2]; while (1) { label$2 : { if (!HEAP32[$1 + 168 >> 2]) { break label$2; } if (nodeInsideBounds_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29(HEAP32[$1 + 164 >> 2], HEAP32[$1 + 164 >> 2] + 16 | 0, HEAP32[$1 + 168 >> 2], HEAP32[$1 + 168 >> 2] + 16 | 0) & 1) { break label$2; } $3 = HEAP32[HEAP32[$1 + 168 >> 2] + 36 >> 2]; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $1 + 128 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = HEAP32[HEAP32[$1 + 168 >> 2] + 40 >> 2]; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $1 + 112 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $0 = HEAP32[$1 + 140 >> 2]; $2 = HEAP32[$1 + 136 >> 2]; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$1 + 132 >> 2]; $0 = HEAP32[$1 + 128 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; $0 = HEAP32[$1 + 124 >> 2]; $2 = HEAP32[$1 + 120 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 116 >> 2]; $0 = HEAP32[$1 + 112 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 144 | 0, $1 + 16 | 0, $1); $3 = $1 + 144 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$1 + 168 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = HEAP32[HEAP32[$1 + 168 >> 2] + 36 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $5 = $2; $4 = $1 + 80 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = HEAP32[HEAP32[$1 + 168 >> 2] + 40 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $5 = $2; $4 = $1 - -64 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $0 = HEAP32[$1 + 92 >> 2]; $2 = HEAP32[$1 + 88 >> 2]; HEAP32[$1 + 56 >> 2] = $2; HEAP32[$1 + 60 >> 2] = $0; $2 = HEAP32[$1 + 84 >> 2]; $0 = HEAP32[$1 + 80 >> 2]; HEAP32[$1 + 48 >> 2] = $0; HEAP32[$1 + 52 >> 2] = $2; $0 = HEAP32[$1 + 76 >> 2]; $2 = HEAP32[$1 + 72 >> 2]; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $2 = HEAP32[$1 + 68 >> 2]; $0 = HEAP32[$1 + 64 >> 2]; HEAP32[$1 + 32 >> 2] = $0; HEAP32[$1 + 36 >> 2] = $2; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 96 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = $1 + 96 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$1 + 168 >> 2]; $2 = $4; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $2; HEAP32[$1 + 164 >> 2] = HEAP32[$1 + 168 >> 2]; HEAP32[$1 + 168 >> 2] = HEAP32[HEAP32[$1 + 168 >> 2] + 32 >> 2]; continue; } break; } global$0 = $1 + 176 | 0; } function physx__Dy__FeatherstoneArticulation__getGeneralizedGravityForce_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 224 | 0; global$0 = $3; HEAP32[$3 + 220 >> 2] = $0; HEAP32[$3 + 216 >> 2] = $1; HEAP32[$3 + 212 >> 2] = $2; $0 = HEAP32[$3 + 220 >> 2]; label$1 : { if (physx__Dy__ArticulationData__getDataDirty_28_29_20const($0 + 112 | 0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 59745, 420, 59837, 0); break label$1; } $1 = $3 + 184 | 0; $2 = $3 + 176 | 0; physx__PxVec3__operator__28_29_20const($3 + 200 | 0, HEAP32[$3 + 216 >> 2]); HEAP32[$3 + 196 >> 2] = HEAP32[HEAP32[$3 + 212 >> 2] + 52 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($2, $0 + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($1, $2, 1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1, HEAP8[wasm2js_i32$0 + 191 | 0] = wasm2js_i32$1; if (HEAP8[$3 + 191 | 0] & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$3 + 196 >> 2], HEAP32[$3 + 192 >> 2] << 5, 0), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; HEAP32[$3 + 168 >> 2] = 0; while (1) { if (HEAPU32[$3 + 168 >> 2] < HEAPU32[$3 + 192 >> 2]) { $1 = $3 + 112 | 0; $2 = $3 + 128 | 0; $4 = $3 + 144 | 0; $5 = $3 + 200 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$3 + 168 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[$3 + 160 >> 2] = HEAP32[HEAP32[$3 + 164 >> 2] + 16 >> 2]; HEAPF32[$3 + 156 >> 2] = Math_fround(1) / HEAPF32[HEAP32[$3 + 160 >> 2] + 124 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, $5); physx__operator__28float_2c_20physx__PxVec3_20const__29_2($2, HEAPF32[$3 + 156 >> 2], $4); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 172 >> 2] + (HEAP32[$3 + 168 >> 2] << 5) | 0, $2); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$3 + 172 >> 2] + (HEAP32[$3 + 168 >> 2] << 5) | 0) + 16 | 0, $1); HEAP32[$3 + 168 >> 2] = HEAP32[$3 + 168 >> 2] + 1; continue; } break; } $1 = $3 - -64 | 0; physx__Dy__ScratchData__ScratchData_28_29($1); HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 172 >> 2]; HEAP32[$3 + 96 >> 2] = HEAP32[HEAP32[$3 + 212 >> 2] + 24 >> 2]; physx__Dy__FeatherstoneArticulation__computeGeneralizedForceInv_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $0 + 112 | 0, $1); physx__PxcScratchAllocator__free_28void__29(HEAP32[$3 + 196 >> 2], HEAP32[$3 + 172 >> 2]); break label$1; } $2 = $3 + 200 | 0; $1 = $3 + 16 | 0; physx__Dy__ScratchData__ScratchData_28_29($1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__FeatherstoneArticulation__allocateScratchSpatialData_28physx__PxcScratchAllocator__2c_20unsigned_20int_2c_20physx__Dy__ScratchData__2c_20bool_29($0, HEAP32[$3 + 196 >> 2], HEAP32[$3 + 192 >> 2], $1, 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 40 >> 2] = 0; HEAP32[$3 + 44 >> 2] = 0; HEAP32[$3 + 48 >> 2] = HEAP32[HEAP32[$3 + 212 >> 2] + 24 >> 2]; HEAP32[$3 + 32 >> 2] = 0; physx__Dy__FeatherstoneArticulation__inverseDynamicFloatingBase_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__2c_20bool_29($0, $0 + 112 | 0, $2, $1, 0); physx__PxcScratchAllocator__free_28void__29(HEAP32[$3 + 196 >> 2], HEAP32[$3 + 12 >> 2]); } global$0 = $3 + 224 | 0; } function runFilterShapeSim_28physx__PxFilterInfo__2c_20physx__Sc__FilteringContext_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $6 = global$0 - 128 | 0; global$0 = $6; $7 = $6 + 24 | 0; $8 = $6 - -64 | 0; $9 = $6 + 48 | 0; $10 = $6 + 32 | 0; $11 = $6 + 72 | 0; HEAP32[$6 + 124 >> 2] = $0; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 116 >> 2] = $2; HEAP32[$6 + 112 >> 2] = $3; HEAP32[$6 + 108 >> 2] = $4; HEAP32[$6 + 104 >> 2] = $5; $0 = $6 + 88 | 0; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($0, physx__Sc__ShapeCore__getSimulationFilterData_28_29_20const(physx__Sc__ShapeSim__getCore_28_29_20const(HEAP32[$6 + 116 >> 2]))); physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($11, physx__Sc__ShapeCore__getSimulationFilterData_28_29_20const(physx__Sc__ShapeSim__getCore_28_29_20const(HEAP32[$6 + 112 >> 2]))); $1 = HEAP32[HEAP32[$6 + 120 >> 2] >> 2]; $2 = HEAP32[$6 + 108 >> 2]; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($9, $0); $0 = HEAP32[$6 + 104 >> 2]; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($10, $11); FUNCTION_TABLE[$1]($8, $2, $9, $0, $10, HEAP32[$6 + 124 >> 2] + 2 | 0, HEAP32[HEAP32[$6 + 120 >> 2] + 4 >> 2], HEAP32[HEAP32[$6 + 120 >> 2] + 8 >> 2]); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$6 + 124 >> 2], $8); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($7, HEAP32[$6 + 124 >> 2], 4); label$1 : { if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($7) & 1) { if (HEAP32[HEAP32[$6 + 120 >> 2] + 12 >> 2]) { break label$1; } physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___clear_28physx__PxFilterFlag__Enum_29(HEAP32[$6 + 124 >> 2], 12); physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 95894, 318, 98717, 0); } checkFilterFlags_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29(HEAP32[$6 + 124 >> 2]); label$3 : { if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFilterFlag__Enum_29_20const(HEAP32[$6 + 124 >> 2], 1) & 1) { break label$3; } if (wasm2js_i32$0 = physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFilterFlag__Enum_29_20const_1(HEAP32[$6 + 124 >> 2], 1) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAP32[HEAP32[$6 + 124 >> 2] + 4 >> 2] == -1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$3; } if (!(HEAP8[359477] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 98774, 95894, 326, 359477); } } $0 = $6 + 16 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($0, HEAP32[$6 + 124 >> 2], 12); label$6 : { if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFilterFlag__Enum_29_20const($0, 12) & 1) { break label$6; } $0 = $6 + 8 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($0, HEAP32[$6 + 124 >> 2], 12); if (wasm2js_i32$0 = physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFilterFlag__Enum_29_20const_1($0, 12) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAP32[HEAP32[$6 + 124 >> 2] + 4 >> 2] != -1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$6; } if (!(HEAP8[359478] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 98936, 95894, 328, 359478); } } } global$0 = $6 + 128 | 0; } function intersectEdgeEdge3_28physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0, $13 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $12 = global$0 - 128 | 0; global$0 = $12; HEAP32[$12 + 120 >> 2] = $0; HEAP32[$12 + 116 >> 2] = $1; HEAP32[$12 + 112 >> 2] = $2; HEAP32[$12 + 108 >> 2] = $3; HEAP32[$12 + 104 >> 2] = $4; HEAP32[$12 + 100 >> 2] = $5; HEAP32[$12 + 96 >> 2] = $6; HEAP32[$12 + 92 >> 2] = $7; HEAP32[$12 + 88 >> 2] = $8; HEAP32[$12 + 84 >> 2] = $9; HEAP32[$12 + 80 >> 2] = $10; HEAPF32[$12 + 76 >> 2] = $11; wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$12 + 120 >> 2], HEAP32[$12 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 72 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(HEAPF32[$12 + 72 >> 2] * physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$12 + 120 >> 2], HEAP32[$12 + 96 >> 2])), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$12 + 68 >> 2] > Math_fround(0)) { HEAP8[$12 + 127 | 0] = 0; break label$1; } $0 = $12 + 56 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$12 + 96 >> 2], HEAP32[$12 + 100 >> 2]); wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$12 + 120 >> 2], $0), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; if (HEAPF32[$12 + 52 >> 2] == Math_fround(0)) { HEAP8[$12 + 127 | 0] = 0; break label$1; } $0 = $12 + 40 | 0; $2 = HEAP32[$12 + 100 >> 2]; $1 = $12 + 24 | 0; physx__PxVec3__operator__28float_29_20const($1, $12 + 56 | 0, Math_fround(HEAPF32[$12 + 72 >> 2] / HEAPF32[$12 + 52 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$12 + 88 >> 2], $0); $11 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$12 + 104 >> 2], HEAP32[$12 + 84 >> 2]) >> 2] * Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$12 + 88 >> 2], HEAP32[$12 + 80 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$12 + 116 >> 2], HEAP32[$12 + 80 >> 2]) >> 2])); $13 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$12 + 104 >> 2], HEAP32[$12 + 80 >> 2]) >> 2] * Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$12 + 88 >> 2], HEAP32[$12 + 84 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$12 + 116 >> 2], HEAP32[$12 + 84 >> 2]) >> 2])); HEAPF32[HEAP32[$12 + 92 >> 2] >> 2] = Math_fround($11 - $13) * HEAPF32[$12 + 76 >> 2]; if (HEAPF32[HEAP32[$12 + 92 >> 2] >> 2] < Math_fround(0)) { HEAP8[$12 + 127 | 0] = 0; break label$1; } $0 = $12 + 8 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_30($0, HEAPF32[HEAP32[$12 + 92 >> 2] >> 2], HEAP32[$12 + 108 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$12 + 88 >> 2], $0); HEAPF32[$12 + 4 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$12 + 116 >> 2] >> 2] - HEAPF32[HEAP32[$12 + 88 >> 2] >> 2]) * Math_fround(HEAPF32[HEAP32[$12 + 112 >> 2] >> 2] - HEAPF32[HEAP32[$12 + 88 >> 2] >> 2])) + Math_fround(Math_fround(HEAPF32[HEAP32[$12 + 116 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$12 + 88 >> 2] + 4 >> 2]) * Math_fround(HEAPF32[HEAP32[$12 + 112 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$12 + 88 >> 2] + 4 >> 2]))) + Math_fround(Math_fround(HEAPF32[HEAP32[$12 + 116 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$12 + 88 >> 2] + 8 >> 2]) * Math_fround(HEAPF32[HEAP32[$12 + 112 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$12 + 88 >> 2] + 8 >> 2])); HEAP8[$12 + 127 | 0] = HEAPF32[$12 + 4 >> 2] < Math_fround(0); } global$0 = $12 + 128 | 0; return HEAP8[$12 + 127 | 0] & 1; } function addPrimitiveIntoNode_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 192 | 0; global$0 = $4; HEAP32[$4 + 188 >> 2] = $0; HEAP32[$4 + 184 >> 2] = $1; HEAP32[$4 + 180 >> 2] = $2; HEAP32[$4 + 176 >> 2] = $3; if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$4 + 188 >> 2])) { if (!(HEAP8[358970] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77185, 77106, 125, 358970); } } HEAP32[$4 + 172 >> 2] = HEAP32[HEAP32[$4 + 188 >> 2] + 36 >> 2]; if (HEAPU32[HEAP32[$4 + 172 >> 2] >> 2] >= 4) { if (!(HEAP8[358971] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77477, 77106, 127, 358971); } } $2 = HEAP32[$4 + 184 >> 2]; $3 = HEAP32[$4 + 172 >> 2]; $0 = HEAP32[$4 + 172 >> 2]; $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; HEAP32[($3 + 4 | 0) + ($1 << 2) >> 2] = $2; $2 = HEAP32[$4 + 188 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 128 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 180 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 140 >> 2]; $1 = HEAP32[$4 + 136 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 132 >> 2]; $0 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; $0 = HEAP32[$4 + 124 >> 2]; $1 = HEAP32[$4 + 120 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 116 >> 2]; $0 = HEAP32[$4 + 112 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($4 + 144 | 0, $4 + 16 | 0, $4); $2 = $4 + 144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$4 + 188 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 188 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 + 80 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 176 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 - -64 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 92 >> 2]; $1 = HEAP32[$4 + 88 >> 2]; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $1 = HEAP32[$4 + 84 >> 2]; $0 = HEAP32[$4 + 80 >> 2]; HEAP32[$4 + 48 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; $0 = HEAP32[$4 + 76 >> 2]; $1 = HEAP32[$4 + 72 >> 2]; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $1 = HEAP32[$4 + 68 >> 2]; $0 = HEAP32[$4 + 64 >> 2]; HEAP32[$4 + 32 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($4 + 96 | 0, $4 + 48 | 0, $4 + 32 | 0); $2 = $4 + 96 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$4 + 188 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; updateHierarchyAfterInsert_28physx__Sq__IncrementalAABBTreeNode__29(HEAP32[$4 + 188 >> 2]); global$0 = $4 + 192 | 0; } function physx__Sq__IncrementalAABBTreeNode__getAABBCenterExtentsV2_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 240 | 0; global$0 = $4; HEAP32[$4 + 236 >> 2] = $0; HEAP32[$4 + 232 >> 2] = $1; HEAP32[$4 + 228 >> 2] = $2; $5 = HEAP32[$4 + 236 >> 2]; $2 = $5; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $6 = $0; $3 = $4 + 176 | 0; $0 = $3; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $6 = $0; $3 = $4 + 160 | 0; $0 = $3; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 184 >> 2]; $1 = HEAP32[$2 + 188 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 176 >> 2]; $0 = HEAP32[$0 + 180 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 168 >> 2]; $1 = HEAP32[$1 + 172 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 160 >> 2]; $0 = HEAP32[$0 + 164 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 192 | 0, $1 + 16 | 0, $1); $0 = HEAP32[$1 + 200 >> 2]; $1 = HEAP32[$1 + 204 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 40 >> 2] = $3; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 192 >> 2]; $0 = HEAP32[$0 + 196 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 32 >> 2] = $3; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 208 | 0, $1 + 32 | 0); $3 = HEAP32[$1 + 228 >> 2]; $2 = $1 + 208 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $3 = $4 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $5 = $0; $3 = $4 + 96 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 120 >> 2]; $1 = HEAP32[$2 + 124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 72 >> 2] = $3; HEAP32[$0 + 76 >> 2] = $1; $1 = HEAP32[$0 + 112 >> 2]; $0 = HEAP32[$0 + 116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 64 >> 2] = $3; HEAP32[$1 + 68 >> 2] = $0; $0 = HEAP32[$1 + 104 >> 2]; $1 = HEAP32[$1 + 108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 56 >> 2] = $3; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 96 >> 2]; $0 = HEAP32[$0 + 100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 48 >> 2] = $3; HEAP32[$1 + 52 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 128 | 0, $1 - -64 | 0, $1 + 48 | 0); $0 = HEAP32[$1 + 136 >> 2]; $1 = HEAP32[$1 + 140 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 88 >> 2] = $3; HEAP32[$0 + 92 >> 2] = $1; $1 = HEAP32[$0 + 128 >> 2]; $0 = HEAP32[$0 + 132 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 80 >> 2] = $3; HEAP32[$1 + 84 >> 2] = $0; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($1 + 144 | 0, $1 + 80 | 0); $3 = HEAP32[$1 + 232 >> 2]; $2 = $1 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; global$0 = $4 + 240 | 0; } function physx__Bp__BroadPhaseSap___BroadPhaseSap_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $2 = global$0 - 128 | 0; global$0 = $2; $3 = $2 + 8 | 0; $4 = $2 + 16 | 0; $5 = $2 + 24 | 0; $6 = $2 + 32 | 0; $7 = $2 + 40 | 0; $8 = $2 + 48 | 0; $9 = $2 + 56 | 0; $10 = $2 - -64 | 0; $11 = $2 + 72 | 0; $12 = $2 + 80 | 0; $13 = $2 + 88 | 0; $14 = $2 + 96 | 0; $15 = $2 + 104 | 0; HEAP32[$2 + 120 >> 2] = $0; $1 = HEAP32[$2 + 120 >> 2]; HEAP32[$2 + 124 >> 2] = $1; HEAP32[$1 >> 2] = 312960; $0 = $2 + 112 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$1 + 132 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($15, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($15, HEAP32[$1 + 136 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($14, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($14, HEAP32[$1 + 140 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($13, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($13, HEAP32[$1 + 144 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($12, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($12, HEAP32[$1 + 148 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($11, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($11, HEAP32[$1 + 152 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($10, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($10, HEAP32[$1 + 156 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($9, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($9, HEAP32[$1 + 160 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($8, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($8, HEAP32[$1 + 164 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($7, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($7, HEAP32[$1 + 180 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($6, HEAP32[$1 + 184 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($5, HEAP32[$1 + 172 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$1 + 176 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$1 + 168 >> 2]); physx__Bp__SapPairManager__release_28_29($1 + 216 | 0); physx__Bp__BroadPhaseBatchUpdateWorkTask__setPairs_28physx__Bp__BroadPhasePair__2c_20unsigned_20int_29($1 + 288 | 0, 0, 0); physx__Bp__BroadPhaseBatchUpdateWorkTask__setPairs_28physx__Bp__BroadPhasePair__2c_20unsigned_20int_29($1 + 336 | 0, 0, 0); physx__Bp__BroadPhaseBatchUpdateWorkTask__setPairs_28physx__Bp__BroadPhasePair__2c_20unsigned_20int_29($1 + 384 | 0, 0, 0); HEAP32[$1 + 204 >> 2] = 0; HEAP32[$1 + 256 >> 2] = 0; HEAP32[$1 + 268 >> 2] = 0; $4 = $1 + 288 | 0; $3 = $4 + 144 | 0; while (1) { $0 = $3 + -48 | 0; physx__Bp__BroadPhaseBatchUpdateWorkTask___BroadPhaseBatchUpdateWorkTask_28_29($0); $3 = $0; if (($0 | 0) != ($4 | 0)) { continue; } break; } physx__Bp__SapPairManager___SapPairManager_28_29($1 + 216 | 0); physx__Bp__SapPostUpdateWorkTask___SapPostUpdateWorkTask_28_29_1($1 + 48 | 0); physx__Bp__SapUpdateWorkTask___SapUpdateWorkTask_28_29_1($1 + 8 | 0); physx__Bp__BroadPhase___BroadPhase_28_29($1); global$0 = $2 + 128 | 0; return HEAP32[$2 + 124 >> 2]; } function physx__NpArticulationLink__visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 160 | 0; global$0 = $3; $5 = $3 + 144 | 0; $4 = $3 + 136 | 0; HEAP32[$3 + 156 >> 2] = $0; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; $0 = HEAP32[$3 + 156 >> 2]; physx__NpRigidBodyTemplate_physx__PxArticulationLink___visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29($0, HEAP32[$3 + 152 >> 2], HEAP32[$3 + 148 >> 2]); physx__Scb__Actor__getActorFlags_28_29_20const($4, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0)); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($5, $4, 1); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($5) & 1) { if (!FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0)) { if (!(HEAP8[360162] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 139224, 137306, 423, 360162); } } $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 280 >> 2]]($1, 0)), HEAPF32[wasm2js_i32$0 + 132 >> 2] = wasm2js_f32$0; $6 = HEAPF32[$3 + 132 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround($6 * Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 280 >> 2]]($1, 3))), HEAPF32[wasm2js_i32$0 + 128 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 128 >> 2] != Math_fround(0)) { $2 = $3 + 48 | 0; $5 = $3 + 32 | 0; $1 = $3 + 112 | 0; $4 = $3 + 80 | 0; HEAP32[$3 + 124 >> 2] = 255; HEAP32[$3 + 124 >> 2] = HEAP32[$3 + 124 >> 2] | (HEAP32[$3 + 124 >> 2] << 16 | HEAP32[$3 + 124 >> 2] << 8); $7 = $3 + 96 | 0; physx__Scb__Body__getInverseInertia_28_29_20const($7, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0)); physx__invertDiagInertia_28physx__PxVec3_20const__29($1, $7); physx__getDimsFromBodyInertia_28physx__PxVec3_20const__2c_20float_29($4, $1, Math_fround(Math_fround(1) / physx__Scb__Body__getInverseMass_28_29_20const(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0)))); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $4); $4 = physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29(physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$3 + 152 >> 2], HEAP32[$3 + 124 >> 2]), physx__Scb__Body__getBody2World_28_29_20const(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0))); physx__PxVec3__operator__28float_29_20const($5, $1, Math_fround(.5)); physx__Cm__DebugBox__DebugBox_28physx__PxVec3_20const__2c_20bool_29($2, $5, 1); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBox_20const__29($4, $2); } $6 = HEAPF32[$3 + 132 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround($6 * Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 280 >> 2]]($1, 20))), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; $6 = HEAPF32[$3 + 132 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround($6 * Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 280 >> 2]]($1, 21))), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$3 + 24 >> 2] == Math_fround(0) ? HEAPF32[$3 + 28 >> 2] == Math_fround(0) : 0)) { $1 = $3 + 8 | 0; physx__Cm__ConstraintImmediateVisualizer__ConstraintImmediateVisualizer_28float_2c_20float_2c_20physx__Cm__RenderOutput__29($1, HEAPF32[$3 + 28 >> 2], HEAPF32[$3 + 24 >> 2], HEAP32[$3 + 152 >> 2]); physx__NpArticulationLink__visualizeJoint_28physx__PxConstraintVisualizer__29($0, $1); physx__Cm__ConstraintImmediateVisualizer___ConstraintImmediateVisualizer_28_29($1); } } global$0 = $3 + 160 | 0; } function physx__Bp__PairManagerData__removePair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $2 = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 24 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) >> 2]; if (HEAP32[$5 + 24 >> 2] == -1) { if (!(HEAP8[357778] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37003, 36908, 170, 357778); } } HEAP32[$5 + 20 >> 2] = -1; while (1) { if (HEAP32[$5 + 24 >> 2] != HEAP32[$5 + 28 >> 2]) { HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 24 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$5 + 24 >> 2] << 2) >> 2]; continue; } break; } label$5 : { if (HEAP32[$5 + 20 >> 2] != -1) { if (HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$5 + 20 >> 2] << 2) >> 2] != HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[357779] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37022, 36908, 182, 357779); } } HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$5 + 20 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2]; break label$5; } HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2]; } HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2] = -1; HEAP32[$5 + 16 >> 2] = HEAP32[$2 + 8 >> 2] - 1; if (HEAP32[$5 + 16 >> 2] != HEAP32[$5 + 28 >> 2]) { HEAP32[$5 + 12 >> 2] = HEAP32[$2 + 20 >> 2] + (HEAP32[$5 + 16 >> 2] << 3); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__hash_28unsigned_20int_2c_20unsigned_20int_29(physx__Bp__InternalPair__getId0_28_29_20const(HEAP32[$5 + 12 >> 2]), physx__Bp__InternalPair__getId1_28_29_20const(HEAP32[$5 + 12 >> 2])) & HEAP32[$2 + 4 >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$5 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2]; if (HEAP32[$5 + 4 >> 2] == -1) { if (!(HEAP8[357780] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37003, 36908, 209, 357780); } } HEAP32[$5 >> 2] = -1; while (1) { if (HEAP32[$5 + 4 >> 2] != HEAP32[$5 + 16 >> 2]) { HEAP32[$5 >> 2] = HEAP32[$5 + 4 >> 2]; HEAP32[$5 + 4 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$5 + 4 >> 2] << 2) >> 2]; continue; } break; } label$15 : { if (HEAP32[$5 >> 2] != -1) { if (HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] != HEAP32[$5 + 16 >> 2]) { if (!(HEAP8[357781] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37049, 36908, 221, 357781); } } HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2]; break label$15; } HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2]; } HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2] = -1; $1 = HEAP32[$2 + 20 >> 2] + (HEAP32[$5 + 16 >> 2] << 3) | 0; $0 = HEAP32[$1 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 + 20 >> 2] + (HEAP32[$5 + 28 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; if (HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2] != -1) { if (!(HEAP8[357782] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37080, 36908, 237, 357782); } } HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2] = HEAP32[$5 + 28 >> 2]; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + -1; global$0 = $5 + 48 | 0; } function physx__Bp__AABBManager__processBPCreatedPair_28physx__Bp__BroadPhasePair_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (physx__Bp__VolumeData__isAggregated_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[HEAP32[$2 + 40 >> 2] >> 2])) & 1) { if (!(HEAP8[358155] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50124, 48871, 1847, 358155); } } if (physx__Bp__VolumeData__isAggregated_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[HEAP32[$2 + 40 >> 2] + 4 >> 2])) & 1) { if (!(HEAP8[358156] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50164, 48871, 1848, 358156); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__VolumeData__isSingleActor_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[HEAP32[$2 + 40 >> 2] >> 2])) & 1, HEAP8[wasm2js_i32$0 + 39 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__VolumeData__isSingleActor_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[HEAP32[$2 + 40 >> 2] + 4 >> 2])) & 1, HEAP8[wasm2js_i32$0 + 38 | 0] = wasm2js_i32$1; label$5 : { if (!(!(HEAP8[$2 + 39 | 0] & 1) | !(HEAP8[$2 + 38 | 0] & 1))) { physx__Bp__createOverlap_28physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0 + 304 | 0, $0 + 196 | 0, HEAP32[HEAP32[$2 + 40 >> 2] >> 2], HEAP32[HEAP32[$2 + 40 >> 2] + 4 >> 2]); break label$5; } HEAP32[$2 + 32 >> 2] = HEAP32[HEAP32[$2 + 40 >> 2] >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 40 >> 2] + 4 >> 2]; if (HEAPU32[$2 + 28 >> 2] < HEAPU32[$2 + 32 >> 2]) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 32 | 0, $2 + 28 | 0); } label$8 : { if (!(HEAP8[$2 + 39 | 0] & 1 | HEAP8[$2 + 38 | 0] & 1)) { HEAP32[$2 + 20 >> 2] = $0 + 444; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__createPersistentAggregateAggregatePair_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 32 >> 2], HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; break label$8; } HEAP32[$2 + 20 >> 2] = $0 + 404; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__createPersistentActorAggregatePair_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 32 >> 2], HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; } $1 = HEAP32[$2 + 20 >> 2]; physx__Bp__AggPair__AggPair_28unsigned_20int_2c_20unsigned_20int_29($2 + 8 | 0, HEAP32[$2 + 32 >> 2], HEAP32[$2 + 28 >> 2]); $3 = HEAP32[$2 + 24 >> 2]; $4 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 4 >> 2] = $4; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__29($1, $2, $3) & 1, HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; void_20PX_UNUSED_bool__28bool_20const__29($2 + 19 | 0); if (!(HEAP8[$2 + 19 | 0] & 1)) { if (!(HEAP8[358157] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50204, 48871, 1878, 358157); } } physx__Bp__AABBManager__updatePairs_28physx__Bp__PersistentPairs__2c_20physx__Bp__BpCacheData__29($0, HEAP32[$2 + 24 >> 2], 0); } global$0 = $2 + 48 | 0; } function physx__NpPhysics___NpPhysics_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 330064; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$1 + 20 >> 2]) { $2 = HEAP32[HEAP32[$1 + 16 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2]; if ($2) { FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 4 >> 2]]($2); } HEAP32[HEAP32[$1 + 16 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2] = 0; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 4 | 0); physx__NpMaterialManager__releaseMaterials_28_29($0 + 24 | 0); if (HEAP32[$0 + 108 >> 2]) { physx__Vd__PvdPhysicsClient__destroyPvdInstance_28physx__PxPhysics_20const__29(HEAP32[$0 + 112 >> 2], $0); $2 = HEAP32[$0 + 108 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 44 >> 2]]($2, HEAP32[$0 + 112 >> 2]); physx__shdfnd__Foundation__deregisterErrorCallback_28physx__PxErrorCallback__29(physx__shdfnd__getFoundation_28_29(), HEAP32[$0 + 112 >> 2] + 4 | 0); $2 = HEAP32[$0 + 112 >> 2]; if ($2) { FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2); } HEAP32[$0 + 112 >> 2] = 0; physx__shdfnd__Foundation__deregisterAllocationListener_28physx__shdfnd__AllocationListener__29(physx__shdfnd__getFoundation_28_29(), HEAP32[$0 + 108 >> 2] + 4 | 0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__CoalescedHashMap_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 56 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 56 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = 0; while (1) { if (HEAPU32[$1 >> 2] < HEAPU32[$1 + 4 >> 2]) { $2 = HEAP32[(HEAP32[$1 + 8 >> 2] + (HEAP32[$1 >> 2] << 3) | 0) + 4 >> 2]; if ($2) { physx__NpPhysics__NpDelListenerEntry___NpDelListenerEntry_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } break; } physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___clear_28_29($0 + 56 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 104 | 0); physx__NpPhysics__MeshDeletionListener___MeshDeletionListener_28_29($0 + 96 | 0); physx__shdfnd__CoalescedHashMap_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashMap_28_29($0 + 56 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 52 | 0); physx__NpPhysicsInsertionCallback___NpPhysicsInsertionCallback_28_29($0 + 48 | 0); physx__NpMaterialManager___NpMaterialManager_28_29($0 + 24 | 0); physx__Sc__Physics___Physics_28_29($0 + 16 | 0); physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 4 | 0); physx__PxPhysics___PxPhysics_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__Dy__createContactPatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20unsigned_20int_2c_20float_29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 112 | 0; global$0 = $4; HEAP32[$4 + 104 >> 2] = $0; HEAP32[$4 + 100 >> 2] = $1; HEAP32[$4 + 96 >> 2] = $2; HEAPF32[$4 + 92 >> 2] = $3; HEAP32[$4 + 88 >> 2] = HEAP32[HEAP32[$4 + 104 >> 2] + 7684 >> 2]; label$1 : { if (HEAP32[$4 + 88 >> 2] == 64) { HEAP8[$4 + 111 | 0] = 0; break label$1; } if (HEAPU32[$4 + 96 >> 2] > 0) { $1 = $4 + 48 | 0; HEAP32[$4 + 84 >> 2] = HEAP32[$4 + 104 >> 2] + Math_imul(HEAP32[$4 + 88 >> 2], 44); HEAP32[$4 + 80 >> 2] = HEAP32[$4 + 100 >> 2]; HEAP8[$4 + 79 | 0] = 1; $2 = HEAP32[$4 + 104 >> 2]; $0 = HEAP32[$4 + 88 >> 2]; HEAP32[$4 + 88 >> 2] = $0 + 1; physx__Dy___28anonymous_20namespace_29__initContactPatch_28physx__Dy__CorrelationBuffer__ContactPatchData__2c_20unsigned_20short_2c_20float_2c_20float_2c_20float_2c_20unsigned_20char_29(Math_imul($0, 44) + $2 | 0, physx__shdfnd__to16_28unsigned_20int_29(0) & 65535, HEAPF32[HEAP32[$4 + 80 >> 2] + 60 >> 2], HEAPF32[HEAP32[$4 + 80 >> 2] + 44 >> 2], HEAPF32[HEAP32[$4 + 80 >> 2] + 56 >> 2], HEAPU8[HEAP32[$4 + 80 >> 2] + 48 | 0]); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, HEAP32[$4 + 80 >> 2] + 16 | 0, HEAP32[$4 + 80 >> 2] + 16 | 0); HEAP32[$4 + 44 >> 2] = 0; HEAP32[$4 + 40 >> 2] = 1; while (1) { if (HEAPU32[$4 + 40 >> 2] < HEAPU32[$4 + 96 >> 2]) { HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 80 >> 2] + (HEAP32[$4 + 40 >> 2] << 6); HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 80 >> 2] + (HEAP32[$4 + 44 >> 2] << 6); label$6 : { label$7 : { if (HEAPF32[HEAP32[$4 + 36 >> 2] + 44 >> 2] != HEAPF32[HEAP32[$4 + 32 >> 2] + 44 >> 2] | HEAPF32[HEAP32[$4 + 36 >> 2] + 56 >> 2] != HEAPF32[HEAP32[$4 + 32 >> 2] + 56 >> 2] | HEAPF32[HEAP32[$4 + 36 >> 2] + 60 >> 2] != HEAPF32[HEAP32[$4 + 32 >> 2] + 60 >> 2]) { break label$7; } if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2]) >= HEAPF32[$4 + 92 >> 2])) { break label$7; } physx__PxBounds3__include_28physx__PxVec3_20const__29($4 + 48 | 0, HEAP32[$4 + 36 >> 2] + 16 | 0); HEAP8[$4 + 79 | 0] = HEAPU8[$4 + 79 | 0] + 1; break label$6; } if (HEAP32[$4 + 88 >> 2] == 64) { HEAP8[$4 + 111 | 0] = 0; break label$1; } $0 = $4 + 8 | 0; HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 40 >> 2]; HEAP8[HEAP32[$4 + 84 >> 2] + 5 | 0] = HEAPU8[$4 + 79 | 0]; HEAP8[$4 + 79 | 0] = 1; $1 = $4 + 48 | 0; physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$4 + 84 >> 2] + 20 | 0, $1); HEAP32[$4 + 84 >> 2] = HEAP32[$4 + 104 >> 2] + Math_imul(HEAP32[$4 + 88 >> 2], 44); $5 = HEAP32[$4 + 104 >> 2]; $2 = HEAP32[$4 + 88 >> 2]; HEAP32[$4 + 88 >> 2] = $2 + 1; physx__Dy___28anonymous_20namespace_29__initContactPatch_28physx__Dy__CorrelationBuffer__ContactPatchData__2c_20unsigned_20short_2c_20float_2c_20float_2c_20float_2c_20unsigned_20char_29(Math_imul($2, 44) + $5 | 0, physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$4 + 40 >> 2]) & 65535, HEAPF32[HEAP32[$4 + 36 >> 2] + 60 >> 2], HEAPF32[HEAP32[$4 + 36 >> 2] + 44 >> 2], HEAPF32[HEAP32[$4 + 36 >> 2] + 56 >> 2], HEAPU8[HEAP32[$4 + 36 >> 2] + 48 | 0]); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$4 + 36 >> 2] + 16 | 0, HEAP32[$4 + 36 >> 2] + 16 | 0); physx__PxBounds3__operator__28physx__PxBounds3___29($1, $0); } HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 40 >> 2] + 1; continue; } break; } if (HEAPU8[$4 + 79 | 0] != 1) { HEAP8[HEAP32[$4 + 84 >> 2] + 5 | 0] = HEAPU8[$4 + 79 | 0]; } physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$4 + 84 >> 2] + 20 | 0, $4 + 48 | 0); } HEAP32[HEAP32[$4 + 104 >> 2] + 7684 >> 2] = HEAP32[$4 + 88 >> 2]; HEAP8[$4 + 111 | 0] = 1; } global$0 = $4 + 112 | 0; return HEAP8[$4 + 111 | 0] & 1; } function physx__PxContactPair__extractContacts_28physx__PxContactPairPoint__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 160 | 0; global$0 = $3; HEAP32[$3 + 152 >> 2] = $0; HEAP32[$3 + 148 >> 2] = $1; HEAP32[$3 + 144 >> 2] = $2; $0 = HEAP32[$3 + 152 >> 2]; HEAP32[$3 + 140 >> 2] = 0; label$1 : { if (!HEAPU8[$0 + 24 | 0] | !HEAP32[$3 + 144 >> 2]) { break label$1; } $1 = $3 + 48 | 0; $2 = $3 + 56 | 0; physx__PxContactStreamIterator__PxContactStreamIterator_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($3 + 72 | 0, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], physx__PxContactPair__getInternalFaceIndices_28_29_20const($0), HEAPU8[$0 + 25 | 0], HEAPU8[$0 + 24 | 0]); HEAP32[$3 + 68 >> 2] = HEAP32[$0 + 16 >> 2]; physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxContactPairFlag__Enum_29_20const($2, $0 + 28 | 0, 32); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($2), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxContactPairFlag__Enum_29_20const($1, $0 + 28 | 0, 16); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($1), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; while (1) { if (physx__PxContactStreamIterator__hasNextPatch_28_29_20const($3 + 72 | 0) & 1) { physx__PxContactStreamIterator__nextPatch_28_29($3 + 72 | 0); while (1) { if (physx__PxContactStreamIterator__hasNextContact_28_29_20const($3 + 72 | 0) & 1) { $0 = $3 + 72 | 0; physx__PxContactStreamIterator__nextContact_28_29($0); HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 148 >> 2] + Math_imul(HEAP32[$3 + 140 >> 2], 48); $1 = physx__PxContactStreamIterator__getContactPoint_28_29_20const($0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 44 >> 2], $1); $4 = physx__PxContactStreamIterator__getSeparation_28_29_20const($0); HEAPF32[HEAP32[$3 + 44 >> 2] + 12 >> 2] = $4; $0 = physx__PxContactStreamIterator__getContactNormal_28_29_20const($0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 44 >> 2] + 16 | 0, $0); label$6 : { if (!HEAP32[$3 + 64 >> 2]) { $0 = $3 + 72 | 0; $1 = physx__PxContactStreamIterator__getFaceIndex0_28_29_20const($0); HEAP32[HEAP32[$3 + 44 >> 2] + 28 >> 2] = $1; $0 = physx__PxContactStreamIterator__getFaceIndex1_28_29_20const($0); HEAP32[HEAP32[$3 + 44 >> 2] + 44 >> 2] = $0; break label$6; } $0 = $3 + 72 | 0; $1 = physx__PxContactStreamIterator__getFaceIndex1_28_29_20const($0); HEAP32[HEAP32[$3 + 44 >> 2] + 28 >> 2] = $1; $0 = physx__PxContactStreamIterator__getFaceIndex0_28_29_20const($0); HEAP32[HEAP32[$3 + 44 >> 2] + 44 >> 2] = $0; } label$8 : { if (HEAP32[$3 + 52 >> 2]) { HEAPF32[$3 + 40 >> 2] = HEAPF32[HEAP32[$3 + 68 >> 2] + (HEAP32[$3 + 140 >> 2] << 2) >> 2]; $0 = $3 + 24 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$3 + 44 >> 2] + 16 | 0, HEAPF32[$3 + 40 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 44 >> 2] + 32 | 0, $0); break label$8; } $0 = $3 + 8 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 44 >> 2] + 32 | 0, $0); } HEAP32[$3 + 140 >> 2] = HEAP32[$3 + 140 >> 2] + 1; if (HEAP32[$3 + 140 >> 2] != HEAP32[$3 + 144 >> 2]) { continue; } break label$1; } break; } continue; } break; } } HEAP32[$3 + 156 >> 2] = HEAP32[$3 + 140 >> 2]; global$0 = $3 + 160 | 0; return HEAP32[$3 + 156 >> 2]; } function physx__Sq__BVHCompoundPruner__updateMapping_28unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; if (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 620 | 0) >>> 0 <= HEAPU32[$3 + 40 >> 2]) { $1 = $3 + 24 | 0; $2 = $3 + 28 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 620 | 0) << 1, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; $4 = HEAP32[$3 + 32 >> 2]; HEAP32[$3 + 28 >> 2] = 0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__20const__29($0 + 620 | 0, $4, $2); $2 = HEAP32[$3 + 32 >> 2]; HEAP32[$3 + 24 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($0 + 688 | 0, $2, $1); } label$2 : { if (!(physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0 + 700 | 0) & 1)) { label$4 : { if (!HEAP32[$3 + 36 >> 2]) { break label$4; } if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$3 + 36 >> 2])) { break label$4; } HEAP32[$3 + 20 >> 2] = 0; while (1) { if (HEAPU32[$3 + 20 >> 2] < physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$3 + 36 >> 2]) >>> 0) { $1 = HEAP32[$3 + 36 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 620 | 0, HEAP32[physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int__29(HEAP32[$3 + 36 >> 2], 0) + (HEAP32[$3 + 20 >> 2] << 2) >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; continue; } break; } } HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 700 | 0) >>> 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 700 | 0, HEAP32[$3 + 16 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$3 + 12 >> 2])) { if (!(HEAP8[359156] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85211, 85137, 114, 359156); } } HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$3 + 12 >> 2]) >>> 0) { $1 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 620 | 0, HEAP32[physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int__29(HEAP32[$3 + 12 >> 2], 0) + (HEAP32[$3 + 8 >> 2] << 2) >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } break label$2; } $1 = HEAP32[$3 + 36 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 620 | 0, HEAP32[$3 + 40 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } global$0 = $3 + 48 | 0; } function void_20_28anonymous_20namespace_29__releaseAll_physx__PxArticulationBase__28physx__shdfnd__HashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator___29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $3 = $1 + 24 | 0; $2 = $1 + 48 | 0; HEAP32[$1 + 60 >> 2] = $0; $0 = $1 + 40 | 0; physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase____ReflectionAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___Array_28physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20const__29($2, $0); physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___reserve_28unsigned_20int_29($2, physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const(HEAP32[$1 + 60 >> 2])); physx__shdfnd__HashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($3, HEAP32[$1 + 60 >> 2]); while (1) { if ((physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__done_28_29_20const($1 + 24 | 0) ^ -1) & 1) { physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___pushBack_28physx__PxArticulationBase__20const__29($1 + 48 | 0, physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__operator__28_29($1 + 24 | 0)); physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__operator___28_29($1 + 8 | 0, $1 + 24 | 0); continue; } break; } if ((physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___size_28_29_20const($1 + 48 | 0) | 0) != (physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const(HEAP32[$1 + 60 >> 2]) | 0)) { if (!(HEAP8[360496] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156682, 153626, 75, 360496); } } HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___size_28_29_20const($1 + 48 | 0) >>> 0) { $0 = HEAP32[physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___operator_5b_5d_28unsigned_20int_29($1 + 48 | 0, HEAP32[$1 + 4 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__Sq__IncrementalAABBTree__remove_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__PxBounds3_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 40 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; HEAP32[$4 + 32 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $3; $6 = HEAP32[$4 + 40 >> 2]; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($4 + 24 | 0); if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$4 + 36 >> 2])) { if (!(HEAP8[358965] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77185, 77106, 713, 358965); } } label$3 : { if (physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$4 + 36 >> 2]) >>> 0 > 1) { removePrimitiveFromNode_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_29(HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2]); updateHierarchyAfterRemove_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__PxBounds3_20const__29(HEAP32[$4 + 36 >> 2], HEAP32[$4 + 28 >> 2]); HEAP32[$4 + 44 >> 2] = 0; break label$3; } if (HEAP32[$4 + 36 >> 2] == HEAP32[$6 + 588 >> 2]) { physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__IncrementalAABBTreeNodePair__29($6 + 296 | 0, HEAP32[$4 + 36 >> 2]); HEAP32[$6 + 588 >> 2] = 0; HEAP32[$4 + 44 >> 2] = 0; break label$3; } HEAP32[$4 + 16 >> 2] = HEAP32[HEAP32[$4 + 36 >> 2] + 32 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 16 >> 2] + 36 >> 2]; if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$4 + 16 >> 2])) { if (!(HEAP8[358966] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77249, 77106, 745, 358966); } } $0 = $4; if (HEAP32[HEAP32[$4 + 16 >> 2] + 36 >> 2] == HEAP32[$4 + 36 >> 2]) { $1 = HEAP32[HEAP32[$4 + 16 >> 2] + 40 >> 2]; } else { $1 = HEAP32[HEAP32[$4 + 16 >> 2] + 36 >> 2]; } HEAP32[$0 + 8 >> 2] = $1; $5 = HEAP32[$4 + 8 >> 2]; $0 = HEAP32[$5 + 16 >> 2]; $1 = HEAP32[$5 + 20 >> 2]; $3 = $0; $2 = HEAP32[$4 + 16 >> 2]; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAP32[$5 + 24 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $5 = HEAP32[$4 + 8 >> 2]; $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $3 = $0; $2 = HEAP32[$4 + 16 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; label$10 : { if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$4 + 8 >> 2])) { HEAP32[HEAP32[$4 + 16 >> 2] + 36 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] + 36 >> 2]; HEAP32[HEAP32[$4 + 16 >> 2] + 40 >> 2] = 0; break label$10; } HEAP32[HEAP32[$4 + 16 >> 2] + 36 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] + 36 >> 2]; HEAP32[HEAP32[HEAP32[$4 + 16 >> 2] + 36 >> 2] + 32 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[HEAP32[$4 + 16 >> 2] + 40 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] + 40 >> 2]; HEAP32[HEAP32[HEAP32[$4 + 16 >> 2] + 40 >> 2] + 32 >> 2] = HEAP32[$4 + 16 >> 2]; } if (HEAP32[HEAP32[$4 + 16 >> 2] + 32 >> 2]) { updateHierarchyAfterRemove_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__PxBounds3_20const__29(HEAP32[HEAP32[$4 + 16 >> 2] + 32 >> 2], HEAP32[$4 + 28 >> 2]); } physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__AABBTreeIndices__29($6 + 4 | 0, HEAP32[HEAP32[$4 + 36 >> 2] + 36 >> 2]); physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__IncrementalAABBTreeNodePair__29($6 + 296 | 0, HEAP32[$4 + 12 >> 2]); HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 16 >> 2]; } HEAP32[$4 + 20 >> 2] = 1; physx__shdfnd__SIMDGuard___SIMDGuard_28_29($4 + 24 | 0); global$0 = $4 + 48 | 0; return HEAP32[$4 + 44 >> 2]; } function physx__Cct__CharacterControllerManager__createController_28physx__PxControllerDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; $0 = HEAP32[$2 + 40 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 279524, 138, 279701, 0); HEAP32[$2 + 44 >> 2] = 0; break label$1; } HEAP32[$2 + 32 >> 2] = 0; HEAP32[$2 + 28 >> 2] = 0; label$3 : { if (!physx__PxControllerDesc__getType_28_29_20const(HEAP32[$2 + 36 >> 2])) { physx__shdfnd__ReflectionAllocator_physx__Cct__BoxController___ReflectionAllocator_28char_20const__29($2 + 16 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cct__BoxController__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cct__BoxController__2c_20char_20const__2c_20int_29(496, $2 + 16 | 0, 279524, 147); $3 = HEAP32[$0 + 8 >> 2]; physx__Cct__BoxController__BoxController_28physx__PxControllerDesc_20const__2c_20physx__PxPhysics__2c_20physx__PxScene__29($1, HEAP32[$2 + 36 >> 2], FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3) | 0, HEAP32[$0 + 8 >> 2]); HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; if ($1) { $4 = $1 + 8 | 0; } HEAP32[$2 + 32 >> 2] = $4; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 24 >> 2]; break label$3; } label$6 : { if ((physx__PxControllerDesc__getType_28_29_20const(HEAP32[$2 + 36 >> 2]) | 0) == 1) { physx__shdfnd__ReflectionAllocator_physx__Cct__CapsuleController___ReflectionAllocator_28char_20const__29($2 + 8 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cct__CapsuleController__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cct__CapsuleController__2c_20char_20const__2c_20int_29(496, $2 + 8 | 0, 279524, 153); $3 = HEAP32[$0 + 8 >> 2]; physx__Cct__CapsuleController__CapsuleController_28physx__PxControllerDesc_20const__2c_20physx__PxPhysics__2c_20physx__PxScene__29($1, HEAP32[$2 + 36 >> 2], FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3) | 0, HEAP32[$0 + 8 >> 2]); HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if ($1) { $5 = $1 + 8 | 0; } HEAP32[$2 + 32 >> 2] = $5; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; break label$6; } if (!(HEAP8[363155] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 279764, 279524, 157, 363155); } } } if (HEAP32[$2 + 32 >> 2]) { $3 = $2 + 4 | 0; physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cct__Controller__20const__29($0 + 68 | 0, $2 + 32 | 0); physx__Cct__Controller__setCctManager_28physx__Cct__CharacterControllerManager__29(HEAP32[$2 + 32 >> 2], $0); HEAP32[$2 + 4 >> 2] = 0; $1 = HEAP32[$2 + 28 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 96 >> 2]]($1, $3, 1, 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$2 >> 2] != 1) { if (!(HEAP8[363156] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 279837, 279524, 166, 363156); } } $1 = $2 + 4 | 0; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($2); physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxShape__20const__29($0 + 80 | 0, $1); } HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 28 >> 2]; } global$0 = $2 + 48 | 0; return HEAP32[$2 + 44 >> 2]; } function physx__Gu__HeightField__getNormal_2_28unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29_20const($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 112 | 0; global$0 = $8; HEAP32[$8 + 108 >> 2] = $0; HEAP32[$8 + 104 >> 2] = $1; HEAP32[$8 + 100 >> 2] = $2; HEAPF32[$8 + 96 >> 2] = $3; HEAPF32[$8 + 92 >> 2] = $4; HEAPF32[$8 + 88 >> 2] = $5; HEAPF32[$8 + 84 >> 2] = $6; HEAPF32[$8 + 80 >> 2] = $7; $1 = HEAP32[$8 + 104 >> 2]; physx__PxVec3__PxVec3_28_29($0); label$1 : { if (physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const($1, HEAP32[$8 + 100 >> 2]) & 1) { wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP16[physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($1, HEAP32[$8 + 100 >> 2]) >> 1], HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP16[physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($1, (HEAP32[$8 + 100 >> 2] + HEAP32[$1 + 44 >> 2] | 0) + 1 | 0) >> 1], HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; label$3 : { if (HEAPF32[$8 + 92 >> 2] >= HEAPF32[$8 + 96 >> 2]) { $2 = $8 + 56 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP16[physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($1, HEAP32[$8 + 100 >> 2] + 1 | 0) >> 1], HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(Math_fround(HEAP32[$8 + 68 >> 2] - HEAP32[$8 + 72 >> 2] | 0) * HEAPF32[$8 + 88 >> 2]), HEAPF32[$8 + 84 >> 2], Math_fround(Math_fround(HEAP32[$8 + 76 >> 2] - HEAP32[$8 + 68 >> 2] | 0) * HEAPF32[$8 + 80 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); break label$3; } $2 = $8 + 40 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP16[physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($1, HEAP32[$8 + 100 >> 2] + HEAP32[$1 + 44 >> 2] | 0) >> 1], HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(Math_fround(HEAP32[$8 + 76 >> 2] - HEAP32[$8 + 52 >> 2] | 0) * HEAPF32[$8 + 88 >> 2]), HEAPF32[$8 + 84 >> 2], Math_fround(Math_fround(HEAP32[$8 + 52 >> 2] - HEAP32[$8 + 72 >> 2] | 0) * HEAPF32[$8 + 80 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); } break label$1; } wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP16[physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($1, HEAP32[$8 + 100 >> 2] + 1 | 0) >> 1], HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP16[physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($1, HEAP32[$8 + 100 >> 2] + HEAP32[$1 + 44 >> 2] | 0) >> 1], HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; label$5 : { if (Math_fround(HEAPF32[$8 + 96 >> 2] + HEAPF32[$8 + 92 >> 2]) <= Math_fround(1)) { $2 = $8 + 16 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP16[physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($1, HEAP32[$8 + 100 >> 2]) >> 1], HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(Math_fround(HEAP32[$8 + 28 >> 2] - HEAP32[$8 + 32 >> 2] | 0) * HEAPF32[$8 + 88 >> 2]), HEAPF32[$8 + 84 >> 2], Math_fround(Math_fround(HEAP32[$8 + 28 >> 2] - HEAP32[$8 + 36 >> 2] | 0) * HEAPF32[$8 + 80 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); break label$5; } wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP16[physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($1, (HEAP32[$8 + 100 >> 2] + HEAP32[$1 + 44 >> 2] | 0) + 1 | 0) >> 1], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, Math_fround(Math_fround(HEAP32[$8 + 36 >> 2] - HEAP32[$8 + 12 >> 2] | 0) * HEAPF32[$8 + 88 >> 2]), HEAPF32[$8 + 84 >> 2], Math_fround(Math_fround(HEAP32[$8 + 32 >> 2] - HEAP32[$8 + 12 >> 2] | 0) * HEAPF32[$8 + 80 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $8); } } global$0 = $8 + 112 | 0; } function physx__Gu__intersectRayAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 56 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; HEAP32[$6 + 48 >> 2] = $2; HEAP32[$6 + 44 >> 2] = $3; HEAP32[$6 + 40 >> 2] = $4; HEAP32[$6 + 36 >> 2] = $5; HEAP32[$6 + 32 >> 2] = -1; HEAPF32[HEAP32[$6 + 40 >> 2] >> 2] = -3.4028234663852886e+38; HEAPF32[HEAP32[$6 + 36 >> 2] >> 2] = 3.4028234663852886e+38; HEAP32[$6 + 28 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$6 + 28 >> 2] < 3) { label$4 : { label$5 : { if (!(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 44 >> 2], HEAP32[$6 + 28 >> 2]) >> 2] > Math_fround(-1.1920928955078125e-7))) { break label$5; } if (!(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 44 >> 2], HEAP32[$6 + 28 >> 2]) >> 2] < Math_fround(1.1920928955078125e-7))) { break label$5; } label$6 : { if (!(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 48 >> 2], HEAP32[$6 + 28 >> 2]) >> 2] < HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 56 >> 2], HEAP32[$6 + 28 >> 2]) >> 2])) { if (!(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 48 >> 2], HEAP32[$6 + 28 >> 2]) >> 2] > HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 52 >> 2], HEAP32[$6 + 28 >> 2]) >> 2])) { break label$6; } } HEAP32[$6 + 60 >> 2] = -1; break label$1; } break label$4; } wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(Math_fround(1) / HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 44 >> 2], HEAP32[$6 + 28 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 56 >> 2], HEAP32[$6 + 28 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 48 >> 2], HEAP32[$6 + 28 >> 2]) >> 2]) * HEAPF32[$6 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 52 >> 2], HEAP32[$6 + 28 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 48 >> 2], HEAP32[$6 + 28 >> 2]) >> 2]) * HEAPF32[$6 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; HEAP32[$6 + 12 >> 2] = HEAP32[$6 + 28 >> 2]; if (HEAPF32[$6 + 20 >> 2] > HEAPF32[$6 + 16 >> 2]) { HEAPF32[$6 + 8 >> 2] = HEAPF32[$6 + 20 >> 2]; HEAPF32[$6 + 20 >> 2] = HEAPF32[$6 + 16 >> 2]; HEAPF32[$6 + 16 >> 2] = HEAPF32[$6 + 8 >> 2]; HEAP32[$6 + 12 >> 2] = HEAP32[$6 + 12 >> 2] + 3; } if (HEAPF32[$6 + 20 >> 2] > HEAPF32[HEAP32[$6 + 40 >> 2] >> 2]) { HEAPF32[HEAP32[$6 + 40 >> 2] >> 2] = HEAPF32[$6 + 20 >> 2]; HEAP32[$6 + 32 >> 2] = HEAP32[$6 + 12 >> 2]; } if (HEAPF32[$6 + 16 >> 2] < HEAPF32[HEAP32[$6 + 36 >> 2] >> 2]) { HEAPF32[HEAP32[$6 + 36 >> 2] >> 2] = HEAPF32[$6 + 16 >> 2]; } if (!(HEAPF32[HEAP32[$6 + 36 >> 2] >> 2] < Math_fround(1.1920928955078125e-7) ? 0 : !(HEAPF32[HEAP32[$6 + 40 >> 2] >> 2] > HEAPF32[HEAP32[$6 + 36 >> 2] >> 2]))) { HEAP32[$6 + 60 >> 2] = -1; break label$1; } } HEAP32[$6 + 28 >> 2] = HEAP32[$6 + 28 >> 2] + 1; continue; } break; } if (!(HEAPF32[HEAP32[$6 + 36 >> 2] >> 2] < Math_fround(1.1920928955078125e-7) ? 0 : !(HEAPF32[HEAP32[$6 + 40 >> 2] >> 2] > HEAPF32[HEAP32[$6 + 36 >> 2] >> 2]))) { HEAP32[$6 + 60 >> 2] = -1; break label$1; } HEAP32[$6 + 60 >> 2] = HEAP32[$6 + 32 >> 2]; } global$0 = $6 - -64 | 0; return HEAP32[$6 + 60 >> 2]; } function PxcFindSeparatingAxes_28physx__Gu__SeparatingAxes__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxPlane_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxBounds3_20const__2c_20float_2c_20physx__Cm__FastVertex2ShapeScaling_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 192 | 0; global$0 = $10; HEAP32[$10 + 188 >> 2] = $0; HEAP32[$10 + 184 >> 2] = $1; HEAP32[$10 + 180 >> 2] = $2; HEAP32[$10 + 176 >> 2] = $3; HEAP32[$10 + 172 >> 2] = $4; HEAP32[$10 + 168 >> 2] = $5; HEAP32[$10 + 164 >> 2] = $6; HEAP32[$10 + 160 >> 2] = $7; HEAPF32[$10 + 156 >> 2] = $8; HEAP32[$10 + 152 >> 2] = $9; HEAP32[$10 + 148 >> 2] = HEAP32[HEAP32[$10 + 176 >> 2] + 28 >> 2]; HEAP32[$10 + 144 >> 2] = HEAP32[HEAP32[$10 + 176 >> 2] + 24 >> 2]; HEAP32[$10 + 140 >> 2] = HEAP32[HEAP32[$10 + 176 >> 2] + 32 >> 2]; while (1) { label$2 : { $0 = HEAP32[$10 + 180 >> 2]; HEAP32[$10 + 180 >> 2] = $0 + -1; if (!$0) { break label$2; } $1 = $10 + 80 | 0; $2 = $10 + 96 | 0; $3 = HEAP32[$10 + 144 >> 2]; $0 = HEAP32[$10 + 184 >> 2]; HEAP32[$10 + 184 >> 2] = $0 + 4; HEAP32[$10 + 136 >> 2] = Math_imul(HEAP32[$0 >> 2], 20) + $3; HEAP32[$10 + 132 >> 2] = HEAP32[$10 + 140 >> 2] + HEAPU16[HEAP32[$10 + 136 >> 2] + 16 >> 1]; HEAP32[$10 + 128 >> 2] = HEAPU8[HEAP32[$10 + 136 >> 2] + 18 | 0]; $0 = $10 + 112 | 0; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($2); HEAP8[$10 + 95 | 0] = HEAPU8[HEAP32[$10 + 132 >> 2]]; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($1, HEAP32[$10 + 152 >> 2], HEAP32[$10 + 148 >> 2] + Math_imul(HEAPU8[$10 + 95 | 0], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$10 + 168 >> 2], $0) <= HEAPF32[$10 + 156 >> 2], HEAP8[wasm2js_i32$0 + 79 | 0] = wasm2js_i32$1; HEAP32[$10 + 72 >> 2] = 0; while (1) { if (HEAPU32[$10 + 72 >> 2] < HEAPU32[$10 + 128 >> 2]) { HEAP32[$10 + 68 >> 2] = HEAP32[$10 + 72 >> 2] + 1; if (HEAPU32[$10 + 68 >> 2] >= HEAPU32[$10 + 128 >> 2]) { HEAP32[$10 + 68 >> 2] = 0; } $0 = $10 + 96 | 0; HEAP8[$10 + 67 | 0] = HEAPU8[HEAP32[$10 + 132 >> 2] + HEAP32[$10 + 68 >> 2] | 0]; $1 = $10 + 48 | 0; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($1, HEAP32[$10 + 152 >> 2], HEAP32[$10 + 148 >> 2] + Math_imul(HEAPU8[$10 + 67 | 0], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$10 + 168 >> 2], $0) <= HEAPF32[$10 + 156 >> 2], HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; if (!(HEAP8[$10 + 47 | 0] & 1 ? 0 : !(HEAP8[$10 + 79 | 0] & 1))) { if (PxcSegmentAABBIntersect_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__29($10 + 112 | 0, $10 + 96 | 0, HEAP32[$10 + 160 >> 2], HEAP32[$10 + 160 >> 2] + 12 | 0, HEAP32[$10 + 164 >> 2]) & 1) { $0 = $10 + 32 | 0; $1 = $10 + 16 | 0; $2 = HEAP32[$10 + 172 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($10, $10 + 112 | 0, $10 + 96 | 0); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($1, $2, $10); physx__PxVec3__getNormalized_28_29_20const($0, $1); physx__Gu__SeparatingAxes__addAxis_28physx__PxVec3_20const__29(HEAP32[$10 + 188 >> 2], $0); } } HEAP8[$10 + 95 | 0] = HEAPU8[$10 + 67 | 0]; physx__PxVec3__operator__28physx__PxVec3_20const__29($10 + 112 | 0, $10 + 96 | 0); HEAP8[$10 + 79 | 0] = HEAP8[$10 + 47 | 0] & 1; HEAP32[$10 + 72 >> 2] = HEAP32[$10 + 72 >> 2] + 1; continue; } break; } continue; } break; } global$0 = $10 + 192 | 0; } function physx__Dy__FeatherstoneArticulation__propagateVelocityW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20float__2c_20physx__Cm__SpatialVectorF_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 320 | 0; global$0 = $8; $9 = $8 + 160 | 0; $12 = $8 + 192 | 0; $10 = $8 + 240 | 0; $11 = $8 + 224 | 0; HEAP32[$8 + 316 >> 2] = $0; HEAP32[$8 + 312 >> 2] = $1; HEAP32[$8 + 308 >> 2] = $2; HEAP32[$8 + 304 >> 2] = $3; HEAP32[$8 + 300 >> 2] = $4; HEAP32[$8 + 296 >> 2] = $5; HEAP32[$8 + 292 >> 2] = $6; HEAP32[$8 + 288 >> 2] = $7; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__getNumColumns_28_29_20const(HEAP32[$8 + 300 >> 2]), HEAP32[wasm2js_i32$0 + 284 >> 2] = wasm2js_i32$1; $1 = HEAP32[$8 + 288 >> 2]; physx__PxVec3__operator__28_29_20const($11, HEAP32[$8 + 312 >> 2]); physx__Dy__translateImpulse_28physx__Cm__SpatialVectorF_20const__2c_20physx__PxVec3_20const__29($10, $1, $11); physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($9, HEAP32[$8 + 308 >> 2], $10); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($12, $9, HEAP32[$8 + 296 >> 2]); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($9); HEAP32[$8 + 124 >> 2] = 0; while (1) { if (HEAPU32[$8 + 124 >> 2] < HEAPU32[$8 + 284 >> 2]) { $1 = $8 + 128 | 0; $2 = $8 + 192 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 300 >> 2], HEAP32[$8 + 124 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; $13 = physx__Cm__UnAlignedSpatialVector__innerProduct_28physx__Cm__SpatialVectorF_20const__29_20const(HEAP32[$8 + 120 >> 2], $2); HEAPF32[(HEAP32[$8 + 124 >> 2] << 2) + $1 >> 2] = -$13; HEAP32[$8 + 124 >> 2] = HEAP32[$8 + 124 >> 2] + 1; continue; } break; } $3 = $8 + 80 | 0; $1 = $8 + 48 | 0; $2 = $8 - -64 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $2, $1); HEAP32[$8 + 44 >> 2] = 0; while (1) { if (HEAPU32[$8 + 44 >> 2] < HEAPU32[$8 + 284 >> 2]) { HEAPF32[$8 + 40 >> 2] = 0; HEAP32[$8 + 36 >> 2] = 0; while (1) { if (HEAPU32[$8 + 36 >> 2] < HEAPU32[$8 + 284 >> 2]) { HEAPF32[$8 + 40 >> 2] = HEAPF32[$8 + 40 >> 2] + Math_fround(HEAPF32[(HEAP32[$8 + 304 >> 2] + Math_imul(HEAP32[$8 + 36 >> 2], 12) | 0) + (HEAP32[$8 + 44 >> 2] << 2) >> 2] * HEAPF32[($8 + 128 | 0) + (HEAP32[$8 + 36 >> 2] << 2) >> 2]); HEAP32[$8 + 36 >> 2] = HEAP32[$8 + 36 >> 2] + 1; continue; } break; } $1 = $8 + 80 | 0; $2 = $8 + 16 | 0; $3 = HEAP32[$8 + 292 >> 2] + (HEAP32[$8 + 44 >> 2] << 2) | 0; HEAPF32[$3 >> 2] = HEAPF32[$3 >> 2] + HEAPF32[$8 + 40 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$8 + 300 >> 2], HEAP32[$8 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$8 + 32 >> 2], HEAPF32[$8 + 40 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($1, $2); physx__PxVec3__operator__28float_29_20const($8, HEAP32[$8 + 32 >> 2] + 12 | 0, HEAPF32[$8 + 40 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($1 + 16 | 0, $8); HEAP32[$8 + 44 >> 2] = HEAP32[$8 + 44 >> 2] + 1; continue; } break; } $3 = $8 + 192 | 0; $1 = $8 + 240 | 0; $2 = $8 + 80 | 0; physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($0, $1, $2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); global$0 = $8 + 320 | 0; } function doBipartiteBoxPruning_28MBP_PairManager__2c_20BIP_Input_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; HEAP32[$2 + 68 >> 2] = HEAP32[HEAP32[$2 + 72 >> 2] + 4 >> 2]; HEAP32[$2 + 64 >> 2] = HEAP32[HEAP32[$2 + 72 >> 2] + 8 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[HEAP32[$2 + 72 >> 2] >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[HEAP32[$2 + 72 >> 2] + 12 >> 2]; HEAP32[$2 + 52 >> 2] = HEAP32[HEAP32[$2 + 72 >> 2] + 16 >> 2]; HEAP32[$2 + 48 >> 2] = HEAP32[HEAP32[$2 + 72 >> 2] + 20 >> 2]; HEAP32[$2 + 44 >> 2] = HEAP32[HEAP32[$2 + 72 >> 2] + 24 >> 2]; if (!(isSentinel_28physx__Bp__IAABB_20const__29(HEAP32[$2 + 52 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2], 24) | 0) & 1)) { if (!(HEAP8[357987] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 43281, 41321, 1578, 357987); } } if (!(isSentinel_28physx__Bp__IAABB_20const__29(HEAP32[$2 + 52 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2] + 1 | 0, 24) | 0) & 1)) { if (!(HEAP8[357988] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 43310, 41321, 1579, 357988); } } HEAP32[$2 + 40 >> 2] = 0; HEAP32[$2 + 36 >> 2] = 0; while (1) { $0 = 0; $0 = HEAPU32[$2 + 36 >> 2] < HEAPU32[$2 + 64 >> 2] ? HEAPU32[$2 + 40 >> 2] < HEAPU32[$2 + 68 >> 2] : $0; if ($0) { HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 24); HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] + 12 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] >> 2]; while (1) { if (HEAPU32[HEAP32[$2 + 52 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 24) >> 2] < HEAPU32[$2 + 24 >> 2]) { HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 36 >> 2]; while (1) { if (HEAPU32[HEAP32[$2 + 52 >> 2] + Math_imul(HEAP32[$2 + 20 >> 2], 24) >> 2] <= HEAPU32[$2 + 28 >> 2]) { if (intersect2D_28physx__Bp__IAABB_20const__2c_20physx__Bp__IAABB_20const__29(HEAP32[$2 + 32 >> 2], HEAP32[$2 + 52 >> 2] + Math_imul(HEAP32[$2 + 20 >> 2], 24) | 0)) { outputPair_28MBP_PairManager__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_20const__2c_20unsigned_20short_20const__2c_20MBPEntry_20const__29(HEAP32[$2 + 76 >> 2], HEAP32[$2 + 40 >> 2], HEAP32[$2 + 20 >> 2], HEAP32[$2 + 44 >> 2], HEAP32[$2 + 48 >> 2], HEAP32[$2 + 60 >> 2]); } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 40 >> 2] + 1; continue; } break; } HEAP32[$2 + 40 >> 2] = 0; HEAP32[$2 + 16 >> 2] = 0; while (1) { $0 = 0; $0 = HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 68 >> 2] ? HEAPU32[$2 + 40 >> 2] < HEAPU32[$2 + 64 >> 2] : $0; if ($0) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 52 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 24); HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; while (1) { if (HEAPU32[HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 24) >> 2] <= HEAPU32[$2 + 4 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } HEAP32[$2 >> 2] = HEAP32[$2 + 16 >> 2]; while (1) { if (HEAPU32[HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 >> 2], 24) >> 2] <= HEAPU32[$2 + 8 >> 2]) { if (intersect2D_28physx__Bp__IAABB_20const__2c_20physx__Bp__IAABB_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$2 >> 2], 24) | 0)) { outputPair_28MBP_PairManager__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_20const__2c_20unsigned_20short_20const__2c_20MBPEntry_20const__29(HEAP32[$2 + 76 >> 2], HEAP32[$2 >> 2], HEAP32[$2 + 40 >> 2], HEAP32[$2 + 44 >> 2], HEAP32[$2 + 48 >> 2], HEAP32[$2 + 60 >> 2]); } HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 40 >> 2] + 1; continue; } break; } global$0 = $2 + 80 | 0; } function physx__ConvexMeshBuilder__save_28physx__PxOutputStream__2c_20bool_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP8[$3 + 19 | 0] = $2; $0 = HEAP32[$3 + 24 >> 2]; label$1 : { if (!(physx__writeHeader_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(67, 86, 88, 77, 13, HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]) & 1)) { HEAP8[$3 + 31 | 0] = 0; break label$1; } HEAP32[$3 + 12 >> 2] = 0; physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$3 + 12 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); if (!(physx__ConvexHullBuilder__save_28physx__PxOutputStream__2c_20bool_29_20const($0, HEAP32[$3 + 20 >> 2], HEAP8[$3 + 19 | 0] & 1) & 1)) { HEAP8[$3 + 31 | 0] = 0; break label$1; } physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(Math_fround(0), HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(physx__Gu__CenterExtents__getMin_28unsigned_20int_29_20const($0 + 44 | 0, 0), HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(physx__Gu__CenterExtents__getMin_28unsigned_20int_29_20const($0 + 44 | 0, 1), HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(physx__Gu__CenterExtents__getMin_28unsigned_20int_29_20const($0 + 44 | 0, 2), HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(physx__Gu__CenterExtents__getMax_28unsigned_20int_29_20const($0 + 44 | 0, 0), HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(physx__Gu__CenterExtents__getMax_28unsigned_20int_29_20const($0 + 44 | 0, 1), HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(physx__Gu__CenterExtents__getMax_28unsigned_20int_29_20const($0 + 44 | 0, 2), HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[$0 + 112 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29($0 + 116 | 0, 9, HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29($0 + 68 | 0, 3, HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); label$4 : { if (HEAP32[$0 + 108 >> 2]) { physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(Math_fround(1), HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__BigConvexDataBuilder__BigConvexDataBuilder_28physx__Gu__ConvexHullData_20const__2c_20physx__BigConvexData__2c_20physx__PxVec3_20const__29($3, $0 + 44 | 0, HEAP32[$0 + 108 >> 2], HEAP32[$0 >> 2]); physx__BigConvexDataBuilder__save_28physx__PxOutputStream__2c_20bool_29_20const($3, HEAP32[$3 + 20 >> 2], HEAP8[$3 + 19 | 0] & 1); physx__BigConvexDataBuilder___BigConvexDataBuilder_28_29($3); break label$4; } physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(Math_fround(-1), HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); } physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[$0 + 92 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[$0 + 96 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[$0 + 100 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[$0 + 104 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); HEAP8[$3 + 31 | 0] = 1; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function MBP__updateObjectAfterNewRegionAdded_28unsigned_20int_2c_20physx__Bp__IAABB_20const__2c_20Region__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 1104 | 0; global$0 = $5; HEAP32[$5 + 1100 >> 2] = $0; HEAP32[$5 + 1096 >> 2] = $1; HEAP32[$5 + 1092 >> 2] = $2; HEAP32[$5 + 1088 >> 2] = $3; HEAP32[$5 + 1084 >> 2] = $4; $0 = HEAP32[$5 + 1100 >> 2]; if (!HEAP32[$5 + 1088 >> 2]) { if (!(HEAP8[357964] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42796, 41321, 2652, 357964); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = decodeHandle_Index_28unsigned_20int_29(HEAP32[$5 + 1096 >> 2]), HEAP32[wasm2js_i32$0 + 1080 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = decodeHandle_IsStatic_28unsigned_20int_29(HEAP32[$5 + 1096 >> 2]), HEAP32[wasm2js_i32$0 + 1076 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 24 | 0), HEAP32[wasm2js_i32$0 + 1072 >> 2] = wasm2js_i32$1; HEAP32[$5 + 1068 >> 2] = HEAP32[$5 + 1072 >> 2] + Math_imul(HEAP32[$5 + 1080 >> 2], 12); BitArray__setBitChecked_28unsigned_20int_29($0 + 76 | 0, HEAP32[$5 + 1080 >> 2]); if (!BitArray__isSet_28unsigned_20int_29_20const($0 + 4216 | 0, HEAP32[$5 + 1080 >> 2])) { if (!(HEAP8[357965] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42808, 41321, 2675, 357965); } } HEAP32[$5 + 1064 >> 2] = HEAPU16[HEAP32[$5 + 1068 >> 2] + 4 >> 1]; HEAP32[$5 + 1060 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = MBP__getHandles_28MBP_Object__2c_20unsigned_20int_29($0, HEAP32[$5 + 1068 >> 2], HEAP32[$5 + 1064 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = 0; while (1) { if (HEAPU32[$5 + 24 >> 2] < HEAPU32[$5 + 1064 >> 2]) { $2 = HEAP32[$5 + 28 >> 2]; $3 = HEAP32[$5 + 24 >> 2] << 2; $1 = HEAP32[$5 + 1060 >> 2]; HEAP32[$5 + 1060 >> 2] = $1 + 1; $1 = ($5 + 32 | 0) + ($1 << 2) | 0; $2 = $2 + $3 | 0; $2 = HEAPU16[$2 >> 1] | HEAPU16[$2 + 2 >> 1] << 16; HEAP16[$1 >> 1] = $2; HEAP16[$1 + 2 >> 1] = $2 >>> 16; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 24 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 20 >> 2] + Math_imul(HEAP32[$5 + 1084 >> 2], 40); if (!physx__Bp__IAABB__intersects_28physx__Bp__IAABB_20const__29_20const(HEAP32[$5 + 16 >> 2] + 4 | 0, HEAP32[$5 + 1092 >> 2])) { if (!(HEAP8[357966] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42846, 41321, 2696, 357966); } } $1 = $5 + 32 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = Region__addObject_28physx__Bp__IAABB_20const__2c_20unsigned_20int_2c_20bool_29(HEAP32[$5 + 1088 >> 2], HEAP32[$5 + 1092 >> 2], HEAP32[$5 + 1096 >> 2], HEAP32[$5 + 1076 >> 2] != 0), HEAP16[wasm2js_i32$0 + 14 >> 1] = wasm2js_i32$1; $2 = physx__shdfnd__to16_28unsigned_20int_29(HEAPU16[$5 + 14 >> 1]); HEAP16[(HEAP32[$5 + 1060 >> 2] << 2) + $1 >> 1] = $2; $2 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$5 + 1084 >> 2]); HEAP16[((HEAP32[$5 + 1060 >> 2] << 2) + $1 | 0) + 2 >> 1] = $2; HEAP32[$5 + 1060 >> 2] = HEAP32[$5 + 1060 >> 2] + 1; MBP__purgeHandles_28MBP_Object__2c_20unsigned_20int_29($0, HEAP32[$5 + 1068 >> 2], HEAP32[$5 + 1064 >> 2]); MBP__storeHandles_28MBP_Object__2c_20unsigned_20int_2c_20RegionHandle_20const__29($0, HEAP32[$5 + 1068 >> 2], HEAP32[$5 + 1060 >> 2], $1); $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$5 + 1060 >> 2]); HEAP16[HEAP32[$5 + 1068 >> 2] + 4 >> 1] = $0; if (!HEAP32[$5 + 1060 >> 2]) { if (!(HEAP8[357967] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42881, 41321, 2711, 357967); } } global$0 = $5 + 1104 | 0; return 1; } function internalABP__ABP__Region_findOverlaps_28internalABP__ABP_PairManager__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP8[$2 + 23 | 0] = 1; HEAP8[$2 + 22 | 0] = 1; HEAP32[$2 + 16 >> 2] = HEAP32[$0 + 384 >> 2]; HEAP8[$2 + 22 | 0] = HEAP8[HEAP32[$2 + 16 >> 2] + 4 | 0] & 1; HEAP8[$2 + 23 | 0] = HEAP8[HEAP32[$2 + 16 >> 2] + 5 | 0] & 1; internalABP__findAllOverlaps_28internalABP__ABP_MM__2c_20internalABP__ABP_PairManager__2c_20internalABP__ABP_SharedData_20const__2c_20internalABP__BoxManager_20const__2c_20internalABP__BoxManager_20const__2c_20bool_2c_20bool_29($0, HEAP32[$2 + 24 >> 2], $0 + 316 | 0, $0 + 4 | 0, $0 + 96 | 0, 1, 1); internalABP__findAllOverlaps_28internalABP__ABP_MM__2c_20internalABP__ABP_PairManager__2c_20internalABP__ABP_SharedData_20const__2c_20internalABP__BoxManager_20const__2c_20internalABP__BoxManager_20const__2c_20bool_2c_20bool_29($0, HEAP32[$2 + 24 >> 2], $0 + 316 | 0, $0 + 4 | 0, $0 + 224 | 0, HEAP8[$2 + 23 | 0] & 1, HEAP8[$2 + 22 | 0] & 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = internalABP__BoxManager__getNbUpdatedBoxes_28_29_20const($0 + 96 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = internalABP__BoxManager__getNbNonUpdatedBoxes_28_29_20const($0 + 96 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = internalABP__BoxManager__getNbUpdatedBoxes_28_29_20const($0 + 224 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = internalABP__BoxManager__getNbNonUpdatedBoxes_28_29_20const($0 + 224 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 12 >> 2]) { if (HEAP32[$2 + 4 >> 2]) { internalABP__doBipartiteBoxPruning_Leaf_28internalABP__ABP_PairManager__2c_20internalABP__ABP_Object_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SplitBoxes_20const__2c_20internalABP__SplitBoxes_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__29(HEAP32[$2 + 24 >> 2], HEAP32[$0 + 316 >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 4 >> 2], internalABP__BoxManager__getUpdatedBoxes_28_29_20const($0 + 96 | 0), internalABP__BoxManager__getUpdatedBoxes_28_29_20const($0 + 224 | 0), internalABP__BoxManager__getRemap_Updated_28_29_20const($0 + 96 | 0), internalABP__BoxManager__getRemap_Updated_28_29_20const($0 + 224 | 0)); } if (HEAP32[$2 >> 2]) { internalABP__doBipartiteBoxPruning_Leaf_28internalABP__ABP_PairManager__2c_20internalABP__ABP_Object_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SplitBoxes_20const__2c_20internalABP__SplitBoxes_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__29(HEAP32[$2 + 24 >> 2], HEAP32[$0 + 316 >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 >> 2], internalABP__BoxManager__getUpdatedBoxes_28_29_20const($0 + 96 | 0), internalABP__BoxManager__getSleepingBoxes_28_29_20const($0 + 224 | 0), internalABP__BoxManager__getRemap_Updated_28_29_20const($0 + 96 | 0), internalABP__BoxManager__getRemap_Sleeping_28_29_20const($0 + 224 | 0)); } } if (!(!HEAP32[$2 + 4 >> 2] | !HEAP32[$2 + 8 >> 2])) { internalABP__doBipartiteBoxPruning_Leaf_28internalABP__ABP_PairManager__2c_20internalABP__ABP_Object_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SplitBoxes_20const__2c_20internalABP__SplitBoxes_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__29(HEAP32[$2 + 24 >> 2], HEAP32[$0 + 316 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2], internalABP__BoxManager__getSleepingBoxes_28_29_20const($0 + 96 | 0), internalABP__BoxManager__getUpdatedBoxes_28_29_20const($0 + 224 | 0), internalABP__BoxManager__getRemap_Sleeping_28_29_20const($0 + 96 | 0), internalABP__BoxManager__getRemap_Updated_28_29_20const($0 + 224 | 0)); } internalABP__BoxManager__finalize_28_29($0 + 4 | 0); internalABP__BoxManager__finalize_28_29($0 + 96 | 0); internalABP__BoxManager__finalize_28_29($0 + 224 | 0); global$0 = $2 + 32 | 0; } function __embind_register_native_and_builtin_types() { _embind_register_void(emscripten__internal__TypeID_void_2c_20void___get_28_29() | 0, 294371); _embind_register_bool(emscripten__internal__TypeID_bool_2c_20void___get_28_29() | 0, 294376, 1, 1, 0); void_20_28anonymous_20namespace_29__register_integer_char__28char_20const__29(294381); void_20_28anonymous_20namespace_29__register_integer_signed_20char__28char_20const__29(294386); void_20_28anonymous_20namespace_29__register_integer_unsigned_20char__28char_20const__29(294398); void_20_28anonymous_20namespace_29__register_integer_short__28char_20const__29(294412); void_20_28anonymous_20namespace_29__register_integer_unsigned_20short__28char_20const__29(294418); void_20_28anonymous_20namespace_29__register_integer_int__28char_20const__29(294433); void_20_28anonymous_20namespace_29__register_integer_unsigned_20int__28char_20const__29(294437); void_20_28anonymous_20namespace_29__register_integer_long__28char_20const__29(294450); void_20_28anonymous_20namespace_29__register_integer_unsigned_20long__28char_20const__29(294455); void_20_28anonymous_20namespace_29__register_float_float__28char_20const__29(294469); void_20_28anonymous_20namespace_29__register_float_double__28char_20const__29(294475); _embind_register_std_string(emscripten__internal__TypeID_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void___get_28_29() | 0, 294482); _embind_register_std_string(emscripten__internal__TypeID_std____2__basic_string_unsigned_20char_2c_20std____2__char_traits_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__2c_20void___get_28_29() | 0, 294494); _embind_register_std_wstring(emscripten__internal__TypeID_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__2c_20void___get_28_29() | 0, 4, 294527); _embind_register_std_wstring(emscripten__internal__TypeID_std____2__basic_string_char16_t_2c_20std____2__char_traits_char16_t__2c_20std____2__allocator_char16_t__20__2c_20void___get_28_29() | 0, 2, 294540); _embind_register_std_wstring(emscripten__internal__TypeID_std____2__basic_string_char32_t_2c_20std____2__char_traits_char32_t__2c_20std____2__allocator_char32_t__20__2c_20void___get_28_29() | 0, 4, 294555); _embind_register_emval(emscripten__internal__TypeID_emscripten__val_2c_20void___get_28_29() | 0, 294570); void_20_28anonymous_20namespace_29__register_memory_view_char__28char_20const__29(294586); void_20_28anonymous_20namespace_29__register_memory_view_signed_20char__28char_20const__29(294616); void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20char__28char_20const__29(294653); void_20_28anonymous_20namespace_29__register_memory_view_short__28char_20const__29(294692); void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20short__28char_20const__29(294723); void_20_28anonymous_20namespace_29__register_memory_view_int__28char_20const__29(294763); void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20int__28char_20const__29(294792); void_20_28anonymous_20namespace_29__register_memory_view_long__28char_20const__29(294830); void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20long__28char_20const__29(294860); void_20_28anonymous_20namespace_29__register_memory_view_signed_20char__28char_20const__29(294899); void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20char__28char_20const__29(294931); void_20_28anonymous_20namespace_29__register_memory_view_short__28char_20const__29(294964); void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20short__28char_20const__29(294997); void_20_28anonymous_20namespace_29__register_memory_view_int__28char_20const__29(295031); void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20int__28char_20const__29(295064); void_20_28anonymous_20namespace_29__register_memory_view_float__28char_20const__29(295098); void_20_28anonymous_20namespace_29__register_memory_view_double__28char_20const__29(295129); } function physx__Gu__contactSphereCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 224 | 0; global$0 = $8; $10 = $8 + 144 | 0; $11 = $8 + 112 | 0; $13 = $8 + 100 | 0; $9 = $8 + 168 | 0; $12 = $8 + 128 | 0; HEAP32[$8 + 216 >> 2] = $0; HEAP32[$8 + 212 >> 2] = $1; HEAP32[$8 + 208 >> 2] = $2; HEAP32[$8 + 204 >> 2] = $3; HEAP32[$8 + 200 >> 2] = $4; HEAP32[$8 + 196 >> 2] = $5; HEAP32[$8 + 192 >> 2] = $6; HEAP32[$8 + 188 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 188 | 0); void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 196 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxSphereGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxSphereGeometry_20const__28_29_20const(HEAP32[$8 + 216 >> 2]), HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxCapsuleGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxCapsuleGeometry_20const__28_29_20const(HEAP32[$8 + 212 >> 2]), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; physx__Gu__getCapsuleHalfHeightVector_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__29($9, HEAP32[$8 + 204 >> 2], HEAP32[$8 + 180 >> 2]); physx__PxVec3__operator__28_29_20const($12, $9); physx__Gu__Segment__Segment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($10, $9, $12); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($11, HEAP32[$8 + 208 >> 2] + 16 | 0, HEAP32[$8 + 204 >> 2] + 16 | 0); HEAPF32[$8 + 108 >> 2] = HEAPF32[HEAP32[$8 + 184 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$8 + 180 >> 2] + 4 >> 2]; HEAPF32[$8 + 104 >> 2] = HEAPF32[$8 + 108 >> 2] + HEAPF32[HEAP32[$8 + 200 >> 2] >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__Gu__distancePointSegmentSquared_28physx__Gu__Segment_20const__2c_20physx__PxVec3_20const__2c_20float__29($10, $11, $13), HEAPF32[wasm2js_i32$0 + 96 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$8 + 96 >> 2] >= Math_fround(HEAPF32[$8 + 104 >> 2] * HEAPF32[$8 + 104 >> 2])) { HEAP8[$8 + 223 | 0] = 0; break label$1; } $0 = $8 + 80 | 0; $2 = $8 + 112 | 0; $1 = $8 - -64 | 0; physx__Gu__Segment__getPointAt_28float_29_20const($1, $8 + 144 | 0, HEAPF32[$8 + 100 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $2, $1); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; label$3 : { if (HEAPF32[$8 + 60 >> 2] == Math_fround(0)) { $1 = $8 + 80 | 0; $0 = $8 + 48 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); break label$3; } physx__PxVec3__operator___28float_29_1($8 + 80 | 0, physx__PxRecipSqrt_28float_29(HEAPF32[$8 + 60 >> 2])); } $0 = $8 + 32 | 0; $1 = $8 + 80 | 0; $2 = $8 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $8 + 112 | 0, HEAP32[$8 + 204 >> 2] + 16 | 0); physx__PxVec3__operator__28float_29_20const($8, $1, HEAPF32[HEAP32[$8 + 184 >> 2] + 4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $2, $8); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29(HEAP32[$8 + 192 >> 2], $0, $1, Math_fround(physx__PxSqrt_28float_29(HEAPF32[$8 + 96 >> 2]) - HEAPF32[$8 + 108 >> 2]), -1); HEAP8[$8 + 223 | 0] = 1; } HEAP32[$8 + 92 >> 2] = 1; physx__Gu__Segment___Segment_28_29($8 + 144 | 0); global$0 = $8 + 224 | 0; return HEAP8[$8 + 223 | 0] & 1; } function physx__Dy__ArticulationFnsSimd_physx__Dy__ArticulationFnsSimdBase___propagateImpulse_28physx__Dy__FsRow_20const__2c_20physx__Dy__FsJointVectors_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Dy__FsRowAux_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0; $6 = global$0 - 272 | 0; global$0 = $6; $7 = $6 + 160 | 0; $8 = $6 + 176 | 0; $9 = $6 + 208 | 0; HEAP32[$6 + 268 >> 2] = $0; HEAP32[$6 + 264 >> 2] = $1; HEAP32[$6 + 260 >> 2] = $2; HEAP32[$6 + 256 >> 2] = $3; HEAP32[$6 + 252 >> 2] = $4; HEAP32[$6 + 248 >> 2] = $5; void_20PX_UNUSED_physx__Dy__FsRowAux__28physx__Dy__FsRowAux_20const__29(HEAP32[$6 + 248 >> 2]); $3 = HEAP32[$6 + 252 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $4 = $2; $2 = $9; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $9; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 252 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $8; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$6 + 260 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $4 = $2; $2 = $7; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$6 + 188 >> 2]; $2 = HEAP32[$6 + 184 >> 2]; HEAP32[$6 + 24 >> 2] = $2; HEAP32[$6 + 28 >> 2] = $1; $2 = HEAP32[$6 + 180 >> 2]; $1 = HEAP32[$6 + 176 >> 2]; HEAP32[$6 + 16 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; $1 = HEAP32[$6 + 172 >> 2]; $2 = HEAP32[$6 + 168 >> 2]; HEAP32[$6 + 8 >> 2] = $2; HEAP32[$6 + 12 >> 2] = $1; $2 = HEAP32[$6 + 164 >> 2]; $1 = HEAP32[$6 + 160 >> 2]; HEAP32[$6 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 192 | 0, $6 + 16 | 0, $6); $1 = HEAP32[$6 + 220 >> 2]; $2 = HEAP32[$6 + 216 >> 2]; HEAP32[$6 + 56 >> 2] = $2; HEAP32[$6 + 60 >> 2] = $1; $2 = HEAP32[$6 + 212 >> 2]; $1 = HEAP32[$6 + 208 >> 2]; HEAP32[$6 + 48 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; $1 = HEAP32[$6 + 204 >> 2]; $2 = HEAP32[$6 + 200 >> 2]; HEAP32[$6 + 40 >> 2] = $2; HEAP32[$6 + 44 >> 2] = $1; $2 = HEAP32[$6 + 196 >> 2]; $1 = HEAP32[$6 + 192 >> 2]; HEAP32[$6 + 32 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($6 + 224 | 0, $6 + 48 | 0, $6 + 32 | 0); $3 = $6 + 224 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$6 + 256 >> 2]; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $7 = HEAP32[$6 + 260 >> 2]; $8 = HEAP32[$6 + 252 >> 2]; $9 = HEAP32[$6 + 264 >> 2]; $3 = HEAP32[$6 + 256 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 80 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$6 + 92 >> 2]; $2 = HEAP32[$6 + 88 >> 2]; HEAP32[$6 + 72 >> 2] = $2; HEAP32[$6 + 76 >> 2] = $1; $2 = HEAP32[$6 + 84 >> 2]; $1 = HEAP32[$6 + 80 >> 2]; HEAP32[$6 + 64 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; physx__Dy__ArticulationFnsSimdBase__axisMultiply_28physx__Cm__SpatialVectorV_20const__2c_20physx__shdfnd__aos__Vec3V_29($6 + 96 | 0, $9, $6 - -64 | 0); $1 = $6 + 128 | 0; physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29_20const_1($1, $8, $6 + 96 | 0); physx__Dy__ArticulationFnsSimdBase__translateForce_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, $7, $1); global$0 = $6 + 272 | 0; } function physx__Dy__FeatherstoneArticulation__computeRelativeGeneralizedForceInv_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 352 | 0; global$0 = $3; $4 = $3 + 144 | 0; $5 = $3 + 176 | 0; HEAP32[$3 + 348 >> 2] = $0; HEAP32[$3 + 344 >> 2] = $1; HEAP32[$3 + 340 >> 2] = $2; HEAP32[$3 + 336 >> 2] = HEAP32[HEAP32[$3 + 340 >> 2] + 4 >> 2]; HEAP32[$3 + 332 >> 2] = HEAP32[HEAP32[$3 + 340 >> 2] + 20 >> 2]; HEAP32[$3 + 328 >> 2] = HEAP32[HEAP32[$3 + 340 >> 2] + 12 >> 2]; HEAP32[$3 + 324 >> 2] = HEAP32[HEAP32[$3 + 340 >> 2] + 32 >> 2]; $0 = $3 + 208 | 0; physx__Dy__SpatialMatrix__invertInertia_28_29($0, HEAP32[$3 + 332 >> 2]); physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($4, $0, HEAP32[$3 + 328 >> 2]); physx__Cm__SpatialVectorF__operator__28_29_20const($5, $4); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 336 >> 2], $5); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($5); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($4); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$3 + 344 >> 2]), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$3 + 344 >> 2]), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; HEAP32[$3 + 132 >> 2] = 1; while (1) { if (HEAPU32[$3 + 132 >> 2] < HEAPU32[$3 + 140 >> 2]) { $0 = $3 + 16 | 0; $1 = $3 + 48 | 0; $2 = $3 + 96 | 0; HEAP32[$3 + 128 >> 2] = HEAP32[$3 + 136 >> 2] + (HEAP32[$3 + 132 >> 2] << 5); $4 = $3 + 80 | 0; physx__PxVec3__operator__28_29_20const($4, (HEAP32[HEAP32[$3 + 344 >> 2] + 340 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 160) | 0) + 120 | 0); physx__Dy__FeatherstoneArticulation__translateSpatialVector_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF_20const__29($2, $4, HEAP32[$3 + 336 >> 2] + (HEAP32[HEAP32[$3 + 128 >> 2] + 24 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 336 >> 2] + (HEAP32[$3 + 132 >> 2] << 5) | 0, $2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($0, HEAP32[$3 + 332 >> 2] + Math_imul(HEAP32[$3 + 132 >> 2], 112) | 0, HEAP32[$3 + 336 >> 2] + (HEAP32[$3 + 132 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($1, $0, HEAP32[$3 + 328 >> 2] + (HEAP32[$3 + 132 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 328 >> 2] + (HEAP32[$3 + 132 >> 2] << 5) | 0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const(HEAP32[$3 + 344 >> 2], HEAP32[$3 + 132 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 324 >> 2] + (HEAP32[HEAP32[$3 + 12 >> 2] + 72 >> 2] << 2); HEAP32[$3 + 4 >> 2] = 0; while (1) { if (HEAPU32[$3 + 4 >> 2] < HEAPU8[HEAP32[$3 + 12 >> 2] + 76 | 0]) { $6 = physx__Cm__UnAlignedSpatialVector__innerProduct_28physx__Cm__SpatialVectorF_20const__29_20const(physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 344 >> 2] + 272 | 0, HEAP32[$3 + 132 >> 2]), HEAP32[$3 + 4 >> 2]), HEAP32[$3 + 328 >> 2] + (HEAP32[$3 + 132 >> 2] << 5) | 0); HEAPF32[HEAP32[$3 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = $6; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } break; } HEAP32[$3 + 132 >> 2] = HEAP32[$3 + 132 >> 2] + 1; continue; } break; } global$0 = $3 + 352 | 0; } function precomputeNodeSorting_28physx__PxBounds3_20const__2c_20physx__PxBounds3_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 208 | 0; global$0 = $2; $3 = $2 + 24 | 0; $4 = $2 + 40 | 0; $5 = $2 + 56 | 0; $6 = $2 + 72 | 0; $7 = $2 + 88 | 0; $8 = $2 + 104 | 0; $9 = $2 + 120 | 0; $10 = $2 + 136 | 0; $11 = $2 + 152 | 0; $12 = $2 + 168 | 0; HEAP32[$2 + 204 >> 2] = $0; HEAP32[$2 + 200 >> 2] = $1; $0 = $2 + 184 | 0; physx__PxBounds3__getCenter_28_29_20const($0, HEAP32[$2 + 204 >> 2]); physx__PxBounds3__getCenter_28_29_20const($12, HEAP32[$2 + 200 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($11, Math_fround(1), Math_fround(1), Math_fround(1)); physx__PxVec3__normalize_28_29($11); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($10, Math_fround(1), Math_fround(1), Math_fround(-1)); physx__PxVec3__normalize_28_29($10); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($9, Math_fround(1), Math_fround(-1), Math_fround(1)); physx__PxVec3__normalize_28_29($9); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, Math_fround(1), Math_fround(-1), Math_fround(-1)); physx__PxVec3__normalize_28_29($8); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, Math_fround(-1), Math_fround(1), Math_fround(1)); physx__PxVec3__normalize_28_29($7); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6, Math_fround(-1), Math_fround(1), Math_fround(-1)); physx__PxVec3__normalize_28_29($6); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, Math_fround(-1), Math_fround(-1), Math_fround(1)); physx__PxVec3__normalize_28_29($5); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, Math_fround(-1), Math_fround(-1), Math_fround(-1)); physx__PxVec3__normalize_28_29($4); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $0, $12); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, $11) < Math_fround(0), HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, $10) < Math_fround(0), HEAP8[wasm2js_i32$0 + 22 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, $9) < Math_fround(0), HEAP8[wasm2js_i32$0 + 21 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, $8) < Math_fround(0), HEAP8[wasm2js_i32$0 + 20 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, $7) < Math_fround(0), HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, $6) < Math_fround(0), HEAP8[wasm2js_i32$0 + 18 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, $5) < Math_fround(0), HEAP8[wasm2js_i32$0 + 17 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, $4) < Math_fround(0), HEAP8[wasm2js_i32$0 + 16 | 0] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; if (!(HEAP8[$2 + 23 | 0] & 1)) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] | 128; } if (!(HEAP8[$2 + 22 | 0] & 1)) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] | 64; } if (!(HEAP8[$2 + 21 | 0] & 1)) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] | 32; } if (!(HEAP8[$2 + 20 | 0] & 1)) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] | 16; } if (!(HEAP8[$2 + 19 | 0] & 1)) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] | 8; } if (!(HEAP8[$2 + 18 | 0] & 1)) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] | 4; } if (!(HEAP8[$2 + 17 | 0] & 1)) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] | 2; } if (!(HEAP8[$2 + 16 | 0] & 1)) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] | 1; } global$0 = $2 + 208 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__NpRigidDynamic__addTorque_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 112 | 0; global$0 = $4; HEAP32[$4 + 108 >> 2] = $0; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; HEAP8[$4 + 99 | 0] = $3; $0 = HEAP32[$4 + 108 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; label$1 : { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 104 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 104 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 328, 163486, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 72 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 163534, 1); label$4 : { if (!physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0)) { if (!physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 330, 163544, 0); } HEAP32[$4 + 68 >> 2] = 1; break label$4; } $1 = $4 - -64 | 0; $2 = $4 + 56 | 0; physx__Scb__Body__getFlags_28_29_20const($2, HEAP32[$4 + 92 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $2, 1); if ((physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1 ^ -1) & 1) { $0 = $4 + 48 | 0; $1 = $4 + 40 | 0; physx__Scb__Body__getFlags_28_29_20const($1, HEAP32[$4 + 92 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $1, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 331, 163596, 0); } HEAP32[$4 + 68 >> 2] = 1; break label$4; } $1 = $4 + 32 | 0; $2 = $4 + 24 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, HEAP32[$4 + 92 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $2, 8); if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1 ^ -1) & 1) { $0 = $4 + 16 | 0; $1 = $4 + 8 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($1, HEAP32[$4 + 92 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $1, 8); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 332, 163651, 0); } HEAP32[$4 + 68 >> 2] = 1; break label$4; } physx__NpRigidBodyTemplate_physx__PxRigidDynamic___addSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29($0, 0, HEAP32[$4 + 104 >> 2], HEAP32[$4 + 100 >> 2]); physx__NpRigidDynamic__wakeUpInternalNoKinematicTest_28physx__Scb__Body__2c_20bool_2c_20bool_29($0, HEAP32[$4 + 92 >> 2], (physx__PxVec3__isZero_28_29_20const(HEAP32[$4 + 104 >> 2]) ^ -1) & 1, HEAP8[$4 + 99 | 0] & 1); HEAP32[$4 + 68 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($4 + 72 | 0); } global$0 = $4 + 112 | 0; } function physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 + -64 | 0; global$0 = $7; HEAP8[$7 + 63 | 0] = $0; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 52 >> 2] = $2; HEAP32[$7 + 48 >> 2] = $3; HEAP32[$7 + 44 >> 2] = $4; HEAP32[$7 + 40 >> 2] = $5; HEAPF32[$7 + 36 >> 2] = $6; if (HEAP32[HEAP32[$7 + 52 >> 2] >> 2]) { if (!(HEAP8[358901] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74628, 72512, 85, 358901); } } if (HEAP32[HEAP32[$7 + 48 >> 2] >> 2]) { if (!(HEAP8[358902] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74659, 72512, 86, 358902); } } if (HEAP32[HEAP32[$7 + 44 >> 2] >> 2]) { if (!(HEAP8[358903] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74687, 72512, 87, 358903); } } if (HEAP32[HEAP32[$7 + 40 >> 2] >> 2]) { if (!(HEAP8[358904] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74712, 72512, 88, 358904); } } HEAP32[$7 + 32 >> 2] = 0; HEAP32[$7 + 28 >> 2] = 0; HEAP32[$7 + 24 >> 2] = 0; HEAP32[$7 + 20 >> 2] = 0; while (1) { if (HEAPU32[$7 + 20 >> 2] < HEAPU32[HEAP32[$7 + 56 >> 2] + 7688 >> 2]) { if (HEAP32[(HEAP32[$7 + 56 >> 2] + 7424 | 0) + (HEAP32[$7 + 20 >> 2] << 2) >> 2] != 65535) { HEAP32[$7 + 28 >> 2] = HEAP32[$7 + 28 >> 2] + 1; } HEAP32[$7 + 16 >> 2] = (HEAP32[$7 + 56 >> 2] + 2816 | 0) + Math_imul(HEAP32[$7 + 20 >> 2], 104); HEAP8[$7 + 15 | 0] = !(HEAP8[HEAP32[$7 + 16 >> 2] + 1 | 0] & 1); if (HEAP32[(HEAP32[$7 + 56 >> 2] + 7296 | 0) + (HEAP32[$7 + 20 >> 2] << 2) >> 2]) { HEAP32[$7 + 32 >> 2] = HEAP32[$7 + 32 >> 2] + 80; $0 = $7; if (HEAP8[$7 + 63 | 0] & 1) { $1 = Math_imul(HEAP32[(HEAP32[$7 + 56 >> 2] + 7296 | 0) + (HEAP32[$7 + 20 >> 2] << 2) >> 2], 112); } else { $1 = Math_imul(HEAP32[(HEAP32[$7 + 56 >> 2] + 7296 | 0) + (HEAP32[$7 + 20 >> 2] << 2) >> 2], 48); } HEAP32[$0 + 32 >> 2] = $1 + HEAP32[$7 + 32 >> 2]; HEAP32[$7 + 32 >> 2] = HEAP32[$7 + 32 >> 2] + ((HEAP32[(HEAP32[$7 + 56 >> 2] + 7296 | 0) + (HEAP32[$7 + 20 >> 2] << 2) >> 2] + 3 & -4) << 2); HEAP32[$7 + 24 >> 2] = HEAP32[(HEAP32[$7 + 56 >> 2] + 7296 | 0) + (HEAP32[$7 + 20 >> 2] << 2) >> 2] + HEAP32[$7 + 24 >> 2]; if (HEAP8[$7 + 15 | 0] & 1) { HEAP32[$7 + 8 >> 2] = HEAPU16[((HEAP32[$7 + 56 >> 2] + 2816 | 0) + Math_imul(HEAP32[$7 + 20 >> 2], 104) | 0) + 2 >> 1] << 1; if (!(!(HEAPF32[$7 + 36 >> 2] > Math_fround(0)) | HEAPU16[((HEAP32[$7 + 56 >> 2] + 2816 | 0) + Math_imul(HEAP32[$7 + 20 >> 2], 104) | 0) + 2 >> 1] != 1)) { HEAP32[$7 + 8 >> 2] = HEAP32[$7 + 8 >> 2] + 1; } $0 = $7; if (HEAP8[$7 + 63 | 0] & 1) { $1 = HEAP32[$7 + 8 >> 2] << 7; } else { $1 = HEAP32[$7 + 8 >> 2] << 6; } HEAP32[$0 + 32 >> 2] = $1 + HEAP32[$7 + 32 >> 2]; HEAP32[$7 + 24 >> 2] = HEAP32[$7 + 8 >> 2] + HEAP32[$7 + 24 >> 2]; } } HEAP32[$7 + 20 >> 2] = HEAP32[$7 + 20 >> 2] + 1; continue; } break; } HEAP32[$7 + 4 >> 2] = Math_imul(HEAP32[$7 + 28 >> 2], 104); HEAP32[HEAP32[$7 + 44 >> 2] >> 2] = HEAP32[$7 + 28 >> 2]; HEAP32[HEAP32[$7 + 40 >> 2] >> 2] = HEAP32[$7 + 24 >> 2]; HEAP32[HEAP32[$7 + 48 >> 2] >> 2] = HEAP32[$7 + 4 >> 2] + 15 & -16; HEAP32[HEAP32[$7 + 52 >> 2] >> 2] = HEAP32[$7 + 32 >> 2] + 15 & -16; if (HEAP32[HEAP32[$7 + 52 >> 2] >> 2] & 15) { if (!(HEAP8[358905] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74738, 72512, 136, 358905); } } if (HEAP32[HEAP32[$7 + 48 >> 2] >> 2] & 15) { if (!(HEAP8[358906] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74778, 72512, 137, 358906); } } global$0 = $7 - -64 | 0; } function physx__NpRigidDynamic__addForce_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 112 | 0; global$0 = $4; HEAP32[$4 + 108 >> 2] = $0; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; HEAP8[$4 + 99 | 0] = $3; $0 = HEAP32[$4 + 108 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; label$1 : { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 104 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 104 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 296, 163180, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 72 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 163226, 1); label$4 : { if (!physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0)) { if (!physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 298, 163235, 0); } HEAP32[$4 + 68 >> 2] = 1; break label$4; } $1 = $4 - -64 | 0; $2 = $4 + 56 | 0; physx__Scb__Body__getFlags_28_29_20const($2, HEAP32[$4 + 92 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $2, 1); if ((physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1 ^ -1) & 1) { $0 = $4 + 48 | 0; $1 = $4 + 40 | 0; physx__Scb__Body__getFlags_28_29_20const($1, HEAP32[$4 + 92 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $1, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 299, 163286, 0); } HEAP32[$4 + 68 >> 2] = 1; break label$4; } $1 = $4 + 32 | 0; $2 = $4 + 24 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, HEAP32[$4 + 92 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $2, 8); if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1 ^ -1) & 1) { $0 = $4 + 16 | 0; $1 = $4 + 8 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($1, HEAP32[$4 + 92 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $1, 8); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 300, 163340, 0); } HEAP32[$4 + 68 >> 2] = 1; break label$4; } physx__NpRigidBodyTemplate_physx__PxRigidDynamic___addSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29($0, HEAP32[$4 + 104 >> 2], 0, HEAP32[$4 + 100 >> 2]); physx__NpRigidDynamic__wakeUpInternalNoKinematicTest_28physx__Scb__Body__2c_20bool_2c_20bool_29($0, HEAP32[$4 + 92 >> 2], (physx__PxVec3__isZero_28_29_20const(HEAP32[$4 + 104 >> 2]) ^ -1) & 1, HEAP8[$4 + 99 | 0] & 1); HEAP32[$4 + 68 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($4 + 72 | 0); } global$0 = $4 + 112 | 0; } function physx__Cct__CharacterControllerManager__CharacterControllerManager_28physx__PxScene__2c_20bool_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 80 | 0; global$0 = $3; $10 = $3 + 8 | 0; $11 = $3 + 16 | 0; $4 = $3 + 24 | 0; $5 = $3 + 32 | 0; $6 = $3 + 40 | 0; $7 = $3 + 48 | 0; $8 = $3 + 56 | 0; $9 = $3 - -64 | 0; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP8[$3 + 71 | 0] = $2 & 1; $0 = HEAP32[$3 + 76 >> 2]; physx__PxControllerManager__PxControllerManager_28_29($0); physx__PxDeletionListener__PxDeletionListener_28_29($0 + 4 | 0); HEAP32[$0 >> 2] = 351312; HEAP32[$0 + 4 >> 2] = 351400; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 72 >> 2]; HEAP32[$0 + 12 >> 2] = 0; physx__PxFlags_physx__PxControllerDebugRenderFlag__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($0 + 16 | 0, 0); $1 = $0 + 20 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9, 0); physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $9); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9); $1 = $0 + 32 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8, 0); physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $8); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8); $1 = $0 + 44 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7, 0); physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $7); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7); $1 = $0 + 56 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6, 0); physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $6); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6); $1 = $0 + 68 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5, 0); physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $5); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5); physx__shdfnd__HashSet_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($0 + 80 | 0, 64, Math_fround(.75)); $1 = $0 + 120 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); HEAPF32[$0 + 132 >> 2] = 1; HEAP8[$0 + 136 | 0] = 0; HEAP8[$0 + 137 | 0] = 1; HEAP8[$0 + 138 | 0] = 1; HEAP8[$0 + 139 | 0] = 0; HEAP8[$0 + 140 | 0] = HEAP8[$3 + 71 | 0] & 1; physx__shdfnd__HashMap_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0 + 144 | 0, 64, Math_fround(.75)); $1 = $0 + 184 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($11, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($1, $11); $1 = HEAP32[$3 + 72 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = HEAP32[$3 + 12 >> 2]; $2 = $0 + 4 | 0; physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxDeletionEventFlag__Enum_29($10, 1); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 132 >> 2]]($1, $2, $10, 0); global$0 = $3 + 80 | 0; return $0; } function physx__Dy__PxsCreateArticConstraintsTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0, wasm2js_f32$1 = Math_fround(0), wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_f32$2 = Math_fround(0), wasm2js_f32$3 = Math_fround(0), wasm2js_f32$4 = Math_fround(0), wasm2js_f32$5 = Math_fround(0), wasm2js_f32$6 = Math_fround(0), wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__Dy__Context__getCorrelationDistance_28_29_20const(HEAP32[$0 + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__Dy__Context__getBounceThreshold_28_29_20const(HEAP32[$0 + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__Dy__Context__getFrictionOffsetThreshold_28_29_20const(HEAP32[$0 + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__Dy__Context__getDt_28_29_20const(HEAP32[$0 + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(physx__Dy__Context__getMaxBiasCoefficient_28_29_20const(HEAP32[$0 + 44 >> 2]), physx__Dy__Context__getInvDt_28_29_20const(HEAP32[$0 + 44 >> 2])), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__Dy__Context__getSolverOffsetSlop_28_29_20const(HEAP32[$0 + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__Dy__Context__getCCDSeparationThreshold_28_29_20const(HEAP32[$0 + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__DynamicsContext__getThreadContext_28_29(HEAP32[$0 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__PxcConstraintBlockStream__reset_28_29(HEAP32[$1 + 12 >> 2] + 11852 | 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 12 >> 2] + 12048 | 0, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 12 >> 2] + 12048 | 0, HEAP32[HEAP32[$0 + 40 >> 2] + 12128 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 12 >> 2] + 12048 | 0, HEAP32[HEAP32[$0 + 40 >> 2] + 12128 >> 2]); HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 32 >> 2]) { $2 = HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; wasm2js_i32$1 = $2, wasm2js_f32$0 = HEAPF32[$1 + 28 >> 2], wasm2js_f32$1 = HEAPF32[$1 + 24 >> 2], wasm2js_i32$2 = HEAP32[$0 + 48 >> 2], wasm2js_i32$3 = HEAP32[$1 + 12 >> 2], wasm2js_f32$2 = HEAPF32[$1 + 40 >> 2], wasm2js_f32$3 = HEAPF32[$1 + 36 >> 2], wasm2js_f32$4 = HEAPF32[$1 + 32 >> 2], wasm2js_f32$5 = HEAPF32[$1 + 20 >> 2], wasm2js_f32$6 = HEAPF32[$1 + 16 >> 2], wasm2js_i32$4 = HEAP32[$0 + 36 >> 2], wasm2js_i32$5 = HEAP32[$0 + 40 >> 2] + 11836 | 0, wasm2js_i32$6 = physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(physx__Dy__Context__getConstraintWriteBackPool_28_29(HEAP32[$0 + 44 >> 2])), wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 144 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, Math_fround(wasm2js_f32$0), Math_fround(wasm2js_f32$1), wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, Math_fround(wasm2js_f32$2), Math_fround(wasm2js_f32$3), Math_fround(wasm2js_f32$4), Math_fround(wasm2js_f32$5), Math_fround(wasm2js_f32$6), wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } physx__Dy__DynamicsContext__putThreadContext_28physx__Dy__ThreadContext__29(HEAP32[$0 + 44 >> 2], HEAP32[$1 + 12 >> 2]); global$0 = $1 + 48 | 0; } function physx__Dy__Articulation__recordDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 208 | 0; global$0 = $3; $4 = $3 + 160 | 0; HEAP32[$3 + 204 >> 2] = $0; HEAPF32[$3 + 200 >> 2] = $1; HEAP32[$3 + 196 >> 2] = $2; HEAP32[$3 + 192 >> 2] = HEAP32[HEAP32[$3 + 204 >> 2] >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__Articulation__getFsDataPtr_28_29_20const(HEAP32[$3 + 192 >> 2]), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; HEAP32[$3 + 184 >> 2] = HEAP32[HEAP32[$3 + 204 >> 2] + 20 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__getVelocity_28physx__Dy__FsData__29(HEAP32[$3 + 188 >> 2]), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__getMotionVector_28physx__Dy__FsData__29(HEAP32[$3 + 188 >> 2]), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; physx__Dy__PxcFsFlushVelocity_28physx__Dy__FsData__29(HEAP32[$3 + 188 >> 2]); physx__shdfnd__aos__FLoad_28float_29($4, HEAPF32[$3 + 200 >> 2]); HEAP32[$3 + 156 >> 2] = 0; while (1) { if (HEAPU32[$3 + 156 >> 2] < HEAPU16[HEAP32[$3 + 188 >> 2] + 4 >> 1]) { $6 = $3 + 48 | 0; $0 = $3 + 96 | 0; $2 = $3 + 80 | 0; $4 = $3 - -64 | 0; $5 = $3 + 112 | 0; physx__Cm__SpatialVectorV__operator__28physx__shdfnd__aos__FloatV_20const__29_20const($5, HEAP32[$3 + 180 >> 2] + (HEAP32[$3 + 156 >> 2] << 5) | 0, $3 + 160 | 0); physx__Cm__SpatialVectorV__operator___28physx__Cm__SpatialVectorV_20const__29(HEAP32[$3 + 176 >> 2] + (HEAP32[$3 + 156 >> 2] << 5) | 0, $5); physx__PxVec3__operator__28float_29_20const($4, physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV_20const__29(HEAP32[$3 + 180 >> 2] + (HEAP32[$3 + 156 >> 2] << 5) | 0) + 16 | 0, HEAPF32[$3 + 200 >> 2]); physx__shdfnd__exp_28physx__PxVec3_20const__29($2, $4); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($0, $2, HEAP32[$3 + 184 >> 2] + (HEAP32[$3 + 156 >> 2] << 4) | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$3 + 184 >> 2] + (HEAP32[$3 + 156 >> 2] << 4) | 0, $0); $4 = HEAP32[$3 + 180 >> 2] + (HEAP32[$3 + 156 >> 2] << 5) | 0; $2 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $0; $2 = HEAP32[$3 + 52 >> 2]; $0 = HEAP32[$3 + 48 >> 2]; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $2; if (!(physx__shdfnd__aos__isFiniteVec3V_28physx__shdfnd__aos__Vec3V_29($3 + 16 | 0) & 1)) { if (!(HEAP8[358924] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76017, 75371, 1134, 358924); } } $4 = HEAP32[$3 + 180 >> 2] + (HEAP32[$3 + 156 >> 2] << 5) | 0; $2 = HEAP32[$4 + 16 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; $5 = $2; $6 = $3 + 32 | 0; $2 = $6; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 24 >> 2]; $4 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $0; $2 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 32 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $2; if (!(physx__shdfnd__aos__isFiniteVec3V_28physx__shdfnd__aos__Vec3V_29($3) & 1)) { if (!(HEAP8[358925] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76051, 75371, 1135, 358925); } } HEAP32[$3 + 156 >> 2] = HEAP32[$3 + 156 >> 2] + 1; continue; } break; } global$0 = $3 + 208 | 0; } function physx__NpArticulationReducedCoordinate__addLoopJoint_28physx__PxJoint__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 56 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 147093, 1); $1 = HEAP32[$2 + 72 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $2 + 52 | 0, $2 + 48 | 0); HEAP32[$2 + 44 >> 2] = 0; HEAP32[$2 + 40 >> 2] = 0; if (HEAP32[$2 + 52 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxArticulationLink__20physx__PxBase__is_physx__PxArticulationLink__28_29(HEAP32[$2 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 48 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxArticulationLink__20physx__PxBase__is_physx__PxArticulationLink__28_29(HEAP32[$2 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; } label$3 : { if (!(HEAP32[$2 + 44 >> 2] | HEAP32[$2 + 40 >> 2])) { if (!(HEAP32[$2 + 44 >> 2] | HEAP32[$2 + 40 >> 2])) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 345, 147106, 0); } HEAP32[$2 + 36 >> 2] = 1; break label$3; } HEAP32[$2 + 32 >> 2] = 0; HEAP32[$2 + 28 >> 2] = 0; if (HEAP32[$2 + 44 >> 2]) { $1 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 248 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 40 >> 2]) { $1 = HEAP32[$2 + 40 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 248 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } if (!(HEAP32[$2 + 32 >> 2] == ($0 | 0) | HEAP32[$2 + 28 >> 2] == ($0 | 0))) { if (!(HEAP32[$2 + 32 >> 2] == ($0 | 0) | HEAP32[$2 + 28 >> 2] == ($0 | 0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 356, 147203, 0); } HEAP32[$2 + 36 >> 2] = 1; break label$3; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 120 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 24 >> 2] >= physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0 + 120 | 0) >>> 0) { physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 120 | 0, (HEAP32[$2 + 24 >> 2] << 1) + 1 | 0); } physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxJoint__20const__29($0 + 120 | 0, $2 + 72 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxArticulationImpl__getScbArticulation_28_29($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationCore__getSim_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29(HEAP32[$2 + 20 >> 2])), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 72 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 104 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintCore__getSim_28_29_20const(physx__Scb__Constraint__getScConstraint_28_29(physx__NpConstraint__getScbConstraint_28_29(HEAP32[$2 + 12 >> 2]))), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { physx__Sc__ArticulationSim__addLoopConstraint_28physx__Sc__ConstraintSim__29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2]); } HEAP32[$2 + 36 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 56 | 0); global$0 = $2 + 80 | 0; } function physx__Dy__solveContact_BStaticBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; HEAP32[$3 + 32 >> 2] = 1; while (1) { if (HEAPU32[$3 + 32 >> 2] < HEAPU32[$3 + 40 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 32 >> 2] << 5) | 0) + 24 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 32 >> 2] << 5) | 0) + 24 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 32 >> 2] << 5) | 0) + 24 >> 2], 256); HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 32 >> 2] - 1 << 5) | 0) + 12 >> 2], 112); HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 32 >> 2] - 1 << 5) | 0) + 16 >> 2], 112); physx__Dy__solveContact_BStatic_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 32 >> 2] - 1 << 5) | 0, HEAP32[$3 + 36 >> 2]); physx__Dy__writeBackContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 32 >> 2] - 1 << 5) | 0, HEAP32[$3 + 36 >> 2], HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 32 >> 2] + 1; continue; } break; } HEAP32[$3 + 20 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 40 >> 2] - 1 << 5) | 0) + 12 >> 2], 112); HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 40 >> 2] - 1 << 5) | 0) + 16 >> 2], 112); physx__Dy__solveContact_BStatic_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 40 >> 2] - 1 << 5) | 0, HEAP32[$3 + 36 >> 2]); physx__Dy__writeBackContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 40 >> 2] - 1 << 5) | 0, HEAP32[$3 + 36 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]); if (HEAPU32[HEAP32[$3 + 36 >> 2] + 8 >> 2] > HEAP32[HEAP32[$3 + 36 >> 2] + 12 >> 2] - 4 >>> 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[HEAP32[$3 + 36 >> 2] + 28 >> 2], HEAP32[HEAP32[$3 + 36 >> 2] + 8 >> 2]) - HEAP32[HEAP32[$3 + 36 >> 2] + 8 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[HEAP32[$3 + 36 >> 2] + 8 >> 2]) { $4 = HEAP32[HEAP32[$3 + 36 >> 2] + 4 >> 2] + (HEAP32[$3 + 8 >> 2] << 5) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[HEAP32[$3 + 36 >> 2] + 20 >> 2] + (HEAP32[$3 + 8 >> 2] + HEAP32[$3 + 12 >> 2] << 5) | 0; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$3 + 36 >> 2] + 8 >> 2] = 0; } global$0 = $3 + 48 | 0; } function physx__PxsNphaseImplementationContext__unregisterContactManagerInternal_28unsigned_20int_2c_20physx__PxsContactManagers__2c_20physx__PxsContactManagerOutput__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $5 = HEAP32[$4 + 44 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxsContactManagerBase__computeIndexFromId_28unsigned_20int_29(HEAP32[$4 + 40 >> 2] & 2147483647), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 36 >> 2] + 16 | 0) - 1 | 0, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 36 >> 2] + 16 | 0, HEAP32[$4 + 24 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__PxsContext__destroyCache_28physx__Gu__Cache__29(HEAP32[$5 + 4 >> 2], physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 36 >> 2] + 28 | 0, HEAP32[$4 + 28 >> 2])); $0 = HEAP32[$4 + 20 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 36 >> 2] + 16 | 0, HEAP32[$4 + 28 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $3 = physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 36 >> 2] + 28 | 0, HEAP32[$4 + 24 >> 2]); $2 = physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 36 >> 2] + 28 | 0, HEAP32[$4 + 28 >> 2]); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $3 = HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 24 >> 2] << 4) | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $2 = HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 28 >> 2] << 4) | 0; $1 = $2; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__PxCache__reset_28_29(physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 36 >> 2] + 28 | 0, HEAP32[$4 + 24 >> 2])); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getEdgeNodeIndexPtr_28_29_20const(HEAP32[$5 + 108 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$4 + 12 >> 2] + 52 >> 2] = HEAP32[$4 + 40 >> 2]; if (HEAPU8[HEAP32[$4 + 12 >> 2] + 27 | 0] & 2) { if (!(HEAPU16[HEAP32[$4 + 12 >> 2] + 24 >> 1] & 2048)) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getFirstPartitionEdge_28unsigned_20int_29_20const(HEAP32[$5 + 108 >> 2], HEAP32[HEAP32[$4 + 12 >> 2] + 48 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$4 + 8 >> 2]) { HEAP32[HEAP32[$4 + 16 >> 2] + (HEAP32[HEAP32[$4 + 8 >> 2] + 20 >> 2] << 2) >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 52 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] + 16 >> 2]; continue; } break; } } } physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$4 + 36 >> 2] + 16 | 0, HEAP32[$4 + 24 >> 2]); physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$4 + 36 >> 2] + 28 | 0, HEAP32[$4 + 24 >> 2]); global$0 = $4 + 48 | 0; } function physx__PxSphericalJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 32 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 32 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 257848, 41, 257928, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 24 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 257848, 42, 257991, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } if (HEAP32[$5 + 36 >> 2] == HEAP32[$5 + 28 >> 2]) { if (HEAP32[$5 + 36 >> 2] == HEAP32[$5 + 28 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 257848, 43, 258054, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } label$8 : { if (HEAP32[$5 + 36 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 36 >> 2])) { break label$8; } } if (HEAP32[$5 + 28 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 28 >> 2])) { break label$8; } } label$11 : { if (HEAP32[$5 + 36 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 36 >> 2])) { break label$11; } } if (HEAP32[$5 + 28 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 28 >> 2])) { break label$11; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 257848, 44, 258103, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } physx__shdfnd__ReflectionAllocator_physx__Ext__SphericalJoint___ReflectionAllocator_28char_20const__29($5 + 8 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__SphericalJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 8 | 0, 84, 257848, 47), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$5 + 16 >> 2], 84); $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(84, HEAP32[$5 + 16 >> 2]); $1 = HEAP32[$5 + 40 >> 2]; physx__Ext__SphericalJoint__SphericalJoint_28physx__PxTolerancesScale_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) | 0, HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]); HEAP32[$5 + 20 >> 2] = $0; if (physx__Ext__SphericalJoint__attach_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 40 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 28 >> 2]) & 1) { HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 20 >> 2]; break label$1; } $0 = HEAP32[$5 + 20 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } HEAP32[$5 + 44 >> 2] = 0; } global$0 = $5 + 48 | 0; return HEAP32[$5 + 44 >> 2]; } function physx__Dy__getFrictionPatches_28physx__Dy__CorrelationBuffer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 128 | 0; global$0 = $6; HEAP32[$6 + 120 >> 2] = $0; HEAP32[$6 + 116 >> 2] = $1; HEAP32[$6 + 112 >> 2] = $2; HEAP32[$6 + 108 >> 2] = $3; HEAP32[$6 + 104 >> 2] = $4; HEAPF32[$6 + 100 >> 2] = $5; void_20PX_UNUSED_float__28float_20const__29($6 + 100 | 0); label$1 : { if (!(HEAP32[$6 + 112 >> 2] ? HEAP32[$6 + 116 >> 2] : 0)) { HEAP8[$6 + 127 | 0] = 1; break label$1; } HEAP32[$6 + 96 >> 2] = HEAP32[$6 + 116 >> 2]; HEAP8[$6 + 95 | 0] = 0; physx__PxTransform__PxTransform_28_29($6 - -64 | 0); while (1) { label$5 : { $0 = HEAP32[$6 + 112 >> 2]; HEAP32[$6 + 112 >> 2] = $0 + -1; if (!$0) { break label$5; } physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$6 + 96 >> 2], 128); $0 = HEAP32[$6 + 96 >> 2]; HEAP32[$6 + 96 >> 2] = $0 + 104; HEAP32[$6 + 60 >> 2] = $0; if (!(!HEAPU8[HEAP32[$6 + 60 >> 2]] | HEAPU8[HEAP32[$6 + 60 >> 2]] == 1)) { if (!(HEAP8[358872] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73715, 73754, 92, 358872); } } if (!HEAPU8[HEAP32[$6 + 60 >> 2]]) { if (!(!HEAPU16[HEAP32[$6 + 60 >> 2] + 2 >> 1] | HEAPU8[HEAP32[$6 + 60 >> 2] + 1 | 0] & 2)) { if (HEAPU16[HEAP32[$6 + 60 >> 2] + 2 >> 1] > 2) { if (!(HEAP8[358873] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73835, 73754, 99, 358873); } } if (!(HEAP8[$6 + 95 | 0] & 1)) { $1 = $6 - -64 | 0; $0 = $6 + 32 | 0; physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($0, HEAP32[$6 + 108 >> 2], HEAP32[$6 + 104 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29($1, $0); HEAP8[$6 + 95 | 0] = 1; } $1 = HEAP32[$6 + 60 >> 2] + 16 | 0; $0 = $6 + 16 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($0, $6 - -64 | 0, HEAP32[$6 + 60 >> 2] + 28 | 0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $0) > Math_fround(.9990000128746033)) { if (!(physx__Dy__isSeparated_28physx__Dy__FrictionPatch_20const__2c_20physx__PxTransform_20const__2c_20float_29(HEAP32[$6 + 60 >> 2], $6 - -64 | 0, HEAPF32[$6 + 100 >> 2]) & 1)) { if (HEAP32[HEAP32[$6 + 120 >> 2] + 7688 >> 2] == 32) { HEAP8[$6 + 127 | 0] = 0; break label$1; } HEAP16[(HEAP32[$6 + 120 >> 2] + 7556 | 0) + (HEAP32[HEAP32[$6 + 120 >> 2] + 7688 >> 2] << 2) >> 1] = 65535; HEAP16[((HEAP32[$6 + 120 >> 2] + 7556 | 0) + (HEAP32[HEAP32[$6 + 120 >> 2] + 7688 >> 2] << 2) | 0) + 2 >> 1] = 65535; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($6, HEAP32[$6 + 108 >> 2], HEAP32[$6 + 60 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$6 + 120 >> 2] + 6144 | 0) + Math_imul(HEAP32[HEAP32[$6 + 120 >> 2] + 7688 >> 2], 12) | 0, $6); HEAP32[(HEAP32[$6 + 120 >> 2] + 7296 | 0) + (HEAP32[HEAP32[$6 + 120 >> 2] + 7688 >> 2] << 2) >> 2] = 0; physx__PxBounds3__setEmpty_28_29((HEAP32[$6 + 120 >> 2] + 6528 | 0) + Math_imul(HEAP32[HEAP32[$6 + 120 >> 2] + 7688 >> 2], 24) | 0); HEAP32[(HEAP32[$6 + 120 >> 2] + 7424 | 0) + (HEAP32[HEAP32[$6 + 120 >> 2] + 7688 >> 2] << 2) >> 2] = 65535; $2 = HEAP32[$6 + 120 >> 2]; $0 = HEAP32[$6 + 120 >> 2]; $1 = HEAP32[$0 + 7688 >> 2]; HEAP32[$0 + 7688 >> 2] = $1 + 1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(($2 + 2816 | 0) + Math_imul($1, 104) | 0, HEAP32[$6 + 60 >> 2], 104); } } } } continue; } break; } HEAP8[$6 + 127 | 0] = 1; } global$0 = $6 + 128 | 0; return HEAP8[$6 + 127 | 0] & 1; } function physx__PxPrismaticJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 32 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 32 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 252120, 39, 252200, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 24 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 252120, 40, 252263, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } label$6 : { if (HEAP32[$5 + 36 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 36 >> 2])) { break label$6; } } if (HEAP32[$5 + 28 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 28 >> 2])) { break label$6; } } label$9 : { if (HEAP32[$5 + 36 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 36 >> 2])) { break label$9; } } if (HEAP32[$5 + 28 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 28 >> 2])) { break label$9; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 252120, 41, 252326, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } if (HEAP32[$5 + 36 >> 2] == HEAP32[$5 + 28 >> 2]) { if (HEAP32[$5 + 36 >> 2] == HEAP32[$5 + 28 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 252120, 42, 252385, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } physx__shdfnd__ReflectionAllocator_physx__Ext__PrismaticJoint___ReflectionAllocator_28char_20const__29($5 + 8 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__PrismaticJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 8 | 0, 84, 252120, 45), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$5 + 16 >> 2], 84); $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(84, HEAP32[$5 + 16 >> 2]); $1 = HEAP32[$5 + 40 >> 2]; physx__Ext__PrismaticJoint__PrismaticJoint_28physx__PxTolerancesScale_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) | 0, HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]); HEAP32[$5 + 20 >> 2] = $0; if (physx__Ext__PrismaticJoint__attach_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 40 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 28 >> 2]) & 1) { HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 20 >> 2]; break label$1; } $0 = HEAP32[$5 + 20 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } HEAP32[$5 + 44 >> 2] = 0; } global$0 = $5 + 48 | 0; return HEAP32[$5 + 44 >> 2]; } function GuGenerateEEContacts_28physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 288 | 0; global$0 = $5; $7 = $5 + 160 | 0; HEAP32[$5 + 284 >> 2] = $0; HEAP32[$5 + 280 >> 2] = $1; HEAPF32[$5 + 276 >> 2] = $2; HEAP32[$5 + 272 >> 2] = $3; HEAP32[$5 + 268 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__getBoxEdges_28_29(), HEAP32[wasm2js_i32$0 + 264 >> 2] = wasm2js_i32$1; $0 = $7 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($7); $7 = $7 + 12 | 0; if (($0 | 0) != ($7 | 0)) { continue; } break; } $8 = $5 + 112 | 0; $1 = $5 + 76 | 0; $0 = $5 + 72 | 0; $6 = $5 + 96 | 0; $7 = $5 + 144 | 0; $3 = $5 + 80 | 0; $4 = $5 + 128 | 0; physx__Gu__Box__computeBoxPoints_28physx__PxVec3__29_20const(HEAP32[$5 + 272 >> 2], $5 + 160 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7, HEAP32[$5 + 280 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, HEAP32[$5 + 280 >> 2] + 12 | 0); physx__shdfnd__makeFatEdge_28physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($7, $4, Math_fround(.009999999776482582)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($8, $4, $7); physx__PxPlane__PxPlane_28_29($6); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($3, $8, HEAP32[$5 + 268 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($6, $3); wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($6, $7)), HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; physx__shdfnd__closestAxis_28physx__PxVec3_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($6, $1, $0); wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(1) / Math_fround(Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($8, HEAP32[$5 + 76 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 268 >> 2], HEAP32[$5 + 72 >> 2]) >> 2]) - Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($8, HEAP32[$5 + 72 >> 2]) >> 2] * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 268 >> 2], HEAP32[$5 + 76 >> 2]) >> 2]))), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; HEAP32[$5 + 64 >> 2] = 0; while (1) { if (HEAPU32[$5 + 64 >> 2] < 12) { $7 = $5 + 144 | 0; $4 = $5 + 128 | 0; $3 = $5 + 112 | 0; $1 = $5 + 96 | 0; $0 = $5 + 52 | 0; $6 = HEAP32[$5 + 264 >> 2]; HEAP32[$5 + 264 >> 2] = $6 + 1; $8 = $5 + 160 | 0; HEAP32[$5 + 60 >> 2] = $8 + Math_imul(HEAPU8[$6 | 0], 12); $6 = HEAP32[$5 + 264 >> 2]; HEAP32[$5 + 264 >> 2] = $6 + 1; HEAP32[$5 + 56 >> 2] = Math_imul(HEAPU8[$6 | 0], 12) + $8; $6 = $5 + 40 | 0; physx__PxVec3__PxVec3_28_29($6); if (intersectEdgeEdgePreca_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxPlane_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__29($7, $4, $3, $1, HEAP32[$5 + 76 >> 2], HEAP32[$5 + 72 >> 2], HEAPF32[$5 + 68 >> 2], HEAP32[$5 + 268 >> 2], HEAP32[$5 + 60 >> 2], HEAP32[$5 + 56 >> 2], $0, $6) & 1) { $4 = $5 + 24 | 0; $1 = $5 + 40 | 0; $0 = HEAP32[$5 + 284 >> 2]; $3 = $5 + 8 | 0; physx__PxVec3__operator__28float_29_20const($3, HEAP32[$5 + 268 >> 2], HEAPF32[$5 + 52 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $1, $3); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $4, HEAP32[$5 + 268 >> 2], Math_fround(-Math_fround(HEAPF32[$5 + 276 >> 2] + HEAPF32[$5 + 52 >> 2])), -1); } HEAP32[$5 + 64 >> 2] = HEAP32[$5 + 64 >> 2] + 1; continue; } break; } global$0 = $5 + 288 | 0; } function physx__PxRevoluteJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 32 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 32 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 254280, 39, 254359, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 24 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 254280, 40, 254421, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } if (HEAP32[$5 + 36 >> 2] == HEAP32[$5 + 28 >> 2]) { if (HEAP32[$5 + 36 >> 2] == HEAP32[$5 + 28 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 254280, 41, 254483, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } label$8 : { if (HEAP32[$5 + 36 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 36 >> 2])) { break label$8; } } if (HEAP32[$5 + 28 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 28 >> 2])) { break label$8; } } label$11 : { if (HEAP32[$5 + 36 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 36 >> 2])) { break label$11; } } if (HEAP32[$5 + 28 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 28 >> 2])) { break label$11; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 254280, 42, 254531, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } physx__shdfnd__ReflectionAllocator_physx__Ext__RevoluteJoint___ReflectionAllocator_28char_20const__29($5 + 8 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__RevoluteJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 8 | 0, 84, 254280, 45), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$5 + 16 >> 2], 84); $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(84, HEAP32[$5 + 16 >> 2]); $1 = HEAP32[$5 + 40 >> 2]; physx__Ext__RevoluteJoint__RevoluteJoint_28physx__PxTolerancesScale_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) | 0, HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]); HEAP32[$5 + 20 >> 2] = $0; if (physx__Ext__RevoluteJoint__attach_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 40 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 28 >> 2]) & 1) { HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 20 >> 2]; break label$1; } $0 = HEAP32[$5 + 20 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } HEAP32[$5 + 44 >> 2] = 0; } global$0 = $5 + 48 | 0; return HEAP32[$5 + 44 >> 2]; } function physx__PxDistanceJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 32 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 32 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 248574, 39, 248653, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 24 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 248574, 40, 248715, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } if (HEAP32[$5 + 36 >> 2] == HEAP32[$5 + 28 >> 2]) { if (HEAP32[$5 + 36 >> 2] == HEAP32[$5 + 28 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 248574, 41, 248777, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } label$8 : { if (HEAP32[$5 + 36 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 36 >> 2])) { break label$8; } } if (HEAP32[$5 + 28 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 28 >> 2])) { break label$8; } } label$11 : { if (HEAP32[$5 + 36 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 36 >> 2])) { break label$11; } } if (HEAP32[$5 + 28 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 28 >> 2])) { break label$11; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 248574, 42, 248825, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } physx__shdfnd__ReflectionAllocator_physx__Ext__DistanceJoint___ReflectionAllocator_28char_20const__29($5 + 8 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__DistanceJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 8 | 0, 84, 248574, 45), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$5 + 16 >> 2], 84); $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(84, HEAP32[$5 + 16 >> 2]); $1 = HEAP32[$5 + 40 >> 2]; physx__Ext__DistanceJoint__DistanceJoint_28physx__PxTolerancesScale_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) | 0, HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]); HEAP32[$5 + 20 >> 2] = $0; if (physx__Ext__DistanceJoint__attach_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 40 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 28 >> 2]) & 1) { HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 20 >> 2]; break label$1; } $0 = HEAP32[$5 + 20 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } HEAP32[$5 + 44 >> 2] = 0; } global$0 = $5 + 48 | 0; return HEAP32[$5 + 44 >> 2]; } function physx__Dy__FeatherstoneArticulation__recomputeAccelerations_28float_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 192 | 0; global$0 = $2; $3 = $2 + 160 | 0; $4 = $2 + 152 | 0; HEAP32[$2 + 188 >> 2] = $0; HEAPF32[$2 + 184 >> 2] = $1; $0 = HEAP32[$2 + 188 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionAccelerations_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointDeltaVelocities_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; HEAPF32[$2 + 164 >> 2] = Math_fround(1) / HEAPF32[$2 + 184 >> 2]; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($4, $0 + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($3, $4, 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($3) & 1, HEAP8[wasm2js_i32$0 + 163 | 0] = wasm2js_i32$1; label$1 : { if (HEAP8[$2 + 163 | 0] & 1) { $3 = $2 + 112 | 0; physx__Cm__SpatialVectorF__Zero_28_29($3); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$2 + 172 >> 2], $3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); break label$1; } $3 = $2 + 80 | 0; $4 = $2 + 48 | 0; physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const_1($4, physx__Dy__ArticulationData__getMotionVelocity_28unsigned_20int_29($0 + 112 | 0, 0), $0 + 112 | 0); physx__Cm__SpatialVectorF__operator__28float_29_20const($3, $4, HEAPF32[$2 + 164 >> 2]); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($4); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 172 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 172 >> 2] + 16 | 0, $3 + 16 | 0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); } HEAP32[$2 + 44 >> 2] = 1; while (1) { if (HEAPU32[$2 + 44 >> 2] < HEAPU32[$2 + 176 >> 2]) { HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 180 >> 2] + Math_imul(HEAP32[$2 + 44 >> 2], 80); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 168 >> 2] + (HEAP32[HEAP32[$2 + 40 >> 2] + 72 >> 2] << 2); HEAP32[$2 + 32 >> 2] = 0; while (1) { if (HEAPU32[$2 + 32 >> 2] < HEAPU8[HEAP32[$2 + 40 >> 2] + 76 | 0]) { HEAPF32[$2 + 28 >> 2] = HEAPF32[HEAP32[$2 + 36 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] * HEAPF32[$2 + 164 >> 2]; $3 = $2 + 16 | 0; physx__PxVec3__operator__28float_29_20const($3, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 384 | 0, HEAP32[$2 + 44 >> 2]), HEAP32[$2 + 32 >> 2]), HEAPF32[$2 + 28 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$2 + 172 >> 2] + (HEAP32[$2 + 44 >> 2] << 5) | 0, $3); physx__PxVec3__operator__28float_29_20const($2, physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 384 | 0, HEAP32[$2 + 44 >> 2]), HEAP32[$2 + 32 >> 2]) + 12 | 0, HEAPF32[$2 + 28 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29((HEAP32[$2 + 172 >> 2] + (HEAP32[$2 + 44 >> 2] << 5) | 0) + 16 | 0, $2); HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; continue; } break; } HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; continue; } break; } global$0 = $2 + 192 | 0; } function physx__PxSceneDescGeneratedValues__PxSceneDescGeneratedValues_28physx__PxSceneDesc_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $5 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, HEAP32[$2 + 8 >> 2]); HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 16 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 20 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 24 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; HEAP32[$1 + 32 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 32 >> 2]; HEAP32[$1 + 36 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 36 >> 2]; HEAP32[$1 + 40 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 40 >> 2]; HEAP32[$1 + 44 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; HEAP32[$1 + 48 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 48 >> 2]; HEAP32[$1 + 52 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2]; $3 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$3 + 56 >> 2]; $0 = HEAP32[$3 + 60 >> 2]; HEAP32[$1 + 56 >> 2] = $4; HEAP32[$1 + 60 >> 2] = $0; $4 = HEAP32[$3 + 84 >> 2]; $0 = HEAP32[$3 + 80 >> 2]; HEAP32[$1 + 80 >> 2] = $0; HEAP32[$1 + 84 >> 2] = $4; $0 = HEAP32[$3 + 76 >> 2]; $4 = HEAP32[$3 + 72 >> 2]; HEAP32[$1 + 72 >> 2] = $4; HEAP32[$1 + 76 >> 2] = $0; $4 = HEAP32[$3 + 68 >> 2]; $0 = HEAP32[$3 + 64 >> 2]; HEAP32[$1 + 64 >> 2] = $0; HEAP32[$1 + 68 >> 2] = $4; HEAP32[$1 + 88 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 88 >> 2]; HEAP32[$1 + 92 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 92 >> 2]; HEAPF32[$1 + 96 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 96 >> 2]; HEAPF32[$1 + 100 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 100 >> 2]; HEAPF32[$1 + 104 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 104 >> 2]; HEAPF32[$1 + 108 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 108 >> 2]; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($1 + 112 | 0, HEAP32[$2 + 8 >> 2] + 112 | 0); HEAP32[$1 + 116 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 116 >> 2]; HEAP32[$1 + 120 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 120 >> 2]; HEAP32[$1 + 124 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 124 >> 2]; HEAP32[$1 + 128 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 128 >> 2]; HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 132 >> 2]; HEAP32[$1 + 136 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 136 >> 2]; HEAP32[$1 + 140 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 140 >> 2]; HEAP32[$1 + 144 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 144 >> 2]; HEAP32[$1 + 148 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 148 >> 2]; HEAP32[$1 + 152 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 152 >> 2]; HEAP32[$1 + 156 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 156 >> 2]; HEAPF32[$1 + 160 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 160 >> 2]; HEAP32[$1 + 164 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 164 >> 2]; HEAP32[$1 + 168 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 168 >> 2]; HEAPF32[$1 + 172 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 172 >> 2]; HEAPF32[$1 + 176 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 176 >> 2]; physx__PxBounds3__PxBounds3_28physx__PxBounds3_20const__29($1 + 180 | 0, HEAP32[$2 + 8 >> 2] + 180 | 0); $3 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$3 + 204 >> 2]; $0 = HEAP32[$3 + 208 >> 2]; HEAP32[$1 + 204 >> 2] = $4; HEAP32[$1 + 208 >> 2] = $0; $4 = HEAP32[$3 + 232 >> 2]; $0 = HEAP32[$3 + 228 >> 2]; HEAP32[$1 + 228 >> 2] = $0; HEAP32[$1 + 232 >> 2] = $4; $0 = HEAP32[$3 + 224 >> 2]; $4 = HEAP32[$3 + 220 >> 2]; HEAP32[$1 + 220 >> 2] = $4; HEAP32[$1 + 224 >> 2] = $0; $4 = HEAP32[$3 + 216 >> 2]; $0 = HEAP32[$3 + 212 >> 2]; HEAP32[$1 + 212 >> 2] = $0; HEAP32[$1 + 216 >> 2] = $4; HEAP32[$1 + 236 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 236 >> 2]; HEAP32[$1 + 240 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 240 >> 2]; void_20PX_UNUSED_physx__PxSceneDesc_20const___28physx__PxSceneDesc_20const__20const__29($5); global$0 = $2 + 16 | 0; return $1; } function physx__Dy__solveContactBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; HEAP32[$3 + 32 >> 2] = 1; while (1) { if (HEAPU32[$3 + 32 >> 2] < HEAPU32[$3 + 40 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 32 >> 2] << 5) | 0) + 24 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 32 >> 2] << 5) | 0) + 24 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 32 >> 2] << 5) | 0) + 24 >> 2], 256); HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 32 >> 2] - 1 << 5) | 0) + 12 >> 2], 112); HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 32 >> 2] - 1 << 5) | 0) + 16 >> 2], 112); physx__Dy__solveContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 32 >> 2] - 1 << 5) | 0, HEAP32[$3 + 36 >> 2]); physx__Dy__writeBackContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 32 >> 2] - 1 << 5) | 0, HEAP32[$3 + 36 >> 2], HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 32 >> 2] + 1; continue; } break; } HEAP32[$3 + 20 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 40 >> 2] - 1 << 5) | 0) + 12 >> 2], 112); HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 40 >> 2] - 1 << 5) | 0) + 16 >> 2], 112); physx__Dy__solveContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 40 >> 2] - 1 << 5) | 0, HEAP32[$3 + 36 >> 2]); physx__Dy__writeBackContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29(HEAP32[$3 + 44 >> 2] + (HEAP32[$3 + 40 >> 2] - 1 << 5) | 0, HEAP32[$3 + 36 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]); if (HEAPU32[HEAP32[$3 + 36 >> 2] + 8 >> 2] > HEAP32[HEAP32[$3 + 36 >> 2] + 12 >> 2] - 4 >>> 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[HEAP32[$3 + 36 >> 2] + 28 >> 2], HEAP32[HEAP32[$3 + 36 >> 2] + 8 >> 2]) - HEAP32[HEAP32[$3 + 36 >> 2] + 8 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[HEAP32[$3 + 36 >> 2] + 8 >> 2]) { $4 = HEAP32[HEAP32[$3 + 36 >> 2] + 4 >> 2] + (HEAP32[$3 + 8 >> 2] << 5) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[HEAP32[$3 + 36 >> 2] + 20 >> 2] + (HEAP32[$3 + 8 >> 2] + HEAP32[$3 + 12 >> 2] << 5) | 0; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$3 + 36 >> 2] + 8 >> 2] = 0; } global$0 = $3 + 48 | 0; } function physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0, wasm2js_i32$8 = 0, wasm2js_i32$9 = 0, wasm2js_i32$10 = 0, wasm2js_i32$11 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$12 = 0, wasm2js_i32$13 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3440 | 0, physx__PxLightCpuTask__getContinuation_28_29_20const(HEAP32[$2 + 56 >> 2])); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3400 | 0, $0 + 3440 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3360 | 0, $0 + 3400 | 0); physx__PxcNpMemBlockPool__acquireConstraintMemory_28_29(physx__PxcNpContext__getNpMemBlockPool_28_29(HEAP32[$0 + 976 >> 2])); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 117229, wasm2js_i32$3 = 1, wasm2js_i32$4 = physx__Sc__Scene__getContextId_28_29_20const($0), wasm2js_i32$5 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0; } $1 = $2 + 16 | 0; wasm2js_i32$0 = $2, wasm2js_i32$5 = physx__PxsContext__getMaxPatchCount_28_29_20const(HEAP32[$0 + 976 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$5; $3 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 84 >> 2]]($1, $3); $3 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$5 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 68 >> 2]]($3) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$5; wasm2js_i32$0 = $2, wasm2js_i32$5 = physx__Bp__AABBManager__getChangedAABBMgActorHandleMap_28_29(HEAP32[$0 + 980 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$5; physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___resizeAndClear_28unsigned_20int_29(HEAP32[$2 + 8 >> 2], physx__Sc__ObjectIDTracker__getMaxID_28_29(physx__Sc__Scene__getElementIDPool_28_29($0))); $3 = HEAP32[$0 + 1004 >> 2]; wasm2js_i32$5 = $3, wasm2js_i32$4 = HEAP32[$0 + 1e3 >> 2], wasm2js_i32$3 = HEAP32[$2 + 56 >> 2], wasm2js_i32$2 = $0 + 3360 | 0, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 2480 | 0), wasm2js_i32$6 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 2480 | 0), wasm2js_i32$7 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 2492 | 0), wasm2js_i32$8 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 2492 | 0), wasm2js_i32$9 = HEAP32[$2 + 52 >> 2], wasm2js_i32$10 = $1, wasm2js_i32$11 = HEAP32[$2 + 12 >> 2], wasm2js_f32$0 = HEAPF32[$0 + 1080 >> 2], wasm2js_i32$12 = $0 + 1052 | 0, wasm2js_i32$13 = physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___getWordCount_28_29_20const(HEAP32[$2 + 8 >> 2]), wasm2js_i32$0 = HEAP32[HEAP32[$3 >> 2] + 4 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$5 | 0, wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0, wasm2js_i32$8 | 0, wasm2js_i32$9 | 0, wasm2js_i32$10 | 0, wasm2js_i32$11 | 0, Math_fround(wasm2js_f32$0), wasm2js_i32$12 | 0, wasm2js_i32$13 | 0); physx__IG__SimpleIslandManager__clearDestroyedEdges_28_29(HEAP32[$0 + 1e3 >> 2]); physx__PxLightCpuTask__removeReference_28_29($0 + 3440 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 3400 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 3360 | 0); global$0 = $2 - -64 | 0; } function physx__PxFixedJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 32 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 32 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 250629, 39, 250705, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 24 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 250629, 40, 250764, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } label$6 : { if (HEAP32[$5 + 36 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 36 >> 2])) { break label$6; } } if (HEAP32[$5 + 28 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 28 >> 2])) { break label$6; } } label$9 : { if (HEAP32[$5 + 36 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 36 >> 2])) { break label$9; } } if (HEAP32[$5 + 28 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 28 >> 2])) { break label$9; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 250629, 41, 250823, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } if (HEAP32[$5 + 36 >> 2] == HEAP32[$5 + 28 >> 2]) { if (HEAP32[$5 + 36 >> 2] == HEAP32[$5 + 28 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 250629, 42, 250878, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } physx__shdfnd__ReflectionAllocator_physx__Ext__FixedJoint___ReflectionAllocator_28char_20const__29($5 + 8 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__FixedJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 8 | 0, 84, 250629, 45), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$5 + 16 >> 2], 84); $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(84, HEAP32[$5 + 16 >> 2]); $1 = HEAP32[$5 + 40 >> 2]; physx__Ext__FixedJoint__FixedJoint_28physx__PxTolerancesScale_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) | 0, HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]); HEAP32[$5 + 20 >> 2] = $0; if (physx__Ext__FixedJoint__attach_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 40 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 28 >> 2]) & 1) { HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 20 >> 2]; break label$1; } $0 = HEAP32[$5 + 20 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } HEAP32[$5 + 44 >> 2] = 0; } global$0 = $5 + 48 | 0; return HEAP32[$5 + 44 >> 2]; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 144 | 0; global$0 = $3; HEAP32[$3 + 136 >> 2] = $0; HEAP32[$3 + 132 >> 2] = $1; HEAP32[$3 + 128 >> 2] = $2; $4 = HEAP32[$3 + 136 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassImpl_28int_29_20const($4, HEAP32[$3 + 128 >> 2]), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 + 124 >> 2]) { HEAP32[$3 + 140 >> 2] = HEAP32[$3 + 124 >> 2]; break label$1; } physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($3 + 112 | 0, $28anonymous_20namespace_29__StringTableImpl__registerStr_28char_20const__29(HEAP32[$4 + 108 >> 2], HEAP32[HEAP32[$3 + 132 >> 2] >> 2]), $28anonymous_20namespace_29__StringTableImpl__registerStr_28char_20const__29(HEAP32[$4 + 108 >> 2], HEAP32[HEAP32[$3 + 132 >> 2] + 4 >> 2])); while (1) { if (HEAP32[$3 + 128 >> 2] >= (physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($4 + 84 | 0) | 0)) { HEAP32[$3 + 108 >> 2] = 0; physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___pushBack_28_28anonymous_20namespace_29__ClassDescImpl__20const__29($4 + 84 | 0, $3 + 108 | 0); continue; } break; } $0 = void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__ClassDescImpl__28char_20const__2c_20char_20const__2c_20int_29(291338, 290714, 659); $1 = $3 + 112 | 0; $2 = $3 + 24 | 0; $5 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(108, $0); $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $2 = HEAP32[$3 + 128 >> 2]; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $0; physx__pvdsdk__ClassDescription__ClassDescription_28physx__pvdsdk__NamespacedName_2c_20int_29($3 + 32 | 0, $3, $2); $2 = $3 + 16 | 0; $0 = $3 + 32 | 0; $28anonymous_20namespace_29__ClassDescImpl__ClassDescImpl_28physx__pvdsdk__ClassDescription_20const__29($5, $0); wasm2js_i32$0 = physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($4 + 84 | 0, HEAP32[$3 + 128 >> 2]), wasm2js_i32$1 = $5, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__pvdsdk__ClassDescription___ClassDescription_28_29($0); $5 = $4 + 4 | 0; $1 = HEAP32[$3 + 132 >> 2]; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $2 = HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($4 + 84 | 0, HEAP32[$3 + 128 >> 2]) >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__29($5, $3 + 8 | 0, $2); wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$4 + 164 >> 2], HEAP32[$3 + 128 >> 2] + 1 | 0), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($4 + 84 | 0, HEAP32[$3 + 128 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; } global$0 = $3 + 144 | 0; return HEAP32[$3 + 140 >> 2]; } function void_20addOrRemoveRigidObject_true_2c_20true_2c_20false_2c_20true_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 368 | 0; global$0 = $5; HEAP32[$5 + 364 >> 2] = $0; HEAP32[$5 + 360 >> 2] = $1; HEAP8[$5 + 359 | 0] = $2; HEAP32[$5 + 352 >> 2] = $3; HEAP32[$5 + 348 >> 2] = $4; if ((physx__Scb__Base__getScbType_28_29_20const(HEAP32[$5 + 360 >> 2]) | 0) != 5) { if (!(HEAP8[360944] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207237, 203552, 1212, 360944); } } $0 = $5 + 344 | 0; $1 = $5 + 336 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($1, HEAP32[$5 + 360 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $1, 8); if (!(physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1)) { if (!(HEAP8[360945] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207502, 203552, 1214, 360945); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360946] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207304, 203552, 1219, 360946); } } $1 = $5 - -64 | 0; $0 = $5 + 56 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$7 : { if (physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2])) { $0 = physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2]) + 272 | 0; break label$7; } $0 = $5 - -64 | 0; } $1 = $5 + 44 | 0; $2 = $5 + 348 | 0; $3 = $5 + 48 | 0; HEAP32[$5 + 52 >> 2] = $0; HEAP32[$5 + 48 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 360 >> 2]; void_20PX_UNUSED_physx__PxActor___28physx__PxActor__20const__29($3); void_20PX_UNUSED_physx__Gu__BVHStructure_20const___28physx__Gu__BVHStructure_20const__20const__29($2); wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[$5 + 36 >> 2] - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidStaticGetShapes_28physx__Scb__RigidStatic__2c_20void__20const___29(HEAP32[$5 + 28 >> 2], $1), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 20 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$5 + 8 >> 2] = 0; while (1) { if (HEAPU32[$5 + 8 >> 2] < HEAPU32[$5 + 40 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$5 + 4 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($5 - -64 | 0); global$0 = $5 + 368 | 0; } function physx__NpRigidDynamic__setKinematicTarget_28physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 128 | 0; global$0 = $2; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $0 = HEAP32[$2 + 124 >> 2]; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$2 + 120 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$2 + 120 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 130, 161770, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 104 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 161832, 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 100 >> 2]) { physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const(HEAP32[$2 + 100 >> 2], $0, HEAP32[$2 + 120 >> 2], 161851); } $1 = $2 + 88 | 0; $3 = $2 + 80 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; physx__Scb__Body__getFlags_28_29_20const($3, HEAP32[$2 + 96 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $3, 1); label$5 : { if ((physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1) & 1) { $0 = $2 + 72 | 0; $1 = $2 - -64 | 0; physx__Scb__Body__getFlags_28_29_20const($1, HEAP32[$2 + 96 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $1, 1); if (!(physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 139, 161886, 0); } HEAP32[$2 + 60 >> 2] = 1; break label$5; } if (!HEAP32[$2 + 100 >> 2]) { if (!HEAP32[$2 + 100 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 140, 161946, 0); } HEAP32[$2 + 60 >> 2] = 1; break label$5; } $1 = $2 + 56 | 0; $3 = $2 + 48 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($3, HEAP32[$2 + 96 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $3, 8); if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1 ^ -1) & 1) { $0 = $2 + 40 | 0; $1 = $2 + 32 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($1, HEAP32[$2 + 96 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $1, 8); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 141, 162007, 0); } HEAP32[$2 + 60 >> 2] = 1; break label$5; } physx__PxTransform__getNormalized_28_29_20const($2, HEAP32[$2 + 120 >> 2]); physx__NpRigidDynamic__setKinematicTargetInternal_28physx__PxTransform_20const__29($0, $2); HEAP32[$2 + 60 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 104 | 0); } global$0 = $2 + 128 | 0; } function physx__Dy__integrateCoreStep_28physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20float_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 192 | 0; global$0 = $3; HEAP32[$3 + 188 >> 2] = $0; HEAP32[$3 + 184 >> 2] = $1; HEAPF32[$3 + 180 >> 2] = $2; HEAP32[$3 + 176 >> 2] = HEAPU16[HEAP32[$3 + 188 >> 2] + 60 >> 1]; if (HEAP32[$3 + 176 >> 2]) { if (HEAP32[$3 + 176 >> 2] & 1) { HEAPF32[HEAP32[$3 + 188 >> 2] >> 2] = 0; } if (HEAP32[$3 + 176 >> 2] & 2) { HEAPF32[HEAP32[$3 + 188 >> 2] + 4 >> 2] = 0; } if (HEAP32[$3 + 176 >> 2] & 4) { HEAPF32[HEAP32[$3 + 188 >> 2] + 8 >> 2] = 0; } if (HEAP32[$3 + 176 >> 2] & 8) { HEAPF32[HEAP32[$3 + 188 >> 2] + 16 >> 2] = 0; } if (HEAP32[$3 + 176 >> 2] & 16) { HEAPF32[HEAP32[$3 + 188 >> 2] + 20 >> 2] = 0; } if (HEAP32[$3 + 176 >> 2] & 32) { HEAPF32[HEAP32[$3 + 188 >> 2] + 24 >> 2] = 0; } } $0 = $3 + 144 | 0; $1 = $3 + 112 | 0; $5 = $3 + 128 | 0; $4 = $3 + 160 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, HEAP32[$3 + 188 >> 2]); physx__PxVec3__operator__28float_29_20const($0, $4, HEAPF32[$3 + 180 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($5, HEAP32[$3 + 188 >> 2] + 16 | 0); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($1, HEAP32[$3 + 184 >> 2] + 28 | 0, HEAP32[$3 + 188 >> 2] + 16 | 0); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$3 + 184 >> 2] + 16 | 0, $0); if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 184 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359791] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110809, 110021, 1526, 359791); } } if (HEAPF32[$3 + 108 >> 2] != Math_fround(0)) { $1 = $3 + 16 | 0; $0 = $3 + 48 | 0; $4 = $3 + 32 | 0; $5 = $3 - -64 | 0; $6 = $3 + 80 | 0; $7 = $3 + 112 | 0; $8 = $3 + 96 | 0; $9 = $3 + 92 | 0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxSqrt_28float_29(HEAPF32[$3 + 108 >> 2]), HEAPF32[wasm2js_i32$0 + 104 >> 2] = wasm2js_f32$0; HEAPF32[$3 + 100 >> 2] = Math_fround(HEAPF32[$3 + 180 >> 2] * HEAPF32[$3 + 104 >> 2]) * Math_fround(.5); physx__shdfnd__sincos_28float_2c_20float__2c_20float__29(HEAPF32[$3 + 100 >> 2], $8, $9); HEAPF32[$3 + 96 >> 2] = HEAPF32[$3 + 96 >> 2] / HEAPF32[$3 + 104 >> 2]; physx__PxVec3__operator__28float_29_20const($6, $7, HEAPF32[$3 + 96 >> 2]); physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($5, HEAPF32[$3 + 80 >> 2], HEAPF32[$3 + 84 >> 2], HEAPF32[$3 + 88 >> 2], Math_fround(0)); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($0, $5, HEAP32[$3 + 184 >> 2]); physx__PxQuat__operator__28float_29_20const($4, HEAP32[$3 + 184 >> 2], HEAPF32[$3 + 92 >> 2]); physx__PxQuat__operator___28physx__PxQuat_20const__29($0, $4); physx__PxQuat__getNormalized_28_29_20const($1, $0); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$3 + 184 >> 2], $1); if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$3 + 184 >> 2]) & 1)) { if (!(HEAP8[359792] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110848, 110021, 1557, 359792); } } if (!(physx__PxQuat__isFinite_28_29_20const(HEAP32[$3 + 184 >> 2]) & 1)) { if (!(HEAP8[359793] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110885, 110021, 1558, 359793); } } } $0 = $3 + 144 | 0; physx__PxVec3__operator__28float_29_20const($3, $3 + 128 | 0, HEAPF32[$3 + 180 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$3 + 188 >> 2] + 32 | 0, $3); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$3 + 188 >> 2] + 48 | 0, $0); global$0 = $3 + 192 | 0; } function physx__PxD6JointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 32 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 32 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 244545, 43, 244618, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 24 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$5 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 244545, 44, 244674, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } if (HEAP32[$5 + 36 >> 2] == HEAP32[$5 + 28 >> 2]) { if (HEAP32[$5 + 36 >> 2] == HEAP32[$5 + 28 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 244545, 45, 244730, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } label$8 : { if (HEAP32[$5 + 36 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 36 >> 2])) { break label$8; } } if (HEAP32[$5 + 28 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 28 >> 2])) { break label$8; } } label$11 : { if (HEAP32[$5 + 36 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 36 >> 2])) { break label$11; } } if (HEAP32[$5 + 28 >> 2]) { if (physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29(HEAP32[$5 + 28 >> 2])) { break label$11; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 244545, 46, 244772, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } physx__shdfnd__ReflectionAllocator_physx__Ext__D6Joint___ReflectionAllocator_28char_20const__29($5 + 8 | 0, 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__D6Joint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 8 | 0, 88, 244545, 49), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$5 + 16 >> 2], 88); $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(88, HEAP32[$5 + 16 >> 2]); $1 = HEAP32[$5 + 40 >> 2]; physx__Ext__D6Joint__D6Joint_28physx__PxTolerancesScale_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) | 0, HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]); HEAP32[$5 + 20 >> 2] = $0; if (physx__Ext__D6Joint__attach_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 40 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 28 >> 2]) & 1) { HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 20 >> 2]; break label$1; } $0 = HEAP32[$5 + 20 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } HEAP32[$5 + 44 >> 2] = 0; } global$0 = $5 + 48 | 0; return HEAP32[$5 + 44 >> 2]; } function physx__Sq__AABBTreeUpdateMap__initMap_28unsigned_20int_2c_20physx__Sq__AABBTree_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; label$1 : { if (!HEAP32[$3 + 56 >> 2]) { physx__Sq__AABBTreeUpdateMap__release_28_29($0); break label$1; } HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 48 >> 2] + (HEAP32[$3 + 48 >> 2] >>> 2 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; if (!(HEAP32[$3 + 40 >> 2] - HEAP32[$3 + 44 >> 2] >>> 0 <= 1024 | HEAPU32[$3 + 44 >> 2] >= HEAP32[$3 + 40 >> 2] >>> 1 >>> 0)) { HEAP32[$3 + 40 >> 2] = 0; } if (HEAPU32[$3 + 48 >> 2] > HEAPU32[$3 + 40 >> 2]) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reset_28_29($0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 44 >> 2]); } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, HEAP32[$3 + 48 >> 2]); HEAP32[$3 + 36 >> 2] = 0; while (1) { if (HEAPU32[$3 + 36 >> 2] < HEAPU32[$3 + 48 >> 2]) { wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$3 + 36 >> 2]), wasm2js_i32$1 = -1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 36 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__AABBTree__getNbNodes_28_29_20const(HEAP32[$3 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__AABBTree__getNodes_28_29_20const(HEAP32[$3 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__AABBTree__getIndices_28_29_20const(HEAP32[$3 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$3 + 20 >> 2] = 0; while (1) { if (HEAPU32[$3 + 20 >> 2] >= HEAPU32[$3 + 32 >> 2]) { break label$1; } if (physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$3 + 28 >> 2] + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0)) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getNbRuntimePrimitives_28_29_20const(HEAP32[$3 + 28 >> 2] + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAPU32[$3 + 16 >> 2] > 16) { if (!(HEAP8[359038] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79898, 79910, 81, 359038); } } HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 16 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__Sq__AABBTreeRuntimeNode__getPrimitives_28unsigned_20int_20const__29_20const(HEAP32[$3 + 28 >> 2] + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0, HEAP32[$3 + 24 >> 2]) + (HEAP32[$3 + 12 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAPU32[$3 + 8 >> 2] >= HEAPU32[$3 + 56 >> 2]) { if (!(HEAP8[359039] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79987, 79910, 85, 359039); } } $1 = HEAP32[$3 + 20 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } } HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; continue; } } global$0 = $3 - -64 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxShape_20const__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape_20const__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxShape_20const____equal_28physx__PxShape_20const__20const__2c_20physx__PxShape_20const__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function void_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__serialize__28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__28_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28physx__pvdsdk__NamespacedName__29(HEAP32[$2 + 24 >> 2], $0 + 4 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28int__29(HEAP32[$2 + 24 >> 2], $0 + 12 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28physx__pvdsdk__NamespacedName__29(HEAP32[$2 + 24 >> 2], $0 + 16 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28int__29(HEAP32[$2 + 24 >> 2], $0 + 24 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28unsigned_20int__29(HEAP32[$2 + 24 >> 2], $0 + 36 | 0); void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify__28anonymous_20namespace_29__PropertyMessageEntryImpl__28physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__AllocatorTraits__28anonymous_20namespace_29__PropertyMessageEntryImpl___Type__20const__29(HEAP32[$2 + 24 >> 2], $0 + 48 | 0); void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type__20const__29(HEAP32[$2 + 24 >> 2], $0 + 72 | 0); if ((physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 60 | 0) | 0) != (physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 48 | 0) | 0)) { physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 60 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 48 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 20 >> 2]) { physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PropertyMessageEntry_20const__29($0 + 60 | 0, physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 48 | 0, HEAP32[$2 + 16 >> 2])); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } } $1 = $2 + 8 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry___DataRef_28physx__pvdsdk__PropertyMessageEntry_20const__2c_20physx__pvdsdk__PropertyMessageEntry_20const__29($1, physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 60 | 0), physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___end_28_29($0 + 60 | 0)); physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry___operator__28physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry__20const__29($0 + 28 | 0, $1); physx__pvdsdk__DataRef_unsigned_20int___DataRef_28unsigned_20int_20const__2c_20unsigned_20int_20const__29($2, physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 72 | 0), physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29($0 + 72 | 0)); physx__pvdsdk__DataRef_unsigned_20int___operator__28physx__pvdsdk__DataRef_unsigned_20int__20const__29($0 + 40 | 0, $2); global$0 = $2 + 32 | 0; } function physx__PxQuat__PxQuat_28physx__PxMat33_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 176 | 0; global$0 = $2; HEAP32[$2 + 168 >> 2] = $0; HEAP32[$2 + 164 >> 2] = $1; $0 = HEAP32[$2 + 168 >> 2]; HEAP32[$2 + 172 >> 2] = $0; label$1 : { if (HEAPF32[HEAP32[$2 + 164 >> 2] + 32 >> 2] < Math_fround(0)) { if (HEAPF32[HEAP32[$2 + 164 >> 2] >> 2] > HEAPF32[HEAP32[$2 + 164 >> 2] + 16 >> 2]) { $1 = $2 + 144 | 0; HEAPF32[$2 + 160 >> 2] = Math_fround(Math_fround(Math_fround(1) + HEAPF32[HEAP32[$2 + 164 >> 2] >> 2]) - HEAPF32[HEAP32[$2 + 164 >> 2] + 16 >> 2]) - HEAPF32[HEAP32[$2 + 164 >> 2] + 32 >> 2]; $3 = $2 + 128 | 0; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($3, HEAPF32[$2 + 160 >> 2], Math_fround(HEAPF32[HEAP32[$2 + 164 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$2 + 164 >> 2] + 12 >> 2]), Math_fround(HEAPF32[HEAP32[$2 + 164 >> 2] + 24 >> 2] + HEAPF32[HEAP32[$2 + 164 >> 2] + 8 >> 2]), Math_fround(HEAPF32[HEAP32[$2 + 164 >> 2] + 20 >> 2] - HEAPF32[HEAP32[$2 + 164 >> 2] + 28 >> 2])); physx__PxQuat__operator__28float_29_20const($1, $3, Math_fround(Math_fround(.5) / physx__PxSqrt_28float_29(HEAPF32[$2 + 160 >> 2]))); physx__PxQuat__operator__28physx__PxQuat_20const__29($0, $1); break label$1; } $1 = $2 + 104 | 0; HEAPF32[$2 + 124 >> 2] = Math_fround(Math_fround(Math_fround(1) - HEAPF32[HEAP32[$2 + 164 >> 2] >> 2]) + HEAPF32[HEAP32[$2 + 164 >> 2] + 16 >> 2]) - HEAPF32[HEAP32[$2 + 164 >> 2] + 32 >> 2]; $3 = $2 + 88 | 0; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($3, Math_fround(HEAPF32[HEAP32[$2 + 164 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$2 + 164 >> 2] + 12 >> 2]), HEAPF32[$2 + 124 >> 2], Math_fround(HEAPF32[HEAP32[$2 + 164 >> 2] + 20 >> 2] + HEAPF32[HEAP32[$2 + 164 >> 2] + 28 >> 2]), Math_fround(HEAPF32[HEAP32[$2 + 164 >> 2] + 24 >> 2] - HEAPF32[HEAP32[$2 + 164 >> 2] + 8 >> 2])); physx__PxQuat__operator__28float_29_20const($1, $3, Math_fround(Math_fround(.5) / physx__PxSqrt_28float_29(HEAPF32[$2 + 124 >> 2]))); physx__PxQuat__operator__28physx__PxQuat_20const__29($0, $1); break label$1; } label$4 : { if (HEAPF32[HEAP32[$2 + 164 >> 2] >> 2] < Math_fround(-HEAPF32[HEAP32[$2 + 164 >> 2] + 16 >> 2])) { $1 = $2 - -64 | 0; HEAPF32[$2 + 84 >> 2] = Math_fround(Math_fround(Math_fround(1) - HEAPF32[HEAP32[$2 + 164 >> 2] >> 2]) - HEAPF32[HEAP32[$2 + 164 >> 2] + 16 >> 2]) + HEAPF32[HEAP32[$2 + 164 >> 2] + 32 >> 2]; $3 = $2 + 48 | 0; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($3, Math_fround(HEAPF32[HEAP32[$2 + 164 >> 2] + 24 >> 2] + HEAPF32[HEAP32[$2 + 164 >> 2] + 8 >> 2]), Math_fround(HEAPF32[HEAP32[$2 + 164 >> 2] + 20 >> 2] + HEAPF32[HEAP32[$2 + 164 >> 2] + 28 >> 2]), HEAPF32[$2 + 84 >> 2], Math_fround(HEAPF32[HEAP32[$2 + 164 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$2 + 164 >> 2] + 12 >> 2])); physx__PxQuat__operator__28float_29_20const($1, $3, Math_fround(Math_fround(.5) / physx__PxSqrt_28float_29(HEAPF32[$2 + 84 >> 2]))); physx__PxQuat__operator__28physx__PxQuat_20const__29($0, $1); break label$4; } $1 = $2 + 24 | 0; HEAPF32[$2 + 44 >> 2] = Math_fround(Math_fround(Math_fround(1) + HEAPF32[HEAP32[$2 + 164 >> 2] >> 2]) + HEAPF32[HEAP32[$2 + 164 >> 2] + 16 >> 2]) + HEAPF32[HEAP32[$2 + 164 >> 2] + 32 >> 2]; $3 = $2 + 8 | 0; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($3, Math_fround(HEAPF32[HEAP32[$2 + 164 >> 2] + 20 >> 2] - HEAPF32[HEAP32[$2 + 164 >> 2] + 28 >> 2]), Math_fround(HEAPF32[HEAP32[$2 + 164 >> 2] + 24 >> 2] - HEAPF32[HEAP32[$2 + 164 >> 2] + 8 >> 2]), Math_fround(HEAPF32[HEAP32[$2 + 164 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$2 + 164 >> 2] + 12 >> 2]), HEAPF32[$2 + 44 >> 2]); physx__PxQuat__operator__28float_29_20const($1, $3, Math_fround(Math_fround(.5) / physx__PxSqrt_28float_29(HEAPF32[$2 + 44 >> 2]))); physx__PxQuat__operator__28physx__PxQuat_20const__29($0, $1); } } global$0 = $2 + 176 | 0; return HEAP32[$2 + 172 >> 2]; } function physx__Dy__ArticulationData___ArticulationData_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; if (HEAP32[$0 + 340 >> 2]) { $2 = $1 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 340 >> 2]); HEAP32[$0 + 340 >> 2] = 0; } if (HEAP32[$0 + 344 >> 2]) { $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 344 >> 2]); HEAP32[$0 + 344 >> 2] = 0; } if (HEAP32[$0 + 348 >> 2]) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 348 >> 2]); HEAP32[$0 + 348 >> 2] = 0; } physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 396 | 0); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 384 | 0); physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 320 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 308 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 296 | 0); physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 284 | 0); physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 272 | 0); physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 260 | 0); physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 248 | 0); physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 236 | 0); physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 224 | 0); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 212 | 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 200 | 0); physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 188 | 0); physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 176 | 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 164 | 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 152 | 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 140 | 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 128 | 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 116 | 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 104 | 0); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 92 | 0); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 80 | 0); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 68 | 0); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 56 | 0); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 44 | 0); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 32 | 0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__Sc__Scene__checkForceThresholdContactEvents_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; $0 = HEAP32[$2 + 108 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 72 | 0, PxGetProfilerCallback(), 118263, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $3 = $2 + 32 | 0; $1 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 84 >> 2]]($3, $1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__Context__getForceChangedThresholdStream_28_29(HEAP32[$0 + 1004 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$2 + 24 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] >> 2]; if (HEAP32[$2 + 12 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getPairFlags_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 8 >> 2] & 448) { physx__Sc__ShapeInteraction__swapAndClearForceThresholdExceeded_28_29(HEAP32[$2 + 12 >> 2]); label$5 : { if (HEAPF32[HEAP32[$2 + 16 >> 2] + 20 >> 2] > Math_fround(HEAPF32[HEAP32[$2 + 16 >> 2] + 8 >> 2] * HEAPF32[$0 + 1080 >> 2])) { physx__Sc__ShapeInteraction__raiseFlag_28physx__Sc__ShapeInteraction__SiFlag_29(HEAP32[$2 + 12 >> 2], 524288); if (!physx__Sc__ShapeInteraction__hasTouch_28_29_20const(HEAP32[$2 + 12 >> 2])) { if (!(HEAP8[359857] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 118300, 114650, 4218, 359857); } } label$9 : { if (!(physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 12 >> 2], 1048576) | !(HEAP32[$2 + 8 >> 2] & 64))) { physx__Sc__ShapeInteraction__processUserNotification_28unsigned_20int_2c_20unsigned_20short_2c_20bool_2c_20unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__29(HEAP32[$2 + 12 >> 2], 64, 0, 0, HEAP32[$2 + 104 >> 2], 0, $2 + 32 | 0); break label$9; } if (!(!physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 12 >> 2], 1048576) | !(HEAP32[$2 + 8 >> 2] & 128))) { physx__Sc__ShapeInteraction__processUserNotification_28unsigned_20int_2c_20unsigned_20short_2c_20bool_2c_20unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__29(HEAP32[$2 + 12 >> 2], 128, 0, 0, HEAP32[$2 + 104 >> 2], 0, $2 + 32 | 0); } } break label$5; } if (!(!physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 12 >> 2], 1048576) | !(HEAP32[$2 + 8 >> 2] & 256))) { physx__Sc__ShapeInteraction__processUserNotification_28unsigned_20int_2c_20unsigned_20short_2c_20bool_2c_20unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__29(HEAP32[$2 + 12 >> 2], 256, 0, 0, HEAP32[$2 + 104 >> 2], 0, $2 + 32 | 0); } } } } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 72 | 0); global$0 = $2 + 112 | 0; } function computeMTD_BoxBox_28physx__PxVec3__2c_20float__2c_20physx__Gu__Box_20const__2c_20physx__Gu__Box_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = Math_fround(0); $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 60 | 0; HEAP32[$4 + 88 >> 2] = $0; HEAP32[$4 + 84 >> 2] = $1; HEAP32[$4 + 80 >> 2] = $2; HEAP32[$4 + 76 >> 2] = $3; $0 = $4 - -64 | 0; physx__PxVec3__PxVec3_28_29($0); HEAPF32[$4 + 60 >> 2] = 3.4028234663852886e+38; label$1 : { if (!(testBoxBoxAxis_28physx__PxVec3__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__Box_20const__29($0, $5, HEAP32[$4 + 80 >> 2], HEAP32[$4 + 80 >> 2], HEAP32[$4 + 76 >> 2]) & 1)) { HEAP8[$4 + 95 | 0] = 0; break label$1; } if (!(testBoxBoxAxis_28physx__PxVec3__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__Box_20const__29($4 - -64 | 0, $4 + 60 | 0, HEAP32[$4 + 80 >> 2] + 12 | 0, HEAP32[$4 + 80 >> 2], HEAP32[$4 + 76 >> 2]) & 1)) { HEAP8[$4 + 95 | 0] = 0; break label$1; } if (!(testBoxBoxAxis_28physx__PxVec3__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__Box_20const__29($4 - -64 | 0, $4 + 60 | 0, HEAP32[$4 + 80 >> 2] + 24 | 0, HEAP32[$4 + 80 >> 2], HEAP32[$4 + 76 >> 2]) & 1)) { HEAP8[$4 + 95 | 0] = 0; break label$1; } if (!(testBoxBoxAxis_28physx__PxVec3__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__Box_20const__29($4 - -64 | 0, $4 + 60 | 0, HEAP32[$4 + 76 >> 2], HEAP32[$4 + 80 >> 2], HEAP32[$4 + 76 >> 2]) & 1)) { HEAP8[$4 + 95 | 0] = 0; break label$1; } if (!(testBoxBoxAxis_28physx__PxVec3__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__Box_20const__29($4 - -64 | 0, $4 + 60 | 0, HEAP32[$4 + 76 >> 2] + 12 | 0, HEAP32[$4 + 80 >> 2], HEAP32[$4 + 76 >> 2]) & 1)) { HEAP8[$4 + 95 | 0] = 0; break label$1; } if (!(testBoxBoxAxis_28physx__PxVec3__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__Box_20const__29($4 - -64 | 0, $4 + 60 | 0, HEAP32[$4 + 76 >> 2] + 24 | 0, HEAP32[$4 + 80 >> 2], HEAP32[$4 + 76 >> 2]) & 1)) { HEAP8[$4 + 95 | 0] = 0; break label$1; } HEAP32[$4 + 56 >> 2] = 0; while (1) { if (HEAPU32[$4 + 56 >> 2] < 3) { HEAP32[$4 + 52 >> 2] = 0; while (1) { if (HEAPU32[$4 + 52 >> 2] < 3) { $0 = $4 + 40 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 80 >> 2], HEAP32[$4 + 52 >> 2]), physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 76 >> 2], HEAP32[$4 + 56 >> 2])); if (!(physx__shdfnd__isAlmostZero_28physx__PxVec3_20const__29($0) & 1)) { $2 = $4 - -64 | 0; $3 = $4 + 60 | 0; $1 = $4 + 24 | 0; $0 = $4 + 40 | 0; physx__PxVec3__getNormalized_28_29_20const($1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); if (!(testBoxBoxAxis_28physx__PxVec3__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__Box_20const__29($2, $3, $0, HEAP32[$4 + 80 >> 2], HEAP32[$4 + 76 >> 2]) & 1)) { HEAP8[$4 + 95 | 0] = 0; break label$1; } } HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 52 >> 2] + 1; continue; } break; } HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 56 >> 2] + 1; continue; } break; } $0 = $4 + 8 | 0; $1 = $4 - -64 | 0; reorderMTD_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, HEAP32[$4 + 76 >> 2] + 36 | 0, HEAP32[$4 + 80 >> 2] + 36 | 0); physx__PxVec3__operator__28_29_20const($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 88 >> 2], $0); $6 = validateDepth_28float_29(HEAPF32[$4 + 60 >> 2]); HEAPF32[HEAP32[$4 + 84 >> 2] >> 2] = $6; HEAP8[$4 + 95 | 0] = 1; } global$0 = $4 + 96 | 0; return HEAP8[$4 + 95 | 0] & 1; } function local__QuickHull__doAdjacentMerge_28local__QuickHullFace__2c_20bool_2c_20bool__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 40 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; HEAP8[$4 + 35 | 0] = $2; HEAP32[$4 + 28 >> 2] = $3; $0 = HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$4 + 36 >> 2] >> 2]; HEAP8[HEAP32[$4 + 28 >> 2]] = 0; HEAP8[$4 + 23 | 0] = 1; label$1 : { while (1) { wasm2js_i32$0 = $4, wasm2js_i32$1 = local__QuickHullHalfEdge__getOppositeFace_28_29_20const(HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP8[$4 + 15 | 0] = 0; label$3 : { if (HEAP8[$4 + 35 | 0] & 1) { if (HEAPF32[HEAP32[$4 + 36 >> 2] + 24 >> 2] > HEAPF32[HEAP32[$4 + 16 >> 2] + 24 >> 2]) { if (local__QuickHullHalfEdge__getOppositeFaceDistance_28_29_20const(HEAP32[$4 + 24 >> 2]) > Math_fround(-HEAPF32[$0 + 252 >> 2])) { HEAP8[$4 + 15 | 0] = 1; break label$3; } if (local__QuickHullHalfEdge__getOppositeFaceDistance_28_29_20const(HEAP32[HEAP32[$4 + 24 >> 2] + 32 >> 2]) > Math_fround(-HEAPF32[$0 + 252 >> 2])) { HEAP8[$4 + 23 | 0] = 0; } break label$3; } label$8 : { if (local__QuickHullHalfEdge__getOppositeFaceDistance_28_29_20const(HEAP32[HEAP32[$4 + 24 >> 2] + 32 >> 2]) > Math_fround(-HEAPF32[$0 + 252 >> 2])) { HEAP8[$4 + 15 | 0] = 1; break label$8; } if (local__QuickHullHalfEdge__getOppositeFaceDistance_28_29_20const(HEAP32[$4 + 24 >> 2]) > Math_fround(-HEAPF32[$0 + 252 >> 2])) { HEAP8[$4 + 23 | 0] = 0; } } break label$3; } label$11 : { if (!(local__QuickHullHalfEdge__getOppositeFaceDistance_28_29_20const(HEAP32[$4 + 24 >> 2]) > Math_fround(-HEAPF32[$0 + 252 >> 2]))) { if (!(local__QuickHullHalfEdge__getOppositeFaceDistance_28_29_20const(HEAP32[HEAP32[$4 + 24 >> 2] + 32 >> 2]) > Math_fround(-HEAPF32[$0 + 252 >> 2]))) { break label$11; } } HEAP8[$4 + 15 | 0] = 1; } } if (HEAP8[$4 + 15 | 0] & 1) { physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 308 | 0); if (!(local__QuickHullFace__mergeAdjacentFace_28local__QuickHullHalfEdge__2c_20physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$4 + 36 >> 2], HEAP32[$4 + 24 >> 2], $0 + 308 | 0) & 1)) { HEAP8[HEAP32[$4 + 28 >> 2]] = 1; HEAP8[$4 + 47 | 0] = 0; break label$1; } $1 = physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 308 | 0); HEAP32[$0 + 100 >> 2] = HEAP32[$0 + 100 >> 2] - $1; HEAP32[$4 + 8 >> 2] = 0; while (1) { if (HEAPU32[$4 + 8 >> 2] < physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 308 | 0) >>> 0) { local__QuickHull__deleteFacePoints_28local__QuickHullFace__2c_20local__QuickHullFace__29($0, HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 308 | 0, HEAP32[$4 + 8 >> 2]) >> 2], HEAP32[$4 + 36 >> 2]); HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; continue; } break; } if (!(local__QuickHullFace__checkFaceConsistency_28_29(HEAP32[$4 + 36 >> 2]) & 1)) { if (!(HEAP8[363018] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 275111, 274491, 1377, 363018); } } HEAP8[$4 + 47 | 0] = 1; break label$1; } HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] + 28 >> 2]; if (HEAP32[$4 + 24 >> 2] != HEAP32[HEAP32[$4 + 36 >> 2] >> 2]) { continue; } break; } if (!(HEAP8[$4 + 23 | 0] & 1)) { HEAP32[HEAP32[$4 + 36 >> 2] + 48 >> 2] = 2; } HEAP8[$4 + 47 | 0] = 0; } global$0 = $4 + 48 | 0; return HEAP8[$4 + 47 | 0] & 1; } function physx__Gu__TriangleMesh__computeWorldTriangle_28physx__PxTriangle__2c_20unsigned_20int_2c_20physx__Cm__Matrix34_20const__2c_20bool_2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 96 | 0; global$0 = $7; HEAP32[$7 + 92 >> 2] = $0; HEAP32[$7 + 88 >> 2] = $1; HEAP32[$7 + 84 >> 2] = $2; HEAP32[$7 + 80 >> 2] = $3; HEAP8[$7 + 79 | 0] = $4; HEAP32[$7 + 72 >> 2] = $5; HEAP32[$7 + 68 >> 2] = $6; $0 = HEAP32[$7 + 92 >> 2]; label$1 : { if (physx__Gu__TriangleMesh__has16BitIndices_28_29_20const($0) & 1) { wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__TriangleMesh__getTrianglesFast_28_29_20const($0) + Math_imul(HEAP32[$7 + 84 >> 2], 6) | 0, HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$7 + 64 >> 2] = HEAPU16[HEAP32[$7 + 52 >> 2] >> 1]; HEAP32[$7 + 60 >> 2] = HEAPU16[HEAP32[$7 + 52 >> 2] + 2 >> 1]; HEAP32[$7 + 56 >> 2] = HEAPU16[HEAP32[$7 + 52 >> 2] + 4 >> 1]; break label$1; } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__TriangleMesh__getTrianglesFast_28_29_20const($0) + Math_imul(HEAP32[$7 + 84 >> 2], 12) | 0, HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP32[$7 + 64 >> 2] = HEAP32[HEAP32[$7 + 48 >> 2] >> 2]; HEAP32[$7 + 60 >> 2] = HEAP32[HEAP32[$7 + 48 >> 2] + 4 >> 2]; HEAP32[$7 + 56 >> 2] = HEAP32[HEAP32[$7 + 48 >> 2] + 8 >> 2]; } if (HEAP8[$7 + 79 | 0] & 1) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($7 + 60 | 0, $7 + 56 | 0); } $1 = $7 + 16 | 0; $2 = $7 + 32 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__TriangleMesh__getVerticesFast_28_29_20const($0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($2, HEAP32[$7 + 80 >> 2], HEAP32[$7 + 44 >> 2] + Math_imul(HEAP32[$7 + 64 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 88 >> 2], $2); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, HEAP32[$7 + 80 >> 2], HEAP32[$7 + 44 >> 2] + Math_imul(HEAP32[$7 + 60 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 88 >> 2] + 12 | 0, $1); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($7, HEAP32[$7 + 80 >> 2], HEAP32[$7 + 44 >> 2] + Math_imul(HEAP32[$7 + 56 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 88 >> 2] + 24 | 0, $7); if (HEAP32[$7 + 72 >> 2]) { HEAP32[HEAP32[$7 + 72 >> 2] >> 2] = HEAP32[$7 + 64 >> 2]; HEAP32[HEAP32[$7 + 72 >> 2] + 4 >> 2] = HEAP32[$7 + 60 >> 2]; HEAP32[HEAP32[$7 + 72 >> 2] + 8 >> 2] = HEAP32[$7 + 56 >> 2]; } if (HEAP32[$7 + 68 >> 2]) { label$6 : { if (physx__Gu__TriangleMesh__getAdjacencies_28_29_20const($0)) { label$8 : { if (HEAP8[$7 + 79 | 0] & 1) { $1 = HEAP32[physx__Gu__TriangleMesh__getAdjacencies_28_29_20const($0) + (Math_imul(HEAP32[$7 + 84 >> 2], 3) + 2 << 2) >> 2]; break label$8; } $1 = HEAP32[physx__Gu__TriangleMesh__getAdjacencies_28_29_20const($0) + (Math_imul(HEAP32[$7 + 84 >> 2], 3) << 2) >> 2]; } HEAP32[HEAP32[$7 + 68 >> 2] >> 2] = $1; $1 = physx__Gu__TriangleMesh__getAdjacencies_28_29_20const($0); HEAP32[HEAP32[$7 + 68 >> 2] + 4 >> 2] = HEAP32[(Math_imul(HEAP32[$7 + 84 >> 2], 3) + 1 << 2) + $1 >> 2]; label$10 : { if (HEAP8[$7 + 79 | 0] & 1) { $0 = HEAP32[physx__Gu__TriangleMesh__getAdjacencies_28_29_20const($0) + (Math_imul(HEAP32[$7 + 84 >> 2], 3) << 2) >> 2]; break label$10; } $0 = HEAP32[physx__Gu__TriangleMesh__getAdjacencies_28_29_20const($0) + (Math_imul(HEAP32[$7 + 84 >> 2], 3) + 2 << 2) >> 2]; } HEAP32[HEAP32[$7 + 68 >> 2] + 8 >> 2] = $0; break label$6; } HEAP32[HEAP32[$7 + 68 >> 2] >> 2] = -1; HEAP32[HEAP32[$7 + 68 >> 2] + 4 >> 2] = -1; HEAP32[HEAP32[$7 + 68 >> 2] + 8 >> 2] = -1; } } global$0 = $7 + 96 | 0; } function updateMassAndInertia_28bool_2c_20physx__PxRigidBody__2c_20float_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0; $6 = global$0 - 192 | 0; global$0 = $6; $7 = $6 + 136 | 0; HEAP8[$6 + 191 | 0] = $0; HEAP32[$6 + 184 >> 2] = $1; HEAP32[$6 + 180 >> 2] = $2; HEAP32[$6 + 176 >> 2] = $3; HEAP32[$6 + 172 >> 2] = $4; HEAP8[$6 + 171 | 0] = $5; HEAPF32[$6 + 164 >> 2] = 1; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6 + 152 | 0, Math_fround(1), Math_fround(1), Math_fround(1)); physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($7, 0); HEAP8[$6 + 135 | 0] = HEAP32[$6 + 172 >> 2] != 0; label$1 : { if (HEAP8[$6 + 135 | 0] & 1) { physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6 + 120 | 0, HEAP32[$6 + 172 >> 2]); break label$1; } physx__PxVec3__PxVec3_28float_29($6 + 120 | 0, Math_fround(0)); } HEAP32[$6 + 116 >> 2] = 256312; label$3 : { if (!(!HEAP32[$6 + 180 >> 2] | !HEAP32[$6 + 176 >> 2])) { physx__Ext__InertiaTensorComputer__InertiaTensorComputer_28bool_29($6 - -64 | 0, 1); label$5 : { if (computeMassAndInertia_28bool_2c_20physx__PxRigidBody__2c_20float_20const__2c_20float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__Ext__InertiaTensorComputer__29(HEAP8[$6 + 191 | 0] & 1, HEAP32[$6 + 184 >> 2], HEAP32[$6 + 180 >> 2], 0, HEAP32[$6 + 176 >> 2], HEAP8[$6 + 171 | 0] & 1, $6 - -64 | 0) & 1) { label$7 : { if (physx__Ext__InertiaTensorComputer__getMass_28_29_20const($6 - -64 | 0) == Math_fround(0)) { break label$7; } if (!(computeMassAndDiagInertia_28physx__Ext__InertiaTensorComputer__2c_20physx__PxVec3__2c_20physx__PxQuat__2c_20float__2c_20physx__PxVec3__2c_20bool_2c_20physx__PxRigidBody_20const__2c_20char_20const__29($6 - -64 | 0, $6 + 152 | 0, $6 + 136 | 0, $6 + 164 | 0, $6 + 120 | 0, HEAP8[$6 + 135 | 0] & 1, HEAP32[$6 + 184 >> 2], HEAP32[$6 + 116 >> 2]) & 1)) { break label$7; } HEAP8[$6 + 170 | 0] = 1; break label$5; } HEAP8[$6 + 170 | 0] = 0; break label$5; } $0 = physx__shdfnd__getFoundation_28_29(); HEAP32[$6 >> 2] = HEAP32[$6 + 116 >> 2]; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($0, 4, 256216, 280, 256349, $6); HEAP8[$6 + 170 | 0] = 0; } physx__Ext__InertiaTensorComputer___InertiaTensorComputer_28_29($6 - -64 | 0); break label$3; } $0 = physx__shdfnd__getFoundation_28_29(); HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 116 >> 2]; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($0, 4, 256216, 288, 256431, $6 + 16 | 0); HEAP8[$6 + 170 | 0] = 0; } if (!(physx__PxQuat__isFinite_28_29_20const($6 + 136 | 0) & 1)) { if (!(HEAP8[362742] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 256498, 256216, 294, 362742); } } if (!(physx__PxVec3__isFinite_28_29_20const($6 + 152 | 0) & 1)) { if (!(HEAP8[362743] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 256516, 256216, 295, 362743); } } if (!(physx__PxIsFinite_28float_29(HEAPF32[$6 + 164 >> 2]) & 1)) { if (!(HEAP8[362744] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 256538, 256216, 296, 362744); } } $0 = HEAP32[$6 + 184 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 116 >> 2]]($0, HEAPF32[$6 + 164 >> 2]); $0 = HEAP32[$6 + 184 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 128 >> 2]]($0, $6 + 152 | 0); $0 = HEAP32[$6 + 184 >> 2]; $1 = $6 + 32 | 0; physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($1, $6 + 120 | 0, $6 + 136 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 108 >> 2]]($0, $1); global$0 = $6 + 192 | 0; return HEAP8[$6 + 170 | 0] & 1; } function physx__Gu__addToContactBuffer_28physx__Gu__ContactBuffer__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 192 | 0; global$0 = $4; HEAP32[$4 + 188 >> 2] = $0; HEAP32[$4 + 184 >> 2] = $1; HEAP32[$4 + 180 >> 2] = $2; HEAP32[$4 + 176 >> 2] = $3; $2 = HEAP32[$4 + 188 >> 2]; $0 = HEAP32[$4 + 188 >> 2]; $1 = HEAP32[$0 + 4096 >> 2]; HEAP32[$0 + 4096 >> 2] = $1 + 1; HEAP32[$4 + 172 >> 2] = ($1 << 6) + $2; $2 = HEAP32[$4 + 184 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 128 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 140 >> 2]; $1 = HEAP32[$4 + 136 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 132 >> 2]; $0 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($4 + 144 | 0, $4); $2 = HEAP32[$4 + 172 >> 2]; $0 = HEAP32[$4 + 156 >> 2]; $1 = HEAP32[$4 + 152 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 148 >> 2]; $0 = HEAP32[$4 + 144 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($4 + 16 | 0, $2); $2 = HEAP32[$4 + 180 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 96 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 108 >> 2]; $1 = HEAP32[$4 + 104 >> 2]; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $1 = HEAP32[$4 + 100 >> 2]; $0 = HEAP32[$4 + 96 >> 2]; HEAP32[$4 + 32 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($4 + 112 | 0, $4 + 32 | 0); $2 = HEAP32[$4 + 172 >> 2]; $0 = HEAP32[$4 + 124 >> 2]; $1 = HEAP32[$4 + 120 >> 2]; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $1 = HEAP32[$4 + 116 >> 2]; $0 = HEAP32[$4 + 112 >> 2]; HEAP32[$4 + 48 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($4 + 48 | 0, $2 + 16 | 0); $2 = HEAP32[$4 + 176 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 80 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 172 >> 2]; $0 = HEAP32[$4 + 92 >> 2]; $1 = HEAP32[$4 + 88 >> 2]; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $0; $1 = HEAP32[$4 + 84 >> 2]; $0 = HEAP32[$4 + 80 >> 2]; HEAP32[$4 + 64 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($4 - -64 | 0, $2 + 12 | 0); if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 172 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[362027] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 239090, 238866, 55, 362027); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 172 >> 2]) & 1)) { if (!(HEAP8[362028] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 239115, 238866, 56, 362028); } } if (!(physx__PxIsFinite_28float_29(HEAPF32[HEAP32[$4 + 172 >> 2] + 12 >> 2]) & 1)) { if (!(HEAP8[362029] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 239141, 238866, 57, 362029); } } HEAP32[HEAP32[$4 + 172 >> 2] + 52 >> 2] = -1; global$0 = $4 + 192 | 0; } function int_20physx__Gu__testAxisXYZ_2__28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 96 | 0; global$0 = $7; HEAP32[$7 + 88 >> 2] = $0; HEAP32[$7 + 84 >> 2] = $1; HEAP32[$7 + 80 >> 2] = $2; HEAPF32[$7 + 76 >> 2] = $3; HEAP32[$7 + 72 >> 2] = $4; HEAP32[$7 + 68 >> 2] = $5; HEAP32[$7 + 64 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 88 >> 2], 2) >> 2], HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 88 >> 2] + 12 | 0, 2) >> 2], HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 88 >> 2] + 24 | 0, 2) >> 2], HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 60 >> 2], HEAPF32[$7 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 60 >> 2], HEAPF32[$7 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 48 >> 2], HEAPF32[$7 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 44 >> 2], HEAPF32[$7 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 84 >> 2], 2) >> 2], HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 36 >> 2] = Math_fround(-HEAPF32[$7 + 40 >> 2]) - HEAPF32[$7 + 44 >> 2]; HEAPF32[$7 + 32 >> 2] = HEAPF32[$7 + 40 >> 2] - HEAPF32[$7 + 48 >> 2]; $8 = HEAPF32[$7 + 36 >> 2] <= Math_fround(0) ? HEAPF32[$7 + 32 >> 2] >= Math_fround(0) : $8; HEAP8[$7 + 31 | 0] = $8; $0 = HEAP32[$7 + 72 >> 2]; HEAP8[$0 | 0] = (HEAP8[$7 + 31 | 0] & 1 & (HEAP8[$0 | 0] & 1)) != 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 80 >> 2], 2) >> 2], HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; label$2 : { if (physx__PxAbs_28float_29(HEAPF32[$7 + 24 >> 2]) < Math_fround(9.999999974752427e-7)) { HEAP32[$7 + 92 >> 2] = HEAP8[$7 + 31 | 0] & 1; break label$2; } HEAPF32[$7 + 20 >> 2] = -HEAPF32[$7 + 76 >> 2]; HEAPF32[$7 + 16 >> 2] = HEAPF32[$7 + 36 >> 2] * HEAPF32[$7 + 20 >> 2]; HEAPF32[$7 + 12 >> 2] = HEAPF32[$7 + 32 >> 2] * HEAPF32[$7 + 20 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 16 >> 2], HEAPF32[$7 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 16 >> 2], HEAPF32[$7 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 8 >> 2] > HEAPF32[HEAP32[$7 + 64 >> 2] >> 2]) { HEAP32[$7 + 92 >> 2] = 0; break label$2; } if (HEAPF32[$7 + 4 >> 2] < HEAPF32[HEAP32[$7 + 68 >> 2] >> 2]) { HEAP32[$7 + 92 >> 2] = 0; break label$2; } $3 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 4 >> 2], HEAPF32[HEAP32[$7 + 64 >> 2] >> 2]); HEAPF32[HEAP32[$7 + 64 >> 2] >> 2] = $3; $3 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 8 >> 2], HEAPF32[HEAP32[$7 + 68 >> 2] >> 2]); HEAPF32[HEAP32[$7 + 68 >> 2] >> 2] = $3; HEAP32[$7 + 92 >> 2] = 1; } global$0 = $7 + 96 | 0; return HEAP32[$7 + 92 >> 2]; } function int_20physx__Gu__testAxisXYZ_1__28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 96 | 0; global$0 = $7; HEAP32[$7 + 88 >> 2] = $0; HEAP32[$7 + 84 >> 2] = $1; HEAP32[$7 + 80 >> 2] = $2; HEAPF32[$7 + 76 >> 2] = $3; HEAP32[$7 + 72 >> 2] = $4; HEAP32[$7 + 68 >> 2] = $5; HEAP32[$7 + 64 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 88 >> 2], 1) >> 2], HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 88 >> 2] + 12 | 0, 1) >> 2], HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 88 >> 2] + 24 | 0, 1) >> 2], HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 60 >> 2], HEAPF32[$7 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 60 >> 2], HEAPF32[$7 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 48 >> 2], HEAPF32[$7 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 44 >> 2], HEAPF32[$7 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 84 >> 2], 1) >> 2], HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 36 >> 2] = Math_fround(-HEAPF32[$7 + 40 >> 2]) - HEAPF32[$7 + 44 >> 2]; HEAPF32[$7 + 32 >> 2] = HEAPF32[$7 + 40 >> 2] - HEAPF32[$7 + 48 >> 2]; $8 = HEAPF32[$7 + 36 >> 2] <= Math_fround(0) ? HEAPF32[$7 + 32 >> 2] >= Math_fround(0) : $8; HEAP8[$7 + 31 | 0] = $8; $0 = HEAP32[$7 + 72 >> 2]; HEAP8[$0 | 0] = (HEAP8[$7 + 31 | 0] & 1 & (HEAP8[$0 | 0] & 1)) != 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 80 >> 2], 1) >> 2], HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; label$2 : { if (physx__PxAbs_28float_29(HEAPF32[$7 + 24 >> 2]) < Math_fround(9.999999974752427e-7)) { HEAP32[$7 + 92 >> 2] = HEAP8[$7 + 31 | 0] & 1; break label$2; } HEAPF32[$7 + 20 >> 2] = -HEAPF32[$7 + 76 >> 2]; HEAPF32[$7 + 16 >> 2] = HEAPF32[$7 + 36 >> 2] * HEAPF32[$7 + 20 >> 2]; HEAPF32[$7 + 12 >> 2] = HEAPF32[$7 + 32 >> 2] * HEAPF32[$7 + 20 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 16 >> 2], HEAPF32[$7 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 16 >> 2], HEAPF32[$7 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 8 >> 2] > HEAPF32[HEAP32[$7 + 64 >> 2] >> 2]) { HEAP32[$7 + 92 >> 2] = 0; break label$2; } if (HEAPF32[$7 + 4 >> 2] < HEAPF32[HEAP32[$7 + 68 >> 2] >> 2]) { HEAP32[$7 + 92 >> 2] = 0; break label$2; } $3 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 4 >> 2], HEAPF32[HEAP32[$7 + 64 >> 2] >> 2]); HEAPF32[HEAP32[$7 + 64 >> 2] >> 2] = $3; $3 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 8 >> 2], HEAPF32[HEAP32[$7 + 68 >> 2] >> 2]); HEAPF32[HEAP32[$7 + 68 >> 2] >> 2] = $3; HEAP32[$7 + 92 >> 2] = 1; } global$0 = $7 + 96 | 0; return HEAP32[$7 + 92 >> 2]; } function int_20physx__Gu__testAxisXYZ_0__28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 96 | 0; global$0 = $7; HEAP32[$7 + 88 >> 2] = $0; HEAP32[$7 + 84 >> 2] = $1; HEAP32[$7 + 80 >> 2] = $2; HEAPF32[$7 + 76 >> 2] = $3; HEAP32[$7 + 72 >> 2] = $4; HEAP32[$7 + 68 >> 2] = $5; HEAP32[$7 + 64 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 88 >> 2], 0) >> 2], HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 88 >> 2] + 12 | 0, 0) >> 2], HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 88 >> 2] + 24 | 0, 0) >> 2], HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 60 >> 2], HEAPF32[$7 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 60 >> 2], HEAPF32[$7 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 48 >> 2], HEAPF32[$7 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 44 >> 2], HEAPF32[$7 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 84 >> 2], 0) >> 2], HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 36 >> 2] = Math_fround(-HEAPF32[$7 + 40 >> 2]) - HEAPF32[$7 + 44 >> 2]; HEAPF32[$7 + 32 >> 2] = HEAPF32[$7 + 40 >> 2] - HEAPF32[$7 + 48 >> 2]; $8 = HEAPF32[$7 + 36 >> 2] <= Math_fround(0) ? HEAPF32[$7 + 32 >> 2] >= Math_fround(0) : $8; HEAP8[$7 + 31 | 0] = $8; $0 = HEAP32[$7 + 72 >> 2]; HEAP8[$0 | 0] = (HEAP8[$7 + 31 | 0] & 1 & (HEAP8[$0 | 0] & 1)) != 0; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 80 >> 2], 0) >> 2], HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; label$2 : { if (physx__PxAbs_28float_29(HEAPF32[$7 + 24 >> 2]) < Math_fround(9.999999974752427e-7)) { HEAP32[$7 + 92 >> 2] = HEAP8[$7 + 31 | 0] & 1; break label$2; } HEAPF32[$7 + 20 >> 2] = -HEAPF32[$7 + 76 >> 2]; HEAPF32[$7 + 16 >> 2] = HEAPF32[$7 + 36 >> 2] * HEAPF32[$7 + 20 >> 2]; HEAPF32[$7 + 12 >> 2] = HEAPF32[$7 + 32 >> 2] * HEAPF32[$7 + 20 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 16 >> 2], HEAPF32[$7 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 16 >> 2], HEAPF32[$7 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 8 >> 2] > HEAPF32[HEAP32[$7 + 64 >> 2] >> 2]) { HEAP32[$7 + 92 >> 2] = 0; break label$2; } if (HEAPF32[$7 + 4 >> 2] < HEAPF32[HEAP32[$7 + 68 >> 2] >> 2]) { HEAP32[$7 + 92 >> 2] = 0; break label$2; } $3 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 4 >> 2], HEAPF32[HEAP32[$7 + 64 >> 2] >> 2]); HEAPF32[HEAP32[$7 + 64 >> 2] >> 2] = $3; $3 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 8 >> 2], HEAPF32[HEAP32[$7 + 68 >> 2] >> 2]); HEAPF32[HEAP32[$7 + 68 >> 2] >> 2] = $3; HEAP32[$7 + 92 >> 2] = 1; } global$0 = $7 + 96 | 0; return HEAP32[$7 + 92 >> 2]; } function physx__Cooking__createConvexMesh_28physx__PxConvexMeshDesc_20const__2c_20physx__PxPhysicsInsertionCallback__2c_20physx__PxConvexMeshCookingResult__Enum__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 416 | 0; global$0 = $4; $5 = $4 + 304 | 0; $6 = $4 + 312 | 0; HEAP32[$4 + 408 >> 2] = $0; HEAP32[$4 + 404 >> 2] = $1; HEAP32[$4 + 400 >> 2] = $2; HEAP32[$4 + 396 >> 2] = $3; $0 = HEAP32[$4 + 408 >> 2]; physx__shdfnd__FPUGuard__FPUGuard_28_29($4 + 360 | 0); HEAP32[$4 + 356 >> 2] = 0; physx__PxConvexMeshDesc__PxConvexMeshDesc_28physx__PxConvexMeshDesc_20const__29($6, HEAP32[$4 + 404 >> 2]); physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($5, $6 + 36 | 0, 2); if (physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($5) & 1) { HEAP16[$4 + 302 >> 1] = 64; $1 = $4 + 296 | 0; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($1, HEAP32[$4 + 404 >> 2] + 36 | 0, 128); if (physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20short_20physx__PxMin_unsigned_20short__28unsigned_20short_2c_20unsigned_20short_29(HEAPU16[$4 + 350 >> 1], 64), HEAP16[wasm2js_i32$0 + 350 >> 1] = wasm2js_i32$1; } physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib___ReflectionAllocator_28char_20const__29($4 + 288 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib__2c_20char_20const__2c_20int_29(48, $4 + 288 | 0, 260257, 331); physx__QuickHullConvexHullLib__QuickHullConvexHullLib_28physx__PxConvexMeshDesc_20const__2c_20physx__PxCookingParams_20const__29($1, $4 + 312 | 0, $0 + 4 | 0); HEAP32[$4 + 356 >> 2] = $1; } $2 = $4 + 312 | 0; $1 = $4 + 136 | 0; physx__ConvexMeshBuilder__ConvexMeshBuilder_28bool_29($1, HEAP8[$0 + 18 | 0] & 1); label$3 : { if (!(physx__Cooking__cookConvexMeshInternal_28physx__PxConvexMeshDesc_20const__2c_20physx__ConvexMeshBuilder__2c_20physx__ConvexHullLib__2c_20physx__PxConvexMeshCookingResult__Enum__29_20const($0, $2, $1, HEAP32[$4 + 356 >> 2], HEAP32[$4 + 396 >> 2]) & 1)) { if (HEAP32[$4 + 356 >> 2]) { $0 = HEAP32[$4 + 356 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } } HEAP32[$4 + 412 >> 2] = 0; HEAP32[$4 + 132 >> 2] = 1; break label$3; } $1 = $4 + 136 | 0; $0 = $4 + 16 | 0; physx__Gu__ConvexHullInitData__ConvexHullInitData_28_29($0); physx__ConvexMeshBuilder__copy_28physx__Gu__ConvexHullInitData__29($1, $0); $1 = HEAP32[$4 + 400 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, 2, $0) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$7 : { if (!HEAP32[$4 + 12 >> 2]) { if (HEAP32[$4 + 396 >> 2]) { HEAP32[HEAP32[$4 + 396 >> 2] >> 2] = 3; } if (HEAP32[$4 + 356 >> 2]) { $0 = HEAP32[$4 + 356 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } } HEAP32[$4 + 412 >> 2] = 0; break label$7; } if (HEAP32[$4 + 356 >> 2]) { $0 = HEAP32[$4 + 356 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } } HEAP32[$4 + 412 >> 2] = HEAP32[$4 + 12 >> 2]; } HEAP32[$4 + 132 >> 2] = 1; physx__Gu__ConvexHullInitData___ConvexHullInitData_28_29($4 + 16 | 0); } $0 = $4 + 360 | 0; physx__ConvexMeshBuilder___ConvexMeshBuilder_28_29($4 + 136 | 0); physx__shdfnd__FPUGuard___FPUGuard_28_29($0); global$0 = $4 + 416 | 0; return HEAP32[$4 + 412 >> 2]; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___prepare_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(Math_fround(float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] + 4 >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] + 4 >> 2]) - HEAPF32[HEAP32[$6 + 16 >> 2] + 4 >> 2]) * physx__Gu__HeightFieldUtil__getOneOverHeightScale_28_29_20const(HEAP32[$0 + 4 >> 2])), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(Math_fround(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] + 4 >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] + 4 >> 2]) + HEAPF32[HEAP32[$6 + 16 >> 2] + 4 >> 2]) * physx__Gu__HeightFieldUtil__getOneOverHeightScale_28_29_20const(HEAP32[$0 + 4 >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__HeightField__getMinRow_28float_29_20const(HEAP32[$0 + 8 >> 2], Math_fround(Math_fround(float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] >> 2]) - HEAPF32[HEAP32[$6 + 16 >> 2] >> 2]) * physx__Gu__HeightFieldUtil__getOneOverRowScale_28_29_20const(HEAP32[$0 + 4 >> 2]))), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__HeightField__getMaxRow_28float_29_20const(HEAP32[$0 + 8 >> 2], Math_fround(Math_fround(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] >> 2]) + HEAPF32[HEAP32[$6 + 16 >> 2] >> 2]) * physx__Gu__HeightFieldUtil__getOneOverRowScale_28_29_20const(HEAP32[$0 + 4 >> 2]))), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__HeightField__getMinColumn_28float_29_20const(HEAP32[$0 + 8 >> 2], Math_fround(Math_fround(float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] + 8 >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] + 8 >> 2]) - HEAPF32[HEAP32[$6 + 16 >> 2] + 8 >> 2]) * physx__Gu__HeightFieldUtil__getOneOverColumnScale_28_29_20const(HEAP32[$0 + 4 >> 2]))), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__HeightField__getMaxColumn_28float_29_20const(HEAP32[$0 + 8 >> 2], Math_fround(Math_fround(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] + 8 >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] + 8 >> 2]) + HEAPF32[HEAP32[$6 + 16 >> 2] + 8 >> 2]) * physx__Gu__HeightFieldUtil__getOneOverColumnScale_28_29_20const(HEAP32[$0 + 4 >> 2]))), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; $7 = physx__PxCeil_28float_29(Math_fround(HEAPF32[HEAP32[$6 + 16 >> 2] >> 2] * physx__Gu__HeightFieldUtil__getOneOverRowScale_28_29_20const(HEAP32[$0 + 4 >> 2]))); HEAPF32[HEAP32[$6 + 12 >> 2] >> 2] = $7; $7 = physx__PxCeil_28float_29(Math_fround(HEAPF32[HEAP32[$6 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightFieldUtil__getOneOverColumnScale_28_29_20const(HEAP32[$0 + 4 >> 2]))); HEAPF32[HEAP32[$6 + 8 >> 2] >> 2] = $7; $1 = $0; $7 = HEAPF32[HEAP32[$6 + 12 >> 2] >> 2]; label$1 : { if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { $2 = ~~$7; break label$1; } $2 = -2147483648; } HEAP32[$1 + 16 >> 2] = $2 + 1; $7 = HEAPF32[HEAP32[$6 + 8 >> 2] >> 2]; label$3 : { if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { $1 = ~~$7; break label$3; } $1 = -2147483648; } HEAP32[$0 + 20 >> 2] = $1 + 1; global$0 = $6 + 32 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___prepare_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(Math_fround(float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] + 4 >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] + 4 >> 2]) - HEAPF32[HEAP32[$6 + 16 >> 2] + 4 >> 2]) * physx__Gu__HeightFieldUtil__getOneOverHeightScale_28_29_20const(HEAP32[$0 + 4 >> 2])), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(Math_fround(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] + 4 >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] + 4 >> 2]) + HEAPF32[HEAP32[$6 + 16 >> 2] + 4 >> 2]) * physx__Gu__HeightFieldUtil__getOneOverHeightScale_28_29_20const(HEAP32[$0 + 4 >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__HeightField__getMinRow_28float_29_20const(HEAP32[$0 + 8 >> 2], Math_fround(Math_fround(float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] >> 2]) - HEAPF32[HEAP32[$6 + 16 >> 2] >> 2]) * physx__Gu__HeightFieldUtil__getOneOverRowScale_28_29_20const(HEAP32[$0 + 4 >> 2]))), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__HeightField__getMaxRow_28float_29_20const(HEAP32[$0 + 8 >> 2], Math_fround(Math_fround(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] >> 2]) + HEAPF32[HEAP32[$6 + 16 >> 2] >> 2]) * physx__Gu__HeightFieldUtil__getOneOverRowScale_28_29_20const(HEAP32[$0 + 4 >> 2]))), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__HeightField__getMinColumn_28float_29_20const(HEAP32[$0 + 8 >> 2], Math_fround(Math_fround(float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] + 8 >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] + 8 >> 2]) - HEAPF32[HEAP32[$6 + 16 >> 2] + 8 >> 2]) * physx__Gu__HeightFieldUtil__getOneOverColumnScale_28_29_20const(HEAP32[$0 + 4 >> 2]))), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__HeightField__getMaxColumn_28float_29_20const(HEAP32[$0 + 8 >> 2], Math_fround(Math_fround(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] + 8 >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] + 8 >> 2]) + HEAPF32[HEAP32[$6 + 16 >> 2] + 8 >> 2]) * physx__Gu__HeightFieldUtil__getOneOverColumnScale_28_29_20const(HEAP32[$0 + 4 >> 2]))), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; $7 = physx__PxCeil_28float_29(Math_fround(HEAPF32[HEAP32[$6 + 16 >> 2] >> 2] * physx__Gu__HeightFieldUtil__getOneOverRowScale_28_29_20const(HEAP32[$0 + 4 >> 2]))); HEAPF32[HEAP32[$6 + 12 >> 2] >> 2] = $7; $7 = physx__PxCeil_28float_29(Math_fround(HEAPF32[HEAP32[$6 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightFieldUtil__getOneOverColumnScale_28_29_20const(HEAP32[$0 + 4 >> 2]))); HEAPF32[HEAP32[$6 + 8 >> 2] >> 2] = $7; $1 = $0; $7 = HEAPF32[HEAP32[$6 + 12 >> 2] >> 2]; label$1 : { if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { $2 = ~~$7; break label$1; } $2 = -2147483648; } HEAP32[$1 + 16 >> 2] = $2 + 1; $7 = HEAPF32[HEAP32[$6 + 8 >> 2] >> 2]; label$3 : { if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { $1 = ~~$7; break label$3; } $1 = -2147483648; } HEAP32[$0 + 20 >> 2] = $1 + 1; global$0 = $6 + 32 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___prepare_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(Math_fround(float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] + 4 >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] + 4 >> 2]) - HEAPF32[HEAP32[$6 + 16 >> 2] + 4 >> 2]) * physx__Gu__HeightFieldUtil__getOneOverHeightScale_28_29_20const(HEAP32[$0 + 4 >> 2])), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(Math_fround(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] + 4 >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] + 4 >> 2]) + HEAPF32[HEAP32[$6 + 16 >> 2] + 4 >> 2]) * physx__Gu__HeightFieldUtil__getOneOverHeightScale_28_29_20const(HEAP32[$0 + 4 >> 2])), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__HeightField__getMinRow_28float_29_20const(HEAP32[$0 + 8 >> 2], Math_fround(Math_fround(float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] >> 2]) - HEAPF32[HEAP32[$6 + 16 >> 2] >> 2]) * physx__Gu__HeightFieldUtil__getOneOverRowScale_28_29_20const(HEAP32[$0 + 4 >> 2]))), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__HeightField__getMaxRow_28float_29_20const(HEAP32[$0 + 8 >> 2], Math_fround(Math_fround(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] >> 2]) + HEAPF32[HEAP32[$6 + 16 >> 2] >> 2]) * physx__Gu__HeightFieldUtil__getOneOverRowScale_28_29_20const(HEAP32[$0 + 4 >> 2]))), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__HeightField__getMinColumn_28float_29_20const(HEAP32[$0 + 8 >> 2], Math_fround(Math_fround(float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] + 8 >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] + 8 >> 2]) - HEAPF32[HEAP32[$6 + 16 >> 2] + 8 >> 2]) * physx__Gu__HeightFieldUtil__getOneOverColumnScale_28_29_20const(HEAP32[$0 + 4 >> 2]))), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__HeightField__getMaxColumn_28float_29_20const(HEAP32[$0 + 8 >> 2], Math_fround(Math_fround(float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[HEAP32[$6 + 20 >> 2] + 8 >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] + 8 >> 2]) + HEAPF32[HEAP32[$6 + 16 >> 2] + 8 >> 2]) * physx__Gu__HeightFieldUtil__getOneOverColumnScale_28_29_20const(HEAP32[$0 + 4 >> 2]))), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; $7 = physx__PxCeil_28float_29(Math_fround(HEAPF32[HEAP32[$6 + 16 >> 2] >> 2] * physx__Gu__HeightFieldUtil__getOneOverRowScale_28_29_20const(HEAP32[$0 + 4 >> 2]))); HEAPF32[HEAP32[$6 + 12 >> 2] >> 2] = $7; $7 = physx__PxCeil_28float_29(Math_fround(HEAPF32[HEAP32[$6 + 16 >> 2] + 8 >> 2] * physx__Gu__HeightFieldUtil__getOneOverColumnScale_28_29_20const(HEAP32[$0 + 4 >> 2]))); HEAPF32[HEAP32[$6 + 8 >> 2] >> 2] = $7; $1 = $0; $7 = HEAPF32[HEAP32[$6 + 12 >> 2] >> 2]; label$1 : { if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { $2 = ~~$7; break label$1; } $2 = -2147483648; } HEAP32[$1 + 16 >> 2] = $2 + 1; $7 = HEAPF32[HEAP32[$6 + 8 >> 2] >> 2]; label$3 : { if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { $1 = ~~$7; break label$3; } $1 = -2147483648; } HEAP32[$0 + 20 >> 2] = $1 + 1; global$0 = $6 + 32 | 0; } function physx__Dy__FeatherstoneArticulation__propagateVelocityTestImpulseW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20physx__Cm__SpatialVectorF_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 304 | 0; global$0 = $7; $8 = $7 + 160 | 0; $11 = $7 + 192 | 0; $9 = $7 + 240 | 0; $10 = $7 + 224 | 0; HEAP32[$7 + 300 >> 2] = $0; HEAP32[$7 + 296 >> 2] = $1; HEAP32[$7 + 292 >> 2] = $2; HEAP32[$7 + 288 >> 2] = $3; HEAP32[$7 + 284 >> 2] = $4; HEAP32[$7 + 280 >> 2] = $5; HEAP32[$7 + 276 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__getNumColumns_28_29_20const(HEAP32[$7 + 284 >> 2]), HEAP32[wasm2js_i32$0 + 272 >> 2] = wasm2js_i32$1; $1 = HEAP32[$7 + 276 >> 2]; physx__PxVec3__operator__28_29_20const($10, HEAP32[$7 + 296 >> 2]); physx__Dy__translateImpulse_28physx__Cm__SpatialVectorF_20const__2c_20physx__PxVec3_20const__29($9, $1, $10); physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($8, HEAP32[$7 + 292 >> 2], $9); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($11, $8, HEAP32[$7 + 280 >> 2]); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($8); HEAP32[$7 + 124 >> 2] = 0; while (1) { if (HEAPU32[$7 + 124 >> 2] < HEAPU32[$7 + 272 >> 2]) { $1 = $7 + 128 | 0; $2 = $7 + 192 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 284 >> 2], HEAP32[$7 + 124 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; $12 = physx__Cm__UnAlignedSpatialVector__innerProduct_28physx__Cm__SpatialVectorF_20const__29_20const(HEAP32[$7 + 120 >> 2], $2); HEAPF32[(HEAP32[$7 + 124 >> 2] << 2) + $1 >> 2] = -$12; HEAP32[$7 + 124 >> 2] = HEAP32[$7 + 124 >> 2] + 1; continue; } break; } $3 = $7 + 80 | 0; $1 = $7 + 48 | 0; $2 = $7 - -64 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $2, $1); HEAP32[$7 + 44 >> 2] = 0; while (1) { if (HEAPU32[$7 + 44 >> 2] < HEAPU32[$7 + 272 >> 2]) { HEAPF32[$7 + 40 >> 2] = 0; HEAP32[$7 + 36 >> 2] = 0; while (1) { if (HEAPU32[$7 + 36 >> 2] < HEAPU32[$7 + 272 >> 2]) { HEAPF32[$7 + 40 >> 2] = HEAPF32[$7 + 40 >> 2] + Math_fround(HEAPF32[(HEAP32[$7 + 288 >> 2] + Math_imul(HEAP32[$7 + 36 >> 2], 12) | 0) + (HEAP32[$7 + 44 >> 2] << 2) >> 2] * HEAPF32[($7 + 128 | 0) + (HEAP32[$7 + 36 >> 2] << 2) >> 2]); HEAP32[$7 + 36 >> 2] = HEAP32[$7 + 36 >> 2] + 1; continue; } break; } $1 = $7 + 80 | 0; $2 = $7 + 16 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 284 >> 2], HEAP32[$7 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$7 + 32 >> 2], HEAPF32[$7 + 40 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($1, $2); physx__PxVec3__operator__28float_29_20const($7, HEAP32[$7 + 32 >> 2] + 12 | 0, HEAPF32[$7 + 40 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($1 + 16 | 0, $7); HEAP32[$7 + 44 >> 2] = HEAP32[$7 + 44 >> 2] + 1; continue; } break; } $3 = $7 + 192 | 0; $1 = $7 + 240 | 0; $2 = $7 + 80 | 0; physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($0, $1, $2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); global$0 = $7 + 304 | 0; } function physx__PxTaskMgr__submitNamedTask_28physx__PxTask__2c_20char_20const__2c_20physx__PxTaskType__Enum_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 56 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; HEAP32[$4 + 48 >> 2] = $2; HEAP32[$4 + 44 >> 2] = $3; $0 = HEAP32[$4 + 56 >> 2]; if (HEAP32[$4 + 52 >> 2]) { HEAP32[HEAP32[$4 + 52 >> 2] + 16 >> 2] = $0; $1 = HEAP32[$4 + 52 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1); } $1 = $4 + 48 | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($4 + 40 | 0, $0 + 56 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28char_20const__20const__29_20const($0 + 12 | 0, $1), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; label$2 : { if (HEAP32[$4 + 36 >> 2]) { HEAP32[$4 + 32 >> 2] = HEAP32[HEAP32[$4 + 36 >> 2] + 4 >> 2]; if (HEAP32[$4 + 52 >> 2]) { if (HEAP32[physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[$4 + 32 >> 2]) >> 2]) { if (!(HEAP8[359632] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106140, 106006, 284, 359632); } } if (HEAP32[physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[$4 + 32 >> 2]) + 8 >> 2] != 1) { if (!(HEAP8[359633] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106168, 106006, 285, 359633); } } $1 = HEAP32[$4 + 52 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[$4 + 32 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = HEAP32[$4 + 44 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[$4 + 32 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$4 + 52 >> 2] + 20 >> 2] = HEAP32[$4 + 32 >> 2]; } HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 32 >> 2]; break label$2; } $1 = $4 + 48 | 0; physx__shdfnd__atomicIncrement_28int_20volatile__29($0 + 52 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 72 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; $2 = HEAP32[$4 + 24 >> 2]; wasm2js_i32$0 = physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28char_20const__20const__29($0 + 12 | 0, $1), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 52 >> 2]) { HEAP32[HEAP32[$4 + 52 >> 2] + 20 >> 2] = HEAP32[$4 + 24 >> 2]; } physx__PxTaskTableRow__PxTaskTableRow_28_29($4); HEAP32[$4 >> 2] = HEAP32[$4 + 52 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 44 >> 2]; physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxTaskTableRow_20const__29($0 + 72 | 0, $4); HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 24 >> 2]; } HEAP32[$4 + 28 >> 2] = 1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($4 + 40 | 0); global$0 = $4 - -64 | 0; return HEAP32[$4 + 60 >> 2]; } function physx__Gu__BV32Tree__createSOAformatNode_28physx__Gu__BV32DataPacked__2c_20physx__Gu__BV32Data_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 368 | 0; global$0 = $6; HEAP32[$6 + 364 >> 2] = $0; HEAP32[$6 + 360 >> 2] = $1; HEAP32[$6 + 356 >> 2] = $2; HEAP32[$6 + 352 >> 2] = $3; HEAP32[$6 + 348 >> 2] = $4; HEAP32[$6 + 344 >> 2] = $5; $0 = HEAP32[$6 + 364 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__BV32Data__getNbChildren_28_29_20const(HEAP32[$6 + 356 >> 2]), HEAP32[wasm2js_i32$0 + 340 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__BV32Data__getChildOffset_28_29_20const(HEAP32[$6 + 356 >> 2]), HEAP32[wasm2js_i32$0 + 336 >> 2] = wasm2js_i32$1; HEAP32[$6 + 332 >> 2] = 0; while (1) { if (HEAPU32[$6 + 332 >> 2] < HEAPU32[$6 + 340 >> 2]) { $1 = $6 + 296 | 0; HEAP32[$6 + 328 >> 2] = HEAP32[$0 + 24 >> 2] + (HEAP32[$6 + 336 >> 2] + HEAP32[$6 + 332 >> 2] << 5); $2 = $6 + 312 | 0; physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($2, HEAP32[$6 + 328 >> 2], Math_fround(0)); physx__PxVec4__operator__28physx__PxVec4_20const__29(HEAP32[$6 + 360 >> 2] + (HEAP32[$6 + 332 >> 2] << 4) | 0, $2); physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($1, HEAP32[$6 + 328 >> 2] + 16 | 0, Math_fround(0)); physx__PxVec4__operator__28physx__PxVec4_20const__29((HEAP32[$6 + 360 >> 2] + 512 | 0) + (HEAP32[$6 + 332 >> 2] << 4) | 0, $1); HEAP32[(HEAP32[$6 + 360 >> 2] + 1024 | 0) + (HEAP32[$6 + 332 >> 2] << 2) >> 2] = HEAP32[HEAP32[$6 + 328 >> 2] + 28 >> 2]; HEAP32[$6 + 332 >> 2] = HEAP32[$6 + 332 >> 2] + 1; continue; } break; } $1 = $6 + 32 | 0; HEAP32[HEAP32[$6 + 360 >> 2] + 1152 >> 2] = HEAP32[$6 + 340 >> 2]; HEAP32[$6 + 292 >> 2] = 0; memset($6 + 160 | 0, 255, 128); memset($1, 0, 128); HEAP32[$6 + 28 >> 2] = 0; while (1) { if (HEAPU32[$6 + 28 >> 2] < HEAPU32[$6 + 340 >> 2]) { HEAP32[$6 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + (HEAP32[$6 + 336 >> 2] + HEAP32[$6 + 28 >> 2] << 5); if (!physx__Gu__BV32Data__isLeaf_28_29_20const(HEAP32[$6 + 24 >> 2])) { $2 = $6 + 32 | 0; $3 = $6 + 160 | 0; HEAP32[$6 + 20 >> 2] = HEAP32[HEAP32[$6 + 348 >> 2] >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__BV32Data__getNbChildren_28_29_20const(HEAP32[$6 + 24 >> 2]) - HEAP32[HEAP32[$6 + 24 >> 2] + 12 >> 2] | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $1 = HEAP32[$6 + 348 >> 2]; HEAP32[$1 >> 2] = HEAP32[$6 + 16 >> 2] + HEAP32[$1 >> 2]; HEAP32[(HEAP32[$6 + 360 >> 2] + 1024 | 0) + (HEAP32[$6 + 28 >> 2] << 2) >> 2] = HEAP32[(HEAP32[$6 + 360 >> 2] + 1024 | 0) + (HEAP32[$6 + 28 >> 2] << 2) >> 2] & 2047 | HEAP32[$6 + 352 >> 2] + HEAP32[$6 + 292 >> 2] << 11; HEAP32[(HEAP32[$6 + 292 >> 2] << 2) + $3 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[(HEAP32[$6 + 292 >> 2] << 2) + $2 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$6 + 292 >> 2] = HEAP32[$6 + 292 >> 2] + 1; } HEAP32[$6 + 28 >> 2] = HEAP32[$6 + 28 >> 2] + 1; continue; } break; } $1 = HEAP32[$6 + 344 >> 2]; HEAP32[$1 >> 2] = HEAP32[$6 + 292 >> 2] + HEAP32[$1 >> 2]; HEAP32[$6 + 12 >> 2] = 0; while (1) { if (HEAPU32[$6 + 12 >> 2] < HEAPU32[$6 + 292 >> 2]) { HEAP32[$6 + 8 >> 2] = HEAP32[($6 + 32 | 0) + (HEAP32[$6 + 12 >> 2] << 2) >> 2]; HEAP32[$6 + 4 >> 2] = HEAP32[$0 + 28 >> 2] + Math_imul(HEAP32[$6 + 352 >> 2] + HEAP32[$6 + 12 >> 2] | 0, 1168); physx__Gu__BV32Tree__createSOAformatNode_28physx__Gu__BV32DataPacked__2c_20physx__Gu__BV32Data_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__29($0, HEAP32[$6 + 4 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[($6 + 160 | 0) + (HEAP32[$6 + 12 >> 2] << 2) >> 2], HEAP32[$6 + 348 >> 2], HEAP32[$6 + 344 >> 2]); HEAP32[$6 + 12 >> 2] = HEAP32[$6 + 12 >> 2] + 1; continue; } break; } global$0 = $6 + 368 | 0; } function MBP__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 224 | 0; global$0 = $4; HEAP32[$4 + 220 >> 2] = $0; HEAP32[$4 + 216 >> 2] = $1; HEAP32[$4 + 212 >> 2] = $2; HEAP32[$4 + 208 >> 2] = $3; $0 = HEAP32[$4 + 220 >> 2]; HEAP32[$4 + 204 >> 2] = HEAP32[$0 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 200 >> 2] = wasm2js_i32$1; HEAP32[$4 + 196 >> 2] = 0; while (1) { if (HEAPU32[$4 + 196 >> 2] < HEAPU32[$4 + 204 >> 2]) { if (HEAP32[(HEAP32[$4 + 200 >> 2] + Math_imul(HEAP32[$4 + 196 >> 2], 40) | 0) + 28 >> 2]) { HEAP32[$4 + 192 >> 2] = (HEAP32[$4 + 200 >> 2] + Math_imul(HEAP32[$4 + 196 >> 2], 40) | 0) + 4; $1 = $4 + 168 | 0; physx__PxBounds3__PxBounds3_28_29($1); physx__Bp__IAABB__decode_28physx__PxBounds3__29_20const(HEAP32[$4 + 192 >> 2], $1); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($1, HEAP32[$4 + 216 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($1 + 12 | 0, HEAP32[$4 + 216 >> 2]); physx__Bp__IAABB__initFrom2_28physx__PxBounds3_20const__29(HEAP32[$4 + 192 >> 2], $1); } HEAP32[$4 + 196 >> 2] = HEAP32[$4 + 196 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 24 | 0), HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; HEAP32[$4 + 156 >> 2] = 0; while (1) { if (HEAPU32[$4 + 156 >> 2] < HEAPU32[$4 + 164 >> 2]) { HEAP32[$4 + 152 >> 2] = HEAP32[$4 + 160 >> 2] + Math_imul(HEAP32[$4 + 156 >> 2], 12); HEAP32[$4 + 148 >> 2] = HEAPU16[HEAP32[$4 + 152 >> 2] + 4 >> 1]; if (HEAP32[$4 + 148 >> 2]) { $7 = $4 + 120 | 0; $3 = $4 + 56 | 0; $5 = $4 + 40 | 0; $6 = $4 + 24 | 0; $1 = $4 + 80 | 0; $2 = $4 + 96 | 0; physx__PxBounds3__PxBounds3_28physx__PxBounds3_20const__29($2, HEAP32[$4 + 212 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 152 >> 2] >> 2], 24) | 0); physx__PxVec3__PxVec3_28float_29($1, HEAPF32[HEAP32[$4 + 208 >> 2] + (HEAP32[HEAP32[$4 + 152 >> 2] >> 2] << 2) >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($6, $2 + 12 | 0, $1); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $5, $6); physx__Bp__IAABB__initFrom2_28physx__PxBounds3_20const__29($7, $3); wasm2js_i32$0 = $4, wasm2js_i32$1 = MBP__getHandles_28MBP_Object__2c_20unsigned_20int_29($0, HEAP32[$4 + 152 >> 2], HEAP32[$4 + 148 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$4 + 16 >> 2] = 0; while (1) { if (HEAPU32[$4 + 16 >> 2] < HEAPU32[$4 + 148 >> 2]) { HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] + (HEAP32[$4 + 16 >> 2] << 2); HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 200 >> 2] + Math_imul(HEAPU16[HEAP32[$4 + 12 >> 2] + 2 >> 1], 40); if (!HEAP32[HEAP32[$4 + 8 >> 2] + 28 >> 2]) { if (!(HEAP8[357972] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42440, 41321, 2929, 357972); } } Region__setBounds_28unsigned_20short_2c_20physx__Bp__IAABB_20const__29(HEAP32[HEAP32[$4 + 8 >> 2] + 28 >> 2], HEAPU16[HEAP32[$4 + 12 >> 2] >> 1], $4 + 120 | 0); HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 16 >> 2] + 1; continue; } break; } } HEAP32[$4 + 156 >> 2] = HEAP32[$4 + 156 >> 2] + 1; continue; } break; } global$0 = $4 + 224 | 0; } function $28anonymous_20namespace_29__StringTableImpl__write_28physx__pvdsdk__PvdOutputStream__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 32 | 0; $4 = $2 + 52 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 48 | 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29(HEAP32[$2 + 56 >> 2], $4); physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29(HEAP32[$2 + 56 >> 2], $0 + 44 | 0); physx__shdfnd__HashMap_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($3, $0 + 48 | 0); while (1) { if ((physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__done_28_29_20const($2 + 32 | 0) ^ -1) & 1) { $1 = $2 + 28 | 0; $0 = $2 + 32 | 0; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29(HEAP32[$2 + 56 >> 2], physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($0)); wasm2js_i32$0 = $2, wasm2js_i32$1 = strlen(HEAP32[physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($0) + 4 >> 2]) + 1 | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29(HEAP32[$2 + 56 >> 2], $1); $1 = HEAP32[$2 + 56 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = HEAP32[physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($0) + 4 >> 2], wasm2js_i32$3 = HEAP32[$2 + 28 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0) | 0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29_1($2 + 8 | 0, $2 + 32 | 0); continue; } break; } global$0 = $2 - -64 | 0; } function physx__Bp__BroadPhaseABP__isValid_28physx__Bp__BroadPhaseUpdateData_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 56 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; $0 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 48 >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + 320 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($2 + 48 | 0); HEAP32[$2 + 44 >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + 316 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getCreatedHandles_28_29_20const(HEAP32[$2 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 + 40 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumCreatedHandles_28_29_20const(HEAP32[$2 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; while (1) { label$4 : { $0 = HEAP32[$2 + 36 >> 2]; HEAP32[$2 + 36 >> 2] = $0 + -1; if (!$0) { break label$4; } $0 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 40 >> 2] = $0 + 4; HEAP32[$2 + 32 >> 2] = HEAP32[$0 >> 2]; if (HEAPU32[$2 + 32 >> 2] >= HEAPU32[$2 + 48 >> 2]) { if (!(HEAP8[357900] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 40242, 38818, 3343, 357900); } } if (!(internalABP__ABP_Object__isValid_28_29_20const(HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 32 >> 2] << 3) | 0) & 1)) { continue; } HEAP8[$2 + 63 | 0] = 0; break label$1; } break; } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getUpdatedHandles_28_29_20const(HEAP32[$2 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 28 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumUpdatedHandles_28_29_20const(HEAP32[$2 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; while (1) { label$9 : { $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 24 >> 2] = $0 + -1; if (!$0) { break label$9; } $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 28 >> 2] = $0 + 4; HEAP32[$2 + 20 >> 2] = HEAP32[$0 >> 2]; if (HEAPU32[$2 + 20 >> 2] >= HEAPU32[$2 + 48 >> 2]) { if (!(HEAP8[357901] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 40242, 38818, 3356, 357901); } } if (internalABP__ABP_Object__isValid_28_29_20const(HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 20 >> 2] << 3) | 0) & 1) { continue; } HEAP8[$2 + 63 | 0] = 0; break label$1; } break; } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getRemovedHandles_28_29_20const(HEAP32[$2 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumRemovedHandles_28_29_20const(HEAP32[$2 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { label$14 : { $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 12 >> 2] = $0 + -1; if (!$0) { break label$14; } $0 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 16 >> 2] = $0 + 4; HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$2 + 48 >> 2]) { if (!(HEAP8[357902] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 40242, 38818, 3369, 357902); } } if (internalABP__ABP_Object__isValid_28_29_20const(HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0) & 1) { continue; } HEAP8[$2 + 63 | 0] = 0; break label$1; } break; } } HEAP8[$2 + 63 | 0] = 1; } global$0 = $2 - -64 | 0; return HEAP8[$2 + 63 | 0] & 1; } function unsigned_20int_20physx__PxRevoluteJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_413u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 236 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_414u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 248 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__28physx__PxReadOnlyPropertyInfo_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__2c_20unsigned_20int_29($1, $0 + 260 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_416u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 276 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_417u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 292 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_418u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 308 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($1, $0 + 324 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_420u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 340 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_421u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 356 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 372 | 0, HEAP32[$3 + 8 >> 2] + 9 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 10 | 0; } function physx__Gu__CalculatePCMConvexMargin_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $5 = global$0 - 288 | 0; global$0 = $5; $7 = $5 + 224 | 0; HEAP32[$5 + 284 >> 2] = $1; HEAP32[$5 + 280 >> 2] = $2; HEAPF32[$5 + 276 >> 2] = $3; HEAPF32[$5 + 272 >> 2] = $4; physx__shdfnd__aos__V3LoadU_28float_20const__29($5 + 240 | 0, HEAP32[$5 + 284 >> 2] + 52 | 0); $6 = HEAP32[$5 + 280 >> 2]; $2 = HEAP32[$6 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; $8 = $2; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$6 + 12 >> 2]; $1 = HEAP32[$6 + 8 >> 2]; $6 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$5 + 252 >> 2]; $2 = HEAP32[$5 + 248 >> 2]; HEAP32[$5 + 24 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $1; $2 = HEAP32[$5 + 244 >> 2]; $1 = HEAP32[$5 + 240 >> 2]; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; $1 = HEAP32[$5 + 236 >> 2]; $2 = HEAP32[$5 + 232 >> 2]; HEAP32[$5 + 8 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $1; $2 = HEAP32[$5 + 228 >> 2]; $1 = HEAP32[$5 + 224 >> 2]; HEAP32[$5 >> 2] = $1; HEAP32[$5 + 4 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 256 | 0, $5 + 16 | 0, $5); $6 = $5 + 256 | 0; $2 = HEAP32[$6 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; $8 = $2; $7 = $5 + 192 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$6 + 12 >> 2]; $1 = HEAP32[$6 + 8 >> 2]; $6 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$5 + 204 >> 2]; $2 = HEAP32[$5 + 200 >> 2]; HEAP32[$5 + 40 >> 2] = $2; HEAP32[$5 + 44 >> 2] = $1; $2 = HEAP32[$5 + 196 >> 2]; $1 = HEAP32[$5 + 192 >> 2]; HEAP32[$5 + 32 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; physx__shdfnd__aos__V3ExtractMin_28physx__shdfnd__aos__Vec3V_29($5 + 208 | 0, $5 + 32 | 0); $9 = $5 + 128 | 0; $6 = $5 + 208 | 0; $7 = $5 + 144 | 0; physx__shdfnd__aos__FLoad_28float_29($5 + 176 | 0, Math_fround(HEAPF32[$5 + 276 >> 2] * HEAPF32[$5 + 272 >> 2])); $2 = HEAP32[$6 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; $8 = $2; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$6 + 12 >> 2]; $1 = HEAP32[$6 + 8 >> 2]; $6 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FLoad_28float_29($9, Math_fround(.25)); $1 = HEAP32[$5 + 156 >> 2]; $2 = HEAP32[$5 + 152 >> 2]; HEAP32[$5 + 72 >> 2] = $2; HEAP32[$5 + 76 >> 2] = $1; $2 = HEAP32[$5 + 148 >> 2]; $1 = HEAP32[$5 + 144 >> 2]; HEAP32[$5 + 64 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; $1 = HEAP32[$5 + 140 >> 2]; $2 = HEAP32[$5 + 136 >> 2]; HEAP32[$5 + 56 >> 2] = $2; HEAP32[$5 + 60 >> 2] = $1; $2 = HEAP32[$5 + 132 >> 2]; $1 = HEAP32[$5 + 128 >> 2]; HEAP32[$5 + 48 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($5 + 160 | 0, $5 - -64 | 0, $5 + 48 | 0); $6 = $5 + 176 | 0; $2 = HEAP32[$6 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; $8 = $2; $7 = $5 + 112 | 0; $2 = $7; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$6 + 12 >> 2]; $1 = HEAP32[$6 + 8 >> 2]; $6 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$5 + 172 >> 2]; $2 = HEAP32[$5 + 168 >> 2]; HEAP32[$5 + 104 >> 2] = $2; HEAP32[$5 + 108 >> 2] = $1; $2 = HEAP32[$5 + 164 >> 2]; $1 = HEAP32[$5 + 160 >> 2]; HEAP32[$5 + 96 >> 2] = $1; HEAP32[$5 + 100 >> 2] = $2; $1 = HEAP32[$5 + 124 >> 2]; $2 = HEAP32[$5 + 120 >> 2]; HEAP32[$5 + 88 >> 2] = $2; HEAP32[$5 + 92 >> 2] = $1; $2 = HEAP32[$5 + 116 >> 2]; $1 = HEAP32[$5 + 112 >> 2]; HEAP32[$5 + 80 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $5 + 96 | 0, $5 + 80 | 0); global$0 = $5 + 288 | 0; } function physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP8[$6 + 63 | 0] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAP32[$6 + 48 >> 2] = $3; HEAP32[$6 + 44 >> 2] = $4; HEAP32[$6 + 40 >> 2] = $5; if (HEAP32[HEAP32[$6 + 52 >> 2] >> 2]) { if (!(HEAP8[358829] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72143, 71220, 405, 358829); } } if (HEAP32[HEAP32[$6 + 48 >> 2] >> 2]) { if (!(HEAP8[358830] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72174, 71220, 406, 358830); } } if (HEAP32[HEAP32[$6 + 44 >> 2] >> 2]) { if (!(HEAP8[358831] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72202, 71220, 407, 358831); } } if (HEAP32[HEAP32[$6 + 40 >> 2] >> 2]) { if (!(HEAP8[358832] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72227, 71220, 408, 358832); } } HEAP32[$6 + 36 >> 2] = 0; HEAP32[$6 + 32 >> 2] = 0; HEAP32[$6 + 28 >> 2] = 0; HEAP32[$6 + 24 >> 2] = 0; while (1) { if (HEAPU32[$6 + 24 >> 2] < HEAPU32[HEAP32[$6 + 56 >> 2] + 7688 >> 2]) { if (HEAP32[(HEAP32[$6 + 56 >> 2] + 7424 | 0) + (HEAP32[$6 + 24 >> 2] << 2) >> 2] != 65535) { HEAP32[$6 + 32 >> 2] = HEAP32[$6 + 32 >> 2] + 1; } HEAP32[$6 + 20 >> 2] = (HEAP32[$6 + 56 >> 2] + 2816 | 0) + Math_imul(HEAP32[$6 + 24 >> 2], 104); HEAP8[$6 + 19 | 0] = !(HEAP8[HEAP32[$6 + 20 >> 2] + 1 | 0] & 1); if (HEAP32[(HEAP32[$6 + 56 >> 2] + 7296 | 0) + (HEAP32[$6 + 24 >> 2] << 2) >> 2]) { HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 36 >> 2] - -64; $0 = $6; if (HEAP8[$6 + 63 | 0] & 1) { $1 = Math_imul(HEAP32[(HEAP32[$6 + 56 >> 2] + 7296 | 0) + (HEAP32[$6 + 24 >> 2] << 2) >> 2], 112); } else { $1 = Math_imul(HEAP32[(HEAP32[$6 + 56 >> 2] + 7296 | 0) + (HEAP32[$6 + 24 >> 2] << 2) >> 2], 48); } HEAP32[$0 + 36 >> 2] = $1 + HEAP32[$6 + 36 >> 2]; HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 36 >> 2] + ((HEAP32[(HEAP32[$6 + 56 >> 2] + 7296 | 0) + (HEAP32[$6 + 24 >> 2] << 2) >> 2] + 3 & -4) << 2); HEAP32[$6 + 28 >> 2] = HEAP32[(HEAP32[$6 + 56 >> 2] + 7296 | 0) + (HEAP32[$6 + 24 >> 2] << 2) >> 2] + HEAP32[$6 + 28 >> 2]; if (HEAP8[$6 + 19 | 0] & 1) { $0 = $6; if (HEAP8[$6 + 63 | 0] & 1) { $1 = HEAPU16[((HEAP32[$6 + 56 >> 2] + 2816 | 0) + Math_imul(HEAP32[$6 + 24 >> 2], 104) | 0) + 2 >> 1] << 8; } else { $1 = HEAPU16[((HEAP32[$6 + 56 >> 2] + 2816 | 0) + Math_imul(HEAP32[$6 + 24 >> 2], 104) | 0) + 2 >> 1] << 7; } HEAP32[$0 + 36 >> 2] = $1 + HEAP32[$6 + 36 >> 2]; HEAP32[$6 + 28 >> 2] = HEAP32[$6 + 28 >> 2] + (HEAPU16[((HEAP32[$6 + 56 >> 2] + 2816 | 0) + Math_imul(HEAP32[$6 + 24 >> 2], 104) | 0) + 2 >> 1] << 1); } } HEAP32[$6 + 24 >> 2] = HEAP32[$6 + 24 >> 2] + 1; continue; } break; } HEAP32[$6 + 12 >> 2] = Math_imul(HEAP32[$6 + 32 >> 2], 104); HEAP32[HEAP32[$6 + 44 >> 2] >> 2] = HEAP32[$6 + 32 >> 2]; HEAP32[HEAP32[$6 + 40 >> 2] >> 2] = HEAP32[$6 + 28 >> 2]; HEAP32[HEAP32[$6 + 48 >> 2] >> 2] = HEAP32[$6 + 12 >> 2] + 15 & -16; HEAP32[HEAP32[$6 + 52 >> 2] >> 2] = HEAP32[$6 + 36 >> 2] + 15 & -16; if (HEAP32[HEAP32[$6 + 52 >> 2] >> 2] & 15) { if (!(HEAP8[358833] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72253, 71220, 453, 358833); } } if (HEAP32[HEAP32[$6 + 48 >> 2] >> 2] & 15) { if (!(HEAP8[358834] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72293, 71220, 454, 358834); } } global$0 = $6 - -64 | 0; } function internalABP__findAllOverlaps_28internalABP__ABP_MM__2c_20internalABP__ABP_PairManager__2c_20internalABP__ABP_SharedData_20const__2c_20internalABP__BoxManager_20const__2c_20internalABP__BoxManager_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP8[$7 + 11 | 0] = $5; HEAP8[$7 + 10 | 0] = $6; wasm2js_i32$0 = $7, wasm2js_i32$1 = internalABP__BoxManager__getNbUpdatedBoxes_28_29_20const(HEAP32[$7 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP8[$7 + 11 | 0] & 1) { internalABP__doCompleteBoxPruning__28internalABP__ABP_MM__2c_20internalABP__ABP_PairManager__2c_20internalABP__ABP_Object_20const__2c_20internalABP__BoxManager_20const__29(HEAP32[$7 + 28 >> 2], HEAP32[$7 + 24 >> 2], HEAP32[HEAP32[$7 + 20 >> 2] >> 2], HEAP32[$7 + 12 >> 2]); } if (HEAP8[$7 + 10 | 0] & 1) { if (HEAP32[$7 + 4 >> 2]) { if (internalABP__BoxManager__getNbUpdatedBoxes_28_29_20const(HEAP32[$7 + 16 >> 2])) { internalABP__doBipartiteBoxPruning_Leaf_28internalABP__ABP_PairManager__2c_20internalABP__ABP_Object_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SplitBoxes_20const__2c_20internalABP__SplitBoxes_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__29(HEAP32[$7 + 24 >> 2], HEAP32[HEAP32[$7 + 20 >> 2] >> 2], HEAP32[$7 + 4 >> 2], internalABP__BoxManager__getNbUpdatedBoxes_28_29_20const(HEAP32[$7 + 16 >> 2]), internalABP__BoxManager__getUpdatedBoxes_28_29_20const(HEAP32[$7 + 12 >> 2]), internalABP__BoxManager__getUpdatedBoxes_28_29_20const(HEAP32[$7 + 16 >> 2]), internalABP__BoxManager__getRemap_Updated_28_29_20const(HEAP32[$7 + 12 >> 2]), internalABP__BoxManager__getRemap_Updated_28_29_20const(HEAP32[$7 + 16 >> 2])); } if (internalABP__BoxManager__getNbNonUpdatedBoxes_28_29_20const(HEAP32[$7 + 16 >> 2])) { internalABP__doBipartiteBoxPruning_Leaf_28internalABP__ABP_PairManager__2c_20internalABP__ABP_Object_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SplitBoxes_20const__2c_20internalABP__SplitBoxes_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__29(HEAP32[$7 + 24 >> 2], HEAP32[HEAP32[$7 + 20 >> 2] >> 2], HEAP32[$7 + 4 >> 2], internalABP__BoxManager__getNbNonUpdatedBoxes_28_29_20const(HEAP32[$7 + 16 >> 2]), internalABP__BoxManager__getUpdatedBoxes_28_29_20const(HEAP32[$7 + 12 >> 2]), internalABP__BoxManager__getSleepingBoxes_28_29_20const(HEAP32[$7 + 16 >> 2]), internalABP__BoxManager__getRemap_Updated_28_29_20const(HEAP32[$7 + 12 >> 2]), internalABP__BoxManager__getRemap_Sleeping_28_29_20const(HEAP32[$7 + 16 >> 2])); } } label$6 : { if (!internalABP__BoxManager__getNbUpdatedBoxes_28_29_20const(HEAP32[$7 + 16 >> 2])) { break label$6; } if (!internalABP__BoxManager__getNbNonUpdatedBoxes_28_29_20const(HEAP32[$7 + 12 >> 2])) { break label$6; } internalABP__doBipartiteBoxPruning_Leaf_28internalABP__ABP_PairManager__2c_20internalABP__ABP_Object_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SplitBoxes_20const__2c_20internalABP__SplitBoxes_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__29(HEAP32[$7 + 24 >> 2], HEAP32[HEAP32[$7 + 20 >> 2] >> 2], internalABP__BoxManager__getNbNonUpdatedBoxes_28_29_20const(HEAP32[$7 + 12 >> 2]), internalABP__BoxManager__getNbUpdatedBoxes_28_29_20const(HEAP32[$7 + 16 >> 2]), internalABP__BoxManager__getSleepingBoxes_28_29_20const(HEAP32[$7 + 12 >> 2]), internalABP__BoxManager__getUpdatedBoxes_28_29_20const(HEAP32[$7 + 16 >> 2]), internalABP__BoxManager__getRemap_Sleeping_28_29_20const(HEAP32[$7 + 12 >> 2]), internalABP__BoxManager__getRemap_Updated_28_29_20const(HEAP32[$7 + 16 >> 2])); } } global$0 = $7 + 32 | 0; } function physx__Dy__Articulation__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 1184 | 0; global$0 = $2; HEAP32[$2 + 1180 >> 2] = $0; HEAPF32[$2 + 1176 >> 2] = $1; $0 = $2 + 144 | 0; $3 = $0 + 1024 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } $0 = $2 + 112 | 0; HEAP32[$2 + 140 >> 2] = HEAP32[HEAP32[$2 + 1180 >> 2] >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__Articulation__getFsDataPtr_28_29_20const(HEAP32[$2 + 140 >> 2]), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__getVelocity_28physx__Dy__FsData__29(HEAP32[$2 + 136 >> 2]), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; physx__Dy__PxcFsFlushVelocity_28physx__Dy__FsData__29(HEAP32[$2 + 136 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[$2 + 1176 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__getMotionVector_28physx__Dy__FsData__29(HEAP32[$2 + 136 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; HEAP32[$2 + 104 >> 2] = 0; while (1) { if (HEAPU32[$2 + 104 >> 2] < HEAPU16[HEAP32[$2 + 136 >> 2] + 4 >> 1]) { $5 = $2 + 48 | 0; $0 = $2 - -64 | 0; physx__Cm__SpatialVectorV__operator__28physx__shdfnd__aos__FloatV_20const__29_20const($0, HEAP32[$2 + 108 >> 2] + (HEAP32[$2 + 104 >> 2] << 5) | 0, $2 + 112 | 0); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[HEAP32[$2 + 1180 >> 2] + 8 >> 2] + (HEAP32[$2 + 104 >> 2] << 5) | 0, $0); $4 = HEAP32[$2 + 132 >> 2] + (HEAP32[$2 + 104 >> 2] << 5) | 0; $3 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $0 = HEAP32[$2 + 60 >> 2]; $3 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $0; $3 = HEAP32[$2 + 52 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $3; if (!(physx__shdfnd__aos__isFiniteVec3V_28physx__shdfnd__aos__Vec3V_29($2 + 16 | 0) & 1)) { if (!(HEAP8[358922] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76017, 75371, 1100, 358922); } } $4 = HEAP32[$2 + 132 >> 2] + (HEAP32[$2 + 104 >> 2] << 5) | 0; $3 = HEAP32[$4 + 16 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; $6 = $3; $5 = $2 + 32 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $0; $3 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 24 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $3; $0 = HEAP32[$2 + 44 >> 2]; $3 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $3; if (!(physx__shdfnd__aos__isFiniteVec3V_28physx__shdfnd__aos__Vec3V_29($2) & 1)) { if (!(HEAP8[358923] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76051, 75371, 1101, 358923); } } HEAP32[$2 + 104 >> 2] = HEAP32[$2 + 104 >> 2] + 1; continue; } break; } $0 = $2 + 144 | 0; physx__Dy__PxcLtbComputeJv_28physx__shdfnd__aos__Vec3V__2c_20physx__Dy__FsData_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, HEAP32[$2 + 136 >> 2], HEAP32[$2 + 132 >> 2]); physx__Dy__PxcLtbProject_28physx__Dy__FsData_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$2 + 136 >> 2], HEAP32[$2 + 132 >> 2], $0); global$0 = $2 + 1184 | 0; } function physx__NpShape__setMaterials_28physx__PxMaterial__20const__2c_20unsigned_20short_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 80 | 0; $3 = $4; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP16[$3 + 70 >> 1] = $2; $1 = HEAP32[$3 + 76 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 48 | 0, physx__NpShape__getOwnerScene_28_29_20const($1), 190161, 1); label$1 : { if (!(physx__NpShape__isWritable_28_29($1) & 1)) { if (!(physx__NpShape__isWritable_28_29($1) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 402, 190174, 0); } HEAP32[$3 + 44 >> 2] = 1; break label$1; } if (!(physx__NpShape__checkMaterialSetup_28physx__PxGeometry_20const__2c_20char_20const__2c_20physx__PxMaterial__20const__2c_20unsigned_20short_29(physx__Scb__Shape__getGeometry_28_29_20const($1 + 32 | 0), 190248, HEAP32[$3 + 72 >> 2], HEAPU16[$3 + 70 >> 1]) & 1)) { HEAP32[$3 + 44 >> 2] = 1; break label$1; } $0 = $3 + 32 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Shape__getNbMaterials_28_29_20const($1 + 32 | 0) & 65535, HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__shdfnd__ScopedPointer_physx__PxMaterial__2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0); HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 40 >> 2] << 2; HEAP8[$3 + 36 | 0] = HEAPU32[$3 + 28 >> 2] > 1024; label$5 : { if (HEAP8[$3 + 36 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($3 + 24 | 0, 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 24 | 0, HEAP32[$3 + 28 >> 2], 189176, 410), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; break label$5; } $4 = $4 - (HEAP32[$3 + 28 >> 2] + 15 & -16) | 0; global$0 = $4; HEAP32[$3 + 32 >> 2] = $4; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Shape__getMaterials_28physx__PxMaterial___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($1 + 32 | 0, physx__shdfnd__ScopedPointer_physx__PxMaterial__2c_20physx__shdfnd__TempAllocator___operator_20physx__PxMaterial___28_29_20const($3 + 32 | 0), HEAP32[$3 + 40 >> 2], 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 20 >> 2] != HEAP32[$3 + 40 >> 2]) { if (!(HEAP8[360726] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 190272, 189176, 412, 360726); } } void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($3 + 20 | 0); if (physx__Scb__Shape__setMaterials_28physx__PxMaterial__20const__2c_20unsigned_20short_29($1 + 32 | 0, HEAP32[$3 + 72 >> 2], HEAPU16[$3 + 70 >> 1]) & 1) { HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU16[$3 + 70 >> 1]) { physx__Cm__RefCountable__incRefCount_28_29(HEAP32[HEAP32[$3 + 72 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2] + 12 | 0); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 40 >> 2]) { physx__Cm__RefCountable__decRefCount_28_29(HEAP32[physx__shdfnd__ScopedPointer_physx__PxMaterial__2c_20physx__shdfnd__TempAllocator___operator_20physx__PxMaterial___28_29_20const($3 + 32 | 0) + (HEAP32[$3 + 12 >> 2] << 2) >> 2] + 12 | 0); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } } physx__shdfnd__ScopedPointer_physx__PxMaterial__2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($3 + 32 | 0); HEAP32[$3 + 44 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($3 + 48 | 0); global$0 = $3 + 80 | 0; } function physx__IG__SimpleIslandManager__SimpleIslandManager_28bool_2c_20unsigned_20long_20long_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 60 >> 2] = $0; HEAP8[$4 + 59 | 0] = $1; HEAP32[$4 + 48 >> 2] = $2; HEAP32[$4 + 52 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; physx__IG__HandleManager_unsigned_20int___HandleManager_28_29($0); physx__IG__HandleManager_unsigned_20int___HandleManager_28_29($0 + 16 | 0); $2 = $0 + 32 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 40 | 0, 86979); $1 = $4 + 40 | 0; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__Cm__BlockArray_physx__Sc__Interaction____BlockArray_28unsigned_20int_29($0 + 44 | 0, 2048); $2 = $0 + 68 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 32 | 0, 86995); $1 = $4 + 32 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $2 = $0 + 80 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 24 | 0, 87011); $1 = $4 + 24 | 0; physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $2 = $0 + 92 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 16 | 0, 87032); $1 = $4 + 16 | 0; physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__Cm__BlockArray_physx__IG__NodeIndex___BlockArray_28unsigned_20int_29($0 + 104 | 0, 2048); physx__Cm__BlockArray_void____BlockArray_28unsigned_20int_29($0 + 128 | 0, 2048); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($0 + 152 | 0); $3 = HEAP32[$4 + 48 >> 2]; physx__IG__IslandSim__IslandSim_28physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__BlockArray_physx__IG__NodeIndex___2c_20physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20long_20long_29($0 + 168 | 0, $0 + 80 | 0, $0 + 104 | 0, $0 + 92 | 0, $3, HEAP32[$4 + 52 >> 2]); $3 = HEAP32[$4 + 52 >> 2]; physx__IG__IslandSim__IslandSim_28physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__BlockArray_physx__IG__NodeIndex___2c_20physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20long_20long_29($0 + 640 | 0, 0, $0 + 104 | 0, 0, HEAP32[$4 + 48 >> 2], $3); $3 = HEAP32[$4 + 48 >> 2]; physx__IG__ThirdPassTask__ThirdPassTask_28unsigned_20long_20long_2c_20physx__IG__SimpleIslandManager__2c_20physx__IG__IslandSim__29($0 + 1112 | 0, $3, HEAP32[$4 + 52 >> 2], $0, $0 + 640 | 0); $3 = HEAP32[$4 + 52 >> 2]; physx__IG__ThirdPassTask__ThirdPassTask_28unsigned_20long_20long_2c_20physx__IG__SimpleIslandManager__2c_20physx__IG__IslandSim__29($0 + 1152 | 0, HEAP32[$4 + 48 >> 2], $3, $0, $0 + 168 | 0); $3 = HEAP32[$4 + 48 >> 2]; physx__IG__PostThirdPassTask__PostThirdPassTask_28unsigned_20long_20long_2c_20physx__IG__SimpleIslandManager__29($0 + 1192 | 0, $3, HEAP32[$4 + 52 >> 2], $0); $3 = HEAP32[$4 + 52 >> 2]; HEAP32[$0 + 1232 >> 2] = HEAP32[$4 + 48 >> 2]; HEAP32[$0 + 1236 >> 2] = $3; HEAP32[$4 + 12 >> 2] = 0; physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PartitionEdge__20const__29($0 + 80 | 0, 1024, $4 + 12 | 0); HEAP32[$0 + 1224 >> 2] = HEAP8[$4 + 59 | 0] & 1 ? -1 : 1e3; global$0 = $4 - -64 | 0; return $0; } function physx__Sc__ConstraintSim__projectPose_28physx__Sc__BodySim__2c_20physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $0 = HEAP32[$3 + 108 >> 2]; HEAP32[$3 + 96 >> 2] = HEAP32[$0 + 24 >> 2]; HEAP32[$3 + 92 >> 2] = HEAP32[$0 + 28 >> 2]; label$1 : { if (HEAP32[$3 + 104 >> 2] == (physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const($0, 0) | 0)) { if ((physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$3 + 104 >> 2]) | 0) == HEAP32[$3 + 96 >> 2]) { break label$1; } } if (HEAP32[$3 + 104 >> 2] == (physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const($0, 1) | 0)) { if ((physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$3 + 104 >> 2]) | 0) == HEAP32[$3 + 92 >> 2]) { break label$1; } } if (!(HEAP8[359254] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 89152, 88813, 409, 359254); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ConstraintSim__getLowLevelConstraint_28_29($0), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[$3 + 104 >> 2] == (physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const($0, 1) | 0), HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; HEAP32[$3 + 80 >> 2] = HEAP32[HEAP32[$3 + 88 >> 2] + 24 >> 2]; HEAP32[$3 + 76 >> 2] = HEAP32[HEAP32[$3 + 88 >> 2] + 28 >> 2]; label$5 : { if (HEAP32[$3 + 80 >> 2]) { physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($3 + 48 | 0, physx__PxsRigidBody__getPose_28_29_20const(HEAP32[$3 + 80 >> 2])); break label$5; } physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($3 + 48 | 0, 0); } label$7 : { if (HEAP32[$3 + 76 >> 2]) { physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($3 + 16 | 0, physx__PxsRigidBody__getPose_28_29_20const(HEAP32[$3 + 76 >> 2])); break label$7; } physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($3 + 16 | 0, 0); } FUNCTION_TABLE[HEAP32[HEAP32[$3 + 88 >> 2] + 16 >> 2]](HEAP32[HEAP32[$3 + 88 >> 2] + 20 >> 2], $3 + 48 | 0, $3 + 16 | 0, HEAP8[$3 + 87 | 0] & 1); label$9 : { if (HEAP8[$3 + 87 | 0] & 1) { if (!HEAP32[$3 + 76 >> 2]) { if (!(HEAP8[359255] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 89285, 88813, 425, 359255); } } $2 = $3 + 12 | 0; $1 = $3 + 16 | 0; constrainMotion_28physx__PxsRigidBody__2c_20physx__PxTransform__29(HEAP32[$3 + 76 >> 2], $1); physx__PxsRigidBody__setPose_28physx__PxTransform_20const__29(HEAP32[$3 + 76 >> 2], $1); $1 = HEAP32[$3 + 100 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const($0, 1), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__BodySim__20const__29($1, $2); break label$9; } if (!HEAP32[$3 + 80 >> 2]) { if (!(HEAP8[359256] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 89291, 88813, 433, 359256); } } $2 = $3 + 8 | 0; $1 = $3 + 48 | 0; constrainMotion_28physx__PxsRigidBody__2c_20physx__PxTransform__29(HEAP32[$3 + 80 >> 2], $1); physx__PxsRigidBody__setPose_28physx__PxTransform_20const__29(HEAP32[$3 + 80 >> 2], $1); $1 = HEAP32[$3 + 100 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const($0, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__BodySim__20const__29($1, $2); } global$0 = $3 + 112 | 0; } function physx__Sc__ShapeInteraction__getContactPointData_28void_20const___2c_20void_20const___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_20const___2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 + -64 | 0; global$0 = $9; HEAP32[$9 + 56 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; HEAP32[$9 + 48 >> 2] = $2; HEAP32[$9 + 44 >> 2] = $3; HEAP32[$9 + 40 >> 2] = $4; HEAP32[$9 + 36 >> 2] = $5; HEAP32[$9 + 32 >> 2] = $6; HEAP32[$9 + 28 >> 2] = $7; HEAP32[$9 + 24 >> 2] = $8; $0 = HEAP32[$9 + 56 >> 2]; label$1 : { if (HEAP32[$0 + 56 >> 2]) { wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$0 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$9 + 16 >> 2] = 0; label$3 : { if (HEAP32[HEAP32[$9 + 20 >> 2] + 52 >> 2] & -2147483648) { $0 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(physx__Sc__Scene__getLowLevelContext_28_29(physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0))); wasm2js_i32$0 = $9, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 80 >> 2]]($0, HEAP32[HEAP32[$9 + 20 >> 2] + 52 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; break label$3; } wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29(HEAP32[$9 + 24 >> 2], HEAP32[HEAP32[$9 + 20 >> 2] + 52 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; } HEAP32[$9 + 12 >> 2] = HEAP32[HEAP32[$9 + 20 >> 2] + 16 >> 2]; HEAP32[$9 + 8 >> 2] = 0; if (HEAPU8[HEAP32[$9 + 16 >> 2] + 12 | 0]) { if (!HEAP32[$9 + 28 >> 2]) { HEAP32[HEAP32[$9 + 52 >> 2] >> 2] = HEAP32[HEAP32[$9 + 16 >> 2] >> 2]; HEAP32[HEAP32[$9 + 48 >> 2] >> 2] = HEAP32[HEAP32[$9 + 16 >> 2] + 4 >> 2]; HEAP32[HEAP32[$9 + 44 >> 2] >> 2] = Math_imul(HEAPU8[HEAP32[$9 + 16 >> 2] + 13 | 0], 48) + (HEAPU8[HEAP32[$9 + 16 >> 2] + 12 | 0] << 4); HEAP32[HEAP32[$9 + 40 >> 2] >> 2] = HEAPU8[HEAP32[$9 + 16 >> 2] + 12 | 0]; HEAP32[HEAP32[$9 + 36 >> 2] >> 2] = HEAPU8[HEAP32[$9 + 16 >> 2] + 13 | 0]; HEAP32[HEAP32[$9 + 32 >> 2] >> 2] = HEAP32[HEAP32[$9 + 16 >> 2] + 8 >> 2]; if (!HEAP32[$9 + 12 >> 2]) { HEAP32[$9 + 60 >> 2] = HEAP32[$9 + 28 >> 2]; break label$1; } HEAP32[$9 + 60 >> 2] = HEAP32[$9 + 28 >> 2] + 1; break label$1; } HEAP32[$9 + 8 >> 2] = HEAP32[$9 + 8 >> 2] + 1; } while (1) { if (HEAP32[$9 + 12 >> 2]) { if (HEAP32[$9 + 28 >> 2] == HEAP32[$9 + 8 >> 2]) { HEAP32[$9 + 4 >> 2] = HEAP32[$9 + 12 >> 2]; HEAP16[$9 + 2 >> 1] = HEAPU16[HEAP32[$9 + 12 >> 2] + 4 >> 1]; HEAP32[HEAP32[$9 + 52 >> 2] >> 2] = HEAP32[$9 + 4 >> 2] + 16; HEAP32[HEAP32[$9 + 48 >> 2] >> 2] = HEAP32[$9 + 4 >> 2] - -64; HEAP32[HEAP32[$9 + 44 >> 2] >> 2] = HEAPU16[$9 + 2 >> 1] - 16; HEAP32[HEAP32[$9 + 40 >> 2] >> 2] = 1; HEAP32[HEAP32[$9 + 36 >> 2] >> 2] = 1; HEAP32[HEAP32[$9 + 32 >> 2] >> 2] = HEAP32[$9 + 4 >> 2] + (HEAPU16[$9 + 2 >> 1] + 15 & -16); if (!HEAP32[HEAP32[$9 + 12 >> 2] >> 2]) { HEAP32[$9 + 60 >> 2] = HEAP32[$9 + 28 >> 2]; break label$1; } HEAP32[$9 + 60 >> 2] = HEAP32[$9 + 28 >> 2] + 1; break label$1; } else { HEAP32[$9 + 8 >> 2] = HEAP32[$9 + 8 >> 2] + 1; HEAP32[$9 + 12 >> 2] = HEAP32[HEAP32[$9 + 12 >> 2] >> 2]; continue; } } break; } } HEAP32[HEAP32[$9 + 52 >> 2] >> 2] = 0; HEAP32[HEAP32[$9 + 48 >> 2] >> 2] = 0; HEAP32[HEAP32[$9 + 44 >> 2] >> 2] = 0; HEAP32[HEAP32[$9 + 40 >> 2] >> 2] = 0; HEAP32[HEAP32[$9 + 36 >> 2] >> 2] = 0; HEAP32[HEAP32[$9 + 32 >> 2] >> 2] = 0; HEAP32[$9 + 60 >> 2] = HEAP32[$9 + 28 >> 2]; } global$0 = $9 - -64 | 0; return HEAP32[$9 + 60 >> 2]; } function __cxxabiv1____vmi_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $4)) { __cxxabiv1____class_type_info__process_static_type_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3); return; } label$2 : { if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 >> 2], $4)) { if (!(HEAP32[$1 + 20 >> 2] != ($2 | 0) ? HEAP32[$1 + 16 >> 2] != ($2 | 0) : 0)) { if (($3 | 0) != 1) { break label$2; } HEAP32[$1 + 32 >> 2] = 1; return; } HEAP32[$1 + 32 >> 2] = $3; if (HEAP32[$1 + 44 >> 2] != 4) { $5 = $0 + 16 | 0; $3 = $5 + (HEAP32[$0 + 12 >> 2] << 3) | 0; $9 = $1; label$7 : { label$8 : { while (1) { label$10 : { if ($5 >>> 0 >= $3 >>> 0) { break label$10; } HEAP16[$1 + 52 >> 1] = 0; __cxxabiv1____base_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($5, $1, $2, $2, 1, $4); if (HEAPU8[$1 + 54 | 0]) { break label$10; } label$11 : { if (!HEAPU8[$1 + 53 | 0]) { break label$11; } if (HEAPU8[$1 + 52 | 0]) { $6 = 1; if (HEAP32[$1 + 24 >> 2] == 1) { break label$8; } $7 = 1; $8 = 1; if (HEAPU8[$0 + 8 | 0] & 2) { break label$11; } break label$8; } $7 = 1; $6 = $8; if (!(HEAP8[$0 + 8 | 0] & 1)) { break label$8; } } $5 = $5 + 8 | 0; continue; } break; } $6 = $8; $5 = 4; if (!$7) { break label$7; } } $5 = 3; } HEAP32[$9 + 44 >> 2] = $5; if ($6 & 1) { break label$2; } } HEAP32[$1 + 20 >> 2] = $2; HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 40 >> 2] + 1; if (HEAP32[$1 + 36 >> 2] != 1 | HEAP32[$1 + 24 >> 2] != 2) { break label$2; } HEAP8[$1 + 54 | 0] = 1; return; } $5 = HEAP32[$0 + 12 >> 2]; $6 = $0 + 16 | 0; __cxxabiv1____base_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($6, $1, $2, $3, $4); if (($5 | 0) < 2) { break label$2; } $6 = ($5 << 3) + $6 | 0; $5 = $0 + 24 | 0; $0 = HEAP32[$0 + 8 >> 2]; if (!(HEAP32[$1 + 36 >> 2] != 1 ? !($0 & 2) : 0)) { while (1) { if (HEAPU8[$1 + 54 | 0]) { break label$2; } __cxxabiv1____base_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($5, $1, $2, $3, $4); $5 = $5 + 8 | 0; if ($5 >>> 0 < $6 >>> 0) { continue; } break; } break label$2; } if (!($0 & 1)) { while (1) { if (HEAPU8[$1 + 54 | 0] | HEAP32[$1 + 36 >> 2] == 1) { break label$2; } __cxxabiv1____base_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($5, $1, $2, $3, $4); $5 = $5 + 8 | 0; if ($5 >>> 0 < $6 >>> 0) { continue; } break label$2; } } while (1) { if (HEAPU8[$1 + 54 | 0] | (HEAP32[$1 + 24 >> 2] == 1 ? HEAP32[$1 + 36 >> 2] == 1 : 0)) { break label$2; } __cxxabiv1____base_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($5, $1, $2, $3, $4); $5 = $5 + 8 | 0; if ($5 >>> 0 < $6 >>> 0) { continue; } break; } } } function physx__Dy__setSolverConstants_28float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0; $11 = global$0 - 80 | 0; global$0 = $11; HEAP32[$11 + 76 >> 2] = $0; HEAP32[$11 + 72 >> 2] = $1; HEAP32[$11 + 68 >> 2] = $2; HEAP32[$11 + 64 >> 2] = $3; HEAP32[$11 + 60 >> 2] = $4; HEAPF32[$11 + 56 >> 2] = $5; HEAPF32[$11 + 52 >> 2] = $6; HEAPF32[$11 + 48 >> 2] = $7; HEAPF32[$11 + 44 >> 2] = $8; HEAPF32[$11 + 40 >> 2] = $9; HEAPF32[$11 + 36 >> 2] = $10; if (!(physx__PxIsFinite_28float_29(HEAPF32[$11 + 52 >> 2]) & 1)) { if (!(HEAP8[358368] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55997, 55915, 158, 358368); } } $0 = $11; if (HEAPF32[$11 + 52 >> 2] <= HEAPF32[$11 + 48 >> 2]) { $5 = Math_fround(0); } else { $5 = Math_fround(Math_fround(1) / HEAPF32[$11 + 52 >> 2]); } HEAPF32[$0 + 32 >> 2] = $5; HEAPF32[$11 + 28 >> 2] = HEAPF32[HEAP32[$11 + 60 >> 2] + 12 >> 2] * HEAPF32[$11 + 44 >> 2]; label$4 : { if (HEAP16[HEAP32[$11 + 60 >> 2] + 76 >> 1] & 1) { HEAPF32[$11 + 24 >> 2] = Math_fround(Math_fround(HEAPF32[$11 + 40 >> 2] * HEAPF32[$11 + 40 >> 2]) * HEAPF32[HEAP32[$11 + 60 >> 2] + 64 >> 2]) + Math_fround(HEAPF32[$11 + 40 >> 2] * HEAPF32[HEAP32[$11 + 60 >> 2] + 68 >> 2]); HEAPF32[$11 + 20 >> 2] = HEAPF32[$11 + 40 >> 2] * Math_fround(Math_fround(HEAPF32[HEAP32[$11 + 60 >> 2] + 68 >> 2] * HEAPF32[HEAP32[$11 + 60 >> 2] + 28 >> 2]) - Math_fround(HEAPF32[HEAP32[$11 + 60 >> 2] + 64 >> 2] * HEAPF32[$11 + 28 >> 2])); label$6 : { if (HEAPU16[HEAP32[$11 + 60 >> 2] + 76 >> 1] & 2) { HEAPF32[$11 + 16 >> 2] = Math_fround(1) / Math_fround(Math_fround(1) + HEAPF32[$11 + 24 >> 2]); $5 = Math_fround(Math_fround(HEAPF32[$11 + 16 >> 2] * HEAPF32[$11 + 32 >> 2]) * HEAPF32[$11 + 20 >> 2]); HEAPF32[HEAP32[$11 + 72 >> 2] >> 2] = $5; HEAPF32[HEAP32[$11 + 76 >> 2] >> 2] = $5; HEAPF32[HEAP32[$11 + 68 >> 2] >> 2] = Math_fround(Math_fround(-HEAPF32[$11 + 16 >> 2]) * HEAPF32[$11 + 32 >> 2]) * HEAPF32[$11 + 24 >> 2]; HEAPF32[HEAP32[$11 + 64 >> 2] >> 2] = Math_fround(1) - HEAPF32[$11 + 16 >> 2]; break label$6; } $0 = $11; if (HEAPF32[$11 + 52 >> 2] == Math_fround(0)) { $5 = Math_fround(0); } else { $5 = Math_fround(Math_fround(1) / Math_fround(Math_fround(1) + Math_fround(HEAPF32[$11 + 24 >> 2] * HEAPF32[$11 + 52 >> 2]))); } HEAPF32[$0 + 12 >> 2] = $5; $5 = Math_fround(HEAPF32[$11 + 12 >> 2] * HEAPF32[$11 + 20 >> 2]); HEAPF32[HEAP32[$11 + 72 >> 2] >> 2] = $5; HEAPF32[HEAP32[$11 + 76 >> 2] >> 2] = $5; HEAPF32[HEAP32[$11 + 68 >> 2] >> 2] = Math_fround(-HEAPF32[$11 + 12 >> 2]) * HEAPF32[$11 + 24 >> 2]; HEAPF32[HEAP32[$11 + 64 >> 2] >> 2] = Math_fround(1) - HEAPF32[$11 + 12 >> 2]; } break label$4; } HEAPF32[HEAP32[$11 + 68 >> 2] >> 2] = -HEAPF32[$11 + 32 >> 2]; HEAPF32[HEAP32[$11 + 64 >> 2] >> 2] = 1; label$9 : { if (!(!(HEAPU16[HEAP32[$11 + 60 >> 2] + 76 >> 1] & 4) | !(Math_fround(-HEAPF32[$11 + 56 >> 2]) > HEAPF32[HEAP32[$11 + 60 >> 2] + 68 >> 2]))) { $5 = Math_fround(Math_fround(HEAPF32[$11 + 32 >> 2] * HEAPF32[HEAP32[$11 + 60 >> 2] + 64 >> 2]) * Math_fround(-HEAPF32[$11 + 56 >> 2])); HEAPF32[HEAP32[$11 + 76 >> 2] >> 2] = $5; HEAPF32[HEAP32[$11 + 72 >> 2] >> 2] = $5; break label$9; } HEAPF32[HEAP32[$11 + 76 >> 2] >> 2] = HEAPF32[$11 + 32 >> 2] * Math_fround(HEAPF32[HEAP32[$11 + 60 >> 2] + 28 >> 2] - Math_fround(HEAPF32[$11 + 28 >> 2] * HEAPF32[$11 + 36 >> 2])); HEAPF32[HEAP32[$11 + 72 >> 2] >> 2] = HEAPF32[$11 + 32 >> 2] * Math_fround(HEAPF32[HEAP32[$11 + 60 >> 2] + 28 >> 2] - Math_fround(HEAPF32[HEAP32[$11 + 60 >> 2] + 72 >> 2] * HEAPF32[$11 + 36 >> 2])); } } global$0 = $11 + 80 | 0; } function physx__Dy__DynamicsTGSContext__preIntegrateBodies_28physx__PxsBodyCore___2c_20physx__PxsRigidBody___2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData__2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $13 = global$0 - 112 | 0; global$0 = $13; HEAP32[$13 + 108 >> 2] = $0; HEAP32[$13 + 104 >> 2] = $1; HEAP32[$13 + 100 >> 2] = $2; HEAP32[$13 + 96 >> 2] = $3; HEAP32[$13 + 92 >> 2] = $4; HEAP32[$13 + 88 >> 2] = $5; HEAP32[$13 + 84 >> 2] = $6; HEAP32[$13 + 80 >> 2] = $7; HEAP32[$13 + 76 >> 2] = $8; HEAPF32[$13 + 72 >> 2] = $9; HEAP32[$13 + 68 >> 2] = $10; HEAP32[$13 + 64 >> 2] = $11; HEAP32[$13 + 60 >> 2] = $12; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($13 + 24 | 0, PxGetProfilerCallback(), 110786, 0, 0, 0); HEAP32[$13 + 20 >> 2] = 0; HEAP32[$13 + 16 >> 2] = 0; HEAP32[$13 + 12 >> 2] = 0; while (1) { if (HEAPU32[$13 + 12 >> 2] < HEAPU32[$13 + 80 >> 2]) { HEAP32[$13 + 8 >> 2] = HEAP32[HEAP32[$13 + 104 >> 2] + (HEAP32[$13 + 12 >> 2] << 2) >> 2]; HEAP32[$13 + 4 >> 2] = HEAP32[HEAP32[$13 + 100 >> 2] + (HEAP32[$13 + 12 >> 2] << 2) >> 2]; HEAP16[$13 + 2 >> 1] = HEAPU16[HEAP32[$13 + 8 >> 2] + 30 >> 1]; wasm2js_i32$0 = $13, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAPU16[$13 + 2 >> 1] & 255, HEAP32[$13 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $13, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAPU16[$13 + 2 >> 1] >> 8, HEAP32[$13 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Dy__bodyCoreComputeUnconstrainedVelocity_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20bool_29(HEAP32[$13 + 76 >> 2], HEAPF32[$13 + 72 >> 2], HEAPF32[HEAP32[$13 + 8 >> 2] + 104 >> 2], HEAPF32[HEAP32[$13 + 8 >> 2] + 108 >> 2], HEAPF32[HEAP32[$13 + 4 >> 2] + 76 >> 2], HEAPF32[HEAP32[$13 + 8 >> 2] + 100 >> 2], HEAPF32[HEAP32[$13 + 8 >> 2] + 96 >> 2], HEAP32[$13 + 8 >> 2] - -64 | 0, HEAP32[$13 + 8 >> 2] + 80 | 0, HEAPU8[HEAP32[$13 + 8 >> 2] + 157 | 0] != 0); physx__Dy__copyToSolverBodyDataStep_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20unsigned_20int_2c_20float_2c_20float_2c_20unsigned_20int_2c_20bool_2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData__29(HEAP32[$13 + 8 >> 2] - -64 | 0, HEAP32[$13 + 8 >> 2] + 80 | 0, HEAPF32[HEAP32[$13 + 8 >> 2] + 124 >> 2], HEAP32[$13 + 8 >> 2] + 112 | 0, HEAP32[$13 + 8 >> 2], HEAPF32[HEAP32[$13 + 8 >> 2] + 76 >> 2], HEAPF32[HEAP32[$13 + 8 >> 2] + 128 >> 2], HEAP32[HEAP32[$13 + 84 >> 2] + (HEAP32[$13 + 12 >> 2] << 2) >> 2], HEAPF32[HEAP32[$13 + 8 >> 2] + 92 >> 2], HEAPF32[HEAP32[$13 + 8 >> 2] + 96 >> 2], physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const(HEAP32[$13 + 8 >> 2] + 158 | 0), 0, HEAP32[$13 + 96 >> 2] + (HEAP32[$13 + 12 >> 2] + 1 << 6) | 0, HEAP32[$13 + 92 >> 2] + (HEAP32[$13 + 12 >> 2] + 1 << 6) | 0, HEAP32[$13 + 88 >> 2] + Math_imul(HEAP32[$13 + 12 >> 2] + 1 | 0, 48) | 0); HEAP32[$13 + 12 >> 2] = HEAP32[$13 + 12 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$13 + 68 >> 2] >> 2] = HEAP32[$13 + 20 >> 2]; HEAP32[HEAP32[$13 + 64 >> 2] >> 2] = HEAP32[$13 + 16 >> 2]; physx__PxProfileScoped___PxProfileScoped_28_29($13 + 24 | 0); global$0 = $13 + 112 | 0; } function physx__Dy__SolverExtBody__projectVelocity_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 304 | 0; global$0 = $4; HEAP32[$4 + 300 >> 2] = $1; HEAP32[$4 + 296 >> 2] = $2; HEAP32[$4 + 292 >> 2] = $3; $5 = HEAP32[$4 + 300 >> 2]; label$1 : { if (HEAPU16[$5 + 8 >> 1] == 65535) { $6 = $4 + 224 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($4 + 240 | 0, HEAP32[$5 + 4 >> 2]); $3 = HEAP32[$4 + 296 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$4 + 252 >> 2]; $2 = HEAP32[$4 + 248 >> 2]; HEAP32[$4 + 24 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $1; $2 = HEAP32[$4 + 244 >> 2]; $1 = HEAP32[$4 + 240 >> 2]; HEAP32[$4 + 16 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; $1 = HEAP32[$4 + 236 >> 2]; $2 = HEAP32[$4 + 232 >> 2]; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $1; $2 = HEAP32[$4 + 228 >> 2]; $1 = HEAP32[$4 + 224 >> 2]; HEAP32[$4 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($4 + 256 | 0, $4 + 16 | 0, $4); $6 = $4 + 176 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($4 + 192 | 0, HEAP32[$5 + 4 >> 2] + 16 | 0); $3 = HEAP32[$4 + 292 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$4 + 204 >> 2]; $2 = HEAP32[$4 + 200 >> 2]; HEAP32[$4 + 56 >> 2] = $2; HEAP32[$4 + 60 >> 2] = $1; $2 = HEAP32[$4 + 196 >> 2]; $1 = HEAP32[$4 + 192 >> 2]; HEAP32[$4 + 48 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; $1 = HEAP32[$4 + 188 >> 2]; $2 = HEAP32[$4 + 184 >> 2]; HEAP32[$4 + 40 >> 2] = $2; HEAP32[$4 + 44 >> 2] = $1; $2 = HEAP32[$4 + 180 >> 2]; $1 = HEAP32[$4 + 176 >> 2]; HEAP32[$4 + 32 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($4 + 208 | 0, $4 + 48 | 0, $4 + 32 | 0); $1 = HEAP32[$4 + 268 >> 2]; $2 = HEAP32[$4 + 264 >> 2]; HEAP32[$4 + 88 >> 2] = $2; HEAP32[$4 + 92 >> 2] = $1; $2 = HEAP32[$4 + 260 >> 2]; $1 = HEAP32[$4 + 256 >> 2]; HEAP32[$4 + 80 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; $1 = HEAP32[$4 + 220 >> 2]; $2 = HEAP32[$4 + 216 >> 2]; HEAP32[$4 + 72 >> 2] = $2; HEAP32[$4 + 76 >> 2] = $1; $2 = HEAP32[$4 + 212 >> 2]; $1 = HEAP32[$4 + 208 >> 2]; HEAP32[$4 + 64 >> 2] = $1; HEAP32[$4 + 68 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($4 + 272 | 0, $4 + 80 | 0, $4 - -64 | 0); $1 = HEAP32[$4 + 284 >> 2]; $2 = HEAP32[$4 + 280 >> 2]; HEAP32[$4 + 104 >> 2] = $2; HEAP32[$4 + 108 >> 2] = $1; $2 = HEAP32[$4 + 276 >> 2]; $1 = HEAP32[$4 + 272 >> 2]; HEAP32[$4 + 96 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($0, $4 + 96 | 0); break label$1; } $1 = $4 + 144 | 0; $2 = HEAP32[$5 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 116 >> 2]]($1, $2, HEAPU16[$5 + 8 >> 1]); $2 = $4 + 112 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($2, HEAP32[$4 + 296 >> 2], HEAP32[$4 + 292 >> 2]); physx__Cm__SpatialVectorV__dot_28physx__Cm__SpatialVectorV_20const__29_20const($0, $1, $2); } global$0 = $4 + 304 | 0; } function physx__TriangleMeshBuilder__loadFromDesc_28physx__PxTriangleMeshDesc_20const__2c_20physx__PxTriangleMeshCookingResult__Enum__2c_20bool_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 96 | 0; global$0 = $4; HEAP32[$4 + 88 >> 2] = $0; HEAP32[$4 + 84 >> 2] = $1; HEAP32[$4 + 80 >> 2] = $2; HEAP8[$4 + 79 | 0] = $3; $0 = HEAP32[$4 + 88 >> 2]; HEAP32[$4 + 72 >> 2] = HEAP32[HEAP32[$4 + 84 >> 2] + 20 >> 2]; label$1 : { if (!(physx__PxTriangleMeshDesc__isValid_28_29_20const(HEAP32[$4 + 84 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 265722, 771, 266979, 0); HEAP8[$4 + 95 | 0] = 0; break label$1; } if (!(physx__PxMidphaseDesc__isValid_28_29_20const(HEAP32[$0 + 8 >> 2] + 32 | 0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 265722, 778, 267030, 0); HEAP8[$4 + 95 | 0] = 0; break label$1; } physx__PxTriangleMeshDesc__PxTriangleMeshDesc_28physx__PxTriangleMeshDesc_20const__29($4 + 32 | 0, HEAP32[$4 + 84 >> 2]); HEAP32[$4 + 28 >> 2] = 0; if (!HEAP32[$4 + 48 >> 2]) { $2 = $4 + 16 | 0; $3 = $4 + 32 | 0; $1 = $4 + 24 | 0; physx__operator__28physx__PxMeshFlag__Enum_29($1, 2); physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short__20const__29($3 + 24 | 0, $1); HEAP32[$4 + 44 >> 2] = 12; HEAP32[$4 + 52 >> 2] = HEAPU32[$4 + 40 >> 2] / 3; $1 = HEAP32[$4 + 40 >> 2]; $1 = ($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($2, 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($1, $4 + 16 | 0, 265722, 799), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < HEAPU32[$4 + 40 >> 2]) { HEAP32[HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 28 >> 2]; } if (!(physx__TriangleMeshBuilder__importMesh_28physx__PxTriangleMeshDesc_20const__2c_20physx__PxCookingParams_20const__2c_20physx__PxTriangleMeshCookingResult__Enum__2c_20bool_29($0, $4 + 32 | 0, HEAP32[$0 + 8 >> 2], HEAP32[$4 + 80 >> 2], HEAP8[$4 + 79 | 0] & 1) & 1)) { HEAP8[$4 + 95 | 0] = 0; break label$1; } $1 = $4 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$4 + 28 >> 2]); HEAP32[$4 + 28 >> 2] = 0; physx__TriangleMeshBuilder__recordTriangleIndices_28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0); physx__MeshBulider__computeLocalBounds_28physx__Gu__MeshDataBase__29($0, HEAP32[$0 + 12 >> 2]); $1 = HEAPU8[HEAP32[$0 + 8 >> 2] + 13 | 0]; physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___operator__28physx__PxMeshPreprocessingFlag__Enum_29_20const($4, HEAP32[$0 + 8 >> 2] + 24 | 0, 4); physx__TriangleMeshBuilder__createSharedEdgeData_28bool_2c_20bool_29($0, $1 & 1, (physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($4) ^ -1) & 1); physx__TriangleMeshBuilder__createGRBMidPhaseAndData_28unsigned_20int_29($0, HEAP32[$4 + 72 >> 2]); HEAP8[$4 + 95 | 0] = 1; } global$0 = $4 + 96 | 0; return HEAP8[$4 + 95 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__jcalc_28physx__Dy__ArticulationData__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP8[$3 + 55 | 0] = $2; $0 = HEAP32[$3 + 60 >> 2]; label$1 : { if (wasm2js_i32$0 = 0, wasm2js_i32$1 = !(physx__Dy__ArticulationV__getDirty_28_29_20const($0) & 1), wasm2js_i32$2 = HEAP8[$3 + 55 | 0] & 1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28_29_20const(HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointTranData_28_29_20const(HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP8[$3 + 35 | 0] = 0; HEAP8[$3 + 34 | 0] = 0; HEAP32[$3 + 28 >> 2] = 1; while (1) { if (HEAPU32[$3 + 28 >> 2] < HEAPU32[$3 + 36 >> 2]) { HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 48 >> 2] + (HEAP32[$3 + 28 >> 2] << 5); HEAP32[$3 + 20 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + 20 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 44 >> 2] + Math_imul(HEAP32[$3 + 28 >> 2], 80); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 40 >> 2] + Math_imul(HEAP32[$3 + 28 >> 2], 96); if (HEAPU8[HEAP32[$3 + 20 >> 2] + 270 | 0] == 4) { if (HEAPU8[HEAP32[$3 + 20 >> 2] + 270 | 0] == 4) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 68720, 3226, 69314, 0); } break label$1; } physx__Dy__ArticulationJointCoreData__computeJointDof_28physx__Dy__ArticulationJointCoreBase__2c_20bool_29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 20 >> 2], HEAP8[$3 + 55 | 0] & 1); physx__Dy__ArticulationJointCore__setJointPose_28physx__Dy__ArticulationJointCoreData__2c_20physx__Dy__SpatialSubspaceMatrix__2c_20bool_2c_20physx__PxQuat__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 56 >> 2] + 260 | 0, HEAP32[$3 + 28 >> 2]), HEAP8[$3 + 55 | 0] & 1, physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 432 | 0, HEAP32[$3 + 28 >> 2])); physx__Dy__ArticulationJointTargetData__setJointVelocityDrive_28physx__Dy__ArticulationJointCoreBase__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 20 >> 2]); physx__Dy__ArticulationJointTargetData__setJointPoseDrive_28physx__Dy__ArticulationJointCoreBase__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 20 >> 2]); if (HEAPU8[HEAP32[$3 + 20 >> 2] + 270 | 0] == 2) { HEAP8[$3 + 34 | 0] = 1; } HEAP32[HEAP32[$3 + 16 >> 2] + 72 >> 2] = HEAPU8[$3 + 35 | 0]; HEAP8[HEAP32[$3 + 20 >> 2] + 268 | 0] = HEAPU8[$3 + 35 | 0]; HEAP8[$3 + 35 | 0] = HEAPU8[HEAP32[$3 + 16 >> 2] + 76 | 0] + HEAPU8[$3 + 35 | 0]; HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 28 >> 2] + 1; continue; } break; } if (HEAPU8[$3 + 35 | 0] != (physx__Dy__ArticulationData__getDofs_28_29_20const($0 + 112 | 0) | 0)) { physx__Dy__ArticulationData__resizeJointData_28unsigned_20int_29($0 + 112 | 0, HEAPU8[$3 + 35 | 0]); physx__Dy__ArticulationData__setDofs_28unsigned_20int_29($0 + 112 | 0, HEAPU8[$3 + 35 | 0]); } HEAP8[$0 + 652 | 0] = HEAP8[$3 + 34 | 0] & 1; physx__Dy__ArticulationV__setDirty_28bool_29($0, 0); } global$0 = $3 - -64 | 0; } function physx__NpRigidDynamic__setAngularVelocity_28physx__PxVec3_20const__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP8[$3 + 103 | 0] = $2; $0 = HEAP32[$3 + 108 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 80 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 162736, 1); label$1 : { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 104 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 104 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 245, 162755, 0); } HEAP32[$3 + 76 >> 2] = 1; break label$1; } $1 = $3 + 72 | 0; $2 = $3 - -64 | 0; physx__Scb__Body__getFlags_28_29_20const($2, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0)); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $2, 1); if ((physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1 ^ -1) & 1) { $1 = $3 + 56 | 0; $2 = $3 + 48 | 0; physx__Scb__Body__getFlags_28_29_20const($2, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0)); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $2, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 246, 162814, 0); } HEAP32[$3 + 76 >> 2] = 1; break label$1; } $1 = $3 + 40 | 0; $2 = $3 + 32 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0)); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $2, 8); if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1 ^ -1) & 1) { $1 = $3 + 24 | 0; $2 = $3 + 16 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0)); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $2, 8); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 247, 162878, 0); } HEAP32[$3 + 76 >> 2] = 1; break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Scb__Body__setAngularVelocity_28physx__PxVec3_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 104 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 8 >> 2]) { physx__NpRigidDynamic__wakeUpInternalNoKinematicTest_28physx__Scb__Body__2c_20bool_2c_20bool_29($0, HEAP32[$3 + 12 >> 2], (physx__PxVec3__isZero_28_29_20const(HEAP32[$3 + 104 >> 2]) ^ -1) & 1, HEAP8[$3 + 103 | 0] & 1); } HEAP32[$3 + 76 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($3 + 80 | 0); global$0 = $3 + 112 | 0; } function physx__NpRigidDynamic__setLinearVelocity_28physx__PxVec3_20const__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP8[$3 + 103 | 0] = $2; $0 = HEAP32[$3 + 108 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 80 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 162506, 1); label$1 : { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 104 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 104 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 229, 162524, 0); } HEAP32[$3 + 76 >> 2] = 1; break label$1; } $1 = $3 + 72 | 0; $2 = $3 - -64 | 0; physx__Scb__Body__getFlags_28_29_20const($2, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0)); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $2, 1); if ((physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1 ^ -1) & 1) { $1 = $3 + 56 | 0; $2 = $3 + 48 | 0; physx__Scb__Body__getFlags_28_29_20const($2, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0)); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $2, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 230, 162582, 0); } HEAP32[$3 + 76 >> 2] = 1; break label$1; } $1 = $3 + 40 | 0; $2 = $3 + 32 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0)); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $2, 8); if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1 ^ -1) & 1) { $1 = $3 + 24 | 0; $2 = $3 + 16 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0)); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $2, 8); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 231, 162645, 0); } HEAP32[$3 + 76 >> 2] = 1; break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Scb__Body__setLinearVelocity_28physx__PxVec3_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 104 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 8 >> 2]) { physx__NpRigidDynamic__wakeUpInternalNoKinematicTest_28physx__Scb__Body__2c_20bool_2c_20bool_29($0, HEAP32[$3 + 12 >> 2], (physx__PxVec3__isZero_28_29_20const(HEAP32[$3 + 104 >> 2]) ^ -1) & 1, HEAP8[$3 + 103 | 0] & 1); } HEAP32[$3 + 76 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($3 + 80 | 0); global$0 = $3 + 112 | 0; } function physx__Cooking__cookConvexMeshInternal_28physx__PxConvexMeshDesc_20const__2c_20physx__ConvexMeshBuilder__2c_20physx__ConvexHullLib__2c_20physx__PxConvexMeshCookingResult__Enum__29_20const($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 88 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; HEAP32[$5 + 80 >> 2] = $2; HEAP32[$5 + 76 >> 2] = $3; HEAP32[$5 + 72 >> 2] = $4; $0 = HEAP32[$5 + 88 >> 2]; if (HEAP32[$5 + 72 >> 2]) { HEAP32[HEAP32[$5 + 72 >> 2] >> 2] = 3; } label$2 : { if (!(physx__PxConvexMeshDesc__isValid_28_29_20const(HEAP32[$5 + 84 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 260257, 193, 260406, 0); HEAP8[$5 + 95 | 0] = 0; break label$2; } if (HEAPF32[$0 + 4 >> 2] <= Math_fround(0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 260257, 199, 260480, 0); HEAP8[$5 + 95 | 0] = 0; break label$2; } if (HEAPF32[$0 + 8 >> 2] < Math_fround(0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 260257, 205, 260560, 0); HEAP8[$5 + 95 | 0] = 0; break label$2; } $1 = $5 + 16 | 0; physx__PxConvexMeshDesc__PxConvexMeshDesc_28physx__PxConvexMeshDesc_20const__29($5 + 24 | 0, HEAP32[$5 + 84 >> 2]); HEAP8[$5 + 23 | 0] = 0; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($1, HEAP32[$5 + 84 >> 2] + 36 | 0, 2); if (physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { if (!HEAP32[$5 + 76 >> 2]) { if (!(HEAP8[362775] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 260639, 260257, 215, 362775); } } $2 = $5 + 24 | 0; $1 = $5 + 8 | 0; physx__operator__28physx__PxConvexFlag__Enum_29($1, 1); physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short__20const__29($2 + 36 | 0, $1); HEAP32[$5 + 56 >> 2] = 0; HEAP32[$5 + 52 >> 2] = 0; HEAP32[$5 + 48 >> 2] = 0; HEAP32[$5 + 44 >> 2] = 0; HEAP32[$5 + 40 >> 2] = 0; HEAP32[$5 + 36 >> 2] = 0; $1 = HEAP32[$5 + 76 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$9 : { if (!(HEAP32[$5 + 4 >> 2] != 2 ? HEAP32[$5 + 4 >> 2] : 0)) { if (HEAP32[$5 + 4 >> 2] == 2) { HEAP8[$5 + 23 | 0] = 1; } $1 = HEAP32[$5 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, $5 + 24 | 0); break label$9; } if (HEAP32[$5 + 4 >> 2] == 1) { HEAP32[HEAP32[$5 + 72 >> 2] >> 2] = 1; } HEAP8[$5 + 95 | 0] = 0; break label$2; } } if (HEAPU32[$5 + 32 >> 2] >= 256) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 260257, 247, 260647, 0); HEAP8[$5 + 95 | 0] = 0; break label$2; } if (!(physx__ConvexMeshBuilder__build_28physx__PxConvexMeshDesc_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__ConvexHullLib__29(HEAP32[$5 + 80 >> 2], $5 + 24 | 0, HEAP32[$0 + 48 >> 2], 0, HEAP32[$5 + 76 >> 2]) & 1)) { HEAP8[$5 + 95 | 0] = 0; break label$2; } if (HEAP32[$5 + 72 >> 2]) { HEAP32[HEAP32[$5 + 72 >> 2] >> 2] = HEAP8[$5 + 23 | 0] & 1 ? 2 : 0; } HEAP8[$5 + 95 | 0] = 1; } global$0 = $5 + 96 | 0; return HEAP8[$5 + 95 | 0] & 1; } function physx__Dy__ArticulationHelper__createTangentialSpringTGS_28physx__Dy__FsData_20const__2c_20physx__Dy__ArticulationLink_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverConstraint1DExtStep__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 240 | 0; global$0 = $8; $9 = $8 + 16 | 0; $11 = $8 + 80 | 0; $12 = $8 + 48 | 0; $10 = $8 + 144 | 0; $13 = $8 + 128 | 0; $14 = $8 + 176 | 0; HEAP32[$8 + 236 >> 2] = $0; HEAP32[$8 + 232 >> 2] = $1; HEAP32[$8 + 228 >> 2] = $2; HEAP32[$8 + 224 >> 2] = $3; HEAP32[$8 + 220 >> 2] = $4; HEAPF32[$8 + 216 >> 2] = $5; HEAPF32[$8 + 212 >> 2] = $6; HEAPF32[$8 + 208 >> 2] = $7; $1 = HEAP32[$8 + 224 >> 2]; $0 = $8 + 192 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($14, Math_fround(0)); physx__Dy__init_28physx__Dy__SolverConstraint1DStep__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($1, $0, $14, HEAP32[$8 + 220 >> 2], HEAP32[$8 + 220 >> 2], Math_fround(-3.4028234663852886e+38), Math_fround(3.4028234663852886e+38)); physx__PxVec3__PxVec3_28float_29($13, Math_fround(0)); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($10, $13, HEAP32[$8 + 220 >> 2]); HEAP32[$8 + 124 >> 2] = HEAP32[(HEAP32[$8 + 232 >> 2] + (HEAP32[$8 + 228 >> 2] << 5) | 0) + 24 >> 2]; $0 = HEAP32[$8 + 236 >> 2]; $1 = HEAP32[$8 + 124 >> 2]; physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($11, $10); $2 = HEAP32[$8 + 224 >> 2] + 96 | 0; $3 = HEAP32[$8 + 228 >> 2]; physx__Cm__SpatialVector__operator__28_29_20const($9, $10); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($12, $9); physx__Dy__ArticulationHelper__getImpulseSelfResponse_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($0, $1, $11, $2, $3, $12, HEAP32[$8 + 224 >> 2] + 128 | 0); physx__Cm__SpatialVector___SpatialVector_28_29($9); wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 220 >> 2], HEAP32[$8 + 224 >> 2] + 112 | 0) - physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 220 >> 2], HEAP32[$8 + 224 >> 2] + 144 | 0)), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (HEAPF32[$8 + 12 >> 2] < Math_fround(0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 72512, 2965, 73627, 0); } $0 = $8; if (HEAPF32[$8 + 12 >> 2] > Math_fround(0)) { $5 = Math_fround(Math_fround(1) / HEAPF32[$8 + 12 >> 2]); } else { $5 = Math_fround(0); } HEAPF32[$0 + 8 >> 2] = $5; HEAPF32[$8 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 208 >> 2] * HEAPF32[$8 + 208 >> 2]) * HEAPF32[$8 + 216 >> 2]) + Math_fround(HEAPF32[$8 + 208 >> 2] * HEAPF32[$8 + 212 >> 2]); HEAPF32[$8 >> 2] = Math_fround(1) / Math_fround(Math_fround(1) + HEAPF32[$8 + 4 >> 2]); HEAPF32[HEAP32[$8 + 224 >> 2] + 12 >> 2] = 0; HEAPF32[HEAP32[$8 + 224 >> 2] + 28 >> 2] = 0; HEAPF32[HEAP32[$8 + 224 >> 2] + 80 >> 2] = 0; HEAPF32[HEAP32[$8 + 224 >> 2] + 44 >> 2] = Math_fround(-HEAPF32[$8 >> 2]) * HEAPF32[$8 + 4 >> 2]; HEAPF32[HEAP32[$8 + 224 >> 2] + 60 >> 2] = Math_fround(1) - HEAPF32[$8 >> 2]; HEAPF32[HEAP32[$8 + 224 >> 2] + 64 >> 2] = 0; HEAPF32[HEAP32[$8 + 224 >> 2] + 88 >> 2] = HEAPF32[$8 + 8 >> 2]; physx__Cm__SpatialVector___SpatialVector_28_29($8 + 144 | 0); global$0 = $8 + 240 | 0; } function finishContacts_28physx__PxcNpWorkUnit_20const__2c_20physx__PxsContactManagerOutput__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP8[$5 + 27 | 0] = $4; HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 32 >> 2] + 528; if ((HEAPU8[HEAP32[$5 + 36 >> 2] + 14 | 0] & 3) == 3) { if (!(HEAP8[357486] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 24511, 23515, 214, 357486); } } HEAP8[$5 + 19 | 0] = HEAPU8[HEAP32[$5 + 36 >> 2] + 14 | 0] & -4; label$3 : { if (HEAP32[HEAP32[$5 + 20 >> 2] + 4096 >> 2]) { HEAP8[$5 + 19 | 0] = HEAPU8[$5 + 19 | 0] | 2; break label$3; } HEAP8[$5 + 19 | 0] = HEAPU8[$5 + 19 | 0] | 1; } $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[HEAP32[$5 + 20 >> 2] + 4096 >> 2]); HEAP8[HEAP32[$5 + 36 >> 2] + 12 | 0] = $0; label$5 : { if (!HEAP32[HEAP32[$5 + 20 >> 2] + 4096 >> 2]) { HEAP8[HEAP32[$5 + 36 >> 2] + 14 | 0] = HEAPU8[$5 + 19 | 0]; HEAP8[HEAP32[$5 + 36 >> 2] + 12 | 0] = 0; HEAP8[HEAP32[$5 + 36 >> 2] + 13 | 0] = 0; HEAP8[$5 + 47 | 0] = 1; break label$5; } if (HEAP32[HEAP32[$5 + 20 >> 2] + 4096 >> 2]) { $0 = HEAP32[$5 + 32 >> 2]; HEAP32[$0 + 7148 >> 2] = HEAP32[$0 + 7148 >> 2] + 1; } HEAP8[HEAP32[$5 + 36 >> 2] + 14 | 0] = HEAPU8[$5 + 19 | 0]; HEAP32[$5 + 12 >> 2] = HEAP32[HEAP32[$5 + 20 >> 2] + 4096 >> 2] << 2; $0 = $5; $1 = 1; label$8 : { if (HEAP16[HEAP32[$5 + 40 >> 2] + 24 >> 1] & 1) { break label$8; } $1 = 1; if (HEAP8[HEAP32[$5 + 32 >> 2] + 7138 | 0] & 1) { break label$8; } $1 = (HEAPU16[HEAP32[$5 + 40 >> 2] + 24 >> 1] & 256) != 0; } HEAP8[$0 + 9 | 0] = $1; if (!(HEAP8[$5 + 27 | 0] & 1 | HEAP8[$5 + 9 | 0] & 1 ? HEAP32[HEAP32[$5 + 20 >> 2] + 4096 >> 2] : 0)) { HEAP32[$5 + 12 >> 2] = 0; } $1 = physx__writeCompressedContact_28physx__Gu__ContactPoint_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20char__2c_20unsigned_20char___2c_20unsigned_20char___2c_20unsigned_20short__2c_20float___2c_20unsigned_20int_2c_20physx__PxsMaterialManager_20const__2c_20bool_2c_20bool_2c_20physx__PxsMaterialInfo__2c_20unsigned_20char__2c_20unsigned_20int_2c_20physx__PxsConstraintBlockManager__2c_20physx__PxcConstraintBlockStream__2c_20bool_2c_20physx__PxcDataStreamPool__2c_20physx__PxcDataStreamPool__2c_20physx__PxcDataStreamPool__2c_20bool_29(HEAP32[$5 + 20 >> 2], HEAP32[HEAP32[$5 + 20 >> 2] + 4096 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 36 >> 2] + 12 | 0, HEAP32[$5 + 36 >> 2], HEAP32[$5 + 36 >> 2] + 4 | 0, $5 + 10 | 0, HEAP32[$5 + 36 >> 2] + 8 | 0, HEAP32[$5 + 12 >> 2], HEAP32[HEAP32[$5 + 32 >> 2] + 7188 >> 2], (HEAPU16[HEAP32[$5 + 40 >> 2] + 24 >> 1] & 128) != 0, 0, HEAP32[$5 + 28 >> 2], HEAP32[$5 + 36 >> 2] + 13 | 0, 0, 0, 0, HEAP8[HEAP32[$5 + 32 >> 2] + 7139 | 0] & 1, HEAP32[HEAP32[$5 + 32 >> 2] + 7172 >> 2], HEAP32[HEAP32[$5 + 32 >> 2] + 7176 >> 2], HEAP32[HEAP32[$5 + 32 >> 2] + 7180 >> 2], HEAP8[$5 + 27 | 0] & 1); $0 = 1; $0 = $1 ? $0 : !HEAP32[HEAP32[$5 + 20 >> 2] + 4096 >> 2]; HEAP8[$5 + 8 | 0] = $0; if (!(HEAPU8[HEAP32[$5 + 36 >> 2] + 12 | 0] | !HEAP32[HEAP32[$5 + 20 >> 2] + 4096 >> 2])) { HEAP8[$5 + 7 | 0] = HEAPU8[HEAP32[$5 + 36 >> 2] + 14 | 0] & -4; HEAP8[$5 + 7 | 0] = HEAPU8[$5 + 7 | 0] | 1; HEAP8[HEAP32[$5 + 36 >> 2] + 14 | 0] = HEAPU8[$5 + 7 | 0]; HEAP8[HEAP32[$5 + 36 >> 2] + 12 | 0] = 0; HEAP8[HEAP32[$5 + 36 >> 2] + 13 | 0] = 0; if (HEAP32[HEAP32[$5 + 20 >> 2] + 4096 >> 2]) { $0 = HEAP32[$5 + 32 >> 2]; HEAP32[$0 + 7148 >> 2] = HEAP32[$0 + 7148 >> 2] + -1; } } HEAP8[$5 + 47 | 0] = HEAP8[$5 + 8 | 0] & 1; } global$0 = $5 + 48 | 0; return HEAP8[$5 + 47 | 0] & 1; } function physx__IG__SimpleIslandManager__addConstraint_28physx__Dy__Constraint__2c_20physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20physx__Sc__Interaction__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 72 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $4; $0 = HEAP32[$5 + 60 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__IG__HandleManager_unsigned_20int___getHandle_28_29($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 48 >> 2] << 1; if ((physx__Cm__BlockArray_physx__IG__NodeIndex___size_28_29_20const($0 + 104 | 0) | 0) == HEAP32[$5 + 44 >> 2]) { physx__Cm__BlockArray_physx__IG__NodeIndex___resize_28unsigned_20int_29($0 + 104 | 0, physx__Cm__BlockArray_physx__IG__NodeIndex___size_28_29_20const($0 + 104 | 0) + 2 << 1); physx__Cm__BlockArray_void____resize_28unsigned_20int_29($0 + 128 | 0, HEAP32[$5 + 48 >> 2] + 1 << 1); physx__Cm__BlockArray_physx__Sc__Interaction____resize_28unsigned_20int_29($0 + 44 | 0, HEAP32[$5 + 48 >> 2] + 1 << 1); } $1 = $5 - -64 | 0; $3 = $5 + 16 | 0; $2 = $5 + 72 | 0; $4 = $5 + 24 | 0; $7 = $5 + 32 | 0; $8 = $5 + 40 | 0; wasm2js_i32$0 = physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29($0 + 104 | 0, HEAP32[$5 + 44 >> 2]), wasm2js_i32$1 = HEAP32[$2 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29($0 + 104 | 0, HEAP32[$5 + 44 >> 2] + 1 | 0), wasm2js_i32$1 = HEAP32[$1 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $6 = HEAP32[$5 + 56 >> 2]; wasm2js_i32$0 = physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29($0 + 128 | 0, HEAP32[$5 + 48 >> 2]), wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $6 = HEAP32[$5 + 52 >> 2]; wasm2js_i32$0 = physx__Cm__BlockArray_physx__Sc__Interaction____operator_5b_5d_28unsigned_20int_29($0 + 44 | 0, HEAP32[$5 + 48 >> 2]), wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $6 = HEAP32[$5 + 56 >> 2]; HEAP32[$8 >> 2] = HEAP32[$2 >> 2]; HEAP32[$7 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__addConstraint_28physx__Dy__Constraint__2c_20physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20unsigned_20int_29($0 + 168 | 0, $6, HEAP32[$5 + 40 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 48 >> 2]); $7 = HEAP32[$5 + 56 >> 2]; HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__addConstraint_28physx__Dy__Constraint__2c_20physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20unsigned_20int_29($0 + 640 | 0, $7, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 48 >> 2]); if ((physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 152 | 0) | 0) == HEAP32[$5 + 48 >> 2]) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($0 + 152 | 0, physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 152 | 0) + 1 << 1, 0); } if ((physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0 + 80 | 0) | 0) == HEAP32[$5 + 48 >> 2]) { $1 = $5 + 12 | 0; $2 = $0 + 80 | 0; $3 = physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0 + 80 | 0); HEAP32[$5 + 12 >> 2] = 0; physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PartitionEdge__20const__29($2, $3 + 1 << 1, $1); } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($0 + 152 | 0, HEAP32[$5 + 48 >> 2]); global$0 = $5 + 80 | 0; return HEAP32[$5 + 48 >> 2]; } function physx__NpBatchQuery__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20void__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $9 = 0; $9 = global$0 - 112 | 0; global$0 = $9; HEAP32[$9 + 108 >> 2] = $0; HEAP32[$9 + 104 >> 2] = $1; HEAP32[$9 + 100 >> 2] = $2; HEAPF32[$9 + 96 >> 2] = $3; HEAP16[$9 + 94 >> 1] = $4; HEAP32[$9 + 88 >> 2] = $6; HEAP32[$9 + 84 >> 2] = $7; HEAP32[$9 + 80 >> 2] = $8; $0 = HEAP32[$9 + 108 >> 2]; label$1 : { if (!(HEAPF32[$9 + 96 >> 2] > Math_fround(0))) { if (!(HEAPF32[$9 + 96 >> 2] > Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 475, 171790, 0); } break label$1; } if (!(physx__PxVec3__isNormalized_28_29_20const(HEAP32[$9 + 100 >> 2]) & 1)) { if (!(physx__PxVec3__isNormalized_28_29_20const(HEAP32[$9 + 100 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 476, 171861, 0); } break label$1; } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$9 + 104 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$9 + 104 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 477, 171913, 0); } break label$1; } if (HEAPU32[$0 + 28 >> 2] >= physx__PxBatchQueryMemory__getMaxRaycastsPerExecute_28_29_20const($0 + 60 | 0) >>> 0) { if (HEAPU32[$0 + 28 >> 2] >= physx__PxBatchQueryMemory__getMaxRaycastsPerExecute_28_29_20const($0 + 60 | 0) >>> 0) { if (HEAPU32[$0 + 28 >> 2] >= physx__PxBatchQueryMemory__getMaxRaycastsPerExecute_28_29_20const($0 + 60 | 0) >>> 0) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 481, 171956, 0); } break label$1; } break label$1; } if ((physx__shdfnd__atomicCompareExchange_28int_20volatile__2c_20int_2c_20int_29($0 + 40 | 0, -1, 0) | 0) == 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 171012, 484, 172065, 0); break label$1; } $1 = $9 + 8 | 0; $2 = $9 + 40 | 0; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + 1; $4 = $9 + 32 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($4, $5); physx__BatchStreamHeader__BatchStreamHeader_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20void__2c_20unsigned_20short_2c_20QTypeROS__Enum_29($2, $4, HEAP32[$9 + 80 >> 2], HEAP32[$9 + 88 >> 2], HEAP32[$9 + 84 >> 2], HEAPU16[$9 + 94 >> 1], 0); physx__NpBatchQuery__writeBatchHeader_28physx__BatchStreamHeader_20const__29($0, $2); $2 = $0 + 12 | 0; physx__MultiQueryInput__MultiQueryInput_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($1, HEAP32[$9 + 104 >> 2], HEAP32[$9 + 100 >> 2], HEAPF32[$9 + 96 >> 2]); writeQueryInput_28physx__BatchQueryStream__2c_20physx__MultiQueryInput_20const__29($2, $1); physx__shdfnd__atomicExchange_28int_20volatile__2c_20int_29($0 + 40 | 0, 0); } global$0 = $9 + 112 | 0; } function void_20_28anonymous_20namespace_29__releaseAll_physx__PxConstraint__28physx__shdfnd__HashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator___29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $3 = $1 + 24 | 0; $2 = $1 + 48 | 0; HEAP32[$1 + 60 >> 2] = $0; $0 = $1 + 40 | 0; physx__shdfnd__ReflectionAllocator_physx__PxConstraint____ReflectionAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___Array_28physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20const__29($2, $0); physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___reserve_28unsigned_20int_29($2, physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const(HEAP32[$1 + 60 >> 2])); physx__shdfnd__HashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($3, HEAP32[$1 + 60 >> 2]); while (1) { if ((physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__done_28_29_20const($1 + 24 | 0) ^ -1) & 1) { physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___pushBack_28physx__PxConstraint__20const__29($1 + 48 | 0, physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__operator__28_29($1 + 24 | 0)); physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__operator___28_29($1 + 8 | 0, $1 + 24 | 0); continue; } break; } if ((physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___size_28_29_20const($1 + 48 | 0) | 0) != (physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const(HEAP32[$1 + 60 >> 2]) | 0)) { if (!(HEAP8[360490] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156682, 153626, 75, 360490); } } HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___size_28_29_20const($1 + 48 | 0) >>> 0) { $0 = HEAP32[physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___operator_5b_5d_28unsigned_20int_29($1 + 48 | 0, HEAP32[$1 + 4 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___createLink_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 72 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; HEAP32[$3 + 64 >> 2] = $2; $0 = HEAP32[$3 + 72 >> 2]; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 64 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 64 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 148242, 325, 149677, 0); } HEAP32[$3 + 76 >> 2] = 0; break label$1; } if (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0) >>> 0 >= 64) { if (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0) >>> 0 >= 64) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 148242, 326, 149723, 0); } HEAP32[$3 + 76 >> 2] = 0; break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 48 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 149795, 1); label$6 : { label$7 : { if (!HEAP32[$3 + 68 >> 2]) { break label$7; } if (!(physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___empty_28_29_20const($0 + 76 | 0) & 1)) { break label$7; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 148242, 332, 149806, 0); HEAP32[$3 + 76 >> 2] = 0; break label$6; } label$8 : { if (HEAP32[$3 + 68 >> 2]) { break label$8; } if (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___empty_28_29_20const($0 + 76 | 0) & 1) { break label$8; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 148242, 338, 149860, 0); HEAP32[$3 + 76 >> 2] = 0; break label$6; } $1 = $3 + 8 | 0; HEAP32[$0 + 116 >> 2] = HEAP32[$0 + 116 >> 2] + 1; HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 68 >> 2]; $2 = physx__NpFactory__getInstance_28_29(); $4 = HEAP32[$3 + 40 >> 2]; physx__PxTransform__getNormalized_28_29_20const($1, HEAP32[$3 + 64 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpFactory__createArticulationLink_28physx__PxArticulationBase__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($2, $0, $4, $1), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 36 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 4 >> 2]) { physx__NpScene__addArticulationLink_28physx__NpArticulationLink__29(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 36 >> 2]); } physx__PxArticulationImpl__addToLinkList_28physx__NpArticulationLink__29($0 + 12 | 0, HEAP32[$3 + 36 >> 2]); } HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 36 >> 2]; } HEAP32[$3 + 44 >> 2] = 1; physx__NpWriteCheck___NpWriteCheck_28_29($3 + 48 | 0); } global$0 = $3 + 80 | 0; return HEAP32[$3 + 76 >> 2]; } function physx__IG__IslandSim__disconnectEdge_28physx__IG__EdgeInstance__2c_20unsigned_20int_2c_20physx__IG__Node__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; label$1 : { if (HEAP32[HEAP32[$4 + 24 >> 2] >> 2] == -1) { break label$1; } if (HEAP32[physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[HEAP32[$4 + 24 >> 2] >> 2]) + 4 >> 2] == HEAP32[$4 + 20 >> 2]) { break label$1; } if (!(HEAP8[357642] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31496, 30227, 318, 357642); } } label$3 : { if (HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2] == -1) { break label$3; } if (HEAP32[physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2]) >> 2] == HEAP32[$4 + 20 >> 2]) { break label$3; } if (!(HEAP8[357643] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31595, 30227, 319, 357643); } } label$5 : { if (HEAP32[HEAP32[$4 + 16 >> 2] >> 2] == HEAP32[$4 + 20 >> 2]) { if (HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2] != -1) { if (!(HEAP8[357644] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30342, 30227, 323, 357644); } } HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] >> 2]; break label$5; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$4 + 12 >> 2] >> 2] != HEAP32[$4 + 20 >> 2]) { if (!(HEAP8[357645] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31694, 30227, 329, 357645); } } HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] >> 2]; } if (HEAP32[HEAP32[$4 + 24 >> 2] >> 2] != -1) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[HEAP32[$4 + 24 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2] != HEAP32[$4 + 20 >> 2]) { if (!(HEAP8[357646] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31722, 30227, 336, 357646); } } HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2]; } label$14 : { if (HEAP32[HEAP32[$4 + 24 >> 2] >> 2] == -1) { break label$14; } if (HEAP32[physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[HEAP32[$4 + 24 >> 2] >> 2]) + 4 >> 2] == HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2]) { break label$14; } if (!(HEAP8[357647] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31750, 30227, 340, 357647); } } label$16 : { if (HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2] == -1) { break label$16; } if (HEAP32[physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2]) >> 2] == HEAP32[HEAP32[$4 + 24 >> 2] >> 2]) { break label$16; } if (!(HEAP8[357648] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 31858, 30227, 341, 357648); } } HEAP32[HEAP32[$4 + 24 >> 2] >> 2] = -1; HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2] = -1; global$0 = $4 + 32 | 0; } function physx__NpScene__fetchResultsPostContactCallbacks_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 96 | 0; global$0 = $1; $2 = $1 + 88 | 0; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 92 >> 2]; physx__Scb__Scene__postCallbacksPreSync_28_29($0 + 16 | 0); physx__Scb__Scene__syncEntireScene_28_29($0 + 16 | 0); SqRefFinder__SqRefFinder_28_29($2); physx__Sc__Scene__syncSceneQueryBounds_28physx__Sc__SqBoundsSync__2c_20physx__Sc__SqRefFinder__29(physx__Scb__Scene__getScScene_28_29($0 + 16 | 0), physx__Sq__SceneQueryManager__getDynamicBoundsSync_28_29($0 + 5632 | 0), $2); physx__Sq__SceneQueryManager__updateCompoundActors_28physx__Sc__BodyCore__20const__2c_20unsigned_20int_29($0 + 5632 | 0, physx__Sc__Scene__getActiveCompoundBodiesArray_28_29_20const(physx__Scb__Scene__getScScene_28_29($0 + 16 | 0)), physx__Sc__Scene__getNumActiveCompoundBodies_28_29_20const(physx__Scb__Scene__getScScene_28_29($0 + 16 | 0))); physx__Sq__SceneQueryManager__afterSync_28physx__PxSceneQueryUpdateMode__Enum_29($0 + 5632 | 0, physx__NpSceneQueries__getSceneQueryUpdateModeFast_28_29_20const($0)); physx__Vd__ScbScenePvdClient__updateSceneQueries_28_29(physx__Scb__Scene__getScenePvdClient_28_29($0 + 16 | 0)); physx__Vd__PvdSceneQueryCollector__clear_28_29(physx__NpSceneQueries__getSingleSqCollector_28_29_20const($0)); physx__Vd__PvdSceneQueryCollector__clear_28_29(physx__NpSceneQueries__getBatchedSqCollector_28_29_20const($0)); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 56 | 0, PxGetProfilerCallback(), 179463, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $2 = $1 + 56 | 0; physx__Scb__Scene__fireCallBacksPostSync_28_29($0 + 16 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($2); physx__Scb__Scene__postReportsCleanup_28_29($0 + 16 | 0); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 24 | 0, PxGetProfilerCallback(), 179489, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Scb__Scene__getFlags_28_29_20const($3, $0 + 16 | 0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($2, $3, 1); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; label$1 : { if (!(!(HEAP8[$1 + 23 | 0] & 1) | !(HEAP8[$0 + 6755 | 0] & 1))) { physx__Scb__Scene__buildActiveAndFrozenActors_28_29($0 + 16 | 0); break label$1; } if (HEAP8[$1 + 23 | 0] & 1) { physx__Scb__Scene__buildActiveActors_28_29($0 + 16 | 0); } } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 24 | 0); physx__Cm__RenderBuffer__append_28physx__PxRenderBuffer_20const__29($0 + 6228 | 0, physx__Sc__Scene__getRenderBuffer_28_29(physx__Scb__Scene__getScScene_28_29($0 + 16 | 0))); if (!physx__NpScene__getSimulationStage_28_29_20const($0)) { if (!(HEAP8[360636] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 179511, 173772, 2143, 360636); } } if (HEAP8[$0 + 6720 | 0] & 1) { $2 = HEAP32[$0 + 6492 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2); } $2 = $1 + 88 | 0; physx__NpScene__setSimulationStage_28physx__Sc__SimulationStage__Enum_29($0, 0); physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___reset_28_29($0 + 6460 | 0); physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___reset_28_29($0 + 6464 | 0); SqRefFinder___SqRefFinder_28_29($2); global$0 = $1 + 96 | 0; } function __trunctfdf2($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; $13 = global$0 - 32 | 0; global$0 = $13; $7 = $2; $9 = $7; $5 = $3; $8 = $5 & 2147483647; $10 = $8; $4 = $8 + -1006698496 | 0; $5 = $9; $6 = $5; if ($6 >>> 0 < 0) { $4 = $4 + 1 | 0; } $11 = $6; $5 = $4; $4 = $10; $6 = $4 + -1140785152 | 0; $8 = $9; $7 = $8; if ($7 >>> 0 < 0) { $6 = $6 + 1 | 0; } $8 = $6; $6 = $5; $4 = $11; label$1 : { if (($8 | 0) == ($6 | 0) & $4 >>> 0 < $7 >>> 0 | $6 >>> 0 < $8 >>> 0) { $7 = $2 << 4; $4 = $3; $6 = $4 << 4 | $2 >>> 28; $5 = $6; $2 = 0; $4 = $2; $6 = $1; $8 = $6 >>> 28 | 0; $6 = $7; $9 = $8 | $6; $2 = $5; $4 = $2 | $4; $10 = $4; $4 = $1; $6 = $4 & 268435455; $1 = $6; $4 = $0; if (($6 | 0) == 134217728 & $4 >>> 0 >= 1 | $6 >>> 0 > 134217728) { $4 = $10; $7 = $4 + 1073741824 | 0; $8 = $9; $5 = $8 + 1 | 0; if ($5 >>> 0 < 1) { $7 = $7 + 1 | 0; } $12 = $5; $11 = $7; break label$1; } $4 = $9; $12 = $4; $7 = $10; $5 = ($4 >>> 0 < 0) + -1073741824 | 0; $5 = $7 - $5 | 0; $11 = $5; $5 = $1; $4 = $5 ^ 134217728; $7 = $0; $5 = $7; if ($5 | $4) { break label$1; } $2 = $12; $5 = $2 & 1; $7 = $2; $8 = $5 + $7 | 0; $2 = $11; $4 = 0; $6 = $2 + $4 | 0; $12 = $8; $6 = $8 >>> 0 < $7 >>> 0 ? $6 + 1 | 0 : $6; $11 = $6; break label$1; } $6 = $1; $8 = !($6 | $0); $6 = $10; $4 = $9; $5 = ($6 | 0) == 2147418112 & $4 >>> 0 < 0 | $6 >>> 0 < 2147418112; $4 = $6; $7 = $9; if (!(!$7 & ($4 | 0) == 2147418112 ? $8 : $5)) { $5 = $2; $0 = $5 << 4; $7 = $3; $4 = $7 << 4 | $5 >>> 28; $5 = 0; $7 = $5; $7 = $4 | $7; $4 = $1; $6 = $4 >>> 28 | 0; $4 = $0; $5 = $6 | $4; $4 = $7 & 524287; $12 = $5; $5 = $4 | 2146959360; $11 = $5; break label$1; } $11 = 2146435072; $5 = $10; $4 = $9; if (($5 | 0) == 1140785151 & $4 >>> 0 > 4294967295 | $5 >>> 0 > 1140785151) { break label$1; } $11 = 0; $4 = $10; $7 = $4 >>> 16 | 0; if ($7 >>> 0 < 15249) { break label$1; } $5 = $3; $6 = $5 & 65535; $4 = $2; $9 = $4; $4 = $6 | 65536; $10 = $4; $4 = $1; $5 = $10; __ashlti3($13 + 16 | 0, $0, $4, $9, $5, $7 + -15233 | 0); $5 = $4; $4 = $10; __lshrti3($13, $0, $5, $9, $4, 15361 - $7 | 0); $6 = $13; $4 = HEAP32[$6 + 8 >> 2]; $5 = HEAP32[$6 + 12 >> 2]; $1 = $4 << 4; $4 = $5 << 4 | $4 >>> 28; $0 = $4; $6 = HEAP32[$13 + 4 >> 2]; $10 = $6; $5 = $13; $4 = HEAP32[$5 >> 2]; $9 = $4; $7 = $6 >>> 28 | 0; $6 = $1; $12 = $7 | $6; $4 = 0; $5 = $4; $4 = $0; $5 = $5 | $4; $11 = $5; $4 = $13; $5 = HEAP32[$4 + 16 >> 2]; $1 = $5; $6 = HEAP32[$4 + 20 >> 2]; $0 = $6; $6 = HEAP32[$4 + 24 >> 2]; $7 = $6; $5 = HEAP32[$4 + 28 >> 2]; $6 = $5; $5 = $0; $6 = $5 | $6; $4 = $1; $5 = $7 | $4; $0 = ($5 | 0) != 0 | ($6 | 0) != 0; $5 = $10; $6 = $5 & 268435455; $5 = $0; $7 = $9; $4 = $7; $9 = $5 | $4; $7 = $6; $10 = $6; $6 = $9; if (($7 | 0) == 134217728 & $6 >>> 0 >= 1 | $7 >>> 0 > 134217728) { $6 = $11; $8 = $6; $4 = $12; $2 = $4 + 1 | 0; if ($2 >>> 0 < 1) { $8 = $8 + 1 | 0; } $12 = $2; $11 = $8; break label$1; } $8 = $10; $4 = $8 ^ 134217728; $8 = $9; if ($8 | $4) { break label$1; } $5 = $12; $8 = $5 & 1; $6 = $5; $7 = $8 + $6 | 0; $5 = $11; $4 = 0; $2 = $5 + $4 | 0; $12 = $7; $2 = $7 >>> 0 < $6 >>> 0 ? $2 + 1 | 0 : $2; $11 = $2; } global$0 = $13 + 32 | 0; $2 = $3; $8 = $2 & -2147483648; $4 = $8; $8 = $11; $4 = $8 | $4; $2 = $12; $6 = 0; wasm2js_scratch_store_i32(0, $2 | $6); wasm2js_scratch_store_i32(1, $4 | 0); return +wasm2js_scratch_load_f64(); } function physx__IG__SimpleIslandManager__addContactManager_28physx__PxsContactManager__2c_20physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20physx__Sc__Interaction__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 88 >> 2] = $2; HEAP32[$5 + 80 >> 2] = $3; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $4; $0 = HEAP32[$5 + 76 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__IG__HandleManager_unsigned_20int___getHandle_28_29($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; HEAP32[$5 + 60 >> 2] = HEAP32[$5 + 64 >> 2] << 1; if ((physx__Cm__BlockArray_physx__IG__NodeIndex___size_28_29_20const($0 + 104 | 0) | 0) == HEAP32[$5 + 60 >> 2]) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 24 | 0, PxGetProfilerCallback(), 87197, 0, physx__IG__SimpleIslandManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $5 + 24 | 0; HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 60 >> 2] + 2048; physx__Cm__BlockArray_physx__IG__NodeIndex___resize_28unsigned_20int_29($0 + 104 | 0, HEAP32[$5 + 20 >> 2]); physx__Cm__BlockArray_void____resize_28unsigned_20int_29($0 + 128 | 0, HEAP32[$5 + 20 >> 2]); physx__Cm__BlockArray_physx__Sc__Interaction____resize_28unsigned_20int_29($0 + 44 | 0, HEAP32[$5 + 20 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($1); } $1 = $5 + 80 | 0; $3 = $5 + 8 | 0; $2 = $5 + 88 | 0; $4 = $5 + 16 | 0; wasm2js_i32$0 = physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29($0 + 104 | 0, HEAP32[$5 + 60 >> 2]), wasm2js_i32$1 = HEAP32[$2 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29($0 + 104 | 0, HEAP32[$5 + 60 >> 2] + 1 | 0), wasm2js_i32$1 = HEAP32[$1 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $6 = HEAP32[$5 + 72 >> 2]; wasm2js_i32$0 = physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29($0 + 128 | 0, HEAP32[$5 + 64 >> 2]), wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $6 = HEAP32[$5 + 68 >> 2]; wasm2js_i32$0 = physx__Cm__BlockArray_physx__Sc__Interaction____operator_5b_5d_28unsigned_20int_29($0 + 44 | 0, HEAP32[$5 + 64 >> 2]), wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $6 = HEAP32[$5 + 72 >> 2]; HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__addContactManager_28physx__PxsContactManager__2c_20physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20unsigned_20int_29($0 + 640 | 0, $6, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 64 >> 2]); if (HEAP32[$5 + 72 >> 2]) { $1 = HEAP32[$5 + 64 >> 2]; wasm2js_i32$0 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$5 + 72 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; } if ((physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 152 | 0) | 0) == HEAP32[$5 + 64 >> 2]) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($0 + 152 | 0, HEAP32[$5 + 64 >> 2] + 1 << 1, 0); } if ((physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0 + 80 | 0) | 0) == HEAP32[$5 + 64 >> 2]) { $1 = HEAP32[$5 + 64 >> 2] + 1 | 0; HEAP32[$5 + 4 >> 2] = 0; physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PartitionEdge__20const__29($0 + 80 | 0, $1 << 1, $5 + 4 | 0); } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 152 | 0, HEAP32[$5 + 64 >> 2]); global$0 = $5 + 96 | 0; return HEAP32[$5 + 64 >> 2]; } function physx__NpArticulationTemplate_physx__PxArticulation___createLink_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 72 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; HEAP32[$3 + 64 >> 2] = $2; $0 = HEAP32[$3 + 72 >> 2]; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 64 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 64 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144066, 325, 144211, 0); } HEAP32[$3 + 76 >> 2] = 0; break label$1; } if (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0) >>> 0 >= 64) { if (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0) >>> 0 >= 64) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144066, 326, 144257, 0); } HEAP32[$3 + 76 >> 2] = 0; break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 48 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 144329, 1); label$6 : { label$7 : { if (!HEAP32[$3 + 68 >> 2]) { break label$7; } if (!(physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___empty_28_29_20const($0 + 76 | 0) & 1)) { break label$7; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 144066, 332, 144340, 0); HEAP32[$3 + 76 >> 2] = 0; break label$6; } label$8 : { if (HEAP32[$3 + 68 >> 2]) { break label$8; } if (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___empty_28_29_20const($0 + 76 | 0) & 1) { break label$8; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 144066, 338, 144394, 0); HEAP32[$3 + 76 >> 2] = 0; break label$6; } $1 = $3 + 8 | 0; HEAP32[$0 + 116 >> 2] = HEAP32[$0 + 116 >> 2] + 1; HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 68 >> 2]; $2 = physx__NpFactory__getInstance_28_29(); $4 = HEAP32[$3 + 40 >> 2]; physx__PxTransform__getNormalized_28_29_20const($1, HEAP32[$3 + 64 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpFactory__createArticulationLink_28physx__PxArticulationBase__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($2, $0, $4, $1), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 36 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 4 >> 2]) { physx__NpScene__addArticulationLink_28physx__NpArticulationLink__29(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 36 >> 2]); } physx__PxArticulationImpl__addToLinkList_28physx__NpArticulationLink__29($0 + 12 | 0, HEAP32[$3 + 36 >> 2]); } HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 36 >> 2]; } HEAP32[$3 + 44 >> 2] = 1; physx__NpWriteCheck___NpWriteCheck_28_29($3 + 48 | 0); } global$0 = $3 + 80 | 0; return HEAP32[$3 + 76 >> 2]; } function unsigned_20int_20physx__PxArticulationBaseGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_103u_2c_20physx__PxArticulationBase__28physx__PxReadOnlyPropertyInfo_103u_2c_20physx__PxArticulationBase_2c_20physx__PxScene___20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__28physx__PxRangePropertyInfo_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 12 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_105u_2c_20physx__PxArticulationBase_2c_20bool__28physx__PxReadOnlyPropertyInfo_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__2c_20unsigned_20int_29($1, $0 + 36 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_106u_2c_20physx__PxArticulationBase_2c_20float__28physx__PxReadOnlyPropertyInfo_106u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 48 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_107u_2c_20physx__PxArticulationBase_2c_20float__28physx__PxReadOnlyPropertyInfo_107u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_108u_2c_20physx__PxArticulationBase_2c_20float__28physx__PxReadOnlyPropertyInfo_108u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_109u_2c_20physx__PxArticulationBase_2c_20physx__PxArticulationLink___28physx__PxReadOnlyCollectionPropertyInfo_109u_2c_20physx__PxArticulationBase_2c_20physx__PxArticulationLink___20const__2c_20unsigned_20int_29($1, $0 + 96 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_110u_2c_20physx__PxArticulationBase_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 112 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_111u_2c_20physx__PxArticulationBase__28physx__PxReadOnlyPropertyInfo_111u_2c_20physx__PxArticulationBase_2c_20physx__PxAggregate___20const__2c_20unsigned_20int_29($1, $0 + 128 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_112u_2c_20physx__PxArticulationBase__28physx__PxReadOnlyPropertyInfo_112u_2c_20physx__PxArticulationBase_2c_20void___20const__2c_20unsigned_20int_29($1, $0 + 140 | 0, HEAP32[$3 + 8 >> 2] + 9 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 10 | 0; } function physx__Sc__NPhaseCore__fireCustomFilteringCallbacks_28physx__PxsContactManagerOutputIterator__2c_20bool_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 96 | 0; global$0 = $3; HEAP32[$3 + 92 >> 2] = $0; HEAP32[$3 + 88 >> 2] = $1; HEAP8[$3 + 87 | 0] = $2; $0 = HEAP32[$3 + 92 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 48 | 0, PxGetProfilerCallback(), 97695, 0, physx__Sc__Scene__getContextId_28_29_20const(HEAP32[$0 >> 2]), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Scene__getFilterCallbackFast_28_29_20const(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 44 >> 2]) { $1 = $3 + 24 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($3 + 32 | 0); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($1); while (1) { $1 = HEAP32[$3 + 44 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, $3 + 40 | 0, $3 + 24 | 0, $3 + 32 | 0) & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__FilterPairManager__operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 108 >> 2], HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 + 20 >> 2]) { if (!(HEAP8[359431] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97728, 95894, 1696, 359431); } } checkFilterFlags_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29($3 + 32 | 0); if (!(physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$3 + 20 >> 2] + 4 | 0, 16) & 255)) { if (!(HEAP8[359432] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97731, 95894, 1701, 359432); } } $2 = $3 + 24 | 0; $4 = $3 + 32 | 0; $1 = $3 + 8 | 0; physx__PxFilterInfo__PxFilterInfo_28_29($1); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29($1, $4); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($1 + 2 | 0, $2); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 40 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__NPhaseCore__refilterInteraction_28physx__Sc__ElementSimInteraction__2c_20physx__PxFilterInfo_20const__2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, HEAP32[$3 + 20 >> 2], $1, 1, HEAP32[$3 + 88 >> 2], HEAP8[$3 + 87 | 0] & 1), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$3 + 4 >> 2] + 4 | 0, 8) & 255) { if (!(HEAP8[359433] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97789, 95894, 1711, 359433); } } if (physx__Sc__Interaction__getDirtyFlags_28_29_20const(HEAP32[$3 + 4 >> 2] + 4 | 0) & 255) { if (!(HEAP8[359434] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97851, 95894, 1712, 359434); } } label$12 : { if (HEAP32[$3 + 4 >> 2] != HEAP32[$3 + 20 >> 2]) { break label$12; } if (physx__Sc__Interaction__getType_28_29_20const(HEAP32[$3 + 4 >> 2] + 4 | 0)) { break label$12; } physx__Sc__ShapeInteraction__updateState_28unsigned_20char_29(HEAP32[$3 + 4 >> 2], 1); } continue; } break; } } physx__PxProfileScoped___PxProfileScoped_28_29($3 + 48 | 0); global$0 = $3 + 96 | 0; } function physx__Dy__setupSolverConstraint4_28physx__Dy__SolverConstraintShaderPrepDesc__2c_20physx__PxSolverConstraintPrepDesc__2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 3968 | 0; global$0 = $6; HEAP32[$6 + 3960 >> 2] = $0; HEAP32[$6 + 3956 >> 2] = $1; HEAPF32[$6 + 3952 >> 2] = $2; HEAPF32[$6 + 3948 >> 2] = $3; HEAP32[$6 + 3944 >> 2] = $4; HEAP32[$6 + 3940 >> 2] = $5; HEAP32[HEAP32[$6 + 3944 >> 2] >> 2] = 0; $0 = $6 + 96 | 0; $1 = $0 + 3840 | 0; while (1) { physx__Px1DConstraint__Px1DConstraint_28_29($0); $0 = $0 + 80 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$6 + 92 >> 2] = 0; HEAP32[$6 + 88 >> 2] = 0; HEAP32[$6 + 84 >> 2] = 0; HEAP32[$6 + 80 >> 2] = 0; label$2 : { while (1) { if (HEAPU32[$6 + 80 >> 2] < 4) { HEAP32[$6 + 76 >> 2] = ($6 + 96 | 0) + Math_imul(HEAP32[$6 + 92 >> 2], 80); HEAP32[$6 + 72 >> 2] = HEAP32[$6 + 3960 >> 2] + (HEAP32[$6 + 80 >> 2] << 4); HEAP32[$6 + 68 >> 2] = HEAP32[$6 + 3956 >> 2] + Math_imul(HEAP32[$6 + 80 >> 2], 160); if (!HEAP32[HEAP32[$6 + 72 >> 2] + 4 >> 2]) { HEAP32[$6 + 3964 >> 2] = 1; break label$2; } physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$6 + 84 >> 2], 80) | 0, 960); HEAP32[$6 + 64 >> 2] = HEAP32[$6 + 84 >> 2]; while (1) { if (HEAPU32[$6 + 64 >> 2] < 12) { HEAP32[$6 + 60 >> 2] = HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$6 + 64 >> 2], 80); HEAPF32[HEAP32[$6 + 60 >> 2] + 44 >> 2] = -3.4028234663852886e+38; HEAPF32[HEAP32[$6 + 60 >> 2] + 60 >> 2] = 3.4028234663852886e+38; HEAP32[$6 + 64 >> 2] = HEAP32[$6 + 64 >> 2] + 1; continue; } break; } $0 = $6 + 32 | 0; $1 = $6 + 16 | 0; HEAPF32[HEAP32[$6 + 68 >> 2] + 12 >> 2] = 1; HEAPF32[HEAP32[$6 + 68 >> 2] + 4 >> 2] = 1; HEAPF32[HEAP32[$6 + 68 >> 2] + 8 >> 2] = 1; HEAPF32[HEAP32[$6 + 68 >> 2] >> 2] = 1; $4 = $6 + 48 | 0; physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 68 >> 2] + 140 | 0, $4); physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($1); wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$6 + 72 >> 2] + 4 >> 2]](HEAP32[$6 + 76 >> 2], HEAP32[$6 + 68 >> 2] + 140 | 0, 12, HEAP32[$6 + 68 >> 2], HEAP32[HEAP32[$6 + 72 >> 2] + 8 >> 2], HEAP32[$6 + 68 >> 2] + 36 | 0, HEAP32[$6 + 68 >> 2] - -64 | 0, HEAP8[HEAP32[$6 + 68 >> 2] + 139 | 0] & 1, $0, $1) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$6 + 84 >> 2] = 12 - HEAP32[$6 + 12 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 12 >> 2]) { HEAP32[HEAP32[$6 + 68 >> 2] + 112 >> 2] = HEAP32[$6 + 76 >> 2]; HEAP32[HEAP32[$6 + 68 >> 2] + 116 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$6 + 92 >> 2] = HEAP32[$6 + 12 >> 2] + HEAP32[$6 + 92 >> 2]; HEAP32[$6 + 80 >> 2] = HEAP32[$6 + 80 >> 2] + 1; continue; } else { HEAP32[$6 + 3964 >> 2] = 1; break label$2; } } break; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__setupSolverConstraint4_28physx__PxSolverConstraintPrepDesc__2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__2c_20unsigned_20int_29(HEAP32[$6 + 3956 >> 2], HEAPF32[$6 + 3952 >> 2], HEAPF32[$6 + 3948 >> 2], HEAP32[$6 + 3944 >> 2], HEAP32[$6 + 3940 >> 2], HEAP32[$6 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 3964 >> 2] = wasm2js_i32$1; } global$0 = $6 + 3968 | 0; return HEAP32[$6 + 3964 >> 2]; } function void_20_28anonymous_20namespace_29__releaseAll_physx__PxAggregate__28physx__shdfnd__HashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator___29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $3 = $1 + 24 | 0; $2 = $1 + 48 | 0; HEAP32[$1 + 60 >> 2] = $0; $0 = $1 + 40 | 0; physx__shdfnd__ReflectionAllocator_physx__PxAggregate____ReflectionAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___Array_28physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20const__29($2, $0); physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___reserve_28unsigned_20int_29($2, physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const(HEAP32[$1 + 60 >> 2])); physx__shdfnd__HashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($3, HEAP32[$1 + 60 >> 2]); while (1) { if ((physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__done_28_29_20const($1 + 24 | 0) ^ -1) & 1) { physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___pushBack_28physx__PxAggregate__20const__29($1 + 48 | 0, physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__operator__28_29($1 + 24 | 0)); physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__operator___28_29($1 + 8 | 0, $1 + 24 | 0); continue; } break; } if ((physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___size_28_29_20const($1 + 48 | 0) | 0) != (physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const(HEAP32[$1 + 60 >> 2]) | 0)) { if (!(HEAP8[360484] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156682, 153626, 75, 360484); } } HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___size_28_29_20const($1 + 48 | 0) >>> 0) { $0 = HEAP32[physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___operator_5b_5d_28unsigned_20int_29($1 + 48 | 0, HEAP32[$1 + 4 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__NpRigidDynamic__visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29($0, $1, $2) { var $3 = 0, $4 = Math_fround(0), $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 144 | 0; global$0 = $3; $5 = $3 + 128 | 0; $6 = $3 + 120 | 0; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $1 = HEAP32[$3 + 140 >> 2]; physx__NpRigidBodyTemplate_physx__PxRigidDynamic___visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29($1, HEAP32[$3 + 136 >> 2], HEAP32[$3 + 132 >> 2]); physx__Scb__Actor__getActorFlags_28_29_20const($6, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($1)); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($5, $6, 1); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($5) & 1) { if (!HEAP32[$3 + 132 >> 2]) { if (!(HEAP8[360576] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 165681, 161536, 562, 360576); } } $0 = HEAP32[$3 + 132 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 280 >> 2]]($0, 0)), HEAPF32[wasm2js_i32$0 + 116 >> 2] = wasm2js_f32$0; $0 = HEAP32[$3 + 132 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[$3 + 116 >> 2] * Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 280 >> 2]]($0, 3))), HEAPF32[wasm2js_i32$0 + 112 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 112 >> 2] != Math_fround(0)) { wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(physx__Scb__Body__getWakeCounter_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($1)) / physx__NpScene__getWakeCounterResetValueInteral_28_29_20const(HEAP32[$3 + 132 >> 2])), HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; $0 = $3; if (HEAPF32[$3 + 108 >> 2] > Math_fround(1)) { $4 = Math_fround(1); } else { $4 = HEAPF32[$3 + 108 >> 2]; } $4 = Math_fround($4 * Math_fround(255)); label$5 : { if ($4 < Math_fround(4294967296) & $4 >= Math_fround(0)) { $2 = ~~$4 >>> 0; break label$5; } $2 = 0; } HEAP32[$0 + 104 >> 2] = $2; $0 = physx__Scb__Body__isSleeping_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($1)) & 1; $2 = 16711680; label$8 : { if ($0) { break label$8; } $2 = HEAP32[$3 + 104 >> 2] | (HEAP32[$3 + 104 >> 2] << 16 | HEAP32[$3 + 104 >> 2] << 8); } $5 = $3 + 24 | 0; $6 = $3 + 8 | 0; $0 = $3 + 88 | 0; $7 = $3 + 56 | 0; HEAP32[$3 + 104 >> 2] = $2; $2 = $3 + 72 | 0; physx__Scb__Body__getInverseInertia_28_29_20const($2, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($1)); physx__invertDiagInertia_28physx__PxVec3_20const__29($0, $2); physx__getDimsFromBodyInertia_28physx__PxVec3_20const__2c_20float_29($7, $0, Math_fround(Math_fround(1) / physx__Scb__Body__getInverseMass_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($1)))); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $7); $1 = physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29(physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$3 + 136 >> 2], HEAP32[$3 + 104 >> 2]), physx__Scb__Body__getBody2World_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($1))); physx__PxVec3__operator__28float_29_20const($6, $0, Math_fround(.5)); physx__Cm__DebugBox__DebugBox_28physx__PxVec3_20const__2c_20bool_29($5, $6, 1); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBox_20const__29($1, $5); } } global$0 = $3 + 144 | 0; } function setMassAndUpdateInertia_28bool_2c_20physx__PxRigidBody__2c_20float_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0; $6 = global$0 - 192 | 0; global$0 = $6; $7 = $6 + 136 | 0; HEAP8[$6 + 191 | 0] = $0; HEAP32[$6 + 184 >> 2] = $1; HEAP32[$6 + 180 >> 2] = $2; HEAP32[$6 + 176 >> 2] = $3; HEAP32[$6 + 172 >> 2] = $4; HEAP8[$6 + 171 | 0] = $5; HEAPF32[$6 + 164 >> 2] = 1; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6 + 152 | 0, Math_fround(1), Math_fround(1), Math_fround(1)); physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($7, 0); HEAP8[$6 + 135 | 0] = HEAP32[$6 + 172 >> 2] != 0; label$1 : { if (HEAP8[$6 + 135 | 0] & 1) { physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6 + 120 | 0, HEAP32[$6 + 172 >> 2]); break label$1; } physx__PxVec3__PxVec3_28float_29($6 + 120 | 0, Math_fround(0)); } HEAP32[$6 + 116 >> 2] = 257541; label$3 : { if (!(!HEAP32[$6 + 180 >> 2] | !HEAP32[$6 + 176 >> 2])) { physx__Ext__InertiaTensorComputer__InertiaTensorComputer_28bool_29($6 - -64 | 0, 1); label$5 : { if (computeMassAndInertia_28bool_2c_20physx__PxRigidBody__2c_20float_20const__2c_20float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__Ext__InertiaTensorComputer__29(HEAP8[$6 + 191 | 0] & 1, HEAP32[$6 + 184 >> 2], 0, HEAP32[$6 + 180 >> 2], HEAP32[$6 + 176 >> 2], HEAP8[$6 + 171 | 0] & 1, $6 - -64 | 0) & 1) { HEAP8[$6 + 170 | 0] = 1; label$7 : { if (physx__Ext__InertiaTensorComputer__getMass_28_29_20const($6 - -64 | 0) == Math_fround(0)) { break label$7; } if (computeMassAndDiagInertia_28physx__Ext__InertiaTensorComputer__2c_20physx__PxVec3__2c_20physx__PxQuat__2c_20float__2c_20physx__PxVec3__2c_20bool_2c_20physx__PxRigidBody_20const__2c_20char_20const__29($6 - -64 | 0, $6 + 152 | 0, $6 + 136 | 0, $6 + 164 | 0, $6 + 120 | 0, HEAP8[$6 + 135 | 0] & 1, HEAP32[$6 + 184 >> 2], HEAP32[$6 + 116 >> 2]) & 1) { break label$7; } HEAP8[$6 + 170 | 0] = 0; } if (HEAP32[$6 + 176 >> 2] == 1) { HEAPF32[$6 + 164 >> 2] = HEAPF32[HEAP32[$6 + 180 >> 2] >> 2]; } break label$5; } $0 = physx__shdfnd__getFoundation_28_29(); HEAP32[$6 >> 2] = HEAP32[$6 + 116 >> 2]; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($0, 4, 256216, 342, 256349, $6); HEAP8[$6 + 170 | 0] = 0; } physx__Ext__InertiaTensorComputer___InertiaTensorComputer_28_29($6 - -64 | 0); break label$3; } $0 = physx__shdfnd__getFoundation_28_29(); HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 116 >> 2]; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($0, 4, 256216, 350, 257581, $6 + 16 | 0); HEAP8[$6 + 170 | 0] = 0; } if (!(physx__PxQuat__isFinite_28_29_20const($6 + 136 | 0) & 1)) { if (!(HEAP8[362768] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 256498, 256216, 355, 362768); } } if (!(physx__PxVec3__isFinite_28_29_20const($6 + 152 | 0) & 1)) { if (!(HEAP8[362769] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 256516, 256216, 356, 362769); } } $0 = HEAP32[$6 + 184 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 116 >> 2]]($0, HEAPF32[$6 + 164 >> 2]); $0 = HEAP32[$6 + 184 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 128 >> 2]]($0, $6 + 152 | 0); $0 = HEAP32[$6 + 184 >> 2]; $1 = $6 + 32 | 0; physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($1, $6 + 120 | 0, $6 + 136 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 108 >> 2]]($0, $1); global$0 = $6 + 192 | 0; return HEAP8[$6 + 170 | 0] & 1; } function physx__PxsMaterialCombiner__combineIsotropicFriction_28physx__PxsMaterialData_20const__2c_20physx__PxsMaterialData_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $1; HEAP32[$4 + 40 >> 2] = $2; HEAP32[$4 + 36 >> 2] = $3; $1 = HEAP32[$4 + 44 >> 2]; $2 = $4 + 32 | 0; physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20const__29_20const($2, HEAP32[$4 + 40 >> 2] + 12 | 0, HEAP32[$4 + 36 >> 2] + 12 | 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($2), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (!(HEAP32[$0 + 8 >> 2] & 1)) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxCombineMode__Enum_20physx__PxMax_physx__PxCombineMode__Enum__28physx__PxCombineMode__Enum_2c_20physx__PxCombineMode__Enum_29(physx__PxsMaterialData__getFrictionCombineMode_28_29_20const(HEAP32[$4 + 40 >> 2]), physx__PxsMaterialData__getFrictionCombineMode_28_29_20const(HEAP32[$4 + 36 >> 2])), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$4 + 24 >> 2] = 0; HEAP32[$4 + 20 >> 2] = 0; $2 = HEAP32[$4 + 28 >> 2]; label$3 : { if ($2 >>> 0 > 3) { break label$3; } label$4 : { switch ($2 - 1 | 0) { default: HEAPF32[$4 + 24 >> 2] = Math_fround(.5) * Math_fround(HEAPF32[HEAP32[$4 + 40 >> 2] >> 2] + HEAPF32[HEAP32[$4 + 36 >> 2] >> 2]); HEAPF32[$4 + 20 >> 2] = Math_fround(.5) * Math_fround(HEAPF32[HEAP32[$4 + 40 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$4 + 36 >> 2] + 4 >> 2]); break label$3; case 0: wasm2js_i32$0 = $4, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$4 + 40 >> 2] >> 2], HEAPF32[HEAP32[$4 + 36 >> 2] >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$4 + 40 >> 2] + 4 >> 2], HEAPF32[HEAP32[$4 + 36 >> 2] + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; break label$3; case 1: HEAPF32[$4 + 24 >> 2] = HEAPF32[HEAP32[$4 + 40 >> 2] >> 2] * HEAPF32[HEAP32[$4 + 36 >> 2] >> 2]; HEAPF32[$4 + 20 >> 2] = HEAPF32[HEAP32[$4 + 40 >> 2] + 4 >> 2] * HEAPF32[HEAP32[$4 + 36 >> 2] + 4 >> 2]; break label$3; case 2: break label$4; } } wasm2js_i32$0 = $4, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[HEAP32[$4 + 40 >> 2] >> 2], HEAPF32[HEAP32[$4 + 36 >> 2] >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[HEAP32[$4 + 40 >> 2] + 4 >> 2], HEAPF32[HEAP32[$4 + 36 >> 2] + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; } HEAPF32[$4 + 24 >> 2] = HEAPF32[$4 + 24 >> 2] * HEAPF32[$1 + 4 >> 2]; HEAPF32[$4 + 20 >> 2] = HEAPF32[$4 + 20 >> 2] * HEAPF32[$1 >> 2]; wasm2js_i32$0 = $4, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$4 + 24 >> 2], Math_fround(0)), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__intrinsics__fsel_28float_2c_20float_2c_20float_29(Math_fround(HEAPF32[$4 + 20 >> 2] - HEAPF32[$4 + 16 >> 2]), HEAPF32[$4 + 20 >> 2], HEAPF32[$4 + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; HEAPF32[$0 + 4 >> 2] = HEAPF32[$4 + 16 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$4 + 12 >> 2]; break label$1; } HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] | 2; HEAPF32[$0 >> 2] = 0; HEAPF32[$0 + 4 >> 2] = 0; } global$0 = $4 + 48 | 0; } function physx__Cm__SpatialVectorV__dot_28physx__Cm__SpatialVectorV_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 240 | 0; global$0 = $4; HEAP32[$4 + 236 >> 2] = $1; HEAP32[$4 + 232 >> 2] = $2; $6 = HEAP32[$4 + 236 >> 2]; $3 = $6; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $5 = $4 + 176 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 232 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $5 = $4 + 160 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 188 >> 2]; $1 = HEAP32[$4 + 184 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 176 >> 2]; $1 = HEAP32[$1 + 180 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 168 >> 2]; $2 = HEAP32[$2 + 172 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 160 >> 2]; $1 = HEAP32[$1 + 164 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 192 | 0, $2 + 16 | 0, $2); $5 = $2 + 128 | 0; $3 = $6; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 232 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $5 = $4 + 112 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 140 >> 2]; $1 = HEAP32[$4 + 136 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 120 >> 2]; $2 = HEAP32[$2 + 124 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 144 | 0, $2 + 48 | 0, $2 + 32 | 0); $1 = HEAP32[$2 + 200 >> 2]; $2 = HEAP32[$2 + 204 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 192 >> 2]; $1 = HEAP32[$1 + 196 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; $1 = HEAP32[$2 + 152 >> 2]; $2 = HEAP32[$2 + 156 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 144 >> 2]; $1 = HEAP32[$1 + 148 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 208 | 0, $2 + 80 | 0, $2 - -64 | 0); $1 = HEAP32[$2 + 216 >> 2]; $2 = HEAP32[$2 + 220 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $2; $2 = HEAP32[$1 + 208 >> 2]; $1 = HEAP32[$1 + 212 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 96 >> 2] = $3; HEAP32[$2 + 100 >> 2] = $1; physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($0, $2 + 96 | 0); global$0 = $2 + 240 | 0; } function void_20emscripten__internal__RegisterClassMethod_int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 482; $0 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_int_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_int_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], int_20_28__emscripten__internal__getContext_int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29__28int_20_28__20const__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_29_29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__IG__IslandSim___IslandSim_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 8 >> 2] = $0; $1 = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 12 >> 2] = $1; $2 = $1 + 420 | 0; $3 = $2 + 24 | 0; while (1) { $0 = $3 + -12 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); $3 = $0; if (($0 | 0) != ($2 | 0)) { continue; } break; } $2 = $1 + 396 | 0; $3 = $2 + 24 | 0; while (1) { $0 = $3 + -12 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); $3 = $0; if (($0 | 0) != ($2 | 0)) { continue; } break; } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($1 + 384 | 0); physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 372 | 0); physx__Cm__PriorityQueue_physx__IG__QueueElement_2c_20physx__IG__NodeComparator_2c_20physx__shdfnd__NamedAllocator____PriorityQueue_28_29($1 + 360 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 348 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 336 | 0); physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 324 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($1 + 308 | 0); $2 = $1 + 284 | 0; $3 = $2 + 24 | 0; while (1) { $0 = $3 + -12 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); $3 = $0; if (($0 | 0) != ($2 | 0)) { continue; } break; } $2 = $1 + 260 | 0; $3 = $2 + 24 | 0; while (1) { $0 = $3 + -12 | 0; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); $3 = $0; if (($0 | 0) != ($2 | 0)) { continue; } break; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 240 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($1 + 228 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($1 + 216 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 204 | 0); physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 192 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 180 | 0); $2 = $1 + 148 | 0; $3 = $2 + 24 | 0; while (1) { $0 = $3 + -12 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); $3 = $0; if (($0 | 0) != ($2 | 0)) { continue; } break; } physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 136 | 0); $2 = $1 + 112 | 0; $3 = $2 + 24 | 0; while (1) { $0 = $3 + -12 | 0; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); $3 = $0; if (($0 | 0) != ($2 | 0)) { continue; } break; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 100 | 0); physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 88 | 0); physx__Cm__BlockArray_physx__IG__EdgeInstance____BlockArray_28_29($1 - -64 | 0); physx__Cm__BlockArray_physx__IG__Edge____BlockArray_28_29($1 + 40 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 28 | 0); physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 16 | 0); physx__IG__HandleManager_unsigned_20int____HandleManager_28_29($1); global$0 = $4 + 16 | 0; return HEAP32[$4 + 12 >> 2]; } function physx__Bp__AuxData__AuxData_28unsigned_20int_2c_20physx__Bp__SapBox1D_20const__20const__2c_20unsigned_20int_20const__2c_20physx__Bp__FilterGroup__Enum_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 112 | 0; global$0 = $5; HEAP32[$5 + 104 >> 2] = $0; HEAP32[$5 + 100 >> 2] = $1; HEAP32[$5 + 96 >> 2] = $2; HEAP32[$5 + 92 >> 2] = $3; HEAP32[$5 + 88 >> 2] = $4; $0 = HEAP32[$5 + 104 >> 2]; HEAP32[$5 + 108 >> 2] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 80 | 0, 45399); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 80 | 0, HEAP32[$5 + 100 >> 2] + 1 << 3, 44224, 742); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 80 | 0); HEAP32[$5 + 84 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 72 | 0, 45405); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 72 | 0, HEAP32[$5 + 100 >> 2] << 4, 44224, 743); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 72 | 0); HEAP32[$5 + 76 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 - -64 | 0, 45412); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 - -64 | 0, HEAP32[$5 + 100 >> 2] << 2, 44224, 744); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 - -64 | 0); HEAP32[$5 + 68 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 56 | 0, 45420); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 56 | 0, HEAP32[$5 + 100 >> 2] << 2, 44224, 745); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 56 | 0); HEAP32[$5 + 60 >> 2] = $1; HEAP32[$0 >> 2] = HEAP32[$5 + 84 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 76 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 68 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 60 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$5 + 100 >> 2]; HEAP32[$5 + 52 >> 2] = 0; HEAP32[$5 + 48 >> 2] = 2; HEAP32[$5 + 44 >> 2] = 1; HEAP32[$5 + 40 >> 2] = HEAP32[HEAP32[$5 + 96 >> 2] >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[HEAP32[$5 + 96 >> 2] + 8 >> 2]; HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$5 + 96 >> 2] + 4 >> 2]; HEAP32[$5 + 28 >> 2] = 0; while (1) { if (HEAPU32[$5 + 28 >> 2] < HEAPU32[$5 + 100 >> 2]) { HEAP32[$5 + 24 >> 2] = HEAP32[HEAP32[$5 + 92 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$5 + 68 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 88 >> 2] + (HEAP32[$5 + 24 >> 2] << 2) >> 2]; HEAP32[HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 40 >> 2] + (HEAP32[$5 + 24 >> 2] << 3); HEAP32[HEAP32[$5 + 84 >> 2] + (HEAP32[$5 + 28 >> 2] << 3) >> 2] = HEAP32[HEAP32[$5 + 20 >> 2] >> 2]; HEAP32[(HEAP32[$5 + 84 >> 2] + (HEAP32[$5 + 28 >> 2] << 3) | 0) + 4 >> 2] = HEAP32[HEAP32[$5 + 20 >> 2] + 4 >> 2]; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 36 >> 2] + (HEAP32[$5 + 24 >> 2] << 3); HEAP32[HEAP32[$5 + 76 >> 2] + (HEAP32[$5 + 28 >> 2] << 4) >> 2] = HEAP32[HEAP32[$5 + 16 >> 2] >> 2]; HEAP32[(HEAP32[$5 + 76 >> 2] + (HEAP32[$5 + 28 >> 2] << 4) | 0) + 8 >> 2] = HEAP32[HEAP32[$5 + 16 >> 2] + 4 >> 2]; HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 32 >> 2] + (HEAP32[$5 + 24 >> 2] << 3); HEAP32[(HEAP32[$5 + 76 >> 2] + (HEAP32[$5 + 28 >> 2] << 4) | 0) + 4 >> 2] = HEAP32[HEAP32[$5 + 12 >> 2] >> 2]; HEAP32[(HEAP32[$5 + 76 >> 2] + (HEAP32[$5 + 28 >> 2] << 4) | 0) + 12 >> 2] = HEAP32[HEAP32[$5 + 12 >> 2] + 4 >> 2]; HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 28 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$5 + 84 >> 2] + (HEAP32[$5 + 100 >> 2] << 3) >> 2] = -1; global$0 = $5 + 112 | 0; return HEAP32[$5 + 108 >> 2]; } function physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 56 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; HEAP32[$4 + 48 >> 2] = $2; HEAP32[$4 + 44 >> 2] = $3; label$1 : { if (!HEAP32[$4 + 52 >> 2]) { HEAP32[$4 + 60 >> 2] = 0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(physx__shdfnd__highestSetBit_28unsigned_20int_29(HEAP32[$4 + 52 >> 2] + 15 | 0), 8), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$4 + 36 >> 2] = 0; label$3 : { if (HEAPU32[$4 + 40 >> 2] < 17) { physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__Allocator___29($4 + 32 | 0, physx__shdfnd___28anonymous_20namespace_29__getMutex_28_29_1()); wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___begin_28_29(physx__shdfnd___28anonymous_20namespace_29__getFreeTable_28_29()) + (HEAP32[$4 + 40 >> 2] << 2) | 0) + -32 | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__TempAllocatorChunk___20physx__PxMin_physx__shdfnd__TempAllocatorChunk____28physx__shdfnd__TempAllocatorChunk___2c_20physx__shdfnd__TempAllocatorChunk___29(HEAP32[$4 + 28 >> 2] + 12 | 0, physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___end_28_29(physx__shdfnd___28anonymous_20namespace_29__getFreeTable_28_29())), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; while (1) { $0 = 0; $0 = HEAPU32[$4 + 28 >> 2] < HEAPU32[$4 + 24 >> 2] ? HEAP32[HEAP32[$4 + 28 >> 2] >> 2] != 0 ^ -1 : $0; if ($0 & 1) { HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 4; continue; } break; } label$9 : { if (HEAPU32[$4 + 28 >> 2] < HEAPU32[$4 + 24 >> 2]) { HEAP32[$4 + 36 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] >> 2]; HEAP32[HEAP32[$4 + 28 >> 2] >> 2] = HEAP32[HEAP32[$4 + 36 >> 2] >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = (HEAP32[$4 + 28 >> 2] - physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___begin_28_29(physx__shdfnd___28anonymous_20namespace_29__getFreeTable_28_29()) >> 2) + 8 | 0, HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; break label$9; } $0 = $4 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, 2 << HEAP32[$4 + 40 >> 2], HEAP32[$4 + 48 >> 2], HEAP32[$4 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; } physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock___ScopedLock_28_29($4 + 32 | 0); break label$3; } $0 = $4 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 52 >> 2] + 16 | 0, HEAP32[$4 + 48 >> 2], HEAP32[$4 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; } HEAP32[HEAP32[$4 + 36 >> 2] >> 2] = HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 36 >> 2] + 16; if (HEAP32[$4 + 4 >> 2] & 15) { if (!(HEAP8[362667] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243893, 243918, 103, 362667); } } HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 4 >> 2]; } global$0 = $4 - -64 | 0; return HEAP32[$4 + 60 >> 2]; } function physx__findAdjacent_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__uint3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxPlane_20const__2c_20physx__EdgeTriLookup__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $9 = global$0 - 112 | 0; global$0 = $9; $10 = $9 + 48 | 0; HEAP32[$9 + 104 >> 2] = $0; HEAP32[$9 + 100 >> 2] = $1; HEAP32[$9 + 96 >> 2] = $2; HEAP32[$9 + 92 >> 2] = $3; HEAP32[$9 + 88 >> 2] = $4; HEAP32[$9 + 84 >> 2] = $5; HEAP32[$9 + 80 >> 2] = $6; HEAP32[$9 + 76 >> 2] = $7; HEAP32[$9 + 72 >> 2] = $8; HEAP32[$9 + 68 >> 2] = -1; HEAPF32[$9 + 64 >> 2] = -3.4028234663852886e+38; wasm2js_i32$0 = $9, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$9 + 88 >> 2], HEAP32[$9 + 84 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $9, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$9 + 88 >> 2], HEAP32[$9 + 84 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__binarySearch_28physx__EdgeTriLookup_20const__2c_20unsigned_20int_2c_20physx__EdgeTriLookup_20const__29(HEAP32[$9 + 76 >> 2], Math_imul(HEAP32[$9 + 92 >> 2], 3), $10), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$9 + 40 >> 2] = HEAP32[$9 + 44 >> 2]; while (1) { if (!(HEAP32[HEAP32[$9 + 76 >> 2] + Math_imul(HEAP32[$9 + 40 >> 2] - 1 | 0, 12) >> 2] != HEAP32[$9 + 48 >> 2] | HEAPU32[$9 + 40 >> 2] <= 0 | HEAP32[(HEAP32[$9 + 76 >> 2] + Math_imul(HEAP32[$9 + 40 >> 2] - 1 | 0, 12) | 0) + 4 >> 2] != HEAP32[$9 + 52 >> 2])) { HEAP32[$9 + 44 >> 2] = HEAP32[$9 + 40 >> 2] - 1; HEAP32[$9 + 40 >> 2] = HEAP32[$9 + 40 >> 2] + -1; continue; } break; } HEAP32[$9 + 36 >> 2] = HEAP32[$9 + 44 >> 2]; label$3 : { while (1) { label$5 : { if (HEAPU32[$9 + 36 >> 2] >= Math_imul(HEAP32[$9 + 92 >> 2], 3) >>> 0) { break label$5; } HEAP32[$9 + 32 >> 2] = HEAP32[$9 + 76 >> 2] + Math_imul(HEAP32[$9 + 36 >> 2], 12); if (HEAP32[HEAP32[$9 + 32 >> 2] >> 2] != HEAP32[$9 + 48 >> 2] | HEAP32[HEAP32[$9 + 32 >> 2] + 4 >> 2] != HEAP32[$9 + 52 >> 2]) { break label$5; } if (HEAP32[HEAP32[$9 + 32 >> 2] + 8 >> 2] != HEAP32[$9 + 72 >> 2]) { HEAP32[$9 + 28 >> 2] = HEAP32[$9 + 96 >> 2] + Math_imul(HEAP32[HEAP32[$9 + 32 >> 2] + 8 >> 2], 12); HEAP32[$9 + 24 >> 2] = HEAP32[HEAP32[$9 + 28 >> 2] >> 2]; HEAP32[$9 + 20 >> 2] = HEAP32[HEAP32[$9 + 28 >> 2] + 4 >> 2]; HEAP32[$9 + 16 >> 2] = HEAP32[HEAP32[$9 + 28 >> 2] + 8 >> 2]; HEAP32[$9 + 12 >> 2] = HEAP32[$9 + 16 >> 2] + (HEAP32[$9 + 24 >> 2] + HEAP32[$9 + 20 >> 2] | 0) - (HEAP32[$9 + 88 >> 2] + HEAP32[$9 + 84 >> 2]); if (physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$9 + 80 >> 2], HEAP32[$9 + 104 >> 2] + Math_imul(HEAP32[$9 + 12 >> 2], 12) | 0) >= Math_fround(0)) { HEAP32[$9 + 108 >> 2] = HEAP32[HEAP32[$9 + 32 >> 2] + 8 >> 2] | -2147483648; break label$3; } wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$9 + 80 >> 2], HEAP32[$9 + 100 >> 2] + Math_imul(HEAP32[HEAP32[$9 + 32 >> 2] + 8 >> 2], 12) | 0), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; if (HEAPF32[$9 + 8 >> 2] > HEAPF32[$9 + 64 >> 2]) { HEAPF32[$9 + 64 >> 2] = HEAPF32[$9 + 8 >> 2]; HEAP32[$9 + 68 >> 2] = HEAP32[HEAP32[$9 + 32 >> 2] + 8 >> 2]; } } HEAP32[$9 + 36 >> 2] = HEAP32[$9 + 36 >> 2] + 1; continue; } break; } HEAP32[$9 + 108 >> 2] = HEAP32[$9 + 68 >> 2]; } global$0 = $9 + 112 | 0; return HEAP32[$9 + 108 >> 2]; } function physx__NpScene__getActors_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $2; HEAP32[$5 + 68 >> 2] = $3; HEAP32[$5 + 64 >> 2] = $4; $0 = HEAP32[$5 + 76 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 48 | 0, $0, 176733); $2 = $5 + 32 | 0; HEAP32[$5 + 44 >> 2] = 0; HEAP32[$5 + 40 >> 2] = 0; $3 = $5 + 24 | 0; physx__operator__28physx__PxActorTypeFlag__Enum_2c_20physx__PxActorTypeFlag__Enum_29($3, 1, 2); physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__20const__29_20const($2, $1, $3); if (physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 6332 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = 0; while (1) { $2 = 0; $2 = HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 + 20 >> 2] ? HEAPU32[$5 + 44 >> 2] < HEAPU32[$5 + 68 >> 2] : $2; if ($2) { $2 = $5 + 8 | 0; physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___operator__28physx__PxActorTypeFlag__Enum_29_20const($2, $1, 1); $3 = physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2); $2 = 0; if ($3 & 1) { $2 = (physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 6332 | 0, HEAP32[$5 + 16 >> 2]) >> 2]) | 0) != 0; } label$6 : { if ($2) { if (HEAPU32[$5 + 40 >> 2] >= HEAPU32[$5 + 64 >> 2]) { $3 = HEAP32[physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 6332 | 0, HEAP32[$5 + 16 >> 2]) >> 2]; $4 = HEAP32[$5 + 72 >> 2]; $2 = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 44 >> 2] = $2 + 1; HEAP32[($2 << 2) + $4 >> 2] = $3; } HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 40 >> 2] + 1; break label$6; } physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___operator__28physx__PxActorTypeFlag__Enum_29_20const($5, $1, 2); $3 = physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($5); $2 = 0; if ($3 & 1) { $2 = (physx__PxRigidDynamic__20physx__PxBase__is_physx__PxRigidDynamic__28_29(HEAP32[physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 6332 | 0, HEAP32[$5 + 16 >> 2]) >> 2]) | 0) != 0; } if ($2) { if (HEAPU32[$5 + 40 >> 2] >= HEAPU32[$5 + 64 >> 2]) { $3 = HEAP32[physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 6332 | 0, HEAP32[$5 + 16 >> 2]) >> 2]; $4 = HEAP32[$5 + 72 >> 2]; $2 = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 44 >> 2] = $2 + 1; HEAP32[($2 << 2) + $4 >> 2] = $3; } HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 40 >> 2] + 1; } } HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } } $0 = HEAP32[$5 + 44 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($5 + 48 | 0); global$0 = $5 + 80 | 0; return $0 | 0; } function drawPyramid_28physx__PxConstraintVisualizer__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxQuat_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; HEAP32[$6 + 8 >> 2] = HEAP32[$6 + 24 >> 2] + 268; $0 = $6; label$1 : { if (HEAP8[$6 + 15 | 0] & 1) { $1 = physx__Ext__isLimitActive_28physx__PxJointLimitParameters_20const__2c_20float_2c_20float_2c_20float_2c_20float_29(HEAP32[$6 + 8 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 16 >> 2], physx__shdfnd__computeSwingAngle_28float_2c_20float_29(HEAPF32[HEAP32[$6 + 16 >> 2] + 4 >> 2], HEAPF32[HEAP32[$6 + 16 >> 2] + 12 >> 2]), HEAPF32[HEAP32[$6 + 8 >> 2] + 20 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 24 >> 2]); break label$1; } $1 = 0; } HEAP8[$0 + 7 | 0] = $1 & 1; $0 = $6; label$3 : { if (HEAP8[$6 + 14 | 0] & 1) { $1 = physx__Ext__isLimitActive_28physx__PxJointLimitParameters_20const__2c_20float_2c_20float_2c_20float_2c_20float_29(HEAP32[$6 + 8 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 16 >> 2], physx__shdfnd__computeSwingAngle_28float_2c_20float_29(HEAPF32[HEAP32[$6 + 16 >> 2] + 8 >> 2], HEAPF32[HEAP32[$6 + 16 >> 2] + 12 >> 2]), HEAPF32[HEAP32[$6 + 8 >> 2] + 28 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 32 >> 2]); break label$3; } $1 = 0; } HEAP8[$0 + 6 | 0] = $1 & 1; $0 = 1; $0 = HEAP8[$6 + 7 | 0] & 1 ? $0 : HEAPU8[$6 + 6 | 0]; HEAP32[$6 >> 2] = $0 & 1 ? -65536 : -8355712; drawPyramid_28physx__PxConstraintVisualizer__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxQuat_20const__2c_20bool_2c_20bool_29__Local__drawArc_28physx__PxConstraintVisualizer__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20int_29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 20 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 20 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 20 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 28 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 32 >> 2], HEAP32[$6 >> 2]); drawPyramid_28physx__PxConstraintVisualizer__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxQuat_20const__2c_20bool_2c_20bool_29__Local__drawArc_28physx__PxConstraintVisualizer__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20int_29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 20 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 24 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 24 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 28 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 32 >> 2], HEAP32[$6 >> 2]); drawPyramid_28physx__PxConstraintVisualizer__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxQuat_20const__2c_20bool_2c_20bool_29__Local__drawArc_28physx__PxConstraintVisualizer__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20int_29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 20 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 20 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 24 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 28 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 28 >> 2], HEAP32[$6 >> 2]); drawPyramid_28physx__PxConstraintVisualizer__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxQuat_20const__2c_20bool_2c_20bool_29__Local__drawArc_28physx__PxConstraintVisualizer__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20int_29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 20 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 20 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 24 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 32 >> 2], HEAPF32[HEAP32[$6 + 8 >> 2] + 32 >> 2], HEAP32[$6 >> 2]); global$0 = $6 + 32 | 0; } function sweepCapsule_CapsuleGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 112 | 0; global$0 = $10; HEAP32[$10 + 104 >> 2] = $0; HEAP32[$10 + 100 >> 2] = $1; HEAP32[$10 + 96 >> 2] = $2; HEAP32[$10 + 92 >> 2] = $3; HEAP32[$10 + 88 >> 2] = $4; HEAP32[$10 + 84 >> 2] = $5; HEAPF32[$10 + 80 >> 2] = $6; HEAP32[$10 + 76 >> 2] = $7; HEAPF32[$10 + 72 >> 2] = $9; void_20PX_UNUSED_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry_20const__29(HEAP32[$10 + 96 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$10 + 92 >> 2]); if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 104 >> 2]) | 0) != 2) { if (!(HEAP8[361225] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217069, 216953, 270, 361225); } } $1 = $10 + 16 | 0; $3 = $10 + 30 | 0; $2 = $10 + 32 | 0; HEAP32[$10 + 68 >> 2] = HEAP32[$10 + 104 >> 2]; $0 = $10 + 40 | 0; physx__Gu__Capsule__Capsule_28_29($0); physx__Gu__getCapsule_28physx__Gu__Capsule__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__29($0, HEAP32[$10 + 68 >> 2], HEAP32[$10 + 100 >> 2]); HEAPF32[$10 + 64 >> 2] = HEAPF32[$10 + 64 >> 2] + HEAPF32[$10 + 72 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($2, $8, 512); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 39 | 0] = wasm2js_i32$1; $2 = HEAP32[$10 + 88 >> 2]; physx__PxVec3__operator__28_29_20const($1, HEAP32[$10 + 84 >> 2]); label$3 : { if ((physx__Gu__sweepCapsuleCapsule_28physx__Gu__Capsule_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20unsigned_20short__29($2, $0, $1, HEAPF32[$10 + 80 >> 2], HEAP32[$10 + 76 >> 2] + 40 | 0, HEAP32[$10 + 76 >> 2] + 16 | 0, HEAP32[$10 + 76 >> 2] + 28 | 0, physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($8), $3) ^ -1) & 1) { HEAP8[$10 + 111 | 0] = 0; break label$3; } $0 = $10 + 8 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, HEAPU16[$10 + 30 >> 1]); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$10 + 76 >> 2] + 12 | 0, $0); if (HEAPF32[HEAP32[$10 + 76 >> 2] + 40 >> 2] == Math_fround(0)) { if (HEAP8[$10 + 39 | 0] & 1) { $0 = $10 + 40 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$10 + 76 >> 2] + 12 | 0, 1); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Gu__computeCapsule_CapsuleMTD_28physx__Gu__Capsule_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxSweepHit__29(HEAP32[$10 + 88 >> 2], $0, HEAP32[$10 + 76 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 111 | 0] = wasm2js_i32$1; break label$3; } } HEAP8[$10 + 111 | 0] = 1; } HEAP32[$10 + 12 >> 2] = 1; physx__Gu__Capsule___Capsule_28_29($10 + 40 | 0); global$0 = $10 + 112 | 0; return HEAP8[$10 + 111 | 0] & 1; } function physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; physx__Sc__Scene__processLostTouchPairs_28_29($0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 4304 | 0, HEAP32[$2 + 56 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 4344 | 0, HEAP32[$2 + 56 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 4384 | 0, HEAP32[$2 + 56 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 4424 | 0, HEAP32[$2 + 56 >> 2]); physx__PxLightCpuTask__removeReference_28_29($0 + 4304 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 4344 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 4384 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 4424 | 0); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 24 | 0, PxGetProfilerCallback(), 116592, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4672 | 0) >>> 0) { if (!(HEAP32[physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4672 | 0, HEAP32[$2 + 20 >> 2]) >> 2] & 1)) { physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___put_28physx__PxsContactManager__29(physx__PxsContext__getContactManagerPool_28_29(HEAP32[$0 + 976 >> 2]), HEAP32[physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4672 | 0, HEAP32[$2 + 20 >> 2]) >> 2]); } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4684 | 0) >>> 0) { if (!(HEAP32[physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4684 | 0, HEAP32[$2 + 16 >> 2]) >> 2] & 1)) { physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ShapeInteraction__29(HEAP32[$0 + 2168 >> 2] + 696 | 0, HEAP32[physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4684 | 0, HEAP32[$2 + 16 >> 2]) >> 2]); } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4696 | 0) >>> 0) { if (!(HEAP32[physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4696 | 0, HEAP32[$2 + 12 >> 2]) >> 2] & 1)) { physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ElementInteractionMarker__29(HEAP32[$0 + 2168 >> 2] + 1572 | 0, HEAP32[physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4696 | 0, HEAP32[$2 + 12 >> 2]) >> 2]); } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 24 | 0); global$0 = $2 - -64 | 0; } function physx__NpShapeManager__detachShape_28physx__NpShape__2c_20physx__PxRigidActor__2c_20bool_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 40 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; HEAP32[$4 + 32 >> 2] = $2; HEAP8[$4 + 31 | 0] = $3; $0 = HEAP32[$4 + 40 >> 2]; if (HEAP32[$0 + 20 >> 2]) { if (!(HEAP8[360732] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 192153, 192172, 129, 360732); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cm__PtrTable__find_28void_20const__29_20const($0, HEAP32[$4 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; label$3 : { if (HEAP32[$4 + 24 >> 2] == -1) { HEAP8[$4 + 47 | 0] = 0; break label$3; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29(HEAP32[$4 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$5 : { if (!HEAP32[$4 + 20 >> 2]) { break label$5; } if (!(isSceneQuery_28physx__NpShape_20const__29(HEAP32[$4 + 36 >> 2]) & 1)) { break label$5; } physx__Sq__SceneQueryManager__removePrunerShape_28unsigned_20int_2c_20unsigned_20long_29(physx__NpSceneQueries__getSceneQueryManagerFast_28_29(HEAP32[$4 + 20 >> 2]), HEAP32[$0 + 16 >> 2], physx__NpShapeManager__getPrunerData_28unsigned_20int_29_20const($0, HEAP32[$4 + 24 >> 2])); label$6 : { if (!(physx__NpShapeManager__isSqCompound_28_29_20const($0) & 1)) { break label$6; } if ((physx__Cm__PtrTable__getCount_28_29_20const($0) | 0) != 1) { break label$6; } HEAP32[$0 + 16 >> 2] = -1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$4 + 32 >> 2]), HEAP16[wasm2js_i32$0 + 18 >> 1] = wasm2js_i32$1; $1 = 1; $1 = HEAPU16[$4 + 18 >> 1] != 5 ? HEAPU16[$4 + 18 >> 1] == 13 : $1; HEAP8[$4 + 17 | 0] = $1; if (HEAP8[$4 + 17 | 0] & 1) { label$9 : { if (physx__PxRigidDynamic__20physx__PxBase__is_physx__PxRigidDynamic__28_29(HEAP32[$4 + 32 >> 2])) { physx__Sc__BodySim__disableCompound_28_29(physx__Sc__BodyCore__getSim_28_29_20const(physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[$4 + 32 >> 2])))); break label$9; } if (physx__PxArticulationLink__20physx__PxBase__is_physx__PxArticulationLink__28_29(HEAP32[$4 + 32 >> 2])) { physx__Sc__BodySim__disableCompound_28_29(physx__Sc__BodyCore__getSim_28_29_20const(physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$4 + 32 >> 2])))); } } } } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor__29(HEAP32[$4 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Scb__RigidObject__onShapeDetach_28physx__Scb__Shape__2c_20bool_2c_20bool_29(HEAP32[$4 + 12 >> 2], physx__NpShape__getScbShape_28_29(HEAP32[$4 + 36 >> 2]), HEAP8[$4 + 31 | 0] & 1, (physx__Cm__RefCountable__getRefCount_28_29_20const(HEAP32[$4 + 36 >> 2] + 12 | 0) | 0) == 1); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpFactory__getPtrTableStorageManager_28_29(physx__NpFactory__getInstance_28_29()), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Cm__PtrTable__replaceWithLast_28unsigned_20int_2c_20physx__Cm__PtrTableStorageManager__29($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 8 >> 2]); physx__Cm__PtrTable__replaceWithLast_28unsigned_20int_2c_20physx__Cm__PtrTableStorageManager__29($0 + 8 | 0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 8 >> 2]); physx__NpShape__onActorDetach_28_29(HEAP32[$4 + 36 >> 2]); HEAP8[$4 + 47 | 0] = 1; } global$0 = $4 + 48 | 0; return HEAP8[$4 + 47 | 0] & 1; } function $28anonymous_20namespace_29__HFTraceSegmentCallback__faceHit_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0; $6 = global$0 - 144 | 0; global$0 = $6; HEAP32[$6 + 136 >> 2] = $0; HEAP32[$6 + 132 >> 2] = $1; HEAP32[$6 + 128 >> 2] = $2; HEAP32[$6 + 124 >> 2] = $3; HEAPF32[$6 + 120 >> 2] = $4; HEAPF32[$6 + 116 >> 2] = $5; $0 = HEAP32[$6 + 136 >> 2]; label$1 : { if (HEAPU32[$0 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { HEAP8[$6 + 143 | 0] = 0; break label$1; } $1 = $6 + 96 | 0; $2 = $6 + 104 | 0; $7 = HEAP32[$0 >> 2]; $3 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $3 + 1; HEAP32[$6 + 112 >> 2] = ($3 << 6) + $7; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 112 >> 2] + 16 | 0, HEAP32[$6 + 128 >> 2]); HEAP32[HEAP32[$6 + 112 >> 2] + 8 >> 2] = HEAP32[$6 + 124 >> 2]; HEAPF32[HEAP32[$6 + 112 >> 2] + 44 >> 2] = HEAPF32[$6 + 120 >> 2]; HEAPF32[HEAP32[$6 + 112 >> 2] + 48 >> 2] = HEAPF32[$6 + 116 >> 2]; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($2, 8, 1024); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$6 + 112 >> 2] + 12 | 0, $2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $0 + 32 | 0, 2); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { $1 = $6 + 80 | 0; $3 = HEAP32[$0 + 16 >> 2]; $2 = $6 - -64 | 0; physx__Gu__HeightFieldUtil__getNormalAtShapePoint_28float_2c_20float_29_20const($2, HEAP32[$0 + 12 >> 2], HEAPF32[HEAP32[$6 + 112 >> 2] + 16 >> 2], HEAPF32[HEAP32[$6 + 112 >> 2] + 24 >> 2]); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($1, $3, $2); physx__PxVec3__normalize_28_29($1); label$4 : { label$5 : { if (!(HEAP8[$0 + 34 | 0] & 1)) { break label$5; } if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($6 + 80 | 0, HEAP32[$0 + 20 >> 2]) > Math_fround(0))) { break label$5; } $1 = $6 + 48 | 0; physx__PxVec3__operator__28_29_20const($1, $6 + 80 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 112 >> 2] + 28 | 0, $1); break label$4; } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 112 >> 2] + 28 | 0, $6 + 80 | 0); } physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$6 + 112 >> 2] + 12 | 0, 2); } $1 = $6 + 24 | 0; $2 = $6 + 32 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$6 + 112 >> 2] + 16 | 0, HEAP32[$0 + 28 >> 2]); $4 = physx__intrinsics__selectMax_28float_2c_20float_29(Math_fround(0), physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2, HEAP32[$0 + 24 >> 2])); HEAPF32[HEAP32[$6 + 112 >> 2] + 40 >> 2] = $4; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $0 + 32 | 0, 1); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { $1 = $6 + 8 | 0; physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($1, HEAP32[$0 + 16 >> 2], HEAP32[$6 + 112 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 112 >> 2] + 16 | 0, $1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$6 + 112 >> 2] + 12 | 0, 1); } HEAP8[$6 + 143 | 0] = HEAPU32[$0 + 8 >> 2] < HEAPU32[$0 + 4 >> 2]; } global$0 = $6 + 144 | 0; return HEAP8[$6 + 143 | 0] & 1; } function shiftNode_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 176 | 0; global$0 = $3; HEAP32[$3 + 172 >> 2] = $0; HEAP32[$3 + 168 >> 2] = $1; $2 = HEAP32[$3 + 172 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $4 = $3 + 128 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 168 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 112 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 140 >> 2]; $0 = HEAP32[$3 + 136 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 128 >> 2]; $0 = HEAP32[$0 + 132 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 120 >> 2]; $1 = HEAP32[$1 + 124 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 112 >> 2]; $0 = HEAP32[$0 + 116 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 144 | 0, $1 + 16 | 0, $1); $4 = HEAP32[$1 + 172 >> 2]; $2 = $1 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$3 + 172 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 + 80 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 168 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $4 = $3 - -64 | 0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 92 >> 2]; $0 = HEAP32[$3 + 88 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 80 >> 2]; $0 = HEAP32[$0 + 84 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 64 >> 2]; $0 = HEAP32[$0 + 68 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 96 | 0, $1 + 48 | 0, $1 + 32 | 0); $4 = HEAP32[$1 + 172 >> 2]; $2 = $1 + 96 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$3 + 172 >> 2])) { shiftNode_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__aos__Vec4V_20const__29(HEAP32[HEAP32[$3 + 172 >> 2] + 36 >> 2], HEAP32[$3 + 168 >> 2]); shiftNode_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__aos__Vec4V_20const__29(HEAP32[HEAP32[$3 + 172 >> 2] + 40 >> 2], HEAP32[$3 + 168 >> 2]); } global$0 = $3 + 176 | 0; } function physx__Dy__solveContactCoulomb_BStatic_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 208 | 0; global$0 = $2; $3 = $2 + 160 | 0; HEAP32[$2 + 204 >> 2] = $0; HEAP32[$2 + 200 >> 2] = $1; HEAP32[$2 + 196 >> 2] = HEAP32[HEAP32[$2 + 204 >> 2] >> 2]; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2 + 176 | 0, HEAP32[$2 + 196 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3, HEAP32[$2 + 196 >> 2] + 16 | 0); HEAP32[$2 + 156 >> 2] = HEAP32[HEAP32[$2 + 204 >> 2] + 24 >> 2]; HEAP32[$2 + 152 >> 2] = HEAP32[HEAP32[$2 + 204 >> 2] + 24 >> 2] + HEAPU16[HEAP32[$2 + 156 >> 2] + 2 >> 1]; HEAP32[$2 + 148 >> 2] = HEAP32[HEAP32[$2 + 204 >> 2] + 24 >> 2]; while (1) { if (HEAPU32[$2 + 148 >> 2] < HEAPU32[$2 + 152 >> 2]) { $4 = $2 - -64 | 0; $0 = $2 + 112 | 0; $1 = $2 + 96 | 0; $3 = $2 + 80 | 0; $5 = $2 + 176 | 0; $6 = $2 + 160 | 0; HEAP32[$2 + 144 >> 2] = HEAP32[$2 + 148 >> 2]; HEAP32[$2 + 148 >> 2] = HEAP32[$2 + 148 >> 2] + 48; HEAP32[$2 + 140 >> 2] = HEAPU8[HEAP32[$2 + 144 >> 2] + 1 | 0]; HEAP32[$2 + 136 >> 2] = HEAP32[$2 + 148 >> 2]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 136 >> 2], 0); HEAP32[$2 + 148 >> 2] = HEAP32[$2 + 148 >> 2] + Math_imul(HEAP32[$2 + 140 >> 2], 48); HEAP32[$2 + 132 >> 2] = (HEAP32[$2 + 144 >> 2] + HEAPU16[HEAP32[$2 + 144 >> 2] + 2 >> 1] | 0) + 32; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 132 >> 2], 0); physx__Dy__SolverContactCoulombHeader__getNormal_28_29_20const($0, HEAP32[$2 + 144 >> 2]); physx__shdfnd__aos__FLoad_28float_29($1, HEAPF32[HEAP32[$2 + 144 >> 2] + 8 >> 2]); physx__shdfnd__aos__FLoad_28float_29($3, HEAPF32[HEAP32[$2 + 144 >> 2] + 4 >> 2]); physx__Dy__solveStaticContacts_28physx__Dy__SolverContactPoint__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float__29_1($4, HEAP32[$2 + 136 >> 2], HEAP32[$2 + 140 >> 2], $0, $1, $3, $5, $6, HEAP32[$2 + 132 >> 2]); continue; } break; } $3 = $2 + 176 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 48 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 196 >> 2]; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 52 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2, $3); $3 = $2 + 160 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 32 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 196 >> 2]; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 16 | 0, $3 + 16 | 0); if (HEAP32[$2 + 148 >> 2] != HEAP32[$2 + 152 >> 2]) { if (!(HEAP8[358562] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62350, 62366, 252, 358562); } } global$0 = $2 + 208 | 0; } function physx__Cooking__computeHullPolygons_28physx__PxSimpleTriangleMesh_20const__2c_20physx__PxAllocatorCallback__2c_20unsigned_20int__2c_20physx__PxVec3___2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20physx__PxHullPolygon___29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $9 = 0, $10 = 0, $11 = 0; $10 = global$0 - 240 | 0; $9 = $10; global$0 = $9; $11 = $9 + 184 | 0; HEAP32[$9 + 232 >> 2] = $0; HEAP32[$9 + 228 >> 2] = $1; HEAP32[$9 + 224 >> 2] = $2; HEAP32[$9 + 220 >> 2] = $3; HEAP32[$9 + 216 >> 2] = $4; HEAP32[$9 + 212 >> 2] = $5; HEAP32[$9 + 208 >> 2] = $6; HEAP32[$9 + 204 >> 2] = $7; HEAP32[$9 + 200 >> 2] = $8; $1 = HEAP32[$9 + 232 >> 2]; $10 = $9 - (Math_imul(HEAP32[HEAP32[$9 + 228 >> 2] + 8 >> 2], 12) + 15 & -16) | 0; global$0 = $10; HEAP32[$9 + 196 >> 2] = $10; $0 = HEAP32[$9 + 228 >> 2]; physx__Cooking__gatherStrided_28void_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$9 + 196 >> 2], HEAP32[$0 + 8 >> 2], 12, HEAP32[$0 >> 2]); $10 = $10 - (Math_imul(HEAP32[HEAP32[$9 + 228 >> 2] + 20 >> 2], 12) + 15 & -16) | 0; global$0 = $10; HEAP32[$9 + 192 >> 2] = $10; physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator__28physx__PxMeshFlag__Enum_29_20const($11, HEAP32[$9 + 228 >> 2] + 24 | 0, 2); label$1 : { if (physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($11) & 1) { HEAP32[$9 + 180 >> 2] = HEAP32[$9 + 192 >> 2]; HEAP32[$9 + 176 >> 2] = HEAP32[$9 + 192 >> 2] + (Math_imul(HEAP32[HEAP32[$9 + 228 >> 2] + 20 >> 2], 3) << 2); HEAP32[$9 + 172 >> 2] = HEAP32[HEAP32[$9 + 228 >> 2] + 16 >> 2]; while (1) { if (HEAPU32[$9 + 180 >> 2] < HEAPU32[$9 + 176 >> 2]) { HEAP32[$9 + 168 >> 2] = HEAP32[$9 + 172 >> 2]; $0 = HEAPU16[HEAP32[$9 + 168 >> 2] >> 1]; $2 = HEAP32[$9 + 180 >> 2]; HEAP32[$9 + 180 >> 2] = $2 + 4; HEAP32[$2 >> 2] = $0; $0 = HEAPU16[HEAP32[$9 + 168 >> 2] + 2 >> 1]; $2 = HEAP32[$9 + 180 >> 2]; HEAP32[$9 + 180 >> 2] = $2 + 4; HEAP32[$2 >> 2] = $0; $0 = HEAPU16[HEAP32[$9 + 168 >> 2] + 4 >> 1]; $2 = HEAP32[$9 + 180 >> 2]; HEAP32[$9 + 180 >> 2] = $2 + 4; HEAP32[$2 >> 2] = $0; HEAP32[$9 + 172 >> 2] = HEAP32[HEAP32[$9 + 228 >> 2] + 12 >> 2] + HEAP32[$9 + 172 >> 2]; continue; } break; } break label$1; } physx__Cooking__gatherStrided_28void_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$9 + 228 >> 2] + 16 >> 2], HEAP32[$9 + 192 >> 2], HEAP32[HEAP32[$9 + 228 >> 2] + 20 >> 2], 12, HEAP32[HEAP32[$9 + 228 >> 2] + 12 >> 2]); } $0 = $9 + 16 | 0; physx__ConvexMeshBuilder__ConvexMeshBuilder_28bool_29($0, HEAP8[$1 + 18 | 0] & 1); label$5 : { if (!(physx__ConvexMeshBuilder__computeHullPolygons_28unsigned_20int_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxAllocatorCallback__2c_20unsigned_20int__2c_20physx__PxVec3___2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20physx__PxHullPolygon___29($0, HEAP32[$9 + 228 >> 2] + 8 | 0, HEAP32[$9 + 196 >> 2], HEAP32[$9 + 228 >> 2] + 20 | 0, HEAP32[$9 + 192 >> 2], HEAP32[$9 + 224 >> 2], HEAP32[$9 + 220 >> 2], HEAP32[$9 + 216 >> 2], HEAP32[$9 + 212 >> 2], HEAP32[$9 + 208 >> 2], HEAP32[$9 + 204 >> 2], HEAP32[$9 + 200 >> 2]) & 1)) { HEAP8[$9 + 239 | 0] = 0; break label$5; } HEAP8[$9 + 239 | 0] = 1; } HEAP32[$9 + 12 >> 2] = 1; physx__ConvexMeshBuilder___ConvexMeshBuilder_28_29($9 + 16 | 0); global$0 = $9 + 240 | 0; return HEAP8[$9 + 239 | 0] & 1; } function physx__Gu__AABBAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $4 = global$0 - 240 | 0; global$0 = $4; HEAP32[$4 + 236 >> 2] = $0; $7 = HEAP32[$4 + 236 >> 2]; $5 = $7; $0 = HEAP32[$5 + 16 >> 2]; $3 = HEAP32[$5 + 20 >> 2]; $8 = $0; $6 = $4 + 192 | 0; $0 = $6; HEAP32[$0 >> 2] = $8; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$5 + 28 >> 2]; $3 = HEAP32[$5 + 24 >> 2]; $5 = $3; $3 = $6; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $0; $5 = $2; $0 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $6 = $0; $2 = $4 + 176 | 0; $0 = $2; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $2; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$4 + 204 >> 2]; $0 = HEAP32[$4 + 200 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $3; $3 = HEAP32[$0 + 192 >> 2]; $0 = HEAP32[$0 + 196 >> 2]; $2 = $3; $3 = $4; HEAP32[$3 + 16 >> 2] = $2; HEAP32[$3 + 20 >> 2] = $0; $0 = HEAP32[$3 + 184 >> 2]; $3 = HEAP32[$3 + 188 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $3; $3 = HEAP32[$0 + 176 >> 2]; $0 = HEAP32[$0 + 180 >> 2]; $2 = $3; $3 = $4; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 208 | 0, $3 + 16 | 0, $3); $2 = $3 + 128 | 0; $5 = $1; $0 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $1 = $0; $0 = $2; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $1 = $3; $3 = $2; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $5 = $7; $0 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $0; $1 = $4 + 112 | 0; $0 = $1; HEAP32[$0 >> 2] = $2; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $0; $3 = HEAP32[$4 + 140 >> 2]; $0 = HEAP32[$4 + 136 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 56 >> 2] = $1; HEAP32[$0 + 60 >> 2] = $3; $3 = HEAP32[$0 + 128 >> 2]; $0 = HEAP32[$0 + 132 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $0; $0 = HEAP32[$3 + 120 >> 2]; $3 = HEAP32[$3 + 124 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $1; HEAP32[$0 + 44 >> 2] = $3; $3 = HEAP32[$0 + 112 >> 2]; $0 = HEAP32[$0 + 116 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $0; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 144 | 0, $3 + 48 | 0, $3 + 32 | 0); $0 = HEAP32[$3 + 152 >> 2]; $3 = HEAP32[$3 + 156 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 72 >> 2] = $1; HEAP32[$0 + 76 >> 2] = $3; $3 = HEAP32[$0 + 144 >> 2]; $0 = HEAP32[$0 + 148 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 64 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $0; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($3 + 160 | 0, $3 - -64 | 0); $0 = HEAP32[$3 + 216 >> 2]; $3 = HEAP32[$3 + 220 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 104 >> 2] = $1; HEAP32[$0 + 108 >> 2] = $3; $3 = HEAP32[$0 + 208 >> 2]; $0 = HEAP32[$0 + 212 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 96 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $0; $0 = HEAP32[$3 + 168 >> 2]; $3 = HEAP32[$3 + 172 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 88 >> 2] = $1; HEAP32[$0 + 92 >> 2] = $3; $3 = HEAP32[$0 + 160 >> 2]; $0 = HEAP32[$0 + 164 >> 2]; $1 = $3; $3 = $4; HEAP32[$3 + 80 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $0; $0 = physx__shdfnd__aos__V3AllGrtrOrEq_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 96 | 0, $3 + 80 | 0); global$0 = $3 + 240 | 0; return $0; } function physx__Sq__ExtendedBucketPruner__swapIndex_28unsigned_20int_2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP8[$5 + 47 | 0] = $4; $0 = HEAP32[$5 + 60 >> 2]; void_20PX_UNUSED_bool__28bool_20const__29($5 + 47 | 0); label$1 : { if (HEAP32[$5 + 56 >> 2] == HEAP32[$5 + 48 >> 2]) { break label$1; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__Sq__PrunerPayload_20const__29_20const($0 + 128 | 0, HEAP32[$5 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 40 >> 2]) { HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 40 >> 2] + 8; HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[HEAP32[$5 + 36 >> 2] + 8 >> 2] << 3) >> 2]; if (HEAPU32[HEAP32[$5 + 36 >> 2] + 4 >> 2] >= physx__Sq__AABBTree__getNbNodes_28_29_20const(HEAP32[$5 + 32 >> 2]) >>> 0) { if (!(HEAP8[359068] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80734, 80235, 468, 359068); } } if (!physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(physx__Sq__AABBTree__getNodes_28_29(HEAP32[$5 + 32 >> 2]) + Math_imul(HEAP32[HEAP32[$5 + 36 >> 2] + 4 >> 2], 28) | 0)) { if (!(HEAP8[359069] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80780, 80235, 469, 359069); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__AABBTree__getNodes_28_29(HEAP32[$5 + 32 >> 2]) + Math_imul(HEAP32[HEAP32[$5 + 36 >> 2] + 4 >> 2], 28) | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getNbRuntimePrimitives_28_29_20const(HEAP32[$5 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAPU32[$5 + 24 >> 2] > 4) { if (!(HEAP8[359070] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80684, 80235, 472, 359070); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPrimitives_28unsigned_20int__29(HEAP32[$5 + 28 >> 2], physx__Sq__AABBTree__getIndices_28_29(HEAP32[$5 + 32 >> 2])), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 20 >> 2]) { if (!(HEAP8[359071] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80715, 80235, 476, 359071); } } HEAP8[$5 + 19 | 0] = 0; HEAP32[$5 + 12 >> 2] = 0; while (1) { if (HEAPU32[$5 + 12 >> 2] < HEAPU32[$5 + 24 >> 2]) { if (HEAP32[$5 + 48 >> 2] == HEAP32[HEAP32[$5 + 20 >> 2] + (HEAP32[$5 + 12 >> 2] << 2) >> 2]) { HEAP8[$5 + 19 | 0] = 1; HEAP32[HEAP32[$5 + 20 >> 2] + (HEAP32[$5 + 12 >> 2] << 2) >> 2] = HEAP32[$5 + 56 >> 2]; } else { HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 12 >> 2] + 1; continue; } } break; } if (!(HEAP8[$5 + 19 | 0] & 1)) { if (!(HEAP8[359072] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80726, 80235, 489, 359072); } } void_20PX_UNUSED_bool__28bool_20const__29($5 + 19 | 0); break label$1; } if (HEAP8[$5 + 47 | 0] & 1) { physx__Sq__IncrementalAABBPrunerCore__swapIndex_28unsigned_20int_2c_20unsigned_20int_29($0 + 4 | 0, HEAP32[$5 + 56 >> 2], HEAP32[$5 + 48 >> 2]); } } global$0 = $5 - -64 | 0; } function physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = physx__PxGeometry__getType_28_29_20const(HEAP32[$3 + 24 >> 2]) + 1 | 0; label$1 : { if ($1 >>> 0 > 8) { break label$1; } label$2 : { switch ($1 - 1 | 0) { case 3: physx__PxBoxGeometry__operator__28physx__PxBoxGeometry_20const__29($0, HEAP32[$3 + 24 >> 2]); break label$1; case 2: $2 = HEAP32[$3 + 24 >> 2]; $1 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; break label$1; case 0: $2 = HEAP32[$3 + 24 >> 2]; $4 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; HEAPF32[$0 + 8 >> 2] = 0; break label$1; case 1: HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] >> 2]; break label$1; case 4: physx__PxConvexMeshGeometry__operator__28physx__PxConvexMeshGeometry_20const__29($0, HEAP32[$3 + 24 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29(getConvexMesh_28physx__PxConvexMesh__29(HEAP32[physx__PxConvexMeshGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxConvexMeshGeometryLL__28_29($0) + 32 >> 2])), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; $1 = getConvexMesh_28physx__PxConvexMesh__29(HEAP32[physx__PxConvexMeshGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxConvexMeshGeometryLL__28_29($0) + 32 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 60 >> 2]]($1) & 1, HEAP8[wasm2js_i32$0 + 44 | 0] = wasm2js_i32$1; break label$1; case 5: $2 = $3 + 16 | 0; physx__PxTriangleMeshGeometry__operator__28physx__PxTriangleMeshGeometry_20const__29($0, HEAP32[$3 + 24 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = getTriangleMesh_28physx__PxTriangleMesh__29(HEAP32[physx__PxTriangleMeshGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL__28_29($0) + 36 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__TriangleMesh__getMaterials_28_29_20const(getTriangleMesh_28physx__PxTriangleMesh__29(HEAP32[physx__PxTriangleMeshGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL__28_29($0) + 36 >> 2])), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; physx__MaterialIndicesStruct__MaterialIndicesStruct_28_29($2); $1 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 48 >> 2] = $1; HEAP32[$0 + 52 >> 2] = $4; physx__MaterialIndicesStruct___MaterialIndicesStruct_28_29($2); break label$1; case 6: $2 = $3 + 8 | 0; physx__PxHeightFieldGeometry__operator__28physx__PxHeightFieldGeometry_20const__29($0, HEAP32[$3 + 24 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__HeightField__getData_28_29_20const(getHeightField_28physx__PxHeightField__29(HEAP32[physx__PxHeightFieldGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL__28_29($0) + 4 >> 2])), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__MaterialIndicesStruct__MaterialIndicesStruct_28_29($2); $4 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = $4; HEAP32[$0 + 32 >> 2] = $1; physx__MaterialIndicesStruct___MaterialIndicesStruct_28_29($2); break label$1; default: break label$2; } } if (!(HEAP8[361052] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 210388, 210414, 113, 361052); } } global$0 = $3 + 32 | 0; } function physx__Gu__computeBoundsWithCCDThreshold_28physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__CenterExtentsPadded_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $5 = global$0 - 144 | 0; global$0 = $5; HEAP32[$5 + 136 >> 2] = $0; HEAP32[$5 + 132 >> 2] = $1; HEAP32[$5 + 128 >> 2] = $2; HEAP32[$5 + 124 >> 2] = $3; HEAP32[$5 + 120 >> 2] = $4; HEAP32[$5 + 116 >> 2] = 1061158912; physx__PxBounds3__PxBounds3_28_29($5 + 88 | 0); physx__Gu__computeBounds_28physx__PxBounds3__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__CenterExtentsPadded_20const__2c_20float_29($5 + 88 | 0, HEAP32[$5 + 128 >> 2], HEAP32[$5 + 124 >> 2], Math_fround(0), HEAP32[$5 + 120 >> 2], Math_fround(1)); physx__PxBounds3__getCenter_28_29_20const($5 + 56 | 0, $5 + 88 | 0); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($5 + 72 | 0, $5 + 56 | 0); physx__Gu__Vec3p__operator__28physx__Gu__Vec3p_20const__29(HEAP32[$5 + 136 >> 2], $5 + 72 | 0); physx__Gu__Vec3p___Vec3p_28_29($5 + 72 | 0); physx__PxBounds3__getExtents_28_29_20const($5 + 24 | 0, $5 + 88 | 0); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($5 + 40 | 0, $5 + 24 | 0); physx__Gu__Vec3p__operator__28physx__Gu__Vec3p_20const__29(HEAP32[$5 + 132 >> 2], $5 + 40 | 0); physx__Gu__Vec3p___Vec3p_28_29($5 + 40 | 0); $0 = physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 128 >> 2]) + 1 | 0; label$1 : { if ($0 >>> 0 <= 8) { label$3 : { switch ($0 - 1 | 0) { case 0: HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 128 >> 2]; HEAPF32[$5 + 140 >> 2] = HEAPF32[HEAP32[$5 + 20 >> 2] + 4 >> 2] * Math_fround(.75); break label$1; case 1: HEAPF32[$5 + 140 >> 2] = 3.4028234663852886e+38; break label$1; case 2: HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 128 >> 2]; HEAPF32[$5 + 140 >> 2] = HEAPF32[HEAP32[$5 + 16 >> 2] + 4 >> 2] * Math_fround(.75); break label$1; case 3: HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 128 >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(float_20physx__PxMin_float__28float_2c_20float_29(float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$5 + 12 >> 2] + 4 >> 2], HEAPF32[HEAP32[$5 + 12 >> 2] + 8 >> 2]), HEAPF32[HEAP32[$5 + 12 >> 2] + 12 >> 2]) * Math_fround(.75)), HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; break label$1; case 4: HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 128 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29_20const(HEAP32[HEAP32[$5 + 8 >> 2] + 32 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$5 + 8 >> 2] + 12 >> 2], float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[$5 + 8 >> 2] + 4 >> 2], HEAPF32[HEAP32[$5 + 8 >> 2] + 8 >> 2])) * HEAPF32[HEAP32[$5 + 4 >> 2] + 48 >> 2]) * Math_fround(.75)), HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; break label$1; case 5: HEAPF32[$5 + 140 >> 2] = 0; break label$1; case 6: HEAPF32[$5 + 140 >> 2] = 0; break label$1; default: break label$3; } } if (!(HEAP8[361047] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 209548, 209465, 439, 361047); } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 209465, 440, 209550, 0); } HEAPF32[$5 + 140 >> 2] = 3.4028234663852886e+38; } global$0 = $5 + 144 | 0; return HEAPF32[$5 + 140 >> 2]; } function physx__Dy__ArticulationHelper__createHardLimitTGS_28physx__Dy__FsData_20const__2c_20physx__Dy__ArticulationLink_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverConstraint1DExtStep__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 256 | 0; global$0 = $7; $8 = $7 + 128 | 0; $9 = $7 + 48 | 0; $10 = $7 + 160 | 0; $11 = $7 + 80 | 0; $12 = $7 + 32 | 0; $13 = $7 + 16 | 0; $14 = $7 + 112 | 0; $15 = $7 + 192 | 0; HEAP32[$7 + 252 >> 2] = $0; HEAP32[$7 + 248 >> 2] = $1; HEAP32[$7 + 244 >> 2] = $2; HEAP32[$7 + 240 >> 2] = $3; HEAP32[$7 + 236 >> 2] = $4; HEAPF32[$7 + 232 >> 2] = $5; HEAPF32[$7 + 228 >> 2] = $6; HEAPF32[$7 + 224 >> 2] = HEAPF32[$7 + 232 >> 2]; $1 = HEAP32[$7 + 240 >> 2]; $0 = $7 + 208 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($15, Math_fround(0)); physx__Dy__init_28physx__Dy__SolverConstraint1DStep__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($1, $0, $15, HEAP32[$7 + 236 >> 2], HEAP32[$7 + 236 >> 2], Math_fround(0), Math_fround(3.4028234663852886e+38)); $0 = HEAP32[$7 + 252 >> 2]; $1 = HEAP32[(HEAP32[$7 + 248 >> 2] + (HEAP32[$7 + 244 >> 2] << 5) | 0) + 24 >> 2]; physx__PxVec3__PxVec3_28float_29($14, Math_fround(0)); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($8, $14, HEAP32[$7 + 236 >> 2]); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($10, $8); $2 = HEAP32[$7 + 240 >> 2] + 96 | 0; $3 = HEAP32[$7 + 244 >> 2]; physx__PxVec3__PxVec3_28float_29($12, Math_fround(0)); physx__PxVec3__operator__28_29_20const($13, HEAP32[$7 + 236 >> 2]); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($9, $12, $13); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($11, $9); physx__Dy__ArticulationHelper__getImpulseSelfResponse_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($0, $1, $10, $2, $3, $11, HEAP32[$7 + 240 >> 2] + 128 | 0); physx__Cm__SpatialVector___SpatialVector_28_29($9); physx__Cm__SpatialVector___SpatialVector_28_29($8); wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 236 >> 2], HEAP32[$7 + 240 >> 2] + 112 | 0) - physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 236 >> 2], HEAP32[$7 + 240 >> 2] + 144 | 0)), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 12 >> 2] < Math_fround(0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 72512, 2935, 73545, 0); } $0 = $7; if (HEAPF32[$7 + 12 >> 2] > Math_fround(0)) { $5 = Math_fround(Math_fround(1) / HEAPF32[$7 + 12 >> 2]); } else { $5 = Math_fround(0); } HEAPF32[$0 + 8 >> 2] = $5; HEAPF32[HEAP32[$7 + 240 >> 2] + 12 >> 2] = HEAPF32[$7 + 224 >> 2]; HEAPF32[HEAP32[$7 + 240 >> 2] + 28 >> 2] = Math_fround(-HEAPF32[$7 + 228 >> 2]) * Math_fround(.699999988079071); HEAPF32[HEAP32[$7 + 240 >> 2] + 80 >> 2] = 3.4028234663852886e+38; HEAPF32[HEAP32[$7 + 240 >> 2] + 44 >> 2] = -1; HEAPF32[HEAP32[$7 + 240 >> 2] + 88 >> 2] = HEAPF32[$7 + 8 >> 2]; HEAPF32[HEAP32[$7 + 240 >> 2] + 60 >> 2] = 1; HEAPF32[HEAP32[$7 + 240 >> 2] + 64 >> 2] = 0; global$0 = $7 + 256 | 0; } function physx__Cct__ObstacleContext__removeObstacle_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cct__HandleManager__GetObject_28unsigned_20int_29_20const($0 + 28 | 0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$2 + 16 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = decodeInternalType_28void__29(HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = decodeInternalIndex_28void__29(HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 12 >> 2] == 3) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$2 + 4 >> 2]) { if (!(HEAP8[363200] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 281786, 281650, 285, 363200); } } if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$2 + 4 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } void_20remove_physx__Cct__ObstacleContext__InternalBoxObstacle__28physx__Cct__HandleManager__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__AllocatorTraits_physx__Cct__ObstacleContext__InternalBoxObstacle___Type__20const__29($0 + 28 | 0, HEAP32[$2 + 16 >> 2], HEAP32[$2 + 20 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2], $0 + 4 | 0); physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0 + 4 | 0, HEAP32[$2 + 8 >> 2]); physx__Cct__CharacterControllerManager__onObstacleRemoved_28unsigned_20int_29_20const(HEAP32[$0 + 56 >> 2], HEAP32[$2 + 20 >> 2]); HEAP8[$2 + 31 | 0] = 1; break label$1; } if (HEAP32[$2 + 12 >> 2] == 2) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$2 >> 2]) { if (!(HEAP8[363201] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 281786, 281650, 303, 363201); } } if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$2 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } void_20remove_physx__Cct__ObstacleContext__InternalCapsuleObstacle__28physx__Cct__HandleManager__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__AllocatorTraits_physx__Cct__ObstacleContext__InternalCapsuleObstacle___Type__20const__29($0 + 28 | 0, HEAP32[$2 + 16 >> 2], HEAP32[$2 + 20 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2], $0 + 16 | 0); physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); physx__Cct__CharacterControllerManager__onObstacleRemoved_28unsigned_20int_29_20const(HEAP32[$0 + 56 >> 2], HEAP32[$2 + 20 >> 2]); HEAP8[$2 + 31 | 0] = 1; break label$1; } HEAP8[$2 + 31 | 0] = 0; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Vd__sendSceneArray_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator__20const__2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $4 = global$0 - 1776 | 0; global$0 = $4; HEAP32[$4 + 1772 >> 2] = $0; HEAP32[$4 + 1768 >> 2] = $1; HEAP32[$4 + 1764 >> 2] = $2; HEAP32[$4 + 1760 >> 2] = $3; label$1 : { if (!physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 1764 >> 2])) { $0 = $4 + 1744 | 0; $1 = HEAP32[$4 + 1772 >> 2]; $3 = HEAP32[$4 + 1768 >> 2]; $5 = HEAP32[$4 + 1760 >> 2]; $2 = $4 + 1752 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($2, 0, 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSqHit__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $3, $5, $2, $0) | 0; break label$1; } physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdSqHit_2c_2032u_2c_20physx__Vd__PvdSqHit_2c_20physx__Vd__NullConverter_physx__Vd__PvdSqHit__20___ScopedPropertyValueSender_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20char_20const__29($4 - -64 | 0, HEAP32[$4 + 1772 >> 2], HEAP32[$4 + 1768 >> 2], HEAP32[$4 + 1760 >> 2]); HEAP32[$4 + 60 >> 2] = 0; while (1) { if (HEAPU32[$4 + 60 >> 2] < physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 1764 >> 2]) >>> 0) { label$5 : { label$6 : { $0 = HEAP32[$4 + 1772 >> 2]; if ((wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 1764 >> 2], HEAP32[$4 + 60 >> 2]) >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) & 1) { $0 = HEAP32[$4 + 1772 >> 2]; if ((wasm2js_i32$2 = $0, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 1764 >> 2], HEAP32[$4 + 60 >> 2]) + 4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$2 | 0, wasm2js_i32$1 | 0) | 0) & 1) { break label$6; } } $1 = $4 - -64 | 0; $0 = $4 + 8 | 0; physx__Vd__PvdSqHit__PvdSqHit_28physx__Vd__PvdSqHit_20const__29($0, physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 1764 >> 2], HEAP32[$4 + 60 >> 2])); HEAP32[$4 + 8 >> 2] = 0; HEAP32[$4 + 12 >> 2] = 0; physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdSqHit_2c_2032u_2c_20physx__Vd__PvdSqHit_2c_20physx__Vd__NullConverter_physx__Vd__PvdSqHit__20___append_28physx__Vd__PvdSqHit_20const__29($1, $0); break label$5; } physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdSqHit_2c_2032u_2c_20physx__Vd__PvdSqHit_2c_20physx__Vd__NullConverter_physx__Vd__PvdSqHit__20___append_28physx__Vd__PvdSqHit_20const__29($4 - -64 | 0, physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 1764 >> 2], HEAP32[$4 + 60 >> 2])); } HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 60 >> 2] + 1; continue; } break; } physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdSqHit_2c_2032u_2c_20physx__Vd__PvdSqHit_2c_20physx__Vd__NullConverter_physx__Vd__PvdSqHit__20____ScopedPropertyValueSender_28_29($4 - -64 | 0); } global$0 = $4 + 1776 | 0; } function unsigned_20int_20physx__PxRevoluteJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_413u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 236 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_414u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 248 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__28physx__PxReadOnlyPropertyInfo_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__2c_20unsigned_20int_29($1, $0 + 260 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_416u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 276 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_417u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 292 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_418u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 308 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($1, $0 + 324 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_420u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 340 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_421u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 356 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 372 | 0, HEAP32[$3 + 8 >> 2] + 9 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 10 | 0; } function physx__Sc__Scene__addBody_28physx__Sc__BodyCore__2c_20void__20const__2c_20unsigned_20int_2c_20unsigned_20long_2c_20physx__PxBounds3__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 80 | 0; global$0 = $7; $8 = $7 + 40 | 0; HEAP32[$7 + 76 >> 2] = $0; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 68 >> 2] = $2; HEAP32[$7 + 64 >> 2] = $3; HEAP32[$7 + 60 >> 2] = $4; HEAP32[$7 + 56 >> 2] = $5; HEAP8[$7 + 55 | 0] = $6; $0 = HEAP32[$7 + 76 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__BodySim__20physx__Cm__PreallocatingPool_physx__Sc__BodySim___construct_physx__Sc__Scene_2c_20physx__Sc__BodyCore_2c_20bool__28physx__Sc__Scene__2c_20physx__Sc__BodyCore__2c_20bool__29(HEAP32[$0 + 2392 >> 2], $0, HEAP32[$7 + 72 >> 2], $7 + 55 | 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__BodySim__isArticulationLink_28_29_20const(HEAP32[$7 + 48 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($8, HEAP32[physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$7 + 48 >> 2]) + 36 >> 2] + 28 | 0, 32); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($8) & 1) { $9 = physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$7 + 48 >> 2]); } if ($9 & 1) { label$4 : { if (HEAP8[$7 + 47 | 0] & 1) { $1 = $7 + 32 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$7 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (physx__IG__NodeIndex__isValid_28_29_20const($1) & 1) { $1 = $7 + 24 | 0; $2 = $0 + 4736 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$7 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29($2, physx__IG__NodeIndex__index_28_29_20const($1)); } break label$4; } $1 = $7 + 16 | 0; $2 = $0 + 4724 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$7 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29($2, physx__IG__NodeIndex__index_28_29_20const($1)); } } $1 = $7 + 8 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$7 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (physx__IG__NodeIndex__isValid_28_29_20const($1) & 1) { $1 = HEAP32[$0 + 1012 >> 2]; $2 = physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$7 + 48 >> 2]); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$7 + 48 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $2, $7); } label$8 : { label$9 : { if (!physx__Sc__BodyCore__getSimStateData_28bool_29(HEAP32[$7 + 72 >> 2], 1)) { break label$9; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(physx__Sc__BodyCore__getSimStateData_28bool_29(HEAP32[$7 + 72 >> 2], 1)) & 1)) { break label$9; } HEAP32[$0 + 2672 >> 2] = HEAP32[$0 + 2672 >> 2] + 1; break label$8; } HEAP32[$0 + 2668 >> 2] = HEAP32[$0 + 2668 >> 2] + 1; } physx__Sc__Scene__addShapes_28void__20const__2c_20unsigned_20int_2c_20unsigned_20long_2c_20physx__Sc__RigidSim__2c_20physx__PxBounds3__29($0, HEAP32[$7 + 68 >> 2], HEAP32[$7 + 64 >> 2], HEAP32[$7 + 60 >> 2], HEAP32[$7 + 48 >> 2], HEAP32[$7 + 56 >> 2]); global$0 = $7 + 80 | 0; } function physx__Dy__SetupSolverConstraintsTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; HEAP32[$1 + 40 >> 2] = HEAP32[HEAP32[$0 + 28 >> 2] >> 2]; HEAP32[$1 + 36 >> 2] = HEAP32[HEAP32[$1 + 40 >> 2] + 11968 >> 2]; HEAP32[$1 + 32 >> 2] = HEAP32[HEAP32[$0 + 28 >> 2] + 64 >> 2]; HEAP32[$1 + 28 >> 2] = 0; while (1) { if (HEAPU32[$1 + 28 >> 2] < HEAPU32[$1 + 36 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 36 >> 2] - HEAP32[$1 + 28 >> 2] | 0, 64), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; $2 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$0 + 48 >> 2] + 620 >> 2], 72, 16); physx__Dy__SetupSolverConstraintsSubTask__SetupSolverConstraintsSubTask_28physx__PxSolverConstraintDesc__2c_20physx__PxConstraintBatchHeader__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20int_2c_20physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsTGSContext__29($2, HEAP32[$0 + 32 >> 2], HEAP32[$1 + 32 >> 2] + (HEAP32[$1 + 28 >> 2] << 3) | 0, HEAP32[$1 + 24 >> 2], HEAP32[$0 + 36 >> 2], HEAPF32[HEAP32[$0 + 28 >> 2] + 92 >> 2], HEAPF32[$0 + 44 >> 2], HEAPF32[HEAP32[$0 + 28 >> 2] + 96 >> 2], HEAPF32[HEAP32[$0 + 48 >> 2] + 56 >> 2], HEAP32[HEAP32[$0 + 28 >> 2] + 80 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 + 48 >> 2]); HEAP32[$1 + 20 >> 2] = $2; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$1 + 20 >> 2], HEAP32[$0 + 20 >> 2]); $2 = HEAP32[$1 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] - -64; continue; } break; } HEAP32[$1 + 16 >> 2] = HEAP32[HEAP32[$0 + 28 >> 2] + 8 >> 2] & 2147483647; HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$1 + 16 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 16 >> 2] - HEAP32[$1 + 12 >> 2] | 0, 64), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $2 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(physx__Dy__DynamicsTGSContext__getTaskPool_28_29(HEAP32[$0 + 48 >> 2]), 64, 16); physx__Dy__PxsCreateArticConstraintsSubTask__PxsCreateArticConstraintsSubTask_28physx__Dy__ArticulationV___2c_20unsigned_20int_2c_20physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsTGSContext__2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__IslandContextStep__29($2, HEAP32[HEAP32[$0 + 40 >> 2] + 11936 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) | 0, HEAP32[$1 + 8 >> 2], physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___begin_28_29(HEAP32[$0 + 48 >> 2] + 496 | 0), physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___begin_28_29(HEAP32[$0 + 48 >> 2] + 484 | 0), HEAP32[$0 + 40 >> 2], HEAP32[$0 + 48 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 28 >> 2]); HEAP32[$1 + 4 >> 2] = $2; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$1 + 4 >> 2], HEAP32[$0 + 20 >> 2]); $2 = HEAP32[$1 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] - -64; continue; } break; } global$0 = $1 + 48 | 0; } function void_20addOrRemoveRigidObject_true_2c_20false_2c_20false_2c_20true_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 368 | 0; global$0 = $5; HEAP32[$5 + 364 >> 2] = $0; HEAP32[$5 + 360 >> 2] = $1; HEAP8[$5 + 359 | 0] = $2; HEAP32[$5 + 352 >> 2] = $3; HEAP32[$5 + 348 >> 2] = $4; if ((physx__Scb__Base__getScbType_28_29_20const(HEAP32[$5 + 360 >> 2]) | 0) != 5) { if (!(HEAP8[360972] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207237, 203552, 1212, 360972); } } if (!(physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$5 + 360 >> 2]) & 1)) { if (!(HEAP8[360973] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207411, 203552, 1216, 360973); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360974] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207304, 203552, 1219, 360974); } } $1 = $5 + 72 | 0; $0 = $5 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$7 : { if (physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2])) { $0 = physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2]) + 272 | 0; break label$7; } $0 = $5 + 72 | 0; } $1 = $5 + 52 | 0; $2 = $5 + 348 | 0; $3 = $5 + 56 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 360 >> 2]; void_20PX_UNUSED_physx__PxActor___28physx__PxActor__20const__29($3); void_20PX_UNUSED_physx__Gu__BVHStructure_20const___28physx__Gu__BVHStructure_20const__20const__29($2); wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[$5 + 44 >> 2] - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidStaticGetShapes_28physx__Scb__RigidStatic__2c_20void__20const___29(HEAP32[$5 + 36 >> 2], $1), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 28 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 + 48 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2], HEAP32[$5 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($5 + 72 | 0); global$0 = $5 + 368 | 0; } function physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; $0 = HEAP32[$3 + 20 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($3 + 24 | 0)), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { if (physx__IG__NodeIndex__isValid_28_29_20const(HEAP32[$3 + 12 >> 2] + 8 | 0) & 1) { $1 = $3 + 24 | 0; if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$3 + 12 >> 2] + 8 | 0)) + 12 | 0) | 0) != (physx__IG__NodeIndex__index_28_29_20const($1) | 0)) { if (!(HEAP8[357737] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36233, 34924, 858, 357737); } } $1 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$3 + 12 >> 2] + 8 | 0)), wasm2js_i32$1 = HEAP32[$1 + 12 >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = $3 + 24 | 0; if ((physx__IG__NodeIndex__index_28_29_20const(HEAP32[$3 + 16 >> 2] + 4 | 0) | 0) != (physx__IG__NodeIndex__index_28_29_20const($1) | 0)) { if (!(HEAP8[357738] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36303, 34924, 863, 357738); } } HEAP32[HEAP32[$3 + 16 >> 2] + 4 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 12 >> 2]; } label$7 : { if (physx__IG__NodeIndex__isValid_28_29_20const(HEAP32[$3 + 12 >> 2] + 12 | 0) & 1) { $1 = $3 + 24 | 0; if ((physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$3 + 12 >> 2] + 12 | 0)) + 8 | 0) | 0) != (physx__IG__NodeIndex__index_28_29_20const($1) | 0)) { if (!(HEAP8[357739] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36349, 34924, 869, 357739); } } $1 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$3 + 12 >> 2] + 12 | 0)), wasm2js_i32$1 = HEAP32[$1 + 8 >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; break label$7; } $0 = $3 + 24 | 0; if ((physx__IG__NodeIndex__index_28_29_20const(HEAP32[$3 + 16 >> 2]) | 0) != (physx__IG__NodeIndex__index_28_29_20const($0) | 0)) { if (!(HEAP8[357740] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36419, 34924, 874, 357740); } } HEAP32[HEAP32[$3 + 16 >> 2] >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 8 >> 2]; } $0 = (HEAP32[$3 + 16 >> 2] + 8 | 0) + (HEAPU8[HEAP32[$3 + 12 >> 2] + 5 | 0] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; $0 = $3 + 8 | 0; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($0, 33554431); HEAP32[HEAP32[$3 + 12 >> 2] + 8 >> 2] = HEAP32[$0 >> 2]; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($3, 33554431); HEAP32[HEAP32[$3 + 12 >> 2] + 12 >> 2] = HEAP32[$3 >> 2]; global$0 = $3 + 32 | 0; } function $28anonymous_20namespace_29__SphereMeshContactGeneration__processTriangle_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 144 | 0; global$0 = $6; $7 = $6 + 80 | 0; HEAP32[$6 + 140 >> 2] = $0; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 132 >> 2] = $2; HEAP32[$6 + 128 >> 2] = $3; HEAP32[$6 + 124 >> 2] = $4; HEAP32[$6 + 120 >> 2] = $5; $1 = $6 + 96 | 0; $0 = HEAP32[$6 + 140 >> 2]; closestPtPointTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20physx__Gu__FeatureCode__29($1, HEAP32[$0 + 16 >> 2], HEAP32[$6 + 132 >> 2], HEAP32[$6 + 128 >> 2], HEAP32[$6 + 124 >> 2], $6 + 116 | 0, $6 + 112 | 0, $6 + 108 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7, $1, HEAP32[$0 + 16 >> 2]); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($7), HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$6 + 76 >> 2] >= HEAPF32[$0 + 20 >> 2]) { break label$1; } $1 = $6 + 32 | 0; $2 = $6 + 48 | 0; $3 = $6 - -64 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[$6 + 128 >> 2], HEAP32[$6 + 132 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$6 + 124 >> 2], HEAP32[$6 + 132 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, $3, $2); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, HEAP32[$6 + 132 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, HEAP32[$0 + 16 >> 2]) < HEAPF32[$6 + 28 >> 2]) { break label$1; } physx__PxVec3__PxVec3_28_29($6 + 16 | 0); label$2 : { if (validateSquareDist_28float_29(HEAPF32[$6 + 76 >> 2]) & 1) { physx__PxVec3__operator__28physx__PxVec3_20const__29($6 + 16 | 0, $6 + 80 | 0); break label$2; } physx__PxVec3__operator__28physx__PxVec3_20const__29($6 + 16 | 0, $6 + 32 | 0); } if (HEAP32[$6 + 108 >> 2] == 6) { $28anonymous_20namespace_29__SphereMeshContactGeneration__addContact_28physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $6 + 16 | 0, HEAPF32[$6 + 76 >> 2], HEAP32[$6 + 136 >> 2]); if (HEAPU32[$0 + 2588 >> 2] < 64) { $28anonymous_20namespace_29__SphereMeshContactGeneration__cacheTriangle_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[HEAP32[$6 + 120 >> 2] >> 2], HEAP32[HEAP32[$6 + 120 >> 2] + 4 >> 2], HEAP32[HEAP32[$6 + 120 >> 2] + 8 >> 2]); } break label$1; } label$6 : { if (HEAPU32[$0 + 24 >> 2] < 64) { $1 = HEAP32[$0 + 24 >> 2]; HEAP32[$0 + 24 >> 2] = $1 + 1; HEAP32[$6 + 12 >> 2] = $1; HEAPF32[($0 + 2076 | 0) + (HEAP32[$6 + 12 >> 2] << 3) >> 2] = HEAPF32[$6 + 76 >> 2]; HEAP32[(($0 + 2076 | 0) + (HEAP32[$6 + 12 >> 2] << 3) | 0) + 4 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$6 + 8 >> 2] = ($0 + 28 | 0) + (HEAP32[$6 + 12 >> 2] << 5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 8 >> 2], $6 + 16 | 0); HEAP32[HEAP32[$6 + 8 >> 2] + 20 >> 2] = HEAP32[HEAP32[$6 + 120 >> 2] >> 2]; HEAP32[HEAP32[$6 + 8 >> 2] + 24 >> 2] = HEAP32[HEAP32[$6 + 120 >> 2] + 4 >> 2]; HEAP32[HEAP32[$6 + 8 >> 2] + 28 >> 2] = HEAP32[HEAP32[$6 + 120 >> 2] + 8 >> 2]; HEAP32[HEAP32[$6 + 8 >> 2] + 12 >> 2] = HEAP32[$6 + 108 >> 2]; HEAP32[HEAP32[$6 + 8 >> 2] + 16 >> 2] = HEAP32[$6 + 136 >> 2]; break label$6; } outputErrorMessage_28_29(); } } global$0 = $6 + 144 | 0; } function void_20addOrRemoveRigidObject_true_2c_20true_2c_20true_2c_20true_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 368 | 0; global$0 = $5; $6 = $5 + 344 | 0; HEAP32[$5 + 364 >> 2] = $0; HEAP32[$5 + 360 >> 2] = $1; HEAP8[$5 + 359 | 0] = $2; HEAP32[$5 + 352 >> 2] = $3; HEAP32[$5 + 348 >> 2] = $4; $0 = $5 + 336 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($0, HEAP32[$5 + 360 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($6, $0, 8); if (!(physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($6) & 1)) { if (!(HEAP8[360958] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207502, 203552, 1214, 360958); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360959] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207304, 203552, 1219, 360959); } } $1 = $5 - -64 | 0; $0 = $5 + 56 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$5 : { if (physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2])) { $0 = physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2]) + 272 | 0; break label$5; } $0 = $5 - -64 | 0; } $1 = $5 + 44 | 0; $2 = $5 + 348 | 0; $3 = $5 + 48 | 0; HEAP32[$5 + 52 >> 2] = $0; HEAP32[$5 + 48 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 360 >> 2]; void_20PX_UNUSED_physx__PxActor___28physx__PxActor__20const__29($3); void_20PX_UNUSED_physx__Gu__BVHStructure_20const___28physx__Gu__BVHStructure_20const__20const__29($2); wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[$5 + 36 >> 2] - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidDynamicGetShapes_28physx__Scb__Body__2c_20void__20const___2c_20bool__29(HEAP32[$5 + 32 >> 2], $1, 0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 20 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$5 + 8 >> 2] = 0; while (1) { if (HEAPU32[$5 + 8 >> 2] < HEAPU32[$5 + 40 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$5 + 44 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$5 + 4 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($5 - -64 | 0); global$0 = $5 + 368 | 0; } function physx__Ext__InertiaTensorComputer__translate_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $2 = global$0 - 448 | 0; global$0 = $2; HEAP32[$2 + 444 >> 2] = $0; HEAP32[$2 + 440 >> 2] = $1; $0 = HEAP32[$2 + 444 >> 2]; if (!(physx__PxVec3__isZero_28_29_20const(HEAP32[$2 + 440 >> 2]) & 1)) { $3 = $2 + 296 | 0; $4 = $2 + 312 | 0; $5 = $2 + 328 | 0; $6 = $2 + 344 | 0; $7 = $2 + 360 | 0; $1 = $2 + 400 | 0; physx__PxMat33__PxMat33_28_29($1); physx__PxMat33__PxMat33_28_29($7); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6, Math_fround(0), HEAPF32[$0 + 44 >> 2], Math_fround(-HEAPF32[$0 + 40 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $6); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, Math_fround(-HEAPF32[$0 + 44 >> 2]), Math_fround(0), HEAPF32[$0 + 36 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 12 | 0, $5); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, HEAPF32[$0 + 40 >> 2], Math_fround(-HEAPF32[$0 + 36 >> 2]), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 24 | 0, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $0 + 36 | 0, HEAP32[$2 + 440 >> 2]); label$2 : { if (physx__PxVec3__isZero_28_29_20const($3) & 1) { $1 = $2 + 256 | 0; $3 = $2 + 216 | 0; $4 = $2 + 400 | 0; physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($3, $4, $4); physx__PxMat33__operator__28float_29_20const($1, $3, HEAPF32[$0 + 48 >> 2]); physx__PxMat33__operator___28physx__PxMat33_20const__29($0, $1); break label$2; } $3 = $2 + 128 | 0; $4 = $2 + 88 | 0; $5 = $2 + 48 | 0; $6 = $2 + 8 | 0; $1 = $2 + 360 | 0; $7 = $2 + 400 | 0; $8 = $2 + 168 | 0; $9 = $2 + 184 | 0; $10 = $2 + 200 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($10, Math_fround(0), HEAPF32[$2 + 304 >> 2], Math_fround(-HEAPF32[$2 + 300 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $10); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($9, Math_fround(-HEAPF32[$2 + 304 >> 2]), Math_fround(0), HEAPF32[$2 + 296 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 12 | 0, $9); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, HEAPF32[$2 + 300 >> 2], Math_fround(-HEAPF32[$2 + 296 >> 2]), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 24 | 0, $8); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($5, $7, $7); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($6, $1, $1); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const($4, $5, $6); physx__PxMat33__operator__28float_29_20const($3, $4, HEAPF32[$0 + 48 >> 2]); physx__PxMat33__operator___28physx__PxMat33_20const__29($0, $3); } physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 36 | 0, HEAP32[$2 + 440 >> 2]); label$4 : { label$5 : { if (!(physx__PxVec3__isFinite_28_29_20const($0) & 1)) { break label$5; } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 12 | 0) & 1)) { break label$5; } if (physx__PxVec3__isFinite_28_29_20const($0 + 24 | 0) & 1) { break label$4; } } if (!(HEAP8[362738] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 256130, 256053, 262, 362738); } } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 36 | 0) & 1)) { if (!(HEAP8[362739] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 256202, 256053, 263, 362739); } } } global$0 = $2 + 448 | 0; } function physx__Dy__FeatherstoneArticulation__computeArticulatedSpatialInertia_28physx__Dy__ArticulationData__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 224 | 0; global$0 = $2; HEAP32[$2 + 220 >> 2] = $0; HEAP32[$2 + 216 >> 2] = $1; $4 = HEAP32[$2 + 220 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$2 + 216 >> 2]), HEAP32[wasm2js_i32$0 + 212 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28_29_20const(HEAP32[$2 + 216 >> 2]), HEAP32[wasm2js_i32$0 + 208 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28_29_20const(HEAP32[$2 + 216 >> 2]), HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$2 + 216 >> 2]), HEAP32[wasm2js_i32$0 + 200 >> 2] = wasm2js_i32$1; HEAP32[$2 + 196 >> 2] = HEAP32[$2 + 200 >> 2] - 1; HEAP32[$2 + 192 >> 2] = HEAP32[$2 + 196 >> 2]; while (1) { if (HEAPU32[$2 + 192 >> 2] > 0) { $0 = $2 - -64 | 0; $1 = $2 + 24 | 0; $3 = $2 + 8 | 0; HEAP32[$2 + 188 >> 2] = HEAP32[$2 + 212 >> 2] + (HEAP32[$2 + 192 >> 2] << 5); HEAP32[$2 + 184 >> 2] = HEAP32[$2 + 208 >> 2] + Math_imul(HEAP32[$2 + 192 >> 2], 160); HEAP32[$2 + 180 >> 2] = HEAP32[$2 + 204 >> 2] + Math_imul(HEAP32[$2 + 192 >> 2], 80); physx__Dy__FeatherstoneArticulation__computeIs_28physx__Dy__ArticulationLinkData__2c_20physx__Dy__ArticulationJointCoreData__2c_20unsigned_20int_29($4, HEAP32[$2 + 184 >> 2], HEAP32[$2 + 180 >> 2], HEAP32[$2 + 192 >> 2]); physx__Dy__FeatherstoneArticulation__computePropagateSpatialInertia_28unsigned_20char_2c_20physx__Dy__ArticulationJointCoreData__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20physx__Dy__InvStIs__2c_20physx__Dy__IsInvD__2c_20physx__Dy__SpatialSubspaceMatrix_20const__29($0, HEAPU8[HEAP32[HEAP32[$2 + 188 >> 2] + 20 >> 2] + 270 | 0], HEAP32[$2 + 180 >> 2], physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 216 >> 2] + 236 | 0, HEAP32[$2 + 192 >> 2]), HEAP32[$2 + 184 >> 2], physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 216 >> 2] + 248 | 0, HEAP32[$2 + 192 >> 2]), physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 216 >> 2] + 284 | 0, HEAP32[$2 + 192 >> 2]), physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 216 >> 2] + 272 | 0, HEAP32[$2 + 192 >> 2])); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($3, HEAP32[$2 + 184 >> 2] + 120 | 0); physx__Dy__FeatherstoneArticulation__constructSkewSymmetricMatrix_28physx__PxVec3_29($1, $3); physx__Dy__FeatherstoneArticulation__translateInertia_28physx__PxMat33_20const__2c_20physx__Dy__SpatialMatrix__29($1, $0); physx__Dy__SpatialMatrix__operator___28physx__Dy__SpatialMatrix_20const__29(physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 216 >> 2] + 236 | 0, HEAP32[HEAP32[$2 + 188 >> 2] + 24 >> 2]), $0); HEAP32[$2 + 192 >> 2] = HEAP32[$2 + 192 >> 2] + -1; continue; } break; } physx__Dy__SpatialMatrix__invertInertiaV_28physx__Dy__SpatialMatrix__29(physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 216 >> 2] + 236 | 0, 0), HEAP32[$2 + 216 >> 2] + 412 | 0); global$0 = $2 + 224 | 0; } function computeNearestOffset_28unsigned_20int_2c_20physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[HEAP32[$2 + 72 >> 2] >> 2]), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[HEAP32[$2 + 72 >> 2] + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[HEAP32[$2 + 72 >> 2] + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; label$1 : { if (!(!(HEAPF32[$2 + 56 >> 2] > HEAPF32[$2 + 60 >> 2]) | !(HEAPF32[$2 + 56 >> 2] > HEAPF32[$2 + 52 >> 2]))) { HEAP32[$2 + 68 >> 2] = 1; HEAPF32[$2 + 64 >> 2] = Math_fround(1) / HEAPF32[$2 + 56 >> 2]; break label$1; } label$3 : { if (HEAPF32[$2 + 52 >> 2] > HEAPF32[$2 + 60 >> 2]) { HEAP32[$2 + 68 >> 2] = 2; HEAPF32[$2 + 64 >> 2] = Math_fround(1) / HEAPF32[$2 + 52 >> 2]; break label$3; } HEAP32[$2 + 68 >> 2] = 0; HEAPF32[$2 + 64 >> 2] = Math_fround(1) / HEAPF32[$2 + 60 >> 2]; } } wasm2js_i32$0 = $2, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 72 >> 2], HEAP32[$2 + 68 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 48 >> 2] >>> 31; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__getNextIndex3_28unsigned_20int_29(HEAP32[$2 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__getNextIndex3_28unsigned_20int_29(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 72 >> 2], HEAP32[$2 + 40 >> 2]) >> 2] * HEAPF32[$2 + 64 >> 2]), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 72 >> 2], HEAP32[$2 + 36 >> 2]) >> 2] * HEAPF32[$2 + 64 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; $0 = HEAP32[$2 + 68 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 44 >> 2] | $0 + $0; HEAPF32[$2 + 64 >> 2] = Math_fround(HEAP32[$2 + 76 >> 2] + -1 >>> 0) * Math_fround(.5); HEAPF32[$2 + 32 >> 2] = HEAPF32[$2 + 32 >> 2] + Math_fround(1); HEAPF32[$2 + 32 >> 2] = HEAPF32[$2 + 32 >> 2] * HEAPF32[$2 + 64 >> 2]; HEAPF32[$2 + 28 >> 2] = HEAPF32[$2 + 28 >> 2] + Math_fround(1); HEAPF32[$2 + 28 >> 2] = HEAPF32[$2 + 28 >> 2] * HEAPF32[$2 + 64 >> 2]; $0 = $2; $3 = HEAPF32[$2 + 32 >> 2]; label$5 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $1 = ~~$3 >>> 0; break label$5; } $1 = 0; } HEAP32[$0 + 20 >> 2] = $1; $0 = $2; $3 = HEAPF32[$2 + 28 >> 2]; label$7 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $1 = ~~$3 >>> 0; break label$7; } $1 = 0; } HEAP32[$0 + 16 >> 2] = $1; HEAPF32[$2 + 12 >> 2] = HEAPF32[$2 + 32 >> 2] - Math_fround(HEAPU32[$2 + 20 >> 2]); HEAPF32[$2 + 8 >> 2] = HEAPF32[$2 + 28 >> 2] - Math_fround(HEAPU32[$2 + 16 >> 2]); if (HEAPF32[$2 + 12 >> 2] > Math_fround(.5)) { HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; } if (HEAPF32[$2 + 8 >> 2] > Math_fround(.5)) { HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; } global$0 = $2 + 80 | 0; return HEAP32[$2 + 16 >> 2] + (Math_imul(HEAP32[$2 + 24 >> 2], Math_imul(HEAP32[$2 + 76 >> 2], HEAP32[$2 + 76 >> 2])) + Math_imul(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 76 >> 2]) | 0) | 0; } function physx__Bp__SapPairManager__AddPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20char_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP8[$4 + 15 | 0] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (HEAP32[$0 + 28 >> 2] == 1073741823) { $0 = HEAP32[89504]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358016, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 44224, 195, 44623, 0); } HEAP32[$4 + 28 >> 2] = 0; break label$1; } physx__Bp__Sort_28unsigned_20int__2c_20unsigned_20int__29($4 + 20 | 0, $4 + 16 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__Hash_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]) & HEAP32[$0 + 36 >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 4 >> 2]) { HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 4 >> 2]; break label$1; } if (HEAPU32[$0 + 28 >> 2] >= HEAPU32[$0 + 8 >> 2]) { wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$0 + 28 >> 2] + 1 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 8 >> 2] - 1; physx__Bp__SapPairManager__reallocPairs_28bool_29($0, HEAPU32[$0 + 8 >> 2] > HEAPU32[$0 + 12 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__Hash_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]) & HEAP32[$0 + 36 >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; } if (HEAPU32[$0 + 28 >> 2] >= HEAPU32[$0 + 32 >> 2]) { if (!(HEAP8[358020] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44734, 44224, 223, 358020); } } HEAP32[$4 >> 2] = HEAP32[$0 + 20 >> 2] + (HEAP32[$0 + 28 >> 2] << 3); HEAP32[HEAP32[$4 >> 2] >> 2] = HEAP32[$4 + 20 >> 2]; HEAP32[HEAP32[$4 >> 2] + 4 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP8[HEAP32[$0 + 24 >> 2] + HEAP32[$0 + 28 >> 2] | 0] = HEAPU8[$4 + 15 | 0]; if (HEAPU32[$0 + 28 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358021] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44770, 44224, 229, 358021); } } if (HEAPU32[$0 + 28 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[358022] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44795, 44224, 230, 358022); } } if (HEAPU32[$4 + 8 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[358023] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44419, 44224, 231, 358023); } } HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 28 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) >> 2]; $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; HEAP32[HEAP32[$0 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) >> 2] = $1; HEAP32[$4 + 28 >> 2] = HEAP32[$4 >> 2]; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function PxcCapsuleTriOverlap3_28unsigned_20char_2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0; $6 = global$0 - 224 | 0; global$0 = $6; $7 = $6 + 196 | 0; HEAP8[$6 + 222 | 0] = $0; HEAP32[$6 + 216 >> 2] = $1; HEAPF32[$6 + 212 >> 2] = $2; HEAP32[$6 + 208 >> 2] = $3; HEAP32[$6 + 204 >> 2] = $4; HEAP32[$6 + 200 >> 2] = $5; HEAPF32[$6 + 196 >> 2] = 3.4028234663852886e+38; $0 = $6 + 184 | 0; PxcComputeTriangleNormal_28physx__PxVec3_20const__29($0, HEAP32[$6 + 208 >> 2]); label$1 : { if (!(PxcTestAxis_28physx__PxVec3_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float__29($0, HEAP32[$6 + 216 >> 2], HEAPF32[$6 + 212 >> 2], HEAP32[$6 + 208 >> 2], $7) & 1)) { HEAP8[$6 + 223 | 0] = 0; break label$1; } $3 = $6 + 160 | 0; $4 = HEAP32[55290]; $0 = HEAP32[55289]; $1 = $0; $0 = $6 + 172 | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[55291]; $0 = $6 + 144 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$6 + 216 >> 2] + 12 | 0, HEAP32[$6 + 216 >> 2]); physx__PxVec3__getNormalized_28_29_20const($3, $0); HEAP32[$6 + 140 >> 2] = 0; while (1) { if (HEAPU32[$6 + 140 >> 2] < 3) { if (HEAPU8[$6 + 222 | 0] & HEAP32[($6 + 172 | 0) + (HEAP32[$6 + 140 >> 2] << 2) >> 2]) { $0 = $6 + 80 | 0; $5 = $6 + 160 | 0; $1 = $6 + 96 | 0; $3 = $6 + 112 | 0; $4 = $6 + 128 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, HEAP32[$6 + 208 >> 2] + Math_imul(HEAP32[$6 + 140 >> 2], 12) | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($3, HEAP32[$6 + 208 >> 2] + Math_imul(physx__shdfnd__getNextIndex3_28unsigned_20int_29(HEAP32[$6 + 140 >> 2]), 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $4, $3); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $5, $1); if (!(physx__shdfnd__isAlmostZero_28physx__PxVec3_20const__29($0) & 1)) { $3 = $6 + 60 | 0; $1 = $6 - -64 | 0; $0 = $6 + 80 | 0; physx__PxVec3__getNormalized_28_29_20const($1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); if (!(PxcTestAxis_28physx__PxVec3_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float__29($0, HEAP32[$6 + 216 >> 2], HEAPF32[$6 + 212 >> 2], HEAP32[$6 + 208 >> 2], $3) & 1)) { HEAP8[$6 + 223 | 0] = 0; break label$1; } if (HEAPF32[$6 + 60 >> 2] < HEAPF32[$6 + 196 >> 2]) { HEAPF32[$6 + 196 >> 2] = HEAPF32[$6 + 60 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($6 + 184 | 0, $6 + 80 | 0); } } } HEAP32[$6 + 140 >> 2] = HEAP32[$6 + 140 >> 2] + 1; continue; } break; } $4 = $6 + 184 | 0; $0 = $6 + 16 | 0; $1 = $6 + 32 | 0; $3 = $6 + 48 | 0; physx__Gu__Segment__computeCenter_28_29_20const($3, HEAP32[$6 + 216 >> 2]); PxcComputeTriangleCenter_28physx__PxVec3_20const__29($1, HEAP32[$6 + 208 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $3, $1); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($4, $0) < Math_fround(0)) { $0 = $6 + 184 | 0; physx__PxVec3__operator__28_29_20const($6, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $6); } if (HEAP32[$6 + 204 >> 2]) { HEAPF32[HEAP32[$6 + 204 >> 2] >> 2] = HEAPF32[$6 + 196 >> 2]; } if (HEAP32[$6 + 200 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 200 >> 2], $6 + 184 | 0); } HEAP8[$6 + 223 | 0] = 1; } global$0 = $6 + 224 | 0; return HEAP8[$6 + 223 | 0] & 1; } function physx__Dy__ArticulationHelper__createTangentialSpring_28physx__Dy__FsData_20const__2c_20physx__Dy__ArticulationLink_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverConstraint1DExt__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 240 | 0; global$0 = $8; $9 = $8 + 16 | 0; $11 = $8 + 80 | 0; $12 = $8 + 48 | 0; $10 = $8 + 144 | 0; $13 = $8 + 128 | 0; $14 = $8 + 176 | 0; HEAP32[$8 + 236 >> 2] = $0; HEAP32[$8 + 232 >> 2] = $1; HEAP32[$8 + 228 >> 2] = $2; HEAP32[$8 + 224 >> 2] = $3; HEAP32[$8 + 220 >> 2] = $4; HEAPF32[$8 + 216 >> 2] = $5; HEAPF32[$8 + 212 >> 2] = $6; HEAPF32[$8 + 208 >> 2] = $7; $1 = HEAP32[$8 + 224 >> 2]; $0 = $8 + 192 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($14, Math_fround(0)); physx__Dy__init_28physx__Dy__SolverConstraint1D__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($1, $0, $14, HEAP32[$8 + 220 >> 2], HEAP32[$8 + 220 >> 2], Math_fround(-3.4028234663852886e+38), Math_fround(3.4028234663852886e+38)); physx__PxVec3__PxVec3_28float_29($13, Math_fround(0)); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($10, $13, HEAP32[$8 + 220 >> 2]); HEAP32[$8 + 124 >> 2] = HEAP32[(HEAP32[$8 + 232 >> 2] + (HEAP32[$8 + 228 >> 2] << 5) | 0) + 24 >> 2]; $0 = HEAP32[$8 + 236 >> 2]; $1 = HEAP32[$8 + 124 >> 2]; physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($11, $10); $2 = HEAP32[$8 + 224 >> 2] + 96 | 0; $3 = HEAP32[$8 + 228 >> 2]; physx__Cm__SpatialVector__operator__28_29_20const($9, $10); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($12, $9); physx__Dy__ArticulationHelper__getImpulseSelfResponse_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($0, $1, $11, $2, $3, $12, HEAP32[$8 + 224 >> 2] + 128 | 0); physx__Cm__SpatialVector___SpatialVector_28_29($9); wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 220 >> 2], HEAP32[$8 + 224 >> 2] + 112 | 0) - physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 220 >> 2], HEAP32[$8 + 224 >> 2] + 144 | 0)), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (HEAPF32[$8 + 12 >> 2] < Math_fround(0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 54342, 372, 54553, 0); } $0 = $8; if (HEAPF32[$8 + 12 >> 2] > Math_fround(0)) { $5 = Math_fround(Math_fround(1) / HEAPF32[$8 + 12 >> 2]); } else { $5 = Math_fround(0); } HEAPF32[$0 + 8 >> 2] = $5; HEAPF32[$8 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[$8 + 208 >> 2] * HEAPF32[$8 + 208 >> 2]) * HEAPF32[$8 + 216 >> 2]) + Math_fround(HEAPF32[$8 + 208 >> 2] * HEAPF32[$8 + 212 >> 2]); HEAPF32[$8 >> 2] = Math_fround(1) / Math_fround(Math_fround(1) + HEAPF32[$8 + 4 >> 2]); HEAPF32[HEAP32[$8 + 224 >> 2] + 28 >> 2] = 0; HEAPF32[HEAP32[$8 + 224 >> 2] + 12 >> 2] = 0; HEAPF32[HEAP32[$8 + 224 >> 2] + 44 >> 2] = Math_fround(Math_fround(-HEAPF32[$8 >> 2]) * HEAPF32[$8 + 8 >> 2]) * HEAPF32[$8 + 4 >> 2]; HEAPF32[HEAP32[$8 + 224 >> 2] + 60 >> 2] = Math_fround(1) - HEAPF32[$8 >> 2]; physx__Cm__SpatialVector___SpatialVector_28_29($8 + 144 | 0); global$0 = $8 + 240 | 0; } function CapsuleTraceSegmentReport__finalizeHit_28physx__PxSweepHit__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 240 | 0; global$0 = $7; HEAP32[$7 + 232 >> 2] = $0; HEAP32[$7 + 228 >> 2] = $1; HEAP32[$7 + 224 >> 2] = $2; HEAP32[$7 + 220 >> 2] = $3; HEAP32[$7 + 216 >> 2] = $4; HEAP32[$7 + 212 >> 2] = $5; HEAP32[$7 + 208 >> 2] = $6; $0 = HEAP32[$7 + 232 >> 2]; label$1 : { if (!(HEAP8[$0 + 10 | 0] & 1)) { HEAP8[$7 + 239 | 0] = 0; break label$1; } label$3 : { if (HEAP8[$0 + 11 | 0] & 1) { $1 = $7 + 192 | 0; $2 = $7 + 200 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($2, 2, 1024); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$7 + 228 >> 2] + 12 | 0, $2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $0 + 8 | 0, 512); label$5 : { if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { $1 = $7 + 48 | 0; $2 = $7 + 160 | 0; $3 = $7 + 144 | 0; $4 = $7 + 176 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, HEAP32[$7 + 216 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$7 + 216 >> 2] + 12 | 0); physx__shdfnd__aos__FLoad_28float_29($3, HEAPF32[HEAP32[$7 + 216 >> 2] + 24 >> 2]); physx__Gu__CapsuleV__CapsuleV_28_29($1); physx__Gu__CapsuleV__initialize_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1, $4, $2, $3); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__computeCapsule_HeightFieldMTD_28physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__CapsuleV__2c_20float_2c_20bool_2c_20unsigned_20int_2c_20physx__PxSweepHit__29(HEAP32[$7 + 224 >> 2], HEAP32[$7 + 220 >> 2], $1, HEAPF32[HEAP32[$7 + 212 >> 2] + 24 >> 2], HEAP8[$0 + 12 | 0] & 1, 1, HEAP32[$7 + 228 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; label$7 : { if (!(HEAP8[$7 + 47 | 0] & 1)) { HEAPF32[HEAP32[$7 + 228 >> 2] + 40 >> 2] = 0; $0 = $7 + 32 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$7 + 208 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 228 >> 2] + 28 | 0, $0); break label$7; } physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$7 + 228 >> 2] + 12 | 0, 1); } physx__Gu__CapsuleV___CapsuleV_28_29($7 + 48 | 0); break label$5; } HEAPF32[HEAP32[$7 + 228 >> 2] + 40 >> 2] = 0; $0 = $7 + 16 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$7 + 208 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 228 >> 2] + 28 | 0, $0); } break label$3; } $0 = $7 + 8 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($7, 2, 1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const_1($0, $7, 1024); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$7 + 228 >> 2] + 12 | 0, $0); } HEAP8[$7 + 239 | 0] = 1; } global$0 = $7 + 240 | 0; return HEAP8[$7 + 239 | 0] & 1; } function physx__Dy__reserveBlockStreamsCoulomb4_28physx__PxSolverContactDesc__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20char___2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 40 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; HEAP32[$9 + 32 >> 2] = $2; HEAP32[$9 + 28 >> 2] = $3; HEAP32[$9 + 24 >> 2] = $4; HEAP32[$9 + 20 >> 2] = $5; HEAP32[$9 + 16 >> 2] = $6; HEAP32[$9 + 12 >> 2] = $7; HEAP32[$9 + 8 >> 2] = $8; if (HEAP32[HEAP32[$9 + 28 >> 2] >> 2]) { if (!(HEAP8[358383] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56764, 56543, 800, 358383); } } if (HEAP32[HEAP32[$9 + 20 >> 2] >> 2]) { if (!(HEAP8[358384] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56789, 56543, 801, 358384); } } physx__Dy__computeBlockStreamByteSizesCoulomb4_28physx__PxSolverContactDesc__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$9 + 40 >> 2], HEAP32[$9 + 36 >> 2], HEAP32[$9 + 32 >> 2], HEAP32[$9 + 24 >> 2], HEAP32[$9 + 20 >> 2], HEAP32[$9 + 16 >> 2], HEAP32[$9 + 12 >> 2]); HEAP32[$9 + 4 >> 2] = 0; HEAP32[$9 >> 2] = HEAP32[HEAP32[$9 + 20 >> 2] >> 2]; label$5 : { if (HEAPU32[$9 >> 2] > 0) { if (HEAP32[$9 >> 2] + 16 >>> 0 > 16384) { HEAP32[$9 + 44 >> 2] = 1; break label$5; } $0 = HEAP32[$9 + 8 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$9 >> 2] + 16 | 0) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(HEAP32[$9 + 4 >> 2] != -1 ? HEAP32[$9 + 4 >> 2] : 0)) { label$10 : { if (!HEAP32[$9 + 4 >> 2]) { $0 = HEAP32[89597]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358388, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 56543, 829, 56819, 0); } break label$10; } $0 = HEAP32[89598]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358392, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 56543, 835, 57056, 0); } HEAP32[$9 + 4 >> 2] = 0; } } } if (!(HEAP32[$9 + 4 >> 2] ? 0 : HEAP32[$9 >> 2])) { if (HEAP32[HEAP32[$9 + 20 >> 2] >> 2]) { HEAP32[HEAP32[$9 + 28 >> 2] >> 2] = HEAP32[$9 + 4 >> 2]; if (HEAP32[HEAP32[$9 + 28 >> 2] >> 2] & 15) { if (!(HEAP8[358396] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 57218, 56543, 847, 358396); } } } } $0 = 1; $0 = HEAP32[$9 >> 2] ? HEAP32[$9 + 4 >> 2] != 0 : $0; HEAP32[$9 + 44 >> 2] = $0 ? 2 : 0; } global$0 = $9 + 48 | 0; return HEAP32[$9 + 44 >> 2]; } function physx__NpScene__addArticulation_28physx__PxArticulationBase__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 56 | 0, PxGetProfilerCallback(), 175457, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 40 | 0, $0, 175477, 1); $1 = HEAP32[$2 + 88 >> 2]; label$1 : { if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1) >>> 0 <= 0) { $0 = HEAP32[$2 + 88 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0) >>> 0 <= 0) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 810, 175493, 0); } HEAP32[$2 + 36 >> 2] = 1; break label$1; } $1 = $2 + 24 | 0; $3 = $2 + 16 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2 + 32 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($3, $0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($1, $3, 8192); if (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($1) & 1) { $4 = (physx__PxBase__getConcreteType_28_29_20const(HEAP32[$2 + 88 >> 2]) & 65535) != 12; } label$4 : { if ($4) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 815, 175571, 0); HEAP32[$2 + 36 >> 2] = 1; break label$4; } label$8 : { if (!physx__NpScene__getSimulationStage_28_29_20const($0)) { break label$8; } if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$2 + 88 >> 2]) & 65535) != 12) { break label$8; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 821, 175708, 0); HEAP32[$2 + 36 >> 2] = 1; break label$4; } $1 = HEAP32[$2 + 88 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 100 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxArticulationImpl__getScbArticulation_28_29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$9 : { label$10 : { if (HEAP32[$2 + 4 >> 2]) { if (HEAP32[$2 + 4 >> 2] != 3) { break label$10; } if ((physx__Scb__Scene__getPxScene_28_29(physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$2 + 8 >> 2])) | 0) != ($0 | 0)) { break label$10; } } physx__NpScene__addArticulationInternal_28physx__PxArticulationBase__29($0, HEAP32[$2 + 88 >> 2]); break label$9; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 832, 175816, 0); } HEAP32[$2 + 36 >> 2] = 0; } physx__shdfnd__SIMDGuard___SIMDGuard_28_29($2 + 32 | 0); } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 40 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($2 + 56 | 0); global$0 = $2 + 96 | 0; } function constrainMotion_28physx__PxsRigidBody__2c_20physx__PxTransform__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 224 | 0; global$0 = $2; HEAP32[$2 + 220 >> 2] = $0; HEAP32[$2 + 216 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const(HEAP32[HEAP32[$2 + 220 >> 2] + 36 >> 2] + 158 | 0), HEAP32[wasm2js_i32$0 + 212 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 212 >> 2]) { $1 = $2 + 176 | 0; $0 = $2 + 160 | 0; HEAP32[$2 + 208 >> 2] = HEAP32[HEAP32[$2 + 220 >> 2] + 36 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2 + 192 | 0, HEAP32[$2 + 216 >> 2] + 16 | 0, HEAP32[$2 + 208 >> 2] + 16 | 0); $3 = HEAP32[$2 + 216 >> 2]; physx__PxQuat__getConjugate_28_29_20const($0, HEAP32[$2 + 208 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($1, $3, $0); if (HEAPF32[$2 + 188 >> 2] < Math_fround(0)) { $0 = $2 + 144 | 0; $1 = $2 + 176 | 0; physx__PxQuat__operator__28_29_20const($0, $1); physx__PxQuat__operator__28physx__PxQuat_20const__29($1, $0); } $1 = $2 + 112 | 0; $3 = $2 + 176 | 0; $4 = $2 + 140 | 0; $0 = $2 + 128 | 0; physx__PxVec3__PxVec3_28_29($0); physx__PxQuat__toRadiansAndUnitAxis_28float__2c_20physx__PxVec3__29_20const($3, $4, $0); physx__PxVec3__operator__28float_29_20const($1, $0, HEAPF32[$2 + 140 >> 2]); if (HEAP32[$2 + 212 >> 2] & 1) { HEAPF32[$2 + 192 >> 2] = 0; } if (HEAP32[$2 + 212 >> 2] & 2) { HEAPF32[$2 + 196 >> 2] = 0; } if (HEAP32[$2 + 212 >> 2] & 4) { HEAPF32[$2 + 200 >> 2] = 0; } if (HEAP32[$2 + 212 >> 2] & 8) { HEAPF32[$2 + 112 >> 2] = 0; } if (HEAP32[$2 + 212 >> 2] & 16) { HEAPF32[$2 + 116 >> 2] = 0; } if (HEAP32[$2 + 212 >> 2] & 32) { HEAPF32[$2 + 120 >> 2] = 0; } $1 = $2 + 112 | 0; $0 = $2 + 96 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$2 + 208 >> 2] + 16 | 0, $2 + 192 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 216 >> 2] + 16 | 0, $0); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; label$9 : { if (HEAPF32[$2 + 92 >> 2] != Math_fround(0)) { $0 = $2 + 32 | 0; $1 = $2 + 16 | 0; $3 = $2 + 48 | 0; $4 = $2 - -64 | 0; $5 = $2 + 112 | 0; $6 = $2 + 80 | 0; $7 = $2 + 76 | 0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxSqrt_28float_29(HEAPF32[$2 + 92 >> 2]), HEAPF32[wasm2js_i32$0 + 88 >> 2] = wasm2js_f32$0; HEAPF32[$2 + 84 >> 2] = HEAPF32[$2 + 88 >> 2] * Math_fround(.5); physx__shdfnd__sincos_28float_2c_20float__2c_20float__29(HEAPF32[$2 + 84 >> 2], $6, $7); HEAPF32[$2 + 80 >> 2] = HEAPF32[$2 + 80 >> 2] / HEAPF32[$2 + 88 >> 2]; physx__PxVec3__operator__28float_29_20const($4, $5, HEAPF32[$2 + 80 >> 2]); physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($3, HEAPF32[$2 + 64 >> 2], HEAPF32[$2 + 68 >> 2], HEAPF32[$2 + 72 >> 2], Math_fround(0)); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($0, $3, HEAP32[$2 + 208 >> 2]); physx__PxQuat__operator__28float_29_20const($1, HEAP32[$2 + 208 >> 2], HEAPF32[$2 + 76 >> 2]); physx__PxQuat__operator___28physx__PxQuat_20const__29($0, $1); physx__PxQuat__getNormalized_28_29_20const($2, $0); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$2 + 216 >> 2], $2); break label$9; } physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$2 + 216 >> 2], HEAP32[$2 + 208 >> 2]); } } global$0 = $2 + 224 | 0; } function physx__Bp__AABBManager__postBpStage2_28physx__PxBaseTask__2c_20physx__Cm__FlushPool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 388 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 16 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 16 >> 2] - HEAP32[$3 + 12 >> 2] | 0, 16), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 20 >> 2], 88, 16); physx__Bp__ProcessSelfCollisionPairsParallel__ProcessSelfCollisionPairsParallel_28unsigned_20long_20long_2c_20physx__Bp__Aggregate___2c_20unsigned_20int_2c_20physx__Bp__AABBManager__29($1, HEAP32[$0 + 552 >> 2], HEAP32[$0 + 556 >> 2], physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 388 | 0, HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 8 >> 2], $0); HEAP32[$3 + 4 >> 2] = $1; label$3 : { if (HEAP32[$3 + 24 >> 2]) { physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 24 >> 2]); $1 = HEAP32[$3 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); break label$3; } $1 = HEAP32[$3 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1); } HEAP32[$3 >> 2] = HEAP32[$3 + 4 >> 2]; physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__ProcessAggPairsBase__20const__29($0 + 484 | 0, $3); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 16; continue; } break; } label$5 : { if (HEAP32[$3 + 24 >> 2]) { physx__Bp__processAggregatePairsParallel_28physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Bp__AABBManager__2c_20physx__Cm__FlushPool__2c_20physx__PxBaseTask__2c_20char_20const__2c_20physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___29($0 + 444 | 0, $0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 24 >> 2], 50293, $0 + 484 | 0); break label$5; } physx__Bp__processAggregatePairs_28physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Bp__AABBManager__29($0 + 444 | 0, $0); } label$7 : { if (HEAP32[$3 + 24 >> 2]) { physx__Bp__processAggregatePairsParallel_28physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Bp__AABBManager__2c_20physx__Cm__FlushPool__2c_20physx__PxBaseTask__2c_20char_20const__2c_20physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___29($0 + 404 | 0, $0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 24 >> 2], 50305, $0 + 484 | 0); break label$7; } physx__Bp__processAggregatePairs_28physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Bp__AABBManager__29($0 + 404 | 0, $0); } global$0 = $3 + 32 | 0; } function physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_3($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 224 | 0; global$0 = $4; $5 = $4 + 112 | 0; $6 = $4 + 160 | 0; $7 = $4 + 128 | 0; HEAP32[$4 + 220 >> 2] = $0; HEAP32[$4 + 216 >> 2] = $1; HEAP32[$4 + 212 >> 2] = $2; HEAP32[$4 + 208 >> 2] = $3; HEAP32[$4 + 204 >> 2] = HEAP32[$4 + 212 >> 2] + Math_imul(HEAP32[$4 + 208 >> 2], 24); $3 = $4 + 176 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($3, HEAP32[$4 + 204 >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($6, HEAP32[$4 + 204 >> 2] + 12 | 0); $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 140 >> 2]; $0 = HEAP32[$4 + 136 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 128 >> 2]; $0 = HEAP32[$0 + 132 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 120 >> 2]; $1 = HEAP32[$1 + 124 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 112 >> 2]; $0 = HEAP32[$0 + 116 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 144 | 0, $1 + 16 | 0, $1); $3 = HEAP32[$1 + 220 >> 2]; $2 = $1 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 80 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 - -64 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 92 >> 2]; $0 = HEAP32[$4 + 88 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 80 >> 2]; $0 = HEAP32[$0 + 84 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 64 >> 2]; $0 = HEAP32[$0 + 68 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 96 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = HEAP32[$1 + 216 >> 2]; $2 = $1 + 96 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; global$0 = $4 + 224 | 0; } function physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_2($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 224 | 0; global$0 = $4; $5 = $4 + 112 | 0; $6 = $4 + 160 | 0; $7 = $4 + 128 | 0; HEAP32[$4 + 220 >> 2] = $0; HEAP32[$4 + 216 >> 2] = $1; HEAP32[$4 + 212 >> 2] = $2; HEAP32[$4 + 208 >> 2] = $3; HEAP32[$4 + 204 >> 2] = HEAP32[$4 + 212 >> 2] + Math_imul(HEAP32[$4 + 208 >> 2], 24); $3 = $4 + 176 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($3, HEAP32[$4 + 204 >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($6, HEAP32[$4 + 204 >> 2] + 12 | 0); $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 140 >> 2]; $0 = HEAP32[$4 + 136 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 128 >> 2]; $0 = HEAP32[$0 + 132 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 120 >> 2]; $1 = HEAP32[$1 + 124 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 112 >> 2]; $0 = HEAP32[$0 + 116 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 144 | 0, $1 + 16 | 0, $1); $3 = HEAP32[$1 + 220 >> 2]; $2 = $1 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 80 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 - -64 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 92 >> 2]; $0 = HEAP32[$4 + 88 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 80 >> 2]; $0 = HEAP32[$0 + 84 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 64 >> 2]; $0 = HEAP32[$0 + 68 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 96 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = HEAP32[$1 + 216 >> 2]; $2 = $1 + 96 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; global$0 = $4 + 224 | 0; } function physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29_1($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 224 | 0; global$0 = $4; $5 = $4 + 112 | 0; $6 = $4 + 160 | 0; $7 = $4 + 128 | 0; HEAP32[$4 + 220 >> 2] = $0; HEAP32[$4 + 216 >> 2] = $1; HEAP32[$4 + 212 >> 2] = $2; HEAP32[$4 + 208 >> 2] = $3; HEAP32[$4 + 204 >> 2] = HEAP32[$4 + 212 >> 2] + Math_imul(HEAP32[$4 + 208 >> 2], 24); $3 = $4 + 176 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($3, HEAP32[$4 + 204 >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($6, HEAP32[$4 + 204 >> 2] + 12 | 0); $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 140 >> 2]; $0 = HEAP32[$4 + 136 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 128 >> 2]; $0 = HEAP32[$0 + 132 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 120 >> 2]; $1 = HEAP32[$1 + 124 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 112 >> 2]; $0 = HEAP32[$0 + 116 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 144 | 0, $1 + 16 | 0, $1); $3 = HEAP32[$1 + 220 >> 2]; $2 = $1 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 80 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 - -64 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 92 >> 2]; $0 = HEAP32[$4 + 88 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 80 >> 2]; $0 = HEAP32[$0 + 84 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 64 >> 2]; $0 = HEAP32[$0 + 68 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 96 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = HEAP32[$1 + 216 >> 2]; $2 = $1 + 96 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; global$0 = $4 + 224 | 0; } function physx__Gu__CapsuleV__CapsuleV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 112 | 0; global$0 = $4; $5 = $4 + 80 | 0; HEAP32[$4 + 108 >> 2] = $0; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; $3 = HEAP32[$4 + 108 >> 2]; physx__Gu__ConvexV__ConvexV_28physx__Gu__ConvexType__Type_29($3, 4); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3 + 48 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3 - -64 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($3 + 80 | 0); $2 = HEAP32[$4 + 104 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 100 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $6; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $1; $2 = HEAP32[$4 + 104 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $6; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = HEAP32[$4 + 104 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $6; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 + 80 >> 2]; $0 = HEAP32[$0 + 84 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 88 >> 2]; $0 = HEAP32[$2 + 92 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 80 >> 2]; $1 = HEAP32[$1 + 84 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($0, $3 + 16 | 0); $5 = $0 - -64 | 0; $2 = $3; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 72 >> 2]; $0 = HEAP32[$2 + 76 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 64 >> 2]; $1 = HEAP32[$1 + 68 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($0 + 16 | 0, $3 + 20 | 0); $5 = $0 + 48 | 0; $2 = $3; $1 = HEAP32[$2 + 80 >> 2]; $0 = HEAP32[$2 + 84 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 92 >> 2]; $0 = HEAP32[$2 + 88 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 56 >> 2]; $0 = HEAP32[$2 + 60 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 48 >> 2]; $1 = HEAP32[$1 + 52 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($0 + 32 | 0, $3 + 24 | 0); HEAP8[$3 + 32 | 0] = 1; global$0 = $0 + 112 | 0; return $3; } function physx__Gu__BV4Tree__load_28physx__PxInputStream__2c_20bool_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP8[$3 + 35 | 0] = $2; $0 = HEAP32[$3 + 40 >> 2]; if (HEAP8[$0 + 56 | 0] & 1) { if (!(HEAP8[361777] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 228943, 228858, 236, 361777); } } $1 = $3 + 34 | 0; $2 = $3 + 33 | 0; $4 = $3 + 32 | 0; $5 = $3 + 31 | 0; physx__Gu__BV4Tree__release_28_29($0); physx__readChunk_28signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20physx__PxInputStream__29($1, $2, $4, $5, HEAP32[$3 + 36 >> 2]); label$3 : { label$4 : { if (!(HEAP8[$3 + 34 | 0] != 66 | HEAP8[$3 + 33 | 0] != 86 | HEAP8[$3 + 32 | 0] != 52)) { if (HEAP8[$3 + 31 | 0] == 32) { break label$4; } } HEAP8[$3 + 47 | 0] = 0; break label$3; } if (!(physx__readBigEndianVersionNumber_28physx__PxInputStream__2c_20bool_2c_20unsigned_20int__2c_20bool__29(HEAP32[$3 + 36 >> 2], HEAP8[$3 + 35 | 0] & 1, $3 + 24 | 0, $3 + 30 | 0) & 1)) { HEAP8[$3 + 47 | 0] = 0; break label$3; } physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29($0 + 4 | 0, 3, HEAP8[$3 + 30 | 0] & 1, HEAP32[$3 + 36 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__readFloat_28bool_2c_20physx__PxInputStream__29(HEAP8[$3 + 30 | 0] & 1, HEAP32[$3 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$3 + 30 | 0] & 1, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29($0 + 32 | 0, 3, HEAP8[$3 + 30 | 0] & 1, HEAP32[$3 + 36 >> 2]); physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29($0 + 44 | 0, 3, HEAP8[$3 + 30 | 0] & 1, HEAP32[$3 + 36 >> 2]); label$7 : { if (HEAPU32[$3 + 24 >> 2] >= 3) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$3 + 30 | 0] & 1, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP8[$0 + 57 | 0] = HEAP32[$3 + 20 >> 2] != 0; break label$7; } HEAP8[$0 + 57 | 0] = 1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$3 + 30 | 0] & 1, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$0 + 20 >> 2] = HEAP32[$3 + 16 >> 2]; label$9 : { if (HEAP32[$3 + 16 >> 2]) { HEAP32[$3 + 12 >> 2] = 0; HEAP32[$3 + 8 >> 2] = 16; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 16 >> 2] << 4; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 228959); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3, HEAP32[$3 + 12 >> 2], 228858, 280); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); HEAP32[$3 + 4 >> 2] = $1; HEAP32[$0 + 24 >> 2] = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$3 + 4 >> 2], HEAP32[$3 + 12 >> 2]) | 0; if (HEAP8[$3 + 30 | 0] & 1) { if (!(HEAP8[361778] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228969, 228858, 290, 361778); } } break label$9; } HEAP32[$0 + 24 >> 2] = 0; } HEAP8[$3 + 47 | 0] = 1; } global$0 = $3 + 48 | 0; return HEAP8[$3 + 47 | 0] & 1; } function physx__Gu__getBoundsTimesTwo_28physx__shdfnd__aos__Vec4V__2c_20physx__shdfnd__aos__Vec4V__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 224 | 0; global$0 = $4; $5 = $4 + 112 | 0; $6 = $4 + 160 | 0; $7 = $4 + 128 | 0; HEAP32[$4 + 220 >> 2] = $0; HEAP32[$4 + 216 >> 2] = $1; HEAP32[$4 + 212 >> 2] = $2; HEAP32[$4 + 208 >> 2] = $3; HEAP32[$4 + 204 >> 2] = HEAP32[$4 + 212 >> 2] + Math_imul(HEAP32[$4 + 208 >> 2], 24); $3 = $4 + 176 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($3, HEAP32[$4 + 204 >> 2]); physx__shdfnd__aos__V4LoadU_28float_20const__29($6, HEAP32[$4 + 204 >> 2] + 12 | 0); $2 = $6; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $7; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 140 >> 2]; $0 = HEAP32[$4 + 136 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 128 >> 2]; $0 = HEAP32[$0 + 132 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 120 >> 2]; $1 = HEAP32[$1 + 124 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 112 >> 2]; $0 = HEAP32[$0 + 116 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 144 | 0, $1 + 16 | 0, $1); $3 = HEAP32[$1 + 220 >> 2]; $2 = $1 + 144 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 160 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 80 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4 + 176 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 - -64 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 92 >> 2]; $0 = HEAP32[$4 + 88 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 80 >> 2]; $0 = HEAP32[$0 + 84 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 64 >> 2]; $0 = HEAP32[$0 + 68 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 96 | 0, $1 + 48 | 0, $1 + 32 | 0); $3 = HEAP32[$1 + 216 >> 2]; $2 = $1 + 96 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; global$0 = $4 + 224 | 0; } function physx__Bp__AABBManager__processBPDeletedPair_28physx__Bp__BroadPhasePair_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (physx__Bp__VolumeData__isAggregated_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[HEAP32[$2 + 40 >> 2] >> 2])) & 1) { if (!(HEAP8[358158] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50124, 48871, 1884, 358158); } } if (physx__Bp__VolumeData__isAggregated_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[HEAP32[$2 + 40 >> 2] + 4 >> 2])) & 1) { if (!(HEAP8[358159] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50164, 48871, 1885, 358159); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__VolumeData__isSingleActor_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[HEAP32[$2 + 40 >> 2] >> 2])) & 1, HEAP8[wasm2js_i32$0 + 39 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__VolumeData__isSingleActor_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[HEAP32[$2 + 40 >> 2] + 4 >> 2])) & 1, HEAP8[wasm2js_i32$0 + 38 | 0] = wasm2js_i32$1; label$5 : { if (!(!(HEAP8[$2 + 39 | 0] & 1) | !(HEAP8[$2 + 38 | 0] & 1))) { physx__Bp__deleteOverlap_28physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0 + 328 | 0, $0 + 196 | 0, HEAP32[HEAP32[$2 + 40 >> 2] >> 2], HEAP32[HEAP32[$2 + 40 >> 2] + 4 >> 2]); break label$5; } HEAP32[$2 + 32 >> 2] = HEAP32[HEAP32[$2 + 40 >> 2] >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 40 >> 2] + 4 >> 2]; if (HEAPU32[$2 + 28 >> 2] < HEAPU32[$2 + 32 >> 2]) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($2 + 32 | 0, $2 + 28 | 0); } label$8 : { if (!(HEAP8[$2 + 39 | 0] & 1 | HEAP8[$2 + 38 | 0] & 1)) { HEAP32[$2 + 24 >> 2] = $0 + 444; break label$8; } HEAP32[$2 + 24 >> 2] = $0 + 404; } $3 = HEAP32[$2 + 24 >> 2]; $1 = $2 + 8 | 0; physx__Bp__AggPair__AggPair_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$2 + 32 >> 2], HEAP32[$2 + 28 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__Bp__AggPair_20const__29_20const($3, $1), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 16 >> 2]) { if (!(HEAP8[358160] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50211, 48871, 1910, 358160); } } HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + 8 >> 2]; physx__Bp__PersistentPairs__outputDeletedOverlaps_28physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator__20const__29(HEAP32[$2 + 20 >> 2], $0 + 328 | 0, $0 + 196 | 0); HEAP8[HEAP32[$2 + 20 >> 2] + 36 | 0] = 1; } global$0 = $2 + 48 | 0; } function physx__Gu__intersectTriangleBox_28physx__Gu__BoxPadded_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; $4 = global$0 - 304 | 0; global$0 = $4; $5 = $4 + 96 | 0; $6 = $4 + 48 | 0; $7 = $4 + 112 | 0; $8 = $4 - -64 | 0; $9 = $4 + 128 | 0; $10 = $4 + 80 | 0; $11 = $4 + 176 | 0; $12 = $4 + 224 | 0; $13 = $4 + 272 | 0; $14 = $4 + 160 | 0; $15 = $4 + 144 | 0; $16 = $4 + 208 | 0; $17 = $4 + 192 | 0; $18 = $4 + 256 | 0; HEAP32[$4 + 300 >> 2] = $0; HEAP32[$4 + 296 >> 2] = $1; HEAP32[$4 + 292 >> 2] = $2; HEAP32[$4 + 288 >> 2] = $3; $0 = HEAP32[$4 + 300 >> 2]; $1 = $4 + 240 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$4 + 296 >> 2], HEAP32[$4 + 300 >> 2] + 36 | 0); physx__Gu__Box__rotateInv_28physx__PxVec3_20const__29_20const($18, $0, $1); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($13, $18); $0 = HEAP32[$4 + 300 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($17, HEAP32[$4 + 292 >> 2], HEAP32[$4 + 300 >> 2] + 36 | 0); physx__Gu__Box__rotateInv_28physx__PxVec3_20const__29_20const($16, $0, $17); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($12, $16); $0 = HEAP32[$4 + 300 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($15, HEAP32[$4 + 288 >> 2], HEAP32[$4 + 300 >> 2] + 36 | 0); physx__Gu__Box__rotateInv_28physx__PxVec3_20const__29_20const($14, $0, $15); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($11, $14); physx__shdfnd__aos__V4LoadU_28float_20const__29($9, $13); physx__shdfnd__aos__V4LoadU_28float_20const__29($7, $12); physx__shdfnd__aos__V4LoadU_28float_20const__29($5, $11); $2 = $9; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $10; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $10; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $7; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 300 >> 2]; $0 = HEAP32[$4 + 92 >> 2]; $1 = HEAP32[$4 + 88 >> 2]; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $1 = HEAP32[$4 + 84 >> 2]; $0 = HEAP32[$4 + 80 >> 2]; HEAP32[$4 + 32 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; $0 = HEAP32[$4 + 76 >> 2]; $1 = HEAP32[$4 + 72 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 68 >> 2]; $0 = HEAP32[$4 + 64 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; $0 = HEAP32[$4 + 60 >> 2]; $1 = HEAP32[$4 + 56 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 52 >> 2]; $0 = HEAP32[$4 + 48 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; $2 = intersectTriangleBoxInternal_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__PxVec3_20const__29($4 + 32 | 0, $4 + 16 | 0, $4, $2 + 48 | 0); $1 = $4 + 272 | 0; $0 = $4 + 224 | 0; physx__Gu__Vec3p___Vec3p_28_29($4 + 176 | 0); physx__Gu__Vec3p___Vec3p_28_29($0); physx__Gu__Vec3p___Vec3p_28_29($1); global$0 = $4 + 304 | 0; return $2; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360038] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 360038); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$0 >> 2]); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__20const__29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(40, HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0), HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 40) + $3 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360037] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 360037); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$0 >> 2]); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__20const__29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(40, HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0), HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 40) + $3 | 0; } function physx__Dy__ArticulationHelper__createHardLimit_28physx__Dy__FsData_20const__2c_20physx__Dy__ArticulationLink_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverConstraint1DExt__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 256 | 0; global$0 = $7; $8 = $7 + 128 | 0; $9 = $7 + 48 | 0; $10 = $7 + 160 | 0; $11 = $7 + 80 | 0; $12 = $7 + 32 | 0; $13 = $7 + 16 | 0; $14 = $7 + 112 | 0; $15 = $7 + 200 | 0; HEAP32[$7 + 252 >> 2] = $0; HEAP32[$7 + 248 >> 2] = $1; HEAP32[$7 + 244 >> 2] = $2; HEAP32[$7 + 240 >> 2] = $3; HEAP32[$7 + 236 >> 2] = $4; HEAPF32[$7 + 232 >> 2] = $5; HEAPF32[$7 + 228 >> 2] = $6; $1 = HEAP32[$7 + 240 >> 2]; $0 = $7 + 216 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($15, Math_fround(0)); physx__Dy__init_28physx__Dy__SolverConstraint1D__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($1, $0, $15, HEAP32[$7 + 236 >> 2], HEAP32[$7 + 236 >> 2], Math_fround(0), Math_fround(3.4028234663852886e+38)); $0 = HEAP32[$7 + 252 >> 2]; $1 = HEAP32[(HEAP32[$7 + 248 >> 2] + (HEAP32[$7 + 244 >> 2] << 5) | 0) + 24 >> 2]; physx__PxVec3__PxVec3_28float_29($14, Math_fround(0)); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($8, $14, HEAP32[$7 + 236 >> 2]); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($10, $8); $2 = HEAP32[$7 + 240 >> 2] + 96 | 0; $3 = HEAP32[$7 + 244 >> 2]; physx__PxVec3__PxVec3_28float_29($12, Math_fround(0)); physx__PxVec3__operator__28_29_20const($13, HEAP32[$7 + 236 >> 2]); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($9, $12, $13); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($11, $9); physx__Dy__ArticulationHelper__getImpulseSelfResponse_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($0, $1, $10, $2, $3, $11, HEAP32[$7 + 240 >> 2] + 128 | 0); physx__Cm__SpatialVector___SpatialVector_28_29($9); physx__Cm__SpatialVector___SpatialVector_28_29($8); wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 236 >> 2], HEAP32[$7 + 240 >> 2] + 112 | 0) - physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 236 >> 2], HEAP32[$7 + 240 >> 2] + 144 | 0)), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 12 >> 2] < Math_fround(0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 54342, 345, 54471, 0); } $0 = $7; if (HEAPF32[$7 + 12 >> 2] > Math_fround(0)) { $5 = Math_fround(Math_fround(1) / HEAPF32[$7 + 12 >> 2]); } else { $5 = Math_fround(0); } HEAPF32[$0 + 8 >> 2] = $5; HEAPF32[HEAP32[$7 + 240 >> 2] + 12 >> 2] = Math_fround(HEAPF32[$7 + 8 >> 2] * Math_fround(-HEAPF32[$7 + 232 >> 2])) * HEAPF32[$7 + 228 >> 2]; $0 = HEAP32[$7 + 240 >> 2]; if (HEAPF32[$7 + 232 >> 2] > Math_fround(0)) { $5 = HEAPF32[HEAP32[$7 + 240 >> 2] + 12 >> 2]; } else { $5 = Math_fround(0); } HEAPF32[$0 + 28 >> 2] = $5; HEAPF32[HEAP32[$7 + 240 >> 2] + 44 >> 2] = -HEAPF32[$7 + 8 >> 2]; HEAPF32[HEAP32[$7 + 240 >> 2] + 60 >> 2] = 1; global$0 = $7 + 256 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___EraseIterator__eraseCurrentGetNext_28bool_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP8[$2 + 7 | 0] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (!(!(HEAP8[$2 + 7 | 0] & 1) | !HEAP32[$0 >> 2])) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29(HEAP32[$0 + 8 >> 2], HEAP32[$0 >> 2]); if (HEAP32[HEAP32[$0 >> 2] >> 2] != -1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + 4 >> 2] + Math_imul(HEAP32[HEAP32[$0 >> 2] >> 2], 20); break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___EraseIterator__traverseHashEntries_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (!HEAP32[$0 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___EraseIterator__traverseHashEntries_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$2 >> 2] = HEAP32[HEAP32[$0 >> 2] >> 2]; if (HEAP32[HEAP32[HEAP32[$0 + 8 >> 2] + 8 >> 2] + (HEAP32[$2 >> 2] << 2) >> 2] == -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___EraseIterator__traverseHashEntries_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$0 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + 8 >> 2] + (HEAP32[$2 >> 2] << 2); HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + 4 >> 2] + Math_imul(HEAP32[HEAP32[$0 >> 2] >> 2], 20); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Scb__Scene__updateLowLevelMaterial_28physx__NpMaterial___29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 48 | 0, $0 + 4780 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__getMaterialManager_28_29($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$2 + 40 >> 2] = 0; while (1) { if (HEAPU32[$2 + 40 >> 2] < physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4768 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4768 | 0, HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$2 + 32 >> 2] = HEAP32[HEAP32[$2 + 56 >> 2] + (HEAPU16[HEAP32[$2 + 36 >> 2] >> 1] << 2) >> 2]; $1 = HEAP32[HEAP32[$2 + 36 >> 2] + 4 >> 2]; label$3 : { if ($1 >>> 0 > 2) { break label$3; } label$4 : { switch ($1 - 1 | 0) { default: if (HEAP32[$2 + 32 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpMaterial__getScMaterial_28_29(HEAP32[HEAP32[$2 + 56 >> 2] + (HEAPU16[HEAP32[$2 + 36 >> 2] >> 1] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__PxsMaterialManager__setMaterial_28physx__PxsMaterialCore__29(HEAP32[$2 + 44 >> 2], HEAP32[$2 + 28 >> 2]); physx__Sc__Scene__registerMaterialInNP_28physx__PxsMaterialCore_20const__29($0 + 16 | 0, HEAP32[$2 + 28 >> 2]); } break label$3; case 0: if (HEAP32[$2 + 32 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpMaterial__getScMaterial_28_29(HEAP32[HEAP32[$2 + 56 >> 2] + (HEAPU16[HEAP32[$2 + 36 >> 2] >> 1] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__PxsMaterialManager__updateMaterial_28physx__PxsMaterialCore__29(HEAP32[$2 + 44 >> 2], HEAP32[$2 + 24 >> 2]); physx__Sc__Scene__updateMaterialInNP_28physx__PxsMaterialCore_20const__29($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); } break label$3; case 1: break label$4; } } if (HEAPU16[HEAP32[$2 + 36 >> 2] >> 1] < physx__PxsMaterialManager__getMaxSize_28_29_20const(HEAP32[$2 + 44 >> 2]) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsMaterialManager__getMaterial_28unsigned_20int_29_20const(HEAP32[$2 + 44 >> 2], HEAPU16[HEAP32[$2 + 36 >> 2] >> 1]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if ((physx__PxsMaterialCore__getMaterialIndex_28_29_20const(HEAP32[$2 + 20 >> 2]) & 65535) == HEAPU16[HEAP32[$2 + 36 >> 2] >> 1]) { physx__Sc__Scene__unregisterMaterialInNP_28physx__PxsMaterialCore_20const__29($0 + 16 | 0, HEAP32[$2 + 20 >> 2]); physx__PxsMaterialManager__removeMaterial_28physx__PxsMaterialCore__29(HEAP32[$2 + 44 >> 2], HEAP32[$2 + 20 >> 2]); } } } HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 40 >> 2] + 1; continue; } break; } $1 = $2 + 48 | 0; $3 = $0 + 4768 | 0; $0 = $2 + 8 | 0; physx__Scb__MaterialEvent__MaterialEvent_28_29($0); physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Scb__MaterialEvent_20const__29($3, 0, $0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); global$0 = $2 - -64 | 0; } function physx__Cct__ObstacleContext__updateObstacle_28unsigned_20int_2c_20physx__PxObstacle_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Cct__HandleManager__GetObject_28unsigned_20int_29_20const($0 + 28 | 0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$3 + 28 >> 2]) { HEAP8[$3 + 47 | 0] = 0; break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = decodeInternalType_28void__29(HEAP32[$3 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 24 >> 2] != (physx__PxObstacle__getType_28_29_20const(HEAP32[$3 + 32 >> 2]) | 0)) { if (!(HEAP8[363202] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 281797, 281650, 329, 363202); } } if (HEAP32[$3 + 24 >> 2] != (physx__PxObstacle__getType_28_29_20const(HEAP32[$3 + 32 >> 2]) | 0)) { HEAP8[$3 + 47 | 0] = 0; break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = decodeInternalIndex_28void__29(HEAP32[$3 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 24 >> 2] == 3) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAPU32[$3 + 20 >> 2] >= HEAPU32[$3 + 16 >> 2]) { if (!(HEAP8[363203] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 281786, 281650, 344, 363203); } } if (HEAPU32[$3 + 20 >> 2] >= HEAPU32[$3 + 16 >> 2]) { HEAP8[$3 + 47 | 0] = 0; break label$1; } $1 = HEAP32[$3 + 32 >> 2]; physx__PxBoxObstacle__operator__28physx__PxBoxObstacle_20const__29(physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$3 + 20 >> 2]) + 4 | 0, $1); physx__Cct__CharacterControllerManager__onObstacleUpdated_28unsigned_20int_2c_20physx__PxObstacleContext_20const__29_20const(HEAP32[$0 + 56 >> 2], HEAP32[$3 + 36 >> 2], $0); HEAP8[$3 + 47 | 0] = 1; break label$1; } if (HEAP32[$3 + 24 >> 2] == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAPU32[$3 + 20 >> 2] >= HEAPU32[$3 + 12 >> 2]) { if (!(HEAP8[363204] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 281786, 281650, 355, 363204); } } if (HEAPU32[$3 + 20 >> 2] >= HEAPU32[$3 + 12 >> 2]) { HEAP8[$3 + 47 | 0] = 0; break label$1; } $1 = HEAP32[$3 + 32 >> 2]; physx__PxCapsuleObstacle__operator__28physx__PxCapsuleObstacle_20const__29(physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, HEAP32[$3 + 20 >> 2]) + 4 | 0, $1); physx__Cct__CharacterControllerManager__onObstacleUpdated_28unsigned_20int_2c_20physx__PxObstacleContext_20const__29_20const(HEAP32[$0 + 56 >> 2], HEAP32[$3 + 36 >> 2], $0); HEAP8[$3 + 47 | 0] = 1; break label$1; } HEAP8[$3 + 47 | 0] = 0; } global$0 = $3 + 48 | 0; return HEAP8[$3 + 47 | 0] & 1; } function emscripten__internal__FunctionInvoker_int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20int_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28int_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; var $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 48 | 0; global$0 = $11; HEAP32[$11 + 44 >> 2] = $0; HEAP32[$11 + 40 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $2; HEAP32[$11 + 32 >> 2] = $3; HEAPF32[$11 + 28 >> 2] = $4; HEAP16[$11 + 26 >> 1] = $5; HEAP32[$11 + 20 >> 2] = $6; HEAP32[$11 + 16 >> 2] = $7; HEAP32[$11 + 12 >> 2] = $8; HEAP32[$11 + 8 >> 2] = $9; HEAP32[$11 + 4 >> 2] = $10; $0 = HEAP32[HEAP32[$11 + 44 >> 2] >> 2]; wasm2js_i32$0 = $11, wasm2js_i32$1 = FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxScene___fromWireType_28physx__PxScene__29(HEAP32[$11 + 40 >> 2]), emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$11 + 36 >> 2]), emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$11 + 32 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$11 + 28 >> 2]), emscripten__internal__BindingType_unsigned_20short_2c_20void___fromWireType_28unsigned_20short_29(HEAPU16[$11 + 26 >> 1]) & 65535, emscripten__internal__GenericBindingType_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20___fromWireType_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___29(HEAP32[$11 + 20 >> 2]), emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$11 + 16 >> 2]), emscripten__internal__GenericBindingType_physx__PxQueryFilterData___fromWireType_28physx__PxQueryFilterData__29(HEAP32[$11 + 12 >> 2]), emscripten__internal__BindingType_physx__PxQueryFilterCallback__2c_20void___fromWireType_28physx__PxQueryFilterCallback__29(HEAP32[$11 + 8 >> 2]), emscripten__internal__BindingType_physx__PxQueryCache_20const__2c_20void___fromWireType_28physx__PxQueryCache_20const__29(HEAP32[$11 + 4 >> 2])) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29($11); global$0 = $11 + 48 | 0; return $0 | 0; } function CollideGeoms_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 96 | 0; global$0 = $7; HEAP32[$7 + 88 >> 2] = $0; HEAP32[$7 + 84 >> 2] = $1; HEAP32[$7 + 80 >> 2] = $2; HEAP32[$7 + 76 >> 2] = $3; HEAP32[$7 + 72 >> 2] = $4; HEAP32[$7 + 68 >> 2] = $5; HEAP8[$7 + 67 | 0] = $6; HEAP32[HEAP32[$7 + 68 >> 2] + 28 >> 2] = -1; HEAP32[HEAP32[$7 + 68 >> 2] + 32 >> 2] = -1; HEAP32[HEAP32[$7 + 68 >> 2] + 36 >> 2] = 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$7 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29_20const(HEAP32[$7 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; label$1 : { while (1) { if (HEAP32[$7 + 60 >> 2] != HEAP32[$7 + 56 >> 2]) { HEAP32[$7 + 52 >> 2] = HEAP32[$7 + 60 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[(Math_imul(physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[$7 + 84 >> 2]), 24) + 350752 | 0) + (HEAP32[HEAP32[$7 + 52 >> 2] >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; if (HEAP32[$7 + 48 >> 2]) { $0 = $7 + 8 | 0; physx__Cct__SweptContact__SweptContact_28_29($0); HEAPF32[$7 + 32 >> 2] = HEAPF32[HEAP32[$7 + 68 >> 2] + 24 >> 2]; HEAP32[$7 + 36 >> 2] = -1; HEAP32[$7 + 40 >> 2] = -1; if (FUNCTION_TABLE[HEAP32[$7 + 48 >> 2]](HEAP32[$7 + 88 >> 2], HEAP32[$7 + 84 >> 2], HEAP32[$7 + 52 >> 2], HEAP32[$7 + 76 >> 2], HEAP32[$7 + 72 >> 2], $0) & 1) { label$6 : { if (HEAPF32[$7 + 32 >> 2] == Math_fround(0)) { if (!(HEAP8[$7 + 67 | 0] & 1)) { if (!(!HEAP32[HEAP32[$7 + 52 >> 2] >> 2] | HEAP32[HEAP32[$7 + 52 >> 2] >> 2] == 1)) { HEAP32[$7 + 4 >> 2] = HEAP32[HEAP32[$7 + 52 >> 2] + 8 >> 2]; if (!HEAP32[$7 + 4 >> 2]) { if (!(HEAP8[363111] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278040, 277757, 759, 363111); } } if (shouldApplyRecoveryModule_28physx__PxRigidActor_20const__29(HEAP32[$7 + 4 >> 2]) & 1) { physx__Cct__SweptContact__operator__28physx__Cct__SweptContact_20const__29(HEAP32[$7 + 68 >> 2], $7 + 8 | 0); HEAP32[HEAP32[$7 + 68 >> 2] + 36 >> 2] = HEAP32[$7 + 52 >> 2]; HEAP32[$7 + 92 >> 2] = HEAP32[$7 + 52 >> 2]; break label$1; } } } break label$6; } if (HEAPF32[$7 + 32 >> 2] < HEAPF32[HEAP32[$7 + 68 >> 2] + 24 >> 2]) { physx__Cct__SweptContact__operator__28physx__Cct__SweptContact_20const__29(HEAP32[$7 + 68 >> 2], $7 + 8 | 0); HEAP32[HEAP32[$7 + 68 >> 2] + 36 >> 2] = HEAP32[$7 + 52 >> 2]; if (HEAPF32[$7 + 32 >> 2] <= Math_fround(0)) { HEAP32[$7 + 92 >> 2] = HEAP32[$7 + 52 >> 2]; break label$1; } } } } } HEAP32[$7 >> 2] = HEAP32[$7 + 60 >> 2]; HEAP32[$7 >> 2] = HEAP32[(HEAP32[HEAP32[$7 + 52 >> 2] >> 2] << 2) + 277856 >> 2] + HEAP32[$7 >> 2]; HEAP32[$7 + 60 >> 2] = HEAP32[$7 >> 2]; continue; } break; } HEAP32[$7 + 92 >> 2] = HEAP32[HEAP32[$7 + 68 >> 2] + 36 >> 2]; } global$0 = $7 + 96 | 0; return HEAP32[$7 + 92 >> 2]; } function physx__NpActor__exportExtraData_28physx__PxSerializationContext__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (HEAP32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$2 + 28 >> 2] = 0; HEAP32[$2 + 24 >> 2] = 0; while (1) { if (HEAPU32[$2 + 24 >> 2] < HEAPU32[$2 + 32 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$2 + 16 >> 2]) & 1)) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; } HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; continue; } break; } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 4 >> 2]; if (HEAPU32[$2 + 28 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpFactory__acquireConnectorArray_28_29(physx__NpFactory__getInstance_28_29()), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 28 >> 2] < HEAPU32[$2 + 32 >> 2]) { physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 32 >> 2] - HEAP32[$2 + 28 >> 2] | 0); HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$2 + 32 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$2 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$2 >> 2]) & 1) { physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__NpConnector_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 4 >> 2]); } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } } } $1 = HEAP32[$2 + 40 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 40 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$2 + 12 >> 2], 48); void_20physx__Cm__exportInlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator__28physx__shdfnd__InlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator__20const__2c_20physx__PxSerializationContext__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 40 >> 2]); if (HEAPU32[$2 + 28 >> 2] > 0) { physx__NpFactory__releaseConnectorArray_28physx__NpConnectorArray__29(physx__NpFactory__getInstance_28_29(), HEAP32[$2 + 12 >> 2]); } } $1 = HEAP32[$2 + 40 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, HEAP32[$0 >> 2]); global$0 = $2 + 48 | 0; } function physx__Sq__AABBPruner__updateObjectsAndInflateBounds_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; $0 = HEAP32[$5 + 76 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 24 | 0, PxGetProfilerCallback(), 82655, 0, HEAP32[$0 + 368 >> 2], HEAP32[$0 + 372 >> 2]); label$1 : { if (!HEAP32[$5 + 60 >> 2]) { HEAP32[$5 + 20 >> 2] = 1; break label$1; } HEAP8[$0 + 337 | 0] = 1; physx__Sq__PruningPool__updateObjectsAndInflateBounds_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29($0 + 284 | 0, HEAP32[$5 + 72 >> 2], HEAP32[$5 + 68 >> 2], HEAP32[$5 + 64 >> 2], HEAP32[$5 + 60 >> 2]); if (!(!(HEAP8[$0 + 336 | 0] & 1) | !HEAP32[$0 + 4 >> 2])) { HEAP8[$0 + 338 | 0] = 1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__PruningPool__getObjects_28_29_20const($0 + 284 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$5 + 12 >> 2] = 0; while (1) { if (HEAPU32[$5 + 12 >> 2] < HEAPU32[$5 + 60 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__PruningPool__getIndex_28unsigned_20int_29_20const($0 + 284 | 0, HEAP32[HEAP32[$5 + 72 >> 2] + (HEAP32[$5 + 12 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__AABBTreeUpdateMap__operator_5b_5d_28unsigned_20int_29_20const($0 + 312 | 0, HEAP32[$5 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$6 : { if (HEAP32[$5 + 4 >> 2] != -1) { physx__Sq__AABBTree__markNodeForRefit_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$5 + 4 >> 2]); break label$6; } if ((HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 8 >> 2] << 3) | 0) != (physx__Sq__PruningPool__getPayload_28unsigned_20int_29_20const($0 + 284 | 0, HEAP32[HEAP32[$5 + 72 >> 2] + (HEAP32[$5 + 12 >> 2] << 2) >> 2]) | 0)) { if (!(HEAP8[359107] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 82692, 82530, 192, 359107); } } $1 = $5 + 3 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__ExtendedBucketPruner__updateObject_28physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_29($0 + 52 | 0, HEAP32[$5 + 64 >> 2] + Math_imul(HEAP32[HEAP32[$5 + 68 >> 2] + (HEAP32[$5 + 12 >> 2] << 2) >> 2], 24) | 0, HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 8 >> 2] << 3) | 0, HEAP32[$5 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; void_20PX_UNUSED_bool__28bool_20const__29($1); if (!(HEAP8[$5 + 3 | 0] & 1)) { if (!(HEAP8[359108] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 82686, 82530, 195, 359108); } } } if (!(HEAP32[$0 + 268 >> 2] != 4 ? HEAP32[$0 + 268 >> 2] != 3 : 0)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0 + 352 | 0, $5 + 8 | 0); } HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 12 >> 2] + 1; continue; } break; } } HEAP32[$5 + 20 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($5 + 24 | 0); global$0 = $5 + 80 | 0; } function unsigned_20int_20physx__PxArticulationBaseGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_103u_2c_20physx__PxArticulationBase__28physx__PxReadOnlyPropertyInfo_103u_2c_20physx__PxArticulationBase_2c_20physx__PxScene___20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__28physx__PxRangePropertyInfo_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 12 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_105u_2c_20physx__PxArticulationBase_2c_20bool__28physx__PxReadOnlyPropertyInfo_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__2c_20unsigned_20int_29($1, $0 + 36 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_106u_2c_20physx__PxArticulationBase_2c_20float__28physx__PxReadOnlyPropertyInfo_106u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 48 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_107u_2c_20physx__PxArticulationBase_2c_20float__28physx__PxReadOnlyPropertyInfo_107u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_108u_2c_20physx__PxArticulationBase_2c_20float__28physx__PxReadOnlyPropertyInfo_108u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_109u_2c_20physx__PxArticulationBase_2c_20physx__PxArticulationLink___28physx__PxReadOnlyCollectionPropertyInfo_109u_2c_20physx__PxArticulationBase_2c_20physx__PxArticulationLink___20const__2c_20unsigned_20int_29($1, $0 + 96 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_110u_2c_20physx__PxArticulationBase_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 112 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_111u_2c_20physx__PxArticulationBase__28physx__PxReadOnlyPropertyInfo_111u_2c_20physx__PxArticulationBase_2c_20physx__PxAggregate___20const__2c_20unsigned_20int_29($1, $0 + 128 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_112u_2c_20physx__PxArticulationBase__28physx__PxReadOnlyPropertyInfo_112u_2c_20physx__PxArticulationBase_2c_20void___20const__2c_20unsigned_20int_29($1, $0 + 140 | 0, HEAP32[$3 + 8 >> 2] + 9 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 10 | 0; } function physx__Dy__FeatherstoneArticulation__setupInternalConstraints_28physx__Dy__ArticulationLink__2c_20unsigned_20int_2c_20bool_2c_20physx__Dy__ArticulationData__2c_20physx__Cm__SpatialVectorF__2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 80 | 0; global$0 = $11; $12 = $11 + 24 | 0; $13 = $11 + 16 | 0; HEAP32[$11 + 76 >> 2] = $0; HEAP32[$11 + 72 >> 2] = $1; HEAP32[$11 + 68 >> 2] = $2; HEAP8[$11 + 67 | 0] = $3; HEAP32[$11 + 60 >> 2] = $4; HEAP32[$11 + 56 >> 2] = $5; HEAPF32[$11 + 52 >> 2] = $6; HEAPF32[$11 + 48 >> 2] = $7; HEAPF32[$11 + 44 >> 2] = $8; HEAPF32[$11 + 40 >> 2] = $9; HEAP8[$11 + 39 | 0] = $10; $5 = HEAP32[$11 + 76 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($11 + 68 | 0); HEAPF32[$11 + 32 >> 2] = 9999999747378752e-20; physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$11 + 60 >> 2] + 176 | 0, 0); physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$11 + 60 >> 2] + 176 | 0, physx__Dy__ArticulationData__getDofs_28_29_20const(HEAP32[$11 + 60 >> 2])); physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$11 + 60 >> 2] + 188 | 0, 0); physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$11 + 60 >> 2] + 188 | 0, physx__Dy__ArticulationData__getLocks_28_29_20const(HEAP32[$11 + 60 >> 2])); physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($13, HEAP32[$11 + 60 >> 2]); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($12, $13, 2); $0 = $11; label$1 : { if (physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($12) & 1) { $6 = HEAPF32[$11 + 48 >> 2]; break label$1; } $6 = Math_fround(1); } HEAPF32[$0 + 28 >> 2] = $6; $2 = HEAP32[$11 + 72 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; HEAP32[$11 + 8 >> 2] = $0; HEAP32[$11 + 12 >> 2] = $1; while (1) { $1 = HEAP32[$11 + 8 >> 2]; $0 = HEAP32[$11 + 12 >> 2]; if ($1 | $0) { $0 = HEAP32[$11 + 8 >> 2]; $1 = HEAP32[$11 + 12 >> 2]; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29($0, $1), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__setupInternalConstraintsRecursive_28physx__Dy__ArticulationLink__2c_20unsigned_20int_2c_20bool_2c_20physx__Dy__ArticulationData__2c_20physx__Cm__SpatialVectorF__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20unsigned_20int_2c_20float_29($5, HEAP32[$11 + 72 >> 2], HEAP32[$11 + 68 >> 2], HEAP8[$11 + 67 | 0] & 1, HEAP32[$11 + 60 >> 2], HEAP32[$11 + 56 >> 2], HEAPF32[$11 + 52 >> 2], HEAPF32[$11 + 48 >> 2], HEAPF32[$11 + 44 >> 2], HEAPF32[$11 + 40 >> 2], Math_fround(9999999747378752e-20), HEAP8[$11 + 39 | 0] & 1, HEAP32[$11 + 4 >> 2], HEAPF32[$11 + 28 >> 2]); $1 = HEAP32[$11 + 8 >> 2]; $3 = $1; $0 = HEAP32[$11 + 12 >> 2]; $4 = $0; $0 = HEAP32[$11 + 8 >> 2]; $2 = $0; $1 = HEAP32[$11 + 12 >> 2]; $0 = $1 - ($2 >>> 0 < 1) | 0; $1 = $3; $1 = $2 - 1 & $1; HEAP32[$11 + 8 >> 2] = $1; $2 = $0; $2 = $4 & $2; HEAP32[$11 + 12 >> 2] = $2; continue; } break; } global$0 = $11 + 80 | 0; } function physx__Sq__ExtendedBucketPruner__addTree_28physx__Sq__AABBTreeMergeData_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 96 | 0; global$0 = $3; HEAP32[$3 + 92 >> 2] = $0; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $2; $4 = HEAP32[$3 + 92 >> 2]; if (HEAP32[$4 + 204 >> 2] == HEAP32[$4 + 208 >> 2]) { physx__Sq__ExtendedBucketPruner__resize_28unsigned_20int_29($4, HEAP32[$4 + 208 >> 2] << 1); } $0 = HEAP32[$4 + 204 >> 2]; HEAP32[$4 + 204 >> 2] = $0 + 1; HEAP32[$3 + 80 >> 2] = $0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[$4 + 124 >> 2]) + (HEAP32[HEAP32[$3 + 88 >> 2] + 16 >> 2] << 3) | 0, HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; HEAP32[(HEAP32[$4 + 200 >> 2] + (HEAP32[$3 + 80 >> 2] << 3) | 0) + 4 >> 2] = HEAP32[$3 + 84 >> 2]; HEAP32[$3 + 72 >> 2] = HEAP32[HEAP32[$4 + 200 >> 2] + (HEAP32[$3 + 80 >> 2] << 3) >> 2]; physx__Sq__AABBTree__initTree_28physx__Sq__AABBTreeMergeData_20const__29(HEAP32[$3 + 72 >> 2], HEAP32[$3 + 88 >> 2]); $0 = physx__Sq__AABBTreeMergeData__getRootNode_28_29_20const(HEAP32[$3 + 88 >> 2]); physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$4 + 196 >> 2] + Math_imul(HEAP32[$3 + 80 >> 2], 24) | 0, $0); physx__Sq__AABBTreeUpdateMap__initMap_28unsigned_20int_2c_20physx__Sq__AABBTree_20const__29($4 + 184 | 0, HEAP32[HEAP32[$3 + 88 >> 2] + 8 >> 2], HEAP32[$3 + 72 >> 2]); physx__Sq__ExtendedBucketPruner__buildMainAABBTree_28_29($4); HEAP32[$3 + 68 >> 2] = 0; while (1) { if (HEAPU32[$3 + 68 >> 2] < HEAPU32[HEAP32[$3 + 88 >> 2] + 8 >> 2]) { HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 80 >> 2]; HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 84 >> 2]; if (physx__Sq__AABBTreeUpdateMap__operator_5b_5d_28unsigned_20int_29_20const($4 + 184 | 0, HEAP32[$3 + 68 >> 2]) >>> 0 >= physx__Sq__AABBTree__getNbNodes_28_29_20const(HEAP32[$3 + 72 >> 2]) >>> 0) { if (!(HEAP8[359052] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80326, 80235, 162, 359052); } } $5 = $3 + 56 | 0; $6 = $3 + 32 | 0; $7 = $3 + 48 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__AABBTreeUpdateMap__operator_5b_5d_28unsigned_20int_29_20const($4 + 184 | 0, HEAP32[$3 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; $2 = HEAP32[$3 + 76 >> 2] + (HEAP32[$3 + 68 >> 2] << 3) | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $2 = $1; $1 = $7; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 40 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 32 >> 2]; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 12 >> 2] = $1; physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_29($4 + 128 | 0, $3 + 24 | 0, $3 + 8 | 0); HEAP32[$3 + 68 >> 2] = HEAP32[$3 + 68 >> 2] + 1; continue; } break; } physx__Sq__AABBTree__shiftIndices_28unsigned_20int_29(HEAP32[$3 + 72 >> 2], HEAP32[HEAP32[$3 + 88 >> 2] + 16 >> 2]); physx__Sq__ExtendedBucketPruner__checkValidity_28_29($4); global$0 = $3 + 96 | 0; } function physx__Bp__shiftCoord3_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 + -64 | 0; global$0 = $10; HEAP32[$10 + 60 >> 2] = $0; HEAP32[$10 + 56 >> 2] = $1; HEAP32[$10 + 52 >> 2] = $2; HEAP32[$10 + 48 >> 2] = $3; HEAP32[$10 + 44 >> 2] = $4; HEAP32[$10 + 40 >> 2] = $5; HEAP32[$10 + 36 >> 2] = $6; HEAP32[$10 + 32 >> 2] = $7; HEAP32[$10 + 28 >> 2] = $8; HEAP32[$10 + 24 >> 2] = $9; if (physx__Bp__isSentinel_28unsigned_20int_20const__29($10 + 56 | 0) & 1) { if (!(HEAP8[358128] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45858, 45632, 245, 358128); } } if (physx__Bp__isSentinel_28unsigned_20int_20const__29($10 + 48 | 0) & 1) { if (!(HEAP8[358129] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45879, 45632, 246, 358129); } } if (physx__Bp__isSentinel_28unsigned_20int_20const__29($10 + 40 | 0) & 1) { if (!(HEAP8[358130] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45900, 45632, 247, 358130); } } $0 = $10 + 56 | 0; $1 = $10 + 12 | 0; $2 = $10 + 16 | 0; wasm2js_i32$0 = $10, wasm2js_i32$1 = unsigned_20int__20physx__PxUnionCast_unsigned_20int__2c_20float___28float__29($10 + 20 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $10, wasm2js_i32$1 = unsigned_20int__20physx__PxUnionCast_unsigned_20int__2c_20float___28float__29($2), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $10, wasm2js_i32$1 = unsigned_20int__20physx__PxUnionCast_unsigned_20int__2c_20float___28float__29($1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = physx__Bp__decodeFloat_28unsigned_20int_29(HEAP32[$10 + 60 >> 2]); HEAP32[HEAP32[$10 + 8 >> 2] >> 2] = $1; $1 = physx__Bp__decodeFloat_28unsigned_20int_29(HEAP32[$10 + 52 >> 2]); HEAP32[HEAP32[$10 + 4 >> 2] >> 2] = $1; $1 = physx__Bp__decodeFloat_28unsigned_20int_29(HEAP32[$10 + 44 >> 2]); HEAP32[HEAP32[$10 >> 2] >> 2] = $1; HEAPF32[$10 + 20 >> 2] = HEAPF32[$10 + 20 >> 2] - HEAPF32[HEAP32[$10 + 36 >> 2] >> 2]; HEAPF32[$10 + 16 >> 2] = HEAPF32[$10 + 16 >> 2] - HEAPF32[HEAP32[$10 + 36 >> 2] + 4 >> 2]; HEAPF32[$10 + 12 >> 2] = HEAPF32[$10 + 12 >> 2] - HEAPF32[HEAP32[$10 + 36 >> 2] + 8 >> 2]; label$7 : { if (physx__Bp__isMax_28unsigned_20int_20const__29($0)) { $0 = physx__Bp__IntegerAABB__encodeFloatMax_28unsigned_20int_29(HEAP32[HEAP32[$10 + 8 >> 2] >> 2]) | 1; break label$7; } $0 = physx__Bp__IntegerAABB__encodeFloatMin_28unsigned_20int_29(HEAP32[HEAP32[$10 + 8 >> 2] >> 2]) + 1 & -2; } HEAP32[HEAP32[$10 + 32 >> 2] >> 2] = $0; label$9 : { if (physx__Bp__isMax_28unsigned_20int_20const__29($10 + 48 | 0)) { $0 = physx__Bp__IntegerAABB__encodeFloatMax_28unsigned_20int_29(HEAP32[HEAP32[$10 + 4 >> 2] >> 2]) | 1; break label$9; } $0 = physx__Bp__IntegerAABB__encodeFloatMin_28unsigned_20int_29(HEAP32[HEAP32[$10 + 4 >> 2] >> 2]) + 1 & -2; } HEAP32[HEAP32[$10 + 28 >> 2] >> 2] = $0; label$11 : { if (physx__Bp__isMax_28unsigned_20int_20const__29($10 + 40 | 0)) { $0 = physx__Bp__IntegerAABB__encodeFloatMax_28unsigned_20int_29(HEAP32[HEAP32[$10 >> 2] >> 2]) | 1; break label$11; } $0 = physx__Bp__IntegerAABB__encodeFloatMin_28unsigned_20int_29(HEAP32[HEAP32[$10 >> 2] >> 2]) + 1 & -2; } HEAP32[HEAP32[$10 + 24 >> 2] >> 2] = $0; global$0 = $10 - -64 | 0; } function physx__NpScene__sceneQueriesUpdate_28physx__PxBaseTask__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $3 = global$0 - 112 | 0; global$0 = $3; $4 = $3 + 94 | 0; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP8[$3 + 103 | 0] = $2; $0 = HEAP32[$3 + 108 >> 2]; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($3 + 96 | 0); $1 = HEAPU8[182158] | HEAPU8[182159] << 8; HEAP8[$4 | 0] = $1; HEAP8[$4 + 1 | 0] = $1 >>> 8; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 72 | 0, $0, 182160, 1); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 182179, wasm2js_i32$3 = 1, wasm2js_i32$4 = physx__NpSceneQueries__getContextId_28_29_20const($0), wasm2js_i32$5 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0; } label$2 : { if (HEAP8[$0 + 6752 | 0] & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 2961, 182204, 0); HEAP32[$3 + 68 >> 2] = 1; break label$2; } physx__Sq__SceneQueryManager__flushUpdates_28_29($0 + 5632 | 0); wasm2js_i32$0 = $3, wasm2js_i32$5 = physx__Sq__SceneQueryManager__prepareSceneQueriesUpdate_28physx__Sq__PruningIndex__Enum_29($0 + 5632 | 0, 0) & 1, HEAP8[wasm2js_i32$0 + 94 | 0] = wasm2js_i32$5; wasm2js_i32$0 = $3, wasm2js_i32$5 = physx__Sq__SceneQueryManager__prepareSceneQueriesUpdate_28physx__Sq__PruningIndex__Enum_29($0 + 5632 | 0, 1) & 1, HEAP8[wasm2js_i32$0 + 95 | 0] = wasm2js_i32$5; HEAP8[$0 + 6752 | 0] = 1; HEAP32[$3 + 68 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($3 + 72 | 0); if (!HEAP32[$3 + 68 >> 2]) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 32 | 0, PxGetProfilerCallback(), 182247, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); if (HEAP8[$3 + 103 | 0] & 1) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, PxGetProfilerCallback(), 178654, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = HEAP32[$0 + 6492 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); physx__PxProfileScoped___PxProfileScoped_28_29($3); $1 = HEAP32[$0 + 6492 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1); } physx__PxLightCpuTask__setContinuation_28physx__PxTaskManager__2c_20physx__PxBaseTask__29($0 + 6568 | 0, HEAP32[$0 + 6492 >> 2], HEAP32[$3 + 104 >> 2]); if (HEAP8[$3 + 94 | 0] & 1) { physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 5792 | 0, $0 + 6568 | 0); } if (HEAP8[$3 + 95 | 0] & 1) { physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 5832 | 0, $0 + 6568 | 0); } physx__PxLightCpuTask__removeReference_28_29($0 + 6568 | 0); if (HEAP8[$3 + 94 | 0] & 1) { physx__PxLightCpuTask__removeReference_28_29($0 + 5792 | 0); } if (HEAP8[$3 + 95 | 0] & 1) { physx__PxLightCpuTask__removeReference_28_29($0 + 5832 | 0); } physx__PxProfileScoped___PxProfileScoped_28_29($3 + 32 | 0); HEAP32[$3 + 68 >> 2] = 0; } physx__shdfnd__SIMDGuard___SIMDGuard_28_29($3 + 96 | 0); global$0 = $3 + 112 | 0; } function physx__Sc__ShapeSim__updateSweptBounds_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 192 | 0; global$0 = $1; $5 = $1 + 24 | 0; $6 = $1 + 8 | 0; $7 = $1 + 40 | 0; $3 = $1 - -64 | 0; $8 = $1 + 112 | 0; $4 = $1 + 152 | 0; HEAP32[$1 + 188 >> 2] = $0; $0 = HEAP32[$1 + 188 >> 2]; $2 = $1 + 168 | 0; physx__Gu__Vec3p__Vec3p_28_29($2); physx__Gu__Vec3p__Vec3p_28_29($4); HEAP32[$1 + 148 >> 2] = HEAP32[$0 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsTransformCache__getTransformCache_28unsigned_20int_29(physx__PxsContext__getTransformCache_28_29(physx__Sc__Scene__getLowLevelContext_28_29(physx__Sc__ElementSim__getScene_28_29_20const($0))), physx__Sc__ElementSim__getElementID_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__Gu__computeBoundsWithCCDThreshold_28physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__CenterExtentsPadded_20const__29($2, $4, physx__Sc__ShapeCore__getGeometry_28_29_20const(HEAP32[$1 + 148 >> 2]), HEAP32[$1 + 144 >> 2], 0), HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; physx__PxBounds3__centerExtents_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($8, $2, $4); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$1 + 108 >> 2]), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodyCore__getCore_28_29(physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$1 + 108 >> 2])), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; physx__PxTransform__PxTransform_28_29($3); physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29(HEAP32[$1 + 104 >> 2], physx__Sc__ShapeCore__getShape2Actor_28_29_20const(HEAP32[$1 + 148 >> 2]), physx__PxsBodyCore__getBody2Actor_28_29_20const(HEAP32[$1 + 100 >> 2]), $3); physx__Gu__computeBounds_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($7, physx__Sc__ShapeCore__getGeometry_28_29_20const(HEAP32[$1 + 148 >> 2]), $3); physx__PxBounds3__getCenter_28_29_20const($6, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, $6, $2); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxVec3__magnitudeSquared_28_29_20const($5) >= Math_fround(HEAPF32[$1 + 140 >> 2] * HEAPF32[$1 + 140 >> 2]) ? 1 : 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 36 >> 2]) { physx__PxBounds3__include_28physx__PxBounds3_20const__29($1 + 112 | 0, $1 + 40 | 0); } if (!(HEAPF32[$1 + 120 >> 2] <= HEAPF32[$1 + 132 >> 2] ? !(!(HEAPF32[$1 + 112 >> 2] <= HEAPF32[$1 + 124 >> 2]) | !(HEAPF32[$1 + 116 >> 2] <= HEAPF32[$1 + 128 >> 2])) : 0)) { if (!(HEAP8[359339] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 92821, 92938, 390, 359339); } } $2 = $1 + 168 | 0; $3 = $1 + 152 | 0; $4 = $1 + 112 | 0; physx__Bp__BoundsArray__setBounds_28physx__PxBounds3_20const__2c_20unsigned_20int_29(physx__Sc__Scene__getBoundsArray_28_29_20const(physx__Sc__ElementSim__getScene_28_29_20const($0)), $4, physx__Sc__ElementSim__getElementID_28_29_20const($0)); $0 = HEAP32[$1 + 36 >> 2]; physx__Gu__Vec3p___Vec3p_28_29($3); physx__Gu__Vec3p___Vec3p_28_29($2); global$0 = $1 + 192 | 0; return $0; } function physx__Gu__EPA__expandPoint_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20int__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 208 | 0; global$0 = $5; $6 = $5 + 112 | 0; $7 = $5 + 128 | 0; HEAP32[$5 + 200 >> 2] = $0; HEAP32[$5 + 196 >> 2] = $1; HEAP32[$5 + 192 >> 2] = $2; HEAP32[$5 + 188 >> 2] = $3; HEAP32[$5 + 184 >> 2] = $4; $8 = HEAP32[$5 + 200 >> 2]; physx__shdfnd__aos__V3UnitX_28_29($5 + 160 | 0); $2 = $8; $1 = HEAP32[$2 + 272 >> 2]; $0 = HEAP32[$2 + 276 >> 2]; $3 = $1; $1 = $7; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 284 >> 2]; $0 = HEAP32[$2 + 280 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $2 = $2 + 1296 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 140 >> 2]; $1 = HEAP32[$5 + 136 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 132 >> 2]; $0 = HEAP32[$5 + 128 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; $0 = HEAP32[$5 + 124 >> 2]; $1 = HEAP32[$5 + 120 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 116 >> 2]; $0 = HEAP32[$5 + 112 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 144 | 0, $5 + 16 | 0, $5); $3 = $5 - -64 | 0; $2 = $5 + 144 | 0; $4 = $5 + 80 | 0; $0 = $5 + 160 | 0; $6 = $5 + 96 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28_29($6); physx__Gu__doSupport_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$5 + 196 >> 2], HEAP32[$5 + 192 >> 2], $0, $8 + 288 | 0, $8 + 1312 | 0, $6); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 92 >> 2]; $1 = HEAP32[$5 + 88 >> 2]; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 60 >> 2] = $0; $1 = HEAP32[$5 + 84 >> 2]; $0 = HEAP32[$5 + 80 >> 2]; HEAP32[$5 + 48 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; $0 = HEAP32[$5 + 76 >> 2]; $1 = HEAP32[$5 + 72 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 68 >> 2]; $0 = HEAP32[$5 + 64 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; label$1 : { if (physx__shdfnd__aos__V3AllEq_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 48 | 0, $5 + 32 | 0)) { HEAP8[$5 + 207 | 0] = 0; break label$1; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__EPA__expandSegment_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20int__2c_20physx__shdfnd__aos__FloatV_20const__29($8, HEAP32[$5 + 196 >> 2], HEAP32[$5 + 192 >> 2], HEAP32[$5 + 188 >> 2], HEAP32[$5 + 184 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 207 | 0] = wasm2js_i32$1; } global$0 = $5 + 208 | 0; return HEAP8[$5 + 207 | 0] & 1; } function computeMassAndDiagInertia_28physx__Ext__InertiaTensorComputer__2c_20physx__PxVec3__2c_20physx__PxQuat__2c_20float__2c_20physx__PxVec3__2c_20bool_2c_20physx__PxRigidBody_20const__2c_20char_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = Math_fround(0); $8 = global$0 - 384 | 0; global$0 = $8; HEAP32[$8 + 376 >> 2] = $0; HEAP32[$8 + 372 >> 2] = $1; HEAP32[$8 + 368 >> 2] = $2; HEAP32[$8 + 364 >> 2] = $3; HEAP32[$8 + 360 >> 2] = $4; HEAP8[$8 + 359 | 0] = $5; HEAP32[$8 + 352 >> 2] = $6; HEAP32[$8 + 348 >> 2] = $7; label$1 : { if (HEAP8[$8 + 359 | 0] & 1) { $1 = HEAP32[$8 + 376 >> 2]; $0 = $8 + 336 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$8 + 360 >> 2]); physx__Ext__InertiaTensorComputer__translate_28physx__PxVec3_20const__29($1, $0); break label$1; } $0 = $8 + 320 | 0; physx__Ext__InertiaTensorComputer__getCenterOfMass_28_29_20const($0, HEAP32[$8 + 376 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 360 >> 2], $0); physx__Ext__InertiaTensorComputer__center_28_29(HEAP32[$8 + 376 >> 2]); } $0 = $8 + 304 | 0; $1 = $8 + 264 | 0; $9 = physx__Ext__InertiaTensorComputer__getMass_28_29_20const(HEAP32[$8 + 376 >> 2]); HEAPF32[HEAP32[$8 + 364 >> 2] >> 2] = $9; physx__Ext__InertiaTensorComputer__getInertia_28_29_20const($1, HEAP32[$8 + 376 >> 2]); physx__PxDiagonalize_28physx__PxMat33_20const__2c_20physx__PxQuat__29($0, $1, HEAP32[$8 + 368 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 372 >> 2], $0); label$3 : { if (!(!(HEAPF32[HEAP32[$8 + 372 >> 2] + 8 >> 2] > Math_fround(0)) | (!(HEAPF32[HEAP32[$8 + 372 >> 2] >> 2] > Math_fround(0)) | !(HEAPF32[HEAP32[$8 + 372 >> 2] + 4 >> 2] > Math_fround(0))))) { HEAP8[$8 + 383 | 0] = 1; break label$3; } $0 = physx__shdfnd__getFoundation_28_29(); HEAP32[$8 >> 2] = HEAP32[$8 + 348 >> 2]; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($0, 2, 256216, 84, 257409, $8); $1 = $8 + 184 | 0; $0 = $8 + 240 | 0; $2 = HEAP32[$8 + 352 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($0, $2, Math_fround(1.0099999904632568)); $2 = $8 + 208 | 0; $3 = HEAP32[$8 + 352 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 76 >> 2]]($2, $3); $3 = $8 + 152 | 0; physx__PxTransform__getInverse_28_29_20const($3, $2); physx__PxBounds3__transformFast_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__29($1, $3, $0); physx__PxBounds3__operator__28physx__PxBounds3___29($0, $1); physx__Ext__InertiaTensorComputer__InertiaTensorComputer_28bool_29($8 + 96 | 0, 0); $1 = $8 + 8 | 0; $2 = $8 + 24 | 0; $4 = $8 + 40 | 0; $0 = $8 + 96 | 0; $3 = $8 + 80 | 0; physx__PxBounds3__getExtents_28_29_20const($3, $8 + 240 | 0); physx__Ext__InertiaTensorComputer__setBox_28physx__PxVec3_20const__29($0, $3); physx__Ext__InertiaTensorComputer__scaleDensity_28float_29($0, Math_fround(HEAPF32[HEAP32[$8 + 364 >> 2] >> 2] / physx__Ext__InertiaTensorComputer__getMass_28_29_20const($0))); physx__Ext__InertiaTensorComputer__getInertia_28_29_20const($4, $0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, HEAPF32[$8 + 40 >> 2], HEAPF32[$8 + 56 >> 2], HEAPF32[$8 + 72 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 372 >> 2], $2); physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($1, 0); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$8 + 368 >> 2], $1); HEAP8[$8 + 383 | 0] = 1; physx__Ext__InertiaTensorComputer___InertiaTensorComputer_28_29($8 + 96 | 0); } global$0 = $8 + 384 | 0; return HEAP8[$8 + 383 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_____Pair_28physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____20const__29(HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 3) | 0); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape_20const__20const__29_20const($0, physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____20const__29($3, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[360783] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 202549, 198243, 313, 360783); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__Dy__FeatherstoneArticulation__getDeltaVWithDeltaJV_28bool_2c_20unsigned_20int_2c_20physx__Dy__ArticulationData_20const__2c_20physx__Cm__SpatialVectorF__2c_20float__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 160 | 0; global$0 = $6; HEAP32[$6 + 156 >> 2] = $0; HEAP8[$6 + 155 | 0] = $1; HEAP32[$6 + 148 >> 2] = $2; HEAP32[$6 + 144 >> 2] = $3; HEAP32[$6 + 140 >> 2] = $4; HEAP32[$6 + 136 >> 2] = $5; HEAP8[$6 + 135 | 0] = 0; physx__Cm__SpatialVectorF__Zero_28_29($0); if (!(HEAP8[$6 + 155 | 0] & 1)) { $1 = $6 + 96 | 0; HEAP32[$6 + 128 >> 2] = HEAP32[$6 + 144 >> 2] + 412; $3 = HEAP32[$6 + 128 >> 2]; $2 = $6 - -64 | 0; physx__Cm__SpatialVectorF__operator__28_29_20const($2, HEAP32[$6 + 140 >> 2]); physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($1, $3, $2); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($0, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); } $1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const(HEAP32[$6 + 144 >> 2], HEAP32[$6 + 148 >> 2]); $7 = HEAP32[$1 + 8 >> 2]; $3 = HEAP32[$1 + 12 >> 2]; $1 = $7; $2 = $1 >>> 0 < 1; $2 = $3 - $2 | 0; $1 = $1 - 1 | 0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 60 >> 2] = $2; while (1) { $2 = HEAP32[$6 + 56 >> 2]; $1 = HEAP32[$6 + 60 >> 2]; if ($2 | $1) { $1 = HEAP32[$6 + 56 >> 2]; $2 = HEAP32[$6 + 60 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29($1, $2), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const(HEAP32[$6 + 144 >> 2], HEAP32[$6 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP32[$6 + 44 >> 2] = HEAP32[$6 + 136 >> 2] + (HEAP32[HEAP32[$6 + 48 >> 2] + 72 >> 2] << 2); physx__Dy__FeatherstoneArticulation__propagateVelocityW_28physx__PxVec3_20const__2c_20physx__Dy__SpatialMatrix_20const__2c_20physx__Dy__InvStIs_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__2c_20float__2c_20physx__Cm__SpatialVectorF_20const__29($6, (HEAP32[HEAP32[$6 + 144 >> 2] + 340 >> 2] + Math_imul(HEAP32[$6 + 52 >> 2], 160) | 0) + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 144 >> 2] + 236 | 0, HEAP32[$6 + 52 >> 2]), physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 144 >> 2] + 248 | 0, HEAP32[$6 + 52 >> 2]), physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 144 >> 2] + 272 | 0, HEAP32[$6 + 52 >> 2]), HEAP32[$6 + 140 >> 2] + (HEAP32[$6 + 52 >> 2] << 5) | 0, HEAP32[$6 + 44 >> 2], $0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($0, $6); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($6); $2 = HEAP32[$6 + 56 >> 2]; $4 = $2; $1 = HEAP32[$6 + 60 >> 2]; $5 = $1; $1 = HEAP32[$6 + 56 >> 2]; $3 = $1; $7 = $3 - 1 | 0; $2 = HEAP32[$6 + 60 >> 2]; $3 = $2 - ($3 >>> 0 < 1) | 0; $2 = $4; $1 = $2 & $7; HEAP32[$6 + 56 >> 2] = $1; $3 = $5 & $3; HEAP32[$6 + 60 >> 2] = $3; continue; } break; } HEAP8[$6 + 135 | 0] = 1; if (!(HEAP8[$6 + 135 | 0] & 1)) { physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); } global$0 = $6 + 160 | 0; } function physx__Sc__Scene__fireOnAdvanceCallback_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $1 = global$0 - 96 | 0; global$0 = $1; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 92 >> 2]; label$1 : { if (!HEAP32[$0 + 2344 >> 2]) { break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 4632 | 0), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 88 >> 2]) { break label$1; } physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 2320 | 0); physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 2320 | 0, HEAP32[$1 + 88 >> 2]); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 2332 | 0); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 2332 | 0, HEAP32[$1 + 88 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 4632 | 0), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; HEAP32[$1 + 80 >> 2] = 0; while (1) { if (HEAPU32[$1 + 80 >> 2] < HEAPU32[$1 + 88 >> 2]) { HEAP32[$1 + 76 >> 2] = HEAP32[HEAP32[$1 + 84 >> 2] + (HEAP32[$1 + 80 >> 2] << 2) >> 2]; if (!physx__Sc__BodySim__isFrozen_28_29_20const(HEAP32[$1 + 76 >> 2])) { $2 = $1 + 40 | 0; $5 = $1 + 8 | 0; $3 = $1 + 68 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodyCore__getCore_28_29(physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$1 + 76 >> 2])), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; $4 = $0 + 2320 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__RigidSim__getPxActor_28_29_20const(HEAP32[$1 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxRigidBody_20const__20const__29($4, $3); $3 = $0 + 2332 | 0; $4 = HEAP32[$1 + 72 >> 2]; physx__PxTransform__getInverse_28_29_20const($5, physx__PxsBodyCore__getBody2Actor_28_29_20const(HEAP32[$1 + 72 >> 2])); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($2, $4, $5); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxTransform_20const__29($3, $2); } HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 80 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 2320 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 4 >> 2]) { break label$1; } $2 = HEAP32[$0 + 2344 >> 2]; wasm2js_i32$1 = $2, wasm2js_i32$2 = physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 2320 | 0), wasm2js_i32$3 = physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 2332 | 0), wasm2js_i32$4 = HEAP32[$1 + 4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 20 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0); } global$0 = $1 + 96 | 0; } function physx__Sq__AABBTree__mergeTree_28physx__Sq__AABBTreeMergeData_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 78787); $3 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$0 + 4 >> 2] + HEAP32[HEAP32[$2 + 24 >> 2] + 8 >> 2] << 2, 78645, 840); $1 = $2 + 8 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); HEAP32[$2 + 20 >> 2] = $3; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 20 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2] << 2); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 >> 2]); HEAP32[$0 >> 2] = HEAP32[$2 + 20 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 8 >> 2] + HEAP32[$0 + 44 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[HEAP32[$2 + 24 >> 2] + 8 >> 2]) { HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] + HEAP32[$2 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 16 >> 2] + HEAP32[HEAP32[HEAP32[$2 + 24 >> 2] + 12 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } physx__Sq__BitArray__resize_28unsigned_20int_29($0 + 52 | 0, (HEAP32[$0 + 40 >> 2] + HEAP32[HEAP32[$2 + 24 >> 2] >> 2] | 0) + 1 | 0); if (!HEAP32[$0 + 36 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 78916); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, HEAP32[$0 + 40 >> 2] << 2, 78645, 859), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); _createParentArray_28unsigned_20int_2c_20unsigned_20int__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__29(HEAP32[$0 + 40 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 8 >> 2], HEAP32[$0 + 8 >> 2], HEAP32[$0 + 8 >> 2]); } label$4 : { label$5 : { if (!(physx__PxBounds3__isInside_28physx__PxBounds3_20const__29_20const(physx__Sq__AABBTreeMergeData__getRootNode_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[$0 + 8 >> 2]) & 1)) { break label$5; } if (physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$0 + 8 >> 2])) { break label$5; } physx__Sq__AABBTree__traverseRuntimeNode_28physx__Sq__AABBTreeRuntimeNode__2c_20physx__Sq__AABBTreeMergeData_20const__2c_20unsigned_20int_29($0, HEAP32[$0 + 8 >> 2], HEAP32[$2 + 24 >> 2], 0); break label$4; } label$6 : { if (physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$0 + 8 >> 2])) { physx__Sq__AABBTree__mergeRuntimeLeaf_28physx__Sq__AABBTreeRuntimeNode__2c_20physx__Sq__AABBTreeMergeData_20const__2c_20unsigned_20int_29($0, HEAP32[$0 + 8 >> 2], HEAP32[$2 + 24 >> 2], 0); break label$6; } physx__Sq__AABBTree__mergeRuntimeNode_28physx__Sq__AABBTreeRuntimeNode__2c_20physx__Sq__AABBTreeMergeData_20const__2c_20unsigned_20int_29($0, HEAP32[$0 + 8 >> 2], HEAP32[$2 + 24 >> 2], 0); } physx__PxBounds3__include_28physx__PxBounds3_20const__29(HEAP32[$0 + 8 >> 2], physx__Sq__AABBTreeMergeData__getRootNode_28_29_20const(HEAP32[$2 + 24 >> 2])); } HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 8 >> 2] + HEAP32[$0 + 4 >> 2]; global$0 = $2 + 32 | 0; } function completeBoxPruning_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 96 | 0; global$0 = $3; HEAP32[$3 + 92 >> 2] = $0; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $2; if (HEAP32[$3 + 88 >> 2]) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$3 + 84 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 72 | 0, 280362); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 72 | 0, HEAP32[$3 + 88 >> 2] << 2, 279524, 611); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 72 | 0); HEAP32[$3 + 80 >> 2] = $0; HEAP32[$3 + 68 >> 2] = 0; while (1) { if (HEAPU32[$3 + 68 >> 2] < HEAPU32[$3 + 88 >> 2]) { HEAPF32[HEAP32[$3 + 80 >> 2] + (HEAP32[$3 + 68 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$3 + 92 >> 2] + Math_imul(HEAP32[$3 + 68 >> 2], 24) >> 2]; HEAP32[$3 + 68 >> 2] = HEAP32[$3 + 68 >> 2] + 1; continue; } break; } $0 = $3 + 32 | 0; physx__Cm__RadixSortBuffered__RadixSortBuffered_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Cm__RadixSort__GetRanks_28_29_20const(physx__Cm__RadixSortBuffered__Sort_28float_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 80 >> 2], HEAP32[$3 + 88 >> 2])), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 88 >> 2] << 2); HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 28 >> 2]; while (1) { $0 = 0; $0 = HEAPU32[$3 + 20 >> 2] < HEAPU32[$3 + 24 >> 2] ? HEAPU32[$3 + 28 >> 2] < HEAPU32[$3 + 24 >> 2] : $0; if ($0) { $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 28 >> 2] = $0 + 4; HEAP32[$3 + 16 >> 2] = HEAP32[$0 >> 2]; while (1) { $0 = 0; if (HEAPU32[$3 + 20 >> 2] < HEAPU32[$3 + 24 >> 2]) { $1 = HEAP32[$3 + 80 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 20 >> 2] = $0 + 4; $0 = HEAPF32[(HEAP32[$0 >> 2] << 2) + $1 >> 2] < HEAPF32[HEAP32[$3 + 80 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2]; } if ($0) { continue; } break; } HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 20 >> 2]; while (1) { $0 = 0; if (HEAPU32[$3 + 8 >> 2] < HEAPU32[$3 + 24 >> 2]) { $1 = HEAP32[$3 + 80 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 8 >> 2] = $0 + 4; $0 = HEAP32[$0 >> 2]; HEAP32[$3 + 12 >> 2] = $0; $0 = HEAPF32[($0 << 2) + $1 >> 2] <= HEAPF32[(HEAP32[$3 + 92 >> 2] + Math_imul(HEAP32[$3 + 16 >> 2], 24) | 0) + 12 >> 2]; } if ($0) { if (HEAP32[$3 + 16 >> 2] != HEAP32[$3 + 12 >> 2]) { if (physx__PxBounds3__intersects_28physx__PxBounds3_20const__29_20const(HEAP32[$3 + 92 >> 2] + Math_imul(HEAP32[$3 + 16 >> 2], 24) | 0, HEAP32[$3 + 92 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 24) | 0) & 1) { $0 = $3 + 12 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$3 + 84 >> 2], $3 + 16 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$3 + 84 >> 2], $0); } } continue; } break; } continue; } break; } $0 = $3 + 32 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$3 + 80 >> 2]); physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29($0); } global$0 = $3 + 96 | 0; } function void_20_28anonymous_20namespace_29__releaseAll_physx__PxActor__28physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator___29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $3 = $1 + 24 | 0; $2 = $1 + 48 | 0; HEAP32[$1 + 60 >> 2] = $0; $0 = $1 + 40 | 0; physx__shdfnd__ReflectionAllocator_physx__PxActor____ReflectionAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___Array_28physx__shdfnd__ReflectionAllocator_physx__PxActor___20const__29($2, $0); physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___reserve_28unsigned_20int_29($2, physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const(HEAP32[$1 + 60 >> 2])); physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($3, HEAP32[$1 + 60 >> 2]); while (1) { if ((physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__done_28_29_20const($1 + 24 | 0) ^ -1) & 1) { physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___pushBack_28physx__PxActor__20const__29($1 + 48 | 0, physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__operator__28_29($1 + 24 | 0)); physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__operator___28_29($1 + 8 | 0, $1 + 24 | 0); continue; } break; } if ((physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___size_28_29_20const($1 + 48 | 0) | 0) != (physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const(HEAP32[$1 + 60 >> 2]) | 0)) { if (!(HEAP8[360502] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156682, 153626, 75, 360502); } } HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___size_28_29_20const($1 + 48 | 0) >>> 0) { $0 = HEAP32[physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___operator_5b_5d_28unsigned_20int_29($1 + 48 | 0, HEAP32[$1 + 4 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 192 | 0; global$0 = $3; HEAP32[$3 + 188 >> 2] = $0; HEAP32[$3 + 184 >> 2] = $1; HEAP32[$3 + 180 >> 2] = $2; $0 = HEAP32[$3 + 188 >> 2]; $1 = $3 + 177 | 0; $2 = HEAPU8[221988] | HEAPU8[221989] << 8; HEAP8[$1 | 0] = $2; HEAP8[$1 + 1 | 0] = $2 >>> 8; HEAP8[$1 + 2 | 0] = HEAPU8[221990]; while (1) { label$2 : { $1 = HEAP32[$3 + 184 >> 2]; HEAP32[$3 + 184 >> 2] = $1 + -1; if (!$1) { break label$2; } $2 = $3 + 96 | 0; $4 = $3 + 108 | 0; $5 = $3 + 160 | 0; $1 = HEAP32[$3 + 180 >> 2]; HEAP32[$3 + 180 >> 2] = $1 + 4; HEAP32[$3 + 172 >> 2] = HEAP32[$1 >> 2]; $1 = $3 + 120 | 0; physx__PxTriangle__PxTriangle_28_29($1); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const(HEAP32[$0 + 2232 >> 2], HEAP32[$0 + 2220 >> 2], $1, $5, $4, HEAP32[$3 + 172 >> 2], 0, 0); physx__PxVec3__PxVec3_28_29($2); physx__PxTriangle__normal_28physx__PxVec3__29_20const($1, $2); HEAP8[$3 + 95 | 0] = 0; HEAP32[$3 + 88 >> 2] = 0; while (1) { if (HEAPU32[$3 + 88 >> 2] < 3) { label$5 : { if (HEAP32[($3 + 108 | 0) + (HEAP32[$3 + 88 >> 2] << 2) >> 2] != -1) { $2 = $3 + 32 | 0; $4 = $3 + 8 | 0; $5 = $3 + 120 | 0; $6 = $3 + 177 | 0; $7 = $3 + 108 | 0; $1 = $3 + 48 | 0; physx__PxTriangle__PxTriangle_28_29($1); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const(HEAP32[$0 + 2232 >> 2], HEAP32[$0 + 2220 >> 2], $1, 0, 0, HEAP32[(HEAP32[$3 + 88 >> 2] << 2) + $7 >> 2], 0, 0); physx__PxVec3__PxVec3_28_29($2); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const($1, $2); HEAP32[$3 + 28 >> 2] = HEAPU8[HEAP32[$3 + 88 >> 2] + $6 | 0]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, Math_imul(HEAP32[$3 + 28 >> 2], 12) + $5 | 0, $1); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2, $4), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 24 >> 2] < Math_fround(0)) { $2 = $3 + 96 | 0; $1 = $3 + 32 | 0; physx__PxVec3__normalize_28_29($1); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $2), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 4 >> 2] < Math_fround(.9990000128746033)) { HEAP8[$3 + 95 | 0] = HEAPU8[$3 + 95 | 0] | 1 << HEAP32[$3 + 88 >> 2] + 3; } } physx__PxTriangle___PxTriangle_28_29($3 + 48 | 0); break label$5; } HEAP8[$3 + 95 | 0] = HEAPU8[$3 + 95 | 0] | 1 << HEAP32[$3 + 88 >> 2] + 3; } HEAP32[$3 + 88 >> 2] = HEAP32[$3 + 88 >> 2] + 1; continue; } break; } $1 = $3 + 120 | 0; $28anonymous_20namespace_29__ConvexMeshContactGeneration__processTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20unsigned_20int_20const__29($0 + 4 | 0, $1, HEAP32[$3 + 172 >> 2], HEAPU8[$3 + 95 | 0], $3 + 160 | 0); physx__PxTriangle___PxTriangle_28_29($1); continue; } break; } global$0 = $3 + 192 | 0; return 1; } function physx__NpArticulation__computeImpulseResponse_28physx__PxArticulationLink__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxArticulationDriveCache_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0; $7 = global$0 + -64 | 0; global$0 = $7; HEAP32[$7 + 60 >> 2] = $0; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 52 >> 2] = $2; HEAP32[$7 + 48 >> 2] = $3; HEAP32[$7 + 44 >> 2] = $4; HEAP32[$7 + 40 >> 2] = $5; HEAP32[$7 + 36 >> 2] = $6; $0 = HEAP32[$7 + 60 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 143051, 178, 143643, 0); } break label$1; } label$4 : { if (physx__PxVec3__isFinite_28_29_20const(HEAP32[$7 + 40 >> 2]) & 1) { if (physx__PxVec3__isFinite_28_29_20const(HEAP32[$7 + 36 >> 2]) & 1) { break label$4; } } label$6 : { if (physx__PxVec3__isFinite_28_29_20const(HEAP32[$7 + 40 >> 2]) & 1) { if (physx__PxVec3__isFinite_28_29_20const(HEAP32[$7 + 36 >> 2]) & 1) { break label$6; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 143051, 179, 143709, 0); } break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($7 + 24 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 143770); HEAP32[$7 + 20 >> 2] = HEAP32[$7 + 44 >> 2]; label$8 : { if ((physx__Sc__ArticulationCore__getCacheLinkCount_28physx__Dy__FsData_20const__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAP32[$7 + 20 >> 2]) | 0) != (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0) | 0)) { if ((physx__Sc__ArticulationCore__getCacheLinkCount_28physx__Dy__FsData_20const__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAP32[$7 + 20 >> 2]) | 0) != (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0) | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 143051, 183, 143793, 0); } HEAP32[$7 + 16 >> 2] = 1; break label$8; } HEAP32[$7 + 12 >> 2] = HEAP32[$7 + 20 >> 2]; void_20PX_UNUSED_physx__Dy__FsData_20const___28physx__Dy__FsData_20const__20const__29($7 + 12 | 0); physx__Sc__ArticulationCore__computeImpulseResponse_28physx__Sc__BodyCore__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Dy__FsData_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$7 + 56 >> 2])), HEAP32[$7 + 52 >> 2], HEAP32[$7 + 48 >> 2], HEAP32[$7 + 44 >> 2], HEAP32[$7 + 40 >> 2], HEAP32[$7 + 36 >> 2]); HEAP32[$7 + 16 >> 2] = 0; } physx__NpReadCheck___NpReadCheck_28_29($7 + 24 | 0); } global$0 = $7 - -64 | 0; } function physx__Gu__contactCapsuleHeightfield_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 320 | 0; global$0 = $8; $10 = $8 + 248 | 0; $11 = $8 + 112 | 0; $12 = $8 + 224 | 0; $9 = $8 + 88 | 0; $13 = $8 + 32 | 0; $14 = $8 + 56 | 0; $15 = $8 + 72 | 0; $16 = $8 + 288 | 0; HEAP32[$8 + 316 >> 2] = $0; HEAP32[$8 + 312 >> 2] = $1; HEAP32[$8 + 308 >> 2] = $2; HEAP32[$8 + 304 >> 2] = $3; HEAP32[$8 + 300 >> 2] = $4; HEAP32[$8 + 296 >> 2] = $5; HEAP32[$8 + 292 >> 2] = $6; HEAP32[$8 + 288 >> 2] = $7; void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 296 >> 2]); void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($16); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxCapsuleGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxCapsuleGeometry_20const__28_29_20const(HEAP32[$8 + 316 >> 2]), HEAP32[wasm2js_i32$0 + 284 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxHeightFieldGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL_20const__28_29_20const(HEAP32[$8 + 312 >> 2]), HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$1; HEAPF32[$8 + 276 >> 2] = HEAPF32[HEAP32[$8 + 284 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$8 + 300 >> 2] >> 2]; computeLocalCapsule_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__29($10, HEAP32[$8 + 308 >> 2], HEAP32[$8 + 304 >> 2], HEAP32[$8 + 284 >> 2]); physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($12, HEAP32[$8 + 280 >> 2]); $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback__CapsuleHeightfieldContactGenerationCallback_28physx__Gu__ContactBuffer__2c_20physx__PxTransform_20const__2c_20physx__Gu__HeightFieldUtil__2c_20physx__Gu__Segment_20const__2c_20float_2c_20float_2c_20float_29($11, HEAP32[$8 + 292 >> 2], HEAP32[$8 + 304 >> 2], $12, $10, HEAPF32[$8 + 276 >> 2], HEAPF32[HEAP32[$8 + 300 >> 2] >> 2], HEAPF32[HEAP32[$8 + 284 >> 2] + 4 >> 2]); physx__PxBounds3__PxBounds3_28_29($9); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($15, Math_fround(HEAPF32[HEAP32[$8 + 284 >> 2] + 8 >> 2] + HEAPF32[$8 + 276 >> 2]), HEAPF32[$8 + 276 >> 2], HEAPF32[$8 + 276 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($9 + 12 | 0, $15); physx__PxVec3__operator__28_29_20const($14, $9 + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($9, $14); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($8, HEAP32[$8 + 304 >> 2], HEAP32[$8 + 308 >> 2]); physx__PxBounds3__transformFast_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__29($13, $8, $9); physx__PxBounds3__operator__28physx__PxBounds3___29($9, $13); physx__Gu__HeightFieldUtil__overlapAABBTriangles_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__Gu__EntityReport_unsigned_20int___29_20const($12, HEAP32[$8 + 304 >> 2], $9, 0, $11); $0 = HEAPU32[HEAP32[$8 + 292 >> 2] + 4096 >> 2] > 0; $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback___CapsuleHeightfieldContactGenerationCallback_28_29($11); physx__Gu__Segment___Segment_28_29($10); global$0 = $8 + 320 | 0; return $0; } function physx__Dy__conclude1DStep4_28physx__PxSolverConstraintDesc_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $1 = global$0 - 224 | 0; global$0 = $1; HEAP32[$1 + 220 >> 2] = $0; HEAP32[$1 + 216 >> 2] = HEAP32[HEAP32[$1 + 220 >> 2] + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 216 >> 2]) { break label$1; } $0 = $1 + 176 | 0; HEAP32[$1 + 212 >> 2] = HEAP32[$1 + 216 >> 2]; HEAP32[$1 + 208 >> 2] = HEAP32[$1 + 216 >> 2] + 640; physx__shdfnd__aos__I4Load_28int_29($1 + 192 | 0, 4); physx__shdfnd__aos__V4Zero_28_29($0); HEAP32[$1 + 172 >> 2] = 0; while (1) { if (HEAPU32[$1 + 172 >> 2] >= HEAPU32[HEAP32[$1 + 212 >> 2] + 4 >> 2]) { break label$1; } $8 = $1 + 176 | 0; $7 = $1 + 48 | 0; $5 = $1 - -64 | 0; $3 = $1 + 128 | 0; $4 = $1 + 80 | 0; $6 = $1 + 112 | 0; $2 = $1 + 192 | 0; $0 = $1 + 144 | 0; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 208 >> 2] + 368 | 0, 0); HEAP32[$1 + 168 >> 2] = HEAP32[$1 + 208 >> 2]; physx__shdfnd__aos__I4LoadA_28int_20const__29($0, HEAP32[$1 + 168 >> 2] + 352 | 0); physx__shdfnd__aos__VecI32V_And_28physx__shdfnd__aos__VecI32V_20const__2c_20physx__shdfnd__aos__VecI32V_20const__29($6, $0, $2); physx__shdfnd__aos__VecI32V_IsEq_28physx__shdfnd__aos__VecI32V_20const__2c_20physx__shdfnd__aos__VecI32V_20const__29($3, $6, $2); $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = HEAP32[$1 + 168 >> 2]; $2 = HEAP32[$3 + 112 >> 2]; $0 = HEAP32[$3 + 116 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 124 >> 2]; $0 = HEAP32[$3 + 120 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $8; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $2; $2 = $7; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $7; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $0 = HEAP32[$1 + 92 >> 2]; $2 = HEAP32[$1 + 88 >> 2]; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $2 = HEAP32[$1 + 84 >> 2]; $0 = HEAP32[$1 + 80 >> 2]; HEAP32[$1 + 32 >> 2] = $0; HEAP32[$1 + 36 >> 2] = $2; $0 = HEAP32[$1 + 76 >> 2]; $2 = HEAP32[$1 + 72 >> 2]; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$1 + 68 >> 2]; $0 = HEAP32[$1 + 64 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; $0 = HEAP32[$1 + 60 >> 2]; $2 = HEAP32[$1 + 56 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 52 >> 2]; $0 = HEAP32[$1 + 48 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 96 | 0, $1 + 32 | 0, $1 + 16 | 0, $1); $3 = $1 + 96 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = HEAP32[$1 + 168 >> 2]; $2 = $4; HEAP32[$2 + 112 >> 2] = $5; HEAP32[$2 + 116 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 120 >> 2] = $3; HEAP32[$0 + 124 >> 2] = $2; HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 172 >> 2] + 1; HEAP32[$1 + 208 >> 2] = HEAP32[$1 + 208 >> 2] + 368; continue; } } global$0 = $1 + 224 | 0; } function local__QuickHullFace__mergeAdjacentFace_28local__QuickHullHalfEdge__2c_20physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 44 | 0; HEAP32[$3 + 56 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $1; HEAP32[$3 + 48 >> 2] = $2; $0 = HEAP32[$3 + 56 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = local__QuickHullHalfEdge__getOppositeFace_28_29_20const(HEAP32[$3 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullFace__20const__29(HEAP32[$3 + 48 >> 2], $4); HEAP32[HEAP32[$3 + 44 >> 2] + 48 >> 2] = 1; HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 32 >> 2]; HEAP32[$3 + 36 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 24 >> 2]; HEAP32[$3 + 32 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 28 >> 2]; HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 40 >> 2] + 24 >> 2]; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$3 + 40 >> 2] + 28 >> 2]; HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 36 >> 2]; label$1 : { while (1) { if ((local__QuickHullHalfEdge__getOppositeFace_28_29_20const(HEAP32[$3 + 36 >> 2]) | 0) == HEAP32[$3 + 44 >> 2]) { HEAP32[$3 + 36 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 24 >> 2]; HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + 28 >> 2]; if (HEAP32[$3 + 36 >> 2] != HEAP32[$3 + 20 >> 2]) { continue; } HEAP8[$3 + 63 | 0] = 0; break label$1; } break; } HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 32 >> 2]; while (1) { if ((local__QuickHullHalfEdge__getOppositeFace_28_29_20const(HEAP32[$3 + 32 >> 2]) | 0) == HEAP32[$3 + 44 >> 2]) { HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 28 >> 2] + 24 >> 2]; HEAP32[$3 + 32 >> 2] = HEAP32[HEAP32[$3 + 32 >> 2] + 28 >> 2]; if (HEAP32[$3 + 32 >> 2] != HEAP32[$3 + 20 >> 2]) { continue; } HEAP8[$3 + 63 | 0] = 0; break label$1; } break; } HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 24 >> 2]; while (1) { if (HEAP32[$3 + 16 >> 2] != HEAP32[HEAP32[$3 + 28 >> 2] + 28 >> 2]) { HEAP32[HEAP32[$3 + 16 >> 2] + 36 >> 2] = $0; HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] + 28 >> 2]; continue; } break; } if (HEAP32[$3 + 52 >> 2] == HEAP32[$0 >> 2]) { HEAP32[$0 >> 2] = HEAP32[$3 + 32 >> 2]; } wasm2js_i32$0 = $3, wasm2js_i32$1 = local__QuickHullFace__connectHalfEdges_28local__QuickHullHalfEdge__2c_20local__QuickHullHalfEdge__29($0, HEAP32[$3 + 28 >> 2], HEAP32[$3 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 12 >> 2]) { physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullFace__20const__29(HEAP32[$3 + 48 >> 2], $3 + 12 | 0); } wasm2js_i32$0 = $3, wasm2js_i32$1 = local__QuickHullFace__connectHalfEdges_28local__QuickHullHalfEdge__2c_20local__QuickHullHalfEdge__29($0, HEAP32[$3 + 36 >> 2], HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 12 >> 2]) { physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullFace__20const__29(HEAP32[$3 + 48 >> 2], $3 + 12 | 0); } local__QuickHullFace__computeNormalAndCentroid_28_29($0); if (!(local__QuickHullFace__checkFaceConsistency_28_29($0) & 1)) { if (!(HEAP8[363002] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 274585, 274491, 584, 363002); } } HEAP8[$3 + 63 | 0] = 1; } global$0 = $3 - -64 | 0; return HEAP8[$3 + 63 | 0] & 1; } function SphericalJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = Math_fround(0), $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f32$1 = Math_fround(0), wasm2js_i32$3 = 0; $5 = global$0 - 208 | 0; global$0 = $5; $7 = $5 + 120 | 0; HEAP32[$5 + 204 >> 2] = $0; HEAP32[$5 + 200 >> 2] = $1; HEAP32[$5 + 196 >> 2] = $2; HEAP32[$5 + 192 >> 2] = $3; HEAP32[$5 + 188 >> 2] = $4; HEAP32[$5 + 184 >> 2] = HEAP32[$5 + 200 >> 2]; $0 = $5 + 152 | 0; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($7); physx__Ext__joint__computeJointFrames_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, $7, HEAP32[$5 + 184 >> 2], HEAP32[$5 + 196 >> 2], HEAP32[$5 + 192 >> 2]); if (HEAP32[$5 + 188 >> 2] & 1) { $0 = HEAP32[$5 + 204 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $5 + 152 | 0, $5 + 120 | 0); } if (HEAP32[$5 + 188 >> 2] & 2) { $0 = $5 + 112 | 0; physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxSphericalJointFlag__Enum_29_20const($0, HEAP32[$5 + 184 >> 2] + 112 | 0, 2); $8 = physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0); } if ($8 & 1) { if (physx__PxQuat__dot_28physx__PxQuat_20const__29_20const($5 + 152 | 0, $5 + 120 | 0) < Math_fround(0)) { $0 = $5 + 96 | 0; $1 = $5 + 120 | 0; physx__PxQuat__operator__28_29_20const($0, $1); physx__PxQuat__operator__28physx__PxQuat_20const__29($1, $0); } $0 = $5 + 48 | 0; $1 = $5 + 32 | 0; $2 = $5 - -64 | 0; physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $5 + 152 | 0, $5 + 120 | 0); physx__PxQuat__PxQuat_28_29($0); physx__PxQuat__PxQuat_28_29($1); physx__shdfnd__separateSwingTwist_28physx__PxQuat_20const__2c_20physx__PxQuat__2c_20physx__PxQuat__29($2, $0, $1); $0 = physx__PxJointLimitParameters__isSoft_28_29_20const(HEAP32[$5 + 184 >> 2] + 80 | 0) & 1; $6 = Math_fround(0); label$6 : { if ($0) { break label$6; } $6 = HEAPF32[HEAP32[$5 + 184 >> 2] + 96 >> 2]; } $2 = $5 + 152 | 0; HEAPF32[$5 + 28 >> 2] = $6; $0 = $5 + 16 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), physx__shdfnd__computeSwingAngle_28float_2c_20float_29(HEAPF32[$5 + 52 >> 2], HEAPF32[$5 + 60 >> 2]), physx__shdfnd__computeSwingAngle_28float_2c_20float_29(HEAPF32[$5 + 56 >> 2], HEAPF32[$5 + 60 >> 2])); physx__Cm__ConeLimitHelperTanLess__ConeLimitHelperTanLess_28float_2c_20float_2c_20float_29($5, HEAPF32[HEAP32[$5 + 184 >> 2] + 100 >> 2], HEAPF32[HEAP32[$5 + 184 >> 2] + 104 >> 2], HEAPF32[$5 + 28 >> 2]); $1 = HEAP32[$5 + 204 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = $2, wasm2js_f32$0 = physx__PxTan_28float_29(Math_fround(HEAPF32[HEAP32[$5 + 184 >> 2] + 104 >> 2] / Math_fround(4))), wasm2js_f32$1 = physx__PxTan_28float_29(Math_fround(HEAPF32[HEAP32[$5 + 184 >> 2] + 100 >> 2] / Math_fround(4))), wasm2js_i32$3 = (physx__Cm__ConeLimitHelperTanLess__contains_28physx__PxVec3_20const__29_20const($5, $0) ^ -1) & 1, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 20 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, Math_fround(wasm2js_f32$0), Math_fround(wasm2js_f32$1), wasm2js_i32$3 | 0); } global$0 = $5 + 208 | 0; } function $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 192 | 0; global$0 = $3; HEAP32[$3 + 188 >> 2] = $0; HEAP32[$3 + 184 >> 2] = $1; HEAP32[$3 + 180 >> 2] = $2; $0 = HEAP32[$3 + 188 >> 2]; $1 = $3 + 177 | 0; $2 = HEAPU8[221309] | HEAPU8[221310] << 8; HEAP8[$1 | 0] = $2; HEAP8[$1 + 1 | 0] = $2 >>> 8; HEAP8[$1 + 2 | 0] = HEAPU8[221311]; while (1) { label$2 : { $1 = HEAP32[$3 + 184 >> 2]; HEAP32[$3 + 184 >> 2] = $1 + -1; if (!$1) { break label$2; } $2 = $3 + 96 | 0; $4 = $3 + 108 | 0; $5 = $3 + 160 | 0; $1 = HEAP32[$3 + 180 >> 2]; HEAP32[$3 + 180 >> 2] = $1 + 4; HEAP32[$3 + 172 >> 2] = HEAP32[$1 >> 2]; $1 = $3 + 120 | 0; physx__Gu__TrianglePadded__TrianglePadded_28_29($1); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const(HEAP32[$0 + 104 >> 2], HEAP32[$0 + 108 >> 2], $1, $5, $4, HEAP32[$3 + 172 >> 2], 0, 0); physx__PxVec3__PxVec3_28_29($2); physx__PxTriangle__normal_28physx__PxVec3__29_20const($1, $2); HEAP8[$3 + 95 | 0] = 0; HEAP32[$3 + 88 >> 2] = 0; while (1) { if (HEAPU32[$3 + 88 >> 2] < 3) { label$5 : { if (HEAP32[($3 + 108 | 0) + (HEAP32[$3 + 88 >> 2] << 2) >> 2] != -1) { $2 = $3 + 32 | 0; $4 = $3 + 8 | 0; $5 = $3 + 120 | 0; $6 = $3 + 177 | 0; $7 = $3 + 108 | 0; $1 = $3 + 48 | 0; physx__PxTriangle__PxTriangle_28_29($1); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const(HEAP32[$0 + 104 >> 2], HEAP32[$0 + 108 >> 2], $1, 0, 0, HEAP32[(HEAP32[$3 + 88 >> 2] << 2) + $7 >> 2], 0, 0); physx__PxVec3__PxVec3_28_29($2); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const($1, $2); HEAP32[$3 + 28 >> 2] = HEAPU8[HEAP32[$3 + 88 >> 2] + $6 | 0]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, Math_imul(HEAP32[$3 + 28 >> 2], 12) + $5 | 0, $1); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2, $4), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 24 >> 2] < Math_fround(0)) { $2 = $3 + 96 | 0; $1 = $3 + 32 | 0; physx__PxVec3__normalize_28_29($1); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $2), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 4 >> 2] < Math_fround(.9990000128746033)) { HEAP8[$3 + 95 | 0] = HEAPU8[$3 + 95 | 0] | 1 << HEAP32[$3 + 88 >> 2] + 3; } } physx__PxTriangle___PxTriangle_28_29($3 + 48 | 0); break label$5; } HEAP8[$3 + 95 | 0] = HEAPU8[$3 + 95 | 0] | 1 << HEAP32[$3 + 88 >> 2] + 3; } HEAP32[$3 + 88 >> 2] = HEAP32[$3 + 88 >> 2] + 1; continue; } break; } $1 = $3 + 120 | 0; $28anonymous_20namespace_29__CapsuleMeshContactGeneration__processTriangle_28unsigned_20int_2c_20physx__Gu__TrianglePadded_20const__2c_20unsigned_20char_29($0 + 4 | 0, HEAP32[$3 + 172 >> 2], $1, HEAPU8[$3 + 95 | 0]); physx__Gu__TrianglePadded___TrianglePadded_28_29($1); continue; } break; } global$0 = $3 + 192 | 0; return 1; } function physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 56 | 0, PxGetProfilerCallback(), 119488, 0, physx__Sc__Scene__getContextId_28_29_20const($1), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1 + 4684 | 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$2 + 48 >> 2] = 0; while (1) { if (HEAPU32[$2 + 48 >> 2] < HEAPU32[$2 + 52 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 4684 | 0, HEAP32[$2 + 48 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 44 >> 2] & 1) { HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] & -2; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Interaction__getActorSim0_28_29_20const(HEAP32[$2 + 40 >> 2] + 4 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Interaction__getActorSim1_28_29_20const(HEAP32[$2 + 40 >> 2] + 4 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; $0 = 0; $4 = HEAP32[$2 + 36 >> 2]; $3 = HEAP32[$2 + 40 >> 2]; if ($3) { $0 = $3 + 4 | 0; } physx__Sc__ActorSim__registerInteractionInActor_28physx__Sc__Interaction__29($4, $0); $0 = 0; $4 = HEAP32[$2 + 32 >> 2]; $3 = HEAP32[$2 + 40 >> 2]; if ($3) { $0 = $3 + 4 | 0; } physx__Sc__ActorSim__registerInteractionInActor_28physx__Sc__Interaction__29($4, $0); $0 = $2; label$8 : { if (physx__Sc__ActorSim__isDynamicRigid_28_29_20const(HEAP32[$2 + 36 >> 2]) & 1) { $3 = HEAP32[$2 + 36 >> 2]; break label$8; } $3 = 0; } HEAP32[$0 + 28 >> 2] = $3; $0 = $2; label$10 : { if (physx__Sc__ActorSim__isDynamicRigid_28_29_20const(HEAP32[$2 + 32 >> 2]) & 1) { $3 = HEAP32[$2 + 32 >> 2]; break label$10; } $3 = 0; } HEAP32[$0 + 24 >> 2] = $3; physx__Sc__BodySim__registerCountedInteraction_28_29(HEAP32[$2 + 28 >> 2]); if (HEAP32[$2 + 24 >> 2]) { physx__Sc__BodySim__registerCountedInteraction_28_29(HEAP32[$2 + 24 >> 2]); } } HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1 + 4696 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 20 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 4696 | 0, HEAP32[$2 + 16 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 12 >> 2] & 1) { HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] & -2; physx__Sc__Interaction__registerInActors_28void__29(HEAP32[$2 + 8 >> 2] + 4 | 0, 0); } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 56 | 0); global$0 = $2 + 96 | 0; } function local__QuickHull__computeMinMaxVerts_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; HEAP32[$1 + 56 >> 2] = 0; while (1) { if (HEAPU32[$1 + 56 >> 2] < 3) { local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29(($0 + 108 | 0) + Math_imul(HEAP32[$1 + 56 >> 2], 24) | 0, HEAP32[$0 + 36 >> 2]); local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29(($0 + 180 | 0) + Math_imul(HEAP32[$1 + 56 >> 2], 24) | 0, HEAP32[$0 + 36 >> 2]); HEAP32[$1 + 56 >> 2] = HEAP32[$1 + 56 >> 2] + 1; continue; } break; } $2 = $1 + 24 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1 + 40 | 0, HEAP32[$0 + 36 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$0 + 36 >> 2]); HEAP32[$1 + 20 >> 2] = 1; while (1) { if (HEAPU32[$1 + 20 >> 2] < HEAPU32[$0 + 24 >> 2]) { HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 36 >> 2] + Math_imul(HEAP32[$1 + 20 >> 2], 24); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; label$5 : { if (HEAPF32[HEAP32[$1 + 12 >> 2] >> 2] > HEAPF32[$1 + 40 >> 2]) { HEAPF32[$1 + 40 >> 2] = HEAPF32[HEAP32[$1 + 12 >> 2] >> 2]; local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29($0 + 180 | 0, HEAP32[$1 + 16 >> 2]); break label$5; } if (HEAPF32[HEAP32[$1 + 12 >> 2] >> 2] < HEAPF32[$1 + 24 >> 2]) { HEAPF32[$1 + 24 >> 2] = HEAPF32[HEAP32[$1 + 12 >> 2] >> 2]; local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29($0 + 108 | 0, HEAP32[$1 + 16 >> 2]); } } label$8 : { if (HEAPF32[HEAP32[$1 + 12 >> 2] + 4 >> 2] > HEAPF32[$1 + 44 >> 2]) { HEAPF32[$1 + 44 >> 2] = HEAPF32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29($0 + 204 | 0, HEAP32[$1 + 16 >> 2]); break label$8; } if (HEAPF32[HEAP32[$1 + 12 >> 2] + 4 >> 2] < HEAPF32[$1 + 28 >> 2]) { HEAPF32[$1 + 28 >> 2] = HEAPF32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29($0 + 132 | 0, HEAP32[$1 + 16 >> 2]); } } label$11 : { if (HEAPF32[HEAP32[$1 + 12 >> 2] + 8 >> 2] > HEAPF32[$1 + 48 >> 2]) { HEAPF32[$1 + 48 >> 2] = HEAPF32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29($0 + 228 | 0, HEAP32[$1 + 16 >> 2]); break label$11; } if (HEAPF32[HEAP32[$1 + 12 >> 2] + 8 >> 2] < HEAPF32[$1 + 32 >> 2]) { HEAPF32[$1 + 32 >> 2] = HEAPF32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29($0 + 156 | 0, HEAP32[$1 + 16 >> 2]); } } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } HEAPF32[$1 + 8 >> 2] = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$1 + 40 >> 2] - HEAPF32[$1 + 24 >> 2]) + HEAPF32[$1 + 44 >> 2]) - HEAPF32[$1 + 28 >> 2]) + HEAPF32[$1 + 48 >> 2]) - HEAPF32[$1 + 32 >> 2]) * Math_fround(.5); wasm2js_i32$0 = $0, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(Math_fround(3.5762786865234375e-7) * HEAPF32[$1 + 8 >> 2]), Math_fround(3.5762786865234375e-7)), HEAPF32[wasm2js_i32$0 + 252 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(HEAPF32[HEAP32[$0 >> 2] + 4 >> 2] * HEAPF32[$1 + 8 >> 2]), HEAPF32[HEAP32[$0 >> 2] + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 256 >> 2] = wasm2js_f32$0; global$0 = $1 - -64 | 0; } function physx__Sq__CompoundTree__updateMapping_28unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; label$1 : { if (!(physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const(HEAP32[$4 + 32 >> 2]) & 1)) { label$3 : { if (!HEAP32[$4 + 36 >> 2]) { break label$3; } if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$4 + 36 >> 2])) { break label$3; } HEAP32[$4 + 28 >> 2] = 0; while (1) { if (HEAPU32[$4 + 28 >> 2] < physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$4 + 36 >> 2]) >>> 0) { wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int__29(HEAP32[$4 + 36 >> 2], 0) + (HEAP32[$4 + 28 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; $1 = HEAP32[$4 + 36 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$4 + 24 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; continue; } break; } } HEAP32[$4 + 20 >> 2] = 0; while (1) { if (HEAPU32[$4 + 20 >> 2] < physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 32 >> 2]) >>> 0) { wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 32 >> 2], HEAP32[$4 + 20 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$4 + 16 >> 2])) { if (!(HEAP8[359148] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84708, 84730, 114, 359148); } } HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$4 + 16 >> 2]) >>> 0) { wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int__29(HEAP32[$4 + 16 >> 2], 0) + (HEAP32[$4 + 12 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $1 = HEAP32[$4 + 16 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$4 + 8 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; continue; } break; } break label$1; } $1 = HEAP32[$4 + 36 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$4 + 40 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } global$0 = $4 + 48 | 0; } function bool_20processBucket_1__28unsigned_20int_2c_20physx__Sq__BucketBox_20const__2c_20physx__Sq__PrunerPayload__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Gu__RayAABBTest__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { var $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $14 = global$0 - 112 | 0; global$0 = $14; HEAP32[$14 + 104 >> 2] = $0; HEAP32[$14 + 100 >> 2] = $1; HEAP32[$14 + 96 >> 2] = $2; HEAP32[$14 + 92 >> 2] = $3; HEAP32[$14 + 88 >> 2] = $4; HEAP32[$14 + 84 >> 2] = $5; HEAP32[$14 + 80 >> 2] = $6; HEAP32[$14 + 76 >> 2] = $7; HEAP32[$14 + 72 >> 2] = $8; HEAP32[$14 + 68 >> 2] = $9; HEAP32[$14 + 64 >> 2] = $10; HEAP32[$14 + 60 >> 2] = $11; HEAP32[$14 + 56 >> 2] = $12; HEAP32[$14 + 52 >> 2] = $13; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($14 + 88 | 0); HEAP32[$14 + 48 >> 2] = HEAP32[$14 + 100 >> 2] + (HEAP32[$14 + 92 >> 2] << 5); HEAP32[$14 + 44 >> 2] = HEAP32[$14 + 96 >> 2] + (HEAP32[$14 + 92 >> 2] << 3); HEAP32[$14 + 40 >> 2] = HEAP32[HEAP32[$14 + 60 >> 2] >> 2]; HEAP32[$14 + 36 >> 2] = HEAP32[HEAP32[$14 + 56 >> 2] >> 2]; HEAP32[$14 + 32 >> 2] = HEAP32[$14 + 48 >> 2] + (HEAP32[$14 + 104 >> 2] << 5); label$1 : { while (1) { label$3 : { if (HEAP32[$14 + 48 >> 2] == HEAP32[$14 + 32 >> 2]) { break label$3; } $0 = HEAP32[$14 + 48 >> 2]; HEAP32[$14 + 48 >> 2] = $0 + 32; HEAP32[$14 + 28 >> 2] = $0; $0 = HEAP32[$14 + 44 >> 2]; HEAP32[$14 + 44 >> 2] = $0 + 8; HEAP32[$14 + 24 >> 2] = $0; if (HEAPU32[HEAP32[$14 + 28 >> 2] + 28 >> 2] < HEAPU32[$14 + 40 >> 2]) { continue; } if (HEAPU32[HEAP32[$14 + 28 >> 2] + 12 >> 2] > HEAPU32[$14 + 36 >> 2]) { break label$3; } if (!int_20_segmentAABB_1__28physx__Sq__BucketBox_20const__2c_20physx__Gu__RayAABBTest_20const__29(HEAP32[$14 + 28 >> 2], HEAP32[$14 + 72 >> 2])) { continue; } HEAPF32[$14 + 20 >> 2] = HEAPF32[HEAP32[$14 + 76 >> 2] >> 2]; $0 = HEAP32[$14 + 64 >> 2]; wasm2js_i32$0 = $14, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$14 + 76 >> 2], HEAP32[$14 + 24 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; if (!(HEAP8[$14 + 19 | 0] & 1)) { HEAP8[$14 + 111 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$14 + 76 >> 2] >> 2] < HEAPF32[$14 + 20 >> 2]) { $0 = $14 + 12 | 0; $1 = $14 + 8 | 0; computeRayLimits_28float__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, HEAP32[$14 + 84 >> 2], HEAP32[$14 + 80 >> 2], HEAPF32[HEAP32[$14 + 76 >> 2] >> 2], HEAP32[$14 + 68 >> 2], HEAP32[$14 + 52 >> 2]); physx__Gu__RayAABBTest__setDistance_28float_29(HEAP32[$14 + 72 >> 2], HEAPF32[HEAP32[$14 + 76 >> 2] >> 2]); HEAP32[$14 + 4 >> 2] = $0; HEAP32[$14 >> 2] = $1; wasm2js_i32$0 = $14, wasm2js_i32$1 = encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$14 + 4 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$14 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; } continue; } break; } HEAP32[HEAP32[$14 + 60 >> 2] >> 2] = HEAP32[$14 + 40 >> 2]; HEAP32[HEAP32[$14 + 56 >> 2] >> 2] = HEAP32[$14 + 36 >> 2]; HEAP8[$14 + 111 | 0] = 1; } global$0 = $14 + 112 | 0; return HEAP8[$14 + 111 | 0] & 1; } function physx__shdfnd__ThreadImpl__start_28unsigned_20int_2c_20physx__shdfnd__Runnable__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; label$1 : { if (HEAP32[physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0) + 16 >> 2]) { break label$1; } if (!HEAP32[$3 + 56 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__ThreadImpl__getDefaultStackSize_28_29(), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; } label$3 : { if (!HEAP32[$3 + 52 >> 2]) { break label$3; } if (HEAP32[physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0) + 4 >> 2]) { break label$3; } if (HEAP32[physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0) >> 2]) { break label$3; } $1 = HEAP32[$3 + 52 >> 2]; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = pthread_attr_init($3 + 8 | 0) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 4 >> 2]) { if (!(HEAP8[362674] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 244462, 244470, 211, 362674); } } $1 = $3 + 8 | 0; void_20PX_UNUSED_int__28int_20const__29($3 + 4 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = pthread_attr_setstacksize($1 | 0, HEAP32[$3 + 56 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 4 >> 2]) { if (!(HEAP8[362675] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 244462, 244470, 215, 362675); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = pthread_create(physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0) + 20 | 0, $3 + 8 | 0, 3960, $0 | 0) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 4 >> 2]) { if (!(HEAP8[362676] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 244462, 244470, 221, 362676); } } while (1) { if (!physx__shdfnd__atomicCompareExchange_28int_20volatile__2c_20int_2c_20int_29(physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0) + 12 | 0, 1, 1)) { physx__shdfnd__ThreadImpl__yield_28_29(); continue; } break; } wasm2js_i32$0 = $3, wasm2js_i32$1 = pthread_attr_destroy($3 + 8 | 0) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 4 >> 2]) { if (!(HEAP8[362677] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 244462, 244470, 231, 362677); } } if (HEAP32[physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0) + 28 >> 2]) { physx__shdfnd__ThreadImpl__setAffinityMask_28unsigned_20int_29($0, HEAP32[physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0) + 28 >> 2]); } if (!HEAP32[physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0) + 32 >> 2]) { break label$1; } physx__shdfnd__ThreadImpl__setName_28char_20const__29($0, HEAP32[physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0) + 32 >> 2]); } global$0 = $3 - -64 | 0; } function physx__NpShape__setGeometry_28physx__PxGeometry_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 24 | 0, physx__NpShape__getOwnerScene_28_29_20const($0), 189347, 1); label$1 : { if (!(physx__NpShape__isWritable_28_29($0) & 1)) { if (!(physx__NpShape__isWritable_28_29($0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 252, 189359, 0); } HEAP32[$2 + 20 >> 2] = 1; break label$1; } physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2 + 16 | 0); label$4 : { if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$2 + 40 >> 2]) | 0) != (physx__NpShape__getGeometryTypeFast_28_29_20const($0) | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 258, 189432, 0); HEAP32[$2 + 20 >> 2] = 1; break label$4; } HEAP8[$2 + 15 | 0] = 0; $1 = physx__PxGeometry__getType_28_29_20const(HEAP32[$2 + 40 >> 2]) + 1 | 0; label$6 : { if ($1 >>> 0 > 8) { break label$6; } label$7 : { switch ($1 - 1 | 0) { case 0: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxSphereGeometry__isValid_28_29_20const(HEAP32[$2 + 40 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$6; case 1: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxPlaneGeometry__isValid_28_29_20const(HEAP32[$2 + 40 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$6; case 2: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxCapsuleGeometry__isValid_28_29_20const(HEAP32[$2 + 40 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$6; case 3: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxBoxGeometry__isValid_28_29_20const(HEAP32[$2 + 40 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$6; case 4: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxConvexMeshGeometry__isValid_28_29_20const(HEAP32[$2 + 40 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$6; case 5: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxTriangleMeshGeometry__isValid_28_29_20const(HEAP32[$2 + 40 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$6; case 6: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHeightFieldGeometry__isValid_28_29_20const(HEAP32[$2 + 40 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break; default: break label$7; } } } if (!(HEAP8[$2 + 15 | 0] & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 301, 189528, 0); HEAP32[$2 + 20 >> 2] = 1; break label$4; } physx__NpShape__decMeshRefCount_28_29($0); physx__Scb__Shape__setGeometry_28physx__PxGeometry_20const__29($0 + 32 | 0, HEAP32[$2 + 40 >> 2]); physx__NpShape__incMeshRefCount_28_29($0); physx__NpShape__updateSQ_28char_20const__29($0, 189570); HEAP32[$2 + 20 >> 2] = 0; } physx__shdfnd__SIMDGuard___SIMDGuard_28_29($2 + 16 | 0); } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 24 | 0); global$0 = $2 + 48 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360036] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 360036); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$0 >> 2]); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__20const__29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(40, HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0), HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 40) + $3 | 0; } function physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 36 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 288 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$2 + 28 >> 2] = 0; while (1) { label$2 : { if (HEAPU32[$2 + 28 >> 2] >= HEAPU32[$2 + 32 >> 2]) { break label$2; } HEAP32[$2 + 24 >> 2] = 0; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 28 >> 2] + 1; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 28 >> 2]; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 32 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 288 | 0, HEAP32[$2 + 16 >> 2]) >> 2] + HEAP32[$2 + 24 >> 2] | 0, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 24 >> 2] > HEAPU32[$0 + 304 >> 2]) { HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 16 >> 2] + 1; } else { HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } } break; } if (HEAP32[$2 + 16 >> 2] == HEAP32[$2 + 32 >> 2]) { if (!HEAP32[$2 + 24 >> 2]) { break label$2; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 32 >> 2]; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$0 + 312 >> 2] + 1156 >> 2], 88, 16), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 12 >> 2]) { if (!(HEAP8[357510] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25463, 25194, 1786, 357510); } } HEAP8[$2 + 11 | 0] = HEAP32[$0 + 128 >> 2] == (HEAP32[$0 + 308 >> 2] - 1 | 0); $1 = HEAP32[$2 + 12 >> 2]; physx__PxsCCDAdvanceTask__PxsCCDAdvanceTask_28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128__20const__2c_20physx__PxsContext__2c_20physx__PxsCCDContext__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsCCDBody___2c_20unsigned_20short__2c_20bool_2c_20bool_2c_20int__29($1, physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 276 | 0), physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 276 | 0), $0 + 136 | 0, HEAP32[$0 + 312 >> 2], $0, HEAPF32[HEAP32[$0 + 300 >> 2] + 7152 >> 2], HEAP32[$0 + 128 >> 2], HEAP32[$2 + 36 >> 2], HEAP32[$2 + 28 >> 2], HEAP32[$2 + 20 >> 2] - HEAP32[$2 + 28 >> 2] | 0, HEAP32[$2 + 32 >> 2], physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 184 | 0), physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 196 | 0), HEAP8[$2 + 11 | 0] & 1, HEAP8[$0 + 124 | 0] & 1, $0 + 132 | 0); HEAP32[$2 + 4 >> 2] = $1; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 24 >> 2] + HEAP32[$2 + 36 >> 2]; physx__PxLightCpuTask__setContinuation_28physx__PxTaskManager__2c_20physx__PxBaseTask__29(HEAP32[$2 + 4 >> 2], HEAP32[HEAP32[$0 + 312 >> 2] + 1152 >> 2], HEAP32[$2 + 40 >> 2]); $1 = HEAP32[$2 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); continue; } break; } global$0 = $2 + 48 | 0; } function DefaultFilterShader_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 80 | 0; global$0 = $8; HEAP32[$8 + 76 >> 2] = $0; HEAP32[$8 + 72 >> 2] = $1; HEAP32[$8 + 68 >> 2] = $3; HEAP32[$8 + 64 >> 2] = $5; HEAP32[$8 + 60 >> 2] = $6; HEAP32[$8 + 56 >> 2] = $7; HEAP32[$8 + 52 >> 2] = 8; HEAP32[$8 + 48 >> 2] = 16; HEAP32[$8 + 44 >> 2] = 32; HEAP32[$8 + 40 >> 2] = 64; label$1 : { if (!(HEAP32[$2 + 4 >> 2] & HEAP32[$4 >> 2] ? HEAP32[$2 >> 2] & HEAP32[$4 + 4 >> 2] : 0)) { physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFilterFlag__Enum_29($0, 2); break label$1; } $1 = $8 + 32 | 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($1, 0); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$8 + 64 >> 2], $1); label$4 : { if (!(physx__PxFilterObjectIsTrigger_28unsigned_20int_29(HEAP32[$8 + 72 >> 2]) & 1)) { if (!(physx__PxFilterObjectIsTrigger_28unsigned_20int_29(HEAP32[$8 + 68 >> 2]) & 1)) { break label$4; } } physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator___28physx__PxPairFlag__Enum_29(HEAP32[$8 + 64 >> 2], 1024); HEAP16[$8 + 30 >> 1] = HEAP32[$2 + 12 >> 2] & 8 | HEAP32[$4 + 12 >> 2] & 8; if (HEAPU16[$8 + 30 >> 1]) { $1 = $8 + 24 | 0; physx__operator__28physx__PxPairFlag__Enum_2c_20physx__PxPairFlag__Enum_29($1, 4, 16); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$8 + 64 >> 2], $1); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFilterFlag__Enum_29($0, 0); break label$1; } physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFilterFlag__Enum_29($0, 2); break label$1; } HEAP16[$8 + 22 >> 1] = HEAP32[$2 + 12 >> 2] & 64 | HEAP32[$4 + 12 >> 2] & 64; if (HEAPU16[$8 + 22 >> 1]) { physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator___28physx__PxPairFlag__Enum_29(HEAP32[$8 + 64 >> 2], 2048); } physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator___28physx__PxPairFlag__Enum_29(HEAP32[$8 + 64 >> 2], 1025); HEAP16[$8 + 20 >> 1] = HEAP32[$2 + 12 >> 2] & 16 | HEAP32[$4 + 12 >> 2] & 16; if (HEAPU16[$8 + 20 >> 1]) { $1 = $8 + 16 | 0; $3 = $8 + 8 | 0; physx__operator__28physx__PxPairFlag__Enum_2c_20physx__PxPairFlag__Enum_29($3, 4, 16); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPairFlag__Enum_29_20const($1, $3, 8); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$8 + 64 >> 2], $1); } HEAP16[$8 + 6 >> 1] = HEAP32[$2 + 12 >> 2] & 32 | HEAP32[$4 + 12 >> 2] & 32; if (HEAPU16[$8 + 6 >> 1]) { physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator___28physx__PxPairFlag__Enum_29(HEAP32[$8 + 64 >> 2], 512); } physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFilterFlag__Enum_29($0, 0); } global$0 = $8 + 80 | 0; } function physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxHeightField_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 112 | 0; global$0 = $3; $5 = $3 + 16 | 0; $6 = $3 + 51 | 0; $4 = $3 - -64 | 0; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $0 = HEAP32[$3 + 108 >> 2]; $1 = $3 + 72 | 0; physx__PxHeightFieldDesc__PxHeightFieldDesc_28_29($1); $2 = HEAP32[$3 + 100 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 32 >> 2]]($2) | 0, HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; $2 = HEAP32[$3 + 100 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 36 >> 2]]($2) | 0, HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; $2 = HEAP32[$3 + 100 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2) | 0, HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; $2 = HEAP32[$3 + 100 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 44 >> 2]]($2) | 0, HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; HEAP32[$3 + 88 >> 2] = 0; $2 = HEAP32[$3 + 100 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 48 >> 2]]($2)), HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; $2 = HEAP32[$3 + 100 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 52 >> 2]]($4, $2); physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20const__29($1 + 24 | 0, $4); $2 = HEAP32[$3 + 100 >> 2]; $4 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 32 >> 2]]($2) | 0; $2 = HEAP32[$3 + 100 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = Math_imul($4, FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 36 >> 2]]($2) | 0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[$3 + 56 >> 2] = 4; HEAP32[$3 + 52 >> 2] = Math_imul(HEAP32[$3 + 60 >> 2], HEAP32[$3 + 56 >> 2]); $2 = HEAP32[$0 >> 2]; $4 = HEAP32[$3 + 52 >> 2]; HEAP8[$3 + 51 | 0] = 0; physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20char_20const__29($2, $4, $6); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; $2 = HEAP32[$3 + 100 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 24 >> 2]]($2, HEAP32[$3 + 44 >> 2], HEAP32[$3 + 52 >> 2]) | 0; HEAP32[$3 + 88 >> 2] = HEAP32[$3 + 44 >> 2]; physx__PxHeightFieldDescGeneratedValues__PxHeightFieldDescGeneratedValues_28physx__PxHeightFieldDesc_20const__29($5, $1); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxHeightFieldDescGeneratedValues__28void_20const__2c_20physx__PxHeightFieldDescGeneratedValues_20const__29(HEAP32[$3 + 104 >> 2], HEAP32[$3 + 100 >> 2], $5); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxHeightFieldSample__28void_20const__2c_20char_20const__2c_20physx__PxHeightFieldSample_20const__2c_20unsigned_20int_29(HEAP32[$3 + 104 >> 2], HEAP32[$3 + 100 >> 2], 197822, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 60 >> 2]); global$0 = $3 + 112 | 0; } function physx__Dy__computeBlockStreamByteSizesCoulomb_28physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP8[$5 + 31 | 0] = $4; if (HEAP32[HEAP32[$5 + 36 >> 2] >> 2]) { if (!(HEAP8[358797] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71123, 70447, 378, 358797); } } if (HEAP32[HEAP32[$5 + 32 >> 2] >> 2]) { if (!(HEAP8[358798] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71154, 70447, 379, 358798); } } HEAP32[$5 + 24 >> 2] = 0; HEAP32[$5 + 20 >> 2] = 0; HEAP32[$5 + 16 >> 2] = 0; HEAP32[$5 + 12 >> 2] = 0; while (1) { if (HEAPU32[$5 + 12 >> 2] < HEAPU32[HEAP32[$5 + 44 >> 2] + 7688 >> 2]) { if (HEAP32[(HEAP32[$5 + 44 >> 2] + 7424 | 0) + (HEAP32[$5 + 12 >> 2] << 2) >> 2] != 65535) { HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 20 >> 2] + 1; } HEAP32[$5 + 8 >> 2] = (HEAP32[$5 + 44 >> 2] + 2816 | 0) + Math_imul(HEAP32[$5 + 12 >> 2], 104); HEAP8[$5 + 7 | 0] = !(HEAP8[HEAP32[$5 + 8 >> 2] + 1 | 0] & 1); if (HEAP32[(HEAP32[$5 + 44 >> 2] + 7296 | 0) + (HEAP32[$5 + 12 >> 2] << 2) >> 2]) { HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 24 >> 2] + 48; $0 = $5; if (HEAP8[$5 + 31 | 0] & 1) { $1 = Math_imul(HEAP32[(HEAP32[$5 + 44 >> 2] + 7296 | 0) + (HEAP32[$5 + 12 >> 2] << 2) >> 2], 112); } else { $1 = Math_imul(HEAP32[(HEAP32[$5 + 44 >> 2] + 7296 | 0) + (HEAP32[$5 + 12 >> 2] << 2) >> 2], 48); } HEAP32[$0 + 24 >> 2] = $1 + HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 16 >> 2] = HEAP32[(HEAP32[$5 + 44 >> 2] + 7296 | 0) + (HEAP32[$5 + 12 >> 2] << 2) >> 2] + HEAP32[$5 + 16 >> 2]; label$11 : { if (HEAP8[$5 + 7 | 0] & 1) { HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 24 >> 2] + 32; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__SolverFrictionHeader__getAppliedForcePaddingSize_28unsigned_20int_29(HEAP32[(HEAP32[$5 + 44 >> 2] + 7296 | 0) + (HEAP32[$5 + 12 >> 2] << 2) >> 2]) + HEAP32[$5 + 24 >> 2] | 0, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$5 >> 2] = Math_imul(HEAP32[(HEAP32[$5 + 44 >> 2] + 7296 | 0) + (HEAP32[$5 + 12 >> 2] << 2) >> 2], HEAP32[$5 + 40 >> 2]); $0 = $5; if (HEAP8[$5 + 31 | 0] & 1) { $1 = HEAP32[$5 >> 2] << 7; } else { $1 = HEAP32[$5 >> 2] << 6; } HEAP32[$0 + 24 >> 2] = $1 + HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 16 >> 2] = HEAP32[(HEAP32[$5 + 44 >> 2] + 7296 | 0) + (HEAP32[$5 + 12 >> 2] << 2) >> 2] + HEAP32[$5 + 16 >> 2]; break label$11; } HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 24 >> 2] + 32; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__SolverFrictionHeader__getAppliedForcePaddingSize_28unsigned_20int_29(HEAP32[(HEAP32[$5 + 44 >> 2] + 7296 | 0) + (HEAP32[$5 + 12 >> 2] << 2) >> 2]) + HEAP32[$5 + 24 >> 2] | 0, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; } } HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 12 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$5 + 32 >> 2] >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[HEAP32[$5 + 36 >> 2] >> 2] = HEAP32[$5 + 24 >> 2] + 15 & -16; if (HEAP32[HEAP32[$5 + 36 >> 2] >> 2] & 15) { if (!(HEAP8[358799] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71180, 70447, 432, 358799); } } global$0 = $5 + 48 | 0; } function physx__Dy__DynamicsTGSContext__finishSolveIsland_28physx__Dy__ThreadContext__2c_20physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxsIslandIndices_20const__2c_20physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 44 >> 2] = $0; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; HEAP32[$6 + 32 >> 2] = $3; HEAP32[$6 + 28 >> 2] = $4; HEAP32[$6 + 24 >> 2] = $5; $0 = HEAP32[$6 + 44 >> 2]; physx__PxsConstraintBlockManager__reset_28_29(HEAP32[$6 + 40 >> 2] + 11836 | 0); physx__PxcConstraintBlockStream__reset_28_29(HEAP32[$6 + 40 >> 2] + 11852 | 0); HEAP32[$6 + 20 >> 2] = 512; HEAP32[$6 + 16 >> 2] = 0; while (1) { if (HEAPU32[$6 + 16 >> 2] < HEAPU32[HEAP32[$6 + 32 >> 2] >> 2]) { $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 620 >> 2], 64, 16); physx__Dy__CopyBackTask__CopyBackTask_28physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData__2c_20float_2c_20physx__IG__IslandSim__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Dy__DynamicsTGSContext__29($1, HEAP32[$6 + 36 >> 2], physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___begin_28_29($0 + 472 | 0) + (HEAP32[HEAP32[$6 + 36 >> 2] + 56 >> 2] << 6) | 0, physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___begin_28_29($0 + 484 | 0) + (HEAP32[HEAP32[$6 + 36 >> 2] + 56 >> 2] << 6) | 0, physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___begin_28_29($0 + 496 | 0) + Math_imul(HEAP32[HEAP32[$6 + 36 >> 2] + 56 >> 2], 48) | 0, HEAPF32[$0 + 56 >> 2], physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$6 + 28 >> 2]), HEAP32[$6 + 16 >> 2], unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 16 >> 2] + 512 | 0, HEAP32[HEAP32[$6 + 32 >> 2] >> 2]), $0); HEAP32[$6 + 12 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 24 >> 2]); $1 = HEAP32[$6 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 16 >> 2] + 512; continue; } break; } HEAP32[$6 + 8 >> 2] = 64; HEAP32[$6 + 4 >> 2] = 0; while (1) { if (HEAPU32[$6 + 4 >> 2] < (HEAP32[HEAP32[$6 + 32 >> 2] + 4 >> 2] & 2147483647) >>> 0) { $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 620 >> 2], 48, 16); physx__Dy__UpdateArticTask__UpdateArticTask_28physx__Dy__ThreadContext__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20physx__Dy__DynamicsTGSContext__29($1, HEAP32[$6 + 40 >> 2], HEAP32[$6 + 4 >> 2], unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$6 + 32 >> 2] + 4 >> 2] & 2147483647, HEAP32[$6 + 4 >> 2] - -64 | 0), HEAPF32[$0 + 52 >> 2], $0); HEAP32[$6 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$6 >> 2], HEAP32[$6 + 24 >> 2]); $1 = HEAP32[$6 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] - -64; continue; } break; } global$0 = $6 + 48 | 0; } function physx__buildFrom_28physx__Gu__Box__2c_20physx__PxQuat_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 272 | 0; global$0 = $2; $3 = $2 + 224 | 0; $4 = $2 + 160 | 0; $5 = $2 + 208 | 0; $6 = $2 + 192 | 0; HEAP32[$2 + 268 >> 2] = $0; HEAP32[$2 + 264 >> 2] = $1; $0 = $2 + 240 | 0; physx__shdfnd__aos__V4LoadU_28float_20const__29($0, HEAP32[$2 + 264 >> 2]); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($5); physx__shdfnd__aos__Vec3V__Vec3V_28_29($6); physx__shdfnd__aos__QuatGetMat33V_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0, $3, $5, $6); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 172 >> 2]; $1 = HEAP32[$2 + 168 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 164 >> 2]; $0 = HEAP32[$2 + 160 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($2 + 176 | 0, $2); $3 = HEAP32[$2 + 268 >> 2]; $0 = HEAP32[$2 + 188 >> 2]; $1 = HEAP32[$2 + 184 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 180 >> 2]; $0 = HEAP32[$2 + 176 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($2 + 16 | 0, $3); $3 = $2 + 208 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 128 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 140 >> 2]; $1 = HEAP32[$2 + 136 >> 2]; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 44 >> 2] = $0; $1 = HEAP32[$2 + 132 >> 2]; $0 = HEAP32[$2 + 128 >> 2]; HEAP32[$2 + 32 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($2 + 144 | 0, $2 + 32 | 0); $3 = HEAP32[$2 + 268 >> 2]; $0 = HEAP32[$2 + 156 >> 2]; $1 = HEAP32[$2 + 152 >> 2]; HEAP32[$2 + 56 >> 2] = $1; HEAP32[$2 + 60 >> 2] = $0; $1 = HEAP32[$2 + 148 >> 2]; $0 = HEAP32[$2 + 144 >> 2]; HEAP32[$2 + 48 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($2 + 48 | 0, $3 + 12 | 0); $3 = $2 + 192 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 96 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 108 >> 2]; $1 = HEAP32[$2 + 104 >> 2]; HEAP32[$2 + 72 >> 2] = $1; HEAP32[$2 + 76 >> 2] = $0; $1 = HEAP32[$2 + 100 >> 2]; $0 = HEAP32[$2 + 96 >> 2]; HEAP32[$2 + 64 >> 2] = $0; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($2 + 112 | 0, $2 - -64 | 0); $3 = HEAP32[$2 + 268 >> 2]; $0 = HEAP32[$2 + 124 >> 2]; $1 = HEAP32[$2 + 120 >> 2]; HEAP32[$2 + 88 >> 2] = $1; HEAP32[$2 + 92 >> 2] = $0; $1 = HEAP32[$2 + 116 >> 2]; $0 = HEAP32[$2 + 112 >> 2]; HEAP32[$2 + 80 >> 2] = $0; HEAP32[$2 + 84 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($2 + 80 | 0, $3 + 24 | 0); global$0 = $2 + 272 | 0; } function physx__Scb__Shape__setMaterialsHelper_28physx__PxMaterial__20const__2c_20unsigned_20short_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; $3 = $4; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP16[$3 + 34 >> 1] = $2; $1 = HEAP32[$3 + 40 >> 2]; if (physx__Scb__Base__isBuffering_28_29_20const($1) & 1) { if (!(HEAP8[361012] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 208746, 208761, 36, 361012); } } label$3 : { label$4 : { if (HEAPU16[$3 + 34 >> 1] == 1) { $0 = $3 + 32 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpMaterial__getHandle_28_29_20const(HEAP32[HEAP32[$3 + 36 >> 2] >> 2]), HEAP16[wasm2js_i32$0 + 32 >> 1] = wasm2js_i32$1; physx__Sc__ShapeCore__setMaterialIndices_28unsigned_20short_20const__2c_20unsigned_20short_29($1 + 16 | 0, $0, 1); break label$4; } if (HEAPU16[$3 + 34 >> 1] <= 1) { if (!(HEAP8[361013] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 208832, 208761, 46, 361013); } } physx__shdfnd__ScopedPointer_unsigned_20short_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($3 + 24 | 0); HEAP32[$3 + 20 >> 2] = HEAPU16[$3 + 34 >> 1] << 1; HEAP8[$3 + 28 | 0] = HEAPU32[$3 + 20 >> 2] > 1024; label$8 : { if (HEAP8[$3 + 28 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($3 + 16 | 0, 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 16 | 0, HEAP32[$3 + 20 >> 2], 208761, 48), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; break label$8; } $4 = $4 - (HEAP32[$3 + 20 >> 2] + 15 & -16) | 0; global$0 = $4; HEAP32[$3 + 24 >> 2] = $4; } label$10 : { label$11 : { if (physx__shdfnd__ScopedPointer_unsigned_20short_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20short__28_29_20const($3 + 24 | 0)) { $0 = $3 + 24 | 0; physx__NpMaterial__getMaterialIndices_28physx__PxMaterial__20const__2c_20unsigned_20short__2c_20unsigned_20int_29(HEAP32[$3 + 36 >> 2], physx__shdfnd__ScopedPointer_unsigned_20short_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20short__28_29_20const($0), HEAPU16[$3 + 34 >> 1]); physx__Sc__ShapeCore__setMaterialIndices_28unsigned_20short_20const__2c_20unsigned_20short_29($1 + 16 | 0, physx__shdfnd__ScopedPointer_unsigned_20short_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20short__28_29_20const($0), HEAPU16[$3 + 34 >> 1]); break label$11; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 16, 208761, 57, 208850, 0); HEAP8[$3 + 47 | 0] = 0; HEAP32[$3 + 12 >> 2] = 1; break label$10; } HEAP32[$3 + 12 >> 2] = 0; } physx__shdfnd__ScopedPointer_unsigned_20short_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($3 + 24 | 0); if (!(HEAP32[$3 + 12 >> 2] - 1)) { break label$3; } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const($1), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 8 >> 2]) { physx__Sc__Scene__notifyNphaseOnUpdateShapeMaterial_28physx__Sc__ShapeCore_20const__29(physx__Scb__Scene__getScScene_28_29(HEAP32[$3 + 8 >> 2]), $1 + 16 | 0); } HEAP8[$3 + 47 | 0] = 1; } global$0 = $3 + 48 | 0; return HEAP8[$3 + 47 | 0] & 1; } function physx__PxcNpMemBlockPool__PxcNpMemBlockPool_28physx__PxcScratchAllocator__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 72 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; $2 = HEAP32[$3 + 72 >> 2]; HEAP32[$3 + 76 >> 2] = $2; $0 = $3 - -64 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($0, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($2, $0); $1 = $2 + 4 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 56 | 0, 20800); $0 = $3 + 56 | 0; physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $0 = $2 + 16 | 0; $4 = $0 + 24 | 0; while (1) { $1 = $3 + 48 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 12 | 0; $0 = $1; if (($4 | 0) != ($1 | 0)) { continue; } break; } $0 = $2 + 40 | 0; $4 = $0 + 24 | 0; while (1) { $1 = $3 + 40 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 12 | 0; $0 = $1; if (($4 | 0) != ($1 | 0)) { continue; } break; } $0 = $2 - -64 | 0; $4 = $0 + 24 | 0; while (1) { $1 = $3 + 32 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 12 | 0; $0 = $1; if (($4 | 0) != ($1 | 0)) { continue; } break; } $1 = $2 + 88 | 0; $0 = $3 + 24 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $4 = $2 + 100 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 16 | 0, 20832); $0 = $3 + 8 | 0; $1 = $3 + 16 | 0; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $2 + 112 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); HEAP32[$2 + 124 >> 2] = 0; HEAP32[$2 + 128 >> 2] = 0; HEAP32[$2 + 132 >> 2] = 0; HEAP32[$2 + 136 >> 2] = 0; HEAP32[$2 + 140 >> 2] = 0; HEAP32[$2 + 144 >> 2] = 0; HEAP32[$2 + 152 >> 2] = 0; HEAP32[$2 + 156 >> 2] = 0; HEAP32[$2 + 160 >> 2] = 0; HEAP32[$2 + 164 >> 2] = 0; HEAP32[$2 + 168 >> 2] = HEAP32[$3 + 68 >> 2]; HEAP32[$2 + 172 >> 2] = 0; HEAP32[$2 + 176 >> 2] = 0; global$0 = $3 + 80 | 0; return HEAP32[$3 + 76 >> 2]; } function physx__Sc__NPhaseCore__createShapeInteraction_28physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__2c_20physx__PxsContactManager__2c_20physx__Sc__ShapeInteraction__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAP32[$6 + 48 >> 2] = $4; HEAP32[$6 + 44 >> 2] = $5; $1 = HEAP32[$6 + 60 >> 2]; HEAP32[$6 + 40 >> 2] = HEAP32[$6 + 56 >> 2]; HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 52 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ShapeSim__getRbSim_28_29_20const(HEAP32[$6 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ShapeSim__getRbSim_28_29_20const(HEAP32[$6 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ActorSim__getActorType_28_29_20const(HEAP32[$6 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ActorSim__getActorType_28_29_20const(HEAP32[$6 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP8[$6 + 19 | 0] = 0; if (!(HEAP32[$6 + 24 >> 2] != 2 | HEAP32[$6 + 20 >> 2] != 2)) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$6 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAPU8[HEAP32[physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$6 + 12 >> 2]) + 36 >> 2] + 159 | 0], HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; if (HEAPU8[$6 + 11 | 0]) { HEAP8[$6 + 19 | 0] = 1; } } label$3 : { label$4 : { if (HEAP8[$6 + 19 | 0] & 1 | (!HEAP32[$6 + 24 >> 2] | (HEAP32[$6 + 24 >> 2] == 2 ? HEAP32[$6 + 20 >> 2] == 1 : 0))) { break label$4; } if (!(HEAP32[$6 + 24 >> 2] != 1 | HEAP32[$6 + 20 >> 2] != 1)) { if (physx__Sc__BodySim__isKinematic_28_29_20const(physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$6 + 56 >> 2])) & 1) { break label$4; } } if (HEAP32[$6 + 24 >> 2] != HEAP32[$6 + 20 >> 2]) { break label$3; } if (physx__Sc__RigidSim__getRigidID_28_29_20const(HEAP32[$6 + 32 >> 2]) >>> 0 >= physx__Sc__RigidSim__getRigidID_28_29_20const(HEAP32[$6 + 28 >> 2]) >>> 0) { break label$3; } } void_20physx__shdfnd__swap_physx__Sc__ShapeSim___28physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim___29($6 + 40 | 0, $6 + 36 | 0); } $0 = $6; if (HEAP32[$6 + 44 >> 2]) { $1 = HEAP32[$6 + 44 >> 2]; } else { $1 = physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($1 + 696 | 0); } HEAP32[$0 + 4 >> 2] = $1; $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(68, HEAP32[$6 + 4 >> 2]); $1 = HEAP32[$6 + 40 >> 2]; $2 = HEAP32[$6 + 36 >> 2]; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($6, $3); physx__Sc__ShapeInteraction__ShapeInteraction_28physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__2c_20physx__PxsContactManager__29($0, $1, $2, $6, HEAP32[$6 + 48 >> 2]); if (HEAP32[HEAP32[$6 + 4 >> 2] + 52 >> 2] != -1) { if (!(HEAP8[359413] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 96754, 95894, 857, 359413); } } global$0 = $6 - -64 | 0; return HEAP32[$6 + 4 >> 2]; } function physx__Dy__FeatherstoneArticulation__getGeneralizedMassMatrix_28physx__PxArticulationCache__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 128 | 0; global$0 = $2; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $0 = HEAP32[$2 + 124 >> 2]; label$1 : { if (physx__Dy__ArticulationData__getDataDirty_28_29_20const($0 + 112 | 0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 59745, 2024, 60295, 0); break label$1; } $1 = $2 + 40 | 0; $3 = $2 + 32 | 0; $4 = $2 + 56 | 0; HEAP32[$2 + 116 >> 2] = HEAP32[HEAP32[$2 + 120 >> 2] + 8 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getDofs_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; HEAP32[$2 + 104 >> 2] = HEAP32[$2 + 108 >> 2] << 2; HEAP32[$2 + 100 >> 2] = HEAP32[HEAP32[$2 + 120 >> 2] + 52 >> 2]; physx__Dy__ScratchData__ScratchData_28_29($4); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__FeatherstoneArticulation__allocateScratchSpatialData_28physx__PxcScratchAllocator__2c_20unsigned_20int_2c_20physx__Dy__ScratchData__2c_20bool_29($0, HEAP32[$2 + 100 >> 2], HEAP32[$2 + 112 >> 2], $4, 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$2 + 100 >> 2], HEAP32[$2 + 104 >> 2], 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP32[$2 + 84 >> 2] = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 80 >> 2] = 0; HEAP32[$2 + 72 >> 2] = 0; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($3, $0 + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($1, $3, 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$2 + 48 >> 2], HEAP32[$2 + 104 >> 2]); HEAP32[$2 + 28 >> 2] = 0; while (1) { if (HEAPU32[$2 + 28 >> 2] < HEAPU32[$2 + 108 >> 2]) { HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 116 >> 2] + (Math_imul(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 108 >> 2]) << 2); HEAP32[$2 + 88 >> 2] = HEAP32[$2 + 24 >> 2]; HEAPF32[HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 28 >> 2] << 2) >> 2] = 1; label$5 : { if (HEAP8[$2 + 47 | 0] & 1) { physx__Dy__FeatherstoneArticulation__calculateMassMatrixColInv_28physx__Dy__ScratchData__29($0, $2 + 56 | 0); break label$5; } $3 = $2 + 56 | 0; $4 = $0 + 112 | 0; $1 = $2 + 8 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Dy__FeatherstoneArticulation__inverseDynamicFloatingBase_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__2c_20bool_29($0, $4, $1, $3, 0); } HEAPF32[HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 28 >> 2] << 2) >> 2] = 0; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; continue; } break; } physx__PxcScratchAllocator__free_28void__29(HEAP32[$2 + 100 >> 2], HEAP32[$2 + 48 >> 2]); physx__PxcScratchAllocator__free_28void__29(HEAP32[$2 + 100 >> 2], HEAP32[$2 + 52 >> 2]); } global$0 = $2 + 128 | 0; } function SelectClosestEdgeCB_Convex_28physx__Gu__PolygonalData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 112 | 0; global$0 = $3; $4 = $3 + 80 | 0; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $0 = $3 + 88 | 0; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 104 >> 2], HEAP32[$3 + 100 >> 2]); HEAP32[$3 + 84 >> 2] = HEAP32[HEAP32[$3 + 108 >> 2] + 24 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = selectClosestPolygon_28float__2c_20unsigned_20int_2c_20physx__Gu__HullPolygonData_20const__2c_20physx__PxVec3_20const__29($4, HEAP32[HEAP32[$3 + 108 >> 2] + 16 >> 2], HEAP32[$3 + 84 >> 2], $0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; if (!(HEAPF32[$3 + 80 >> 2] >= Math_fround(0))) { if (!(HEAP8[361671] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224811, 224441, 75, 361671); } } HEAP32[$3 + 72 >> 2] = HEAP32[HEAP32[$3 + 108 >> 2] + 20 >> 2]; HEAP32[$3 + 68 >> 2] = HEAP32[HEAP32[$3 + 108 >> 2] + 36 >> 2]; HEAP32[$3 + 64 >> 2] = -1; HEAPF32[$3 + 60 >> 2] = HEAPF32[$3 + 80 >> 2] * HEAPF32[$3 + 80 >> 2]; HEAP32[$3 + 56 >> 2] = 0; while (1) { if (HEAPU32[$3 + 56 >> 2] < HEAPU32[$3 + 72 >> 2]) { $1 = $3 + 88 | 0; HEAP8[$3 + 55 | 0] = HEAPU8[HEAP32[$3 + 68 >> 2] + (HEAP32[$3 + 56 >> 2] << 1) | 0]; HEAP8[$3 + 54 | 0] = HEAPU8[HEAP32[$3 + 68 >> 2] + ((HEAP32[$3 + 56 >> 2] << 1) + 1 | 0) | 0]; $0 = $3 + 40 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 84 >> 2] + Math_imul(HEAPU8[$3 + 55 | 0], 20) | 0, HEAP32[$3 + 84 >> 2] + Math_imul(HEAPU8[$3 + 54 | 0], 20) | 0); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $1), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; if (!(!(HEAPF32[$3 + 32 >> 2] >= Math_fround(0)) | !(Math_fround(HEAPF32[$3 + 32 >> 2] * HEAPF32[$3 + 32 >> 2]) > Math_fround(HEAPF32[$3 + 60 >> 2] * HEAPF32[$3 + 36 >> 2])))) { HEAPF32[$3 + 60 >> 2] = Math_fround(HEAPF32[$3 + 32 >> 2] * HEAPF32[$3 + 32 >> 2]) / HEAPF32[$3 + 36 >> 2]; HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 56 >> 2]; } HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 56 >> 2] + 1; continue; } break; } if (HEAP32[$3 + 64 >> 2] != -1) { HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 68 >> 2]; HEAP32[$3 + 24 >> 2] = HEAPU8[HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 64 >> 2] << 1) | 0]; HEAP32[$3 + 20 >> 2] = HEAPU8[HEAP32[$3 + 28 >> 2] + ((HEAP32[$3 + 64 >> 2] << 1) + 1 | 0) | 0]; $0 = $3 + 88 | 0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$3 + 84 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], 20) | 0, $0), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$3 + 84 >> 2] + Math_imul(HEAP32[$3 + 20 >> 2], 20) | 0, $0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; label$7 : { if (HEAPF32[$3 + 16 >> 2] > HEAPF32[$3 + 12 >> 2]) { HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 24 >> 2]; break label$7; } HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 20 >> 2]; } } global$0 = $3 + 112 | 0; return HEAP32[$3 + 76 >> 2]; } function sweepSphereTriangle_28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxVec3__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $9 = global$0 - 128 | 0; global$0 = $9; $10 = $9 + 80 | 0; HEAP32[$9 + 120 >> 2] = $0; HEAP32[$9 + 116 >> 2] = $1; HEAPF32[$9 + 112 >> 2] = $2; HEAP32[$9 + 108 >> 2] = $3; HEAPF32[$9 + 104 >> 2] = $4; HEAP32[$9 + 100 >> 2] = $5; HEAP32[$9 + 96 >> 2] = $6; HEAP8[$9 + 95 | 0] = $8; $0 = $9 + 88 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $7, 128); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 94 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($10, $7, 16); label$1 : { if ((physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($10) ^ -1) & 1) { $11 = HEAP8[$9 + 95 | 0] & 1 ? $11 : HEAPU8[$9 + 94 | 0] ^ -1; HEAP8[$9 + 79 | 0] = $11 & 1; $0 = $9 - -64 | 0; physx__PxVec3__PxVec3_28_29($0); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$9 + 120 >> 2], $0); label$4 : { if (!(HEAP8[$9 + 79 | 0] & 1)) { break label$4; } if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($9 - -64 | 0, HEAP32[$9 + 108 >> 2]) > Math_fround(0))) { break label$4; } HEAP8[$9 + 127 | 0] = 0; break label$1; } $0 = $9 + 24 | 0; $1 = $9 + 40 | 0; physx__Gu__closestPtPointTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($1, HEAP32[$9 + 116 >> 2], HEAP32[$9 + 120 >> 2], HEAP32[$9 + 120 >> 2] + 12 | 0, HEAP32[$9 + 120 >> 2] + 24 | 0, $9 + 60 | 0, $9 + 56 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $1, HEAP32[$9 + 116 >> 2]); wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; if (HEAPF32[$9 + 36 >> 2] <= Math_fround(HEAPF32[$9 + 112 >> 2] * HEAPF32[$9 + 112 >> 2])) { $0 = $9 + 8 | 0; physx__PxVec3__getNormalized_28_29_20const($0, $9 - -64 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 96 >> 2], $0); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__setInitialOverlapResults_28physx__PxSweepHit__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$9 + 100 >> 2], HEAP32[$9 + 108 >> 2], 0) & 1, HEAP8[wasm2js_i32$0 + 127 | 0] = wasm2js_i32$1; break label$1; } } wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Gu__sweepSphereTriangles_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_20const__2c_20physx__PxSweepHit__2c_20physx__PxVec3__2c_20bool_2c_20bool_2c_20bool_2c_20bool_29(1, HEAP32[$9 + 120 >> 2], HEAP32[$9 + 116 >> 2], HEAPF32[$9 + 112 >> 2], HEAP32[$9 + 108 >> 2], HEAPF32[$9 + 104 >> 2], 0, HEAP32[$9 + 100 >> 2], HEAP32[$9 + 96 >> 2], HEAP8[$9 + 95 | 0] & 1, HEAP8[$9 + 94 | 0] & 1, 0, 0) & 1, HEAP8[wasm2js_i32$0 + 127 | 0] = wasm2js_i32$1; } global$0 = $9 + 128 | 0; return HEAP8[$9 + 127 | 0] & 1; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360040] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 360040); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$0 >> 2]); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__20const__29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(40, HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0), HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 40) + $3 | 0; } function intersectBoxConvex_28physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ConvexMesh_20const__2c_20physx__PxMeshScale_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 640 | 0; global$0 = $6; $7 = $6 + 240 | 0; $8 = $6 + 176 | 0; $9 = $6 + 32 | 0; $10 = $6 + 24 | 0; $12 = $6 + 160 | 0; $13 = $6 + 144 | 0; $14 = $6 + 128 | 0; $15 = $6 + 112 | 0; $11 = $6 + 464 | 0; $16 = $6 + 528 | 0; $17 = $6 + 560 | 0; $18 = $6 + 544 | 0; $19 = $6 + 432 | 0; $20 = $6 + 400 | 0; HEAP32[$6 + 636 >> 2] = $0; HEAP32[$6 + 632 >> 2] = $1; HEAP32[$6 + 628 >> 2] = $2; HEAP32[$6 + 624 >> 2] = $3; HEAP32[$6 + 620 >> 2] = $4; HEAP32[$6 + 616 >> 2] = $5; $0 = $6 + 592 | 0; physx__shdfnd__aos__V3Zero_28_29($0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29_20const(HEAP32[$6 + 628 >> 2]), HEAP32[wasm2js_i32$0 + 588 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($17, HEAP32[$6 + 624 >> 2]); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($18, HEAP32[$6 + 624 >> 2] + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($16, HEAP32[$6 + 636 >> 2] + 4 | 0); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($20, HEAP32[$6 + 620 >> 2], HEAP32[$6 + 632 >> 2]); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__PxTransform_20const__29($19, $20); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($11, $19); physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($7, HEAP32[$6 + 588 >> 2], $0, $17, $18, physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$6 + 624 >> 2]) & 1); physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($8, $0, $16); physx__shdfnd__aos__Vec3V__Vec3V_28_29($12); physx__shdfnd__aos__Vec3V__Vec3V_28_29($13); physx__shdfnd__aos__Vec3V__Vec3V_28_29($14); physx__shdfnd__aos__FloatV__FloatV_28_29($15); physx__Gu__RelativeConvex_physx__Gu__BoxV___RelativeConvex_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($9, $8, $11); physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($10, $7); $0 = $11 + 48 | 0; physx__shdfnd__aos__FZero_28_29($6); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20__28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29($9, $10, $0, $6, $12, $13, $14, $15), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; $0 = HEAP32[$6 + 20 >> 2] == 2; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($10); physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29($9); physx__Gu__BoxV___BoxV_28_29($8); physx__Gu__ConvexHullV___ConvexHullV_28_29($7); global$0 = $6 + 640 | 0; return $0; } function sweepConvex_BoxGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); var $9 = 0, $10 = 0, $11 = 0; $9 = global$0 - 192 | 0; global$0 = $9; HEAP32[$9 + 184 >> 2] = $0; HEAP32[$9 + 180 >> 2] = $1; HEAP32[$9 + 176 >> 2] = $2; HEAP32[$9 + 172 >> 2] = $3; HEAP32[$9 + 168 >> 2] = $4; HEAPF32[$9 + 164 >> 2] = $5; HEAP32[$9 + 160 >> 2] = $6; HEAPF32[$9 + 156 >> 2] = $8; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$9 + 184 >> 2]) | 0) != 3) { if (!(HEAP8[361233] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217158, 216953, 650, 361233); } } $2 = $9 + 56 | 0; $3 = $9 + 48 | 0; $0 = $9 + 80 | 0; $4 = $9 + 72 | 0; HEAP32[$9 + 152 >> 2] = HEAP32[$9 + 184 >> 2]; $1 = $9 + 88 | 0; physx__Gu__Box__Box_28_29($1); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($1, HEAP32[$9 + 180 >> 2] + 16 | 0, HEAP32[$9 + 152 >> 2] + 4 | 0, HEAP32[$9 + 180 >> 2]); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $7); physx__operator__28physx__PxHitFlag__Enum_29($4, 1024); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $4); $4 = HEAP32[$9 + 176 >> 2]; $6 = HEAP32[$9 + 172 >> 2]; $7 = HEAP32[$9 + 152 >> 2]; $10 = HEAP32[$9 + 180 >> 2]; physx__PxVec3__operator__28_29_20const($2, HEAP32[$9 + 168 >> 2]); $5 = HEAPF32[$9 + 164 >> 2]; $11 = HEAP32[$9 + 160 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($3, $0); label$3 : { if ((sweepBox_ConvexGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($4, $6, $7, $10, $1, $2, $5, $11, $3, HEAPF32[$9 + 156 >> 2]) ^ -1) & 1) { HEAP8[$9 + 191 | 0] = 0; break label$3; } $0 = $9 + 40 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, HEAP32[$9 + 160 >> 2] + 12 | 0, 1); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $0 = $9 + 24 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$9 + 168 >> 2], HEAPF32[HEAP32[$9 + 160 >> 2] + 40 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$9 + 160 >> 2] + 16 | 0, $0); } $0 = $9 + 8 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$9 + 160 >> 2] + 28 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 160 >> 2] + 28 | 0, $0); HEAP32[HEAP32[$9 + 160 >> 2] + 8 >> 2] = -1; HEAP8[$9 + 191 | 0] = 1; } HEAP32[$9 + 44 >> 2] = 1; physx__Gu__Box___Box_28_29($9 + 88 | 0); global$0 = $9 + 192 | 0; return HEAP8[$9 + 191 | 0] & 1; } function physx__BV32TriangleMeshBuilder__createMidPhaseStructure_28physx__PxCookingParams_20const__2c_20physx__Gu__TriangleMeshData__2c_20physx__Gu__BV32Tree__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; HEAPF32[$3 + 64 >> 2] = .00019999999494757503; $0 = $3 + 40 | 0; physx__Gu__SourceMesh__SourceMesh_28_29($0); physx__Gu__SourceMeshBase__initRemap_28_29($0); physx__Gu__SourceMeshBase__setNbVertices_28unsigned_20int_29($0, HEAP32[HEAP32[$3 + 72 >> 2] + 12 >> 2]); physx__Gu__SourceMesh__setNbTriangles_28unsigned_20int_29($0, HEAP32[HEAP32[$3 + 72 >> 2] + 68 >> 2]); if (HEAPU8[HEAP32[$3 + 72 >> 2] + 8 | 0] & 2) { if (!(HEAP8[362895] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 267241, 265722, 1234, 362895); } } HEAP32[$3 + 36 >> 2] = HEAP32[HEAP32[$3 + 72 >> 2] + 56 >> 2]; $0 = $3 + 40 | 0; physx__Gu__SourceMesh__setPointers_28physx__Gu__IndTri32__2c_20physx__Gu__IndTri16__2c_20physx__PxVec3_20const__29($0, HEAP32[$3 + 36 >> 2], 0, HEAP32[HEAP32[$3 + 72 >> 2] + 16 >> 2]); HEAP32[$3 + 32 >> 2] = 32; label$3 : { if (!(physx__Gu__BuildBV32Ex_28physx__Gu__BV32Tree__2c_20physx__Gu__SourceMesh__2c_20float_2c_20unsigned_20int_29(HEAP32[$3 + 68 >> 2], $0, Math_fround(.00019999999494757503), HEAP32[$3 + 32 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 265722, 1244, 267298, 0); HEAP32[$3 + 28 >> 2] = 1; break label$3; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__SourceMeshBase__getRemap_28_29_20const($3 + 40 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (!(HEAP8[HEAP32[$3 + 76 >> 2] + 14 | 0] & 1 ? 0 : HEAP8[HEAP32[$3 + 76 >> 2] + 12 | 0] & 1)) { $0 = HEAP32[HEAP32[$3 + 72 >> 2] + 68 >> 2]; $0 = ($0 & 1073741823) != ($0 | 0) ? -1 : $0 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($3 + 16 | 0, 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($0, $3 + 16 | 0, 265722, 1252), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[HEAP32[$3 + 72 >> 2] + 68 >> 2]) { $1 = HEAP32[$3 + 20 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) | 0; if (HEAP32[HEAP32[$3 + 72 >> 2] + 64 >> 2]) { $0 = HEAP32[HEAP32[HEAP32[$3 + 72 >> 2] + 64 >> 2] + (HEAP32[HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] << 2) >> 2]; } else { $0 = HEAP32[HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2]; } HEAP32[$1 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } $0 = $3 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$3 + 72 >> 2] + 64 >> 2]); HEAP32[HEAP32[$3 + 72 >> 2] + 64 >> 2] = 0; HEAP32[HEAP32[$3 + 72 >> 2] + 64 >> 2] = HEAP32[$3 + 20 >> 2]; } physx__Gu__SourceMeshBase__releaseRemap_28_29($3 + 40 | 0); HEAP32[$3 + 28 >> 2] = 0; } physx__Gu__SourceMesh___SourceMesh_28_29($3 + 40 | 0); global$0 = $3 + 80 | 0; } function extrudeBox_28physx__PxBounds3_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTriangle__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 1008 | 0; global$0 = $5; HEAP32[$5 + 1e3 >> 2] = $0; HEAP32[$5 + 996 >> 2] = $1; HEAP32[$5 + 992 >> 2] = $2; HEAP32[$5 + 988 >> 2] = $3; HEAP32[$5 + 984 >> 2] = $4; $0 = $5 + 544 | 0; $1 = $0 + 432 | 0; while (1) { physx__PxTriangle__PxTriangle_28_29($0); $0 = $0 + 36 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $5 + 448 | 0; $1 = $0 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } physx__Gu__computeBoxPoints_28physx__PxBounds3_20const__2c_20physx__PxVec3__29(HEAP32[$5 + 1e3 >> 2], $5 + 448 | 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = $28anonymous_20namespace_29__getBoxTriangles_28_29(), HEAP32[wasm2js_i32$0 + 444 >> 2] = wasm2js_i32$1; HEAP32[$5 + 440 >> 2] = 0; while (1) { if (HEAPU32[$5 + 440 >> 2] < 12) { $1 = $5 + 392 | 0; $2 = $5 + 408 | 0; HEAP8[$5 + 439 | 0] = HEAPU8[HEAP32[$5 + 444 >> 2] + Math_imul(HEAP32[$5 + 440 >> 2], 3) | 0]; HEAP8[$5 + 438 | 0] = HEAPU8[HEAP32[$5 + 444 >> 2] + (Math_imul(HEAP32[$5 + 440 >> 2], 3) + 1 | 0) | 0]; HEAP8[$5 + 437 | 0] = HEAPU8[HEAP32[$5 + 444 >> 2] + (Math_imul(HEAP32[$5 + 440 >> 2], 3) + 2 | 0) | 0]; $0 = $5 + 448 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($5 + 424 | 0, $0 + Math_imul(HEAPU8[$5 + 439 | 0], 12) | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, Math_imul(HEAPU8[$5 + 438 | 0], 12) + $0 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, Math_imul(HEAPU8[$5 + 437 | 0], 12) + $0 | 0); if (HEAP32[$5 + 996 >> 2]) { $0 = $5 + 392 | 0; $1 = $5 + 344 | 0; $2 = $5 + 408 | 0; $3 = $5 + 360 | 0; $4 = $5 + 376 | 0; $6 = $5 + 424 | 0; physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($4, HEAP32[$5 + 996 >> 2], $6); physx__PxVec3__operator__28physx__PxVec3_20const__29($6, $4); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($3, HEAP32[$5 + 996 >> 2], $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $3); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($1, HEAP32[$5 + 996 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); } $1 = $5 + 392 | 0; $2 = $5 + 408 | 0; $0 = $5 + 544 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + Math_imul(HEAP32[$5 + 440 >> 2], 36) | 0, $5 + 424 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29((Math_imul(HEAP32[$5 + 440 >> 2], 36) + $0 | 0) + 12 | 0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29((Math_imul(HEAP32[$5 + 440 >> 2], 36) + $0 | 0) + 24 | 0, $1); HEAP32[$5 + 440 >> 2] = HEAP32[$5 + 440 >> 2] + 1; continue; } break; } $2 = $5 + 544 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = extrudeMesh_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20physx__PxVec3_20const__29(12, $2, HEAP32[$5 + 992 >> 2], HEAP32[$5 + 988 >> 2], $5, HEAP32[$5 + 984 >> 2]), HEAP32[wasm2js_i32$0 + 1004 >> 2] = wasm2js_i32$1; $1 = $2 + 432 | 0; while (1) { $0 = $1 + -36 | 0; physx__PxTriangle___PxTriangle_28_29($0); $1 = $0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $5 + 1008 | 0; return HEAP32[$5 + 1004 >> 2]; } function bool_20processBucket_0__28unsigned_20int_2c_20physx__Sq__BucketBox_20const__2c_20physx__Sq__PrunerPayload__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Gu__RayAABBTest__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { var $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $14 = global$0 - 112 | 0; global$0 = $14; HEAP32[$14 + 104 >> 2] = $0; HEAP32[$14 + 100 >> 2] = $1; HEAP32[$14 + 96 >> 2] = $2; HEAP32[$14 + 92 >> 2] = $3; HEAP32[$14 + 88 >> 2] = $4; HEAP32[$14 + 84 >> 2] = $5; HEAP32[$14 + 80 >> 2] = $6; HEAP32[$14 + 76 >> 2] = $7; HEAP32[$14 + 72 >> 2] = $8; HEAP32[$14 + 68 >> 2] = $9; HEAP32[$14 + 64 >> 2] = $10; HEAP32[$14 + 60 >> 2] = $11; HEAP32[$14 + 56 >> 2] = $12; HEAP32[$14 + 52 >> 2] = $13; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($14 + 88 | 0); HEAP32[$14 + 48 >> 2] = HEAP32[$14 + 100 >> 2] + (HEAP32[$14 + 92 >> 2] << 5); HEAP32[$14 + 44 >> 2] = HEAP32[$14 + 96 >> 2] + (HEAP32[$14 + 92 >> 2] << 3); HEAP32[$14 + 40 >> 2] = HEAP32[HEAP32[$14 + 60 >> 2] >> 2]; HEAP32[$14 + 36 >> 2] = HEAP32[HEAP32[$14 + 56 >> 2] >> 2]; HEAP32[$14 + 32 >> 2] = HEAP32[$14 + 48 >> 2] + (HEAP32[$14 + 104 >> 2] << 5); label$1 : { while (1) { label$3 : { if (HEAP32[$14 + 48 >> 2] == HEAP32[$14 + 32 >> 2]) { break label$3; } $0 = HEAP32[$14 + 48 >> 2]; HEAP32[$14 + 48 >> 2] = $0 + 32; HEAP32[$14 + 28 >> 2] = $0; $0 = HEAP32[$14 + 44 >> 2]; HEAP32[$14 + 44 >> 2] = $0 + 8; HEAP32[$14 + 24 >> 2] = $0; if (HEAPU32[HEAP32[$14 + 28 >> 2] + 28 >> 2] < HEAPU32[$14 + 40 >> 2]) { continue; } if (HEAPU32[HEAP32[$14 + 28 >> 2] + 12 >> 2] > HEAPU32[$14 + 36 >> 2]) { break label$3; } if (!int_20_segmentAABB_0__28physx__Sq__BucketBox_20const__2c_20physx__Gu__RayAABBTest_20const__29(HEAP32[$14 + 28 >> 2], HEAP32[$14 + 72 >> 2])) { continue; } HEAPF32[$14 + 20 >> 2] = HEAPF32[HEAP32[$14 + 76 >> 2] >> 2]; $0 = HEAP32[$14 + 64 >> 2]; wasm2js_i32$0 = $14, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$14 + 76 >> 2], HEAP32[$14 + 24 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; if (!(HEAP8[$14 + 19 | 0] & 1)) { HEAP8[$14 + 111 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$14 + 76 >> 2] >> 2] < HEAPF32[$14 + 20 >> 2]) { $0 = $14 + 12 | 0; $1 = $14 + 8 | 0; computeRayLimits_28float__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $1, HEAP32[$14 + 84 >> 2], HEAP32[$14 + 80 >> 2], HEAPF32[HEAP32[$14 + 76 >> 2] >> 2], HEAP32[$14 + 52 >> 2]); physx__Gu__RayAABBTest__setDistance_28float_29(HEAP32[$14 + 72 >> 2], HEAPF32[HEAP32[$14 + 76 >> 2] >> 2]); HEAP32[$14 + 4 >> 2] = $0; HEAP32[$14 >> 2] = $1; wasm2js_i32$0 = $14, wasm2js_i32$1 = encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$14 + 4 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $14, wasm2js_i32$1 = encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$14 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; } continue; } break; } HEAP32[HEAP32[$14 + 60 >> 2] >> 2] = HEAP32[$14 + 40 >> 2]; HEAP32[HEAP32[$14 + 56 >> 2] >> 2] = HEAP32[$14 + 36 >> 2]; HEAP8[$14 + 111 | 0] = 1; } global$0 = $14 + 112 | 0; return HEAP8[$14 + 111 | 0] & 1; } function physx__Cooking__cookConvexMesh_28physx__PxConvexMeshDesc_20const__2c_20physx__PxOutputStream__2c_20physx__PxConvexMeshCookingResult__Enum__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 288 | 0; global$0 = $4; $5 = $4 + 176 | 0; $6 = $4 + 184 | 0; HEAP32[$4 + 280 >> 2] = $0; HEAP32[$4 + 276 >> 2] = $1; HEAP32[$4 + 272 >> 2] = $2; HEAP32[$4 + 268 >> 2] = $3; $0 = HEAP32[$4 + 280 >> 2]; physx__shdfnd__FPUGuard__FPUGuard_28_29($4 + 232 | 0); HEAP32[$4 + 228 >> 2] = 0; physx__PxConvexMeshDesc__PxConvexMeshDesc_28physx__PxConvexMeshDesc_20const__29($6, HEAP32[$4 + 276 >> 2]); physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($5, HEAP32[$4 + 276 >> 2] + 36 | 0, 2); if (physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($5) & 1) { HEAP16[$4 + 174 >> 1] = 64; $1 = $4 + 168 | 0; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($1, HEAP32[$4 + 276 >> 2] + 36 | 0, 128); if (physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20short_20physx__PxMin_unsigned_20short__28unsigned_20short_2c_20unsigned_20short_29(HEAPU16[$4 + 222 >> 1], 64), HEAP16[wasm2js_i32$0 + 222 >> 1] = wasm2js_i32$1; } physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib___ReflectionAllocator_28char_20const__29($4 + 160 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib__2c_20char_20const__2c_20int_29(48, $4 + 160 | 0, 260257, 283); physx__QuickHullConvexHullLib__QuickHullConvexHullLib_28physx__PxConvexMeshDesc_20const__2c_20physx__PxCookingParams_20const__29($1, $4 + 184 | 0, $0 + 4 | 0); HEAP32[$4 + 228 >> 2] = $1; } $2 = $4 + 184 | 0; $1 = $4 + 8 | 0; physx__ConvexMeshBuilder__ConvexMeshBuilder_28bool_29($1, HEAP8[$0 + 18 | 0] & 1); label$3 : { if (!(physx__Cooking__cookConvexMeshInternal_28physx__PxConvexMeshDesc_20const__2c_20physx__ConvexMeshBuilder__2c_20physx__ConvexHullLib__2c_20physx__PxConvexMeshCookingResult__Enum__29_20const($0, $2, $1, HEAP32[$4 + 228 >> 2], HEAP32[$4 + 268 >> 2]) & 1)) { if (HEAP32[$4 + 228 >> 2]) { $0 = HEAP32[$4 + 228 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } } HEAP8[$4 + 287 | 0] = 0; break label$3; } if (!(physx__ConvexMeshBuilder__save_28physx__PxOutputStream__2c_20bool_29_20const($4 + 8 | 0, HEAP32[$4 + 272 >> 2], FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) & 1) & 1)) { if (HEAP32[$4 + 268 >> 2]) { HEAP32[HEAP32[$4 + 268 >> 2] >> 2] = 3; } if (HEAP32[$4 + 228 >> 2]) { $0 = HEAP32[$4 + 228 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } } HEAP8[$4 + 287 | 0] = 0; break label$3; } if (HEAP32[$4 + 228 >> 2]) { $0 = HEAP32[$4 + 228 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } } HEAP8[$4 + 287 | 0] = 1; } HEAP32[$4 + 4 >> 2] = 1; $0 = $4 + 232 | 0; physx__ConvexMeshBuilder___ConvexMeshBuilder_28_29($4 + 8 | 0); physx__shdfnd__FPUGuard___FPUGuard_28_29($0); global$0 = $4 + 288 | 0; return HEAP8[$4 + 287 | 0] & 1; } function physx__Bp__PairManagerData__reallocPairs_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; if (HEAP32[$0 + 12 >> 2]) { $2 = $1 + 56 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 48 | 0, 36904); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 48 | 0, HEAP32[$0 >> 2] << 2, 36908, 83), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 48 | 0); storeDwords_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], HEAP32[$0 >> 2], -1); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 40 | 0, 36904); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 40 | 0, HEAP32[$0 >> 2] << 3, 36908, 87); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 40 | 0); HEAP32[$1 + 44 >> 2] = $2; if (!HEAP32[$1 + 44 >> 2]) { if (!(HEAP8[357776] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 36986, 36908, 87, 357776); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 32 | 0, 36904); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 32 | 0, HEAP32[$0 >> 2] << 2, 36908, 88); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 32 | 0); HEAP32[$1 + 36 >> 2] = $2; if (!HEAP32[$1 + 36 >> 2]) { if (!(HEAP8[357777] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 36995, 36908, 88, 357777); } } if (HEAP32[$0 + 8 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 44 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 8 >> 2] << 3); } HEAP32[$1 + 28 >> 2] = 0; while (1) { if (HEAPU32[$1 + 28 >> 2] < HEAPU32[$0 + 8 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__hash_28unsigned_20int_2c_20unsigned_20int_29(physx__Bp__InternalPair__getId0_28_29_20const(HEAP32[$0 + 20 >> 2] + (HEAP32[$1 + 28 >> 2] << 3) | 0), physx__Bp__InternalPair__getId1_28_29_20const(HEAP32[$0 + 20 >> 2] + (HEAP32[$1 + 28 >> 2] << 3) | 0)) & HEAP32[$0 + 4 >> 2], HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$1 + 36 >> 2] + (HEAP32[$1 + 28 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) >> 2] = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + 1; continue; } break; } if (HEAP32[$0 + 16 >> 2]) { $2 = $1 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 16 >> 2]); HEAP32[$0 + 16 >> 2] = 0; } if (HEAP32[$0 + 20 >> 2]) { $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 20 >> 2]); HEAP32[$0 + 20 >> 2] = 0; } HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 44 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 36 >> 2]; global$0 = $1 - -64 | 0; } function sweepConvex_CapsuleGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); var $9 = 0, $10 = 0, $11 = 0; $9 = global$0 - 160 | 0; global$0 = $9; HEAP32[$9 + 152 >> 2] = $0; HEAP32[$9 + 148 >> 2] = $1; HEAP32[$9 + 144 >> 2] = $2; HEAP32[$9 + 140 >> 2] = $3; HEAP32[$9 + 136 >> 2] = $4; HEAPF32[$9 + 132 >> 2] = $5; HEAP32[$9 + 128 >> 2] = $6; HEAPF32[$9 + 124 >> 2] = $8; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$9 + 152 >> 2]) | 0) != 2) { if (!(HEAP8[361232] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217069, 216953, 627, 361232); } } $2 = $9 + 56 | 0; $3 = $9 + 48 | 0; $0 = $9 + 80 | 0; $4 = $9 + 72 | 0; HEAP32[$9 + 120 >> 2] = HEAP32[$9 + 152 >> 2]; $1 = $9 + 88 | 0; physx__Gu__Capsule__Capsule_28_29($1); physx__Gu__getCapsule_28physx__Gu__Capsule__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__29($1, HEAP32[$9 + 120 >> 2], HEAP32[$9 + 148 >> 2]); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $7); physx__operator__28physx__PxHitFlag__Enum_29($4, 1024); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $4); $4 = HEAP32[$9 + 144 >> 2]; $6 = HEAP32[$9 + 140 >> 2]; $7 = HEAP32[$9 + 120 >> 2]; $10 = HEAP32[$9 + 148 >> 2]; physx__PxVec3__operator__28_29_20const($2, HEAP32[$9 + 136 >> 2]); $5 = HEAPF32[$9 + 132 >> 2]; $11 = HEAP32[$9 + 128 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($3, $0); label$3 : { if ((sweepCapsule_ConvexGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($4, $6, $7, $10, $1, $2, $5, $11, $3, HEAPF32[$9 + 124 >> 2]) ^ -1) & 1) { HEAP8[$9 + 159 | 0] = 0; break label$3; } $0 = $9 + 40 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, HEAP32[$9 + 128 >> 2] + 12 | 0, 1); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $0 = $9 + 24 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$9 + 136 >> 2], HEAPF32[HEAP32[$9 + 128 >> 2] + 40 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$9 + 128 >> 2] + 16 | 0, $0); } $0 = $9 + 8 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$9 + 128 >> 2] + 28 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 128 >> 2] + 28 | 0, $0); HEAP32[HEAP32[$9 + 128 >> 2] + 8 >> 2] = -1; HEAP8[$9 + 159 | 0] = 1; } HEAP32[$9 + 44 >> 2] = 1; physx__Gu__Capsule___Capsule_28_29($9 + 88 | 0); global$0 = $9 + 160 | 0; return HEAP8[$9 + 159 | 0] & 1; } function physx__Vd__PvdSceneQueryCollector__overlapMultiple_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxOverlapHit_20const__2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 160 | 0; global$0 = $6; $7 = $6 + 8 | 0; $8 = $6 + 48 | 0; HEAP32[$6 + 156 >> 2] = $0; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 148 >> 2] = $2; HEAP32[$6 + 144 >> 2] = $3; HEAP32[$6 + 140 >> 2] = $4; HEAP32[$6 + 136 >> 2] = $5; $0 = HEAP32[$6 + 156 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($6 + 128 | 0, $0 + 124 | 0); physx__Vd__PvdOverlap__PvdOverlap_28_29($8); $1 = physx__Vd__PvdSceneQueryCollector__getGeometries_28unsigned_20int_29($0, HEAP32[$0 + 168 >> 2]); physx__PxGeometryHolder__PxGeometryHolder_28physx__PxGeometry_20const__29($7, HEAP32[$6 + 152 >> 2]); void_20pushBackT_physx__PxGeometryHolder__28physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__AllocatorTraits_physx__PxGeometryHolder___Type___2c_20physx__PxGeometryHolder_20const__2c_20physx__Vd__PvdReference__2c_20char_20const__29($1, $7, $8 + 52 | 0, char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__PxGeometryHolder__28physx__Vd__NamedArray_physx__PxGeometryHolder__20const__29_20const($0, physx__Vd__PvdSceneQueryCollector__getGeometries_28unsigned_20int_29($0, HEAP32[$0 + 168 >> 2]))); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 152 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$6 + 4 >> 2] == 3) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxQuat__isIdentity_28_29_20const(HEAP32[$6 + 148 >> 2]) & 1 ? 4 : 5, HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; break label$1; } label$3 : { if (!HEAP32[$6 + 4 >> 2]) { HEAP32[$6 + 48 >> 2] = 3; break label$3; } label$5 : { if (HEAP32[$6 + 4 >> 2] == 2) { HEAP32[$6 + 48 >> 2] = 6; break label$5; } label$7 : { if (HEAP32[$6 + 4 >> 2] == 4) { HEAP32[$6 + 48 >> 2] = 7; break label$7; } if (!(HEAP8[360599] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170244, 170246, 176, 360599); } } } } } $2 = $6 + 128 | 0; $1 = $6 + 48 | 0; physx__PxTransform__operator__28physx__PxTransform_20const__29($1 + 24 | 0, HEAP32[$6 + 148 >> 2]); physx__PxFilterData__operator__28physx__PxFilterData_20const__29($1 + 4 | 0, HEAP32[$6 + 136 >> 2]); void_20accumulate_physx__PxOverlapHit_2c_20physx__Vd__PvdOverlap__28physx__Vd__PvdOverlap__2c_20physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdOverlap___Type___2c_20char_20const__2c_20physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxOverlapHit_20const__2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__29($1, $0 + 40 | 0, char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__Vd__PvdSqHit__28physx__Vd__NamedArray_physx__Vd__PvdSqHit__20const__29_20const($0, $0 + 60 | 0), $0 + 60 | 0, HEAP32[$6 + 144 >> 2], HEAP32[$6 + 140 >> 2], HEAP32[$6 + 136 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $6 + 160 | 0; } function physx__Bp__ProcessAggPairsParallelTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 176 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 24 | 0; HEAP32[$1 + 172 >> 2] = $0; $0 = HEAP32[$1 + 172 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__AABBManager__getBpCacheData_28_29(HEAP32[$0 + 272 >> 2]), HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; physx__Bp__ProcessAggPairsBase__setCache_28physx__Bp__BpCacheData__29($0, HEAP32[$1 + 168 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__InlineArray_physx__Bp__AggPair_2c_2016u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$0 + 268 >> 2]) { $2 = HEAP32[($0 + 76 | 0) + (HEAP32[$1 + 12 >> 2] << 2) >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, HEAP32[$0 + 272 >> 2], HEAP32[$1 + 168 >> 2]) & 1) { physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Bp__AggPair_20const__29($1 + 24 | 0, ($0 + 140 | 0) + (HEAP32[$1 + 12 >> 2] << 3) | 0); $2 = HEAP32[($0 + 76 | 0) + (HEAP32[$1 + 12 >> 2] << 2) >> 2]; if ($2) { FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 4 >> 2]]($2); } } HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } $2 = $1 + 24 | 0; physx__Bp__ProcessAggPairsBase__updateCounters_28_29($0); physx__Bp__AABBManager__putBpCacheData_28physx__Bp__BpCacheData__29(HEAP32[$0 + 272 >> 2], HEAP32[$1 + 168 >> 2]); if (physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($2)) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1 + 8 | 0, HEAP32[$0 + 280 >> 2]); HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($1 + 24 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__Bp__AggPair_20const__29(HEAP32[$0 + 276 >> 2], physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1 + 24 | 0, HEAP32[$1 + 4 >> 2])) & 1, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; if (!(HEAP8[$1 + 3 | 0] & 1)) { if (!(HEAP8[358190] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 50204, 48871, 2066, 358190); } } void_20PX_UNUSED_bool__28bool_20const__29($1 + 3 | 0); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1 + 8 | 0); } physx__shdfnd__InlineArray_physx__Bp__AggPair_2c_2016u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($1 + 24 | 0); global$0 = $1 + 176 | 0; } function MBP__updateObjectAfterRegionRemoval_28unsigned_20int_2c_20Region__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 1088 | 0; global$0 = $3; HEAP32[$3 + 1084 >> 2] = $0; HEAP32[$3 + 1080 >> 2] = $1; HEAP32[$3 + 1076 >> 2] = $2; $0 = HEAP32[$3 + 1084 >> 2]; if (!HEAP32[$3 + 1076 >> 2]) { if (!(HEAP8[357960] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42746, 41321, 2592, 357960); } } $1 = $3 + 1068 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = decodeHandle_Index_28unsigned_20int_29(HEAP32[$3 + 1080 >> 2]), HEAP32[wasm2js_i32$0 + 1072 >> 2] = wasm2js_i32$1; HEAP32[$3 + 1068 >> 2] = HEAP32[$0 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 1064 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 24 | 0), HEAP32[wasm2js_i32$0 + 1060 >> 2] = wasm2js_i32$1; HEAP32[$3 + 1056 >> 2] = HEAP32[$3 + 1060 >> 2] + Math_imul(HEAP32[$3 + 1072 >> 2], 12); HEAP32[$3 + 1052 >> 2] = HEAPU16[HEAP32[$3 + 1056 >> 2] + 4 >> 1]; if (!HEAP32[$3 + 1052 >> 2]) { if (!(HEAP8[357961] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42760, 41321, 2611, 357961); } } HEAP32[$3 + 1048 >> 2] = 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = MBP__getHandles_28MBP_Object__2c_20unsigned_20int_29($0, HEAP32[$3 + 1056 >> 2], HEAP32[$3 + 1052 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[$3 + 1052 >> 2]) { HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 12 >> 2] + (HEAP32[$3 + 8 >> 2] << 2); if (HEAPU16[HEAP32[$3 + 4 >> 2] + 2 >> 1] >= HEAPU32[$3 + 1068 >> 2]) { if (!(HEAP8[357962] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42680, 41321, 2622, 357962); } } if (HEAP32[(HEAP32[$3 + 1064 >> 2] + Math_imul(HEAPU16[HEAP32[$3 + 4 >> 2] + 2 >> 1], 40) | 0) + 28 >> 2] != HEAP32[$3 + 1076 >> 2]) { $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 + 1048 >> 2]; HEAP32[$3 + 1048 >> 2] = $2 + 1; $2 = ($3 + 16 | 0) + ($2 << 2) | 0; $1 = HEAPU16[$1 >> 1] | HEAPU16[$1 + 2 >> 1] << 16; HEAP16[$2 >> 1] = $1; HEAP16[$2 + 2 >> 1] = $1 >>> 16; } HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } if (HEAP32[$3 + 1048 >> 2] != (HEAP32[$3 + 1052 >> 2] - 1 | 0)) { if (!(HEAP8[357963] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42770, 41321, 2634, 357963); } } $1 = $3 + 16 | 0; MBP__purgeHandles_28MBP_Object__2c_20unsigned_20int_29($0, HEAP32[$3 + 1056 >> 2], HEAP32[$3 + 1052 >> 2]); MBP__storeHandles_28MBP_Object__2c_20unsigned_20int_2c_20RegionHandle_20const__29($0, HEAP32[$3 + 1056 >> 2], HEAP32[$3 + 1048 >> 2], $1); $1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$3 + 1048 >> 2]); HEAP16[HEAP32[$3 + 1056 >> 2] + 4 >> 1] = $1; if (!HEAP32[$3 + 1048 >> 2]) { HEAP32[HEAP32[$3 + 1056 >> 2] + 8 >> 2] = HEAP32[$3 + 1080 >> 2]; MBP__addToOutOfBoundsArray_28unsigned_20int_29($0, HEAP32[HEAP32[$3 + 1056 >> 2] >> 2]); clearBit_28BitArray__2c_20unsigned_20int_29($0 + 4216 | 0, HEAP32[$3 + 1072 >> 2]); } global$0 = $3 + 1088 | 0; return 1; } function GuCapsuleOBBOverlap3_28physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__Box_20const__2c_20float__2c_20physx__PxVec3__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 160 | 0; global$0 = $5; HEAP32[$5 + 152 >> 2] = $0; HEAPF32[$5 + 148 >> 2] = $1; HEAP32[$5 + 144 >> 2] = $2; HEAP32[$5 + 140 >> 2] = $3; HEAP32[$5 + 136 >> 2] = $4; physx__PxVec3__PxVec3_28float_29($5 + 120 | 0, Math_fround(0)); HEAPF32[$5 + 116 >> 2] = 3.4028234663852886e+38; HEAP32[$5 + 112 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$5 + 112 >> 2] < 3) { $0 = $5 + 108 | 0; if (!(GuTestAxis_28physx__PxVec3_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__Box_20const__2c_20float__29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 144 >> 2], HEAP32[$5 + 112 >> 2]), HEAP32[$5 + 152 >> 2], HEAPF32[$5 + 148 >> 2], HEAP32[$5 + 144 >> 2], $0) & 1)) { HEAP8[$5 + 159 | 0] = 0; break label$1; } if (HEAPF32[$5 + 108 >> 2] < HEAPF32[$5 + 116 >> 2]) { HEAPF32[$5 + 116 >> 2] = HEAPF32[$5 + 108 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 120 | 0, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 144 >> 2], HEAP32[$5 + 112 >> 2])); } HEAP32[$5 + 112 >> 2] = HEAP32[$5 + 112 >> 2] + 1; continue; } break; } $2 = $5 + 80 | 0; $0 = $5 + 96 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$5 + 152 >> 2] + 12 | 0, HEAP32[$5 + 152 >> 2]); physx__PxVec3__getNormalized_28_29_20const($2, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); HEAP32[$5 + 76 >> 2] = 0; while (1) { if (HEAPU32[$5 + 76 >> 2] < 3) { $0 = $5 - -64 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $5 + 96 | 0, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 144 >> 2], HEAP32[$5 + 76 >> 2])); if (!(physx__shdfnd__isAlmostZero_28physx__PxVec3_20const__29($0) & 1)) { $3 = $5 + 44 | 0; $2 = $5 + 48 | 0; $0 = $5 - -64 | 0; physx__PxVec3__getNormalized_28_29_20const($2, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); if (!(GuTestAxis_28physx__PxVec3_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__Box_20const__2c_20float__29($0, HEAP32[$5 + 152 >> 2], HEAPF32[$5 + 148 >> 2], HEAP32[$5 + 144 >> 2], $3) & 1)) { HEAP8[$5 + 159 | 0] = 0; break label$1; } if (HEAPF32[$5 + 44 >> 2] < HEAPF32[$5 + 116 >> 2]) { HEAPF32[$5 + 116 >> 2] = HEAPF32[$5 + 44 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 120 | 0, $5 - -64 | 0); } } HEAP32[$5 + 76 >> 2] = HEAP32[$5 + 76 >> 2] + 1; continue; } break; } $3 = $5 + 120 | 0; $0 = $5 + 32 | 0; $2 = $5 + 16 | 0; physx__Gu__Segment__computeCenter_28_29_20const($2, HEAP32[$5 + 152 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $2, HEAP32[$5 + 144 >> 2] + 36 | 0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($3, $0) < Math_fround(0)) { $0 = $5 + 120 | 0; physx__PxVec3__operator__28_29_20const($5, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $5); } if (HEAP32[$5 + 140 >> 2]) { HEAPF32[HEAP32[$5 + 140 >> 2] >> 2] = HEAPF32[$5 + 116 >> 2]; } if (HEAP32[$5 + 136 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 136 >> 2], $5 + 120 | 0); } HEAP8[$5 + 159 | 0] = 1; } global$0 = $5 + 160 | 0; return HEAP8[$5 + 159 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__computeAndEnforceJointPositions_28physx__Dy__ArticulationData__2c_20float__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 128 | 0; global$0 = $3; HEAP32[$3 + 124 >> 2] = $0; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $2; $4 = HEAP32[$3 + 124 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$3 + 120 >> 2]), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$3 + 120 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28_29_20const(HEAP32[$3 + 120 >> 2]), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; HEAP32[$3 + 100 >> 2] = 1; while (1) { if (HEAPU32[$3 + 100 >> 2] < HEAPU32[$3 + 108 >> 2]) { HEAP32[$3 + 96 >> 2] = HEAP32[$3 + 112 >> 2] + (HEAP32[$3 + 100 >> 2] << 5); HEAP32[$3 + 92 >> 2] = HEAP32[HEAP32[$3 + 96 >> 2] + 20 >> 2]; HEAP32[$3 + 88 >> 2] = HEAP32[$3 + 104 >> 2] + Math_imul(HEAP32[$3 + 100 >> 2], 80); HEAP32[$3 + 84 >> 2] = HEAP32[$3 + 116 >> 2] + (HEAP32[HEAP32[$3 + 88 >> 2] + 72 >> 2] << 2); label$3 : { if (HEAPU8[HEAP32[$3 + 92 >> 2] + 270 | 0] == 2) { $5 = $3 + 16 | 0; $0 = $3 + 48 | 0; $1 = $3 + 32 | 0; HEAP32[$3 + 80 >> 2] = HEAP32[$3 + 112 >> 2] + (HEAP32[HEAP32[$3 + 96 >> 2] + 24 >> 2] << 5); $2 = $3 - -64 | 0; physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($2, physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 120 >> 2] + 320 | 0, HEAP32[$3 + 100 >> 2])); physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, HEAP32[HEAP32[$3 + 96 >> 2] + 16 >> 2]); physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($1, HEAP32[HEAP32[$3 + 80 >> 2] + 16 >> 2]); physx__Dy__computeSphericalJointPositions_28physx__PxQuat_2c_20physx__PxQuat_2c_20physx__PxQuat_2c_20float__2c_20physx__Dy__SpatialSubspaceMatrix_20const__29($5, $2, $0, $1, HEAP32[$3 + 84 >> 2], physx__Dy__ArticulationData__getMotionMatrix_28unsigned_20int_29_20const(HEAP32[$3 + 120 >> 2], HEAP32[$3 + 100 >> 2])); break label$3; } label$5 : { if (HEAPU8[HEAP32[$3 + 92 >> 2] + 270 | 0] == 1) { HEAPF32[$3 + 12 >> 2] = HEAPF32[HEAP32[$3 + 84 >> 2] >> 2]; label$7 : { if (HEAPF32[$3 + 12 >> 2] > Math_fround(6.2831854820251465)) { HEAPF32[$3 + 12 >> 2] = HEAPF32[$3 + 12 >> 2] - Math_fround(12.566370964050293); break label$7; } if (HEAPF32[$3 + 12 >> 2] < Math_fround(-6.2831854820251465)) { HEAPF32[$3 + 12 >> 2] = HEAPF32[$3 + 12 >> 2] + Math_fround(12.566370964050293); } } wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$3 + 12 >> 2], Math_fround(-12.566370964050293), Math_fround(12.566370964050293)), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$3 + 84 >> 2] >> 2] = HEAPF32[$3 + 12 >> 2]; break label$5; } if (!HEAPU8[HEAP32[$3 + 92 >> 2] + 270 | 0]) { physx__Dy__FeatherstoneArticulation__enforcePrismaticLimits_28float__2c_20physx__Dy__ArticulationJointCore__29($4, HEAP32[$3 + 84 >> 2], HEAP32[$3 + 92 >> 2]); } } } HEAP32[$3 + 100 >> 2] = HEAP32[$3 + 100 >> 2] + 1; continue; } break; } global$0 = $3 + 128 | 0; } function physx__Dy__getImpulseResponse_28physx__Dy__SolverExtBody_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20float_2c_20float_2c_20physx__Dy__SolverExtBody_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20float_2c_20float_2c_20physx__Cm__SpatialVectorF__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $12 = global$0 - 288 | 0; global$0 = $12; HEAP32[$12 + 284 >> 2] = $0; HEAP32[$12 + 280 >> 2] = $1; HEAP32[$12 + 276 >> 2] = $2; HEAPF32[$12 + 272 >> 2] = $3; HEAPF32[$12 + 268 >> 2] = $4; HEAP32[$12 + 264 >> 2] = $5; HEAP32[$12 + 260 >> 2] = $6; HEAP32[$12 + 256 >> 2] = $7; HEAPF32[$12 + 252 >> 2] = $8; HEAPF32[$12 + 248 >> 2] = $9; HEAP32[$12 + 244 >> 2] = $10; HEAP8[$12 + 243 | 0] = $11; HEAP8[$12 + 243 | 0] = 0; label$2 : { if (HEAPU16[HEAP32[$12 + 284 >> 2] + 8 >> 1] == 65535) { $0 = $12 + 112 | 0; $1 = $12 + 144 | 0; $2 = $12 + 128 | 0; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$12 + 280 >> 2], HEAPF32[HEAP32[HEAP32[$12 + 284 >> 2] + 4 >> 2] + 12 >> 2]); physx__PxVec3__operator__28float_29_20const($1, $2, HEAPF32[$12 + 272 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$12 + 276 >> 2], $1); physx__PxVec3__operator__28float_29_20const($0, HEAP32[$12 + 280 >> 2] + 16 | 0, HEAPF32[$12 + 268 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$12 + 276 >> 2] + 16 | 0, $0); break label$2; } $1 = HEAP32[HEAP32[$12 + 284 >> 2] >> 2]; $2 = HEAPU16[HEAP32[$12 + 284 >> 2] + 8 >> 1]; $5 = HEAP32[$12 + 244 >> 2]; $0 = $12 + 80 | 0; physx__Cm__SpatialVector__scale_28float_2c_20float_29_20const($0, HEAP32[$12 + 280 >> 2], HEAPF32[$12 + 272 >> 2], HEAPF32[$12 + 268 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 104 >> 2]]($1, $2, $5, $0, HEAP32[$12 + 276 >> 2]); physx__Cm__SpatialVector___SpatialVector_28_29($0); } wasm2js_i32$0 = $12, wasm2js_f32$0 = physx__Cm__SpatialVector__dot_28physx__Cm__SpatialVector_20const__29_20const(HEAP32[$12 + 280 >> 2], HEAP32[$12 + 276 >> 2]), HEAPF32[wasm2js_i32$0 + 236 >> 2] = wasm2js_f32$0; label$4 : { if (HEAPU16[HEAP32[$12 + 264 >> 2] + 8 >> 1] == 65535) { $0 = $12 + 32 | 0; $1 = $12 - -64 | 0; $2 = $12 + 48 | 0; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$12 + 260 >> 2], HEAPF32[HEAP32[HEAP32[$12 + 264 >> 2] + 4 >> 2] + 12 >> 2]); physx__PxVec3__operator__28float_29_20const($1, $2, HEAPF32[$12 + 252 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$12 + 256 >> 2], $1); physx__PxVec3__operator__28float_29_20const($0, HEAP32[$12 + 260 >> 2] + 16 | 0, HEAPF32[$12 + 248 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$12 + 256 >> 2] + 16 | 0, $0); break label$4; } $0 = HEAP32[HEAP32[$12 + 264 >> 2] >> 2]; $1 = HEAPU16[HEAP32[$12 + 264 >> 2] + 8 >> 1]; $2 = HEAP32[$12 + 244 >> 2]; physx__Cm__SpatialVector__scale_28float_2c_20float_29_20const($12, HEAP32[$12 + 260 >> 2], HEAPF32[$12 + 252 >> 2], HEAPF32[$12 + 248 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 104 >> 2]]($0, $1, $2, $12, HEAP32[$12 + 256 >> 2]); physx__Cm__SpatialVector___SpatialVector_28_29($12); } $3 = physx__Cm__SpatialVector__dot_28physx__Cm__SpatialVector_20const__29_20const(HEAP32[$12 + 260 >> 2], HEAP32[$12 + 256 >> 2]); HEAPF32[$12 + 236 >> 2] = HEAPF32[$12 + 236 >> 2] + $3; global$0 = $12 + 288 | 0; return HEAPF32[$12 + 236 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20___equal_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___20const__29($2, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sc__Scene__clearSleepWakeBodies_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 2200 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 2200 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[HEAP32[$1 + 24 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$1 + 16 >> 2], 128) & 65535) { if (!(HEAP8[359876] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 119132, 114650, 5297, 359876); } } physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29(HEAP32[$1 + 16 >> 2], 64); physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29(HEAP32[$1 + 16 >> 2], 16); physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29(HEAP32[$1 + 16 >> 2], 32); HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 2240 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 2240 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$1 + 4 >> 2], 64) & 65535) { if (!(HEAP8[359877] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 119183, 114650, 5310, 359877); } } physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29(HEAP32[$1 + 4 >> 2], 128); physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29(HEAP32[$1 + 4 >> 2], 16); physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29(HEAP32[$1 + 4 >> 2], 32); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0 + 2200 | 0); physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0 + 2240 | 0); HEAP8[$0 + 2280 | 0] = 1; HEAP8[$0 + 2281 | 0] = 1; global$0 = $1 + 32 | 0; } function physx__BVHStructureBuilder__loadFromDesc_28physx__PxBVHStructureDesc_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; if (!(physx__PxBVHStructureDesc__isValid_28_29_20const(HEAP32[$2 + 72 >> 2]) & 1)) { if (!(HEAP8[362779] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 261261, 261169, 123, 362779); } } HEAP32[$2 + 68 >> 2] = HEAP32[HEAP32[$2 + 72 >> 2] + 8 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 - -64 | 0, 261276); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 - -64 | 0, Math_imul(HEAP32[$2 + 68 >> 2] + 1 | 0, 24), 261169, 128), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 - -64 | 0); HEAP32[$2 + 60 >> 2] = HEAP32[HEAP32[$2 + 72 >> 2] + 4 >> 2]; HEAP32[$2 + 56 >> 2] = 0; while (1) { if (HEAPU32[$2 + 56 >> 2] < HEAPU32[$2 + 68 >> 2]) { inflateBounds_28physx__PxBounds3__2c_20physx__PxBounds3_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 56 >> 2], 24) | 0, HEAP32[$2 + 60 >> 2]); HEAP32[$2 + 60 >> 2] = HEAP32[HEAP32[$2 + 72 >> 2] >> 2] + HEAP32[$2 + 60 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 56 >> 2] + 1; continue; } break; } $5 = $2 + 7 | 0; $1 = $2 + 8 | 0; $3 = $2 + 32 | 0; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 68 >> 2]; $4 = $2 + 40 | 0; physx__Gu__AABBTreeBuildParams__AABBTreeBuildParams_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxBounds3_20const__29($4, 1, 0, 0); HEAP32[$2 + 44 >> 2] = HEAP32[HEAP32[$2 + 72 >> 2] + 8 >> 2]; HEAP32[$2 + 48 >> 2] = HEAP32[$0 >> 2]; HEAP32[$2 + 40 >> 2] = 4; physx__Gu__BuildStats__BuildStats_28_29($3); physx__Gu__NodeAllocator__NodeAllocator_28_29($1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__buildAABBTree_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__NodeAllocator__2c_20physx__Gu__BuildStats__2c_20unsigned_20int___29($4, $1, $3, $0 + 16 | 0) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; void_20PX_UNUSED_bool__28bool_20const__29($5); if (!(HEAP8[$2 + 7 | 0] & 1)) { if (!(HEAP8[362780] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 261286, 261169, 150, 362780); } } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__BuildStats__getCount_28_29_20const($2 + 32 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 261298); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, Math_imul(HEAP32[$0 + 8 >> 2], 28), 261169, 154), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); if (HEAP32[$0 + 8 >> 2] != HEAP32[$2 + 28 >> 2]) { if (!(HEAP8[362781] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 261314, 261169, 155, 362781); } } $3 = $2 + 40 | 0; $1 = $2 + 8 | 0; flatten_28physx__Gu__NodeAllocator_20const__2c_20physx__Gu__BVHNode__29($1, HEAP32[$0 + 12 >> 2]); physx__Gu__NodeAllocator__release_28_29($1); physx__Gu__NodeAllocator___NodeAllocator_28_29($1); physx__Gu__AABBTreeBuildParams___AABBTreeBuildParams_28_29($3); global$0 = $2 + 80 | 0; return 1; } function physx__Gu__computeBoxLocalImpact_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTriangle_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20bool_2c_20bool_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0; $10 = global$0 - 160 | 0; global$0 = $10; $11 = $10 + 120 | 0; HEAP32[$10 + 156 >> 2] = $0; HEAP32[$10 + 152 >> 2] = $1; HEAP32[$10 + 148 >> 2] = $2; HEAP32[$10 + 144 >> 2] = $3; HEAP32[$10 + 140 >> 2] = $4; HEAP32[$10 + 136 >> 2] = $5; HEAP8[$10 + 135 | 0] = $7; HEAP8[$10 + 134 | 0] = $8; HEAPF32[$10 + 128 >> 2] = $9; $0 = $10 + 112 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($0, 2, 1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29_20const_1($11, $6, $0); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($11) & 1) { $0 = $10 + 72 | 0; $1 = $10 + 80 | 0; $2 = $10 + 96 | 0; physx__PxVec3__PxVec3_28_29($2); physx__PxVec3__PxVec3_28_29($1); physx__Gu__computeBoxTriImpactData_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTriangle_20const__2c_20float_29($2, $1, HEAP32[$10 + 144 >> 2] + 48 | 0, HEAP32[$10 + 140 >> 2], HEAP32[$10 + 136 >> 2], HEAPF32[$10 + 128 >> 2]); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $6, 2); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $0 = $10 + 80 | 0; physx__PxVec3__normalize_28_29($0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$10 + 140 >> 2]) > Math_fround(0)) { $0 = $10 + 56 | 0; $1 = $10 + 80 | 0; physx__PxVec3__operator__28_29_20const($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); } if (physx__Gu__shouldFlipNormal_28physx__PxVec3_20const__2c_20bool_2c_20bool_2c_20physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__29($10 + 80 | 0, HEAP8[$10 + 134 | 0] & 1, HEAP8[$10 + 135 | 0] & 1, HEAP32[$10 + 136 >> 2], HEAP32[$10 + 140 >> 2], 0) & 1) { $0 = $10 + 40 | 0; $1 = $10 + 80 | 0; physx__PxVec3__operator__28_29_20const($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); } $0 = $10 + 24 | 0; physx__Gu__Box__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$10 + 144 >> 2], $10 + 80 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 152 >> 2], $0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$10 + 148 >> 2], 2); } $0 = $10 + 16 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $6, 1); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { physx__Gu__Box__transform_28physx__PxVec3_20const__29_20const($10, HEAP32[$10 + 144 >> 2], $10 + 96 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 156 >> 2], $10); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$10 + 148 >> 2], 1); } } global$0 = $10 + 160 | 0; } function physx__Sq__ExtendedBucketPruner__invalidateObject_28physx__Sq__ExtendedBucketPrunerData_20const__2c_20unsigned_20int_2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $0 = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 24 >> 2] = HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[HEAP32[$5 + 40 >> 2] + 8 >> 2] << 3) >> 2]; if (HEAPU32[HEAP32[$5 + 40 >> 2] + 4 >> 2] >= physx__Sq__AABBTree__getNbNodes_28_29_20const(HEAP32[$5 + 24 >> 2]) >>> 0) { if (!(HEAP8[359063] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 80447, 80235, 415, 359063); } } if (!physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(physx__Sq__AABBTree__getNodes_28_29(HEAP32[$5 + 24 >> 2]) + Math_imul(HEAP32[HEAP32[$5 + 40 >> 2] + 4 >> 2], 28) | 0)) { if (!(HEAP8[359064] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 80640, 80235, 416, 359064); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__AABBTree__getNodes_28_29(HEAP32[$5 + 24 >> 2]) + Math_imul(HEAP32[HEAP32[$5 + 40 >> 2] + 4 >> 2], 28) | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getNbRuntimePrimitives_28_29_20const(HEAP32[$5 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAPU32[$5 + 16 >> 2] > 4) { if (!(HEAP8[359065] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 80684, 80235, 420, 359065); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPrimitives_28unsigned_20int__29(HEAP32[$5 + 20 >> 2], physx__Sq__AABBTree__getIndices_28_29(HEAP32[$5 + 24 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 12 >> 2]) { if (!(HEAP8[359066] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 80715, 80235, 424, 359066); } } HEAP8[$5 + 11 | 0] = 0; HEAP32[$5 + 4 >> 2] = 0; while (1) { if (HEAPU32[$5 + 4 >> 2] < HEAPU32[$5 + 16 >> 2]) { if (HEAP32[$5 + 36 >> 2] == HEAP32[HEAP32[$5 + 12 >> 2] + (HEAP32[$5 + 4 >> 2] << 2) >> 2]) { HEAP8[$5 + 11 | 0] = 1; HEAP32[$5 >> 2] = HEAP32[$5 + 16 >> 2] - 1; physx__Sq__AABBTreeRuntimeNode__setNbRunTimePrimitives_28unsigned_20int_29(HEAP32[$5 + 20 >> 2], HEAP32[$5 >> 2]); HEAP32[HEAP32[$5 + 12 >> 2] + (HEAP32[$5 + 4 >> 2] << 2) >> 2] = -1; if (HEAP32[$5 >> 2] != HEAP32[$5 + 4 >> 2]) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$5 + 12 >> 2] + (HEAP32[$5 + 4 >> 2] << 2) | 0, HEAP32[$5 + 12 >> 2] + (HEAP32[$5 >> 2] << 2) | 0); } } else { HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] + 1; continue; } } break; } if (!(HEAP8[$5 + 11 | 0] & 1)) { if (!(HEAP8[359067] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 80726, 80235, 444, 359067); } } void_20PX_UNUSED_bool__28bool_20const__29($5 + 11 | 0); physx__Sq__ExtendedBucketPruner__swapIndex_28unsigned_20int_2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20bool_29($0, HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2], 1); global$0 = $5 + 48 | 0; } function physx__Dy__DynamicsTGSContext__copyBackBodies_28physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData__2c_20float_2c_20physx__IG__IslandSim__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 208 | 0; global$0 = $9; HEAP32[$9 + 204 >> 2] = $0; HEAP32[$9 + 200 >> 2] = $1; HEAP32[$9 + 196 >> 2] = $2; HEAP32[$9 + 192 >> 2] = $3; HEAP32[$9 + 188 >> 2] = $4; HEAPF32[$9 + 184 >> 2] = $5; HEAP32[$9 + 180 >> 2] = $6; HEAP32[$9 + 176 >> 2] = $7; HEAP32[$9 + 172 >> 2] = $8; $0 = HEAP32[$9 + 204 >> 2]; HEAP32[$9 + 168 >> 2] = HEAP32[$9 + 176 >> 2]; while (1) { if (HEAPU32[$9 + 168 >> 2] < HEAPU32[$9 + 172 >> 2]) { $1 = $9 + 112 | 0; $2 = $9 + 8 | 0; $3 = $9 + 40 | 0; $4 = $9 + 24 | 0; $6 = $9 + 80 | 0; $7 = $9 - -64 | 0; HEAP32[$9 + 164 >> 2] = HEAP32[$9 + 196 >> 2] + (HEAP32[$9 + 168 >> 2] + 1 << 6); HEAP32[$9 + 160 >> 2] = HEAP32[$9 + 192 >> 2] + (HEAP32[$9 + 168 >> 2] + 1 << 6); HEAP32[$9 + 156 >> 2] = HEAP32[$9 + 188 >> 2] + Math_imul(HEAP32[$9 + 168 >> 2] + 1 | 0, 48); $8 = $9 + 96 | 0; physx__PxVec3__operator__28float_29_20const($8, HEAP32[$9 + 164 >> 2] + 48 | 0, HEAPF32[$9 + 184 >> 2]); $10 = HEAP32[$9 + 160 >> 2] + 28 | 0; physx__PxVec3__operator__28float_29_20const($7, HEAP32[$9 + 164 >> 2] + 32 | 0, HEAPF32[$9 + 184 >> 2]); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($6, $10, $7); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $8, $6); HEAP32[$9 + 60 >> 2] = HEAP32[HEAP32[HEAP32[$9 + 200 >> 2] >> 2] + (HEAP32[$9 + 168 >> 2] << 2) >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxsRigidBody__getCore_28_29(HEAP32[$9 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 56 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($4, HEAP32[$9 + 160 >> 2], HEAP32[$9 + 56 >> 2]); physx__PxQuat__getNormalized_28_29_20const($3, $4); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$9 + 56 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 56 >> 2] + 16 | 0, HEAP32[$9 + 160 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 56 >> 2] - -64 | 0, HEAP32[$9 + 164 >> 2]); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($2, HEAP32[$9 + 160 >> 2] + 28 | 0, HEAP32[$9 + 164 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 56 >> 2] + 80 | 0, $2); $2 = HEAP32[$9 + 180 >> 2]; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($9, HEAP32[HEAP32[$9 + 156 >> 2] + 36 >> 2]); wasm2js_i32$0 = $9, wasm2js_i32$1 = (physx__IG__IslandSim__getIslandStaticTouchCount_28physx__IG__NodeIndex_20const__29_20const($2, $9) | 0) != 0, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; physx__Dy__sleepCheck_28physx__PxsRigidBody__2c_20float_2c_20float_2c_20bool_2c_20bool_2c_20physx__Cm__SpatialVector__2c_20bool_29(HEAP32[$9 + 60 >> 2], HEAPF32[$0 + 52 >> 2], HEAPF32[$9 + 184 >> 2], HEAP8[$0 + 64 | 0] & 1, HEAP8[$0 + 66 | 0] & 1, $1, HEAP8[$9 + 7 | 0] & 1); physx__Cm__SpatialVector___SpatialVector_28_29($1); HEAP32[$9 + 168 >> 2] = HEAP32[$9 + 168 >> 2] + 1; continue; } break; } global$0 = $9 + 208 | 0; } function physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugArrow_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; $2 = global$0 - 288 | 0; global$0 = $2; $6 = $2 + 24 | 0; $7 = $2 + 8 | 0; $3 = $2 + 248 | 0; $4 = $2 + 216 | 0; $8 = $2 + 40 | 0; $9 = $2 + 72 | 0; $10 = $2 + 56 | 0; $5 = $2 + 232 | 0; $11 = $2 + 104 | 0; $12 = $2 + 88 | 0; $13 = $2 + 136 | 0; $14 = $2 + 120 | 0; $15 = $2 + 152 | 0; $16 = $2 + 168 | 0; $17 = $2 + 184 | 0; $18 = $2 + 200 | 0; HEAP32[$2 + 284 >> 2] = $0; HEAP32[$2 + 280 >> 2] = $1; $0 = $2 + 264 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$2 + 280 >> 2] + 12 | 0, HEAP32[$2 + 280 >> 2]); physx__PxVec3__PxVec3_28_29($3); physx__PxVec3__PxVec3_28_29($5); physx__PxVec3__normalize_28_29($0); physx__shdfnd__normalToTangents_28physx__PxVec3_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $3, $5); HEAPF32[$2 + 228 >> 2] = .25; physx__PxVec3__operator___28float_29_1($3, Math_fround(HEAPF32[HEAP32[$2 + 280 >> 2] + 24 >> 2] * Math_fround(.25))); physx__PxVec3__operator___28float_29_1($5, Math_fround(Math_fround(HEAPF32[HEAP32[$2 + 280 >> 2] + 24 >> 2] * Math_fround(.25)) * physx__PxSqrt_28float_29(Math_fround(3)))); $1 = HEAP32[$2 + 280 >> 2] + 12 | 0; physx__PxVec3__operator__28float_29_20const($18, $0, HEAPF32[HEAP32[$2 + 280 >> 2] + 24 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $1, $18); physx__Cm__RenderOutput__operator___28physx__Cm__RenderOutput__Primitive_29(HEAP32[$2 + 284 >> 2], 1); $0 = HEAP32[$2 + 284 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($17, HEAP32[$2 + 280 >> 2]); $0 = physx__Cm__RenderOutput__operator___28physx__PxVec3_29($0, $17); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($16, HEAP32[$2 + 280 >> 2] + 12 | 0); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($0, $16); physx__Cm__RenderOutput__operator___28physx__Cm__RenderOutput__Primitive_29(HEAP32[$2 + 284 >> 2], 4); $0 = HEAP32[$2 + 284 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($15, HEAP32[$2 + 280 >> 2] + 12 | 0); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($0, $15); $0 = HEAP32[$2 + 284 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($14, $4, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($13, $14, $3); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($0, $13); $0 = HEAP32[$2 + 284 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($12, $4, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($11, $12, $5); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($0, $11); $0 = HEAP32[$2 + 284 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($10, $4, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($9, $10, $5); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($0, $9); $0 = HEAP32[$2 + 284 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($8, HEAP32[$2 + 280 >> 2] + 12 | 0); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($0, $8); $0 = HEAP32[$2 + 284 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($7, $4, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($6, $7, $3); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($0, $6); global$0 = $2 + 288 | 0; return HEAP32[$2 + 284 >> 2]; } function contactHullHeightfield2_28physx__Gu__PolygonalData_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; $9 = global$0 - 6864 | 0; global$0 = $9; $11 = $9 + 2280 | 0; $10 = $9 + 32 | 0; $14 = $9 + 8 | 0; $12 = $9 + 6680 | 0; $15 = $9 + 6648 | 0; $16 = $9 + 6760 | 0; $17 = $9 + 6712 | 0; $13 = $9 + 2272 | 0; HEAP32[$9 + 6860 >> 2] = $0; HEAP32[$9 + 6856 >> 2] = $1; HEAP32[$9 + 6852 >> 2] = $2; HEAP32[$9 + 6848 >> 2] = $3; HEAP32[$9 + 6844 >> 2] = $4; HEAP32[$9 + 6840 >> 2] = $5; HEAP32[$9 + 6836 >> 2] = $6; HEAP32[$9 + 6832 >> 2] = $7; HEAP8[$9 + 6831 | 0] = $8; $0 = $9 + 6808 | 0; physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($0, HEAP32[$9 + 6852 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($16, HEAP32[$9 + 6848 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($17, HEAP32[$9 + 6844 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($12, HEAP32[$9 + 6844 >> 2], HEAP32[$9 + 6848 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($15, HEAP32[$9 + 6848 >> 2], HEAP32[$9 + 6844 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($13, 0); physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($11, $13); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($13); $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback__ConvexVsHeightfieldContactGenerationCallback_28physx__Gu__HeightFieldUtil__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float_2c_20float_2c_20bool_2c_20float_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__29($10, $0, $11, $12, $15, HEAP32[$9 + 6860 >> 2], $16, $17, HEAP32[$9 + 6832 >> 2], HEAPF32[HEAP32[$9 + 6840 >> 2] >> 2], HEAPF32[HEAP32[$9 + 6840 >> 2] + 8 >> 2], HEAP8[$9 + 6831 | 0] & 1, HEAPF32[HEAP32[$9 + 6840 >> 2] + 4 >> 2], HEAP32[$9 + 6848 >> 2], HEAP32[$9 + 6844 >> 2], HEAP32[$9 + 6836 >> 2]); $1 = HEAP32[$9 + 6844 >> 2]; physx__PxBounds3__transformFast_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__29($14, $12, HEAP32[$9 + 6856 >> 2]); physx__Gu__HeightFieldUtil__overlapAABBTriangles_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__Gu__EntityReport_unsigned_20int___29_20const($0, $1, $14, 0, $10); $28anonymous_20namespace_29__ConvexMeshContactGeneration__generateLastContacts_28_29($10 + 4 | 0); $0 = HEAPU8[$9 + 2260 | 0]; $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback___ConvexVsHeightfieldContactGenerationCallback_28_29($10); physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($11); global$0 = $9 + 6864 | 0; return $0 & 1; } function physx__Sc__Scene__putObjectsToSleep_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 56 | 0, PxGetProfilerCallback(), 121557, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$0 + 1e3 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getNbNodesToDeactivate_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 52 >> 2], 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getNodesToDeactivate_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 52 >> 2], 0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$2 + 40 >> 2] = 0; while (1) { if (HEAPU32[$2 + 40 >> 2] < HEAPU32[$2 + 48 >> 2]) { $0 = HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 32 >> 2] = HEAP32[HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 40 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getRigidBody_28physx__IG__NodeIndex_29_20const($0, HEAP32[$2 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$2 + 36 >> 2]) { break label$3; } if (physx__IG__Node__isActive_28_29_20const(physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$2 + 52 >> 2], HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 40 >> 2] << 2) | 0)) & 1) { break label$3; } wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 36 >> 2] - physx__Sc__BodySim__getRigidBodyOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__Sc__BodySim__setActive_28bool_2c_20unsigned_20int_29(HEAP32[$2 + 28 >> 2], 0, HEAP32[$2 + 88 >> 2]); } HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 40 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getNbNodesToDeactivate_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 52 >> 2], 1), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getNodesToDeactivate_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 52 >> 2], 1), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 24 >> 2]) { $0 = HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = getArticulationSim_28physx__IG__IslandSim_20const__2c_20physx__IG__NodeIndex_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$6 : { if (!HEAP32[$2 + 12 >> 2]) { break label$6; } if (physx__IG__Node__isActive_28_29_20const(physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$2 + 52 >> 2], HEAP32[$2 + 20 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0)) & 1) { break label$6; } physx__Sc__ArticulationSim__setActive_28bool_2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], 0, HEAP32[$2 + 88 >> 2]); } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 56 | 0); global$0 = $2 + 96 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360039] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 360039); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$0 >> 2]); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__20const__29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(40, HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0), HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 40) + $3 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 144 | 0; global$0 = $3; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $0 = HEAP32[$3 + 140 >> 2]; label$1 : { if (HEAP32[$3 + 136 >> 2] == HEAP32[$3 + 132 >> 2]) { if (HEAP32[$3 + 136 >> 2] == HEAP32[$3 + 132 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 258402, 133, 258766, 0); } break label$1; } label$4 : { if (HEAP32[$3 + 136 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 136 >> 2])) { break label$4; } } if (HEAP32[$3 + 132 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 132 >> 2])) { break label$4; } } label$7 : { if (HEAP32[$3 + 136 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 136 >> 2])) { break label$7; } } if (HEAP32[$3 + 132 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 132 >> 2])) { break label$7; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 258402, 134, 258811, 0); } break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 116 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 128 >> 2]) { $1 = HEAP32[$3 + 128 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 448 >> 2]]($1) | 0; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1) | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 124 >> 2]) { physx__Ext__Pvd__setActors_28physx__pvdsdk__PvdDataStream__2c_20physx__PxJoint_20const__2c_20physx__PxConstraint_20const__2c_20physx__PxActor_20const__2c_20physx__PxActor_20const__29(HEAP32[$3 + 124 >> 2], $0, HEAP32[$0 + 76 >> 2], HEAP32[$3 + 136 >> 2], HEAP32[$3 + 132 >> 2]); } } $1 = $3 + 32 | 0; $2 = $3 + 96 | 0; $4 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 32 >> 2]]($4, HEAP32[$3 + 136 >> 2], HEAP32[$3 + 132 >> 2]); $4 = $3 - -64 | 0; physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($4, $0, HEAP32[$3 + 136 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $4, $0 + 20 | 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$0 + 80 >> 2] + 16 | 0, $2); physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $0, HEAP32[$3 + 132 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($1, $3, $0 + 48 | 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$0 + 80 >> 2] + 44 | 0, $1); $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $3 + 144 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 144 | 0; global$0 = $3; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $0 = HEAP32[$3 + 140 >> 2]; label$1 : { if (HEAP32[$3 + 136 >> 2] == HEAP32[$3 + 132 >> 2]) { if (HEAP32[$3 + 136 >> 2] == HEAP32[$3 + 132 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 252741, 133, 253028, 0); } break label$1; } label$4 : { if (HEAP32[$3 + 136 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 136 >> 2])) { break label$4; } } if (HEAP32[$3 + 132 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 132 >> 2])) { break label$4; } } label$7 : { if (HEAP32[$3 + 136 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 136 >> 2])) { break label$7; } } if (HEAP32[$3 + 132 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 132 >> 2])) { break label$7; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 252741, 134, 253073, 0); } break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 116 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 128 >> 2]) { $1 = HEAP32[$3 + 128 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 448 >> 2]]($1) | 0; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1) | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 124 >> 2]) { physx__Ext__Pvd__setActors_28physx__pvdsdk__PvdDataStream__2c_20physx__PxJoint_20const__2c_20physx__PxConstraint_20const__2c_20physx__PxActor_20const__2c_20physx__PxActor_20const__29(HEAP32[$3 + 124 >> 2], $0, HEAP32[$0 + 76 >> 2], HEAP32[$3 + 136 >> 2], HEAP32[$3 + 132 >> 2]); } } $1 = $3 + 32 | 0; $2 = $3 + 96 | 0; $4 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 32 >> 2]]($4, HEAP32[$3 + 136 >> 2], HEAP32[$3 + 132 >> 2]); $4 = $3 - -64 | 0; physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($4, $0, HEAP32[$3 + 136 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $4, $0 + 20 | 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$0 + 80 >> 2] + 16 | 0, $2); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $0, HEAP32[$3 + 132 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($1, $3, $0 + 48 | 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$0 + 80 >> 2] + 44 | 0, $1); $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $3 + 144 | 0; } function physx__Bp__PersistentPairs__updatePairs_28unsigned_20int_2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__2c_20physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 + -64 | 0; global$0 = $9; HEAP32[$9 + 60 >> 2] = $0; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 52 >> 2] = $2; HEAP32[$9 + 48 >> 2] = $3; HEAP32[$9 + 44 >> 2] = $4; HEAP32[$9 + 40 >> 2] = $5; HEAP32[$9 + 36 >> 2] = $6; HEAP32[$9 + 32 >> 2] = $7; HEAP32[$9 + 28 >> 2] = $8; $0 = HEAP32[$9 + 60 >> 2]; if (HEAP32[$0 + 4 >> 2] != HEAP32[$9 + 56 >> 2]) { HEAP32[$0 + 4 >> 2] = HEAP32[$9 + 56 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $0 + 8 | 0, HEAP32[$9 + 52 >> 2], HEAP32[$9 + 48 >> 2], HEAP32[$9 + 44 >> 2], HEAP32[$9 + 40 >> 2]); HEAP32[$9 + 24 >> 2] = 0; HEAP32[$9 + 20 >> 2] = HEAP32[$0 + 16 >> 2]; while (1) { if (HEAPU32[$9 + 24 >> 2] < HEAPU32[$9 + 20 >> 2]) { HEAP32[$9 + 16 >> 2] = HEAP32[$0 + 28 >> 2] + (HEAP32[$9 + 24 >> 2] << 3); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Bp__InternalPair__getId0_28_29_20const(HEAP32[$9 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Bp__InternalPair__getId1_28_29_20const(HEAP32[$9 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$4 : { if (physx__Bp__InternalPair__isNew_28_29_20const(HEAP32[$9 + 16 >> 2])) { physx__Bp__createOverlap_28physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$9 + 32 >> 2], HEAP32[$9 + 36 >> 2], HEAP32[$9 + 12 >> 2], HEAP32[$9 + 8 >> 2]); physx__Bp__InternalPair__clearNew_28_29(HEAP32[$9 + 16 >> 2]); physx__Bp__InternalPair__clearUpdated_28_29(HEAP32[$9 + 16 >> 2]); HEAP32[$9 + 24 >> 2] = HEAP32[$9 + 24 >> 2] + 1; break label$4; } label$6 : { if (physx__Bp__InternalPair__isUpdated_28_29_20const(HEAP32[$9 + 16 >> 2])) { physx__Bp__InternalPair__clearUpdated_28_29(HEAP32[$9 + 16 >> 2]); HEAP32[$9 + 24 >> 2] = HEAP32[$9 + 24 >> 2] + 1; break label$6; } physx__Bp__deleteOverlap_28physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$9 + 28 >> 2], HEAP32[$9 + 36 >> 2], HEAP32[$9 + 12 >> 2], HEAP32[$9 + 8 >> 2]); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Bp__hash_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$9 + 12 >> 2], HEAP32[$9 + 8 >> 2]) & HEAP32[$0 + 12 >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Bp__PairManagerData__removePair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0 + 8 | 0, HEAP32[$9 + 12 >> 2], HEAP32[$9 + 8 >> 2], HEAP32[$9 + 4 >> 2], HEAP32[$9 + 24 >> 2]); HEAP32[$9 + 20 >> 2] = HEAP32[$9 + 20 >> 2] + -1; } } continue; } break; } physx__Bp__PairManagerData__shrinkMemory_28_29($0 + 8 | 0); } global$0 = $9 - -64 | 0; } function physx__Cm__visualizeLimitCone_28physx__Cm__RenderOutput__2c_20float_2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 224 | 0; global$0 = $6; HEAP32[$6 + 220 >> 2] = $0; HEAPF32[$6 + 216 >> 2] = $1; HEAP32[$6 + 212 >> 2] = $2; HEAPF32[$6 + 208 >> 2] = $3; HEAPF32[$6 + 204 >> 2] = $4; HEAP8[$6 + 203 | 0] = $5; label$1 : { if (HEAPF32[$6 + 216 >> 2] == Math_fround(0)) { break label$1; } $0 = $6 + 184 | 0; physx__Cm__RenderOutput__operator___28unsigned_20int_29(physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29(HEAP32[$6 + 220 >> 2], HEAP32[$6 + 212 >> 2]), HEAP8[$6 + 203 | 0] & 1 ? -65536 : -8355712); physx__Cm__RenderOutput__operator___28physx__Cm__RenderOutput__Primitive_29(HEAP32[$6 + 220 >> 2], 1); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), Math_fround(0)); HEAP32[$6 + 180 >> 2] = 32; HEAP32[$6 + 176 >> 2] = 0; while (1) { if (HEAPU32[$6 + 176 >> 2] > 32) { break label$1; } $2 = $6 + 184 | 0; $0 = $6 + 96 | 0; $5 = $6 + 16 | 0; $7 = $6 + 32 | 0; $8 = $6 + 48 | 0; $9 = $6 + 80 | 0; $10 = $6 + 128 | 0; $11 = $6 - -64 | 0; $12 = $6 + 112 | 0; $13 = $6 + 152 | 0; HEAPF32[$6 + 172 >> 2] = Math_fround(.19634954631328583) * Math_fround(HEAPU32[$6 + 176 >> 2]); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxCos_28float_29(HEAPF32[$6 + 172 >> 2]), HEAPF32[wasm2js_i32$0 + 168 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxSin_28float_29(HEAPF32[$6 + 172 >> 2]), HEAPF32[wasm2js_i32$0 + 164 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($13, Math_fround(0), Math_fround(Math_fround(-HEAPF32[$6 + 204 >> 2]) * HEAPF32[$6 + 164 >> 2]), Math_fround(HEAPF32[$6 + 208 >> 2] * HEAPF32[$6 + 168 >> 2])); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($13), HEAPF32[wasm2js_i32$0 + 148 >> 2] = wasm2js_f32$0; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($12, Math_fround(0), Math_fround(Math_fround(2) * HEAPF32[$6 + 156 >> 2]), Math_fround(Math_fround(2) * HEAPF32[$6 + 160 >> 2]), Math_fround(Math_fround(1) - HEAPF32[$6 + 148 >> 2])); physx__PxQuat__operator__28float_29_20const($10, $12, Math_fround(Math_fround(1) / Math_fround(Math_fround(1) + HEAPF32[$6 + 148 >> 2]))); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($11, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($9, $10, $11); physx__PxVec3__operator__28float_29_20const($0, $9, HEAPF32[$6 + 216 >> 2]); $9 = HEAP32[$6 + 220 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($8, $2); $8 = physx__Cm__RenderOutput__operator___28physx__PxVec3_29($9, $8); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7, $0); $7 = physx__Cm__RenderOutput__operator___28physx__PxVec3_29($8, $7); physx__PxVec3__PxVec3_28float_29($5, Math_fround(0)); $5 = physx__Cm__RenderOutput__operator___28physx__PxVec3_29($7, $5); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6, $0); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($5, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $0); HEAP32[$6 + 176 >> 2] = HEAP32[$6 + 176 >> 2] + 1; continue; } } global$0 = $6 + 224 | 0; } function physx__Dy__PxsCreateArticConstraintsSubTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0, wasm2js_f32$1 = Math_fround(0), wasm2js_f32$2 = Math_fround(0), wasm2js_f32$3 = Math_fround(0), wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_f32$4 = Math_fround(0), wasm2js_f32$5 = Math_fround(0), wasm2js_f32$6 = Math_fround(0), wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0, wasm2js_i32$8 = 0, wasm2js_f32$7 = Math_fround(0); $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__Dy__Context__getCorrelationDistance_28_29_20const(HEAP32[$0 + 48 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__Dy__Context__getBounceThreshold_28_29_20const(HEAP32[$0 + 48 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__Dy__Context__getFrictionOffsetThreshold_28_29_20const(HEAP32[$0 + 48 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__Dy__Context__getDt_28_29_20const(HEAP32[$0 + 48 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(physx__Dy__Context__getMaxBiasCoefficient_28_29_20const(HEAP32[$0 + 48 >> 2]), physx__Dy__Context__getInvDt_28_29_20const(HEAP32[$0 + 48 >> 2])), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__DynamicsTGSContext__getThreadContext_28_29(HEAP32[$0 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__PxcConstraintBlockStream__reset_28_29(HEAP32[$1 + 4 >> 2] + 11852 | 0); HEAP32[$1 >> 2] = 0; while (1) { if (HEAPU32[$1 >> 2] < HEAPU32[$0 + 32 >> 2]) { $2 = HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 >> 2] << 2) >> 2]; wasm2js_i32$1 = $2, wasm2js_f32$0 = HEAPF32[HEAP32[$0 + 56 >> 2] + 92 >> 2], wasm2js_f32$1 = HEAPF32[$1 + 12 >> 2], wasm2js_f32$2 = HEAPF32[HEAP32[$0 + 56 >> 2] + 96 >> 2], wasm2js_f32$3 = HEAPF32[$1 + 8 >> 2], wasm2js_i32$2 = HEAP32[$0 + 52 >> 2], wasm2js_i32$3 = HEAP32[$1 + 4 >> 2], wasm2js_f32$4 = HEAPF32[$1 + 24 >> 2], wasm2js_f32$5 = HEAPF32[$1 + 20 >> 2], wasm2js_f32$6 = HEAPF32[$1 + 16 >> 2], wasm2js_i32$4 = HEAP32[$0 + 36 >> 2], wasm2js_i32$5 = HEAP32[$0 + 40 >> 2], wasm2js_i32$6 = HEAP32[$0 + 44 >> 2] + 11836 | 0, wasm2js_i32$7 = physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(physx__Dy__Context__getConstraintWriteBackPool_28_29(HEAP32[$0 + 48 >> 2])), wasm2js_i32$8 = HEAP32[HEAP32[$0 + 56 >> 2] + 80 >> 2], wasm2js_f32$7 = physx__Dy__DynamicsTGSContext__getLengthScale_28_29_20const(HEAP32[$0 + 48 >> 2]), wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 148 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, Math_fround(wasm2js_f32$0), Math_fround(wasm2js_f32$1), Math_fround(wasm2js_f32$2), Math_fround(wasm2js_f32$3), wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, Math_fround(wasm2js_f32$4), Math_fround(wasm2js_f32$5), Math_fround(wasm2js_f32$6), wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0, wasm2js_i32$8 | 0, Math_fround(wasm2js_f32$7)); HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } break; } physx__Dy__DynamicsTGSContext__putThreadContext_28physx__Dy__ThreadContext__29(HEAP32[$0 + 48 >> 2], HEAP32[$1 + 4 >> 2]); global$0 = $1 + 32 | 0; } function physx__Gu__doSupport_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0; $6 = global$0 - 192 | 0; global$0 = $6; HEAP32[$6 + 188 >> 2] = $0; HEAP32[$6 + 184 >> 2] = $1; HEAP32[$6 + 180 >> 2] = $2; HEAP32[$6 + 176 >> 2] = $3; HEAP32[$6 + 172 >> 2] = $4; HEAP32[$6 + 168 >> 2] = $5; $5 = HEAP32[$6 + 188 >> 2]; $2 = HEAP32[$6 + 180 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 120 >> 2]; $0 = HEAP32[$2 + 124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 128 | 0, $0); $3 = $0 + 144 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 4 >> 2]]($3, $5, $0 + 128 | 0); $4 = $0 + 96 | 0; $1 = HEAP32[$0 + 184 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($4, $1, HEAP32[$0 + 180 >> 2]); $5 = HEAP32[$0 + 176 >> 2]; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $5 = HEAP32[$6 + 172 >> 2]; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $3; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $6 - -64 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $6 + 48 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $6; $1 = HEAP32[$2 + 72 >> 2]; $0 = HEAP32[$2 + 76 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 64 >> 2]; $1 = HEAP32[$1 + 68 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 56 >> 2]; $0 = HEAP32[$0 + 60 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 48 >> 2]; $1 = HEAP32[$1 + 52 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 80 | 0, $0 + 32 | 0, $0 + 16 | 0); $3 = HEAP32[$0 + 168 >> 2]; $2 = $0 + 80 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; global$0 = $6 + 192 | 0; } function unsigned_20int_20physx__PxMaterialGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_13u_2c_20physx__PxMaterial_2c_20float__28physx__PxReadOnlyPropertyInfo_13u_2c_20physx__PxMaterial_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 12 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_14u_2c_20physx__PxMaterial_2c_20float__28physx__PxReadOnlyPropertyInfo_14u_2c_20physx__PxMaterial_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 28 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_15u_2c_20physx__PxMaterial_2c_20float__28physx__PxReadOnlyPropertyInfo_15u_2c_20physx__PxMaterial_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 44 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($1, $0 + 60 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__28physx__PxReadOnlyPropertyInfo_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20unsigned_20int_29($1, $0 + 76 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__28physx__PxReadOnlyPropertyInfo_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20unsigned_20int_29($1, $0 + 92 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_19u_2c_20physx__PxMaterial_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 108 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_20u_2c_20physx__PxMaterial__28physx__PxReadOnlyPropertyInfo_20u_2c_20physx__PxMaterial_2c_20void___20const__2c_20unsigned_20int_29($1, $0 + 120 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 9 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 144 | 0; global$0 = $3; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $0 = HEAP32[$3 + 140 >> 2]; label$1 : { if (HEAP32[$3 + 136 >> 2] == HEAP32[$3 + 132 >> 2]) { if (HEAP32[$3 + 136 >> 2] == HEAP32[$3 + 132 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 255116, 133, 255400, 0); } break label$1; } label$4 : { if (HEAP32[$3 + 136 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 136 >> 2])) { break label$4; } } if (HEAP32[$3 + 132 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 132 >> 2])) { break label$4; } } label$7 : { if (HEAP32[$3 + 136 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 136 >> 2])) { break label$7; } } if (HEAP32[$3 + 132 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 132 >> 2])) { break label$7; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 255116, 134, 255445, 0); } break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 116 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 128 >> 2]) { $1 = HEAP32[$3 + 128 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 448 >> 2]]($1) | 0; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1) | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 124 >> 2]) { physx__Ext__Pvd__setActors_28physx__pvdsdk__PvdDataStream__2c_20physx__PxJoint_20const__2c_20physx__PxConstraint_20const__2c_20physx__PxActor_20const__2c_20physx__PxActor_20const__29(HEAP32[$3 + 124 >> 2], $0, HEAP32[$0 + 76 >> 2], HEAP32[$3 + 136 >> 2], HEAP32[$3 + 132 >> 2]); } } $1 = $3 + 32 | 0; $2 = $3 + 96 | 0; $4 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 32 >> 2]]($4, HEAP32[$3 + 136 >> 2], HEAP32[$3 + 132 >> 2]); $4 = $3 - -64 | 0; physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($4, $0, HEAP32[$3 + 136 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $4, $0 + 20 | 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$0 + 80 >> 2] + 16 | 0, $2); physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $0, HEAP32[$3 + 132 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($1, $3, $0 + 48 | 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$0 + 80 >> 2] + 44 | 0, $1); $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $3 + 144 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 144 | 0; global$0 = $3; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $0 = HEAP32[$3 + 140 >> 2]; label$1 : { if (HEAP32[$3 + 136 >> 2] == HEAP32[$3 + 132 >> 2]) { if (HEAP32[$3 + 136 >> 2] == HEAP32[$3 + 132 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 249248, 133, 249532, 0); } break label$1; } label$4 : { if (HEAP32[$3 + 136 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 136 >> 2])) { break label$4; } } if (HEAP32[$3 + 132 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 132 >> 2])) { break label$4; } } label$7 : { if (HEAP32[$3 + 136 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 136 >> 2])) { break label$7; } } if (HEAP32[$3 + 132 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 132 >> 2])) { break label$7; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 249248, 134, 249577, 0); } break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 116 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 128 >> 2]) { $1 = HEAP32[$3 + 128 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 448 >> 2]]($1) | 0; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1) | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 124 >> 2]) { physx__Ext__Pvd__setActors_28physx__pvdsdk__PvdDataStream__2c_20physx__PxJoint_20const__2c_20physx__PxConstraint_20const__2c_20physx__PxActor_20const__2c_20physx__PxActor_20const__29(HEAP32[$3 + 124 >> 2], $0, HEAP32[$0 + 76 >> 2], HEAP32[$3 + 136 >> 2], HEAP32[$3 + 132 >> 2]); } } $1 = $3 + 32 | 0; $2 = $3 + 96 | 0; $4 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 32 >> 2]]($4, HEAP32[$3 + 136 >> 2], HEAP32[$3 + 132 >> 2]); $4 = $3 - -64 | 0; physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($4, $0, HEAP32[$3 + 136 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $4, $0 + 20 | 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$0 + 80 >> 2] + 16 | 0, $2); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $0, HEAP32[$3 + 132 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($1, $3, $0 + 48 | 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$0 + 80 >> 2] + 44 | 0, $1); $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $3 + 144 | 0; } function physx__Gu__epaPenetration_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $8 = global$0 - 6432 | 0; global$0 = $8; HEAP32[$8 + 6428 >> 2] = $0; HEAP32[$8 + 6424 >> 2] = $1; HEAP32[$8 + 6420 >> 2] = $2; HEAP32[$8 + 6416 >> 2] = $3; HEAP8[$8 + 6415 | 0] = $4; HEAP8[$8 + 6414 | 0] = $5; HEAP32[$8 + 6408 >> 2] = $7; if (!(HEAPU8[$8 + 6415 | 0] <= 4 ? HEAPU8[$8 + 6415 | 0] > 0 : 0)) { if (!(HEAP8[361673] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224845, 224866, 111, 361673); } } $0 = $8 + 6336 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $8 + 6272 | 0; $1 = $0 - -64 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$8 + 6268 >> 2] = 0; while (1) { if (HEAPU32[$8 + 6268 >> 2] < HEAPU8[$8 + 6415 | 0]) { $2 = $8 + 6240 | 0; $0 = HEAP32[$8 + 6428 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($2, $0, HEAPU8[HEAP32[$8 + 6420 >> 2] + HEAP32[$8 + 6268 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($8 + 6336 | 0) + (HEAP32[$8 + 6268 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $8 + 6224 | 0; $0 = HEAP32[$8 + 6424 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($2, $0, HEAPU8[HEAP32[$8 + 6416 >> 2] + HEAP32[$8 + 6268 >> 2] | 0]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = ($8 + 6272 | 0) + (HEAP32[$8 + 6268 >> 2] << 4) | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$8 + 6268 >> 2] = HEAP32[$8 + 6268 >> 2] + 1; continue; } break; } $3 = $8 + 16 | 0; $5 = $8 + 6272 | 0; $7 = $8 + 6336 | 0; physx__Gu__EPA__EPA_28_29($8 + 32 | 0); $9 = HEAP32[$8 + 6428 >> 2]; $10 = HEAP32[$8 + 6424 >> 2]; $11 = HEAPU8[$8 + 6415 | 0]; $12 = HEAPU8[$8 + 6414 | 0]; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$8 + 6408 >> 2]; $0 = HEAP32[$8 + 28 >> 2]; $1 = HEAP32[$8 + 24 >> 2]; HEAP32[$8 + 8 >> 2] = $1; HEAP32[$8 + 12 >> 2] = $0; $1 = HEAP32[$8 + 20 >> 2]; $0 = HEAP32[$8 + 16 >> 2]; HEAP32[$8 >> 2] = $0; HEAP32[$8 + 4 >> 2] = $1; $0 = physx__Gu__EPA__PenetrationDepth_28physx__Gu__GjkConvex_20const__2c_20physx__Gu__GjkConvex_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20char_2c_20bool_2c_20physx__shdfnd__aos__FloatV_2c_20physx__Gu__GjkOutput__29($8 + 32 | 0, $9, $10, $7, $5, $11, $12 & 1, $8, $2); physx__Gu__EPA___EPA_28_29($8 + 32 | 0); global$0 = $8 + 6432 | 0; return $0; } function physx__PxsCCDPair__updateShapes_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $1 = global$0 - 256 | 0; global$0 = $1; HEAP32[$1 + 252 >> 2] = $0; $0 = HEAP32[$1 + 252 >> 2]; if (HEAP32[$0 >> 2]) { if (HEAP32[HEAP32[HEAP32[$0 >> 2] + 32 >> 2] + 48 >> 2] != HEAP32[HEAP32[$0 + 8 >> 2] + 88 >> 2]) { $2 = $1 + 160 | 0; $3 = $1 + 144 | 0; $5 = $1 + 192 | 0; $6 = $1 + 128 | 0; $7 = $1 + 176 | 0; $4 = $1 + 224 | 0; physx__PxsCCDShape__getAbsPose_28physx__PxsRigidBody_20const__29_20const($4, HEAP32[$0 + 8 >> 2], HEAP32[$0 >> 2]); physx__PxsCCDShape__getLastCCDAbsPose_28physx__PxsRigidBody_20const__29_20const($5, HEAP32[$0 + 8 >> 2], HEAP32[$0 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7, $4 + 16 | 0, $5 + 16 | 0); physx__Gu__Vec3p__Vec3p_28_29($2); physx__Gu__Vec3p__Vec3p_28_29($3); physx__Gu__computeBoundsWithCCDThreshold_28physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__CenterExtentsPadded_20const__29($2, $3, physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[HEAP32[$0 + 8 >> 2] + 92 >> 2] + 36 | 0), $4, 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($6, $2, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$0 + 8 >> 2] + 76 | 0, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$0 + 8 >> 2] - -64 | 0, $3); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$0 + 8 >> 2] + 8 | 0, $5); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$0 + 8 >> 2] + 36 | 0, $4); HEAP32[HEAP32[$0 + 8 >> 2] + 88 >> 2] = HEAP32[HEAP32[HEAP32[$0 >> 2] + 32 >> 2] + 48 >> 2]; physx__Gu__Vec3p___Vec3p_28_29($3); physx__Gu__Vec3p___Vec3p_28_29($2); } } if (HEAP32[$0 + 4 >> 2]) { if (HEAP32[HEAP32[HEAP32[$0 + 4 >> 2] + 32 >> 2] + 48 >> 2] != HEAP32[HEAP32[$0 + 12 >> 2] + 88 >> 2]) { $2 = $1 + 32 | 0; $3 = $1 + 16 | 0; $5 = $1 - -64 | 0; $6 = $1 + 48 | 0; $4 = $1 + 96 | 0; physx__PxsCCDShape__getAbsPose_28physx__PxsRigidBody_20const__29_20const($4, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 4 >> 2]); physx__PxsCCDShape__getLastCCDAbsPose_28physx__PxsRigidBody_20const__29_20const($5, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($6, $4 + 16 | 0, $5 + 16 | 0); physx__Gu__Vec3p__Vec3p_28_29($2); physx__Gu__Vec3p__Vec3p_28_29($3); physx__Gu__computeBoundsWithCCDThreshold_28physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__CenterExtentsPadded_20const__29($2, $3, physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[HEAP32[$0 + 12 >> 2] + 92 >> 2] + 36 | 0), $4, 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $2, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$0 + 12 >> 2] + 76 | 0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$0 + 12 >> 2] - -64 | 0, $3); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$0 + 12 >> 2] + 8 | 0, $5); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$0 + 12 >> 2] + 36 | 0, $4); HEAP32[HEAP32[$0 + 12 >> 2] + 88 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 4 >> 2] + 32 >> 2] + 48 >> 2]; physx__Gu__Vec3p___Vec3p_28_29($3); physx__Gu__Vec3p___Vec3p_28_29($2); } } global$0 = $1 + 256 | 0; } function physx__Scb__Aggregate__addActor_28physx__Scb__Actor__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { if (!(physx__Scb__Aggregate__isBufferingSpecial_28physx__Scb__ControlState__Enum_29_20const($0, HEAP32[$2 + 20 >> 2]) & 1)) { physx__Sc__ActorCore__setAggregateID_28unsigned_20int_29(physx__Scb__Actor__getActorCore_28_29(HEAP32[$2 + 24 >> 2]), HEAP32[$0 + 16 >> 2]); physx__Scb___28anonymous_20namespace_29__PvdAttachActorToAggregate_28physx__Scb__Aggregate__2c_20physx__Scb__Actor__29($0, HEAP32[$2 + 24 >> 2]); physx__Scb___28anonymous_20namespace_29__PvdUpdateProperties_28physx__Scb__Aggregate__29($0); break label$1; } if (HEAP32[$2 + 20 >> 2] != 3) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Aggregate__getBufferedData_28_29($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$2 + 16 >> 2] + 8 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Scene__getActorBuffer_28unsigned_20int_29(physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[HEAP32[$2 + 16 >> 2] + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU32[HEAP32[$2 + 16 >> 2] + 12 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] == HEAP32[$2 + 24 >> 2]) { HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[HEAP32[$2 + 16 >> 2] + 12 >> 2] - 1 << 2) >> 2]; if (HEAPU32[HEAP32[$2 + 16 >> 2] + 12 >> 2] <= 0) { if (!(HEAP8[360860] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 202955, 202985, 57, 360860); } } $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + -1; } else { HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } } break; } } label$11 : { if (HEAP32[HEAP32[$2 + 16 >> 2] >> 2] == -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Scene__allocActorBuffer_28unsigned_20int_2c_20unsigned_20int__29(physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[$0 + 20 >> 2], HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; break label$11; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Scene__getActorBuffer_28unsigned_20int_29(physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[HEAP32[$2 + 16 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } if (HEAPU32[HEAP32[$2 + 16 >> 2] + 4 >> 2] >= HEAPU32[$0 + 20 >> 2]) { if (!(HEAP8[360861] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203060, 202985, 70, 360861); } } HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2] << 2) >> 2] = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; label$15 : { if (HEAP32[$2 + 20 >> 2] != 1) { physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 1); break label$15; } physx__Scb__Base__setBufferFlag_28unsigned_20int_29($0, 1); } } } global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__quickSelect__partition_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; if (!(HEAPU32[$5 + 48 >> 2] <= HEAPU32[$5 + 52 >> 2] ? HEAPU32[$5 + 48 >> 2] >= HEAPU32[$5 + 56 >> 2] : 0)) { if (!(HEAP8[362865] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265601, 265509, 47, 362865); } } HEAP32[$5 + 40 >> 2] = HEAP32[HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 48 >> 2] << 2) >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 52 >> 2] << 2) >> 2]; HEAP32[HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 52 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 48 >> 2] << 2) >> 2]; HEAP32[HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 48 >> 2] << 2) >> 2] = HEAP32[$5 + 36 >> 2]; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 56 >> 2]; HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 56 >> 2]; while (1) { if (HEAPU32[$5 + 28 >> 2] < HEAPU32[$5 + 52 >> 2]) { if (physx__BoundsLTE__operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$5 + 44 >> 2], HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) | 0, $5 + 40 | 0) & 1) { HEAP32[$5 + 24 >> 2] = HEAP32[HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2]; HEAP32[HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 1; } HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 28 >> 2] + 1; continue; } break; } HEAP32[$5 + 20 >> 2] = HEAP32[HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 52 >> 2] << 2) >> 2]; HEAP32[HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 52 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 56 >> 2]; while (1) { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 + 32 >> 2]) { if (!(physx__BoundsLTE__operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$5 + 44 >> 2], HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) | 0, HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) | 0) & 1)) { if (!(HEAP8[362866] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265643, 265509, 59, 362866); } } HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 32 >> 2] + 1; while (1) { if (HEAPU32[$5 + 12 >> 2] <= HEAPU32[$5 + 52 >> 2]) { if (!(physx__BoundsLTE__operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$5 + 44 >> 2], HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) | 0, HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 12 >> 2] << 2) | 0) & 1)) { if (!(HEAP8[362867] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265672, 265509, 61, 362867); } } HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 12 >> 2] + 1; continue; } break; } global$0 = $5 - -64 | 0; return HEAP32[$5 + 32 >> 2]; } function physx__NpScene__addActor_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 96 | 0; global$0 = $3; HEAP32[$3 + 92 >> 2] = $0; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $2; $0 = HEAP32[$3 + 92 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 48 | 0, PxGetProfilerCallback(), 174140, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 32 | 0, $0, 174153, 1); physx__shdfnd__SIMDGuard__SIMDGuard_28_29($3 + 24 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 + 20 >> 2]) { if (!(physx__NpRigidStatic__checkConstraintValidity_28_29_20const(HEAP32[$3 + 20 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 338, 174162, 0); HEAP32[$3 + 16 >> 2] = 1; break label$1; } if (physx__NpShapeManager__getPruningStructure_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[$3 + 20 >> 2]))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 344, 174242, 0); HEAP32[$3 + 16 >> 2] = 1; break label$1; } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxRigidDynamic__20physx__PxBase__is_physx__PxRigidDynamic__28_29(HEAP32[$3 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$5 : { if (!HEAP32[$3 + 12 >> 2]) { break label$5; } if (!physx__NpShapeManager__getPruningStructure_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[$3 + 12 >> 2]))) { break label$5; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 352, 174242, 0); HEAP32[$3 + 16 >> 2] = 1; break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor__29(HEAP32[$3 + 88 >> 2])), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$6 : { label$7 : { if (HEAP32[$3 + 8 >> 2]) { if (HEAP32[$3 + 8 >> 2] != 3) { break label$7; } if ((physx__NpActor__getOwnerScene_28physx__PxActor_20const__29(HEAP32[$3 + 88 >> 2]) | 0) != ($0 | 0)) { break label$7; } } physx__NpScene__addActorInternal_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29($0, HEAP32[$3 + 88 >> 2], HEAP32[$3 + 84 >> 2]); break label$6; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 360, 174378, 0); } HEAP32[$3 + 16 >> 2] = 0; } physx__shdfnd__SIMDGuard___SIMDGuard_28_29($3 + 24 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($3 + 32 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($3 + 48 | 0); global$0 = $3 + 96 | 0; } function physx__Dy__reserveBlockStreamsCoulomb_28physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20char___2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 48 | 0; global$0 = $7; HEAP32[$7 + 44 >> 2] = $0; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 36 >> 2] = $2; HEAP32[$7 + 32 >> 2] = $3; HEAP32[$7 + 28 >> 2] = $4; HEAP32[$7 + 24 >> 2] = $5; HEAP8[$7 + 23 | 0] = $6; if (HEAP32[HEAP32[$7 + 40 >> 2] >> 2]) { if (!(HEAP8[358785] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70604, 70447, 441, 358785); } } if (HEAP32[HEAP32[$7 + 32 >> 2] >> 2]) { if (!(HEAP8[358786] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70629, 70447, 442, 358786); } } if (HEAP32[HEAP32[$7 + 28 >> 2] >> 2]) { if (!(HEAP8[358787] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70659, 70447, 443, 358787); } } physx__Dy__computeBlockStreamByteSizesCoulomb_28physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool_29(HEAP32[$7 + 44 >> 2], HEAP32[$7 + 36 >> 2], HEAP32[$7 + 32 >> 2], HEAP32[$7 + 28 >> 2], HEAP8[$7 + 23 | 0] & 1); HEAP32[$7 + 16 >> 2] = 0; HEAP32[$7 + 12 >> 2] = HEAP32[HEAP32[$7 + 32 >> 2] >> 2]; if (HEAPU32[$7 + 12 >> 2] > 0) { $0 = HEAP32[$7 + 24 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$7 + 12 >> 2] + 16 | 0) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!(HEAP32[$7 + 16 >> 2] != -1 ? HEAP32[$7 + 16 >> 2] : 0)) { label$10 : { if (!HEAP32[$7 + 16 >> 2]) { $0 = HEAP32[89697]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358788, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 70447, 470, 70684, 0); } break label$10; } $0 = HEAP32[89698]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358792, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 70447, 476, 70921, 0); } HEAP32[$7 + 16 >> 2] = 0; } } } if (!(HEAP32[$7 + 16 >> 2] ? 0 : HEAP32[$7 + 12 >> 2])) { if (HEAP32[HEAP32[$7 + 32 >> 2] >> 2]) { HEAP32[HEAP32[$7 + 40 >> 2] >> 2] = HEAP32[$7 + 16 >> 2]; if (HEAP32[HEAP32[$7 + 40 >> 2] >> 2] & 15) { if (!(HEAP8[358796] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71083, 70447, 488, 358796); } } } } $0 = 1; global$0 = $7 + 48 | 0; $0 = HEAP32[$7 + 12 >> 2] ? HEAP32[$7 + 16 >> 2] != 0 : $0; return $0; } function physx__Dy__Articulation__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 1120 | 0; global$0 = $2; HEAP32[$2 + 1116 >> 2] = $0; HEAP32[$2 + 1112 >> 2] = $1; $0 = $2 + 80 | 0; $1 = $0 + 1024 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$2 + 76 >> 2] = HEAP32[HEAP32[$2 + 1116 >> 2] >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__Articulation__getFsDataPtr_28_29_20const(HEAP32[$2 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__getVelocity_28physx__Dy__FsData__29(HEAP32[$2 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; physx__Dy__PxcFsFlushVelocity_28physx__Dy__FsData__29(HEAP32[$2 + 72 >> 2]); HEAP32[$2 + 64 >> 2] = 0; while (1) { if (HEAPU32[$2 + 64 >> 2] < HEAPU16[HEAP32[$2 + 72 >> 2] + 4 >> 1]) { $4 = $2 + 48 | 0; physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[HEAP32[$2 + 1116 >> 2] + 8 >> 2] + (HEAP32[$2 + 64 >> 2] << 5) | 0, HEAP32[$2 + 68 >> 2] + (HEAP32[$2 + 64 >> 2] << 5) | 0); $3 = HEAP32[$2 + 68 >> 2] + (HEAP32[$2 + 64 >> 2] << 5) | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 52 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; if (!(physx__shdfnd__aos__isFiniteVec3V_28physx__shdfnd__aos__Vec3V_29($2 + 16 | 0) & 1)) { if (!(HEAP8[358920] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76017, 75371, 1062, 358920); } } $3 = HEAP32[$2 + 68 >> 2] + (HEAP32[$2 + 64 >> 2] << 5) | 0; $1 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $5 = $1; $4 = $2 + 32 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; if (!(physx__shdfnd__aos__isFiniteVec3V_28physx__shdfnd__aos__Vec3V_29($2) & 1)) { if (!(HEAP8[358921] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76051, 75371, 1063, 358921); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 64 >> 2] + 1; continue; } break; } $0 = $2 + 80 | 0; physx__Dy__PxcLtbComputeJv_28physx__shdfnd__aos__Vec3V__2c_20physx__Dy__FsData_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, HEAP32[$2 + 72 >> 2], HEAP32[$2 + 68 >> 2]); physx__Dy__PxcLtbProject_28physx__Dy__FsData_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$2 + 72 >> 2], HEAP32[$2 + 68 >> 2], $0); global$0 = $2 + 1120 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 144 | 0; global$0 = $3; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $0 = HEAP32[$3 + 140 >> 2]; label$1 : { if (HEAP32[$3 + 136 >> 2] == HEAP32[$3 + 132 >> 2]) { if (HEAP32[$3 + 136 >> 2] == HEAP32[$3 + 132 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 251160, 133, 251435, 0); } break label$1; } label$4 : { if (HEAP32[$3 + 136 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 136 >> 2])) { break label$4; } } if (HEAP32[$3 + 132 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 132 >> 2])) { break label$4; } } label$7 : { if (HEAP32[$3 + 136 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 136 >> 2])) { break label$7; } } if (HEAP32[$3 + 132 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 132 >> 2])) { break label$7; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 251160, 134, 251480, 0); } break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 116 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 128 >> 2]) { $1 = HEAP32[$3 + 128 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 448 >> 2]]($1) | 0; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1) | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 124 >> 2]) { physx__Ext__Pvd__setActors_28physx__pvdsdk__PvdDataStream__2c_20physx__PxJoint_20const__2c_20physx__PxConstraint_20const__2c_20physx__PxActor_20const__2c_20physx__PxActor_20const__29(HEAP32[$3 + 124 >> 2], $0, HEAP32[$0 + 76 >> 2], HEAP32[$3 + 136 >> 2], HEAP32[$3 + 132 >> 2]); } } $1 = $3 + 32 | 0; $2 = $3 + 96 | 0; $4 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 32 >> 2]]($4, HEAP32[$3 + 136 >> 2], HEAP32[$3 + 132 >> 2]); $4 = $3 - -64 | 0; physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($4, $0, HEAP32[$3 + 136 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $4, $0 + 20 | 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$0 + 80 >> 2] + 16 | 0, $2); physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $0, HEAP32[$3 + 132 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($1, $3, $0 + 48 | 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$0 + 80 >> 2] + 44 | 0, $1); $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $3 + 144 | 0; } function void_20addOrRemoveRigidObject_true_2c_20false_2c_20true_2c_20true_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 368 | 0; global$0 = $5; HEAP32[$5 + 364 >> 2] = $0; HEAP32[$5 + 360 >> 2] = $1; HEAP8[$5 + 359 | 0] = $2; HEAP32[$5 + 352 >> 2] = $3; HEAP32[$5 + 348 >> 2] = $4; if (!(physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$5 + 360 >> 2]) & 1)) { if (!(HEAP8[360984] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207411, 203552, 1216, 360984); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360985] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207304, 203552, 1219, 360985); } } $1 = $5 + 72 | 0; $0 = $5 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$5 : { if (physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2])) { $0 = physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2]) + 272 | 0; break label$5; } $0 = $5 + 72 | 0; } $1 = $5 + 52 | 0; $2 = $5 + 348 | 0; $3 = $5 + 56 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 360 >> 2]; void_20PX_UNUSED_physx__PxActor___28physx__PxActor__20const__29($3); void_20PX_UNUSED_physx__Gu__BVHStructure_20const___28physx__Gu__BVHStructure_20const__20const__29($2); wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[$5 + 44 >> 2] - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidDynamicGetShapes_28physx__Scb__Body__2c_20void__20const___2c_20bool__29(HEAP32[$5 + 40 >> 2], $1, 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 28 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 + 48 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2], HEAP32[$5 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($5 + 72 | 0); global$0 = $5 + 368 | 0; } function physx__Sq__BVHCompoundPruner__updateMainTreeNode_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 176 | 0; global$0 = $2; $5 = $2 + 112 | 0; HEAP32[$2 + 172 >> 2] = $0; HEAP32[$2 + 168 >> 2] = $1; $4 = HEAP32[$2 + 172 >> 2]; $6 = $2 + 144 | 0; physx__PxBounds3__PxBounds3_28_29($6); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[physx__Sq__CompoundTreePool__getCompoundTrees_28_29($4 + 632 | 0) + Math_imul(HEAP32[$2 + 168 >> 2], 44) >> 2]), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 140 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 124 >> 2]; $1 = HEAP32[$2 + 120 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 116 >> 2]; $0 = HEAP32[$2 + 112 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($2, $6); $5 = $2 + 80 | 0; $6 = $2 + 96 | 0; physx__PxVec4__PxVec4_28_29($6); $3 = HEAP32[$2 + 140 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $7 = $1; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 84 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($2 + 16 | 0, $6); $0 = $2 + 40 | 0; $1 = $2 + 144 | 0; $3 = $2 - -64 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, HEAPF32[$2 + 96 >> 2], HEAPF32[$2 + 100 >> 2], HEAPF32[$2 + 104 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 12 | 0, $3); physx__PxBounds3__transformFast_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__29($0, (physx__Sq__CompoundTreePool__getCompoundTrees_28_29($4 + 632 | 0) + Math_imul(HEAP32[$2 + 168 >> 2], 44) | 0) + 12 | 0, $1); physx__PxBounds3__operator__28physx__PxBounds3_20const__29(physx__Sq__CompoundTreePool__getCurrentCompoundBounds_28_29($4 + 632 | 0) + Math_imul(HEAP32[$2 + 168 >> 2], 24) | 0, $0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___clear_28_29($4 + 700 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__update_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__PxBounds3_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29($4 + 4 | 0, HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($4 + 620 | 0, HEAP32[$2 + 168 >> 2]) >> 2], HEAP32[$2 + 168 >> 2], physx__Sq__CompoundTreePool__getCurrentCompoundBounds_28_29($4 + 632 | 0), $4 + 700 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Sq__BVHCompoundPruner__updateMapping_28unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__29($4, HEAP32[$2 + 168 >> 2], HEAP32[$2 + 36 >> 2]); global$0 = $2 + 176 | 0; } function physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $3 = HEAP32[$2 + 92 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 56 | 0, PxGetProfilerCallback(), 119414, 0, physx__Sc__Scene__getContextId_28_29_20const($3), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($3 + 4684 | 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$2 + 48 >> 2] = 0; while (1) { if (HEAPU32[$2 + 48 >> 2] < HEAPU32[$2 + 52 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($3 + 4684 | 0, HEAP32[$2 + 48 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 44 >> 2] & 1) { $0 = $2 + 24 | 0; HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 44 >> 2] & -2; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getContactManager_28_29_20const(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const(HEAP32[$2 + 40 >> 2])), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const(HEAP32[$2 + 40 >> 2])), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($0, 33554431); if (HEAP32[$2 + 28 >> 2]) { $1 = $2 + 16 | 0; $0 = $2 + 24 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; } $4 = $2 + 24 | 0; $1 = HEAP32[$3 + 1e3 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$2 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$2 >> 2] = HEAP32[$4 >> 2]; $5 = 0; $4 = $2; $7 = HEAP32[$2 + 8 >> 2]; $8 = HEAP32[$2 >> 2]; $6 = HEAP32[$2 + 40 >> 2]; if ($6) { $5 = $6 + 4 | 0; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__SimpleIslandManager__addContactManager_28physx__PxsContactManager__2c_20physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20physx__Sc__Interaction__29($1, $0, $7, $8, $5), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 40 >> 2] + 60 >> 2] = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 36 >> 2]) { $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$2 + 36 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; } } HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + 1; continue; } break; } if (!HEAP32[$3 + 996 >> 2]) { physx__IG__SimpleIslandManager__firstPassIslandGen_28_29(HEAP32[$3 + 1e3 >> 2]); } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 56 | 0); global$0 = $2 + 96 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360035] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 360035); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$0 >> 2]); physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__20const__29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(40, HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0), HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 40) + $3 | 0; } function physx__NpRigidDynamic__setWakeCounter_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAPF32[$2 + 88 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 - -64 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 164415, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 88 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 88 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 410, 164430, 0); } HEAP32[$2 + 60 >> 2] = 1; break label$1; } if (!(HEAPF32[$2 + 88 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 88 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 411, 164477, 0); } HEAP32[$2 + 60 >> 2] = 1; break label$1; } $0 = $2 + 56 | 0; $3 = $2 + 48 | 0; physx__Scb__Body__getFlags_28_29_20const($3, HEAP32[$2 + 84 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $3, 1); if ((physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) ^ -1 ^ -1) & 1) { $0 = $2 + 40 | 0; $3 = $2 + 32 | 0; physx__Scb__Body__getFlags_28_29_20const($3, HEAP32[$2 + 84 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $3, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 412, 164548, 0); } HEAP32[$2 + 60 >> 2] = 1; break label$1; } $0 = $2 + 24 | 0; $3 = $2 + 16 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($3, HEAP32[$2 + 84 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $3, 8); if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) ^ -1 ^ -1) & 1) { $0 = $2 + 8 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, HEAP32[$2 + 84 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $2, 8); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 413, 164608, 0); } HEAP32[$2 + 60 >> 2] = 1; break label$1; } physx__Scb__Body__setWakeCounter_28float_29(HEAP32[$2 + 84 >> 2], HEAPF32[$2 + 88 >> 2]); HEAP32[$2 + 60 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 - -64 | 0); global$0 = $2 + 96 | 0; } function void_20addOrRemoveRigidObject_true_2c_20false_2c_20false_2c_20false_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 368 | 0; global$0 = $5; HEAP32[$5 + 364 >> 2] = $0; HEAP32[$5 + 360 >> 2] = $1; HEAP8[$5 + 359 | 0] = $2; HEAP32[$5 + 352 >> 2] = $3; HEAP32[$5 + 348 >> 2] = $4; if ((physx__Scb__Base__getScbType_28_29_20const(HEAP32[$5 + 360 >> 2]) | 0) != 5) { if (!(HEAP8[360969] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207237, 203552, 1212, 360969); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360970] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207304, 203552, 1219, 360970); } } $1 = $5 + 72 | 0; $0 = $5 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$5 : { if (physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2])) { $0 = physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2]) + 272 | 0; break label$5; } $0 = $5 + 72 | 0; } $1 = $5 + 52 | 0; $2 = $5 + 348 | 0; $3 = $5 + 56 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 360 >> 2]; void_20PX_UNUSED_physx__PxActor___28physx__PxActor__20const__29($3); void_20PX_UNUSED_physx__Gu__BVHStructure_20const___28physx__Gu__BVHStructure_20const__20const__29($2); wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[$5 + 44 >> 2] - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidStaticGetShapes_28physx__Scb__RigidStatic__2c_20void__20const___29(HEAP32[$5 + 36 >> 2], $1), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 28 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 + 48 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2], HEAP32[$5 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($5 + 72 | 0); global$0 = $5 + 368 | 0; } function void_20addOrRemoveRigidObject_true_2c_20true_2c_20false_2c_20false_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 368 | 0; global$0 = $5; HEAP32[$5 + 364 >> 2] = $0; HEAP32[$5 + 360 >> 2] = $1; HEAP8[$5 + 359 | 0] = $2; HEAP32[$5 + 352 >> 2] = $3; HEAP32[$5 + 348 >> 2] = $4; if ((physx__Scb__Base__getScbType_28_29_20const(HEAP32[$5 + 360 >> 2]) | 0) != 5) { if (!(HEAP8[360941] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207237, 203552, 1212, 360941); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360942] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207304, 203552, 1219, 360942); } } $1 = $5 + 72 | 0; $0 = $5 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$5 : { if (physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2])) { $0 = physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2]) + 272 | 0; break label$5; } $0 = $5 + 72 | 0; } $1 = $5 + 52 | 0; $2 = $5 + 348 | 0; $3 = $5 + 56 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 360 >> 2]; void_20PX_UNUSED_physx__PxActor___28physx__PxActor__20const__29($3); void_20PX_UNUSED_physx__Gu__BVHStructure_20const___28physx__Gu__BVHStructure_20const__20const__29($2); wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[$5 + 44 >> 2] - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidStaticGetShapes_28physx__Scb__RigidStatic__2c_20void__20const___29(HEAP32[$5 + 36 >> 2], $1), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 28 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 + 48 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2], HEAP32[$5 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($5 + 72 | 0); global$0 = $5 + 368 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sq__PrunerPayload_20const__2c_20physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData___29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$3 + 47 | 0] = 0; break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sq__PrunerPayload_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$3 + 24 >> 2] >> 2] != -1) { $1 = physx__Sq__ExtendedBucketPrunerHash__equal_28physx__Sq__PrunerPayload_20const__2c_20physx__Sq__PrunerPayload_20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 24 >> 2] >> 2], 20) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$3 + 24 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$3 + 24 >> 2] >> 2] == -1) { HEAP8[$3 + 47 | 0] = 0; break label$1; } physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData___Pair_28physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__20const__29(HEAP32[$3 + 32 >> 2], HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 24 >> 2] >> 2], 20) | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$3 + 24 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; } global$0 = $3 + 48 | 0; return HEAP8[$3 + 47 | 0] & 1; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 144 | 0; global$0 = $3; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $0 = HEAP32[$3 + 140 >> 2]; label$1 : { if (HEAP32[$3 + 136 >> 2] == HEAP32[$3 + 132 >> 2]) { if (HEAP32[$3 + 136 >> 2] == HEAP32[$3 + 132 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 246216, 133, 246550, 0); } break label$1; } label$4 : { if (HEAP32[$3 + 136 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 136 >> 2])) { break label$4; } } if (HEAP32[$3 + 132 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 132 >> 2])) { break label$4; } } label$7 : { if (HEAP32[$3 + 136 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 136 >> 2])) { break label$7; } } if (HEAP32[$3 + 132 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$3 + 132 >> 2])) { break label$7; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 246216, 134, 246595, 0); } break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 116 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 128 >> 2]) { $1 = HEAP32[$3 + 128 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 448 >> 2]]($1) | 0; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1) | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 124 >> 2]) { physx__Ext__Pvd__setActors_28physx__pvdsdk__PvdDataStream__2c_20physx__PxJoint_20const__2c_20physx__PxConstraint_20const__2c_20physx__PxActor_20const__2c_20physx__PxActor_20const__29(HEAP32[$3 + 124 >> 2], $0, HEAP32[$0 + 76 >> 2], HEAP32[$3 + 136 >> 2], HEAP32[$3 + 132 >> 2]); } } $1 = $3 + 32 | 0; $2 = $3 + 96 | 0; $4 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 32 >> 2]]($4, HEAP32[$3 + 136 >> 2], HEAP32[$3 + 132 >> 2]); $4 = $3 - -64 | 0; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($4, $0, HEAP32[$3 + 136 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $4, $0 + 20 | 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$0 + 80 >> 2] + 16 | 0, $2); physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $0, HEAP32[$3 + 132 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($1, $3, $0 + 48 | 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$0 + 80 >> 2] + 44 | 0, $1); $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $3 + 144 | 0; } function $28anonymous_20namespace_29__PvdOutStream__beginSetPropertyValue_28void_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 160 | 0; global$0 = $4; HEAP32[$4 + 156 >> 2] = $0; HEAP32[$4 + 152 >> 2] = $1; HEAP32[$4 + 148 >> 2] = $2; HEAP32[$4 + 144 >> 2] = $3; $3 = HEAP32[$4 + 156 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 12 >> 2]]($3, HEAP32[$4 + 152 >> 2]) & 1)) { if (!(HEAP8[363256] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283654, 282256, 598, 363256); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 116 >> 2]]($3, HEAP32[$4 + 144 >> 2]) & 1)) { if (!(HEAP8[363257] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283680, 282256, 600, 363257); } } if (!($28anonymous_20namespace_29__PvdOutStream__checkPropertyType_28void_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($3, HEAP32[$4 + 152 >> 2], HEAP32[$4 + 148 >> 2], HEAP32[$4 + 144 >> 2]) & 1)) { if (!(HEAP8[363258] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283893, 282256, 601, 363258); } } if (HEAP32[$3 + 124 >> 2]) { if (!(HEAP8[363259] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283238, 282256, 603, 363259); } } $5 = $4 + 8 | 0; $0 = $4 + 56 | 0; HEAP32[$3 + 124 >> 2] = 1; $1 = $4 + 136 | 0; $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($1, HEAP32[$3 + 48 >> 2]); $2 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($1); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($0, $2, HEAP32[$4 + 144 >> 2]); physx__pvdsdk__ClassDescription__operator__28physx__pvdsdk__ClassDescription_20const__29($3 + 128 | 0, physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___operator_20physx__pvdsdk__ClassDescription__28_29($0)); physx__pvdsdk__Option_physx__pvdsdk__ClassDescription____Option_28_29($0); $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($1); $0 = $28anonymous_20namespace_29__PvdOutStream__toStream_28void_20const__29($3, HEAP32[$4 + 152 >> 2]); $1 = $0; $2 = i64toi32_i32$HIGH_BITS; wasm2js_i32$0 = $4, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdOutStream__toStream_28char_20const__29($3, HEAP32[$4 + 148 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $28anonymous_20namespace_29__PvdOutStream__toStream_28physx__pvdsdk__NamespacedName_20const__29($5, $3, HEAP32[$4 + 144 >> 2]); $5 = HEAP32[$4 + 16 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $0; $0 = $2; physx__pvdsdk__BeginSetPropertyValue__BeginSetPropertyValue_28unsigned_20long_20long_2c_20physx__pvdsdk__StringHandle_2c_20physx__pvdsdk__StreamNamespacedName_29($4 + 24 | 0, $1, $0, $5, $4); $0 = $4 + 24 | 0; $1 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($3, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__BeginSetPropertyValue__28physx__pvdsdk__BeginSetPropertyValue_20const__29($3, $0) & 1); physx__pvdsdk__BeginSetPropertyValue___BeginSetPropertyValue_28_29($0); global$0 = $4 + 160 | 0; return $1 | 0; } function void_20emscripten__internal__RegisterClassMethod_int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 480; $0 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_int_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_int_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], int_20_28__emscripten__internal__getContext_int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29__28int_20_28__20const__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dualIndexedProperty_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxDualIndexedPropertyInfo_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $1 = HEAP32[$5 + 60 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$5 + 52 >> 2] >> 2]); HEAP32[$5 + 40 >> 2] = 342; $0 = $5; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $5 + 40 | 0; } HEAP32[$0 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = 0; if (HEAP32[$1 + 8 >> 2]) { HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; } while (1) { if (HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { physx__Vd__PvdClassInfoValueStructDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 48 >> 2] >> 2]); HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 44 >> 2]; while (1) { if (HEAP32[HEAP32[$5 + 28 >> 2] >> 2]) { $0 = $5 + 8 | 0; $2 = $5 + 32 | 0; physx__Vd__PvdClassInfoValueStructDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 28 >> 2] >> 2]); physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxPvdDualIndexedPropertyAccessor_28physx__PxDualIndexedPropertyInfo_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$5 + 52 >> 2], HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2], HEAP32[HEAP32[$5 + 28 >> 2] + 4 >> 2]); physx__PxPropertyToValueStructMemberMap_342u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$5 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_342u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$5 + 36 >> 2] >> 2], $0); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); $0 = HEAP32[$5 + 36 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 28 >> 2] + 8; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 4; continue; } break; } physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 8; continue; } break; } physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); global$0 = $5 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dualIndexedProperty_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxDualIndexedPropertyInfo_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $1 = HEAP32[$5 + 60 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$5 + 52 >> 2] >> 2]); HEAP32[$5 + 40 >> 2] = 341; $0 = $5; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $5 + 40 | 0; } HEAP32[$0 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = 0; if (HEAP32[$1 + 8 >> 2]) { HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; } while (1) { if (HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { physx__Vd__PvdClassInfoValueStructDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 48 >> 2] >> 2]); HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 44 >> 2]; while (1) { if (HEAP32[HEAP32[$5 + 28 >> 2] >> 2]) { $0 = $5 + 8 | 0; $2 = $5 + 32 | 0; physx__Vd__PvdClassInfoValueStructDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 28 >> 2] >> 2]); physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxPvdDualIndexedPropertyAccessor_28physx__PxDualIndexedPropertyInfo_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$5 + 52 >> 2], HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2], HEAP32[HEAP32[$5 + 28 >> 2] + 4 >> 2]); physx__PxPropertyToValueStructMemberMap_341u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$5 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_341u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$5 + 36 >> 2] >> 2], $0); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); $0 = HEAP32[$5 + 36 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 28 >> 2] + 8; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 4; continue; } break; } physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 8; continue; } break; } physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); global$0 = $5 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dualIndexedProperty_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxDualIndexedPropertyInfo_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $1 = HEAP32[$5 + 60 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$5 + 52 >> 2] >> 2]); HEAP32[$5 + 40 >> 2] = 340; $0 = $5; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $5 + 40 | 0; } HEAP32[$0 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = 0; if (HEAP32[$1 + 8 >> 2]) { HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; } while (1) { if (HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { physx__Vd__PvdClassInfoValueStructDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 48 >> 2] >> 2]); HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 44 >> 2]; while (1) { if (HEAP32[HEAP32[$5 + 28 >> 2] >> 2]) { $0 = $5 + 8 | 0; $2 = $5 + 32 | 0; physx__Vd__PvdClassInfoValueStructDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 28 >> 2] >> 2]); physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxPvdDualIndexedPropertyAccessor_28physx__PxDualIndexedPropertyInfo_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$5 + 52 >> 2], HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2], HEAP32[HEAP32[$5 + 28 >> 2] + 4 >> 2]); physx__PxPropertyToValueStructMemberMap_340u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$5 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_340u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$5 + 36 >> 2] >> 2], $0); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); $0 = HEAP32[$5 + 36 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 28 >> 2] + 8; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 4; continue; } break; } physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 8; continue; } break; } physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); global$0 = $5 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dualIndexedProperty_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxDualIndexedPropertyInfo_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $1 = HEAP32[$5 + 60 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$5 + 52 >> 2] >> 2]); HEAP32[$5 + 40 >> 2] = 339; $0 = $5; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $5 + 40 | 0; } HEAP32[$0 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = 0; if (HEAP32[$1 + 8 >> 2]) { HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; } while (1) { if (HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { physx__Vd__PvdClassInfoValueStructDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 48 >> 2] >> 2]); HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 44 >> 2]; while (1) { if (HEAP32[HEAP32[$5 + 28 >> 2] >> 2]) { $0 = $5 + 8 | 0; $2 = $5 + 32 | 0; physx__Vd__PvdClassInfoValueStructDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 28 >> 2] >> 2]); physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxPvdDualIndexedPropertyAccessor_28physx__PxDualIndexedPropertyInfo_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$5 + 52 >> 2], HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2], HEAP32[HEAP32[$5 + 28 >> 2] + 4 >> 2]); physx__PxPropertyToValueStructMemberMap_339u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$5 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_339u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$5 + 36 >> 2] >> 2], $0); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); $0 = HEAP32[$5 + 36 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 28 >> 2] + 8; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 4; continue; } break; } physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 8; continue; } break; } physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); global$0 = $5 - -64 | 0; } function physx__PxMeshQuery__findOverlapTriangleMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 192 | 0; global$0 = $8; HEAP32[$8 + 188 >> 2] = $0; HEAP32[$8 + 184 >> 2] = $1; HEAP32[$8 + 180 >> 2] = $2; HEAP32[$8 + 176 >> 2] = $3; HEAP32[$8 + 172 >> 2] = $4; HEAP32[$8 + 168 >> 2] = $5; HEAP32[$8 + 164 >> 2] = $6; HEAP32[$8 + 160 >> 2] = $7; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($8 + 152 | 0); physx__Gu__LimitedResults__LimitedResults_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($8 + 128 | 0, HEAP32[$8 + 172 >> 2], HEAP32[$8 + 168 >> 2], HEAP32[$8 + 164 >> 2]); HEAP32[$8 + 124 >> 2] = HEAP32[HEAP32[$8 + 180 >> 2] + 36 >> 2]; $0 = physx__PxGeometry__getType_28_29_20const(HEAP32[$8 + 188 >> 2]) + 1 | 0; label$1 : { if ($0 >>> 0 > 8) { break label$1; } label$2 : { switch ($0 - 1 | 0) { case 3: $1 = $8 + 128 | 0; HEAP32[$8 + 120 >> 2] = HEAP32[$8 + 188 >> 2]; $0 = $8 + 56 | 0; physx__Gu__Box__Box_28_29($0); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, HEAP32[$8 + 184 >> 2] + 16 | 0, HEAP32[$8 + 120 >> 2] + 4 | 0, HEAP32[$8 + 184 >> 2]); physx__Gu__Midphase__intersectBoxVsMesh_28physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, HEAP32[$8 + 124 >> 2], HEAP32[$8 + 176 >> 2], HEAP32[$8 + 180 >> 2] + 4 | 0, $1); physx__Gu__Box___Box_28_29($0); break label$1; case 2: $1 = $8 + 128 | 0; HEAP32[$8 + 52 >> 2] = HEAP32[$8 + 188 >> 2]; $0 = $8 + 24 | 0; physx__Gu__Capsule__Capsule_28_29($0); physx__Gu__getCapsule_28physx__Gu__Capsule__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__29($0, HEAP32[$8 + 52 >> 2], HEAP32[$8 + 184 >> 2]); physx__Gu__Midphase__intersectCapsuleVsMesh_28physx__Gu__Capsule_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, HEAP32[$8 + 124 >> 2], HEAP32[$8 + 176 >> 2], HEAP32[$8 + 180 >> 2] + 4 | 0, $1); physx__Gu__Capsule___Capsule_28_29($0); break label$1; case 0: $0 = $8 + 128 | 0; HEAP32[$8 + 20 >> 2] = HEAP32[$8 + 188 >> 2]; physx__Gu__Sphere__Sphere_28physx__PxVec3_20const__2c_20float_29($8, HEAP32[$8 + 184 >> 2] + 16 | 0, HEAPF32[HEAP32[$8 + 20 >> 2] + 4 >> 2]); physx__Gu__Midphase__intersectSphereVsMesh_28physx__Gu__Sphere_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($8, HEAP32[$8 + 124 >> 2], HEAP32[$8 + 176 >> 2], HEAP32[$8 + 180 >> 2] + 4 | 0, $0); physx__Gu__Sphere___Sphere_28_29($8); break label$1; default: break label$2; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 229321, 177, 229535, 0); } HEAP8[HEAP32[$8 + 160 >> 2]] = HEAP8[$8 + 148 | 0] & 1; $0 = HEAP32[$8 + 132 >> 2]; physx__shdfnd__SIMDGuard___SIMDGuard_28_29($8 + 152 | 0); global$0 = $8 + 192 | 0; return $0; } function physx__Dy__reserveBlockStreams4_28physx__PxTGSSolverContactDesc__2c_20physx__Dy__CorrelationBuffer__2c_20unsigned_20char___2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 40 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; HEAP32[$6 + 32 >> 2] = $2; HEAP32[$6 + 28 >> 2] = $3; HEAP32[$6 + 24 >> 2] = $4; HEAP32[$6 + 20 >> 2] = $5; if (HEAP32[HEAP32[$6 + 32 >> 2] >> 2]) { if (!(HEAP8[359740] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108947, 107408, 1413, 359740); } } if (HEAP32[HEAP32[$6 + 24 >> 2] >> 2]) { if (!(HEAP8[359741] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108972, 107408, 1414, 359741); } } physx__Dy__computeBlockStreamByteSizes4_28physx__PxTGSSolverContactDesc__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Dy__CorrelationBuffer_20const__29(HEAP32[$6 + 40 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 28 >> 2], HEAP32[$6 + 36 >> 2]); HEAP32[$6 + 16 >> 2] = 0; HEAP32[$6 + 12 >> 2] = HEAP32[HEAP32[$6 + 24 >> 2] >> 2]; label$5 : { if (HEAPU32[$6 + 12 >> 2] > 0) { if (HEAP32[$6 + 12 >> 2] + 16 >>> 0 > 16384) { HEAP32[$6 + 44 >> 2] = 1; break label$5; } $0 = HEAP32[$6 + 20 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$6 + 12 >> 2] + 16 | 0) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!(HEAP32[$6 + 16 >> 2] != -1 ? HEAP32[$6 + 16 >> 2] : 0)) { label$10 : { if (!HEAP32[$6 + 16 >> 2]) { $0 = HEAP32[89936]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 359744, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 107408, 1439, 108547, 0); } break label$10; } $0 = HEAP32[89937]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 359748, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 107408, 1445, 109002, 0); } HEAP32[$6 + 16 >> 2] = 0; } } } if (!(HEAP32[$6 + 16 >> 2] ? 0 : HEAP32[$6 + 12 >> 2])) { if (HEAP32[HEAP32[$6 + 24 >> 2] >> 2]) { HEAP32[HEAP32[$6 + 32 >> 2] >> 2] = HEAP32[$6 + 16 >> 2]; if (HEAP32[HEAP32[$6 + 32 >> 2] >> 2] & 15) { if (!(HEAP8[359752] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109164, 107408, 1457, 359752); } } } } $0 = 1; $0 = HEAP32[$6 + 12 >> 2] ? HEAP32[$6 + 16 >> 2] != 0 : $0; HEAP32[$6 + 44 >> 2] = $0 ? 2 : 0; } global$0 = $6 + 48 | 0; return HEAP32[$6 + 44 >> 2]; } function bool_20intersectAnyVsMeshT_2_2c_20false__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 656 | 0; global$0 = $7; $9 = $7 + 480 | 0; $8 = $7 + 104 | 0; $10 = $7 + 8 | 0; $11 = $7 + 40 | 0; $14 = $7 + 24 | 0; $15 = $7 + 56 | 0; $16 = $7 + 256 | 0; $17 = $7 + 208 | 0; $18 = $7 + 544 | 0; $19 = $7 + 440 | 0; $12 = $7 + 304 | 0; $13 = $7 + 400 | 0; $20 = $7 + 360 | 0; $21 = $7 + 584 | 0; HEAP32[$7 + 652 >> 2] = $0; HEAP32[$7 + 648 >> 2] = $1; HEAP32[$7 + 644 >> 2] = $2; HEAP32[$7 + 640 >> 2] = $3; HEAP32[$7 + 636 >> 2] = $4; HEAP32[$7 + 632 >> 2] = $5; HEAP32[$7 + 628 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__PxMeshScale__hasNegativeDeterminant_28_29_20const(HEAP32[$7 + 632 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 627 | 0] = wasm2js_i32$1; physx__PxMat33__PxMat33_28_29($21); physx__PxMat33__PxMat33_28_29($18); physx__Gu__Box__Box_28_29($9); physx__Gu__computeVertexSpaceOBB_28physx__Gu__Box__2c_20physx__Gu__Box_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__29($9, HEAP32[$7 + 644 >> 2], HEAP32[$7 + 636 >> 2], HEAP32[$7 + 632 >> 2]); physx__Gu__PxMat33Padded__PxMat33Padded_28physx__PxQuat_20const__29($13, HEAP32[$7 + 636 >> 2]); physx__PxMeshScale__toMat33_28_29_20const($20, HEAP32[$7 + 632 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($19, $13, $20); physx__Gu__PxMat33Padded___PxMat33Padded_28_29($13); HEAP32[$7 + 356 >> 2] = HEAP32[$7 + 636 >> 2] + 16; physx__Cm__Matrix34__Matrix34_28_29($12); physx__buildMatrixFromBox_28physx__Cm__Matrix34__2c_20physx__Gu__Box_20const__29($12, HEAP32[$7 + 644 >> 2]); physx__Cm__Matrix34__getInverseRT_28_29_20const($16, $12); physx__Cm__Matrix34__Matrix34_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($17, $19, HEAP32[$7 + 356 >> 2]); $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false___IntersectBoxVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($8, $18, HEAP32[$7 + 628 >> 2], HEAP8[$7 + 627 | 0] & 1); physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29_20const($15, $16, $17); physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29($8 + 20 | 0, $15); physx__PxVec3__PxVec3_28float_29($14, Math_fround(0)); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($11, $14); physx__Gu__Vec3p__operator__28physx__Gu__Vec3p_20const__29($8 + 84 | 0, $11); physx__Gu__Vec3p___Vec3p_28_29($11); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($10, HEAP32[$7 + 644 >> 2] + 48 | 0); physx__Gu__Vec3p__operator__28physx__Gu__Vec3p_20const__29($8 + 68 | 0, $10); physx__Gu__Vec3p___Vec3p_28_29($10); MeshRayCollider__collideOBB_28physx__Gu__Box_20const__2c_20bool_2c_20physx__Gu__RTreeTriangleMesh_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_29($9, 1, HEAP32[$7 + 640 >> 2], $8, 1); $0 = HEAPU8[$7 + 120 | 0]; $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false____IntersectBoxVsMeshCallback_28_29($8); physx__Gu__Box___Box_28_29($9); global$0 = $7 + 656 | 0; return $0 & 1; } function void_20MeshRayCollider__collide_1_2c_200__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__Gu__RTreeTriangleMesh_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 576 | 0; global$0 = $7; HEAP32[$7 + 572 >> 2] = $0; HEAP32[$7 + 568 >> 2] = $1; HEAPF32[$7 + 564 >> 2] = $2; HEAP8[$7 + 563 | 0] = $3; HEAP32[$7 + 556 >> 2] = $4; HEAP32[$7 + 552 >> 2] = $5; HEAP32[$7 + 548 >> 2] = $6; HEAP32[$7 + 544 >> 2] = 4; label$1 : { if (HEAPF32[$7 + 564 >> 2] == Math_fround(0)) { RayRTreeCallback_1_2c_20false___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29($7 + 288 | 0, physx__Gu__TriangleMesh__getGeomEpsilon_28_29_20const(HEAP32[$7 + 556 >> 2]), HEAP32[$7 + 552 >> 2], physx__Gu__TriangleMesh__has16BitIndices_28_29_20const(HEAP32[$7 + 556 >> 2]) & 1, physx__Gu__TriangleMesh__getTrianglesFast_28_29_20const(HEAP32[$7 + 556 >> 2]), physx__Gu__TriangleMesh__getVerticesFast_28_29_20const(HEAP32[$7 + 556 >> 2]), HEAP32[$7 + 572 >> 2], HEAP32[$7 + 568 >> 2], HEAPF32[$7 + 564 >> 2], HEAP8[$7 + 563 | 0] & 1, HEAP32[$7 + 548 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7 + 272 | 0, HEAP32[$7 + 548 >> 2]); $1 = $7 + 288 | 0; $3 = $7 + 528 | 0; $4 = $7 + 240 | 0; $0 = $7 + 272 | 0; $5 = $7 + 256 | 0; $6 = physx__Gu__RTreeTriangleMesh__getRTree_28_29_20const(HEAP32[$7 + 556 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, HEAP32[$7 + 572 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, HEAP32[$7 + 572 >> 2], $0); $0 = $7 + 288 | 0; physx__Gu__RTree__traverseAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__Callback__29_20const($6, $7 + 256 | 0, $7 + 240 | 0, 4, $3, $1 ? $7 + 292 | 0 : 0); RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29($0); break label$1; } $0 = $7 + 528 | 0; RayRTreeCallback_1_2c_20false___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29($7, physx__Gu__TriangleMesh__getGeomEpsilon_28_29_20const(HEAP32[$7 + 556 >> 2]), HEAP32[$7 + 552 >> 2], physx__Gu__TriangleMesh__has16BitIndices_28_29_20const(HEAP32[$7 + 556 >> 2]) & 1, physx__Gu__TriangleMesh__getTrianglesFast_28_29_20const(HEAP32[$7 + 556 >> 2]), physx__Gu__TriangleMesh__getVerticesFast_28_29_20const(HEAP32[$7 + 556 >> 2]), HEAP32[$7 + 572 >> 2], HEAP32[$7 + 568 >> 2], HEAPF32[$7 + 564 >> 2], HEAP8[$7 + 563 | 0] & 1, HEAP32[$7 + 548 >> 2]); void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const(physx__Gu__RTreeTriangleMesh__getRTree_28_29_20const(HEAP32[$7 + 556 >> 2]), HEAP32[$7 + 572 >> 2], HEAP32[$7 + 568 >> 2], 4, $0, $7, HEAP32[$7 + 548 >> 2], HEAPF32[$7 + 564 >> 2]); RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29($7); } global$0 = $7 + 576 | 0; } function void_20MeshRayCollider__collide_1_2c_201__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__Gu__RTreeTriangleMesh_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 576 | 0; global$0 = $7; HEAP32[$7 + 572 >> 2] = $0; HEAP32[$7 + 568 >> 2] = $1; HEAPF32[$7 + 564 >> 2] = $2; HEAP8[$7 + 563 | 0] = $3; HEAP32[$7 + 556 >> 2] = $4; HEAP32[$7 + 552 >> 2] = $5; HEAP32[$7 + 548 >> 2] = $6; HEAP32[$7 + 544 >> 2] = 4; label$1 : { if (HEAPF32[$7 + 564 >> 2] == Math_fround(0)) { RayRTreeCallback_1_2c_20false___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29($7 + 288 | 0, physx__Gu__TriangleMesh__getGeomEpsilon_28_29_20const(HEAP32[$7 + 556 >> 2]), HEAP32[$7 + 552 >> 2], physx__Gu__TriangleMesh__has16BitIndices_28_29_20const(HEAP32[$7 + 556 >> 2]) & 1, physx__Gu__TriangleMesh__getTrianglesFast_28_29_20const(HEAP32[$7 + 556 >> 2]), physx__Gu__TriangleMesh__getVerticesFast_28_29_20const(HEAP32[$7 + 556 >> 2]), HEAP32[$7 + 572 >> 2], HEAP32[$7 + 568 >> 2], HEAPF32[$7 + 564 >> 2], HEAP8[$7 + 563 | 0] & 1, HEAP32[$7 + 548 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7 + 272 | 0, HEAP32[$7 + 548 >> 2]); $1 = $7 + 288 | 0; $3 = $7 + 528 | 0; $4 = $7 + 240 | 0; $0 = $7 + 272 | 0; $5 = $7 + 256 | 0; $6 = physx__Gu__RTreeTriangleMesh__getRTree_28_29_20const(HEAP32[$7 + 556 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, HEAP32[$7 + 572 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, HEAP32[$7 + 572 >> 2], $0); $0 = $7 + 288 | 0; physx__Gu__RTree__traverseAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__Callback__29_20const($6, $7 + 256 | 0, $7 + 240 | 0, 4, $3, $1 ? $7 + 292 | 0 : 0); RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29($0); break label$1; } $0 = $7 + 528 | 0; RayRTreeCallback_1_2c_20true___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29($7, physx__Gu__TriangleMesh__getGeomEpsilon_28_29_20const(HEAP32[$7 + 556 >> 2]), HEAP32[$7 + 552 >> 2], physx__Gu__TriangleMesh__has16BitIndices_28_29_20const(HEAP32[$7 + 556 >> 2]) & 1, physx__Gu__TriangleMesh__getTrianglesFast_28_29_20const(HEAP32[$7 + 556 >> 2]), physx__Gu__TriangleMesh__getVerticesFast_28_29_20const(HEAP32[$7 + 556 >> 2]), HEAP32[$7 + 572 >> 2], HEAP32[$7 + 568 >> 2], HEAPF32[$7 + 564 >> 2], HEAP8[$7 + 563 | 0] & 1, HEAP32[$7 + 548 >> 2]); void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const(physx__Gu__RTreeTriangleMesh__getRTree_28_29_20const(HEAP32[$7 + 556 >> 2]), HEAP32[$7 + 572 >> 2], HEAP32[$7 + 568 >> 2], 4, $0, $7, HEAP32[$7 + 548 >> 2], HEAPF32[$7 + 564 >> 2]); RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29($7); } global$0 = $7 + 576 | 0; } function physx__Sc__ShapeCore__setGeometry_28physx__PxGeometry_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $5 = $2 + 24 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $4 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__GeometryUnion__getType_28_29_20const($4 + 68 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxGeometry__getType_28_29_20const(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__MaterialIndicesStruct__MaterialIndicesStruct_28_29($5); if (HEAPU16[$2 + 28 >> 1]) { if (!(HEAP8[359268] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90176, 90056, 207, 359268); } } label$3 : { if (HEAP32[$2 + 36 >> 2] == 5) { $5 = $2 + 24 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL__28_29($4 + 68 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$3 + 48 >> 2]; $1 = HEAP32[$3 + 52 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; break label$3; } if (HEAP32[$2 + 36 >> 2] == 6) { $5 = $2 + 24 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHeightFieldGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL__28_29($4 + 68 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 32 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; } } physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($4 + 68 | 0, HEAP32[$2 + 40 >> 2]); label$6 : { if (!(HEAP32[$2 + 32 >> 2] != 6 ? HEAP32[$2 + 32 >> 2] != 5 : 0)) { label$9 : { if (HEAP32[$2 + 32 >> 2] == 5) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL__28_29($4 + 68 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 8 >> 2] + 48; break label$9; } if (HEAP32[$2 + 32 >> 2] != 6) { if (!(HEAP8[359269] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90202, 90056, 233, 359269); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHeightFieldGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL__28_29($4 + 68 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 4 >> 2] + 28; } label$13 : { if (HEAPU16[$2 + 28 >> 1]) { $3 = $2 + 24 | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $0; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; break label$13; } physx__MaterialIndicesStruct__allocate_28unsigned_20short_29(HEAP32[$2 + 12 >> 2], 1); HEAP16[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 1] = HEAPU16[$4 + 66 >> 1]; HEAP8[$4 + 65 | 0] = 1; } break label$6; } if (!(!HEAPU16[$2 + 28 >> 1] | !HEAPU8[$4 + 65 | 0])) { physx__MaterialIndicesStruct__deallocate_28_29($2 + 24 | 0); } } physx__MaterialIndicesStruct___MaterialIndicesStruct_28_29($2 + 24 | 0); global$0 = $2 + 48 | 0; } function void_20physx__Vd__updateActor_physx__Vd__PxArticulationLinkUpdateBlock_2c_20physx__PxArticulationLink_2c_20physx__Vd__ArticulationLinkUpdateOp__28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationLink___2c_20unsigned_20int_2c_20physx__Vd__ArticulationLinkUpdateOp_2c_20physx__Vd__PvdMetaDataBindingData__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 176 | 0; global$0 = $5; HEAP8[$5 + 168 | 0] = $3 & 1; HEAP32[$5 + 164 >> 2] = $0; HEAP32[$5 + 160 >> 2] = $1; HEAP32[$5 + 156 >> 2] = $2; HEAP32[$5 + 152 >> 2] = $4; physx__Vd__PxArticulationLinkUpdateBlock__PxArticulationLinkUpdateBlock_28_29($5 + 96 | 0); label$1 : { if (!HEAP32[$5 + 156 >> 2]) { break label$1; } HEAP32[$5 + 92 >> 2] = 0; while (1) { if (HEAPU32[$5 + 92 >> 2] >= HEAPU32[$5 + 156 >> 2]) { break label$1; } $0 = $5 + 80 | 0; HEAP32[$5 + 88 >> 2] = HEAP32[HEAP32[$5 + 160 >> 2] + (HEAP32[$5 + 92 >> 2] << 2) >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Vd__ArticulationLinkUpdateOp__operator_28_29_28physx__PxArticulationLink__2c_20physx__Vd__PxArticulationLinkUpdateBlock__29($5 + 168 | 0, HEAP32[$5 + 88 >> 2], $5 + 96 | 0) & 1, HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; $1 = HEAP32[$5 + 152 >> 2]; HEAP32[$5 + 80 >> 2] = HEAP32[$5 + 88 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___contains_28physx__PxActor__20const__29_20const($1 + 48 | 0, $0) & 1, HEAP8[wasm2js_i32$0 + 86 | 0] = wasm2js_i32$1; if (!((HEAP8[$5 + 87 | 0] & 1) == (HEAP8[$5 + 86 | 0] & 1) ? HEAP8[$5 + 87 | 0] & 1 : 0)) { $1 = $5 + 16 | 0; $2 = $5 + 32 | 0; $3 = $5 + 48 | 0; $0 = HEAP32[$5 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($3, $0); $0 = $5 + 96 | 0; physx__PxTransform__operator__28physx__PxTransform___29($0, $3); $3 = HEAP32[$5 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 164 >> 2]]($2, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 40 | 0, $2); $2 = HEAP32[$5 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 156 >> 2]]($1, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 28 | 0, $1); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__sendPropertyMessageFromGroup_physx__Vd__PxArticulationLinkUpdateBlock__28void_20const__2c_20physx__Vd__PxArticulationLinkUpdateBlock_20const__29(HEAP32[$5 + 164 >> 2], HEAP32[$5 + 88 >> 2], $0); if ((HEAP8[$5 + 87 | 0] & 1) != (HEAP8[$5 + 86 | 0] & 1)) { label$6 : { if (HEAP8[$5 + 87 | 0] & 1) { $0 = HEAP32[$5 + 152 >> 2]; HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 88 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxActor__20const__29($0 + 48 | 0, $5 + 12 | 0); break label$6; } $0 = HEAP32[$5 + 152 >> 2]; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 88 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxActor__20const__29($0 + 48 | 0, $5 + 8 | 0); } } } HEAP32[$5 + 92 >> 2] = HEAP32[$5 + 92 >> 2] + 1; continue; } } global$0 = $5 + 176 | 0; } function physx__Sc__Scene__addToActiveBodyList_28physx__Sc__BodySim__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (physx__Sc__BodySim__getActiveListIndex_28_29_20const(HEAP32[$2 + 24 >> 2]) >>> 0 < 4294967294) { if (!(HEAP8[359810] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115122, 114650, 1086, 359810); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 20 >> 2]; if (physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$2 + 24 >> 2]) & 1) { $1 = HEAP32[$0 + 36 >> 2]; HEAP32[$0 + 36 >> 2] = $1 + 1; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 20 >> 2]) { if (HEAP32[$2 + 16 >> 2] == HEAP32[physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 8 >> 2]) >> 2]) { if (!(HEAP8[359811] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115179, 114650, 1098, 359811); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 8 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Sc__BodySim__setActiveListIndex_28unsigned_20int_29(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$2 + 16 >> 2]), HEAP32[$2 + 20 >> 2]); $1 = physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$2 + 24 >> 2]); wasm2js_i32$0 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 8 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; } } if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$2 + 24 >> 2], 4096) & 65535) { if (physx__Sc__BodySim__getActiveCompoundListIndex_28_29_20const(HEAP32[$2 + 24 >> 2]) >>> 0 < 4294967294) { if (!(HEAP8[359812] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115227, 114650, 1109, 359812); } } $1 = $2 + 16 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 40 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__BodyCore__20const__29($0 + 40 | 0, $1); physx__Sc__BodySim__setActiveCompoundListIndex_28unsigned_20int_29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 4 >> 2]); } $1 = $2 + 16 | 0; physx__Sc__BodySim__setActiveListIndex_28unsigned_20int_29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 12 >> 2]); physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__BodyCore__20const__29($0 + 24 | 0, $1); global$0 = $2 + 32 | 0; } function physx__Dy__reserveBlockStreams4_28physx__PxSolverContactDesc__2c_20physx__Dy__CorrelationBuffer__2c_20unsigned_20char___2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxConstraintAllocator__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 40 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; HEAP32[$6 + 32 >> 2] = $2; HEAP32[$6 + 28 >> 2] = $3; HEAP32[$6 + 24 >> 2] = $4; HEAP32[$6 + 20 >> 2] = $5; if (HEAP32[HEAP32[$6 + 32 >> 2] >> 2]) { if (!(HEAP8[358413] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58146, 57289, 1236, 358413); } } if (HEAP32[HEAP32[$6 + 24 >> 2] >> 2]) { if (!(HEAP8[358414] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58171, 57289, 1237, 358414); } } physx__Dy__computeBlockStreamByteSizes4_28physx__PxSolverContactDesc__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Dy__CorrelationBuffer_20const__29(HEAP32[$6 + 40 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 28 >> 2], HEAP32[$6 + 36 >> 2]); HEAP32[$6 + 16 >> 2] = 0; HEAP32[$6 + 12 >> 2] = HEAP32[HEAP32[$6 + 24 >> 2] >> 2]; label$5 : { if (HEAPU32[$6 + 12 >> 2] > 0) { if (HEAP32[$6 + 12 >> 2] + 16 >>> 0 > 16384) { HEAP32[$6 + 44 >> 2] = 1; break label$5; } $0 = HEAP32[$6 + 20 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$6 + 12 >> 2] + 16 | 0) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!(HEAP32[$6 + 16 >> 2] != -1 ? HEAP32[$6 + 16 >> 2] : 0)) { label$10 : { if (!HEAP32[$6 + 16 >> 2]) { $0 = HEAP32[89604]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358416, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 57289, 1262, 57709, 0); } break label$10; } $0 = HEAP32[89605]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358420, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 57289, 1268, 58201, 0); } HEAP32[$6 + 16 >> 2] = 0; } } } if (!(HEAP32[$6 + 16 >> 2] ? 0 : HEAP32[$6 + 12 >> 2])) { if (HEAP32[HEAP32[$6 + 24 >> 2] >> 2]) { HEAP32[HEAP32[$6 + 32 >> 2] >> 2] = HEAP32[$6 + 16 >> 2]; if (HEAP32[HEAP32[$6 + 32 >> 2] >> 2] & 15) { if (!(HEAP8[358424] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58363, 57289, 1280, 358424); } } } } $0 = 1; $0 = HEAP32[$6 + 12 >> 2] ? HEAP32[$6 + 16 >> 2] != 0 : $0; HEAP32[$6 + 44 >> 2] = $0 ? 2 : 0; } global$0 = $6 + 48 | 0; return HEAP32[$6 + 44 >> 2]; } function PointInConvexPolygon2D_OutCodes_28float_20const__2c_20unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20char__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 80 | 0; global$0 = $7; HEAP32[$7 + 72 >> 2] = $0; HEAP32[$7 + 68 >> 2] = $1; HEAPF32[$7 + 64 >> 2] = $2; HEAPF32[$7 + 60 >> 2] = $3; HEAPF32[$7 + 56 >> 2] = $4; HEAPF32[$7 + 52 >> 2] = $5; HEAP32[$7 + 48 >> 2] = $6; HEAP32[$7 + 44 >> 2] = 0; if (HEAPF32[$7 + 64 >> 2] < Math_fround(0)) { HEAP32[$7 + 44 >> 2] = HEAP32[$7 + 44 >> 2] | 2; } if (HEAPF32[$7 + 60 >> 2] < Math_fround(0)) { HEAP32[$7 + 44 >> 2] = HEAP32[$7 + 44 >> 2] | 8; } if (HEAPF32[$7 + 64 >> 2] > HEAPF32[$7 + 56 >> 2]) { HEAP32[$7 + 44 >> 2] = HEAP32[$7 + 44 >> 2] | 1; } if (HEAPF32[$7 + 60 >> 2] > HEAPF32[$7 + 52 >> 2]) { HEAP32[$7 + 44 >> 2] = HEAP32[$7 + 44 >> 2] | 4; } HEAP8[HEAP32[$7 + 48 >> 2]] = HEAP32[$7 + 44 >> 2]; label$5 : { if (HEAP32[$7 + 44 >> 2]) { HEAP8[$7 + 79 | 0] = 0; break label$5; } if (HEAP32[$7 + 68 >> 2] == 3) { wasm2js_i32$0 = $7, wasm2js_i32$1 = pointInTriangle2D_28float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$7 + 64 >> 2], HEAPF32[$7 + 60 >> 2], HEAPF32[HEAP32[$7 + 72 >> 2] >> 2], HEAPF32[HEAP32[$7 + 72 >> 2] + 4 >> 2], Math_fround(HEAPF32[HEAP32[$7 + 72 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$7 + 72 >> 2] >> 2]), Math_fround(HEAPF32[HEAP32[$7 + 72 >> 2] + 12 >> 2] - HEAPF32[HEAP32[$7 + 72 >> 2] + 4 >> 2]), Math_fround(HEAPF32[HEAP32[$7 + 72 >> 2] + 16 >> 2] - HEAPF32[HEAP32[$7 + 72 >> 2] >> 2]), Math_fround(HEAPF32[HEAP32[$7 + 72 >> 2] + 20 >> 2] - HEAPF32[HEAP32[$7 + 72 >> 2] + 4 >> 2])) & 1, HEAP8[wasm2js_i32$0 + 79 | 0] = wasm2js_i32$1; break label$5; } HEAP32[$7 + 40 >> 2] = HEAP32[$7 + 72 >> 2] + (HEAP32[$7 + 68 >> 2] - 1 << 3); HEAP32[$7 + 36 >> 2] = HEAP32[$7 + 72 >> 2]; HEAP32[$7 + 32 >> 2] = HEAP32[$7 + 40 >> 2]; HEAP32[$7 + 28 >> 2] = HEAP32[$7 + 36 >> 2]; HEAP32[$7 + 24 >> 2] = $7 + 60; HEAP32[$7 + 20 >> 2] = HEAP32[HEAP32[$7 + 24 >> 2] >> 2]; HEAP32[$7 + 16 >> 2] = HEAP32[HEAP32[$7 + 32 >> 2] + 4 >> 2] >= HEAP32[$7 + 20 >> 2]; HEAP32[$7 + 12 >> 2] = 0; while (1) { label$9 : { $0 = HEAP32[$7 + 68 >> 2]; HEAP32[$7 + 68 >> 2] = $0 + -1; if (!$0) { break label$9; } HEAP32[$7 + 8 >> 2] = HEAP32[HEAP32[$7 + 28 >> 2] + 4 >> 2] >= HEAP32[$7 + 20 >> 2]; if (HEAP32[$7 + 16 >> 2] != HEAP32[$7 + 8 >> 2]) { HEAP32[$7 + 4 >> 2] = HEAP32[$7 + 32 >> 2]; HEAP32[$7 >> 2] = HEAP32[$7 + 28 >> 2]; if (HEAP32[$7 + 8 >> 2] == (Math_fround(Math_fround(HEAPF32[HEAP32[$7 >> 2] + 4 >> 2] - HEAPF32[$7 + 60 >> 2]) * Math_fround(HEAPF32[HEAP32[$7 + 4 >> 2] >> 2] - HEAPF32[HEAP32[$7 >> 2] >> 2])) > Math_fround(Math_fround(HEAPF32[HEAP32[$7 >> 2] >> 2] - HEAPF32[$7 + 64 >> 2]) * Math_fround(HEAPF32[HEAP32[$7 + 4 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$7 >> 2] + 4 >> 2])) | 0)) { if (HEAP32[$7 + 12 >> 2] == 1) { HEAP8[$7 + 79 | 0] = 0; break label$5; } HEAP32[$7 + 12 >> 2] = HEAP32[$7 + 12 >> 2] + 1; } } HEAP32[$7 + 16 >> 2] = HEAP32[$7 + 8 >> 2]; HEAP32[$7 + 32 >> 2] = HEAP32[$7 + 28 >> 2]; HEAP32[$7 + 28 >> 2] = HEAP32[$7 + 28 >> 2] + 8; continue; } break; } HEAP8[$7 + 79 | 0] = (HEAP32[$7 + 12 >> 2] & 1) != 0; } global$0 = $7 + 80 | 0; return HEAP8[$7 + 79 | 0] & 1; } function physx__TriangleMeshBuilder__createGRBMidPhaseAndData_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (HEAP8[HEAP32[$0 + 8 >> 2] + 14 | 0] & 1) { if (HEAPU8[HEAP32[$0 + 12 >> 2] + 8 | 0] & 2) { if (!(HEAP8[362888] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 265892, 265722, 680, 362888); } } physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree___ReflectionAllocator_28char_20const__29($2 + 32 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree__2c_20char_20const__2c_20int_29(44, $2 + 32 | 0, 265722, 682); $3 = $2 + 24 | 0; physx__Gu__BV32Tree__BV32Tree_28_29($1); HEAP32[$2 + 36 >> 2] = $1; HEAP32[HEAP32[$0 + 12 >> 2] + 84 >> 2] = HEAP32[$2 + 36 >> 2]; physx__BV32TriangleMeshBuilder__createMidPhaseStructure_28physx__PxCookingParams_20const__2c_20physx__Gu__TriangleMeshData__2c_20physx__Gu__BV32Tree__29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$2 + 36 >> 2]); physx__TriangleMeshBuilder__createGRBData_28_29($0); $1 = HEAP32[$2 + 40 >> 2]; $1 = ($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($3, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($1, $2 + 24 | 0, 265722, 690), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$0 + 12 >> 2] + 48 >> 2]) { if (!(HEAP8[362889] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 266928, 265722, 692, 362889); } } HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[HEAP32[$0 + 12 >> 2] + 68 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 48 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; if (HEAPU32[$2 + 16 >> 2] >= HEAPU32[$2 + 40 >> 2]) { if (!(HEAP8[362890] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 266949, 265722, 698, 362890); } } HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2] = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[HEAP32[$0 + 12 >> 2] + 68 >> 2]) { HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 64 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 28 >> 2]) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$2 + 28 >> 2]); HEAP32[$2 + 28 >> 2] = 0; } } global$0 = $2 + 48 | 0; } function physx__Sc__NPhaseCore__removeFromPersistentContactEventPairs_28physx__Sc__ShapeInteraction__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (!(physx__Sc__ShapeInteraction__getPairFlags_28_29_20const(HEAP32[$2 + 24 >> 2]) & 456)) { if (!(HEAP8[359452] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98030, 95894, 1991, 359452); } } if (!physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 24 >> 2], 2097152)) { if (!(HEAP8[359453] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98280, 95894, 1992, 359453); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 24 >> 2], 8388608)) { if (!(HEAP8[359454] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98199, 95894, 1993, 359454); } } if (!physx__Sc__ShapeInteraction__hasTouch_28_29_20const(HEAP32[$2 + 24 >> 2])) { if (!(HEAP8[359455] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98265, 95894, 1994, 359455); } } HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 52 >> 2]; if (HEAP32[$2 + 20 >> 2] == -1) { if (!(HEAP8[359456] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98340, 95894, 1997, 359456); } } if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$0 + 28 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[$0 + 28 >> 2] - 1; if (!(HEAPU32[$0 + 28 >> 2] >= physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0) >>> 0 | HEAP32[$2 + 20 >> 2] == HEAP32[$2 + 16 >> 2])) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, HEAP32[$2 + 16 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, HEAP32[$2 + 20 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 12 >> 2] + 52 >> 2] = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 16 >> 2]; } HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; } physx__Sc__ShapeInteraction__clearFlag_28physx__Sc__ShapeInteraction__SiFlag_29(HEAP32[$2 + 24 >> 2], 2097152); HEAP32[HEAP32[$2 + 24 >> 2] + 52 >> 2] = -1; physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0 + 16 | 0, HEAP32[$2 + 20 >> 2]); if (HEAPU32[$2 + 20 >> 2] < physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0) >>> 0) { $1 = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = HEAP32[physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, HEAP32[$2 + 20 >> 2]) >> 2], wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; } function void_20MeshRayCollider__collide_0_2c_201__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__Gu__RTreeTriangleMesh_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 576 | 0; global$0 = $7; HEAP32[$7 + 572 >> 2] = $0; HEAP32[$7 + 568 >> 2] = $1; HEAPF32[$7 + 564 >> 2] = $2; HEAP8[$7 + 563 | 0] = $3; HEAP32[$7 + 556 >> 2] = $4; HEAP32[$7 + 552 >> 2] = $5; HEAP32[$7 + 548 >> 2] = $6; HEAP32[$7 + 544 >> 2] = 4; label$1 : { if (HEAPF32[$7 + 564 >> 2] == Math_fround(0)) { RayRTreeCallback_0_2c_20false___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29($7 + 288 | 0, physx__Gu__TriangleMesh__getGeomEpsilon_28_29_20const(HEAP32[$7 + 556 >> 2]), HEAP32[$7 + 552 >> 2], physx__Gu__TriangleMesh__has16BitIndices_28_29_20const(HEAP32[$7 + 556 >> 2]) & 1, physx__Gu__TriangleMesh__getTrianglesFast_28_29_20const(HEAP32[$7 + 556 >> 2]), physx__Gu__TriangleMesh__getVerticesFast_28_29_20const(HEAP32[$7 + 556 >> 2]), HEAP32[$7 + 572 >> 2], HEAP32[$7 + 568 >> 2], HEAPF32[$7 + 564 >> 2], HEAP8[$7 + 563 | 0] & 1, HEAP32[$7 + 548 >> 2]); physx__PxVec3__PxVec3_28float_29($7 + 272 | 0, Math_fround(0)); $1 = $7 + 288 | 0; $3 = $7 + 528 | 0; $4 = $7 + 240 | 0; $0 = $7 + 272 | 0; $5 = $7 + 256 | 0; $6 = physx__Gu__RTreeTriangleMesh__getRTree_28_29_20const(HEAP32[$7 + 556 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, HEAP32[$7 + 572 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, HEAP32[$7 + 572 >> 2], $0); $0 = $7 + 288 | 0; physx__Gu__RTree__traverseAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__Callback__29_20const($6, $7 + 256 | 0, $7 + 240 | 0, 4, $3, $1 ? $7 + 292 | 0 : 0); RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29($0); break label$1; } $0 = $7 + 528 | 0; RayRTreeCallback_0_2c_20true___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29($7, physx__Gu__TriangleMesh__getGeomEpsilon_28_29_20const(HEAP32[$7 + 556 >> 2]), HEAP32[$7 + 552 >> 2], physx__Gu__TriangleMesh__has16BitIndices_28_29_20const(HEAP32[$7 + 556 >> 2]) & 1, physx__Gu__TriangleMesh__getTrianglesFast_28_29_20const(HEAP32[$7 + 556 >> 2]), physx__Gu__TriangleMesh__getVerticesFast_28_29_20const(HEAP32[$7 + 556 >> 2]), HEAP32[$7 + 572 >> 2], HEAP32[$7 + 568 >> 2], HEAPF32[$7 + 564 >> 2], HEAP8[$7 + 563 | 0] & 1, HEAP32[$7 + 548 >> 2]); void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const(physx__Gu__RTreeTriangleMesh__getRTree_28_29_20const(HEAP32[$7 + 556 >> 2]), HEAP32[$7 + 572 >> 2], HEAP32[$7 + 568 >> 2], 4, $0, $7, HEAP32[$7 + 548 >> 2], HEAPF32[$7 + 564 >> 2]); RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29($7); } global$0 = $7 + 576 | 0; } function physx__Gu__PersistentContactManifold__getLocalNormal_28_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 192 | 0; global$0 = $5; HEAP32[$5 + 188 >> 2] = $1; $7 = HEAP32[$5 + 188 >> 2]; $3 = HEAP32[$7 + 76 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $6 = $1; $4 = $5 + 160 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; HEAP32[$5 + 156 >> 2] = 1; while (1) { if (HEAPU32[$5 + 156 >> 2] < HEAPU8[$7 + 64 | 0]) { $3 = $5 + 160 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 + 112 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$7 + 76 >> 2] + Math_imul(HEAP32[$5 + 156 >> 2], 48) | 0; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $6 = $1; $4 = $5 + 96 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$5 + 124 >> 2]; $1 = HEAP32[$5 + 120 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 104 >> 2]; $2 = HEAP32[$2 + 108 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 96 >> 2]; $1 = HEAP32[$1 + 100 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 128 | 0, $2 + 16 | 0, $2); $4 = $2 + 160 | 0; $3 = $2 + 128 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; HEAP32[$5 + 156 >> 2] = HEAP32[$5 + 156 >> 2] + 1; continue; } break; } $3 = $5 + 160 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $5 - -64 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$5 + 76 >> 2]; $1 = HEAP32[$5 + 72 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 64 >> 2]; $1 = HEAP32[$1 + 68 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 32 >> 2] = $4; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($2 + 80 | 0, $2 + 32 | 0); $1 = HEAP32[$2 + 88 >> 2]; $2 = HEAP32[$2 + 92 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 56 >> 2] = $4; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 80 >> 2]; $1 = HEAP32[$1 + 84 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 48 >> 2] = $4; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0, $2 + 48 | 0); global$0 = $2 + 192 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20___equal_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___setSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 240 | 0; global$0 = $4; $5 = $4 + 216 | 0; HEAP32[$4 + 236 >> 2] = $0; HEAP32[$4 + 232 >> 2] = $1; HEAP32[$4 + 228 >> 2] = $2; HEAP32[$4 + 224 >> 2] = $3; $1 = $4 + 208 | 0; $0 = HEAP32[$4 + 236 >> 2]; physx__Scb__Body__getFlags_28_29_20const($1, $0 + 48 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($5, $1, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($5) & 1) { if (!(HEAP8[360177] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 140701, 140751, 357, 360177); } } $1 = HEAP32[$4 + 224 >> 2]; label$3 : { if ($1 >>> 0 > 3) { break label$3; } label$4 : { switch ($1 - 1 | 0) { default: $1 = $4 + 176 | 0; physx__PxVec3__PxVec3_28_29($4 + 192 | 0); physx__PxVec3__PxVec3_28_29($1); if (HEAP32[$4 + 232 >> 2]) { $1 = $4 + 192 | 0; $2 = $4 + 160 | 0; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$4 + 232 >> 2], physx__Scb__Body__getInverseMass_28_29_20const($0 + 48 | 0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); HEAP32[$4 + 232 >> 2] = $1; } if (HEAP32[$4 + 228 >> 2]) { $1 = $4 + 176 | 0; $2 = $4 + 144 | 0; $3 = $4 + 104 | 0; physx__Scb__Body__getGlobalInertiaTensorInverse_28_29_20const($3, $0 + 48 | 0); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($2, $3, HEAP32[$4 + 228 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); HEAP32[$4 + 228 >> 2] = $1; } physx__Scb__Body__setSpatialAcceleration_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2]); break label$3; case 2: physx__Scb__Body__setSpatialAcceleration_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2]); break label$3; case 0: $1 = $4 + 72 | 0; physx__PxVec3__PxVec3_28_29($4 + 88 | 0); physx__PxVec3__PxVec3_28_29($1); if (HEAP32[$4 + 232 >> 2]) { $1 = $4 + 88 | 0; $2 = $4 + 56 | 0; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$4 + 232 >> 2], physx__Scb__Body__getInverseMass_28_29_20const($0 + 48 | 0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); HEAP32[$4 + 232 >> 2] = $1; } if (HEAP32[$4 + 228 >> 2]) { $1 = $4 + 72 | 0; $2 = $4 + 40 | 0; physx__Scb__Body__getGlobalInertiaTensorInverse_28_29_20const($4, $0 + 48 | 0); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($2, $4, HEAP32[$4 + 228 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); HEAP32[$4 + 228 >> 2] = $1; } physx__Scb__Body__addSpatialVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2]); break label$3; case 1: break label$4; } } physx__Scb__Body__addSpatialVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2]); } global$0 = $4 + 240 | 0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___addSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 240 | 0; global$0 = $4; $5 = $4 + 216 | 0; HEAP32[$4 + 236 >> 2] = $0; HEAP32[$4 + 232 >> 2] = $1; HEAP32[$4 + 228 >> 2] = $2; HEAP32[$4 + 224 >> 2] = $3; $1 = $4 + 208 | 0; $0 = HEAP32[$4 + 236 >> 2]; physx__Scb__Body__getFlags_28_29_20const($1, $0 + 48 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($5, $1, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($5) & 1) { if (!(HEAP8[360176] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 140701, 140751, 306, 360176); } } $1 = HEAP32[$4 + 224 >> 2]; label$3 : { if ($1 >>> 0 > 3) { break label$3; } label$4 : { switch ($1 - 1 | 0) { default: $1 = $4 + 176 | 0; physx__PxVec3__PxVec3_28_29($4 + 192 | 0); physx__PxVec3__PxVec3_28_29($1); if (HEAP32[$4 + 232 >> 2]) { $1 = $4 + 192 | 0; $2 = $4 + 160 | 0; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$4 + 232 >> 2], physx__Scb__Body__getInverseMass_28_29_20const($0 + 48 | 0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); HEAP32[$4 + 232 >> 2] = $1; } if (HEAP32[$4 + 228 >> 2]) { $1 = $4 + 176 | 0; $2 = $4 + 144 | 0; $3 = $4 + 104 | 0; physx__Scb__Body__getGlobalInertiaTensorInverse_28_29_20const($3, $0 + 48 | 0); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($2, $3, HEAP32[$4 + 228 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); HEAP32[$4 + 228 >> 2] = $1; } physx__Scb__Body__addSpatialAcceleration_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2]); break label$3; case 2: physx__Scb__Body__addSpatialAcceleration_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2]); break label$3; case 0: $1 = $4 + 72 | 0; physx__PxVec3__PxVec3_28_29($4 + 88 | 0); physx__PxVec3__PxVec3_28_29($1); if (HEAP32[$4 + 232 >> 2]) { $1 = $4 + 88 | 0; $2 = $4 + 56 | 0; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$4 + 232 >> 2], physx__Scb__Body__getInverseMass_28_29_20const($0 + 48 | 0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); HEAP32[$4 + 232 >> 2] = $1; } if (HEAP32[$4 + 228 >> 2]) { $1 = $4 + 72 | 0; $2 = $4 + 40 | 0; physx__Scb__Body__getGlobalInertiaTensorInverse_28_29_20const($4, $0 + 48 | 0); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($2, $4, HEAP32[$4 + 228 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); HEAP32[$4 + 228 >> 2] = $1; } physx__Scb__Body__addSpatialVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2]); break label$3; case 1: break label$4; } } physx__Scb__Body__addSpatialVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2]); } global$0 = $4 + 240 | 0; } function physx__Gu__SinglePersistentContactManifold__getWorldNormal_28physx__shdfnd__aos__PsTransformV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 208 | 0; global$0 = $3; HEAP32[$3 + 204 >> 2] = $1; HEAP32[$3 + 200 >> 2] = $2; $7 = HEAP32[$3 + 204 >> 2]; $4 = $7; $2 = HEAP32[$4 + 32 >> 2]; $1 = HEAP32[$4 + 36 >> 2]; $6 = $2; $5 = $3 + 176 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 44 >> 2]; $1 = HEAP32[$4 + 40 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$3 + 172 >> 2] = 1; while (1) { if (HEAPU32[$3 + 172 >> 2] < HEAPU32[$7 + 384 >> 2]) { $4 = $3 + 176 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 128 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = (HEAP32[$3 + 172 >> 2] << 6) + $7 | 0; $2 = HEAP32[$4 + 32 >> 2]; $1 = HEAP32[$4 + 36 >> 2]; $6 = $2; $5 = $3 + 112 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 44 >> 2]; $1 = HEAP32[$4 + 40 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 140 >> 2]; $2 = HEAP32[$3 + 136 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $2 = HEAP32[$3 + 132 >> 2]; $1 = HEAP32[$3 + 128 >> 2]; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 124 >> 2]; $2 = HEAP32[$3 + 120 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 116 >> 2]; $1 = HEAP32[$3 + 112 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 144 | 0, $3 + 16 | 0, $3); $4 = $3 + 144 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 176 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$3 + 172 >> 2] = HEAP32[$3 + 172 >> 2] + 1; continue; } break; } $4 = $3 + 176 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 80 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 92 >> 2]; $2 = HEAP32[$3 + 88 >> 2]; HEAP32[$3 + 40 >> 2] = $2; HEAP32[$3 + 44 >> 2] = $1; $2 = HEAP32[$3 + 84 >> 2]; $1 = HEAP32[$3 + 80 >> 2]; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($3 + 96 | 0, $3 + 32 | 0); physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($3 - -64 | 0, HEAP32[$3 + 200 >> 2], $3 + 96 | 0); $1 = HEAP32[$3 + 76 >> 2]; $2 = HEAP32[$3 + 72 >> 2]; HEAP32[$3 + 56 >> 2] = $2; HEAP32[$3 + 60 >> 2] = $1; $2 = HEAP32[$3 + 68 >> 2]; $1 = HEAP32[$3 + 64 >> 2]; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0, $3 + 48 | 0); global$0 = $3 + 208 | 0; } function raycast_sphere_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 96 | 0; global$0 = $8; HEAP32[$8 + 88 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; HEAP32[$8 + 80 >> 2] = $2; HEAP32[$8 + 76 >> 2] = $3; HEAPF32[$8 + 72 >> 2] = $4; HEAP32[$8 + 68 >> 2] = $6; HEAP32[$8 + 64 >> 2] = $7; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($8 + 68 | 0); if (physx__PxGeometry__getType_28_29_20const(HEAP32[$8 + 88 >> 2])) { if (!(HEAP8[361200] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215538, 215451, 114, 361200); } } if (!(HEAP32[$8 + 64 >> 2] ? HEAP32[$8 + 68 >> 2] : 0)) { if (!(HEAP8[361201] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215522, 215451, 115, 361201); } } HEAP32[$8 + 60 >> 2] = HEAP32[$8 + 88 >> 2]; label$6 : { if (!(physx__Gu__intersectRaySphere_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20physx__PxVec3__29(HEAP32[$8 + 80 >> 2], HEAP32[$8 + 76 >> 2], HEAPF32[$8 + 72 >> 2], HEAP32[$8 + 84 >> 2] + 16 | 0, HEAPF32[HEAP32[$8 + 60 >> 2] + 4 >> 2], HEAP32[$8 + 64 >> 2] + 40 | 0, HEAP32[$8 + 64 >> 2] + 16 | 0) & 1)) { HEAP32[$8 + 92 >> 2] = 0; break label$6; } $0 = $8 + 48 | 0; HEAP32[HEAP32[$8 + 64 >> 2] + 8 >> 2] = -1; HEAPF32[HEAP32[$8 + 64 >> 2] + 44 >> 2] = 0; HEAPF32[HEAP32[$8 + 64 >> 2] + 48 >> 2] = 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxHitFlag__Enum_29($8 + 56 | 0, 1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $5, 2); label$8 : { if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { label$10 : { if (HEAPF32[HEAP32[$8 + 64 >> 2] + 40 >> 2] == Math_fround(0)) { $0 = $8 + 32 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$8 + 76 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 64 >> 2] + 28 | 0, $0); break label$10; } $0 = $8 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$8 + 64 >> 2] + 16 | 0, HEAP32[$8 + 84 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 64 >> 2] + 28 | 0, $0); physx__PxVec3__normalize_28_29(HEAP32[$8 + 64 >> 2] + 28 | 0); } physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29($8 + 56 | 0, 2); break label$8; } physx__PxVec3__PxVec3_28float_29($8, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 64 >> 2] + 28 | 0, $8); } physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$8 + 64 >> 2] + 12 | 0, $8 + 56 | 0); HEAP32[$8 + 92 >> 2] = 1; } global$0 = $8 + 96 | 0; return HEAP32[$8 + 92 >> 2]; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 240 | 0; global$0 = $4; $5 = $4 + 216 | 0; HEAP32[$4 + 236 >> 2] = $0; HEAP32[$4 + 232 >> 2] = $1; HEAP32[$4 + 228 >> 2] = $2; HEAP32[$4 + 224 >> 2] = $3; $1 = $4 + 208 | 0; $0 = HEAP32[$4 + 236 >> 2]; physx__Scb__Body__getFlags_28_29_20const($1, $0 + 48 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($5, $1, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($5) & 1) { if (!(HEAP8[360591] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 166783, 166833, 357, 360591); } } $1 = HEAP32[$4 + 224 >> 2]; label$3 : { if ($1 >>> 0 > 3) { break label$3; } label$4 : { switch ($1 - 1 | 0) { default: $1 = $4 + 176 | 0; physx__PxVec3__PxVec3_28_29($4 + 192 | 0); physx__PxVec3__PxVec3_28_29($1); if (HEAP32[$4 + 232 >> 2]) { $1 = $4 + 192 | 0; $2 = $4 + 160 | 0; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$4 + 232 >> 2], physx__Scb__Body__getInverseMass_28_29_20const($0 + 48 | 0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); HEAP32[$4 + 232 >> 2] = $1; } if (HEAP32[$4 + 228 >> 2]) { $1 = $4 + 176 | 0; $2 = $4 + 144 | 0; $3 = $4 + 104 | 0; physx__Scb__Body__getGlobalInertiaTensorInverse_28_29_20const($3, $0 + 48 | 0); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($2, $3, HEAP32[$4 + 228 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); HEAP32[$4 + 228 >> 2] = $1; } physx__Scb__Body__setSpatialAcceleration_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2]); break label$3; case 2: physx__Scb__Body__setSpatialAcceleration_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2]); break label$3; case 0: $1 = $4 + 72 | 0; physx__PxVec3__PxVec3_28_29($4 + 88 | 0); physx__PxVec3__PxVec3_28_29($1); if (HEAP32[$4 + 232 >> 2]) { $1 = $4 + 88 | 0; $2 = $4 + 56 | 0; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$4 + 232 >> 2], physx__Scb__Body__getInverseMass_28_29_20const($0 + 48 | 0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); HEAP32[$4 + 232 >> 2] = $1; } if (HEAP32[$4 + 228 >> 2]) { $1 = $4 + 72 | 0; $2 = $4 + 40 | 0; physx__Scb__Body__getGlobalInertiaTensorInverse_28_29_20const($4, $0 + 48 | 0); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($2, $4, HEAP32[$4 + 228 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); HEAP32[$4 + 228 >> 2] = $1; } physx__Scb__Body__addSpatialVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2]); break label$3; case 1: break label$4; } } physx__Scb__Body__addSpatialVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2]); } global$0 = $4 + 240 | 0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___addSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 240 | 0; global$0 = $4; $5 = $4 + 216 | 0; HEAP32[$4 + 236 >> 2] = $0; HEAP32[$4 + 232 >> 2] = $1; HEAP32[$4 + 228 >> 2] = $2; HEAP32[$4 + 224 >> 2] = $3; $1 = $4 + 208 | 0; $0 = HEAP32[$4 + 236 >> 2]; physx__Scb__Body__getFlags_28_29_20const($1, $0 + 48 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($5, $1, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($5) & 1) { if (!(HEAP8[360590] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 166783, 166833, 306, 360590); } } $1 = HEAP32[$4 + 224 >> 2]; label$3 : { if ($1 >>> 0 > 3) { break label$3; } label$4 : { switch ($1 - 1 | 0) { default: $1 = $4 + 176 | 0; physx__PxVec3__PxVec3_28_29($4 + 192 | 0); physx__PxVec3__PxVec3_28_29($1); if (HEAP32[$4 + 232 >> 2]) { $1 = $4 + 192 | 0; $2 = $4 + 160 | 0; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$4 + 232 >> 2], physx__Scb__Body__getInverseMass_28_29_20const($0 + 48 | 0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); HEAP32[$4 + 232 >> 2] = $1; } if (HEAP32[$4 + 228 >> 2]) { $1 = $4 + 176 | 0; $2 = $4 + 144 | 0; $3 = $4 + 104 | 0; physx__Scb__Body__getGlobalInertiaTensorInverse_28_29_20const($3, $0 + 48 | 0); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($2, $3, HEAP32[$4 + 228 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); HEAP32[$4 + 228 >> 2] = $1; } physx__Scb__Body__addSpatialAcceleration_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2]); break label$3; case 2: physx__Scb__Body__addSpatialAcceleration_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2]); break label$3; case 0: $1 = $4 + 72 | 0; physx__PxVec3__PxVec3_28_29($4 + 88 | 0); physx__PxVec3__PxVec3_28_29($1); if (HEAP32[$4 + 232 >> 2]) { $1 = $4 + 88 | 0; $2 = $4 + 56 | 0; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$4 + 232 >> 2], physx__Scb__Body__getInverseMass_28_29_20const($0 + 48 | 0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); HEAP32[$4 + 232 >> 2] = $1; } if (HEAP32[$4 + 228 >> 2]) { $1 = $4 + 72 | 0; $2 = $4 + 40 | 0; physx__Scb__Body__getGlobalInertiaTensorInverse_28_29_20const($4, $0 + 48 | 0); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($2, $4, HEAP32[$4 + 228 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); HEAP32[$4 + 228 >> 2] = $1; } physx__Scb__Body__addSpatialVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2]); break label$3; case 1: break label$4; } } physx__Scb__Body__addSpatialVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2]); } global$0 = $4 + 240 | 0; } function physx__Dy__concludeContactCoulomb4_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 144 | 0; global$0 = $2; HEAP32[$2 + 140 >> 2] = $0; HEAP32[$2 + 136 >> 2] = $1; HEAP32[$2 + 132 >> 2] = HEAP32[HEAP32[$2 + 140 >> 2] + 24 >> 2]; physx__shdfnd__aos__V4Zero_28_29($2 + 112 | 0); HEAP32[$2 + 108 >> 2] = HEAP32[$2 + 132 >> 2]; HEAP32[$2 + 104 >> 2] = HEAP32[HEAP32[$2 + 140 >> 2] + 24 >> 2] + HEAPU16[HEAP32[$2 + 108 >> 2] + 2 >> 1]; HEAP32[$2 + 100 >> 2] = HEAPU8[HEAP32[$2 + 108 >> 2]] == 7 ? 176 : 128; while (1) { if (HEAPU32[$2 + 132 >> 2] < HEAPU32[$2 + 104 >> 2]) { HEAP32[$2 + 96 >> 2] = HEAP32[$2 + 132 >> 2]; HEAP32[$2 + 132 >> 2] = HEAP32[$2 + 132 >> 2] + 160; HEAP32[$2 + 92 >> 2] = HEAPU8[HEAP32[$2 + 96 >> 2] + 1 | 0]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 132 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 132 >> 2], 256); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 132 >> 2], 384); HEAP32[$2 + 88 >> 2] = 0; while (1) { if (HEAPU32[$2 + 88 >> 2] < HEAPU32[$2 + 92 >> 2]) { HEAP32[$2 + 84 >> 2] = HEAP32[$2 + 132 >> 2]; HEAP32[$2 + 132 >> 2] = HEAP32[$2 + 100 >> 2] + HEAP32[$2 + 132 >> 2]; $3 = HEAP32[$2 + 84 >> 2]; $1 = HEAP32[$3 + 96 >> 2]; $0 = HEAP32[$3 + 100 >> 2]; $5 = $1; $4 = $2 + 48 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 108 >> 2]; $0 = HEAP32[$3 + 104 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $2 + 112 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 32 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 52 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 - -64 | 0, $2 + 16 | 0, $2); $3 = $2 - -64 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = HEAP32[$2 + 84 >> 2]; $1 = $4; HEAP32[$1 + 96 >> 2] = $5; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 104 >> 2] = $3; HEAP32[$0 + 108 >> 2] = $1; HEAP32[$2 + 88 >> 2] = HEAP32[$2 + 88 >> 2] + 1; continue; } break; } continue; } break; } if (HEAP32[$2 + 132 >> 2] != HEAP32[$2 + 104 >> 2]) { if (!(HEAP8[358575] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62553, 62566, 789, 358575); } } global$0 = $2 + 144 | 0; } function physx__PxsNphaseImplementationContext__refreshContactManager_28physx__PxsContactManager__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $3 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$2 + 32 >> 2] = HEAP32[HEAP32[$2 + 36 >> 2] + 52 >> 2]; if (HEAP32[$2 + 32 >> 2] == -1) { if (!(HEAP8[357785] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37316, 37161, 712, 357785); } } label$3 : { if (!(HEAP32[$2 + 32 >> 2] & -2147483648)) { $6 = $2 + 16 | 0; $4 = physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($3 + 28 | 0, physx__PxsContactManagerBase__computeIndexFromId_28unsigned_20int_29(HEAP32[$2 + 32 >> 2])); $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; physx__PxsNphaseImplementationContext__unregisterContactManagerInternal_28unsigned_20int_2c_20physx__PxsContactManagers__2c_20physx__PxsContactManagerOutput__29($3, HEAP32[$2 + 32 >> 2], $3 + 24 | 0, physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___begin_28_29($3 + 28 | 0)); physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($3 + 28 | 0, physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($3 + 28 | 0) - 1 | 0); break label$3; } $6 = $2 + 16 | 0; $4 = physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($3 + 68 | 0, physx__PxsContactManagerBase__computeIndexFromId_28unsigned_20int_29(HEAP32[$2 + 32 >> 2] & 2147483647)); $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; physx__PxsNphaseImplementationContext__unregisterContactManagerInternal_28unsigned_20int_2c_20physx__PxsContactManagers__2c_20physx__PxsContactManagerOutput__29($3, HEAP32[$2 + 32 >> 2], $3 - -64 | 0, physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___begin_28_29($3 + 68 | 0)); physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($3 + 68 | 0, physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($3 + 68 | 0) - 1 | 0); } HEAP32[$2 + 12 >> 2] = 0; label$5 : { if (HEAPU8[$2 + 30 | 0] & 2) { HEAP32[$2 + 12 >> 2] = 1; break label$5; } if (HEAP8[$2 + 30 | 0] & 1) { HEAP32[$2 + 12 >> 2] = -1; } } FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3, HEAP32[$2 + 40 >> 2], HEAP32[$2 + 12 >> 2], HEAPU8[$2 + 29 | 0]); global$0 = $2 + 48 | 0; } function physx__Gu__computeBoxTriImpactData_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTriangle_20const__2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0), $10 = Math_fround(0); $6 = global$0 - 256 | 0; global$0 = $6; $7 = $6 + 208 | 0; HEAP32[$6 + 252 >> 2] = $0; HEAP32[$6 + 248 >> 2] = $1; HEAP32[$6 + 244 >> 2] = $2; HEAP32[$6 + 240 >> 2] = $3; HEAP32[$6 + 236 >> 2] = $4; HEAPF32[$6 + 232 >> 2] = $5; $0 = $6 + 192 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$6 + 244 >> 2]); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($7, $0, HEAP32[$6 + 244 >> 2]); $3 = $6 + 208 | 0; $2 = $6 + 172 | 0; $1 = $6 + 176 | 0; $0 = $1; if (HEAPF32[HEAP32[$6 + 240 >> 2] >> 2] != Math_fround(0)) { $9 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$6 + 240 >> 2] >> 2]); } else { $9 = Math_fround(0); } if (HEAPF32[HEAP32[$6 + 240 >> 2] + 4 >> 2] != Math_fround(0)) { $5 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$6 + 240 >> 2] + 4 >> 2]); } else { $5 = Math_fround(0); } if (HEAPF32[HEAP32[$6 + 240 >> 2] + 8 >> 2] != Math_fround(0)) { $10 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$6 + 240 >> 2] + 8 >> 2]); } else { $10 = Math_fround(0); } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, $9, $5, $10); HEAPF32[$6 + 172 >> 2] = 3.4028234663852886e+38; label$7 : { if (physx__Gu__sweepBoxTriangle_28physx__PxTriangle_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float__2c_20bool_29(HEAP32[$6 + 236 >> 2], $3, HEAP32[$6 + 240 >> 2], $1, HEAP32[$6 + 252 >> 2], HEAP32[$6 + 248 >> 2], $2, 0) & 1) { if (!(physx__PxVec3__isZero_28_29_20const(HEAP32[$6 + 248 >> 2]) & 1)) { break label$7; } } $4 = $6 + 88 | 0; $3 = $6 + 72 | 0; $2 = $6 + 56 | 0; $1 = $6 + 40 | 0; $8 = $6 + 144 | 0; $0 = $6 + 128 | 0; $7 = $6 + 160 | 0; physx__PxVec3__operator__28float_29_20const($7, HEAP32[$6 + 240 >> 2], HEAPF32[$6 + 232 >> 2]); physx__PxVec3__operator__28float_29_20const($0, HEAP32[$6 + 240 >> 2], Math_fround(.10000000149011612)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($8, $7, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[$6 + 236 >> 2], $8); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$6 + 236 >> 2] + 12 | 0, $8); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$6 + 236 >> 2] + 24 | 0, $8); physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, $3, $2, $1); if (!(runBackupProcedure_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTriangle_20const__29(HEAP32[$6 + 252 >> 2], HEAP32[$6 + 248 >> 2], $7, HEAP32[$6 + 244 >> 2], $4) & 1)) { $1 = $6 + 8 | 0; $0 = $6 + 24 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 252 >> 2], $0); physx__PxVec3__operator__28_29_20const($1, HEAP32[$6 + 240 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 248 >> 2], $1); } physx__PxTriangle___PxTriangle_28_29($6 + 88 | 0); } global$0 = $6 + 256 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 240 | 0; global$0 = $9; HEAP32[$9 + 232 >> 2] = $0; HEAP16[$9 + 230 >> 1] = $1; HEAP32[$9 + 224 >> 2] = $3; HEAP32[$9 + 220 >> 2] = $4; HEAP32[$9 + 216 >> 2] = $5; HEAP32[$9 + 212 >> 2] = $6; HEAP32[$9 + 208 >> 2] = $7; HEAP32[$9 + 204 >> 2] = $8; $1 = HEAP32[$9 + 232 >> 2]; HEAP32[$9 + 236 >> 2] = $1; $0 = HEAPU16[$9 + 230 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($9 + 200 | 0, $2); physx__PxSphericalJoint__PxSphericalJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($1, $0, $9 + 200 | 0); physx__PxConstraintConnector__PxConstraintConnector_28_29($1 + 12 | 0); HEAP32[$1 >> 2] = 349360; HEAP32[$1 + 12 >> 2] = 349564; HEAP32[$1 + 16 >> 2] = 0; $0 = $1 + 20 | 0; $2 = $0 + 56 | 0; while (1) { physx__PxTransform__PxTransform_28_29($0); $0 = $0 + 28 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 192 | 0; HEAP32[$1 + 76 >> 2] = 0; void_20PX_UNUSED_char_20const___28char_20const__20const__29($9 + 204 | 0); HEAP32[$1 + 8 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, HEAP32[$9 + 204 >> 2]); $6 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 192 | 0, HEAP32[$9 + 208 >> 2], 258402, 454); $0 = $9 + 32 | 0; $2 = $9 + 96 | 0; $3 = $9 - -64 | 0; $4 = $9 + 128 | 0; $5 = $9 + 160 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9 + 192 | 0); HEAP32[$9 + 196 >> 2] = $6; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$9 + 196 >> 2], HEAP32[$9 + 208 >> 2]); physx__PxTransform__getNormalized_28_29_20const($5, HEAP32[$9 + 220 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29($1 + 20 | 0, $5); physx__PxTransform__getNormalized_28_29_20const($4, HEAP32[$9 + 212 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29($1 + 48 | 0, $4); physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $1, HEAP32[$9 + 224 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $3, HEAP32[$9 + 220 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$9 + 196 >> 2] + 16 | 0, $2); physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($9, $1, HEAP32[$9 + 216 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($0, $9, HEAP32[$9 + 212 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$9 + 196 >> 2] + 44 | 0, $0); HEAPF32[HEAP32[$9 + 196 >> 2] >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 4 >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 8 >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 12 >> 2] = 1; HEAP32[$1 + 80 >> 2] = HEAP32[$9 + 196 >> 2]; global$0 = $9 + 240 | 0; return HEAP32[$9 + 236 >> 2]; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 240 | 0; global$0 = $9; HEAP32[$9 + 232 >> 2] = $0; HEAP16[$9 + 230 >> 1] = $1; HEAP32[$9 + 224 >> 2] = $3; HEAP32[$9 + 220 >> 2] = $4; HEAP32[$9 + 216 >> 2] = $5; HEAP32[$9 + 212 >> 2] = $6; HEAP32[$9 + 208 >> 2] = $7; HEAP32[$9 + 204 >> 2] = $8; $1 = HEAP32[$9 + 232 >> 2]; HEAP32[$9 + 236 >> 2] = $1; $0 = HEAPU16[$9 + 230 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($9 + 200 | 0, $2); physx__PxPrismaticJoint__PxPrismaticJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($1, $0, $9 + 200 | 0); physx__PxConstraintConnector__PxConstraintConnector_28_29($1 + 12 | 0); HEAP32[$1 >> 2] = 347368; HEAP32[$1 + 12 >> 2] = 347580; HEAP32[$1 + 16 >> 2] = 0; $0 = $1 + 20 | 0; $2 = $0 + 56 | 0; while (1) { physx__PxTransform__PxTransform_28_29($0); $0 = $0 + 28 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 192 | 0; HEAP32[$1 + 76 >> 2] = 0; void_20PX_UNUSED_char_20const___28char_20const__20const__29($9 + 204 | 0); HEAP32[$1 + 8 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, HEAP32[$9 + 204 >> 2]); $6 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 192 | 0, HEAP32[$9 + 208 >> 2], 252741, 454); $0 = $9 + 32 | 0; $2 = $9 + 96 | 0; $3 = $9 - -64 | 0; $4 = $9 + 128 | 0; $5 = $9 + 160 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9 + 192 | 0); HEAP32[$9 + 196 >> 2] = $6; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$9 + 196 >> 2], HEAP32[$9 + 208 >> 2]); physx__PxTransform__getNormalized_28_29_20const($5, HEAP32[$9 + 220 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29($1 + 20 | 0, $5); physx__PxTransform__getNormalized_28_29_20const($4, HEAP32[$9 + 212 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29($1 + 48 | 0, $4); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $1, HEAP32[$9 + 224 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $3, HEAP32[$9 + 220 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$9 + 196 >> 2] + 16 | 0, $2); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($9, $1, HEAP32[$9 + 216 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($0, $9, HEAP32[$9 + 212 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$9 + 196 >> 2] + 44 | 0, $0); HEAPF32[HEAP32[$9 + 196 >> 2] >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 4 >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 8 >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 12 >> 2] = 1; HEAP32[$1 + 80 >> 2] = HEAP32[$9 + 196 >> 2]; global$0 = $9 + 240 | 0; return HEAP32[$9 + 236 >> 2]; } function physx__Gu__HeightField__getHeightInternal2_28unsigned_20int_2c_20float_2c_20float_29_20const($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 56 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; HEAPF32[$4 + 48 >> 2] = $2; HEAPF32[$4 + 44 >> 2] = $3; $0 = HEAP32[$4 + 56 >> 2]; label$1 : { if (physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const($0, HEAP32[$4 + 52 >> 2]) & 1) { wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($0, HEAP32[$4 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($0, (HEAP32[$4 + 52 >> 2] + HEAP32[$0 + 44 >> 2] | 0) + 1 | 0), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; if (HEAPF32[$4 + 44 >> 2] > HEAPF32[$4 + 48 >> 2]) { wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($0, HEAP32[$4 + 52 >> 2] + 1 | 0), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; HEAPF32[$4 + 60 >> 2] = Math_fround(HEAPF32[$4 + 40 >> 2] + Math_fround(HEAPF32[$4 + 44 >> 2] * Math_fround(HEAPF32[$4 + 32 >> 2] - HEAPF32[$4 + 40 >> 2]))) + Math_fround(HEAPF32[$4 + 48 >> 2] * Math_fround(HEAPF32[$4 + 36 >> 2] - HEAPF32[$4 + 32 >> 2])); break label$1; } wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($0, HEAP32[$4 + 52 >> 2] + HEAP32[$0 + 44 >> 2] | 0), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; HEAPF32[$4 + 60 >> 2] = Math_fround(HEAPF32[$4 + 40 >> 2] + Math_fround(HEAPF32[$4 + 48 >> 2] * Math_fround(HEAPF32[$4 + 28 >> 2] - HEAPF32[$4 + 40 >> 2]))) + Math_fround(HEAPF32[$4 + 44 >> 2] * Math_fround(HEAPF32[$4 + 36 >> 2] - HEAPF32[$4 + 28 >> 2])); break label$1; } wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($0, HEAP32[$4 + 52 >> 2] + HEAP32[$0 + 44 >> 2] | 0), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($0, HEAP32[$4 + 52 >> 2] + 1 | 0), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (Math_fround(HEAPF32[$4 + 48 >> 2] + HEAPF32[$4 + 44 >> 2]) < Math_fround(1)) { wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($0, HEAP32[$4 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; HEAPF32[$4 + 60 >> 2] = Math_fround(HEAPF32[$4 + 16 >> 2] + Math_fround(HEAPF32[$4 + 44 >> 2] * Math_fround(HEAPF32[$4 + 20 >> 2] - HEAPF32[$4 + 16 >> 2]))) + Math_fround(HEAPF32[$4 + 48 >> 2] * Math_fround(HEAPF32[$4 + 24 >> 2] - HEAPF32[$4 + 16 >> 2])); break label$1; } wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($0, (HEAP32[$4 + 52 >> 2] + HEAP32[$0 + 44 >> 2] | 0) + 1 | 0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; HEAPF32[$4 + 60 >> 2] = Math_fround(HEAPF32[$4 + 12 >> 2] + Math_fround(Math_fround(Math_fround(1) - HEAPF32[$4 + 44 >> 2]) * Math_fround(HEAPF32[$4 + 24 >> 2] - HEAPF32[$4 + 12 >> 2]))) + Math_fround(Math_fround(Math_fround(1) - HEAPF32[$4 + 48 >> 2]) * Math_fround(HEAPF32[$4 + 20 >> 2] - HEAPF32[$4 + 12 >> 2])); } global$0 = $4 - -64 | 0; return HEAPF32[$4 + 60 >> 2]; } function physx__Gu__contactPlaneCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 208 | 0; global$0 = $8; $11 = $8 + 104 | 0; $9 = $8 + 144 | 0; $10 = $8 + 120 | 0; HEAP32[$8 + 204 >> 2] = $0; HEAP32[$8 + 200 >> 2] = $1; HEAP32[$8 + 196 >> 2] = $2; HEAP32[$8 + 192 >> 2] = $3; HEAP32[$8 + 188 >> 2] = $4; HEAP32[$8 + 184 >> 2] = $5; HEAP32[$8 + 180 >> 2] = $6; HEAP32[$8 + 176 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 176 | 0); void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 184 >> 2]); void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$8 + 204 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxCapsuleGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxCapsuleGeometry_20const__28_29_20const(HEAP32[$8 + 200 >> 2]), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($9, HEAP32[$8 + 196 >> 2], HEAP32[$8 + 192 >> 2]); physx__Gu__Segment__Segment_28_29($10); physx__Gu__getCapsuleSegment_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__Gu__Segment__29($9, HEAP32[$8 + 172 >> 2], $10); physx__PxQuat__getBasisVector0_28_29_20const($11, HEAP32[$8 + 196 >> 2]); HEAP8[$8 + 103 | 0] = 0; HEAPF32[$8 + 96 >> 2] = HEAPF32[$8 + 120 >> 2] - HEAPF32[HEAP32[$8 + 172 >> 2] + 4 >> 2]; HEAPF32[$8 + 92 >> 2] = HEAPF32[$8 + 132 >> 2] - HEAPF32[HEAP32[$8 + 172 >> 2] + 4 >> 2]; if (HEAPF32[$8 + 96 >> 2] <= HEAPF32[HEAP32[$8 + 188 >> 2] >> 2]) { $0 = $8 - -64 | 0; $1 = $8 + 48 | 0; $3 = $8 + 104 | 0; $2 = $8 + 80 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(HEAPF32[$8 + 120 >> 2] - HEAPF32[HEAP32[$8 + 172 >> 2] + 4 >> 2]), HEAPF32[$8 + 124 >> 2], HEAPF32[$8 + 128 >> 2]); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 196 >> 2], $2); $2 = HEAP32[$8 + 180 >> 2]; physx__PxVec3__operator__28_29_20const($1, $3); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($2, $0, $1, HEAPF32[$8 + 96 >> 2], -1); HEAP8[$8 + 103 | 0] = 1; } if (HEAPF32[$8 + 92 >> 2] <= HEAPF32[HEAP32[$8 + 188 >> 2] >> 2]) { $0 = $8 + 16 | 0; $2 = $8 + 104 | 0; $1 = $8 + 32 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(HEAPF32[$8 + 132 >> 2] - HEAPF32[HEAP32[$8 + 172 >> 2] + 4 >> 2]), HEAPF32[$8 + 136 >> 2], HEAPF32[$8 + 140 >> 2]); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 196 >> 2], $1); $1 = HEAP32[$8 + 180 >> 2]; physx__PxVec3__operator__28_29_20const($8, $2); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($1, $0, $8, HEAPF32[$8 + 92 >> 2], -1); HEAP8[$8 + 103 | 0] = 1; } $0 = HEAPU8[$8 + 103 | 0]; physx__Gu__Segment___Segment_28_29($8 + 120 | 0); global$0 = $8 + 208 | 0; return $0 & 1; } function applyAllPreFiltersSQ_28local__ActorShape_20const__2c_20physx__PxQueryHitType__Enum__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0; $7 = global$0 - 112 | 0; global$0 = $7; HEAP32[$7 + 104 >> 2] = $0; HEAP32[$7 + 100 >> 2] = $1; HEAP32[$7 + 96 >> 2] = $2; HEAP32[$7 + 92 >> 2] = $3; HEAP32[$7 + 88 >> 2] = $4; HEAP32[$7 + 84 >> 2] = $5; HEAP32[$7 + 80 >> 2] = $6; label$1 : { label$2 : { if (HEAP32[$7 + 84 >> 2]) { break label$2; } if (physx__applyFilterEquation_28physx__Scb__Shape_20const__2c_20physx__PxFilterData_20const__29(HEAP32[HEAP32[$7 + 104 >> 2] + 8 >> 2], HEAP32[$7 + 92 >> 2]) & 1) { break label$2; } HEAP8[$7 + 111 | 0] = 0; break label$1; } $0 = $7 + 72 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($0, HEAP32[$7 + 96 >> 2], 4); if (physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $8 = 1; $8 = HEAP32[$7 + 88 >> 2] ? $8 : HEAP32[$7 + 84 >> 2] != 0; } if ($8 & 1) { physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($7 - -64 | 0, HEAP32[$7 + 80 >> 2]); label$7 : { if (HEAP32[$7 + 88 >> 2]) { $0 = HEAP32[$7 + 88 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$7 + 92 >> 2], HEAP32[HEAP32[$7 + 104 >> 2] + 4 >> 2], HEAP32[HEAP32[$7 + 104 >> 2] >> 2], $7 - -64 | 0) | 0; HEAP32[HEAP32[$7 + 100 >> 2] >> 2] = $0; break label$7; } if (HEAP32[HEAP32[$7 + 84 >> 2] + 8 >> 2]) { $3 = $7 + 32 | 0; $1 = $7 - -64 | 0; $0 = HEAP32[HEAP32[$7 + 84 >> 2] + 8 >> 2]; $2 = $7 + 48 | 0; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($2, HEAP32[$7 + 92 >> 2]); physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($3, physx__Sc__ShapeCore__getQueryFilterData_28_29_20const(physx__Scb__Shape__getScShape_28_29_20const(HEAP32[HEAP32[$7 + 104 >> 2] + 8 >> 2]))); $0 = FUNCTION_TABLE[$0]($2, $3, HEAP32[HEAP32[$7 + 84 >> 2] >> 2], HEAP32[HEAP32[$7 + 84 >> 2] + 4 >> 2], $1) | 0; HEAP32[HEAP32[$7 + 100 >> 2] >> 2] = $0; } } $4 = $7 + 24 | 0; $3 = $7 + 16 | 0; $1 = $7 - -64 | 0; $0 = HEAP32[$7 + 80 >> 2]; $2 = $7 + 8 | 0; physx__operator__28physx__PxHitFlag__Enum_29($2, 432); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29_20const_1($3, $0, $2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($7, $1, 432); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29_20const($4, $3, $7); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$7 + 80 >> 2], $4); } HEAP8[$7 + 111 | 0] = 1; } global$0 = $7 + 112 | 0; return HEAP8[$7 + 111 | 0] & 1; } function physx__Dy__SetupSolverConstraintStep_28physx__Dy__SolverConstraintShaderPrepDesc__2c_20physx__PxTGSSolverConstraintPrepDesc__2c_20physx__PxConstraintAllocator__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 1040 | 0; global$0 = $8; HEAP32[$8 + 1032 >> 2] = $0; HEAP32[$8 + 1028 >> 2] = $1; HEAP32[$8 + 1024 >> 2] = $2; HEAPF32[$8 + 1020 >> 2] = $3; HEAPF32[$8 + 1016 >> 2] = $4; HEAPF32[$8 + 1012 >> 2] = $5; HEAPF32[$8 + 1008 >> 2] = $6; HEAPF32[$8 + 1004 >> 2] = $7; if (HEAP32[HEAP32[HEAP32[$8 + 1028 >> 2] + 128 >> 2] + 12 >> 2]) { if (!(HEAP8[358863] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73357, 72512, 2250, 358863); } } HEAP16[HEAP32[HEAP32[$8 + 1028 >> 2] + 16 >> 2] + 22 >> 1] = 0; label$3 : { if (!HEAP32[HEAP32[$8 + 1032 >> 2] + 4 >> 2]) { HEAP32[$8 + 1036 >> 2] = 0; break label$3; } $0 = $8 + 32 | 0; $1 = $0 + 960 | 0; while (1) { physx__Px1DConstraint__Px1DConstraint_28_29($0); $0 = $0 + 80 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } physx__PxMemZero_28void__2c_20unsigned_20int_29($8 + 32 | 0, 960); HEAP32[$8 + 28 >> 2] = 0; while (1) { if (HEAPU32[$8 + 28 >> 2] < 12) { HEAP32[$8 + 24 >> 2] = ($8 + 32 | 0) + Math_imul(HEAP32[$8 + 28 >> 2], 80); HEAPF32[HEAP32[$8 + 24 >> 2] + 44 >> 2] = -3.4028234663852886e+38; HEAPF32[HEAP32[$8 + 24 >> 2] + 60 >> 2] = 3.4028234663852886e+38; HEAP32[$8 + 28 >> 2] = HEAP32[$8 + 28 >> 2] + 1; continue; } break; } $1 = $8 + 32 | 0; HEAPF32[HEAP32[$8 + 1028 >> 2] + 12 >> 2] = 1; HEAPF32[HEAP32[$8 + 1028 >> 2] + 4 >> 2] = 1; HEAPF32[HEAP32[$8 + 1028 >> 2] + 8 >> 2] = 1; HEAPF32[HEAP32[$8 + 1028 >> 2] >> 2] = 1; $0 = $8 + 8 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$8 + 1032 >> 2] + 4 >> 2]]($1, $0, 12, HEAP32[$8 + 1028 >> 2], HEAP32[HEAP32[$8 + 1032 >> 2] + 8 >> 2], HEAP32[$8 + 1028 >> 2] + 44 | 0, HEAP32[$8 + 1028 >> 2] + 72 | 0, HEAP8[HEAP32[$8 + 1028 >> 2] + 135 | 0] & 1, HEAP32[$8 + 1028 >> 2] + 148 | 0, HEAP32[$8 + 1028 >> 2] + 160 | 0) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$8 + 1028 >> 2] + 108 >> 2] = $1; HEAP32[HEAP32[$8 + 1028 >> 2] + 112 >> 2] = HEAP32[$8 + 4 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 1028 >> 2] + 136 | 0, $0); if (!(!(HEAP8[HEAP32[HEAP32[$8 + 1028 >> 2] + 20 >> 2] + 62 | 0] & 1) | HEAP32[HEAP32[$8 + 1028 >> 2] + 100 >> 2] == 8)) { HEAPF32[HEAP32[$8 + 1028 >> 2] + 4 >> 2] = 0; } if (!(!(HEAP8[HEAP32[HEAP32[$8 + 1028 >> 2] + 24 >> 2] + 62 | 0] & 1) | HEAP32[HEAP32[$8 + 1028 >> 2] + 104 >> 2] == 8)) { HEAPF32[HEAP32[$8 + 1028 >> 2] + 12 >> 2] = 0; } wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__setupSolverConstraintStep_28physx__PxTGSSolverConstraintPrepDesc_20const__2c_20physx__PxConstraintAllocator__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29(HEAP32[$8 + 1028 >> 2], HEAP32[$8 + 1024 >> 2], HEAPF32[$8 + 1020 >> 2], HEAPF32[$8 + 1016 >> 2], HEAPF32[$8 + 1012 >> 2], HEAPF32[$8 + 1008 >> 2], HEAPF32[$8 + 1004 >> 2]), HEAP32[wasm2js_i32$0 + 1036 >> 2] = wasm2js_i32$1; } global$0 = $8 + 1040 | 0; return HEAP32[$8 + 1036 >> 2]; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 240 | 0; global$0 = $9; HEAP32[$9 + 232 >> 2] = $0; HEAP16[$9 + 230 >> 1] = $1; HEAP32[$9 + 224 >> 2] = $3; HEAP32[$9 + 220 >> 2] = $4; HEAP32[$9 + 216 >> 2] = $5; HEAP32[$9 + 212 >> 2] = $6; HEAP32[$9 + 208 >> 2] = $7; HEAP32[$9 + 204 >> 2] = $8; $1 = HEAP32[$9 + 232 >> 2]; HEAP32[$9 + 236 >> 2] = $1; $0 = HEAPU16[$9 + 230 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($9 + 200 | 0, $2); physx__PxRevoluteJoint__PxRevoluteJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($1, $0, $9 + 200 | 0); physx__PxConstraintConnector__PxConstraintConnector_28_29($1 + 12 | 0); HEAP32[$1 >> 2] = 348508; HEAP32[$1 + 12 >> 2] = 348744; HEAP32[$1 + 16 >> 2] = 0; $0 = $1 + 20 | 0; $2 = $0 + 56 | 0; while (1) { physx__PxTransform__PxTransform_28_29($0); $0 = $0 + 28 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 192 | 0; HEAP32[$1 + 76 >> 2] = 0; void_20PX_UNUSED_char_20const___28char_20const__20const__29($9 + 204 | 0); HEAP32[$1 + 8 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, HEAP32[$9 + 204 >> 2]); $6 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 192 | 0, HEAP32[$9 + 208 >> 2], 255116, 454); $0 = $9 + 32 | 0; $2 = $9 + 96 | 0; $3 = $9 - -64 | 0; $4 = $9 + 128 | 0; $5 = $9 + 160 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9 + 192 | 0); HEAP32[$9 + 196 >> 2] = $6; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$9 + 196 >> 2], HEAP32[$9 + 208 >> 2]); physx__PxTransform__getNormalized_28_29_20const($5, HEAP32[$9 + 220 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29($1 + 20 | 0, $5); physx__PxTransform__getNormalized_28_29_20const($4, HEAP32[$9 + 212 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29($1 + 48 | 0, $4); physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $1, HEAP32[$9 + 224 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $3, HEAP32[$9 + 220 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$9 + 196 >> 2] + 16 | 0, $2); physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($9, $1, HEAP32[$9 + 216 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($0, $9, HEAP32[$9 + 212 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$9 + 196 >> 2] + 44 | 0, $0); HEAPF32[HEAP32[$9 + 196 >> 2] >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 4 >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 8 >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 12 >> 2] = 1; HEAP32[$1 + 80 >> 2] = HEAP32[$9 + 196 >> 2]; global$0 = $9 + 240 | 0; return HEAP32[$9 + 236 >> 2]; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 240 | 0; global$0 = $9; HEAP32[$9 + 232 >> 2] = $0; HEAP16[$9 + 230 >> 1] = $1; HEAP32[$9 + 224 >> 2] = $3; HEAP32[$9 + 220 >> 2] = $4; HEAP32[$9 + 216 >> 2] = $5; HEAP32[$9 + 212 >> 2] = $6; HEAP32[$9 + 208 >> 2] = $7; HEAP32[$9 + 204 >> 2] = $8; $1 = HEAP32[$9 + 232 >> 2]; HEAP32[$9 + 236 >> 2] = $1; $0 = HEAPU16[$9 + 230 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($9 + 200 | 0, $2); physx__PxDistanceJoint__PxDistanceJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($1, $0, $9 + 200 | 0); physx__PxConstraintConnector__PxConstraintConnector_28_29($1 + 12 | 0); HEAP32[$1 >> 2] = 345752; HEAP32[$1 + 12 >> 2] = 345976; HEAP32[$1 + 16 >> 2] = 0; $0 = $1 + 20 | 0; $2 = $0 + 56 | 0; while (1) { physx__PxTransform__PxTransform_28_29($0); $0 = $0 + 28 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 192 | 0; HEAP32[$1 + 76 >> 2] = 0; void_20PX_UNUSED_char_20const___28char_20const__20const__29($9 + 204 | 0); HEAP32[$1 + 8 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, HEAP32[$9 + 204 >> 2]); $6 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 192 | 0, HEAP32[$9 + 208 >> 2], 249248, 454); $0 = $9 + 32 | 0; $2 = $9 + 96 | 0; $3 = $9 - -64 | 0; $4 = $9 + 128 | 0; $5 = $9 + 160 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9 + 192 | 0); HEAP32[$9 + 196 >> 2] = $6; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$9 + 196 >> 2], HEAP32[$9 + 208 >> 2]); physx__PxTransform__getNormalized_28_29_20const($5, HEAP32[$9 + 220 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29($1 + 20 | 0, $5); physx__PxTransform__getNormalized_28_29_20const($4, HEAP32[$9 + 212 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29($1 + 48 | 0, $4); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $1, HEAP32[$9 + 224 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $3, HEAP32[$9 + 220 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$9 + 196 >> 2] + 16 | 0, $2); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($9, $1, HEAP32[$9 + 216 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($0, $9, HEAP32[$9 + 212 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$9 + 196 >> 2] + 44 | 0, $0); HEAPF32[HEAP32[$9 + 196 >> 2] >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 4 >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 8 >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 12 >> 2] = 1; HEAP32[$1 + 80 >> 2] = HEAP32[$9 + 196 >> 2]; global$0 = $9 + 240 | 0; return HEAP32[$9 + 236 >> 2]; } function calculateMTD_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsTransformV__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20bool_2c_20physx__shdfnd__aos__FloatV_20const__2c_20MTDTriangle_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { var $16 = 0; $16 = global$0 - 112 | 0; global$0 = $16; HEAP32[$16 + 108 >> 2] = $0; HEAP32[$16 + 104 >> 2] = $1; HEAP32[$16 + 100 >> 2] = $2; HEAP32[$16 + 96 >> 2] = $3; HEAP8[$16 + 95 | 0] = $4; HEAP32[$16 + 88 >> 2] = $5; HEAP32[$16 + 84 >> 2] = $6; HEAP32[$16 + 80 >> 2] = $7; HEAP32[$16 + 76 >> 2] = $8; HEAP32[$16 + 72 >> 2] = $9; HEAP32[$16 + 68 >> 2] = $10; HEAP32[$16 + 64 >> 2] = $11; HEAP32[$16 + 60 >> 2] = $12; HEAP32[$16 + 56 >> 2] = $13; HEAP32[$16 + 52 >> 2] = $14; HEAP32[$16 + 48 >> 2] = $15; HEAP8[$16 + 47 | 0] = 0; $4 = HEAP32[$16 + 48 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $3 = $0; $2 = $16 + 16 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$16 + 12 >> 2] = 0; while (1) { if (HEAPU32[$16 + 12 >> 2] < HEAPU32[$16 + 80 >> 2]) { HEAP32[HEAP32[$16 + 68 >> 2] >> 2] = 0; HEAP32[$16 + 8 >> 2] = HEAP32[$16 + 84 >> 2] + Math_imul(HEAP32[$16 + 12 >> 2], 40); HEAP8[$16 + 7 | 0] = HEAPU8[HEAP32[$16 + 8 >> 2] + 36 | 0]; physx__Gu__PCMConvexVsMeshContactGeneration__processTriangle_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29(HEAP32[$16 + 108 >> 2], HEAP32[$16 + 104 >> 2], HEAP32[$16 + 8 >> 2], HEAP32[$16 + 12 >> 2] + HEAP32[$16 + 76 >> 2] | 0, HEAPU8[$16 + 7 | 0], HEAP32[$16 + 88 >> 2], HEAP8[$16 + 95 | 0] & 1, HEAP32[$16 + 100 >> 2], HEAP32[$16 + 96 >> 2], HEAP32[$16 + 72 >> 2], HEAP32[$16 + 68 >> 2]); if (HEAP32[HEAP32[$16 + 68 >> 2] >> 2]) { HEAP8[$16 + 47 | 0] = 1; getMTDPerTriangle_28physx__Gu__MeshPersistentContact_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV__29(HEAP32[$16 + 72 >> 2], HEAP32[HEAP32[$16 + 68 >> 2] >> 2], HEAP32[$16 + 12 >> 2] + HEAP32[$16 + 76 >> 2] | 0, HEAP32[$16 + 64 >> 2], HEAP32[$16 + 60 >> 2], HEAP32[$16 + 56 >> 2], HEAP32[$16 + 52 >> 2], $16 + 16 | 0); } HEAP32[$16 + 12 >> 2] = HEAP32[$16 + 12 >> 2] + 1; continue; } break; } $4 = $16 + 16 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $3 = $0; $2 = HEAP32[$16 + 48 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; global$0 = $16 + 112 | 0; return HEAP8[$16 + 47 | 0] & 1; } function emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20physx__PxScene__2c_20physx__PxGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = Math_fround($11); var $12 = 0; $12 = global$0 - 48 | 0; global$0 = $12; HEAP32[$12 + 44 >> 2] = $0; HEAP32[$12 + 40 >> 2] = $1; HEAP32[$12 + 36 >> 2] = $2; HEAP32[$12 + 32 >> 2] = $3; HEAP32[$12 + 28 >> 2] = $4; HEAPF32[$12 + 24 >> 2] = $5; HEAP16[$12 + 22 >> 1] = $6; HEAP32[$12 + 16 >> 2] = $7; HEAP32[$12 + 12 >> 2] = $8; HEAP32[$12 + 8 >> 2] = $9; HEAP32[$12 + 4 >> 2] = $10; HEAPF32[$12 >> 2] = $11; $0 = HEAP32[HEAP32[$12 + 44 >> 2] >> 2]; $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxScene___fromWireType_28physx__PxScene__29(HEAP32[$12 + 40 >> 2]), emscripten__internal__GenericBindingType_physx__PxGeometry___fromWireType_28physx__PxGeometry__29(HEAP32[$12 + 36 >> 2]), emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$12 + 32 >> 2]), emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$12 + 28 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$12 + 24 >> 2]), emscripten__internal__BindingType_unsigned_20short_2c_20void___fromWireType_28unsigned_20short_29(HEAPU16[$12 + 22 >> 1]) & 65535, emscripten__internal__GenericBindingType_physx__PxSweepHit___fromWireType_28physx__PxSweepHit__29(HEAP32[$12 + 16 >> 2]), emscripten__internal__GenericBindingType_physx__PxQueryFilterData___fromWireType_28physx__PxQueryFilterData__29(HEAP32[$12 + 12 >> 2]), emscripten__internal__BindingType_physx__PxQueryFilterCallback__2c_20void___fromWireType_28physx__PxQueryFilterCallback__29(HEAP32[$12 + 8 >> 2]), emscripten__internal__BindingType_physx__PxQueryCache_20const__2c_20void___fromWireType_28physx__PxQueryCache_20const__29(HEAP32[$12 + 4 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$12 >> 2])) & 1); global$0 = $12 + 48 | 0; return $0 & 1; } function physx__Gu__SinglePersistentContactManifold__getLocalNormal_28_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 192 | 0; global$0 = $4; HEAP32[$4 + 188 >> 2] = $1; $7 = HEAP32[$4 + 188 >> 2]; $3 = $7; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $6 = $1; $5 = $4 + 160 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; HEAP32[$4 + 156 >> 2] = 1; while (1) { if (HEAPU32[$4 + 156 >> 2] < HEAPU32[$7 + 384 >> 2]) { $3 = $4 + 160 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 112 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = (HEAP32[$4 + 156 >> 2] << 6) + $7 | 0; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $6 = $1; $5 = $4 + 96 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 124 >> 2]; $1 = HEAP32[$4 + 120 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 104 >> 2]; $2 = HEAP32[$2 + 108 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 96 >> 2]; $1 = HEAP32[$1 + 100 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($2 + 128 | 0, $2 + 16 | 0, $2); $5 = $2 + 160 | 0; $3 = $2 + 128 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; HEAP32[$4 + 156 >> 2] = HEAP32[$4 + 156 >> 2] + 1; continue; } break; } $3 = $4 + 160 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 - -64 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 76 >> 2]; $1 = HEAP32[$4 + 72 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 64 >> 2]; $1 = HEAP32[$1 + 68 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($2 + 80 | 0, $2 + 32 | 0); $1 = HEAP32[$2 + 88 >> 2]; $2 = HEAP32[$2 + 92 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 80 >> 2]; $1 = HEAP32[$1 + 84 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0, $2 + 48 | 0); global$0 = $2 + 192 | 0; } function physx__Gu__storeContact_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__ContactBuffer__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 208 | 0; global$0 = $4; HEAP32[$4 + 204 >> 2] = $0; HEAP32[$4 + 200 >> 2] = $1; HEAP32[$4 + 196 >> 2] = $2; HEAP32[$4 + 192 >> 2] = $3; $2 = HEAP32[$4 + 192 >> 2]; $0 = HEAP32[$4 + 192 >> 2]; $1 = HEAP32[$0 + 4096 >> 2]; HEAP32[$0 + 4096 >> 2] = $1 + 1; HEAP32[$4 + 188 >> 2] = ($1 << 6) + $2; $2 = HEAP32[$4 + 200 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 128 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 140 >> 2]; $1 = HEAP32[$4 + 136 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 132 >> 2]; $0 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($4 + 144 | 0, $4); $2 = HEAP32[$4 + 196 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 156 >> 2]; $1 = HEAP32[$4 + 152 >> 2]; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $0; $1 = HEAP32[$4 + 148 >> 2]; $0 = HEAP32[$4 + 144 >> 2]; HEAP32[$4 + 32 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; $0 = HEAP32[$4 + 124 >> 2]; $1 = HEAP32[$4 + 120 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 116 >> 2]; $0 = HEAP32[$4 + 112 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($4 + 160 | 0, $4 + 32 | 0, $4 + 16 | 0); $2 = $4 + 160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 96 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 188 >> 2]; $0 = HEAP32[$4 + 108 >> 2]; $1 = HEAP32[$4 + 104 >> 2]; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $0; $1 = HEAP32[$4 + 100 >> 2]; $0 = HEAP32[$4 + 96 >> 2]; HEAP32[$4 + 48 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($4 + 48 | 0, $2); $2 = HEAP32[$4 + 204 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 80 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 188 >> 2]; $0 = HEAP32[$4 + 92 >> 2]; $1 = HEAP32[$4 + 88 >> 2]; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 76 >> 2] = $0; $1 = HEAP32[$4 + 84 >> 2]; $0 = HEAP32[$4 + 80 >> 2]; HEAP32[$4 + 64 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($4 - -64 | 0, $2 + 16 | 0); HEAP32[HEAP32[$4 + 188 >> 2] + 52 >> 2] = -1; global$0 = $4 + 208 | 0; } function physx__Gu__SweepBoxMeshHitCallback__SweepBoxMeshHitCallback_28physx__Gu__CallbackMode__Enum_2c_20physx__Gu__Matrix34Padded_20const__2c_20float_2c_20bool_2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__2c_20float_2c_20bool_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0, $14 = 0, $15 = 0; $13 = global$0 - 112 | 0; global$0 = $13; $14 = $13 + 16 | 0; $15 = $13 + 32 | 0; HEAP32[$13 + 104 >> 2] = $0; HEAP32[$13 + 100 >> 2] = $1; HEAP32[$13 + 96 >> 2] = $2; HEAPF32[$13 + 92 >> 2] = $3; HEAP8[$13 + 91 | 0] = $4 & 1; HEAP32[$13 + 84 >> 2] = $5; HEAP32[$13 + 80 >> 2] = $6; HEAP32[$13 + 76 >> 2] = $7; HEAP32[$13 + 72 >> 2] = $8; HEAP32[$13 + 68 >> 2] = $9; HEAPF32[$13 + 64 >> 2] = $10; HEAP8[$13 + 63 | 0] = $11 & 1; HEAPF32[$13 + 56 >> 2] = $12; $1 = HEAP32[$13 + 104 >> 2]; HEAP32[$13 + 108 >> 2] = $1; physx__Gu__SweepShapeMeshHitCallback__SweepShapeMeshHitCallback_28physx__Gu__CallbackMode__Enum_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__2c_20bool_2c_20float_29($1, HEAP32[$13 + 100 >> 2], HEAP32[$13 + 68 >> 2], HEAP8[$13 + 63 | 0] & 1, HEAPF32[$13 + 56 >> 2]); HEAP32[$1 >> 2] = 342272; HEAP32[$1 + 20 >> 2] = HEAP32[$13 + 96 >> 2]; HEAPF32[$1 + 24 >> 2] = HEAPF32[$13 + 92 >> 2]; physx__shdfnd__aos__FloatV__FloatV_28_29($1 + 32 | 0); HEAP32[$1 + 48 >> 2] = HEAP32[$13 + 84 >> 2]; HEAP32[$1 + 52 >> 2] = HEAP32[$13 + 76 >> 2]; HEAP32[$1 + 56 >> 2] = HEAP32[$13 + 72 >> 2]; HEAPF32[$1 + 60 >> 2] = HEAPF32[$13 + 64 >> 2]; physx__PxTriangle__PxTriangle_28_29($1 - -64 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1 + 112 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1 + 128 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1 + 144 | 0); physx__PxVec3__PxVec3_28_29($1 + 164 | 0); HEAP8[$1 + 176 | 0] = HEAP8[$13 + 91 | 0] & 1; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($15, HEAP32[$13 + 80 >> 2]); $2 = $15; $4 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; HEAP32[$1 + 144 >> 2] = $4; HEAP32[$1 + 148 >> 2] = $0; $4 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$1 + 152 >> 2] = $0; HEAP32[$1 + 156 >> 2] = $4; physx__shdfnd__aos__FLoad_28float_29($14, HEAPF32[$13 + 92 >> 2]); $2 = $14; $4 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $4 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$1 + 40 >> 2] = $0; HEAP32[$1 + 44 >> 2] = $4; HEAPF32[$1 + 28 >> 2] = HEAPF32[$13 + 92 >> 2]; $0 = $13; if (HEAPF32[HEAP32[$1 + 52 >> 2] >> 2] != Math_fround(0)) { $3 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$1 + 52 >> 2] >> 2]); } else { $3 = Math_fround(0); } $10 = $3; if (HEAPF32[HEAP32[$1 + 52 >> 2] + 4 >> 2] != Math_fround(0)) { $3 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$1 + 52 >> 2] + 4 >> 2]); } else { $3 = Math_fround(0); } if (HEAPF32[HEAP32[$1 + 52 >> 2] + 8 >> 2] != Math_fround(0)) { $12 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$1 + 52 >> 2] + 8 >> 2]); } else { $12 = Math_fround(0); } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, $10, $3, $12); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 164 | 0, $13); global$0 = $13 + 112 | 0; return HEAP32[$13 + 108 >> 2]; } function SweepCapsuleSphere_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = Math_fround(0); $6 = global$0 - 192 | 0; global$0 = $6; HEAP32[$6 + 184 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; HEAP32[$6 + 176 >> 2] = $2; HEAP32[$6 + 172 >> 2] = $3; HEAP32[$6 + 168 >> 2] = $4; HEAP32[$6 + 164 >> 2] = $5; if ((physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[$6 + 180 >> 2]) | 0) != 1) { if (!(HEAP8[363133] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278941, 277757, 555, 363133); } } if (HEAP32[HEAP32[$6 + 176 >> 2] >> 2] != 4) { if (!(HEAP8[363134] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278864, 277757, 556, 363134); } } $1 = $6 + 112 | 0; $0 = $6 + 72 | 0; $3 = $6 + 8 | 0; $4 = $6 + 104 | 0; $5 = $6 + 56 | 0; HEAP32[$6 + 160 >> 2] = HEAP32[$6 + 180 >> 2]; HEAP32[$6 + 156 >> 2] = HEAP32[$6 + 176 >> 2]; $2 = $6 + 144 | 0; physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($2); physx__PxTransform__PxTransform_28_29($1); relocateCapsule_28physx__PxCapsuleGeometry__2c_20physx__PxTransform__2c_20physx__Cct__SweptCapsule_20const__2c_20physx__PxQuat_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxExtendedVec3_20const__29($2, $1, HEAP32[$6 + 160 >> 2], HEAP32[$6 + 184 >> 2] + 216 | 0, HEAP32[$6 + 172 >> 2], HEAP32[$6 + 156 >> 2] + 12 | 0); physx__PxSphereGeometry__PxSphereGeometry_28_29($4); HEAPF32[$6 + 108 >> 2] = HEAPF32[HEAP32[$6 + 156 >> 2] + 36 >> 2]; physx__PxTransform__PxTransform_28_29($0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$6 + 156 >> 2] + 24 | 0); physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($5, 0); physx__PxQuat__operator__28physx__PxQuat_20const__29($0, $5); physx__PxSweepHit__PxSweepHit_28_29($3); $5 = HEAP32[$6 + 168 >> 2]; $7 = HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]; getSweepHitFlags_28physx__Cct__CCTParams_20const__29($6, HEAP32[$6 + 184 >> 2] + 212 | 0); label$5 : { if ((physx__PxGeometryQuery__sweep_28physx__PxVec3_20const__2c_20float_2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($5, $7, $2, $1, $4, $0, $3, $6, Math_fround(0)) ^ -1) & 1) { HEAP8[$6 + 191 | 0] = 0; break label$5; } if (HEAPF32[$6 + 48 >> 2] >= HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]) { HEAP8[$6 + 191 | 0] = 0; break label$5; } HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2] = HEAPF32[$6 + 48 >> 2]; $0 = $6 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 164 >> 2] + 12 | 0, $0 + 28 | 0); HEAP32[HEAP32[$6 + 164 >> 2] + 28 >> 2] = -1; HEAP32[HEAP32[$6 + 164 >> 2] + 32 >> 2] = -1; physx__Cct__SweptContact__setWorldPos_28physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__29(HEAP32[$6 + 164 >> 2], $0 + 16 | 0, HEAP32[$6 + 156 >> 2] + 12 | 0); HEAP8[$6 + 191 | 0] = 1; } global$0 = $6 + 192 | 0; return HEAP8[$6 + 191 | 0] & 1; } function physx__Gu__Box__computeAABBExtent_28_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $1 = HEAP32[$2 + 56 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const($1, 0), 0) >> 2]), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const($1, 0), 1) >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const($1, 0), 2) >> 2]), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const($1, 1), 0) >> 2]), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const($1, 1), 1) >> 2]), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const($1, 1), 2) >> 2]), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const($1, 2), 0) >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const($1, 2), 1) >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const($1, 2), 2) >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; HEAPF32[$2 + 16 >> 2] = HEAPF32[$1 + 48 >> 2]; HEAPF32[$2 + 12 >> 2] = HEAPF32[$1 + 52 >> 2]; HEAPF32[$2 + 8 >> 2] = HEAPF32[$1 + 56 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 52 >> 2] * HEAPF32[$2 + 16 >> 2]) + Math_fround(HEAPF32[$2 + 40 >> 2] * HEAPF32[$2 + 12 >> 2])) + Math_fround(HEAPF32[$2 + 28 >> 2] * HEAPF32[$2 + 8 >> 2])), Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 48 >> 2] * HEAPF32[$2 + 16 >> 2]) + Math_fround(HEAPF32[$2 + 36 >> 2] * HEAPF32[$2 + 12 >> 2])) + Math_fround(HEAPF32[$2 + 24 >> 2] * HEAPF32[$2 + 8 >> 2])), Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 44 >> 2] * HEAPF32[$2 + 16 >> 2]) + Math_fround(HEAPF32[$2 + 32 >> 2] * HEAPF32[$2 + 12 >> 2])) + Math_fround(HEAPF32[$2 + 20 >> 2] * HEAPF32[$2 + 8 >> 2]))); global$0 = $2 - -64 | 0; } function physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 400); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 400; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 96); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } physx__Sq__IncrementalAABBTreeNodePair___IncrementalAABBTreeNodePair_28_29(HEAP32[$1 + 8 >> 2]); } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 96; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__NpScene__resetFiltering_28physx__PxRigidActor__2c_20physx__PxShape__20const__2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 32 | 0, $0, 178192, 1); label$1 : { label$2 : { if (physx__NpActor__getAPIScene_28physx__PxActor_20const__29(HEAP32[$4 + 56 >> 2])) { if ((physx__NpActor__getAPIScene_28physx__PxActor_20const__29(HEAP32[$4 + 56 >> 2]) | 0) == ($0 | 0)) { break label$2; } } label$4 : { if (physx__NpActor__getAPIScene_28physx__PxActor_20const__29(HEAP32[$4 + 56 >> 2])) { if ((physx__NpActor__getAPIScene_28physx__PxActor_20const__29(HEAP32[$4 + 56 >> 2]) | 0) == ($0 | 0)) { break label$4; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 1774, 178207, 0); } HEAP32[$4 + 28 >> 2] = 1; break label$1; } physx__shdfnd__SIMDGuard__SIMDGuard_28_29($4 + 24 | 0); $0 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$4 + 56 >> 2]) + -5 | 0; label$6 : { if ($0 >>> 0 > 8) { break label$6; } label$7 : { switch ($0 - 1 | 0) { case 0: HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 56 >> 2]; physx__NpRigidActorTemplate_physx__PxRigidStatic___resetFiltering_28physx__Scb__RigidObject__2c_20physx__PxShape__20const__2c_20unsigned_20int_29(HEAP32[$4 + 20 >> 2], physx__NpRigidStatic__getScbRigidStaticFast_28_29(HEAP32[$4 + 20 >> 2]), HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]); break label$6; default: HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 56 >> 2]; if (physx__NpRigidActorTemplate_physx__PxRigidDynamic___resetFiltering_28physx__Scb__RigidObject__2c_20physx__PxShape__20const__2c_20unsigned_20int_29(HEAP32[$4 + 16 >> 2], physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[$4 + 16 >> 2]), HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]) & 1) { physx__NpRigidDynamic__wakeUpInternal_28_29(HEAP32[$4 + 16 >> 2]); } break label$6; case 1: case 2: case 3: case 4: case 5: case 6: break label$6; case 7: break label$7; } } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 56 >> 2]; if (physx__NpRigidActorTemplate_physx__PxArticulationLink___resetFiltering_28physx__Scb__RigidObject__2c_20physx__PxShape__20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$4 + 12 >> 2]), HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]) & 1) { $0 = physx__NpArticulationLink__getRoot_28_29(HEAP32[$4 + 12 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__PxArticulationImpl__wakeUpInternal_28bool_2c_20bool_29(HEAP32[$4 + 8 >> 2], 0, 1); } } physx__shdfnd__SIMDGuard___SIMDGuard_28_29($4 + 24 | 0); HEAP32[$4 + 28 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($4 + 32 | 0); global$0 = $4 - -64 | 0; } function physx__Dy__ArticulationJointCoreData__computeMotionMatrix_28physx__Dy__ArticulationJointCoreBase__2c_20physx__Dy__SpatialSubspaceMatrix__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 176 | 0; global$0 = $3; HEAP32[$3 + 172 >> 2] = $0; HEAP32[$3 + 168 >> 2] = $1; HEAP32[$3 + 164 >> 2] = $2; $0 = HEAP32[$3 + 172 >> 2]; physx__PxVec3__operator__28_29_20const($3 + 152 | 0, HEAP32[$3 + 168 >> 2] + 44 | 0); $1 = HEAPU8[HEAP32[$3 + 168 >> 2] + 270 | 0]; label$1 : { if ($1 >>> 0 > 3) { break label$1; } label$2 : { switch ($1 - 1 | 0) { default: $1 = $3 + 104 | 0; $2 = $3 + 136 | 0; HEAP32[$3 + 148 >> 2] = $0; $4 = $3 + 120 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($4, HEAP32[$3 + 168 >> 2] + 28 | 0, HEAP32[$3 + 148 >> 2] + 12 | 0); physx__PxVec3__getNormalized_28_29_20const($2, $4); physx__Dy__SpatialSubspaceMatrix__setNumColumns_28unsigned_20int_29(HEAP32[$3 + 164 >> 2], 1); $4 = HEAP32[$3 + 164 >> 2]; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Dy__SpatialSubspaceMatrix__setColumn_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, 0, $1, $2); if (HEAPU8[$0 + 76 | 0] != 1) { if (!(HEAP8[358726] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69535, 69544, 77, 358726); } } break label$1; case 0: $1 = $3 + 88 | 0; $2 = $3 + 56 | 0; $4 = $3 + 152 | 0; HEAP32[$3 + 100 >> 2] = $0; $0 = $3 + 72 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 168 >> 2] + 28 | 0, HEAP32[$3 + 100 >> 2]); physx__PxVec3__getNormalized_28_29_20const($1, $0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, $1, $4); physx__Dy__SpatialSubspaceMatrix__setNumColumns_28unsigned_20int_29(HEAP32[$3 + 164 >> 2], 1); physx__Dy__SpatialSubspaceMatrix__setColumn_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$3 + 164 >> 2], 0, $1, $2); break label$1; case 1: physx__Dy__SpatialSubspaceMatrix__setNumColumns_28unsigned_20int_29(HEAP32[$3 + 164 >> 2], HEAPU8[$0 + 76 | 0]); HEAP32[$3 + 52 >> 2] = 0; while (1) { if (HEAPU32[$3 + 52 >> 2] < HEAPU8[$0 + 76 | 0]) { $1 = $3 + 32 | 0; $4 = $3 + 152 | 0; HEAP32[$3 + 48 >> 2] = Math_imul(HEAP32[$3 + 52 >> 2], 24) + $0; $2 = $3 + 16 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($2, HEAP32[$3 + 168 >> 2] + 28 | 0, HEAP32[$3 + 48 >> 2]); physx__PxVec3__getNormalized_28_29_20const($1, $2); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($3, $1, $4); physx__Dy__SpatialSubspaceMatrix__setColumn_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$3 + 164 >> 2], HEAP32[$3 + 52 >> 2], $1, $3); HEAP32[$3 + 52 >> 2] = HEAP32[$3 + 52 >> 2] + 1; continue; } break; } break label$1; case 2: break label$2; } } physx__Dy__SpatialSubspaceMatrix__setNumColumns_28unsigned_20int_29(HEAP32[$3 + 164 >> 2], 0); if (HEAPU8[$0 + 76 | 0]) { if (!(HEAP8[358727] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69645, 69544, 111, 358727); } } } global$0 = $3 + 176 | 0; } function UpdateLink_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__AdjTriangle__2c_20physx__ADJACENCIESCREATE_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 + -64 | 0; global$0 = $6; $7 = $6 + 8 | 0; HEAP32[$6 + 56 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; HEAP32[$6 + 48 >> 2] = $2; HEAP32[$6 + 44 >> 2] = $3; HEAP32[$6 + 40 >> 2] = $4; HEAP32[$6 + 36 >> 2] = $5; physx__Gu__TriangleT_unsigned_20int___TriangleT_28_29($6 + 24 | 0); physx__Gu__TriangleT_unsigned_20int___TriangleT_28_29($7); if (HEAP32[HEAP32[$6 + 36 >> 2] + 4 >> 2]) { HEAP32[$6 + 24 >> 2] = HEAP32[HEAP32[HEAP32[$6 + 36 >> 2] + 4 >> 2] + (Math_imul(HEAP32[$6 + 56 >> 2], 3) << 2) >> 2]; HEAP32[$6 + 28 >> 2] = HEAP32[HEAP32[HEAP32[$6 + 36 >> 2] + 4 >> 2] + (Math_imul(HEAP32[$6 + 56 >> 2], 3) + 1 << 2) >> 2]; HEAP32[$6 + 32 >> 2] = HEAP32[HEAP32[HEAP32[$6 + 36 >> 2] + 4 >> 2] + (Math_imul(HEAP32[$6 + 56 >> 2], 3) + 2 << 2) >> 2]; HEAP32[$6 + 8 >> 2] = HEAP32[HEAP32[HEAP32[$6 + 36 >> 2] + 4 >> 2] + (Math_imul(HEAP32[$6 + 52 >> 2], 3) << 2) >> 2]; HEAP32[$6 + 12 >> 2] = HEAP32[HEAP32[HEAP32[$6 + 36 >> 2] + 4 >> 2] + (Math_imul(HEAP32[$6 + 52 >> 2], 3) + 1 << 2) >> 2]; HEAP32[$6 + 16 >> 2] = HEAP32[HEAP32[HEAP32[$6 + 36 >> 2] + 4 >> 2] + (Math_imul(HEAP32[$6 + 52 >> 2], 3) + 2 << 2) >> 2]; } if (HEAP32[HEAP32[$6 + 36 >> 2] + 8 >> 2]) { HEAP32[$6 + 24 >> 2] = HEAPU16[HEAP32[HEAP32[$6 + 36 >> 2] + 8 >> 2] + (Math_imul(HEAP32[$6 + 56 >> 2], 3) << 1) >> 1]; HEAP32[$6 + 28 >> 2] = HEAPU16[HEAP32[HEAP32[$6 + 36 >> 2] + 8 >> 2] + (Math_imul(HEAP32[$6 + 56 >> 2], 3) + 1 << 1) >> 1]; HEAP32[$6 + 32 >> 2] = HEAPU16[HEAP32[HEAP32[$6 + 36 >> 2] + 8 >> 2] + (Math_imul(HEAP32[$6 + 56 >> 2], 3) + 2 << 1) >> 1]; HEAP32[$6 + 8 >> 2] = HEAPU16[HEAP32[HEAP32[$6 + 36 >> 2] + 8 >> 2] + (Math_imul(HEAP32[$6 + 52 >> 2], 3) << 1) >> 1]; HEAP32[$6 + 12 >> 2] = HEAPU16[HEAP32[HEAP32[$6 + 36 >> 2] + 8 >> 2] + (Math_imul(HEAP32[$6 + 52 >> 2], 3) + 1 << 1) >> 1]; HEAP32[$6 + 16 >> 2] = HEAPU16[HEAP32[HEAP32[$6 + 36 >> 2] + 8 >> 2] + (Math_imul(HEAP32[$6 + 52 >> 2], 3) + 2 << 1) >> 1]; } $0 = $6 + 8 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__TriangleT_unsigned_20int___findEdge_28unsigned_20int_2c_20unsigned_20int_29_20const($6 + 24 | 0, HEAP32[$6 + 48 >> 2], HEAP32[$6 + 44 >> 2]), HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__TriangleT_unsigned_20int___findEdge_28unsigned_20int_2c_20unsigned_20int_29_20const($0, HEAP32[$6 + 48 >> 2], HEAP32[$6 + 44 >> 2]), HEAP8[wasm2js_i32$0 + 6 | 0] = wasm2js_i32$1; label$3 : { if (!(HEAPU8[$6 + 6 | 0] != 255 ? HEAPU8[$6 + 7 | 0] != 255 : 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 270865, 509, 271501, 0); HEAP8[$6 + 63 | 0] = 0; break label$3; } HEAP32[(HEAP32[$6 + 40 >> 2] + Math_imul(HEAP32[$6 + 56 >> 2], 12) | 0) + (HEAPU8[$6 + 7 | 0] << 2) >> 2] = HEAP32[$6 + 52 >> 2] | HEAPU8[$6 + 6 | 0] << 30; HEAP32[(HEAP32[$6 + 40 >> 2] + Math_imul(HEAP32[$6 + 52 >> 2], 12) | 0) + (HEAPU8[$6 + 6 | 0] << 2) >> 2] = HEAP32[$6 + 56 >> 2] | HEAPU8[$6 + 7 | 0] << 30; HEAP8[$6 + 63 | 0] = 1; } global$0 = $6 - -64 | 0; return HEAP8[$6 + 63 | 0] & 1; } function physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 132); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 132; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 240 | 0; global$0 = $9; HEAP32[$9 + 232 >> 2] = $0; HEAP16[$9 + 230 >> 1] = $1; HEAP32[$9 + 224 >> 2] = $3; HEAP32[$9 + 220 >> 2] = $4; HEAP32[$9 + 216 >> 2] = $5; HEAP32[$9 + 212 >> 2] = $6; HEAP32[$9 + 208 >> 2] = $7; HEAP32[$9 + 204 >> 2] = $8; $1 = HEAP32[$9 + 232 >> 2]; HEAP32[$9 + 236 >> 2] = $1; $0 = HEAPU16[$9 + 230 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($9 + 200 | 0, $2); physx__PxFixedJoint__PxFixedJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($1, $0, $9 + 200 | 0); physx__PxConstraintConnector__PxConstraintConnector_28_29($1 + 12 | 0); HEAP32[$1 >> 2] = 346612; HEAP32[$1 + 12 >> 2] = 346796; HEAP32[$1 + 16 >> 2] = 0; $0 = $1 + 20 | 0; $2 = $0 + 56 | 0; while (1) { physx__PxTransform__PxTransform_28_29($0); $0 = $0 + 28 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 192 | 0; HEAP32[$1 + 76 >> 2] = 0; void_20PX_UNUSED_char_20const___28char_20const__20const__29($9 + 204 | 0); HEAP32[$1 + 8 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, HEAP32[$9 + 204 >> 2]); $6 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 192 | 0, HEAP32[$9 + 208 >> 2], 251160, 454); $0 = $9 + 32 | 0; $2 = $9 + 96 | 0; $3 = $9 - -64 | 0; $4 = $9 + 128 | 0; $5 = $9 + 160 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9 + 192 | 0); HEAP32[$9 + 196 >> 2] = $6; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$9 + 196 >> 2], HEAP32[$9 + 208 >> 2]); physx__PxTransform__getNormalized_28_29_20const($5, HEAP32[$9 + 220 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29($1 + 20 | 0, $5); physx__PxTransform__getNormalized_28_29_20const($4, HEAP32[$9 + 212 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29($1 + 48 | 0, $4); physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $1, HEAP32[$9 + 224 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $3, HEAP32[$9 + 220 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$9 + 196 >> 2] + 16 | 0, $2); physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($9, $1, HEAP32[$9 + 216 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($0, $9, HEAP32[$9 + 212 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$9 + 196 >> 2] + 44 | 0, $0); HEAPF32[HEAP32[$9 + 196 >> 2] >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 4 >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 8 >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 12 >> 2] = 1; HEAP32[$1 + 80 >> 2] = HEAP32[$9 + 196 >> 2]; global$0 = $9 + 240 | 0; return HEAP32[$9 + 236 >> 2]; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____2c_20physx__PxContactPairPoint__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____annotate_delete_28_29_20const($0); HEAP32[$3 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____construct_backward_with_exception_guarantees_physx__PxContactPairPoint___28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___29(std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 + 8 >> 2] + 4 | 0); void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____construct_forward_with_exception_guarantees_physx__PxContactPairPoint___28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___29(std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29($0), HEAP32[$3 + 4 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$3 + 8 >> 2] + 8 | 0); std____2__enable_if__28is_move_constructible_physx__PxContactPairPoint____value_29_20___20_28is_move_assignable_physx__PxContactPairPoint____value_29_2c_20void___type_20std____2__swap_physx__PxContactPairPoint___28physx__PxContactPairPoint___2c_20physx__PxContactPairPoint___29($0, HEAP32[$3 + 8 >> 2] + 4 | 0); std____2__enable_if__28is_move_constructible_physx__PxContactPairPoint____value_29_20___20_28is_move_assignable_physx__PxContactPairPoint____value_29_2c_20void___type_20std____2__swap_physx__PxContactPairPoint___28physx__PxContactPairPoint___2c_20physx__PxContactPairPoint___29($0 + 4 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); std____2__enable_if__28is_move_constructible_physx__PxContactPairPoint____value_29_20___20_28is_move_assignable_physx__PxContactPairPoint____value_29_2c_20void___type_20std____2__swap_physx__PxContactPairPoint___28physx__PxContactPairPoint___2c_20physx__PxContactPairPoint___29(std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____end_cap_28_29($0), std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______end_cap_28_29(HEAP32[$3 + 8 >> 2])); HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const($0)); std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____invalidate_all_iterators_28_29($0); global$0 = $3 + 16 | 0; return HEAP32[$3 >> 2]; } function unsigned_20int_20physx__PxgDynamicsMemoryConfigGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 48 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 96 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 112 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 8 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 5); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } physx__Sc__ActorPairContactReportData___ActorPairContactReportData_28_29(HEAP32[$1 + 8 >> 2]); } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 32; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 40); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2) | 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 40; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__Sq__BucketPrunerCore__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$0 + 28 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1(($0 + 160 | 0) + Math_imul(HEAP32[$2 + 36 >> 2], 24) | 0, HEAP32[$2 + 40 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1((Math_imul(HEAP32[$2 + 36 >> 2], 24) + $0 | 0) + 172 | 0, HEAP32[$2 + 40 >> 2]); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } HEAP32[$2 + 32 >> 2] = HEAP32[$0 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 + 656 | 0, HEAP32[$2 + 40 >> 2]); encodeBoxMinMax_28physx__Sq__BucketBox__2c_20unsigned_20int_29($0 + 656 | 0, HEAP32[$0 + 644 >> 2]); HEAP32[$2 + 28 >> 2] = 0; while (1) { if (HEAPU32[$2 + 28 >> 2] < HEAPU32[$2 + 32 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 28 >> 2], 24) | 0, HEAP32[$2 + 40 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1((HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 28 >> 2], 24) | 0) + 12 | 0, HEAP32[$2 + 40 >> 2]); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; continue; } break; } HEAP32[$2 + 24 >> 2] = 0; while (1) { if (HEAPU32[$2 + 24 >> 2] < HEAPU32[$0 + 636 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 24 >> 2] << 5) | 0, HEAP32[$2 + 40 >> 2]); encodeBoxMinMax_28physx__Sq__BucketBox__2c_20unsigned_20int_29(HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 24 >> 2] << 5) | 0, HEAP32[$0 + 644 >> 2]); HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; continue; } break; } HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < 5) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1(($0 + 736 | 0) + (HEAP32[$2 + 20 >> 2] << 5) | 0, HEAP32[$2 + 40 >> 2]); HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < 5) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < 5) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1(((Math_imul(HEAP32[$2 + 16 >> 2], 224) + $0 | 0) + 960 | 0) + (HEAP32[$2 + 12 >> 2] << 5) | 0, HEAP32[$2 + 40 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < 5) { HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < 5) { HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < 5) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1((((Math_imul(HEAP32[$2 + 8 >> 2], 1120) + $0 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 224) | 0) + 2080 | 0) + (HEAP32[$2 >> 2] << 5) | 0, HEAP32[$2 + 40 >> 2]); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } global$0 = $2 + 48 | 0; } function SweepCapsuleCapsule_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = Math_fround(0); $6 = global$0 - 192 | 0; global$0 = $6; HEAP32[$6 + 184 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; HEAP32[$6 + 176 >> 2] = $2; HEAP32[$6 + 172 >> 2] = $3; HEAP32[$6 + 168 >> 2] = $4; HEAP32[$6 + 164 >> 2] = $5; if ((physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[$6 + 180 >> 2]) | 0) != 1) { if (!(HEAP8[363135] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278941, 277757, 587, 363135); } } if (HEAP32[HEAP32[$6 + 176 >> 2] >> 2] != 5) { if (!(HEAP8[363136] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278902, 277757, 588, 363136); } } $0 = $6 + 112 | 0; $1 = $6 - -64 | 0; $4 = $6 + 16 | 0; $5 = $6 + 8 | 0; $2 = $6 + 96 | 0; HEAP32[$6 + 160 >> 2] = HEAP32[$6 + 180 >> 2]; HEAP32[$6 + 156 >> 2] = HEAP32[$6 + 176 >> 2]; $3 = $6 + 144 | 0; physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($3); physx__PxTransform__PxTransform_28_29($0); relocateCapsule_28physx__PxCapsuleGeometry__2c_20physx__PxTransform__2c_20physx__Cct__SweptCapsule_20const__2c_20physx__PxQuat_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxExtendedVec3_20const__29($3, $0, HEAP32[$6 + 160 >> 2], HEAP32[$6 + 184 >> 2] + 216 | 0, HEAP32[$6 + 172 >> 2], HEAP32[$6 + 156 >> 2] + 12 | 0); physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($2); physx__PxTransform__PxTransform_28_29($1); relocateCapsule_28physx__PxCapsuleGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($2, $1, HEAP32[$6 + 156 >> 2] + 24 | 0, HEAP32[$6 + 156 >> 2] + 36 | 0, HEAPF32[HEAP32[$6 + 156 >> 2] + 48 >> 2]); physx__PxSweepHit__PxSweepHit_28_29($4); $7 = HEAP32[$6 + 168 >> 2]; $8 = HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]; getSweepHitFlags_28physx__Cct__CCTParams_20const__29($5, HEAP32[$6 + 184 >> 2] + 212 | 0); label$5 : { if ((physx__PxGeometryQuery__sweep_28physx__PxVec3_20const__2c_20float_2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($7, $8, $3, $0, $2, $1, $4, $5, Math_fround(0)) ^ -1) & 1) { HEAP8[$6 + 191 | 0] = 0; break label$5; } if (HEAPF32[$6 + 56 >> 2] >= HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]) { HEAP8[$6 + 191 | 0] = 0; break label$5; } HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2] = HEAPF32[$6 + 56 >> 2]; $0 = $6 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 164 >> 2] + 12 | 0, $0 + 28 | 0); HEAP32[HEAP32[$6 + 164 >> 2] + 28 >> 2] = -1; HEAP32[HEAP32[$6 + 164 >> 2] + 32 >> 2] = -1; physx__Cct__SweptContact__setWorldPos_28physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__29(HEAP32[$6 + 164 >> 2], $0 + 16 | 0, HEAP32[$6 + 156 >> 2] + 12 | 0); HEAP8[$6 + 191 | 0] = 1; } global$0 = $6 + 192 | 0; return HEAP8[$6 + 191 | 0] & 1; } function physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 400); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 400; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 384); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 384; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function void_20physx__Vd__updateActor_physx__Vd__PxRigidDynamicUpdateBlock_2c_20physx__PxRigidDynamic_2c_20physx__Vd__RigidDynamicUpdateOp__28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidDynamic___2c_20unsigned_20int_2c_20physx__Vd__RigidDynamicUpdateOp_2c_20physx__Vd__PvdMetaDataBindingData__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 176 | 0; global$0 = $4; HEAP32[$4 + 164 >> 2] = $0; HEAP32[$4 + 160 >> 2] = $1; HEAP32[$4 + 156 >> 2] = $2; HEAP32[$4 + 152 >> 2] = $3; physx__Vd__PxRigidDynamicUpdateBlock__PxRigidDynamicUpdateBlock_28_29($4 + 96 | 0); label$1 : { if (!HEAP32[$4 + 156 >> 2]) { break label$1; } HEAP32[$4 + 92 >> 2] = 0; while (1) { if (HEAPU32[$4 + 92 >> 2] >= HEAPU32[$4 + 156 >> 2]) { break label$1; } $0 = $4 + 80 | 0; HEAP32[$4 + 88 >> 2] = HEAP32[HEAP32[$4 + 160 >> 2] + (HEAP32[$4 + 92 >> 2] << 2) >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Vd__RigidDynamicUpdateOp__operator_28_29_28physx__PxRigidDynamic__2c_20physx__Vd__PxRigidDynamicUpdateBlock__29($4 + 168 | 0, HEAP32[$4 + 88 >> 2], $4 + 96 | 0) & 1, HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; $1 = HEAP32[$4 + 152 >> 2]; HEAP32[$4 + 80 >> 2] = HEAP32[$4 + 88 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___contains_28physx__PxActor__20const__29_20const($1 + 48 | 0, $0) & 1, HEAP8[wasm2js_i32$0 + 86 | 0] = wasm2js_i32$1; if (!((HEAP8[$4 + 87 | 0] & 1) == (HEAP8[$4 + 86 | 0] & 1) ? HEAP8[$4 + 87 | 0] & 1 : 0)) { $1 = $4 + 16 | 0; $2 = $4 + 32 | 0; $3 = $4 + 48 | 0; $0 = HEAP32[$4 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($3, $0); $0 = $4 + 96 | 0; physx__PxTransform__operator__28physx__PxTransform___29($0, $3); $3 = HEAP32[$4 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 164 >> 2]]($2, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 40 | 0, $2); $2 = HEAP32[$4 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 156 >> 2]]($1, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 28 | 0, $1); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__sendPropertyMessageFromGroup_physx__Vd__PxRigidDynamicUpdateBlock__28void_20const__2c_20physx__Vd__PxRigidDynamicUpdateBlock_20const__29(HEAP32[$4 + 164 >> 2], HEAP32[$4 + 88 >> 2], $0); if ((HEAP8[$4 + 87 | 0] & 1) != (HEAP8[$4 + 86 | 0] & 1)) { label$6 : { if (HEAP8[$4 + 87 | 0] & 1) { $0 = HEAP32[$4 + 152 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 88 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxActor__20const__29($0 + 48 | 0, $4 + 12 | 0); break label$6; } $0 = HEAP32[$4 + 152 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 88 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxActor__20const__29($0 + 48 | 0, $4 + 8 | 0); } } } HEAP32[$4 + 92 >> 2] = HEAP32[$4 + 92 >> 2] + 1; continue; } } global$0 = $4 + 176 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dualIndexedProperty_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxDualIndexedPropertyInfo_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $1 = HEAP32[$5 + 60 >> 2]; physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$5 + 52 >> 2] >> 2]); HEAP32[$5 + 40 >> 2] = 342; $0 = $5; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $5 + 40 | 0; } HEAP32[$0 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = 0; if (HEAP32[$1 + 16 >> 2]) { HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; } while (1) { if (HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { physx__Vd__PvdClassInfoDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 48 >> 2] >> 2]); HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 44 >> 2]; while (1) { if (HEAP32[HEAP32[$5 + 28 >> 2] >> 2]) { $0 = $5 + 8 | 0; $2 = $5 + 32 | 0; physx__Vd__PvdClassInfoDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 28 >> 2] >> 2]); physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxPvdDualIndexedPropertyAccessor_28physx__PxDualIndexedPropertyInfo_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$5 + 52 >> 2], HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2], HEAP32[HEAP32[$5 + 28 >> 2] + 4 >> 2]); physx__PxPropertyToValueStructMemberMap_342u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$5 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_342u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$5 + 36 >> 2] >> 2], $0); physx__Vd__PvdClassInfoDefine__popName_28_29($1); $0 = HEAP32[$5 + 36 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 28 >> 2] + 8; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 4; continue; } break; } physx__Vd__PvdClassInfoDefine__popName_28_29($1); HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 8; continue; } break; } physx__Vd__PvdClassInfoDefine__popName_28_29($1); global$0 = $5 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dualIndexedProperty_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxDualIndexedPropertyInfo_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $1 = HEAP32[$5 + 60 >> 2]; physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$5 + 52 >> 2] >> 2]); HEAP32[$5 + 40 >> 2] = 341; $0 = $5; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $5 + 40 | 0; } HEAP32[$0 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = 0; if (HEAP32[$1 + 16 >> 2]) { HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; } while (1) { if (HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { physx__Vd__PvdClassInfoDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 48 >> 2] >> 2]); HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 44 >> 2]; while (1) { if (HEAP32[HEAP32[$5 + 28 >> 2] >> 2]) { $0 = $5 + 8 | 0; $2 = $5 + 32 | 0; physx__Vd__PvdClassInfoDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 28 >> 2] >> 2]); physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxPvdDualIndexedPropertyAccessor_28physx__PxDualIndexedPropertyInfo_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$5 + 52 >> 2], HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2], HEAP32[HEAP32[$5 + 28 >> 2] + 4 >> 2]); physx__PxPropertyToValueStructMemberMap_341u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$5 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_341u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$5 + 36 >> 2] >> 2], $0); physx__Vd__PvdClassInfoDefine__popName_28_29($1); $0 = HEAP32[$5 + 36 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 28 >> 2] + 8; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 4; continue; } break; } physx__Vd__PvdClassInfoDefine__popName_28_29($1); HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 8; continue; } break; } physx__Vd__PvdClassInfoDefine__popName_28_29($1); global$0 = $5 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dualIndexedProperty_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxDualIndexedPropertyInfo_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $1 = HEAP32[$5 + 60 >> 2]; physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$5 + 52 >> 2] >> 2]); HEAP32[$5 + 40 >> 2] = 340; $0 = $5; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $5 + 40 | 0; } HEAP32[$0 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = 0; if (HEAP32[$1 + 16 >> 2]) { HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; } while (1) { if (HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { physx__Vd__PvdClassInfoDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 48 >> 2] >> 2]); HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 44 >> 2]; while (1) { if (HEAP32[HEAP32[$5 + 28 >> 2] >> 2]) { $0 = $5 + 8 | 0; $2 = $5 + 32 | 0; physx__Vd__PvdClassInfoDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 28 >> 2] >> 2]); physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxPvdDualIndexedPropertyAccessor_28physx__PxDualIndexedPropertyInfo_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$5 + 52 >> 2], HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2], HEAP32[HEAP32[$5 + 28 >> 2] + 4 >> 2]); physx__PxPropertyToValueStructMemberMap_340u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$5 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_340u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$5 + 36 >> 2] >> 2], $0); physx__Vd__PvdClassInfoDefine__popName_28_29($1); $0 = HEAP32[$5 + 36 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 28 >> 2] + 8; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 4; continue; } break; } physx__Vd__PvdClassInfoDefine__popName_28_29($1); HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 8; continue; } break; } physx__Vd__PvdClassInfoDefine__popName_28_29($1); global$0 = $5 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dualIndexedProperty_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxDualIndexedPropertyInfo_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $1 = HEAP32[$5 + 60 >> 2]; physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$5 + 52 >> 2] >> 2]); HEAP32[$5 + 40 >> 2] = 339; $0 = $5; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $5 + 40 | 0; } HEAP32[$0 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = 0; if (HEAP32[$1 + 16 >> 2]) { HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; } while (1) { if (HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { physx__Vd__PvdClassInfoDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 48 >> 2] >> 2]); HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 44 >> 2]; while (1) { if (HEAP32[HEAP32[$5 + 28 >> 2] >> 2]) { $0 = $5 + 8 | 0; $2 = $5 + 32 | 0; physx__Vd__PvdClassInfoDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 28 >> 2] >> 2]); physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxPvdDualIndexedPropertyAccessor_28physx__PxDualIndexedPropertyInfo_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$5 + 52 >> 2], HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2], HEAP32[HEAP32[$5 + 28 >> 2] + 4 >> 2]); physx__PxPropertyToValueStructMemberMap_339u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$5 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_339u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$5 + 36 >> 2] >> 2], $0); physx__Vd__PvdClassInfoDefine__popName_28_29($1); $0 = HEAP32[$5 + 36 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 28 >> 2] + 8; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 4; continue; } break; } physx__Vd__PvdClassInfoDefine__popName_28_29($1); HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 8; continue; } break; } physx__Vd__PvdClassInfoDefine__popName_28_29($1); global$0 = $5 - -64 | 0; } function unsigned_20int_20physx__PxMaterialGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_13u_2c_20physx__PxMaterial_2c_20float__28physx__PxReadOnlyPropertyInfo_13u_2c_20physx__PxMaterial_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 12 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_14u_2c_20physx__PxMaterial_2c_20float__28physx__PxReadOnlyPropertyInfo_14u_2c_20physx__PxMaterial_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 28 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_15u_2c_20physx__PxMaterial_2c_20float__28physx__PxReadOnlyPropertyInfo_15u_2c_20physx__PxMaterial_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 44 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($1, $0 + 60 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__28physx__PxReadOnlyPropertyInfo_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20unsigned_20int_29($1, $0 + 76 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__28physx__PxReadOnlyPropertyInfo_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20unsigned_20int_29($1, $0 + 92 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_19u_2c_20physx__PxMaterial_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 108 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_20u_2c_20physx__PxMaterial__28physx__PxReadOnlyPropertyInfo_20u_2c_20physx__PxMaterial_2c_20void___20const__2c_20unsigned_20int_29($1, $0 + 120 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 9 | 0; } function physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 60); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2) | 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 60; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__Gu__computeEdgeAxis_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 112 | 0; global$0 = $7; HEAP32[$7 + 108 >> 2] = $0; HEAP32[$7 + 104 >> 2] = $1; HEAP32[$7 + 100 >> 2] = $2; HEAP32[$7 + 96 >> 2] = $3; HEAP32[$7 + 92 >> 2] = $4; HEAPF32[$7 + 88 >> 2] = $5; HEAPF32[$7 + 84 >> 2] = $6; $1 = $7 + 72 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$7 + 96 >> 2], HEAP32[$7 + 104 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 100 >> 2], HEAP32[$7 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 100 >> 2], HEAP32[$7 + 92 >> 2]), HEAPF32[wasm2js_i32$0 + 64 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 100 >> 2], $1), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 92 >> 2], $1), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 52 >> 2] = Math_fround(HEAPF32[$7 + 68 >> 2] * HEAPF32[$7 + 88 >> 2]) - Math_fround(HEAPF32[$7 + 64 >> 2] * HEAPF32[$7 + 64 >> 2]); $1 = $7; if (HEAPF32[$7 + 52 >> 2] != Math_fround(0)) { $5 = Math_fround(Math_fround(Math_fround(HEAPF32[$7 + 60 >> 2] * HEAPF32[$7 + 88 >> 2]) - Math_fround(HEAPF32[$7 + 56 >> 2] * HEAPF32[$7 + 64 >> 2])) / HEAPF32[$7 + 52 >> 2]); } else { $5 = Math_fround(0); } HEAPF32[$1 + 48 >> 2] = $5; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$7 + 48 >> 2], Math_fround(0), Math_fround(1)), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 44 >> 2] = Math_fround(Math_fround(HEAPF32[$7 + 48 >> 2] * HEAPF32[$7 + 64 >> 2]) - HEAPF32[$7 + 56 >> 2]) * HEAPF32[$7 + 84 >> 2]; label$3 : { if (HEAPF32[$7 + 44 >> 2] < Math_fround(0)) { HEAPF32[$7 + 44 >> 2] = 0; HEAPF32[$7 + 48 >> 2] = HEAPF32[$7 + 60 >> 2] / HEAPF32[$7 + 68 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$7 + 48 >> 2], Math_fround(0), Math_fround(1)), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; break label$3; } if (HEAPF32[$7 + 44 >> 2] > Math_fround(1)) { HEAPF32[$7 + 44 >> 2] = 1; HEAPF32[$7 + 48 >> 2] = Math_fround(HEAPF32[$7 + 64 >> 2] + HEAPF32[$7 + 60 >> 2]) / HEAPF32[$7 + 68 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$7 + 48 >> 2], Math_fround(0), Math_fround(1)), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; } } $1 = $7 + 32 | 0; $3 = $7 + 72 | 0; $2 = $7 + 16 | 0; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$7 + 92 >> 2], HEAPF32[$7 + 44 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $3, $2); physx__PxVec3__operator__28float_29_20const($7, HEAP32[$7 + 100 >> 2], HEAPF32[$7 + 48 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $1, $7); global$0 = $7 + 112 | 0; } function physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 320); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 320; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 120); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 120; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 8 >> 2]) { HEAP32[$3 + 28 >> 2] = 0; break label$1; } physx__Bp__Sort_28unsigned_20int__2c_20unsigned_20int__29($3 + 20 | 0, $3 + 16 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__Hash_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]) & HEAP32[$0 + 36 >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[358006] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44419, 44224, 144, 358006); } } if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[358007] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44419, 44224, 147, 358007); } } HEAP32[$3 + 8 >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2]; if (!(HEAP32[$3 + 8 >> 2] == 1073741823 | HEAPU32[$3 + 8 >> 2] < HEAPU32[$0 + 32 >> 2])) { if (!(HEAP8[358008] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44443, 44224, 149, 358008); } } while (1) { $1 = 0; if (HEAP32[$3 + 8 >> 2] != 1073741823) { $1 = physx__Bp__DifferentPair_28physx__Bp__BroadPhasePair_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 20 >> 2] + (HEAP32[$3 + 8 >> 2] << 3) | 0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]); } if ($1 & 1) { if (HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$3 + 8 >> 2] << 3) >> 2] == 1073741823) { if (!(HEAP8[358009] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44503, 44224, 152, 358009); } } if (HEAPU32[$3 + 8 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[358010] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44552, 44224, 153, 358010); } } HEAP32[$3 + 8 >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) >> 2]; if (!(HEAP32[$3 + 8 >> 2] == 1073741823 | HEAPU32[$3 + 8 >> 2] < HEAPU32[$0 + 32 >> 2])) { if (!(HEAP8[358011] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44443, 44224, 155, 358011); } } continue; } break; } if (HEAP32[$3 + 8 >> 2] == 1073741823) { HEAP32[$3 + 28 >> 2] = 0; break label$1; } if (HEAPU32[$3 + 8 >> 2] >= HEAPU32[$0 + 28 >> 2]) { if (!(HEAP8[358012] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44573, 44224, 158, 358012); } } if (HEAPU32[$3 + 8 >> 2] >= HEAPU32[$0 + 32 >> 2]) { if (!(HEAP8[358013] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44595, 44224, 160, 358013); } } HEAP32[$3 + 28 >> 2] = HEAP32[$0 + 20 >> 2] + (HEAP32[$3 + 8 >> 2] << 3); } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 68); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2) | 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 68; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 112); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 112; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 124); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 124; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 48); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } physx__Sc__ConstraintGroupNode___ConstraintGroupNode_28_29(HEAP32[$1 + 8 >> 2]); } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 48; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function bool_20intersectAnyVsMeshT_0_2c_20false__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 480 | 0; global$0 = $7; $8 = $7 + 248 | 0; $10 = $7 + 216 | 0; $11 = $7 + 200 | 0; $12 = $7 + 184 | 0; $13 = $7 + 120 | 0; $20 = $7 + 180 | 0; $14 = $7 + 104 | 0; $15 = $7 - -64 | 0; $16 = $7 + 232 | 0; $9 = $7 + 368 | 0; $17 = $7 + 408 | 0; $18 = $7 + 288 | 0; $19 = $7 + 328 | 0; HEAP32[$7 + 476 >> 2] = $0; HEAP32[$7 + 472 >> 2] = $1; HEAP32[$7 + 468 >> 2] = $2; HEAP32[$7 + 464 >> 2] = $3; HEAP32[$7 + 460 >> 2] = $4; HEAP32[$7 + 456 >> 2] = $5; HEAP32[$7 + 452 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__PxMeshScale__hasNegativeDeterminant_28_29_20const(HEAP32[$7 + 456 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 451 | 0] = wasm2js_i32$1; physx__PxMat33__PxMat33_28_29($17); physx__PxMat33__PxMat33_28_29($9); physx__PxMeshScale__toMat33_28_29_20const($19, HEAP32[$7 + 456 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29($9, $19); physx__PxMat33__getInverse_28_29_20const($18, $9); physx__PxMat33__operator__28physx__PxMat33_20const__29($17, $18); $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false___IntersectSphereVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($8, $9, HEAP32[$7 + 452 >> 2], HEAP8[$7 + 451 | 0] & 1); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($16, HEAP32[$7 + 460 >> 2], HEAP32[$7 + 476 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($8 + 24 | 0, $16); HEAPF32[$7 + 268 >> 2] = HEAPF32[HEAP32[$7 + 476 >> 2] + 12 >> 2] * HEAPF32[HEAP32[$7 + 476 >> 2] + 12 >> 2]; physx__PxVec3__PxVec3_28_29($10); physx__PxVec3__PxVec3_28_29($11); physx__PxVec3__PxVec3_28_29($12); $0 = HEAP32[$7 + 476 >> 2]; physx__PxVec3__PxVec3_28float_29($14, HEAPF32[HEAP32[$7 + 476 >> 2] + 12 >> 2]); physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($15, 0); physx__Gu__Box__Box_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($13, $0, $14, $15); physx__Gu__Box__Box_28_29($7); physx__Gu__computeVertexSpaceOBB_28physx__Gu__Box__2c_20physx__Gu__Box_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__29($7, $13, HEAP32[$7 + 460 >> 2], HEAP32[$7 + 456 >> 2]); computeSweptAABBAroundOBB_28physx__Gu__Box_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float__29($7, $10, $12, $11, $20); physx__Gu__Box___Box_28_29($7); physx__Gu__Box___Box_28_29($13); void_20MeshRayCollider__collide_1_2c_201__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__Gu__RTreeTriangleMesh_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20physx__PxVec3_20const__29($10, $11, HEAPF32[$7 + 180 >> 2], 1, HEAP32[$7 + 464 >> 2], $8, $12); $0 = HEAPU8[$7 + 264 | 0]; $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false____IntersectSphereVsMeshCallback_28_29($8); global$0 = $7 + 480 | 0; return $0 & 1; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 5); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } physx__Sc__ConstraintInteraction___ConstraintInteraction_28_29(HEAP32[$1 + 8 >> 2]); } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 32; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 44); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 44; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__NpArticulationLink__setCMassLocalPose_28physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 256 | 0; global$0 = $2; HEAP32[$2 + 252 >> 2] = $0; HEAP32[$2 + 248 >> 2] = $1; $0 = HEAP32[$2 + 252 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 232 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 138013, 1); label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$2 + 248 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$2 + 248 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 237, 138031, 0); } HEAP32[$2 + 228 >> 2] = 1; break label$1; } $4 = $2 + 136 | 0; $3 = $2 + 168 | 0; $1 = $2 + 200 | 0; physx__PxTransform__getNormalized_28_29_20const($1, HEAP32[$2 + 248 >> 2]); physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($3, physx__Scb__Body__getBody2Actor_28_29_20const(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0))); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($4, $1, $3); physx__NpRigidBodyTemplate_physx__PxArticulationLink___setCMassLocalPoseInternal_28physx__PxTransform_20const__29($0, $1); if (HEAP32[$0 + 324 >> 2]) { $1 = $2 + 104 | 0; $5 = $2 + 136 | 0; $3 = $2 + 72 | 0; $4 = HEAP32[$0 + 324 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 48 >> 2]]($4) | 0), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; $4 = HEAP32[$2 + 132 >> 2]; physx__Scb__ArticulationJoint__getChildPose_28_29_20const($3, HEAP32[$2 + 132 >> 2]); physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($1, $5, $3); physx__Scb__ArticulationJoint__setChildPose_28physx__PxTransform_20const__29($4, $1); } HEAP32[$2 + 68 >> 2] = 0; while (1) { if (HEAPU32[$2 + 68 >> 2] < physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 332 | 0) >>> 0) { $1 = $2 + 32 | 0; $4 = $2 + 136 | 0; $3 = HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 332 | 0, HEAP32[$2 + 68 >> 2]) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getScbArticulationJoint_28_29(FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 252 >> 2]]($3) | 0), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 64 >> 2]; physx__Scb__ArticulationJoint__getParentPose_28_29_20const($2, HEAP32[$2 + 64 >> 2]); physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($1, $4, $2); physx__Scb__ArticulationJoint__setParentPose_28physx__PxTransform_20const__29($3, $1); HEAP32[$2 + 68 >> 2] = HEAP32[$2 + 68 >> 2] + 1; continue; } break; } HEAP32[$2 + 228 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 232 | 0); global$0 = $2 + 256 | 0; } function physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 208); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 208; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 240 | 0; global$0 = $9; HEAP32[$9 + 232 >> 2] = $0; HEAP16[$9 + 230 >> 1] = $1; HEAP32[$9 + 224 >> 2] = $3; HEAP32[$9 + 220 >> 2] = $4; HEAP32[$9 + 216 >> 2] = $5; HEAP32[$9 + 212 >> 2] = $6; HEAP32[$9 + 208 >> 2] = $7; HEAP32[$9 + 204 >> 2] = $8; $1 = HEAP32[$9 + 232 >> 2]; HEAP32[$9 + 236 >> 2] = $1; $0 = HEAPU16[$9 + 230 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($9 + 200 | 0, $2); physx__PxD6Joint__PxD6Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($1, $0, $9 + 200 | 0); physx__PxConstraintConnector__PxConstraintConnector_28_29($1 + 12 | 0); HEAP32[$1 >> 2] = 344348; HEAP32[$1 + 12 >> 2] = 344616; HEAP32[$1 + 16 >> 2] = 0; $0 = $1 + 20 | 0; $2 = $0 + 56 | 0; while (1) { physx__PxTransform__PxTransform_28_29($0); $0 = $0 + 28 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } $0 = $9 + 192 | 0; HEAP32[$1 + 76 >> 2] = 0; void_20PX_UNUSED_char_20const___28char_20const__20const__29($9 + 204 | 0); HEAP32[$1 + 8 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, HEAP32[$9 + 204 >> 2]); $6 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 192 | 0, HEAP32[$9 + 208 >> 2], 246216, 454); $0 = $9 + 32 | 0; $2 = $9 + 96 | 0; $3 = $9 - -64 | 0; $4 = $9 + 128 | 0; $5 = $9 + 160 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9 + 192 | 0); HEAP32[$9 + 196 >> 2] = $6; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$9 + 196 >> 2], HEAP32[$9 + 208 >> 2]); physx__PxTransform__getNormalized_28_29_20const($5, HEAP32[$9 + 220 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29($1 + 20 | 0, $5); physx__PxTransform__getNormalized_28_29_20const($4, HEAP32[$9 + 212 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29($1 + 48 | 0, $4); physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $1, HEAP32[$9 + 224 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $3, HEAP32[$9 + 220 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$9 + 196 >> 2] + 16 | 0, $2); physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($9, $1, HEAP32[$9 + 216 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($0, $9, HEAP32[$9 + 212 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$9 + 196 >> 2] + 44 | 0, $0); HEAPF32[HEAP32[$9 + 196 >> 2] >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 4 >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 8 >> 2] = 1; HEAPF32[HEAP32[$9 + 196 >> 2] + 12 >> 2] = 1; HEAP32[$1 + 80 >> 2] = HEAP32[$9 + 196 >> 2]; global$0 = $9 + 240 | 0; return HEAP32[$9 + 236 >> 2]; } function physx__Ext__Pvd__setActors_28physx__pvdsdk__PvdDataStream__2c_20physx__PxJoint_20const__2c_20physx__PxConstraint_20const__2c_20physx__PxActor_20const__2c_20physx__PxActor_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $0 = HEAP32[$5 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $5 + 24 | 0, $5 + 20 | 0); if (HEAP32[$5 + 24 >> 2]) { $0 = HEAP32[$5 + 44 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAP32[$5 + 24 >> 2], 253721, HEAP32[$5 + 40 >> 2]) | 0; } if (HEAP32[$5 + 20 >> 2]) { $0 = HEAP32[$5 + 44 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAP32[$5 + 20 >> 2], 253721, HEAP32[$5 + 40 >> 2]) | 0; } label$3 : { if (!HEAP32[$5 + 32 >> 2]) { break label$3; } $0 = HEAP32[$5 + 32 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0)) { break label$3; } $0 = HEAP32[$5 + 44 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$5 + 32 >> 2], 253721, HEAP32[$5 + 40 >> 2]) | 0; } label$4 : { if (!HEAP32[$5 + 28 >> 2]) { break label$4; } $0 = HEAP32[$5 + 28 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0)) { break label$4; } $0 = HEAP32[$5 + 44 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$5 + 28 >> 2], 253721, HEAP32[$5 + 40 >> 2]) | 0; } $0 = HEAP32[$5 + 44 >> 2]; $1 = HEAP32[$5 + 40 >> 2]; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, 253743, $5 + 16 | 0); $0 = HEAP32[$5 + 44 >> 2]; $1 = HEAP32[$5 + 40 >> 2]; HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 28 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, 253757, $5 + 12 | 0); $0 = $5; if (HEAP32[$5 + 32 >> 2]) { $1 = HEAP32[$5 + 32 >> 2]; } else { $1 = HEAP32[$5 + 28 >> 2]; } HEAP32[$0 + 8 >> 2] = $1; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[$5 + 44 >> 2], HEAP32[$5 + 40 >> 2], 253728, $5 + 8 | 0); label$7 : { label$8 : { if (HEAP32[$5 + 32 >> 2]) { $0 = HEAP32[$5 + 32 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0)) { break label$8; } } if (!HEAP32[$5 + 28 >> 2]) { break label$7; } $0 = HEAP32[$5 + 28 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0)) { break label$7; } } $0 = HEAP32[$5 + 44 >> 2]; $1 = HEAP32[$5 + 36 >> 2]; wasm2js_i32$1 = $0, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0, wasm2js_i32$3 = 253721, wasm2js_i32$4 = HEAP32[$5 + 40 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 52 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; } global$0 = $5 + 48 | 0; } function PxcTestAxis_28physx__PxVec3_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 56 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; HEAPF32[$5 + 48 >> 2] = $2; HEAP32[$5 + 44 >> 2] = $3; HEAP32[$5 + 40 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 52 >> 2] + 12 | 0, HEAP32[$5 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; if (HEAPF32[$5 + 36 >> 2] > HEAPF32[$5 + 32 >> 2]) { void_20physx__shdfnd__swap_float__28float__2c_20float__29($5 + 36 | 0, $5 + 32 | 0); } HEAPF32[$5 + 36 >> 2] = HEAPF32[$5 + 36 >> 2] - HEAPF32[$5 + 48 >> 2]; HEAPF32[$5 + 32 >> 2] = HEAPF32[$5 + 32 >> 2] + HEAPF32[$5 + 48 >> 2]; $2 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 44 >> 2], HEAP32[$5 + 56 >> 2]); HEAPF32[$5 + 24 >> 2] = $2; HEAPF32[$5 + 28 >> 2] = $2; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 44 >> 2] + 12 | 0, HEAP32[$5 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$5 + 28 >> 2], HEAPF32[$5 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$5 + 24 >> 2], HEAPF32[$5 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 44 >> 2] + 24 | 0, HEAP32[$5 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$5 + 28 >> 2], HEAPF32[$5 + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$5 + 24 >> 2], HEAPF32[$5 + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; label$2 : { if (!(HEAPF32[$5 + 24 >> 2] < HEAPF32[$5 + 36 >> 2] ? 0 : !(HEAPF32[$5 + 32 >> 2] < HEAPF32[$5 + 28 >> 2]))) { HEAP8[$5 + 63 | 0] = 0; break label$2; } HEAPF32[$5 + 12 >> 2] = HEAPF32[$5 + 32 >> 2] - HEAPF32[$5 + 28 >> 2]; if (!(HEAPF32[$5 + 12 >> 2] >= Math_fround(0))) { if (!(HEAP8[361322] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221168, 221008, 117, 361322); } } HEAPF32[$5 + 8 >> 2] = HEAPF32[$5 + 24 >> 2] - HEAPF32[$5 + 36 >> 2]; if (!(HEAPF32[$5 + 8 >> 2] >= Math_fround(0))) { if (!(HEAP8[361323] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221177, 221008, 119, 361323); } } $2 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$5 + 12 >> 2], HEAPF32[$5 + 8 >> 2]); HEAPF32[HEAP32[$5 + 40 >> 2] >> 2] = $2; HEAP8[$5 + 63 | 0] = 1; } global$0 = $5 - -64 | 0; return HEAP8[$5 + 63 | 0] & 1; } function physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 6); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] - -64; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 20); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } physx__Sc__ActorPairReport___ActorPairReport_28_29(HEAP32[$1 + 8 >> 2]); } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 20; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__Bp__BroadPhaseSap__postUpdate_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 96 | 0; global$0 = $1; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 92 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 56 | 0, PxGetProfilerCallback(), 46249, 0, HEAP32[$0 + 432 >> 2], HEAP32[$0 + 436 >> 2]); physx__Bp__DataArray__DataArray_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($1 + 40 | 0, HEAP32[$0 + 204 >> 2], HEAP32[$0 + 208 >> 2], HEAP32[$0 + 212 >> 2]); HEAP32[$1 + 36 >> 2] = 0; while (1) { if (HEAPU32[$1 + 36 >> 2] < 3) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__BroadPhaseBatchUpdateWorkTask__getPairsSize_28_29_20const(($0 + 288 | 0) + Math_imul(HEAP32[$1 + 36 >> 2], 48) | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__BroadPhaseBatchUpdateWorkTask__getPairs_28_29_20const(($0 + 288 | 0) + Math_imul(HEAP32[$1 + 36 >> 2], 48) | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$1 + 24 >> 2] = 0; while (1) { if (HEAPU32[$1 + 24 >> 2] < HEAPU32[$1 + 32 >> 2]) { HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 28 >> 2] + (HEAP32[$1 + 24 >> 2] << 3); HEAP32[$1 + 16 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] + 4 >> 2]; label$5 : { if (HEAPU32[$1 + 16 >> 2] > HEAPU32[$1 + 12 >> 2]) { physx__Bp__addPair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__SapPairManager__2c_20physx__Bp__DataArray__29(HEAP32[$1 + 16 >> 2], HEAP32[$1 + 12 >> 2], HEAP32[$0 + 4 >> 2], $0 + 216 | 0, $1 + 40 | 0); break label$5; } physx__Bp__removePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__SapPairManager__2c_20physx__Bp__DataArray__29(HEAP32[$1 + 16 >> 2], HEAP32[$1 + 12 >> 2], HEAP32[$0 + 4 >> 2], $0 + 216 | 0, $1 + 40 | 0); } HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; continue; } break; } HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 1; continue; } break; } HEAP32[$0 + 204 >> 2] = HEAP32[$1 + 40 >> 2]; HEAP32[$0 + 208 >> 2] = HEAP32[$1 + 44 >> 2]; HEAP32[$0 + 212 >> 2] = HEAP32[$1 + 48 >> 2]; physx__Bp__BroadPhaseSap__batchCreate_28_29($0); physx__Bp__ComputeCreatedDeletedPairsLists_28physx__Bp__FilterGroup__Enum_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhasePair___2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Bp__BroadPhasePair___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Bp__SapPairManager__29(HEAP32[$0 + 116 >> 2], HEAP32[$0 + 204 >> 2], HEAP32[$0 + 208 >> 2], HEAP32[$0 + 4 >> 2], $0 + 256 | 0, $0 + 260 | 0, $0 + 264 | 0, $0 + 268 | 0, $0 + 272 | 0, $0 + 276 | 0, $0 + 280 | 0, $0 + 216 | 0); if (!(physx__Bp__BroadPhaseSap__isSelfConsistent_28_29_20const($0) & 1)) { if (!(HEAP8[358085] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 46274, 45632, 680, 358085); } } HEAP32[$0 + 192 >> 2] = HEAP32[$0 + 188 >> 2]; physx__PxProfileScoped___PxProfileScoped_28_29($1 + 56 | 0); global$0 = $1 + 96 | 0; } function physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 48); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } physx__NpConnectorArray___NpConnectorArray_28_29(HEAP32[$1 + 8 >> 2]); } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 48; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__Sc__Scene__fireTriggerCallbacks_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 1180 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 24 >> 2] != (physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$0 + 1192 >> 2]) | 0)) { if (!(HEAP8[359866] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 118730, 114650, 4480, 359866); } } if (HEAP32[$1 + 24 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ObjectIDTracker__getDeletedIDCount_28_29_20const(HEAP32[$0 + 2368 >> 2]) >>> 0 > 0, HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAPU32[$0 + 1196 >> 2] < physx__Sc__ObjectIDTracker__getDeletedIDCount_28_29_20const(HEAP32[$0 + 2368 >> 2]) >>> 0, HEAP8[wasm2js_i32$0 + 22 | 0] = wasm2js_i32$1; if (HEAP32[$0 + 2344 >> 2]) { label$5 : { if (!(HEAP8[$1 + 23 | 0] & 1)) { $2 = HEAP32[$0 + 2344 >> 2]; wasm2js_i32$1 = $2, wasm2js_i32$2 = physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 1180 | 0), wasm2js_i32$3 = HEAP32[$1 + 24 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 16 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); break label$5; } HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < HEAPU32[$1 + 24 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$3 = physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 1180 | 0, HEAP32[$1 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$3; label$9 : { if (!(HEAP8[$1 + 22 | 0] & 1)) { if (!(physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20char_28_29_20const(HEAP32[$1 + 12 >> 2] + 20 | 0) & 4)) { break label$9; } } markDeletedShapes_28physx__Sc__ObjectIDTracker__2c_20physx__Sc__TriggerPairExtraData__2c_20physx__PxTriggerPair__29(HEAP32[$0 + 2368 >> 2], physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 1192 >> 2], HEAP32[$1 + 16 >> 2]), HEAP32[$1 + 12 >> 2]); } HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } $2 = HEAP32[$0 + 2344 >> 2]; wasm2js_i32$3 = $2, wasm2js_i32$2 = physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 1180 | 0), wasm2js_i32$1 = HEAP32[$1 + 24 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 16 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); } } } physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 1180 | 0); physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$0 + 1192 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 80); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } physx__Sc__ConstraintSim___ConstraintSim_28_29(HEAP32[$1 + 8 >> 2]); } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 80; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__Ext__D6Joint__setLinearLimit_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $6 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!(HEAP32[$3 + 8 >> 2] <= 2 ? HEAP32[$3 + 8 >> 2] >= 0 : 0)) { if (!(HEAP32[$3 + 8 >> 2] <= 2 ? HEAP32[$3 + 8 >> 2] >= 0 : 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 244545, 148, 244917, 0); } break label$1; } if (!(physx__PxJointLinearLimitPair__isValid_28_29_20const(HEAP32[$3 + 4 >> 2]) & 1)) { if (!(physx__PxJointLinearLimitPair__isValid_28_29_20const(HEAP32[$3 + 4 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 244545, 149, 244963, 0); } break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Ext__D6Joint__data_28_29_20const($6), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$8 : { if (!HEAP32[$3 + 8 >> 2]) { $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 >> 2]; $0 = $2; HEAP32[$0 + 128 >> 2] = $5; HEAP32[$0 + 132 >> 2] = $1; HEAP32[$0 + 152 >> 2] = HEAP32[$4 + 24 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 144 >> 2] = $5; HEAP32[$1 + 148 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 136 >> 2] = $5; HEAP32[$0 + 140 >> 2] = $1; break label$8; } label$10 : { if (HEAP32[$3 + 8 >> 2] == 1) { $4 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $5 = $1; $2 = HEAP32[$3 >> 2]; $1 = $2; HEAP32[$1 + 156 >> 2] = $5; HEAP32[$1 + 160 >> 2] = $0; HEAP32[$1 + 180 >> 2] = HEAP32[$4 + 24 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 172 >> 2] = $5; HEAP32[$0 + 176 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 164 >> 2] = $5; HEAP32[$1 + 168 >> 2] = $0; break label$10; } if (HEAP32[$3 + 8 >> 2] != 2) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 >> 2]; $0 = $2; HEAP32[$0 + 184 >> 2] = $5; HEAP32[$0 + 188 >> 2] = $1; HEAP32[$0 + 208 >> 2] = HEAP32[$4 + 24 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 200 >> 2] = $5; HEAP32[$1 + 204 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 192 >> 2] = $5; HEAP32[$0 + 196 >> 2] = $1; } } HEAP8[HEAP32[$3 >> 2] + 477 | 0] = 1; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___markDirty_28_29($6); } global$0 = $3 + 16 | 0; } function $28anonymous_20namespace_29__PvdOutStream__createMetaProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $7 = global$0 - 256 | 0; global$0 = $7; $8 = $7 + 144 | 0; HEAP32[$7 + 252 >> 2] = $1; HEAP32[$7 + 248 >> 2] = $2; HEAP32[$7 + 244 >> 2] = $3; HEAP32[$7 + 240 >> 2] = $4; HEAP32[$7 + 236 >> 2] = $5; HEAP32[$7 + 232 >> 2] = $6; $1 = $7 + 224 | 0; $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($1, HEAP32[HEAP32[$7 + 252 >> 2] + 48 >> 2]); $1 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($1); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($8, $1, HEAP32[$7 + 236 >> 2]); $1 = HEAP32[physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___operator___28_29($8) + 12 >> 2]; physx__pvdsdk__Option_physx__pvdsdk__ClassDescription____Option_28_29($8); HEAP32[$7 + 220 >> 2] = $1; $2 = HEAP32[$7 + 236 >> 2]; $1 = HEAP32[$2 >> 2]; $2 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; if (HEAP32[$7 + 220 >> 2] == (int_20physx__pvdsdk__getPvdTypeForType_char_20const___28_29() | 0)) { $2 = $7 + 136 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = int_20physx__pvdsdk__getPvdTypeForType_physx__pvdsdk__StringHandle__28_29(), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__StringHandle__28_29($2); $1 = HEAP32[$2 + 4 >> 2]; $2 = HEAP32[$2 >> 2]; HEAP32[$0 >> 2] = $2; HEAP32[$0 + 4 >> 2] = $1; } $0 = $7 + 80 | 0; $1 = $7 + 224 | 0; $2 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($1); $1 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($1); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($7, $1, HEAP32[$7 + 248 >> 2]); wasm2js_i32$1 = $0, wasm2js_i32$2 = $2, wasm2js_i32$3 = HEAP32[physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___operator___28_29($7) + 12 >> 2], wasm2js_i32$4 = HEAP32[$7 + 244 >> 2], wasm2js_i32$5 = HEAP32[$7 + 240 >> 2], wasm2js_i32$6 = HEAP32[$7 + 220 >> 2], wasm2js_i32$7 = HEAP32[$7 + 232 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 44 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0); physx__pvdsdk__Option_physx__pvdsdk__ClassDescription____Option_28_29($7); if (!(physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___hasValue_28_29_20const($0) & 1)) { if (!(HEAP8[363303] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 285157, 282256, 425, 363303); } } $1 = $7 + 224 | 0; $0 = $7 + 80 | 0; void_20PX_UNUSED_physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription__20__28physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription__20const__29($0); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($0); $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($1); global$0 = $7 + 256 | 0; } function physx__PxD6JointGeneratedValues__PxD6JointGeneratedValues_28physx__PxD6Joint_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; $1 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 44 >> 2] = $1; physx__PxJointGeneratedValues__PxJointGeneratedValues_28physx__PxJoint_20const__29($1, HEAP32[$2 + 36 >> 2]); wasm2js_i32$0 = $1, wasm2js_f32$0 = getPxD6Joint_TwistAngle_28physx__PxD6Joint_20const__29(HEAP32[$2 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 184 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_f32$0 = getPxD6Joint_Twist_28physx__PxD6Joint_20const__29(HEAP32[$2 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 188 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_f32$0 = getPxD6Joint_SwingYAngle_28physx__PxD6Joint_20const__29(HEAP32[$2 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 192 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_f32$0 = getPxD6Joint_SwingZAngle_28physx__PxD6Joint_20const__29(HEAP32[$2 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 196 >> 2] = wasm2js_f32$0; getPxD6Joint_DistanceLimit_28physx__PxD6Joint_20const__29($1 + 200 | 0, HEAP32[$2 + 36 >> 2]); getPxD6Joint_LinearLimit_28physx__PxD6Joint_20const__29($1 + 224 | 0, HEAP32[$2 + 36 >> 2]); getPxD6Joint_TwistLimit_28physx__PxD6Joint_20const__29($1 + 248 | 0, HEAP32[$2 + 36 >> 2]); getPxD6Joint_SwingLimit_28physx__PxD6Joint_20const__29($1 + 276 | 0, HEAP32[$2 + 36 >> 2]); getPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint_20const__29($1 + 304 | 0, HEAP32[$2 + 36 >> 2]); $0 = $1 + 340 | 0; $3 = $0 + 96 | 0; while (1) { physx__PxD6JointDrive__PxD6JointDrive_28_29($0); $0 = $0 + 16 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } $0 = $2 + 36 | 0; getPxD6Joint_DrivePosition_28physx__PxD6Joint_20const__29($1 + 436 | 0, HEAP32[$2 + 36 >> 2]); wasm2js_i32$0 = $1, wasm2js_f32$0 = getPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint_20const__29(HEAP32[$2 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 464 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_f32$0 = getPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint_20const__29(HEAP32[$2 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 468 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_i32$1 = getPxD6Joint_ConcreteTypeName_28physx__PxD6Joint_20const__29(HEAP32[$2 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 472 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxD6Joint_20const___28physx__PxD6Joint_20const__20const__29($0); HEAP32[$2 + 32 >> 2] = 0; while (1) { if (HEAPU32[$2 + 32 >> 2] < 6) { $0 = getPxD6Joint_Motion_28physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29(HEAP32[$2 + 36 >> 2], HEAP32[$2 + 32 >> 2]); HEAP32[($1 + 160 | 0) + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = $0; HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; continue; } break; } HEAP32[$2 + 28 >> 2] = 0; while (1) { if (HEAPU32[$2 + 28 >> 2] < 6) { $0 = $2 + 8 | 0; getPxD6Joint_Drive_28physx__PxD6Joint_20const__2c_20physx__PxD6Drive__Enum_29($0, HEAP32[$2 + 36 >> 2], HEAP32[$2 + 28 >> 2]); physx__PxD6JointDrive__operator__28physx__PxD6JointDrive___29(($1 + 340 | 0) + (HEAP32[$2 + 28 >> 2] << 4) | 0, $0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; continue; } break; } global$0 = $2 + 48 | 0; return HEAP32[$2 + 44 >> 2]; } function physx__Cm__SpatialVectorV__operator___28physx__Cm__SpatialVectorV_20const__29_1($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 176 | 0; global$0 = $4; HEAP32[$4 + 172 >> 2] = $0; HEAP32[$4 + 168 >> 2] = $1; $6 = HEAP32[$4 + 172 >> 2]; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 128 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 168 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 136 >> 2]; $0 = HEAP32[$2 + 140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 120 >> 2]; $0 = HEAP32[$0 + 124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 144 | 0, $0 + 16 | 0, $0); $2 = $0 + 144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 + 16 >> 2]; $0 = HEAP32[$0 + 20 >> 2]; $5 = $1; $3 = $4 + 80 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 168 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 - -64 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 88 >> 2]; $0 = HEAP32[$2 + 92 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 80 >> 2]; $1 = HEAP32[$1 + 84 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 72 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 64 >> 2]; $1 = HEAP32[$1 + 68 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 96 | 0, $0 + 48 | 0, $0 + 32 | 0); $2 = $0 + 96 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; global$0 = $4 + 176 | 0; return $0; } function physx__Cm__SpatialVectorV__operator___28physx__Cm__SpatialVectorV_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 176 | 0; global$0 = $4; HEAP32[$4 + 172 >> 2] = $0; HEAP32[$4 + 168 >> 2] = $1; $6 = HEAP32[$4 + 172 >> 2]; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 128 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 168 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 136 >> 2]; $0 = HEAP32[$2 + 140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 120 >> 2]; $0 = HEAP32[$0 + 124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 144 | 0, $0 + 16 | 0, $0); $2 = $0 + 144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 + 16 >> 2]; $0 = HEAP32[$0 + 20 >> 2]; $5 = $1; $3 = $4 + 80 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 168 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 - -64 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 88 >> 2]; $0 = HEAP32[$2 + 92 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 80 >> 2]; $1 = HEAP32[$1 + 84 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 72 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 64 >> 2]; $1 = HEAP32[$1 + 68 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 96 | 0, $0 + 48 | 0, $0 + 32 | 0); $2 = $0 + 96 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; global$0 = $4 + 176 | 0; return $0; } function physx__BigConvexData__VLoad_28physx__PxInputStream__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 56 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; $0 = HEAP32[$2 + 56 >> 2]; label$1 : { if (!(physx__Gu__ReadHeader_28unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20int__2c_20bool__2c_20physx__PxInputStream__29(86, 65, 76, 69, $2 + 48 | 0, $2 + 47 | 0, HEAP32[$2 + 52 >> 2]) & 1)) { HEAP8[$2 + 63 | 0] = 0; break label$1; } $1 = $2 + 40 | 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 47 | 0] & 1, HEAP32[$2 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 47 | 0] & 1, HEAP32[$2 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 24 >> 2]); HEAP32[$2 + 36 >> 2] = HEAP32[$0 + 8 >> 2] + 3 & -4; HEAP32[$2 + 32 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 36 >> 2] << 2); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 24 | 0, 223304); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 24 | 0, HEAP32[$2 + 32 >> 2], 223323, 99), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 24 | 0); HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 24 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 24 >> 2] + (HEAP32[$2 + 36 >> 2] << 2); if (HEAP32[$0 + 20 >> 2] & 15) { if (!(HEAP8[361353] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 223402, 223323, 103, 361353); } } if (HEAP32[$2 + 48 >> 2] != 2) { if (!(HEAP8[361354] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 223444, 223323, 104, 361354); } } HEAP32[$2 + 20 >> 2] = HEAP32[$0 + 16 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 47 | 0] & 1, HEAP32[$2 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Gu__ReadIndices_28unsigned_20short_2c_20unsigned_20int_2c_20unsigned_20short__2c_20physx__PxInputStream__2c_20bool_29(physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$2 + 16 >> 2]) & 65535, HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2], HEAP32[$2 + 52 >> 2], HEAP8[$2 + 47 | 0] & 1); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$0 + 8 >> 2]) { HEAP16[HEAP32[$0 + 16 >> 2] + ((HEAP32[$0 + 8 >> 2] - HEAP32[$2 + 12 >> 2] | 0) - 1 << 2) >> 1] = HEAPU16[HEAP32[$2 + 20 >> 2] + ((HEAP32[$0 + 8 >> 2] - HEAP32[$2 + 12 >> 2] | 0) - 1 << 1) >> 1]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } $1 = HEAP32[$2 + 52 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[$0 + 20 >> 2], HEAP32[$0 + 12 >> 2]) | 0; physx__BigConvexData__CreateOffsets_28_29($0); HEAP8[$2 + 63 | 0] = 1; } global$0 = $2 - -64 | 0; return HEAP8[$2 + 63 | 0] & 1; } function physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 144 | 0; global$0 = $7; HEAP32[$7 + 136 >> 2] = $0; HEAP32[$7 + 132 >> 2] = $1; HEAP32[$7 + 128 >> 2] = $2; HEAP32[$7 + 124 >> 2] = $3; HEAP32[$7 + 120 >> 2] = $4; HEAP32[$7 + 116 >> 2] = $5; HEAP32[$7 + 112 >> 2] = $6; $1 = HEAP32[$7 + 136 >> 2]; if (physx__PCMCapsuleVsMeshContactGenerationCallback__doTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, HEAP32[$7 + 128 >> 2], HEAP32[$7 + 124 >> 2], HEAP32[$7 + 120 >> 2]) & 1) { $0 = $7 - -64 | 0; $2 = $0 + 36 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } label$4 : { if (HEAP8[$1 + 16 | 0] & 1) { $0 = $7 - -64 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$7 + 128 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$7 + 124 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, HEAP32[$7 + 120 >> 2]); break label$4; } $2 = $7 + 16 | 0; $0 = $7 - -64 | 0; $3 = $7 + 32 | 0; $4 = $7 + 48 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Cm__FastVertex2ShapeScaling__flipsNormal_28_29_20const(HEAP32[$1 + 8 >> 2]) & 1 ? 1 : 0, HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($4, HEAP32[$1 + 8 >> 2], HEAP32[$7 + 128 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $4); physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($3, HEAP32[$1 + 8 >> 2], HEAP32[$7 + 124 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul(HEAP32[$7 + 60 >> 2] + 1 | 0, 12) + $0 | 0, $3); physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($2, HEAP32[$1 + 8 >> 2], HEAP32[$7 + 120 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul(2 - HEAP32[$7 + 60 >> 2] | 0, 12) + $0 | 0, $2); } HEAP32[$7 + 12 >> 2] = HEAP32[HEAP32[$7 + 132 >> 2] + 8 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__getConvexEdgeFlags_28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$1 + 12 >> 2], HEAP32[$7 + 12 >> 2]), HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; if (physx__Gu__TriangleCache_16u___isFull_28_29_20const($1 + 20 | 0) & 1) { void_20physx__PCMCapsuleVsMeshContactGenerationCallback__processTriangleCache_16u__28physx__Gu__TriangleCache_16u___29($1, $1 + 20 | 0); physx__Gu__TriangleCache_16u___reset_28_29($1 + 20 | 0); } physx__Gu__TriangleCache_16u___addTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20char_29($1 + 20 | 0, $7 - -64 | 0, HEAP32[$7 + 112 >> 2], HEAP32[$7 + 12 >> 2], HEAPU8[$7 + 11 | 0]); } HEAP8[$7 + 143 | 0] = 1; global$0 = $7 + 144 | 0; return HEAP8[$7 + 143 | 0] & 1; } function physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 144 | 0; global$0 = $7; HEAP32[$7 + 136 >> 2] = $0; HEAP32[$7 + 132 >> 2] = $1; HEAP32[$7 + 128 >> 2] = $2; HEAP32[$7 + 124 >> 2] = $3; HEAP32[$7 + 120 >> 2] = $4; HEAP32[$7 + 116 >> 2] = $5; HEAP32[$7 + 112 >> 2] = $6; $1 = HEAP32[$7 + 136 >> 2]; if (physx__PCMSphereVsMeshContactGenerationCallback__doTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, HEAP32[$7 + 128 >> 2], HEAP32[$7 + 124 >> 2], HEAP32[$7 + 120 >> 2]) & 1) { $0 = $7 - -64 | 0; $2 = $0 + 36 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } label$4 : { if (HEAP8[$1 + 16 | 0] & 1) { $0 = $7 - -64 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$7 + 128 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$7 + 124 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, HEAP32[$7 + 120 >> 2]); break label$4; } $2 = $7 + 16 | 0; $0 = $7 - -64 | 0; $3 = $7 + 32 | 0; $4 = $7 + 48 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Cm__FastVertex2ShapeScaling__flipsNormal_28_29_20const(HEAP32[$1 + 8 >> 2]) & 1 ? 1 : 0, HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($4, HEAP32[$1 + 8 >> 2], HEAP32[$7 + 128 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $4); physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($3, HEAP32[$1 + 8 >> 2], HEAP32[$7 + 124 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul(HEAP32[$7 + 60 >> 2] + 1 | 0, 12) + $0 | 0, $3); physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($2, HEAP32[$1 + 8 >> 2], HEAP32[$7 + 120 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul(2 - HEAP32[$7 + 60 >> 2] | 0, 12) + $0 | 0, $2); } HEAP32[$7 + 12 >> 2] = HEAP32[HEAP32[$7 + 132 >> 2] + 8 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__getConvexEdgeFlags_28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$1 + 12 >> 2], HEAP32[$7 + 12 >> 2]), HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; if (physx__Gu__TriangleCache_16u___isFull_28_29_20const($1 + 20 | 0) & 1) { void_20physx__PCMSphereVsMeshContactGenerationCallback__processTriangleCache_16u__28physx__Gu__TriangleCache_16u___29($1, $1 + 20 | 0); physx__Gu__TriangleCache_16u___reset_28_29($1 + 20 | 0); } physx__Gu__TriangleCache_16u___addTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20char_29($1 + 20 | 0, $7 - -64 | 0, HEAP32[$7 + 112 >> 2], HEAP32[$7 + 12 >> 2], HEAPU8[$7 + 11 | 0]); } HEAP8[$7 + 143 | 0] = 1; global$0 = $7 + 144 | 0; return HEAP8[$7 + 143 | 0] & 1; } function physx__Sq__SceneQueryManager__addPrunerShape_28physx__Scb__Shape_20const__2c_20physx__Scb__Actor_20const__2c_20bool_2c_20unsigned_20int_2c_20physx__PxBounds3_20const__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 128 | 0; global$0 = $7; HEAP32[$7 + 124 >> 2] = $0; HEAP32[$7 + 120 >> 2] = $1; HEAP32[$7 + 116 >> 2] = $2; HEAP8[$7 + 115 | 0] = $3; HEAP32[$7 + 108 >> 2] = $4; HEAP32[$7 + 104 >> 2] = $5; HEAP8[$7 + 103 | 0] = $6; $0 = HEAP32[$7 + 124 >> 2]; HEAP8[$0 + 140 | 0] = 1; HEAP32[$7 + 88 >> 2] = HEAP32[$7 + 120 >> 2]; HEAP32[$7 + 92 >> 2] = HEAP32[$7 + 116 >> 2]; HEAP32[$7 + 84 >> 2] = HEAP8[$7 + 115 | 0] & 1; physx__Sq__PrunerExt__invalidateTimestamp_28_29(Math_imul(HEAP32[$7 + 84 >> 2], 36) + $0 | 0); label$1 : { if (HEAP32[$7 + 108 >> 2] == -1) { physx__PxBounds3__PxBounds3_28_29($7 + 56 | 0); label$3 : { if (HEAP32[$7 + 104 >> 2]) { physx__Sq__inflateBounds_28physx__PxBounds3__2c_20physx__PxBounds3_20const__29($7 + 56 | 0, HEAP32[$7 + 104 >> 2]); break label$3; } FUNCTION_TABLE[HEAP32[((HEAP8[$7 + 115 | 0] & 1) << 2) + 324296 >> 2]]($7 + 56 | 0, HEAP32[$7 + 120 >> 2], HEAP32[$7 + 116 >> 2]); } if (!physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$7 + 84 >> 2], 36) + $0 | 0)) { if (!(HEAP8[359174] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86044, 85944, 331, 359174); } } $2 = $7 + 80 | 0; $3 = $7 + 56 | 0; $4 = $7 + 88 | 0; $1 = physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$7 + 84 >> 2], 36) + $0 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, $2, $3, $4, 1, HEAP8[$7 + 103 | 0] & 1) | 0; physx__Sq__PrunerExt__growDirtyList_28unsigned_20int_29(Math_imul(HEAP32[$7 + 84 >> 2], 36) + $0 | 0, HEAP32[$7 + 80 >> 2]); break label$1; } $1 = $7 + 32 | 0; physx__PxBounds3__PxBounds3_28_29($1); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Scb__Shape__getShape2Actor_28_29_20const(HEAP32[$7 + 120 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__Gu__computeBounds_28physx__PxBounds3__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__CenterExtentsPadded_20const__2c_20float_29($1, physx__Scb__Shape__getGeometry_28_29_20const(HEAP32[$7 + 120 >> 2]), HEAP32[$7 + 28 >> 2], Math_fround(0), 0, Math_fround(1.0099999904632568)); if (!physx__Sq__CompoundPrunerExt__pruner_28_29($0 + 72 | 0)) { if (!(HEAP8[359175] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86071, 85944, 342, 359175); } } $3 = $7 + 88 | 0; $2 = $7 + 16 | 0; $4 = physx__Sq__CompoundPrunerExt__pruner_28_29($0 + 72 | 0); $5 = HEAP32[$7 + 108 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$3 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $2 = HEAP32[HEAP32[$4 >> 2] + 20 >> 2]; $0 = HEAP32[$7 + 20 >> 2]; $1 = HEAP32[$7 + 16 >> 2]; HEAP32[$7 + 8 >> 2] = $1; HEAP32[$7 + 12 >> 2] = $0; FUNCTION_TABLE[$2]($4, $5, $7 + 80 | 0, $7 + 32 | 0, $7 + 8 | 0) | 0; } $0 = physx__Sq__createPrunerData_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$7 + 84 >> 2], HEAP32[$7 + 80 >> 2]); global$0 = $7 + 128 | 0; return $0; } function physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 144 | 0; global$0 = $7; HEAP32[$7 + 136 >> 2] = $0; HEAP32[$7 + 132 >> 2] = $1; HEAP32[$7 + 128 >> 2] = $2; HEAP32[$7 + 124 >> 2] = $3; HEAP32[$7 + 120 >> 2] = $4; HEAP32[$7 + 116 >> 2] = $5; HEAP32[$7 + 112 >> 2] = $6; $1 = HEAP32[$7 + 136 >> 2]; if (physx__PCMConvexVsMeshContactGenerationCallback__doTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, HEAP32[$7 + 128 >> 2], HEAP32[$7 + 124 >> 2], HEAP32[$7 + 120 >> 2])) { $0 = $7 - -64 | 0; $2 = $0 + 36 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } label$4 : { if (HEAP8[$1 + 16 | 0] & 1) { $0 = $7 - -64 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$7 + 128 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$7 + 124 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, HEAP32[$7 + 120 >> 2]); break label$4; } $2 = $7 + 16 | 0; $0 = $7 - -64 | 0; $3 = $7 + 32 | 0; $4 = $7 + 48 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Cm__FastVertex2ShapeScaling__flipsNormal_28_29_20const(HEAP32[$1 + 8 >> 2]) & 1 ? 1 : 0, HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($4, HEAP32[$1 + 8 >> 2], HEAP32[$7 + 128 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $4); physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($3, HEAP32[$1 + 8 >> 2], HEAP32[$7 + 124 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul(HEAP32[$7 + 60 >> 2] + 1 | 0, 12) + $0 | 0, $3); physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($2, HEAP32[$1 + 8 >> 2], HEAP32[$7 + 120 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul(2 - HEAP32[$7 + 60 >> 2] | 0, 12) + $0 | 0, $2); } HEAP32[$7 + 12 >> 2] = HEAP32[HEAP32[$7 + 132 >> 2] + 8 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__getConvexEdgeFlags_28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$1 + 12 >> 2], HEAP32[$7 + 12 >> 2]), HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; if (physx__Gu__TriangleCache_16u___isFull_28_29_20const($1 + 20 | 0) & 1) { void_20physx__PCMConvexVsMeshContactGenerationCallback__processTriangleCache_16u__28physx__Gu__TriangleCache_16u___29($1, $1 + 20 | 0); physx__Gu__TriangleCache_16u___reset_28_29($1 + 20 | 0); } physx__Gu__TriangleCache_16u___addTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20char_29($1 + 20 | 0, $7 - -64 | 0, HEAP32[$7 + 112 >> 2], HEAP32[$7 + 12 >> 2], HEAPU8[$7 + 11 | 0]); } HEAP8[$7 + 143 | 0] = 1; global$0 = $7 + 144 | 0; return HEAP8[$7 + 143 | 0] & 1; } function physx__Cct__computeTemporalBox_28physx__PxExtendedBounds3__2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $8 = global$0 - 176 | 0; global$0 = $8; $10 = $8 + 96 | 0; $11 = $8 + 72 | 0; $12 = $8 + 56 | 0; HEAP32[$8 + 172 >> 2] = $0; HEAPF32[$8 + 168 >> 2] = $1; HEAPF32[$8 + 164 >> 2] = $2; HEAPF32[$8 + 160 >> 2] = $3; HEAPF32[$8 + 156 >> 2] = $4; HEAP32[$8 + 152 >> 2] = $5; HEAP32[$8 + 148 >> 2] = $6; HEAP32[$8 + 144 >> 2] = $7; HEAPF32[$8 + 140 >> 2] = HEAPF32[$8 + 168 >> 2] + HEAPF32[$8 + 160 >> 2]; $7 = $8 + 128 | 0; physx__PxVec3__PxVec3_28float_29($7, HEAPF32[$8 + 140 >> 2]); HEAPF32[$8 + 124 >> 2] = HEAPF32[$8 + 164 >> 2] * Math_fround(.5); HEAPF32[$8 + 128 >> 2] = HEAPF32[$8 + 128 >> 2] + Math_fround(Math_fround(Math_abs(HEAPF32[HEAP32[$8 + 152 >> 2] >> 2])) * HEAPF32[$8 + 124 >> 2]); HEAPF32[$8 + 132 >> 2] = HEAPF32[$8 + 132 >> 2] + Math_fround(Math_fround(Math_abs(HEAPF32[HEAP32[$8 + 152 >> 2] + 4 >> 2])) * HEAPF32[$8 + 124 >> 2]); HEAPF32[$8 + 136 >> 2] = HEAPF32[$8 + 136 >> 2] + Math_fround(Math_fround(Math_abs(HEAPF32[HEAP32[$8 + 152 >> 2] + 8 >> 2])) * HEAPF32[$8 + 124 >> 2]); physx__PxExtendedBounds3__PxExtendedBounds3_28_29($10); physx__setCenterExtents_28physx__PxExtendedBounds3__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29($10, HEAP32[$8 + 148 >> 2], $7); physx__PxExtendedBounds3__PxExtendedBounds3_28_29($11); $9 = HEAP32[$8 + 148 >> 2]; $0 = HEAP32[$9 >> 2]; $5 = HEAP32[$9 + 4 >> 2]; $6 = $0; $0 = $12; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$9 + 8 >> 2]; physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29_1($0, HEAP32[$8 + 144 >> 2]); physx__setCenterExtents_28physx__PxExtendedBounds3__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29($11, $0, $7); physx__add_28physx__PxExtendedBounds3__2c_20physx__PxExtendedBounds3_20const__29($10, $11); if (HEAPF32[$8 + 156 >> 2] != Math_fround(0)) { $10 = $8 + 96 | 0; $6 = $8 + 16 | 0; $11 = $8 + 128 | 0; $12 = $8 + 32 | 0; physx__PxExtendedBounds3__PxExtendedBounds3_28_29($12); $9 = HEAP32[$8 + 148 >> 2]; $5 = HEAP32[$9 >> 2]; $0 = HEAP32[$9 + 4 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 >> 2] = $7; HEAP32[$5 + 4 >> 2] = $0; HEAP32[$5 + 8 >> 2] = HEAP32[$9 + 8 >> 2]; physx__PxVec3__operator__28float_29_20const($8, HEAP32[$8 + 152 >> 2], HEAPF32[$8 + 156 >> 2]); physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29($5, $8); physx__setCenterExtents_28physx__PxExtendedBounds3__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29($12, $5, $11); physx__add_28physx__PxExtendedBounds3__2c_20physx__PxExtendedBounds3_20const__29($10, $12); } $9 = $8 + 96 | 0; $0 = HEAP32[$9 >> 2]; $5 = HEAP32[$9 + 4 >> 2]; $7 = $0; $6 = HEAP32[$8 + 172 >> 2]; $0 = $6; HEAP32[$0 >> 2] = $7; HEAP32[$0 + 4 >> 2] = $5; $0 = HEAP32[$9 + 20 >> 2]; $5 = HEAP32[$9 + 16 >> 2]; $7 = $5; $5 = $6; HEAP32[$5 + 16 >> 2] = $7; HEAP32[$5 + 20 >> 2] = $0; $5 = HEAP32[$9 + 12 >> 2]; $0 = HEAP32[$9 + 8 >> 2]; $7 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $7; HEAP32[$0 + 12 >> 2] = $5; global$0 = $8 + 176 | 0; } function physx__IG__IslandSim__mergeIslands_28unsigned_20int_2c_20unsigned_20int_2c_20physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 72 >> 2] = $3; HEAP32[$5 + 64 >> 2] = $4; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; $0 = HEAP32[$5 + 60 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$5 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$5 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$5 + 40 >> 2] = HEAP32[HEAP32[$5 + 48 >> 2] + 8 >> 2] + HEAP32[HEAP32[$5 + 48 >> 2] + 12 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[HEAP32[$5 + 44 >> 2] + 8 >> 2] + HEAP32[HEAP32[$5 + 44 >> 2] + 12 >> 2]; label$1 : { if (HEAPU32[$5 + 40 >> 2] > HEAPU32[$5 + 36 >> 2]) { $3 = HEAP32[$5 + 48 >> 2]; $4 = HEAP32[$5 + 44 >> 2]; $6 = HEAP32[$5 + 56 >> 2]; $7 = HEAP32[$5 + 52 >> 2]; $1 = $5 + 72 | 0; HEAP32[$5 + 32 >> 2] = HEAP32[$1 >> 2]; $2 = $5 - -64 | 0; HEAP32[$5 + 24 >> 2] = HEAP32[$2 >> 2]; physx__IG__IslandSim__mergeIslandsInternal_28physx__IG__Island__2c_20physx__IG__Island__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_29($0, $3, $4, $6, $7, HEAP32[$5 + 32 >> 2], HEAP32[$5 + 24 >> 2]); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 216 | 0, HEAP32[$5 + 52 >> 2]); physx__IG__HandleManager_unsigned_20int___freeHandle_28unsigned_20int_29($0, HEAP32[$5 + 52 >> 2]); wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const($2)), wasm2js_i32$1 = HEAP32[$1 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$5 + 76 >> 2] = HEAP32[$5 + 56 >> 2]; break label$1; } $3 = HEAP32[$5 + 44 >> 2]; $4 = HEAP32[$5 + 48 >> 2]; $6 = HEAP32[$5 + 52 >> 2]; $7 = HEAP32[$5 + 56 >> 2]; $1 = $5 - -64 | 0; HEAP32[$5 + 16 >> 2] = HEAP32[$1 >> 2]; $2 = $5 + 72 | 0; HEAP32[$5 + 8 >> 2] = HEAP32[$2 >> 2]; physx__IG__IslandSim__mergeIslandsInternal_28physx__IG__Island__2c_20physx__IG__Island__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_29($0, $3, $4, $6, $7, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2]); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 216 | 0, HEAP32[$5 + 56 >> 2]); physx__IG__HandleManager_unsigned_20int___freeHandle_28unsigned_20int_29($0, HEAP32[$5 + 56 >> 2]); wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const($2)), wasm2js_i32$1 = HEAP32[$1 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$5 + 76 >> 2] = HEAP32[$5 + 52 >> 2]; } global$0 = $5 + 80 | 0; return HEAP32[$5 + 76 >> 2]; } function physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29__CB__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 288 | 0; global$0 = $7; $9 = $7 + 160 | 0; $8 = $7 + 144 | 0; $10 = $7 + 128 | 0; HEAP32[$7 + 284 >> 2] = $0; HEAP32[$7 + 280 >> 2] = $1; HEAP32[$7 + 276 >> 2] = $2; HEAP32[$7 + 272 >> 2] = $3; HEAP32[$7 + 268 >> 2] = $4; HEAP32[$7 + 264 >> 2] = $5; HEAP32[$7 + 260 >> 2] = $6; $1 = $7 + 176 | 0; $0 = HEAP32[$7 + 284 >> 2]; physx__Gu___28anonymous_20namespace_29__ConvexTriangles__ConvexTriangles_28physx__PxTriangleMeshGeometryLL_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$7 + 280 >> 2] + 8 | 0, 1, $7 + 256 | 0); $2 = HEAP32[$0 + 36 >> 2]; physx__Gu___28anonymous_20namespace_29__ConvexTriangles__getPolygonNormal_28unsigned_20int_29_20const($10, $1, 0); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($8, $2, $10); physx__PxVec3__operator__28_29_20const($9, $8); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$0 + 24 >> 2], $9) >= HEAPF32[$0 + 12 >> 2]) { $2 = $7 + 88 | 0; $3 = $7 + 72 | 0; $4 = $7 + 56 | 0; $5 = $7 + 40 | 0; $6 = $7 + 24 | 0; $9 = $7 + 8 | 0; $8 = $7 + 176 | 0; $1 = $7 + 104 | 0; physx__PxBounds3__PxBounds3_28_29($1); physx__Gu___28anonymous_20namespace_29__ConvexTriangles__getBounds_28physx__PxBounds3__2c_20physx__PxTransform_20const__29_20const($8, $1, HEAP32[$0 + 36 >> 2]); $8 = HEAP32[$0 + 40 >> 2]; physx__PxVec3__operator__28float_29_20const($2, HEAP32[$0 + 44 >> 2], Math_fround(1.100000023841858)); physx__PxBounds3__getCenter_28_29_20const($3, $1); physx__PxBounds3__getExtents_28_29_20const($6, $1); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($9, Math_fround(.009999999776482582), Math_fround(.009999999776482582), Math_fround(.009999999776482582)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $6, $9); physx__PxVec3__operator__28float_29_20const($4, $5, Math_fround(1.100000023841858)); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__Gu__sweepAABBAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($8, $2, $3, $4, HEAP32[$0 + 28 >> 2], HEAP32[$0 + 32 >> 2]), HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$0 + 8 >> 2], HEAPF32[$7 + 100 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$7 + 264 >> 2] >> 2] = HEAPF32[$0 + 8 >> 2]; } global$0 = $7 + 288 | 0; return HEAPF32[$0 + 8 >> 2] > Math_fround(0) | 0; } function PxcCapsuleOBBOverlap3_28physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__Box_20const__2c_20float__2c_20physx__PxVec3__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 128 | 0; global$0 = $5; HEAP32[$5 + 120 >> 2] = $0; HEAPF32[$5 + 116 >> 2] = $1; HEAP32[$5 + 112 >> 2] = $2; HEAP32[$5 + 108 >> 2] = $3; HEAP32[$5 + 104 >> 2] = $4; physx__PxVec3__PxVec3_28float_29($5 + 88 | 0, Math_fround(0)); HEAPF32[$5 + 84 >> 2] = 3.4028234663852886e+38; HEAP32[$5 + 80 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$5 + 80 >> 2] < 3) { $0 = $5 + 76 | 0; if (!(PxcTestAxis_28physx__PxVec3_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__Box_20const__2c_20float__29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 112 >> 2], HEAP32[$5 + 80 >> 2]), HEAP32[$5 + 120 >> 2], HEAPF32[$5 + 116 >> 2], HEAP32[$5 + 112 >> 2], $0) & 1)) { HEAP8[$5 + 127 | 0] = 0; break label$1; } if (HEAPF32[$5 + 76 >> 2] < HEAPF32[$5 + 84 >> 2]) { HEAPF32[$5 + 84 >> 2] = HEAPF32[$5 + 76 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 88 | 0, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 112 >> 2], HEAP32[$5 + 80 >> 2])); } HEAP32[$5 + 80 >> 2] = HEAP32[$5 + 80 >> 2] + 1; continue; } break; } $2 = $5 + 48 | 0; $0 = $5 - -64 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$5 + 120 >> 2] + 12 | 0, HEAP32[$5 + 120 >> 2]); physx__PxVec3__getNormalized_28_29_20const($2, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); HEAP32[$5 + 44 >> 2] = 0; while (1) { if (HEAPU32[$5 + 44 >> 2] < 3) { $0 = $5 + 32 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $5 - -64 | 0, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 112 >> 2], HEAP32[$5 + 44 >> 2])); if (!(physx__shdfnd__isAlmostZero_28physx__PxVec3_20const__29($0) & 1)) { $3 = $5 + 12 | 0; $2 = $5 + 16 | 0; $0 = $5 + 32 | 0; physx__PxVec3__getNormalized_28_29_20const($2, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); if (!(PxcTestAxis_28physx__PxVec3_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__Box_20const__2c_20float__29($0, HEAP32[$5 + 120 >> 2], HEAPF32[$5 + 116 >> 2], HEAP32[$5 + 112 >> 2], $3) & 1)) { HEAP8[$5 + 127 | 0] = 0; break label$1; } if (HEAPF32[$5 + 12 >> 2] < HEAPF32[$5 + 84 >> 2]) { HEAPF32[$5 + 84 >> 2] = HEAPF32[$5 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 88 | 0, $5 + 32 | 0); } } HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 44 >> 2] + 1; continue; } break; } $0 = $5 + 88 | 0; physx__Gu__Segment__computeCenter_28_29_20const($5, HEAP32[$5 + 120 >> 2]); reorderMTD_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $5, HEAP32[$5 + 112 >> 2] + 36 | 0); if (HEAP32[$5 + 108 >> 2]) { $1 = validateDepth_28float_29(HEAPF32[$5 + 84 >> 2]); HEAPF32[HEAP32[$5 + 108 >> 2] >> 2] = $1; } if (HEAP32[$5 + 104 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 104 >> 2], $5 + 88 | 0); } HEAP8[$5 + 127 | 0] = 1; } global$0 = $5 + 128 | 0; return HEAP8[$5 + 127 | 0] & 1; } function physx__Sq__ExtendedBucketPruner__ExtendedBucketPruner_28physx__Sq__PruningPool_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; $0 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$0 >> 2] = 316092; physx__Sq__IncrementalAABBPrunerCore__IncrementalAABBPrunerCore_28physx__Sq__PruningPool_20const__29($0 + 4 | 0, HEAP32[$2 + 36 >> 2]); HEAP32[$0 + 124 >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__HashMap_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0 + 128 | 0, 64, Math_fround(.75)); HEAP32[$0 + 168 >> 2] = 0; physx__Sq__AABBTreeUpdateMap__AABBTreeUpdateMap_28_29($0 + 172 | 0); physx__Sq__AABBTreeUpdateMap__AABBTreeUpdateMap_28_29($0 + 184 | 0); HEAP32[$0 + 196 >> 2] = 0; HEAP32[$0 + 200 >> 2] = 0; HEAP32[$0 + 204 >> 2] = 0; HEAP8[$0 + 212 | 0] = 0; HEAP32[$0 + 208 >> 2] = 32; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 32 | 0, 80228); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 32 | 0, Math_imul(HEAP32[$0 + 208 >> 2] + 1 | 0, 24), 80235, 60), HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 32 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 24 | 0, 80315); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 24 | 0, HEAP32[$0 + 208 >> 2] << 3, 80235, 61); $3 = $2 + 16 | 0; HEAP32[$0 + 200 >> 2] = $1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 24 | 0); physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___reserve_28unsigned_20int_29($0 + 128 | 0, HEAP32[$0 + 208 >> 2]); physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___ReflectionAllocator_28char_20const__29($3, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__2c_20char_20const__2c_20int_29(64, $2 + 16 | 0, 80235, 65); physx__Sq__AABBTree__AABBTree_28_29($1); HEAP32[$0 + 168 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$0 + 208 >> 2]) { HEAP32[(HEAP32[$0 + 200 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0) + 4 >> 2] = 0; physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___ReflectionAllocator_28char_20const__29($2 + 8 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__2c_20char_20const__2c_20int_29(64, $2 + 8 | 0, 80235, 71); physx__Sq__AABBTree__AABBTree_28_29($1); HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) >> 2] = $1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } global$0 = $2 + 48 | 0; return HEAP32[$2 + 44 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 3); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { label$7 : { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; break label$7; } physx__Sc__ActorPair___ActorPair_28_29(HEAP32[$1 + 8 >> 2]); } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 8; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__Gu__contactSphereHeightfield_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 3536 | 0; global$0 = $8; $9 = $8 + 8 | 0; $11 = $8 + 3472 | 0; $13 = $8 + 3416 | 0; $10 = $8 + 3456 | 0; $14 = $8 + 3400 | 0; $15 = $8 + 3384 | 0; $12 = $8 + 3440 | 0; $16 = $8 + 3504 | 0; HEAP32[$8 + 3532 >> 2] = $0; HEAP32[$8 + 3528 >> 2] = $1; HEAP32[$8 + 3524 >> 2] = $2; HEAP32[$8 + 3520 >> 2] = $3; HEAP32[$8 + 3516 >> 2] = $4; HEAP32[$8 + 3512 >> 2] = $5; HEAP32[$8 + 3508 >> 2] = $6; HEAP32[$8 + 3504 >> 2] = $7; void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 3512 >> 2]); void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($16); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxSphereGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxSphereGeometry_20const__28_29_20const(HEAP32[$8 + 3532 >> 2]), HEAP32[wasm2js_i32$0 + 3500 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxHeightFieldGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL_20const__28_29_20const(HEAP32[$8 + 3528 >> 2]), HEAP32[wasm2js_i32$0 + 3496 >> 2] = wasm2js_i32$1; physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($11, HEAP32[$8 + 3496 >> 2]); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($10, HEAP32[$8 + 3520 >> 2], HEAP32[$8 + 3524 >> 2] + 16 | 0); HEAPF32[$8 + 3452 >> 2] = HEAPF32[HEAP32[$8 + 3500 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$8 + 3516 >> 2] >> 2]; physx__PxVec3__PxVec3_28float_29($12, HEAPF32[$8 + 3452 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($14, $10, $12); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($15, $10, $12); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($13, $14, $15); $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback__SphereHeightfieldContactGenerationCallback_28physx__Gu__HeightFieldUtil__2c_20physx__PxSphereGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cm__RenderOutput__29($9, $11, HEAP32[$8 + 3500 >> 2], HEAP32[$8 + 3524 >> 2], HEAP32[$8 + 3520 >> 2], HEAP32[$8 + 3508 >> 2], $10, HEAPF32[$8 + 3452 >> 2], HEAP32[$8 + 3504 >> 2]); physx__Gu__HeightFieldUtil__overlapAABBTriangles_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__Gu__EntityReport_unsigned_20int___29_20const($11, HEAP32[$8 + 3520 >> 2], $13, 0, $9); $28anonymous_20namespace_29__SphereMeshContactGeneration__generateLastContacts_28_29($9 + 4 | 0); $0 = HEAPU32[HEAP32[$8 + 3508 >> 2] + 4096 >> 2] > 0; $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback___SphereHeightfieldContactGenerationCallback_28_29($9); global$0 = $8 + 3536 | 0; return $0; } function physx__Gu__addManifoldPoint_28physx__Gu__PersistentContact__2c_20physx__Gu__PersistentContactManifold__2c_20physx__Gu__GjkOutput__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 144 | 0; global$0 = $5; $6 = $5 - -64 | 0; HEAP32[$5 + 140 >> 2] = $0; HEAP32[$5 + 136 >> 2] = $1; HEAP32[$5 + 132 >> 2] = $2; HEAP32[$5 + 128 >> 2] = $3; physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($5 + 112 | 0, HEAP32[$5 + 128 >> 2], HEAP32[$5 + 132 >> 2]); $2 = HEAP32[$5 + 132 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 76 >> 2]; $1 = HEAP32[$5 + 72 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 68 >> 2]; $0 = HEAP32[$5 + 64 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($5 + 80 | 0, $5); $2 = HEAP32[$5 + 132 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 68 >> 2]; $6 = $1; $3 = $5 + 48 | 0; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 92 >> 2]; $1 = HEAP32[$5 + 88 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 84 >> 2]; $0 = HEAP32[$5 + 80 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; $0 = HEAP32[$5 + 60 >> 2]; $1 = HEAP32[$5 + 56 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 52 >> 2]; $0 = HEAP32[$5 + 48 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($5 + 96 | 0, $5 + 32 | 0, $5 + 16 | 0); $6 = $5 + 112 | 0; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $3 = HEAP32[$5 + 140 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$5 + 132 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $7 = $1; $3 = HEAP32[$5 + 140 >> 2]; $1 = $3; HEAP32[$1 + 16 >> 2] = $7; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = $5 + 96 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $3 = HEAP32[$5 + 140 >> 2]; $1 = $3; HEAP32[$1 + 32 >> 2] = $7; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $7 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $7; HEAP32[$0 + 44 >> 2] = $1; physx__Gu__PersistentContactManifold__addManifoldPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$5 + 136 >> 2], $6, HEAP32[$5 + 132 >> 2] + 16 | 0, $2, $4); global$0 = $5 + 144 | 0; } function physx__Bp__AABBManager___AABBManager_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20____SListT_28_29($1 + 560 | 0); physx__shdfnd__HashSet_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($1 + 512 | 0); physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 500 | 0); physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 484 | 0); physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashMap_28_29($1 + 444 | 0); physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashMap_28_29($1 + 404 | 0); physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 388 | 0); physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 376 | 0); $3 = $1 + 328 | 0; $4 = $3 + 24 | 0; while (1) { $0 = $4 + -12 | 0; physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); $4 = $0; if (($0 | 0) != ($3 | 0)) { continue; } break; } $3 = $1 + 304 | 0; $4 = $3 + 24 | 0; while (1) { $0 = $4 + -12 | 0; physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); $4 = $0; if (($0 | 0) != ($3 | 0)) { continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 292 | 0); physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 280 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator____Array_28_29($1 + 256 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator____Array_28_29($1 + 240 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator____Array_28_29($1 + 224 | 0); physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 196 | 0); physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator____Array_28_29($1 + 176 | 0); physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator____BitMapBase_28_29($1 + 160 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($1 + 148 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($1 + 136 | 0); physx__Bp__FinalizeUpdateTask___FinalizeUpdateTask_28_29($1 + 88 | 0); physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20__28physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_29____DelegateTask_28_29($1 + 48 | 0); physx__Bp__PostBroadPhaseStage2Task___PostBroadPhaseStage2Task_28_29($1 + 8 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($1); global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__Scene__removeBody_28physx__Sc__BodySim__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 36 >> 2]) { physx__Sc__ConstraintProjectionManager__invalidateGroup_28physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintSim__29(physx__Sc__Scene__getProjectionManager_28_29($0), HEAP32[$2 + 36 >> 2], 0); } $1 = $2 + 24 | 0; $3 = $2 + 28 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 32 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__BodyCore__20const__29($0 + 2200 | 0, $3); HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 32 >> 2]; if (physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___contains_28physx__Sc__BodyCore__20const__29_20const($0 + 2200 | 0, $1) & 1) { if (!(HEAP8[359837] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116217, 114650, 1705, 359837); } } $1 = $2 + 16 | 0; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 32 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__BodyCore__20const__29($0 + 2240 | 0, $2 + 20 | 0); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 32 >> 2]; if (physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___contains_28physx__Sc__BodyCore__20const__29_20const($0 + 2240 | 0, $1) & 1) { if (!(HEAP8[359838] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116247, 114650, 1709, 359838); } } if (physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$2 + 40 >> 2]) & 1) { $1 = $2 + 8 | 0; physx__Sc__BodyCore__getFlags_28_29_20const($2, HEAP32[$2 + 32 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $2, 16); $4 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1); } label$6 : { if ($4 & 1) { physx__Sc__Scene__removeFromPosePreviewList_28physx__Sc__BodySim__29($0, HEAP32[$2 + 40 >> 2]); break label$6; } if (physx__Sc__Scene__isInPosePreviewList_28physx__Sc__BodySim__29_20const($0, HEAP32[$2 + 40 >> 2]) & 1) { if (!(HEAP8[359839] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116276, 114650, 1714, 359839); } } } physx__Sc__Scene__markReleasedBodyIDForLostTouch_28unsigned_20int_29($0, physx__Sc__RigidSim__getRigidID_28_29_20const(HEAP32[$2 + 40 >> 2])); global$0 = $2 + 48 | 0; } function physx__PxGeometryQuery__computePenetration_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 56 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; HEAP32[$6 + 48 >> 2] = $2; HEAP32[$6 + 44 >> 2] = $3; HEAP32[$6 + 40 >> 2] = $4; HEAP32[$6 + 36 >> 2] = $5; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($6 + 32 | 0); label$1 : { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$6 + 44 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$6 + 44 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 209665, 334, 210262, 0); } HEAP8[$6 + 63 | 0] = 0; break label$1; } if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$6 + 36 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$6 + 36 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 209665, 335, 210321, 0); } HEAP8[$6 + 63 | 0] = 0; break label$1; } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 48 >> 2]) | 0) > (physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 40 >> 2]) | 0)) { wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[(Math_imul(physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 40 >> 2]), 28) + 338608 | 0) + (physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 48 >> 2]) << 2) >> 2], HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (!HEAP32[$6 + 24 >> 2]) { if (!(HEAP8[361050] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 210380, 209665, 340, 361050); } } if (!(FUNCTION_TABLE[HEAP32[$6 + 24 >> 2]](HEAP32[$6 + 56 >> 2], HEAP32[$6 + 52 >> 2], HEAP32[$6 + 40 >> 2], HEAP32[$6 + 36 >> 2], HEAP32[$6 + 48 >> 2], HEAP32[$6 + 44 >> 2]) & 1)) { HEAP8[$6 + 63 | 0] = 0; break label$1; } $0 = $6 + 8 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$6 + 56 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 56 >> 2], $0); HEAP8[$6 + 63 | 0] = 1; break label$1; } wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[(Math_imul(physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 48 >> 2]), 28) + 338608 | 0) + (physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 40 >> 2]) << 2) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[$6 + 4 >> 2]) { if (!(HEAP8[361051] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 210380, 209665, 349, 361051); } } wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[$6 + 4 >> 2]](HEAP32[$6 + 56 >> 2], HEAP32[$6 + 52 >> 2], HEAP32[$6 + 48 >> 2], HEAP32[$6 + 44 >> 2], HEAP32[$6 + 40 >> 2], HEAP32[$6 + 36 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 63 | 0] = wasm2js_i32$1; } HEAP32[$6 + 28 >> 2] = 1; physx__shdfnd__SIMDGuard___SIMDGuard_28_29($6 + 32 | 0); global$0 = $6 - -64 | 0; return HEAP8[$6 + 63 | 0] & 1; } function physx__Gu__generatedContactsEEContacts_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 144 | 0; global$0 = $9; HEAP32[$9 + 140 >> 2] = $0; HEAP32[$9 + 136 >> 2] = $1; HEAP32[$9 + 132 >> 2] = $2; HEAP32[$9 + 128 >> 2] = $3; HEAP32[$9 + 124 >> 2] = $4; HEAP32[$9 + 120 >> 2] = $5; HEAP32[$9 + 116 >> 2] = $6; HEAP32[$9 + 112 >> 2] = $7; HEAP32[$9 + 108 >> 2] = $8; HEAP32[$9 + 104 >> 2] = HEAP32[HEAP32[$9 + 136 >> 2] + 32 >> 2] + HEAPU16[HEAP32[$9 + 132 >> 2] + 16 >> 1]; $0 = ($9 - (HEAPU8[HEAP32[$9 + 132 >> 2] + 18 | 0] << 4) | 0) + -16 | 0; global$0 = $0; HEAP32[$9 + 100 >> 2] = $0 + 15 & -16; $0 = HEAP32[$9 + 128 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$9 + 104 >> 2], HEAPU8[HEAP32[$9 + 132 >> 2] + 18 | 0], HEAP32[HEAP32[$9 + 136 >> 2] + 28 >> 2], HEAP32[$9 + 100 >> 2]); $3 = HEAP32[$9 + 140 >> 2]; $1 = HEAP32[$3 + 80 >> 2]; $0 = HEAP32[$3 + 84 >> 2]; $4 = $1; $2 = $9 - -64 | 0; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 92 >> 2]; $0 = HEAP32[$3 + 88 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 112 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $2 = $9 + 48 | 0; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 76 >> 2]; $1 = HEAP32[$9 + 72 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 68 >> 2]; $0 = HEAP32[$9 + 64 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; $0 = HEAP32[$9 + 60 >> 2]; $1 = HEAP32[$9 + 56 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 52 >> 2]; $0 = HEAP32[$9 + 48 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($9 + 80 | 0, $9 + 16 | 0, $9); HEAP32[$9 + 44 >> 2] = 0; HEAP32[$9 + 40 >> 2] = HEAPU8[HEAP32[$9 + 132 >> 2] + 18 | 0] - 1; while (1) { if (HEAPU32[$9 + 44 >> 2] < HEAPU8[HEAP32[$9 + 132 >> 2] + 18 | 0]) { physx__Gu__generateEE_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__Gu__PersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$9 + 140 >> 2] + 48 | 0, HEAP32[$9 + 140 >> 2] - -64 | 0, HEAP32[$9 + 108 >> 2], HEAP32[$9 + 100 >> 2] + (HEAP32[$9 + 44 >> 2] << 4) | 0, HEAP32[$9 + 100 >> 2] + (HEAP32[$9 + 40 >> 2] << 4) | 0, HEAP32[$9 + 124 >> 2], HEAP32[$9 + 120 >> 2], HEAP32[$9 + 116 >> 2], $9 + 80 | 0); $0 = HEAP32[$9 + 44 >> 2]; HEAP32[$9 + 44 >> 2] = $0 + 1; HEAP32[$9 + 40 >> 2] = $0; continue; } break; } global$0 = $9 + 144 | 0; } function physx__ConvexHullBuilder__calculateVertexMapTable_28unsigned_20int_2c_20bool_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 304 | 0; global$0 = $3; HEAP32[$3 + 296 >> 2] = $0; HEAP32[$3 + 292 >> 2] = $1; HEAP8[$3 + 291 | 0] = $2; $0 = HEAP32[$3 + 296 >> 2]; $1 = Math_imul(HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0], 3); physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($3 + 288 | 0, 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($1, $3 + 288 | 0, 268375, 485), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29($3 + 32 | 0, 0, HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0]); HEAP32[$3 + 28 >> 2] = 0; while (1) { if (HEAPU32[$3 + 28 >> 2] < HEAPU32[$3 + 292 >> 2]) { HEAP32[$3 + 24 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 28 >> 2], 20); HEAP32[$3 + 20 >> 2] = 0; while (1) { if (HEAPU32[$3 + 20 >> 2] < HEAPU8[HEAP32[$3 + 24 >> 2] + 18 | 0]) { HEAP8[$3 + 19 | 0] = HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAPU16[HEAP32[$3 + 24 >> 2] + 16 >> 1] + HEAP32[$3 + 20 >> 2] | 0) | 0]; if (HEAPU8[HEAPU8[$3 + 19 | 0] + ($3 + 32 | 0) | 0] < 3) { $5 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$3 + 28 >> 2]); $6 = HEAP32[$0 + 16 >> 2]; $1 = HEAPU8[$3 + 19 | 0]; $2 = $1 + ($3 + 32 | 0) | 0; $4 = HEAPU8[$2 | 0]; HEAP8[$2 | 0] = $4 + 1; HEAP8[(Math_imul($1, 3) + $4 | 0) + $6 | 0] = $5; } HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; continue; } break; } HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 28 >> 2] + 1; continue; } break; } HEAP8[$3 + 18 | 0] = 0; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0]) { if (HEAPU8[HEAP32[$3 + 12 >> 2] + ($3 + 32 | 0) | 0] != 3) { HEAP8[$3 + 18 | 0] = 1; } HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } label$9 : { if (HEAP8[$3 + 18 | 0] & 1) { label$11 : { if (!(HEAP8[$3 + 291 | 0] & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 268375, 514, 269144, 0); break label$11; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 268375, 516, 269261, 0); } HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0]) { HEAP8[HEAP32[$0 + 16 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 3) | 0] = 255; HEAP8[HEAP32[$0 + 16 >> 2] + (Math_imul(HEAP32[$3 + 8 >> 2], 3) + 1 | 0) | 0] = 255; HEAP8[HEAP32[$0 + 16 >> 2] + (Math_imul(HEAP32[$3 + 8 >> 2], 3) + 2 | 0) | 0] = 255; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP8[$3 + 303 | 0] = 0; break label$9; } HEAP8[$3 + 303 | 0] = 1; } global$0 = $3 + 304 | 0; return HEAP8[$3 + 303 | 0] & 1; } function physx__NpAggregate__addArticulation_28physx__PxArticulationBase__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 56 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; $0 = HEAP32[$2 + 56 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 32 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($0), 134233, 1); physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2 + 24 | 0); $1 = HEAP32[$2 + 52 >> 2]; label$1 : { if (HEAP32[$0 + 36 >> 2] + (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1) | 0) >>> 0 > physx__Scb__Aggregate__getMaxActorCount_28_29_20const($0 + 8 | 0) >>> 0) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 133567, 249, 134249, 0); HEAP8[$2 + 63 | 0] = 0; break label$1; } $1 = HEAP32[$2 + 52 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 96 >> 2]]($1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 133567, 255, 134321, 0); HEAP8[$2 + 63 | 0] = 0; break label$1; } $1 = HEAP32[$2 + 52 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 133567, 261, 134416, 0); HEAP8[$2 + 63 | 0] = 0; break label$1; } $1 = HEAP32[$2 + 52 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 100 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__PxArticulationImpl__setAggregate_28physx__PxAggregate__29(HEAP32[$2 + 16 >> 2], $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxArticulationImpl__getLinks_28_29(HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < physx__PxArticulationImpl__getNbLinks_28_29_20const(HEAP32[$2 + 16 >> 2]) >>> 0) { HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; setAggregate_28physx__NpAggregate__2c_20physx__PxActor__29($0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$2 + 4 >> 2]; $4 = HEAP32[$0 + 40 >> 2]; $1 = HEAP32[$0 + 36 >> 2]; HEAP32[$0 + 36 >> 2] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $3; physx__Scb__Aggregate__addActor_28physx__Scb__Actor__29($0 + 8 | 0, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbActorFast_28_29(HEAP32[$2 + 4 >> 2])); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpAggregate__getAPIScene_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$2 >> 2]) { physx__NpScene__addArticulationInternal_28physx__PxArticulationBase__29(HEAP32[$2 >> 2], HEAP32[$2 + 52 >> 2]); } HEAP8[$2 + 63 | 0] = 1; } HEAP32[$2 + 20 >> 2] = 1; $0 = $2 + 32 | 0; physx__shdfnd__SIMDGuard___SIMDGuard_28_29($2 + 24 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($0); global$0 = $2 - -64 | 0; return HEAP8[$2 + 63 | 0] & 1; } function SweepBoxCapsule_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = Math_fround(0); $6 = global$0 - 192 | 0; global$0 = $6; HEAP32[$6 + 184 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; HEAP32[$6 + 176 >> 2] = $2; HEAP32[$6 + 172 >> 2] = $3; HEAP32[$6 + 168 >> 2] = $4; HEAP32[$6 + 164 >> 2] = $5; if (physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[$6 + 180 >> 2])) { if (!(HEAP8[363123] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278630, 277757, 464, 363123); } } if (HEAP32[HEAP32[$6 + 176 >> 2] >> 2] != 5) { if (!(HEAP8[363124] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278902, 277757, 465, 363124); } } $0 = $6 + 104 | 0; $1 = $6 + 56 | 0; $4 = $6 + 8 | 0; $2 = $6 + 88 | 0; HEAP32[$6 + 160 >> 2] = HEAP32[$6 + 180 >> 2]; HEAP32[$6 + 156 >> 2] = HEAP32[$6 + 176 >> 2]; $3 = $6 + 136 | 0; physx__PxBoxGeometry__PxBoxGeometry_28_29($3); physx__PxTransform__PxTransform_28_29($0); relocateBox_28physx__PxBoxGeometry__2c_20physx__PxTransform__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxQuat_20const__29($3, $0, HEAP32[$6 + 172 >> 2], HEAP32[$6 + 160 >> 2] + 24 | 0, HEAP32[$6 + 156 >> 2] + 12 | 0, HEAP32[$6 + 184 >> 2] + 216 | 0); physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($2); physx__PxTransform__PxTransform_28_29($1); relocateCapsule_28physx__PxCapsuleGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($2, $1, HEAP32[$6 + 156 >> 2] + 24 | 0, HEAP32[$6 + 156 >> 2] + 36 | 0, HEAPF32[HEAP32[$6 + 156 >> 2] + 48 >> 2]); physx__PxSweepHit__PxSweepHit_28_29($4); $5 = HEAP32[$6 + 168 >> 2]; $7 = HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]; getSweepHitFlags_28physx__Cct__CCTParams_20const__29($6, HEAP32[$6 + 184 >> 2] + 212 | 0); label$5 : { if ((physx__PxGeometryQuery__sweep_28physx__PxVec3_20const__2c_20float_2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($5, $7, $3, $0, $2, $1, $4, $6, Math_fround(0)) ^ -1) & 1) { HEAP8[$6 + 191 | 0] = 0; break label$5; } if (HEAPF32[$6 + 48 >> 2] >= HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]) { HEAP8[$6 + 191 | 0] = 0; break label$5; } HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2] = HEAPF32[$6 + 48 >> 2]; $0 = $6 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 164 >> 2] + 12 | 0, $0 + 28 | 0); HEAP32[HEAP32[$6 + 164 >> 2] + 28 >> 2] = -1; HEAP32[HEAP32[$6 + 164 >> 2] + 32 >> 2] = -1; physx__Cct__SweptContact__setWorldPos_28physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__29(HEAP32[$6 + 164 >> 2], $0 + 16 | 0, HEAP32[$6 + 156 >> 2] + 12 | 0); HEAP8[$6 + 191 | 0] = 1; } global$0 = $6 + 192 | 0; return HEAP8[$6 + 191 | 0] & 1; } function internalComputeMTD_ConvexConvex_28bool_2c_20bool_2c_20physx__Gu__ConvexHullV__2c_20physx__Gu__ConvexHullV__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0; $8 = global$0 - 320 | 0; global$0 = $8; $9 = $8 + 144 | 0; HEAP8[$8 + 319 | 0] = $0; HEAP8[$8 + 318 | 0] = $1; HEAP32[$8 + 312 >> 2] = $2; HEAP32[$8 + 308 >> 2] = $3; HEAP32[$8 + 304 >> 2] = $4; HEAP32[$8 + 300 >> 2] = $5; HEAP32[$8 + 296 >> 2] = $6; HEAP32[$8 + 292 >> 2] = $7; $0 = $8 + 216 | 0; physx__Gu__PolygonalData__PolygonalData_28_29($0); physx__Gu__PolygonalData__PolygonalData_28_29($9); physx__Gu__getPCMConvexData_28physx__Gu__ConvexHullV_20const__2c_20bool_2c_20physx__Gu__PolygonalData__29(HEAP32[$8 + 312 >> 2], HEAP8[$8 + 319 | 0] & 1, $0); physx__Gu__getPCMConvexData_28physx__Gu__ConvexHullV_20const__2c_20bool_2c_20physx__Gu__PolygonalData__29(HEAP32[$8 + 308 >> 2], HEAP8[$8 + 318 | 0] & 1, $9); $1 = $8; label$1 : { if (HEAP8[$8 + 319 | 0] & 1) { $0 = $8 + 80 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___SupportLocalImpl_28physx__Gu__ConvexHullNoScaleV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$8 + 312 >> 2], HEAP32[$8 + 304 >> 2], HEAP32[$8 + 312 >> 2] + 48 | 0, HEAP32[$8 + 312 >> 2] + 96 | 0, HEAP8[$8 + 319 | 0] & 1); break label$1; } $0 = $8 + 80 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___SupportLocalImpl_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$8 + 312 >> 2], HEAP32[$8 + 304 >> 2], HEAP32[$8 + 312 >> 2] + 48 | 0, HEAP32[$8 + 312 >> 2] + 96 | 0, HEAP8[$8 + 319 | 0] & 1); } HEAP32[$1 + 12 >> 2] = $0; $1 = $8; label$3 : { if (HEAP8[$8 + 318 | 0] & 1) { $0 = $8 + 16 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___SupportLocalImpl_28physx__Gu__ConvexHullNoScaleV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$8 + 308 >> 2], HEAP32[$8 + 300 >> 2], HEAP32[$8 + 308 >> 2] + 48 | 0, HEAP32[$8 + 308 >> 2] + 96 | 0, HEAP8[$8 + 318 | 0] & 1); break label$3; } $0 = $8 + 16 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___SupportLocalImpl_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$8 + 308 >> 2], HEAP32[$8 + 300 >> 2], HEAP32[$8 + 308 >> 2] + 48 | 0, HEAP32[$8 + 308 >> 2] + 96 | 0, HEAP8[$8 + 318 | 0] & 1); } HEAP32[$1 + 8 >> 2] = $0; $0 = physx__Gu__computeMTD_28physx__Gu__PolygonalData__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29($8 + 216 | 0, $8 + 144 | 0, HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 296 >> 2], HEAP32[$8 + 292 >> 2]); global$0 = $8 + 320 | 0; return $0 & 1; } function physx__PxBounds3V__include_28physx__PxBounds3V_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 176 | 0; global$0 = $4; HEAP32[$4 + 172 >> 2] = $0; HEAP32[$4 + 168 >> 2] = $1; $6 = HEAP32[$4 + 172 >> 2]; $2 = $6; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 128 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 168 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = $4 + 112 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 136 >> 2]; $0 = HEAP32[$2 + 140 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $1 = HEAP32[$0 + 120 >> 2]; $0 = HEAP32[$0 + 124 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 144 | 0, $0 + 16 | 0, $0); $2 = $0 + 144 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $0; $1 = HEAP32[$0 + 16 >> 2]; $0 = HEAP32[$0 + 20 >> 2]; $5 = $1; $3 = $4 + 80 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 168 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $3 = $4 - -64 | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 + 88 >> 2]; $0 = HEAP32[$2 + 92 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 80 >> 2]; $1 = HEAP32[$1 + 84 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $1 = HEAP32[$0 + 72 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 64 >> 2]; $1 = HEAP32[$1 + 68 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 96 | 0, $0 + 48 | 0, $0 + 32 | 0); $2 = $0 + 96 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; global$0 = $4 + 176 | 0; } function visualizeFaceNormals_28float_2c_20physx__Cm__RenderOutput__2c_20physx__Gu__TriangleMesh_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20void_20const__2c_20bool_2c_20unsigned_20int_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxMat44_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0; $10 = global$0 - 256 | 0; global$0 = $10; HEAPF32[$10 + 252 >> 2] = $0; HEAP32[$10 + 248 >> 2] = $1; HEAP32[$10 + 244 >> 2] = $2; HEAP32[$10 + 240 >> 2] = $3; HEAP32[$10 + 236 >> 2] = $4; HEAP32[$10 + 232 >> 2] = $5; HEAP8[$10 + 231 | 0] = $6; HEAP32[$10 + 224 >> 2] = $7; HEAP32[$10 + 220 >> 2] = $8; HEAP32[$10 + 216 >> 2] = $9; label$1 : { if (HEAPF32[$10 + 252 >> 2] == Math_fround(0)) { break label$1; } physx__Cm__RenderOutput__operator___28unsigned_20int_29(physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29(HEAP32[$10 + 248 >> 2], HEAP32[$10 + 216 >> 2]), -2004353024); HEAP32[$10 + 212 >> 2] = 0; while (1) { if (HEAPU32[$10 + 212 >> 2] >= HEAPU32[$10 + 240 >> 2]) { break label$1; } $1 = $10; if (HEAP32[$10 + 224 >> 2]) { $2 = HEAP32[HEAP32[$10 + 224 >> 2] + (HEAP32[$10 + 212 >> 2] << 2) >> 2]; } else { $2 = HEAP32[$10 + 212 >> 2]; } HEAP32[$1 + 208 >> 2] = $2; $1 = $10 + 160 | 0; $2 = $1 + 36 | 0; while (1) { physx__PxVec3__PxVec3_28_29($1); $1 = $1 + 12 | 0; if (($2 | 0) != ($1 | 0)) { continue; } break; } $2 = $10 + 96 | 0; $3 = $10 + 80 | 0; $4 = $10 - -64 | 0; $7 = $10 + 144 | 0; $5 = $10 + 128 | 0; $6 = $10 + 112 | 0; $1 = $10 + 160 | 0; getTriangle_28physx__Gu__TriangleMesh_20const__2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20void_20const__2c_20physx__Cm__Matrix34_20const__2c_20bool_29(HEAP32[$10 + 244 >> 2], HEAP32[$10 + 208 >> 2], $1, HEAP32[$10 + 236 >> 2], HEAP32[$10 + 232 >> 2], HEAP32[$10 + 220 >> 2], HEAP8[$10 + 231 | 0] & 1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($6, $1, $1 + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $6, $1 + 24 | 0); physx__PxVec3__operator__28float_29_20const_1($7, $5, Math_fround(3)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $1, $1 + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $1, $1 + 24 | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, $3, $4); if (physx__PxVec3__isZero_28_29_20const($2) & 1) { if (!(HEAP8[360752] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 193e3, 192172, 563, 360752); } } $2 = $10 + 16 | 0; $4 = $10 + 144 | 0; $3 = $10 + 48 | 0; $1 = $10 + 96 | 0; physx__PxVec3__getNormalized_28_29_20const($3, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $3); $3 = HEAP32[$10 + 248 >> 2]; physx__PxVec3__operator__28float_29_20const($10, $1, HEAPF32[$10 + 252 >> 2]); physx__Cm__DebugArrow__DebugArrow_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, $4, $10); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugArrow_20const__29($3, $2); HEAP32[$10 + 212 >> 2] = HEAP32[$10 + 212 >> 2] + 1; continue; } } global$0 = $10 + 256 | 0; } function physx__Bp__performBoxPruningNewNew_28physx__Bp__AuxData_20const__2c_20physx__PxcScratchAllocator__2c_20bool_20const__2c_20physx__Bp__SapPairManager__2c_20unsigned_20int___2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 128 | 0; global$0 = $7; HEAP32[$7 + 124 >> 2] = $0; HEAP32[$7 + 120 >> 2] = $1; HEAP32[$7 + 116 >> 2] = $2; HEAP32[$7 + 112 >> 2] = $3; HEAP32[$7 + 108 >> 2] = $4; HEAP32[$7 + 104 >> 2] = $5; HEAP32[$7 + 100 >> 2] = $6; HEAP32[$7 + 96 >> 2] = HEAP32[HEAP32[$7 + 124 >> 2] + 16 >> 2]; if (HEAP32[$7 + 96 >> 2]) { $1 = $7 + 40 | 0; $0 = $7 + 80 | 0; physx__Bp__DataArray__DataArray_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[HEAP32[$7 + 108 >> 2] >> 2], HEAP32[HEAP32[$7 + 104 >> 2] >> 2], HEAP32[HEAP32[$7 + 100 >> 2] >> 2]); HEAP32[$7 + 76 >> 2] = HEAP32[HEAP32[$7 + 124 >> 2] >> 2]; HEAP32[$7 + 72 >> 2] = HEAP32[HEAP32[$7 + 124 >> 2] + 4 >> 2]; HEAP32[$7 + 68 >> 2] = HEAP32[HEAP32[$7 + 124 >> 2] + 8 >> 2]; HEAP32[$7 + 64 >> 2] = HEAP32[HEAP32[$7 + 124 >> 2] + 12 >> 2]; physx__Bp__AddPairParams__AddPairParams_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxcScratchAllocator__2c_20physx__Bp__SapPairManager__2c_20physx__Bp__DataArray__29($1, HEAP32[$7 + 64 >> 2], HEAP32[$7 + 64 >> 2], HEAP32[$7 + 120 >> 2], HEAP32[$7 + 112 >> 2], $0); HEAP32[$7 + 36 >> 2] = 0; HEAP32[$7 + 32 >> 2] = 0; while (1) { $0 = 0; $0 = HEAPU32[$7 + 36 >> 2] < HEAPU32[$7 + 96 >> 2] ? HEAPU32[$7 + 32 >> 2] < HEAPU32[$7 + 96 >> 2] : $0; if ($0) { HEAP32[$7 + 28 >> 2] = HEAP32[HEAP32[$7 + 68 >> 2] + (HEAP32[$7 + 32 >> 2] << 2) >> 2]; HEAP32[$7 + 24 >> 2] = HEAP32[$7 + 76 >> 2] + (HEAP32[$7 + 32 >> 2] << 3); HEAP32[$7 + 20 >> 2] = HEAP32[HEAP32[$7 + 24 >> 2] >> 2]; while (1) { $1 = HEAP32[$7 + 76 >> 2]; $0 = HEAP32[$7 + 36 >> 2]; HEAP32[$7 + 36 >> 2] = $0 + 1; if (HEAPU32[($0 << 3) + $1 >> 2] < HEAPU32[$7 + 20 >> 2]) { continue; } break; } HEAP32[$7 + 16 >> 2] = HEAP32[HEAP32[$7 + 24 >> 2] + 4 >> 2]; HEAP32[$7 + 12 >> 2] = HEAP32[$7 + 36 >> 2]; while (1) { if (HEAPU32[HEAP32[$7 + 76 >> 2] + (HEAP32[$7 + 12 >> 2] << 3) >> 2] <= HEAPU32[$7 + 16 >> 2]) { if (physx__Bp__groupFiltering_28physx__Bp__FilterGroup__Enum_2c_20physx__Bp__FilterGroup__Enum_2c_20bool_20const__29(HEAP32[$7 + 28 >> 2], HEAP32[HEAP32[$7 + 68 >> 2] + (HEAP32[$7 + 12 >> 2] << 2) >> 2], HEAP32[$7 + 116 >> 2]) & 1) { if (physx__Bp__intersect2D_28physx__Bp__BoxYZ_20const__2c_20physx__Bp__BoxYZ_20const__29(HEAP32[$7 + 72 >> 2] + (HEAP32[$7 + 32 >> 2] << 4) | 0, HEAP32[$7 + 72 >> 2] + (HEAP32[$7 + 12 >> 2] << 4) | 0)) { physx__Bp__addPair_28physx__Bp__AddPairParams_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($7 + 40 | 0, HEAP32[$7 + 32 >> 2], HEAP32[$7 + 12 >> 2]); } } HEAP32[$7 + 12 >> 2] = HEAP32[$7 + 12 >> 2] + 1; continue; } break; } HEAP32[$7 + 32 >> 2] = HEAP32[$7 + 32 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$7 + 108 >> 2] >> 2] = HEAP32[$7 + 80 >> 2]; HEAP32[HEAP32[$7 + 104 >> 2] >> 2] = HEAP32[$7 + 84 >> 2]; HEAP32[HEAP32[$7 + 100 >> 2] >> 2] = HEAP32[$7 + 88 >> 2]; } global$0 = $7 + 128 | 0; } function $28anonymous_20namespace_29__StringTableImpl__getStrs_28char_20const___2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 56 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) | 0, HEAP32[$4 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) | 0) - HEAP32[$4 + 80 >> 2] | 0, HEAP32[$4 + 84 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; physx__shdfnd__HashMap_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($5, $0 + 4 | 0); HEAP32[$4 + 52 >> 2] = 0; while (1) { if (HEAPU32[$4 + 52 >> 2] < HEAPU32[$4 + 80 >> 2]) { HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 52 >> 2] + 1; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29_1($4 + 32 | 0, $4 + 56 | 0); continue; } break; } HEAP32[$4 + 28 >> 2] = 0; while (1) { $0 = 0; if (HEAPU32[$4 + 28 >> 2] < HEAPU32[$4 + 76 >> 2]) { $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__done_28_29_20const($4 + 56 | 0) ^ -1; } if ($0 & 1) { $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($4 + 56 | 0); HEAP32[HEAP32[$4 + 88 >> 2] + (HEAP32[$4 + 28 >> 2] << 2) >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29_1($4 + 8 | 0, $4 + 56 | 0); continue; } break; } global$0 = $4 + 96 | 0; return HEAP32[$4 + 76 >> 2]; } function physx__Dy__Articulation__pxcFsApplyImpulses_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $9 = 0; $9 = global$0 - 176 | 0; global$0 = $9; HEAP32[$9 + 172 >> 2] = $0; HEAP32[$9 + 168 >> 2] = $1; HEAP32[$9 + 164 >> 2] = $2; HEAP32[$9 + 160 >> 2] = $3; HEAP32[$9 + 156 >> 2] = $4; HEAP32[$9 + 152 >> 2] = $5; HEAP32[$9 + 148 >> 2] = $6; HEAP32[$9 + 144 >> 2] = $7; HEAP32[$9 + 140 >> 2] = $8; $5 = HEAP32[$9 + 172 >> 2]; $6 = HEAP32[$9 + 168 >> 2]; $3 = HEAP32[$9 + 164 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $2 = $9 + 112 | 0; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 160 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $2 = $9 + 96 | 0; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 144 >> 2]; $3 = HEAP32[$9 + 140 >> 2]; $4 = HEAP32[HEAP32[$5 >> 2] + 128 >> 2]; $0 = HEAP32[$9 + 124 >> 2]; $1 = HEAP32[$9 + 120 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 116 >> 2]; $0 = HEAP32[$9 + 112 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; $0 = HEAP32[$9 + 108 >> 2]; $1 = HEAP32[$9 + 104 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 100 >> 2]; $0 = HEAP32[$9 + 96 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; FUNCTION_TABLE[$4]($5, $6, $9 + 16 | 0, $9, $2, $3); $6 = HEAP32[$9 + 156 >> 2]; $3 = HEAP32[$9 + 152 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $2 = $9 + 80 | 0; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$9 + 148 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $2 = $9 - -64 | 0; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$9 + 144 >> 2]; $3 = HEAP32[$9 + 140 >> 2]; $4 = HEAP32[HEAP32[$5 >> 2] + 128 >> 2]; $0 = HEAP32[$9 + 92 >> 2]; $1 = HEAP32[$9 + 88 >> 2]; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 60 >> 2] = $0; $1 = HEAP32[$9 + 84 >> 2]; $0 = HEAP32[$9 + 80 >> 2]; HEAP32[$9 + 48 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; $0 = HEAP32[$9 + 76 >> 2]; $1 = HEAP32[$9 + 72 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 68 >> 2]; $0 = HEAP32[$9 + 64 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; FUNCTION_TABLE[$4]($5, $6, $9 + 48 | 0, $9 + 32 | 0, $2, $3); global$0 = $9 + 176 | 0; } function physx__Sc__Scene__removeBody_28physx__Sc__BodyCore__2c_20physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___2c_20bool_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 320 | 0; global$0 = $4; HEAP32[$4 + 316 >> 2] = $0; HEAP32[$4 + 312 >> 2] = $1; HEAP32[$4 + 308 >> 2] = $2; HEAP8[$4 + 307 | 0] = $3; $0 = HEAP32[$4 + 316 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$4 + 312 >> 2]), HEAP32[wasm2js_i32$0 + 300 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 300 >> 2]) { label$2 : { if (HEAP32[$0 + 2416 >> 2]) { physx__Sc__Scene__removeShapes_28physx__Sc__RigidSim__2c_20physx__shdfnd__InlineArray_physx__Sc__ShapeSim__2c_2064u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___2c_20bool_29($0, HEAP32[$4 + 300 >> 2], HEAP32[$0 + 2416 >> 2], HEAP32[$4 + 308 >> 2], HEAP8[$4 + 307 | 0] & 1); break label$2; } $1 = $4 + 24 | 0; $2 = $4 + 16 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeSim__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); physx__Sc__Scene__removeShapes_28physx__Sc__RigidSim__2c_20physx__shdfnd__InlineArray_physx__Sc__ShapeSim__2c_2064u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___2c_20bool_29($0, HEAP32[$4 + 300 >> 2], $1, HEAP32[$4 + 308 >> 2], HEAP8[$4 + 307 | 0] & 1); physx__shdfnd__InlineArray_physx__Sc__ShapeSim__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($1); } if (!(physx__Sc__BodySim__isArticulationLink_28_29_20const(HEAP32[$4 + 300 >> 2]) & 1)) { $1 = $4 + 8 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, HEAP32[physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$4 + 300 >> 2]) + 36 >> 2] + 28 | 0, 32); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { $1 = physx__Sc__ActorSim__getScene_28_29_20const(HEAP32[$4 + 300 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$4 + 300 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Sc__Scene__resetSpeculativeCCDRigidBody_28unsigned_20int_29($1, physx__IG__NodeIndex__index_28_29_20const($4)); } } label$6 : { label$7 : { if (!physx__Sc__BodyCore__getSimStateData_28bool_29(HEAP32[$4 + 312 >> 2], 1)) { break label$7; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(physx__Sc__BodyCore__getSimStateData_28bool_29(HEAP32[$4 + 312 >> 2], 1)) & 1)) { break label$7; } HEAP32[$0 + 2672 >> 2] = HEAP32[$0 + 2672 >> 2] + -1; break label$6; } HEAP32[$0 + 2668 >> 2] = HEAP32[$0 + 2668 >> 2] + -1; } physx__Cm__PreallocatingPool_physx__Sc__BodySim___destroy_28physx__Sc__BodySim__29(HEAP32[$0 + 2392 >> 2], HEAP32[$4 + 300 >> 2]); } global$0 = $4 + 320 | 0; } function RayRTreeCallback_1_2c_20false___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 96 | 0; global$0 = $11; HEAP32[$11 + 88 >> 2] = $0; HEAPF32[$11 + 84 >> 2] = $1; HEAP32[$11 + 80 >> 2] = $2; HEAP32[$11 + 76 >> 2] = $3; HEAP32[$11 + 72 >> 2] = $4; HEAP32[$11 + 68 >> 2] = $5; HEAP32[$11 + 64 >> 2] = $6; HEAP32[$11 + 60 >> 2] = $7; HEAPF32[$11 + 56 >> 2] = $8; HEAP8[$11 + 55 | 0] = $9 & 1; HEAP32[$11 + 48 >> 2] = $10; $2 = HEAP32[$11 + 88 >> 2]; HEAP32[$11 + 92 >> 2] = $2; physx__Gu__RTree__CallbackRaycast__CallbackRaycast_28_29($2); physx__Gu__RTree__Callback__Callback_28_29($2 + 4 | 0); HEAP32[$2 >> 2] = 341736; HEAP32[$2 + 4 >> 2] = 341760; HEAP32[$2 + 8 >> 2] = HEAP32[$11 + 80 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$11 + 76 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$11 + 72 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[$11 + 68 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$11 + 48 >> 2]; SimpleRayTriOverlap__SimpleRayTriOverlap_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_2c_20float_29($2 + 28 | 0, HEAP32[$11 + 64 >> 2], HEAP32[$11 + 60 >> 2], HEAP8[$11 + 55 | 0] & 1, HEAPF32[$11 + 84 >> 2]); HEAPF32[$2 + 60 >> 2] = HEAPF32[$11 + 56 >> 2]; physx__PxRaycastHit__PxRaycastHit_28_29($2 - -64 | 0); physx__PxVec3__PxVec3_28_29($2 + 128 | 0); physx__PxVec3__PxVec3_28_29($2 + 140 | 0); physx__PxVec3__PxVec3_28_29($2 + 152 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__MeshHitCallback_physx__PxRaycastHit___inClosestMode_28_29_20const(HEAP32[$11 + 80 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 177 | 0] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2 + 192 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($2 + 208 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($2 + 224 | 0); if (HEAPF32[$2 + 104 >> 2] != Math_fround(3.4028234663852886e+38)) { if (!(HEAP8[361792] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230493, 230242, 129, 361792); } } $4 = $11 + 16 | 0; HEAP8[$2 + 176 | 0] = 0; $3 = $11 + 32 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3, HEAP32[$2 + 24 >> 2]); $5 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 192 >> 2] = $5; HEAP32[$2 + 196 >> 2] = $0; $5 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$2 + 200 >> 2] = $0; HEAP32[$2 + 204 >> 2] = $5; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, $2 + 28 | 0); $3 = $4; $5 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 208 >> 2] = $5; HEAP32[$2 + 212 >> 2] = $0; $5 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$2 + 216 >> 2] = $0; HEAP32[$2 + 220 >> 2] = $5; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, $2 + 40 | 0); $0 = HEAP32[$11 + 4 >> 2]; $5 = HEAP32[$11 >> 2]; HEAP32[$2 + 224 >> 2] = $5; HEAP32[$2 + 228 >> 2] = $0; $5 = HEAP32[$11 + 12 >> 2]; $0 = HEAP32[$11 + 8 >> 2]; HEAP32[$2 + 232 >> 2] = $0; HEAP32[$2 + 236 >> 2] = $5; global$0 = $11 + 96 | 0; return HEAP32[$11 + 92 >> 2]; } function processContacts_28physx__PxVec3__2c_20float__2c_20unsigned_20int_2c_20physx__Gu__ContactPoint_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), $6 = 0; $4 = global$0 - 208 | 0; global$0 = $4; HEAP32[$4 + 200 >> 2] = $0; HEAP32[$4 + 196 >> 2] = $1; HEAP32[$4 + 192 >> 2] = $2; HEAP32[$4 + 188 >> 2] = $3; label$1 : { if (HEAP32[$4 + 192 >> 2]) { $0 = $4 + 160 | 0; physx__PxVec3__PxVec3_28float_29($4 + 176 | 0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); HEAP32[$4 + 156 >> 2] = 0; while (1) { if (HEAPU32[$4 + 156 >> 2] < HEAPU32[$4 + 192 >> 2]) { $1 = $4 + 160 | 0; $2 = $4 + 104 | 0; $3 = $4 + 176 | 0; $6 = $4 + 120 | 0; HEAP32[$4 + 152 >> 2] = HEAP32[$4 + 188 >> 2] + (HEAP32[$4 + 156 >> 2] << 6); $0 = $4 + 136 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_8($0, HEAPF32[HEAP32[$4 + 152 >> 2] + 12 >> 2], HEAP32[$4 + 152 >> 2]); physx__PxVec3__minimum_28physx__PxVec3_20const__29_20const($6, $3, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($3, $6); physx__PxVec3__maximum_28physx__PxVec3_20const__29_20const($2, $1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); HEAP32[$4 + 156 >> 2] = HEAP32[$4 + 156 >> 2] + 1; continue; } break; } $0 = $4 + 72 | 0; physx__PxVec3__PxVec3_28_29($4 + 88 | 0); physx__PxVec3__PxVec3_28_29($0); $0 = $4; if (HEAPF32[$4 + 176 >> 2] == Math_fround(0)) { $5 = HEAPF32[$4 + 160 >> 2]; } else { $5 = HEAPF32[$4 + 176 >> 2]; } HEAPF32[$0 + 88 >> 2] = $5; $0 = $4; if (HEAPF32[$4 + 180 >> 2] == Math_fround(0)) { $5 = HEAPF32[$4 + 164 >> 2]; } else { $5 = HEAPF32[$4 + 180 >> 2]; } HEAPF32[$0 + 92 >> 2] = $5; $0 = $4; if (HEAPF32[$4 + 184 >> 2] == Math_fround(0)) { $5 = HEAPF32[$4 + 168 >> 2]; } else { $5 = HEAPF32[$4 + 184 >> 2]; } HEAPF32[$0 + 96 >> 2] = $5; $0 = $4; if (HEAPF32[$4 + 160 >> 2] == Math_fround(0)) { $5 = HEAPF32[$4 + 176 >> 2]; } else { $5 = HEAPF32[$4 + 160 >> 2]; } HEAPF32[$0 + 72 >> 2] = $5; $0 = $4; if (HEAPF32[$4 + 164 >> 2] == Math_fround(0)) { $5 = HEAPF32[$4 + 180 >> 2]; } else { $5 = HEAPF32[$4 + 164 >> 2]; } HEAPF32[$0 + 76 >> 2] = $5; $1 = $4 + 56 | 0; $0 = $4; if (HEAPF32[$4 + 168 >> 2] == Math_fround(0)) { $5 = HEAPF32[$4 + 184 >> 2]; } else { $5 = HEAPF32[$4 + 168 >> 2]; } HEAPF32[$0 + 80 >> 2] = $5; $0 = $4 + 40 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $4 + 88 | 0, $4 + 72 | 0); physx__PxVec3__operator__28float_29_20const($1, $0, Math_fround(.5)); if (physx__PxVec3__magnitudeSquared_28_29_20const($1) < Math_fround(1.000000013351432e-10)) { HEAP8[$4 + 207 | 0] = 0; break label$1; } $0 = $4 + 24 | 0; $1 = $4 + 8 | 0; $2 = $4 + 56 | 0; physx__PxVec3__getNormalized_28_29_20const($1, $2); physx__PxVec3__operator__28_29_20const($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 200 >> 2], $0); $5 = physx__PxVec3__magnitude_28_29_20const($2); HEAPF32[HEAP32[$4 + 196 >> 2] >> 2] = $5; } HEAP8[$4 + 207 | 0] = 1; } global$0 = $4 + 208 | 0; return HEAP8[$4 + 207 | 0] & 1; } function RayRTreeCallback_1_2c_20true___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 96 | 0; global$0 = $11; HEAP32[$11 + 88 >> 2] = $0; HEAPF32[$11 + 84 >> 2] = $1; HEAP32[$11 + 80 >> 2] = $2; HEAP32[$11 + 76 >> 2] = $3; HEAP32[$11 + 72 >> 2] = $4; HEAP32[$11 + 68 >> 2] = $5; HEAP32[$11 + 64 >> 2] = $6; HEAP32[$11 + 60 >> 2] = $7; HEAPF32[$11 + 56 >> 2] = $8; HEAP8[$11 + 55 | 0] = $9 & 1; HEAP32[$11 + 48 >> 2] = $10; $2 = HEAP32[$11 + 88 >> 2]; HEAP32[$11 + 92 >> 2] = $2; physx__Gu__RTree__CallbackRaycast__CallbackRaycast_28_29($2); physx__Gu__RTree__Callback__Callback_28_29($2 + 4 | 0); HEAP32[$2 >> 2] = 341896; HEAP32[$2 + 4 >> 2] = 341920; HEAP32[$2 + 8 >> 2] = HEAP32[$11 + 80 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$11 + 76 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$11 + 72 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[$11 + 68 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$11 + 48 >> 2]; SimpleRayTriOverlap__SimpleRayTriOverlap_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_2c_20float_29($2 + 28 | 0, HEAP32[$11 + 64 >> 2], HEAP32[$11 + 60 >> 2], HEAP8[$11 + 55 | 0] & 1, HEAPF32[$11 + 84 >> 2]); HEAPF32[$2 + 60 >> 2] = HEAPF32[$11 + 56 >> 2]; physx__PxRaycastHit__PxRaycastHit_28_29($2 - -64 | 0); physx__PxVec3__PxVec3_28_29($2 + 128 | 0); physx__PxVec3__PxVec3_28_29($2 + 140 | 0); physx__PxVec3__PxVec3_28_29($2 + 152 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__MeshHitCallback_physx__PxRaycastHit___inClosestMode_28_29_20const(HEAP32[$11 + 80 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 177 | 0] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2 + 192 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($2 + 208 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($2 + 224 | 0); if (HEAPF32[$2 + 104 >> 2] != Math_fround(3.4028234663852886e+38)) { if (!(HEAP8[361798] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230493, 230242, 129, 361798); } } $4 = $11 + 16 | 0; HEAP8[$2 + 176 | 0] = 0; $3 = $11 + 32 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3, HEAP32[$2 + 24 >> 2]); $5 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 192 >> 2] = $5; HEAP32[$2 + 196 >> 2] = $0; $5 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$2 + 200 >> 2] = $0; HEAP32[$2 + 204 >> 2] = $5; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, $2 + 28 | 0); $3 = $4; $5 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 208 >> 2] = $5; HEAP32[$2 + 212 >> 2] = $0; $5 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$2 + 216 >> 2] = $0; HEAP32[$2 + 220 >> 2] = $5; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, $2 + 40 | 0); $0 = HEAP32[$11 + 4 >> 2]; $5 = HEAP32[$11 >> 2]; HEAP32[$2 + 224 >> 2] = $5; HEAP32[$2 + 228 >> 2] = $0; $5 = HEAP32[$11 + 12 >> 2]; $0 = HEAP32[$11 + 8 >> 2]; HEAP32[$2 + 232 >> 2] = $0; HEAP32[$2 + 236 >> 2] = $5; global$0 = $11 + 96 | 0; return HEAP32[$11 + 92 >> 2]; } function $28anonymous_20namespace_29__createArticulationLink_28physx__PxArticulationBase__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 128 | 0; global$0 = $3; HEAP32[$3 + 120 >> 2] = $0; HEAP32[$3 + 116 >> 2] = $1; HEAP32[$3 + 112 >> 2] = $2; label$1 : { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$3 + 112 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$3 + 112 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153626, 186, 155608, 0); } HEAP32[$3 + 124 >> 2] = 0; break label$1; } label$4 : { if (!HEAP32[$3 + 116 >> 2]) { break label$4; } if ((physx__NpArticulationLink__getRoot_28_29(HEAP32[$3 + 116 >> 2]) | 0) == HEAP32[$3 + 120 >> 2]) { break label$4; } label$5 : { if (!HEAP32[$3 + 116 >> 2]) { break label$5; } if ((physx__NpArticulationLink__getRoot_28_29(HEAP32[$3 + 116 >> 2]) | 0) == HEAP32[$3 + 120 >> 2]) { break label$5; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153626, 187, 155699, 0); } HEAP32[$3 + 124 >> 2] = 0; break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpFactory__createNpArticulationLink_28physx__PxArticulationBase__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29(physx__NpFactory__getInstance_28_29(), HEAP32[$3 + 120 >> 2], HEAP32[$3 + 116 >> 2], HEAP32[$3 + 112 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 + 108 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 153626, 192, 155814, 0); HEAP32[$3 + 124 >> 2] = 0; break label$1; } if (HEAP32[$3 + 116 >> 2]) { $0 = $3 + 16 | 0; $1 = $3 + 48 | 0; $2 = HEAP32[$3 + 116 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 112 >> 2]]($1, $2); $2 = $3 + 80 | 0; physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $1, HEAP32[$3 + 112 >> 2]); physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($0, 0); $1 = HEAP32[$3 + 120 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 108 >> 2]]($1, HEAP32[$3 + 116 >> 2], $2, HEAP32[$3 + 108 >> 2], $0) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 + 12 >> 2]) { $0 = HEAP32[$3 + 108 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 153626, 207, 155870, 0); HEAP32[$3 + 124 >> 2] = 0; break label$1; } physx__NpArticulationLink__setInboundJoint_28physx__PxArticulationJointBase__29(HEAP32[$3 + 108 >> 2], HEAP32[$3 + 12 >> 2]); } HEAP32[$3 + 124 >> 2] = HEAP32[$3 + 108 >> 2]; } global$0 = $3 + 128 | 0; return HEAP32[$3 + 124 >> 2]; } function physx__PxsCCDContext__runCCDModifiableContact_28physx__PxModifiableContact__2c_20unsigned_20int_2c_20physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxsRigidCore_20const__2c_20physx__PxsRigidCore_20const__2c_20physx__PxsRigidBody_20const__2c_20physx__PxsRigidBody_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 192 | 0; global$0 = $9; HEAP32[$9 + 188 >> 2] = $0; HEAP32[$9 + 184 >> 2] = $1; HEAP32[$9 + 180 >> 2] = $2; HEAP32[$9 + 176 >> 2] = $3; HEAP32[$9 + 172 >> 2] = $4; HEAP32[$9 + 168 >> 2] = $5; HEAP32[$9 + 164 >> 2] = $6; HEAP32[$9 + 160 >> 2] = $7; HEAP32[$9 + 156 >> 2] = $8; $1 = HEAP32[$9 + 188 >> 2]; if (HEAP32[$1 + 120 >> 2]) { physx__PxContactModifyPair__PxContactModifyPair_28_29($9 + 72 | 0); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxvOffsetTable__convertPxsShape2Px_28physx__PxsShapeCore_20const__29_20const(357328, HEAP32[$9 + 176 >> 2]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxvOffsetTable__convertPxsShape2Px_28physx__PxsShapeCore_20const__29_20const(357328, HEAP32[$9 + 172 >> 2]), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; $0 = $9; label$2 : { if (HEAP32[$9 + 160 >> 2]) { $2 = physx__PxvOffsetTable__convertPxsRigidCore2PxRigidBody_28physx__PxsRigidCore_20const__29_20const(357328, HEAP32[$9 + 168 >> 2]); break label$2; } $2 = physx__PxvOffsetTable__convertPxsRigidCore2PxRigidStatic_28physx__PxsRigidCore_20const__29_20const(357328, HEAP32[$9 + 168 >> 2]); } HEAP32[$0 + 72 >> 2] = $2; label$4 : { if (HEAP32[$9 + 156 >> 2]) { $2 = physx__PxvOffsetTable__convertPxsRigidCore2PxRigidBody_28physx__PxsRigidCore_20const__29_20const(357328, HEAP32[$9 + 164 >> 2]); break label$4; } $2 = physx__PxvOffsetTable__convertPxsRigidCore2PxRigidStatic_28physx__PxsRigidCore_20const__29_20const(357328, HEAP32[$9 + 164 >> 2]); } $0 = $9 + 72 | 0; $3 = $9 + 8 | 0; HEAP32[$9 + 76 >> 2] = $2; $2 = $9 + 40 | 0; $28anonymous_20namespace_29__getShapeAbsPose_28physx__PxsShapeCore_20const__2c_20physx__PxsRigidCore_20const__2c_20unsigned_20int_29($2, HEAP32[$9 + 176 >> 2], HEAP32[$9 + 168 >> 2], HEAP32[$9 + 160 >> 2] != 0); physx__PxTransform__operator__28physx__PxTransform___29($0 + 16 | 0, $2); $28anonymous_20namespace_29__getShapeAbsPose_28physx__PxsShapeCore_20const__2c_20physx__PxsRigidCore_20const__2c_20unsigned_20int_29($3, HEAP32[$9 + 172 >> 2], HEAP32[$9 + 164 >> 2], HEAP32[$9 + 156 >> 2] != 0); physx__PxTransform__operator__28physx__PxTransform___29($0 + 44 | 0, $3); physx__PxsCCDContext__runCCDModifiableContact_28physx__PxModifiableContact__2c_20unsigned_20int_2c_20physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxsRigidCore_20const__2c_20physx__PxsRigidCore_20const__2c_20physx__PxsRigidBody_20const__2c_20physx__PxsRigidBody_20const__29__PxcContactSet__PxcContactSet_28unsigned_20int_2c_20physx__PxModifiableContact__29($9, HEAP32[$9 + 180 >> 2], HEAP32[$9 + 184 >> 2]); $2 = HEAP32[$9 + 4 >> 2]; HEAP32[$0 + 72 >> 2] = HEAP32[$9 >> 2]; HEAP32[$0 + 76 >> 2] = $2; $1 = HEAP32[$1 + 120 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, $0, 1); } global$0 = $9 + 192 | 0; } function physx__Sc__Scene__processNarrowPhaseTouchEvents_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 96 | 0; global$0 = $1; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 92 >> 2]; HEAP32[$1 + 88 >> 2] = HEAP32[$0 + 976 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 56 | 0, PxGetProfilerCallback(), 116698, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$1 + 44 >> 2] = 0; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 8 | 0, PxGetProfilerCallback(), 116715, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $4 = $1 + 56 | 0; $5 = $1 + 8 | 0; $6 = $1 + 44 | 0; $2 = $1 + 52 | 0; $3 = $1 + 48 | 0; physx__PxsContext__getManagerTouchEventCount_28int__2c_20int__2c_20int__29_20const(HEAP32[$1 + 88 >> 2], $2, $3, 0); physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 2456 | 0, 0); physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 2456 | 0, HEAP32[$1 + 52 >> 2]); physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 2456 | 0, HEAP32[$1 + 52 >> 2]); physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 2468 | 0, 0); physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 2468 | 0, HEAP32[$1 + 48 >> 2]); physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 2468 | 0, HEAP32[$1 + 48 >> 2]); physx__PxsContext__fillManagerTouchEvents_28physx__PxvContactManagerTouchEvent__2c_20int__2c_20physx__PxvContactManagerTouchEvent__2c_20int__2c_20physx__PxvContactManagerTouchEvent__2c_20int__29(HEAP32[$1 + 88 >> 2], physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 2456 | 0), $2, physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 2468 | 0), $3, 0, $6); physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 2456 | 0, HEAP32[$1 + 52 >> 2]); physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 2468 | 0, HEAP32[$1 + 48 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($5); $0 = HEAP32[$1 + 52 >> 2]; wasm2js_i32$0 = physx__PxsContext__getSimStats_28_29(HEAP32[$1 + 88 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 + 636 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 48 >> 2]; wasm2js_i32$0 = physx__PxsContext__getSimStats_28_29(HEAP32[$1 + 88 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 + 640 >> 2] = wasm2js_i32$1; physx__PxProfileScoped___PxProfileScoped_28_29($4); global$0 = $1 + 96 | 0; } function physx__Sc__ShapeInteraction__managerLostTouch_28unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAP8[$5 + 19 | 0] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP8[$5 + 11 | 0] = $4; $0 = HEAP32[$5 + 24 >> 2]; label$1 : { if (!physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 32768)) { HEAP8[$5 + 31 | 0] = 0; break label$1; } if (physx__Sc__ShapeInteraction__isReportPair_28_29_20const($0)) { if (!physx__Sc__ShapeInteraction__hasTouch_28_29_20const($0)) { if (!(HEAP8[359289] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90575, 90455, 744, 359289); } } physx__Sc__ShapeInteraction__sendLostTouchReport_28bool_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29($0, 0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 12 >> 2]); if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 10485760)) { label$8 : { if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 8388608)) { physx__Sc__NPhaseCore__removeFromForceThresholdContactEventPairs_28physx__Sc__ShapeInteraction__29(physx__Sc__Scene__getNPhaseCore_28_29_20const(physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0)), $0); break label$8; } if (!physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 2097152)) { if (!(HEAP8[359290] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91027, 90455, 758, 359290); } } physx__Sc__NPhaseCore__removeFromPersistentContactEventPairs_28physx__Sc__ShapeInteraction__29(physx__Sc__Scene__getNPhaseCore_28_29_20const(physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0)), $0); } physx__Sc__ShapeInteraction__clearFlag_28physx__Sc__ShapeInteraction__SiFlag_29($0, 1572864); } } physx__Sc__ShapeInteraction__setHasNoTouch_28_29($0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const($0)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 4 >> 2]) { if (!(HEAP8[359291] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90541, 90455, 770, 359291); } } if (HEAP8[$5 + 19 | 0] & 1) { physx__Sc__ShapeInteraction__adjustCountersOnLostTouch_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20bool_29($0, HEAP32[$5 + 4 >> 2], HEAP32[$5 >> 2], HEAP8[$5 + 11 | 0] & 1); } if (!HEAP32[$5 >> 2]) { physx__Sc__BodySim__internalWakeUp_28float_29(HEAP32[$5 + 4 >> 2], Math_fround(.3999999761581421)); HEAP8[$5 + 31 | 0] = 0; break label$1; } HEAP8[$5 + 31 | 0] = 1; } global$0 = $5 + 32 | 0; return HEAP8[$5 + 31 | 0] & 1; } function physx__Bp__BroadPhaseMBP__getRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[HEAP32[$0 + 88 >> 2] >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$0 + 88 >> 2] + 12 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] + Math_imul(HEAP32[$4 + 32 >> 2], 40); wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$4 + 16 >> 2] = 0; while (1) { if (HEAPU32[$4 + 16 >> 2] < HEAPU32[$4 + 20 >> 2]) { HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0) + 4; physx__Bp__IAABB__decode_28physx__PxBounds3__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0); label$3 : { if (HEAP32[(HEAP32[$4 + 24 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0) + 28 >> 2]) { if (!(physx__PxBounds3__isValid_28_29_20const(HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0) & 1)) { if (!(HEAP8[357974] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42916, 41321, 3024, 357974); } } HEAP32[(HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0) + 24 >> 2] = HEAP32[(HEAP32[$4 + 24 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0) + 36 >> 2]; HEAP8[(HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0) + 36 | 0] = 1; HEAP8[(HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0) + 37 | 0] = HEAP32[(HEAP32[$4 + 24 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0) + 32 >> 2] != 0; HEAP32[(HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0) + 28 >> 2] = HEAP32[HEAP32[(HEAP32[$4 + 24 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0) + 28 >> 2] + 84 >> 2]; HEAP32[(HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0) + 32 >> 2] = HEAP32[HEAP32[(HEAP32[$4 + 24 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0) + 28 >> 2] + 92 >> 2]; break label$3; } physx__PxBounds3__setEmpty_28_29(HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0); HEAP32[(HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0) + 24 >> 2] = 0; HEAP8[(HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0) + 36 | 0] = 0; HEAP8[(HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0) + 37 | 0] = 0; HEAP32[(HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0) + 28 >> 2] = 0; HEAP32[(HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0) + 32 >> 2] = 0; } HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 16 >> 2] + 1; continue; } break; } global$0 = $4 + 48 | 0; return HEAP32[$4 + 20 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28unsigned_20int_20const__2c_20physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$3 + 47 | 0] = 0; break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__29_20const($0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 28 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$3 + 24 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_unsigned_20int___equal_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($3 + 16 | 0, physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___20const__29($3 + 8 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$3 + 24 >> 2] >> 2] << 3) | 0), HEAP32[$3 + 36 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$3 + 24 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$3 + 24 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$3 + 24 >> 2] >> 2] == -1) { HEAP8[$3 + 47 | 0] = 0; break label$1; } physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____Pair_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___20const__29(HEAP32[$3 + 32 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$3 + 24 >> 2] >> 2] << 3) | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$3 + 24 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; } global$0 = $3 + 48 | 0; return HEAP8[$3 + 47 | 0] & 1; } function physx__NpPhysics__NpPhysics_28physx__PxTolerancesScale_20const__2c_20physx__PxvOffsetTable_20const__2c_20bool_2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 56 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; HEAP32[$5 + 48 >> 2] = $2; HEAP8[$5 + 47 | 0] = $3 & 1; HEAP32[$5 + 40 >> 2] = $4; $0 = HEAP32[$5 + 56 >> 2]; HEAP32[$5 + 60 >> 2] = $0; physx__PxPhysics__PxPhysics_28_29($0); HEAP32[$0 >> 2] = 330064; $4 = $0 + 4 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 32 | 0, 157487); $6 = $5 + 47 | 0; $1 = $5 + 16 | 0; $2 = $5 + 24 | 0; $3 = $5 + 32 | 0; physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); physx__Sc__Physics__Physics_28physx__PxTolerancesScale_20const__2c_20physx__PxvOffsetTable_20const__29($0 + 16 | 0, HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2]); physx__NpMaterialManager__NpMaterialManager_28_29($0 + 24 | 0); physx__NpPhysicsInsertionCallback__NpPhysicsInsertionCallback_28_29($0 + 48 | 0); $3 = $0 + 52 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($2, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($3, $2); physx__shdfnd__CoalescedHashMap_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashMap_28unsigned_20int_2c_20float_29($0 + 56 | 0, 64, Math_fround(.75)); physx__NpPhysics__MeshDeletionListener__MeshDeletionListener_28_29($0 + 96 | 0); HEAP8[$0 + 100 | 0] = 0; $2 = $0 + 104 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($1, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($2, $1); void_20PX_UNUSED_bool__28bool_20const__29($6); HEAP32[$0 + 108 >> 2] = HEAP32[$5 + 40 >> 2]; label$1 : { if (HEAP32[$5 + 40 >> 2]) { physx__shdfnd__ReflectionAllocator_physx__Vd__PvdPhysicsClient___ReflectionAllocator_28char_20const__29($5 + 8 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Vd__PvdPhysicsClient__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Vd__PvdPhysicsClient__2c_20char_20const__2c_20int_29(28, $5 + 8 | 0, 157505, 95); physx__Vd__PvdPhysicsClient__PvdPhysicsClient_28physx__pvdsdk__PsPvd__29($1, HEAP32[$0 + 108 >> 2]); HEAP32[$0 + 112 >> 2] = $1; physx__shdfnd__Foundation__registerErrorCallback_28physx__PxErrorCallback__29(physx__shdfnd__getFoundation_28_29(), HEAP32[$0 + 112 >> 2] + 4 | 0); physx__shdfnd__Foundation__registerAllocationListener_28physx__shdfnd__AllocationListener__29(physx__shdfnd__getFoundation_28_29(), HEAP32[$0 + 108 >> 2] + 4 | 0); break label$1; } HEAP32[$0 + 112 >> 2] = 0; } global$0 = $5 - -64 | 0; return HEAP32[$5 + 60 >> 2]; } function physx__Gu__distancePointBoxSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = Math_fround(0), $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 + -64 | 0; global$0 = $5; $7 = $5 + 16 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $0 = $5 + 32 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$5 + 60 >> 2], HEAP32[$5 + 56 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 48 >> 2], $0), physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 48 >> 2] + 12 | 0, $0), physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 48 >> 2] + 24 | 0, $0)); HEAPF32[$5 + 12 >> 2] = 0; HEAP32[$5 + 8 >> 2] = 0; while (1) { if (HEAPU32[$5 + 8 >> 2] < 3) { label$3 : { if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($5 + 16 | 0, HEAP32[$5 + 8 >> 2]) >> 2] < Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 8 >> 2]) >> 2])) { $0 = $5 + 16 | 0; wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$5 + 8 >> 2]) >> 2] + HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 8 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 12 >> 2] = HEAPF32[$5 + 12 >> 2] + Math_fround(HEAPF32[$5 + 4 >> 2] * HEAPF32[$5 + 4 >> 2]); $6 = Math_fround(-HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 8 >> 2]) >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$5 + 8 >> 2]), wasm2js_f32$0 = $6, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; break label$3; } if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($5 + 16 | 0, HEAP32[$5 + 8 >> 2]) >> 2] > HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 8 >> 2]) >> 2]) { $0 = $5 + 16 | 0; wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$5 + 8 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 8 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 12 >> 2] = HEAPF32[$5 + 12 >> 2] + Math_fround(HEAPF32[$5 >> 2] * HEAPF32[$5 >> 2]); $6 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 8 >> 2]) >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$5 + 8 >> 2]), wasm2js_f32$0 = $6, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } } HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } if (HEAP32[$5 + 44 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 44 >> 2], $5 + 16 | 0); } global$0 = $5 - -64 | 0; return HEAPF32[$5 + 12 >> 2]; } function physx__Dy__DynamicsContext__preIntegrationParallel_28float_2c_20physx__PxsBodyCore__20const__2c_20physx__PxsRigidBody__20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20physx__Cm__SpatialVector__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxBaseTask__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 - 96 | 0; global$0 = $12; HEAP32[$12 + 92 >> 2] = $0; HEAPF32[$12 + 88 >> 2] = $1; HEAP32[$12 + 84 >> 2] = $2; HEAP32[$12 + 80 >> 2] = $3; HEAP32[$12 + 76 >> 2] = $4; HEAP32[$12 + 72 >> 2] = $5; HEAP32[$12 + 68 >> 2] = $6; HEAP32[$12 + 64 >> 2] = $7; HEAP32[$12 + 60 >> 2] = $8; HEAP32[$12 + 56 >> 2] = $9; HEAP32[$12 + 52 >> 2] = $10; HEAP32[$12 + 48 >> 2] = $11; $0 = HEAP32[$12 + 92 >> 2]; HEAP32[$12 + 44 >> 2] = 256; HEAP32[$12 + 40 >> 2] = HEAP32[$12 + 72 >> 2] + 255 >>> 8; HEAP32[$12 + 36 >> 2] = 64; HEAP32[$12 + 32 >> 2] = 0; while (1) { if (HEAPU32[$12 + 32 >> 2] < HEAPU32[$12 + 40 >> 2]) { wasm2js_i32$0 = $12, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$12 + 40 >> 2] - HEAP32[$12 + 32 >> 2] | 0, 64), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(physx__Dy__DynamicsContext__getTaskPool_28_29($0), Math_imul(HEAP32[$12 + 28 >> 2], 88), 16), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$12 + 20 >> 2] = 0; while (1) { if (HEAPU32[$12 + 20 >> 2] < HEAPU32[$12 + 28 >> 2]) { HEAP32[$12 + 16 >> 2] = HEAP32[$12 + 32 >> 2] + HEAP32[$12 + 20 >> 2] << 8; wasm2js_i32$0 = $12, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$12 + 72 >> 2] - HEAP32[$12 + 16 >> 2] | 0, 256), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $2 = HEAP32[$12 + 24 >> 2] + Math_imul(HEAP32[$12 + 20 >> 2], 88) | 0; physx__Dy__PxsPreIntegrateTask__PxsPreIntegrateTask_28physx__Dy__DynamicsContext__2c_20physx__PxsBodyCore__20const__2c_20physx__PxsRigidBody__20const__2c_20unsigned_20int_20const__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_20volatile__2c_20unsigned_20int_20volatile__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__29($2, $0, HEAP32[$12 + 84 >> 2], HEAP32[$12 + 80 >> 2], HEAP32[$12 + 76 >> 2], HEAP32[$12 + 68 >> 2], HEAP32[$12 + 64 >> 2], HEAPF32[$12 + 88 >> 2], HEAP32[$12 + 72 >> 2], HEAP32[$12 + 56 >> 2], HEAP32[$12 + 52 >> 2], HEAP32[$12 + 16 >> 2], HEAP32[$12 + 12 >> 2], $0 + 68 | 0); HEAP32[$12 + 8 >> 2] = $2; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$12 + 8 >> 2], HEAP32[$12 + 48 >> 2]); $2 = HEAP32[$12 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2); HEAP32[$12 + 20 >> 2] = HEAP32[$12 + 20 >> 2] + 1; continue; } break; } HEAP32[$12 + 32 >> 2] = HEAP32[$12 + 32 >> 2] - -64; continue; } break; } physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$12 + 68 >> 2], HEAP32[$12 + 72 >> 2] << 5); global$0 = $12 + 96 | 0; } function extractHullPolygons_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29__Local__FloodFill_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__AdjTriangle_20const__2c_20unsigned_20int_2c_20bool__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; label$1 : { if (HEAP8[HEAP32[$4 + 16 >> 2] + HEAP32[$4 + 20 >> 2] | 0] & 1) { break label$1; } HEAP8[HEAP32[$4 + 16 >> 2] + HEAP32[$4 + 20 >> 2] | 0] = 1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$4 + 28 >> 2], $4 + 20 | 0); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12); if (!physx__AdjTriangle__HasActiveEdge01_28_29_20const(HEAP32[$4 + 12 >> 2])) { extractHullPolygons_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29__Local__FloodFill_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__AdjTriangle_20const__2c_20unsigned_20int_2c_20bool__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], physx__AdjTriangle__GetAdjTri_28physx__SharedEdgeIndex_29_20const(HEAP32[$4 + 12 >> 2], 0), HEAP32[$4 + 16 >> 2]); } if (!physx__AdjTriangle__HasActiveEdge20_28_29_20const(HEAP32[$4 + 12 >> 2])) { extractHullPolygons_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29__Local__FloodFill_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__AdjTriangle_20const__2c_20unsigned_20int_2c_20bool__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], physx__AdjTriangle__GetAdjTri_28physx__SharedEdgeIndex_29_20const(HEAP32[$4 + 12 >> 2], 1), HEAP32[$4 + 16 >> 2]); } if (physx__AdjTriangle__HasActiveEdge12_28_29_20const(HEAP32[$4 + 12 >> 2])) { break label$1; } extractHullPolygons_28unsigned_20int__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__ConvexPolygonsBuilder_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29__Local__FloodFill_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__AdjTriangle_20const__2c_20unsigned_20int_2c_20bool__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], physx__AdjTriangle__GetAdjTri_28physx__SharedEdgeIndex_29_20const(HEAP32[$4 + 12 >> 2], 2), HEAP32[$4 + 16 >> 2]); } global$0 = $4 + 32 | 0; } function Region__removeObject_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP16[$2 + 42 >> 1] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (HEAPU16[$2 + 42 >> 1] >= HEAPU32[$0 + 68 >> 2]) { if (!(HEAP8[357928] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41824, 41321, 1012, 357928); } } HEAP32[$2 + 36 >> 2] = HEAP32[$0 + 76 >> 2] + Math_imul(HEAPU16[$2 + 42 >> 1], 12); HEAP32[$2 + 32 >> 2] = HEAP32[HEAP32[$2 + 36 >> 2] >> 2]; label$3 : { if (!MBPEntry__isStatic_28_29_20const(HEAP32[$2 + 36 >> 2])) { HEAP32[$0 + 120 >> 2] = 0; HEAP8[$0 + 169 | 0] = 1; if (HEAPU16[HEAP32[$0 + 108 >> 2] + (HEAP32[$2 + 32 >> 2] << 1) >> 1] != HEAPU16[$2 + 42 >> 1]) { if (!(HEAP8[357929] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41845, 41321, 1025, 357929); } } HEAP8[$2 + 19 | 0] = HEAPU32[$2 + 32 >> 2] < HEAPU32[$0 + 116 >> 2]; if ((HEAP8[$2 + 19 | 0] & 1) != (HEAP8[HEAP32[$2 + 36 >> 2] + 8 | 0] & 1)) { if (!(HEAP8[357930] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41887, 41321, 1027, 357930); } } if (HEAP8[$2 + 19 | 0] & 1) { if (!HEAP32[$0 + 116 >> 2]) { if (!(HEAP8[357931] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41914, 41321, 1030, 357931); } } if (HEAP32[$0 + 116 >> 2] != HEAP32[$0 + 92 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 116 >> 2] - 1; remove_28MBPEntry__2c_20unsigned_20short__2c_20physx__Bp__IAABB__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 76 >> 2], HEAP32[$0 + 108 >> 2], HEAP32[$0 + 100 >> 2], HEAP32[$2 + 32 >> 2], HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 12 >> 2]; } HEAP32[$0 + 116 >> 2] = HEAP32[$0 + 116 >> 2] + -1; } HEAP32[$2 + 28 >> 2] = HEAP32[$0 + 108 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$0 + 100 >> 2]; $1 = HEAP32[$0 + 92 >> 2] + -1 | 0; HEAP32[$0 + 92 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $1; break label$3; } if (HEAPU16[HEAP32[$0 + 104 >> 2] + (HEAP32[$2 + 32 >> 2] << 1) >> 1] != HEAPU16[$2 + 42 >> 1]) { if (!(HEAP8[357932] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41930, 41321, 1061, 357932); } } HEAP8[$0 + 168 | 0] = 1; BitArray__setBitChecked_28unsigned_20int_29($0 + 124 | 0, HEAP32[$2 + 32 >> 2]); HEAP32[$2 + 28 >> 2] = HEAP32[$0 + 104 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$0 + 96 >> 2]; $1 = HEAP32[$0 + 84 >> 2] + -1 | 0; HEAP32[$0 + 84 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $1; } remove_28MBPEntry__2c_20unsigned_20short__2c_20physx__Bp__IAABB__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 76 >> 2], HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2], HEAP32[$2 + 32 >> 2], HEAP32[$2 + 20 >> 2]); HEAP32[HEAP32[$2 + 36 >> 2] >> 2] = HEAP32[$0 + 72 >> 2]; HEAP32[HEAP32[$2 + 36 >> 2] + 4 >> 2] = -1; HEAP32[$0 + 72 >> 2] = HEAPU16[$2 + 42 >> 1]; HEAP32[$0 + 64 >> 2] = HEAP32[$0 + 64 >> 2] + -1; HEAP8[HEAP32[$2 + 36 >> 2] + 8 | 0] = 0; global$0 = $2 + 48 | 0; } function SweepCapsuleUserCapsule_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = Math_fround(0); $6 = global$0 - 192 | 0; global$0 = $6; HEAP32[$6 + 184 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; HEAP32[$6 + 176 >> 2] = $2; HEAP32[$6 + 172 >> 2] = $3; HEAP32[$6 + 168 >> 2] = $4; HEAP32[$6 + 164 >> 2] = $5; if ((physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[$6 + 180 >> 2]) | 0) != 1) { if (!(HEAP8[363127] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278941, 277757, 617, 363127); } } if (HEAP32[HEAP32[$6 + 176 >> 2] >> 2] != 1) { if (!(HEAP8[363128] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278711, 277757, 618, 363128); } } $0 = $6 + 112 | 0; $1 = $6 - -64 | 0; $4 = $6 + 16 | 0; $5 = $6 + 8 | 0; $2 = $6 + 96 | 0; HEAP32[$6 + 160 >> 2] = HEAP32[$6 + 180 >> 2]; HEAP32[$6 + 156 >> 2] = HEAP32[$6 + 176 >> 2]; $3 = $6 + 144 | 0; physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($3); physx__PxTransform__PxTransform_28_29($0); relocateCapsule_28physx__PxCapsuleGeometry__2c_20physx__PxTransform__2c_20physx__Cct__SweptCapsule_20const__2c_20physx__PxQuat_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxExtendedVec3_20const__29($3, $0, HEAP32[$6 + 160 >> 2], HEAP32[$6 + 184 >> 2] + 216 | 0, HEAP32[$6 + 172 >> 2], HEAP32[$6 + 156 >> 2] + 12 | 0); physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($2); physx__PxTransform__PxTransform_28_29($1); relocateCapsule_28physx__PxCapsuleGeometry__2c_20physx__PxTransform__2c_20physx__Cct__TouchedUserCapsule_20const__29($2, $1, HEAP32[$6 + 156 >> 2]); physx__PxSweepHit__PxSweepHit_28_29($4); $7 = HEAP32[$6 + 168 >> 2]; $8 = HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]; getSweepHitFlags_28physx__Cct__CCTParams_20const__29($5, HEAP32[$6 + 184 >> 2] + 212 | 0); label$5 : { if ((physx__PxGeometryQuery__sweep_28physx__PxVec3_20const__2c_20float_2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($7, $8, $3, $0, $2, $1, $4, $5, Math_fround(0)) ^ -1) & 1) { HEAP8[$6 + 191 | 0] = 0; break label$5; } if (HEAPF32[$6 + 56 >> 2] >= HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]) { HEAP8[$6 + 191 | 0] = 0; break label$5; } HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2] = HEAPF32[$6 + 56 >> 2]; $0 = $6 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 164 >> 2] + 12 | 0, $0 + 28 | 0); HEAP32[HEAP32[$6 + 164 >> 2] + 28 >> 2] = -1; HEAP32[HEAP32[$6 + 164 >> 2] + 32 >> 2] = -1; physx__Cct__SweptContact__setWorldPos_28physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__29(HEAP32[$6 + 164 >> 2], $0 + 16 | 0, HEAP32[$6 + 156 >> 2] + 12 | 0); HEAP8[$6 + 191 | 0] = 1; } global$0 = $6 + 192 | 0; return HEAP8[$6 + 191 | 0] & 1; } function physx__Gu__HeightField__computeCellCoordinates_28float_2c_20float_2c_20float__2c_20float__29_20const($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAPF32[$5 + 40 >> 2] = $1; HEAPF32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $3 = HEAP32[$5 + 44 >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$5 + 40 >> 2], Math_fround(0)), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$5 + 36 >> 2], Math_fround(0)), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(1) - Math_fround(physx__PxAbs_28float_29(Math_fround(HEAPF32[$5 + 40 >> 2] + Math_fround(1))) * Math_fround(9.999999974752427e-7))), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(1) - Math_fround(physx__PxAbs_28float_29(Math_fround(HEAPF32[$5 + 36 >> 2] + Math_fround(1))) * Math_fround(9.999999974752427e-7))), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$5 + 40 >> 2], Math_fround(HEAPF32[$3 + 48 >> 2] + HEAPF32[$5 + 24 >> 2])), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$5 + 36 >> 2], Math_fround(HEAPF32[$3 + 52 >> 2] + HEAPF32[$5 + 20 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxFloor_28float_29(HEAPF32[$5 + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$5 + 32 >> 2] >> 2] = HEAPF32[$5 + 16 >> 2] - HEAPF32[$5 + 40 >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxFloor_28float_29(HEAPF32[$5 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$5 + 28 >> 2] >> 2] = HEAPF32[$5 + 12 >> 2] - HEAPF32[$5 + 36 >> 2]; if (!(HEAPF32[$5 + 40 >> 2] < Math_fround(HEAPU32[$3 + 40 >> 2]) ? HEAPF32[$5 + 40 >> 2] >= Math_fround(0) : 0)) { if (!(HEAP8[361699] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226040, 225497, 703, 361699); } } if (!(HEAPF32[$5 + 36 >> 2] < Math_fround(HEAPU32[$3 + 44 >> 2]) ? HEAPF32[$5 + 36 >> 2] >= Math_fround(0) : 0)) { if (!(HEAP8[361700] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226075, 225497, 704, 361700); } } $0 = $5; $1 = Math_fround(Math_fround(HEAPF32[$5 + 40 >> 2] * HEAPF32[$3 + 56 >> 2]) + HEAPF32[$5 + 36 >> 2]); label$7 : { if ($1 < Math_fround(4294967296) & $1 >= Math_fround(0)) { $4 = ~~$1 >>> 0; break label$7; } $4 = 0; } HEAP32[$0 + 8 >> 2] = $4; if (HEAPU32[$5 + 8 >> 2] >= Math_imul(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 44 >> 2]) >>> 0) { if (!(HEAP8[361701] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226113, 225497, 707, 361701); } } global$0 = $5 + 48 | 0; return HEAP32[$5 + 8 >> 2]; } function physx__Dy__DynamicsTGSContext__setupArticulationInternalConstraints_28physx__Dy__IslandContextStep__2c_20float_2c_20float_2c_20physx__PxSolverConstraintDesc__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 2112 | 0; global$0 = $5; $6 = $5 + 16 | 0; HEAP32[$5 + 2104 >> 2] = $0; HEAP32[$5 + 2100 >> 2] = $1; HEAPF32[$5 + 2096 >> 2] = $2; HEAPF32[$5 + 2092 >> 2] = $3; HEAP32[$5 + 2088 >> 2] = $4; $7 = HEAP32[$5 + 2104 >> 2]; HEAP32[$5 + 2084 >> 2] = HEAP32[HEAP32[HEAP32[$5 + 2100 >> 2] >> 2] + 11936 >> 2]; HEAP32[$5 + 2080 >> 2] = HEAP32[HEAP32[$5 + 2100 >> 2] + 8 >> 2] & 2147483647; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__DynamicsTGSContext__getThreadContext_28_29($7), HEAP32[wasm2js_i32$0 + 2076 >> 2] = wasm2js_i32$1; physx__PxcConstraintBlockStream__reset_28_29(HEAP32[$5 + 2076 >> 2] + 11852 | 0); HEAP32[$5 + 2072 >> 2] = 0; HEAP32[$5 + 2068 >> 2] = 0; $0 = $6 + 2048 | 0; while (1) { physx__Cm__SpatialVectorF__SpatialVectorF_28_29($6); $6 = $6 + 32 | 0; if (($0 | 0) != ($6 | 0)) { continue; } break; } HEAP32[$5 + 12 >> 2] = 0; while (1) { if (HEAPU32[$5 + 12 >> 2] < HEAPU32[$5 + 2080 >> 2]) { $1 = $5 + 4 | 0; $0 = $5 + 16 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[HEAP32[$5 + 2100 >> 2] >> 2]), HEAP32[$5 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationV__getSolverDesc_28physx__Dy__ArticulationSolverDesc__29_20const(HEAP32[HEAP32[$5 + 2084 >> 2] + (HEAP32[$5 + 12 >> 2] << 2) >> 2], HEAP32[$5 + 8 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationPImpl__setupSolverInternalConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 2076 >> 2] + 11852 | 0, HEAP32[$5 + 2088 >> 2] + (HEAP32[$5 + 2072 >> 2] << 5) | 0, HEAPF32[HEAP32[$5 + 2100 >> 2] + 92 >> 2], HEAPF32[$5 + 2092 >> 2], HEAPF32[$5 + 2096 >> 2], $1, HEAP32[HEAP32[$5 + 2100 >> 2] >> 2] + 11836 | 0, $0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$5 >> 2]); HEAP8[HEAP32[$5 + 8 >> 2] + 49 | 0] = $0; HEAP32[$5 + 2068 >> 2] = HEAP32[$5 >> 2] + HEAP32[$5 + 2068 >> 2]; HEAP32[$5 + 2072 >> 2] = HEAP32[$5 + 2072 >> 2] - -64; HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 12 >> 2] + 1; continue; } break; } $4 = $5 + 16 | 0; physx__Dy__DynamicsTGSContext__putThreadContext_28physx__Dy__ThreadContext__29($7, HEAP32[$5 + 2076 >> 2]); $0 = HEAP32[HEAP32[$5 + 2100 >> 2] >> 2]; HEAP32[$0 + 11956 >> 2] = HEAP32[$5 + 2068 >> 2] + HEAP32[$0 + 11956 >> 2]; HEAP32[$5 + 2108 >> 2] = HEAP32[$5 + 2068 >> 2]; $0 = $4 + 2048 | 0; while (1) { $1 = $0 + -32 | 0; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); $0 = $1; if (($4 | 0) != ($1 | 0)) { continue; } break; } global$0 = $5 + 2112 | 0; return HEAP32[$5 + 2108 >> 2]; } function physx__Bp__BroadPhaseABP__addObjects_28physx__Bp__BroadPhaseUpdateData_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 1616 | 0; global$0 = $2; HEAP32[$2 + 1612 >> 2] = $0; HEAP32[$2 + 1608 >> 2] = $1; $0 = HEAP32[$2 + 1612 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumCreatedHandles_28_29_20const(HEAP32[$2 + 1608 >> 2]), HEAP32[wasm2js_i32$0 + 1604 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$2 + 1604 >> 2]) { break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getCreatedHandles_28_29_20const(HEAP32[$2 + 1608 >> 2]), HEAP32[wasm2js_i32$0 + 1600 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 1600 >> 2]) { if (!(HEAP8[357896] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40169, 38818, 3180, 357896); } } $3 = $2 + 32 | 0; $1 = $2 + 552 | 0; $4 = $2 + 1072 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getGroups_28_29_20const(HEAP32[$2 + 1608 >> 2]), HEAP32[wasm2js_i32$0 + 1596 >> 2] = wasm2js_i32$1; physx__Bp__BroadPhaseABP__addObjects_28physx__Bp__BroadPhaseUpdateData_20const__29__Batch__Batch_28_29($4); physx__Bp__BroadPhaseABP__addObjects_28physx__Bp__BroadPhaseUpdateData_20const__29__Batch__Batch_28_29($1); physx__Bp__BroadPhaseABP__addObjects_28physx__Bp__BroadPhaseUpdateData_20const__29__Batch__Batch_28_29($3); HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $3; while (1) { label$5 : { $1 = HEAP32[$2 + 1604 >> 2]; HEAP32[$2 + 1604 >> 2] = $1 + -1; if (!$1) { break label$5; } $1 = HEAP32[$2 + 1600 >> 2]; HEAP32[$2 + 1600 >> 2] = $1 + 4; HEAP32[$2 + 12 >> 2] = HEAP32[$1 >> 2]; if (HEAP32[$2 + 12 >> 2] + 1 >>> 0 >= HEAPU32[HEAP32[$0 + 4 >> 2] + 320 >> 2]) { if (!(HEAP8[357897] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40125, 38818, 3230, 357897); } } HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 1596 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] & 3; physx__Bp__BroadPhaseABP__addObjects_28physx__Bp__BroadPhaseUpdateData_20const__29__Batch__add_28unsigned_20int_2c_20internalABP__ABP__2c_20physx__Bp__FilterType__Enum_29(HEAP32[($2 + 16 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2]); continue; } break; } if (HEAP32[$2 + 1072 >> 2]) { internalABP__ABP__addStaticObjects_28unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], $2 + 1080 | 0, HEAP32[$2 + 1072 >> 2], HEAP32[$2 + 1076 >> 2]); } if (HEAP32[$2 + 32 >> 2]) { internalABP__ABP__addKinematicObjects_28unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], $2 + 40 | 0, HEAP32[$2 + 32 >> 2], HEAP32[$2 + 36 >> 2]); } if (!HEAP32[$2 + 552 >> 2]) { break label$1; } internalABP__ABP__addDynamicObjects_28unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], $2 + 560 | 0, HEAP32[$2 + 552 >> 2], HEAP32[$2 + 556 >> 2]); } global$0 = $2 + 1616 | 0; } function physx__Gu__MultiplePersistentContactManifold__refreshManifold_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 96 | 0; global$0 = $4; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $5 = HEAP32[$4 + 92 >> 2]; HEAP32[$4 + 76 >> 2] = 0; while (1) { if (HEAPU32[$4 + 76 >> 2] < HEAPU8[$5 + 62 | 0]) { HEAP8[$4 + 75 | 0] = HEAPU8[HEAP32[$4 + 76 >> 2] + ($5 + 56 | 0) | 0]; if (HEAPU8[HEAP32[$4 + 76 >> 2] + ($5 + 56 | 0) | 0] >= 6) { if (!(HEAP8[361985] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236093, 236136, 681, 361985); } } $0 = $4 + 48 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 76 >> 2], HEAPU8[$5 + 62 | 0] - 2 | 0) + 1 | 0, HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(($5 - -64 | 0) + Math_imul(HEAPU8[HEAP32[$4 + 68 >> 2] + ($5 + 56 | 0) | 0], 400) | 0, 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(($5 - -64 | 0) + Math_imul(HEAPU8[HEAP32[$4 + 68 >> 2] + ($5 + 56 | 0) | 0], 400) | 0, 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(($5 - -64 | 0) + Math_imul(HEAPU8[HEAP32[$4 + 68 >> 2] + ($5 + 56 | 0) | 0], 400) | 0, 256); physx__Gu__SinglePersistentContactManifold__refreshContactPoints_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, ($5 - -64 | 0) + Math_imul(HEAPU8[$4 + 75 | 0], 400) | 0, HEAP32[$4 + 88 >> 2], HEAP32[$4 + 84 >> 2], HEAP32[$4 + 80 >> 2]); label$5 : { if (physx__Gu__SinglePersistentContactManifold__isEmpty_28_29(($5 - -64 | 0) + Math_imul(HEAPU8[$4 + 75 | 0], 400) | 0) & 1) { $0 = HEAPU8[$5 + 62 | 0] + -1 | 0; HEAP8[$5 + 62 | 0] = $0; HEAP8[$4 + 47 | 0] = HEAPU8[($5 + 56 | 0) + ($0 & 255) | 0]; HEAP8[HEAPU8[$5 + 62 | 0] + ($5 + 56 | 0) | 0] = HEAPU8[$4 + 75 | 0]; HEAP8[HEAP32[$4 + 76 >> 2] + ($5 + 56 | 0) | 0] = HEAPU8[$4 + 47 | 0]; HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 76 >> 2] + -1; break label$5; } $3 = $4 + 48 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $2 = $4 + 16 | 0; $1 = $2; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAPU8[$4 + 75 | 0] << 2; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($4, $2 + ($5 + 32 | 0) | 0); } HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 76 >> 2] + 1; continue; } break; } global$0 = $4 + 96 | 0; } function physx__NpScene__resetFiltering_28physx__PxActor__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 24 | 0, $0, 178192, 1); label$1 : { label$2 : { if (physx__NpActor__getAPIScene_28physx__PxActor_20const__29(HEAP32[$2 + 40 >> 2])) { if ((physx__NpActor__getAPIScene_28physx__PxActor_20const__29(HEAP32[$2 + 40 >> 2]) | 0) == ($0 | 0)) { break label$2; } } label$4 : { if (physx__NpActor__getAPIScene_28physx__PxActor_20const__29(HEAP32[$2 + 40 >> 2])) { if ((physx__NpActor__getAPIScene_28physx__PxActor_20const__29(HEAP32[$2 + 40 >> 2]) | 0) == ($0 | 0)) { break label$4; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 1736, 178207, 0); } HEAP32[$2 + 20 >> 2] = 1; break label$1; } label$6 : { label$7 : { $0 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$2 + 40 >> 2]) + -5 | 0; if ($0 >>> 0 > 8) { break label$7; } label$8 : { switch ($0 - 1 | 0) { case 0: HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 40 >> 2]; physx__NpRigidActorTemplate_physx__PxRigidStatic___resetFiltering_28physx__Scb__RigidObject__2c_20physx__PxShape__20const__2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2], physx__NpRigidStatic__getScbRigidStaticFast_28_29(HEAP32[$2 + 16 >> 2]), 0, 0); break label$6; default: HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 40 >> 2]; if (physx__NpRigidActorTemplate_physx__PxRigidDynamic___resetFiltering_28physx__Scb__RigidObject__2c_20physx__PxShape__20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[$2 + 12 >> 2]), 0, 0) & 1) { physx__NpRigidDynamic__wakeUpInternal_28_29(HEAP32[$2 + 12 >> 2]); } break label$6; case 1: case 2: case 3: case 4: case 5: case 6: break label$7; case 7: break label$8; } } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 40 >> 2]; if (physx__NpRigidActorTemplate_physx__PxArticulationLink___resetFiltering_28physx__Scb__RigidObject__2c_20physx__PxShape__20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$2 + 8 >> 2]), 0, 0) & 1) { $0 = physx__NpArticulationLink__getRoot_28_29(HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__PxArticulationImpl__wakeUpInternal_28bool_2c_20bool_29(HEAP32[$2 + 4 >> 2], 0, 1); } break label$6; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 1767, 178254, 0); } HEAP32[$2 + 20 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 24 | 0); global$0 = $2 + 48 | 0; } function unsigned_20int_20physx__PxDistanceJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_381u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 236 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_382u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 248 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_383u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 264 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_384u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 280 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_385u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 296 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_386u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 312 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($1, $0 + 328 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 344 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 8 | 0; } function local__QuickHull__doPostAdjacentMerge_28local__QuickHullFace__2c_20float_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 72 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; HEAPF32[$3 + 64 >> 2] = $2; $0 = HEAP32[$3 + 72 >> 2]; HEAP32[$3 + 60 >> 2] = HEAP32[HEAP32[$3 + 68 >> 2] >> 2]; label$1 : { while (1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = local__QuickHullHalfEdge__getOppositeFace_28_29_20const(HEAP32[$3 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; HEAP8[$3 + 55 | 0] = 0; HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 68 >> 2] + 12; HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 56 >> 2] + 12; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$3 + 48 >> 2], HEAP32[$3 + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 40 >> 2] > HEAPF32[$3 + 64 >> 2]) { if (HEAPF32[HEAP32[$3 + 68 >> 2] + 24 >> 2] >= HEAPF32[HEAP32[$3 + 56 >> 2] + 24 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = local__QuickHull__canMergeFaces_28local__QuickHullHalfEdge_20const__29($0, HEAP32[$3 + 60 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 55 | 0] = wasm2js_i32$1; } } if (HEAP8[$3 + 55 | 0] & 1) { $1 = $3 + 24 | 0; $4 = $3 + 16 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); local__QuickHullFace__mergeAdjacentFace_28local__QuickHullHalfEdge__2c_20physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$3 + 68 >> 2], HEAP32[$3 + 60 >> 2], $1); $1 = physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1); HEAP32[$0 + 100 >> 2] = HEAP32[$0 + 100 >> 2] - $1; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($3 + 24 | 0) >>> 0) { local__QuickHull__deleteFacePoints_28local__QuickHullFace__2c_20local__QuickHullFace__29($0, HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($3 + 24 | 0, HEAP32[$3 + 12 >> 2]) >> 2], HEAP32[$3 + 68 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } if (!(local__QuickHullFace__checkFaceConsistency_28_29(HEAP32[$3 + 68 >> 2]) & 1)) { if (!(HEAP8[363019] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 275111, 274491, 1423, 363019); } } HEAP8[$3 + 79 | 0] = 1; physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator____Array_28_29($3 + 24 | 0); break label$1; } HEAP32[$3 + 60 >> 2] = HEAP32[HEAP32[$3 + 60 >> 2] + 28 >> 2]; if (HEAP32[$3 + 60 >> 2] != HEAP32[HEAP32[$3 + 68 >> 2] >> 2]) { continue; } break; } HEAP8[$3 + 79 | 0] = 0; } global$0 = $3 + 80 | 0; return HEAP8[$3 + 79 | 0] & 1; } function computeNewellPlane_28physx__PxPlane__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0); $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 56 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; HEAP32[$4 + 48 >> 2] = $2; HEAP32[$4 + 44 >> 2] = $3; label$1 : { if (!(HEAP32[$4 + 44 >> 2] ? !(!HEAP32[$4 + 52 >> 2] | !HEAP32[$4 + 48 >> 2]) : 0)) { HEAP8[$4 + 63 | 0] = 0; break label$1; } $0 = $4 + 16 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4 + 32 | 0, Math_fround(0), Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), Math_fround(0)); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 52 >> 2] - 1; HEAP32[$4 + 8 >> 2] = 0; while (1) { if (HEAPU32[$4 + 8 >> 2] < HEAPU32[$4 + 52 >> 2]) { HEAPF32[$4 + 16 >> 2] = HEAPF32[$4 + 16 >> 2] + Math_fround(Math_fround(HEAPF32[(HEAP32[$4 + 44 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 12 >> 2] | 0], 12) | 0) + 4 >> 2] - HEAPF32[(HEAP32[$4 + 44 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 8 >> 2] | 0], 12) | 0) + 4 >> 2]) * Math_fround(HEAPF32[(HEAP32[$4 + 44 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 12 >> 2] | 0], 12) | 0) + 8 >> 2] + HEAPF32[(HEAP32[$4 + 44 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 8 >> 2] | 0], 12) | 0) + 8 >> 2])); HEAPF32[$4 + 20 >> 2] = HEAPF32[$4 + 20 >> 2] + Math_fround(Math_fround(HEAPF32[(HEAP32[$4 + 44 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 12 >> 2] | 0], 12) | 0) + 8 >> 2] - HEAPF32[(HEAP32[$4 + 44 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 8 >> 2] | 0], 12) | 0) + 8 >> 2]) * Math_fround(HEAPF32[HEAP32[$4 + 44 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 12 >> 2] | 0], 12) >> 2] + HEAPF32[HEAP32[$4 + 44 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 8 >> 2] | 0], 12) >> 2])); HEAPF32[$4 + 24 >> 2] = HEAPF32[$4 + 24 >> 2] + Math_fround(Math_fround(HEAPF32[HEAP32[$4 + 44 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 12 >> 2] | 0], 12) >> 2] - HEAPF32[HEAP32[$4 + 44 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 8 >> 2] | 0], 12) >> 2]) * Math_fround(HEAPF32[(HEAP32[$4 + 44 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 12 >> 2] | 0], 12) | 0) + 4 >> 2] + HEAPF32[(HEAP32[$4 + 44 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 8 >> 2] | 0], 12) | 0) + 4 >> 2])); physx__PxVec3__operator___28physx__PxVec3_20const__29($4 + 32 | 0, HEAP32[$4 + 44 >> 2] + Math_imul(HEAPU8[HEAP32[$4 + 48 >> 2] + HEAP32[$4 + 8 >> 2] | 0], 12) | 0); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; continue; } break; } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 56 >> 2], $4 + 16 | 0); physx__PxVec3__normalize_28_29(HEAP32[$4 + 56 >> 2]); $5 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($4 + 32 | 0, HEAP32[$4 + 56 >> 2]); HEAPF32[HEAP32[$4 + 56 >> 2] + 12 >> 2] = Math_fround(-$5) / Math_fround(HEAPU32[$4 + 52 >> 2]); HEAP8[$4 + 63 | 0] = 1; } global$0 = $4 - -64 | 0; return HEAP8[$4 + 63 | 0] & 1; } function physx__Sc__NPhaseCore__addToPersistentContactEventPairs_28physx__Sc__ShapeInteraction__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(physx__Sc__ShapeInteraction__getPairFlags_28_29_20const(HEAP32[$2 + 8 >> 2]) & 456)) { if (!(HEAP8[359442] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98030, 95894, 1950, 359442); } } if (HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2] != -1) { if (!(HEAP8[359443] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96754, 95894, 1951, 359443); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 8 >> 2], 2097152)) { if (!(HEAP8[359444] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98138, 95894, 1952, 359444); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 8 >> 2], 8388608)) { if (!(HEAP8[359445] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98199, 95894, 1953, 359445); } } if (!physx__Sc__ShapeInteraction__hasTouch_28_29_20const(HEAP32[$2 + 8 >> 2])) { if (!(HEAP8[359446] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98265, 95894, 1954, 359446); } } physx__Sc__ShapeInteraction__raiseFlag_28physx__Sc__ShapeInteraction__SiFlag_29(HEAP32[$2 + 8 >> 2], 2097152); label$11 : { if ((physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0) | 0) == HEAP32[$0 + 28 >> 2]) { $1 = $2 + 8 | 0; $3 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0); HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2] = $3; physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__ShapeInteraction__20const__29($0 + 16 | 0, $1); break label$11; } $1 = $2 + 4 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, HEAP32[$0 + 28 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $3 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0); HEAP32[HEAP32[$2 + 4 >> 2] + 52 >> 2] = $3; physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__ShapeInteraction__20const__29($0 + 16 | 0, $1); HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2] = HEAP32[$0 + 28 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, HEAP32[$0 + 28 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + 1; global$0 = $2 + 16 | 0; } function SweepBoxSphere_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = Math_fround(0); $6 = global$0 - 208 | 0; global$0 = $6; HEAP32[$6 + 200 >> 2] = $0; HEAP32[$6 + 196 >> 2] = $1; HEAP32[$6 + 192 >> 2] = $2; HEAP32[$6 + 188 >> 2] = $3; HEAP32[$6 + 184 >> 2] = $4; HEAP32[$6 + 180 >> 2] = $5; if (physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[$6 + 196 >> 2])) { if (!(HEAP8[363121] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278630, 277757, 416, 363121); } } if (HEAP32[HEAP32[$6 + 192 >> 2] >> 2] != 4) { if (!(HEAP8[363122] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278864, 277757, 417, 363122); } } $1 = $6 + 120 | 0; $0 = $6 + 80 | 0; $3 = $6 + 16 | 0; $4 = $6 + 8 | 0; $5 = $6 + 112 | 0; $7 = $6 - -64 | 0; HEAP32[$6 + 176 >> 2] = HEAP32[$6 + 196 >> 2]; HEAP32[$6 + 172 >> 2] = HEAP32[$6 + 192 >> 2]; $2 = $6 + 152 | 0; physx__PxBoxGeometry__PxBoxGeometry_28_29($2); physx__PxTransform__PxTransform_28_29($1); relocateBox_28physx__PxBoxGeometry__2c_20physx__PxTransform__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxQuat_20const__29($2, $1, HEAP32[$6 + 188 >> 2], HEAP32[$6 + 176 >> 2] + 24 | 0, HEAP32[$6 + 172 >> 2] + 12 | 0, HEAP32[$6 + 200 >> 2] + 216 | 0); physx__PxSphereGeometry__PxSphereGeometry_28_29($5); HEAPF32[$6 + 116 >> 2] = HEAPF32[HEAP32[$6 + 172 >> 2] + 36 >> 2]; physx__PxTransform__PxTransform_28_29($0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$6 + 172 >> 2] + 24 | 0); physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($7, 0); physx__PxQuat__operator__28physx__PxQuat_20const__29($0, $7); physx__PxSweepHit__PxSweepHit_28_29($3); $7 = HEAP32[$6 + 184 >> 2]; $8 = HEAPF32[HEAP32[$6 + 180 >> 2] + 24 >> 2]; getSweepHitFlags_28physx__Cct__CCTParams_20const__29($4, HEAP32[$6 + 200 >> 2] + 212 | 0); label$5 : { if ((physx__PxGeometryQuery__sweep_28physx__PxVec3_20const__2c_20float_2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($7, $8, $2, $1, $5, $0, $3, $4, Math_fround(0)) ^ -1) & 1) { HEAP8[$6 + 207 | 0] = 0; break label$5; } HEAPF32[HEAP32[$6 + 180 >> 2] + 24 >> 2] = HEAPF32[$6 + 56 >> 2]; $0 = $6 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 180 >> 2] + 12 | 0, $0 + 28 | 0); HEAP32[HEAP32[$6 + 180 >> 2] + 28 >> 2] = -1; HEAP32[HEAP32[$6 + 180 >> 2] + 32 >> 2] = -1; physx__Cct__SweptContact__setWorldPos_28physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__29(HEAP32[$6 + 180 >> 2], $0 + 16 | 0, HEAP32[$6 + 172 >> 2] + 12 | 0); HEAP8[$6 + 207 | 0] = 1; } global$0 = $6 + 208 | 0; return HEAP8[$6 + 207 | 0] & 1; } function physx__Scb__Aggregate__syncState_28physx__Scb__Scene__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getBufferFlags_28_29_20const($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$2 + 32 >> 2] = 0; if (HEAP32[$2 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Aggregate__getBufferedData_28_29($0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 36 >> 2] & 1) { HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] | 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Scene__getActorBuffer_28unsigned_20int_29(HEAP32[$2 + 40 >> 2], HEAP32[HEAP32[$2 + 28 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAP32[$0 + 16 >> 2] == -1) { if (!(HEAP8[360906] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206409, 206440, 200, 360906); } } HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[HEAP32[$2 + 28 >> 2] + 4 >> 2]) { physx__Sc__ActorCore__setAggregateID_28unsigned_20int_29(physx__Scb__Actor__getActorCore_28_29(HEAP32[HEAP32[$2 + 24 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]), HEAP32[$0 + 16 >> 2]); physx__Scb___28anonymous_20namespace_29__PvdAttachActorToAggregate_28physx__Scb__Aggregate__2c_20physx__Scb__Actor__29_1($0, HEAP32[HEAP32[$2 + 24 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]); HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } } if (HEAP32[$2 + 36 >> 2] & 2) { HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] | 2; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Scene__getActorBuffer_28unsigned_20int_29(HEAP32[$2 + 40 >> 2], HEAP32[HEAP32[$2 + 28 >> 2] + 8 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[HEAP32[$2 + 28 >> 2] + 12 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Actor__getActorCore_28_29(HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Sc__ActorCore__setAggregateID_28unsigned_20int_29(HEAP32[$2 + 4 >> 2], -1); if (HEAP32[$2 + 8 >> 2] != 3) { physx__Scb___28anonymous_20namespace_29__PvdDetachActorFromAggregate_28physx__Scb__Aggregate__2c_20physx__Scb__Actor__29_1($0, HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]); } if (!(HEAP32[$2 + 8 >> 2] != 2 ? HEAP32[$2 + 8 >> 2] != 1 : 0)) { physx__Sc__ActorCore__reinsertShapes_28_29(HEAP32[$2 + 4 >> 2]); } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } if (HEAP32[$2 + 32 >> 2]) { physx__Scb___28anonymous_20namespace_29__PvdUpdateProperties_28physx__Scb__Aggregate__29_1($0); } } physx__Scb__Base__postSyncState_28_29($0); global$0 = $2 + 48 | 0; } function physx__NpRigidDynamic__clearTorque_28physx__PxForceMode__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 72 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 163938, 1); label$1 : { if (!physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0)) { if (!physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 353, 163950, 0); } HEAP32[$2 + 68 >> 2] = 1; break label$1; } $1 = $2 - -64 | 0; $3 = $2 + 56 | 0; physx__Scb__Body__getFlags_28_29_20const($3, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0)); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $3, 1); if ((physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1 ^ -1) & 1) { $1 = $2 + 48 | 0; $3 = $2 + 40 | 0; physx__Scb__Body__getFlags_28_29_20const($3, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0)); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $3, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 354, 164004, 0); } HEAP32[$2 + 68 >> 2] = 1; break label$1; } $1 = $2 + 32 | 0; $3 = $2 + 24 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($3, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0)); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $3, 8); if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1 ^ -1) & 1) { $1 = $2 + 16 | 0; $3 = $2 + 8 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($3, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0)); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $3, 8); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 355, 164061, 0); } HEAP32[$2 + 68 >> 2] = 1; break label$1; } physx__NpRigidBodyTemplate_physx__PxRigidDynamic___clearSpatialForce_28physx__PxForceMode__Enum_2c_20bool_2c_20bool_29($0, HEAP32[$2 + 88 >> 2], 0, 1); HEAP32[$2 + 68 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 72 | 0); global$0 = $2 + 96 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 384); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 384; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__PxMeshOverlapUtil__findOverlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; $0 = HEAP32[$5 + 40 >> 2]; HEAP8[$5 + 23 | 0] = 1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxMeshQuery__findOverlapHeightField_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool__29(HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 1032 >> 2], 0, $5 + 23 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP8[$5 + 23 | 0] & 1) { $1 = HEAP32[HEAP32[$5 + 28 >> 2] + 4 >> 2]; $2 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1) | 0; $1 = HEAP32[HEAP32[$5 + 28 >> 2] + 4 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = Math_imul($2, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1) | 0) << 1, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 12 >> 2]) { HEAP32[$0 + 1028 >> 2] = 0; HEAP32[$5 + 44 >> 2] = 0; break label$1; } if (HEAPU32[$0 + 1032 >> 2] < HEAPU32[$5 + 12 >> 2]) { if (HEAP32[$0 >> 2] != ($0 + 4 | 0)) { $1 = $5 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5, 276208); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5, HEAP32[$5 + 12 >> 2] << 2, 276239, 102), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5); HEAP32[$0 + 1032 >> 2] = HEAP32[$5 + 12 >> 2]; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxMeshQuery__findOverlapHeightField_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool__29(HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 1032 >> 2], 0, $5 + 23 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 16 >> 2]) { if (!(HEAP8[363067] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 276320, 276239, 106, 363067); } } if (HEAP8[$5 + 23 | 0] & 1) { if (!(HEAP8[363068] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 276334, 276239, 107, 363068); } } } HEAP32[$0 + 1028 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 16 >> 2]; } global$0 = $5 + 48 | 0; return HEAP32[$5 + 44 >> 2]; } function physx__NpRigidDynamic__clearForce_28physx__PxForceMode__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 72 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 163734, 1); label$1 : { if (!physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0)) { if (!physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 342, 163745, 0); } HEAP32[$2 + 68 >> 2] = 1; break label$1; } $1 = $2 - -64 | 0; $3 = $2 + 56 | 0; physx__Scb__Body__getFlags_28_29_20const($3, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0)); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $3, 1); if ((physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1 ^ -1) & 1) { $1 = $2 + 48 | 0; $3 = $2 + 40 | 0; physx__Scb__Body__getFlags_28_29_20const($3, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0)); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $3, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 343, 163798, 0); } HEAP32[$2 + 68 >> 2] = 1; break label$1; } $1 = $2 + 32 | 0; $3 = $2 + 24 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($3, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0)); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $3, 8); if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1 ^ -1) & 1) { $1 = $2 + 16 | 0; $3 = $2 + 8 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($3, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0)); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $3, 8); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 344, 163854, 0); } HEAP32[$2 + 68 >> 2] = 1; break label$1; } physx__NpRigidBodyTemplate_physx__PxRigidDynamic___clearSpatialForce_28physx__PxForceMode__Enum_2c_20bool_2c_20bool_29($0, HEAP32[$2 + 88 >> 2], 1, 0); HEAP32[$2 + 68 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 72 | 0); global$0 = $2 + 96 | 0; } function physx__Gu__contactSphereSphere_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 128 | 0; global$0 = $8; $9 = $8 + 72 | 0; HEAP32[$8 + 120 >> 2] = $0; HEAP32[$8 + 116 >> 2] = $1; HEAP32[$8 + 112 >> 2] = $2; HEAP32[$8 + 108 >> 2] = $3; HEAP32[$8 + 104 >> 2] = $4; HEAP32[$8 + 100 >> 2] = $5; HEAP32[$8 + 96 >> 2] = $6; HEAP32[$8 + 92 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 92 | 0); void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 100 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxSphereGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxSphereGeometry_20const__28_29_20const(HEAP32[$8 + 120 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxSphereGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxSphereGeometry_20const__28_29_20const(HEAP32[$8 + 116 >> 2]), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, HEAP32[$8 + 112 >> 2] + 16 | 0, HEAP32[$8 + 108 >> 2] + 16 | 0); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($9), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; HEAPF32[$8 + 64 >> 2] = HEAPF32[HEAP32[$8 + 88 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$8 + 84 >> 2] + 4 >> 2]; HEAPF32[$8 + 60 >> 2] = HEAPF32[$8 + 64 >> 2] + HEAPF32[HEAP32[$8 + 104 >> 2] >> 2]; label$1 : { if (HEAPF32[$8 + 68 >> 2] >= Math_fround(HEAPF32[$8 + 60 >> 2] * HEAPF32[$8 + 60 >> 2])) { HEAP8[$8 + 127 | 0] = 0; break label$1; } wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxSqrt_28float_29(HEAPF32[$8 + 68 >> 2]), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; label$3 : { if (HEAPF32[$8 + 56 >> 2] <= Math_fround(9999999747378752e-21)) { $1 = $8 + 72 | 0; $0 = $8 + 40 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); break label$3; } physx__PxVec3__operator___28float_29_1($8 + 72 | 0, Math_fround(Math_fround(1) / HEAPF32[$8 + 56 >> 2])); } $0 = $8 + 24 | 0; $1 = $8 + 8 | 0; $2 = $8 + 72 | 0; physx__PxVec3__operator__28float_29_20const($1, $2, Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$8 + 88 >> 2] + 4 >> 2] + HEAPF32[$8 + 56 >> 2]) - HEAPF32[HEAP32[$8 + 84 >> 2] + 4 >> 2]) * Math_fround(-.5))); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $1, HEAP32[$8 + 112 >> 2] + 16 | 0); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29(HEAP32[$8 + 96 >> 2], $0, $2, Math_fround(HEAPF32[$8 + 56 >> 2] - HEAPF32[$8 + 64 >> 2]), -1); HEAP8[$8 + 127 | 0] = 1; } global$0 = $8 + 128 | 0; return HEAP8[$8 + 127 | 0] & 1; } function unsigned_20int_20physx__PxRigidDynamicGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_54u_2c_20physx__PxRigidDynamic_2c_20bool__28physx__PxReadOnlyPropertyInfo_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__2c_20unsigned_20int_29($1, $0 + 384 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_55u_2c_20physx__PxRigidDynamic_2c_20float__28physx__PxReadOnlyPropertyInfo_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 396 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_56u_2c_20physx__PxRigidDynamic_2c_20float__28physx__PxReadOnlyPropertyInfo_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 412 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($1, $0 + 428 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_58u_2c_20physx__PxRigidDynamic_2c_20float__28physx__PxReadOnlyPropertyInfo_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 444 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__28physx__PxRangePropertyInfo_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 460 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_60u_2c_20physx__PxRigidDynamic_2c_20float__28physx__PxReadOnlyPropertyInfo_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 484 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 500 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 8 | 0; } function physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$3 + 36 >> 2]) & 1)) { if (!(HEAP8[358182] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51580, 51612, 76, 358182); } } label$3 : { if (HEAPU32[$3 + 40 >> 2] <= HEAPU32[$0 + 24 >> 2]) { if (!(physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0 + 4 | 0) & 1)) { break label$3; } } if (!(HEAP8[358183] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51675, 51612, 77, 358183); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$0 + 16 >> 2]) >> 2] + HEAP32[$0 + 20 >> 2] | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$3 + 28 >> 2] = ((HEAP32[$3 + 32 >> 2] + HEAP32[$3 + 36 >> 2] | 0) - 1 & (HEAP32[$3 + 36 >> 2] - 1 ^ -1)) - HEAP32[$3 + 32 >> 2]; if (HEAP32[$3 + 28 >> 2] + (HEAP32[$0 + 20 >> 2] + HEAP32[$3 + 40 >> 2] | 0) >>> 0 > HEAPU32[$0 + 24 >> 2]) { HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] + 1; HEAP32[$0 + 20 >> 2] = 0; if (HEAPU32[$0 + 16 >> 2] >= physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0) >>> 0) { $1 = $0 + 4 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 16 | 0, 51714); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 16 | 0, HEAP32[$0 + 24 >> 2], 51612, 88); $4 = $3 + 16 | 0; HEAP32[$3 + 24 >> 2] = $2; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20char__20const__29($1, $3 + 24 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); } wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$0 + 16 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$3 + 28 >> 2] = ((HEAP32[$3 + 32 >> 2] + HEAP32[$3 + 36 >> 2] | 0) - 1 & (HEAP32[$3 + 36 >> 2] - 1 ^ -1)) - HEAP32[$3 + 32 >> 2]; } wasm2js_i32$0 = $3, wasm2js_i32$1 = (HEAP32[physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$0 + 16 >> 2]) >> 2] + HEAP32[$0 + 20 >> 2] | 0) + HEAP32[$3 + 28 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 12 >> 2] & HEAP32[$3 + 36 >> 2] - 1) { if (!(HEAP8[358184] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51719, 51612, 96, 358184); } } HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 20 >> 2] + (HEAP32[$3 + 40 >> 2] + HEAP32[$3 + 28 >> 2] | 0); global$0 = $3 + 48 | 0; return HEAP32[$3 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__shdfnd__NamedAllocator_20const__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__NamedAllocator_20const__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const____equal_28physx__shdfnd__NamedAllocator_20const__20const__2c_20physx__shdfnd__NamedAllocator_20const__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Cct__SweepTest__SweepTest_28bool_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $2 = global$0 - 128 | 0; global$0 = $2; HEAP32[$2 + 124 >> 2] = $0; HEAP8[$2 + 123 | 0] = $1; $0 = HEAP32[$2 + 124 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; physx__Cct__TriArray__TriArray_28_29($0 + 8 | 0); $3 = $0 + 20 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 120 | 0, 277683); $1 = $2 + 120 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 32 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 112 | 0, 277708); $1 = $2 + 112 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__PxExtendedBounds3__PxExtendedBounds3_28_29($0 + 44 | 0); physx__PxVec3__PxVec3_28_29($0 + 92 | 0); physx__PxVec3__PxVec3_28_29($0 + 104 | 0); physx__Cct__TouchedObject_physx__PxShape___TouchedObject_28bool_29($0 + 124 | 0, HEAP8[$2 + 123 | 0] & 1); physx__Cct__TouchedObject_physx__PxRigidActor___TouchedObject_28bool_29($0 + 136 | 0, HEAP8[$2 + 123 | 0] & 1); physx__PxVec3__PxVec3_28_29($0 + 152 | 0); physx__PxVec3__PxVec3_28_29($0 + 164 | 0); physx__PxVec3__PxVec3_28_29($0 + 176 | 0); physx__PxVec3__PxVec3_28_29($0 + 188 | 0); physx__PxVec3__PxVec3_28_29($0 + 200 | 0); physx__Cct__CCTParams__CCTParams_28_29($0 + 212 | 0); $1 = $2 + 16 | 0; $3 = $2 + 32 | 0; $4 = $2 + 48 | 0; $5 = $2 - -64 | 0; $6 = $2 + 80 | 0; $7 = $2 + 96 | 0; HEAP32[$0 + 284 >> 2] = -1; HEAP16[$0 + 288 >> 1] = 0; HEAP16[$0 + 290 >> 1] = 0; HEAP16[$0 + 292 >> 1] = 0; HEAP16[$0 + 294 >> 1] = 0; HEAP32[$0 + 296 >> 2] = 0; HEAP8[$0 + 300 | 0] = HEAP8[$2 + 123 | 0] & 1; HEAP32[$0 + 304 >> 2] = 0; physx__PxExtendedBounds3__setEmpty_28_29($0 + 44 | 0); HEAP32[$0 + 68 >> 2] = 0; HEAP32[$0 + 80 >> 2] = 0; HEAP32[$0 + 76 >> 2] = 0; HEAP32[$0 + 72 >> 2] = 0; HEAP32[$0 + 84 >> 2] = 0; HEAP32[$0 + 88 >> 2] = 0; HEAP32[$0 + 148 >> 2] = -1; physx__PxVec3__PxVec3_28float_29($7, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 152 | 0, $7); physx__PxVec3__PxVec3_28float_29($6, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 164 | 0, $6); physx__PxVec3__PxVec3_28float_29($5, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 176 | 0, $5); physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 188 | 0, $4); physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 200 | 0, $3); HEAPF32[$0 + 276 >> 2] = 1.5; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 92 | 0, $1); physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 104 | 0, $2); HEAPF32[$0 + 116 >> 2] = 0; HEAPF32[$0 + 120 >> 2] = 0; global$0 = $2 + 128 | 0; return $0; } function unsigned_20int_20physx__PxgDynamicsMemoryConfigGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 48 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 96 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 112 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 8 | 0; } function SweepCapsuleUserBox_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = Math_fround(0); $6 = global$0 - 192 | 0; global$0 = $6; HEAP32[$6 + 184 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; HEAP32[$6 + 176 >> 2] = $2; HEAP32[$6 + 172 >> 2] = $3; HEAP32[$6 + 168 >> 2] = $4; HEAP32[$6 + 164 >> 2] = $5; if ((physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[$6 + 180 >> 2]) | 0) != 1) { if (!(HEAP8[363125] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278941, 277757, 647, 363125); } } if (HEAP32[HEAP32[$6 + 176 >> 2] >> 2]) { if (!(HEAP8[363126] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278671, 277757, 648, 363126); } } $0 = $6 + 112 | 0; $1 = $6 - -64 | 0; $4 = $6 + 16 | 0; $5 = $6 + 8 | 0; $2 = $6 + 96 | 0; HEAP32[$6 + 160 >> 2] = HEAP32[$6 + 180 >> 2]; HEAP32[$6 + 156 >> 2] = HEAP32[$6 + 176 >> 2]; $3 = $6 + 144 | 0; physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($3); physx__PxTransform__PxTransform_28_29($0); relocateCapsule_28physx__PxCapsuleGeometry__2c_20physx__PxTransform__2c_20physx__Cct__SweptCapsule_20const__2c_20physx__PxQuat_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxExtendedVec3_20const__29($3, $0, HEAP32[$6 + 160 >> 2], HEAP32[$6 + 184 >> 2] + 216 | 0, HEAP32[$6 + 172 >> 2], HEAP32[$6 + 156 >> 2] + 12 | 0); physx__PxBoxGeometry__PxBoxGeometry_28_29($2); physx__PxTransform__PxTransform_28_29($1); relocateBox_28physx__PxBoxGeometry__2c_20physx__PxTransform__2c_20physx__Cct__TouchedUserBox_20const__29($2, $1, HEAP32[$6 + 156 >> 2]); physx__PxSweepHit__PxSweepHit_28_29($4); $7 = HEAP32[$6 + 168 >> 2]; $8 = HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]; getSweepHitFlags_28physx__Cct__CCTParams_20const__29($5, HEAP32[$6 + 184 >> 2] + 212 | 0); label$5 : { if ((physx__PxGeometryQuery__sweep_28physx__PxVec3_20const__2c_20float_2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($7, $8, $3, $0, $2, $1, $4, $5, Math_fround(0)) ^ -1) & 1) { HEAP8[$6 + 191 | 0] = 0; break label$5; } if (HEAPF32[$6 + 56 >> 2] >= HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]) { HEAP8[$6 + 191 | 0] = 0; break label$5; } HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2] = HEAPF32[$6 + 56 >> 2]; $0 = $6 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 164 >> 2] + 12 | 0, $0 + 28 | 0); HEAP32[HEAP32[$6 + 164 >> 2] + 28 >> 2] = -1; HEAP32[HEAP32[$6 + 164 >> 2] + 32 >> 2] = -1; physx__Cct__SweptContact__setWorldPos_28physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__29(HEAP32[$6 + 164 >> 2], $0 + 16 | 0, HEAP32[$6 + 156 >> 2] + 12 | 0); HEAP8[$6 + 191 | 0] = 1; } global$0 = $6 + 192 | 0; return HEAP8[$6 + 191 | 0] & 1; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 8); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 256; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 7); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 128; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 272); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 272; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function SweepCapsuleBox_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = Math_fround(0); $6 = global$0 - 192 | 0; global$0 = $6; HEAP32[$6 + 184 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; HEAP32[$6 + 176 >> 2] = $2; HEAP32[$6 + 172 >> 2] = $3; HEAP32[$6 + 168 >> 2] = $4; HEAP32[$6 + 164 >> 2] = $5; if ((physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[$6 + 180 >> 2]) | 0) != 1) { if (!(HEAP8[363131] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278941, 277757, 508, 363131); } } if (HEAP32[HEAP32[$6 + 176 >> 2] >> 2] != 3) { if (!(HEAP8[363132] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278829, 277757, 509, 363132); } } $0 = $6 + 112 | 0; $1 = $6 - -64 | 0; $4 = $6 + 16 | 0; $5 = $6 + 8 | 0; $2 = $6 + 96 | 0; HEAP32[$6 + 160 >> 2] = HEAP32[$6 + 180 >> 2]; HEAP32[$6 + 156 >> 2] = HEAP32[$6 + 176 >> 2]; $3 = $6 + 144 | 0; physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($3); physx__PxTransform__PxTransform_28_29($0); relocateCapsule_28physx__PxCapsuleGeometry__2c_20physx__PxTransform__2c_20physx__Cct__SweptCapsule_20const__2c_20physx__PxQuat_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxExtendedVec3_20const__29($3, $0, HEAP32[$6 + 160 >> 2], HEAP32[$6 + 184 >> 2] + 216 | 0, HEAP32[$6 + 172 >> 2], HEAP32[$6 + 156 >> 2] + 12 | 0); physx__PxBoxGeometry__PxBoxGeometry_28_29($2); physx__PxTransform__PxTransform_28_29($1); relocateBox_28physx__PxBoxGeometry__2c_20physx__PxTransform__2c_20physx__Cct__TouchedBox_20const__29($2, $1, HEAP32[$6 + 156 >> 2]); physx__PxSweepHit__PxSweepHit_28_29($4); $7 = HEAP32[$6 + 168 >> 2]; $8 = HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]; getSweepHitFlags_28physx__Cct__CCTParams_20const__29($5, HEAP32[$6 + 184 >> 2] + 212 | 0); label$5 : { if ((physx__PxGeometryQuery__sweep_28physx__PxVec3_20const__2c_20float_2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($7, $8, $3, $0, $2, $1, $4, $5, Math_fround(0)) ^ -1) & 1) { HEAP8[$6 + 191 | 0] = 0; break label$5; } if (HEAPF32[$6 + 56 >> 2] >= HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]) { HEAP8[$6 + 191 | 0] = 0; break label$5; } HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2] = HEAPF32[$6 + 56 >> 2]; $0 = $6 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 164 >> 2] + 12 | 0, $0 + 28 | 0); HEAP32[HEAP32[$6 + 164 >> 2] + 28 >> 2] = -1; HEAP32[HEAP32[$6 + 164 >> 2] + 32 >> 2] = -1; physx__Cct__SweptContact__setWorldPos_28physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__29(HEAP32[$6 + 164 >> 2], $0 + 16 | 0, HEAP32[$6 + 156 >> 2] + 12 | 0); HEAP8[$6 + 191 | 0] = 1; } global$0 = $6 + 192 | 0; return HEAP8[$6 + 191 | 0] & 1; } function physx__SubSortSAH__SubSortSAH_28unsigned_20int__2c_20physx__PxBounds3V_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 80 | 0; global$0 = $11; HEAP32[$11 + 76 >> 2] = $0; HEAP32[$11 + 72 >> 2] = $1; HEAP32[$11 + 68 >> 2] = $2; HEAP32[$11 + 64 >> 2] = $3; HEAP32[$11 + 60 >> 2] = $4; HEAP32[$11 + 56 >> 2] = $5; HEAP32[$11 + 52 >> 2] = $6; HEAP32[$11 + 48 >> 2] = $7; HEAP32[$11 + 44 >> 2] = $8; HEAP32[$11 + 40 >> 2] = $9; HEAPF32[$11 + 36 >> 2] = $10; $0 = HEAP32[$11 + 76 >> 2]; HEAP32[$0 >> 2] = HEAP32[$11 + 72 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$11 + 68 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$11 + 60 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$11 + 56 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$11 + 52 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$11 + 48 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$11 + 44 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$11 + 40 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$11 + 64 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11 + 32 | 0, 264490); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 32 | 0, HEAP32[$11 + 64 >> 2] << 2, 263677, 363), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11 + 32 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11 + 24 | 0, 264498); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 24 | 0, HEAP32[$11 + 64 >> 2] << 2, 263677, 364), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11 + 24 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11 + 16 | 0, 264506); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 16 | 0, HEAP32[$11 + 64 >> 2] << 3 | 4, 263677, 365), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11 + 16 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11 + 8 | 0, 264518); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 8 | 0, HEAP32[$11 + 64 >> 2] << 2, 263677, 366), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11 + 8 | 0); $1 = $0; $10 = Math_fround(float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(0), HEAPF32[$11 + 36 >> 2]) * Math_fround(15)); label$1 : { if ($10 < Math_fround(4294967296) & $10 >= Math_fround(0)) { $2 = ~~$10 >>> 0; break label$1; } $2 = 0; } wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29($2, 14), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; global$0 = $11 + 80 | 0; return $0; } function physx__Sq__IncrementalAABBPrunerCore__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const__Local___Draw_28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Cm__RenderOutput__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 176 | 0; global$0 = $3; $4 = $3 + 112 | 0; HEAP32[$3 + 172 >> 2] = $0; HEAP32[$3 + 168 >> 2] = $1; HEAP32[$3 + 164 >> 2] = $2; $5 = $3 + 136 | 0; physx__PxBounds3__PxBounds3_28_29($5); $2 = HEAP32[$3 + 168 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 124 >> 2]; $1 = HEAP32[$3 + 120 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 116 >> 2]; $0 = HEAP32[$3 + 112 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($3, $5); $4 = $3 + 80 | 0; $5 = $3 + 96 | 0; physx__PxVec4__PxVec4_28_29($5); $2 = HEAP32[$3 + 168 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 92 >> 2]; $1 = HEAP32[$3 + 88 >> 2]; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $1 = HEAP32[$3 + 84 >> 2]; $0 = HEAP32[$3 + 80 >> 2]; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($3 + 16 | 0, $5); $0 = $3 + 32 | 0; $1 = $3 + 136 | 0; $2 = $3 - -64 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, HEAPF32[$3 + 96 >> 2], HEAPF32[$3 + 100 >> 2], HEAPF32[$3 + 104 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 12 | 0, $2); $2 = HEAP32[$3 + 164 >> 2]; physx__Cm__DebugBox__DebugBox_28physx__PxBounds3_20const__2c_20bool_29($0, $1, 1); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBox_20const__29($2, $0); if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$3 + 168 >> 2])) { physx__Sq__IncrementalAABBPrunerCore__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const__Local___Draw_28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Cm__RenderOutput__29(HEAP32[$3 + 172 >> 2], physx__Sq__IncrementalAABBTreeNode__getPos_28physx__Sq__IncrementalAABBTreeNode_20const__29_20const(HEAP32[$3 + 168 >> 2], HEAP32[$3 + 172 >> 2]), HEAP32[$3 + 164 >> 2]); physx__Sq__IncrementalAABBPrunerCore__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const__Local___Draw_28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Cm__RenderOutput__29(HEAP32[$3 + 172 >> 2], physx__Sq__IncrementalAABBTreeNode__getNeg_28physx__Sq__IncrementalAABBTreeNode_20const__29_20const(HEAP32[$3 + 168 >> 2], HEAP32[$3 + 172 >> 2]), HEAP32[$3 + 164 >> 2]); } global$0 = $3 + 176 | 0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 8); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 256; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 6); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] - -64; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__Sq__AABBPruner__prepareBuild_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 56 >> 2] = $0; $0 = HEAP32[$1 + 56 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 24 | 0, PxGetProfilerCallback(), 83353, 0, HEAP32[$0 + 368 >> 2], HEAP32[$0 + 372 >> 2]); if (!(HEAP8[$0 + 336 | 0] & 1)) { if (!(HEAP8[359117] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 83299, 82530, 681, 359117); } } label$3 : { label$4 : { if (HEAP8[$0 + 338 | 0] & 1) { if (!HEAP32[$0 + 268 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sq__PruningPool__getNbActiveObjects_28_29_20const($0 + 284 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 20 >> 2]) { HEAP8[$1 + 63 | 0] = 0; break label$3; } $2 = HEAP32[$0 + 32 >> 2]; if ($2) { physx__Sq__AABBTree___AABBTree_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___ReflectionAllocator_28char_20const__29($1 + 8 | 0, 0); $2 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__2c_20char_20const__2c_20int_29(64, $1 + 8 | 0, 82530, 691); physx__Sq__AABBTree__AABBTree_28_29($2); HEAP32[$0 + 32 >> 2] = $2; HEAP32[$0 + 40 >> 2] = HEAP32[$1 + 20 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 83377); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, Math_imul(HEAP32[$1 + 20 >> 2] + 1 | 0, 24), 82530, 695), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 36 >> 2], physx__Sq__PruningPool__getCurrentWorldBoxes_28_29($0 + 284 | 0), Math_imul(HEAP32[$1 + 20 >> 2], 24)); HEAP32[$0 + 48 >> 2] = HEAP32[$0 + 48 >> 2] + 1; physx__Sq__ExtendedBucketPruner__timeStampChange_28_29($0 + 52 | 0); physx__Gu__AABBTreeBuildParams__reset_28_29($0 + 8 | 0); HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 40 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 36 >> 2]; HEAP32[$0 + 8 >> 2] = 4; physx__Gu__BuildStats__reset_28_29($0 + 24 | 0); if (physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 340 | 0)) { if (!(HEAP8[359118] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 83386, 82530, 717, 359118); } } HEAP32[$0 + 268 >> 2] = 1; } break label$4; } HEAP8[$1 + 63 | 0] = 0; break label$3; } HEAP8[$1 + 63 | 0] = 1; } HEAP32[$1 + 16 >> 2] = 1; physx__PxProfileScoped___PxProfileScoped_28_29($1 + 24 | 0); global$0 = $1 - -64 | 0; return HEAP8[$1 + 63 | 0] & 1; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 4); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 16; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 7); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 128; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 128 | 0; global$0 = $2; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $0 = HEAP32[$2 + 124 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 88 | 0, PxGetProfilerCallback(), 117168, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $3 = $2 + 32 | 0; $4 = $2 + 40 | 0; $1 = $2 + 80 | 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($1, $0 + 2360 | 0, 8); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($1) & 1, HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; $1 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 84 >> 2]]($4, $1); HEAP32[$2 + 36 >> 2] = HEAP32[$0 + 980 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29(HEAP32[$2 + 36 >> 2], 0, $3), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; while (1) { label$2 : { $1 = HEAP32[$2 + 32 >> 2]; HEAP32[$2 + 32 >> 2] = $1 + -1; if (!$1) { break label$2; } HEAP32[$2 + 24 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 4 >> 2]; physx__Sc__NPhaseCore__onOverlapRemoved_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20unsigned_20int_2c_20void__2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29(HEAP32[$0 + 2168 >> 2], HEAP32[$2 + 24 >> 2], HEAP32[$2 + 20 >> 2], 0, HEAP32[HEAP32[$2 + 28 >> 2] + 8 >> 2], $2 + 40 | 0, HEAP8[$2 + 87 | 0] & 1); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 12; continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29(HEAP32[$2 + 36 >> 2], 1, $2 + 32 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; while (1) { label$4 : { $1 = HEAP32[$2 + 32 >> 2]; HEAP32[$2 + 32 >> 2] = $1 + -1; if (!$1) { break label$4; } HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2]; physx__Sc__NPhaseCore__onOverlapRemoved_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20unsigned_20int_2c_20void__2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29(HEAP32[$0 + 2168 >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 0, 0, $2 + 40 | 0, HEAP8[$2 + 87 | 0] & 1); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 12; continue; } break; } $3 = $2 + 88 | 0; $1 = physx__Bp__AABBManager__getBroadPhase_28_29_20const(HEAP32[$2 + 36 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 84 >> 2]]($1); physx__Bp__AABBManager__freeBuffers_28_29(HEAP32[$2 + 36 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); physx__PxLightCpuTask__removeReference_28_29($0 + 3680 | 0); global$0 = $2 + 128 | 0; } function outputCapsuleToStream_28physx__PxShape__2c_20physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxExtendedVec3_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 128 | 0; global$0 = $5; HEAP32[$5 + 124 >> 2] = $0; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 116 >> 2] = $2; HEAP32[$5 + 112 >> 2] = $3; HEAP32[$5 + 108 >> 2] = $4; $0 = HEAP32[$5 + 124 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0) != 2) { if (!(HEAP8[363078] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276883, 276353, 279, 363078); } } $1 = $5 + 16 | 0; $0 = $5 + 48 | 0; $2 = $5 + 32 | 0; $3 = $5 - -64 | 0; physx__PxExtendedCapsule__PxExtendedCapsule_28_29($5 + 80 | 0); physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($3); $4 = HEAP32[$5 + 124 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 52 >> 2]]($4, $3) | 0; $6 = HEAPF32[$5 + 72 >> 2]; physx__PxQuat__getBasisVector0_28_29_20const($2, HEAP32[$5 + 116 >> 2]); physx__operator__28float_2c_20physx__PxVec3_20const__29_33($0, $6, $2); physx__PxVec3__operator__28_29_20const($1, $0); physx__PxVec3__operator___28physx__PxVec3_20const__29($0, HEAP32[$5 + 116 >> 2] + 16 | 0); physx__PxVec3__operator___28physx__PxVec3_20const__29($1, HEAP32[$5 + 116 >> 2] + 16 | 0); HEAPF32[$5 + 104 >> 2] = HEAPF32[$5 + 68 >> 2]; HEAPF32[$5 + 80 >> 2] = HEAPF32[$5 + 48 >> 2]; HEAPF32[$5 + 84 >> 2] = HEAPF32[$5 + 52 >> 2]; HEAPF32[$5 + 88 >> 2] = HEAPF32[$5 + 56 >> 2]; HEAPF32[$5 + 92 >> 2] = HEAPF32[$5 + 16 >> 2]; HEAPF32[$5 + 96 >> 2] = HEAPF32[$5 + 20 >> 2]; HEAPF32[$5 + 100 >> 2] = HEAPF32[$5 + 24 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int__20physx__Cm__reserveContainerMemory_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_29_1(HEAP32[$5 + 112 >> 2], 13), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$5 + 12 >> 2] >> 2] = 5; HEAP32[HEAP32[$5 + 12 >> 2] + 4 >> 2] = HEAP32[$5 + 124 >> 2]; HEAP32[HEAP32[$5 + 12 >> 2] + 8 >> 2] = HEAP32[$5 + 120 >> 2]; $2 = HEAP32[$5 + 108 >> 2]; $0 = HEAP32[$2 >> 2]; $3 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; HEAPF32[HEAP32[$5 + 12 >> 2] + 48 >> 2] = HEAPF32[$5 + 104 >> 2]; HEAPF32[HEAP32[$5 + 12 >> 2] + 24 >> 2] = HEAPF32[$5 + 80 >> 2] - HEAPF32[HEAP32[$5 + 108 >> 2] >> 2]; HEAPF32[HEAP32[$5 + 12 >> 2] + 28 >> 2] = HEAPF32[$5 + 84 >> 2] - HEAPF32[HEAP32[$5 + 108 >> 2] + 4 >> 2]; HEAPF32[HEAP32[$5 + 12 >> 2] + 32 >> 2] = HEAPF32[$5 + 88 >> 2] - HEAPF32[HEAP32[$5 + 108 >> 2] + 8 >> 2]; HEAPF32[HEAP32[$5 + 12 >> 2] + 36 >> 2] = HEAPF32[$5 + 92 >> 2] - HEAPF32[HEAP32[$5 + 108 >> 2] >> 2]; HEAPF32[HEAP32[$5 + 12 >> 2] + 40 >> 2] = HEAPF32[$5 + 96 >> 2] - HEAPF32[HEAP32[$5 + 108 >> 2] + 4 >> 2]; HEAPF32[HEAP32[$5 + 12 >> 2] + 44 >> 2] = HEAPF32[$5 + 100 >> 2] - HEAPF32[HEAP32[$5 + 108 >> 2] + 8 >> 2]; global$0 = $5 + 128 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 7); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 128; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 6); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] - -64; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 5); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 32; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__PxsBodyCore__init_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0, $13 = 0; $10 = global$0 - 128 | 0; global$0 = $10; HEAP32[$10 + 124 >> 2] = $0; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 116 >> 2] = $2; HEAPF32[$10 + 112 >> 2] = $3; HEAPF32[$10 + 108 >> 2] = $4; HEAPF32[$10 + 104 >> 2] = $5; HEAPF32[$10 + 100 >> 2] = $6; HEAPF32[$10 + 96 >> 2] = $7; HEAPF32[$10 + 92 >> 2] = $8; HEAPF32[$10 + 88 >> 2] = $9; $0 = HEAP32[$10 + 124 >> 2]; if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$10 + 120 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[360129] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132678, 132700, 149, 360129); } } if (!(physx__PxQuat__isFinite_28_29_20const(HEAP32[$10 + 120 >> 2]) & 1)) { if (!(HEAP8[360130] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132773, 132700, 150, 360130); } } $1 = $10 + 8 | 0; $2 = $10 + 16 | 0; $11 = $10 + 32 | 0; $12 = $10 + 48 | 0; $13 = $10 + 80 | 0; physx__PxTransform__operator__28physx__PxTransform_20const__29($0, HEAP32[$10 + 120 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($13); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0 + 28 | 0, $13); HEAP16[$0 + 30 >> 1] = 260; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($12, 0); physx__PxsBodyCore__setBody2Actor_28physx__PxTransform_20const__29($0, $12); HEAPF32[$0 + 60 >> 2] = .15000000596046448; physx__PxVec3__PxVec3_28float_29($11, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 - -64 | 0, $11); HEAPF32[$0 + 76 >> 2] = -1.0000000331813535e+32; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 80 | 0, $2); HEAPF32[$0 + 92 >> 2] = 3.4028234663852886e+38; HEAPF32[$0 + 96 >> 2] = HEAPF32[$10 + 88 >> 2]; HEAPF32[$0 + 100 >> 2] = HEAPF32[$10 + 92 >> 2]; HEAPF32[$0 + 104 >> 2] = HEAPF32[$10 + 100 >> 2]; HEAPF32[$0 + 108 >> 2] = HEAPF32[$10 + 96 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 112 | 0, HEAP32[$10 + 116 >> 2]); HEAPF32[$0 + 124 >> 2] = HEAPF32[$10 + 112 >> 2]; HEAPF32[$0 + 128 >> 2] = 1.0000000331813535e+32; HEAPF32[$0 + 132 >> 2] = Math_fround(Math_fround(4999999873689376e-20) * HEAPF32[$10 + 104 >> 2]) * HEAPF32[$10 + 104 >> 2]; HEAPF32[$0 + 136 >> 2] = Math_fround(Math_fround(2499999936844688e-20) * HEAPF32[$10 + 104 >> 2]) * HEAPF32[$10 + 104 >> 2]; HEAPF32[$0 + 140 >> 2] = HEAPF32[$10 + 108 >> 2]; HEAP8[$0 + 156 | 0] = 0; HEAP8[$0 + 157 | 0] = 0; physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($1, 0); physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($0 + 158 | 0, $1); global$0 = $10 + 128 | 0; } function void_20addOrRemoveRigidObject_true_2c_20false_2c_20true_2c_20false_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 368 | 0; global$0 = $5; HEAP32[$5 + 364 >> 2] = $0; HEAP32[$5 + 360 >> 2] = $1; HEAP8[$5 + 359 | 0] = $2; HEAP32[$5 + 352 >> 2] = $3; HEAP32[$5 + 348 >> 2] = $4; if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360982] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207304, 203552, 1219, 360982); } } $1 = $5 + 72 | 0; $0 = $5 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$3 : { if (physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2])) { $0 = physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2]) + 272 | 0; break label$3; } $0 = $5 + 72 | 0; } $1 = $5 + 52 | 0; $2 = $5 + 348 | 0; $3 = $5 + 56 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 360 >> 2]; void_20PX_UNUSED_physx__PxActor___28physx__PxActor__20const__29($3); void_20PX_UNUSED_physx__Gu__BVHStructure_20const___28physx__Gu__BVHStructure_20const__20const__29($2); wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[$5 + 44 >> 2] - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidDynamicGetShapes_28physx__Scb__Body__2c_20void__20const___2c_20bool__29(HEAP32[$5 + 40 >> 2], $1, 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 28 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 + 48 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2], HEAP32[$5 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($5 + 72 | 0); global$0 = $5 + 368 | 0; } function void_20addOrRemoveRigidObject_true_2c_20true_2c_20true_2c_20false_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 368 | 0; global$0 = $5; HEAP32[$5 + 364 >> 2] = $0; HEAP32[$5 + 360 >> 2] = $1; HEAP8[$5 + 359 | 0] = $2; HEAP32[$5 + 352 >> 2] = $3; HEAP32[$5 + 348 >> 2] = $4; if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360956] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207304, 203552, 1219, 360956); } } $1 = $5 + 72 | 0; $0 = $5 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); label$3 : { if (physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2])) { $0 = physx__Sc__Scene__getBatchRemove_28_29_20const(HEAP32[$5 + 364 >> 2]) + 272 | 0; break label$3; } $0 = $5 + 72 | 0; } $1 = $5 + 52 | 0; $2 = $5 + 348 | 0; $3 = $5 + 56 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 360 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 360 >> 2]; void_20PX_UNUSED_physx__PxActor___28physx__PxActor__20const__29($3); void_20PX_UNUSED_physx__Gu__BVHStructure_20const___28physx__Gu__BVHStructure_20const__20const__29($2); wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[$5 + 44 >> 2] - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidDynamicGetShapes_28physx__Scb__Body__2c_20void__20const___2c_20bool__29(HEAP32[$5 + 40 >> 2], $1, 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 28 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$5 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 + 48 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2], HEAP32[$5 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($5 + 72 | 0); global$0 = $5 + 368 | 0; } function physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 20); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 20; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushEventIdNameMap_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; if (physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___size_28_29_20const($0 + 200 | 0)) { physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___getIterator_28_29($1 + 24 | 0, $0 + 200 | 0); while (1) { if ((physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__done_28_29_20const($1 + 24 | 0) ^ -1) & 1) { $2 = $1 + 24 | 0; physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___insert_28char_20const__2c_20unsigned_20int_29($0 + 156 | 0, HEAP32[physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__operator___28_29($2) >> 2], HEAP32[physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__operator___28_29($2) + 4 >> 2]); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__operator___28_29_1($1 + 8 | 0, $1 + 24 | 0); continue; } break; } physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___clear_28_29($0 + 200 | 0); } global$0 = $1 + 48 | 0; } function physx__Dy__solveContactCoulombPreBlock_WriteBackStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $5 = $3 + 16 | 0; $4 = $3 + 32 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; physx__Dy__solveContactCoulomb4_StaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 60 >> 2], HEAP32[$3 + 52 >> 2]); HEAP32[$3 + 32 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 12 >> 2], 112); HEAP32[$3 + 36 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 44 >> 2], 112); HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 76 >> 2], 112); HEAP32[$3 + 44 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 108 >> 2], 112); HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 16 >> 2], 112); HEAP32[$3 + 20 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 48 >> 2], 112); HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 80 >> 2], 112); HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 112 >> 2], 112); physx__Dy__writeBackContactCoulomb4_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData_20const___2c_20physx__PxSolverBodyData_20const___29(HEAP32[$3 + 60 >> 2], HEAP32[$3 + 52 >> 2], $4, $5); if (HEAPU32[HEAP32[$3 + 52 >> 2] + 8 >> 2] > HEAP32[HEAP32[$3 + 52 >> 2] + 12 >> 2] - 4 >>> 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[HEAP32[$3 + 52 >> 2] + 28 >> 2], HEAP32[HEAP32[$3 + 52 >> 2] + 8 >> 2]) - HEAP32[HEAP32[$3 + 52 >> 2] + 8 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[HEAP32[$3 + 52 >> 2] + 8 >> 2]) { $4 = HEAP32[HEAP32[$3 + 52 >> 2] + 4 >> 2] + (HEAP32[$3 + 8 >> 2] << 5) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[HEAP32[$3 + 52 >> 2] + 20 >> 2] + (HEAP32[$3 + 8 >> 2] + HEAP32[$3 + 12 >> 2] << 5) | 0; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$3 + 52 >> 2] + 8 >> 2] = 0; } global$0 = $3 - -64 | 0; } function physx__Cm__RenderOutput__operator___28physx__PxVec3_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 192 | 0; global$0 = $3; HEAP32[$3 + 188 >> 2] = $0; $2 = HEAP32[$3 + 188 >> 2]; physx__PxMat44__transform_28physx__PxVec3_20const__29_20const($3 + 176 | 0, $2 + 36 | 0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $3 + 176 | 0); HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; $0 = HEAP32[$2 >> 2]; label$1 : { if ($0 >>> 0 > 5) { break label$1; } label$2 : { switch ($0 - 1 | 0) { default: $4 = HEAP32[$2 + 100 >> 2] + 4 | 0; $0 = $3 + 160 | 0; physx__PxDebugPoint__PxDebugPoint_28physx__PxVec3_20const__2c_20unsigned_20int_20const__29($0, $1, $2 + 4 | 0); physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxDebugPoint_20const__29($4, $0); break label$1; case 0: if (HEAP32[$2 + 32 >> 2] == 2) { $4 = HEAP32[$2 + 100 >> 2] + 16 | 0; $0 = $3 + 128 | 0; physx__PxDebugLine__PxDebugLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($0, $2 + 8 | 0, $1, $2 + 4 | 0); physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxDebugLine_20const__29($4, $0); HEAP32[$2 + 32 >> 2] = 0; } break label$1; case 1: if (HEAPU32[$2 + 32 >> 2] >= 2) { $4 = HEAP32[$2 + 100 >> 2] + 16 | 0; $0 = $3 + 96 | 0; physx__PxDebugLine__PxDebugLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($0, $2 + 8 | 0, $1, $2 + 4 | 0); physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxDebugLine_20const__29($4, $0); } break label$1; case 2: if (HEAP32[$2 + 32 >> 2] == 3) { $4 = HEAP32[$2 + 100 >> 2] + 28 | 0; $0 = $3 + 48 | 0; physx__PxDebugTriangle__PxDebugTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($0, $2 + 20 | 0, $2 + 8 | 0, $1, $2 + 4 | 0); physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxDebugTriangle_20const__29($4, $0); HEAP32[$2 + 32 >> 2] = 0; } break label$1; case 3: if (HEAPU32[$2 + 32 >> 2] >= 3) { $6 = HEAP32[$2 + 100 >> 2] + 28 | 0; $4 = $3; if (HEAP32[$2 + 32 >> 2] & 1) { $0 = $2 + 8 | 0; } else { $0 = $2 + 20 | 0; } if (HEAP32[$2 + 32 >> 2] & 1) { $5 = $2 + 20 | 0; } else { $5 = $2 + 8 | 0; } physx__PxDebugTriangle__PxDebugTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($4, $0, $5, $1, $2 + 4 | 0); physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxDebugTriangle_20const__29($6, $3); } break; case 4: break label$2; } } } if (1 < HEAPU32[$2 + 32 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29($2 + 20 | 0, $2 + 8 | 0); } physx__PxVec3__operator__28physx__PxVec3_20const__29($2 + 8 | 0, $1); global$0 = $3 + 192 | 0; return $2; } function physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1 + 48 | 0, $0); while (1) { if (HEAP32[$0 + 288 >> 2]) { HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 288 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($1 + 48 | 0, $1 + 44 | 0); HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; continue; } break; } $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = $1 + 48 | 0; void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2), $4, HEAP32[$1 + 40 >> 2], 32); void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 4 | 0), $3, HEAP32[$1 + 40 >> 2], 32); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 6); while (1) { if (HEAP32[$1 + 8 >> 2] != HEAP32[$1 + 4 >> 2]) { if (!(HEAP32[$1 + 12 >> 2] == (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($1 + 48 | 0) | 0) | HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != HEAP32[$1 + 8 >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] - -64; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 4; continue; } break; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 48 | 0); global$0 = $1 - -64 | 0; } function physx__ConvexMeshBuilder__computeMassInfo_28bool_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 288 | 0; global$0 = $2; HEAP32[$2 + 284 >> 2] = $0; HEAP8[$2 + 283 | 0] = $1; $1 = HEAP32[$2 + 284 >> 2]; label$1 : { if (!(HEAPF32[$1 + 112 >> 2] <= Math_fround(0))) { break label$1; } $0 = $2 + 48 | 0; $3 = $2 - -64 | 0; physx__PxIntegrals__PxIntegrals_28_29($2 + 112 | 0); physx__PxConvexMeshDesc__PxConvexMeshDesc_28_29($3); HEAP32[$2 + 72 >> 2] = HEAPU8[$1 + 82 | 0]; HEAP32[$2 + 68 >> 2] = HEAP32[$1 >> 2]; HEAP32[$2 + 64 >> 2] = 12; HEAP32[$2 + 80 >> 2] = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 76 >> 2] = 20; HEAP32[$2 + 84 >> 2] = HEAPU8[HEAP32[$1 + 28 >> 2] + 39 | 0]; HEAP32[$2 + 92 >> 2] = HEAP32[$1 + 8 >> 2]; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); HEAP32[$2 + 44 >> 2] = 0; while (1) { if (HEAPU32[$2 + 44 >> 2] < HEAPU8[$1 + 82 | 0]) { physx__PxVec3__operator___28physx__PxVec3_20const__29($2 + 48 | 0, HEAP32[$1 >> 2] + Math_imul(HEAP32[$2 + 44 >> 2], 12) | 0); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; continue; } break; } physx__PxVec3__operator___28float_29_1($2 + 48 | 0, Math_fround(Math_fround(1) / Math_fround(HEAPU8[$1 + 82 | 0]))); $0 = $2; label$4 : { if (HEAP8[$2 + 283 | 0] & 1) { $3 = physx__computeVolumeIntegralsEberlySIMD_28physx__PxConvexMeshDesc_20const__2c_20float_2c_20physx__PxIntegrals__2c_20physx__PxVec3_20const__29($2 - -64 | 0, Math_fround(1), $2 + 112 | 0, $2 + 48 | 0); break label$4; } $3 = physx__computeVolumeIntegralsEberly_28physx__PxConvexMeshDesc_20const__2c_20float_2c_20physx__PxIntegrals__2c_20physx__PxVec3_20const__29($2 - -64 | 0, Math_fround(1), $2 + 112 | 0, $2 + 48 | 0); } HEAP8[$0 + 43 | 0] = $3 & 1; if (HEAP8[$2 + 43 | 0] & 1) { $0 = $2 + 112 | 0; physx__PxIntegrals__getOriginInertia_28physx__PxMat33__29($0, $1 + 116 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 68 | 0, $0); label$7 : { if (!(physx__PxVec3__isFinite_28_29_20const($1 + 116 | 0) & 1)) { break label$7; } if (!(physx__PxVec3__isFinite_28_29_20const($1 + 128 | 0) & 1)) { break label$7; } if (!(physx__PxVec3__isFinite_28_29_20const($1 + 140 | 0) & 1)) { break label$7; } if (!(physx__PxVec3__isFinite_28_29_20const($1 + 68 | 0) & 1)) { break label$7; } if (!(physx__PxIsFinite_28float_29(Math_fround(HEAPF64[$2 + 128 >> 3])) & 1)) { break label$7; } if (HEAPF64[$2 + 128 >> 3] < 0) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 270253, 233, 270390, 0); HEAPF64[$2 + 128 >> 3] = -HEAPF64[$2 + 128 >> 3]; physx__PxMat33__operator__28_29_20const($2, $1 + 116 | 0); physx__PxMat33__operator__28physx__PxMat33_20const__29($1 + 116 | 0, $2); } HEAPF32[$1 + 112 >> 2] = HEAPF64[$2 + 128 >> 3]; break label$1; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 270253, 242, 270512, 0); } global$0 = $2 + 288 | 0; } function physx__shdfnd__aos__M33Diagonal_28physx__shdfnd__aos__Vec3V_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 256 | 0; global$0 = $2; $5 = $2 + 192 | 0; HEAP32[$2 + 252 >> 2] = $1; physx__shdfnd__aos__V3UnitX_28_29($2 + 208 | 0); $4 = HEAP32[$2 + 252 >> 2]; $3 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 220 >> 2]; $3 = HEAP32[$2 + 216 >> 2]; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $1; $3 = HEAP32[$2 + 212 >> 2]; $1 = HEAP32[$2 + 208 >> 2]; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $3; $1 = HEAP32[$2 + 204 >> 2]; $3 = HEAP32[$2 + 200 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 196 >> 2]; $1 = HEAP32[$2 + 192 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 224 | 0, $2 + 16 | 0, $2); $5 = $2 + 144 | 0; physx__shdfnd__aos__V3UnitY_28_29($2 + 160 | 0); $4 = HEAP32[$2 + 252 >> 2]; $3 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 172 >> 2]; $3 = HEAP32[$2 + 168 >> 2]; HEAP32[$2 + 56 >> 2] = $3; HEAP32[$2 + 60 >> 2] = $1; $3 = HEAP32[$2 + 164 >> 2]; $1 = HEAP32[$2 + 160 >> 2]; HEAP32[$2 + 48 >> 2] = $1; HEAP32[$2 + 52 >> 2] = $3; $1 = HEAP32[$2 + 156 >> 2]; $3 = HEAP32[$2 + 152 >> 2]; HEAP32[$2 + 40 >> 2] = $3; HEAP32[$2 + 44 >> 2] = $1; $3 = HEAP32[$2 + 148 >> 2]; $1 = HEAP32[$2 + 144 >> 2]; HEAP32[$2 + 32 >> 2] = $1; HEAP32[$2 + 36 >> 2] = $3; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 176 | 0, $2 + 48 | 0, $2 + 32 | 0); $5 = $2 + 96 | 0; physx__shdfnd__aos__V3UnitZ_28_29($2 + 112 | 0); $4 = HEAP32[$2 + 252 >> 2]; $3 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 124 >> 2]; $3 = HEAP32[$2 + 120 >> 2]; HEAP32[$2 + 88 >> 2] = $3; HEAP32[$2 + 92 >> 2] = $1; $3 = HEAP32[$2 + 116 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; HEAP32[$2 + 80 >> 2] = $1; HEAP32[$2 + 84 >> 2] = $3; $1 = HEAP32[$2 + 108 >> 2]; $3 = HEAP32[$2 + 104 >> 2]; HEAP32[$2 + 72 >> 2] = $3; HEAP32[$2 + 76 >> 2] = $1; $3 = HEAP32[$2 + 100 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; HEAP32[$2 + 64 >> 2] = $1; HEAP32[$2 + 68 >> 2] = $3; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 128 | 0, $2 + 80 | 0, $2 - -64 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $2 + 224 | 0, $2 + 176 | 0, $2 + 128 | 0); global$0 = $2 + 256 | 0; } function SweepBoxUserCapsule_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = Math_fround(0); $6 = global$0 - 192 | 0; global$0 = $6; HEAP32[$6 + 184 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; HEAP32[$6 + 176 >> 2] = $2; HEAP32[$6 + 172 >> 2] = $3; HEAP32[$6 + 168 >> 2] = $4; HEAP32[$6 + 164 >> 2] = $5; if (physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[$6 + 180 >> 2])) { if (!(HEAP8[363114] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278630, 277757, 258, 363114); } } if (HEAP32[HEAP32[$6 + 176 >> 2] >> 2] != 1) { if (!(HEAP8[363115] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278711, 277757, 259, 363115); } } $0 = $6 + 104 | 0; $1 = $6 + 56 | 0; $4 = $6 + 8 | 0; $2 = $6 + 88 | 0; HEAP32[$6 + 160 >> 2] = HEAP32[$6 + 180 >> 2]; HEAP32[$6 + 156 >> 2] = HEAP32[$6 + 176 >> 2]; $3 = $6 + 136 | 0; physx__PxBoxGeometry__PxBoxGeometry_28_29($3); physx__PxTransform__PxTransform_28_29($0); relocateBox_28physx__PxBoxGeometry__2c_20physx__PxTransform__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxQuat_20const__29($3, $0, HEAP32[$6 + 172 >> 2], HEAP32[$6 + 160 >> 2] + 24 | 0, HEAP32[$6 + 156 >> 2] + 12 | 0, HEAP32[$6 + 184 >> 2] + 216 | 0); physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($2); physx__PxTransform__PxTransform_28_29($1); relocateCapsule_28physx__PxCapsuleGeometry__2c_20physx__PxTransform__2c_20physx__Cct__TouchedUserCapsule_20const__29($2, $1, HEAP32[$6 + 156 >> 2]); physx__PxSweepHit__PxSweepHit_28_29($4); $5 = HEAP32[$6 + 168 >> 2]; $7 = HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]; getSweepHitFlags_28physx__Cct__CCTParams_20const__29($6, HEAP32[$6 + 184 >> 2] + 212 | 0); label$5 : { if ((physx__PxGeometryQuery__sweep_28physx__PxVec3_20const__2c_20float_2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($5, $7, $3, $0, $2, $1, $4, $6, Math_fround(0)) ^ -1) & 1) { HEAP8[$6 + 191 | 0] = 0; break label$5; } if (HEAPF32[$6 + 48 >> 2] >= HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]) { HEAP8[$6 + 191 | 0] = 0; break label$5; } HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2] = HEAPF32[$6 + 48 >> 2]; $0 = $6 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 164 >> 2] + 12 | 0, $0 + 28 | 0); HEAP32[HEAP32[$6 + 164 >> 2] + 28 >> 2] = -1; HEAP32[HEAP32[$6 + 164 >> 2] + 32 >> 2] = -1; physx__Cct__SweptContact__setWorldPos_28physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__29(HEAP32[$6 + 164 >> 2], $0 + 16 | 0, HEAP32[$6 + 156 >> 2] + 12 | 0); HEAP8[$6 + 191 | 0] = 1; } global$0 = $6 + 192 | 0; return HEAP8[$6 + 191 | 0] & 1; } function physx__IG__IslandSim__removeConnectionFromGraph_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = $2 + 16 | 0; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$2 + 24 >> 2] << 1) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], (HEAP32[$2 + 24 >> 2] << 1) + 1 | 0) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if ((physx__IG__NodeIndex__index_28_29_20const($1) | 0) != 33554431) { $3 = $2 + 8 | 0; $1 = $2 + 16 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if ((physx__IG__NodeIndex__index_28_29_20const($3) | 0) == (physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const($1))) | 0)) { physx__IG__NodeIndex__setIndices_28unsigned_20int_29(physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 16 | 0)), 33554431); } if (!(physx__IG__Node__isDirty_28_29_20const(HEAP32[$2 + 4 >> 2]) & 1)) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29($0 + 308 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 16 | 0)); physx__IG__Node__markDirty_28_29(HEAP32[$2 + 4 >> 2]); } } if ((physx__IG__NodeIndex__index_28_29_20const($2 + 8 | 0) | 0) != 33554431) { $3 = $2 + 16 | 0; $1 = $2 + 8 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if ((physx__IG__NodeIndex__index_28_29_20const($3) | 0) == (physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const($1))) | 0)) { physx__IG__NodeIndex__setIndices_28unsigned_20int_29(physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 8 | 0)), 33554431); } if (!(physx__IG__Node__isDirty_28_29_20const(HEAP32[$2 >> 2]) & 1)) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29($0 + 308 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 8 | 0)); physx__IG__Node__markDirty_28_29(HEAP32[$2 >> 2]); } } global$0 = $2 + 32 | 0; } function physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 40 | 0, PxGetProfilerCallback(), 119532, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4684 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$2 + 32 >> 2] = 0; while (1) { if (HEAPU32[$2 + 32 >> 2] < HEAPU32[$2 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4684 | 0, HEAP32[$2 + 32 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 28 >> 2] & 1) { HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 28 >> 2] & -2; $3 = 0; $1 = $0; $4 = HEAP32[$2 + 24 >> 2]; if ($4) { $3 = $4 + 4 | 0; } physx__Sc__Scene__registerInteraction_28physx__Sc__Interaction__2c_20bool_29($1, $3, (physx__Sc__ShapeInteraction__getContactManager_28_29_20const(HEAP32[$2 + 24 >> 2]) | 0) != 0); physx__Sc__NPhaseCore__registerInteraction_28physx__Sc__ElementSimInteraction__29(HEAP32[$0 + 2168 >> 2], HEAP32[$2 + 24 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getContactManager_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 20 >> 2]) { physx__PxsContext__setActiveContactManager_28physx__PxsContactManager_20const__29(HEAP32[$0 + 976 >> 2], HEAP32[$2 + 20 >> 2]); } } HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4696 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 16 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4696 | 0, HEAP32[$2 + 12 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 8 >> 2] & 1) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] & -2; $3 = 0; $1 = $0; $4 = HEAP32[$2 + 4 >> 2]; if ($4) { $3 = $4 + 4 | 0; } physx__Sc__Scene__registerInteraction_28physx__Sc__Interaction__2c_20bool_29($1, $3, 0); physx__Sc__NPhaseCore__registerInteraction_28physx__Sc__ElementSimInteraction__29(HEAP32[$0 + 2168 >> 2], HEAP32[$2 + 4 >> 2]); } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 40 | 0); global$0 = $2 + 80 | 0; } function unsigned_20int_20physx__PxSceneLimitsGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 48 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 96 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 112 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 8 | 0; } function physx__Dy__solveContactCoulombPreBlock_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $5 = $3 + 16 | 0; $4 = $3 + 32 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; physx__Dy__solveContactCoulomb4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 60 >> 2], HEAP32[$3 + 52 >> 2]); HEAP32[$3 + 32 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 12 >> 2], 112); HEAP32[$3 + 36 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 44 >> 2], 112); HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 76 >> 2], 112); HEAP32[$3 + 44 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 108 >> 2], 112); HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 16 >> 2], 112); HEAP32[$3 + 20 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 48 >> 2], 112); HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 80 >> 2], 112); HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 112 >> 2], 112); physx__Dy__writeBackContactCoulomb4_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData_20const___2c_20physx__PxSolverBodyData_20const___29(HEAP32[$3 + 60 >> 2], HEAP32[$3 + 52 >> 2], $4, $5); if (HEAPU32[HEAP32[$3 + 52 >> 2] + 8 >> 2] > HEAP32[HEAP32[$3 + 52 >> 2] + 12 >> 2] - 4 >>> 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[HEAP32[$3 + 52 >> 2] + 28 >> 2], HEAP32[HEAP32[$3 + 52 >> 2] + 8 >> 2]) - HEAP32[HEAP32[$3 + 52 >> 2] + 8 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[HEAP32[$3 + 52 >> 2] + 8 >> 2]) { $4 = HEAP32[HEAP32[$3 + 52 >> 2] + 4 >> 2] + (HEAP32[$3 + 8 >> 2] << 5) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[HEAP32[$3 + 52 >> 2] + 20 >> 2] + (HEAP32[$3 + 8 >> 2] + HEAP32[$3 + 12 >> 2] << 5) | 0; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$3 + 52 >> 2] + 8 >> 2] = 0; } global$0 = $3 - -64 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__PxShape_20const__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape_20const__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_physx__PxShape_20const____equal_28physx__PxShape_20const__20const__2c_20physx__PxShape_20const__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Shape_20const__2c_20physx__PxActor__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $4 = global$0 - 80 | 0; $3 = $4; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $2 = HEAP32[$3 + 76 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($2) & 1) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 32 | 0, PxGetProfilerCallback(), 208094, 0, $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[$2 + 20 >> 2]), i64toi32_i32$HIGH_BITS); $0 = $3 + 16 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__getNpShape_28physx__Scb__Shape_20const__29(HEAP32[$3 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxRigidActor_20const__29($2 + 28 | 0, HEAP32[$2 + 24 >> 2], HEAP32[$3 + 28 >> 2], HEAP32[$3 + 68 >> 2]); $1 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 104 >> 2]]($1) & 65535, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__shdfnd__ScopedPointer_physx__PxMaterial__2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 24 >> 2] << 2; HEAP8[$3 + 20 | 0] = HEAPU32[$3 + 12 >> 2] > 1024; label$2 : { if (HEAP8[$3 + 20 | 0] & 1) { physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($3 + 8 | 0, 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 8 | 0, HEAP32[$3 + 12 >> 2], 207961, 693), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; break label$2; } $4 = $4 - (HEAP32[$3 + 12 >> 2] + 15 & -16) | 0; global$0 = $4; HEAP32[$3 + 16 >> 2] = $4; } $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$1 = $0, wasm2js_i32$2 = physx__shdfnd__ScopedPointer_physx__PxMaterial__2c_20physx__shdfnd__TempAllocator___operator_20physx__PxMaterial___28_29_20const($3 + 16 | 0), wasm2js_i32$3 = HEAP32[$3 + 24 >> 2], wasm2js_i32$4 = 0, wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 108 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; HEAP32[$3 + 4 >> 2] = 0; while (1) { if (HEAPU32[$3 + 4 >> 2] < HEAPU32[$3 + 24 >> 2]) { physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Sc__MaterialCore_20const__29($2, physx__NpMaterial__getScMaterial_28_29(HEAP32[physx__shdfnd__ScopedPointer_physx__PxMaterial__2c_20physx__shdfnd__TempAllocator___operator_20physx__PxMaterial___28_29_20const($3 + 16 | 0) + (HEAP32[$3 + 4 >> 2] << 2) >> 2])); HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } break; } $0 = $3 + 32 | 0; physx__shdfnd__ScopedPointer_physx__PxMaterial__2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($3 + 16 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($0); } global$0 = $3 + 80 | 0; } function physx__Dy__solveContactPreBlock_WriteBackStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $5 = $3 + 16 | 0; $4 = $3 + 32 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; physx__Dy__solveContact4_StaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 60 >> 2], HEAP32[$3 + 52 >> 2]); HEAP32[$3 + 32 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 12 >> 2], 112); HEAP32[$3 + 36 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 44 >> 2], 112); HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 76 >> 2], 112); HEAP32[$3 + 44 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 108 >> 2], 112); HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 16 >> 2], 112); HEAP32[$3 + 20 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 48 >> 2], 112); HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 80 >> 2], 112); HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 112 >> 2], 112); physx__Dy__writeBackContact4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData_20const___2c_20physx__PxSolverBodyData_20const___29(HEAP32[$3 + 60 >> 2], HEAP32[$3 + 52 >> 2], $4, $5); if (HEAPU32[HEAP32[$3 + 52 >> 2] + 8 >> 2] > HEAP32[HEAP32[$3 + 52 >> 2] + 12 >> 2] - 4 >>> 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[HEAP32[$3 + 52 >> 2] + 28 >> 2], HEAP32[HEAP32[$3 + 52 >> 2] + 8 >> 2]) - HEAP32[HEAP32[$3 + 52 >> 2] + 8 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[HEAP32[$3 + 52 >> 2] + 8 >> 2]) { $4 = HEAP32[HEAP32[$3 + 52 >> 2] + 4 >> 2] + (HEAP32[$3 + 8 >> 2] << 5) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[HEAP32[$3 + 52 >> 2] + 20 >> 2] + (HEAP32[$3 + 8 >> 2] + HEAP32[$3 + 12 >> 2] << 5) | 0; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$3 + 52 >> 2] + 8 >> 2] = 0; } global$0 = $3 - -64 | 0; } function emscripten__internal__MethodCaller_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 80 | 0; global$0 = $7; $8 = $7 + 8 | 0; HEAP32[$7 + 76 >> 2] = $0; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 68 >> 2] = $2; HEAP32[$7 + 64 >> 2] = $3; HEAP32[$7 + 60 >> 2] = $4; HEAP32[$7 + 56 >> 2] = $5; HEAP32[$7 + 52 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_i32$1 = emscripten__internal__Signature_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const____get_method_caller_28_29(), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; emscripten__internal__WireTypePack_physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const____WireTypePack_28physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const__29($8, physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$7 + 68 >> 2]), physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$7 + 64 >> 2]), unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29(HEAP32[$7 + 60 >> 2]), std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___20std____2__forward_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____28std____2__remove_reference_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____type__29(HEAP32[$7 + 56 >> 2]), unsigned_20int_20const__20std____2__forward_unsigned_20int_20const___28std____2__remove_reference_unsigned_20int_20const____type__29(HEAP32[$7 + 52 >> 2])); _emval_call_void_method(HEAP32[$7 + 48 >> 2], HEAP32[$7 + 76 >> 2], HEAP32[$7 + 72 >> 2], emscripten__internal__WireTypePack_physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const____operator_20void_20const__28_29_20const($8) | 0); global$0 = $7 + 80 | 0; } function physx__Gu__MultiplePersistentContactManifold__maxTransformPositionDelta_28physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 208 | 0; global$0 = $4; HEAP32[$4 + 204 >> 2] = $1; HEAP32[$4 + 200 >> 2] = $2; $6 = HEAP32[$4 + 204 >> 2]; $3 = HEAP32[$4 + 200 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $5 = $4 + 160 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $6; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $5 = $4 + 144 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 172 >> 2]; $1 = HEAP32[$4 + 168 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 160 >> 2]; $1 = HEAP32[$1 + 164 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 152 >> 2]; $2 = HEAP32[$2 + 156 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 144 >> 2]; $1 = HEAP32[$1 + 148 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 176 | 0, $2 + 16 | 0, $2); $5 = $2 + 96 | 0; $3 = $2 + 176 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 108 >> 2]; $1 = HEAP32[$4 + 104 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 96 >> 2]; $1 = HEAP32[$1 + 100 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($2 + 112 | 0, $2 + 32 | 0); $1 = HEAP32[$2 + 120 >> 2]; $2 = HEAP32[$2 + 124 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($2 + 128 | 0, $2 + 48 | 0); $5 = $2 + 80 | 0; $3 = $2 + 128 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 92 >> 2]; $1 = HEAP32[$4 + 88 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 80 >> 2]; $1 = HEAP32[$1 + 84 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V4ExtractMax_28physx__shdfnd__aos__Vec4V_29($0, $2 - -64 | 0); global$0 = $2 + 208 | 0; } function bool_20checkContactsMustBeGenerated_true__28physx__PxcNpThreadContext__2c_20physx__PxcNpWorkUnit_20const__2c_20physx__Gu__Cache__2c_20physx__PxsContactManagerOutput__2c_20physx__PxsCachedTransform_20const__2c_20physx__PxsCachedTransform_20const__2c_20bool_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0; $9 = global$0 - 80 | 0; global$0 = $9; HEAP32[$9 + 72 >> 2] = $0; HEAP32[$9 + 68 >> 2] = $1; HEAP32[$9 + 64 >> 2] = $2; HEAP32[$9 + 60 >> 2] = $3; HEAP32[$9 + 56 >> 2] = $4; HEAP32[$9 + 52 >> 2] = $5; HEAP8[$9 + 51 | 0] = $6; HEAP32[$9 + 44 >> 2] = $7; HEAP32[$9 + 40 >> 2] = $8; label$1 : { if (physx__PxTransform__isSane_28_29_20const(HEAP32[$9 + 56 >> 2]) & 1) { if (physx__PxTransform__isSane_28_29_20const(HEAP32[$9 + 52 >> 2]) & 1) { break label$1; } } if (!(HEAP8[357461] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 23684, 23515, 279, 357461); } } label$4 : { if (!(HEAPU16[HEAP32[$9 + 68 >> 2] + 24 >> 1] & 512)) { HEAP8[$9 + 79 | 0] = 0; break label$4; } if (!(HEAPU8[HEAP32[$9 + 60 >> 2] + 14 | 0] & 32 | HEAPU16[HEAP32[$9 + 68 >> 2] + 24 >> 1] & 128)) { HEAP32[$9 + 36 >> 2] = HEAPU16[HEAP32[$9 + 68 >> 2] + 24 >> 1] & 32; HEAP32[$9 + 32 >> 2] = HEAPU16[HEAP32[$9 + 68 >> 2] + 24 >> 1] & 64; if (HEAP32[$9 + 36 >> 2]) { $11 = (physx__PxsCachedTransform__isFrozen_28_29_20const(HEAP32[$9 + 56 >> 2]) | 0) != 0 ^ -1; } HEAP32[$9 + 28 >> 2] = $11 & 1; if (HEAP32[$9 + 32 >> 2]) { $12 = (physx__PxsCachedTransform__isFrozen_28_29_20const(HEAP32[$9 + 52 >> 2]) | 0) != 0 ^ -1; } HEAP32[$9 + 24 >> 2] = $12 & 1; if (!(HEAP32[$9 + 28 >> 2] | HEAP32[$9 + 24 >> 2])) { if (HEAP8[$9 + 51 | 0] & 1) { void_20physx__shdfnd__swap_physx__PxGeometryType__Enum__28physx__PxGeometryType__Enum__2c_20physx__PxGeometryType__Enum__29($9 + 44 | 0, $9 + 40 | 0); } $10 = HEAP8[HEAP32[$9 + 72 >> 2] + 7137 | 0] & 1 ? HEAPU8[HEAP32[$9 + 40 >> 2] + (Math_imul(HEAP32[$9 + 44 >> 2], 7) + 21712 | 0) | 0] : $10; HEAP8[$9 + 23 | 0] = $10 & 1; if (HEAPU8[HEAP32[$9 + 60 >> 2] + 12 | 0]) { $0 = HEAP32[$9 + 72 >> 2]; HEAP32[$0 + 7148 >> 2] = HEAP32[$0 + 7148 >> 2] + 1; } HEAP8[$9 + 22 | 0] = HEAP32[$9 + 40 >> 2] > 4; copyBuffers_28physx__PxsContactManagerOutput__2c_20physx__Gu__Cache__2c_20physx__PxcNpThreadContext__2c_20bool_2c_20bool_29(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 64 >> 2], HEAP32[$9 + 72 >> 2], HEAP8[$9 + 23 | 0] & 1, HEAP8[$9 + 22 | 0] & 1); HEAP8[$9 + 79 | 0] = 0; break label$4; } } $0 = HEAP32[$9 + 60 >> 2]; HEAP8[$0 + 14 | 0] = HEAPU8[$0 + 14 | 0] & -33; HEAPF32[$9 + 16 >> 2] = HEAPF32[HEAP32[HEAP32[$9 + 72 >> 2] + 7132 >> 2] + (HEAP32[HEAP32[$9 + 68 >> 2] + 40 >> 2] << 2) >> 2]; HEAPF32[$9 + 12 >> 2] = HEAPF32[HEAP32[HEAP32[$9 + 72 >> 2] + 7132 >> 2] + (HEAP32[HEAP32[$9 + 68 >> 2] + 44 >> 2] << 2) >> 2]; HEAPF32[HEAP32[$9 + 72 >> 2] + 7104 >> 2] = HEAPF32[$9 + 16 >> 2] + HEAPF32[$9 + 12 >> 2]; HEAP8[$9 + 79 | 0] = 1; } global$0 = $9 + 80 | 0; return HEAP8[$9 + 79 | 0] & 1; } function physx__Bp__InsertEndPoints_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__Bp__SapBox1D__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 96 | 0; global$0 = $7; HEAP32[$7 + 92 >> 2] = $0; HEAP32[$7 + 88 >> 2] = $1; HEAP32[$7 + 84 >> 2] = $2; HEAP32[$7 + 80 >> 2] = $3; HEAP32[$7 + 76 >> 2] = $4; HEAP32[$7 + 72 >> 2] = $5; HEAP32[$7 + 68 >> 2] = $6; HEAP32[$7 + 64 >> 2] = HEAP32[$7 + 80 >> 2]; HEAP32[$7 + 60 >> 2] = HEAP32[$7 + 76 >> 2]; HEAP32[$7 + 56 >> 2] = HEAP32[$7 + 72 >> 2] - 2; HEAP32[$7 + 52 >> 2] = HEAP32[$7 + 84 >> 2] + (HEAP32[$7 + 72 >> 2] - 2 | 0); HEAP32[HEAP32[$7 + 64 >> 2] + (HEAP32[$7 + 52 >> 2] + 1 << 2) >> 2] = HEAP32[HEAP32[$7 + 64 >> 2] + (HEAP32[$7 + 56 >> 2] + 1 << 2) >> 2]; HEAP32[HEAP32[$7 + 60 >> 2] + (HEAP32[$7 + 52 >> 2] + 1 << 2) >> 2] = HEAP32[HEAP32[$7 + 60 >> 2] + (HEAP32[$7 + 56 >> 2] + 1 << 2) >> 2]; HEAP32[$7 + 48 >> 2] = HEAP32[$7 + 52 >> 2]; HEAP32[$7 + 44 >> 2] = 0; HEAP32[$7 + 40 >> 2] = HEAP32[$7 + 60 >> 2]; HEAP32[$7 + 36 >> 2] = HEAP32[$7 + 64 >> 2] + (HEAP32[$7 + 56 >> 2] << 2); HEAP32[$7 + 32 >> 2] = HEAP32[$7 + 60 >> 2] + (HEAP32[$7 + 56 >> 2] << 2); while (1) { label$2 : { if (HEAPU32[$7 + 32 >> 2] < HEAPU32[$7 + 40 >> 2]) { break label$2; } HEAP32[$7 + 28 >> 2] = HEAP32[$7 + 36 >> 2]; HEAP32[$7 + 24 >> 2] = HEAP32[$7 + 32 >> 2]; HEAP32[$7 + 20 >> 2] = HEAP32[$7 + 92 >> 2] + (HEAP32[$7 + 44 >> 2] << 2); HEAP32[$7 + 16 >> 2] = HEAP32[$7 + 88 >> 2] + (HEAP32[$7 + 44 >> 2] << 2); $0 = $7; label$3 : { if (physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$7 + 16 >> 2])) { $1 = HEAPU32[HEAP32[$7 + 28 >> 2] >> 2] <= HEAPU32[HEAP32[$7 + 20 >> 2] >> 2]; break label$3; } $1 = HEAPU32[HEAP32[$7 + 28 >> 2] >> 2] < HEAPU32[HEAP32[$7 + 20 >> 2] >> 2]; } HEAP8[$0 + 15 | 0] = $1; $0 = $7; if (HEAP8[$7 + 15 | 0] & 1) { $1 = HEAP32[$7 + 20 >> 2]; } else { $1 = HEAP32[$7 + 28 >> 2]; } HEAP32[$0 + 8 >> 2] = $1; $0 = $7; if (HEAP8[$7 + 15 | 0] & 1) { $1 = HEAP32[$7 + 16 >> 2]; } else { $1 = HEAP32[$7 + 24 >> 2]; } HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$7 + 64 >> 2] + (HEAP32[$7 + 48 >> 2] << 2) >> 2] = HEAP32[HEAP32[$7 + 8 >> 2] >> 2]; HEAP32[HEAP32[$7 + 60 >> 2] + (HEAP32[$7 + 48 >> 2] << 2) >> 2] = HEAP32[HEAP32[$7 + 4 >> 2] >> 2]; $0 = HEAP32[$7 + 48 >> 2]; HEAP32[$7 + 48 >> 2] = $0 + -1; wasm2js_i32$0 = (HEAP32[$7 + 68 >> 2] + (physx__Bp__getOwner_28unsigned_20int_20const__29(HEAP32[$7 + 4 >> 2]) << 3) | 0) + (physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$7 + 4 >> 2]) << 2) | 0, wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$9 : { if (HEAP8[$7 + 15 | 0] & 1) { HEAP32[$7 + 44 >> 2] = HEAP32[$7 + 44 >> 2] + 1; if (HEAPU32[$7 + 44 >> 2] >= HEAPU32[$7 + 84 >> 2]) { break label$2; } break label$9; } HEAP32[$7 + 36 >> 2] = HEAP32[$7 + 36 >> 2] + -4; HEAP32[$7 + 32 >> 2] = HEAP32[$7 + 32 >> 2] + -4; } continue; } break; } global$0 = $7 + 96 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 481; $0 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28__emscripten__internal__getContext_bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29__28bool_20_28__20const__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_29_29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Gu__PersistentContactManifold__maxTransformPositionDelta_28physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 208 | 0; global$0 = $4; HEAP32[$4 + 204 >> 2] = $1; HEAP32[$4 + 200 >> 2] = $2; $6 = HEAP32[$4 + 204 >> 2]; $3 = HEAP32[$4 + 200 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $5 = $4 + 160 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $6; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $5 = $4 + 144 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 172 >> 2]; $1 = HEAP32[$4 + 168 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 160 >> 2]; $1 = HEAP32[$1 + 164 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 152 >> 2]; $2 = HEAP32[$2 + 156 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 144 >> 2]; $1 = HEAP32[$1 + 148 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 176 | 0, $2 + 16 | 0, $2); $5 = $2 + 96 | 0; $3 = $2 + 176 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 108 >> 2]; $1 = HEAP32[$4 + 104 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 96 >> 2]; $1 = HEAP32[$1 + 100 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($2 + 112 | 0, $2 + 32 | 0); $1 = HEAP32[$2 + 120 >> 2]; $2 = HEAP32[$2 + 124 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($2 + 128 | 0, $2 + 48 | 0); $5 = $2 + 80 | 0; $3 = $2 + 128 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 92 >> 2]; $1 = HEAP32[$4 + 88 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 80 >> 2]; $1 = HEAP32[$1 + 84 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; physx__shdfnd__aos__V4ExtractMax_28physx__shdfnd__aos__Vec4V_29($0, $2 - -64 | 0); global$0 = $2 + 208 | 0; } function physx__Sc__Scene__fireQueuedContactCallbacks_28bool_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP8[$2 + 59 | 0] = $1; $0 = HEAP32[$2 + 60 >> 2]; if (HEAP32[$0 + 2344 >> 2]) { label$2 : { if (HEAP8[$2 + 59 | 0] & 1) { break label$2; } if (HEAPU32[$0 + 1196 >> 2] <= physx__Sc__ObjectIDTracker__getDeletedIDCount_28_29_20const(HEAP32[$0 + 2368 >> 2]) >>> 0) { break label$2; } if (!(HEAP8[359865] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 118642, 114650, 4434, 359865); } } $1 = 1; if (!(HEAP8[$2 + 59 | 0] & 1)) { $1 = HEAP32[$0 + 1196 >> 2] == (physx__Sc__ObjectIDTracker__getDeletedIDCount_28_29_20const(HEAP32[$0 + 2368 >> 2]) | 0); } HEAP8[$2 + 58 | 0] = $1; HEAP32[$2 + 52 >> 2] = HEAP8[$2 + 58 | 0] & 1 ? 1 : 17; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__NPhaseCore__getContactReportActorPairs_28_29_20const(HEAP32[$0 + 2168 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__NPhaseCore__getNbContactReportActorPairs_28_29_20const(HEAP32[$0 + 2168 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$2 + 40 >> 2] = 0; while (1) { if (HEAPU32[$2 + 40 >> 2] < HEAPU32[$2 + 44 >> 2]) { if (HEAPU32[$2 + 40 >> 2] < HEAP32[$2 + 44 >> 2] - 1 >>> 0) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 40 >> 2] + 1 << 2) >> 2], 0); } HEAP32[$2 + 36 >> 2] = HEAP32[HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 40 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorPairReport__getContactStreamManager_28_29_20const(HEAP32[$2 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; label$8 : { if (!HEAP32[$2 + 32 >> 2]) { break label$8; } if (physx__Sc__ContactStreamManager__getFlags_28_29_20const(HEAP32[$2 + 32 >> 2]) & 2) { break label$8; } if (HEAP32[$2 + 40 >> 2] + 1 >>> 0 < HEAPU32[$2 + 44 >> 2]) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(physx__Sc__ActorPairReport__getContactStreamManager_28_29_20const(HEAP32[HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 40 >> 2] + 1 << 2) >> 2]), 1); } $1 = $2 + 8 | 0; physx__PxContactPairHeader__PxContactPairHeader_28_29($1); physx__Sc__Scene__finalizeContactStreamAndCreateHeader_28physx__PxContactPairHeader__2c_20physx__Sc__ActorPairReport_20const__2c_20physx__Sc__ContactStreamManager__2c_20unsigned_20int_29($0, $1, HEAP32[$2 + 36 >> 2], HEAP32[$2 + 32 >> 2], HEAP32[$2 + 52 >> 2]); $3 = HEAP32[$0 + 2344 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 12 >> 2]]($3, $1, HEAP32[$2 + 24 >> 2], HEAP32[$2 + 28 >> 2]); HEAP16[HEAP32[$2 + 32 >> 2] + 4 >> 1] = HEAPU16[HEAP32[$2 + 32 >> 2] + 6 >> 1]; physx__Sc__ContactStreamManager__setMaxExtraDataSize_28unsigned_20int_29(HEAP32[$2 + 32 >> 2], HEAPU16[HEAP32[$2 + 32 >> 2] + 8 >> 1]); } HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 40 >> 2] + 1; continue; } break; } } global$0 = $2 - -64 | 0; } function physx__Dy__solveContactPreBlock_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $5 = $3 + 16 | 0; $4 = $3 + 32 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; physx__Dy__solveContact4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 60 >> 2], HEAP32[$3 + 52 >> 2]); HEAP32[$3 + 32 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 12 >> 2], 112); HEAP32[$3 + 36 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 44 >> 2], 112); HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 76 >> 2], 112); HEAP32[$3 + 44 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 108 >> 2], 112); HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 16 >> 2], 112); HEAP32[$3 + 20 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 48 >> 2], 112); HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 80 >> 2], 112); HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 52 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 60 >> 2] + 112 >> 2], 112); physx__Dy__writeBackContact4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData_20const___2c_20physx__PxSolverBodyData_20const___29(HEAP32[$3 + 60 >> 2], HEAP32[$3 + 52 >> 2], $4, $5); if (HEAPU32[HEAP32[$3 + 52 >> 2] + 8 >> 2] > HEAP32[HEAP32[$3 + 52 >> 2] + 12 >> 2] - 4 >>> 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[HEAP32[$3 + 52 >> 2] + 28 >> 2], HEAP32[HEAP32[$3 + 52 >> 2] + 8 >> 2]) - HEAP32[HEAP32[$3 + 52 >> 2] + 8 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[HEAP32[$3 + 52 >> 2] + 8 >> 2]) { $4 = HEAP32[HEAP32[$3 + 52 >> 2] + 4 >> 2] + (HEAP32[$3 + 8 >> 2] << 5) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[HEAP32[$3 + 52 >> 2] + 20 >> 2] + (HEAP32[$3 + 8 >> 2] + HEAP32[$3 + 12 >> 2] << 5) | 0; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$3 + 52 >> 2] + 8 >> 2] = 0; } global$0 = $3 - -64 | 0; } function physx__Sc__Scene__wakeObjectsUp_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[HEAP32[$2 + 60 >> 2] + 1e3 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getNbNodesToActivate_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 52 >> 2], 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getNodesToActivate_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 52 >> 2], 0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$2 + 40 >> 2] = 0; while (1) { if (HEAPU32[$2 + 40 >> 2] < HEAPU32[$2 + 48 >> 2]) { $0 = HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 32 >> 2] = HEAP32[HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 40 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getRigidBody_28physx__IG__NodeIndex_29_20const($0, HEAP32[$2 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$2 + 36 >> 2]) { break label$3; } if (!(physx__IG__Node__isActive_28_29_20const(physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$2 + 52 >> 2], HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 40 >> 2] << 2) | 0)) & 1)) { break label$3; } wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 36 >> 2] - physx__Sc__BodySim__getRigidBodyOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__Sc__BodySim__setActive_28bool_2c_20unsigned_20int_29(HEAP32[$2 + 28 >> 2], 1, HEAP32[$2 + 56 >> 2]); } HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 40 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getNbNodesToActivate_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 52 >> 2], 1), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getNodesToActivate_28physx__IG__Node__NodeType_29_20const(HEAP32[$2 + 52 >> 2], 1), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 24 >> 2]) { $0 = HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = getArticulationSim_28physx__IG__IslandSim_20const__2c_20physx__IG__NodeIndex_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$6 : { if (!HEAP32[$2 + 12 >> 2]) { break label$6; } if (!(physx__IG__Node__isActive_28_29_20const(physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$2 + 52 >> 2], HEAP32[$2 + 20 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0)) & 1)) { break label$6; } physx__Sc__ArticulationSim__setActive_28bool_2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], 1, HEAP32[$2 + 56 >> 2]); } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } global$0 = $2 - -64 | 0; } function visualizeConvexMesh_28physx__PxConvexMeshGeometry_20const__2c_20physx__Cm__RenderOutput__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 272 | 0; global$0 = $3; $4 = $3 + 176 | 0; $5 = $3 + 136 | 0; $6 = $3 + 96 | 0; $7 = $3 + 56 | 0; HEAP32[$3 + 268 >> 2] = $0; HEAP32[$3 + 264 >> 2] = $1; HEAP32[$3 + 260 >> 2] = $2; HEAP32[$3 + 256 >> 2] = HEAP32[HEAP32[$3 + 268 >> 2] + 32 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__ConvexMesh__getHull_28_29_20const(HEAP32[$3 + 256 >> 2]), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__ConvexHullData__getHullVertices_28_29_20const(HEAP32[$3 + 252 >> 2]), HEAP32[wasm2js_i32$0 + 248 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__ConvexHullData__getVertexData8_28_29_20const(HEAP32[$3 + 252 >> 2]), HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__ConvexMesh__getNbPolygonsFast_28_29_20const(HEAP32[$3 + 256 >> 2]), HEAP32[wasm2js_i32$0 + 240 >> 2] = wasm2js_i32$1; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($6, HEAP32[$3 + 260 >> 2]); physx__PxMeshScale__toMat33_28_29_20const($7, HEAP32[$3 + 268 >> 2] + 4 | 0); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($5, $6, $7); physx__PxMat44__PxMat44_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($4, $5, HEAP32[$3 + 260 >> 2] + 16 | 0); physx__Cm__RenderOutput__operator___28unsigned_20int_29(physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29(HEAP32[$3 + 264 >> 2], $4), -65281); HEAP32[$3 + 52 >> 2] = 0; while (1) { if (HEAPU32[$3 + 52 >> 2] < HEAPU32[$3 + 240 >> 2]) { HEAP32[$3 + 48 >> 2] = HEAPU8[(HEAP32[HEAP32[$3 + 252 >> 2] + 40 >> 2] + Math_imul(HEAP32[$3 + 52 >> 2], 20) | 0) + 18 | 0]; physx__PxMat44__transform_28physx__PxVec3_20const__29_20const($3 + 32 | 0, $3 + 176 | 0, HEAP32[$3 + 248 >> 2] + Math_imul(HEAPU8[HEAP32[$3 + 244 >> 2]], 12) | 0); HEAP32[$3 + 28 >> 2] = 1; while (1) { if (HEAPU32[$3 + 28 >> 2] < HEAPU32[$3 + 48 >> 2]) { $1 = $3 + 32 | 0; $0 = $3 + 16 | 0; physx__PxMat44__transform_28physx__PxVec3_20const__29_20const($0, $3 + 176 | 0, HEAP32[$3 + 248 >> 2] + Math_imul(HEAPU8[HEAP32[$3 + 244 >> 2] + HEAP32[$3 + 28 >> 2] | 0], 12) | 0); physx__Cm__RenderOutput__outputSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$3 + 264 >> 2], $1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 28 >> 2] + 1; continue; } break; } $0 = $3 + 32 | 0; $1 = HEAP32[$3 + 264 >> 2]; physx__PxMat44__transform_28physx__PxVec3_20const__29_20const($3, $3 + 176 | 0, HEAP32[$3 + 248 >> 2] + Math_imul(HEAPU8[HEAP32[$3 + 244 >> 2]], 12) | 0); physx__Cm__RenderOutput__outputSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $0, $3); HEAP32[$3 + 244 >> 2] = HEAP32[$3 + 48 >> 2] + HEAP32[$3 + 244 >> 2]; HEAP32[$3 + 52 >> 2] = HEAP32[$3 + 52 >> 2] + 1; continue; } break; } global$0 = $3 + 272 | 0; } function physx__NpAggregate__addActor_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 56 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $1; HEAP32[$3 + 48 >> 2] = $2; $0 = HEAP32[$3 + 56 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 32 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($0), 133639, 1); physx__shdfnd__SIMDGuard__SIMDGuard_28_29($3 + 24 | 0); label$1 : { if (HEAP32[$0 + 36 >> 2] == (physx__Scb__Aggregate__getMaxActorCount_28_29_20const($0 + 8 | 0) | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 133567, 146, 133648, 0); HEAP8[$3 + 63 | 0] = 0; break label$1; } $1 = HEAP32[$3 + 52 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 72 >> 2]]($1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 133567, 152, 133720, 0); HEAP8[$3 + 63 | 0] = 0; break label$1; } $1 = HEAP32[$3 + 52 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 133567, 158, 133801, 0); HEAP8[$3 + 63 | 0] = 0; break label$1; } $1 = HEAP32[$3 + 52 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) == 2) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 133567, 164, 133877, 0); HEAP8[$3 + 63 | 0] = 0; break label$1; } setAggregate_28physx__NpAggregate__2c_20physx__PxActor__29($0, HEAP32[$3 + 52 >> 2]); $2 = HEAP32[$3 + 52 >> 2]; $4 = HEAP32[$0 + 40 >> 2]; $1 = HEAP32[$0 + 36 >> 2]; HEAP32[$0 + 36 >> 2] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpAggregate__getAPIScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$6 : { if (HEAP32[$3 + 16 >> 2]) { physx__NpAggregate__addActorInternal_28physx__PxActor__2c_20physx__NpScene__2c_20physx__PxBVHStructure_20const__29($0, HEAP32[$3 + 52 >> 2], HEAP32[$3 + 16 >> 2], HEAP32[$3 + 48 >> 2]); break label$6; } if (HEAP32[$3 + 48 >> 2]) { HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 48 >> 2]; physx__Cm__RefCountable__incRefCount_28_29(HEAP32[$3 + 12 >> 2] + 8 | 0); physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[$3 + 52 >> 2]), 3, HEAP32[$3 + 12 >> 2], 133970); } } HEAP8[$3 + 63 | 0] = 1; } HEAP32[$3 + 20 >> 2] = 1; $0 = $3 + 32 | 0; physx__shdfnd__SIMDGuard___SIMDGuard_28_29($3 + 24 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($0); global$0 = $3 - -64 | 0; return HEAP8[$3 + 63 | 0] & 1; } function SweepBoxUserBox_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = Math_fround(0); $6 = global$0 - 192 | 0; global$0 = $6; HEAP32[$6 + 184 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; HEAP32[$6 + 176 >> 2] = $2; HEAP32[$6 + 172 >> 2] = $3; HEAP32[$6 + 168 >> 2] = $4; HEAP32[$6 + 164 >> 2] = $5; if (physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[$6 + 180 >> 2])) { if (!(HEAP8[363112] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278630, 277757, 227, 363112); } } if (HEAP32[HEAP32[$6 + 176 >> 2] >> 2]) { if (!(HEAP8[363113] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278671, 277757, 228, 363113); } } $0 = $6 + 104 | 0; $1 = $6 + 56 | 0; $4 = $6 + 8 | 0; $2 = $6 + 88 | 0; HEAP32[$6 + 160 >> 2] = HEAP32[$6 + 180 >> 2]; HEAP32[$6 + 156 >> 2] = HEAP32[$6 + 176 >> 2]; $3 = $6 + 136 | 0; physx__PxBoxGeometry__PxBoxGeometry_28_29($3); physx__PxTransform__PxTransform_28_29($0); relocateBox_28physx__PxBoxGeometry__2c_20physx__PxTransform__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxQuat_20const__29($3, $0, HEAP32[$6 + 172 >> 2], HEAP32[$6 + 160 >> 2] + 24 | 0, HEAP32[$6 + 156 >> 2] + 12 | 0, HEAP32[$6 + 184 >> 2] + 216 | 0); physx__PxBoxGeometry__PxBoxGeometry_28_29($2); physx__PxTransform__PxTransform_28_29($1); relocateBox_28physx__PxBoxGeometry__2c_20physx__PxTransform__2c_20physx__Cct__TouchedUserBox_20const__29($2, $1, HEAP32[$6 + 156 >> 2]); physx__PxSweepHit__PxSweepHit_28_29($4); $5 = HEAP32[$6 + 168 >> 2]; $7 = HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]; getSweepHitFlags_28physx__Cct__CCTParams_20const__29($6, HEAP32[$6 + 184 >> 2] + 212 | 0); label$5 : { if ((physx__PxGeometryQuery__sweep_28physx__PxVec3_20const__2c_20float_2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($5, $7, $3, $0, $2, $1, $4, $6, Math_fround(0)) ^ -1) & 1) { HEAP8[$6 + 191 | 0] = 0; break label$5; } if (HEAPF32[$6 + 48 >> 2] >= HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]) { HEAP8[$6 + 191 | 0] = 0; break label$5; } $0 = $6 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 164 >> 2] + 12 | 0, $0 + 28 | 0); HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2] = HEAPF32[$6 + 48 >> 2]; HEAP32[HEAP32[$6 + 164 >> 2] + 28 >> 2] = -1; HEAP32[HEAP32[$6 + 164 >> 2] + 32 >> 2] = -1; physx__Cct__SweptContact__setWorldPos_28physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__29(HEAP32[$6 + 164 >> 2], $0 + 16 | 0, HEAP32[$6 + 156 >> 2] + 12 | 0); HEAP8[$6 + 191 | 0] = 1; } global$0 = $6 + 192 | 0; return HEAP8[$6 + 191 | 0] & 1; } function physx__Sc__ConstraintProjectionTree__projectionTreeBuildStep_28physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintGroupNode___29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; if (!(physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const(HEAP32[$3 + 60 >> 2], 1) & 1)) { if (!(HEAP8[359569] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103622, 103363, 412, 359569); } } HEAP32[$3 + 48 >> 2] = 0; HEAP32[$3 + 44 >> 2] = HEAP32[HEAP32[$3 + 60 >> 2] >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractionCount_28_29_20const(HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractions_28_29_20const(HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; while (1) { label$4 : { $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 40 >> 2] = $0 + -1; if (!$0) { break label$4; } $0 = HEAP32[$3 + 36 >> 2]; HEAP32[$3 + 36 >> 2] = $0 + 4; HEAP32[$3 + 32 >> 2] = HEAP32[$0 >> 2]; if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$3 + 32 >> 2]) | 0) == 4) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ConstraintInteraction__getConstraint_28_29(HEAP32[$3 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 28 >> 2] != HEAP32[$3 + 56 >> 2]) { physx__Sc__ConstraintProjectionTree__getConstraintStatus_28physx__Sc__ConstraintSim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim___2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 44 >> 2], $3 + 16 | 0, $3 + 24 | 0, $3 + 20 | 0); if (!(isFixedBody_28physx__Sc__BodySim_20const__29(HEAP32[$3 + 16 >> 2]) & 1 | (HEAP32[$3 + 24 >> 2] ? 0 : HEAP32[$3 + 20 >> 2]))) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 + 12 >> 2]) { if (!(HEAP8[359570] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104056, 103363, 437, 359570); } } if (!(physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const(HEAP32[$3 + 12 >> 2], 1) & 1)) { HEAP32[HEAP32[$3 + 52 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; physx__Sc__ConstraintGroupNode__initProjectionData_28physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintSim__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 60 >> 2], HEAP32[$3 + 28 >> 2]); physx__Sc__ConstraintGroupNode__raiseFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29(HEAP32[$3 + 12 >> 2], 1); HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 48 >> 2] + 1; HEAP32[$3 + 52 >> 2] = HEAP32[$3 + 52 >> 2] + 4; } } } } continue; } break; } global$0 = $3 - -64 | 0; return HEAP32[$3 + 48 >> 2]; } function physx__Dy__concludeContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; HEAP32[$2 + 100 >> 2] = HEAP32[HEAP32[$2 + 108 >> 2] + 24 >> 2]; physx__shdfnd__aos__FZero_28_29($2 + 80 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[HEAP32[$2 + 108 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$2 + 108 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$2 + 100 >> 2] < HEAPU32[$2 + 76 >> 2]) { HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 100 >> 2]; HEAP32[$2 + 100 >> 2] = HEAP32[$2 + 100 >> 2] - -64; HEAP32[$2 + 68 >> 2] = HEAPU8[HEAP32[$2 + 72 >> 2] + 2 | 0]; HEAP32[$2 + 64 >> 2] = HEAPU8[HEAP32[$2 + 72 >> 2] + 3 | 0]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 100 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 100 >> 2], 256); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 100 >> 2], 384); HEAP32[$2 + 60 >> 2] = HEAPU8[HEAP32[$2 + 72 >> 2]] == 3 ? 112 : 48; HEAP32[$2 + 56 >> 2] = 0; while (1) { if (HEAPU32[$2 + 56 >> 2] < HEAPU32[$2 + 68 >> 2]) { HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 100 >> 2]; HEAP32[$2 + 100 >> 2] = HEAP32[$2 + 60 >> 2] + HEAP32[$2 + 100 >> 2]; HEAPF32[HEAP32[$2 + 52 >> 2] + 36 >> 2] = HEAPF32[HEAP32[$2 + 52 >> 2] + 40 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 56 >> 2] + 1; continue; } break; } HEAP32[$2 + 100 >> 2] = HEAP32[$2 + 100 >> 2] + ((HEAP32[$2 + 68 >> 2] + 3 & -4) << 2); HEAP32[$2 + 48 >> 2] = HEAPU8[HEAP32[$2 + 72 >> 2]] == 3 ? 128 : 64; HEAP32[$2 + 44 >> 2] = 0; while (1) { if (HEAPU32[$2 + 44 >> 2] < HEAPU32[$2 + 64 >> 2]) { HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 100 >> 2]; HEAP32[$2 + 100 >> 2] = HEAP32[$2 + 48 >> 2] + HEAP32[$2 + 100 >> 2]; $5 = HEAP32[$2 + 40 >> 2]; $3 = $2 + 80 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $2 + 16 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__Dy__SolverContactFriction__setBias_28physx__shdfnd__aos__FloatV_29($5, $2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; continue; } break; } continue; } break; } if (HEAP32[$2 + 100 >> 2] != HEAP32[$2 + 76 >> 2]) { if (!(HEAP8[358473] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59619, 59385, 471, 358473); } } global$0 = $2 + 112 | 0; } function $28anonymous_20namespace_29__PvdOutStream__bufferPropertyValue_28physx__pvdsdk__ClassDescriptionSizeInfo_2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; $5 = HEAP32[$4 + 56 >> 2]; HEAP32[$4 + 52 >> 2] = HEAP32[$2 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__pvdsdk__DataRef_unsigned_20char_20const___size_28_29_20const($3) >>> 0) / HEAPU32[$4 + 52 >> 2] | 0, HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; if (physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___size_28_29_20const($2 + 12 | 0)) { physx__pvdsdk__RawMemoryBuffer__clear_28_29($5 + 248 | 0); HEAP32[$4 + 44 >> 2] = 0; while (1) { if (HEAPU32[$4 + 44 >> 2] < HEAPU32[$4 + 48 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__pvdsdk__DataRef_unsigned_20char_20const___begin_28_29_20const($3) + Math_imul(HEAP32[$4 + 44 >> 2], HEAP32[$4 + 52 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29($5 + 248 | 0, HEAP32[$4 + 40 >> 2], HEAP32[$4 + 52 >> 2]); HEAP32[$4 + 36 >> 2] = 0; while (1) { if (HEAPU32[$4 + 36 >> 2] < physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___size_28_29_20const($2 + 12 | 0) >>> 0) { $7 = $4 + 24 | 0; $6 = physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___operator_5b_5d_28unsigned_20int_29_20const($2 + 12 | 0, HEAP32[$4 + 36 >> 2]); $1 = HEAP32[$6 >> 2]; $8 = HEAP32[$6 + 4 >> 2]; $6 = $1; $1 = $7; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $8; if (HEAP32[$4 + 24 >> 2] != 1) { physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($4 + 20 | 0, HEAP32[$4 + 40 >> 2] + HEAP32[$4 + 28 >> 2] | 0, 4); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__pvdsdk__nonNull_28char_20const__29(HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__pvdsdk__safeStrLen_28char_20const__29(HEAP32[$4 + 20 >> 2]) + 1 | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_char__28char_20const__2c_20unsigned_20int_29($5 + 248 | 0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); } HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + 1; continue; } break; } HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; continue; } break; } $1 = $4 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($1, physx__pvdsdk__RawMemoryBuffer__begin_28_29($5 + 248 | 0), physx__pvdsdk__RawMemoryBuffer__size_28_29_20const($5 + 248 | 0)); physx__pvdsdk__DataRef_unsigned_20char_20const___operator__28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($3, $1); } physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($0, $3); global$0 = $4 - -64 | 0; } function SweepBoxBox_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = Math_fround(0); $6 = global$0 - 192 | 0; global$0 = $6; HEAP32[$6 + 184 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; HEAP32[$6 + 176 >> 2] = $2; HEAP32[$6 + 172 >> 2] = $3; HEAP32[$6 + 168 >> 2] = $4; HEAP32[$6 + 164 >> 2] = $5; if (physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[$6 + 180 >> 2])) { if (!(HEAP8[363119] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278630, 277757, 385, 363119); } } if (HEAP32[HEAP32[$6 + 176 >> 2] >> 2] != 3) { if (!(HEAP8[363120] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278829, 277757, 386, 363120); } } $0 = $6 + 104 | 0; $1 = $6 + 56 | 0; $4 = $6 + 8 | 0; $2 = $6 + 88 | 0; HEAP32[$6 + 160 >> 2] = HEAP32[$6 + 180 >> 2]; HEAP32[$6 + 156 >> 2] = HEAP32[$6 + 176 >> 2]; $3 = $6 + 136 | 0; physx__PxBoxGeometry__PxBoxGeometry_28_29($3); physx__PxTransform__PxTransform_28_29($0); relocateBox_28physx__PxBoxGeometry__2c_20physx__PxTransform__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxQuat_20const__29($3, $0, HEAP32[$6 + 172 >> 2], HEAP32[$6 + 160 >> 2] + 24 | 0, HEAP32[$6 + 156 >> 2] + 12 | 0, HEAP32[$6 + 184 >> 2] + 216 | 0); physx__PxBoxGeometry__PxBoxGeometry_28_29($2); physx__PxTransform__PxTransform_28_29($1); relocateBox_28physx__PxBoxGeometry__2c_20physx__PxTransform__2c_20physx__Cct__TouchedBox_20const__29($2, $1, HEAP32[$6 + 156 >> 2]); physx__PxSweepHit__PxSweepHit_28_29($4); $5 = HEAP32[$6 + 168 >> 2]; $7 = HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]; getSweepHitFlags_28physx__Cct__CCTParams_20const__29($6, HEAP32[$6 + 184 >> 2] + 212 | 0); label$5 : { if ((physx__PxGeometryQuery__sweep_28physx__PxVec3_20const__2c_20float_2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($5, $7, $3, $0, $2, $1, $4, $6, Math_fround(0)) ^ -1) & 1) { HEAP8[$6 + 191 | 0] = 0; break label$5; } if (HEAPF32[$6 + 48 >> 2] >= HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2]) { HEAP8[$6 + 191 | 0] = 0; break label$5; } $0 = $6 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 164 >> 2] + 12 | 0, $0 + 28 | 0); HEAPF32[HEAP32[$6 + 164 >> 2] + 24 >> 2] = HEAPF32[$6 + 48 >> 2]; HEAP32[HEAP32[$6 + 164 >> 2] + 28 >> 2] = -1; HEAP32[HEAP32[$6 + 164 >> 2] + 32 >> 2] = -1; physx__Cct__SweptContact__setWorldPos_28physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__29(HEAP32[$6 + 164 >> 2], $0 + 16 | 0, HEAP32[$6 + 156 >> 2] + 12 | 0); HEAP8[$6 + 191 | 0] = 1; } global$0 = $6 + 192 | 0; return HEAP8[$6 + 191 | 0] & 1; } function physx__Sc__Scene__getQueuedContactPairHeaders_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; if (HEAPU32[$0 + 1196 >> 2] > physx__Sc__ObjectIDTracker__getDeletedIDCount_28_29_20const(HEAP32[$0 + 2368 >> 2]) >>> 0) { if (!(HEAP8[359864] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 118573, 114650, 4394, 359864); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[$0 + 1196 >> 2] == (physx__Sc__ObjectIDTracker__getDeletedIDCount_28_29_20const(HEAP32[$0 + 2368 >> 2]) | 0), HEAP8[wasm2js_i32$0 + 43 | 0] = wasm2js_i32$1; HEAP32[$1 + 36 >> 2] = HEAP8[$1 + 43 | 0] & 1 ? 1 : 17; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__NPhaseCore__getContactReportActorPairs_28_29_20const(HEAP32[$0 + 2168 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__NPhaseCore__getNbContactReportActorPairs_28_29_20const(HEAP32[$0 + 2168 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 1068 | 0, HEAP32[$1 + 28 >> 2]); physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 1068 | 0); HEAP32[$1 + 24 >> 2] = 0; while (1) { if (HEAPU32[$1 + 24 >> 2] < HEAPU32[$1 + 28 >> 2]) { if (HEAPU32[$1 + 24 >> 2] < HEAP32[$1 + 28 >> 2] - 1 >>> 0) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$1 + 32 >> 2] + (HEAP32[$1 + 24 >> 2] + 1 << 2) >> 2], 0); } HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 32 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorPairReport__getContactStreamManager_28_29_20const(HEAP32[$1 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!(physx__Sc__ContactStreamManager__getFlags_28_29_20const(HEAP32[$1 + 16 >> 2]) & 2)) { if (HEAP32[$1 + 24 >> 2] + 1 >>> 0 < HEAPU32[$1 + 28 >> 2]) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(physx__Sc__ActorPairReport__getContactStreamManager_28_29_20const(HEAP32[HEAP32[$1 + 32 >> 2] + (HEAP32[$1 + 24 >> 2] + 1 << 2) >> 2]), 1); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___insert_28_29($0 + 1068 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Sc__Scene__finalizeContactStreamAndCreateHeader_28physx__PxContactPairHeader__2c_20physx__Sc__ActorPairReport_20const__2c_20physx__Sc__ContactStreamManager__2c_20unsigned_20int_29($0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 20 >> 2], HEAP32[$1 + 16 >> 2], HEAP32[$1 + 36 >> 2]); HEAP16[HEAP32[$1 + 16 >> 2] + 4 >> 1] = HEAPU16[HEAP32[$1 + 16 >> 2] + 6 >> 1]; physx__Sc__ContactStreamManager__setMaxExtraDataSize_28unsigned_20int_29(HEAP32[$1 + 16 >> 2], HEAPU16[HEAP32[$1 + 16 >> 2] + 8 >> 1]); } HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; continue; } break; } global$0 = $1 + 48 | 0; return $0 + 1068 | 0; } function physx__Gu__BoxV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 208 | 0; global$0 = $4; HEAP32[$4 + 204 >> 2] = $1; HEAP32[$4 + 200 >> 2] = $2; $6 = HEAP32[$4 + 204 >> 2]; $3 = HEAP32[$4 + 200 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $5 = $4 + 160 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__V3Zero_28_29($4 + 144 | 0); $2 = HEAP32[$4 + 172 >> 2]; $1 = HEAP32[$4 + 168 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 160 >> 2]; $1 = HEAP32[$1 + 164 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 152 >> 2]; $2 = HEAP32[$2 + 156 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 144 >> 2]; $1 = HEAP32[$1 + 148 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 176 | 0, $2 + 16 | 0, $2); $5 = $2 + 128 | 0; $3 = $6; $1 = HEAP32[$3 + 48 >> 2]; $2 = HEAP32[$3 + 52 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $6; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; $6 = $1; $5 = $4 + 96 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 108 >> 2]; $1 = HEAP32[$4 + 104 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 96 >> 2]; $1 = HEAP32[$1 + 100 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 + 112 | 0, $2 + 32 | 0); $1 = HEAP32[$2 + 184 >> 2]; $2 = HEAP32[$2 + 188 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $2; $2 = HEAP32[$1 + 176 >> 2]; $1 = HEAP32[$1 + 180 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 80 >> 2] = $3; HEAP32[$2 + 84 >> 2] = $1; $1 = HEAP32[$2 + 136 >> 2]; $2 = HEAP32[$2 + 140 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $2; $2 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 64 >> 2] = $3; HEAP32[$2 + 68 >> 2] = $1; $1 = HEAP32[$2 + 120 >> 2]; $2 = HEAP32[$2 + 124 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $2 + 80 | 0, $2 - -64 | 0, $2 + 48 | 0); global$0 = $2 + 208 | 0; } function physx__Bp__performBoxPruningNewOld_28physx__Bp__AuxData_20const__2c_20physx__Bp__AuxData_20const__2c_20physx__PxcScratchAllocator__2c_20bool_20const__2c_20physx__Bp__SapPairManager__2c_20unsigned_20int___2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 96 | 0; global$0 = $8; HEAP32[$8 + 92 >> 2] = $0; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 84 >> 2] = $2; HEAP32[$8 + 80 >> 2] = $3; HEAP32[$8 + 76 >> 2] = $4; HEAP32[$8 + 72 >> 2] = $5; HEAP32[$8 + 68 >> 2] = $6; HEAP32[$8 + 64 >> 2] = $7; HEAP32[$8 + 60 >> 2] = HEAP32[HEAP32[$8 + 92 >> 2] + 16 >> 2]; HEAP32[$8 + 56 >> 2] = HEAP32[HEAP32[$8 + 88 >> 2] + 16 >> 2]; if (!(!HEAP32[$8 + 60 >> 2] | !HEAP32[$8 + 56 >> 2])) { $0 = $8 + 40 | 0; physx__Bp__DataArray__DataArray_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[HEAP32[$8 + 72 >> 2] >> 2], HEAP32[HEAP32[$8 + 68 >> 2] >> 2], HEAP32[HEAP32[$8 + 64 >> 2] >> 2]); HEAP32[$8 + 36 >> 2] = HEAP32[HEAP32[$8 + 92 >> 2] >> 2]; HEAP32[$8 + 32 >> 2] = HEAP32[HEAP32[$8 + 92 >> 2] + 4 >> 2]; HEAP32[$8 + 28 >> 2] = HEAP32[HEAP32[$8 + 92 >> 2] + 8 >> 2]; HEAP32[$8 + 24 >> 2] = HEAP32[HEAP32[$8 + 92 >> 2] + 12 >> 2]; HEAP32[$8 + 20 >> 2] = HEAP32[HEAP32[$8 + 88 >> 2] >> 2]; HEAP32[$8 + 16 >> 2] = HEAP32[HEAP32[$8 + 88 >> 2] + 4 >> 2]; HEAP32[$8 + 12 >> 2] = HEAP32[HEAP32[$8 + 88 >> 2] + 8 >> 2]; HEAP32[$8 + 8 >> 2] = HEAP32[HEAP32[$8 + 88 >> 2] + 12 >> 2]; void_20physx__Bp__bipartitePruning_0__28unsigned_20int_2c_20physx__Bp__BoxX_20const__2c_20physx__Bp__BoxYZ_20const__2c_20unsigned_20int_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20unsigned_20int_2c_20physx__Bp__BoxX_20const__2c_20physx__Bp__BoxYZ_20const__2c_20unsigned_20int_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__2c_20physx__PxcScratchAllocator__2c_20physx__Bp__SapPairManager__2c_20physx__Bp__DataArray__29(HEAP32[$8 + 60 >> 2], HEAP32[$8 + 36 >> 2], HEAP32[$8 + 32 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 28 >> 2], HEAP32[$8 + 56 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 80 >> 2], HEAP32[$8 + 84 >> 2], HEAP32[$8 + 76 >> 2], $0); void_20physx__Bp__bipartitePruning_1__28unsigned_20int_2c_20physx__Bp__BoxX_20const__2c_20physx__Bp__BoxYZ_20const__2c_20unsigned_20int_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20unsigned_20int_2c_20physx__Bp__BoxX_20const__2c_20physx__Bp__BoxYZ_20const__2c_20unsigned_20int_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__2c_20physx__PxcScratchAllocator__2c_20physx__Bp__SapPairManager__2c_20physx__Bp__DataArray__29(HEAP32[$8 + 56 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 60 >> 2], HEAP32[$8 + 36 >> 2], HEAP32[$8 + 32 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 28 >> 2], HEAP32[$8 + 80 >> 2], HEAP32[$8 + 84 >> 2], HEAP32[$8 + 76 >> 2], $0); HEAP32[HEAP32[$8 + 72 >> 2] >> 2] = HEAP32[$8 + 40 >> 2]; HEAP32[HEAP32[$8 + 68 >> 2] >> 2] = HEAP32[$8 + 44 >> 2]; HEAP32[HEAP32[$8 + 64 >> 2] >> 2] = HEAP32[$8 + 48 >> 2]; } global$0 = $8 + 96 | 0; } function $28anonymous_20namespace_29__PvdOutStream__sendPropertyMessageFromGroup_28void_20const__2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 56 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $1; $0 = HEAP32[$3 + 56 >> 2]; if (HEAP32[$0 + 124 >> 2] != 2) { if (!(HEAP8[363273] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284294, 282256, 705, 363273); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$3 + 52 >> 2]) & 1)) { if (!(HEAP8[363274] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283654, 282256, 706, 363274); } } if (!($28anonymous_20namespace_29__PvdOutStream__checkPropertyMessage_28void_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($0, HEAP32[$3 + 52 >> 2], $0 + 216 | 0) & 1)) { if (!(HEAP8[363275] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284348, 282256, 708, 363275); } } label$7 : { if (HEAP32[$0 + 236 >> 2] != (physx__pvdsdk__DataRef_unsigned_20char_20const___size_28_29_20const($2) | 0)) { if (!(HEAP8[363276] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283082, 282256, 712, 363276); } HEAP32[$3 + 60 >> 2] = 2; break label$7; } if (physx__pvdsdk__DataRef_unsigned_20char_20const___size_28_29_20const($2) >>> 0 < HEAPU32[$0 + 236 >> 2]) { HEAP32[$3 + 60 >> 2] = 2; break label$7; } $1 = $3 + 8 | 0; $4 = $3 + 40 | 0; $6 = $0 + 200 | 0; $5 = $3 + 32 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($5, $2); $28anonymous_20namespace_29__PvdOutStream__bufferPropertyMessage_28physx__pvdsdk__PropertyMessageDescription_20const__2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29($4, $0, $6, $5); physx__pvdsdk__DataRef_unsigned_20char_20const___operator__28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($2, $4); $4 = $28anonymous_20namespace_29__PvdOutStream__toStream_28void_20const__29($0, HEAP32[$3 + 52 >> 2]); $5 = i64toi32_i32$HIGH_BITS; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($3, $2); physx__pvdsdk__SendPropertyMessageFromGroup__SendPropertyMessageFromGroup_28unsigned_20long_20long_2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29($1, $4, $5, $3); wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($0, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__SendPropertyMessageFromGroup__28physx__pvdsdk__SendPropertyMessageFromGroup_20const__29($0, $1) & 1), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; physx__pvdsdk__SendPropertyMessageFromGroup___SendPropertyMessageFromGroup_28_29($1); } global$0 = $3 - -64 | 0; return HEAP32[$3 + 60 >> 2]; } function physx__PxRevoluteJointGeneratedInfo__PxRevoluteJointGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointGeneratedInfo__PxJointGeneratedInfo_28_29($0); physx__PxReadOnlyPropertyInfo_413u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0 + 236 | 0, 260040, 4561); physx__PxReadOnlyPropertyInfo_414u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0 + 248 | 0, 260005, 4562); physx__PxPropertyInfo_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair_20const__2c_20physx__PxJointAngularLimitPair___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxJointAngularLimitPair_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0 + 260 | 0, 260014, 4564, 4563); physx__PxPropertyInfo_416u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0 + 276 | 0, 260046, 4566, 4565); physx__PxPropertyInfo_417u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0 + 292 | 0, 260060, 4568, 4567); physx__PxPropertyInfo_418u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0 + 308 | 0, 260076, 4570, 4569); physx__PxPropertyInfo_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxRevoluteJoint_20const__29_29($0 + 324 | 0, 260091, 4572, 4571); physx__PxPropertyInfo_420u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0 + 340 | 0, 259783, 4574, 4573); physx__PxPropertyInfo_421u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0 + 356 | 0, 259809, 4576, 4575); physx__PxReadOnlyPropertyInfo_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxRevoluteJoint_20const__29_29($0 + 372 | 0, 259836, 4577); global$0 = $1 + 16 | 0; return $0; } function internalABP__doCompleteBoxPruning__28internalABP__ABP_MM__2c_20internalABP__ABP_PairManager__2c_20internalABP__ABP_Object_20const__2c_20internalABP__BoxManager_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = internalABP__BoxManager__getNbUpdatedBoxes_28_29_20const(HEAP32[$4 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$4 + 28 >> 2]) { break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = internalABP__BoxManager__getNbNonUpdatedBoxes_28_29_20const(HEAP32[$4 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = internalABP__BoxManager__getUpdatedBoxes_28_29_20const(HEAP32[$4 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = internalABP__SplitBoxes__getBoxes_X_28_29_20const(HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = internalABP__SplitBoxes__getBoxes_YZ_28_29_20const(HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 24 >> 2]) { internalABP__doBipartiteBoxPruning_Leaf_28internalABP__ABP_PairManager__2c_20internalABP__ABP_Object_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SplitBoxes_20const__2c_20internalABP__SplitBoxes_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], internalABP__BoxManager__getSleepingBoxes_28_29_20const(HEAP32[$4 + 32 >> 2]), internalABP__BoxManager__getRemap_Updated_28_29_20const(HEAP32[$4 + 32 >> 2]), internalABP__BoxManager__getRemap_Sleeping_28_29_20const(HEAP32[$4 + 32 >> 2])); } void_20PX_UNUSED_internalABP__ABP_MM__28internalABP__ABP_MM_20const__29(HEAP32[$4 + 44 >> 2]); if (HEAPU32[$4 + 28 >> 2] > 5e3) { internalABP__CompleteBoxPruning_Version16_28internalABP__ABP_MM__2c_20physx__PxBounds3_20const__2c_20internalABP__ABP_PairManager__2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20unsigned_20int_20const__2c_20internalABP__ABP_Object_20const__29(HEAP32[$4 + 44 >> 2], internalABP__BoxManager__getUpdatedBounds_28_29_20const(HEAP32[$4 + 32 >> 2]), HEAP32[$4 + 40 >> 2], HEAP32[$4 + 28 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2], internalABP__BoxManager__getRemap_Updated_28_29_20const(HEAP32[$4 + 32 >> 2]), HEAP32[$4 + 36 >> 2]); break label$1; } internalABP__doCompleteBoxPruning_Leaf_28internalABP__ABP_PairManager__2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20unsigned_20int_20const__2c_20internalABP__ABP_Object_20const__29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 28 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2], internalABP__BoxManager__getRemap_Updated_28_29_20const(HEAP32[$4 + 32 >> 2]), HEAP32[$4 + 36 >> 2]); } global$0 = $4 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxDeletionListener__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxDeletionListener__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxDeletionListener____equal_28physx__PxDeletionListener__20const__2c_20physx__PxDeletionListener__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = Math_fround(0), $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 144 | 0; global$0 = $6; $9 = $6 + 88 | 0; $8 = $6 + 72 | 0; HEAP32[$6 + 140 >> 2] = $0; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 132 >> 2] = $2; HEAP32[$6 + 128 >> 2] = $3; HEAP32[$6 + 124 >> 2] = $4; HEAP32[$6 + 120 >> 2] = $5; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6 + 104 | 0, HEAP32[$6 + 136 >> 2]); $0 = HEAP32[$6 + 140 >> 2]; physx__PxVec3__operator__28float_29_20const($8, HEAP32[$6 + 136 >> 2], Math_fround(.5)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($9, $0, $8); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const(HEAP32[$6 + 136 >> 2]), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; HEAP8[$6 + 67 | 0] = HEAPF32[$6 + 68 >> 2] != Math_fround(0); HEAPF32[$6 + 60 >> 2] = 0; if (HEAP8[$6 + 67 | 0] & 1) { HEAPF32[$6 + 60 >> 2] = Math_fround(1) / HEAPF32[$6 + 68 >> 2]; physx__PxVec3__operator___28float_29_1($6 + 104 | 0, HEAPF32[$6 + 60 >> 2]); HEAPF32[$6 + 68 >> 2] = HEAPF32[$6 + 68 >> 2] * Math_fround(.5); } $1 = $6 + 32 | 0; $0 = $6 + 16 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6 + 48 | 0, HEAP32[$6 + 128 >> 2]); $2 = HEAP32[$6 + 132 >> 2]; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$6 + 128 >> 2], Math_fround(.5)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $2, $0); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const(HEAP32[$6 + 128 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; HEAP8[$6 + 11 | 0] = HEAPF32[$6 + 12 >> 2] != Math_fround(0); HEAPF32[$6 + 4 >> 2] = 0; if (HEAP8[$6 + 11 | 0] & 1) { HEAPF32[$6 + 4 >> 2] = Math_fround(1) / HEAPF32[$6 + 12 >> 2]; physx__PxVec3__operator___28float_29_1($6 + 48 | 0, HEAPF32[$6 + 4 >> 2]); HEAPF32[$6 + 12 >> 2] = HEAPF32[$6 + 12 >> 2] * Math_fround(.5); } wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20float__29($6 + 88 | 0, $6 + 104 | 0, HEAPF32[$6 + 68 >> 2], $6 + 32 | 0, $6 + 48 | 0, HEAPF32[$6 + 12 >> 2], HEAP32[$6 + 124 >> 2], HEAP32[$6 + 120 >> 2]), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; if (HEAP32[$6 + 124 >> 2]) { $0 = HEAP32[$6 + 124 >> 2]; if (HEAP8[$6 + 67 | 0] & 1) { $7 = Math_fround(Math_fround(HEAPF32[$6 + 68 >> 2] + HEAPF32[HEAP32[$6 + 124 >> 2] >> 2]) * HEAPF32[$6 + 60 >> 2]); } else { $7 = Math_fround(0); } HEAPF32[$0 >> 2] = $7; } if (HEAP32[$6 + 120 >> 2]) { $0 = HEAP32[$6 + 120 >> 2]; if (HEAP8[$6 + 11 | 0] & 1) { $7 = Math_fround(Math_fround(HEAPF32[$6 + 12 >> 2] + HEAPF32[HEAP32[$6 + 120 >> 2] >> 2]) * HEAPF32[$6 + 4 >> 2]); } else { $7 = Math_fround(0); } HEAPF32[$0 >> 2] = $7; } global$0 = $6 + 144 | 0; return HEAPF32[$6 >> 2]; } function physx__Vd__ScbScenePvdClient__updateContacts_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 272 | 0; global$0 = $1; HEAP32[$1 + 268 >> 2] = $0; $0 = HEAP32[$1 + 268 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 232 | 0, PxGetProfilerCallback(), 208188, 0, $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[$0 + 20 >> 2]), i64toi32_i32$HIGH_BITS); $2 = $1 + 224 | 0; $3 = $1 + 216 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Scene__getPxScene_28_29(HEAP32[$0 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; physx__Vd__ScbScenePvdClient__getScenePvdFlagsFast_28_29_20const($3, $0); physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdSceneFlag__Enum_29_20const($2, $3, 1); label$2 : { if ((physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) ^ -1) & 1) { physx__Vd__PvdMetaDataBinding__sendContacts_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], HEAP32[$1 + 228 >> 2]); HEAP32[$1 + 212 >> 2] = 1; break label$2; } $4 = $1 + 8 | 0; $2 = $1 + 32 | 0; $3 = $1 + 176 | 0; physx__PxsContactManagerOutputIterator__PxsContactManagerOutputIterator_28_29($3); physx__Sc__ContactIterator__ContactIterator_28_29($2); physx__Sc__Scene__initContactsIterator_28physx__Sc__ContactIterator__2c_20physx__PxsContactManagerOutputIterator__29(physx__Scb__Scene__getScScene_28_29(HEAP32[$0 + 20 >> 2]), $2, $3); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); while (1) { label$5 : { $2 = physx__Sc__ContactIterator__getNextPair_28_29($1 + 32 | 0); HEAP32[$1 + 28 >> 2] = $2; if (!$2) { break label$5; } while (1) { label$7 : { $2 = physx__Sc__ContactIterator__Pair__getNextContact_28_29(HEAP32[$1 + 28 >> 2]); HEAP32[$1 + 24 >> 2] = $2; if (!$2) { break label$7; } physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__Contact_20const__29($1 + 8 | 0, HEAP32[$1 + 24 >> 2]); continue; } break; } continue; } break; } $2 = $1 + 8 | 0; physx__Vd__PvdMetaDataBinding__sendContacts_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], HEAP32[$1 + 228 >> 2], $2); physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator____Array_28_29($2); HEAP32[$1 + 212 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 232 | 0); } global$0 = $1 + 272 | 0; } function physx__Gu__PCMConvexVsMeshContactGeneration__generatePolyDataContactManifold_28physx__Gu__TriangleV__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20char_2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 176 | 0; global$0 = $9; HEAP32[$9 + 172 >> 2] = $0; HEAP32[$9 + 168 >> 2] = $1; HEAP32[$9 + 164 >> 2] = $2; HEAP32[$9 + 160 >> 2] = $3; HEAP8[$9 + 159 | 0] = $4; HEAP32[$9 + 152 >> 2] = $5; HEAP32[$9 + 148 >> 2] = $6; HEAP32[$9 + 144 >> 2] = $7; HEAP32[$9 + 140 >> 2] = $8; $5 = HEAP32[$9 + 172 >> 2]; HEAP32[$9 + 136 >> 2] = HEAP32[HEAP32[$5 + 4416 >> 2] + 24 >> 2] + Math_imul(HEAP32[$9 + 164 >> 2], 20); $2 = HEAP32[HEAP32[$5 + 4420 >> 2] + 40 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($9 + 80 | 0, HEAP32[$9 + 136 >> 2]); $0 = HEAP32[$9 + 92 >> 2]; $1 = HEAP32[$9 + 88 >> 2]; HEAP32[$9 + 8 >> 2] = $1; HEAP32[$9 + 12 >> 2] = $0; $1 = HEAP32[$9 + 84 >> 2]; $0 = HEAP32[$9 + 80 >> 2]; HEAP32[$9 >> 2] = $0; HEAP32[$9 + 4 >> 2] = $1; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($9 + 96 | 0, $2, $9); $0 = HEAP32[$9 + 108 >> 2]; $1 = HEAP32[$9 + 104 >> 2]; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 28 >> 2] = $0; $1 = HEAP32[$9 + 100 >> 2]; $0 = HEAP32[$9 + 96 >> 2]; HEAP32[$9 + 16 >> 2] = $0; HEAP32[$9 + 20 >> 2] = $1; physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($9 + 112 | 0, $9 + 16 | 0); $2 = $9 + 112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $9 + 48 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$9 + 60 >> 2]; $1 = HEAP32[$9 + 56 >> 2]; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 44 >> 2] = $0; $1 = HEAP32[$9 + 52 >> 2]; $0 = HEAP32[$9 + 48 >> 2]; HEAP32[$9 + 32 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($9 - -64 | 0, $9 + 32 | 0); $2 = $9 - -64 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = HEAP32[$9 + 140 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__generatedPolyContacts_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__HullPolygonData_20const__2c_20physx__Gu__TriangleV_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20physx__Gu__SupportLocal__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__RenderOutput__29(HEAP32[$5 + 4416 >> 2], HEAP32[$9 + 136 >> 2], HEAP32[$9 + 168 >> 2], HEAP32[$9 + 160 >> 2], HEAPU8[$9 + 159 | 0], HEAP32[$5 + 4420 >> 2], HEAP32[$9 + 152 >> 2], HEAP32[$9 + 148 >> 2], HEAP32[$9 + 144 >> 2], $9 + 112 | 0, HEAP32[$5 + 3624 >> 2]); global$0 = $9 + 176 | 0; return 1; } function physx__Dy__copyToSolverBodyDataStepKinematic_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20unsigned_20int_2c_20float_2c_20float_2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $11 = global$0 - 256 | 0; global$0 = $11; $12 = $11 + 8 | 0; $13 = $11 + 24 | 0; $14 = $11 + 40 | 0; $15 = $11 + 56 | 0; $16 = $11 + 120 | 0; $17 = $11 + 104 | 0; $18 = $11 + 88 | 0; $19 = $11 + 72 | 0; $20 = $11 + 160 | 0; HEAP32[$11 + 252 >> 2] = $0; HEAP32[$11 + 248 >> 2] = $1; HEAP32[$11 + 244 >> 2] = $2; HEAPF32[$11 + 240 >> 2] = $3; HEAPF32[$11 + 236 >> 2] = $4; HEAP32[$11 + 232 >> 2] = $5; HEAPF32[$11 + 228 >> 2] = $6; HEAPF32[$11 + 224 >> 2] = $7; HEAP32[$11 + 220 >> 2] = $8; HEAP32[$11 + 216 >> 2] = $9; HEAP32[$11 + 212 >> 2] = $10; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($11 + 176 | 0, HEAP32[$11 + 244 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 216 >> 2] + 16 | 0, HEAP32[$11 + 244 >> 2] + 16 | 0); physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($20, 0); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$11 + 216 >> 2], $20); physx__PxVec3__PxVec3_28float_29($17, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($18, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($19, Math_fround(0)); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($16, $17, $18, $19); physx__PxMat33__operator__28physx__PxMat33_20const__29(HEAP32[$11 + 216 >> 2] + 28 | 0, $16); physx__PxVec3__PxVec3_28float_29($15, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 220 >> 2], $15); physx__PxVec3__PxVec3_28float_29($14, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 220 >> 2] + 16 | 0, $14); physx__PxVec3__PxVec3_28float_29($13, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 220 >> 2] + 48 | 0, $13); physx__PxVec3__PxVec3_28float_29($12, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 220 >> 2] + 32 | 0, $12); HEAP16[HEAP32[$11 + 220 >> 2] + 60 >> 1] = 0; HEAP8[HEAP32[$11 + 220 >> 2] + 62 | 0] = 1; $3 = physx__PxSqrt_28float_29(HEAPF32[$11 + 224 >> 2]); HEAPF32[HEAP32[$11 + 220 >> 2] + 44 >> 2] = $3; HEAP32[HEAP32[$11 + 220 >> 2] + 28 >> 2] = 0; HEAP32[HEAP32[$11 + 212 >> 2] + 36 >> 2] = HEAP32[$11 + 232 >> 2]; HEAPF32[HEAP32[$11 + 212 >> 2] + 32 >> 2] = 0; HEAPF32[HEAP32[$11 + 212 >> 2] + 28 >> 2] = HEAPF32[$11 + 240 >> 2]; HEAPF32[HEAP32[$11 + 212 >> 2] + 12 >> 2] = HEAPF32[$11 + 236 >> 2]; HEAPF32[HEAP32[$11 + 212 >> 2] + 40 >> 2] = HEAPF32[$11 + 228 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 212 >> 2], HEAP32[$11 + 252 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 212 >> 2] + 16 | 0, HEAP32[$11 + 248 >> 2]); global$0 = $11 + 256 | 0; } function physx__Sc__NPhaseCore__clearContactReportActorPairs_28bool_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP8[$2 + 43 | 0] = $1; $0 = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$2 + 36 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorPair__getRefCount_28_29_20const(HEAP32[$2 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (!(physx__Sc__ActorPairReport__isInContactReportActorPairSet_28_29_20const(HEAP32[$2 + 32 >> 2]) & 65535)) { if (!(HEAP8[359440] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97978, 95894, 1921, 359440); } } if (HEAPU32[$2 + 28 >> 2] <= 0) { if (!(HEAP8[359441] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98017, 95894, 1922, 359441); } } physx__Sc__ActorPair__decRefCount_28_29(HEAP32[$2 + 32 >> 2]); label$7 : { if (HEAPU32[$2 + 28 >> 2] > 1) { physx__Sc__ActorPairReport__clearInContactReportActorPairSet_28_29(HEAP32[$2 + 32 >> 2]); break label$7; } $1 = $2 + 16 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorPairReport__getActorAID_28_29_20const(HEAP32[$2 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorPairReport__getActorBID_28_29_20const(HEAP32[$2 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__Sc__BodyPairKey_20const__29($0 + 1916 | 0, $1); physx__Sc__NPhaseCore__destroyActorPairReport_28physx__Sc__ActorPairReport__29($0, HEAP32[$2 + 32 >> 2]); } HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } label$9 : { if (!(HEAP8[$2 + 43 | 0] & 1)) { physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 4 | 0); break label$9; } physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___reset_28_29($0 + 4 | 0); } global$0 = $2 + 48 | 0; } function physx__Gu__getPCMPolygonalData_Convex_28physx__Gu__PolygonalData__2c_20physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 112 | 0; global$0 = $3; $4 = $3 + 48 | 0; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $2 = $3 + 80 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$3 + 104 >> 2] + 24 | 0); $6 = HEAP32[$3 + 100 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 52 >> 2]; $0 = HEAP32[$3 + 48 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 - -64 | 0, $6, $3); $2 = $3 - -64 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 32 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$3 + 108 >> 2]; $0 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $1 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 32 >> 2]; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($3 + 16 | 0, $2); HEAP32[HEAP32[$3 + 108 >> 2] + 12 >> 2] = HEAPU8[HEAP32[$3 + 104 >> 2] + 38 | 0]; HEAP32[HEAP32[$3 + 108 >> 2] + 16 >> 2] = HEAPU8[HEAP32[$3 + 104 >> 2] + 39 | 0]; $0 = physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$3 + 104 >> 2] + 36 | 0); HEAP32[HEAP32[$3 + 108 >> 2] + 20 >> 2] = $0 & 65535; HEAP32[HEAP32[$3 + 108 >> 2] + 24 >> 2] = HEAP32[HEAP32[$3 + 104 >> 2] + 40 >> 2]; $0 = physx__Gu__ConvexHullData__getHullVertices_28_29_20const(HEAP32[$3 + 104 >> 2]); HEAP32[HEAP32[$3 + 108 >> 2] + 28 >> 2] = $0; $0 = physx__Gu__ConvexHullData__getVertexData8_28_29_20const(HEAP32[$3 + 104 >> 2]); HEAP32[HEAP32[$3 + 108 >> 2] + 32 >> 2] = $0; $0 = physx__Gu__ConvexHullData__getFacesByEdges8_28_29_20const(HEAP32[$3 + 104 >> 2]); HEAP32[HEAP32[$3 + 108 >> 2] + 36 >> 2] = $0; $0 = physx__Gu__ConvexHullData__getVerticesByEdges16_28_29_20const(HEAP32[$3 + 104 >> 2]); HEAP32[HEAP32[$3 + 108 >> 2] + 40 >> 2] = $0; HEAP32[HEAP32[$3 + 108 >> 2] + 60 >> 2] = HEAP32[HEAP32[$3 + 104 >> 2] + 44 >> 2]; $2 = HEAP32[$3 + 104 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 52 >> 2]; $5 = $1; $4 = HEAP32[$3 + 108 >> 2]; $1 = $4; HEAP32[$1 + 44 >> 2] = $5; HEAP32[$1 + 48 >> 2] = $0; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 52 >> 2] = $2; HEAP32[$0 + 56 >> 2] = $1; global$0 = $3 + 112 | 0; } function physx__Dy__PxcLtbFactor_28physx__Dy__FsData__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 608 | 0; global$0 = $1; HEAP32[$1 + 604 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__getLtbRows_28physx__Dy__FsData__29(HEAP32[$1 + 604 >> 2]), HEAP32[wasm2js_i32$0 + 600 >> 2] = wasm2js_i32$1; HEAP32[$1 + 596 >> 2] = HEAPU16[HEAP32[$1 + 604 >> 2] + 4 >> 1]; while (1) { label$2 : { $0 = HEAP32[$1 + 596 >> 2] + -1 | 0; HEAP32[$1 + 596 >> 2] = $0; if ($0 >>> 0 <= 0) { break label$2; } $3 = $1 + 384 | 0; $2 = $1 + 144 | 0; $5 = $1 + 336 | 0; $4 = $1 + 288 | 0; HEAP32[$1 + 592 >> 2] = HEAP32[$1 + 600 >> 2] + Math_imul(HEAP32[$1 + 596 >> 2], 400); HEAP32[$1 + 588 >> 2] = HEAPU8[HEAP32[$1 + 596 >> 2] + (HEAP32[$1 + 604 >> 2] - -64 | 0) | 0]; $0 = $1 + 432 | 0; physx__Dy__ArticulationFnsSimdBase__invertInertia_28physx__Dy__FsInertia_20const__29($0, HEAP32[$1 + 592 >> 2]); physx__Dy__ArticulationFnsSimdBase__computeSIS_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($4, $0, HEAP32[$1 + 592 >> 2] + 240 | 0, HEAP32[$1 + 592 >> 2] + 240 | 0); physx__shdfnd__aos__M33Neg_28physx__shdfnd__aos__Mat33V_20const__29($5, $4); physx__Dy__ArticulationFnsSimdBase__invertSym33_28physx__shdfnd__aos__Mat33V_20const__29($3, $5); physx__Dy__FsInertia__operator__28physx__Dy__FsInertia_20const__29(HEAP32[$1 + 592 >> 2], $0); physx__Dy__ArticulationFnsSimdBase__multiplySubtract_28physx__Dy__FsInertia_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($2, HEAP32[$1 + 600 >> 2] + Math_imul(HEAP32[$1 + 588 >> 2], 400) | 0, $3, HEAP32[$1 + 592 >> 2] + 144 | 0, HEAP32[$1 + 592 >> 2] + 144 | 0); physx__Dy__FsInertia__operator__28physx__Dy__FsInertia_20const__29(HEAP32[$1 + 600 >> 2] + Math_imul(HEAP32[$1 + 588 >> 2], 400) | 0, $2); $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $0; $5 = HEAP32[$1 + 592 >> 2]; $0 = $5; HEAP32[$0 + 336 >> 2] = $4; HEAP32[$0 + 340 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 376 >> 2] = $4; HEAP32[$2 + 380 >> 2] = $0; $2 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 32 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 368 >> 2] = $4; HEAP32[$0 + 372 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 + 360 >> 2] = $4; HEAP32[$2 + 364 >> 2] = $0; $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 352 >> 2] = $4; HEAP32[$0 + 356 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 344 >> 2] = $3; HEAP32[$2 + 348 >> 2] = $0; continue; } break; } physx__Dy__ArticulationFnsSimdBase__invertInertia_28physx__Dy__FsInertia_20const__29($1, HEAP32[$1 + 600 >> 2]); physx__Dy__FsInertia__operator__28physx__Dy__FsInertia_20const__29(HEAP32[$1 + 600 >> 2], $1); global$0 = $1 + 608 | 0; } function physx__Sq__SceneQueryManager__SceneQueryManager_28physx__Scb__Scene__2c_20physx__PxPruningStructureType__Enum_2c_20physx__PxPruningStructureType__Enum_2c_20unsigned_20int_2c_20physx__PxSceneLimits_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 40 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; HEAP32[$6 + 32 >> 2] = $2; HEAP32[$6 + 28 >> 2] = $3; HEAP32[$6 + 24 >> 2] = $4; HEAP32[$6 + 20 >> 2] = $5; $0 = HEAP32[$6 + 40 >> 2]; HEAP32[$6 + 44 >> 2] = $0; $2 = $0 + 72 | 0; $1 = $0; while (1) { physx__Sq__PrunerExt__PrunerExt_28_29($1); $1 = $1 + 36 | 0; if (($2 | 0) != ($1 | 0)) { continue; } break; } physx__Sq__CompoundPrunerExt__CompoundPrunerExt_28_29($0 + 72 | 0); HEAP32[$0 + 120 >> 2] = HEAP32[$6 + 36 >> 2]; $2 = $0 + 124 | 0; $1 = $6 + 16 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($1, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($2, $1); physx__Sq__DynamicBoundsSync__DynamicBoundsSync_28_29($0 + 128 | 0); $1 = $0; $3 = HEAP32[$6 + 32 >> 2]; $4 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$6 + 36 >> 2]); $5 = i64toi32_i32$HIGH_BITS; if (HEAP32[HEAP32[$6 + 20 >> 2] + 8 >> 2]) { $2 = HEAP32[HEAP32[$6 + 20 >> 2] + 8 >> 2]; } else { $2 = 1024; } physx__Sq__PrunerExt__init_28physx__PxPruningStructureType__Enum_2c_20unsigned_20long_20long_2c_20unsigned_20int_29($1, $3, $4, $5, $2); $1 = $0 + 36 | 0; $2 = HEAP32[$6 + 28 >> 2]; $3 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$6 + 36 >> 2]); $5 = $6 + 8 | 0; $7 = i64toi32_i32$HIGH_BITS; if (HEAP32[HEAP32[$6 + 20 >> 2] + 12 >> 2]) { $4 = HEAP32[HEAP32[$6 + 20 >> 2] + 12 >> 2]; } else { $4 = 1024; } physx__Sq__PrunerExt__init_28physx__PxPruningStructureType__Enum_2c_20unsigned_20long_20long_2c_20unsigned_20int_29($1, $2, $3, $7, $4); physx__Sq__SceneQueryManager__setDynamicTreeRebuildRateHint_28unsigned_20int_29($0, HEAP32[$6 + 24 >> 2]); physx__Sq__SceneQueryManager__preallocate_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[HEAP32[$6 + 20 >> 2] + 8 >> 2], HEAP32[HEAP32[$6 + 20 >> 2] + 12 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sq__PrunerExt__pruner_28_29($0 + 36 | 0), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; HEAP32[$0 + 136 >> 2] = $0 + 68; physx__shdfnd__ReflectionAllocator_physx__Sq__BVHCompoundPruner___ReflectionAllocator_28char_20const__29($5, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__BVHCompoundPruner__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__BVHCompoundPruner__2c_20char_20const__2c_20int_29(712, $6 + 8 | 0, 85944, 268); physx__Sq__BVHCompoundPruner__BVHCompoundPruner_28_29($1); HEAP32[$0 + 72 >> 2] = $1; physx__Sq__CompoundPrunerExt__preallocate_28unsigned_20int_29($0 + 72 | 0, 32); HEAP8[$0 + 140 | 0] = 0; global$0 = $6 + 48 | 0; return HEAP32[$6 + 44 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___28physx__PxRangePropertyInfo_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; HEAP32[$3 + 48 >> 2] = 134; $0 = $3; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $3 + 48 | 0; } HEAP32[$0 + 44 >> 2] = $2; HEAP32[$3 + 40 >> 2] = 0; if (HEAP32[$1 + 8 >> 2]) { HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; } $0 = $3 + 24 | 0; $2 = $3 + 40 | 0; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 8 >> 2]); physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor____PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__2c_20bool_29($0, HEAP32[$3 + 56 >> 2], 1); physx__PxPropertyToValueStructMemberMap_134u___PxPropertyToValueStructMemberMap_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 16 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_134u_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); $4 = HEAP32[$3 + 44 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 4; physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 12 >> 2]); HEAP8[$3 + 32 | 0] = 0; physx__PxPropertyToValueStructMemberMap_134u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_134u_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); global$0 = $3 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__28physx__PxRangePropertyInfo_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; HEAP32[$3 + 48 >> 2] = 104; $0 = $3; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $3 + 48 | 0; } HEAP32[$0 + 44 >> 2] = $2; HEAP32[$3 + 40 >> 2] = 0; if (HEAP32[$1 + 8 >> 2]) { HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; } $0 = $3 + 24 | 0; $2 = $3 + 40 | 0; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 8 >> 2]); physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int___PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__2c_20bool_29($0, HEAP32[$3 + 56 >> 2], 1); physx__PxPropertyToValueStructMemberMap_104u___PxPropertyToValueStructMemberMap_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 16 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_104u_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); $4 = HEAP32[$3 + 44 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 4; physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 12 >> 2]); HEAP8[$3 + 32 | 0] = 0; physx__PxPropertyToValueStructMemberMap_104u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_104u_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); global$0 = $3 - -64 | 0; } function QuantizerImpl__normalizeInput_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 176 | 0; global$0 = $4; $5 = $4 + 128 | 0; HEAP32[$4 + 172 >> 2] = $0; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 164 >> 2] = $2; HEAP32[$4 + 160 >> 2] = $3; $0 = HEAP32[$4 + 172 >> 2]; HEAP32[$4 + 156 >> 2] = HEAP32[$4 + 164 >> 2]; physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 28 | 0); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 40 | 0); physx__PxBounds3__PxBounds3_28_29($5); physx__PxBounds3__setEmpty_28_29($5); HEAP32[$4 + 124 >> 2] = 0; while (1) { if (HEAPU32[$4 + 124 >> 2] < HEAPU32[$4 + 168 >> 2]) { HEAP32[$4 + 120 >> 2] = HEAP32[$4 + 156 >> 2]; HEAP32[$4 + 156 >> 2] = HEAP32[$4 + 160 >> 2] + HEAP32[$4 + 156 >> 2]; physx__PxBounds3__include_28physx__PxVec3_20const__29($4 + 128 | 0, HEAP32[$4 + 120 >> 2]); HEAP32[$4 + 124 >> 2] = HEAP32[$4 + 124 >> 2] + 1; continue; } break; } $2 = $4 + 72 | 0; $1 = $4 + 88 | 0; $3 = $4 + 104 | 0; $5 = $4 + 128 | 0; physx__PxBounds3__getCenter_28_29_20const($3, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, $3); physx__PxBounds3__getDimensions_28_29_20const($1, $5); physx__PxVec3__operator___28float_29_1($1, Math_fround(1.0010000467300415)); physx__PxVec3__operator__28float_29_20const($2, $1, Math_fround(.5)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 4 | 0, $2); HEAP32[$4 + 68 >> 2] = 0; while (1) { if (HEAPU32[$4 + 68 >> 2] < 3) { if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29($4 + 88 | 0, HEAP32[$4 + 68 >> 2]) >> 2] == Math_fround(0)) { wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$4 + 68 >> 2]), wasm2js_f32$0 = Math_fround(1), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 68 >> 2] + 1; continue; } break; } physx__PxVec3__PxVec3_28_29($4 + 56 | 0); HEAPF32[$4 + 56 >> 2] = Math_fround(1) / HEAPF32[$0 + 4 >> 2]; HEAPF32[$4 + 60 >> 2] = Math_fround(1) / HEAPF32[$0 + 8 >> 2]; HEAPF32[$4 + 64 >> 2] = Math_fround(1) / HEAPF32[$0 + 12 >> 2]; HEAP32[$4 + 156 >> 2] = HEAP32[$4 + 164 >> 2]; HEAP32[$4 + 52 >> 2] = 0; while (1) { if (HEAPU32[$4 + 52 >> 2] < HEAPU32[$4 + 168 >> 2]) { $2 = $4 + 24 | 0; $3 = $4 + 8 | 0; $5 = $4 + 56 | 0; $1 = $4 + 40 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, HEAP32[$4 + 156 >> 2]); HEAP32[$4 + 156 >> 2] = HEAP32[$4 + 160 >> 2] + HEAP32[$4 + 156 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $1, $0 + 16 | 0); physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($2, $3, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $2); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($0 + 28 | 0, $1); HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 52 >> 2] + 1; continue; } break; } global$0 = $4 + 176 | 0; } function emscripten__internal__MethodCaller_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0; $6 = global$0 - 96 | 0; global$0 = $6; $7 = $6 + 8 | 0; $9 = $6 + 28 | 0; $8 = $6 + 32 | 0; HEAP32[$6 + 92 >> 2] = $0; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 84 >> 2] = $2; HEAP32[$6 + 80 >> 2] = $3; HEAP32[$6 + 76 >> 2] = $4; HEAP32[$6 + 72 >> 2] = $5; wasm2js_i32$0 = $6, wasm2js_i32$1 = emscripten__internal__Signature_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____get_method_caller_28_29(), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; emscripten__internal__WireTypePack_physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____WireTypePack_28physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29($8, physx__PxFilterData_20const__20std____2__forward_physx__PxFilterData_20const___28std____2__remove_reference_physx__PxFilterData_20const____type__29(HEAP32[$6 + 84 >> 2]), physx__PxShape_20const___20std____2__forward_physx__PxShape_20const____28std____2__remove_reference_physx__PxShape_20const_____type__29(HEAP32[$6 + 80 >> 2]), physx__PxRigidActor_20const___20std____2__forward_physx__PxRigidActor_20const____28std____2__remove_reference_physx__PxRigidActor_20const_____type__29(HEAP32[$6 + 76 >> 2]), physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20std____2__forward_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short____28std____2__remove_reference_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____type__29(HEAP32[$6 + 72 >> 2])); wasm2js_i32$0 = $6, wasm2js_f64$0 = +_emval_call_method(HEAP32[$6 + 68 >> 2], HEAP32[$6 + 92 >> 2], HEAP32[$6 + 88 >> 2], $9 | 0, emscripten__internal__WireTypePack_physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____operator_20void_20const__28_29_20const($8) | 0), HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; emscripten__internal__DestructorsRunner__DestructorsRunner_28emscripten__internal___EM_DESTRUCTORS__29($7, HEAP32[$6 + 28 >> 2]); $0 = physx__PxQueryHitType__Enum_20emscripten__internal__fromGenericWireType_physx__PxQueryHitType__Enum__28double_29(HEAPF64[$6 + 16 >> 3]); emscripten__internal__DestructorsRunner___DestructorsRunner_28_29($7); global$0 = $6 + 96 | 0; return $0; } function physx__Sq__ExtendedBucketPruner__removeObject_28physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 56 >> 2] = $0; HEAP32[$6 + 52 >> 2] = $1; HEAP32[$6 + 48 >> 2] = $2; HEAP32[$6 + 44 >> 2] = $3; HEAP32[$6 + 40 >> 2] = $4; HEAP32[$6 + 36 >> 2] = $5; $0 = HEAP32[$6 + 56 >> 2]; $1 = $6 + 16 | 0; physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData___Pair_28_29($1); label$1 : { if (!(physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__Sq__PrunerPayload_20const__2c_20physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData___29($0 + 128 | 0, HEAP32[$6 + 52 >> 2], $1) & 1)) { physx__Sq__ExtendedBucketPruner__swapIndex_28unsigned_20int_2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20bool_29($0, HEAP32[$6 + 48 >> 2], HEAP32[$6 + 44 >> 2], HEAP32[$6 + 40 >> 2], 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__IncrementalAABBPrunerCore__removeObject_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__29($0 + 4 | 0, HEAP32[$6 + 48 >> 2], HEAP32[$6 + 40 >> 2], HEAP32[$6 + 36 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 63 | 0] = wasm2js_i32$1; break label$1; } HEAP32[$6 + 12 >> 2] = $6 + 24; HEAP32[$6 + 8 >> 2] = HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[HEAP32[$6 + 12 >> 2] + 8 >> 2] << 3) >> 2]; if (HEAPU32[HEAP32[$6 + 12 >> 2] + 4 >> 2] >= physx__Sq__AABBTree__getNbNodes_28_29_20const(HEAP32[$6 + 8 >> 2]) >>> 0) { if (!(HEAP8[359061] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 80447, 80235, 389, 359061); } } physx__Sq__AABBTree__markNodeForRefit_28unsigned_20int_29(HEAP32[$6 + 8 >> 2], HEAP32[HEAP32[$6 + 12 >> 2] + 4 >> 2]); if (physx__Sq__AABBTreeUpdateMap__operator_5b_5d_28unsigned_20int_29_20const($0 + 172 | 0, HEAP32[HEAP32[$6 + 12 >> 2] + 8 >> 2]) >>> 0 >= physx__Sq__AABBTree__getNbNodes_28_29_20const(HEAP32[$0 + 168 >> 2]) >>> 0) { if (!(HEAP8[359062] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 80485, 80235, 392, 359062); } } physx__Sq__AABBTree__markNodeForRefit_28unsigned_20int_29(HEAP32[$0 + 168 >> 2], physx__Sq__AABBTreeUpdateMap__operator_5b_5d_28unsigned_20int_29_20const($0 + 172 | 0, HEAP32[HEAP32[$6 + 12 >> 2] + 8 >> 2])); physx__Sq__ExtendedBucketPruner__invalidateObject_28physx__Sq__ExtendedBucketPrunerData_20const__2c_20unsigned_20int_2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_29($0, HEAP32[$6 + 12 >> 2], HEAP32[$6 + 48 >> 2], HEAP32[$6 + 44 >> 2], HEAP32[$6 + 40 >> 2]); HEAP8[$0 + 212 | 0] = 1; physx__Sq__ExtendedBucketPruner__checkValidity_28_29($0); HEAP8[$6 + 63 | 0] = 1; } global$0 = $6 - -64 | 0; return HEAP8[$6 + 63 | 0] & 1; } function physx__NpRigidDynamic__setGlobalPose_28physx__PxTransform_20const__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP8[$3 + 103 | 0] = $2; $0 = HEAP32[$3 + 108 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 96 >> 2]) { physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const(HEAP32[$3 + 96 >> 2], $0, HEAP32[$3 + 104 >> 2], 161506); } label$2 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 104 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 104 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 87, 161603, 0); } break label$2; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 80 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 161653, 1); $1 = $3 + 16 | 0; $2 = $3 + 48 | 0; physx__PxTransform__getNormalized_28_29_20const($2, HEAP32[$3 + 104 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($1, $2, physx__Scb__Body__getBody2Actor_28_29_20const(HEAP32[$3 + 44 >> 2])); physx__Scb__Body__setBody2World_28physx__PxTransform_20const__2c_20bool_29(HEAP32[$3 + 44 >> 2], $1, 0); if (HEAP32[$3 + 96 >> 2]) { physx__updateDynamicSceneQueryShapes_28physx__NpShapeManager__2c_20physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__29($0 + 20 | 0, physx__NpSceneQueries__getSceneQueryManagerFast_28_29(HEAP32[$3 + 96 >> 2]), $0); } if (physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 161536, 102, 161667, 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0), $0); } $1 = 0; label$7 : { if (!HEAP32[$3 + 96 >> 2]) { break label$7; } $1 = 0; if (!(HEAP8[$3 + 103 | 0] & 1)) { break label$7; } $1 = $3 + 8 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($3, HEAP32[$3 + 44 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $3, 8); $1 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1; } if ($1 & 1) { physx__NpRigidDynamic__wakeUpInternal_28_29($0); } physx__NpWriteCheck___NpWriteCheck_28_29($3 + 80 | 0); } global$0 = $3 + 112 | 0; } function physx__Cm__computeAxisAndError_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 224 | 0; global$0 = $4; $8 = $4 + 8 | 0; $5 = $4 + 144 | 0; $9 = $4 + 40 | 0; $10 = $4 + 24 | 0; $6 = $4 + 88 | 0; $11 = $4 + 72 | 0; $12 = $4 + 56 | 0; $7 = $4 + 160 | 0; $13 = $4 + 104 | 0; $14 = $4 + 128 | 0; HEAP32[$4 + 220 >> 2] = $0; HEAP32[$4 + 216 >> 2] = $1; HEAP32[$4 + 212 >> 2] = $2; HEAP32[$4 + 208 >> 2] = $3; $0 = $4 + 192 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(1), Math_fround(0), Math_fround(0)); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 220 >> 2], HEAP32[$4 + 220 >> 2]), HEAPF32[wasm2js_i32$0 + 188 >> 2] = wasm2js_f32$0; HEAPF32[$4 + 184 >> 2] = Math_fround(1) - HEAPF32[$4 + 188 >> 2]; HEAPF32[$4 + 180 >> 2] = Math_fround(1) / Math_fround(Math_fround(1) + HEAPF32[$4 + 188 >> 2]); HEAPF32[$4 + 176 >> 2] = HEAPF32[$4 + 180 >> 2] * HEAPF32[$4 + 180 >> 2]; HEAPF32[$4 + 172 >> 2] = Math_fround(Math_fround(2) * HEAPF32[$4 + 184 >> 2]) * HEAPF32[$4 + 176 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, HEAPF32[$4 + 184 >> 2], Math_fround(Math_fround(2) * HEAPF32[HEAP32[$4 + 220 >> 2] + 8 >> 2]), Math_fround(Math_fround(-2) * HEAPF32[HEAP32[$4 + 220 >> 2] + 4 >> 2])); physx__operator__28float_2c_20physx__PxVec3_20const__29_1($14, HEAPF32[$4 + 172 >> 2], $7); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, $14, $0); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 220 >> 2], HEAP32[$4 + 216 >> 2]), HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; HEAPF32[$4 + 120 >> 2] = Math_fround(Math_fround(Math_fround(Math_fround(-4) * HEAPF32[$4 + 124 >> 2]) * Math_fround(Math_fround(3) - HEAPF32[$4 + 188 >> 2])) * HEAPF32[$4 + 176 >> 2]) * HEAPF32[$4 + 180 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($13, Math_fround(Math_fround(-2) * HEAPF32[$4 + 124 >> 2]), Math_fround(Math_fround(2) * HEAPF32[HEAP32[$4 + 216 >> 2] + 8 >> 2]), Math_fround(Math_fround(-2) * HEAPF32[HEAP32[$4 + 216 >> 2] + 4 >> 2])); physx__operator__28float_2c_20physx__PxVec3_20const__29_1($11, HEAPF32[$4 + 172 >> 2], $13); physx__operator__28float_2c_20physx__PxVec3_20const__29_1($12, HEAPF32[$4 + 120 >> 2], $7); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($6, $11, $12); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($10, $5, $6); physx__PxVec3__operator__28float_29_20const_1($9, $10, physx__PxVec3__magnitude_28_29_20const($6)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 208 >> 2], $9); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($8, $5, HEAP32[$4 + 208 >> 2]); $15 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($8, HEAP32[$4 + 212 >> 2]); global$0 = $4 + 224 | 0; return $15; } function physx__Gu__HeightField__isSolidVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_2c_20bool__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 304 | 0; global$0 = $6; $7 = $6 + 32 | 0; HEAP32[$6 + 296 >> 2] = $0; HEAP32[$6 + 292 >> 2] = $1; HEAP32[$6 + 288 >> 2] = $2; HEAP32[$6 + 284 >> 2] = $3; HEAP16[$6 + 282 >> 1] = $4; HEAP32[$6 + 276 >> 2] = $5; $0 = HEAP32[$6 + 296 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__getVertexEdgeIndices_28physx__Gu__HeightField_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__EdgeData__29($0, HEAP32[$6 + 292 >> 2], HEAP32[$6 + 288 >> 2], HEAP32[$6 + 284 >> 2], $6 + 144 | 0), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; HEAP32[$6 + 28 >> 2] = $7; HEAP32[$6 + 24 >> 2] = 0; while (1) { if (HEAPU32[$6 + 24 >> 2] < HEAPU32[$6 + 140 >> 2]) { $1 = $6 + 96 | 0; $2 = physx__getEdgeTriangleIndices_28physx__Gu__HeightField_20const__2c_20physx__EdgeData_20const__2c_20unsigned_20int__29($0, ($6 + 144 | 0) + (HEAP32[$6 + 24 >> 2] << 4) | 0, HEAP32[$6 + 28 >> 2]); HEAP32[(HEAP32[$6 + 24 >> 2] << 2) + $1 >> 2] = $2; HEAP32[$6 + 28 >> 2] = HEAP32[$6 + 28 >> 2] + 8; HEAP32[$6 + 24 >> 2] = HEAP32[$6 + 24 >> 2] + 1; continue; } break; } HEAP8[HEAP32[$6 + 276 >> 2]] = 0; HEAP32[$6 + 20 >> 2] = $6 + 32; HEAP32[$6 + 16 >> 2] = 0; label$3 : { while (1) { if (HEAPU32[$6 + 16 >> 2] < HEAPU32[$6 + 140 >> 2]) { label$6 : { if (HEAPU32[($6 + 96 | 0) + (HEAP32[$6 + 16 >> 2] << 2) >> 2] > 1) { $1 = $6 + 2 | 0; $2 = $6 + 10 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__HeightField__getTriangleMaterial_28unsigned_20int_29_20const($0, HEAP32[HEAP32[$6 + 20 >> 2] >> 2]), HEAP16[wasm2js_i32$0 + 10 >> 1] = wasm2js_i32$1; HEAP32[$6 + 12 >> 2] = $2; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__HeightField__getTriangleMaterial_28unsigned_20int_29_20const($0, HEAP32[HEAP32[$6 + 20 >> 2] + 4 >> 2]), HEAP16[wasm2js_i32$0 + 2 >> 1] = wasm2js_i32$1; HEAP32[$6 + 4 >> 2] = $1; if (HEAPU16[HEAP32[$6 + 12 >> 2] >> 1] != HEAPU16[$6 + 282 >> 1]) { HEAP8[HEAP32[$6 + 276 >> 2]] = 1; if (HEAPU16[HEAP32[$6 + 4 >> 2] >> 1] == HEAPU16[$6 + 282 >> 1]) { HEAP8[$6 + 303 | 0] = 1; break label$3; } } if (HEAPU16[HEAP32[$6 + 4 >> 2] >> 1] != HEAPU16[$6 + 282 >> 1]) { HEAP8[HEAP32[$6 + 276 >> 2]] = 1; if (HEAPU16[HEAP32[$6 + 12 >> 2] >> 1] == HEAPU16[$6 + 282 >> 1]) { HEAP8[$6 + 303 | 0] = 1; break label$3; } } break label$6; } if ((physx__Gu__HeightField__getTriangleMaterial_28unsigned_20int_29_20const($0, HEAP32[HEAP32[$6 + 20 >> 2] >> 2]) & 65535) != HEAPU16[$6 + 282 >> 1]) { HEAP8[$6 + 303 | 0] = 1; break label$3; } } HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 20 >> 2] + 8; HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 16 >> 2] + 1; continue; } break; } HEAP8[$6 + 303 | 0] = 0; } global$0 = $6 + 304 | 0; return HEAP8[$6 + 303 | 0] & 1; } function unsigned_20int_20physx__PxDistanceJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_381u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 236 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_382u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 248 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_383u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 264 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_384u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 280 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_385u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 296 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_386u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 312 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($1, $0 + 328 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 344 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 8 | 0; } function physx__Gu__TriangleMesh___TriangleMesh_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $1 = global$0 - 112 | 0; global$0 = $1; $2 = $1 + 96 | 0; HEAP32[$1 + 104 >> 2] = $0; $0 = HEAP32[$1 + 104 >> 2]; HEAP32[$1 + 108 >> 2] = $0; HEAP32[$0 >> 2] = 342392; HEAP32[$0 + 8 >> 2] = 342488; $3 = $1 + 88 | 0; physx__PxBase__getBaseFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { $2 = $1 + 16 | 0; $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; $5 = $1 + 40 | 0; $6 = $1 + 48 | 0; $7 = $1 + 56 | 0; $8 = $1 - -64 | 0; $9 = $1 + 72 | 0; $10 = $1 + 80 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($10, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($10, HEAP32[$0 + 56 >> 2]); HEAP32[$0 + 56 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($9, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($9, HEAP32[$0 + 72 >> 2]); HEAP32[$0 + 72 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($8, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($8, HEAP32[$0 + 76 >> 2]); HEAP32[$0 + 76 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($7, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($7, HEAP32[$0 + 68 >> 2]); HEAP32[$0 + 68 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($6, HEAP32[$0 + 28 >> 2]); HEAP32[$0 + 28 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($5, HEAP32[$0 + 24 >> 2]); HEAP32[$0 + 24 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$0 + 84 >> 2]); HEAP32[$0 + 84 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 88 >> 2]); HEAP32[$0 + 88 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 92 >> 2]); HEAP32[$0 + 92 >> 2] = 0; HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 96 >> 2]; $2 = HEAP32[$1 + 12 >> 2]; if ($2) { physx__Gu__BV32Tree___BV32Tree_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$1 + 12 >> 2] = 0; } physx__Gu__CenterExtents___CenterExtents_28_29($0 + 32 | 0); physx__Cm__RefCountable___RefCountable_28_29($0 + 8 | 0); physx__PxTriangleMesh___PxTriangleMesh_28_29($0); global$0 = $1 + 112 | 0; return HEAP32[$1 + 108 >> 2]; } function physx__Bp__AABBManager__createPersistentAggregateAggregatePair_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; if (!(physx__Bp__VolumeData__isAggregate_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$3 + 24 >> 2])) & 1)) { if (!(HEAP8[358151] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50042, 48871, 1814, 358151); } } if (!(physx__Bp__VolumeData__isAggregate_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$3 + 20 >> 2])) & 1)) { if (!(HEAP8[358152] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49975, 48871, 1815, 358152); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__VolumeData__getAggregate_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$3 + 24 >> 2])), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__VolumeData__getAggregate_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$3 + 20 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__AABBManager__getAggregateFromHandle_28unsigned_20int_29($0, HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__AABBManager__getAggregateFromHandle_28unsigned_20int_29($0, HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$3 + 8 >> 2] >> 2] != HEAP32[$3 + 24 >> 2]) { if (!(HEAP8[358153] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50074, 48871, 1820, 358153); } } if (HEAP32[HEAP32[$3 + 4 >> 2] >> 2] != HEAP32[$3 + 20 >> 2]) { if (!(HEAP8[358154] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50099, 48871, 1821, 358154); } } physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentAggregateAggregatePair___ReflectionAllocator_28char_20const__29($3, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentAggregateAggregatePair__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentAggregateAggregatePair__2c_20char_20const__2c_20int_29(56, $3, 48871, 1822); physx__Bp__PersistentAggregateAggregatePair__PersistentAggregateAggregatePair_28physx__Bp__Aggregate__2c_20physx__Bp__Aggregate__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 32 | 0; return $0; } function unsigned_20int_20physx__PxRigidDynamicGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_54u_2c_20physx__PxRigidDynamic_2c_20bool__28physx__PxReadOnlyPropertyInfo_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__2c_20unsigned_20int_29($1, $0 + 384 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_55u_2c_20physx__PxRigidDynamic_2c_20float__28physx__PxReadOnlyPropertyInfo_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 396 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_56u_2c_20physx__PxRigidDynamic_2c_20float__28physx__PxReadOnlyPropertyInfo_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 412 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($1, $0 + 428 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_58u_2c_20physx__PxRigidDynamic_2c_20float__28physx__PxReadOnlyPropertyInfo_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 444 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__28physx__PxRangePropertyInfo_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 460 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_60u_2c_20physx__PxRigidDynamic_2c_20float__28physx__PxReadOnlyPropertyInfo_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 484 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 500 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 8 | 0; } function prepareData_28physx__PxPlane__2c_20physx__PxPlane__2c_20physx__PxBounds3__2c_20physx__PxBounds3__2c_20physx__PxBounds3_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxPlane_20const__2c_20physx__PxPlane_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; $13 = global$0 - 128 | 0; global$0 = $13; $16 = $13 + 16 | 0; $14 = $13 + 32 | 0; $17 = $13 + 48 | 0; $15 = $13 - -64 | 0; HEAP32[$13 + 124 >> 2] = $0; HEAP32[$13 + 120 >> 2] = $1; HEAP32[$13 + 116 >> 2] = $2; HEAP32[$13 + 112 >> 2] = $3; HEAP32[$13 + 108 >> 2] = $4; HEAP32[$13 + 104 >> 2] = $5; HEAP32[$13 + 100 >> 2] = $6; HEAP32[$13 + 96 >> 2] = $7; HEAP32[$13 + 92 >> 2] = $8; HEAP32[$13 + 88 >> 2] = $9; HEAP32[$13 + 84 >> 2] = $10; HEAP32[$13 + 80 >> 2] = $11; HEAPF32[$13 + 76 >> 2] = $12; physx__Cm__FastVertex2ShapeScaling__transformPlaneToShapeSpace_28physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3__2c_20float__29_20const(HEAP32[$13 + 92 >> 2], HEAP32[$13 + 100 >> 2], HEAPF32[HEAP32[$13 + 100 >> 2] + 12 >> 2], HEAP32[$13 + 124 >> 2], HEAP32[$13 + 124 >> 2] + 12 | 0); physx__Cm__FastVertex2ShapeScaling__transformPlaneToShapeSpace_28physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3__2c_20float__29_20const(HEAP32[$13 + 88 >> 2], HEAP32[$13 + 96 >> 2], HEAPF32[HEAP32[$13 + 96 >> 2] + 12 >> 2], HEAP32[$13 + 120 >> 2], HEAP32[$13 + 120 >> 2] + 12 | 0); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($15, HEAP32[$13 + 84 >> 2], HEAP32[$13 + 124 >> 2]); physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20float_29($17, $15, Math_fround(HEAPF32[HEAP32[$13 + 124 >> 2] + 12 >> 2] - physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$13 + 84 >> 2] + 36 | 0, $15))); physx__PxPlane__operator__28physx__PxPlane___29(HEAP32[$13 + 124 >> 2], $17); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($14, HEAP32[$13 + 80 >> 2], HEAP32[$13 + 120 >> 2]); physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20float_29($16, $14, Math_fround(HEAPF32[HEAP32[$13 + 120 >> 2] + 12 >> 2] - physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$13 + 80 >> 2] + 36 | 0, $14))); physx__PxPlane__operator__28physx__PxPlane___29(HEAP32[$13 + 120 >> 2], $16); physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$13 + 116 >> 2], HEAP32[$13 + 108 >> 2]); physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$13 + 112 >> 2], HEAP32[$13 + 104 >> 2]); physx__PxVec3__PxVec3_28float_29($13, HEAPF32[$13 + 76 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$13 + 116 >> 2], $13); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$13 + 112 >> 2], $13); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$13 + 116 >> 2] + 12 | 0, $13); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$13 + 112 >> 2] + 12 | 0, $13); global$0 = $13 + 128 | 0; } function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 + -64 | 0; global$0 = $4; label$1 : { label$2 : { label$3 : { if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($1, 300188, 0)) { HEAP32[$2 >> 2] = 0; break label$3; } if (__cxxabiv1____pbase_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $1)) { $5 = 1; $1 = HEAP32[$2 >> 2]; if (!$1) { break label$1; } HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; break label$1; } if (!$1) { break label$2; } $1 = __dynamic_cast($1, 299824, 299968, 0); if (!$1) { break label$1; } $3 = HEAP32[$2 >> 2]; if ($3) { HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; } $3 = HEAP32[$1 + 8 >> 2]; $6 = HEAP32[$0 + 8 >> 2]; if ($3 & ($6 ^ -1) & 7 | ($3 ^ -1) & $6 & 96) { break label$1; } $5 = 1; if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAP32[$1 + 12 >> 2], 0)) { break label$1; } if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], 300176, 0)) { $1 = HEAP32[$1 + 12 >> 2]; if (!$1) { break label$1; } $5 = !__dynamic_cast($1, 299824, 300020, 0); break label$1; } $3 = HEAP32[$0 + 12 >> 2]; if (!$3) { break label$2; } $5 = 0; $3 = __dynamic_cast($3, 299824, 299968, 0); if ($3) { if (!(HEAP8[$0 + 8 | 0] & 1)) { break label$1; } $5 = __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($3, HEAP32[$1 + 12 >> 2]); break label$1; } $3 = HEAP32[$0 + 12 >> 2]; if (!$3) { break label$1; } $3 = __dynamic_cast($3, 299824, 300080, 0); if ($3) { if (!(HEAP8[$0 + 8 | 0] & 1)) { break label$1; } $5 = __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($3, HEAP32[$1 + 12 >> 2]); break label$1; } $0 = HEAP32[$0 + 12 >> 2]; if (!$0) { break label$1; } $0 = __dynamic_cast($0, 299824, 299872, 0); if (!$0) { break label$1; } $1 = HEAP32[$1 + 12 >> 2]; if (!$1) { break label$1; } $1 = __dynamic_cast($1, 299824, 299872, 0); if (!$1) { break label$1; } HEAP32[$4 + 20 >> 2] = -1; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 12 >> 2] = 0; HEAP32[$4 + 8 >> 2] = $1; memset($4 + 24 | 0, 0, 39); HEAP32[$4 + 56 >> 2] = 1; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $4 + 8 | 0, HEAP32[$2 >> 2], 1); if (HEAP32[$4 + 32 >> 2] != 1) { break label$1; } if (!HEAP32[$2 >> 2]) { break label$3; } HEAP32[$2 >> 2] = HEAP32[$4 + 24 >> 2]; } $5 = 1; break label$1; } $5 = 0; } global$0 = $4 - -64 | 0; return $5 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___28physx__PxRangePropertyInfo_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; HEAP32[$3 + 48 >> 2] = 347; $0 = $3; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $3 + 48 | 0; } HEAP32[$0 + 44 >> 2] = $2; HEAP32[$3 + 40 >> 2] = 0; if (HEAP32[$1 + 8 >> 2]) { HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; } $0 = $3 + 24 | 0; $2 = $3 + 40 | 0; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 8 >> 2]); physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor____PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__2c_20bool_29($0, HEAP32[$3 + 56 >> 2], 1); physx__PxPropertyToValueStructMemberMap_347u___PxPropertyToValueStructMemberMap_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 16 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_347u_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); $4 = HEAP32[$3 + 44 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 4; physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 12 >> 2]); HEAP8[$3 + 32 | 0] = 0; physx__PxPropertyToValueStructMemberMap_347u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_347u_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); global$0 = $3 - -64 | 0; } function physx__Scb__Body__setFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 16 | 0; $4 = $2 + 32 | 0; HEAP32[$2 + 44 >> 2] = $0; $5 = $2 + 24 | 0; $0 = HEAP32[$2 + 44 >> 2]; physx__Scb__Body__getFlags_28_29_20const($5, $0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($4, $5, 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($4), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($3, $1, 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($3), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; $6 = HEAP32[$2 + 40 >> 2] ? $6 : HEAP32[$2 + 20 >> 2] != 0; HEAP8[$2 + 15 | 0] = $6; $7 = HEAP32[$2 + 40 >> 2] ? HEAP32[$2 + 20 >> 2] != 0 ^ -1 : $7; HEAP8[$2 + 14 | 0] = $7 & 1; label$3 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { if (HEAP8[$2 + 15 | 0] & 1) { physx__Scb__Body__setBufferedParamsForAsleep_28_29($0); } $5 = $0 + 16 | 0; label$6 : { if (physx__Scb__Base__getScbScene_28_29_20const($0)) { $3 = physx__Sc__Scene__getSimStateDataPool_28_29(physx__Scb__Scene__getScScene_28_29(physx__Scb__Base__getScbScene_28_29_20const($0))); break label$6; } $3 = 0; } $4 = $2 + 8 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($4, $1); physx__Sc__BodyCore__setFlags_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29($5, $3, $4); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$8 : { if (!HEAP32[$2 + 4 >> 2]) { break label$8; } if (physx__Scb__Base__insertPending_28_29_20const($0)) { break label$8; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 4 >> 2]), $0); } break label$3; } label$9 : { if (HEAP8[$2 + 15 | 0] & 1) { physx__Scb__Body__putToSleepInternal_28_29($0); break label$9; } if (HEAP8[$2 + 14 | 0] & 1) { HEAP32[$0 + 268 >> 2] = HEAP32[$0 + 268 >> 2] & -32769; } } physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29(physx__Scb__Body__getBodyBuffer_28_29($0) + 268 | 0, $1); physx__Scb__Body__markUpdated_28unsigned_20int_29($0, 16384); } global$0 = $2 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__28physx__PxRangePropertyInfo_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; HEAP32[$3 + 48 >> 2] = 59; $0 = $3; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $3 + 48 | 0; } HEAP32[$0 + 44 >> 2] = $2; HEAP32[$3 + 40 >> 2] = 0; if (HEAP32[$1 + 8 >> 2]) { HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; } $0 = $3 + 24 | 0; $2 = $3 + 40 | 0; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 8 >> 2]); physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int___PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__2c_20bool_29($0, HEAP32[$3 + 56 >> 2], 1); physx__PxPropertyToValueStructMemberMap_59u___PxPropertyToValueStructMemberMap_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 16 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_59u_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); $4 = HEAP32[$3 + 44 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 4; physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 12 >> 2]); HEAP8[$3 + 32 | 0] = 0; physx__PxPropertyToValueStructMemberMap_59u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_59u_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); global$0 = $3 - -64 | 0; } function physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 56 | 0, PxGetProfilerCallback(), 116942, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__IG__SimpleIslandManager__additionalSpeculativeActivation_28_29(HEAP32[$0 + 1e3 >> 2]); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 24 | 0, PxGetProfilerCallback(), 119742, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getSpeculativeIslandSim_28_29_20const(HEAP32[$0 + 1e3 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getNbActivatedEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[$2 + 20 >> 2], 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__IslandSim__getActivatedEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[$2 + 20 >> 2], 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$2 + 16 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getInteraction_28unsigned_20int_29_20const(HEAP32[$0 + 1e3 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$2 + 4 >> 2]) { break label$3; } if (physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$2 + 4 >> 2], 32) & 255) { break label$3; } if (physx__IG__Edge__isActive_28_29_20const(physx__IG__IslandSim__getEdge_28unsigned_20int_29_20const(HEAP32[$2 + 20 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2])) & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__activateInteraction_28physx__Sc__Interaction__2c_20void__29(HEAP32[$2 + 4 >> 2], 0) & 1, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; label$5 : { if (!(HEAP8[$2 + 3 | 0] & 1)) { break label$5; } if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 4 >> 2]) | 0) >= 3) { break label$5; } physx__Sc__Scene__notifyInteractionActivated_28physx__Sc__Interaction__29($0, HEAP32[$2 + 4 >> 2]); } } } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } $1 = $2 + 56 | 0; physx__PxProfileScoped___PxProfileScoped_28_29($2 + 24 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($1); physx__PxsContext__secondPassUpdateContactManager_28float_2c_20physx__PxBaseTask__29(HEAP32[$0 + 976 >> 2], HEAPF32[$0 + 1080 >> 2], $0 + 2752 | 0); global$0 = $2 + 96 | 0; } function HullProjectionCB_BigConvex_28physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = Math_fround(0), $9 = Math_fround(0), $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 112 | 0; global$0 = $6; $7 = $6 + 56 | 0; $12 = $6 + 44 | 0; $13 = $6 + 48 | 0; $10 = $6 + 8 | 0; $11 = $6 + 24 | 0; HEAP32[$6 + 108 >> 2] = $0; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 100 >> 2] = $2; HEAP32[$6 + 96 >> 2] = $3; HEAP32[$6 + 92 >> 2] = $4; HEAP32[$6 + 88 >> 2] = $5; HEAP32[$6 + 84 >> 2] = HEAP32[HEAP32[$6 + 108 >> 2] + 28 >> 2]; $0 = $6 + 72 | 0; physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 100 >> 2], HEAP32[$6 + 104 >> 2]); physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($7, HEAP32[$6 + 96 >> 2], $0); HEAP32[$6 + 52 >> 2] = HEAP32[HEAP32[$6 + 108 >> 2] + 60 >> 2]; HEAP32[$6 + 48 >> 2] = 0; HEAP32[$6 + 44 >> 2] = 0; $0 = HEAPU16[HEAP32[$6 + 52 >> 2] >> 1]; physx__PxVec3__operator__28_29_20const($11, $7); wasm2js_i32$0 = $6, wasm2js_i32$1 = computeNearestOffset_28unsigned_20int_2c_20physx__PxVec3_20const__29($0, $11), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$6 + 48 >> 2] = HEAPU8[HEAP32[HEAP32[$6 + 52 >> 2] + 4 >> 2] + HEAP32[$6 + 40 >> 2] | 0]; wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAPU8[physx__Gu__BigConvexRawData__getSamples2_28_29_20const(HEAP32[$6 + 52 >> 2]) + HEAP32[$6 + 40 >> 2] | 0], HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28_29_20const($10, $7); physx__localSearch_28unsigned_20int__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__BigConvexRawData_20const__29($13, $10, HEAP32[$6 + 84 >> 2], HEAP32[$6 + 52 >> 2]); physx__localSearch_28unsigned_20int__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__BigConvexRawData_20const__29($12, $7, HEAP32[$6 + 84 >> 2], HEAP32[$6 + 52 >> 2]); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 100 >> 2] + 36 | 0, HEAP32[$6 + 104 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $8 = HEAPF32[$6 + 4 >> 2]; $9 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 84 >> 2] + Math_imul(HEAP32[$6 + 48 >> 2], 12) | 0, $7); HEAPF32[HEAP32[$6 + 92 >> 2] >> 2] = $8 + $9; $8 = HEAPF32[$6 + 4 >> 2]; $9 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 84 >> 2] + Math_imul(HEAP32[$6 + 44 >> 2], 12) | 0, $7); HEAPF32[HEAP32[$6 + 88 >> 2] >> 2] = $8 + $9; if (!(HEAPF32[HEAP32[$6 + 88 >> 2] >> 2] >= HEAPF32[HEAP32[$6 + 92 >> 2] >> 2])) { if (!(HEAP8[361670] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224792, 224441, 242, 361670); } } global$0 = $6 + 112 | 0; } function physx__IG__IslandSim__removeEdgeFromActivatingList_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (HEAPU16[HEAP32[$2 + 36 >> 2] + 4 >> 1] & 64) { HEAP32[$2 + 32 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($0 + 148 | 0) + Math_imul(HEAP32[HEAP32[$2 + 36 >> 2] >> 2], 12) | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$2 + 32 >> 2] < HEAPU32[$2 + 28 >> 2]) { if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(($0 + 148 | 0) + Math_imul(HEAP32[HEAP32[$2 + 36 >> 2] >> 2], 12) | 0, HEAP32[$2 + 32 >> 2]) >> 2] == HEAP32[$2 + 40 >> 2]) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29(($0 + 148 | 0) + Math_imul(HEAP32[HEAP32[$2 + 36 >> 2] >> 2], 12) | 0, HEAP32[$2 + 32 >> 2]); } else { HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; continue; } } break; } $1 = HEAP32[$2 + 36 >> 2]; HEAP16[$1 + 4 >> 1] = HEAPU16[$1 + 4 >> 1] & -65; } $3 = $2 + 16 | 0; $1 = $2 + 24 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$2 + 40 >> 2] << 1) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], (HEAP32[$2 + 40 >> 2] << 1) + 1 | 0) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$6 : { if (!(physx__IG__NodeIndex__isValid_28_29_20const($1) & 1)) { break label$6; } if (!(physx__IG__NodeIndex__isValid_28_29_20const($2 + 16 | 0) & 1)) { break label$6; } $3 = $2 + 16 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 24 | 0)), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 12 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + -1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($3)), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + -1; } if (!HEAP32[HEAP32[$2 + 36 >> 2] >> 2]) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 228 | 0, HEAP32[$2 + 40 >> 2]); } global$0 = $2 + 48 | 0; } function physx__Dy__FeatherstoneArticulation__computeZAForceInv_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $1, $2) { var $3 = 0, $4 = Math_fround(0), $5 = 0, $6 = 0, $7 = 0, $8 = Math_fround(0), $9 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 160 | 0; global$0 = $3; HEAP32[$3 + 156 >> 2] = $0; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$3 + 152 >> 2]), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; HEAP32[$3 + 140 >> 2] = HEAP32[HEAP32[$3 + 148 >> 2] + 4 >> 2]; HEAP32[$3 + 136 >> 2] = HEAP32[HEAP32[$3 + 148 >> 2] + 12 >> 2]; HEAP32[$3 + 132 >> 2] = 0; while (1) { if (HEAPU32[$3 + 132 >> 2] < HEAPU32[$3 + 144 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const(HEAP32[$3 + 152 >> 2], HEAP32[$3 + 132 >> 2]), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; HEAP32[$3 + 124 >> 2] = HEAP32[HEAP32[$3 + 128 >> 2] + 16 >> 2]; HEAP32[$3 + 120 >> 2] = HEAP32[$3 + 124 >> 2] + 112; $0 = $3; if (HEAPF32[HEAP32[$3 + 124 >> 2] + 124 >> 2] == Math_fround(0)) { $4 = Math_fround(0); } else { $4 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$3 + 124 >> 2] + 124 >> 2]); } HEAPF32[$0 + 116 >> 2] = $4; $5 = $3 - -64 | 0; $6 = $3 + 48 | 0; $7 = $3 + 32 | 0; $2 = $3 + 16 | 0; $1 = $3 + 104 | 0; $0 = $1; if (HEAPF32[HEAP32[$3 + 120 >> 2] >> 2] == Math_fround(0)) { $8 = Math_fround(0); } else { $8 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$3 + 120 >> 2] >> 2]); } if (HEAPF32[HEAP32[$3 + 120 >> 2] + 4 >> 2] == Math_fround(0)) { $4 = Math_fround(0); } else { $4 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$3 + 120 >> 2] + 4 >> 2]); } if (HEAPF32[HEAP32[$3 + 120 >> 2] + 8 >> 2] == Math_fround(0)) { $9 = Math_fround(0); } else { $9 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$3 + 120 >> 2] + 8 >> 2]); } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, $8, $4, $9); physx__Cm__SpatialVectorF__SpatialVectorF_28_29($5); $0 = HEAP32[$3 + 124 >> 2]; physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($2, HEAP32[$3 + 124 >> 2], HEAP32[$3 + 140 >> 2] + (HEAP32[$3 + 132 >> 2] << 5) | 0); physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($7, $2, $1); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($6, $0, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 16 | 0, $6); physx__PxVec3__operator__28float_29_20const($3, (HEAP32[$3 + 140 >> 2] + (HEAP32[$3 + 132 >> 2] << 5) | 0) + 16 | 0, HEAPF32[$3 + 116 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($5, $3); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 136 >> 2] + (HEAP32[$3 + 132 >> 2] << 5) | 0, $5); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($5); HEAP32[$3 + 132 >> 2] = HEAP32[$3 + 132 >> 2] + 1; continue; } break; } global$0 = $3 + 160 | 0; } function local__QuickHull__QuickHull_28physx__PxCookingParams_20const__2c_20physx__PxConvexMeshDesc_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 40 | 0; HEAP32[$3 + 56 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $1; HEAP32[$3 + 48 >> 2] = $2; $1 = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 60 >> 2] = $1; HEAP32[$1 >> 2] = HEAP32[$3 + 52 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$3 + 48 >> 2]; physx__PxVec3__PxVec3_28_29($1 + 8 | 0); HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 32 >> 2] = -1; HEAP32[$1 + 36 >> 2] = 0; local__MemBlock_local__QuickHullHalfEdge_2c_20false___MemBlock_28_29($1 + 40 | 0); local__MemBlock_local__QuickHullFace_2c_20true___MemBlock_28_29($1 - -64 | 0); $0 = $1 + 88 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); HEAP32[$1 + 100 >> 2] = 0; HEAP8[$1 + 104 | 0] = 0; $0 = $1 + 108 | 0; $2 = $0 + 72 | 0; while (1) { local__QuickHullVertex__QuickHullVertex_28_29($0); $0 = $0 + 24 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } $0 = $1 + 180 | 0; $2 = $0 + 72 | 0; while (1) { local__QuickHullVertex__QuickHullVertex_28_29($0); $0 = $0 + 24 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } $0 = $3 + 8 | 0; $2 = $3 + 16 | 0; $4 = $3 + 24 | 0; HEAPF32[$1 + 252 >> 2] = -1; HEAPF32[$1 + 256 >> 2] = -1; $6 = $1 + 260 | 0; $5 = $3 + 32 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5, 0); physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6, $5); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5); $5 = $1 + 272 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); $4 = $1 + 284 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = $1 + 296 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $0 = $1 + 308 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); global$0 = $3 - -64 | 0; return HEAP32[$3 + 60 >> 2]; } function physx__Cct__ObstacleContext__getObstacleByHandle_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cct__HandleManager__GetObject_28unsigned_20int_29_20const($0 + 28 | 0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = decodeInternalType_28void__29(HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = decodeInternalIndex_28void__29(HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 12 >> 2] == 3) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$2 + 4 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } if (HEAP32[physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 4 | 0, HEAP32[$2 + 8 >> 2]) >> 2] != HEAP32[$2 + 20 >> 2]) { if (!(HEAP8[363205] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 281822, 281650, 403, 363205); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 4 | 0, HEAP32[$2 + 8 >> 2]) + 4 | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$1; } if (HEAP32[$2 + 12 >> 2] == 2) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$2 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } if (HEAP32[physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 16 | 0, HEAP32[$2 + 8 >> 2]) >> 2] != HEAP32[$2 + 20 >> 2]) { if (!(HEAP8[363206] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 281859, 281650, 411, 363206); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 16 | 0, HEAP32[$2 + 8 >> 2]) + 4 | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sc__Scene__processNarrowPhaseTouchEventsStage2_28physx__PxBaseTask__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 128 | 0; global$0 = $2; $3 = $2 + 72 | 0; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $4 = $2 + 80 | 0; $0 = HEAP32[$2 + 124 >> 2]; $1 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 84 >> 2]]($4, $1); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($3, $0 + 2360 | 0, 8); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($3) & 1, HEAP8[wasm2js_i32$0 + 79 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 2456 | 0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP32[$2 + 64 >> 2] = 256; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 32 | 0, PxGetProfilerCallback(), 116751, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$2 + 28 >> 2] = 0; HEAP32[$2 + 24 >> 2] = 0; while (1) { if (HEAPU32[$2 + 24 >> 2] < HEAPU32[$2 + 68 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 68 >> 2] - HEAP32[$2 + 24 >> 2] | 0, 256), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 20 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 2456 | 0, HEAP32[$2 + 24 >> 2] + HEAP32[$2 + 16 >> 2] | 0) + 4 >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 12 >> 2]) { if (!(HEAP8[359845] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116779, 114650, 2422, 359845); } } $1 = $2 + 80 | 0; physx__Sc__NPhaseCore__managerNewTouch_28physx__Sc__ShapeInteraction__29(HEAP32[$0 + 2168 >> 2], HEAP32[$2 + 12 >> 2]); physx__Sc__ShapeInteraction__managerNewTouch_28unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29(HEAP32[$2 + 12 >> 2], 0, 1, $1, HEAP8[$2 + 79 | 0] & 1); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 256; continue; } break; } if (HEAP32[$2 + 28 >> 2]) { InteractionNewTouchTask__hackInContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 120 >> 2]); $0 = HEAP32[$2 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 32 | 0); global$0 = $2 + 128 | 0; } function ConvexTraceSegmentReport__finalizeHit_28physx__PxSweepHit__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 80 | 0; global$0 = $8; HEAP32[$8 + 72 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; HEAP32[$8 + 64 >> 2] = $2; HEAP32[$8 + 60 >> 2] = $3; HEAP32[$8 + 56 >> 2] = $4; HEAP32[$8 + 52 >> 2] = $5; HEAP32[$8 + 48 >> 2] = $6; HEAPF32[$8 + 44 >> 2] = $7; $0 = HEAP32[$8 + 72 >> 2]; label$1 : { if (!(HEAP8[$0 + 10 | 0] & 1)) { HEAP8[$8 + 79 | 0] = 0; break label$1; } label$3 : { if (HEAP8[$0 + 11 | 0] & 1) { $1 = $8 + 40 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $0 + 8 | 0, 512); label$5 : { if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { $1 = $8 + 32 | 0; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__computeConvex_HeightFieldMTD_28physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_2c_20unsigned_20int_2c_20physx__PxSweepHit__29(HEAP32[$8 + 64 >> 2], HEAP32[$8 + 60 >> 2], HEAP32[$8 + 56 >> 2], HEAP32[$8 + 52 >> 2], HEAPF32[$8 + 44 >> 2], HEAP8[$0 + 12 | 0] & 1, 1, HEAP32[$8 + 68 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 39 | 0] = wasm2js_i32$1; HEAP32[HEAP32[$8 + 68 >> 2] + 8 >> 2] = HEAP32[$0 + 280 >> 2]; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($1, 2, 1024); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$8 + 68 >> 2] + 12 | 0, $1); label$7 : { if (!(HEAP8[$8 + 39 | 0] & 1)) { HEAPF32[HEAP32[$8 + 68 >> 2] + 40 >> 2] = 0; $0 = $8 + 16 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$8 + 48 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 68 >> 2] + 28 | 0, $0); break label$7; } physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$8 + 68 >> 2] + 12 | 0, 1); } break label$5; } physx__Gu__setInitialOverlapResults_28physx__PxSweepHit__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$8 + 68 >> 2], HEAP32[$8 + 48 >> 2], HEAP32[$0 + 280 >> 2]); } break label$3; } physx__PxSweepHit__operator__28physx__PxSweepHit_20const__29(HEAP32[$8 + 68 >> 2], $0 + 272 | 0); physx__PxVec3__operator__28_29_20const($8, HEAP32[$8 + 68 >> 2] + 28 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 68 >> 2] + 28 | 0, $8); physx__PxVec3__normalize_28_29(HEAP32[$8 + 68 >> 2] + 28 | 0); } HEAP8[$8 + 79 | 0] = 1; } global$0 = $8 + 80 | 0; return HEAP8[$8 + 79 | 0] & 1; } function computeMTD_SphereConvex_28physx__PxVec3__2c_20float__2c_20physx__Gu__Sphere_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = Math_fround(0), $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 112 | 0; global$0 = $5; $7 = $5 + 84 | 0; HEAP32[$5 + 104 >> 2] = $0; HEAP32[$5 + 100 >> 2] = $1; HEAP32[$5 + 96 >> 2] = $2; HEAP32[$5 + 92 >> 2] = $3; HEAP32[$5 + 88 >> 2] = $4; HEAP32[$5 + 80 >> 2] = HEAP32[HEAP32[$5 + 92 >> 2] + 32 >> 2]; $0 = $5 - -64 | 0; physx__PxVec3__PxVec3_28_29($0); label$1 : { if (!(pointConvexDistance_28physx__PxVec3__2c_20physx__PxVec3__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__ConvexMesh_20const__2c_20physx__PxMeshScale_20const__2c_20physx__PxTransform_20const__29(HEAP32[$5 + 104 >> 2], $0, $7, HEAP32[$5 + 96 >> 2], HEAP32[$5 + 80 >> 2], HEAP32[$5 + 92 >> 2] + 4 | 0, HEAP32[$5 + 88 >> 2]) & 1)) { if (HEAPF32[$5 + 84 >> 2] > Math_fround(HEAPF32[HEAP32[$5 + 96 >> 2] + 12 >> 2] * HEAPF32[HEAP32[$5 + 96 >> 2] + 12 >> 2])) { HEAP8[$5 + 111 | 0] = 0; break label$1; } $0 = $5 + 48 | 0; $6 = validateDepth_28float_29(Math_fround(HEAPF32[HEAP32[$5 + 96 >> 2] + 12 >> 2] - physx__PxSqrt_28float_29(HEAPF32[$5 + 84 >> 2]))); HEAPF32[HEAP32[$5 + 100 >> 2] >> 2] = $6; physx__PxVec3__operator__28_29_20const($0, HEAP32[$5 + 104 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 104 >> 2], $0); HEAP8[$5 + 111 | 0] = 1; break label$1; } $0 = $5 + 24 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__ConvexMesh__getNbPolygonsFast_28_29_20const(HEAP32[$5 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__ConvexMesh__getPolygons_28_29_20const(HEAP32[$5 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, HEAP32[$5 + 88 >> 2], HEAP32[$5 + 96 >> 2]); HEAPF32[$5 + 20 >> 2] = -3.4028234663852886e+38; while (1) { label$5 : { $0 = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 44 >> 2] = $0 + -1; if (!$0) { break label$5; } $0 = HEAP32[$5 + 40 >> 2]; HEAP32[$5 + 40 >> 2] = $0 + 20; HEAP32[$5 + 16 >> 2] = $0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 16 >> 2], $5 + 24 | 0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (HEAPF32[$5 + 12 >> 2] > HEAPF32[$5 + 20 >> 2]) { HEAPF32[$5 + 20 >> 2] = HEAPF32[$5 + 12 >> 2]; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($5, HEAP32[$5 + 88 >> 2], HEAP32[$5 + 16 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 104 >> 2], $5); } continue; } break; } $6 = validateDepth_28float_29(Math_fround(HEAPF32[HEAP32[$5 + 96 >> 2] + 12 >> 2] - HEAPF32[$5 + 20 >> 2])); HEAPF32[HEAP32[$5 + 100 >> 2] >> 2] = $6; HEAP8[$5 + 111 | 0] = 1; } global$0 = $5 + 112 | 0; return HEAP8[$5 + 111 | 0] & 1; } function physx__Scb__Scene__getStream_28physx__ScbType__Enum_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = 0; label$1 : { label$2 : { $1 = HEAP32[$2 + 4 >> 2]; if ($1 >>> 0 > 10) { break label$2; } label$3 : { switch ($1 - 1 | 0) { case 0: case 1: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29($0 + 4788 | 0, 128, 16), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Scb__ShapeBuffer__ShapeBuffer_28_29(HEAP32[$2 >> 2]); break label$2; case 2: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29($0 + 4788 | 0, 272, 16), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Scb__BodyBuffer__BodyBuffer_28_29(HEAP32[$2 >> 2]); break label$2; case 3: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29($0 + 4788 | 0, 272, 16), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Scb__BodyBuffer__BodyBuffer_28_29(HEAP32[$2 >> 2]); break label$2; case 4: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29($0 + 4788 | 0, 128, 16), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Scb__RigidStaticBuffer__RigidStaticBuffer_28_29(HEAP32[$2 >> 2]); break label$2; case 5: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29($0 + 4788 | 0, 24, 16), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Scb__ConstraintBuffer__ConstraintBuffer_28_29(HEAP32[$2 >> 2]); break label$2; case 6: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29($0 + 4788 | 0, 28, 16), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$2; case 7: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29($0 + 4788 | 0, 376, 16), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Scb__ArticulationJointBuffer__ArticulationJointBuffer_28_29(HEAP32[$2 >> 2]); break label$2; case 8: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29($0 + 4788 | 0, 16, 16), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Scb__AggregateBuffer__AggregateBuffer_28_29(HEAP32[$2 >> 2]); break label$2; default: break label$3; } } if (!(HEAP8[360882] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 204434, 203552, 1151, 360882); } HEAP32[$2 + 12 >> 2] = 0; break label$1; } HEAP32[$2 + 12 >> 2] = HEAP32[$2 >> 2]; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__PxMeshOverlapUtil__findOverlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; $0 = HEAP32[$5 + 40 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxMeshQuery__findOverlapTriangleMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool__29(HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 1032 >> 2], 0, $5 + 23 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP8[$5 + 23 | 0] & 1) { $1 = HEAP32[HEAP32[$5 + 28 >> 2] + 36 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 12 >> 2]) { HEAP32[$0 + 1028 >> 2] = 0; HEAP32[$5 + 44 >> 2] = 0; break label$1; } if (HEAPU32[$0 + 1032 >> 2] < HEAPU32[$5 + 12 >> 2]) { if (HEAP32[$0 >> 2] != ($0 + 4 | 0)) { $1 = $5 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5, 276208); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5, HEAP32[$5 + 12 >> 2] << 2, 276239, 72), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5); HEAP32[$0 + 1032 >> 2] = HEAP32[$5 + 12 >> 2]; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxMeshQuery__findOverlapTriangleMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool__29(HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 1032 >> 2], 0, $5 + 23 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 16 >> 2]) { if (!(HEAP8[363065] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 276320, 276239, 76, 363065); } } if (HEAP8[$5 + 23 | 0] & 1) { if (!(HEAP8[363066] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 276334, 276239, 77, 363066); } } } HEAP32[$0 + 1028 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 16 >> 2]; } global$0 = $5 + 48 | 0; return HEAP32[$5 + 44 >> 2]; } function physx__Dy__DynamicsContext__setDescFromIndices_28physx__PxSolverConstraintDesc__2c_20physx__PxsIndexedInteraction_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[$4 + 12 >> 2] = 0; label$1 : { if (HEAPU8[HEAP32[$4 + 20 >> 2] + 8 | 0] == 2) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__getArticulation_28unsigned_20long_29(HEAP32[HEAP32[$4 + 20 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$4 + 24 >> 2] >> 2] = HEAP32[$4 + 4 >> 2]; $1 = physx__shdfnd__to16_28unsigned_20int_29(physx__Dy__getLinkIndex_28unsigned_20long_29(HEAP32[HEAP32[$4 + 20 >> 2] >> 2])); HEAP16[HEAP32[$4 + 24 >> 2] + 8 >> 1] = $1; break label$1; } HEAP16[HEAP32[$4 + 24 >> 2] + 8 >> 1] = 65535; $1 = $0 + 192 | 0; label$3 : { if (HEAPU8[HEAP32[$4 + 20 >> 2] + 8 | 0] == 3) { break label$3; } $1 = physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___operator_5b_5d_28unsigned_20int_29($0 + 440 | 0, HEAP32[HEAP32[$4 + 20 >> 2] >> 2] + HEAP32[($4 + 8 | 0) + (HEAPU8[HEAP32[$4 + 20 >> 2] + 8 | 0] << 2) >> 2] | 0); } HEAP32[HEAP32[$4 + 24 >> 2] >> 2] = $1; $2 = HEAP32[$4 + 24 >> 2]; if (HEAPU8[HEAP32[$4 + 20 >> 2] + 8 | 0] == 3) { $1 = 0; } else { $1 = HEAP32[($4 + 8 | 0) + (HEAPU8[HEAP32[$4 + 20 >> 2] + 8 | 0] << 2) >> 2] + (HEAP32[HEAP32[$4 + 20 >> 2] >> 2] + 1 | 0) | 0; } HEAP32[$2 + 12 >> 2] = $1; } label$5 : { if (HEAPU8[HEAP32[$4 + 20 >> 2] + 9 | 0] == 2) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__getArticulation_28unsigned_20long_29(HEAP32[HEAP32[$4 + 20 >> 2] + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2] = HEAP32[$4 >> 2]; $0 = physx__shdfnd__to16_28unsigned_20int_29(physx__Dy__getLinkIndex_28unsigned_20long_29(HEAP32[HEAP32[$4 + 20 >> 2] + 4 >> 2])); HEAP16[HEAP32[$4 + 24 >> 2] + 10 >> 1] = $0; break label$5; } HEAP16[HEAP32[$4 + 24 >> 2] + 10 >> 1] = 65535; $1 = $0 + 192 | 0; label$7 : { if (HEAPU8[HEAP32[$4 + 20 >> 2] + 9 | 0] == 3) { break label$7; } $1 = physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___operator_5b_5d_28unsigned_20int_29($0 + 440 | 0, HEAP32[HEAP32[$4 + 20 >> 2] + 4 >> 2] + HEAP32[($4 + 8 | 0) + (HEAPU8[HEAP32[$4 + 20 >> 2] + 9 | 0] << 2) >> 2] | 0); } HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2] = $1; $1 = HEAP32[$4 + 24 >> 2]; if (HEAPU8[HEAP32[$4 + 20 >> 2] + 9 | 0] == 3) { $0 = 0; } else { $0 = HEAP32[($4 + 8 | 0) + (HEAPU8[HEAP32[$4 + 20 >> 2] + 9 | 0] << 2) >> 2] + (HEAP32[HEAP32[$4 + 20 >> 2] + 4 >> 2] + 1 | 0) | 0; } HEAP32[$1 + 16 >> 2] = $0; } global$0 = $4 + 32 | 0; } function Region__updateObject_28physx__Bp__IAABB_20const__2c_20unsigned_20short_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP16[$3 + 22 >> 1] = $2; $4 = HEAP32[$3 + 28 >> 2]; if (HEAPU16[$3 + 22 >> 1] >= HEAPU32[$4 + 68 >> 2]) { if (!(HEAP8[357933] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41824, 41321, 1086, 357933); } } HEAP32[$3 + 16 >> 2] = HEAP32[$4 + 76 >> 2] + Math_imul(HEAPU16[$3 + 22 >> 1], 12); label$3 : { if (!MBPEntry__isStatic_28_29_20const(HEAP32[$3 + 16 >> 2])) { HEAP8[$3 + 15 | 0] = HEAPU32[HEAP32[$3 + 16 >> 2] >> 2] < HEAPU32[$4 + 120 >> 2]; if (!(HEAP8[$3 + 15 | 0] & 1)) { HEAP8[$4 + 169 | 0] = 1; } HEAP8[$3 + 14 | 0] = HEAPU32[HEAP32[$3 + 16 >> 2] >> 2] < HEAPU32[$4 + 116 >> 2]; if ((HEAP8[$3 + 14 | 0] & 1) != (HEAP8[HEAP32[$3 + 16 >> 2] + 8 | 0] & 1)) { if (!(HEAP8[357934] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41887, 41321, 1098, 357934); } } label$8 : { if (!(HEAP8[$3 + 14 | 0] & 1)) { HEAP8[HEAP32[$3 + 16 >> 2] + 8 | 0] = 1; MTF_28physx__Bp__IAABB__2c_20unsigned_20short__2c_20MBPEntry__2c_20physx__Bp__IAABB_20const__2c_20unsigned_20int_2c_20MBPEntry__29(HEAP32[$4 + 100 >> 2], HEAP32[$4 + 108 >> 2], HEAP32[$4 + 76 >> 2], HEAP32[$3 + 24 >> 2], HEAP32[$4 + 116 >> 2], HEAP32[$3 + 16 >> 2]); HEAP32[$4 + 116 >> 2] = HEAP32[$4 + 116 >> 2] + 1; if (HEAPU32[$4 + 116 >> 2] > HEAPU32[$4 + 92 >> 2]) { if (!(HEAP8[357935] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41791, 41321, 1106, 357935); } } break label$8; } $5 = HEAP32[$3 + 24 >> 2]; $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $6 = $0; $2 = HEAP32[$4 + 100 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 16 >> 2] >> 2], 24) | 0; $0 = $2; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$5 + 20 >> 2]; $1 = HEAP32[$5 + 16 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $6; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $1; } break label$3; } $5 = HEAP32[$3 + 24 >> 2]; $1 = HEAP32[$5 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $6 = $1; $2 = HEAP32[$4 + 96 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 16 >> 2] >> 2], 24) | 0; $1 = $2; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 20 >> 2]; $0 = HEAP32[$5 + 16 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $6; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$4 + 168 | 0] = 1; BitArray__setBitChecked_28unsigned_20int_29($4 + 124 | 0, HEAP32[HEAP32[$3 + 16 >> 2] >> 2]); } global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ElementSimKey_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ElementSimKey_20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__ElementSimKey___equal_28physx__Sc__ElementSimKey_20const__2c_20physx__Sc__ElementSimKey_20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___20const__29($2, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 12 >> 2] >> 2], 12) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___doAddProfileEvent_physx__profile__StartEvent__28unsigned_20short_2c_20physx__profile__StartEvent_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP16[$3 + 26 >> 1] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20___ScopedLockImpl_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($3 + 16 | 0, HEAP32[$1 + 64 >> 2]); label$1 : { if (physx__profile__EventContextInformation__operator___28physx__profile__EventContextInformation_20const__29_20const($1 + 80 | 0, HEAP32[$3 + 20 >> 2]) & 1) { $4 = $3 + 8 | 0; $5 = physx__profile__StartEvent__getRelativeEventType_28_29_20const(HEAP32[$3 + 20 >> 2]); $6 = HEAPU16[$3 + 26 >> 1]; $0 = physx__profile__StartEvent__getRelativeEvent_28_29_20const(HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 8 >> 2] = $0; $2 = i64toi32_i32$HIGH_BITS; HEAP32[$3 + 12 >> 2] = $2; void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___doAddEvent_physx__profile__RelativeStartEvent__28unsigned_20char_2c_20unsigned_20short_2c_20physx__profile__RelativeStartEvent_20const__29($1, $5 & 255, $6, $4); break label$1; } $4 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; HEAP32[$1 + 88 >> 2] = $0; HEAP32[$1 + 92 >> 2] = $2; void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___doAddEvent_physx__profile__StartEvent__28unsigned_20char_2c_20unsigned_20short_2c_20physx__profile__StartEvent_20const__29($1, physx__profile__EventTypes__Enum_20physx__profile__getEventType_physx__profile__StartEvent__28_29() & 255, HEAPU16[$3 + 26 >> 1], HEAP32[$3 + 20 >> 2]); } physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20____ScopedLockImpl_28_29($3 + 16 | 0); global$0 = $3 + 32 | 0; } function physx__Dy__Articulation__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 112 | 0; global$0 = $10; HEAP32[$10 + 108 >> 2] = $0; HEAPF32[$10 + 104 >> 2] = $1; HEAP32[$10 + 100 >> 2] = $2; HEAP32[$10 + 96 >> 2] = $3; HEAP32[$10 + 92 >> 2] = $4; HEAP32[$10 + 88 >> 2] = $5; HEAP32[$10 + 80 >> 2] = $6; HEAP32[$10 + 84 >> 2] = $7; HEAP32[$10 + 76 >> 2] = $8; HEAP32[$10 + 72 >> 2] = $9; HEAP32[$10 + 68 >> 2] = HEAP32[HEAP32[$10 + 108 >> 2] + 4 >> 2]; HEAP32[$10 + 64 >> 2] = HEAP32[HEAP32[$10 + 108 >> 2] >> 2]; $0 = $10 + 48 | 0; physx__Dy__PxcFsScratchAllocator__PxcFsScratchAllocator_28char__2c_20unsigned_20long_29($0, HEAP32[HEAP32[$10 + 108 >> 2] + 40 >> 2], HEAPU16[HEAP32[$10 + 108 >> 2] + 50 >> 1]); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Dy__FsInertia__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__FsInertia__28unsigned_20int_29($0, HEAPU8[HEAP32[$10 + 108 >> 2] + 48 | 0]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Dy__ArticulationJointTransforms__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__ArticulationJointTransforms__28unsigned_20int_29($0, HEAPU8[HEAP32[$10 + 108 >> 2] + 48 | 0]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Dy__Articulation__computeUnconstrainedVelocitiesInternal_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Dy__FsInertia__2c_20physx__Dy__ArticulationJointTransforms__2c_20physx__Dy__PxcFsScratchAllocator__29(HEAP32[$10 + 64 >> 2], HEAP32[$10 + 108 >> 2], HEAPF32[$10 + 104 >> 2], HEAP32[$10 + 88 >> 2], HEAP32[$10 + 80 >> 2], HEAP32[$10 + 84 >> 2], HEAP32[$10 + 44 >> 2], HEAP32[$10 + 40 >> 2], $0); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 8 | 0, PxGetProfilerCallback(), 75986, 0, HEAP32[$10 + 80 >> 2], HEAP32[$10 + 84 >> 2]); $0 = $10 + 8 | 0; $2 = physx__Dy__ArticulationHelper__setupSolverConstraints_28physx__Dy__Articulation__2c_20unsigned_20int_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20physx__Dy__ArticulationLink_20const__2c_20physx__Dy__ArticulationJointTransforms_20const__2c_20float_2c_20unsigned_20int__29(HEAP32[$10 + 64 >> 2], HEAPU16[HEAP32[$10 + 108 >> 2] + 46 >> 1], HEAP32[$10 + 100 >> 2], HEAP32[$10 + 96 >> 2], HEAP32[$10 + 68 >> 2], HEAP32[$10 + 40 >> 2], HEAPF32[$10 + 104 >> 2], HEAP32[$10 + 92 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($0); global$0 = $10 + 112 | 0; return $2 | 0; } function physx__Cm__PtrTable__add_28void__2c_20physx__Cm__PtrTableStorageManager__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!HEAPU16[$0 + 4 >> 1]) { if (!(HEAP8[$0 + 6 | 0] & 1)) { if (!(HEAP8[361020] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 208928, 208940, 118, 361020); } } if (HEAP32[$0 >> 2]) { if (!(HEAP8[361021] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209016, 208940, 119, 361021); } } if (HEAP8[$0 + 7 | 0] & 1) { if (!(HEAP8[361022] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209109, 208940, 120, 361022); } } HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP16[$0 + 4 >> 1] = 1; HEAP8[$0 + 7 | 0] = 1; break label$1; } label$9 : { if (HEAPU16[$0 + 4 >> 1] == 1) { if (!(HEAP8[$0 + 6 | 0] & 1)) { if (!(HEAP8[361023] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 208928, 208940, 129, 361023); } } if (!(HEAP8[$0 + 7 | 0] & 1)) { if (!(HEAP8[361024] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209122, 208940, 130, 361024); } } HEAP32[$3 >> 2] = HEAP32[$0 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, 8) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$3 >> 2]; HEAP8[$0 + 7 | 0] = 0; HEAP8[$0 + 6 | 0] = 1; break label$9; } if (HEAP8[$0 + 7 | 0] & 1) { if (!(HEAP8[361025] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209109, 208940, 140, 361025); } } label$17 : { if (!(HEAP8[$0 + 6 | 0] & 1)) { physx__Cm__PtrTable__realloc_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__PtrTableStorageManager__29($0, 0, physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAPU16[$0 + 4 >> 1]), HEAP32[$3 + 4 >> 2]); break label$17; } if (physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAPU16[$0 + 4 >> 1]) & 1) { physx__Cm__PtrTable__realloc_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__PtrTableStorageManager__29($0, HEAPU16[$0 + 4 >> 1], HEAPU16[$0 + 4 >> 1] << 1, HEAP32[$3 + 4 >> 2]); } } if (!(HEAP8[$0 + 6 | 0] & 1)) { if (!(HEAP8[361026] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 208928, 208940, 148, 361026); } } } $2 = HEAP32[$3 + 8 >> 2]; $4 = HEAP32[$0 >> 2]; $1 = HEAPU16[$0 + 4 >> 1]; HEAP16[$0 + 4 >> 1] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $2; } global$0 = $3 + 16 | 0; } function int_20physx__shdfnd__internal__partition_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__28physx__Cm__PreallocatingRegion__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20physx__shdfnd__internal__median3_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__28physx__Cm__PreallocatingRegion__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] - 1; while (1) { while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 12 >> 2] + 1 | 0; HEAP32[$4 + 12 >> 2] = $0; if (physx__shdfnd__Less_physx__Cm__PreallocatingRegion___operator_28_29_28physx__Cm__PreallocatingRegion_20const__2c_20physx__Cm__PreallocatingRegion_20const__29_20const($1, Math_imul($0, 12) + $2 | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2] - 1 | 0, 12) | 0) & 1) { continue; } break; } while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $3 = Math_imul(HEAP32[$4 + 20 >> 2] - 1 | 0, 12); $5 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 8 >> 2] + -1 | 0; HEAP32[$4 + 8 >> 2] = $0; if (physx__shdfnd__Less_physx__Cm__PreallocatingRegion___operator_28_29_28physx__Cm__PreallocatingRegion_20const__2c_20physx__Cm__PreallocatingRegion_20const__29_20const($1, $2 + $3 | 0, Math_imul($0, 12) + $5 | 0) & 1) { continue; } break; } if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 8 >> 2]) { if (!(HEAP32[$4 + 8 >> 2] >= HEAP32[$4 + 24 >> 2] ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[359968] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 120559, 120583, 104, 359968); } } void_20physx__shdfnd__swap_physx__Cm__PreallocatingRegion__28physx__Cm__PreallocatingRegion__2c_20physx__Cm__PreallocatingRegion__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 8 >> 2], 12) | 0); continue; } break; } if (!(HEAP32[$4 + 24 >> 2] <= (HEAP32[$4 + 20 >> 2] - 1 | 0) ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[359969] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 120658, 120583, 109, 359969); } } void_20physx__shdfnd__swap_physx__Cm__PreallocatingRegion__28physx__Cm__PreallocatingRegion__2c_20physx__Cm__PreallocatingRegion__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2] - 1 | 0, 12) | 0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___doAddProfileEvent_physx__profile__StopEvent__28unsigned_20short_2c_20physx__profile__StopEvent_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP16[$3 + 26 >> 1] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20___ScopedLockImpl_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($3 + 16 | 0, HEAP32[$1 + 64 >> 2]); label$1 : { if (physx__profile__EventContextInformation__operator___28physx__profile__EventContextInformation_20const__29_20const($1 + 80 | 0, HEAP32[$3 + 20 >> 2]) & 1) { $4 = $3 + 8 | 0; $5 = physx__profile__StopEvent__getRelativeEventType_28_29_20const(HEAP32[$3 + 20 >> 2]); $6 = HEAPU16[$3 + 26 >> 1]; $0 = physx__profile__StopEvent__getRelativeEvent_28_29_20const(HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 8 >> 2] = $0; $2 = i64toi32_i32$HIGH_BITS; HEAP32[$3 + 12 >> 2] = $2; void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___doAddEvent_physx__profile__RelativeStopEvent__28unsigned_20char_2c_20unsigned_20short_2c_20physx__profile__RelativeStopEvent_20const__29($1, $5 & 255, $6, $4); break label$1; } $4 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; HEAP32[$1 + 88 >> 2] = $0; HEAP32[$1 + 92 >> 2] = $2; void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___doAddEvent_physx__profile__StopEvent__28unsigned_20char_2c_20unsigned_20short_2c_20physx__profile__StopEvent_20const__29($1, physx__profile__EventTypes__Enum_20physx__profile__getEventType_physx__profile__StopEvent__28_29() & 255, HEAPU16[$3 + 26 >> 1], HEAP32[$3 + 20 >> 2]); } physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20____ScopedLockImpl_28_29($3 + 16 | 0); global$0 = $3 + 32 | 0; } function physx__NpPhysics__registerDeletionListener_28physx__PxDeletionListener__2c_20physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char__20const__2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 16 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP8[$4 + 35 | 0] = $3; $0 = HEAP32[$4 + 44 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($4 + 24 | 0, $0 + 52 | 0); HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 40 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__PxDeletionListener__20const__29_20const($0 + 56 | 0, $5), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$4 + 20 >> 2]) { physx__shdfnd__ReflectionAllocator_physx__NpPhysics__NpDelListenerEntry___ReflectionAllocator_28char_20const__29($4 + 8 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpPhysics__NpDelListenerEntry__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpPhysics__NpDelListenerEntry__2c_20char_20const__2c_20int_29(44, $4 + 8 | 0, 157505, 597); physx__NpPhysics__NpDelListenerEntry__NpDelListenerEntry_28physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char__20const__2c_20bool_29($1, HEAP32[$4 + 36 >> 2], HEAP8[$4 + 35 | 0] & 1); HEAP32[$4 + 12 >> 2] = $1; if (HEAP32[$4 + 12 >> 2]) { label$4 : { if (physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__29($0 + 56 | 0, HEAP32[$4 + 40 >> 2], HEAP32[$4 + 12 >> 2]) & 1) { HEAP8[$0 + 100 | 0] = 1; break label$4; } $0 = HEAP32[$4 + 12 >> 2]; if ($0) { physx__NpPhysics__NpDelListenerEntry___NpDelListenerEntry_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); } if (!(HEAP8[360550] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 158497, 157505, 605, 360550); } } } break label$1; } if (!(HEAP8[$0 + 100 | 0] & 1)) { if (!(HEAP8[360551] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 158499, 157505, 610, 360551); } } } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($4 + 24 | 0); global$0 = $4 + 48 | 0; } function physx__Gu__contactBoxMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 544 | 0; global$0 = $8; $12 = $8 + 88 | 0; $13 = $8 + 184 | 0; $9 = $8 + 168 | 0; $10 = $8 + 208 | 0; $11 = $8 + 432 | 0; $14 = $8 + 512 | 0; HEAP32[$8 + 540 >> 2] = $0; HEAP32[$8 + 536 >> 2] = $1; HEAP32[$8 + 532 >> 2] = $2; HEAP32[$8 + 528 >> 2] = $3; HEAP32[$8 + 524 >> 2] = $4; HEAP32[$8 + 520 >> 2] = $5; HEAP32[$8 + 516 >> 2] = $6; HEAP32[$8 + 512 >> 2] = $7; void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 520 >> 2]); void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($14); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxBoxGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxBoxGeometry_20const__28_29_20const(HEAP32[$8 + 540 >> 2]), HEAP32[wasm2js_i32$0 + 508 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 536 >> 2]), HEAP32[wasm2js_i32$0 + 504 >> 2] = wasm2js_i32$1; physx__Gu__PolygonalData__PolygonalData_28_29($11); physx__Gu__PolygonalBox__PolygonalBox_28physx__PxVec3_20const__29($10, HEAP32[$8 + 508 >> 2] + 4 | 0); physx__Gu__PolygonalBox__getPolygonalData_28physx__Gu__PolygonalData__29_20const($10, $11); physx__PxVec3__operator__28_29_20const($9, HEAP32[$8 + 508 >> 2] + 4 | 0); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($13, $9, HEAP32[$8 + 508 >> 2] + 4 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 504 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 167 | 0] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($12); if (!(HEAP8[$8 + 167 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29($8 + 88 | 0, HEAP32[$8 + 504 >> 2] + 4 | 0); } $1 = $8 + 432 | 0; $2 = $8 + 184 | 0; $3 = $8 + 88 | 0; $0 = $8 + 8 | 0; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($0); $0 = contactHullMesh2_28physx__Gu__PolygonalData_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxTriangleMeshGeometryLL_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20bool_29($1, $2, HEAP32[$8 + 504 >> 2], HEAP32[$8 + 532 >> 2], HEAP32[$8 + 528 >> 2], HEAP32[$8 + 524 >> 2], HEAP32[$8 + 516 >> 2], $0, $3, 1, HEAP8[$8 + 167 | 0] & 1); global$0 = $8 + 544 | 0; return $0 & 1; } function physx__Sq__IncrementalAABBTree__updateFast_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__PxBounds3_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 144 | 0; global$0 = $5; $6 = $5 + 80 | 0; HEAP32[$5 + 136 >> 2] = $0; HEAP32[$5 + 132 >> 2] = $1; HEAP32[$5 + 128 >> 2] = $2; HEAP32[$5 + 124 >> 2] = $3; HEAP32[$5 + 120 >> 2] = $4; $2 = HEAP32[$5 + 136 >> 2]; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($5 + 112 | 0); physx__shdfnd__aos__V4LoadU_28float_20const__29($6, HEAP32[$5 + 124 >> 2] + Math_imul(HEAP32[$5 + 128 >> 2], 24) | 0); $0 = HEAP32[$5 + 92 >> 2]; $1 = HEAP32[$5 + 88 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 84 >> 2]; $0 = HEAP32[$5 + 80 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__V4ClearW_28physx__shdfnd__aos__Vec4V_29($5 + 96 | 0, $5); physx__shdfnd__aos__V4LoadU_28float_20const__29($5 + 48 | 0, (HEAP32[$5 + 124 >> 2] + Math_imul(HEAP32[$5 + 128 >> 2], 24) | 0) + 12 | 0); $0 = HEAP32[$5 + 60 >> 2]; $1 = HEAP32[$5 + 56 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 52 >> 2]; $0 = HEAP32[$5 + 48 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; physx__shdfnd__aos__V4ClearW_28physx__shdfnd__aos__Vec4V_29($5 - -64 | 0, $5 + 16 | 0); label$1 : { if (nodeIntersection_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29(HEAP32[$5 + 132 >> 2], $5 + 96 | 0, $5 - -64 | 0) & 1) { updateHierarchyAfterRemove_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__PxBounds3_20const__29(HEAP32[$5 + 132 >> 2], HEAP32[$5 + 124 >> 2]); HEAP32[$5 + 140 >> 2] = HEAP32[$5 + 132 >> 2]; break label$1; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__remove_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__PxBounds3_20const__29($2, HEAP32[$5 + 132 >> 2], HEAP32[$5 + 128 >> 2], HEAP32[$5 + 124 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$5 + 40 >> 2]) { break label$3; } if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$5 + 40 >> 2])) { break label$3; } physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$5 + 120 >> 2], $5 + 40 | 0); } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__insert_28unsigned_20int_2c_20physx__PxBounds3_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29($2, HEAP32[$5 + 128 >> 2], HEAP32[$5 + 124 >> 2], HEAP32[$5 + 120 >> 2]), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; } HEAP32[$5 + 44 >> 2] = 1; physx__shdfnd__SIMDGuard___SIMDGuard_28_29($5 + 112 | 0); global$0 = $5 + 144 | 0; return HEAP32[$5 + 140 >> 2]; } function physx__Sc__NPhaseCore__createRbElementInteraction_28physx__PxFilterInfo_20const__2c_20physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__2c_20physx__PxsContactManager__2c_20physx__Sc__ShapeInteraction__2c_20physx__Sc__ElementInteractionMarker__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 + -64 | 0; global$0 = $8; HEAP32[$8 + 60 >> 2] = $0; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 52 >> 2] = $2; HEAP32[$8 + 48 >> 2] = $3; HEAP32[$8 + 44 >> 2] = $4; HEAP32[$8 + 40 >> 2] = $5; HEAP32[$8 + 36 >> 2] = $6; HEAP8[$8 + 35 | 0] = $7; $0 = HEAP32[$8 + 60 >> 2]; HEAP32[$8 + 28 >> 2] = 0; $1 = $8 + 24 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($1, HEAP32[$8 + 56 >> 2], 2); label$1 : { if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28bool_29_20const($1, 0) & 1) { if (!(HEAP8[$8 + 35 | 0] & 1)) { $2 = HEAP32[$8 + 52 >> 2]; $3 = HEAP32[$8 + 48 >> 2]; $1 = $8 + 16 | 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($1, HEAP32[$8 + 56 >> 2] + 2 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__NPhaseCore__createShapeInteraction_28physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__2c_20physx__PxsContactManager__2c_20physx__Sc__ShapeInteraction__29($0, $2, $3, $1, HEAP32[$8 + 44 >> 2], HEAP32[$8 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$1; } $2 = HEAP32[$8 + 52 >> 2]; $3 = HEAP32[$8 + 48 >> 2]; $1 = $8 + 8 | 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($1, HEAP32[$8 + 56 >> 2] + 2 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__NPhaseCore__createTriggerInteraction_28physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29($0, $2, $3, $1), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Sc__NPhaseCore__createElementInteractionMarker_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20physx__Sc__ElementInteractionMarker__29($0, HEAP32[$8 + 52 >> 2], HEAP32[$8 + 48 >> 2], HEAP32[$8 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } if (HEAP32[HEAP32[$8 + 56 >> 2] + 4 >> 2] != -1) { physx__Sc__Interaction__raiseInteractionFlag_28physx__Sc__InteractionFlag__Enum_29(HEAP32[$8 + 28 >> 2] + 4 | 0, 16); physx__Sc__FilterPairManager__setPair_28unsigned_20int_2c_20physx__Sc__ElementSimInteraction__29(HEAP32[$0 + 108 >> 2], HEAP32[HEAP32[$8 + 56 >> 2] + 4 >> 2], HEAP32[$8 + 28 >> 2]); physx__Sc__ElementSimInteraction__setFilterPairIndex_28unsigned_20int_29(HEAP32[$8 + 28 >> 2], HEAP32[HEAP32[$8 + 56 >> 2] + 4 >> 2]); } global$0 = $8 - -64 | 0; return HEAP32[$8 + 28 >> 2]; } function visualizeQuad_28physx__PxConstraintVisualizer__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 240 | 0; global$0 = $8; HEAP32[$8 + 236 >> 2] = $0; HEAP32[$8 + 232 >> 2] = $1; HEAP32[$8 + 228 >> 2] = $2; HEAP32[$8 + 224 >> 2] = $3; HEAPF32[$8 + 220 >> 2] = $4; HEAP32[$8 + 216 >> 2] = $5; HEAP32[$8 + 212 >> 2] = $6; HEAPF32[$8 + 208 >> 2] = $7; wasm2js_i32$0 = $8, wasm2js_i32$1 = isLinearLimitActive_28physx__PxJointLinearLimitPair_20const__2c_20float_29(HEAP32[$8 + 224 >> 2], HEAPF32[$8 + 220 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 207 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = isLinearLimitActive_28physx__PxJointLinearLimitPair_20const__2c_20float_29(HEAP32[$8 + 212 >> 2], HEAPF32[$8 + 208 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 206 | 0] = wasm2js_i32$1; $0 = 1; $1 = $8 + 24 | 0; $2 = $8 + 120 | 0; $3 = $8 + 56 | 0; $5 = $8 + 88 | 0; $11 = $8 + 8 | 0; $6 = $8 + 136 | 0; $12 = $8 + 40 | 0; $9 = $8 + 168 | 0; $13 = $8 + 72 | 0; $10 = $8 + 152 | 0; $14 = $8 + 104 | 0; $0 = HEAP8[$8 + 207 | 0] & 1 ? $0 : HEAPU8[$8 + 206 | 0]; HEAP32[$8 + 200 >> 2] = $0 & 1 ? 16711680 : 16777215; $0 = $8 + 184 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$8 + 228 >> 2], HEAPF32[HEAP32[$8 + 224 >> 2] + 24 >> 2]); physx__PxVec3__operator__28float_29_20const($9, HEAP32[$8 + 228 >> 2], HEAPF32[HEAP32[$8 + 224 >> 2] + 20 >> 2]); physx__PxVec3__operator__28float_29_20const($10, HEAP32[$8 + 216 >> 2], HEAPF32[HEAP32[$8 + 212 >> 2] + 24 >> 2]); physx__PxVec3__operator__28float_29_20const($6, HEAP32[$8 + 216 >> 2], HEAPF32[HEAP32[$8 + 212 >> 2] + 20 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($14, HEAP32[$8 + 232 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $14, $10); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($13, HEAP32[$8 + 232 >> 2], $9); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $13, $10); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($12, HEAP32[$8 + 232 >> 2], $9); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $12, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($11, HEAP32[$8 + 232 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $11, $6); $0 = HEAP32[$8 + 236 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2, $5, HEAP32[$8 + 200 >> 2]); $0 = HEAP32[$8 + 236 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $5, $3, HEAP32[$8 + 200 >> 2]); $0 = HEAP32[$8 + 236 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $3, $1, HEAP32[$8 + 200 >> 2]); $0 = HEAP32[$8 + 236 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1, $2, HEAP32[$8 + 200 >> 2]); global$0 = $8 + 240 | 0; } function physx__PxcNpMemBlockPool__releaseConstraintMemory_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1 + 24 | 0, $0); HEAP32[$0 + 176 >> 2] = 0; HEAP32[$0 + 172 >> 2] = 0; while (1) { if (physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0)) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$3 : { if (physx__PxcScratchAllocator__isScratchAddr_28void__29_20const(HEAP32[$0 + 168 >> 2], HEAP32[$1 + 20 >> 2]) & 1) { physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxcNpMemBlock__20const__29($0 + 88 | 0, $1 + 20 | 0); break label$3; } physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxcNpMemBlock__20const__29($0 + 112 | 0, $1 + 20 | 0); if (HEAPU32[$0 + 152 >> 2] <= 0) { if (!(HEAP8[357398] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 21020, 20889, 162, 357398); } } HEAP32[$0 + 152 >> 2] = HEAP32[$0 + 152 >> 2] + -1; } continue; } break; } HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 100 | 0) >>> 0) { $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 100 | 0, HEAP32[$1 + 16 >> 2]) >> 2]); HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 100 | 0); if ((physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 88 | 0) | 0) != HEAP32[$0 + 164 >> 2]) { if (!(HEAP8[357399] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 21034, 20889, 171, 357399); } } physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 88 | 0); if (HEAP32[$0 + 160 >> 2]) { physx__PxcScratchAllocator__free_28void__29(HEAP32[$0 + 168 >> 2], HEAP32[$0 + 160 >> 2]); HEAP32[$0 + 160 >> 2] = 0; HEAP32[$0 + 164 >> 2] = 0; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1 + 24 | 0); global$0 = $1 + 32 | 0; } function unsigned_20int_20physx__PxSceneLimitsGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 48 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 96 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 112 | 0, HEAP32[$3 + 8 >> 2] + 7 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 8 | 0; } function GuTestAxis_28physx__PxVec3_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__Box_20const__2c_20float__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 56 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; HEAPF32[$5 + 48 >> 2] = $2; HEAP32[$5 + 44 >> 2] = $3; HEAP32[$5 + 40 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 52 >> 2] + 12 | 0, HEAP32[$5 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; if (HEAPF32[$5 + 36 >> 2] > HEAPF32[$5 + 32 >> 2]) { void_20physx__shdfnd__swap_float__28float__2c_20float__29($5 + 36 | 0, $5 + 32 | 0); } HEAPF32[$5 + 36 >> 2] = HEAPF32[$5 + 36 >> 2] - HEAPF32[$5 + 48 >> 2]; HEAPF32[$5 + 32 >> 2] = HEAPF32[$5 + 32 >> 2] + HEAPF32[$5 + 48 >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 44 >> 2] + 36 | 0, HEAP32[$5 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 44 >> 2], HEAP32[$5 + 56 >> 2])) * HEAPF32[HEAP32[$5 + 44 >> 2] + 48 >> 2]) + Math_fround(physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 44 >> 2] + 12 | 0, HEAP32[$5 + 56 >> 2])) * HEAPF32[HEAP32[$5 + 44 >> 2] + 52 >> 2])) + Math_fround(physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 44 >> 2] + 24 | 0, HEAP32[$5 + 56 >> 2])) * HEAPF32[HEAP32[$5 + 44 >> 2] + 56 >> 2])), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 28 >> 2] = HEAPF32[$5 + 20 >> 2] - HEAPF32[$5 + 16 >> 2]; HEAPF32[$5 + 24 >> 2] = HEAPF32[$5 + 20 >> 2] + HEAPF32[$5 + 16 >> 2]; label$2 : { if (!(HEAPF32[$5 + 24 >> 2] < HEAPF32[$5 + 36 >> 2] ? 0 : !(HEAPF32[$5 + 32 >> 2] < HEAPF32[$5 + 28 >> 2]))) { HEAP8[$5 + 63 | 0] = 0; break label$2; } HEAPF32[$5 + 12 >> 2] = HEAPF32[$5 + 32 >> 2] - HEAPF32[$5 + 28 >> 2]; if (!(HEAPF32[$5 + 12 >> 2] >= Math_fround(0))) { if (!(HEAP8[361312] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220498, 220414, 143, 361312); } } HEAPF32[$5 + 8 >> 2] = HEAPF32[$5 + 24 >> 2] - HEAPF32[$5 + 36 >> 2]; if (!(HEAPF32[$5 + 8 >> 2] >= Math_fround(0))) { if (!(HEAP8[361313] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220507, 220414, 145, 361313); } } $2 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$5 + 12 >> 2], HEAPF32[$5 + 8 >> 2]); HEAPF32[HEAP32[$5 + 40 >> 2] >> 2] = $2; HEAP8[$5 + 63 | 0] = 1; } global$0 = $5 - -64 | 0; return HEAP8[$5 + 63 | 0] & 1; } function physx__NpRigidDynamic__putToSleep_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 96 | 0; global$0 = $1; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 92 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($1 + 72 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 164899, 1); label$1 : { if (!physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0)) { if (!physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 445, 164910, 0); } HEAP32[$1 + 68 >> 2] = 1; break label$1; } $0 = $1 - -64 | 0; $2 = $1 + 56 | 0; physx__Scb__Body__getFlags_28_29_20const($2, HEAP32[$1 + 88 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $2, 1); if ((physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) ^ -1 ^ -1) & 1) { $0 = $1 + 48 | 0; $2 = $1 + 40 | 0; physx__Scb__Body__getFlags_28_29_20const($2, HEAP32[$1 + 88 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $2, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 446, 164963, 0); } HEAP32[$1 + 68 >> 2] = 1; break label$1; } $0 = $1 + 32 | 0; $2 = $1 + 24 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, HEAP32[$1 + 88 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $2, 8); if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) ^ -1 ^ -1) & 1) { $0 = $1 + 16 | 0; $2 = $1 + 8 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, HEAP32[$1 + 88 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $2, 8); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 447, 165019, 0); } HEAP32[$1 + 68 >> 2] = 1; break label$1; } physx__Scb__Body__putToSleep_28_29(HEAP32[$1 + 88 >> 2]); HEAP32[$1 + 68 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($1 + 72 | 0); global$0 = $1 + 96 | 0; } function physx__Cct__Controller__Controller_28physx__PxControllerDesc_20const__2c_20physx__PxScene__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 16 | 0; $5 = $3 + 32 | 0; $6 = $3 + 48 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; HEAP32[$0 >> 2] = 351572; physx__Cct__CCTParams__CCTParams_28_29($0 + 8 | 0); physx__Cct__SweepTest__SweepTest_28bool_29($0 + 84 | 0, HEAP8[HEAP32[$3 + 56 >> 2] + 76 | 0] & 1); physx__PxExtendedVec3__PxExtendedVec3_28_29($0 + 396 | 0); physx__PxVec3__PxVec3_28_29($0 + 408 | 0); physx__PxVec3__PxVec3_28_29($0 + 420 | 0); HEAP32[$0 + 432 >> 2] = HEAP32[$3 + 52 >> 2]; HEAP32[$0 + 436 >> 2] = -1; HEAPF64[$0 + 440 >> 3] = 0; HEAPF64[$0 + 448 >> 3] = 0; HEAPF32[$0 + 456 >> 2] = 0; HEAPF32[$0 + 460 >> 2] = 0; physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0 + 464 | 0, 0); HEAP8[$0 + 465 | 0] = 0; $1 = $0 + 468 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($6, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($1, $6); HEAP32[$0 + 472 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 2147483647; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 56 >> 2] + 68 >> 2]; HEAPF32[$0 + 40 >> 2] = HEAPF32[HEAP32[$3 + 56 >> 2] + 28 >> 2]; HEAPF32[$0 + 44 >> 2] = HEAPF32[HEAP32[$3 + 56 >> 2] + 40 >> 2]; HEAPF32[$0 + 48 >> 2] = HEAPF32[HEAP32[$3 + 56 >> 2] + 44 >> 2]; HEAPF32[$0 + 52 >> 2] = HEAPF32[HEAP32[$3 + 56 >> 2] + 32 >> 2]; HEAPF32[$0 + 56 >> 2] = HEAPF32[HEAP32[$3 + 56 >> 2] + 36 >> 2]; HEAP8[$0 + 65 | 0] = HEAPF32[HEAP32[$3 + 56 >> 2] + 28 >> 2] != Math_fround(0); HEAP32[$0 + 72 >> 2] = HEAP32[HEAP32[$3 + 56 >> 2] + 60 >> 2]; HEAP32[$0 + 76 >> 2] = HEAP32[HEAP32[$3 + 56 >> 2] + 64 >> 2]; HEAP32[$0 + 80 >> 2] = HEAP32[HEAP32[$3 + 56 >> 2] + 80 >> 2]; HEAP32[$0 + 392 >> 2] = 0; $1 = HEAP32[$3 + 56 >> 2]; $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$0 + 396 >> 2] = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 400 >> 2] = $2; HEAP32[$0 + 404 >> 2] = HEAP32[$1 + 12 >> 2]; HEAPF32[$0 + 456 >> 2] = HEAPF32[HEAP32[$3 + 56 >> 2] + 48 >> 2]; HEAPF32[$0 + 460 >> 2] = HEAPF32[HEAP32[$3 + 56 >> 2] + 52 >> 2]; HEAPF32[$0 + 360 >> 2] = HEAPF32[HEAP32[$3 + 56 >> 2] + 56 >> 2]; HEAP8[$0 + 466 | 0] = HEAP8[HEAP32[$3 + 56 >> 2] + 76 | 0] & 1; physx__PxVec3__PxVec3_28float_29($5, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 408 | 0, $5); physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 420 | 0, $4); physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 28 | 0, $3); physx__Cct__Controller__setUpDirectionInternal_28physx__PxVec3_20const__29($0, HEAP32[$3 + 56 >> 2] + 16 | 0); global$0 = $3 - -64 | 0; return $0; } function physx__Bp__AABBManager__handleOriginShift_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 + 364 | 0] = 0; HEAP8[$0 + 365 | 0] = 1; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 360 >> 2]) { if (HEAP32[physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0 + 176 | 0, HEAP32[$1 + 8 >> 2]) >> 2] != -1) { label$4 : { if (physx__Bp__VolumeData__isSingleActor_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$1 + 8 >> 2])) & 1) { if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 136 | 0, HEAP32[$1 + 8 >> 2])) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___pushBack_28unsigned_20int_20const__29($0 + 240 | 0, $1 + 8 | 0); } break label$4; } if (physx__Bp__VolumeData__isAggregate_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$1 + 8 >> 2])) & 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__VolumeData__getAggregate_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$1 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__AABBManager__getAggregateFromHandle_28unsigned_20int_29($0, HEAP32[$1 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (physx__Bp__Aggregate__getNbAggregated_28_29_20const(HEAP32[$1 >> 2])) { physx__Bp__Aggregate__markAsDirty_28physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$1 >> 2], $0 + 388 | 0); physx__Bp__Aggregate__allocateBounds_28_29(HEAP32[$1 >> 2]); physx__Bp__Aggregate__computeBounds_28physx__PxBounds3_20const__2c_20float_20const__29(HEAP32[$1 >> 2], physx__Bp__BoundsArray__begin_28_29(HEAP32[$0 + 276 >> 2]), physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(HEAP32[$0 + 192 >> 2])); $2 = physx__Bp__Aggregate__getMergedBounds_28_29_20const(HEAP32[$1 >> 2]); physx__PxBounds3__operator__28physx__PxBounds3_20const__29(physx__Bp__BoundsArray__begin_28_29(HEAP32[$0 + 276 >> 2]) + Math_imul(HEAP32[HEAP32[$1 >> 2] >> 2], 24) | 0, $2); if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 136 | 0, HEAP32[$1 + 8 >> 2])) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___pushBack_28unsigned_20int_20const__29($0 + 240 | 0, $1 + 8 | 0); } } } } } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; } function sweepBox_BoxGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0; $10 = global$0 - 224 | 0; global$0 = $10; HEAP32[$10 + 216 >> 2] = $0; HEAP32[$10 + 212 >> 2] = $1; HEAP32[$10 + 208 >> 2] = $2; HEAP32[$10 + 204 >> 2] = $3; HEAP32[$10 + 200 >> 2] = $4; HEAP32[$10 + 196 >> 2] = $5; HEAPF32[$10 + 192 >> 2] = $6; HEAP32[$10 + 188 >> 2] = $7; HEAPF32[$10 + 184 >> 2] = $9; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 216 >> 2]) | 0) != 3) { if (!(HEAP8[361220] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 216222, 216261, 194, 361220); } } $1 = $10 + 120 | 0; $0 = $10 + 40 | 0; $2 = $10 + 16 | 0; $3 = $10 + 24 | 0; $4 = $10 + 104 | 0; void_20PX_UNUSED_float__28float_20const__29($10 + 184 | 0); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$10 + 204 >> 2]); void_20PX_UNUSED_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29(HEAP32[$10 + 208 >> 2]); HEAP32[$10 + 180 >> 2] = HEAP32[$10 + 216 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, HEAP32[$10 + 200 >> 2] + 36 | 0, HEAP32[$10 + 212 >> 2] + 16 | 0); physx__Gu__Box__Box_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($1, $4, HEAP32[$10 + 200 >> 2] + 48 | 0, HEAP32[$10 + 200 >> 2]); physx__Gu__Box__Box_28_29($0); physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $3, HEAP32[$10 + 180 >> 2] + 4 | 0, HEAP32[$10 + 212 >> 2]); $3 = HEAP32[$10 + 196 >> 2]; $6 = HEAPF32[$10 + 192 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($2, $8); label$3 : { if (!(physx__Gu__sweepBoxBox_28physx__Gu__Box_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxSweepHit__29($1, $0, $3, $6, $2, HEAP32[$10 + 188 >> 2]) & 1)) { HEAP8[$10 + 223 | 0] = 0; break label$3; } if (HEAPF32[HEAP32[$10 + 188 >> 2] + 40 >> 2] != Math_fround(0)) { physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$10 + 188 >> 2] + 16 | 0, HEAP32[$10 + 212 >> 2] + 16 | 0); } HEAP8[$10 + 223 | 0] = 1; } HEAP32[$10 + 12 >> 2] = 1; $0 = $10 + 120 | 0; physx__Gu__Box___Box_28_29($10 + 40 | 0); physx__Gu__Box___Box_28_29($0); global$0 = $10 + 224 | 0; return HEAP8[$10 + 223 | 0] & 1; } function physx__shdfnd__hash_28unsigned_20long_20long_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $0; $6 = $2; $0 = HEAP32[$2 >> 2]; $5 = $0; $1 = HEAP32[$2 + 4 >> 2]; $4 = $1; $2; $1 = HEAP32[$2 >> 2]; $0 = 0; $7 = $0 ^ -1; $3 = $1 ^ -1; $0 = $3; $3 = $4; $4 = $0 + $3 | 0; $1 = $5; $5 = $7; $3 = $1 + $5 | 0; if ($3 >>> 0 < $5 >>> 0) { $4 = $4 + 1 | 0; } $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $4; $4 = HEAP32[$2 >> 2]; $0 = $4; $1 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = HEAP32[$2 >> 2]; $3 = $1; $4 = HEAP32[$2 + 4 >> 2]; $1 = $4 >>> 22 | 0; $7 = $1; $5 = ($4 & 4194303) << 10 | $3 >>> 22; $4 = $0; $0 = $5 ^ $4; HEAP32[$2 >> 2] = $0; $1 = $6; $3 = $7; $3 = $1 ^ $3; HEAP32[$2 + 4 >> 2] = $3; $6 = $2; $3 = HEAP32[$2 >> 2]; $0 = $3; $4 = HEAP32[$2 + 4 >> 2]; $5 = $4; $3 = HEAP32[$2 + 4 >> 2]; $4 = HEAP32[$2 >> 2]; $1 = $4; $4 = $3 << 13 | $1 >>> 19; $3 = $1 << 13; $7 = $3 ^ -1; $1 = $4 ^ -1; $3 = $1; $1 = $5; $3 = $1 + $3 | 0; $5 = $7; $4 = $0; $0 = $5 + $4 | 0; if ($0 >>> 0 < $5 >>> 0) { $3 = $3 + 1 | 0; } $4 = $6; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $3; $3 = HEAP32[$2 >> 2]; $0 = $3; $4 = HEAP32[$2 + 4 >> 2]; $6 = $4; $4 = HEAP32[$2 >> 2]; $1 = $4; $3 = HEAP32[$2 + 4 >> 2]; $4 = $3 >>> 8 | 0; $5 = ($3 & 255) << 24 | $1 >>> 8; $3 = $0; $0 = $5 ^ $3; HEAP32[$2 >> 2] = $0; $1 = $4; $4 = $6; $1 = $1 ^ $4; HEAP32[$2 + 4 >> 2] = $1; $6 = $2; $1 = HEAP32[$2 >> 2]; $5 = $1; $3 = HEAP32[$2 + 4 >> 2]; $0 = $3; $3 = HEAP32[$2 >> 2]; $4 = $3; $7 = $4 << 3; $1 = HEAP32[$2 + 4 >> 2]; $3 = $1 << 3 | $4 >>> 29; $4 = $3; $3 = $0; $0 = $3 + $4 | 0; $1 = $5; $5 = $7; $3 = $1 + $5 | 0; if ($3 >>> 0 < $5 >>> 0) { $0 = $0 + 1 | 0; } $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$2 >> 2]; $4 = $0; $1 = HEAP32[$2 + 4 >> 2]; $6 = $1; $1 = HEAP32[$2 >> 2]; $3 = $1; $0 = HEAP32[$2 + 4 >> 2]; $1 = $0 >>> 15 | 0; $5 = ($0 & 32767) << 17 | $3 >>> 15; $3 = $1; $0 = $4; $0 = $0 ^ $5; HEAP32[$2 >> 2] = $0; $1 = $6; $3 = $1 ^ $3; HEAP32[$2 + 4 >> 2] = $3; $6 = $2; $3 = HEAP32[$2 >> 2]; $4 = $3; $0 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = $0; $0 = $3 << 27 | $1 >>> 5; $3 = $1 << 27; $7 = $3 ^ -1; $1 = $0 ^ -1; $3 = $1; $1 = $5; $3 = $1 + $3 | 0; $0 = $4; $5 = $7; $4 = $0 + $5 | 0; if ($4 >>> 0 < $5 >>> 0) { $3 = $3 + 1 | 0; } $0 = $6; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $3; $3 = HEAP32[$2 >> 2]; $4 = $3; $0 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = HEAP32[$2 >> 2]; $1 = $0; $3 = HEAP32[$2 + 4 >> 2]; $0 = $3 >>> 31 | 0; $5 = ($3 & 2147483647) << 1 | $1 >>> 31; $3 = $4; $1 = $3 ^ $5; HEAP32[$2 >> 2] = $1; $1 = $0; $0 = $6; $1 = $1 ^ $0; HEAP32[$2 + 4 >> 2] = $1; $2; $1 = HEAP32[$2 >> 2]; $0 = $1; return $0; } function physx__NpRigidDynamic__wakeUp_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 96 | 0; global$0 = $1; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 92 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($1 + 72 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 164711, 1); label$1 : { if (!physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0)) { if (!physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 432, 164718, 0); } HEAP32[$1 + 68 >> 2] = 1; break label$1; } $0 = $1 - -64 | 0; $2 = $1 + 56 | 0; physx__Scb__Body__getFlags_28_29_20const($2, HEAP32[$1 + 88 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $2, 1); if ((physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) ^ -1 ^ -1) & 1) { $0 = $1 + 48 | 0; $2 = $1 + 40 | 0; physx__Scb__Body__getFlags_28_29_20const($2, HEAP32[$1 + 88 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $2, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 433, 164767, 0); } HEAP32[$1 + 68 >> 2] = 1; break label$1; } $0 = $1 + 32 | 0; $2 = $1 + 24 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, HEAP32[$1 + 88 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $2, 8); if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) ^ -1 ^ -1) & 1) { $0 = $1 + 16 | 0; $2 = $1 + 8 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, HEAP32[$1 + 88 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $2, 8); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 434, 164819, 0); } HEAP32[$1 + 68 >> 2] = 1; break label$1; } physx__Scb__Body__wakeUp_28_29(HEAP32[$1 + 88 >> 2]); HEAP32[$1 + 68 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($1 + 72 | 0); global$0 = $1 + 96 | 0; } function physx__PxDefaultErrorCallback__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 1072 | 0; global$0 = $5; HEAP32[$5 + 1068 >> 2] = $0; HEAP32[$5 + 1064 >> 2] = $1; HEAP32[$5 + 1060 >> 2] = $2; HEAP32[$5 + 1056 >> 2] = $3; HEAP32[$5 + 1052 >> 2] = $4; HEAP32[$5 + 1048 >> 2] = 0; $0 = HEAP32[$5 + 1064 >> 2]; label$1 : { if (($0 | 0) != -1) { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($0) { if (($0 | 0) == 1) { break label$7; } if (($0 | 0) == 2) { break label$6; } if (($0 | 0) == 4) { break label$10; } if (($0 | 0) == 8) { break label$9; } if (($0 | 0) == 16) { break label$8; } if (($0 | 0) == 32) { break label$3; } if (($0 | 0) == 64) { break label$4; } if (($0 | 0) == 128) { break label$5; } break label$1; } HEAP32[$5 + 1048 >> 2] = 248274; break label$1; } HEAP32[$5 + 1048 >> 2] = 248283; break label$1; } HEAP32[$5 + 1048 >> 2] = 248301; break label$1; } HEAP32[$5 + 1048 >> 2] = 248319; break label$1; } HEAP32[$5 + 1048 >> 2] = 248333; break label$1; } HEAP32[$5 + 1048 >> 2] = 248338; break label$1; } HEAP32[$5 + 1048 >> 2] = 248346; break label$1; } HEAP32[$5 + 1048 >> 2] = 248366; break label$1; } HEAP32[$5 + 1048 >> 2] = 248372; break label$1; } HEAP32[$5 + 1048 >> 2] = 248387; } if (!HEAP32[$5 + 1048 >> 2]) { if (!(HEAP8[362712] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 248401, 248411, 86, 362712); } } if (HEAP32[$5 + 1048 >> 2]) { $0 = HEAP32[$5 + 1056 >> 2]; $1 = HEAP32[$5 + 1052 >> 2]; $2 = HEAP32[$5 + 1048 >> 2]; HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 1060 >> 2]; HEAP32[$5 + 8 >> 2] = $2; HEAP32[$5 + 4 >> 2] = $1; HEAP32[$5 >> 2] = $0; sprintf($5 + 16 | 0, 248497, $5); physx__shdfnd__printString_28char_20const__29($5 + 16 | 0); if (HEAP32[$5 + 1064 >> 2] == 64) { if (!(HEAP8[362713] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 248516, 248411, 95, 362713); } } while (1) { if (HEAP32[$5 + 1064 >> 2] == 64) { physx__shdfnd__printString_28char_20const__29($5 + 16 | 0); physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___sleep_28unsigned_20int_29(1e3); continue; } break; } } global$0 = $5 + 1072 | 0; } function physx__Dy__createFinalizeSolverContactsStep_28physx__PxTGSSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 80 | 0; global$0 = $9; HEAP32[$9 + 76 >> 2] = $0; HEAP32[$9 + 72 >> 2] = $1; HEAP32[$9 + 68 >> 2] = $2; HEAPF32[$9 + 64 >> 2] = $3; HEAPF32[$9 + 60 >> 2] = $4; HEAPF32[$9 + 56 >> 2] = $5; HEAPF32[$9 + 52 >> 2] = $6; HEAPF32[$9 + 48 >> 2] = $7; HEAP32[$9 + 44 >> 2] = $8; HEAP32[$9 + 40 >> 2] = HEAP32[$9 + 68 >> 2] + 16; HEAP32[HEAP32[$9 + 40 >> 2] + 4096 >> 2] = 0; HEAP32[$9 + 36 >> 2] = 0; HEAPF32[$9 + 32 >> 2] = 1; HEAPF32[$9 + 28 >> 2] = 1; HEAPF32[$9 + 24 >> 2] = 1; HEAPF32[$9 + 20 >> 2] = 1; $0 = HEAP32[$9 + 76 >> 2]; if (!(HEAP8[HEAP32[HEAP32[$9 + 76 >> 2] + 20 >> 2] + 62 | 0] & 1) | HEAP32[HEAP32[$9 + 76 >> 2] + 100 >> 2] == 8) { $3 = HEAPF32[HEAP32[$9 + 76 >> 2] + 4 >> 2]; } else { $3 = Math_fround(0); } HEAPF32[$0 + 4 >> 2] = $3; $0 = HEAP32[$9 + 76 >> 2]; if (!(HEAP8[HEAP32[HEAP32[$9 + 76 >> 2] + 24 >> 2] + 62 | 0] & 1) | HEAP32[HEAP32[$9 + 76 >> 2] + 104 >> 2] == 8) { $3 = HEAPF32[HEAP32[$9 + 76 >> 2] + 12 >> 2]; } else { $3 = Math_fround(0); } HEAPF32[$0 + 12 >> 2] = $3; HEAP8[$9 + 19 | 0] = 0; HEAP8[$9 + 18 | 0] = 0; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__extractContacts_28physx__Gu__ContactBuffer__2c_20physx__PxsContactManagerOutput__2c_20bool__2c_20bool__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float_29(HEAP32[$9 + 40 >> 2], HEAP32[$9 + 72 >> 2], $9 + 19 | 0, $9 + 18 | 0, $9 + 32 | 0, $9 + 28 | 0, $9 + 24 | 0, $9 + 20 | 0, HEAPF32[HEAP32[$9 + 76 >> 2] + 160 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$9 + 76 >> 2] + 112 >> 2] = HEAP32[$9 + 40 >> 2]; HEAP32[HEAP32[$9 + 76 >> 2] + 116 >> 2] = HEAP32[$9 + 36 >> 2]; $0 = 1; $0 = HEAP8[HEAP32[$9 + 76 >> 2] + 121 | 0] & 1 ? $0 : HEAPU8[$9 + 18 | 0]; HEAP8[HEAP32[$9 + 76 >> 2] + 121 | 0] = $0 & 1; HEAP8[HEAP32[$9 + 76 >> 2] + 120 | 0] = HEAP8[$9 + 19 | 0] & 1; $0 = HEAP32[$9 + 76 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[$9 + 32 >> 2]; $0 = HEAP32[$9 + 76 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$0 + 8 >> 2] * HEAPF32[$9 + 28 >> 2]; $0 = HEAP32[$9 + 76 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$0 + 4 >> 2] * HEAPF32[$9 + 24 >> 2]; $0 = HEAP32[$9 + 76 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[$0 + 12 >> 2] * HEAPF32[$9 + 20 >> 2]; HEAP32[$9 + 12 >> 2] = HEAP32[$9 + 68 >> 2] + 4128; $0 = physx__Dy__createFinalizeSolverContactsStep_28physx__PxTGSSolverContactDesc__2c_20physx__Dy__CorrelationBuffer__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29(HEAP32[$9 + 76 >> 2], HEAP32[$9 + 12 >> 2], HEAPF32[$9 + 64 >> 2], HEAPF32[$9 + 60 >> 2], HEAPF32[$9 + 56 >> 2], HEAPF32[$9 + 52 >> 2], HEAPF32[$9 + 48 >> 2], HEAP32[$9 + 44 >> 2]); global$0 = $9 + 80 | 0; return $0 & 1; } function physx__Scb__Scene__removeActor_28physx__Scb__Body__2c_20bool_2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 76 >> 2] = $0; HEAP32[$4 + 72 >> 2] = $1; HEAP8[$4 + 71 | 0] = $2; HEAP8[$4 + 70 | 0] = $3; $0 = HEAP32[$4 + 76 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 32 | 0, PxGetProfilerCallback(), 203988, 0, physx__Scb__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); label$1 : { if (!(HEAP8[$4 + 70 | 0] & 1)) { physx__Scb__Body__clearSimStateDataForPendingInsert_28_29(HEAP32[$4 + 72 >> 2]); void_20physx__Scb__Scene__remove_physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__2c_20bool_29($0, HEAP32[$4 + 72 >> 2], $0 + 4932 | 0, HEAP8[$4 + 71 | 0] & 1); physx__Scb__Body__clearBufferedState_28_29(HEAP32[$4 + 72 >> 2]); if (HEAP8[$0 + 4785 | 0] & 1) { if (HEAP8[$4 + 71 | 0] & 1) { physx__Scb__RigidObject__scheduleForWakeTouching_28_29(HEAP32[$4 + 72 >> 2]); } void_20addOrRemoveRigidObject_true_2c_20false_2c_20true_2c_20false_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$4 + 72 >> 2], HEAP8[$4 + 71 | 0] & 1, 0, 0); } break label$1; } $1 = $4 + 24 | 0; $2 = $4 + 16 | 0; void_20physx__Scb__Scene__removeRigidNoSim_true_2c_20physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__29($0, HEAP32[$4 + 72 >> 2], $0 + 4932 | 0); physx__Scb__Actor__getActorFlags_28_29_20const($2, HEAP32[$4 + 72 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $2, 8); label$5 : { if (!(physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1)) { break label$5; } if (physx__Scb__Body__isSleeping_28_29_20const(HEAP32[$4 + 72 >> 2]) & 1) { break label$5; } if (!(HEAP8[360878] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 204011, 203552, 609, 360878); } } $0 = $4 + 8 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($4, HEAP32[$4 + 72 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $4, 8); label$7 : { if (!(physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1)) { break label$7; } if (!physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$4 + 72 >> 2], 1015808)) { break label$7; } if (!(HEAP8[360879] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 204091, 203552, 610, 360879); } } physx__Scb__Body__clearBufferedState_28_29(HEAP32[$4 + 72 >> 2]); } physx__PxProfileScoped___PxProfileScoped_28_29($4 + 32 | 0); global$0 = $4 + 80 | 0; } function physx__Gu__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20bool_20_28__20const_20_28__29_20_5b7_5d_29_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; label$1 : { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$5 + 20 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$5 + 20 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 188386, 96, 188455, 0); } HEAP8[$5 + 31 | 0] = 0; break label$1; } if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$5 + 12 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$5 + 12 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 188386, 97, 188490, 0); } HEAP8[$5 + 31 | 0] = 0; break label$1; } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 24 >> 2]) | 0) > (physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 16 >> 2]) | 0)) { wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[(HEAP32[$5 + 8 >> 2] + Math_imul(physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 16 >> 2]), 28) | 0) + (physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 24 >> 2]) << 2) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 4 >> 2]) { if (!(HEAP8[360717] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 188525, 188386, 102, 360717); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[$5 + 4 >> 2]](HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], 0) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[(HEAP32[$5 + 8 >> 2] + Math_imul(physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 24 >> 2]), 28) | 0) + (physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 16 >> 2]) << 2) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 >> 2]) { if (!(HEAP8[360718] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 188525, 188386, 108, 360718); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[$5 >> 2]](HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], 0) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $5 + 32 | 0; return HEAP8[$5 + 31 | 0] & 1; } function physx__Dy__SetupSolverConstraint_28physx__Dy__SolverConstraintShaderPrepDesc__2c_20physx__PxSolverConstraintPrepDesc__2c_20physx__PxConstraintAllocator__2c_20float_2c_20float_2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 1056 | 0; global$0 = $6; HEAP32[$6 + 1048 >> 2] = $0; HEAP32[$6 + 1044 >> 2] = $1; HEAP32[$6 + 1040 >> 2] = $2; HEAPF32[$6 + 1036 >> 2] = $3; HEAPF32[$6 + 1032 >> 2] = $4; HEAP32[$6 + 1028 >> 2] = $5; if (HEAP32[HEAP32[HEAP32[$6 + 1044 >> 2] + 132 >> 2] + 12 >> 2]) { if (!(HEAP8[358361] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55615, 55001, 550, 358361); } } physx__Dy__setConstraintLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29(HEAP32[HEAP32[$6 + 1044 >> 2] + 16 >> 2], 0); label$3 : { if (!HEAP32[HEAP32[$6 + 1048 >> 2] + 4 >> 2]) { HEAP32[$6 + 1052 >> 2] = 0; break label$3; } $0 = $6 - -64 | 0; $1 = $0 + 960 | 0; while (1) { physx__Px1DConstraint__Px1DConstraint_28_29($0); $0 = $0 + 80 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } physx__PxMemZero_28void__2c_20unsigned_20int_29($6 - -64 | 0, 960); HEAP32[$6 + 60 >> 2] = 0; while (1) { if (HEAPU32[$6 + 60 >> 2] < 12) { HEAP32[$6 + 56 >> 2] = ($6 - -64 | 0) + Math_imul(HEAP32[$6 + 60 >> 2], 80); HEAPF32[HEAP32[$6 + 56 >> 2] + 44 >> 2] = -3.4028234663852886e+38; HEAPF32[HEAP32[$6 + 56 >> 2] + 60 >> 2] = 3.4028234663852886e+38; HEAP32[$6 + 60 >> 2] = HEAP32[$6 + 60 >> 2] + 1; continue; } break; } $1 = $6 - -64 | 0; $2 = $6 + 24 | 0; $5 = $6 + 8 | 0; HEAPF32[HEAP32[$6 + 1044 >> 2] + 12 >> 2] = 1; HEAPF32[HEAP32[$6 + 1044 >> 2] + 4 >> 2] = 1; HEAPF32[HEAP32[$6 + 1044 >> 2] + 8 >> 2] = 1; HEAPF32[HEAP32[$6 + 1044 >> 2] >> 2] = 1; $0 = $6 + 40 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__PxVec3_28_29($2); physx__PxVec3__PxVec3_28_29($5); wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$6 + 1048 >> 2] + 4 >> 2]]($1, $0, 12, HEAP32[$6 + 1044 >> 2], HEAP32[HEAP32[$6 + 1048 >> 2] + 8 >> 2], HEAP32[$6 + 1044 >> 2] + 36 | 0, HEAP32[$6 + 1044 >> 2] - -64 | 0, HEAP8[HEAP32[$6 + 1044 >> 2] + 139 | 0] & 1, $2, $5) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$6 + 1044 >> 2] + 112 >> 2] = $1; HEAP32[HEAP32[$6 + 1044 >> 2] + 116 >> 2] = HEAP32[$6 + 4 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 1044 >> 2] + 140 | 0, $0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__ConstraintHelper__setupSolverConstraint_28physx__PxSolverConstraintPrepDesc__2c_20physx__PxConstraintAllocator__2c_20float_2c_20float_2c_20physx__Cm__SpatialVectorF__29(HEAP32[$6 + 1044 >> 2], HEAP32[$6 + 1040 >> 2], HEAPF32[$6 + 1036 >> 2], HEAPF32[$6 + 1032 >> 2], HEAP32[$6 + 1028 >> 2]), HEAP32[wasm2js_i32$0 + 1052 >> 2] = wasm2js_i32$1; } global$0 = $6 + 1056 | 0; return HEAP32[$6 + 1052 >> 2]; } function CapsuleTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 2416 | 0; global$0 = $3; HEAP32[$3 + 2408 >> 2] = $0; HEAP32[$3 + 2404 >> 2] = $1; HEAP32[$3 + 2400 >> 2] = $2; $0 = HEAP32[$3 + 2408 >> 2]; HEAP32[$3 + 92 >> 2] = $3 + 96; if (HEAPU32[$3 + 2404 >> 2] > 64) { if (!(HEAP8[361738] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 228131, 227882, 138, 361738); } } HEAP32[$3 + 88 >> 2] = 0; while (1) { if (HEAPU32[$3 + 88 >> 2] < HEAPU32[$3 + 2404 >> 2]) { HEAP32[$3 + 84 >> 2] = HEAP32[HEAP32[$3 + 2400 >> 2] + (HEAP32[$3 + 88 >> 2] << 2) >> 2]; physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 28 >> 2], HEAP32[$3 + 92 >> 2] + Math_imul(HEAP32[$3 + 88 >> 2], 36) | 0, 0, 0, HEAP32[$3 + 84 >> 2], 1, 1); HEAP32[$3 + 88 >> 2] = HEAP32[$3 + 88 >> 2] + 1; continue; } break; } $1 = $3 + 16 | 0; $2 = $3 + 8 | 0; $4 = $3 + 32 | 0; physx__PxSweepHit__PxSweepHit_28_29($4); physx__PxVec3__PxVec3_28_29($1); $5 = HEAP32[$3 + 2404 >> 2]; $6 = HEAP32[$3 + 92 >> 2]; $7 = HEAP32[$0 + 16 >> 2]; $8 = HEAP32[$0 + 20 >> 2]; $9 = HEAPF32[$0 + 32 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($2, $0 + 8 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__sweepCapsuleTriangles_Precise_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_20const__2c_20physx__PxSweepHit__2c_20physx__PxVec3__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20bool_2c_20physx__Gu__BoxPadded_20const__29($5, $6, $7, $8, $9, 0, $4, $1, $2, HEAP8[$0 + 12 | 0] & 1, 0) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; label$5 : { if (!(!(HEAP8[$3 + 15 | 0] & 1) | !(HEAPF32[$3 + 72 >> 2] <= HEAPF32[HEAP32[$0 + 24 >> 2] + 40 >> 2]))) { HEAP32[HEAP32[$0 + 24 >> 2] + 8 >> 2] = HEAP32[HEAP32[$3 + 2400 >> 2] + (HEAP32[$3 + 40 >> 2] << 2) >> 2]; $1 = $3 + 32 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$0 + 24 >> 2] + 28 | 0, $1 + 28 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$0 + 24 >> 2] + 16 | 0, $1 + 16 | 0); HEAPF32[HEAP32[$0 + 24 >> 2] + 40 >> 2] = HEAPF32[$3 + 72 >> 2]; HEAP8[$0 + 10 | 0] = 1; if (HEAPF32[$3 + 72 >> 2] == Math_fround(0)) { HEAP8[$0 + 11 | 0] = 1; HEAP8[$3 + 2415 | 0] = 0; break label$5; } if (HEAP8[$0 + 13 | 0] & 1) { HEAP8[$3 + 2415 | 0] = 0; break label$5; } } HEAP8[$3 + 2415 | 0] = 1; } global$0 = $3 + 2416 | 0; return HEAP8[$3 + 2415 | 0] & 1; } function physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 116496, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); if (HEAPF32[$0 + 1080 >> 2] != Math_fround(0)) { physx__Cm__FanoutTask__addDependent_28physx__PxBaseTask__29($0 + 2856 | 0, HEAP32[$2 + 40 >> 2]); physx__Cm__FanoutTask__removeReference_28_29($0 + 2856 | 0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($2, $0 + 2360 | 0, 2); label$2 : { if (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($2) & 1) { physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 2960 | 0, $0 + 2856 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3080 | 0, $0 + 2960 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 2960 | 0); break label$2; } physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3080 | 0, $0 + 2856 | 0); } physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3160 | 0, $0 + 3080 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3280 | 0, $0 + 3160 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3320 | 0, $0 + 3280 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3240 | 0, $0 + 3320 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3200 | 0, $0 + 3240 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3720 | 0, $0 + 3200 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3760 | 0, $0 + 3720 | 0); physx__Cm__FanoutTask__addDependent_28physx__PxBaseTask__29($0 + 2752 | 0, $0 + 3760 | 0); physx__Cm__FanoutTask__removeReference_28_29($0 + 2752 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 2712 | 0, $0 + 2752 | 0); physx__Cm__FanoutTask__removeReference_28_29($0 + 2856 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 3080 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 3160 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 3280 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 3320 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 3240 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 3200 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 3720 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 3760 | 0); physx__Cm__FanoutTask__removeReference_28_29($0 + 2752 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 2712 | 0); } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 8 | 0); global$0 = $2 + 48 | 0; } function physx__Dy__ArticulationFnsSimdBase__invertInertia_28physx__Dy__FsInertia_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; $2 = global$0 - 864 | 0; global$0 = $2; $4 = $2 + 192 | 0; $5 = $2 + 144 | 0; $7 = $2 + 96 | 0; $6 = $2 + 480 | 0; $8 = $2 + 48 | 0; $3 = $2 + 432 | 0; $9 = $2 + 336 | 0; $10 = $2 + 640 | 0; $11 = $2 + 288 | 0; $12 = $2 + 240 | 0; $13 = $2 + 384 | 0; $14 = $2 + 800 | 0; $15 = $2 + 592 | 0; $16 = $2 + 528 | 0; $17 = $2 + 544 | 0; $18 = $2 + 752 | 0; $19 = $2 + 688 | 0; HEAP32[$2 + 860 >> 2] = $0; HEAP32[$2 + 856 >> 2] = $1; $20 = HEAP32[$2 + 856 >> 2] + 96 | 0; $1 = $2 + 704 | 0; physx__shdfnd__aos__M33Trnsps_28physx__shdfnd__aos__Mat33V_20const__29($1, HEAP32[$2 + 856 >> 2] + 96 | 0); physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($18, $20, $1); physx__shdfnd__aos__FHalf_28_29($19); physx__shdfnd__aos__M33Scale_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($14, $18, $19); $1 = HEAP32[$2 + 856 >> 2]; physx__shdfnd__aos__M33Trnsps_28physx__shdfnd__aos__Mat33V_20const__29($17, HEAP32[$2 + 856 >> 2]); physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($15, $1, $17); physx__shdfnd__aos__FHalf_28_29($16); physx__shdfnd__aos__M33Scale_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($10, $15, $16); physx__Dy__ArticulationFnsSimdBase__invertSym33_28physx__shdfnd__aos__Mat33V_20const__29($6, $14); physx__shdfnd__aos__M33Neg_28physx__shdfnd__aos__Mat33V_20const__29($13, HEAP32[$2 + 856 >> 2] + 48 | 0); physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($3, $13, $6); physx__shdfnd__aos__M33Trnsps_28physx__shdfnd__aos__Mat33V_20const__29($12, HEAP32[$2 + 856 >> 2] + 48 | 0); physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($11, $3, $12); physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($9, $10, $11); physx__Dy__ArticulationFnsSimdBase__invertSym33_28physx__shdfnd__aos__Mat33V_20const__29($4, $9); physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($5, $4, $3); physx__shdfnd__aos__M33Trnsps_28physx__shdfnd__aos__Mat33V_20const__29($2, $3); physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($8, $2, $5); physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($7, $6, $8); physx__Dy__FsInertia__FsInertia_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($0, $4, $5, $7); global$0 = $2 + 864 | 0; } function physx__PxsNphaseImplementationContext__refreshContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $4 = HEAP32[$3 + 60 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP32[$3 + 44 >> 2] = HEAP32[HEAP32[$3 + 48 >> 2] + 52 >> 2]; if (HEAP32[$3 + 44 >> 2] == -1) { if (!(HEAP8[357787] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37316, 37161, 757, 357787); } } label$3 : { if (!(HEAP32[$3 + 44 >> 2] & -2147483648)) { $2 = $3 + 16 | 0; $5 = HEAP32[$3 + 52 >> 2] + (physx__PxsContactManagerBase__computeIndexFromId_28unsigned_20int_29(HEAP32[$3 + 44 >> 2]) << 4) | 0; $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 112 >> 2]]($4, HEAP32[$3 + 56 >> 2], HEAP32[$3 + 52 >> 2]); break label$3; } $2 = $3 + 16 | 0; $5 = physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($4 + 68 | 0, physx__PxsContactManagerBase__computeIndexFromId_28unsigned_20int_29(HEAP32[$3 + 44 >> 2] & 2147483647)); $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $6 = $0; $0 = $2; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; physx__PxsNphaseImplementationContext__unregisterContactManagerInternal_28unsigned_20int_2c_20physx__PxsContactManagers__2c_20physx__PxsContactManagerOutput__29($4, HEAP32[$3 + 44 >> 2], $4 - -64 | 0, physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___begin_28_29($4 + 68 | 0)); physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($4 + 68 | 0, physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($4 + 68 | 0) - 1 | 0); } HEAP32[$3 + 12 >> 2] = 0; label$5 : { if (HEAPU8[$3 + 30 | 0] & 2) { HEAP32[$3 + 12 >> 2] = 1; $0 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$3 + 56 >> 2]); HEAP8[$0 + 27 | 0] = HEAPU8[$0 + 27 | 0] | 64; break label$5; } if (HEAP8[$3 + 30 | 0] & 1) { HEAP32[$3 + 12 >> 2] = -1; } } FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 28 >> 2]]($4, HEAP32[$3 + 56 >> 2], HEAP32[$3 + 12 >> 2], HEAPU8[$3 + 29 | 0]); global$0 = $3 - -64 | 0; } function CapturePvdOnReturn_physx__PxSweepHit____CapturePvdOnReturn_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; $1 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 44 >> 2] = $1; HEAP32[$1 >> 2] = 335996; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Scene__getScenePvdClient_28_29_20const(physx__NpSceneQueries__getScene_28_29_20const(HEAP32[$1 + 68 >> 2])), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const(HEAP32[$2 + 36 >> 2]) & 1) { $0 = $2 + 32 | 0; $3 = $2 + 24 | 0; physx__Vd__ScbScenePvdClient__getScenePvdFlagsFast_28_29_20const($3, HEAP32[$2 + 36 >> 2]); physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdSceneFlag__Enum_29_20const($0, $3, 2); $3 = physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0); } label$1 : { if (($3 ^ -1) & 1) { HEAP32[$2 + 20 >> 2] = 1; break label$1; } $0 = $2; label$5 : { if (HEAP32[$1 + 92 >> 2]) { $3 = physx__NpSceneQueries__getBatchedSqCollector_28_29_20const(HEAP32[$1 + 68 >> 2]); break label$5; } $3 = physx__NpSceneQueries__getSingleSqCollector_28_29_20const(HEAP32[$1 + 68 >> 2]); } HEAP32[$0 + 16 >> 2] = $3; if (HEAP32[HEAP32[$1 + 108 >> 2] + 64 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[HEAP32[$1 + 108 >> 2] + 64 >> 2]) { physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxSweepHit_20const__29($1 + 96 | 0, HEAP32[HEAP32[$1 + 108 >> 2] + 56 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 48) | 0); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } if (HEAP8[HEAP32[$1 + 108 >> 2] + 52 | 0] & 1) { physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxSweepHit_20const__29($1 + 96 | 0, HEAP32[$1 + 108 >> 2] + 4 | 0); } physx__Vd__PvdSceneQueryCollector__sweep_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit_20const__2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20bool_29(HEAP32[$2 + 16 >> 2], HEAP32[HEAP32[$1 + 72 >> 2] + 12 >> 2], HEAP32[HEAP32[$1 + 72 >> 2] + 16 >> 2], physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$1 + 72 >> 2]), HEAPF32[HEAP32[$1 + 72 >> 2] + 8 >> 2], physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___begin_28_29($1 + 96 | 0), physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1 + 96 | 0), HEAP32[$1 + 84 >> 2], HEAP32[$1 + 60 >> 2] != 0); HEAP32[$2 + 20 >> 2] = 0; } physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 96 | 0); physx__PxHitCallback_physx__PxSweepHit____PxHitCallback_28_29($1); global$0 = $2 + 48 | 0; return HEAP32[$2 + 44 >> 2]; } function physx__Gu__SinglePersistentContactManifold__addBatchManifoldContactsCapsule_28physx__Gu__MeshPersistentContact_20const__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $1; HEAP32[$6 + 24 >> 2] = $2; HEAP32[$6 + 20 >> 2] = $3; HEAP32[$6 + 16 >> 2] = $4; HEAP32[$6 + 12 >> 2] = $5; $7 = HEAP32[$6 + 28 >> 2]; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$6 + 12 >> 2]); label$1 : { if (HEAPU32[HEAP32[$6 + 16 >> 2] + 56 >> 2] <= 3) { HEAP32[$6 + 8 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$6 + 4 >> 2] = 0; while (1) { if (HEAP32[$6 + 8 >> 2]) { HEAP32[$6 >> 2] = HEAP32[HEAP32[$6 + 8 >> 2] + 48 >> 2]; while (1) { if (HEAPU32[$6 >> 2] < HEAPU32[HEAP32[$6 + 8 >> 2] + 52 >> 2]) { $1 = HEAP32[$6 + 24 >> 2]; $2 = HEAP32[$6 >> 2] << 6; $3 = HEAP32[$6 + 4 >> 2]; HEAP32[$6 + 4 >> 2] = $3 + 1; $5 = $1 + $2 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $3 = ($3 << 6) + $7 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; HEAP32[$1 + 48 >> 2] = HEAP32[$5 + 48 >> 2]; $1 = HEAP32[$5 + 44 >> 2]; $2 = HEAP32[$5 + 40 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $2 = HEAP32[$5 + 36 >> 2]; $1 = HEAP32[$5 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; $1 = HEAP32[$5 + 28 >> 2]; $2 = HEAP32[$5 + 24 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $2 = HEAP32[$5 + 20 >> 2]; $1 = HEAP32[$5 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; continue; } break; } HEAP32[$6 + 8 >> 2] = HEAP32[HEAP32[$6 + 8 >> 2] + 16 >> 2]; continue; } break; } HEAP32[$7 + 384 >> 2] = HEAP32[$6 + 4 >> 2]; $5 = HEAP32[$6 + 16 >> 2]; $1 = HEAP32[$5 + 32 >> 2]; $2 = HEAP32[$5 + 36 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 44 >> 2]; $2 = HEAP32[$5 + 40 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; break label$1; } physx__Gu__SinglePersistentContactManifold__reduceBatchContactsCapsule_28physx__Gu__MeshPersistentContact_20const__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch__29($0, $7, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); HEAP32[$7 + 384 >> 2] = 3; } global$0 = $6 + 32 | 0; } function physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 117408, wasm2js_i32$3 = 1, wasm2js_i32$4 = physx__Sc__Scene__getContextId_28_29_20const($0), wasm2js_i32$5 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0; } physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 24 | 0, PxGetProfilerCallback(), 117434, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); void_20PX_UNUSED_physx__PxBaseTask___28physx__PxBaseTask__20const__29($2 + 56 | 0); wasm2js_i32$0 = $2, wasm2js_i32$5 = physx__PxsCCDContext__getCurrentCCDPass_28_29_20const(HEAP32[$0 + 988 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$5; wasm2js_i32$0 = $2, wasm2js_i32$5 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[$0 + 976 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$5; HEAP32[$0 + 992 >> 2] = 0; label$2 : { if (HEAP32[$2 + 20 >> 2]) { if (!physx__PxsCCDContext__getNumSweepHits_28_29_20const(HEAP32[$0 + 988 >> 2])) { break label$2; } } HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 1156 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$5 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(256, physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 1156 | 0) - HEAP32[$2 + 12 >> 2] | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$5; $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2], 40, 16); UpdateCCDBoundsTask__UpdateCCDBoundsTask_28unsigned_20long_20long_2c_20physx__Sc__BodySim___2c_20unsigned_20int_2c_20int__29($1, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 1156 | 0, HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 8 >> 2], $0 + 992 | 0); HEAP32[$2 + 4 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 56 >> 2]); $1 = HEAP32[$2 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 256; continue; } break; } } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 24 | 0); global$0 = $2 - -64 | 0; } function physx__PxArticulationBaseGeneratedInfo__PxArticulationBaseGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_103u_2c_20physx__PxArticulationBase_2c_20physx__PxScene____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxScene__20_28__29_28physx__PxArticulationBase_20const__29_29($0, 194500, 3083); physx__PxRangePropertyInfo_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int___PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20unsigned_20int_2c_20unsigned_20int_29_2c_20void_20_28__29_28physx__PxArticulationBase_20const__2c_20unsigned_20int__2c_20unsigned_20int__29_29($0 + 12 | 0, 194922, 194944, 194961, 3085, 3084); physx__PxReadOnlyPropertyInfo_105u_2c_20physx__PxArticulationBase_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxArticulationBase_20const__29_29($0 + 36 | 0, 194839, 3086); physx__PxPropertyInfo_106u_2c_20physx__PxArticulationBase_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20float_29_2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($0 + 48 | 0, 194850, 3088, 3087); physx__PxPropertyInfo_107u_2c_20physx__PxArticulationBase_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20float_29_2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($0 - -64 | 0, 194865, 3090, 3089); physx__PxPropertyInfo_108u_2c_20physx__PxArticulationBase_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20float_29_2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($0 + 80 | 0, 194910, 3092, 3091); physx__PxArticulationLinkCollectionProp__PxArticulationLinkCollectionProp_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxArticulationBase_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxArticulationBase_20const__29_29($0 + 96 | 0, 195070, 3094, 3093); physx__PxPropertyInfo_110u_2c_20physx__PxArticulationBase_2c_20char_20const__2c_20char_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20char_20const__29_2c_20char_20const__20_28__29_28physx__PxArticulationBase_20const__29_29($0 + 112 | 0, 194506, 3096, 3095); physx__PxReadOnlyPropertyInfo_111u_2c_20physx__PxArticulationBase_2c_20physx__PxAggregate____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxAggregate__20_28__29_28physx__PxArticulationBase_20const__29_29($0 + 128 | 0, 194549, 3097); physx__PxPropertyInfo_112u_2c_20physx__PxArticulationBase_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20void__29_2c_20void__20_28__29_28physx__PxArticulationBase_20const__29_29($0 + 140 | 0, 194491, 3099, 3098); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__SinglePersistentContactManifold__addBatchManifoldContactsConvex_28physx__Gu__MeshPersistentContact_20const__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $1; HEAP32[$6 + 24 >> 2] = $2; HEAP32[$6 + 20 >> 2] = $3; HEAP32[$6 + 16 >> 2] = $4; HEAP32[$6 + 12 >> 2] = $5; $7 = HEAP32[$6 + 28 >> 2]; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$6 + 12 >> 2]); label$1 : { if (HEAPU32[HEAP32[$6 + 16 >> 2] + 56 >> 2] <= 6) { HEAP32[$6 + 8 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$6 + 4 >> 2] = 0; while (1) { if (HEAP32[$6 + 8 >> 2]) { HEAP32[$6 >> 2] = HEAP32[HEAP32[$6 + 8 >> 2] + 48 >> 2]; while (1) { if (HEAPU32[$6 >> 2] < HEAPU32[HEAP32[$6 + 8 >> 2] + 52 >> 2]) { $1 = HEAP32[$6 + 24 >> 2]; $2 = HEAP32[$6 >> 2] << 6; $3 = HEAP32[$6 + 4 >> 2]; HEAP32[$6 + 4 >> 2] = $3 + 1; $5 = $1 + $2 | 0; $1 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $4 = $1; $3 = ($3 << 6) + $7 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; HEAP32[$1 + 48 >> 2] = HEAP32[$5 + 48 >> 2]; $1 = HEAP32[$5 + 44 >> 2]; $2 = HEAP32[$5 + 40 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $2 = HEAP32[$5 + 36 >> 2]; $1 = HEAP32[$5 + 32 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; $1 = HEAP32[$5 + 28 >> 2]; $2 = HEAP32[$5 + 24 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $2 = HEAP32[$5 + 20 >> 2]; $1 = HEAP32[$5 + 16 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; continue; } break; } HEAP32[$6 + 8 >> 2] = HEAP32[HEAP32[$6 + 8 >> 2] + 16 >> 2]; continue; } break; } HEAP32[$7 + 384 >> 2] = HEAP32[$6 + 4 >> 2]; $5 = HEAP32[$6 + 16 >> 2]; $1 = HEAP32[$5 + 32 >> 2]; $2 = HEAP32[$5 + 36 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$5 + 44 >> 2]; $2 = HEAP32[$5 + 40 >> 2]; $3 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; break label$1; } physx__Gu__SinglePersistentContactManifold__reduceBatchContactsConvex_28physx__Gu__MeshPersistentContact_20const__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch__29($0, $7, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); HEAP32[$7 + 384 >> 2] = 6; } global$0 = $6 + 32 | 0; } function physx__profile__ZoneManagerImpl__removeProfileZone_28physx__profile__PxProfileZone__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20__20___ScopedLockImpl_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0 + 40 | 0); $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1)) { HEAP32[$2 + 12 >> 2] = 1; break label$1; } $1 = HEAP32[$2 + 24 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1) | 0) != ($0 | 0)) { if (!(HEAP8[363316] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 285870, 285636, 105, 363316); } $0 = HEAP32[$2 + 24 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 12 >> 2] = 1; break label$1; } $1 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, 0); HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___size_28_29_20const($0 + 8 | 0) >>> 0) { if (HEAP32[physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___operator_5b_5d_28unsigned_20int_29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]) >> 2] == HEAP32[$2 + 24 >> 2]) { HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___size_28_29_20const($0 + 24 | 0) >>> 0) { $1 = HEAP32[physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 4 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___replaceWithLast_28unsigned_20int_29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]); } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } HEAP32[$2 + 12 >> 2] = 0; } physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20__20____ScopedLockImpl_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function physx__Gu__BuildBV4Ex_28physx__Gu__BV4Tree__2c_20physx__Gu__SourceMesh__2c_20float_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 160 | 0; global$0 = $4; HEAP32[$4 + 152 >> 2] = $0; HEAP32[$4 + 148 >> 2] = $1; HEAPF32[$4 + 144 >> 2] = $2; HEAP32[$4 + 140 >> 2] = $3; HEAP32[$4 + 136 >> 2] = HEAP32[HEAP32[$4 + 148 >> 2] + 12 >> 2]; physx__Gu__AABBTree__AABBTree_28_29($4 + 120 | 0); label$1 : { if (!(physx__Gu__AABBTree__buildFromMesh_28physx__Gu__SourceMesh__2c_20unsigned_20int_29($4 + 120 | 0, HEAP32[$4 + 148 >> 2], HEAP32[$4 + 140 >> 2]) & 1)) { HEAP8[$4 + 159 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 104 | 0, 262235); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 104 | 0, HEAP32[$4 + 136 >> 2] << 2, 262239, 1483); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 104 | 0); HEAP32[$4 + 112 >> 2] = $0; HEAP32[$4 + 96 >> 2] = HEAP32[$4 + 148 >> 2]; HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 112 >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 140 >> 2]; HEAP32[$4 + 24 >> 2] = 0; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 136 >> 2]; HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < 16) { HEAP32[($4 + 32 | 0) + (HEAP32[$4 + 12 >> 2] << 2) >> 2] = 0; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } physx__Gu__AABBTree__walk_28bool_20_28__29_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_2c_20void__29_20const($4 + 120 | 0, 4646, $4 + 16 | 0); if (HEAP32[$4 + 24 >> 2] != HEAP32[$4 + 136 >> 2]) { if (!(HEAP8[362791] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 262323, 262239, 1493, 362791); } } $0 = $4 + 8 | 0; physx__Gu__SourceMesh__remapTopology_28unsigned_20int_20const__29(HEAP32[$4 + 148 >> 2], HEAP32[$4 + 112 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$4 + 112 >> 2]); if (physx__Gu__SourceMesh__getNbTriangles_28_29_20const(HEAP32[$4 + 148 >> 2]) >>> 0 <= HEAPU32[$4 + 140 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__BV4Tree__init_28physx__Gu__SourceMesh__2c_20physx__PxBounds3_20const__29(HEAP32[$4 + 152 >> 2], HEAP32[$4 + 148 >> 2], physx__Gu__AABBTree__getBV_28_29_20const($4 + 120 | 0)) & 1, HEAP8[wasm2js_i32$0 + 159 | 0] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = BuildBV4Internal_28physx__Gu__BV4Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_2c_20bool_29(HEAP32[$4 + 152 >> 2], $4 + 120 | 0, HEAP32[$4 + 148 >> 2], HEAPF32[$4 + 144 >> 2], 1) & 1, HEAP8[wasm2js_i32$0 + 159 | 0] = wasm2js_i32$1; } HEAP32[$4 + 116 >> 2] = 1; physx__Gu__AABBTree___AABBTree_28_29($4 + 120 | 0); global$0 = $4 + 160 | 0; return HEAP8[$4 + 159 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___28physx__PxRangePropertyInfo_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; HEAP32[$3 + 48 >> 2] = 134; $0 = $3; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $3 + 48 | 0; } HEAP32[$0 + 44 >> 2] = $2; HEAP32[$3 + 40 >> 2] = 0; if (HEAP32[$1 + 16 >> 2]) { HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; } $0 = $3 + 24 | 0; $2 = $3 + 40 | 0; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 8 >> 2]); physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor____PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__2c_20bool_29($0, HEAP32[$3 + 56 >> 2], 1); physx__PxPropertyToValueStructMemberMap_134u___PxPropertyToValueStructMemberMap_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 16 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_134u_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); $4 = HEAP32[$3 + 44 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 4; physx__Vd__PvdClassInfoDefine__popName_28_29($1); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 12 >> 2]); HEAP8[$3 + 32 | 0] = 0; physx__PxPropertyToValueStructMemberMap_134u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_134u_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); physx__Vd__PvdClassInfoDefine__popName_28_29($1); physx__Vd__PvdClassInfoDefine__popName_28_29($1); global$0 = $3 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__28physx__PxRangePropertyInfo_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; HEAP32[$3 + 48 >> 2] = 104; $0 = $3; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $3 + 48 | 0; } HEAP32[$0 + 44 >> 2] = $2; HEAP32[$3 + 40 >> 2] = 0; if (HEAP32[$1 + 16 >> 2]) { HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; } $0 = $3 + 24 | 0; $2 = $3 + 40 | 0; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 8 >> 2]); physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int___PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__2c_20bool_29($0, HEAP32[$3 + 56 >> 2], 1); physx__PxPropertyToValueStructMemberMap_104u___PxPropertyToValueStructMemberMap_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 16 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_104u_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); $4 = HEAP32[$3 + 44 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 4; physx__Vd__PvdClassInfoDefine__popName_28_29($1); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 12 >> 2]); HEAP8[$3 + 32 | 0] = 0; physx__PxPropertyToValueStructMemberMap_104u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_104u_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); physx__Vd__PvdClassInfoDefine__popName_28_29($1); physx__Vd__PvdClassInfoDefine__popName_28_29($1); global$0 = $3 - -64 | 0; } function unsigned_20int_20physx__PxPrismaticJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_404u_2c_20physx__PxPrismaticJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 236 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_405u_2c_20physx__PxPrismaticJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 248 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__28physx__PxReadOnlyPropertyInfo_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__2c_20unsigned_20int_29($1, $0 + 260 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($1, $0 + 276 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_408u_2c_20physx__PxPrismaticJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 292 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_409u_2c_20physx__PxPrismaticJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 308 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 324 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 7 | 0; } function physx__Gu__computeOBBPoints_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0; $6 = global$0 - 144 | 0; global$0 = $6; HEAP32[$6 + 140 >> 2] = $0; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 132 >> 2] = $2; HEAP32[$6 + 128 >> 2] = $3; HEAP32[$6 + 124 >> 2] = $4; HEAP32[$6 + 120 >> 2] = $5; if (!HEAP32[$6 + 140 >> 2]) { if (!(HEAP8[361109] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213297, 213301, 90, 361109); } } $0 = $6 + 24 | 0; $4 = $6 + 8 | 0; $1 = $6 + 88 | 0; $2 = $6 + 72 | 0; $5 = $6 + 40 | 0; $7 = $6 + 56 | 0; $3 = $6 + 104 | 0; physx__PxVec3__operator__28float_29_20const($3, HEAP32[$6 + 128 >> 2], HEAPF32[HEAP32[$6 + 132 >> 2] >> 2]); physx__PxVec3__operator__28float_29_20const($1, HEAP32[$6 + 124 >> 2], HEAPF32[HEAP32[$6 + 132 >> 2] + 4 >> 2]); physx__PxVec3__operator__28float_29_20const($2, HEAP32[$6 + 120 >> 2], HEAPF32[HEAP32[$6 + 132 >> 2] + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7, HEAP32[$6 + 136 >> 2], $3); $7 = physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 140 >> 2] + 84 | 0, $7); $7 = physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 140 >> 2] + 48 | 0, $7); $7 = physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 140 >> 2] + 36 | 0, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 140 >> 2], $7); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, HEAP32[$6 + 136 >> 2], $3); $3 = physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 140 >> 2] + 72 | 0, $5); $3 = physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 140 >> 2] + 60 | 0, $3); $3 = physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 140 >> 2] + 24 | 0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 140 >> 2] + 12 | 0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $1, $2); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$6 + 140 >> 2], $0); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$6 + 140 >> 2] + 12 | 0, $0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$6 + 140 >> 2] + 72 | 0, $0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$6 + 140 >> 2] + 84 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $1, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $4); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$6 + 140 >> 2] + 24 | 0, $0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$6 + 140 >> 2] + 36 | 0, $0); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$6 + 140 >> 2] + 48 | 0, $0); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$6 + 140 >> 2] + 60 | 0, $0); global$0 = $6 + 144 | 0; } function physx__Bp__doBipartiteBoxPruning_Leaf_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20bool_20const__2c_20physx__Bp__Aggregate__2c_20physx__Bp__Aggregate__2c_20physx__Bp__FilterGroup__Enum_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__Aggregate__getNbAggregated_28_29_20const(HEAP32[$5 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__Aggregate__getNbAggregated_28_29_20const(HEAP32[$5 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__Aggregate__getIndices_28_29_20const(HEAP32[$5 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__Aggregate__getIndices_28_29_20const(HEAP32[$5 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__Aggregate__getBoundsX_28_29_20const(HEAP32[$5 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__Aggregate__getBoundsYZ_28_29_20const(HEAP32[$5 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__Aggregate__getBoundsX_28_29_20const(HEAP32[$5 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__Aggregate__getBoundsYZ_28_29_20const(HEAP32[$5 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; void_20physx__Bp__boxPruningKernel_0__28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20bool_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__Bp__AABB_Xi_20const__2c_20physx__Bp__AABB_YZr_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__Bp__AABB_Xi_20const__2c_20physx__Bp__AABB_YZr_20const__2c_20physx__Bp__FilterGroup__Enum_20const__29(HEAP32[$5 + 60 >> 2], HEAP32[$5 + 56 >> 2], HEAP32[$5 + 40 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 44 >> 2]); void_20physx__Bp__boxPruningKernel_1__28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20bool_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__Bp__AABB_Xi_20const__2c_20physx__Bp__AABB_YZr_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__Bp__AABB_Xi_20const__2c_20physx__Bp__AABB_YZr_20const__2c_20physx__Bp__FilterGroup__Enum_20const__29(HEAP32[$5 + 60 >> 2], HEAP32[$5 + 56 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 40 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 44 >> 2]); global$0 = $5 - -64 | 0; } function bool_20intersectAnyVsMeshT_1_2c_20false__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 432 | 0; global$0 = $7; $8 = $7 + 168 | 0; $9 = $7 + 72 | 0; $10 = $7 + 8 | 0; $12 = $7 + 136 | 0; $13 = $7 + 152 | 0; $11 = $7 + 320 | 0; $14 = $7 + 360 | 0; $15 = $7 + 240 | 0; $16 = $7 + 280 | 0; HEAP32[$7 + 428 >> 2] = $0; HEAP32[$7 + 424 >> 2] = $1; HEAP32[$7 + 420 >> 2] = $2; HEAP32[$7 + 416 >> 2] = $3; HEAP32[$7 + 412 >> 2] = $4; HEAP32[$7 + 408 >> 2] = $5; HEAP32[$7 + 404 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__PxMeshScale__hasNegativeDeterminant_28_29_20const(HEAP32[$7 + 408 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 403 | 0] = wasm2js_i32$1; physx__PxMat33__PxMat33_28_29($14); physx__PxMat33__PxMat33_28_29($11); physx__PxMeshScale__toMat33_28_29_20const($16, HEAP32[$7 + 408 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29($11, $16); physx__PxMat33__getInverse_28_29_20const($15, $11); physx__PxMat33__operator__28physx__PxMat33_20const__29($14, $15); $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false___IntersectCapsuleVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($8, $11, HEAP32[$7 + 404 >> 2], HEAP8[$7 + 403 | 0] & 1); HEAPF32[$7 + 164 >> 2] = HEAPF32[HEAP32[$7 + 424 >> 2] + 24 >> 2]; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($13, HEAP32[$7 + 412 >> 2], HEAP32[$7 + 424 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($8 + 20 | 0, $13); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($12, HEAP32[$7 + 412 >> 2], HEAP32[$7 + 424 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($8 + 32 | 0, $12); HEAPF32[$7 + 212 >> 2] = HEAPF32[$7 + 164 >> 2]; physx__Gu__CapsuleTriangleOverlapData__init_28physx__Gu__Capsule_20const__29($8 + 48 | 0, $8 + 20 | 0); physx__Gu__Box__Box_28_29($9); physx__Gu__Box__Box_28_29($10); physx__Gu__Box__create_28physx__Gu__Capsule_20const__29($10, HEAP32[$7 + 424 >> 2]); physx__Gu__computeVertexSpaceOBB_28physx__Gu__Box__2c_20physx__Gu__Box_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__29($9, $10, HEAP32[$7 + 412 >> 2], HEAP32[$7 + 408 >> 2]); MeshRayCollider__collideOBB_28physx__Gu__Box_20const__2c_20bool_2c_20physx__Gu__RTreeTriangleMesh_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_29($9, 1, HEAP32[$7 + 416 >> 2], $8, 1); physx__Gu__Box___Box_28_29($10); physx__Gu__Box___Box_28_29($9); $0 = HEAPU8[$7 + 184 | 0]; $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false____IntersectCapsuleVsMeshCallback_28_29($8); global$0 = $7 + 432 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_137u_2c_20physx__PxConstraint_2c_20float__28physx__PxRangePropertyInfo_137u_2c_20physx__PxConstraint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; HEAP32[$3 + 48 >> 2] = 137; $0 = $3; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $3 + 48 | 0; } HEAP32[$0 + 44 >> 2] = $2; HEAP32[$3 + 40 >> 2] = 0; if (HEAP32[$1 + 8 >> 2]) { HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; } $0 = $3 + 24 | 0; $2 = $3 + 40 | 0; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 8 >> 2]); physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float___PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_137u_2c_20physx__PxConstraint_2c_20float__20const__2c_20bool_29($0, HEAP32[$3 + 56 >> 2], 1); physx__PxPropertyToValueStructMemberMap_137u___PxPropertyToValueStructMemberMap_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 16 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_137u_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); $4 = HEAP32[$3 + 44 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 4; physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 12 >> 2]); HEAP8[$3 + 32 | 0] = 0; physx__PxPropertyToValueStructMemberMap_137u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_137u_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); global$0 = $3 - -64 | 0; } function physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 216 | 0, HEAP32[$2 + 24 >> 2])) { if (!(HEAP8[357726] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32787, 34924, 657, 357726); } } if (HEAP32[HEAP32[$2 + 20 >> 2] + 16 >> 2] == -1) { if (!(HEAP8[357727] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35694, 34924, 658, 357727); } } if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 240 | 0, HEAP32[HEAP32[$2 + 20 >> 2] + 16 >> 2]) >> 2] != HEAP32[$2 + 24 >> 2]) { if (!(HEAP8[357728] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35735, 34924, 659, 357728); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 240 | 0, physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 240 | 0) - 1 | 0) >> 2], HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 216 | 0, HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[357729] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35783, 34924, 661, 357729); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 16 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 240 | 0, HEAP32[HEAP32[$2 + 20 >> 2] + 16 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 240 | 0, physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 240 | 0) - 1 | 0); HEAP32[HEAP32[$2 + 20 >> 2] + 16 >> 2] = -1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 216 | 0, HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; } function physx__PxsRigidBody__advanceToToi_28float_2c_20float_2c_20bool_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 144 | 0; global$0 = $4; HEAP32[$4 + 140 >> 2] = $0; HEAPF32[$4 + 136 >> 2] = $1; HEAPF32[$4 + 132 >> 2] = $2; HEAP8[$4 + 131 | 0] = $3; $0 = HEAP32[$4 + 140 >> 2]; if (!(physx__PxsRigidBody__isKinematic_28_29_20const($0) & 1)) { label$2 : { if (HEAP8[$4 + 131 | 0] & 1) { $3 = physx__PxsRigidBody__getLastCCDTransform_28_29_20const($0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$0 + 36 >> 2] + 16 | 0, $3 + 16 | 0); $3 = physx__PxsRigidBody__getLastCCDTransform_28_29_20const($0); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$0 + 36 >> 2], $3); break label$2; } $3 = $4 - -64 | 0; $5 = $4 + 48 | 0; $6 = $4 + 112 | 0; $7 = $4 + 96 | 0; $8 = $4 + 80 | 0; $9 = physx__PxsRigidBody__getLastCCDTransform_28_29_20const($0) + 16 | 0; physx__PxVec3__operator__28float_29_20const($8, physx__PxsRigidBody__getLinearVelocity_28_29_20const($0), HEAPF32[$4 + 132 >> 2]); physx__PxVec3__operator__28float_29_20const($7, $8, Math_fround(Math_fround(1) - HEAPF32[$4 + 136 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($6, $9, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$0 + 36 >> 2] + 16 | 0, $6); physx__PxVec3__operator__28float_29_20const($5, physx__PxsRigidBody__getAngularVelocity_28_29_20const($0), HEAPF32[$4 + 132 >> 2]); physx__PxVec3__operator__28float_29_20const($3, $5, Math_fround(Math_fround(1) - HEAPF32[$4 + 136 >> 2])); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($3), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; label$4 : { if (HEAPF32[$4 + 44 >> 2] > Math_fround(9.999999682655225e-21)) { physx__PxVec3__operator__28float_29_20const_1($4 + 32 | 0, $4 - -64 | 0, HEAPF32[$4 + 44 >> 2]); break label$4; } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4 + 32 | 0, Math_fround(1), Math_fround(0), Math_fround(0)); } $3 = $4 + 16 | 0; physx__PxQuat__PxQuat_28float_2c_20physx__PxVec3_20const__29($3, HEAPF32[$4 + 44 >> 2], $4 + 32 | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($4, physx__PxsRigidBody__getLastCCDTransform_28_29_20const($0), $3); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$0 + 36 >> 2], $4); if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$0 + 36 >> 2]) & 1)) { if (!(HEAP8[357513] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 25591, 25194, 2026, 357513); } } } $1 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(HEAPF32[HEAP32[$0 + 32 >> 2] + 36 >> 2] * Math_fround(Math_fround(1) - HEAPF32[$4 + 136 >> 2])), Math_fround(.009999999776482582)); HEAPF32[HEAP32[$0 + 32 >> 2] + 36 >> 2] = $1; } global$0 = $4 + 144 | 0; } function physx__Sq__CompoundTreePool__removeCompound_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (!HEAP32[$0 >> 2]) { if (!(HEAP8[359153] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85022, 84730, 249, 359153); } } $1 = $2 + 16 | 0; $3 = $2 + 24 | 0; $4 = $2 + 32 | 0; physx__Sq__IncrementalAABBTree__release_28_29(HEAP32[HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 44) >> 2]); physx__Sq__IncrementalAABBTree___IncrementalAABBTree_28_29(HEAP32[HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 44) >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 44) >> 2]); HEAP32[HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 44) >> 2] = 0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[(HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 44) | 0) + 8 >> 2]); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator____Array_28_29(HEAP32[(HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 44) | 0) + 8 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[(HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 44) | 0) + 8 >> 2]); HEAP32[(HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 44) | 0) + 8 >> 2] = 0; physx__Sq__PruningPool___PruningPool_28_29(HEAP32[(HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 44) | 0) + 4 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[(HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 44) | 0) + 4 >> 2]); HEAP32[(HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 44) | 0) + 4 >> 2] = 0; $1 = HEAP32[$0 >> 2] + -1 | 0; HEAP32[$0 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $1; if (HEAP32[$2 + 12 >> 2] != HEAP32[$2 + 40 >> 2]) { physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 24) | 0, HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 24) | 0); physx__Sq__CompoundTree__operator__28physx__Sq__CompoundTree_20const__29(HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 44) | 0, HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 44) | 0); HEAP32[(HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 44) | 0) + 4 >> 2] = 0; HEAP32[(HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 44) | 0) + 8 >> 2] = 0; HEAP32[HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 44) >> 2] = 0; } global$0 = $2 + 48 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 24 | 0, PxGetProfilerCallback(), 117938, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); if (HEAP32[$0 + 988 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsCCDContext__getNumUpdatedBodies_28_29_20const(HEAP32[$0 + 988 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsCCDContext__getUpdatedBodies_28_29_20const(HEAP32[$0 + 988 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getRigidBodyOffset_28_29(), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$2 + 20 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] - HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 1012 >> 2]; $3 = physx__Sc__BodySim__isArticulationLink_28_29_20const(HEAP32[$2 + 4 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($1, $3 & 1, $2); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } physx__PxsCCDContext__clearUpdatedBodies_28_29(HEAP32[$0 + 988 >> 2]); } if (HEAP32[$0 + 4628 >> 2]) { physx__PxcScratchAllocator__free_28void__29(physx__PxsContext__getScratchAllocator_28_29(HEAP32[$0 + 976 >> 2]), HEAP32[$0 + 4628 >> 2]); HEAP32[$0 + 4628 >> 2] = 0; } physx__Sc__Scene__fireOnAdvanceCallback_28_29($0); physx__Sc__Scene__checkConstraintBreakage_28_29($0); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 0, wasm2js_i32$3 = 116920, wasm2js_i32$4 = 1, wasm2js_i32$5 = physx__Sc__Scene__getContextId_28_29_20const($0), wasm2js_i32$6 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0); } $1 = $2 + 24 | 0; physx__Sc__ObjectIDTracker__processPendingReleases_28_29(HEAP32[$0 + 2376 >> 2]); physx__Sc__ObjectIDTracker__clearDeletedIDMap_28_29(HEAP32[$0 + 2376 >> 2]); physx__Sc__Scene__visualizeEndStep_28_29($0); physx__Cm__FlushPool__clear_28unsigned_20int_29($0 + 4584 | 0, 2); HEAP32[$0 + 1092 >> 2] = HEAP32[$0 + 1092 >> 2] + 1; physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $2 - -64 | 0; } function physx__NpPhysics__createInstance_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 320 | 0; global$0 = $5; HEAP32[$5 + 312 >> 2] = $0; HEAP32[$5 + 308 >> 2] = $1; HEAP32[$5 + 304 >> 2] = $2; HEAP8[$5 + 303 | 0] = $3; HEAP32[$5 + 296 >> 2] = $4; void_20PX_UNUSED_physx__PxFoundation__28physx__PxFoundation_20const__29(HEAP32[$5 + 308 >> 2]); label$1 : { if (HEAP32[$5 + 312 >> 2] != 67174656) { HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 312 >> 2]; HEAP32[$5 >> 2] = 67174656; physx__shdfnd__snprintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($5 + 32 | 0, 256, 157567, $5); $0 = HEAP32[$5 + 308 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 4, $5 + 32 | 0, 157505, 190); HEAP32[$5 + 316 >> 2] = 0; break label$1; } if (!(physx__PxTolerancesScale__isValid_28_29_20const(HEAP32[$5 + 304 >> 2]) & 1)) { $0 = HEAP32[$5 + 308 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 4, 157630, 157505, 196); HEAP32[$5 + 316 >> 2] = 0; break label$1; } if (!HEAP32[90135]) { if (HEAP32[$5 + 308 >> 2] != (physx__shdfnd__Foundation__getInstance_28_29() | 0)) { if (!(HEAP8[360545] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 157646, 157505, 202, 360545); } } physx__shdfnd__Foundation__incRefCount_28_29(); physx__PxvOffsetTable__PxvOffsetTable_28_29($5 + 16 | 0); physx__NpPhysics__initOffsetTables_28physx__PxvOffsetTable__29($5 + 16 | 0); physx__shdfnd__ReflectionAllocator_physx__NpPhysics___ReflectionAllocator_28char_20const__29($5 + 8 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpPhysics__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpPhysics__2c_20char_20const__2c_20int_29(116, $5 + 8 | 0, 157505, 211); physx__NpPhysics__NpPhysics_28physx__PxTolerancesScale_20const__2c_20physx__PxvOffsetTable_20const__2c_20bool_2c_20physx__pvdsdk__PsPvd__29($0, HEAP32[$5 + 304 >> 2], $5 + 16 | 0, HEAP8[$5 + 303 | 0] & 1, HEAP32[$5 + 296 >> 2]); HEAP32[90134] = $0; physx__NpFactory__createInstance_28_29(); if (HEAP32[$5 + 296 >> 2]) { physx__NpFactory__setNpFactoryListener_28physx__NpFactoryListener__29(physx__NpFactory__getInstance_28_29(), HEAP32[HEAP32[90134] + 112 >> 2] + 8 | 0); $0 = HEAP32[$5 + 296 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, HEAP32[HEAP32[90134] + 112 >> 2]); } physx__GuMeshFactory__addFactoryListener_28physx__GuMeshFactoryListener__29(physx__NpFactory__getInstance_28_29(), HEAP32[90134] + 96 | 0); } HEAP32[90135] = HEAP32[90135] + 1; HEAP32[$5 + 316 >> 2] = HEAP32[90134]; } global$0 = $5 + 320 | 0; return HEAP32[$5 + 316 >> 2]; } function physx__Scb__RigidObject__onShapeAttach_28physx__Scb__Shape__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const($0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$2 + 52 >> 2]) { break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const(HEAP32[$2 + 48 >> 2]) & 1)) { $1 = $2 + 40 | 0; $3 = $2 + 32 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $3, 8); if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1) & 1) { physx__NpShapeIncRefCount_28physx__Scb__Shape__29(HEAP32[$2 + 56 >> 2]); physx__Sc__RigidCore__addShapeToScene_28physx__Sc__ShapeCore__29(physx__Scb__RigidObject__getScRigidCore_28_29($0), physx__Scb__Shape__getScShape_28_29(HEAP32[$2 + 56 >> 2])); } physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Shape_20const__2c_20physx__PxActor__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 48 >> 2]), HEAP32[$2 + 56 >> 2], physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__RigidObject__getScRigidCore_28_29($0))); physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$2 + 56 >> 2], HEAP32[$2 + 48 >> 2], 2); break label$1; } if (HEAP32[$2 + 52 >> 2] == 1) { physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$2 + 56 >> 2], HEAP32[$2 + 48 >> 2], 1); break label$1; } $1 = $2 + 16 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__RigidObject__getBuffer_28_29($0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 28 >> 2] + 36 | 0; physx__Scb__RemovedShape__RemovedShape_28physx__Scb__Shape__2c_20unsigned_20char_29($1, HEAP32[$2 + 56 >> 2], 0); if ((physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___findAndReplaceWithLast_28physx__Scb__RemovedShape_20const__29($3, $1) ^ -1) & 1) { $1 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 56 >> 2]; physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Scb__Shape__20const__29($1 + 4 | 0, $2 + 12 | 0); } physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 8); physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$2 + 56 >> 2], HEAP32[$2 + 48 >> 2], 1); } global$0 = $2 - -64 | 0; } function physx__Cm__RenderBuffer__shift_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0) >>> 0) { $1 = HEAP32[$2 + 24 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29(physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$2 + 20 >> 2]), $1); HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0) >>> 0) { $1 = HEAP32[$2 + 24 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29(physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, HEAP32[$2 + 16 >> 2]), $1); $1 = HEAP32[$2 + 24 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29(physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, HEAP32[$2 + 16 >> 2]) + 16 | 0, $1); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 28 | 0) >>> 0) { $1 = HEAP32[$2 + 24 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29(physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, HEAP32[$2 + 12 >> 2]), $1); $1 = HEAP32[$2 + 24 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29(physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, HEAP32[$2 + 12 >> 2]) + 16 | 0, $1); $1 = HEAP32[$2 + 24 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29(physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, HEAP32[$2 + 12 >> 2]) + 32 | 0, $1); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 40 | 0) >>> 0) { $1 = HEAP32[$2 + 24 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29(physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$2 + 8 >> 2]), $1); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function physx__Dy__solveExtContactCoulombBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 24 >> 2]) { $0 = $3; $2 = HEAP32[HEAP32[$3 + 20 >> 2] + 16 >> 2]; if (HEAPU16[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 8 >> 1] != 65535) { $1 = 0; } else { $1 = HEAP32[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 12 >> 2]; } HEAP32[$0 + 12 >> 2] = $2 + Math_imul($1, 112); $0 = $3; $2 = HEAP32[HEAP32[$3 + 20 >> 2] + 16 >> 2]; if (HEAPU16[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 10 >> 1] != 65535) { $1 = 0; } else { $1 = HEAP32[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 16 >> 2]; } HEAP32[$0 + 8 >> 2] = $2 + Math_imul($1, 112); physx__Dy__solveExtContactCoulomb_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0, HEAP32[$3 + 20 >> 2]); physx__Dy__writeBackContactCoulomb_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } if (HEAPU32[HEAP32[$3 + 20 >> 2] + 8 >> 2] > 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[HEAP32[$3 + 20 >> 2] + 28 >> 2], HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2]) - HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2] | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[HEAP32[$3 + 20 >> 2] + 8 >> 2]) { $4 = HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2] + (HEAP32[$3 >> 2] << 5) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[HEAP32[$3 + 20 >> 2] + 20 >> 2] + (HEAP32[$3 >> 2] + HEAP32[$3 + 4 >> 2] << 5) | 0; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2] = 0; } global$0 = $3 + 32 | 0; } function bool_20checkContactsMustBeGenerated_false__28physx__PxcNpThreadContext__2c_20physx__PxcNpWorkUnit_20const__2c_20physx__Gu__Cache__2c_20physx__PxsContactManagerOutput__2c_20physx__PxsCachedTransform_20const__2c_20physx__PxsCachedTransform_20const__2c_20bool_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0; $9 = global$0 - 80 | 0; global$0 = $9; HEAP32[$9 + 72 >> 2] = $0; HEAP32[$9 + 68 >> 2] = $1; HEAP32[$9 + 64 >> 2] = $2; HEAP32[$9 + 60 >> 2] = $3; HEAP32[$9 + 56 >> 2] = $4; HEAP32[$9 + 52 >> 2] = $5; HEAP8[$9 + 51 | 0] = $6; HEAP32[$9 + 44 >> 2] = $7; HEAP32[$9 + 40 >> 2] = $8; label$1 : { if (physx__PxTransform__isSane_28_29_20const(HEAP32[$9 + 56 >> 2]) & 1) { if (physx__PxTransform__isSane_28_29_20const(HEAP32[$9 + 52 >> 2]) & 1) { break label$1; } } if (!(HEAP8[357491] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 23684, 23515, 279, 357491); } } label$4 : { if (!(HEAPU16[HEAP32[$9 + 68 >> 2] + 24 >> 1] & 512)) { HEAP8[$9 + 79 | 0] = 0; break label$4; } if (!(HEAPU8[HEAP32[$9 + 60 >> 2] + 14 | 0] & 32 | HEAPU16[HEAP32[$9 + 68 >> 2] + 24 >> 1] & 128)) { HEAP32[$9 + 36 >> 2] = HEAPU16[HEAP32[$9 + 68 >> 2] + 24 >> 1] & 32; HEAP32[$9 + 32 >> 2] = HEAPU16[HEAP32[$9 + 68 >> 2] + 24 >> 1] & 64; if (HEAP32[$9 + 36 >> 2]) { $10 = (physx__PxsCachedTransform__isFrozen_28_29_20const(HEAP32[$9 + 56 >> 2]) | 0) != 0 ^ -1; } HEAP32[$9 + 28 >> 2] = $10 & 1; if (HEAP32[$9 + 32 >> 2]) { $11 = (physx__PxsCachedTransform__isFrozen_28_29_20const(HEAP32[$9 + 52 >> 2]) | 0) != 0 ^ -1; } HEAP32[$9 + 24 >> 2] = $11 & 1; if (!(HEAP32[$9 + 28 >> 2] | HEAP32[$9 + 24 >> 2])) { if (HEAP8[$9 + 51 | 0] & 1) { void_20physx__shdfnd__swap_physx__PxGeometryType__Enum__28physx__PxGeometryType__Enum__2c_20physx__PxGeometryType__Enum__29($9 + 44 | 0, $9 + 40 | 0); } HEAP8[$9 + 23 | 0] = 0; if (HEAPU8[HEAP32[$9 + 60 >> 2] + 12 | 0]) { $0 = HEAP32[$9 + 72 >> 2]; HEAP32[$0 + 7148 >> 2] = HEAP32[$0 + 7148 >> 2] + 1; } HEAP8[$9 + 22 | 0] = HEAP32[$9 + 40 >> 2] > 4; copyBuffers_28physx__PxsContactManagerOutput__2c_20physx__Gu__Cache__2c_20physx__PxcNpThreadContext__2c_20bool_2c_20bool_29(HEAP32[$9 + 60 >> 2], HEAP32[$9 + 64 >> 2], HEAP32[$9 + 72 >> 2], 0, HEAP8[$9 + 22 | 0] & 1); HEAP8[$9 + 79 | 0] = 0; break label$4; } } $0 = HEAP32[$9 + 60 >> 2]; HEAP8[$0 + 14 | 0] = HEAPU8[$0 + 14 | 0] & -33; HEAPF32[$9 + 16 >> 2] = HEAPF32[HEAP32[HEAP32[$9 + 72 >> 2] + 7132 >> 2] + (HEAP32[HEAP32[$9 + 68 >> 2] + 40 >> 2] << 2) >> 2]; HEAPF32[$9 + 12 >> 2] = HEAPF32[HEAP32[HEAP32[$9 + 72 >> 2] + 7132 >> 2] + (HEAP32[HEAP32[$9 + 68 >> 2] + 44 >> 2] << 2) >> 2]; HEAPF32[HEAP32[$9 + 72 >> 2] + 7104 >> 2] = HEAPF32[$9 + 16 >> 2] + HEAPF32[$9 + 12 >> 2]; HEAP8[$9 + 79 | 0] = 1; } global$0 = $9 + 80 | 0; return HEAP8[$9 + 79 | 0] & 1; } function MTF_28physx__Bp__IAABB__2c_20unsigned_20short__2c_20MBPEntry__2c_20physx__Bp__IAABB_20const__2c_20unsigned_20int_2c_20MBPEntry__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 + -64 | 0; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAP32[$6 + 48 >> 2] = $3; HEAP32[$6 + 44 >> 2] = $4; HEAP32[$6 + 40 >> 2] = $5; HEAP32[$6 + 36 >> 2] = HEAP32[HEAP32[$6 + 40 >> 2] >> 2]; label$1 : { if (HEAP32[$6 + 44 >> 2] != HEAP32[$6 + 36 >> 2]) { $4 = HEAP32[$6 + 60 >> 2] + Math_imul(HEAP32[$6 + 44 >> 2], 24) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $3 = $0; $2 = $6 + 8 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$6 + 48 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $5 = $1; $3 = HEAP32[$6 + 60 >> 2] + Math_imul(HEAP32[$6 + 44 >> 2], 24) | 0; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $2; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $3 = $0; $2 = HEAP32[$6 + 60 >> 2] + Math_imul(HEAP32[$6 + 36 >> 2], 24) | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP16[$6 + 6 >> 1] = HEAPU16[HEAP32[$6 + 56 >> 2] + (HEAP32[$6 + 44 >> 2] << 1) >> 1]; HEAP16[HEAP32[$6 + 56 >> 2] + (HEAP32[$6 + 44 >> 2] << 1) >> 1] = HEAPU16[HEAP32[$6 + 56 >> 2] + (HEAP32[$6 + 36 >> 2] << 1) >> 1]; HEAP16[HEAP32[$6 + 56 >> 2] + (HEAP32[$6 + 36 >> 2] << 1) >> 1] = HEAPU16[$6 + 6 >> 1]; HEAP32[HEAP32[$6 + 52 >> 2] + Math_imul(HEAPU16[$6 + 6 >> 1], 12) >> 2] = HEAP32[$6 + 36 >> 2]; HEAP32[HEAP32[$6 + 40 >> 2] >> 2] = HEAP32[$6 + 44 >> 2]; break label$1; } $4 = HEAP32[$6 + 48 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $3 = $1; $2 = HEAP32[$6 + 60 >> 2] + Math_imul(HEAP32[$6 + 44 >> 2], 24) | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; } } function physx__Cm__SpatialVectorV__scale_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 176 | 0; global$0 = $4; HEAP32[$4 + 172 >> 2] = $0; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 164 >> 2] = $2; HEAP32[$4 + 160 >> 2] = $3; $6 = HEAP32[$4 + 168 >> 2]; $3 = $6; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $5 = $4 + 128 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 164 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $5 = $4 + 112 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 140 >> 2]; $1 = HEAP32[$4 + 136 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 120 >> 2]; $2 = HEAP32[$2 + 124 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 144 | 0, $2 + 16 | 0, $2); $5 = $2 + 80 | 0; $3 = $6; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 160 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 - -64 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 92 >> 2]; $1 = HEAP32[$4 + 88 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 80 >> 2]; $1 = HEAP32[$1 + 84 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 72 >> 2]; $2 = HEAP32[$2 + 76 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 64 >> 2]; $1 = HEAP32[$1 + 68 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 96 | 0, $2 + 48 | 0, $2 + 32 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $2 + 144 | 0, $2 + 96 | 0); global$0 = $2 + 176 | 0; } function int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_20const__28physx__PxsIndexedContactManager_20const___2c_20int_2c_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20physx__shdfnd__internal__median3_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_20const__28physx__PxsIndexedContactManager_20const___2c_20int_2c_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] - 1; while (1) { while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 12 >> 2] + 1 | 0; HEAP32[$4 + 12 >> 2] = $0; if (physx__Dy__ArticulationSortPredicate__operator_28_29_28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29_20const($1, ($0 << 2) + $2 | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0) & 1) { continue; } break; } while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $3 = HEAP32[$4 + 20 >> 2] - 1 << 2; $5 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 8 >> 2] + -1 | 0; HEAP32[$4 + 8 >> 2] = $0; if (physx__Dy__ArticulationSortPredicate__operator_28_29_28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29_20const($1, $2 + $3 | 0, ($0 << 2) + $5 | 0) & 1) { continue; } break; } if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 8 >> 2]) { if (!(HEAP32[$4 + 8 >> 2] >= HEAP32[$4 + 24 >> 2] ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[358633] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65381, 65405, 104, 358633); } } void_20physx__shdfnd__swap_physx__PxsIndexedContactManager_20const___28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0); continue; } break; } if (!(HEAP32[$4 + 24 >> 2] <= (HEAP32[$4 + 20 >> 2] - 1 | 0) ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[358634] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65480, 65405, 109, 358634); } } void_20physx__shdfnd__swap_physx__PxsIndexedContactManager_20const___28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function void_20physx__Bp__bipartitePruning_1__28unsigned_20int_2c_20physx__Bp__BoxX_20const__2c_20physx__Bp__BoxYZ_20const__2c_20unsigned_20int_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20unsigned_20int_2c_20physx__Bp__BoxX_20const__2c_20physx__Bp__BoxYZ_20const__2c_20unsigned_20int_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__2c_20physx__PxcScratchAllocator__2c_20physx__Bp__SapPairManager__2c_20physx__Bp__DataArray__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { var $14 = 0; $14 = global$0 - 112 | 0; global$0 = $14; HEAP32[$14 + 108 >> 2] = $0; HEAP32[$14 + 104 >> 2] = $1; HEAP32[$14 + 100 >> 2] = $2; HEAP32[$14 + 96 >> 2] = $3; HEAP32[$14 + 92 >> 2] = $4; HEAP32[$14 + 88 >> 2] = $5; HEAP32[$14 + 84 >> 2] = $6; HEAP32[$14 + 80 >> 2] = $7; HEAP32[$14 + 76 >> 2] = $8; HEAP32[$14 + 72 >> 2] = $9; HEAP32[$14 + 68 >> 2] = $10; HEAP32[$14 + 64 >> 2] = $11; HEAP32[$14 + 60 >> 2] = $12; HEAP32[$14 + 56 >> 2] = $13; physx__Bp__AddPairParams__AddPairParams_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxcScratchAllocator__2c_20physx__Bp__SapPairManager__2c_20physx__Bp__DataArray__29($14 + 32 | 0, HEAP32[$14 + 96 >> 2], HEAP32[$14 + 76 >> 2], HEAP32[$14 + 64 >> 2], HEAP32[$14 + 60 >> 2], HEAP32[$14 + 56 >> 2]); HEAP32[$14 + 28 >> 2] = 0; HEAP32[$14 + 24 >> 2] = 0; while (1) { $0 = 0; $0 = HEAPU32[$14 + 28 >> 2] < HEAPU32[$14 + 88 >> 2] ? HEAPU32[$14 + 24 >> 2] < HEAPU32[$14 + 108 >> 2] : $0; if ($0) { HEAP32[$14 + 20 >> 2] = HEAP32[HEAP32[$14 + 92 >> 2] + (HEAP32[$14 + 24 >> 2] << 2) >> 2]; HEAP32[$14 + 16 >> 2] = HEAP32[HEAP32[$14 + 104 >> 2] + (HEAP32[$14 + 24 >> 2] << 3) >> 2]; while (1) { if (HEAPU32[HEAP32[$14 + 84 >> 2] + (HEAP32[$14 + 28 >> 2] << 3) >> 2] <= HEAPU32[$14 + 16 >> 2]) { HEAP32[$14 + 28 >> 2] = HEAP32[$14 + 28 >> 2] + 1; continue; } break; } HEAP32[$14 + 12 >> 2] = HEAP32[(HEAP32[$14 + 104 >> 2] + (HEAP32[$14 + 24 >> 2] << 3) | 0) + 4 >> 2]; HEAP32[$14 + 8 >> 2] = HEAP32[$14 + 28 >> 2]; while (1) { if (HEAPU32[HEAP32[$14 + 84 >> 2] + (HEAP32[$14 + 8 >> 2] << 3) >> 2] <= HEAPU32[$14 + 12 >> 2]) { if (physx__Bp__groupFiltering_28physx__Bp__FilterGroup__Enum_2c_20physx__Bp__FilterGroup__Enum_2c_20bool_20const__29(HEAP32[$14 + 20 >> 2], HEAP32[HEAP32[$14 + 72 >> 2] + (HEAP32[$14 + 8 >> 2] << 2) >> 2], HEAP32[$14 + 68 >> 2]) & 1) { if (physx__Bp__intersect2D_28physx__Bp__BoxYZ_20const__2c_20physx__Bp__BoxYZ_20const__29(HEAP32[$14 + 100 >> 2] + (HEAP32[$14 + 24 >> 2] << 4) | 0, HEAP32[$14 + 80 >> 2] + (HEAP32[$14 + 8 >> 2] << 4) | 0)) { physx__Bp__addPair_28physx__Bp__AddPairParams_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($14 + 32 | 0, HEAP32[$14 + 24 >> 2], HEAP32[$14 + 8 >> 2]); } } HEAP32[$14 + 8 >> 2] = HEAP32[$14 + 8 >> 2] + 1; continue; } break; } HEAP32[$14 + 24 >> 2] = HEAP32[$14 + 24 >> 2] + 1; continue; } break; } global$0 = $14 + 112 | 0; } function void_20physx__Bp__bipartitePruning_0__28unsigned_20int_2c_20physx__Bp__BoxX_20const__2c_20physx__Bp__BoxYZ_20const__2c_20unsigned_20int_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20unsigned_20int_2c_20physx__Bp__BoxX_20const__2c_20physx__Bp__BoxYZ_20const__2c_20unsigned_20int_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__2c_20physx__PxcScratchAllocator__2c_20physx__Bp__SapPairManager__2c_20physx__Bp__DataArray__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { var $14 = 0; $14 = global$0 - 112 | 0; global$0 = $14; HEAP32[$14 + 108 >> 2] = $0; HEAP32[$14 + 104 >> 2] = $1; HEAP32[$14 + 100 >> 2] = $2; HEAP32[$14 + 96 >> 2] = $3; HEAP32[$14 + 92 >> 2] = $4; HEAP32[$14 + 88 >> 2] = $5; HEAP32[$14 + 84 >> 2] = $6; HEAP32[$14 + 80 >> 2] = $7; HEAP32[$14 + 76 >> 2] = $8; HEAP32[$14 + 72 >> 2] = $9; HEAP32[$14 + 68 >> 2] = $10; HEAP32[$14 + 64 >> 2] = $11; HEAP32[$14 + 60 >> 2] = $12; HEAP32[$14 + 56 >> 2] = $13; physx__Bp__AddPairParams__AddPairParams_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxcScratchAllocator__2c_20physx__Bp__SapPairManager__2c_20physx__Bp__DataArray__29($14 + 32 | 0, HEAP32[$14 + 96 >> 2], HEAP32[$14 + 76 >> 2], HEAP32[$14 + 64 >> 2], HEAP32[$14 + 60 >> 2], HEAP32[$14 + 56 >> 2]); HEAP32[$14 + 28 >> 2] = 0; HEAP32[$14 + 24 >> 2] = 0; while (1) { $0 = 0; $0 = HEAPU32[$14 + 28 >> 2] < HEAPU32[$14 + 88 >> 2] ? HEAPU32[$14 + 24 >> 2] < HEAPU32[$14 + 108 >> 2] : $0; if ($0) { HEAP32[$14 + 20 >> 2] = HEAP32[HEAP32[$14 + 92 >> 2] + (HEAP32[$14 + 24 >> 2] << 2) >> 2]; HEAP32[$14 + 16 >> 2] = HEAP32[HEAP32[$14 + 104 >> 2] + (HEAP32[$14 + 24 >> 2] << 3) >> 2]; while (1) { if (HEAPU32[HEAP32[$14 + 84 >> 2] + (HEAP32[$14 + 28 >> 2] << 3) >> 2] < HEAPU32[$14 + 16 >> 2]) { HEAP32[$14 + 28 >> 2] = HEAP32[$14 + 28 >> 2] + 1; continue; } break; } HEAP32[$14 + 12 >> 2] = HEAP32[(HEAP32[$14 + 104 >> 2] + (HEAP32[$14 + 24 >> 2] << 3) | 0) + 4 >> 2]; HEAP32[$14 + 8 >> 2] = HEAP32[$14 + 28 >> 2]; while (1) { if (HEAPU32[HEAP32[$14 + 84 >> 2] + (HEAP32[$14 + 8 >> 2] << 3) >> 2] <= HEAPU32[$14 + 12 >> 2]) { if (physx__Bp__groupFiltering_28physx__Bp__FilterGroup__Enum_2c_20physx__Bp__FilterGroup__Enum_2c_20bool_20const__29(HEAP32[$14 + 20 >> 2], HEAP32[HEAP32[$14 + 72 >> 2] + (HEAP32[$14 + 8 >> 2] << 2) >> 2], HEAP32[$14 + 68 >> 2]) & 1) { if (physx__Bp__intersect2D_28physx__Bp__BoxYZ_20const__2c_20physx__Bp__BoxYZ_20const__29(HEAP32[$14 + 100 >> 2] + (HEAP32[$14 + 24 >> 2] << 4) | 0, HEAP32[$14 + 80 >> 2] + (HEAP32[$14 + 8 >> 2] << 4) | 0)) { physx__Bp__addPair_28physx__Bp__AddPairParams_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($14 + 32 | 0, HEAP32[$14 + 24 >> 2], HEAP32[$14 + 8 >> 2]); } } HEAP32[$14 + 8 >> 2] = HEAP32[$14 + 8 >> 2] + 1; continue; } break; } HEAP32[$14 + 24 >> 2] = HEAP32[$14 + 24 >> 2] + 1; continue; } break; } global$0 = $14 + 112 | 0; } function physx__NpScene__addActorInternal_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $0 = HEAP32[$3 + 76 >> 2]; label$1 : { if (HEAP32[$3 + 68 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxRigidActor__20physx__PxBase__is_physx__PxRigidActor__28_29(HEAP32[$3 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; label$3 : { label$4 : { if (!HEAP32[$3 + 64 >> 2]) { break label$4; } $1 = HEAP32[$3 + 68 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($1)) { break label$4; } $1 = HEAP32[$3 + 68 >> 2]; $2 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($1) | 0; $1 = HEAP32[$3 + 64 >> 2]; if ($2 >>> 0 <= FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 92 >> 2]]($1) >>> 0) { break label$3; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 371, 174456, 0); break label$1; } } label$5 : { $1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$3 + 72 >> 2]) + -5 | 0; if ($1 >>> 0 > 8) { break label$5; } label$6 : { switch ($1 - 1 | 0) { case 0: HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 72 >> 2]; $2 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($3 + 32 | 0, $1); physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const($0, $2, $3 + 32 | 0, 174544); physx__NpScene__addRigidStatic_28physx__NpRigidStatic__2c_20physx__Gu__BVHStructure_20const__2c_20bool_29($0, HEAP32[$3 + 60 >> 2], HEAP32[$3 + 68 >> 2], 0); break label$1; default: HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 72 >> 2]; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($3, $1); physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const($0, $2, $3, 174544); physx__NpScene__addRigidDynamic_28physx__NpRigidDynamic__2c_20physx__Gu__BVHStructure_20const__2c_20bool_29($0, HEAP32[$3 + 28 >> 2], HEAP32[$3 + 68 >> 2], 0); break label$1; case 1: case 2: case 3: case 4: case 5: case 6: break label$5; case 7: break label$6; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 173772, 400, 174587, 0); break label$1; } if (!(HEAP8[360623] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 174668, 173772, 405, 360623); } } global$0 = $3 + 80 | 0; } function physx__Dy__createFinalizeSolverContacts_28physx__PxSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = Math_fround($5); $6 = Math_fround($6); $7 = Math_fround($7); $8 = $8 | 0; $9 = $9 | 0; var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 80 | 0; global$0 = $10; HEAP32[$10 + 76 >> 2] = $0; HEAP32[$10 + 72 >> 2] = $1; HEAP32[$10 + 68 >> 2] = $2; HEAPF32[$10 + 64 >> 2] = $3; HEAPF32[$10 + 60 >> 2] = $4; HEAPF32[$10 + 56 >> 2] = $5; HEAPF32[$10 + 52 >> 2] = $6; HEAPF32[$10 + 48 >> 2] = $7; HEAP32[$10 + 44 >> 2] = $8; HEAP32[$10 + 40 >> 2] = $9; HEAP32[$10 + 36 >> 2] = HEAP32[$10 + 68 >> 2] + 16; HEAP32[HEAP32[$10 + 36 >> 2] + 4096 >> 2] = 0; HEAP32[$10 + 32 >> 2] = 0; HEAPF32[$10 + 28 >> 2] = 1; HEAPF32[$10 + 24 >> 2] = 1; HEAPF32[$10 + 20 >> 2] = 1; HEAPF32[$10 + 16 >> 2] = 1; HEAP8[$10 + 15 | 0] = 0; HEAP8[$10 + 14 | 0] = 0; wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__Dy__extractContacts_28physx__Gu__ContactBuffer__2c_20physx__PxsContactManagerOutput__2c_20bool__2c_20bool__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float_29(HEAP32[$10 + 36 >> 2], HEAP32[$10 + 72 >> 2], $10 + 15 | 0, $10 + 14 | 0, $10 + 28 | 0, $10 + 24 | 0, $10 + 20 | 0, $10 + 16 | 0, float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[HEAP32[HEAP32[$10 + 76 >> 2] + 28 >> 2] + 76 >> 2], HEAPF32[HEAP32[HEAP32[$10 + 76 >> 2] + 32 >> 2] + 76 >> 2])), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$10 + 76 >> 2] + 116 >> 2] = HEAP32[$10 + 36 >> 2]; HEAP32[HEAP32[$10 + 76 >> 2] + 120 >> 2] = HEAP32[$10 + 32 >> 2]; $0 = 1; $0 = HEAP8[HEAP32[$10 + 76 >> 2] + 125 | 0] & 1 ? $0 : HEAPU8[$10 + 14 | 0]; HEAP8[HEAP32[$10 + 76 >> 2] + 125 | 0] = $0 & 1; HEAP8[HEAP32[$10 + 76 >> 2] + 124 | 0] = HEAP8[$10 + 15 | 0] & 1; $0 = HEAP32[$10 + 76 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[$10 + 28 >> 2]; $0 = HEAP32[$10 + 76 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$0 + 8 >> 2] * HEAPF32[$10 + 24 >> 2]; $0 = HEAP32[$10 + 76 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$0 + 4 >> 2] * HEAPF32[$10 + 20 >> 2]; $0 = HEAP32[$10 + 76 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[$0 + 12 >> 2] * HEAPF32[$10 + 16 >> 2]; HEAP32[$10 + 8 >> 2] = HEAP32[$10 + 68 >> 2] + 4128; $0 = physx__Dy__createFinalizeSolverContacts_28physx__PxSolverContactDesc__2c_20physx__Dy__CorrelationBuffer__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$10 + 76 >> 2], HEAP32[$10 + 8 >> 2], HEAPF32[$10 + 64 >> 2], HEAPF32[$10 + 60 >> 2], HEAPF32[$10 + 56 >> 2], HEAPF32[$10 + 52 >> 2], HEAPF32[$10 + 48 >> 2], HEAP32[$10 + 44 >> 2], HEAP32[$10 + 40 >> 2]); global$0 = $10 + 80 | 0; return $0 & 1; } function physx__BigConvexDataBuilder__saveValencies_28physx__PxOutputStream__2c_20bool_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP8[$3 + 35 | 0] = $2; $0 = HEAP32[$3 + 40 >> 2]; label$1 : { if (!(physx__Gu__WriteHeader_28unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(86, 65, 76, 69, 2, HEAP8[$3 + 35 | 0] & 1, HEAP32[$3 + 36 >> 2]) & 1)) { HEAP8[$3 + 47 | 0] = 0; break label$1; } $4 = $3 + 24 | 0; physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$0 + 4 >> 2] + 8 >> 2], HEAP8[$3 + 35 | 0] & 1, HEAP32[$3 + 36 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$0 + 4 >> 2] + 12 >> 2], HEAP8[$3 + 35 | 0] & 1, HEAP32[$3 + 36 >> 2]); $1 = HEAP32[HEAP32[$0 + 4 >> 2] + 8 >> 2]; $2 = $1 + $1 | 0; $1 = $2 >>> 0 < $1 >>> 0 ? -1 : $2; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($4, 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29($1, $3 + 24 | 0, 269967, 345), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 20 >> 2] = 0; while (1) { if (HEAPU32[$3 + 20 >> 2] < HEAPU32[HEAP32[$0 + 4 >> 2] + 8 >> 2]) { HEAP16[HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 20 >> 2] << 1) >> 1] = HEAPU16[HEAP32[HEAP32[$0 + 4 >> 2] + 16 >> 2] + (HEAP32[$3 + 20 >> 2] << 2) >> 1]; HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; continue; } break; } $1 = $3 + 8 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__computeMaxIndex_28unsigned_20short_20const__2c_20unsigned_20int_29(HEAP32[$3 + 28 >> 2], HEAP32[HEAP32[$0 + 4 >> 2] + 8 >> 2]) & 65535, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$3 + 16 >> 2], HEAP8[$3 + 35 | 0] & 1, HEAP32[$3 + 36 >> 2]); physx__Gu__StoreIndices_28unsigned_20short_2c_20unsigned_20int_2c_20unsigned_20short_20const__2c_20physx__PxOutputStream__2c_20bool_29(physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$3 + 16 >> 2]) & 65535, HEAP32[HEAP32[$0 + 4 >> 2] + 8 >> 2], HEAP32[$3 + 28 >> 2], HEAP32[$3 + 36 >> 2], HEAP8[$3 + 35 | 0] & 1); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$3 + 28 >> 2]); HEAP32[$3 + 28 >> 2] = 0; $1 = HEAP32[$3 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[HEAP32[$0 + 4 >> 2] + 20 >> 2], HEAP32[HEAP32[$0 + 4 >> 2] + 12 >> 2]) | 0; HEAP8[$3 + 47 | 0] = 1; } global$0 = $3 + 48 | 0; return HEAP8[$3 + 47 | 0] & 1; } function CapturePvdOnReturn_physx__PxRaycastHit____CapturePvdOnReturn_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; $1 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 44 >> 2] = $1; HEAP32[$1 >> 2] = 335860; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Scene__getScenePvdClient_28_29_20const(physx__NpSceneQueries__getScene_28_29_20const(HEAP32[$1 + 84 >> 2])), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const(HEAP32[$2 + 36 >> 2]) & 1) { $0 = $2 + 32 | 0; $3 = $2 + 24 | 0; physx__Vd__ScbScenePvdClient__getScenePvdFlagsFast_28_29_20const($3, HEAP32[$2 + 36 >> 2]); physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdSceneFlag__Enum_29_20const($0, $3, 2); $3 = physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0); } label$1 : { if (($3 ^ -1) & 1) { HEAP32[$2 + 20 >> 2] = 1; break label$1; } $0 = $2; label$5 : { if (HEAP32[$1 + 108 >> 2]) { $3 = physx__NpSceneQueries__getBatchedSqCollector_28_29_20const(HEAP32[$1 + 84 >> 2]); break label$5; } $3 = physx__NpSceneQueries__getSingleSqCollector_28_29_20const(HEAP32[$1 + 84 >> 2]); } HEAP32[$0 + 16 >> 2] = $3; if (HEAP32[HEAP32[$1 + 124 >> 2] + 80 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[HEAP32[$1 + 124 >> 2] + 80 >> 2]) { physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxRaycastHit_20const__29($1 + 112 | 0, HEAP32[HEAP32[$1 + 124 >> 2] + 72 >> 2] + (HEAP32[$2 + 12 >> 2] << 6) | 0); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } if (HEAP8[HEAP32[$1 + 124 >> 2] + 68 | 0] & 1) { physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxRaycastHit_20const__29($1 + 112 | 0, HEAP32[$1 + 124 >> 2] + 4 | 0); } physx__Vd__PvdSceneQueryCollector__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit_20const__2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20bool_29(HEAP32[$2 + 16 >> 2], physx__MultiQueryInput__getOrigin_28_29_20const(HEAP32[$1 + 88 >> 2]), physx__MultiQueryInput__getDir_28_29_20const(HEAP32[$1 + 88 >> 2]), HEAPF32[HEAP32[$1 + 88 >> 2] + 8 >> 2], physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___begin_28_29($1 + 112 | 0), physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1 + 112 | 0), HEAP32[$1 + 100 >> 2], HEAP32[$1 + 76 >> 2] != 0); HEAP32[$2 + 20 >> 2] = 0; } physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 112 | 0); physx__PxHitCallback_physx__PxRaycastHit____PxHitCallback_28_29($1); global$0 = $2 + 48 | 0; return HEAP32[$2 + 44 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxBase_20const__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxBase_20const__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxBase_20const____equal_28physx__PxBase_20const__20const__2c_20physx__PxBase_20const__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__PxConvexMeshDesc__isValid_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 40 >> 2] = $0; $0 = 1; $2 = HEAP32[$1 + 40 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= 3) { if (HEAPU32[$2 + 8 >> 2] > 65535) { $0 = $1 + 32 | 0; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($0, $2 + 36 | 0, 1); $3 = physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0); } $0 = $3; } label$1 : { if ($0 & 1) { HEAP8[$1 + 47 | 0] = 0; break label$1; } if (!HEAP32[$2 + 4 >> 2]) { HEAP8[$1 + 47 | 0] = 0; break label$1; } if (HEAPU32[$2 >> 2] < 12) { HEAP8[$1 + 47 | 0] = 0; break label$1; } if (HEAPU16[$2 + 40 >> 1] < 4) { HEAP8[$1 + 47 | 0] = 0; break label$1; } label$9 : { if (HEAP32[$2 + 16 >> 2]) { if (HEAPU32[$2 + 20 >> 2] < 4) { HEAP8[$1 + 47 | 0] = 0; break label$1; } if (!HEAP32[$2 + 28 >> 2]) { HEAP8[$1 + 47 | 0] = 0; break label$1; } $0 = $1 + 24 | 0; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($0, $2 + 36 | 0, 1); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1 ? 2 : 4, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 24 >> 2] < HEAPU32[$1 + 28 >> 2]) { HEAP8[$1 + 47 | 0] = 0; break label$1; } HEAP32[$1 + 28 >> 2] = 20; if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$1 + 28 >> 2]) { HEAP8[$1 + 47 | 0] = 0; break label$1; } break label$9; } $0 = $1 + 16 | 0; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($0, $2 + 36 | 0, 2); if ((physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) ^ -1) & 1) { HEAP8[$1 + 47 | 0] = 0; break label$1; } } $0 = $1 + 8 | 0; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($0, $2 + 36 | 0, 32); if (physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $4 = HEAPU16[$2 + 38 >> 1] < 4; } if ($4) { HEAP8[$1 + 47 | 0] = 0; break label$1; } physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($1, $2 + 36 | 0, 32); if (!(physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1)) { $5 = HEAPU16[$2 + 38 >> 1] < 8; } if ($5) { HEAP8[$1 + 47 | 0] = 0; break label$1; } if (HEAPU16[$2 + 38 >> 1] > 256) { HEAP8[$1 + 47 | 0] = 0; break label$1; } HEAP8[$1 + 47 | 0] = 1; } global$0 = $1 + 48 | 0; return HEAP8[$1 + 47 | 0] & 1; } function physx__Gu__findUniqueConvexEdges_28unsigned_20int_2c_20physx__Gu__ConvexEdge__2c_20unsigned_20int_2c_20physx__Gu__HullPolygonData_20const__2c_20unsigned_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 56 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; HEAP32[$5 + 48 >> 2] = $2; HEAP32[$5 + 44 >> 2] = $3; HEAP32[$5 + 40 >> 2] = $4; HEAP32[$5 + 36 >> 2] = 0; while (1) { label$2 : { $0 = HEAP32[$5 + 48 >> 2]; HEAP32[$5 + 48 >> 2] = $0 + -1; if (!$0) { break label$2; } $0 = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 44 >> 2] = $0 + 20; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 40 >> 2] + HEAPU16[HEAP32[$5 + 32 >> 2] + 16 >> 1]; HEAP32[$5 + 24 >> 2] = HEAPU8[HEAP32[$5 + 32 >> 2] + 18 | 0]; HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 24 >> 2] - 1; HEAP32[$5 + 16 >> 2] = 0; while (1) { label$4 : { $0 = HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 24 >> 2] = $0 + -1; if (!$0) { break label$4; } HEAP8[$5 + 15 | 0] = HEAPU8[HEAP32[$5 + 28 >> 2] + HEAP32[$5 + 20 >> 2] | 0]; HEAP8[$5 + 14 | 0] = HEAPU8[HEAP32[$5 + 28 >> 2] + HEAP32[$5 + 16 >> 2] | 0]; if (HEAPU8[$5 + 14 | 0] < HEAPU8[$5 + 15 | 0]) { HEAP8[$5 + 13 | 0] = HEAPU8[$5 + 15 | 0]; HEAP8[$5 + 15 | 0] = HEAPU8[$5 + 14 | 0]; HEAP8[$5 + 14 | 0] = HEAPU8[$5 + 13 | 0]; } HEAP8[$5 + 12 | 0] = 0; HEAP32[$5 + 8 >> 2] = 0; while (1) { if (HEAPU32[$5 + 8 >> 2] < HEAPU32[$5 + 36 >> 2]) { if (HEAPU8[HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 8 >> 2] << 4) | 0] != HEAPU8[$5 + 15 | 0] | HEAPU8[(HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 8 >> 2] << 4) | 0) + 1 | 0] != HEAPU8[$5 + 14 | 0]) { HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } else { HEAP8[$5 + 12 | 0] = 1; physx__PxVec3__operator___28physx__PxVec3_20const__29((HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 8 >> 2] << 4) | 0) + 4 | 0, HEAP32[$5 + 32 >> 2]); } } break; } if (!(HEAP8[$5 + 12 | 0] & 1)) { if (HEAP32[$5 + 36 >> 2] == HEAP32[$5 + 56 >> 2]) { if (!(HEAP8[361350] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 223083, 223005, 122, 361350); } break label$2; } HEAP8[HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 36 >> 2] << 4) | 0] = HEAPU8[$5 + 15 | 0]; HEAP8[(HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 36 >> 2] << 4) | 0) + 1 | 0] = HEAPU8[$5 + 14 | 0]; physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$5 + 52 >> 2] + (HEAP32[$5 + 36 >> 2] << 4) | 0) + 4 | 0, HEAP32[$5 + 32 >> 2]); HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 36 >> 2] + 1; } HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } continue; } break; } HEAP32[$5 + 60 >> 2] = HEAP32[$5 + 36 >> 2]; global$0 = $5 - -64 | 0; return HEAP32[$5 + 60 >> 2]; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__PvdObjectModelMetaDataImpl_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__pvdsdk__PvdObjectModelMetaData__PvdObjectModelMetaData_28_29($0); HEAP32[$0 >> 2] = 355716; $2 = $0 + 4 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1 + 40 | 0, 290805); physx__shdfnd__HashMap_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($2, $1 + 40 | 0); $2 = $0 + 44 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1 + 32 | 0, 290836); physx__shdfnd__HashMap__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($2, $1 + 32 | 0); $3 = $0 + 84 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 24 | 0, 290869); $2 = $1 + 24 | 0; physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $3 = $0 + 96 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 16 | 0, 290884); $2 = $1 + 16 | 0; physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(128, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__StringTableImpl__28char_20const__2c_20char_20const__2c_20int_29(290789, 290714, 428)); $28anonymous_20namespace_29__StringTableImpl__StringTableImpl_28_29($2); HEAP32[$0 + 108 >> 2] = $2; $2 = $0 + 112 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1 + 8 | 0, 290898); physx__shdfnd__HashMap_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($2, $1 + 8 | 0); $2 = $0 + 152 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 290917); physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$0 + 164 >> 2] = 1; HEAP32[$0 + 168 >> 2] = 0; global$0 = $1 + 48 | 0; return $0; } function physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Gu__SortedTriangle_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 + 2052 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[361995] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236763, 236696, 680, 361995); } } physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Gu__SortedTriangle__2c_20physx__Gu__SortedTriangle__2c_20physx__Gu__SortedTriangle_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 2056 >> 2] << 5) | 0, HEAP32[$3 + 2052 >> 2]); $4 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$2 >> 2] + (HEAP32[$3 + 2056 >> 2] << 5) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Gu__SortedTriangle__2c_20physx__Gu__SortedTriangle__29(HEAP32[$3 + 2052 >> 2], HEAP32[$3 + 2052 >> 2] + (HEAP32[$3 + 2056 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($3, HEAP32[$3 + 2052 >> 2]); } HEAP32[$3 + 2052 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 2060 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 + 2052 >> 2]; $0 = HEAP32[$3 + 2056 >> 2]; HEAP32[$3 + 2056 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 5) + $1 | 0; } function nodeInsideBounds_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 144 | 0; global$0 = $4; HEAP32[$4 + 140 >> 2] = $0; HEAP32[$4 + 136 >> 2] = $1; HEAP32[$4 + 132 >> 2] = $2; HEAP32[$4 + 128 >> 2] = $3; $2 = HEAP32[$4 + 132 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 140 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 96 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 124 >> 2]; $0 = HEAP32[$4 + 120 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 112 >> 2]; $0 = HEAP32[$0 + 116 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 104 >> 2]; $1 = HEAP32[$1 + 108 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 96 >> 2]; $0 = HEAP32[$0 + 100 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $1 = physx__shdfnd__aos__V4AnyGrtr3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 48 | 0, $1 + 32 | 0); $0 = 1; if (!$1) { $2 = HEAP32[$4 + 136 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 80 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 128 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 - -64 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 92 >> 2]; $0 = HEAP32[$4 + 88 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 80 >> 2]; $0 = HEAP32[$0 + 84 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 64 >> 2]; $0 = HEAP32[$0 + 68 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $0 = (physx__shdfnd__aos__V4AnyGrtr3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 16 | 0, $1) | 0) != 0; } global$0 = $4 + 144 | 0; return ($0 ^ -1) & 1; } function physx__Dy__solveExtContactBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 24 >> 2]) { $0 = $3; $2 = HEAP32[HEAP32[$3 + 20 >> 2] + 16 >> 2]; if (HEAPU16[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 8 >> 1] != 65535) { $1 = 0; } else { $1 = HEAP32[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 12 >> 2]; } HEAP32[$0 + 12 >> 2] = $2 + Math_imul($1, 112); $0 = $3; $2 = HEAP32[HEAP32[$3 + 20 >> 2] + 16 >> 2]; if (HEAPU16[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 10 >> 1] != 65535) { $1 = 0; } else { $1 = HEAP32[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 16 >> 2]; } HEAP32[$0 + 8 >> 2] = $2 + Math_imul($1, 112); physx__Dy__solveExtContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0, HEAP32[$3 + 20 >> 2]); physx__Dy__writeBackContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } if (HEAPU32[HEAP32[$3 + 20 >> 2] + 8 >> 2] > 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[HEAP32[$3 + 20 >> 2] + 28 >> 2], HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2]) - HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2] | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[HEAP32[$3 + 20 >> 2] + 8 >> 2]) { $4 = HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2] + (HEAP32[$3 >> 2] << 5) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[HEAP32[$3 + 20 >> 2] + 20 >> 2] + (HEAP32[$3 >> 2] + HEAP32[$3 + 4 >> 2] << 5) | 0; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2] = 0; } global$0 = $3 + 32 | 0; } function physx__Dy__ArticulationFnsSimdBase__subtract_28physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 176 | 0; global$0 = $4; HEAP32[$4 + 172 >> 2] = $0; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 164 >> 2] = $2; $3 = HEAP32[$4 + 168 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 128 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 164 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 + 112 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 140 >> 2]; $1 = HEAP32[$4 + 136 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 120 >> 2]; $2 = HEAP32[$2 + 124 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 144 | 0, $2 + 16 | 0, $2); $5 = $2 + 80 | 0; $3 = HEAP32[$2 + 168 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 164 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $5 = $4 - -64 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 92 >> 2]; $1 = HEAP32[$4 + 88 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 80 >> 2]; $1 = HEAP32[$1 + 84 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 72 >> 2]; $2 = HEAP32[$2 + 76 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 64 >> 2]; $1 = HEAP32[$1 + 68 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 96 | 0, $2 + 48 | 0, $2 + 32 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $2 + 144 | 0, $2 + 96 | 0); global$0 = $2 + 176 | 0; } function physx__Dy__bodyCoreComputeUnconstrainedVelocity_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $10 = global$0 - 144 | 0; global$0 = $10; $11 = $10 + 72 | 0; HEAP32[$10 + 140 >> 2] = $0; HEAPF32[$10 + 136 >> 2] = $1; HEAPF32[$10 + 132 >> 2] = $2; HEAPF32[$10 + 128 >> 2] = $3; HEAPF32[$10 + 124 >> 2] = $4; HEAPF32[$10 + 120 >> 2] = $5; HEAPF32[$10 + 116 >> 2] = $6; HEAP32[$10 + 112 >> 2] = $7; HEAP32[$10 + 108 >> 2] = $8; HEAP8[$10 + 107 | 0] = $9; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($10 + 88 | 0, HEAP32[$10 + 112 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($11, HEAP32[$10 + 108 >> 2]); HEAPF32[$10 + 68 >> 2] = HEAPF32[$10 + 132 >> 2] * HEAPF32[$10 + 136 >> 2]; HEAPF32[$10 + 64 >> 2] = HEAPF32[$10 + 128 >> 2] * HEAPF32[$10 + 136 >> 2]; HEAPF32[$10 + 60 >> 2] = Math_fround(1) - HEAPF32[$10 + 68 >> 2]; HEAPF32[$10 + 56 >> 2] = Math_fround(1) - HEAPF32[$10 + 64 >> 2]; if (!(HEAP8[$10 + 107 | 0] & 1)) { $8 = $10 + 88 | 0; $0 = $10 + 40 | 0; $7 = $10 + 24 | 0; physx__PxVec3__operator__28float_29_20const($7, HEAP32[$10 + 140 >> 2], HEAPF32[$10 + 136 >> 2]); physx__PxVec3__operator__28float_29_20const($0, $7, HEAPF32[$10 + 124 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($8, $0); } $0 = $10 + 88 | 0; $7 = $10 + 72 | 0; wasm2js_i32$0 = $10, wasm2js_f32$0 = physx__intrinsics__fsel_28float_2c_20float_2c_20float_29(HEAPF32[$10 + 60 >> 2], HEAPF32[$10 + 60 >> 2], Math_fround(0)), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $10, wasm2js_f32$0 = physx__intrinsics__fsel_28float_2c_20float_2c_20float_29(HEAPF32[$10 + 56 >> 2], HEAPF32[$10 + 56 >> 2], Math_fround(0)), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; physx__PxVec3__operator___28float_29_1($0, HEAPF32[$10 + 20 >> 2]); physx__PxVec3__operator___28float_29_1($7, HEAPF32[$10 + 16 >> 2]); wasm2js_i32$0 = $10, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (HEAPF32[$10 + 12 >> 2] > HEAPF32[$10 + 120 >> 2]) { physx__PxVec3__operator___28float_29_1($10 + 88 | 0, physx__PxSqrt_28float_29(Math_fround(HEAPF32[$10 + 120 >> 2] / HEAPF32[$10 + 12 >> 2]))); } wasm2js_i32$0 = $10, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($10 + 72 | 0), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; if (HEAPF32[$10 + 8 >> 2] > HEAPF32[$10 + 116 >> 2]) { physx__PxVec3__operator___28float_29_1($10 + 72 | 0, physx__PxSqrt_28float_29(Math_fround(HEAPF32[$10 + 116 >> 2] / HEAPF32[$10 + 8 >> 2]))); } $0 = $10 + 72 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 112 >> 2], $10 + 88 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 108 >> 2], $0); global$0 = $10 + 144 | 0; } function SweepBoxMesh_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 112 | 0; global$0 = $6; HEAP32[$6 + 104 >> 2] = $0; HEAP32[$6 + 100 >> 2] = $1; HEAP32[$6 + 96 >> 2] = $2; HEAP32[$6 + 92 >> 2] = $3; HEAP32[$6 + 88 >> 2] = $4; HEAP32[$6 + 84 >> 2] = $5; if (physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[$6 + 100 >> 2])) { if (!(HEAP8[363116] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278630, 277757, 331, 363116); } } if (HEAP32[HEAP32[$6 + 96 >> 2] >> 2] != 2) { if (!(HEAP8[363117] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278755, 277757, 332, 363117); } } HEAP32[$6 + 80 >> 2] = HEAP32[$6 + 100 >> 2]; HEAP32[$6 + 76 >> 2] = HEAP32[$6 + 96 >> 2]; HEAP32[$6 + 72 >> 2] = HEAP32[HEAP32[$6 + 76 >> 2] + 24 >> 2]; label$5 : { if (!HEAP32[$6 + 72 >> 2]) { HEAP8[$6 + 111 | 0] = 0; break label$5; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Cct__TriArray__getTriangle_28unsigned_20int_29_20const(HEAP32[$6 + 104 >> 2] + 8 | 0, HEAP32[HEAP32[$6 + 76 >> 2] + 28 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP32[$6 + 64 >> 2] = HEAP32[(HEAP32[$6 + 104 >> 2] + 72 | 0) + (HEAP32[HEAP32[$6 + 104 >> 2] + 68 >> 2] << 2) >> 2]; if (HEAPU32[$6 + 64 >> 2] >= HEAPU32[$6 + 72 >> 2]) { HEAP32[$6 + 64 >> 2] = 0; } $1 = $6 + 16 | 0; $0 = $6 + 48 | 0; physx__PxBoxGeometry__PxBoxGeometry_28_29($0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 4 | 0, HEAP32[$6 + 80 >> 2] + 24 | 0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6, Math_fround(HEAPF32[HEAP32[$6 + 92 >> 2] >> 2] - HEAPF32[HEAP32[$6 + 76 >> 2] + 12 >> 2]), Math_fround(HEAPF32[HEAP32[$6 + 92 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$6 + 76 >> 2] + 16 >> 2]), Math_fround(HEAPF32[HEAP32[$6 + 92 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$6 + 76 >> 2] + 20 >> 2])); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($1, $6, HEAP32[$6 + 104 >> 2] + 216 | 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = sweepVolumeVsMesh_28physx__Cct__SweepTest_20const__2c_20physx__Cct__TouchedMesh_20const__2c_20physx__Cct__SweptContact__2c_20physx__PxVec3_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20physx__PxTriangle_20const__2c_20unsigned_20int_29(HEAP32[$6 + 104 >> 2], HEAP32[$6 + 76 >> 2], HEAP32[$6 + 84 >> 2], HEAP32[$6 + 88 >> 2], $0, $1, HEAP32[$6 + 72 >> 2], HEAP32[$6 + 68 >> 2], HEAP32[$6 + 64 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 111 | 0] = wasm2js_i32$1; } global$0 = $6 + 112 | 0; return HEAP8[$6 + 111 | 0] & 1; } function physx__Sc__ConstraintSim__createLLConstraint_28_29($0) { var $1 = 0, $2 = 0, $3 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 20 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ConstraintSim__getCore_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ConstraintCore__getConstantBlockSize_28_29_20const(HEAP32[$1 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__allocateConstraintBlock_28unsigned_20int_29(HEAP32[$0 + 48 >> 2], HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$1 + 8 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 88813, 127, 88909, 0); HEAP8[$1 + 31 | 0] = 0; break label$1; } physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$1 + 8 >> 2], HEAP32[$1 + 12 >> 2]); physx__Sc__ConstraintCore__getBreakForce_28float__2c_20float__29_20const(HEAP32[$1 + 16 >> 2], HEAP32[$1 + 20 >> 2], HEAP32[$1 + 20 >> 2] + 4 | 0); physx__Sc__ConstraintCore__getFlags_28_29_20const($1, HEAP32[$1 + 16 >> 2]); $2 = physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20short_28_29_20const($1); HEAP16[HEAP32[$1 + 20 >> 2] + 10 >> 1] = $2; HEAP16[HEAP32[$1 + 20 >> 2] + 8 >> 1] = HEAP32[$1 + 12 >> 2]; $2 = physx__Sc__ConstraintCore__getSolverPrep_28_29_20const(HEAP32[$1 + 16 >> 2]); HEAP32[HEAP32[$1 + 20 >> 2] + 12 >> 2] = $2; $2 = physx__Sc__ConstraintCore__getProject_28_29_20const(HEAP32[$1 + 16 >> 2]); HEAP32[HEAP32[$1 + 20 >> 2] + 16 >> 2] = $2; HEAP32[HEAP32[$1 + 20 >> 2] + 20 >> 2] = HEAP32[$1 + 8 >> 2]; label$3 : { if (HEAP32[$0 + 60 >> 2]) { $2 = physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$0 + 60 >> 2]); break label$3; } $2 = 0; } HEAP32[HEAP32[$1 + 20 >> 2] + 24 >> 2] = $2; label$5 : { if (HEAP32[$0 + 64 >> 2]) { $2 = physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$0 + 64 >> 2]); break label$5; } $2 = 0; } HEAP32[HEAP32[$1 + 20 >> 2] + 28 >> 2] = $2; label$7 : { if (HEAP32[$0 + 60 >> 2]) { $2 = physx__PxsRigidBody__getCore_28_29(HEAP32[HEAP32[$1 + 20 >> 2] + 24 >> 2]); break label$7; } $2 = 0; } HEAP32[HEAP32[$1 + 20 >> 2] + 32 >> 2] = $2; label$9 : { if (HEAP32[$0 + 64 >> 2]) { $0 = physx__PxsRigidBody__getCore_28_29(HEAP32[HEAP32[$1 + 20 >> 2] + 28 >> 2]); break label$9; } $0 = 0; } HEAP32[HEAP32[$1 + 20 >> 2] + 36 >> 2] = $0; $3 = physx__Sc__ConstraintCore__getMinResponseThreshold_28_29_20const(HEAP32[$1 + 16 >> 2]); HEAPF32[HEAP32[$1 + 20 >> 2] + 44 >> 2] = $3; HEAP8[$1 + 31 | 0] = 1; } global$0 = $1 + 32 | 0; return HEAP8[$1 + 31 | 0] & 1; } function int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20physx__shdfnd__internal__median3_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] - 1; while (1) { while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 12 >> 2] + 1 | 0; HEAP32[$4 + 12 >> 2] = $0; if (physx__Dy__ArticulationStaticConstraintSortPredicate__operator_28_29_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxSolverConstraintDesc_20const__29_20const($1, ($0 << 5) + $2 | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 5) | 0) & 1) { continue; } break; } while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $3 = HEAP32[$4 + 20 >> 2] - 1 << 5; $5 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 8 >> 2] + -1 | 0; HEAP32[$4 + 8 >> 2] = $0; if (physx__Dy__ArticulationStaticConstraintSortPredicate__operator_28_29_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxSolverConstraintDesc_20const__29_20const($1, $2 + $3 | 0, ($0 << 5) + $5 | 0) & 1) { continue; } break; } if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 8 >> 2]) { if (!(HEAP32[$4 + 8 >> 2] >= HEAP32[$4 + 24 >> 2] ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[358773] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70315, 70339, 104, 358773); } } void_20physx__shdfnd__swap_physx__PxSolverConstraintDesc__28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 5) | 0); continue; } break; } if (!(HEAP32[$4 + 24 >> 2] <= (HEAP32[$4 + 20 >> 2] - 1 | 0) ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[358774] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70414, 70339, 109, 358774); } } void_20physx__shdfnd__swap_physx__PxSolverConstraintDesc__28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 5) | 0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___28physx__PxRangePropertyInfo_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; HEAP32[$3 + 48 >> 2] = 347; $0 = $3; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $3 + 48 | 0; } HEAP32[$0 + 44 >> 2] = $2; HEAP32[$3 + 40 >> 2] = 0; if (HEAP32[$1 + 16 >> 2]) { HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; } $0 = $3 + 24 | 0; $2 = $3 + 40 | 0; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 8 >> 2]); physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor____PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__2c_20bool_29($0, HEAP32[$3 + 56 >> 2], 1); physx__PxPropertyToValueStructMemberMap_347u___PxPropertyToValueStructMemberMap_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 16 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_347u_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); $4 = HEAP32[$3 + 44 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 4; physx__Vd__PvdClassInfoDefine__popName_28_29($1); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 12 >> 2]); HEAP8[$3 + 32 | 0] = 0; physx__PxPropertyToValueStructMemberMap_347u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_347u_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); physx__Vd__PvdClassInfoDefine__popName_28_29($1); physx__Vd__PvdClassInfoDefine__popName_28_29($1); global$0 = $3 - -64 | 0; } function physx__Dy___28anonymous_20namespace_29__setConstants_28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20) { var $21 = 0; $21 = global$0 - 96 | 0; global$0 = $21; HEAP32[$21 + 92 >> 2] = $0; HEAP32[$21 + 88 >> 2] = $1; HEAP32[$21 + 84 >> 2] = $2; HEAP32[$21 + 80 >> 2] = $3; HEAP32[$21 + 76 >> 2] = $4; HEAP32[$21 + 72 >> 2] = $5; HEAP32[$21 + 68 >> 2] = $6; HEAP32[$21 + 64 >> 2] = $7; HEAPF32[$21 + 60 >> 2] = $8; HEAPF32[$21 + 56 >> 2] = $9; HEAPF32[$21 + 52 >> 2] = $10; HEAPF32[$21 + 48 >> 2] = $11; HEAPF32[$21 + 44 >> 2] = $12; HEAPF32[$21 + 40 >> 2] = $13; HEAP8[$21 + 39 | 0] = $14; HEAPF32[$21 + 32 >> 2] = $15; HEAPF32[$21 + 28 >> 2] = $16; HEAPF32[$21 + 24 >> 2] = $17; HEAPF32[$21 + 20 >> 2] = $18; HEAP8[$21 + 19 | 0] = $19; HEAP8[$21 + 18 | 0] = $20; void_20PX_UNUSED_float__28float_20const__29($21 + 52 | 0); label$1 : { if (HEAP8[$21 + 39 | 0] & 1) { HEAPF32[HEAP32[$21 + 92 >> 2] >> 2] = 0; HEAPF32[HEAP32[$21 + 88 >> 2] >> 2] = 0; HEAPF32[HEAP32[$21 + 80 >> 2] >> 2] = 0; HEAPF32[HEAP32[$21 + 76 >> 2] >> 2] = 0; HEAPF32[HEAP32[$21 + 72 >> 2] >> 2] = 0; HEAPF32[HEAP32[$21 + 68 >> 2] >> 2] = 0; HEAPF32[HEAP32[$21 + 84 >> 2] >> 2] = 0; break label$1; } HEAPF32[$21 + 12 >> 2] = 1; HEAPF32[$21 + 8 >> 2] = 1; $0 = $21; if (HEAPU16[HEAP32[$21 + 64 >> 2] + 76 >> 1] & 64) { $8 = Math_fround(100); } else { $8 = Math_fround(Math_fround(1e3) * HEAPF32[$21 + 32 >> 2]); } HEAPF32[$0 + 4 >> 2] = $8; $0 = HEAP32[$21 + 92 >> 2]; $1 = HEAP32[$21 + 88 >> 2]; $2 = HEAP32[$21 + 84 >> 2]; $3 = HEAP32[$21 + 80 >> 2]; $4 = HEAP32[$21 + 76 >> 2]; $5 = HEAP32[$21 + 72 >> 2]; $6 = HEAP32[$21 + 68 >> 2]; $7 = HEAP32[$21 + 64 >> 2]; $9 = HEAPF32[$21 + 28 >> 2]; $10 = HEAPF32[$21 + 60 >> 2]; $11 = HEAPF32[$21 + 56 >> 2]; if (HEAPU16[HEAP32[$21 + 64 >> 2] + 76 >> 1] & 64) { $8 = HEAPF32[$21 + 12 >> 2]; } else { $8 = HEAPF32[$21 + 8 >> 2]; } physx__Dy__setSolverConstantsStep_28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $9, $10, $11, $8, HEAPF32[$21 + 52 >> 2], HEAPF32[$21 + 48 >> 2], HEAPF32[$21 + 4 >> 2], HEAPF32[$21 + 44 >> 2], HEAPF32[$21 + 40 >> 2]); if (HEAP8[$21 + 19 | 0] & 1) { $0 = HEAP32[$21 + 84 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] - HEAPF32[$21 + 24 >> 2]; } if (!(HEAP8[$21 + 18 | 0] & 1)) { break label$1; } $0 = HEAP32[$21 + 84 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + HEAPF32[$21 + 20 >> 2]; } global$0 = $21 + 96 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_352u_2c_20physx__PxJoint_2c_20float__28physx__PxRangePropertyInfo_352u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; HEAP32[$3 + 48 >> 2] = 352; $0 = $3; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $3 + 48 | 0; } HEAP32[$0 + 44 >> 2] = $2; HEAP32[$3 + 40 >> 2] = 0; if (HEAP32[$1 + 8 >> 2]) { HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; } $0 = $3 + 24 | 0; $2 = $3 + 40 | 0; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 8 >> 2]); physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float___PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_352u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_29($0, HEAP32[$3 + 56 >> 2], 1); physx__PxPropertyToValueStructMemberMap_352u___PxPropertyToValueStructMemberMap_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 16 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_352u_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); $4 = HEAP32[$3 + 44 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 4; physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 12 >> 2]); HEAP8[$3 + 32 | 0] = 0; physx__PxPropertyToValueStructMemberMap_352u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_352u_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); global$0 = $3 - -64 | 0; } function physx__Vd__ScbScenePvdClient__frameEnd_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 112 | 0; global$0 = $1; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 108 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 72 | 0, PxGetProfilerCallback(), 208137, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$0 + 20 >> 2]), i64toi32_i32$HIGH_BITS); label$1 : { if (!(HEAP8[$0 + 40 | 0] & 1)) { if (HEAP32[$0 + 16 >> 2]) { $0 = HEAP32[$0 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0); } HEAP32[$1 + 68 >> 2] = 1; break label$1; } $2 = $1 + 56 | 0; $4 = $1 + 48 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Scene__getPxScene_28_29(HEAP32[$0 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; physx__Vd__PvdMetaDataBinding__sendStats_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], HEAP32[$1 + 64 >> 2]); $3 = HEAP32[$0 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 72 >> 2]]($3); physx__Vd__PvdMetaDataBinding__sendEndFrame_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], physx__Scb__Scene__getPxScene_28_29(HEAP32[$0 + 20 >> 2])); $3 = HEAP32[$0 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 32 >> 2]]($4, $3); physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdInstrumentationFlag__Enum_29_20const($2, $4, 1); if (physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 16 | 0, PxGetProfilerCallback(), 208155, 0, $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[$0 + 20 >> 2]), i64toi32_i32$HIGH_BITS); $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = 0; physx__Vd__ScbScenePvdClient__getScenePvdFlagsFast_28_29_20const($1, $0); physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdSceneFlag__Enum_29_20const($2, $1, 4); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; if (HEAP8[$1 + 11 | 0] & 1) { HEAP32[$1 + 12 >> 2] = $0 + 8; } $2 = $1 + 16 | 0; physx__Vd__PvdMetaDataBinding__updateDynamicActorsAndArticulations_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__Vd__PvdVisualizer__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], HEAP32[$1 + 64 >> 2], HEAP32[$1 + 12 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($2); } HEAP32[$1 + 68 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 72 | 0); global$0 = $1 + 112 | 0; } function physx__Sq__CompoundTree__removeObject_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sq__PruningPool__getIndex_28unsigned_20int_29_20const(HEAP32[$0 + 4 >> 2], HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sq__PruningPool__removeObject_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__remove_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__PxBounds3_20const__29(HEAP32[$0 >> 2], HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2]) >> 2], HEAP32[$2 + 20 >> 2], physx__Sq__PruningPool__getCurrentWorldBoxes_28_29(HEAP32[$0 + 4 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$2 + 12 >> 2]) { break label$1; } if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$2 + 12 >> 2])) { break label$1; } HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$2 + 12 >> 2]) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int__29(HEAP32[$2 + 12 >> 2], 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 4 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } } $1 = HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 16 >> 2]) >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2] != HEAP32[$2 + 20 >> 2]) { physx__Sq__IncrementalAABBTree__fixupTreeIndices_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2]) >> 2], HEAP32[$2 + 16 >> 2], HEAP32[$2 + 20 >> 2]); } global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__28physx__PxRangePropertyInfo_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; HEAP32[$3 + 48 >> 2] = 59; $0 = $3; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $3 + 48 | 0; } HEAP32[$0 + 44 >> 2] = $2; HEAP32[$3 + 40 >> 2] = 0; if (HEAP32[$1 + 16 >> 2]) { HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; } $0 = $3 + 24 | 0; $2 = $3 + 40 | 0; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 8 >> 2]); physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int___PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__2c_20bool_29($0, HEAP32[$3 + 56 >> 2], 1); physx__PxPropertyToValueStructMemberMap_59u___PxPropertyToValueStructMemberMap_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 16 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_59u_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); $4 = HEAP32[$3 + 44 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 4; physx__Vd__PvdClassInfoDefine__popName_28_29($1); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 12 >> 2]); HEAP8[$3 + 32 | 0] = 0; physx__PxPropertyToValueStructMemberMap_59u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_59u_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); physx__Vd__PvdClassInfoDefine__popName_28_29($1); physx__Vd__PvdClassInfoDefine__popName_28_29($1); global$0 = $3 - -64 | 0; } function physx__NpScene__setFlag_28physx__PxSceneFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP8[$3 + 103 | 0] = $2; $0 = HEAP32[$3 + 108 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 80 | 0, $0, 174026, 1); $1 = $3 + 72 | 0; $2 = $3 + 56 | 0; $4 = $3 - -64 | 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxSceneFlag__Enum_29($4, HEAP32[$3 + 104 >> 2]); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxSceneFlag__Enum_29($2, 4097); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29_20const($1, $4, $2); label$1 : { if ((physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($1) ^ -1) & 1) { $0 = $3 + 48 | 0; $1 = $3 + 32 | 0; $2 = $3 + 40 | 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxSceneFlag__Enum_29($2, HEAP32[$3 + 104 >> 2]); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxSceneFlag__Enum_29($1, 4097); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29_20const($0, $2, $1); if (!(physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 298, 174034, 0); } HEAP32[$3 + 28 >> 2] = 1; break label$1; } physx__Scb__Scene__getFlags_28_29_20const($3 + 24 | 0, $0 + 16 | 0); label$4 : { if (HEAP8[$3 + 103 | 0] & 1) { physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator___28physx__PxSceneFlag__Enum_29($3 + 24 | 0, HEAP32[$3 + 104 >> 2]); break label$4; } $4 = $3 + 24 | 0; $1 = $3 + 16 | 0; $2 = $3 + 8 | 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxSceneFlag__Enum_29($2, HEAP32[$3 + 104 >> 2]); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28_29_20const($1, $2); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($4, $1); } $0 = $0 + 16 | 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($3, $3 + 24 | 0); physx__Scb__Scene__setFlags_28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29($0, $3); HEAP32[$3 + 28 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($3 + 80 | 0); global$0 = $3 + 112 | 0; } function physx__NpPhysics__registerDeletionListenerObjects_28physx__PxDeletionListener__2c_20physx__PxBase_20const__20const__2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 16 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($4 + 24 | 0, $0 + 52 | 0); HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 40 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__PxDeletionListener__20const__29_20const($0 + 56 | 0, $5), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 20 >> 2] + 4 >> 2]; if (!(HEAP8[HEAP32[$4 + 12 >> 2] + 41 | 0] & 1)) { if (!(HEAP8[HEAP32[$4 + 12 >> 2] + 41 | 0] & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 157505, 635, 158523, 0); } HEAP32[$4 + 8 >> 2] = 1; break label$1; } physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29(HEAP32[$4 + 12 >> 2], physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const(HEAP32[$4 + 12 >> 2]) + HEAP32[$4 + 32 >> 2] | 0); HEAP32[$4 + 4 >> 2] = 0; while (1) { if (HEAPU32[$4 + 4 >> 2] < HEAPU32[$4 + 32 >> 2]) { physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxBase_20const__20const__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 4 >> 2] << 2) | 0); HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } break label$2; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 157505, 643, 158644, 0); HEAP32[$4 + 8 >> 2] = 1; break label$1; } HEAP32[$4 + 8 >> 2] = 0; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($4 + 24 | 0); global$0 = $4 + 48 | 0; } function physx__Gu__BVHStructure__load_28physx__PxInputStream__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; $0 = HEAP32[$2 + 40 >> 2]; label$1 : { if (!(physx__readHeader_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20unsigned_20int__2c_20bool__2c_20physx__PxInputStream__29(66, 86, 72, 83, $2 + 32 | 0, $2 + 31 | 0, HEAP32[$2 + 36 >> 2]) & 1)) { HEAP8[$2 + 47 | 0] = 0; break label$1; } physx__ReadDwordBuffer_28unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29($0 + 20 | 0, 2, HEAP8[$2 + 31 | 0] & 1, HEAP32[$2 + 36 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 24 | 0, 218683); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 24 | 0, HEAP32[$0 + 20 >> 2] << 2, 218695, 82), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 24 | 0); physx__ReadDwordBuffer_28unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29(HEAP32[$0 + 32 >> 2], HEAP32[$0 + 20 >> 2], HEAP8[$2 + 31 | 0] & 1, HEAP32[$2 + 36 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 218766); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, Math_imul(HEAP32[$0 + 20 >> 2] + 1 | 0, 24), 218695, 86), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29(HEAP32[$0 + 28 >> 2], Math_imul(HEAP32[$0 + 20 >> 2], 6), HEAP8[$2 + 31 | 0] & 1, HEAP32[$2 + 36 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 218777); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, Math_imul(HEAP32[$0 + 24 >> 2], 28), 218695, 90), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 8 | 0); HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$0 + 24 >> 2]) { physx__ReadDwordBuffer_28unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29((HEAP32[$0 + 40 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], 28) | 0) + 24 | 0, 1, HEAP8[$2 + 31 | 0] & 1, HEAP32[$2 + 36 >> 2]); physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29(HEAP32[$0 + 40 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], 28) | 0, 6, HEAP8[$2 + 31 | 0] & 1, HEAP32[$2 + 36 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } HEAP8[$2 + 47 | 0] = 1; } global$0 = $2 + 48 | 0; return HEAP8[$2 + 47 | 0] & 1; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertiesImpl_28int_2c_20physx__pvdsdk__PropertyDescription___2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; $0 = HEAP32[$5 + 40 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassImpl_28int_29_20const($0, HEAP32[$5 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$5 + 20 >> 2]) { HEAP32[$5 + 16 >> 2] = 0; if (HEAP32[HEAP32[$5 + 20 >> 2] + 16 >> 2] >= 0) { wasm2js_i32$0 = $5, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertiesImpl_28int_2c_20physx__pvdsdk__PropertyDescription___2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, HEAP32[HEAP32[$5 + 20 >> 2] + 16 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; } wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$5 + 20 >> 2] + 72 | 0), HEAP32[HEAP32[$5 + 24 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$5 + 28 >> 2] >> 2], physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$5 + 20 >> 2] + 72 | 0) - HEAP32[$5 + 12 >> 2] | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$5 + 4 >> 2] = 0; while (1) { if (HEAPU32[$5 + 4 >> 2] < HEAPU32[$5 + 8 >> 2]) { $0 = physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 20 >> 2] + 72 | 0, HEAP32[$5 + 12 >> 2] + HEAP32[$5 + 4 >> 2] | 0); physx__pvdsdk__PropertyDescription__operator__28physx__pvdsdk__PropertyDescription_20const__29(HEAP32[HEAP32[$5 + 32 >> 2] >> 2] + Math_imul(HEAP32[$5 + 4 >> 2], 52) | 0, HEAP32[$0 >> 2]); HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] + 1; continue; } break; } $0 = HEAP32[$5 + 24 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - HEAP32[$5 + 8 >> 2]; $0 = HEAP32[$5 + 32 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + Math_imul(HEAP32[$5 + 8 >> 2], 52); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 16 >> 2] + HEAP32[$5 + 8 >> 2]; break label$1; } HEAP32[$5 + 44 >> 2] = 0; } global$0 = $5 + 48 | 0; return HEAP32[$5 + 44 >> 2]; } function local__QuickHullFace__computeNormalAndCentroid_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 112 | 0; global$0 = $1; HEAP32[$1 + 108 >> 2] = $0; $0 = HEAP32[$1 + 108 >> 2]; if (!HEAP32[$0 >> 2]) { if (!(HEAP8[363032] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 275514, 274491, 301, 363032); } } $2 = $1 + 96 | 0; physx__PxVec3__PxVec3_28physx__PxZERO_29($2, 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $2); HEAP16[$0 + 4 >> 1] = 1; HEAP32[$1 + 92 >> 2] = HEAP32[$0 >> 2]; HEAP32[$1 + 88 >> 2] = 0; HEAPF32[$1 + 84 >> 2] = 0; HEAP32[$1 + 80 >> 2] = 0; while (1) { if (HEAPU32[$1 + 80 >> 2] < 3) { $2 = $1 - -64 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$1 + 92 >> 2], HEAP32[HEAP32[$1 + 92 >> 2] + 28 >> 2]); wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($2), HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 76 >> 2] > HEAPF32[$1 + 84 >> 2]) { HEAPF32[$1 + 84 >> 2] = HEAPF32[$1 + 76 >> 2]; HEAP32[$1 + 88 >> 2] = HEAP32[$1 + 92 >> 2]; } HEAP32[$1 + 92 >> 2] = HEAP32[HEAP32[$1 + 92 >> 2] + 28 >> 2]; HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 80 >> 2] + 1; continue; } break; } if (!HEAP32[$1 + 88 >> 2]) { if (!(HEAP8[363033] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 275519, 274491, 318, 363033); } } HEAP32[$1 + 60 >> 2] = HEAP32[HEAP32[$1 + 88 >> 2] + 28 >> 2]; HEAP32[$1 + 56 >> 2] = HEAP32[$1 + 88 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1 + 40 | 0, HEAP32[$1 + 60 >> 2], HEAP32[$1 + 56 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 28 | 0, HEAP32[$1 + 88 >> 2]); while (1) { $2 = $1 + 24 | 0; $4 = $1 + 40 | 0; $3 = $1 + 8 | 0; HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] + 1; physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 28 | 0, HEAP32[$1 + 60 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[HEAP32[$1 + 60 >> 2] + 28 >> 2], HEAP32[$1 + 56 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, $4, $3); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 12 | 0, $2); HEAP32[$1 + 60 >> 2] = HEAP32[HEAP32[$1 + 60 >> 2] + 28 >> 2]; if (HEAP32[$1 + 60 >> 2] != HEAP32[$1 + 88 >> 2]) { continue; } break; } wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__PxVec3__normalize_28_29($0 + 12 | 0), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; physx__PxVec3__operator___28float_29_1($0 + 28 | 0, Math_fround(Math_fround(1) / Math_fround(HEAPU16[$0 + 4 >> 1]))); wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0 + 12 | 0, $0 + 28 | 0), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; global$0 = $1 + 112 | 0; } function sweepVolumeVsMesh_28physx__Cct__SweepTest_20const__2c_20physx__Cct__TouchedMesh_20const__2c_20physx__Cct__SweptContact__2c_20physx__PxVec3_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20physx__PxTriangle_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 112 | 0; global$0 = $9; $10 = $9 + 16 | 0; $11 = $9 + 72 | 0; HEAP32[$9 + 104 >> 2] = $0; HEAP32[$9 + 100 >> 2] = $1; HEAP32[$9 + 96 >> 2] = $2; HEAP32[$9 + 92 >> 2] = $3; HEAP32[$9 + 88 >> 2] = $4; HEAP32[$9 + 84 >> 2] = $5; HEAP32[$9 + 80 >> 2] = $6; HEAP32[$9 + 76 >> 2] = $7; HEAP32[$9 + 72 >> 2] = $8; $0 = $9 + 24 | 0; physx__PxSweepHit__PxSweepHit_28_29($0); $1 = HEAP32[$9 + 92 >> 2]; $12 = HEAPF32[HEAP32[$9 + 96 >> 2] + 24 >> 2]; $2 = HEAP32[$9 + 88 >> 2]; $3 = HEAP32[$9 + 84 >> 2]; $4 = HEAP32[$9 + 80 >> 2]; $5 = HEAP32[$9 + 76 >> 2]; getSweepHitFlags_28physx__Cct__CCTParams_20const__29($10, HEAP32[$9 + 104 >> 2] + 212 | 0); label$1 : { if (physx__PxMeshQuery__sweep_28physx__PxVec3_20const__2c_20float_2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20physx__PxTriangle_20const__2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_20const__2c_20float_2c_20bool_29($1, $12, $2, $3, $4, $5, $0, $10, $11, Math_fround(0), 0) & 1) { if (HEAPF32[$9 + 64 >> 2] >= HEAPF32[HEAP32[$9 + 96 >> 2] + 24 >> 2]) { HEAP8[$9 + 111 | 0] = 0; break label$1; } HEAPF32[HEAP32[$9 + 96 >> 2] + 24 >> 2] = HEAPF32[$9 + 64 >> 2]; $0 = $9 + 24 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 96 >> 2] + 12 | 0, $0 + 28 | 0); physx__Cct__SweptContact__setWorldPos_28physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__29(HEAP32[$9 + 96 >> 2], $0 + 16 | 0, HEAP32[$9 + 100 >> 2] + 12 | 0); if (HEAPU32[$9 + 32 >> 2] >= HEAPU32[$9 + 80 >> 2]) { if (!(HEAP8[363118] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278791, 277757, 317, 363118); } } HEAP32[(HEAP32[$9 + 104 >> 2] + 72 | 0) + (HEAP32[HEAP32[$9 + 104 >> 2] + 68 >> 2] << 2) >> 2] = HEAP32[$9 + 32 >> 2]; HEAP32[HEAP32[$9 + 96 >> 2] + 28 >> 2] = HEAP32[$9 + 32 >> 2] + HEAP32[HEAP32[$9 + 100 >> 2] + 28 >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$9 + 104 >> 2] + 20 | 0, HEAP32[HEAP32[$9 + 100 >> 2] + 28 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$9 + 96 >> 2] + 32 >> 2] = HEAP32[HEAP32[$9 + 12 >> 2] + (HEAP32[$9 + 32 >> 2] << 2) >> 2]; HEAP8[$9 + 111 | 0] = 1; break label$1; } HEAP8[$9 + 111 | 0] = 0; } global$0 = $9 + 112 | 0; return HEAP8[$9 + 111 | 0] & 1; } function ConstraintProjectionTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 24 | 0, PxGetProfilerCallback(), 122069, 0, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsContext__getNpThreadContext_28_29(HEAP32[$0 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 20 >> 2] + 7116; physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 16 >> 2], 0); HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$0 + 32 >> 2]) { if (!(physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29(HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2]) & 1)) { if (!(HEAP8[359913] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 122090, 114650, 3326, 359913); } } physx__Sc__ConstraintGroupNode__projectPose_28physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2], HEAP32[$1 + 16 >> 2]); physx__Sc__ConstraintGroupNode__clearFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29(HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2], 2); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } if (physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 16 >> 2]) >>> 0 > 0) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(physx__PxsContext__getLock_28_29(HEAP32[$0 + 40 >> 2])); HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 16 >> 2]) >>> 0) { physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__BodySim__20const__29(HEAP32[$0 + 36 >> 2], physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 16 >> 2], HEAP32[$1 + 8 >> 2])); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(physx__PxsContext__getLock_28_29(HEAP32[$0 + 40 >> 2])); } $2 = $1 + 24 | 0; physx__PxsContext__putNpThreadContext_28physx__PxcNpThreadContext__29(HEAP32[$0 + 40 >> 2], HEAP32[$1 + 20 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $1 - -64 | 0; } function visualizeActiveEdges_28physx__Cm__RenderOutput__2c_20physx__Gu__TriangleMesh_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__Cm__Matrix34_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 92 >> 2] = $0; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; HEAP32[$5 + 80 >> 2] = $3; HEAP32[$5 + 76 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__TriangleMesh__getExtraTrigData_28_29_20const(HEAP32[$5 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 72 >> 2]) { if (!(HEAP8[360753] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 193017, 192172, 519, 360753); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__TriangleMesh__getVerticesFast_28_29_20const(HEAP32[$5 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__TriangleMesh__getTrianglesFast_28_29_20const(HEAP32[$5 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$5 + 92 >> 2], -256); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__TriangleMesh__has16BitIndices_28_29_20const(HEAP32[$5 + 88 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 63 | 0] = wasm2js_i32$1; HEAP32[$5 + 56 >> 2] = 0; while (1) { if (HEAPU32[$5 + 56 >> 2] < HEAPU32[$5 + 84 >> 2]) { $0 = $5; if (HEAP32[$5 + 80 >> 2]) { $1 = HEAP32[HEAP32[$5 + 80 >> 2] + (HEAP32[$5 + 56 >> 2] << 2) >> 2]; } else { $1 = HEAP32[$5 + 56 >> 2]; } HEAP32[$0 + 52 >> 2] = $1; $0 = $5 + 16 | 0; $1 = $0 + 36 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } getTriangle_28physx__Gu__TriangleMesh_20const__2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20void_20const__2c_20physx__Cm__Matrix34_20const__2c_20bool_29(HEAP32[$5 + 88 >> 2], HEAP32[$5 + 52 >> 2], $5 + 16 | 0, HEAP32[$5 + 68 >> 2], HEAP32[$5 + 64 >> 2], HEAP32[$5 + 76 >> 2], HEAP8[$5 + 63 | 0] & 1); HEAP32[$5 + 12 >> 2] = HEAPU8[HEAP32[$5 + 72 >> 2] + HEAP32[$5 + 52 >> 2] | 0]; if (HEAP32[$5 + 12 >> 2] & 8) { $0 = $5 + 16 | 0; physx__Cm__RenderOutput__outputSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$5 + 92 >> 2], $0, $0 + 12 | 0); } if (HEAP32[$5 + 12 >> 2] & 16) { $0 = $5 + 16 | 0; physx__Cm__RenderOutput__outputSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$5 + 92 >> 2], $0 + 12 | 0, $0 + 24 | 0); } if (HEAP32[$5 + 12 >> 2] & 32) { $0 = $5 + 16 | 0; physx__Cm__RenderOutput__outputSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$5 + 92 >> 2], $0, $0 + 24 | 0); } HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 56 >> 2] + 1; continue; } break; } global$0 = $5 + 96 | 0; } function physx__Gu___28anonymous_20namespace_29__ConvexTriangles__calcCenterAndBounds_28physx__PxTransform_20const__29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $2 = global$0 - 160 | 0; global$0 = $2; HEAP32[$2 + 156 >> 2] = $0; HEAP32[$2 + 152 >> 2] = $1; $0 = HEAP32[$2 + 156 >> 2]; if (!(physx__PxBounds3__isEmpty_28_29_20const($0 + 40 | 0) & 1)) { if (!(HEAP8[361287] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 219454, 219073, 155, 361287); } } if (!(physx__PxVec3__isZero_28_29_20const($0 - -64 | 0) & 1)) { if (!(HEAP8[361288] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 219471, 219073, 156, 361288); } } HEAP32[$2 + 148 >> 2] = 0; while (1) { if (HEAPU32[$2 + 148 >> 2] < HEAPU32[$0 + 12 >> 2]) { $1 = $2 + 16 | 0; $5 = $2 + 96 | 0; $3 = $2 + 48 | 0; $8 = $2 + 32 | 0; $6 = $2 + 112 | 0; $4 = $2 + 80 | 0; $9 = $2 - -64 | 0; HEAP32[$2 + 144 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 148 >> 2] << 2) >> 2]; $7 = $2 + 128 | 0; physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($6); physx__PxVec3__PxVec3_28_29($5); physx__Gu__TriangleVertexPointers__getTriangleVerts_28physx__Gu__TriangleMesh_20const__2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__29(physx__Gu___28anonymous_20namespace_29__ConvexTriangles__getMeshData_28_29_20const($0), HEAP32[$2 + 144 >> 2], $7, $6, $5); $10 = HEAP32[$2 + 152 >> 2]; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($9, HEAP32[$0 + 4 >> 2], $7); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($4, $10, $9); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 - -64 | 0, $4); physx__PxBounds3__include_28physx__PxVec3_20const__29($0 + 40 | 0, $4); $4 = HEAP32[$2 + 152 >> 2]; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($8, HEAP32[$0 + 4 >> 2], $6); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($3, $4, $8); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 - -64 | 0, $3); physx__PxBounds3__include_28physx__PxVec3_20const__29($0 + 40 | 0, $3); $3 = HEAP32[$2 + 152 >> 2]; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($2, HEAP32[$0 + 4 >> 2], $5); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($1, $3, $2); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 - -64 | 0, $1); physx__PxBounds3__include_28physx__PxVec3_20const__29($0 + 40 | 0, $1); HEAP32[$2 + 148 >> 2] = HEAP32[$2 + 148 >> 2] + 1; continue; } break; } physx__PxVec3__operator___28float_29_1($0 - -64 | 0, Math_fround(Math_fround(1) / Math_fround(Math_imul(HEAP32[$0 + 12 >> 2], 3) >>> 0))); HEAP8[$0 + 76 | 0] = 1; global$0 = $2 + 160 | 0; } function void_20physx__Scb__Shape__Access__write_physx__Scb__ShapeBuffer__Fns_64u_2c_200u__20__28physx__Scb__Shape__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer__Fns_64u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 44 >> 2]) & 1)) { $0 = $3 + 24 | 0; physx__Sc__ShapeCore__getFlags_28_29_20const($3 + 32 | 0, HEAP32[$3 + 40 >> 2]); $1 = HEAP32[$3 + 40 >> 2]; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, $2); physx__Scb__ShapeBuffer__Fns_64u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($1, $0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeGetScRigidObjectFromScbSLOW_28physx__Scb__Shape_20const__29(HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$3 + 20 >> 2]) { break label$3; } if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 44 >> 2]) | 0) == 1) { break label$3; } $0 = $3 + 8 | 0; $2 = $3 + 32 | 0; $4 = HEAP32[$3 + 20 >> 2]; $5 = HEAP32[$3 + 40 >> 2]; $1 = $3 + 16 | 0; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($1, 64); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, $2); physx__Sc__RigidCore__onShapeChange_28physx__Sc__ShapeCore__2c_20physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20bool_29($4, $5, $1, $0, 0); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$4 : { if (!HEAP32[$3 + 4 >> 2]) { break label$4; } if (physx__Scb__Base__insertPending_28_29_20const(HEAP32[$3 + 44 >> 2])) { break label$4; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Shape_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 + 4 >> 2]), HEAP32[$3 + 44 >> 2]); } break label$1; } $0 = physx__Scb__Base__getStream_28_29(HEAP32[$3 + 44 >> 2]); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($3, $2); physx__Scb__ShapeBuffer__Fns_64u_2c_200u___setBuffered_28physx__Scb__ShapeBuffer__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($0, $3); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 44 >> 2], 64); } global$0 = $3 + 48 | 0; } function raycast_plane_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0, $9 = 0; $8 = global$0 + -64 | 0; global$0 = $8; $9 = $8 + 36 | 0; HEAP32[$8 + 56 >> 2] = $0; HEAP32[$8 + 52 >> 2] = $1; HEAP32[$8 + 48 >> 2] = $2; HEAP32[$8 + 44 >> 2] = $3; HEAPF32[$8 + 40 >> 2] = $4; HEAP32[$8 + 36 >> 2] = $6; HEAP32[$8 + 32 >> 2] = $7; void_20PX_UNUSED_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($5); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($9); if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$8 + 56 >> 2]) | 0) != 1) { if (!(HEAP8[361204] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215623, 215451, 217, 361204); } } if (!(HEAP32[$8 + 32 >> 2] ? HEAP32[$8 + 36 >> 2] : 0)) { if (!(HEAP8[361205] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215522, 215451, 218, 361205); } } $0 = $8 + 16 | 0; void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$8 + 56 >> 2]); physx__Gu__getPlane_28physx__PxTransform_20const__29($0, HEAP32[$8 + 52 >> 2]); label$6 : { if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 44 >> 2], $0) >= Math_fround(0)) { HEAP32[$8 + 60 >> 2] = 0; break label$6; } if (!(physx__Gu__intersectRayPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxPlane_20const__2c_20float__2c_20physx__PxVec3__29(HEAP32[$8 + 48 >> 2], HEAP32[$8 + 44 >> 2], $8 + 16 | 0, $8 + 12 | 0, HEAP32[$8 + 32 >> 2] + 16 | 0) & 1)) { HEAP32[$8 + 60 >> 2] = 0; break label$6; } if (HEAPF32[$8 + 12 >> 2] < Math_fround(0)) { HEAP32[$8 + 60 >> 2] = 0; break label$6; } if (HEAPF32[$8 + 12 >> 2] > HEAPF32[$8 + 40 >> 2]) { HEAP32[$8 + 60 >> 2] = 0; break label$6; } $1 = $8 + 16 | 0; HEAPF32[HEAP32[$8 + 32 >> 2] + 40 >> 2] = HEAPF32[$8 + 12 >> 2]; HEAP32[HEAP32[$8 + 32 >> 2] + 8 >> 2] = -1; HEAPF32[HEAP32[$8 + 32 >> 2] + 44 >> 2] = 0; HEAPF32[HEAP32[$8 + 32 >> 2] + 48 >> 2] = 0; $0 = $8 + 8 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($0, 1, 2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$8 + 32 >> 2] + 12 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 32 >> 2] + 28 | 0, $1); HEAP32[$8 + 60 >> 2] = 1; } global$0 = $8 - -64 | 0; return HEAP32[$8 + 60 >> 2]; } function physx__Bp__BroadPhaseSap__isSelfOrdered_28_29_20const($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 40 >> 2] = $0; $0 = HEAP32[$1 + 40 >> 2]; label$1 : { if (!HEAP32[$0 + 188 >> 2]) { HEAP8[$1 + 47 | 0] = 1; break label$1; } HEAP32[$1 + 36 >> 2] = 0; while (1) { if (HEAPU32[$1 + 36 >> 2] < 3) { HEAP32[$1 + 32 >> 2] = 1; if (!HEAP32[($0 + 156 | 0) + (HEAP32[$1 + 36 >> 2] << 2) >> 2]) { if (!(HEAP8[358126] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 48128, 45632, 1840, 358126); } } while (1) { if ((physx__Bp__isSentinel_28unsigned_20int_20const__29(HEAP32[($0 + 156 | 0) + (HEAP32[$1 + 36 >> 2] << 2) >> 2] + (HEAP32[$1 + 32 >> 2] << 2) | 0) ^ -1) & 1) { HEAP32[$1 + 28 >> 2] = HEAP32[HEAP32[($0 + 144 | 0) + (HEAP32[$1 + 36 >> 2] << 2) >> 2] + (HEAP32[$1 + 32 >> 2] - 1 << 2) >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[($0 + 144 | 0) + (HEAP32[$1 + 36 >> 2] << 2) >> 2] + (HEAP32[$1 + 32 >> 2] << 2) >> 2]; if (HEAPU32[$1 + 24 >> 2] < HEAPU32[$1 + 28 >> 2]) { HEAP8[$1 + 47 | 0] = 0; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[($0 + 156 | 0) + (HEAP32[$1 + 36 >> 2] << 2) >> 2] + (HEAP32[$1 + 32 >> 2] << 2) | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__getOwner_28unsigned_20int_20const__29(HEAP32[($0 + 156 | 0) + (HEAP32[$1 + 36 >> 2] << 2) >> 2] + (HEAP32[$1 + 32 >> 2] << 2) | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[(HEAP32[($0 + 132 | 0) + (HEAP32[$1 + 36 >> 2] << 2) >> 2] + (HEAP32[$1 + 16 >> 2] << 3) | 0) + (HEAP32[$1 + 20 >> 2] << 2) >> 2] != HEAP32[$1 + 32 >> 2]) { HEAP8[$1 + 47 | 0] = 0; break label$1; } HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[($0 + 144 | 0) + (HEAP32[$1 + 36 >> 2] << 2) >> 2] + (HEAP32[HEAP32[($0 + 132 | 0) + (HEAP32[$1 + 36 >> 2] << 2) >> 2] + (HEAP32[$1 + 16 >> 2] << 3) >> 2] << 2) >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[($0 + 144 | 0) + (HEAP32[$1 + 36 >> 2] << 2) >> 2] + (HEAP32[(HEAP32[($0 + 132 | 0) + (HEAP32[$1 + 36 >> 2] << 2) >> 2] + (HEAP32[$1 + 16 >> 2] << 3) | 0) + 4 >> 2] << 2) >> 2]; if (HEAP32[$1 + 12 >> 2] & 1) { HEAP8[$1 + 47 | 0] = 0; break label$1; } if (!(HEAP32[$1 + 8 >> 2] & 1)) { HEAP8[$1 + 47 | 0] = 0; break label$1; } if (HEAPU32[$1 + 8 >> 2] <= HEAPU32[$1 + 12 >> 2]) { HEAP8[$1 + 47 | 0] = 0; break label$1; } else { HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 32 >> 2] + 1; continue; } } break; } HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 1; continue; } break; } HEAP8[$1 + 47 | 0] = 1; } global$0 = $1 + 48 | 0; return HEAP8[$1 + 47 | 0] & 1; } function physx__Sq__AABBPruner__updateObjectsAfterManualBoundsUpdates_28unsigned_20int_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $0 = HEAP32[$3 + 76 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 32 | 0, PxGetProfilerCallback(), 82655, 0, HEAP32[$0 + 368 >> 2], HEAP32[$0 + 372 >> 2]); label$1 : { if (!HEAP32[$3 + 68 >> 2]) { HEAP32[$3 + 28 >> 2] = 1; break label$1; } HEAP8[$0 + 337 | 0] = 1; if (!(!(HEAP8[$0 + 336 | 0] & 1) | !HEAP32[$0 + 4 >> 2])) { HEAP8[$0 + 338 | 0] = 1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__PruningPool__getCurrentWorldBoxes_28_29($0 + 284 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__PruningPool__getObjects_28_29_20const($0 + 284 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 68 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__PruningPool__getIndex_28unsigned_20int_29_20const($0 + 284 | 0, HEAP32[HEAP32[$3 + 72 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__AABBTreeUpdateMap__operator_5b_5d_28unsigned_20int_29_20const($0 + 312 | 0, HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$6 : { if (HEAP32[$3 + 8 >> 2] != -1) { physx__Sq__AABBTree__markNodeForRefit_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 8 >> 2]); break label$6; } $1 = $3 + 7 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__ExtendedBucketPruner__updateObject_28physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_29($0 + 52 | 0, HEAP32[$3 + 24 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 24) | 0, HEAP32[$3 + 20 >> 2] + (HEAP32[$3 + 12 >> 2] << 3) | 0, HEAP32[$3 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; void_20PX_UNUSED_bool__28bool_20const__29($1); if (!(HEAP8[$3 + 7 | 0] & 1)) { if (!(HEAP8[359106] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 82686, 82530, 158, 359106); } } } if (!(HEAP32[$0 + 268 >> 2] != 4 ? HEAP32[$0 + 268 >> 2] != 3 : 0)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0 + 352 | 0, $3 + 12 | 0); } HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } } HEAP32[$3 + 28 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($3 + 32 | 0); global$0 = $3 + 80 | 0; } function physx__Dy__ThresholdTable__check_28physx__Dy__ThresholdStream_20const__2c_20physx__Dy__ThresholdStreamElement_20const__2c_20unsigned_20int__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 56 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; HEAP32[$4 + 48 >> 2] = $2; HEAP32[$4 + 44 >> 2] = $3; $0 = HEAP32[$4 + 56 >> 2]; HEAP32[$4 + 40 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$4 + 36 >> 2] = HEAP32[$0 + 20 >> 2]; HEAP32[$4 + 32 >> 2] = HEAP32[$0 + 16 >> 2]; if (!(physx__IG__NodeIndex__operator__28physx__IG__NodeIndex_20const__29_20const(HEAP32[$4 + 48 >> 2] + 12 | 0, HEAP32[$4 + 48 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358657] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67411, 67244, 150, 358657); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy___28anonymous_20namespace_29__computeHashKey_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(physx__IG__NodeIndex__index_28_29_20const(HEAP32[$4 + 48 >> 2] + 12 | 0), physx__IG__NodeIndex__index_28_29_20const(HEAP32[$4 + 48 >> 2] + 16 | 0), HEAP32[$0 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$4 + 40 >> 2] + (HEAP32[$4 + 28 >> 2] << 2) >> 2]; label$3 : { while (1) { if (HEAP32[$4 + 24 >> 2] != -1) { HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 24 >> 2] << 3); HEAP32[$4 + 16 >> 2] = HEAP32[HEAP32[$4 + 20 >> 2] >> 2]; if (HEAPU32[$4 + 16 >> 2] >= physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const(HEAP32[$4 + 52 >> 2]) >>> 0) { if (!(HEAP8[358658] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67374, 67244, 159, 358658); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 52 >> 2], HEAP32[$4 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$8 : { if (!(physx__IG__NodeIndex__operator___28physx__IG__NodeIndex_20const__29_20const(HEAP32[$4 + 12 >> 2] + 12 | 0, HEAP32[$4 + 48 >> 2] + 12 | 0) & 1)) { break label$8; } if (!(physx__IG__NodeIndex__operator___28physx__IG__NodeIndex_20const__29_20const(HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 48 >> 2] + 16 | 0) & 1) | HEAP32[HEAP32[$4 + 12 >> 2] >> 2] != HEAP32[HEAP32[$4 + 48 >> 2] >> 2]) { break label$8; } HEAP32[HEAP32[$4 + 44 >> 2] >> 2] = HEAP32[$4 + 16 >> 2]; HEAP8[$4 + 63 | 0] = 1; break label$3; } HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) >> 2]; continue; } break; } HEAP32[HEAP32[$4 + 44 >> 2] >> 2] = -1; HEAP8[$4 + 63 | 0] = 0; } global$0 = $4 - -64 | 0; return HEAP8[$4 + 63 | 0] & 1; } function boundsEqual_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 144 | 0; global$0 = $4; HEAP32[$4 + 140 >> 2] = $0; HEAP32[$4 + 136 >> 2] = $1; HEAP32[$4 + 132 >> 2] = $2; HEAP32[$4 + 128 >> 2] = $3; $2 = HEAP32[$4 + 132 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 140 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 96 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 124 >> 2]; $0 = HEAP32[$4 + 120 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 112 >> 2]; $0 = HEAP32[$0 + 116 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 104 >> 2]; $1 = HEAP32[$1 + 108 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 96 >> 2]; $0 = HEAP32[$0 + 100 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; if (physx__shdfnd__aos__V4AllEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 48 | 0, $1 + 32 | 0)) { $2 = HEAP32[$4 + 136 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 80 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 128 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 - -64 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$4 + 92 >> 2]; $0 = HEAP32[$4 + 88 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 80 >> 2]; $0 = HEAP32[$0 + 84 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 64 >> 2]; $0 = HEAP32[$0 + 68 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $6 = (physx__shdfnd__aos__V4AllEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 16 | 0, $1) | 0) != 0; } global$0 = $4 + 144 | 0; return $6; } function nodeIntersection_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $4 = global$0 - 144 | 0; global$0 = $4; HEAP32[$4 + 140 >> 2] = $0; HEAP32[$4 + 136 >> 2] = $1; HEAP32[$4 + 132 >> 2] = $2; $2 = HEAP32[$4 + 140 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 112 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 132 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 96 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 120 >> 2]; $1 = HEAP32[$2 + 124 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 56 >> 2] = $3; HEAP32[$0 + 60 >> 2] = $1; $1 = HEAP32[$0 + 112 >> 2]; $0 = HEAP32[$0 + 116 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 48 >> 2] = $3; HEAP32[$1 + 52 >> 2] = $0; $0 = HEAP32[$1 + 104 >> 2]; $1 = HEAP32[$1 + 108 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 40 >> 2] = $3; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 96 >> 2]; $0 = HEAP32[$0 + 100 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 32 >> 2] = $3; HEAP32[$1 + 36 >> 2] = $0; $1 = physx__shdfnd__aos__V4AnyGrtr3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 48 | 0, $1 + 32 | 0); $0 = 1; if (!$1) { $2 = HEAP32[$4 + 136 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $3 = $4 + 80 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 140 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $0; $3 = $4 - -64 | 0; $0 = $3; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 + 88 >> 2]; $1 = HEAP32[$2 + 92 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 80 >> 2]; $0 = HEAP32[$0 + 84 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 64 >> 2]; $0 = HEAP32[$0 + 68 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $0 = (physx__shdfnd__aos__V4AnyGrtr3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 16 | 0, $1) | 0) != 0; } global$0 = $4 + 144 | 0; return ($0 ^ -1) & 1; } function physx__Cm__FanoutTask__release_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 96 | 0; global$0 = $1; $3 = $1 + 32 | 0; $4 = $1 + 16 | 0; HEAP32[$1 + 92 >> 2] = $0; $0 = HEAP32[$1 + 92 >> 2]; $2 = $1 + 24 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__InlineArray_physx__PxBaseTask__2c_2010u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($4, $0 + 96 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 60 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($3, HEAP32[$1 + 12 >> 2]); HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$1 + 12 >> 2]) { physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__PxBaseTask__20const__29($1 + 32 | 0, physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 60 | 0, HEAP32[$1 + 8 >> 2])); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___clear_28_29($0 + 60 | 0); label$3 : { if (HEAP8[$0 + 92 | 0] & 1) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); break label$3; } physx__shdfnd__atomicDecrement_28int_20volatile__29($0 + 20 | 0); } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1 + 16 | 0); HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($1 + 32 | 0) >>> 0) { $0 = HEAP32[physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1 + 32 | 0, HEAP32[$1 + 4 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__PxBaseTask__2c_2010u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($1 + 32 | 0); global$0 = $1 + 96 | 0; } function RayRTreeCallback_0_2c_20false___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 80 | 0; global$0 = $11; HEAP32[$11 + 72 >> 2] = $0; HEAPF32[$11 + 68 >> 2] = $1; HEAP32[$11 + 64 >> 2] = $2; HEAP32[$11 + 60 >> 2] = $3; HEAP32[$11 + 56 >> 2] = $4; HEAP32[$11 + 52 >> 2] = $5; HEAP32[$11 + 48 >> 2] = $6; HEAP32[$11 + 44 >> 2] = $7; HEAPF32[$11 + 40 >> 2] = $8; HEAP8[$11 + 39 | 0] = $9 & 1; HEAP32[$11 + 32 >> 2] = $10; $2 = HEAP32[$11 + 72 >> 2]; HEAP32[$11 + 76 >> 2] = $2; physx__Gu__RTree__CallbackRaycast__CallbackRaycast_28_29($2); physx__Gu__RTree__Callback__Callback_28_29($2 + 4 | 0); HEAP32[$2 >> 2] = 341596; HEAP32[$2 + 4 >> 2] = 341620; HEAP32[$2 + 8 >> 2] = HEAP32[$11 + 64 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$11 + 60 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$11 + 56 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[$11 + 52 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$11 + 32 >> 2]; SimpleRayTriOverlap__SimpleRayTriOverlap_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_2c_20float_29($2 + 28 | 0, HEAP32[$11 + 48 >> 2], HEAP32[$11 + 44 >> 2], HEAP8[$11 + 39 | 0] & 1, HEAPF32[$11 + 68 >> 2]); HEAPF32[$2 + 60 >> 2] = HEAPF32[$11 + 40 >> 2]; physx__PxRaycastHit__PxRaycastHit_28_29($2 - -64 | 0); physx__PxVec3__PxVec3_28_29($2 + 128 | 0); physx__PxVec3__PxVec3_28_29($2 + 140 | 0); physx__PxVec3__PxVec3_28_29($2 + 152 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__MeshHitCallback_physx__PxRaycastHit___inClosestMode_28_29_20const(HEAP32[$11 + 64 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 177 | 0] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2 + 192 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($2 + 208 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($2 + 224 | 0); if (HEAPF32[$2 + 104 >> 2] != Math_fround(3.4028234663852886e+38)) { if (!(HEAP8[361789] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230493, 230242, 129, 361789); } } HEAP8[$2 + 176 | 0] = 0; $3 = $11 + 16 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3, $2 + 28 | 0); $4 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 208 >> 2] = $4; HEAP32[$2 + 212 >> 2] = $0; $4 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$2 + 216 >> 2] = $0; HEAP32[$2 + 220 >> 2] = $4; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, $2 + 40 | 0); $0 = HEAP32[$11 + 4 >> 2]; $4 = HEAP32[$11 >> 2]; HEAP32[$2 + 224 >> 2] = $4; HEAP32[$2 + 228 >> 2] = $0; $4 = HEAP32[$11 + 12 >> 2]; $0 = HEAP32[$11 + 8 >> 2]; HEAP32[$2 + 232 >> 2] = $0; HEAP32[$2 + 236 >> 2] = $4; global$0 = $11 + 80 | 0; return HEAP32[$11 + 76 >> 2]; } function RayRTreeCallback_0_2c_20true___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 - 80 | 0; global$0 = $11; HEAP32[$11 + 72 >> 2] = $0; HEAPF32[$11 + 68 >> 2] = $1; HEAP32[$11 + 64 >> 2] = $2; HEAP32[$11 + 60 >> 2] = $3; HEAP32[$11 + 56 >> 2] = $4; HEAP32[$11 + 52 >> 2] = $5; HEAP32[$11 + 48 >> 2] = $6; HEAP32[$11 + 44 >> 2] = $7; HEAPF32[$11 + 40 >> 2] = $8; HEAP8[$11 + 39 | 0] = $9 & 1; HEAP32[$11 + 32 >> 2] = $10; $2 = HEAP32[$11 + 72 >> 2]; HEAP32[$11 + 76 >> 2] = $2; physx__Gu__RTree__CallbackRaycast__CallbackRaycast_28_29($2); physx__Gu__RTree__Callback__Callback_28_29($2 + 4 | 0); HEAP32[$2 >> 2] = 341816; HEAP32[$2 + 4 >> 2] = 341840; HEAP32[$2 + 8 >> 2] = HEAP32[$11 + 64 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$11 + 60 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$11 + 56 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[$11 + 52 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$11 + 32 >> 2]; SimpleRayTriOverlap__SimpleRayTriOverlap_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_2c_20float_29($2 + 28 | 0, HEAP32[$11 + 48 >> 2], HEAP32[$11 + 44 >> 2], HEAP8[$11 + 39 | 0] & 1, HEAPF32[$11 + 68 >> 2]); HEAPF32[$2 + 60 >> 2] = HEAPF32[$11 + 40 >> 2]; physx__PxRaycastHit__PxRaycastHit_28_29($2 - -64 | 0); physx__PxVec3__PxVec3_28_29($2 + 128 | 0); physx__PxVec3__PxVec3_28_29($2 + 140 | 0); physx__PxVec3__PxVec3_28_29($2 + 152 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__MeshHitCallback_physx__PxRaycastHit___inClosestMode_28_29_20const(HEAP32[$11 + 64 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 177 | 0] = wasm2js_i32$1; physx__shdfnd__aos__Vec3V__Vec3V_28_29($2 + 192 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($2 + 208 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($2 + 224 | 0); if (HEAPF32[$2 + 104 >> 2] != Math_fround(3.4028234663852886e+38)) { if (!(HEAP8[361795] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230493, 230242, 129, 361795); } } HEAP8[$2 + 176 | 0] = 0; $3 = $11 + 16 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3, $2 + 28 | 0); $4 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 208 >> 2] = $4; HEAP32[$2 + 212 >> 2] = $0; $4 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$2 + 216 >> 2] = $0; HEAP32[$2 + 220 >> 2] = $4; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, $2 + 40 | 0); $0 = HEAP32[$11 + 4 >> 2]; $4 = HEAP32[$11 >> 2]; HEAP32[$2 + 224 >> 2] = $4; HEAP32[$2 + 228 >> 2] = $0; $4 = HEAP32[$11 + 12 >> 2]; $0 = HEAP32[$11 + 8 >> 2]; HEAP32[$2 + 232 >> 2] = $0; HEAP32[$2 + 236 >> 2] = $4; global$0 = $11 + 80 | 0; return HEAP32[$11 + 76 >> 2]; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_____29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____annotate_delete_28_29_20const($0); std____2__enable_if__28_28std____2__integral_constant_bool_2c_20true___value_29_20___20_28__28__has_construct_std____2__allocator_physx__PxHeightFieldSample__2c_20bool__2c_20bool___value_29_29_29_20___20_28is_trivially_move_constructible_bool___value_29_2c_20void___type_20std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20_____construct_backward_with_exception_guarantees_physx__PxHeightFieldSample__28std____2__allocator_physx__PxHeightFieldSample___2c_20bool__2c_20bool__2c_20bool___29(std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); std____2__enable_if__28is_move_constructible_physx__PxHeightFieldSample____value_29_20___20_28is_move_assignable_physx__PxHeightFieldSample____value_29_2c_20void___type_20std____2__swap_physx__PxHeightFieldSample___28physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); std____2__enable_if__28is_move_constructible_physx__PxHeightFieldSample____value_29_20___20_28is_move_assignable_physx__PxHeightFieldSample____value_29_2c_20void___type_20std____2__swap_physx__PxHeightFieldSample___28physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); std____2__enable_if__28is_move_constructible_physx__PxHeightFieldSample____value_29_20___20_28is_move_assignable_physx__PxHeightFieldSample____value_29_2c_20void___type_20std____2__swap_physx__PxHeightFieldSample___28physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample___29(std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____end_cap_28_29($0), std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___size_28_29_20const($0)); std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____invalidate_all_iterators_28_29($0); global$0 = $2 + 16 | 0; } function physx__Scb__Scene__Scene_28physx__PxSceneDesc_20const__2c_20unsigned_20long_20long_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $6 = $4 + 32 | 0; $5 = $4 + 40 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 48 >> 2] = $2; HEAP32[$4 + 52 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; physx__Sc__Scene__Scene_28physx__PxSceneDesc_20const__2c_20unsigned_20long_20long_29($0 + 16 | 0, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 48 >> 2], HEAP32[$4 + 52 >> 2]); $1 = $0 + 4768 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5, 0); physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $5); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5); $1 = $0 + 4780 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($6, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($1, $6); HEAP8[$0 + 4784 | 0] = 0; HEAP8[$0 + 4785 | 0] = 0; physx__Cm__FlushPool__FlushPool_28unsigned_20int_29($0 + 4788 | 0, 16384); physx__Scb__ObjectTracker__ObjectTracker_28_29($0 + 4816 | 0); $2 = $0 + 4856 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 24 | 0, 203924); $1 = $4 + 24 | 0; physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $2 = $0 + 4868 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 16 | 0, 203944); $1 = $4 + 16 | 0; physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $2 = $0 + 4880 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 8 | 0, 203959); $1 = $4 + 8 | 0; physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__Scb__ObjectTracker__ObjectTracker_28_29($0 + 4892 | 0); physx__Scb__ObjectTracker__ObjectTracker_28_29($0 + 4932 | 0); physx__Scb__ObjectTracker__ObjectTracker_28_29($0 + 4972 | 0); physx__Scb__ObjectTracker__ObjectTracker_28_29($0 + 5012 | 0); physx__Scb__ObjectTracker__ObjectTracker_28_29($0 + 5052 | 0); physx__Scb__ObjectTracker__ObjectTracker_28_29($0 + 5092 | 0); physx__Vd__ScbScenePvdClient__ScbScenePvdClient_28physx__Scb__Scene__29($0 + 5132 | 0, $0); HEAPF32[$0 + 5176 >> 2] = HEAPF32[HEAP32[$4 + 56 >> 2] + 176 >> 2]; physx__Scb__SceneBuffer__SceneBuffer_28_29($0 + 5180 | 0); HEAP32[$0 + 5608 >> 2] = 0; global$0 = $4 - -64 | 0; return $0; } function physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29_20const_1($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 176 | 0; global$0 = $4; HEAP32[$4 + 172 >> 2] = $0; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 164 >> 2] = $2; $6 = HEAP32[$4 + 168 >> 2]; $3 = $6; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $5 = $4 + 128 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 164 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $5 = $4 + 112 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 140 >> 2]; $1 = HEAP32[$4 + 136 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 120 >> 2]; $2 = HEAP32[$2 + 124 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 144 | 0, $2 + 16 | 0, $2); $5 = $2 + 80 | 0; $3 = $6; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 164 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $5 = $4 - -64 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 92 >> 2]; $1 = HEAP32[$4 + 88 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 80 >> 2]; $1 = HEAP32[$1 + 84 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 72 >> 2]; $2 = HEAP32[$2 + 76 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 64 >> 2]; $1 = HEAP32[$1 + 68 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 96 | 0, $2 + 48 | 0, $2 + 32 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $2 + 144 | 0, $2 + 96 | 0); global$0 = $2 + 176 | 0; } function physx__Gu__EPA__addFacet_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; $6 = HEAP32[$5 + 76 >> 2]; if (!(HEAP32[$5 + 68 >> 2] != HEAP32[$5 + 64 >> 2] ? !(HEAP32[$5 + 72 >> 2] == HEAP32[$5 + 68 >> 2] | HEAP32[$5 + 72 >> 2] == HEAP32[$5 + 64 >> 2]) : 0)) { if (!(HEAP8[361674] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224932, 224866, 183, 361674); } } if (physx__Cm__DeferredIDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___getNumUsedID_28_29_20const($6 + 5656 | 0) >>> 0 >= 64) { if (!(HEAP8[361675] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224965, 224866, 185, 361675); } } $2 = $5 + 32 | 0; $3 = $5 + 16 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cm__IDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___getNewID_28_29($6 + 5656 | 0), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(($6 + 2320 | 0) + Math_imul(HEAP32[$5 + 56 >> 2], 48) | 0, 128); $0 = ($6 + 2320 | 0) + Math_imul(HEAP32[$5 + 56 >> 2], 48) | 0; physx__Gu__Facet__Facet_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$5 + 72 >> 2], HEAP32[$5 + 68 >> 2], HEAP32[$5 + 64 >> 2]); HEAP32[$5 + 52 >> 2] = $0; HEAP8[HEAP32[$5 + 52 >> 2] + 40 | 0] = HEAP32[$5 + 56 >> 2]; physx__Gu__Facet__isValid2_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($2, HEAP32[$5 + 52 >> 2], HEAP32[$5 + 72 >> 2], HEAP32[$5 + 68 >> 2], HEAP32[$5 + 64 >> 2], $6 + 272 | 0, $6 + 1296 | 0, HEAP32[$5 + 60 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 20 >> 2]; $0 = HEAP32[$5 + 16 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; label$6 : { if (physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($5)) { physx__Cm__InlinePriorityQueue_physx__Gu__Facet__2c_2064u_2c_20physx__Gu__FacetDistanceComparator___push_28physx__Gu__Facet___29($6, $5 + 52 | 0); HEAP8[HEAP32[$5 + 52 >> 2] + 39 | 0] = 1; break label$6; } HEAP8[HEAP32[$5 + 52 >> 2] + 39 | 0] = 0; } global$0 = $5 + 80 | 0; return HEAP32[$5 + 52 >> 2]; } function physx__Cm__SpatialVectorV__operator__28physx__shdfnd__aos__FloatV_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 176 | 0; global$0 = $4; HEAP32[$4 + 172 >> 2] = $0; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 164 >> 2] = $2; $6 = HEAP32[$4 + 168 >> 2]; $3 = $6; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $5 = $4 + 128 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 164 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $5 = $4 + 112 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 140 >> 2]; $1 = HEAP32[$4 + 136 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 120 >> 2]; $2 = HEAP32[$2 + 124 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 144 | 0, $2 + 16 | 0, $2); $5 = $2 + 80 | 0; $3 = $6; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 164 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 - -64 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 92 >> 2]; $1 = HEAP32[$4 + 88 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 80 >> 2]; $1 = HEAP32[$1 + 84 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 72 >> 2]; $2 = HEAP32[$2 + 76 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 64 >> 2]; $1 = HEAP32[$1 + 68 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($2 + 96 | 0, $2 + 48 | 0, $2 + 32 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $2 + 144 | 0, $2 + 96 | 0); global$0 = $2 + 176 | 0; } function physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 176 | 0; global$0 = $4; HEAP32[$4 + 172 >> 2] = $0; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 164 >> 2] = $2; $6 = HEAP32[$4 + 168 >> 2]; $3 = $6; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $5 = $4 + 128 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 164 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $5 = $4 + 112 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 140 >> 2]; $1 = HEAP32[$4 + 136 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 120 >> 2]; $2 = HEAP32[$2 + 124 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 144 | 0, $2 + 16 | 0, $2); $5 = $2 + 80 | 0; $3 = $6; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 164 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $5 = $4 - -64 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 92 >> 2]; $1 = HEAP32[$4 + 88 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 80 >> 2]; $1 = HEAP32[$1 + 84 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 72 >> 2]; $2 = HEAP32[$2 + 76 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 64 >> 2]; $1 = HEAP32[$1 + 68 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 96 | 0, $2 + 48 | 0, $2 + 32 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $2 + 144 | 0, $2 + 96 | 0); global$0 = $2 + 176 | 0; } function physx__Sq__AABBTree__progressiveBuild_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__BuildStats__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; $0 = HEAP32[$5 + 40 >> 2]; label$1 : { if (!HEAP32[$5 + 28 >> 2]) { if (!(physx__Sq__AABBTree__buildInit_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__BuildStats__29($0, HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2]) & 1)) { HEAP32[$5 + 44 >> 2] = -1; break label$1; } physx__shdfnd__ReflectionAllocator_physx__Sq__FIFOStack___ReflectionAllocator_28char_20const__29($5 + 16 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__FIFOStack__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__FIFOStack__2c_20char_20const__2c_20int_29(16, $5 + 16 | 0, 78645, 281); physx__Sq__FIFOStack__FIFOStack_28_29($1); HEAP32[$0 + 48 >> 2] = $1; physx__Sq__FIFOStack__push_28physx__Gu__AABBTreeBuildNode__29(HEAP32[$0 + 48 >> 2], HEAP32[$0 + 12 >> 2]); $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$5 + 28 >> 2] = $0 + 1; HEAP32[$5 + 44 >> 2] = $0; break label$1; } if (HEAP32[$5 + 28 >> 2] == 1) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__FIFOStack__getNbEntries_28_29_20const(HEAP32[$0 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 12 >> 2]) { HEAP32[$5 + 8 >> 2] = 0; HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 24 >> 2]; while (1) { label$7 : { if (HEAPU32[$5 + 8 >> 2] >= HEAPU32[$5 + 4 >> 2]) { break label$7; } if (!(physx__Sq__FIFOStack__pop_28physx__Gu__AABBTreeBuildNode___29(HEAP32[$0 + 48 >> 2], $5) & 1)) { break label$7; } wasm2js_i32$0 = $5, wasm2js_i32$1 = incrementalBuildHierarchy_28physx__Sq__FIFOStack__2c_20physx__Gu__AABBTreeBuildNode__2c_20physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__BuildStats__2c_20physx__Gu__NodeAllocator__2c_20unsigned_20int__29(HEAP32[$0 + 48 >> 2], HEAP32[$5 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], $0 + 12 | 0, HEAP32[$0 >> 2]) + HEAP32[$5 + 8 >> 2] | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; continue; } break; } HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 28 >> 2]; break label$1; } physx__Sq__AABBTree__buildEnd_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__BuildStats__29($0, HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2]); $1 = HEAP32[$0 + 48 >> 2]; if ($1) { physx__Sq__FIFOStack___FIFOStack_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } HEAP32[$0 + 48 >> 2] = 0; HEAP32[$5 + 44 >> 2] = 0; break label$1; } HEAP32[$5 + 44 >> 2] = -1; } global$0 = $5 + 48 | 0; return HEAP32[$5 + 44 >> 2]; } function physx__localSearch_28unsigned_20int__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__BigConvexRawData_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 76 >> 2] = $0; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 68 >> 2] = $2; HEAP32[$4 + 64 >> 2] = $3; if (!(HEAP32[$4 + 64 >> 2] ? HEAP32[$4 + 68 >> 2] : 0)) { if (!(HEAP8[361504] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224286, 224299, 49, 361504); } } physx__localSearch_28unsigned_20int__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__BigConvexRawData_20const__29__TinyBitMap__TinyBitMap_28_29($4 + 32 | 0); HEAP32[$4 + 28 >> 2] = HEAP32[HEAP32[$4 + 64 >> 2] + 16 >> 2]; HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$4 + 64 >> 2] + 20 >> 2]; if (!(HEAP32[$4 + 24 >> 2] ? HEAP32[$4 + 28 >> 2] : 0)) { if (!(HEAP8[361505] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224377, 224299, 65, 361505); } } wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 72 >> 2], HEAP32[$4 + 68 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 76 >> 2] >> 2], 12) | 0), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; HEAP32[$4 + 16 >> 2] = HEAP32[HEAP32[$4 + 76 >> 2] >> 2]; while (1) { HEAP16[$4 + 14 >> 1] = HEAPU16[HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) >> 1]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 24 >> 2] + HEAPU16[(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) | 0) + 2 >> 1]; HEAP32[HEAP32[$4 + 76 >> 2] >> 2] = HEAP32[$4 + 16 >> 2]; while (1) { label$9 : { $0 = HEAPU16[$4 + 14 >> 1]; HEAP16[$4 + 14 >> 1] = $0 + -1; if (!$0) { break label$9; } $0 = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 8 >> 2] = $0 + 1; HEAP8[$4 + 7 | 0] = HEAPU8[$0 | 0]; if (!(physx__localSearch_28unsigned_20int__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__BigConvexRawData_20const__29__TinyBitMap__get_28unsigned_20char_29_20const($4 + 32 | 0, HEAPU8[$4 + 7 | 0]) & 1)) { physx__localSearch_28unsigned_20int__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__BigConvexRawData_20const__29__TinyBitMap__set_28unsigned_20char_29($4 + 32 | 0, HEAPU8[$4 + 7 | 0]); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 72 >> 2], HEAP32[$4 + 68 >> 2] + Math_imul(HEAPU8[$4 + 7 | 0], 12) | 0), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; if (HEAPF32[$4 >> 2] > HEAPF32[$4 + 20 >> 2]) { HEAPF32[$4 + 20 >> 2] = HEAPF32[$4 >> 2]; HEAP32[$4 + 16 >> 2] = HEAPU8[$4 + 7 | 0]; } } continue; } break; } if (HEAP32[$4 + 16 >> 2] != HEAP32[HEAP32[$4 + 76 >> 2] >> 2]) { continue; } break; } global$0 = $4 + 80 | 0; } function physx__Sq__IncrementalAABBPrunerCore__updateObject_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___find_28unsigned_20int_20const__29_20const(($1 + Math_imul(HEAP32[$1 + 4 >> 2], 48) | 0) + 16 | 0, $2 + 20 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $0 = $2; if (HEAP32[$2 + 16 >> 2]) { $3 = HEAP32[$1 + 4 >> 2]; } else { $3 = HEAP32[$1 >> 2]; } HEAP32[$0 + 12 >> 2] = $3; if (!HEAP32[$2 + 16 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___find_28unsigned_20int_20const__29_20const((Math_imul(HEAP32[$1 >> 2], 48) + $1 | 0) + 16 | 0, $2 + 20 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; } if (!HEAP32[$2 + 16 >> 2]) { if (!(HEAP8[358985] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77818, 77631, 231, 358985); } } label$6 : { if (!HEAP32[$2 + 16 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$6; } HEAP32[$2 + 8 >> 2] = ($1 + 8 | 0) + Math_imul(HEAP32[$2 + 12 >> 2], 48); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___clear_28_29($1 + 108 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__updateFast_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__PxBounds3_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2], HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2], HEAP32[$2 + 20 >> 2], physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const(HEAP32[$1 + 104 >> 2]), $1 + 108 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(wasm2js_i32$0 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($1 + 108 | 0) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAP32[$2 + 4 >> 2] == HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2], wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__Sq__IncrementalAABBPrunerCore__updateMapping_28physx__shdfnd__HashMap_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___2c_20unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__29($1, HEAP32[$2 + 8 >> 2] + 8 | 0, HEAP32[$2 + 20 >> 2], HEAP32[$2 + 4 >> 2]); } HEAP8[$2 + 31 | 0] = 1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Sc__Scene__swapInActiveBodyList_28physx__Sc__BodySim__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getActiveListIndex_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 20 >> 2] >= 4294967294) { if (!(HEAP8[359819] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115480, 114650, 1212, 359819); } } label$3 : { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$0 + 36 >> 2]) { if (physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$2 + 24 >> 2]) & 1) { if (!(HEAP8[359820] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115526, 114650, 1219, 359820); } } if (HEAPU32[$0 + 36 >> 2] <= 0) { if (!(HEAP8[359821] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115546, 114650, 1220, 359821); } } HEAP32[$2 + 16 >> 2] = HEAP32[$0 + 36 >> 2] - 1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 16 >> 2]; break label$3; } if (!(physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$2 + 24 >> 2]) & 1)) { if (!(HEAP8[359822] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115461, 114650, 1228, 359822); } } if (HEAPU32[$0 + 36 >> 2] >= physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0) >>> 0) { if (!(HEAP8[359823] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115576, 114650, 1229, 359823); } } HEAP32[$2 + 16 >> 2] = HEAP32[$0 + 36 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 16 >> 2] + 1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Sc__BodySim__setActiveListIndex_28unsigned_20int_29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 16 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; $1 = physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$2 + 24 >> 2]); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = $1; physx__Sc__BodySim__setActiveListIndex_28unsigned_20int_29(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$2 + 4 >> 2]), HEAP32[$2 + 20 >> 2]); $1 = HEAP32[$2 + 4 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 20 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$0 + 36 >> 2] = HEAP32[$2 + 12 >> 2]; global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__BodyPairKey_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyPairKey_20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__BodyPairKey___equal_28physx__Sc__BodyPairKey_20const__2c_20physx__Sc__BodyPairKey_20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___20const__29($2, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 12 >> 2] >> 2], 12) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Cct__ObstacleContext__addObstacle_28physx__PxObstacle_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 144 | 0; global$0 = $2; HEAP32[$2 + 136 >> 2] = $0; HEAP32[$2 + 132 >> 2] = $1; $0 = HEAP32[$2 + 136 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxObstacle__getType_28_29_20const(HEAP32[$2 + 132 >> 2]), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 + 128 >> 2] == 3) { $1 = $2 - -64 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cct__HandleManager__Add_28void__29($0 + 28 | 0, encodeInternalHandle_28unsigned_20int_2c_20physx__PxGeometryType__Enum_29(HEAP32[$2 + 124 >> 2], HEAP32[$2 + 128 >> 2])), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; $3 = $0 + 4 | 0; physx__Cct__ObstacleContext__InternalBoxObstacle__InternalBoxObstacle_28unsigned_20int_2c_20physx__PxBoxObstacle_20const__29($1, HEAP32[$2 + 120 >> 2], HEAP32[$2 + 132 >> 2]); physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cct__ObstacleContext__InternalBoxObstacle_20const__29($3, $1); physx__Cct__CharacterControllerManager__onObstacleAdded_28unsigned_20int_2c_20physx__PxObstacleContext_20const__29_20const(HEAP32[$0 + 56 >> 2], HEAP32[$2 + 120 >> 2], $0); HEAP32[$2 + 140 >> 2] = HEAP32[$2 + 120 >> 2]; break label$1; } if (HEAP32[$2 + 128 >> 2] == 2) { $1 = $2 + 8 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cct__HandleManager__Add_28void__29($0 + 28 | 0, encodeInternalHandle_28unsigned_20int_2c_20physx__PxGeometryType__Enum_29(HEAP32[$2 + 60 >> 2], HEAP32[$2 + 128 >> 2])), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $3 = $0 + 16 | 0; physx__Cct__ObstacleContext__InternalCapsuleObstacle__InternalCapsuleObstacle_28unsigned_20int_2c_20physx__PxCapsuleObstacle_20const__29($1, HEAP32[$2 + 56 >> 2], HEAP32[$2 + 132 >> 2]); physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cct__ObstacleContext__InternalCapsuleObstacle_20const__29($3, $1); physx__Cct__CharacterControllerManager__onObstacleAdded_28unsigned_20int_2c_20physx__PxObstacleContext_20const__29_20const(HEAP32[$0 + 56 >> 2], HEAP32[$2 + 56 >> 2], $0); HEAP32[$2 + 140 >> 2] = HEAP32[$2 + 56 >> 2]; break label$1; } HEAP32[$2 + 140 >> 2] = -1; } global$0 = $2 + 144 | 0; return HEAP32[$2 + 140 >> 2]; } function physx__Sc__Scene__addShapes_28void__20const__2c_20unsigned_20int_2c_20unsigned_20long_2c_20physx__Sc__RigidSim__2c_20physx__Sc__ShapeSim___2c_20physx__PxBounds3__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $7 = global$0 - 48 | 0; global$0 = $7; HEAP32[$7 + 44 >> 2] = $0; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 36 >> 2] = $2; HEAP32[$7 + 32 >> 2] = $3; HEAP32[$7 + 28 >> 2] = $4; HEAP32[$7 + 24 >> 2] = $5; HEAP32[$7 + 20 >> 2] = $6; $0 = HEAP32[$7 + 44 >> 2]; HEAP32[$7 + 16 >> 2] = 0; while (1) { if (HEAPU32[$7 + 16 >> 2] < HEAPU32[$7 + 36 >> 2]) { if (HEAP32[$7 + 16 >> 2] + 1 >>> 0 < HEAPU32[$7 + 36 >> 2]) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$7 + 40 >> 2] + (HEAP32[$7 + 16 >> 2] + 1 << 2) >> 2], HEAP32[$7 + 32 >> 2] + 144 | 0); } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___allocateAndPrefetch_28_29(HEAP32[$0 + 2384 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sc__ShapeCore_20const__20physx__shdfnd__pointerOffset_physx__Sc__ShapeCore_20const___28void__2c_20long_29(HEAP32[HEAP32[$7 + 40 >> 2] + (HEAP32[$7 + 16 >> 2] << 2) >> 2], HEAP32[$7 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Sc__ShapeSim__ShapeSim_28physx__Sc__RigidSim__2c_20physx__Sc__ShapeCore_20const__29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(40, HEAP32[HEAP32[$7 + 24 >> 2] >> 2]), HEAP32[$7 + 28 >> 2], HEAP32[$7 + 8 >> 2]); $1 = physx__Bp__BoundsArray__getBounds_28unsigned_20int_29_20const(HEAP32[$0 + 1140 >> 2], physx__Sc__ElementSim__getElementID_28_29_20const(HEAP32[HEAP32[$7 + 24 >> 2] >> 2])); physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$7 + 20 >> 2] + Math_imul(HEAP32[$7 + 16 >> 2], 24) | 0, $1); $1 = HEAP32[$0 + 1012 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = physx__Sc__ShapeSim__getLLShapeSim_28_29(HEAP32[HEAP32[$7 + 24 >> 2] >> 2]), wasm2js_i32$3 = physx__Sc__ShapeSim__getID_28_29_20const(HEAP32[HEAP32[$7 + 24 >> 2] >> 2]), wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 16 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); HEAP32[HEAP32[$7 + 24 >> 2] >> 2] = HEAP32[$7 + 12 >> 2]; $1 = ($0 + 2676 | 0) + (physx__Sc__ShapeCore__getGeometryType_28_29_20const(HEAP32[$7 + 8 >> 2]) << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $1 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); wasm2js_i32$3 = $1, wasm2js_i32$2 = physx__Sc__ShapeCore__getCore_28_29_20const(HEAP32[$7 + 8 >> 2]), wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 44 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3 | 0, wasm2js_i32$2 | 0); HEAP32[$7 + 16 >> 2] = HEAP32[$7 + 16 >> 2] + 1; continue; } break; } global$0 = $7 + 48 | 0; } function physx__BV32TriangleMeshBuilder__saveMidPhaseStructure_28physx__Gu__BV32Tree__2c_20physx__PxOutputStream__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; HEAP32[$3 + 16 >> 2] = 2; physx__writeChunk_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20physx__PxOutputStream__29(66, 86, 51, 50, HEAP32[$3 + 24 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(2, HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[HEAP32[$3 + 28 >> 2] + 4 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[HEAP32[$3 + 28 >> 2] + 8 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[HEAP32[$3 + 28 >> 2] + 12 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[HEAP32[$3 + 28 >> 2] + 16 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$3 + 28 >> 2] + 36 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$3 + 28 >> 2] + 32 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); if (HEAPU32[HEAP32[$3 + 28 >> 2] + 32 >> 2] <= 0) { if (!(HEAP8[362896] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 267325, 265722, 1284, 362896); } } HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[HEAP32[$3 + 28 >> 2] + 32 >> 2]) { HEAP32[$3 + 8 >> 2] = HEAP32[HEAP32[$3 + 28 >> 2] + 28 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 1168); HEAP32[$3 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 1152 >> 2] << 2; physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$3 + 8 >> 2] + 1152 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__WriteDwordBuffer_28unsigned_20int_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$3 + 8 >> 2] + 1024 | 0, HEAP32[HEAP32[$3 + 8 >> 2] + 1152 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$3 + 8 >> 2] + 512 | 0, HEAP32[$3 + 4 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function physx__PxJointGeneratedValues__PxJointGeneratedValues_28physx__PxJoint_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; $1 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 44 >> 2] = $1; $0 = $1 + 8 | 0; $3 = $0 + 56 | 0; while (1) { physx__PxTransform__PxTransform_28_29($0); $0 = $0 + 28 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } $0 = $2 + 36 | 0; getPxJoint_RelativeTransform_28physx__PxJoint_20const__29($1 - -64 | 0, HEAP32[$2 + 36 >> 2]); getPxJoint_RelativeLinearVelocity_28physx__PxJoint_20const__29($1 + 92 | 0, HEAP32[$2 + 36 >> 2]); getPxJoint_RelativeAngularVelocity_28physx__PxJoint_20const__29($1 + 104 | 0, HEAP32[$2 + 36 >> 2]); getPxJoint_ConstraintFlags_28physx__PxJoint_20const__29($1 + 124 | 0, HEAP32[$2 + 36 >> 2]); wasm2js_i32$0 = $1, wasm2js_f32$0 = getPxJoint_InvMassScale0_28physx__PxJoint_20const__29(HEAP32[$2 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 128 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_f32$0 = getPxJoint_InvInertiaScale0_28physx__PxJoint_20const__29(HEAP32[$2 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 132 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_f32$0 = getPxJoint_InvMassScale1_28physx__PxJoint_20const__29(HEAP32[$2 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 136 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_f32$0 = getPxJoint_InvInertiaScale1_28physx__PxJoint_20const__29(HEAP32[$2 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_i32$1 = getPxJoint_Constraint_28physx__PxJoint_20const__29(HEAP32[$2 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = getPxJoint_Name_28physx__PxJoint_20const__29(HEAP32[$2 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = getPxJoint_Scene_28physx__PxJoint_20const__29(HEAP32[$2 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; HEAP32[$1 + 156 >> 2] = HEAP32[HEAP32[$2 + 36 >> 2] + 8 >> 2]; void_20PX_UNUSED_physx__PxJoint_20const___28physx__PxJoint_20const__20const__29($0); getPxJoint_Actors_28physx__PxJoint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29(HEAP32[$2 + 36 >> 2], $1, $1 + 4 | 0); HEAP32[$2 + 32 >> 2] = 0; while (1) { if (HEAPU32[$2 + 32 >> 2] < 2) { getPxJoint_LocalPose_28physx__PxJoint_20const__2c_20physx__PxJointActorIndex__Enum_29($2, HEAP32[$2 + 36 >> 2], HEAP32[$2 + 32 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29(($1 + 8 | 0) + Math_imul(HEAP32[$2 + 32 >> 2], 28) | 0, $2); HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; continue; } break; } getPxJoint_BreakForce_28physx__PxJoint_20const__2c_20float__2c_20float__29(HEAP32[$2 + 36 >> 2], $1 + 116 | 0, $1 + 120 | 0); global$0 = $2 + 48 | 0; return HEAP32[$2 + 44 >> 2]; } function physx__Dy__FeatherstoneArticulation__initCompositeSpatialInertia_28physx__Dy__ArticulationData__2c_20physx__Dy__SpatialMatrix__29($0, $1, $2) { var $3 = 0, $4 = Math_fround(0), $5 = 0, $6 = Math_fround(0), $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 192 | 0; global$0 = $3; HEAP32[$3 + 188 >> 2] = $0; HEAP32[$3 + 184 >> 2] = $1; HEAP32[$3 + 180 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$3 + 184 >> 2]), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; HEAP32[$3 + 172 >> 2] = 0; while (1) { if (HEAPU32[$3 + 172 >> 2] < HEAPU32[$3 + 176 >> 2]) { HEAP32[$3 + 168 >> 2] = HEAP32[$3 + 180 >> 2] + Math_imul(HEAP32[$3 + 172 >> 2], 112); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const(HEAP32[$3 + 184 >> 2], HEAP32[$3 + 172 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; HEAP32[$3 + 160 >> 2] = HEAP32[HEAP32[$3 + 164 >> 2] + 16 >> 2]; HEAP32[$3 + 156 >> 2] = HEAP32[$3 + 160 >> 2] + 112; $1 = $3 + 16 | 0; $5 = $3 + 72 | 0; $2 = $3 + 56 | 0; $0 = $3; if (HEAPF32[HEAP32[$3 + 160 >> 2] + 124 >> 2] == Math_fround(0)) { $4 = Math_fround(0); } else { $4 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$3 + 160 >> 2] + 124 >> 2]); } HEAPF32[$0 + 152 >> 2] = $4; $0 = $3 + 112 | 0; physx__PxMat33__PxMat33_28physx__PxZERO_29($0, 0); physx__PxMat33__operator__28physx__PxMat33_20const__29(HEAP32[$3 + 168 >> 2], $0); physx__PxVec3__PxVec3_28float_29($2, HEAPF32[$3 + 152 >> 2]); physx__PxMat33__createDiagonal_28physx__PxVec3_20const__29($5, $2); physx__PxMat33__operator__28physx__PxMat33_20const__29(HEAP32[$3 + 168 >> 2] + 36 | 0, $5); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($1, HEAP32[physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const(HEAP32[$3 + 184 >> 2], HEAP32[$3 + 172 >> 2]) + 16 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 168 >> 2] + 72; $1 = $3 + 16 | 0; $0 = $3; if (HEAPF32[HEAP32[$3 + 156 >> 2] >> 2] == Math_fround(0)) { $6 = Math_fround(0); } else { $6 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$3 + 156 >> 2] >> 2]); } if (HEAPF32[HEAP32[$3 + 156 >> 2] + 4 >> 2] == Math_fround(0)) { $4 = Math_fround(0); } else { $4 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$3 + 156 >> 2] + 4 >> 2]); } if (HEAPF32[HEAP32[$3 + 156 >> 2] + 8 >> 2] == Math_fround(0)) { $7 = Math_fround(0); } else { $7 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$3 + 156 >> 2] + 8 >> 2]); } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, $6, $4, $7); physx__Cm__transformInertiaTensor_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxMat33__29($3, $1, HEAP32[$3 + 12 >> 2]); HEAP32[$3 + 172 >> 2] = HEAP32[$3 + 172 >> 2] + 1; continue; } break; } global$0 = $3 + 192 | 0; } function float_20physx__Gu__SweepGeomGeom_physx__Gu__ConvexHullV_2c_20physx__Gu__ConvexHullV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); $10 = $10 | 0; $11 = Math_fround($11); var $12 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 - 400 | 0; global$0 = $12; $13 = $12 + 176 | 0; $14 = $12 + 16 | 0; $15 = $12 + 352 | 0; HEAP32[$12 + 396 >> 2] = $0; HEAP32[$12 + 392 >> 2] = $1; HEAP32[$12 + 388 >> 2] = $2; HEAP32[$12 + 384 >> 2] = $3; HEAP32[$12 + 380 >> 2] = $4; HEAP32[$12 + 376 >> 2] = $5; HEAPF32[$12 + 372 >> 2] = $6; HEAP32[$12 + 368 >> 2] = $7; HEAP32[$12 + 364 >> 2] = $8; HEAPF32[$12 + 360 >> 2] = $9; HEAP32[$12 + 356 >> 2] = $10; HEAPF32[$12 + 352 >> 2] = $11; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29(HEAP32[$12 + 356 >> 2]); void_20PX_UNUSED_float__28float_20const__29($15); wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[HEAP32[$12 + 396 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 348 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[HEAP32[$12 + 392 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 344 >> 2] = wasm2js_i32$1; physx__Gu__ConvexHullV__ConvexHullV_28physx__PxGeometry_20const__29($13, HEAP32[$12 + 348 >> 2]); physx__Gu__ConvexHullV__ConvexHullV_28physx__PxGeometry_20const__29($14, HEAP32[$12 + 344 >> 2]); $0 = HEAP32[$12 + 388 >> 2]; $1 = HEAP32[$12 + 384 >> 2]; $2 = HEAP32[$12 + 380 >> 2]; $3 = HEAP32[$12 + 376 >> 2]; physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[$12 + 360 >> 2]); $6 = float_20physx__Gu__CCDSweep_physx__Gu__ConvexHullV_2c_20physx__Gu__ConvexHullV__28physx__Gu__ConvexHullV__2c_20physx__Gu__ConvexHullV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($13, $14, $0, $1, $2, $3, $12, HEAP32[$12 + 364 >> 2], HEAP32[$12 + 368 >> 2], Math_fround(Math_fround(HEAPF32[$12 + 372 >> 2] + float_20physx__Gu__getRadius_physx__Gu__ConvexHullV__28physx__PxGeometry_20const__29(HEAP32[$12 + 348 >> 2])) + float_20physx__Gu__getRadius_physx__Gu__ConvexHullV__28physx__PxGeometry_20const__29(HEAP32[$12 + 344 >> 2]))); physx__Gu__ConvexHullV___ConvexHullV_28_29($14); physx__Gu__ConvexHullV___ConvexHullV_28_29($13); global$0 = $12 + 400 | 0; return Math_fround($6); } function physx__NpBatchQuery__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20short_2c_20physx__PxQueryFilterData_20const__2c_20void__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0; $7 = global$0 - 112 | 0; global$0 = $7; HEAP32[$7 + 108 >> 2] = $0; HEAP32[$7 + 104 >> 2] = $1; HEAP32[$7 + 100 >> 2] = $2; HEAP16[$7 + 98 >> 1] = $3; HEAP32[$7 + 92 >> 2] = $4; HEAP32[$7 + 88 >> 2] = $5; HEAP32[$7 + 84 >> 2] = $6; $0 = HEAP32[$7 + 108 >> 2]; label$1 : { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$7 + 100 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$7 + 100 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 498, 172135, 0); } break label$1; } if (HEAPU32[$0 + 32 >> 2] >= physx__PxBatchQueryMemory__getMaxOverlapsPerExecute_28_29_20const($0 + 60 | 0) >>> 0) { if (HEAPU32[$0 + 32 >> 2] >= physx__PxBatchQueryMemory__getMaxOverlapsPerExecute_28_29_20const($0 + 60 | 0) >>> 0) { if (HEAPU32[$0 + 32 >> 2] >= physx__PxBatchQueryMemory__getMaxOverlapsPerExecute_28_29_20const($0 + 60 | 0) >>> 0) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 171012, 502, 172184, 0); } break label$1; } break label$1; } if ((physx__shdfnd__atomicCompareExchange_28int_20volatile__2c_20int_2c_20int_29($0 + 40 | 0, -1, 0) | 0) == 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 171012, 505, 172293, 0); break label$1; } $1 = $7 + 8 | 0; $2 = $7 + 40 | 0; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; $3 = $7 + 32 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($3); physx__BatchStreamHeader__BatchStreamHeader_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20void__2c_20unsigned_20short_2c_20QTypeROS__Enum_29($2, $3, HEAP32[$7 + 84 >> 2], HEAP32[$7 + 92 >> 2], HEAP32[$7 + 88 >> 2], HEAPU16[$7 + 98 >> 1], 1); physx__NpBatchQuery__writeBatchHeader_28physx__BatchStreamHeader_20const__29($0, $2); $2 = $0 + 12 | 0; physx__MultiQueryInput__MultiQueryInput_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($1, HEAP32[$7 + 104 >> 2], HEAP32[$7 + 100 >> 2]); writeQueryInput_28physx__BatchQueryStream__2c_20physx__MultiQueryInput_20const__29($2, $1); physx__shdfnd__atomicExchange_28int_20volatile__2c_20int_29($0 + 40 | 0, 0); } global$0 = $7 + 112 | 0; } function unsigned_20int_20physx__PxConstraintGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_133u_2c_20physx__PxConstraint__28physx__PxReadOnlyPropertyInfo_133u_2c_20physx__PxConstraint_2c_20physx__PxScene___20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___28physx__PxRangePropertyInfo_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__2c_20unsigned_20int_29($1, $0 + 12 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($1, $0 + 36 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_136u_2c_20physx__PxConstraint_2c_20bool__28physx__PxReadOnlyPropertyInfo_136u_2c_20physx__PxConstraint_2c_20bool__20const__2c_20unsigned_20int_29($1, $0 + 52 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_137u_2c_20physx__PxConstraint_2c_20float__28physx__PxRangePropertyInfo_137u_2c_20physx__PxConstraint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_138u_2c_20physx__PxConstraint_2c_20float__28physx__PxReadOnlyPropertyInfo_138u_2c_20physx__PxConstraint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 88 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_139u_2c_20physx__PxConstraint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 104 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 7 | 0; } function processChildBuckets_28unsigned_20int_2c_20physx__Sq__BucketBox__2c_20physx__Sq__PrunerPayload__2c_20physx__Sq__BucketPrunerNode_20const__2c_20physx__Sq__BucketPrunerNode__2c_20physx__Sq__BucketBox__2c_20physx__Sq__PrunerPayload__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 + -64 | 0; global$0 = $8; HEAP32[$8 + 60 >> 2] = $0; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 52 >> 2] = $2; HEAP32[$8 + 48 >> 2] = $3; HEAP32[$8 + 44 >> 2] = $4; HEAP32[$8 + 40 >> 2] = $5; HEAP32[$8 + 36 >> 2] = $6; HEAP32[$8 + 32 >> 2] = $7; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($8 + 60 | 0); HEAP32[$8 + 28 >> 2] = HEAP32[$8 + 32 >> 2] == 1 ? 2 : 1; HEAP32[$8 + 24 >> 2] = 0; while (1) { if (HEAPU32[$8 + 24 >> 2] < 5) { HEAP32[$8 + 20 >> 2] = HEAP32[HEAP32[$8 + 48 >> 2] + (HEAP32[$8 + 24 >> 2] << 2) >> 2]; label$3 : { if (!HEAP32[$8 + 20 >> 2]) { physx__Sq__BucketPrunerNode__initCounters_28_29(HEAP32[$8 + 44 >> 2] + Math_imul(HEAP32[$8 + 24 >> 2], 224) | 0); break label$3; } HEAP32[$8 + 16 >> 2] = HEAP32[$8 + 40 >> 2] + (HEAP32[(HEAP32[$8 + 48 >> 2] + 20 | 0) + (HEAP32[$8 + 24 >> 2] << 2) >> 2] << 5); HEAP32[$8 + 12 >> 2] = HEAP32[$8 + 36 >> 2] + (HEAP32[(HEAP32[$8 + 48 >> 2] + 20 | 0) + (HEAP32[$8 + 24 >> 2] << 2) >> 2] << 3); if (HEAPU32[$8 + 20 >> 2] > HEAPU32[$8 + 60 >> 2]) { if (!(HEAP8[359141] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84469, 84138, 345, 359141); } } HEAPF32[$8 + 8 >> 2] = HEAPF32[(HEAP32[$8 + 48 >> 2] + 48 | 0) + (HEAP32[$8 + 24 >> 2] << 5) >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const((HEAP32[$8 + 48 >> 2] + 48 | 0) + (HEAP32[$8 + 24 >> 2] << 5) | 0, HEAP32[$8 + 28 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; HEAP8[$8 + 3 | 0] = HEAP32[$8 + 24 >> 2] == 4; physx__Sq__BucketPrunerNode__classifyBoxes_28float_2c_20float_2c_20unsigned_20int_2c_20physx__Sq__BucketBox__2c_20physx__Sq__PrunerPayload_20const__2c_20physx__Sq__BucketBox__2c_20physx__Sq__PrunerPayload__2c_20bool_2c_20unsigned_20int_29(HEAP32[$8 + 44 >> 2] + Math_imul(HEAP32[$8 + 24 >> 2], 224) | 0, HEAPF32[$8 + 8 >> 2], HEAPF32[$8 + 4 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 56 >> 2], HEAP32[$8 + 52 >> 2], HEAP8[$8 + 3 | 0] & 1, HEAP32[$8 + 32 >> 2]); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$8 + 16 >> 2], HEAP32[$8 + 56 >> 2], HEAP32[$8 + 20 >> 2] << 5); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$8 + 12 >> 2], HEAP32[$8 + 52 >> 2], HEAP32[$8 + 20 >> 2] << 3); } HEAP32[$8 + 24 >> 2] = HEAP32[$8 + 24 >> 2] + 1; continue; } break; } global$0 = $8 - -64 | 0; } function physx__Sc__SqBoundsManager__addShape_28physx__Sc__ShapeSim__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (!(physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$2 + 24 >> 2]) & 2)) { if (!(HEAP8[359325] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92358, 92409, 48, 359325); } } if (physx__Sc__BodySim__usingSqKinematicTarget_28_29_20const(physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$2 + 24 >> 2])) & 1) { if (!(HEAP8[359326] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92494, 92409, 49, 359326); } } if (physx__Sc__BodySim__isFrozen_28_29_20const(physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$2 + 24 >> 2]))) { if (!(HEAP8[359327] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92540, 92409, 50, 359327); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 20 >> 2] != (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) | 0)) { if (!(HEAP8[359328] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92572, 92409, 53, 359328); } } if (HEAP32[$2 + 20 >> 2] != (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0) | 0)) { if (!(HEAP8[359329] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92591, 92409, 54, 359329); } } $1 = $2 + 4 | 0; $4 = $2 + 8 | 0; $3 = $2 + 12 | 0; $5 = $2 + 16 | 0; physx__Sc__ShapeSim__setSqBoundsId_28unsigned_20int_29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 20 >> 2]); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 24 >> 2]; physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__ShapeSim__20const__29($0, $5); HEAP32[$2 + 12 >> 2] = -1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0 + 12 | 0, $3); $3 = $0 + 24 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ElementSim__getElementID_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($3, $4); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 24 >> 2]; physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__ShapeSim__20const__29($0 + 36 | 0, $1); global$0 = $2 + 32 | 0; } function physx__Gu__HeightField__getTriangleNormalInternal_28unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = HEAP32[$3 + 40 >> 2]; physx__Gu__HeightField__getTriangleVertexIndices_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($1, HEAP32[$3 + 36 >> 2], $3 + 32 | 0, $3 + 28 | 0, $3 + 24 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP16[physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($1, HEAP32[$3 + 32 >> 2]) >> 1], HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP16[physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($1, HEAP32[$3 + 28 >> 2]) >> 1], HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP16[physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($1, HEAP32[$3 + 24 >> 2]) >> 1], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAPF32[$3 + 8 >> 2] = 0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__intrinsics__fsel_28float_2c_20float_2c_20float_29(Math_fround(0), Math_fround(-1), Math_fround(1)), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; HEAP32[$3 >> 2] = HEAP32[$3 + 36 >> 2] >>> 1; label$1 : { if (physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const($1, HEAP32[$3 >> 2]) & 1) { if (physx__Gu__HeightField__isFirstTriangle_28unsigned_20int_29_20const($1, HEAP32[$3 + 36 >> 2]) & 1) { physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 4 >> 2] * Math_fround(HEAP32[$3 + 16 >> 2] - HEAP32[$3 + 20 >> 2] | 0)), HEAPF32[$3 + 4 >> 2], Math_fround(HEAPF32[$3 + 4 >> 2] * Math_fround(HEAP32[$3 + 20 >> 2] - HEAP32[$3 + 12 >> 2] | 0))); break label$1; } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 4 >> 2] * Math_fround(HEAP32[$3 + 20 >> 2] - HEAP32[$3 + 16 >> 2] | 0)), HEAPF32[$3 + 4 >> 2], Math_fround(HEAPF32[$3 + 4 >> 2] * Math_fround(HEAP32[$3 + 12 >> 2] - HEAP32[$3 + 20 >> 2] | 0))); break label$1; } if (physx__Gu__HeightField__isFirstTriangle_28unsigned_20int_29_20const($1, HEAP32[$3 + 36 >> 2]) & 1) { physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 4 >> 2] * Math_fround(HEAP32[$3 + 20 >> 2] - HEAP32[$3 + 12 >> 2] | 0)), HEAPF32[$3 + 4 >> 2], Math_fround(HEAPF32[$3 + 4 >> 2] * Math_fround(HEAP32[$3 + 20 >> 2] - HEAP32[$3 + 16 >> 2] | 0))); break label$1; } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 4 >> 2] * Math_fround(HEAP32[$3 + 12 >> 2] - HEAP32[$3 + 20 >> 2] | 0)), HEAPF32[$3 + 4 >> 2], Math_fround(HEAPF32[$3 + 4 >> 2] * Math_fround(HEAP32[$3 + 16 >> 2] - HEAP32[$3 + 20 >> 2] | 0))); } global$0 = $3 + 48 | 0; } function physx__ConvexHull__copyHull_28physx__ConvexHull_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 16 | 0; $4 = $2 + 24 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getVertices_28_29_20const(HEAP32[$2 + 40 >> 2])); physx__PxVec3__PxVec3_28_29($4); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxVec3_20const__29($0, $1, $4); $1 = $0 + 12 | 0; $4 = physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getEdges_28_29_20const(HEAP32[$2 + 40 >> 2])); physx__ConvexHull__HalfEdge__HalfEdge_28_29($3); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__ConvexHull__HalfEdge_20const__29($1, $4, $3); $1 = $0 + 24 | 0; $3 = physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getFacets_28_29_20const(HEAP32[$2 + 40 >> 2])); physx__PxPlane__PxPlane_28_29($2); physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxPlane_20const__29($1, $3, $2); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0), physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(physx__ConvexHull__getVertices_28_29_20const(HEAP32[$2 + 40 >> 2])), Math_imul(physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getVertices_28_29_20const(HEAP32[$2 + 40 >> 2])), 12)); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0), physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(physx__ConvexHull__getEdges_28_29_20const(HEAP32[$2 + 40 >> 2])), physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getEdges_28_29_20const(HEAP32[$2 + 40 >> 2])) << 2); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 24 | 0), physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(physx__ConvexHull__getFacets_28_29_20const(HEAP32[$2 + 40 >> 2])), physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__ConvexHull__getFacets_28_29_20const(HEAP32[$2 + 40 >> 2])) << 4); global$0 = $2 + 48 | 0; } function physx__Bp__AABBManager__destroy_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__Bp__releasePairs_28physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___29($0 + 404 | 0); physx__Bp__releasePairs_28physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___29($0 + 444 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 376 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < HEAPU32[$1 + 24 >> 2]) { HEAP8[$1 + 19 | 0] = 0; HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 372 >> 2]; while (1) { label$4 : { if (HEAP32[$1 + 12 >> 2] == -1) { break label$4; } if (HEAP32[$1 + 12 >> 2] == HEAP32[$1 + 20 >> 2]) { HEAP8[$1 + 19 | 0] = 1; break label$4; } wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 376 | 0, HEAP32[$1 + 12 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; continue; } break; } if (!(HEAP8[$1 + 19 | 0] & 1)) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 376 | 0, HEAP32[$1 + 20 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $2 = HEAP32[$1 + 8 >> 2]; if ($2) { physx__Bp__Aggregate___Aggregate_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___pop_28_29($0 + 560 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2]) { physx__Bp__BpCacheData___BpCacheData_28_29(HEAP32[$1 + 4 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 + 4 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___pop_28_29($0 + 560 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; continue; } break; } if ($0) { physx__Bp__AABBManager___AABBManager_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); } global$0 = $1 + 32 | 0; } function physx__Cm__PtrTable__replaceWithLast_28unsigned_20int_2c_20physx__Cm__PtrTableStorageManager__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (!HEAPU16[$0 + 4 >> 1]) { if (!(HEAP8[361027] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209134, 208940, 156, 361027); } } label$3 : { if (HEAPU16[$0 + 4 >> 1] == 1) { if (!(HEAP8[$0 + 6 | 0] & 1)) { if (!(HEAP8[361028] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 208928, 208940, 160, 361028); } } if (!(HEAP8[$0 + 7 | 0] & 1)) { if (!(HEAP8[361029] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209122, 208940, 161, 361029); } } HEAP32[$0 >> 2] = 0; HEAP16[$0 + 4 >> 1] = 0; HEAP8[$0 + 7 | 0] = 0; break label$3; } label$9 : { if (HEAPU16[$0 + 4 >> 1] == 2) { if (HEAP8[$0 + 7 | 0] & 1) { if (!(HEAP8[361030] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209109, 208940, 169, 361030); } } HEAP32[$3 >> 2] = HEAP32[HEAP32[$0 >> 2] + (1 - HEAP32[$3 + 8 >> 2] << 2) >> 2]; if (HEAP8[$0 + 6 | 0] & 1) { $1 = HEAP32[$3 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1, HEAP32[$0 >> 2], 8); } HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; HEAP16[$0 + 4 >> 1] = 1; HEAP8[$0 + 7 | 0] = 1; HEAP8[$0 + 6 | 0] = 1; break label$9; } if (HEAP8[$0 + 7 | 0] & 1) { if (!(HEAP8[361031] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209109, 208940, 180, 361031); } } $2 = HEAP32[$0 >> 2]; $1 = HEAPU16[$0 + 4 >> 1] + -1 | 0; HEAP16[$0 + 4 >> 1] = $1; HEAP32[HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) >> 2] = HEAP32[(($1 & 65535) << 2) + $2 >> 2]; label$16 : { if (!(HEAP8[$0 + 6 | 0] & 1)) { physx__Cm__PtrTable__realloc_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__PtrTableStorageManager__29($0, 0, physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAPU16[$0 + 4 >> 1] - 1 | 0), HEAP32[$3 + 4 >> 2]); break label$16; } if (physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAPU16[$0 + 4 >> 1]) & 1) { physx__Cm__PtrTable__realloc_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__PtrTableStorageManager__29($0, HEAPU16[$0 + 4 >> 1] << 1, HEAPU16[$0 + 4 >> 1], HEAP32[$3 + 4 >> 2]); } } if (!(HEAP8[$0 + 6 | 0] & 1)) { if (!(HEAP8[361032] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 208928, 208940, 190, 361032); } } } } global$0 = $3 + 16 | 0; } function physx__Dy__FeatherstoneArticulation__computeSpatialInertia_28physx__Dy__ArticulationData__29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = Math_fround(0), $9 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 192 | 0; global$0 = $2; HEAP32[$2 + 188 >> 2] = $0; HEAP32[$2 + 184 >> 2] = $1; HEAP32[$2 + 180 >> 2] = 0; while (1) { if (HEAPU32[$2 + 180 >> 2] < physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$2 + 184 >> 2]) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const(HEAP32[$2 + 184 >> 2], HEAP32[$2 + 180 >> 2]), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; HEAP32[$2 + 172 >> 2] = HEAP32[HEAP32[$2 + 176 >> 2] + 16 >> 2]; HEAP32[$2 + 168 >> 2] = HEAP32[$2 + 172 >> 2] + 112; $0 = $2; if (HEAPF32[HEAP32[$2 + 172 >> 2] + 124 >> 2] == Math_fround(0)) { $3 = Math_fround(0); } else { $3 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$2 + 172 >> 2] + 124 >> 2]); } HEAPF32[$0 + 164 >> 2] = $3; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 184 >> 2] + 236 | 0, HEAP32[$2 + 180 >> 2]), HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; $4 = $2 + 104 | 0; $5 = $2 + 24 | 0; $6 = $2 + 8 | 0; $7 = $2 - -64 | 0; $1 = $2 + 144 | 0; $0 = $1; if (HEAPF32[HEAP32[$2 + 168 >> 2] >> 2] == Math_fround(0)) { $8 = Math_fround(0); } else { $8 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$2 + 168 >> 2] >> 2]); } if (HEAPF32[HEAP32[$2 + 168 >> 2] + 4 >> 2] == Math_fround(0)) { $3 = Math_fround(0); } else { $3 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$2 + 168 >> 2] + 4 >> 2]); } if (HEAPF32[HEAP32[$2 + 168 >> 2] + 8 >> 2] == Math_fround(0)) { $9 = Math_fround(0); } else { $9 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$2 + 168 >> 2] + 8 >> 2]); } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, $8, $3, $9); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($4, HEAP32[physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const(HEAP32[$2 + 184 >> 2], HEAP32[$2 + 180 >> 2]) + 16 >> 2]); physx__PxMat33__PxMat33_28physx__PxZERO_29($7, 0); physx__PxMat33__operator__28physx__PxMat33_20const__29(HEAP32[$2 + 160 >> 2], $7); physx__PxVec3__PxVec3_28float_29($6, HEAPF32[$2 + 164 >> 2]); physx__PxMat33__createDiagonal_28physx__PxVec3_20const__29($5, $6); physx__PxMat33__operator__28physx__PxMat33_20const__29(HEAP32[$2 + 160 >> 2] + 36 | 0, $5); physx__Cm__transformInertiaTensor_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxMat33__29($1, $4, HEAP32[$2 + 160 >> 2] + 72 | 0); HEAP32[$2 + 180 >> 2] = HEAP32[$2 + 180 >> 2] + 1; continue; } break; } global$0 = $2 + 192 | 0; } function physx__PxsContext__fillManagerPatchChangedEvents_28physx__PxsContactManager___2c_20unsigned_20int__2c_20physx__PxsContactManager___2c_20unsigned_20int__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 96 | 0; global$0 = $5; $6 = $5 + 24 | 0; HEAP32[$5 + 92 >> 2] = $0; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; HEAP32[$5 + 80 >> 2] = $3; HEAP32[$5 + 76 >> 2] = $4; $0 = HEAP32[$5 + 92 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__Iterator_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($5 - -64 | 0, $0 + 984 | 0); $1 = HEAP32[$0 + 1024 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 84 >> 2]]($6, $1); HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 88 >> 2]; HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 80 >> 2]; while (1) { label$2 : { $1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__getNext_28_29($5 - -64 | 0); HEAP32[$5 + 20 >> 2] = $1; if (($1 | 0) == -1) { break label$2; } $1 = $5 + 24 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___findByIndexFast_28unsigned_20int_29_20const($0 + 312 | 0, HEAP32[$5 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$5 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29($1, HEAP32[HEAP32[$5 + 4 >> 2] + 52 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$3 : { if (HEAPU8[HEAP32[$5 >> 2] + 13 | 0] > HEAPU8[HEAP32[$5 >> 2] + 15 | 0]) { if (HEAP32[$5 + 16 >> 2] - HEAP32[$5 + 88 >> 2] >> 2 >>> 0 >= HEAPU32[HEAP32[$5 + 84 >> 2] >> 2]) { if (!(HEAP8[357596] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28834, 28557, 576, 357596); } } HEAP32[HEAP32[$5 + 16 >> 2] >> 2] = HEAP32[$5 + 8 >> 2]; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 4; break label$3; } if (HEAPU8[HEAP32[$5 >> 2] + 13 | 0] < HEAPU8[HEAP32[$5 >> 2] + 15 | 0]) { if (HEAP32[$5 + 12 >> 2] - HEAP32[$5 + 80 >> 2] >> 2 >>> 0 >= HEAPU32[HEAP32[$5 + 76 >> 2] >> 2]) { if (!(HEAP8[357597] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28887, 28557, 582, 357597); } } HEAP32[HEAP32[$5 + 12 >> 2] >> 2] = HEAP32[$5 + 8 >> 2]; HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 12 >> 2] + 4; } } continue; } break; } HEAP32[HEAP32[$5 + 84 >> 2] >> 2] = HEAP32[$5 + 16 >> 2] - HEAP32[$5 + 88 >> 2] >> 2; HEAP32[HEAP32[$5 + 76 >> 2] >> 2] = HEAP32[$5 + 12 >> 2] - HEAP32[$5 + 80 >> 2] >> 2; global$0 = $5 + 96 | 0; return 1; } function physx__NpRigidStatic__setGlobalPose_28physx__PxTransform_20const__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP8[$3 + 71 | 0] = $2; $0 = HEAP32[$3 + 76 >> 2]; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 72 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 72 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 168798, 73, 168864, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 48 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 168913, 1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 44 >> 2]) { physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const(HEAP32[$3 + 44 >> 2], $0, HEAP32[$3 + 72 >> 2], 168927); } $2 = $0 + 48 | 0; $1 = $3 + 16 | 0; physx__PxTransform__getNormalized_28_29_20const($1, HEAP32[$3 + 72 >> 2]); physx__Scb__RigidStatic__setActor2World_28physx__PxTransform_20const__29($2, $1); if (HEAP32[$3 + 44 >> 2]) { physx__NpShapeManager__markAllSceneQueryForUpdate_28physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__29($0 + 20 | 0, physx__NpSceneQueries__getSceneQueryManagerFast_28_29(HEAP32[$3 + 44 >> 2]), $0); physx__Sq__PrunerExt__invalidateTimestamp_28_29(physx__Sq__SceneQueryManager__get_28physx__Sq__PruningIndex__Enum_29(physx__NpSceneQueries__getSceneQueryManagerFast_28_29(HEAP32[$3 + 44 >> 2]), 0)); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($0)), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 12 >> 2]) { physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__RigidStatic_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 + 12 >> 2]), $0 + 48 | 0); } if (physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 168798, 101, 168956, 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0), $0); } $1 = $3 + 48 | 0; physx__NpRigidActorTemplate_physx__PxRigidStatic___updateShaderComs_28_29($0); physx__NpWriteCheck___NpWriteCheck_28_29($1); } global$0 = $3 + 80 | 0; } function physx__Dy__DynamicsTGSContext__setDescFromIndices_28physx__PxSolverConstraintDesc__2c_20physx__PxsIndexedInteraction_20const__2c_20unsigned_20int_2c_20physx__PxTGSSolverBodyVel__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $0 = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 32 >> 2]; HEAP32[$5 + 24 >> 2] = 0; label$1 : { if (HEAPU8[HEAP32[$5 + 36 >> 2] + 8 | 0] == 2) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__getArticulation_28unsigned_20long_29(HEAP32[HEAP32[$5 + 36 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$5 + 40 >> 2] >> 2] = HEAP32[$5 + 16 >> 2]; $1 = physx__shdfnd__to16_28unsigned_20int_29(physx__Dy__getLinkIndex_28unsigned_20long_29(HEAP32[HEAP32[$5 + 36 >> 2] >> 2])); HEAP16[HEAP32[$5 + 40 >> 2] + 8 >> 1] = $1; HEAP32[HEAP32[$5 + 40 >> 2] + 12 >> 2] = 0; break label$1; } $2 = HEAP32[$5 + 40 >> 2]; if (HEAPU8[HEAP32[$5 + 36 >> 2] + 8 | 0] == 3) { $1 = $0 + 192 | 0; } else { $1 = HEAP32[$5 + 28 >> 2] + ((HEAP32[HEAP32[$5 + 36 >> 2] >> 2] + HEAP32[($5 + 20 | 0) + (HEAPU8[HEAP32[$5 + 36 >> 2] + 8 | 0] << 2) >> 2] | 0) + 1 << 6) | 0; } HEAP32[$2 >> 2] = $1; $2 = HEAP32[$5 + 40 >> 2]; if (HEAPU8[HEAP32[$5 + 36 >> 2] + 8 | 0] == 3) { $1 = 0; } else { $1 = (HEAP32[HEAP32[$5 + 36 >> 2] >> 2] + HEAP32[($5 + 20 | 0) + (HEAPU8[HEAP32[$5 + 36 >> 2] + 8 | 0] << 2) >> 2] | 0) + 1 | 0; } HEAP32[$2 + 12 >> 2] = $1; HEAP16[HEAP32[$5 + 40 >> 2] + 8 >> 1] = 65535; } label$5 : { if (HEAPU8[HEAP32[$5 + 36 >> 2] + 9 | 0] == 2) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__getArticulation_28unsigned_20long_29(HEAP32[HEAP32[$5 + 36 >> 2] + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$5 + 40 >> 2] + 4 >> 2] = HEAP32[$5 + 12 >> 2]; $0 = physx__shdfnd__to16_28unsigned_20int_29(physx__Dy__getLinkIndex_28unsigned_20long_29(HEAP32[HEAP32[$5 + 36 >> 2] + 4 >> 2])); HEAP16[HEAP32[$5 + 40 >> 2] + 10 >> 1] = $0; HEAP32[HEAP32[$5 + 40 >> 2] + 16 >> 2] = 0; break label$5; } $1 = HEAP32[$5 + 40 >> 2]; if (HEAPU8[HEAP32[$5 + 36 >> 2] + 9 | 0] == 3) { $0 = $0 + 192 | 0; } else { $0 = HEAP32[$5 + 28 >> 2] + ((HEAP32[HEAP32[$5 + 36 >> 2] + 4 >> 2] + HEAP32[($5 + 20 | 0) + (HEAPU8[HEAP32[$5 + 36 >> 2] + 9 | 0] << 2) >> 2] | 0) + 1 << 6) | 0; } HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 40 >> 2]; if (HEAPU8[HEAP32[$5 + 36 >> 2] + 9 | 0] == 3) { $0 = 0; } else { $0 = (HEAP32[HEAP32[$5 + 36 >> 2] + 4 >> 2] + HEAP32[($5 + 20 | 0) + (HEAPU8[HEAP32[$5 + 36 >> 2] + 9 | 0] << 2) >> 2] | 0) + 1 | 0; } HEAP32[$1 + 16 >> 2] = $0; HEAP16[HEAP32[$5 + 40 >> 2] + 10 >> 1] = 65535; } global$0 = $5 + 48 | 0; } function physx__Cct__CharacterControllerManager__onRelease_28physx__PxBase_20const__2c_20void__2c_20physx__PxDeletionEventFlag__Enum_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; if (HEAP32[$4 + 16 >> 2] != 1) { if (!(HEAP8[363159] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 279845, 279524, 212, 363159); } } void_20PX_UNUSED_physx__PxDeletionEventFlag__Enum__28physx__PxDeletionEventFlag__Enum_20const__29($4 + 16 | 0); label$3 : { label$4 : { if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$4 + 24 >> 2]) & 65535) == 5) { break label$4; } if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$4 + 24 >> 2]) & 65535) == 6) { break label$4; } if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$4 + 24 >> 2]) & 65535) == 7) { break label$4; } break label$3; } if (HEAP8[$0 + 140 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const($0 + 184 | 0); } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__PxBase_20const__20const__29_20const($0 + 144 | 0, $4 + 24 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP8[$0 + 140 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const($0 + 184 | 0); } if (!HEAP32[$4 + 12 >> 2]) { break label$3; } HEAP32[$4 + 8 >> 2] = 0; while (1) { if (HEAPU32[$4 + 8 >> 2] < physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 68 | 0) >>> 0) { wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 68 | 0, HEAP32[$4 + 8 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP8[$0 + 140 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$4 + 4 >> 2] + 468 | 0); } physx__Cct__Controller__onRelease_28physx__PxBase_20const__29(HEAP32[$4 + 4 >> 2], HEAP32[$4 + 24 >> 2]); if (HEAP8[$0 + 140 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$4 + 4 >> 2] + 468 | 0); } HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; continue; } break; } } global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_137u_2c_20physx__PxConstraint_2c_20float__28physx__PxRangePropertyInfo_137u_2c_20physx__PxConstraint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; HEAP32[$3 + 48 >> 2] = 137; $0 = $3; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $3 + 48 | 0; } HEAP32[$0 + 44 >> 2] = $2; HEAP32[$3 + 40 >> 2] = 0; if (HEAP32[$1 + 16 >> 2]) { HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; } $0 = $3 + 24 | 0; $2 = $3 + 40 | 0; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 8 >> 2]); physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float___PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_137u_2c_20physx__PxConstraint_2c_20float__20const__2c_20bool_29($0, HEAP32[$3 + 56 >> 2], 1); physx__PxPropertyToValueStructMemberMap_137u___PxPropertyToValueStructMemberMap_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 16 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_137u_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); $4 = HEAP32[$3 + 44 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 4; physx__Vd__PvdClassInfoDefine__popName_28_29($1); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 12 >> 2]); HEAP8[$3 + 32 | 0] = 0; physx__PxPropertyToValueStructMemberMap_137u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_137u_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); physx__Vd__PvdClassInfoDefine__popName_28_29($1); physx__Vd__PvdClassInfoDefine__popName_28_29($1); global$0 = $3 - -64 | 0; } function unsigned_20int_20physx__PxPrismaticJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_404u_2c_20physx__PxPrismaticJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 236 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_405u_2c_20physx__PxPrismaticJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 248 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__28physx__PxReadOnlyPropertyInfo_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__2c_20unsigned_20int_29($1, $0 + 260 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($1, $0 + 276 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_408u_2c_20physx__PxPrismaticJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 292 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_409u_2c_20physx__PxPrismaticJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 308 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 324 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 7 | 0; } function internalABP__BoxManager__addObjects_28unsigned_20int_20const__2c_20unsigned_20int_2c_20internalABP__ABP_SharedData__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$0 + 40 >> 2]; HEAP32[$4 + 24 >> 2] = HEAP32[$0 + 44 >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 28 >> 2] + HEAP32[$4 + 36 >> 2]; label$1 : { if (HEAPU32[$4 + 20 >> 2] > HEAPU32[$4 + 24 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 20 >> 2], 1024), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 24 >> 2] << 1), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAPU32[$4 + 8 >> 2] < HEAPU32[$4 + 20 >> 2]) { if (!(HEAP8[357827] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38941, 38818, 1081, 357827); } } HEAP32[$0 + 44 >> 2] = HEAP32[$4 + 8 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = internalABP__resizeMapping_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$0 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$4 + 16 >> 2] = HEAP32[$0 + 36 >> 2]; } HEAP32[$0 + 36 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$4 + 20 >> 2]; if (HEAP32[$4 + 28 >> 2] + HEAP32[$4 + 36 >> 2] >>> 0 > HEAPU32[$0 + 44 >> 2]) { if (!(HEAP8[357828] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38962, 38818, 1095, 357828); } } HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 16 >> 2] + (HEAP32[$4 + 28 >> 2] << 2); HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 36 >> 2]; while (1) { label$8 : { $0 = HEAP32[$4 + 4 >> 2]; HEAP32[$4 + 4 >> 2] = $0 + -1; if (!$0) { break label$8; } $0 = HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 40 >> 2] = $0 + 4; HEAP32[$4 >> 2] = HEAP32[$0 >> 2]; if (internalABP__isNewOrUpdated_28unsigned_20int_29(HEAP32[$4 >> 2])) { if (!(HEAP8[357829] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38992, 38818, 1102, 357829); } } $1 = internalABP__markAsNewOrUpdated_28unsigned_20int_29(HEAP32[$4 >> 2]); $0 = HEAP32[$4 + 16 >> 2]; HEAP32[$4 + 16 >> 2] = $0 + 4; HEAP32[$0 >> 2] = $1; if (HEAP32[$4 + 32 >> 2]) { internalABP__BitArray__setBit_28unsigned_20int_29(HEAP32[$4 + 32 >> 2] + 8 | 0, HEAP32[$4 >> 2]); } continue; } break; } global$0 = $4 + 48 | 0; } function float_20physx__Gu__SweepGeomGeom_physx__Gu__CapsuleV_2c_20physx__Gu__ConvexHullV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); $10 = $10 | 0; $11 = Math_fround($11); var $12 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 - 336 | 0; global$0 = $12; $13 = $12 + 176 | 0; $14 = $12 + 16 | 0; $15 = $12 + 288 | 0; HEAP32[$12 + 332 >> 2] = $0; HEAP32[$12 + 328 >> 2] = $1; HEAP32[$12 + 324 >> 2] = $2; HEAP32[$12 + 320 >> 2] = $3; HEAP32[$12 + 316 >> 2] = $4; HEAP32[$12 + 312 >> 2] = $5; HEAPF32[$12 + 308 >> 2] = $6; HEAP32[$12 + 304 >> 2] = $7; HEAP32[$12 + 300 >> 2] = $8; HEAPF32[$12 + 296 >> 2] = $9; HEAP32[$12 + 292 >> 2] = $10; HEAPF32[$12 + 288 >> 2] = $11; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29(HEAP32[$12 + 292 >> 2]); void_20PX_UNUSED_float__28float_20const__29($15); wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[HEAP32[$12 + 332 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 284 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[HEAP32[$12 + 328 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$1; physx__Gu__CapsuleV__CapsuleV_28physx__PxGeometry_20const__29($13, HEAP32[$12 + 284 >> 2]); physx__Gu__ConvexHullV__ConvexHullV_28physx__PxGeometry_20const__29($14, HEAP32[$12 + 280 >> 2]); $0 = HEAP32[$12 + 324 >> 2]; $1 = HEAP32[$12 + 320 >> 2]; $2 = HEAP32[$12 + 316 >> 2]; $3 = HEAP32[$12 + 312 >> 2]; physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[$12 + 296 >> 2]); $6 = float_20physx__Gu__CCDSweep_physx__Gu__CapsuleV_2c_20physx__Gu__ConvexHullV__28physx__Gu__CapsuleV__2c_20physx__Gu__ConvexHullV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($13, $14, $0, $1, $2, $3, $12, HEAP32[$12 + 300 >> 2], HEAP32[$12 + 304 >> 2], Math_fround(Math_fround(HEAPF32[$12 + 308 >> 2] + float_20physx__Gu__getRadius_physx__Gu__CapsuleV__28physx__PxGeometry_20const__29(HEAP32[$12 + 284 >> 2])) + float_20physx__Gu__getRadius_physx__Gu__ConvexHullV__28physx__PxGeometry_20const__29(HEAP32[$12 + 280 >> 2]))); physx__Gu__ConvexHullV___ConvexHullV_28_29($14); physx__Gu__CapsuleV___CapsuleV_28_29($13); global$0 = $12 + 336 | 0; return Math_fround($6); } function physx__Dy__writeBack1D_28physx__PxSolverConstraintDesc_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = Math_fround(0); $1 = global$0 - 144 | 0; global$0 = $1; HEAP32[$1 + 140 >> 2] = $0; HEAP32[$1 + 136 >> 2] = HEAP32[HEAP32[$1 + 140 >> 2] + 28 >> 2]; if (HEAP32[$1 + 136 >> 2]) { $0 = $1 + 96 | 0; HEAP32[$1 + 132 >> 2] = HEAP32[HEAP32[$1 + 140 >> 2] + 24 >> 2]; HEAP32[$1 + 128 >> 2] = HEAP32[HEAP32[$1 + 140 >> 2] + 24 >> 2] + 176; HEAP32[$1 + 124 >> 2] = HEAPU8[HEAP32[$1 + 132 >> 2]] == 4 ? 160 : 96; physx__PxVec3__PxVec3_28float_29($1 + 112 | 0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); HEAP32[$1 + 92 >> 2] = 0; while (1) { if (HEAPU32[$1 + 92 >> 2] < HEAPU8[HEAP32[$1 + 132 >> 2] + 1 | 0]) { HEAP32[$1 + 88 >> 2] = HEAP32[$1 + 128 >> 2]; if (HEAP32[HEAP32[$1 + 88 >> 2] + 84 >> 2] & 2) { $5 = $1 + 96 | 0; $0 = $1 + 56 | 0; $2 = $1 + 40 | 0; $3 = $1 + 24 | 0; $6 = $1 + 112 | 0; $4 = $1 + 72 | 0; physx__PxVec3__operator__28float_29_20const($4, HEAP32[$1 + 88 >> 2], HEAPF32[HEAP32[$1 + 88 >> 2] + 76 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($6, $4); $4 = HEAP32[$1 + 88 >> 2] + 32 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($3, HEAP32[$1 + 88 >> 2], HEAP32[$1 + 132 >> 2] + 32 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $4, $3); physx__PxVec3__operator__28float_29_20const($0, $2, HEAPF32[HEAP32[$1 + 88 >> 2] + 76 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($5, $0); } HEAP32[$1 + 128 >> 2] = HEAP32[$1 + 124 >> 2] + HEAP32[$1 + 128 >> 2]; HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 92 >> 2] + 1; continue; } break; } $0 = $1 + 96 | 0; $2 = $1 + 8 | 0; $3 = $1 + 112 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, HEAP32[$1 + 132 >> 2] + 16 | 0, $3); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 136 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 136 >> 2] + 16 | 0, $0); label$5 : { if (HEAPU8[HEAP32[$1 + 132 >> 2] + 3 | 0]) { $7 = physx__PxVec3__magnitude_28_29_20const($1 + 112 | 0); $0 = 1; if (!($7 > HEAPF32[HEAP32[$1 + 132 >> 2] + 4 >> 2])) { $0 = physx__PxVec3__magnitude_28_29_20const($1 + 96 | 0) > HEAPF32[HEAP32[$1 + 132 >> 2] + 8 >> 2]; } break label$5; } $0 = 0; } HEAP32[HEAP32[$1 + 136 >> 2] + 12 >> 2] = $0; if (HEAP32[$1 + 128 >> 2] != (HEAP32[HEAP32[$1 + 140 >> 2] + 24 >> 2] + (HEAPU16[HEAP32[$1 + 140 >> 2] + 22 >> 1] << 4) | 0)) { if (!(HEAP8[358868] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73427, 72512, 2797, 358868); } } } global$0 = $1 + 144 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Bp__AggPair_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Bp__AggPair_20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Bp__AggPair___equal_28physx__Bp__AggPair_20const__2c_20physx__Bp__AggPair_20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___20const__29($2, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 12 >> 2] >> 2], 12) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function int_20physx__shdfnd__internal__partition_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__28physx__Gu__SortedTriangle__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20physx__shdfnd__internal__median3_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__28physx__Gu__SortedTriangle__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] - 1; while (1) { while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 12 >> 2] + 1 | 0; HEAP32[$4 + 12 >> 2] = $0; if (physx__shdfnd__Less_physx__Gu__SortedTriangle___operator_28_29_28physx__Gu__SortedTriangle_20const__2c_20physx__Gu__SortedTriangle_20const__29_20const($1, ($0 << 5) + $2 | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 5) | 0) & 1) { continue; } break; } while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $3 = HEAP32[$4 + 20 >> 2] - 1 << 5; $5 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 8 >> 2] + -1 | 0; HEAP32[$4 + 8 >> 2] = $0; if (physx__shdfnd__Less_physx__Gu__SortedTriangle___operator_28_29_28physx__Gu__SortedTriangle_20const__2c_20physx__Gu__SortedTriangle_20const__29_20const($1, $2 + $3 | 0, ($0 << 5) + $5 | 0) & 1) { continue; } break; } if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 8 >> 2]) { if (!(HEAP32[$4 + 8 >> 2] >= HEAP32[$4 + 24 >> 2] ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[361998] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236951, 236975, 104, 361998); } } void_20physx__shdfnd__swap_physx__Gu__SortedTriangle__28physx__Gu__SortedTriangle__2c_20physx__Gu__SortedTriangle__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 5) | 0); continue; } break; } if (!(HEAP32[$4 + 24 >> 2] <= (HEAP32[$4 + 20 >> 2] - 1 | 0) ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[361999] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237050, 236975, 109, 361999); } } void_20physx__shdfnd__swap_physx__Gu__SortedTriangle__28physx__Gu__SortedTriangle__2c_20physx__Gu__SortedTriangle__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 5) | 0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__reserveSpaceForStaticConstraints_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$0 + 8 >> 2]) { HEAP32[$2 + 32 >> 2] = HEAP32[$0 >> 2] + HEAP32[$2 + 36 >> 2]; HEAP32[HEAP32[$2 + 32 >> 2] + 28 >> 2] = 0; HEAP32[$2 + 28 >> 2] = HEAPU16[HEAP32[$2 + 32 >> 2] + 12 >> 1] + HEAPU16[HEAP32[$2 + 32 >> 2] + 14 >> 1]; if (HEAPU32[$2 + 28 >> 2] > physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 40 >> 2]) >>> 0) { $1 = HEAP32[$2 + 40 >> 2]; $3 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 24 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($1, $3, $2 + 24 | 0); } HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU16[HEAP32[$2 + 32 >> 2] + 14 >> 1]) { $1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 40 >> 2], HEAPU16[HEAP32[$2 + 32 >> 2] + 12 >> 1] + HEAP32[$2 + 20 >> 2] | 0); HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } HEAP32[$2 + 36 >> 2] = HEAP32[$0 + 12 >> 2] + HEAP32[$2 + 36 >> 2]; continue; } break; } HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = 0; HEAP32[$2 + 8 >> 2] = HEAPU16[HEAP32[$2 + 12 >> 2] + 6 >> 1] + HEAPU16[HEAP32[$2 + 12 >> 2] + 4 >> 1]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 40 >> 2]) >>> 0) { $1 = HEAP32[$2 + 40 >> 2]; $3 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 4 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($1, $3, $2 + 4 | 0); } HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < HEAPU16[HEAP32[$2 + 12 >> 2] + 4 >> 1]) { $1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 40 >> 2], HEAPU16[HEAP32[$2 + 12 >> 2] + 6 >> 1] + HEAP32[$2 >> 2] | 0); HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } global$0 = $2 + 48 | 0; } function physx__NpScene__processCallbacks_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $1 = HEAP32[$2 + 76 >> 2]; if (PxGetProfilerCallback()) { $3 = PxGetProfilerCallback(); $4 = physx__NpSceneQueries__getContextId_28_29_20const($1); $0 = i64toi32_i32$HIGH_BITS; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 179719, 1, $4, $0) | 0; } $3 = $2 + 40 | 0; $4 = PxGetProfilerCallback(); $0 = physx__NpSceneQueries__getContextId_28_29_20const($1); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, $4, 179896, 0, $0, i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Scene__getQueuedContactPairHeaders_28_29($1 + 16 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$2 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$2 + 24 >> 2] = 256; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__getFlushPool_28_29(physx__Scb__Scene__getScScene_28_29($1 + 16 | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 32 >> 2]) { $0 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 20 >> 2], 40, 16); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; physx__NpContactCallbackTask__NpContactCallbackTask_28_29($0); HEAP32[$2 + 12 >> 2] = $0; physx__NpContactCallbackTask__setData_28physx__NpScene__2c_20physx__PxContactPairHeader_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], $1, HEAP32[$2 + 28 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 24) | 0, unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(256, HEAP32[$2 + 32 >> 2] - HEAP32[$2 + 16 >> 2] | 0)); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 72 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 256; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 40 | 0); global$0 = $2 + 80 | 0; } function internalComputeMTD_BoxConvex_28physx__PxVec3_2c_20physx__Gu__BoxV_20const__2c_20bool_2c_20physx__Gu__ConvexHullV__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0; $8 = global$0 - 592 | 0; global$0 = $8; $11 = $8 + 80 | 0; $9 = $8 + 144 | 0; $10 = $8 + 192 | 0; HEAP32[$8 + 588 >> 2] = $1; HEAP8[$8 + 587 | 0] = $2 & 1; HEAP32[$8 + 580 >> 2] = $3; HEAP32[$8 + 576 >> 2] = $4; HEAP32[$8 + 572 >> 2] = $5; HEAP32[$8 + 568 >> 2] = $6; HEAP32[$8 + 564 >> 2] = $7; physx__Gu__PolygonalData__PolygonalData_28_29($8 + 488 | 0); physx__Gu__PCMPolygonalBox__PCMPolygonalBox_28physx__PxVec3_20const__29($8 + 264 | 0, $0); physx__Gu__PCMPolygonalBox__getPolygonalData_28physx__Gu__PolygonalData__29_20const($8 + 264 | 0, $8 + 488 | 0); HEAP32[$8 + 520 >> 2] = 239936; physx__Gu__PolygonalData__PolygonalData_28_29($10); physx__Gu__getPCMConvexData_28physx__Gu__ConvexHullV_20const__2c_20bool_2c_20physx__Gu__PolygonalData__29(HEAP32[$8 + 580 >> 2], HEAP8[$8 + 587 | 0] & 1, $10); physx__shdfnd__aos__M33Identity_28_29($9); physx__Gu__SupportLocalImpl_physx__Gu__BoxV___SupportLocalImpl_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($11, HEAP32[$8 + 588 >> 2], HEAP32[$8 + 576 >> 2], $9, $9, 1); $1 = $8; label$1 : { if (HEAP8[$8 + 587 | 0] & 1) { $0 = $8 + 16 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___SupportLocalImpl_28physx__Gu__ConvexHullNoScaleV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$8 + 580 >> 2], HEAP32[$8 + 572 >> 2], HEAP32[$8 + 580 >> 2] + 48 | 0, HEAP32[$8 + 580 >> 2] + 96 | 0, HEAP8[$8 + 587 | 0] & 1); break label$1; } $0 = $8 + 16 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___SupportLocalImpl_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$8 + 580 >> 2], HEAP32[$8 + 572 >> 2], HEAP32[$8 + 580 >> 2] + 48 | 0, HEAP32[$8 + 580 >> 2] + 96 | 0, HEAP8[$8 + 587 | 0] & 1); } HEAP32[$1 + 12 >> 2] = $0; $0 = $8 + 80 | 0; $1 = physx__Gu__computeMTD_28physx__Gu__PolygonalData__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__SupportLocal__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29($8 + 488 | 0, $8 + 192 | 0, $0, HEAP32[$8 + 12 >> 2], HEAP32[$8 + 568 >> 2], HEAP32[$8 + 564 >> 2]); physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29($0); global$0 = $8 + 592 | 0; return $1 & 1; } function physx__Sc__BodyCore__setKinematicTarget_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxTransform_20const__2c_20float_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAPF32[$4 + 32 >> 2] = $3; $1 = $4 + 24 | 0; $0 = HEAP32[$4 + 44 >> 2]; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $0 + 44 | 0, 1); if (!(physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1)) { if (!(HEAP8[360125] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132557, 132109, 643, 360125); } } label$3 : { if (!HEAP32[$0 + 176 >> 2]) { break label$3; } if (physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1) { break label$3; } if (!(HEAP8[360126] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132332, 132109, 644, 360126); } } label$5 : { if (HEAP32[$0 + 176 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 36 >> 2]); HEAP8[HEAP32[$4 + 20 >> 2] + 28 | 0] = 1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 16 >> 2]) { physx__Sc__BodySim__postSetKinematicTarget_28_29(HEAP32[$4 + 16 >> 2]); } break label$5; } label$8 : { if (physx__Sc__BodyCore__setupSimStateData_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20bool_2c_20bool_29($0, HEAP32[$4 + 40 >> 2], 1, 1) & 1) { if (physx__Sc__BodyCore__getSim_28_29_20const($0)) { if (!(HEAP8[360127] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132600, 132109, 660, 360127); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 36 >> 2]); HEAP8[HEAP32[$4 + 12 >> 2] + 28 | 0] = 1; break label$8; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 16, 132109, 667, 132610, 0); } } physx__Sc__BodyCore__wakeUp_28float_29($0, HEAPF32[$4 + 32 >> 2]); global$0 = $4 + 48 | 0; } function int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_20const__28physx__PxsIndexedContactManager__2c_20int_2c_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20physx__shdfnd__internal__median3_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_20const__28physx__PxsIndexedContactManager__2c_20int_2c_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] - 1; while (1) { while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 12 >> 2] + 1 | 0; HEAP32[$4 + 12 >> 2] = $0; if (physx__Dy__EnhancedSortPredicate__operator_28_29_28physx__PxsIndexedContactManager_20const__2c_20physx__PxsIndexedContactManager_20const__29_20const($1, ($0 << 4) + $2 | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 4) | 0) & 1) { continue; } break; } while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $3 = HEAP32[$4 + 20 >> 2] - 1 << 4; $5 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 8 >> 2] + -1 | 0; HEAP32[$4 + 8 >> 2] = $0; if (physx__Dy__EnhancedSortPredicate__operator_28_29_28physx__PxsIndexedContactManager_20const__2c_20physx__PxsIndexedContactManager_20const__29_20const($1, $2 + $3 | 0, ($0 << 4) + $5 | 0) & 1) { continue; } break; } if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 8 >> 2]) { if (!(HEAP32[$4 + 8 >> 2] >= HEAP32[$4 + 24 >> 2] ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[358608] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65381, 65405, 104, 358608); } } void_20physx__shdfnd__swap_physx__PxsIndexedContactManager__28physx__PxsIndexedContactManager__2c_20physx__PxsIndexedContactManager__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 4) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 4) | 0); continue; } break; } if (!(HEAP32[$4 + 24 >> 2] <= (HEAP32[$4 + 20 >> 2] - 1 | 0) ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[358609] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65480, 65405, 109, 358609); } } void_20physx__shdfnd__swap_physx__PxsIndexedContactManager__28physx__PxsIndexedContactManager__2c_20physx__PxsIndexedContactManager__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 4) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 4) | 0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$3 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[HEAP32[$3 >> 2] + 8 >> 2] != -1) { if (HEAP32[physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[HEAP32[$3 >> 2] + 8 >> 2]) + 12 >> 2] != HEAP32[$3 + 4 >> 2]) { if (!(HEAP8[357733] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36024, 34924, 808, 357733); } } $1 = HEAP32[HEAP32[$3 >> 2] + 12 >> 2]; wasm2js_i32$0 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[HEAP32[$3 >> 2] + 8 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (HEAP32[(HEAP32[$3 + 8 >> 2] + 28 | 0) + (HEAP32[HEAP32[$3 >> 2] >> 2] << 2) >> 2] != HEAP32[$3 + 4 >> 2]) { if (!(HEAP8[357734] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36082, 34924, 813, 357734); } } HEAP32[(HEAP32[$3 + 8 >> 2] + 28 | 0) + (HEAP32[HEAP32[$3 >> 2] >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 >> 2] + 12 >> 2]; } label$7 : { if (HEAP32[HEAP32[$3 >> 2] + 12 >> 2] != -1) { if (HEAP32[physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[HEAP32[$3 >> 2] + 12 >> 2]) + 8 >> 2] != HEAP32[$3 + 4 >> 2]) { if (!(HEAP8[357735] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36128, 34924, 819, 357735); } } $1 = HEAP32[HEAP32[$3 >> 2] + 8 >> 2]; wasm2js_i32$0 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[HEAP32[$3 >> 2] + 12 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; break label$7; } if (HEAP32[(HEAP32[$3 + 8 >> 2] + 20 | 0) + (HEAP32[HEAP32[$3 >> 2] >> 2] << 2) >> 2] != HEAP32[$3 + 4 >> 2]) { if (!(HEAP8[357736] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36186, 34924, 824, 357736); } } HEAP32[(HEAP32[$3 + 8 >> 2] + 20 | 0) + (HEAP32[HEAP32[$3 >> 2] >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 >> 2] + 8 >> 2]; } $0 = (HEAP32[$3 + 8 >> 2] + 36 | 0) + (HEAP32[HEAP32[$3 >> 2] >> 2] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; HEAP32[HEAP32[$3 >> 2] + 12 >> 2] = -1; HEAP32[HEAP32[$3 >> 2] + 8 >> 2] = -1; global$0 = $3 + 16 | 0; } function $28anonymous_20namespace_29__ConvexMeshContactGeneration__ConvexMeshContactGeneration_28physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float_2c_20float_2c_20bool_2c_20float_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { var $15 = 0, $16 = 0; $15 = global$0 - 96 | 0; global$0 = $15; $16 = $15 + 16 | 0; HEAP32[$15 + 92 >> 2] = $0; HEAP32[$15 + 88 >> 2] = $1; HEAP32[$15 + 84 >> 2] = $2; HEAP32[$15 + 80 >> 2] = $3; HEAP32[$15 + 76 >> 2] = $4; HEAP32[$15 + 72 >> 2] = $5; HEAP32[$15 + 68 >> 2] = $6; HEAP32[$15 + 64 >> 2] = $7; HEAPF32[$15 + 60 >> 2] = $8; HEAPF32[$15 + 56 >> 2] = $9; HEAP8[$15 + 55 | 0] = $10; HEAPF32[$15 + 48 >> 2] = $11; HEAP32[$15 + 44 >> 2] = $12; HEAP32[$15 + 40 >> 2] = $13; HEAP32[$15 + 36 >> 2] = $14; $0 = HEAP32[$15 + 92 >> 2]; HEAP32[$0 >> 2] = HEAP32[$15 + 88 >> 2]; physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___CacheMap_28_29($0 + 4 | 0); physx__Gu__CacheMap_physx__Gu__CachedVertex_2c_20128u___CacheMap_28_29($0 + 1288 | 0); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($0 + 2060 | 0, HEAP32[$15 + 84 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($0 + 2108 | 0, HEAP32[$15 + 80 >> 2]); physx__PxVec3__PxVec3_28_29($0 + 2156 | 0); physx__PxVec3__PxVec3_28_29($0 + 2168 | 0); HEAP32[$0 + 2180 >> 2] = HEAP32[$15 + 76 >> 2]; HEAP32[$0 + 2184 >> 2] = HEAP32[$15 + 72 >> 2]; HEAP32[$0 + 2188 >> 2] = HEAP32[$15 + 68 >> 2]; HEAP32[$0 + 2192 >> 2] = HEAP32[$15 + 64 >> 2]; HEAPF32[$0 + 2196 >> 2] = HEAPF32[$15 + 60 >> 2]; HEAPF32[$0 + 2200 >> 2] = HEAPF32[$15 + 56 >> 2]; HEAP8[$0 + 2205 | 0] = HEAP8[$15 + 55 | 0] & 1; HEAPF32[$0 + 2208 >> 2] = HEAPF32[$15 + 48 >> 2]; HEAP32[$0 + 2212 >> 2] = HEAP32[$15 + 44 >> 2]; HEAP32[$0 + 2216 >> 2] = HEAP32[$15 + 40 >> 2]; HEAP32[$0 + 2220 >> 2] = HEAP32[$15 + 36 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$15 + 88 >> 2], 0); HEAP8[$0 + 2224 | 0] = 0; HEAP32[$15 + 32 >> 2] = HEAP32[$0 + 2180 >> 2]; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($16, $0 + 2060 | 0, HEAP32[$15 + 32 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 2156 | 0, $16); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($15, HEAP32[$0 + 2184 >> 2], HEAP32[$15 + 32 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 2168 | 0, $15); global$0 = $15 + 96 | 0; return $0; } function emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $10 = 0; $10 = global$0 - 48 | 0; global$0 = $10; HEAP32[$10 + 44 >> 2] = $0; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 36 >> 2] = $2; HEAP32[$10 + 32 >> 2] = $3; HEAPF32[$10 + 28 >> 2] = $4; HEAP16[$10 + 26 >> 1] = $5; HEAP32[$10 + 20 >> 2] = $6; HEAP32[$10 + 16 >> 2] = $7; HEAP32[$10 + 12 >> 2] = $8; HEAP32[$10 + 8 >> 2] = $9; $0 = HEAP32[HEAP32[$10 + 44 >> 2] >> 2]; $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxScene___fromWireType_28physx__PxScene__29(HEAP32[$10 + 40 >> 2]), emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$10 + 36 >> 2]), emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$10 + 32 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$10 + 28 >> 2]), emscripten__internal__BindingType_unsigned_20short_2c_20void___fromWireType_28unsigned_20short_29(HEAPU16[$10 + 26 >> 1]) & 65535, emscripten__internal__GenericBindingType_physx__PxRaycastHit___fromWireType_28physx__PxRaycastHit__29(HEAP32[$10 + 20 >> 2]), emscripten__internal__GenericBindingType_physx__PxQueryFilterData___fromWireType_28physx__PxQueryFilterData__29(HEAP32[$10 + 16 >> 2]), emscripten__internal__BindingType_physx__PxQueryFilterCallback__2c_20void___fromWireType_28physx__PxQueryFilterCallback__29(HEAP32[$10 + 12 >> 2]), emscripten__internal__BindingType_physx__PxQueryCache_20const__2c_20void___fromWireType_28physx__PxQueryCache_20const__29(HEAP32[$10 + 8 >> 2])) & 1); global$0 = $10 + 48 | 0; return $0 & 1; } function physx__Gu__contactBoxConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 640 | 0; global$0 = $8; $9 = $8 + 416 | 0; $10 = $8 + 16 | 0; $13 = $8 + 504 | 0; $11 = $8 + 88 | 0; $14 = $8 + 528 | 0; $12 = $8 + 112 | 0; $15 = $8 + 192 | 0; $16 = $8 + 488 | 0; HEAP32[$8 + 636 >> 2] = $0; HEAP32[$8 + 632 >> 2] = $1; HEAP32[$8 + 628 >> 2] = $2; HEAP32[$8 + 624 >> 2] = $3; HEAP32[$8 + 620 >> 2] = $4; HEAP32[$8 + 616 >> 2] = $5; HEAP32[$8 + 612 >> 2] = $6; HEAP32[$8 + 608 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 608 | 0); void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 616 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxBoxGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxBoxGeometry_20const__28_29_20const(HEAP32[$8 + 636 >> 2]), HEAP32[wasm2js_i32$0 + 604 >> 2] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($14); physx__PxVec3__operator__28_29_20const($16, HEAP32[$8 + 604 >> 2] + 4 | 0); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($13, $16, HEAP32[$8 + 604 >> 2] + 4 | 0); physx__Gu__PolygonalData__PolygonalData_28_29($9); physx__Gu__PolygonalBox__PolygonalBox_28physx__PxVec3_20const__29($15, HEAP32[$8 + 604 >> 2] + 4 | 0); physx__Gu__PolygonalBox__getPolygonalData_28physx__Gu__PolygonalData__29_20const($15, $9); physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($12); physx__PxBounds3__PxBounds3_28_29($11); physx__Gu__PolygonalData__PolygonalData_28_29($10); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__getConvexData_28physx__Gu__GeometryUnion_20const__2c_20physx__Cm__FastVertex2ShapeScaling__2c_20physx__PxBounds3__2c_20physx__Gu__PolygonalData__29(HEAP32[$8 + 632 >> 2], $12, $11, $10) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; $0 = GuContactHullHull_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20bool_29($9, $10, $13, $11, HEAP32[$8 + 628 >> 2], HEAP32[$8 + 624 >> 2], HEAP32[$8 + 620 >> 2], HEAP32[$8 + 612 >> 2], $14, $12, 1, HEAP8[$8 + 15 | 0] & 1); global$0 = $8 + 640 | 0; return $0 & 1; } function physx__Sq__BVHCompoundPruner__addCompound_28unsigned_20int__2c_20physx__Gu__BVHStructure_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20physx__Sq__CompoundFlag__Enum_2c_20physx__Sq__PrunerPayload_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 + -64 | 0; global$0 = $7; HEAP32[$7 + 60 >> 2] = $0; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 52 >> 2] = $2; HEAP32[$7 + 48 >> 2] = $3; HEAP32[$7 + 44 >> 2] = $4; HEAP32[$7 + 40 >> 2] = $5; HEAP32[$7 + 36 >> 2] = $6; $0 = HEAP32[$7 + 60 >> 2]; $1 = HEAP32[$7 + 52 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($1)) { if (!(HEAP8[359155] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85110, 85137, 70, 359155); } } $2 = $7 + 48 | 0; $1 = $7 + 8 | 0; physx__PxBounds3__transformFast_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__29($1, HEAP32[$7 + 44 >> 2], physx__Gu__BVHStructure__getNodes_28_29_20const(HEAP32[$7 + 52 >> 2])); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sq__CompoundTreePool__addCompound_28unsigned_20int__2c_20physx__Gu__BVHStructure_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxTransform_20const__2c_20physx__Sq__CompoundFlag__Enum_2c_20physx__Sq__PrunerPayload_20const__29($0 + 632 | 0, HEAP32[$7 + 56 >> 2], HEAP32[$7 + 52 >> 2], $1, HEAP32[$7 + 44 >> 2], HEAP32[$7 + 40 >> 2], HEAP32[$7 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 700 | 0); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__insert_28unsigned_20int_2c_20physx__PxBounds3_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29($0 + 4 | 0, HEAP32[$7 + 4 >> 2], physx__Sq__CompoundTreePool__getCurrentCompoundBounds_28_29($0 + 632 | 0), $0 + 700 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Sq__BVHCompoundPruner__updateMapping_28unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__29($0, HEAP32[$7 + 4 >> 2], HEAP32[$7 >> 2]); $1 = HEAP32[$7 + 4 >> 2]; wasm2js_i32$0 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28unsigned_20int_20const__29($0 + 648 | 0, $2), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = HEAP32[$7 + 48 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 688 | 0, HEAP32[$7 + 4 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $7 - -64 | 0; return 1; } function physx__PxsContext__createContactManager_28physx__PxsContactManager__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $1 = HEAP32[$3 + 28 >> 2]; $0 = $3; if (HEAP32[$3 + 24 >> 2]) { $2 = HEAP32[$3 + 24 >> 2]; } else { $2 = physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___get_28_29($1 + 312 | 0); } HEAP32[$0 + 16 >> 2] = $2; label$3 : { if (HEAP32[$3 + 16 >> 2]) { physx__PxcNpWorkUnitClearContactState_28physx__PxcNpWorkUnit__29(physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$3 + 16 >> 2])); physx__PxcNpWorkUnitClearCachedState_28physx__PxcNpWorkUnit__29(physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$3 + 16 >> 2])); if (!HEAP32[$3 + 24 >> 2]) { if (physx__PxsContactManager__getIndex_28_29_20const(HEAP32[$3 + 16 >> 2]) >>> 0 >= physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const($1 + 936 | 0) >>> 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = (physx__PxsContactManager__getIndex_28_29_20const(HEAP32[$3 + 16 >> 2]) << 1) + 256 & -256, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($1 + 936 | 0, HEAP32[$3 + 12 >> 2], 0); } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($1 + 936 | 0, physx__PxsContactManager__getIndex_28_29_20const(HEAP32[$3 + 16 >> 2])); if (HEAP8[$3 + 23 | 0] & 1) { if (physx__PxsContactManager__getIndex_28_29_20const(HEAP32[$3 + 16 >> 2]) >>> 0 >= physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const($1 + 948 | 0) >>> 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = (physx__PxsContactManager__getIndex_28_29_20const(HEAP32[$3 + 16 >> 2]) << 1) + 256 & -256, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($1 + 948 | 0, HEAP32[$3 + 8 >> 2], 0); } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($1 + 948 | 0, physx__PxsContactManager__getIndex_28_29_20const(HEAP32[$3 + 16 >> 2])); } } break label$3; } $0 = HEAP32[89396]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357584, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 28557, 220, 28632, 0); } } global$0 = $3 + 32 | 0; return HEAP32[$3 + 16 >> 2]; } function $28anonymous_20namespace_29__PvdOutStream__toStream_28char_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 52 >> 2] = $0; HEAP32[$2 + 48 >> 2] = $1; $0 = HEAP32[$2 + 52 >> 2]; label$1 : { if (!(HEAP8[HEAP32[$2 + 48 >> 2]] ? HEAP32[$2 + 48 >> 2] : 0)) { physx__pvdsdk__StringHandle__StringHandle_28unsigned_20int_29($2 + 56 | 0, 0); break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28char_20const__20const__29_20const($0 + 8 | 0, $2 + 48 | 0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 44 >> 2]) { physx__pvdsdk__StringHandle__StringHandle_28unsigned_20int_29($2 + 56 | 0, HEAP32[HEAP32[$2 + 44 >> 2] + 4 >> 2]); break label$1; } $1 = $2 + 24 | 0; $6 = $2 + 56 | 0; $5 = $2 + 8 | 0; $4 = $2 + 32 | 0; $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($4, HEAP32[$0 + 48 >> 2]); $3 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($4); $3 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 100 >> 2]]($3) | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 20 >> 2]]($3, HEAP32[$2 + 48 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; $3 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($4); $3 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 100 >> 2]]($3) | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = (wasm2js_i32$3 = $3, wasm2js_i32$4 = physx__pvdsdk__StringHandle__operator_20unsigned_20int_28_29_20const($1), wasm2js_i32$2 = HEAP32[HEAP32[$3 >> 2] + 24 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; physx__pvdsdk__StringHandleEvent__StringHandleEvent_28char_20const__2c_20unsigned_20int_29($5, HEAP32[$2 + 48 >> 2], physx__pvdsdk__StringHandle__operator_20unsigned_20int_28_29_20const($1)); bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__StringHandleEvent__28physx__pvdsdk__StringHandleEvent_20const__29($0, $5); physx__pvdsdk__StringHandleEvent___StringHandleEvent_28_29($5); physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___insert_28char_20const__2c_20unsigned_20int_29($0 + 8 | 0, HEAP32[$2 + 48 >> 2], physx__pvdsdk__StringHandle__operator_20unsigned_20int_28_29_20const($1)); HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($4); } global$0 = $2 - -64 | 0; return HEAP32[$2 + 56 >> 2]; } function physx__Ext__D6Joint__prepareData_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Ext__D6Joint__data_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP8[$0 + 84 | 0] & 1) { HEAP8[$0 + 84 | 0] = 0; HEAP32[HEAP32[$1 + 8 >> 2] + 460 >> 2] = 0; HEAP32[HEAP32[$1 + 8 >> 2] + 456 >> 2] = 0; HEAP32[HEAP32[$1 + 8 >> 2] + 452 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 6) { label$4 : { if (HEAP32[(HEAP32[$1 + 8 >> 2] + 80 | 0) + (HEAP32[$1 + 4 >> 2] << 2) >> 2] == 1) { $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$2 + 456 >> 2] = HEAP32[$2 + 456 >> 2] | 1 << HEAP32[$1 + 4 >> 2]; break label$4; } if (!HEAP32[(HEAP32[$1 + 8 >> 2] + 80 | 0) + (HEAP32[$1 + 4 >> 2] << 2) >> 2]) { $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$2 + 452 >> 2] = HEAP32[$2 + 452 >> 2] | 1 << HEAP32[$1 + 4 >> 2]; } } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } if (!(!(physx__Ext__D6Joint__active_28physx__PxD6Drive__Enum_29_20const($0, 0) & 1) | !HEAP32[HEAP32[$1 + 8 >> 2] + 80 >> 2])) { $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$2 + 460 >> 2] = HEAP32[$2 + 460 >> 2] | 1; } if (!(!(physx__Ext__D6Joint__active_28physx__PxD6Drive__Enum_29_20const($0, 1) & 1) | !HEAP32[HEAP32[$1 + 8 >> 2] + 84 >> 2])) { $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$2 + 460 >> 2] = HEAP32[$2 + 460 >> 2] | 2; } if (!(!(physx__Ext__D6Joint__active_28physx__PxD6Drive__Enum_29_20const($0, 2) & 1) | !HEAP32[HEAP32[$1 + 8 >> 2] + 88 >> 2])) { $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$2 + 460 >> 2] = HEAP32[$2 + 460 >> 2] | 4; } HEAP8[$1 + 3 | 0] = !HEAP32[HEAP32[$1 + 8 >> 2] + 96 >> 2]; HEAP8[$1 + 2 | 0] = !HEAP32[HEAP32[$1 + 8 >> 2] + 100 >> 2]; HEAP8[$1 + 1 | 0] = !HEAP32[HEAP32[$1 + 8 >> 2] + 92 >> 2]; label$10 : { if (!(!(physx__Ext__D6Joint__active_28physx__PxD6Drive__Enum_29_20const($0, 5) & 1) | HEAP8[$1 + 3 | 0] & 1 | (HEAP8[$1 + 2 | 0] & 1 | HEAP8[$1 + 1 | 0] & 1))) { $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$2 + 460 >> 2] = HEAP32[$2 + 460 >> 2] | 32; break label$10; } if (!(!(physx__Ext__D6Joint__active_28physx__PxD6Drive__Enum_29_20const($0, 4) & 1) | HEAP8[$1 + 1 | 0] & 1)) { $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$2 + 460 >> 2] = HEAP32[$2 + 460 >> 2] | 16; } if (!(!(physx__Ext__D6Joint__active_28physx__PxD6Drive__Enum_29_20const($0, 3) & 1) | (HEAP8[$1 + 2 | 0] & 1 ? HEAP8[$1 + 3 | 0] & 1 : 0))) { $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$2 + 460 >> 2] = HEAP32[$2 + 460 >> 2] | 8; } } } physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___prepareData_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$0 + 80 >> 2]; } function float_20physx__Gu__SweepGeomGeom_physx__Gu__CapsuleV_2c_20physx__Gu__CapsuleV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); $10 = $10 | 0; $11 = Math_fround($11); var $12 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 - 272 | 0; global$0 = $12; $13 = $12 + 112 | 0; $14 = $12 + 16 | 0; $15 = $12 + 224 | 0; HEAP32[$12 + 268 >> 2] = $0; HEAP32[$12 + 264 >> 2] = $1; HEAP32[$12 + 260 >> 2] = $2; HEAP32[$12 + 256 >> 2] = $3; HEAP32[$12 + 252 >> 2] = $4; HEAP32[$12 + 248 >> 2] = $5; HEAPF32[$12 + 244 >> 2] = $6; HEAP32[$12 + 240 >> 2] = $7; HEAP32[$12 + 236 >> 2] = $8; HEAPF32[$12 + 232 >> 2] = $9; HEAP32[$12 + 228 >> 2] = $10; HEAPF32[$12 + 224 >> 2] = $11; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29(HEAP32[$12 + 228 >> 2]); void_20PX_UNUSED_float__28float_20const__29($15); wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[HEAP32[$12 + 268 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[HEAP32[$12 + 264 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 216 >> 2] = wasm2js_i32$1; physx__Gu__CapsuleV__CapsuleV_28physx__PxGeometry_20const__29($13, HEAP32[$12 + 220 >> 2]); physx__Gu__CapsuleV__CapsuleV_28physx__PxGeometry_20const__29($14, HEAP32[$12 + 216 >> 2]); $0 = HEAP32[$12 + 260 >> 2]; $1 = HEAP32[$12 + 256 >> 2]; $2 = HEAP32[$12 + 252 >> 2]; $3 = HEAP32[$12 + 248 >> 2]; physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[$12 + 232 >> 2]); $6 = float_20physx__Gu__CCDSweep_physx__Gu__CapsuleV_2c_20physx__Gu__CapsuleV__28physx__Gu__CapsuleV__2c_20physx__Gu__CapsuleV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($13, $14, $0, $1, $2, $3, $12, HEAP32[$12 + 236 >> 2], HEAP32[$12 + 240 >> 2], Math_fround(Math_fround(HEAPF32[$12 + 244 >> 2] + float_20physx__Gu__getRadius_physx__Gu__CapsuleV__28physx__PxGeometry_20const__29(HEAP32[$12 + 220 >> 2])) + float_20physx__Gu__getRadius_physx__Gu__CapsuleV__28physx__PxGeometry_20const__29(HEAP32[$12 + 216 >> 2]))); physx__Gu__CapsuleV___CapsuleV_28_29($14); physx__Gu__CapsuleV___CapsuleV_28_29($13); global$0 = $12 + 272 | 0; return Math_fround($6); } function physx__Dy__ArticulationTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < HEAPU32[$0 + 36 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 24 >> 2], HEAPU8[(HEAP32[$0 + 32 >> 2] + Math_imul(HEAP32[$1 + 20 >> 2], 52) | 0) + 48 | 0]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__DynamicsTGSContext__getThreadContext_28_29(HEAP32[$0 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 16 >> 2] + 12048 | 0, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 16 >> 2] + 12048 | 0, HEAP32[$1 + 24 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 16 >> 2] + 12048 | 0, HEAP32[$1 + 24 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 16 >> 2] + 12060 | 0, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 16 >> 2] + 12060 | 0, HEAP32[$1 + 24 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 16 >> 2] + 12060 | 0, HEAP32[$1 + 24 >> 2]); HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$0 + 36 >> 2]) { physx__Dy__ArticulationPImpl__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$0 + 32 >> 2] + Math_imul(HEAP32[$1 + 12 >> 2], 52) | 0, HEAPF32[$0 + 52 >> 2], $0 + 40 | 0, physx__PxBaseTask__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 16 >> 2] + 12048 | 0), physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 16 >> 2] + 12060 | 0)); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } physx__Dy__DynamicsTGSContext__putThreadContext_28physx__Dy__ThreadContext__29(HEAP32[$0 + 28 >> 2], HEAP32[$1 + 16 >> 2]); global$0 = $1 + 32 | 0; } function physx__Dy__PreIntegrateTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = 512; label$1 : { if (HEAPU32[$0 + 52 >> 2] <= 512) { HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; physx__Dy__DynamicsTGSContext__preIntegrateBodies_28physx__PxsBodyCore___2c_20physx__PxsRigidBody___2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData__2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_29(HEAP32[$0 + 72 >> 2], HEAP32[$0 + 28 >> 2], HEAP32[$0 + 32 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 + 44 >> 2], HEAP32[$0 + 48 >> 2], HEAP32[$0 + 52 >> 2], HEAP32[$0 + 56 >> 2], HEAPF32[$0 + 60 >> 2], $1 + 20 | 0, $1 + 16 | 0, 0); physx__shdfnd__atomicMax_28int_20volatile__2c_20int_29(HEAP32[$0 + 64 >> 2], HEAP32[$1 + 20 >> 2]); physx__shdfnd__atomicMax_28int_20volatile__2c_20int_29(HEAP32[$0 + 68 >> 2], HEAP32[$1 + 16 >> 2]); break label$1; } HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$0 + 52 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 52 >> 2] - HEAP32[$1 + 12 >> 2] | 0, 512), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $2 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(physx__Dy__DynamicsTGSContext__getTaskPool_28_29(HEAP32[$0 + 72 >> 2]), 80, 16); physx__Dy__PreIntegrateParallelTask__PreIntegrateParallelTask_28physx__PxsBodyCore___2c_20physx__PxsRigidBody___2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData__2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Dy__DynamicsTGSContext__29($2, HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) | 0, HEAP32[$0 + 32 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) | 0, HEAP32[$0 + 36 >> 2] + (HEAP32[$1 + 12 >> 2] << 6) | 0, HEAP32[$0 + 40 >> 2] + (HEAP32[$1 + 12 >> 2] << 6) | 0, HEAP32[$0 + 44 >> 2] + Math_imul(HEAP32[$1 + 12 >> 2], 48) | 0, HEAP32[$0 + 48 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) | 0, HEAP32[$1 + 8 >> 2], HEAP32[$0 + 56 >> 2], HEAPF32[$0 + 60 >> 2], HEAP32[$0 + 64 >> 2], HEAP32[$0 + 68 >> 2], HEAP32[$0 + 72 >> 2]); HEAP32[$1 + 4 >> 2] = $2; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$1 + 4 >> 2], HEAP32[$0 + 20 >> 2]); $2 = HEAP32[$1 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 512; continue; } break; } } global$0 = $1 + 32 | 0; } function physx__Dy__Articulation__setInertia_28physx__Dy__FsInertia__2c_20physx__PxsBodyCore_20const__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; $3 = global$0 - 400 | 0; global$0 = $3; $4 = $3 + 304 | 0; $5 = $3 + 128 | 0; $6 = $3 + 88 | 0; $7 = $3 + 48 | 0; $8 = $3 + 264 | 0; $9 = $3 + 168 | 0; $10 = $3 + 224 | 0; $11 = $3 + 208 | 0; HEAP32[$3 + 396 >> 2] = $0; HEAP32[$3 + 392 >> 2] = $1; HEAP32[$3 + 388 >> 2] = $2; $0 = $3 + 352 | 0; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($0, HEAP32[$3 + 388 >> 2]); HEAP32[$3 + 348 >> 2] = HEAP32[$3 + 392 >> 2] + 112; HEAPF32[$3 + 344 >> 2] = Math_fround(1) / HEAPF32[HEAP32[$3 + 392 >> 2] + 124 >> 2]; physx__shdfnd__aos__V3WriteX_28physx__shdfnd__aos__Vec3V__2c_20float_29(HEAP32[$3 + 396 >> 2], HEAPF32[$3 + 344 >> 2]); physx__shdfnd__aos__V3WriteY_28physx__shdfnd__aos__Vec3V__2c_20float_29(HEAP32[$3 + 396 >> 2] + 16 | 0, HEAPF32[$3 + 344 >> 2]); physx__shdfnd__aos__V3WriteZ_28physx__shdfnd__aos__Vec3V__2c_20float_29(HEAP32[$3 + 396 >> 2] + 32 | 0, HEAPF32[$3 + 344 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($11, Math_fround(Math_fround(1) / HEAPF32[HEAP32[$3 + 348 >> 2] >> 2]), Math_fround(Math_fround(1) / HEAPF32[HEAP32[$3 + 348 >> 2] + 4 >> 2]), Math_fround(Math_fround(1) / HEAPF32[HEAP32[$3 + 348 >> 2] + 8 >> 2])); physx__PxMat33__createDiagonal_28physx__PxVec3_20const__29($10, $11); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($8, $0, $10); physx__PxMat33__getTranspose_28_29_20const($9, $0); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($4, $8, $9); physx__PxMat33__getTranspose_28_29_20const($7, $4); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_2($6, $4, $7); physx__PxMat33__operator__28float_29_20const($5, $6, Math_fround(.5)); physx__PxMat33__operator__28physx__PxMat33_20const__29($4, $5); physx__shdfnd__aos__Mat33V_From_PxMat33_28physx__PxMat33_20const__29($3, $4); $0 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $4 = $1; $2 = HEAP32[$3 + 396 >> 2]; $1 = $2; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 136 >> 2] = $4; HEAP32[$0 + 140 >> 2] = $1; $0 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 128 >> 2] = $4; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 120 >> 2] = $4; HEAP32[$0 + 124 >> 2] = $1; $0 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 112 >> 2] = $4; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 104 >> 2] = $4; HEAP32[$0 + 108 >> 2] = $1; global$0 = $3 + 400 | 0; } function int_20physx__shdfnd__internal__partition_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__28physx__EdgeTriLookup__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20physx__shdfnd__internal__median3_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__28physx__EdgeTriLookup__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] - 1; while (1) { while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 12 >> 2] + 1 | 0; HEAP32[$4 + 12 >> 2] = $0; if (physx__shdfnd__Less_physx__EdgeTriLookup___operator_28_29_28physx__EdgeTriLookup_20const__2c_20physx__EdgeTriLookup_20const__29_20const($1, Math_imul($0, 12) + $2 | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2] - 1 | 0, 12) | 0) & 1) { continue; } break; } while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $3 = Math_imul(HEAP32[$4 + 20 >> 2] - 1 | 0, 12); $5 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 8 >> 2] + -1 | 0; HEAP32[$4 + 8 >> 2] = $0; if (physx__shdfnd__Less_physx__EdgeTriLookup___operator_28_29_28physx__EdgeTriLookup_20const__2c_20physx__EdgeTriLookup_20const__29_20const($1, $2 + $3 | 0, Math_imul($0, 12) + $5 | 0) & 1) { continue; } break; } if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 8 >> 2]) { if (!(HEAP32[$4 + 8 >> 2] >= HEAP32[$4 + 24 >> 2] ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[362901] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 267842, 267866, 104, 362901); } } void_20physx__shdfnd__swap_physx__EdgeTriLookup__28physx__EdgeTriLookup__2c_20physx__EdgeTriLookup__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 8 >> 2], 12) | 0); continue; } break; } if (!(HEAP32[$4 + 24 >> 2] <= (HEAP32[$4 + 20 >> 2] - 1 | 0) ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[362902] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 267941, 267866, 109, 362902); } } void_20physx__shdfnd__swap_physx__EdgeTriLookup__28physx__EdgeTriLookup__2c_20physx__EdgeTriLookup__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2] - 1 | 0, 12) | 0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function int_20physx__shdfnd__internal__partition_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__28physx__Sc__BodyRank__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20physx__shdfnd__internal__median3_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__28physx__Sc__BodyRank__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] - 1; while (1) { while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 12 >> 2] + 1 | 0; HEAP32[$4 + 12 >> 2] = $0; if (physx__shdfnd__Greater_physx__Sc__BodyRank___operator_28_29_28physx__Sc__BodyRank_20const__2c_20physx__Sc__BodyRank_20const__29_20const($1, Math_imul($0, 12) + $2 | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2] - 1 | 0, 12) | 0) & 1) { continue; } break; } while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $3 = Math_imul(HEAP32[$4 + 20 >> 2] - 1 | 0, 12); $5 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 8 >> 2] + -1 | 0; HEAP32[$4 + 8 >> 2] = $0; if (physx__shdfnd__Greater_physx__Sc__BodyRank___operator_28_29_28physx__Sc__BodyRank_20const__2c_20physx__Sc__BodyRank_20const__29_20const($1, $2 + $3 | 0, Math_imul($0, 12) + $5 | 0) & 1) { continue; } break; } if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 8 >> 2]) { if (!(HEAP32[$4 + 8 >> 2] >= HEAP32[$4 + 24 >> 2] ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[359585] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104499, 104523, 104, 359585); } } void_20physx__shdfnd__swap_physx__Sc__BodyRank__28physx__Sc__BodyRank__2c_20physx__Sc__BodyRank__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 8 >> 2], 12) | 0); continue; } break; } if (!(HEAP32[$4 + 24 >> 2] <= (HEAP32[$4 + 20 >> 2] - 1 | 0) ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[359586] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104598, 104523, 109, 359586); } } void_20physx__shdfnd__swap_physx__Sc__BodyRank__28physx__Sc__BodyRank__2c_20physx__Sc__BodyRank__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2] - 1 | 0, 12) | 0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function physx__Sc__ConstraintProjectionTree__rankConstraint_28physx__Sc__ConstraintSim__2c_20physx__Sc__BodyRank__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__Sc__ConstraintProjectionTree__getConstraintStatus_28physx__Sc__ConstraintSim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim___2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2], HEAP32[HEAP32[HEAP32[$4 + 24 >> 2] >> 2] >> 2], $4 + 4 | 0, $4 + 12 | 0, $4 + 8 | 0); label$1 : { if (isFixedBody_28physx__Sc__BodySim_20const__29(HEAP32[$4 + 4 >> 2]) & 1) { label$3 : { if (HEAP32[$4 + 8 >> 2]) { HEAP32[HEAP32[$4 + 20 >> 2] >> 2] = 0; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] & -402653185; HEAP32[$4 >> 2] = -2147483648; $0 = HEAP32[$4 + 16 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; break label$3; } HEAP32[$4 >> 2] = 0; } label$5 : { if (!HEAP32[$4 + 4 >> 2]) { HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 1073741824; break label$5; } if (!(physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$4 + 4 >> 2]) & 1)) { if (!(HEAP8[359555] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103341, 103363, 132, 359555); } } HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 536870912; } if (!(HEAPU32[$4 >> 2] <= HEAPU32[HEAP32[$4 + 24 >> 2] + 8 >> 2] ? HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2] : 0)) { HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2] = HEAP32[$4 + 28 >> 2]; } $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 >> 2] | HEAP32[$0 + 8 >> 2]; break label$1; } label$11 : { if (!(!HEAP32[$4 + 12 >> 2] | !HEAP32[$4 + 8 >> 2])) { $0 = HEAP32[$4 + 20 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & -268435457; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] & -268435457; $0 = HEAP32[$4 + 16 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; break label$11; } label$13 : { if (HEAP32[$4 + 8 >> 2]) { $0 = HEAP32[$4 + 20 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & -402653185; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] & -402653185; $0 = HEAP32[$4 + 16 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; break label$13; } if (HEAP32[$4 + 12 >> 2]) { $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] | (HEAP32[HEAP32[$4 + 20 >> 2] >> 2] & 402653184 | -2147483648); $0 = HEAP32[$4 + 16 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } } } $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] + 1; } global$0 = $4 + 32 | 0; } function float_20physx__Gu__SweepGeomGeom_physx__Gu__BoxV_2c_20physx__Gu__ConvexHullV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); $10 = $10 | 0; $11 = Math_fround($11); var $12 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 - 304 | 0; global$0 = $12; $13 = $12 + 176 | 0; $14 = $12 + 16 | 0; $15 = $12 + 256 | 0; HEAP32[$12 + 300 >> 2] = $0; HEAP32[$12 + 296 >> 2] = $1; HEAP32[$12 + 292 >> 2] = $2; HEAP32[$12 + 288 >> 2] = $3; HEAP32[$12 + 284 >> 2] = $4; HEAP32[$12 + 280 >> 2] = $5; HEAPF32[$12 + 276 >> 2] = $6; HEAP32[$12 + 272 >> 2] = $7; HEAP32[$12 + 268 >> 2] = $8; HEAPF32[$12 + 264 >> 2] = $9; HEAP32[$12 + 260 >> 2] = $10; HEAPF32[$12 + 256 >> 2] = $11; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29(HEAP32[$12 + 260 >> 2]); void_20PX_UNUSED_float__28float_20const__29($15); wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[HEAP32[$12 + 300 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[HEAP32[$12 + 296 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 248 >> 2] = wasm2js_i32$1; physx__Gu__BoxV__BoxV_28physx__PxGeometry_20const__29($13, HEAP32[$12 + 252 >> 2]); physx__Gu__ConvexHullV__ConvexHullV_28physx__PxGeometry_20const__29($14, HEAP32[$12 + 248 >> 2]); $0 = HEAP32[$12 + 292 >> 2]; $1 = HEAP32[$12 + 288 >> 2]; $2 = HEAP32[$12 + 284 >> 2]; $3 = HEAP32[$12 + 280 >> 2]; physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[$12 + 264 >> 2]); $6 = float_20physx__Gu__CCDSweep_physx__Gu__BoxV_2c_20physx__Gu__ConvexHullV__28physx__Gu__BoxV__2c_20physx__Gu__ConvexHullV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($13, $14, $0, $1, $2, $3, $12, HEAP32[$12 + 268 >> 2], HEAP32[$12 + 272 >> 2], Math_fround(Math_fround(HEAPF32[$12 + 276 >> 2] + float_20physx__Gu__getRadius_physx__Gu__BoxV__28physx__PxGeometry_20const__29(HEAP32[$12 + 252 >> 2])) + float_20physx__Gu__getRadius_physx__Gu__ConvexHullV__28physx__PxGeometry_20const__29(HEAP32[$12 + 248 >> 2]))); physx__Gu__ConvexHullV___ConvexHullV_28_29($14); physx__Gu__BoxV___BoxV_28_29($13); global$0 = $12 + 304 | 0; return Math_fround($6); } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28_28anonymous_20namespace_29__ClassPropertyName_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28_28anonymous_20namespace_29__ClassPropertyName_20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = $28anonymous_20namespace_29__ClassPropertyNameHasher__equal_28_28anonymous_20namespace_29__ClassPropertyName_20const__2c_20_28anonymous_20namespace_29__ClassPropertyName_20const__29($2 + 8 | 0, physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 4) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 4) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function CapturePvdOnReturn_physx__PxOverlapHit____CapturePvdOnReturn_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 40 >> 2] = $0; $2 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 44 >> 2] = $2; HEAP32[$2 >> 2] = 335928; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Scene__getScenePvdClient_28_29_20const(physx__NpSceneQueries__getScene_28_29_20const(HEAP32[$2 + 36 >> 2])), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const(HEAP32[$1 + 36 >> 2]) & 1) { $0 = $1 + 32 | 0; $3 = $1 + 24 | 0; physx__Vd__ScbScenePvdClient__getScenePvdFlagsFast_28_29_20const($3, HEAP32[$1 + 36 >> 2]); physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdSceneFlag__Enum_29_20const($0, $3, 2); $3 = physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0); } label$1 : { if (($3 ^ -1) & 1) { HEAP32[$1 + 20 >> 2] = 1; break label$1; } $0 = $1; label$5 : { if (HEAP32[$2 + 60 >> 2]) { $3 = physx__NpSceneQueries__getBatchedSqCollector_28_29_20const(HEAP32[$2 + 36 >> 2]); break label$5; } $3 = physx__NpSceneQueries__getSingleSqCollector_28_29_20const(HEAP32[$2 + 36 >> 2]); } HEAP32[$0 + 16 >> 2] = $3; if (HEAP32[HEAP32[$2 + 76 >> 2] + 32 >> 2]) { HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[HEAP32[$2 + 76 >> 2] + 32 >> 2]) { physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxOverlapHit_20const__29($2 - -64 | 0, HEAP32[HEAP32[$2 + 76 >> 2] + 24 >> 2] + (HEAP32[$1 + 12 >> 2] << 4) | 0); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } } if (HEAP8[HEAP32[$2 + 76 >> 2] + 20 | 0] & 1) { physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxOverlapHit_20const__29($2 - -64 | 0, HEAP32[$2 + 76 >> 2] + 4 | 0); } physx__Vd__PvdSceneQueryCollector__overlapMultiple_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxOverlapHit_20const__2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__29(HEAP32[$1 + 16 >> 2], HEAP32[HEAP32[$2 + 40 >> 2] + 12 >> 2], HEAP32[HEAP32[$2 + 40 >> 2] + 16 >> 2], physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___begin_28_29($2 - -64 | 0), physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2 - -64 | 0), HEAP32[$2 + 52 >> 2]); HEAP32[$1 + 20 >> 2] = 0; } physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator____Array_28_29($2 - -64 | 0); physx__PxHitCallback_physx__PxOverlapHit____PxHitCallback_28_29($2); global$0 = $1 + 48 | 0; return HEAP32[$1 + 44 >> 2]; } function physx__Gu__CalculateConvexMargin_28physx__Gu__ConvexHullData_20const__2c_20float__2c_20float__2c_20float__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 208 | 0; global$0 = $5; $6 = $5 + 128 | 0; HEAP32[$5 + 204 >> 2] = $0; HEAP32[$5 + 200 >> 2] = $1; HEAP32[$5 + 196 >> 2] = $2; HEAP32[$5 + 192 >> 2] = $3; HEAP32[$5 + 188 >> 2] = $4; physx__shdfnd__aos__V3LoadU_28float_20const__29($5 + 144 | 0, HEAP32[$5 + 204 >> 2] + 52 | 0); $2 = HEAP32[$5 + 188 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 156 >> 2]; $1 = HEAP32[$5 + 152 >> 2]; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $0; $1 = HEAP32[$5 + 148 >> 2]; $0 = HEAP32[$5 + 144 >> 2]; HEAP32[$5 + 16 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; $0 = HEAP32[$5 + 140 >> 2]; $1 = HEAP32[$5 + 136 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 132 >> 2]; $0 = HEAP32[$5 + 128 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($5 + 160 | 0, $5 + 16 | 0, $5); $2 = $5 + 160 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 + 96 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 108 >> 2]; $1 = HEAP32[$5 + 104 >> 2]; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 44 >> 2] = $0; $1 = HEAP32[$5 + 100 >> 2]; $0 = HEAP32[$5 + 96 >> 2]; HEAP32[$5 + 32 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; physx__shdfnd__aos__V3ExtractMin_28physx__shdfnd__aos__Vec3V_29($5 + 112 | 0, $5 + 32 | 0); $2 = $5 + 112 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $3 = $5 - -64 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 76 >> 2]; $1 = HEAP32[$5 + 72 >> 2]; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 60 >> 2] = $0; $1 = HEAP32[$5 + 68 >> 2]; $0 = HEAP32[$5 + 64 >> 2]; HEAP32[$5 + 48 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($5 + 48 | 0, $5 + 92 | 0); HEAPF32[HEAP32[$5 + 200 >> 2] >> 2] = HEAPF32[$5 + 92 >> 2] * Math_fround(.10000000149011612); HEAPF32[HEAP32[$5 + 196 >> 2] >> 2] = HEAPF32[$5 + 92 >> 2] * Math_fround(.05000000074505806); HEAPF32[HEAP32[$5 + 192 >> 2] >> 2] = HEAPF32[$5 + 92 >> 2] * Math_fround(.02500000037252903); global$0 = $5 + 208 | 0; } function physx__Sc__ShapeInteraction__sendLostTouchReport_28bool_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP8[$4 + 43 | 0] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; if (!physx__Sc__ShapeInteraction__hasTouch_28_29_20const($0)) { if (!(HEAP8[359498] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 101690, 101111, 199, 359498); } } if (!physx__Sc__ShapeInteraction__isReportPair_28_29_20const($0)) { if (!(HEAP8[359499] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 101701, 101111, 200, 359499); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 524288) ? 256 : 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getPairFlags_28_29_20const($0) & (HEAP32[$4 + 28 >> 2] | 16), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 24 >> 2]) { HEAP16[$4 + 22 >> 1] = 0; if ((physx__Sc__ActorPair__getTouchCount_28_29_20const(HEAP32[$0 + 48 >> 2]) | 0) == 1) { HEAP16[$4 + 22 >> 1] = HEAPU16[$4 + 22 >> 1] | 8; } physx__Sc__ShapeInteraction__processUserNotification_28unsigned_20int_2c_20unsigned_20short_2c_20bool_2c_20unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__29($0, HEAP32[$4 + 24 >> 2], HEAPU16[$4 + 22 >> 1], 1, HEAP32[$4 + 36 >> 2], 0, HEAP32[$4 + 32 >> 2]); } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getActorPairReport_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$7 : { if (!physx__Sc__ActorPairReport__hasReportData_28_29_20const(HEAP32[$4 + 16 >> 2])) { break label$7; } if (physx__Sc__ActorPairReport__streamResetNeeded_28unsigned_20int_29_20const(HEAP32[$4 + 16 >> 2], physx__Sc__Scene__getTimeStamp_28_29_20const(physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0))) & 1) { break label$7; } HEAP16[$4 + 14 >> 1] = 16; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ActorPairReport__getContactStreamManager_28_29_20const(HEAP32[$4 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP8[$4 + 43 | 0] & 1) { HEAP16[$4 + 14 >> 1] = HEAPU16[$4 + 14 >> 1] | 1; if (physx__Sc__ContactStreamManager__getFlags_28_29_20const(HEAP32[$4 + 8 >> 2]) & 8) { physx__Sc__ShapeInteraction__setContactReportPostSolverVelocity_28physx__Sc__ContactStreamManager__29($0, HEAP32[$4 + 8 >> 2]); } } physx__Sc__ContactStreamManager__raiseFlags_28unsigned_20short_29(HEAP32[$4 + 8 >> 2], HEAPU16[$4 + 14 >> 1]); } global$0 = $4 + 48 | 0; } function physx__Gu__CalculatePCMBoxMargin_28physx__shdfnd__aos__Vec3V_20const__2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $4 = global$0 - 208 | 0; global$0 = $4; HEAP32[$4 + 204 >> 2] = $1; HEAPF32[$4 + 200 >> 2] = $2; HEAPF32[$4 + 196 >> 2] = $3; $6 = HEAP32[$4 + 204 >> 2]; $5 = HEAP32[$6 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; $8 = $5; $7 = $4 + 160 | 0; $5 = $7; HEAP32[$5 >> 2] = $8; HEAP32[$5 + 4 >> 2] = $1; $5 = HEAP32[$6 + 12 >> 2]; $1 = HEAP32[$6 + 8 >> 2]; $6 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $5; $1 = HEAP32[$4 + 172 >> 2]; $5 = HEAP32[$4 + 168 >> 2]; HEAP32[$4 + 8 >> 2] = $5; HEAP32[$4 + 12 >> 2] = $1; $5 = HEAP32[$4 + 164 >> 2]; $1 = HEAP32[$4 + 160 >> 2]; HEAP32[$4 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $5; physx__shdfnd__aos__V3ExtractMin_28physx__shdfnd__aos__Vec3V_29($4 + 176 | 0, $4); $9 = $4 + 96 | 0; $6 = $4 + 176 | 0; $7 = $4 + 112 | 0; physx__shdfnd__aos__FLoad_28float_29($4 + 144 | 0, Math_fround(HEAPF32[$4 + 200 >> 2] * HEAPF32[$4 + 196 >> 2])); $5 = HEAP32[$6 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; $8 = $5; $5 = $7; HEAP32[$5 >> 2] = $8; HEAP32[$5 + 4 >> 2] = $1; $5 = HEAP32[$6 + 12 >> 2]; $1 = HEAP32[$6 + 8 >> 2]; $6 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $5; physx__shdfnd__aos__FLoad_28float_29($9, Math_fround(.15000000596046448)); $1 = HEAP32[$4 + 124 >> 2]; $5 = HEAP32[$4 + 120 >> 2]; HEAP32[$4 + 40 >> 2] = $5; HEAP32[$4 + 44 >> 2] = $1; $5 = HEAP32[$4 + 116 >> 2]; $1 = HEAP32[$4 + 112 >> 2]; HEAP32[$4 + 32 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $5; $1 = HEAP32[$4 + 108 >> 2]; $5 = HEAP32[$4 + 104 >> 2]; HEAP32[$4 + 24 >> 2] = $5; HEAP32[$4 + 28 >> 2] = $1; $5 = HEAP32[$4 + 100 >> 2]; $1 = HEAP32[$4 + 96 >> 2]; HEAP32[$4 + 16 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $5; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($4 + 128 | 0, $4 + 32 | 0, $4 + 16 | 0); $6 = $4 + 144 | 0; $5 = HEAP32[$6 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; $8 = $5; $7 = $4 + 80 | 0; $5 = $7; HEAP32[$5 >> 2] = $8; HEAP32[$5 + 4 >> 2] = $1; $5 = HEAP32[$6 + 12 >> 2]; $1 = HEAP32[$6 + 8 >> 2]; $6 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $5; $1 = HEAP32[$4 + 140 >> 2]; $5 = HEAP32[$4 + 136 >> 2]; HEAP32[$4 + 72 >> 2] = $5; HEAP32[$4 + 76 >> 2] = $1; $5 = HEAP32[$4 + 132 >> 2]; $1 = HEAP32[$4 + 128 >> 2]; HEAP32[$4 + 64 >> 2] = $1; HEAP32[$4 + 68 >> 2] = $5; $1 = HEAP32[$4 + 92 >> 2]; $5 = HEAP32[$4 + 88 >> 2]; HEAP32[$4 + 56 >> 2] = $5; HEAP32[$4 + 60 >> 2] = $1; $5 = HEAP32[$4 + 84 >> 2]; $1 = HEAP32[$4 + 80 >> 2]; HEAP32[$4 + 48 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $5; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $4 - -64 | 0, $4 + 48 | 0); global$0 = $4 + 208 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_352u_2c_20physx__PxJoint_2c_20float__28physx__PxRangePropertyInfo_352u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; HEAP32[$3 + 48 >> 2] = 352; $0 = $3; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $3 + 48 | 0; } HEAP32[$0 + 44 >> 2] = $2; HEAP32[$3 + 40 >> 2] = 0; if (HEAP32[$1 + 16 >> 2]) { HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; } $0 = $3 + 24 | 0; $2 = $3 + 40 | 0; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 8 >> 2]); physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float___PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_352u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_29($0, HEAP32[$3 + 56 >> 2], 1); physx__PxPropertyToValueStructMemberMap_352u___PxPropertyToValueStructMemberMap_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 16 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_352u_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); $4 = HEAP32[$3 + 44 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 4; physx__Vd__PvdClassInfoDefine__popName_28_29($1); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$3 + 56 >> 2] + 12 >> 2]); HEAP8[$3 + 32 | 0] = 0; physx__PxPropertyToValueStructMemberMap_352u___PxPropertyToValueStructMemberMap_28_29($5); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$3 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_352u_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__29($1, HEAP32[HEAP32[$3 + 44 >> 2] >> 2], $0); physx__Vd__PvdClassInfoDefine__popName_28_29($1); physx__Vd__PvdClassInfoDefine__popName_28_29($1); global$0 = $3 - -64 | 0; } function physx__Gu__PersistentContactManifold__addManifoldPoint2_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $6 = HEAP32[$5 + 24 >> 2]; label$1 : { if (physx__Gu__PersistentContactManifold__replaceManifoldPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($6, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2]) & 1) { HEAP32[$5 + 28 >> 2] = 0; break label$1; } $0 = HEAPU8[$6 + 64 | 0]; if ($0 >>> 0 <= 2) { if ($0 - 2) { $3 = HEAP32[$5 + 20 >> 2]; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAPU8[$6 + 64 | 0], 48) | 0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$5 + 16 >> 2]; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAPU8[$6 + 64 | 0], 48) | 0; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $3 = HEAP32[$5 + 12 >> 2]; $7 = HEAP32[$6 + 76 >> 2]; $2 = HEAPU8[$6 + 64 | 0]; HEAP8[$6 + 64 | 0] = $2 + 1; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = Math_imul($2, 48) + $7 | 0; $0 = $2; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; HEAP32[$5 + 28 >> 2] = 1; break label$1; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__PersistentContactManifold__reduceContactSegment_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($6, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$1; } if (!(HEAP8[362049] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240733, 240489, 1398, 362049); } HEAP32[$5 + 28 >> 2] = 0; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 28 >> 2]; } function physx__Dy__FeatherstoneArticulation__translateInertia_28physx__PxMat33_20const__2c_20physx__Dy__SpatialMatrix__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; $2 = global$0 - 848 | 0; global$0 = $2; $7 = $2 + 112 | 0; $8 = $2 - -64 | 0; $4 = $2 + 304 | 0; $9 = $2 + 16 | 0; $10 = $2 + 208 | 0; $3 = $2 + 688 | 0; $11 = $2 + 160 | 0; $5 = $2 + 640 | 0; $6 = $2 + 736 | 0; $12 = $2 + 544 | 0; $13 = $2 + 256 | 0; $14 = $2 + 448 | 0; $15 = $2 + 400 | 0; $16 = $2 + 352 | 0; $17 = $2 + 496 | 0; $18 = $2 + 592 | 0; HEAP32[$2 + 844 >> 2] = $0; HEAP32[$2 + 840 >> 2] = $1; $0 = $2 + 784 | 0; physx__Dy__loadPxMat33_28physx__PxMat33_20const__29($0, HEAP32[$2 + 844 >> 2]); physx__shdfnd__aos__M33Trnsps_28physx__shdfnd__aos__Mat33V_20const__29($6, $0); physx__Dy__loadPxMat33_28physx__PxMat33_20const__29($3, HEAP32[$2 + 840 >> 2]); physx__Dy__loadPxMat33_28physx__PxMat33_20const__29($5, HEAP32[$2 + 840 >> 2] + 36 | 0); physx__Dy__loadPxMat33_28physx__PxMat33_20const__29($18, HEAP32[$2 + 840 >> 2] + 72 | 0); physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($17, $0, $3); physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($12, $17, $18); physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($15, $0, $5); physx__shdfnd__aos__M33Trnsps_28physx__shdfnd__aos__Mat33V_20const__29($16, $3); physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($14, $15, $16); physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($13, $14, $6); physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($4, $12, $13); physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($11, $5, $6); physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($10, $3, $11); physx__Dy__storePxMat33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__PxMat33__29($10, HEAP32[$2 + 840 >> 2]); physx__shdfnd__aos__M33Trnsps_28physx__shdfnd__aos__Mat33V_20const__29($9, $4); physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($8, $4, $9); physx__shdfnd__aos__FHalf_28_29($2); physx__shdfnd__aos__M33Scale_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($7, $8, $2); physx__Dy__storePxMat33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__PxMat33__29($7, HEAP32[$2 + 840 >> 2] + 72 | 0); global$0 = $2 + 848 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___indexedProperty_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_2c_20physx__PxD6JointDriveGeneratedInfo__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxD6JointDriveGeneratedInfo_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $0 = HEAP32[$5 + 60 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$5 + 52 >> 2] >> 2]); HEAP32[$5 + 40 >> 2] = 374; HEAP32[$5 + 36 >> 2] = 0; if (HEAP32[$0 + 8 >> 2]) { HEAP32[$5 + 36 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] >> 2]; } while (1) { if (HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { $2 = $5 + 36 | 0; $3 = $5 + 8 | 0; $1 = $5 + 16 | 0; physx__Vd__PvdClassInfoValueStructDefine__pushBracketedName_28char_20const__29($0, HEAP32[HEAP32[$5 + 48 >> 2] >> 2]); physx__Vd__PxPvdIndexedPropertyAccessor_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive___PxPvdIndexedPropertyAccessor_28physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20unsigned_20int_29($1, HEAP32[$5 + 52 >> 2], HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2]); physx__PxPropertyToValueStructMemberMap_374u___PxPropertyToValueStructMemberMap_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$5 + 8 >> 2], $2); if (!(HEAP8[$5 + 16 | 0] & 1)) { if (!(HEAP8[362735] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 254130, 254158, 185, 362735); } } void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdIndexedPropertyAccessor_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__2c_20physx__PxD6JointDriveGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdIndexedPropertyAccessor_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20physx__PxD6JointDriveGeneratedInfo_20const__29($0, $5 + 40 | 0, $5 + 16 | 0, HEAP32[$5 + 44 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 8; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 36 >> 2] + 16; continue; } break; } physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $5 - -64 | 0; } function physx__Sc__BodyCore__setupSimStateData_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20bool_2c_20bool_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP8[$4 + 19 | 0] = $2; HEAP8[$4 + 18 | 0] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$0 + 176 >> 2]; label$1 : { if (!HEAP32[$4 + 12 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___construct_28_29(HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$4 + 12 >> 2]) { HEAP8[$4 + 31 | 0] = 0; break label$1; } } label$4 : { if (HEAP8[$4 + 19 | 0] & 1) { label$6 : { if (!HEAP32[$0 + 176 >> 2]) { break label$6; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { break label$6; } if (!(HEAP8[360117] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132374, 132109, 511, 360117); } } physx__Sc__SimStateData__SimStateData_28unsigned_20char_29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(64, HEAP32[$4 + 12 >> 2]), 1); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[HEAP32[$4 + 8 >> 2] + 28 | 0] = HEAP8[$4 + 18 | 0] & 1 ? 1 : 0; physx__Sc__BodyCore__backup_28physx__Sc__SimStateData__29($0, HEAP32[$4 + 12 >> 2]); break label$4; } label$8 : { if (!HEAP32[$0 + 176 >> 2]) { break label$8; } if (!(physx__Sc__SimStateData__isVelMod_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { break label$8; } if (!(HEAP8[360118] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132417, 132109, 520, 360118); } } if (HEAP8[$4 + 18 | 0] & 1) { if (!(HEAP8[360119] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132462, 132109, 521, 360119); } } physx__Sc__SimStateData__SimStateData_28unsigned_20char_29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(64, HEAP32[$4 + 12 >> 2]), 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__SimStateData__getVelocityModData_28_29(HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Sc__VelocityMod__clear_28_29(HEAP32[$4 + 4 >> 2]); HEAP8[HEAP32[$4 + 4 >> 2] + 12 | 0] = 0; } HEAP32[$0 + 176 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP8[$4 + 31 | 0] = 1; } global$0 = $4 + 32 | 0; return HEAP8[$4 + 31 | 0] & 1; } function internalABP__BoxManager__updateObject_28internalABP__ABP_Object__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($3 + 20 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = internalABP__ABP_Object__getData_28_29_20const(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 16 >> 2] >>> 1; label$1 : { if (HEAP32[$3 + 16 >> 2] & 1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$0 + 68 >> 2]) { if (!(HEAP8[357838] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39016, 38818, 1155, 357838); } } if (HEAP32[HEAP32[$0 + 64 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] != HEAP32[$3 + 20 >> 2]) { if (!(HEAP8[357839] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39037, 38818, 1156, 357839); } } if (HEAP32[HEAP32[$0 + 64 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] == -1) { if (!(HEAP8[357840] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39073, 38818, 1157, 357840); } } HEAP32[HEAP32[$0 + 64 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] = -1; HEAP32[$0 + 88 >> 2] = HEAP32[$0 + 88 >> 2] + 1; if (HEAPU32[$0 + 88 >> 2] > HEAPU32[$0 + 68 >> 2]) { if (!(HEAP8[357841] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39115, 38818, 1160, 357841); } } internalABP__BoxManager__addObjects_28unsigned_20int_20const__2c_20unsigned_20int_2c_20internalABP__ABP_SharedData__29($0, $3 + 20 | 0, 1, 0); break label$1; } if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$0 + 40 >> 2]) { if (!(HEAP8[357842] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39147, 38818, 1170, 357842); } } if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$0 + 44 >> 2]) { if (!(HEAP8[357843] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39167, 38818, 1171, 357843); } } if (HEAP32[HEAP32[$0 + 36 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] != HEAP32[$3 + 20 >> 2]) { if (!(HEAP8[357844] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39190, 38818, 1172, 357844); } } $1 = internalABP__markAsNewOrUpdated_28unsigned_20int_29(HEAP32[HEAP32[$0 + 36 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2]); HEAP32[HEAP32[$0 + 36 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] = $1; } global$0 = $3 + 32 | 0; } function physx__Gu__ConvexHullV__bruteForceSearchMinMax_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 112 | 0; global$0 = $4; $5 = $4 - -64 | 0; HEAP32[$4 + 108 >> 2] = $0; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; HEAP32[$4 + 96 >> 2] = $3; $6 = HEAP32[$4 + 108 >> 2]; physx__PxVec3__PxVec3_28_29($4 + 80 | 0); $2 = HEAP32[$4 + 104 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 76 >> 2]; $1 = HEAP32[$4 + 72 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 68 >> 2]; $0 = HEAP32[$4 + 64 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($4, $4 + 80 | 0); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 152 >> 2], $4 + 80 | 0), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; HEAPF32[$4 + 56 >> 2] = HEAPF32[$4 + 60 >> 2]; HEAP32[$4 + 52 >> 2] = 1; while (1) { if (HEAPU32[$4 + 52 >> 2] < HEAPU8[$6 + 156 | 0]) { wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 152 >> 2] + Math_imul(HEAP32[$4 + 52 >> 2], 12) | 0, $4 + 80 | 0), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$4 + 48 >> 2], HEAPF32[$4 + 60 >> 2]), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$4 + 48 >> 2], HEAPF32[$4 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 52 >> 2] + 1; continue; } break; } $5 = $4 + 16 | 0; $2 = $4 + 32 | 0; physx__shdfnd__aos__FLoad_28float_29($2, HEAPF32[$4 + 56 >> 2]); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $6 = $1; $3 = HEAP32[$4 + 100 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($5, HEAPF32[$4 + 60 >> 2]); $2 = $5; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $3 = HEAP32[$4 + 96 >> 2]; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; global$0 = $4 + 112 | 0; } function physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 8 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } if (HEAPU32[$4 + 12 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[358065] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44824, 44224, 172, 358065); } } HEAP32[$4 + 8 >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) >> 2]; if (!(HEAP32[$4 + 8 >> 2] == 1073741823 | HEAPU32[$4 + 8 >> 2] < HEAPU32[$0 + 32 >> 2])) { if (!(HEAP8[358066] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44443, 44224, 174, 358066); } } while (1) { $1 = 0; if (HEAP32[$4 + 8 >> 2] != 1073741823) { $1 = physx__Bp__DifferentPair_28physx__Bp__BroadPhasePair_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 20 >> 2] + (HEAP32[$4 + 8 >> 2] << 3) | 0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); } if ($1 & 1) { if (HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$4 + 8 >> 2] << 3) >> 2] == 1073741823) { if (!(HEAP8[358067] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44503, 44224, 177, 358067); } } if (HEAPU32[$4 + 8 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[358068] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44552, 44224, 178, 358068); } } HEAP32[$4 + 8 >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) >> 2]; if (!(HEAP32[$4 + 8 >> 2] == 1073741823 | HEAPU32[$4 + 8 >> 2] < HEAPU32[$0 + 32 >> 2])) { if (!(HEAP8[358069] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44443, 44224, 180, 358069); } } continue; } break; } if (HEAP32[$4 + 8 >> 2] == 1073741823) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } if (HEAPU32[$4 + 8 >> 2] >= HEAPU32[$0 + 28 >> 2]) { if (!(HEAP8[358070] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44573, 44224, 183, 358070); } } if (HEAPU32[$4 + 8 >> 2] >= HEAPU32[$0 + 32 >> 2]) { if (!(HEAP8[358071] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44595, 44224, 185, 358071); } } HEAP32[$4 + 28 >> 2] = HEAP32[$0 + 20 >> 2] + (HEAP32[$4 + 8 >> 2] << 3); } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 478; $0 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28__emscripten__internal__getContext_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29__28bool_20_28__20const__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ConstraintGroupNode__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintGroupNode__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode____equal_28physx__Sc__ConstraintGroupNode__20const__2c_20physx__Sc__ConstraintGroupNode__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintGroupNode__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function _BuildBV32_28physx__Gu__AABBTree_20const__2c_20BV32Node__2c_20physx__Gu__AABBTreeNode_20const__2c_20float_2c_20unsigned_20int__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 192 | 0; global$0 = $5; HEAP32[$5 + 188 >> 2] = $0; HEAP32[$5 + 184 >> 2] = $1; HEAP32[$5 + 180 >> 2] = $2; HEAPF32[$5 + 176 >> 2] = $3; HEAP32[$5 + 172 >> 2] = $4; if (physx__Gu__AABBTreeNode__isLeaf_28_29_20const(HEAP32[$5 + 180 >> 2]) & 1) { if (!(HEAP8[362809] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263400, 263027, 158, 362809); } } $0 = $5 + 32 | 0; memset($0, 0, 128); fillInNodes_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const___2c_20unsigned_20int__29(HEAP32[$5 + 180 >> 2], 0, 31, $0, HEAP32[$5 + 184 >> 2] + 1028 | 0); HEAP32[$5 + 28 >> 2] = 0; HEAP32[$5 + 24 >> 2] = 31; while (1) { if (HEAPU32[$5 + 28 >> 2] < HEAPU32[$5 + 24 >> 2]) { while (1) { if (!(!HEAP32[($5 + 32 | 0) + (HEAP32[$5 + 28 >> 2] << 2) >> 2] | HEAPU32[$5 + 28 >> 2] >= HEAPU32[$5 + 24 >> 2])) { HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 28 >> 2] + 1; continue; } break; } while (1) { if (!(HEAP32[($5 + 32 | 0) + (HEAP32[$5 + 24 >> 2] << 2) >> 2] | HEAPU32[$5 + 28 >> 2] >= HEAPU32[$5 + 24 >> 2])) { HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 24 >> 2] + -1; continue; } break; } if (HEAP32[$5 + 28 >> 2] != HEAP32[$5 + 24 >> 2]) { $0 = $5 + 32 | 0; HEAP32[$5 + 20 >> 2] = HEAP32[$0 + (HEAP32[$5 + 24 >> 2] << 2) >> 2]; HEAP32[(HEAP32[$5 + 24 >> 2] << 2) + $0 >> 2] = HEAP32[(HEAP32[$5 + 28 >> 2] << 2) + $0 >> 2]; HEAP32[(HEAP32[$5 + 28 >> 2] << 2) + $0 >> 2] = HEAP32[$5 + 20 >> 2]; } continue; } break; } $0 = HEAP32[$5 + 172 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$5 + 184 >> 2] + 1028 >> 2] + HEAP32[$0 >> 2]; HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[HEAP32[$5 + 184 >> 2] + 1028 >> 2]) { HEAP32[$5 + 12 >> 2] = HEAP32[($5 + 32 | 0) + (HEAP32[$5 + 16 >> 2] << 2) >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = setNode_28physx__Gu__AABBTree_20const__2c_20BV32Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20float_29(HEAP32[$5 + 188 >> 2], HEAP32[$5 + 184 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAPF32[$5 + 176 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 8 >> 2]) { _BuildBV32_28physx__Gu__AABBTree_20const__2c_20BV32Node__2c_20physx__Gu__AABBTreeNode_20const__2c_20float_2c_20unsigned_20int__29(HEAP32[$5 + 188 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 12 >> 2], HEAPF32[$5 + 176 >> 2], HEAP32[$5 + 172 >> 2]); } HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } global$0 = $5 + 192 | 0; } function physx__Gu__computeBoxPoints_28physx__PxBounds3_20const__2c_20physx__PxVec3__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $2 = global$0 - 144 | 0; global$0 = $2; HEAP32[$2 + 140 >> 2] = $0; HEAP32[$2 + 136 >> 2] = $1; if (!HEAP32[$2 + 136 >> 2]) { if (!(HEAP8[361108] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213226, 213230, 49, 361108); } } $0 = $2 + 16 | 0; $1 = $2 + 32 | 0; $3 = $2 + 48 | 0; $4 = $2 - -64 | 0; $5 = $2 + 80 | 0; $6 = $2 + 96 | 0; HEAP32[$2 + 132 >> 2] = HEAP32[$2 + 140 >> 2]; HEAP32[$2 + 128 >> 2] = HEAP32[$2 + 140 >> 2] + 12; $7 = $2 + 112 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, HEAPF32[HEAP32[$2 + 132 >> 2] >> 2], HEAPF32[HEAP32[$2 + 132 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 132 >> 2] + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 136 >> 2], $7); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6, HEAPF32[HEAP32[$2 + 128 >> 2] >> 2], HEAPF32[HEAP32[$2 + 132 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 132 >> 2] + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 136 >> 2] + 12 | 0, $6); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, HEAPF32[HEAP32[$2 + 128 >> 2] >> 2], HEAPF32[HEAP32[$2 + 128 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 132 >> 2] + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 136 >> 2] + 24 | 0, $5); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, HEAPF32[HEAP32[$2 + 132 >> 2] >> 2], HEAPF32[HEAP32[$2 + 128 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 132 >> 2] + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 136 >> 2] + 36 | 0, $4); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, HEAPF32[HEAP32[$2 + 132 >> 2] >> 2], HEAPF32[HEAP32[$2 + 132 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 128 >> 2] + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 136 >> 2] + 48 | 0, $3); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[HEAP32[$2 + 128 >> 2] >> 2], HEAPF32[HEAP32[$2 + 132 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 128 >> 2] + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 136 >> 2] + 60 | 0, $1); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$2 + 128 >> 2] >> 2], HEAPF32[HEAP32[$2 + 128 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 128 >> 2] + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 136 >> 2] + 72 | 0, $0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, HEAPF32[HEAP32[$2 + 132 >> 2] >> 2], HEAPF32[HEAP32[$2 + 128 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 128 >> 2] + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 136 >> 2] + 84 | 0, $2); global$0 = $2 + 144 | 0; } function local__QuickHull__calculateHorizon_28physx__PxVec3_20const__2c_20local__QuickHullHalfEdge__2c_20local__QuickHullFace__2c_20physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 + -64 | 0; global$0 = $6; $7 = $6 + 36 | 0; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAP32[$6 + 48 >> 2] = $3; HEAP32[$6 + 44 >> 2] = $4; HEAP32[$6 + 40 >> 2] = $5; $0 = HEAP32[$6 + 60 >> 2]; local__QuickHull__deleteFacePoints_28local__QuickHullFace__2c_20local__QuickHullFace__29($0, HEAP32[$6 + 48 >> 2], 0); HEAP32[HEAP32[$6 + 48 >> 2] + 48 >> 2] = 1; $1 = HEAP32[$6 + 40 >> 2]; HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 48 >> 2]; physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullFace__20const__29($1, $7); HEAP32[$0 + 100 >> 2] = HEAP32[$0 + 100 >> 2] + -1; label$1 : { if (!HEAP32[$6 + 52 >> 2]) { wasm2js_i32$0 = $6, wasm2js_i32$1 = local__QuickHullFace__getEdge_28unsigned_20int_29_20const(HEAP32[$6 + 48 >> 2], 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$6 + 32 >> 2] = HEAP32[$6 + 52 >> 2]; break label$1; } HEAP32[$6 + 32 >> 2] = HEAP32[HEAP32[$6 + 52 >> 2] + 28 >> 2]; } while (1) { wasm2js_i32$0 = $6, wasm2js_i32$1 = local__QuickHullHalfEdge__getOppositeFace_28_29_20const(HEAP32[$6 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$6 + 28 >> 2] + 48 >> 2]) { $2 = HEAP32[$6 + 28 >> 2]; $1 = $6 + 8 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, HEAP32[$6 + 56 >> 2]); wasm2js_i32$0 = $6, wasm2js_f32$0 = local__QuickHullFace__distanceToPlane_28physx__PxVec3_29_20const($2, $1), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; label$5 : { if (HEAPF32[$6 + 24 >> 2] > HEAPF32[$0 + 252 >> 2]) { local__QuickHull__calculateHorizon_28physx__PxVec3_20const__2c_20local__QuickHullHalfEdge__2c_20local__QuickHullFace__2c_20physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___29($0, HEAP32[$6 + 56 >> 2], HEAP32[HEAP32[$6 + 32 >> 2] + 32 >> 2], HEAP32[$6 + 28 >> 2], HEAP32[$6 + 44 >> 2], HEAP32[$6 + 40 >> 2]); break label$5; } physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullHalfEdge__20const__29(HEAP32[$6 + 44 >> 2], $6 + 32 | 0); } } HEAP32[$6 + 32 >> 2] = HEAP32[HEAP32[$6 + 32 >> 2] + 28 >> 2]; if (HEAP32[$6 + 32 >> 2] != HEAP32[$6 + 52 >> 2]) { continue; } break; } global$0 = $6 - -64 | 0; } function float_20physx__Gu__SweepGeomGeom_physx__Gu__CapsuleV_2c_20physx__Gu__BoxV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); $10 = $10 | 0; $11 = Math_fround($11); var $12 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 - 240 | 0; global$0 = $12; $13 = $12 + 80 | 0; $14 = $12 + 16 | 0; $15 = $12 + 192 | 0; HEAP32[$12 + 236 >> 2] = $0; HEAP32[$12 + 232 >> 2] = $1; HEAP32[$12 + 228 >> 2] = $2; HEAP32[$12 + 224 >> 2] = $3; HEAP32[$12 + 220 >> 2] = $4; HEAP32[$12 + 216 >> 2] = $5; HEAPF32[$12 + 212 >> 2] = $6; HEAP32[$12 + 208 >> 2] = $7; HEAP32[$12 + 204 >> 2] = $8; HEAPF32[$12 + 200 >> 2] = $9; HEAP32[$12 + 196 >> 2] = $10; HEAPF32[$12 + 192 >> 2] = $11; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29(HEAP32[$12 + 196 >> 2]); void_20PX_UNUSED_float__28float_20const__29($15); wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[HEAP32[$12 + 236 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[HEAP32[$12 + 232 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; physx__Gu__CapsuleV__CapsuleV_28physx__PxGeometry_20const__29($13, HEAP32[$12 + 188 >> 2]); physx__Gu__BoxV__BoxV_28physx__PxGeometry_20const__29($14, HEAP32[$12 + 184 >> 2]); $0 = HEAP32[$12 + 228 >> 2]; $1 = HEAP32[$12 + 224 >> 2]; $2 = HEAP32[$12 + 220 >> 2]; $3 = HEAP32[$12 + 216 >> 2]; physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[$12 + 200 >> 2]); $6 = float_20physx__Gu__CCDSweep_physx__Gu__CapsuleV_2c_20physx__Gu__BoxV__28physx__Gu__CapsuleV__2c_20physx__Gu__BoxV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($13, $14, $0, $1, $2, $3, $12, HEAP32[$12 + 204 >> 2], HEAP32[$12 + 208 >> 2], Math_fround(Math_fround(HEAPF32[$12 + 212 >> 2] + float_20physx__Gu__getRadius_physx__Gu__CapsuleV__28physx__PxGeometry_20const__29(HEAP32[$12 + 188 >> 2])) + float_20physx__Gu__getRadius_physx__Gu__BoxV__28physx__PxGeometry_20const__29(HEAP32[$12 + 184 >> 2]))); physx__Gu__BoxV___BoxV_28_29($14); physx__Gu__CapsuleV___CapsuleV_28_29($13); global$0 = $12 + 240 | 0; return Math_fround($6); } function int_20physx__shdfnd__internal__partition_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_20const__28physx__Dy__ContactPatch___2c_20int_2c_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20physx__shdfnd__internal__median3_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_20const__28physx__Dy__ContactPatch___2c_20int_2c_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] - 1; while (1) { while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 12 >> 2] + 1 | 0; HEAP32[$4 + 12 >> 2] = $0; if (physx__Dy__SortBoundsPredicateManifold__operator_28_29_28physx__Dy__ContactPatch_20const__2c_20physx__Dy__ContactPatch_20const__29_20const($1, HEAP32[($0 << 2) + $2 >> 2], HEAP32[HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) >> 2]) & 1) { continue; } break; } while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) >> 2]; $3 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 8 >> 2] + -1 | 0; HEAP32[$4 + 8 >> 2] = $0; if (physx__Dy__SortBoundsPredicateManifold__operator_28_29_28physx__Dy__ContactPatch_20const__2c_20physx__Dy__ContactPatch_20const__29_20const($1, $2, HEAP32[($0 << 2) + $3 >> 2]) & 1) { continue; } break; } if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 8 >> 2]) { if (!(HEAP32[$4 + 8 >> 2] >= HEAP32[$4 + 24 >> 2] ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[358642] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65381, 65405, 104, 358642); } } void_20physx__shdfnd__swap_physx__Dy__ContactPatch___28physx__Dy__ContactPatch___2c_20physx__Dy__ContactPatch___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0); continue; } break; } if (!(HEAP32[$4 + 24 >> 2] <= (HEAP32[$4 + 20 >> 2] - 1 | 0) ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[358643] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65480, 65405, 109, 358643); } } void_20physx__shdfnd__swap_physx__Dy__ContactPatch___28physx__Dy__ContactPatch___2c_20physx__Dy__ContactPatch___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function physx__shdfnd__aos__PsTransformV__getInverse_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 176 | 0; global$0 = $4; HEAP32[$4 + 172 >> 2] = $1; $6 = HEAP32[$4 + 172 >> 2]; if (!(physx__shdfnd__aos__PsTransformV__isFinite_28_29_20const($6) & 1)) { if (!(HEAP8[361729] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 227633, 227559, 71, 361729); } } $3 = $6; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $5 = $4 + 128 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $7 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $7; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $7 = $1; $5 = $4 + 96 | 0; $1 = $5; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 108 >> 2]; $1 = HEAP32[$4 + 104 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 96 >> 2]; $1 = HEAP32[$1 + 100 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 + 112 | 0, $2); $1 = HEAP32[$2 + 136 >> 2]; $2 = HEAP32[$2 + 140 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 128 >> 2]; $1 = HEAP32[$1 + 132 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; $1 = HEAP32[$2 + 120 >> 2]; $2 = HEAP32[$2 + 124 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__QuatRotateInv_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 144 | 0, $2 + 32 | 0, $2 + 16 | 0); $5 = $2 - -64 | 0; $3 = $6; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 76 >> 2]; $1 = HEAP32[$4 + 72 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 64 >> 2]; $1 = HEAP32[$1 + 68 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__QuatConjugate_28physx__shdfnd__aos__Vec4V_29($2 + 80 | 0, $2 + 48 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $2 + 144 | 0, $2 + 80 | 0); global$0 = $2 + 176 | 0; } function physx__BV4TriangleMeshBuilder__saveMidPhaseStructure_28physx__PxOutputStream__2c_20bool_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = 3; physx__writeChunk_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20physx__PxOutputStream__29(66, 86, 52, 32, HEAP32[$3 + 24 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(3, HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[$0 + 132 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[$0 + 136 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[$0 + 140 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[$0 + 144 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$0 + 156 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[$0 + 160 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[$0 + 164 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[$0 + 168 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[$0 + 172 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[$0 + 176 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29(HEAPF32[$0 + 180 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP8[$0 + 185 | 0] & 1, HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$0 + 148 >> 2], HEAP8[$3 + 23 | 0] & 1, HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 12 >> 2] = 16; $1 = HEAP32[$3 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[$0 + 152 >> 2], HEAP32[$0 + 148 >> 2] << 4) | 0; if (HEAP8[$3 + 23 | 0] & 1) { if (!(HEAP8[362894] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 267231, 265722, 1216, 362894); } } global$0 = $3 + 32 | 0; } function SelectClosestEdgeCB_Box_28physx__Gu__PolygonalData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; void_20PX_UNUSED_physx__Cm__FastVertex2ShapeScaling__28physx__Cm__FastVertex2ShapeScaling_20const__29(HEAP32[$3 + 56 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = selectClosestPolygon_28float__2c_20unsigned_20int_2c_20physx__Gu__HullPolygonData_20const__2c_20physx__PxVec3_20const__29($3 + 48 | 0, 6, HEAP32[HEAP32[$3 + 60 >> 2] + 24 >> 2], HEAP32[$3 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$3 + 40 >> 2] = 12; HEAP32[$3 + 36 >> 2] = 361520; HEAP32[$3 + 32 >> 2] = -1; HEAP32[$3 + 28 >> 2] = 0; while (1) { if (HEAPU32[$3 + 28 >> 2] < HEAPU32[$3 + 40 >> 2]) { wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$3 + 36 >> 2] + Math_imul(HEAP32[$3 + 28 >> 2], 12) | 0, HEAP32[$3 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 24 >> 2] > HEAPF32[$3 + 48 >> 2]) { HEAPF32[$3 + 48 >> 2] = HEAPF32[$3 + 24 >> 2]; HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 28 >> 2]; } HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 28 >> 2] + 1; continue; } break; } if (HEAP32[$3 + 32 >> 2] != -1) { HEAP32[$3 + 20 >> 2] = 340976; HEAP32[$3 + 16 >> 2] = 341072; if (HEAPU16[(HEAP32[$3 + 20 >> 2] + (HEAP32[$3 + 32 >> 2] << 3) | 0) + 2 >> 1] != 2) { if (!(HEAP8[361672] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224820, 224441, 381, 361672); } } HEAP32[$3 + 12 >> 2] = HEAPU8[HEAP32[$3 + 16 >> 2] + HEAP32[(HEAP32[$3 + 20 >> 2] + (HEAP32[$3 + 32 >> 2] << 3) | 0) + 4 >> 2] | 0]; HEAP32[$3 + 8 >> 2] = HEAPU8[HEAP32[$3 + 16 >> 2] + (HEAP32[(HEAP32[$3 + 20 >> 2] + (HEAP32[$3 + 32 >> 2] << 3) | 0) + 4 >> 2] + 1 | 0) | 0]; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[HEAP32[$3 + 60 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 20) | 0, HEAP32[$3 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[HEAP32[$3 + 60 >> 2] + 24 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 20) | 0, HEAP32[$3 + 52 >> 2]), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; label$7 : { if (HEAPF32[$3 + 4 >> 2] > HEAPF32[$3 >> 2]) { HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 12 >> 2]; break label$7; } HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 8 >> 2]; } } global$0 = $3 - -64 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Dy__FsInertia__operator__28physx__Dy__FsInertia_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $5 = global$0 - 16 | 0; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; $2 = HEAP32[$5 + 8 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$5 + 8 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$5 + 8 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $2 = HEAP32[$5 + 8 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $2 = HEAP32[$5 + 8 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 72 >> 2] = $3; HEAP32[$1 + 76 >> 2] = $0; $2 = HEAP32[$5 + 8 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; $1 = HEAP32[$2 + 84 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 88 >> 2] = $3; HEAP32[$1 + 92 >> 2] = $0; $2 = HEAP32[$5 + 8 >> 2]; $0 = HEAP32[$2 + 96 >> 2]; $1 = HEAP32[$2 + 100 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 96 >> 2] = $3; HEAP32[$0 + 100 >> 2] = $1; $0 = HEAP32[$2 + 108 >> 2]; $1 = HEAP32[$2 + 104 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 104 >> 2] = $3; HEAP32[$1 + 108 >> 2] = $0; $2 = HEAP32[$5 + 8 >> 2]; $0 = HEAP32[$2 + 112 >> 2]; $1 = HEAP32[$2 + 116 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 112 >> 2] = $3; HEAP32[$0 + 116 >> 2] = $1; $0 = HEAP32[$2 + 124 >> 2]; $1 = HEAP32[$2 + 120 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 120 >> 2] = $3; HEAP32[$1 + 124 >> 2] = $0; $2 = HEAP32[$5 + 8 >> 2]; $0 = HEAP32[$2 + 128 >> 2]; $1 = HEAP32[$2 + 132 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 128 >> 2] = $3; HEAP32[$0 + 132 >> 2] = $1; $0 = HEAP32[$2 + 140 >> 2]; $1 = HEAP32[$2 + 136 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 136 >> 2] = $3; HEAP32[$1 + 140 >> 2] = $0; } function physx__Dy__writeBack1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0); $4 = global$0 - 128 | 0; global$0 = $4; HEAP32[$4 + 124 >> 2] = $0; HEAP32[$4 + 120 >> 2] = $1; HEAP32[$4 + 116 >> 2] = $2; HEAP32[$4 + 112 >> 2] = $3; HEAP32[$4 + 108 >> 2] = HEAP32[HEAP32[$4 + 124 >> 2] + 28 >> 2]; if (HEAP32[$4 + 108 >> 2]) { $0 = $4 - -64 | 0; HEAP32[$4 + 104 >> 2] = HEAP32[HEAP32[$4 + 124 >> 2] + 24 >> 2]; HEAP32[$4 + 100 >> 2] = HEAP32[HEAP32[$4 + 124 >> 2] + 24 >> 2] + 48; HEAP32[$4 + 96 >> 2] = HEAPU8[HEAP32[$4 + 104 >> 2]] == 4 ? 160 : 96; physx__PxVec3__PxVec3_28float_29($4 + 80 | 0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); HEAP32[$4 + 60 >> 2] = 0; while (1) { if (HEAPU32[$4 + 60 >> 2] < HEAPU8[HEAP32[$4 + 104 >> 2] + 1 | 0]) { HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 100 >> 2]; if (HEAP32[HEAP32[$4 + 56 >> 2] + 92 >> 2] & 2) { $2 = $4 - -64 | 0; $0 = $4 + 24 | 0; $3 = $4 + 80 | 0; $1 = $4 + 40 | 0; physx__PxVec3__operator__28float_29_20const($1, HEAP32[$4 + 56 >> 2], HEAPF32[HEAP32[$4 + 56 >> 2] + 88 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($3, $1); physx__PxVec3__operator__28float_29_20const($0, HEAP32[$4 + 56 >> 2] - -64 | 0, HEAPF32[HEAP32[$4 + 56 >> 2] + 88 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($2, $0); } HEAP32[$4 + 100 >> 2] = HEAP32[$4 + 96 >> 2] + HEAP32[$4 + 100 >> 2]; HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 60 >> 2] + 1; continue; } break; } $0 = $4 - -64 | 0; $1 = $4 + 8 | 0; $2 = $4 + 80 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, HEAP32[$4 + 104 >> 2] + 16 | 0, $2); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 108 >> 2], $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 108 >> 2] + 16 | 0, $0); label$5 : { if (HEAPU8[HEAP32[$4 + 104 >> 2] + 3 | 0]) { $5 = physx__PxVec3__magnitude_28_29_20const($4 + 80 | 0); $0 = 1; if (!($5 > HEAPF32[HEAP32[$4 + 104 >> 2] + 4 >> 2])) { $0 = physx__PxVec3__magnitude_28_29_20const($4 - -64 | 0) > HEAPF32[HEAP32[$4 + 104 >> 2] + 8 >> 2]; } break label$5; } $0 = 0; } HEAP32[HEAP32[$4 + 108 >> 2] + 12 >> 2] = $0; if ((HEAP32[HEAP32[$4 + 124 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$4 + 124 >> 2]) | 0) != HEAP32[$4 + 100 >> 2]) { if (!(HEAP8[358477] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59551, 59385, 575, 358477); } } } global$0 = $4 + 128 | 0; } function physx__Dy__FeatherstoneArticulation__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 + -64 | 0; global$0 = $10; $11 = $10 + 8 | 0; $12 = $10 + 48 | 0; HEAP32[$10 + 60 >> 2] = $0; HEAPF32[$10 + 56 >> 2] = $1; HEAP32[$10 + 52 >> 2] = $2; HEAP32[$10 + 48 >> 2] = $3; HEAP32[$10 + 44 >> 2] = $4; HEAP32[$10 + 40 >> 2] = $5; HEAP32[$10 + 32 >> 2] = $6; HEAP32[$10 + 36 >> 2] = $7; HEAP32[$10 + 28 >> 2] = $8; HEAP32[$10 + 24 >> 2] = $9; void_20PX_UNUSED_unsigned_20long_20long__28unsigned_20long_20long_20const__29($10 + 32 | 0); void_20PX_UNUSED_physx__Dy__ArticulationSolverDesc__28physx__Dy__ArticulationSolverDesc_20const__29(HEAP32[$10 + 60 >> 2]); void_20PX_UNUSED_physx__PxConstraintAllocator__28physx__PxConstraintAllocator_20const__29(HEAP32[$10 + 52 >> 2]); void_20PX_UNUSED_physx__PxSolverConstraintDesc___28physx__PxSolverConstraintDesc__20const__29($12); HEAP32[$10 + 20 >> 2] = HEAP32[HEAP32[$10 + 60 >> 2] >> 2]; HEAP32[$10 + 16 >> 2] = HEAP32[$10 + 20 >> 2] + 112; physx__Dy__ArticulationData__setDt_28float_29(HEAP32[$10 + 16 >> 2], HEAPF32[$10 + 56 >> 2]); physx__Dy__FeatherstoneArticulation__computeUnconstrainedVelocitiesInternal_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$10 + 20 >> 2], HEAP32[$10 + 40 >> 2], HEAP32[$10 + 28 >> 2], HEAP32[$10 + 24 >> 2]); physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($10, HEAP32[$10 + 16 >> 2]); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($11, $10, 1); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($11) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; $0 = physx__Dy__FeatherstoneArticulation__setupSolverConstraints_28physx__Dy__ArticulationLink__2c_20unsigned_20int_2c_20bool_2c_20physx__Dy__ArticulationData__2c_20physx__Cm__SpatialVectorF__2c_20unsigned_20int__29(HEAP32[$10 + 20 >> 2], physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$10 + 16 >> 2]), physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$10 + 16 >> 2]), HEAP8[$10 + 15 | 0] & 1, HEAP32[$10 + 16 >> 2], HEAP32[$10 + 28 >> 2], HEAP32[$10 + 44 >> 2]); global$0 = $10 - -64 | 0; return $0 | 0; } function caseNoZeros_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5 + 32 | 0, Math_fround(HEAPF32[HEAP32[$5 + 60 >> 2] >> 2] - HEAPF32[HEAP32[$5 + 52 >> 2] >> 2]), Math_fround(HEAPF32[HEAP32[$5 + 60 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$5 + 52 >> 2] + 4 >> 2]), Math_fround(HEAPF32[HEAP32[$5 + 60 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$5 + 52 >> 2] + 8 >> 2])); HEAPF32[$5 + 28 >> 2] = HEAPF32[HEAP32[$5 + 56 >> 2] >> 2] * HEAPF32[$5 + 36 >> 2]; HEAPF32[$5 + 24 >> 2] = HEAPF32[HEAP32[$5 + 56 >> 2] + 4 >> 2] * HEAPF32[$5 + 32 >> 2]; label$1 : { if (HEAPF32[$5 + 24 >> 2] >= HEAPF32[$5 + 28 >> 2]) { HEAPF32[$5 + 20 >> 2] = HEAPF32[HEAP32[$5 + 56 >> 2] + 8 >> 2] * HEAPF32[$5 + 32 >> 2]; HEAPF32[$5 + 16 >> 2] = HEAPF32[HEAP32[$5 + 56 >> 2] >> 2] * HEAPF32[$5 + 40 >> 2]; label$3 : { if (HEAPF32[$5 + 20 >> 2] >= HEAPF32[$5 + 16 >> 2]) { face_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(0, 1, 2, HEAP32[$5 + 60 >> 2], HEAP32[$5 + 56 >> 2], HEAP32[$5 + 52 >> 2], $5 + 32 | 0, HEAP32[$5 + 48 >> 2], HEAP32[$5 + 44 >> 2]); break label$3; } face_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(2, 0, 1, HEAP32[$5 + 60 >> 2], HEAP32[$5 + 56 >> 2], HEAP32[$5 + 52 >> 2], $5 + 32 | 0, HEAP32[$5 + 48 >> 2], HEAP32[$5 + 44 >> 2]); } break label$1; } HEAPF32[$5 + 12 >> 2] = HEAPF32[HEAP32[$5 + 56 >> 2] + 8 >> 2] * HEAPF32[$5 + 36 >> 2]; HEAPF32[$5 + 8 >> 2] = HEAPF32[HEAP32[$5 + 56 >> 2] + 4 >> 2] * HEAPF32[$5 + 40 >> 2]; label$5 : { if (HEAPF32[$5 + 12 >> 2] >= HEAPF32[$5 + 8 >> 2]) { face_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(1, 2, 0, HEAP32[$5 + 60 >> 2], HEAP32[$5 + 56 >> 2], HEAP32[$5 + 52 >> 2], $5 + 32 | 0, HEAP32[$5 + 48 >> 2], HEAP32[$5 + 44 >> 2]); break label$5; } face_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(2, 0, 1, HEAP32[$5 + 60 >> 2], HEAP32[$5 + 56 >> 2], HEAP32[$5 + 52 >> 2], $5 + 32 | 0, HEAP32[$5 + 48 >> 2], HEAP32[$5 + 44 >> 2]); } } global$0 = $5 - -64 | 0; } function internalABP__BoxManager__removeObject_28internalABP__ABP_Object__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($3 + 20 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = internalABP__ABP_Object__getData_28_29_20const(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 16 >> 2] >>> 1; label$1 : { if (HEAP32[$3 + 16 >> 2] & 1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$0 + 68 >> 2]) { if (!(HEAP8[357830] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39016, 38818, 1120, 357830); } } if (HEAP32[HEAP32[$0 + 64 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] != HEAP32[$3 + 20 >> 2]) { if (!(HEAP8[357831] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39037, 38818, 1121, 357831); } } if (HEAP32[HEAP32[$0 + 64 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] == -1) { if (!(HEAP8[357832] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39073, 38818, 1122, 357832); } } HEAP32[HEAP32[$0 + 64 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] = -1; HEAP32[$0 + 88 >> 2] = HEAP32[$0 + 88 >> 2] + 1; if (HEAPU32[$0 + 88 >> 2] > HEAPU32[$0 + 68 >> 2]) { if (!(HEAP8[357833] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39115, 38818, 1125, 357833); } } break label$1; } if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$0 + 40 >> 2]) { if (!(HEAP8[357834] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39147, 38818, 1130, 357834); } } if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$0 + 44 >> 2]) { if (!(HEAP8[357835] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39167, 38818, 1131, 357835); } } if (HEAP32[HEAP32[$0 + 36 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] != HEAP32[$3 + 20 >> 2]) { if (!(HEAP8[357836] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39190, 38818, 1132, 357836); } } if (HEAP32[HEAP32[$0 + 36 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] == -1) { if (!(HEAP8[357837] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39225, 38818, 1133, 357837); } } HEAP32[HEAP32[$0 + 36 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] = -1; } global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___growAndPushBack_28physx__profile__PxProfileEventBufferClient__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 4 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363341] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 285876, 285715, 680, 363341); } } physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___copy_28physx__profile__PxProfileEventBufferClient___2c_20physx__profile__PxProfileEventBufferClient___2c_20physx__profile__PxProfileEventBufferClient__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0, HEAP32[$0 + 4 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___destroy_28physx__profile__PxProfileEventBufferClient___2c_20physx__profile__PxProfileEventBufferClient___29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $1 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Gu__getSweepContactEps_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 176 | 0; global$0 = $4; $5 = $4 + 96 | 0; $6 = $4 + 112 | 0; HEAP32[$4 + 172 >> 2] = $1; HEAP32[$4 + 168 >> 2] = $2; physx__shdfnd__aos__FLoad_28float_29($4 + 144 | 0, Math_fround(100)); $3 = HEAP32[$4 + 172 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $1 = $6; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$4 + 168 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 124 >> 2]; $1 = HEAP32[$4 + 120 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 104 >> 2]; $2 = HEAP32[$2 + 108 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 96 >> 2]; $1 = HEAP32[$1 + 100 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 128 | 0, $2 + 16 | 0, $2); $5 = $2 + 80 | 0; $3 = $2 + 128 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $4 + 144 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $6 = $1; $5 = $4 - -64 | 0; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $5; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$4 + 92 >> 2]; $1 = HEAP32[$4 + 88 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 80 >> 2]; $1 = HEAP32[$1 + 84 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 48 >> 2] = $3; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 72 >> 2]; $2 = HEAP32[$2 + 76 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 64 >> 2]; $1 = HEAP32[$1 + 68 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $2 + 48 | 0, $2 + 32 | 0); global$0 = $2 + 176 | 0; } function physx__PxgDynamicsMemoryConfigGeneratedInfo__PxgDynamicsMemoryConfigGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxPropertyInfo_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, 196089, 3212, 3211); physx__PxPropertyInfo_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0 + 16 | 0, 196114, 3214, 3213); physx__PxPropertyInfo_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0 + 32 | 0, 196136, 3216, 3215); physx__PxPropertyInfo_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0 + 48 | 0, 196155, 3218, 3217); physx__PxPropertyInfo_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0 - -64 | 0, 196173, 3220, 3219); physx__PxPropertyInfo_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0 + 80 | 0, 196189, 3222, 3221); physx__PxPropertyInfo_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0 + 96 | 0, 196209, 3224, 3223); physx__PxPropertyInfo_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0 + 112 | 0, 196222, 3226, 3225); global$0 = $1 + 16 | 0; return $0; } function D6JointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), $11 = Math_fround(0), $12 = Math_fround(0); $4 = global$0 - 224 | 0; global$0 = $4; $5 = $4 + 144 | 0; $6 = $4 + 112 | 0; $7 = $4 + 80 | 0; HEAP32[$4 + 220 >> 2] = $0; HEAP32[$4 + 216 >> 2] = $1; HEAP32[$4 + 212 >> 2] = $2; HEAP8[$4 + 211 | 0] = $3; HEAP32[$4 + 204 >> 2] = HEAP32[$4 + 220 >> 2]; $0 = $4 + 176 | 0; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($5); physx__PxTransform__PxTransform_28_29($6); physx__PxTransform__PxTransform_28_29($7); physx__Ext__joint__computeDerived_28physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29(HEAP32[$4 + 204 >> 2], HEAP32[$4 + 216 >> 2], HEAP32[$4 + 212 >> 2], $0, $5, $6, 0); $8 = $4 + 80 | 0; $3 = $4 + 62 | 0; $9 = $4 + 112 | 0; $5 = $4 + 48 | 0; $6 = $4 + 32 | 0; $7 = $4 + 16 | 0; $2 = $4 + 63 | 0; $1 = $4 - -64 | 0; $0 = $1; if (HEAP32[HEAP32[$4 + 204 >> 2] + 452 >> 2] & 1) { $10 = HEAPF32[$4 + 128 >> 2]; } else { $10 = Math_fround(0); } if (HEAP32[HEAP32[$4 + 204 >> 2] + 452 >> 2] & 2) { $11 = HEAPF32[$4 + 132 >> 2]; } else { $11 = Math_fround(0); } if (HEAP32[HEAP32[$4 + 204 >> 2] + 452 >> 2] & 4) { $12 = HEAPF32[$4 + 136 >> 2]; } else { $12 = Math_fround(0); } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, $10, $11, $12); HEAP8[$4 + 62 | 0] = 0; physx__Ext__joint__truncateLinear_28physx__PxVec3_20const__2c_20float_2c_20bool__29($6, $1, HEAPF32[HEAP32[$4 + 204 >> 2] + 468 >> 2], $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7, $9 + 16 | 0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $6, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29($8 + 16 | 0, $5); physx__angularProject_28unsigned_20int_2c_20physx__PxQuat_20const__2c_20float_2c_20bool__29($4, HEAP32[HEAP32[$4 + 204 >> 2] + 452 >> 2] >>> 3 | 0, $9, physx__PxCos_28float_29(Math_fround(HEAPF32[HEAP32[$4 + 204 >> 2] + 472 >> 2] / Math_fround(2))), $3); physx__PxQuat__operator__28physx__PxQuat_20const__29($8, $4); if (!(HEAP8[$4 + 62 | 0] & 1 ? 0 : !(HEAP8[$4 + 63 | 0] & 1))) { physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29(HEAP32[$4 + 216 >> 2], HEAP32[$4 + 212 >> 2], $4 + 176 | 0, $4 + 144 | 0, $4 + 80 | 0, HEAP32[$4 + 204 >> 2], HEAP8[$4 + 211 | 0] & 1); } global$0 = $4 + 224 | 0; } function physx__Dy__copyToSolverBodyData_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20unsigned_20int_2c_20float_2c_20physx__PxSolverBodyData__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0; $11 = global$0 - 96 | 0; global$0 = $11; HEAP32[$11 + 92 >> 2] = $0; HEAP32[$11 + 88 >> 2] = $1; HEAPF32[$11 + 84 >> 2] = $2; HEAP32[$11 + 80 >> 2] = $3; HEAP32[$11 + 76 >> 2] = $4; HEAPF32[$11 + 72 >> 2] = $5; HEAPF32[$11 + 68 >> 2] = $6; HEAP32[$11 + 64 >> 2] = $7; HEAPF32[$11 + 60 >> 2] = $8; HEAP32[$11 + 56 >> 2] = $9; HEAP32[$11 + 52 >> 2] = $10; HEAP32[HEAP32[$11 + 56 >> 2] + 72 >> 2] = HEAP32[$11 + 64 >> 2]; $0 = $11 + 40 | 0; physx__Dy__computeSafeSqrtInertia_28physx__PxVec3_20const__29($0, HEAP32[$11 + 80 >> 2]); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($11, HEAP32[$11 + 76 >> 2]); physx__Cm__transformInertiaTensor_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxMat33__29($0, $11, HEAP32[$11 + 56 >> 2] + 32 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 56 >> 2], HEAP32[$11 + 92 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$11 + 56 >> 2] + 16 | 0, HEAP32[$11 + 88 >> 2]); if (HEAP32[$11 + 52 >> 2]) { if (HEAP32[$11 + 52 >> 2] & 1) { HEAPF32[HEAP32[$11 + 56 >> 2] >> 2] = 0; } if (HEAP32[$11 + 52 >> 2] & 2) { HEAPF32[HEAP32[$11 + 56 >> 2] + 4 >> 2] = 0; } if (HEAP32[$11 + 52 >> 2] & 4) { HEAPF32[HEAP32[$11 + 56 >> 2] + 8 >> 2] = 0; } if (HEAP32[$11 + 52 >> 2] & 8) { HEAPF32[HEAP32[$11 + 56 >> 2] + 16 >> 2] = 0; } if (HEAP32[$11 + 52 >> 2] & 16) { HEAPF32[HEAP32[$11 + 56 >> 2] + 20 >> 2] = 0; } if (HEAP32[$11 + 52 >> 2] & 32) { HEAPF32[HEAP32[$11 + 56 >> 2] + 24 >> 2] = 0; } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$11 + 92 >> 2]) & 1)) { if (!(HEAP8[358589] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63559, 63585, 83, 358589); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$11 + 88 >> 2]) & 1)) { if (!(HEAP8[358590] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63672, 63585, 84, 358590); } } HEAPF32[HEAP32[$11 + 56 >> 2] + 12 >> 2] = HEAPF32[$11 + 84 >> 2]; HEAPF32[HEAP32[$11 + 56 >> 2] + 68 >> 2] = HEAPF32[$11 + 72 >> 2]; HEAPF32[HEAP32[$11 + 56 >> 2] + 76 >> 2] = HEAPF32[$11 + 68 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$11 + 56 >> 2] + 80 | 0, HEAP32[$11 + 76 >> 2]); HEAP16[HEAP32[$11 + 56 >> 2] + 108 >> 1] = HEAP32[$11 + 52 >> 2]; HEAPF32[HEAP32[$11 + 56 >> 2] + 28 >> 2] = HEAPF32[$11 + 60 >> 2]; global$0 = $11 + 96 | 0; } function int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ConstraintLess_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20physx__shdfnd__internal__median3_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ConstraintLess_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] - 1; while (1) { while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 12 >> 2] + 1 | 0; HEAP32[$4 + 12 >> 2] = $0; if (physx__Dy__ConstraintLess__operator_28_29_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxSolverConstraintDesc_20const__29_20const($1, ($0 << 5) + $2 | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 5) | 0) & 1) { continue; } break; } while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $3 = HEAP32[$4 + 20 >> 2] - 1 << 5; $5 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 8 >> 2] + -1 | 0; HEAP32[$4 + 8 >> 2] = $0; if (physx__Dy__ConstraintLess__operator_28_29_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxSolverConstraintDesc_20const__29_20const($1, $2 + $3 | 0, ($0 << 5) + $5 | 0) & 1) { continue; } break; } if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 8 >> 2]) { if (!(HEAP32[$4 + 8 >> 2] >= HEAP32[$4 + 24 >> 2] ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[358624] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65381, 65405, 104, 358624); } } void_20physx__shdfnd__swap_physx__PxSolverConstraintDesc__28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 5) | 0); continue; } break; } if (!(HEAP32[$4 + 24 >> 2] <= (HEAP32[$4 + 20 >> 2] - 1 | 0) ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[358625] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65480, 65405, 109, 358625); } } void_20physx__shdfnd__swap_physx__PxSolverConstraintDesc__28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 5) | 0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function unsigned_20int_20physx__PxActorGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_23u_2c_20physx__PxActor__28physx__PxReadOnlyPropertyInfo_23u_2c_20physx__PxActor_2c_20physx__PxScene___20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_24u_2c_20physx__PxActor_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_24u_2c_20physx__PxActor_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 12 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($1, $0 + 28 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_26u_2c_20physx__PxActor_2c_20unsigned_20char__28physx__PxReadOnlyPropertyInfo_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__2c_20unsigned_20int_29($1, $0 + 44 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_27u_2c_20physx__PxActor_2c_20unsigned_20char__28physx__PxReadOnlyPropertyInfo_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__2c_20unsigned_20int_29($1, $0 + 60 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_28u_2c_20physx__PxActor__28physx__PxReadOnlyPropertyInfo_28u_2c_20physx__PxActor_2c_20physx__PxAggregate___20const__2c_20unsigned_20int_29($1, $0 + 76 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_29u_2c_20physx__PxActor__28physx__PxReadOnlyPropertyInfo_29u_2c_20physx__PxActor_2c_20void___20const__2c_20unsigned_20int_29($1, $0 + 88 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 7 | 0; } function physx__Vd__PvdSceneQueryCollector__collectAllBatchedHits_28physx__PxBatchQueryResult_physx__PxRaycastHit__20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxBatchQueryResult_physx__PxOverlapHit__20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxBatchQueryResult_physx__PxSweepHit__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0; $10 = global$0 - 48 | 0; global$0 = $10; HEAP32[$10 + 44 >> 2] = $0; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 36 >> 2] = $2; HEAP32[$10 + 32 >> 2] = $3; HEAP32[$10 + 28 >> 2] = $4; HEAP32[$10 + 24 >> 2] = $5; HEAP32[$10 + 20 >> 2] = $6; HEAP32[$10 + 16 >> 2] = $7; HEAP32[$10 + 12 >> 2] = $8; HEAP32[$10 + 8 >> 2] = $9; $0 = HEAP32[$10 + 44 >> 2]; void_20collectBatchedHits_physx__PxBatchQueryResult_physx__PxRaycastHit__2c_20physx__Vd__PvdRaycast__28physx__PxBatchQueryResult_physx__PxRaycastHit__20const__2c_20physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdRaycast___Type___2c_20physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29(HEAP32[$10 + 40 >> 2], $0, $0 + 60 | 0, HEAP32[$10 + 36 >> 2], HEAP32[$10 + 32 >> 2], char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__Vd__PvdSqHit__28physx__Vd__NamedArray_physx__Vd__PvdSqHit__20const__29_20const($0, $0 + 60 | 0)); void_20collectBatchedHits_physx__PxBatchQueryResult_physx__PxOverlapHit__2c_20physx__Vd__PvdOverlap__28physx__PxBatchQueryResult_physx__PxOverlapHit__20const__2c_20physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdOverlap___Type___2c_20physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29(HEAP32[$10 + 28 >> 2], $0 + 40 | 0, $0 + 60 | 0, HEAP32[$10 + 24 >> 2], HEAP32[$10 + 20 >> 2], char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__Vd__PvdSqHit__28physx__Vd__NamedArray_physx__Vd__PvdSqHit__20const__29_20const($0, $0 + 60 | 0)); void_20collectBatchedHits_physx__PxBatchQueryResult_physx__PxSweepHit__2c_20physx__Vd__PvdSweep__28physx__PxBatchQueryResult_physx__PxSweepHit__20const__2c_20physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdSweep___Type___2c_20physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29(HEAP32[$10 + 16 >> 2], $0 + 20 | 0, $0 + 60 | 0, HEAP32[$10 + 12 >> 2], HEAP32[$10 + 8 >> 2], char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__Vd__PvdSqHit__28physx__Vd__NamedArray_physx__Vd__PvdSqHit__20const__29_20const($0, $0 + 60 | 0)); global$0 = $10 + 48 | 0; } function physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___pop_28_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $1; $3 = HEAP32[$2 + 28 >> 2]; if (HEAPU32[$3 >> 2] <= 0) { if (!(HEAP8[357769] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36866, 36730, 97, 357769); } } HEAP32[$2 + 16 >> 2] = HEAP32[$3 >> 2] - 1; HEAP32[$3 >> 2] = HEAP32[$2 + 16 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $5; $4 = HEAP32[$3 + 4 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0; $5 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $0 = $5; $5 = $2 + 8 | 0; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; HEAP32[$2 + 24 >> 2] = 0; while (1) { label$4 : { $0 = physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___left_28unsigned_20int_29(HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 20 >> 2] = $0; if ($0 >>> 0 >= HEAPU32[$2 + 16 >> 2]) { break label$4; } $0 = $2 + 8 | 0; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 20 >> 2] + 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 16 >> 2] & (physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___compare_28physx__IG__QueueElement_20const__2c_20physx__IG__QueueElement_20const__29_20const($3, HEAP32[$3 + 4 >> 2] + (HEAP32[$2 + 4 >> 2] << 3) | 0, HEAP32[$3 + 4 >> 2] + (HEAP32[$2 + 20 >> 2] << 3) | 0) & 1) ? 1 : 0) + HEAP32[$2 + 20 >> 2] | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___compare_28physx__IG__QueueElement_20const__2c_20physx__IG__QueueElement_20const__29_20const($3, $0, HEAP32[$3 + 4 >> 2] + (HEAP32[$2 + 20 >> 2] << 3) | 0) & 1) { break label$4; } $4 = HEAP32[$3 + 4 >> 2] + (HEAP32[$2 + 20 >> 2] << 3) | 0; $1 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $0 = $1; $1 = HEAP32[$3 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $5; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 20 >> 2]; continue; } break; } $4 = $2 + 8 | 0; $5 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $0 = $5; $5 = HEAP32[$3 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; if (!(physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___valid_28_29_20const($3) & 1)) { if (!(HEAP8[357770] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36858, 36730, 119, 357770); } } global$0 = $2 + 32 | 0; } function physx__Dy__Articulation__Articulation_28void__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 56 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; $0 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 60 >> 2] = $0; physx__Dy__ArticulationV__ArticulationV_28void__2c_20physx__Dy__ArticulationV__Enum_29($0, HEAP32[$2 + 52 >> 2], 1); HEAP32[$0 >> 2] = 315672; $3 = $0 + 100 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 48 | 0, 75124); $1 = $2 + 48 | 0; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 112 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 40 | 0, 75145); $1 = $2 + 40 | 0; physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 124 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 32 | 0, 75178); $1 = $2 + 32 | 0; physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 136 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 24 | 0, 75211); $1 = $2 + 24 | 0; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 148 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 75244); $1 = $2 + 16 | 0; physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 160 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 75244); $1 = $2 + 8 | 0; physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 172 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 75269); physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); if ($0 & 63) { if (!(HEAP8[358912] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75304, 75371, 100, 358912); } } global$0 = $2 - -64 | 0; return HEAP32[$2 + 60 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29(HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 3) | 0); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29_20const($0, physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29($3, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[359186] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86837, 86614, 313, 359186); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function filterJointedBodies_28physx__Sc__BodySim_20const__2c_20physx__Sc__ActorSim_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; label$1 : { if (!(physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$2 + 40 >> 2], 256) & 65535)) { HEAP8[$2 + 47 | 0] = 0; break label$1; } label$3 : { if (physx__Sc__ActorSim__getActorInteractionCount_28_29_20const(HEAP32[$2 + 40 >> 2]) >>> 0 <= physx__Sc__ActorSim__getActorInteractionCount_28_29_20const(HEAP32[$2 + 36 >> 2]) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractionCount_28_29_20const(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractions_28_29_20const(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 36 >> 2]; break label$3; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractionCount_28_29_20const(HEAP32[$2 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractions_28_29_20const(HEAP32[$2 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 40 >> 2]; } while (1) { label$6 : { $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 28 >> 2] = $0 + -1; if (!$0) { break label$6; } $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 24 >> 2] = $0 + 4; HEAP32[$2 + 20 >> 2] = HEAP32[$0 >> 2]; if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 20 >> 2]) | 0) == 4) { HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 20 >> 2]; label$8 : { if ((physx__Sc__Interaction__getActorSim0_28_29_20const(HEAP32[$2 + 16 >> 2]) | 0) != HEAP32[$2 + 32 >> 2]) { if ((physx__Sc__Interaction__getActorSim1_28_29_20const(HEAP32[$2 + 16 >> 2]) | 0) != HEAP32[$2 + 32 >> 2]) { break label$8; } } $0 = $2 + 8 | 0; physx__Sc__ConstraintCore__getFlags_28_29_20const($2, physx__Sc__ConstraintSim__getCore_28_29_20const(physx__Sc__ConstraintInteraction__getConstraint_28_29(HEAP32[$2 + 16 >> 2]))); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConstraintFlag__Enum_29_20const($0, $2, 8); wasm2js_i32$0 = $2, wasm2js_i32$1 = (physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; break label$1; } } continue; } break; } HEAP8[$2 + 47 | 0] = 0; } global$0 = $2 + 48 | 0; return HEAP8[$2 + 47 | 0] & 1; } function physx__NpPhysics__notifyDeletionListeners_28physx__PxBase_20const__2c_20void__2c_20physx__PxDeletionEventFlag__Enum_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; if (HEAP8[$0 + 100 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($4 + 24 | 0, $0 + 52 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__CoalescedHashMap_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 56 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 56 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < HEAPU32[$4 + 16 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[(HEAP32[$4 + 20 >> 2] + (HEAP32[$4 + 12 >> 2] << 3) | 0) + 4 >> 2]; physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char___operator__28physx__PxDeletionEventFlag__Enum_29_20const($4, HEAP32[$4 + 8 >> 2] + 40 | 0, HEAP32[$4 + 32 >> 2]); if (physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($4) & 1) { label$5 : { if (HEAP8[HEAP32[$4 + 8 >> 2] + 41 | 0] & 1) { if (physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___contains_28physx__PxBase_20const__20const__29_20const(HEAP32[$4 + 8 >> 2], $4 + 40 | 0) & 1) { $0 = HEAP32[HEAP32[$4 + 20 >> 2] + (HEAP32[$4 + 12 >> 2] << 3) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2]); } break label$5; } $0 = HEAP32[HEAP32[$4 + 20 >> 2] + (HEAP32[$4 + 12 >> 2] << 3) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2]); } } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($4 + 24 | 0); } global$0 = $4 + 48 | 0; } function float_20physx__Gu__SweepGeomGeom_physx__Gu__BoxV_2c_20physx__Gu__BoxV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); $10 = $10 | 0; $11 = Math_fround($11); var $12 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 - 208 | 0; global$0 = $12; $13 = $12 + 80 | 0; $14 = $12 + 16 | 0; $15 = $12 + 160 | 0; HEAP32[$12 + 204 >> 2] = $0; HEAP32[$12 + 200 >> 2] = $1; HEAP32[$12 + 196 >> 2] = $2; HEAP32[$12 + 192 >> 2] = $3; HEAP32[$12 + 188 >> 2] = $4; HEAP32[$12 + 184 >> 2] = $5; HEAPF32[$12 + 180 >> 2] = $6; HEAP32[$12 + 176 >> 2] = $7; HEAP32[$12 + 172 >> 2] = $8; HEAPF32[$12 + 168 >> 2] = $9; HEAP32[$12 + 164 >> 2] = $10; HEAPF32[$12 + 160 >> 2] = $11; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29(HEAP32[$12 + 164 >> 2]); void_20PX_UNUSED_float__28float_20const__29($15); wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[HEAP32[$12 + 204 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[HEAP32[$12 + 200 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; physx__Gu__BoxV__BoxV_28physx__PxGeometry_20const__29($13, HEAP32[$12 + 156 >> 2]); physx__Gu__BoxV__BoxV_28physx__PxGeometry_20const__29($14, HEAP32[$12 + 152 >> 2]); $0 = HEAP32[$12 + 196 >> 2]; $1 = HEAP32[$12 + 192 >> 2]; $2 = HEAP32[$12 + 188 >> 2]; $3 = HEAP32[$12 + 184 >> 2]; physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[$12 + 168 >> 2]); $6 = float_20physx__Gu__CCDSweep_physx__Gu__BoxV_2c_20physx__Gu__BoxV__28physx__Gu__BoxV__2c_20physx__Gu__BoxV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($13, $14, $0, $1, $2, $3, $12, HEAP32[$12 + 172 >> 2], HEAP32[$12 + 176 >> 2], Math_fround(Math_fround(HEAPF32[$12 + 180 >> 2] + float_20physx__Gu__getRadius_physx__Gu__BoxV__28physx__PxGeometry_20const__29(HEAP32[$12 + 156 >> 2])) + float_20physx__Gu__getRadius_physx__Gu__BoxV__28physx__PxGeometry_20const__29(HEAP32[$12 + 152 >> 2]))); physx__Gu__BoxV___BoxV_28_29($14); physx__Gu__BoxV___BoxV_28_29($13); global$0 = $12 + 208 | 0; return Math_fround($6); } function physx__Dy__ArticulationData__resizeJointData_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 32 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 32 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 44 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 44 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 56 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 56 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 68 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 68 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 80 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 80 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 92 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 92 | 0, HEAP32[$2 + 8 >> 2]); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 32 | 0), HEAP32[$2 + 8 >> 2] << 2); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 44 | 0), HEAP32[$2 + 8 >> 2] << 2); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 56 | 0), HEAP32[$2 + 8 >> 2] << 2); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 92 | 0), HEAP32[$2 + 8 >> 2] << 2); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 68 | 0), HEAP32[$2 + 8 >> 2] << 2); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 80 | 0), HEAP32[$2 + 8 >> 2] << 2); global$0 = $2 + 16 | 0; } function physx__NpScene__updateScbStateAndSetupSq_28physx__PxRigidActor_20const__2c_20physx__Scb__Actor__2c_20physx__NpShapeManager__2c_20bool_2c_20physx__PxBounds3_20const__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 + -64 | 0; global$0 = $7; HEAP32[$7 + 60 >> 2] = $0; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 52 >> 2] = $2; HEAP32[$7 + 48 >> 2] = $3; HEAP8[$7 + 47 | 0] = $4; HEAP32[$7 + 40 >> 2] = $5; HEAP8[$7 + 39 | 0] = $6; $0 = HEAP32[$7 + 60 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__NpSceneQueries__getSceneQueryManagerFast_28_29($0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[$7 + 52 >> 2], $0 + 16 | 0); physx__Scb__Base__setControlState_28physx__Scb__ControlState__Enum_29(HEAP32[$7 + 52 >> 2], 2); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const(HEAP32[$7 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const(HEAP32[$7 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$7 + 20 >> 2] = 0; while (1) { if (HEAPU32[$7 + 20 >> 2] < HEAPU32[$7 + 24 >> 2]) { HEAP32[$7 + 16 >> 2] = HEAP32[HEAP32[$7 + 28 >> 2] + (HEAP32[$7 + 20 >> 2] << 2) >> 2]; physx__NpShape__getFlagsUnbuffered_28_29_20const($7 + 8 | 0, HEAP32[$7 + 16 >> 2]); physx__Cm__RefCountable__incRefCount_28_29(HEAP32[$7 + 16 >> 2] + 12 | 0); if (physx__NpShape__isExclusiveFast_28_29_20const(HEAP32[$7 + 16 >> 2])) { physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(physx__NpShape__getScbShape_28_29(HEAP32[$7 + 16 >> 2]), $0 + 16 | 0); physx__Scb__Base__setControlState_28physx__Scb__ControlState__Enum_29(physx__NpShape__getScbShape_28_29(HEAP32[$7 + 16 >> 2]), 2); } physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($7, $7 + 8 | 0, 2); if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($7) & 1) { $2 = HEAP32[$7 + 48 >> 2]; $3 = HEAP32[$7 + 32 >> 2]; $4 = HEAP32[$7 + 20 >> 2]; $5 = HEAP32[$7 + 16 >> 2]; $6 = HEAP32[$7 + 56 >> 2]; $8 = HEAP8[$7 + 47 | 0] & 1; if (HEAP32[$7 + 40 >> 2]) { $1 = HEAP32[$7 + 40 >> 2] + Math_imul(HEAP32[$7 + 20 >> 2], 24) | 0; } else { $1 = 0; } physx__NpShapeManager__addPrunerShape_28physx__Sq__SceneQueryManager__2c_20unsigned_20int_2c_20physx__NpShape_20const__2c_20physx__PxRigidActor_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20bool_29($2, $3, $4, $5, $6, $8, $1, HEAP8[$7 + 39 | 0] & 1); } HEAP32[$7 + 20 >> 2] = HEAP32[$7 + 20 >> 2] + 1; continue; } break; } global$0 = $7 - -64 | 0; } function physx__Scb__Scene__switchRigidToNoSim_28physx__Scb__RigidObject__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 320 | 0; global$0 = $3; HEAP32[$3 + 316 >> 2] = $0; HEAP32[$3 + 312 >> 2] = $1; HEAP8[$3 + 311 | 0] = $2; $0 = HEAP32[$3 + 316 >> 2]; if (HEAP8[$0 + 4785 | 0] & 1) { if (!(HEAP8[360876] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203974, 203552, 466, 360876); } } if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 312 >> 2]) | 0) == 2) { $1 = $3 + 24 | 0; $2 = $3 + 32 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = 0 - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 304 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); label$4 : { if (HEAP8[$3 + 311 | 0] & 1) { $1 = $3 + 32 | 0; physx__Sc__Scene__removeBody_28physx__Sc__BodyCore__2c_20physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___2c_20bool_29($0 + 16 | 0, physx__Scb__RigidObject__getScRigidCore_28_29(HEAP32[$3 + 312 >> 2]), $1, 1); break label$4; } $1 = $3 + 32 | 0; physx__Sc__Scene__removeStatic_28physx__Sc__StaticCore__2c_20physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___2c_20bool_29($0 + 16 | 0, physx__Scb__RigidObject__getScRigidCore_28_29(HEAP32[$3 + 312 >> 2]), $1, 1); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($3 + 32 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($3 + 32 | 0) >>> 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$3 + 20 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2], HEAP32[$3 + 304 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__NpShapeDecRefCount_28physx__Scb__Shape__29(HEAP32[$3 + 12 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($3 + 32 | 0); } global$0 = $3 + 320 | 0; } function physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___extend_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$0 >> 2], 80), 29704, 236), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$1 + 20 >> 2]) { HEAP8[$1 + 31 | 0] = 0; break label$1; } HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 4 >> 2] + 1; if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 28 | 0) >>> 0 < Math_imul(HEAP32[$1 + 16 >> 2], HEAP32[$0 >> 2]) >>> 0) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($0 + 28 | 0, Math_imul(HEAP32[$0 >> 2], HEAP32[$1 + 16 >> 2] << 1), 0); if (HEAP32[$0 + 12 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$0 + 12 >> 2]); } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$0 >> 2], HEAP32[$1 + 16 >> 2] << 1) << 2, 29704, 248), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$1 + 16 >> 2] << 3, 29704, 250), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$0 + 20 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$1 + 16 >> 2] << 2); physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$0 + 20 >> 2]); } HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 12 >> 2]; } $3 = HEAP32[$1 + 20 >> 2]; $4 = HEAP32[$0 + 20 >> 2]; $2 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $2 + 1; HEAP32[($2 << 2) + $4 >> 2] = $3; HEAP32[$1 + 8 >> 2] = Math_imul(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2] - 1 | 0); HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2]; HEAP32[$1 >> 2] = HEAP32[$0 >> 2] - 1; while (1) { if (HEAP32[$1 >> 2] >= 0) { $2 = HEAP32[$1 + 20 >> 2] + Math_imul(HEAP32[$1 >> 2], 80) | 0; physx__PxsContactManager__PxsContactManager_28physx__PxsContext__2c_20unsigned_20int_29($2, HEAP32[$0 + 24 >> 2], HEAP32[$1 + 8 >> 2] + HEAP32[$1 >> 2] | 0); $4 = HEAP32[$0 + 12 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$1 + 4 >> 2] = $3 + 1; HEAP32[($3 << 2) + $4 >> 2] = $2; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + -1; continue; } break; } HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 4 >> 2]; HEAP8[$1 + 31 | 0] = 1; } global$0 = $1 + 32 | 0; return HEAP8[$1 + 31 | 0] & 1; } function physx__Dy__ArticulationJointCoreData__computeJointDof_28physx__Dy__ArticulationJointCoreBase__2c_20bool_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = $3 + 16 | 0; physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator__28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29_20const($1, HEAP32[$3 + 24 >> 2] + 269 | 0, 1); $2 = physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1); $1 = 1; $1 = $2 & 1 ? $1 : HEAPU8[$3 + 23 | 0]; if ($1 & 1) { HEAP8[$0 + 76 | 0] = 0; HEAP8[$0 + 79 | 0] = 0; HEAP8[$0 + 77 | 0] = 0; HEAP8[$3 + 15 | 0] = 0; while (1) { if (HEAPU8[$3 + 15 | 0] < 6) { if (HEAPU8[HEAPU8[$3 + 15 | 0] + (HEAP32[$3 + 24 >> 2] + 258 | 0) | 0]) { wasm2js_i32$0 = physx__Cm__UnAlignedSpatialVector__operator_5b_5d_28unsigned_20int_29(Math_imul(HEAPU8[$0 + 76 | 0], 24) + $0 | 0, HEAPU8[$3 + 15 | 0]), wasm2js_f32$0 = Math_fround(1), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; if (HEAPU8[HEAPU8[$3 + 15 | 0] + (HEAP32[$3 + 24 >> 2] + 258 | 0) | 0] == 1) { HEAP8[$0 + 77 | 0] = HEAPU8[$0 + 77 | 0] + 1; } $2 = HEAPU8[$3 + 15 | 0]; $4 = HEAP32[$3 + 24 >> 2]; $1 = HEAPU8[$0 + 76 | 0]; HEAP8[$0 + 76 | 0] = $1 + 1; HEAP8[($4 + 252 | 0) + $1 | 0] = $2; } HEAP8[$3 + 15 | 0] = HEAPU8[$3 + 15 | 0] + 1; continue; } break; } HEAP8[$0 + 79 | 0] = 0; if (!(HEAPU8[HEAP32[$3 + 24 >> 2] + 270 | 0] != 2 | HEAPU8[$0 + 76 | 0] != 2)) { HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < 3) { if (!HEAPU8[HEAP32[$3 + 8 >> 2] + (HEAP32[$3 + 24 >> 2] + 258 | 0) | 0]) { wasm2js_i32$0 = physx__Cm__UnAlignedSpatialVector__operator_5b_5d_28unsigned_20int_29(Math_imul(HEAPU8[$0 + 76 | 0], 24) + $0 | 0, HEAP32[$3 + 8 >> 2]), wasm2js_i32$1 = 1065353216, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $2 = HEAP32[$3 + 8 >> 2]; $4 = HEAP32[$3 + 24 >> 2]; $1 = HEAPU8[$0 + 76 | 0]; HEAP8[$0 + 76 | 0] = $1 + 1; HEAP8[($4 + $1 | 0) + 252 | 0] = $2; HEAP8[$0 + 79 | 0] = HEAPU8[$0 + 79 | 0] + 1; } HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } } physx__Dy__operator__28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($3, 1); physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$3 + 24 >> 2] + 269 | 0, $3); } global$0 = $3 + 32 | 0; } function computeSweepConvexPlane_28physx__PxConvexMeshGeometry_20const__2c_20physx__Gu__ConvexHullData__2c_20unsigned_20int_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 208 | 0; global$0 = $6; HEAP32[$6 + 204 >> 2] = $0; HEAP32[$6 + 200 >> 2] = $1; HEAP32[$6 + 196 >> 2] = $2; HEAP32[$6 + 192 >> 2] = $3; HEAP32[$6 + 188 >> 2] = $4; HEAP32[$6 + 184 >> 2] = $5; if (!HEAP32[HEAP32[$6 + 196 >> 2] >> 2]) { if (!(HEAP8[361235] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217197, 216953, 59, 361235); } } $2 = $6 + 40 | 0; $3 = $6 + 120 | 0; $4 = $6 + 136 | 0; $0 = $6 + 168 | 0; $5 = HEAP32[$6 + 188 >> 2]; $1 = $6 + 152 | 0; physx__PxVec3__operator__28float_29_20const($1, HEAP32[$6 + 184 >> 2], Math_fround(.009999999776482582)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $5, $1); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($4, HEAP32[$6 + 192 >> 2], $0); physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($3, HEAP32[$6 + 192 >> 2], HEAP32[$6 + 184 >> 2]); physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28physx__PxMeshScale_20const__29($2, HEAP32[$6 + 204 >> 2] + 4 | 0); HEAP32[$6 + 36 >> 2] = 0; HEAPF32[$6 + 32 >> 2] = 3.4028234663852886e+38; HEAP32[$6 + 28 >> 2] = 0; while (1) { if (HEAPU32[$6 + 28 >> 2] < HEAPU32[HEAP32[$6 + 196 >> 2] >> 2]) { $1 = $6 + 136 | 0; $2 = $6 + 40 | 0; HEAP32[$6 + 24 >> 2] = HEAP32[HEAP32[$6 + 200 >> 2] + 40 >> 2] + Math_imul(HEAP32[$6 + 28 >> 2], 20); $0 = $6 + 8 | 0; physx__PxPlane__PxPlane_28_29($0); physx__Cm__FastVertex2ShapeScaling__transformPlaneToShapeSpace_28physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3__2c_20float__29_20const($2, HEAP32[$6 + 24 >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] + 12 >> 2], $0, $0 + 12 | 0); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($0, $1), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$6 + 4 >> 2] < Math_fround(0))) { wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($6 + 8 | 0, $6 + 120 | 0) * Math_fround(.009999999776482582)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAPF32[$6 + 4 >> 2] = HEAPF32[$6 + 4 >> 2] + HEAPF32[$6 >> 2]; if (HEAPF32[$6 + 4 >> 2] < HEAPF32[$6 + 32 >> 2]) { HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 28 >> 2]; HEAPF32[$6 + 32 >> 2] = HEAPF32[$6 + 4 >> 2]; } } HEAP32[$6 + 28 >> 2] = HEAP32[$6 + 28 >> 2] + 1; continue; } break; } global$0 = $6 + 208 | 0; return HEAP32[$6 + 36 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const____Pair_28physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___20const__29(HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 3) | 0); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__NamedAllocator_20const__20const__29_20const($0, physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___20const__29($3, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[362623] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 242406, 242236, 313, 362623); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry____Pair_28physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___20const__29(HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 3) | 0); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxDeletionListener__20const__29_20const($0, physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___20const__29($3, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[360571] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 160942, 159824, 313, 360571); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__PxsNphaseImplementationContext__registerContactManager_28physx__PxsContactManager__2c_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 80 | 0; global$0 = $4; $6 = $4 + 32 | 0; $5 = $4 + 16 | 0; HEAP32[$4 + 76 >> 2] = $0; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 68 >> 2] = $2; HEAP32[$4 + 64 >> 2] = $3; $0 = HEAP32[$4 + 76 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$4 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP8[$4 + 31 | 0] = HEAPU8[HEAP32[$4 + 60 >> 2] + 30 | 0]; HEAP8[$4 + 30 | 0] = HEAPU8[HEAP32[$4 + 60 >> 2] + 31 | 0]; physx__Gu__Cache__Cache_28_29($5); physx__PxsContext__createCache_28physx__Gu__Cache__2c_20physx__PxsContactManager__2c_20unsigned_20char_2c_20unsigned_20char_29(HEAP32[$0 + 4 >> 2], $5, HEAP32[$4 + 72 >> 2], HEAPU8[$4 + 31 | 0], HEAPU8[$4 + 30 | 0]); physx__PxMemZero_28void__2c_20unsigned_20int_29($6, 16); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$4 + 64 >> 2]), HEAP8[wasm2js_i32$0 + 45 | 0] = wasm2js_i32$1; if (HEAPU16[HEAP32[$4 + 60 >> 2] + 24 >> 1] & 2) { HEAP8[$4 + 46 | 0] = HEAPU8[$4 + 46 | 0] | 8; } label$2 : { if (HEAP32[$4 + 68 >> 2] > 0) { HEAP8[$4 + 46 | 0] = HEAPU8[$4 + 46 | 0] | 2; break label$2; } if (HEAP32[$4 + 68 >> 2] < 0) { HEAP8[$4 + 46 | 0] = HEAPU8[$4 + 46 | 0] | 1; } } HEAP8[$4 + 46 | 0] = HEAPU8[$4 + 46 | 0] | 32; if (HEAPU8[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$4 + 72 >> 2]) + 27 | 0] & 2) { $1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$4 + 72 >> 2]); HEAP8[$1 + 27 | 0] = HEAPU8[$1 + 27 | 0] | 64; } $1 = $4 + 72 | 0; $2 = $4 + 16 | 0; physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsContactManagerOutput_20const__29($0 + 68 | 0, $4 + 32 | 0); physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Gu__Cache_20const__29($0 + 92 | 0, $2); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsContactManager__20const__29($0 + 80 | 0, $1); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 68 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = physx__PxsContactManagerBase__computeId_28unsigned_20int_29_20const($0 - -64 | 0, HEAP32[$4 + 12 >> 2] - 1 | 0) | -2147483648; wasm2js_i32$0 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$4 + 72 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; global$0 = $4 + 80 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___indexedProperty_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxUnknownClassInfo_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $1 = HEAP32[$5 + 60 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$5 + 52 >> 2] >> 2]); HEAP32[$5 + 40 >> 2] = 343; $0 = $5; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $5 + 40 | 0; } HEAP32[$0 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = 0; if (HEAP32[$1 + 8 >> 2]) { HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; } while (1) { if (HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { $0 = $5 + 16 | 0; $2 = $5 + 32 | 0; $3 = $5 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 48 >> 2] >> 2]); physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxPvdIndexedPropertyAccessor_28physx__PxIndexedPropertyInfo_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, HEAP32[$5 + 52 >> 2], HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2]); physx__PxPropertyToValueStructMemberMap_343u___PxPropertyToValueStructMemberMap_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$5 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_343u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$5 + 36 >> 2] >> 2], $0); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); $0 = HEAP32[$5 + 36 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 8; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 4; continue; } break; } physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); global$0 = $5 - -64 | 0; } function unsigned_20int_20physx__PxConstraintGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_133u_2c_20physx__PxConstraint__28physx__PxReadOnlyPropertyInfo_133u_2c_20physx__PxConstraint_2c_20physx__PxScene___20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___28physx__PxRangePropertyInfo_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__2c_20unsigned_20int_29($1, $0 + 12 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($1, $0 + 36 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_136u_2c_20physx__PxConstraint_2c_20bool__28physx__PxReadOnlyPropertyInfo_136u_2c_20physx__PxConstraint_2c_20bool__20const__2c_20unsigned_20int_29($1, $0 + 52 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_137u_2c_20physx__PxConstraint_2c_20float__28physx__PxRangePropertyInfo_137u_2c_20physx__PxConstraint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_138u_2c_20physx__PxConstraint_2c_20float__28physx__PxReadOnlyPropertyInfo_138u_2c_20physx__PxConstraint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 88 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_139u_2c_20physx__PxConstraint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 104 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 7 | 0; } function physx__Sc__ContactReportBuffer__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 72 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; HEAP32[$4 + 64 >> 2] = $2; HEAP32[$4 + 60 >> 2] = $3; $0 = HEAP32[$4 + 72 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$4 + 60 >> 2]) & 1)) { if (!(HEAP8[359508] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 101967, 99998, 114, 359508); } } HEAP32[$4 + 56 >> 2] = ((HEAP32[$0 + 4 >> 2] + HEAP32[$4 + 60 >> 2] | 0) - 1 & (HEAP32[$4 + 60 >> 2] - 1 ^ -1)) - HEAP32[$0 + 4 >> 2]; HEAP32[HEAP32[$4 + 64 >> 2] >> 2] = HEAP32[$0 + 4 >> 2] + HEAP32[$4 + 56 >> 2]; label$3 : { if (HEAP32[HEAP32[$4 + 64 >> 2] >> 2] + HEAP32[$4 + 68 >> 2] >>> 0 > HEAPU32[$0 + 8 >> 2]) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0, PxGetProfilerCallback(), 101999, 0, 0, 0); label$5 : { if (HEAP8[$0 + 20 | 0] & 1) { HEAP32[$4 + 76 >> 2] = 0; HEAP32[$4 + 20 >> 2] = 1; break label$5; } HEAP32[$4 + 16 >> 2] = HEAP32[$0 + 8 >> 2]; while (1) { if (HEAP32[HEAP32[$4 + 64 >> 2] >> 2] + HEAP32[$4 + 68 >> 2] >>> 0 > HEAPU32[$0 + 8 >> 2]) { HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] << 1; continue; } break; } $1 = $4 + 8 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ContactReportBuffer__allocateBuffer_28unsigned_20int_29($0, HEAP32[$0 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$0 >> 2], HEAP32[$4 + 16 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 >> 2]); HEAP32[$0 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 20 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($4 + 24 | 0); if (!(HEAP32[$4 + 20 >> 2] - 1)) { break label$3; } } HEAP32[$4 + 4 >> 2] = HEAP32[$0 >> 2] + HEAP32[HEAP32[$4 + 64 >> 2] >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[HEAP32[$4 + 64 >> 2] >> 2]; if (HEAP32[$4 + 4 >> 2] & HEAP32[$4 + 60 >> 2] - 1) { if (!(HEAP8[359509] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102027, 99998, 145, 359509); } } HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$4 + 68 >> 2] + HEAP32[$4 + 56 >> 2] | 0); HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 4 >> 2]; } global$0 = $4 + 80 | 0; return HEAP32[$4 + 76 >> 2]; } function physx__Sc__ConstraintProjectionTree__purgeProjectionTrees_28physx__Sc__ConstraintGroupNode__29($0) { var $1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; if (HEAP32[$1 + 28 >> 2] != HEAP32[HEAP32[$1 + 28 >> 2] + 4 >> 2]) { if (!(HEAP8[359571] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103457, 103363, 460, 359571); } } if (!(physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29(HEAP32[$1 + 28 >> 2]) & 1)) { if (!(HEAP8[359572] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104069, 103363, 461, 359572); } } HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[$1 + 28 >> 2] + 20 >> 2]; while (1) { HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] + 24 >> 2]; while (1) { label$7 : { if (HEAP32[HEAP32[$1 + 20 >> 2] + 32 >> 2]) { HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] + 32 >> 2]; break label$7; } HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 20 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] + 28 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] + 36 >> 2]; if (HEAP32[HEAP32[$1 + 16 >> 2] + 28 >> 2]) { HEAP32[HEAP32[HEAP32[$1 + 16 >> 2] + 28 >> 2] + 32 >> 2] = 0; } physx__Sc__ConstraintGroupNode__clearProjectionData_28_29(HEAP32[$1 + 16 >> 2]); if (HEAP32[$1 + 20 >> 2]) { break label$7; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 12 >> 2]; } if (HEAP32[$1 + 20 >> 2]) { continue; } break; } if (HEAP32[$1 + 24 >> 2]) { continue; } break; } HEAP32[HEAP32[$1 + 28 >> 2] + 20 >> 2] = 0; if (HEAP32[HEAP32[$1 + 28 >> 2] + 24 >> 2]) { if (!(HEAP8[359573] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104098, 103363, 503, 359573); } } if (HEAP32[HEAP32[$1 + 28 >> 2] + 28 >> 2]) { if (!(HEAP8[359574] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104123, 103363, 504, 359574); } } if (HEAP32[HEAP32[$1 + 28 >> 2] + 32 >> 2]) { if (!(HEAP8[359575] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104146, 103363, 505, 359575); } } if (HEAP32[HEAP32[$1 + 28 >> 2] + 36 >> 2]) { if (!(HEAP8[359576] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104173, 103363, 506, 359576); } } if (HEAP32[HEAP32[$1 + 28 >> 2] + 40 >> 2]) { if (!(HEAP8[359577] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104201, 103363, 507, 359577); } } global$0 = $1 + 32 | 0; } function physx__Cooking__createHeightField_28physx__PxHeightFieldDesc_20const__2c_20physx__PxPhysicsInsertionCallback__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 72 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; HEAP32[$3 + 64 >> 2] = $2; physx__shdfnd__FPUGuard__FPUGuard_28_29($3 + 32 | 0); label$1 : { if (!(physx__PxHeightFieldDesc__isValid_28_29_20const(HEAP32[$3 + 68 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 260257, 450, 260725, 0); HEAP32[$3 + 76 >> 2] = 0; break label$1; } physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___ReflectionAllocator_28char_20const__29($3 + 16 | 0, 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 16 | 0, 100, 260257, 456), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$3 + 20 >> 2], 100); $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(100, HEAP32[$3 + 20 >> 2]); physx__Gu__HeightField__HeightField_28physx__GuMeshFactory__29($0, 0); HEAP32[$3 + 24 >> 2] = $0; if (!(physx__Gu__HeightField__loadFromDesc_28physx__PxHeightFieldDesc_20const__29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 68 >> 2]) & 1)) { $0 = HEAP32[$3 + 24 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } HEAP32[$3 + 76 >> 2] = 0; break label$1; } $0 = HEAP32[$3 + 64 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, 1, HEAP32[$3 + 24 >> 2] + 16 | 0) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 + 12 >> 2]) { $0 = HEAP32[$3 + 24 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } HEAP32[$3 + 76 >> 2] = 0; break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] + 76 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + 76 >> 2]; HEAP32[HEAP32[$3 + 12 >> 2] + 80 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + 80 >> 2]; HEAPF32[HEAP32[$3 + 12 >> 2] + 84 >> 2] = HEAPF32[HEAP32[$3 + 24 >> 2] + 84 >> 2]; HEAPF32[HEAP32[$3 + 12 >> 2] + 88 >> 2] = HEAPF32[HEAP32[$3 + 24 >> 2] + 88 >> 2]; HEAP32[HEAP32[$3 + 12 >> 2] + 92 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + 92 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 12 >> 2]; } HEAP32[$3 + 28 >> 2] = 1; physx__shdfnd__FPUGuard___FPUGuard_28_29($3 + 32 | 0); global$0 = $3 + 80 | 0; return HEAP32[$3 + 76 >> 2]; } function physx__Gu__CalculateMTDConvexMargin_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 208 | 0; global$0 = $3; $5 = $3 + 144 | 0; HEAP32[$3 + 204 >> 2] = $1; HEAP32[$3 + 200 >> 2] = $2; physx__shdfnd__aos__V3LoadU_28float_20const__29($3 + 160 | 0, HEAP32[$3 + 204 >> 2] + 52 | 0); $4 = HEAP32[$3 + 200 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 172 >> 2]; $2 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $2 = HEAP32[$3 + 164 >> 2]; $1 = HEAP32[$3 + 160 >> 2]; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 156 >> 2]; $2 = HEAP32[$3 + 152 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 148 >> 2]; $1 = HEAP32[$3 + 144 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 176 | 0, $3 + 16 | 0, $3); $4 = $3 + 176 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 112 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 124 >> 2]; $2 = HEAP32[$3 + 120 >> 2]; HEAP32[$3 + 40 >> 2] = $2; HEAP32[$3 + 44 >> 2] = $1; $2 = HEAP32[$3 + 116 >> 2]; $1 = HEAP32[$3 + 112 >> 2]; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__shdfnd__aos__V3ExtractMin_28physx__shdfnd__aos__Vec3V_29($3 + 128 | 0, $3 + 32 | 0); $4 = $3 + 128 | 0; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 96 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; physx__shdfnd__aos__FLoad_28float_29($3 + 80 | 0, Math_fround(.25)); $1 = HEAP32[$3 + 108 >> 2]; $2 = HEAP32[$3 + 104 >> 2]; HEAP32[$3 + 72 >> 2] = $2; HEAP32[$3 + 76 >> 2] = $1; $2 = HEAP32[$3 + 100 >> 2]; $1 = HEAP32[$3 + 96 >> 2]; HEAP32[$3 + 64 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $1 = HEAP32[$3 + 92 >> 2]; $2 = HEAP32[$3 + 88 >> 2]; HEAP32[$3 + 56 >> 2] = $2; HEAP32[$3 + 60 >> 2] = $1; $2 = HEAP32[$3 + 84 >> 2]; $1 = HEAP32[$3 + 80 >> 2]; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $3 - -64 | 0, $3 + 48 | 0); global$0 = $3 + 208 | 0; } function physx__NpPhysics__initOffsetTables_28physx__PxvOffsetTable__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = 357344; wasm2js_i32$0 = 357344, wasm2js_i32$1 = 0 - (physx__NpRigidStatic__getScbRigidStaticFast_28_29(0) + physx__Scb__RigidStatic__getScOffset_28_29() | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = 357348, wasm2js_i32$1 = 0 - (physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(0) + physx__Scb__Body__getScOffset_28_29() | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = 357352, wasm2js_i32$1 = 0 - (physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(0) + physx__Scb__Body__getScOffset_28_29() | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = 357360, wasm2js_i32$1 = 0 - (physx__PxArticulationImpl__getScbArticulation_28_29(12) + physx__Scb__Articulation__getScOffset_28_29() | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = 357364, wasm2js_i32$1 = 0 - (physx__PxArticulationImpl__getScbArticulation_28_29(12) + physx__Scb__Articulation__getScOffset_28_29() | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = 357368, wasm2js_i32$1 = 0 - (physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(8) + physx__Scb__ArticulationJoint__getScOffset_28_29() | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = 357372, wasm2js_i32$1 = 0 - (physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(8) + physx__Scb__ArticulationJoint__getScOffset_28_29() | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = 357380, wasm2js_i32$1 = 0 - (physx__NpConstraint__getScbConstraint_28_29(0) + physx__Scb__Constraint__getScOffset_28_29() | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = 357356, wasm2js_i32$1 = 0 - (physx__NpShape__getScbShape_28_29(0) + physx__Scb__Shape__getScOffset_28_29() | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 3) { HEAP32[((HEAP32[$1 + 4 >> 2] << 2) + 357344 | 0) + 40 >> 2] = 0; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[89346] = HEAP32[89336]; HEAP32[89347] = HEAP32[89337]; HEAP32[89348] = HEAP32[89338]; HEAP32[$1 >> 2] = 357344; $0 = HEAP32[89339]; $2 = physx__Sc__ShapeCore__getCore_28_29_20const(0); HEAP32[HEAP32[$1 + 12 >> 2] >> 2] = $0 - $2; $0 = HEAP32[89337]; $2 = physx__Sc__BodyCore__getCore_28_29(0); HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] = $0 - $2; $0 = HEAP32[89336]; $2 = physx__Sc__StaticCore__getCore_28_29(0); HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] = $0 - $2; global$0 = $1 + 16 | 0; } function physx__Dy__FsInertia__FsInertia_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $5 = global$0 - 16 | 0; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 4 >> 2] = $2; HEAP32[$5 >> 2] = $3; $4 = HEAP32[$5 + 8 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $3 = $1; $2 = HEAP32[$5 + 12 >> 2]; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 44 >> 2]; $0 = HEAP32[$4 + 40 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 40 >> 2] = $3; HEAP32[$0 + 44 >> 2] = $1; $0 = HEAP32[$4 + 36 >> 2]; $1 = HEAP32[$4 + 32 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 32 >> 2] = $3; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 24 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 48 >> 2] = $3; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$4 + 44 >> 2]; $0 = HEAP32[$4 + 40 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 88 >> 2] = $3; HEAP32[$0 + 92 >> 2] = $1; $0 = HEAP32[$4 + 36 >> 2]; $1 = HEAP32[$4 + 32 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 80 >> 2] = $3; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 24 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 72 >> 2] = $3; HEAP32[$0 + 76 >> 2] = $1; $0 = HEAP32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 64 >> 2] = $3; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 56 >> 2] = $3; HEAP32[$0 + 60 >> 2] = $1; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 96 >> 2] = $3; HEAP32[$1 + 100 >> 2] = $0; $1 = HEAP32[$4 + 44 >> 2]; $0 = HEAP32[$4 + 40 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 136 >> 2] = $3; HEAP32[$0 + 140 >> 2] = $1; $0 = HEAP32[$4 + 36 >> 2]; $1 = HEAP32[$4 + 32 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 128 >> 2] = $3; HEAP32[$1 + 132 >> 2] = $0; $1 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 24 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 120 >> 2] = $3; HEAP32[$0 + 124 >> 2] = $1; $0 = HEAP32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 112 >> 2] = $3; HEAP32[$1 + 116 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 104 >> 2] = $3; HEAP32[$0 + 108 >> 2] = $1; return $0; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxRigidActor_20const__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxRigidActor_20const__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxRigidActor_20const____equal_28physx__PxRigidActor_20const__20const__2c_20physx__PxRigidActor_20const__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxRigidActor_20const__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Gu__computePlane_ConvexMTD_28physx__PxPlane_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxSweepHit__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 208 | 0; global$0 = $4; $5 = $4 + 88 | 0; $6 = $4 + 72 | 0; HEAP32[$4 + 204 >> 2] = $0; HEAP32[$4 + 200 >> 2] = $1; HEAP32[$4 + 196 >> 2] = $2; HEAP32[$4 + 192 >> 2] = $3; HEAP32[$4 + 188 >> 2] = HEAP32[HEAP32[$4 + 200 >> 2] + 32 >> 2]; $0 = $4 + 112 | 0; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28physx__PxMeshScale_20const__29($0, HEAP32[$4 + 200 >> 2] + 4 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__ConvexMesh__getNbVerts_28_29_20const(HEAP32[$4 + 188 >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__ConvexMesh__getVerts_28_29_20const(HEAP32[$4 + 188 >> 2]), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; $1 = HEAP32[$4 + 196 >> 2]; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($6, $0, HEAP32[$4 + 104 >> 2]); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($5, $1, $6); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 204 >> 2], $5), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; HEAP32[$4 + 64 >> 2] = 1; while (1) { if (HEAPU32[$4 + 64 >> 2] < HEAPU32[$4 + 108 >> 2]) { $0 = $4 + 48 | 0; $2 = HEAP32[$4 + 196 >> 2]; $1 = $4 + 32 | 0; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($1, $4 + 112 | 0, HEAP32[$4 + 104 >> 2] + Math_imul(HEAP32[$4 + 64 >> 2], 12) | 0); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($0, $2, $1); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 204 >> 2], $0), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; if (HEAPF32[$4 + 68 >> 2] > HEAPF32[$4 + 28 >> 2]) { HEAPF32[$4 + 68 >> 2] = HEAPF32[$4 + 28 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($4 + 88 | 0, $4 + 48 | 0); } HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 64 >> 2] + 1; continue; } break; } $0 = $4 + 16 | 0; $1 = $4 + 88 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 192 >> 2] + 28 | 0, HEAP32[$4 + 204 >> 2]); HEAPF32[HEAP32[$4 + 192 >> 2] + 40 >> 2] = HEAPF32[$4 + 68 >> 2]; physx__PxVec3__operator__28float_29_20const($4, HEAP32[$4 + 204 >> 2], HEAPF32[$4 + 68 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $1, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 192 >> 2] + 16 | 0, $0); global$0 = $4 + 208 | 0; return 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___indexedProperty_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_2c_20physx__PxD6JointDriveGeneratedInfo__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxD6JointDriveGeneratedInfo_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $0 = HEAP32[$5 + 60 >> 2]; physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$5 + 52 >> 2] >> 2]); HEAP32[$5 + 40 >> 2] = 374; HEAP32[$5 + 36 >> 2] = 0; if (HEAP32[$0 + 16 >> 2]) { HEAP32[$5 + 36 >> 2] = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; } while (1) { if (HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { $2 = $5 + 36 | 0; $3 = $5 + 8 | 0; $1 = $5 + 16 | 0; physx__Vd__PvdClassInfoDefine__pushBracketedName_28char_20const__29($0, HEAP32[HEAP32[$5 + 48 >> 2] >> 2]); physx__Vd__PxPvdIndexedPropertyAccessor_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive___PxPvdIndexedPropertyAccessor_28physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20unsigned_20int_29($1, HEAP32[$5 + 52 >> 2], HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2]); physx__PxPropertyToValueStructMemberMap_374u___PxPropertyToValueStructMemberMap_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$5 + 8 >> 2], $2); if (!(HEAP8[$5 + 16 | 0] & 1)) { if (!(HEAP8[362734] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 254130, 254158, 185, 362734); } } void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdIndexedPropertyAccessor_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__2c_20physx__PxD6JointDriveGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdIndexedPropertyAccessor_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20physx__PxD6JointDriveGeneratedInfo_20const__29($0, $5 + 40 | 0, $5 + 16 | 0, HEAP32[$5 + 44 >> 2]); physx__Vd__PvdClassInfoDefine__popName_28_29($0); HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 8; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 36 >> 2] + 16; continue; } break; } physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $5 - -64 | 0; } function testInternalObjects_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 128 | 0; global$0 = $7; $8 = $7 - -64 | 0; $9 = $7 + 36 | 0; $10 = $7 + 48 | 0; HEAP32[$7 + 120 >> 2] = $0; HEAP32[$7 + 116 >> 2] = $1; HEAP32[$7 + 112 >> 2] = $2; HEAP32[$7 + 108 >> 2] = $3; HEAP32[$7 + 104 >> 2] = $4; HEAP32[$7 + 100 >> 2] = $5; HEAPF32[$7 + 96 >> 2] = $6; $0 = $7 + 80 | 0; physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($0, HEAP32[$7 + 104 >> 2], HEAP32[$7 + 116 >> 2]); physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($8, HEAP32[$7 + 100 >> 2], HEAP32[$7 + 116 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 120 >> 2], HEAP32[$7 + 116 >> 2]), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; BoxSupport_28float_20const__2c_20physx__PxVec3_20const__2c_20float__29(HEAP32[$7 + 112 >> 2] + 48 | 0, $0, $10); BoxSupport_28float_20const__2c_20physx__PxVec3_20const__2c_20float__29(HEAP32[$7 + 108 >> 2] + 48 | 0, $8, $9); HEAPF32[$7 + 32 >> 2] = Math_fround(Math_fround(HEAPF32[$7 + 48 >> 2] * HEAPF32[$7 + 80 >> 2]) + Math_fround(HEAPF32[$7 + 52 >> 2] * HEAPF32[$7 + 84 >> 2])) + Math_fround(HEAPF32[$7 + 56 >> 2] * HEAPF32[$7 + 88 >> 2]); HEAPF32[$7 + 28 >> 2] = Math_fround(Math_fround(HEAPF32[$7 + 36 >> 2] * HEAPF32[$7 + 64 >> 2]) + Math_fround(HEAPF32[$7 + 40 >> 2] * HEAPF32[$7 + 68 >> 2])) + Math_fround(HEAPF32[$7 + 44 >> 2] * HEAPF32[$7 + 72 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$7 + 32 >> 2], HEAPF32[HEAP32[$7 + 112 >> 2] + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$7 + 28 >> 2], HEAPF32[HEAP32[$7 + 108 >> 2] + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 16 >> 2] = HEAPF32[$7 + 20 >> 2] + HEAPF32[$7 + 24 >> 2]; HEAPF32[$7 + 12 >> 2] = HEAPF32[$7 + 16 >> 2] + HEAPF32[$7 + 60 >> 2]; HEAPF32[$7 + 8 >> 2] = HEAPF32[$7 + 16 >> 2] - HEAPF32[$7 + 60 >> 2]; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$7 + 12 >> 2], HEAPF32[$7 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$7 + 4 >> 2] > HEAPF32[$7 + 96 >> 2]) { HEAP8[$7 + 127 | 0] = 0; break label$1; } HEAP8[$7 + 127 | 0] = 1; } global$0 = $7 + 128 | 0; return HEAP8[$7 + 127 | 0] & 1; } function physx__Dy__DynamicsContext___DynamicsContext_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 314480; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < 3) { $2 = HEAP32[($0 + 484 | 0) + (HEAP32[$1 + 20 >> 2] << 2) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2); HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } if (HEAP32[$0 + 464 >> 2]) { $2 = $1 + 16 | 0; physx__Dy__ThresholdStream___ThresholdStream_28_29(HEAP32[$0 + 464 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 464 >> 2]); } HEAP32[$0 + 464 >> 2] = 0; if (HEAP32[$0 + 468 >> 2]) { $2 = $1 + 8 | 0; physx__Dy__ThresholdStream___ThresholdStream_28_29(HEAP32[$0 + 468 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 468 >> 2]); } HEAP32[$0 + 468 >> 2] = 0; physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 520 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 508 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 496 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 472 | 0); physx__Dy__SolverBodyDataPool___SolverBodyDataPool_28_29($0 + 452 | 0); physx__Dy__SolverBodyPool___SolverBodyPool_28_29($0 + 440 | 0); physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 428 | 0); physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 416 | 0); physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 404 | 0); physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 392 | 0); physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 380 | 0); physx__Dy__SolverConstraintDescPool___SolverConstraintDescPool_28_29($0 + 368 | 0); physx__Dy__SolverConstraintDescPool___SolverConstraintDescPool_28_29($0 + 356 | 0); physx__Dy__SolverConstraintDescPool___SolverConstraintDescPool_28_29($0 + 344 | 0); physx__PxcThreadCoherentCache_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool____PxcThreadCoherentCache_28_29($0 + 336 | 0); physx__Dy__Context___Context_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ArticulationCore__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ArticulationCore__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__ArticulationCore____equal_28physx__Sc__ArticulationCore__20const__2c_20physx__Sc__ArticulationCore__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ArticulationCore__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Sc__ShapeInteraction__managerNewTouch_28unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP8[$5 + 23 | 0] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; $0 = HEAP32[$5 + 28 >> 2]; label$1 : { if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 32768)) { break label$1; } physx__Sc__ShapeInteraction__setHasTouch_28_29($0); if (HEAP8[$5 + 23 | 0] & 1) { physx__Sc__ShapeInteraction__adjustCountersOnNewTouch_28bool_29($0, HEAP8[$5 + 15 | 0] & 1); } if (!physx__Sc__ShapeInteraction__isReportPair_28_29_20const($0)) { break label$1; } if (!physx__Sc__ShapeInteraction__hasTouch_28_29_20const($0)) { if (!(HEAP8[359286] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90575, 90455, 701, 359286); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 2097152)) { if (!(HEAP8[359287] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90944, 90455, 702, 359287); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 8388608)) { if (!(HEAP8[359288] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90983, 90455, 703, 359288); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getPairFlags_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 8 >> 2] & 4) { HEAP16[$5 + 6 >> 1] = 0; if ((physx__Sc__ActorPair__getTouchCount_28_29_20const(HEAP32[$0 + 48 >> 2]) | 0) == 1) { HEAP16[$5 + 6 >> 1] = 4; } physx__Sc__ShapeInteraction__processUserNotification_28unsigned_20int_2c_20unsigned_20short_2c_20bool_2c_20unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__29($0, 4, HEAPU16[$5 + 6 >> 1], 0, HEAP32[$5 + 24 >> 2], 1, HEAP32[$5 + 16 >> 2]); } label$11 : { if (HEAP32[$5 + 8 >> 2] & 8) { physx__Sc__NPhaseCore__addToPersistentContactEventPairsDelayed_28physx__Sc__ShapeInteraction__29(physx__Sc__Scene__getNPhaseCore_28_29_20const(physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0)), $0); break label$11; } if (HEAP32[$5 + 8 >> 2] & 448) { physx__Sc__NPhaseCore__addToForceThresholdContactEventPairs_28physx__Sc__ShapeInteraction__29(physx__Sc__Scene__getNPhaseCore_28_29_20const(physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0)), $0); } } } global$0 = $5 + 32 | 0; } function physx__Bp__AABBManager__createAggregate_28unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_2c_20void__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP8[$5 + 47 | 0] = $4; $0 = HEAP32[$5 + 60 >> 2]; physx__shdfnd__ReflectionAllocator_physx__Bp__Aggregate___ReflectionAllocator_28char_20const__29($5 + 32 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__Aggregate__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__Aggregate__2c_20char_20const__2c_20int_29(64, $5 + 32 | 0, 48871, 1319); physx__Bp__Aggregate__Aggregate_28unsigned_20int_2c_20bool_29($1, HEAP32[$5 + 56 >> 2], HEAP8[$5 + 47 | 0] & 1); HEAP32[$5 + 40 >> 2] = $1; label$1 : { if (HEAP32[$0 + 372 >> 2] == -1) { $1 = $5 + 40 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 376 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__Aggregate__20const__29($0 + 376 | 0, $1); break label$1; } HEAP32[$5 + 28 >> 2] = HEAP32[$0 + 372 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 376 | 0, HEAP32[$0 + 372 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 372 >> 2] = wasm2js_i32$1; $1 = HEAP32[$5 + 40 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 376 | 0, HEAP32[$5 + 28 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } $1 = $5 + 52 | 0; physx__Bp__AABBManager__initEntry_28unsigned_20int_2c_20float_2c_20physx__Bp__FilterGroup__Enum_2c_20void__29($0, HEAP32[$5 + 56 >> 2], Math_fround(0), physx__Bp__AABBManager__getAggregateGroup_28_29($0), HEAP32[$5 + 48 >> 2]); void_20PX_UNUSED_physx__Bp__FilterGroup__Enum__28physx__Bp__FilterGroup__Enum_20const__29($1); physx__Bp__VolumeData__setAggregate_28unsigned_20int_29(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$5 + 56 >> 2]), HEAP32[$5 + 28 >> 2]); $1 = HEAP32[$0 + 276 >> 2]; physx__PxBounds3__empty_28_29($5); physx__Bp__BoundsArray__setBounds_28physx__PxBounds3_20const__2c_20unsigned_20int_29($1, $5, HEAP32[$5 + 56 >> 2]); HEAP32[$0 + 368 >> 2] = HEAP32[$0 + 368 >> 2] + 1; global$0 = $5 - -64 | 0; return HEAP32[$5 + 28 >> 2]; } function physx__PxMaterialGeneratedInfo__PxMaterialGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_12u_2c_20physx__PxMaterial_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxMaterial_20const__29_29($0, 194367, 2996); physx__PxPropertyInfo_13u_2c_20physx__PxMaterial_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20float_29_2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($0 + 12 | 0, 194382, 2998, 2997); physx__PxPropertyInfo_14u_2c_20physx__PxMaterial_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20float_29_2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($0 + 28 | 0, 194398, 3e3, 2999); physx__PxPropertyInfo_15u_2c_20physx__PxMaterial_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20float_29_2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($0 + 44 | 0, 194413, 3002, 3001); physx__PxPropertyInfo_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxMaterial_20const__29_29($0 + 60 | 0, 194425, 3004, 3003); physx__PxPropertyInfo_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum_2c_20physx__PxCombineMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29_2c_20physx__PxCombineMode__Enum_20_28__29_28physx__PxMaterial_20const__29_29($0 + 76 | 0, 194431, 3006, 3005); physx__PxPropertyInfo_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum_2c_20physx__PxCombineMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29_2c_20physx__PxCombineMode__Enum_20_28__29_28physx__PxMaterial_20const__29_29($0 + 92 | 0, 194451, 3008, 3007); physx__PxReadOnlyPropertyInfo_19u_2c_20physx__PxMaterial_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxMaterial_20const__29_29($0 + 108 | 0, 194474, 3009); physx__PxPropertyInfo_20u_2c_20physx__PxMaterial_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20void__29_2c_20void__20_28__29_28physx__PxMaterial_20const__29_29($0 + 120 | 0, 194491, 3011, 3010); global$0 = $1 + 16 | 0; return $0; } function SweepCapsuleMesh_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 96 | 0; global$0 = $6; HEAP32[$6 + 88 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; HEAP32[$6 + 80 >> 2] = $2; HEAP32[$6 + 76 >> 2] = $3; HEAP32[$6 + 72 >> 2] = $4; HEAP32[$6 + 68 >> 2] = $5; if ((physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[$6 + 84 >> 2]) | 0) != 1) { if (!(HEAP8[363129] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278941, 277757, 358, 363129); } } if (HEAP32[HEAP32[$6 + 80 >> 2] >> 2] != 2) { if (!(HEAP8[363130] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278755, 277757, 359, 363130); } } HEAP32[$6 + 64 >> 2] = HEAP32[$6 + 84 >> 2]; HEAP32[$6 + 60 >> 2] = HEAP32[$6 + 80 >> 2]; HEAP32[$6 + 56 >> 2] = HEAP32[HEAP32[$6 + 60 >> 2] + 24 >> 2]; label$5 : { if (!HEAP32[$6 + 56 >> 2]) { HEAP8[$6 + 95 | 0] = 0; break label$5; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Cct__TriArray__getTriangle_28unsigned_20int_29_20const(HEAP32[$6 + 88 >> 2] + 8 | 0, HEAP32[HEAP32[$6 + 60 >> 2] + 28 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$6 + 48 >> 2] = HEAP32[(HEAP32[$6 + 88 >> 2] + 72 | 0) + (HEAP32[HEAP32[$6 + 88 >> 2] + 68 >> 2] << 2) >> 2]; if (HEAPU32[$6 + 48 >> 2] >= HEAPU32[$6 + 56 >> 2]) { HEAP32[$6 + 48 >> 2] = 0; } $0 = $6 + 32 | 0; physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($0); physx__PxTransform__PxTransform_28_29($6); relocateCapsule_28physx__PxCapsuleGeometry__2c_20physx__PxTransform__2c_20physx__Cct__SweptCapsule_20const__2c_20physx__PxQuat_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxExtendedVec3_20const__29($0, $6, HEAP32[$6 + 64 >> 2], HEAP32[$6 + 88 >> 2] + 216 | 0, HEAP32[$6 + 76 >> 2], HEAP32[$6 + 60 >> 2] + 12 | 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = sweepVolumeVsMesh_28physx__Cct__SweepTest_20const__2c_20physx__Cct__TouchedMesh_20const__2c_20physx__Cct__SweptContact__2c_20physx__PxVec3_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20physx__PxTriangle_20const__2c_20unsigned_20int_29(HEAP32[$6 + 88 >> 2], HEAP32[$6 + 60 >> 2], HEAP32[$6 + 68 >> 2], HEAP32[$6 + 72 >> 2], $0, $6, HEAP32[$6 + 56 >> 2], HEAP32[$6 + 52 >> 2], HEAP32[$6 + 48 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 95 | 0] = wasm2js_i32$1; } global$0 = $6 + 96 | 0; return HEAP8[$6 + 95 | 0] & 1; } function physx__Scb__Scene__syncState_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; while (1) { if (HEAP32[$0 + 5604 >> 2]) { physx__Sc__Scene__createClient_28_29($0 + 16 | 0); HEAP32[$0 + 5604 >> 2] = HEAP32[$0 + 5604 >> 2] + -1; continue; } break; } if (HEAP32[$0 + 5608 >> 2]) { if (physx__Scb__Scene__isBuffered_28physx__Scb__Scene__BufferFlag_29_20const($0, 1)) { physx__Sc__Scene__setGravity_28physx__PxVec3_20const__29($0 + 16 | 0, $0 + 5576 | 0); } if (physx__Scb__Scene__isBuffered_28physx__Scb__Scene__BufferFlag_29_20const($0, 2)) { physx__Sc__Scene__setBounceThresholdVelocity_28float_29($0 + 16 | 0, HEAPF32[$0 + 5588 >> 2]); } if (physx__Scb__Scene__isBuffered_28physx__Scb__Scene__BufferFlag_29_20const($0, 4)) { $3 = $0 + 16 | 0; $2 = $1 + 8 | 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($2, $0 + 5592 | 0); physx__Sc__Scene__setPublicFlags_28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29($3, $2); } if (physx__Scb__Scene__isBuffered_28physx__Scb__Scene__BufferFlag_29_20const($0, 8)) { physx__Scb__SceneBuffer__syncDominancePairs_28physx__Sc__Scene__29($0 + 5180 | 0, $0 + 16 | 0); } if (physx__Scb__Scene__isBuffered_28physx__Scb__Scene__BufferFlag_29_20const($0, 16)) { physx__Sc__Scene__setSolverBatchSize_28unsigned_20int_29($0 + 16 | 0, HEAP32[$0 + 5596 >> 2]); } if (physx__Scb__Scene__isBuffered_28physx__Scb__Scene__BufferFlag_29_20const($0, 128)) { physx__Sc__Scene__setSolverArticBatchSize_28unsigned_20int_29($0 + 16 | 0, HEAP32[$0 + 5600 >> 2]); } if (physx__Scb__Scene__isBuffered_28physx__Scb__Scene__BufferFlag_29_20const($0, 32)) { HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 24) { if (HEAPU8[HEAP32[$1 + 4 >> 2] + ($0 + 5276 | 0) | 0]) { physx__Sc__Scene__setVisualizationParameter_28physx__PxVisualizationParameter__Enum_2c_20float_29($0 + 16 | 0, HEAP32[$1 + 4 >> 2], HEAPF32[($0 + 5180 | 0) + (HEAP32[$1 + 4 >> 2] << 2) >> 2]); } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__Scb__SceneBuffer__clearVisualizationParams_28_29($0 + 5180 | 0); } if (physx__Scb__Scene__isBuffered_28physx__Scb__Scene__BufferFlag_29_20const($0, 64)) { physx__Sc__Scene__setVisualizationCullingBox_28physx__PxBounds3_20const__29($0 + 16 | 0, $0 + 5300 | 0); } if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { physx__Vd__ScbScenePvdClient__updatePvdProperties_28_29($0 + 5132 | 0); } HEAP32[$0 + 5608 >> 2] = 0; } global$0 = $1 + 16 | 0; } function unsigned_20int_20physx__PxHeightFieldDescGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__28physx__PxReadOnlyPropertyInfo_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__28physx__PxReadOnlyPropertyInfo_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__2c_20unsigned_20int_29($1, $0 + 48 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_208u_2c_20physx__PxHeightFieldDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 6 | 0; } function physx__IG__IslandSim__activateNode_28physx__IG__NodeIndex_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $0; $0 = HEAP32[$2 + 20 >> 2]; if ((physx__IG__NodeIndex__index_28_29_20const($2 + 24 | 0) | 0) != 33554431) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 24 | 0)), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$2 : { if (physx__IG__Node__isActive_28_29_20const(HEAP32[$2 + 16 >> 2]) & 1) { break label$2; } if (physx__IG__Node__isActivating_28_29_20const(HEAP32[$2 + 16 >> 2]) & 1) { break label$2; } label$3 : { if (!(physx__IG__Node__isKinematic_28_29_20const(HEAP32[$2 + 16 >> 2]) & 1)) { break label$3; } if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 24 | 0)) >> 2] == 33554431) { break label$3; } $1 = $2 + 24 | 0; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + 16 >> 2]; HEAP32[HEAP32[$2 + 16 >> 2] + 16 >> 2] = 0; physx__IG__Node__clearActive_28_29(HEAP32[$2 + 16 >> 2]); HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29($0, HEAP32[$2 + 8 >> 2]); HEAP32[HEAP32[$2 + 16 >> 2] + 16 >> 2] = HEAP32[$2 + 12 >> 2]; } $1 = $2 + 24 | 0; physx__IG__Node__setActivating_28_29(HEAP32[$2 + 16 >> 2]); if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) >> 2] != 33554431) { if (!(HEAP8[357650] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31995, 30227, 421, 357650); } } $1 = $2 + 24 | 0; $3 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 324 | 0); wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__NodeIndex_20const__29($0 + 324 | 0, $1); } physx__IG__Node__clearIsReadyForSleeping_28_29(HEAP32[$2 + 16 >> 2]); physx__IG__Node__clearDeactivating_28_29(HEAP32[$2 + 16 >> 2]); } global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__pvdsdk__NamespacedName_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__pvdsdk__NamespacedName_20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = $28anonymous_20namespace_29__NamespacedNameHasher__equal_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___20const__29($2, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Gu__SweepConvexMeshHitCallback__finalizeHit_28physx__PxSweepHit__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 - 80 | 0; global$0 = $12; HEAP32[$12 + 72 >> 2] = $0; HEAP32[$12 + 68 >> 2] = $1; HEAP32[$12 + 64 >> 2] = $2; HEAP32[$12 + 60 >> 2] = $3; HEAP32[$12 + 56 >> 2] = $4; HEAP32[$12 + 52 >> 2] = $5; HEAP32[$12 + 48 >> 2] = $6; HEAPF32[$12 + 44 >> 2] = $7; HEAP8[$12 + 43 | 0] = $8; HEAP8[$12 + 42 | 0] = $9; HEAP8[$12 + 41 | 0] = $10; HEAP8[$12 + 40 | 0] = $11; $0 = HEAP32[$12 + 72 >> 2]; label$1 : { if (!(HEAP8[$0 + 10 | 0] & 1)) { HEAP8[$12 + 79 | 0] = 0; break label$1; } label$3 : { if (HEAP8[$0 + 11 | 0] & 1) { HEAP8[$12 + 39 | 0] = 0; if (HEAP8[$12 + 43 | 0] & 1) { wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__computeConvex_TriangleMeshMTD_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_2c_20physx__PxSweepHit__29(HEAP32[$12 + 64 >> 2], HEAP32[$12 + 60 >> 2], HEAP32[$12 + 56 >> 2], HEAP32[$12 + 52 >> 2], HEAPF32[$12 + 44 >> 2], HEAP8[$12 + 40 | 0] & 1, HEAP32[$12 + 68 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 39 | 0] = wasm2js_i32$1; } physx__Gu__setupSweepHitForMTD_28physx__PxSweepHit__2c_20bool_2c_20physx__PxVec3_20const__29(HEAP32[$12 + 68 >> 2], HEAP8[$12 + 39 | 0] & 1, HEAP32[$12 + 48 >> 2]); HEAP32[HEAP32[$12 + 68 >> 2] + 8 >> 2] = HEAP32[$0 + 332 >> 2]; break label$3; } $1 = $12 + 24 | 0; physx__PxSweepHit__operator__28physx__PxSweepHit_20const__29(HEAP32[$12 + 68 >> 2], $0 + 324 | 0); physx__PxVec3__operator__28_29_20const($1, HEAP32[$12 + 68 >> 2] + 28 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$12 + 68 >> 2] + 28 | 0, $1); physx__PxVec3__normalize_28_29(HEAP32[$12 + 68 >> 2] + 28 | 0); if (physx__Gu__shouldFlipNormal_28physx__PxVec3_20const__2c_20bool_2c_20bool_2c_20physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__29(HEAP32[$12 + 68 >> 2] + 28 | 0, HEAP8[$12 + 42 | 0] & 1, HEAP8[$12 + 41 | 0] & 1, $0 + 20 | 0, HEAP32[$12 + 48 >> 2], HEAP32[$12 + 60 >> 2]) & 1) { $0 = $12 + 8 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$12 + 68 >> 2] + 28 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$12 + 68 >> 2] + 28 | 0, $0); } } HEAP8[$12 + 79 | 0] = 1; } global$0 = $12 + 80 | 0; return HEAP8[$12 + 79 | 0] & 1; } function physx__Cm__visualizeAngularLimit_28physx__Cm__RenderOutput__2c_20float_2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $6 = global$0 - 160 | 0; global$0 = $6; HEAP32[$6 + 156 >> 2] = $0; HEAPF32[$6 + 152 >> 2] = $1; HEAP32[$6 + 148 >> 2] = $2; HEAPF32[$6 + 144 >> 2] = $3; HEAPF32[$6 + 140 >> 2] = $4; HEAP8[$6 + 139 | 0] = $5; label$1 : { if (HEAPF32[$6 + 152 >> 2] == Math_fround(0)) { break label$1; } $0 = $6 + 56 | 0; $2 = $6 + 40 | 0; $5 = $6 + 72 | 0; $7 = $6 + 104 | 0; $9 = $6 + 88 | 0; $8 = $6 + 120 | 0; physx__Cm__RenderOutput__operator___28unsigned_20int_29(physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29(HEAP32[$6 + 156 >> 2], HEAP32[$6 + 148 >> 2]), HEAP8[$6 + 139 | 0] & 1 ? -65536 : -8355712); $10 = physx__Cm__RenderOutput__operator___28physx__Cm__RenderOutput__Primitive_29(HEAP32[$6 + 156 >> 2], 1); physx__PxVec3__PxVec3_28float_29($8, Math_fround(0)); $8 = physx__Cm__RenderOutput__operator___28physx__PxVec3_29($10, $8); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($9, Math_fround(0), physx__PxCos_28float_29(HEAPF32[$6 + 144 >> 2]), physx__PxSin_28float_29(HEAPF32[$6 + 144 >> 2])); physx__PxVec3__operator__28float_29_20const($7, $9, HEAPF32[$6 + 152 >> 2]); $7 = physx__Cm__RenderOutput__operator___28physx__PxVec3_29($8, $7); physx__PxVec3__PxVec3_28float_29($5, Math_fround(0)); $5 = physx__Cm__RenderOutput__operator___28physx__PxVec3_29($7, $5); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(0), physx__PxCos_28float_29(HEAPF32[$6 + 140 >> 2]), physx__PxSin_28float_29(HEAPF32[$6 + 140 >> 2])); physx__PxVec3__operator__28float_29_20const($0, $2, HEAPF32[$6 + 152 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($5, $0); physx__Cm__RenderOutput__operator___28physx__Cm__RenderOutput__Primitive_29(HEAP32[$6 + 156 >> 2], 2); HEAPF32[$6 + 36 >> 2] = HEAPF32[$6 + 144 >> 2]; HEAPF32[$6 + 32 >> 2] = Math_fround(HEAPF32[$6 + 140 >> 2] - HEAPF32[$6 + 144 >> 2]) / Math_fround(20); HEAP32[$6 + 28 >> 2] = 0; while (1) { if (HEAPU32[$6 + 28 >> 2] > 20) { break label$1; } $0 = $6 + 16 | 0; $2 = HEAP32[$6 + 156 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($6, Math_fround(0), physx__PxCos_28float_29(HEAPF32[$6 + 36 >> 2]), physx__PxSin_28float_29(HEAPF32[$6 + 36 >> 2])); physx__PxVec3__operator__28float_29_20const($0, $6, HEAPF32[$6 + 152 >> 2]); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($2, $0); HEAP32[$6 + 28 >> 2] = HEAP32[$6 + 28 >> 2] + 1; HEAPF32[$6 + 36 >> 2] = HEAPF32[$6 + 36 >> 2] + HEAPF32[$6 + 32 >> 2]; continue; } } global$0 = $6 + 160 | 0; } function physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__classifyConstraint_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20long__2c_20unsigned_20long__2c_20bool__2c_20bool__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 48 | 0; global$0 = $8; HEAP32[$8 + 44 >> 2] = $0; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 36 >> 2] = $2; HEAP32[$8 + 32 >> 2] = $3; HEAP32[$8 + 28 >> 2] = $4; HEAP32[$8 + 24 >> 2] = $5; HEAP32[$8 + 20 >> 2] = $6; HEAP32[$8 + 16 >> 2] = $7; $0 = HEAP32[$8 + 44 >> 2]; HEAP8[$8 + 15 | 0] = 0; label$1 : { if (HEAPU16[HEAP32[$8 + 40 >> 2] + 8 >> 1] == 65535) { HEAP32[HEAP32[$8 + 36 >> 2] >> 2] = (HEAP32[HEAP32[$8 + 40 >> 2] >> 2] - HEAP32[$0 >> 2] >>> 0) / HEAPU32[$0 + 12 >> 2]; HEAP8[HEAP32[$8 + 28 >> 2]] = HEAPU32[HEAP32[$8 + 36 >> 2] >> 2] < HEAPU32[$0 + 4 >> 2]; HEAP8[$8 + 15 | 0] = (HEAPU8[HEAP32[$8 + 28 >> 2]] ^ -1) & 1; $2 = HEAP32[$8 + 20 >> 2]; if (HEAP8[HEAP32[$8 + 28 >> 2]] & 1) { $1 = HEAP32[HEAP32[HEAP32[$8 + 40 >> 2] >> 2] + 28 >> 2]; } else { $1 = 0; } HEAP32[$2 >> 2] = $1; break label$1; } HEAP32[$8 + 8 >> 2] = HEAP32[HEAP32[$8 + 40 >> 2] >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $2 = physx__Dy___28anonymous_20namespace_29__getArticulationIndex_28unsigned_20long_2c_20unsigned_20long_20const__2c_20unsigned_20int_29(HEAP32[$8 + 8 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2]); HEAP32[HEAP32[$8 + 36 >> 2] >> 2] = $1 + $2; HEAP32[HEAP32[$8 + 20 >> 2] >> 2] = HEAP32[HEAP32[$8 + 8 >> 2] + 8 >> 2]; HEAP8[HEAP32[$8 + 28 >> 2]] = 1; } label$5 : { if (HEAPU16[HEAP32[$8 + 40 >> 2] + 10 >> 1] == 65535) { HEAP32[HEAP32[$8 + 32 >> 2] >> 2] = (HEAP32[HEAP32[$8 + 40 >> 2] + 4 >> 2] - HEAP32[$0 >> 2] >>> 0) / HEAPU32[$0 + 12 >> 2]; HEAP8[HEAP32[$8 + 24 >> 2]] = HEAPU32[HEAP32[$8 + 32 >> 2] >> 2] < HEAPU32[$0 + 4 >> 2]; $0 = 1; $0 = HEAP8[$8 + 15 | 0] & 1 ? $0 : HEAPU8[HEAP32[$8 + 24 >> 2]] ^ -1; HEAP8[$8 + 15 | 0] = $0 & 1; $1 = HEAP32[$8 + 16 >> 2]; if (HEAP8[HEAP32[$8 + 24 >> 2]] & 1) { $0 = HEAP32[HEAP32[HEAP32[$8 + 40 >> 2] + 4 >> 2] + 28 >> 2]; } else { $0 = 0; } HEAP32[$1 >> 2] = $0; break label$5; } HEAP32[$8 + 4 >> 2] = HEAP32[HEAP32[$8 + 40 >> 2] + 4 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = physx__Dy___28anonymous_20namespace_29__getArticulationIndex_28unsigned_20long_2c_20unsigned_20long_20const__2c_20unsigned_20int_29(HEAP32[$8 + 4 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2]); HEAP32[HEAP32[$8 + 32 >> 2] >> 2] = $1 + $0; HEAP8[HEAP32[$8 + 24 >> 2]] = 1; HEAP32[HEAP32[$8 + 16 >> 2] >> 2] = HEAP32[HEAP32[$8 + 4 >> 2] + 8 >> 2]; } global$0 = $8 + 48 | 0; return (HEAPU8[$8 + 15 | 0] ^ -1) & 1; } function physx__Sc__ConstraintSim__visualize_28physx__PxRenderBuffer__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 208 | 0; global$0 = $2; $3 = $2 + 192 | 0; HEAP32[$2 + 204 >> 2] = $0; HEAP32[$2 + 200 >> 2] = $1; $0 = $2 + 184 | 0; $1 = HEAP32[$2 + 204 >> 2]; physx__Sc__ConstraintCore__getFlags_28_29_20const($0, physx__Sc__ConstraintSim__getCore_28_29_20const($1)); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConstraintFlag__Enum_29_20const($3, $0, 16); if (!((physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) ^ -1) & 1)) { HEAP32[$2 + 180 >> 2] = HEAP32[$1 + 24 >> 2]; HEAP32[$2 + 176 >> 2] = HEAP32[$1 + 28 >> 2]; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($2 + 144 | 0, 0); $0 = $2; label$2 : { if (HEAP32[$2 + 180 >> 2]) { $3 = physx__PxsRigidBody__getPose_28_29_20const(HEAP32[$2 + 180 >> 2]); break label$2; } $3 = $2 + 144 | 0; } HEAP32[$0 + 140 >> 2] = $3; label$4 : { if (HEAP32[$2 + 176 >> 2]) { $0 = physx__PxsRigidBody__getPose_28_29_20const(HEAP32[$2 + 176 >> 2]); break label$4; } $0 = $2 + 144 | 0; } $4 = $2 + 8 | 0; $3 = $2 + 24 | 0; HEAP32[$2 + 136 >> 2] = $0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(physx__Sc__Scene__getVisualizationScale_28_29_20const(HEAP32[$1 + 48 >> 2]) * physx__Sc__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$1 + 48 >> 2], 20)), HEAPF32[wasm2js_i32$0 + 132 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(physx__Sc__Scene__getVisualizationScale_28_29_20const(HEAP32[$1 + 48 >> 2]) * physx__Sc__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$1 + 48 >> 2], 21)), HEAPF32[wasm2js_i32$0 + 128 >> 2] = wasm2js_f32$0; physx__Cm__RenderOutput__RenderOutput_28physx__Cm__RenderBuffer__29($3, HEAP32[$2 + 200 >> 2]); physx__Cm__ConstraintImmediateVisualizer__ConstraintImmediateVisualizer_28float_2c_20float_2c_20physx__Cm__RenderOutput__29($4, HEAPF32[$2 + 132 >> 2], HEAPF32[$2 + 128 >> 2], $3); HEAP32[$2 + 4 >> 2] = 0; if (HEAPF32[$2 + 132 >> 2] != Math_fround(0)) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] | 1; } if (HEAPF32[$2 + 128 >> 2] != Math_fround(0)) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] | 2; } $0 = $2 + 8 | 0; $3 = physx__Sc__ConstraintCore__getVisualize_28_29_20const(HEAP32[$1 + 52 >> 2]); FUNCTION_TABLE[$3]($0, HEAP32[$1 + 20 >> 2], HEAP32[$2 + 140 >> 2], HEAP32[$2 + 136 >> 2], HEAP32[$2 + 4 >> 2]); physx__Cm__ConstraintImmediateVisualizer___ConstraintImmediateVisualizer_28_29($0); } global$0 = $2 + 208 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction____Pair_28physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___20const__29(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 24 >> 2], 12) | 0, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$0 + 36 >> 2], 12) | 0); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ElementSimKey_20const__29_20const($0, physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___20const__29($3, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 24 >> 2], 12) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[359522] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102601, 102248, 313, 359522); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___growAndPushBack_28physx__profile__PxProfileEventName_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 + 4 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363354] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 285876, 285715, 680, 363354); } } physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___copy_28physx__profile__PxProfileEventName__2c_20physx__profile__PxProfileEventName__2c_20physx__profile__PxProfileEventName_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 8 >> 2] << 3) | 0, HEAP32[$3 + 4 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + (HEAP32[$3 + 8 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___destroy_28physx__profile__PxProfileEventName__2c_20physx__profile__PxProfileEventName__29(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 4 >> 2] + (HEAP32[$3 + 8 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___deallocate_28void__29($3, HEAP32[$3 + 4 >> 2]); } HEAP32[$3 + 4 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 8 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__BodySim_20const__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodySim_20const__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__BodySim_20const____equal_28physx__Sc__BodySim_20const__20const__2c_20physx__Sc__BodySim_20const__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__BodySim_20const__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function computeMTD_CapsuleBox_28physx__PxVec3__2c_20float__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $4 = global$0 - 112 | 0; global$0 = $4; $5 = $4 + 88 | 0; HEAP32[$4 + 104 >> 2] = $0; HEAP32[$4 + 100 >> 2] = $1; HEAP32[$4 + 96 >> 2] = $2; HEAP32[$4 + 92 >> 2] = $3; $0 = $4 + 72 | 0; physx__PxVec3__PxVec3_28_29($0); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Gu__distanceSegmentBoxSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20float__2c_20physx__PxVec3__29(HEAP32[$4 + 96 >> 2], HEAP32[$4 + 96 >> 2] + 12 | 0, HEAP32[$4 + 92 >> 2] + 36 | 0, HEAP32[$4 + 92 >> 2] + 48 | 0, HEAP32[$4 + 92 >> 2], $5, $0), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$4 + 68 >> 2] > Math_fround(HEAPF32[HEAP32[$4 + 96 >> 2] + 24 >> 2] * HEAPF32[HEAP32[$4 + 96 >> 2] + 24 >> 2])) { HEAP8[$4 + 111 | 0] = 0; break label$1; } if (HEAPF32[$4 + 68 >> 2] != Math_fround(0)) { $1 = $4 + 8 | 0; $0 = $4 + 72 | 0; $2 = $4 + 40 | 0; $3 = $4 + 24 | 0; $5 = $4 + 56 | 0; physx__Gu__Segment__getPointAt_28float_29_20const($5, HEAP32[$4 + 96 >> 2], HEAPF32[$4 + 88 >> 2]); $6 = HEAP32[$4 + 92 >> 2] + 36 | 0; physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($3, HEAP32[$4 + 92 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $6, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $5, $0); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (HEAPF32[$4 + 4 >> 2] != Math_fround(0)) { $0 = $4 + 8 | 0; physx__PxVec3__operator___28float_29_1($0, Math_fround(Math_fround(1) / HEAPF32[$4 + 4 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 104 >> 2], $0); $7 = validateDepth_28float_29(Math_fround(HEAPF32[HEAP32[$4 + 96 >> 2] + 24 >> 2] - physx__PxSqrt_28float_29(HEAPF32[$4 + 68 >> 2]))); HEAPF32[HEAP32[$4 + 100 >> 2] >> 2] = $7; HEAP8[$4 + 111 | 0] = 1; break label$1; } } wasm2js_i32$0 = $4, wasm2js_i32$1 = PxcCapsuleOBBOverlap3_28physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__Box_20const__2c_20float__2c_20physx__PxVec3__29(HEAP32[$4 + 96 >> 2], HEAPF32[HEAP32[$4 + 96 >> 2] + 24 >> 2], HEAP32[$4 + 92 >> 2], HEAP32[$4 + 100 >> 2], HEAP32[$4 + 104 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 111 | 0] = wasm2js_i32$1; } global$0 = $4 + 112 | 0; return HEAP8[$4 + 111 | 0] & 1; } function FixedJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $10 = 0, $11 = 0, $12 = 0; $10 = global$0 - 256 | 0; global$0 = $10; $11 = $10 + 152 | 0; $12 = $10 + 96 | 0; HEAP32[$10 + 252 >> 2] = $0; HEAP32[$10 + 248 >> 2] = $1; HEAP32[$10 + 244 >> 2] = $2; HEAP32[$10 + 240 >> 2] = $3; HEAP32[$10 + 236 >> 2] = $4; HEAP32[$10 + 232 >> 2] = $5; HEAP32[$10 + 228 >> 2] = $6; HEAP8[$10 + 227 | 0] = $7; HEAP32[$10 + 220 >> 2] = $8; HEAP32[$10 + 216 >> 2] = $9; HEAP32[$10 + 212 >> 2] = HEAP32[$10 + 236 >> 2]; $0 = $10 + 184 | 0; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($11); physx__Ext__joint__ConstraintHelper__ConstraintHelper_28physx__Px1DConstraint__2c_20physx__PxConstraintInvMassScale__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($12, HEAP32[$10 + 252 >> 2], HEAP32[$10 + 240 >> 2], $0, $11, HEAP32[$10 + 248 >> 2], HEAP32[$10 + 212 >> 2], HEAP32[$10 + 232 >> 2], HEAP32[$10 + 228 >> 2]); if (physx__PxQuat__dot_28physx__PxQuat_20const__29_20const($0, $11) < Math_fround(0)) { $0 = $10 + 80 | 0; $1 = $10 + 152 | 0; physx__PxQuat__operator__28_29_20const($0, $1); physx__PxQuat__operator__28physx__PxQuat_20const__29($1, $0); } $2 = $10 + 96 | 0; $0 = $10 + 48 | 0; $3 = $10 + 16 | 0; $4 = $10 + 32 | 0; $5 = $10 + 184 | 0; $6 = $10 + 152 | 0; $1 = $10 - -64 | 0; physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($0); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($4, $5, $6 + 16 | 0); physx__Ext__joint__ConstraintHelper__prepareLockedAxes_28physx__PxQuat_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3__29($2, $5, $6, $4, 7, 7, $1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $1, HEAP32[$10 + 232 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 220 >> 2], $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($10, $0, HEAP32[$10 + 228 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 216 >> 2], $10); $0 = physx__Ext__joint__ConstraintHelper__getCount_28_29_20const($2); global$0 = $10 + 256 | 0; return $0 | 0; } function ConvexMeshContactGenerationCallback__ConvexMeshContactGenerationCallback_28physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20unsigned_20char_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float_2c_20float_2c_20bool_2c_20bool_2c_20float_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__BoxPadded_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19) { var $20 = 0; $20 = global$0 - 80 | 0; global$0 = $20; HEAP32[$20 + 76 >> 2] = $0; HEAP32[$20 + 72 >> 2] = $1; HEAP32[$20 + 68 >> 2] = $2; HEAP32[$20 + 64 >> 2] = $3; HEAP32[$20 + 60 >> 2] = $4; HEAP32[$20 + 56 >> 2] = $5; HEAP32[$20 + 52 >> 2] = $6; HEAP32[$20 + 48 >> 2] = $7; HEAP32[$20 + 44 >> 2] = $8; HEAP32[$20 + 40 >> 2] = $9; HEAP32[$20 + 36 >> 2] = $10; HEAPF32[$20 + 32 >> 2] = $11; HEAPF32[$20 + 28 >> 2] = $12; HEAP8[$20 + 27 | 0] = $13 & 1; HEAP8[$20 + 26 | 0] = $14 & 1; HEAPF32[$20 + 20 >> 2] = $15; HEAP32[$20 + 16 >> 2] = $16; HEAP32[$20 + 12 >> 2] = $17; HEAP32[$20 + 8 >> 2] = $18; HEAP32[$20 + 4 >> 2] = $19; $0 = HEAP32[$20 + 76 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($0, 2); HEAP32[$0 >> 2] = 340596; $28anonymous_20namespace_29__ConvexMeshContactGeneration__ConvexMeshContactGeneration_28physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float_2c_20float_2c_20bool_2c_20float_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__29($0 + 8 | 0, HEAP32[$20 + 72 >> 2], HEAP32[$20 + 68 >> 2], HEAP32[$20 + 64 >> 2], HEAP32[$20 + 60 >> 2], HEAP32[$20 + 56 >> 2], HEAP32[$20 + 52 >> 2], HEAP32[$20 + 36 >> 2], HEAPF32[$20 + 32 >> 2], HEAPF32[$20 + 28 >> 2], HEAP8[$20 + 26 | 0] & 1, HEAPF32[$20 + 20 >> 2], HEAP32[$20 + 16 >> 2], HEAP32[$20 + 12 >> 2], HEAP32[$20 + 8 >> 2]); HEAP32[$0 + 2236 >> 2] = HEAP32[$20 + 40 >> 2]; HEAP32[$0 + 2240 >> 2] = HEAP32[$20 + 44 >> 2]; HEAP8[$0 + 2244 | 0] = HEAP8[$20 + 27 | 0] & 1; HEAP32[$0 + 2248 >> 2] = HEAP32[$20 + 48 >> 2]; HEAP32[$0 + 2252 >> 2] = HEAP32[$20 + 4 >> 2]; global$0 = $20 + 80 | 0; return $0; } function physx__PCMConvexVsMeshContactGenerationCallback__PCMConvexVsMeshContactGenerationCallback_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20unsigned_20char_20const__2c_20bool_2c_20bool_2c_20physx__Gu__BoxPadded_20const__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17) { var $18 = 0; $18 = global$0 - 80 | 0; global$0 = $18; HEAP32[$18 + 76 >> 2] = $0; HEAP32[$18 + 72 >> 2] = $1; HEAP32[$18 + 68 >> 2] = $2; HEAP32[$18 + 64 >> 2] = $3; HEAP32[$18 + 60 >> 2] = $4; HEAP32[$18 + 56 >> 2] = $5; HEAP32[$18 + 52 >> 2] = $6; HEAP32[$18 + 48 >> 2] = $7; HEAP32[$18 + 44 >> 2] = $8; HEAP32[$18 + 40 >> 2] = $9; HEAP32[$18 + 36 >> 2] = $10; HEAP8[$18 + 35 | 0] = $11 & 1; HEAP32[$18 + 28 >> 2] = $12; HEAP32[$18 + 24 >> 2] = $13; HEAP8[$18 + 23 | 0] = $14 & 1; HEAP8[$18 + 22 | 0] = $15 & 1; HEAP32[$18 + 16 >> 2] = $16; HEAP32[$18 + 12 >> 2] = $17; $0 = HEAP32[$18 + 76 >> 2]; physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback___PCMMeshContactGenerationCallback_28physx__Cm__FastVertex2ShapeScaling_20const__2c_20unsigned_20char_20const__2c_20bool_29($0, HEAP32[$18 + 28 >> 2], HEAP32[$18 + 24 >> 2], HEAP8[$18 + 23 | 0] & 1); HEAP32[$0 >> 2] = 343304; physx__Gu__PCMConvexVsMeshContactGeneration__PCMConvexVsMeshContactGeneration_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20bool_2c_20physx__Cm__RenderOutput__29($0 + 880 | 0, HEAP32[$18 + 72 >> 2], HEAP32[$18 + 68 >> 2], HEAP32[$18 + 64 >> 2], HEAP32[$18 + 60 >> 2], HEAP32[$18 + 56 >> 2], HEAP32[$18 + 52 >> 2], HEAP32[$18 + 48 >> 2], HEAP32[$18 + 44 >> 2], HEAP32[$18 + 40 >> 2], HEAP32[$18 + 36 >> 2], HEAP8[$18 + 35 | 0] & 1, HEAP8[$18 + 22 | 0] & 1, HEAP32[$18 + 12 >> 2]); HEAP32[$0 + 5312 >> 2] = HEAP32[$18 + 16 >> 2]; global$0 = $18 + 80 | 0; return $0; } function GeomOverlapCallback_PlaneBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 160 | 0; global$0 = $5; HEAP32[$5 + 152 >> 2] = $0; HEAP32[$5 + 148 >> 2] = $1; HEAP32[$5 + 144 >> 2] = $2; HEAP32[$5 + 140 >> 2] = $3; HEAP32[$5 + 136 >> 2] = $4; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 152 >> 2]) | 0) != 1) { if (!(HEAP8[361177] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215099, 214669, 349, 361177); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 144 >> 2]) | 0) != 3) { if (!(HEAP8[361178] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214863, 214669, 350, 361178); } } $0 = $5 - -64 | 0; $1 = $5 + 80 | 0; void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 136 | 0); void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$5 + 152 >> 2]); HEAP32[$5 + 132 >> 2] = HEAP32[$5 + 144 >> 2]; physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($1, HEAP32[$5 + 140 >> 2]); physx__Gu__getPlane_28physx__PxTransform_20const__29($0, HEAP32[$5 + 148 >> 2]); HEAP32[$5 + 60 >> 2] = -1; label$5 : { while (1) { if (HEAP32[$5 + 60 >> 2] <= 1) { HEAP32[$5 + 56 >> 2] = -1; while (1) { if (HEAP32[$5 + 56 >> 2] <= 1) { HEAP32[$5 + 52 >> 2] = -1; while (1) { if (HEAP32[$5 + 52 >> 2] <= 1) { $3 = $5 - -64 | 0; $0 = $5 + 40 | 0; $4 = $5 + 80 | 0; $1 = $5 + 24 | 0; $2 = $5 + 8 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(HEAP32[$5 + 60 >> 2]), Math_fround(HEAP32[$5 + 56 >> 2]), Math_fround(HEAP32[$5 + 52 >> 2])); physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($1, $2, HEAP32[$5 + 132 >> 2] + 4 | 0); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, $4, $1); if (physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($3, $0) <= Math_fround(0)) { HEAP8[$5 + 159 | 0] = 1; break label$5; } else { HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 52 >> 2] + 2; continue; } } break; } HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 56 >> 2] + 2; continue; } break; } HEAP32[$5 + 60 >> 2] = HEAP32[$5 + 60 >> 2] + 2; continue; } break; } HEAP8[$5 + 159 | 0] = 0; } global$0 = $5 + 160 | 0; return HEAP8[$5 + 159 | 0] & 1; } function physx__Gu__EdgeListBuilder__init_28physx__Gu__EDGELISTCREATE_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; $0 = $2; if (HEAP32[HEAP32[$2 + 20 >> 2] + 16 >> 2]) { $3 = 1; } else { $3 = HEAPU8[HEAP32[$2 + 20 >> 2] + 12 | 0]; } HEAP8[$0 + 19 | 0] = $3 & 1; $0 = $2; if (HEAP32[HEAP32[$2 + 20 >> 2] + 16 >> 2]) { $3 = 1; } else { $3 = HEAPU8[HEAP32[$2 + 20 >> 2] + 13 | 0]; } HEAP8[$0 + 18 | 0] = $3 & 1; label$3 : { label$4 : { if (!(HEAP8[$2 + 19 | 0] & 1)) { break label$4; } if (physx__Gu__EdgeListBuilder__createFacesToEdges_28unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20short_20const__29($1, HEAP32[HEAP32[$2 + 20 >> 2] >> 2], HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2], HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2]) & 1) { break label$4; } HEAP8[$2 + 31 | 0] = 0; break label$3; } label$5 : { if (!(HEAP8[$2 + 18 | 0] & 1)) { break label$5; } if (physx__Gu__EdgeListBuilder__createEdgesToFaces_28unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20short_20const__29($1, HEAP32[HEAP32[$2 + 20 >> 2] >> 2], HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2], HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2]) & 1) { break label$5; } HEAP8[$2 + 31 | 0] = 0; break label$3; } label$6 : { if (!HEAP32[HEAP32[$2 + 20 >> 2] + 16 >> 2]) { break label$6; } if (physx__Gu__EdgeListBuilder__computeActiveEdges_28unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20short_20const__2c_20physx__PxVec3_20const__2c_20float_29($1, HEAP32[HEAP32[$2 + 20 >> 2] >> 2], HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2], HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2], HEAP32[HEAP32[$2 + 20 >> 2] + 16 >> 2], HEAPF32[HEAP32[$2 + 20 >> 2] + 20 >> 2]) & 1) { break label$6; } HEAP8[$2 + 31 | 0] = 0; break label$3; } if (!(HEAP8[HEAP32[$2 + 20 >> 2] + 12 | 0] & 1)) { $0 = $2 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$1 + 12 >> 2]); HEAP32[$1 + 12 >> 2] = 0; } if (!(HEAP8[HEAP32[$2 + 20 >> 2] + 13 | 0] & 1)) { $0 = $2 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$1 + 16 >> 2]); HEAP32[$1 + 16 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$1 + 20 >> 2]); HEAP32[$1 + 20 >> 2] = 0; } HEAP8[$2 + 31 | 0] = 1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__BVHStructureBuilder__save_28physx__PxOutputStream__2c_20bool_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP8[$3 + 19 | 0] = $2; $0 = HEAP32[$3 + 24 >> 2]; label$1 : { if (!(physx__writeHeader_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(66, 86, 72, 83, 1, HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]) & 1)) { HEAP8[$3 + 31 | 0] = 0; break label$1; } physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$0 + 4 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$0 + 8 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$0 + 4 >> 2]) { physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[$0 + 4 >> 2]) { physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 24) | 0, 3, HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29((HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 24) | 0) + 12 | 0, 3, HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[$3 + 4 >> 2] = 0; while (1) { if (HEAPU32[$3 + 4 >> 2] < HEAPU32[$0 + 8 >> 2]) { physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[(HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 28) | 0) + 24 >> 2], HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 28) | 0, 3, HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29((HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 28) | 0) + 12 | 0, 3, HEAP8[$3 + 19 | 0] & 1, HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } break; } HEAP8[$3 + 31 | 0] = 1; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___indexedProperty_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxUnknownClassInfo_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $1 = HEAP32[$5 + 60 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$5 + 52 >> 2] >> 2]); HEAP32[$5 + 40 >> 2] = 348; $0 = $5; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $5 + 40 | 0; } HEAP32[$0 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = 0; if (HEAP32[$1 + 8 >> 2]) { HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; } while (1) { if (HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { $0 = $5 + 16 | 0; $2 = $5 + 32 | 0; $3 = $5 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 48 >> 2] >> 2]); physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform___PxPvdIndexedPropertyAccessor_28physx__PxIndexedPropertyInfo_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, HEAP32[$5 + 52 >> 2], HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2]); physx__PxPropertyToValueStructMemberMap_348u___PxPropertyToValueStructMemberMap_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$5 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_348u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__29($1, HEAP32[HEAP32[$5 + 36 >> 2] >> 2], $0); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); $0 = HEAP32[$5 + 36 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 8; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 28; continue; } break; } physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); global$0 = $5 - -64 | 0; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___growAndPushBack_28physx__Dy__ThresholdStreamElement_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 + 4 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357581] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26457, 26288, 680, 357581); } } physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___copy_28physx__Dy__ThresholdStreamElement__2c_20physx__Dy__ThresholdStreamElement__2c_20physx__Dy__ThresholdStreamElement_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 8 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); $4 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$2 >> 2] + (HEAP32[$3 + 8 >> 2] << 5) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__Dy__ThresholdStreamElement__2c_20physx__Dy__ThresholdStreamElement__29(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 4 >> 2] + (HEAP32[$3 + 8 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($3, HEAP32[$3 + 4 >> 2]); } HEAP32[$3 + 4 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 8 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 5) + $1 | 0; } function physx__NpArticulationJoint__setTargetOrientation_28physx__PxQuat_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; label$1 : { label$2 : { $1 = HEAP32[$2 + 60 >> 2]; if (physx__Scb__ArticulationJoint__getDriveType_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($1 + 8 | 0))) { break label$2; } if (physx__PxQuat__isUnit_28_29_20const(HEAP32[$2 + 56 >> 2]) & 1) { break label$2; } label$3 : { if (physx__Scb__ArticulationJoint__getDriveType_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($1 + 8 | 0))) { break label$3; } if (physx__PxQuat__isUnit_28_29_20const(HEAP32[$2 + 56 >> 2]) & 1) { break label$3; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 135121, 71, 135193, 0); } break label$1; } $3 = physx__Scb__ArticulationJoint__getDriveType_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($1 + 8 | 0)); $0 = 1; if (($3 | 0) == 1) { $0 = $2 + 40 | 0; physx__PxQuat__getImaginaryPart_28_29_20const($0, HEAP32[$2 + 56 >> 2]); if (physx__PxVec3__isFinite_28_29_20const($0) & 1) { $4 = HEAPF32[HEAP32[$2 + 56 >> 2] + 12 >> 2] == Math_fround(0); } $0 = $4; } if (($0 ^ -1) & 1) { if ((physx__Scb__ArticulationJoint__getDriveType_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($1 + 8 | 0)) | 0) != 1) { break label$1; } $0 = $2 + 24 | 0; physx__PxQuat__getImaginaryPart_28_29_20const($0, HEAP32[$2 + 56 >> 2]); if (wasm2js_i32$0 = physx__PxVec3__isFinite_28_29_20const($0) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[HEAP32[$2 + 56 >> 2] + 12 >> 2] == Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 135121, 72, 135267, 0); break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($1), 135351, 1); $0 = $2 + 8 | 0; physx__Scb__ArticulationJoint__setTargetOrientation_28physx__PxQuat_20const__29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($1 + 8 | 0), HEAP32[$2 + 56 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($0); } global$0 = $2 - -64 | 0; } function physx__Dy__solveContactCoulomb_BStaticBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 24 >> 2]) { HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] + 16 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 12 >> 2], 112); HEAP32[$3 + 8 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] + 16 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 16 >> 2], 112); physx__Dy__solveContactCoulomb_BStatic_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0, HEAP32[$3 + 20 >> 2]); physx__Dy__writeBackContactCoulomb_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } if (HEAPU32[HEAP32[$3 + 20 >> 2] + 8 >> 2] > HEAP32[HEAP32[$3 + 20 >> 2] + 12 >> 2] - 4 >>> 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[HEAP32[$3 + 20 >> 2] + 28 >> 2], HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2]) - HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2] | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[HEAP32[$3 + 20 >> 2] + 8 >> 2]) { $4 = HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2] + (HEAP32[$3 >> 2] << 5) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[HEAP32[$3 + 20 >> 2] + 20 >> 2] + (HEAP32[$3 >> 2] + HEAP32[$3 + 4 >> 2] << 5) | 0; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2] = 0; } global$0 = $3 + 32 | 0; } function physx__PxRigidBodyGeneratedValues__PxRigidBodyGeneratedValues_28physx__PxRigidBody_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxRigidActorGeneratedValues__PxRigidActorGeneratedValues_28physx__PxRigidActor_20const__29($0, HEAP32[$2 + 8 >> 2]); getPxRigidBody_CMassLocalPose_28physx__PxRigidBody_20const__29($0 + 48 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRigidBody_Mass_28physx__PxRigidBody_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRigidBody_InvMass_28physx__PxRigidBody_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 80 >> 2] = wasm2js_f32$0; getPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody_20const__29($0 + 84 | 0, HEAP32[$2 + 8 >> 2]); getPxRigidBody_MassSpaceInvInertiaTensor_28physx__PxRigidBody_20const__29($0 + 96 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRigidBody_LinearDamping_28physx__PxRigidBody_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRigidBody_AngularDamping_28physx__PxRigidBody_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 112 >> 2] = wasm2js_f32$0; getPxRigidBody_LinearVelocity_28physx__PxRigidBody_20const__29($0 + 116 | 0, HEAP32[$2 + 8 >> 2]); getPxRigidBody_AngularVelocity_28physx__PxRigidBody_20const__29($0 + 128 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRigidBody_MaxAngularVelocity_28physx__PxRigidBody_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRigidBody_MaxLinearVelocity_28physx__PxRigidBody_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 144 >> 2] = wasm2js_f32$0; getPxRigidBody_RigidBodyFlags_28physx__PxRigidBody_20const__29($0 + 148 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 152 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRigidBody_MaxDepenetrationVelocity_28physx__PxRigidBody_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 156 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRigidBody_MaxContactImpulse_28physx__PxRigidBody_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 160 >> 2] = wasm2js_f32$0; void_20PX_UNUSED_physx__PxRigidBody_20const___28physx__PxRigidBody_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function DistanceJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 128 | 0; global$0 = $5; $6 = $5 + 40 | 0; HEAP32[$5 + 124 >> 2] = $0; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 116 >> 2] = $2; HEAP32[$5 + 112 >> 2] = $3; HEAP32[$5 + 108 >> 2] = $4; HEAP32[$5 + 104 >> 2] = HEAP32[$5 + 120 >> 2]; $0 = $5 + 72 | 0; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($6); physx__Ext__joint__computeJointFrames_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, $6, HEAP32[$5 + 104 >> 2], HEAP32[$5 + 116 >> 2], HEAP32[$5 + 112 >> 2]); if (HEAP32[$5 + 108 >> 2] & 1) { $0 = HEAP32[$5 + 124 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $5 + 72 | 0, $5 + 40 | 0); } label$2 : { if (!(HEAP32[$5 + 108 >> 2] & 2)) { break label$2; } $0 = $5 + 24 | 0; $1 = $5 + 32 | 0; physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxDistanceJointFlag__Enum_29_20const($1, HEAP32[$5 + 104 >> 2] + 100 | 0, 2); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1, HEAP8[wasm2js_i32$0 + 39 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxDistanceJointFlag__Enum_29_20const($0, HEAP32[$5 + 104 >> 2] + 100 | 0, 4); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; if (!(HEAP8[$5 + 31 | 0] & 1 | HEAP8[$5 + 39 | 0] & 1)) { break label$2; } $0 = $5 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $5 + 56 | 0, $5 + 88 | 0); wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__normalize_28_29($0), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; HEAP32[$5 >> 2] = 65280; if (!(!(HEAP8[$5 + 39 | 0] & 1) | !(HEAPF32[$5 + 4 >> 2] > HEAPF32[HEAP32[$5 + 104 >> 2] + 84 >> 2]))) { HEAP32[$5 >> 2] = 16711680; } if (!(!(HEAP8[$5 + 31 | 0] & 1) | !(HEAPF32[$5 + 4 >> 2] < HEAPF32[HEAP32[$5 + 104 >> 2] + 80 >> 2]))) { HEAP32[$5 >> 2] = 255; } $0 = HEAP32[$5 + 124 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $5 + 88 | 0, $5 + 56 | 0, HEAP32[$5 >> 2]); } global$0 = $5 + 128 | 0; } function $28anonymous_20namespace_29__ClassDescImpl__ClassDescImpl_28physx__pvdsdk__ClassDescription_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; $0 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 44 >> 2] = $0; physx__pvdsdk__ClassDescription__ClassDescription_28physx__pvdsdk__ClassDescription_20const__29($0, HEAP32[$2 + 36 >> 2]); HEAP32[$0 >> 2] = 356004; $3 = $0 + 72 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 32 | 0, 290884); $1 = $2 + 32 | 0; physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 84 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 24 | 0, 291399); $1 = $2 + 24 | 0; physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 96 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 291429); $1 = $2 + 16 | 0; physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___size_28_29_20const(physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29($0) + 12 | 0) >>> 0) { physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PtrOffset_20const__29($0 + 84 | 0, physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___operator_5b_5d_28unsigned_20int_29_20const(physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29($0) + 12 | 0, HEAP32[$2 + 12 >> 2])); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___size_28_29_20const(physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29($0) + 12 | 0) >>> 0) { physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PtrOffset_20const__29($0 + 96 | 0, physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___operator_5b_5d_28unsigned_20int_29_20const(physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29($0) + 12 | 0, HEAP32[$2 + 8 >> 2])); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } global$0 = $2 + 48 | 0; return HEAP32[$2 + 44 >> 2]; } function physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__NpFactory__acquireConnectorArray_28_29(physx__NpFactory__getInstance_28_29()), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } if ((physx__NpActor__findConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__29_20const($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]) | 0) != -1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 151092, 215, HEAP32[$4 + 16 >> 2], 0); } void_20PX_UNUSED_char_20const___28char_20const__20const__29($4 + 16 | 0); label$3 : { if (!physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const(HEAP32[$0 + 4 >> 2])) { break label$3; } if ((physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$0 + 4 >> 2]) | 0) != (physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const(HEAP32[$0 + 4 >> 2]) | 0)) { break label$3; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpFactory__acquireConnectorArray_28_29(physx__NpFactory__getInstance_28_29()), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___assign_28physx__NpConnector_20const__2c_20physx__NpConnector_20const__29(HEAP32[$4 + 12 >> 2], physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29(HEAP32[$0 + 4 >> 2]), physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29(HEAP32[$0 + 4 >> 2])); physx__NpConnectorArray___NpConnectorArray_28_29(HEAP32[$0 + 4 >> 2]); HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 12 >> 2]; } physx__NpConnector__NpConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__29($4, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__NpConnector_20const__29(HEAP32[$0 + 4 >> 2], $4); global$0 = $4 + 32 | 0; } function physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxGeometryHolder_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360611] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 170852, 170785, 680, 360611); } } physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxGeometryHolder__2c_20physx__PxGeometryHolder__2c_20physx__PxGeometryHolder_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 40) | 0, HEAP32[$3 >> 2]); $5 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$5 >> 2]; $4 = HEAP32[$5 + 4 >> 2]; $6 = $0; $1 = HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 40) | 0; $0 = $1; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $4; $0 = HEAP32[$5 + 36 >> 2]; $4 = HEAP32[$5 + 32 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 + 32 >> 2] = $6; HEAP32[$4 + 36 >> 2] = $0; $4 = HEAP32[$5 + 28 >> 2]; $0 = HEAP32[$5 + 24 >> 2]; $6 = $0; $0 = $1; HEAP32[$0 + 24 >> 2] = $6; HEAP32[$0 + 28 >> 2] = $4; $0 = HEAP32[$5 + 20 >> 2]; $4 = HEAP32[$5 + 16 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 + 16 >> 2] = $6; HEAP32[$4 + 20 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $6 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $4; physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxGeometryHolder__2c_20physx__PxGeometryHolder__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 40) | 0); if (!physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return Math_imul($0, 40) + $1 | 0; } function $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 192 | 0; global$0 = $7; $8 = $7 + 96 | 0; $9 = $7 + 80 | 0; $10 = $7 + 112 | 0; $11 = $7 + 128 | 0; HEAP32[$7 + 188 >> 2] = $0; HEAP32[$7 + 184 >> 2] = $1; HEAP32[$7 + 180 >> 2] = $2; HEAP32[$7 + 176 >> 2] = $3; HEAP32[$7 + 172 >> 2] = $4; HEAP32[$7 + 168 >> 2] = $5; HEAP32[$7 + 164 >> 2] = $6; $2 = HEAP32[$7 + 188 >> 2]; $0 = $7 + 144 | 0; physx__Gu__Vec3p__Vec3p_28_29($0); physx__Gu__Vec3p__Vec3p_28_29($11); physx__Gu__Vec3p__Vec3p_28_29($10); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($9, $2 + 20 | 0, HEAP32[$7 + 180 >> 2]); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($8, $9); physx__Gu__Vec3p__operator__28physx__Gu__Vec3p_20const__29($0, $8); physx__Gu__Vec3p___Vec3p_28_29($8); $3 = $7 - -64 | 0; $5 = $7 + 128 | 0; $0 = $7 + 48 | 0; $1 = $0; $6 = $2 + 20 | 0; if (HEAP8[$2 + 17 | 0] & 1) { $4 = HEAP32[$7 + 172 >> 2]; } else { $4 = HEAP32[$7 + 176 >> 2]; } physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, $6, $4); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($3, $0); physx__Gu__Vec3p__operator__28physx__Gu__Vec3p_20const__29($5, $3); physx__Gu__Vec3p___Vec3p_28_29($3); $5 = $7 + 144 | 0; $6 = $7 + 128 | 0; $3 = $7 + 112 | 0; $4 = $7 + 32 | 0; $0 = $7 + 16 | 0; $1 = $0; $9 = $2 + 20 | 0; if (HEAP8[$2 + 17 | 0] & 1) { $8 = HEAP32[$7 + 176 >> 2]; } else { $8 = HEAP32[$7 + 172 >> 2]; } physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, $9, $8); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($4, $0); physx__Gu__Vec3p__operator__28physx__Gu__Vec3p_20const__29($3, $4); physx__Gu__Vec3p___Vec3p_28_29($4); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__intersectTriangleBox_Unsafe_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2 + 84 | 0, $2 + 68 | 0, $5, $6, $3), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__recordHit_28physx__PxRaycastHit_20const__2c_20int_29($2, HEAP32[$7 + 184 >> 2], HEAP32[$7 + 12 >> 2]); physx__Gu__Vec3p___Vec3p_28_29($3); physx__Gu__Vec3p___Vec3p_28_29($6); physx__Gu__Vec3p___Vec3p_28_29($5); global$0 = $7 + 192 | 0; return $0 & 1; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxArticulationBase__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxArticulationBase__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxArticulationBase____equal_28physx__PxArticulationBase__20const__2c_20physx__PxArticulationBase__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxArticulationBase__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___indexedProperty_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxUnknownClassInfo_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $1 = HEAP32[$5 + 60 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$5 + 52 >> 2] >> 2]); HEAP32[$5 + 40 >> 2] = 364; $0 = $5; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $5 + 40 | 0; } HEAP32[$0 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = 0; if (HEAP32[$1 + 8 >> 2]) { HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; } while (1) { if (HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { $0 = $5 + 16 | 0; $2 = $5 + 32 | 0; $3 = $5 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 48 >> 2] >> 2]); physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum___PxPvdIndexedPropertyAccessor_28physx__PxIndexedPropertyInfo_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20unsigned_20int_29($0, HEAP32[$5 + 52 >> 2], HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2]); physx__PxPropertyToValueStructMemberMap_364u___PxPropertyToValueStructMemberMap_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$5 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_364u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__29($1, HEAP32[HEAP32[$5 + 36 >> 2] >> 2], $0); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); $0 = HEAP32[$5 + 36 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 8; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 4; continue; } break; } physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($1); global$0 = $5 - -64 | 0; } function physx__Bp__AABBManager__addBounds_28unsigned_20int_2c_20float_2c_20physx__Bp__FilterGroup__Enum_2c_20void__2c_20unsigned_20int_2c_20physx__Bp__ElementType__Enum_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 48 | 0; global$0 = $7; HEAP32[$7 + 40 >> 2] = $0; HEAP32[$7 + 36 >> 2] = $1; HEAPF32[$7 + 32 >> 2] = $2; HEAP32[$7 + 28 >> 2] = $3; HEAP32[$7 + 24 >> 2] = $4; HEAP32[$7 + 20 >> 2] = $5; HEAP32[$7 + 16 >> 2] = $6; $0 = HEAP32[$7 + 40 >> 2]; physx__Bp__AABBManager__initEntry_28unsigned_20int_2c_20float_2c_20physx__Bp__FilterGroup__Enum_2c_20void__29($0, HEAP32[$7 + 36 >> 2], HEAPF32[$7 + 32 >> 2], HEAP32[$7 + 28 >> 2], HEAP32[$7 + 24 >> 2]); physx__Bp__VolumeData__setVolumeType_28physx__Bp__ElementType__Enum_29(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$7 + 36 >> 2]), HEAP32[$7 + 16 >> 2]); label$1 : { label$2 : { if (HEAP32[$7 + 20 >> 2] == -1) { physx__Bp__VolumeData__setSingleActor_28_29(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$7 + 36 >> 2])); physx__Bp__AABBManager__addBPEntry_28unsigned_20int_29($0, HEAP32[$7 + 36 >> 2]); HEAP8[$0 + 365 | 0] = 1; break label$2; } if (HEAPU32[$7 + 20 >> 2] >= physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 376 | 0) >>> 0) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 48871, 1239, 49093, 0); HEAP8[$7 + 47 | 0] = 0; break label$1; } physx__Bp__VolumeData__setAggregated_28unsigned_20int_29(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$7 + 36 >> 2]), HEAP32[$7 + 20 >> 2]); HEAP8[$0 + 365 | 0] = 1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Bp__AABBManager__getAggregateFromHandle_28unsigned_20int_29($0, HEAP32[$7 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!physx__Bp__Aggregate__getNbAggregated_28_29_20const(HEAP32[$7 + 12 >> 2])) { physx__Bp__AABBManager__addBPEntry_28unsigned_20int_29($0, HEAP32[HEAP32[$7 + 12 >> 2] >> 2]); } physx__Bp__Aggregate__addAggregated_28unsigned_20int_29(HEAP32[$7 + 12 >> 2], HEAP32[$7 + 36 >> 2]); physx__Bp__Aggregate__markAsDirty_28physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$7 + 12 >> 2], $0 + 388 | 0); } HEAP8[$7 + 47 | 0] = 1; } global$0 = $7 + 48 | 0; return HEAP8[$7 + 47 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ConstraintCore__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintCore__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__ConstraintCore____equal_28physx__Sc__ConstraintCore__20const__2c_20physx__Sc__ConstraintCore__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintCore__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxArticulationBase__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxArticulationBase__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxArticulationBase____equal_28physx__PxArticulationBase__20const__2c_20physx__PxArticulationBase__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxArticulationBase__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Gu__SweepConvexMeshHitCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0; $7 = global$0 - 96 | 0; global$0 = $7; HEAP32[$7 + 88 >> 2] = $0; HEAP32[$7 + 84 >> 2] = $1; HEAP32[$7 + 80 >> 2] = $2; HEAP32[$7 + 76 >> 2] = $3; HEAP32[$7 + 72 >> 2] = $4; HEAP32[$7 + 68 >> 2] = $5; HEAP32[$7 + 64 >> 2] = $6; $2 = HEAP32[$7 + 88 >> 2]; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($7 + 48 | 0, HEAP32[$2 + 320 >> 2], HEAP32[$7 + 80 >> 2]); $1 = $7 + 32 | 0; $3 = HEAP32[$2 + 320 >> 2]; if (HEAP8[$2 + 12 | 0] & 1) { $0 = HEAP32[$7 + 72 >> 2]; } else { $0 = HEAP32[$7 + 76 >> 2]; } physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($1, $3, $0); $4 = $7 + 48 | 0; $5 = $7 + 32 | 0; $0 = $7 + 16 | 0; $1 = $0; $6 = HEAP32[$2 + 320 >> 2]; if (HEAP8[$2 + 12 | 0] & 1) { $3 = HEAP32[$7 + 76 >> 2]; } else { $3 = HEAP32[$7 + 72 >> 2]; } physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($1, $6, $3); HEAPF32[$7 + 12 >> 2] = HEAPF32[$2 + 364 >> 2]; label$5 : { if (sweepConvexVsTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__ConvexHullV__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20float_2c_20physx__PxSweepHit__2c_20bool_2c_20float_2c_20bool__2c_20unsigned_20int_29_1($4, $5, $0, $2 - -64 | 0, $2 + 224 | 0, $2 + 288 | 0, $2 + 400 | 0, $2 + 416 | 0, $2 + 428 | 0, $2 + 384 | 0, HEAPF32[$7 + 12 >> 2], $2 + 324 | 0, HEAP8[$2 + 445 | 0] & 1, HEAPF32[$2 + 440 >> 2], $2 + 11 | 0, HEAP32[HEAP32[$7 + 84 >> 2] + 8 >> 2]) & 1) { $0 = $7 + 16 | 0; $1 = $7 + 32 | 0; HEAP8[$2 + 10 | 0] = 1; HEAPF32[HEAP32[$7 + 68 >> 2] >> 2] = HEAPF32[$2 + 364 >> 2] * HEAPF32[$2 + 16 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($2 + 20 | 0, $7 + 48 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($2 + 32 | 0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($2 + 44 | 0, $0); if (HEAP8[$2 + 444 | 0] & 1) { HEAP8[$7 + 95 | 0] = 0; break label$5; } if (HEAPF32[$2 + 364 >> 2] == Math_fround(0)) { HEAP8[$7 + 95 | 0] = 0; break label$5; } } HEAP8[$7 + 95 | 0] = 1; } global$0 = $7 + 96 | 0; return HEAP8[$7 + 95 | 0] & 1; } function physx__NpConstraint__setConstraintFunctions_28physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Sc__ConstraintCore__setConstraintFunctions_28physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__29(physx__Scb__Constraint__getScConstraint_28_29($0 + 16 | 0), HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); HEAP8[$3 + 19 | 0] = 0; if (HEAP32[$0 + 8 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[$0 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if ((physx__NpActor__findConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__29_20const(HEAP32[$3 + 12 >> 2], 0, $0) | 0) == -1) { HEAP8[$3 + 19 | 0] = 1; physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(HEAP32[$3 + 12 >> 2], 0, $0, 149989); } } if (HEAP32[$0 + 12 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[$0 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if ((physx__NpActor__findConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__29_20const(HEAP32[$3 + 8 >> 2], 0, $0) | 0) == -1) { HEAP8[$3 + 19 | 0] = 1; physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(HEAP32[$3 + 8 >> 2], 0, $0, 150050); } } if (HEAP8[$3 + 19 | 0] & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpConstraint__getSceneFromActors_28physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpConstraint__getNpScene_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$3 >> 2] != HEAP32[$3 + 4 >> 2]) { if (HEAP32[$3 >> 2]) { physx__NpScene__removeFromConstraintList_28physx__PxConstraint__29(HEAP32[$3 >> 2], $0); physx__Scb__Scene__removeConstraint_28physx__Scb__Constraint__29(physx__NpSceneQueries__getScene_28_29(HEAP32[$3 >> 2]), physx__NpConstraint__getScbConstraint_28_29($0)); } if (HEAP32[$3 + 4 >> 2]) { physx__NpScene__addToConstraintList_28physx__PxConstraint__29(HEAP32[$3 + 4 >> 2], $0); physx__Scb__Scene__addConstraint_28physx__Scb__Constraint__29(physx__NpSceneQueries__getScene_28_29(HEAP32[$3 + 4 >> 2]), physx__NpConstraint__getScbConstraint_28_29($0)); } } } global$0 = $3 + 32 | 0; } function physx__Dy__solveContactCoulombBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 24 >> 2]) { HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] + 16 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 12 >> 2], 112); HEAP32[$3 + 8 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] + 16 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 16 >> 2], 112); physx__Dy__solveContactCoulomb_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0, HEAP32[$3 + 20 >> 2]); physx__Dy__writeBackContactCoulomb_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } if (HEAPU32[HEAP32[$3 + 20 >> 2] + 8 >> 2] > HEAP32[HEAP32[$3 + 20 >> 2] + 12 >> 2] - 4 >>> 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[HEAP32[$3 + 20 >> 2] + 28 >> 2], HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2]) - HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2] | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[HEAP32[$3 + 20 >> 2] + 8 >> 2]) { $4 = HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2] + (HEAP32[$3 >> 2] << 5) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[HEAP32[$3 + 20 >> 2] + 20 >> 2] + (HEAP32[$3 >> 2] + HEAP32[$3 + 4 >> 2] << 5) | 0; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2] = 0; } global$0 = $3 + 32 | 0; } function MBP__addRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20float_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP8[$5 + 35 | 0] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; $0 = HEAP32[$5 + 40 >> 2]; label$1 : { label$2 : { if (HEAP32[$0 + 8 >> 2] != -1) { HEAP32[$5 + 20 >> 2] = HEAP32[$0 + 8 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + Math_imul(HEAP32[$5 + 20 >> 2], 40); HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$5 + 16 >> 2] + 36 >> 2]; break label$2; } if (HEAPU32[$0 >> 2] >= 256) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 16, 41321, 2106, 42458, 0); HEAP32[$5 + 44 >> 2] = -1; break label$1; } $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; HEAP32[$5 + 20 >> 2] = $1; wasm2js_i32$0 = $5, wasm2js_i32$1 = RegionData__20physx__Cm__reserveContainerMemory_RegionData__28physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__AllocatorTraits_RegionData___Type___2c_20unsigned_20int_29($0 + 12 | 0, 1), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; } physx__shdfnd__ReflectionAllocator_Region___ReflectionAllocator_28char_20const__29($5 + 8 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_Region__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_Region__2c_20char_20const__2c_20int_29(13008, $5 + 8 | 0, 41321, 2114); Region__Region_28_29($1); HEAP32[$5 + 12 >> 2] = $1; physx__Bp__IAABB__initFrom2_28physx__PxBounds3_20const__29(HEAP32[$5 + 16 >> 2] + 4 | 0, HEAP32[$5 + 36 >> 2]); HEAP32[HEAP32[$5 + 16 >> 2] + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[HEAP32[$5 + 16 >> 2] + 36 >> 2] = HEAP32[HEAP32[$5 + 36 >> 2] + 24 >> 2]; setupOverlapFlags_28unsigned_20int_2c_20RegionData__29(HEAP32[$0 >> 2], physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0)); if (HEAP8[$5 + 35 | 0] & 1) { MBP__populateNewRegion_28physx__Bp__IAABB_20const__2c_20Region__2c_20unsigned_20int_2c_20physx__PxBounds3_20const__2c_20float_20const__29($0, HEAP32[$5 + 16 >> 2] + 4 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]); } HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 20 >> 2]; } global$0 = $5 + 48 | 0; return HEAP32[$5 + 44 >> 2]; } function visualize_28physx__PxGeometry_20const__2c_20physx__Cm__RenderOutput__2c_20physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20float_2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAPF32[$8 + 12 >> 2] = $4; HEAP8[$8 + 11 | 0] = $5; HEAP8[$8 + 10 | 0] = $6; HEAP8[$8 + 9 | 0] = $7; label$1 : { label$2 : { if (HEAP8[$8 + 11 | 0] & 1) { break label$2; } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$8 + 28 >> 2]) | 0) == 5) { break label$2; } break label$1; } $0 = physx__PxGeometry__getType_28_29_20const(HEAP32[$8 + 28 >> 2]) + 1 | 0; if ($0 >>> 0 > 8) { break label$1; } label$3 : { switch ($0 - 1 | 0) { case 0: visualizeSphere_28physx__PxSphereGeometry_20const__2c_20physx__Cm__RenderOutput__2c_20physx__PxTransform_20const__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2]); break label$1; case 3: visualizeBox_28physx__PxBoxGeometry_20const__2c_20physx__Cm__RenderOutput__2c_20physx__PxTransform_20const__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2]); break label$1; case 1: visualizePlane_28physx__PxPlaneGeometry_20const__2c_20physx__Cm__RenderOutput__2c_20physx__PxTransform_20const__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2]); break label$1; case 2: visualizeCapsule_28physx__PxCapsuleGeometry_20const__2c_20physx__Cm__RenderOutput__2c_20physx__PxTransform_20const__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2]); break label$1; case 4: visualizeConvexMesh_28physx__PxConvexMeshGeometry_20const__2c_20physx__Cm__RenderOutput__2c_20physx__PxTransform_20const__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2]); break label$1; case 5: visualizeTriangleMesh_28physx__PxTriangleMeshGeometry_20const__2c_20physx__Cm__RenderOutput__2c_20physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20float_2c_20bool_2c_20bool_2c_20bool_29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAPF32[$8 + 12 >> 2], HEAP8[$8 + 11 | 0] & 1, HEAP8[$8 + 10 | 0] & 1, HEAP8[$8 + 9 | 0] & 1); break label$1; case 6: visualizeHeightField_28physx__PxHeightFieldGeometry_20const__2c_20physx__Cm__RenderOutput__2c_20physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20bool_29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP8[$8 + 9 | 0] & 1); break; default: break label$3; } } } global$0 = $8 + 32 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360030] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 360030); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360028] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 360028); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__PxsCCDContext__updateCCDEnd_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$0 + 132 >> 2] ? HEAP32[$0 + 128 >> 2] != (HEAP32[$0 + 308 >> 2] - 1 | 0) : 0)) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const($0 + 324 | 0); HEAP32[$1 + 8 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___size_28_29_20const($0 + 136 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$1 + 4 >> 2]) { label$5 : { if (!HEAP32[HEAP32[physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($0 + 136 | 0, HEAP32[$1 + 8 >> 2]) + 40 >> 2] + 32 >> 2]) { break label$5; } if (!(HEAP8[HEAP32[HEAP32[physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($0 + 136 | 0, HEAP32[$1 + 8 >> 2]) + 40 >> 2] + 32 >> 2] + 35 | 0] & 1)) { break label$5; } physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsRigidBody__20const__29($0 + 208 | 0, physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($0 + 136 | 0, HEAP32[$1 + 8 >> 2]) + 40 | 0); } wasm2js_i32$0 = HEAP32[physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($0 + 136 | 0, HEAP32[$1 + 8 >> 2]) + 40 >> 2], wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__PxsRigidBody__getCore_28_29(HEAP32[physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($0 + 136 | 0, HEAP32[$1 + 8 >> 2]) + 40 >> 2]), wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 + 156 | 0] = wasm2js_i32$1; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const($0 + 324 | 0); physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___clear_NoDelete_28_29($0 + 136 | 0); } physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___clear_NoDelete_28_29($0 + 168 | 0); physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___clear_28_29($0 + 220 | 0); HEAP32[$0 + 128 >> 2] = HEAP32[$0 + 128 >> 2] + 1; global$0 = $1 + 16 | 0; } function void_20removeActorT_physx__NpRigidStatic_2c_20physx__Scb__RigidStatic__28physx__NpRigidStatic__2c_20physx__Scb__RigidStatic__2c_20physx__NpScene__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP8[$5 + 19 | 0] = $3; HEAP8[$5 + 18 | 0] = $4; if ((physx__NpActor__getAPIScene_28physx__PxActor_20const__29(HEAP32[$5 + 28 >> 2]) | 0) != HEAP32[$5 + 20 >> 2]) { if (!(HEAP8[360680] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 185456, 173772, 771, 360680); } } $0 = $5 + 16 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($0, HEAP32[$5 + 24 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($0, 8) & 1, HEAP8[wasm2js_i32$0 + 17 | 0] = wasm2js_i32$1; if (HEAP8[$5 + 18 | 0] & 1) { HEAP32[$5 + 12 >> 2] = -1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpActor__getNpAggregate_28unsigned_20int__29_20const(HEAP32[$5 + 28 >> 2] + 12 | 0, $5 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 8 >> 2]) { physx__NpAggregate__removeActorAndReinsert_28physx__PxActor__2c_20bool_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 28 >> 2], 0); $0 = HEAP32[$5 + 28 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0)) { if (!(HEAP8[360681] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 185493, 173772, 781, 360681); } } } } physx__NpShapeManager__teardownAllSceneQuery_28physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__29(physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[$5 + 28 >> 2]), physx__NpSceneQueries__getSceneQueryManagerFast_28_29(HEAP32[$5 + 20 >> 2]), HEAP32[$5 + 28 >> 2]); if (!(HEAP8[$5 + 17 | 0] & 1)) { physx__NpActor__removeConstraintsFromScene_28_29(HEAP32[$5 + 28 >> 2] + 12 | 0); } $0 = $5 + 4 | 0; physx__Scb__Scene__removeActor_28physx__Scb__RigidStatic__2c_20bool_2c_20bool_29(physx__NpSceneQueries__getScene_28_29(HEAP32[$5 + 20 >> 2]), HEAP32[$5 + 24 >> 2], HEAP8[$5 + 19 | 0] & 1, physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$5 + 24 >> 2]) & 1); $1 = HEAP32[$5 + 20 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxRigidStatic___getRigidActorArrayIndex_28_29_20const(HEAP32[$5 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__NpScene__removeFromRigidActorList_28unsigned_20int_20const__29($1, $0); global$0 = $5 + 32 | 0; } function physx__Gu__SweepCapsuleMeshHitCallback__finalizeHit_28physx__PxSweepHit__2c_20physx__Gu__Capsule_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20bool_29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 192 | 0; global$0 = $6; HEAP32[$6 + 184 >> 2] = $0; HEAP32[$6 + 180 >> 2] = $1; HEAP32[$6 + 176 >> 2] = $2; HEAP32[$6 + 172 >> 2] = $3; HEAP32[$6 + 168 >> 2] = $4; HEAP8[$6 + 167 | 0] = $5; $0 = HEAP32[$6 + 184 >> 2]; label$1 : { if (!(HEAP8[$0 + 10 | 0] & 1)) { HEAP8[$6 + 191 | 0] = 0; break label$1; } label$3 : { if (HEAP8[$0 + 11 | 0] & 1) { HEAP8[$6 + 166 | 0] = 0; $1 = $6 + 160 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $0 + 8 | 0, 512); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { $1 = $6 + 16 | 0; $2 = $6 + 128 | 0; $3 = $6 + 112 | 0; $4 = $6 + 144 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, HEAP32[$0 + 40 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$0 + 40 >> 2] + 12 | 0); physx__shdfnd__aos__FLoad_28float_29($3, HEAPF32[HEAP32[$6 + 176 >> 2] + 24 >> 2]); physx__Gu__CapsuleV__CapsuleV_28_29($1); physx__Gu__CapsuleV__initialize_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($1, $4, $2, $3); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__computeCapsule_TriangleMeshMTD_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__CapsuleV__2c_20float_2c_20bool_2c_20physx__PxSweepHit__29(HEAP32[$6 + 172 >> 2], HEAP32[$6 + 168 >> 2], $1, HEAPF32[HEAP32[$0 + 40 >> 2] + 24 >> 2], HEAP8[$6 + 167 | 0] & 1, HEAP32[$6 + 180 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 166 | 0] = wasm2js_i32$1; physx__Gu__CapsuleV___CapsuleV_28_29($1); } physx__Gu__setupSweepHitForMTD_28physx__PxSweepHit__2c_20bool_2c_20physx__PxVec3_20const__29(HEAP32[$6 + 180 >> 2], HEAP8[$6 + 166 | 0] & 1, HEAP32[$0 + 44 >> 2]); break label$3; } $0 = $6 + 8 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($6, 2, 1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const_1($0, $6, 1024); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$6 + 180 >> 2] + 12 | 0, $0); } HEAP8[$6 + 191 | 0] = 1; } global$0 = $6 + 192 | 0; return HEAP8[$6 + 191 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = global$0 - 240 | 0; global$0 = $7; HEAP32[$7 + 236 >> 2] = $0; HEAP32[$7 + 232 >> 2] = $1; HEAP32[$7 + 228 >> 2] = $2; HEAP32[$7 + 224 >> 2] = $3; HEAP32[$7 + 220 >> 2] = $4; HEAP32[$7 + 216 >> 2] = $5; HEAP32[$7 + 212 >> 2] = $6; $1 = HEAP32[$7 + 236 >> 2]; physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($7 + 176 | 0, HEAP32[$1 + 8 >> 2], HEAP32[$7 + 228 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7 + 192 | 0, $7 + 176 | 0); $2 = $7 + 144 | 0; $3 = HEAP32[$1 + 8 >> 2]; if (HEAP8[$1 + 17 | 0] & 1) { $0 = HEAP32[$7 + 220 >> 2]; } else { $0 = HEAP32[$7 + 224 >> 2]; } physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($2, $3, $0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7 + 160 | 0, $7 + 144 | 0); $2 = $7 + 112 | 0; $3 = HEAP32[$1 + 8 >> 2]; if (HEAP8[$1 + 17 | 0] & 1) { $0 = HEAP32[$7 + 224 >> 2]; } else { $0 = HEAP32[$7 + 220 >> 2]; } physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($2, $3, $0); $6 = $7 + 32 | 0; $0 = $7 + 16 | 0; $8 = $7 + 192 | 0; $9 = $7 + 160 | 0; $2 = $7 + 96 | 0; $3 = $7 + 80 | 0; $4 = $7 - -64 | 0; $5 = $7 + 128 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5, $7 + 112 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($2); physx__shdfnd__aos__FloatV__FloatV_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, $1 + 24 | 0); physx__Gu__distancePointTriangleSquared_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29($6, $0, $8, $9, $5, $2, $3, $4); $0 = HEAP32[$7 + 44 >> 2]; $2 = HEAP32[$7 + 40 >> 2]; HEAP32[$7 + 8 >> 2] = $2; HEAP32[$7 + 12 >> 2] = $0; $2 = HEAP32[$7 + 36 >> 2]; $0 = HEAP32[$7 + 32 >> 2]; HEAP32[$7 >> 2] = $0; HEAP32[$7 + 4 >> 2] = $2; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($7, $7 + 60 | 0); $0 = $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__recordHit_28physx__PxRaycastHit_20const__2c_20int_29($1, HEAP32[$7 + 232 >> 2], HEAPF32[$7 + 60 >> 2] <= HEAPF32[$1 + 20 >> 2]); global$0 = $7 + 240 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___indexedProperty_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxUnknownClassInfo_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $1 = HEAP32[$5 + 60 >> 2]; physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$5 + 52 >> 2] >> 2]); HEAP32[$5 + 40 >> 2] = 343; $0 = $5; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $5 + 40 | 0; } HEAP32[$0 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = 0; if (HEAP32[$1 + 16 >> 2]) { HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; } while (1) { if (HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { $0 = $5 + 16 | 0; $2 = $5 + 32 | 0; $3 = $5 + 8 | 0; physx__Vd__PvdClassInfoDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 48 >> 2] >> 2]); physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxPvdIndexedPropertyAccessor_28physx__PxIndexedPropertyInfo_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, HEAP32[$5 + 52 >> 2], HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2]); physx__PxPropertyToValueStructMemberMap_343u___PxPropertyToValueStructMemberMap_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$5 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_343u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($1, HEAP32[HEAP32[$5 + 36 >> 2] >> 2], $0); physx__Vd__PvdClassInfoDefine__popName_28_29($1); $0 = HEAP32[$5 + 36 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 8; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 4; continue; } break; } physx__Vd__PvdClassInfoDefine__popName_28_29($1); global$0 = $5 - -64 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData___Pair_28physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__20const__29(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 24 >> 2], 20) | 0, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$0 + 36 >> 2], 20) | 0); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sq__PrunerPayload_20const__29_20const($0, physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__20const__29($3, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 24 >> 2], 20) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[359104] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 82167, 81913, 313, 359104); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function bool_20intersectAnyVsMeshT_2_2c_20true__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 448 | 0; global$0 = $7; $8 = $7 + 272 | 0; $9 = $7 + 56 | 0; $10 = $7 + 8 | 0; $11 = $7 + 40 | 0; $15 = $7 + 24 | 0; $12 = $7 + 160 | 0; $13 = $7 + 336 | 0; $14 = $7 + 208 | 0; $16 = $7 + 176 | 0; $17 = $7 + 376 | 0; HEAP32[$7 + 444 >> 2] = $0; HEAP32[$7 + 440 >> 2] = $1; HEAP32[$7 + 436 >> 2] = $2; HEAP32[$7 + 432 >> 2] = $3; HEAP32[$7 + 428 >> 2] = $4; HEAP32[$7 + 424 >> 2] = $5; HEAP32[$7 + 420 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__PxMeshScale__hasNegativeDeterminant_28_29_20const(HEAP32[$7 + 424 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 419 | 0] = wasm2js_i32$1; physx__PxMat33__PxMat33_28_29($17); physx__PxMat33__PxMat33_28_29($13); physx__Gu__Box__Box_28_29($8); $0 = HEAP32[$7 + 436 >> 2]; physx__PxTransform__getInverse_28_29_20const($16, HEAP32[$7 + 428 >> 2]); physx__transformBoxOrthonormal_28physx__Gu__Box_20const__2c_20physx__PxTransform_20const__29($14, $0, $16); physx__Gu__Box__operator__28physx__Gu__Box_20const__29($8, $14); physx__Gu__Box___Box_28_29($14); physx__PxVec3__PxVec3_28_29($12); physx__getInverse_28physx__PxMat33__2c_20physx__PxVec3__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($13, $12, $8, $8 + 36 | 0); $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true___IntersectBoxVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($9, $13, HEAP32[$7 + 420 >> 2], HEAP8[$7 + 419 | 0] & 1); physx__PxVec3__operator__28_29_20const($15, $12); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($11, $15); physx__Gu__Vec3p__operator__28physx__Gu__Vec3p_20const__29($9 + 84 | 0, $11); physx__Gu__Vec3p___Vec3p_28_29($11); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($10, HEAP32[$7 + 436 >> 2] + 48 | 0); physx__Gu__Vec3p__operator__28physx__Gu__Vec3p_20const__29($9 + 68 | 0, $10); physx__Gu__Vec3p___Vec3p_28_29($10); MeshRayCollider__collideOBB_28physx__Gu__Box_20const__2c_20bool_2c_20physx__Gu__RTreeTriangleMesh_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_29($8, 1, HEAP32[$7 + 432 >> 2], $9, 1); $0 = HEAPU8[$7 + 72 | 0]; $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true____IntersectBoxVsMeshCallback_28_29($9); physx__Gu__Box___Box_28_29($8); global$0 = $7 + 448 | 0; return $0 & 1; } function void_20emscripten__internal__RegisterClassMethod_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 593; $0 = emscripten__internal__TypeID_physx__PxCooking_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxTriangleMesh__20_28__emscripten__internal__getContext_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29__28physx__PxTriangleMesh__20_28__20const__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29_29_29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__RelativeStartEvent__28physx__profile__EventHeader__2c_20physx__profile__RelativeStartEvent__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__profile__RelativeProfileEvent__getEventSize_28physx__profile__EventHeader_20const__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 24 >> 2]) + 4 | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventHeader__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___29(HEAP32[$3 + 24 >> 2], $0 + 72 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__RelativeProfileEvent__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__EventHeader_20const__29(HEAP32[$3 + 20 >> 2], $0 + 72 | 0, HEAP32[$3 + 24 >> 2]) + HEAP32[$3 + 12 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 16 >> 2]) { if (!(HEAP8[363361] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 288920, 288947, 258, 363361); } } if (physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($0 + 8 | 0) >>> 0 >= HEAPU32[$0 + 44 >> 2]) { physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___flushProfileEvents_28_29($0); } global$0 = $3 + 32 | 0; } function physx__Gu__PCMConvexVsMeshContactGeneration__PCMConvexVsMeshContactGeneration_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20bool_2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { var $14 = 0, $15 = 0; $14 = global$0 - 96 | 0; global$0 = $14; $15 = $14 + 16 | 0; HEAP32[$14 + 92 >> 2] = $0; HEAP32[$14 + 88 >> 2] = $1; HEAP32[$14 + 84 >> 2] = $2; HEAP32[$14 + 80 >> 2] = $3; HEAP32[$14 + 76 >> 2] = $4; HEAP32[$14 + 72 >> 2] = $5; HEAP32[$14 + 68 >> 2] = $6; HEAP32[$14 + 64 >> 2] = $7; HEAP32[$14 + 60 >> 2] = $8; HEAP32[$14 + 56 >> 2] = $9; HEAP32[$14 + 52 >> 2] = $10; HEAP8[$14 + 51 | 0] = $11; HEAP8[$14 + 50 | 0] = $12; HEAP32[$14 + 44 >> 2] = $13; $4 = HEAP32[$14 + 92 >> 2]; physx__Gu__PCMMeshContactGeneration__PCMMeshContactGeneration_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__RenderOutput__29($4, HEAP32[$14 + 88 >> 2], HEAP32[$14 + 84 >> 2], HEAP32[$14 + 80 >> 2], HEAP32[$14 + 76 >> 2], HEAP32[$14 + 72 >> 2], HEAP32[$14 + 68 >> 2], HEAP32[$14 + 56 >> 2], HEAP32[$14 + 44 >> 2]); physx__Gu__CacheMap_physx__Gu__CachedVertex_2c_20128u___CacheMap_28_29($4 + 3628 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4 + 4400 | 0); HEAP32[$4 + 4416 >> 2] = HEAP32[$14 + 64 >> 2]; HEAP32[$4 + 4420 >> 2] = HEAP32[$14 + 60 >> 2]; HEAP32[$4 + 4424 >> 2] = HEAP32[$14 + 52 >> 2]; HEAP8[$4 + 4428 | 0] = HEAP8[$14 + 51 | 0] & 1; HEAP8[$4 + 4429 | 0] = HEAP8[$14 + 50 | 0] & 1; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($15, HEAP32[$4 + 4416 >> 2]); physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($14, $4 + 2256 | 0, $15); $0 = HEAP32[$14 + 4 >> 2]; $1 = HEAP32[$14 >> 2]; $3 = $1; $2 = $4 + 4400 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$14 + 12 >> 2]; $0 = HEAP32[$14 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; global$0 = $14 + 96 | 0; return $4; } function void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__RelativeStopEvent__28physx__profile__EventHeader__2c_20physx__profile__RelativeStopEvent__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__profile__RelativeProfileEvent__getEventSize_28physx__profile__EventHeader_20const__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 24 >> 2]) + 4 | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventHeader__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___29(HEAP32[$3 + 24 >> 2], $0 + 72 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__RelativeProfileEvent__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__EventHeader_20const__29(HEAP32[$3 + 20 >> 2], $0 + 72 | 0, HEAP32[$3 + 24 >> 2]) + HEAP32[$3 + 12 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 16 >> 2]) { if (!(HEAP8[363363] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 288920, 288947, 258, 363363); } } if (physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($0 + 8 | 0) >>> 0 >= HEAPU32[$0 + 44 >> 2]) { physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___flushProfileEvents_28_29($0); } global$0 = $3 + 32 | 0; } function MeshRayCollider__collideOBB_28physx__Gu__Box_20const__2c_20bool_2c_20physx__Gu__RTreeTriangleMesh_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0), $10 = 0; $5 = global$0 - 384 | 0; global$0 = $5; $8 = $5 + 96 | 0; $6 = $5 + 80 | 0; $7 = $5 - -64 | 0; HEAP32[$5 + 380 >> 2] = $0; HEAP8[$5 + 379 | 0] = $1; HEAP32[$5 + 372 >> 2] = $2; HEAP32[$5 + 368 >> 2] = $3; HEAP8[$5 + 367 | 0] = $4; HEAP32[$5 + 360 >> 2] = 4; $9 = physx__Gu__TriangleMesh__getGeomEpsilon_28_29_20const(HEAP32[$5 + 372 >> 2]); $0 = HEAP32[$5 + 368 >> 2]; $1 = physx__Gu__TriangleMesh__has16BitIndices_28_29_20const(HEAP32[$5 + 372 >> 2]) & 1; $2 = physx__Gu__TriangleMesh__getTrianglesFast_28_29_20const(HEAP32[$5 + 372 >> 2]); $3 = physx__Gu__TriangleMesh__getVerticesFast_28_29_20const(HEAP32[$5 + 372 >> 2]); physx__PxVec3__PxVec3_28float_29($6, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($7, Math_fround(0)); RayRTreeCallback_0_2c_20false___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29($8, $9, $0, $1, $2, $3, $6, $7, Math_fround(0), HEAP8[$5 + 379 | 0] & 1, 0); if (HEAP8[$5 + 367 | 0] & 1) { physx__PxQuat__PxQuat_28physx__PxMat33_20const__29($5 + 48 | 0, HEAP32[$5 + 380 >> 2]); $10 = physx__PxAbs_28float_29(HEAPF32[$5 + 60 >> 2]) > Math_fround(.9998999834060669); } label$1 : { if ($10) { $1 = $5 + 96 | 0; $2 = $5 + 336 | 0; $3 = $5 + 16 | 0; $0 = $5 + 32 | 0; physx__Gu__Box__computeAABBExtent_28_29_20const($0, HEAP32[$5 + 380 >> 2]); $4 = physx__Gu__RTreeTriangleMesh__getRTree_28_29_20const(HEAP32[$5 + 372 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[$5 + 380 >> 2] + 36 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, HEAP32[$5 + 380 >> 2] + 36 | 0, $0); physx__Gu__RTree__traverseAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__Callback__29_20const($4, $5 + 16 | 0, $5, 4, $2, $1 ? $5 + 100 | 0 : 0); break label$1; } $0 = $5 + 96 | 0; $1 = $5 + 336 | 0; physx__Gu__RTree__traverseOBB_28physx__Gu__Box_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__Callback__29_20const(physx__Gu__RTreeTriangleMesh__getRTree_28_29_20const(HEAP32[$5 + 372 >> 2]), HEAP32[$5 + 380 >> 2], 4, $1, $0 ? $5 + 100 | 0 : 0); } RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29($5 + 96 | 0); global$0 = $5 + 384 | 0; } function physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 144 | 0; global$0 = $5; HEAP32[$5 + 140 >> 2] = $1; HEAP32[$5 + 136 >> 2] = $2; $6 = HEAP32[$5 + 140 >> 2]; if (!(physx__shdfnd__aos__PsTransformV__isFinite_28_29_20const($6) & 1)) { if (!(HEAP8[361968] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 234983, 234909, 97, 361968); } } $3 = $6; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $4 = $5 + 112 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$5 + 136 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $7 = $1; $4 = $5 + 80 | 0; $1 = $4; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $6; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $6 = $1; $4 = $5 - -64 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $3 = $2; $2 = $4; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = $5; $1 = HEAP32[$3 + 88 >> 2]; $2 = HEAP32[$3 + 92 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $2; $2 = HEAP32[$1 + 80 >> 2]; $1 = HEAP32[$1 + 84 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 72 >> 2]; $2 = HEAP32[$2 + 76 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $2 = HEAP32[$1 + 64 >> 2]; $1 = HEAP32[$1 + 68 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 96 | 0, $2 + 16 | 0, $2); $1 = HEAP32[$2 + 120 >> 2]; $2 = HEAP32[$2 + 124 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 56 >> 2] = $4; HEAP32[$1 + 60 >> 2] = $2; $2 = HEAP32[$1 + 112 >> 2]; $1 = HEAP32[$1 + 116 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 48 >> 2] = $4; HEAP32[$2 + 52 >> 2] = $1; $1 = HEAP32[$2 + 104 >> 2]; $2 = HEAP32[$2 + 108 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $2; $2 = HEAP32[$1 + 96 >> 2]; $1 = HEAP32[$1 + 100 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 32 >> 2] = $4; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__QuatRotateInv_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0, $2 + 48 | 0, $2 + 32 | 0); global$0 = $2 + 144 | 0; } function physx__Sc__NPhaseCore___NPhaseCore_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__Sc__NPhaseCore__clearContactReportActorPairs_28bool_29($0, 0); $2 = HEAP32[$0 + 108 >> 2]; if ($2) { physx__Sc__FilterPairManager___FilterPairManager_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 2e3 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 1996 | 0); physx__shdfnd__HashMap_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 1956 | 0); physx__shdfnd__HashMap_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 1916 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 1908 | 0); physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20__28physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29($0 + 1864 | 0); physx__shdfnd__Pool_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0 + 1572 | 0); physx__shdfnd__Pool_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0 + 1280 | 0); physx__shdfnd__Pool_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0 + 988 | 0); physx__shdfnd__Pool_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0 + 696 | 0); physx__shdfnd__Pool_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0 + 404 | 0); physx__shdfnd__Pool_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0 + 112 | 0); physx__shdfnd__CoalescedHashSet_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0 + 68 | 0); physx__Sc__ContactReportBuffer___ContactReportBuffer_28_29($0 + 44 | 0); physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 32 | 0); physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 16 | 0); physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__contactBoxHeightfield_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 496 | 0; global$0 = $8; $9 = $8 + 384 | 0; $11 = $8 + 104 | 0; $12 = $8 + 8 | 0; $13 = $8 + 88 | 0; $10 = $8 + 144 | 0; $14 = $8 + 128 | 0; $15 = $8 + 160 | 0; $16 = $8 + 464 | 0; HEAP32[$8 + 492 >> 2] = $0; HEAP32[$8 + 488 >> 2] = $1; HEAP32[$8 + 484 >> 2] = $2; HEAP32[$8 + 480 >> 2] = $3; HEAP32[$8 + 476 >> 2] = $4; HEAP32[$8 + 472 >> 2] = $5; HEAP32[$8 + 468 >> 2] = $6; HEAP32[$8 + 464 >> 2] = $7; void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 472 >> 2]); void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($16); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxHeightFieldGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL_20const__28_29_20const(HEAP32[$8 + 488 >> 2]), HEAP32[wasm2js_i32$0 + 460 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxBoxGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxBoxGeometry_20const__28_29_20const(HEAP32[$8 + 492 >> 2]), HEAP32[wasm2js_i32$0 + 456 >> 2] = wasm2js_i32$1; physx__Gu__PolygonalData__PolygonalData_28_29($9); physx__Gu__PolygonalBox__PolygonalBox_28physx__PxVec3_20const__29($15, HEAP32[$8 + 456 >> 2] + 4 | 0); physx__Gu__PolygonalBox__getPolygonalData_28physx__Gu__PolygonalData__29_20const($15, $9); $0 = HEAP32[$8 + 456 >> 2] + 4 | 0; physx__PxVec3__PxVec3_28float_29($14, HEAPF32[HEAP32[$8 + 476 >> 2] >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($10, $0, $14); physx__PxVec3__operator__28_29_20const($13, $10); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($11, $13, $10); physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($12); $0 = contactHullHeightfield2_28physx__Gu__PolygonalData_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_29($9, $11, HEAP32[$8 + 460 >> 2], HEAP32[$8 + 484 >> 2], HEAP32[$8 + 480 >> 2], HEAP32[$8 + 476 >> 2], HEAP32[$8 + 468 >> 2], $12, 1); global$0 = $8 + 496 | 0; return $0 & 1; } function physx__Gu__BoxV__supportPoint_28int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 160 | 0; global$0 = $5; HEAP32[$5 + 156 >> 2] = $1; HEAP32[$5 + 152 >> 2] = $2; $6 = HEAP32[$5 + 156 >> 2]; $3 = (HEAP32[$5 + 152 >> 2] << 4) + 361376 | 0; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $7 = $2; $4 = $5 + 128 | 0; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $1; $2 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $7 = $2; $4 = $5 + 112 | 0; $2 = $4; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 48 >> 2]; $1 = HEAP32[$3 + 52 >> 2]; $6 = $2; $4 = $5 + 96 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 52 >> 2]; $2 = HEAP32[$3 + 48 >> 2]; $6 = $2; $4 = $5 - -64 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 72 >> 2]; $1 = HEAP32[$3 + 76 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 64 >> 2]; $2 = HEAP32[$2 + 68 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 + 80 | 0, $1); $2 = HEAP32[$1 + 120 >> 2]; $1 = HEAP32[$1 + 124 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $1; $1 = HEAP32[$2 + 112 >> 2]; $2 = HEAP32[$2 + 116 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $2; $2 = HEAP32[$1 + 104 >> 2]; $1 = HEAP32[$1 + 108 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 96 >> 2]; $2 = HEAP32[$2 + 100 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; $2 = HEAP32[$1 + 88 >> 2]; $1 = HEAP32[$1 + 92 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 80 >> 2]; $2 = HEAP32[$2 + 84 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 48 | 0, $1 + 32 | 0, $1 + 16 | 0); global$0 = $1 + 160 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____annotate_delete_28_29_20const($0); void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____construct_backward_with_exception_guarantees_physx__PxContactPairPoint___28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___29(std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); std____2__enable_if__28is_move_constructible_physx__PxContactPairPoint____value_29_20___20_28is_move_assignable_physx__PxContactPairPoint____value_29_2c_20void___type_20std____2__swap_physx__PxContactPairPoint___28physx__PxContactPairPoint___2c_20physx__PxContactPairPoint___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); std____2__enable_if__28is_move_constructible_physx__PxContactPairPoint____value_29_20___20_28is_move_assignable_physx__PxContactPairPoint____value_29_2c_20void___type_20std____2__swap_physx__PxContactPairPoint___28physx__PxContactPairPoint___2c_20physx__PxContactPairPoint___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); std____2__enable_if__28is_move_constructible_physx__PxContactPairPoint____value_29_20___20_28is_move_assignable_physx__PxContactPairPoint____value_29_2c_20void___type_20std____2__swap_physx__PxContactPairPoint___28physx__PxContactPairPoint___2c_20physx__PxContactPairPoint___29(std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____end_cap_28_29($0), std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const($0)); std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____invalidate_all_iterators_28_29($0); global$0 = $2 + 16 | 0; } function bool_20intersectAnyVsMeshT_0_2c_20true__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 256 | 0; global$0 = $7; $8 = $7 + 104 | 0; $9 = $7 + 72 | 0; $10 = $7 + 56 | 0; $11 = $7 + 40 | 0; $13 = $7 + 8 | 0; $14 = $7 + 24 | 0; $12 = $7 + 88 | 0; $15 = $7 + 144 | 0; $16 = $7 + 184 | 0; HEAP32[$7 + 252 >> 2] = $0; HEAP32[$7 + 248 >> 2] = $1; HEAP32[$7 + 244 >> 2] = $2; HEAP32[$7 + 240 >> 2] = $3; HEAP32[$7 + 236 >> 2] = $4; HEAP32[$7 + 232 >> 2] = $5; HEAP32[$7 + 228 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__PxMeshScale__hasNegativeDeterminant_28_29_20const(HEAP32[$7 + 232 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 227 | 0] = wasm2js_i32$1; physx__PxMat33__PxMat33_28_29($16); physx__PxMat33__PxMat33_28_29($15); $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true___IntersectSphereVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($8, $15, HEAP32[$7 + 228 >> 2], HEAP8[$7 + 227 | 0] & 1); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($12, HEAP32[$7 + 236 >> 2], HEAP32[$7 + 252 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($8 + 24 | 0, $12); HEAPF32[$7 + 124 >> 2] = HEAPF32[HEAP32[$7 + 252 >> 2] + 12 >> 2] * HEAPF32[HEAP32[$7 + 252 >> 2] + 12 >> 2]; physx__PxVec3__PxVec3_28_29($9); physx__PxVec3__PxVec3_28_29($10); physx__PxVec3__PxVec3_28_29($11); physx__PxVec3__operator__28physx__PxVec3_20const__29($9, $12); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($14, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($10, $14); HEAPF32[$7 + 36 >> 2] = 0; physx__PxVec3__PxVec3_28float_29($13, float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[HEAP32[$7 + 252 >> 2] + 12 >> 2], Math_fround(.0010000000474974513))); physx__PxVec3__operator__28physx__PxVec3_20const__29($11, $13); void_20MeshRayCollider__collide_1_2c_201__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__Gu__RTreeTriangleMesh_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20physx__PxVec3_20const__29($9, $10, HEAPF32[$7 + 36 >> 2], 1, HEAP32[$7 + 240 >> 2], $8, $11); $0 = HEAPU8[$7 + 120 | 0]; $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true____IntersectSphereVsMeshCallback_28_29($8); global$0 = $7 + 256 | 0; return $0 & 1; } function physx__Sc__Scene__visualizeStartStep_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 208 | 0; global$0 = $1; HEAP32[$1 + 204 >> 2] = $0; $0 = HEAP32[$1 + 204 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 168 | 0, PxGetProfilerCallback(), 118315, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); label$1 : { if (physx__Sc__Scene__getVisualizationScale_28_29_20const($0) == Math_fround(0)) { if (!(physx__Cm__RenderBuffer__empty_28_29_20const(physx__Sc__Scene__getRenderBuffer_28_29($0)) & 1)) { if (!(HEAP8[359858] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 118338, 114650, 4273, 359858); } } HEAP32[$1 + 164 >> 2] = 1; break label$1; } physx__Cm__RenderOutput__RenderOutput_28physx__Cm__RenderBuffer__29($1 + 56 | 0, physx__Sc__Scene__getRenderBuffer_28_29($0)); if (physx__Sc__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const($0, 14) != Math_fround(0)) { physx__Bp__AABBManager__visualize_28physx__Cm__RenderOutput__29(HEAP32[$0 + 980 >> 2], $1 + 56 | 0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 1096 | 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$1 + 48 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 1096 | 0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$1 + 48 >> 2] < HEAPU32[$1 + 44 >> 2]) { physx__Sc__ConstraintSim__visualize_28physx__PxRenderBuffer__29(physx__Sc__ConstraintCore__getSim_28_29_20const(HEAP32[HEAP32[$1 + 52 >> 2] + (HEAP32[$1 + 48 >> 2] << 2) >> 2]), physx__Sc__Scene__getRenderBuffer_28_29($0)); HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 48 >> 2] + 1; continue; } break; } $4 = $1 + 56 | 0; $2 = $1 + 8 | 0; $3 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 84 >> 2]]($2, $3); physx__Sc__NPhaseCore__visualize_28physx__Cm__RenderOutput__2c_20physx__PxsContactManagerOutputIterator__29(HEAP32[$0 + 2168 >> 2], $4, $2); HEAP32[$1 + 164 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 168 | 0); global$0 = $1 + 208 | 0; } function physx__Gu__HeightField__isConvexVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 40 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; HEAP32[$4 + 32 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $3; $0 = HEAP32[$4 + 40 >> 2]; if (HEAP32[$4 + 32 >> 2] != (HEAPU32[$4 + 36 >> 2] / HEAPU32[$0 + 44 >> 2] | 0)) { if (!(HEAP8[361702] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 226252, 226181, 315, 361702); } } if (HEAP32[$4 + 28 >> 2] != (HEAPU32[$4 + 36 >> 2] % HEAPU32[$0 + 44 >> 2] | 0)) { if (!(HEAP8[361703] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 226287, 226181, 316, 361703); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP16[physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($0, HEAP32[$4 + 36 >> 2]) >> 1], HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 24 >> 2]; label$5 : { if (!(HEAPU32[$4 + 32 >> 2] <= 0 | HEAPU32[$4 + 32 >> 2] >= HEAP32[$0 + 40 >> 2] - 1 >>> 0)) { wasm2js_i32$0 = $4, wasm2js_i32$1 = (HEAP32[$4 + 24 >> 2] - HEAP16[physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($0, HEAP32[$4 + 36 >> 2] + HEAP32[$0 + 44 >> 2] | 0) >> 1] | 0) - HEAP16[physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($0, HEAP32[$4 + 36 >> 2] - HEAP32[$0 + 44 >> 2] | 0) >> 1] | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP8[$4 + 23 | 0] = 1; break label$5; } HEAP32[$4 + 16 >> 2] = 0; HEAP8[$4 + 23 | 0] = 0; } label$7 : { if (!(HEAPU32[$4 + 28 >> 2] <= 0 | HEAPU32[$4 + 28 >> 2] >= HEAP32[$0 + 44 >> 2] - 1 >>> 0)) { wasm2js_i32$0 = $4, wasm2js_i32$1 = (HEAP32[$4 + 24 >> 2] - HEAP16[physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($0, HEAP32[$4 + 36 >> 2] + 1 | 0) >> 1] | 0) - HEAP16[physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($0, HEAP32[$4 + 36 >> 2] - 1 | 0) >> 1] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP8[$4 + 22 | 0] = 1; break label$7; } HEAP32[$4 + 12 >> 2] = 0; HEAP8[$4 + 22 | 0] = 0; } label$9 : { if (!(HEAP8[$4 + 22 | 0] & 1 ? 0 : !(HEAP8[$4 + 23 | 0] & 1))) { if (!((HEAP32[$4 + 16 >> 2] ^ HEAP32[$4 + 12 >> 2]) & -2147483648)) { HEAP8[$4 + 47 | 0] = 0; break label$9; } HEAPF32[$4 + 8 >> 2] = HEAP32[$4 + 16 >> 2] + HEAP32[$4 + 12 >> 2] | 0; HEAP8[$4 + 47 | 0] = HEAPF32[$4 + 8 >> 2] > HEAPF32[$0 + 64 >> 2]; break label$9; } HEAP8[$4 + 47 | 0] = 1; } global$0 = $4 + 48 | 0; return HEAP8[$4 + 47 | 0] & 1; } function unsigned_20int_20physx__PxSphericalJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__28physx__PxReadOnlyPropertyInfo_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__2c_20unsigned_20int_29($1, $0 + 236 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_426u_2c_20physx__PxSphericalJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 252 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_427u_2c_20physx__PxSphericalJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 264 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($1, $0 + 276 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_429u_2c_20physx__PxSphericalJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 292 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 308 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 6 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___growAndPushBack_28physx__profile__PxProfileZoneHandler__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 4 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363318] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 285876, 285715, 680, 363318); } } physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___copy_28physx__profile__PxProfileZoneHandler___2c_20physx__profile__PxProfileZoneHandler___2c_20physx__profile__PxProfileZoneHandler__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0, HEAP32[$0 + 4 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___destroy_28physx__profile__PxProfileZoneHandler___2c_20physx__profile__PxProfileZoneHandler___29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $1 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function void_20removeActorT_physx__NpRigidDynamic_2c_20physx__Scb__Body__28physx__NpRigidDynamic__2c_20physx__Scb__Body__2c_20physx__NpScene__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP8[$5 + 19 | 0] = $3; HEAP8[$5 + 18 | 0] = $4; if ((physx__NpActor__getAPIScene_28physx__PxActor_20const__29(HEAP32[$5 + 28 >> 2]) | 0) != HEAP32[$5 + 20 >> 2]) { if (!(HEAP8[360682] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 185456, 173772, 771, 360682); } } $0 = $5 + 16 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($0, HEAP32[$5 + 24 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($0, 8) & 1, HEAP8[wasm2js_i32$0 + 17 | 0] = wasm2js_i32$1; if (HEAP8[$5 + 18 | 0] & 1) { HEAP32[$5 + 12 >> 2] = -1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpActor__getNpAggregate_28unsigned_20int__29_20const(HEAP32[$5 + 28 >> 2] + 12 | 0, $5 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 8 >> 2]) { physx__NpAggregate__removeActorAndReinsert_28physx__PxActor__2c_20bool_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 28 >> 2], 0); $0 = HEAP32[$5 + 28 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0)) { if (!(HEAP8[360683] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 185493, 173772, 781, 360683); } } } } physx__NpShapeManager__teardownAllSceneQuery_28physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__29(physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[$5 + 28 >> 2]), physx__NpSceneQueries__getSceneQueryManagerFast_28_29(HEAP32[$5 + 20 >> 2]), HEAP32[$5 + 28 >> 2]); if (!(HEAP8[$5 + 17 | 0] & 1)) { physx__NpActor__removeConstraintsFromScene_28_29(HEAP32[$5 + 28 >> 2] + 12 | 0); } $0 = $5 + 4 | 0; physx__Scb__Scene__removeActor_28physx__Scb__Body__2c_20bool_2c_20bool_29(physx__NpSceneQueries__getScene_28_29(HEAP32[$5 + 20 >> 2]), HEAP32[$5 + 24 >> 2], HEAP8[$5 + 19 | 0] & 1, physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$5 + 24 >> 2]) & 1); $1 = HEAP32[$5 + 20 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxRigidDynamic___getRigidActorArrayIndex_28_29_20const(HEAP32[$5 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__NpScene__removeFromRigidActorList_28unsigned_20int_20const__29($1, $0); global$0 = $5 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ConstraintSim__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintSim__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__ConstraintSim____equal_28physx__Sc__ConstraintSim__20const__2c_20physx__Sc__ConstraintSim__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintSim__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__NpSceneQueries__NpSceneQueries_28physx__PxSceneDesc_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__NpSceneAccessor__NpSceneAccessor_28_29($0); HEAP32[$0 >> 2] = 333328; physx__Scb__Scene__Scene_28physx__PxSceneDesc_20const__2c_20unsigned_20long_20long_29($0 + 16 | 0, HEAP32[$2 + 8 >> 2], physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__Sq__SceneQueryManager__SceneQueryManager_28physx__Scb__Scene__2c_20physx__PxPruningStructureType__Enum_2c_20physx__PxPruningStructureType__Enum_2c_20unsigned_20int_2c_20physx__PxSceneLimits_20const__29($0 + 5632 | 0, $0 + 16 | 0, HEAP32[HEAP32[$2 + 8 >> 2] + 124 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] + 128 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] + 132 >> 2], HEAP32[$2 + 8 >> 2] + 56 | 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__getRaycastFuncTable_28_29(), HEAP32[wasm2js_i32$0 + 5776 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__getSweepFuncTable_28_29(), HEAP32[wasm2js_i32$0 + 5780 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Gu__getOverlapFuncTable_28_29(), HEAP32[wasm2js_i32$0 + 5784 >> 2] = wasm2js_i32$1; physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpSceneQueries__2c_20char_20const__29($0 + 5792 | 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, 0, 173543); physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpSceneQueries__2c_20char_20const__29($0 + 5832 | 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, 0, 173589); HEAP32[$0 + 5872 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 136 >> 2]; physx__Vd__PvdSceneQueryCollector__PvdSceneQueryCollector_28physx__Scb__Scene__2c_20bool_29($0 + 5876 | 0, $0 + 16 | 0, 0); physx__Vd__PvdSceneQueryCollector__PvdSceneQueryCollector_28physx__Scb__Scene__2c_20bool_29($0 + 6052 | 0, $0 + 16 | 0, 1); physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29___setObject_28physx__NpSceneQueries__29($0 + 5792 | 0, $0); physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29___setObject_28physx__NpSceneQueries__29($0 + 5832 | 0, $0); global$0 = $2 + 16 | 0; return $0; } function MainTreeCapsuleOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 288 | 0; global$0 = $3; HEAP32[$3 + 280 >> 2] = $0; HEAP32[$3 + 276 >> 2] = $1; HEAP32[$3 + 272 >> 2] = $2; label$1 : { label$2 : { $0 = HEAP32[$3 + 280 >> 2]; if (HEAP32[HEAP32[$3 + 272 >> 2] + 40 >> 2] & physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($0 + 12 | 0)) { if (physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[HEAP32[$3 + 272 >> 2] >> 2])) { break label$2; } } HEAP8[$3 + 287 | 0] = 1; break label$1; } $1 = $3 + 96 | 0; $2 = $3 + 80 | 0; $4 = $3 - -64 | 0; $5 = $3 + 8 | 0; $6 = $3 + 24 | 0; $7 = $3 + 232 | 0; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($7, HEAP32[$3 + 272 >> 2] + 12 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__ShapeData__getGuCapsule_28_29_20const(HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($2, HEAP32[$3 + 272 >> 2] + 12 | 0, HEAP32[$3 + 228 >> 2] + 12 | 0); physx__PxMat33__getTranspose_28_29_20const($6, $7); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($4, $6, physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$0 + 4 >> 2])); $8 = Math_fround(physx__Gu__ShapeData__getCapsuleHalfHeight_28_29_20const(HEAP32[$0 + 4 >> 2]) * Math_fround(2)); physx__PxVec3__PxVec3_28float_29($5, Math_fround(HEAPF32[HEAP32[$3 + 228 >> 2] + 24 >> 2] * Math_fround(1.0099999904632568))); physx__Gu__CapsuleAABBTest__CapsuleAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($1, $2, $4, $8, $5); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__CapsuleAABBTest_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__CapsuleAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($3, physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[HEAP32[$3 + 272 >> 2] + 4 >> 2]), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29(HEAP32[HEAP32[$3 + 272 >> 2] + 4 >> 2]), HEAP32[HEAP32[$3 + 272 >> 2] >> 2], $1, HEAP32[$0 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 287 | 0] = wasm2js_i32$1; } global$0 = $3 + 288 | 0; return HEAP8[$3 + 287 | 0] & 1; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357536] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26457, 26288, 680, 357536); } } physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0, HEAP32[$3 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function physx__Dy__writeBackContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = Math_fround(0); $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; void_20PX_UNUSED_physx__Dy__SolverContext___28physx__Dy__SolverContext__20const__29($2 + 56 | 0); HEAPF32[$2 + 52 >> 2] = 0; HEAP32[$2 + 48 >> 2] = HEAP32[HEAP32[$2 + 60 >> 2] + 24 >> 2]; HEAP32[$2 + 44 >> 2] = HEAP32[HEAP32[$2 + 60 >> 2] + 28 >> 2]; HEAP32[$2 + 40 >> 2] = HEAP32[HEAP32[$2 + 60 >> 2] + 24 >> 2] + (HEAPU16[HEAP32[$2 + 60 >> 2] + 22 >> 1] << 4); HEAP8[$2 + 39 | 0] = 0; while (1) { if (HEAPU32[$2 + 48 >> 2] < HEAPU32[$2 + 40 >> 2]) { HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + 80; HEAP8[$2 + 39 | 0] = (HEAP8[HEAP32[$2 + 32 >> 2] + 1 | 0] & 1) != 0; HEAP32[$2 + 28 >> 2] = HEAPU8[HEAP32[$2 + 32 >> 2] + 2 | 0]; HEAP32[$2 + 24 >> 2] = HEAPU8[HEAP32[$2 + 32 >> 2] + 3 | 0]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 48 >> 2], 256); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 48 >> 2], 384); HEAP32[$2 + 20 >> 2] = HEAPU8[HEAP32[$2 + 32 >> 2]] == 3 ? 112 : 48; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + Math_imul(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 28 >> 2]); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + ((HEAP32[$2 + 28 >> 2] + 3 & -4) << 2); if (HEAP32[$2 + 44 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 28 >> 2]) { HEAPF32[$2 + 8 >> 2] = HEAPF32[HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; $3 = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 44 >> 2] = $0 + 4; HEAPF32[$0 >> 2] = $3; HEAPF32[$2 + 52 >> 2] = HEAPF32[$2 + 52 >> 2] + HEAPF32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 4 >> 2] = HEAPU8[HEAP32[$2 + 32 >> 2]] == 3 ? 128 : 64; if (!(!HEAP32[HEAP32[$2 + 32 >> 2] + 56 >> 2] | !HEAP32[HEAP32[$2 + 32 >> 2] + 60 >> 2])) { HEAP8[HEAP32[HEAP32[$2 + 32 >> 2] + 60 >> 2]] = 1; } HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 24 >> 2]); continue; } break; } if (HEAP32[$2 + 48 >> 2] != HEAP32[$2 + 40 >> 2]) { if (!(HEAP8[358848] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72842, 72512, 1835, 358848); } } void_20PX_UNUSED_bool__28bool_20const__29($2 + 39 | 0); global$0 = $2 - -64 | 0; } function unsigned_20int_20physx__PxActorGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_23u_2c_20physx__PxActor__28physx__PxReadOnlyPropertyInfo_23u_2c_20physx__PxActor_2c_20physx__PxScene___20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_24u_2c_20physx__PxActor_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_24u_2c_20physx__PxActor_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 12 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($1, $0 + 28 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_26u_2c_20physx__PxActor_2c_20unsigned_20char__28physx__PxReadOnlyPropertyInfo_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__2c_20unsigned_20int_29($1, $0 + 44 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_27u_2c_20physx__PxActor_2c_20unsigned_20char__28physx__PxReadOnlyPropertyInfo_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__2c_20unsigned_20int_29($1, $0 + 60 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_28u_2c_20physx__PxActor__28physx__PxReadOnlyPropertyInfo_28u_2c_20physx__PxActor_2c_20physx__PxAggregate___20const__2c_20unsigned_20int_29($1, $0 + 76 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_29u_2c_20physx__PxActor__28physx__PxReadOnlyPropertyInfo_29u_2c_20physx__PxActor_2c_20void___20const__2c_20unsigned_20int_29($1, $0 + 88 | 0, HEAP32[$3 + 8 >> 2] + 6 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 7 | 0; } function physx__Scb__RigidObject__processShapeRemoves_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; if (physx__Scb__Base__getBufferFlags_28_29_20const($0) & 8) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__RigidObject__getBuffer_28_29($0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) == 2) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__RigidObject__getScRigidCore_28_29($0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$1 + 24 >> 2] + 36 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29(HEAP32[$1 + 24 >> 2] + 36 | 0, HEAP32[$1 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29(HEAP32[$1 + 8 >> 2], 0, 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__RigidObject__getScRigidCore_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Shape_20const__2c_20physx__PxActor__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$1 >> 2]), HEAP32[$1 + 8 >> 2], HEAP32[$1 + 20 >> 2]); if (!(physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const($0) & 1)) { physx__Sc__RigidCore__removeShapeFromScene_28physx__Sc__ShapeCore__2c_20bool_29(HEAP32[$1 + 4 >> 2], physx__Scb__Shape__getScShape_28_29(HEAP32[$1 + 8 >> 2]), HEAPU8[HEAP32[$1 + 12 >> 2] + 4 | 0] != 0); void_20physx__Scb__Shape__checkUpdateOnRemove_true__28physx__Scb__Scene__29(HEAP32[$1 + 8 >> 2], HEAP32[$1 >> 2]); physx__NpShapeDecRefCount_28physx__Scb__Shape__29(HEAP32[$1 + 8 >> 2]); } HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } } physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___reset_28_29(HEAP32[$1 + 24 >> 2] + 36 | 0); } global$0 = $1 + 32 | 0; } function physx__Sq__ExtendedBucketPruner__resize_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (HEAPU32[$2 + 40 >> 2] <= HEAPU32[$0 + 208 >> 2]) { if (!(HEAP8[359054] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 80382, 80235, 199, 359054); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 32 | 0, 80228); $3 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 32 | 0, Math_imul(HEAP32[$2 + 40 >> 2] + 1 | 0, 24), 80235, 201); $1 = $2 + 24 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 32 | 0); HEAP32[$2 + 36 >> 2] = $3; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 36 >> 2], HEAP32[$0 + 196 >> 2], Math_imul(HEAP32[$0 + 208 >> 2], 24)); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 196 >> 2]); HEAP32[$0 + 196 >> 2] = HEAP32[$2 + 36 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 80315); $3 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$2 + 40 >> 2] << 3, 80235, 208); $1 = $2 + 8 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); HEAP32[$2 + 20 >> 2] = $3; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 20 >> 2], HEAP32[$0 + 200 >> 2], HEAP32[$0 + 208 >> 2] << 3); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 200 >> 2]); HEAP32[$0 + 200 >> 2] = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 208 >> 2]; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 40 >> 2]) { HEAP32[(HEAP32[$0 + 200 >> 2] + (HEAP32[$2 + 4 >> 2] << 3) | 0) + 4 >> 2] = 0; physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___ReflectionAllocator_28char_20const__29($2, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__2c_20char_20const__2c_20int_29(64, $2, 80235, 217); physx__Sq__AABBTree__AABBTree_28_29($1); HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$2 + 4 >> 2] << 3) >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } HEAP32[$0 + 208 >> 2] = HEAP32[$2 + 40 >> 2]; global$0 = $2 + 48 | 0; } function physx__NpScene__fetchQueries_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP8[$2 + 23 | 0] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!(HEAP8[$0 + 6752 | 0] & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 3019, 182297, 0); HEAP8[$2 + 31 | 0] = 0; break label$1; } if (!(physx__NpScene__checkSceneQueriesInternal_28bool_29($0, HEAP8[$2 + 23 | 0] & 1) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2 + 16 | 0); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2, $0, 182398, 1); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 182411, wasm2js_i32$3 = 1, wasm2js_i32$4 = physx__NpSceneQueries__getContextId_28_29_20const($0), wasm2js_i32$5 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0; } physx__Sq__SceneQueryManager__flushUpdates_28_29($0 + 5632 | 0); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$5 = $1, wasm2js_i32$4 = 0, wasm2js_i32$3 = 182411, wasm2js_i32$2 = 1, wasm2js_i32$1 = physx__NpSceneQueries__getContextId_28_29_20const($0), wasm2js_i32$6 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$5 | 0, wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0, wasm2js_i32$6 | 0); } if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$6 = $1, wasm2js_i32$1 = 0, wasm2js_i32$2 = 182179, wasm2js_i32$3 = 1, wasm2js_i32$4 = physx__NpSceneQueries__getContextId_28_29_20const($0), wasm2js_i32$5 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$6 | 0, wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0); } $1 = $2 + 16 | 0; physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___reset_28_29($0 + 6468 | 0); HEAP8[$0 + 6752 | 0] = 0; physx__NpWriteCheck___NpWriteCheck_28_29($2); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($1); HEAP8[$2 + 31 | 0] = 1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__NpScene__fetchResultsStart_28physx__PxContactPairHeader_20const___2c_20unsigned_20int__2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 72 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; HEAP32[$4 + 64 >> 2] = $2; HEAP8[$4 + 63 | 0] = $3; $0 = HEAP32[$4 + 72 >> 2]; label$1 : { if ((physx__NpScene__getSimulationStage_28_29_20const($0) | 0) != 3) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 2210, 179742, 0); HEAP8[$4 + 79 | 0] = 0; break label$1; } if (!(physx__NpScene__checkResultsInternal_28bool_29($0, HEAP8[$4 + 63 | 0] & 1) & 1)) { HEAP8[$4 + 79 | 0] = 0; break label$1; } physx__shdfnd__SIMDGuard__SIMDGuard_28_29($4 + 56 | 0); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 40 | 0, $0, 179856, 1); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 179683, wasm2js_i32$3 = 1, wasm2js_i32$4 = physx__NpSceneQueries__getContextId_28_29_20const($0), wasm2js_i32$5 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0; } physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0, PxGetProfilerCallback(), 179874, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $4 + 56 | 0; $2 = $4 + 40 | 0; $3 = $4 + 8 | 0; physx__NpScene__fetchResultsPreContactCallbacks_28_29($0); wasm2js_i32$0 = $4, wasm2js_i32$5 = physx__Scb__Scene__getQueuedContactPairHeaders_28_29($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$5; $5 = physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 4 >> 2]); HEAP32[HEAP32[$4 + 64 >> 2] >> 2] = $5; $5 = physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$4 + 4 >> 2]); HEAP32[HEAP32[$4 + 68 >> 2] >> 2] = $5; HEAP8[$0 + 6754 | 0] = 1; HEAP8[$4 + 79 | 0] = 1; physx__PxProfileScoped___PxProfileScoped_28_29($3); physx__NpWriteCheck___NpWriteCheck_28_29($2); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($1); } global$0 = $4 + 80 | 0; return HEAP8[$4 + 79 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28unsigned_20int_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_unsigned_20int___equal_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function $28anonymous_20namespace_29__PvdOutStream__beginPropertyMessageGroup_28physx__pvdsdk__NamespacedName_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; $0 = HEAP32[$2 + 108 >> 2]; if (!($28anonymous_20namespace_29__PvdOutStream__messageExists_28physx__pvdsdk__NamespacedName_20const__29($0, HEAP32[$2 + 104 >> 2]) & 1)) { if (!(HEAP8[363270] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284112, 282256, 693, 363270); } } if (!($28anonymous_20namespace_29__PvdOutStream__checkBeginPropertyMessageGroup_28physx__pvdsdk__NamespacedName_20const__29($0, HEAP32[$2 + 104 >> 2]) & 1)) { if (!(HEAP8[363271] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284211, 282256, 694, 363271); } } if (HEAP32[$0 + 124 >> 2]) { if (!(HEAP8[363272] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283238, 282256, 696, 363272); } } $4 = $2 + 16 | 0; $1 = $2 + 40 | 0; HEAP32[$0 + 124 >> 2] = 2; $3 = $2 + 96 | 0; $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($3, HEAP32[$0 + 48 >> 2]); $3 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 84 >> 2]]($1, $3, HEAP32[$2 + 104 >> 2]); physx__pvdsdk__PropertyMessageDescription__operator__28physx__pvdsdk__PropertyMessageDescription_20const__29($0 + 200 | 0, physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___operator_20physx__pvdsdk__PropertyMessageDescription__28_29($1)); physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription____Option_28_29($1); $28anonymous_20namespace_29__PvdOutStream__toStream_28physx__pvdsdk__NamespacedName_20const__29($4, $0, HEAP32[$2 + 104 >> 2]); $1 = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 12 >> 2] = $1; physx__pvdsdk__BeginPropertyMessageGroup__BeginPropertyMessageGroup_28physx__pvdsdk__StreamNamespacedName_29($2 + 24 | 0, $2 + 8 | 0); $3 = $2 + 96 | 0; $1 = $2 + 24 | 0; $0 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($0, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__BeginPropertyMessageGroup__28physx__pvdsdk__BeginPropertyMessageGroup_20const__29($0, $1) & 1); physx__pvdsdk__BeginPropertyMessageGroup___BeginPropertyMessageGroup_28_29($1); $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($3); global$0 = $2 + 112 | 0; return $0 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___growAndPushBack_28physx__profile__PxProfileZoneClient__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 4 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363358] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 285876, 285715, 680, 363358); } } physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___copy_28physx__profile__PxProfileZoneClient___2c_20physx__profile__PxProfileZoneClient___2c_20physx__profile__PxProfileZoneClient__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0, HEAP32[$0 + 4 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___destroy_28physx__profile__PxProfileZoneClient___2c_20physx__profile__PxProfileZoneClient___29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $1 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20physx__shdfnd__internal__median3_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] - 1; while (1) { while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 12 >> 2] + 1 | 0; HEAP32[$4 + 12 >> 2] = $0; if (physx__shdfnd__Greater_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($1, ($0 << 2) + $2 | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0) & 1) { continue; } break; } while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $3 = HEAP32[$4 + 20 >> 2] - 1 << 2; $5 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 8 >> 2] + -1 | 0; HEAP32[$4 + 8 >> 2] = $0; if (physx__shdfnd__Greater_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($1, $2 + $3 | 0, ($0 << 2) + $5 | 0) & 1) { continue; } break; } if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 8 >> 2]) { if (!(HEAP32[$4 + 8 >> 2] >= HEAP32[$4 + 24 >> 2] ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[357815] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38647, 38671, 104, 357815); } } void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0); continue; } break; } if (!(HEAP32[$4 + 24 >> 2] <= (HEAP32[$4 + 20 >> 2] - 1 | 0) ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[357816] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38746, 38671, 109, 357816); } } void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function MultiQueryCallback_physx__PxRaycastHit___MultiQueryCallback_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20bool_2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20float_2c_20physx__BatchQueryFilterData__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 + -64 | 0; global$0 = $10; HEAP32[$10 + 56 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; HEAP32[$10 + 48 >> 2] = $2; HEAP8[$10 + 47 | 0] = $3 & 1; HEAP32[$10 + 40 >> 2] = $4; HEAP32[$10 + 36 >> 2] = $6; HEAP32[$10 + 32 >> 2] = $7; HEAPF32[$10 + 28 >> 2] = $8; HEAP32[$10 + 24 >> 2] = $9; $0 = HEAP32[$10 + 56 >> 2]; HEAP32[$10 + 60 >> 2] = $0; physx__Sq__PrunerCallback__PrunerCallback_28_29($0); HEAP32[$0 >> 2] = 335896; HEAP32[$0 + 4 >> 2] = HEAP32[$10 + 52 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$10 + 48 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$10 + 40 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0 + 16 | 0, $5); HEAP32[$0 + 20 >> 2] = HEAP32[$10 + 36 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$10 + 32 >> 2]; HEAPF32[$0 + 28 >> 2] = HEAPF32[$10 + 28 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$10 + 24 >> 2]; $4 = $0 + 36 | 0; $5 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___isSet_28physx__PxHitFlag__Enum_29_20const($5, 64); $1 = 1; $2 = $10 + 8 | 0; $3 = $10 + 16 | 0; $1 = $5 & 1 ? $1 : HEAPU8[$10 + 47 | 0]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxHitFlag__Enum_29($4, $1 & 1 ? 64 : 0); HEAP8[$0 + 38 | 0] = 1; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($3, HEAP32[$10 + 36 >> 2] + 16 | 0, 32); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1, HEAP8[wasm2js_i32$0 + 39 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($2, HEAP32[$10 + 36 >> 2] + 16 | 0, 32); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 40 | 0] = wasm2js_i32$1; HEAP8[$0 + 41 | 0] = HEAP8[$10 + 47 | 0] & 1; HEAP8[$0 + 42 | 0] = 0; physx__PxBounds3__PxBounds3_28_29($0 + 44 | 0); HEAP8[$0 + 68 | 0] = 0; HEAP32[$0 + 72 >> 2] = 0; global$0 = $10 - -64 | 0; return HEAP32[$10 + 60 >> 2]; } function MultiQueryCallback_physx__PxOverlapHit___MultiQueryCallback_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20bool_2c_20physx__PxHitCallback_physx__PxOverlapHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20float_2c_20physx__BatchQueryFilterData__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 + -64 | 0; global$0 = $10; HEAP32[$10 + 56 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; HEAP32[$10 + 48 >> 2] = $2; HEAP8[$10 + 47 | 0] = $3 & 1; HEAP32[$10 + 40 >> 2] = $4; HEAP32[$10 + 36 >> 2] = $6; HEAP32[$10 + 32 >> 2] = $7; HEAPF32[$10 + 28 >> 2] = $8; HEAP32[$10 + 24 >> 2] = $9; $0 = HEAP32[$10 + 56 >> 2]; HEAP32[$10 + 60 >> 2] = $0; physx__Sq__PrunerCallback__PrunerCallback_28_29($0); HEAP32[$0 >> 2] = 335964; HEAP32[$0 + 4 >> 2] = HEAP32[$10 + 52 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$10 + 48 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$10 + 40 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0 + 16 | 0, $5); HEAP32[$0 + 20 >> 2] = HEAP32[$10 + 36 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$10 + 32 >> 2]; HEAPF32[$0 + 28 >> 2] = HEAPF32[$10 + 28 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$10 + 24 >> 2]; $4 = $0 + 36 | 0; $5 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___isSet_28physx__PxHitFlag__Enum_29_20const($5, 64); $1 = 1; $2 = $10 + 8 | 0; $3 = $10 + 16 | 0; $1 = $5 & 1 ? $1 : HEAPU8[$10 + 47 | 0]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxHitFlag__Enum_29($4, $1 & 1 ? 64 : 0); HEAP8[$0 + 38 | 0] = 1; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($3, HEAP32[$10 + 36 >> 2] + 16 | 0, 32); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1, HEAP8[wasm2js_i32$0 + 39 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($2, HEAP32[$10 + 36 >> 2] + 16 | 0, 32); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 40 | 0] = wasm2js_i32$1; HEAP8[$0 + 41 | 0] = HEAP8[$10 + 47 | 0] & 1; HEAP8[$0 + 42 | 0] = 0; physx__PxBounds3__PxBounds3_28_29($0 + 44 | 0); HEAP8[$0 + 68 | 0] = 0; HEAP32[$0 + 72 >> 2] = 0; global$0 = $10 - -64 | 0; return HEAP32[$10 + 60 >> 2]; } function void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__StartEvent__28physx__profile__EventHeader__2c_20physx__profile__StartEvent__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__profile__ProfileEvent__getEventSize_28physx__profile__EventHeader_20const__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 24 >> 2]) + 4 | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventHeader__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___29(HEAP32[$3 + 24 >> 2], $0 + 72 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__ProfileEvent__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__EventHeader_20const__29(HEAP32[$3 + 20 >> 2], $0 + 72 | 0, HEAP32[$3 + 24 >> 2]) + HEAP32[$3 + 12 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 16 >> 2]) { if (!(HEAP8[363362] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 288920, 288947, 258, 363362); } } if (physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($0 + 8 | 0) >>> 0 >= HEAPU32[$0 + 44 >> 2]) { physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___flushProfileEvents_28_29($0); } global$0 = $3 + 32 | 0; } function void_20collectBatchedHits_physx__PxBatchQueryResult_physx__PxRaycastHit__2c_20physx__Vd__PvdRaycast__28physx__PxBatchQueryResult_physx__PxRaycastHit__20const__2c_20physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdRaycast___Type___2c_20physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 112 | 0; global$0 = $6; HEAP32[$6 + 108 >> 2] = $0; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 100 >> 2] = $2; HEAP32[$6 + 96 >> 2] = $3; HEAP32[$6 + 92 >> 2] = $4; HEAP32[$6 + 88 >> 2] = $5; HEAP32[$6 + 84 >> 2] = 0; while (1) { if (HEAPU32[$6 + 84 >> 2] < HEAPU32[$6 + 96 >> 2]) { HEAP32[$6 + 80 >> 2] = HEAP32[$6 + 108 >> 2] + Math_imul(HEAP32[$6 + 84 >> 2], 80); if (HEAPU8[HEAP32[$6 + 80 >> 2] + 76 | 0] == 1) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 104 >> 2], HEAP32[$6 + 92 >> 2] + HEAP32[$6 + 84 >> 2] | 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxBatchQueryResult_physx__PxRaycastHit___getNbAnyHits_28_29_20const(HEAP32[$6 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$6 + 76 >> 2] + 60 >> 2] != HEAP32[$6 + 72 >> 2]) { $2 = $6 + 56 | 0; physx__Vd__PvdReference__PvdReference_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($2, HEAP32[$6 + 88 >> 2], physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$6 + 100 >> 2]), HEAP32[$6 + 72 >> 2]); $3 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = $0; $0 = HEAP32[$6 + 76 >> 2]; HEAP32[$0 + 52 >> 2] = $1; HEAP32[$0 + 56 >> 2] = $3; HEAP32[$0 + 60 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$6 + 52 >> 2] = 0; while (1) { if (HEAPU32[$6 + 52 >> 2] < HEAPU32[$6 + 72 >> 2]) { $0 = HEAP32[$6 + 100 >> 2]; physx__Vd__PvdSqHit__PvdSqHit_28physx__PxRaycastHit_20const__29($6, physx__PxBatchQueryResult_physx__PxRaycastHit___getAnyHit_28unsigned_20int_29_20const(HEAP32[$6 + 80 >> 2], HEAP32[$6 + 52 >> 2])); physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Vd__PvdSqHit_20const__29($0, $6); HEAP32[$6 + 52 >> 2] = HEAP32[$6 + 52 >> 2] + 1; continue; } break; } } } HEAP32[$6 + 84 >> 2] = HEAP32[$6 + 84 >> 2] + 1; continue; } break; } global$0 = $6 + 112 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Gu__TriangleMesh__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__TriangleMesh__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Gu__TriangleMesh____equal_28physx__Gu__TriangleMesh__20const__2c_20physx__Gu__TriangleMesh__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__TriangleMesh__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Gu__BVHStructure__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__BVHStructure__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Gu__BVHStructure____equal_28physx__Gu__BVHStructure__20const__2c_20physx__Gu__BVHStructure__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__BVHStructure__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Sc__ConstraintProjectionManager__addToGroup_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20physx__Sc__ConstraintSim__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; label$1 : { if (HEAP32[$4 + 24 >> 2] == (physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$4 + 16 >> 2], 0) | 0)) { break label$1; } if (!physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$4 + 16 >> 2], 0)) { if (HEAP32[$4 + 24 >> 2] == (physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$4 + 16 >> 2], 1) | 0)) { break label$1; } } if (!(HEAP8[359603] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105197, 104835, 287, 359603); } } void_20PX_UNUSED_physx__Sc__ConstraintSim__28physx__Sc__ConstraintSim_20const__29(HEAP32[$4 + 16 >> 2]); label$4 : { if (!physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$4 + 24 >> 2])) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ConstraintProjectionManager__createGroupNode_28physx__Sc__BodySim__29($0, HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$4; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ConstraintGroupNode__getRoot_28_29(physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$4 + 24 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29(HEAP32[$4 + 12 >> 2]) & 1) { physx__Sc__ConstraintGroupNode__purgeProjectionTrees_28_29(HEAP32[$4 + 12 >> 2]); } } if (HEAP32[$4 + 20 >> 2]) { label$8 : { if (!physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$4 + 20 >> 2])) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ConstraintProjectionManager__createGroupNode_28physx__Sc__BodySim__29($0, HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; break label$8; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ConstraintGroupNode__getRoot_28_29(physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$4 + 20 >> 2])), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29(HEAP32[$4 + 8 >> 2]) & 1) { physx__Sc__ConstraintGroupNode__purgeProjectionTrees_28_29(HEAP32[$4 + 8 >> 2]); } } physx__Sc__ConstraintProjectionManager__groupUnion_28physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__29($0, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2]); } global$0 = $4 + 32 | 0; } function void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__StopEvent__28physx__profile__EventHeader__2c_20physx__profile__StopEvent__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__profile__ProfileEvent__getEventSize_28physx__profile__EventHeader_20const__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 24 >> 2]) + 4 | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventHeader__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___29(HEAP32[$3 + 24 >> 2], $0 + 72 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__ProfileEvent__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__EventHeader_20const__29(HEAP32[$3 + 20 >> 2], $0 + 72 | 0, HEAP32[$3 + 24 >> 2]) + HEAP32[$3 + 12 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 16 >> 2]) { if (!(HEAP8[363364] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 288920, 288947, 258, 363364); } } if (physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($0 + 8 | 0) >>> 0 >= HEAPU32[$0 + 44 >> 2]) { physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___flushProfileEvents_28_29($0); } global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 479; $0 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28__emscripten__internal__getContext_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29__28bool_20_28__20const__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function MultiQueryCallback_physx__PxSweepHit___MultiQueryCallback_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20bool_2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20float_2c_20physx__BatchQueryFilterData__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 + -64 | 0; global$0 = $10; HEAP32[$10 + 56 >> 2] = $0; HEAP32[$10 + 52 >> 2] = $1; HEAP32[$10 + 48 >> 2] = $2; HEAP8[$10 + 47 | 0] = $3 & 1; HEAP32[$10 + 40 >> 2] = $4; HEAP32[$10 + 36 >> 2] = $6; HEAP32[$10 + 32 >> 2] = $7; HEAPF32[$10 + 28 >> 2] = $8; HEAP32[$10 + 24 >> 2] = $9; $0 = HEAP32[$10 + 56 >> 2]; HEAP32[$10 + 60 >> 2] = $0; physx__Sq__PrunerCallback__PrunerCallback_28_29($0); HEAP32[$0 >> 2] = 336032; HEAP32[$0 + 4 >> 2] = HEAP32[$10 + 52 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$10 + 48 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$10 + 40 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0 + 16 | 0, $5); HEAP32[$0 + 20 >> 2] = HEAP32[$10 + 36 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$10 + 32 >> 2]; HEAPF32[$0 + 28 >> 2] = HEAPF32[$10 + 28 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$10 + 24 >> 2]; $4 = $0 + 36 | 0; $5 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___isSet_28physx__PxHitFlag__Enum_29_20const($5, 64); $1 = 1; $2 = $10 + 8 | 0; $3 = $10 + 16 | 0; $1 = $5 & 1 ? $1 : HEAPU8[$10 + 47 | 0]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxHitFlag__Enum_29($4, $1 & 1 ? 64 : 0); HEAP8[$0 + 38 | 0] = 1; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($3, HEAP32[$10 + 36 >> 2] + 16 | 0, 32); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1, HEAP8[wasm2js_i32$0 + 39 | 0] = wasm2js_i32$1; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($2, HEAP32[$10 + 36 >> 2] + 16 | 0, 32); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 40 | 0] = wasm2js_i32$1; HEAP8[$0 + 41 | 0] = HEAP8[$10 + 47 | 0] & 1; HEAP8[$0 + 42 | 0] = 0; physx__PxBounds3__PxBounds3_28_29($0 + 44 | 0); HEAP8[$0 + 68 | 0] = 0; HEAP32[$0 + 72 >> 2] = 0; global$0 = $10 - -64 | 0; return HEAP32[$10 + 60 >> 2]; } function void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__EventValue__28physx__profile__EventHeader__2c_20physx__profile__EventValue__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__profile__EventValue__getEventSize_28physx__profile__EventHeader_20const__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 24 >> 2]) + 4 | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventHeader__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___29(HEAP32[$3 + 24 >> 2], $0 + 72 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventValue__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__EventHeader_20const__29(HEAP32[$3 + 20 >> 2], $0 + 72 | 0, HEAP32[$3 + 24 >> 2]) + HEAP32[$3 + 12 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 16 >> 2]) { if (!(HEAP8[363365] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 288920, 288947, 258, 363365); } } if (physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($0 + 8 | 0) >>> 0 >= HEAPU32[$0 + 44 >> 2]) { physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___flushProfileEvents_28_29($0); } global$0 = $3 + 32 | 0; } function physx__PxRigidDynamicGeneratedInfo__PxRigidDynamicGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxRigidBodyGeneratedInfo__PxRigidBodyGeneratedInfo_28_29($0); physx__PxReadOnlyPropertyInfo_54u_2c_20physx__PxRigidDynamic_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxRigidDynamic_20const__29_29($0 + 384 | 0, 194839, 3058); physx__PxPropertyInfo_55u_2c_20physx__PxRigidDynamic_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($0 + 396 | 0, 194850, 3060, 3059); physx__PxPropertyInfo_56u_2c_20physx__PxRigidDynamic_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($0 + 412 | 0, 194865, 3062, 3061); physx__PxPropertyInfo_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxRigidDynamic_20const__29_29($0 + 428 | 0, 194888, 3064, 3063); physx__PxPropertyInfo_58u_2c_20physx__PxRigidDynamic_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($0 + 444 | 0, 194910, 3066, 3065); physx__PxRangePropertyInfo_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int___PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20unsigned_20int_2c_20unsigned_20int_29_2c_20void_20_28__29_28physx__PxRigidDynamic_20const__2c_20unsigned_20int__2c_20unsigned_20int__29_29($0 + 460 | 0, 194922, 194944, 194961, 3068, 3067); physx__PxPropertyInfo_60u_2c_20physx__PxRigidDynamic_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($0 + 484 | 0, 194978, 3070, 3069); physx__PxReadOnlyPropertyInfo_61u_2c_20physx__PxRigidDynamic_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxRigidDynamic_20const__29_29($0 + 500 | 0, 194474, 3071); global$0 = $1 + 16 | 0; return $0; } function void_20collectBatchedHits_physx__PxBatchQueryResult_physx__PxOverlapHit__2c_20physx__Vd__PvdOverlap__28physx__PxBatchQueryResult_physx__PxOverlapHit__20const__2c_20physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdOverlap___Type___2c_20physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 112 | 0; global$0 = $6; HEAP32[$6 + 108 >> 2] = $0; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 100 >> 2] = $2; HEAP32[$6 + 96 >> 2] = $3; HEAP32[$6 + 92 >> 2] = $4; HEAP32[$6 + 88 >> 2] = $5; HEAP32[$6 + 84 >> 2] = 0; while (1) { if (HEAPU32[$6 + 84 >> 2] < HEAPU32[$6 + 96 >> 2]) { HEAP32[$6 + 80 >> 2] = HEAP32[$6 + 108 >> 2] + (HEAP32[$6 + 84 >> 2] << 5); if (HEAPU8[HEAP32[$6 + 80 >> 2] + 28 | 0] == 1) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 104 >> 2], HEAP32[$6 + 92 >> 2] + HEAP32[$6 + 84 >> 2] | 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxBatchQueryResult_physx__PxOverlapHit___getNbAnyHits_28_29_20const(HEAP32[$6 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$6 + 76 >> 2] + 72 >> 2] != HEAP32[$6 + 72 >> 2]) { $2 = $6 + 56 | 0; physx__Vd__PvdReference__PvdReference_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($2, HEAP32[$6 + 88 >> 2], physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$6 + 100 >> 2]), HEAP32[$6 + 72 >> 2]); $3 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = $0; $0 = HEAP32[$6 + 76 >> 2]; HEAP32[$0 + 64 >> 2] = $1; HEAP32[$0 + 68 >> 2] = $3; HEAP32[$0 + 72 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$6 + 52 >> 2] = 0; while (1) { if (HEAPU32[$6 + 52 >> 2] < HEAPU32[$6 + 72 >> 2]) { $0 = HEAP32[$6 + 100 >> 2]; physx__Vd__PvdSqHit__PvdSqHit_28physx__PxOverlapHit_20const__29($6, physx__PxBatchQueryResult_physx__PxOverlapHit___getAnyHit_28unsigned_20int_29_20const(HEAP32[$6 + 80 >> 2], HEAP32[$6 + 52 >> 2])); physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Vd__PvdSqHit_20const__29($0, $6); HEAP32[$6 + 52 >> 2] = HEAP32[$6 + 52 >> 2] + 1; continue; } break; } } } HEAP32[$6 + 84 >> 2] = HEAP32[$6 + 84 >> 2] + 1; continue; } break; } global$0 = $6 + 112 | 0; } function GuGenerateVFContacts2_28physx__Gu__ContactBuffer__2c_20physx__PxTransform_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__PxMeshScale_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 240 | 0; global$0 = $9; HEAP32[$9 + 236 >> 2] = $0; HEAP32[$9 + 232 >> 2] = $1; HEAP32[$9 + 228 >> 2] = $2; HEAP32[$9 + 224 >> 2] = $3; HEAP32[$9 + 220 >> 2] = $4; HEAP32[$9 + 216 >> 2] = $5; HEAPF32[$9 + 212 >> 2] = $6; HEAP32[$9 + 208 >> 2] = $7; HEAPF32[$9 + 204 >> 2] = $8; if (!(physx__PxAbs_28float_29(Math_fround(physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$9 + 208 >> 2]) - Math_fround(1))) < Math_fround(9999999747378752e-20))) { if (!(HEAP8[361316] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220791, 220704, 283, 361316); } } $4 = $9 + 72 | 0; $0 = $9 + 152 | 0; $1 = $9 + 56 | 0; $2 = $9 + 88 | 0; $3 = $9 + 120 | 0; physx__PxMeshScale__getInverse_28_29_20const($3, HEAP32[$9 + 224 >> 2]); physx__PxTransform__getInverse_28_29_20const($2, HEAP32[$9 + 232 >> 2]); physx__operator__28physx__PxMeshScale_20const__2c_20physx__PxTransform_20const__29($0, $3, $2); physx__PxVec3__operator__28_29_20const($1, HEAP32[$9 + 208 >> 2]); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($4, $0, $1); HEAPF32[$9 + 52 >> 2] = HEAPF32[$9 + 204 >> 2] + HEAPF32[$9 + 212 >> 2]; HEAP32[$9 + 48 >> 2] = 0; while (1) { if (HEAPU32[$9 + 48 >> 2] < HEAPU32[$9 + 220 >> 2]) { $1 = $9 + 72 | 0; $2 = $9 + 28 | 0; HEAP32[$9 + 44 >> 2] = HEAP32[$9 + 216 >> 2] + Math_imul(HEAP32[$9 + 48 >> 2], 12); $0 = $9 + 32 | 0; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, $9 + 152 | 0, HEAP32[$9 + 44 >> 2]); if (raycast_convexMesh2_28physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__29(HEAP32[$9 + 228 >> 2], $0, $1, HEAPF32[$9 + 52 >> 2], $2) & 1) { $0 = $9 + 16 | 0; $1 = HEAP32[$9 + 236 >> 2]; $2 = HEAP32[$9 + 44 >> 2]; physx__operator__28float_2c_20physx__PxVec3_20const__29_14($9, HEAPF32[$9 + 28 >> 2], HEAP32[$9 + 208 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $2, $9); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($1, $0, HEAP32[$9 + 208 >> 2], Math_fround(HEAPF32[$9 + 28 >> 2] - HEAPF32[$9 + 212 >> 2]), -1); } HEAP32[$9 + 48 >> 2] = HEAP32[$9 + 48 >> 2] + 1; continue; } break; } global$0 = $9 + 240 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter___Pair_28physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__20const__29(HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 3) | 0); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxBase_20const__20const__29_20const($0, physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__20const__29($3, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[363187] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 281194, 280515, 313, 363187); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__Sc__BodySim___BodySim_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 317432; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__isActive_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; physx__Sc__BodyCore__tearDownSimStateData_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20bool_29(physx__Sc__BodySim__getBodyCore_28_29_20const($0), physx__Sc__Scene__getSimStateDataPool_28_29(HEAP32[$1 + 20 >> 2]), (physx__Sc__BodySim__isKinematic_28_29_20const($0) & 1 ? 1 : 0) & 1); if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const($0, 8) & 65535) { if (!(HEAP8[359356] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 93619, 93462, 160, 359356); } } physx__Sc__BodySim__raiseInternalFlag_28physx__Sc__BodySim__InternalFlags_29($0, 8); physx__Sc__Scene__removeBody_28physx__Sc__BodySim__29(HEAP32[$1 + 20 >> 2], $0); if (physx__Sc__BodySim__getConstraintGroup_28_29($0)) { if (!(HEAP8[359357] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 93653, 93462, 164, 359357); } } if (HEAP32[$0 + 160 >> 2]) { physx__Sc__ArticulationSim__removeBody_28physx__Sc__BodySim__29(HEAP32[$0 + 160 >> 2], $0); } label$6 : { if (HEAP32[$0 + 160 >> 2]) { break label$6; } if (physx__IG__NodeIndex__articulationLinkId_28_29_20const($0 + 144 | 0)) { break label$6; } $2 = $1 + 8 | 0; $3 = physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$1 + 20 >> 2]); HEAP32[$2 >> 2] = HEAP32[$0 + 144 >> 2]; physx__IG__SimpleIslandManager__removeNode_28physx__IG__NodeIndex_29($3, HEAP32[$1 + 8 >> 2]); } if (HEAP32[$0 + 152 >> 2] == -1) { if (!(HEAP8[359358] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 93675, 93462, 173, 359358); } } if (HEAP8[$1 + 19 | 0] & 1) { physx__Sc__Scene__removeFromActiveBodyList_28physx__Sc__BodySim__29(HEAP32[$1 + 20 >> 2], $0); } HEAP32[$0 + 152 >> 2] = -1; HEAP32[$0 + 156 >> 2] = -1; physx__Sc__ActorCore__setSim_28physx__Sc__ActorSim__29(HEAP32[$0 + 44 >> 2], 0); physx__PxsRigidBody___PxsRigidBody_28_29($0 - -64 | 0); physx__Sc__RigidSim___RigidSim_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___indexedProperty_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxUnknownClassInfo_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $1 = HEAP32[$5 + 60 >> 2]; physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$5 + 52 >> 2] >> 2]); HEAP32[$5 + 40 >> 2] = 348; $0 = $5; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $5 + 40 | 0; } HEAP32[$0 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = 0; if (HEAP32[$1 + 16 >> 2]) { HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; } while (1) { if (HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { $0 = $5 + 16 | 0; $2 = $5 + 32 | 0; $3 = $5 + 8 | 0; physx__Vd__PvdClassInfoDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 48 >> 2] >> 2]); physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform___PxPvdIndexedPropertyAccessor_28physx__PxIndexedPropertyInfo_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, HEAP32[$5 + 52 >> 2], HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2]); physx__PxPropertyToValueStructMemberMap_348u___PxPropertyToValueStructMemberMap_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$5 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_348u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__29($1, HEAP32[HEAP32[$5 + 36 >> 2] >> 2], $0); physx__Vd__PvdClassInfoDefine__popName_28_29($1); $0 = HEAP32[$5 + 36 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 8; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 28; continue; } break; } physx__Vd__PvdClassInfoDefine__popName_28_29($1); global$0 = $5 - -64 | 0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357537] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26457, 26288, 680, 357537); } } physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0, HEAP32[$3 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function physx__Gu__HeightField__getEdgeTriangleIndices_28unsigned_20int_2c_20unsigned_20int__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAPU32[$3 + 24 >> 2] / 3; HEAP32[$3 + 12 >> 2] = HEAPU32[$3 + 16 >> 2] / HEAPU32[$0 + 44 >> 2]; HEAP32[$3 + 8 >> 2] = HEAPU32[$3 + 16 >> 2] % HEAPU32[$0 + 44 >> 2]; HEAP32[$3 + 4 >> 2] = 0; $1 = HEAP32[$3 + 24 >> 2] - Math_imul(HEAP32[$3 + 16 >> 2], 3) | 0; label$1 : { if ($1 >>> 0 > 2) { break label$1; } label$2 : { switch ($1 - 1 | 0) { default: if (HEAPU32[$3 + 8 >> 2] < HEAP32[$0 + 44 >> 2] - 1 >>> 0) { if (HEAPU32[$3 + 12 >> 2] > 0) { $2 = (HEAP32[$3 + 16 >> 2] - HEAP32[$0 + 44 >> 2] << 1) + 1 | 0; $4 = physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const($0, HEAP32[$3 + 16 >> 2] - HEAP32[$0 + 44 >> 2] | 0) & 1; $5 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $1 + 1; HEAP32[($1 << 2) + $5 >> 2] = $2 - $4; } if (HEAPU32[$3 + 12 >> 2] < HEAP32[$0 + 40 >> 2] - 1 >>> 0) { $1 = HEAP32[$3 + 16 >> 2] << 1; $2 = physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const($0, HEAP32[$3 + 16 >> 2]) & 1; $4 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[($0 << 2) + $4 >> 2] = $1 + $2; } } break label$1; case 0: if (!(HEAPU32[$3 + 12 >> 2] >= HEAP32[$0 + 40 >> 2] - 1 >>> 0 | HEAPU32[$3 + 8 >> 2] >= HEAP32[$0 + 44 >> 2] - 1 >>> 0)) { $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1 << 1; $1 = HEAP32[$3 + 16 >> 2] << 1; $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1 + 1; } break label$1; case 1: break label$2; } } if (HEAPU32[$3 + 12 >> 2] < HEAP32[$0 + 40 >> 2] - 1 >>> 0) { if (HEAPU32[$3 + 8 >> 2] > 0) { $2 = HEAP32[$3 + 16 >> 2] << 1; $4 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $2 + -1; } if (HEAPU32[$3 + 8 >> 2] < HEAP32[$0 + 44 >> 2] - 1 >>> 0) { $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1 << 1; } } } global$0 = $3 + 32 | 0; return HEAP32[$3 + 4 >> 2]; } function physx__NpActor__getGlobalPose_28physx__PxTransform__2c_20physx__Scb__Shape_20const__2c_20physx__Scb__Actor_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 96 | 0; global$0 = $3; HEAP32[$3 + 92 >> 2] = $0; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Shape__getShape2Actor_28_29_20const(HEAP32[$3 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbType_28_29_20const(HEAP32[$3 + 84 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 + 76 >> 2] == 5) { physx__Cm__getStaticGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29(physx__Scb__RigidStatic__getActor2World_28_29_20const(HEAP32[$3 + 84 >> 2]), HEAP32[$3 + 80 >> 2], HEAP32[$3 + 92 >> 2]); break label$1; } if (!(HEAP32[$3 + 76 >> 2] == 3 | HEAP32[$3 + 76 >> 2] == 4)) { if (!(HEAP8[360234] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 151413, 151092, 433, 360234); } } $0 = $3 + 16 | 0; $1 = $3 + 24 | 0; HEAP32[$3 + 72 >> 2] = HEAP32[$3 + 84 >> 2]; physx__PxTransform__PxTransform_28_29($3 + 32 | 0); physx__operator__28physx__PxRigidBodyFlag__Enum_2c_20physx__PxRigidBodyFlag__Enum_29($1, 1, 2); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20short_28_29_20const($1), HEAP16[wasm2js_i32$0 + 30 >> 1] = wasm2js_i32$1; physx__Scb__Body__getFlags_28_29_20const($0, HEAP32[$3 + 72 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20short_28_29_20const($0) & 65535 & HEAPU16[$3 + 30 >> 1]) == HEAPU16[$3 + 30 >> 1], HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; $0 = $3; label$5 : { label$6 : { if (!(HEAP8[$3 + 23 | 0] & 1)) { break label$6; } if (!(physx__Scb__Body__getKinematicTarget_28physx__PxTransform__29_20const(HEAP32[$3 + 72 >> 2], $3 + 32 | 0) & 1)) { break label$6; } $1 = $3 + 32 | 0; break label$5; } $1 = physx__Scb__Body__getBody2World_28_29_20const(HEAP32[$3 + 72 >> 2]); } HEAP32[$0 + 12 >> 2] = $1; physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 80 >> 2], physx__Scb__Body__getBody2Actor_28_29_20const(HEAP32[$3 + 72 >> 2]), HEAP32[$3 + 92 >> 2]); } global$0 = $3 + 96 | 0; } function physx__Gu__contactConvexMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 304 | 0; global$0 = $8; $9 = $8 + 184 | 0; $10 = $8 + 272 | 0; HEAP32[$8 + 300 >> 2] = $0; HEAP32[$8 + 296 >> 2] = $1; HEAP32[$8 + 292 >> 2] = $2; HEAP32[$8 + 288 >> 2] = $3; HEAP32[$8 + 284 >> 2] = $4; HEAP32[$8 + 280 >> 2] = $5; HEAP32[$8 + 276 >> 2] = $6; HEAP32[$8 + 272 >> 2] = $7; void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 280 >> 2]); void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($10); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL_20const__28_29_20const(HEAP32[$8 + 296 >> 2]), HEAP32[wasm2js_i32$0 + 268 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$8 + 268 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 267 | 0] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($9); if (!(HEAP8[$8 + 267 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29($8 + 184 | 0, HEAP32[$8 + 268 >> 2] + 4 | 0); } $0 = $8 + 8 | 0; $1 = $8 + 80 | 0; $3 = $8 + 184 | 0; $2 = $8 + 104 | 0; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($2); physx__PxBounds3__PxBounds3_28_29($1); physx__Gu__PolygonalData__PolygonalData_28_29($0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__getConvexData_28physx__Gu__GeometryUnion_20const__2c_20physx__Cm__FastVertex2ShapeScaling__2c_20physx__PxBounds3__2c_20physx__Gu__PolygonalData__29(HEAP32[$8 + 300 >> 2], $2, $1, $0) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; $0 = contactHullMesh2_28physx__Gu__PolygonalData_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxTriangleMeshGeometryLL_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20bool_29($0, $1, HEAP32[$8 + 268 >> 2], HEAP32[$8 + 292 >> 2], HEAP32[$8 + 288 >> 2], HEAP32[$8 + 284 >> 2], HEAP32[$8 + 276 >> 2], $2, $3, HEAP8[$8 + 7 | 0] & 1, HEAP8[$8 + 267 | 0] & 1); global$0 = $8 + 304 | 0; return $0 & 1; } function int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20physx__shdfnd__internal__median3_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] - 1; while (1) { while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 12 >> 2] + 1 | 0; HEAP32[$4 + 12 >> 2] = $0; if (physx__shdfnd__Less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($1, ($0 << 2) + $2 | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0) & 1) { continue; } break; } while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $3 = HEAP32[$4 + 20 >> 2] - 1 << 2; $5 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 8 >> 2] + -1 | 0; HEAP32[$4 + 8 >> 2] = $0; if (physx__shdfnd__Less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($1, $2 + $3 | 0, ($0 << 2) + $5 | 0) & 1) { continue; } break; } if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 8 >> 2]) { if (!(HEAP32[$4 + 8 >> 2] >= HEAP32[$4 + 24 >> 2] ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[358240] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53676, 53700, 104, 358240); } } void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0); continue; } break; } if (!(HEAP32[$4 + 24 >> 2] <= (HEAP32[$4 + 20 >> 2] - 1 | 0) ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[358241] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53775, 53700, 109, 358241); } } void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function physx__Scb__Scene__processPendingRemove_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; void_20physx__Scb__Scene__processShapeRemoves_physx__Scb__RigidStatic__28physx__Scb__ObjectTracker__29($0, $0 + 4892 | 0); void_20physx__Scb__Scene__processShapeRemoves_physx__Scb__Body__28physx__Scb__ObjectTracker__29($0, $0 + 4932 | 0); void_20physx__Scb__Scene__processRemoves_physx__Scb__Constraint_2c_20true_2c_20false__28physx__Scb__ObjectTracker__29($0, $0 + 4972 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__ObjectTracker__getBuffered_28_29($0 + 4972 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < physx__Scb__ObjectTracker__getBufferedCount_28_29_20const($0 + 4972 | 0) >>> 0) { HEAP32[$1 + 16 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2]; if (physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$1 + 16 >> 2]) & 1) { physx__Scb__Constraint__prepareForActorRemoval_28_29(HEAP32[$1 + 16 >> 2]); } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } void_20physx__Scb__Scene__processRemoves_physx__Scb__ArticulationJoint_2c_20false_2c_20false__28physx__Scb__ObjectTracker__29($0, $0 + 5052 | 0); void_20physx__Scb__Scene__processRemoves_physx__Scb__RigidStatic_2c_20false_2c_20true__28physx__Scb__ObjectTracker__29($0, $0 + 4892 | 0); void_20physx__Scb__Scene__processRemoves_physx__Scb__Body_2c_20true_2c_20true__28physx__Scb__ObjectTracker__29($0, $0 + 4932 | 0); void_20physx__Scb__Scene__processRemoves_physx__Scb__Articulation_2c_20true_2c_20false__28physx__Scb__ObjectTracker__29($0, $0 + 5012 | 0); HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < physx__Scb__ObjectTracker__getBufferedCount_28_29_20const($0 + 5092 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__Scb__ObjectTracker__getBuffered_28_29($0 + 5092 | 0) + (HEAP32[$1 + 12 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$1 + 8 >> 2]) | 0) == 3) { physx__Scb__Aggregate__syncState_28physx__Scb__Scene__29(HEAP32[$1 + 8 >> 2], $0); physx__Sc__Scene__deleteAggregate_28unsigned_20int_29($0 + 16 | 0, physx__Scb__Aggregate__getAggregateID_28_29_20const(HEAP32[$1 + 8 >> 2])); physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Aggregate_20const__29($0 + 5132 | 0, HEAP32[$1 + 8 >> 2]); } HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } global$0 = $1 + 32 | 0; } function physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___pushBack_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAP32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$0 + 12 >> 2]) + 4 >> 2] == 128) { if (HEAP32[$1 + 24 >> 2] == (HEAP32[$0 + 12 >> 2] + 1 | 0)) { physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block___ReflectionAllocator_28char_20const__29($1 + 8 | 0, 0); $2 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__2c_20char_20const__2c_20int_29(13312, $1 + 8 | 0, 27312, 260); $3 = $1 + 16 | 0; physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__Block_28_29($2); physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__2c_20unsigned_20int_29($3, $2, 0); physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_20const__29($0, $3); HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; } HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$0 + 12 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } $2 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$0 + 12 >> 2]); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$2 + 4 >> 2] = $3 + 1; HEAP32[$1 + 4 >> 2] = $3; $0 = HEAP32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$0 + 12 >> 2]) >> 2]; global$0 = $1 + 32 | 0; return Math_imul(HEAP32[$1 + 4 >> 2], 104) + $0 | 0; } function case000_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20float__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPF32[HEAP32[$3 + 12 >> 2] >> 2] < Math_fround(-HEAPF32[HEAP32[$3 + 8 >> 2] >> 2])) { HEAPF32[$3 >> 2] = HEAPF32[HEAP32[$3 + 12 >> 2] >> 2] + HEAPF32[HEAP32[$3 + 8 >> 2] >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(HEAPF32[$3 >> 2] * HEAPF32[$3 >> 2]); HEAPF32[HEAP32[$3 + 12 >> 2] >> 2] = -HEAPF32[HEAP32[$3 + 8 >> 2] >> 2]; break label$1; } if (HEAPF32[HEAP32[$3 + 12 >> 2] >> 2] > HEAPF32[HEAP32[$3 + 8 >> 2] >> 2]) { HEAPF32[$3 >> 2] = HEAPF32[HEAP32[$3 + 12 >> 2] >> 2] - HEAPF32[HEAP32[$3 + 8 >> 2] >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(HEAPF32[$3 >> 2] * HEAPF32[$3 >> 2]); HEAPF32[HEAP32[$3 + 12 >> 2] >> 2] = HEAPF32[HEAP32[$3 + 8 >> 2] >> 2]; } } label$4 : { if (HEAPF32[HEAP32[$3 + 12 >> 2] + 4 >> 2] < Math_fround(-HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2])) { HEAPF32[$3 >> 2] = HEAPF32[HEAP32[$3 + 12 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(HEAPF32[$3 >> 2] * HEAPF32[$3 >> 2]); HEAPF32[HEAP32[$3 + 12 >> 2] + 4 >> 2] = -HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; break label$4; } if (HEAPF32[HEAP32[$3 + 12 >> 2] + 4 >> 2] > HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2]) { HEAPF32[$3 >> 2] = HEAPF32[HEAP32[$3 + 12 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(HEAPF32[$3 >> 2] * HEAPF32[$3 >> 2]); HEAPF32[HEAP32[$3 + 12 >> 2] + 4 >> 2] = HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; } } label$7 : { if (HEAPF32[HEAP32[$3 + 12 >> 2] + 8 >> 2] < Math_fround(-HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2])) { HEAPF32[$3 >> 2] = HEAPF32[HEAP32[$3 + 12 >> 2] + 8 >> 2] + HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(HEAPF32[$3 >> 2] * HEAPF32[$3 >> 2]); HEAPF32[HEAP32[$3 + 12 >> 2] + 8 >> 2] = -HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2]; break label$7; } if (HEAPF32[HEAP32[$3 + 12 >> 2] + 8 >> 2] > HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2]) { HEAPF32[$3 >> 2] = HEAPF32[HEAP32[$3 + 12 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(HEAPF32[$3 >> 2] * HEAPF32[$3 >> 2]); HEAPF32[HEAP32[$3 + 12 >> 2] + 8 >> 2] = HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2]; } } } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28void_20const__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_void_20const____equal_28void_20const__20const__2c_20void_20const__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__pvdsdk__NamespacedName_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__pvdsdk__NamespacedName_20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = $28anonymous_20namespace_29__NamespacedNameHasher__equal_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___20const__29($2, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sq__ExtendedBucketPruner__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 92 >> 2] = $0; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; HEAP32[$5 + 80 >> 2] = $3; HEAP32[$5 + 76 >> 2] = $4; $0 = HEAP32[$5 + 92 >> 2]; HEAP8[$5 + 75 | 0] = 1; if (physx__Sq__IncrementalAABBPrunerCore__getNbObjects_28_29_20const($0 + 4 | 0)) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__IncrementalAABBPrunerCore__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const($0 + 4 | 0, HEAP32[$5 + 88 >> 2], HEAP32[$5 + 84 >> 2], HEAP32[$5 + 80 >> 2], HEAP32[$5 + 76 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 75 | 0] = wasm2js_i32$1; } label$2 : { if (!(HEAP8[$5 + 75 | 0] & 1)) { break label$2; } if (!physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 128 | 0)) { break label$2; } $1 = $5 + 16 | 0; $4 = $5 + 8 | 0; $2 = $5 + 40 | 0; $3 = $5 + 56 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__ShapeData__getPrunerInflatedWorldAABB_28_29_20const(HEAP32[$5 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; physx__PxBounds3__getExtents_28_29_20const($3, HEAP32[$5 + 68 >> 2]); physx__PxBounds3__getCenter_28_29_20const($2, HEAP32[$5 + 68 >> 2]); MainTreeRaycastPrunerCallback_true___MainTreeRaycastPrunerCallback_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__Sq__PruningPool_20const__29($1, $2, HEAP32[$5 + 84 >> 2], $3, HEAP32[$5 + 76 >> 2], HEAP32[$0 + 124 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__AABBTreeRaycast_true_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__29($4, HEAP32[$0 + 200 >> 2], HEAP32[$0 + 196 >> 2], HEAP32[$0 + 168 >> 2], $2, HEAP32[$5 + 84 >> 2], HEAP32[$5 + 80 >> 2], $3, $1) & 1, HEAP8[wasm2js_i32$0 + 75 | 0] = wasm2js_i32$1; MainTreeRaycastPrunerCallback_true____MainTreeRaycastPrunerCallback_28_29($1); } global$0 = $5 + 96 | 0; return HEAP8[$5 + 75 | 0] & 1; } function physx__PxcNpMemBlockPool__release_28physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($3 + 16 | 0, $0); if (HEAPU32[$0 + 152 >> 2] < physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$3 + 24 >> 2]) >>> 0) { if (!(HEAP8[357400] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21342, 20889, 262, 357400); } } $1 = physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$3 + 24 >> 2]); HEAP32[$0 + 152 >> 2] = HEAP32[$0 + 152 >> 2] - $1; if (HEAP32[$3 + 20 >> 2]) { $2 = physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$3 + 24 >> 2]); $1 = HEAP32[$3 + 20 >> 2]; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] - $2; } while (1) { if (physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$3 + 24 >> 2])) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___popBack_28_29(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 112 | 0) >>> 0) { if (HEAP32[physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 112 | 0, HEAP32[$3 + 8 >> 2]) >> 2] == HEAP32[$3 + 12 >> 2]) { if (!(HEAP8[357401] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21374, 20889, 273, 357401); } } HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxcNpMemBlock__20const__29($0 + 112 | 0, $3 + 12 | 0); continue; } break; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($3 + 16 | 0); global$0 = $3 + 32 | 0; } function $28anonymous_20namespace_29__StringTableImpl___StringTableImpl_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 40 >> 2] = $0; $0 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 44 >> 2] = $0; HEAP32[$0 >> 2] = 356172; physx__shdfnd__HashMap_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($1 + 24 | 0, $0 + 4 | 0); while (1) { if ((physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__done_28_29_20const($1 + 24 | 0) ^ -1) & 1) { $3 = $1 + 24 | 0; $2 = $1 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($3) + 4 >> 2]); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29_1($1, $1 + 24 | 0); continue; } break; } physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___clear_28_29($0 + 4 | 0); physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 88 | 0); physx__shdfnd__HashMap_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 48 | 0); physx__shdfnd__HashMap_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 4 | 0); physx__pvdsdk__StringTable___StringTable_28_29($0); global$0 = $1 + 48 | 0; return HEAP32[$1 + 44 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__Interaction__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__Interaction__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__Interaction____equal_28physx__Sc__Interaction__20const__2c_20physx__Sc__Interaction__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__Interaction__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Gu__HeightField__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__HeightField__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Gu__HeightField____equal_28physx__Gu__HeightField__20const__2c_20physx__Gu__HeightField__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__HeightField__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___indexedProperty_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxUnknownClassInfo_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $1 = HEAP32[$5 + 60 >> 2]; physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($1, HEAP32[HEAP32[$5 + 52 >> 2] >> 2]); HEAP32[$5 + 40 >> 2] = 364; $0 = $5; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $5 + 40 | 0; } HEAP32[$0 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = 0; if (HEAP32[$1 + 16 >> 2]) { HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; } while (1) { if (HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { $0 = $5 + 16 | 0; $2 = $5 + 32 | 0; $3 = $5 + 8 | 0; physx__Vd__PvdClassInfoDefine__pushBracketedName_28char_20const__29($1, HEAP32[HEAP32[$5 + 48 >> 2] >> 2]); physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum___PxPvdIndexedPropertyAccessor_28physx__PxIndexedPropertyInfo_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20unsigned_20int_29($0, HEAP32[$5 + 52 >> 2], HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2]); physx__PxPropertyToValueStructMemberMap_364u___PxPropertyToValueStructMemberMap_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($1, $0, HEAP32[$5 + 8 >> 2], $2); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_364u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__29($1, HEAP32[HEAP32[$5 + 36 >> 2] >> 2], $0); physx__Vd__PvdClassInfoDefine__popName_28_29($1); $0 = HEAP32[$5 + 36 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] + 8; HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 32 >> 2] + 4; continue; } break; } physx__Vd__PvdClassInfoDefine__popName_28_29($1); global$0 = $5 - -64 | 0; } function unsigned_20int_20physx__PxHeightFieldDescGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__28physx__PxReadOnlyPropertyInfo_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__28physx__PxReadOnlyPropertyInfo_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__2c_20unsigned_20int_29($1, $0 + 48 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_208u_2c_20physx__PxHeightFieldDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 6 | 0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357541] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26457, 26288, 680, 357541); } } physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0, HEAP32[$3 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357535] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26457, 26288, 680, 357535); } } physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0, HEAP32[$3 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360026] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 360026); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Bp__AABBManager__removeBounds_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (HEAPU32[$2 + 24 >> 2] >= physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 196 | 0) >>> 0) { if (!(HEAP8[358137] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49145, 48871, 1281, 358137); } } label$3 : { if (physx__Bp__VolumeData__isSingleActor_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$2 + 24 >> 2])) & 1) { physx__Bp__AABBManager__removeBPEntry_28unsigned_20int_29($0, HEAP32[$2 + 24 >> 2]); break label$3; } if (!(physx__Bp__VolumeData__isAggregated_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$2 + 24 >> 2])) & 1)) { if (!(HEAP8[358138] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49172, 48871, 1291, 358138); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__VolumeData__getAggregateOwner_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$2 + 24 >> 2])), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getAggregateFromHandle_28unsigned_20int_29($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__Aggregate__removeAggregated_28unsigned_20int_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 24 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; label$7 : { if (!physx__Bp__Aggregate__getNbAggregated_28_29_20const(HEAP32[$2 + 16 >> 2])) { physx__Bp__AABBManager__removeBPEntry_28unsigned_20int_29($0, HEAP32[HEAP32[$2 + 16 >> 2] >> 2]); physx__Bp__removeAggregateFromDirtyArray_28physx__Bp__Aggregate__2c_20physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$2 + 16 >> 2], $0 + 388 | 0); break label$7; } physx__Bp__Aggregate__markAsDirty_28physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$2 + 16 >> 2], $0 + 388 | 0); } } HEAP8[$0 + 365 | 0] = 1; physx__Bp__AABBManager__resetEntry_28unsigned_20int_29($0, HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; } function void_20collectBatchedHits_physx__PxBatchQueryResult_physx__PxSweepHit__2c_20physx__Vd__PvdSweep__28physx__PxBatchQueryResult_physx__PxSweepHit__20const__2c_20physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdSweep___Type___2c_20physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 112 | 0; global$0 = $6; HEAP32[$6 + 108 >> 2] = $0; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 100 >> 2] = $2; HEAP32[$6 + 96 >> 2] = $3; HEAP32[$6 + 92 >> 2] = $4; HEAP32[$6 + 88 >> 2] = $5; HEAP32[$6 + 84 >> 2] = 0; while (1) { if (HEAPU32[$6 + 84 >> 2] < HEAPU32[$6 + 96 >> 2]) { HEAP32[$6 + 80 >> 2] = HEAP32[$6 + 108 >> 2] + (HEAP32[$6 + 84 >> 2] << 6); if (HEAPU8[HEAP32[$6 + 80 >> 2] + 60 | 0] == 1) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$6 + 104 >> 2], HEAP32[$6 + 92 >> 2] + HEAP32[$6 + 84 >> 2] | 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxBatchQueryResult_physx__PxSweepHit___getNbAnyHits_28_29_20const(HEAP32[$6 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$6 + 76 >> 2] + 68 >> 2] != HEAP32[$6 + 72 >> 2]) { $2 = $6 + 56 | 0; physx__Vd__PvdReference__PvdReference_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($2, HEAP32[$6 + 88 >> 2], physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$6 + 100 >> 2]), HEAP32[$6 + 72 >> 2]); $3 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = $0; $0 = HEAP32[$6 + 76 >> 2]; HEAP32[$0 + 60 >> 2] = $1; HEAP32[$0 + 64 >> 2] = $3; HEAP32[$0 + 68 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$6 + 52 >> 2] = 0; while (1) { if (HEAPU32[$6 + 52 >> 2] < HEAPU32[$6 + 72 >> 2]) { $0 = HEAP32[$6 + 100 >> 2]; physx__Vd__PvdSqHit__PvdSqHit_28physx__PxSweepHit_20const__29($6, physx__PxBatchQueryResult_physx__PxSweepHit___getAnyHit_28unsigned_20int_29_20const(HEAP32[$6 + 80 >> 2], HEAP32[$6 + 52 >> 2])); physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Vd__PvdSqHit_20const__29($0, $6); HEAP32[$6 + 52 >> 2] = HEAP32[$6 + 52 >> 2] + 1; continue; } break; } } } HEAP32[$6 + 84 >> 2] = HEAP32[$6 + 84 >> 2] + 1; continue; } break; } global$0 = $6 + 112 | 0; } function physx__NpFactory__createConstraint_28physx__PxRigidActor__2c_20physx__PxRigidActor__2c_20physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 40 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; HEAP32[$6 + 32 >> 2] = $2; HEAP32[$6 + 28 >> 2] = $3; HEAP32[$6 + 24 >> 2] = $4; HEAP32[$6 + 20 >> 2] = $5; $0 = HEAP32[$6 + 40 >> 2]; label$1 : { label$2 : { if (HEAP32[$6 + 36 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$6 + 36 >> 2])) { break label$2; } } if (HEAP32[$6 + 32 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$6 + 32 >> 2])) { break label$2; } } label$5 : { if (HEAP32[$6 + 36 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$6 + 36 >> 2])) { break label$5; } } if (HEAP32[$6 + 32 >> 2]) { if (!physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$6 + 32 >> 2])) { break label$5; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153626, 375, 154024, 0); } HEAP32[$6 + 44 >> 2] = 0; break label$1; } $2 = $6 + 36 | 0; $3 = $6 + 32 | 0; $4 = $6 + 20 | 0; $1 = $6 + 8 | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $0 + 2156 | 0); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__NpConstraint__20physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___construct_physx__PxRigidActor__2c_20physx__PxRigidActor__2c_20physx__PxConstraintConnector_2c_20physx__PxConstraintShaderTable_20const_2c_20unsigned_20int__28physx__PxRigidActor___2c_20physx__PxRigidActor___2c_20physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__2c_20unsigned_20int__29($0 + 1864 | 0, $2, $3, HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], $4), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); physx__NpFactory__addConstraint_28physx__PxConstraint__2c_20bool_29($0, HEAP32[$6 + 16 >> 2], 1); HEAP32[$6 + 44 >> 2] = HEAP32[$6 + 16 >> 2]; } global$0 = $6 + 48 | 0; return HEAP32[$6 + 44 >> 2]; } function physx__Gu__PCMCapsuleVsMeshContactGeneration__generateEEContacts_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0; $11 = global$0 - 48 | 0; global$0 = $11; HEAP32[$11 + 44 >> 2] = $0; HEAP32[$11 + 40 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $2; HEAP32[$11 + 32 >> 2] = $3; HEAP32[$11 + 28 >> 2] = $4; HEAP32[$11 + 24 >> 2] = $5; HEAP32[$11 + 20 >> 2] = $6; HEAP32[$11 + 16 >> 2] = $7; HEAP32[$11 + 12 >> 2] = $8; HEAP32[$11 + 8 >> 2] = $9; HEAP32[$11 + 4 >> 2] = $10; $0 = HEAP32[$11 + 44 >> 2]; physx__Gu__PCMCapsuleVsMeshContactGeneration__generateEE_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29($0, HEAP32[$11 + 20 >> 2], HEAP32[$11 + 16 >> 2], HEAP32[$11 + 12 >> 2], HEAP32[$11 + 28 >> 2], HEAP32[$11 + 24 >> 2], HEAP32[$11 + 40 >> 2], HEAP32[$11 + 36 >> 2], HEAP32[$11 + 8 >> 2], HEAP32[$11 + 4 >> 2]); physx__Gu__PCMCapsuleVsMeshContactGeneration__generateEE_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29($0, HEAP32[$11 + 20 >> 2], HEAP32[$11 + 16 >> 2], HEAP32[$11 + 12 >> 2], HEAP32[$11 + 28 >> 2], HEAP32[$11 + 24 >> 2], HEAP32[$11 + 36 >> 2], HEAP32[$11 + 32 >> 2], HEAP32[$11 + 8 >> 2], HEAP32[$11 + 4 >> 2]); physx__Gu__PCMCapsuleVsMeshContactGeneration__generateEE_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29($0, HEAP32[$11 + 20 >> 2], HEAP32[$11 + 16 >> 2], HEAP32[$11 + 12 >> 2], HEAP32[$11 + 28 >> 2], HEAP32[$11 + 24 >> 2], HEAP32[$11 + 40 >> 2], HEAP32[$11 + 32 >> 2], HEAP32[$11 + 8 >> 2], HEAP32[$11 + 4 >> 2]); global$0 = $11 + 48 | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____annotate_delete_28_29_20const($0); std____2__enable_if__28_28std____2__integral_constant_bool_2c_20true___value_29_20___20_28__28__has_construct_std____2__allocator_physx__PxMaterial___2c_20bool__2c_20bool___value_29_29_29_20___20_28is_trivially_move_constructible_bool___value_29_2c_20void___type_20std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20_____construct_backward_with_exception_guarantees_physx__PxMaterial___28std____2__allocator_physx__PxMaterial____2c_20bool__2c_20bool__2c_20bool___29(std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); std____2__enable_if__28is_move_constructible_physx__PxMaterial_____value_29_20___20_28is_move_assignable_physx__PxMaterial_____value_29_2c_20void___type_20std____2__swap_physx__PxMaterial____28physx__PxMaterial____2c_20physx__PxMaterial____29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); std____2__enable_if__28is_move_constructible_physx__PxMaterial_____value_29_20___20_28is_move_assignable_physx__PxMaterial_____value_29_2c_20void___type_20std____2__swap_physx__PxMaterial____28physx__PxMaterial____2c_20physx__PxMaterial____29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); std____2__enable_if__28is_move_constructible_physx__PxMaterial_____value_29_20___20_28is_move_assignable_physx__PxMaterial_____value_29_2c_20void___type_20std____2__swap_physx__PxMaterial____28physx__PxMaterial____2c_20physx__PxMaterial____29(std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____end_cap_28_29($0), std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________end_cap_28_29(HEAP32[$2 + 8 >> 2])); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___size_28_29_20const($0)); std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____invalidate_all_iterators_28_29($0); global$0 = $2 + 16 | 0; } function physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___pushBack_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAP32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$0 + 12 >> 2]) + 4 >> 2] == 128) { if (HEAP32[$1 + 24 >> 2] == (HEAP32[$0 + 12 >> 2] + 1 | 0)) { physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block___ReflectionAllocator_28char_20const__29($1 + 8 | 0, 0); $2 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__2c_20char_20const__2c_20int_29(14336, $1 + 8 | 0, 27312, 260); $3 = $1 + 16 | 0; physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__Block_28_29($2); physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__2c_20unsigned_20int_29($3, $2, 0); physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_20const__29($0, $3); HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; } HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$0 + 12 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } $2 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$0 + 12 >> 2]); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$2 + 4 >> 2] = $3 + 1; HEAP32[$1 + 4 >> 2] = $3; $0 = HEAP32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$0 + 12 >> 2]) >> 2]; global$0 = $1 + 32 | 0; return Math_imul(HEAP32[$1 + 4 >> 2], 112) + $0 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___visitCells_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___OverlapLine_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] > HEAP32[HEAP32[$2 + 20 >> 2] + 12 >> 2]) { HEAP8[$2 + 31 | 0] = 1; break label$1; } label$3 : { if (HEAP8[HEAP32[$2 + 20 >> 2]] & 1) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2] + HEAP32[$0 + 56 >> 2]; if (HEAP32[$2 + 16 >> 2] < HEAP32[$0 + 40 >> 2]) { HEAP8[$2 + 31 | 0] = 1; break label$1; } if (HEAP32[$2 + 16 >> 2] >= HEAP32[$0 + 44 >> 2]) { HEAP8[$2 + 31 | 0] = 1; break label$1; } HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] + HEAP32[$0 + 52 >> 2]; while (1) { if (!(HEAP32[$2 + 12 >> 2] > (HEAP32[HEAP32[$2 + 20 >> 2] + 12 >> 2] + HEAP32[$0 + 52 >> 2] | 0) | HEAP32[$2 + 12 >> 2] >= HEAP32[$0 + 36 >> 2])) { if (HEAP32[$2 + 12 >> 2] >= HEAP32[$0 + 32 >> 2]) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___testVertexIndex_28unsigned_20int_29($0, HEAP32[$2 + 16 >> 2] + Math_imul(HEAP32[$0 + 48 >> 2], HEAP32[$2 + 12 >> 2]) | 0) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } break label$3; } HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2] + HEAP32[$0 + 52 >> 2]; if (HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 32 >> 2]) { HEAP8[$2 + 31 | 0] = 1; break label$1; } if (HEAP32[$2 + 8 >> 2] >= HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 1; break label$1; } HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] + HEAP32[$0 + 56 >> 2]; while (1) { if (!(HEAP32[$2 + 4 >> 2] > (HEAP32[HEAP32[$2 + 20 >> 2] + 12 >> 2] + HEAP32[$0 + 56 >> 2] | 0) | HEAP32[$2 + 4 >> 2] >= HEAP32[$0 + 44 >> 2])) { if (HEAP32[$2 + 4 >> 2] >= HEAP32[$0 + 40 >> 2]) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___testVertexIndex_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 48 >> 2], HEAP32[$2 + 8 >> 2]) | 0) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } } HEAP8[$2 + 31 | 0] = 1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function $28anonymous_20namespace_29__PvdOutStream__checkPropertyType_28void_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 208 | 0; global$0 = $4; $5 = $4 + 120 | 0; HEAP32[$4 + 200 >> 2] = $0; HEAP32[$4 + 196 >> 2] = $1; HEAP32[$4 + 192 >> 2] = $2; HEAP32[$4 + 188 >> 2] = $3; $0 = HEAP32[$4 + 200 >> 2]; $1 = HEAP32[$0 + 48 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1, HEAP32[$4 + 196 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; $1 = $4 + 176 | 0; $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($1, HEAP32[$0 + 48 >> 2]); $0 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($5, $0, HEAP32[$4 + 184 >> 2], HEAP32[$4 + 192 >> 2]); label$1 : { if (!(physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___hasValue_28_29_20const($5) & 1)) { HEAP8[$4 + 207 | 0] = 0; break label$1; } $0 = $4 + 32 | 0; $1 = $4 + 176 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___operator___28_29($4 + 120 | 0) + 24 >> 2], HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; $1 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($1); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($0, $1, HEAP32[$4 + 188 >> 2]); $1 = HEAP32[physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___operator___28_29($0) + 12 >> 2]; physx__pvdsdk__Option_physx__pvdsdk__ClassDescription____Option_28_29($0); HEAP32[$4 + 108 >> 2] = $1; if (HEAP32[$4 + 108 >> 2] != (int_20physx__pvdsdk__getPvdTypeForType_void___28_29() | 0)) { $1 = $4 + 16 | 0; $0 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($4 + 176 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($1, $0, HEAP32[$4 + 108 >> 2], HEAP32[$4 + 112 >> 2]); $0 = 1; $0 = HEAP8[$4 + 25 | 0] & 1 ? HEAPU8[$4 + 24 | 0] : $0; HEAP8[$4 + 15 | 0] = $0 & 1; HEAP8[$4 + 207 | 0] = HEAP8[$4 + 15 | 0] & 1; break label$1; } if (HEAP32[$4 + 112 >> 2] != (int_20physx__pvdsdk__getPvdTypeForType_physx__pvdsdk__ObjectRef__28_29() | 0)) { HEAP8[$4 + 207 | 0] = 0; break label$1; } HEAP8[$4 + 207 | 0] = 1; } HEAP32[$4 + 116 >> 2] = 1; $0 = $4 + 176 | 0; physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($4 + 120 | 0); $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($0); global$0 = $4 + 208 | 0; return HEAP8[$4 + 207 | 0] & 1; } function physx__Sc__ArticulationSim__computeImpulseResponse_28physx__Sc__BodyCore__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Dy__FsData_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; $7 = global$0 - 192 | 0; global$0 = $7; $8 = $7 + 48 | 0; $9 = $7 + 96 | 0; $10 = $7 + 80 | 0; $11 = $7 - -64 | 0; HEAP32[$7 + 188 >> 2] = $0; HEAP32[$7 + 184 >> 2] = $1; HEAP32[$7 + 180 >> 2] = $2; HEAP32[$7 + 176 >> 2] = $3; HEAP32[$7 + 172 >> 2] = $4; HEAP32[$7 + 168 >> 2] = $5; HEAP32[$7 + 164 >> 2] = $6; $0 = HEAP32[$7 + 188 >> 2]; $2 = $7 + 128 | 0; physx__Cm__SpatialVectorV__SpatialVectorV_28_29($2); $1 = HEAP32[$7 + 172 >> 2]; $0 = physx__Sc__ArticulationSim__findBodyIndex_28physx__Sc__BodySim__29_20const($0, physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$7 + 184 >> 2])); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($10, HEAP32[$7 + 168 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($11, HEAP32[$7 + 164 >> 2]); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($9, $10, $11); physx__Dy__PxvArticulationDriveCache__getImpulseResponse_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($1, $0, $9, $2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $8; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $8; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 180 >> 2]; $0 = HEAP32[$7 + 60 >> 2]; $1 = HEAP32[$7 + 56 >> 2]; HEAP32[$7 + 8 >> 2] = $1; HEAP32[$7 + 12 >> 2] = $0; $1 = HEAP32[$7 + 52 >> 2]; $0 = HEAP32[$7 + 48 >> 2]; HEAP32[$7 >> 2] = $0; HEAP32[$7 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7, $2); $2 = $7 + 128 | 0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = $1; $3 = $7 + 32 | 0; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$7 + 176 >> 2]; $0 = HEAP32[$7 + 44 >> 2]; $1 = HEAP32[$7 + 40 >> 2]; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 28 >> 2] = $0; $1 = HEAP32[$7 + 36 >> 2]; $0 = HEAP32[$7 + 32 >> 2]; HEAP32[$7 + 16 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($7 + 16 | 0, $2); global$0 = $7 + 192 | 0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxSolverConstraintDesc_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[358770] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70081, 69741, 680, 358770); } } physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 5) | 0, HEAP32[$3 >> 2]); $4 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 5) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 5) + $1 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___visitCells_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___OverlapLine_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] > HEAP32[HEAP32[$2 + 20 >> 2] + 12 >> 2]) { HEAP8[$2 + 31 | 0] = 1; break label$1; } label$3 : { if (HEAP8[HEAP32[$2 + 20 >> 2]] & 1) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2] + HEAP32[$0 + 56 >> 2]; if (HEAP32[$2 + 16 >> 2] < HEAP32[$0 + 40 >> 2]) { HEAP8[$2 + 31 | 0] = 1; break label$1; } if (HEAP32[$2 + 16 >> 2] >= HEAP32[$0 + 44 >> 2]) { HEAP8[$2 + 31 | 0] = 1; break label$1; } HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] + HEAP32[$0 + 52 >> 2]; while (1) { if (!(HEAP32[$2 + 12 >> 2] > (HEAP32[HEAP32[$2 + 20 >> 2] + 12 >> 2] + HEAP32[$0 + 52 >> 2] | 0) | HEAP32[$2 + 12 >> 2] >= HEAP32[$0 + 36 >> 2])) { if (HEAP32[$2 + 12 >> 2] >= HEAP32[$0 + 32 >> 2]) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___testVertexIndex_28unsigned_20int_29($0, HEAP32[$2 + 16 >> 2] + Math_imul(HEAP32[$0 + 48 >> 2], HEAP32[$2 + 12 >> 2]) | 0) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } break label$3; } HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2] + HEAP32[$0 + 52 >> 2]; if (HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 32 >> 2]) { HEAP8[$2 + 31 | 0] = 1; break label$1; } if (HEAP32[$2 + 8 >> 2] >= HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 1; break label$1; } HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] + HEAP32[$0 + 56 >> 2]; while (1) { if (!(HEAP32[$2 + 4 >> 2] > (HEAP32[HEAP32[$2 + 20 >> 2] + 12 >> 2] + HEAP32[$0 + 56 >> 2] | 0) | HEAP32[$2 + 4 >> 2] >= HEAP32[$0 + 44 >> 2])) { if (HEAP32[$2 + 4 >> 2] >= HEAP32[$0 + 40 >> 2]) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___testVertexIndex_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 48 >> 2], HEAP32[$2 + 8 >> 2]) | 0) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } } HEAP8[$2 + 31 | 0] = 1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Bp__BroadPhaseMBP__BroadPhaseMBP_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0; $7 = global$0 + -64 | 0; global$0 = $7; $10 = $7 + 8 | 0; $8 = $7 + 16 | 0; $9 = $7 + 24 | 0; HEAP32[$7 + 56 >> 2] = $0; HEAP32[$7 + 52 >> 2] = $1; HEAP32[$7 + 48 >> 2] = $2; HEAP32[$7 + 44 >> 2] = $3; HEAP32[$7 + 40 >> 2] = $4; HEAP32[$7 + 32 >> 2] = $5; HEAP32[$7 + 36 >> 2] = $6; $0 = HEAP32[$7 + 56 >> 2]; HEAP32[$7 + 60 >> 2] = $0; physx__Bp__BroadPhase__BroadPhase_28_29($0); HEAP32[$0 >> 2] = 312528; physx__MBPUpdateWorkTask__MBPUpdateWorkTask_28unsigned_20long_20long_29($0 + 8 | 0, HEAP32[$7 + 32 >> 2], HEAP32[$7 + 36 >> 2]); physx__MBPPostUpdateWorkTask__MBPPostUpdateWorkTask_28unsigned_20long_20long_29($0 + 48 | 0, HEAP32[$7 + 32 >> 2], HEAP32[$7 + 36 >> 2]); HEAP32[$0 + 92 >> 2] = 0; HEAP32[$0 + 96 >> 2] = 0; $1 = $0 + 100 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9, 0); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $9); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9); $1 = $0 + 112 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8, 0); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $8); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8); HEAP32[$0 + 124 >> 2] = 0; HEAP32[$0 + 128 >> 2] = 0; physx__shdfnd__ReflectionAllocator_MBP___ReflectionAllocator_28char_20const__29($10, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_MBP__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_MBP__2c_20char_20const__2c_20int_29(4224, $7 + 8 | 0, 41321, 2956); MBP__MBP_28_29($1); HEAP32[$0 + 88 >> 2] = $1; HEAP32[$7 + 4 >> 2] = HEAP32[$7 + 44 >> 2] + HEAP32[$7 + 40 >> 2]; MBP__preallocate_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 88 >> 2], HEAP32[$7 + 52 >> 2], HEAP32[$7 + 4 >> 2], HEAP32[$7 + 48 >> 2]); if (HEAP32[$7 + 4 >> 2]) { physx__Bp__BroadPhaseMBP__allocateMappingArray_28unsigned_20int_29($0, HEAP32[$7 + 4 >> 2]); } physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 100 | 0, 1024); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 112 | 0, 1024); global$0 = $7 - -64 | 0; return HEAP32[$7 + 60 >> 2]; } function physx__Dy__FeatherstoneArticulation__getCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; $0 = HEAP32[$2 + 108 >> 2]; label$1 : { if (physx__Dy__ArticulationData__getDataDirty_28_29_20const($0 + 112 | 0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 59745, 515, 59935, 0); break label$1; } $1 = $2 + 40 | 0; $3 = $2 + 32 | 0; $4 = $2 + 48 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; HEAP32[$2 + 96 >> 2] = HEAP32[HEAP32[$2 + 104 >> 2] + 52 >> 2]; physx__Dy__ScratchData__ScratchData_28_29($4); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__FeatherstoneArticulation__allocateScratchSpatialData_28physx__PxcScratchAllocator__2c_20unsigned_20int_2c_20physx__Dy__ScratchData__2c_20bool_29($0, HEAP32[$2 + 96 >> 2], HEAP32[$2 + 100 >> 2], $4, 0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$2 + 72 >> 2] = HEAP32[HEAP32[$2 + 104 >> 2] + 12 >> 2]; HEAP32[$2 + 76 >> 2] = 0; HEAP32[$2 + 80 >> 2] = HEAP32[HEAP32[$2 + 104 >> 2] + 24 >> 2]; HEAP32[$2 + 64 >> 2] = 0; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($3, $0 + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($1, $3, 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1, HEAP8[wasm2js_i32$0 + 43 | 0] = wasm2js_i32$1; label$3 : { if (HEAP8[$2 + 43 | 0] & 1) { $3 = $2 + 48 | 0; $4 = $0 + 112 | 0; $1 = $2 + 16 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Dy__FeatherstoneArticulation__inverseDynamic_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__2c_20bool_29($0, $4, $1, $3, 1); break label$3; } $1 = $2 + 48 | 0; $3 = $0 + 112 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__Dy__FeatherstoneArticulation__inverseDynamicFloatingBase_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__2c_20bool_29($0, $3, $2, $1, 1); } physx__PxcScratchAllocator__free_28void__29(HEAP32[$2 + 96 >> 2], HEAP32[$2 + 44 >> 2]); } global$0 = $2 + 112 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__shdfnd__NamedAllocator_20const__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__NamedAllocator_20const__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const____equal_28physx__shdfnd__NamedAllocator_20const__20const__2c_20physx__shdfnd__NamedAllocator_20const__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxBase_20const__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxBase_20const__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxBase_20const____equal_28physx__PxBase_20const__20const__2c_20physx__PxBase_20const__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxBase_20const__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Sq__AABBTree__traverseRuntimeNode_28physx__Sq__AABBTreeRuntimeNode__2c_20physx__Sq__AABBTreeMergeData_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sq__AABBTreeMergeData__getRootNode_28_29_20const(HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!(physx__PxBounds3__isInside_28physx__PxBounds3_20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 24 >> 2]) & 1)) { if (!(HEAP8[359030] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79380, 78645, 812, 359030); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPos_28physx__Sq__AABBTreeRuntimeNode__29(HEAP32[$4 + 24 >> 2], HEAP32[$0 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$3 : { if (physx__PxBounds3__isInside_28physx__PxBounds3_20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2]) & 1) { physx__Sq__AABBTree__traverseRuntimeNode_28physx__Sq__AABBTreeRuntimeNode__2c_20physx__Sq__AABBTreeMergeData_20const__2c_20unsigned_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 20 >> 2], physx__Sq__AABBTreeRuntimeNode__getPosIndex_28_29_20const(HEAP32[$4 + 24 >> 2])); break label$3; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getNeg_28physx__Sq__AABBTreeRuntimeNode__29(HEAP32[$4 + 24 >> 2], HEAP32[$0 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (physx__PxBounds3__isInside_28physx__PxBounds3_20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2]) & 1) { physx__Sq__AABBTree__traverseRuntimeNode_28physx__Sq__AABBTreeRuntimeNode__2c_20physx__Sq__AABBTreeMergeData_20const__2c_20unsigned_20int_29($0, HEAP32[$4 + 4 >> 2], HEAP32[$4 + 20 >> 2], physx__Sq__AABBTreeRuntimeNode__getNegIndex_28_29_20const(HEAP32[$4 + 24 >> 2])); break label$3; } if (physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$4 + 24 >> 2])) { physx__Sq__AABBTree__mergeRuntimeLeaf_28physx__Sq__AABBTreeRuntimeNode__2c_20physx__Sq__AABBTreeMergeData_20const__2c_20unsigned_20int_29($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); break label$3; } physx__Sq__AABBTree__mergeRuntimeNode_28physx__Sq__AABBTreeRuntimeNode__2c_20physx__Sq__AABBTreeMergeData_20const__2c_20unsigned_20int_29($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); } global$0 = $4 + 32 | 0; } function physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___pushBack_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAP32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$0 + 12 >> 2]) + 4 >> 2] == 128) { if (HEAP32[$1 + 24 >> 2] == (HEAP32[$0 + 12 >> 2] + 1 | 0)) { physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block___ReflectionAllocator_28char_20const__29($1 + 8 | 0, 0); $2 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__2c_20char_20const__2c_20int_29(8192, $1 + 8 | 0, 27312, 260); $3 = $1 + 16 | 0; physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__Block_28_29($2); physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__2c_20unsigned_20int_29($3, $2, 0); physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_20const__29($0, $3); HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; } HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$0 + 12 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } $2 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$0 + 12 >> 2]); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$2 + 4 >> 2] = $3 + 1; HEAP32[$1 + 4 >> 2] = $3; $0 = HEAP32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$0 + 12 >> 2]) >> 2]; global$0 = $1 + 32 | 0; return (HEAP32[$1 + 4 >> 2] << 6) + $0 | 0; } function physx__NpScene__setDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_2c_20physx__PxDominanceGroupPair_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP8[$4 + 43 | 0] = $1; HEAP8[$4 + 42 | 0] = $2; HEAP32[$4 + 36 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 16 | 0, $0, 180144, 1); label$1 : { if (!(HEAPU8[$4 + 42 | 0] < 32 ? HEAPU8[$4 + 43 | 0] < 32 : 0)) { if (!(HEAPU8[$4 + 42 | 0] < 32 ? HEAPU8[$4 + 43 | 0] < 32 : 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 2375, 180166, 0); } HEAP32[$4 + 12 >> 2] = 1; break label$1; } if (HEAPU8[$4 + 43 | 0] == HEAPU8[$4 + 42 | 0]) { if (HEAPU8[$4 + 43 | 0] == HEAPU8[$4 + 42 | 0]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 2377, 180236, 0); } HEAP32[$4 + 12 >> 2] = 1; break label$1; } if (!((Math_fround(HEAPU8[HEAP32[$4 + 36 >> 2] + 1 | 0]) == Math_fround(1) ? Math_fround(HEAPU8[HEAP32[$4 + 36 >> 2]]) == Math_fround(1) : 0) | (Math_fround(HEAPU8[HEAP32[$4 + 36 >> 2] + 1 | 0]) == Math_fround(0) ? Math_fround(HEAPU8[HEAP32[$4 + 36 >> 2]]) == Math_fround(1) : 0) | (Math_fround(HEAPU8[HEAP32[$4 + 36 >> 2] + 1 | 0]) == Math_fround(1) ? Math_fround(HEAPU8[HEAP32[$4 + 36 >> 2]]) == Math_fround(0) : 0))) { if (!((Math_fround(HEAPU8[HEAP32[$4 + 36 >> 2] + 1 | 0]) == Math_fround(1) ? Math_fround(HEAPU8[HEAP32[$4 + 36 >> 2]]) == Math_fround(1) : 0) | (Math_fround(HEAPU8[HEAP32[$4 + 36 >> 2] + 1 | 0]) == Math_fround(0) ? Math_fround(HEAPU8[HEAP32[$4 + 36 >> 2]]) == Math_fround(1) : 0) | (Math_fround(HEAPU8[HEAP32[$4 + 36 >> 2] + 1 | 0]) == Math_fround(1) ? Math_fround(HEAPU8[HEAP32[$4 + 36 >> 2]]) == Math_fround(0) : 0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 2382, 180338, 0); } HEAP32[$4 + 12 >> 2] = 1; break label$1; } physx__Scb__Scene__setDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_2c_20physx__PxDominanceGroupPair_20const__29($0 + 16 | 0, HEAPU8[$4 + 43 | 0], HEAPU8[$4 + 42 | 0], HEAP32[$4 + 36 >> 2]); HEAP32[$4 + 12 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($4 + 16 | 0); global$0 = $4 + 48 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___wakeUpActors_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 44 >> 2] + 76 >> 2]; $2 = $1 + 36 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2, $2 + 4 | 0); HEAP32[$1 + 32 >> 2] = 0; while (1) { if (HEAPU32[$1 + 32 >> 2] < 2) { label$3 : { if (!HEAP32[($1 + 36 | 0) + (HEAP32[$1 + 32 >> 2] << 2) >> 2]) { break label$3; } $0 = HEAP32[($1 + 36 | 0) + (HEAP32[$1 + 32 >> 2] << 2) >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0)) { break label$3; } $0 = HEAP32[($1 + 36 | 0) + (HEAP32[$1 + 32 >> 2] << 2) >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) != 1) { break label$3; } HEAP32[$1 + 28 >> 2] = HEAP32[($1 + 36 | 0) + (HEAP32[$1 + 32 >> 2] << 2) >> 2]; $0 = $1 + 16 | 0; $2 = HEAP32[$1 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 216 >> 2]]($0, $2); $2 = $1 + 24 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $0, 1); if ((physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) ^ -1) & 1) { $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 440 >> 2]]($0)), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 292 >> 2]]($0)), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 256 >> 2]]($0) & 1, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; if (HEAPF32[$1 + 4 >> 2] < HEAPF32[$1 + 8 >> 2]) { HEAPF32[$1 + 4 >> 2] = HEAPF32[$1 + 8 >> 2]; HEAP8[$1 + 3 | 0] = 1; } if (HEAP8[$1 + 3 | 0] & 1) { $0 = HEAP32[$1 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 296 >> 2]]($0); $0 = HEAP32[$1 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 288 >> 2]]($0, HEAPF32[$1 + 4 >> 2]); } } } HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 32 >> 2] + 1; continue; } break; } global$0 = $1 + 48 | 0; } function physx__Dy__FeatherstoneArticulation__computeCompositeSpatialInertiaAndZAForceInv_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 240 | 0; global$0 = $3; HEAP32[$3 + 236 >> 2] = $0; HEAP32[$3 + 232 >> 2] = $1; HEAP32[$3 + 228 >> 2] = $2; $0 = HEAP32[$3 + 236 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$3 + 232 >> 2]), HEAP32[wasm2js_i32$0 + 224 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$3 + 232 >> 2]), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; HEAP32[$3 + 216 >> 2] = HEAP32[$3 + 220 >> 2] - 1; HEAP32[$3 + 212 >> 2] = HEAP32[HEAP32[$3 + 228 >> 2] + 20 >> 2]; HEAP32[$3 + 208 >> 2] = HEAP32[HEAP32[$3 + 228 >> 2] + 12 >> 2]; physx__Dy__FeatherstoneArticulation__initCompositeSpatialInertia_28physx__Dy__ArticulationData__2c_20physx__Dy__SpatialMatrix__29($0, HEAP32[$3 + 232 >> 2], HEAP32[$3 + 212 >> 2]); HEAP32[$3 + 204 >> 2] = HEAP32[$3 + 216 >> 2]; while (1) { if (HEAPU32[$3 + 204 >> 2] > 0) { $1 = $3 + 48 | 0; $2 = $3 + 32 | 0; HEAP32[$3 + 200 >> 2] = HEAP32[$3 + 224 >> 2] + (HEAP32[$3 + 204 >> 2] << 5); $0 = $3 + 88 | 0; physx__Dy__SpatialMatrix__SpatialMatrix_28physx__Dy__SpatialMatrix_20const__29($0, HEAP32[$3 + 212 >> 2] + Math_imul(HEAP32[$3 + 204 >> 2], 112) | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, (HEAP32[HEAP32[$3 + 232 >> 2] + 340 >> 2] + Math_imul(HEAP32[$3 + 204 >> 2], 160) | 0) + 120 | 0); physx__Dy__FeatherstoneArticulation__constructSkewSymmetricMatrix_28physx__PxVec3_29($1, $2); physx__Dy__FeatherstoneArticulation__translateInertia_28physx__PxMat33_20const__2c_20physx__Dy__SpatialMatrix__29($1, $0); physx__Dy__SpatialMatrix__operator___28physx__Dy__SpatialMatrix_20const__29(HEAP32[$3 + 212 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 200 >> 2] + 24 >> 2], 112) | 0, $0); physx__Dy__FeatherstoneArticulation__translateSpatialVector_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF_20const__29($3, physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$3 + 232 >> 2], HEAP32[$3 + 204 >> 2]) + 120 | 0, HEAP32[$3 + 208 >> 2] + (HEAP32[$3 + 204 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 208 >> 2] + (HEAP32[HEAP32[$3 + 200 >> 2] + 24 >> 2] << 5) | 0, $3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); HEAP32[$3 + 204 >> 2] = HEAP32[$3 + 204 >> 2] + -1; continue; } break; } global$0 = $3 + 240 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Gu__ConvexMesh__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__ConvexMesh__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Gu__ConvexMesh____equal_28physx__Gu__ConvexMesh__20const__2c_20physx__Gu__ConvexMesh__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__ConvexMesh__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360034] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 360034); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Gu__intersectRayCapsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $6 = global$0 - 96 | 0; global$0 = $6; HEAP32[$6 + 88 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; HEAP32[$6 + 80 >> 2] = $2; HEAP32[$6 + 76 >> 2] = $3; HEAPF32[$6 + 72 >> 2] = $4; HEAP32[$6 + 68 >> 2] = $5; $1 = HEAP32[$6 + 80 >> 2]; $0 = $6 + 48 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$6 + 76 >> 2], HEAP32[$6 + 80 >> 2]); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__Gu__distancePointSegmentSquaredInternal_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__29($1, $0, HEAP32[$6 + 88 >> 2], 0), HEAPF32[wasm2js_i32$0 + 64 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(physx__PxSqrt_28float_29(HEAPF32[$6 + 64 >> 2]) - HEAPF32[$6 + 72 >> 2]), HEAPF32[wasm2js_i32$0 + 64 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$6 + 64 >> 2] <= Math_fround(0)) { HEAPF32[HEAP32[$6 + 68 >> 2] >> 2] = 0; HEAP8[$6 + 95 | 0] = 1; break label$1; } label$3 : { if (HEAPF32[$6 + 64 >> 2] > Math_fround(10)) { HEAPF32[$6 + 64 >> 2] = HEAPF32[$6 + 64 >> 2] - Math_fround(10); break label$3; } HEAPF32[$6 + 64 >> 2] = 0; } $0 = $6 + 24 | 0; $2 = $6 + 40 | 0; $3 = HEAP32[$6 + 88 >> 2]; $1 = $6 + 8 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_9($1, HEAPF32[$6 + 64 >> 2], HEAP32[$6 + 84 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $3, $1); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__intersectRayCapsuleInternal_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__29($0, HEAP32[$6 + 84 >> 2], HEAP32[$6 + 80 >> 2], HEAP32[$6 + 76 >> 2], HEAPF32[$6 + 72 >> 2], $2), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (!HEAP32[$6 + 36 >> 2]) { HEAP8[$6 + 95 | 0] = 0; break label$1; } label$6 : { if (HEAP32[$6 + 36 >> 2] == 1) { HEAPF32[HEAP32[$6 + 68 >> 2] >> 2] = HEAPF32[$6 + 40 >> 2]; break label$6; } $0 = HEAP32[$6 + 68 >> 2]; if (HEAPF32[$6 + 40 >> 2] < HEAPF32[$6 + 44 >> 2]) { $4 = HEAPF32[$6 + 40 >> 2]; } else { $4 = HEAPF32[$6 + 44 >> 2]; } HEAPF32[$0 >> 2] = $4; } $0 = HEAP32[$6 + 68 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + HEAPF32[$6 + 64 >> 2]; HEAP8[$6 + 95 | 0] = 1; } global$0 = $6 + 96 | 0; return HEAP8[$6 + 95 | 0] & 1; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___visitCells_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___OverlapLine_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] > HEAP32[HEAP32[$2 + 20 >> 2] + 12 >> 2]) { HEAP8[$2 + 31 | 0] = 1; break label$1; } label$3 : { if (HEAP8[HEAP32[$2 + 20 >> 2]] & 1) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2] + HEAP32[$0 + 56 >> 2]; if (HEAP32[$2 + 16 >> 2] < HEAP32[$0 + 40 >> 2]) { HEAP8[$2 + 31 | 0] = 1; break label$1; } if (HEAP32[$2 + 16 >> 2] >= HEAP32[$0 + 44 >> 2]) { HEAP8[$2 + 31 | 0] = 1; break label$1; } HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] + HEAP32[$0 + 52 >> 2]; while (1) { if (!(HEAP32[$2 + 12 >> 2] > (HEAP32[HEAP32[$2 + 20 >> 2] + 12 >> 2] + HEAP32[$0 + 52 >> 2] | 0) | HEAP32[$2 + 12 >> 2] >= HEAP32[$0 + 36 >> 2])) { if (HEAP32[$2 + 12 >> 2] >= HEAP32[$0 + 32 >> 2]) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___testVertexIndex_28unsigned_20int_29($0, HEAP32[$2 + 16 >> 2] + Math_imul(HEAP32[$0 + 48 >> 2], HEAP32[$2 + 12 >> 2]) | 0) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } break label$3; } HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2] + HEAP32[$0 + 52 >> 2]; if (HEAP32[$2 + 8 >> 2] < HEAP32[$0 + 32 >> 2]) { HEAP8[$2 + 31 | 0] = 1; break label$1; } if (HEAP32[$2 + 8 >> 2] >= HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 1; break label$1; } HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] + HEAP32[$0 + 56 >> 2]; while (1) { if (!(HEAP32[$2 + 4 >> 2] > (HEAP32[HEAP32[$2 + 20 >> 2] + 12 >> 2] + HEAP32[$0 + 56 >> 2] | 0) | HEAP32[$2 + 4 >> 2] >= HEAP32[$0 + 44 >> 2])) { if (HEAP32[$2 + 4 >> 2] >= HEAP32[$0 + 40 >> 2]) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___testVertexIndex_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 48 >> 2], HEAP32[$2 + 8 >> 2]) | 0) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } } HEAP8[$2 + 31 | 0] = 1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__NpShapeManager__setupAllSceneQuery_28physx__NpScene__2c_20physx__PxRigidActor_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 44 >> 2] = $0; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; HEAP8[$6 + 35 | 0] = $3; HEAP32[$6 + 28 >> 2] = $4; HEAP32[$6 + 24 >> 2] = $5; $0 = HEAP32[$6 + 44 >> 2]; if (!HEAP32[$6 + 40 >> 2]) { if (!(HEAP8[360737] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 192443, 192172, 256, 360737); } } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__NpSceneQueries__getSceneQueryManagerFast_28_29(HEAP32[$6 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$3 : { if (HEAP32[$6 + 24 >> 2]) { physx__NpShapeManager__addBVHStructureShapes_28physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__2c_20physx__Gu__BVHStructure_20const__29($0, HEAP32[$6 + 20 >> 2], HEAP32[$6 + 36 >> 2], HEAP32[$6 + 24 >> 2]); break label$3; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$6 + 36 >> 2]), HEAP16[wasm2js_i32$0 + 10 >> 1] = wasm2js_i32$1; $1 = 1; $1 = HEAPU16[$6 + 10 >> 1] != 5 ? HEAPU16[$6 + 10 >> 1] == 13 : $1; HEAP8[$6 + 9 | 0] = $1; HEAP32[$6 + 4 >> 2] = 0; while (1) { if (HEAPU32[$6 + 4 >> 2] < HEAPU32[$6 + 16 >> 2]) { if (isSceneQuery_28physx__NpShape_20const__29(HEAP32[HEAP32[$6 + 12 >> 2] + (HEAP32[$6 + 4 >> 2] << 2) >> 2]) & 1) { $1 = $0; $3 = HEAP32[$6 + 20 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $5 = HEAP32[HEAP32[$6 + 12 >> 2] + (HEAP32[$6 + 4 >> 2] << 2) >> 2]; $7 = HEAP32[$6 + 36 >> 2]; $8 = HEAP8[$6 + 9 | 0] & 1; if (HEAP32[$6 + 28 >> 2]) { $2 = HEAP32[$6 + 28 >> 2] + Math_imul(HEAP32[$6 + 4 >> 2], 24) | 0; } else { $2 = 0; } physx__NpShapeManager__addPrunerShape_28physx__Sq__SceneQueryManager__2c_20unsigned_20int_2c_20physx__NpShape_20const__2c_20physx__PxRigidActor_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20bool_29($1, $3, $4, $5, $7, $8, $2, HEAP8[$6 + 35 | 0] & 1); } HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; continue; } break; } } global$0 = $6 + 48 | 0; } function physx__Dy__DynamicsTGSContext___DynamicsTGSContext_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 318036; if (HEAP32[$0 + 508 >> 2]) { $2 = $1 + 16 | 0; physx__Dy__ThresholdStream___ThresholdStream_28_29(HEAP32[$0 + 508 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 508 >> 2]); } HEAP32[$0 + 508 >> 2] = 0; if (HEAP32[$0 + 512 >> 2]) { $2 = $1 + 8 | 0; physx__Dy__ThresholdStream___ThresholdStream_28_29(HEAP32[$0 + 512 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 512 >> 2]); } HEAP32[$0 + 512 >> 2] = 0; physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 552 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 540 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 528 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 516 | 0); physx__Dy__SolverBodyDataStepPool___SolverBodyDataStepPool_28_29($0 + 496 | 0); physx__Dy__SolverBodyTxInertiaPool___SolverBodyTxInertiaPool_28_29($0 + 484 | 0); physx__Dy__SolverBodyVelDataPool___SolverBodyVelDataPool_28_29($0 + 472 | 0); physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 460 | 0); physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 448 | 0); physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 436 | 0); physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 424 | 0); physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 412 | 0); physx__Dy__SolverStepConstraintDescPool___SolverStepConstraintDescPool_28_29($0 + 400 | 0); physx__Dy__SolverStepConstraintDescPool___SolverStepConstraintDescPool_28_29($0 + 388 | 0); physx__Dy__SolverStepConstraintDescPool___SolverStepConstraintDescPool_28_29($0 + 376 | 0); physx__PxcThreadCoherentCache_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool____PxcThreadCoherentCache_28_29($0 + 368 | 0); physx__Dy__Context___Context_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__Scb__ArticulationJoint__setDrive_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_2c_20float_2c_20physx__PxArticulationDriveType__Enum_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAPF32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__ArticulationJointCore__setDrive_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_2c_20float_2c_20physx__PxArticulationDriveType__Enum_29($0 + 12 | 0, HEAP32[$6 + 24 >> 2], HEAPF32[$6 + 20 >> 2], HEAPF32[$6 + 16 >> 2], HEAPF32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); break label$1; } if (!physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 2097152)) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Scb__ArticulationJoint__getBuffer_28_29($0) + 204 | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$6 >> 2] = 0; while (1) { if (HEAPU32[$6 >> 2] < 6) { physx__Sc__ArticulationJointCore__getDrive_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__2c_20float__2c_20physx__PxArticulationDriveType__Enum__29_20const($0 + 12 | 0, HEAP32[$6 >> 2], HEAP32[$6 + 4 >> 2] + (HEAP32[$6 >> 2] << 4) | 0, (HEAP32[$6 + 4 >> 2] + (HEAP32[$6 >> 2] << 4) | 0) + 4 | 0, (HEAP32[$6 + 4 >> 2] + (HEAP32[$6 >> 2] << 4) | 0) + 8 | 0, (HEAP32[$6 + 4 >> 2] + (HEAP32[$6 >> 2] << 4) | 0) + 12 | 0); HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; continue; } break; } } $2 = HEAPF32[$6 + 20 >> 2]; wasm2js_i32$0 = (physx__Scb__ArticulationJoint__getBuffer_28_29($0) + 204 | 0) + (HEAP32[$6 + 24 >> 2] << 4) | 0, wasm2js_f32$0 = $2, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $2 = HEAPF32[$6 + 16 >> 2]; wasm2js_i32$0 = (physx__Scb__ArticulationJoint__getBuffer_28_29($0) + 204 | 0) + (HEAP32[$6 + 24 >> 2] << 4) | 0, wasm2js_f32$0 = $2, HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $2 = HEAPF32[$6 + 12 >> 2]; wasm2js_i32$0 = (physx__Scb__ArticulationJoint__getBuffer_28_29($0) + 204 | 0) + (HEAP32[$6 + 24 >> 2] << 4) | 0, wasm2js_f32$0 = $2, HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; $1 = HEAP32[$6 + 8 >> 2]; wasm2js_i32$0 = (physx__Scb__ArticulationJoint__getBuffer_28_29($0) + 204 | 0) + (HEAP32[$6 + 24 >> 2] << 4) | 0, wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 2097152); } global$0 = $6 + 32 | 0; } function RevoluteJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; $4 = global$0 - 240 | 0; global$0 = $4; $7 = $4 + 32 | 0; $8 = $4 + 16 | 0; $6 = $4 - -64 | 0; $13 = $4 + 94 | 0; $9 = $4 + 48 | 0; $5 = $4 + 128 | 0; $10 = $4 + 80 | 0; $11 = $4 + 96 | 0; $14 = $4 + 95 | 0; $12 = $4 + 160 | 0; HEAP32[$4 + 236 >> 2] = $0; HEAP32[$4 + 232 >> 2] = $1; HEAP32[$4 + 228 >> 2] = $2; HEAP8[$4 + 227 | 0] = $3; HEAP32[$4 + 220 >> 2] = HEAP32[$4 + 236 >> 2]; $0 = $4 + 192 | 0; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($12); physx__PxTransform__PxTransform_28_29($5); physx__PxTransform__PxTransform_28_29($11); physx__Ext__joint__computeDerived_28physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29(HEAP32[$4 + 220 >> 2], HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2], $0, $12, $5, 0); physx__Ext__joint__truncateLinear_28physx__PxVec3_20const__2c_20float_2c_20bool__29($10, $5 + 16 | 0, HEAPF32[HEAP32[$4 + 220 >> 2] + 120 >> 2], $14); physx__PxVec3__operator__28physx__PxVec3_20const__29($11 + 16 | 0, $10); physx__PxQuat__PxQuat_28_29($6); physx__PxQuat__PxQuat_28_29($9); physx__PxQuat__PxQuat_28_29($7); physx__shdfnd__separateSwingTwist_28physx__PxQuat_20const__2c_20physx__PxQuat__2c_20physx__PxQuat__29($5, $6, $9); physx__Ext__joint__truncateAngular_28physx__PxQuat_20const__2c_20float_2c_20float_2c_20bool__29($8, $6, physx__PxSin_28float_29(Math_fround(HEAPF32[HEAP32[$4 + 220 >> 2] + 124 >> 2] / Math_fround(2))), physx__PxCos_28float_29(Math_fround(HEAPF32[HEAP32[$4 + 220 >> 2] + 124 >> 2] / Math_fround(2))), $13); physx__PxQuat__operator__28physx__PxQuat_20const__29($7, $8); if (!(HEAP8[$4 + 94 | 0] & 1 ? 0 : !(HEAP8[$4 + 95 | 0] & 1))) { $1 = $4 + 192 | 0; $2 = $4 + 160 | 0; $0 = $4 + 96 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($4, $4 + 32 | 0, $4 + 48 | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29($0, $4); physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29(HEAP32[$4 + 232 >> 2], HEAP32[$4 + 228 >> 2], $1, $2, $0, HEAP32[$4 + 220 >> 2], HEAP8[$4 + 227 | 0] & 1); } global$0 = $4 + 240 | 0; } function physx__Vd__PvdSceneQueryCollector__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit_20const__2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0; $8 = global$0 - 112 | 0; global$0 = $8; $9 = $8 + 8 | 0; HEAP32[$8 + 108 >> 2] = $0; HEAP32[$8 + 104 >> 2] = $1; HEAP32[$8 + 100 >> 2] = $2; HEAPF32[$8 + 96 >> 2] = $3; HEAP32[$8 + 92 >> 2] = $4; HEAP32[$8 + 88 >> 2] = $5; HEAP32[$8 + 84 >> 2] = $6; HEAP8[$8 + 83 | 0] = $7; $0 = HEAP32[$8 + 108 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($8 + 72 | 0, $0 + 124 | 0); physx__Vd__PvdRaycast__PvdRaycast_28_29($9); physx__PxVec3__operator__28physx__PxVec3_20const__29($9 + 24 | 0, HEAP32[$8 + 104 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($9 + 36 | 0, HEAP32[$8 + 100 >> 2]); HEAPF32[$8 + 56 >> 2] = HEAPF32[$8 + 96 >> 2]; physx__PxFilterData__operator__28physx__PxFilterData_20const__29($9 + 4 | 0, HEAP32[$8 + 84 >> 2]); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($8, HEAP32[$8 + 84 >> 2] + 16 | 0, 16); label$1 : { if (physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($8) & 1) { HEAP32[$8 + 8 >> 2] = 0; break label$1; } label$3 : { if (HEAP8[$8 + 83 | 0] & 1) { HEAP32[$8 + 8 >> 2] = 2; break label$3; } HEAP32[$8 + 8 >> 2] = 1; } } $1 = $8 + 72 | 0; $2 = $8 + 8 | 0; clampNbHits_28unsigned_20int__2c_20physx__PxQueryFilterData_20const__2c_20bool_29($8 + 88 | 0, HEAP32[$8 + 84 >> 2], HEAP8[$8 + 83 | 0] & 1); void_20accumulate_physx__PxRaycastHit_2c_20physx__Vd__PvdRaycast__28physx__Vd__PvdRaycast__2c_20physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdRaycast___Type___2c_20char_20const__2c_20physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxRaycastHit_20const__2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__29($2, $0, char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__Vd__PvdSqHit__28physx__Vd__NamedArray_physx__Vd__PvdSqHit__20const__29_20const($0, $0 + 60 | 0), $0 + 60 | 0, HEAP32[$8 + 92 >> 2], HEAP32[$8 + 88 >> 2], HEAP32[$8 + 84 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); global$0 = $8 + 112 | 0; } function physx__NpScene__fetchResultsFinish_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2 + 48 | 0); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 0, wasm2js_i32$3 = 179719, wasm2js_i32$4 = 1, wasm2js_i32$5 = physx__NpSceneQueries__getContextId_28_29_20const($0), wasm2js_i32$6 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0); } physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 16 | 0, PxGetProfilerCallback(), 179917, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP8[$0 + 6754 | 0] = 0; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2, $0, 179942, 1); physx__NpScene__fetchResultsPostContactCallbacks_28_29($0); if (HEAP32[$2 + 56 >> 2]) { HEAP32[HEAP32[$2 + 56 >> 2] >> 2] = 0; } if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$6 = $1, wasm2js_i32$5 = 0, wasm2js_i32$4 = 179683, wasm2js_i32$3 = 1, wasm2js_i32$2 = physx__NpSceneQueries__getContextId_28_29_20const($0), wasm2js_i32$1 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$6 | 0, wasm2js_i32$5 | 0, wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); } if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 0, wasm2js_i32$3 = 178432, wasm2js_i32$4 = 1, wasm2js_i32$5 = physx__NpSceneQueries__getContextId_28_29_20const($0), wasm2js_i32$6 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0); } $1 = $2 + 48 | 0; $3 = $2 + 16 | 0; physx__NpWriteCheck___NpWriteCheck_28_29($2); physx__PxProfileScoped___PxProfileScoped_28_29($3); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($1); physx__Vd__ScbScenePvdClient__frameEnd_28_29(physx__Scb__Scene__getScenePvdClient_28_29($0 + 16 | 0)); global$0 = $2 - -64 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___wakeUpActors_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 44 >> 2] + 76 >> 2]; $2 = $1 + 36 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2, $2 + 4 | 0); HEAP32[$1 + 32 >> 2] = 0; while (1) { if (HEAPU32[$1 + 32 >> 2] < 2) { label$3 : { if (!HEAP32[($1 + 36 | 0) + (HEAP32[$1 + 32 >> 2] << 2) >> 2]) { break label$3; } $0 = HEAP32[($1 + 36 | 0) + (HEAP32[$1 + 32 >> 2] << 2) >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0)) { break label$3; } $0 = HEAP32[($1 + 36 | 0) + (HEAP32[$1 + 32 >> 2] << 2) >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) != 1) { break label$3; } HEAP32[$1 + 28 >> 2] = HEAP32[($1 + 36 | 0) + (HEAP32[$1 + 32 >> 2] << 2) >> 2]; $0 = $1 + 16 | 0; $2 = HEAP32[$1 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 216 >> 2]]($0, $2); $2 = $1 + 24 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $0, 1); if ((physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) ^ -1) & 1) { $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 440 >> 2]]($0)), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 292 >> 2]]($0)), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 256 >> 2]]($0) & 1, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; if (HEAPF32[$1 + 4 >> 2] < HEAPF32[$1 + 8 >> 2]) { HEAPF32[$1 + 4 >> 2] = HEAPF32[$1 + 8 >> 2]; HEAP8[$1 + 3 | 0] = 1; } if (HEAP8[$1 + 3 | 0] & 1) { $0 = HEAP32[$1 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 296 >> 2]]($0); $0 = HEAP32[$1 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 288 >> 2]]($0, HEAPF32[$1 + 4 >> 2]); } } } HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 32 >> 2] + 1; continue; } break; } global$0 = $1 + 48 | 0; } function PxSimulationEventCallbackWrapper__onTrigger_28physx__PxTriggerPair__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; HEAP32[$3 + 32 >> 2] = 0; while (1) { if (HEAPU32[$3 + 32 >> 2] < HEAPU32[$3 + 36 >> 2]) { $1 = $3 + 24 | 0; HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 40 >> 2] + Math_imul(HEAP32[$3 + 32 >> 2], 24); $4 = HEAP32[$3 + 28 >> 2] + 20 | 0; $2 = $3 + 16 | 0; physx__operator__28physx__PxTriggerPairFlag__Enum_2c_20physx__PxTriggerPairFlag__Enum_29($2, 1, 2); physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char__20const__29_20const($1, $4, $2); if (!(physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1)) { $1 = $3 + 8 | 0; physx__operator__28physx__PxPairFlag__Enum_2c_20physx__PxPairFlag__Enum_29_1($1, HEAP32[HEAP32[$3 + 28 >> 2] + 16 >> 2], 4); label$4 : { if (physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const__29_20const($0, 9847, HEAP32[$3 + 28 >> 2], HEAP32[$3 + 28 >> 2] + 8 | 0, HEAP32[$3 + 28 >> 2] + 4 | 0, HEAP32[$3 + 28 >> 2] + 12 | 0); break label$4; } physx__operator__28physx__PxPairFlag__Enum_2c_20physx__PxPairFlag__Enum_29_1($3, HEAP32[HEAP32[$3 + 28 >> 2] + 16 >> 2], 16); if (physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1) { void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const__29_20const($0, 9862, HEAP32[$3 + 28 >> 2], HEAP32[$3 + 28 >> 2] + 8 | 0, HEAP32[$3 + 28 >> 2] + 4 | 0, HEAP32[$3 + 28 >> 2] + 12 | 0); } } } HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 32 >> 2] + 1; continue; } break; } global$0 = $3 + 48 | 0; } function sphereSphereSweep_28float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 112 | 0; global$0 = $8; $9 = $8 + 32 | 0; $10 = $8 + 16 | 0; $11 = $8 + 48 | 0; HEAPF32[$8 + 104 >> 2] = $0; HEAP32[$8 + 100 >> 2] = $1; HEAP32[$8 + 96 >> 2] = $2; HEAPF32[$8 + 92 >> 2] = $3; HEAP32[$8 + 88 >> 2] = $4; HEAP32[$8 + 84 >> 2] = $5; HEAP32[$8 + 80 >> 2] = $6; HEAP32[$8 + 76 >> 2] = $7; $1 = $8 - -64 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$8 + 96 >> 2], HEAP32[$8 + 100 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($11, HEAP32[$8 + 84 >> 2], HEAP32[$8 + 88 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, HEAP32[$8 + 88 >> 2], HEAP32[$8 + 100 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($10, $11, $1); HEAPF32[$8 + 12 >> 2] = HEAPF32[$8 + 104 >> 2] + HEAPF32[$8 + 92 >> 2]; wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($10, $10), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(Math_fround(2) * physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($10, $9)), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($9, $9) - Math_fround(HEAPF32[$8 + 12 >> 2] * HEAPF32[$8 + 12 >> 2])), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; label$1 : { if (!(HEAPF32[$8 + 8 >> 2] != Math_fround(0) ? !(HEAPF32[$8 >> 2] <= Math_fround(0)) : 0)) { HEAPF32[HEAP32[$8 + 80 >> 2] >> 2] = 0; HEAPF32[HEAP32[$8 + 76 >> 2] >> 2] = 0; HEAP8[$8 + 111 | 0] = 1; break label$1; } if (quadraticFormula_28float_2c_20float_2c_20float_2c_20float__2c_20float__29(HEAPF32[$8 + 8 >> 2], HEAPF32[$8 + 4 >> 2], HEAPF32[$8 >> 2], HEAP32[$8 + 80 >> 2], HEAP32[$8 + 76 >> 2]) & 1) { if (HEAPF32[HEAP32[$8 + 80 >> 2] >> 2] > HEAPF32[HEAP32[$8 + 76 >> 2] >> 2]) { void_20physx__shdfnd__swap_float__28float__2c_20float__29(HEAP32[$8 + 80 >> 2], HEAP32[$8 + 76 >> 2]); } if (!(HEAPF32[HEAP32[$8 + 80 >> 2] >> 2] > Math_fround(1) ? 0 : !(HEAPF32[HEAP32[$8 + 76 >> 2] >> 2] < Math_fround(0)))) { HEAP8[$8 + 111 | 0] = 0; break label$1; } HEAP8[$8 + 111 | 0] = 1; break label$1; } HEAP8[$8 + 111 | 0] = 0; } global$0 = $8 + 112 | 0; return HEAP8[$8 + 111 | 0] & 1; } function physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 56 | 0, PxGetProfilerCallback(), 116876, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 8 | 0; $4 = $2 + 16 | 0; $3 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 84 >> 2]]($4, $3); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($1, $0 + 2360 | 0, 8); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($1) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 2468 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 2468 | 0, HEAP32[$2 + 4 >> 2]) + 4 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 >> 2]) { if (!(HEAP8[359846] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116779, 114650, 2504, 359846); } } label$5 : { if (!(physx__Sc__ShapeInteraction__managerLostTouch_28unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29(HEAP32[$2 >> 2], 0, 1, $2 + 16 | 0, HEAP8[$2 + 15 | 0] & 1) & 1)) { break label$5; } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 >> 2], 262144)) { break label$5; } physx__Sc__Scene__addToLostTouchList_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__29($0, physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const(HEAP32[$2 >> 2])), physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const(HEAP32[$2 >> 2]))); } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 56 | 0); global$0 = $2 + 96 | 0; } function physx__Sq__AABBTree__markNodeForRefit_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (!physx__Sq__BitArray__getBits_28_29_20const($0 + 52 | 0)) { physx__Sq__BitArray__init_28unsigned_20int_29($0 + 52 | 0, HEAP32[$0 + 40 >> 2]); } if (HEAPU32[$2 + 24 >> 2] >= HEAPU32[$0 + 40 >> 2]) { if (!(HEAP8[359014] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78892, 78645, 459, 359014); } } if (!HEAP32[$0 + 36 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 78916); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$0 + 40 >> 2] << 2, 78645, 464), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); _createParentArray_28unsigned_20int_2c_20unsigned_20int__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__29(HEAP32[$0 + 40 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 8 >> 2], HEAP32[$0 + 8 >> 2], HEAP32[$0 + 8 >> 2]); } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; while (1) { if (HEAPU32[$2 + 12 >> 2] >= HEAPU32[$0 + 40 >> 2]) { if (!(HEAP8[359015] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78936, 78645, 471, 359015); } } label$8 : { if (physx__Sq__BitArray__isSet_28unsigned_20int_29_20const($0 + 52 | 0, HEAP32[$2 + 12 >> 2])) { break label$8; } physx__Sq__BitArray__setBit_28unsigned_20int_29($0 + 52 | 0, HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] >>> 5; wasm2js_i32$0 = $0, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 60 >> 2], HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$0 + 36 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; if (!(!HEAP32[$2 + 4 >> 2] | HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 12 >> 2])) { if (!(HEAP8[359016] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78963, 78645, 484, 359016); } } if (HEAP32[$2 + 12 >> 2] == HEAP32[$2 + 4 >> 2]) { break label$8; } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; continue; } break; } global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair____Pair_28physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___20const__29(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 24 >> 2], 12) | 0, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$0 + 36 >> 2], 12) | 0); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyPairKey_20const__29_20const($0, physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___20const__29($3, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 24 >> 2], 12) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[359536] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102601, 102248, 313, 359536); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = -1; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 32 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[HEAP32[$0 + 12 >> 2] + 16 >> 2] > 0) { HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__skip_28_29($0); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Gu__PxMat33Padded__PxMat33Padded_28physx__PxQuat_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $2 = global$0 - 176 | 0; global$0 = $2; $3 = $2 + 128 | 0; $4 = $2 + 80 | 0; $5 = $2 + 144 | 0; $7 = $2 + 112 | 0; $8 = $2 + 96 | 0; HEAP32[$2 + 172 >> 2] = $0; HEAP32[$2 + 168 >> 2] = $1; $6 = HEAP32[$2 + 172 >> 2]; physx__PxMat33__PxMat33_28_29($6); physx__shdfnd__aos__V4LoadU_28float_20const__29($5, HEAP32[$2 + 168 >> 2]); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($7); physx__shdfnd__aos__Vec3V__Vec3V_28_29($8); physx__shdfnd__aos__QuatGetMat33V_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($5, $3, $7, $8); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 84 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2, $6); $3 = $2 + 112 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 - -64 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 16 | 0, $6 + 12 | 0); $3 = $2 + 96 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 48 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 44 >> 2] = $0; $1 = HEAP32[$2 + 52 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 32 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 32 | 0, $6 + 24 | 0); global$0 = $2 + 176 | 0; return $6; } function void_20addActorT_physx__NpRigidStatic_2c_20physx__Scb__RigidStatic__28physx__NpRigidStatic__2c_20physx__Scb__RigidStatic__2c_20physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___2c_20physx__NpScene__2c_20physx__Gu__BVHStructure_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 256 | 0; global$0 = $6; $7 = $6 + 16 | 0; HEAP32[$6 + 252 >> 2] = $0; HEAP32[$6 + 248 >> 2] = $1; HEAP32[$6 + 244 >> 2] = $2; HEAP32[$6 + 240 >> 2] = $3; HEAP32[$6 + 236 >> 2] = $4; HEAP8[$6 + 235 | 0] = $5; $0 = $6 + 232 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($0, HEAP32[$6 + 248 >> 2]); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($0, 8) & 1, HEAP8[wasm2js_i32$0 + 234 | 0] = wasm2js_i32$1; $0 = $7 + 216 | 0; while (1) { physx__PxBounds3__PxBounds3_28_29($7); $7 = $7 + 24 | 0; if (($0 | 0) != ($7 | 0)) { continue; } break; } $0 = $6; $2 = 0; label$2 : { if (HEAP8[$6 + 234 | 0] & 1) { break label$2; } $1 = physx__Scb__Scene__isPhysicsBuffering_28_29_20const(physx__NpSceneQueries__getScene_28_29(HEAP32[$6 + 240 >> 2])) & 1; $2 = 0; if ($1) { break label$2; } $2 = physx__NpShapeManager__getNbShapes_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[$6 + 252 >> 2])) >>> 0 <= 8; } HEAP8[$0 + 15 | 0] = $2; $0 = $6; if (HEAP8[$6 + 15 | 0] & 1) { $1 = $6 + 16 | 0; } else { $1 = 0; } HEAP32[$0 + 8 >> 2] = $1; physx__Scb__Scene__addActor_28physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29(physx__NpSceneQueries__getScene_28_29(HEAP32[$6 + 240 >> 2]), HEAP32[$6 + 248 >> 2], HEAP8[$6 + 234 | 0] & 1, HEAP32[$6 + 8 >> 2], HEAP32[$6 + 236 >> 2]); physx__NpShapeManager__setupAllSceneQuery_28physx__NpScene__2c_20physx__PxRigidActor_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20physx__Gu__BVHStructure_20const__29(physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[$6 + 252 >> 2]), HEAP32[$6 + 240 >> 2], HEAP32[$6 + 252 >> 2], HEAP8[$6 + 235 | 0] & 1, HEAP32[$6 + 8 >> 2], HEAP32[$6 + 236 >> 2]); if (!(HEAP8[$6 + 234 | 0] & 1)) { physx__NpActor__addConstraintsToScene_28_29(HEAP32[$6 + 252 >> 2] + 12 | 0); } void_20addRigidActorToArray_physx__NpRigidStatic__28physx__NpRigidStatic__2c_20physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$6 + 252 >> 2], HEAP32[$6 + 244 >> 2]); global$0 = $6 + 256 | 0; } function IsInYZ_28float_2c_20float_2c_20VertexInfo_20const___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAPF32[$3 + 72 >> 2] = $0; HEAPF32[$3 + 68 >> 2] = $1; HEAP32[$3 + 64 >> 2] = $2; HEAPF32[$3 + 60 >> 2] = HEAPF32[HEAP32[HEAP32[$3 + 64 >> 2] + 12 >> 2] + 4 >> 2]; HEAPF32[$3 + 56 >> 2] = HEAPF32[HEAP32[HEAP32[$3 + 64 >> 2] + 12 >> 2] + 8 >> 2]; HEAP32[$3 + 52 >> 2] = 0; label$1 : { while (1) { if (HEAP32[$3 + 52 >> 2] < 4) { HEAPF32[$3 + 48 >> 2] = HEAPF32[HEAP32[HEAP32[$3 + 64 >> 2] + (HEAP32[$3 + 52 >> 2] << 2) >> 2] + 4 >> 2]; HEAPF32[$3 + 44 >> 2] = HEAPF32[HEAP32[HEAP32[$3 + 64 >> 2] + (HEAP32[$3 + 52 >> 2] << 2) >> 2] + 8 >> 2]; if (Math_fround(Math_fround(Math_fround(HEAPF32[$3 + 48 >> 2] - HEAPF32[$3 + 60 >> 2]) * Math_fround(HEAPF32[$3 + 68 >> 2] - HEAPF32[$3 + 56 >> 2])) - Math_fround(Math_fround(HEAPF32[$3 + 44 >> 2] - HEAPF32[$3 + 56 >> 2]) * Math_fround(HEAPF32[$3 + 72 >> 2] - HEAPF32[$3 + 60 >> 2]))) >= Math_fround(0)) { HEAPF32[$3 + 76 >> 2] = -1; break label$1; } else { HEAPF32[$3 + 60 >> 2] = HEAPF32[$3 + 48 >> 2]; HEAPF32[$3 + 56 >> 2] = HEAPF32[$3 + 44 >> 2]; HEAP32[$3 + 52 >> 2] = HEAP32[$3 + 52 >> 2] + 1; continue; } } break; } HEAPF32[$3 + 40 >> 2] = HEAPF32[HEAP32[HEAP32[$3 + 64 >> 2] >> 2] >> 2]; HEAPF32[$3 + 36 >> 2] = HEAPF32[$3 + 72 >> 2] - HEAPF32[HEAP32[HEAP32[$3 + 64 >> 2] >> 2] + 4 >> 2]; HEAPF32[$3 + 32 >> 2] = HEAPF32[$3 + 68 >> 2] - HEAPF32[HEAP32[HEAP32[$3 + 64 >> 2] >> 2] + 8 >> 2]; $2 = $3 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[HEAP32[$3 + 64 >> 2] + 4 >> 2], HEAP32[HEAP32[$3 + 64 >> 2] >> 2]); $0 = Math_fround(HEAPF32[$3 + 16 >> 2] * Math_fround(Math_fround(HEAPF32[$3 + 36 >> 2] * HEAPF32[$3 + 20 >> 2]) + Math_fround(HEAPF32[$3 + 32 >> 2] * HEAPF32[$3 + 24 >> 2]))); $1 = physx__PxVec3__magnitudeSquared_28_29_20const($2); HEAPF32[$3 + 40 >> 2] = HEAPF32[$3 + 40 >> 2] + Math_fround($0 / $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[HEAP32[$3 + 64 >> 2] + 12 >> 2], HEAP32[HEAP32[$3 + 64 >> 2] >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($2, $3); $0 = Math_fround(HEAPF32[$3 + 16 >> 2] * Math_fround(Math_fround(HEAPF32[$3 + 36 >> 2] * HEAPF32[$3 + 20 >> 2]) + Math_fround(HEAPF32[$3 + 32 >> 2] * HEAPF32[$3 + 24 >> 2]))); $1 = physx__PxVec3__magnitudeSquared_28_29_20const($2); HEAPF32[$3 + 40 >> 2] = HEAPF32[$3 + 40 >> 2] + Math_fround($0 / $1); HEAPF32[$3 + 76 >> 2] = HEAPF32[$3 + 40 >> 2]; } global$0 = $3 + 80 | 0; return HEAPF32[$3 + 76 >> 2]; } function physx__Gu__HeightField__getEdgeTriangleIndices_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 0; $1 = HEAP32[$6 + 24 >> 2] - Math_imul(HEAP32[$6 + 16 >> 2], 3) | 0; label$1 : { if ($1 >>> 0 > 2) { break label$1; } label$2 : { switch ($1 - 1 | 0) { default: if (HEAPU32[$6 + 8 >> 2] < HEAP32[$0 + 44 >> 2] - 1 >>> 0) { if (HEAPU32[$6 + 12 >> 2] > 0) { $2 = (HEAP32[$6 + 16 >> 2] - HEAP32[$0 + 44 >> 2] << 1) + 1 | 0; $3 = physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const($0, HEAP32[$6 + 16 >> 2] - HEAP32[$0 + 44 >> 2] | 0); $4 = HEAP32[$6 + 20 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; HEAP32[$6 + 4 >> 2] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $2 - ($3 & 1); } if (HEAPU32[$6 + 12 >> 2] < HEAP32[$0 + 40 >> 2] - 1 >>> 0) { $1 = HEAP32[$6 + 16 >> 2] << 1; $2 = physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const($0, HEAP32[$6 + 16 >> 2]); $3 = HEAP32[$6 + 20 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; HEAP32[$6 + 4 >> 2] = $0 + 1; HEAP32[($0 << 2) + $3 >> 2] = ($2 & 1) + $1; } } break label$1; case 0: if (!(HEAPU32[$6 + 12 >> 2] >= HEAP32[$0 + 40 >> 2] - 1 >>> 0 | HEAPU32[$6 + 8 >> 2] >= HEAP32[$0 + 44 >> 2] - 1 >>> 0)) { $1 = HEAP32[$6 + 16 >> 2]; $2 = HEAP32[$6 + 20 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; HEAP32[$6 + 4 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1 << 1; $1 = HEAP32[$6 + 16 >> 2] << 1; $2 = HEAP32[$6 + 20 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; HEAP32[$6 + 4 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1 + 1; } break label$1; case 1: break label$2; } } if (HEAPU32[$6 + 12 >> 2] < HEAP32[$0 + 40 >> 2] - 1 >>> 0) { if (HEAPU32[$6 + 8 >> 2] > 0) { $2 = HEAP32[$6 + 16 >> 2] << 1; $3 = HEAP32[$6 + 20 >> 2]; $1 = HEAP32[$6 + 4 >> 2]; HEAP32[$6 + 4 >> 2] = $1 + 1; HEAP32[($1 << 2) + $3 >> 2] = $2 + -1; } if (HEAPU32[$6 + 8 >> 2] < HEAP32[$0 + 44 >> 2] - 1 >>> 0) { $1 = HEAP32[$6 + 16 >> 2]; $2 = HEAP32[$6 + 20 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; HEAP32[$6 + 4 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1 << 1; } } } global$0 = $6 + 32 | 0; return HEAP32[$6 + 4 >> 2]; } function int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__IslandPtrCompare_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20physx__shdfnd__internal__median3_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__IslandPtrCompare_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] - 1; while (1) { while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 12 >> 2] + 1 | 0; HEAP32[$4 + 12 >> 2] = $0; if (physx__IslandPtrCompare__operator_28_29_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29_20const($1, ($0 << 2) + $2 | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0) & 1) { continue; } break; } while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $3 = HEAP32[$4 + 20 >> 2] - 1 << 2; $5 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 8 >> 2] + -1 | 0; HEAP32[$4 + 8 >> 2] = $0; if (physx__IslandPtrCompare__operator_28_29_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29_20const($1, $2 + $3 | 0, ($0 << 2) + $5 | 0) & 1) { continue; } break; } if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 8 >> 2]) { if (!(HEAP32[$4 + 8 >> 2] >= HEAP32[$4 + 24 >> 2] ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[357579] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26881, 26905, 104, 357579); } } void_20physx__shdfnd__swap_physx__PxsCCDPair___28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0); continue; } break; } if (!(HEAP32[$4 + 24 >> 2] <= (HEAP32[$4 + 20 >> 2] - 1 | 0) ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[357580] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26980, 26905, 109, 357580); } } void_20physx__shdfnd__swap_physx__PxsCCDPair___28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function physx__Sc__Scene__kinematicsSetup_28physx__PxBaseTask__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; void_20PX_UNUSED_physx__PxBaseTask___28physx__PxBaseTask__20const__29($2 + 40 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__getActiveKinematicBodiesCount_28_29_20const($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__getActiveKinematicBodies_28_29_20const($0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[$0 + 976 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$2 + 24 >> 2] = 0; while (1) { if (HEAPU32[$2 + 24 >> 2] < HEAPU32[$2 + 36 >> 2]) { $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 28 >> 2], 40, 16); ScKinematicUpdateTask__ScKinematicUpdateTask_28physx__Sc__BodyCore__20const__2c_20unsigned_20int_2c_20float_2c_20unsigned_20long_20long_29($1, HEAP32[$2 + 32 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0, unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(1024, HEAP32[$2 + 36 >> 2] - HEAP32[$2 + 24 >> 2] | 0), HEAPF32[$0 + 1084 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2]); HEAP32[$2 + 20 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 40 >> 2]); $1 = HEAP32[$2 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1024; continue; } break; } $1 = $2 + 16 | 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($1, $0 + 2360 | 0, 8192); if (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($1) & 1) { $1 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 28 >> 2], 40, 16); ScKinematicAddDynamicTask__ScKinematicAddDynamicTask_28physx__Sc__BodyCore__20const__2c_20unsigned_20int_2c_20physx__PxsSimulationController__2c_20unsigned_20long_20long_29($1, HEAP32[$2 + 32 >> 2], HEAP32[$2 + 36 >> 2], HEAP32[$0 + 1012 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2]); HEAP32[$2 + 12 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 40 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); } global$0 = $2 + 48 | 0; } function physx__Sc__Scene__cleanUpSleepBodies_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 2200 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 2200 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$0 + 1e3 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; while (1) { label$2 : { $2 = HEAP32[$1 + 20 >> 2]; HEAP32[$1 + 20 >> 2] = $2 + -1; if (!$2) { break label$2; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[HEAP32[$1 + 24 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$3 : { if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$1 + 12 >> 2], 128) & 65535) { physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29(HEAP32[$1 + 12 >> 2], 32); physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__BodyCore__20const__29($0 + 2200 | 0, HEAP32[$1 + 24 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) | 0); break label$3; } $2 = $1 + 8 | 0; $3 = HEAP32[$1 + 16 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (physx__IG__Node__isActive_28_29_20const(physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const($3, $2)) & 1) { physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__BodyCore__20const__29($0 + 2200 | 0, HEAP32[$1 + 24 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) | 0); physx__Sc__BodySim__internalWakeUp_28float_29(HEAP32[$1 + 12 >> 2], Math_fround(.3999999761581421)); } } continue; } break; } HEAP8[$0 + 2281 | 0] = 1; global$0 = $1 + 32 | 0; } function int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__SortBoundsPredicate_20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__SortBoundsPredicate_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20physx__shdfnd__internal__median3_unsigned_20int_2c_20physx__SortBoundsPredicate_20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__SortBoundsPredicate_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] - 1; while (1) { while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 12 >> 2] + 1 | 0; HEAP32[$4 + 12 >> 2] = $0; if (physx__SortBoundsPredicate__operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($1, ($0 << 2) + $2 | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0) & 1) { continue; } break; } while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $3 = HEAP32[$4 + 20 >> 2] - 1 << 2; $5 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 8 >> 2] + -1 | 0; HEAP32[$4 + 8 >> 2] = $0; if (physx__SortBoundsPredicate__operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($1, $2 + $3 | 0, ($0 << 2) + $5 | 0) & 1) { continue; } break; } if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 8 >> 2]) { if (!(HEAP32[$4 + 8 >> 2] >= HEAP32[$4 + 24 >> 2] ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[362827] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264348, 264372, 104, 362827); } } void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0); continue; } break; } if (!(HEAP32[$4 + 24 >> 2] <= (HEAP32[$4 + 20 >> 2] - 1 | 0) ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[362828] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264447, 264372, 109, 362828); } } void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function fillInNodes_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const___2c_20unsigned_20int__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; label$1 : { if (HEAP32[$5 + 36 >> 2] == (HEAP32[$5 + 40 >> 2] + 1 | 0)) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$5 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getNeg_28_29_20const(HEAP32[$5 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$5 + 32 >> 2] + (HEAP32[$5 + 40 >> 2] << 2) >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[HEAP32[$5 + 32 >> 2] + (HEAP32[$5 + 36 >> 2] << 2) >> 2] = HEAP32[$5 + 20 >> 2]; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; break label$1; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$5 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getNeg_28_29_20const(HEAP32[$5 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 40 >> 2] + (HEAP32[$5 + 36 >> 2] - HEAP32[$5 + 40 >> 2] >>> 1 | 0); label$3 : { if (!(physx__Gu__AABBTreeNode__isLeaf_28_29_20const(HEAP32[$5 + 16 >> 2]) & 1)) { fillInNodes_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const___2c_20unsigned_20int__29(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 40 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2]); break label$3; } HEAP32[HEAP32[$5 + 32 >> 2] + (HEAP32[$5 + 40 >> 2] << 2) >> 2] = HEAP32[$5 + 16 >> 2]; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } label$5 : { if (!(physx__Gu__AABBTreeNode__isLeaf_28_29_20const(HEAP32[$5 + 12 >> 2]) & 1)) { fillInNodes_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const___2c_20unsigned_20int__29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2] + 1 | 0, HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2]); break label$5; } HEAP32[HEAP32[$5 + 32 >> 2] + (HEAP32[$5 + 8 >> 2] + 1 << 2) >> 2] = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } } global$0 = $5 + 48 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClasses_28physx__pvdsdk__ClassDescription__2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 36 >> 2], HEAP32[$4 + 28 >> 2] - HEAP32[$4 + 32 >> 2] | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$4 + 20 >> 2] = 0; while (1) { if (HEAP32[$4 + 32 >> 2]) { if (HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 84 | 0, HEAP32[$4 + 20 >> 2]) >> 2]) { HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] + -1; } HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; continue; } break; } HEAP32[$4 + 16 >> 2] = 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 84 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { $1 = 0; $1 = HEAPU32[$4 + 16 >> 2] < HEAPU32[$4 + 24 >> 2] ? HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 12 >> 2] : $1; if ($1) { if (HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 84 | 0, HEAP32[$4 + 20 >> 2]) >> 2]) { $1 = physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 84 | 0, HEAP32[$4 + 20 >> 2]); physx__pvdsdk__ClassDescription__operator__28physx__pvdsdk__ClassDescription_20const__29(HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 72) | 0, HEAP32[$1 >> 2]); HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 16 >> 2] + 1; } HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; continue; } break; } global$0 = $4 + 48 | 0; return HEAP32[$4 + 16 >> 2]; } function void_20physx__Bp__boxPruningKernel_1__28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20bool_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__Bp__AABB_Xi_20const__2c_20physx__Bp__AABB_YZr_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__Bp__AABB_Xi_20const__2c_20physx__Bp__AABB_YZr_20const__2c_20physx__Bp__FilterGroup__Enum_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0; $11 = global$0 - 144 | 0; global$0 = $11; HEAP32[$11 + 140 >> 2] = $0; HEAP32[$11 + 136 >> 2] = $1; HEAP32[$11 + 132 >> 2] = $2; HEAP32[$11 + 128 >> 2] = $3; HEAP32[$11 + 124 >> 2] = $4; HEAP32[$11 + 120 >> 2] = $5; HEAP32[$11 + 116 >> 2] = $6; HEAP32[$11 + 112 >> 2] = $7; HEAP32[$11 + 108 >> 2] = $8; HEAP32[$11 + 104 >> 2] = $9; HEAP32[$11 + 100 >> 2] = $10; physx__Bp__outputPair_Bipartite__outputPair_Bipartite_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29($11 + 80 | 0, HEAP32[$11 + 140 >> 2], HEAP32[$11 + 128 >> 2], HEAP32[$11 + 112 >> 2], HEAP32[$11 + 100 >> 2], HEAP32[$11 + 136 >> 2]); HEAP32[$11 + 76 >> 2] = 0; HEAP32[$11 + 72 >> 2] = 0; while (1) { $0 = 0; $0 = HEAPU32[$11 + 72 >> 2] < HEAPU32[$11 + 116 >> 2] ? HEAPU32[$11 + 76 >> 2] < HEAPU32[$11 + 132 >> 2] : $0; if ($0) { HEAP32[$11 + 68 >> 2] = HEAP32[$11 + 124 >> 2] + (HEAP32[$11 + 76 >> 2] << 3); HEAP32[$11 + 64 >> 2] = HEAP32[HEAP32[$11 + 68 >> 2] + 4 >> 2]; HEAP32[$11 + 60 >> 2] = HEAP32[HEAP32[$11 + 68 >> 2] >> 2]; while (1) { if (HEAPU32[HEAP32[$11 + 108 >> 2] + (HEAP32[$11 + 72 >> 2] << 3) >> 2] <= HEAPU32[$11 + 60 >> 2]) { HEAP32[$11 + 72 >> 2] = HEAP32[$11 + 72 >> 2] + 1; continue; } break; } HEAP32[$11 + 56 >> 2] = HEAP32[$11 + 120 >> 2] + (HEAP32[$11 + 76 >> 2] << 4); HEAP32[$11 + 52 >> 2] = HEAP32[$11 + 72 >> 2]; while (1) { if (HEAPU32[HEAP32[$11 + 108 >> 2] + (HEAP32[$11 + 52 >> 2] << 3) >> 2] <= HEAPU32[$11 + 64 >> 2]) { if (physx__Bp__intersect2D_28physx__Bp__AABB_YZr_20const__2c_20physx__Bp__AABB_YZr_20const__29(HEAP32[$11 + 56 >> 2], HEAP32[$11 + 104 >> 2] + (HEAP32[$11 + 52 >> 2] << 4) | 0)) { physx__Bp__outputPair_Bipartite__outputPair_28unsigned_20int_2c_20unsigned_20int_29($11 + 80 | 0, HEAP32[$11 + 76 >> 2], HEAP32[$11 + 52 >> 2]); } HEAP32[$11 + 52 >> 2] = HEAP32[$11 + 52 >> 2] + 1; continue; } break; } HEAP32[$11 + 76 >> 2] = HEAP32[$11 + 76 >> 2] + 1; continue; } break; } global$0 = $11 + 144 | 0; } function void_20physx__Bp__boxPruningKernel_0__28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20bool_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__Bp__AABB_Xi_20const__2c_20physx__Bp__AABB_YZr_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__Bp__AABB_Xi_20const__2c_20physx__Bp__AABB_YZr_20const__2c_20physx__Bp__FilterGroup__Enum_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0; $11 = global$0 - 144 | 0; global$0 = $11; HEAP32[$11 + 140 >> 2] = $0; HEAP32[$11 + 136 >> 2] = $1; HEAP32[$11 + 132 >> 2] = $2; HEAP32[$11 + 128 >> 2] = $3; HEAP32[$11 + 124 >> 2] = $4; HEAP32[$11 + 120 >> 2] = $5; HEAP32[$11 + 116 >> 2] = $6; HEAP32[$11 + 112 >> 2] = $7; HEAP32[$11 + 108 >> 2] = $8; HEAP32[$11 + 104 >> 2] = $9; HEAP32[$11 + 100 >> 2] = $10; physx__Bp__outputPair_Bipartite__outputPair_Bipartite_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29($11 + 80 | 0, HEAP32[$11 + 140 >> 2], HEAP32[$11 + 128 >> 2], HEAP32[$11 + 112 >> 2], HEAP32[$11 + 100 >> 2], HEAP32[$11 + 136 >> 2]); HEAP32[$11 + 76 >> 2] = 0; HEAP32[$11 + 72 >> 2] = 0; while (1) { $0 = 0; $0 = HEAPU32[$11 + 72 >> 2] < HEAPU32[$11 + 116 >> 2] ? HEAPU32[$11 + 76 >> 2] < HEAPU32[$11 + 132 >> 2] : $0; if ($0) { HEAP32[$11 + 68 >> 2] = HEAP32[$11 + 124 >> 2] + (HEAP32[$11 + 76 >> 2] << 3); HEAP32[$11 + 64 >> 2] = HEAP32[HEAP32[$11 + 68 >> 2] + 4 >> 2]; HEAP32[$11 + 60 >> 2] = HEAP32[HEAP32[$11 + 68 >> 2] >> 2]; while (1) { if (HEAPU32[HEAP32[$11 + 108 >> 2] + (HEAP32[$11 + 72 >> 2] << 3) >> 2] < HEAPU32[$11 + 60 >> 2]) { HEAP32[$11 + 72 >> 2] = HEAP32[$11 + 72 >> 2] + 1; continue; } break; } HEAP32[$11 + 56 >> 2] = HEAP32[$11 + 120 >> 2] + (HEAP32[$11 + 76 >> 2] << 4); HEAP32[$11 + 52 >> 2] = HEAP32[$11 + 72 >> 2]; while (1) { if (HEAPU32[HEAP32[$11 + 108 >> 2] + (HEAP32[$11 + 52 >> 2] << 3) >> 2] <= HEAPU32[$11 + 64 >> 2]) { if (physx__Bp__intersect2D_28physx__Bp__AABB_YZr_20const__2c_20physx__Bp__AABB_YZr_20const__29(HEAP32[$11 + 56 >> 2], HEAP32[$11 + 104 >> 2] + (HEAP32[$11 + 52 >> 2] << 4) | 0)) { physx__Bp__outputPair_Bipartite__outputPair_28unsigned_20int_2c_20unsigned_20int_29($11 + 80 | 0, HEAP32[$11 + 76 >> 2], HEAP32[$11 + 52 >> 2]); } HEAP32[$11 + 52 >> 2] = HEAP32[$11 + 52 >> 2] + 1; continue; } break; } HEAP32[$11 + 76 >> 2] = HEAP32[$11 + 76 >> 2] + 1; continue; } break; } global$0 = $11 + 144 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs____Pair_28physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___20const__29(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 24 >> 2], 12) | 0, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$0 + 36 >> 2], 12) | 0); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Bp__AggPair_20const__29_20const($0, physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___20const__29($3, HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 24 >> 2], 12) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[358192] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 52185, 51107, 313, 358192); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function void_20addActorT_physx__NpRigidDynamic_2c_20physx__Scb__Body__28physx__NpRigidDynamic__2c_20physx__Scb__Body__2c_20physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___2c_20physx__NpScene__2c_20physx__Gu__BVHStructure_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 256 | 0; global$0 = $6; $7 = $6 + 16 | 0; HEAP32[$6 + 252 >> 2] = $0; HEAP32[$6 + 248 >> 2] = $1; HEAP32[$6 + 244 >> 2] = $2; HEAP32[$6 + 240 >> 2] = $3; HEAP32[$6 + 236 >> 2] = $4; HEAP8[$6 + 235 | 0] = $5; $0 = $6 + 232 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($0, HEAP32[$6 + 248 >> 2]); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($0, 8) & 1, HEAP8[wasm2js_i32$0 + 234 | 0] = wasm2js_i32$1; $0 = $7 + 216 | 0; while (1) { physx__PxBounds3__PxBounds3_28_29($7); $7 = $7 + 24 | 0; if (($0 | 0) != ($7 | 0)) { continue; } break; } $0 = $6; $2 = 0; label$2 : { if (HEAP8[$6 + 234 | 0] & 1) { break label$2; } $1 = physx__Scb__Scene__isPhysicsBuffering_28_29_20const(physx__NpSceneQueries__getScene_28_29(HEAP32[$6 + 240 >> 2])) & 1; $2 = 0; if ($1) { break label$2; } $2 = physx__NpShapeManager__getNbShapes_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[$6 + 252 >> 2])) >>> 0 <= 8; } HEAP8[$0 + 15 | 0] = $2; $0 = $6; if (HEAP8[$6 + 15 | 0] & 1) { $1 = $6 + 16 | 0; } else { $1 = 0; } HEAP32[$0 + 8 >> 2] = $1; physx__Scb__Scene__addActor_28physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29(physx__NpSceneQueries__getScene_28_29(HEAP32[$6 + 240 >> 2]), HEAP32[$6 + 248 >> 2], HEAP8[$6 + 234 | 0] & 1, HEAP32[$6 + 8 >> 2], HEAP32[$6 + 236 >> 2]); physx__NpShapeManager__setupAllSceneQuery_28physx__NpScene__2c_20physx__PxRigidActor_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20physx__Gu__BVHStructure_20const__29(physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[$6 + 252 >> 2]), HEAP32[$6 + 240 >> 2], HEAP32[$6 + 252 >> 2], HEAP8[$6 + 235 | 0] & 1, HEAP32[$6 + 8 >> 2], HEAP32[$6 + 236 >> 2]); if (!(HEAP8[$6 + 234 | 0] & 1)) { physx__NpActor__addConstraintsToScene_28_29(HEAP32[$6 + 252 >> 2] + 12 | 0); } void_20addRigidActorToArray_physx__NpRigidDynamic__28physx__NpRigidDynamic__2c_20physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$6 + 252 >> 2], HEAP32[$6 + 244 >> 2]); global$0 = $6 + 256 | 0; } function physx__Gu__BuildBV32Ex_28physx__Gu__BV32Tree__2c_20physx__Gu__SourceMesh__2c_20float_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 224 | 0; global$0 = $4; HEAP32[$4 + 216 >> 2] = $0; HEAP32[$4 + 212 >> 2] = $1; HEAPF32[$4 + 208 >> 2] = $2; HEAP32[$4 + 204 >> 2] = $3; HEAP32[$4 + 200 >> 2] = HEAP32[HEAP32[$4 + 212 >> 2] + 12 >> 2]; $0 = $4 + 184 | 0; physx__Gu__AABBTree__AABBTree_28_29($0); label$1 : { if (!(physx__Gu__AABBTree__buildFromMesh_28physx__Gu__SourceMesh__2c_20unsigned_20int_29($0, HEAP32[$4 + 212 >> 2], HEAP32[$4 + 204 >> 2]) & 1)) { HEAP8[$4 + 223 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 168 | 0, 263022); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 168 | 0, HEAP32[$4 + 200 >> 2] << 2, 263027, 509); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 168 | 0); HEAP32[$4 + 176 >> 2] = $0; HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 212 >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 176 >> 2]; HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 204 >> 2]; HEAP32[$4 + 28 >> 2] = 0; HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 200 >> 2]; HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < 32) { HEAP32[($4 + 36 | 0) + (HEAP32[$4 + 12 >> 2] << 2) >> 2] = 0; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } physx__Gu__AABBTree__walk_28bool_20_28__29_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_2c_20void__29_20const($4 + 184 | 0, 4647, $4 + 16 | 0); if (HEAP32[$4 + 28 >> 2] != HEAP32[$4 + 200 >> 2]) { if (!(HEAP8[362801] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263100, 263027, 519, 362801); } } $1 = $4 + 184 | 0; $0 = $4 + 8 | 0; physx__Gu__SourceMesh__remapTopology_28unsigned_20int_20const__29(HEAP32[$4 + 212 >> 2], HEAP32[$4 + 176 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$4 + 176 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = BuildBV32Internal_28physx__Gu__BV32Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_29(HEAP32[$4 + 216 >> 2], $1, HEAP32[$4 + 212 >> 2], HEAPF32[$4 + 208 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 223 | 0] = wasm2js_i32$1; } HEAP32[$4 + 180 >> 2] = 1; physx__Gu__AABBTree___AABBTree_28_29($4 + 184 | 0); global$0 = $4 + 224 | 0; return HEAP8[$4 + 223 | 0] & 1; } function local__QuickHull__addNewFacesFromHorizon_28local__QuickHullVertex_20const__2c_20physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator__20const__2c_20physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 28 >> 2] = 0; HEAP32[$4 + 24 >> 2] = 0; HEAP32[$4 + 20 >> 2] = 0; while (1) { if (HEAPU32[$4 + 20 >> 2] < physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 36 >> 2]) >>> 0) { $1 = $4 + 12 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 36 >> 2], HEAP32[$4 + 20 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = local__QuickHull__createTriangle_28local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__29($0, HEAP32[$4 + 40 >> 2], local__QuickHullHalfEdge__getHead_28_29_20const(HEAP32[$4 + 16 >> 2]), local__QuickHullHalfEdge__getTail_28_29_20const(HEAP32[$4 + 16 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullFace__20const__29($0 + 88 | 0, $1); HEAP32[$0 + 100 >> 2] = HEAP32[$0 + 100 >> 2] + 1; local__QuickHullHalfEdge__setTwin_28local__QuickHullHalfEdge__29(local__QuickHullFace__getEdge_28unsigned_20int_29_20const(HEAP32[$4 + 12 >> 2], 2), HEAP32[HEAP32[$4 + 16 >> 2] + 32 >> 2]); HEAP32[$4 + 8 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; label$3 : { if (HEAP32[$4 + 28 >> 2]) { local__QuickHullHalfEdge__setTwin_28local__QuickHullHalfEdge__29(HEAP32[HEAP32[$4 + 8 >> 2] + 28 >> 2], HEAP32[$4 + 28 >> 2]); break label$3; } HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 8 >> 2]; } physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullFace__20const__29(HEAP32[$4 + 32 >> 2], $4 + 12 | 0); HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; continue; } break; } local__QuickHullHalfEdge__setTwin_28local__QuickHullHalfEdge__29(HEAP32[HEAP32[$4 + 24 >> 2] + 28 >> 2], HEAP32[$4 + 28 >> 2]); global$0 = $4 + 48 | 0; } function physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___pushBack_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAP32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$0 + 12 >> 2]) + 4 >> 2] == 128) { if (HEAP32[$1 + 24 >> 2] == (HEAP32[$0 + 12 >> 2] + 1 | 0)) { physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block___ReflectionAllocator_28char_20const__29($1 + 8 | 0, 0); $3 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block__2c_20char_20const__2c_20int_29(1024, $1 + 8 | 0, 27312, 260); $2 = $1 + 16 | 0; physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block__2c_20unsigned_20int_29($2, $3, 0); physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_20const__29($0, $2); HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; } HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$0 + 12 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } $2 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$0 + 12 >> 2]); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$2 + 4 >> 2] = $3 + 1; HEAP32[$1 + 4 >> 2] = $3; $0 = HEAP32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$0 + 12 >> 2]) >> 2]; global$0 = $1 + 32 | 0; return (HEAP32[$1 + 4 >> 2] << 3) + $0 | 0; } function physx__BigConvexDataBuilder__precomputeSample_28physx__PxVec3_20const__2c_20unsigned_20char__2c_20float_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 112 | 0; global$0 = $4; HEAP32[$4 + 108 >> 2] = $0; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; HEAPF32[$4 + 96 >> 2] = $3; $0 = HEAP32[$4 + 108 >> 2]; HEAP8[$4 + 95 | 0] = HEAPU8[HEAP32[$4 + 100 >> 2]]; HEAP32[$4 + 88 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$4 + 84 >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + 16 >> 2]; HEAP32[$4 + 80 >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + 20 >> 2]; $0 = $4 + 48 | 0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(HEAPF32[$4 + 96 >> 2] * physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 88 >> 2] + Math_imul(HEAPU8[$4 + 95 | 0], 12) | 0, HEAP32[$4 + 104 >> 2])), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; HEAP32[$4 + 40 >> 2] = HEAPU8[$4 + 95 | 0]; while (1) { HEAP32[$4 + 40 >> 2] = HEAPU8[$4 + 95 | 0]; HEAP32[$4 + 36 >> 2] = HEAPU16[HEAP32[$4 + 84 >> 2] + (HEAPU8[$4 + 95 | 0] << 2) >> 1]; HEAP32[$4 + 32 >> 2] = HEAPU16[(HEAP32[$4 + 84 >> 2] + (HEAPU8[$4 + 95 | 0] << 2) | 0) + 2 >> 1]; HEAP32[$4 + 28 >> 2] = 0; while (1) { if (HEAPU32[$4 + 28 >> 2] < HEAPU32[$4 + 36 >> 2]) { HEAP8[$4 + 27 | 0] = HEAPU8[HEAP32[$4 + 80 >> 2] + (HEAP32[$4 + 32 >> 2] + HEAP32[$4 + 28 >> 2] | 0) | 0]; wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(HEAPF32[$4 + 96 >> 2] * physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 88 >> 2] + Math_imul(HEAPU8[$4 + 27 | 0], 12) | 0, HEAP32[$4 + 104 >> 2])), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; if (HEAPF32[$4 + 20 >> 2] < HEAPF32[$4 + 44 >> 2]) { HEAP32[$4 + 16 >> 2] = HEAPU8[$4 + 27 | 0] >> 5; HEAP32[$4 + 12 >> 2] = 1 << (HEAPU8[$4 + 27 | 0] & 31); if (!(HEAP32[($4 + 48 | 0) + (HEAP32[$4 + 16 >> 2] << 2) >> 2] & HEAP32[$4 + 12 >> 2])) { $0 = ($4 + 48 | 0) + (HEAP32[$4 + 16 >> 2] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$4 + 12 >> 2] | HEAP32[$0 >> 2]; HEAPF32[$4 + 44 >> 2] = HEAPF32[$4 + 20 >> 2]; HEAP8[$4 + 95 | 0] = HEAPU8[$4 + 27 | 0]; } } HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; continue; } break; } if (HEAPU8[$4 + 95 | 0] != HEAP32[$4 + 40 >> 2]) { continue; } break; } HEAP8[HEAP32[$4 + 100 >> 2]] = HEAPU8[$4 + 95 | 0]; global$0 = $4 + 112 | 0; } function int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__ToiPtrCompare_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20physx__shdfnd__internal__median3_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__ToiPtrCompare_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] - 1; while (1) { while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 12 >> 2] + 1 | 0; HEAP32[$4 + 12 >> 2] = $0; if (physx__ToiPtrCompare__operator_28_29_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29_20const($1, ($0 << 2) + $2 | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0) & 1) { continue; } break; } while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $3 = HEAP32[$4 + 20 >> 2] - 1 << 2; $5 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 8 >> 2] + -1 | 0; HEAP32[$4 + 8 >> 2] = $0; if (physx__ToiPtrCompare__operator_28_29_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29_20const($1, $2 + $3 | 0, ($0 << 2) + $5 | 0) & 1) { continue; } break; } if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 8 >> 2]) { if (!(HEAP32[$4 + 8 >> 2] >= HEAP32[$4 + 24 >> 2] ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[357532] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26881, 26905, 104, 357532); } } void_20physx__shdfnd__swap_physx__PxsCCDPair___28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0); continue; } break; } if (!(HEAP32[$4 + 24 >> 2] <= (HEAP32[$4 + 20 >> 2] - 1 | 0) ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[357533] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26980, 26905, 109, 357533); } } void_20physx__shdfnd__swap_physx__PxsCCDPair___28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function GeomOverlapCallback_CapsuleCapsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 144 | 0; global$0 = $5; HEAP32[$5 + 140 >> 2] = $0; HEAP32[$5 + 136 >> 2] = $1; HEAP32[$5 + 132 >> 2] = $2; HEAP32[$5 + 128 >> 2] = $3; HEAP32[$5 + 124 >> 2] = $4; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 140 >> 2]) | 0) != 2) { if (!(HEAP8[361184] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215199, 214669, 404, 361184); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 132 >> 2]) | 0) != 2) { if (!(HEAP8[361185] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214821, 214669, 405, 361185); } } $2 = $5 + 56 | 0; $3 = $5 + 40 | 0; $4 = $5 + 24 | 0; $6 = $5 + 8 | 0; $0 = $5 + 72 | 0; $7 = $5 + 104 | 0; $1 = $5 + 88 | 0; void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 124 | 0); HEAP32[$5 + 120 >> 2] = HEAP32[$5 + 140 >> 2]; HEAP32[$5 + 116 >> 2] = HEAP32[$5 + 132 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7, HEAP32[$5 + 128 >> 2] + 16 | 0, HEAP32[$5 + 136 >> 2] + 16 | 0); physx__Gu__getCapsuleHalfHeightVector_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__29($1, HEAP32[$5 + 136 >> 2], HEAP32[$5 + 120 >> 2]); physx__Gu__getCapsuleHalfHeightVector_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__29($0, HEAP32[$5 + 128 >> 2], HEAP32[$5 + 116 >> 2]); physx__PxVec3__operator__28_29_20const($2, $1); physx__PxVec3__operator__28float_29_20const($3, $1, Math_fround(2)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $7, $0); physx__PxVec3__operator__28float_29_20const($6, $0, Math_fround(2)); wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($2, $3, $4, $6, 0, 0), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 4 >> 2] = HEAPF32[HEAP32[$5 + 120 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$5 + 116 >> 2] + 4 >> 2]; global$0 = $5 + 144 | 0; return HEAPF32[$5 + 68 >> 2] <= Math_fround(HEAPF32[$5 + 4 >> 2] * HEAPF32[$5 + 4 >> 2]) | 0; } function emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $9 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $3; HEAPF32[$9 + 28 >> 2] = $4; HEAP32[$9 + 24 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $6; HEAP32[$9 + 16 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; $0 = HEAP32[HEAP32[$9 + 44 >> 2] >> 2]; $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxScene___fromWireType_28physx__PxScene__29(HEAP32[$9 + 40 >> 2]), emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$9 + 36 >> 2]), emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$9 + 32 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$9 + 28 >> 2]), emscripten__internal__GenericBindingType_physx__PxRaycastHit___fromWireType_28physx__PxRaycastHit__29(HEAP32[$9 + 24 >> 2]), emscripten__internal__GenericBindingType_physx__PxQueryFilterData___fromWireType_28physx__PxQueryFilterData__29(HEAP32[$9 + 20 >> 2]), emscripten__internal__BindingType_physx__PxQueryFilterCallback__2c_20void___fromWireType_28physx__PxQueryFilterCallback__29(HEAP32[$9 + 16 >> 2]), emscripten__internal__BindingType_physx__PxQueryCache_20const__2c_20void___fromWireType_28physx__PxQueryCache_20const__29(HEAP32[$9 + 12 >> 2])) & 1); global$0 = $9 + 48 | 0; return $0 & 1; } function unsigned_20int_20physx__PxSphericalJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__28physx__PxReadOnlyPropertyInfo_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__2c_20unsigned_20int_29($1, $0 + 236 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_426u_2c_20physx__PxSphericalJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 252 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_427u_2c_20physx__PxSphericalJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 264 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($1, $0 + 276 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_429u_2c_20physx__PxSphericalJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 292 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 308 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 6 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxConstraint__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxConstraint__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxConstraint____equal_28physx__PxConstraint__20const__2c_20physx__PxConstraint__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxConstraint__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28_28anonymous_20namespace_29__PropertyMessageEntryImpl_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363461] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291352, 291184, 680, 363461); } } physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___copy_28_28anonymous_20namespace_29__PropertyMessageEntryImpl__2c_20_28anonymous_20namespace_29__PropertyMessageEntryImpl__2c_20_28anonymous_20namespace_29__PropertyMessageEntryImpl_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0, HEAP32[$0 >> 2]); $28anonymous_20namespace_29__PropertyMessageEntryImpl__PropertyMessageEntryImpl_28_28anonymous_20namespace_29__PropertyMessageEntryImpl_20const__29(HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___destroy_28_28anonymous_20namespace_29__PropertyMessageEntryImpl__2c_20_28anonymous_20namespace_29__PropertyMessageEntryImpl__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0); if (!physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 76) + $3 | 0; } function local__QuickHull__resolveUnclaimedPoints_28physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 260 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 260 | 0, HEAP32[$2 + 36 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAPF32[$2 + 28 >> 2] = HEAPF32[$0 + 252 >> 2]; HEAP32[$2 + 24 >> 2] = 0; HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 40 >> 2]) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 40 >> 2], HEAP32[$2 + 20 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$2 + 16 >> 2] + 48 >> 2]) { $1 = HEAP32[$2 + 16 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$2 + 32 >> 2]); wasm2js_i32$0 = $2, wasm2js_f32$0 = local__QuickHullFace__distanceToPlane_28physx__PxVec3_29_20const($1, $2), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 + 12 >> 2] > HEAPF32[$2 + 28 >> 2]) { HEAPF32[$2 + 28 >> 2] = HEAPF32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 40 >> 2], HEAP32[$2 + 20 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; } } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 24 >> 2]) { local__QuickHull__addPointToFace_28local__QuickHullFace__2c_20local__QuickHullVertex__2c_20float_29($0, HEAP32[$2 + 24 >> 2], HEAP32[$2 + 32 >> 2], HEAPF32[$2 + 28 >> 2]); } HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 260 | 0); global$0 = $2 + 48 | 0; } function physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 128 | 0; global$0 = $2; $3 = $2 + 8 | 0; $4 = $2 + 24 | 0; $5 = $2 + 40 | 0; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $0 = HEAP32[$2 + 124 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 12 | 0); physx__PxVec3__PxVec3_28_29($0 + 24 | 0); HEAPF32[$2 + 116 >> 2] = HEAPF32[HEAP32[$2 + 120 >> 2] >> 2]; HEAPF32[$2 + 112 >> 2] = HEAPF32[HEAP32[$2 + 120 >> 2] + 4 >> 2]; HEAPF32[$2 + 108 >> 2] = HEAPF32[HEAP32[$2 + 120 >> 2] + 8 >> 2]; HEAPF32[$2 + 104 >> 2] = HEAPF32[HEAP32[$2 + 120 >> 2] + 12 >> 2]; HEAPF32[$2 + 100 >> 2] = HEAPF32[$2 + 116 >> 2] + HEAPF32[$2 + 116 >> 2]; HEAPF32[$2 + 96 >> 2] = HEAPF32[$2 + 112 >> 2] + HEAPF32[$2 + 112 >> 2]; HEAPF32[$2 + 92 >> 2] = HEAPF32[$2 + 108 >> 2] + HEAPF32[$2 + 108 >> 2]; HEAPF32[$2 + 88 >> 2] = HEAPF32[$2 + 100 >> 2] * HEAPF32[$2 + 116 >> 2]; HEAPF32[$2 + 84 >> 2] = HEAPF32[$2 + 96 >> 2] * HEAPF32[$2 + 112 >> 2]; HEAPF32[$2 + 80 >> 2] = HEAPF32[$2 + 92 >> 2] * HEAPF32[$2 + 108 >> 2]; HEAPF32[$2 + 76 >> 2] = HEAPF32[$2 + 100 >> 2] * HEAPF32[$2 + 112 >> 2]; HEAPF32[$2 + 72 >> 2] = HEAPF32[$2 + 100 >> 2] * HEAPF32[$2 + 108 >> 2]; HEAPF32[$2 + 68 >> 2] = HEAPF32[$2 + 100 >> 2] * HEAPF32[$2 + 104 >> 2]; HEAPF32[$2 + 64 >> 2] = HEAPF32[$2 + 96 >> 2] * HEAPF32[$2 + 108 >> 2]; HEAPF32[$2 + 60 >> 2] = HEAPF32[$2 + 96 >> 2] * HEAPF32[$2 + 104 >> 2]; HEAPF32[$2 + 56 >> 2] = HEAPF32[$2 + 92 >> 2] * HEAPF32[$2 + 104 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, Math_fround(Math_fround(Math_fround(1) - HEAPF32[$2 + 84 >> 2]) - HEAPF32[$2 + 80 >> 2]), Math_fround(HEAPF32[$2 + 76 >> 2] + HEAPF32[$2 + 56 >> 2]), Math_fround(HEAPF32[$2 + 72 >> 2] - HEAPF32[$2 + 60 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $5); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, Math_fround(HEAPF32[$2 + 76 >> 2] - HEAPF32[$2 + 56 >> 2]), Math_fround(Math_fround(Math_fround(1) - HEAPF32[$2 + 88 >> 2]) - HEAPF32[$2 + 80 >> 2]), Math_fround(HEAPF32[$2 + 64 >> 2] + HEAPF32[$2 + 68 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $4); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(HEAPF32[$2 + 72 >> 2] + HEAPF32[$2 + 60 >> 2]), Math_fround(HEAPF32[$2 + 64 >> 2] - HEAPF32[$2 + 68 >> 2]), Math_fround(Math_fround(Math_fround(1) - HEAPF32[$2 + 88 >> 2]) - HEAPF32[$2 + 84 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, $3); global$0 = $2 + 128 | 0; return $0; } function physx__NpConstraint__setFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; $0 = HEAP32[$2 + 76 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 56 | 0, physx__NpConstraint__getNpScene_28_29_20const($0), 150256, 1); $3 = $2 + 48 | 0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConstraintFlag__Enum_29_20const($3, $1, 1); label$1 : { if ((physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) ^ -1 ^ -1) & 1) { $0 = $2 + 40 | 0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConstraintFlag__Enum_29_20const($0, $1, 1); if (physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 150139, 223, 150265, 0); } HEAP32[$2 + 36 >> 2] = 1; break label$1; } $3 = $2 + 32 | 0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConstraintFlag__Enum_29_20const($3, $1, 1024); if ((physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) ^ -1 ^ -1) & 1) { $0 = $2 + 24 | 0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConstraintFlag__Enum_29_20const($0, $1, 1024); if (physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 150139, 225, 150311, 0); } HEAP32[$2 + 36 >> 2] = 1; break label$1; } $3 = $2 + 8 | 0; $4 = $2 + 16 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($4); $0 = $0 + 16 | 0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($3, $1); physx__Scb__Constraint__setFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($0, $3); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($4); HEAP32[$2 + 36 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 56 | 0); global$0 = $2 + 80 | 0; } function physx__Gu__PCMCapsuleVsMeshContactGeneration__generateEEContactsMTD_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0; $10 = global$0 - 48 | 0; global$0 = $10; HEAP32[$10 + 44 >> 2] = $0; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 36 >> 2] = $2; HEAP32[$10 + 32 >> 2] = $3; HEAP32[$10 + 28 >> 2] = $4; HEAP32[$10 + 24 >> 2] = $5; HEAP32[$10 + 20 >> 2] = $6; HEAP32[$10 + 16 >> 2] = $7; HEAP32[$10 + 12 >> 2] = $8; HEAP32[$10 + 8 >> 2] = $9; physx__Gu__PCMCapsuleVsMeshContactGeneration__generateEEMTD_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29(HEAP32[$10 + 24 >> 2], HEAP32[$10 + 20 >> 2], HEAP32[$10 + 16 >> 2], HEAP32[$10 + 32 >> 2], HEAP32[$10 + 28 >> 2], HEAP32[$10 + 44 >> 2], HEAP32[$10 + 40 >> 2], HEAP32[$10 + 12 >> 2], HEAP32[$10 + 8 >> 2]); physx__Gu__PCMCapsuleVsMeshContactGeneration__generateEEMTD_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29(HEAP32[$10 + 24 >> 2], HEAP32[$10 + 20 >> 2], HEAP32[$10 + 16 >> 2], HEAP32[$10 + 32 >> 2], HEAP32[$10 + 28 >> 2], HEAP32[$10 + 40 >> 2], HEAP32[$10 + 36 >> 2], HEAP32[$10 + 12 >> 2], HEAP32[$10 + 8 >> 2]); physx__Gu__PCMCapsuleVsMeshContactGeneration__generateEEMTD_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int__29(HEAP32[$10 + 24 >> 2], HEAP32[$10 + 20 >> 2], HEAP32[$10 + 16 >> 2], HEAP32[$10 + 32 >> 2], HEAP32[$10 + 28 >> 2], HEAP32[$10 + 44 >> 2], HEAP32[$10 + 36 >> 2], HEAP32[$10 + 12 >> 2], HEAP32[$10 + 8 >> 2]); global$0 = $10 + 48 | 0; } function physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___SharedQueueEntryPool_28unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 24 | 0; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 44 >> 2] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$3 + 32 >> 2]); $1 = $0 + 4 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___ReflectionAllocator_28char_20const__29($4, 0); physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___SListT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20const__29($1, $4); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 8 | 0, 247856); $1 = $3 + 8 | 0; physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___AlignedAllocator_28physx__shdfnd__NamedAllocator_20const__29($3 + 16 | 0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0; label$1 : { if (HEAP32[$3 + 36 >> 2]) { $2 = physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 16 | 0, HEAP32[$3 + 36 >> 2] << 4, 247877, 87); break label$1; } $2 = 0; } HEAP32[$1 >> 2] = $2; if (HEAP32[$0 >> 2]) { HEAP32[$3 + 4 >> 2] = 0; while (1) { if (HEAPU32[$3 + 4 >> 2] < HEAPU32[$3 + 36 >> 2]) { if (HEAP32[$0 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) & 7) { if (!(HEAP8[362708] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 247961, 247877, 93, 362708); } } physx__Ext__SharedQueueEntry__SharedQueueEntry_28_29(HEAP32[$0 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0); if ((HEAP8[(HEAP32[$0 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0) + 8 | 0] & 1) != 1) { if (!(HEAP8[362709] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 248020, 247877, 96, 362709); } } physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___push_28physx__shdfnd__SListEntry__29($0 + 4 | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0); HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } break; } } physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator____AlignedAllocator_28_29($3 + 16 | 0); global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function void_20physx__Scb__Shape__Access__write_physx__Scb__ShapeBuffer__Fns_8u_2c_200u__20__28physx__Scb__Shape__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer__Fns_8u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 44 >> 2]) & 1)) { physx__Sc__ShapeCore__getFlags_28_29_20const($3 + 32 | 0, HEAP32[$3 + 40 >> 2]); physx__Scb__ShapeBuffer__Fns_8u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20physx__PxFilterData_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeGetScRigidObjectFromScbSLOW_28physx__Scb__Shape_20const__29(HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$3 + 28 >> 2]) { break label$3; } if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 44 >> 2]) | 0) == 1) { break label$3; } $0 = $3 + 16 | 0; $2 = $3 + 32 | 0; $4 = HEAP32[$3 + 28 >> 2]; $5 = HEAP32[$3 + 40 >> 2]; $1 = $3 + 24 | 0; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($1, 8); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, $2); physx__Sc__RigidCore__onShapeChange_28physx__Sc__ShapeCore__2c_20physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20bool_29($4, $5, $1, $0, 0); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$4 : { if (!HEAP32[$3 + 12 >> 2]) { break label$4; } if (physx__Scb__Base__insertPending_28_29_20const(HEAP32[$3 + 44 >> 2])) { break label$4; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Shape_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 44 >> 2]); } break label$1; } physx__Scb__ShapeBuffer__Fns_8u_2c_200u___setBuffered_28physx__Scb__ShapeBuffer__2c_20physx__PxFilterData_20const__29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 44 >> 2]), HEAP32[$3 + 36 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 44 >> 2], 8); } global$0 = $3 + 48 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360032] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 360032); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function void_20physx__Scb__Shape__Access__write_physx__Scb__ShapeBuffer__Fns_4u_2c_200u__20__28physx__Scb__Shape__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer__Fns_4u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 44 >> 2]) & 1)) { physx__Sc__ShapeCore__getFlags_28_29_20const($3 + 32 | 0, HEAP32[$3 + 40 >> 2]); physx__Scb__ShapeBuffer__Fns_4u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20physx__PxTransform_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeGetScRigidObjectFromScbSLOW_28physx__Scb__Shape_20const__29(HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$3 + 28 >> 2]) { break label$3; } if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 44 >> 2]) | 0) == 1) { break label$3; } $0 = $3 + 16 | 0; $2 = $3 + 32 | 0; $4 = HEAP32[$3 + 28 >> 2]; $5 = HEAP32[$3 + 40 >> 2]; $1 = $3 + 24 | 0; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($1, 4); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, $2); physx__Sc__RigidCore__onShapeChange_28physx__Sc__ShapeCore__2c_20physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20bool_29($4, $5, $1, $0, 0); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$4 : { if (!HEAP32[$3 + 12 >> 2]) { break label$4; } if (physx__Scb__Base__insertPending_28_29_20const(HEAP32[$3 + 44 >> 2])) { break label$4; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Shape_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 44 >> 2]); } break label$1; } physx__Scb__ShapeBuffer__Fns_4u_2c_200u___setBuffered_28physx__Scb__ShapeBuffer__2c_20physx__PxTransform_20const__29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 44 >> 2]), HEAP32[$3 + 36 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 44 >> 2], 4); } global$0 = $3 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__BodyCore__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyCore__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Sc__BodyCore____equal_28physx__Sc__BodyCore__20const__2c_20physx__Sc__BodyCore__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__BodyCore__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxConstraint__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxConstraint__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxConstraint____equal_28physx__PxConstraint__20const__2c_20physx__PxConstraint__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxConstraint__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Sq__ExtendedBucketPruner__updateObject_28physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__Sq__PrunerPayload_20const__29_20const($0 + 128 | 0, HEAP32[$4 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$4 + 8 >> 2]) { void_20PX_UNUSED_physx__PxBounds3__28physx__PxBounds3_20const__29(HEAP32[$4 + 20 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sq__IncrementalAABBPrunerCore__updateObject_28unsigned_20int_29($0 + 4 | 0, HEAP32[$4 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$1; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 8 >> 2] + 8; if (HEAPU32[HEAP32[$4 + 4 >> 2] + 8 >> 2] >= HEAPU32[$0 + 204 >> 2]) { if (!(HEAP8[359055] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 80410, 80235, 244, 359055); } } HEAP32[$4 >> 2] = HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[HEAP32[$4 + 4 >> 2] + 8 >> 2] << 3) >> 2]; if (HEAPU32[HEAP32[$4 + 4 >> 2] + 4 >> 2] >= physx__Sq__AABBTree__getNbNodes_28_29_20const(HEAP32[$4 >> 2]) >>> 0) { if (!(HEAP8[359056] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 80447, 80235, 248, 359056); } } physx__Sq__AABBTree__markNodeForRefit_28unsigned_20int_29(HEAP32[$4 >> 2], HEAP32[HEAP32[$4 + 4 >> 2] + 4 >> 2]); if (physx__Sq__AABBTreeUpdateMap__operator_5b_5d_28unsigned_20int_29_20const($0 + 172 | 0, HEAP32[HEAP32[$4 + 4 >> 2] + 8 >> 2]) >>> 0 >= physx__Sq__AABBTree__getNbNodes_28_29_20const(HEAP32[$0 + 168 >> 2]) >>> 0) { if (!(HEAP8[359057] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 80485, 80235, 251, 359057); } } physx__Sq__AABBTree__markNodeForRefit_28unsigned_20int_29(HEAP32[$0 + 168 >> 2], physx__Sq__AABBTreeUpdateMap__operator_5b_5d_28unsigned_20int_29_20const($0 + 172 | 0, HEAP32[HEAP32[$4 + 4 >> 2] + 8 >> 2])); HEAP8[$0 + 212 | 0] = 1; HEAP8[$4 + 31 | 0] = 1; } global$0 = $4 + 32 | 0; return HEAP8[$4 + 31 | 0] & 1; } function void_20physx__shdfnd__internal__median3_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__28physx__Cm__PreallocatingRegion__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 20 >> 2] | 0) / 2; if (physx__shdfnd__Less_physx__Cm__PreallocatingRegion___operator_28_29_28physx__Cm__PreallocatingRegion_20const__2c_20physx__Cm__PreallocatingRegion_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0) & 1) { void_20physx__shdfnd__swap_physx__Cm__PreallocatingRegion__28physx__Cm__PreallocatingRegion__2c_20physx__Cm__PreallocatingRegion__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0); } if (physx__shdfnd__Less_physx__Cm__PreallocatingRegion___operator_28_29_28physx__Cm__PreallocatingRegion_20const__2c_20physx__Cm__PreallocatingRegion_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0) & 1) { void_20physx__shdfnd__swap_physx__Cm__PreallocatingRegion__28physx__Cm__PreallocatingRegion__2c_20physx__Cm__PreallocatingRegion__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12) | 0); } if (physx__shdfnd__Less_physx__Cm__PreallocatingRegion___operator_28_29_28physx__Cm__PreallocatingRegion_20const__2c_20physx__Cm__PreallocatingRegion_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0) & 1) { void_20physx__shdfnd__swap_physx__Cm__PreallocatingRegion__28physx__Cm__PreallocatingRegion__2c_20physx__Cm__PreallocatingRegion__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12) | 0); } void_20physx__shdfnd__swap_physx__Cm__PreallocatingRegion__28physx__Cm__PreallocatingRegion__2c_20physx__Cm__PreallocatingRegion__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2] - 1 | 0, 12) | 0); global$0 = $4 + 32 | 0; } function physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29__Local__processBatch_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__PxsContext__2c_20physx__Sc__NPhaseCore__2c_20OnOverlapCreatedTask__2c_20physx__PxBaseTask__2c_20physx__PxsContactManager___2c_20physx__Sc__ShapeInteraction___2c_20physx__Sc__ElementInteractionMarker___29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0; $12 = global$0 + -64 | 0; global$0 = $12; HEAP32[$12 + 60 >> 2] = $0; HEAP32[$12 + 56 >> 2] = $1; HEAP32[$12 + 52 >> 2] = $2; HEAP32[$12 + 48 >> 2] = $3; HEAP32[$12 + 44 >> 2] = $4; HEAP32[$12 + 40 >> 2] = $5; HEAP32[$12 + 36 >> 2] = $6; HEAP32[$12 + 32 >> 2] = $7; HEAP32[$12 + 28 >> 2] = $8; HEAP32[$12 + 24 >> 2] = $9; HEAP32[$12 + 20 >> 2] = $10; HEAP32[$12 + 16 >> 2] = $11; HEAP32[$12 + 12 >> 2] = HEAP32[$12 + 60 >> 2] - HEAP32[HEAP32[$12 + 56 >> 2] >> 2]; HEAP32[$12 + 8 >> 2] = HEAP32[$12 + 52 >> 2] - HEAP32[HEAP32[$12 + 48 >> 2] >> 2]; physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___preallocate_28unsigned_20int_2c_20physx__PxsContactManager___29(physx__PxsContext__getContactManagerPool_28_29(HEAP32[$12 + 40 >> 2]), HEAP32[$12 + 12 >> 2], HEAP32[$12 + 24 >> 2] + (HEAP32[HEAP32[$12 + 56 >> 2] >> 2] << 2) | 0); HEAP32[$12 + 4 >> 2] = 0; while (1) { if (HEAPU32[$12 + 4 >> 2] < HEAPU32[$12 + 12 >> 2]) { $0 = physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$12 + 36 >> 2] + 696 | 0); HEAP32[HEAP32[$12 + 20 >> 2] + (HEAP32[HEAP32[$12 + 56 >> 2] >> 2] + HEAP32[$12 + 4 >> 2] << 2) >> 2] = $0; HEAP32[$12 + 4 >> 2] = HEAP32[$12 + 4 >> 2] + 1; continue; } break; } HEAP32[$12 >> 2] = 0; while (1) { if (HEAPU32[$12 >> 2] < HEAPU32[$12 + 8 >> 2]) { $0 = physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$12 + 36 >> 2] + 1572 | 0); HEAP32[HEAP32[$12 + 16 >> 2] + (HEAP32[HEAP32[$12 + 48 >> 2] >> 2] + HEAP32[$12 >> 2] << 2) >> 2] = $0; HEAP32[$12 >> 2] = HEAP32[$12 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$12 + 56 >> 2] >> 2] = HEAP32[$12 + 60 >> 2]; HEAP32[HEAP32[$12 + 48 >> 2] >> 2] = HEAP32[$12 + 52 >> 2]; HEAP32[HEAP32[$12 + 32 >> 2] + 52 >> 2] = HEAP32[$12 + 44 >> 2]; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$12 + 32 >> 2], HEAP32[$12 + 28 >> 2]); $0 = HEAP32[$12 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); global$0 = $12 - -64 | 0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___attachShape_28physx__PxShape__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 72 >> 2] = $0; HEAP32[$2 + 68 >> 2] = $1; $1 = HEAP32[$2 + 72 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 48 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 139902, 1); $0 = $2 + 32 | 0; $3 = HEAP32[$2 + 68 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 156 >> 2]]($0, $3); $3 = $2 + 40 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($3, $0, 1); $3 = !(physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($3) & 1); $0 = 1; label$2 : { if ($3) { break label$2; } $0 = HEAP32[$2 + 68 >> 2]; $3 = physx___28anonymous_20namespace_29__isSimGeom_28physx__PxGeometryType__Enum_29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0) & 1; $0 = 1; if ($3) { break label$2; } $0 = physx__NpRigidBodyTemplate_physx__PxArticulationLink___isKinematic_28_29_20const($1); } label$1 : { if (($0 ^ -1) & 1) { $0 = $2 + 16 | 0; $3 = HEAP32[$2 + 68 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 156 >> 2]]($0, $3); $3 = $2 + 24 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($3, $0, 1); label$4 : { if (!(physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($3) & 1)) { break label$4; } $0 = HEAP32[$2 + 68 >> 2]; if (physx___28anonymous_20namespace_29__isSimGeom_28physx__PxGeometryType__Enum_29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0) & 1) { break label$4; } if (physx__NpRigidBodyTemplate_physx__PxArticulationLink___isKinematic_28_29_20const($1) & 1) { break label$4; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 140751, 197, 141190, 0); } HEAP8[$2 + 79 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxArticulationLink___attachShape_28physx__PxShape__29($1, HEAP32[$2 + 68 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 79 | 0] = wasm2js_i32$1; } HEAP32[$2 + 12 >> 2] = 1; physx__NpWriteCheck___NpWriteCheck_28_29($2 + 48 | 0); global$0 = $2 + 80 | 0; return HEAP8[$2 + 79 | 0] & 1; } function raycast_convexMesh2_28physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 56 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; HEAP32[$5 + 48 >> 2] = $2; HEAPF32[$5 + 44 >> 2] = $3; HEAP32[$5 + 40 >> 2] = $4; HEAP32[$5 + 36 >> 2] = HEAP32[HEAP32[$5 + 56 >> 2] + 16 >> 2]; HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$5 + 56 >> 2] + 24 >> 2]; HEAPF32[$5 + 28 >> 2] = -3.4028234663852886e+38; HEAPF32[$5 + 24 >> 2] = 3.4028234663852886e+38; label$1 : { while (1) { label$3 : { $0 = HEAP32[$5 + 36 >> 2]; HEAP32[$5 + 36 >> 2] = $0 + -1; if (!$0) { break label$3; } $0 = HEAP32[$5 + 32 >> 2]; HEAP32[$5 + 32 >> 2] = $0 + 20; HEAP32[$5 + 20 >> 2] = $0; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 20 >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 48 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 4 >> 2] = Math_fround(-HEAPF32[$5 + 12 >> 2]) / HEAPF32[$5 + 8 >> 2]; label$4 : { if (HEAPF32[$5 + 8 >> 2] > Math_fround(1.0000000116860974e-7)) { wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$5 + 24 >> 2], HEAPF32[$5 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; break label$4; } label$6 : { if (HEAPF32[$5 + 8 >> 2] < Math_fround(-1.0000000116860974e-7)) { wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$5 + 28 >> 2], HEAPF32[$5 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; break label$6; } if (HEAPF32[$5 + 12 >> 2] > Math_fround(0)) { HEAP8[$5 + 63 | 0] = 0; break label$1; } } } continue; } break; } if (!(!(HEAPF32[$5 + 28 >> 2] < Math_fround(HEAPF32[$5 + 44 >> 2] - Math_fround(9999999747378752e-21))) | (!(HEAPF32[$5 + 28 >> 2] < HEAPF32[$5 + 24 >> 2]) | HEAPF32[$5 + 28 >> 2] == Math_fround(-3.4028234663852886e+38)))) { HEAPF32[HEAP32[$5 + 40 >> 2] >> 2] = HEAPF32[$5 + 28 >> 2]; HEAP8[$5 + 63 | 0] = 1; break label$1; } HEAP8[$5 + 63 | 0] = 0; } global$0 = $5 - -64 | 0; return HEAP8[$5 + 63 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____Pair_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___20const__29(HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 3) | 0); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__29_20const($0, physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___20const__29($3, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[358999] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78603, 78066, 313, 358999); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function MainTreeRaycastCompoundPrunerCallback_true___invoke_28float__2c_20physx__Sq__CompoundTree_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 176 | 0; global$0 = $3; HEAP32[$3 + 168 >> 2] = $0; HEAP32[$3 + 164 >> 2] = $1; HEAP32[$3 + 160 >> 2] = $2; label$1 : { label$2 : { $0 = HEAP32[$3 + 168 >> 2]; if (HEAP32[HEAP32[$3 + 160 >> 2] + 40 >> 2] & physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($0 + 20 | 0)) { if (physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[HEAP32[$3 + 160 >> 2] >> 2])) { break label$2; } } HEAP8[$3 + 175 | 0] = 1; break label$1; } $9 = $3 + 8 | 0; $2 = $3 + 128 | 0; $1 = $3 + 112 | 0; $4 = $3 + 16 | 0; $5 = $3 - -64 | 0; $6 = $3 + 32 | 0; $7 = $3 + 88 | 0; $8 = $3 + 144 | 0; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($8, HEAP32[$3 + 160 >> 2] + 12 | 0, HEAP32[$0 + 4 >> 2]); physx__PxQuat__rotateInv_28physx__PxVec3_20const__29_20const($2, HEAP32[$3 + 160 >> 2] + 12 | 0, HEAP32[$0 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, HEAP32[$0 + 12 >> 2]); physx__PxBounds3__centerExtents_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($7, HEAP32[$0 + 4 >> 2], HEAP32[$0 + 12 >> 2]); physx__PxTransform__getInverse_28_29_20const($6, HEAP32[$3 + 160 >> 2] + 12 | 0); physx__PxBounds3__transformSafe_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__29($5, $6, $7); physx__PxBounds3__getExtents_28_29_20const($4, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $4); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeRaycast_true_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__29($9, physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[HEAP32[$3 + 160 >> 2] + 4 >> 2]), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29(HEAP32[HEAP32[$3 + 160 >> 2] + 4 >> 2]), HEAP32[HEAP32[$3 + 160 >> 2] >> 2], $8, $2, HEAP32[$3 + 164 >> 2], $1, HEAP32[$0 + 16 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 175 | 0] = wasm2js_i32$1; } global$0 = $3 + 176 | 0; return HEAP8[$3 + 175 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__computeGeneralizedForceInv_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $1, $2) { var $3 = 0, $4 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$3 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; HEAP32[$3 + 60 >> 2] = HEAP32[HEAP32[$3 + 68 >> 2] + 12 >> 2]; HEAP32[$3 + 56 >> 2] = HEAP32[HEAP32[$3 + 68 >> 2] + 32 >> 2]; HEAP32[$3 + 52 >> 2] = HEAP32[$3 + 64 >> 2] - 1; while (1) { if (HEAPU32[$3 + 52 >> 2] > 0) { $0 = $3 + 16 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const(HEAP32[$3 + 72 >> 2], HEAP32[$3 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__translateSpatialVector_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF_20const__29($0, physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$3 + 72 >> 2], HEAP32[$3 + 52 >> 2]) + 120 | 0, HEAP32[$3 + 60 >> 2] + (HEAP32[$3 + 52 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 60 >> 2] + (HEAP32[HEAP32[$3 + 48 >> 2] + 24 >> 2] << 5) | 0, $0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const(HEAP32[$3 + 72 >> 2], HEAP32[$3 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 56 >> 2] + (HEAP32[HEAP32[$3 + 12 >> 2] + 72 >> 2] << 2); HEAP32[$3 + 4 >> 2] = 0; while (1) { if (HEAPU32[$3 + 4 >> 2] < HEAPU8[HEAP32[$3 + 12 >> 2] + 76 | 0]) { $4 = physx__Cm__UnAlignedSpatialVector__innerProduct_28physx__Cm__SpatialVectorF_20const__29_20const(physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 72 >> 2] + 272 | 0, HEAP32[$3 + 52 >> 2]), HEAP32[$3 + 4 >> 2]), HEAP32[$3 + 60 >> 2] + (HEAP32[$3 + 52 >> 2] << 5) | 0); HEAPF32[HEAP32[$3 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = $4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } break; } HEAP32[$3 + 52 >> 2] = HEAP32[$3 + 52 >> 2] + -1; continue; } break; } global$0 = $3 + 80 | 0; } function physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___growAndPushBack_28physx__shdfnd__AllocationListener__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 68 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[362662] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 243573, 243263, 680, 362662); } } physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___copy_28physx__shdfnd__AllocationListener___2c_20physx__shdfnd__AllocationListener___2c_20physx__shdfnd__AllocationListener__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) | 0, HEAP32[$0 + 68 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___destroy_28physx__shdfnd__AllocationListener___2c_20physx__shdfnd__AllocationListener___29(HEAP32[$0 + 68 >> 2], HEAP32[$0 + 68 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 68 >> 2]); } HEAP32[$0 + 68 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 76 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 68 >> 2]; $1 = HEAP32[$0 + 72 >> 2]; HEAP32[$0 + 72 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__InternalCapsuleObstacle_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363213] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 282013, 282060, 680, 363213); } } physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cct__ObstacleContext__InternalCapsuleObstacle__2c_20physx__Cct__ObstacleContext__InternalCapsuleObstacle__2c_20physx__Cct__ObstacleContext__InternalCapsuleObstacle_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0, HEAP32[$0 >> 2]); physx__Cct__ObstacleContext__InternalCapsuleObstacle__InternalCapsuleObstacle_28physx__Cct__ObstacleContext__InternalCapsuleObstacle_20const__29(HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cct__ObstacleContext__InternalCapsuleObstacle__2c_20physx__Cct__ObstacleContext__InternalCapsuleObstacle__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0); if (!physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 48) + $3 | 0; } function physx__Sc__Scene__setFilterShaderData_28void_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_char_20const___28char_20const__20const__29(319656); label$1 : { if (HEAP32[$3 + 40 >> 2]) { if (HEAPU32[$3 + 36 >> 2] <= 0) { if (!(HEAP8[359834] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116112, 114650, 1426, 359834); } } label$5 : { if (HEAPU32[$3 + 36 >> 2] <= HEAPU32[$0 + 2180 >> 2]) { HEAP32[$3 + 32 >> 2] = HEAP32[$0 + 2172 >> 2]; break label$5; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 24 | 0, HEAP32[79914]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 24 | 0, HEAP32[$3 + 36 >> 2], 114650, 1434), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 24 | 0); label$7 : { if (HEAP32[$3 + 32 >> 2]) { HEAP32[$0 + 2180 >> 2] = HEAP32[$3 + 36 >> 2]; if (HEAP32[$0 + 2172 >> 2]) { $1 = $3 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 2172 >> 2]); } break label$7; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 16, 114650, 1443, 116125, 0); break label$1; } } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 32 >> 2], HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); HEAP32[$0 + 2172 >> 2] = HEAP32[$3 + 32 >> 2]; HEAP32[$0 + 2176 >> 2] = HEAP32[$3 + 36 >> 2]; break label$1; } if (HEAP32[$3 + 36 >> 2]) { if (!(HEAP8[359835] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116175, 114650, 1454, 359835); } } if (HEAP32[$0 + 2172 >> 2]) { $1 = $3 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 2172 >> 2]); HEAP32[$0 + 2172 >> 2] = 0; } HEAP32[$0 + 2176 >> 2] = 0; HEAP32[$0 + 2180 >> 2] = 0; } global$0 = $3 + 48 | 0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____swap_out_circular_buffer_28std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_delete_28_29_20const($0); std____2__enable_if__28_28std____2__integral_constant_bool_2c_20true___value_29_20___20_28__28__has_construct_std____2__allocator_unsigned_20short__2c_20bool__2c_20bool___value_29_29_29_20___20_28is_trivially_move_constructible_bool___value_29_2c_20void___type_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20_____construct_backward_with_exception_guarantees_unsigned_20short__28std____2__allocator_unsigned_20short___2c_20bool__2c_20bool__2c_20bool___29(std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); std____2__enable_if__28is_move_constructible_unsigned_20short____value_29_20___20_28is_move_assignable_unsigned_20short____value_29_2c_20void___type_20std____2__swap_unsigned_20short___28unsigned_20short___2c_20unsigned_20short___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); std____2__enable_if__28is_move_constructible_unsigned_20short____value_29_20___20_28is_move_assignable_unsigned_20short____value_29_2c_20void___type_20std____2__swap_unsigned_20short___28unsigned_20short___2c_20unsigned_20short___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); std____2__enable_if__28is_move_constructible_unsigned_20short____value_29_20___20_28is_move_assignable_unsigned_20short____value_29_2c_20void___type_20std____2__swap_unsigned_20short___28unsigned_20short___2c_20unsigned_20short___29(std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____end_cap_28_29($0), std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0)); std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____invalidate_all_iterators_28_29($0); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28void_20const__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_void_20const____equal_28void_20const__20const__2c_20void_20const__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_void_20const__20const_2c_20int__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 24 | 0, PxGetProfilerCallback(), 117474, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$0 + 1092 >> 2] = HEAP32[$0 + 1092 >> 2] + 1; physx__Bp__AABBManager__postBroadPhase_28physx__PxBaseTask__2c_20physx__PxBaseTask__2c_20physx__Cm__FlushPool__29(HEAP32[$0 + 980 >> 2], 0, 0, physx__Sc__Scene__getFlushPool_28_29($0)); physx__Sc__Scene__finishBroadPhase_28physx__PxBaseTask__29($0, HEAP32[$2 + 56 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsCCDContext__getCurrentCCDPass_28_29_20const(HEAP32[$0 + 988 >> 2]) + 1 | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 20 >> 2] == 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getChangedAABBMgActorHandleMap_28_29(HEAP32[$0 + 980 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 1156 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorSim__getElements__28_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 1156 | 0, HEAP32[$2 + 12 >> 2]) >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$2 + 8 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; $1 = physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$2 + 4 >> 2]); physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($2, 1, 4); if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($2) & $1) { physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___growAndSet_28unsigned_20int_29(HEAP32[$2 + 16 >> 2], physx__Sc__ElementSim__getElementID_28_29_20const(HEAP32[$2 + 4 >> 2])); } HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; continue; } break; } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 24 | 0); global$0 = $2 - -64 | 0; } function TestDuplicateTriangles_28unsigned_20int__2c_20physx__Gu__TriangleT_unsigned_20int___2c_20bool_29($0, $1, $2) { var $3 = 0, $4 = 0; $4 = global$0 - 80 | 0; $3 = $4; global$0 = $3; HEAP32[$3 + 72 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; HEAP8[$3 + 67 | 0] = $2; label$1 : { if (!(HEAP32[$3 + 68 >> 2] ? HEAP32[HEAP32[$3 + 72 >> 2] >> 2] : 0)) { HEAP8[$3 + 79 | 0] = 1; break label$1; } $4 = $4 - (Math_imul(HEAP32[HEAP32[$3 + 72 >> 2] >> 2], 12) + 15 & -16) | 0; global$0 = $4; HEAP32[$3 + 60 >> 2] = $4; HEAP32[$3 + 56 >> 2] = 0; while (1) { if (HEAPU32[$3 + 56 >> 2] < HEAPU32[HEAP32[$3 + 72 >> 2] >> 2]) { HEAP32[HEAP32[$3 + 60 >> 2] + Math_imul(HEAP32[$3 + 56 >> 2], 12) >> 2] = HEAP32[HEAP32[$3 + 68 >> 2] + Math_imul(HEAP32[$3 + 56 >> 2], 12) >> 2]; HEAP32[(HEAP32[$3 + 60 >> 2] + Math_imul(HEAP32[$3 + 56 >> 2], 12) | 0) + 4 >> 2] = HEAP32[(HEAP32[$3 + 68 >> 2] + Math_imul(HEAP32[$3 + 56 >> 2], 12) | 0) + 4 >> 2]; HEAP32[(HEAP32[$3 + 60 >> 2] + Math_imul(HEAP32[$3 + 56 >> 2], 12) | 0) + 8 >> 2] = HEAP32[(HEAP32[$3 + 68 >> 2] + Math_imul(HEAP32[$3 + 56 >> 2], 12) | 0) + 8 >> 2]; HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 56 >> 2] + 1; continue; } break; } $0 = $3 + 16 | 0; $1 = $3 + 32 | 0; physx__ReducedVertexCloud__ReducedVertexCloud_28physx__PxVec3_20const__2c_20unsigned_20int_29($1, HEAP32[$3 + 60 >> 2], HEAP32[HEAP32[$3 + 72 >> 2] >> 2]); physx__ReducedVertexCloud__Reduce_28physx__REDUCEDCLOUD__29($1, $0); label$6 : { if (HEAPU32[$3 + 20 >> 2] < HEAPU32[HEAP32[$3 + 72 >> 2] >> 2]) { if (HEAP8[$3 + 67 | 0] & 1) { HEAP32[HEAP32[$3 + 72 >> 2] >> 2] = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[HEAP32[$3 + 72 >> 2] >> 2]) { HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 16 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 12); HEAP32[HEAP32[$3 + 68 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 12) >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[(HEAP32[$3 + 68 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 12) | 0) + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; HEAP32[(HEAP32[$3 + 68 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 12) | 0) + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 8 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } } HEAP8[$3 + 79 | 0] = 0; break label$6; } HEAP8[$3 + 79 | 0] = 1; } HEAP32[$3 + 4 >> 2] = 1; physx__ReducedVertexCloud___ReducedVertexCloud_28_29($3 + 32 | 0); } global$0 = $3 + 80 | 0; return HEAP8[$3 + 79 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxAggregate__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxAggregate__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxAggregate____equal_28physx__PxAggregate__20const__2c_20physx__PxAggregate__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxAggregate__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function memcpy($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0; if ($2 >>> 0 >= 512) { emscripten_memcpy_big($0 | 0, $1 | 0, $2 | 0) | 0; return $0 | 0; } $4 = $0 + $2 | 0; label$2 : { if (!(($0 ^ $1) & 3)) { label$4 : { if (($2 | 0) < 1) { $2 = $0; break label$4; } if (!($0 & 3)) { $2 = $0; break label$4; } $2 = $0; while (1) { HEAP8[$2 | 0] = HEAPU8[$1 | 0]; $1 = $1 + 1 | 0; $2 = $2 + 1 | 0; if ($2 >>> 0 >= $4 >>> 0) { break label$4; } if ($2 & 3) { continue; } break; } } $3 = $4 & -4; label$8 : { if ($3 >>> 0 < 64) { break label$8; } $5 = $3 + -64 | 0; if ($2 >>> 0 > $5 >>> 0) { break label$8; } while (1) { HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$1 + 16 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$1 + 24 >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[$1 + 28 >> 2]; HEAP32[$2 + 32 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$1 + 36 >> 2]; HEAP32[$2 + 40 >> 2] = HEAP32[$1 + 40 >> 2]; HEAP32[$2 + 44 >> 2] = HEAP32[$1 + 44 >> 2]; HEAP32[$2 + 48 >> 2] = HEAP32[$1 + 48 >> 2]; HEAP32[$2 + 52 >> 2] = HEAP32[$1 + 52 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[$1 + 56 >> 2]; HEAP32[$2 + 60 >> 2] = HEAP32[$1 + 60 >> 2]; $1 = $1 - -64 | 0; $2 = $2 - -64 | 0; if ($2 >>> 0 <= $5 >>> 0) { continue; } break; } } if ($2 >>> 0 >= $3 >>> 0) { break label$2; } while (1) { HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; $1 = $1 + 4 | 0; $2 = $2 + 4 | 0; if ($2 >>> 0 < $3 >>> 0) { continue; } break; } break label$2; } if ($4 >>> 0 < 4) { $2 = $0; break label$2; } $3 = $4 + -4 | 0; if ($3 >>> 0 < $0 >>> 0) { $2 = $0; break label$2; } $2 = $0; while (1) { HEAP8[$2 | 0] = HEAPU8[$1 | 0]; HEAP8[$2 + 1 | 0] = HEAPU8[$1 + 1 | 0]; HEAP8[$2 + 2 | 0] = HEAPU8[$1 + 2 | 0]; HEAP8[$2 + 3 | 0] = HEAPU8[$1 + 3 | 0]; $1 = $1 + 4 | 0; $2 = $2 + 4 | 0; if ($2 >>> 0 <= $3 >>> 0) { continue; } break; } } if ($2 >>> 0 < $4 >>> 0) { while (1) { HEAP8[$2 | 0] = HEAPU8[$1 | 0]; $1 = $1 + 1 | 0; $2 = $2 + 1 | 0; if (($4 | 0) != ($2 | 0)) { continue; } break; } } return $0 | 0; } function physx__Bp__doCompleteBoxPruning_Leaf_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20bool_20const__2c_20physx__Bp__Aggregate__2c_20physx__Bp__FilterGroup__Enum_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 128 | 0; global$0 = $4; HEAP32[$4 + 124 >> 2] = $0; HEAP32[$4 + 120 >> 2] = $1; HEAP32[$4 + 116 >> 2] = $2; HEAP32[$4 + 112 >> 2] = $3; physx__Bp__outputPair_Complete__outputPair_Complete_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20physx__Bp__Aggregate__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29($4 + 96 | 0, HEAP32[$4 + 124 >> 2], HEAP32[$4 + 116 >> 2], HEAP32[$4 + 112 >> 2], HEAP32[$4 + 120 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__Aggregate__getNbAggregated_28_29_20const(HEAP32[$4 + 116 >> 2]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__Aggregate__getBoundsX_28_29_20const(HEAP32[$4 + 116 >> 2]), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__Aggregate__getBoundsYZ_28_29_20const(HEAP32[$4 + 116 >> 2]), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; HEAP32[$4 + 80 >> 2] = 0; HEAP32[$4 + 76 >> 2] = 0; while (1) { $0 = 0; $0 = HEAPU32[$4 + 76 >> 2] < HEAPU32[$4 + 92 >> 2] ? HEAPU32[$4 + 80 >> 2] < HEAPU32[$4 + 92 >> 2] : $0; if ($0) { HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 88 >> 2] + (HEAP32[$4 + 80 >> 2] << 3); HEAP32[$4 + 68 >> 2] = HEAP32[HEAP32[$4 + 72 >> 2] + 4 >> 2]; HEAP32[$4 + 64 >> 2] = HEAP32[HEAP32[$4 + 72 >> 2] >> 2]; while (1) { $1 = HEAP32[$4 + 88 >> 2]; $0 = HEAP32[$4 + 76 >> 2]; HEAP32[$4 + 76 >> 2] = $0 + 1; if (HEAPU32[($0 << 3) + $1 >> 2] < HEAPU32[$4 + 64 >> 2]) { continue; } break; } HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 84 >> 2] + (HEAP32[$4 + 80 >> 2] << 4); HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 76 >> 2]; while (1) { if (HEAPU32[HEAP32[$4 + 88 >> 2] + (HEAP32[$4 + 56 >> 2] << 3) >> 2] <= HEAPU32[$4 + 68 >> 2]) { if (physx__Bp__intersect2D_28physx__Bp__AABB_YZr_20const__2c_20physx__Bp__AABB_YZr_20const__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 84 >> 2] + (HEAP32[$4 + 56 >> 2] << 4) | 0)) { physx__Bp__outputPair_Complete__outputPair_28unsigned_20int_2c_20unsigned_20int_29($4 + 96 | 0, HEAP32[$4 + 80 >> 2], HEAP32[$4 + 56 >> 2]); } HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 56 >> 2] + 1; continue; } break; } HEAP32[$4 + 80 >> 2] = HEAP32[$4 + 80 >> 2] + 1; continue; } break; } global$0 = $4 + 128 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__PxDeletionListener__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxDeletionListener__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_physx__PxDeletionListener____equal_28physx__PxDeletionListener__20const__2c_20physx__PxDeletionListener__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sq__CompoundTreePool__resize_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 56 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; $0 = HEAP32[$2 + 56 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 40 | 0, 84809); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 40 | 0, Math_imul(HEAP32[$2 + 52 >> 2] + 1 | 0, 24), 84730, 152); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 40 | 0); HEAP32[$2 + 48 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 32 | 0, 84819); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 32 | 0, Math_imul(HEAP32[$2 + 52 >> 2], 44), 84730, 153); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 32 | 0); HEAP32[$2 + 36 >> 2] = $1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$2 + 36 >> 2], Math_imul(HEAP32[$2 + 52 >> 2], 44)); label$1 : { if (!(HEAP32[$2 + 36 >> 2] ? HEAP32[$2 + 48 >> 2] : 0)) { $0 = $2 + 16 | 0; $1 = $2 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$2 + 48 >> 2]); HEAP32[$2 + 48 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$2 + 36 >> 2]); HEAP32[$2 + 36 >> 2] = 0; HEAP8[$2 + 63 | 0] = 0; break label$1; } if (HEAP32[$0 + 8 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 48 >> 2], HEAP32[$0 + 8 >> 2], Math_imul(HEAP32[$0 >> 2], 24)); } if (HEAP32[$0 + 12 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 36 >> 2], HEAP32[$0 + 12 >> 2], Math_imul(HEAP32[$0 >> 2], 44)); } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 52 >> 2]; $1 = $2 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 48 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 36 >> 2]; HEAP8[$2 + 63 | 0] = 1; } global$0 = $2 - -64 | 0; return HEAP8[$2 + 63 | 0] & 1; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___attachShape_28physx__PxShape__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 72 >> 2] = $0; HEAP32[$2 + 68 >> 2] = $1; $1 = HEAP32[$2 + 72 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 48 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 166081, 1); $0 = $2 + 32 | 0; $3 = HEAP32[$2 + 68 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 156 >> 2]]($0, $3); $3 = $2 + 40 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($3, $0, 1); $3 = !(physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($3) & 1); $0 = 1; label$2 : { if ($3) { break label$2; } $0 = HEAP32[$2 + 68 >> 2]; $3 = physx___28anonymous_20namespace_29__isSimGeom_28physx__PxGeometryType__Enum_29_1(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0) & 1; $0 = 1; if ($3) { break label$2; } $0 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___isKinematic_28_29_20const($1); } label$1 : { if (($0 ^ -1) & 1) { $0 = $2 + 16 | 0; $3 = HEAP32[$2 + 68 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 156 >> 2]]($0, $3); $3 = $2 + 24 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($3, $0, 1); label$4 : { if (!(physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($3) & 1)) { break label$4; } $0 = HEAP32[$2 + 68 >> 2]; if (physx___28anonymous_20namespace_29__isSimGeom_28physx__PxGeometryType__Enum_29_1(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0) & 1) { break label$4; } if (physx__NpRigidBodyTemplate_physx__PxRigidDynamic___isKinematic_28_29_20const($1) & 1) { break label$4; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 166833, 197, 167133, 0); } HEAP8[$2 + 79 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxRigidDynamic___attachShape_28physx__PxShape__29($1, HEAP32[$2 + 68 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 79 | 0] = wasm2js_i32$1; } HEAP32[$2 + 12 >> 2] = 1; physx__NpWriteCheck___NpWriteCheck_28_29($2 + 48 | 0); global$0 = $2 + 80 | 0; return HEAP8[$2 + 79 | 0] & 1; } function void_20emscripten__internal__RegisterClassMethod_physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 594; $0 = emscripten__internal__TypeID_physx__PxCooking_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHeightField__2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHeightField__2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxHeightField__20_28__emscripten__internal__getContext_physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29__28physx__PxHeightField__20_28__20const__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29_29_29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360024] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 360024); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function void_20physx__Scb__Shape__Access__write_physx__Scb__ShapeBuffer__Fns_256u_2c_200u__20__28physx__Scb__Shape__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer__Fns_256u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAPF32[$3 + 36 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 44 >> 2]) & 1)) { physx__Sc__ShapeCore__getFlags_28_29_20const($3 + 32 | 0, HEAP32[$3 + 40 >> 2]); physx__Scb__ShapeBuffer__Fns_256u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20float_29(HEAP32[$3 + 40 >> 2], HEAPF32[$3 + 36 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeGetScRigidObjectFromScbSLOW_28physx__Scb__Shape_20const__29(HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$3 + 28 >> 2]) { break label$3; } if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 44 >> 2]) | 0) == 1) { break label$3; } $0 = $3 + 16 | 0; $4 = $3 + 32 | 0; $5 = HEAP32[$3 + 28 >> 2]; $6 = HEAP32[$3 + 40 >> 2]; $1 = $3 + 24 | 0; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($1, 256); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, $4); physx__Sc__RigidCore__onShapeChange_28physx__Sc__ShapeCore__2c_20physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20bool_29($5, $6, $1, $0, 0); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$4 : { if (!HEAP32[$3 + 12 >> 2]) { break label$4; } if (physx__Scb__Base__insertPending_28_29_20const(HEAP32[$3 + 44 >> 2])) { break label$4; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Shape_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 44 >> 2]); } break label$1; } physx__Scb__ShapeBuffer__Fns_256u_2c_200u___setBuffered_28physx__Scb__ShapeBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 44 >> 2]), HEAPF32[$3 + 36 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 44 >> 2], 256); } global$0 = $3 + 48 | 0; } function void_20physx__Scb__Shape__Access__write_physx__Scb__ShapeBuffer__Fns_128u_2c_200u__20__28physx__Scb__Shape__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer__Fns_128u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAPF32[$3 + 36 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 44 >> 2]) & 1)) { physx__Sc__ShapeCore__getFlags_28_29_20const($3 + 32 | 0, HEAP32[$3 + 40 >> 2]); physx__Scb__ShapeBuffer__Fns_128u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20float_29(HEAP32[$3 + 40 >> 2], HEAPF32[$3 + 36 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeGetScRigidObjectFromScbSLOW_28physx__Scb__Shape_20const__29(HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$3 + 28 >> 2]) { break label$3; } if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 44 >> 2]) | 0) == 1) { break label$3; } $0 = $3 + 16 | 0; $4 = $3 + 32 | 0; $5 = HEAP32[$3 + 28 >> 2]; $6 = HEAP32[$3 + 40 >> 2]; $1 = $3 + 24 | 0; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($1, 128); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, $4); physx__Sc__RigidCore__onShapeChange_28physx__Sc__ShapeCore__2c_20physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20bool_29($5, $6, $1, $0, 0); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$4 : { if (!HEAP32[$3 + 12 >> 2]) { break label$4; } if (physx__Scb__Base__insertPending_28_29_20const(HEAP32[$3 + 44 >> 2])) { break label$4; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Shape_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 44 >> 2]); } break label$1; } physx__Scb__ShapeBuffer__Fns_128u_2c_200u___setBuffered_28physx__Scb__ShapeBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 44 >> 2]), HEAPF32[$3 + 36 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 44 >> 2], 128); } global$0 = $3 + 48 | 0; } function physx__Sc__Scene__buildActiveAndFrozenActors_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; HEAP32[$1 + 40 >> 2] = 0; $3 = $1 + 24 | 0; physx__Sc__Scene__getPublicFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($2, $3, 4096); label$1 : { if ((physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($2) ^ -1) & 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getNumActiveBodies_28_29_20const($0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getActiveBodiesArray_28_29_20const($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getActiveDynamicBodiesCount_28_29_20const($0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getActiveDynamicBodies_28_29_20const($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; } physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 2296 | 0); physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 2308 | 0); HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < HEAPU32[$1 + 40 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(HEAP32[HEAP32[$1 + 36 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 16 >> 2]) { if (!(HEAP8[359874] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 119086, 114650, 5232, 359874); } } label$7 : { if (!physx__Sc__BodyCore__isFrozen_28_29_20const(HEAP32[HEAP32[$1 + 36 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2])) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxActor__20const__29($0 + 2296 | 0, $1 + 12 | 0); break label$7; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 16 >> 2]; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxActor__20const__29($0 + 2308 | 0, $1 + 8 | 0); } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } global$0 = $1 + 48 | 0; } function physx__Gu__contactConvexConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 400 | 0; global$0 = $8; $9 = $8 + 88 | 0; $10 = $8 + 16 | 0; $11 = $8 + 184 | 0; $12 = $8 + 160 | 0; $13 = $8 + 288 | 0; $14 = $8 + 208 | 0; $15 = $8 + 368 | 0; HEAP32[$8 + 396 >> 2] = $0; HEAP32[$8 + 392 >> 2] = $1; HEAP32[$8 + 388 >> 2] = $2; HEAP32[$8 + 384 >> 2] = $3; HEAP32[$8 + 380 >> 2] = $4; HEAP32[$8 + 376 >> 2] = $5; HEAP32[$8 + 372 >> 2] = $6; HEAP32[$8 + 368 >> 2] = $7; void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 376 >> 2]); void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($15); physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($13); physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($14); physx__PxBounds3__PxBounds3_28_29($11); physx__PxBounds3__PxBounds3_28_29($12); physx__Gu__PolygonalData__PolygonalData_28_29($9); physx__Gu__PolygonalData__PolygonalData_28_29($10); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__getConvexData_28physx__Gu__GeometryUnion_20const__2c_20physx__Cm__FastVertex2ShapeScaling__2c_20physx__PxBounds3__2c_20physx__Gu__PolygonalData__29(HEAP32[$8 + 396 >> 2], $13, $11, $9) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__getConvexData_28physx__Gu__GeometryUnion_20const__2c_20physx__Cm__FastVertex2ShapeScaling__2c_20physx__PxBounds3__2c_20physx__Gu__PolygonalData__29(HEAP32[$8 + 392 >> 2], $14, $12, $10) & 1, HEAP8[wasm2js_i32$0 + 14 | 0] = wasm2js_i32$1; $0 = GuContactHullHull_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20bool_29($9, $10, $11, $12, HEAP32[$8 + 388 >> 2], HEAP32[$8 + 384 >> 2], HEAP32[$8 + 380 >> 2], HEAP32[$8 + 372 >> 2], $13, $14, HEAP8[$8 + 15 | 0] & 1, HEAP8[$8 + 14 | 0] & 1); global$0 = $8 + 400 | 0; return $0 & 1; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxAggregate__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxAggregate__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxAggregate____equal_28physx__PxAggregate__20const__2c_20physx__PxAggregate__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxAggregate__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___growAndPushBack_28physx__profile__PxProfileZone__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 4 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363314] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 285876, 285715, 680, 363314); } } physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___copy_28physx__profile__PxProfileZone___2c_20physx__profile__PxProfileZone___2c_20physx__profile__PxProfileZone__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0, HEAP32[$0 + 4 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___destroy_28physx__profile__PxProfileZone___2c_20physx__profile__PxProfileZone___29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $1 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function void_20physx__PxcNpCacheWrite_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; HEAP32[$5 + 8 >> 2] = 60; $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$5 + 16 >> 2] + 79 & -16); HEAP16[HEAP32[$5 + 24 >> 2] + 4 >> 1] = $0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxcNpCacheStreamPair__reserve_28unsigned_20int_29(HEAP32[$5 + 28 >> 2], HEAPU16[HEAP32[$5 + 24 >> 2] + 4 >> 1]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$5 + 24 >> 2] >> 2] = HEAP32[$5 + 4 >> 2]; label$1 : { if (!(HEAP32[$5 + 4 >> 2] != -1 ? HEAP32[$5 + 4 >> 2] : 0)) { if (!HEAP32[$5 + 4 >> 2]) { $0 = HEAP32[89357]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357428, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 21944, 64, 22028, 0); } break label$1; } $0 = HEAP32[89358]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357432, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 21944, 71, 22262, 0); } HEAP32[HEAP32[$5 + 24 >> 2] >> 2] = 0; HEAP32[$5 + 4 >> 2] = 0; break label$1; } physx__PxcLocalContactsCache__operator__28physx__PxcLocalContactsCache_20const__29(HEAP32[$5 + 4 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[HEAP32[$5 + 4 >> 2] + 60 >> 2] = HEAP32[$5 + 16 >> 2]; if (!HEAP32[$5 + 12 >> 2]) { break label$1; } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 4 >> 2] - -64 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 16 >> 2]); } global$0 = $5 + 32 | 0; } function physx__PxSceneLimitsGeneratedInfo__PxSceneLimitsGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxPropertyInfo_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, 195076, 3196, 3195); physx__PxPropertyInfo_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0 + 16 | 0, 195970, 3198, 3197); physx__PxPropertyInfo_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0 + 32 | 0, 195982, 3200, 3199); physx__PxPropertyInfo_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0 + 48 | 0, 196e3, 3202, 3201); physx__PxPropertyInfo_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0 - -64 | 0, 196019, 3204, 3203); physx__PxPropertyInfo_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0 + 80 | 0, 196035, 3206, 3205); physx__PxPropertyInfo_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0 + 96 | 0, 196052, 3208, 3207); physx__PxPropertyInfo_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0 + 112 | 0, 196065, 3210, 3209); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Scb__Shape__Access__write_physx__Scb__ShapeBuffer__Fns_32u_2c_200u__20__28physx__Scb__Shape__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer__Fns_32u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAPF32[$3 + 36 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 44 >> 2]) & 1)) { physx__Sc__ShapeCore__getFlags_28_29_20const($3 + 32 | 0, HEAP32[$3 + 40 >> 2]); physx__Scb__ShapeBuffer__Fns_32u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20float_29(HEAP32[$3 + 40 >> 2], HEAPF32[$3 + 36 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeGetScRigidObjectFromScbSLOW_28physx__Scb__Shape_20const__29(HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$3 + 28 >> 2]) { break label$3; } if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 44 >> 2]) | 0) == 1) { break label$3; } $0 = $3 + 16 | 0; $4 = $3 + 32 | 0; $5 = HEAP32[$3 + 28 >> 2]; $6 = HEAP32[$3 + 40 >> 2]; $1 = $3 + 24 | 0; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($1, 32); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, $4); physx__Sc__RigidCore__onShapeChange_28physx__Sc__ShapeCore__2c_20physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20bool_29($5, $6, $1, $0, 0); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$4 : { if (!HEAP32[$3 + 12 >> 2]) { break label$4; } if (physx__Scb__Base__insertPending_28_29_20const(HEAP32[$3 + 44 >> 2])) { break label$4; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Shape_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 44 >> 2]); } break label$1; } physx__Scb__ShapeBuffer__Fns_32u_2c_200u___setBuffered_28physx__Scb__ShapeBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 44 >> 2]), HEAPF32[$3 + 36 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 44 >> 2], 32); } global$0 = $3 + 48 | 0; } function void_20physx__Scb__Shape__Access__write_physx__Scb__ShapeBuffer__Fns_16u_2c_200u__20__28physx__Scb__Shape__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer__Fns_16u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAPF32[$3 + 36 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 44 >> 2]) & 1)) { physx__Sc__ShapeCore__getFlags_28_29_20const($3 + 32 | 0, HEAP32[$3 + 40 >> 2]); physx__Scb__ShapeBuffer__Fns_16u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20float_29(HEAP32[$3 + 40 >> 2], HEAPF32[$3 + 36 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeGetScRigidObjectFromScbSLOW_28physx__Scb__Shape_20const__29(HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$3 + 28 >> 2]) { break label$3; } if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 44 >> 2]) | 0) == 1) { break label$3; } $0 = $3 + 16 | 0; $4 = $3 + 32 | 0; $5 = HEAP32[$3 + 28 >> 2]; $6 = HEAP32[$3 + 40 >> 2]; $1 = $3 + 24 | 0; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($1, 16); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, $4); physx__Sc__RigidCore__onShapeChange_28physx__Sc__ShapeCore__2c_20physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20bool_29($5, $6, $1, $0, 0); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$4 : { if (!HEAP32[$3 + 12 >> 2]) { break label$4; } if (physx__Scb__Base__insertPending_28_29_20const(HEAP32[$3 + 44 >> 2])) { break label$4; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Shape_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 44 >> 2]); } break label$1; } physx__Scb__ShapeBuffer__Fns_16u_2c_200u___setBuffered_28physx__Scb__ShapeBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 44 >> 2]), HEAPF32[$3 + 36 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 44 >> 2], 16); } global$0 = $3 + 48 | 0; } function physx__PxDistanceJointGeneratedInfo__PxDistanceJointGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointGeneratedInfo__PxJointGeneratedInfo_28_29($0); physx__PxReadOnlyPropertyInfo_381u_2c_20physx__PxDistanceJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0 + 236 | 0, 259853, 4520); physx__PxPropertyInfo_382u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0 + 248 | 0, 259862, 4522, 4521); physx__PxPropertyInfo_383u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0 + 264 | 0, 259874, 4524, 4523); physx__PxPropertyInfo_384u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0 + 280 | 0, 259886, 4526, 4525); physx__PxPropertyInfo_385u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0 + 296 | 0, 259896, 4528, 4527); physx__PxPropertyInfo_386u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0 + 312 | 0, 259906, 4530, 4529); physx__PxPropertyInfo_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxDistanceJoint_20const__29_29($0 + 328 | 0, 259914, 4532, 4531); physx__PxReadOnlyPropertyInfo_388u_2c_20physx__PxDistanceJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxDistanceJoint_20const__29_29($0 + 344 | 0, 259836, 4533); global$0 = $1 + 16 | 0; return $0; } function physx__computeSweepData_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 224 | 0; global$0 = $5; HEAP32[$5 + 220 >> 2] = $0; HEAP32[$5 + 216 >> 2] = $1; HEAP32[$5 + 212 >> 2] = $2; HEAP32[$5 + 208 >> 2] = $3; HEAPF32[$5 + 204 >> 2] = $4; if (physx__Cm__isEmpty_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$5 + 216 >> 2], HEAP32[$5 + 212 >> 2]) & 1) { if (!(HEAP8[361787] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230345, 230385, 264, 361787); } } $0 = $5 + 192 | 0; $2 = HEAP32[$5 + 216 >> 2]; $1 = $5 + 176 | 0; physx__PxVec3__operator__28float_29_20const($1, HEAP32[$5 + 208 >> 2], HEAPF32[$5 + 204 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $1); if (physx__Cm__isEmpty_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$5 + 212 >> 2]) & 1) { if (!(HEAP8[361788] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230459, 230385, 267, 361788); } } $1 = $5 + 16 | 0; $0 = $5 + 48 | 0; $7 = $5 + 192 | 0; $2 = $5 + 32 | 0; $3 = $5 + 96 | 0; $6 = $5 - -64 | 0; physx__PxMeshScale__getInverse_28_29_20const($6, HEAP32[$5 + 220 >> 2] + 4 | 0); physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28physx__PxMeshScale_20const__29($3, $6); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cm__FastVertex2ShapeScaling__getVertex2ShapeSkew_28_29_20const($3), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$5 + 60 >> 2], HEAP32[$5 + 216 >> 2]); physx__Cm__basisExtent_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, HEAP32[$5 + 60 >> 2], HEAP32[$5 + 60 >> 2] + 12 | 0, HEAP32[$5 + 60 >> 2] + 24 | 0, HEAP32[$5 + 212 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 216 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 212 >> 2], $2); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($5, HEAP32[$5 + 60 >> 2], $7); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $5, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 208 >> 2], $1); $4 = physx__PxVec3__normalizeSafe_28_29(HEAP32[$5 + 208 >> 2]); global$0 = $5 + 224 | 0; return $4; } function physx__Bp__BroadPhase__create_28physx__PxBroadPhaseType__Enum_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 48 | 0; global$0 = $7; HEAP32[$7 + 40 >> 2] = $0; HEAP32[$7 + 36 >> 2] = $1; HEAP32[$7 + 32 >> 2] = $2; HEAP32[$7 + 28 >> 2] = $3; HEAP32[$7 + 24 >> 2] = $4; HEAP32[$7 + 16 >> 2] = $5; HEAP32[$7 + 20 >> 2] = $6; if (!(!HEAP32[$7 + 40 >> 2] | HEAP32[$7 + 40 >> 2] == 1 | HEAP32[$7 + 40 >> 2] == 2)) { if (!(HEAP8[358135] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48424, 48527, 60, 358135); } } label$3 : { if (HEAP32[$7 + 40 >> 2] == 2) { wasm2js_i32$0 = $7, wasm2js_i32$1 = createABP_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_29(HEAP32[$7 + 32 >> 2], HEAP32[$7 + 28 >> 2], HEAP32[$7 + 24 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; break label$3; } if (HEAP32[$7 + 40 >> 2] == 1) { physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseMBP___ReflectionAllocator_28char_20const__29($7 + 8 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseMBP__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseMBP__2c_20char_20const__2c_20int_29(136, $7 + 8 | 0, 48527, 66); physx__Bp__BroadPhaseMBP__BroadPhaseMBP_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0, HEAP32[$7 + 36 >> 2], HEAP32[$7 + 32 >> 2], HEAP32[$7 + 28 >> 2], HEAP32[$7 + 24 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 20 >> 2]); HEAP32[$7 + 44 >> 2] = $0; break label$3; } physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseSap___ReflectionAllocator_28char_20const__29($7, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseSap__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseSap__2c_20char_20const__2c_20int_29(440, $7, 48527, 68); physx__Bp__BroadPhaseSap__BroadPhaseSap_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0, HEAP32[$7 + 32 >> 2], HEAP32[$7 + 28 >> 2], HEAP32[$7 + 24 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 20 >> 2]); HEAP32[$7 + 44 >> 2] = $0; } global$0 = $7 + 48 | 0; return HEAP32[$7 + 44 >> 2]; } function physx__Gu__PersistentContactManifold__addManifoldPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $6 = HEAP32[$5 + 24 >> 2]; label$1 : { if (physx__Gu__PersistentContactManifold__replaceManifoldPoint_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($6, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2]) & 1) { HEAP32[$5 + 28 >> 2] = 0; break label$1; } if (HEAPU8[$6 + 64 | 0] <= 3) { $3 = HEAP32[$5 + 20 >> 2]; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAPU8[$6 + 64 | 0], 48) | 0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$5 + 16 >> 2]; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAPU8[$6 + 64 | 0], 48) | 0; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $3 = HEAP32[$5 + 12 >> 2]; $7 = HEAP32[$6 + 76 >> 2]; $2 = HEAPU8[$6 + 64 | 0]; HEAP8[$6 + 64 | 0] = $2 + 1; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = Math_imul($2, 48) + $7 | 0; $0 = $2; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; HEAP32[$5 + 28 >> 2] = 1; break label$1; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__PersistentContactManifold__reduceContactsForPCM_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($6, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 28 >> 2]; } function bool_20processBucket_true_2c_20BucketPrunerAABBAABBTest__28unsigned_20int_2c_20physx__Sq__BucketBox_20const__2c_20physx__Sq__PrunerPayload__2c_20unsigned_20int_2c_20unsigned_20int_2c_20BucketPrunerAABBAABBTest_20const__2c_20physx__Sq__PrunerCallback__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 + -64 | 0; global$0 = $9; HEAP32[$9 + 56 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; HEAP32[$9 + 48 >> 2] = $2; HEAP32[$9 + 44 >> 2] = $3; HEAP32[$9 + 40 >> 2] = $4; HEAP32[$9 + 36 >> 2] = $5; HEAP32[$9 + 32 >> 2] = $6; HEAP32[$9 + 28 >> 2] = $7; HEAP32[$9 + 24 >> 2] = $8; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($9 + 40 | 0); HEAP32[$9 + 20 >> 2] = HEAP32[$9 + 52 >> 2] + (HEAP32[$9 + 44 >> 2] << 5); HEAP32[$9 + 16 >> 2] = HEAP32[$9 + 48 >> 2] + (HEAP32[$9 + 44 >> 2] << 3); label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 56 >> 2]; HEAP32[$9 + 56 >> 2] = $0 + -1; if (!$0) { break label$3; } $0 = HEAP32[$9 + 20 >> 2]; HEAP32[$9 + 20 >> 2] = $0 + 32; HEAP32[$9 + 12 >> 2] = $0; $0 = HEAP32[$9 + 16 >> 2]; HEAP32[$9 + 16 >> 2] = $0 + 8; HEAP32[$9 + 8 >> 2] = $0; if (HEAPU32[HEAP32[$9 + 12 >> 2] + 28 >> 2] < HEAPU32[$9 + 28 >> 2]) { if (BucketPrunerAABBAABBTest__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$9 + 36 >> 2], HEAP32[$9 + 12 >> 2])) { if (!(HEAP8[359144] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84690, 84138, 1608, 359144); } } continue; } if (HEAPU32[HEAP32[$9 + 12 >> 2] + 12 >> 2] > HEAPU32[$9 + 24 >> 2]) { if (BucketPrunerAABBAABBTest__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$9 + 36 >> 2], HEAP32[$9 + 12 >> 2])) { if (!(HEAP8[359145] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84690, 84138, 1615, 359145); } } HEAP8[$9 + 63 | 0] = 1; break label$1; } if (BucketPrunerAABBAABBTest__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$9 + 36 >> 2], HEAP32[$9 + 12 >> 2])) { HEAPF32[$9 + 4 >> 2] = -1; $0 = HEAP32[$9 + 32 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $9 + 4 | 0, HEAP32[$9 + 8 >> 2]) & 1)) { HEAP8[$9 + 63 | 0] = 0; break label$1; } } continue; } break; } HEAP8[$9 + 63 | 0] = 1; } global$0 = $9 - -64 | 0; return HEAP8[$9 + 63 | 0] & 1; } function physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Sc__BodyRank_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 + 772 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359581] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104305, 104238, 680, 359581); } } physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Sc__BodyRank__2c_20physx__Sc__BodyRank__2c_20physx__Sc__BodyRank_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 776 >> 2], 12) | 0, HEAP32[$3 + 772 >> 2]); $4 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 776 >> 2], 12) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Sc__BodyRank__2c_20physx__Sc__BodyRank__29(HEAP32[$3 + 772 >> 2], HEAP32[$3 + 772 >> 2] + Math_imul(HEAP32[$3 + 776 >> 2], 12) | 0); if (!physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($3, HEAP32[$3 + 772 >> 2]); } HEAP32[$3 + 772 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 780 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 + 772 >> 2]; $0 = HEAP32[$3 + 776 >> 2]; HEAP32[$3 + 776 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return Math_imul($0, 12) + $1 | 0; } function physx__Cm__PreallocatingRegionManager__deallocateMemory_28unsigned_20char__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; label$1 : { if (!HEAP32[$2 + 40 >> 2]) { break label$1; } if (HEAP8[$0 + 24 | 0] & 1) { void_20physx__shdfnd__sort_physx__Cm__PreallocatingRegion__28physx__Cm__PreallocatingRegion__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0), physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0)); } HEAP32[$2 + 36 >> 2] = HEAP32[$0 >> 2]; HEAP32[$2 + 32 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$2 + 28 >> 2] = Math_imul(HEAP32[$2 + 36 >> 2], HEAP32[$2 + 32 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$2 + 20 >> 2] = 0; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 24 >> 2] - 1; while (1) { if (HEAP32[$2 + 20 >> 2] <= HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 20 >> 2] + HEAP32[$2 + 16 >> 2] >> 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (physx__Cm__PreallocatingRegionManager__contains_28unsigned_20char__2c_20unsigned_20int_2c_20unsigned_20char__29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2], HEAP32[$2 + 28 >> 2], HEAP32[$2 + 40 >> 2]) & 1) { physx__Cm__PreallocatingRegion__deallocateMemory_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20char__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 36 >> 2], HEAP32[$2 + 32 >> 2], HEAP32[$2 + 40 >> 2]); if (HEAP8[$0 + 24 | 0] & 1) { HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 12 >> 2]; } HEAP8[$0 + 24 | 0] = 0; break label$1; } else { if (HEAPU32[HEAP32[$2 + 8 >> 2] >> 2] < HEAPU32[$2 + 40 >> 2]) { HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 12 >> 2] - 1; continue; } } break; } if (!(HEAP8[359965] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 119767, 127633, 210, 359965); } } global$0 = $2 + 48 | 0; } function physx__Dy__ArticulationFnsSimdBase__translateForce_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 160 | 0; global$0 = $3; HEAP32[$3 + 156 >> 2] = $0; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; $7 = HEAP32[$3 + 148 >> 2]; $4 = HEAP32[$3 + 148 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $2; $5 = $3 + 112 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 152 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 80 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 148 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 - -64 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 92 >> 2]; $2 = HEAP32[$3 + 88 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $2 = HEAP32[$3 + 84 >> 2]; $1 = HEAP32[$3 + 80 >> 2]; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 76 >> 2]; $2 = HEAP32[$3 + 72 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 68 >> 2]; $1 = HEAP32[$3 + 64 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 96 | 0, $3 + 16 | 0, $3); $1 = HEAP32[$3 + 124 >> 2]; $2 = HEAP32[$3 + 120 >> 2]; HEAP32[$3 + 56 >> 2] = $2; HEAP32[$3 + 60 >> 2] = $1; $2 = HEAP32[$3 + 116 >> 2]; $1 = HEAP32[$3 + 112 >> 2]; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 108 >> 2]; $2 = HEAP32[$3 + 104 >> 2]; HEAP32[$3 + 40 >> 2] = $2; HEAP32[$3 + 44 >> 2] = $1; $2 = HEAP32[$3 + 100 >> 2]; $1 = HEAP32[$3 + 96 >> 2]; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 128 | 0, $3 + 48 | 0, $3 + 32 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $7, $3 + 128 | 0); global$0 = $3 + 160 | 0; } function physx__Bp__BroadPhaseABP__setUpdateData_28physx__Bp__BroadPhaseUpdateData_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; internalABP__ABP__setTransientData_28physx__PxBounds3_20const__2c_20float_20const__29(HEAP32[$0 + 4 >> 2], physx__Bp__BroadPhaseUpdateData__getAABBs_28_29_20const(HEAP32[$2 + 8 >> 2]), physx__Bp__BroadPhaseUpdateData__getContactDistance_28_29_20const(HEAP32[$2 + 8 >> 2])); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getCapacity_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; internalABP__ABP_SharedData__checkResize_28unsigned_20int_29(HEAP32[$0 + 4 >> 2] + 316 | 0, HEAP32[$2 + 4 >> 2]); label$1 : { if (!(physx__Bp__BroadPhaseUpdateData__isValid_28physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__Bp__BroadPhase_20const__29(HEAP32[$2 + 8 >> 2], $0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 38818, 3254, 40177, 0); break label$1; } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getGroups_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getLUT_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Bp__BroadPhaseABP__removeObjects_28physx__Bp__BroadPhaseUpdateData_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__Bp__BroadPhaseABP__addObjects_28physx__Bp__BroadPhaseUpdateData_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__Bp__BroadPhaseABP__updateObjects_28physx__Bp__BroadPhaseUpdateData_20const__29($0, HEAP32[$2 + 8 >> 2]); if (physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 8 | 0)) { if (!(HEAP8[357898] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40208, 38818, 3268, 357898); } } if (physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 20 | 0)) { if (!(HEAP8[357899] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40225, 38818, 3269, 357899); } } internalABP__ABP__Region_prepareOverlaps_28_29(HEAP32[$0 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PCMConvexVsHeightfieldContactGenerationCallback__PCMConvexVsHeightfieldContactGenerationCallback_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__HeightFieldUtil__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20bool_2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { var $16 = 0; $16 = global$0 + -64 | 0; global$0 = $16; HEAP32[$16 + 60 >> 2] = $0; HEAP32[$16 + 56 >> 2] = $1; HEAP32[$16 + 52 >> 2] = $2; HEAP32[$16 + 48 >> 2] = $3; HEAP32[$16 + 44 >> 2] = $4; HEAP32[$16 + 40 >> 2] = $5; HEAP8[$16 + 39 | 0] = $6 & 1; HEAP32[$16 + 32 >> 2] = $7; HEAP32[$16 + 28 >> 2] = $8; HEAP32[$16 + 24 >> 2] = $9; HEAP32[$16 + 20 >> 2] = $10; HEAP32[$16 + 16 >> 2] = $11; HEAP32[$16 + 12 >> 2] = $12; HEAP32[$16 + 8 >> 2] = $13; HEAP8[$16 + 7 | 0] = $14 & 1; HEAP32[$16 >> 2] = $15; $0 = HEAP32[$16 + 60 >> 2]; physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___PCMHeightfieldContactGenerationCallback_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxTransform_20const__29($0, HEAP32[$16 + 12 >> 2], HEAP32[$16 + 24 >> 2]); HEAP32[$0 >> 2] = 343240; physx__Gu__PCMConvexVsMeshContactGeneration__PCMConvexVsMeshContactGeneration_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20bool_2c_20physx__Cm__RenderOutput__29($0 + 16 | 0, HEAP32[$16 + 56 >> 2], HEAP32[$16 + 52 >> 2], HEAP32[$16 + 32 >> 2], HEAP32[$16 + 28 >> 2], HEAP32[$16 + 20 >> 2], HEAP32[$16 + 16 >> 2], HEAP32[$16 + 48 >> 2], HEAP32[$16 + 44 >> 2], HEAP32[$16 + 8 >> 2], HEAP32[$16 + 40 >> 2], HEAP8[$16 + 39 | 0] & 1, HEAP8[$16 + 7 | 0] & 1, HEAP32[$16 >> 2]); global$0 = $16 - -64 | 0; return $0; } function physx__Sq__IncrementalAABBPrunerCore__removeMarkedObjects_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; label$1 : { label$2 : { $0 = HEAP32[$2 + 24 >> 2]; if (HEAP32[(($0 + 8 | 0) + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0) + 4 >> 2]) { if (physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[(($0 + 8 | 0) + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0) + 4 >> 2])) { break label$2; } } if (physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const((Math_imul(HEAP32[$0 + 4 >> 2], 48) + $0 | 0) + 16 | 0)) { if (!(HEAP8[358986] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77824, 77631, 253, 358986); } } if (!(!HEAP32[(($0 + 8 | 0) + Math_imul(HEAP32[$0 >> 2], 48) | 0) + 4 >> 2] | HEAP32[($0 + 8 | 0) + Math_imul(HEAP32[$0 >> 2], 48) >> 2] != HEAP32[$2 + 20 >> 2])) { if (!(HEAP8[358987] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77865, 77631, 254, 358987); } } HEAP32[$2 + 28 >> 2] = 0; break label$1; } void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($2 + 20 | 0); if (HEAP32[$2 + 20 >> 2] != HEAP32[($0 + 8 | 0) + Math_imul(HEAP32[$0 + 4 >> 2], 48) >> 2]) { if (!(HEAP8[358988] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77945, 77631, 259, 358988); } } HEAP32[$2 + 16 >> 2] = ($0 + 8 | 0) + Math_imul(HEAP32[$0 + 4 >> 2], 48); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const(HEAP32[$2 + 16 >> 2] + 8 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___clear_28_29(HEAP32[$2 + 16 >> 2] + 8 | 0); HEAP32[HEAP32[$2 + 16 >> 2] >> 2] = 0; physx__Sq__IncrementalAABBTree__release_28_29(HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2]); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Gu__RTreePage__computeBounds_28physx__Gu__RTreeNodeQ__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; HEAPF32[$2 + 36 >> 2] = 3.4028234663852886e+38; HEAPF32[$2 + 32 >> 2] = 3.4028234663852886e+38; HEAPF32[$2 + 28 >> 2] = 3.4028234663852886e+38; HEAPF32[$2 + 24 >> 2] = -3.4028234663852886e+38; HEAPF32[$2 + 20 >> 2] = -3.4028234663852886e+38; HEAPF32[$2 + 16 >> 2] = -3.4028234663852886e+38; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < 4) { if (!(physx__Gu__RTreePage__isEmpty_28unsigned_20int_29_20const($0, HEAP32[$2 + 12 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$2 + 36 >> 2], HEAPF32[(HEAP32[$2 + 12 >> 2] << 2) + $0 >> 2]), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$2 + 32 >> 2], HEAPF32[($0 + 16 | 0) + (HEAP32[$2 + 12 >> 2] << 2) >> 2]), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$2 + 28 >> 2], HEAPF32[($0 + 32 | 0) + (HEAP32[$2 + 12 >> 2] << 2) >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$2 + 24 >> 2], HEAPF32[($0 + 48 | 0) + (HEAP32[$2 + 12 >> 2] << 2) >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$2 + 20 >> 2], HEAPF32[($0 - -64 | 0) + (HEAP32[$2 + 12 >> 2] << 2) >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$2 + 16 >> 2], HEAPF32[($0 + 80 | 0) + (HEAP32[$2 + 12 >> 2] << 2) >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } HEAPF32[HEAP32[$2 + 40 >> 2] >> 2] = HEAPF32[$2 + 36 >> 2]; HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2] = HEAPF32[$2 + 32 >> 2]; HEAPF32[HEAP32[$2 + 40 >> 2] + 8 >> 2] = HEAPF32[$2 + 28 >> 2]; HEAPF32[HEAP32[$2 + 40 >> 2] + 12 >> 2] = HEAPF32[$2 + 24 >> 2]; HEAPF32[HEAP32[$2 + 40 >> 2] + 16 >> 2] = HEAPF32[$2 + 20 >> 2]; HEAPF32[HEAP32[$2 + 40 >> 2] + 20 >> 2] = HEAPF32[$2 + 16 >> 2]; global$0 = $2 + 48 | 0; } function local__getExpandPoint_28local__QuickHullHalfEdge_20const__2c_20local__ExpandPoint__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAP32[$3 + 4 >> 2]) { $0 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$3 + 4 >> 2], HEAP32[HEAP32[HEAP32[$3 + 12 >> 2] + 36 >> 2] + 56 >> 2]) >> 2]; break label$1; } $0 = HEAP32[HEAP32[HEAP32[$3 + 12 >> 2] + 36 >> 2] + 56 >> 2]; } HEAP32[HEAP32[$3 + 8 >> 2] + 48 >> 2] = $0; $0 = $3; label$3 : { if (HEAP32[$3 + 4 >> 2]) { $1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$3 + 4 >> 2], HEAP32[HEAP32[HEAP32[HEAP32[$3 + 12 >> 2] + 32 >> 2] + 36 >> 2] + 56 >> 2]) >> 2]; break label$3; } $1 = HEAP32[HEAP32[HEAP32[HEAP32[$3 + 12 >> 2] + 32 >> 2] + 36 >> 2] + 56 >> 2]; } HEAP32[$0 >> 2] = $1; label$5 : { if (HEAPU32[$3 >> 2] < HEAPU32[HEAP32[$3 + 8 >> 2] + 48 >> 2]) { HEAP32[HEAP32[$3 + 8 >> 2] + 52 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 48 >> 2]; HEAP32[HEAP32[$3 + 8 >> 2] + 48 >> 2] = HEAP32[$3 >> 2]; break label$5; } HEAP32[HEAP32[$3 + 8 >> 2] + 52 >> 2] = HEAP32[$3 >> 2]; } $0 = $3; label$7 : { if (HEAP32[$3 + 4 >> 2]) { $1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$3 + 4 >> 2], HEAP32[HEAP32[HEAP32[HEAP32[HEAP32[$3 + 12 >> 2] + 28 >> 2] + 32 >> 2] + 36 >> 2] + 56 >> 2]) >> 2]; break label$7; } $1 = HEAP32[HEAP32[HEAP32[HEAP32[HEAP32[$3 + 12 >> 2] + 28 >> 2] + 32 >> 2] + 36 >> 2] + 56 >> 2]; } HEAP32[$0 >> 2] = $1; label$9 : { if (HEAPU32[$3 >> 2] < HEAPU32[HEAP32[$3 + 8 >> 2] + 48 >> 2]) { HEAP32[HEAP32[$3 + 8 >> 2] + 56 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 52 >> 2]; HEAP32[HEAP32[$3 + 8 >> 2] + 52 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 48 >> 2]; HEAP32[HEAP32[$3 + 8 >> 2] + 48 >> 2] = HEAP32[$3 >> 2]; break label$9; } label$11 : { if (HEAPU32[$3 >> 2] < HEAPU32[HEAP32[$3 + 8 >> 2] + 52 >> 2]) { HEAP32[HEAP32[$3 + 8 >> 2] + 56 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 52 >> 2]; HEAP32[HEAP32[$3 + 8 >> 2] + 52 >> 2] = HEAP32[$3 >> 2]; break label$11; } HEAP32[HEAP32[$3 + 8 >> 2] + 56 >> 2] = HEAP32[$3 >> 2]; } } global$0 = $3 + 16 | 0; } function void_20physx__shdfnd__internal__median3_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_20const__28physx__PxsIndexedContactManager_20const___2c_20int_2c_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 20 >> 2] | 0) / 2; if (physx__Dy__ArticulationSortPredicate__operator_28_29_28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxsIndexedContactManager_20const___28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0); } if (physx__Dy__ArticulationSortPredicate__operator_28_29_28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxsIndexedContactManager_20const___28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0); } if (physx__Dy__ArticulationSortPredicate__operator_28_29_28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxsIndexedContactManager_20const___28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0); } void_20physx__shdfnd__swap_physx__PxsIndexedContactManager_20const___28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0); global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28int_29($0, $1, $2) { var $3 = 0, $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; HEAP32[$4 + 8 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($3); $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; HEAP32[$0 >> 2] = $2; HEAP32[$0 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $2; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__advance_28_29($3); global$0 = $4 + 16 | 0; } function physx__Dy__ArticulationFnsSimdBase__translateMotion_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 160 | 0; global$0 = $3; HEAP32[$3 + 156 >> 2] = $0; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; $4 = HEAP32[$3 + 148 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 112 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 152 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 80 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 148 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $2; $5 = $3 - -64 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 92 >> 2]; $2 = HEAP32[$3 + 88 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $2 = HEAP32[$3 + 84 >> 2]; $1 = HEAP32[$3 + 80 >> 2]; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 76 >> 2]; $2 = HEAP32[$3 + 72 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 68 >> 2]; $1 = HEAP32[$3 + 64 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 96 | 0, $3 + 16 | 0, $3); $1 = HEAP32[$3 + 124 >> 2]; $2 = HEAP32[$3 + 120 >> 2]; HEAP32[$3 + 56 >> 2] = $2; HEAP32[$3 + 60 >> 2] = $1; $2 = HEAP32[$3 + 116 >> 2]; $1 = HEAP32[$3 + 112 >> 2]; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 108 >> 2]; $2 = HEAP32[$3 + 104 >> 2]; HEAP32[$3 + 40 >> 2] = $2; HEAP32[$3 + 44 >> 2] = $1; $2 = HEAP32[$3 + 100 >> 2]; $1 = HEAP32[$3 + 96 >> 2]; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 128 | 0, $3 + 48 | 0, $3 + 32 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $3 + 128 | 0, HEAP32[$3 + 148 >> 2] + 16 | 0); global$0 = $3 + 160 | 0; } function physx__Dy__SpatialMatrix__invertInertia_28_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; $2 = global$0 - 848 | 0; global$0 = $2; $10 = $2 + 120 | 0; $5 = $2 + 200 | 0; $6 = $2 + 160 | 0; $7 = $2 + 440 | 0; $11 = $2 + 80 | 0; $12 = $2 + 40 | 0; $4 = $2 + 400 | 0; $13 = $2 + 320 | 0; $3 = $2 + 760 | 0; $14 = $2 + 280 | 0; $15 = $2 + 240 | 0; $8 = $2 + 720 | 0; $16 = $2 + 360 | 0; $17 = $2 + 560 | 0; $18 = $2 + 520 | 0; $19 = $2 + 480 | 0; $20 = $2 + 680 | 0; $21 = $2 + 640 | 0; $22 = $2 + 600 | 0; HEAP32[$2 + 844 >> 2] = $0; HEAP32[$2 + 840 >> 2] = $1; $1 = $2 + 800 | 0; $9 = HEAP32[$2 + 840 >> 2]; physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($1, $9 + 72 | 0); physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($3, $9 + 36 | 0); physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($8, $9); physx__PxMat33__getTranspose_28_29_20const($22, $1); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_2($21, $1, $22); physx__PxMat33__operator__28float_29_20const($20, $21, Math_fround(.5)); physx__PxMat33__operator__28physx__PxMat33_20const__29($1, $20); physx__PxMat33__getTranspose_28_29_20const($19, $3); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_2($18, $3, $19); physx__PxMat33__operator__28float_29_20const($17, $18, Math_fround(.5)); physx__PxMat33__operator__28physx__PxMat33_20const__29($3, $17); physx__Dy__SpatialMatrix__invertSym33_28physx__PxMat33_20const__29($7, $1); physx__PxMat33__operator__28_29_20const($16, $8); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($4, $16, $7); physx__PxMat33__getTranspose_28_29_20const($15, $8); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($14, $4, $15); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_2($13, $3, $14); physx__Dy__SpatialMatrix__invertSym33_28physx__PxMat33_20const__29($5, $13); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($6, $5, $4); physx__PxMat33__getTranspose_28_29_20const($12, $4); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($11, $12, $6); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_2($10, $7, $11); physx__PxMat33__getTranspose_28_29_20const($2, $6); physx__Dy__SpatialMatrix__SpatialMatrix_28physx__PxMat33_20const__2c_20physx__PxMat33_20const__2c_20physx__PxMat33_20const__29($0, $2, $10, $5); global$0 = $2 + 848 | 0; } function internalABP__doBipartiteBoxPruning_Leaf_28internalABP__ABP_PairManager__2c_20internalABP__ABP_Object_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0; $10 = global$0 - 48 | 0; global$0 = $10; HEAP32[$10 + 44 >> 2] = $0; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 36 >> 2] = $2; HEAP32[$10 + 32 >> 2] = $3; HEAP32[$10 + 28 >> 2] = $4; HEAP32[$10 + 24 >> 2] = $5; HEAP32[$10 + 20 >> 2] = $6; HEAP32[$10 + 16 >> 2] = $7; HEAP32[$10 + 12 >> 2] = $8; HEAP32[$10 + 8 >> 2] = $9; if (!(physx__Bp__AABB_Xi__isSentinel_28_29_20const(HEAP32[$10 + 28 >> 2] + (HEAP32[$10 + 36 >> 2] << 3) | 0) & 1)) { if (!(HEAP8[357910] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 40802, 38818, 2073, 357910); } } if (!(physx__Bp__AABB_Xi__isSentinel_28_29_20const(HEAP32[$10 + 24 >> 2] + (HEAP32[$10 + 32 >> 2] << 3) | 0) & 1)) { if (!(HEAP8[357911] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 40829, 38818, 2074, 357911); } } void_20internalABP__boxPruningKernel_0__28unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20internalABP__ABP_PairManager__2c_20internalABP__ABP_Object_20const__29(HEAP32[$10 + 36 >> 2], HEAP32[$10 + 32 >> 2], HEAP32[$10 + 28 >> 2], HEAP32[$10 + 24 >> 2], HEAP32[$10 + 20 >> 2], HEAP32[$10 + 16 >> 2], HEAP32[$10 + 12 >> 2], HEAP32[$10 + 8 >> 2], HEAP32[$10 + 44 >> 2], HEAP32[$10 + 40 >> 2]); void_20internalABP__boxPruningKernel_1__28unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20internalABP__ABP_PairManager__2c_20internalABP__ABP_Object_20const__29(HEAP32[$10 + 32 >> 2], HEAP32[$10 + 36 >> 2], HEAP32[$10 + 24 >> 2], HEAP32[$10 + 28 >> 2], HEAP32[$10 + 16 >> 2], HEAP32[$10 + 20 >> 2], HEAP32[$10 + 8 >> 2], HEAP32[$10 + 12 >> 2], HEAP32[$10 + 44 >> 2], HEAP32[$10 + 40 >> 2]); global$0 = $10 + 48 | 0; } function physx__Cm__ConeLimitHelperTanLess__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = Math_fround(0); $4 = global$0 - 112 | 0; global$0 = $4; HEAP32[$4 + 104 >> 2] = $0; HEAP32[$4 + 100 >> 2] = $1; HEAP32[$4 + 96 >> 2] = $2; HEAP32[$4 + 92 >> 2] = $3; $0 = HEAP32[$4 + 104 >> 2]; if (!(HEAPF32[HEAP32[$4 + 100 >> 2] + 12 >> 2] > Math_fround(0))) { if (!(HEAP8[362696] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 246054, 246064, 180, 362696); } } $1 = $4 - -64 | 0; physx__PxQuat__getBasisVector0_28_29_20const($4 + 80 | 0, HEAP32[$4 + 100 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(0), Math_fround(Math_fround(4) * physx__PxAtan2_28float_2c_20float_29(HEAPF32[HEAP32[$4 + 100 >> 2] + 4 >> 2], Math_fround(Math_fround(1) + HEAPF32[HEAP32[$4 + 100 >> 2] + 12 >> 2]))), Math_fround(Math_fround(4) * physx__PxAtan2_28float_2c_20float_29(HEAPF32[HEAP32[$4 + 100 >> 2] + 8 >> 2], Math_fround(Math_fround(1) + HEAPF32[HEAP32[$4 + 100 >> 2] + 12 >> 2])))); label$3 : { if (physx__Cm__ConeLimitHelperTanLess__contains_28physx__PxVec3_20const__29_20const($0, $1) & 1) { HEAP8[$4 + 111 | 0] = 0; break label$3; } $1 = $4 + 16 | 0; $3 = $4 + 80 | 0; $5 = $4 + 32 | 0; $6 = $4 - -64 | 0; $2 = $4 + 48 | 0; physx__PxVec3__PxVec3_28_29($2); physx__Cm__ConeLimitHelperTanLess__clamp_28physx__PxVec3_20const__2c_20physx__PxVec3__29_20const($5, $0, $6, $2); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(0), physx__PxTan_28float_29(Math_fround(HEAPF32[$4 + 36 >> 2] / Math_fround(4))), physx__PxTan_28float_29(Math_fround(HEAPF32[$4 + 40 >> 2] / Math_fround(4)))); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, Math_fround(0), HEAPF32[$4 + 52 >> 2], HEAPF32[$4 + 56 >> 2]); $7 = physx__Cm__computeAxisAndError_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3__29($1, $4, $3, HEAP32[$4 + 96 >> 2]); HEAPF32[HEAP32[$4 + 92 >> 2] >> 2] = $7; if (!(physx__PxAbs_28float_29(Math_fround(physx__PxVec3__magnitude_28_29_20const(HEAP32[$4 + 96 >> 2]) - Math_fround(1))) < Math_fround(9999999747378752e-21))) { if (!(HEAP8[362697] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 246133, 246064, 194, 362697); } } HEAP8[$4 + 111 | 0] = 1; } global$0 = $4 + 112 | 0; return HEAP8[$4 + 111 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__getJointForce_28physx__PxArticulationCache__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; $0 = HEAP32[$2 + 108 >> 2]; label$1 : { if (physx__Dy__ArticulationData__getDataDirty_28_29_20const($0 + 112 | 0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 59745, 596, 60037, 0); break label$1; } $1 = $2 + 48 | 0; $3 = $2 + 40 | 0; HEAP32[$2 + 100 >> 2] = HEAP32[HEAP32[$2 + 104 >> 2] + 52 >> 2]; $4 = $2 + 56 | 0; physx__Dy__ScratchData__ScratchData_28_29($4); HEAP32[$2 + 80 >> 2] = 0; HEAP32[$2 + 84 >> 2] = HEAP32[HEAP32[$2 + 104 >> 2] + 16 >> 2]; HEAP32[$2 + 88 >> 2] = HEAP32[HEAP32[$2 + 104 >> 2] + 24 >> 2]; HEAP32[$2 + 72 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__FeatherstoneArticulation__allocateScratchSpatialData_28physx__PxcScratchAllocator__2c_20unsigned_20int_2c_20physx__Dy__ScratchData__2c_20bool_29($0, HEAP32[$2 + 100 >> 2], physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), $4, 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($3, $0 + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($1, $3, 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1, HEAP8[wasm2js_i32$0 + 51 | 0] = wasm2js_i32$1; label$3 : { if (HEAP8[$2 + 51 | 0] & 1) { $3 = $2 + 56 | 0; $4 = $0 + 112 | 0; $1 = $2 + 24 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Dy__FeatherstoneArticulation__inverseDynamic_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__2c_20bool_29($0, $4, $1, $3, 0); break label$3; } $3 = $2 + 56 | 0; $4 = $0 + 112 | 0; $1 = $2 + 8 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Dy__FeatherstoneArticulation__inverseDynamicFloatingBase_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__2c_20bool_29($0, $4, $1, $3, 0); } physx__PxcScratchAllocator__free_28void__29(HEAP32[$2 + 100 >> 2], HEAP32[$2 + 52 >> 2]); } global$0 = $2 + 112 | 0; } function CleanFaces_28unsigned_20int__2c_20physx__Gu__TriangleT_unsigned_20int___2c_20unsigned_20int__2c_20physx__PxVec3__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 40 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; HEAP32[$4 + 32 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $3; physx__MeshCleaner__MeshCleaner_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20float_29($4 + 8 | 0, HEAP32[HEAP32[$4 + 32 >> 2] >> 2], HEAP32[$4 + 28 >> 2], HEAP32[HEAP32[$4 + 40 >> 2] >> 2], HEAP32[$4 + 36 >> 2], Math_fround(0)); label$1 : { if (!HEAP32[$4 + 12 >> 2]) { HEAP8[$4 + 47 | 0] = 0; break label$1; } HEAP32[HEAP32[$4 + 32 >> 2] >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[HEAP32[$4 + 40 >> 2] >> 2] = HEAP32[$4 + 12 >> 2]; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 16 >> 2], Math_imul(HEAP32[$4 + 8 >> 2], 12)); HEAP32[$4 >> 2] = 0; while (1) { if (HEAPU32[$4 >> 2] < HEAPU32[$4 + 12 >> 2]) { HEAP32[HEAP32[$4 + 36 >> 2] + Math_imul(HEAP32[$4 >> 2], 12) >> 2] = HEAP32[HEAP32[$4 + 20 >> 2] + (Math_imul(HEAP32[$4 >> 2], 3) << 2) >> 2]; HEAP32[(HEAP32[$4 + 36 >> 2] + Math_imul(HEAP32[$4 >> 2], 12) | 0) + 4 >> 2] = HEAP32[HEAP32[$4 + 20 >> 2] + (Math_imul(HEAP32[$4 >> 2], 3) + 1 << 2) >> 2]; HEAP32[(HEAP32[$4 + 36 >> 2] + Math_imul(HEAP32[$4 >> 2], 12) | 0) + 8 >> 2] = HEAP32[HEAP32[$4 + 20 >> 2] + (Math_imul(HEAP32[$4 >> 2], 3) + 2 << 2) >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; continue; } break; } TestDuplicateTriangles_28unsigned_20int__2c_20physx__Gu__TriangleT_unsigned_20int___2c_20bool_29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2], 1); TestUnifiedNormals_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20physx__Gu__TriangleT_unsigned_20int___2c_20bool_29(HEAP32[HEAP32[$4 + 32 >> 2] >> 2], HEAP32[$4 + 28 >> 2], HEAP32[HEAP32[$4 + 40 >> 2] >> 2], HEAP32[$4 + 36 >> 2], 1); TestUnifiedNormals_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20physx__Gu__TriangleT_unsigned_20int___2c_20bool_29(HEAP32[HEAP32[$4 + 32 >> 2] >> 2], HEAP32[$4 + 28 >> 2], HEAP32[HEAP32[$4 + 40 >> 2] >> 2], HEAP32[$4 + 36 >> 2], 1); TestDuplicateTriangles_28unsigned_20int__2c_20physx__Gu__TriangleT_unsigned_20int___2c_20bool_29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2], 1); HEAP8[$4 + 47 | 0] = 1; } HEAP32[$4 + 4 >> 2] = 1; physx__MeshCleaner___MeshCleaner_28_29($4 + 8 | 0); global$0 = $4 + 48 | 0; return HEAP8[$4 + 47 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__pxcFsApplyImpulses_28physx__Cm__SpatialVectorF__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP32[$2 + 64 >> 2] = $0 + 112; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getSpatialZAVectors_28_29(HEAP32[$2 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 60 >> 2] - 1; HEAP8[HEAP32[$2 + 64 >> 2] + 377 | 0] = 1; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2]; while (1) { if (HEAPU32[$2 + 48 >> 2] > 0) { HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 68 >> 2] + (HEAP32[$2 + 48 >> 2] << 5); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$2 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($2, physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 64 >> 2] + 284 | 0, HEAP32[$2 + 48 >> 2]), HEAP32[$2 + 40 >> 2] + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 64 >> 2] + 272 | 0, HEAP32[$2 + 48 >> 2]), HEAP32[$2 + 72 >> 2] + (HEAP32[$2 + 48 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$2 + 72 >> 2] + (HEAP32[HEAP32[$2 + 44 >> 2] + 24 >> 2] << 5) | 0, $2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$2 + 56 >> 2] + (HEAP32[$2 + 48 >> 2] << 5) | 0, HEAP32[$2 + 72 >> 2] + (HEAP32[$2 + 48 >> 2] << 5) | 0); HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + -1; continue; } break; } physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$2 + 56 >> 2], HEAP32[$2 + 72 >> 2]); global$0 = $2 + 80 | 0; } function unsigned_20int_20physx__PxContactJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 + 236 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 + 252 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_393u_2c_20physx__PxContactJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_393u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 268 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_394u_2c_20physx__PxContactJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_394u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 284 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_395u_2c_20physx__PxContactJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_395u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 300 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_396u_2c_20physx__PxContactJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 316 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 6 | 0; } function physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 160 | 0; global$0 = $3; HEAP32[$3 + 156 >> 2] = $1; HEAP32[$3 + 152 >> 2] = $2; $6 = HEAP32[$3 + 156 >> 2]; $4 = HEAP32[$3 + 152 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $2; $5 = $3 + 112 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 124 >> 2]; $2 = HEAP32[$3 + 120 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 116 >> 2]; $1 = HEAP32[$3 + 112 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 + 128 | 0, $6, $3); $6 = HEAP32[$3 + 156 >> 2]; $4 = HEAP32[$3 + 152 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $7 = $2; $5 = $3 + 80 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 92 >> 2]; $2 = HEAP32[$3 + 88 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $2 = HEAP32[$3 + 84 >> 2]; $1 = HEAP32[$3 + 80 >> 2]; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 + 96 | 0, $6, $3 + 16 | 0); $6 = HEAP32[$3 + 156 >> 2]; $4 = HEAP32[$3 + 152 >> 2]; $2 = HEAP32[$4 + 32 >> 2]; $1 = HEAP32[$4 + 36 >> 2]; $7 = $2; $5 = $3 + 48 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 44 >> 2]; $1 = HEAP32[$4 + 40 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 40 >> 2] = $2; HEAP32[$3 + 44 >> 2] = $1; $2 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 - -64 | 0, $6, $3 + 32 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $3 + 128 | 0, $3 + 96 | 0, $3 - -64 | 0); global$0 = $3 + 160 | 0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___growAndPushBack_28void__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 260 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360075] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 360075); } } physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___copy_28void___2c_20void___2c_20void__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0, HEAP32[$0 + 260 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___destroy_28void___2c_20void___29(HEAP32[$0 + 260 >> 2], HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0); if (!physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___deallocate_28void__29($0, HEAP32[$0 + 260 >> 2]); } HEAP32[$0 + 260 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 268 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 260 >> 2]; $1 = HEAP32[$0 + 264 >> 2]; HEAP32[$0 + 264 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Sq__BVHCompoundPruner__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 96 | 0; global$0 = $6; HEAP32[$6 + 92 >> 2] = $0; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 84 >> 2] = $2; HEAP32[$6 + 80 >> 2] = $3; HEAP32[$6 + 76 >> 2] = $4; $0 = HEAP32[$6 + 92 >> 2]; HEAP8[$6 + 75 | 0] = 1; if (physx__Sq__IncrementalAABBTree__getNodes_28_29_20const($0 + 4 | 0)) { $1 = $6 + 16 | 0; $2 = $6 + 40 | 0; $3 = $6 + 56 | 0; $4 = $6 + 8 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__ShapeData__getPrunerInflatedWorldAABB_28_29_20const(HEAP32[$6 + 88 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; physx__PxBounds3__getExtents_28_29_20const($3, HEAP32[$6 + 68 >> 2]); physx__PxBounds3__getCenter_28_29_20const($2, HEAP32[$6 + 68 >> 2]); $7 = HEAP32[$6 + 84 >> 2]; $8 = HEAP32[$6 + 76 >> 2]; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($4, $5); MainTreeRaycastCompoundPrunerCallback_true___MainTreeRaycastCompoundPrunerCallback_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($1, $2, $7, $3, $8, $4); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__AABBTreeRaycast_true_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__CompoundTree_2c_20MainTreeRaycastCompoundPrunerCallback_true__20___operator_28_29_28physx__Sq__CompoundTree_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20MainTreeRaycastCompoundPrunerCallback_true___29($6, physx__Sq__CompoundTreePool__getCompoundTrees_28_29_20const($0 + 632 | 0), physx__Sq__CompoundTreePool__getCurrentCompoundBounds_28_29_20const($0 + 632 | 0), $0 + 4 | 0, $2, HEAP32[$6 + 84 >> 2], HEAP32[$6 + 80 >> 2], $3, $1) & 1, HEAP8[wasm2js_i32$0 + 75 | 0] = wasm2js_i32$1; MainTreeRaycastCompoundPrunerCallback_true____MainTreeRaycastCompoundPrunerCallback_28_29($1); } global$0 = $6 + 96 | 0; return HEAP8[$6 + 75 | 0] & 1; } function float_20physx__Gu__SweepGeomTriangles_physx__Gu__ConvexHullV__28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = Math_fround($11); var $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 - 240 | 0; global$0 = $12; $13 = $12 + 16 | 0; HEAP32[$12 + 236 >> 2] = $0; HEAP32[$12 + 232 >> 2] = $1; HEAP32[$12 + 228 >> 2] = $2; HEAP32[$12 + 224 >> 2] = $3; HEAP32[$12 + 220 >> 2] = $4; HEAP32[$12 + 216 >> 2] = $5; HEAPF32[$12 + 212 >> 2] = $6; HEAP32[$12 + 208 >> 2] = $7; HEAP32[$12 + 204 >> 2] = $8; HEAP32[$12 + 200 >> 2] = $9; HEAP32[$12 + 196 >> 2] = $10; HEAPF32[$12 + 192 >> 2] = $11; void_20PX_UNUSED_physx__Cm__FastVertex2ShapeScaling__28physx__Cm__FastVertex2ShapeScaling_20const__29(HEAP32[$12 + 200 >> 2]); void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$12 + 232 >> 2]); wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[$12 + 236 >> 2]), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; physx__Gu__ConvexHullV__ConvexHullV_28physx__PxGeometry_20const__29($13, HEAP32[$12 + 188 >> 2]); $0 = HEAP32[$12 + 196 >> 2]; $1 = HEAP32[$12 + 224 >> 2]; $2 = HEAP32[$12 + 228 >> 2]; $3 = HEAP32[$12 + 216 >> 2]; $4 = HEAP32[$12 + 220 >> 2]; physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[$12 + 192 >> 2]); $6 = float_20physx__Gu__CCDSweep_physx__Gu__TriangleV_2c_20physx__Gu__ConvexHullV__28physx__Gu__TriangleV__2c_20physx__Gu__ConvexHullV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($0, $13, $1, $2, $3, $4, $12, HEAP32[$12 + 204 >> 2], HEAP32[$12 + 208 >> 2], Math_fround(HEAPF32[$12 + 212 >> 2] + float_20physx__Gu__getRadius_physx__Gu__ConvexHullV__28physx__PxGeometry_20const__29(HEAP32[$12 + 188 >> 2]))); physx__Gu__ConvexHullV___ConvexHullV_28_29($13); global$0 = $12 + 240 | 0; return Math_fround($6); } function bool_20processBucket_true_2c_20SphereAABBTest_SIMD__28unsigned_20int_2c_20physx__Sq__BucketBox_20const__2c_20physx__Sq__PrunerPayload__2c_20unsigned_20int_2c_20unsigned_20int_2c_20SphereAABBTest_SIMD_20const__2c_20physx__Sq__PrunerCallback__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 + -64 | 0; global$0 = $9; HEAP32[$9 + 56 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; HEAP32[$9 + 48 >> 2] = $2; HEAP32[$9 + 44 >> 2] = $3; HEAP32[$9 + 40 >> 2] = $4; HEAP32[$9 + 36 >> 2] = $5; HEAP32[$9 + 32 >> 2] = $6; HEAP32[$9 + 28 >> 2] = $7; HEAP32[$9 + 24 >> 2] = $8; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($9 + 40 | 0); HEAP32[$9 + 20 >> 2] = HEAP32[$9 + 52 >> 2] + (HEAP32[$9 + 44 >> 2] << 5); HEAP32[$9 + 16 >> 2] = HEAP32[$9 + 48 >> 2] + (HEAP32[$9 + 44 >> 2] << 3); label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 56 >> 2]; HEAP32[$9 + 56 >> 2] = $0 + -1; if (!$0) { break label$3; } $0 = HEAP32[$9 + 20 >> 2]; HEAP32[$9 + 20 >> 2] = $0 + 32; HEAP32[$9 + 12 >> 2] = $0; $0 = HEAP32[$9 + 16 >> 2]; HEAP32[$9 + 16 >> 2] = $0 + 8; HEAP32[$9 + 8 >> 2] = $0; if (HEAPU32[HEAP32[$9 + 12 >> 2] + 28 >> 2] < HEAPU32[$9 + 28 >> 2]) { if (SphereAABBTest_SIMD__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$9 + 36 >> 2], HEAP32[$9 + 12 >> 2])) { if (!(HEAP8[359146] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84690, 84138, 1608, 359146); } } continue; } if (HEAPU32[HEAP32[$9 + 12 >> 2] + 12 >> 2] > HEAPU32[$9 + 24 >> 2]) { if (SphereAABBTest_SIMD__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$9 + 36 >> 2], HEAP32[$9 + 12 >> 2])) { if (!(HEAP8[359147] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84690, 84138, 1615, 359147); } } HEAP8[$9 + 63 | 0] = 1; break label$1; } if (SphereAABBTest_SIMD__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$9 + 36 >> 2], HEAP32[$9 + 12 >> 2])) { HEAPF32[$9 + 4 >> 2] = -1; $0 = HEAP32[$9 + 32 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $9 + 4 | 0, HEAP32[$9 + 8 >> 2]) & 1)) { HEAP8[$9 + 63 | 0] = 0; break label$1; } } continue; } break; } HEAP8[$9 + 63 | 0] = 1; } global$0 = $9 - -64 | 0; return HEAP8[$9 + 63 | 0] & 1; } function physx__ConvexHullLib__shiftAndcleanupVertices_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 128 | 0; global$0 = $8; HEAP32[$8 + 124 >> 2] = $0; HEAP32[$8 + 120 >> 2] = $1; HEAP32[$8 + 116 >> 2] = $2; HEAP32[$8 + 112 >> 2] = $3; HEAP32[$8 + 108 >> 2] = $4; HEAP32[$8 + 104 >> 2] = $5; HEAP32[$8 + 100 >> 2] = $6; HEAP32[$8 + 96 >> 2] = $7; $0 = HEAP32[$8 + 124 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 88 | 0, 273304); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 88 | 0, Math_imul(HEAP32[$8 + 120 >> 2], 12), 273311, 137); $1 = $8 + 56 | 0; HEAP32[$0 + 28 >> 2] = $2; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8 + 88 | 0); HEAP32[$8 + 84 >> 2] = HEAP32[$8 + 116 >> 2]; physx__PxBounds3__PxBounds3_28_29($1); physx__PxBounds3__setEmpty_28_29($1); HEAP32[$8 + 52 >> 2] = 0; while (1) { if (HEAPU32[$8 + 52 >> 2] < HEAPU32[$8 + 120 >> 2]) { HEAP32[$8 + 48 >> 2] = HEAP32[$8 + 84 >> 2]; HEAP32[$8 + 84 >> 2] = HEAP32[$8 + 112 >> 2] + HEAP32[$8 + 84 >> 2]; physx__PxBounds3__include_28physx__PxVec3_20const__29($8 + 56 | 0, HEAP32[$8 + 48 >> 2]); HEAP32[$8 + 52 >> 2] = HEAP32[$8 + 52 >> 2] + 1; continue; } break; } $1 = $8 + 32 | 0; physx__PxBounds3__getCenter_28_29_20const($1, $8 + 56 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, $1); HEAP32[$8 + 84 >> 2] = HEAP32[$8 + 116 >> 2]; HEAP32[$8 + 28 >> 2] = 0; while (1) { if (HEAPU32[$8 + 28 >> 2] < HEAPU32[$8 + 120 >> 2]) { HEAP32[$8 + 24 >> 2] = HEAP32[$8 + 84 >> 2]; HEAP32[$8 + 84 >> 2] = HEAP32[$8 + 112 >> 2] + HEAP32[$8 + 84 >> 2]; $1 = $8 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$8 + 24 >> 2], $0 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$0 + 28 >> 2] + Math_imul(HEAP32[$8 + 28 >> 2], 12) | 0, $1); HEAP32[$8 + 28 >> 2] = HEAP32[$8 + 28 >> 2] + 1; continue; } break; } $0 = physx__ConvexHullLib__cleanupVertices_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, HEAP32[$8 + 120 >> 2], HEAP32[$0 + 28 >> 2], 12, HEAP32[$8 + 108 >> 2], HEAP32[$8 + 104 >> 2], HEAP32[$8 + 100 >> 2], HEAP32[$8 + 96 >> 2]); global$0 = $8 + 128 | 0; return $0 & 1; } function bool_20intersectAnyVsMeshT_1_2c_20true__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 256 | 0; global$0 = $7; $8 = $7 + 72 | 0; $9 = $7 + 8 | 0; $10 = $7 + 24 | 0; $11 = $7 + 40 | 0; $12 = $7 + 56 | 0; $13 = $7 + 144 | 0; $14 = $7 + 184 | 0; HEAP32[$7 + 252 >> 2] = $0; HEAP32[$7 + 248 >> 2] = $1; HEAP32[$7 + 244 >> 2] = $2; HEAP32[$7 + 240 >> 2] = $3; HEAP32[$7 + 236 >> 2] = $4; HEAP32[$7 + 232 >> 2] = $5; HEAP32[$7 + 228 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__PxMeshScale__hasNegativeDeterminant_28_29_20const(HEAP32[$7 + 232 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 227 | 0] = wasm2js_i32$1; physx__PxMat33__PxMat33_28_29($14); physx__PxMat33__PxMat33_28_29($13); $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true___IntersectCapsuleVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($8, $13, HEAP32[$7 + 228 >> 2], HEAP8[$7 + 227 | 0] & 1); HEAPF32[$7 + 68 >> 2] = HEAPF32[HEAP32[$7 + 248 >> 2] + 24 >> 2]; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($12, HEAP32[$7 + 236 >> 2], HEAP32[$7 + 248 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($8 + 20 | 0, $12); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($11, HEAP32[$7 + 236 >> 2], HEAP32[$7 + 248 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($8 + 32 | 0, $11); HEAPF32[$7 + 116 >> 2] = HEAPF32[$7 + 68 >> 2]; physx__Gu__CapsuleTriangleOverlapData__init_28physx__Gu__Capsule_20const__29($8 + 48 | 0, $8 + 20 | 0); physx__PxVec3__PxVec3_28float_29($10, HEAPF32[$7 + 68 >> 2]); $0 = $8 + 20 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, $8 + 32 | 0, $8 + 20 | 0); void_20MeshRayCollider__collide_1_2c_200__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__Gu__RTreeTriangleMesh_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20physx__PxVec3_20const__29($0, $9, Math_fround(1), 1, HEAP32[$7 + 240 >> 2], $8, $10); $0 = HEAPU8[$7 + 88 | 0]; $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true____IntersectCapsuleVsMeshCallback_28_29($8); global$0 = $7 + 256 | 0; return $0 & 1; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxExtendedCapsule_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363150] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 279211, 278563, 680, 363150); } } physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxExtendedCapsule__2c_20physx__PxExtendedCapsule__2c_20physx__PxExtendedCapsule_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 28) | 0, HEAP32[$3 >> 2]); $5 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$5 >> 2]; $4 = HEAP32[$5 + 4 >> 2]; $6 = $0; $1 = HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 28) | 0; $0 = $1; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 24 >> 2] = HEAP32[$5 + 24 >> 2]; $0 = HEAP32[$5 + 20 >> 2]; $4 = HEAP32[$5 + 16 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 + 16 >> 2] = $6; HEAP32[$4 + 20 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $6 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $4; physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxExtendedCapsule__2c_20physx__PxExtendedCapsule__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 28) | 0); if (!physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return Math_imul($0, 28) + $1 | 0; } function int_20physx__shdfnd__internal__partition_SortKey_2c_20physx__shdfnd__Less_SortKey__20const__28SortKey__2c_20int_2c_20int_2c_20physx__shdfnd__Less_SortKey__20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20physx__shdfnd__internal__median3_SortKey_2c_20physx__shdfnd__Less_SortKey__20const__28SortKey__2c_20int_2c_20int_2c_20physx__shdfnd__Less_SortKey__20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] - 1; while (1) { while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 12 >> 2] + 1 | 0; HEAP32[$4 + 12 >> 2] = $0; if (physx__shdfnd__Less_SortKey___operator_28_29_28SortKey_20const__2c_20SortKey_20const__29_20const($1, ($0 << 3) + $2 | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 3) | 0) & 1) { continue; } break; } while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $3 = HEAP32[$4 + 20 >> 2] - 1 << 3; $5 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 8 >> 2] + -1 | 0; HEAP32[$4 + 8 >> 2] = $0; if (physx__shdfnd__Less_SortKey___operator_28_29_28SortKey_20const__2c_20SortKey_20const__29_20const($1, $2 + $3 | 0, ($0 << 3) + $5 | 0) & 1) { continue; } break; } if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 8 >> 2]) { if (!(HEAP32[$4 + 8 >> 2] >= HEAP32[$4 + 24 >> 2] ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[361346] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222825, 222849, 104, 361346); } } void_20physx__shdfnd__swap_SortKey__28SortKey__2c_20SortKey__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 3) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 3) | 0); continue; } break; } if (!(HEAP32[$4 + 24 >> 2] <= (HEAP32[$4 + 20 >> 2] - 1 | 0) ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[361347] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222924, 222849, 109, 361347); } } void_20physx__shdfnd__swap_SortKey__28SortKey__2c_20SortKey__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 3) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 3) | 0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function physx__Cct__CharacterControllerManager__releaseController_28physx__PxController__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 68 | 0) >>> 0) { $1 = HEAP32[physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 68 | 0, HEAP32[$2 + 20 >> 2]) >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1) | 0) == HEAP32[$2 + 24 >> 2]) { physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0 + 68 | 0, HEAP32[$2 + 20 >> 2]); } else { HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } } break; } HEAP32[$2 + 16 >> 2] = 0; $1 = HEAP32[$2 + 24 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 96 >> 2]]($1, $2 + 16 | 0, 1, 0) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 12 >> 2] != 1) { if (!(HEAP8[363157] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 279837, 279524, 187, 363157); } } $1 = $2 + 16 | 0; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($2 + 12 | 0); physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxShape__20const__29($0 + 80 | 0, $1); $0 = HEAP32[$2 + 24 >> 2]; label$7 : { if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0) == 1) { HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 104 >> 2]]($0); } break label$7; } $0 = HEAP32[$2 + 24 >> 2]; label$10 : { if (!FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0)) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 24 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 104 >> 2]]($0); } break label$10; } if (!(HEAP8[363158] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 279843, 279524, 201, 363158); } } } global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__Sc__ElementSimKey_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ElementSimKey_20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_physx__Sc__ElementSimKey___equal_28physx__Sc__ElementSimKey_20const__2c_20physx__Sc__ElementSimKey_20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___20const__29($2, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363463] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291352, 291184, 680, 363463); } } physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___copy_28_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___destroy_28_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Scb__Scene__switchRigidFromNoSim_28physx__Scb__RigidObject__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP8[$3 + 39 | 0] = $2; $0 = HEAP32[$3 + 44 >> 2]; if (HEAP8[$0 + 4785 | 0] & 1) { if (!(HEAP8[360877] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203974, 203552, 493, 360877); } } if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 40 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29(), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[$3 + 28 >> 2] - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP8[$3 + 39 | 0] & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpRigidDynamicGetShapes_28physx__Scb__Body__2c_20void__20const___2c_20bool__29(HEAP32[$3 + 40 >> 2], $3 + 32 | 0, $3 + 19 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__Sc__Scene__addBody_28physx__Sc__BodyCore__2c_20void__20const__2c_20unsigned_20int_2c_20unsigned_20long_2c_20physx__PxBounds3__2c_20bool_29($0 + 16 | 0, physx__Scb__RigidObject__getScRigidCore_28_29(HEAP32[$3 + 40 >> 2]), HEAP32[$3 + 32 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 28 >> 2], 0, HEAP8[$3 + 19 | 0] & 1); break label$4; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpRigidStaticGetShapes_28physx__Scb__RigidStatic__2c_20void__20const___29(HEAP32[$3 + 40 >> 2], $3 + 32 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__Sc__Scene__addStatic_28physx__Sc__StaticCore__2c_20void__20const__2c_20unsigned_20int_2c_20unsigned_20long_2c_20physx__PxBounds3__29($0 + 16 | 0, physx__Scb__RigidObject__getScRigidCore_28_29(HEAP32[$3 + 40 >> 2]), HEAP32[$3 + 32 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 28 >> 2], 0); } HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29(HEAP32[HEAP32[$3 + 32 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2], HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__NpShapeIncRefCount_28physx__Scb__Shape__29(HEAP32[$3 + 8 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } } global$0 = $3 + 48 | 0; } function physx__Sc__Scene__postCallbacksPreSync_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 24 | 0, PxGetProfilerCallback(), 118836, 0, HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2]); physx__Sc__NPhaseCore__clearContactReportStream_28_29(HEAP32[$0 + 2168 >> 2]); physx__Sc__NPhaseCore__clearContactReportActorPairs_28bool_29(HEAP32[$0 + 2168 >> 2], 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getActiveKinematicBodiesCount_28_29_20const($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getActiveKinematicBodies_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; while (1) { label$2 : { $2 = HEAP32[$1 + 20 >> 2]; HEAP32[$1 + 20 >> 2] = $2 + -1; if (!$2) { break label$2; } if (HEAPU32[$1 + 20 >> 2] > 16) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$1 + 16 >> 2] + (HEAP32[$1 + 20 >> 2] - 16 << 2) >> 2], 0); } if (HEAPU32[$1 + 20 >> 2] > 4) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(physx__Sc__BodyCore__getSimStateData_Unchecked_28_29_20const(HEAP32[HEAP32[$1 + 16 >> 2] + (HEAP32[$1 + 20 >> 2] - 4 << 2) >> 2]), 0); } HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2]; if (!(physx__Sc__BodySim__isKinematic_28_29_20const(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 12 >> 2])) & 1)) { if (!(HEAP8[359867] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 118860, 114650, 4742, 359867); } } if (!(physx__Sc__BodySim__isActive_28_29_20const(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 12 >> 2])) & 1)) { if (!(HEAP8[359868] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 118887, 114650, 4743, 359868); } } physx__Sc__BodyCore__invalidateKinematicTarget_28_29(HEAP32[$1 + 12 >> 2]); physx__Sc__BodySim__deactivateKinematic_28_29(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 12 >> 2])); continue; } break; } $2 = $1 + 24 | 0; physx__Sc__Scene__releaseConstraints_28bool_29($0, 1); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $1 - -64 | 0; } function physx__Gu__sweepCapsuleTriangles_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20bool_2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20unsigned_20int_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, $14 = 0; $11 = global$0 - 224 | 0; global$0 = $11; $12 = $11 + 88 | 0; $13 = $11 + 24 | 0; $14 = $11 + 8 | 0; HEAP32[$11 + 220 >> 2] = $0; HEAP32[$11 + 216 >> 2] = $1; HEAP8[$11 + 215 | 0] = $2; HEAP32[$11 + 208 >> 2] = $3; HEAP32[$11 + 204 >> 2] = $4; HEAP32[$11 + 200 >> 2] = $5; HEAPF32[$11 + 196 >> 2] = $6; HEAP32[$11 + 192 >> 2] = $7; HEAP32[$11 + 188 >> 2] = $8; HEAPF32[$11 + 184 >> 2] = $9; $0 = $11 + 152 | 0; physx__Gu__Capsule__Capsule_28_29($0); physx__Gu__getCapsule_28physx__Gu__Capsule__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__29($0, HEAP32[$11 + 208 >> 2], HEAP32[$11 + 204 >> 2]); HEAPF32[$11 + 176 >> 2] = HEAPF32[$11 + 176 >> 2] + HEAPF32[$11 + 184 >> 2]; physx__Gu__Box__Box_28_29($12); physx__Gu__computeBoxAroundCapsule_28physx__Gu__Capsule_20const__2c_20physx__Gu__Box__29($0, $12); physx__Gu__BoxPadded__BoxPadded_28_29($13); physx__Gu__computeSweptBox_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20float_29($13, $12 + 48 | 0, $12 + 36 | 0, $12, HEAP32[$11 + 200 >> 2], HEAPF32[$11 + 196 >> 2]); physx__PxVec3__PxVec3_28_29($14); $1 = HEAP32[$11 + 220 >> 2]; $2 = HEAP32[$11 + 216 >> 2]; $3 = HEAP32[$11 + 200 >> 2]; $6 = HEAPF32[$11 + 196 >> 2]; $4 = HEAP32[$11 + 188 >> 2]; $5 = HEAP32[$11 + 192 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($11, $10); $1 = physx__Gu__sweepCapsuleTriangles_Precise_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_20const__2c_20physx__PxSweepHit__2c_20physx__PxVec3__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20bool_2c_20physx__Gu__BoxPadded_20const__29($1, $2, $0, $3, $6, $4, $5, $14, $11, HEAP8[$11 + 215 | 0] & 1, $13); physx__Gu__BoxPadded___BoxPadded_28_29($13); physx__Gu__Box___Box_28_29($12); physx__Gu__Capsule___Capsule_28_29($0); global$0 = $11 + 224 | 0; return $1 & 1; } function physx__Dy__solve1DBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = 1; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 24 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 24 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 24 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 24 >> 2], 256); HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] + 16 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] - 1 << 5) | 0) + 12 >> 2], 112); HEAP32[$3 + 8 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] + 16 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] - 1 << 5) | 0) + 16 >> 2], 112); physx__Dy__solve1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] - 1 << 5) | 0, HEAP32[$3 + 20 >> 2]); physx__Dy__writeBack1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] - 1 << 5) | 0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } HEAP32[$3 + 4 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] + 16 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 24 >> 2] - 1 << 5) | 0) + 12 >> 2], 112); HEAP32[$3 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] + 16 >> 2] + Math_imul(HEAP32[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 24 >> 2] - 1 << 5) | 0) + 16 >> 2], 112); physx__Dy__solve1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 24 >> 2] - 1 << 5) | 0, HEAP32[$3 + 20 >> 2]); physx__Dy__writeBack1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 24 >> 2] - 1 << 5) | 0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function GuGenerateVFContacts_28physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 176 | 0; global$0 = $6; $8 = $6 + 104 | 0; $7 = $6 + 88 | 0; $9 = $6 + 120 | 0; HEAP32[$6 + 172 >> 2] = $0; HEAP32[$6 + 168 >> 2] = $1; HEAPF32[$6 + 164 >> 2] = $2; HEAP32[$6 + 160 >> 2] = $3; HEAP32[$6 + 156 >> 2] = $4; HEAPF32[$6 + 152 >> 2] = $5; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6 + 136 | 0, HEAP32[$6 + 160 >> 2] + 48 | 0); physx__PxVec3__operator__28_29_20const($9, HEAP32[$6 + 160 >> 2] + 48 | 0); physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($7, HEAP32[$6 + 160 >> 2], HEAP32[$6 + 156 >> 2]); physx__PxVec3__operator__28_29_20const($8, $7); HEAP32[$6 + 84 >> 2] = HEAP32[$6 + 168 >> 2]; HEAP32[$6 + 80 >> 2] = 0; while (1) { if (HEAPU32[$6 + 80 >> 2] < 2) { $3 = $6 + 120 | 0; $4 = $6 + 136 | 0; $0 = $6 - -64 | 0; $7 = $6 + 104 | 0; $8 = $6 + 44 | 0; $9 = $6 + 40 | 0; HEAP32[$6 + 76 >> 2] = HEAP32[$6 + 84 >> 2] + Math_imul(HEAP32[$6 + 80 >> 2], 12); $10 = HEAP32[$6 + 160 >> 2]; $1 = $6 + 48 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$6 + 76 >> 2], HEAP32[$6 + 160 >> 2] + 36 | 0); physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($0, $10, $1); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__intersectRayAABB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($3, $4, $0, $7, $8, $9), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (!(!(HEAPF32[$6 + 44 >> 2] < Math_fround(HEAPF32[$6 + 164 >> 2] + HEAPF32[$6 + 152 >> 2])) | HEAP32[$6 + 36 >> 2] == -1)) { $0 = $6 + 24 | 0; $3 = HEAP32[$6 + 172 >> 2]; $4 = HEAP32[$6 + 76 >> 2]; $1 = $6 + 8 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_12($1, HEAPF32[$6 + 44 >> 2], HEAP32[$6 + 156 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $4, $1); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($3, $0, HEAP32[$6 + 156 >> 2], Math_fround(HEAPF32[$6 + 44 >> 2] - HEAPF32[$6 + 164 >> 2]), -1); } HEAP32[$6 + 80 >> 2] = HEAP32[$6 + 80 >> 2] + 1; continue; } break; } global$0 = $6 + 176 | 0; } function physx__Sq__AABBTree__addRuntimeChilds_28unsigned_20int__2c_20physx__Sq__AABBTreeMergeData_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; if (HEAPU32[HEAP32[$3 + 24 >> 2] >> 2] >= (HEAP32[$0 + 40 >> 2] + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] | 0) + 1 >>> 0) { if (!(HEAP8[359019] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79052, 78645, 618, 359019); } } HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[HEAP32[$3 + 20 >> 2] >> 2]) { if (HEAPU32[HEAP32[$3 + 24 >> 2] >> 2] >= (HEAP32[$0 + 40 >> 2] + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] | 0) + 1 >>> 0) { if (!(HEAP8[359020] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79052, 78645, 624, 359020); } } physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 24 >> 2] >> 2], 28) | 0, HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 28) | 0); label$7 : { if (physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 28) | 0)) { setLeafData_28unsigned_20int__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20unsigned_20int_29((HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 24 >> 2] >> 2], 28) | 0) + 24 | 0, HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 28) | 0, HEAP32[$0 + 4 >> 2]); break label$7; } wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[$3 + 16 >> 2] + physx__Sq__AABBTreeRuntimeNode__getPosIndex_28_29_20const(HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 28) | 0) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[(HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 24 >> 2] >> 2], 28) | 0) + 24 >> 2] = HEAP32[$3 + 8 >> 2] << 1; HEAP32[HEAP32[$0 + 36 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] >> 2]; HEAP32[HEAP32[$0 + 36 >> 2] + (HEAP32[$3 + 8 >> 2] + 1 << 2) >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] >> 2]; } $1 = HEAP32[$3 + 24 >> 2]; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Scb__Base__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Scb__Base__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__Scb__Base____equal_28physx__Scb__Base__20const__2c_20physx__Scb__Base__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Scb__Base__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PropertyMessageArg_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363242] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 282961, 283008, 680, 363242); } } physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___copy_28physx__pvdsdk__PropertyMessageArg__2c_20physx__pvdsdk__PropertyMessageArg__2c_20physx__pvdsdk__PropertyMessageArg_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 20) | 0, HEAP32[$3 >> 2]); $4 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 20) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 16 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PropertyMessageArg__2c_20physx__pvdsdk__PropertyMessageArg__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 20) | 0); if (!physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return Math_imul($0, 20) + $1 | 0; } function physx__Sc__Scene__collectPostSolverVelocitiesBeforeCCD_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; if (HEAP8[$0 + 4620 | 0] & 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__NPhaseCore__getContactReportActorPairs_28_29_20const(HEAP32[$0 + 2168 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__NPhaseCore__getNbContactReportActorPairs_28_29_20const(HEAP32[$0 + 2168 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < HEAPU32[$1 + 20 >> 2]) { if (HEAPU32[$1 + 16 >> 2] < HEAP32[$1 + 20 >> 2] - 1 >>> 0) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$1 + 24 >> 2] + (HEAP32[$1 + 16 >> 2] + 1 << 2) >> 2], 0); } HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] + (HEAP32[$1 + 16 >> 2] << 2) >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorPairReport__getContactStreamManager_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ContactStreamManager__getFlags_28_29_20const(HEAP32[$1 + 8 >> 2]) & 65535, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$5 : { if (HEAP32[$1 + 4 >> 2] & 2) { break label$5; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__NPhaseCore__getContactReportPairData_28unsigned_20int_20const__29_20const(HEAP32[$0 + 2168 >> 2], HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 16 >> 2] + 1 >>> 0 < HEAPU32[$1 + 20 >> 2]) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(physx__Sc__ActorPairReport__getContactStreamManager_28_29_20const(HEAP32[HEAP32[$1 + 24 >> 2] + (HEAP32[$1 + 16 >> 2] + 1 << 2) >> 2]), 1); } if (!HEAPU16[HEAP32[$1 + 8 >> 2] + 8 >> 1]) { break label$5; } if (HEAP32[$1 + 4 >> 2] & 8) { physx__Sc__ContactStreamManager__setContactReportPostSolverVelocity_28unsigned_20char__2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__29(HEAP32[$1 + 8 >> 2], HEAP32[$1 >> 2], physx__Sc__ActorPairReport__getActorA_28_29_20const(HEAP32[$1 + 12 >> 2]), physx__Sc__ActorPairReport__getActorB_28_29_20const(HEAP32[$1 + 12 >> 2])); } } HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } } global$0 = $1 + 32 | 0; } function physx__NpPhysics__unregisterDeletionListenerObjects_28physx__PxDeletionListener__2c_20physx__PxBase_20const__20const__2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 16 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($4 + 24 | 0, $0 + 52 | 0); HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 40 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__PxDeletionListener__20const__29_20const($0 + 56 | 0, $5), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 20 >> 2] + 4 >> 2]; label$4 : { if (HEAP8[HEAP32[$4 + 12 >> 2] + 41 | 0] & 1) { HEAP32[$4 + 8 >> 2] = 0; while (1) { if (HEAPU32[$4 + 8 >> 2] < HEAPU32[$4 + 32 >> 2]) { physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxBase_20const__20const__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0); HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; continue; } break; } break label$4; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 157505, 662, 158747, 0); HEAP32[$4 + 4 >> 2] = 1; break label$1; } break label$2; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 157505, 667, 158870, 0); HEAP32[$4 + 4 >> 2] = 1; break label$1; } HEAP32[$4 + 4 >> 2] = 0; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($4 + 24 | 0); global$0 = $4 + 48 | 0; } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Scb__RemovedShape_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 + 36 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360750] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 192683, 192616, 680, 360750); } } physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Scb__RemovedShape__2c_20physx__Scb__RemovedShape__2c_20physx__Scb__RemovedShape_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 40 >> 2] << 3) | 0, HEAP32[$3 + 36 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + (HEAP32[$3 + 40 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Scb__RemovedShape__2c_20physx__Scb__RemovedShape__29(HEAP32[$3 + 36 >> 2], HEAP32[$3 + 36 >> 2] + (HEAP32[$3 + 40 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($3, HEAP32[$3 + 36 >> 2]); } HEAP32[$3 + 36 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 44 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 40 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__InternalBoxObstacle_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363212] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 282013, 282060, 680, 363212); } } physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cct__ObstacleContext__InternalBoxObstacle__2c_20physx__Cct__ObstacleContext__InternalBoxObstacle__2c_20physx__Cct__ObstacleContext__InternalBoxObstacle_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0, HEAP32[$0 >> 2]); physx__Cct__ObstacleContext__InternalBoxObstacle__InternalBoxObstacle_28physx__Cct__ObstacleContext__InternalBoxObstacle_20const__29(HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cct__ObstacleContext__InternalBoxObstacle__2c_20physx__Cct__ObstacleContext__InternalBoxObstacle__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0); if (!physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 52) + $3 | 0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___release_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($1 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 148760, 1); physx__NpPhysics__notifyDeletionListenersUserRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), $0, HEAP32[$0 + 8 >> 2]); HEAP32[$1 + 4 >> 2] = 0; while (1) { if (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0)) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAPU32[$1 + 4 >> 2] % (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0) >>> 0) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $2 = HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 76 | 0, HEAP32[$1 + 4 >> 2]) >> 2]; label$3 : { if (!FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 260 >> 2]]($2)) { physx__NpArticulationLink__releaseInternal_28_29(HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 76 | 0, HEAP32[$1 + 4 >> 2]) >> 2]); break label$3; } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; } continue; } break; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$1 >> 2]) { physx__Scb__Scene__removeArticulation_28physx__Scb__Articulation__29(physx__NpSceneQueries__getScene_28_29(HEAP32[$1 >> 2]), physx__PxArticulationImpl__getScbArticulation_28_29($0 + 12 | 0)); physx__NpScene__removeFromArticulationList_28physx__PxArticulationBase__29(HEAP32[$1 >> 2], $0); } $2 = $1 + 8 | 0; physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___clear_28_29($0 + 76 | 0); physx__Scb__Base__destroy_28_29($0 + 12 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($2); global$0 = $1 + 32 | 0; } function float_20physx__Gu__SweepGeomTriangles_physx__Gu__CapsuleV__28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = Math_fround($11); var $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 - 176 | 0; global$0 = $12; $13 = $12 + 16 | 0; HEAP32[$12 + 172 >> 2] = $0; HEAP32[$12 + 168 >> 2] = $1; HEAP32[$12 + 164 >> 2] = $2; HEAP32[$12 + 160 >> 2] = $3; HEAP32[$12 + 156 >> 2] = $4; HEAP32[$12 + 152 >> 2] = $5; HEAPF32[$12 + 148 >> 2] = $6; HEAP32[$12 + 144 >> 2] = $7; HEAP32[$12 + 140 >> 2] = $8; HEAP32[$12 + 136 >> 2] = $9; HEAP32[$12 + 132 >> 2] = $10; HEAPF32[$12 + 128 >> 2] = $11; void_20PX_UNUSED_physx__Cm__FastVertex2ShapeScaling__28physx__Cm__FastVertex2ShapeScaling_20const__29(HEAP32[$12 + 136 >> 2]); void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$12 + 168 >> 2]); wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[$12 + 172 >> 2]), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; physx__Gu__CapsuleV__CapsuleV_28physx__PxGeometry_20const__29($13, HEAP32[$12 + 124 >> 2]); $0 = HEAP32[$12 + 132 >> 2]; $1 = HEAP32[$12 + 160 >> 2]; $2 = HEAP32[$12 + 164 >> 2]; $3 = HEAP32[$12 + 152 >> 2]; $4 = HEAP32[$12 + 156 >> 2]; physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[$12 + 128 >> 2]); $6 = float_20physx__Gu__CCDSweep_physx__Gu__TriangleV_2c_20physx__Gu__CapsuleV__28physx__Gu__TriangleV__2c_20physx__Gu__CapsuleV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($0, $13, $1, $2, $3, $4, $12, HEAP32[$12 + 140 >> 2], HEAP32[$12 + 144 >> 2], Math_fround(HEAPF32[$12 + 148 >> 2] + float_20physx__Gu__getRadius_physx__Gu__CapsuleV__28physx__PxGeometry_20const__29(HEAP32[$12 + 124 >> 2]))); physx__Gu__CapsuleV___CapsuleV_28_29($13); global$0 = $12 + 176 | 0; return Math_fround($6); } function physx__Cm__visualizeLinearLimit_28physx__Cm__RenderOutput__2c_20float_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; $6 = global$0 - 240 | 0; global$0 = $6; HEAP32[$6 + 236 >> 2] = $0; HEAPF32[$6 + 232 >> 2] = $1; HEAP32[$6 + 228 >> 2] = $2; HEAP32[$6 + 224 >> 2] = $3; HEAPF32[$6 + 220 >> 2] = $4; HEAP8[$6 + 219 | 0] = $5; if (HEAPF32[$6 + 232 >> 2] != Math_fround(0)) { $0 = $6 + 184 | 0; $2 = $6 + 24 | 0; $3 = $6 + 8 | 0; $5 = $6 + 56 | 0; $7 = $6 + 168 | 0; $9 = $6 + 120 | 0; $10 = $6 + 104 | 0; $11 = $6 + 88 | 0; $8 = $6 + 152 | 0; $13 = HEAP32[$6 + 228 >> 2] + 16 | 0; $1 = HEAPF32[$6 + 220 >> 2]; $12 = $6 + 136 | 0; physx__PxQuat__getBasisVector0_28_29_20const($12, HEAP32[$6 + 228 >> 2]); physx__operator__28float_2c_20physx__PxVec3_20const__29_5($8, $1, $12); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($7, $13, $8); $8 = HEAP32[$6 + 228 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($11, Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxQuat__PxQuat_28float_2c_20physx__PxVec3_20const__29($10, Math_fround(1.5707963705062866), $11); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($9, $8, $10); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $7, $9); physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$6 + 236 >> 2], HEAP8[$6 + 219 | 0] & 1 ? -65536 : -8355712); $7 = HEAP32[$6 + 236 >> 2]; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($5, 0); physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29($7, $5); $5 = HEAP32[$6 + 236 >> 2]; $7 = HEAP32[$6 + 228 >> 2] + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, $0 + 16 | 0, HEAP32[$6 + 228 >> 2] + 16 | 0); physx__Cm__DebugArrow__DebugArrow_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, $7, $3); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugArrow_20const__29($5, $2); $0 = physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29(HEAP32[$6 + 236 >> 2], $0); physx__Cm__DebugCircle__DebugCircle_28unsigned_20int_2c_20float_29($6, 20, Math_fround(HEAPF32[$6 + 232 >> 2] * Math_fround(.30000001192092896))); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugCircle_20const__29($0, $6); } global$0 = $6 + 240 | 0; } function physx__Dy__FeatherstoneArticulation__updateRootBody_28physx__Cm__SpatialVectorF_20const__2c_20physx__PxTransform_20const__2c_20physx__Dy__ArticulationData__2c_20float_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 176 | 0; global$0 = $4; HEAP32[$4 + 172 >> 2] = $0; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 164 >> 2] = $2; HEAPF32[$4 + 160 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$4 + 164 >> 2]), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 172 >> 2]) & 1)) { if (!(HEAP8[358493] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60813, 60628, 1502, 358493); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 172 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358494] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60843, 60628, 1503, 358494); } } $0 = $4 + 40 | 0; $1 = $4 + 120 | 0; $2 = $4 + 24 | 0; $5 = $4 + 8 | 0; $6 = $4 + 88 | 0; $7 = $4 + 72 | 0; $8 = $4 + 104 | 0; HEAP32[$4 + 152 >> 2] = HEAP32[$4 + 156 >> 2]; HEAP32[$4 + 148 >> 2] = HEAP32[HEAP32[$4 + 152 >> 2] + 16 >> 2]; $9 = $4 + 136 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($9, HEAP32[$4 + 172 >> 2] + 16 | 0); $10 = HEAP32[$4 + 168 >> 2] + 16 | 0; physx__PxVec3__operator__28float_29_20const($8, $9, HEAPF32[$4 + 160 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $10, $8); physx__PxVec3__operator__28float_29_20const($7, HEAP32[$4 + 172 >> 2], HEAPF32[$4 + 160 >> 2]); physx__shdfnd__exp_28physx__PxVec3_20const__29($6, $7); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($5, $6, HEAP32[$4 + 168 >> 2]); physx__PxQuat__getNormalized_28_29_20const($2, $5); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $1, $2); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$4 + 148 >> 2], $0); label$5 : { if (physx__PxTransform__isFinite_28_29_20const(HEAP32[$4 + 148 >> 2]) & 1) { if (physx__PxTransform__isValid_28_29_20const(HEAP32[$4 + 148 >> 2]) & 1) { break label$5; } } if (!(HEAP8[358495] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60876, 60628, 1520, 358495); } } global$0 = $4 + 176 | 0; } function checkRbPairFlags_28physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0; $7 = global$0 - 48 | 0; global$0 = $7; $8 = $7 + 24 | 0; HEAP32[$7 + 44 >> 2] = $0; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 36 >> 2] = $2; HEAP32[$7 + 32 >> 2] = $3; HEAP32[$7 + 28 >> 2] = $4; $1 = $7 + 16 | 0; physx__operator__28physx__PxFilterFlag__Enum_2c_20physx__PxFilterFlag__Enum_29($1, 2, 1); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29_20const($8, $6, $1); label$1 : { if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($8) & 1) { physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0, $5); break label$1; } $1 = 0; label$3 : { if (!HEAP32[$7 + 32 >> 2]) { break label$3; } $2 = !(physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$7 + 32 >> 2]) & 1); $1 = 0; if ($2) { break label$3; } $1 = 0; if (!HEAP32[$7 + 28 >> 2]) { break label$3; } $2 = !(physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$7 + 28 >> 2]) & 1); $1 = 0; if ($2) { break label$3; } $1 = $7 + 8 | 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPairFlag__Enum_29_20const_1($1, $5, 1); $1 = physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1); } if ($1 & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 95894, 200, 99406, 0); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___clear_28physx__PxPairFlag__Enum_29($5, 1); } $1 = HEAP32[$7 + 40 >> 2]; $2 = HEAP32[$7 + 36 >> 2]; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($7, $5); checkRbPairFlags_28physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $7); } global$0 = $7 + 48 | 0; } function physx__Vd__sendShapes_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidActor_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $5 = global$0 - 80 | 0; global$0 = $5; $6 = $5 + 24 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; $0 = $5 + 16 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__PxShape__2c_205u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($6, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $0 = HEAP32[$5 + 68 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 92 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[$5 + 12 >> 2]; HEAP32[$5 + 8 >> 2] = 0; physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___resize_28unsigned_20int_2c_20physx__PxShape__20const__29($6, $0, $7); $0 = HEAP32[$5 + 68 >> 2]; wasm2js_i32$1 = $0, wasm2js_i32$2 = physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($6), wasm2js_i32$3 = HEAP32[$5 + 12 >> 2], wasm2js_i32$4 = 0, wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 96 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; HEAP32[$5 + 4 >> 2] = 0; while (1) { if (HEAPU32[$5 + 4 >> 2] < HEAPU32[$5 + 12 >> 2]) { physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxRigidActor_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 72 >> 2], HEAP32[physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($5 + 24 | 0, HEAP32[$5 + 4 >> 2]) >> 2], HEAP32[$5 + 68 >> 2], HEAP32[$5 + 64 >> 2], HEAP32[$5 + 60 >> 2]); HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__PxShape__2c_205u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($5 + 24 | 0); global$0 = $5 + 80 | 0; } function physx__Sq__AABBTree__initTree_28physx__Sq__AABBTreeMergeData_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $3 = HEAP32[$2 + 28 >> 2]; if (HEAP32[$3 >> 2]) { if (!(HEAP8[359007] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78726, 78645, 163, 359007); } } if (HEAP32[$3 + 8 >> 2]) { if (!(HEAP8[359008] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78743, 78645, 164, 359008); } } if (HEAP32[$3 + 36 >> 2]) { if (!(HEAP8[359009] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78764, 78645, 165, 359009); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 78787); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[HEAP32[$2 + 24 >> 2] + 8 >> 2] << 2, 78645, 168); $5 = $2 + 8 | 0; HEAP32[$3 >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); HEAP32[$3 + 4 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 8 >> 2]; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$3 >> 2], HEAP32[HEAP32[$2 + 24 >> 2] + 12 >> 2], HEAP32[HEAP32[$2 + 24 >> 2] + 8 >> 2] << 2); $0 = HEAP32[HEAP32[$2 + 24 >> 2] >> 2]; $1 = __wasm_i64_mul($0, 0, 28, 0); $4 = $1 + 4 | 0; $1 = i64toi32_i32$HIGH_BITS | $4 >>> 0 < $1 >>> 0 ? -1 : $4; physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___ReflectionAllocator_28char_20const__29($5, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__2c_20char_20const__2c_20int_29($1, $2 + 8 | 0, 78645, 173); HEAP32[$1 >> 2] = $0; $1 = $1 + 4 | 0; if ($0) { $4 = Math_imul($0, 28) + $1 | 0; $0 = $1; while (1) { physx__Sq__AABBTreeRuntimeNode__AABBTreeRuntimeNode_28_29($0); $0 = $0 + 28 | 0; if (($4 | 0) != ($0 | 0)) { continue; } break; } } HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] >> 2]; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[HEAP32[$2 + 24 >> 2] + 4 >> 2], Math_imul(HEAP32[HEAP32[$2 + 24 >> 2] >> 2], 28)); global$0 = $2 + 32 | 0; } function physx__PxSceneQueryExt__sweepMultiple_28physx__PxScene_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxSweepHit__2c_20unsigned_20int_2c_20bool__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0, $14 = 0, $15 = 0; $13 = global$0 - 160 | 0; global$0 = $13; $14 = $13 + 8 | 0; $15 = $13 + 16 | 0; HEAP32[$13 + 152 >> 2] = $0; HEAP32[$13 + 148 >> 2] = $1; HEAP32[$13 + 144 >> 2] = $2; HEAP32[$13 + 140 >> 2] = $3; HEAPF32[$13 + 136 >> 2] = $4; HEAP32[$13 + 132 >> 2] = $6; HEAP32[$13 + 128 >> 2] = $7; HEAP32[$13 + 124 >> 2] = $8; HEAP32[$13 + 120 >> 2] = $9; HEAP32[$13 + 116 >> 2] = $10; HEAP32[$13 + 112 >> 2] = $11; HEAPF32[$13 + 108 >> 2] = $12; $0 = $13 + 88 | 0; physx__PxQueryFilterData__PxQueryFilterData_28physx__PxQueryFilterData_20const__29($0, HEAP32[$13 + 120 >> 2]); physx__PxHitBuffer_physx__PxSweepHit___PxHitBuffer_28physx__PxSweepHit__2c_20unsigned_20int_29($15, HEAP32[$13 + 132 >> 2], HEAP32[$13 + 128 >> 2]); $1 = HEAP32[$13 + 152 >> 2]; $2 = HEAP32[$13 + 148 >> 2]; $3 = HEAP32[$13 + 144 >> 2]; $6 = HEAP32[$13 + 140 >> 2]; $4 = HEAPF32[$13 + 136 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($14, $5); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 352 >> 2]]($1, $2, $3, $6, $4, $15, $14, $0, HEAP32[$13 + 116 >> 2], HEAP32[$13 + 112 >> 2], HEAPF32[$13 + 108 >> 2]) | 0; HEAP8[HEAP32[$13 + 124 >> 2]] = HEAP8[$13 + 68 | 0] & 1; label$1 : { if (HEAP8[HEAP32[$13 + 124 >> 2]] & 1) { if (HEAPU32[$13 + 80 >> 2] < HEAPU32[$13 + 128 >> 2]) { physx__PxSweepHit__operator__28physx__PxSweepHit_20const__29(HEAP32[$13 + 132 >> 2] + Math_imul(HEAP32[$13 + 80 >> 2], 48) | 0, $13 + 20 | 0); HEAP32[$13 + 156 >> 2] = HEAP32[$13 + 80 >> 2] + 1; break label$1; } physx__PxSweepHit__operator__28physx__PxSweepHit_20const__29(HEAP32[$13 + 132 >> 2] + Math_imul(HEAP32[$13 + 128 >> 2] - 1 | 0, 48) | 0, $13 + 20 | 0); HEAP32[$13 + 156 >> 2] = -1; break label$1; } HEAP32[$13 + 156 >> 2] = HEAP32[$13 + 80 >> 2]; } HEAP32[$13 + 4 >> 2] = 1; physx__PxHitBuffer_physx__PxSweepHit____PxHitBuffer_28_29($13 + 16 | 0); global$0 = $13 + 160 | 0; return HEAP32[$13 + 156 >> 2]; } function physx__Gu__distanceSegmentBoxSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20float__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 + -64 | 0; global$0 = $7; $8 = $7 + 28 | 0; HEAP32[$7 + 56 >> 2] = $0; HEAP32[$7 + 52 >> 2] = $1; HEAP32[$7 + 48 >> 2] = $2; HEAP32[$7 + 44 >> 2] = $3; HEAP32[$7 + 40 >> 2] = $4; HEAP32[$7 + 36 >> 2] = $5; HEAP32[$7 + 32 >> 2] = $6; $0 = $7 + 16 | 0; physx__PxVec3__PxVec3_28_29($0); $1 = HEAP32[$7 + 56 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7, HEAP32[$7 + 52 >> 2], HEAP32[$7 + 56 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = distanceLineBoxSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20float__2c_20physx__PxVec3__29($1, $7, HEAP32[$7 + 48 >> 2], HEAP32[$7 + 44 >> 2], HEAP32[$7 + 40 >> 2], $8, $0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$7 + 28 >> 2] >= Math_fround(0)) { if (HEAPF32[$7 + 28 >> 2] <= Math_fround(1)) { if (HEAP32[$7 + 36 >> 2]) { HEAPF32[HEAP32[$7 + 36 >> 2] >> 2] = HEAPF32[$7 + 28 >> 2]; } if (HEAP32[$7 + 32 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 32 >> 2], $7 + 16 | 0); } HEAPF32[$7 + 60 >> 2] = HEAPF32[$7 + 12 >> 2]; break label$1; } if (HEAP32[$7 + 36 >> 2]) { HEAPF32[HEAP32[$7 + 36 >> 2] >> 2] = 1; } wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__Gu__distancePointBoxSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3__29(HEAP32[$7 + 52 >> 2], HEAP32[$7 + 48 >> 2], HEAP32[$7 + 44 >> 2], HEAP32[$7 + 40 >> 2], HEAP32[$7 + 32 >> 2]), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; break label$1; } if (HEAP32[$7 + 36 >> 2]) { HEAPF32[HEAP32[$7 + 36 >> 2] >> 2] = 0; } wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__Gu__distancePointBoxSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3__29(HEAP32[$7 + 56 >> 2], HEAP32[$7 + 48 >> 2], HEAP32[$7 + 44 >> 2], HEAP32[$7 + 40 >> 2], HEAP32[$7 + 32 >> 2]), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; } global$0 = $7 - -64 | 0; return HEAPF32[$7 + 60 >> 2]; } function $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 192 | 0; global$0 = $7; $8 = $7 + 128 | 0; $9 = $7 + 112 | 0; $10 = $7 + 32 | 0; $13 = $7 + 16 | 0; $11 = $7 - -64 | 0; $14 = $7 + 48 | 0; $12 = $7 + 96 | 0; $15 = $7 + 80 | 0; HEAP32[$7 + 188 >> 2] = $0; HEAP32[$7 + 184 >> 2] = $1; HEAP32[$7 + 180 >> 2] = $2; HEAP32[$7 + 176 >> 2] = $3; HEAP32[$7 + 172 >> 2] = $4; HEAP32[$7 + 168 >> 2] = $5; HEAP32[$7 + 164 >> 2] = $6; $0 = HEAP32[$7 + 188 >> 2]; $1 = $7 + 144 | 0; physx__Gu__Vec3p__Vec3p_28_29($1); physx__Gu__Vec3p__Vec3p_28_29($8); physx__Gu__Vec3p__Vec3p_28_29($9); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($15, HEAP32[$0 + 8 >> 2], HEAP32[$7 + 180 >> 2]); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($12, $15); physx__Gu__Vec3p__operator__28physx__Gu__Vec3p_20const__29($1, $12); physx__Gu__Vec3p___Vec3p_28_29($12); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($14, HEAP32[$0 + 8 >> 2], HEAP32[$7 + 176 >> 2]); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($11, $14); physx__Gu__Vec3p__operator__28physx__Gu__Vec3p_20const__29($8, $11); physx__Gu__Vec3p___Vec3p_28_29($11); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($13, HEAP32[$0 + 8 >> 2], HEAP32[$7 + 172 >> 2]); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($10, $13); physx__Gu__Vec3p__operator__28physx__Gu__Vec3p_20const__29($9, $10); physx__Gu__Vec3p___Vec3p_28_29($10); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__intersectTriangleBox_Unsafe_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 84 | 0, $0 + 68 | 0, $1, $8, $9), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__recordHit_28physx__PxRaycastHit_20const__2c_20int_29($0, HEAP32[$7 + 184 >> 2], HEAP32[$7 + 12 >> 2]); physx__Gu__Vec3p___Vec3p_28_29($9); physx__Gu__Vec3p___Vec3p_28_29($8); physx__Gu__Vec3p___Vec3p_28_29($1); global$0 = $7 + 192 | 0; return $0 & 1; } function physx__Sq__CompoundPrunerExt__flushShapes_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 40 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$1 + 32 >> 2] = 0; while (1) { if (HEAPU32[$1 + 32 >> 2] < HEAPU32[$1 + 40 >> 2]) { HEAP32[$1 + 28 >> 2] = HEAP32[(HEAP32[$1 + 36 >> 2] + (HEAP32[$1 + 32 >> 2] << 3) | 0) + 4 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[$1 + 36 >> 2] + (HEAP32[$1 + 32 >> 2] << 3) >> 2]; $2 = HEAP32[$0 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2, HEAP32[$1 + 28 >> 2], HEAP32[$1 + 24 >> 2], $1 + 20 | 0) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Shape__getShape2Actor_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Gu__computeBounds_28physx__PxBounds3__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__CenterExtentsPadded_20const__2c_20float_29(HEAP32[$1 + 20 >> 2], physx__Scb__Shape__getGeometry_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[$1 + 8 >> 2], Math_fround(0), 0, Math_fround(1.0099999904632568)); $2 = HEAP32[$0 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2, HEAP32[$1 + 24 >> 2], HEAP32[$1 + 28 >> 2]); HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 32 >> 2] + 1; continue; } break; } physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0 + 4 | 0); } global$0 = $1 + 48 | 0; } function physx__Sc__ConstraintInteraction__onDeactivate__28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$0 + 24 >> 2], 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$0 + 24 >> 2], 1), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 20 >> 2]) { $2 = physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$1 + 20 >> 2]) ^ -1; } HEAP8[$1 + 15 | 0] = $2 & 1; if (HEAP32[$1 + 16 >> 2]) { $3 = physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$1 + 16 >> 2]) ^ -1; } HEAP8[$1 + 14 | 0] = $3 & 1; label$3 : { if (!(HEAP32[$1 + 20 >> 2] | !HEAP32[$1 + 16 >> 2])) { if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 + 16 >> 2]) & 1)) { break label$3; } } if (!(HEAP32[$1 + 16 >> 2] | !HEAP32[$1 + 20 >> 2])) { if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 + 20 >> 2]) & 1)) { break label$3; } } if (!(!HEAP32[$1 + 20 >> 2] | !HEAP32[$1 + 16 >> 2])) { if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 + 20 >> 2]) & 1)) { break label$3; } if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 + 16 >> 2]) & 1)) { break label$3; } } if (!(HEAP8[359553] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 103141, 102887, 154, 359553); } } label$8 : { label$9 : { label$10 : { label$11 : { if (HEAP32[$1 + 20 >> 2]) { if (physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 + 20 >> 2]) & 1) { break label$11; } } if (!HEAP32[$1 + 16 >> 2]) { break label$10; } if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 + 16 >> 2]) & 1)) { break label$10; } } if (HEAP8[$1 + 15 | 0] & 1 | HEAP8[$1 + 14 | 0] & 1) { break label$9; } } removeFromActiveBreakableList_28physx__Sc__ConstraintSim__2c_20physx__Sc__Scene__29(HEAP32[$0 + 24 >> 2], physx__Sc__Interaction__getScene_28_29_20const($0)); physx__Sc__Interaction__clearInteractionFlag_28physx__Sc__InteractionFlag__Enum_29($0, 32); HEAP8[$1 + 31 | 0] = 1; break label$8; } HEAP8[$1 + 31 | 0] = 0; } global$0 = $1 + 32 | 0; return HEAP8[$1 + 31 | 0] & 1; } function drawPyramid_28physx__PxConstraintVisualizer__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxQuat_20const__2c_20bool_2c_20bool_29__Local__drawArc_28physx__PxConstraintVisualizer__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0; $7 = global$0 - 240 | 0; global$0 = $7; HEAP32[$7 + 236 >> 2] = $0; HEAP32[$7 + 232 >> 2] = $1; HEAPF32[$7 + 228 >> 2] = $2; HEAPF32[$7 + 224 >> 2] = $3; HEAPF32[$7 + 220 >> 2] = $4; HEAPF32[$7 + 216 >> 2] = $5; HEAP32[$7 + 212 >> 2] = $6; HEAP32[$7 + 208 >> 2] = 8; physx__PxVec3__PxVec3_28float_29($7 + 192 | 0, Math_fround(0)); HEAP32[$7 + 188 >> 2] = 0; while (1) { if (HEAPU32[$7 + 188 >> 2] < 8) { $6 = $7 + 8 | 0; $8 = $7 + 80 | 0; $9 = $7 + 40 | 0; $10 = $7 + 24 | 0; $0 = $7 + 96 | 0; HEAPF32[$7 + 184 >> 2] = Math_fround(HEAPU32[$7 + 188 >> 2]) / Math_fround(7); HEAPF32[$7 + 180 >> 2] = Math_fround(HEAPF32[$7 + 184 >> 2] * HEAPF32[$7 + 224 >> 2]) + Math_fround(Math_fround(Math_fround(1) - HEAPF32[$7 + 184 >> 2]) * HEAPF32[$7 + 228 >> 2]); HEAPF32[$7 + 176 >> 2] = Math_fround(HEAPF32[$7 + 184 >> 2] * HEAPF32[$7 + 216 >> 2]) + Math_fround(Math_fround(Math_fround(1) - HEAPF32[$7 + 184 >> 2]) * HEAPF32[$7 + 220 >> 2]); HEAPF32[$7 + 172 >> 2] = 1; $1 = $7 + 136 | 0; physx__PxMat33__PxMat33_28_29($1); _setRotZ_28physx__PxMat33__2c_20float_29($1, HEAPF32[$7 + 176 >> 2]); physx__PxMat33__PxMat33_28_29($0); _setRotY_28physx__PxMat33__2c_20float_29($0, HEAPF32[$7 + 180 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($9, $1, $0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($10, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($8, $9, $10); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($6, HEAP32[$7 + 232 >> 2], $8); $0 = HEAP32[$7 + 236 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$7 + 232 >> 2] + 16 | 0, $6, HEAP32[$7 + 212 >> 2]); if (HEAP32[$7 + 188 >> 2]) { $0 = HEAP32[$7 + 236 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $7 + 192 | 0, $7 + 8 | 0, HEAP32[$7 + 212 >> 2]); } physx__PxVec3__operator__28physx__PxVec3_20const__29($7 + 192 | 0, $7 + 8 | 0); HEAP32[$7 + 188 >> 2] = HEAP32[$7 + 188 >> 2] + 1; continue; } break; } global$0 = $7 + 240 | 0; } function physx__TriangleMeshBuilder__checkMeshIndicesSize_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; label$1 : { if (HEAPU32[HEAP32[$1 + 40 >> 2] + 12 >> 2] > 65535) { break label$1; } if (physx__Gu__MeshDataBase__has16BitIndices_28_29_20const(HEAP32[$1 + 40 >> 2]) & 1) { break label$1; } HEAP32[$1 + 36 >> 2] = HEAP32[HEAP32[$1 + 40 >> 2] + 68 >> 2]; HEAP32[$1 + 32 >> 2] = HEAP32[HEAP32[$1 + 40 >> 2] + 72 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[HEAP32[$1 + 40 >> 2] + 56 >> 2]; HEAP32[HEAP32[$1 + 40 >> 2] + 72 >> 2] = 0; physx__Gu__TriangleMeshData__allocateTriangles_28unsigned_20int_2c_20bool_2c_20unsigned_20int_29(HEAP32[$1 + 40 >> 2], HEAP32[$1 + 36 >> 2], 0, HEAP32[$1 + 28 >> 2] ? 1 : 0); if (!(physx__Gu__MeshDataBase__has16BitIndices_28_29_20const(HEAP32[$1 + 40 >> 2]) & 1)) { if (!(HEAP8[362893] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 267185, 265722, 1082, 362893); } } HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[$1 + 40 >> 2] + 72 >> 2]; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < Math_imul(HEAP32[$1 + 36 >> 2], 3) >>> 0) { $2 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[HEAP32[$1 + 32 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2]); HEAP16[HEAP32[$1 + 24 >> 2] + (HEAP32[$1 + 20 >> 2] << 1) >> 1] = $2; HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } $2 = $1 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$1 + 32 >> 2]); if (HEAP32[$1 + 28 >> 2]) { HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 40 >> 2] + 56 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < Math_imul(HEAP32[$1 + 36 >> 2], 3) >>> 0) { $2 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[HEAP32[$1 + 28 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]); HEAP16[HEAP32[$1 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 1) >> 1] = $2; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 + 28 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); } global$0 = $1 + 48 | 0; } function physx__NpScene__removeFromRigidActorList_28unsigned_20int_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (HEAP32[HEAP32[$2 + 24 >> 2] >> 2] == -1) { if (!(HEAP8[360625] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 175409, 173772, 704, 360625); } } if (HEAPU32[HEAP32[$2 + 24 >> 2] >> 2] >= physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 6332 | 0) >>> 0) { if (!(HEAP8[360626] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 175429, 173772, 705, 360626); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 6332 | 0) - 1 | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0 + 6332 | 0, HEAP32[HEAP32[$2 + 24 >> 2] >> 2]); if (!(!HEAP32[$2 + 20 >> 2] | HEAP32[$2 + 20 >> 2] == HEAP32[HEAP32[$2 + 24 >> 2] >> 2])) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 6332 | 0, HEAP32[HEAP32[$2 + 24 >> 2] >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$6 : { label$7 : { label$8 : { $0 = HEAP32[$2 + 16 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; if ($0) { if (($0 | 0) == 1) { break label$8; } if (($0 | 0) == 2147483647 | $0 + -2 >>> 0 < 2) { break label$7; } break label$6; } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 16 >> 2]; physx__NpRigidActorTemplate_physx__PxRigidStatic___setRigidActorArrayIndex_28unsigned_20int_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 24 >> 2]); break label$6; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 16 >> 2]; physx__NpRigidActorTemplate_physx__PxRigidDynamic___setRigidActorArrayIndex_28unsigned_20int_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 24 >> 2]); break label$6; } if (!(HEAP8[360627] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 174668, 173772, 730, 360627); } } } global$0 = $2 + 32 | 0; } function physx__Sc__ShapeInteraction__activeManagerAllowed_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; label$1 : { if (physx__Sc__ActorSim__isDynamicRigid_28_29_20const(physx__Sc__ElementSim__getActor_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const($0))) & 1) { break label$1; } if (physx__Sc__ActorSim__isDynamicRigid_28_29_20const(physx__Sc__ElementSim__getActor_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const($0))) & 1) { break label$1; } if (!(HEAP8[359317] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 91097, 91520, 328, 359317); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 20 >> 2]) { if (!(HEAP8[359318] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 91180, 91520, 332, 359318); } } $2 = $1 + 8 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getSpeculativeIslandSim_28_29_20const(physx__Sc__Scene__getSimpleIslandManager_28_29(physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0))), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$1 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $2 = physx__IG__Node__isActive_28_29_20const(physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const($0, $2)); $0 = 1; if (!($2 & 1)) { if (HEAP32[$1 + 16 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$1 + 16 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $3 = physx__IG__Node__isActive_28_29_20const(physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const($0, $1)); } $0 = $3; } label$5 : { if ($0 & 1) { HEAP8[$1 + 31 | 0] = 1; break label$5; } HEAP8[$1 + 31 | 0] = 0; } global$0 = $1 + 32 | 0; return HEAP8[$1 + 31 | 0] & 1; } function physx__Sc__ConstraintInteraction__ConstraintInteraction_28physx__Sc__ConstraintSim__2c_20physx__Sc__RigidSim__2c_20physx__Sc__RigidSim__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 40 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; HEAP32[$4 + 32 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $3; $0 = HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 44 >> 2] = $0; physx__Sc__Interaction__Interaction_28physx__Sc__ActorSim__2c_20physx__Sc__ActorSim__2c_20physx__Sc__InteractionType__Enum_2c_20unsigned_20char_29($0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2], 4, 2); HEAP32[$0 + 24 >> 2] = HEAP32[$4 + 36 >> 2]; physx__Sc__Interaction__registerInActors_28void__29($0, 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$0 + 24 >> 2], 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$0 + 24 >> 2], 1), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 24 >> 2]) { physx__Sc__BodySim__onConstraintAttach_28_29(HEAP32[$4 + 24 >> 2]); } if (HEAP32[$4 + 20 >> 2]) { physx__Sc__BodySim__onConstraintAttach_28_29(HEAP32[$4 + 20 >> 2]); } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__Scene__getSimpleIslandManager_28_29(physx__Sc__Interaction__getScene_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $1 = HEAP32[$4 + 16 >> 2]; $2 = physx__Sc__ConstraintSim__getLowLevelConstraint_28_29(HEAP32[$0 + 24 >> 2]); label$3 : { if (HEAP32[$4 + 24 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; break label$3; } physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($4 + 8 | 0, 33554431); } label$5 : { if (HEAP32[$4 + 20 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$5; } physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($4, 33554431); } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__IG__SimpleIslandManager__addConstraint_28physx__Dy__Constraint__2c_20physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20physx__Sc__Interaction__29($1, $2, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2], $0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; global$0 = $4 + 48 | 0; return HEAP32[$4 + 44 >> 2]; } function physx__NpArticulationTemplate_physx__PxArticulation___release_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($1 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 144203, 1); physx__NpPhysics__notifyDeletionListenersUserRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), $0, HEAP32[$0 + 8 >> 2]); HEAP32[$1 + 4 >> 2] = 0; while (1) { if (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0)) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAPU32[$1 + 4 >> 2] % (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0) >>> 0) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $2 = HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 76 | 0, HEAP32[$1 + 4 >> 2]) >> 2]; label$3 : { if (!FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 260 >> 2]]($2)) { physx__NpArticulationLink__releaseInternal_28_29(HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 76 | 0, HEAP32[$1 + 4 >> 2]) >> 2]); break label$3; } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; } continue; } break; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$1 >> 2]) { physx__Scb__Scene__removeArticulation_28physx__Scb__Articulation__29(physx__NpSceneQueries__getScene_28_29(HEAP32[$1 >> 2]), physx__PxArticulationImpl__getScbArticulation_28_29($0 + 12 | 0)); physx__NpScene__removeFromArticulationList_28physx__PxArticulationBase__29(HEAP32[$1 >> 2], $0); } $2 = $1 + 8 | 0; physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___clear_28_29($0 + 76 | 0); physx__Scb__Base__destroy_28_29($0 + 12 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($2); global$0 = $1 + 32 | 0; } function physx__Ext__RevoluteJoint__RevoluteJoint_28physx__PxTolerancesScale_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 80 | 0; global$0 = $6; $8 = $6 + 8 | 0; $7 = $6 + 16 | 0; HEAP32[$6 + 76 >> 2] = $0; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; HEAP32[$6 + 64 >> 2] = $3; HEAP32[$6 + 60 >> 2] = $4; HEAP32[$6 + 56 >> 2] = $5; $4 = HEAP32[$6 + 76 >> 2]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($6 + 48 | 0, 1, 2); physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($4, 257, $6 + 48 | 0, HEAP32[$6 + 68 >> 2], HEAP32[$6 + 64 >> 2], HEAP32[$6 + 60 >> 2], HEAP32[$6 + 56 >> 2], 144, 255098); HEAP32[$4 >> 2] = 348160; HEAP32[$4 + 12 >> 2] = 348404; HEAP32[$6 + 44 >> 2] = HEAP32[$4 + 80 >> 2]; HEAPF32[HEAP32[$6 + 44 >> 2] + 120 >> 2] = 1e10; HEAPF32[HEAP32[$6 + 44 >> 2] + 124 >> 2] = 3.1415927410125732; HEAPF32[HEAP32[$6 + 44 >> 2] + 84 >> 2] = 3.4028234663852886e+38; HEAPF32[HEAP32[$6 + 44 >> 2] + 80 >> 2] = 0; HEAPF32[HEAP32[$6 + 44 >> 2] + 88 >> 2] = 1; physx__PxJointAngularLimitPair__PxJointAngularLimitPair_28float_2c_20float_2c_20float_29($7, Math_fround(-1.5707963705062866), Math_fround(1.5707963705062866), Math_fround(-1)); $2 = HEAP32[$7 + 4 >> 2]; $0 = HEAP32[$7 >> 2]; $3 = $0; $1 = HEAP32[$6 + 44 >> 2]; $0 = $1; HEAP32[$0 + 92 >> 2] = $3; HEAP32[$0 + 96 >> 2] = $2; HEAP32[$0 + 116 >> 2] = HEAP32[$7 + 24 >> 2]; $0 = HEAP32[$7 + 20 >> 2]; $2 = HEAP32[$7 + 16 >> 2]; $3 = $2; $2 = $1; HEAP32[$2 + 108 >> 2] = $3; HEAP32[$2 + 112 >> 2] = $0; $2 = HEAP32[$7 + 12 >> 2]; $0 = HEAP32[$7 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 100 >> 2] = $3; HEAP32[$0 + 104 >> 2] = $2; physx__PxJointAngularLimitPair___PxJointAngularLimitPair_28_29($7); physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($8); physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$6 + 44 >> 2] + 128 | 0, $8); global$0 = $6 + 80 | 0; return $4; } function physx__Dy__BlockBasedAllocator__allocate_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAP32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__BlockBasedAllocator__AllocationPage__allocate_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } } if (HEAPU32[$0 + 20 >> 2] < physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 8 | 0) >>> 0) { $1 = HEAP32[$0 + 20 >> 2]; HEAP32[$0 + 20 >> 2] = $1 + 1; wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 8 | 0, $1) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 4 >> 2] + 32768 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__BlockBasedAllocator__AllocationPage__allocate_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$1; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 60594); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, 32772, 59745, 1518); $3 = $2 + 8 | 0; physx__Dy__BlockBasedAllocator__AllocationPage__AllocationPage_28_29($1); HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Dy__BlockBasedAllocator__AllocationPage__20const__29($0 + 8 | 0, $0 + 4 | 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 8 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__BlockBasedAllocator__AllocationPage__allocate_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxBounds3V_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[362875] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264160, 264093, 680, 362875); } } physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxBounds3V__2c_20physx__PxBounds3V__2c_20physx__PxBounds3V_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 5) | 0, HEAP32[$3 >> 2]); $4 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 5) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxBounds3V__2c_20physx__PxBounds3V__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 5) + $1 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Sc__ShapeCore_20const__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 260 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360059] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 360059); } } physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Sc__ShapeCore_20const___2c_20physx__Sc__ShapeCore_20const___2c_20physx__Sc__ShapeCore_20const__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0, HEAP32[$0 + 260 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Sc__ShapeCore_20const___2c_20physx__Sc__ShapeCore_20const___29(HEAP32[$0 + 260 >> 2], HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 260 >> 2]); } HEAP32[$0 + 260 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 268 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 260 >> 2]; $1 = HEAP32[$0 + 264 >> 2]; HEAP32[$0 + 264 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__RTreeNodeQ_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[362871] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264160, 264093, 680, 362871); } } physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Gu__RTreeNodeQ__2c_20physx__Gu__RTreeNodeQ__2c_20physx__Gu__RTreeNodeQ_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 28) | 0, HEAP32[$3 >> 2]); $5 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$5 >> 2]; $4 = HEAP32[$5 + 4 >> 2]; $6 = $0; $1 = HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 28) | 0; $0 = $1; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 24 >> 2] = HEAP32[$5 + 24 >> 2]; $0 = HEAP32[$5 + 20 >> 2]; $4 = HEAP32[$5 + 16 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 + 16 >> 2] = $6; HEAP32[$4 + 20 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $6 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $4; physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Gu__RTreeNodeQ__2c_20physx__Gu__RTreeNodeQ__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 28) | 0); if (!physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return Math_imul($0, 28) + $1 | 0; } function int_20physx__shdfnd__internal__partition_void__2c_20physx__shdfnd__Less_void___20const__28void___2c_20int_2c_20int_2c_20physx__shdfnd__Less_void___20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20physx__shdfnd__internal__median3_void__2c_20physx__shdfnd__Less_void___20const__28void___2c_20int_2c_20int_2c_20physx__shdfnd__Less_void___20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] - 1; while (1) { while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 12 >> 2] + 1 | 0; HEAP32[$4 + 12 >> 2] = $0; if (physx__shdfnd__Less_void____operator_28_29_28void__20const__2c_20void__20const__29_20const($1, ($0 << 2) + $2 | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0) & 1) { continue; } break; } while (1) { $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $3 = HEAP32[$4 + 20 >> 2] - 1 << 2; $5 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 8 >> 2] + -1 | 0; HEAP32[$4 + 8 >> 2] = $0; if (physx__shdfnd__Less_void____operator_28_29_28void__20const__2c_20void__20const__29_20const($1, $2 + $3 | 0, ($0 << 2) + $5 | 0) & 1) { continue; } break; } if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 8 >> 2]) { if (!(HEAP32[$4 + 8 >> 2] >= HEAP32[$4 + 24 >> 2] ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[360452] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 155416, 155440, 104, 360452); } } void_20physx__shdfnd__swap_void___28void___2c_20void___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0); continue; } break; } if (!(HEAP32[$4 + 24 >> 2] <= (HEAP32[$4 + 20 >> 2] - 1 | 0) ? HEAP32[$4 + 12 >> 2] <= HEAP32[$4 + 20 >> 2] : 0)) { if (!(HEAP8[360453] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 155515, 155440, 109, 360453); } } void_20physx__shdfnd__swap_void___28void___2c_20void___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___testVertexIndex_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2] + 1 | 0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2] + HEAP32[$0 + 48 >> 2] | 0), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], (HEAP32[$2 + 20 >> 2] + HEAP32[$0 + 48 >> 2] | 0) + 1 | 0), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; label$1 : { label$2 : { if (!(!(HEAPF32[$0 + 28 >> 2] < HEAPF32[$2 + 8 >> 2]) | (!(HEAPF32[$0 + 28 >> 2] < HEAPF32[$2 + 16 >> 2]) | !(HEAPF32[$0 + 28 >> 2] < HEAPF32[$2 + 12 >> 2])))) { if (HEAPF32[$0 + 28 >> 2] < HEAPF32[$2 + 4 >> 2]) { break label$2; } } if (!(!(HEAPF32[$0 + 24 >> 2] > HEAPF32[$2 + 8 >> 2]) | (!(HEAPF32[$0 + 24 >> 2] > HEAPF32[$2 + 16 >> 2]) | !(HEAPF32[$0 + 24 >> 2] > HEAPF32[$2 + 12 >> 2])))) { if (HEAPF32[$0 + 24 >> 2] > HEAPF32[$2 + 4 >> 2]) { break label$2; } } if ((physx__Gu__HeightField__getMaterialIndex0_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2]) & 65535) != 127) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___addIndex_28unsigned_20int_29($0, HEAP32[$2 + 20 >> 2] << 1) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } } if ((physx__Gu__HeightField__getMaterialIndex1_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2]) & 65535) != 127) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___addIndex_28unsigned_20int_29($0, (HEAP32[$2 + 20 >> 2] << 1) + 1 | 0) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } } } HEAP8[$2 + 31 | 0] = 1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Sq__AABBTree__refitMarkedNodes_28physx__PxBounds3_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (physx__Sq__BitArray__getBits_28_29_20const($0 + 52 | 0)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sq__BitArray__getBits_28_29_20const($0 + 52 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$2 + 32 >> 2] = HEAP32[$0 + 60 >> 2] + 1; HEAP32[$2 + 28 >> 2] = HEAP32[$0 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$0 + 8 >> 2]; while (1) { label$3 : { $1 = HEAP32[$2 + 32 >> 2]; HEAP32[$2 + 32 >> 2] = $1 + -1; if (!$1) { break label$3; } HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 36 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2]; if (!HEAP32[$2 + 20 >> 2]) { continue; } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 32 >> 2] + 1 << 5; HEAP32[$2 + 12 >> 2] = 1 << (HEAP32[$2 + 16 >> 2] - 1 & 31); HEAP32[$2 + 8 >> 2] = 32; while (1) { label$5 : { $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 8 >> 2] = $1 + -1; if (!$1) { break label$5; } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + -1; physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 28) | 0, 1); if (HEAP32[$2 + 32 >> 2] != (HEAP32[$2 + 16 >> 2] >>> 5 | 0)) { if (!(HEAP8[359017] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79010, 78645, 531, 359017); } } if (HEAP32[$2 + 12 >> 2] != 1 << (HEAP32[$2 + 16 >> 2] & 31)) { if (!(HEAP8[359018] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79025, 78645, 532, 359018); } } if (HEAP32[$2 + 20 >> 2] & HEAP32[$2 + 12 >> 2]) { refitNode_28physx__Sq__AABBTreeRuntimeNode__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_20const__2c_20physx__Sq__AABBTreeRuntimeNode__29(HEAP32[$2 + 24 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 28) | 0, HEAP32[$2 + 40 >> 2], HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]); } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] >>> 1; continue; } break; } HEAP32[HEAP32[$2 + 36 >> 2] + (HEAP32[$2 + 32 >> 2] << 2) >> 2] = 0; continue; } break; } HEAP32[$0 + 60 >> 2] = 0; } global$0 = $2 + 48 | 0; } function physx__Scb__Shape__setGeometry_28physx__PxGeometry_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 36 >> 2] = 0; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 32 >> 2]) { physx__Sc__Scene__unregisterShapeFromNphase_28physx__Sc__ShapeCore_20const__29(physx__Scb__Scene__getScScene_28_29(HEAP32[$2 + 32 >> 2]), $0 + 16 | 0); } physx__Sc__ShapeCore__setGeometry_28physx__PxGeometry_20const__29($0 + 16 | 0, HEAP32[$2 + 40 >> 2]); if (HEAP32[$2 + 32 >> 2]) { physx__Sc__Scene__registerShapeInNphase_28physx__Sc__ShapeCore_20const__29(physx__Scb__Scene__getScScene_28_29(HEAP32[$2 + 32 >> 2]), $0 + 16 | 0); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpShapeGetScRigidObjectFromScbSLOW_28physx__Scb__Shape_20const__29($0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 28 >> 2]) { $1 = $2 + 16 | 0; $4 = HEAP32[$2 + 28 >> 2]; $5 = $0 + 16 | 0; $3 = $2 + 24 | 0; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__Sc__ShapeChangeNotifyFlag__Enum_29($3, 1); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($1); physx__Sc__RigidCore__onShapeChange_28physx__Sc__ShapeCore__2c_20physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20bool_29($4, $5, $3, $1, 0); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 12 >> 2]) { physx__Vd__ScbScenePvdClient__releaseAndRecreateGeometry_28physx__Scb__Shape_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 12 >> 2]), $0); } break label$1; } physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Shape__getBufferedData_28_29($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29(HEAP32[$2 + 36 >> 2] - -64 | 0, HEAP32[$2 + 40 >> 2]); } global$0 = $2 + 48 | 0; return HEAP32[$2 + 36 >> 2]; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___testVertexIndex_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2] + 1 | 0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2] + HEAP32[$0 + 48 >> 2] | 0), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], (HEAP32[$2 + 20 >> 2] + HEAP32[$0 + 48 >> 2] | 0) + 1 | 0), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; label$1 : { label$2 : { if (!(!(HEAPF32[$0 + 28 >> 2] < HEAPF32[$2 + 8 >> 2]) | (!(HEAPF32[$0 + 28 >> 2] < HEAPF32[$2 + 16 >> 2]) | !(HEAPF32[$0 + 28 >> 2] < HEAPF32[$2 + 12 >> 2])))) { if (HEAPF32[$0 + 28 >> 2] < HEAPF32[$2 + 4 >> 2]) { break label$2; } } if (!(!(HEAPF32[$0 + 24 >> 2] > HEAPF32[$2 + 8 >> 2]) | (!(HEAPF32[$0 + 24 >> 2] > HEAPF32[$2 + 16 >> 2]) | !(HEAPF32[$0 + 24 >> 2] > HEAPF32[$2 + 12 >> 2])))) { if (HEAPF32[$0 + 24 >> 2] > HEAPF32[$2 + 4 >> 2]) { break label$2; } } if ((physx__Gu__HeightField__getMaterialIndex0_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2]) & 65535) != 127) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___addIndex_28unsigned_20int_29($0, HEAP32[$2 + 20 >> 2] << 1) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } } if ((physx__Gu__HeightField__getMaterialIndex1_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2]) & 65535) != 127) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___addIndex_28unsigned_20int_29($0, (HEAP32[$2 + 20 >> 2] << 1) + 1 | 0) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } } } HEAP8[$2 + 31 | 0] = 1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Sc__Scene__flush_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAP8[$2 + 11 | 0] & 1) { physx__Sc__Scene__fireQueuedContactCallbacks_28bool_29($0, 1); physx__Sc__NPhaseCore__clearContactReportStream_28_29(HEAP32[$0 + 2168 >> 2]); physx__Sc__NPhaseCore__clearContactReportActorPairs_28bool_29(HEAP32[$0 + 2168 >> 2], 1); physx__Sc__Scene__fireTriggerCallbacks_28_29($0); break label$1; } physx__Sc__NPhaseCore__clearContactReportActorPairs_28bool_29(HEAP32[$0 + 2168 >> 2], 1); } physx__Sc__Scene__postReportsCleanup_28_29($0); physx__Sc__NPhaseCore__freeContactReportStreamMemory_28_29(HEAP32[$0 + 2168 >> 2]); physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___reset_28_29($0 + 1180 | 0); physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___reset_28_29(HEAP32[$0 + 1192 >> 2]); physx__Sc__Scene__clearBrokenConstraintBuffer_28_29($0); physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___reset_28_29($0 + 1240 | 0); physx__Sc__Scene__clearSleepWakeBodies_28_29($0); physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0 + 2284 | 0); physx__Sc__ObjectIDTracker__reset_28_29(HEAP32[$0 + 2368 >> 2]); physx__Sc__ObjectIDTracker__reset_28_29(HEAP32[$0 + 2372 >> 2]); physx__Sc__Scene__processLostTouchPairs_28_29($0); if (physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 2420 | 0)) { if (!(HEAP8[359836] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116189, 114650, 1625, 359836); } } physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___reset_28_29($0 + 2420 | 0); physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0 + 24 | 0); HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < 3) { physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___shrink_28_29(($0 + 52 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 12) | 0); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } physx__PxcNpMemBlockPool__releaseUnusedBlocks_28_29(physx__PxcNpContext__getNpMemBlockPool_28_29(HEAP32[$0 + 976 >> 2])); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxShape__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxShape__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxShape____equal_28physx__PxShape__20const__2c_20physx__PxShape__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxShape__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxActor__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxActor__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxActor____equal_28physx__PxActor__20const__2c_20physx__PxActor__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxActor__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29___invoke_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 785; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29__28void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____20const__29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_29_29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__Sq__PrunerPayload_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sq__PrunerPayload_20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__Sq__ExtendedBucketPrunerHash__equal_28physx__Sq__PrunerPayload_20const__2c_20physx__Sq__PrunerPayload_20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__20const__29($2, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 20) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 20) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___setActorSimFlag_28bool_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 32 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP8[$2 + 43 | 0] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__NpActorTemplate_physx__PxArticulationLink___getActorFlags_28_29_20const($3, $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($3, 8) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; label$1 : { if (!((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) != 2 | (HEAP8[$2 + 31 | 0] & 1 ? 0 : !(HEAP8[$2 + 43 | 0] & 1)))) { if (!((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) != 2 | (HEAP8[$2 + 31 | 0] & 1 ? 0 : !(HEAP8[$2 + 43 | 0] & 1)))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 139914, 314, 139695, 0); } break label$1; } if (!(!(HEAP8[$2 + 31 | 0] & 1) | HEAP8[$2 + 43 | 0] & 1)) { $1 = $2 + 24 | 0; $4 = $2 + 32 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 292 >> 2]]($0); $3 = $2 + 16 | 0; physx__operator__28physx__PxActorFlag__Enum_29($3, 8); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29_20const($1, $4, $3); physx__NpActorTemplate_physx__PxArticulationLink___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1); if (HEAP32[$2 + 36 >> 2]) { physx__NpActor__addConstraintsToScene_28_29($0 + 12 | 0); } break label$1; } if (!(!(HEAP8[$2 + 43 | 0] & 1) | HEAP8[$2 + 31 | 0] & 1)) { if (HEAP32[$2 + 36 >> 2]) { physx__NpActor__removeConstraintsFromScene_28_29($0 + 12 | 0); } $1 = $2 + 8 | 0; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const($1, $2 + 32 | 0, 8); physx__NpActorTemplate_physx__PxArticulationLink___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 288 >> 2]]($0); } } global$0 = $2 + 48 | 0; } function setPrimitive_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 92 >> 2] = $0; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; HEAP32[$5 + 80 >> 2] = $3; HEAPF32[$5 + 76 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$5 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; if (HEAPU32[$5 + 72 >> 2] >= 16) { if (!(HEAP8[362796] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 262442, 262239, 533, 362796); } } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__AABBTree__getIndices_28_29_20const(HEAP32[$5 + 92 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getPrimitives_28_29_20const(HEAP32[$5 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; HEAP32[$5 + 60 >> 2] = HEAP32[$5 + 64 >> 2] - HEAP32[$5 + 68 >> 2] >> 2; HEAP32[$5 + 56 >> 2] = 0; while (1) { if (HEAPU32[$5 + 56 >> 2] < HEAPU32[$5 + 72 >> 2]) { if (HEAP32[HEAP32[$5 + 64 >> 2] + (HEAP32[$5 + 56 >> 2] << 2) >> 2] != (HEAP32[$5 + 60 >> 2] + HEAP32[$5 + 56 >> 2] | 0)) { if (!(HEAP8[362797] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 262453, 262239, 539, 362797); } } HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 56 >> 2] + 1; continue; } break; } HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 72 >> 2] & 15 | HEAP32[$5 + 60 >> 2] << 4; $0 = $5 + 24 | 0; physx__Gu__CenterExtents__CenterExtents_28physx__PxBounds3_20const__29($0, physx__Gu__AABBTreeNode__getAABB_28_29_20const(HEAP32[$5 + 80 >> 2])); physx__Gu__CenterExtents__operator__28physx__Gu__CenterExtents_20const__29((HEAP32[$5 + 88 >> 2] + Math_imul(HEAP32[$5 + 84 >> 2], 36) | 0) + 8 | 0, $0); physx__Gu__CenterExtents___CenterExtents_28_29($0); if (HEAPF32[$5 + 76 >> 2] != Math_fround(0)) { $0 = $5 + 8 | 0; physx__PxVec3__PxVec3_28float_29($0, HEAPF32[$5 + 76 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29((HEAP32[$5 + 88 >> 2] + Math_imul(HEAP32[$5 + 84 >> 2], 36) | 0) + 20 | 0, $0); } HEAP32[((HEAP32[$5 + 88 >> 2] + 4 | 0) + Math_imul(HEAP32[$5 + 84 >> 2], 36) | 0) + 28 >> 2] = HEAP32[$5 + 52 >> 2] << 1 | 1; global$0 = $5 + 96 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___testVertexIndex_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2] + 1 | 0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2] + HEAP32[$0 + 48 >> 2] | 0), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], (HEAP32[$2 + 20 >> 2] + HEAP32[$0 + 48 >> 2] | 0) + 1 | 0), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; label$1 : { label$2 : { if (!(!(HEAPF32[$0 + 28 >> 2] < HEAPF32[$2 + 8 >> 2]) | (!(HEAPF32[$0 + 28 >> 2] < HEAPF32[$2 + 16 >> 2]) | !(HEAPF32[$0 + 28 >> 2] < HEAPF32[$2 + 12 >> 2])))) { if (HEAPF32[$0 + 28 >> 2] < HEAPF32[$2 + 4 >> 2]) { break label$2; } } if (!(!(HEAPF32[$0 + 24 >> 2] > HEAPF32[$2 + 8 >> 2]) | (!(HEAPF32[$0 + 24 >> 2] > HEAPF32[$2 + 16 >> 2]) | !(HEAPF32[$0 + 24 >> 2] > HEAPF32[$2 + 12 >> 2])))) { if (HEAPF32[$0 + 24 >> 2] > HEAPF32[$2 + 4 >> 2]) { break label$2; } } if ((physx__Gu__HeightField__getMaterialIndex0_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2]) & 65535) != 127) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___addIndex_28unsigned_20int_29($0, HEAP32[$2 + 20 >> 2] << 1) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } } if ((physx__Gu__HeightField__getMaterialIndex1_28unsigned_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2]) & 65535) != 127) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___addIndex_28unsigned_20int_29($0, (HEAP32[$2 + 20 >> 2] << 1) + 1 | 0) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } } } HEAP8[$2 + 31 | 0] = 1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__PxCreateStatic_28physx__PxPhysics__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; label$1 : { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$5 + 36 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$5 + 36 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 257645, 190, 257724, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$5 + 24 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$5 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 257645, 191, 257764, 0); } HEAP32[$5 + 44 >> 2] = 0; break label$1; } $0 = $5 + 16 | 0; $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 32 >> 2]; $4 = HEAP32[$5 + 28 >> 2]; $1 = $5 + 8 | 0; physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($1, 8, 2); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const_1($0, $1, 1); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxPhysics__createShape_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($2, $3, $4, 1, $0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 20 >> 2]) { HEAP32[$5 + 44 >> 2] = 0; break label$1; } $0 = HEAP32[$5 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0, HEAP32[$5 + 24 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxCreateStatic_28physx__PxPhysics__2c_20physx__PxTransform_20const__2c_20physx__PxShape__29(HEAP32[$5 + 40 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = HEAP32[$5 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 4 >> 2]; } global$0 = $5 + 48 | 0; return HEAP32[$5 + 44 >> 2]; } function float_20physx__Gu__SweepGeomTriangles_physx__Gu__BoxV__28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = Math_fround($11); var $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 - 144 | 0; global$0 = $12; $13 = $12 + 16 | 0; HEAP32[$12 + 140 >> 2] = $0; HEAP32[$12 + 136 >> 2] = $1; HEAP32[$12 + 132 >> 2] = $2; HEAP32[$12 + 128 >> 2] = $3; HEAP32[$12 + 124 >> 2] = $4; HEAP32[$12 + 120 >> 2] = $5; HEAPF32[$12 + 116 >> 2] = $6; HEAP32[$12 + 112 >> 2] = $7; HEAP32[$12 + 108 >> 2] = $8; HEAP32[$12 + 104 >> 2] = $9; HEAP32[$12 + 100 >> 2] = $10; HEAPF32[$12 + 96 >> 2] = $11; void_20PX_UNUSED_physx__Cm__FastVertex2ShapeScaling__28physx__Cm__FastVertex2ShapeScaling_20const__29(HEAP32[$12 + 104 >> 2]); void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$12 + 136 >> 2]); wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[$12 + 140 >> 2]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; physx__Gu__BoxV__BoxV_28physx__PxGeometry_20const__29($13, HEAP32[$12 + 92 >> 2]); $0 = HEAP32[$12 + 100 >> 2]; $1 = HEAP32[$12 + 128 >> 2]; $2 = HEAP32[$12 + 132 >> 2]; $3 = HEAP32[$12 + 120 >> 2]; $4 = HEAP32[$12 + 124 >> 2]; physx__shdfnd__aos__FLoad_28float_29($12, HEAPF32[$12 + 96 >> 2]); $6 = float_20physx__Gu__CCDSweep_physx__Gu__TriangleV_2c_20physx__Gu__BoxV__28physx__Gu__TriangleV__2c_20physx__Gu__BoxV__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($0, $13, $1, $2, $3, $4, $12, HEAP32[$12 + 108 >> 2], HEAP32[$12 + 112 >> 2], Math_fround(HEAPF32[$12 + 116 >> 2] + float_20physx__Gu__getRadius_physx__Gu__BoxV__28physx__PxGeometry_20const__29(HEAP32[$12 + 92 >> 2]))); physx__Gu__BoxV___BoxV_28_29($13); global$0 = $12 + 144 | 0; return Math_fround($6); } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_____29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____annotate_delete_28_29_20const($0); void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20_____construct_backward_with_exception_guarantees_physx__PxRaycastHit___28std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__2c_20physx__PxRaycastHit__2c_20physx__PxRaycastHit___29(std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); std____2__enable_if__28is_move_constructible_physx__PxRaycastHit____value_29_20___20_28is_move_assignable_physx__PxRaycastHit____value_29_2c_20void___type_20std____2__swap_physx__PxRaycastHit___28physx__PxRaycastHit___2c_20physx__PxRaycastHit___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); std____2__enable_if__28is_move_constructible_physx__PxRaycastHit____value_29_20___20_28is_move_assignable_physx__PxRaycastHit____value_29_2c_20void___type_20std____2__swap_physx__PxRaycastHit___28physx__PxRaycastHit___2c_20physx__PxRaycastHit___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); std____2__enable_if__28is_move_constructible_physx__PxRaycastHit____value_29_20___20_28is_move_assignable_physx__PxRaycastHit____value_29_2c_20void___type_20std____2__swap_physx__PxRaycastHit___28physx__PxRaycastHit___2c_20physx__PxRaycastHit___29(std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____end_cap_28_29($0), std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___size_28_29_20const($0)); std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____invalidate_all_iterators_28_29($0); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxShape__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape__20const__29_20const($0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2); while (1) { $1 = 0; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != -1) { $1 = physx__shdfnd__Hash_physx__PxShape____equal_28physx__PxShape__20const__2c_20physx__PxShape__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxShape__20const__29($2, HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($1 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, HEAP32[$2 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMassSpaceInertiaTensor_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; label$1 : { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$2 + 40 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$2 + 40 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 140751, 258, 141780, 0); } break label$1; } if (!(HEAPF32[HEAP32[$2 + 40 >> 2] + 8 >> 2] >= Math_fround(0) ? !(!(HEAPF32[HEAP32[$2 + 40 >> 2] >> 2] >= Math_fround(0)) | !(HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2] >= Math_fround(0))) : 0)) { if (!(HEAPF32[HEAP32[$2 + 40 >> 2] + 8 >> 2] >= Math_fround(0) ? !(!(HEAPF32[HEAP32[$2 + 40 >> 2] >> 2] >= Math_fround(0)) | !(HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2] >= Math_fround(0))) : 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 140751, 259, 141839, 0); } break label$1; } if (!((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) != 2 | (HEAPF32[HEAP32[$2 + 40 >> 2] + 8 >> 2] > Math_fround(0) ? !(!(HEAPF32[HEAP32[$2 + 40 >> 2] >> 2] > Math_fround(0)) | !(HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2] > Math_fround(0))) : 0))) { if (!((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) != 2 | (HEAPF32[HEAP32[$2 + 40 >> 2] + 8 >> 2] > Math_fround(0) ? !(!(HEAPF32[HEAP32[$2 + 40 >> 2] >> 2] > Math_fround(0)) | !(HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2] > Math_fround(0))) : 0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 140751, 260, 141677, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 24 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 141914, 1); $1 = $2 + 24 | 0; $3 = $0 + 48 | 0; $0 = $2 + 8 | 0; physx__invertDiagInertia_28physx__PxVec3_20const__29($0, HEAP32[$2 + 40 >> 2]); physx__Scb__Body__setInverseInertia_28physx__PxVec3_20const__29($3, $0); physx__NpWriteCheck___NpWriteCheck_28_29($1); } global$0 = $2 + 48 | 0; } function physx__NpShapeManager__attachShape_28physx__NpShape__2c_20physx__PxRigidActor__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; if (HEAP32[$0 + 20 >> 2]) { if (!(HEAP8[360730] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 192153, 192172, 108, 360730); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpFactory__getPtrTableStorageManager_28_29(physx__NpFactory__getInstance_28_29()), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Cm__PtrTable__add_28void__2c_20physx__Cm__PtrTableStorageManager__29($0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 16 >> 2]); physx__Cm__PtrTable__add_28void__2c_20physx__Cm__PtrTableStorageManager__29($0 + 8 | 0, -1, HEAP32[$3 + 16 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29(HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$3 + 8 >> 2]) { break label$3; } if (!(isSceneQuery_28physx__NpShape_20const__29(HEAP32[$3 + 24 >> 2]) & 1)) { break label$3; } physx__NpShapeManager__setupSceneQuery_28physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__2c_20unsigned_20int_29($0, physx__NpSceneQueries__getSceneQueryManagerFast_28_29(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 20 >> 2], HEAP32[$3 + 12 >> 2]); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor__29(HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Scb__RigidObject__onShapeAttach_28physx__Scb__Shape__29(HEAP32[$3 + 4 >> 2], physx__NpShape__getScbShape_28_29(HEAP32[$3 + 24 >> 2])); $0 = HEAP32[$3 + 24 >> 2]; label$4 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 160 >> 2]]($0) & 1)) { break label$4; } $0 = HEAP32[$3 + 24 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0)) { break label$4; } if (!(HEAP8[360731] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 192239, 192172, 123, 360731); } } physx__NpShape__onActorAttach_28physx__PxRigidActor__29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); global$0 = $3 + 32 | 0; } function physx__Gu__testAxis_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 28 >> 2] + 12 | 0, HEAP32[$5 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; if (HEAPF32[$5 + 20 >> 2] > HEAPF32[$5 + 16 >> 2]) { void_20physx__shdfnd__swap_float__28float__2c_20float__29($5 + 20 | 0, $5 + 16 | 0); } wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(physx__PxVec3__magnitude_28_29_20const(HEAP32[$5 + 24 >> 2]) * HEAPF32[HEAP32[$5 + 28 >> 2] + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 20 >> 2] = HEAPF32[$5 + 20 >> 2] - HEAPF32[$5 + 12 >> 2]; HEAPF32[$5 + 16 >> 2] = HEAPF32[$5 + 16 >> 2] + HEAPF32[$5 + 12 >> 2]; $6 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 40 >> 2], HEAP32[$5 + 24 >> 2]); HEAPF32[$5 + 4 >> 2] = $6; HEAPF32[$5 + 8 >> 2] = $6; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 36 >> 2], HEAP32[$5 + 24 >> 2]), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; if (HEAPF32[$5 >> 2] < HEAPF32[$5 + 8 >> 2]) { HEAPF32[$5 + 8 >> 2] = HEAPF32[$5 >> 2]; } if (HEAPF32[$5 >> 2] > HEAPF32[$5 + 4 >> 2]) { HEAPF32[$5 + 4 >> 2] = HEAPF32[$5 >> 2]; } wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 32 >> 2], HEAP32[$5 + 24 >> 2]), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; if (HEAPF32[$5 >> 2] < HEAPF32[$5 + 8 >> 2]) { HEAPF32[$5 + 8 >> 2] = HEAPF32[$5 >> 2]; } if (HEAPF32[$5 >> 2] > HEAPF32[$5 + 4 >> 2]) { HEAPF32[$5 + 4 >> 2] = HEAPF32[$5 >> 2]; } label$6 : { if (!(HEAPF32[$5 + 4 >> 2] < HEAPF32[$5 + 20 >> 2] ? 0 : !(HEAPF32[$5 + 16 >> 2] < HEAPF32[$5 + 8 >> 2]))) { HEAP32[$5 + 44 >> 2] = 0; break label$6; } HEAP32[$5 + 44 >> 2] = 1; } global$0 = $5 + 48 | 0; return HEAP32[$5 + 44 >> 2]; } function physx__Sc__ContactStreamManager__fillInContactReportExtraData_28physx__PxContactPairVelocity__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20bool_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 96 | 0; global$0 = $4; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP8[$4 + 83 | 0] = $3; label$1 : { if (physx__Sc__ActorSim__getActorType_28_29_20const(HEAP32[$4 + 84 >> 2])) { HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 84 >> 2]; label$3 : { if (!(HEAPU8[HEAP32[$4 + 92 >> 2]] != 1 ? HEAP8[$4 + 83 | 0] & 1 : 0)) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$4 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; $0 = physx__Sc__BodyCore__getLinearVelocity_28_29_20const(HEAP32[$4 + 72 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$4 + 92 >> 2] + 4 | 0) + Math_imul(HEAP32[$4 + 88 >> 2], 12) | 0, $0); $0 = physx__Sc__BodyCore__getAngularVelocity_28_29_20const(HEAP32[$4 + 72 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$4 + 92 >> 2] + 28 | 0) + Math_imul(HEAP32[$4 + 88 >> 2], 12) | 0, $0); break label$3; } if (HEAPU8[HEAP32[$4 + 92 >> 2]]) { if (!(HEAP8[359919] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 122830, 122684, 304, 359919); } } $0 = $4 + 32 | 0; physx__PxsRigidBody__getPreSolverVelocities_28_29_20const($0, physx__Sc__BodySim__getLowLevelBody_28_29_20const(HEAP32[$4 + 76 >> 2])); HEAP32[$4 + 68 >> 2] = $0; physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$4 + 92 >> 2] + 4 | 0) + Math_imul(HEAP32[$4 + 88 >> 2], 12) | 0, HEAP32[$4 + 68 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$4 + 92 >> 2] + 28 | 0) + Math_imul(HEAP32[$4 + 88 >> 2], 12) | 0, HEAP32[$4 + 68 >> 2] + 16 | 0); physx__Cm__SpatialVector___SpatialVector_28_29($0); } break label$1; } $0 = $4 + 16 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$4 + 92 >> 2] + 4 | 0) + Math_imul(HEAP32[$4 + 88 >> 2], 12) | 0, $0); physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$4 + 92 >> 2] + 28 | 0) + Math_imul(HEAP32[$4 + 88 >> 2], 12) | 0, $4); } global$0 = $4 + 96 | 0; } function gReorderCallback_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_1($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; if (physx__Gu__AABBTreeNode__isLeaf_28_29_20const(HEAP32[$3 + 28 >> 2]) & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$3 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAPU32[$3 + 12 >> 2] <= 0) { if (!(HEAP8[362802] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263120, 263027, 481, 362802); } } if (HEAPU32[$3 + 12 >> 2] > HEAPU32[HEAP32[$3 + 16 >> 2] + 8 >> 2]) { if (!(HEAP8[362803] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263126, 263027, 482, 362803); } } $0 = (HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) | 0) + 16 | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getPrimitives_28_29_20const(HEAP32[$3 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$3 + 4 >> 2] = 0; while (1) { if (HEAPU32[$3 + 4 >> 2] < HEAPU32[$3 + 12 >> 2]) { if (HEAPU32[HEAP32[$3 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] >= HEAPU32[HEAP32[$3 + 16 >> 2] + 16 >> 2]) { if (!(HEAP8[362804] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263152, 263027, 488, 362804); } } HEAP32[HEAP32[HEAP32[$3 + 16 >> 2] + 4 >> 2] + (HEAP32[HEAP32[$3 + 16 >> 2] + 12 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2]; if (HEAPU32[HEAP32[$3 + 16 >> 2] + 12 >> 2] >= HEAPU32[HEAP32[$3 + 16 >> 2] + 16 >> 2]) { if (!(HEAP8[362805] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263175, 263027, 490, 362805); } } HEAP32[HEAP32[$3 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] + 12 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } break; } } global$0 = $3 + 32 | 0; return 1; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMassSpaceInertiaTensor_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; label$1 : { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$2 + 40 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$2 + 40 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 166833, 258, 167741, 0); } break label$1; } if (!(HEAPF32[HEAP32[$2 + 40 >> 2] + 8 >> 2] >= Math_fround(0) ? !(!(HEAPF32[HEAP32[$2 + 40 >> 2] >> 2] >= Math_fround(0)) | !(HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2] >= Math_fround(0))) : 0)) { if (!(HEAPF32[HEAP32[$2 + 40 >> 2] + 8 >> 2] >= Math_fround(0) ? !(!(HEAPF32[HEAP32[$2 + 40 >> 2] >> 2] >= Math_fround(0)) | !(HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2] >= Math_fround(0))) : 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 166833, 259, 167800, 0); } break label$1; } if (!((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) != 2 | (HEAPF32[HEAP32[$2 + 40 >> 2] + 8 >> 2] > Math_fround(0) ? !(!(HEAPF32[HEAP32[$2 + 40 >> 2] >> 2] > Math_fround(0)) | !(HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2] > Math_fround(0))) : 0))) { if (!((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) != 2 | (HEAPF32[HEAP32[$2 + 40 >> 2] + 8 >> 2] > Math_fround(0) ? !(!(HEAPF32[HEAP32[$2 + 40 >> 2] >> 2] > Math_fround(0)) | !(HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2] > Math_fround(0))) : 0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 166833, 260, 167638, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 24 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 167875, 1); $1 = $2 + 24 | 0; $3 = $0 + 48 | 0; $0 = $2 + 8 | 0; physx__invertDiagInertia_28physx__PxVec3_20const__29($0, HEAP32[$2 + 40 >> 2]); physx__Scb__Body__setInverseInertia_28physx__PxVec3_20const__29($3, $0); physx__NpWriteCheck___NpWriteCheck_28_29($1); } global$0 = $2 + 48 | 0; } function physx__Sq__AABBPruner__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $0 = HEAP32[$5 + 60 >> 2]; if (HEAP8[$0 + 337 | 0] & 1) { if (!(HEAP8[359113] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 82818, 82530, 326, 359113); } } HEAP8[$5 + 43 | 0] = 1; if (HEAP32[$0 + 4 >> 2]) { $2 = $5 + 16 | 0; $1 = $5 + 24 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__ShapeData__getPrunerInflatedWorldAABB_28_29_20const(HEAP32[$5 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__PxBounds3__getExtents_28_29_20const($1, HEAP32[$5 + 36 >> 2]); $3 = physx__Sq__PruningPool__getObjects_28_29_20const($0 + 284 | 0); $4 = physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const($0 + 284 | 0); $6 = HEAP32[$0 + 4 >> 2]; physx__PxBounds3__getCenter_28_29_20const($5, HEAP32[$5 + 36 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__AABBTreeRaycast_true_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__29($2, $3, $4, $6, $5, HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2], $1, HEAP32[$5 + 44 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 43 | 0] = wasm2js_i32$1; } label$4 : { if (!(HEAP8[$5 + 43 | 0] & 1) | !(HEAP8[$0 + 336 | 0] & 1)) { break label$4; } if (!physx__Sq__ExtendedBucketPruner__getNbObjects_28_29_20const($0 + 52 | 0)) { break label$4; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__ExtendedBucketPruner__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const($0 + 52 | 0, HEAP32[$5 + 56 >> 2], HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2], HEAP32[$5 + 44 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 43 | 0] = wasm2js_i32$1; } global$0 = $5 - -64 | 0; return HEAP8[$5 + 43 | 0] & 1; } function GeomOverlapCallback_CapsuleConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 76 >> 2]) | 0) != 2) { if (!(HEAP8[361188] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215199, 214669, 448, 361188); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 68 >> 2]) | 0) != 4) { if (!(HEAP8[361189] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214901, 214669, 449, 361189); } } HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 76 >> 2]; HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 68 >> 2]; HEAP32[$5 + 48 >> 2] = HEAP32[HEAP32[$5 + 52 >> 2] + 32 >> 2]; physx__PxVec3__PxVec3_28_29($5 + 32 | 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = getCachedAxis_28physx__Gu__TriggerCache__29(HEAP32[$5 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; label$5 : { if (HEAP32[$5 + 28 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 32 | 0, HEAP32[$5 + 28 >> 2]); break label$5; } $1 = $5 + 32 | 0; $0 = $5 + 16 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), Math_fround(1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); } wasm2js_i32$0 = $5, wasm2js_i32$1 = intersectCapsuleConvex_28physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ConvexMesh_20const__2c_20physx__PxMeshScale_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3__29(HEAP32[$5 + 56 >> 2], HEAP32[$5 + 72 >> 2], HEAP32[$5 + 48 >> 2], HEAP32[$5 + 52 >> 2] + 4 | 0, HEAP32[$5 + 64 >> 2], $5 + 32 | 0) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; if (!(!HEAP32[$5 + 60 >> 2] | !(HEAP8[$5 + 15 | 0] & 1))) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 60 >> 2], $5 + 32 | 0); } $0 = updateTriggerCache_28bool_2c_20physx__Gu__TriggerCache__29(HEAP8[$5 + 15 | 0] & 1, HEAP32[$5 + 60 >> 2]); global$0 = $5 + 80 | 0; return $0 & 1; } function physx__NpArticulationJointReducedCoordinate__isValidMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP8[$3 + 15 | 0] = 1; $1 = HEAP32[$3 + 16 >> 2]; label$1 : { if ($1 >>> 0 > 4) { break label$1; } label$2 : { switch ($1 - 1 | 0) { default: label$7 : { if (!(!HEAP32[$3 + 20 >> 2] | HEAP32[$3 + 24 >> 2] >= 3)) { HEAP8[$3 + 15 | 0] = 0; break label$7; } if (HEAP32[$3 + 20 >> 2]) { HEAP32[$3 + 8 >> 2] = 3; while (1) { if (HEAPU32[$3 + 8 >> 2] <= 5) { label$12 : { if (HEAP32[$3 + 8 >> 2] == HEAP32[$3 + 24 >> 2]) { break label$12; } if (!physx__Scb__ArticulationJoint__getMotion_28physx__PxArticulationAxis__Enum_29_20const($0 + 8 | 0, HEAP32[$3 + 8 >> 2])) { break label$12; } HEAP8[$3 + 15 | 0] = 0; } HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } } } break label$1; case 0: label$13 : { if (!(!HEAP32[$3 + 20 >> 2] | HEAP32[$3 + 24 >> 2] < 3)) { HEAP8[$3 + 15 | 0] = 0; break label$13; } if (HEAP32[$3 + 20 >> 2]) { HEAP32[$3 + 4 >> 2] = 0; while (1) { if (HEAPU32[$3 + 4 >> 2] < 3) { label$18 : { if (HEAP32[$3 + 4 >> 2] == HEAP32[$3 + 24 >> 2]) { break label$18; } if (!physx__Scb__ArticulationJoint__getMotion_28physx__PxArticulationAxis__Enum_29_20const($0 + 8 | 0, HEAP32[$3 + 4 >> 2])) { break label$18; } HEAP8[$3 + 15 | 0] = 0; } HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } break; } } } break label$1; case 1: if (!(!HEAP32[$3 + 20 >> 2] | HEAP32[$3 + 24 >> 2] < 3)) { HEAP8[$3 + 15 | 0] = 0; } break label$1; case 2: if (HEAP32[$3 + 20 >> 2]) { HEAP8[$3 + 15 | 0] = 0; } break label$1; case 3: break label$2; } } HEAP8[$3 + 15 | 0] = 0; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 15 | 0] & 1; } function physx__IG__IslandSim__removeConnectionInternal_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (HEAP32[$2 + 24 >> 2] == -1) { if (!(HEAP8[357649] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31966, 30227, 361, 357649); } } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 24 >> 2] << 1; $1 = $2 + 16 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$2 + 24 >> 2] << 1) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if ((physx__IG__NodeIndex__index_28_29_20const($1) | 0) != 33554431) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 16 | 0)), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__IG__IslandSim__disconnectEdge_28physx__IG__EdgeInstance__2c_20unsigned_20int_2c_20physx__IG__Node__29($0, physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$2 + 20 >> 2]), HEAP32[$2 + 20 >> 2], HEAP32[$2 + 12 >> 2]); } $1 = $2 + 8 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], (HEAP32[$2 + 24 >> 2] << 1) + 1 | 0) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$4 : { if ((physx__IG__NodeIndex__index_28_29_20const($1) | 0) == 33554431) { break label$4; } $1 = $2 + 8 | 0; if ((physx__IG__NodeIndex__index_28_29_20const($2 + 16 | 0) | 0) == (physx__IG__NodeIndex__index_28_29_20const($1) | 0)) { break label$4; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 8 | 0)), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__IG__IslandSim__disconnectEdge_28physx__IG__EdgeInstance__2c_20unsigned_20int_2c_20physx__IG__Node__29($0, physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$2 + 20 >> 2] + 1 | 0), HEAP32[$2 + 20 >> 2] + 1 | 0, HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 562; $0 = emscripten__internal__TypeID_physx__PxPhysics_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxShape__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxShape__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxShape__20_28physx__PxPhysics____emscripten__internal__getContext_physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29__28physx__PxShape__20_28physx__PxPhysics____20const__29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_29_29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___setActorSimFlag_28bool_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 32 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP8[$2 + 43 | 0] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__NpActorTemplate_physx__PxRigidDynamic___getActorFlags_28_29_20const($3, $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($3, 8) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; label$1 : { if (!((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) != 2 | (HEAP8[$2 + 31 | 0] & 1 ? 0 : !(HEAP8[$2 + 43 | 0] & 1)))) { if (!((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) != 2 | (HEAP8[$2 + 31 | 0] & 1 ? 0 : !(HEAP8[$2 + 43 | 0] & 1)))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 166093, 314, 165880, 0); } break label$1; } if (!(!(HEAP8[$2 + 31 | 0] & 1) | HEAP8[$2 + 43 | 0] & 1)) { $1 = $2 + 24 | 0; $4 = $2 + 32 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 340 >> 2]]($0); $3 = $2 + 16 | 0; physx__operator__28physx__PxActorFlag__Enum_29($3, 8); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29_20const($1, $4, $3); physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1); if (HEAP32[$2 + 36 >> 2]) { physx__NpActor__addConstraintsToScene_28_29($0 + 12 | 0); } break label$1; } if (!(!(HEAP8[$2 + 43 | 0] & 1) | HEAP8[$2 + 31 | 0] & 1)) { if (HEAP32[$2 + 36 >> 2]) { physx__NpActor__removeConstraintsFromScene_28_29($0 + 12 | 0); } $1 = $2 + 8 | 0; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const($1, $2 + 32 | 0, 8); physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 336 >> 2]]($0); } } global$0 = $2 + 48 | 0; } function physx__Dy__FeatherstoneArticulation__unpackJointData_28float_20const__2c_20float__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP32[$3 + 44 >> 2] = 1; while (1) { if (HEAPU32[$3 + 44 >> 2] < HEAPU32[$3 + 48 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$3 + 36 >> 2] = HEAP32[HEAP32[$3 + 40 >> 2] + 20 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 52 >> 2] + (Math_imul(HEAP32[$3 + 44 >> 2] - 1 | 0, 6) << 2); HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 56 >> 2] + (HEAP32[HEAP32[$3 + 32 >> 2] + 72 >> 2] << 2); HEAP32[$3 + 20 >> 2] = 0; HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < 6) { $1 = $3 + 8 | 0; physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($1, HEAPU8[HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 36 >> 2] + 258 | 0) | 0]); label$5 : { if (physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___operator___28physx__PxArticulationMotion__Enum_29_20const($1, 0) & 1) { HEAPF32[HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 20 >> 2] << 2) >> 2]; HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; break label$5; } HEAPF32[HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2] = 0; } HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } if (HEAP32[$3 + 20 >> 2] != HEAPU8[HEAP32[$3 + 32 >> 2] + 76 | 0]) { if (!(HEAP8[358479] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 59721, 59745, 399, 358479); } } HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 44 >> 2] + 1; continue; } break; } global$0 = $3 - -64 | 0; } function $28anonymous_20namespace_29__PvdOutStream__PvdOutStream_28physx__PxPvdTransport__2c_20physx__pvdsdk__PvdOMMetaDataProvider__2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 24 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $1 = HEAP32[$5 + 44 >> 2]; physx__pvdsdk__PvdDataStream__PvdDataStream_28_29($1); HEAP32[$1 >> 2] = 351876; HEAP32[$1 + 4 >> 2] = 352020; $0 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5 + 16 | 0, 282381); physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $5 + 16 | 0); HEAP32[$1 + 48 >> 2] = HEAP32[$5 + 36 >> 2]; $2 = $1 + 52 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 8 | 0, 282410); $0 = $5 + 8 | 0; physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $28anonymous_20namespace_29__PropertyDefinitionHelper__PropertyDefinitionHelper_28physx__pvdsdk__PvdOMMetaDataProvider__29($1 - -64 | 0, HEAP32[$1 + 48 >> 2]); HEAP32[$1 + 124 >> 2] = 0; physx__pvdsdk__ClassDescription__ClassDescription_28_29($1 + 128 | 0); physx__pvdsdk__PropertyMessageDescription__PropertyMessageDescription_28_29($1 + 200 | 0); physx__pvdsdk__ForwardingMemoryBuffer__ForwardingMemoryBuffer_28char_20const__29($1 + 248 | 0, 282436); HEAP32[$1 + 264 >> 2] = 0; HEAP32[$1 + 268 >> 2] = 0; HEAP8[$1 + 272 | 0] = 1; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$1 + 280 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$1 + 284 >> 2] = $0; $0 = $1 + 288 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5, 282479); physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $5); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5); $28anonymous_20namespace_29__PvdMemPool__PvdMemPool_28char_20const__29($1 + 300 | 0, 282528); HEAP32[$1 + 320 >> 2] = HEAP32[$5 + 40 >> 2]; $28anonymous_20namespace_29__PropertyDefinitionHelper__setStream_28physx__pvdsdk__PvdDataStream__29($1 - -64 | 0, $1); global$0 = $5 + 48 | 0; return $1; } function physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 56 >> 2] = $0; HEAP32[$4 + 52 >> 2] = $1; HEAP32[$4 + 48 >> 2] = $2; HEAP8[$4 + 47 | 0] = $3; $0 = HEAP32[$4 + 56 >> 2]; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$0 >> 2] = HEAP32[$4 + 52 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 48 >> 2]; HEAP8[$0 + 8 | 0] = HEAP8[$4 + 47 | 0] & 1; HEAP32[$0 + 12 >> 2] = 0; if (HEAP32[$0 >> 2]) { $1 = physx__NpScene__startWrite_28bool_29(HEAP32[$0 >> 2], HEAP8[$0 + 8 | 0] & 1); label$2 : { if ($1 >>> 0 > 3) { break label$2; } label$3 : { switch ($1 - 1 | 0) { case 0: $1 = physx__shdfnd__getFoundation_28_29(); $2 = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = $2; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($1, 8, 193341, 47, 193406, $4); break label$2; case 2: $1 = physx__shdfnd__getFoundation_28_29(); $2 = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29(), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$4 + 16 >> 2] = $2; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($1, 8, 193341, 53, 193623, $4 + 16 | 0); break label$2; case 1: break label$3; default: break label$2; } } $1 = physx__shdfnd__getFoundation_28_29(); $2 = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29(), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$4 + 32 >> 2] = $2; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($1, 8, 193341, 61, 193944, $4 + 32 | 0); } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__NpScene__getReadWriteErrorCount_28_29_20const(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $4 - -64 | 0; return HEAP32[$4 + 60 >> 2]; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___setActorSimFlag_28bool_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 32 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP8[$2 + 43 | 0] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__NpActorTemplate_physx__PxRigidStatic___getActorFlags_28_29_20const($3, $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($3, 8) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; label$1 : { if (!((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) != 2 | (HEAP8[$2 + 31 | 0] & 1 ? 0 : !(HEAP8[$2 + 43 | 0] & 1)))) { if (!((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) != 2 | (HEAP8[$2 + 31 | 0] & 1 ? 0 : !(HEAP8[$2 + 43 | 0] & 1)))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 169415, 314, 169208, 0); } break label$1; } if (!(!(HEAP8[$2 + 31 | 0] & 1) | HEAP8[$2 + 43 | 0] & 1)) { $1 = $2 + 24 | 0; $4 = $2 + 32 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 128 >> 2]]($0); $3 = $2 + 16 | 0; physx__operator__28physx__PxActorFlag__Enum_29($3, 8); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29_20const($1, $4, $3); physx__NpActorTemplate_physx__PxRigidStatic___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1); if (HEAP32[$2 + 36 >> 2]) { physx__NpActor__addConstraintsToScene_28_29($0 + 12 | 0); } break label$1; } if (!(!(HEAP8[$2 + 43 | 0] & 1) | HEAP8[$2 + 31 | 0] & 1)) { if (HEAP32[$2 + 36 >> 2]) { physx__NpActor__removeConstraintsFromScene_28_29($0 + 12 | 0); } $1 = $2 + 8 | 0; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const($1, $2 + 32 | 0, 8); physx__NpActorTemplate_physx__PxRigidStatic___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 124 >> 2]]($0); } } global$0 = $2 + 48 | 0; } function physx__NpConstraint__NpConstraint_28physx__PxRigidActor__2c_20physx__PxRigidActor__2c_20physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 48 | 0; global$0 = $6; $7 = $6 + 8 | 0; HEAP32[$6 + 40 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; HEAP32[$6 + 32 >> 2] = $2; HEAP32[$6 + 28 >> 2] = $3; HEAP32[$6 + 24 >> 2] = $4; HEAP32[$6 + 20 >> 2] = $5; $0 = HEAP32[$6 + 40 >> 2]; HEAP32[$6 + 44 >> 2] = $0; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxBaseFlag__Enum_29($6 + 16 | 0, 1); physx__PxConstraint__PxConstraint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, 9, $6 + 16 | 0); HEAP32[$0 >> 2] = 328936; HEAP32[$0 + 8 >> 2] = HEAP32[$6 + 36 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 32 >> 2]; physx__Scb__Constraint__Constraint_28physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__2c_20unsigned_20int_29($0 + 16 | 0, HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2]); HEAP8[$0 + 120 | 0] = 1; $1 = $0 + 16 | 0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxConstraintFlag__Enum_29($7, HEAP32[HEAP32[$6 + 24 >> 2] + 12 >> 2]); physx__Scb__Constraint__setFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($1, $7); if (HEAP32[$6 + 36 >> 2]) { physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[$6 + 36 >> 2]), 0, $0, 149989); } if (HEAP32[$6 + 32 >> 2]) { physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[$6 + 32 >> 2]), 0, $0, 150050); } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__NpConstraint__getSceneFromActors_28physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__29(HEAP32[$6 + 36 >> 2], HEAP32[$6 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$6 + 4 >> 2]) { physx__NpScene__addToConstraintList_28physx__PxConstraint__29(HEAP32[$6 + 4 >> 2], $0); physx__Scb__Scene__addConstraint_28physx__Scb__Constraint__29(physx__NpSceneQueries__getScene_28_29(HEAP32[$6 + 4 >> 2]), $0 + 16 | 0); } global$0 = $6 + 48 | 0; return HEAP32[$6 + 44 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__PxBase_20const__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxBase_20const__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_physx__PxBase_20const____equal_28physx__PxBase_20const__20const__2c_20physx__PxBase_20const__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function emscripten__internal__MethodInvoker_unsigned_20int_20_28physx__PxScene____29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_2c_20unsigned_20int_2c_20physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28physx__PxScene____20const__29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_2c_20physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $2 = emscripten__internal__BindingType_physx__PxScene_20const__2c_20void___fromWireType_28physx__PxScene_20const__29(HEAP32[$6 + 24 >> 2]); $0 = HEAP32[$6 + 28 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $1 = $6 + 4 | 0; physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__20const__29($6, emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__20___fromWireType_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___29(HEAP32[$6 + 20 >> 2])); wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[$0]($2, $6, emscripten__internal__BindingType_physx__PxActor___2c_20void___fromWireType_28physx__PxActor___29(HEAP32[$6 + 16 >> 2]), emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$6 + 12 >> 2]), emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$6 + 8 >> 2])) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_unsigned_20int_2c_20void___toWireType_28unsigned_20int_20const__29($1); global$0 = $6 + 32 | 0; return $0 | 0; } function GeomOverlapCallback_BoxConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 76 >> 2]) | 0) != 3) { if (!(HEAP8[361192] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215241, 214669, 492, 361192); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 68 >> 2]) | 0) != 4) { if (!(HEAP8[361193] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214901, 214669, 493, 361193); } } HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 76 >> 2]; HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 68 >> 2]; HEAP32[$5 + 48 >> 2] = HEAP32[HEAP32[$5 + 52 >> 2] + 32 >> 2]; physx__PxVec3__PxVec3_28_29($5 + 32 | 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = getCachedAxis_28physx__Gu__TriggerCache__29(HEAP32[$5 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; label$5 : { if (HEAP32[$5 + 28 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 32 | 0, HEAP32[$5 + 28 >> 2]); break label$5; } $1 = $5 + 32 | 0; $0 = $5 + 16 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), Math_fround(1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); } wasm2js_i32$0 = $5, wasm2js_i32$1 = intersectBoxConvex_28physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ConvexMesh_20const__2c_20physx__PxMeshScale_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3__29(HEAP32[$5 + 56 >> 2], HEAP32[$5 + 72 >> 2], HEAP32[$5 + 48 >> 2], HEAP32[$5 + 52 >> 2] + 4 | 0, HEAP32[$5 + 64 >> 2], $5 + 32 | 0) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; if (!(!HEAP32[$5 + 60 >> 2] | !(HEAP8[$5 + 15 | 0] & 1))) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 60 >> 2], $5 + 32 | 0); } $0 = updateTriggerCache_28bool_2c_20physx__Gu__TriggerCache__29(HEAP8[$5 + 15 | 0] & 1, HEAP32[$5 + 60 >> 2]); global$0 = $5 + 80 | 0; return $0 & 1; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29___invoke_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 747; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29__28void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____20const__29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_29_29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Bp__AggPair_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 + 132 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[358191] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51437, 51009, 680, 358191); } } physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Bp__AggPair__2c_20physx__Bp__AggPair__2c_20physx__Bp__AggPair_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 136 >> 2] << 3) | 0, HEAP32[$3 + 132 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + (HEAP32[$3 + 136 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Bp__AggPair__2c_20physx__Bp__AggPair__29(HEAP32[$3 + 132 >> 2], HEAP32[$3 + 132 >> 2] + (HEAP32[$3 + 136 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($3, HEAP32[$3 + 132 >> 2]); } HEAP32[$3 + 132 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 140 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 + 132 >> 2]; $0 = HEAP32[$3 + 136 >> 2]; HEAP32[$3 + 136 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function physx__PxSceneDesc__isValid_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 32 >> 2]) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (!(HEAP32[$0 + 24 >> 2] | HEAPU32[$0 + 28 >> 2] <= 0 ? !(HEAP32[$0 + 24 >> 2] ? !HEAP32[$0 + 28 >> 2] : 0) : 0)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (!(physx__PxSceneLimits__isValid_28_29_20const($0 + 56 | 0) & 1)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (!(HEAP32[$0 + 124 >> 2] == 2 | HEAP32[$0 + 124 >> 2] == 1)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (HEAPU32[$0 + 132 >> 2] < 4) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (HEAPF32[$0 + 96 >> 2] < Math_fround(0)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (HEAPF32[$0 + 100 >> 2] < Math_fround(0)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (HEAPF32[$0 + 104 >> 2] < Math_fround(0)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (HEAPF32[$0 + 108 >> 2] < Math_fround(0)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (HEAPF32[$0 + 172 >> 2] <= Math_fround(0)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (!HEAP32[$0 + 116 >> 2]) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (!HEAP32[$0 + 164 >> 2]) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (HEAPU32[$0 + 156 >> 2] < HEAPU32[$0 + 152 >> 2]) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (HEAPF32[$0 + 176 >> 2] <= Math_fround(0)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } $2 = $1 + 16 | 0; $4 = $0 + 112 | 0; $3 = $1 + 8 | 0; physx__operator__28physx__PxSceneFlag__Enum_2c_20physx__PxSceneFlag__Enum_29($3, 8, 1024); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29_20const($2, $4, $3); physx__operator__28physx__PxSceneFlag__Enum_2c_20physx__PxSceneFlag__Enum_29($1, 8, 1024); if (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29_20const($2, $1) & 1) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (!(physx__PxBounds3__isValid_28_29_20const($0 + 180 | 0) & 1)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } HEAP8[$1 + 31 | 0] = 1; } global$0 = $1 + 32 | 0; return HEAP8[$1 + 31 | 0] & 1; } function physx__NpArticulationLink__setForceAndTorque_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 28 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__NpScene___28physx__NpScene__20const__29($5); label$1 : { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 36 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 36 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 291, 138345, 0); } break label$1; } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 40 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 40 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 292, 138405, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0, HEAP32[$4 + 28 >> 2], 138464, 1); label$6 : { if (!HEAP32[$4 + 28 >> 2]) { if (!HEAP32[$4 + 28 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 294, 138276, 0); } HEAP32[$4 + 4 >> 2] = 1; break label$6; } physx__NpRigidBodyTemplate_physx__PxArticulationLink___setSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29($0, HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2]); $0 = HEAP32[$0 + 320 >> 2]; physx__PxArticulationImpl__wakeUpInternal_28bool_2c_20bool_29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, (physx__PxVec3__isZero_28_29_20const(HEAP32[$4 + 36 >> 2]) ^ -1) & 1, 1); HEAP32[$4 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0); } global$0 = $4 + 48 | 0; } function void_20physx__shdfnd__internal__median3_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 20 >> 2] | 0) / 2; if (physx__Dy__ArticulationStaticConstraintSortPredicate__operator_28_29_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxSolverConstraintDesc_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 5) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxSolverConstraintDesc__28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0); } if (physx__Dy__ArticulationStaticConstraintSortPredicate__operator_28_29_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxSolverConstraintDesc_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 5) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxSolverConstraintDesc__28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 5) | 0); } if (physx__Dy__ArticulationStaticConstraintSortPredicate__operator_28_29_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxSolverConstraintDesc_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxSolverConstraintDesc__28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 5) | 0); } void_20physx__shdfnd__swap_physx__PxSolverConstraintDesc__28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 5) | 0); global$0 = $4 + 32 | 0; } function physx__Sq__AABBPruner__addObjects_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 96 | 0; global$0 = $6; HEAP32[$6 + 88 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; HEAP32[$6 + 80 >> 2] = $2; HEAP32[$6 + 76 >> 2] = $3; HEAP32[$6 + 72 >> 2] = $4; HEAP8[$6 + 71 | 0] = $5; $0 = HEAP32[$6 + 88 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 32 | 0, PxGetProfilerCallback(), 82627, 0, HEAP32[$0 + 368 >> 2], HEAP32[$0 + 372 >> 2]); label$1 : { if (!HEAP32[$6 + 72 >> 2]) { HEAP8[$6 + 95 | 0] = 1; break label$1; } if (!(HEAP32[$0 + 4 >> 2] ? HEAP8[$6 + 71 | 0] & 1 : 0)) { HEAP8[$0 + 337 | 0] = 1; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__PruningPool__addObjects_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_29($0 + 284 | 0, HEAP32[$6 + 84 >> 2], HEAP32[$6 + 80 >> 2], HEAP32[$6 + 76 >> 2], HEAP32[$6 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (!(!(HEAP8[$0 + 336 | 0] & 1) | !HEAP32[$0 + 4 >> 2])) { HEAP8[$0 + 338 | 0] = 1; if (!(HEAP8[$6 + 71 | 0] & 1)) { HEAP32[$6 + 20 >> 2] = 0; while (1) { if (HEAPU32[$6 + 20 >> 2] < HEAPU32[$6 + 24 >> 2]) { HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 84 >> 2] + (HEAP32[$6 + 20 >> 2] << 2); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__PruningPool__getIndex_28unsigned_20int_29_20const($0 + 284 | 0, HEAP32[HEAP32[$6 + 16 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Sq__ExtendedBucketPruner__addObject_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0 + 52 | 0, HEAP32[$6 + 76 >> 2] + (HEAP32[$6 + 20 >> 2] << 3) | 0, HEAP32[$6 + 80 >> 2] + Math_imul(HEAP32[$6 + 20 >> 2], 24) | 0, HEAP32[$0 + 48 >> 2], HEAP32[$6 + 12 >> 2]); HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 20 >> 2] + 1; continue; } break; } } } HEAP8[$6 + 95 | 0] = HEAP32[$6 + 24 >> 2] == HEAP32[$6 + 72 >> 2]; } HEAP32[$6 + 28 >> 2] = 1; physx__PxProfileScoped___PxProfileScoped_28_29($6 + 32 | 0); global$0 = $6 + 96 | 0; return HEAP8[$6 + 95 | 0] & 1; } function MBP__removeRegion_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 56 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; $0 = HEAP32[$2 + 56 >> 2]; label$1 : { if (HEAPU32[$2 + 52 >> 2] >= HEAPU32[$0 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 41321, 2139, 42505, 0); HEAP8[$2 + 63 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + Math_imul(HEAP32[$2 + 52 >> 2], 40); HEAP32[$2 + 44 >> 2] = HEAP32[HEAP32[$2 + 48 >> 2] + 28 >> 2]; if (!HEAP32[$2 + 44 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 41321, 2149, 42505, 0); HEAP8[$2 + 63 | 0] = 0; break label$1; } $1 = $2 + 16 | 0; physx__PxBounds3__PxBounds3_28_29($1); physx__PxBounds3__setEmpty_28_29($1); physx__Bp__IAABB__initFrom2_28physx__PxBounds3_20const__29(HEAP32[$2 + 48 >> 2] + 4 | 0, $1); HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 44 >> 2] + 68 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 44 >> 2] + 76 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 12 >> 2]) { if (HEAP32[(HEAP32[$2 + 8 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], 12) | 0) + 4 >> 2] != -1) { MBP__updateObjectAfterRegionRemoval_28unsigned_20int_2c_20Region__29($0, HEAP32[(HEAP32[$2 + 8 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], 12) | 0) + 4 >> 2], HEAP32[$2 + 44 >> 2]); } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } $1 = HEAP32[$2 + 44 >> 2]; if ($1) { Region___Region_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } HEAP32[HEAP32[$2 + 48 >> 2] + 28 >> 2] = 0; HEAP32[HEAP32[$2 + 48 >> 2] + 36 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 52 >> 2]; setupOverlapFlags_28unsigned_20int_2c_20RegionData__29(HEAP32[$0 >> 2], physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0)); HEAP8[$2 + 63 | 0] = 1; } global$0 = $2 - -64 | 0; return HEAP8[$2 + 63 | 0] & 1; } function physx__NpScene__getNbActors_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; $0 = HEAP32[$2 + 44 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 32 | 0, $0, 176721); HEAP32[$2 + 28 >> 2] = 0; $3 = $2 + 24 | 0; physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___operator__28physx__PxActorTypeFlag__Enum_29_20const($3, $1, 1); if (physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 6332 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; while (1) { label$3 : { $3 = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 20 >> 2] = $3 + -1; if (!$3) { break label$3; } if (physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 6332 | 0, HEAP32[$2 + 20 >> 2]) >> 2])) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; } continue; } break; } } $3 = $2 + 16 | 0; physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___operator__28physx__PxActorTypeFlag__Enum_29_20const($3, $1, 2); if (physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 6332 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { label$7 : { $1 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 12 >> 2] = $1 + -1; if (!$1) { break label$7; } if (physx__PxRigidDynamic__20physx__PxBase__is_physx__PxRigidDynamic__28_29(HEAP32[physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 6332 | 0, HEAP32[$2 + 12 >> 2]) >> 2])) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; } continue; } break; } } $0 = HEAP32[$2 + 28 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($2 + 32 | 0); global$0 = $2 + 48 | 0; return $0 | 0; } function physx__Ext__InertiaTensorComputer__setCapsule_28int_2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 76 >> 2] = $0; HEAP32[$4 + 72 >> 2] = $1; HEAPF32[$4 + 68 >> 2] = $2; HEAPF32[$4 + 64 >> 2] = $3; $0 = HEAP32[$4 + 76 >> 2]; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Ext__computeCapsuleRatio_28float_2c_20float_29(HEAPF32[$4 + 68 >> 2], HEAPF32[$4 + 64 >> 2]), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; $2 = HEAPF32[$4 + 68 >> 2]; HEAPF32[$4 + 56 >> 2] = Math_fround($2 * Math_fround(3.1415927410125732)) * $2; $2 = HEAPF32[$4 + 68 >> 2]; HEAPF32[$4 + 52 >> 2] = HEAPF32[$4 + 56 >> 2] * Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($2 * $2) * $2) * Math_fround(8)) / Math_fround(15)) + Math_fround(Math_fround(HEAPF32[$4 + 64 >> 2] * $2) * $2)); $3 = HEAPF32[$4 + 64 >> 2]; $5 = Math_fround($3 * $3); $6 = Math_fround($5 * $3); $2 = HEAPF32[$4 + 68 >> 2]; HEAPF32[$4 + 48 >> 2] = HEAPF32[$4 + 56 >> 2] * Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($2 * $2) * $2) * Math_fround(8)) / Math_fround(15)) + Math_fround(Math_fround(Math_fround(Math_fround($3 * $2) * $2) * Math_fround(3)) / Math_fround(2))) + Math_fround(Math_fround(Math_fround($5 * $2) * Math_fround(4)) / Math_fround(3))) + Math_fround(Math_fround($6 + $6) / Math_fround(3))); $1 = HEAP32[$4 + 72 >> 2]; label$1 : { if ($1 >>> 0 <= 1) { if ($1 - 1) { $2 = HEAPF32[$4 + 60 >> 2]; $1 = $4 + 32 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$4 + 52 >> 2], HEAPF32[$4 + 48 >> 2], HEAPF32[$4 + 48 >> 2]); physx__Ext__InertiaTensorComputer__setDiagonal_28float_2c_20physx__PxVec3_20const__29($0, $2, $1); break label$1; } $2 = HEAPF32[$4 + 60 >> 2]; $1 = $4 + 16 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$4 + 48 >> 2], HEAPF32[$4 + 52 >> 2], HEAPF32[$4 + 48 >> 2]); physx__Ext__InertiaTensorComputer__setDiagonal_28float_2c_20physx__PxVec3_20const__29($0, $2, $1); break label$1; } $2 = HEAPF32[$4 + 60 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, HEAPF32[$4 + 48 >> 2], HEAPF32[$4 + 48 >> 2], HEAPF32[$4 + 52 >> 2]); physx__Ext__InertiaTensorComputer__setDiagonal_28float_2c_20physx__PxVec3_20const__29($0, $2, $4); } global$0 = $4 + 80 | 0; } function RevoluteJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $5 = global$0 - 128 | 0; global$0 = $5; $6 = $5 + 40 | 0; HEAP32[$5 + 124 >> 2] = $0; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 116 >> 2] = $2; HEAP32[$5 + 112 >> 2] = $3; HEAP32[$5 + 108 >> 2] = $4; HEAP32[$5 + 104 >> 2] = HEAP32[$5 + 120 >> 2]; $0 = $5 + 72 | 0; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($6); physx__Ext__joint__computeJointFrames_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, $6, HEAP32[$5 + 104 >> 2], HEAP32[$5 + 116 >> 2], HEAP32[$5 + 112 >> 2]); if (HEAP32[$5 + 108 >> 2] & 1) { $0 = HEAP32[$5 + 124 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $5 + 72 | 0, $5 + 40 | 0); } $0 = $5 + 32 | 0; physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxRevoluteJointFlag__Enum_29_20const($0, HEAP32[$5 + 104 >> 2] + 128 | 0, 1); if (physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $7 = (HEAP32[$5 + 108 >> 2] & 2) != 0; } if ($7) { $0 = $5 + 72 | 0; wasm2js_i32$0 = $5, wasm2js_f32$0 = computePhi_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, $5 + 40 | 0), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 24 >> 2] = HEAPF32[HEAP32[$5 + 104 >> 2] + 108 >> 2]; HEAPF32[$5 + 20 >> 2] = HEAPF32[HEAP32[$5 + 104 >> 2] + 116 >> 2]; HEAPF32[$5 + 16 >> 2] = HEAPF32[HEAP32[$5 + 104 >> 2] + 112 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Ext__isLimitActive_28physx__PxJointLimitParameters_20const__2c_20float_2c_20float_2c_20float_2c_20float_29(HEAP32[$5 + 104 >> 2] + 92 | 0, HEAPF32[$5 + 24 >> 2], HEAPF32[$5 + 28 >> 2], HEAPF32[$5 + 20 >> 2], HEAPF32[$5 + 16 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; $1 = HEAP32[$5 + 124 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $0, HEAPF32[HEAP32[$5 + 104 >> 2] + 116 >> 2], HEAPF32[HEAP32[$5 + 104 >> 2] + 112 >> 2], HEAP8[$5 + 15 | 0] & 1); } global$0 = $5 + 128 | 0; } function physx__Sc__Scene__putInteractionsToSleep_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 24 | 0, PxGetProfilerCallback(), 121586, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getSpeculativeIslandSim_28_29_20const(HEAP32[$0 + 1e3 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getNbDeactivatingEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[$1 + 20 >> 2], 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getDeactivatingEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[$1 + 20 >> 2], 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$1 + 16 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getInteraction_28unsigned_20int_29_20const(HEAP32[$0 + 1e3 >> 2], HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$1 + 4 >> 2]) { break label$3; } if (!(physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$1 + 4 >> 2], 32) & 255)) { break label$3; } if (!(physx__IG__Edge__isActive_28_29_20const(physx__IG__IslandSim__getEdge_28unsigned_20int_29_20const(HEAP32[$1 + 20 >> 2], HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2])) & 1)) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__deactivateInteraction_28physx__Sc__Interaction__29(HEAP32[$1 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; label$5 : { if (!(HEAP8[$1 + 3 | 0] & 1)) { break label$5; } if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$1 + 4 >> 2]) | 0) >= 3) { break label$5; } physx__Sc__Scene__notifyInteractionDeactivated_28physx__Sc__Interaction__29($0, HEAP32[$1 + 4 >> 2]); } } } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 24 | 0); global$0 = $1 - -64 | 0; } function GeomOverlapCallback_SphereConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; if (physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 76 >> 2])) { if (!(HEAP8[361172] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214628, 214669, 276, 361172); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 68 >> 2]) | 0) != 4) { if (!(HEAP8[361173] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214901, 214669, 277, 361173); } } HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 76 >> 2]; HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 68 >> 2]; HEAP32[$5 + 48 >> 2] = HEAP32[HEAP32[$5 + 52 >> 2] + 32 >> 2]; physx__PxVec3__PxVec3_28_29($5 + 32 | 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = getCachedAxis_28physx__Gu__TriggerCache__29(HEAP32[$5 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; label$5 : { if (HEAP32[$5 + 28 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 32 | 0, HEAP32[$5 + 28 >> 2]); break label$5; } $1 = $5 + 32 | 0; $0 = $5 + 16 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), Math_fround(1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); } wasm2js_i32$0 = $5, wasm2js_i32$1 = intersectSphereConvex_28physx__PxTransform_20const__2c_20float_2c_20physx__Gu__ConvexMesh_20const__2c_20physx__PxMeshScale_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3__29(HEAP32[$5 + 72 >> 2], HEAPF32[HEAP32[$5 + 56 >> 2] + 4 >> 2], HEAP32[$5 + 48 >> 2], HEAP32[$5 + 52 >> 2] + 4 | 0, HEAP32[$5 + 64 >> 2], $5 + 32 | 0) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; if (!(!HEAP32[$5 + 60 >> 2] | !(HEAP8[$5 + 15 | 0] & 1))) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 60 >> 2], $5 + 32 | 0); } $0 = updateTriggerCache_28bool_2c_20physx__Gu__TriggerCache__29(HEAP8[$5 + 15 | 0] & 1, HEAP32[$5 + 60 >> 2]); global$0 = $5 + 80 | 0; return $0 & 1; } function physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___startEvent_28unsigned_20short_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0; $9 = global$0 - 80 | 0; global$0 = $9; $10 = $9 + 24 | 0; HEAP32[$9 + 76 >> 2] = $0; HEAP16[$9 + 74 >> 1] = $1; HEAP32[$9 + 68 >> 2] = $2; HEAP32[$9 + 56 >> 2] = $3; HEAP32[$9 + 60 >> 2] = $4; HEAP8[$9 + 55 | 0] = $5; HEAP8[$9 + 54 | 0] = $6; HEAP32[$9 + 40 >> 2] = $7; HEAP32[$9 + 44 >> 2] = $8; $0 = HEAP32[$9 + 76 >> 2]; physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20___ScopedLockImpl_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($9 + 32 | 0, HEAP32[$0 + 64 >> 2]); $1 = $0 + 105 | 0; physx__profile__PxProfileEventId__PxProfileEventId_28unsigned_20short_2c_20bool_29($10, HEAPU16[$9 + 74 >> 1], 1); if (physx__profile__PxProfileNullEventFilter__isEventEnabled_28physx__profile__PxProfileEventId_20const__29_20const($1, $10) & 1) { physx__profile__StartEvent__init_28unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20long_20long_29($9, HEAP32[$9 + 68 >> 2], HEAP32[$9 + 56 >> 2], HEAP32[$9 + 60 >> 2], HEAPU8[$9 + 55 | 0], HEAPU8[$9 + 54 | 0], HEAP32[$9 + 40 >> 2], HEAP32[$9 + 44 >> 2]); void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___doAddProfileEvent_physx__profile__StartEvent__28unsigned_20short_2c_20physx__profile__StartEvent_20const__29($0, HEAPU16[$9 + 74 >> 1], $9); } physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20____ScopedLockImpl_28_29($9 + 32 | 0); global$0 = $9 + 80 | 0; } function physx__PxcGetMaterialShapeHeightField_28physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 36 >> 2] + 528; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxHeightFieldGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL_20const__28_29_20const(HEAP32[$4 + 40 >> 2] + 36 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU16[HEAP32[$4 + 24 >> 2] + 32 >> 1] <= 1) { HEAP32[$4 + 20 >> 2] = 0; while (1) { if (HEAPU32[$4 + 20 >> 2] < HEAPU32[HEAP32[$4 + 28 >> 2] + 4096 >> 2]) { HEAP16[HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) >> 1] = HEAPU16[HEAP32[$4 + 44 >> 2] + 34 >> 1]; HEAP16[(HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0) + 2 >> 1] = HEAPU16[HEAP32[$4 + 40 >> 2] + 34 >> 1]; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; continue; } break; } break label$1; } HEAP32[$4 + 16 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] + 28 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] + 24 >> 2]; HEAP32[$4 + 8 >> 2] = 0; while (1) { if (HEAPU32[$4 + 8 >> 2] < HEAPU32[HEAP32[$4 + 28 >> 2] + 4096 >> 2]) { HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 6); HEAP16[HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) >> 1] = HEAPU16[HEAP32[$4 + 44 >> 2] + 34 >> 1]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__GetMaterialIndex_28physx__Gu__HeightFieldData_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 4 >> 2] + 52 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAPU32[$4 >> 2] >= HEAPU16[HEAP32[$4 + 24 >> 2] + 32 >> 1]) { if (!(HEAP8[357437] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22525, 22431, 111, 357437); } } HEAP16[(HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0) + 2 >> 1] = HEAPU16[HEAP32[$4 + 16 >> 2] + (HEAP32[$4 >> 2] << 1) >> 1]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; continue; } break; } } global$0 = $4 + 48 | 0; return 1; } function physx__Bp__AABBManager__createPersistentActorAggregatePair_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; label$1 : { if (physx__Bp__VolumeData__isAggregate_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$3 + 24 >> 2])) & 1) { HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; break label$1; } if (!(physx__Bp__VolumeData__isAggregate_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$3 + 20 >> 2])) & 1)) { if (!(HEAP8[358149] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49975, 48871, 1802, 358149); } } HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 24 >> 2]; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__VolumeData__getAggregate_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$3 + 12 >> 2])), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__AABBManager__getAggregateFromHandle_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$3 + 4 >> 2] >> 2] != HEAP32[$3 + 12 >> 2]) { if (!(HEAP8[358150] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50007, 48871, 1808, 358150); } } physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentActorAggregatePair___ReflectionAllocator_28char_20const__29($3, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentActorAggregatePair__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentActorAggregatePair__2c_20char_20const__2c_20int_29(52, $3, 48871, 1809); physx__Bp__PersistentActorAggregatePair__PersistentActorAggregatePair_28physx__Bp__Aggregate__2c_20unsigned_20int_29($0, HEAP32[$3 + 4 >> 2], HEAP32[$3 + 16 >> 2]); global$0 = $3 + 32 | 0; return $0; } function physx__Gu__intersectRaySphereBasic_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 96 | 0; global$0 = $7; HEAP32[$7 + 88 >> 2] = $0; HEAP32[$7 + 84 >> 2] = $1; HEAPF32[$7 + 80 >> 2] = $2; HEAP32[$7 + 76 >> 2] = $3; HEAPF32[$7 + 72 >> 2] = $4; HEAP32[$7 + 68 >> 2] = $5; HEAP32[$7 + 64 >> 2] = $6; $0 = $7 + 48 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$7 + 76 >> 2], HEAP32[$7 + 88 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 84 >> 2], $0), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $0), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; HEAPF32[$7 + 36 >> 2] = HEAPF32[$7 + 72 >> 2] * HEAPF32[$7 + 72 >> 2]; label$1 : { if (HEAPF32[$7 + 40 >> 2] <= HEAPF32[$7 + 36 >> 2]) { if (HEAP32[$7 + 64 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 64 >> 2], HEAP32[$7 + 88 >> 2]); } HEAPF32[HEAP32[$7 + 68 >> 2] >> 2] = 0; HEAP8[$7 + 95 | 0] = 1; break label$1; } if (!(Math_fround(HEAPF32[$7 + 44 >> 2] - HEAPF32[$7 + 80 >> 2]) > HEAPF32[$7 + 72 >> 2] ? 0 : !(HEAPF32[$7 + 44 >> 2] <= Math_fround(0)))) { HEAP8[$7 + 95 | 0] = 0; break label$1; } HEAPF32[$7 + 32 >> 2] = HEAPF32[$7 + 36 >> 2] - Math_fround(HEAPF32[$7 + 40 >> 2] - Math_fround(HEAPF32[$7 + 44 >> 2] * HEAPF32[$7 + 44 >> 2])); if (HEAPF32[$7 + 32 >> 2] < Math_fround(0)) { HEAP8[$7 + 95 | 0] = 0; break label$1; } $2 = HEAPF32[$7 + 44 >> 2]; $4 = physx__PxSqrt_28float_29(HEAPF32[$7 + 32 >> 2]); HEAPF32[HEAP32[$7 + 68 >> 2] >> 2] = $2 - $4; if (HEAPF32[HEAP32[$7 + 68 >> 2] >> 2] > HEAPF32[$7 + 80 >> 2]) { HEAP8[$7 + 95 | 0] = 0; break label$1; } if (HEAP32[$7 + 64 >> 2]) { $0 = $7 + 16 | 0; $1 = HEAP32[$7 + 88 >> 2]; physx__PxVec3__operator__28float_29_20const($7, HEAP32[$7 + 84 >> 2], HEAPF32[HEAP32[$7 + 68 >> 2] >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $1, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 64 >> 2], $0); } HEAP8[$7 + 95 | 0] = 1; } global$0 = $7 + 96 | 0; return HEAP8[$7 + 95 | 0] & 1; } function _ComputeMaxValues_28BV4Node_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; HEAP32[$3 + 48 >> 2] = 0; while (1) { if (HEAPU32[$3 + 48 >> 2] < 4) { if (HEAP32[((HEAP32[$3 + 60 >> 2] + 4 | 0) + Math_imul(HEAP32[$3 + 48 >> 2], 36) | 0) + 28 >> 2] != -1) { $0 = $3 + 16 | 0; HEAP32[$3 + 44 >> 2] = (HEAP32[$3 + 60 >> 2] + Math_imul(HEAP32[$3 + 48 >> 2], 36) | 0) + 8; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3 + 32 | 0, HEAP32[$3 + 44 >> 2], HEAP32[$3 + 44 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 44 >> 2], HEAP32[$3 + 44 >> 2] + 12 | 0); if (Math_fround(Math_abs(HEAPF32[$3 + 32 >> 2])) > HEAPF32[HEAP32[$3 + 56 >> 2] >> 2]) { HEAPF32[HEAP32[$3 + 56 >> 2] >> 2] = Math_abs(HEAPF32[$3 + 32 >> 2]); } if (Math_fround(Math_abs(HEAPF32[$3 + 36 >> 2])) > HEAPF32[HEAP32[$3 + 56 >> 2] + 4 >> 2]) { HEAPF32[HEAP32[$3 + 56 >> 2] + 4 >> 2] = Math_abs(HEAPF32[$3 + 36 >> 2]); } if (Math_fround(Math_abs(HEAPF32[$3 + 40 >> 2])) > HEAPF32[HEAP32[$3 + 56 >> 2] + 8 >> 2]) { HEAPF32[HEAP32[$3 + 56 >> 2] + 8 >> 2] = Math_abs(HEAPF32[$3 + 40 >> 2]); } if (Math_fround(Math_abs(HEAPF32[$3 + 16 >> 2])) > HEAPF32[HEAP32[$3 + 52 >> 2] >> 2]) { HEAPF32[HEAP32[$3 + 52 >> 2] >> 2] = Math_abs(HEAPF32[$3 + 16 >> 2]); } if (Math_fround(Math_abs(HEAPF32[$3 + 20 >> 2])) > HEAPF32[HEAP32[$3 + 52 >> 2] + 4 >> 2]) { HEAPF32[HEAP32[$3 + 52 >> 2] + 4 >> 2] = Math_abs(HEAPF32[$3 + 20 >> 2]); } if (Math_fround(Math_abs(HEAPF32[$3 + 24 >> 2])) > HEAPF32[HEAP32[$3 + 52 >> 2] + 8 >> 2]) { HEAPF32[HEAP32[$3 + 52 >> 2] + 8 >> 2] = Math_abs(HEAPF32[$3 + 24 >> 2]); } if (!BV4Node__isLeaf_28unsigned_20int_29_20const(HEAP32[$3 + 60 >> 2], HEAP32[$3 + 48 >> 2])) { wasm2js_i32$0 = $3, wasm2js_i32$1 = BV4Node__getChild_28unsigned_20int_29_20const(HEAP32[$3 + 60 >> 2], HEAP32[$3 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; _ComputeMaxValues_28BV4Node_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 56 >> 2], HEAP32[$3 + 52 >> 2]); } } HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 48 >> 2] + 1; continue; } break; } global$0 = $3 - -64 | 0; } function void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28physx__PxScene____29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28physx__PxScene____29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 473; $0 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], unsigned_20int_20_28physx__PxScene____emscripten__internal__getContext_unsigned_20int_20_28physx__PxScene____29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const__28unsigned_20int_20_28physx__PxScene____20const__29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_29_29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___stopEvent_28unsigned_20short_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0; $9 = global$0 - 80 | 0; global$0 = $9; $10 = $9 + 24 | 0; HEAP32[$9 + 76 >> 2] = $0; HEAP16[$9 + 74 >> 1] = $1; HEAP32[$9 + 68 >> 2] = $2; HEAP32[$9 + 56 >> 2] = $3; HEAP32[$9 + 60 >> 2] = $4; HEAP8[$9 + 55 | 0] = $5; HEAP8[$9 + 54 | 0] = $6; HEAP32[$9 + 40 >> 2] = $7; HEAP32[$9 + 44 >> 2] = $8; $0 = HEAP32[$9 + 76 >> 2]; physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20___ScopedLockImpl_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($9 + 32 | 0, HEAP32[$0 + 64 >> 2]); $1 = $0 + 105 | 0; physx__profile__PxProfileEventId__PxProfileEventId_28unsigned_20short_2c_20bool_29($10, HEAPU16[$9 + 74 >> 1], 1); if (physx__profile__PxProfileNullEventFilter__isEventEnabled_28physx__profile__PxProfileEventId_20const__29_20const($1, $10) & 1) { physx__profile__StopEvent__init_28unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20long_20long_29($9, HEAP32[$9 + 68 >> 2], HEAP32[$9 + 56 >> 2], HEAP32[$9 + 60 >> 2], HEAPU8[$9 + 55 | 0], HEAPU8[$9 + 54 | 0], HEAP32[$9 + 40 >> 2], HEAP32[$9 + 44 >> 2]); void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___doAddProfileEvent_physx__profile__StopEvent__28unsigned_20short_2c_20physx__profile__StopEvent_20const__29($0, HEAPU16[$9 + 74 >> 1], $9); } physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20____ScopedLockImpl_28_29($9 + 32 | 0); global$0 = $9 + 80 | 0; } function physx__Gu__intersectSphereBox_28physx__Gu__Sphere_20const__2c_20physx__Gu__Box_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 40 | 0; HEAP32[$2 + 72 >> 2] = $0; HEAP32[$2 + 68 >> 2] = $1; $0 = $2 + 56 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$2 + 72 >> 2], HEAP32[$2 + 68 >> 2] + 36 | 0); physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($3, HEAP32[$2 + 68 >> 2], $0); HEAP8[$2 + 39 | 0] = 0; label$1 : { if (HEAPF32[$2 + 40 >> 2] < Math_fround(-HEAPF32[HEAP32[$2 + 68 >> 2] + 48 >> 2])) { HEAP8[$2 + 39 | 0] = 1; HEAPF32[$2 + 40 >> 2] = -HEAPF32[HEAP32[$2 + 68 >> 2] + 48 >> 2]; break label$1; } if (HEAPF32[$2 + 40 >> 2] > HEAPF32[HEAP32[$2 + 68 >> 2] + 48 >> 2]) { HEAP8[$2 + 39 | 0] = 1; HEAPF32[$2 + 40 >> 2] = HEAPF32[HEAP32[$2 + 68 >> 2] + 48 >> 2]; } } label$4 : { if (HEAPF32[$2 + 44 >> 2] < Math_fround(-HEAPF32[HEAP32[$2 + 68 >> 2] + 52 >> 2])) { HEAP8[$2 + 39 | 0] = 1; HEAPF32[$2 + 44 >> 2] = -HEAPF32[HEAP32[$2 + 68 >> 2] + 52 >> 2]; break label$4; } if (HEAPF32[$2 + 44 >> 2] > HEAPF32[HEAP32[$2 + 68 >> 2] + 52 >> 2]) { HEAP8[$2 + 39 | 0] = 1; HEAPF32[$2 + 44 >> 2] = HEAPF32[HEAP32[$2 + 68 >> 2] + 52 >> 2]; } } label$7 : { if (HEAPF32[$2 + 48 >> 2] < Math_fround(-HEAPF32[HEAP32[$2 + 68 >> 2] + 56 >> 2])) { HEAP8[$2 + 39 | 0] = 1; HEAPF32[$2 + 48 >> 2] = -HEAPF32[HEAP32[$2 + 68 >> 2] + 56 >> 2]; break label$7; } if (HEAPF32[$2 + 48 >> 2] > HEAPF32[HEAP32[$2 + 68 >> 2] + 56 >> 2]) { HEAP8[$2 + 39 | 0] = 1; HEAPF32[$2 + 48 >> 2] = HEAPF32[HEAP32[$2 + 68 >> 2] + 56 >> 2]; } } label$10 : { if (HEAP8[$2 + 39 | 0] & 1) { $0 = $2 + 8 | 0; $3 = $2 + 56 | 0; $1 = $2 + 24 | 0; physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($1, HEAP32[$2 + 68 >> 2], $2 + 40 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $3, $1); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; HEAPF32[$2 >> 2] = HEAPF32[HEAP32[$2 + 72 >> 2] + 12 >> 2]; if (HEAPF32[$2 + 4 >> 2] > Math_fround(HEAPF32[$2 >> 2] * HEAPF32[$2 >> 2])) { HEAP8[$2 + 79 | 0] = 0; break label$10; } } HEAP8[$2 + 79 | 0] = 1; } global$0 = $2 + 80 | 0; return HEAP8[$2 + 79 | 0] & 1; } function physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___growAndPushBack_28physx__PxErrorCallback__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 68 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[362658] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 243573, 243263, 680, 362658); } } physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___copy_28physx__PxErrorCallback___2c_20physx__PxErrorCallback___2c_20physx__PxErrorCallback__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) | 0, HEAP32[$0 + 68 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___destroy_28physx__PxErrorCallback___2c_20physx__PxErrorCallback___29(HEAP32[$0 + 68 >> 2], HEAP32[$0 + 68 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 68 >> 2]); } HEAP32[$0 + 68 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 76 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 68 >> 2]; $1 = HEAP32[$0 + 72 >> 2]; HEAP32[$0 + 72 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Interval_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 + 8196 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[362842] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264160, 264093, 680, 362842); } } physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Interval__2c_20physx__Interval__2c_20physx__Interval_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 8200 >> 2] << 3) | 0, HEAP32[$3 + 8196 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + (HEAP32[$3 + 8200 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Interval__2c_20physx__Interval__29(HEAP32[$3 + 8196 >> 2], HEAP32[$3 + 8196 >> 2] + (HEAP32[$3 + 8200 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($3, HEAP32[$3 + 8196 >> 2]); } HEAP32[$3 + 8196 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8204 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 + 8196 >> 2]; $0 = HEAP32[$3 + 8200 >> 2]; HEAP32[$3 + 8200 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 112 | 0; global$0 = $7; HEAP32[$7 + 108 >> 2] = $0; HEAP32[$7 + 104 >> 2] = $1; HEAP32[$7 + 100 >> 2] = $2; HEAP32[$7 + 96 >> 2] = $3; HEAP32[$7 + 92 >> 2] = $4; HEAP32[$7 + 80 >> 2] = $5; HEAP32[$7 + 84 >> 2] = $6; $4 = HEAP32[$7 + 108 >> 2]; $6 = HEAP32[$7 + 80 >> 2]; $0 = HEAP32[$7 + 84 >> 2]; if ($6 | $0) { $1 = $7 + 48 | 0; $2 = $7 + 24 | 0; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___getHandle_28char_20const__29($4, HEAP32[$7 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___getHandle_28char_20const__29($4, HEAP32[$7 + 96 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; $0 = HEAP32[$7 + 80 >> 2]; $6 = HEAP32[$7 + 84 >> 2]; physx__profile__AllocationEvent__init_28unsigned_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_29($1, HEAP32[$7 + 104 >> 2], HEAP32[$7 + 76 >> 2], HEAP32[$7 + 72 >> 2], HEAP32[$7 + 92 >> 2], $0, $6); $6 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 4 >> 2]; $3 = $6; $6 = $2; HEAP32[$6 >> 2] = $3; HEAP32[$6 + 4 >> 2] = $0; $6 = HEAP32[$1 + 20 >> 2]; $0 = HEAP32[$1 + 16 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $6; $0 = HEAP32[$1 + 12 >> 2]; $6 = HEAP32[$1 + 8 >> 2]; $1 = $6; $6 = $2; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $6 = HEAP32[$7 + 44 >> 2]; $0 = HEAP32[$7 + 40 >> 2]; HEAP32[$7 + 16 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $6; $0 = HEAP32[$7 + 36 >> 2]; $6 = HEAP32[$7 + 32 >> 2]; HEAP32[$7 + 8 >> 2] = $6; HEAP32[$7 + 12 >> 2] = $0; $6 = HEAP32[$7 + 28 >> 2]; $0 = HEAP32[$7 + 24 >> 2]; HEAP32[$7 >> 2] = $0; HEAP32[$7 + 4 >> 2] = $6; void_20physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___sendEvent_physx__profile__AllocationEvent__28physx__profile__AllocationEvent_29($4, $7); } global$0 = $7 + 112 | 0; } function physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_28char_20const__2c_20unsigned_20long_20long_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $1 = HEAP32[$4 + 28 >> 2]; HEAP32[$4 + 12 >> 2] = 0; $0 = HEAP32[$4 + 16 >> 2]; label$1 : { if ($0 >>> 0 > 3) { break label$1; } label$2 : { switch ($0 - 1 | 0) { default: $2 = HEAP32[$4 + 24 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; HEAP8[$4 + 11 | 0] = HEAP32[$0 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20char__28char_20const__2c_20unsigned_20char_20const__29($1, $2, $4 + 11 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; case 0: $2 = HEAP32[$4 + 24 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; $0; HEAP16[$4 + 8 >> 1] = HEAP32[$0 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20short__28char_20const__2c_20unsigned_20short_20const__29($1, $2, $4 + 8 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; case 1: $2 = HEAP32[$4 + 24 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$0 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20int__28char_20const__2c_20unsigned_20int_20const__29($1, $2, $4 + 4 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; case 2: break label$2; } } wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20long_20long__28char_20const__2c_20unsigned_20long_20long_20const__29($1, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function physx__Vd__PvdMetaDataBinding__releaseAndRecreateGeometry_28physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxPhysics__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $0 = HEAP32[$5 + 60 >> 2]; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 52 >> 2] + 4; $1 = HEAP32[$5 + 56 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1, HEAP32[$5 + 40 >> 2]) | 0; $1 = HEAP32[$5 + 52 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1) | 0) == 6) { $1 = $5 + 16 | 0; physx__PxHeightFieldGeometry__PxHeightFieldGeometry_28_29($1); $2 = HEAP32[$5 + 52 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 68 >> 2]]($2, $1) | 0; $1 = HEAP32[$5 + 56 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$5 + 20 >> 2]) & 1) { physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxHeightField_20const__29($0, HEAP32[$5 + 56 >> 2], HEAP32[$5 + 20 >> 2]); } } physx__Vd__setGeometry_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__pvdsdk__PsPvd__29($0, HEAP32[$5 + 56 >> 2], HEAP32[$5 + 52 >> 2], HEAP32[$5 + 44 >> 2]); $1 = HEAP32[$5 + 52 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 72 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 12 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$5 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$5 + 8 >> 2]) { physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidStatic_20const__29($0, HEAP32[$5 + 56 >> 2], HEAP32[$5 + 8 >> 2]); break label$4; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxRigidDynamic__20physx__PxBase__is_physx__PxRigidDynamic__28_29(HEAP32[$5 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 4 >> 2]) { physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidDynamic_20const__29($0, HEAP32[$5 + 56 >> 2], HEAP32[$5 + 4 >> 2]); } } } global$0 = $5 - -64 | 0; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__NpArticulationLink__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 20 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360211] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 148713, 148596, 680, 360211); } } physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__NpArticulationLink___2c_20physx__NpArticulationLink___2c_20physx__NpArticulationLink__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) | 0, HEAP32[$0 + 20 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__NpArticulationLink___2c_20physx__NpArticulationLink___29(HEAP32[$0 + 20 >> 2], HEAP32[$0 + 20 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 20 >> 2]); } HEAP32[$0 + 20 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 20 >> 2]; $1 = HEAP32[$0 + 24 >> 2]; HEAP32[$0 + 24 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__NpFactory__createMaterial_28float_2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 56 >> 2] = $0; HEAPF32[$4 + 52 >> 2] = $1; HEAPF32[$4 + 48 >> 2] = $2; HEAPF32[$4 + 44 >> 2] = $3; $0 = HEAP32[$4 + 56 >> 2]; label$1 : { if (!(HEAPF32[$4 + 48 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$4 + 48 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153626, 435, 154206, 0); } HEAP32[$4 + 60 >> 2] = 0; break label$1; } if (!(HEAPF32[$4 + 52 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$4 + 52 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153626, 436, 154252, 0); } HEAP32[$4 + 60 >> 2] = 0; break label$1; } if (!(HEAPF32[$4 + 44 >> 2] <= Math_fround(1) | HEAPF32[$4 + 44 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$4 + 44 >> 2] <= Math_fround(1) | HEAPF32[$4 + 44 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153626, 437, 154297, 0); } HEAP32[$4 + 60 >> 2] = 0; break label$1; } $5 = $4 + 8 | 0; $6 = $4 + 16 | 0; physx__PxsMaterialData__PxsMaterialData_28_29($6); HEAPF32[$4 + 20 >> 2] = HEAPF32[$4 + 52 >> 2]; HEAPF32[$4 + 16 >> 2] = HEAPF32[$4 + 48 >> 2]; HEAPF32[$4 + 24 >> 2] = HEAPF32[$4 + 44 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($5, $0 + 2452 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpMaterial__20physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___construct_physx__PxsMaterialData__28physx__PxsMaterialData__29($0 + 2160 | 0, $6), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($5); HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 12 >> 2]; } global$0 = $4 - -64 | 0; return HEAP32[$4 + 60 >> 2]; } function physx__Gu__PersistentContactManifold__addBatchManifoldContacts_28physx__Gu__PersistentContact_20const__2c_20unsigned_20int_2c_20float_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAPF32[$4 + 16 >> 2] = $3; $7 = HEAP32[$4 + 28 >> 2]; label$1 : { if (HEAPU32[$4 + 20 >> 2] <= 4) { HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < HEAPU32[$4 + 20 >> 2]) { $5 = HEAP32[$4 + 24 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 48) | 0; $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $6 = $0; $2 = HEAP32[$7 + 76 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 48) | 0; $0 = $2; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $0; $5 = HEAP32[$4 + 24 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 48) | 0; $0 = HEAP32[$5 + 16 >> 2]; $1 = HEAP32[$5 + 20 >> 2]; $6 = $0; $2 = HEAP32[$7 + 76 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 48) | 0; $0 = $2; HEAP32[$0 + 16 >> 2] = $6; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAP32[$5 + 24 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $6; HEAP32[$1 + 28 >> 2] = $0; $5 = HEAP32[$4 + 24 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 48) | 0; $0 = HEAP32[$5 + 32 >> 2]; $1 = HEAP32[$5 + 36 >> 2]; $6 = $0; $2 = HEAP32[$7 + 76 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 48) | 0; $0 = $2; HEAP32[$0 + 32 >> 2] = $6; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$5 + 44 >> 2]; $1 = HEAP32[$5 + 40 >> 2]; $6 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $6; HEAP32[$1 + 44 >> 2] = $0; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$4 + 20 >> 2]), HEAP8[wasm2js_i32$0 + 64 | 0] = wasm2js_i32$1; break label$1; } physx__Gu__PersistentContactManifold__reduceBatchContacts_28physx__Gu__PersistentContact_20const__2c_20unsigned_20int_2c_20float_29($7, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAPF32[$4 + 16 >> 2]); HEAP8[$7 + 64 | 0] = 4; } global$0 = $4 + 32 | 0; } function computeSweptAABBAroundOBB_28physx__Gu__Box_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 176 | 0; global$0 = $5; $6 = $5 + 128 | 0; $7 = $5 + 32 | 0; $8 = $5 + 16 | 0; $9 = $5 + 112 | 0; $10 = $5 + 80 | 0; $11 = $5 + 48 | 0; $12 = $5 - -64 | 0; $13 = $5 + 96 | 0; HEAP32[$5 + 172 >> 2] = $0; HEAP32[$5 + 168 >> 2] = $1; HEAP32[$5 + 164 >> 2] = $2; HEAP32[$5 + 160 >> 2] = $3; HEAP32[$5 + 156 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__largestAxis_28physx__PxVec3_20const__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$5 + 172 >> 2] + 48 | 0, $5 + 152 | 0, $5 + 148 | 0), HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28float_29_20const($6, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 172 >> 2], HEAP32[$5 + 144 >> 2]), HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 172 >> 2] + 48 | 0, HEAP32[$5 + 144 >> 2]) >> 2]); physx__PxVec3__abs_28_29_20const($13, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 172 >> 2], HEAP32[$5 + 152 >> 2])); physx__PxVec3__operator__28float_29_20const($9, $13, HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 172 >> 2] + 48 | 0, HEAP32[$5 + 152 >> 2]) >> 2]); physx__PxVec3__abs_28_29_20const($12, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 172 >> 2], HEAP32[$5 + 148 >> 2])); physx__PxVec3__operator__28float_29_20const($10, $12, HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 172 >> 2] + 48 | 0, HEAP32[$5 + 148 >> 2]) >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($11, HEAP32[$5 + 172 >> 2] + 36 | 0, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 168 >> 2], $11); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($8, $9, $10); physx__PxVec3__PxVec3_28float_29($5, Math_fround(.0010000000474974513)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($7, $8, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 164 >> 2], $7); HEAPF32[HEAP32[$5 + 156 >> 2] >> 2] = 2; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 160 >> 2], $6); global$0 = $5 + 176 | 0; } function unsigned_20int_20physx__PxContactJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 + 236 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0 + 252 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_393u_2c_20physx__PxContactJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_393u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 268 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_394u_2c_20physx__PxContactJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_394u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 284 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_395u_2c_20physx__PxContactJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_395u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 300 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_396u_2c_20physx__PxContactJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 316 | 0, HEAP32[$3 + 8 >> 2] + 5 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 6 | 0; } function physx__PxMat33__getInverse_28_29_20const($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $1 = HEAP32[$2 + 56 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxMat33__getDeterminant_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; physx__PxMat33__PxMat33_28_29($3); label$1 : { if (HEAPF32[$2 + 52 >> 2] != Math_fround(0)) { HEAPF32[$2 + 12 >> 2] = Math_fround(1) / HEAPF32[$2 + 52 >> 2]; HEAPF32[$2 + 16 >> 2] = HEAPF32[$2 + 12 >> 2] * Math_fround(Math_fround(HEAPF32[$1 + 16 >> 2] * HEAPF32[$1 + 32 >> 2]) - Math_fround(HEAPF32[$1 + 28 >> 2] * HEAPF32[$1 + 20 >> 2])); HEAPF32[$2 + 20 >> 2] = HEAPF32[$2 + 12 >> 2] * Math_fround(-Math_fround(Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$1 + 32 >> 2]) - Math_fround(HEAPF32[$1 + 28 >> 2] * HEAPF32[$1 + 8 >> 2]))); HEAPF32[$2 + 24 >> 2] = HEAPF32[$2 + 12 >> 2] * Math_fround(Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$1 + 20 >> 2]) - Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$1 + 16 >> 2])); HEAPF32[$2 + 28 >> 2] = HEAPF32[$2 + 12 >> 2] * Math_fround(-Math_fround(Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$1 + 32 >> 2]) - Math_fround(HEAPF32[$1 + 20 >> 2] * HEAPF32[$1 + 24 >> 2]))); HEAPF32[$2 + 32 >> 2] = HEAPF32[$2 + 12 >> 2] * Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$1 + 32 >> 2]) - Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$1 + 24 >> 2])); HEAPF32[$2 + 36 >> 2] = HEAPF32[$2 + 12 >> 2] * Math_fround(-Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$1 + 20 >> 2]) - Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$1 + 12 >> 2]))); HEAPF32[$2 + 40 >> 2] = HEAPF32[$2 + 12 >> 2] * Math_fround(Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$1 + 28 >> 2]) - Math_fround(HEAPF32[$1 + 16 >> 2] * HEAPF32[$1 + 24 >> 2])); HEAPF32[$2 + 44 >> 2] = HEAPF32[$2 + 12 >> 2] * Math_fround(-Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$1 + 28 >> 2]) - Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$1 + 24 >> 2]))); HEAPF32[$2 + 48 >> 2] = HEAPF32[$2 + 12 >> 2] * Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$1 + 16 >> 2]) - Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$1 + 4 >> 2])); physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($0, $2 + 16 | 0); break label$1; } physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($0, 0); } global$0 = $2 - -64 | 0; } function checkRbPairFlags_28physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; label$1 : { if (!(physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($3) & 477)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 95894, 169, 99510, 0); break label$1; } $1 = $4 + 32 | 0; $2 = $4 + 24 | 0; physx__operator__28physx__PxPairFlag__Enum_2c_20physx__PxPairFlag__Enum_29($2, 1024, 2048); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29_20const($1, $3, $2); if ((physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) ^ -1) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 95894, 173, 99678, 0); } } label$4 : { if (!(physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$4 + 40 >> 2]) & 4)) { $2 = !(physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$4 + 36 >> 2]) & 4); $1 = 0; if ($2) { break label$4; } } $1 = $4 + 16 | 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPairFlag__Enum_29_20const_1($1, $3, 1044); $2 = !(physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1); $1 = 0; if ($2) { break label$4; } $1 = $4 + 8 | 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPairFlag__Enum_29_20const_1($1, $3, 2048); $1 = physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1); } if ($1 & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 95894, 179, 99837, 0); } physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0, $3); global$0 = $4 + 48 | 0; } function collisionResponse_28physx__PxExtendedVec3__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 160 | 0; global$0 = $7; $8 = $7 + 72 | 0; $9 = $7 + 104 | 0; $10 = $7 + 88 | 0; HEAP32[$7 + 156 >> 2] = $0; HEAP32[$7 + 152 >> 2] = $1; HEAP32[$7 + 148 >> 2] = $2; HEAP32[$7 + 144 >> 2] = $3; HEAPF32[$7 + 140 >> 2] = $4; HEAPF32[$7 + 136 >> 2] = $5; HEAP8[$7 + 135 | 0] = $6; $0 = $7 + 120 | 0; physx__PxVec3__PxVec3_28_29($0); computeReflexionVector_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$7 + 148 >> 2], HEAP32[$7 + 144 >> 2]); physx__PxVec3__normalize_28_29($0); physx__PxVec3__PxVec3_28_29($9); physx__PxVec3__PxVec3_28_29($10); physx__shdfnd__decomposeVector_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($9, $10, $0, HEAP32[$7 + 144 >> 2]); physx__PxExtendedVec3__operator__28physx__PxExtendedVec3_20const__29_20const_1($8, HEAP32[$7 + 156 >> 2], HEAP32[$7 + 152 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($8), HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; $2 = HEAP32[$7 + 152 >> 2]; $0 = HEAP32[$2 >> 2]; $3 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$7 + 156 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; if (HEAPF32[$7 + 140 >> 2] != Math_fround(0)) { if (HEAP8[$7 + 135 | 0] & 1) { physx__PxVec3__normalize_28_29($7 + 104 | 0); } $0 = $7 + 56 | 0; $1 = $7 + 40 | 0; physx__PxVec3__operator__28float_29_20const($1, $7 + 104 | 0, HEAPF32[$7 + 140 >> 2]); physx__PxVec3__operator__28float_29_20const($0, $1, HEAPF32[$7 + 84 >> 2]); physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$7 + 156 >> 2], $0); } if (HEAPF32[$7 + 136 >> 2] != Math_fround(0)) { if (HEAP8[$7 + 135 | 0] & 1) { physx__PxVec3__normalize_28_29($7 + 88 | 0); } $0 = $7 + 24 | 0; $1 = $7 + 8 | 0; physx__PxVec3__operator__28float_29_20const($1, $7 + 88 | 0, HEAPF32[$7 + 136 >> 2]); physx__PxVec3__operator__28float_29_20const($0, $1, HEAPF32[$7 + 84 >> 2]); physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$7 + 156 >> 2], $0); } global$0 = $7 + 160 | 0; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Scene__SimpleBodyPair_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360074] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 119960, 120007, 680, 360074); } } physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__Scene__SimpleBodyPair__2c_20physx__Sc__Scene__SimpleBodyPair__2c_20physx__Sc__Scene__SimpleBodyPair_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0, HEAP32[$3 >> 2]); $4 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__SimpleBodyPair__2c_20physx__Sc__Scene__SimpleBodyPair__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0); if (!physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 4) + $1 | 0; } function physx__Sq__AABBPruner__fullRebuildAABBTree_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 80 | 0; global$0 = $1; HEAP32[$1 + 72 >> 2] = $0; $0 = HEAP32[$1 + 72 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 40 | 0, PxGetProfilerCallback(), 83411, 0, HEAP32[$0 + 368 >> 2], HEAP32[$0 + 372 >> 2]); $2 = HEAP32[$0 + 4 >> 2]; if ($2) { physx__Sq__AABBTree___AABBTree_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$0 + 4 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sq__PruningPool__getNbActiveObjects_28_29_20const($0 + 284 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; label$2 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP8[$1 + 79 | 0] = 1; break label$2; } physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___ReflectionAllocator_28char_20const__29($1 + 24 | 0, 0); $3 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__2c_20char_20const__2c_20int_29(64, $1 + 24 | 0, 82530, 750); $2 = $1 + 8 | 0; physx__Sq__AABBTree__AABBTree_28_29($3); HEAP32[$0 + 4 >> 2] = $3; physx__Gu__AABBTreeBuildParams__AABBTreeBuildParams_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxBounds3_20const__29($2, 1, 0, 0); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sq__PruningPool__getCurrentWorldBoxes_28_29($0 + 284 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8 >> 2] = 4; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sq__AABBTree__build_28physx__Gu__AABBTreeBuildParams__29(HEAP32[$0 + 4 >> 2], $2) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; physx__Gu__AABBTreeBuildParams___AABBTreeBuildParams_28_29($2); if (HEAP8[$0 + 336 | 0] & 1) { physx__Sq__AABBTreeUpdateMap__initMap_28unsigned_20int_2c_20physx__Sq__AABBTree_20const__29($0 + 312 | 0, unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 36 >> 2], HEAP32[$0 + 40 >> 2]), HEAP32[$0 + 4 >> 2]); } HEAP8[$1 + 79 | 0] = HEAP8[$1 + 31 | 0] & 1; } HEAP32[$1 + 32 >> 2] = 1; physx__PxProfileScoped___PxProfileScoped_28_29($1 + 40 | 0); global$0 = $1 + 80 | 0; return HEAP8[$1 + 79 | 0] & 1; } function physx__Ext__joint__ConstraintHelper__ConstraintHelper_28physx__Px1DConstraint__2c_20physx__PxConstraintInvMassScale__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0; $9 = global$0 - 80 | 0; global$0 = $9; $10 = $9 + 16 | 0; $11 = $9 + 32 | 0; HEAP32[$9 + 76 >> 2] = $0; HEAP32[$9 + 72 >> 2] = $1; HEAP32[$9 + 68 >> 2] = $2; HEAP32[$9 + 64 >> 2] = $3; HEAP32[$9 + 60 >> 2] = $4; HEAP32[$9 + 56 >> 2] = $5; HEAP32[$9 + 52 >> 2] = $6; HEAP32[$9 + 48 >> 2] = $7; HEAP32[$9 + 44 >> 2] = $8; $4 = HEAP32[$9 + 76 >> 2]; HEAP32[$4 >> 2] = HEAP32[$9 + 72 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$9 + 72 >> 2]; physx__PxVec3__PxVec3_28_29($4 + 8 | 0); physx__PxVec3__PxVec3_28_29($4 + 20 | 0); physx__PxVec3__PxVec3_28_29($4 + 32 | 0); physx__PxVec3__PxVec3_28_29($4 + 44 | 0); $5 = HEAP32[$9 + 52 >> 2]; $0 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $3 = $0; $2 = HEAP32[$9 + 68 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__joint__computeJointFrames_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29(HEAP32[$9 + 64 >> 2], HEAP32[$9 + 60 >> 2], HEAP32[$9 + 52 >> 2], HEAP32[$9 + 48 >> 2], HEAP32[$9 + 44 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($11, HEAP32[$9 + 60 >> 2] + 16 | 0, HEAP32[$9 + 48 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 56 >> 2], $11); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($10, HEAP32[$9 + 60 >> 2] + 16 | 0, HEAP32[$9 + 48 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($4 + 8 | 0, $10); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, HEAP32[$9 + 60 >> 2] + 16 | 0, HEAP32[$9 + 44 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($4 + 20 | 0, $9); physx__PxVec3__operator__28physx__PxVec3_20const__29($4 + 32 | 0, HEAP32[$9 + 64 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($4 + 44 | 0, HEAP32[$9 + 60 >> 2] + 16 | 0); global$0 = $9 + 80 | 0; return $4; } function physx__pvdsdk__initializeModelTypes_28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 28 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__profile__PxProfileZone__28_29(HEAP32[$1 + 28 >> 2] + 4 | 0); $0 = HEAP32[$1 + 28 >> 2] + 4 | 0; $3 = physx__pvdsdk__PvdCommStreamEmbeddedTypes__getProfileEventStreamSemantic_28_29(); physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($2, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__profile__PxProfileZone_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 289448, $3, 2, $1 + 16 | 0); $0 = $1 + 8 | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__profile__PxProfileMemoryEventBuffer__28_29(HEAP32[$1 + 28 >> 2] + 4 | 0); $2 = HEAP32[$1 + 28 >> 2] + 4 | 0; $3 = physx__pvdsdk__PvdCommStreamEmbeddedTypes__getMemoryEventStreamSemantic_28_29(); physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__profile__PxProfileMemoryEventBuffer_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($2, 289448, $3, 2, $1 + 8 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__pvdsdk__PvdUserRenderer__28_29(HEAP32[$1 + 28 >> 2] + 4 | 0); $0 = HEAP32[$1 + 28 >> 2] + 4 | 0; $2 = physx__pvdsdk__PvdCommStreamEmbeddedTypes__getRendererEventStreamSemantic_28_29(); physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__pvdsdk__PvdUserRenderer_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 289448, $2, 2, $1); global$0 = $1 + 32 | 0; } function physx__Cct__Controller__filterTouchedShape_28physx__PxControllerFilters_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 88 >> 2] = $0; HEAP32[$2 + 84 >> 2] = $1; $0 = HEAP32[$2 + 88 >> 2]; physx__operator__28physx__PxQueryFlag__Enum_2c_20physx__PxQueryFlag__Enum_29($2 + 80 | 0, 2, 4); label$1 : { if (HEAP32[HEAP32[$2 + 84 >> 2] >> 2]) { physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($2 + 40 | 0, HEAP32[HEAP32[$2 + 84 >> 2] >> 2]); break label$1; } physx__PxFilterData__PxFilterData_28_29($2 + 40 | 0); } $3 = $2 + 24 | 0; $4 = $2 + 56 | 0; $5 = $2 + 40 | 0; $1 = $2 + 32 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($1, $2 + 80 | 0); physx__PxQueryFilterData__PxQueryFilterData_28physx__PxFilterData_20const__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($4, $5, $1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($3, 0); if (HEAP32[HEAP32[$2 + 84 >> 2] + 4 >> 2]) { $1 = $2 + 16 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const($1, HEAP32[$2 + 84 >> 2] + 8 | 0, 4); $6 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1); } label$3 : { if ($6 & 1) { $3 = $2 + 24 | 0; $1 = HEAP32[HEAP32[$2 + 84 >> 2] + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = (wasm2js_i32$3 = $1, wasm2js_i32$4 = $2 + 56 | 0, wasm2js_i32$5 = physx__Cct__TouchedObject_physx__PxShape___get_28_29_20const($0 + 208 | 0), wasm2js_i32$6 = physx__Cct__TouchedObject_physx__PxRigidActor___get_28_29_20const($0 + 220 | 0), wasm2js_i32$7 = $3, wasm2js_i32$2 = HEAP32[HEAP32[$1 >> 2] >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0) | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 12 >> 2]) { HEAP8[$2 + 95 | 0] = 1; break label$3; } HEAP8[$2 + 95 | 0] = 0; break label$3; } HEAP8[$2 + 95 | 0] = 1; } global$0 = $2 + 96 | 0; return HEAP8[$2 + 95 | 0] & 1; } function unsigned_20int_20physx__PxHeightFieldGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___28physx__PxReadOnlyPropertyInfo_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 48 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 5 | 0; } function physx__Dy__reserveFrictionBlockStreams_28physx__Dy__CorrelationBuffer_20const__2c_20physx__PxConstraintAllocator__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Dy__FrictionPatch___2c_20unsigned_20int__29_1($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; HEAP32[$6 + 4 >> 2] = 0; physx__Dy__computeBlockStreamFrictionByteSizes_28physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 28 >> 2], $6 + 4 | 0, HEAP32[$6 + 8 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); HEAP32[$6 >> 2] = 0; if (HEAPU32[$6 + 4 >> 2] > 0) { $0 = HEAP32[$6 + 24 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, HEAP32[$6 + 4 >> 2]) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP32[$6 >> 2] != -1 ? HEAP32[$6 >> 2] : 0)) { label$4 : { if (!HEAP32[$6 >> 2]) { $0 = HEAP32[89933]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 359732, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 107408, 1300, 108547, 0); } break label$4; } $0 = HEAP32[89934]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 359736, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 107408, 1306, 108784, 0); } HEAP32[$6 >> 2] = 0; } } } HEAP32[HEAP32[$6 + 12 >> 2] >> 2] = HEAP32[$6 >> 2]; $0 = 1; global$0 = $6 + 32 | 0; $0 = HEAP32[$6 + 4 >> 2] ? HEAP32[$6 >> 2] != 0 : $0; return $0; } function void_20emscripten__val__call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const__29_20const($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; emscripten__internal__MethodCaller_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const__29(HEAP32[HEAP32[$7 + 28 >> 2] >> 2], HEAP32[$7 + 24 >> 2], physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$7 + 20 >> 2]), physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$7 + 16 >> 2]), unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29(HEAP32[$7 + 12 >> 2]), std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___20std____2__forward_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____28std____2__remove_reference_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____type__29(HEAP32[$7 + 8 >> 2]), unsigned_20int_20const__20std____2__forward_unsigned_20int_20const___28std____2__remove_reference_unsigned_20int_20const____type__29(HEAP32[$7 + 4 >> 2])); global$0 = $7 + 32 | 0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____append_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; label$1 : { if (HEAP32[std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >> 2 >>> 0 >= HEAPU32[$3 + 40 >> 2]) { std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____construct_at_end_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29($0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); break label$1; } $1 = $3 + 8 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____alloc_28_29($0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxHeightFieldSample___29($1, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___size_28_29_20const($0) + HEAP32[$3 + 40 >> 2] | 0), std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___size_28_29_20const($0), HEAP32[$3 + 32 >> 2]); std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______construct_at_end_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29($1, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_____29($0, $1); std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample________split_buffer_28_29($1); } global$0 = $3 + 48 | 0; } function physx__PxcScratchAllocator__free_28void__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (!HEAP32[$2 + 24 >> 2]) { if (!(HEAP8[357405] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21573, 21410, 104, 357405); } } label$3 : { if (!(physx__PxcScratchAllocator__isScratchAddr_28void__29_20const($0, HEAP32[$2 + 24 >> 2]) & 1)) { $0 = $2 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$2 + 24 >> 2]); break label$3; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 8 | 0, $0); if (physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0) >>> 0 <= 1) { if (!(HEAP8[357406] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21584, 21410, 112, 357406); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0) - 1 | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$2 + 4 >> 2]) >> 2] < HEAPU32[$2 + 24 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + -1; continue; } break; } if (HEAP32[physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$2 + 4 >> 2]) >> 2] != HEAP32[$2 + 24 >> 2]) { if (!(HEAP8[357407] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21600, 21410, 118, 357407); } } $1 = $2 + 8 | 0; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29($0 + 4 | 0, HEAP32[$2 + 4 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); } global$0 = $2 + 32 | 0; } function void_20internalABP__boxPruningKernel_1__28unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20internalABP__ABP_PairManager__2c_20internalABP__ABP_Object_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0; $10 = global$0 - 128 | 0; global$0 = $10; HEAP32[$10 + 124 >> 2] = $0; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 116 >> 2] = $2; HEAP32[$10 + 112 >> 2] = $3; HEAP32[$10 + 108 >> 2] = $4; HEAP32[$10 + 104 >> 2] = $5; HEAP32[$10 + 100 >> 2] = $6; HEAP32[$10 + 96 >> 2] = $7; HEAP32[$10 + 92 >> 2] = $8; HEAP32[$10 + 88 >> 2] = $9; HEAP32[HEAP32[$10 + 92 >> 2] + 32 >> 2] = HEAP32[$10 + 100 >> 2]; HEAP32[HEAP32[$10 + 92 >> 2] + 36 >> 2] = HEAP32[$10 + 96 >> 2]; HEAP32[HEAP32[$10 + 92 >> 2] + 40 >> 2] = HEAP32[$10 + 88 >> 2]; HEAP32[$10 + 84 >> 2] = 0; HEAP32[$10 + 80 >> 2] = 0; while (1) { $0 = 0; $0 = HEAPU32[$10 + 80 >> 2] < HEAPU32[$10 + 120 >> 2] ? HEAPU32[$10 + 84 >> 2] < HEAPU32[$10 + 124 >> 2] : $0; if ($0) { HEAP32[$10 + 76 >> 2] = HEAP32[$10 + 116 >> 2] + (HEAP32[$10 + 84 >> 2] << 3); HEAP32[$10 + 72 >> 2] = HEAP32[HEAP32[$10 + 76 >> 2] + 4 >> 2]; HEAP32[$10 + 68 >> 2] = HEAP32[HEAP32[$10 + 76 >> 2] >> 2]; while (1) { if (HEAPU32[HEAP32[$10 + 112 >> 2] + (HEAP32[$10 + 80 >> 2] << 3) >> 2] <= HEAPU32[$10 + 68 >> 2]) { HEAP32[$10 + 80 >> 2] = HEAP32[$10 + 80 >> 2] + 1; continue; } break; } HEAP32[$10 + 64 >> 2] = HEAP32[$10 + 108 >> 2] + (HEAP32[$10 + 84 >> 2] << 4); HEAP32[$10 + 60 >> 2] = HEAP32[$10 + 80 >> 2]; while (1) { if (HEAPU32[HEAP32[$10 + 112 >> 2] + (HEAP32[$10 + 60 >> 2] << 3) >> 2] <= HEAPU32[$10 + 72 >> 2]) { if (internalABP__intersect2D_28internalABP__SIMD_AABB_YZ4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__29(HEAP32[$10 + 64 >> 2], HEAP32[$10 + 104 >> 2] + (HEAP32[$10 + 60 >> 2] << 4) | 0)) { internalABP__outputPair_28internalABP__ABP_PairManager__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$10 + 92 >> 2], HEAP32[$10 + 84 >> 2], HEAP32[$10 + 60 >> 2]); } HEAP32[$10 + 60 >> 2] = HEAP32[$10 + 60 >> 2] + 1; continue; } break; } HEAP32[$10 + 84 >> 2] = HEAP32[$10 + 84 >> 2] + 1; continue; } break; } global$0 = $10 + 128 | 0; } function void_20internalABP__boxPruningKernel_0__28unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20internalABP__ABP_PairManager__2c_20internalABP__ABP_Object_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0; $10 = global$0 - 128 | 0; global$0 = $10; HEAP32[$10 + 124 >> 2] = $0; HEAP32[$10 + 120 >> 2] = $1; HEAP32[$10 + 116 >> 2] = $2; HEAP32[$10 + 112 >> 2] = $3; HEAP32[$10 + 108 >> 2] = $4; HEAP32[$10 + 104 >> 2] = $5; HEAP32[$10 + 100 >> 2] = $6; HEAP32[$10 + 96 >> 2] = $7; HEAP32[$10 + 92 >> 2] = $8; HEAP32[$10 + 88 >> 2] = $9; HEAP32[HEAP32[$10 + 92 >> 2] + 32 >> 2] = HEAP32[$10 + 100 >> 2]; HEAP32[HEAP32[$10 + 92 >> 2] + 36 >> 2] = HEAP32[$10 + 96 >> 2]; HEAP32[HEAP32[$10 + 92 >> 2] + 40 >> 2] = HEAP32[$10 + 88 >> 2]; HEAP32[$10 + 84 >> 2] = 0; HEAP32[$10 + 80 >> 2] = 0; while (1) { $0 = 0; $0 = HEAPU32[$10 + 80 >> 2] < HEAPU32[$10 + 120 >> 2] ? HEAPU32[$10 + 84 >> 2] < HEAPU32[$10 + 124 >> 2] : $0; if ($0) { HEAP32[$10 + 76 >> 2] = HEAP32[$10 + 116 >> 2] + (HEAP32[$10 + 84 >> 2] << 3); HEAP32[$10 + 72 >> 2] = HEAP32[HEAP32[$10 + 76 >> 2] + 4 >> 2]; HEAP32[$10 + 68 >> 2] = HEAP32[HEAP32[$10 + 76 >> 2] >> 2]; while (1) { if (HEAPU32[HEAP32[$10 + 112 >> 2] + (HEAP32[$10 + 80 >> 2] << 3) >> 2] < HEAPU32[$10 + 68 >> 2]) { HEAP32[$10 + 80 >> 2] = HEAP32[$10 + 80 >> 2] + 1; continue; } break; } HEAP32[$10 + 64 >> 2] = HEAP32[$10 + 108 >> 2] + (HEAP32[$10 + 84 >> 2] << 4); HEAP32[$10 + 60 >> 2] = HEAP32[$10 + 80 >> 2]; while (1) { if (HEAPU32[HEAP32[$10 + 112 >> 2] + (HEAP32[$10 + 60 >> 2] << 3) >> 2] <= HEAPU32[$10 + 72 >> 2]) { if (internalABP__intersect2D_28internalABP__SIMD_AABB_YZ4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__29(HEAP32[$10 + 64 >> 2], HEAP32[$10 + 104 >> 2] + (HEAP32[$10 + 60 >> 2] << 4) | 0)) { internalABP__outputPair_28internalABP__ABP_PairManager__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$10 + 92 >> 2], HEAP32[$10 + 84 >> 2], HEAP32[$10 + 60 >> 2]); } HEAP32[$10 + 60 >> 2] = HEAP32[$10 + 60 >> 2] + 1; continue; } break; } HEAP32[$10 + 84 >> 2] = HEAP32[$10 + 84 >> 2] + 1; continue; } break; } global$0 = $10 + 128 | 0; } function physx__NpRigidDynamic__setCMassLocalPose_28physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 208 | 0; global$0 = $2; HEAP32[$2 + 204 >> 2] = $0; HEAP32[$2 + 200 >> 2] = $1; $0 = HEAP32[$2 + 204 >> 2]; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$2 + 200 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$2 + 200 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 168, 162118, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 184 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 162171, 1); $1 = $2 + 112 | 0; $3 = $2 + 104 | 0; $5 = $2 + 120 | 0; $4 = $2 + 152 | 0; physx__PxTransform__getNormalized_28_29_20const($4, HEAP32[$2 + 200 >> 2]); physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($5, physx__Scb__Body__getBody2Actor_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0))); physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setCMassLocalPoseInternal_28physx__PxTransform_20const__29($0, $4); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; physx__Scb__Body__getFlags_28_29_20const($3, HEAP32[$2 + 116 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $3, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { $1 = $2 + 72 | 0; physx__PxTransform__PxTransform_28_29($1); if (physx__Scb__Body__getKinematicTarget_28physx__PxTransform__29_20const(HEAP32[$2 + 116 >> 2], $1) & 1) { $1 = $2 + 40 | 0; $4 = $2 + 72 | 0; $3 = $2 + 8 | 0; physx__PxTransform__getInverse_28_29_20const($3, $2 + 120 | 0); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($1, $4, $3); physx__NpRigidDynamic__setKinematicTargetInternal_28physx__PxTransform_20const__29($0, $1); } } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 184 | 0); } global$0 = $2 + 208 | 0; } function $28anonymous_20namespace_29__PvdOutStream__bufferPropertyMessage_28physx__pvdsdk__PropertyMessageDescription_20const__2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; $1 = HEAP32[$4 + 24 >> 2]; if (physx__pvdsdk__DataRef_unsigned_20int___size_28_29_20const(HEAP32[$4 + 20 >> 2] + 40 | 0)) { physx__pvdsdk__RawMemoryBuffer__clear_28_29($1 + 248 | 0); unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29($1 + 248 | 0, physx__pvdsdk__DataRef_unsigned_20char_20const___begin_28_29_20const($3), physx__pvdsdk__DataRef_unsigned_20char_20const___size_28_29_20const($3)); HEAP32[$4 + 16 >> 2] = 0; while (1) { if (HEAPU32[$4 + 16 >> 2] < physx__pvdsdk__DataRef_unsigned_20int___size_28_29_20const(HEAP32[$4 + 20 >> 2] + 40 | 0) >>> 0) { physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($4 + 12 | 0, physx__pvdsdk__DataRef_unsigned_20char_20const___begin_28_29_20const($3) + HEAP32[physx__pvdsdk__DataRef_unsigned_20int___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 20 >> 2] + 40 | 0, HEAP32[$4 + 16 >> 2]) >> 2] | 0, 4); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__pvdsdk__nonNull_28char_20const__29(HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__pvdsdk__safeStrLen_28char_20const__29(HEAP32[$4 + 12 >> 2]) + 1 | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_char__28char_20const__2c_20unsigned_20int_29($1 + 248 | 0, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2]); HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 16 >> 2] + 1; continue; } break; } physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($4, physx__pvdsdk__RawMemoryBuffer__begin_28_29($1 + 248 | 0), physx__pvdsdk__RawMemoryBuffer__end_28_29($1 + 248 | 0)); physx__pvdsdk__DataRef_unsigned_20char_20const___operator__28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($3, $4); } physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($0, $3); global$0 = $4 + 32 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Dy__ArticulationLoopConstraint_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359233] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 88720, 88653, 680, 359233); } } physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__ArticulationLoopConstraint__2c_20physx__Dy__ArticulationLoopConstraint__2c_20physx__Dy__ArticulationLoopConstraint_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0, HEAP32[$3 >> 2]); $4 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationLoopConstraint__2c_20physx__Dy__ArticulationLoopConstraint__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0); if (!physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return Math_imul($0, 12) + $1 | 0; } function physx__Dy__reserveFrictionBlockStreams_28physx__Dy__CorrelationBuffer_20const__2c_20physx__PxConstraintAllocator__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Dy__FrictionPatch___2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; HEAP32[$6 + 4 >> 2] = 0; physx__Dy__computeBlockStreamFrictionByteSizes_28physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 28 >> 2], $6 + 4 | 0, HEAP32[$6 + 8 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); HEAP32[$6 >> 2] = 0; if (HEAPU32[$6 + 4 >> 2] > 0) { $0 = HEAP32[$6 + 24 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, HEAP32[$6 + 4 >> 2]) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP32[$6 >> 2] != -1 ? HEAP32[$6 >> 2] : 0)) { label$4 : { if (!HEAP32[$6 >> 2]) { $0 = HEAP32[89601]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358404, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 57289, 1125, 57709, 0); } break label$4; } $0 = HEAP32[89602]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358408, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 57289, 1131, 57946, 0); } HEAP32[$6 >> 2] = 0; } } } HEAP32[HEAP32[$6 + 12 >> 2] >> 2] = HEAP32[$6 >> 2]; $0 = 1; global$0 = $6 + 32 | 0; $0 = HEAP32[$6 + 4 >> 2] ? HEAP32[$6 >> 2] != 0 : $0; return $0; } function MBP__removeObject_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = decodeHandle_Index_28unsigned_20int_29(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 24 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 32 >> 2] + Math_imul(HEAP32[$2 + 36 >> 2], 12); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$2 + 20 >> 2] = HEAPU16[HEAP32[$2 + 28 >> 2] + 4 >> 1]; if (HEAP32[$2 + 20 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = MBP__getHandles_28MBP_Object__2c_20unsigned_20int_29($0, HEAP32[$2 + 28 >> 2], HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 20 >> 2]) { HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 24 >> 2] + Math_imul(HEAPU16[HEAP32[$2 + 8 >> 2] + 2 >> 1], 40); if (!HEAP32[HEAP32[$2 + 4 >> 2] + 28 >> 2]) { if (!(HEAP8[357955] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42440, 41321, 2410, 357955); } } Region__removeObject_28unsigned_20short_29(HEAP32[HEAP32[$2 + 4 >> 2] + 28 >> 2], HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } MBP__purgeHandles_28MBP_Object__2c_20unsigned_20int_29($0, HEAP32[$2 + 28 >> 2], HEAP32[$2 + 20 >> 2]); } HEAP16[HEAP32[$2 + 28 >> 2] + 4 >> 1] = 0; $1 = HEAP32[$2 + 28 >> 2]; HEAP16[$1 + 6 >> 1] = HEAPU16[$1 + 6 >> 1] | 4; HEAP32[HEAP32[$2 + 28 >> 2] + 8 >> 2] = HEAP32[$0 + 4 >> 2]; BitArray__setBitChecked_28unsigned_20int_29($0 + 76 | 0, HEAP32[$2 + 36 >> 2]); HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 36 >> 2]; BitArray__setBitChecked_28unsigned_20int_29($0 + 84 | 0, HEAP32[$2 + 36 >> 2]); setBit_28BitArray__2c_20unsigned_20int_29($0 + 4216 | 0, HEAP32[$2 + 36 >> 2]); global$0 = $2 + 48 | 0; return 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29(HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 3) | 0); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__29_20const($0, physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29($3, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[359171] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85827, 85604, 313, 359171); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___pop_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; if (HEAPU32[$0 >> 2] <= 0) { if (!(HEAP8[361688] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 225432, 225347, 97, 361688); } } HEAP32[$1 + 16 >> 2] = HEAP32[$0 >> 2] - 1; HEAP32[$0 >> 2] = HEAP32[$1 + 16 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$1 + 16 >> 2] << 2) >> 2]; HEAP32[$1 + 24 >> 2] = 0; while (1) { label$4 : { $2 = physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___left_28unsigned_20int_29(HEAP32[$1 + 24 >> 2]); HEAP32[$1 + 20 >> 2] = $2; if ($2 >>> 0 >= HEAPU32[$1 + 16 >> 2]) { break label$4; } $2 = $1 + 8 | 0; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 20 >> 2] + 1; wasm2js_i32$0 = $1, wasm2js_i32$1 = (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 16 >> 2] & (physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___compare_28physx__Gu__Facet__20const__2c_20physx__Gu__Facet__20const__29_20const($0, HEAP32[$0 + 4 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) | 0) & 1) ? 1 : 0) + HEAP32[$1 + 20 >> 2] | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___compare_28physx__Gu__Facet__20const__2c_20physx__Gu__Facet__20const__29_20const($0, $2, HEAP32[$0 + 4 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) | 0) & 1) { break label$4; } HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 20 >> 2]; continue; } break; } HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) >> 2] = HEAP32[$1 + 8 >> 2]; if (!(physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___valid_28_29_20const($0) & 1)) { if (!(HEAP8[361689] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225414, 225347, 119, 361689); } } global$0 = $1 + 32 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const__29_20const($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; void_20emscripten__val__call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const__29_20const(HEAP32[$7 + 28 >> 2] + 8 | 0, HEAP32[$7 + 24 >> 2], physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$7 + 20 >> 2]), physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$7 + 16 >> 2]), unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29(HEAP32[$7 + 12 >> 2]), std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___20std____2__forward_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____28std____2__remove_reference_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____type__29(HEAP32[$7 + 8 >> 2]), unsigned_20int_20const__20std____2__forward_unsigned_20int_20const___28std____2__remove_reference_unsigned_20int_20const____type__29(HEAP32[$7 + 4 >> 2])); global$0 = $7 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___find_28unsigned_20short_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 40 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___hash_28unsigned_20short_20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_unsigned_20short___equal_28unsigned_20short_20const__2c_20unsigned_20short_20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___20const__29($2, HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sq__ExtendedBucketPruner__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; $0 = HEAP32[$5 + 76 >> 2]; HEAP8[$5 + 59 | 0] = 1; if (physx__Sq__IncrementalAABBPrunerCore__getNbObjects_28_29_20const($0 + 4 | 0)) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__IncrementalAABBPrunerCore__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const($0 + 4 | 0, HEAP32[$5 + 72 >> 2], HEAP32[$5 + 68 >> 2], HEAP32[$5 + 64 >> 2], HEAP32[$5 + 60 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 59 | 0] = wasm2js_i32$1; } label$2 : { if (!(HEAP8[$5 + 59 | 0] & 1)) { break label$2; } if (!physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 128 | 0)) { break label$2; } $1 = $5 + 16 | 0; $3 = $5 + 8 | 0; $2 = $5 + 40 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); MainTreeRaycastPrunerCallback_false___MainTreeRaycastPrunerCallback_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__Sq__PruningPool_20const__29($1, HEAP32[$5 + 72 >> 2], HEAP32[$5 + 68 >> 2], $2, HEAP32[$5 + 60 >> 2], HEAP32[$0 + 124 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__AABBTreeRaycast_false_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__29($3, HEAP32[$0 + 200 >> 2], HEAP32[$0 + 196 >> 2], HEAP32[$0 + 168 >> 2], HEAP32[$5 + 72 >> 2], HEAP32[$5 + 68 >> 2], HEAP32[$5 + 64 >> 2], $2, $1) & 1, HEAP8[wasm2js_i32$0 + 59 | 0] = wasm2js_i32$1; MainTreeRaycastPrunerCallback_false____MainTreeRaycastPrunerCallback_28_29($1); } global$0 = $5 + 80 | 0; return HEAP8[$5 + 59 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__setupSolverConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 + -64 | 0; global$0 = $9; $10 = $9 + 8 | 0; $11 = $9 + 40 | 0; HEAP32[$9 + 60 >> 2] = $0; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 52 >> 2] = $2; HEAPF32[$9 + 48 >> 2] = $3; HEAPF32[$9 + 44 >> 2] = $4; HEAPF32[$9 + 40 >> 2] = $5; HEAP32[$9 + 36 >> 2] = $6; HEAP32[$9 + 32 >> 2] = $7; HEAP32[$9 + 28 >> 2] = $8; void_20PX_UNUSED_float__28float_20const__29($9 + 48 | 0); void_20PX_UNUSED_float__28float_20const__29($11); HEAP32[HEAP32[$9 + 36 >> 2] >> 2] = 0; HEAP32[$9 + 24 >> 2] = HEAP32[HEAP32[$9 + 60 >> 2] >> 2]; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$9 + 24 >> 2] + 112 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$9 + 24 >> 2] + 112 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($9, HEAP32[$9 + 24 >> 2] + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($10, $9, 1); wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($10) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__setupInternalConstraints_28physx__Dy__ArticulationLink__2c_20unsigned_20int_2c_20bool_2c_20physx__Dy__ArticulationData__2c_20physx__Cm__SpatialVectorF__2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_29(HEAP32[$9 + 24 >> 2], HEAP32[$9 + 20 >> 2], HEAP32[$9 + 16 >> 2], HEAP8[$9 + 15 | 0] & 1, HEAP32[$9 + 24 >> 2] + 112 | 0, HEAP32[$9 + 28 >> 2], HEAPF32[$9 + 48 >> 2], HEAPF32[$9 + 40 >> 2], HEAPF32[$9 + 44 >> 2], Math_fround(.699999988079071), 1); global$0 = $9 - -64 | 0; return 0; } function $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = global$0 - 240 | 0; global$0 = $7; HEAP32[$7 + 236 >> 2] = $0; HEAP32[$7 + 232 >> 2] = $1; HEAP32[$7 + 228 >> 2] = $2; HEAP32[$7 + 224 >> 2] = $3; HEAP32[$7 + 220 >> 2] = $4; HEAP32[$7 + 216 >> 2] = $5; HEAP32[$7 + 212 >> 2] = $6; $1 = HEAP32[$7 + 236 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7 + 176 | 0, HEAP32[$7 + 228 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7 + 192 | 0, $7 + 176 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7 + 144 | 0, HEAP32[$7 + 224 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($7 + 160 | 0, $7 + 144 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7 + 112 | 0, HEAP32[$7 + 220 >> 2]); $6 = $7 + 32 | 0; $0 = $7 + 16 | 0; $8 = $7 + 192 | 0; $9 = $7 + 160 | 0; $2 = $7 + 96 | 0; $3 = $7 + 80 | 0; $4 = $7 - -64 | 0; $5 = $7 + 128 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5, $7 + 112 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($2); physx__shdfnd__aos__FloatV__FloatV_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($4); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, $1 + 24 | 0); physx__Gu__distancePointTriangleSquared_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29($6, $0, $8, $9, $5, $2, $3, $4); $0 = HEAP32[$7 + 44 >> 2]; $2 = HEAP32[$7 + 40 >> 2]; HEAP32[$7 + 8 >> 2] = $2; HEAP32[$7 + 12 >> 2] = $0; $2 = HEAP32[$7 + 36 >> 2]; $0 = HEAP32[$7 + 32 >> 2]; HEAP32[$7 >> 2] = $0; HEAP32[$7 + 4 >> 2] = $2; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($7, $7 + 60 | 0); $0 = $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__recordHit_28physx__PxRaycastHit_20const__2c_20int_29($1, HEAP32[$7 + 232 >> 2], HEAPF32[$7 + 60 >> 2] <= HEAPF32[$1 + 20 >> 2]); global$0 = $7 + 240 | 0; return $0 & 1; } function physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBasis_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 208 | 0; global$0 = $2; $3 = $2 + 40 | 0; $4 = $2 + 24 | 0; $5 = $2 + 8 | 0; $6 = $2 + 104 | 0; $7 = $2 + 88 | 0; $8 = $2 + 72 | 0; $9 = $2 + 168 | 0; $10 = $2 + 152 | 0; $11 = $2 + 136 | 0; HEAP32[$2 + 204 >> 2] = $0; HEAP32[$2 + 200 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(physx__PxVec3__magnitude_28_29_20const(HEAP32[$2 + 200 >> 2]) * Math_fround(.15000000596046448)), HEAPF32[wasm2js_i32$0 + 196 >> 2] = wasm2js_f32$0; $0 = physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$2 + 204 >> 2], HEAP32[HEAP32[$2 + 200 >> 2] + 12 >> 2]); physx__PxVec3__PxVec3_28float_29($10, Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($11, HEAPF32[HEAP32[$2 + 200 >> 2] >> 2], Math_fround(0), Math_fround(0)); physx__Cm__DebugArrow__DebugArrow_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($9, $10, $11, HEAPF32[$2 + 196 >> 2]); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugArrow_20const__29($0, $9); $0 = physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$2 + 204 >> 2], HEAP32[HEAP32[$2 + 200 >> 2] + 16 >> 2]); physx__PxVec3__PxVec3_28float_29($7, Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, Math_fround(0), HEAPF32[HEAP32[$2 + 200 >> 2] + 4 >> 2], Math_fround(0)); physx__Cm__DebugArrow__DebugArrow_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($6, $7, $8, HEAPF32[$2 + 196 >> 2]); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugArrow_20const__29($0, $6); $0 = physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$2 + 204 >> 2], HEAP32[HEAP32[$2 + 200 >> 2] + 20 >> 2]); physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, Math_fround(0), Math_fround(0), HEAPF32[HEAP32[$2 + 200 >> 2] + 8 >> 2]); physx__Cm__DebugArrow__DebugArrow_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($3, $4, $5, HEAPF32[$2 + 196 >> 2]); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugArrow_20const__29($0, $3); global$0 = $2 + 208 | 0; return HEAP32[$2 + 204 >> 2]; } function physx__PxShapeGeneratedValues__PxShapeGeneratedValues_28physx__PxShape_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxShape_ReferenceCount_28physx__PxShape_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxShape_GeometryType_28physx__PxShape_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; getPxShape_Geometry_28physx__PxShape_20const__29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]); getPxShape_LocalPose_28physx__PxShape_20const__29($0 + 48 | 0, HEAP32[$2 + 8 >> 2]); getPxShape_SimulationFilterData_28physx__PxShape_20const__29($0 + 76 | 0, HEAP32[$2 + 8 >> 2]); getPxShape_QueryFilterData_28physx__PxShape_20const__29($0 + 92 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxShape_ContactOffset_28physx__PxShape_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxShape_RestOffset_28physx__PxShape_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 112 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxShape_TorsionalPatchRadius_28physx__PxShape_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 116 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxShape_MinTorsionalPatchRadius_28physx__PxShape_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 120 >> 2] = wasm2js_f32$0; getPxShape_Flags_28physx__PxShape_20const__29($0 + 124 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxShape_IsExclusive_28physx__PxShape_20const__29(HEAP32[$2 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 125 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxShape_Name_28physx__PxShape_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxShape_ConcreteTypeName_28physx__PxShape_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; HEAP32[$0 + 136 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; void_20PX_UNUSED_physx__PxShape_20const___28physx__PxShape_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__NpShape__getMaterialFromInternalFaceIndex_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 104 >> 2] = $0; HEAP32[$2 + 100 >> 2] = $1; $0 = HEAP32[$2 + 104 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 88 | 0, physx__NpShape__getOwnerScene_28_29_20const($0), 190324); wasm2js_i32$0 = $2, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0) == 6, HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0) == 5, HEAP8[wasm2js_i32$0 + 86 | 0] = wasm2js_i32$1; label$1 : { if (!(HEAP32[$2 + 100 >> 2] != -1 | (HEAP8[$2 + 86 | 0] & 1 ? 0 : !(HEAP8[$2 + 87 | 0] & 1)))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 189176, 447, 190357, 0); HEAP32[$2 + 108 >> 2] = 0; break label$1; } HEAP16[$2 + 78 >> 1] = 0; label$4 : { if (HEAP8[$2 + 87 | 0] & 1) { $1 = $2 + 48 | 0; physx__PxHeightFieldGeometry__PxHeightFieldGeometry_28_29($1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 68 >> 2]]($0, $1) | 0; $1 = HEAP32[$2 + 52 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 68 >> 2]]($1, HEAP32[$2 + 100 >> 2]) | 0, HEAP16[wasm2js_i32$0 + 78 >> 1] = wasm2js_i32$1; break label$4; } if (HEAP8[$2 + 86 | 0] & 1) { $1 = $2 + 8 | 0; physx__PxTriangleMeshGeometry__PxTriangleMeshGeometry_28_29($1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 64 >> 2]]($0, $1) | 0; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 44 >> 2]; if (physx__Gu__TriangleMesh__hasPerTriangleMaterials_28_29_20const(HEAP32[$2 + 4 >> 2]) & 1) { $1 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1, HEAP32[$2 + 100 >> 2]) | 0, HEAP16[wasm2js_i32$0 + 78 >> 1] = wasm2js_i32$1; } } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpShape__getMaterial_28unsigned_20int_29_20const($0, HEAPU16[$2 + 78 >> 1]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; } HEAP32[$2 + 80 >> 2] = 1; physx__NpReadCheck___NpReadCheck_28_29($2 + 88 | 0); global$0 = $2 + 112 | 0; return HEAP32[$2 + 108 >> 2]; } function physx__Sq__computeDynamicWorldAABB_28physx__PxBounds3__2c_20physx__Scb__Shape_20const__2c_20physx__Scb__Actor_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 112 | 0; global$0 = $3; $4 = $3 + 16 | 0; $5 = $3 + 24 | 0; $6 = $3 + 32 | 0; $7 = $3 - -64 | 0; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Shape__getShape2Actor_28_29_20const(HEAP32[$3 + 104 >> 2]), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; physx__PxTransform__PxTransform_28_29($7); HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 100 >> 2]; physx__PxTransform__PxTransform_28_29($6); physx__operator__28physx__PxRigidBodyFlag__Enum_2c_20physx__PxRigidBodyFlag__Enum_29($5, 1, 2); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20short_28_29_20const($5), HEAP16[wasm2js_i32$0 + 30 >> 1] = wasm2js_i32$1; physx__Scb__Body__getFlags_28_29_20const($4, HEAP32[$3 + 60 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20short_28_29_20const($4) & 65535 & HEAPU16[$3 + 30 >> 1]) == HEAPU16[$3 + 30 >> 1], HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; label$1 : { label$2 : { if (!(HEAP8[$3 + 23 | 0] & 1)) { break label$2; } if (!(physx__Scb__Body__getKinematicTarget_28physx__PxTransform__29_20const(HEAP32[$3 + 60 >> 2], $3 + 32 | 0) & 1)) { break label$2; } $0 = $3 + 32 | 0; break label$1; } $0 = physx__Scb__Body__getBody2World_28_29_20const(HEAP32[$3 + 60 >> 2]); } $1 = $3 - -64 | 0; HEAP32[$3 + 12 >> 2] = $0; physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 96 >> 2], physx__Scb__Body__getBody2Actor_28_29_20const(HEAP32[$3 + 60 >> 2]), $1); physx__Gu__computeBounds_28physx__PxBounds3__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__CenterExtentsPadded_20const__2c_20float_29(HEAP32[$3 + 108 >> 2], physx__Scb__Shape__getGeometry_28_29_20const(HEAP32[$3 + 104 >> 2]), $1, Math_fround(0), 0, Math_fround(1.0099999904632568)); global$0 = $3 + 112 | 0; } function physx__Ext__PrismaticJoint__PrismaticJoint_28physx__PxTolerancesScale_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 80 | 0; global$0 = $6; $8 = $6 + 8 | 0; $7 = $6 + 16 | 0; HEAP32[$6 + 76 >> 2] = $0; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; HEAP32[$6 + 64 >> 2] = $3; HEAP32[$6 + 60 >> 2] = $4; HEAP32[$6 + 56 >> 2] = $5; $4 = HEAP32[$6 + 76 >> 2]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($6 + 48 | 0, 1, 2); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($4, 258, $6 + 48 | 0, HEAP32[$6 + 68 >> 2], HEAP32[$6 + 64 >> 2], HEAP32[$6 + 60 >> 2], HEAP32[$6 + 56 >> 2], 128, 252722); HEAP32[$4 >> 2] = 347044; HEAP32[$4 + 12 >> 2] = 347264; HEAP32[$6 + 44 >> 2] = HEAP32[$4 + 80 >> 2]; physx__PxJointLinearLimitPair__PxJointLinearLimitPair_28physx__PxTolerancesScale_20const__2c_20float_2c_20float_2c_20float_29($7, HEAP32[$6 + 72 >> 2], Math_fround(-1.1342744887950962e+38), Math_fround(1.1342744887950962e+38), Math_fround(-1)); $2 = HEAP32[$7 + 4 >> 2]; $0 = HEAP32[$7 >> 2]; $3 = $0; $1 = HEAP32[$6 + 44 >> 2]; $0 = $1; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $2; HEAP32[$0 + 104 >> 2] = HEAP32[$7 + 24 >> 2]; $0 = HEAP32[$7 + 20 >> 2]; $2 = HEAP32[$7 + 16 >> 2]; $3 = $2; $2 = $1; HEAP32[$2 + 96 >> 2] = $3; HEAP32[$2 + 100 >> 2] = $0; $2 = HEAP32[$7 + 12 >> 2]; $0 = HEAP32[$7 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 88 >> 2] = $3; HEAP32[$0 + 92 >> 2] = $2; physx__PxJointLinearLimitPair___PxJointLinearLimitPair_28_29($7); HEAPF32[HEAP32[$6 + 44 >> 2] + 108 >> 2] = 1e10; HEAPF32[HEAP32[$6 + 44 >> 2] + 112 >> 2] = 3.1415927410125732; physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($8); physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$6 + 44 >> 2] + 116 | 0, $8); global$0 = $6 + 80 | 0; return $4; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(!HEAP32[$0 + 20 >> 2] | !HEAP32[$0 + 36 >> 2])) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], -1, HEAP32[$0 + 20 >> 2] << 2); HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) | 0, 128); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[$1 + 4 >> 2] + 1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 16 >> 2] - 1 << 2) >> 2] = -1; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; } global$0 = $1 + 16 | 0; } function PrismaticJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = Math_fround(0), $7 = 0, $8 = 0; $5 = global$0 - 128 | 0; global$0 = $5; $7 = $5 + 40 | 0; HEAP32[$5 + 124 >> 2] = $0; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 116 >> 2] = $2; HEAP32[$5 + 112 >> 2] = $3; HEAP32[$5 + 108 >> 2] = $4; HEAP32[$5 + 104 >> 2] = HEAP32[$5 + 120 >> 2]; $0 = $5 + 72 | 0; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($7); physx__Ext__joint__computeJointFrames_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, $7, HEAP32[$5 + 104 >> 2], HEAP32[$5 + 116 >> 2], HEAP32[$5 + 112 >> 2]); if (HEAP32[$5 + 108 >> 2] & 1) { $0 = HEAP32[$5 + 124 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $5 + 72 | 0, $5 + 40 | 0); } if (HEAP32[$5 + 108 >> 2] & 2) { $0 = $5 + 32 | 0; physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPrismaticJointFlag__Enum_29_20const($0, HEAP32[$5 + 104 >> 2] + 116 | 0, 2); $8 = physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0); } if ($8 & 1) { physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($5 + 16 | 0, $5 + 72 | 0, $5 + 56 | 0); HEAPF32[$5 + 12 >> 2] = HEAPF32[$5 + 16 >> 2]; $0 = $5; $1 = physx__PxJointLimitParameters__isSoft_28_29_20const(HEAP32[$5 + 104 >> 2] + 80 | 0) & 1; $6 = Math_fround(0); label$5 : { if ($1) { break label$5; } $6 = HEAPF32[HEAP32[$5 + 104 >> 2] + 96 >> 2]; } HEAPF32[$0 + 8 >> 2] = $6; $0 = HEAP32[$5 + 124 >> 2]; $1 = $5 + 72 | 0; $2 = $5 + 40 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1, $2, HEAPF32[HEAP32[$5 + 104 >> 2] + 104 >> 2], HEAPF32[$5 + 12 >> 2] < Math_fround(HEAPF32[HEAP32[$5 + 104 >> 2] + 104 >> 2] + HEAPF32[$5 + 8 >> 2])); $0 = HEAP32[$5 + 124 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1, $2, HEAPF32[HEAP32[$5 + 104 >> 2] + 100 >> 2], HEAPF32[$5 + 12 >> 2] > Math_fround(HEAPF32[HEAP32[$5 + 104 >> 2] + 100 >> 2] - HEAPF32[$5 + 8 >> 2])); } global$0 = $5 + 128 | 0; } function MainTreeAABBOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 368 | 0; global$0 = $3; HEAP32[$3 + 360 >> 2] = $0; HEAP32[$3 + 356 >> 2] = $1; HEAP32[$3 + 352 >> 2] = $2; label$1 : { label$2 : { $0 = HEAP32[$3 + 360 >> 2]; if (HEAP32[HEAP32[$3 + 352 >> 2] + 40 >> 2] & physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($0 + 12 | 0)) { if (physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[HEAP32[$3 + 352 >> 2] >> 2])) { break label$2; } } HEAP8[$3 + 367 | 0] = 1; break label$1; } $7 = $3 + 8 | 0; $1 = $3 + 16 | 0; $2 = $3 + 256 | 0; $4 = $3 + 216 | 0; $5 = $3 + 296 | 0; $6 = $3 + 336 | 0; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($6, HEAP32[$3 + 352 >> 2] + 12 | 0, physx__Gu__ShapeData__getPrunerWorldPos_28_29_20const(HEAP32[$0 + 4 >> 2])); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($5, HEAP32[$3 + 352 >> 2] + 12 | 0); physx__PxMat33__getTranspose_28_29_20const($4, $5); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($2, $4, physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$0 + 4 >> 2])); physx__Gu__OBBAABBTests_true___OBBAABBTests_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($1, $6, $2, physx__Gu__ShapeData__getPrunerBoxGeomExtentsInflated_28_29_20const(HEAP32[$0 + 4 >> 2])); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__OBBAABBTests_true__2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__OBBAABBTests_true__20const__2c_20physx__Sq__PrunerCallback__29($7, physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[HEAP32[$3 + 352 >> 2] + 4 >> 2]), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29(HEAP32[HEAP32[$3 + 352 >> 2] + 4 >> 2]), HEAP32[HEAP32[$3 + 352 >> 2] >> 2], $1, HEAP32[$0 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 367 | 0] = wasm2js_i32$1; } global$0 = $3 + 368 | 0; return HEAP8[$3 + 367 | 0] & 1; } function MainTreeOBBOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 368 | 0; global$0 = $3; HEAP32[$3 + 360 >> 2] = $0; HEAP32[$3 + 356 >> 2] = $1; HEAP32[$3 + 352 >> 2] = $2; label$1 : { label$2 : { $0 = HEAP32[$3 + 360 >> 2]; if (HEAP32[HEAP32[$3 + 352 >> 2] + 40 >> 2] & physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($0 + 12 | 0)) { if (physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[HEAP32[$3 + 352 >> 2] >> 2])) { break label$2; } } HEAP8[$3 + 367 | 0] = 1; break label$1; } $7 = $3 + 8 | 0; $1 = $3 + 16 | 0; $2 = $3 + 256 | 0; $4 = $3 + 216 | 0; $5 = $3 + 296 | 0; $6 = $3 + 336 | 0; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($6, HEAP32[$3 + 352 >> 2] + 12 | 0, physx__Gu__ShapeData__getPrunerWorldPos_28_29_20const(HEAP32[$0 + 4 >> 2])); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($5, HEAP32[$3 + 352 >> 2] + 12 | 0); physx__PxMat33__getTranspose_28_29_20const($4, $5); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($2, $4, physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const(HEAP32[$0 + 4 >> 2])); physx__Gu__OBBAABBTests_true___OBBAABBTests_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($1, $6, $2, physx__Gu__ShapeData__getPrunerBoxGeomExtentsInflated_28_29_20const(HEAP32[$0 + 4 >> 2])); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__OBBAABBTests_true__2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__OBBAABBTests_true__20const__2c_20physx__Sq__PrunerCallback__29($7, physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[HEAP32[$3 + 352 >> 2] + 4 >> 2]), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29(HEAP32[HEAP32[$3 + 352 >> 2] + 4 >> 2]), HEAP32[HEAP32[$3 + 352 >> 2] >> 2], $1, HEAP32[$0 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 367 | 0] = wasm2js_i32$1; } global$0 = $3 + 368 | 0; return HEAP8[$3 + 367 | 0] & 1; } function sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29__LocalReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $0 = HEAP32[$3 + 108 >> 2]; HEAP32[$3 + 96 >> 2] = 0; while (1) { if (HEAPU32[$3 + 96 >> 2] < HEAPU32[$3 + 104 >> 2]) { $2 = $3 + 8 | 0; HEAP32[$3 + 92 >> 2] = HEAP32[HEAP32[$3 + 100 >> 2] + (HEAP32[$3 + 96 >> 2] << 2) >> 2]; $1 = $3 + 56 | 0; physx__PxTriangle__PxTriangle_28_29($1); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2], $1, 0, 0, HEAP32[$3 + 92 >> 2], 1, 1); physx__PxSweepHit__PxSweepHit_28_29($2); $4 = $0 + 20 | 0; $5 = $0 + 80 | 0; $6 = HEAPF32[$0 + 92 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($3, $0 + 96 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = sweepBoxVsTriangles_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20bool_2c_20unsigned_20int_20const__29(1, $1, $4, $5, $6, $2, $3, HEAP8[$0 + 98 | 0] & 1, 0) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (!(!(HEAP8[$3 + 7 | 0] & 1) | !(HEAPF32[$3 + 48 >> 2] < HEAPF32[HEAP32[$0 + 12 >> 2] + 40 >> 2]))) { physx__PxSweepHit__operator__28physx__PxSweepHit_20const__29(HEAP32[$0 + 12 >> 2], $3 + 8 | 0); HEAP32[HEAP32[$0 + 12 >> 2] + 8 >> 2] = HEAP32[$3 + 92 >> 2]; HEAP8[$0 + 16 | 0] = 1; } physx__PxTriangle___PxTriangle_28_29($3 + 56 | 0); HEAP32[$3 + 96 >> 2] = HEAP32[$3 + 96 >> 2] + 1; continue; } break; } global$0 = $3 + 112 | 0; return 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__20const__29(HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 3) | 0); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__29_20const($0, physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__20const__29($3, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[363545] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 293500, 293381, 313, 363545); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__Sc__NPhaseCore__removeFromForceThresholdContactEventPairs_28physx__Sc__ShapeInteraction__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(physx__Sc__ShapeInteraction__getPairFlags_28_29_20const(HEAP32[$2 + 8 >> 2]) & 448)) { if (!(HEAP8[359462] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98372, 95894, 2037, 359462); } } if (!physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 8 >> 2], 8388608)) { if (!(HEAP8[359463] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98441, 95894, 2038, 359463); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 8 >> 2], 2097152)) { if (!(HEAP8[359464] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98138, 95894, 2039, 359464); } } if (!physx__Sc__ShapeInteraction__hasTouch_28_29_20const(HEAP32[$2 + 8 >> 2])) { if (!(HEAP8[359465] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98265, 95894, 2040, 359465); } } HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2]; if (HEAP32[$2 + 4 >> 2] == -1) { if (!(HEAP8[359466] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98340, 95894, 2043, 359466); } } physx__Sc__ShapeInteraction__clearFlag_28physx__Sc__ShapeInteraction__SiFlag_29(HEAP32[$2 + 8 >> 2], 8388608); HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2] = -1; physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0 + 32 | 0, HEAP32[$2 + 4 >> 2]); if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 32 | 0) >>> 0) { $1 = HEAP32[$2 + 4 >> 2]; wasm2js_i32$0 = HEAP32[physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 32 | 0, HEAP32[$2 + 4 >> 2]) >> 2], wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_____29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____annotate_delete_28_29_20const($0); void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20_____construct_backward_with_exception_guarantees_physx__PxSweepHit___28std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__2c_20physx__PxSweepHit__2c_20physx__PxSweepHit___29(std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); std____2__enable_if__28is_move_constructible_physx__PxSweepHit____value_29_20___20_28is_move_assignable_physx__PxSweepHit____value_29_2c_20void___type_20std____2__swap_physx__PxSweepHit___28physx__PxSweepHit___2c_20physx__PxSweepHit___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); std____2__enable_if__28is_move_constructible_physx__PxSweepHit____value_29_20___20_28is_move_assignable_physx__PxSweepHit____value_29_2c_20void___type_20std____2__swap_physx__PxSweepHit___28physx__PxSweepHit___2c_20physx__PxSweepHit___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); std____2__enable_if__28is_move_constructible_physx__PxSweepHit____value_29_20___20_28is_move_assignable_physx__PxSweepHit____value_29_2c_20void___type_20std____2__swap_physx__PxSweepHit___28physx__PxSweepHit___2c_20physx__PxSweepHit___29(std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____end_cap_28_29($0), std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___size_28_29_20const($0)); std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____invalidate_all_iterators_28_29($0); global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____append_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; label$1 : { if ((HEAP32[std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] | 0) / 48 >>> 0 >= HEAPU32[$3 + 40 >> 2]) { std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____construct_at_end_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29($0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); break label$1; } $1 = $3 + 8 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29($0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxContactPairPoint___29($1, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const($0) + HEAP32[$3 + 40 >> 2] | 0), std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const($0), HEAP32[$3 + 32 >> 2]); std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______construct_at_end_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29($1, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____29($0, $1); std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint________split_buffer_28_29($1); } global$0 = $3 + 48 | 0; } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsContactManagerOutput_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357810] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37728, 37661, 680, 357810); } } physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsContactManagerOutput__2c_20physx__PxsContactManagerOutput__2c_20physx__PxsContactManagerOutput_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0, HEAP32[$3 >> 2]); $4 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsContactManagerOutput__2c_20physx__PxsContactManagerOutput__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0); if (!physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 4) + $1 | 0; } function physx__Sq__PruningPool__addObjects_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; $2 = HEAP32[$5 + 40 >> 2]; HEAP32[$5 + 20 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$5 + 20 >> 2] < HEAPU32[$5 + 24 >> 2]) { if (HEAP32[$2 >> 2] == HEAP32[$2 + 4 >> 2]) { if (!(physx__Sq__PruningPool__resize_28unsigned_20int_29($2, unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 4 >> 2] << 1, 64)) & 1)) { HEAP32[HEAP32[$5 + 36 >> 2] + (HEAP32[$5 + 20 >> 2] << 2) >> 2] = -1; HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 20 >> 2]; break label$1; } } if (HEAP32[$2 >> 2] == HEAP32[$2 + 4 >> 2]) { if (!(HEAP8[358953] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77026, 76919, 113, 358953); } } $0 = HEAP32[$2 >> 2]; HEAP32[$2 >> 2] = $0 + 1; HEAP32[$5 + 16 >> 2] = $0; label$8 : { if (HEAP32[$2 + 24 >> 2] != -1) { HEAP32[$5 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$5 + 12 >> 2] << 2) >> 2]; break label$8; } HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 16 >> 2]; } physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$2 + 8 >> 2] + Math_imul(HEAP32[$5 + 16 >> 2], 24) | 0, HEAP32[$5 + 32 >> 2] + Math_imul(HEAP32[$5 + 20 >> 2], 24) | 0); $1 = HEAP32[$5 + 28 >> 2] + (HEAP32[$5 + 20 >> 2] << 3) | 0; $0 = HEAP32[$1 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 + 12 >> 2] + (HEAP32[$5 + 16 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; HEAP32[HEAP32[$2 + 20 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$5 + 12 >> 2] << 2) >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[HEAP32[$5 + 36 >> 2] + (HEAP32[$5 + 20 >> 2] << 2) >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 20 >> 2] + 1; continue; } break; } HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 24 >> 2]; } global$0 = $5 + 48 | 0; return HEAP32[$5 + 44 >> 2]; } function physx__Sc__SqBoundsManager__removeShape_28physx__Sc__ShapeSim__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getSqBoundsId_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2] == -1) { if (!(HEAP8[359330] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92619, 92409, 67, 359330); } } physx__Sc__ShapeSim__setSqBoundsId_28unsigned_20int_29(HEAP32[$2 + 8 >> 2], -1); $1 = HEAP32[physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___back_28_29($0) >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___back_28_29($0 + 24 | 0) >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 4 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___back_28_29($0 + 12 | 0) >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$2 + 4 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if ((HEAP32[$2 + 4 >> 2] + 1 | 0) != (physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) | 0)) { physx__Sc__ShapeSim__setSqBoundsId_28unsigned_20int_29(HEAP32[physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]) >> 2], HEAP32[$2 + 4 >> 2]); } physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0 + 12 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0 + 24 | 0); global$0 = $2 + 16 | 0; } function physx__Gu__AABBTree__walk_28bool_20_28__29_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_2c_20void__29_20const__Local___Walk_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool_20_28__29_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_2c_20void__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; label$1 : { if (!HEAP32[$5 + 28 >> 2]) { break label$1; } $0 = HEAP32[$5 + 20 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; if (HEAPU32[HEAP32[$5 + 20 >> 2] >> 2] > HEAPU32[HEAP32[$5 + 24 >> 2] >> 2]) { HEAP32[HEAP32[$5 + 24 >> 2] >> 2] = HEAP32[HEAP32[$5 + 20 >> 2] >> 2]; } label$3 : { if (!HEAP32[$5 + 16 >> 2]) { break label$3; } if (FUNCTION_TABLE[HEAP32[$5 + 16 >> 2]](HEAP32[$5 + 28 >> 2], HEAP32[HEAP32[$5 + 20 >> 2] >> 2], HEAP32[$5 + 12 >> 2]) & 1) { break label$3; } break label$1; } if (physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$5 + 28 >> 2])) { physx__Gu__AABBTree__walk_28bool_20_28__29_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_2c_20void__29_20const__Local___Walk_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool_20_28__29_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_2c_20void__29(physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$5 + 28 >> 2]), HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); $0 = HEAP32[$5 + 20 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; } if (!physx__Gu__AABBTreeNode__getNeg_28_29_20const(HEAP32[$5 + 28 >> 2])) { break label$1; } physx__Gu__AABBTree__walk_28bool_20_28__29_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_2c_20void__29_20const__Local___Walk_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool_20_28__29_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_2c_20void__29(physx__Gu__AABBTreeNode__getNeg_28_29_20const(HEAP32[$5 + 28 >> 2]), HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); $0 = HEAP32[$5 + 20 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; } global$0 = $5 + 32 | 0; } function physx__shdfnd__aos__V4ScaleAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 128 | 0; global$0 = $6; $5 = $1; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $8 = $4; $7 = $6 + 96 | 0; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $7 = $4; $2 = $6 + 80 | 0; $4 = $2; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 104 >> 2]; $1 = HEAP32[$5 + 108 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $1; $1 = HEAP32[$4 + 96 >> 2]; $4 = HEAP32[$4 + 100 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $4; $4 = HEAP32[$1 + 88 >> 2]; $1 = HEAP32[$1 + 92 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $1; $1 = HEAP32[$4 + 80 >> 2]; $4 = HEAP32[$4 + 84 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $4; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($1 + 112 | 0, $1 + 16 | 0, $1); $2 = $1 - -64 | 0; $5 = $3; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $3 = $4; $4 = $2; HEAP32[$4 >> 2] = $3; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 120 >> 2]; $1 = HEAP32[$5 + 124 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $2; HEAP32[$4 + 60 >> 2] = $1; $1 = HEAP32[$4 + 112 >> 2]; $4 = HEAP32[$4 + 116 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $4; $4 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $2; HEAP32[$4 + 44 >> 2] = $1; $1 = HEAP32[$4 + 64 >> 2]; $4 = HEAP32[$4 + 68 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $4; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1 + 48 | 0, $1 + 32 | 0); global$0 = $1 + 128 | 0; } function physx__shdfnd__aos__V3ScaleAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 128 | 0; global$0 = $6; $5 = $1; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $8 = $4; $7 = $6 + 96 | 0; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $7 = $4; $2 = $6 + 80 | 0; $4 = $2; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 104 >> 2]; $1 = HEAP32[$5 + 108 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $1; $1 = HEAP32[$4 + 96 >> 2]; $4 = HEAP32[$4 + 100 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $4; $4 = HEAP32[$1 + 88 >> 2]; $1 = HEAP32[$1 + 92 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $1; $1 = HEAP32[$4 + 80 >> 2]; $4 = HEAP32[$4 + 84 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $4; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($1 + 112 | 0, $1 + 16 | 0, $1); $2 = $1 - -64 | 0; $5 = $3; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $3 = $4; $4 = $2; HEAP32[$4 >> 2] = $3; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 120 >> 2]; $1 = HEAP32[$5 + 124 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $2; HEAP32[$4 + 60 >> 2] = $1; $1 = HEAP32[$4 + 112 >> 2]; $4 = HEAP32[$4 + 116 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $4; $4 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $2; HEAP32[$4 + 44 >> 2] = $1; $1 = HEAP32[$4 + 64 >> 2]; $4 = HEAP32[$4 + 68 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $4; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 48 | 0, $1 + 32 | 0); global$0 = $1 + 128 | 0; } function physx__shdfnd__aos__FScaleAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 128 | 0; global$0 = $6; $5 = $1; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $8 = $4; $7 = $6 + 96 | 0; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $7 = $4; $2 = $6 + 80 | 0; $4 = $2; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 104 >> 2]; $1 = HEAP32[$5 + 108 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $1; $1 = HEAP32[$4 + 96 >> 2]; $4 = HEAP32[$4 + 100 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $4; $4 = HEAP32[$1 + 88 >> 2]; $1 = HEAP32[$1 + 92 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $1; $1 = HEAP32[$4 + 80 >> 2]; $4 = HEAP32[$4 + 84 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $4; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 112 | 0, $1 + 16 | 0, $1); $2 = $1 - -64 | 0; $5 = $3; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $3 = $4; $4 = $2; HEAP32[$4 >> 2] = $3; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 120 >> 2]; $1 = HEAP32[$5 + 124 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $2; HEAP32[$4 + 60 >> 2] = $1; $1 = HEAP32[$4 + 112 >> 2]; $4 = HEAP32[$4 + 116 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $4; $4 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $2; HEAP32[$4 + 44 >> 2] = $1; $1 = HEAP32[$4 + 64 >> 2]; $4 = HEAP32[$4 + 68 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $4; physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1 + 48 | 0, $1 + 32 | 0); global$0 = $1 + 128 | 0; } function physx__angularProject_28unsigned_20int_2c_20physx__PxQuat_20const__2c_20float_2c_20bool__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAPF32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; if (HEAPU32[$5 + 56 >> 2] > 7) { if (!(HEAP8[362681] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 245447, 244545, 435, 362681); } } HEAP8[HEAP32[$5 + 44 >> 2]] = 0; $1 = HEAP32[$5 + 56 >> 2]; label$3 : { if ($1 >>> 0 <= 7) { label$5 : { switch ($1 - 1 | 0) { default: physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, HEAP32[$5 + 52 >> 2]); break label$3; case 0: physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, HEAP32[$5 + 52 >> 2]); break label$3; case 1: physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, HEAP32[$5 + 52 >> 2]); break label$3; case 2: $2 = HEAP32[$5 + 52 >> 2]; $1 = $5 + 32 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(0), Math_fround(0), Math_fround(1)); project_28physx__PxQuat_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool__29($0, $2, $1, HEAPF32[$5 + 48 >> 2], HEAP32[$5 + 44 >> 2]); break label$3; case 3: physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, HEAP32[$5 + 52 >> 2]); break label$3; case 4: $2 = HEAP32[$5 + 52 >> 2]; $1 = $5 + 16 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(0), Math_fround(1), Math_fround(0)); project_28physx__PxQuat_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool__29($0, $2, $1, HEAPF32[$5 + 48 >> 2], HEAP32[$5 + 44 >> 2]); break label$3; case 5: $1 = HEAP32[$5 + 52 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, Math_fround(1), Math_fround(0), Math_fround(0)); project_28physx__PxQuat_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool__29($0, $1, $5, HEAPF32[$5 + 48 >> 2], HEAP32[$5 + 44 >> 2]); break label$3; case 6: break label$5; } } truncate_28physx__PxQuat_20const__2c_20float_2c_20bool__29($0, HEAP32[$5 + 52 >> 2], HEAPF32[$5 + 48 >> 2], HEAP32[$5 + 44 >> 2]); break label$3; } physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($0, 0); } global$0 = $5 - -64 | 0; } function physx__Sq__BucketPrunerCore__allocateSortedMemory_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; HEAP32[$0 + 636 >> 2] = HEAP32[$2 + 40 >> 2]; if (HEAPU32[$2 + 40 >> 2] < HEAP32[$0 + 640 >> 2] >>> 1 >>> 0 | HEAPU32[$2 + 40 >> 2] > HEAPU32[$0 + 640 >> 2]) { $1 = $2 + 16 | 0; $3 = $2 + 24 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$0 + 640 >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 36 >> 2] << 5; HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 15 & -16; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 36 >> 2] << 3; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 15 & -16; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 24 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 20 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 84210); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, HEAP32[$2 + 32 >> 2], 84138, 484), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 8 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 84210); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, HEAP32[$2 + 28 >> 2], 84138, 485), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); if (HEAP32[$0 + 20 >> 2] & 15) { if (!(HEAP8[359131] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84223, 84138, 486, 359131); } } if (HEAP32[$0 + 24 >> 2] & 15) { if (!(HEAP8[359132] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84255, 84138, 487, 359132); } } } global$0 = $2 + 48 | 0; } function void_20physx__shdfnd__internal__median3_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_20const__28physx__PxsIndexedContactManager__2c_20int_2c_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 20 >> 2] | 0) / 2; if (physx__Dy__EnhancedSortPredicate__operator_28_29_28physx__PxsIndexedContactManager_20const__2c_20physx__PxsIndexedContactManager_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 4) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 4) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxsIndexedContactManager__28physx__PxsIndexedContactManager__2c_20physx__PxsIndexedContactManager__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 4) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 4) | 0); } if (physx__Dy__EnhancedSortPredicate__operator_28_29_28physx__PxsIndexedContactManager_20const__2c_20physx__PxsIndexedContactManager_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 4) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 4) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxsIndexedContactManager__28physx__PxsIndexedContactManager__2c_20physx__PxsIndexedContactManager__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 4) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 4) | 0); } if (physx__Dy__EnhancedSortPredicate__operator_28_29_28physx__PxsIndexedContactManager_20const__2c_20physx__PxsIndexedContactManager_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 4) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 4) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxsIndexedContactManager__28physx__PxsIndexedContactManager__2c_20physx__PxsIndexedContactManager__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 4) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 4) | 0); } void_20physx__shdfnd__swap_physx__PxsIndexedContactManager__28physx__PxsIndexedContactManager__2c_20physx__PxsIndexedContactManager__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 4) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 4) | 0); global$0 = $4 + 32 | 0; } function physx__shdfnd__aos__FClamp_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 128 | 0; global$0 = $6; $5 = $1; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $8 = $4; $7 = $6 + 96 | 0; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $4; $5 = $3; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $7 = $4; $3 = $6 + 80 | 0; $4 = $3; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 104 >> 2]; $1 = HEAP32[$5 + 108 >> 2]; $3 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $3; HEAP32[$4 + 28 >> 2] = $1; $1 = HEAP32[$4 + 96 >> 2]; $4 = HEAP32[$4 + 100 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $4; $4 = HEAP32[$1 + 88 >> 2]; $1 = HEAP32[$1 + 92 >> 2]; $3 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $3; HEAP32[$4 + 12 >> 2] = $1; $1 = HEAP32[$4 + 80 >> 2]; $4 = HEAP32[$4 + 84 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $4; physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($1 + 112 | 0, $1 + 16 | 0, $1); $3 = $1 - -64 | 0; $5 = $2; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $3; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 120 >> 2]; $1 = HEAP32[$5 + 124 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $2; HEAP32[$4 + 60 >> 2] = $1; $1 = HEAP32[$4 + 112 >> 2]; $4 = HEAP32[$4 + 116 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $4; $4 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $2; HEAP32[$4 + 44 >> 2] = $1; $1 = HEAP32[$4 + 64 >> 2]; $4 = HEAP32[$4 + 68 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $4; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1 + 48 | 0, $1 + 32 | 0); global$0 = $1 + 128 | 0; } function physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Bp__BpCacheData__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 68 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[358254] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51437, 51009, 680, 358254); } } physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Bp__BpCacheData___2c_20physx__Bp__BpCacheData___2c_20physx__Bp__BpCacheData__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) | 0, HEAP32[$0 + 68 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Bp__BpCacheData___2c_20physx__Bp__BpCacheData___29(HEAP32[$0 + 68 >> 2], HEAP32[$0 + 68 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 68 >> 2]); } HEAP32[$0 + 68 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 76 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 68 >> 2]; $1 = HEAP32[$0 + 72 >> 2]; HEAP32[$0 + 72 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Gu__contactConvexHeightfield_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 224 | 0; global$0 = $8; $10 = $8 + 16 | 0; $9 = $8 + 88 | 0; $11 = $8 + 112 | 0; $12 = $8 + 192 | 0; HEAP32[$8 + 220 >> 2] = $0; HEAP32[$8 + 216 >> 2] = $1; HEAP32[$8 + 212 >> 2] = $2; HEAP32[$8 + 208 >> 2] = $3; HEAP32[$8 + 204 >> 2] = $4; HEAP32[$8 + 200 >> 2] = $5; HEAP32[$8 + 196 >> 2] = $6; HEAP32[$8 + 192 >> 2] = $7; void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 200 >> 2]); void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($12); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxHeightFieldGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL_20const__28_29_20const(HEAP32[$8 + 216 >> 2]), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($11); physx__PxBounds3__PxBounds3_28_29($9); physx__Gu__PolygonalData__PolygonalData_28_29($10); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Gu__getConvexData_28physx__Gu__GeometryUnion_20const__2c_20physx__Cm__FastVertex2ShapeScaling__2c_20physx__PxBounds3__2c_20physx__Gu__PolygonalData__29(HEAP32[$8 + 220 >> 2], $11, $9, $10) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; physx__PxVec3__PxVec3_28float_29($8, HEAPF32[HEAP32[$8 + 204 >> 2] >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($9, $8); physx__PxVec3__operator___28physx__PxVec3_20const__29($9 + 12 | 0, $8); $0 = contactHullHeightfield2_28physx__Gu__PolygonalData_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_29($10, $9, HEAP32[$8 + 188 >> 2], HEAP32[$8 + 212 >> 2], HEAP32[$8 + 208 >> 2], HEAP32[$8 + 204 >> 2], HEAP32[$8 + 196 >> 2], $11, HEAP8[$8 + 15 | 0] & 1); global$0 = $8 + 224 | 0; return $0 & 1; } function physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 128 | 0; global$0 = $6; $5 = $1; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $8 = $4; $7 = $6 + 96 | 0; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $7 = $4; $2 = $6 + 80 | 0; $4 = $2; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 104 >> 2]; $1 = HEAP32[$5 + 108 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $1; $1 = HEAP32[$4 + 96 >> 2]; $4 = HEAP32[$4 + 100 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $4; $4 = HEAP32[$1 + 88 >> 2]; $1 = HEAP32[$1 + 92 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $1; $1 = HEAP32[$4 + 80 >> 2]; $4 = HEAP32[$4 + 84 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $4; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 112 | 0, $1 + 16 | 0, $1); $2 = $1 - -64 | 0; $5 = $3; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $3 = $4; $4 = $2; HEAP32[$4 >> 2] = $3; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 120 >> 2]; $1 = HEAP32[$5 + 124 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $2; HEAP32[$4 + 60 >> 2] = $1; $1 = HEAP32[$4 + 112 >> 2]; $4 = HEAP32[$4 + 116 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $4; $4 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $2; HEAP32[$4 + 44 >> 2] = $1; $1 = HEAP32[$4 + 64 >> 2]; $4 = HEAP32[$4 + 68 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $4; physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1 + 48 | 0, $1 + 32 | 0); global$0 = $1 + 128 | 0; } function physx__shdfnd__aos__V3MulAdd_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 128 | 0; global$0 = $6; $5 = $1; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $8 = $4; $7 = $6 + 96 | 0; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $7 = $4; $2 = $6 + 80 | 0; $4 = $2; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 104 >> 2]; $1 = HEAP32[$5 + 108 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $1; $1 = HEAP32[$4 + 96 >> 2]; $4 = HEAP32[$4 + 100 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $4; $4 = HEAP32[$1 + 88 >> 2]; $1 = HEAP32[$1 + 92 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $1; $1 = HEAP32[$4 + 80 >> 2]; $4 = HEAP32[$4 + 84 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $4; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 112 | 0, $1 + 16 | 0, $1); $2 = $1 - -64 | 0; $5 = $3; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $3 = $4; $4 = $2; HEAP32[$4 >> 2] = $3; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 120 >> 2]; $1 = HEAP32[$5 + 124 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $2; HEAP32[$4 + 60 >> 2] = $1; $1 = HEAP32[$4 + 112 >> 2]; $4 = HEAP32[$4 + 116 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $4; $4 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $2; HEAP32[$4 + 44 >> 2] = $1; $1 = HEAP32[$4 + 64 >> 2]; $4 = HEAP32[$4 + 68 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $4; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 48 | 0, $1 + 32 | 0); global$0 = $1 + 128 | 0; } function physx__shdfnd__aos__V4NegScaleSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 128 | 0; global$0 = $6; $5 = $3; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $8 = $4; $7 = $6 + 112 | 0; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $1 = $6 + 80 | 0; $4 = $1; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 - -64 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 88 >> 2]; $3 = HEAP32[$5 + 92 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $3; $3 = HEAP32[$4 + 80 >> 2]; $4 = HEAP32[$4 + 84 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $4; $4 = HEAP32[$3 + 72 >> 2]; $3 = HEAP32[$3 + 76 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $3; $3 = HEAP32[$4 + 64 >> 2]; $4 = HEAP32[$4 + 68 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $4; physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($3 + 96 | 0, $3 + 16 | 0, $3); $4 = HEAP32[$3 + 120 >> 2]; $3 = HEAP32[$3 + 124 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $3; $3 = HEAP32[$4 + 112 >> 2]; $4 = HEAP32[$4 + 116 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $4; $4 = HEAP32[$3 + 104 >> 2]; $3 = HEAP32[$3 + 108 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $3; $3 = HEAP32[$4 + 96 >> 2]; $4 = HEAP32[$4 + 100 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $4; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $3 + 48 | 0, $3 + 32 | 0); global$0 = $3 + 128 | 0; } function physx__shdfnd__aos__V4Clamp_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 128 | 0; global$0 = $6; $5 = $1; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $8 = $4; $7 = $6 + 96 | 0; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $4; $5 = $3; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $7 = $4; $3 = $6 + 80 | 0; $4 = $3; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 104 >> 2]; $1 = HEAP32[$5 + 108 >> 2]; $3 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $3; HEAP32[$4 + 28 >> 2] = $1; $1 = HEAP32[$4 + 96 >> 2]; $4 = HEAP32[$4 + 100 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $4; $4 = HEAP32[$1 + 88 >> 2]; $1 = HEAP32[$1 + 92 >> 2]; $3 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $3; HEAP32[$4 + 12 >> 2] = $1; $1 = HEAP32[$4 + 80 >> 2]; $4 = HEAP32[$4 + 84 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $4; physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($1 + 112 | 0, $1 + 16 | 0, $1); $3 = $1 - -64 | 0; $5 = $2; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $3; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 120 >> 2]; $1 = HEAP32[$5 + 124 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $2; HEAP32[$4 + 60 >> 2] = $1; $1 = HEAP32[$4 + 112 >> 2]; $4 = HEAP32[$4 + 116 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $4; $4 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $2; HEAP32[$4 + 44 >> 2] = $1; $1 = HEAP32[$4 + 64 >> 2]; $4 = HEAP32[$4 + 68 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $4; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1 + 48 | 0, $1 + 32 | 0); global$0 = $1 + 128 | 0; } function physx__shdfnd__aos__V3NegScaleSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 128 | 0; global$0 = $6; $5 = $3; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $8 = $4; $7 = $6 + 112 | 0; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $1 = $6 + 80 | 0; $4 = $1; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 - -64 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 88 >> 2]; $3 = HEAP32[$5 + 92 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $3; $3 = HEAP32[$4 + 80 >> 2]; $4 = HEAP32[$4 + 84 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $4; $4 = HEAP32[$3 + 72 >> 2]; $3 = HEAP32[$3 + 76 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $3; $3 = HEAP32[$4 + 64 >> 2]; $4 = HEAP32[$4 + 68 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $4; physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($3 + 96 | 0, $3 + 16 | 0, $3); $4 = HEAP32[$3 + 120 >> 2]; $3 = HEAP32[$3 + 124 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $3; $3 = HEAP32[$4 + 112 >> 2]; $4 = HEAP32[$4 + 116 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $4; $4 = HEAP32[$3 + 104 >> 2]; $3 = HEAP32[$3 + 108 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $3; $3 = HEAP32[$4 + 96 >> 2]; $4 = HEAP32[$4 + 100 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $4; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $3 + 48 | 0, $3 + 32 | 0); global$0 = $3 + 128 | 0; } function physx__shdfnd__aos__V3Clamp_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 128 | 0; global$0 = $6; $5 = $1; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $8 = $4; $7 = $6 + 96 | 0; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $7; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $4; $5 = $3; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $7 = $4; $3 = $6 + 80 | 0; $4 = $3; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 104 >> 2]; $1 = HEAP32[$5 + 108 >> 2]; $3 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $3; HEAP32[$4 + 28 >> 2] = $1; $1 = HEAP32[$4 + 96 >> 2]; $4 = HEAP32[$4 + 100 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $4; $4 = HEAP32[$1 + 88 >> 2]; $1 = HEAP32[$1 + 92 >> 2]; $3 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $3; HEAP32[$4 + 12 >> 2] = $1; $1 = HEAP32[$4 + 80 >> 2]; $4 = HEAP32[$4 + 84 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $4; physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($1 + 112 | 0, $1 + 16 | 0, $1); $3 = $1 - -64 | 0; $5 = $2; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $2 = $4; $4 = $3; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 120 >> 2]; $1 = HEAP32[$5 + 124 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $2; HEAP32[$4 + 60 >> 2] = $1; $1 = HEAP32[$4 + 112 >> 2]; $4 = HEAP32[$4 + 116 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $4; $4 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $2 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $2; HEAP32[$4 + 44 >> 2] = $1; $1 = HEAP32[$4 + 64 >> 2]; $4 = HEAP32[$4 + 68 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $4; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 48 | 0, $1 + 32 | 0); global$0 = $1 + 128 | 0; } function physx__shdfnd__aos__FNegScaleSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 128 | 0; global$0 = $6; $5 = $3; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $8 = $4; $7 = $6 + 112 | 0; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $1 = $6 + 80 | 0; $4 = $1; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 - -64 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 88 >> 2]; $3 = HEAP32[$5 + 92 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $3; $3 = HEAP32[$4 + 80 >> 2]; $4 = HEAP32[$4 + 84 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $4; $4 = HEAP32[$3 + 72 >> 2]; $3 = HEAP32[$3 + 76 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $3; $3 = HEAP32[$4 + 64 >> 2]; $4 = HEAP32[$4 + 68 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $4; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($3 + 96 | 0, $3 + 16 | 0, $3); $4 = HEAP32[$3 + 120 >> 2]; $3 = HEAP32[$3 + 124 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $3; $3 = HEAP32[$4 + 112 >> 2]; $4 = HEAP32[$4 + 116 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $4; $4 = HEAP32[$3 + 104 >> 2]; $3 = HEAP32[$3 + 108 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $3; $3 = HEAP32[$4 + 96 >> 2]; $4 = HEAP32[$4 + 100 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $4; physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $3 + 48 | 0, $3 + 32 | 0); global$0 = $3 + 128 | 0; } function physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 224 | 0; global$0 = $7; HEAP32[$7 + 220 >> 2] = $0; HEAP32[$7 + 216 >> 2] = $1; HEAP32[$7 + 212 >> 2] = $2; HEAP32[$7 + 208 >> 2] = $3; HEAP32[$7 + 204 >> 2] = $4; HEAP32[$7 + 200 >> 2] = $5; HEAP8[$7 + 199 | 0] = $6; if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$7 + 204 >> 2]) & 1)) { if (!(HEAP8[362700] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245727, 245851, 102, 362700); } } label$3 : { if (HEAP8[$7 + 199 | 0] & 1) { $0 = $7 + 168 | 0; $1 = $7 + 136 | 0; $3 = HEAP32[$7 + 212 >> 2]; $4 = HEAP32[$7 + 204 >> 2]; $2 = $7 + 104 | 0; physx__PxTransform__getInverse_28_29_20const($2, HEAP32[$7 + 200 >> 2] + 44 | 0); physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($1, $4, $2); physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($0, $3, $1); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$7 + 216 >> 2], $0); physx__PxQuat__normalize_28_29(HEAP32[$7 + 216 >> 2]); break label$3; } $0 = $7 + 72 | 0; $1 = $7 + 40 | 0; $3 = HEAP32[$7 + 208 >> 2]; $4 = HEAP32[$7 + 204 >> 2]; $2 = $7 + 8 | 0; physx__PxTransform__getInverse_28_29_20const($2, HEAP32[$7 + 200 >> 2] + 16 | 0); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($1, $4, $2); physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($0, $3, $1); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$7 + 220 >> 2], $0); physx__PxQuat__normalize_28_29(HEAP32[$7 + 220 >> 2]); } if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$7 + 220 >> 2]) & 1)) { if (!(HEAP8[362701] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 246177, 245851, 123, 362701); } } if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$7 + 216 >> 2]) & 1)) { if (!(HEAP8[362702] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 246192, 245851, 124, 362702); } } global$0 = $7 + 224 | 0; } function physx__PxSimulationStatisticsGeneratedValues__PxSimulationStatisticsGeneratedValues_28physx__PxSimulationStatistics_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 16 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 20 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 56 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 60 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 64 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 68 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 72 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 76 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 80 >> 2]; HEAP32[$0 + 56 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 84 >> 2]; HEAP32[$0 + 60 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 88 >> 2]; HEAP32[$0 + 64 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 92 >> 2]; HEAP32[$0 + 68 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 96 >> 2]; HEAP32[$0 + 72 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 100 >> 2]; HEAP32[$0 + 76 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 104 >> 2]; HEAP32[$0 + 80 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 108 >> 2]; HEAP32[$0 + 84 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 112 >> 2]; void_20PX_UNUSED_physx__PxSimulationStatistics_20const___28physx__PxSimulationStatistics_20const__20const__29($2 + 8 | 0); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($0 + 88 | 0, HEAP32[$2 + 8 >> 2] + 116 | 0, 196); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($0 + 284 | 0, HEAP32[$2 + 8 >> 2] + 508 | 0, 196); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($0 + 480 | 0, HEAP32[$2 + 8 >> 2] + 312 | 0, 196); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($0 + 676 | 0, HEAP32[$2 + 8 >> 2] + 704 | 0, 196); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($0 + 872 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0, 28); global$0 = $2 + 16 | 0; return $0; } function physx__profile__ZoneManagerImpl__addProfileZone_28physx__profile__PxProfileZone__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20__20___ScopedLockImpl_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0 + 40 | 0); $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1)) { $1 = HEAP32[$2 + 24 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1) | 0) == ($0 | 0)) { HEAP32[$2 + 12 >> 2] = 1; break label$1; } if (!(HEAP8[363313] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 285870, 285636, 87, 363313); } $1 = HEAP32[$2 + 24 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1) | 0; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, HEAP32[$2 + 24 >> 2]); } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___pushBack_28physx__profile__PxProfileZone__20const__29($0 + 8 | 0, $2 + 8 | 0); $1 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $0); HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___size_28_29_20const($0 + 24 | 0) >>> 0) { $1 = HEAP32[physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 4 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } HEAP32[$2 + 12 >> 2] = 0; } physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20__20____ScopedLockImpl_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363289] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 282961, 283008, 680, 363289); } } physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___copy_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand___2c_20physx__pvdsdk__PvdInstanceDataStream__PvdCommand___2c_20physx__pvdsdk__PvdInstanceDataStream__PvdCommand__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand___2c_20physx__pvdsdk__PvdInstanceDataStream__PvdCommand___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__Bp__AggPair_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Bp__AggPair_20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_physx__Bp__AggPair___equal_28physx__Bp__AggPair_20const__2c_20physx__Bp__AggPair_20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___20const__29($2, HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 12) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__aos__V4NegMulSub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 128 | 0; global$0 = $6; $5 = $3; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $8 = $4; $7 = $6 + 112 | 0; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $1 = $6 + 80 | 0; $4 = $1; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 - -64 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 88 >> 2]; $3 = HEAP32[$5 + 92 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $3; $3 = HEAP32[$4 + 80 >> 2]; $4 = HEAP32[$4 + 84 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $4; $4 = HEAP32[$3 + 72 >> 2]; $3 = HEAP32[$3 + 76 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $3; $3 = HEAP32[$4 + 64 >> 2]; $4 = HEAP32[$4 + 68 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $4; physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($3 + 96 | 0, $3 + 16 | 0, $3); $4 = HEAP32[$3 + 120 >> 2]; $3 = HEAP32[$3 + 124 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $3; $3 = HEAP32[$4 + 112 >> 2]; $4 = HEAP32[$4 + 116 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $4; $4 = HEAP32[$3 + 104 >> 2]; $3 = HEAP32[$3 + 108 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $3; $3 = HEAP32[$4 + 96 >> 2]; $4 = HEAP32[$4 + 100 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $4; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $3 + 48 | 0, $3 + 32 | 0); global$0 = $3 + 128 | 0; } function physx__shdfnd__aos__V3NegMulSub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 128 | 0; global$0 = $6; $5 = $3; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $8 = $4; $7 = $6 + 112 | 0; $4 = $7; HEAP32[$4 >> 2] = $8; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $7; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $1; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $7 = $4; $1 = $6 + 80 | 0; $4 = $1; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $5 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $5; HEAP32[$3 + 12 >> 2] = $4; $5 = $2; $4 = HEAP32[$5 >> 2]; $3 = HEAP32[$5 + 4 >> 2]; $2 = $4; $1 = $6 - -64 | 0; $4 = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[$5 + 12 >> 2]; $3 = HEAP32[$5 + 8 >> 2]; $2 = $3; $3 = $1; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $4; $5 = $6; $4 = HEAP32[$5 + 88 >> 2]; $3 = HEAP32[$5 + 92 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $3; $3 = HEAP32[$4 + 80 >> 2]; $4 = HEAP32[$4 + 84 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $4; $4 = HEAP32[$3 + 72 >> 2]; $3 = HEAP32[$3 + 76 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $3; $3 = HEAP32[$4 + 64 >> 2]; $4 = HEAP32[$4 + 68 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $4; physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 96 | 0, $3 + 16 | 0, $3); $4 = HEAP32[$3 + 120 >> 2]; $3 = HEAP32[$3 + 124 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 60 >> 2] = $3; $3 = HEAP32[$4 + 112 >> 2]; $4 = HEAP32[$4 + 116 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 48 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $4; $4 = HEAP32[$3 + 104 >> 2]; $3 = HEAP32[$3 + 108 >> 2]; $1 = $4; $4 = $5; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 44 >> 2] = $3; $3 = HEAP32[$4 + 96 >> 2]; $4 = HEAP32[$4 + 100 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $4; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $3 + 48 | 0, $3 + 32 | 0); global$0 = $3 + 128 | 0; } function physx__PxsNphaseImplementationContext__processContactManager_28float_2c_20physx__PxsContactManagerOutput__2c_20physx__PxBaseTask__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAPF32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; physx__Cm__FlushPool__lock_28_29(HEAP32[HEAP32[$0 + 4 >> 2] + 1156 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 40 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$4 + 24 >> 2] = 0; while (1) { if (HEAPU32[$4 + 24 >> 2] < HEAPU32[$4 + 28 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$0 + 4 >> 2] + 1156 >> 2], 56, 16), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 28 >> 2] - HEAP32[$4 + 24 >> 2] | 0, 128), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $2 = HEAP32[$4 + 20 >> 2]; PxsCMDiscreteUpdateTask__PxsCMDiscreteUpdateTask_28physx__PxsContext__2c_20float_2c_20physx__PxsContactManager___2c_20physx__PxsContactManagerOutput__2c_20physx__Gu__Cache__2c_20unsigned_20int_2c_20physx__PxContactModifyCallback__29($2, HEAP32[$0 + 4 >> 2], HEAPF32[$4 + 40 >> 2], physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 40 | 0) + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 24 >> 2] << 4) | 0, physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 52 | 0) + (HEAP32[$4 + 24 >> 2] << 3) | 0, HEAP32[$4 + 16 >> 2], HEAP32[$0 + 104 >> 2]); HEAP32[$4 + 12 >> 2] = $2; HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 16 >> 2] + HEAP32[$4 + 24 >> 2]; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 32 >> 2]); $2 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2); continue; } break; } physx__Cm__FlushPool__unlock_28_29(HEAP32[HEAP32[$0 + 4 >> 2] + 1156 >> 2]); global$0 = $4 + 48 | 0; } function physx__PxsNphaseImplementationContext__processContactManagerSecondPass_28float_2c_20physx__PxBaseTask__29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAPF32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Cm__FlushPool__lock_28_29(HEAP32[HEAP32[$0 + 4 >> 2] + 1156 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 80 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 16 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$0 + 4 >> 2] + 1156 >> 2], 56, 16), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 16 >> 2] - HEAP32[$3 + 12 >> 2] | 0, 128), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $2 = HEAP32[$3 + 8 >> 2]; PxsCMDiscreteUpdateTask__PxsCMDiscreteUpdateTask_28physx__PxsContext__2c_20float_2c_20physx__PxsContactManager___2c_20physx__PxsContactManagerOutput__2c_20physx__Gu__Cache__2c_20unsigned_20int_2c_20physx__PxContactModifyCallback__29($2, HEAP32[$0 + 4 >> 2], HEAPF32[$3 + 24 >> 2], physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 80 | 0) + (HEAP32[$3 + 12 >> 2] << 2) | 0, physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 68 | 0) + (HEAP32[$3 + 12 >> 2] << 4) | 0, physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 92 | 0) + (HEAP32[$3 + 12 >> 2] << 3) | 0, HEAP32[$3 + 4 >> 2], HEAP32[$0 + 104 >> 2]); HEAP32[$3 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 4 >> 2] + HEAP32[$3 + 12 >> 2]; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$3 >> 2], HEAP32[$3 + 20 >> 2]); $2 = HEAP32[$3 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2); continue; } break; } physx__Cm__FlushPool__unlock_28_29(HEAP32[HEAP32[$0 + 4 >> 2] + 1156 >> 2]); global$0 = $3 + 32 | 0; } function std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_physx__PxContactPairPoint_20const___20___value_2c_20void___type_20std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______construct_at_end_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $0; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 40 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 32 >> 2]; std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______ConstructTransaction___ConstructTransaction_28physx__PxContactPairPoint___2c_20unsigned_20long_29($3 + 16 | 0, $0 + 8 | 0, std____2__iterator_traits_std____2____wrap_iter_physx__PxContactPairPoint_20const___20___difference_type_20std____2__distance_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___29(HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2])); while (1) { if (HEAP32[$3 + 16 >> 2] != HEAP32[$3 + 20 >> 2]) { $1 = $3 + 40 | 0; void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint_20const___28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint_20const__29(std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______alloc_28_29($0), physx__PxContactPairPoint__20std____2____to_address_physx__PxContactPairPoint__28physx__PxContactPairPoint__29(HEAP32[$3 + 16 >> 2]), std____2____wrap_iter_physx__PxContactPairPoint_20const____operator__28_29_20const($1)); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 48; std____2____wrap_iter_physx__PxContactPairPoint_20const____operator___28_29($3 + 40 | 0); continue; } break; } std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______ConstructTransaction____ConstructTransaction_28_29($3 + 16 | 0); global$0 = $3 + 48 | 0; } function physx__Gu__computeSphereTriangleImpactData_28physx__PxSweepHit__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTriangle_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0; $10 = global$0 - 96 | 0; global$0 = $10; HEAP32[$10 + 88 >> 2] = $0; HEAP32[$10 + 84 >> 2] = $1; HEAP32[$10 + 80 >> 2] = $2; HEAPF32[$10 + 76 >> 2] = $3; HEAP32[$10 + 72 >> 2] = $4; HEAP32[$10 + 68 >> 2] = $5; HEAP32[$10 + 64 >> 2] = $6; HEAP32[$10 + 60 >> 2] = $7; HEAP8[$10 + 59 | 0] = $8; HEAP8[$10 + 58 | 0] = $9; label$1 : { if (HEAP32[$10 + 80 >> 2] == -1) { HEAP8[$10 + 95 | 0] = 0; break label$1; } $0 = $10 + 24 | 0; $1 = $10 + 40 | 0; physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($0); physx__Gu__computeSphereTriImpactData_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxTriangle_20const__29($1, $0, HEAP32[$10 + 72 >> 2], HEAP32[$10 + 68 >> 2], HEAPF32[$10 + 76 >> 2], HEAP32[$10 + 60 >> 2] + Math_imul(HEAP32[$10 + 80 >> 2], 36) | 0); if (physx__Gu__shouldFlipNormal_28physx__PxVec3_20const__2c_20bool_2c_20bool_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP8[$10 + 58 | 0] & 1, HEAP8[$10 + 59 | 0] & 1, HEAP32[$10 + 64 >> 2], HEAP32[$10 + 68 >> 2]) & 1) { $0 = $10 + 8 | 0; $1 = $10 + 24 | 0; physx__PxVec3__operator__28_29_20const($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); } $0 = $10 + 24 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 88 >> 2] + 16 | 0, $10 + 40 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 88 >> 2] + 28 | 0, $0); HEAPF32[HEAP32[$10 + 88 >> 2] + 40 >> 2] = HEAPF32[$10 + 76 >> 2]; HEAP32[HEAP32[$10 + 88 >> 2] + 8 >> 2] = HEAP32[$10 + 80 >> 2]; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($10, 2, 1); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$10 + 88 >> 2] + 12 | 0, $10); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$10 + 84 >> 2], HEAP32[$10 + 64 >> 2]); HEAP8[$10 + 95 | 0] = 1; } global$0 = $10 + 96 | 0; return HEAP8[$10 + 95 | 0] & 1; } function physx__Scb__Shape__getMaterials_28physx__PxMaterial___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpPhysics__getMaterialManager_28_29(physx__NpPhysics__getInstance_28_29()), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 2)) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Shape__getBufferedData_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Shape__getMaterialBuffer_28physx__Scb__Scene_20const__2c_20physx__Scb__ShapeBuffer_20const__29_20const($0, physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[$4 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$4 + 24 >> 2] = HEAPU16[HEAP32[$4 + 16 >> 2] + 124 >> 1]; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ShapeCore__getMaterialIndices_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ShapeCore__getNbMaterialIndices_28_29_20const($0 + 16 | 0) & 65535, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$4 + 12 >> 2] - HEAP32[$4 + 32 >> 2] | 0, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 32 >> 2] << 1); HEAP32[$4 >> 2] = 0; while (1) { if (HEAPU32[$4 >> 2] < HEAPU32[$4 + 4 >> 2]) { $0 = physx__NpMaterialManager__getMaterial_28unsigned_20int_29_20const(HEAP32[$4 + 20 >> 2], HEAPU16[HEAP32[$4 + 28 >> 2] + (HEAP32[$4 >> 2] << 1) >> 1]); HEAP32[HEAP32[$4 + 40 >> 2] + (HEAP32[$4 >> 2] << 2) >> 2] = $0; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; continue; } break; } global$0 = $4 + 48 | 0; return HEAP32[$4 + 4 >> 2]; } function physx__profile__ZoneManagerImpl__removeProfileZoneHandler_28physx__profile__PxProfileZoneHandler__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20__20___ScopedLockImpl_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0 + 40 | 0); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___size_28_29_20const($0 + 8 | 0) >>> 0) { $1 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = HEAP32[physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___operator_5b_5d_28unsigned_20int_29($0 + 8 | 0, HEAP32[$2 + 12 >> 2]) >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___size_28_29_20const($0 + 24 | 0) >>> 0) { if (HEAP32[physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 8 >> 2]) >> 2] == HEAP32[$2 + 24 >> 2]) { physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___replaceWithLast_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 8 >> 2]); } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20__20____ScopedLockImpl_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function physx__Dy__FeatherstoneArticulation__initLinks_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; $7 = $6 + 8 | 0; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; void_20PX_UNUSED_physx__Cm__SpatialVectorF___28physx__Cm__SpatialVectorF__20const__29($6 + 12 | 0); void_20PX_UNUSED_physx__Cm__SpatialVectorF___28physx__Cm__SpatialVectorF__20const__29($7); physx__Dy__FeatherstoneArticulation__computeSpatialInertia_28physx__Dy__ArticulationData__29($0, HEAP32[$6 + 24 >> 2]); physx__Dy__FeatherstoneArticulation__computeZ_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__29($0, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); if (HEAPU32[HEAP32[$6 + 24 >> 2] + 336 >> 2] > 1) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__ArticulationData__getTransmittedForces_28_29($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$6 + 4 >> 2], physx__Dy__ArticulationData__getSpatialZAVectors_28_29($0 + 112 | 0), physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0) << 5); } physx__Dy__FeatherstoneArticulation__computeArticulatedSpatialInertia_28physx__Dy__ArticulationData__29($0, HEAP32[$6 + 24 >> 2]); physx__Dy__FeatherstoneArticulation__computeArticulatedResponseMatrix_28physx__Dy__ArticulationData__29($0, HEAP32[$6 + 24 >> 2]); physx__Dy__FeatherstoneArticulation__computeD_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); physx__Dy__FeatherstoneArticulation__computeC_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 16 >> 2]); physx__Dy__FeatherstoneArticulation__computeArticulatedSpatialZ_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $0 + 112 | 0, HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function physx__Dy__ArticulationFnsSimd_physx__Dy__ArticulationFnsSimdBase___computeDriveInertia_28physx__Dy__FsInertia_20const__2c_20physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; $4 = global$0 - 928 | 0; global$0 = $4; $6 = $4 + 528 | 0; $7 = $4 + 48 | 0; $8 = $4 + 96 | 0; $11 = $4 + 624 | 0; $9 = $4 + 720 | 0; $5 = $4 + 384 | 0; $10 = $4 + 240 | 0; HEAP32[$4 + 924 >> 2] = $1; HEAP32[$4 + 920 >> 2] = $2; HEAP32[$4 + 916 >> 2] = $3; $1 = $4 + 576 | 0; $2 = $4 + 816 | 0; physx__Dy__ArticulationFnsSimdBase__computeSIS_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($1, HEAP32[$4 + 924 >> 2], HEAP32[$4 + 916 >> 2], physx__Dy__PodULike_physx__Cm__SpatialVectorV_2c_203u___operator_20physx__Cm__SpatialVectorV__28_29($2)); physx__Dy__ArticulationFnsSimdBase__invertSym33_28physx__shdfnd__aos__Mat33V_20const__29($6, $1); physx__Dy__ArticulationFnsSimdBase__addInertia_28physx__Dy__FsInertia_20const__2c_20physx__Dy__FsInertia_20const__29($5, HEAP32[$4 + 924 >> 2], HEAP32[$4 + 920 >> 2]); physx__Dy__ArticulationFnsSimdBase__multiplySubtract_28physx__Dy__FsInertia_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($10, $5, $6, physx__Dy__PodULike_physx__Cm__SpatialVectorV_2c_203u___operator_20physx__Cm__SpatialVectorV__28_29($2), physx__Dy__PodULike_physx__Cm__SpatialVectorV_2c_203u___operator_20physx__Cm__SpatialVectorV__28_29($9)); physx__Dy__FsInertia__operator__28physx__Dy__FsInertia_20const__29($5, $10); physx__Dy__ArticulationFnsSimdBase__invertInertia_28physx__Dy__FsInertia_20const__29($8, $5); physx__Dy__ArticulationFnsSimdBase__computeSIS_28physx__Dy__FsInertia_20const__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($7, $8, physx__Dy__PodULike_physx__Cm__SpatialVectorV_2c_203u___operator_20physx__Cm__SpatialVectorV__28_29($9), physx__Dy__PodULike_physx__Cm__SpatialVectorV_2c_203u___operator_20physx__Cm__SpatialVectorV__28_29($11)); physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($4, $6, $7); physx__Dy__ArticulationFnsSimdBase__invertSym33_28physx__shdfnd__aos__Mat33V_20const__29($0, $4); global$0 = $4 + 928 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___find_28char_20const__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 40 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___hash_28char_20const__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_char_20const____equal_28char_20const__2c_20char_20const__29_20const($2 + 8 | 0, HEAP32[physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29($2, HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0) >> 2], HEAP32[HEAP32[$2 + 20 >> 2] >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__aos__V3OutOfBounds_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $5 = global$0 - 128 | 0; global$0 = $5; $3 = $0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 112 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $1; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 80 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 88 >> 2]; $0 = HEAP32[$3 + 92 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 80 >> 2]; $2 = HEAP32[$2 + 84 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $2; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0 + 96 | 0, $0); $4 = $0 - -64 | 0; $3 = $1; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $1 = $2; $2 = $4; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 120 >> 2]; $0 = HEAP32[$3 + 124 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 56 >> 2] = $1; HEAP32[$2 + 60 >> 2] = $0; $0 = HEAP32[$2 + 112 >> 2]; $2 = HEAP32[$2 + 116 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 48 >> 2] = $1; HEAP32[$0 + 52 >> 2] = $2; $2 = HEAP32[$0 + 104 >> 2]; $0 = HEAP32[$0 + 108 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 44 >> 2] = $0; $0 = HEAP32[$2 + 96 >> 2]; $2 = HEAP32[$2 + 100 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $1; HEAP32[$0 + 36 >> 2] = $2; $2 = HEAP32[$0 + 72 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 64 >> 2]; $2 = HEAP32[$2 + 68 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $2; $1 = physx__shdfnd__aos__V3OutOfBounds_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0 + 48 | 0, $0 + 32 | 0, $0 + 16 | 0); global$0 = $0 + 128 | 0; return $1; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Sc__ShapeSim__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 260 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360058] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 360058); } } physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0, HEAP32[$0 + 260 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim___29(HEAP32[$0 + 260 >> 2], HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 260 >> 2]); } HEAP32[$0 + 260 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 268 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 260 >> 2]; $1 = HEAP32[$0 + 264 >> 2]; HEAP32[$0 + 264 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____move_range_28physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$4 + 24 >> 2] = (HEAP32[$4 + 28 >> 2] - HEAP32[$4 + 32 >> 2] | 0) / 48; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 48); std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_29($4 + 8 | 0, $0, (HEAP32[$4 + 36 >> 2] - HEAP32[$4 + 20 >> 2] | 0) / 48 | 0); while (1) { if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 36 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint__28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___29(std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29($0), physx__PxContactPairPoint__20std____2____to_address_physx__PxContactPairPoint__28physx__PxContactPairPoint__29(HEAP32[$4 + 12 >> 2]), std____2__remove_reference_physx__PxContactPairPoint____type___20std____2__move_physx__PxContactPairPoint___28physx__PxContactPairPoint__29(HEAP32[$4 + 20 >> 2])); HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 48; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 48; continue; } break; } std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____ConstructTransaction____ConstructTransaction_28_29($4 + 8 | 0); physx__PxContactPairPoint__20std____2__move_backward_physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___28physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 40 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 48) | 0, HEAP32[$4 + 28 >> 2]); global$0 = $4 + 48 | 0; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__NpConnector_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 36 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360402] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 152243, 151774, 680, 360402); } } physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__NpConnector__2c_20physx__NpConnector__2c_20physx__NpConnector_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 40 >> 2] << 3) | 0, HEAP32[$0 + 36 >> 2]); physx__NpConnector__NpConnector_28physx__NpConnector_20const__29(HEAP32[$2 >> 2] + (HEAP32[$0 + 40 >> 2] << 3) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__NpConnector__2c_20physx__NpConnector__29(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 36 >> 2] + (HEAP32[$0 + 40 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 36 >> 2]); } HEAP32[$0 + 36 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 36 >> 2]; $1 = HEAP32[$0 + 40 >> 2]; HEAP32[$0 + 40 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 3) + $3 | 0; } function GuTestAxis_28physx__PxVec3_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__Matrix34_20const__2c_20float__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 + -64 | 0; global$0 = $7; HEAP32[$7 + 56 >> 2] = $0; HEAP32[$7 + 52 >> 2] = $1; HEAPF32[$7 + 48 >> 2] = $2; HEAP32[$7 + 44 >> 2] = $3; HEAP32[$7 + 40 >> 2] = $4; HEAP32[$7 + 36 >> 2] = $5; HEAP32[$7 + 32 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 52 >> 2], HEAP32[$7 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$7 + 52 >> 2] + 12 | 0, HEAP32[$7 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; if (HEAPF32[$7 + 28 >> 2] > HEAPF32[$7 + 24 >> 2]) { void_20physx__shdfnd__swap_float__28float__2c_20float__29($7 + 28 | 0, $7 + 24 | 0); } HEAPF32[$7 + 28 >> 2] = HEAPF32[$7 + 28 >> 2] - HEAPF32[$7 + 48 >> 2]; HEAPF32[$7 + 24 >> 2] = HEAPF32[$7 + 24 >> 2] + HEAPF32[$7 + 48 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$7 + 44 >> 2] + 64 >> 2]](HEAP32[$7 + 44 >> 2], HEAP32[$7 + 56 >> 2], HEAP32[$7 + 36 >> 2], HEAP32[$7 + 40 >> 2], $7 + 20 | 0, $7 + 16 | 0); label$2 : { if (!(HEAPF32[$7 + 16 >> 2] < HEAPF32[$7 + 28 >> 2] ? 0 : !(HEAPF32[$7 + 24 >> 2] < HEAPF32[$7 + 20 >> 2]))) { HEAP8[$7 + 63 | 0] = 0; break label$2; } HEAPF32[$7 + 12 >> 2] = HEAPF32[$7 + 24 >> 2] - HEAPF32[$7 + 20 >> 2]; if (!(HEAPF32[$7 + 12 >> 2] >= Math_fround(0))) { if (!(HEAP8[361317] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220832, 220704, 122, 361317); } } HEAPF32[$7 + 8 >> 2] = HEAPF32[$7 + 16 >> 2] - HEAPF32[$7 + 28 >> 2]; if (!(HEAPF32[$7 + 8 >> 2] >= Math_fround(0))) { if (!(HEAP8[361318] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220841, 220704, 124, 361318); } } $2 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$7 + 12 >> 2], HEAPF32[$7 + 8 >> 2]); HEAPF32[HEAP32[$7 + 32 >> 2] >> 2] = $2; HEAP8[$7 + 63 | 0] = 1; } global$0 = $7 - -64 | 0; return HEAP8[$7 + 63 | 0] & 1; } function physx__PxPrismaticJointGeneratedInfo__PxPrismaticJointGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointGeneratedInfo__PxJointGeneratedInfo_28_29($0); physx__PxReadOnlyPropertyInfo_404u_2c_20physx__PxPrismaticJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($0 + 236 | 0, 259996, 4550); physx__PxReadOnlyPropertyInfo_405u_2c_20physx__PxPrismaticJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($0 + 248 | 0, 260005, 4551); physx__PxPropertyInfo_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair_20const__2c_20physx__PxJointLinearLimitPair___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxPrismaticJoint__2c_20physx__PxJointLinearLimitPair_20const__29_2c_20physx__PxJointLinearLimitPair_20_28__29_28physx__PxPrismaticJoint_20const__29_29($0 + 260 | 0, 260014, 4553, 4552); physx__PxPropertyInfo_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxPrismaticJoint__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxPrismaticJoint_20const__29_29($0 + 276 | 0, 260020, 4555, 4554); physx__PxPropertyInfo_408u_2c_20physx__PxPrismaticJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxPrismaticJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($0 + 292 | 0, 259783, 4557, 4556); physx__PxPropertyInfo_409u_2c_20physx__PxPrismaticJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxPrismaticJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($0 + 308 | 0, 259809, 4559, 4558); physx__PxReadOnlyPropertyInfo_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxPrismaticJoint_20const__29_29($0 + 324 | 0, 259836, 4560); global$0 = $1 + 16 | 0; return $0; } function ScBeforeSolverTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 2128 | 0; global$0 = $1; HEAP32[$1 + 2124 >> 2] = $0; $0 = HEAP32[$1 + 2124 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 2088 | 0, PxGetProfilerCallback(), 122307, 0, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$0 + 1060 >> 2]), HEAP32[wasm2js_i32$0 + 2084 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getRigidBodyOffset_28_29(), HEAP32[wasm2js_i32$0 + 2080 >> 2] = wasm2js_i32$1; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 1052 >> 2]; HEAP32[$1 + 20 >> 2] = $0 + 28; while (1) { label$2 : { $2 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 24 >> 2] = $2 + -1; if (!$2) { break label$2; } $2 = HEAP32[$1 + 20 >> 2]; HEAP32[$1 + 20 >> 2] = $2 + 4; $3 = $1 + 16 | 0; HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; if ((physx__IG__IslandSim__getActiveNodeIndex_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$1 + 2084 >> 2], $3) | 0) != 33554431) { if (!HEAPU8[physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const(HEAP32[$1 + 2084 >> 2], $1 + 16 | 0) + 5 | 0]) { $2 = $1 + 28 | 0; $3 = $1 + 32 | 0; $4 = $1 + 1056 | 0; $5 = HEAP32[$1 + 2084 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 16 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getRigidBody_28physx__IG__NodeIndex_29_20const($5, HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 12 >> 2] - HEAP32[$1 + 2080 >> 2]; physx__Sc__BodySim__updateForces_28float_2c_20physx__PxsRigidBody___2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Cm__SpatialVector__2c_20bool_2c_20bool_29(HEAP32[$1 + 4 >> 2], HEAPF32[$0 + 1056 >> 2], $4, $3, $2, 0, 0, HEAP8[$0 + 1068 | 0] & 1); } } continue; } break; } if (HEAP32[$1 + 28 >> 2]) { $0 = HEAP32[$0 + 1064 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, $1 + 1056 | 0, $1 + 32 | 0, HEAP32[$1 + 28 >> 2]); } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 2088 | 0); global$0 = $1 + 2128 | 0; } function physx__Sq__IncrementalAABBPrunerCore__addObject_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = ($0 + 8 | 0) + Math_imul(HEAP32[$0 >> 2], 48); label$1 : { if (HEAP32[HEAP32[$3 + 16 >> 2] + 4 >> 2]) { if (physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[HEAP32[$3 + 16 >> 2] + 4 >> 2])) { break label$1; } } if (!HEAP32[HEAP32[$3 + 16 >> 2] + 4 >> 2]) { physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree___ReflectionAllocator_28char_20const__29($3 + 8 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree__2c_20char_20const__2c_20int_29(616, $3 + 8 | 0, 77631, 88); physx__Sq__IncrementalAABBTree__IncrementalAABBTree_28_29($1); HEAP32[HEAP32[$3 + 16 >> 2] + 4 >> 2] = $1; } HEAP32[HEAP32[$3 + 16 >> 2] >> 2] = HEAP32[$3 + 20 >> 2]; } if (HEAP32[HEAP32[$3 + 16 >> 2] >> 2] != HEAP32[$3 + 20 >> 2]) { if (!(HEAP8[358980] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77716, 77631, 91, 358980); } } physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 108 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__insert_28unsigned_20int_2c_20physx__PxBounds3_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[HEAP32[$3 + 16 >> 2] + 4 >> 2], HEAP32[$3 + 24 >> 2], physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const(HEAP32[$0 + 104 >> 2]), $0 + 108 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Sq__IncrementalAABBPrunerCore__updateMapping_28physx__shdfnd__HashMap_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___2c_20unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__29($0, HEAP32[$3 + 16 >> 2] + 8 | 0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 32 | 0; return 1; } function physx__Sc__Scene__removeStatic_28physx__Sc__StaticCore__2c_20physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___2c_20bool_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 304 | 0; global$0 = $4; HEAP32[$4 + 300 >> 2] = $0; HEAP32[$4 + 296 >> 2] = $1; HEAP32[$4 + 292 >> 2] = $2; HEAP8[$4 + 291 | 0] = $3; $0 = HEAP32[$4 + 300 >> 2]; if (physx__Sc__ActorCore__getActorCoreType_28_29_20const(HEAP32[$4 + 296 >> 2])) { if (!(HEAP8[359870] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 118939, 114650, 4875, 359870); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__StaticCore__getSim_28_29_20const(HEAP32[$4 + 296 >> 2]), HEAP32[wasm2js_i32$0 + 284 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 284 >> 2]) { label$4 : { if (HEAP32[$0 + 2416 >> 2]) { physx__Sc__Scene__removeShapes_28physx__Sc__RigidSim__2c_20physx__shdfnd__InlineArray_physx__Sc__ShapeSim__2c_2064u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___2c_20bool_29($0, HEAP32[$4 + 284 >> 2], HEAP32[$0 + 2416 >> 2], HEAP32[$4 + 292 >> 2], HEAP8[$4 + 291 | 0] & 1); break label$4; } $1 = $4 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeSim__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); physx__Sc__Scene__removeShapes_28physx__Sc__RigidSim__2c_20physx__shdfnd__InlineArray_physx__Sc__ShapeSim__2c_2064u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___2c_20bool_29($0, HEAP32[$4 + 284 >> 2], $1, HEAP32[$4 + 292 >> 2], HEAP8[$4 + 291 | 0] & 1); physx__shdfnd__InlineArray_physx__Sc__ShapeSim__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($1); } physx__Cm__PreallocatingPool_physx__Sc__StaticSim___destroy_28physx__Sc__StaticSim__29(HEAP32[$0 + 2388 >> 2], physx__Sc__StaticCore__getSim_28_29_20const(HEAP32[$4 + 296 >> 2])); HEAP32[$0 + 2664 >> 2] = HEAP32[$0 + 2664 >> 2] + -1; } global$0 = $4 + 304 | 0; } function physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTaskTableRow_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359646] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 106375, 106422, 680, 359646); } } physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxTaskTableRow__2c_20physx__PxTaskTableRow__2c_20physx__PxTaskTableRow_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 20) | 0, HEAP32[$3 >> 2]); $4 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 20) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 16 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTaskTableRow__2c_20physx__PxTaskTableRow__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 20) | 0); if (!physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return Math_imul($0, 20) + $1 | 0; } function physx__Scb__Body__setKinematicTarget_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 20 >> 2]) { if (!(HEAP8[360580] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 165675, 166322, 669, 360580); } } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__Scene__getWakeCounterResetValue_28_29_20const(HEAP32[$2 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; label$3 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__BodyCore__setKinematicTarget_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxTransform_20const__2c_20float_29($0 + 16 | 0, physx__Sc__Scene__getSimStateDataPool_28_29(physx__Scb__Scene__getScScene_28_29(HEAP32[$2 + 20 >> 2])), HEAP32[$2 + 24 >> 2], HEAPF32[$2 + 16 >> 2]); physx__Scb__Body__setBufferedParamsForAwake_28float_29($0, HEAPF32[$2 + 16 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$5 : { if (!HEAP32[$2 + 12 >> 2]) { break label$5; } if (physx__Scb__Base__insertPending_28_29_20const($0)) { break label$5; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 12 >> 2]), $0); } break label$3; } $1 = HEAP32[$2 + 24 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29(physx__Scb__Body__getBodyBuffer_28_29($0) + 192 | 0, $1); physx__Scb__Body__markUpdated_28unsigned_20int_29($0, 32768); physx__Scb__Body__wakeUpInternal_28float_29($0, HEAPF32[$2 + 16 >> 2]); } if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) == 2) { physx__Vd__ScbScenePvdClient__updateKinematicTarget_28physx__Scb__Body_20const__2c_20physx__PxTransform_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 20 >> 2]), $0, HEAP32[$2 + 24 >> 2]); } global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Dy__BlockBasedAllocator__AllocationPage__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[358485] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 60464, 60397, 680, 358485); } } physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__BlockBasedAllocator__AllocationPage___2c_20physx__Dy__BlockBasedAllocator__AllocationPage___2c_20physx__Dy__BlockBasedAllocator__AllocationPage__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__BlockBasedAllocator__AllocationPage___2c_20physx__Dy__BlockBasedAllocator__AllocationPage___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function void_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____push_back_slow_path_physx__PxHeightFieldSample_20const___28physx__PxHeightFieldSample_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____alloc_28_29($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxHeightFieldSample___29($2, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___size_28_29_20const($0) + 1 | 0), std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); void_20std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20___construct_physx__PxHeightFieldSample_2c_20physx__PxHeightFieldSample_20const___28std____2__allocator_physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample__2c_20physx__PxHeightFieldSample_20const__29(HEAP32[$2 + 20 >> 2], physx__PxHeightFieldSample__20std____2____to_address_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29(HEAP32[$2 + 8 >> 2]), physx__PxHeightFieldSample_20const__20std____2__forward_physx__PxHeightFieldSample_20const___28std____2__remove_reference_physx__PxHeightFieldSample_20const____type__29(HEAP32[$2 + 24 >> 2])); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_____29($0, $2); std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample________split_buffer_28_29($2); global$0 = $2 + 32 | 0; } function physx__PxConstraintGeneratedInfo__PxConstraintGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_133u_2c_20physx__PxConstraint_2c_20physx__PxScene____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxScene__20_28__29_28physx__PxConstraint_20const__29_29($0, 194500, 3105); physx__PxRangePropertyInfo_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor____PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxConstraint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20void_20_28__29_28physx__PxConstraint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29_29($0 + 12 | 0, 195088, 195109, 195116, 3107, 3106); physx__PxPropertyInfo_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConstraint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxConstraint_20const__29_29($0 + 36 | 0, 194425, 3109, 3108); physx__PxReadOnlyPropertyInfo_136u_2c_20physx__PxConstraint_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxConstraint_20const__29_29($0 + 52 | 0, 195123, 3110); physx__PxRangePropertyInfo_137u_2c_20physx__PxConstraint_2c_20float___PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxConstraint__2c_20float_2c_20float_29_2c_20void_20_28__29_28physx__PxConstraint_20const__2c_20float__2c_20float__29_29($0 - -64 | 0, 195131, 195142, 195149, 3112, 3111); physx__PxPropertyInfo_138u_2c_20physx__PxConstraint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConstraint__2c_20float_29_2c_20float_20_28__29_28physx__PxConstraint_20const__29_29($0 + 88 | 0, 195157, 3114, 3113); physx__PxReadOnlyPropertyInfo_139u_2c_20physx__PxConstraint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxConstraint_20const__29_29($0 + 104 | 0, 194474, 3115); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 176 | 0; global$0 = $5; $8 = $5 + 112 | 0; $6 = $5 + 96 | 0; $7 = $5 + 80 | 0; HEAP32[$5 + 172 >> 2] = $0; HEAP32[$5 + 168 >> 2] = $1; HEAP32[$5 + 164 >> 2] = $2; HEAP32[$5 + 160 >> 2] = $3; HEAP32[$5 + 156 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__getNumColumns_28_29_20const(HEAP32[$5 + 160 >> 2]), HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28float_29($6, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($7, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($8, $6, $7); HEAP32[$5 + 76 >> 2] = 0; while (1) { if (HEAPU32[$5 + 76 >> 2] < HEAPU32[$5 + 152 >> 2]) { $1 = $5 + 32 | 0; $2 = $5 + 112 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 160 >> 2], HEAP32[$5 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__Cm__UnAlignedSpatialVector__innerProduct_28physx__Cm__SpatialVectorF_20const__29_20const(HEAP32[$5 + 72 >> 2], HEAP32[$5 + 156 >> 2]), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; physx__Cm__SpatialVectorF__operator__28float_29_20const($1, HEAP32[$5 + 168 >> 2] + (HEAP32[$5 + 76 >> 2] << 5) | 0, HEAPF32[$5 + 68 >> 2]); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29($2, $1); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); HEAP32[$5 + 76 >> 2] = HEAP32[$5 + 76 >> 2] + 1; continue; } break; } $2 = HEAP32[$5 + 164 >> 2]; $1 = $5 + 112 | 0; physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const_1($5, HEAP32[$5 + 156 >> 2], $1); physx__Dy__FeatherstoneArticulation__translateSpatialVector_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF_20const__29($0, $2, $5); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($5); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($1); global$0 = $5 + 176 | 0; } function outputSphereToStream_28physx__PxShape__2c_20physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxExtendedVec3_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $0 = HEAP32[$5 + 60 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0)) { if (!(HEAP8[363077] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276683, 276353, 252, 363077); } } $0 = $5 + 16 | 0; $3 = $5 + 24 | 0; physx__PxExtendedSphere__PxExtendedSphere_28_29($3); physx__PxSphereGeometry__PxSphereGeometry_28_29($0); $1 = HEAP32[$5 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $0) | 0; HEAPF32[$5 + 36 >> 2] = HEAPF32[$5 + 20 >> 2]; HEAPF32[$5 + 24 >> 2] = HEAPF32[HEAP32[$5 + 52 >> 2] + 16 >> 2]; HEAPF32[$5 + 28 >> 2] = HEAPF32[HEAP32[$5 + 52 >> 2] + 20 >> 2]; HEAPF32[$5 + 32 >> 2] = HEAPF32[HEAP32[$5 + 52 >> 2] + 24 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int__20physx__Cm__reserveContainerMemory_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_29_1(HEAP32[$5 + 48 >> 2], 10), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$5 + 12 >> 2] >> 2] = 4; HEAP32[HEAP32[$5 + 12 >> 2] + 4 >> 2] = HEAP32[$5 + 60 >> 2]; HEAP32[HEAP32[$5 + 12 >> 2] + 8 >> 2] = HEAP32[$5 + 56 >> 2]; $2 = HEAP32[$5 + 44 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; HEAPF32[HEAP32[$5 + 12 >> 2] + 36 >> 2] = HEAPF32[$5 + 36 >> 2]; HEAPF32[HEAP32[$5 + 12 >> 2] + 24 >> 2] = HEAPF32[$5 + 24 >> 2] - HEAPF32[HEAP32[$5 + 44 >> 2] >> 2]; HEAPF32[HEAP32[$5 + 12 >> 2] + 28 >> 2] = HEAPF32[$5 + 28 >> 2] - HEAPF32[HEAP32[$5 + 44 >> 2] + 4 >> 2]; HEAPF32[HEAP32[$5 + 12 >> 2] + 32 >> 2] = HEAPF32[$5 + 32 >> 2] - HEAPF32[HEAP32[$5 + 44 >> 2] + 8 >> 2]; physx__PxExtendedSphere___PxExtendedSphere_28_29($3); global$0 = $5 - -64 | 0; } function emscripten__internal__Invoker_physx__PxHeightFieldGeometry__2c_20physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float_____invoke_28physx__PxHeightFieldGeometry__20_28__29_28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29_2c_20physx__PxHeightField__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = Math_fround($5); var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 48 | 0; global$0 = $6; $8 = $6 + 20 | 0; $7 = $6 + 16 | 0; $9 = $6 + 12 | 0; $10 = $6 + 8 | 0; $11 = $6 + 4 | 0; HEAP32[$6 + 44 >> 2] = $0; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; HEAPF32[$6 + 32 >> 2] = $3; HEAPF32[$6 + 28 >> 2] = $4; HEAPF32[$6 + 24 >> 2] = $5; $0 = HEAP32[$6 + 44 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = emscripten__internal__BindingType_physx__PxHeightField____2c_20void___fromWireType_28physx__PxHeightField__29(HEAP32[$6 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; emscripten__internal__BindingType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20void___fromWireType_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29($7, HEAP32[$6 + 36 >> 2]); wasm2js_i32$0 = $6, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$6 + 32 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$6 + 28 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$6 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $0 = emscripten__internal__BindingType_physx__PxHeightFieldGeometry__2c_20void___toWireType_28physx__PxHeightFieldGeometry__29(FUNCTION_TABLE[$0]($8, $7, $9, $10, $11) | 0); global$0 = $6 + 48 | 0; return $0 | 0; } function unsigned_20int_20physx__PxArticulationLinkGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_67u_2c_20physx__PxArticulationLink__28physx__PxReadOnlyPropertyInfo_67u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationJointBase___20const__2c_20unsigned_20int_29($1, $0 + 384 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 396 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 408 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_70u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationLink___28physx__PxReadOnlyCollectionPropertyInfo_70u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationLink___20const__2c_20unsigned_20int_29($1, $0 + 420 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_71u_2c_20physx__PxArticulationLink_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 436 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 5 | 0; } function physx__PxSceneDesc__operator__28physx__PxSceneDesc___29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$4 + 8 >> 2]); memcpy($0 + 12 | 0, HEAP32[$4 + 8 >> 2] + 12 | 0, 100); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($0 + 112 | 0, HEAP32[$4 + 8 >> 2] + 112 | 0); $2 = HEAP32[$4 + 8 >> 2]; $1 = HEAP32[$2 + 116 >> 2]; $3 = HEAP32[$2 + 120 >> 2]; HEAP32[$0 + 116 >> 2] = $1; HEAP32[$0 + 120 >> 2] = $3; $1 = HEAP32[$2 + 176 >> 2]; $3 = HEAP32[$2 + 172 >> 2]; HEAP32[$0 + 172 >> 2] = $3; HEAP32[$0 + 176 >> 2] = $1; $3 = HEAP32[$2 + 168 >> 2]; $1 = HEAP32[$2 + 164 >> 2]; HEAP32[$0 + 164 >> 2] = $1; HEAP32[$0 + 168 >> 2] = $3; $1 = HEAP32[$2 + 160 >> 2]; $3 = HEAP32[$2 + 156 >> 2]; HEAP32[$0 + 156 >> 2] = $3; HEAP32[$0 + 160 >> 2] = $1; $3 = HEAP32[$2 + 152 >> 2]; $1 = HEAP32[$2 + 148 >> 2]; HEAP32[$0 + 148 >> 2] = $1; HEAP32[$0 + 152 >> 2] = $3; $1 = HEAP32[$2 + 144 >> 2]; $3 = HEAP32[$2 + 140 >> 2]; HEAP32[$0 + 140 >> 2] = $3; HEAP32[$0 + 144 >> 2] = $1; $3 = HEAP32[$2 + 136 >> 2]; $1 = HEAP32[$2 + 132 >> 2]; HEAP32[$0 + 132 >> 2] = $1; HEAP32[$0 + 136 >> 2] = $3; $1 = HEAP32[$2 + 128 >> 2]; $3 = HEAP32[$2 + 124 >> 2]; HEAP32[$0 + 124 >> 2] = $3; HEAP32[$0 + 128 >> 2] = $1; physx__PxBounds3__operator__28physx__PxBounds3___29($0 + 180 | 0, HEAP32[$4 + 8 >> 2] + 180 | 0); $2 = HEAP32[$4 + 8 >> 2]; $1 = HEAP32[$2 + 204 >> 2]; $3 = HEAP32[$2 + 208 >> 2]; HEAP32[$0 + 204 >> 2] = $1; HEAP32[$0 + 208 >> 2] = $3; $1 = HEAP32[$2 + 248 >> 2]; $3 = HEAP32[$2 + 244 >> 2]; HEAP32[$0 + 244 >> 2] = $3; HEAP32[$0 + 248 >> 2] = $1; $3 = HEAP32[$2 + 240 >> 2]; $1 = HEAP32[$2 + 236 >> 2]; HEAP32[$0 + 236 >> 2] = $1; HEAP32[$0 + 240 >> 2] = $3; $1 = HEAP32[$2 + 232 >> 2]; $3 = HEAP32[$2 + 228 >> 2]; HEAP32[$0 + 228 >> 2] = $3; HEAP32[$0 + 232 >> 2] = $1; $3 = HEAP32[$2 + 224 >> 2]; $1 = HEAP32[$2 + 220 >> 2]; HEAP32[$0 + 220 >> 2] = $1; HEAP32[$0 + 224 >> 2] = $3; $1 = HEAP32[$2 + 216 >> 2]; $3 = HEAP32[$2 + 212 >> 2]; HEAP32[$0 + 212 >> 2] = $3; HEAP32[$0 + 216 >> 2] = $1; global$0 = $4 + 16 | 0; return $0; } function physx__Cm__ConeLimitHelper__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = Math_fround(0); $4 = global$0 - 112 | 0; global$0 = $4; HEAP32[$4 + 104 >> 2] = $0; HEAP32[$4 + 100 >> 2] = $1; HEAP32[$4 + 96 >> 2] = $2; HEAP32[$4 + 92 >> 2] = $3; $0 = HEAP32[$4 + 104 >> 2]; if (!(HEAPF32[HEAP32[$4 + 100 >> 2] + 12 >> 2] > Math_fround(0))) { if (!(HEAP8[358344] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 54818, 54828, 113, 358344); } } $1 = $4 - -64 | 0; physx__PxQuat__getBasisVector0_28_29_20const($4 + 80 | 0, HEAP32[$4 + 100 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(0), physx__shdfnd__tanHalf_28float_2c_20float_29(HEAPF32[HEAP32[$4 + 100 >> 2] + 8 >> 2], HEAPF32[HEAP32[$4 + 100 >> 2] + 12 >> 2]), Math_fround(-physx__shdfnd__tanHalf_28float_2c_20float_29(HEAPF32[HEAP32[$4 + 100 >> 2] + 4 >> 2], HEAPF32[HEAP32[$4 + 100 >> 2] + 12 >> 2]))); label$3 : { if (physx__Cm__ConeLimitHelper__contains_28physx__PxVec3_20const__29_20const($0, $1) & 1) { HEAP8[$4 + 111 | 0] = 0; break label$3; } $1 = $4 + 16 | 0; $3 = $4 + 80 | 0; $5 = $4 + 32 | 0; $6 = $4 - -64 | 0; $2 = $4 + 48 | 0; physx__PxVec3__PxVec3_28_29($2); physx__Cm__ConeLimitHelper__clamp_28physx__PxVec3_20const__2c_20physx__PxVec3__29_20const($5, $0, $6, $2); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(0), Math_fround(-HEAPF32[$4 + 40 >> 2]), HEAPF32[$4 + 36 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, Math_fround(0), Math_fround(-HEAPF32[$4 + 56 >> 2]), HEAPF32[$4 + 52 >> 2]); $7 = physx__Cm__computeAxisAndError_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3__29($1, $4, $3, HEAP32[$4 + 96 >> 2]); HEAPF32[HEAP32[$4 + 92 >> 2] >> 2] = $7; if (!(physx__PxAbs_28float_29(Math_fround(physx__PxVec3__magnitude_28_29_20const(HEAP32[$4 + 96 >> 2]) - Math_fround(1))) < Math_fround(9999999747378752e-21))) { if (!(HEAP8[358345] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54897, 54828, 126, 358345); } } HEAP8[$4 + 111 | 0] = 1; } global$0 = $4 + 112 | 0; return HEAP8[$4 + 111 | 0] & 1; } function computeMTD_PlaneConvex_28physx__PxVec3__2c_20float__2c_20physx__PxPlane_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 96 | 0; global$0 = $5; $6 = $5 + 40 | 0; HEAP32[$5 + 88 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; HEAP32[$5 + 80 >> 2] = $2; HEAP32[$5 + 76 >> 2] = $3; HEAP32[$5 + 72 >> 2] = $4; HEAP32[$5 + 68 >> 2] = HEAP32[HEAP32[$5 + 76 >> 2] + 32 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__ConvexMesh__getNbVerts_28_29_20const(HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__ConvexMesh__getVerts_28_29_20const(HEAP32[$5 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; $0 = HEAP32[$5 + 80 >> 2]; physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($6, HEAP32[$5 + 72 >> 2], HEAP32[$5 + 60 >> 2]); wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($0, $6), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; HEAP32[$5 + 36 >> 2] = 1; while (1) { if (HEAPU32[$5 + 36 >> 2] < HEAPU32[$5 + 64 >> 2]) { $1 = HEAP32[$5 + 80 >> 2]; $0 = $5 + 16 | 0; physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($0, HEAP32[$5 + 72 >> 2], HEAP32[$5 + 60 >> 2] + Math_imul(HEAP32[$5 + 36 >> 2], 12) | 0); wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($1, $0), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$5 + 56 >> 2], HEAPF32[$5 + 32 >> 2]), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 36 >> 2] + 1; continue; } break; } label$3 : { if (HEAPF32[$5 + 56 >> 2] > Math_fround(0)) { HEAP8[$5 + 95 | 0] = 0; break label$3; } physx__PxVec3__operator__28_29_20const($5, HEAP32[$5 + 80 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 88 >> 2], $5); $7 = validateDepth_28float_29(Math_fround(-HEAPF32[$5 + 56 >> 2])); HEAPF32[HEAP32[$5 + 84 >> 2] >> 2] = $7; HEAP8[$5 + 95 | 0] = 1; } global$0 = $5 + 96 | 0; return HEAP8[$5 + 95 | 0] & 1; } function void_20physx__shdfnd__internal__median3_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__28physx__Gu__SortedTriangle__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 20 >> 2] | 0) / 2; if (physx__shdfnd__Less_physx__Gu__SortedTriangle___operator_28_29_28physx__Gu__SortedTriangle_20const__2c_20physx__Gu__SortedTriangle_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 5) | 0) & 1) { void_20physx__shdfnd__swap_physx__Gu__SortedTriangle__28physx__Gu__SortedTriangle__2c_20physx__Gu__SortedTriangle__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0); } if (physx__shdfnd__Less_physx__Gu__SortedTriangle___operator_28_29_28physx__Gu__SortedTriangle_20const__2c_20physx__Gu__SortedTriangle_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 5) | 0) & 1) { void_20physx__shdfnd__swap_physx__Gu__SortedTriangle__28physx__Gu__SortedTriangle__2c_20physx__Gu__SortedTriangle__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 5) | 0); } if (physx__shdfnd__Less_physx__Gu__SortedTriangle___operator_28_29_28physx__Gu__SortedTriangle_20const__2c_20physx__Gu__SortedTriangle_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0) & 1) { void_20physx__shdfnd__swap_physx__Gu__SortedTriangle__28physx__Gu__SortedTriangle__2c_20physx__Gu__SortedTriangle__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 5) | 0); } void_20physx__shdfnd__swap_physx__Gu__SortedTriangle__28physx__Gu__SortedTriangle__2c_20physx__Gu__SortedTriangle__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 5) | 0); global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_unsigned_20int___equal_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function computeMTD_BoxHeightField_28physx__PxVec3__2c_20float__2c_20physx__Gu__Box_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $5 = global$0 - 4352 | 0; global$0 = $5; $6 = $5 + 4224 | 0; $7 = $5 + 4136 | 0; $9 = $5 + 4296 | 0; $10 = $5 + 4128 | 0; $8 = $5 + 16 | 0; $11 = $5 + 4208 | 0; $12 = $5 + 4192 | 0; HEAP32[$5 + 4344 >> 2] = $0; HEAP32[$5 + 4340 >> 2] = $1; HEAP32[$5 + 4336 >> 2] = $2; HEAP32[$5 + 4332 >> 2] = $3; HEAP32[$5 + 4328 >> 2] = $4; $1 = HEAP32[$5 + 4336 >> 2] + 36 | 0; $0 = $5 + 4280 | 0; physx__PxQuat__PxQuat_28physx__PxMat33_20const__29($0, HEAP32[$5 + 4336 >> 2]); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($9, $1, $0); physx__Gu__GeometryUnion__GeometryUnion_28_29($6); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($12, HEAP32[$5 + 4336 >> 2] + 48 | 0); physx__PxBoxGeometry__PxBoxGeometry_28physx__PxVec3_29($11, $12); physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($6, $11); physx__Gu__GeometryUnion__GeometryUnion_28_29($7); physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($7, HEAP32[$5 + 4332 >> 2]); physx__Gu__Cache__Cache_28_29($10); physx__Gu__ContactBuffer__ContactBuffer_28_29($8); physx__Gu__ContactBuffer__reset_28_29($8); $0 = HEAP32[$5 + 4328 >> 2]; physx__Gu__NarrowPhaseParams__NarrowPhaseParams_28float_2c_20float_2c_20float_29($5, Math_fround(0), Math_fround(0), Math_fround(1)); label$1 : { if ((physx__Gu__contactBoxHeightfield_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($6, $7, $9, $0, $5, $10, $8, 0) ^ -1) & 1) { HEAP8[$5 + 4351 | 0] = 0; break label$1; } if (!(processContacts_28physx__PxVec3__2c_20float__2c_20unsigned_20int_2c_20physx__Gu__ContactPoint_20const__29(HEAP32[$5 + 4344 >> 2], HEAP32[$5 + 4340 >> 2], HEAP32[$5 + 4112 >> 2], $5 + 16 | 0) & 1)) { HEAP8[$5 + 4351 | 0] = 0; break label$1; } HEAP8[$5 + 4351 | 0] = HEAP32[$5 + 4112 >> 2] != 0; } global$0 = $5 + 4352 | 0; return HEAP8[$5 + 4351 | 0] & 1; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29___invoke_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 788; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29__28bool_20_28__20const__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_29_29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__TriggerPairExtraData_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359534] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 99282, 99329, 680, 359534); } } physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__TriggerPairExtraData__2c_20physx__Sc__TriggerPairExtraData__2c_20physx__Sc__TriggerPairExtraData_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0, HEAP32[$3 >> 2]); $4 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__TriggerPairExtraData__2c_20physx__Sc__TriggerPairExtraData__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0); if (!physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return Math_imul($0, 12) + $1 | 0; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___growAndPushBack_28physx__PxArticulationBase__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360500] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155157, 154897, 680, 360500); } } physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___copy_28physx__PxArticulationBase___2c_20physx__PxArticulationBase___2c_20physx__PxArticulationBase__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___destroy_28physx__PxArticulationBase___2c_20physx__PxArticulationBase___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Dy__FeatherstoneArticulation__packJointData_28float_20const__2c_20float__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP32[$3 + 44 >> 2] = 1; while (1) { if (HEAPU32[$3 + 44 >> 2] < HEAPU32[$3 + 48 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$3 + 36 >> 2] = HEAP32[HEAP32[$3 + 40 >> 2] + 20 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$3 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 56 >> 2] + (Math_imul(HEAP32[$3 + 44 >> 2] - 1 | 0, 6) << 2); HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 52 >> 2] + (HEAP32[HEAP32[$3 + 32 >> 2] + 72 >> 2] << 2); HEAP32[$3 + 20 >> 2] = 0; HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < 6) { $1 = $3 + 8 | 0; physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($1, HEAPU8[HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 36 >> 2] + 258 | 0) | 0]); if (physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___operator___28physx__PxArticulationMotion__Enum_29_20const($1, 0) & 1) { HEAPF32[HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 20 >> 2] << 2) >> 2] = HEAPF32[HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2]; HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; } HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } if (HEAP32[$3 + 20 >> 2] != HEAPU8[HEAP32[$3 + 32 >> 2] + 76 | 0]) { if (!(HEAP8[358478] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 59721, 59745, 366, 358478); } } HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 44 >> 2] + 1; continue; } break; } global$0 = $3 - -64 | 0; } function void_20physx__shdfnd__internal__median3_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__28physx__EdgeTriLookup__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 20 >> 2] | 0) / 2; if (physx__shdfnd__Less_physx__EdgeTriLookup___operator_28_29_28physx__EdgeTriLookup_20const__2c_20physx__EdgeTriLookup_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0) & 1) { void_20physx__shdfnd__swap_physx__EdgeTriLookup__28physx__EdgeTriLookup__2c_20physx__EdgeTriLookup__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0); } if (physx__shdfnd__Less_physx__EdgeTriLookup___operator_28_29_28physx__EdgeTriLookup_20const__2c_20physx__EdgeTriLookup_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0) & 1) { void_20physx__shdfnd__swap_physx__EdgeTriLookup__28physx__EdgeTriLookup__2c_20physx__EdgeTriLookup__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12) | 0); } if (physx__shdfnd__Less_physx__EdgeTriLookup___operator_28_29_28physx__EdgeTriLookup_20const__2c_20physx__EdgeTriLookup_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0) & 1) { void_20physx__shdfnd__swap_physx__EdgeTriLookup__28physx__EdgeTriLookup__2c_20physx__EdgeTriLookup__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12) | 0); } void_20physx__shdfnd__swap_physx__EdgeTriLookup__28physx__EdgeTriLookup__2c_20physx__EdgeTriLookup__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2] - 1 | 0, 12) | 0); global$0 = $4 + 32 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getRelativeLinearVelocity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; $2 = global$0 - 256 | 0; global$0 = $2; $3 = $2 + 144 | 0; $8 = $2 - -64 | 0; $9 = $2 + 48 | 0; $4 = $2 + 208 | 0; $10 = $2 + 96 | 0; $11 = $2 + 32 | 0; $5 = $2 + 192 | 0; $12 = $2 + 16 | 0; $6 = $2 + 176 | 0; $13 = $2 + 80 | 0; $14 = $2 + 112 | 0; $16 = $2 + 244 | 0; $17 = $2 + 240 | 0; HEAP32[$2 + 252 >> 2] = $0; HEAP32[$2 + 248 >> 2] = $1; $1 = HEAP32[$2 + 248 >> 2]; $7 = $2 + 224 | 0; physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($4); physx__PxVec3__PxVec3_28_29($5); physx__PxVec3__PxVec3_28_29($6); $15 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$15 >> 2] + 28 >> 2]]($15, $16, $17); physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $1, HEAP32[$2 + 244 >> 2]); physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($14, $1, HEAP32[$2 + 240 >> 2]); physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 244 >> 2], $7, $4); physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 240 >> 2], $5, $6); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($10, $3, $1 + 36 | 0); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($13, $14, $1 - -64 | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($12, $6, $13); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($11, $5, $12); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, $11, $7); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, $4, $10); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($8, $9, $2); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, $3, $8); global$0 = $2 + 256 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getRelativeLinearVelocity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; $2 = global$0 - 256 | 0; global$0 = $2; $3 = $2 + 144 | 0; $8 = $2 - -64 | 0; $9 = $2 + 48 | 0; $4 = $2 + 208 | 0; $10 = $2 + 96 | 0; $11 = $2 + 32 | 0; $5 = $2 + 192 | 0; $12 = $2 + 16 | 0; $6 = $2 + 176 | 0; $13 = $2 + 80 | 0; $14 = $2 + 112 | 0; $16 = $2 + 244 | 0; $17 = $2 + 240 | 0; HEAP32[$2 + 252 >> 2] = $0; HEAP32[$2 + 248 >> 2] = $1; $1 = HEAP32[$2 + 248 >> 2]; $7 = $2 + 224 | 0; physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($4); physx__PxVec3__PxVec3_28_29($5); physx__PxVec3__PxVec3_28_29($6); $15 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$15 >> 2] + 28 >> 2]]($15, $16, $17); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $1, HEAP32[$2 + 244 >> 2]); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($14, $1, HEAP32[$2 + 240 >> 2]); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 244 >> 2], $7, $4); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 240 >> 2], $5, $6); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($10, $3, $1 + 36 | 0); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($13, $14, $1 - -64 | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($12, $6, $13); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($11, $5, $12); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, $11, $7); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, $4, $10); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($8, $9, $2); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, $3, $8); global$0 = $2 + 256 | 0; } function PxcGenerateVFContacts_28physx__Cm__Matrix34_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 144 | 0; global$0 = $8; HEAP32[$8 + 140 >> 2] = $0; HEAP32[$8 + 136 >> 2] = $1; HEAP32[$8 + 132 >> 2] = $2; HEAPF32[$8 + 128 >> 2] = $3; HEAP32[$8 + 124 >> 2] = $4; HEAP32[$8 + 120 >> 2] = $5; HEAP32[$8 + 116 >> 2] = $6; HEAPF32[$8 + 112 >> 2] = $7; HEAP32[$8 + 108 >> 2] = HEAP32[$8 + 132 >> 2]; HEAP32[$8 + 104 >> 2] = 0; while (1) { if (HEAPU32[$8 + 104 >> 2] < 2) { $1 = $8 + 96 | 0; $2 = $8 + 92 | 0; $4 = $8 + 88 | 0; HEAP32[$8 + 100 >> 2] = HEAP32[$8 + 108 >> 2] + Math_imul(HEAP32[$8 + 104 >> 2], 12); $5 = HEAP32[$8 + 100 >> 2]; $0 = $8 + 72 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$8 + 120 >> 2]); $1 = physx__Gu__intersectRayTriangleCulling_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20float__2c_20float_29($5, $0, HEAP32[$8 + 124 >> 2], HEAP32[$8 + 124 >> 2] + 12 | 0, HEAP32[$8 + 124 >> 2] + 24 | 0, $1, $2, $4, Math_fround(.0010000000474974513)); $0 = 0; $0 = $1 & 1 ? HEAPF32[$8 + 96 >> 2] < Math_fround(HEAPF32[$8 + 128 >> 2] + HEAPF32[$8 + 112 >> 2]) : $0; if ($0) { $0 = $8 + 56 | 0; $1 = $8 + 8 | 0; $2 = $8 + 40 | 0; $5 = HEAP32[$8 + 140 >> 2]; $6 = HEAP32[$8 + 100 >> 2]; $4 = $8 + 24 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_15($4, HEAPF32[$8 + 96 >> 2], HEAP32[$8 + 120 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $6, $4); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, $5, $2); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($1, HEAP32[$8 + 140 >> 2], HEAP32[$8 + 120 >> 2]); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29(HEAP32[$8 + 136 >> 2], $0, $1, Math_fround(HEAPF32[$8 + 96 >> 2] - HEAPF32[$8 + 128 >> 2]), HEAP32[$8 + 116 >> 2]); } HEAP32[$8 + 104 >> 2] = HEAP32[$8 + 104 >> 2] + 1; continue; } break; } global$0 = $8 + 144 | 0; } function void_20physx__profile__AllocationEvent__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__MemoryEventHeader_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_28char_20const__2c_20unsigned_20int_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$3 + 8 >> 2], 287328, $0 + 8 | 0, physx__profile__MemoryEventHeader__getSizeCompress_28_29_20const(HEAP32[$3 + 4 >> 2])); physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_28char_20const__2c_20unsigned_20int_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$3 + 8 >> 2], 287333, $0 + 12 | 0, physx__profile__MemoryEventHeader__getTypeCompress_28_29_20const(HEAP32[$3 + 4 >> 2])); physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_28char_20const__2c_20unsigned_20int_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$3 + 8 >> 2], 287338, $0 + 16 | 0, physx__profile__MemoryEventHeader__getFnameCompress_28_29_20const(HEAP32[$3 + 4 >> 2])); physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_28char_20const__2c_20unsigned_20int_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$3 + 8 >> 2], 287343, $0 + 20 | 0, physx__profile__MemoryEventHeader__getLineCompress_28_29_20const(HEAP32[$3 + 4 >> 2])); void_20physx__profile__MemoryEventData__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__MemoryEventHeader_20const__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxSceneQueryExt__raycastMultiple_28physx__PxScene_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRaycastHit__2c_20unsigned_20int_2c_20bool__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0; $11 = global$0 - 176 | 0; global$0 = $11; $12 = $11 + 16 | 0; $13 = $11 + 24 | 0; HEAP32[$11 + 168 >> 2] = $0; HEAP32[$11 + 164 >> 2] = $1; HEAP32[$11 + 160 >> 2] = $2; HEAPF32[$11 + 156 >> 2] = $3; HEAP32[$11 + 152 >> 2] = $5; HEAP32[$11 + 148 >> 2] = $6; HEAP32[$11 + 144 >> 2] = $7; HEAP32[$11 + 140 >> 2] = $8; HEAP32[$11 + 136 >> 2] = $9; HEAP32[$11 + 132 >> 2] = $10; $0 = $11 + 48 | 0; physx__PxHitBuffer_physx__PxRaycastHit___PxHitBuffer_28physx__PxRaycastHit__2c_20unsigned_20int_29($0, HEAP32[$11 + 152 >> 2], HEAP32[$11 + 148 >> 2]); physx__PxQueryFilterData__PxQueryFilterData_28physx__PxQueryFilterData_20const__29($13, HEAP32[$11 + 140 >> 2]); $1 = HEAP32[$11 + 168 >> 2]; $2 = HEAP32[$11 + 164 >> 2]; $5 = HEAP32[$11 + 160 >> 2]; $3 = HEAPF32[$11 + 156 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($12, $4); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 348 >> 2]]($1, $2, $5, $3, $0, $12, $13, HEAP32[$11 + 136 >> 2], HEAP32[$11 + 132 >> 2]) | 0; HEAP8[HEAP32[$11 + 144 >> 2]] = HEAP8[$11 + 116 | 0] & 1; label$1 : { if (HEAP8[HEAP32[$11 + 144 >> 2]] & 1) { if (HEAPU32[$11 + 128 >> 2] < HEAPU32[$11 + 148 >> 2]) { physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29(HEAP32[$11 + 152 >> 2] + (HEAP32[$11 + 128 >> 2] << 6) | 0, $11 + 52 | 0); HEAP32[$11 + 172 >> 2] = HEAP32[$11 + 128 >> 2] + 1; break label$1; } physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29(HEAP32[$11 + 152 >> 2] + (HEAP32[$11 + 148 >> 2] - 1 << 6) | 0, $11 + 52 | 0); HEAP32[$11 + 172 >> 2] = -1; break label$1; } HEAP32[$11 + 172 >> 2] = HEAP32[$11 + 128 >> 2]; } HEAP32[$11 + 12 >> 2] = 1; physx__PxHitBuffer_physx__PxRaycastHit____PxHitBuffer_28_29($11 + 48 | 0); global$0 = $11 + 176 | 0; return HEAP32[$11 + 172 >> 2]; } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__TraversalState_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357766] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36658, 35356, 680, 357766); } } physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__TraversalState__2c_20physx__IG__TraversalState__2c_20physx__IG__TraversalState_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0, HEAP32[$3 >> 2]); $4 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__TraversalState__2c_20physx__IG__TraversalState__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0); if (!physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 4) + $1 | 0; } function void_20physx__shdfnd__internal__median3_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_20const__28physx__Dy__ContactPatch___2c_20int_2c_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 20 >> 2] | 0) / 2; if (physx__Dy__SortBoundsPredicateManifold__operator_28_29_28physx__Dy__ContactPatch_20const__2c_20physx__Dy__ContactPatch_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) >> 2], HEAP32[HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) >> 2]) & 1) { void_20physx__shdfnd__swap_physx__Dy__ContactPatch___28physx__Dy__ContactPatch___2c_20physx__Dy__ContactPatch___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0); } if (physx__Dy__SortBoundsPredicateManifold__operator_28_29_28physx__Dy__ContactPatch_20const__2c_20physx__Dy__ContactPatch_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) >> 2], HEAP32[HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) >> 2]) & 1) { void_20physx__shdfnd__swap_physx__Dy__ContactPatch___28physx__Dy__ContactPatch___2c_20physx__Dy__ContactPatch___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0); } if (physx__Dy__SortBoundsPredicateManifold__operator_28_29_28physx__Dy__ContactPatch_20const__2c_20physx__Dy__ContactPatch_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) >> 2], HEAP32[HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) >> 2]) & 1) { void_20physx__shdfnd__swap_physx__Dy__ContactPatch___28physx__Dy__ContactPatch___2c_20physx__Dy__ContactPatch___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0); } void_20physx__shdfnd__swap_physx__Dy__ContactPatch___28physx__Dy__ContactPatch___2c_20physx__Dy__ContactPatch___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0); global$0 = $4 + 32 | 0; } function physx__PCMSphereVsMeshContactGenerationCallback__PCMSphereVsMeshContactGenerationCallback_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20unsigned_20char_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { var $14 = 0; $14 = global$0 + -64 | 0; global$0 = $14; HEAP32[$14 + 60 >> 2] = $0; HEAP32[$14 + 56 >> 2] = $1; HEAP32[$14 + 52 >> 2] = $2; HEAP32[$14 + 48 >> 2] = $3; HEAP32[$14 + 44 >> 2] = $4; HEAP32[$14 + 40 >> 2] = $5; HEAP32[$14 + 36 >> 2] = $6; HEAP32[$14 + 32 >> 2] = $7; HEAP32[$14 + 28 >> 2] = $8; HEAP32[$14 + 24 >> 2] = $9; HEAP32[$14 + 20 >> 2] = $10; HEAP8[$14 + 19 | 0] = $11 & 1; HEAP32[$14 + 12 >> 2] = $12; HEAP32[$14 + 8 >> 2] = $13; $0 = HEAP32[$14 + 60 >> 2]; physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback___PCMMeshContactGenerationCallback_28physx__Cm__FastVertex2ShapeScaling_20const__2c_20unsigned_20char_20const__2c_20bool_29($0, HEAP32[$14 + 20 >> 2], HEAP32[$14 + 24 >> 2], HEAP8[$14 + 19 | 0] & 1); HEAP32[$0 >> 2] = 343432; physx__Gu__PCMSphereVsMeshContactGeneration__PCMSphereVsMeshContactGeneration_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__RenderOutput__29($0 + 880 | 0, HEAP32[$14 + 56 >> 2], HEAP32[$14 + 52 >> 2], HEAP32[$14 + 48 >> 2], HEAP32[$14 + 44 >> 2], HEAP32[$14 + 40 >> 2], HEAP32[$14 + 36 >> 2], HEAP32[$14 + 32 >> 2], HEAP32[$14 + 28 >> 2], HEAP32[$14 + 12 >> 2], HEAP32[$14 + 8 >> 2]); global$0 = $14 - -64 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Scb__Shape__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 20 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360745] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 192683, 192616, 680, 360745); } } physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Scb__Shape___2c_20physx__Scb__Shape___2c_20physx__Scb__Shape__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) | 0, HEAP32[$0 + 20 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Scb__Shape___2c_20physx__Scb__Shape___29(HEAP32[$0 + 20 >> 2], HEAP32[$0 + 20 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 20 >> 2]); } HEAP32[$0 + 20 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 20 >> 2]; $1 = HEAP32[$0 + 24 >> 2]; HEAP32[$0 + 24 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__PxBaseTask__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 44 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359950] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 359950); } } physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__PxBaseTask___2c_20physx__PxBaseTask___2c_20physx__PxBaseTask__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 48 >> 2] << 2) | 0, HEAP32[$0 + 44 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 48 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxBaseTask___2c_20physx__PxBaseTask___29(HEAP32[$0 + 44 >> 2], HEAP32[$0 + 44 >> 2] + (HEAP32[$0 + 48 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 44 >> 2]); } HEAP32[$0 + 44 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 44 >> 2]; $1 = HEAP32[$0 + 48 >> 2]; HEAP32[$0 + 48 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__PxBaseTask__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 20 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359902] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 359902); } } physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__PxBaseTask___2c_20physx__PxBaseTask___2c_20physx__PxBaseTask__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) | 0, HEAP32[$0 + 20 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxBaseTask___2c_20physx__PxBaseTask___29(HEAP32[$0 + 20 >> 2], HEAP32[$0 + 20 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 20 >> 2]); } HEAP32[$0 + 20 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 20 >> 2]; $1 = HEAP32[$0 + 24 >> 2]; HEAP32[$0 + 24 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__PxHeightFieldDescGeneratedInfo__PxHeightFieldDescGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxPropertyInfo_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, 195483, 3184, 3183); physx__PxPropertyInfo_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0 + 16 | 0, 195490, 3186, 3185); physx__PxPropertyInfo_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum_2c_20physx__PxHeightFieldFormat__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20physx__PxHeightFieldFormat__Enum_29_2c_20physx__PxHeightFieldFormat__Enum_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0 + 32 | 0, 195500, 3188, 3187); physx__PxPropertyInfo_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData_2c_20physx__PxStridedData___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20physx__PxStridedData_29_2c_20physx__PxStridedData_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0 + 48 | 0, 195507, 3190, 3189); physx__PxPropertyInfo_208u_2c_20physx__PxHeightFieldDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0 - -64 | 0, 195515, 3192, 3191); physx__PxPropertyInfo_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0 + 80 | 0, 194425, 3194, 3193); global$0 = $1 + 16 | 0; return $0; } function computeMTD_BoxMesh_28physx__PxVec3__2c_20float__2c_20physx__Gu__Box_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $5 = global$0 - 4352 | 0; global$0 = $5; $6 = $5 + 4224 | 0; $7 = $5 + 4136 | 0; $9 = $5 + 4296 | 0; $10 = $5 + 4128 | 0; $8 = $5 + 16 | 0; $11 = $5 + 4208 | 0; $12 = $5 + 4192 | 0; HEAP32[$5 + 4344 >> 2] = $0; HEAP32[$5 + 4340 >> 2] = $1; HEAP32[$5 + 4336 >> 2] = $2; HEAP32[$5 + 4332 >> 2] = $3; HEAP32[$5 + 4328 >> 2] = $4; $1 = HEAP32[$5 + 4336 >> 2] + 36 | 0; $0 = $5 + 4280 | 0; physx__PxQuat__PxQuat_28physx__PxMat33_20const__29($0, HEAP32[$5 + 4336 >> 2]); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($9, $1, $0); physx__Gu__GeometryUnion__GeometryUnion_28_29($6); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($12, HEAP32[$5 + 4336 >> 2] + 48 | 0); physx__PxBoxGeometry__PxBoxGeometry_28physx__PxVec3_29($11, $12); physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($6, $11); physx__Gu__GeometryUnion__GeometryUnion_28_29($7); physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($7, HEAP32[$5 + 4332 >> 2]); physx__Gu__Cache__Cache_28_29($10); physx__Gu__ContactBuffer__ContactBuffer_28_29($8); physx__Gu__ContactBuffer__reset_28_29($8); $0 = HEAP32[$5 + 4328 >> 2]; physx__Gu__NarrowPhaseParams__NarrowPhaseParams_28float_2c_20float_2c_20float_29($5, Math_fround(0), Math_fround(0), Math_fround(1)); label$1 : { if ((physx__Gu__contactBoxMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($6, $7, $9, $0, $5, $10, $8, 0) ^ -1) & 1) { HEAP8[$5 + 4351 | 0] = 0; break label$1; } if (!(processContacts_28physx__PxVec3__2c_20float__2c_20unsigned_20int_2c_20physx__Gu__ContactPoint_20const__29(HEAP32[$5 + 4344 >> 2], HEAP32[$5 + 4340 >> 2], HEAP32[$5 + 4112 >> 2], $5 + 16 | 0) & 1)) { HEAP8[$5 + 4351 | 0] = 0; break label$1; } HEAP8[$5 + 4351 | 0] = HEAP32[$5 + 4112 >> 2] != 0; } global$0 = $5 + 4352 | 0; return HEAP8[$5 + 4351 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintGroupNode__20const__29_20const($0, physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintGroupNode__20const__29($2 + 16 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[359623] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105963, 105740, 313, 359623); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___eventValue_28unsigned_20short_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20long_20long_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0; $7 = global$0 - 80 | 0; global$0 = $7; $8 = $7 + 8 | 0; $9 = $7 + 16 | 0; HEAP32[$7 + 76 >> 2] = $0; HEAP16[$7 + 74 >> 1] = $1; HEAP32[$7 + 68 >> 2] = $2; HEAP32[$7 + 56 >> 2] = $3; HEAP32[$7 + 60 >> 2] = $4; HEAP32[$7 + 48 >> 2] = $5; HEAP32[$7 + 52 >> 2] = $6; $0 = $7 + 40 | 0; $1 = HEAP32[$7 + 76 >> 2]; physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20___ScopedLockImpl_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($0, HEAP32[$1 + 64 >> 2]); physx__profile__EventValue__init_28long_20long_2c_20unsigned_20long_20long_2c_20unsigned_20int_29($9, HEAP32[$7 + 48 >> 2], HEAP32[$7 + 52 >> 2], HEAP32[$7 + 56 >> 2], HEAP32[$7 + 60 >> 2], HEAP32[$7 + 68 >> 2]); physx__profile__EventHeader__EventHeader_28unsigned_20char_2c_20unsigned_20short_29($8, physx__profile__EventTypes__Enum_20physx__profile__getEventType_physx__profile__EventValue__28_29() & 255, HEAPU16[$7 + 74 >> 1]); HEAP32[$7 + 4 >> 2] = $9; physx__profile__EventValue__setupHeader_28physx__profile__EventHeader__29(HEAP32[$7 + 4 >> 2], $8); void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__EventValue__28physx__profile__EventHeader__2c_20physx__profile__EventValue__29($1, $8, HEAP32[$7 + 4 >> 2]); physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20____ScopedLockImpl_28_29($0); global$0 = $7 + 80 | 0; } function physx__Gu__contactBoxBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 160 | 0; global$0 = $8; $11 = $8 + 112 | 0; $9 = $8 + 56 | 0; $10 = $8 + 8 | 0; HEAP32[$8 + 152 >> 2] = $0; HEAP32[$8 + 148 >> 2] = $1; HEAP32[$8 + 144 >> 2] = $2; HEAP32[$8 + 140 >> 2] = $3; HEAP32[$8 + 136 >> 2] = $4; HEAP32[$8 + 132 >> 2] = $5; HEAP32[$8 + 128 >> 2] = $6; HEAP32[$8 + 124 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 124 | 0); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxBoxGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxBoxGeometry_20const__28_29_20const(HEAP32[$8 + 152 >> 2]), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxBoxGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxBoxGeometry_20const__28_29_20const(HEAP32[$8 + 148 >> 2]), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; HEAP32[$8 + 112 >> 2] = HEAPU8[HEAP32[$8 + 132 >> 2] + 6 | 0]; $0 = HEAP32[$8 + 128 >> 2]; $1 = HEAP32[$8 + 120 >> 2] + 4 | 0; $2 = HEAP32[$8 + 116 >> 2] + 4 | 0; physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($9, HEAP32[$8 + 144 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($10, HEAP32[$8 + 140 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = doBoxBoxContactGeneration_28physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20float_29($0, $1, $2, $11, $9, $10, HEAPF32[HEAP32[$8 + 136 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$8 + 112 >> 2]); HEAP8[HEAP32[$8 + 132 >> 2] + 6 | 0] = $0; label$1 : { if (!HEAP32[$8 + 108 >> 2]) { HEAP8[HEAP32[$8 + 132 >> 2] + 6 | 0] = 0; HEAP8[$8 + 159 | 0] = 0; break label$1; } HEAP8[$8 + 159 | 0] = 1; } global$0 = $8 + 160 | 0; return HEAP8[$8 + 159 | 0] & 1; } function rayTriSpecial_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $8 = global$0 - 96 | 0; global$0 = $8; HEAP32[$8 + 88 >> 2] = $0; HEAP32[$8 + 84 >> 2] = $1; HEAP32[$8 + 80 >> 2] = $2; HEAP32[$8 + 76 >> 2] = $3; HEAP32[$8 + 72 >> 2] = $4; HEAP32[$8 + 68 >> 2] = $5; HEAP32[$8 + 64 >> 2] = $6; HEAP32[$8 + 60 >> 2] = $7; $0 = $8 + 48 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 84 >> 2], HEAP32[$8 + 72 >> 2]); wasm2js_i32$0 = $8, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 76 >> 2], $0), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; label$1 : { if (!(!(HEAPF32[$8 + 44 >> 2] > Math_fround(-9999999747378752e-21)) | !(HEAPF32[$8 + 44 >> 2] < Math_fround(9999999747378752e-21)))) { HEAP32[$8 + 92 >> 2] = 0; break label$1; } $1 = $8 + 8 | 0; $2 = $8 + 48 | 0; HEAPF32[$8 + 40 >> 2] = Math_fround(1) / HEAPF32[$8 + 44 >> 2]; $0 = $8 + 24 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$8 + 88 >> 2], HEAP32[$8 + 80 >> 2]); $9 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $2); HEAPF32[HEAP32[$8 + 64 >> 2] >> 2] = $9 * HEAPF32[$8 + 40 >> 2]; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, $0, HEAP32[$8 + 76 >> 2]); $9 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 84 >> 2], $1); HEAPF32[HEAP32[$8 + 60 >> 2] >> 2] = $9 * HEAPF32[$8 + 40 >> 2]; if (!(HEAPF32[HEAP32[$8 + 64 >> 2] >> 2] > Math_fround(1) ? 0 : !(HEAPF32[HEAP32[$8 + 64 >> 2] >> 2] < Math_fround(0)))) { HEAP32[$8 + 92 >> 2] = 1; break label$1; } if (!(Math_fround(HEAPF32[HEAP32[$8 + 64 >> 2] >> 2] + HEAPF32[HEAP32[$8 + 60 >> 2] >> 2]) > Math_fround(1) ? 0 : !(HEAPF32[HEAP32[$8 + 60 >> 2] >> 2] < Math_fround(0)))) { HEAP32[$8 + 92 >> 2] = 1; break label$1; } $9 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$8 + 72 >> 2], $8 + 8 | 0); HEAPF32[HEAP32[$8 + 68 >> 2] >> 2] = $9 * HEAPF32[$8 + 40 >> 2]; HEAP32[$8 + 92 >> 2] = 2; } global$0 = $8 + 96 | 0; return HEAP32[$8 + 92 >> 2]; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__NodeAllocator__Slab_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[361272] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 218478, 218383, 680, 361272); } } physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Gu__NodeAllocator__Slab__2c_20physx__Gu__NodeAllocator__Slab__2c_20physx__Gu__NodeAllocator__Slab_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0, HEAP32[$3 >> 2]); $4 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Gu__NodeAllocator__Slab__2c_20physx__Gu__NodeAllocator__Slab__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0); if (!physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return Math_imul($0, 12) + $1 | 0; } function physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__PreallocatingRegion_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359960] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 119960, 120007, 680, 359960); } } physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__PreallocatingRegion__2c_20physx__Cm__PreallocatingRegion__2c_20physx__Cm__PreallocatingRegion_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0, HEAP32[$3 >> 2]); $4 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__PreallocatingRegion__2c_20physx__Cm__PreallocatingRegion__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0); if (!physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return Math_imul($0, 12) + $1 | 0; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 354300; HEAP32[$0 + 108 >> 2] = 354404; HEAP32[$0 + 112 >> 2] = 354460; HEAP32[$0 + 116 >> 2] = 354480; HEAP32[$0 + 120 >> 2] = 354520; HEAP32[$0 + 124 >> 2] = 354540; if (HEAP32[$0 + 288 >> 2]) { $2 = HEAP32[$0 + 288 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2, $0 + 108 | 0); } HEAP32[$0 + 288 >> 2] = 0; physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___removeClient_28physx__profile__PxProfileEventBufferClient__29($0, $0 + 124 | 0); physx__profile__PxProfileArray_physx__profile__PxProfileZoneClient_____PxProfileArray_28_29($0 + 292 | 0); physx__profile__PxProfileHashMap_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__20____PxProfileHashMap_28_29($0 + 244 | 0); physx__profile__PxProfileHashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___20____PxProfileHashMap_28_29($0 + 200 | 0); physx__profile__PxProfileHashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___20____PxProfileHashMap_28_29($0 + 156 | 0); physx__profile__PxProfileArray_physx__profile__PxProfileEventName____PxProfileArray_28_29($0 + 140 | 0); physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20____MutexT_28_29($0 + 132 | 0); physx__profile__PxProfileEventBufferClient___PxProfileEventBufferClient_28_29($0 + 124 | 0); physx__profile__PxProfileZone___PxProfileZone_28_29($0 + 108 | 0); physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter____EventBuffer_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function isOneActorActive_28physx__Sc__TriggerInteraction__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__TriggerInteraction__getTriggerShape_28_29_20const(HEAP32[$1 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!HEAP32[$1 + 4 >> 2]) { break label$2; } if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 + 4 >> 2]) & 1)) { break label$2; } label$3 : { if (!(physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$1 + 4 >> 2]) & 1)) { break label$3; } if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$1 + 4 >> 2], 4) & 65535) { break label$3; } if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$1 + 4 >> 2], 1536) & 65535) { break label$3; } if (!(HEAP8[359402] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 95459, 95339, 73, 359402); } } HEAP8[$1 + 15 | 0] = 1; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__TriggerInteraction__getOtherShape_28_29_20const(HEAP32[$1 + 8 >> 2])), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$5 : { if (!HEAP32[$1 >> 2]) { break label$5; } if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 >> 2]) & 1)) { break label$5; } label$6 : { if (!(physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$1 >> 2]) & 1)) { break label$6; } if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$1 >> 2], 4) & 65535) { break label$6; } if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$1 >> 2], 1536) & 65535) { break label$6; } if (!(HEAP8[359403] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 95664, 95339, 81, 359403); } } HEAP8[$1 + 15 | 0] = 1; break label$1; } HEAP8[$1 + 15 | 0] = 0; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function local__QuickHull__preallocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (HEAPU32[$2 + 24 >> 2] <= 0) { if (!(HEAP8[363009] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274736, 274491, 729, 363009); } } wasm2js_i32$0 = $0, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(8, HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 274752); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, Math_imul(HEAP32[$0 + 20 >> 2], 24), 274491, 733), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); HEAP32[$2 + 12 >> 2] = Math_imul(Math_imul(HEAP32[$0 + 20 >> 2], 3) - 6 | 0, 3); local__MemBlock_local__QuickHullHalfEdge_2c_20false___init_28unsigned_20int_29($0 + 40 | 0, HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 8 >> 2] = (HEAP32[$0 + 20 >> 2] << 1) - 4; local__MemBlock_local__QuickHullFace_2c_20true___init_28unsigned_20int_29($0 - -64 | 0, HEAP32[$2 + 8 >> 2] << 1); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 88 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 260 | 0, HEAP32[$2 + 24 >> 2]); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 284 | 0, 32); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 296 | 0, 32); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 308 | 0, 32); physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 272 | 0, unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], 128)); global$0 = $2 + 32 | 0; } function void_20physx__shdfnd__internal__median3_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__28physx__Sc__BodyRank__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 20 >> 2] | 0) / 2; if (physx__shdfnd__Greater_physx__Sc__BodyRank___operator_28_29_28physx__Sc__BodyRank_20const__2c_20physx__Sc__BodyRank_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0) & 1) { void_20physx__shdfnd__swap_physx__Sc__BodyRank__28physx__Sc__BodyRank__2c_20physx__Sc__BodyRank__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0); } if (physx__shdfnd__Greater_physx__Sc__BodyRank___operator_28_29_28physx__Sc__BodyRank_20const__2c_20physx__Sc__BodyRank_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0) & 1) { void_20physx__shdfnd__swap_physx__Sc__BodyRank__28physx__Sc__BodyRank__2c_20physx__Sc__BodyRank__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12) | 0); } if (physx__shdfnd__Greater_physx__Sc__BodyRank___operator_28_29_28physx__Sc__BodyRank_20const__2c_20physx__Sc__BodyRank_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0) & 1) { void_20physx__shdfnd__swap_physx__Sc__BodyRank__28physx__Sc__BodyRank__2c_20physx__Sc__BodyRank__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12) | 0); } void_20physx__shdfnd__swap_physx__Sc__BodyRank__28physx__Sc__BodyRank__2c_20physx__Sc__BodyRank__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2] - 1 | 0, 12) | 0); global$0 = $4 + 32 | 0; } function void_20physx__Vd__sendSceneArray_physx__Vd__PvdRaycast__28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdRaycast___Type__20const__2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 2112 | 0; global$0 = $4; HEAP32[$4 + 2108 >> 2] = $0; HEAP32[$4 + 2104 >> 2] = $1; HEAP32[$4 + 2100 >> 2] = $2; HEAP32[$4 + 2096 >> 2] = $3; label$1 : { if (!physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 2100 >> 2])) { $0 = $4 + 2080 | 0; $1 = HEAP32[$4 + 2108 >> 2]; $3 = HEAP32[$4 + 2104 >> 2]; $5 = HEAP32[$4 + 2096 >> 2]; $2 = $4 + 2088 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($2, 0, 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdRaycast__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $3, $5, $2, $0) | 0; break label$1; } physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdRaycast_2c_2032u_2c_20physx__Vd__PvdRaycast_2c_20physx__Vd__NullConverter_physx__Vd__PvdRaycast__20___ScopedPropertyValueSender_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20char_20const__29($4 + 16 | 0, HEAP32[$4 + 2108 >> 2], HEAP32[$4 + 2104 >> 2], HEAP32[$4 + 2096 >> 2]); HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 2100 >> 2]) >>> 0) { physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdRaycast_2c_2032u_2c_20physx__Vd__PvdRaycast_2c_20physx__Vd__NullConverter_physx__Vd__PvdRaycast__20___append_28physx__Vd__PvdRaycast_20const__29($4 + 16 | 0, physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 2100 >> 2], HEAP32[$4 + 12 >> 2])); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdRaycast_2c_2032u_2c_20physx__Vd__PvdRaycast_2c_20physx__Vd__NullConverter_physx__Vd__PvdRaycast__20____ScopedPropertyValueSender_28_29($4 + 16 | 0); } global$0 = $4 + 2112 | 0; } function void_20physx__Vd__sendSceneArray_physx__Vd__PvdOverlap__28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdOverlap___Type__20const__2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 2496 | 0; global$0 = $4; HEAP32[$4 + 2492 >> 2] = $0; HEAP32[$4 + 2488 >> 2] = $1; HEAP32[$4 + 2484 >> 2] = $2; HEAP32[$4 + 2480 >> 2] = $3; label$1 : { if (!physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 2484 >> 2])) { $0 = $4 + 2464 | 0; $1 = HEAP32[$4 + 2492 >> 2]; $3 = HEAP32[$4 + 2488 >> 2]; $5 = HEAP32[$4 + 2480 >> 2]; $2 = $4 + 2472 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($2, 0, 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdOverlap__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $3, $5, $2, $0) | 0; break label$1; } physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdOverlap_2c_2032u_2c_20physx__Vd__PvdOverlap_2c_20physx__Vd__NullConverter_physx__Vd__PvdOverlap__20___ScopedPropertyValueSender_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20char_20const__29($4 + 16 | 0, HEAP32[$4 + 2492 >> 2], HEAP32[$4 + 2488 >> 2], HEAP32[$4 + 2480 >> 2]); HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 2484 >> 2]) >>> 0) { physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdOverlap_2c_2032u_2c_20physx__Vd__PvdOverlap_2c_20physx__Vd__NullConverter_physx__Vd__PvdOverlap__20___append_28physx__Vd__PvdOverlap_20const__29($4 + 16 | 0, physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 2484 >> 2], HEAP32[$4 + 12 >> 2])); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdOverlap_2c_2032u_2c_20physx__Vd__PvdOverlap_2c_20physx__Vd__NullConverter_physx__Vd__PvdOverlap__20____ScopedPropertyValueSender_28_29($4 + 16 | 0); } global$0 = $4 + 2496 | 0; } function unsigned_20int_20physx__PxHeightFieldGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___28physx__PxReadOnlyPropertyInfo_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 48 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 5 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getRelativeLinearVelocity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; $2 = global$0 - 256 | 0; global$0 = $2; $3 = $2 + 144 | 0; $8 = $2 - -64 | 0; $9 = $2 + 48 | 0; $4 = $2 + 208 | 0; $10 = $2 + 96 | 0; $11 = $2 + 32 | 0; $5 = $2 + 192 | 0; $12 = $2 + 16 | 0; $6 = $2 + 176 | 0; $13 = $2 + 80 | 0; $14 = $2 + 112 | 0; $16 = $2 + 244 | 0; $17 = $2 + 240 | 0; HEAP32[$2 + 252 >> 2] = $0; HEAP32[$2 + 248 >> 2] = $1; $1 = HEAP32[$2 + 248 >> 2]; $7 = $2 + 224 | 0; physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($4); physx__PxVec3__PxVec3_28_29($5); physx__PxVec3__PxVec3_28_29($6); $15 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$15 >> 2] + 28 >> 2]]($15, $16, $17); physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $1, HEAP32[$2 + 244 >> 2]); physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($14, $1, HEAP32[$2 + 240 >> 2]); physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 244 >> 2], $7, $4); physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 240 >> 2], $5, $6); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($10, $3, $1 + 36 | 0); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($13, $14, $1 - -64 | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($12, $6, $13); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($11, $5, $12); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, $11, $7); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, $4, $10); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($8, $9, $2); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, $3, $8); global$0 = $2 + 256 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getRelativeLinearVelocity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; $2 = global$0 - 256 | 0; global$0 = $2; $3 = $2 + 144 | 0; $8 = $2 - -64 | 0; $9 = $2 + 48 | 0; $4 = $2 + 208 | 0; $10 = $2 + 96 | 0; $11 = $2 + 32 | 0; $5 = $2 + 192 | 0; $12 = $2 + 16 | 0; $6 = $2 + 176 | 0; $13 = $2 + 80 | 0; $14 = $2 + 112 | 0; $16 = $2 + 244 | 0; $17 = $2 + 240 | 0; HEAP32[$2 + 252 >> 2] = $0; HEAP32[$2 + 248 >> 2] = $1; $1 = HEAP32[$2 + 248 >> 2]; $7 = $2 + 224 | 0; physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($4); physx__PxVec3__PxVec3_28_29($5); physx__PxVec3__PxVec3_28_29($6); $15 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$15 >> 2] + 28 >> 2]]($15, $16, $17); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $1, HEAP32[$2 + 244 >> 2]); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($14, $1, HEAP32[$2 + 240 >> 2]); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 244 >> 2], $7, $4); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 240 >> 2], $5, $6); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($10, $3, $1 + 36 | 0); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($13, $14, $1 - -64 | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($12, $6, $13); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($11, $5, $12); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, $11, $7); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, $4, $10); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($8, $9, $2); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, $3, $8); global$0 = $2 + 256 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28physx__PxHeightFieldSample_20const__29___invoke_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28physx__PxHeightFieldSample_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 784; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__2c_20physx__PxHeightFieldSample_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__2c_20physx__PxHeightFieldSample_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28physx__PxHeightFieldSample_20const__29__28void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____20const__29_28physx__PxHeightFieldSample_20const__29_29_29_28physx__PxHeightFieldSample_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $5 = global$0 - 112 | 0; global$0 = $5; HEAP32[$5 + 108 >> 2] = $1; HEAP32[$5 + 104 >> 2] = $2; $3 = HEAP32[$5 + 108 >> 2]; if (!(physx__shdfnd__aos__PsTransformV__isFinite_28_29_20const($3) & 1)) { if (!(HEAP8[361250] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 217660, 217586, 90, 361250); } } $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 80 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $6 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $6; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $6 = $2; $4 = $5 - -64 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$5 + 104 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $4 = $5 + 48 | 0; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 88 >> 2]; $1 = HEAP32[$3 + 92 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 80 >> 2]; $2 = HEAP32[$2 + 84 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; $2 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 64 >> 2]; $2 = HEAP32[$2 + 68 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 56 >> 2]; $1 = HEAP32[$1 + 60 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 48 >> 2]; $2 = HEAP32[$2 + 52 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__QuatTransform_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 32 | 0, $1 + 16 | 0, $1); global$0 = $1 + 112 | 0; } function physx__RTreeTriangleMeshBuilder__createMidPhaseStructure_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $3 = $1 + 8 | 0; $4 = $1 + 24 | 0; HEAP32[$1 + 44 >> 2] = $0; $2 = HEAP32[$1 + 44 >> 2]; HEAPF32[$1 + 40 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 32 >> 2]; HEAP32[$1 + 36 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 36 >> 2]; $0 = $1 + 16 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__RTreeCookerRemap__RTreeCookerRemap_28unsigned_20int_29($3, HEAP32[HEAP32[$2 + 12 >> 2] + 68 >> 2]); $5 = $2 + 112 | 0; $6 = HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2]; $7 = HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2]; if (HEAPU8[HEAP32[$2 + 12 >> 2] + 8 | 0] & 2) { $0 = HEAP32[HEAP32[$2 + 12 >> 2] + 72 >> 2]; } else { $0 = 0; } if (HEAPU8[HEAP32[$2 + 12 >> 2] + 8 | 0] & 2) { $3 = 0; } else { $3 = HEAP32[HEAP32[$2 + 12 >> 2] + 72 >> 2]; } $4 = $1 + 24 | 0; physx__RTreeCooker__buildFromTriangles_28physx__Gu__RTree__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20short_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__RTreeCooker__RemapCallback__2c_20float_2c_20physx__PxMeshCookingHint__Enum_29($5, $6, $7, $0, $3, HEAP32[HEAP32[$2 + 12 >> 2] + 68 >> 2], $4, $1 + 8 | 0, HEAPF32[$1 + 40 >> 2], HEAP32[$1 + 36 >> 2]); if ((physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($4) | 0) != HEAP32[HEAP32[$2 + 12 >> 2] + 68 >> 2]) { if (!(HEAP8[362897] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 267354, 265722, 1343, 362897); } } $3 = $1 + 8 | 0; $0 = $1 + 24 | 0; physx__TriangleMeshBuilder__remapTopology_28unsigned_20int_20const__29($2, physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0)); physx__RTreeCookerRemap___RTreeCookerRemap_28_29($3); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 48 | 0; } function physx__NpSceneQueries__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $9 = 0; $9 = global$0 - 128 | 0; global$0 = $9; HEAP32[$9 + 124 >> 2] = $0; HEAP32[$9 + 120 >> 2] = $1; HEAP32[$9 + 116 >> 2] = $2; HEAPF32[$9 + 112 >> 2] = $3; HEAP32[$9 + 108 >> 2] = $4; HEAP32[$9 + 104 >> 2] = $6; HEAP32[$9 + 100 >> 2] = $7; HEAP32[$9 + 96 >> 2] = $8; $0 = HEAP32[$9 + 124 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 - -64 | 0, PxGetProfilerCallback(), 186182, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($9 + 48 | 0, $0, 186201); $6 = $9 - -64 | 0; $7 = $9 + 48 | 0; $1 = $9 + 16 | 0; $2 = $9 + 8 | 0; $4 = $9 + 40 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($4); physx__MultiQueryInput__MultiQueryInput_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($1, HEAP32[$9 + 120 >> 2], HEAP32[$9 + 116 >> 2], HEAPF32[$9 + 112 >> 2]); $8 = HEAP32[$9 + 108 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($2, $5); $0 = bool_20physx__NpSceneQueries__multiQuery_physx__PxRaycastHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const($0, $1, $8, $2, HEAP32[$9 + 96 >> 2], HEAP32[$9 + 104 >> 2], HEAP32[$9 + 100 >> 2], 0); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($4); physx__NpReadCheck___NpReadCheck_28_29($7); physx__PxProfileScoped___PxProfileScoped_28_29($6); global$0 = $9 + 128 | 0; return $0 & 1; } function void_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____push_back_slow_path_physx__PxContactPairPoint_20const___28physx__PxContactPairPoint_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxContactPairPoint___29($2, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const($0) + 1 | 0), std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint_20const___28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint_20const__29(HEAP32[$2 + 20 >> 2], physx__PxContactPairPoint__20std____2____to_address_physx__PxContactPairPoint__28physx__PxContactPairPoint__29(HEAP32[$2 + 8 >> 2]), physx__PxContactPairPoint_20const__20std____2__forward_physx__PxContactPairPoint_20const___28std____2__remove_reference_physx__PxContactPairPoint_20const____type__29(HEAP32[$2 + 24 >> 2])); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 48; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____29($0, $2); std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint________split_buffer_28_29($2); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PropertyMessageEntry_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363462] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291352, 291184, 680, 363462); } } physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___copy_28physx__pvdsdk__PropertyMessageEntry__2c_20physx__pvdsdk__PropertyMessageEntry__2c_20physx__pvdsdk__PropertyMessageEntry_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0, HEAP32[$0 >> 2]); physx__pvdsdk__PropertyMessageEntry__PropertyMessageEntry_28physx__pvdsdk__PropertyMessageEntry_20const__29(HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PropertyMessageEntry__2c_20physx__pvdsdk__PropertyMessageEntry__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0); if (!physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 76) + $3 | 0; } function void_20physx__shdfnd__internal__median3_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ConstraintLess_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 20 >> 2] | 0) / 2; if (physx__Dy__ConstraintLess__operator_28_29_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxSolverConstraintDesc_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 5) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxSolverConstraintDesc__28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0); } if (physx__Dy__ConstraintLess__operator_28_29_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxSolverConstraintDesc_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 5) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxSolverConstraintDesc__28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 5) | 0); } if (physx__Dy__ConstraintLess__operator_28_29_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxSolverConstraintDesc_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxSolverConstraintDesc__28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 5) | 0); } void_20physx__shdfnd__swap_physx__PxSolverConstraintDesc__28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 5) | 0); global$0 = $4 + 32 | 0; } function physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationLink_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxArticulationLink__28physx__PxArticulationLink_20const__29(HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); $1 = HEAP32[$5 + 20 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 252 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 8 >> 2]) { physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxArticulationJointBase__28physx__PxArticulationJointBase_20const__29(HEAP32[$5 + 24 >> 2], HEAP32[$5 + 8 >> 2]); $1 = HEAP32[$5 + 24 >> 2]; $2 = HEAP32[$5 + 20 >> 2]; HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 8 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($1, $2, 198071, $5 + 4 | 0); $1 = HEAP32[$5 + 24 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; HEAP32[$5 >> 2] = HEAP32[$5 + 20 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($1, $2, 198084, $5); physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationJointBase_20const__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 8 >> 2]); } physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationLink_20const__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); physx__Vd__sendShapes_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidActor_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29___invoke_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 750; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29__28bool_20_28__20const__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_29_29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__Pair_void_20const__20const_2c_20int___Pair_28physx__shdfnd__Pair_void_20const__20const_2c_20int__20const__29(HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 3) | 0); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__29_20const($0, physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_void_20const__20const_2c_20int__20const__29($3, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 3) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[363387] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 290348, 289939, 313, 363387); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__SubSortQuick__SubSortQuick_28unsigned_20int__2c_20physx__PxBounds3V_20const__2c_20unsigned_20int_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 88 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; HEAP32[$5 + 80 >> 2] = $2; HEAP32[$5 + 76 >> 2] = $3; HEAPF32[$5 + 72 >> 2] = $4; $1 = HEAP32[$5 + 88 >> 2]; HEAP32[$5 + 92 >> 2] = $1; HEAP32[$1 + 8 >> 2] = HEAP32[$5 + 80 >> 2]; $2 = $1 + 12 | 0; $0 = $5 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); HEAP32[$1 >> 2] = HEAP32[$5 + 84 >> 2] + (HEAP32[$5 + 76 >> 2] << 2); HEAP32[$1 + 4 >> 2] = HEAP32[$5 + 84 >> 2]; HEAP32[$5 + 60 >> 2] = HEAP32[$5 + 76 >> 2]; physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($1 + 12 | 0, HEAP32[$5 + 60 >> 2]); HEAP32[$5 + 56 >> 2] = 0; while (1) { if (HEAPU32[$5 + 56 >> 2] < HEAPU32[$5 + 60 >> 2]) { $0 = $5 + 40 | 0; $2 = $5 + 8 | 0; $6 = $1 + 12 | 0; $3 = $5 + 24 | 0; physx__PxBounds3V__getMinVec3_28_29_20const($3, HEAP32[$1 + 8 >> 2] + (HEAP32[$5 + 56 >> 2] << 5) | 0); physx__PxBounds3V__getMaxVec3_28_29_20const($2, HEAP32[$1 + 8 >> 2] + (HEAP32[$5 + 56 >> 2] << 5) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $3, $2); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($6, $0); HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 56 >> 2] + 1; continue; } break; } $0 = $5; $4 = Math_fround(float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(0), HEAPF32[$5 + 72 >> 2]) * Math_fround(9)); label$3 : { if ($4 < Math_fround(4294967296) & $4 >= Math_fround(0)) { $2 = ~~$4 >>> 0; break label$3; } $2 = 0; } wasm2js_i32$0 = $0, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29($2, 8), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$1 + 24 >> 2] = HEAP32[(HEAP32[$5 + 4 >> 2] << 2) + 263776 >> 2]; global$0 = $5 + 96 | 0; return HEAP32[$5 + 92 >> 2]; } function BuildBV4Internal_28physx__Gu__BV4Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 56 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; HEAP32[$5 + 48 >> 2] = $2; HEAPF32[$5 + 44 >> 2] = $3; HEAP8[$5 + 43 | 0] = $4; label$1 : { if (physx__Gu__SourceMesh__getNbTriangles_28_29_20const(HEAP32[$5 + 48 >> 2]) >>> 0 <= 4) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__BV4Tree__init_28physx__Gu__SourceMesh__2c_20physx__PxBounds3_20const__29(HEAP32[$5 + 56 >> 2], HEAP32[$5 + 48 >> 2], physx__Gu__AABBTree__getBV_28_29_20const(HEAP32[$5 + 52 >> 2])) & 1, HEAP8[wasm2js_i32$0 + 63 | 0] = wasm2js_i32$1; break label$1; } $0 = $5 + 8 | 0; BuildBV4Internal_28physx__Gu__BV4Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_2c_20bool_29__Local___Check_28physx__Gu__AABBTreeNode__29(physx__Gu__AABBTree__getNodes_28_29_20const(HEAP32[$5 + 52 >> 2])); BV4BuildParams__BV4BuildParams_28float_29($0, HEAPF32[$5 + 44 >> 2]); HEAP32[$5 + 8 >> 2] = 1; HEAP32[$5 + 12 >> 2] = 0; HEAP32[$5 + 16 >> 2] = 0; HEAP32[$5 + 20 >> 2] = 0; HEAP32[$5 + 24 >> 2] = 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = BV4BuildParams__allocateNode_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; _BuildBV4_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 4 >> 2], physx__Gu__AABBTree__getNodes_28_29_20const(HEAP32[$5 + 52 >> 2]), $0); label$3 : { if (!(physx__Gu__BV4Tree__init_28physx__Gu__SourceMesh__2c_20physx__PxBounds3_20const__29(HEAP32[$5 + 56 >> 2], HEAP32[$5 + 48 >> 2], physx__Gu__AABBTree__getBV_28_29_20const(HEAP32[$5 + 52 >> 2])) & 1)) { HEAP8[$5 + 63 | 0] = 0; break label$3; } wasm2js_i32$0 = $5, wasm2js_i32$1 = BuildBV4FromRoot_28physx__Gu__BV4Tree__2c_20BV4Node__2c_20BV4BuildParams__2c_20bool_2c_20float_29(HEAP32[$5 + 56 >> 2], HEAP32[$5 + 4 >> 2], $5 + 8 | 0, HEAP8[$5 + 43 | 0] & 1, HEAPF32[$5 + 44 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 63 | 0] = wasm2js_i32$1; } HEAP32[$5 >> 2] = 1; BV4BuildParams___BV4BuildParams_28_29($5 + 8 | 0); } global$0 = $5 - -64 | 0; return HEAP8[$5 + 63 | 0] & 1; } function $28anonymous_20namespace_29__CapsuleMeshContactGeneration__CapsuleMeshContactGeneration_28physx__Gu__ContactBuffer__2c_20physx__PxTransform_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0; $7 = global$0 - 128 | 0; global$0 = $7; HEAP32[$7 + 120 >> 2] = $0; HEAP32[$7 + 116 >> 2] = $1; HEAP32[$7 + 112 >> 2] = $2; HEAP32[$7 + 108 >> 2] = $3; HEAPF32[$7 + 104 >> 2] = $4; HEAPF32[$7 + 100 >> 2] = $5; HEAPF32[$7 + 96 >> 2] = $6; $0 = HEAP32[$7 + 120 >> 2]; HEAP32[$7 + 124 >> 2] = $0; HEAP32[$0 >> 2] = HEAP32[$7 + 116 >> 2]; physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($0 + 4 | 0, HEAP32[$7 + 112 >> 2]); HEAP32[$0 + 52 >> 2] = HEAP32[$7 + 108 >> 2]; physx__Gu__Vec3p__Vec3p_28_29($0 + 56 | 0); physx__Gu__Vec3p__Vec3p_28_29($0 + 72 | 0); HEAPF32[$0 + 88 >> 2] = HEAPF32[$7 + 104 >> 2]; HEAPF32[$0 + 92 >> 2] = HEAPF32[$7 + 100 >> 2]; HEAPF32[$0 + 96 >> 2] = HEAPF32[$7 + 96 >> 2]; if (HEAP32[HEAP32[$7 + 116 >> 2] + 4096 >> 2]) { if (!(HEAP8[361321] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 220985, 221008, 292, 361321); } } $2 = $7 + 32 | 0; $3 = $7 + 16 | 0; $1 = $7 + 80 | 0; $8 = $7 - -64 | 0; $9 = $7 + 48 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($9, HEAP32[$7 + 108 >> 2], HEAP32[$7 + 108 >> 2] + 12 | 0); physx__PxVec3__operator__28float_29_20const($8, $9, Math_fround(.5)); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($1, $8); physx__Gu__Vec3p__operator__28physx__Gu__Vec3p_20const__29($0 + 56 | 0, $1); physx__Gu__Vec3p___Vec3p_28_29($1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7, HEAP32[$7 + 108 >> 2], HEAP32[$7 + 108 >> 2] + 12 | 0); physx__PxVec3__operator__28float_29_20const($3, $7, Math_fround(.5)); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($2, $3); HEAPF32[$0 + 72 >> 2] = Math_fround(Math_abs(HEAPF32[$7 + 32 >> 2])) + HEAPF32[$7 + 104 >> 2]; HEAPF32[$0 + 76 >> 2] = Math_fround(Math_abs(HEAPF32[$7 + 36 >> 2])) + HEAPF32[$7 + 104 >> 2]; HEAPF32[$0 + 80 >> 2] = Math_fround(Math_abs(HEAPF32[$7 + 40 >> 2])) + HEAPF32[$7 + 104 >> 2]; physx__Gu__Vec3p___Vec3p_28_29($2); global$0 = $7 + 128 | 0; return HEAP32[$7 + 124 >> 2]; } function ScSceneFns_physx__Scb__Constraint___insert_28physx__Sc__Scene__2c_20physx__Scb__Constraint__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; physx__NpConstraintGetRigidObjectsFromScb_28physx__Scb__Constraint_20const__2c_20physx__Scb__RigidObject___2c_20physx__Scb__RigidObject___29(HEAP32[$4 + 56 >> 2], $4 + 44 | 0, $4 + 40 | 0); label$1 : { if (!HEAP32[$4 + 44 >> 2]) { break label$1; } $0 = $4 + 32 | 0; $1 = $4 + 24 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($1, HEAP32[$4 + 44 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $1, 8); if (!(physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1)) { break label$1; } if (!(HEAP8[360986] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207593, 203552, 203, 360986); } } label$3 : { if (!HEAP32[$4 + 40 >> 2]) { break label$3; } $0 = $4 + 16 | 0; $1 = $4 + 8 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($1, HEAP32[$4 + 40 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $1, 8); if (!(physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1)) { break label$3; } if (!(HEAP8[360987] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207666, 203552, 204, 360987); } } $2 = HEAP32[$4 + 60 >> 2]; $3 = physx__Scb__Constraint__getScConstraint_28_29(HEAP32[$4 + 56 >> 2]); label$5 : { if (HEAP32[$4 + 44 >> 2]) { $0 = physx__Scb__RigidObject__getScRigidCore_28_29(HEAP32[$4 + 44 >> 2]); break label$5; } $0 = 0; } label$7 : { if (HEAP32[$4 + 40 >> 2]) { $1 = physx__Scb__RigidObject__getScRigidCore_28_29(HEAP32[$4 + 40 >> 2]); break label$7; } $1 = 0; } physx__Sc__Scene__addConstraint_28physx__Sc__ConstraintCore__2c_20physx__Sc__RigidCore__2c_20physx__Sc__RigidCore__29($2, $3, $0, $1); global$0 = $4 - -64 | 0; } function physx__Gu__PersistentContactManifold__addBatchManifoldContactsCluster_28physx__Gu__PersistentContact_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $6 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAPU32[$3 + 4 >> 2] <= 4) { HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 4 >> 2]) { $4 = HEAP32[$3 + 8 >> 2] + Math_imul(HEAP32[$3 >> 2], 48) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$3 >> 2], 48) | 0; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 8 >> 2] + Math_imul(HEAP32[$3 >> 2], 48) | 0; $0 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $5 = $0; $2 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$3 >> 2], 48) | 0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $4 = HEAP32[$3 + 8 >> 2] + Math_imul(HEAP32[$3 >> 2], 48) | 0; $0 = HEAP32[$4 + 32 >> 2]; $1 = HEAP32[$4 + 36 >> 2]; $5 = $0; $2 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$3 >> 2], 48) | 0; $0 = $2; HEAP32[$0 + 32 >> 2] = $5; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$4 + 44 >> 2]; $1 = HEAP32[$4 + 40 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $5; HEAP32[$1 + 44 >> 2] = $0; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$3 + 4 >> 2]), HEAP8[wasm2js_i32$0 + 64 | 0] = wasm2js_i32$1; break label$1; } physx__Gu__PersistentContactManifold__reduceBatchContactsCluster_28physx__Gu__PersistentContact_20const__2c_20unsigned_20int_29($6, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP8[$6 + 64 | 0] = 4; } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sq__AABBPruner__NewTreeFixup_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359125] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 83853, 83589, 680, 359125); } } physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sq__AABBPruner__NewTreeFixup__2c_20physx__Sq__AABBPruner__NewTreeFixup__2c_20physx__Sq__AABBPruner__NewTreeFixup_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0, HEAP32[$3 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sq__AABBPruner__NewTreeFixup__2c_20physx__Sq__AABBPruner__NewTreeFixup__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28_28anonymous_20namespace_29__ClassDescImpl__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363416] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291352, 291184, 680, 363416); } } physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___copy_28_28anonymous_20namespace_29__ClassDescImpl___2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20_28anonymous_20namespace_29__ClassDescImpl__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___destroy_28_28anonymous_20namespace_29__ClassDescImpl___2c_20_28anonymous_20namespace_29__ClassDescImpl___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29___invoke_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 763; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29__28void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____20const__29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29_29_29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxTriangleMeshGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 144 | 0; global$0 = $2; $3 = $2 + 8 | 0; $5 = $2 + 24 | 0; $4 = $2 + 72 | 0; $1 = $2 + 88 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxTriangleMeshGeometry___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxTriangleMeshGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $4, 0), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; $1 = $5; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxTriangleMeshGeometry___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($3, $0); $0 = unsigned_20int_20physx__PxTriangleMeshGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $3, HEAP32[$2 + 140 >> 2]); global$0 = $2 + 144 | 0; return $0; } function physx__Sq__BVHCompoundPruner__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; global$0 = $6; HEAP32[$6 + 76 >> 2] = $0; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; HEAP32[$6 + 64 >> 2] = $3; HEAP32[$6 + 60 >> 2] = $4; $0 = HEAP32[$6 + 76 >> 2]; HEAP8[$6 + 59 | 0] = 1; if (physx__Sq__IncrementalAABBTree__getNodes_28_29_20const($0 + 4 | 0)) { $1 = $6 + 16 | 0; $3 = $6 + 8 | 0; $2 = $6 + 40 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); $4 = HEAP32[$6 + 72 >> 2]; $7 = HEAP32[$6 + 68 >> 2]; $8 = HEAP32[$6 + 60 >> 2]; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($3, $5); MainTreeRaycastCompoundPrunerCallback_false___MainTreeRaycastCompoundPrunerCallback_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($1, $4, $7, $2, $8, $3); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__AABBTreeRaycast_false_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__CompoundTree_2c_20MainTreeRaycastCompoundPrunerCallback_false__20___operator_28_29_28physx__Sq__CompoundTree_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20MainTreeRaycastCompoundPrunerCallback_false___29($6, physx__Sq__CompoundTreePool__getCompoundTrees_28_29_20const($0 + 632 | 0), physx__Sq__CompoundTreePool__getCurrentCompoundBounds_28_29_20const($0 + 632 | 0), $0 + 4 | 0, HEAP32[$6 + 72 >> 2], HEAP32[$6 + 68 >> 2], HEAP32[$6 + 64 >> 2], $2, $1) & 1, HEAP8[wasm2js_i32$0 + 59 | 0] = wasm2js_i32$1; MainTreeRaycastCompoundPrunerCallback_false____MainTreeRaycastCompoundPrunerCallback_28_29($1); } global$0 = $6 + 80 | 0; return HEAP8[$6 + 59 | 0] & 1; } function physx__Sc__Scene__reserveTriggerReportBufferSpace_28unsigned_20int_2c_20physx__PxTriggerPair___2c_20physx__Sc__TriggerPairExtraData___29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $1 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1 + 1180 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2] + HEAP32[$4 + 24 >> 2]; $0 = $4; $5 = Math_fround(Math_fround(HEAPU32[$4 + 8 >> 2]) * Math_fround(1.5)); label$1 : { if ($5 < Math_fround(4294967296) & $5 >= Math_fround(0)) { $2 = ~~$5 >>> 0; break label$1; } $2 = 0; } HEAP32[$0 + 4 >> 2] = $2; physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($1 + 1180 | 0, HEAP32[$4 + 4 >> 2]); physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($1 + 1180 | 0, HEAP32[$4 + 8 >> 2]); $0 = physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___begin_28_29($1 + 1180 | 0); HEAP32[HEAP32[$4 + 20 >> 2] >> 2] = Math_imul(HEAP32[$4 + 12 >> 2], 24) + $0; if (HEAP32[$4 + 12 >> 2] != (physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 1192 >> 2]) | 0)) { if (!(HEAP8[359875] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 119089, 114650, 5277, 359875); } } physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 1192 >> 2], HEAP32[$4 + 4 >> 2]); physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 1192 >> 2], HEAP32[$4 + 8 >> 2]); $0 = physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 1192 >> 2]); HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = Math_imul(HEAP32[$4 + 12 >> 2], 12) + $0; global$0 = $4 + 32 | 0; } function physx__Sq__PrunerExt__init_28physx__PxPruningStructureType__Enum_2c_20unsigned_20long_20long_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 36 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $0 = HEAP32[$5 + 44 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 40 >> 2]; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$5 + 24 >> 2] = 0; $1 = HEAP32[$5 + 40 >> 2]; label$1 : { if ($1 >>> 0 > 3) { break label$1; } label$2 : { switch ($1 - 1 | 0) { default: physx__shdfnd__ReflectionAllocator_physx__Sq__BucketPruner___ReflectionAllocator_28char_20const__29($5 + 16 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__BucketPruner__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__BucketPruner__2c_20char_20const__2c_20int_29(7696, $5 + 16 | 0, 85944, 83); physx__Sq__BucketPruner__BucketPruner_28_29($1); HEAP32[$5 + 24 >> 2] = $1; break label$1; case 0: physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner___ReflectionAllocator_28char_20const__29($5 + 8 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner__2c_20char_20const__2c_20int_29(376, $5 + 8 | 0, 85944, 84); physx__Sq__AABBPruner__AABBPruner_28bool_2c_20unsigned_20long_20long_29($1, 1, HEAP32[$5 + 32 >> 2], HEAP32[$5 + 36 >> 2]); HEAP32[$5 + 24 >> 2] = $1; break label$1; case 1: physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner___ReflectionAllocator_28char_20const__29($5, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner__2c_20char_20const__2c_20int_29(376, $5, 85944, 85); physx__Sq__AABBPruner__AABBPruner_28bool_2c_20unsigned_20long_20long_29($1, 0, HEAP32[$5 + 32 >> 2], HEAP32[$5 + 36 >> 2]); HEAP32[$5 + 24 >> 2] = $1; break; case 2: break label$2; } } } HEAP32[$0 >> 2] = HEAP32[$5 + 24 >> 2]; global$0 = $5 + 48 | 0; } function physx__Sc__ConstraintSim__checkMaxForceExceeded_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$1 + 28 >> 2]; if (!(physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const($2, 4) & 255)) { if (!(HEAP8[359247] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 88982, 88813, 213, 359247); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__Context__getConstraintWriteBackPool_28_29(physx__Sc__Scene__getDynamicsContext_28_29(HEAP32[$2 + 48 >> 2])), HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$1 + 24 >> 2] + 12 >> 2]) { physx__Sc__ConstraintSim__setFlag_28unsigned_20char_29($2, 8); physx__Sc__Scene__addBrokenConstraint_28physx__Sc__ConstraintCore__29(HEAP32[$2 + 48 >> 2], HEAP32[$2 + 52 >> 2]); physx__Sc__ConstraintCore__breakApart_28_29(HEAP32[$2 + 52 >> 2]); physx__Sc__ConstraintInteraction__destroy_28_29(HEAP32[$2 + 56 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Interaction__getActorSim0_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Interaction__getActorSim1_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $0 = $1; label$4 : { if (physx__Sc__ActorSim__getActorInteractionCount_28_29_20const(HEAP32[$1 + 20 >> 2]) >>> 0 < physx__Sc__ActorSim__getActorInteractionCount_28_29_20const(HEAP32[$1 + 16 >> 2]) >>> 0) { $3 = HEAP32[$1 + 20 >> 2]; break label$4; } $3 = HEAP32[$1 + 16 >> 2]; } HEAP32[$0 + 12 >> 2] = $3; physx__Sc__ActorSim__setActorsInteractionsDirty_28physx__Sc__InteractionDirtyFlag__Enum_2c_20physx__Sc__ActorSim_20const__2c_20unsigned_20char_29(HEAP32[$1 + 12 >> 2], 1, 0, 1); if (physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const($2, 4) & 255) { if (!(HEAP8[359248] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 89018, 88813, 233, 359248); } } } global$0 = $1 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28physx__PxContactPairPoint_20const__29___invoke_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28physx__PxContactPairPoint_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 746; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__2c_20physx__PxContactPairPoint_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__2c_20physx__PxContactPairPoint_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28physx__PxContactPairPoint_20const__29__28void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____20const__29_28physx__PxContactPairPoint_20const__29_29_29_28physx__PxContactPairPoint_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28unsigned_20int_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 260 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[361285] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 219342, 219275, 680, 361285); } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___copy_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0, HEAP32[$0 + 260 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 + 260 >> 2], HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0); if (!physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 260 >> 2]); } HEAP32[$0 + 260 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 268 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 260 >> 2]; $1 = HEAP32[$0 + 264 >> 2]; HEAP32[$0 + 264 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Bp__BroadPhaseMBP__setUpdateData_28physx__Bp__BroadPhaseUpdateData_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getCapacity_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 4 >> 2] > HEAPU32[$0 + 96 >> 2]) { physx__Bp__BroadPhaseMBP__allocateMappingArray_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } label$2 : { if (!(physx__Bp__BroadPhaseUpdateData__isValid_28physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__Bp__BroadPhase_20const__29(HEAP32[$2 + 8 >> 2], $0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 41321, 3242, 43039, 0); break label$2; } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getGroups_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getLUT_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; physx__Bp__BroadPhaseMBP__removeObjects_28physx__Bp__BroadPhaseUpdateData_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__Bp__BroadPhaseMBP__addObjects_28physx__Bp__BroadPhaseUpdateData_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__Bp__BroadPhaseMBP__updateObjects_28physx__Bp__BroadPhaseUpdateData_20const__29($0, HEAP32[$2 + 8 >> 2]); if (physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 100 | 0)) { if (!(HEAP8[357980] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43070, 41321, 3259, 357980); } } if (physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 112 | 0)) { if (!(HEAP8[357981] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43087, 41321, 3260, 357981); } } MBP__prepareOverlaps_28_29(HEAP32[$0 + 88 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___find_28physx__PxRigidActor_20const__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxRigidActor_20const__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_physx__PxRigidActor_20const____equal_28physx__PxRigidActor_20const__20const__2c_20physx__PxRigidActor_20const__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxRigidActor_20const__20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function separateSwingTwist_28physx__PxQuat_20const__2c_20physx__PxQuat__2c_20physx__PxQuat__2c_20physx__PxQuat__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 176 | 0; global$0 = $4; HEAP32[$4 + 172 >> 2] = $0; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 164 >> 2] = $2; HEAP32[$4 + 160 >> 2] = $3; label$1 : { if (HEAPF32[HEAP32[$4 + 172 >> 2] >> 2] != Math_fround(0)) { $1 = $4 + 144 | 0; $0 = $4 + 128 | 0; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$4 + 172 >> 2] >> 2], Math_fround(0), Math_fround(0), HEAPF32[HEAP32[$4 + 172 >> 2] + 12 >> 2]); physx__PxQuat__getNormalized_28_29_20const($1, $0); break label$1; } physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($4 + 144 | 0, 0); } $1 = $4 + 112 | 0; $0 = $4 + 96 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$4 + 168 >> 2], $4 + 144 | 0); $2 = HEAP32[$4 + 172 >> 2]; physx__PxQuat__getConjugate_28_29_20const($0, HEAP32[$4 + 168 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($1, $2, $0); label$3 : { if (HEAPF32[$4 + 116 >> 2] != Math_fround(0)) { $1 = $4 + 80 | 0; $0 = $4 - -64 | 0; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(0), HEAPF32[$4 + 116 >> 2], Math_fround(0), HEAPF32[$4 + 124 >> 2]); physx__PxQuat__getNormalized_28_29_20const($1, $0); break label$3; } physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($4 + 80 | 0, 0); } $0 = $4 + 112 | 0; $1 = $4 + 48 | 0; $2 = $4 + 32 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$4 + 164 >> 2], $4 + 80 | 0); physx__PxQuat__getConjugate_28_29_20const($2, HEAP32[$4 + 164 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($1, $0, $2); physx__PxQuat__operator__28physx__PxQuat_20const__29($0, $1); label$5 : { if (HEAPF32[$4 + 120 >> 2] != Math_fround(0)) { $0 = $4 + 16 | 0; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($4, Math_fround(0), Math_fround(0), HEAPF32[$4 + 120 >> 2], HEAPF32[$4 + 124 >> 2]); physx__PxQuat__getNormalized_28_29_20const($0, $4); break label$5; } physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($4 + 16 | 0, 0); } physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$4 + 160 >> 2], $4 + 16 | 0); global$0 = $4 + 176 | 0; } function physx__Vd__releaseShapes_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidActor_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $3 = global$0 - 80 | 0; global$0 = $3; $4 = $3 + 32 | 0; $5 = $3 + 16 | 0; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $0 = $3 + 24 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__InlineArray_physx__PxShape__2c_205u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($4, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $0 = HEAP32[$3 + 68 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 92 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 16 >> 2] = 0; physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___resize_28unsigned_20int_2c_20physx__PxShape__20const__29($4, $0, $5); $0 = HEAP32[$3 + 68 >> 2]; wasm2js_i32$1 = $0, wasm2js_i32$2 = physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($4), wasm2js_i32$3 = HEAP32[$3 + 20 >> 2], wasm2js_i32$4 = 0, wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 96 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 20 >> 2]) { physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxRigidActor_20const__29(HEAP32[$3 + 76 >> 2], HEAP32[$3 + 72 >> 2], HEAP32[physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($3 + 32 | 0, HEAP32[$3 + 12 >> 2]) >> 2], HEAP32[$3 + 68 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } physx__shdfnd__InlineArray_physx__PxShape__2c_205u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($3 + 32 | 0); global$0 = $3 + 80 | 0; } function physx__Sc__Scene__addShapes_28void__20const__2c_20unsigned_20int_2c_20unsigned_20long_2c_20physx__Sc__RigidSim__2c_20physx__PxBounds3__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 44 >> 2] = $0; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; HEAP32[$6 + 32 >> 2] = $3; HEAP32[$6 + 28 >> 2] = $4; HEAP32[$6 + 24 >> 2] = $5; $0 = HEAP32[$6 + 44 >> 2]; HEAP32[$6 + 20 >> 2] = 0; while (1) { if (HEAPU32[$6 + 20 >> 2] < HEAPU32[$6 + 36 >> 2]) { HEAP32[$6 + 16 >> 2] = HEAP32[HEAP32[$6 + 40 >> 2] + (HEAP32[$6 + 20 >> 2] << 2) >> 2] + HEAP32[$6 + 32 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ShapeSim__20physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___construct_physx__Sc__RigidSim_2c_20physx__Sc__ShapeCore__28physx__Sc__RigidSim__2c_20physx__Sc__ShapeCore__29(HEAP32[$0 + 2384 >> 2], HEAP32[$6 + 28 >> 2], HEAP32[$6 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = ($0 + 2676 | 0) + (physx__Sc__ShapeCore__getGeometryType_28_29_20const(HEAP32[$6 + 16 >> 2]) << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $1 = HEAP32[$0 + 1012 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = physx__Sc__ShapeSim__getLLShapeSim_28_29(HEAP32[$6 + 12 >> 2]), wasm2js_i32$3 = physx__Sc__ShapeSim__getID_28_29_20const(HEAP32[$6 + 12 >> 2]), wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 16 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); if (HEAP32[$6 + 24 >> 2]) { $1 = physx__Bp__BoundsArray__getBounds_28unsigned_20int_29_20const(HEAP32[$0 + 1140 >> 2], physx__Sc__ElementSim__getElementID_28_29_20const(HEAP32[$6 + 12 >> 2])); physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$6 + 24 >> 2] + Math_imul(HEAP32[$6 + 20 >> 2], 24) | 0, $1); } $1 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); wasm2js_i32$3 = $1, wasm2js_i32$2 = physx__Sc__ShapeCore__getCore_28_29_20const(HEAP32[$6 + 16 >> 2]), wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 44 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3 | 0, wasm2js_i32$2 | 0); HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 20 >> 2] + 1; continue; } break; } global$0 = $6 + 48 | 0; } function physx__Gu__PersistentContactManifold__addBatchManifoldContacts2_28physx__Gu__PersistentContact_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $6 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAPU32[$3 + 4 >> 2] <= 2) { HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 4 >> 2]) { $4 = HEAP32[$3 + 8 >> 2] + Math_imul(HEAP32[$3 >> 2], 48) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$3 >> 2], 48) | 0; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$3 + 8 >> 2] + Math_imul(HEAP32[$3 >> 2], 48) | 0; $0 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $5 = $0; $2 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$3 >> 2], 48) | 0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $4 = HEAP32[$3 + 8 >> 2] + Math_imul(HEAP32[$3 >> 2], 48) | 0; $0 = HEAP32[$4 + 32 >> 2]; $1 = HEAP32[$4 + 36 >> 2]; $5 = $0; $2 = HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$3 >> 2], 48) | 0; $0 = $2; HEAP32[$0 + 32 >> 2] = $5; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$4 + 44 >> 2]; $1 = HEAP32[$4 + 40 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $5; HEAP32[$1 + 44 >> 2] = $0; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$3 + 4 >> 2]), HEAP8[wasm2js_i32$0 + 64 | 0] = wasm2js_i32$1; break label$1; } physx__Gu__PersistentContactManifold__reduceBatchContacts2_28physx__Gu__PersistentContact_20const__2c_20unsigned_20int_29($6, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP8[$6 + 64 | 0] = 2; } global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxConvexMeshGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 144 | 0; global$0 = $2; $3 = $2 + 8 | 0; $5 = $2 + 24 | 0; $4 = $2 + 72 | 0; $1 = $2 + 88 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxConvexMeshGeometry___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxConvexMeshGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $4, 0), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; $1 = $5; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxConvexMeshGeometry___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($3, $0); $0 = unsigned_20int_20physx__PxConvexMeshGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $3, HEAP32[$2 + 140 >> 2]); global$0 = $2 + 144 | 0; return $0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getRelativeLinearVelocity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; $2 = global$0 - 256 | 0; global$0 = $2; $3 = $2 + 144 | 0; $8 = $2 - -64 | 0; $9 = $2 + 48 | 0; $4 = $2 + 208 | 0; $10 = $2 + 96 | 0; $11 = $2 + 32 | 0; $5 = $2 + 192 | 0; $12 = $2 + 16 | 0; $6 = $2 + 176 | 0; $13 = $2 + 80 | 0; $14 = $2 + 112 | 0; $16 = $2 + 244 | 0; $17 = $2 + 240 | 0; HEAP32[$2 + 252 >> 2] = $0; HEAP32[$2 + 248 >> 2] = $1; $1 = HEAP32[$2 + 248 >> 2]; $7 = $2 + 224 | 0; physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($4); physx__PxVec3__PxVec3_28_29($5); physx__PxVec3__PxVec3_28_29($6); $15 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$15 >> 2] + 28 >> 2]]($15, $16, $17); physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $1, HEAP32[$2 + 244 >> 2]); physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($14, $1, HEAP32[$2 + 240 >> 2]); physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 244 >> 2], $7, $4); physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 240 >> 2], $5, $6); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($10, $3, $1 + 36 | 0); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($13, $14, $1 - -64 | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($12, $6, $13); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($11, $5, $12); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, $11, $7); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, $4, $10); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($8, $9, $2); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, $3, $8); global$0 = $2 + 256 | 0; } function PrismaticJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; $4 = global$0 - 192 | 0; global$0 = $4; $5 = $4 + 48 | 0; $10 = $4 + 30 | 0; $6 = $4 + 80 | 0; $7 = $4 + 16 | 0; $8 = $4 + 32 | 0; $11 = $4 + 31 | 0; $9 = $4 + 112 | 0; HEAP32[$4 + 188 >> 2] = $0; HEAP32[$4 + 184 >> 2] = $1; HEAP32[$4 + 180 >> 2] = $2; HEAP8[$4 + 179 | 0] = $3; HEAP32[$4 + 172 >> 2] = HEAP32[$4 + 188 >> 2]; $0 = $4 + 144 | 0; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($9); physx__PxTransform__PxTransform_28_29($6); physx__PxTransform__PxTransform_28_29($5); physx__Ext__joint__computeDerived_28physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29(HEAP32[$4 + 172 >> 2], HEAP32[$4 + 184 >> 2], HEAP32[$4 + 180 >> 2], $0, $9, $6, 1); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($8, Math_fround(0), HEAPF32[$4 + 100 >> 2], HEAPF32[$4 + 104 >> 2]); physx__Ext__joint__truncateLinear_28physx__PxVec3_20const__2c_20float_2c_20bool__29($7, $8, HEAPF32[HEAP32[$4 + 172 >> 2] + 108 >> 2], $11); physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 16 | 0, $7); physx__Ext__joint__truncateAngular_28physx__PxQuat_20const__2c_20float_2c_20float_2c_20bool__29($4, $6, physx__PxSin_28float_29(Math_fround(HEAPF32[HEAP32[$4 + 172 >> 2] + 112 >> 2] / Math_fround(2))), physx__PxCos_28float_29(Math_fround(HEAPF32[HEAP32[$4 + 172 >> 2] + 112 >> 2] / Math_fround(2))), $10); physx__PxQuat__operator__28physx__PxQuat_20const__29($5, $4); if (!(HEAP8[$4 + 30 | 0] & 1 ? 0 : !(HEAP8[$4 + 31 | 0] & 1))) { HEAPF32[$4 + 64 >> 2] = HEAPF32[$4 + 96 >> 2]; physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29(HEAP32[$4 + 184 >> 2], HEAP32[$4 + 180 >> 2], $4 + 144 | 0, $4 + 112 | 0, $4 + 48 | 0, HEAP32[$4 + 172 >> 2], HEAP8[$4 + 179 | 0] & 1); } global$0 = $4 + 192 | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28_28anonymous_20namespace_29__PropDescImpl__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363438] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291352, 291184, 680, 363438); } } physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___copy_28_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__PropDescImpl__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___destroy_28_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__PropDescImpl___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function void_20physx__Vd__sendSceneArray_physx__Vd__PvdSweep__28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdSweep___Type__20const__2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 2368 | 0; global$0 = $4; HEAP32[$4 + 2364 >> 2] = $0; HEAP32[$4 + 2360 >> 2] = $1; HEAP32[$4 + 2356 >> 2] = $2; HEAP32[$4 + 2352 >> 2] = $3; label$1 : { if (!physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 2356 >> 2])) { $0 = $4 + 2336 | 0; $1 = HEAP32[$4 + 2364 >> 2]; $3 = HEAP32[$4 + 2360 >> 2]; $5 = HEAP32[$4 + 2352 >> 2]; $2 = $4 + 2344 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($2, 0, 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSweep__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $3, $5, $2, $0) | 0; break label$1; } physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdSweep_2c_2032u_2c_20physx__Vd__PvdSweep_2c_20physx__Vd__NullConverter_physx__Vd__PvdSweep__20___ScopedPropertyValueSender_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20char_20const__29($4 + 16 | 0, HEAP32[$4 + 2364 >> 2], HEAP32[$4 + 2360 >> 2], HEAP32[$4 + 2352 >> 2]); HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 2356 >> 2]) >>> 0) { physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdSweep_2c_2032u_2c_20physx__Vd__PvdSweep_2c_20physx__Vd__NullConverter_physx__Vd__PvdSweep__20___append_28physx__Vd__PvdSweep_20const__29($4 + 16 | 0, physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 2356 >> 2], HEAP32[$4 + 12 >> 2])); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdSweep_2c_2032u_2c_20physx__Vd__PvdSweep_2c_20physx__Vd__NullConverter_physx__Vd__PvdSweep__20____ScopedPropertyValueSender_28_29($4 + 16 | 0); } global$0 = $4 + 2368 | 0; } function physx__PxPropertyInfo_281u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__20_28__29_28physx__PxSceneDesc_20const__29_29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_281u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__20_28__29_28physx__PxSceneDesc_20const__29_29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function PxcGenerateEEContacts2_28physx__Cm__Matrix34_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0; $8 = global$0 - 128 | 0; global$0 = $8; $9 = $8 - -64 | 0; HEAP32[$8 + 124 >> 2] = $0; HEAP32[$8 + 120 >> 2] = $1; HEAP32[$8 + 116 >> 2] = $2; HEAPF32[$8 + 112 >> 2] = $3; HEAP32[$8 + 108 >> 2] = $4; HEAP32[$8 + 104 >> 2] = $5; HEAP32[$8 + 100 >> 2] = $6; HEAPF32[$8 + 96 >> 2] = $7; $0 = $8 + 80 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$8 + 116 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($9, HEAP32[$8 + 116 >> 2] + 12 | 0); physx__shdfnd__makeFatEdge_28physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($0, $9, Math_fround(.009999999776482582)); HEAP32[$8 + 60 >> 2] = 0; while (1) { if (HEAPU32[$8 + 60 >> 2] < 3) { $1 = $8 + 80 | 0; $2 = $8 - -64 | 0; $4 = $8 + 56 | 0; $0 = $8 + 40 | 0; physx__PxVec3__PxVec3_28_29($0); if (!(!(physx__Gu__intersectEdgeEdge_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__29(HEAP32[$8 + 108 >> 2] + Math_imul(HEAP32[$8 + 60 >> 2], 12) | 0, HEAP32[$8 + 108 >> 2] + Math_imul(physx__shdfnd__getNextIndex3_28unsigned_20int_29(HEAP32[$8 + 60 >> 2]), 12) | 0, HEAP32[$8 + 104 >> 2], $1, $2, $4, $0) & 1) | !(HEAPF32[$8 + 56 >> 2] < Math_fround(HEAPF32[$8 + 112 >> 2] + HEAPF32[$8 + 96 >> 2])))) { $1 = $8 + 8 | 0; $2 = $8 + 24 | 0; $0 = $8 + 40 | 0; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($2, HEAP32[$8 + 124 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($1, HEAP32[$8 + 124 >> 2], HEAP32[$8 + 104 >> 2]); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29(HEAP32[$8 + 120 >> 2], $0, $1, Math_fround(HEAPF32[$8 + 56 >> 2] - HEAPF32[$8 + 112 >> 2]), HEAP32[$8 + 100 >> 2]); } HEAP32[$8 + 60 >> 2] = HEAP32[$8 + 60 >> 2] + 1; continue; } break; } global$0 = $8 + 128 | 0; } function physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___removeClient_28physx__profile__PxProfileEventBufferClient__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20___ScopedLockImpl_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($2 + 16 | 0, HEAP32[$0 + 64 >> 2]); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___size_28_29_20const($0 + 28 | 0) >>> 0) { if (HEAP32[physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, HEAP32[$2 + 12 >> 2]) >> 2] == HEAP32[$2 + 24 >> 2]) { $1 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1); physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___replaceWithLast_28unsigned_20int_29($0 + 28 | 0, HEAP32[$2 + 12 >> 2]); } else { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } } break; } $1 = $2 + 16 | 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = (physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___size_28_29_20const($0 + 28 | 0) | 0) != 0, HEAP8[wasm2js_i32$0 + 68 | 0] = wasm2js_i32$1; physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20____ScopedLockImpl_28_29($1); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ArticulationCore__20const__29_20const($0, physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ArticulationCore__20const__29($2 + 16 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[360004] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121099, 121111, 313, 360004); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___doAddName_28char_20const__2c_20unsigned_20short_2c_20bool_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP16[$4 + 38 >> 1] = $2; HEAP8[$4 + 37 | 0] = $3; $0 = HEAP32[$4 + 44 >> 2]; physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($4 + 32 | 0, $0 + 132 | 0); physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___insert_28unsigned_20short_2c_20char_20const__29($0 + 244 | 0, HEAPU16[$4 + 38 >> 1], HEAP32[$4 + 40 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___size_28_29_20const($0 + 140 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___insert_28char_20const__2c_20unsigned_20int_29($0 + 200 | 0, HEAP32[$4 + 40 >> 2], HEAP32[$4 + 28 >> 2]); $0 = $0 + 140 | 0; $1 = HEAP32[$4 + 40 >> 2]; physx__profile__PxProfileEventId__PxProfileEventId_28unsigned_20short_2c_20bool_29($5, HEAPU16[$4 + 38 >> 1], HEAP8[$4 + 37 | 0] & 1); HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 8 >> 2]; physx__profile__PxProfileEventName__PxProfileEventName_28char_20const__2c_20physx__profile__PxProfileEventId_29($4 + 16 | 0, $1, $4 + 4 | 0); $1 = $4 + 32 | 0; physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___pushBack_28physx__profile__PxProfileEventName_20const__29($0, $4 + 16 | 0); physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___ScopedLock___ScopedLock_28_29($1); global$0 = $4 + 48 | 0; } function emscripten__internal__MethodInvoker_physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxShape__2c_20physx__PxPhysics__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___invoke_28physx__PxShape__20_28physx__PxPhysics____20const__29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxPhysics__2c_20physx__PxGeometry__2c_20physx__PxMaterial__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4 & 1; HEAP32[$6 + 8 >> 2] = $5; $2 = emscripten__internal__BindingType_physx__PxPhysics__2c_20void___fromWireType_28physx__PxPhysics__29(HEAP32[$6 + 24 >> 2]); $0 = HEAP32[$6 + 28 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $1 = emscripten__internal__GenericBindingType_physx__PxGeometry___fromWireType_28physx__PxGeometry__29(HEAP32[$6 + 20 >> 2]); $3 = emscripten__internal__GenericBindingType_physx__PxMaterial___fromWireType_28physx__PxMaterial__29(HEAP32[$6 + 16 >> 2]); $4 = emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$6 + 15 | 0] & 1); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($6, emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___fromWireType_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29(HEAP32[$6 + 8 >> 2])); $0 = emscripten__internal__BindingType_physx__PxShape__2c_20void___toWireType_28physx__PxShape__29(FUNCTION_TABLE[$0]($2, $1, $3, $4 & 1, $6) | 0); global$0 = $6 + 32 | 0; return $0 | 0; } function emscripten__internal__WireTypePack_physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____WireTypePack_28physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 12 | 0; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_202ul___data_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = physx__PxFilterData_20const__20std____2__forward_physx__PxFilterData_20const___28std____2__remove_reference_physx__PxFilterData_20const____type__29(HEAP32[$3 + 20 >> 2]); $2 = physx__PxQueryHit_20const__20std____2__forward_physx__PxQueryHit_20const___28std____2__remove_reference_physx__PxQueryHit_20const____type__29(HEAP32[$3 + 16 >> 2]); HEAP32[$3 + 36 >> 2] = $4; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $2; void_20emscripten__internal__writeGenericWireType_physx__PxFilterData__28emscripten__internal__GenericWireType___2c_20physx__PxFilterData__29(HEAP32[$3 + 36 >> 2], emscripten__internal__GenericBindingType_physx__PxFilterData___toWireType_28physx__PxFilterData_20const__29(physx__PxFilterData_20const__20std____2__forward_physx__PxFilterData_20const___28std____2__remove_reference_physx__PxFilterData_20const____type__29(HEAP32[$3 + 32 >> 2]))); $1 = HEAP32[$3 + 36 >> 2]; $2 = physx__PxQueryHit_20const__20std____2__forward_physx__PxQueryHit_20const___28std____2__remove_reference_physx__PxQueryHit_20const____type__29(HEAP32[$3 + 28 >> 2]); HEAP32[$3 + 44 >> 2] = $1; HEAP32[$3 + 40 >> 2] = $2; void_20emscripten__internal__writeGenericWireType_physx__PxQueryHit__28emscripten__internal__GenericWireType___2c_20physx__PxQueryHit__29(HEAP32[$3 + 44 >> 2], emscripten__internal__GenericBindingType_physx__PxQueryHit___toWireType_28physx__PxQueryHit_20const__29(physx__PxQueryHit_20const__20std____2__forward_physx__PxQueryHit_20const___28std____2__remove_reference_physx__PxQueryHit_20const____type__29(HEAP32[$3 + 40 >> 2]))); emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29(HEAP32[$3 + 44 >> 2]); global$0 = $3 + 48 | 0; return $0; } function void_20physx__Scb__Scene__processRemoves_physx__Scb__Body_2c_20true_2c_20true__28physx__Scb__ObjectTracker__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1, HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < physx__Scb__ObjectTracker__getBufferedCount_28_29_20const(HEAP32[$2 + 24 >> 2]) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__Scb__ObjectTracker__getBuffered_28_29(HEAP32[$2 + 24 >> 2]) + (HEAP32[$2 + 16 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$2 + 12 >> 2]) | 0) == 3) { HEAP8[$2 + 11 | 0] = 0; label$4 : { if ((physx__Scb__Base__getScbType_28_29_20const(HEAP32[$2 + 12 >> 2]) | 0) == 3) { break label$4; } if ((physx__Scb__Base__getScbType_28_29_20const(HEAP32[$2 + 12 >> 2]) | 0) == 4) { break label$4; } if ((physx__Scb__Base__getScbType_28_29_20const(HEAP32[$2 + 12 >> 2]) | 0) == 5) { break label$4; } if (!(HEAP8[361007] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207816, 203552, 1049, 361007); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2], 16) | 0) != 0, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; ScSceneFns_physx__Scb__Body___remove_28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_29($0 + 16 | 0, HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); if (!(physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1)) { physx__Scb__Body__syncState_28_29(HEAP32[$2 + 12 >> 2]); } if (HEAP8[$2 + 23 | 0] & 1) { PvdFns_physx__Scb__Body___releaseInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Body__29($0, $0 + 5132 | 0, HEAP32[$2 + 12 >> 2]); } } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function physx__NpScene__fireOutOfBoundsCallbacks_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 80 | 0; global$0 = $1; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 76 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 40 | 0, PxGetProfilerCallback(), 179167, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Scene__getScScene_28_29($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__fireOutOfBoundsCallbacks_28_29(HEAP32[$1 + 36 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 35 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getOutOfBoundsAggregates_28_29(HEAP32[$1 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getNbOutOfBoundsAggregates_28_29(HEAP32[$1 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getBroadPhaseCallback_28_29_20const(HEAP32[$1 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < HEAPU32[$1 + 24 >> 2]) { HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 28 >> 2] + (HEAP32[$1 + 16 >> 2] << 2) >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; if ((physx__Scb__Base__getControlState_28_29_20const(physx__NpAggregate__getScbAggregate_28_29(HEAP32[$1 + 8 >> 2])) | 0) != 3) { label$4 : { if (HEAP32[$1 + 20 >> 2]) { $0 = HEAP32[$1 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 12 >> 2]); break label$4; } HEAP8[$1 + 35 | 0] = 1; } } HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } physx__Sc__Scene__clearOutOfBoundsAggregates_28_29(HEAP32[$1 + 36 >> 2]); if (HEAP8[$1 + 35 | 0] & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 173772, 2040, 179196, 0); } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 40 | 0); global$0 = $1 + 80 | 0; } function physx__Sc__Scene__notifyInteractionActivated_28physx__Sc__Interaction__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2])) { break label$1; } if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) == 1) { break label$1; } if (!(HEAP8[359824] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115625, 114650, 1300, 359824); } } if (!(physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$2 + 8 >> 2], 32) & 255)) { if (!(HEAP8[359825] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115736, 114650, 1301, 359825); } } if ((physx__Sc__Interaction__getInteractionId_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) == -1) { if (!(HEAP8[359826] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115798, 114650, 1302, 359826); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (physx__Sc__Interaction__getInteractionId_28_29_20const(HEAP32[$2 + 8 >> 2]) >>> 0 < HEAPU32[($0 + 88 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2]) { if (!(HEAP8[359827] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115865, 114650, 1306, 359827); } } if (HEAPU32[($0 + 88 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2] < physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($0 + 52 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 12) | 0) >>> 0) { physx__Sc__Scene__swapInteractionArrayIndices_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Sc__InteractionType__Enum_29($0, HEAP32[($0 + 88 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2], physx__Sc__Interaction__getInteractionId_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 4 >> 2]); } $0 = ($0 + 88 | 0) + (HEAP32[$2 + 4 >> 2] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; global$0 = $2 + 16 | 0; } function physx__PxsCCDAdvanceTask__PxsCCDAdvanceTask_28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128__20const__2c_20physx__PxsContext__2c_20physx__PxsCCDContext__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsCCDBody___2c_20unsigned_20short__2c_20bool_2c_20bool_2c_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16) { var $17 = 0; $17 = global$0 - 80 | 0; global$0 = $17; HEAP32[$17 + 72 >> 2] = $0; HEAP32[$17 + 68 >> 2] = $1; HEAP32[$17 + 64 >> 2] = $2; HEAP32[$17 + 60 >> 2] = $3; HEAP32[$17 + 56 >> 2] = $4; HEAP32[$17 + 52 >> 2] = $5; HEAPF32[$17 + 48 >> 2] = $6; HEAP32[$17 + 44 >> 2] = $7; HEAP32[$17 + 40 >> 2] = $8; HEAP32[$17 + 36 >> 2] = $9; HEAP32[$17 + 32 >> 2] = $10; HEAP32[$17 + 28 >> 2] = $11; HEAP32[$17 + 24 >> 2] = $12; HEAP32[$17 + 20 >> 2] = $13; HEAP8[$17 + 19 | 0] = $14 & 1; HEAP8[$17 + 18 | 0] = $15 & 1; HEAP32[$17 + 12 >> 2] = $16; $0 = HEAP32[$17 + 72 >> 2]; HEAP32[$17 + 76 >> 2] = $0; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__PxsContext__getContextId_28_29_20const(HEAP32[$17 + 56 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 310996; HEAP32[$0 + 28 >> 2] = HEAP32[$17 + 68 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$17 + 64 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$17 + 56 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$17 + 52 >> 2]; HEAPF32[$0 + 44 >> 2] = HEAPF32[$17 + 48 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$17 + 44 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$17 + 60 >> 2]; HEAP32[$0 + 56 >> 2] = HEAP32[$17 + 36 >> 2]; HEAP32[$0 + 60 >> 2] = HEAP32[$17 + 32 >> 2]; HEAP32[$0 + 64 >> 2] = HEAP32[$17 + 28 >> 2]; HEAP32[$0 + 68 >> 2] = HEAP32[$17 + 40 >> 2]; HEAP32[$0 + 72 >> 2] = HEAP32[$17 + 24 >> 2]; HEAP32[$0 + 76 >> 2] = HEAP32[$17 + 20 >> 2]; HEAP32[$0 + 80 >> 2] = HEAP32[$17 + 12 >> 2]; HEAP8[$0 + 84 | 0] = HEAP8[$17 + 19 | 0] & 1; HEAP8[$0 + 85 | 0] = HEAP8[$17 + 18 | 0] & 1; if (HEAPU32[$0 + 68 >> 2] >= HEAPU32[$0 + 32 >> 2]) { if (!(HEAP8[357523] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26550, 25194, 944, 357523); } } global$0 = $17 + 80 | 0; return HEAP32[$17 + 76 >> 2]; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28unsigned_20long_2c_20physx__PxMaterial__20const__29___invoke_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28unsigned_20long_2c_20physx__PxMaterial__20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 777; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__2c_20unsigned_20long_2c_20physx__PxMaterial__20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__2c_20unsigned_20long_2c_20physx__PxMaterial__20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28unsigned_20long_2c_20physx__PxMaterial__20const__29__28void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____20const__29_28unsigned_20long_2c_20physx__PxMaterial__20const__29_29_29_28unsigned_20long_2c_20physx__PxMaterial__20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__PxcGetMaterialHeightField_28physx__PxsShapeCore_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; if (HEAP32[$4 + 40 >> 2] != 1) { if (!(HEAP8[357436] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22420, 22431, 59, 357436); } } void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4 + 40 | 0); HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 36 >> 2] + 528; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxHeightFieldGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL_20const__28_29_20const(HEAP32[$4 + 44 >> 2] + 36 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; label$3 : { if (HEAPU16[HEAP32[$4 + 24 >> 2] + 32 >> 1] <= 1) { HEAP32[$4 + 20 >> 2] = 0; while (1) { if (HEAPU32[$4 + 20 >> 2] < HEAPU32[HEAP32[$4 + 28 >> 2] + 4096 >> 2]) { HEAP16[(HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0) + (HEAP32[$4 + 40 >> 2] << 1) >> 1] = HEAPU16[HEAP32[$4 + 44 >> 2] + 34 >> 1]; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; continue; } break; } break label$3; } HEAP32[$4 + 16 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] + 28 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] + 24 >> 2]; HEAP32[$4 + 8 >> 2] = 0; while (1) { if (HEAPU32[$4 + 8 >> 2] < HEAPU32[HEAP32[$4 + 28 >> 2] + 4096 >> 2]) { HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 6); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__GetMaterialIndex_28physx__Gu__HeightFieldData_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 4 >> 2] + 52 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP16[(HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0) + (HEAP32[$4 + 40 >> 2] << 1) >> 1] = HEAPU16[HEAP32[$4 + 16 >> 2] + (HEAP32[$4 >> 2] << 1) >> 1]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; continue; } break; } } global$0 = $4 + 48 | 0; return 1; } function unsigned_20int_20physx__visitAllProperties_physx__PxAggregate_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 144 | 0; global$0 = $2; $4 = $2 + 16 | 0; $3 = $2 + 72 | 0; $1 = $2 + 88 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 48 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxAggregate___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($3, $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxAggregateGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $3, 0), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; $1 = $4; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 48 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxAggregate___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($2, $0); $0 = unsigned_20int_20physx__PxAggregateGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $2, HEAP32[$2 + 140 >> 2]); global$0 = $2 + 144 | 0; return $0; } function $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback__ConvexVsHeightfieldContactGenerationCallback_28physx__Gu__HeightFieldUtil__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float_2c_20float_2c_20bool_2c_20float_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { var $16 = 0; $16 = global$0 + -64 | 0; global$0 = $16; HEAP32[$16 + 60 >> 2] = $0; HEAP32[$16 + 56 >> 2] = $1; HEAP32[$16 + 52 >> 2] = $2; HEAP32[$16 + 48 >> 2] = $3; HEAP32[$16 + 44 >> 2] = $4; HEAP32[$16 + 40 >> 2] = $5; HEAP32[$16 + 36 >> 2] = $6; HEAP32[$16 + 32 >> 2] = $7; HEAP32[$16 + 28 >> 2] = $8; HEAPF32[$16 + 24 >> 2] = $9; HEAPF32[$16 + 20 >> 2] = $10; HEAP8[$16 + 19 | 0] = $11 & 1; HEAPF32[$16 + 12 >> 2] = $12; HEAP32[$16 + 8 >> 2] = $13; HEAP32[$16 + 4 >> 2] = $14; HEAP32[$16 >> 2] = $15; $0 = HEAP32[$16 + 60 >> 2]; physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($0); HEAP32[$0 >> 2] = 340628; $28anonymous_20namespace_29__ConvexMeshContactGeneration__ConvexMeshContactGeneration_28physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float_2c_20float_2c_20bool_2c_20float_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__29($0 + 4 | 0, HEAP32[$16 + 52 >> 2], HEAP32[$16 + 48 >> 2], HEAP32[$16 + 44 >> 2], HEAP32[$16 + 40 >> 2], HEAP32[$16 + 36 >> 2], HEAP32[$16 + 32 >> 2], HEAP32[$16 + 28 >> 2], HEAPF32[$16 + 24 >> 2], HEAPF32[$16 + 20 >> 2], HEAP8[$16 + 19 | 0] & 1, HEAPF32[$16 + 12 >> 2], HEAP32[$16 + 8 >> 2], HEAP32[$16 + 4 >> 2], HEAP32[$16 >> 2]); HEAP32[$0 + 2232 >> 2] = HEAP32[$16 + 56 >> 2]; global$0 = $16 - -64 | 0; return $0; } function physx__IG__IslandSim__addEdgeToIsland_28physx__IG__Island__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$3 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP32[HEAP32[$3 >> 2] + 12 >> 2] == -1 ? HEAP32[HEAP32[$3 >> 2] + 8 >> 2] == -1 : 0)) { if (!(HEAP8[357730] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35812, 34924, 835, 357730); } } label$4 : { if (HEAP32[(HEAP32[$3 + 8 >> 2] + 28 | 0) + (HEAP32[HEAP32[$3 >> 2] >> 2] << 2) >> 2] != -1) { if (HEAP32[physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[(HEAP32[$3 + 8 >> 2] + 28 | 0) + (HEAP32[HEAP32[$3 >> 2] >> 2] << 2) >> 2]) + 8 >> 2] != -1) { if (!(HEAP8[357731] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35895, 34924, 839, 357731); } } $1 = HEAP32[$3 + 4 >> 2]; wasm2js_i32$0 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[(HEAP32[$3 + 8 >> 2] + 28 | 0) + (HEAP32[HEAP32[$3 >> 2] >> 2] << 2) >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; break label$4; } if (HEAP32[(HEAP32[$3 + 8 >> 2] + 20 | 0) + (HEAP32[HEAP32[$3 >> 2] >> 2] << 2) >> 2] != -1) { if (!(HEAP8[357732] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 35971, 34924, 844, 357732); } } HEAP32[(HEAP32[$3 + 8 >> 2] + 20 | 0) + (HEAP32[HEAP32[$3 >> 2] >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; } HEAP32[HEAP32[$3 >> 2] + 12 >> 2] = HEAP32[(HEAP32[$3 + 8 >> 2] + 28 | 0) + (HEAP32[HEAP32[$3 >> 2] >> 2] << 2) >> 2]; HEAP32[(HEAP32[$3 + 8 >> 2] + 28 | 0) + (HEAP32[HEAP32[$3 >> 2] >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; $0 = (HEAP32[$3 + 8 >> 2] + 36 | 0) + (HEAP32[HEAP32[$3 >> 2] >> 2] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__Sc__BodySim_20const__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodySim_20const__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_physx__Sc__BodySim_20const____equal_28physx__Sc__BodySim_20const__20const__2c_20physx__Sc__BodySim_20const__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__BodySim_20const__20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Gu__coarseCullingTri_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 128 | 0; global$0 = $5; $6 = $5 + 88 | 0; $7 = $5 + 72 | 0; HEAP32[$5 + 120 >> 2] = $0; HEAP32[$5 + 116 >> 2] = $1; HEAPF32[$5 + 112 >> 2] = $2; HEAPF32[$5 + 108 >> 2] = $3; HEAP32[$5 + 104 >> 2] = $4; $0 = $5 + 56 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$5 + 104 >> 2], HEAP32[$5 + 104 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($7, $0, HEAP32[$5 + 104 >> 2] + 24 | 0); physx__PxVec3__operator__28float_29_20const($6, $7, Math_fround(.3333333432674408)); wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(physx__PxSqrt_28float_29(physx__Gu__squareDistance_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29(HEAP32[$5 + 120 >> 2], HEAP32[$5 + 116 >> 2], HEAPF32[$5 + 112 >> 2], $6)) - HEAPF32[$5 + 108 >> 2]) - Math_fround(9999999747378752e-20)), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$5 + 52 >> 2] < Math_fround(0)) { HEAP8[$5 + 127 | 0] = 1; break label$1; } HEAPF32[$5 + 52 >> 2] = HEAPF32[$5 + 52 >> 2] * HEAPF32[$5 + 52 >> 2]; $2 = HEAPF32[$5 + 52 >> 2]; $0 = $5 + 40 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $5 + 88 | 0, HEAP32[$5 + 104 >> 2]); if ($2 <= physx__PxVec3__magnitudeSquared_28_29_20const($0)) { HEAP8[$5 + 127 | 0] = 1; break label$1; } $2 = HEAPF32[$5 + 52 >> 2]; $0 = $5 + 24 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $5 + 88 | 0, HEAP32[$5 + 104 >> 2] + 12 | 0); if ($2 <= physx__PxVec3__magnitudeSquared_28_29_20const($0)) { HEAP8[$5 + 127 | 0] = 1; break label$1; } $2 = HEAPF32[$5 + 52 >> 2]; $0 = $5 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $5 + 88 | 0, HEAP32[$5 + 104 >> 2] + 24 | 0); if ($2 <= physx__PxVec3__magnitudeSquared_28_29_20const($0)) { HEAP8[$5 + 127 | 0] = 1; break label$1; } HEAP8[$5 + 127 | 0] = 0; } global$0 = $5 + 128 | 0; return HEAP8[$5 + 127 | 0] & 1; } function void_20physx__Vd__sendSceneArray_physx__PxFilterData__28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__AllocatorTraits_physx__PxFilterData___Type__20const__2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 576 | 0; global$0 = $4; HEAP32[$4 + 572 >> 2] = $0; HEAP32[$4 + 568 >> 2] = $1; HEAP32[$4 + 564 >> 2] = $2; HEAP32[$4 + 560 >> 2] = $3; label$1 : { if (!physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 564 >> 2])) { $0 = $4 + 544 | 0; $1 = HEAP32[$4 + 572 >> 2]; $3 = HEAP32[$4 + 568 >> 2]; $5 = HEAP32[$4 + 560 >> 2]; $2 = $4 + 552 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($2, 0, 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFilterData__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $3, $5, $2, $0) | 0; break label$1; } physx__Vd__ScopedPropertyValueSender_physx__PxFilterData_2c_2032u_2c_20physx__PxFilterData_2c_20physx__Vd__NullConverter_physx__PxFilterData__20___ScopedPropertyValueSender_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20char_20const__29($4 + 16 | 0, HEAP32[$4 + 572 >> 2], HEAP32[$4 + 568 >> 2], HEAP32[$4 + 560 >> 2]); HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 564 >> 2]) >>> 0) { physx__Vd__ScopedPropertyValueSender_physx__PxFilterData_2c_2032u_2c_20physx__PxFilterData_2c_20physx__Vd__NullConverter_physx__PxFilterData__20___append_28physx__PxFilterData_20const__29($4 + 16 | 0, physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 564 >> 2], HEAP32[$4 + 12 >> 2])); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } physx__Vd__ScopedPropertyValueSender_physx__PxFilterData_2c_2032u_2c_20physx__PxFilterData_2c_20physx__Vd__NullConverter_physx__PxFilterData__20____ScopedPropertyValueSender_28_29($4 + 16 | 0); } global$0 = $4 + 576 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodySim_20const__20const__29_20const($0, physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__BodySim_20const__20const__29($2 + 16 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[359900] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121099, 121111, 313, 359900); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__PxTransformFromPlaneEquation_28physx__PxPlane_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 176 | 0; global$0 = $2; $3 = $2 + 128 | 0; HEAP32[$2 + 172 >> 2] = $0; HEAP32[$2 + 168 >> 2] = $1; $1 = $2 + 152 | 0; physx__PxPlane__PxPlane_28physx__PxPlane_20const__29($1, HEAP32[$2 + 168 >> 2]); physx__PxPlane__normalize_28_29($1); HEAPF32[$2 + 148 >> 2] = .7071067690849304; physx__PxQuat__PxQuat_28_29($3); label$1 : { if ((((HEAPF32[$2 + 152 >> 2] == Math_fround(0)) + (HEAPF32[$2 + 156 >> 2] == Math_fround(0)) | 0) + (HEAPF32[$2 + 160 >> 2] == Math_fround(0)) | 0) == 2) { if (HEAPF32[$2 + 152 >> 2] > Math_fround(0)) { $3 = $2 + 128 | 0; $1 = $2 + 112 | 0; physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($1, 0); physx__PxQuat__operator__28physx__PxQuat_20const__29($3, $1); break label$1; } label$4 : { if (HEAPF32[$2 + 152 >> 2] < Math_fround(0)) { $3 = $2 + 128 | 0; $1 = $2 + 96 | 0; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($1, Math_fround(0), Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxQuat__operator__28physx__PxQuat_20const__29($3, $1); break label$4; } $4 = $2 + 128 | 0; $1 = $2 + 80 | 0; $3 = $2 - -64 | 0; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($3, Math_fround(0), Math_fround(-HEAPF32[$2 + 160 >> 2]), HEAPF32[$2 + 156 >> 2], Math_fround(1)); physx__PxQuat__operator__28float_29_20const($1, $3, Math_fround(.7071067690849304)); physx__PxQuat__operator__28physx__PxQuat_20const__29($4, $1); } break label$1; } $4 = $2 + 128 | 0; $1 = $2 + 48 | 0; $5 = $2 + 152 | 0; $3 = $2 + 32 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxShortestRotation_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $3, $5); physx__PxQuat__operator__28physx__PxQuat_20const__29($4, $1); } $1 = $2 + 16 | 0; $3 = $2 + 128 | 0; physx__PxVec3__operator__28_29_20const($2, $2 + 152 | 0); physx__PxVec3__operator__28float_29_20const($1, $2, HEAPF32[$2 + 164 >> 2]); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $1, $3); global$0 = $2 + 176 | 0; } function physx__Gu___28anonymous_20namespace_29__ConvexTriangles__getPolygonNormal_28unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 160 | 0; global$0 = $3; HEAP32[$3 + 156 >> 2] = $0; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; $4 = HEAP32[$3 + 152 >> 2]; if (HEAPU32[$3 + 148 >> 2] >= HEAPU32[$4 + 12 >> 2]) { if (!(HEAP8[361286] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 219430, 219073, 189, 361286); } } $6 = $3 + 80 | 0; $2 = $3 + 112 | 0; $5 = $3 + 96 | 0; HEAP32[$3 + 144 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] + (HEAP32[$3 + 148 >> 2] << 2) >> 2]; $1 = $3 + 128 | 0; physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($2); physx__PxVec3__PxVec3_28_29($5); physx__Gu__TriangleVertexPointers__getTriangleVerts_28physx__Gu__TriangleMesh_20const__2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__29(physx__Gu___28anonymous_20namespace_29__ConvexTriangles__getMeshData_28_29_20const($4), HEAP32[$3 + 144 >> 2], $1, $2, $5); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Cm__FastVertex2ShapeScaling__flipsNormal_28_29_20const(HEAP32[$4 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 95 | 0] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($6, HEAP32[$4 + 4 >> 2], $1); $2 = $3 - -64 | 0; $5 = HEAP32[$4 + 4 >> 2]; if (HEAP8[$3 + 95 | 0] & 1) { $1 = $3 + 96 | 0; } else { $1 = $3 + 112 | 0; } physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($2, $5, $1); $5 = $3 + 32 | 0; $6 = $3 + 16 | 0; $7 = $3 + 80 | 0; $8 = $3 - -64 | 0; $1 = $3 + 48 | 0; $2 = $1; $9 = HEAP32[$4 + 4 >> 2]; if (HEAP8[$3 + 95 | 0] & 1) { $4 = $3 + 112 | 0; } else { $4 = $3 + 96 | 0; } physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($2, $9, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, $7, $8); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($6, $7, $1); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($3, $5, $6); physx__PxVec3__getNormalized_28_29_20const($0, $3); global$0 = $3 + 160 | 0; } function physx__PxArticulationImpl__wakeUpInternal_28bool_2c_20bool_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP8[$3 + 27 | 0] = $1; HEAP8[$3 + 26 | 0] = $2; $1 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxArticulationImpl__getAPIScene_28_29_20const($1), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 + 20 >> 2]) { if (!(HEAP8[360193] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 148236, 148242, 460, 360193); } } wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__NpScene__getWakeCounterResetValueInteral_28_29_20const(HEAP32[$3 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxArticulationImpl__getScbArticulation_28_29($1), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__Scb__Articulation__getWakeCounter_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; if (physx__PxArticulationImpl__isSleeping_28_29_20const($1) & 1) { $4 = 1; $4 = HEAP8[$3 + 26 | 0] & 1 ? $4 : HEAPU8[$3 + 27 | 0]; } HEAP8[$3 + 7 | 0] = $4 & 1; if (!(!(HEAP8[$3 + 26 | 0] & 1) | !(HEAPF32[$3 + 8 >> 2] < HEAPF32[$3 + 16 >> 2]))) { HEAPF32[$3 + 8 >> 2] = HEAPF32[$3 + 16 >> 2]; HEAP8[$3 + 7 | 0] = 1; } if (HEAP8[$3 + 7 | 0] & 1) { HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($1 - -64 | 0) >>> 0) { physx__Scb__Body__wakeUpInternal_28float_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($1 - -64 | 0, HEAP32[$3 >> 2]) >> 2]), HEAPF32[$3 + 8 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } physx__Scb__Articulation__wakeUpInternal_28float_29(HEAP32[$3 + 12 >> 2], HEAPF32[$3 + 8 >> 2]); } global$0 = $3 + 32 | 0; } function physx__Sq__AABBPruner__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $0 = HEAP32[$5 + 44 >> 2]; if (HEAP8[$0 + 337 | 0] & 1) { if (!(HEAP8[359114] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 82818, 82530, 345, 359114); } } HEAP8[$5 + 27 | 0] = 1; if (HEAP32[$0 + 4 >> 2]) { $2 = $5 + 24 | 0; $1 = $5 + 8 | 0; $3 = physx__Sq__PruningPool__getObjects_28_29_20const($0 + 284 | 0); $4 = physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const($0 + 284 | 0); $6 = HEAP32[$0 + 4 >> 2]; $7 = HEAP32[$5 + 40 >> 2]; $8 = HEAP32[$5 + 36 >> 2]; $9 = HEAP32[$5 + 32 >> 2]; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__AABBTreeRaycast_false_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__29($2, $3, $4, $6, $7, $8, $9, $1, HEAP32[$5 + 28 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 27 | 0] = wasm2js_i32$1; } label$4 : { if (!(HEAP8[$5 + 27 | 0] & 1) | !(HEAP8[$0 + 336 | 0] & 1)) { break label$4; } if (!physx__Sq__ExtendedBucketPruner__getNbObjects_28_29_20const($0 + 52 | 0)) { break label$4; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__ExtendedBucketPruner__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const($0 + 52 | 0, HEAP32[$5 + 40 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 27 | 0] = wasm2js_i32$1; } global$0 = $5 + 48 | 0; return HEAP8[$5 + 27 | 0] & 1; } function unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_433u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_434u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_435u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_436u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 48 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_437u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 5 | 0; } function physx__GuMeshFactory__GuMeshFactory_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; HEAP32[$0 >> 2] = 338436; $3 = $0 + 4 | 0; $2 = $1 + 40 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($2, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($3, $2); $2 = $0 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1 + 32 | 0, 210621); physx__shdfnd__CoalescedHashSet_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($2, $1 + 32 | 0); $2 = $0 + 48 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1 + 24 | 0, 210653); physx__shdfnd__CoalescedHashSet_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($2, $1 + 24 | 0); $2 = $0 + 88 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1 + 16 | 0, 210683); physx__shdfnd__CoalescedHashSet_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($2, $1 + 16 | 0); $2 = $0 + 128 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1 + 8 | 0, 210714); physx__shdfnd__CoalescedHashSet_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($2, $1 + 8 | 0); $2 = $0 + 168 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 210741); physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); global$0 = $1 + 48 | 0; return $0; } function physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__PsMatTransformV_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 224 | 0; global$0 = $3; HEAP32[$3 + 220 >> 2] = $1; HEAP32[$3 + 216 >> 2] = $2; $6 = HEAP32[$3 + 220 >> 2]; $4 = HEAP32[$3 + 216 >> 2]; $2 = HEAP32[$4 + 48 >> 2]; $1 = HEAP32[$4 + 52 >> 2]; $7 = $2; $5 = $3 + 160 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 60 >> 2]; $1 = HEAP32[$4 + 56 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = $6; $2 = HEAP32[$4 + 48 >> 2]; $1 = HEAP32[$4 + 52 >> 2]; $7 = $2; $5 = $3 + 144 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 60 >> 2]; $1 = HEAP32[$4 + 56 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 172 >> 2]; $2 = HEAP32[$3 + 168 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $2 = HEAP32[$3 + 164 >> 2]; $1 = HEAP32[$3 + 160 >> 2]; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 156 >> 2]; $2 = HEAP32[$3 + 152 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 148 >> 2]; $1 = HEAP32[$3 + 144 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 176 | 0, $3 + 16 | 0, $3); $1 = HEAP32[$3 + 188 >> 2]; $2 = HEAP32[$3 + 184 >> 2]; HEAP32[$3 + 40 >> 2] = $2; HEAP32[$3 + 44 >> 2] = $1; $2 = HEAP32[$3 + 180 >> 2]; $1 = HEAP32[$3 + 176 >> 2]; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 + 192 | 0, $6, $3 + 32 | 0); $4 = $3 + 192 | 0; $1 = $3 + 96 | 0; $2 = $3 + 48 | 0; physx__shdfnd__aos__M33Trnsps_28physx__shdfnd__aos__Mat33V_20const__29($2, $6); physx__shdfnd__aos__M33MulM33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($1, $2, HEAP32[$3 + 216 >> 2]); physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($0, $4, $1); global$0 = $3 + 224 | 0; } function physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__shdfnd__VirtualAllocatorCallback__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359649] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 107330, 107263, 680, 359649); } } physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___copy_28physx__shdfnd__VirtualAllocatorCallback___2c_20physx__shdfnd__VirtualAllocatorCallback___2c_20physx__shdfnd__VirtualAllocatorCallback__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__shdfnd__VirtualAllocatorCallback___2c_20physx__shdfnd__VirtualAllocatorCallback___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Sq__BucketPrunerCore__BucketPrunerCore_28bool_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP8[$2 + 23 | 0] = $1; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 28 >> 2] = $1; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; $0 = $1 + 160 | 0; $3 = $0 + 384 | 0; while (1) { physx__PxBounds3__PxBounds3_28_29($0); $0 = $0 + 24 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } physx__Sq__BucketPrunerMap__BucketPrunerMap_28_29($1 + 608 | 0); HEAP32[$1 + 636 >> 2] = 0; HEAP32[$1 + 640 >> 2] = 0; HEAP32[$1 + 644 >> 2] = 0; physx__Sq__BucketBox__BucketBox_28_29($1 + 656 | 0); physx__Sq__BucketPrunerNode__BucketPrunerNode_28_29($1 + 688 | 0); $0 = $1 + 912 | 0; $3 = $0 + 1120 | 0; while (1) { physx__Sq__BucketPrunerNode__BucketPrunerNode_28_29($0); $0 = $0 + 224 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } $0 = $1 + 2032 | 0; $3 = $0 + 5600 | 0; while (1) { physx__Sq__BucketPrunerNode__BucketPrunerNode_28_29($0); $0 = $0 + 224 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } HEAP8[$1 + 7632 | 0] = 1; HEAP8[$1 + 7633 | 0] = (HEAPU8[$2 + 23 | 0] ^ -1) & 1; physx__Sq__BucketBox__setEmpty_28_29($1 + 656 | 0); physx__Sq__BucketPrunerNode__initCounters_28_29($1 + 688 | 0); HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < 5) { physx__Sq__BucketPrunerNode__initCounters_28_29(($1 + 912 | 0) + Math_imul(HEAP32[$2 + 16 >> 2], 224) | 0); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < 5) { HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < 5) { physx__Sq__BucketPrunerNode__initCounters_28_29((($1 + 2032 | 0) + Math_imul(HEAP32[$2 + 12 >> 2], 1120) | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 224) | 0); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sc__BodySim__checkSleepReadinessBesidesWakeCounter_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const($2), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodyCore__getSimStateData_28bool_29_20const(HEAP32[$1 + 24 >> 2], 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; $0 = $1; label$1 : { if (HEAP32[$1 + 20 >> 2]) { $3 = physx__Sc__SimStateData__getVelocityModData_28_29_20const(HEAP32[$1 + 20 >> 2]); break label$1; } $3 = 0; } HEAP32[$0 + 16 >> 2] = $3; if (physx__PxVec3__isZero_28_29_20const(physx__Sc__BodyCore__getLinearVelocity_28_29_20const(HEAP32[$1 + 24 >> 2])) & 1) { $8 = physx__PxVec3__isZero_28_29_20const(physx__Sc__BodyCore__getAngularVelocity_28_29_20const(HEAP32[$1 + 24 >> 2])); } HEAP8[$1 + 15 | 0] = $8 & 1; if (physx__Sc__BodySim__readVelocityModFlag_28physx__Sc__VelocityModFlags_29($2, 2) & 1) { if (HEAP8[$1 + 15 | 0] & 1) { $4 = 1; if (HEAP32[$1 + 16 >> 2]) { $4 = physx__PxVec3__isZero_28_29_20const(physx__Sc__VelocityMod__getLinearVelModPerSec_28_29_20const(HEAP32[$1 + 16 >> 2])); } } HEAP8[$1 + 15 | 0] = $4 & 1; if (HEAP8[$1 + 15 | 0] & 1) { $5 = 1; if (HEAP32[$1 + 16 >> 2]) { $5 = physx__PxVec3__isZero_28_29_20const(physx__Sc__VelocityMod__getAngularVelModPerSec_28_29_20const(HEAP32[$1 + 16 >> 2])); } } HEAP8[$1 + 15 | 0] = $5 & 1; } if (physx__Sc__BodySim__readVelocityModFlag_28physx__Sc__VelocityModFlags_29($2, 4) & 1) { if (HEAP8[$1 + 15 | 0] & 1) { $6 = 1; if (HEAP32[$1 + 16 >> 2]) { $6 = physx__PxVec3__isZero_28_29_20const(physx__Sc__VelocityMod__getLinearVelModPerStep_28_29_20const(HEAP32[$1 + 16 >> 2])); } } HEAP8[$1 + 15 | 0] = $6 & 1; if (HEAP8[$1 + 15 | 0] & 1) { $7 = 1; if (HEAP32[$1 + 16 >> 2]) { $7 = physx__PxVec3__isZero_28_29_20const(physx__Sc__VelocityMod__getAngularVelModPerStep_28_29_20const(HEAP32[$1 + 16 >> 2])); } } HEAP8[$1 + 15 | 0] = $7 & 1; } global$0 = $1 + 32 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___find_28char_20const__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 44 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___hash_28char_20const__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_char_20const____equal_28char_20const__2c_20char_20const__29_20const($2 + 8 | 0, HEAP32[physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29($2, HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0) >> 2], HEAP32[HEAP32[$2 + 20 >> 2] >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__PxsNphaseImplementationContext__removeContactManagersFallback_28physx__PxsContactManagerOutput__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0)) { $1 = $2 + 16 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 104 >> 2]]($0); void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__29(physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0), physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0), $1); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { if (HEAPU32[$2 + 12 >> 2] > 0) { if (HEAPU32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$2 + 12 >> 2]) >> 2] >= HEAPU32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$2 + 12 >> 2] - 1 | 0) >> 2]) { if (!(HEAP8[357783] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37256, 37161, 679, 357783); } } } physx__PxsNphaseImplementationContext__unregisterContactManagerInternal_28unsigned_20int_2c_20physx__PxsContactManagers__2c_20physx__PxsContactManagerOutput__29($0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$2 + 12 >> 2]) >> 2], $0 + 24 | 0, HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 12 | 0, 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 108 >> 2]]($0); } global$0 = $2 + 32 | 0; } function physx__Sc__BodySim__setActive_28bool_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP8[$3 + 11 | 0] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!(HEAP8[$3 + 11 | 0] & 1)) { break label$1; } if (physx__Sc__ActorSim__isDynamicRigid_28_29_20const($0) & 1) { break label$1; } if (!(HEAP8[359369] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94219, 93462, 511, 359369); } } HEAP32[$3 >> 2] = HEAP32[$3 + 4 >> 2] & 1; label$3 : { if (!HEAP32[$3 >> 2]) { if ((physx__Sc__BodySim__isActive_28_29_20const($0) & 1) == (HEAP8[$3 + 11 | 0] & 1)) { break label$3; } } label$5 : { if (!HEAP32[$3 >> 2]) { break label$5; } if (!physx__Sc__ActorSim__getActorInteractionCount_28_29_20const($0)) { break label$5; } if (!(HEAP8[359370] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94247, 93462, 516, 359370); } } label$7 : { if (HEAP8[$3 + 11 | 0] & 1) { if (!HEAP32[$3 >> 2]) { physx__Sc__Scene__addToActiveBodyList_28physx__Sc__BodySim__29(physx__Sc__ActorSim__getScene_28_29_20const($0), $0); } physx__Sc__BodySim__activate_28_29($0); label$10 : { if (HEAP32[$3 >> 2]) { break label$10; } if (physx__Sc__BodySim__isActive_28_29_20const($0) & 1) { break label$10; } if (!(HEAP8[359371] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 94302, 93462, 528, 359371); } } break label$7; } if (!HEAP32[$3 >> 2]) { physx__Sc__Scene__removeFromActiveBodyList_28physx__Sc__BodySim__29(physx__Sc__ActorSim__getScene_28_29_20const($0), $0); } physx__Sc__BodySim__deactivate_28_29($0); label$13 : { if (HEAP32[$3 >> 2]) { break label$13; } if (!(physx__Sc__BodySim__isActive_28_29_20const($0) & 1)) { break label$13; } if (!(HEAP8[359372] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 94333, 93462, 540, 359372); } } } } global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getRelativeLinearVelocity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; $2 = global$0 - 256 | 0; global$0 = $2; $3 = $2 + 144 | 0; $8 = $2 - -64 | 0; $9 = $2 + 48 | 0; $4 = $2 + 208 | 0; $10 = $2 + 96 | 0; $11 = $2 + 32 | 0; $5 = $2 + 192 | 0; $12 = $2 + 16 | 0; $6 = $2 + 176 | 0; $13 = $2 + 80 | 0; $14 = $2 + 112 | 0; $16 = $2 + 244 | 0; $17 = $2 + 240 | 0; HEAP32[$2 + 252 >> 2] = $0; HEAP32[$2 + 248 >> 2] = $1; $1 = HEAP32[$2 + 248 >> 2]; $7 = $2 + 224 | 0; physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($4); physx__PxVec3__PxVec3_28_29($5); physx__PxVec3__PxVec3_28_29($6); $15 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$15 >> 2] + 28 >> 2]]($15, $16, $17); physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($3, $1, HEAP32[$2 + 244 >> 2]); physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($14, $1, HEAP32[$2 + 240 >> 2]); physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 244 >> 2], $7, $4); physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 240 >> 2], $5, $6); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($10, $3, $1 + 36 | 0); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($13, $14, $1 - -64 | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($12, $6, $13); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($11, $5, $12); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, $11, $7); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, $4, $10); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($8, $9, $2); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, $3, $8); global$0 = $2 + 256 | 0; } function physx__Bp__BroadPhaseSap__freeBuffers_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 256 >> 2]) { physx__PxcScratchAllocator__free_28void__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 256 >> 2]); } HEAP32[$0 + 256 >> 2] = 0; HEAP32[$0 + 260 >> 2] = 0; HEAP32[$0 + 264 >> 2] = 0; if (HEAP32[$0 + 268 >> 2]) { physx__PxcScratchAllocator__free_28void__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 268 >> 2]); } HEAP32[$0 + 268 >> 2] = 0; HEAP32[$0 + 272 >> 2] = 0; HEAP32[$0 + 276 >> 2] = 0; HEAP32[$0 + 280 >> 2] = 0; if (HEAP32[$0 + 204 >> 2]) { physx__PxcScratchAllocator__free_28void__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 204 >> 2]); } HEAP32[$0 + 204 >> 2] = 0; HEAP32[$0 + 208 >> 2] = 0; HEAP32[$0 + 212 >> 2] = 0; if (physx__Bp__BroadPhaseBatchUpdateWorkTask__getPairs_28_29_20const($0 + 288 | 0)) { physx__PxcScratchAllocator__free_28void__29(HEAP32[$0 + 4 >> 2], physx__Bp__BroadPhaseBatchUpdateWorkTask__getPairs_28_29_20const($0 + 288 | 0)); } physx__Bp__BroadPhaseBatchUpdateWorkTask__setPairs_28physx__Bp__BroadPhasePair__2c_20unsigned_20int_29($0 + 288 | 0, 0, 0); physx__Bp__BroadPhaseBatchUpdateWorkTask__setNumPairs_28unsigned_20int_29($0 + 288 | 0, 0); if (physx__Bp__BroadPhaseBatchUpdateWorkTask__getPairs_28_29_20const($0 + 336 | 0)) { physx__PxcScratchAllocator__free_28void__29(HEAP32[$0 + 4 >> 2], physx__Bp__BroadPhaseBatchUpdateWorkTask__getPairs_28_29_20const($0 + 336 | 0)); } physx__Bp__BroadPhaseBatchUpdateWorkTask__setPairs_28physx__Bp__BroadPhasePair__2c_20unsigned_20int_29($0 + 336 | 0, 0, 0); physx__Bp__BroadPhaseBatchUpdateWorkTask__setNumPairs_28unsigned_20int_29($0 + 336 | 0, 0); if (physx__Bp__BroadPhaseBatchUpdateWorkTask__getPairs_28_29_20const($0 + 384 | 0)) { physx__PxcScratchAllocator__free_28void__29(HEAP32[$0 + 4 >> 2], physx__Bp__BroadPhaseBatchUpdateWorkTask__getPairs_28_29_20const($0 + 384 | 0)); } physx__Bp__BroadPhaseBatchUpdateWorkTask__setPairs_28physx__Bp__BroadPhasePair__2c_20unsigned_20int_29($0 + 384 | 0, 0, 0); physx__Bp__BroadPhaseBatchUpdateWorkTask__setNumPairs_28unsigned_20int_29($0 + 384 | 0, 0); physx__Bp__SapPairManager__shrinkMemory_28_29($0 + 216 | 0); global$0 = $1 + 16 | 0; } function AddTriangle_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__AdjTriangle__2c_20unsigned_20int__2c_20AdjEdge__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; HEAP32[HEAP32[$7 + 12 >> 2] + Math_imul(HEAP32[$7 + 16 >> 2], 12) >> 2] = -1; HEAP32[(HEAP32[$7 + 12 >> 2] + Math_imul(HEAP32[$7 + 16 >> 2], 12) | 0) + 4 >> 2] = -1; HEAP32[(HEAP32[$7 + 12 >> 2] + Math_imul(HEAP32[$7 + 16 >> 2], 12) | 0) + 8 >> 2] = -1; label$1 : { if (HEAPU32[$7 + 28 >> 2] < HEAPU32[$7 + 24 >> 2]) { AddEdge_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__2c_20AdjEdge__29(HEAP32[$7 + 28 >> 2], HEAP32[$7 + 24 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 8 >> 2], HEAP32[$7 + 4 >> 2]); break label$1; } AddEdge_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__2c_20AdjEdge__29(HEAP32[$7 + 24 >> 2], HEAP32[$7 + 28 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 8 >> 2], HEAP32[$7 + 4 >> 2]); } label$3 : { if (HEAPU32[$7 + 28 >> 2] < HEAPU32[$7 + 20 >> 2]) { AddEdge_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__2c_20AdjEdge__29(HEAP32[$7 + 28 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 8 >> 2], HEAP32[$7 + 4 >> 2]); break label$3; } AddEdge_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__2c_20AdjEdge__29(HEAP32[$7 + 20 >> 2], HEAP32[$7 + 28 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 8 >> 2], HEAP32[$7 + 4 >> 2]); } label$5 : { if (HEAPU32[$7 + 24 >> 2] < HEAPU32[$7 + 20 >> 2]) { AddEdge_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__2c_20AdjEdge__29(HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 8 >> 2], HEAP32[$7 + 4 >> 2]); break label$5; } AddEdge_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__2c_20AdjEdge__29(HEAP32[$7 + 20 >> 2], HEAP32[$7 + 24 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 8 >> 2], HEAP32[$7 + 4 >> 2]); } global$0 = $7 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintCore__20const__29_20const($0, physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintCore__20const__29($2 + 16 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[359999] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121099, 121111, 313, 359999); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxArticulationBase__20const__29_20const($0, physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxArticulationBase__20const__29($2 + 16 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[360204] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 148833, 148845, 313, 360204); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function unsigned_20char__20physx__PxcNpCacheWriteInitiate_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20PX_UNUSED_physx__PxcLocalContactsCache__28physx__PxcLocalContactsCache_20const__29(HEAP32[$4 + 20 >> 2]); HEAP32[$4 + 12 >> 2] = 60; $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$4 + 16 >> 2] + 79 & -16); HEAP16[HEAP32[$4 + 24 >> 2] + 4 >> 1] = $0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxcNpCacheStreamPair__reserve_28unsigned_20int_29(HEAP32[$4 + 28 >> 2], HEAPU16[HEAP32[$4 + 24 >> 2] + 4 >> 1]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$4 + 24 >> 2] >> 2] = HEAP32[$4 + 8 >> 2]; if (!(HEAP32[$4 + 8 >> 2] != -1 ? HEAP32[$4 + 8 >> 2] : 0)) { label$3 : { if (!HEAP32[$4 + 8 >> 2]) { $0 = HEAP32[89355]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357420, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 21944, 101, 22028, 0); } break label$3; } $0 = HEAP32[89356]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357424, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 21944, 107, 22262, 0); } HEAP32[HEAP32[$4 + 24 >> 2] >> 2] = 0; HEAP32[$4 + 8 >> 2] = 0; } } global$0 = $4 + 32 | 0; return HEAP32[$4 + 8 >> 2]; } function $28anonymous_20namespace_29__PvdOutStream__deriveClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; if (HEAP32[$1 + 124 >> 2]) { if (!(HEAP8[363294] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283238, 282256, 374, 363294); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 116 >> 2]]($1, HEAP32[$3 + 56 >> 2]) & 1)) { if (!(HEAP8[363295] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 284936, 282256, 376, 363295); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 116 >> 2]]($1, HEAP32[$3 + 52 >> 2]) & 1)) { if (!(HEAP8[363296] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 284957, 282256, 377, 363296); } } $0 = $3 + 16 | 0; $2 = $3 + 24 | 0; $28anonymous_20namespace_29__PvdOutStream__deriveMetaClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($1, HEAP32[$3 + 56 >> 2], HEAP32[$3 + 52 >> 2]); $28anonymous_20namespace_29__PvdOutStream__toStream_28physx__pvdsdk__NamespacedName_20const__29($2, $1, HEAP32[$3 + 56 >> 2]); $28anonymous_20namespace_29__PvdOutStream__toStream_28physx__pvdsdk__NamespacedName_20const__29($0, $1, HEAP32[$3 + 52 >> 2]); $0 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $0; $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $2; physx__pvdsdk__DeriveClass__DeriveClass_28physx__pvdsdk__StreamNamespacedName_2c_20physx__pvdsdk__StreamNamespacedName_29($3 + 32 | 0, $3 + 8 | 0, $3); $0 = $3 + 32 | 0; $1 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($1, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__DeriveClass__28physx__pvdsdk__DeriveClass_20const__29($1, $0) & 1); physx__pvdsdk__DeriveClass___DeriveClass_28_29($0); global$0 = $3 - -64 | 0; return $1 | 0; } function gReorderCallback_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; if (physx__Gu__AABBTreeNode__isLeaf_28_29_20const(HEAP32[$3 + 28 >> 2]) & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$3 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAPU32[$3 + 12 >> 2] > HEAPU32[HEAP32[$3 + 16 >> 2] + 4 >> 2]) { if (!(HEAP8[362792] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 262341, 262239, 1458, 362792); } } $0 = (HEAP32[$3 + 16 >> 2] + 16 | 0) + (HEAP32[$3 + 12 >> 2] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getPrimitives_28_29_20const(HEAP32[$3 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$3 + 4 >> 2] = 0; while (1) { if (HEAPU32[$3 + 4 >> 2] < HEAPU32[$3 + 12 >> 2]) { if (HEAPU32[HEAP32[$3 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] >= HEAPU32[HEAP32[$3 + 16 >> 2] + 12 >> 2]) { if (!(HEAP8[362793] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 262366, 262239, 1464, 362793); } } HEAP32[HEAP32[HEAP32[$3 + 16 >> 2] >> 2] + (HEAP32[HEAP32[$3 + 16 >> 2] + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2]; if (HEAPU32[HEAP32[$3 + 16 >> 2] + 8 >> 2] >= HEAPU32[HEAP32[$3 + 16 >> 2] + 12 >> 2]) { if (!(HEAP8[362794] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 262390, 262239, 1466, 362794); } } HEAP32[HEAP32[$3 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] + 8 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] + 1; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } break; } } global$0 = $3 + 32 | 0; return 1; } function void_20physx__Vd__sendSceneArray_physx__PxTransform__28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__AllocatorTraits_physx__PxTransform___Type__20const__2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 960 | 0; global$0 = $4; HEAP32[$4 + 956 >> 2] = $0; HEAP32[$4 + 952 >> 2] = $1; HEAP32[$4 + 948 >> 2] = $2; HEAP32[$4 + 944 >> 2] = $3; label$1 : { if (!physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 948 >> 2])) { $0 = $4 + 928 | 0; $1 = HEAP32[$4 + 956 >> 2]; $3 = HEAP32[$4 + 952 >> 2]; $5 = HEAP32[$4 + 944 >> 2]; $2 = $4 + 936 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($2, 0, 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTransform__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $3, $5, $2, $0) | 0; break label$1; } physx__Vd__ScopedPropertyValueSender_physx__PxTransform_2c_2032u_2c_20physx__PxTransform_2c_20physx__Vd__NullConverter_physx__PxTransform__20___ScopedPropertyValueSender_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20char_20const__29($4 + 16 | 0, HEAP32[$4 + 956 >> 2], HEAP32[$4 + 952 >> 2], HEAP32[$4 + 944 >> 2]); HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 948 >> 2]) >>> 0) { physx__Vd__ScopedPropertyValueSender_physx__PxTransform_2c_2032u_2c_20physx__PxTransform_2c_20physx__Vd__NullConverter_physx__PxTransform__20___append_28physx__PxTransform_20const__29($4 + 16 | 0, physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 948 >> 2], HEAP32[$4 + 12 >> 2])); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } physx__Vd__ScopedPropertyValueSender_physx__PxTransform_2c_2032u_2c_20physx__PxTransform_2c_20physx__Vd__NullConverter_physx__PxTransform__20____ScopedPropertyValueSender_28_29($4 + 16 | 0); } global$0 = $4 + 960 | 0; } function physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxOverlapHit_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360707] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 187560, 187607, 680, 360707); } } physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxOverlapHit__2c_20physx__PxOverlapHit__2c_20physx__PxOverlapHit_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0, HEAP32[$3 >> 2]); $4 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxOverlapHit__2c_20physx__PxOverlapHit__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0); if (!physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 4) + $1 | 0; } function physx__Dy__PxsSolverStartTask__PxsSolverStartTask_28physx__Dy__DynamicsContext__2c_20physx__Dy__IslandContext__2c_20physx__Dy__SolverIslandObjects_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__IG__SimpleIslandManager__2c_20unsigned_20int__2c_20physx__PxsMaterialManager__2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0; $11 = global$0 - 48 | 0; global$0 = $11; HEAP32[$11 + 44 >> 2] = $0; HEAP32[$11 + 40 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $2; HEAP32[$11 + 32 >> 2] = $3; HEAP32[$11 + 28 >> 2] = $4; HEAP32[$11 + 24 >> 2] = $5; HEAP32[$11 + 20 >> 2] = $6; HEAP32[$11 + 16 >> 2] = $7; HEAP32[$11 + 12 >> 2] = $8; HEAP32[$11 + 8 >> 2] = $9; HEAP8[$11 + 7 | 0] = $10 & 1; $1 = HEAP32[$11 + 44 >> 2]; $2 = physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[$11 + 40 >> 2]); $0 = i64toi32_i32$HIGH_BITS; physx__Cm__Task__Task_28unsigned_20long_20long_29($1, $2, $0); HEAP32[$1 >> 2] = 314740; HEAP32[$1 + 28 >> 2] = HEAP32[$11 + 40 >> 2]; HEAP32[$1 + 32 >> 2] = HEAP32[$11 + 36 >> 2]; $3 = HEAP32[$11 + 32 >> 2]; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$1 + 36 >> 2] = $0; HEAP32[$1 + 40 >> 2] = $2; $0 = HEAP32[$3 + 52 >> 2]; $2 = HEAP32[$3 + 48 >> 2]; HEAP32[$1 + 84 >> 2] = $2; HEAP32[$1 + 88 >> 2] = $0; $2 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$1 + 76 >> 2] = $0; HEAP32[$1 + 80 >> 2] = $2; $0 = HEAP32[$3 + 36 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; HEAP32[$1 + 68 >> 2] = $2; HEAP32[$1 + 72 >> 2] = $0; $2 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$1 + 60 >> 2] = $0; HEAP32[$1 + 64 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; HEAP32[$1 + 52 >> 2] = $2; HEAP32[$1 + 56 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$1 + 44 >> 2] = $0; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 92 >> 2] = HEAP32[$11 + 28 >> 2]; HEAP32[$1 + 96 >> 2] = HEAP32[$11 + 24 >> 2]; HEAP32[$1 + 100 >> 2] = HEAP32[$11 + 20 >> 2]; HEAP32[$1 + 104 >> 2] = HEAP32[$11 + 16 >> 2]; HEAP32[$1 + 108 >> 2] = HEAP32[$11 + 12 >> 2]; HEAP32[$1 + 112 >> 2] = HEAP32[$11 + 8 >> 2]; HEAP8[$1 + 116 | 0] = HEAP8[$11 + 7 | 0] & 1; global$0 = $11 + 48 | 0; return $1; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29___invoke_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 769; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29__28void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____20const__29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29_29_29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Sc__ConstraintProjectionManager__processConstraintForGroupBuilding_28physx__Sc__ConstraintSim__2c_20physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; physx__Sc__ConstraintSim__clearFlag_28unsigned_20char_29(HEAP32[$3 + 24 >> 2], 1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$3 + 24 >> 2], 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$3 + 16 >> 2]) { break label$1; } if (physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$3 + 16 >> 2])) { break label$1; } dumpConnectedConstraints_28physx__Sc__BodySim__2c_20physx__Sc__ConstraintSim__2c_20physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$3 + 24 >> 2], 1), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$2 : { if (!HEAP32[$3 + 12 >> 2]) { break label$2; } if (physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$3 + 12 >> 2])) { break label$2; } dumpConnectedConstraints_28physx__Sc__BodySim__2c_20physx__Sc__ConstraintSim__2c_20physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ConstraintSim__getAnyBody_28_29(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 + 8 >> 2]) { if (!(HEAP8[359613] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105390, 104835, 389, 359613); } } physx__Sc__ConstraintProjectionManager__addToGroup_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20physx__Sc__ConstraintSim__29($1, HEAP32[$3 + 8 >> 2], physx__Sc__ConstraintSim__getOtherBody_28physx__Sc__BodySim__29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 24 >> 2]); global$0 = $3 + 32 | 0; } function physx__NpArticulationJointReducedCoordinate__setMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 16 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($0), 152529, 1); label$1 : { if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0) | 0) == 4) { if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0) | 0) == 4) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 152303, 166, 152539, 0); } HEAP32[$3 + 12 >> 2] = 1; break label$1; } if (!(physx__NpArticulationJointReducedCoordinate__isValidMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29($0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]) & 1)) { if (!(physx__NpArticulationJointReducedCoordinate__isValidMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29($0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 152303, 167, 152678, 0); } HEAP32[$3 + 12 >> 2] = 1; break label$1; } physx__Scb__ArticulationJoint__setMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); $0 = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getChild_28_29($0); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 248 >> 2]]($0) | 0; physx__PxArticulationImpl__increaseCacheVersion_28_29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0); HEAP32[$3 + 12 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($3 + 16 | 0); global$0 = $3 + 48 | 0; } function physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0; $6 = global$0 + -64 | 0; global$0 = $6; $7 = $6 + 8 | 0; $8 = $6 + 24 | 0; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAPF32[$6 + 48 >> 2] = $3; HEAP32[$6 + 44 >> 2] = $4; HEAP32[$6 + 40 >> 2] = $5; HEAP16[HEAP32[$6 + 40 >> 2] + 78 >> 1] = HEAP32[$6 + 44 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 40 >> 2], HEAP32[$6 + 60 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($8, HEAP32[$6 + 56 >> 2], HEAP32[$6 + 60 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 40 >> 2] + 16 | 0, $8); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 40 >> 2] + 32 | 0, HEAP32[$6 + 60 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($7, HEAP32[$6 + 52 >> 2], HEAP32[$6 + 60 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 40 >> 2] + 48 | 0, $7); HEAPF32[HEAP32[$6 + 40 >> 2] + 12 >> 2] = HEAPF32[$6 + 48 >> 2]; if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 40 >> 2]) & 1)) { if (!(HEAP8[362692] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245964, 245851, 163, 362692); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 40 >> 2] + 32 | 0) & 1)) { if (!(HEAP8[362693] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 246009, 245851, 164, 362693); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 40 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[362694] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245986, 245851, 165, 362694); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 40 >> 2] + 48 | 0) & 1)) { if (!(HEAP8[362695] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 246031, 245851, 166, 362695); } } global$0 = $6 - -64 | 0; return HEAP32[$6 + 40 >> 2]; } function $28anonymous_20namespace_29__PvdOutStream__appendPropertyValueData_28physx__pvdsdk__DataRef_unsigned_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 56 | 0; $4 = $2 + 32 | 0; $5 = $2 + 24 | 0; HEAP32[$2 + 76 >> 2] = $0; $0 = HEAP32[$2 + 76 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__ClassDescription__getNativeSize_28_29_20const($0 + 128 | 0), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = (physx__pvdsdk__DataRef_unsigned_20char_20const___size_28_29_20const($1) >>> 0) / HEAPU32[$2 + 72 >> 2] | 0, HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; physx__pvdsdk__ClassDescriptionSizeInfo__ClassDescriptionSizeInfo_28physx__pvdsdk__ClassDescriptionSizeInfo_20const__29($4, physx__pvdsdk__ClassDescription__getNativeSizeInfo_28_29_20const($0 + 128 | 0)); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($5, $1); $28anonymous_20namespace_29__PvdOutStream__bufferPropertyValue_28physx__pvdsdk__ClassDescriptionSizeInfo_2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29($3, $0, $4, $5); physx__pvdsdk__DataRef_unsigned_20char_20const___operator__28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($1, $3); if (HEAP32[$0 + 124 >> 2] != 1) { if (!(HEAP8[363261] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 283984, 282256, 618, 363261); } } $3 = $2 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($2, $1); physx__pvdsdk__AppendPropertyValueData__AppendPropertyValueData_28physx__pvdsdk__DataRef_unsigned_20char_20const__2c_20unsigned_20int_29($3, $2, HEAP32[$2 + 68 >> 2]); $0 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($0, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__AppendPropertyValueData__28physx__pvdsdk__AppendPropertyValueData_20const__29($0, $3) & 1); physx__pvdsdk__AppendPropertyValueData___AppendPropertyValueData_28_29($3); global$0 = $2 + 80 | 0; return $0 | 0; } function unsigned_20int_20physx__PxArticulationLinkGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_67u_2c_20physx__PxArticulationLink__28physx__PxReadOnlyPropertyInfo_67u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationJointBase___20const__2c_20unsigned_20int_29($1, $0 + 384 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 396 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0 + 408 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_70u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationLink___28physx__PxReadOnlyCollectionPropertyInfo_70u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationLink___20const__2c_20unsigned_20int_29($1, $0 + 420 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_71u_2c_20physx__PxArticulationLink_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 436 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 5 | 0; } function physx__PxRevoluteJointGeneratedValues__PxRevoluteJointGeneratedValues_28physx__PxRevoluteJoint_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxJointGeneratedValues__PxJointGeneratedValues_28physx__PxJoint_20const__29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRevoluteJoint_Angle_28physx__PxRevoluteJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 160 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRevoluteJoint_Velocity_28physx__PxRevoluteJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 164 >> 2] = wasm2js_f32$0; getPxRevoluteJoint_Limit_28physx__PxRevoluteJoint_20const__29($0 + 168 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRevoluteJoint_DriveVelocity_28physx__PxRevoluteJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 196 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 200 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; getPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint_20const__29($0 + 208 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 212 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 216 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxRevoluteJoint_ConcreteTypeName_28physx__PxRevoluteJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxRevoluteJoint_20const___28physx__PxRevoluteJoint_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__Ext__SphericalJoint__SphericalJoint_28physx__PxTolerancesScale_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0; $6 = global$0 - 80 | 0; global$0 = $6; $8 = $6 + 8 | 0; $7 = $6 + 16 | 0; HEAP32[$6 + 76 >> 2] = $0; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; HEAP32[$6 + 64 >> 2] = $3; HEAP32[$6 + 60 >> 2] = $4; HEAP32[$6 + 56 >> 2] = $5; $4 = HEAP32[$6 + 76 >> 2]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($6 + 48 | 0, 1, 2); physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($4, 256, $6 + 48 | 0, HEAP32[$6 + 68 >> 2], HEAP32[$6 + 64 >> 2], HEAP32[$6 + 60 >> 2], HEAP32[$6 + 56 >> 2], 128, 258383); HEAP32[$4 >> 2] = 349044; HEAP32[$4 + 12 >> 2] = 349256; HEAP32[$6 + 44 >> 2] = HEAP32[$4 + 80 >> 2]; HEAPF32[HEAP32[$6 + 44 >> 2] + 108 >> 2] = 1e10; physx__PxJointLimitCone__PxJointLimitCone_28float_2c_20float_2c_20float_29($7, Math_fround(1.5707963705062866), Math_fround(1.5707963705062866), Math_fround(-1)); $2 = HEAP32[$7 + 4 >> 2]; $0 = HEAP32[$7 >> 2]; $3 = $0; $1 = HEAP32[$6 + 44 >> 2]; $0 = $1; HEAP32[$0 + 80 >> 2] = $3; HEAP32[$0 + 84 >> 2] = $2; HEAP32[$0 + 104 >> 2] = HEAP32[$7 + 24 >> 2]; $0 = HEAP32[$7 + 20 >> 2]; $2 = HEAP32[$7 + 16 >> 2]; $3 = $2; $2 = $1; HEAP32[$2 + 96 >> 2] = $3; HEAP32[$2 + 100 >> 2] = $0; $2 = HEAP32[$7 + 12 >> 2]; $0 = HEAP32[$7 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 88 >> 2] = $3; HEAP32[$0 + 92 >> 2] = $2; physx__PxJointLimitCone___PxJointLimitCone_28_29($7); physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($8); physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$6 + 44 >> 2] + 112 | 0, $8); global$0 = $6 + 80 | 0; return $4; } function void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 44 | 0; $7 = $4 + 32 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 52 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 48 >> 2]; $1 = $4 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxJointAngularLimitPairGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 48 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxJointAngularLimitPairGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 - -64 | 0; } function physx__Sq__IncrementalAABBPrunerCore__swapIndex_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 36 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = $3 + 24 | 0; physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____Pair_28_29($2); $0 = $3; label$1 : { if (physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___erase_28unsigned_20int_20const__2c_20physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____29((Math_imul(HEAP32[$1 >> 2], 48) + $1 | 0) + 16 | 0, $4, $2) & 1) { $2 = HEAP32[$1 >> 2]; break label$1; } $2 = HEAP32[$1 + 4 >> 2]; } HEAP32[$0 + 20 >> 2] = $2; HEAP8[$3 + 19 | 0] = 1; if (HEAP32[$3 + 20 >> 2] == HEAP32[$1 + 4 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___erase_28unsigned_20int_20const__2c_20physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____29((Math_imul(HEAP32[$1 + 4 >> 2], 48) + $1 | 0) + 16 | 0, $3 + 36 | 0, $3 + 24 | 0) & 1, HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; } if (HEAP8[$3 + 19 | 0] & 1) { HEAP32[$3 + 12 >> 2] = ($1 + 8 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 48); $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28unsigned_20int_20const__29(HEAP32[$3 + 12 >> 2] + 8 | 0, $3 + 40 | 0), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Sq__IncrementalAABBTree__fixupTreeIndices_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2], HEAP32[$3 + 28 >> 2], HEAP32[$3 + 36 >> 2], HEAP32[$3 + 40 >> 2]); } global$0 = $3 + 48 | 0; } function physx__PxSceneDesc__PxSceneDesc_28physx__PxTolerancesScale_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 24 | 0; $4 = $2 + 8 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 1; HEAP32[$0 + 44 >> 2] = 1; HEAP32[$0 + 48 >> 2] = 2; HEAP32[$0 + 52 >> 2] = 0; physx__PxSceneLimits__PxSceneLimits_28_29($0 + 56 | 0); HEAP32[$0 + 88 >> 2] = 0; HEAP32[$0 + 92 >> 2] = 0; HEAPF32[$0 + 96 >> 2] = Math_fround(.20000000298023224) * HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2]; HEAPF32[$0 + 100 >> 2] = Math_fround(.03999999910593033) * HEAPF32[HEAP32[$2 + 40 >> 2] >> 2]; HEAPF32[$0 + 104 >> 2] = Math_fround(.03999999910593033) * HEAPF32[HEAP32[$2 + 40 >> 2] >> 2]; HEAPF32[$0 + 108 >> 2] = 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxSceneFlag__Enum_29($0 + 112 | 0, 64); HEAP32[$0 + 116 >> 2] = 0; HEAP32[$0 + 120 >> 2] = 0; HEAP32[$0 + 124 >> 2] = 1; HEAP32[$0 + 128 >> 2] = 1; HEAP32[$0 + 132 >> 2] = 100; HEAP32[$0 + 136 >> 2] = 0; HEAP32[$0 + 140 >> 2] = 0; HEAP32[$0 + 144 >> 2] = 128; HEAP32[$0 + 148 >> 2] = 16; HEAP32[$0 + 152 >> 2] = 0; HEAP32[$0 + 156 >> 2] = 65536; HEAPF32[$0 + 160 >> 2] = 3.4028234663852886e+38; HEAP32[$0 + 164 >> 2] = 8192; HEAP32[$0 + 168 >> 2] = 1; HEAPF32[$0 + 172 >> 2] = 3.4028234663852886e+38; HEAPF32[$0 + 176 >> 2] = .3999999761581421; $1 = $0 + 180 | 0; physx__PxVec3__PxVec3_28float_29($3, Math_fround(-8.5070586659632215e+37)); physx__PxVec3__PxVec3_28float_29($4, Math_fround(8.5070586659632215e+37)); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $3, $4); physx__PxgDynamicsMemoryConfig__PxgDynamicsMemoryConfig_28_29($0 + 204 | 0); HEAP32[$0 + 236 >> 2] = 8; HEAP32[$0 + 240 >> 2] = 0; $1 = HEAP32[$2 + 40 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 244 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 248 >> 2] = $3; global$0 = $2 + 48 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintSim__20const__29_20const($0, physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintSim__20const__29($2 + 16 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[360010] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121099, 121111, 313, 360010); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__Cct__SweepTest__updateCachedShapesRegistration_28unsigned_20int_2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; label$1 : { $0 = HEAP32[$3 + 28 >> 2]; if (!(HEAP8[$0 + 300 | 0] & 1)) { break label$1; } if (!physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 32 | 0)) { break label$1; } if (HEAP32[$3 + 24 >> 2] == (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 32 | 0) | 0)) { break label$1; } if (HEAPU32[$3 + 24 >> 2] > physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 32 | 0) >>> 0) { if (!(HEAP8[363090] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 277724, 277757, 989, 363090); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 32 | 0, HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29($0 + 32 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$3 + 16 >> 2] == HEAP32[$3 + 12 >> 2]) { break label$1; } HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 16 >> 2]; if (!HEAP32[HEAP32[$3 + 8 >> 2] + 8 >> 2]) { break label$1; } label$6 : { if (HEAP8[$3 + 23 | 0] & 1) { physx__Cct__CharacterControllerManager__unregisterObservedObject_28physx__PxBase_20const__29(HEAP32[$0 + 304 >> 2], HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]); break label$6; } physx__Cct__CharacterControllerManager__registerObservedObject_28physx__PxBase_20const__29(HEAP32[$0 + 304 >> 2], HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]); } HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 16 >> 2]; HEAP32[$3 + 4 >> 2] = HEAP32[(HEAP32[HEAP32[$3 + 8 >> 2] >> 2] << 2) + 277856 >> 2] + HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 4 >> 2]; continue; } } global$0 = $3 + 32 | 0; } function physx__NpArticulation__updateDriveCache_28physx__PxArticulationDriveCache__2c_20float_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAPF32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 143051, 128, 143195, 0); } break label$1; } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; if ((physx__Sc__ArticulationCore__getCacheLinkCount_28physx__Dy__FsData_20const__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAP32[$4 + 12 >> 2]) | 0) != (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0) | 0)) { if ((physx__Sc__ArticulationCore__getCacheLinkCount_28physx__Dy__FsData_20const__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAP32[$4 + 12 >> 2]) | 0) != (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0) | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 143051, 131, 143255, 0); } break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 143343); physx__Sc__ArticulationCore__updateDriveCache_28physx__Dy__FsData__2c_20float_2c_20unsigned_20int_29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAP32[$4 + 12 >> 2], HEAPF32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($4); } global$0 = $4 + 32 | 0; } function physx__Dy__SpatialMatrix__M33Store_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__PxMat33__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $2 = HEAP32[$3 + 104 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 80 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$3 + 100 >> 2]; $0 = HEAP32[$3 + 92 >> 2]; $1 = HEAP32[$3 + 88 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 84 >> 2]; $0 = HEAP32[$3 + 80 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($3, $2); $2 = HEAP32[$3 + 104 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $5 = $1; $4 = $3 - -64 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$3 + 100 >> 2]; $0 = HEAP32[$3 + 76 >> 2]; $1 = HEAP32[$3 + 72 >> 2]; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $1 = HEAP32[$3 + 68 >> 2]; $0 = HEAP32[$3 + 64 >> 2]; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($3 + 16 | 0, $2 + 12 | 0); $2 = HEAP32[$3 + 104 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $5 = $1; $4 = $3 + 48 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$3 + 100 >> 2]; $0 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 44 >> 2] = $0; $1 = HEAP32[$3 + 52 >> 2]; $0 = HEAP32[$3 + 48 >> 2]; HEAP32[$3 + 32 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($3 + 32 | 0, $2 + 24 | 0); global$0 = $3 + 112 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__2c_20physx__PxJointLinearLimitPairGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__2c_20physx__PxJointLinearLimitPairGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 44 | 0; $7 = $4 + 32 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 52 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 48 >> 2]; $1 = $4 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxJointLinearLimitPairGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 48 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxJointLinearLimitPairGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 - -64 | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_____29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____annotate_delete_28_29_20const($0); void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20_____construct_backward_with_exception_guarantees_physx__PxVec3___28std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3___29(std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); std____2__enable_if__28is_move_constructible_physx__PxVec3____value_29_20___20_28is_move_assignable_physx__PxVec3____value_29_2c_20void___type_20std____2__swap_physx__PxVec3___28physx__PxVec3___2c_20physx__PxVec3___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); std____2__enable_if__28is_move_constructible_physx__PxVec3____value_29_20___20_28is_move_assignable_physx__PxVec3____value_29_2c_20void___type_20std____2__swap_physx__PxVec3___28physx__PxVec3___2c_20physx__PxVec3___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); std____2__enable_if__28is_move_constructible_physx__PxVec3____value_29_20___20_28is_move_assignable_physx__PxVec3____value_29_2c_20void___type_20std____2__swap_physx__PxVec3___28physx__PxVec3___2c_20physx__PxVec3___29(std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____end_cap_28_29($0), std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___size_28_29_20const($0)); std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____invalidate_all_iterators_28_29($0); global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__HfTrianglesEntityReport2__onEvent_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 104 >> 2] = $0; HEAP32[$3 + 100 >> 2] = $1; HEAP32[$3 + 96 >> 2] = $2; $0 = HEAP32[$3 + 104 >> 2]; label$1 : { label$2 : { if (HEAP8[$0 + 96 | 0] & 1) { while (1) { label$5 : { $1 = HEAP32[$3 + 100 >> 2]; HEAP32[$3 + 100 >> 2] = $1 + -1; if (!$1) { break label$5; } $1 = HEAP32[$3 + 96 >> 2]; HEAP32[$3 + 96 >> 2] = $1 + 4; if (physx__Gu__LimitedResults__add_28unsigned_20int_29($0 + 4 | 0, HEAP32[$1 >> 2]) & 1) { continue; } HEAP8[$3 + 111 | 0] = 0; break label$1; } break; } break label$2; } physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($3 - -64 | 0, 0); HEAP32[$3 + 60 >> 2] = 0; while (1) { if (HEAPU32[$3 + 60 >> 2] < HEAPU32[$3 + 100 >> 2]) { $2 = $3 - -64 | 0; $1 = $3 + 16 | 0; physx__Gu__TrianglePadded__TrianglePadded_28_29($1); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const(HEAP32[$0 + 28 >> 2], $2, $1, 0, 0, HEAP32[HEAP32[$3 + 96 >> 2] + (HEAP32[$3 + 60 >> 2] << 2) >> 2], 0, 0); label$8 : { if (physx__Gu__intersectTriangleBox_28physx__Gu__BoxPadded_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 32 | 0, $1, $1 + 12 | 0, $1 + 24 | 0)) { if (!(physx__Gu__LimitedResults__add_28unsigned_20int_29($0 + 4 | 0, HEAP32[HEAP32[$3 + 96 >> 2] + (HEAP32[$3 + 60 >> 2] << 2) >> 2]) & 1)) { HEAP8[$3 + 111 | 0] = 0; HEAP32[$3 + 12 >> 2] = 1; break label$8; } } HEAP32[$3 + 12 >> 2] = 0; } physx__Gu__TrianglePadded___TrianglePadded_28_29($3 + 16 | 0); if (!(HEAP32[$3 + 12 >> 2] - 1)) { break label$1; } HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 60 >> 2] + 1; continue; } break; } } HEAP8[$3 + 111 | 0] = 1; } global$0 = $3 + 112 | 0; return HEAP8[$3 + 111 | 0] & 1; } function void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__2c_20physx__PxgDynamicsMemoryConfigGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__2c_20physx__PxgDynamicsMemoryConfigGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 44 | 0; $7 = $4 + 32 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 52 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 48 >> 2]; $1 = $4 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxgDynamicsMemoryConfigGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 48 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxgDynamicsMemoryConfigGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 - -64 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359802] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 111083, 111016, 701, 359802); } } physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___copy_28physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyTxInertia_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___destroy_28physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyTxInertia__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0); if (!physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__Sc__ConstraintSim__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintSim__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_physx__Sc__ConstraintSim____equal_28physx__Sc__ConstraintSim__20const__2c_20physx__Sc__ConstraintSim__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintSim__20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__NpFactory__releaseArticulationToPool_28physx__PxArticulationBase__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 32 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = $2 + 24 | 0; physx__PxBase__getBaseFlags_28_29_20const($1, HEAP32[$2 + 40 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($3, $1, 1); if (!(physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1)) { if (!(HEAP8[360428] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 153722, 153626, 239, 360428); } } label$3 : { if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$2 + 40 >> 2]) & 65535) == 11) { $1 = $2 + 16 | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $0 + 2748 | 0); physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpArticulation__29($0 + 2456 | 0, HEAP32[$2 + 40 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); break label$3; } if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$2 + 40 >> 2]) & 65535) != 12) { if (!(HEAP8[360429] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 153777, 153626, 247, 360429); } } $1 = $2 + 8 | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $0 + 3044 | 0); physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpArticulationReducedCoordinate__29($0 + 2752 | 0, HEAP32[$2 + 40 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); } global$0 = $2 + 48 | 0; } function PxcGenerateEEContacts_28physx__Cm__Matrix34_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0; $7 = global$0 - 128 | 0; global$0 = $7; $8 = $7 + 72 | 0; HEAP32[$7 + 124 >> 2] = $0; HEAP32[$7 + 120 >> 2] = $1; HEAP32[$7 + 116 >> 2] = $2; HEAPF32[$7 + 112 >> 2] = $3; HEAP32[$7 + 108 >> 2] = $4; HEAP32[$7 + 104 >> 2] = $5; HEAP32[$7 + 100 >> 2] = $6; $0 = $7 + 88 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$7 + 116 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($8, HEAP32[$7 + 116 >> 2] + 12 | 0); physx__shdfnd__makeFatEdge_28physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($0, $8, Math_fround(.009999999776482582)); HEAP32[$7 + 68 >> 2] = 0; while (1) { if (HEAPU32[$7 + 68 >> 2] < 3) { $0 = $7 + 32 | 0; $2 = $7 + 88 | 0; $4 = $7 + 72 | 0; $5 = $7 - -64 | 0; $1 = $7 + 48 | 0; physx__PxVec3__PxVec3_28_29($1); $6 = HEAP32[$7 + 108 >> 2] + Math_imul(HEAP32[$7 + 68 >> 2], 12) | 0; $8 = HEAP32[$7 + 108 >> 2] + Math_imul(physx__shdfnd__getNextIndex3_28unsigned_20int_29(HEAP32[$7 + 68 >> 2]), 12) | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$7 + 104 >> 2]); if (physx__Gu__intersectEdgeEdge_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__29($6, $8, $0, $2, $4, $5, $1) & 1) { $1 = $7 + 16 | 0; $0 = $7 + 48 | 0; physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, HEAP32[$7 + 124 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($7, HEAP32[$7 + 124 >> 2], HEAP32[$7 + 104 >> 2]); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29(HEAP32[$7 + 120 >> 2], $0, $7, Math_fround(-Math_fround(HEAPF32[$7 + 112 >> 2] + HEAPF32[$7 + 64 >> 2])), HEAP32[$7 + 100 >> 2]); } HEAP32[$7 + 68 >> 2] = HEAP32[$7 + 68 >> 2] + 1; continue; } break; } global$0 = $7 + 128 | 0; } function physx__Sc__Scene__onBodyWakeUp_28physx__Sc__BodySim__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!HEAP32[$0 + 2344 >> 2]) { break label$1; } if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$2 + 8 >> 2], 64) & 65535) { if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$2 + 8 >> 2], 128) & 65535) { if (!(HEAP8[359880] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119132, 114650, 5364, 359880); } } physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29(HEAP32[$2 + 8 >> 2], 64); HEAP8[$0 + 2281 | 0] = 0; } physx__Sc__BodySim__raiseInternalFlag_28physx__Sc__BodySim__InternalFlags_29(HEAP32[$2 + 8 >> 2], 128); if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$2 + 8 >> 2], 32) & 65535) { break label$1; } $1 = $2 + 4 | 0; $3 = $0 + 2240 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___contains_28physx__Sc__BodyCore__20const__29_20const($3, $1) & 1) { if (!(HEAP8[359881] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119278, 114650, 5377, 359881); } } $0 = $0 + 2240 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Sc__BodyCore__20const__29($0, $2); physx__Sc__BodySim__raiseInternalFlag_28physx__Sc__BodySim__InternalFlags_29(HEAP32[$2 + 8 >> 2], 32); } global$0 = $2 + 16 | 0; } function emscripten__internal__FunctionInvoker_unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_2c_20unsigned_20int_2c_20physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback____invoke_28unsigned_20int_20_28___29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_2c_20physx__PxController__2c_20physx__PxVec3__2c_20float_2c_20float_2c_20physx__PxFilterData__2c_20physx__PxQueryFilterCallback__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 48 | 0; global$0 = $7; $8 = $7 + 16 | 0; HEAP32[$7 + 44 >> 2] = $0; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 36 >> 2] = $2; HEAPF32[$7 + 32 >> 2] = $3; HEAPF32[$7 + 28 >> 2] = $4; HEAP32[$7 + 24 >> 2] = $5; HEAP32[$7 + 20 >> 2] = $6; $0 = HEAP32[HEAP32[$7 + 44 >> 2] >> 2]; $1 = emscripten__internal__GenericBindingType_physx__PxController___fromWireType_28physx__PxController__29(HEAP32[$7 + 40 >> 2]); $2 = emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$7 + 36 >> 2]); $3 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$7 + 32 >> 2]); $4 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$7 + 28 >> 2]); physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($7, emscripten__internal__GenericBindingType_physx__PxFilterData___fromWireType_28physx__PxFilterData__29(HEAP32[$7 + 24 >> 2])); wasm2js_i32$0 = $7, wasm2js_i32$1 = FUNCTION_TABLE[$0]($1, $2, $3, $4, $7, emscripten__internal__BindingType_physx__PxQueryFilterCallback__2c_20void___fromWireType_28physx__PxQueryFilterCallback__29(HEAP32[$7 + 20 >> 2])) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_unsigned_20int_2c_20void___toWireType_28unsigned_20int_20const__29($8); global$0 = $7 + 48 | 0; return $0 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 44 | 0; $7 = $4 + 32 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 52 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 48 >> 2]; $1 = $4 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxJointAngularLimitPairGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 48 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxJointAngularLimitPairGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 - -64 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdIndexedPropertyAccessor_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__2c_20physx__PxD6JointDriveGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdIndexedPropertyAccessor_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20physx__PxD6JointDriveGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 44 | 0; $7 = $4 + 32 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 52 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 48 >> 2]; $1 = $4 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxD6JointDriveGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 48 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxD6JointDriveGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 - -64 | 0; } function physx__Ext__DefaultCpuDispatcher___DefaultCpuDispatcher_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 345240; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < HEAPU32[$0 + 28 >> 2]) { physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___signalQuit_28_29(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 20 >> 2], 28) | 0); HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } HEAP8[$0 + 32 | 0] = 1; physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___set_28_29($0 + 20 | 0); HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < HEAPU32[$0 + 28 >> 2]) { physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___waitForQuit_28_29(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 16 >> 2], 28) | 0); HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$0 + 28 >> 2]) { $2 = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 12 >> 2], 28) | 0; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2) | 0; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 4 >> 2]); if (HEAP32[$0 + 24 >> 2]) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 24 >> 2]); } physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20____SyncT_28_29($0 + 20 | 0); physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20____SListT_28_29($0 + 16 | 0); physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator____SharedQueueEntryPool_28_29($0 + 8 | 0); physx__PxDefaultCpuDispatcher___PxDefaultCpuDispatcher_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__Gu__computeOBBAroundConvex_28physx__Gu__Box__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxConvexMesh_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 464 | 0; global$0 = $4; HEAP32[$4 + 460 >> 2] = $0; HEAP32[$4 + 456 >> 2] = $1; HEAP32[$4 + 452 >> 2] = $2; HEAP32[$4 + 448 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__ConvexMesh__getLocalBoundsFast_28_29_20const(HEAP32[$4 + 452 >> 2]), HEAP32[wasm2js_i32$0 + 444 >> 2] = wasm2js_i32$1; label$1 : { if (physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$4 + 456 >> 2] + 4 | 0) & 1) { $0 = $4 + 344 | 0; $2 = $4 + 328 | 0; $3 = $4 + 312 | 0; $1 = $4 + 408 | 0; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($1, HEAP32[$4 + 448 >> 2]); physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($3, $1, HEAP32[$4 + 444 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $3, HEAP32[$4 + 448 >> 2] + 16 | 0); physx__Gu__Box__Box_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($0, $2, HEAP32[$4 + 444 >> 2] + 12 | 0, $1); physx__Gu__Box__operator__28physx__Gu__Box_20const__29(HEAP32[$4 + 460 >> 2], $0); physx__Gu__Box___Box_28_29($0); break label$1; } $0 = $4 + 48 | 0; $1 = $4 + 248 | 0; $2 = $4 + 200 | 0; $3 = $4 + 8 | 0; $5 = $4 + 112 | 0; $6 = $4 + 152 | 0; physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($6, HEAP32[$4 + 448 >> 2]); physx__PxMeshScale__toMat33_28_29_20const($5, HEAP32[$4 + 456 >> 2] + 4 | 0); physx__Cm__Matrix34__operator__28physx__PxMat33_20const__29_20const($2, $6, $5); $5 = HEAP32[$4 + 444 >> 2]; $6 = HEAP32[$4 + 444 >> 2] + 12 | 0; physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($3, 0); physx__Gu__Box__Box_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($0, $5, $6, $3); physx__transform_28physx__Cm__Matrix34_20const__2c_20physx__Gu__Box_20const__29($1, $2, $0); physx__Gu__Box__operator__28physx__Gu__Box_20const__29(HEAP32[$4 + 460 >> 2], $1); physx__Gu__Box___Box_28_29($1); physx__Gu__Box___Box_28_29($0); } global$0 = $4 + 464 | 0; } function acosf($0) { var $1 = Math_fround(0), $2 = 0, $3 = 0, $4 = Math_fround(0), $5 = Math_fround(0); $3 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)); $2 = $3 & 2147483647; if ($2 >>> 0 >= 1065353216) { if (($2 | 0) == 1065353216) { return ($3 | 0) < 0 ? Math_fround(3.141592502593994) : Math_fround(0); } return Math_fround(Math_fround(0) / Math_fround($0 - $0)); } label$3 : { if ($2 >>> 0 <= 1056964607) { $1 = Math_fround(1.570796251296997); if ($2 >>> 0 < 847249409) { break label$3; } $1 = Math_fround($0 * $0); return Math_fround(Math_fround(Math_fround(Math_fround(7.549789415861596e-8) - Math_fround(Math_fround(Math_fround($1 * Math_fround(Math_fround($1 * Math_fround(Math_fround($1 * Math_fround(-.008656363002955914)) + Math_fround(-.04274342209100723))) + Math_fround(.16666586697101593))) / Math_fround(Math_fround($1 * Math_fround(-.7066296339035034)) + Math_fround(1))) * $0)) - $0) + Math_fround(1.570796251296997)); } if (($3 | 0) <= -1) { $0 = Math_fround(Math_fround($0 + Math_fround(1)) * Math_fround(.5)); $1 = sqrtf($0); $0 = Math_fround(Math_fround(1.570796251296997) - Math_fround($1 + Math_fround(Math_fround($1 * Math_fround(Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(-.008656363002955914)) + Math_fround(-.04274342209100723))) + Math_fround(.16666586697101593))) / Math_fround(Math_fround($0 * Math_fround(-.7066296339035034)) + Math_fround(1)))) + Math_fround(-7.549789415861596e-8)))); return Math_fround($0 + $0); } $0 = Math_fround(Math_fround(Math_fround(1) - $0) * Math_fround(.5)); $5 = Math_fround(Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(-.008656363002955914)) + Math_fround(-.04274342209100723))) + Math_fround(.16666586697101593))) / Math_fround(Math_fround($0 * Math_fround(-.7066296339035034)) + Math_fround(1))); $4 = sqrtf($0); $1 = (wasm2js_scratch_store_i32(0, (wasm2js_scratch_store_f32($4), wasm2js_scratch_load_i32(0)) & -4096), wasm2js_scratch_load_f32()); $0 = Math_fround(Math_fround(Math_fround($5 * $4) + Math_fround(Math_fround($0 - Math_fround($1 * $1)) / Math_fround($4 + $1))) + $1); $1 = Math_fround($0 + $0); } return $1; } function physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $1; HEAP32[$8 + 24 >> 2] = $2; HEAP32[$8 + 20 >> 2] = $3; HEAP32[$8 + 16 >> 2] = $4; HEAP32[$8 + 12 >> 2] = $5; HEAP32[$8 + 8 >> 2] = $6; HEAP32[$8 + 4 >> 2] = $7; $1 = HEAP32[HEAP32[$8 + 4 >> 2] >> 2] + -1 | 0; label$1 : { if ($1 >>> 0 <= 3) { label$3 : { switch ($1 - 1 | 0) { default: $3 = HEAP32[$8 + 8 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$1; case 0: physx__Gu__closestPtPointSegment_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__29($0, HEAP32[$8 + 28 >> 2], HEAP32[$8 + 4 >> 2]); break label$1; case 1: physx__Gu__closestPtPointTriangle_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20unsigned_20int__29($0, HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 4 >> 2]); break label$1; case 2: break label$3; } } physx__Gu__closestPtPointTetrahedron_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20unsigned_20int__29($0, HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 4 >> 2]); break label$1; } if (!(HEAP8[361256] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 217957, 217959, 465, 361256); } $3 = HEAP32[$8 + 8 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } global$0 = $8 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__TriangleMesh__20const__29_20const($0, physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__TriangleMesh__20const__29($2 + 16 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[361088] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212736, 212232, 313, 361088); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__BVHStructure__20const__29_20const($0, physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__BVHStructure__20const__29($2 + 16 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[361106] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212736, 212232, 313, 361106); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__Sq__IncrementalAABBPrunerCore__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; $0 = HEAP32[$5 + 76 >> 2]; HEAP8[$5 + 59 | 0] = 1; HEAP32[$5 + 52 >> 2] = 0; while (1) { if (HEAPU32[$5 + 52 >> 2] < 2) { HEAP32[$5 + 48 >> 2] = ($0 + 8 | 0) + Math_imul(HEAP32[$5 + 52 >> 2], 48); label$3 : { if (!HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2]) { break label$3; } if (!physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2]) | !(HEAP8[$5 + 59 | 0] & 1)) { break label$3; } $3 = $5 + 24 | 0; $1 = $5 + 8 | 0; $2 = $5 + 32 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__ShapeData__getPrunerInflatedWorldAABB_28_29_20const(HEAP32[$5 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; physx__PxBounds3__getExtents_28_29_20const($2, HEAP32[$5 + 44 >> 2]); $4 = physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[$0 + 104 >> 2]); $6 = physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const(HEAP32[$0 + 104 >> 2]); $7 = HEAP32[HEAP32[$5 + 48 >> 2] + 4 >> 2]; physx__PxBounds3__getCenter_28_29_20const($1, HEAP32[$5 + 44 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__AABBTreeRaycast_true_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__29($3, $4, $6, $7, $1, HEAP32[$5 + 68 >> 2], HEAP32[$5 + 64 >> 2], $2, HEAP32[$5 + 60 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 59 | 0] = wasm2js_i32$1; } HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 52 >> 2] + 1; continue; } break; } global$0 = $5 + 80 | 0; return HEAP8[$5 + 59 | 0] & 1; } function physx__shdfnd__aos__M33Neg_28physx__shdfnd__aos__Mat33V_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 160 | 0; global$0 = $2; HEAP32[$2 + 156 >> 2] = $1; $4 = HEAP32[$2 + 156 >> 2]; $3 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $3; $5 = $2 + 112 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 124 >> 2]; $3 = HEAP32[$2 + 120 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 116 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 + 128 | 0, $2); $4 = HEAP32[$2 + 156 >> 2]; $3 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $3; $5 = $2 + 80 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 92 >> 2]; $3 = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $1; $3 = HEAP32[$2 + 84 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $3; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 + 96 | 0, $2 + 16 | 0); $4 = HEAP32[$2 + 156 >> 2]; $3 = HEAP32[$4 + 32 >> 2]; $1 = HEAP32[$4 + 36 >> 2]; $6 = $3; $5 = $2 + 48 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 44 >> 2]; $1 = HEAP32[$4 + 40 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 60 >> 2]; $3 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 40 >> 2] = $3; HEAP32[$2 + 44 >> 2] = $1; $3 = HEAP32[$2 + 52 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 32 >> 2] = $1; HEAP32[$2 + 36 >> 2] = $3; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 - -64 | 0, $2 + 32 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $2 + 128 | 0, $2 + 96 | 0, $2 - -64 | 0); global$0 = $2 + 160 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28unsigned_20long_2c_20unsigned_20short_20const__29___invoke_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28char_20const__2c_20void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28unsigned_20long_2c_20unsigned_20short_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 791; $0 = emscripten__internal__TypeID_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__2c_20unsigned_20long_2c_20unsigned_20short_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__2c_20unsigned_20long_2c_20unsigned_20short_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____emscripten__internal__getContext_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28unsigned_20long_2c_20unsigned_20short_20const__29__28void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____20const__29_28unsigned_20long_2c_20unsigned_20short_20const__29_29_29_28unsigned_20long_2c_20unsigned_20short_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function computeMTD_CapsuleHeightField_28physx__PxVec3__2c_20float__2c_20physx__Gu__Capsule_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = global$0 - 4320 | 0; global$0 = $5; $6 = $5 + 4208 | 0; $7 = $5 + 4136 | 0; $9 = $5 + 4128 | 0; $8 = $5 + 16 | 0; $10 = $5 + 4192 | 0; HEAP32[$5 + 4312 >> 2] = $0; HEAP32[$5 + 4308 >> 2] = $1; HEAP32[$5 + 4304 >> 2] = $2; HEAP32[$5 + 4300 >> 2] = $3; HEAP32[$5 + 4296 >> 2] = $4; $0 = $5 + 4264 | 0; physx__PxTransformFromSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__29($0, HEAP32[$5 + 4304 >> 2], HEAP32[$5 + 4304 >> 2] + 12 | 0, $5 + 4292 | 0); physx__Gu__GeometryUnion__GeometryUnion_28_29($6); physx__PxCapsuleGeometry__PxCapsuleGeometry_28float_2c_20float_29($10, HEAPF32[HEAP32[$5 + 4304 >> 2] + 24 >> 2], HEAPF32[$5 + 4292 >> 2]); physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($6, $10); physx__Gu__GeometryUnion__GeometryUnion_28_29($7); physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($7, HEAP32[$5 + 4300 >> 2]); physx__Gu__Cache__Cache_28_29($9); physx__Gu__ContactBuffer__ContactBuffer_28_29($8); physx__Gu__ContactBuffer__reset_28_29($8); $1 = HEAP32[$5 + 4296 >> 2]; physx__Gu__NarrowPhaseParams__NarrowPhaseParams_28float_2c_20float_2c_20float_29($5, Math_fround(0), Math_fround(0), Math_fround(1)); label$1 : { if ((physx__Gu__contactCapsuleHeightfield_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($6, $7, $0, $1, $5, $9, $8, 0) ^ -1) & 1) { HEAP8[$5 + 4319 | 0] = 0; break label$1; } if (!(processContacts_28physx__PxVec3__2c_20float__2c_20unsigned_20int_2c_20physx__Gu__ContactPoint_20const__29(HEAP32[$5 + 4312 >> 2], HEAP32[$5 + 4308 >> 2], HEAP32[$5 + 4112 >> 2], $5 + 16 | 0) & 1)) { HEAP8[$5 + 4319 | 0] = 0; break label$1; } HEAP8[$5 + 4319 | 0] = HEAP32[$5 + 4112 >> 2] != 0; } global$0 = $5 + 4320 | 0; return HEAP8[$5 + 4319 | 0] & 1; } function PxsCMDiscreteUpdateTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 8 | 0, PxGetProfilerCallback(), 37841, 0, physx__PxsContext__getContextId_28_29_20const(HEAP32[$0 + 48 >> 2]), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsContext__getNpThreadContext_28_29(HEAP32[$0 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAPF32[HEAP32[$1 + 4 >> 2] + 7152 >> 2] = HEAPF32[$0 + 44 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsContext__getPCM_28_29_20const(HEAP32[$0 + 48 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; HEAP8[HEAP32[$1 + 4 >> 2] + 7136 | 0] = HEAP8[$1 + 3 | 0] & 1; $2 = physx__PxsContext__getCreateAveragePoint_28_29_20const(HEAP32[$0 + 48 >> 2]); HEAP8[HEAP32[$1 + 4 >> 2] + 7139 | 0] = $2 & 1; $2 = physx__PxsContext__getContactCacheFlag_28_29_20const(HEAP32[$0 + 48 >> 2]); HEAP8[HEAP32[$1 + 4 >> 2] + 7137 | 0] = $2 & 1; $2 = physx__PxsContext__getTransformCache_28_29(HEAP32[$0 + 48 >> 2]); HEAP32[HEAP32[$1 + 4 >> 2] + 7128 >> 2] = $2; $2 = physx__PxsContext__getContactDistance_28_29(HEAP32[$0 + 48 >> 2]); HEAP32[HEAP32[$1 + 4 >> 2] + 7132 >> 2] = $2; label$1 : { if (HEAP8[$1 + 3 | 0] & 1) { void_20PxsCMDiscreteUpdateTask__processCms___28physx__PxcDiscreteNarrowPhasePCM_28physx__PxcNpThreadContext__2c_20physx__PxcNpWorkUnit_20const__2c_20physx__Gu__Cache__2c_20physx__PxsContactManagerOutput__29_29__28physx__PxcNpThreadContext__29($0, HEAP32[$1 + 4 >> 2]); break label$1; } void_20PxsCMDiscreteUpdateTask__processCms___28physx__PxcDiscreteNarrowPhase_28physx__PxcNpThreadContext__2c_20physx__PxcNpWorkUnit_20const__2c_20physx__Gu__Cache__2c_20physx__PxsContactManagerOutput__29_29__28physx__PxcNpThreadContext__29($0, HEAP32[$1 + 4 >> 2]); } $2 = $1 + 8 | 0; physx__PxsContext__putNpThreadContext_28physx__PxcNpThreadContext__29(HEAP32[$0 + 48 >> 2], HEAP32[$1 + 4 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $1 + 48 | 0; } function physx__Sc__Scene__onBodySleep_28physx__Sc__BodySim__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 2344 >> 2]) { if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$2 + 8 >> 2], 128) & 65535) { if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$2 + 8 >> 2], 64) & 65535) { if (!(HEAP8[359878] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119183, 114650, 5330, 359878); } } physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29(HEAP32[$2 + 8 >> 2], 128); HEAP8[$0 + 2280 | 0] = 0; } physx__Sc__BodySim__raiseInternalFlag_28physx__Sc__BodySim__InternalFlags_29(HEAP32[$2 + 8 >> 2], 64); } if (!(physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$2 + 8 >> 2], 16) & 65535)) { if (HEAP32[$0 + 2344 >> 2]) { $1 = $2 + 4 | 0; $3 = $0 + 2200 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___contains_28physx__Sc__BodyCore__20const__29_20const($3, $1) & 1) { if (!(HEAP8[359879] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119233, 114650, 5350, 359879); } } } $0 = $0 + 2200 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Sc__BodyCore__20const__29($0, $2); physx__Sc__BodySim__raiseInternalFlag_28physx__Sc__BodySim__InternalFlags_29(HEAP32[$2 + 8 >> 2], 16); } global$0 = $2 + 16 | 0; } function MBPOS_TmpBuffers__allocateSleeping_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; if (HEAPU32[$3 + 24 >> 2] > HEAPU32[$0 + 12800 >> 2]) { if (HEAP32[$0 + 12808 >> 2] != ($0 + 12288 | 0)) { if (HEAP32[$0 + 12808 >> 2]) { $1 = $3 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 12808 >> 2]); HEAP32[$0 + 12808 >> 2] = 0; } } if (HEAP32[$0 + 12812 >> 2] != ($0 | 0)) { if (HEAP32[$0 + 12812 >> 2]) { $1 = HEAP32[$0 + 12812 >> 2]; if ($1) { physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($1); } HEAP32[$0 + 12812 >> 2] = 0; } } label$7 : { if (HEAP32[$3 + 24 >> 2] + HEAP32[$3 + 20 >> 2] >>> 0 <= 256) { HEAP32[$0 + 12812 >> 2] = $0; HEAP32[$0 + 12808 >> 2] = $0 + 12288; break label$7; } $1 = (wasm2js_i32$0 = -1, wasm2js_i32$1 = __wasm_i64_mul(HEAP32[$3 + 24 >> 2] + HEAP32[$3 + 20 >> 2] | 0, 0, 24, 0), wasm2js_i32$2 = i64toi32_i32$HIGH_BITS, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___ReflectionAllocator_28char_20const__29($3 + 8 | 0, 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__2c_20char_20const__2c_20int_29($1, $3 + 8 | 0, 41321, 1260), HEAP32[wasm2js_i32$0 + 12812 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 41317); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3, HEAP32[$3 + 24 >> 2] << 1, 41321, 1261), HEAP32[wasm2js_i32$0 + 12808 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); } HEAP32[$0 + 12800 >> 2] = HEAP32[$3 + 24 >> 2]; } global$0 = $3 + 32 | 0; } function physx__Sc__filterRbCollisionPairSecondStage_28physx__Sc__FilteringContext_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 + -64 | 0; global$0 = $8; HEAP32[$8 + 60 >> 2] = $0; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 52 >> 2] = $2; HEAP32[$8 + 48 >> 2] = $3; HEAP32[$8 + 44 >> 2] = $4; HEAP32[$8 + 40 >> 2] = $5; HEAP32[$8 + 36 >> 2] = $6; HEAP8[$8 + 35 | 0] = $7; physx__PxFilterInfo__PxFilterInfo_28_29($0); runFilter_28physx__PxFilterInfo__2c_20physx__Sc__FilteringContext_20const__2c_20physx__Sc__ElementSim_20const__2c_20physx__Sc__ElementSim_20const__2c_20unsigned_20int_2c_20bool_29($0, HEAP32[$8 + 56 >> 2], HEAP32[$8 + 52 >> 2], HEAP32[$8 + 48 >> 2], HEAP32[$8 + 36 >> 2], HEAP8[$8 + 35 | 0] & 1); $1 = 1; if (!(HEAP8[$8 + 35 | 0] & 1)) { $1 = $8 + 32 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($1, $0, 4); $1 = physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) ^ -1; } if ($1 & 1) { $1 = $8 + 24 | 0; $2 = $8 + 8 | 0; $4 = HEAP32[$8 + 52 >> 2]; $5 = HEAP32[$8 + 48 >> 2]; $6 = HEAP32[$8 + 44 >> 2]; $7 = HEAP32[$8 + 40 >> 2]; $3 = $8 + 16 | 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($3, $0 + 2 | 0); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29($2, $0); checkRbPairFlags_28physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($1, $4, $5, $6, $7, $3, $2); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0 + 2 | 0, $1); } global$0 = $8 - -64 | 0; } function physx__Sc__Scene__buildActiveActors_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; HEAP32[$1 + 40 >> 2] = 0; $3 = $1 + 24 | 0; physx__Sc__Scene__getPublicFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($2, $3, 4096); label$1 : { if ((physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($2) ^ -1) & 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getNumActiveBodies_28_29_20const($0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getActiveBodiesArray_28_29_20const($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getActiveDynamicBodiesCount_28_29_20const($0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getActiveDynamicBodies_28_29_20const($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; } physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 2296 | 0); HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < HEAPU32[$1 + 40 >> 2]) { if (!physx__Sc__BodyCore__isFrozen_28_29_20const(HEAP32[HEAP32[$1 + 36 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2])) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(HEAP32[HEAP32[$1 + 36 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 16 >> 2]) { if (!(HEAP8[359873] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 119086, 114650, 5204, 359873); } } HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxActor__20const__29($0 + 2296 | 0, $1 + 12 | 0); } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } global$0 = $1 + 48 | 0; } function physx__GuMeshFactory__createTriangleMesh_28physx__Gu__TriangleMeshData__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { label$2 : { if (!HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2]) { physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleMesh___ReflectionAllocator_28char_20const__29($2 + 8 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleMesh___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, 208, 210758, 115), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], 208); $1 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(208, HEAP32[$2 + 12 >> 2]); physx__Gu__RTreeTriangleMesh__RTreeTriangleMesh_28physx__GuMeshFactory__2c_20physx__Gu__TriangleMeshData__29($1, $0, HEAP32[$2 + 20 >> 2]); HEAP32[$2 + 16 >> 2] = $1; break label$2; } label$4 : { if (HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2] == 1) { physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleMesh___ReflectionAllocator_28char_20const__29($2, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleMesh___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, 184, 210758, 119), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$2 + 4 >> 2], 184); $1 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(184, HEAP32[$2 + 4 >> 2]); physx__Gu__BV4TriangleMesh__BV4TriangleMesh_28physx__GuMeshFactory__2c_20physx__Gu__TriangleMeshData__29($1, $0, HEAP32[$2 + 20 >> 2]); HEAP32[$2 + 16 >> 2] = $1; break label$4; } HEAP32[$2 + 28 >> 2] = 0; break label$1; } } if (HEAP32[$2 + 16 >> 2]) { physx__GuMeshFactory__addTriangleMesh_28physx__Gu__TriangleMesh__2c_20bool_29($0, HEAP32[$2 + 16 >> 2], 1); } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__PxcNpThreadContext__PxcNpThreadContext_28physx__PxcNpContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__SListEntry__SListEntry_28_29($0); physx__Cm__RenderOutput__RenderOutput_28physx__Cm__RenderBuffer__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 212 | 0); physx__PxcContactBlockStream__PxcContactBlockStream_28physx__PxcNpMemBlockPool__29($0 + 500 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); physx__PxcNpCacheStreamPair__PxcNpCacheStreamPair_28physx__PxcNpMemBlockPool__29($0 + 512 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); physx__Gu__ContactBuffer__ContactBuffer_28_29($0 + 528 | 0); physx__Gu__MultiplePersistentContactManifold__MultiplePersistentContactManifold_28_29($0 + 4640 | 0); physx__Gu__NarrowPhaseParams__NarrowPhaseParams_28float_2c_20float_2c_20float_29($0 + 7104 | 0, Math_fround(0), HEAPF32[HEAP32[$2 + 8 >> 2] + 204 >> 2], HEAPF32[HEAP32[$2 + 8 >> 2] + 208 >> 2]); $1 = $0 + 7116 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 24998); physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP8[$0 + 7136 | 0] = 0; HEAP8[$0 + 7137 | 0] = 0; HEAP8[$0 + 7138 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 276 | 0] & 1; HEAP8[$0 + 7139 | 0] = 0; HEAP32[$0 + 7140 >> 2] = 0; HEAP32[$0 + 7144 >> 2] = 0; HEAP32[$0 + 7148 >> 2] = 0; HEAP32[$0 + 7164 >> 2] = 0; HEAP32[$0 + 7168 >> 2] = 0; HEAP32[$0 + 7172 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 280 >> 2]; HEAP32[$0 + 7176 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 284 >> 2]; HEAP32[$0 + 7180 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 288 >> 2]; HEAP32[$0 + 7188 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 296 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($0 + 7192 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($0 + 7204 | 0); HEAP32[$0 + 7216 >> 2] = 0; HEAP32[$0 + 7220 >> 2] = 0; HEAP32[$0 + 7224 >> 2] = 0; HEAP32[$0 + 7228 >> 2] = 0; physx__PxcNpThreadContext__clearStats_28_29($0); global$0 = $2 + 16 | 0; return $0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____append_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; label$1 : { if (HEAP32[std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >> 6 >>> 0 >= HEAPU32[$3 + 40 >> 2]) { std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____construct_at_end_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29($0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); break label$1; } $1 = $3 + 8 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____alloc_28_29($0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxRaycastHit___29($1, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___size_28_29_20const($0) + HEAP32[$3 + 40 >> 2] | 0), std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___size_28_29_20const($0), HEAP32[$3 + 32 >> 2]); std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______construct_at_end_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29($1, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_____29($0, $1); std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit________split_buffer_28_29($1); } global$0 = $3 + 48 | 0; } function checkRbPairFlags_28physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20bool_2c_20bool_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0; $7 = global$0 - 48 | 0; global$0 = $7; $8 = $7 + 32 | 0; HEAP32[$7 + 44 >> 2] = $0; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 36 >> 2] = $2; HEAP8[$7 + 35 | 0] = $3; HEAP8[$7 + 34 | 0] = $4; $1 = $7 + 24 | 0; physx__operator__28physx__PxFilterFlag__Enum_2c_20physx__PxFilterFlag__Enum_29($1, 2, 1); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29_20const($8, $6, $1); label$1 : { if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($8) & 1) { physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0, $5); break label$1; } $1 = 0; label$3 : { if (!(HEAP8[$7 + 35 | 0] & 1)) { break label$3; } $1 = 0; if (!(HEAP8[$7 + 34 | 0] & 1)) { break label$3; } $1 = $7 + 16 | 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPairFlag__Enum_29_20const_1($1, $5, 1); $1 = physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1); } if ($1 & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 95894, 219, 99406, 0); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___clear_28physx__PxPairFlag__Enum_29($5, 1); } $2 = HEAP32[$7 + 40 >> 2]; $3 = HEAP32[$7 + 36 >> 2]; $1 = $7 + 8 | 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($1, $5); checkRbPairFlags_28physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29($0, $2, $3, $1); } global$0 = $7 + 48 | 0; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__AABBOverlap_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[358242] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51437, 51009, 680, 358242); } } physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Bp__AABBOverlap__2c_20physx__Bp__AABBOverlap__2c_20physx__Bp__AABBOverlap_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0, HEAP32[$3 >> 2]); $4 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__AABBOverlap__2c_20physx__Bp__AABBOverlap__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0); if (!physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return Math_imul($0, 12) + $1 | 0; } function physx__Sc__BodySim__updateKinematicPose_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; $0 = HEAP32[$2 + 44 >> 2]; if (!(physx__Sc__BodySim__isKinematic_28_29_20const($0) & 1)) { if (!(HEAP8[359385] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94507, 93462, 783, 359385); } } if (!(physx__Sc__BodySim__isActive_28_29_20const($0) & 1)) { if (!(HEAP8[359386] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93539, 93462, 784, 359386); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const($0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const($0, 4) & 65535) { physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29($0, 1536); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodyCore__getSimStateData_28bool_29(HEAP32[$2 + 40 >> 2], 1), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 36 >> 2]) { if (!(HEAP8[359387] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94521, 93462, 792, 359387); } } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$2 + 36 >> 2]) & 1)) { if (!(HEAP8[359388] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94527, 93462, 793, 359388); } } if (!HEAPU8[physx__Sc__SimStateData__getKinematicData_28_29_20const(HEAP32[$2 + 36 >> 2]) + 28 | 0]) { if (!(HEAP8[359389] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94543, 93462, 794, 359389); } } $1 = $2 + 8 | 0; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($1, physx__Sc__SimStateData__getKinematicData_28_29_20const(HEAP32[$2 + 36 >> 2])); physx__PxTransform__operator__28physx__PxTransform_20const__29(physx__Sc__BodyCore__getCore_28_29(physx__Sc__BodySim__getBodyCore_28_29_20const($0)), $1); } global$0 = $2 + 48 | 0; } function physx__Cm__PreallocatingRegionManager__searchForMemory_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 56 >> 2] = $0; $0 = HEAP32[$1 + 56 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$1 + 44 >> 2] = HEAP32[$0 >> 2]; HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$1 + 36 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$1 + 36 >> 2] < HEAPU32[$1 + 52 >> 2]) { if (HEAP32[$1 + 36 >> 2] != HEAP32[$1 + 48 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__PreallocatingRegion__allocateMemory_28unsigned_20int_2c_20unsigned_20int_29(physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$1 + 36 >> 2]), HEAP32[$1 + 44 >> 2], HEAP32[$1 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 32 >> 2]) { HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 32 >> 2]; break label$1; } } HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 1; continue; } break; } HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 52 >> 2]; HEAP8[$0 + 24 | 0] = 1; $2 = $1 + 16 | 0; physx__Cm__PreallocatingRegion__PreallocatingRegion_28_29($2); physx__Cm__PreallocatingRegion__init_28unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29($2, HEAP32[$1 + 44 >> 2], HEAP32[$1 + 40 >> 2], HEAP32[$0 + 28 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__PreallocatingRegion_20const__29($0 + 12 | 0, $2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__PreallocatingRegion__allocateMemory_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 12 >> 2], HEAP32[$1 + 44 >> 2], HEAP32[$1 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; } global$0 = $1 - -64 | 0; return HEAP32[$1 + 60 >> 2]; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__write_28physx__pvdsdk__PvdOutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; $4 = $2 + 20 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__PvdObjectModelMetaData__getCurrentPvdObjectModelVersion_28_29(), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29($1, $4); physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___int__28int_20const__29(HEAP32[$2 + 24 >> 2], $0 + 164 | 0); $28anonymous_20namespace_29__StringTableImpl__write_28physx__pvdsdk__PvdOutputStream__29(HEAP32[$0 + 108 >> 2], HEAP32[$2 + 24 >> 2]); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__MetaDataWriter_28_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl_20const__2c_20physx__pvdsdk__PvdOutputStream__29($3, $0, HEAP32[$2 + 24 >> 2]); void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify__28anonymous_20namespace_29__PropDescImpl___28physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__AllocatorTraits__28anonymous_20namespace_29__PropDescImpl____Type__20const__29($3, $0 + 96 | 0); void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify__28anonymous_20namespace_29__ClassDescImpl___28physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__AllocatorTraits__28anonymous_20namespace_29__ClassDescImpl____Type__20const__29($3, $0 + 84 | 0); void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify__28anonymous_20namespace_29__PropertyMessageDescriptionImpl___28physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__AllocatorTraits__28anonymous_20namespace_29__PropertyMessageDescriptionImpl____Type__20const__29($3, $0 + 152 | 0); global$0 = $2 + 32 | 0; } function emscripten__internal__MethodCaller_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAP32[$6 + 48 >> 2] = $3; HEAP32[$6 + 44 >> 2] = $4; HEAP32[$6 + 40 >> 2] = $5; wasm2js_i32$0 = $6, wasm2js_i32$1 = emscripten__internal__Signature_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____get_method_caller_28_29(), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; emscripten__internal__WireTypePack_physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____WireTypePack_28physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const__29($6, physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$6 + 52 >> 2]), physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$6 + 48 >> 2]), physx__PxRigidActor__20const__20std____2__forward_physx__PxRigidActor__20const___28std____2__remove_reference_physx__PxRigidActor__20const____type__29(HEAP32[$6 + 44 >> 2]), physx__PxRigidActor__20const__20std____2__forward_physx__PxRigidActor__20const___28std____2__remove_reference_physx__PxRigidActor__20const____type__29(HEAP32[$6 + 40 >> 2])); _emval_call_void_method(HEAP32[$6 + 36 >> 2], HEAP32[$6 + 60 >> 2], HEAP32[$6 + 56 >> 2], emscripten__internal__WireTypePack_physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____operator_20void_20const__28_29_20const($6) | 0); global$0 = $6 - -64 | 0; } function emscripten__internal__FunctionInvoker_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29_2c_20physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics____invoke_28physx__PxTriangleMesh__20_28___29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[HEAP32[$5 + 28 >> 2] >> 2]; $0 = emscripten__internal__BindingType_physx__PxTriangleMesh__2c_20void___toWireType_28physx__PxTriangleMesh__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxCooking___fromWireType_28physx__PxCooking__29(HEAP32[$5 + 24 >> 2]), emscripten__internal__GenericBindingType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20___fromWireType_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___29(HEAP32[$5 + 20 >> 2]), emscripten__internal__GenericBindingType_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20___fromWireType_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___29(HEAP32[$5 + 16 >> 2]), emscripten__internal__GenericBindingType_physx__PxPhysics___fromWireType_28physx__PxPhysics__29(HEAP32[$5 + 12 >> 2])) | 0); global$0 = $5 + 32 | 0; return $0 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_unsigned_20int___equal_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__Interaction__20const__29_20const($0, physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__Interaction__20const__29($2 + 16 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[359531] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102601, 102248, 313, 359531); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__HeightField__20const__29_20const($0, physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__HeightField__20const__29($2 + 16 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[361098] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212736, 212232, 313, 361098); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___growAndPushBack_28physx__PxConstraint__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360494] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155157, 154897, 680, 360494); } } physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___copy_28physx__PxConstraint___2c_20physx__PxConstraint___2c_20physx__PxConstraint__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___destroy_28physx__PxConstraint___2c_20physx__PxConstraint___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function computeMTD_CapsuleMesh_28physx__PxVec3__2c_20float__2c_20physx__Gu__Capsule_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = global$0 - 4320 | 0; global$0 = $5; $6 = $5 + 4208 | 0; $7 = $5 + 4136 | 0; $9 = $5 + 4128 | 0; $8 = $5 + 16 | 0; $10 = $5 + 4192 | 0; HEAP32[$5 + 4312 >> 2] = $0; HEAP32[$5 + 4308 >> 2] = $1; HEAP32[$5 + 4304 >> 2] = $2; HEAP32[$5 + 4300 >> 2] = $3; HEAP32[$5 + 4296 >> 2] = $4; $0 = $5 + 4264 | 0; physx__PxTransformFromSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__29($0, HEAP32[$5 + 4304 >> 2], HEAP32[$5 + 4304 >> 2] + 12 | 0, $5 + 4292 | 0); physx__Gu__GeometryUnion__GeometryUnion_28_29($6); physx__PxCapsuleGeometry__PxCapsuleGeometry_28float_2c_20float_29($10, HEAPF32[HEAP32[$5 + 4304 >> 2] + 24 >> 2], HEAPF32[$5 + 4292 >> 2]); physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($6, $10); physx__Gu__GeometryUnion__GeometryUnion_28_29($7); physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($7, HEAP32[$5 + 4300 >> 2]); physx__Gu__Cache__Cache_28_29($9); physx__Gu__ContactBuffer__ContactBuffer_28_29($8); physx__Gu__ContactBuffer__reset_28_29($8); $1 = HEAP32[$5 + 4296 >> 2]; physx__Gu__NarrowPhaseParams__NarrowPhaseParams_28float_2c_20float_2c_20float_29($5, Math_fround(0), Math_fround(0), Math_fround(1)); label$1 : { if ((physx__Gu__contactCapsuleMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($6, $7, $0, $1, $5, $9, $8, 0) ^ -1) & 1) { HEAP8[$5 + 4319 | 0] = 0; break label$1; } if (!(processContacts_28physx__PxVec3__2c_20float__2c_20unsigned_20int_2c_20physx__Gu__ContactPoint_20const__29(HEAP32[$5 + 4312 >> 2], HEAP32[$5 + 4308 >> 2], HEAP32[$5 + 4112 >> 2], $5 + 16 | 0) & 1)) { HEAP8[$5 + 4319 | 0] = 0; break label$1; } HEAP8[$5 + 4319 | 0] = HEAP32[$5 + 4112 >> 2] != 0; } global$0 = $5 + 4320 | 0; return HEAP8[$5 + 4319 | 0] & 1; } function local__QuickHullFace__checkFaceConsistency_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[$0 >> 2]; HEAP32[$1 + 20 >> 2] = 0; while (1) { HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] + 28 >> 2]; if (HEAP32[$1 + 24 >> 2] != HEAP32[$0 >> 2]) { continue; } break; } if (HEAPU32[$1 + 20 >> 2] <= 2) { if (!(HEAP8[363003] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 274608, 274491, 664, 363003); } } HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 24 >> 2] = HEAP32[$0 >> 2]; while (1) { HEAP32[$1 + 16 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] + 32 >> 2]; if (!HEAP32[$1 + 16 >> 2]) { if (!(HEAP8[363004] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 274617, 274491, 673, 363004); } } if (HEAP32[HEAP32[$1 + 16 >> 2] + 32 >> 2] != HEAP32[$1 + 24 >> 2]) { if (!(HEAP8[363005] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 274634, 274491, 676, 363005); } } HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] + 36 >> 2]; void_20PX_UNUSED_local__QuickHullFace___28local__QuickHullFace__20const__29($1 + 12 | 0); if (!HEAP32[$1 + 12 >> 2]) { if (!(HEAP8[363006] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 274658, 274491, 683, 363006); } } if (HEAP32[HEAP32[$1 + 12 >> 2] + 48 >> 2] == 1) { if (!(HEAP8[363007] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 274674, 274491, 684, 363007); } } if (HEAP32[HEAP32[$1 + 24 >> 2] + 36 >> 2] != ($0 | 0)) { if (!(HEAP8[363008] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 274716, 274491, 687, 363008); } } HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] + 28 >> 2]; if (HEAP32[$1 + 24 >> 2] != HEAP32[$0 >> 2]) { continue; } break; } global$0 = $1 + 32 | 0; return 1; } function physx__Dy__FeatherstoneArticulation__applyImpulses_28physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $0 = HEAP32[$3 + 76 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; HEAP32[$3 + 60 >> 2] = $0 + 112; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; HEAP32[$3 + 52 >> 2] = HEAP32[$3 + 56 >> 2] - 1; HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 52 >> 2]; while (1) { if (HEAPU32[$3 + 48 >> 2] > 0) { HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 64 >> 2] + (HEAP32[$3 + 48 >> 2] << 5); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$3 + 60 >> 2], HEAP32[$3 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($3, physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 60 >> 2] + 284 | 0, HEAP32[$3 + 48 >> 2]), HEAP32[$3 + 40 >> 2] + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 60 >> 2] + 272 | 0, HEAP32[$3 + 48 >> 2]), HEAP32[$3 + 72 >> 2] + (HEAP32[$3 + 48 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 72 >> 2] + (HEAP32[HEAP32[$3 + 44 >> 2] + 24 >> 2] << 5) | 0, $3); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($3); HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 48 >> 2] + -1; continue; } break; } physx__Dy__FeatherstoneArticulation__getDeltaV_28physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, HEAP32[$3 + 72 >> 2], HEAP32[$3 + 68 >> 2]); global$0 = $3 + 80 | 0; } function physx__Gu__TriangleMesh__TriangleMesh_28physx__GuMeshFactory__2c_20physx__Gu__TriangleMeshData__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[(HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2] << 2) + 342376 >> 1]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($3, 1, 2); physx__PxTriangleMesh__PxTriangleMesh_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3); physx__Cm__RefCountable__RefCountable_28unsigned_20int_29($0 + 8 | 0, 1); HEAP32[$0 >> 2] = 342392; HEAP32[$0 + 8 >> 2] = 342488; HEAP32[$0 + 16 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 12 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 68 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 16 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 72 >> 2]; physx__Gu__CenterExtents__CenterExtents_28physx__PxBounds3_20const__29($0 + 32 | 0, HEAP32[$3 + 4 >> 2] + 20 | 0); HEAP32[$0 + 56 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 76 >> 2]; HEAPF32[$0 + 60 >> 2] = HEAPF32[HEAP32[$3 + 4 >> 2] + 44 >> 2]; HEAP8[$0 + 64 | 0] = HEAPU8[HEAP32[$3 + 4 >> 2] + 8 | 0]; HEAP32[$0 + 68 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 80 >> 2]; HEAP32[$0 + 72 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 48 >> 2]; HEAP32[$0 + 76 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 52 >> 2]; HEAP32[$0 + 80 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 84 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 56 >> 2]; HEAP32[$0 + 88 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 60 >> 2]; HEAP32[$0 + 92 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 64 >> 2]; HEAP32[$0 + 96 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 84 >> 2]; HEAP32[HEAP32[$3 + 4 >> 2] + 16 >> 2] = 0; HEAP32[HEAP32[$3 + 4 >> 2] + 72 >> 2] = 0; HEAP32[HEAP32[$3 + 4 >> 2] + 76 >> 2] = 0; HEAP32[HEAP32[$3 + 4 >> 2] + 48 >> 2] = 0; HEAP32[HEAP32[$3 + 4 >> 2] + 52 >> 2] = 0; HEAP32[HEAP32[$3 + 4 >> 2] + 80 >> 2] = 0; HEAP32[HEAP32[$3 + 4 >> 2] + 56 >> 2] = 0; HEAP32[HEAP32[$3 + 4 >> 2] + 60 >> 2] = 0; HEAP32[HEAP32[$3 + 4 >> 2] + 64 >> 2] = 0; HEAP32[HEAP32[$3 + 4 >> 2] + 84 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__2c_20physx__PxJointLimitPyramidGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__2c_20physx__PxJointLimitPyramidGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 44 | 0; $7 = $4 + 32 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 52 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 48 >> 2]; $1 = $4 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxJointLimitPyramidGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 48 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxJointLimitPyramidGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 - -64 | 0; } function physx__Dy__SpatialMatrix__invertSym33_28physx__PxMat33_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 144 | 0; global$0 = $2; $3 = $2 + 88 | 0; $4 = $2 + 104 | 0; HEAP32[$2 + 140 >> 2] = $0; HEAP32[$2 + 136 >> 2] = $1; $1 = $2 + 120 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 136 >> 2], 1), physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 136 >> 2], 2)); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($4, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 136 >> 2], 2), physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 136 >> 2], 0)); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($3, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 136 >> 2], 0), physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 136 >> 2], 1)); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 136 >> 2], 0)), HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$2 + 84 >> 2] != Math_fround(0)) { $1 = $2 + 48 | 0; $3 = $2 + 16 | 0; $4 = $2 + 32 | 0; HEAPF32[$2 + 80 >> 2] = Math_fround(1) / HEAPF32[$2 + 84 >> 2]; $5 = $2 - -64 | 0; physx__PxVec3__operator__28float_29_20const($5, $2 + 120 | 0, HEAPF32[$2 + 80 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, HEAPF32[$2 + 124 >> 2], HEAPF32[$2 + 108 >> 2], HEAPF32[$2 + 112 >> 2]); physx__PxVec3__operator__28float_29_20const($1, $4, HEAPF32[$2 + 80 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, HEAPF32[$2 + 128 >> 2], HEAPF32[$2 + 112 >> 2], HEAPF32[$2 + 96 >> 2]); physx__PxVec3__operator__28float_29_20const($3, $2, HEAPF32[$2 + 80 >> 2]); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $5, $1, $3); break label$1; } physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($0, 0); } global$0 = $2 + 144 | 0; } function emscripten__internal__FunctionInvoker_physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29_2c_20physx__PxHeightField__2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics____invoke_28physx__PxHeightField__20_28___29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[HEAP32[$6 + 28 >> 2] >> 2]; $0 = emscripten__internal__BindingType_physx__PxHeightField__2c_20void___toWireType_28physx__PxHeightField__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxCooking___fromWireType_28physx__PxCooking__29(HEAP32[$6 + 24 >> 2]), emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$6 + 20 >> 2]), emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$6 + 16 >> 2]), emscripten__internal__GenericBindingType_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20___fromWireType_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___29(HEAP32[$6 + 12 >> 2]), emscripten__internal__GenericBindingType_physx__PxPhysics___fromWireType_28physx__PxPhysics__29(HEAP32[$6 + 8 >> 2])) | 0); global$0 = $6 + 32 | 0; return $0 | 0; } function physx__Dy__storePxMat33_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__PxMat33__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; $3 = HEAP32[$2 + 108 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 80 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 104 >> 2]; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 84 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2, $3); $3 = HEAP32[$2 + 108 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $5 = $1; $4 = $2 - -64 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 104 >> 2]; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 16 | 0, $3 + 12 | 0); $3 = HEAP32[$2 + 108 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; $5 = $1; $4 = $2 + 48 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 104 >> 2]; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 44 >> 2] = $0; $1 = HEAP32[$2 + 52 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 32 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2 + 32 | 0, $3 + 24 | 0); global$0 = $2 + 112 | 0; } function HullProjectionCB_SmallConvex_28physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 80 | 0; global$0 = $6; $7 = $6 + 24 | 0; HEAP32[$6 + 76 >> 2] = $0; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; HEAP32[$6 + 64 >> 2] = $3; HEAP32[$6 + 60 >> 2] = $4; HEAP32[$6 + 56 >> 2] = $5; $0 = $6 + 40 | 0; physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 68 >> 2], HEAP32[$6 + 72 >> 2]); physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($7, HEAP32[$6 + 64 >> 2], $0); HEAPF32[$6 + 20 >> 2] = 3.4028234663852886e+38; HEAPF32[$6 + 16 >> 2] = -3.4028234663852886e+38; HEAP32[$6 + 12 >> 2] = HEAP32[HEAP32[$6 + 76 >> 2] + 28 >> 2]; HEAP32[$6 + 8 >> 2] = HEAP32[HEAP32[$6 + 76 >> 2] + 12 >> 2]; while (1) { label$2 : { $0 = HEAP32[$6 + 8 >> 2]; HEAP32[$6 + 8 >> 2] = $0 + -1; if (!$0) { break label$2; } $0 = HEAP32[$6 + 12 >> 2]; HEAP32[$6 + 12 >> 2] = $0 + 12; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $6 + 24 | 0), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$6 + 20 >> 2], HEAPF32[$6 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$6 + 16 >> 2], HEAPF32[$6 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; continue; } break; } wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 68 >> 2] + 36 | 0, HEAP32[$6 + 72 >> 2]), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$6 + 60 >> 2] >> 2] = HEAPF32[$6 + 20 >> 2] + HEAPF32[$6 >> 2]; HEAPF32[HEAP32[$6 + 56 >> 2] >> 2] = HEAPF32[$6 + 16 >> 2] + HEAPF32[$6 >> 2]; global$0 = $6 + 80 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__2c_20physx__PxJointLimitConeGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__2c_20physx__PxJointLimitConeGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 44 | 0; $7 = $4 + 32 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 52 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 48 >> 2]; $1 = $4 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxJointLimitConeGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 48 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxJointLimitConeGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 - -64 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28char_20const__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28char_20const__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_char_20const____equal_28char_20const__2c_20char_20const__29_20const($2 + 8 | 0, HEAP32[physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0) >> 2], HEAP32[HEAP32[$2 + 20 >> 2] >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__2c_20physx__PxJointLinearLimitGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20physx__PxJointLinearLimitGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 44 | 0; $7 = $4 + 32 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 52 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 48 >> 2]; $1 = $4 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxJointLinearLimitGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 48 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxJointLinearLimitGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 - -64 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__2c_20physx__PxJointLinearLimitGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20physx__PxJointLinearLimitGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 44 | 0; $7 = $4 + 32 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 52 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 48 >> 2]; $1 = $4 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxJointLinearLimitGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 48 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxJointLinearLimitGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 - -64 | 0; } function project_28physx__PxQuat_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 160 | 0; global$0 = $5; HEAP32[$5 + 156 >> 2] = $0; HEAP32[$5 + 152 >> 2] = $1; HEAP32[$5 + 148 >> 2] = $2; HEAPF32[$5 + 144 >> 2] = $3; HEAP32[$5 + 140 >> 2] = $4; $1 = $5 + 120 | 0; physx__PxQuat__getImaginaryPart_28_29_20const($1, HEAP32[$5 + 152 >> 2]); wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, HEAP32[$5 + 148 >> 2]), HEAPF32[wasm2js_i32$0 + 136 >> 2] = wasm2js_f32$0; label$1 : { if (physx__PxAbs_28float_29(HEAPF32[$5 + 136 >> 2]) >= Math_fround(9.999999974752427e-7)) { $2 = $5 + 104 | 0; $1 = $5 + 88 | 0; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($1, Math_fround(HEAPF32[$5 + 136 >> 2] * HEAPF32[HEAP32[$5 + 148 >> 2] >> 2]), Math_fround(HEAPF32[$5 + 136 >> 2] * HEAPF32[HEAP32[$5 + 148 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$5 + 136 >> 2] * HEAPF32[HEAP32[$5 + 148 >> 2] + 8 >> 2]), HEAPF32[HEAP32[$5 + 152 >> 2] + 12 >> 2]); physx__PxQuat__getNormalized_28_29_20const($2, $1); break label$1; } physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($5 + 104 | 0, 0); } $1 = $5 + 40 | 0; $2 = $5 + 24 | 0; $4 = $5 + 72 | 0; $8 = HEAP32[$5 + 152 >> 2]; $6 = $5 + 56 | 0; $7 = $5 + 104 | 0; physx__PxQuat__getConjugate_28_29_20const($6, $7); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($4, $8, $6); physx__PxQuat__getImaginaryPart_28_29_20const($1, $4); physx__PxQuat__getImaginaryPart_28_29_20const($2, $7); if (!(physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $2)) < Math_fround(9.999999974752427e-7))) { if (!(HEAP8[362682] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 245589, 244545, 412, 362682); } } $2 = $5 + 104 | 0; $1 = $5 + 8 | 0; truncate_28physx__PxQuat_20const__2c_20float_2c_20bool__29($1, $5 + 72 | 0, HEAPF32[$5 + 144 >> 2], HEAP32[$5 + 140 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($0, $1, $2); global$0 = $5 + 160 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__ConvexMesh__20const__29_20const($0, physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__ConvexMesh__20const__29($2 + 16 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[361093] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212736, 212232, 313, 361093); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358678] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64831, 64646, 701, 358678); } } physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___copy_28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___destroy_28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sc__activateInteraction_28physx__Sc__Interaction__2c_20void__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2]); label$1 : { if ($0 >>> 0 <= 6) { label$3 : { switch ($0 - 1 | 0) { default: $0 = $2; $1 = HEAP32[$2 + 8 >> 2]; label$9 : { if ($1) { $1 = $1 + -4 | 0; break label$9; } $1 = 0; } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__ShapeInteraction__onActivate__28void__29($1, HEAP32[$2 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 0: $0 = $2; $1 = HEAP32[$2 + 8 >> 2]; label$11 : { if ($1) { $1 = $1 + -4 | 0; break label$11; } $1 = 0; } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__TriggerInteraction__onActivate__28void__29($1, HEAP32[$2 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 1: $0 = $2; $1 = HEAP32[$2 + 8 >> 2]; label$13 : { if ($1) { $1 = $1 + -4 | 0; break label$13; } $1 = 0; } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__ElementInteractionMarker__onActivate__28void__29($1, HEAP32[$2 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 3: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintInteraction__onActivate__28void__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 4: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationJointSim__onActivate__28void__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 2: case 5: break label$3; } } if (!(HEAP8[359886] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 119767, 114650, 6219, 359886); } } HEAP8[$2 + 15 | 0] = 0; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function setPrimitive_28physx__Gu__AABBTree_20const__2c_20BV32Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 92 >> 2] = $0; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; HEAP32[$5 + 80 >> 2] = $3; HEAPF32[$5 + 76 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getNbPrimitives_28_29_20const(HEAP32[$5 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; if (HEAPU32[$5 + 72 >> 2] > 32) { if (!(HEAP8[362810] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263424, 263027, 110, 362810); } } $0 = $5 + 24 | 0; $1 = $5 + 40 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__AABBTree__getIndices_28_29_20const(HEAP32[$5 + 92 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getPrimitives_28_29_20const(HEAP32[$5 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; HEAP32[$5 + 60 >> 2] = HEAP32[$5 + 64 >> 2] - HEAP32[$5 + 68 >> 2] >> 2; HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 72 >> 2] & 63 | HEAP32[$5 + 60 >> 2] << 6; physx__PxBounds3__getCenter_28_29_20const($1, physx__Gu__AABBTreeNode__getAABB_28_29_20const(HEAP32[$5 + 80 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$5 + 88 >> 2] + 4 | 0) + (HEAP32[$5 + 84 >> 2] << 5) | 0, $1); physx__PxBounds3__getExtents_28_29_20const($0, physx__Gu__AABBTreeNode__getAABB_28_29_20const(HEAP32[$5 + 80 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$5 + 88 >> 2] + (HEAP32[$5 + 84 >> 2] << 5) | 0) + 20 | 0, $0); if (HEAPF32[$5 + 76 >> 2] != Math_fround(0)) { $0 = $5 + 8 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$5 + 76 >> 2], HEAPF32[$5 + 76 >> 2], HEAPF32[$5 + 76 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29((HEAP32[$5 + 88 >> 2] + (HEAP32[$5 + 84 >> 2] << 5) | 0) + 20 | 0, $0); } HEAP32[((HEAP32[$5 + 88 >> 2] + 4 | 0) + (HEAP32[$5 + 84 >> 2] << 5) | 0) + 28 >> 2] = HEAP32[$5 + 56 >> 2] << 1 | 1; global$0 = $5 + 96 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28void_20const__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_void_20const____equal_28void_20const__20const__2c_20void_20const__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__Sc__Interaction__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__Interaction__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_physx__Sc__Interaction____equal_28physx__Sc__Interaction__20const__2c_20physx__Sc__Interaction__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__Interaction__20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function void_20accumulate_physx__PxRaycastHit_2c_20physx__Vd__PvdRaycast__28physx__Vd__PvdRaycast__2c_20physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdRaycast___Type___2c_20char_20const__2c_20physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxRaycastHit_20const__2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0; $7 = global$0 - 96 | 0; global$0 = $7; $8 = $7 + 56 | 0; HEAP32[$7 + 92 >> 2] = $0; HEAP32[$7 + 88 >> 2] = $1; HEAP32[$7 + 84 >> 2] = $2; HEAP32[$7 + 80 >> 2] = $3; HEAP32[$7 + 76 >> 2] = $4; HEAP32[$7 + 72 >> 2] = $5; HEAP32[$7 + 68 >> 2] = $6; $0 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const(HEAP32[$7 + 68 >> 2] + 16 | 0); HEAP32[HEAP32[$7 + 92 >> 2] + 20 >> 2] = $0; physx__Vd__PvdReference__PvdReference_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($8, HEAP32[$7 + 84 >> 2], physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$7 + 80 >> 2]), HEAP32[$7 + 72 >> 2]); $2 = HEAP32[$8 + 4 >> 2]; $0 = HEAP32[$8 >> 2]; $1 = $0; $0 = HEAP32[$7 + 92 >> 2]; HEAP32[$0 + 52 >> 2] = $1; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = HEAP32[$8 + 8 >> 2]; if (HEAP32[$7 + 72 >> 2] == -1) { if (!(HEAP8[360609] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 170996, 170246, 107, 360609); } } HEAP32[$7 + 52 >> 2] = 0; while (1) { if (HEAPU32[$7 + 52 >> 2] < HEAPU32[$7 + 72 >> 2]) { $0 = HEAP32[$7 + 80 >> 2]; physx__Vd__PvdSqHit__PvdSqHit_28physx__PxRaycastHit_20const__29($7, HEAP32[$7 + 76 >> 2] + (HEAP32[$7 + 52 >> 2] << 6) | 0); physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Vd__PvdSqHit_20const__29($0, $7); HEAP32[$7 + 52 >> 2] = HEAP32[$7 + 52 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Vd__PvdRaycast_20const__29(HEAP32[$7 + 88 >> 2], HEAP32[$7 + 92 >> 2]); global$0 = $7 + 96 | 0; } function void_20accumulate_physx__PxOverlapHit_2c_20physx__Vd__PvdOverlap__28physx__Vd__PvdOverlap__2c_20physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdOverlap___Type___2c_20char_20const__2c_20physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxOverlapHit_20const__2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0; $7 = global$0 - 96 | 0; global$0 = $7; $8 = $7 + 56 | 0; HEAP32[$7 + 92 >> 2] = $0; HEAP32[$7 + 88 >> 2] = $1; HEAP32[$7 + 84 >> 2] = $2; HEAP32[$7 + 80 >> 2] = $3; HEAP32[$7 + 76 >> 2] = $4; HEAP32[$7 + 72 >> 2] = $5; HEAP32[$7 + 68 >> 2] = $6; $0 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const(HEAP32[$7 + 68 >> 2] + 16 | 0); HEAP32[HEAP32[$7 + 92 >> 2] + 20 >> 2] = $0; physx__Vd__PvdReference__PvdReference_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($8, HEAP32[$7 + 84 >> 2], physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$7 + 80 >> 2]), HEAP32[$7 + 72 >> 2]); $2 = HEAP32[$8 + 4 >> 2]; $0 = HEAP32[$8 >> 2]; $1 = $0; $0 = HEAP32[$7 + 92 >> 2]; HEAP32[$0 + 64 >> 2] = $1; HEAP32[$0 + 68 >> 2] = $2; HEAP32[$0 + 72 >> 2] = HEAP32[$8 + 8 >> 2]; if (HEAP32[$7 + 72 >> 2] == -1) { if (!(HEAP8[360615] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 170996, 170246, 107, 360615); } } HEAP32[$7 + 52 >> 2] = 0; while (1) { if (HEAPU32[$7 + 52 >> 2] < HEAPU32[$7 + 72 >> 2]) { $0 = HEAP32[$7 + 80 >> 2]; physx__Vd__PvdSqHit__PvdSqHit_28physx__PxOverlapHit_20const__29($7, HEAP32[$7 + 76 >> 2] + (HEAP32[$7 + 52 >> 2] << 4) | 0); physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Vd__PvdSqHit_20const__29($0, $7); HEAP32[$7 + 52 >> 2] = HEAP32[$7 + 52 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Vd__PvdOverlap_20const__29(HEAP32[$7 + 88 >> 2], HEAP32[$7 + 92 >> 2]); global$0 = $7 + 96 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxTolerancesScale_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 128 | 0; global$0 = $2; $4 = $2 + 16 | 0; $3 = $2 - -64 | 0; $1 = $2 + 80 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxTolerancesScale___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($3, $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxTolerancesScaleGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $3, 0), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; $1 = $4; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxTolerancesScale___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($2, $0); $0 = unsigned_20int_20physx__PxTolerancesScaleGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $2, HEAP32[$2 + 124 >> 2]); global$0 = $2 + 128 | 0; return $0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[358977] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77341, 77388, 680, 358977); } } physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sq__IncrementalAABBTreeNode___2c_20physx__Sq__IncrementalAABBTreeNode___2c_20physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sq__IncrementalAABBTreeNode___2c_20physx__Sq__IncrementalAABBTreeNode___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function TestUnifiedNormals_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20physx__Gu__TriangleT_unsigned_20int___2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 56 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; HEAP32[$5 + 48 >> 2] = $2; HEAP32[$5 + 44 >> 2] = $3; HEAP8[$5 + 43 | 0] = $4; label$1 : { label$2 : { if (!(!HEAP32[$5 + 48 >> 2] | (!HEAP32[$5 + 56 >> 2] | !HEAP32[$5 + 52 >> 2]))) { if (HEAP32[$5 + 44 >> 2]) { break label$2; } } HEAP8[$5 + 63 | 0] = 0; break label$1; } HEAPF32[$5 + 36 >> 2] = Math_fround(1) / Math_fround(HEAPU32[$5 + 56 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5 + 24 | 0, Math_fround(0), Math_fround(0), Math_fround(0)); HEAP32[$5 + 20 >> 2] = 0; while (1) { if (HEAPU32[$5 + 20 >> 2] < HEAPU32[$5 + 56 >> 2]) { HEAPF32[$5 + 24 >> 2] = HEAPF32[$5 + 24 >> 2] + Math_fround(HEAPF32[HEAP32[$5 + 52 >> 2] + Math_imul(HEAP32[$5 + 20 >> 2], 12) >> 2] * HEAPF32[$5 + 36 >> 2]); HEAPF32[$5 + 28 >> 2] = HEAPF32[$5 + 28 >> 2] + Math_fround(HEAPF32[(HEAP32[$5 + 52 >> 2] + Math_imul(HEAP32[$5 + 20 >> 2], 12) | 0) + 4 >> 2] * HEAPF32[$5 + 36 >> 2]); HEAPF32[$5 + 32 >> 2] = HEAPF32[$5 + 32 >> 2] + Math_fround(HEAPF32[(HEAP32[$5 + 52 >> 2] + Math_imul(HEAP32[$5 + 20 >> 2], 12) | 0) + 8 >> 2] * HEAPF32[$5 + 36 >> 2]); HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 20 >> 2] + 1; continue; } break; } HEAP8[$5 + 19 | 0] = 1; HEAP32[$5 + 12 >> 2] = 0; while (1) { if (HEAPU32[$5 + 12 >> 2] < HEAPU32[$5 + 48 >> 2]) { if (testCulling_28physx__Gu__TriangleT_unsigned_20int__20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$5 + 44 >> 2] + Math_imul(HEAP32[$5 + 12 >> 2], 12) | 0, HEAP32[$5 + 52 >> 2], $5 + 24 | 0) & 1) { if (HEAP8[$5 + 43 | 0] & 1) { physx__Gu__TriangleT_unsigned_20int___flip_28_29(HEAP32[$5 + 44 >> 2] + Math_imul(HEAP32[$5 + 12 >> 2], 12) | 0); } HEAP8[$5 + 19 | 0] = 0; } HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 12 >> 2] + 1; continue; } break; } HEAP8[$5 + 63 | 0] = HEAP8[$5 + 19 | 0] & 1; } global$0 = $5 - -64 | 0; return HEAP8[$5 + 63 | 0] & 1; } function BuildBV4Internal_28physx__Gu__BV4Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_2c_20bool_29__Local___Check_28physx__Gu__AABBTreeNode__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; if (!(physx__Gu__AABBTreeNode__isLeaf_28_29_20const(HEAP32[$1 + 28 >> 2]) & 1)) { $0 = $1 + 8 | 0; $2 = $1 + 4 | 0; $3 = $1 + 16 | 0; $4 = $1 + 12 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getNeg_28_29_20const(HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; BuildBV4Internal_28physx__Gu__BV4Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_2c_20bool_29__Local___CheckMD_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$1 + 24 >> 2], $3, $4); HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; BuildBV4Internal_28physx__Gu__BV4Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_2c_20bool_29__Local___CheckMD_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$1 + 20 >> 2], $0, $2); if (HEAPU32[$1 + 16 >> 2] > HEAPU32[$1 + 8 >> 2]) { $0 = $1 + 24 | 0; $2 = $1 + 20 | 0; void_20physx__shdfnd__swap_physx__Gu__AABBTreeNode__28physx__Gu__AABBTreeNode__2c_20physx__Gu__AABBTreeNode__29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 20 >> 2]); void_20physx__shdfnd__swap_physx__Gu__AABBTreeNode___28physx__Gu__AABBTreeNode___2c_20physx__Gu__AABBTreeNode___29($0, $2); } BuildBV4Internal_28physx__Gu__BV4Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_2c_20bool_29__Local___Check_28physx__Gu__AABBTreeNode__29(HEAP32[$1 + 24 >> 2]); BuildBV4Internal_28physx__Gu__BV4Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_2c_20bool_29__Local___Check_28physx__Gu__AABBTreeNode__29(HEAP32[$1 + 20 >> 2]); } global$0 = $1 + 32 | 0; } function physx__Gu__UnimplementedTriangleSweep_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = Math_fround($11); var $12 = 0, $13 = 0; $12 = global$0 - 48 | 0; global$0 = $12; $13 = $12 + 20 | 0; HEAP32[$12 + 44 >> 2] = $0; HEAP32[$12 + 40 >> 2] = $1; HEAP32[$12 + 36 >> 2] = $2; HEAP32[$12 + 32 >> 2] = $3; HEAP32[$12 + 28 >> 2] = $4; HEAP32[$12 + 24 >> 2] = $5; HEAPF32[$12 + 20 >> 2] = $6; HEAP32[$12 + 16 >> 2] = $7; HEAP32[$12 + 12 >> 2] = $8; HEAP32[$12 + 8 >> 2] = $9; HEAP32[$12 + 4 >> 2] = $10; HEAPF32[$12 >> 2] = $11; void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$12 + 44 >> 2]); void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$12 + 40 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$12 + 36 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$12 + 32 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$12 + 28 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$12 + 24 >> 2]); void_20PX_UNUSED_float__28float_20const__29($13); void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29(HEAP32[$12 + 16 >> 2]); void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29(HEAP32[$12 + 12 >> 2]); void_20PX_UNUSED_physx__Cm__FastVertex2ShapeScaling__28physx__Cm__FastVertex2ShapeScaling_20const__29(HEAP32[$12 + 8 >> 2]); void_20PX_UNUSED_physx__Gu__TriangleV__28physx__Gu__TriangleV_20const__29(HEAP32[$12 + 4 >> 2]); void_20PX_UNUSED_float__28float_20const__29($12); global$0 = $12 + 48 | 0; return Math_fround(Math_fround(1e10)); } function physx__Gu__HeightFieldUtil__getVertexFaceIndex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 176 | 0; global$0 = $4; HEAP32[$4 + 168 >> 2] = $0; HEAP32[$4 + 164 >> 2] = $1; HEAP32[$4 + 160 >> 2] = $2; HEAP32[$4 + 156 >> 2] = $3; $0 = HEAP32[$4 + 168 >> 2]; if (HEAP32[$4 + 160 >> 2] != (HEAPU32[$4 + 164 >> 2] / HEAPU32[physx__Gu__HeightField__getData_28_29_20const(HEAP32[$0 + 12 >> 2]) + 28 >> 2] | 0)) { if (!(HEAP8[361710] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 226339, 226392, 394, 361710); } } if (HEAP32[$4 + 156 >> 2] != (HEAPU32[$4 + 164 >> 2] % HEAPU32[physx__Gu__HeightField__getData_28_29_20const(HEAP32[$0 + 12 >> 2]) + 28 >> 2] | 0)) { if (!(HEAP8[361711] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 226469, 226392, 395, 361711); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__getVertexEdgeIndices_28physx__Gu__HeightField_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__EdgeData__29(HEAP32[$0 + 12 >> 2], HEAP32[$4 + 164 >> 2], HEAP32[$4 + 160 >> 2], HEAP32[$4 + 156 >> 2], $4 + 16 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$4 + 8 >> 2] = 0; label$5 : { while (1) { if (HEAPU32[$4 + 8 >> 2] < HEAPU32[$4 + 12 >> 2]) { $1 = $4 + 16 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__HeightFieldUtil__getEdgeFaceIndex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, HEAP32[$1 + (HEAP32[$4 + 8 >> 2] << 4) >> 2], HEAP32[((HEAP32[$4 + 8 >> 2] << 4) + $1 | 0) + 4 >> 2], HEAP32[((HEAP32[$4 + 8 >> 2] << 4) + $1 | 0) + 8 >> 2], HEAP32[((HEAP32[$4 + 8 >> 2] << 4) + $1 | 0) + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 4 >> 2] != -1) { HEAP32[$4 + 172 >> 2] = HEAP32[$4 + 4 >> 2]; break label$5; } else { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 2; continue; } } break; } HEAP32[$4 + 172 >> 2] = -1; } global$0 = $4 + 176 | 0; return HEAP32[$4 + 172 >> 2]; } function physx__Cct__Controller__createProxyActor_28physx__PxPhysics__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 80 | 0; global$0 = $4; $5 = $4 + 16 | 0; HEAP32[$4 + 72 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; HEAP32[$4 + 64 >> 2] = $2; HEAP32[$4 + 60 >> 2] = $3; $0 = HEAP32[$4 + 72 >> 2]; $1 = $4 + 32 | 0; physx__PxTransform__PxTransform_28_29($1); physx__toVec3_28physx__PxExtendedVec3_20const__29($5, $0 + 396 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 16 | 0, $5); physx__PxQuat__operator__28physx__PxQuat_20const__29($1, $0 + 12 | 0); $2 = HEAP32[$4 + 68 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 88 >> 2]]($2, $1) | 0, HEAP32[wasm2js_i32$0 + 392 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$0 + 392 >> 2]) { HEAP8[$4 + 79 | 0] = 0; break label$1; } $1 = $4 + 8 | 0; $2 = HEAP32[$4 + 68 >> 2]; $3 = HEAP32[$4 + 64 >> 2]; $5 = HEAP32[$4 + 60 >> 2]; physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($4, 8, 2); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const_1($1, $4, 1); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxPhysics__createShape_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($2, $3, $5, 1, $1), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = HEAP32[$0 + 392 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 84 >> 2]]($1, HEAP32[$4 + 12 >> 2]) | 0; $1 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1); $1 = HEAP32[$0 + 392 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 208 >> 2]]($1, 1, 1); physx__PxRigidBodyExt__updateMassAndInertia_28physx__PxRigidBody__2c_20float_2c_20physx__PxVec3_20const__2c_20bool_29(HEAP32[$0 + 392 >> 2], HEAPF32[$0 + 456 >> 2], 0, 0); $1 = HEAP32[$0 + 432 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($1, HEAP32[$0 + 392 >> 2], 0); HEAP8[$4 + 79 | 0] = 1; } global$0 = $4 + 80 | 0; return HEAP8[$4 + 79 | 0] & 1; } function physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___growAndPushBack_28physx__PxAggregate__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360488] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155157, 154897, 680, 360488); } } physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___copy_28physx__PxAggregate___2c_20physx__PxAggregate___2c_20physx__PxAggregate__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___destroy_28physx__PxAggregate___2c_20physx__PxAggregate___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Sq__BucketPrunerCore__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; $1 = $3 + 24 | 0; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($1, 0); physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29(HEAP32[$3 + 56 >> 2], $1); physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$3 + 56 >> 2], HEAP32[$3 + 52 >> 2]); visualize_28physx__Cm__RenderOutput__2c_20physx__Sq__BucketBox_20const__29(HEAP32[$3 + 56 >> 2], $0 + 656 | 0); HEAP32[$3 + 20 >> 2] = 0; while (1) { if (HEAPU32[$3 + 20 >> 2] < 5) { if (HEAP32[($0 + 688 | 0) + (HEAP32[$3 + 20 >> 2] << 2) >> 2]) { visualize_28physx__Cm__RenderOutput__2c_20physx__Sq__BucketBox_20const__29(HEAP32[$3 + 56 >> 2], ($0 + 736 | 0) + (HEAP32[$3 + 20 >> 2] << 5) | 0); HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < 5) { if (HEAP32[(($0 + 912 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 224) | 0) + (HEAP32[$3 + 16 >> 2] << 2) >> 2]) { visualize_28physx__Cm__RenderOutput__2c_20physx__Sq__BucketBox_20const__29(HEAP32[$3 + 56 >> 2], ((Math_imul(HEAP32[$3 + 20 >> 2], 224) + $0 | 0) + 960 | 0) + (HEAP32[$3 + 16 >> 2] << 5) | 0); HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < 5) { if (HEAP32[((($0 + 2032 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 1120) | 0) + Math_imul(HEAP32[$3 + 16 >> 2], 224) | 0) + (HEAP32[$3 + 12 >> 2] << 2) >> 2]) { visualize_28physx__Cm__RenderOutput__2c_20physx__Sq__BucketBox_20const__29(HEAP32[$3 + 56 >> 2], (((Math_imul(HEAP32[$3 + 20 >> 2], 1120) + $0 | 0) + Math_imul(HEAP32[$3 + 16 >> 2], 224) | 0) + 2080 | 0) + (HEAP32[$3 + 12 >> 2] << 5) | 0); } HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } } HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } } HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; continue; } break; } global$0 = $3 - -64 | 0; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[362989] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274429, 274362, 680, 362989); } } physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___copy_28physx__ConvexHull__HalfEdge__2c_20physx__ConvexHull__HalfEdge__2c_20physx__ConvexHull__HalfEdge_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); $1 = HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0; $3 = HEAP32[$2 + 8 >> 2]; $3 = HEAPU16[$3 >> 1] | HEAPU16[$3 + 2 >> 1] << 16; HEAP16[$1 >> 1] = $3; HEAP16[$1 + 2 >> 1] = $3 >>> 16; physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__ConvexHull__HalfEdge__2c_20physx__ConvexHull__HalfEdge__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____append_28unsigned_20long_2c_20physx__PxMaterial__20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; label$1 : { if (HEAP32[std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >> 2 >>> 0 >= HEAPU32[$3 + 40 >> 2]) { std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____construct_at_end_28unsigned_20long_2c_20physx__PxMaterial__20const__29($0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); break label$1; } $1 = $3 + 8 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____alloc_28_29($0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxMaterial____29($1, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___size_28_29_20const($0) + HEAP32[$3 + 40 >> 2] | 0), std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___size_28_29_20const($0), HEAP32[$3 + 32 >> 2]); std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________construct_at_end_28unsigned_20long_2c_20physx__PxMaterial__20const__29($1, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______29($0, $1); std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_________split_buffer_28_29($1); } global$0 = $3 + 48 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__2c_20physx__PxJointLimitConeGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__2c_20physx__PxJointLimitConeGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 44 | 0; $7 = $4 + 32 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 52 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 48 >> 2]; $1 = $4 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxJointLimitConeGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 48 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxJointLimitConeGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 - -64 | 0; } function physx__Dy__FeatherstoneArticulation__computeJointAccelerationW_28physx__Dy__ArticulationLinkData__2c_20physx__Dy__ArticulationJointCoreData__2c_20physx__Cm__SpatialVectorF_20const__2c_20float__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; global$0 = $6; HEAP32[$6 + 76 >> 2] = $0; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; HEAP32[$6 + 64 >> 2] = $3; HEAP32[$6 + 60 >> 2] = $4; HEAP32[$6 + 56 >> 2] = $5; $0 = HEAP32[$6 + 76 >> 2]; HEAP32[$6 + 28 >> 2] = 0; while (1) { if (HEAPU32[$6 + 28 >> 2] < HEAPU8[HEAP32[$6 + 68 >> 2] + 76 | 0]) { $1 = $6 + 32 | 0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__Cm__SpatialVectorF__innerProduct_28physx__Cm__SpatialVectorF_20const__29_20const(HEAP32[$6 + 72 >> 2] + (HEAP32[$6 + 28 >> 2] << 5) | 0, HEAP32[$6 + 64 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; HEAPF32[(HEAP32[$6 + 28 >> 2] << 2) + $1 >> 2] = HEAPF32[(HEAP32[$6 + 72 >> 2] + 132 | 0) + (HEAP32[$6 + 28 >> 2] << 2) >> 2] - HEAPF32[$6 + 24 >> 2]; HEAP32[$6 + 28 >> 2] = HEAP32[$6 + 28 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 360 | 0, HEAP32[$6 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$6 + 16 >> 2] = 0; while (1) { if (HEAPU32[$6 + 16 >> 2] < HEAPU8[HEAP32[$6 + 68 >> 2] + 76 | 0]) { HEAPF32[HEAP32[$6 + 60 >> 2] + (HEAP32[$6 + 16 >> 2] << 2) >> 2] = 0; HEAP32[$6 + 12 >> 2] = 0; while (1) { if (HEAPU32[$6 + 12 >> 2] < HEAPU8[HEAP32[$6 + 68 >> 2] + 76 | 0]) { $0 = HEAP32[$6 + 60 >> 2] + (HEAP32[$6 + 16 >> 2] << 2) | 0; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(HEAPF32[(HEAP32[$6 + 20 >> 2] + Math_imul(HEAP32[$6 + 12 >> 2], 12) | 0) + (HEAP32[$6 + 16 >> 2] << 2) >> 2] * HEAPF32[($6 + 32 | 0) + (HEAP32[$6 + 12 >> 2] << 2) >> 2]); HEAP32[$6 + 12 >> 2] = HEAP32[$6 + 12 >> 2] + 1; continue; } break; } HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 16 >> 2] + 1; continue; } break; } global$0 = $6 + 80 | 0; } function setNode_28physx__Gu__AABBTree_20const__2c_20BV32Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAPF32[$5 + 60 >> 2] = $4; HEAP32[$5 + 56 >> 2] = 0; if (HEAP32[$5 + 64 >> 2]) { label$2 : { if (physx__Gu__AABBTreeNode__isLeaf_28_29_20const(HEAP32[$5 + 64 >> 2]) & 1) { setPrimitive_28physx__Gu__AABBTree_20const__2c_20BV32Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20float_29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 72 >> 2], HEAP32[$5 + 68 >> 2], HEAP32[$5 + 64 >> 2], HEAPF32[$5 + 60 >> 2]); break label$2; } $0 = $5 + 24 | 0; $1 = $5 + 40 | 0; physx__PxBounds3__getCenter_28_29_20const($1, physx__Gu__AABBTreeNode__getAABB_28_29_20const(HEAP32[$5 + 64 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$5 + 72 >> 2] + 4 | 0) + (HEAP32[$5 + 68 >> 2] << 5) | 0, $1); physx__PxBounds3__getExtents_28_29_20const($0, physx__Gu__AABBTreeNode__getAABB_28_29_20const(HEAP32[$5 + 64 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$5 + 72 >> 2] + (HEAP32[$5 + 68 >> 2] << 5) | 0) + 20 | 0, $0); if (HEAPF32[$5 + 60 >> 2] != Math_fround(0)) { $0 = $5 + 8 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$5 + 60 >> 2], HEAPF32[$5 + 60 >> 2], HEAPF32[$5 + 60 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29((HEAP32[$5 + 72 >> 2] + (HEAP32[$5 + 68 >> 2] << 5) | 0) + 20 | 0, $0); } physx__shdfnd__ReflectionAllocator_BV32Node___ReflectionAllocator_28char_20const__29($5, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_BV32Node__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_BV32Node__2c_20char_20const__2c_20int_29(1032, $5, 263027, 147); BV32Node__BV32Node_28_29($0); HEAP32[$5 + 56 >> 2] = $0; HEAP32[((HEAP32[$5 + 72 >> 2] + 4 | 0) + (HEAP32[$5 + 68 >> 2] << 5) | 0) + 28 >> 2] = HEAP32[$5 + 56 >> 2]; } } global$0 = $5 + 80 | 0; return HEAP32[$5 + 56 >> 2]; } function void_20accumulate_physx__PxSweepHit_2c_20physx__Vd__PvdSweep__28physx__Vd__PvdSweep__2c_20physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__AllocatorTraits_physx__Vd__PvdSweep___Type___2c_20char_20const__2c_20physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxSweepHit_20const__2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0; $7 = global$0 - 96 | 0; global$0 = $7; $8 = $7 + 56 | 0; HEAP32[$7 + 92 >> 2] = $0; HEAP32[$7 + 88 >> 2] = $1; HEAP32[$7 + 84 >> 2] = $2; HEAP32[$7 + 80 >> 2] = $3; HEAP32[$7 + 76 >> 2] = $4; HEAP32[$7 + 72 >> 2] = $5; HEAP32[$7 + 68 >> 2] = $6; $0 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const(HEAP32[$7 + 68 >> 2] + 16 | 0); HEAP32[HEAP32[$7 + 92 >> 2] + 4 >> 2] = $0; physx__Vd__PvdReference__PvdReference_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($8, HEAP32[$7 + 84 >> 2], physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$7 + 80 >> 2]), HEAP32[$7 + 72 >> 2]); $2 = HEAP32[$8 + 4 >> 2]; $0 = HEAP32[$8 >> 2]; $1 = $0; $0 = HEAP32[$7 + 92 >> 2]; HEAP32[$0 + 60 >> 2] = $1; HEAP32[$0 + 64 >> 2] = $2; HEAP32[$0 + 68 >> 2] = HEAP32[$8 + 8 >> 2]; if (HEAP32[$7 + 72 >> 2] == -1) { if (!(HEAP8[360613] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 170996, 170246, 107, 360613); } } HEAP32[$7 + 52 >> 2] = 0; while (1) { if (HEAPU32[$7 + 52 >> 2] < HEAPU32[$7 + 72 >> 2]) { $0 = HEAP32[$7 + 80 >> 2]; physx__Vd__PvdSqHit__PvdSqHit_28physx__PxSweepHit_20const__29($7, HEAP32[$7 + 76 >> 2] + Math_imul(HEAP32[$7 + 52 >> 2], 48) | 0); physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Vd__PvdSqHit_20const__29($0, $7); HEAP32[$7 + 52 >> 2] = HEAP32[$7 + 52 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Vd__PvdSweep_20const__29(HEAP32[$7 + 88 >> 2], HEAP32[$7 + 92 >> 2]); global$0 = $7 + 96 | 0; } function physx__PxArticulationImpl__recomputeLinkIDs_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 464, 147872, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($1 + 24 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 147932, 1); if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ArticulationCore__getSim_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29(physx__PxArticulationImpl__getScbArticulation_28_29($0))), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 20 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxArticulationImpl__getLinks_28_29($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxArticulationImpl__getNbLinks_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8 >> 2] = 1; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$1 + 12 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ArticulationSim__findBodyIndex_28physx__Sc__BodySim__29_20const(HEAP32[$1 + 20 >> 2], physx__Sc__BodyCore__getSim_28_29_20const(physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$1 + 4 >> 2])))), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__NpArticulationLink__setLLIndex_28unsigned_20int_29(HEAP32[$1 + 4 >> 2], HEAP32[$1 >> 2]); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } } physx__NpWriteCheck___NpWriteCheck_28_29($1 + 24 | 0); } global$0 = $1 + 48 | 0; } function PxcTestAxis_28physx__PxVec3_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Gu__Box_20const__2c_20float__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAPF32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 36 >> 2], HEAP32[$5 + 40 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 36 >> 2] + 12 | 0, HEAP32[$5 + 40 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; if (HEAPF32[$5 + 20 >> 2] > HEAPF32[$5 + 16 >> 2]) { void_20physx__shdfnd__swap_float__28float__2c_20float__29($5 + 20 | 0, $5 + 16 | 0); } HEAPF32[$5 + 20 >> 2] = HEAPF32[$5 + 20 >> 2] - HEAPF32[$5 + 32 >> 2]; HEAPF32[$5 + 16 >> 2] = HEAPF32[$5 + 16 >> 2] + HEAPF32[$5 + 32 >> 2]; projectBox_28float__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__Box_20const__29($5 + 12 | 0, $5 + 8 | 0, HEAP32[$5 + 40 >> 2], HEAP32[$5 + 28 >> 2]); label$2 : { if (!(HEAPF32[$5 + 8 >> 2] < HEAPF32[$5 + 20 >> 2] ? 0 : !(HEAPF32[$5 + 16 >> 2] < HEAPF32[$5 + 12 >> 2]))) { HEAP8[$5 + 47 | 0] = 0; break label$2; } HEAPF32[$5 + 4 >> 2] = HEAPF32[$5 + 16 >> 2] - HEAPF32[$5 + 12 >> 2]; if (!(HEAPF32[$5 + 4 >> 2] >= Math_fround(0))) { if (!(HEAP8[361136] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213961, 213504, 331, 361136); } } HEAPF32[$5 >> 2] = HEAPF32[$5 + 8 >> 2] - HEAPF32[$5 + 20 >> 2]; if (!(HEAPF32[$5 >> 2] >= Math_fround(0))) { if (!(HEAP8[361137] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213970, 213504, 333, 361137); } } $2 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$5 + 4 >> 2], HEAPF32[$5 >> 2]); HEAPF32[HEAP32[$5 + 24 >> 2] >> 2] = $2; HEAP8[$5 + 47 | 0] = 1; } global$0 = $5 + 48 | 0; return HEAP8[$5 + 47 | 0] & 1; } function void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__2c_20physx__PxMeshScaleGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20physx__PxMeshScaleGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 44 | 0; $7 = $4 + 32 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 52 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 48 >> 2]; $1 = $4 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxMeshScaleGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 48 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxMeshScaleGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 - -64 | 0; } function void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28_29_20const___invoke_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 786; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___find_28physx__PxBase_20const__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxBase_20const__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_physx__PxBase_20const____equal_28physx__PxBase_20const__20const__2c_20physx__PxBase_20const__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxBase_20const__20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function sweepCapsule_MeshGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0; $10 = global$0 - 48 | 0; global$0 = $10; HEAP32[$10 + 44 >> 2] = $0; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 36 >> 2] = $2; HEAP32[$10 + 32 >> 2] = $3; HEAP32[$10 + 28 >> 2] = $4; HEAP32[$10 + 24 >> 2] = $5; HEAPF32[$10 + 20 >> 2] = $6; HEAP32[$10 + 16 >> 2] = $7; HEAPF32[$10 + 12 >> 2] = $9; void_20PX_UNUSED_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry_20const__29(HEAP32[$10 + 36 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$10 + 32 >> 2]); if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 44 >> 2]) | 0) != 5) { if (!(HEAP8[361943] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232735, 232783, 225, 361943); } } HEAP32[$10 + 8 >> 2] = HEAP32[$10 + 44 >> 2]; HEAP32[$10 + 4 >> 2] = HEAP32[HEAP32[$10 + 8 >> 2] + 36 >> 2]; $0 = HEAP32[$10 + 4 >> 2]; $1 = HEAP32[$10 + 8 >> 2]; $2 = HEAP32[$10 + 40 >> 2]; $3 = HEAP32[$10 + 28 >> 2]; $4 = HEAP32[$10 + 24 >> 2]; $6 = HEAPF32[$10 + 20 >> 2]; $5 = HEAP32[$10 + 16 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($10, $8); $0 = physx__Gu__Midphase__sweepCapsuleVsMesh_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $6, $5, $10, HEAPF32[$10 + 12 >> 2]); global$0 = $10 + 48 | 0; return $0 & 1; } function physx__shdfnd__Foundation___Foundation_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 343688; physx__shdfnd__Allocator__Allocator_28char_20const__29($1 + 16 | 0, 0); HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___size_28_29_20const($0 + 244 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___operator_5b_5d_28unsigned_20int_29($0 + 244 | 0, HEAP32[$1 + 12 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 8 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; physx__shdfnd__Allocator__deallocate_28void__29($1 + 16 | 0, HEAP32[$1 + 8 >> 2]); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 4 >> 2]; continue; } break; } HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___reset_28_29($0 + 244 | 0); physx__shdfnd__MutexT_physx__shdfnd__Allocator____MutexT_28_29($0 + 260 | 0); physx__shdfnd__MutexT_physx__shdfnd__Allocator____MutexT_28_29($0 + 256 | 0); physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator____Array_28_29($0 + 244 | 0); physx__shdfnd__MutexT_physx__shdfnd__Allocator____MutexT_28_29($0 + 240 | 0); physx__shdfnd__HashMap_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 200 | 0); physx__shdfnd__MutexT_physx__shdfnd__Allocator____MutexT_28_29($0 + 196 | 0); physx__shdfnd__BroadcastingErrorCallback___BroadcastingErrorCallback_28_29($0 + 104 | 0); physx__shdfnd__BroadcastingAllocator___BroadcastingAllocator_28_29($0 + 12 | 0); physx__PxFoundation___PxFoundation_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__Gu__TriangleVertexPointers__getTriangleVerts_28physx__Gu__TriangleMesh_20const__2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__TriangleMesh__getVerticesFast_28_29_20const(HEAP32[$5 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; label$1 : { if (physx__Gu__TriangleMesh__has16BitIndices_28_29_20const(HEAP32[$5 + 44 >> 2]) & 1) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__TriangleMesh__getTrianglesFast_28_29_20const(HEAP32[$5 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 20 >> 2] + (Math_imul(HEAP32[$5 + 40 >> 2], 3) << 1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 36 >> 2], HEAP32[$5 + 24 >> 2] + Math_imul(HEAPU16[HEAP32[$5 + 16 >> 2] >> 1], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 32 >> 2], HEAP32[$5 + 24 >> 2] + Math_imul(HEAPU16[HEAP32[$5 + 16 >> 2] + 2 >> 1], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2] + Math_imul(HEAPU16[HEAP32[$5 + 16 >> 2] + 4 >> 1], 12) | 0); break label$1; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__TriangleMesh__getTrianglesFast_28_29_20const(HEAP32[$5 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 12 >> 2] + (Math_imul(HEAP32[$5 + 40 >> 2], 3) << 2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 36 >> 2], HEAP32[$5 + 24 >> 2] + Math_imul(HEAP32[HEAP32[$5 + 8 >> 2] >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 32 >> 2], HEAP32[$5 + 24 >> 2] + Math_imul(HEAP32[HEAP32[$5 + 8 >> 2] + 4 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2] + Math_imul(HEAP32[HEAP32[$5 + 8 >> 2] + 8 >> 2], 12) | 0); } global$0 = $5 + 48 | 0; } function physx__PCMCapsuleVsMeshContactGenerationCallback__PCMCapsuleVsMeshContactGenerationCallback_28physx__Gu__CapsuleV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20unsigned_20char_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0; $13 = global$0 + -64 | 0; global$0 = $13; HEAP32[$13 + 60 >> 2] = $0; HEAP32[$13 + 56 >> 2] = $1; HEAP32[$13 + 52 >> 2] = $2; HEAP32[$13 + 48 >> 2] = $3; HEAP32[$13 + 44 >> 2] = $4; HEAP32[$13 + 40 >> 2] = $5; HEAP32[$13 + 36 >> 2] = $6; HEAP32[$13 + 32 >> 2] = $7; HEAP32[$13 + 28 >> 2] = $8; HEAP32[$13 + 24 >> 2] = $9; HEAP8[$13 + 23 | 0] = $10 & 1; HEAP32[$13 + 16 >> 2] = $11; HEAP32[$13 + 12 >> 2] = $12; $0 = HEAP32[$13 + 60 >> 2]; physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback___PCMMeshContactGenerationCallback_28physx__Cm__FastVertex2ShapeScaling_20const__2c_20unsigned_20char_20const__2c_20bool_29($0, HEAP32[$13 + 24 >> 2], HEAP32[$13 + 28 >> 2], HEAP8[$13 + 23 | 0] & 1); HEAP32[$0 >> 2] = 343088; physx__Gu__PCMCapsuleVsMeshContactGeneration__PCMCapsuleVsMeshContactGeneration_28physx__Gu__CapsuleV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__RenderOutput__29($0 + 880 | 0, HEAP32[$13 + 56 >> 2], HEAP32[$13 + 52 >> 2], HEAP32[$13 + 48 >> 2], HEAP32[$13 + 44 >> 2], HEAP32[$13 + 40 >> 2], HEAP32[$13 + 36 >> 2], HEAP32[$13 + 32 >> 2], HEAP32[$13 + 16 >> 2], HEAP32[$13 + 12 >> 2]); global$0 = $13 - -64 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__2c_20physx__PxMeshScaleGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20physx__PxMeshScaleGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 44 | 0; $7 = $4 + 32 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 52 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 48 >> 2]; $1 = $4 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxMeshScaleGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 48 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxMeshScaleGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 - -64 | 0; } function physx__shdfnd__TempAllocator__deallocate_28void__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; label$1 : { if (!HEAP32[$2 + 40 >> 2]) { break label$1; } HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 40 >> 2] + -16; HEAP32[$2 + 32 >> 2] = HEAP32[HEAP32[$2 + 36 >> 2] >> 2]; if (HEAPU32[$2 + 32 >> 2] >= 17) { $0 = $2 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$2 + 36 >> 2]); break label$1; } physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__Allocator___29($2 + 16 | 0, physx__shdfnd___28anonymous_20namespace_29__getMutex_28_29_1()); HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] - 8; if (physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___size_28_29_20const(physx__shdfnd___28anonymous_20namespace_29__getFreeTable_28_29()) >>> 0 <= HEAPU32[$2 + 32 >> 2]) { $0 = $2 + 12 | 0; $1 = physx__shdfnd___28anonymous_20namespace_29__getFreeTable_28_29(); $3 = HEAP32[$2 + 32 >> 2]; HEAP32[$2 + 12 >> 2] = 0; physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___resize_28unsigned_20int_2c_20physx__shdfnd__TempAllocatorChunk__20const__29($1, $3 + 1 | 0, $0); } $0 = $2 + 16 | 0; $1 = physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___operator_5b_5d_28unsigned_20int_29(physx__shdfnd___28anonymous_20namespace_29__getFreeTable_28_29(), HEAP32[$2 + 32 >> 2]); HEAP32[HEAP32[$2 + 36 >> 2] >> 2] = HEAP32[$1 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___operator_5b_5d_28unsigned_20int_29(physx__shdfnd___28anonymous_20namespace_29__getFreeTable_28_29(), HEAP32[$2 + 32 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock___ScopedLock_28_29($0); } global$0 = $2 + 48 | 0; } function physx__Vd__PvdMetaDataBindingData__PvdMetaDataBindingData_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 40 | 0, 198169); $2 = $1 + 40 | 0; physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $3 = $0 + 12 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 32 | 0, 198181); $2 = $1 + 32 | 0; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $3 = $0 + 24 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 24 | 0, 197749); $2 = $1 + 24 | 0; physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $3 = $0 + 36 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 16 | 0, 198189); $2 = $1 + 16 | 0; physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = $0 + 48 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1 + 8 | 0, 198207); physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($2, $1 + 8 | 0); physx__shdfnd__HashMap_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0 + 88 | 0, 64, Math_fround(.75)); global$0 = $1 + 48 | 0; return $0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____append_28unsigned_20long_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if ((HEAP32[std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] | 0) / 48 >>> 0 >= HEAPU32[$2 + 24 >> 2]) { std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____construct_at_end_28unsigned_20long_29($0, HEAP32[$2 + 24 >> 2]); break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxContactPairPoint___29($2, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const($0) + HEAP32[$2 + 24 >> 2] | 0), std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______construct_at_end_28unsigned_20long_29($2, HEAP32[$2 + 24 >> 2]); std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____29($0, $2); std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint________split_buffer_28_29($2); } global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28void__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 260 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360442] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155157, 154897, 680, 360442); } } physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___copy_28void___2c_20void___2c_20void__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0, HEAP32[$0 + 260 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28void___2c_20void___29(HEAP32[$0 + 260 >> 2], HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0); if (!physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 260 >> 2]); } HEAP32[$0 + 260 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 268 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 260 >> 2]; $1 = HEAP32[$0 + 264 >> 2]; HEAP32[$0 + 264 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function Region__setBounds_28unsigned_20short_2c_20physx__Bp__IAABB_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = HEAP32[$3 + 12 >> 2]; if (HEAPU16[$3 + 10 >> 1] >= HEAPU32[$2 + 68 >> 2]) { if (!(HEAP8[357937] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41824, 41321, 1136, 357937); } } HEAP32[$3 >> 2] = HEAP32[$2 + 76 >> 2] + Math_imul(HEAPU16[$3 + 10 >> 1], 12); label$3 : { if (!MBPEntry__isStatic_28_29_20const(HEAP32[$3 >> 2])) { if (HEAPU32[HEAP32[$3 >> 2] >> 2] >= HEAPU32[$2 + 92 >> 2]) { if (!(HEAP8[357938] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41971, 41321, 1141, 357938); } } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$2 + 100 >> 2] + Math_imul(HEAP32[HEAP32[$3 >> 2] >> 2], 24) | 0; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; break label$3; } if (HEAPU32[HEAP32[$3 >> 2] >> 2] >= HEAPU32[$2 + 84 >> 2]) { if (!(HEAP8[357939] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42003, 41321, 1146, 357939); } } $4 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $5 = $1; $2 = HEAP32[$2 + 96 >> 2] + Math_imul(HEAP32[HEAP32[$3 >> 2] >> 2], 24) | 0; $1 = $2; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__2c_20physx__PxSceneLimitsGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__2c_20physx__PxSceneLimitsGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 44 | 0; $7 = $4 + 32 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 52 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 48 >> 2]; $1 = $4 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxSceneLimitsGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 48 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 56 >> 2], $6); unsigned_20int_20physx__PxSceneLimitsGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 - -64 | 0; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__NamedValue_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363241] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 282961, 283008, 680, 363241); } } physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___copy_28physx__pvdsdk__NamedValue__2c_20physx__pvdsdk__NamedValue__2c_20physx__pvdsdk__NamedValue_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0, HEAP32[$3 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__NamedValue__2c_20physx__pvdsdk__NamedValue__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Scb__MaterialEvent_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360988] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 204650, 204697, 680, 360988); } } physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Scb__MaterialEvent__2c_20physx__Scb__MaterialEvent__2c_20physx__Scb__MaterialEvent_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0, HEAP32[$3 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Scb__MaterialEvent__2c_20physx__Scb__MaterialEvent__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 787; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function testHandles_28unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_20const__2c_20physx__PxBounds3_20const__2c_20physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 40 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; HEAP32[$6 + 32 >> 2] = $2; HEAP32[$6 + 28 >> 2] = $3; HEAP32[$6 + 24 >> 2] = $4; HEAP32[$6 + 20 >> 2] = $5; label$1 : { if (!(HEAP32[$6 + 36 >> 2] | !HEAP32[$6 + 40 >> 2])) { HEAP8[$6 + 47 | 0] = 0; break label$1; } HEAP32[$6 + 16 >> 2] = 0; while (1) { if (HEAPU32[$6 + 16 >> 2] < HEAPU32[$6 + 40 >> 2]) { HEAP32[$6 + 12 >> 2] = HEAP32[HEAP32[$6 + 36 >> 2] + (HEAP32[$6 + 16 >> 2] << 2) >> 2]; if (HEAPU32[$6 + 12 >> 2] >= HEAPU32[$6 + 32 >> 2]) { HEAP8[$6 + 47 | 0] = 0; break label$1; } if (!(HEAPU32[$6 + 16 >> 2] <= 0 | HEAPU32[$6 + 12 >> 2] >= HEAPU32[HEAP32[$6 + 36 >> 2] + (HEAP32[$6 + 16 >> 2] - 1 << 2) >> 2])) { HEAP8[$6 + 47 | 0] = 0; break label$1; } if (!(!HEAP32[$6 + 28 >> 2] | HEAP32[HEAP32[$6 + 28 >> 2] + (HEAP32[$6 + 12 >> 2] << 2) >> 2] != -1)) { HEAP8[$6 + 47 | 0] = 0; break label$1; } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29(HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); if (HEAP32[$6 + 24 >> 2]) { HEAP32[$6 + 8 >> 2] = 0; while (1) { if (HEAPU32[$6 + 8 >> 2] < 3) { if (HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 24 >> 2] + Math_imul(HEAP32[$6 + 12 >> 2], 24) | 0, HEAP32[$6 + 8 >> 2]) >> 2] > HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const((HEAP32[$6 + 24 >> 2] + Math_imul(HEAP32[$6 + 12 >> 2], 24) | 0) + 12 | 0, HEAP32[$6 + 8 >> 2]) >> 2]) { HEAP8[$6 + 47 | 0] = 0; break label$1; } else { HEAP32[$6 + 8 >> 2] = HEAP32[$6 + 8 >> 2] + 1; continue; } } break; } } HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 16 >> 2] + 1; continue; } break; } HEAP8[$6 + 47 | 0] = 1; } global$0 = $6 + 48 | 0; return HEAP8[$6 + 47 | 0] & 1; } function physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__ProfileZoneClient__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363552] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 293970, 293817, 680, 363552); } } physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___copy_28physx__pvdsdk__ProfileZoneClient___2c_20physx__pvdsdk__ProfileZoneClient___2c_20physx__pvdsdk__ProfileZoneClient__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__ProfileZoneClient___2c_20physx__pvdsdk__ProfileZoneClient___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__BroadPhasePair_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357914] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 40534, 40467, 680, 357914); } } physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Bp__BroadPhasePair__2c_20physx__Bp__BroadPhasePair__2c_20physx__Bp__BroadPhasePair_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0, HEAP32[$3 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__BroadPhasePair__2c_20physx__Bp__BroadPhasePair__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function physx__Dy__SpatialMatrix__constructSpatialMatrix_28physx__Cm__SpatialVectorF_20const__2c_20physx__Cm__SpatialVectorF_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; $3 = global$0 - 272 | 0; global$0 = $3; $4 = $3 + 176 | 0; $5 = $3 + 88 | 0; $6 = $3 + 72 | 0; $7 = $3 + 56 | 0; $8 = $3 + 40 | 0; $9 = $3 + 160 | 0; $10 = $3 + 144 | 0; $11 = $3 + 128 | 0; $12 = $3 + 232 | 0; $13 = $3 + 216 | 0; HEAP32[$3 + 268 >> 2] = $0; HEAP32[$3 + 264 >> 2] = $1; HEAP32[$3 + 260 >> 2] = $2; $1 = $3 + 248 | 0; physx__PxVec3__operator__28float_29_20const($1, HEAP32[$3 + 264 >> 2], HEAPF32[HEAP32[$3 + 260 >> 2] >> 2]); physx__PxVec3__operator__28float_29_20const($12, HEAP32[$3 + 264 >> 2], HEAPF32[HEAP32[$3 + 260 >> 2] + 4 >> 2]); physx__PxVec3__operator__28float_29_20const($13, HEAP32[$3 + 264 >> 2], HEAPF32[HEAP32[$3 + 260 >> 2] + 8 >> 2]); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, $1, $12, $13); physx__PxVec3__operator__28float_29_20const($9, HEAP32[$3 + 264 >> 2], HEAPF32[HEAP32[$3 + 260 >> 2] + 16 >> 2]); physx__PxVec3__operator__28float_29_20const($10, HEAP32[$3 + 264 >> 2], HEAPF32[HEAP32[$3 + 260 >> 2] + 20 >> 2]); physx__PxVec3__operator__28float_29_20const($11, HEAP32[$3 + 264 >> 2], HEAPF32[HEAP32[$3 + 260 >> 2] + 24 >> 2]); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($5, $9, $10, $11); physx__PxVec3__operator__28float_29_20const($6, HEAP32[$3 + 264 >> 2] + 16 | 0, HEAPF32[HEAP32[$3 + 260 >> 2] >> 2]); physx__PxVec3__operator__28float_29_20const($7, HEAP32[$3 + 264 >> 2] + 16 | 0, HEAPF32[HEAP32[$3 + 260 >> 2] + 4 >> 2]); physx__PxVec3__operator__28float_29_20const($8, HEAP32[$3 + 264 >> 2] + 16 | 0, HEAPF32[HEAP32[$3 + 260 >> 2] + 8 >> 2]); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, $6, $7, $8); physx__Dy__SpatialMatrix__SpatialMatrix_28physx__PxMat33_20const__2c_20physx__PxMat33_20const__2c_20physx__PxMat33_20const__29($0, $4, $5, $3); global$0 = $3 + 272 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyCore__20const__29_20const($0, physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__BodyCore__20const__29($2 + 16 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[359993] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121099, 121111, 313, 359993); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxConstraint__20const__29_20const($0, physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxConstraint__20const__29($2 + 16 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[360381] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151558, 151570, 313, 360381); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 1028 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359004] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78266, 78199, 701, 359004); } } physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Sq__IncrementalAABBTreeNode_20const___2c_20physx__Sq__IncrementalAABBTreeNode_20const___2c_20physx__Sq__IncrementalAABBTreeNode_20const__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 1032 >> 2] << 2) | 0, HEAP32[$0 + 1028 >> 2]); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Sq__IncrementalAABBTreeNode_20const___2c_20physx__Sq__IncrementalAABBTreeNode_20const___29(HEAP32[$0 + 1028 >> 2], HEAP32[$0 + 1028 >> 2] + (HEAP32[$0 + 1032 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 1028 >> 2]); } HEAP32[$0 + 1028 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 1036 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ElementSimInteraction__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359473] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 99282, 99329, 680, 359473); } } physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimInteraction__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimInteraction___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Dy___28anonymous_20namespace_29__setOrthoData_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20) { var $21 = 0; $21 = global$0 - 96 | 0; HEAP32[$21 + 92 >> 2] = $0; HEAP32[$21 + 88 >> 2] = $1; HEAP32[$21 + 84 >> 2] = $2; HEAP32[$21 + 80 >> 2] = $3; HEAP32[$21 + 76 >> 2] = $4; HEAP32[$21 + 72 >> 2] = $5; HEAP32[$21 + 68 >> 2] = $6; HEAP32[$21 + 64 >> 2] = $7; HEAP32[$21 + 60 >> 2] = $8; HEAP32[$21 + 56 >> 2] = $9; HEAP32[$21 + 52 >> 2] = $10; HEAP32[$21 + 48 >> 2] = $11; HEAP32[$21 + 44 >> 2] = $12; HEAP32[$21 + 40 >> 2] = $13; HEAP32[$21 + 36 >> 2] = $14; HEAP32[$21 + 32 >> 2] = $15; HEAP8[$21 + 31 | 0] = $16; HEAP32[$21 + 24 >> 2] = $17; HEAP32[$21 + 20 >> 2] = $18; HEAP32[$21 + 16 >> 2] = $19; HEAP8[$21 + 15 | 0] = $20; if (!(HEAP8[$21 + 15 | 0] & 1 | HEAP8[$21 + 31 | 0] & 1)) { label$2 : { if (HEAP32[$21 + 24 >> 2] == 1024) { $0 = HEAP32[$21 + 20 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 8; HEAPF32[HEAP32[$21 + 60 >> 2] >> 2] = HEAPF32[HEAP32[$21 + 92 >> 2] >> 2]; HEAPF32[HEAP32[$21 + 56 >> 2] >> 2] = HEAPF32[HEAP32[$21 + 88 >> 2] >> 2]; HEAPF32[HEAP32[$21 + 52 >> 2] >> 2] = HEAPF32[HEAP32[$21 + 84 >> 2] >> 2]; HEAPF32[HEAP32[$21 + 48 >> 2] >> 2] = HEAPF32[HEAP32[$21 + 80 >> 2] >> 2]; HEAPF32[HEAP32[$21 + 44 >> 2] >> 2] = HEAPF32[HEAP32[$21 + 76 >> 2] >> 2]; HEAPF32[HEAP32[$21 + 40 >> 2] >> 2] = HEAPF32[HEAP32[$21 + 72 >> 2] >> 2]; HEAPF32[HEAP32[$21 + 36 >> 2] >> 2] = HEAPF32[HEAP32[$21 + 68 >> 2] >> 2]; HEAPF32[HEAP32[$21 + 32 >> 2] >> 2] = HEAPF32[HEAP32[$21 + 64 >> 2] >> 2]; $0 = HEAP32[$21 + 16 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; break label$2; } if (HEAP32[$21 + 24 >> 2] & 2048) { $0 = HEAP32[$21 + 20 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 16; } } } } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____append_28unsigned_20long_2c_20physx__PxSweepHit_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; label$1 : { if ((HEAP32[std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] | 0) / 48 >>> 0 >= HEAPU32[$3 + 40 >> 2]) { std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____construct_at_end_28unsigned_20long_2c_20physx__PxSweepHit_20const__29($0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); break label$1; } $1 = $3 + 8 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____alloc_28_29($0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxSweepHit___29($1, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___size_28_29_20const($0) + HEAP32[$3 + 40 >> 2] | 0), std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___size_28_29_20const($0), HEAP32[$3 + 32 >> 2]); std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______construct_at_end_28unsigned_20long_2c_20physx__PxSweepHit_20const__29($1, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_____29($0, $1); std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit________split_buffer_28_29($1); } global$0 = $3 + 48 | 0; } function physx__shdfnd__slerp_28float_2c_20physx__PxQuat_20const__2c_20physx__PxQuat_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 76 >> 2] = $0; HEAPF32[$4 + 72 >> 2] = $1; HEAP32[$4 + 68 >> 2] = $2; HEAP32[$4 + 64 >> 2] = $3; HEAPF32[$4 + 60 >> 2] = 9.99999993922529e-9; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxQuat__dot_28physx__PxQuat_20const__29_20const(HEAP32[$4 + 68 >> 2], HEAP32[$4 + 64 >> 2]), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; HEAPF32[$4 + 52 >> 2] = 1; if (HEAPF32[$4 + 56 >> 2] < Math_fround(0)) { HEAPF32[$4 + 56 >> 2] = -HEAPF32[$4 + 56 >> 2]; HEAPF32[$4 + 52 >> 2] = -1; } HEAPF32[$4 + 48 >> 2] = Math_fround(1) - Math_fround(HEAPF32[$4 + 56 >> 2] * HEAPF32[$4 + 56 >> 2]); label$2 : { if (HEAPF32[$4 + 48 >> 2] >= Math_fround(1.0000000168623835e-16)) { $2 = $4 + 16 | 0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxSqrt_28float_29(HEAPF32[$4 + 48 >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxAtan2_28float_2c_20float_29(HEAPF32[$4 + 48 >> 2], HEAPF32[$4 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; HEAPF32[$4 + 40 >> 2] = Math_fround(1) / HEAPF32[$4 + 48 >> 2]; wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(physx__PxSin_28float_29(Math_fround(HEAPF32[$4 + 44 >> 2] * Math_fround(Math_fround(1) - HEAPF32[$4 + 72 >> 2]))) * HEAPF32[$4 + 40 >> 2]), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(Math_fround(physx__PxSin_28float_29(Math_fround(HEAPF32[$4 + 44 >> 2] * HEAPF32[$4 + 72 >> 2])) * HEAPF32[$4 + 40 >> 2]) * HEAPF32[$4 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; physx__PxQuat__operator__28float_29_20const($2, HEAP32[$4 + 68 >> 2], HEAPF32[$4 + 36 >> 2]); physx__PxQuat__operator__28float_29_20const($4, HEAP32[$4 + 64 >> 2], HEAPF32[$4 + 32 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const_1($0, $2, $4); break label$2; } physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, HEAP32[$4 + 68 >> 2]); } global$0 = $4 + 80 | 0; } function void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28_29_20const___invoke_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 748; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_433u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_434u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_435u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_436u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 48 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_437u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($1, $0 - -64 | 0, HEAP32[$3 + 8 >> 2] + 4 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 5 | 0; } function ConvexTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 96 | 0; global$0 = $3; HEAP32[$3 + 88 >> 2] = $0; HEAP32[$3 + 84 >> 2] = $1; HEAP32[$3 + 80 >> 2] = $2; $0 = HEAP32[$3 + 88 >> 2]; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($3 + 48 | 0, 0); HEAP32[$3 + 44 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$3 + 44 >> 2] < HEAPU32[$3 + 84 >> 2]) { $2 = $3 + 48 | 0; $1 = $3 + 8 | 0; physx__PxTriangle__PxTriangle_28_29($1); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const(HEAP32[$0 + 4 >> 2], $2, $1, 0, 0, HEAP32[HEAP32[$3 + 80 >> 2] + (HEAP32[$3 + 44 >> 2] << 2) >> 2], 0, 0); label$4 : { if (sweepConvexVsTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__ConvexHullV__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20float_2c_20physx__PxSweepHit__2c_20bool_2c_20float_2c_20bool__2c_20unsigned_20int_29($1, $1 + 12 | 0, $1 + 24 | 0, $0 + 112 | 0, $0 + 16 | 0, $0 + 80 | 0, $0 + 320 | 0, $0 + 352 | 0, $0 + 364 | 0, $0 + 336 | 0, HEAPF32[$0 + 312 >> 2], $0 + 272 | 0, HEAP8[$0 + 12 | 0] & 1, HEAPF32[$0 + 376 >> 2], $0 + 11 | 0, HEAP32[HEAP32[$3 + 80 >> 2] + (HEAP32[$3 + 44 >> 2] << 2) >> 2]) & 1) { HEAP8[$0 + 10 | 0] = 1; if (!(HEAPF32[$0 + 312 >> 2] != Math_fround(0) ? !(HEAP8[$0 + 13 | 0] & 1) : 0)) { HEAP8[$3 + 95 | 0] = 0; HEAP32[$3 + 4 >> 2] = 1; break label$4; } } HEAP32[$3 + 4 >> 2] = 0; } physx__PxTriangle___PxTriangle_28_29($3 + 8 | 0); if (!(HEAP32[$3 + 4 >> 2] - 1)) { break label$1; } HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 44 >> 2] + 1; continue; } break; } HEAP8[$3 + 95 | 0] = 1; } global$0 = $3 + 96 | 0; return HEAP8[$3 + 95 | 0] & 1; } function physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359804] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 111083, 111016, 701, 359804); } } physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___copy_28physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyData_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___destroy_28physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyData__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0); if (!physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___growAndPushBack_28void__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359894] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 359894); } } physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___copy_28void___2c_20void___2c_20void__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___destroy_28void___2c_20void___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____29_28physx__PxControllerCollisionFlag__Enum_29_20const___invoke_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__28char_20const__2c_20bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____29_28physx__PxControllerCollisionFlag__Enum_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 714; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____emscripten__internal__getContext_bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____29_28physx__PxControllerCollisionFlag__Enum_29_20const__28bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____20const__29_28physx__PxControllerCollisionFlag__Enum_29_20const_29_29_28physx__PxControllerCollisionFlag__Enum_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxAggregate_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 160 | 0; global$0 = $2; $4 = $2 + 24 | 0; $3 = $2 + 80 | 0; $1 = $2 + 104 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 48 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxAggregate___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($3, $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxAggregateGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $3, 0), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; $1 = $4; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 48 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxAggregate___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($2, $0); $0 = unsigned_20int_20physx__PxAggregateGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $2, HEAP32[$2 + 156 >> 2]); global$0 = $2 + 160 | 0; return $0; } function physx__shdfnd__Foundation__Foundation_28physx__PxErrorCallback__2c_20physx__PxAllocatorCallback__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; physx__PxFoundation__PxFoundation_28_29($0); HEAP32[$0 >> 2] = 343688; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 36 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 40 >> 2]; physx__shdfnd__BroadcastingAllocator__BroadcastingAllocator_28physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29($0 + 12 | 0, HEAP32[$3 + 36 >> 2], HEAP32[$3 + 40 >> 2]); physx__shdfnd__BroadcastingErrorCallback__BroadcastingErrorCallback_28physx__PxErrorCallback__29($0 + 104 | 0, HEAP32[$3 + 40 >> 2]); HEAP8[$0 + 188 | 0] = 1; HEAP32[$0 + 192 >> 2] = -1; $1 = $0 + 196 | 0; physx__shdfnd__Allocator__Allocator_28char_20const__29($3 + 32 | 0, 242514); physx__shdfnd__MutexT_physx__shdfnd__Allocator___MutexT_28physx__shdfnd__Allocator_20const__29($1, $3 + 32 | 0); physx__shdfnd__HashMap_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0 + 200 | 0, 64, Math_fround(.75)); $2 = $0 + 240 | 0; physx__shdfnd__Allocator__Allocator_28char_20const__29($3 + 24 | 0, 242538); $1 = $3 + 16 | 0; physx__shdfnd__MutexT_physx__shdfnd__Allocator___MutexT_28physx__shdfnd__Allocator_20const__29($2, $3 + 24 | 0); $2 = $0 + 244 | 0; physx__shdfnd__Allocator__Allocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___Array_28physx__shdfnd__Allocator_20const__29($2, $1); $1 = $0 + 256 | 0; physx__shdfnd__Allocator__Allocator_28char_20const__29($3 + 8 | 0, 242567); physx__shdfnd__MutexT_physx__shdfnd__Allocator___MutexT_28physx__shdfnd__Allocator_20const__29($1, $3 + 8 | 0); $1 = $0 + 260 | 0; physx__shdfnd__Allocator__Allocator_28char_20const__29($3, 0); physx__shdfnd__MutexT_physx__shdfnd__Allocator___MutexT_28physx__shdfnd__Allocator_20const__29($1, $3); global$0 = $3 + 48 | 0; return $0; } function physx__PCMSphereVsHeightfieldContactGenerationCallback__PCMSphereVsHeightfieldContactGenerationCallback_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Gu__HeightFieldUtil__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0; $12 = global$0 - 48 | 0; global$0 = $12; HEAP32[$12 + 44 >> 2] = $0; HEAP32[$12 + 40 >> 2] = $1; HEAP32[$12 + 36 >> 2] = $2; HEAP32[$12 + 32 >> 2] = $3; HEAP32[$12 + 28 >> 2] = $4; HEAP32[$12 + 24 >> 2] = $5; HEAP32[$12 + 20 >> 2] = $6; HEAP32[$12 + 16 >> 2] = $7; HEAP32[$12 + 12 >> 2] = $8; HEAP32[$12 + 8 >> 2] = $9; HEAP32[$12 + 4 >> 2] = $10; HEAP32[$12 >> 2] = $11; $0 = HEAP32[$12 + 44 >> 2]; physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___PCMHeightfieldContactGenerationCallback_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxTransform_20const__29($0, HEAP32[$12 >> 2], HEAP32[$12 + 16 >> 2]); HEAP32[$0 >> 2] = 343368; physx__Gu__PCMSphereVsMeshContactGeneration__PCMSphereVsMeshContactGeneration_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__RenderOutput__29($0 + 16 | 0, HEAP32[$12 + 40 >> 2], HEAP32[$12 + 36 >> 2], HEAP32[$12 + 32 >> 2], HEAP32[$12 + 28 >> 2], HEAP32[$12 + 24 >> 2], HEAP32[$12 + 20 >> 2], HEAP32[$12 + 12 >> 2], HEAP32[$12 + 8 >> 2], HEAP32[$12 + 4 >> 2], 0); global$0 = $12 + 48 | 0; return $0; } function void_20physx__Scb__Scene__processRemoves_physx__Scb__RigidStatic_2c_20false_2c_20true__28physx__Scb__ObjectTracker__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1, HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < physx__Scb__ObjectTracker__getBufferedCount_28_29_20const(HEAP32[$2 + 24 >> 2]) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__Scb__ObjectTracker__getBuffered_28_29(HEAP32[$2 + 24 >> 2]) + (HEAP32[$2 + 16 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$2 + 12 >> 2]) | 0) == 3) { HEAP8[$2 + 11 | 0] = 0; label$4 : { if ((physx__Scb__Base__getScbType_28_29_20const(HEAP32[$2 + 12 >> 2]) | 0) == 3) { break label$4; } if ((physx__Scb__Base__getScbType_28_29_20const(HEAP32[$2 + 12 >> 2]) | 0) == 4) { break label$4; } if ((physx__Scb__Base__getScbType_28_29_20const(HEAP32[$2 + 12 >> 2]) | 0) == 5) { break label$4; } if (!(HEAP8[361006] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207816, 203552, 1049, 361006); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2], 16) | 0) != 0, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; ScSceneFns_physx__Scb__RigidStatic___remove_28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_29($0 + 16 | 0, HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); if (HEAP8[$2 + 23 | 0] & 1) { PvdFns_physx__Scb__RigidStatic___releaseInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__RigidStatic__29($0, $0 + 5132 | 0, HEAP32[$2 + 12 >> 2]); } } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29___invoke_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 766; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29__28bool_20_28__20const__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29_29_29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Foundation__createInstance_28unsigned_20int_2c_20physx__PxErrorCallback__2c_20physx__PxAllocatorCallback__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; label$1 : { if (HEAP32[$3 + 24 >> 2] != 67174656) { wasm2js_i32$0 = $3, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(256), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 24 >> 2]; HEAP32[$3 >> 2] = 67174656; physx__shdfnd__snprintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($0, 256, 242704, $3); $0 = HEAP32[$3 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 4, HEAP32[$3 + 12 >> 2], 242605, 132); HEAP32[$3 + 28 >> 2] = 0; break label$1; } label$3 : { if (!HEAP32[90657]) { $0 = HEAP32[$3 + 16 >> 2]; wasm2js_i32$0 = 362628, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264, 242769, 242605, 141) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[90657]) { physx__shdfnd__Foundation__Foundation_28physx__PxErrorCallback__2c_20physx__PxAllocatorCallback__29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(264, HEAP32[90657]), HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]); if (HEAP32[90661]) { if (!(HEAP8[362641] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242780, 242605, 147, 362641); } } HEAP32[90661] = 1; if (HEAP32[90659] == -1) { $0 = 1; } else { $0 = HEAP32[90659] + 1 | 0; } HEAP32[90659] = $0; HEAP32[$3 + 28 >> 2] = HEAP32[90657]; break label$1; } $0 = HEAP32[$3 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 32, 242795, 242605, 158); break label$3; } $0 = HEAP32[$3 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 8, 242843, 242605, 165); } HEAP32[$3 + 28 >> 2] = 0; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PtrOffset_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363418] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291352, 291184, 680, 363418); } } physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___copy_28physx__pvdsdk__PtrOffset__2c_20physx__pvdsdk__PtrOffset__2c_20physx__pvdsdk__PtrOffset_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0, HEAP32[$3 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PtrOffset__2c_20physx__pvdsdk__PtrOffset__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTaskDepTableRow_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359637] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 106375, 106422, 680, 359637); } } physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxTaskDepTableRow__2c_20physx__PxTaskDepTableRow__2c_20physx__PxTaskDepTableRow_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0, HEAP32[$3 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTaskDepTableRow__2c_20physx__PxTaskDepTableRow__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function physx__Bp__BroadPhaseMBP__addObjects_28physx__Bp__BroadPhaseUpdateData_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getCreatedHandles_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 52 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getAABBs_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getGroups_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumCreatedHandles_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; while (1) { label$3 : { $1 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 40 >> 2] = $1 + -1; if (!$1) { break label$3; } $1 = HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 52 >> 2] = $1 + 4; HEAP32[$2 + 36 >> 2] = HEAP32[$1 >> 2]; if (HEAP32[$2 + 36 >> 2] + 1 >>> 0 >= HEAPU32[$0 + 96 >> 2]) { if (!(HEAP8[357979] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43014, 41321, 3217, 357979); } } $1 = $2 + 8 | 0; computeMBPBounds_28physx__Bp__IAABB__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20unsigned_20int_29($1, HEAP32[$2 + 48 >> 2], physx__Bp__BroadPhaseUpdateData__getContactDistance_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[$2 + 36 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 44 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2]; HEAP8[$2 + 3 | 0] = !HEAP32[$2 + 4 >> 2]; $1 = MBP__addObject_28physx__Bp__IAABB_20const__2c_20unsigned_20int_2c_20bool_29(HEAP32[$0 + 88 >> 2], $1, HEAP32[$2 + 36 >> 2], HEAP8[$2 + 3 | 0] & 1); HEAP32[HEAP32[$0 + 92 >> 2] + (HEAP32[$2 + 36 >> 2] << 2) >> 2] = $1; continue; } break; } } global$0 = $2 - -64 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_unsigned_20int___equal_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Gu__HeightField__isCollisionVertexPreca_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_29_20const($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP16[$5 + 10 >> 1] = $4; $0 = HEAP32[$5 + 24 >> 2]; if ((HEAPU32[$5 + 20 >> 2] / (physx__Gu__HeightField__getNbColumnsFast_28_29_20const($0) >>> 0) | 0) != HEAP32[$5 + 16 >> 2]) { if (!(HEAP8[361697] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 225953, 225497, 664, 361697); } } if ((HEAPU32[$5 + 20 >> 2] % (physx__Gu__HeightField__getNbColumnsFast_28_29_20const($0) >>> 0) | 0) != HEAP32[$5 + 12 >> 2]) { if (!(HEAP8[361698] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 225995, 225497, 665, 361698); } } $1 = $5 + 8 | 0; physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHeightFieldFlag__Enum_29_20const($1, $0 + 68 | 0, 1); label$5 : { if (physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1) { label$7 : { if (!(!HEAP32[$5 + 16 >> 2] | !HEAP32[$5 + 12 >> 2] | HEAPU32[$5 + 16 >> 2] >= HEAP32[$0 + 40 >> 2] - 1 >>> 0)) { if (HEAPU32[$5 + 12 >> 2] < HEAP32[$0 + 44 >> 2] - 1 >>> 0) { break label$7; } } HEAP8[$5 + 31 | 0] = 0; break label$5; } } if (physx__Gu__HeightField__isSolidVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_2c_20bool__29_20const($0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAPU16[$5 + 10 >> 1], $5 + 7 | 0) & 1) { HEAP8[$5 + 31 | 0] = 1; break label$5; } if (HEAP8[$5 + 7 | 0] & 1) { $6 = physx__Gu__HeightField__isConvexVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); } HEAP8[$5 + 31 | 0] = $6 & 1; } global$0 = $5 + 32 | 0; return HEAP8[$5 + 31 | 0] & 1; } function physx__NpConstraint__getSceneFromActors_28physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; HEAP32[$2 + 32 >> 2] = 0; HEAP32[$2 + 28 >> 2] = 0; if (HEAP32[$2 + 40 >> 2]) { $0 = $2 + 16 | 0; $1 = HEAP32[$2 + 40 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 52 >> 2]]($0, $1); $1 = $2 + 24 | 0; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($1, $0, 8); $3 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1; } if ($3 & 1) { $0 = HEAP32[$2 + 40 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; } if (HEAP32[$2 + 36 >> 2]) { $0 = HEAP32[$2 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($2, $0); $0 = $2 + 8 | 0; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $2, 8); $4 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) ^ -1; } if ($4 & 1) { $0 = HEAP32[$2 + 36 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } if (!(!HEAP32[$2 + 32 >> 2] | !HEAP32[$2 + 28 >> 2] | HEAP32[$2 + 32 >> 2] == HEAP32[$2 + 28 >> 2])) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 150139, 400, 150958, 0); } label$8 : { if (!((HEAP32[$2 + 32 >> 2] ? 0 : HEAP32[$2 + 40 >> 2]) | (HEAP32[$2 + 28 >> 2] ? 0 : HEAP32[$2 + 36 >> 2]))) { $0 = $2; if (HEAP32[$2 + 32 >> 2]) { $1 = HEAP32[$2 + 32 >> 2]; } else { $1 = HEAP32[$2 + 28 >> 2]; } HEAP32[$0 + 44 >> 2] = $1; break label$8; } HEAP32[$2 + 44 >> 2] = 0; } global$0 = $2 + 48 | 0; return HEAP32[$2 + 44 >> 2]; } function physx__Bp__BroadPhaseMBP__updateObjects_28physx__Bp__BroadPhaseUpdateData_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getUpdatedHandles_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 52 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getAABBs_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumUpdatedHandles_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; while (1) { label$3 : { $1 = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 44 >> 2] = $1 + -1; if (!$1) { break label$3; } $1 = HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 52 >> 2] = $1 + 4; HEAP32[$2 + 40 >> 2] = HEAP32[$1 >> 2]; if (HEAP32[$2 + 40 >> 2] + 1 >>> 0 >= HEAPU32[$0 + 96 >> 2]) { if (!(HEAP8[357977] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43014, 41321, 3193, 357977); } } $1 = $2 + 16 | 0; computeMBPBounds_28physx__Bp__IAABB__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20unsigned_20int_29($1, HEAP32[$2 + 48 >> 2], physx__Bp__BroadPhaseUpdateData__getContactDistance_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[$2 + 40 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = MBP__updateObject_28unsigned_20int_2c_20physx__Bp__IAABB_20const__29(HEAP32[$0 + 88 >> 2], HEAP32[HEAP32[$0 + 92 >> 2] + (HEAP32[$2 + 40 >> 2] << 2) >> 2], $1) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; if (!(HEAP8[$2 + 15 | 0] & 1)) { if (!(HEAP8[357978] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43032, 41321, 3199, 357978); } } void_20PX_UNUSED_bool__28bool_20const__29($2 + 15 | 0); continue; } break; } } global$0 = $2 - -64 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxAggregate__20const__29_20const($0, physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxAggregate__20const__29($2 + 16 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[360140] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134769, 134781, 313, 360140); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ArticulationJointSim__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359236] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88720, 88653, 680, 359236); } } physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ArticulationJointSim___2c_20physx__Sc__ArticulationJointSim___2c_20physx__Sc__ArticulationJointSim__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ArticulationJointSim___2c_20physx__Sc__ArticulationJointSim___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__PxcNpMemBlockPool___PxcNpMemBlockPool_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 8 >> 2] = $0; $1 = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 12 >> 2] = $1; physx__PxcNpMemBlockPool__swapFrictionStreams_28_29($1); physx__PxcNpMemBlockPool__swapFrictionStreams_28_29($1); physx__PxcNpMemBlockPool__swapNpCacheStreams_28_29($1); physx__PxcNpMemBlockPool__swapNpCacheStreams_28_29($1); physx__PxcNpMemBlockPool__releaseConstraintMemory_28_29($1); physx__PxcNpMemBlockPool__releaseContacts_28_29($1); physx__PxcNpMemBlockPool__releaseContacts_28_29($1); if (HEAP32[$1 + 152 >> 2]) { if (!(HEAP8[357396] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 20978, 20889, 128, 357396); } } physx__PxcNpMemBlockPool__flushUnused_28_29($1); physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 112 | 0); physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 100 | 0); physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 88 | 0); $2 = $1 - -64 | 0; $3 = $2 + 24 | 0; while (1) { $0 = $3 + -12 | 0; physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); $3 = $0; if (($0 | 0) != ($2 | 0)) { continue; } break; } $2 = $1 + 40 | 0; $3 = $2 + 24 | 0; while (1) { $0 = $3 + -12 | 0; physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); $3 = $0; if (($0 | 0) != ($2 | 0)) { continue; } break; } $2 = $1 + 16 | 0; $3 = $2 + 24 | 0; while (1) { $0 = $3 + -12 | 0; physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); $3 = $0; if (($0 | 0) != ($2 | 0)) { continue; } break; } physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 4 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($1); global$0 = $4 + 16 | 0; return HEAP32[$4 + 12 >> 2]; } function sweepBox_MeshGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0; $10 = global$0 - 48 | 0; global$0 = $10; HEAP32[$10 + 44 >> 2] = $0; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 36 >> 2] = $2; HEAP32[$10 + 32 >> 2] = $3; HEAP32[$10 + 28 >> 2] = $4; HEAP32[$10 + 24 >> 2] = $5; HEAPF32[$10 + 20 >> 2] = $6; HEAP32[$10 + 16 >> 2] = $7; HEAPF32[$10 + 12 >> 2] = $9; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 44 >> 2]) | 0) != 5) { if (!(HEAP8[361944] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232735, 232783, 433, 361944); } } void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$10 + 32 >> 2]); void_20PX_UNUSED_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29(HEAP32[$10 + 36 >> 2]); HEAP32[$10 + 8 >> 2] = HEAP32[$10 + 44 >> 2]; HEAP32[$10 + 4 >> 2] = HEAP32[HEAP32[$10 + 8 >> 2] + 36 >> 2]; $0 = HEAP32[$10 + 4 >> 2]; $1 = HEAP32[$10 + 8 >> 2]; $2 = HEAP32[$10 + 40 >> 2]; $3 = HEAP32[$10 + 28 >> 2]; $4 = HEAP32[$10 + 24 >> 2]; $6 = HEAPF32[$10 + 20 >> 2]; $5 = HEAP32[$10 + 16 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($10, $8); $0 = physx__Gu__Midphase__sweepBoxVsMesh_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $6, $5, $10, HEAPF32[$10 + 12 >> 2]); global$0 = $10 + 48 | 0; return $0 & 1; } function BuildBV32Internal_28physx__Gu__BV32Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_29__Local___Check_28physx__Gu__AABBTreeNode__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; if (!(physx__Gu__AABBTreeNode__isLeaf_28_29_20const(HEAP32[$1 + 28 >> 2]) & 1)) { $0 = $1 + 8 | 0; $2 = $1 + 4 | 0; $3 = $1 + 16 | 0; $4 = $1 + 12 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getNeg_28_29_20const(HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; BuildBV32Internal_28physx__Gu__BV32Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_29__Local___CheckMD_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$1 + 24 >> 2], $3, $4); HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; BuildBV32Internal_28physx__Gu__BV32Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_29__Local___CheckMD_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$1 + 20 >> 2], $0, $2); if (HEAPU32[$1 + 16 >> 2] > HEAPU32[$1 + 8 >> 2]) { $0 = $1 + 24 | 0; $2 = $1 + 20 | 0; void_20physx__shdfnd__swap_physx__Gu__AABBTreeNode__28physx__Gu__AABBTreeNode__2c_20physx__Gu__AABBTreeNode__29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 20 >> 2]); void_20physx__shdfnd__swap_physx__Gu__AABBTreeNode___28physx__Gu__AABBTreeNode___2c_20physx__Gu__AABBTreeNode___29($0, $2); } BuildBV32Internal_28physx__Gu__BV32Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_29__Local___Check_28physx__Gu__AABBTreeNode__29(HEAP32[$1 + 24 >> 2]); BuildBV32Internal_28physx__Gu__BV32Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_29__Local___Check_28physx__Gu__AABBTreeNode__29(HEAP32[$1 + 20 >> 2]); } global$0 = $1 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 749; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Gu__contactSpherePlane_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 112 | 0; global$0 = $8; $9 = $8 + 56 | 0; HEAP32[$8 + 104 >> 2] = $0; HEAP32[$8 + 100 >> 2] = $1; HEAP32[$8 + 96 >> 2] = $2; HEAP32[$8 + 92 >> 2] = $3; HEAP32[$8 + 88 >> 2] = $4; HEAP32[$8 + 84 >> 2] = $5; HEAP32[$8 + 80 >> 2] = $6; HEAP32[$8 + 76 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 76 | 0); void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 84 >> 2]); void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$8 + 100 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxSphereGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxSphereGeometry_20const__28_29_20const(HEAP32[$8 + 104 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($9, HEAP32[$8 + 92 >> 2], HEAP32[$8 + 96 >> 2] + 16 | 0); HEAPF32[$8 + 52 >> 2] = HEAPF32[$8 + 56 >> 2] - HEAPF32[HEAP32[$8 + 72 >> 2] + 4 >> 2]; label$1 : { if (HEAPF32[$8 + 52 >> 2] <= HEAPF32[HEAP32[$8 + 88 >> 2] >> 2]) { $1 = $8 + 24 | 0; $2 = $8 + 8 | 0; $0 = $8 + 40 | 0; physx__PxQuat__getBasisVector0_28_29_20const($0, HEAP32[$8 + 92 >> 2]); $3 = HEAP32[$8 + 96 >> 2] + 16 | 0; physx__PxVec3__operator__28float_29_20const($2, $0, HEAPF32[HEAP32[$8 + 72 >> 2] + 4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $3, $2); physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29(HEAP32[$8 + 80 >> 2], $1, $0, HEAPF32[$8 + 52 >> 2], -1); HEAP8[$8 + 111 | 0] = 1; break label$1; } HEAP8[$8 + 111 | 0] = 0; } global$0 = $8 + 112 | 0; return HEAP8[$8 + 111 | 0] & 1; } function physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = Math_fround(0), $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 117528, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$0 + 1092 >> 2] = HEAP32[$0 + 1092 >> 2] + 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsCCDContext__getCurrentCCDPass_28_29_20const(HEAP32[$0 + 988 >> 2]) + 1 | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Sc__Scene__finishBroadPhaseStage2_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 0, wasm2js_i32$3 = 117408, wasm2js_i32$4 = 1, wasm2js_i32$5 = physx__Sc__Scene__getContextId_28_29_20const($0), wasm2js_i32$6 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0); } $1 = $2 + 8 | 0; physx__PxsContext__resetThreadContexts_28_29(HEAP32[$0 + 976 >> 2]); $3 = HEAP32[$0 + 988 >> 2]; $4 = HEAPF32[$0 + 1080 >> 2]; $5 = HEAP32[$2 + 40 >> 2]; $6 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$0 + 1e3 >> 2]); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($2, $0 + 2360 | 0, 4); physx__PxsCCDContext__updateCCD_28float_2c_20physx__PxBaseTask__2c_20physx__IG__IslandSim__2c_20bool_2c_20int_29($3, $4, $5, $6, physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($2) & 1, HEAP32[$0 + 992 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $2 + 48 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28unsigned_20long_2c_20physx__PxVec3_20const__29___invoke_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28unsigned_20long_2c_20physx__PxVec3_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 741; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__2c_20unsigned_20long_2c_20physx__PxVec3_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__2c_20unsigned_20long_2c_20physx__PxVec3_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28unsigned_20long_2c_20physx__PxVec3_20const__29__28void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____20const__29_28unsigned_20long_2c_20physx__PxVec3_20const__29_29_29_28unsigned_20long_2c_20physx__PxVec3_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function $28anonymous_20namespace_29__ClassDescImpl__addPtrOffset_28physx__pvdsdk__PtrOffsetType__Enum_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 16 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; $2 = $0 + 84 | 0; $1 = $4 + 24 | 0; physx__pvdsdk__PtrOffset__PtrOffset_28physx__pvdsdk__PtrOffsetType__Enum_2c_20unsigned_20int_29($1, HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2]); physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PtrOffset_20const__29($2, $1); $1 = $0 + 96 | 0; physx__pvdsdk__PtrOffset__PtrOffset_28physx__pvdsdk__PtrOffsetType__Enum_2c_20unsigned_20int_29($6, HEAP32[$4 + 40 >> 2], HEAP32[$4 + 32 >> 2]); physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PtrOffset_20const__29($1, $6); physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___DataRef_28physx__pvdsdk__PtrOffset_20const__2c_20physx__pvdsdk__PtrOffset_20const__29($5, physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 84 | 0), physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___end_28_29($0 + 84 | 0)); physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___operator__28physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset__20const__29(physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29($0) + 12 | 0, $5); physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___DataRef_28physx__pvdsdk__PtrOffset_20const__2c_20physx__pvdsdk__PtrOffset_20const__29($4, physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 96 | 0), physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___end_28_29($0 + 96 | 0)); physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___operator__28physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset__20const__29(physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29($0) + 12 | 0, $4); global$0 = $4 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28char_20const__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28char_20const__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_char_20const____equal_28char_20const__2c_20char_20const__29_20const($2 + 8 | 0, HEAP32[physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20char___20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0) >> 2], HEAP32[HEAP32[$2 + 20 >> 2] >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__NpShape__setFlag_28physx__PxShapeFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP8[$3 + 71 | 0] = $2; $0 = HEAP32[$3 + 76 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 48 | 0, physx__NpShape__getOwnerScene_28_29_20const($0), 191585, 1); label$1 : { if (!(physx__NpShape__isWritable_28_29($0) & 1)) { if (!(physx__NpShape__isWritable_28_29($0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 611, 191593, 0); } HEAP32[$3 + 44 >> 2] = 1; break label$1; } $1 = $3 + 32 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($3 + 40 | 0); physx__Scb__Shape__getFlags_28_29_20const($1, $0 + 32 | 0); label$4 : { if (HEAP8[$3 + 71 | 0] & 1) { physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const_1($3 + 24 | 0, $3 + 32 | 0, HEAP32[$3 + 72 >> 2]); break label$4; } $2 = $3 + 24 | 0; $4 = $3 + 32 | 0; $1 = $3 + 16 | 0; physx__operator__28physx__PxShapeFlag__Enum_29($1, HEAP32[$3 + 72 >> 2]); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29_20const($2, $4, $1); } $4 = $3 + 40 | 0; $1 = $3 + 8 | 0; $2 = $3 + 32 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($2, $3 + 24 | 0); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($1, $2); physx__NpShape__setFlagsInternal_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($0, $1); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($4); HEAP32[$3 + 44 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($3 + 48 | 0); global$0 = $3 + 80 | 0; } function $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 128 | 0; global$0 = $7; HEAP32[$7 + 124 >> 2] = $0; HEAP32[$7 + 120 >> 2] = $1; HEAP32[$7 + 116 >> 2] = $2; HEAP32[$7 + 112 >> 2] = $3; HEAP32[$7 + 108 >> 2] = $4; HEAP32[$7 + 104 >> 2] = $5; HEAP32[$7 + 100 >> 2] = $6; $2 = HEAP32[$7 + 124 >> 2]; physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($7 + 80 | 0, HEAP32[$2 + 8 >> 2], HEAP32[$7 + 116 >> 2]); $1 = $7 - -64 | 0; $3 = HEAP32[$2 + 8 >> 2]; if (HEAP8[$2 + 17 | 0] & 1) { $0 = HEAP32[$7 + 108 >> 2]; } else { $0 = HEAP32[$7 + 112 >> 2]; } physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($1, $3, $0); $4 = $7 + 32 | 0; $3 = $7 + 80 | 0; $5 = $7 - -64 | 0; $6 = $7 + 16 | 0; $0 = $7 + 48 | 0; $1 = $0; $9 = HEAP32[$2 + 8 >> 2]; if (HEAP8[$2 + 17 | 0] & 1) { $8 = HEAP32[$7 + 112 >> 2]; } else { $8 = HEAP32[$7 + 108 >> 2]; } physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($1, $9, $8); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($6, $3, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7, $3, $0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($4, $6, $7); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__intersectCapsuleTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__CapsuleTriangleOverlapData_20const__29($4, $3, $5, $0, $2 + 20 | 0, $2 + 48 | 0) & 1, HEAP8[wasm2js_i32$0 + 99 | 0] = wasm2js_i32$1; $0 = $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__recordHit_28physx__PxRaycastHit_20const__2c_20int_29($2, HEAP32[$7 + 120 >> 2], HEAP8[$7 + 99 | 0] & 1); global$0 = $7 + 128 | 0; return $0 & 1; } function physx__PxActorGeneratedInfo__PxActorGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_23u_2c_20physx__PxActor_2c_20physx__PxScene____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxScene__20_28__29_28physx__PxActor_20const__29_29($0, 194500, 3012); physx__PxPropertyInfo_24u_2c_20physx__PxActor_2c_20char_20const__2c_20char_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20char_20const__29_2c_20char_20const__20_28__29_28physx__PxActor_20const__29_29($0 + 12 | 0, 194506, 3014, 3013); physx__PxPropertyInfo_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxActor_20const__29_29($0 + 28 | 0, 194511, 3016, 3015); physx__PxPropertyInfo_26u_2c_20physx__PxActor_2c_20unsigned_20char_2c_20unsigned_20char___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20unsigned_20char_29_2c_20unsigned_20char_20_28__29_28physx__PxActor_20const__29_29($0 + 44 | 0, 194522, 3018, 3017); physx__PxPropertyInfo_27u_2c_20physx__PxActor_2c_20unsigned_20char_2c_20unsigned_20char___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20unsigned_20char_29_2c_20unsigned_20char_20_28__29_28physx__PxActor_20const__29_29($0 + 60 | 0, 194537, 3020, 3019); physx__PxReadOnlyPropertyInfo_28u_2c_20physx__PxActor_2c_20physx__PxAggregate____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxAggregate__20_28__29_28physx__PxActor_20const__29_29($0 + 76 | 0, 194549, 3021); physx__PxPropertyInfo_29u_2c_20physx__PxActor_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20void__29_2c_20void__20_28__29_28physx__PxActor_20const__29_29($0 + 88 | 0, 194491, 3023, 3022); global$0 = $1 + 16 | 0; return $0; } function MBP_PairManager__addPair_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; if (HEAP32[$3 + 20 >> 2] == -1) { if (!(HEAP8[357916] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41396, 41321, 606, 357916); } } if (HEAP32[$3 + 16 >> 2] == -1) { if (!(HEAP8[357917] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41412, 41321, 607, 357917); } } if (!HEAP32[$0 + 28 >> 2]) { if (!(HEAP8[357918] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41428, 41321, 608, 357918); } } if (!HEAP32[$0 + 32 >> 2]) { if (!(HEAP8[357919] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41436, 41321, 609, 357919); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = decodeHandle_Index_28unsigned_20int_29(HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = decodeHandle_Index_28unsigned_20int_29(HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$3 + 4 >> 2] = HEAP32[HEAP32[$0 + 32 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 12) >> 2]; HEAP32[$3 >> 2] = HEAP32[HEAP32[$0 + 32 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 12) >> 2]; label$9 : { if (!(physx__Bp__groupFiltering_28physx__Bp__FilterGroup__Enum_2c_20physx__Bp__FilterGroup__Enum_2c_20bool_20const__29(HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2], HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$3 >> 2] << 2) >> 2], HEAP32[$0 + 36 >> 2]) & 1)) { HEAP32[$3 + 28 >> 2] = 0; break label$9; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__PairManagerData__addPairInternal_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function $28anonymous_20namespace_29__StringTableImpl__strToHandle_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; label$1 : { if (!(physx__pvdsdk__isMeaningful_28char_20const__29(HEAP32[$2 + 16 >> 2]) & 1)) { physx__pvdsdk__StringHandle__StringHandle_28unsigned_20int_29($2 + 24 | 0, 0); break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28char_20const__20const__29_20const($0 + 88 | 0, $2 + 16 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 12 >> 2]) { physx__pvdsdk__StringHandle__StringHandle_28unsigned_20int_29($2 + 24 | 0, HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]); break label$1; } $1 = $2 + 16 | 0; HEAP8[$2 + 11 | 0] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__StringTableImpl__doRegisterStr_28char_20const__2c_20bool__29($0, HEAP32[$2 + 16 >> 2], $2 + 11 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__StringTableImpl__addStringHandle_28char__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28char_20const__20const__29_20const($0 + 88 | 0, $1)) { if (!(HEAP8[363537] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293278, 290714, 233, 363537); } } if (!(HEAP8[$2 + 11 | 0] & 1)) { if (!(HEAP8[363538] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293301, 290714, 234, 363538); } } physx__pvdsdk__StringHandle__StringHandle_28unsigned_20int_29($2 + 24 | 0, HEAP32[$2 >> 2]); } global$0 = $2 + 32 | 0; return HEAP32[$2 + 24 >> 2]; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28physx__PxRaycastHit_20const__29___invoke_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28physx__PxRaycastHit_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 762; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__2c_20physx__PxRaycastHit_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__2c_20physx__PxRaycastHit_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28physx__PxRaycastHit_20const__29__28void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____20const__29_28physx__PxRaycastHit_20const__29_29_29_28physx__PxRaycastHit_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__Sc__BodyCore__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyCore__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_physx__Sc__BodyCore____equal_28physx__Sc__BodyCore__20const__2c_20physx__Sc__BodyCore__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__BodyCore__20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__ProcessAggPairsBase__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[358246] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51437, 51009, 680, 358246); } } physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Bp__ProcessAggPairsBase___2c_20physx__Bp__ProcessAggPairsBase___2c_20physx__Bp__ProcessAggPairsBase__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__ProcessAggPairsBase___2c_20physx__Bp__ProcessAggPairsBase___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Gu__ConvexHullV__initialize_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__ConvexHullData__getHullVertices_28_29_20const(HEAP32[$6 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Gu__CalculateConvexMargin_28physx__Gu__ConvexHullData_20const__2c_20float__2c_20float__2c_20float__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$6 + 24 >> 2], $1 + 16 | 0, $1 + 20 | 0, $1 + 24 | 0, HEAP32[$6 + 16 >> 2]); physx__Gu__ConstructSkewMatrix_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Vec3V__2c_20bool_29(HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], $1 + 48 | 0, $1 + 96 | 0, $1, HEAP8[$6 + 11 | 0] & 1); HEAP32[$1 + 152 >> 2] = HEAP32[$6 + 4 >> 2]; HEAP8[$1 + 156 | 0] = HEAPU8[HEAP32[$6 + 24 >> 2] + 38 | 0]; $2 = HEAP32[$6 + 20 >> 2]; $3 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $3 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = $3; HEAP32[$1 + 148 >> 2] = HEAP32[HEAP32[$6 + 24 >> 2] + 44 >> 2]; HEAP32[$1 + 144 >> 2] = HEAP32[$6 + 24 >> 2]; if (HEAP32[HEAP32[$6 + 24 >> 2] + 44 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[HEAP32[$1 + 144 >> 2] + 44 >> 2] + 16 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[HEAP32[$1 + 144 >> 2] + 44 >> 2] + 16 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[HEAP32[$1 + 144 >> 2] + 44 >> 2] + 20 >> 2], 0); } global$0 = $6 + 32 | 0; } function void_20physx__Ext__registerPropertiesAndValueStruct_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 80 | 0; global$0 = $1; $2 = $1 + 48 | 0; HEAP32[$1 + 76 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxSphericalJoint__28_29(HEAP32[$1 + 76 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxJoint_2c_20physx__PxSphericalJoint__28_29(HEAP32[$1 + 76 >> 2] + 4 | 0); $0 = HEAP32[$1 + 76 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 72 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphericalJoint__28_29($2); $2 = HEAP32[$1 + 52 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 48 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 56 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; $2 = $1 + 24 | 0; $3 = $1 + 32 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $1 + 56 | 0); void_20physx__Ext__visitPvdInstanceProperties_physx__PxSphericalJoint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($3); physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2, HEAP32[$1 + 72 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2); void_20physx__Ext__visitPvdProperties_physx__PxSphericalJoint_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues__28_29(HEAP32[$1 + 72 >> 2]); global$0 = $1 + 80 | 0; } function void_20physx__Ext__registerPropertiesAndValueStruct_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 80 | 0; global$0 = $1; $2 = $1 + 48 | 0; HEAP32[$1 + 76 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxPrismaticJoint__28_29(HEAP32[$1 + 76 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxJoint_2c_20physx__PxPrismaticJoint__28_29(HEAP32[$1 + 76 >> 2] + 4 | 0); $0 = HEAP32[$1 + 76 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 72 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPrismaticJoint__28_29($2); $2 = HEAP32[$1 + 52 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 48 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 56 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; $2 = $1 + 24 | 0; $3 = $1 + 32 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $1 + 56 | 0); void_20physx__Ext__visitPvdInstanceProperties_physx__PxPrismaticJoint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($3); physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2, HEAP32[$1 + 72 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2); void_20physx__Ext__visitPvdProperties_physx__PxPrismaticJoint_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues__28_29(HEAP32[$1 + 72 >> 2]); global$0 = $1 + 80 | 0; } function physx__NpActor__release_28physx__PxActor__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 4 >> 2]) { if ((physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$0 + 4 >> 2]) | 0) != 1) { if (!(HEAP8[360220] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151063, 151092, 177, 360220); } } if (HEAPU8[physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], 0) | 0] != 1) { if (!(HEAP8[360221] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151152, 151092, 178, 360221); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], 0) + 4 >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpAggregate__removeActorAndReinsert_28physx__PxActor__2c_20bool_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 0) & 1, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; if (!(HEAP8[$2 + 3 | 0] & 1)) { if (!(HEAP8[360222] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151211, 151092, 182, 360222); } } void_20PX_UNUSED_bool__28bool_20const__29($2 + 3 | 0); if (HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[360223] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151218, 151092, 184, 360223); } } } if (HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[360224] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 151218, 151092, 187, 360224); } } global$0 = $2 + 16 | 0; } function physx__Gu__NodeAllocator__getBiNode_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 40 >> 2] = $0; $2 = HEAP32[$1 + 40 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 2; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($2 + 4 | 0, HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[HEAP32[$1 + 36 >> 2] + 4 >> 2] + 2 >>> 0 <= HEAPU32[HEAP32[$1 + 36 >> 2] + 8 >> 2]) { HEAP32[$1 + 32 >> 2] = HEAP32[HEAP32[$1 + 36 >> 2] >> 2] + Math_imul(HEAP32[HEAP32[$1 + 36 >> 2] + 4 >> 2], 36); $0 = HEAP32[$1 + 36 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 2; HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; break label$1; } HEAP32[$1 + 28 >> 2] = 1024; physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode___ReflectionAllocator_28char_20const__29($1 + 16 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode__2c_20char_20const__2c_20int_29(36868, $1 + 16 | 0, 218203, 94); HEAP32[$0 >> 2] = 1024; $3 = $0 + 4 | 0; $4 = $3 + 36864 | 0; $0 = $3; while (1) { physx__Gu__AABBTreeBuildNode__AABBTreeBuildNode_28_29($0); $0 = $0 + 36 | 0; if (($4 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$1 + 24 >> 2] = $3; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$1 + 24 >> 2], 36864); $0 = $2 + 4 | 0; physx__Gu__NodeAllocator__Slab__Slab_28physx__Gu__AABBTreeBuildNode__2c_20unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$1 + 24 >> 2], 2, 1024); physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Gu__NodeAllocator__Slab_20const__29($0, $1); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; } global$0 = $1 + 48 | 0; return HEAP32[$1 + 44 >> 2]; } function raycast_triangleMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 48 | 0; global$0 = $8; HEAP32[$8 + 44 >> 2] = $0; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 36 >> 2] = $2; HEAP32[$8 + 32 >> 2] = $3; HEAPF32[$8 + 28 >> 2] = $4; HEAP32[$8 + 24 >> 2] = $6; HEAP32[$8 + 20 >> 2] = $7; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$8 + 44 >> 2]) | 0) != 5) { if (!(HEAP8[361209] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215751, 215451, 370, 361209); } } if (!(physx__PxAbs_28float_29(Math_fround(physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$8 + 32 >> 2]) - Math_fround(1))) < Math_fround(9999999747378752e-20))) { if (!(HEAP8[361210] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215710, 215451, 371, 361210); } } HEAP32[$8 + 16 >> 2] = HEAP32[$8 + 44 >> 2]; HEAP32[$8 + 12 >> 2] = HEAP32[HEAP32[$8 + 16 >> 2] + 36 >> 2]; $1 = HEAP32[$8 + 12 >> 2]; $2 = HEAP32[$8 + 16 >> 2]; $3 = HEAP32[$8 + 40 >> 2]; $6 = HEAP32[$8 + 36 >> 2]; $7 = HEAP32[$8 + 32 >> 2]; $4 = HEAPF32[$8 + 28 >> 2]; $0 = $8 + 8 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $5); $0 = physx__Gu__Midphase__raycastTriangleMesh_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29($1, $2, $3, $6, $7, $4, $0, HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2]); global$0 = $8 + 48 | 0; return $0 | 0; } function void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29___invoke_physx__PxController_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 683; $0 = emscripten__internal__TypeID_physx__PxController_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20float_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], unsigned_20int_20_28__emscripten__internal__getContext_unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29__28unsigned_20int_20_28__20const__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_29_29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Sc__Scene__removeShapes_28physx__Sc__RigidSim__2c_20physx__shdfnd__InlineArray_physx__Sc__ShapeSim__2c_2064u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP8[$5 + 31 | 0] = $4; $0 = HEAP32[$5 + 44 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ActorSim__getElements__28_29(HEAP32[$5 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$5 + 24 >> 2]) { $1 = $5 + 16 | 0; HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 24 >> 2]; physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Sc__ShapeSim__20const__29(HEAP32[$5 + 36 >> 2], $5 + 20 | 0); $2 = HEAP32[$5 + 32 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ShapeSim__getCore_28_29_20const(HEAP32[$5 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Sc__ShapeCore_20const__20const__29($2, $1); HEAP32[$5 + 24 >> 2] = HEAP32[HEAP32[$5 + 24 >> 2] >> 2]; continue; } break; } HEAP32[$5 + 12 >> 2] = 0; while (1) { if (HEAPU32[$5 + 12 >> 2] < physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$5 + 36 >> 2]) >>> 0) { physx__Sc__Scene__removeShape_28physx__Sc__ShapeSim__2c_20bool_29($0, HEAP32[physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29(HEAP32[$5 + 36 >> 2], HEAP32[$5 + 12 >> 2]) >> 2], HEAP8[$5 + 31 | 0] & 1); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 12 >> 2] + 1; continue; } break; } global$0 = $5 + 48 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29___invoke_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 780; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29__28bool_20_28__20const__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29_29_29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____append_28unsigned_20long_2c_20unsigned_20short_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; label$1 : { if (HEAP32[std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >> 1 >>> 0 >= HEAPU32[$3 + 40 >> 2]) { std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____construct_at_end_28unsigned_20long_2c_20unsigned_20short_20const__29($0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); break label$1; } $1 = $3 + 8 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29($0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_unsigned_20short___29($1, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0) + HEAP32[$3 + 40 >> 2] | 0), std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0), HEAP32[$3 + 32 >> 2]); std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______construct_at_end_28unsigned_20long_2c_20unsigned_20short_20const__29($1, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____swap_out_circular_buffer_28std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____29($0, $1); std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short________split_buffer_28_29($1); } global$0 = $3 + 48 | 0; } function physx__NpRigidStatic__visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 112 | 0; global$0 = $3; $4 = $3 + 96 | 0; $5 = $3 + 88 | 0; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $0 = HEAP32[$3 + 108 >> 2]; physx__NpRigidActorTemplate_physx__PxRigidStatic___visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29($0, HEAP32[$3 + 104 >> 2], HEAP32[$3 + 100 >> 2]); physx__Scb__Actor__getActorFlags_28_29_20const($5, physx__NpRigidStatic__getScbRigidStaticFast_28_29($0)); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($4, $5, 1); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($4) & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpSceneQueries__getScene_28_29(HEAP32[$3 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$3 + 84 >> 2], 0), HEAPF32[wasm2js_i32$0 + 80 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[$3 + 80 >> 2] * physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$3 + 84 >> 2], 10)), HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 76 >> 2] != Math_fround(0)) { $1 = $3 + 24 | 0; $2 = $3 + 8 | 0; $5 = HEAP32[$3 + 104 >> 2]; $4 = $3 + 48 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($4, $0); $0 = physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29($5, $4); physx__PxVec3__PxVec3_28float_29($2, HEAPF32[$3 + 76 >> 2]); physx__Cm__DebugBasis__DebugBasis_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($1, $2, -65536, -16711936, -16776961); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBasis_20const__29($0, $1); } } global$0 = $3 + 112 | 0; } function void_20physx__Ext__registerPropertiesAndValueStruct_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 80 | 0; global$0 = $1; $2 = $1 + 48 | 0; HEAP32[$1 + 76 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxRevoluteJoint__28_29(HEAP32[$1 + 76 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxJoint_2c_20physx__PxRevoluteJoint__28_29(HEAP32[$1 + 76 >> 2] + 4 | 0); $0 = HEAP32[$1 + 76 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 72 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRevoluteJoint__28_29($2); $2 = HEAP32[$1 + 52 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 48 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 56 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; $2 = $1 + 24 | 0; $3 = $1 + 32 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $1 + 56 | 0); void_20physx__Ext__visitPvdInstanceProperties_physx__PxRevoluteJoint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($3); physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2, HEAP32[$1 + 72 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2); void_20physx__Ext__visitPvdProperties_physx__PxRevoluteJoint_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues__28_29(HEAP32[$1 + 72 >> 2]); global$0 = $1 + 80 | 0; } function void_20physx__Ext__registerPropertiesAndValueStruct_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 80 | 0; global$0 = $1; $2 = $1 + 48 | 0; HEAP32[$1 + 76 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxDistanceJoint__28_29(HEAP32[$1 + 76 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxJoint_2c_20physx__PxDistanceJoint__28_29(HEAP32[$1 + 76 >> 2] + 4 | 0); $0 = HEAP32[$1 + 76 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 72 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxDistanceJoint__28_29($2); $2 = HEAP32[$1 + 52 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 48 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 56 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; $2 = $1 + 24 | 0; $3 = $1 + 32 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $1 + 56 | 0); void_20physx__Ext__visitPvdInstanceProperties_physx__PxDistanceJoint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($3); physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2, HEAP32[$1 + 72 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2); void_20physx__Ext__visitPvdProperties_physx__PxDistanceJoint_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues__28_29(HEAP32[$1 + 72 >> 2]); global$0 = $1 + 80 | 0; } function physx__profile__MemoryEventHeader__MemoryEventHeader_28physx__profile__MemoryEventTypes__Enum_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 8 | 0; $4 = $2 + 16 | 0; $5 = $2 + 24 | 0; $6 = $2 + 32 | 0; $7 = $2 + 40 | 0; $8 = $2 + 48 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; HEAP16[$0 >> 1] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20char_20physx__profile__convertToTwoBits_physx__profile__EventStreamCompressionFlags__Enum__28physx__profile__EventStreamCompressionFlags__Enum_29(3), HEAP8[wasm2js_i32$0 + 55 | 0] = wasm2js_i32$1; physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_294_2c_20_28unsigned_20char_290_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29($8, $0, unsigned_20char_20physx__profile__convertToFourBits_physx__profile__MemoryEventTypes__Enum__28physx__profile__MemoryEventTypes__Enum_29(HEAP32[$2 + 56 >> 2]) & 255); physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_294_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29($7, $0, HEAPU8[$2 + 55 | 0]); physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_296_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29($6, $0, HEAPU8[$2 + 55 | 0]); physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_298_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29($5, $0, HEAPU8[$2 + 55 | 0]); physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2910_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29($4, $0, HEAPU8[$2 + 55 | 0]); physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2912_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29($3, $0, HEAPU8[$2 + 55 | 0]); global$0 = $2 - -64 | 0; return $0; } function physx__Gu__contactSphereBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 80 | 0; global$0 = $8; $9 = $8 + 8 | 0; $10 = $8 + 24 | 0; $11 = $8 + 4 | 0; HEAP32[$8 + 72 >> 2] = $0; HEAP32[$8 + 68 >> 2] = $1; HEAP32[$8 + 64 >> 2] = $2; HEAP32[$8 + 60 >> 2] = $3; HEAP32[$8 + 56 >> 2] = $4; HEAP32[$8 + 52 >> 2] = $5; HEAP32[$8 + 48 >> 2] = $6; HEAP32[$8 + 44 >> 2] = $7; void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($8 + 44 | 0); void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29(HEAP32[$8 + 52 >> 2]); wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxSphereGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxSphereGeometry_20const__28_29_20const(HEAP32[$8 + 72 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__PxBoxGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxBoxGeometry_20const__28_29_20const(HEAP32[$8 + 68 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__PxVec3__PxVec3_28_29($10); physx__PxVec3__PxVec3_28_29($9); label$1 : { if (!(ContactSphereBox_28physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float__2c_20float_29_1(HEAP32[$8 + 64 >> 2] + 16 | 0, HEAPF32[HEAP32[$8 + 40 >> 2] + 4 >> 2], HEAP32[$8 + 36 >> 2] + 4 | 0, HEAP32[$8 + 60 >> 2], $9, $10, $11, HEAPF32[HEAP32[$8 + 56 >> 2] >> 2]) & 1)) { HEAP8[$8 + 79 | 0] = 0; break label$1; } physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29(HEAP32[$8 + 48 >> 2], $8 + 8 | 0, $8 + 24 | 0, HEAPF32[$8 + 4 >> 2], -1); HEAP8[$8 + 79 | 0] = 1; } global$0 = $8 + 80 | 0; return HEAP8[$8 + 79 | 0] & 1; } function physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359800] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 111083, 111016, 701, 359800); } } physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___copy_28physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyVel_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___destroy_28physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyVel__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0); if (!physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_16384u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_16384u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 28 >> 2]) & 1)) { $1 = HEAP32[$3 + 24 >> 2]; $0 = $3 + 16 | 0; physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($0, $2); physx__Scb__BodyBuffer__Fns_16384u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29($1, $0); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 28 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 + 12 >> 2]) { if (!(HEAP8[360588] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 165675, 165999, 186, 360588); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 28 >> 2]); } break label$1; } $0 = $3 + 8 | 0; $1 = physx__Scb__Base__getStream_28_29(HEAP32[$3 + 28 >> 2]); physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($0, $2); physx__Scb__BodyBuffer__Fns_16384u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29($1, $0); physx__Scb__Body__markUpdated_28unsigned_20int_29(HEAP32[$3 + 28 >> 2], 16384); } global$0 = $3 + 32 | 0; } function physx__Dy__solveParallel_28physx__Dy__DynamicsContext__2c_20physx__Dy__SolverIslandParams__2c_20physx__IG__IslandSim__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__DynamicsContext__getThreadContext_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$3 >> 2] + 12048 | 0, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$3 >> 2] + 12048 | 0, HEAP32[HEAP32[$3 + 8 >> 2] + 144 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$3 >> 2] + 12048 | 0, HEAP32[HEAP32[$3 + 8 >> 2] + 144 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$3 >> 2] + 12060 | 0, 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$3 >> 2] + 12060 | 0, HEAP32[HEAP32[$3 + 8 >> 2] + 144 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$3 >> 2] + 12060 | 0, HEAP32[HEAP32[$3 + 8 >> 2] + 144 >> 2]); physx__Dy__DynamicsContext__solveParallel_28physx__Dy__SolverIslandParams__2c_20physx__IG__IslandSim__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$3 >> 2] + 12048 | 0), physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$3 >> 2] + 12060 | 0)); physx__Dy__DynamicsContext__putThreadContext_28physx__Dy__ThreadContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; } function physx__ConvexHullBuilder__computeGeomCenter_28physx__PxVec3__2c_20unsigned_20int_2c_20physx__HullTriangleData__29_20const($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 96 | 0; global$0 = $4; HEAP32[$4 + 88 >> 2] = $0; HEAP32[$4 + 84 >> 2] = $1; HEAP32[$4 + 80 >> 2] = $2; HEAP32[$4 + 76 >> 2] = $3; $0 = HEAP32[$4 + 88 >> 2]; HEAP32[$4 + 72 >> 2] = HEAP32[$0 >> 2]; label$1 : { if (!(HEAP32[$4 + 72 >> 2] ? HEAPU8[HEAP32[$0 + 28 >> 2] + 38 | 0] : 0)) { HEAP8[$4 + 95 | 0] = 0; break label$1; } HEAPF32[$4 + 68 >> 2] = 0; $0 = $4 + 56 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 84 >> 2], $0); HEAP32[$4 + 52 >> 2] = 0; while (1) { if (HEAPU32[$4 + 52 >> 2] < HEAPU32[$4 + 80 >> 2]) { $2 = $4 + 8 | 0; $0 = $4 + 24 | 0; $1 = $4 + 40 | 0; physx__Gu__TriangleT_unsigned_20int___TriangleT_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[HEAP32[$4 + 76 >> 2] + Math_imul(HEAP32[$4 + 52 >> 2], 12) >> 2], HEAP32[(HEAP32[$4 + 76 >> 2] + Math_imul(HEAP32[$4 + 52 >> 2], 12) | 0) + 4 >> 2], HEAP32[(HEAP32[$4 + 76 >> 2] + Math_imul(HEAP32[$4 + 52 >> 2], 12) | 0) + 8 >> 2]); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Gu__TriangleT_unsigned_20int___area_28physx__PxVec3_20const__29_20const($1, HEAP32[$4 + 72 >> 2]), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28_29($0); physx__Gu__TriangleT_unsigned_20int___center_28physx__PxVec3_20const__2c_20physx__PxVec3__29_20const($1, HEAP32[$4 + 72 >> 2], $0); physx__operator__28float_2c_20physx__PxVec3_20const__29_31($2, HEAPF32[$4 + 36 >> 2], $0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$4 + 84 >> 2], $2); HEAPF32[$4 + 68 >> 2] = HEAPF32[$4 + 68 >> 2] + HEAPF32[$4 + 36 >> 2]; HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 52 >> 2] + 1; continue; } break; } physx__PxVec3__operator___28float_29(HEAP32[$4 + 84 >> 2], HEAPF32[$4 + 68 >> 2]); HEAP8[$4 + 95 | 0] = 1; } global$0 = $4 + 96 | 0; return HEAP8[$4 + 95 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28void_20const__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_void_20const____equal_28void_20const__20const__2c_20void_20const__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_void_20const__20const_2c_20int__20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Scb__Base__20const__29_20const($0, physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Scb__Base__20const__29($2 + 16 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[360928] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207207, 204794, 313, 360928); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[357552] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28413, 27969, 282, 357552); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[357553] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28430, 27969, 285, 357553); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 1028 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359129] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 83853, 83589, 701, 359129); } } physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Sq__AABBTreeRuntimeNode_20const___2c_20physx__Sq__AABBTreeRuntimeNode_20const___2c_20physx__Sq__AABBTreeRuntimeNode_20const__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 1032 >> 2] << 2) | 0, HEAP32[$0 + 1028 >> 2]); physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Sq__AABBTreeRuntimeNode_20const___2c_20physx__Sq__AABBTreeRuntimeNode_20const___29(HEAP32[$0 + 1028 >> 2], HEAP32[$0 + 1028 >> 2] + (HEAP32[$0 + 1032 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 1028 >> 2]); } HEAP32[$0 + 1028 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 1036 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__NpAggregate__removeActor_28physx__PxActor__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 56 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; $0 = HEAP32[$2 + 56 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 32 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($0), 134082, 1); physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2 + 24 | 0); $1 = HEAP32[$2 + 52 >> 2]; label$1 : { if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) == 2) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 133567, 215, 134094, 0); HEAP8[$2 + 63 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpAggregate__getAPIScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 16 >> 2]) { $1 = $2 + 8 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[$2 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = 0; if (unsigned_20int_20physx__NpActor__getConnectors_physx__Gu__BVHStructure__28physx__NpConnectorType__Enum_2c_20physx__Gu__BVHStructure___2c_20unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2], 3, $1, 1, 0)) { physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 52 >> 2], 3, HEAP32[$2 + 8 >> 2], 134179); physx__Cm__RefCountable__decRefCount_28_29(HEAP32[$2 + 8 >> 2] + 8 | 0); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpAggregate__removeActorAndReinsert_28physx__PxActor__2c_20bool_29($0, HEAP32[$2 + 52 >> 2], 1) & 1, HEAP8[wasm2js_i32$0 + 63 | 0] = wasm2js_i32$1; } HEAP32[$2 + 20 >> 2] = 1; $0 = $2 + 32 | 0; physx__shdfnd__SIMDGuard___SIMDGuard_28_29($2 + 24 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($0); global$0 = $2 - -64 | 0; return HEAP8[$2 + 63 | 0] & 1; } function void_20physx__Ext__registerPropertiesAndValueStruct_physx__PxContactJoint_2c_20physx__PxContactJointGeneratedValues__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 80 | 0; global$0 = $1; $2 = $1 + 48 | 0; HEAP32[$1 + 76 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxContactJoint__28_29(HEAP32[$1 + 76 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxJoint_2c_20physx__PxContactJoint__28_29(HEAP32[$1 + 76 >> 2] + 4 | 0); $0 = HEAP32[$1 + 76 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 72 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxContactJoint__28_29($2); $2 = HEAP32[$1 + 52 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 48 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 56 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; $2 = $1 + 24 | 0; $3 = $1 + 32 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $1 + 56 | 0); void_20physx__Ext__visitPvdInstanceProperties_physx__PxContactJoint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($3); physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2, HEAP32[$1 + 72 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2); void_20physx__Ext__visitPvdProperties_physx__PxContactJoint_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxContactJoint_2c_20physx__PxContactJointGeneratedValues__28_29(HEAP32[$1 + 72 >> 2]); global$0 = $1 + 80 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 116644, wasm2js_i32$3 = 1, wasm2js_i32$4 = physx__Sc__Scene__getContextId_28_29_20const($0), wasm2js_i32$5 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0; } HEAP32[$0 + 996 >> 2] = 0; physx__Cm__FanoutTask__addDependent_28physx__PxBaseTask__29($0 + 4160 | 0, HEAP32[$2 + 8 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 4120 | 0, $0 + 4160 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 4080 | 0, $0 + 4120 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 4040 | 0, $0 + 4080 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 4464 | 0, $0 + 4040 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 4e3 | 0, HEAP32[$2 + 8 >> 2]); physx__PxLightCpuTask__addReference_28_29($0 + 4e3 | 0); physx__PxsContext__resetThreadContexts_28_29(HEAP32[$0 + 976 >> 2]); physx__PxsContext__updateContactManager_28float_2c_20bool_2c_20bool_2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29(HEAP32[$0 + 976 >> 2], HEAPF32[$0 + 1080 >> 2], physx__Bp__BoundsArray__hasChanged_28_29_20const(HEAP32[$0 + 1140 >> 2]) & 1, HEAP8[$0 + 1148 | 0] & 1, HEAP32[$2 + 8 >> 2], $0 + 4e3 | 0); physx__Cm__FanoutTask__removeReference_28_29($0 + 4160 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 4120 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 4080 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 4040 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 4464 | 0); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__notifyInteractionDeactivated_28physx__Sc__Interaction__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2])) { break label$1; } if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) == 1) { break label$1; } if (!(HEAP8[359828] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115625, 114650, 1317, 359828); } } if (physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$2 + 8 >> 2], 32) & 255) { if (!(HEAP8[359829] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115930, 114650, 1318, 359829); } } if ((physx__Sc__Interaction__getInteractionId_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) == -1) { if (!(HEAP8[359830] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115798, 114650, 1319, 359830); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (physx__Sc__Interaction__getInteractionId_28_29_20const(HEAP32[$2 + 8 >> 2]) >>> 0 >= HEAPU32[($0 + 88 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2]) { if (!(HEAP8[359831] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115993, 114650, 1322, 359831); } } if (HEAPU32[($0 + 88 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2] > 1) { physx__Sc__Scene__swapInteractionArrayIndices_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Sc__InteractionType__Enum_29($0, HEAP32[($0 + 88 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2] - 1 | 0, physx__Sc__Interaction__getInteractionId_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 4 >> 2]); } $0 = ($0 + 88 | 0) + (HEAP32[$2 + 4 >> 2] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; global$0 = $2 + 16 | 0; } function local__QuickHullFace__connectHalfEdges_28local__QuickHullHalfEdge__2c_20local__QuickHullHalfEdge__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = 0; label$1 : { if ((local__QuickHullHalfEdge__getOppositeFace_28_29_20const(HEAP32[$3 + 24 >> 2]) | 0) == (local__QuickHullHalfEdge__getOppositeFace_28_29_20const(HEAP32[$3 + 20 >> 2]) | 0)) { wasm2js_i32$0 = $3, wasm2js_i32$1 = local__QuickHullHalfEdge__getOppositeFace_28_29_20const(HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 24 >> 2] == HEAP32[$0 >> 2]) { HEAP32[$0 >> 2] = HEAP32[$3 + 20 >> 2]; } label$4 : { if (local__QuickHullFace__isTriangle_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1) { HEAP32[$3 + 8 >> 2] = HEAP32[HEAP32[HEAP32[HEAP32[$3 + 20 >> 2] + 32 >> 2] + 24 >> 2] + 32 >> 2]; HEAP32[HEAP32[$3 + 12 >> 2] + 48 >> 2] = 1; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 12 >> 2]; break label$4; } HEAP32[$3 + 8 >> 2] = HEAP32[HEAP32[HEAP32[$3 + 20 >> 2] + 32 >> 2] + 28 >> 2]; if (HEAP32[HEAP32[$3 + 12 >> 2] >> 2] == HEAP32[HEAP32[$3 + 8 >> 2] + 24 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[$3 + 8 >> 2]; } HEAP32[HEAP32[$3 + 8 >> 2] + 24 >> 2] = HEAP32[HEAP32[HEAP32[$3 + 8 >> 2] + 24 >> 2] + 24 >> 2]; HEAP32[HEAP32[HEAP32[$3 + 8 >> 2] + 24 >> 2] + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } HEAP32[HEAP32[$3 + 20 >> 2] + 24 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + 24 >> 2]; HEAP32[HEAP32[HEAP32[$3 + 20 >> 2] + 24 >> 2] + 28 >> 2] = HEAP32[$3 + 20 >> 2]; HEAP32[HEAP32[$3 + 20 >> 2] + 32 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[HEAP32[$3 + 8 >> 2] + 32 >> 2] = HEAP32[$3 + 20 >> 2]; local__QuickHullFace__computeNormalAndCentroid_28_29(HEAP32[$3 + 12 >> 2]); break label$1; } HEAP32[HEAP32[$3 + 24 >> 2] + 28 >> 2] = HEAP32[$3 + 20 >> 2]; HEAP32[HEAP32[$3 + 20 >> 2] + 24 >> 2] = HEAP32[$3 + 24 >> 2]; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 16 >> 2]; } function physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__PxShape_20const__20const__2c_20bool__29(HEAP32[$3 + 28 >> 2], $3 + 24 | 0, $3 + 19 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 19 | 0] & 1)) { physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_____Pair_28physx__PxShape_20const__20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___20const__29(HEAP32[$3 + 12 >> 2], $3 + 24 | 0, $3 + 20 | 0); } global$0 = $3 + 32 | 0; return (HEAPU8[$3 + 19 | 0] ^ -1) & 1; } function physx__Sq__BVHCompoundPruner__BVHCompoundPruner_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $4 = $1 + 8 | 0; $2 = $1 + 16 | 0; $3 = $1 + 24 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__Sq__CompoundPruner__CompoundPruner_28_29($0); HEAP32[$0 >> 2] = 316704; physx__Sq__IncrementalAABBTree__IncrementalAABBTree_28_29($0 + 4 | 0); $5 = $0 + 620 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); physx__Sq__CompoundTreePool__CompoundTreePool_28_29($0 + 632 | 0); physx__shdfnd__HashMap_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0 + 648 | 0, 64, Math_fround(.75)); $3 = $0 + 688 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = $0 + 700 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); physx__Sq__CompoundTreePool__preallocate_28unsigned_20int_29($0 + 632 | 0, 32); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0 + 620 | 0, 32); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0 + 688 | 0, 32); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 700 | 0, 32); global$0 = $1 + 32 | 0; return $0; } function physx__PxsMaterialManager__resize_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; if (HEAPU32[$0 + 4 >> 2] < HEAPU32[$2 + 56 >> 2]) { $3 = $2 + 40 | 0; HEAP32[$2 + 52 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 56 >> 2] + 31 & -32; $1 = $2 + 32 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__NonTrackingAllocator___AlignedAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($3, $1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 40 | 0, HEAP32[$0 + 4 >> 2] << 5, 205191, 100), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP32[$2 + 28 >> 2] = 0; while (1) { if (HEAPU32[$2 + 28 >> 2] < HEAPU32[$2 + 52 >> 2]) { physx__PxsMaterialCore__operator__28physx__PxsMaterialCore_20const__29(HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 28 >> 2] << 5) | 0, HEAP32[$0 >> 2] + (HEAP32[$2 + 28 >> 2] << 5) | 0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; continue; } break; } HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 52 >> 2]; while (1) { if (HEAPU32[$2 + 24 >> 2] < HEAPU32[$0 + 4 >> 2]) { physx__PxsMaterialCore__setMaterialIndex_28unsigned_20short_29(HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 24 >> 2] << 5) | 0, 65535); HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; continue; } break; } $1 = $2 + 16 | 0; $3 = $2 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__NonTrackingAllocator___AlignedAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($1, $3); physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__NonTrackingAllocator___deallocate_28void__29($1, HEAP32[$0 >> 2]); HEAP32[$0 >> 2] = HEAP32[$2 + 48 >> 2]; } global$0 = $2 - -64 | 0; } function physx__Ext__Pvd__sendClassDescriptions_28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!(bool_20physx__pvdsdk__PvdMetaDataStream__isClassExist_physx__PxJoint__28_29(HEAP32[$1 + 12 >> 2] + 4 | 0) & 1)) { void_20physx__Ext__registerProperties_physx__PxJoint__28physx__pvdsdk__PvdDataStream__29(HEAP32[$1 + 12 >> 2]); $0 = HEAP32[$1 + 12 >> 2] + 4 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($1, 0, 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxJoint_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, 253728, 253735, 1, $1); void_20physx__Ext__registerPropertiesAndValueStruct_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues__28physx__pvdsdk__PvdDataStream__29(HEAP32[$1 + 12 >> 2]); void_20physx__Ext__registerPropertiesAndValueStruct_physx__PxContactJoint_2c_20physx__PxContactJointGeneratedValues__28physx__pvdsdk__PvdDataStream__29(HEAP32[$1 + 12 >> 2]); void_20physx__Ext__registerPropertiesAndValueStruct_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues__28physx__pvdsdk__PvdDataStream__29(HEAP32[$1 + 12 >> 2]); void_20physx__Ext__registerPropertiesAndValueStruct_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues__28physx__pvdsdk__PvdDataStream__29(HEAP32[$1 + 12 >> 2]); void_20physx__Ext__registerPropertiesAndValueStruct_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues__28physx__pvdsdk__PvdDataStream__29(HEAP32[$1 + 12 >> 2]); void_20physx__Ext__registerPropertiesAndValueStruct_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues__28physx__pvdsdk__PvdDataStream__29(HEAP32[$1 + 12 >> 2]); void_20physx__Ext__registerPropertiesAndValueStruct_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues__28physx__pvdsdk__PvdDataStream__29(HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function physx__Gu__HeightFieldUtil__isQueryVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 40 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; HEAP32[$4 + 32 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $3; $1 = $4 + 16 | 0; $2 = HEAP32[$4 + 40 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($1, $0); $0 = $4 + 24 | 0; physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHeightFieldFlag__Enum_29_20const($0, $1, 1); if (physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $5 = 1; label$4 : { if (!HEAP32[$4 + 32 >> 2]) { break label$4; } $5 = 1; if (!HEAP32[$4 + 28 >> 2]) { break label$4; } $0 = HEAPU32[$4 + 32 >> 2] >= physx__Gu__HeightField__getNbRowsFast_28_29_20const(HEAP32[$2 + 12 >> 2]) - 1 >>> 0; $5 = 1; if ($0) { break label$4; } $5 = HEAPU32[$4 + 28 >> 2] >= physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$2 + 12 >> 2]) - 1 >>> 0; } } label$1 : { if ($5 & 1) { if ((physx__Gu__HeightField__getMaterialIndex0_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$4 + 36 >> 2]) & 65535) != 127) { HEAP8[$4 + 47 | 0] = 1; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__HeightField__isSolidVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_2c_20bool__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2], 127, $4 + 15 | 0) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__HeightField__isCollisionVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2], 127) & 1, HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; } global$0 = $4 + 48 | 0; return HEAP8[$4 + 47 | 0] & 1; } function physx__Bp__BroadPhaseSap__resizeBuffers_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 200 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$0 + 4 >> 2], HEAP32[$1 + 8 >> 2] << 3, 1), HEAP32[wasm2js_i32$0 + 256 >> 2] = wasm2js_i32$1; HEAP32[$0 + 264 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$0 + 260 >> 2] = 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$0 + 4 >> 2], HEAP32[$1 + 8 >> 2] << 3, 1), HEAP32[wasm2js_i32$0 + 268 >> 2] = wasm2js_i32$1; HEAP32[$0 + 276 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$0 + 272 >> 2] = 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$0 + 4 >> 2], HEAP32[$1 + 8 >> 2] << 2, 1), HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; HEAP32[$0 + 212 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$0 + 208 >> 2] = 0; physx__Bp__BroadPhaseBatchUpdateWorkTask__setPairs_28physx__Bp__BroadPhasePair__2c_20unsigned_20int_29($0 + 288 | 0, physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$0 + 4 >> 2], HEAP32[$1 + 8 >> 2] << 3, 1), HEAP32[$1 + 8 >> 2]); physx__Bp__BroadPhaseBatchUpdateWorkTask__setNumPairs_28unsigned_20int_29($0 + 288 | 0, 0); physx__Bp__BroadPhaseBatchUpdateWorkTask__setPairs_28physx__Bp__BroadPhasePair__2c_20unsigned_20int_29($0 + 336 | 0, physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$0 + 4 >> 2], HEAP32[$1 + 8 >> 2] << 3, 1), HEAP32[$1 + 8 >> 2]); physx__Bp__BroadPhaseBatchUpdateWorkTask__setNumPairs_28unsigned_20int_29($0 + 336 | 0, 0); physx__Bp__BroadPhaseBatchUpdateWorkTask__setPairs_28physx__Bp__BroadPhasePair__2c_20unsigned_20int_29($0 + 384 | 0, physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$0 + 4 >> 2], HEAP32[$1 + 8 >> 2] << 3, 1), HEAP32[$1 + 8 >> 2]); physx__Bp__BroadPhaseBatchUpdateWorkTask__setNumPairs_28unsigned_20int_29($0 + 384 | 0, 0); global$0 = $1 + 16 | 0; } function void_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____push_back_slow_path_physx__PxRaycastHit_20const___28physx__PxRaycastHit_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____alloc_28_29($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxRaycastHit___29($2, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___size_28_29_20const($0) + 1 | 0), std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20___construct_physx__PxRaycastHit_2c_20physx__PxRaycastHit_20const___28std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__2c_20physx__PxRaycastHit_20const__29(HEAP32[$2 + 20 >> 2], physx__PxRaycastHit__20std____2____to_address_physx__PxRaycastHit__28physx__PxRaycastHit__29(HEAP32[$2 + 8 >> 2]), physx__PxRaycastHit_20const__20std____2__forward_physx__PxRaycastHit_20const___28std____2__remove_reference_physx__PxRaycastHit_20const____type__29(HEAP32[$2 + 24 >> 2])); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] - -64; std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_____29($0, $2); std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit________split_buffer_28_29($2); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__GuMeshFactoryListener__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[361100] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212982, 213029, 680, 361100); } } physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___copy_28physx__GuMeshFactoryListener___2c_20physx__GuMeshFactoryListener___2c_20physx__GuMeshFactoryListener__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__GuMeshFactoryListener___2c_20physx__GuMeshFactoryListener___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function local__QuickHull__nextPointToAdd_28local__QuickHullFace___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = 0; HEAP32[$2 + 16 >> 2] = 0; HEAPF32[$2 + 12 >> 2] = HEAPF32[$0 + 256 >> 2]; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 88 | 0) >>> 0) { label$3 : { if (HEAP32[HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$2 + 8 >> 2]) >> 2] + 48 >> 2]) { break label$3; } if (!HEAP32[HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$2 + 8 >> 2]) >> 2] + 8 >> 2]) { break label$3; } wasm2js_i32$0 = $2, wasm2js_f32$0 = HEAPF32[HEAP32[HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$2 + 8 >> 2]) >> 2] + 8 >> 2] + 16 >> 2], HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 + 12 >> 2] < HEAPF32[$2 + 4 >> 2]) { HEAPF32[$2 + 12 >> 2] = HEAPF32[$2 + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$2 + 8 >> 2]) >> 2] + 8 >> 2], HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$2 + 8 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; } } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$2 + 24 >> 2] >> 2] = HEAP32[$2 + 16 >> 2]; global$0 = $2 + 32 | 0; return HEAP32[$2 + 20 >> 2]; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28physx__PxMaterial__20const__29___invoke_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28physx__PxMaterial__20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 776; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__2c_20physx__PxMaterial__20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__2c_20physx__PxMaterial__20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28physx__PxMaterial__20const__29__28void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____20const__29_28physx__PxMaterial__20const__29_29_29_28physx__PxMaterial__20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__NpConstraint__setFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP8[$3 + 55 | 0] = $2; $0 = HEAP32[$3 + 60 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 32 | 0, physx__NpConstraint__getNpScene_28_29_20const($0), 150408, 1); label$1 : { if (HEAP32[$3 + 56 >> 2] == 1) { if (HEAP32[$3 + 56 >> 2] == 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 150139, 244, 150265, 0); } HEAP32[$3 + 28 >> 2] = 1; break label$1; } if (HEAP32[$3 + 56 >> 2] == 1024) { if (HEAP32[$3 + 56 >> 2] == 1024) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 150139, 246, 150311, 0); } HEAP32[$3 + 28 >> 2] = 1; break label$1; } $1 = $3 + 16 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($3 + 24 | 0); physx__Scb__Constraint__getFlags_28_29_20const($1, $0 + 16 | 0); $0 = $0 + 16 | 0; label$6 : { if (HEAP8[$3 + 55 | 0] & 1) { physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConstraintFlag__Enum_29_20const_1($3 + 8 | 0, $3 + 16 | 0, HEAP32[$3 + 56 >> 2]); break label$6; } $1 = $3 + 8 | 0; $2 = $3 + 16 | 0; physx__operator__28physx__PxConstraintFlag__Enum_29($3, HEAP32[$3 + 56 >> 2]); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29_20const_1($1, $2, $3); } $1 = $3 + 24 | 0; physx__Scb__Constraint__setFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($0, $3 + 8 | 0); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($1); HEAP32[$3 + 28 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($3 + 32 | 0); global$0 = $3 - -64 | 0; } function physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__AABBTreeBuildNode__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359031] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79429, 79476, 680, 359031); } } physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Gu__AABBTreeBuildNode___2c_20physx__Gu__AABBTreeBuildNode___2c_20physx__Gu__AABBTreeBuildNode__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Gu__AABBTreeBuildNode___2c_20physx__Gu__AABBTreeBuildNode___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function void_20physx__Scb__Scene__addRigidNoSim_false_2c_20physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Scb__Actor__getActorFlags_28_29_20const($4, HEAP32[$4 + 24 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($5, $4, 8); if (!(physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($5) & 1)) { if (!(HEAP8[360943] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207449, 203552, 421, 360943); } } physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[$4 + 24 >> 2], $0); label$3 : { if (!(HEAP8[$0 + 4785 | 0] & 1)) { physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[$4 + 24 >> 2], 2); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { PvdFns_physx__Scb__RigidStatic___createInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__RigidStatic__29($0, $0 + 5132 | 0, HEAP32[$4 + 24 >> 2]); } void_20addOrRemoveRigidObject_false_2c_20true_2c_20false_2c_20true_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$4 + 24 >> 2], 0, 0, HEAP32[$4 + 16 >> 2]); break label$3; } physx__Scb__ObjectTracker__scheduleForInsert_28physx__Scb__Base__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 24 >> 2]); void_20addOrRemoveRigidObject_true_2c_20true_2c_20false_2c_20true_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$4 + 24 >> 2], 0, 0, HEAP32[$4 + 16 >> 2]); } global$0 = $4 + 32 | 0; } function physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358674] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64831, 64646, 701, 358674); } } physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___copy_28physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 112) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___destroy_28physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 112) | 0); if (!physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Dy__FeatherstoneArticulation__getZ_28unsigned_20int_2c_20physx__Dy__ArticulationData_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 112 | 0; global$0 = $4; $5 = $4 + 48 | 0; HEAP32[$4 + 108 >> 2] = $0; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; HEAP32[$4 + 96 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$4 + 104 >> 2]), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; physx__Cm__SpatialVectorF__operator__28_29_20const($5, HEAP32[$4 + 96 >> 2]); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$4 + 100 >> 2] + (HEAP32[$4 + 108 >> 2] << 5) | 0, $5); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($5); HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 108 >> 2]; while (1) { if (HEAP32[$4 + 44 >> 2]) { HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 92 >> 2] + (HEAP32[$4 + 44 >> 2] << 5); physx__Dy__FeatherstoneArticulation__propagateImpulseW_28physx__Dy__IsInvD_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SpatialSubspaceMatrix_20const__2c_20physx__Cm__SpatialVectorF_20const__29($4, physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 104 >> 2] + 284 | 0, HEAP32[$4 + 44 >> 2]), (HEAP32[HEAP32[$4 + 104 >> 2] + 340 >> 2] + Math_imul(HEAP32[$4 + 44 >> 2], 160) | 0) + 120 | 0, physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 104 >> 2] + 272 | 0, HEAP32[$4 + 44 >> 2]), HEAP32[$4 + 100 >> 2] + (HEAP32[$4 + 44 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$4 + 100 >> 2] + (HEAP32[HEAP32[$4 + 40 >> 2] + 24 >> 2] << 5) | 0, $4); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($4); HEAP32[$4 + 44 >> 2] = HEAP32[(HEAP32[$4 + 92 >> 2] + (HEAP32[$4 + 44 >> 2] << 5) | 0) + 24 >> 2]; continue; } break; } global$0 = $4 + 112 | 0; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugTriangle_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357609] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29112, 29045, 680, 357609); } } physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxDebugTriangle__2c_20physx__PxDebugTriangle__2c_20physx__PxDebugTriangle_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0, HEAP32[$0 >> 2]); physx__PxDebugTriangle__PxDebugTriangle_28physx__PxDebugTriangle_20const__29(HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugTriangle__2c_20physx__PxDebugTriangle__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0); if (!physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 48) + $3 | 0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___growAndPushBack_28physx__PxActor__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360506] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155157, 154897, 680, 360506); } } physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___copy_28physx__PxActor___2c_20physx__PxActor___2c_20physx__PxActor__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___destroy_28physx__PxActor___2c_20physx__PxActor___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Cct__CharacterControllerManager__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 68 | 0) >>> 0) { physx__Cct__Controller__onOriginShift_28physx__PxVec3_20const__29(HEAP32[physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 68 | 0, HEAP32[$2 + 20 >> 2]) >> 2], HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 120 | 0) >>> 0) { physx__Cct__ObstacleContext__onOriginShift_28physx__PxVec3_20const__29(HEAP32[physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 120 | 0, HEAP32[$2 + 16 >> 2]) >> 2], HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } if (HEAP32[$0 + 12 >> 2]) { $1 = HEAP32[$0 + 12 >> 2]; physx__PxVec3__operator__28_29_20const($2, HEAP32[$2 + 24 >> 2]); physx__Cm__RenderBuffer__shift_28physx__PxVec3_20const__29($1, $2); } if (physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 32 | 0)) { if (!(HEAP8[363163] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280059, 279524, 396, 363163); } } if (physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 56 | 0)) { if (!(HEAP8[363164] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 280074, 279524, 397, 363164); } } global$0 = $2 + 32 | 0; } function physx__PxcGetMaterialMesh_28physx__PxsShapeCore_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; if (HEAP32[$4 + 40 >> 2] != 1) { if (!(HEAP8[357439] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22707, 22718, 49, 357439); } } void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4 + 40 | 0); HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 36 >> 2] + 528; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL_20const__28_29_20const(HEAP32[$4 + 44 >> 2] + 36 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; label$3 : { if (HEAPU16[HEAP32[$4 + 24 >> 2] + 52 >> 1] <= 1) { HEAP32[$4 + 20 >> 2] = 0; while (1) { if (HEAPU32[$4 + 20 >> 2] < HEAPU32[HEAP32[$4 + 28 >> 2] + 4096 >> 2]) { HEAP16[(HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0) + (HEAP32[$4 + 40 >> 2] << 1) >> 1] = HEAPU16[HEAP32[$4 + 44 >> 2] + 34 >> 1]; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; continue; } break; } break label$3; } HEAP32[$4 + 16 >> 2] = 0; while (1) { if (HEAPU32[$4 + 16 >> 2] < HEAPU32[HEAP32[$4 + 28 >> 2] + 4096 >> 2]) { HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 16 >> 2] << 6); HEAP32[$4 + 8 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] + 44 >> 2]; HEAP32[$4 + 4 >> 2] = HEAPU16[HEAP32[$4 + 8 >> 2] + (HEAP32[HEAP32[$4 + 12 >> 2] + 52 >> 2] << 1) >> 1]; HEAP16[(HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) | 0) + (HEAP32[$4 + 40 >> 2] << 1) >> 1] = HEAPU16[HEAP32[HEAP32[$4 + 24 >> 2] + 48 >> 2] + (HEAP32[$4 + 4 >> 2] << 1) >> 1]; HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 16 >> 2] + 1; continue; } break; } } global$0 = $4 + 48 | 0; return 1; } function physx__NpArticulationReducedCoordinate__computeLambda_28physx__PxArticulationCache__2c_20physx__PxArticulationCache__2c_20float_20const__2c_20unsigned_20int_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 56 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; HEAP32[$5 + 48 >> 2] = $2; HEAP32[$5 + 44 >> 2] = $3; HEAP32[$5 + 40 >> 2] = $4; $0 = HEAP32[$5 + 56 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 300, 146722, 0); HEAP8[$5 + 63 | 0] = 0; break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 24 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 146782); label$3 : { if (HEAP32[HEAP32[$5 + 52 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 308, 146796, 0); HEAP8[$5 + 63 | 0] = 0; break label$3; } $1 = $5 + 8 | 0; $2 = physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0); $3 = HEAP32[$5 + 52 >> 2]; $4 = HEAP32[$5 + 48 >> 2]; $6 = HEAP32[$5 + 44 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 244 >> 2]]($1, $0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ArticulationCore__computeLambda_28physx__PxArticulationCache__2c_20physx__PxArticulationCache__2c_20float_20const__2c_20physx__PxVec3_2c_20unsigned_20int_29_20const($2, $3, $4, $6, $1, HEAP32[$5 + 40 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 63 | 0] = wasm2js_i32$1; } HEAP32[$5 + 20 >> 2] = 1; physx__NpReadCheck___NpReadCheck_28_29($5 + 24 | 0); } global$0 = $5 - -64 | 0; return HEAP8[$5 + 63 | 0] & 1; } function physx__Cct__HandleManager__HandleManager_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 2; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 24 | 0, 281636); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 24 | 0, HEAP32[$0 + 8 >> 2] << 2, 281650, 44), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 24 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 16 | 0, 281636); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 16 | 0, HEAP32[$0 + 8 >> 2] << 1, 281650, 45), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 16 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 281636); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 8 | 0, HEAP32[$0 + 8 >> 2] << 1, 281650, 46), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 8 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 281636); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$0 + 8 >> 2] << 1, 281650, 47), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], 255, HEAP32[$0 + 8 >> 2] << 1); physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 16 >> 2], 255, HEAP32[$0 + 8 >> 2] << 1); physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$0 + 20 >> 2], HEAP32[$0 + 8 >> 2] << 1); global$0 = $1 + 32 | 0; return $0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29___invoke_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 772; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29__28bool_20_28__20const__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29_29_29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Scb__Constraint__setBodies_28physx__Scb__RigidObject__2c_20physx__Scb__RigidObject__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $0 = $3; label$1 : { if (HEAP32[$3 + 56 >> 2]) { $2 = physx__Scb__RigidObject__getScRigidCore_28_29(HEAP32[$3 + 56 >> 2]); break label$1; } $2 = 0; } HEAP32[$0 + 48 >> 2] = $2; $0 = $3; label$3 : { if (HEAP32[$3 + 52 >> 2]) { $2 = physx__Scb__RigidObject__getScRigidCore_28_29(HEAP32[$3 + 52 >> 2]); break label$3; } $2 = 0; } HEAP32[$0 + 44 >> 2] = $2; label$5 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($1) & 1)) { physx__Sc__ConstraintCore__prepareForSetBodies_28_29($1 + 12 | 0); physx__Sc__ConstraintCore__setBodies_28physx__Sc__RigidCore__2c_20physx__Sc__RigidCore__29($1 + 12 | 0, HEAP32[$3 + 48 >> 2], HEAP32[$3 + 44 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const($1), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; label$7 : { if (!HEAP32[$3 + 40 >> 2]) { break label$7; } if (physx__Scb__Base__insertPending_28_29_20const($1)) { break label$7; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Constraint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 + 40 >> 2]), $1); } break label$5; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Constraint__getBufferedData_28_29($1), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$3 + 36 >> 2] >> 2] = HEAP32[$3 + 48 >> 2]; HEAP32[HEAP32[$3 + 36 >> 2] + 4 >> 2] = HEAP32[$3 + 44 >> 2]; physx__Scb__Base__markUpdated_28unsigned_20int_29($1, 1); } $0 = $3 + 8 | 0; $2 = $3 + 24 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 76 | 0, $2); physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 88 | 0, $0); global$0 = $3 - -64 | 0; } function void_20physx__releaseActorT_physx__PxRigidStatic_2c_20physx__Scb__RigidStatic__28physx__NpRigidActorTemplate_physx__PxRigidStatic___2c_20physx__Scb__RigidStatic__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 24 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29(HEAP32[$2 + 44 >> 2]), 169601, 1); physx__NpPhysics__notifyDeletionListenersUserRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), HEAP32[$2 + 44 >> 2], HEAP32[HEAP32[$2 + 44 >> 2] + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$2 + 40 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; if (!(!HEAP32[$2 + 20 >> 2] | !(HEAP8[$2 + 19 | 0] & 1))) { physx__NpShapeManager__clearShapesOnRelease_28physx__Scb__Scene__2c_20physx__PxRigidActor__29(physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[$2 + 44 >> 2]), HEAP32[$2 + 20 >> 2], HEAP32[$2 + 44 >> 2]); } physx__NpRigidActorTemplate_physx__PxRigidStatic___release_28_29(HEAP32[$2 + 44 >> 2]); if (HEAP32[$2 + 20 >> 2]) { $0 = $2 + 12 | 0; physx__Scb__Scene__removeActor_28physx__Scb__RigidStatic__2c_20bool_2c_20bool_29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 40 >> 2], 1, HEAP8[$2 + 19 | 0] & 1); $1 = physx__Scb__Scene__getPxScene_28_29(HEAP32[$2 + 20 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxRigidStatic___getRigidActorArrayIndex_28_29_20const(HEAP32[$2 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__NpScene__removeFromRigidActorList_28unsigned_20int_20const__29($1, $0); } $0 = $2 + 24 | 0; physx__Scb__Base__destroy_28_29(HEAP32[$2 + 40 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($0); global$0 = $2 + 48 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__SpatialVector_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[358931] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76454, 76501, 680, 358931); } } physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$0 >> 2]); physx__Cm__SpatialVector__SpatialVector_28physx__Cm__SpatialVector_20const__29(HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 5) + $3 | 0; } function physx__Bp__BroadPhaseABP__BroadPhaseABP_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0; $6 = global$0 + -64 | 0; global$0 = $6; $9 = $6 + 16 | 0; $7 = $6 + 24 | 0; $8 = $6 + 32 | 0; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAP32[$6 + 48 >> 2] = $3; HEAP32[$6 + 40 >> 2] = $4; HEAP32[$6 + 44 >> 2] = $5; $0 = HEAP32[$6 + 60 >> 2]; physx__Bp__BroadPhase__BroadPhase_28_29($0); HEAP32[$0 >> 2] = 312232; $1 = $0 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8, 0); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $8); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8); $1 = $0 + 20 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7, 0); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $7); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7); HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; physx__shdfnd__ReflectionAllocator_internalABP__ABP___ReflectionAllocator_28char_20const__29($9, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_internalABP__ABP__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_internalABP__ABP__2c_20char_20const__2c_20int_29(388, $6 + 16 | 0, 38818, 3102); internalABP__ABP__ABP_28_29($1); HEAP32[$0 + 4 >> 2] = $1; HEAP32[$6 + 12 >> 2] = HEAP32[$6 + 52 >> 2] + HEAP32[$6 + 48 >> 2]; internalABP__ABP__preallocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 56 >> 2]); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 8 | 0, 1024); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 20 | 0, 1024); global$0 = $6 - -64 | 0; return $0; } function physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___getHandle_28char_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; $3 = HEAP32[$2 + 40 >> 2]; if (!HEAP32[$2 + 36 >> 2]) { HEAP32[$2 + 36 >> 2] = 286841; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___find_28char_20const__20const__29_20const($3 + 76 | 0, $2 + 36 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; label$2 : { if (HEAP32[$2 + 32 >> 2]) { HEAP32[$2 + 44 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] + 4 >> 2]; break label$2; } $0 = $2 + 16 | 0; $4 = $2 + 8 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($3 + 76 | 0) + 1 | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___insert_28char_20const__2c_20unsigned_20int_29($3 + 76 | 0, HEAP32[$2 + 36 >> 2], HEAP32[$2 + 28 >> 2]); physx__profile__StringTableEvent__init_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 36 >> 2], HEAP32[$2 + 28 >> 2]); $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $0; void_20physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___sendEvent_physx__profile__StringTableEvent__28physx__profile__StringTableEvent_29($3, $2); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 28 >> 2]; } global$0 = $2 + 48 | 0; return HEAP32[$2 + 44 >> 2]; } function void_20physx__Ext__registerPropertiesAndValueStruct_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 80 | 0; global$0 = $1; $2 = $1 + 48 | 0; HEAP32[$1 + 76 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxFixedJoint__28_29(HEAP32[$1 + 76 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxJoint_2c_20physx__PxFixedJoint__28_29(HEAP32[$1 + 76 >> 2] + 4 | 0); $0 = HEAP32[$1 + 76 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 72 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFixedJoint__28_29($2); $2 = HEAP32[$1 + 52 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 48 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 56 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; $2 = $1 + 24 | 0; $3 = $1 + 32 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $1 + 56 | 0); void_20physx__Ext__visitPvdInstanceProperties_physx__PxFixedJoint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($3); physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2, HEAP32[$1 + 72 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2); void_20physx__Ext__visitPvdProperties_physx__PxFixedJoint_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues__28_29(HEAP32[$1 + 72 >> 2]); global$0 = $1 + 80 | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363189] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280305, 280238, 680, 363189); } } physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cct__ObstacleContext___2c_20physx__Cct__ObstacleContext___2c_20physx__Cct__ObstacleContext__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cct__ObstacleContext___2c_20physx__Cct__ObstacleContext___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function $28anonymous_20namespace_29__PvdOutStream__pushBackObjectRef_28void_20const__2c_20char_20const__2c_20void_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$4 + 56 >> 2]) & 1)) { if (!(HEAP8[363278] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283654, 282256, 728, 363278); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$4 + 48 >> 2]) & 1)) { if (!(HEAP8[363279] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284493, 282256, 729, 363279); } } if (HEAP32[$0 + 124 >> 2]) { if (!(HEAP8[363280] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283238, 282256, 730, 363280); } } $1 = $4 + 16 | 0; $2 = $28anonymous_20namespace_29__PvdOutStream__toStream_28void_20const__29($0, HEAP32[$4 + 56 >> 2]); $3 = i64toi32_i32$HIGH_BITS; wasm2js_i32$0 = $4, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdOutStream__toStream_28char_20const__29($0, HEAP32[$4 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $5 = $28anonymous_20namespace_29__PvdOutStream__toStream_28void_20const__29($0, HEAP32[$4 + 48 >> 2]); physx__pvdsdk__PushBackObjectRef__PushBackObjectRef_28unsigned_20long_20long_2c_20physx__pvdsdk__StringHandle_2c_20unsigned_20long_20long_29($1, $2, $3, HEAP32[$4 + 8 >> 2], $5, i64toi32_i32$HIGH_BITS); $0 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($0, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__PushBackObjectRef__28physx__pvdsdk__PushBackObjectRef_20const__29($0, $1) & 1); physx__pvdsdk__PushBackObjectRef___PushBackObjectRef_28_29($1); global$0 = $4 - -64 | 0; return $0 | 0; } function $28anonymous_20namespace_29__PvdOutStream__createInstance_28physx__pvdsdk__NamespacedName_20const__2c_20void_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $2 = HEAP32[$3 + 60 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2, HEAP32[$3 + 52 >> 2]) & 1) { if (!(HEAP8[363244] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283203, 282256, 505, 363244); } } if (HEAP32[$2 + 124 >> 2]) { if (!(HEAP8[363245] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283238, 282256, 506, 363245); } } $0 = HEAP32[$2 + 48 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, HEAP32[$3 + 56 >> 2], HEAP32[$3 + 52 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 51 | 0] = wasm2js_i32$1; if (!(HEAP8[$3 + 51 | 0] & 1)) { if (!(HEAP8[363246] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283276, 282256, 508, 363246); } } $28anonymous_20namespace_29__PvdOutStream__toStream_28physx__pvdsdk__NamespacedName_20const__29($3 + 16 | 0, $2, HEAP32[$3 + 56 >> 2]); $0 = $28anonymous_20namespace_29__PvdOutStream__toStream_28void_20const__29($2, HEAP32[$3 + 52 >> 2]); $1 = $0; $0 = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 16 >> 2]; HEAP32[$3 + 12 >> 2] = $0; $0 = i64toi32_i32$HIGH_BITS; physx__pvdsdk__CreateInstance__CreateInstance_28physx__pvdsdk__StreamNamespacedName_2c_20unsigned_20long_20long_29($3 + 24 | 0, $3 + 8 | 0, $1, $0); $0 = $3 + 24 | 0; $1 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($2, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__CreateInstance__28physx__pvdsdk__CreateInstance_20const__29($2, $0) & 1); physx__pvdsdk__CreateInstance___CreateInstance_28_29($0); global$0 = $3 - -64 | 0; return $1 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ShapeInteraction__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359542] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 99282, 99329, 680, 359542); } } physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ShapeInteraction___2c_20physx__Sc__ShapeInteraction___2c_20physx__Sc__ShapeInteraction__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ShapeInteraction___2c_20physx__Sc__ShapeInteraction___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__FilterGroup__Enum_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[358181] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51437, 51009, 680, 358181); } } physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function _createParentArray_28unsigned_20int_2c_20unsigned_20int__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; HEAP32[$5 + 8 >> 2] = (HEAP32[$5 + 20 >> 2] - HEAP32[$5 + 12 >> 2] | 0) / 28; HEAP32[$5 + 4 >> 2] = (HEAP32[$5 + 16 >> 2] - HEAP32[$5 + 12 >> 2] | 0) / 28; if (HEAPU32[$5 + 8 >> 2] >= HEAPU32[$5 + 28 >> 2]) { if (!(HEAP8[359033] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79547, 78645, 442, 359033); } } if (HEAPU32[$5 + 4 >> 2] >= HEAPU32[$5 + 28 >> 2]) { if (!(HEAP8[359034] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79572, 78645, 443, 359034); } } void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($5 + 28 | 0); HEAP32[HEAP32[$5 + 24 >> 2] + (HEAP32[$5 + 4 >> 2] << 2) >> 2] = HEAP32[$5 + 8 >> 2]; if (!physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$5 + 16 >> 2])) { _createParentArray_28unsigned_20int_2c_20unsigned_20int__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], physx__Sq__AABBTreeRuntimeNode__getPos_28physx__Sq__AABBTreeRuntimeNode_20const__29_20const(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]), HEAP32[$5 + 12 >> 2]); _createParentArray_28unsigned_20int_2c_20unsigned_20int__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], physx__Sq__AABBTreeRuntimeNode__getNeg_28physx__Sq__AABBTreeRuntimeNode_20const__29_20const(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]), HEAP32[$5 + 12 >> 2]); } global$0 = $5 + 32 | 0; } function OnOverlapCreatedTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 40 >> 2]; HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 44 >> 2]; HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 48 >> 2]; HEAP32[$1 + 28 >> 2] = 0; while (1) { if (HEAPU32[$1 + 28 >> 2] < HEAPU32[$0 + 52 >> 2]) { HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 32 >> 2] + Math_imul(HEAP32[$1 + 28 >> 2], 12); HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] + 4 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__NPhaseCore__createRbElementInteraction_28physx__PxFilterInfo_20const__2c_20physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__2c_20physx__PxsContactManager__2c_20physx__Sc__ShapeInteraction__2c_20physx__Sc__ElementInteractionMarker__2c_20bool_29(HEAP32[$0 + 28 >> 2], HEAP32[$0 + 36 >> 2] + (HEAP32[$1 + 28 >> 2] << 3) | 0, HEAP32[$1 + 20 >> 2], HEAP32[$1 + 16 >> 2], HEAP32[HEAP32[$1 + 40 >> 2] >> 2], HEAP32[HEAP32[$1 + 36 >> 2] >> 2], HEAP32[HEAP32[$1 + 32 >> 2] >> 2], 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 12 >> 2]) { label$4 : { if (!physx__Sc__Interaction__getType_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)) { HEAP32[HEAP32[$1 + 36 >> 2] >> 2] = HEAP32[HEAP32[$1 + 36 >> 2] >> 2] | 1; HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 4; if (physx__Sc__ShapeInteraction__getContactManager_28_29_20const(HEAP32[$1 + 12 >> 2])) { HEAP32[HEAP32[$1 + 40 >> 2] >> 2] = HEAP32[HEAP32[$1 + 40 >> 2] >> 2] | 1; HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 40 >> 2] + 4; } break label$4; } if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0) | 0) == 2) { HEAP32[HEAP32[$1 + 32 >> 2] >> 2] = HEAP32[HEAP32[$1 + 32 >> 2] >> 2] | 1; HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 32 >> 2] + 4; } } } HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 28 >> 2] + 1; continue; } break; } global$0 = $1 + 48 | 0; } function internalABP__doCompleteBoxPruning_Leaf_28internalABP__ABP_PairManager__2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20unsigned_20int_20const__2c_20internalABP__ABP_Object_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 112 | 0; global$0 = $6; HEAP32[$6 + 108 >> 2] = $0; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 100 >> 2] = $2; HEAP32[$6 + 96 >> 2] = $3; HEAP32[$6 + 92 >> 2] = $4; HEAP32[$6 + 88 >> 2] = $5; HEAP32[HEAP32[$6 + 108 >> 2] + 32 >> 2] = HEAP32[$6 + 92 >> 2]; HEAP32[HEAP32[$6 + 108 >> 2] + 36 >> 2] = HEAP32[$6 + 92 >> 2]; HEAP32[HEAP32[$6 + 108 >> 2] + 40 >> 2] = HEAP32[$6 + 88 >> 2]; HEAP32[$6 + 84 >> 2] = 0; HEAP32[$6 + 80 >> 2] = 0; while (1) { $0 = 0; $0 = HEAPU32[$6 + 80 >> 2] < HEAPU32[$6 + 104 >> 2] ? HEAPU32[$6 + 84 >> 2] < HEAPU32[$6 + 104 >> 2] : $0; if ($0) { HEAP32[$6 + 76 >> 2] = HEAP32[$6 + 100 >> 2] + (HEAP32[$6 + 84 >> 2] << 3); HEAP32[$6 + 72 >> 2] = HEAP32[HEAP32[$6 + 76 >> 2] + 4 >> 2]; HEAP32[$6 + 68 >> 2] = HEAP32[HEAP32[$6 + 76 >> 2] >> 2]; while (1) { $1 = HEAP32[$6 + 100 >> 2]; $0 = HEAP32[$6 + 80 >> 2]; HEAP32[$6 + 80 >> 2] = $0 + 1; if (HEAPU32[($0 << 3) + $1 >> 2] < HEAPU32[$6 + 68 >> 2]) { continue; } break; } HEAP32[$6 + 64 >> 2] = HEAP32[$6 + 96 >> 2] + (HEAP32[$6 + 84 >> 2] << 4); HEAP32[$6 + 60 >> 2] = HEAP32[$6 + 80 >> 2]; while (1) { if (HEAPU32[HEAP32[$6 + 100 >> 2] + (HEAP32[$6 + 60 >> 2] << 3) >> 2] <= HEAPU32[$6 + 72 >> 2]) { if (internalABP__intersect2D_28internalABP__SIMD_AABB_YZ4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__29(HEAP32[$6 + 64 >> 2], HEAP32[$6 + 96 >> 2] + (HEAP32[$6 + 60 >> 2] << 4) | 0)) { internalABP__outputPair_28internalABP__ABP_PairManager__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 108 >> 2], HEAP32[$6 + 84 >> 2], HEAP32[$6 + 60 >> 2]); } HEAP32[$6 + 60 >> 2] = HEAP32[$6 + 60 >> 2] + 1; continue; } break; } HEAP32[$6 + 84 >> 2] = HEAP32[$6 + 84 >> 2] + 1; continue; } break; } global$0 = $6 + 112 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape__20const__29_20const($0, physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxShape__20const__29($2 + 16 | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == -1) { if (!(HEAP8[360513] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 157460, 156525, 313, 360513); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] << 2); continue; } break; } HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; $0 = HEAP32[$2 + 108 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 72 | 0, PxGetProfilerCallback(), 117080, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $4 = $2 + 16 | 0; $1 = $2 + 24 | 0; $5 = $2 + 32 | 0; $3 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 84 >> 2]]($5, $3); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($1, $0 + 2360 | 0, 8); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($1) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; HEAP32[$2 + 20 >> 2] = HEAP32[$0 + 980 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29(HEAP32[$2 + 20 >> 2], 0, $4), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { label$2 : { $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 16 >> 2] = $1 + -1; if (!$1) { break label$2; } if (HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2]) { HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2]; if (!physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2] + 4 | 0)) { physx__Sc__NPhaseCore__lostTouchReports_28physx__Sc__ShapeInteraction__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29(HEAP32[$0 + 2168 >> 2], HEAP32[$2 + 8 >> 2], 4, 0, $2 + 32 | 0, HEAP8[$2 + 31 | 0] & 1); } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 72 | 0); global$0 = $2 + 112 | 0; } function createTriMeshExt_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxCooking__2c_20physx__PxPhysics__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = $4 + 8 | 0; physx__PxTriangleMeshDesc__PxTriangleMeshDesc_28_29($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___size_28_29_20const(HEAP32[$4 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$4 + 8 >> 2] = 12; wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___data_28_29(HEAP32[$4 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const(HEAP32[$4 + 56 >> 2]) >>> 0) / 3 | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$4 + 20 >> 2] = 6; wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29(HEAP32[$4 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator__28physx__PxMeshFlag__Enum_29($0 + 24 | 0, 2); $1 = HEAP32[$4 + 52 >> 2]; $2 = HEAP32[$4 + 48 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = (wasm2js_i32$3 = $1, wasm2js_i32$4 = $0, wasm2js_i32$5 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 148 >> 2]]($2) | 0, wasm2js_i32$6 = 0, wasm2js_i32$2 = HEAP32[HEAP32[$1 >> 2] + 20 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0) | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $4 - -64 | 0; return HEAP32[$4 + 4 >> 2]; } function physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdOverlap_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360616] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170852, 170785, 680, 360616); } } physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Vd__PvdOverlap__2c_20physx__Vd__PvdOverlap__2c_20physx__Vd__PvdOverlap_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0, HEAP32[$0 >> 2]); physx__Vd__PvdOverlap__PvdOverlap_28physx__Vd__PvdOverlap_20const__29(HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Vd__PvdOverlap__2c_20physx__Vd__PvdOverlap__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0); if (!physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 76) + $3 | 0; } function physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 56 >> 2] = $0; HEAP32[$3 + 52 >> 2] = $1; HEAP32[$3 + 48 >> 2] = $2; $0 = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$0 >> 2] = HEAP32[$3 + 52 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 48 >> 2]; HEAP32[$0 + 8 >> 2] = 0; if (HEAP32[$0 >> 2]) { if (!(physx__NpScene__startRead_28_29_20const(HEAP32[$0 >> 2]) & 1)) { $1 = $3 + 40 | 0; $2 = $3 + 32 | 0; physx__Scb__Scene__getFlags_28_29_20const($2, physx__NpSceneQueries__getScene_28_29_20const(HEAP32[$0 >> 2])); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($1, $2, 512); label$3 : { if (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($1) & 1) { $1 = physx__shdfnd__getFoundation_28_29(); $2 = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$3 >> 2] = $2; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($1, 8, 160954, 46, 161018, $3); break label$3; } $1 = physx__shdfnd__getFoundation_28_29(); $2 = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29(), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$3 + 16 >> 2] = $2; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($1, 8, 160954, 53, 161233, $3 + 16 | 0); } } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__NpScene__getReadWriteErrorCount_28_29_20const(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; } global$0 = $3 - -64 | 0; return HEAP32[$3 + 60 >> 2]; } function filterRbCollisionPairSecondStage_28physx__Sc__FilteringContext_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20bool_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0; $8 = global$0 + -64 | 0; global$0 = $8; $9 = $8 + 32 | 0; HEAP32[$8 + 60 >> 2] = $0; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 52 >> 2] = $2; HEAP32[$8 + 48 >> 2] = $3; HEAP8[$8 + 47 | 0] = $4; HEAP8[$8 + 46 | 0] = $5; HEAP32[$8 + 40 >> 2] = $6; HEAP32[$8 + 36 >> 2] = $7; physx__PxFilterInfo__PxFilterInfo_28_29($0); runFilterShapeSim_28physx__PxFilterInfo__2c_20physx__Sc__FilteringContext_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$8 + 56 >> 2], HEAP32[$8 + 52 >> 2], HEAP32[$8 + 48 >> 2], HEAP32[$8 + 40 >> 2], HEAP32[$8 + 36 >> 2]); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($9, $0, 4); if ((physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($9) ^ -1) & 1) { $1 = $8 + 24 | 0; $2 = $8 + 8 | 0; $4 = HEAP32[$8 + 52 >> 2]; $5 = HEAP32[$8 + 48 >> 2]; $6 = HEAPU8[$8 + 47 | 0]; $7 = HEAPU8[$8 + 46 | 0]; $3 = $8 + 16 | 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($3, $0 + 2 | 0); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29($2, $0); checkRbPairFlags_28physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20bool_2c_20bool_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($1, $4, $5, $6 & 1, $7 & 1, $3, $2); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0 + 2 | 0, $1); } global$0 = $8 - -64 | 0; } function computeMTD_SphereHeightField_28physx__PxVec3__2c_20float__2c_20physx__Gu__Sphere_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = global$0 - 4320 | 0; global$0 = $5; $6 = $5 + 4176 | 0; $8 = $5 + 16 | 0; $9 = $5 + 4168 | 0; $7 = $5 + 48 | 0; $10 = $5 + 4232 | 0; HEAP32[$5 + 4312 >> 2] = $0; HEAP32[$5 + 4308 >> 2] = $1; HEAP32[$5 + 4304 >> 2] = $2; HEAP32[$5 + 4300 >> 2] = $3; HEAP32[$5 + 4296 >> 2] = $4; $0 = $5 + 4240 | 0; physx__Gu__GeometryUnion__GeometryUnion_28_29($0); physx__PxSphereGeometry__PxSphereGeometry_28float_29($10, HEAPF32[HEAP32[$5 + 4304 >> 2] + 12 >> 2]); physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($0, $10); physx__Gu__GeometryUnion__GeometryUnion_28_29($6); physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($6, HEAP32[$5 + 4300 >> 2]); physx__Gu__Cache__Cache_28_29($9); physx__Gu__ContactBuffer__ContactBuffer_28_29($7); physx__Gu__ContactBuffer__reset_28_29($7); physx__PxTransform__PxTransform_28physx__PxVec3_20const__29($8, HEAP32[$5 + 4304 >> 2]); $1 = HEAP32[$5 + 4296 >> 2]; physx__Gu__NarrowPhaseParams__NarrowPhaseParams_28float_2c_20float_2c_20float_29($5, Math_fround(0), Math_fround(0), Math_fround(1)); label$1 : { if ((physx__Gu__contactSphereHeightfield_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $6, $8, $1, $5, $9, $7, 0) ^ -1) & 1) { HEAP8[$5 + 4319 | 0] = 0; break label$1; } if (!(processContacts_28physx__PxVec3__2c_20float__2c_20unsigned_20int_2c_20physx__Gu__ContactPoint_20const__29(HEAP32[$5 + 4312 >> 2], HEAP32[$5 + 4308 >> 2], HEAP32[$5 + 4144 >> 2], $5 + 48 | 0) & 1)) { HEAP8[$5 + 4319 | 0] = 0; break label$1; } HEAP8[$5 + 4319 | 0] = HEAP32[$5 + 4144 >> 2] != 0; } global$0 = $5 + 4320 | 0; return HEAP8[$5 + 4319 | 0] & 1; } function void_20physx__releaseActorT_physx__PxRigidDynamic_2c_20physx__Scb__Body__28physx__NpRigidActorTemplate_physx__PxRigidDynamic___2c_20physx__Scb__Body__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 24 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29(HEAP32[$2 + 44 >> 2]), 166769, 1); physx__NpPhysics__notifyDeletionListenersUserRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), HEAP32[$2 + 44 >> 2], HEAP32[HEAP32[$2 + 44 >> 2] + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$2 + 40 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; if (!(!HEAP32[$2 + 20 >> 2] | !(HEAP8[$2 + 19 | 0] & 1))) { physx__NpShapeManager__clearShapesOnRelease_28physx__Scb__Scene__2c_20physx__PxRigidActor__29(physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[$2 + 44 >> 2]), HEAP32[$2 + 20 >> 2], HEAP32[$2 + 44 >> 2]); } physx__NpRigidActorTemplate_physx__PxRigidDynamic___release_28_29(HEAP32[$2 + 44 >> 2]); if (HEAP32[$2 + 20 >> 2]) { $0 = $2 + 12 | 0; physx__Scb__Scene__removeActor_28physx__Scb__Body__2c_20bool_2c_20bool_29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 40 >> 2], 1, HEAP8[$2 + 19 | 0] & 1); $1 = physx__Scb__Scene__getPxScene_28_29(HEAP32[$2 + 20 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxRigidDynamic___getRigidActorArrayIndex_28_29_20const(HEAP32[$2 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__NpScene__removeFromRigidActorList_28unsigned_20int_20const__29($1, $0); } $0 = $2 + 24 | 0; physx__Scb__Base__destroy_28_29(HEAP32[$2 + 40 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($0); global$0 = $2 + 48 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28physx__PxSweepHit_20const__29___invoke_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28physx__PxSweepHit_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 768; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__2c_20physx__PxSweepHit_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__2c_20physx__PxSweepHit_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28physx__PxSweepHit_20const__29__28void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____20const__29_28physx__PxSweepHit_20const__29_29_29_28physx__PxSweepHit_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRigidBody_20const__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360056] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 360056); } } physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxRigidBody_20const___2c_20physx__PxRigidBody_20const___2c_20physx__PxRigidBody_20const__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxRigidBody_20const___2c_20physx__PxRigidBody_20const___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Bp__releasePairs_28physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___29($0) { var $1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($1 + 24 | 0, HEAP32[$1 + 44 >> 2]); while (1) { if ((physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__done_28_29_20const($1 + 24 | 0) ^ -1) & 1) { $0 = HEAP32[physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($1 + 24 | 0) + 8 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29_1($1 + 8 | 0, $1 + 24 | 0); continue; } break; } global$0 = $1 + 48 | 0; } function physx__Sc__ContactIterator__Pair__getNextContact_28_29($0) { var $1 = 0, $2 = 0, $3 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAPU32[$0 >> 2] < HEAPU32[$0 + 4 >> 2]) { if (!(physx__PxContactStreamIterator__hasNextContact_28_29_20const($0 + 8 | 0) & 1)) { if (!(physx__PxContactStreamIterator__hasNextPatch_28_29_20const($0 + 8 | 0) & 1)) { HEAP32[$1 + 12 >> 2] = 0; break label$1; } physx__PxContactStreamIterator__nextPatch_28_29($0 + 8 | 0); } if (!(physx__PxContactStreamIterator__hasNextContact_28_29_20const($0 + 8 | 0) & 1)) { if (!(HEAP8[359324] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 92150, 92173, 89, 359324); } } physx__PxContactStreamIterator__nextContact_28_29($0 + 8 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 76 | 0, physx__PxContactStreamIterator__getContactNormal_28_29_20const($0 + 8 | 0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 88 | 0, physx__PxContactStreamIterator__getContactPoint_28_29_20const($0 + 8 | 0)); wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__PxContactStreamIterator__getSeparation_28_29_20const($0 + 8 | 0), HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; $2 = $0; if (HEAP32[$0 + 72 >> 2]) { $3 = HEAPF32[HEAP32[$0 + 72 >> 2] + (HEAP32[$0 >> 2] << 2) >> 2]; } else { $3 = Math_fround(0); } HEAPF32[$2 + 112 >> 2] = $3; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxContactStreamIterator__getFaceIndex0_28_29_20const($0 + 8 | 0), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxContactStreamIterator__getFaceIndex1_28_29_20const($0 + 8 | 0), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP32[$1 + 12 >> 2] = $0 + 76; break label$1; } HEAP32[$1 + 12 >> 2] = 0; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__ArticulationSim__addLoopConstraint_28physx__Sc__ConstraintSim__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 52 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 20 >> 2] < physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 52 | 0) >>> 0) { physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 52 | 0, (HEAP32[$2 + 20 >> 2] << 1) + 1 | 0); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$2 + 24 >> 2], 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$2 + 24 >> 2], 1), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$2 : { if (HEAP32[$2 + 16 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationSim__findBodyIndex_28physx__Sc__BodySim__29_20const($0, HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$2; } HEAP32[$2 >> 2] = -2147483648; } label$4 : { if (HEAP32[$2 + 12 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationSim__findBodyIndex_28physx__Sc__BodySim__29_20const($0, HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; break label$4; } HEAP32[$2 + 4 >> 2] = -2147483648; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintSim__getLowLevelConstraint_28_29(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Dy__ArticulationLoopConstraint_20const__29($0 + 52 | 0, $2); global$0 = $2 + 32 | 0; } function $28anonymous_20namespace_29__PvdOutStream__removeObjectRef_28void_20const__2c_20char_20const__2c_20void_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$4 + 56 >> 2]) & 1)) { if (!(HEAP8[363281] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283654, 282256, 735, 363281); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$4 + 48 >> 2]) & 1)) { if (!(HEAP8[363282] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284493, 282256, 736, 363282); } } if (HEAP32[$0 + 124 >> 2]) { if (!(HEAP8[363283] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283238, 282256, 737, 363283); } } $1 = $4 + 16 | 0; $2 = $28anonymous_20namespace_29__PvdOutStream__toStream_28void_20const__29($0, HEAP32[$4 + 56 >> 2]); $3 = i64toi32_i32$HIGH_BITS; wasm2js_i32$0 = $4, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdOutStream__toStream_28char_20const__29($0, HEAP32[$4 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $5 = $28anonymous_20namespace_29__PvdOutStream__toStream_28void_20const__29($0, HEAP32[$4 + 48 >> 2]); physx__pvdsdk__RemoveObjectRef__RemoveObjectRef_28unsigned_20long_20long_2c_20physx__pvdsdk__StringHandle_2c_20unsigned_20long_20long_29($1, $2, $3, HEAP32[$4 + 8 >> 2], $5, i64toi32_i32$HIGH_BITS); $0 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($0, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__RemoveObjectRef__28physx__pvdsdk__RemoveObjectRef_20const__29($0, $1) & 1); physx__pvdsdk__RemoveObjectRef___RemoveObjectRef_28_29($1); global$0 = $4 - -64 | 0; return $0 | 0; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ActorPairReport__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359306] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91840, 91887, 680, 359306); } } physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ActorPairReport___2c_20physx__Sc__ActorPairReport___2c_20physx__Sc__ActorPairReport__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ActorPairReport___2c_20physx__Sc__ActorPairReport___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__Scb__Base__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Scb__Base__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_physx__Scb__Base____equal_28physx__Scb__Base__20const__2c_20physx__Scb__Base__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Scb__Base__20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function unsigned_20int_20physx__visitAllProperties_physx__PxArticulationJointBase_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 112 | 0; global$0 = $2; $3 = $2 + 8 | 0; $5 = $2 + 24 | 0; $4 = $2 + 56 | 0; $1 = $2 + 72 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxArticulationJointBase___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxArticulationJointBaseGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $4, 0), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; $1 = $5; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxArticulationJointBase___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($3, $0); $0 = unsigned_20int_20physx__PxArticulationJointBaseGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $3, HEAP32[$2 + 108 >> 2]); global$0 = $2 + 112 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__Sc__ConstraintInteraction__onActivate__28void__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; if (physx__Sc__ConstraintSim__isBroken_28_29_20const(HEAP32[$0 + 24 >> 2])) { if (!(HEAP8[359552] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103060, 102887, 117, 359552); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$0 + 24 >> 2], 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$0 + 24 >> 2], 1), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = 1; if (HEAP32[$2 + 16 >> 2]) { $1 = physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$2 + 16 >> 2]); } HEAP8[$2 + 11 | 0] = $1 & 1; $1 = 1; if (HEAP32[$2 + 12 >> 2]) { $1 = physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$2 + 12 >> 2]); } HEAP8[$2 + 10 | 0] = $1 & 1; if (HEAP32[$2 + 16 >> 2]) { $3 = physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$2 + 16 >> 2]) ^ -1; } HEAP8[$2 + 9 | 0] = $3 & 1; if (HEAP32[$2 + 12 >> 2]) { $4 = physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$2 + 12 >> 2]) ^ -1; } HEAP8[$2 + 8 | 0] = $4 & 1; label$7 : { if (!((HEAP8[$2 + 10 | 0] & 1 ? 0 : !(HEAP8[$2 + 11 | 0] & 1)) | (HEAP8[$2 + 8 | 0] & 1 ? 0 : !(HEAP8[$2 + 9 | 0] & 1)))) { physx__Sc__Interaction__raiseInteractionFlag_28physx__Sc__InteractionFlag__Enum_29($0, 32); if ((physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const(HEAP32[$0 + 24 >> 2], 6) & 255) == 2) { physx__Sc__Scene__addActiveBreakableConstraint_28physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintInteraction__29(physx__Sc__Interaction__getScene_28_29_20const($0), HEAP32[$0 + 24 >> 2], $0); } HEAP8[$2 + 31 | 0] = 1; break label$7; } HEAP8[$2 + 31 | 0] = 0; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Dy__Articulation__getMotionVelocity_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 112 | 0; global$0 = $3; $5 = $3 + 48 | 0; $4 = $3 + 72 | 0; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $1 = HEAP32[$3 + 104 >> 2]; physx__PxVec3__PxVec3_28_29($3 + 88 | 0); physx__PxVec3__PxVec3_28_29($4); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($1 + 172 | 0, HEAP32[$3 + 100 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; $4 = HEAP32[$3 + 68 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($3, $3 + 88 | 0); $4 = HEAP32[$3 + 68 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $2; $5 = $3 + 32 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $2 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($3 + 16 | 0, $3 + 72 | 0); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $3 + 88 | 0, $3 + 72 | 0); global$0 = $3 + 112 | 0; } function FixedJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $4 = global$0 - 176 | 0; global$0 = $4; $6 = $4 + 32 | 0; $9 = $4 + 30 | 0; $5 = $4 - -64 | 0; $7 = $4 + 16 | 0; $10 = $4 + 31 | 0; $8 = $4 + 96 | 0; HEAP32[$4 + 172 >> 2] = $0; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 164 >> 2] = $2; HEAP8[$4 + 163 | 0] = $3; HEAP32[$4 + 156 >> 2] = HEAP32[$4 + 172 >> 2]; $0 = $4 + 128 | 0; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($8); physx__PxTransform__PxTransform_28_29($5); physx__PxTransform__PxTransform_28_29($6); physx__Ext__joint__computeDerived_28physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29(HEAP32[$4 + 156 >> 2], HEAP32[$4 + 168 >> 2], HEAP32[$4 + 164 >> 2], $0, $8, $5, 1); physx__Ext__joint__truncateLinear_28physx__PxVec3_20const__2c_20float_2c_20bool__29($7, $5 + 16 | 0, HEAPF32[HEAP32[$4 + 156 >> 2] + 80 >> 2], $10); physx__PxVec3__operator__28physx__PxVec3_20const__29($6 + 16 | 0, $7); physx__Ext__joint__truncateAngular_28physx__PxQuat_20const__2c_20float_2c_20float_2c_20bool__29($4, $5, physx__PxSin_28float_29(Math_fround(HEAPF32[HEAP32[$4 + 156 >> 2] + 84 >> 2] / Math_fround(2))), physx__PxCos_28float_29(Math_fround(HEAPF32[HEAP32[$4 + 156 >> 2] + 84 >> 2] / Math_fround(2))), $9); physx__PxQuat__operator__28physx__PxQuat_20const__29($6, $4); if (!(HEAP8[$4 + 30 | 0] & 1 ? 0 : !(HEAP8[$4 + 31 | 0] & 1))) { physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29(HEAP32[$4 + 168 >> 2], HEAP32[$4 + 164 >> 2], $4 + 128 | 0, $4 + 96 | 0, $4 + 32 | 0, HEAP32[$4 + 156 >> 2], HEAP8[$4 + 163 | 0] & 1); } global$0 = $4 + 176 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const__29___invoke_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 794; $0 = emscripten__internal__TypeID_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const__29__28bool_20_28__20const__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const__29_29_29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function void_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____push_back_slow_path_physx__PxMaterial__20const___28physx__PxMaterial__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____alloc_28_29($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxMaterial____29($2, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___size_28_29_20const($0) + 1 | 0), std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); void_20std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___construct_physx__PxMaterial__2c_20physx__PxMaterial__20const___28std____2__allocator_physx__PxMaterial____2c_20physx__PxMaterial___2c_20physx__PxMaterial__20const__29(HEAP32[$2 + 20 >> 2], physx__PxMaterial___20std____2____to_address_physx__PxMaterial___28physx__PxMaterial___29(HEAP32[$2 + 8 >> 2]), physx__PxMaterial__20const__20std____2__forward_physx__PxMaterial__20const___28std____2__remove_reference_physx__PxMaterial__20const____type__29(HEAP32[$2 + 24 >> 2])); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______29($0, $2); std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_________split_buffer_28_29($2); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxTolerancesScale_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 144 | 0; global$0 = $2; $4 = $2 + 24 | 0; $3 = $2 + 72 | 0; $1 = $2 + 96 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxTolerancesScale___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($3, $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxTolerancesScaleGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $3, 0), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; $1 = $4; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxTolerancesScale___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($2, $0); $0 = unsigned_20int_20physx__PxTolerancesScaleGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $2, HEAP32[$2 + 140 >> 2]); global$0 = $2 + 144 | 0; return $0; } function physx__Scb__Constraint__syncState_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 16 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__Sc__ConstraintCore__getForce_28physx__PxVec3__2c_20physx__PxVec3__29_20const($0 + 12 | 0, $0 + 76 | 0, $0 + 88 | 0); physx__Sc__ConstraintCore__getFlags_28_29_20const($3, $0 + 12 | 0); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConstraintFlag__Enum_29_20const($2, $3, 1); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($0 + 100 | 0, $2); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getBufferFlags_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 12 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Constraint__getBufferedData_28_29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 12 >> 2] & 1) { physx__Sc__ConstraintCore__setBodies_28physx__Sc__RigidCore__2c_20physx__Sc__RigidCore__29($0 + 12 | 0, HEAP32[HEAP32[$1 + 8 >> 2] >> 2], HEAP32[HEAP32[$1 + 8 >> 2] + 4 >> 2]); } if (HEAP32[$1 + 12 >> 2] & 2) { physx__Sc__ConstraintCore__setBreakForce_28float_2c_20float_29($0 + 12 | 0, HEAPF32[HEAP32[$1 + 8 >> 2] + 8 >> 2], HEAPF32[HEAP32[$1 + 8 >> 2] + 12 >> 2]); } if (HEAP32[$1 + 12 >> 2] & 8) { physx__Sc__ConstraintCore__setMinResponseThreshold_28float_29($0 + 12 | 0, HEAPF32[HEAP32[$1 + 8 >> 2] + 20 >> 2]); } if (HEAP32[$1 + 12 >> 2] & 4) { $2 = $0 + 12 | 0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29_20const($1, HEAP32[$1 + 8 >> 2] + 16 | 0, $0 + 100 | 0); physx__Sc__ConstraintCore__setFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($2, $1); } } physx__Scb__Base__postSyncState_28_29($0); global$0 = $1 + 32 | 0; } function physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP8[$3 + 35 | 0] = $2; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 36 >> 2] + 15 & -16; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($3 + 24 | 0, $0); if (physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0) >>> 0 < 1) { if (!(HEAP8[357903] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40337, 40354, 85, 357903); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___back_28_29($0 + 4 | 0) >> 2], HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$3 : { if ((HEAP32[$3 + 20 >> 2] - HEAP32[$0 + 16 >> 2] | 0) >= HEAP32[$3 + 36 >> 2]) { HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2] - HEAP32[$3 + 36 >> 2]; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20char__20const__29($0 + 4 | 0, $3 + 16 | 0); HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 16 >> 2]; break label$3; } if (!(HEAP8[$3 + 35 | 0] & 1)) { HEAP32[$3 + 44 >> 2] = 0; break label$3; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 8 | 0, 40444); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 8 | 0, HEAP32[$3 + 36 >> 2], 40354, 99), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 8 | 0); } HEAP32[$3 + 12 >> 2] = 1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($3 + 24 | 0); global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxExtendedBox_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363148] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 279211, 278563, 680, 363148); } } physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxExtendedBox__2c_20physx__PxExtendedBox__2c_20physx__PxExtendedBox_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$0 >> 2]); physx__PxExtendedBox__PxExtendedBox_28physx__PxExtendedBox_20const__29(HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxExtendedBox__2c_20physx__PxExtendedBox__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); if (!physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 40) + $3 | 0; } function physx__Sc__Scene__fireOutOfBoundsCallbacks_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; HEAP8[$1 + 59 | 0] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__AABBManager__getOutOfBoundsObjects_28unsigned_20int__29(HEAP32[$0 + 980 >> 2], $1 + 52 | 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getShapeIDTracker_28_29($0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 2348 >> 2]; HEAP32[$1 + 36 >> 2] = 0; while (1) { if (HEAPU32[$1 + 36 >> 2] < HEAPU32[$1 + 52 >> 2]) { HEAP32[$1 + 32 >> 2] = HEAP32[HEAP32[$1 + 48 >> 2] + (HEAP32[$1 + 36 >> 2] << 2) >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 32 >> 2]; if (!physx__Sc__ObjectIDTracker__isDeletedID_28unsigned_20int_29_20const(HEAP32[$1 + 44 >> 2], HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 2504 | 0, HEAP32[$1 + 36 >> 2]) >> 2])) { label$4 : { if (HEAP32[$1 + 40 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$1 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 24 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__RigidSim__getPxActor_28_29_20const(HEAP32[$1 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeSim__getPxShape_28_29_20const(HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $2 = HEAP32[$1 + 40 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 16 >> 2]); break label$4; } HEAP8[$1 + 59 | 0] = 1; } } HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 1; continue; } break; } physx__Bp__AABBManager__clearOutOfBoundsObjects_28_29(HEAP32[$0 + 980 >> 2]); global$0 = $1 - -64 | 0; return HEAP8[$1 + 59 | 0] & 1; } function computeMTD_SphereMesh_28physx__PxVec3__2c_20float__2c_20physx__Gu__Sphere_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = global$0 - 4320 | 0; global$0 = $5; $6 = $5 + 4176 | 0; $8 = $5 + 16 | 0; $9 = $5 + 4168 | 0; $7 = $5 + 48 | 0; $10 = $5 + 4232 | 0; HEAP32[$5 + 4312 >> 2] = $0; HEAP32[$5 + 4308 >> 2] = $1; HEAP32[$5 + 4304 >> 2] = $2; HEAP32[$5 + 4300 >> 2] = $3; HEAP32[$5 + 4296 >> 2] = $4; $0 = $5 + 4240 | 0; physx__Gu__GeometryUnion__GeometryUnion_28_29($0); physx__PxSphereGeometry__PxSphereGeometry_28float_29($10, HEAPF32[HEAP32[$5 + 4304 >> 2] + 12 >> 2]); physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($0, $10); physx__Gu__GeometryUnion__GeometryUnion_28_29($6); physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($6, HEAP32[$5 + 4300 >> 2]); physx__Gu__Cache__Cache_28_29($9); physx__Gu__ContactBuffer__ContactBuffer_28_29($7); physx__Gu__ContactBuffer__reset_28_29($7); physx__PxTransform__PxTransform_28physx__PxVec3_20const__29($8, HEAP32[$5 + 4304 >> 2]); $1 = HEAP32[$5 + 4296 >> 2]; physx__Gu__NarrowPhaseParams__NarrowPhaseParams_28float_2c_20float_2c_20float_29($5, Math_fround(0), Math_fround(0), Math_fround(1)); label$1 : { if ((physx__Gu__contactSphereMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $6, $8, $1, $5, $9, $7, 0) ^ -1) & 1) { HEAP8[$5 + 4319 | 0] = 0; break label$1; } if (!(processContacts_28physx__PxVec3__2c_20float__2c_20unsigned_20int_2c_20physx__Gu__ContactPoint_20const__29(HEAP32[$5 + 4312 >> 2], HEAP32[$5 + 4308 >> 2], HEAP32[$5 + 4144 >> 2], $5 + 48 | 0) & 1)) { HEAP8[$5 + 4319 | 0] = 0; break label$1; } HEAP8[$5 + 4319 | 0] = HEAP32[$5 + 4144 >> 2] != 0; } global$0 = $5 + 4320 | 0; return HEAP8[$5 + 4319 | 0] & 1; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTriggerPair_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359533] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 99282, 99329, 680, 359533); } } physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxTriggerPair__2c_20physx__PxTriggerPair__2c_20physx__PxTriggerPair_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0, HEAP32[$0 >> 2]); physx__PxTriggerPair__PxTriggerPair_28physx__PxTriggerPair_20const__29(HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTriggerPair__2c_20physx__PxTriggerPair__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0); if (!physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 24) + $3 | 0; } function void_20physx__Vd__sendGeometry_physx__PxTriangleMeshGeometryGeneratedValues_2c_20physx__PxTriangleMeshGeometry__28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 80 | 0; global$0 = $5; $6 = $5 + 8 | 0; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 68 >> 2] + 4; $0 = HEAP32[$5 + 72 >> 2]; $1 = $5 + 48 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTriangleMeshGeometry__28_29($1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1, HEAP32[$5 + 56 >> 2]) | 0; void_20physx__Vd__PvdMetaDataBinding__registrarPhysicsObject_physx__PxTriangleMeshGeometry__28physx__pvdsdk__PvdDataStream__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__pvdsdk__PsPvd__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 72 >> 2], HEAP32[$5 + 64 >> 2], HEAP32[$5 + 60 >> 2]); physx__PxTriangleMeshGeometryGeneratedValues__PxTriangleMeshGeometryGeneratedValues_28physx__PxTriangleMeshGeometry_20const__29($6, HEAP32[$5 + 64 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxTriangleMeshGeometryGeneratedValues__28void_20const__2c_20physx__PxTriangleMeshGeometryGeneratedValues_20const__29(HEAP32[$5 + 72 >> 2], HEAP32[$5 + 56 >> 2], $6); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[$5 + 72 >> 2], HEAP32[$5 + 68 >> 2], 197961, $5 + 56 | 0); $0 = HEAP32[$5 + 72 >> 2]; $1 = HEAP32[$5 + 56 >> 2]; HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 68 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, 197197, $5 + 4 | 0); global$0 = $5 + 80 | 0; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ConstraintCore__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360006] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 360006); } } physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ConstraintCore___2c_20physx__Sc__ConstraintCore___2c_20physx__Sc__ConstraintCore__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ConstraintCore___2c_20physx__Sc__ConstraintCore___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__AggPair_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[358196] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51437, 51009, 680, 358196); } } physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Bp__AggPair__2c_20physx__Bp__AggPair__2c_20physx__Bp__AggPair_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0, HEAP32[$3 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__AggPair__2c_20physx__Bp__AggPair__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 56 | 0, PxGetProfilerCallback(), 117024, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3600 | 0, HEAP32[$2 + 88 >> 2]); physx__PxLightCpuTask__removeReference_28_29($0 + 3600 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3640 | 0, HEAP32[$2 + 88 >> 2]); physx__PxLightCpuTask__removeReference_28_29($0 + 3640 | 0); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 24 | 0, PxGetProfilerCallback(), 117055, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$2 + 20 >> 2] = HEAP32[$0 + 980 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29(HEAP32[$2 + 20 >> 2], 0, $2 + 16 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { label$2 : { $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 16 >> 2] = $1 + -1; if (!$1) { break label$2; } HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]; $1 = physx__Sc__NPhaseCore__onOverlapRemovedStage1_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__29(HEAP32[$0 + 2168 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]); HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; continue; } break; } $0 = $2 + 56 | 0; physx__PxProfileScoped___PxProfileScoped_28_29($2 + 24 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($0); global$0 = $2 + 96 | 0; } function void_20physx__Ext__registerPropertiesAndValueStruct_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 80 | 0; global$0 = $1; $2 = $1 + 48 | 0; HEAP32[$1 + 76 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxD6Joint__28_29(HEAP32[$1 + 76 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxJoint_2c_20physx__PxD6Joint__28_29(HEAP32[$1 + 76 >> 2] + 4 | 0); $0 = HEAP32[$1 + 76 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 72 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxD6Joint__28_29($2); $2 = HEAP32[$1 + 52 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 48 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 56 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; $2 = $1 + 24 | 0; $3 = $1 + 32 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $1 + 56 | 0); void_20physx__Ext__visitPvdInstanceProperties_physx__PxD6Joint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($3); physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2, HEAP32[$1 + 72 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2); void_20physx__Ext__visitPvdProperties_physx__PxD6Joint_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues__28_29(HEAP32[$1 + 72 >> 2]); global$0 = $1 + 80 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__transferPtrOffsets_28physx__pvdsdk__ClassDescriptionSizeInfo__2c_20physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator__20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; HEAP32[$5 + 24 >> 2] = 0; while (1) { if (HEAPU32[$5 + 24 >> 2] < physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$5 + 32 >> 2]) >>> 0) { $1 = HEAP32[$5 + 36 >> 2]; $0 = $5 + 16 | 0; physx__pvdsdk__PtrOffset__PtrOffset_28physx__pvdsdk__PtrOffsetType__Enum_2c_20unsigned_20int_29($0, HEAP32[physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 32 >> 2], HEAP32[$5 + 24 >> 2]) >> 2], HEAP32[physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 32 >> 2], HEAP32[$5 + 24 >> 2]) + 4 >> 2] + HEAP32[$5 + 28 >> 2] | 0); physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PtrOffset_20const__29($1, $0); HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 24 >> 2] + 1; continue; } break; } $0 = $5 + 8 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___DataRef_28physx__pvdsdk__PtrOffset_20const__2c_20physx__pvdsdk__PtrOffset_20const__29($0, physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$5 + 36 >> 2]), physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___end_28_29(HEAP32[$5 + 36 >> 2])); physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___operator__28physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset__20const__29(HEAP32[$5 + 40 >> 2] + 12 | 0, $0); global$0 = $5 + 48 | 0; } function void_20physx__shdfnd__internal__median3_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 20 >> 2] | 0) / 2; if (physx__shdfnd__Greater_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0); } if (physx__shdfnd__Greater_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0); } if (physx__shdfnd__Greater_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0); } void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0); global$0 = $4 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 590; $0 = emscripten__internal__TypeID_physx__PxCooking_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxConvexMesh__20_28__emscripten__internal__getContext_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29__28physx__PxConvexMesh__20_28__20const__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29_29_29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Cooking__createTriangleMesh_28physx__TriangleMeshBuilder__2c_20physx__PxTriangleMeshDesc_20const__2c_20physx__PxPhysicsInsertionCallback__2c_20physx__PxTriangleMeshCookingResult__Enum__29_20const($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 72 >> 2] = $0; HEAP32[$5 + 68 >> 2] = $1; HEAP32[$5 + 64 >> 2] = $2; HEAP32[$5 + 60 >> 2] = $3; HEAP32[$5 + 56 >> 2] = $4; $1 = HEAP32[$5 + 72 >> 2]; physx__shdfnd__FPUGuard__FPUGuard_28_29($5 + 24 | 0); if (HEAP32[$5 + 56 >> 2]) { HEAP32[HEAP32[$5 + 56 >> 2] >> 2] = 0; } label$2 : { if (!(physx__TriangleMeshBuilder__loadFromDesc_28physx__PxTriangleMeshDesc_20const__2c_20physx__PxTriangleMeshCookingResult__Enum__2c_20bool_29(HEAP32[$5 + 68 >> 2], HEAP32[$5 + 64 >> 2], HEAP32[$5 + 56 >> 2], 0) & 1)) { HEAP32[$5 + 76 >> 2] = 0; break label$2; } $0 = $5 + 16 | 0; physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___operator__28physx__PxMeshPreprocessingFlag__Enum_29_20const($0, $1 + 28 | 0, 8); if ((physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) ^ -1) & 1) { physx__TriangleMeshBuilder__checkMeshIndicesSize_28_29(HEAP32[$5 + 68 >> 2]); } $0 = HEAP32[$5 + 68 >> 2]; label$5 : { if (!FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0)) { HEAP32[$5 + 12 >> 2] = 3; break label$5; } HEAP32[$5 + 12 >> 2] = 4; } $0 = HEAP32[$5 + 60 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = (wasm2js_i32$3 = $0, wasm2js_i32$4 = HEAP32[$5 + 12 >> 2], wasm2js_i32$5 = physx__TriangleMeshBuilder__getMeshData_28_29(HEAP32[$5 + 68 >> 2]), wasm2js_i32$2 = HEAP32[HEAP32[$0 >> 2] >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; } HEAP32[$5 + 20 >> 2] = 1; physx__shdfnd__FPUGuard___FPUGuard_28_29($5 + 24 | 0); global$0 = $5 + 80 | 0; return HEAP32[$5 + 76 >> 2]; } function physx__NpArticulationReducedCoordinate__computeCoefficientMatrix_28physx__PxArticulationCache__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 283, 146527, 0); } break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 146595); label$4 : { if (HEAP32[HEAP32[$2 + 24 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { if (HEAP32[HEAP32[$2 + 24 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 286, 146620, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$4; } HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 120 | 0) >>> 0) { $1 = HEAP32[physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 120 | 0, HEAP32[$2 >> 2]) >> 2]; physx__NpConstraint__updateConstants_28_29(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 104 >> 2]]($1) | 0); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } physx__Sc__ArticulationCore__computeCoefficientMatrix_28physx__PxArticulationCache__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpReadCheck___NpReadCheck_28_29($2 + 8 | 0); } global$0 = $2 + 32 | 0; } function physx__Dy___28anonymous_20namespace_29__setConstants_28float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxSolverBodyData_20const__2c_20physx__PxSolverBodyData_20const__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0; $13 = global$0 + -64 | 0; global$0 = $13; HEAP32[$13 + 60 >> 2] = $0; HEAP32[$13 + 56 >> 2] = $1; HEAP32[$13 + 52 >> 2] = $2; HEAP32[$13 + 48 >> 2] = $3; HEAP32[$13 + 44 >> 2] = $4; HEAPF32[$13 + 40 >> 2] = $5; HEAPF32[$13 + 36 >> 2] = $6; HEAPF32[$13 + 32 >> 2] = $7; HEAPF32[$13 + 28 >> 2] = $8; HEAPF32[$13 + 24 >> 2] = $9; HEAP32[$13 + 20 >> 2] = $10; HEAP32[$13 + 16 >> 2] = $11; HEAP8[$13 + 15 | 0] = $12; label$1 : { if (HEAP8[$13 + 15 | 0] & 1) { HEAPF32[HEAP32[$13 + 60 >> 2] >> 2] = 0; HEAPF32[HEAP32[$13 + 56 >> 2] >> 2] = 0; HEAPF32[HEAP32[$13 + 52 >> 2] >> 2] = 0; HEAPF32[HEAP32[$13 + 48 >> 2] >> 2] = 0; break label$1; } $0 = $13; label$3 : { if (physx__Dy__needsNormalVel_28physx__Px1DConstraint_20const__29(HEAP32[$13 + 44 >> 2]) & 1) { $5 = Math_fround(physx__PxSolverBodyData__projectVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const(HEAP32[$13 + 20 >> 2], HEAP32[$13 + 44 >> 2], HEAP32[$13 + 44 >> 2] + 16 | 0) - physx__PxSolverBodyData__projectVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const(HEAP32[$13 + 16 >> 2], HEAP32[$13 + 44 >> 2] + 32 | 0, HEAP32[$13 + 44 >> 2] + 48 | 0)); break label$3; } $5 = Math_fround(0); } HEAPF32[$0 + 8 >> 2] = $5; physx__Dy__setSolverConstants_28float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29(HEAP32[$13 + 60 >> 2], HEAP32[$13 + 56 >> 2], HEAP32[$13 + 52 >> 2], HEAP32[$13 + 48 >> 2], HEAP32[$13 + 44 >> 2], HEAPF32[$13 + 8 >> 2], HEAPF32[$13 + 40 >> 2], HEAPF32[$13 + 36 >> 2], HEAPF32[$13 + 32 >> 2], HEAPF32[$13 + 28 >> 2], HEAPF32[$13 + 24 >> 2]); } global$0 = $13 - -64 | 0; } function physx__shdfnd__aos__QuatConjugate_28physx__shdfnd__aos__Vec4V_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 128 | 0; global$0 = $5; $4 = $1; $3 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $7 = $3; $6 = $5 + 96 | 0; $3 = $6; HEAP32[$3 >> 2] = $7; HEAP32[$3 + 4 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $4 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $3; $2 = HEAP32[$5 + 108 >> 2]; $3 = HEAP32[$5 + 104 >> 2]; $4 = $3; $3 = $5; HEAP32[$3 + 8 >> 2] = $4; HEAP32[$3 + 12 >> 2] = $2; $2 = HEAP32[$3 + 96 >> 2]; $3 = HEAP32[$3 + 100 >> 2]; $4 = $2; $2 = $5; HEAP32[$2 >> 2] = $4; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($2 + 112 | 0, $2); $6 = $2 - -64 | 0; $4 = $1; $3 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $1 = $3; $3 = $6; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $3 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; $1 = $2; $2 = $6; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $3; $2 = HEAP32[$5 + 76 >> 2]; $3 = HEAP32[$5 + 72 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $2; $2 = HEAP32[$3 + 64 >> 2]; $3 = HEAP32[$3 + 68 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $3; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($2 + 80 | 0, $2 + 16 | 0); $3 = HEAP32[$2 + 120 >> 2]; $2 = HEAP32[$2 + 124 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 60 >> 2] = $2; $2 = HEAP32[$3 + 112 >> 2]; $3 = HEAP32[$3 + 116 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 48 >> 2] = $1; HEAP32[$2 + 52 >> 2] = $3; $3 = HEAP32[$2 + 88 >> 2]; $2 = HEAP32[$2 + 92 >> 2]; $1 = $3; $3 = $5; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 44 >> 2] = $2; $2 = HEAP32[$3 + 80 >> 2]; $3 = HEAP32[$3 + 84 >> 2]; $1 = $2; $2 = $5; HEAP32[$2 + 32 >> 2] = $1; HEAP32[$2 + 36 >> 2] = $3; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0, $2 + 48 | 0, $2 + 32 | 0); global$0 = $2 + 128 | 0; } function physx__Sc__ShapeInteraction__updateFlags_28physx__Sc__Scene_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; if (!HEAP32[$5 + 20 >> 2]) { if (!(HEAP8[359316] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90451, 90455, 786, 359316); } } $2 = physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$5 + 20 >> 2]); $1 = 1; if ($2 & 1) { if (HEAP32[$5 + 16 >> 2]) { $7 = physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$5 + 16 >> 2]) ^ -1; } $1 = $7; } HEAP8[$5 + 11 | 0] = $1 & 1; $6 = HEAP8[$5 + 11 | 0] & 1 ? (HEAP32[$5 + 12 >> 2] & 1) != 0 : $6; HEAP8[$5 + 11 | 0] = $6; physx__Sc__ShapeInteraction__setFlag_28physx__Sc__ShapeInteraction__SiFlag_2c_20bool_29($0, 262144, (HEAPU8[$5 + 11 | 0] ^ -1) & 1); $1 = 1; label$6 : { if (HEAP32[$5 + 12 >> 2] & 512) { break label$6; } $1 = 1; if (HEAP32[$5 + 12 >> 2] & 2) { break label$6; } $2 = physx__Sc__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$5 + 24 >> 2], 6) != Math_fround(0); $1 = 1; if ($2) { break label$6; } $2 = physx__Sc__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$5 + 24 >> 2], 7) != Math_fround(0); $1 = 1; if ($2) { break label$6; } $2 = physx__Sc__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$5 + 24 >> 2], 8) != Math_fround(0); $1 = 1; if ($2) { break label$6; } $1 = physx__Sc__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$5 + 24 >> 2], 9) != Math_fround(0); } physx__Sc__ShapeInteraction__setFlag_28physx__Sc__ShapeInteraction__SiFlag_2c_20bool_29($0, 131072, $1); global$0 = $5 + 32 | 0; } function physx__PxSphericalJointGeneratedInfo__PxSphericalJointGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointGeneratedInfo__PxJointGeneratedInfo_28_29($0); physx__PxPropertyInfo_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone_20const__2c_20physx__PxJointLimitCone___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSphericalJoint__2c_20physx__PxJointLimitCone_20const__29_2c_20physx__PxJointLimitCone_20_28__29_28physx__PxSphericalJoint_20const__29_29($0 + 236 | 0, 260110, 4579, 4578); physx__PxReadOnlyPropertyInfo_426u_2c_20physx__PxSphericalJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSphericalJoint_20const__29_29($0 + 252 | 0, 259673, 4580); physx__PxReadOnlyPropertyInfo_427u_2c_20physx__PxSphericalJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSphericalJoint_20const__29_29($0 + 264 | 0, 259685, 4581); physx__PxPropertyInfo_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSphericalJoint__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxSphericalJoint_20const__29_29($0 + 276 | 0, 260120, 4583, 4582); physx__PxPropertyInfo_429u_2c_20physx__PxSphericalJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSphericalJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxSphericalJoint_20const__29_29($0 + 292 | 0, 259783, 4585, 4584); physx__PxReadOnlyPropertyInfo_430u_2c_20physx__PxSphericalJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxSphericalJoint_20const__29_29($0 + 308 | 0, 259836, 4586); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__sendGeometry_physx__PxHeightFieldGeometryGeneratedValues_2c_20physx__PxHeightFieldGeometry__28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 + -64 | 0; global$0 = $5; $6 = $5 + 8 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 52 >> 2] + 4; $0 = HEAP32[$5 + 56 >> 2]; $1 = $5 + 32 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldGeometry__28_29($1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1, HEAP32[$5 + 40 >> 2]) | 0; void_20physx__Vd__PvdMetaDataBinding__registrarPhysicsObject_physx__PxHeightFieldGeometry__28physx__pvdsdk__PvdDataStream__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__pvdsdk__PsPvd__29(HEAP32[$5 + 60 >> 2], HEAP32[$5 + 56 >> 2], HEAP32[$5 + 48 >> 2], HEAP32[$5 + 44 >> 2]); physx__PxHeightFieldGeometryGeneratedValues__PxHeightFieldGeometryGeneratedValues_28physx__PxHeightFieldGeometry_20const__29($6, HEAP32[$5 + 48 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxHeightFieldGeometryGeneratedValues__28void_20const__2c_20physx__PxHeightFieldGeometryGeneratedValues_20const__29(HEAP32[$5 + 56 >> 2], HEAP32[$5 + 40 >> 2], $6); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[$5 + 56 >> 2], HEAP32[$5 + 52 >> 2], 197961, $5 + 40 | 0); $0 = HEAP32[$5 + 56 >> 2]; $1 = HEAP32[$5 + 40 >> 2]; HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 52 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, 197197, $5 + 4 | 0); global$0 = $5 - -64 | 0; } function physx__Sc__ConstraintCore__setFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $4 = $2 + 32 | 0; $5 = $2 + 24 | 0; HEAP32[$2 + 44 >> 2] = $0; $3 = $2 + 40 | 0; $0 = HEAP32[$2 + 44 >> 2]; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($3, $0); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConstraintFlag__Enum_29_20const($5, $3, 1024); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29_20const($4, $1, $5); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($1, $4); if (physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29_20const($1, $3) & 1) { physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($0, $1); if (physx__Sc__ConstraintCore__getSim_28_29_20const($0)) { $3 = $2 + 16 | 0; $4 = $2 + 8 | 0; $5 = $2 + 40 | 0; $0 = physx__Sc__ConstraintCore__getSim_28_29_20const($0); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($3, $5); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($4, $1); physx__Sc__ConstraintSim__postFlagChange_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($0, $3, $4); } } global$0 = $2 + 48 | 0; } function physx__NpShapeManager__teardownAllSceneQuery_28physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { if (physx__NpShapeManager__isSqCompound_28_29_20const($0) & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$3 + 20 >> 2]), HEAP16[wasm2js_i32$0 + 10 >> 1] = wasm2js_i32$1; $1 = 1; $1 = HEAPU16[$3 + 10 >> 1] != 5 ? HEAPU16[$3 + 10 >> 1] == 13 : $1; HEAP8[$3 + 9 | 0] = $1; physx__Sq__SceneQueryManager__removeCompoundActor_28unsigned_20int_2c_20bool_29(HEAP32[$3 + 24 >> 2], HEAP32[$0 + 16 >> 2], HEAP8[$3 + 9 | 0] & 1); HEAP32[$3 + 4 >> 2] = 0; while (1) { if (HEAPU32[$3 + 4 >> 2] < HEAPU32[$3 + 12 >> 2]) { physx__NpShapeManager__setPrunerData_28unsigned_20int_2c_20unsigned_20long_29($0, HEAP32[$3 + 4 >> 2], -1); HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } break; } HEAP32[$0 + 16 >> 2] = -1; break label$1; } HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] >= HEAPU32[$3 + 12 >> 2]) { break label$1; } if (isSceneQuery_28physx__NpShape_20const__29(HEAP32[HEAP32[$3 + 16 >> 2] + (HEAP32[$3 >> 2] << 2) >> 2]) & 1) { physx__Sq__SceneQueryManager__removePrunerShape_28unsigned_20int_2c_20unsigned_20long_29(HEAP32[$3 + 24 >> 2], -1, physx__NpShapeManager__getPrunerData_28unsigned_20int_29_20const($0, HEAP32[$3 >> 2])); } physx__NpShapeManager__setPrunerData_28unsigned_20int_2c_20unsigned_20long_29($0, HEAP32[$3 >> 2], -1); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } } global$0 = $3 + 32 | 0; } function physx__NpRigidDynamic__setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 16 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 165103, 1); label$1 : { if (HEAPU32[$3 + 40 >> 2] <= 0) { if (HEAPU32[$3 + 40 >> 2] <= 0) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 456, 165128, 0); } HEAP32[$3 + 12 >> 2] = 1; break label$1; } if (HEAPU32[$3 + 40 >> 2] > 255) { if (HEAPU32[$3 + 40 >> 2] > 255) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 457, 165207, 0); } HEAP32[$3 + 12 >> 2] = 1; break label$1; } if (HEAPU32[$3 + 36 >> 2] <= 0) { if (HEAPU32[$3 + 36 >> 2] <= 0) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 458, 165291, 0); } HEAP32[$3 + 12 >> 2] = 1; break label$1; } if (HEAPU32[$3 + 36 >> 2] > 255) { if (HEAPU32[$3 + 36 >> 2] > 255) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 459, 165370, 0); } HEAP32[$3 + 12 >> 2] = 1; break label$1; } physx__Scb__Body__setSolverIterationCounts_28unsigned_20short_29(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAP32[$3 + 40 >> 2] & 255 | (HEAP32[$3 + 36 >> 2] & 255) << 8); HEAP32[$3 + 12 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($3 + 16 | 0); global$0 = $3 + 48 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28unsigned_20short_20const__29___invoke_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28char_20const__2c_20void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28unsigned_20short_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 790; $0 = emscripten__internal__TypeID_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__2c_20unsigned_20short_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__2c_20unsigned_20short_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____emscripten__internal__getContext_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28unsigned_20short_20const__29__28void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____20const__29_28unsigned_20short_20const__29_29_29_28unsigned_20short_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Sc__ConstraintProjectionTree__projectPoseForTree_28physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; if (!HEAP32[HEAP32[$2 + 76 >> 2] >> 2]) { if (!(HEAP8[359578] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104228, 103363, 514, 359578); } } $0 = $2 + 24 | 0; physx__Sc__ConstraintGroupNode__ConstraintGroupNode_28physx__Sc__BodySim__29($0, HEAP32[HEAP32[$2 + 76 >> 2] >> 2]); HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 76 >> 2]; HEAP32[$2 + 20 >> 2] = $0; while (1) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 36 >> 2]; while (1) { if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 20 >> 2]; while (1) { HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 40 >> 2]; label$7 : { if (!HEAP32[$2 + 8 >> 2]) { break label$7; } if (!(physx__Sc__ConstraintSim__hasDynamicBody_28_29(HEAP32[$2 + 8 >> 2]) & 1)) { break label$7; } if (!(physx__Sc__ConstraintSim__needsProjection_28_29(HEAP32[$2 + 8 >> 2]) & 1)) { break label$7; } physx__Sc__ConstraintSim__projectPose_28physx__Sc__BodySim__2c_20physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$2 + 8 >> 2], HEAP32[HEAP32[$2 + 20 >> 2] >> 2], HEAP32[$2 + 72 >> 2]); } HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 32 >> 2]; if (HEAP32[$2 + 12 >> 2]) { continue; } break; } HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 36 >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 28 >> 2]; if (HEAP32[$2 + 20 >> 2]) { continue; } break; } physx__Sc__ConstraintGroupNode___ConstraintGroupNode_28_29($2 + 24 | 0); global$0 = $2 + 80 | 0; } function physx__NpArticulationLink__setGlobalPoseInternal_28physx__PxTransform_20const__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP8[$3 + 55 | 0] = $2; $0 = HEAP32[$3 + 60 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; label$1 : { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$3 + 56 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$3 + 56 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 325, 138646, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 32 | 0, HEAP32[$3 + 48 >> 2], 138699, 1); if (HEAP32[$3 + 48 >> 2]) { physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const(HEAP32[$3 + 48 >> 2], $0, HEAP32[$3 + 56 >> 2], 138721); } physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($3, HEAP32[$3 + 56 >> 2], physx__Scb__Body__getBody2Actor_28_29_20const(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0))); physx__Scb__Body__setBody2World_28physx__PxTransform_20const__2c_20bool_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0), $3, 0); if (!(!HEAP32[$3 + 48 >> 2] | !(HEAP8[$3 + 55 | 0] & 1))) { $1 = HEAP32[$0 + 320 >> 2]; physx__PxArticulationImpl__wakeUpInternal_28bool_2c_20bool_29(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 100 >> 2]]($1) | 0, 0, 1); } if (HEAP32[$3 + 48 >> 2]) { $0 = HEAP32[$0 + 320 >> 2]; physx__PxArticulationImpl__setGlobalPose_28_29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0); } physx__NpWriteCheck___NpWriteCheck_28_29($3 + 32 | 0); } global$0 = $3 - -64 | 0; } function physx__Cct__SweepTest__onObstacleAdded_28unsigned_20int_2c_20physx__PxObstacleContext_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 128 | 0; global$0 = $6; HEAP32[$6 + 124 >> 2] = $0; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 116 >> 2] = $2; HEAP32[$6 + 112 >> 2] = $3; HEAP32[$6 + 108 >> 2] = $4; HEAPF32[$6 + 104 >> 2] = $5; $0 = HEAP32[$6 + 124 >> 2]; if (HEAP32[$0 + 148 >> 2] != -1) { $2 = $6 + 120 | 0; HEAP32[$6 + 100 >> 2] = HEAP32[$6 + 116 >> 2]; $1 = $6 + 32 | 0; physx__PxRaycastHit__PxRaycastHit_28_29($1); wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Cct__ObstacleContext__raycastSingle_28physx__PxRaycastHit__2c_20unsigned_20int_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29_20const(HEAP32[$6 + 100 >> 2], $1, $2, HEAP32[$6 + 112 >> 2], HEAP32[$6 + 108 >> 2], HEAPF32[$6 + 104 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; label$2 : { if (!HEAP32[$6 + 28 >> 2]) { break label$2; } if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($6 + 48 | 0, HEAP32[$6 + 108 >> 2]) < physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0 + 200 | 0, HEAP32[$6 + 108 >> 2]))) { break label$2; } if (!(HEAPF32[$6 + 72 >> 2] <= HEAPF32[$6 + 104 >> 2])) { if (!(HEAP8[363091] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 277880, 277757, 1026, 363091); } } $1 = $6 + 16 | 0; HEAP32[$0 + 148 >> 2] = HEAP32[$6 + 120 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 200 | 0, $6 + 48 | 0); $2 = HEAP32[$6 + 28 >> 2]; physx__PxExtendedVec3__PxExtendedVec3_28float_2c_20float_2c_20float_29($6, HEAPF32[$6 + 48 >> 2], HEAPF32[$6 + 52 >> 2], HEAPF32[$6 + 56 >> 2]); worldToLocal_28physx__PxObstacle_20const__2c_20physx__PxExtendedVec3_20const__29($1, $2, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 188 | 0, $1); } } global$0 = $6 + 128 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PvdClient__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363393] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 290459, 290506, 680, 363393); } } physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___copy_28physx__pvdsdk__PvdClient___2c_20physx__pvdsdk__PvdClient___2c_20physx__pvdsdk__PvdClient__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PvdClient___2c_20physx__pvdsdk__PvdClient___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullHalfEdge__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363050] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275642, 275575, 680, 363050); } } physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___copy_28local__QuickHullHalfEdge___2c_20local__QuickHullHalfEdge___2c_20local__QuickHullHalfEdge__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___destroy_28local__QuickHullHalfEdge___2c_20local__QuickHullHalfEdge___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Sc__NPhaseCore__onOverlapCreated_28physx__Bp__AABBOverlap_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 20 >> 2]) { HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + Math_imul(HEAP32[$3 + 16 >> 2], 12) >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[(HEAP32[$3 + 24 >> 2] + Math_imul(HEAP32[$3 + 16 >> 2], 12) | 0) + 4 >> 2]; if (physx__Sc__NPhaseCore__findInteraction_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__29($0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2])) { if (!(HEAP8[359406] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96264, 95894, 678, 359406); } } HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 12 >> 2]; if ((physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$3 + 4 >> 2]) | 0) == (physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$3 >> 2]) | 0)) { if (!(HEAP8[359407] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96299, 95894, 684, 359407); } } label$7 : { if (physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$3 >> 2]) & 4) { break label$7; } if (physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$3 + 4 >> 2]) & 4) { break label$7; } if (!(HEAP8[359408] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96344, 95894, 687, 359408); } } physx__Sc__NPhaseCore__createRbElementInteraction_28physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__2c_20physx__PxsContactManager__2c_20physx__Sc__ShapeInteraction__2c_20physx__Sc__ElementInteractionMarker__29($0, HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2], 0, 0, 0); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function void_20_28anonymous_20namespace_29__PropDescImpl__serialize__28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__28_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28physx__pvdsdk__NamespacedName__29(HEAP32[$2 + 8 >> 2], $0 + 4 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28int__29(HEAP32[$2 + 8 >> 2], $0 + 12 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28char_20const___29(HEAP32[$2 + 8 >> 2], $0 + 20 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28int__29(HEAP32[$2 + 8 >> 2], $0 + 24 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28physx__pvdsdk__NamespacedName__29(HEAP32[$2 + 8 >> 2], $0 + 28 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28physx__pvdsdk__PropertyType__Enum_29(HEAP32[$2 + 8 >> 2], HEAP32[$0 + 36 >> 2]); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28int__29(HEAP32[$2 + 8 >> 2], $0 + 40 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28unsigned_20int__29(HEAP32[$2 + 8 >> 2], $0 + 44 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28unsigned_20int__29(HEAP32[$2 + 8 >> 2], $0 + 48 | 0); void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_physx__pvdsdk__NamedValue__28physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__AllocatorTraits_physx__pvdsdk__NamedValue___Type__20const__29(HEAP32[$2 + 8 >> 2], $0 + 52 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28char_20const___29(HEAP32[$2 + 8 >> 2], $0 + 16 | 0); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsContactManager__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357812] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37728, 37661, 680, 357812); } } physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsContactManager___2c_20physx__PxsContactManager___2c_20physx__PxsContactManager__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsContactManager___2c_20physx__PxsContactManager___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function void_20physx__shdfnd__internal__median3_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 20 >> 2] | 0) / 2; if (physx__shdfnd__Less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0); } if (physx__shdfnd__Less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0); } if (physx__shdfnd__Less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0); } void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0); global$0 = $4 + 32 | 0; } function physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdSweep_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360614] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170852, 170785, 680, 360614); } } physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Vd__PvdSweep__2c_20physx__Vd__PvdSweep__2c_20physx__Vd__PvdSweep_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 72) | 0, HEAP32[$0 >> 2]); physx__Vd__PvdSweep__PvdSweep_28physx__Vd__PvdSweep_20const__29(HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 72) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Vd__PvdSweep__2c_20physx__Vd__PvdSweep__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 72) | 0); if (!physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 72) + $3 | 0; } function physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdSqHit_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360603] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170852, 170785, 680, 360603); } } physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Vd__PvdSqHit__2c_20physx__Vd__PvdSqHit__2c_20physx__Vd__PvdSqHit_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0, HEAP32[$0 >> 2]); physx__Vd__PvdSqHit__PvdSqHit_28physx__Vd__PvdSqHit_20const__29(HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Vd__PvdSqHit__2c_20physx__Vd__PvdSqHit__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0); if (!physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 52) + $3 | 0; } function physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdRaycast_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360610] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170852, 170785, 680, 360610); } } physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Vd__PvdRaycast__2c_20physx__Vd__PvdRaycast__2c_20physx__Vd__PvdRaycast_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0, HEAP32[$0 >> 2]); physx__Vd__PvdRaycast__PvdRaycast_28physx__Vd__PvdRaycast_20const__29(HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Vd__PvdRaycast__2c_20physx__Vd__PvdRaycast__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0); if (!physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 6) + $3 | 0; } function physx__Sc__Scene__addStatic_28physx__PxActor__2c_20physx__Sc__BatchInsertionState__2c_20physx__PxBounds3__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 20 >> 2] + 4 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cm__PtrTable_20const__20physx__shdfnd__pointerOffset_physx__Cm__PtrTable_20const___28void__2c_20long_29(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 20 >> 2] + 16 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cm__PtrTable__getPtrs_28_29_20const(HEAP32[$4 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (physx__Cm__PtrTable__getCount_28_29_20const(HEAP32[$4 + 8 >> 2])) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$4 + 4 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] + 28 >> 2] + 144 | 0); } physx__Sc__StaticSim__20physx__Cm__PreallocatingPool_physx__Sc__StaticSim___construct_physx__Sc__Scene_2c_20physx__Sc__StaticCore__28physx__Sc__StaticSim__2c_20physx__Sc__Scene__2c_20physx__Sc__StaticCore__29(HEAP32[$0 + 2388 >> 2], HEAP32[$4 + 12 >> 2], $0, physx__Sc__StaticCore__20physx__shdfnd__pointerOffset_physx__Sc__StaticCore___28void__2c_20long_29(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 20 >> 2] + 12 >> 2])); $1 = physx__Cm__PreallocatingPool_physx__Sc__StaticSim___allocateAndPrefetch_28_29(HEAP32[$0 + 2388 >> 2]); HEAP32[HEAP32[$4 + 20 >> 2] + 4 >> 2] = $1; physx__Sc__Scene__addShapes_28void__20const__2c_20unsigned_20int_2c_20unsigned_20long_2c_20physx__Sc__RigidSim__2c_20physx__Sc__ShapeSim___2c_20physx__PxBounds3__29($0, HEAP32[$4 + 4 >> 2], physx__Cm__PtrTable__getCount_28_29_20const(HEAP32[$4 + 8 >> 2]), HEAP32[HEAP32[$4 + 20 >> 2] + 28 >> 2], HEAP32[$4 + 12 >> 2], HEAP32[$4 + 20 >> 2] + 8 | 0, HEAP32[$4 + 16 >> 2]); HEAP32[$0 + 2664 >> 2] = HEAP32[$0 + 2664 >> 2] + 1; global$0 = $4 + 32 | 0; } function GeomOverlapCallback_PlaneConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 176 | 0; global$0 = $5; HEAP32[$5 + 172 >> 2] = $0; HEAP32[$5 + 168 >> 2] = $1; HEAP32[$5 + 164 >> 2] = $2; HEAP32[$5 + 160 >> 2] = $3; HEAP32[$5 + 156 >> 2] = $4; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 172 >> 2]) | 0) != 1) { if (!(HEAP8[361179] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215099, 214669, 377, 361179); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 164 >> 2]) | 0) != 4) { if (!(HEAP8[361180] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214901, 214669, 378, 361180); } } $4 = $5 + 8 | 0; $6 = $5 + 68 | 0; $7 = $5 - -64 | 0; $0 = $5 + 24 | 0; $1 = $5 + 72 | 0; $2 = $5 + 120 | 0; $3 = $5 + 88 | 0; void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 156 | 0); void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$5 + 172 >> 2]); HEAP32[$5 + 152 >> 2] = HEAP32[$5 + 164 >> 2]; HEAP32[$5 + 148 >> 2] = HEAP32[HEAP32[$5 + 152 >> 2] + 32 >> 2]; physx__PxTransform__getInverse_28_29_20const($3, HEAP32[$5 + 160 >> 2]); physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($2, $3, HEAP32[$5 + 168 >> 2]); physx__Gu__getPlane_28physx__PxTransform_20const__29($1, $2); $2 = physx__Gu__ConvexMesh__getHull_28_29(HEAP32[$5 + 148 >> 2]); physx__PxMeshScale__toMat33_28_29_20const($0, HEAP32[$5 + 152 >> 2] + 4 | 0); projectHull__28physx__Gu__ConvexHullData_20const__2c_20float__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($4, $2, $6, $7, $1, $0); global$0 = $5 + 176 | 0; return HEAPF32[$5 + 68 >> 2] <= Math_fround(-HEAPF32[$5 + 84 >> 2]) | 0; } function pointInTriangle2D_28float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 80 | 0; HEAPF32[$8 + 72 >> 2] = $0; HEAPF32[$8 + 68 >> 2] = $1; HEAPF32[$8 + 64 >> 2] = $2; HEAPF32[$8 + 60 >> 2] = $3; HEAPF32[$8 + 56 >> 2] = $4; HEAPF32[$8 + 52 >> 2] = $5; HEAPF32[$8 + 48 >> 2] = $6; HEAPF32[$8 + 44 >> 2] = $7; HEAPF32[$8 + 40 >> 2] = Math_fround(HEAPF32[$8 + 56 >> 2] * HEAPF32[$8 + 56 >> 2]) + Math_fround(HEAPF32[$8 + 52 >> 2] * HEAPF32[$8 + 52 >> 2]); HEAPF32[$8 + 36 >> 2] = Math_fround(HEAPF32[$8 + 56 >> 2] * HEAPF32[$8 + 48 >> 2]) + Math_fround(HEAPF32[$8 + 52 >> 2] * HEAPF32[$8 + 44 >> 2]); HEAPF32[$8 + 32 >> 2] = Math_fround(HEAPF32[$8 + 48 >> 2] * HEAPF32[$8 + 48 >> 2]) + Math_fround(HEAPF32[$8 + 44 >> 2] * HEAPF32[$8 + 44 >> 2]); HEAPF32[$8 + 28 >> 2] = Math_fround(HEAPF32[$8 + 40 >> 2] * HEAPF32[$8 + 32 >> 2]) - Math_fround(HEAPF32[$8 + 36 >> 2] * HEAPF32[$8 + 36 >> 2]); HEAPF32[$8 + 24 >> 2] = HEAPF32[$8 + 72 >> 2] - HEAPF32[$8 + 64 >> 2]; HEAPF32[$8 + 20 >> 2] = HEAPF32[$8 + 68 >> 2] - HEAPF32[$8 + 60 >> 2]; HEAPF32[$8 + 16 >> 2] = Math_fround(HEAPF32[$8 + 24 >> 2] * HEAPF32[$8 + 56 >> 2]) + Math_fround(HEAPF32[$8 + 20 >> 2] * HEAPF32[$8 + 52 >> 2]); HEAPF32[$8 + 12 >> 2] = Math_fround(HEAPF32[$8 + 24 >> 2] * HEAPF32[$8 + 48 >> 2]) + Math_fround(HEAPF32[$8 + 20 >> 2] * HEAPF32[$8 + 44 >> 2]); HEAPF32[$8 + 8 >> 2] = Math_fround(HEAPF32[$8 + 16 >> 2] * HEAPF32[$8 + 32 >> 2]) - Math_fround(HEAPF32[$8 + 12 >> 2] * HEAPF32[$8 + 36 >> 2]); HEAPF32[$8 + 4 >> 2] = Math_fround(HEAPF32[$8 + 12 >> 2] * HEAPF32[$8 + 40 >> 2]) - Math_fround(HEAPF32[$8 + 16 >> 2] * HEAPF32[$8 + 36 >> 2]); HEAPF32[$8 >> 2] = Math_fround(HEAPF32[$8 + 8 >> 2] + HEAPF32[$8 + 4 >> 2]) - HEAPF32[$8 + 28 >> 2]; label$1 : { if (!(!(HEAPF32[$8 >> 2] < Math_fround(0)) | (!(HEAPF32[$8 + 8 >> 2] > Math_fround(0)) | !(HEAPF32[$8 + 4 >> 2] > Math_fround(0))))) { HEAP8[$8 + 79 | 0] = 1; break label$1; } HEAP8[$8 + 79 | 0] = 0; } return HEAP8[$8 + 79 | 0] & 1; } function void_20physx__Vd__sendGeometry_physx__PxConvexMeshGeometryGeneratedValues_2c_20physx__PxConvexMeshGeometry__28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 80 | 0; global$0 = $5; $6 = $5 + 8 | 0; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 68 >> 2] + 4; $0 = HEAP32[$5 + 72 >> 2]; $1 = $5 + 48 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMeshGeometry__28_29($1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1, HEAP32[$5 + 56 >> 2]) | 0; void_20physx__Vd__PvdMetaDataBinding__registrarPhysicsObject_physx__PxConvexMeshGeometry__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__pvdsdk__PsPvd__29(HEAP32[$5 + 76 >> 2], HEAP32[$5 + 72 >> 2], HEAP32[$5 + 64 >> 2], HEAP32[$5 + 60 >> 2]); physx__PxConvexMeshGeometryGeneratedValues__PxConvexMeshGeometryGeneratedValues_28physx__PxConvexMeshGeometry_20const__29($6, HEAP32[$5 + 64 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxConvexMeshGeometryGeneratedValues__28void_20const__2c_20physx__PxConvexMeshGeometryGeneratedValues_20const__29(HEAP32[$5 + 72 >> 2], HEAP32[$5 + 56 >> 2], $6); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[$5 + 72 >> 2], HEAP32[$5 + 68 >> 2], 197961, $5 + 56 | 0); $0 = HEAP32[$5 + 72 >> 2]; $1 = HEAP32[$5 + 56 >> 2]; HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 68 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, 197197, $5 + 4 | 0); global$0 = $5 + 80 | 0; } function void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28_29_20const___invoke_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 764; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxCapsuleGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 112 | 0; global$0 = $2; $3 = $2 + 8 | 0; $5 = $2 + 24 | 0; $4 = $2 + 56 | 0; $1 = $2 + 72 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxCapsuleGeometry___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxCapsuleGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $4, 0), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; $1 = $5; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxCapsuleGeometry___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($3, $0); $0 = unsigned_20int_20physx__PxCapsuleGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $3, HEAP32[$2 + 108 >> 2]); global$0 = $2 + 112 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___find_28physx__PxShape__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxShape__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_physx__PxShape____equal_28physx__PxShape__20const__2c_20physx__PxShape__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxShape__20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___find_28physx__PxActor__20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxActor__20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_physx__PxActor____equal_28physx__PxActor__20const__2c_20physx__PxActor__20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxActor__20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___find_28physx__Bp__Pair_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__Bp__Pair_20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_physx__Bp__Pair___equal_28physx__Bp__Pair_20const__2c_20physx__Bp__Pair_20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__Bp__Pair_20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 3) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___attachShape_28physx__PxShape__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; $0 = HEAP32[$2 + 40 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 16 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 139902, 1); label$1 : { label$2 : { $1 = HEAP32[$2 + 36 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 160 >> 2]]($1) & 1)) { break label$2; } $1 = HEAP32[$2 + 36 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 72 >> 2]]($1)) { break label$2; } $0 = HEAP32[$2 + 36 >> 2]; label$3 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 160 >> 2]]($0) & 1)) { break label$3; } $0 = HEAP32[$2 + 36 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0)) { break label$3; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 139914, 227, 139985, 0); } HEAP8[$2 + 47 | 0] = 0; HEAP32[$2 + 12 >> 2] = 1; break label$1; } physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2 + 8 | 0); if (physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 139914, 233, 140044, 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0), $0); } $1 = $2 + 8 | 0; physx__NpShapeManager__attachShape_28physx__NpShape__2c_20physx__PxRigidActor__29($0 + 20 | 0, HEAP32[$2 + 36 >> 2], $0); HEAP8[$2 + 47 | 0] = 1; HEAP32[$2 + 12 >> 2] = 1; physx__shdfnd__SIMDGuard___SIMDGuard_28_29($1); } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 16 | 0); global$0 = $2 + 48 | 0; return HEAP8[$2 + 47 | 0] & 1; } function void_20physx__Scb__Scene__addRigidNoSim_true_2c_20physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Scb__Actor__getActorFlags_28_29_20const($4, HEAP32[$4 + 24 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($5, $4, 8); if (!(physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($5) & 1)) { if (!(HEAP8[360957] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207449, 203552, 421, 360957); } } physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[$4 + 24 >> 2], $0); label$3 : { if (!(HEAP8[$0 + 4785 | 0] & 1)) { physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[$4 + 24 >> 2], 2); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { PvdFns_physx__Scb__Body___createInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Body__29($0, $0 + 5132 | 0, HEAP32[$4 + 24 >> 2]); } void_20addOrRemoveRigidObject_false_2c_20true_2c_20true_2c_20true_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$4 + 24 >> 2], 0, 0, HEAP32[$4 + 16 >> 2]); break label$3; } physx__Scb__ObjectTracker__scheduleForInsert_28physx__Scb__Base__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 24 >> 2]); void_20addOrRemoveRigidObject_true_2c_20true_2c_20true_2c_20true_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$4 + 24 >> 2], 0, 0, HEAP32[$4 + 16 >> 2]); } global$0 = $4 + 32 | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____append_28unsigned_20long_2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; label$1 : { if ((HEAP32[std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] | 0) / 12 >>> 0 >= HEAPU32[$3 + 40 >> 2]) { std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____construct_at_end_28unsigned_20long_2c_20physx__PxVec3_20const__29($0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); break label$1; } $1 = $3 + 8 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____alloc_28_29($0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxVec3___29($1, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___size_28_29_20const($0) + HEAP32[$3 + 40 >> 2] | 0), std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___size_28_29_20const($0), HEAP32[$3 + 32 >> 2]); std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______construct_at_end_28unsigned_20long_2c_20physx__PxVec3_20const__29($1, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_____29($0, $1); std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3________split_buffer_28_29($1); } global$0 = $3 + 48 | 0; } function physx__Sc__NPhaseCore__createRbElementInteraction_28physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__2c_20physx__PxsContactManager__2c_20physx__Sc__ShapeInteraction__2c_20physx__Sc__ElementInteractionMarker__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; global$0 = $6; $7 = $6 + 8 | 0; $8 = $6 + 23 | 0; HEAP32[$6 + 72 >> 2] = $0; HEAP32[$6 + 68 >> 2] = $1; HEAP32[$6 + 64 >> 2] = $2; HEAP32[$6 + 60 >> 2] = $3; HEAP32[$6 + 56 >> 2] = $4; HEAP32[$6 + 52 >> 2] = $5; $1 = $6 + 24 | 0; $0 = HEAP32[$6 + 72 >> 2]; physx__Sc__FilteringContext__FilteringContext_28physx__Sc__Scene_20const__2c_20physx__Sc__FilterPairManager__29($1, HEAP32[$0 >> 2], HEAP32[$0 + 108 >> 2]); HEAP8[$6 + 23 | 0] = 0; filterRbCollisionPair_28physx__Sc__FilteringContext_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20unsigned_20int_2c_20bool__2c_20bool_29($7, $1, HEAP32[$6 + 68 >> 2], HEAP32[$6 + 64 >> 2], -1, $8, 0); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($6, $7, 1); label$1 : { if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($6) & 1) { if (HEAP32[$6 + 12 >> 2] != -1) { if (!(HEAP8[359412] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 96703, 95894, 789, 359412); } } HEAP32[$6 + 76 >> 2] = 0; break label$1; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__NPhaseCore__createRbElementInteraction_28physx__PxFilterInfo_20const__2c_20physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__2c_20physx__PxsContactManager__2c_20physx__Sc__ShapeInteraction__2c_20physx__Sc__ElementInteractionMarker__2c_20bool_29($0, $6 + 8 | 0, HEAP32[$6 + 68 >> 2], HEAP32[$6 + 64 >> 2], HEAP32[$6 + 60 >> 2], HEAP32[$6 + 56 >> 2], HEAP32[$6 + 52 >> 2], HEAP8[$6 + 23 | 0] & 1), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; } global$0 = $6 + 80 | 0; return HEAP32[$6 + 76 >> 2]; } function physx__NpAggregate__release_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($1 + 24 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($0), 133631, 1); physx__shdfnd__SIMDGuard__SIMDGuard_28_29($1 + 16 | 0); physx__NpPhysics__notifyDeletionListenersUserRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), $0, 0); HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$0 + 36 >> 2]) { $2 = HEAP32[HEAP32[$0 + 40 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 24 >> 2]]($2) | 0) == 2) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$0 + 40 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2]; $2 = physx__NpArticulationLink__getRoot_28_29(HEAP32[$1 + 8 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 100 >> 2]]($2) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__PxArticulationImpl__setAggregate_28physx__PxAggregate__29(HEAP32[$1 + 4 >> 2], 0); } physx__NpAggregate__removeAndReinsert_28physx__PxActor__2c_20bool_29($0, HEAP32[HEAP32[$0 + 40 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2], 1); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpAggregate__getAPIScene_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$1 >> 2]) { physx__Scb__Scene__removeAggregate_28physx__Scb__Aggregate__29(physx__NpSceneQueries__getScene_28_29(HEAP32[$1 >> 2]), physx__NpAggregate__getScbAggregate_28_29($0)); physx__NpScene__removeFromAggregateList_28physx__PxAggregate__29(HEAP32[$1 >> 2], $0); } $2 = $1 + 24 | 0; $3 = $1 + 16 | 0; physx__Scb__Base__destroy_28_29($0 + 8 | 0); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($3); physx__NpWriteCheck___NpWriteCheck_28_29($2); global$0 = $1 + 48 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___write_physx__Scb__ActorBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer__Fns_1u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 28 >> 2]) & 1)) { $1 = HEAP32[$3 + 24 >> 2]; $0 = $3 + 16 | 0; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($0, $2); physx__Scb__ActorBuffer__Fns_1u_2c_200u___setCore_28physx__Sc__ActorCore__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($1, $0); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 28 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 + 12 >> 2]) { if (!(HEAP8[360164] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139814, 139820, 186, 360164); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Actor_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 28 >> 2]); } break label$1; } $0 = $3 + 8 | 0; $1 = physx__Scb__Base__getStream_28_29(HEAP32[$3 + 28 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($0, $2); physx__Scb__ActorBuffer__Fns_1u_2c_200u___setBuffered_28physx__Scb__ActorBuffer__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($1, $0); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 28 >> 2], 1); } global$0 = $3 + 32 | 0; } function sweepCapsule_HeightfieldUnregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, $11 = 0, $12 = 0; $10 = global$0 - 48 | 0; global$0 = $10; $11 = $10 + 12 | 0; $12 = $10 + 20 | 0; HEAP32[$10 + 44 >> 2] = $0; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 36 >> 2] = $2; HEAP32[$10 + 32 >> 2] = $3; HEAP32[$10 + 28 >> 2] = $4; HEAP32[$10 + 24 >> 2] = $5; HEAPF32[$10 + 20 >> 2] = $6; HEAP32[$10 + 16 >> 2] = $7; HEAPF32[$10 + 12 >> 2] = $9; void_20PX_UNUSED_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry_20const__29(HEAP32[$10 + 36 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$10 + 32 >> 2]); void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$10 + 44 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$10 + 40 >> 2]); void_20PX_UNUSED_physx__Gu__Capsule__28physx__Gu__Capsule_20const__29(HEAP32[$10 + 28 >> 2]); void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29(HEAP32[$10 + 24 >> 2]); void_20PX_UNUSED_float__28float_20const__29($12); void_20PX_UNUSED_physx__PxSweepHit__28physx__PxSweepHit_20const__29(HEAP32[$10 + 16 >> 2]); void_20PX_UNUSED_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($8); void_20PX_UNUSED_float__28float_20const__29($11); physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 217432, 510, 217776, 0); global$0 = $10 + 48 | 0; return 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[357551] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 28339, 27969, 437, 357551); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__Sc__ShapeInteraction___ShapeInteraction_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 317372; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 20 >> 2]) { if (!(HEAP8[359273] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 90541, 90455, 117, 359273); } } physx__Sc__BodySim__unregisterCountedInteraction_28_29(HEAP32[$1 + 20 >> 2]); if (HEAP32[$1 + 16 >> 2]) { physx__Sc__BodySim__unregisterCountedInteraction_28_29(HEAP32[$1 + 16 >> 2]); } if (HEAP32[$0 + 56 >> 2]) { physx__Sc__ShapeInteraction__destroyManager_28_29($0); } if (HEAP32[$0 + 60 >> 2] != -1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__IG__SimpleIslandManager__removeConnection_28unsigned_20int_29(physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[$0 + 60 >> 2]); HEAP32[$0 + 60 >> 2] = -1; physx__Sc__Scene__unregisterInteraction_28physx__Sc__Interaction__29(HEAP32[$1 + 12 >> 2], $0 + 4 | 0); physx__Sc__NPhaseCore__unregisterInteraction_28physx__Sc__ElementSimInteraction__29(physx__Sc__Scene__getNPhaseCore_28_29_20const(HEAP32[$1 + 12 >> 2]), $0); } physx__Sc__Interaction__unregisterFromActors_28_29($0 + 4 | 0); if (HEAP32[$0 + 52 >> 2] != -1) { physx__Sc__ShapeInteraction__removeFromReportPairList_28_29($0); } physx__Sc__ElementSimInteraction___ElementSimInteraction_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 16 | 0; $6 = $4 + 76 | 0; $7 = $4 + 56 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 80 >> 2]; $1 = $4 + 40 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxJointAngularLimitPairGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 80 >> 2]; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxJointAngularLimitPairGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 + 96 | 0; } function physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__Cache_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357811] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37728, 37661, 680, 357811); } } physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Gu__Cache__2c_20physx__Gu__Cache__2c_20physx__Gu__Cache_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0, HEAP32[$3 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Gu__Cache__2c_20physx__Gu__Cache__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___attachShape_28physx__PxShape__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; $0 = HEAP32[$2 + 40 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 16 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 166081, 1); label$1 : { label$2 : { $1 = HEAP32[$2 + 36 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 160 >> 2]]($1) & 1)) { break label$2; } $1 = HEAP32[$2 + 36 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 72 >> 2]]($1)) { break label$2; } $0 = HEAP32[$2 + 36 >> 2]; label$3 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 160 >> 2]]($0) & 1)) { break label$3; } $0 = HEAP32[$2 + 36 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0)) { break label$3; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 166093, 227, 166164, 0); } HEAP8[$2 + 47 | 0] = 0; HEAP32[$2 + 12 >> 2] = 1; break label$1; } physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2 + 8 | 0); if (physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 166093, 233, 166223, 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0), $0); } $1 = $2 + 8 | 0; physx__NpShapeManager__attachShape_28physx__NpShape__2c_20physx__PxRigidActor__29($0 + 20 | 0, HEAP32[$2 + 36 >> 2], $0); HEAP8[$2 + 47 | 0] = 1; HEAP32[$2 + 12 >> 2] = 1; physx__shdfnd__SIMDGuard___SIMDGuard_28_29($1); } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 16 | 0); global$0 = $2 + 48 | 0; return HEAP8[$2 + 47 | 0] & 1; } function physx__NpArticulationLink__addTorque_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 28 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP8[$4 + 35 | 0] = $3; $0 = HEAP32[$4 + 44 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__NpScene___28physx__NpScene__20const__29($5); label$1 : { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 40 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 40 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 277, 138215, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0, HEAP32[$4 + 28 >> 2], 138266, 1); label$4 : { if (!HEAP32[$4 + 28 >> 2]) { if (!HEAP32[$4 + 28 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 279, 138276, 0); } HEAP32[$4 + 4 >> 2] = 1; break label$4; } physx__NpRigidBodyTemplate_physx__PxArticulationLink___addSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29($0, 0, HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2]); $0 = HEAP32[$0 + 320 >> 2]; physx__PxArticulationImpl__wakeUpInternal_28bool_2c_20bool_29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, (physx__PxVec3__isZero_28_29_20const(HEAP32[$4 + 40 >> 2]) ^ -1) & 1, HEAP8[$4 + 35 | 0] & 1); HEAP32[$4 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0); } global$0 = $4 + 48 | 0; } function GeomOverlapCallback_CapsuleBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = Math_fround(0); $5 = global$0 - 112 | 0; global$0 = $5; HEAP32[$5 + 108 >> 2] = $0; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 100 >> 2] = $2; HEAP32[$5 + 96 >> 2] = $3; HEAP32[$5 + 92 >> 2] = $4; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 108 >> 2]) | 0) != 2) { if (!(HEAP8[361186] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215199, 214669, 426, 361186); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 100 >> 2]) | 0) != 3) { if (!(HEAP8[361187] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214863, 214669, 427, 361187); } } $0 = $5 + 56 | 0; $1 = $5 + 72 | 0; $2 = $5 + 16 | 0; void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 92 | 0); HEAP32[$5 + 88 >> 2] = HEAP32[$5 + 108 >> 2]; HEAP32[$5 + 84 >> 2] = HEAP32[$5 + 100 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$5 + 96 >> 2] + 16 | 0, HEAP32[$5 + 104 >> 2] + 16 | 0); physx__Gu__getCapsuleHalfHeightVector_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__29($0, HEAP32[$5 + 104 >> 2], HEAP32[$5 + 88 >> 2]); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($2, HEAP32[$5 + 96 >> 2]); physx__PxVec3__operator__28_29_20const($5, $0); $6 = physx__Gu__distanceSegmentBoxSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20float__2c_20physx__PxVec3__29($0, $5, $1, HEAP32[$5 + 84 >> 2] + 4 | 0, $2, 0, 0); global$0 = $5 + 112 | 0; return $6 <= Math_fround(HEAPF32[HEAP32[$5 + 88 >> 2] + 4 >> 2] * HEAPF32[HEAP32[$5 + 88 >> 2] + 4 >> 2]) | 0; } function physx__Sq__AABBTree__buildEnd_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__BuildStats__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $5 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $2 = HEAP32[$3 + 28 >> 2]; $0 = $3 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$3 + 24 >> 2] + 12 >> 2]); HEAP32[HEAP32[$3 + 24 >> 2] + 12 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__BuildStats__getCount_28_29_20const(HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$2 + 44 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $1 = __wasm_i64_mul($0, 0, 28, 0); $4 = $1 + 4 | 0; $1 = i64toi32_i32$HIGH_BITS | $4 >>> 0 < $1 >>> 0 ? -1 : $4; physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___ReflectionAllocator_28char_20const__29($5, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__2c_20char_20const__2c_20int_29($1, $3 + 8 | 0, 78645, 209); HEAP32[$1 >> 2] = $0; $1 = $1 + 4 | 0; if ($0) { $4 = Math_imul($0, 28) + $1 | 0; $0 = $1; while (1) { physx__Sq__AABBTreeRuntimeNode__AABBTreeRuntimeNode_28_29($0); $0 = $0 + 28 | 0; if (($4 | 0) != ($0 | 0)) { continue; } break; } } HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 40 >> 2] != HEAP32[$2 + 32 >> 2]) { if (!(HEAP8[359010] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78805, 78645, 210, 359010); } } flatten_28physx__Gu__NodeAllocator_20const__2c_20physx__Sq__AABBTreeRuntimeNode__29($2 + 12 | 0, HEAP32[$2 + 8 >> 2]); physx__Gu__NodeAllocator__release_28_29($2 + 12 | 0); global$0 = $3 + 32 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___attachShape_28physx__PxShape__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; $0 = HEAP32[$2 + 40 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 16 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 169845, 1); label$1 : { label$2 : { $1 = HEAP32[$2 + 36 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 160 >> 2]]($1) & 1)) { break label$2; } $1 = HEAP32[$2 + 36 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 72 >> 2]]($1)) { break label$2; } $0 = HEAP32[$2 + 36 >> 2]; label$3 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 160 >> 2]]($0) & 1)) { break label$3; } $0 = HEAP32[$2 + 36 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0)) { break label$3; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 169415, 227, 169857, 0); } HEAP8[$2 + 47 | 0] = 0; HEAP32[$2 + 12 >> 2] = 1; break label$1; } physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2 + 8 | 0); if (physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 169415, 233, 169916, 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0), $0); } $1 = $2 + 8 | 0; physx__NpShapeManager__attachShape_28physx__NpShape__2c_20physx__PxRigidActor__29($0 + 20 | 0, HEAP32[$2 + 36 >> 2], $0); HEAP8[$2 + 47 | 0] = 1; HEAP32[$2 + 12 >> 2] = 1; physx__shdfnd__SIMDGuard___SIMDGuard_28_29($1); } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 16 | 0); global$0 = $2 + 48 | 0; return HEAP8[$2 + 47 | 0] & 1; } function physx__NpArticulationLink__addForce_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 28 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP8[$4 + 35 | 0] = $3; $0 = HEAP32[$4 + 44 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__NpScene___28physx__NpScene__20const__29($5); label$1 : { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 40 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 40 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 263, 138088, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0, HEAP32[$4 + 28 >> 2], 138138, 1); label$4 : { if (!HEAP32[$4 + 28 >> 2]) { if (!HEAP32[$4 + 28 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 265, 138147, 0); } HEAP32[$4 + 4 >> 2] = 1; break label$4; } physx__NpRigidBodyTemplate_physx__PxArticulationLink___addSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29($0, HEAP32[$4 + 40 >> 2], 0, HEAP32[$4 + 36 >> 2]); $0 = HEAP32[$0 + 320 >> 2]; physx__PxArticulationImpl__wakeUpInternal_28bool_2c_20bool_29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, (physx__PxVec3__isZero_28_29_20const(HEAP32[$4 + 40 >> 2]) ^ -1) & 1, HEAP8[$4 + 35 | 0] & 1); HEAP32[$4 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0); } global$0 = $4 + 48 | 0; } function void_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____push_back_slow_path_physx__PxSweepHit_20const___28physx__PxSweepHit_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____alloc_28_29($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxSweepHit___29($2, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___size_28_29_20const($0) + 1 | 0), std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20___construct_physx__PxSweepHit_2c_20physx__PxSweepHit_20const___28std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__2c_20physx__PxSweepHit_20const__29(HEAP32[$2 + 20 >> 2], physx__PxSweepHit__20std____2____to_address_physx__PxSweepHit__28physx__PxSweepHit__29(HEAP32[$2 + 8 >> 2]), physx__PxSweepHit_20const__20std____2__forward_physx__PxSweepHit_20const___28std____2__remove_reference_physx__PxSweepHit_20const____type__29(HEAP32[$2 + 24 >> 2])); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 48; std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_____29($0, $2); std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit________split_buffer_28_29($2); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Interaction___20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359209] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87488, 87393, 680, 359209); } } physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__Interaction____2c_20physx__Sc__Interaction____2c_20physx__Sc__Interaction___20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Interaction____2c_20physx__Sc__Interaction____29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__EdgeInstance__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357757] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36658, 35356, 680, 357757); } } physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__EdgeInstance___2c_20physx__IG__EdgeInstance___2c_20physx__IG__EdgeInstance__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__EdgeInstance___2c_20physx__IG__EdgeInstance___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360057] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 360057); } } physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0, HEAP32[$0 >> 2]); physx__PxTransform__PxTransform_28physx__PxTransform_20const__29(HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTransform__2c_20physx__PxTransform__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0); if (!physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 28) + $3 | 0; } function physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__ExpandPoint_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363054] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275642, 275575, 680, 363054); } } physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___copy_28local__ExpandPoint__2c_20local__ExpandPoint__2c_20local__ExpandPoint_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 60) | 0, HEAP32[$0 >> 2]); local__ExpandPoint__ExpandPoint_28local__ExpandPoint_20const__29(HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 60) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___destroy_28local__ExpandPoint__2c_20local__ExpandPoint__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 60) | 0); if (!physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 60) + $3 | 0; } function void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__2c_20physx__PxJointLinearLimitPairGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__2c_20physx__PxJointLinearLimitPairGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 16 | 0; $6 = $4 + 76 | 0; $7 = $4 + 56 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 80 >> 2]; $1 = $4 + 40 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxJointLinearLimitPairGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 80 >> 2]; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxJointLinearLimitPairGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 + 96 | 0; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugText_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357612] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29112, 29045, 680, 357612); } } physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxDebugText__2c_20physx__PxDebugText__2c_20physx__PxDebugText_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0, HEAP32[$0 >> 2]); physx__PxDebugText__PxDebugText_28physx__PxDebugText_20const__29(HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugText__2c_20physx__PxDebugText__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0); if (!physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 24) + $3 | 0; } function physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2, PxGetProfilerCallback(), 116662, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 36 | 0; $3 = $2 + 32 | 0; physx__PxsContext__getManagerPatchEventCount_28unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$0 + 976 >> 2], $1, $3); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 2480 | 0, 0); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0 + 2480 | 0, HEAP32[$2 + 36 >> 2]); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 2492 | 0, 0); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0 + 2492 | 0, HEAP32[$2 + 32 >> 2]); physx__PxsContext__fillManagerPatchChangedEvents_28physx__PxsContactManager___2c_20unsigned_20int__2c_20physx__PxsContactManager___2c_20unsigned_20int__29(HEAP32[$0 + 976 >> 2], physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 2480 | 0), $1, physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 2492 | 0), $3); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 2480 | 0, HEAP32[$2 + 36 >> 2]); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 2492 | 0, HEAP32[$2 + 32 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $2 + 48 | 0; } function physx__Dy__PxsSolverConstraintPostProcessTask__PxsSolverConstraintPostProcessTask_28physx__Dy__DynamicsContext__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__SolverIslandObjects_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsMaterialManager__2c_20physx__PxsContactManagerOutputIterator__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $3; HEAP32[$9 + 28 >> 2] = $4; HEAP32[$9 + 24 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $6; HEAP32[$9 + 16 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; $1 = HEAP32[$9 + 44 >> 2]; $2 = physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[$9 + 40 >> 2]); $0 = i64toi32_i32$HIGH_BITS; physx__Cm__Task__Task_28unsigned_20long_20long_29($1, $2, $0); HEAP32[$1 >> 2] = 314796; HEAP32[$1 + 28 >> 2] = HEAP32[$9 + 40 >> 2]; HEAP32[$1 + 32 >> 2] = HEAP32[$9 + 36 >> 2]; $3 = HEAP32[$9 + 32 >> 2]; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$1 + 36 >> 2] = $0; HEAP32[$1 + 40 >> 2] = $2; $0 = HEAP32[$3 + 52 >> 2]; $2 = HEAP32[$3 + 48 >> 2]; HEAP32[$1 + 84 >> 2] = $2; HEAP32[$1 + 88 >> 2] = $0; $2 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$1 + 76 >> 2] = $0; HEAP32[$1 + 80 >> 2] = $2; $0 = HEAP32[$3 + 36 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; HEAP32[$1 + 68 >> 2] = $2; HEAP32[$1 + 72 >> 2] = $0; $2 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$1 + 60 >> 2] = $0; HEAP32[$1 + 64 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; HEAP32[$1 + 52 >> 2] = $2; HEAP32[$1 + 56 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$1 + 44 >> 2] = $0; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 92 >> 2] = HEAP32[$9 + 28 >> 2]; HEAP32[$1 + 96 >> 2] = HEAP32[$9 + 24 >> 2]; HEAP32[$1 + 100 >> 2] = HEAP32[$9 + 20 >> 2]; HEAP32[$1 + 104 >> 2] = HEAP32[$9 + 16 >> 2]; HEAP32[$1 + 108 >> 2] = HEAP32[$9 + 12 >> 2]; global$0 = $9 + 48 | 0; return $1; } function atan2f($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0, $7 = 0; label$1 : { $2 = (wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(0)); $4 = $2 & 2147483647; if ($4 >>> 0 <= 2139095040) { $6 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)); $3 = $6 & 2147483647; if ($3 >>> 0 < 2139095041) { break label$1; } } return Math_fround($0 + $1); } if (($2 | 0) == 1065353216) { return atanf($0); } $7 = $2 >>> 30 & 2; $2 = $7 | $6 >>> 31; folding_inner0 : { label$4 : { label$5 : { label$6 : { if (!$3) { label$8 : { switch ($2 - 2 | 0) { case 0: break label$6; case 1: break label$8; default: break label$5; } } return Math_fround(-3.1415927410125732); } if (($4 | 0) != 2139095040) { if (!$4 | !($4 + 218103808 >>> 0 >= $3 >>> 0 ? ($3 | 0) != 2139095040 : 0)) { break folding_inner0; } label$12 : { if ($3 + 218103808 >>> 0 < $4 >>> 0) { $5 = Math_fround(0); if ($7) { break label$12; } } $5 = atanf(fabsf(Math_fround($0 / $1))); } $1 = $5; if ($2 >>> 0 <= 2) { $0 = $1; label$15 : { switch ($2 - 1 | 0) { case 0: return Math_fround(-$1); case 1: break label$15; default: break label$5; } } return Math_fround(Math_fround(3.1415927410125732) - Math_fround($1 + Math_fround(8.742277657347586e-8))); } return Math_fround(Math_fround($1 + Math_fround(8.742277657347586e-8)) + Math_fround(-3.1415927410125732)); } if (($3 | 0) == 2139095040) { break label$4; } return HEAPF32[($2 << 2) + 299552 >> 2]; } $0 = Math_fround(3.1415927410125732); } return $0; } return HEAPF32[($2 << 2) + 299536 >> 2]; } return wasm2js_scratch_store_i32(0, (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)) & -2147483648 | 1070141403), wasm2js_scratch_load_f32(); } function physx__Gu__getPolygonalData_Convex_28physx__Gu__PolygonalData__2c_20physx__Gu__ConvexHullData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = $3 + 8 | 0; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 24 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 28 >> 2], $0); HEAP32[HEAP32[$3 + 28 >> 2] + 12 >> 2] = HEAPU8[HEAP32[$3 + 24 >> 2] + 38 | 0]; HEAP32[HEAP32[$3 + 28 >> 2] + 16 >> 2] = HEAPU8[HEAP32[$3 + 24 >> 2] + 39 | 0]; $0 = physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$3 + 24 >> 2] + 36 | 0); HEAP32[HEAP32[$3 + 28 >> 2] + 20 >> 2] = $0 & 65535; HEAP32[HEAP32[$3 + 28 >> 2] + 24 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + 40 >> 2]; $0 = physx__Gu__ConvexHullData__getHullVertices_28_29_20const(HEAP32[$3 + 24 >> 2]); HEAP32[HEAP32[$3 + 28 >> 2] + 28 >> 2] = $0; $0 = physx__Gu__ConvexHullData__getVertexData8_28_29_20const(HEAP32[$3 + 24 >> 2]); HEAP32[HEAP32[$3 + 28 >> 2] + 32 >> 2] = $0; $0 = physx__Gu__ConvexHullData__getFacesByEdges8_28_29_20const(HEAP32[$3 + 24 >> 2]); HEAP32[HEAP32[$3 + 28 >> 2] + 36 >> 2] = $0; $4 = HEAP32[$3 + 24 >> 2]; $0 = HEAP32[$4 + 48 >> 2]; $1 = HEAP32[$4 + 52 >> 2]; $5 = $0; $2 = HEAP32[$3 + 28 >> 2]; $0 = $2; HEAP32[$0 + 44 >> 2] = $5; HEAP32[$0 + 48 >> 2] = $1; $0 = HEAP32[$4 + 60 >> 2]; $1 = HEAP32[$4 + 56 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 52 >> 2] = $5; HEAP32[$1 + 56 >> 2] = $0; HEAP32[HEAP32[$3 + 28 >> 2] + 60 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + 44 >> 2]; label$1 : { if (!HEAP32[HEAP32[$3 + 24 >> 2] + 44 >> 2]) { HEAP32[HEAP32[$3 + 28 >> 2] + 64 >> 2] = 3710; break label$1; } HEAP32[HEAP32[$3 + 28 >> 2] + 64 >> 2] = 3711; } HEAP32[HEAP32[$3 + 28 >> 2] + 68 >> 2] = 3712; global$0 = $3 + 32 | 0; } function physx__Cm__FanoutTask__removeReference_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1 + 8 | 0, $0 + 96 | 0); if (!physx__shdfnd__atomicDecrement_28int_20volatile__29($0 + 20 | 0)) { physx__shdfnd__atomicIncrement_28int_20volatile__29($0 + 20 | 0); HEAP8[$0 + 92 | 0] = 0; if (!(physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___empty_28_29_20const($0 + 60 | 0) & 1)) { if (!(HEAP8[359903] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 121213, 121241, 145, 359903); } } HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 28 | 0) >>> 0) { physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__PxBaseTask__20const__29($0 + 60 | 0, physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, HEAP32[$1 + 4 >> 2])); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___clear_28_29($0 + 28 | 0); $2 = HEAP32[$0 + 16 >> 2]; $2 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 4 >> 2]]($2) | 0; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2, $0); } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1 + 8 | 0); global$0 = $1 + 16 | 0; } function void_20getShapeBounds_physx__NpRigidDynamic__28physx__PxRigidActor__2c_20bool_2c_20physx__PxBounds3__2c_20unsigned_20int__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 60 >> 2] = $0; HEAP8[$4 + 59 | 0] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; HEAP32[$4 + 44 >> 2] = HEAP8[$4 + 59 | 0] & 1 ? 1 : 0; HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 60 >> 2]; $0 = HEAP32[$4 + 40 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 92 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$4 + 32 >> 2] = 0; while (1) { if (HEAPU32[$4 + 32 >> 2] < HEAPU32[$4 + 36 >> 2]) { $0 = $4 + 24 | 0; $1 = $4 + 16 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__NpShapeManager__getShapes_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[$4 + 40 >> 2])) + (HEAP32[$4 + 32 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; $2 = HEAP32[$4 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 156 >> 2]]($1, $2); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($0, $1, 2); if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShape__getScbShape_28_29(HEAP32[$4 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbActorFast_28_29(HEAP32[$4 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[(HEAP32[$4 + 44 >> 2] << 2) + 324296 >> 2]](HEAP32[$4 + 52 >> 2], HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2]); HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 52 >> 2] + 24; $0 = HEAP32[$4 + 48 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] + 1; continue; } break; } global$0 = $4 - -64 | 0; } function physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Contact_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[361011] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 208683, 208616, 680, 361011); } } physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__Contact__2c_20physx__Sc__Contact__2c_20physx__Sc__Contact_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0, HEAP32[$0 >> 2]); physx__Sc__Contact__Contact_28physx__Sc__Contact_20const__29(HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Contact__2c_20physx__Sc__Contact__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0); if (!physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 52) + $3 | 0; } function void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__2c_20physx__PxgDynamicsMemoryConfigGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__2c_20physx__PxgDynamicsMemoryConfigGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 16 | 0; $6 = $4 + 76 | 0; $7 = $4 + 56 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 80 >> 2]; $1 = $4 + 40 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxgDynamicsMemoryConfigGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 80 >> 2]; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxgDynamicsMemoryConfigGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 + 96 | 0; } function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 765; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Sc__deactivateInteraction_28physx__Sc__Interaction__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; $0 = physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2]); label$1 : { if ($0 >>> 0 <= 6) { label$3 : { switch ($0 - 1 | 0) { default: $0 = $2; $1 = HEAP32[$2 + 8 >> 2]; label$9 : { if ($1) { $1 = $1 + -4 | 0; break label$9; } $1 = 0; } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__ShapeInteraction__onDeactivate__28_29($1) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 0: $0 = $2; $1 = HEAP32[$2 + 8 >> 2]; label$11 : { if ($1) { $1 = $1 + -4 | 0; break label$11; } $1 = 0; } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__TriggerInteraction__onDeactivate__28_29($1) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 1: $0 = $2; $1 = HEAP32[$2 + 8 >> 2]; label$13 : { if ($1) { $1 = $1 + -4 | 0; break label$13; } $1 = 0; } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__ElementInteractionMarker__onDeactivate__28_29($1) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 3: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintInteraction__onDeactivate__28_29(HEAP32[$2 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 4: wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationJointSim__onDeactivate__28_29(HEAP32[$2 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; case 2: case 5: break label$3; } } if (!(HEAP8[359887] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 119767, 114650, 6246, 359887); } } HEAP8[$2 + 15 | 0] = 0; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__IG__IslandSim__removeDestroyedEdges_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 24 | 0, PxGetProfilerCallback(), 32913, 0, physx__IG__IslandSim__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 336 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 336 | 0, HEAP32[$1 + 20 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$1 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (physx__IG__Edge__isPendingDestroyed_28_29_20const(HEAP32[$1 + 12 >> 2]) & 1) { label$4 : { if (physx__IG__Edge__isInDirtyList_28_29_20const(HEAP32[$1 + 12 >> 2]) & 1) { break label$4; } if (!(physx__IG__Edge__isInserted_28_29_20const(HEAP32[$1 + 12 >> 2]) & 1)) { break label$4; } if (!(physx__IG__Edge__isInserted_28_29_20const(HEAP32[$1 + 12 >> 2]) & 1)) { if (!(HEAP8[357669] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 32940, 30227, 912, 357669); } } physx__IG__IslandSim__removeConnectionInternal_28unsigned_20int_29($0, HEAP32[$1 + 16 >> 2]); physx__IG__IslandSim__removeConnectionFromGraph_28unsigned_20int_29($0, HEAP32[$1 + 16 >> 2]); } } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 24 | 0); global$0 = $1 - -64 | 0; } function physx__Sc__ContactIterator__getNextPair_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 176 | 0; global$0 = $1; HEAP32[$1 + 168 >> 2] = $0; $2 = HEAP32[$1 + 168 >> 2]; label$1 : { if (HEAPU32[$2 >> 2] < HEAPU32[$2 + 4 >> 2]) { $0 = $1; $3 = HEAP32[HEAP32[$2 >> 2] >> 2]; label$3 : { if ($3) { $3 = $3 + -4 | 0; break label$3; } $3 = 0; } HEAP32[$0 + 164 >> 2] = $3; HEAP32[$1 + 160 >> 2] = 0; HEAP32[$1 + 156 >> 2] = 0; HEAP32[$1 + 152 >> 2] = 0; HEAP32[$1 + 148 >> 2] = 0; HEAP32[$1 + 144 >> 2] = 0; HEAP32[$1 + 140 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getContactPointData_28void_20const___2c_20void_20const___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_20const___2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29(HEAP32[$1 + 164 >> 2], $1 + 160 | 0, $1 + 156 | 0, $1 + 152 | 0, $1 + 144 | 0, $1 + 140 | 0, $1 + 148 | 0, HEAP32[$2 + 136 >> 2], HEAP32[$2 + 140 >> 2]), HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; label$5 : { if (HEAP32[$1 + 136 >> 2] == HEAP32[$2 + 136 >> 2]) { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 4; break label$5; } HEAP32[$2 + 136 >> 2] = HEAP32[$1 + 136 >> 2]; } physx__Sc__ContactIterator__Pair__Pair_28void_20const___2c_20void_20const___2c_20unsigned_20int_2c_20float_20const___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__29($1 + 8 | 0, $1 + 160 | 0, $1 + 156 | 0, HEAP32[$1 + 152 >> 2], $1 + 148 | 0, HEAP32[$1 + 144 >> 2], HEAP32[$1 + 140 >> 2], physx__Sc__ShapeInteraction__getShape0_28_29_20const(HEAP32[$1 + 164 >> 2]), physx__Sc__ShapeInteraction__getShape1_28_29_20const(HEAP32[$1 + 164 >> 2])); physx__Sc__ContactIterator__Pair__operator__28physx__Sc__ContactIterator__Pair___29($2 + 8 | 0, $1 + 8 | 0); HEAP32[$1 + 172 >> 2] = $2 + 8; break label$1; } HEAP32[$1 + 172 >> 2] = 0; } global$0 = $1 + 176 | 0; return HEAP32[$1 + 172 >> 2]; } function physx__pvdsdk__MetaDataProvider__isInstanceValid_28void_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $2 = global$0 - 176 | 0; global$0 = $2; $3 = $2 + 168 | 0; $4 = $2 + 88 | 0; HEAP32[$2 + 172 >> 2] = $0; HEAP32[$2 + 168 >> 2] = $1; $0 = HEAP32[$2 + 172 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 160 | 0, $0 + 8 | 0); physx__pvdsdk__ClassDescription__ClassDescription_28_29($4); wasm2js_i32$0 = $2, wasm2js_i32$1 = (physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28void_20const__20const__29_20const($0 + 16 | 0, $3) | 0) != 0, HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; if (HEAP8[$2 + 87 | 0] & 1) { $4 = $2 + 88 | 0; $1 = $2 + 8 | 0; $3 = HEAP32[$0 + 4 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = $3, wasm2js_i32$3 = HEAP32[physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28void_20const__20const__29_20const($0 + 16 | 0, $2 + 168 | 0) + 4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$3 >> 2] + 20 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); physx__pvdsdk__ClassDescription__operator__28physx__pvdsdk__ClassDescription_20const__29($4, physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___operator_20physx__pvdsdk__ClassDescription__28_29($1)); physx__pvdsdk__Option_physx__pvdsdk__ClassDescription____Option_28_29($1); } $0 = $2 + 160 | 0; $1 = HEAPU8[$2 + 87 | 0]; physx__pvdsdk__ClassDescription___ClassDescription_28_29($2 + 88 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $2 + 176 | 0; return $1 & 1; } function void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 16 | 0; $6 = $4 + 76 | 0; $7 = $4 + 56 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 80 >> 2]; $1 = $4 + 40 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxJointAngularLimitPairGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 80 >> 2]; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxJointAngularLimitPairGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 + 96 | 0; } function void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdIndexedPropertyAccessor_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__2c_20physx__PxD6JointDriveGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdIndexedPropertyAccessor_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20physx__PxD6JointDriveGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 16 | 0; $6 = $4 + 76 | 0; $7 = $4 + 56 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 80 >> 2]; $1 = $4 + 40 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxD6JointDriveGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 80 >> 2]; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxD6JointDriveGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 + 96 | 0; } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Interaction__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359980] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 359980); } } physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__Interaction___2c_20physx__Sc__Interaction___2c_20physx__Sc__Interaction__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Interaction___2c_20physx__Sc__Interaction___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__Controller__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363180] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280305, 280238, 680, 363180); } } physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cct__Controller___2c_20physx__Cct__Controller___2c_20physx__Cct__Controller__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cct__Controller___2c_20physx__Cct__Controller___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullVertex__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363049] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275642, 275575, 680, 363049); } } physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___copy_28local__QuickHullVertex___2c_20local__QuickHullVertex___2c_20local__QuickHullVertex__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___destroy_28local__QuickHullVertex___2c_20local__QuickHullVertex___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Dy__ArticulationHelper__getImpulseResponse_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 112 | 0; global$0 = $4; HEAP32[$4 + 108 >> 2] = $0; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; HEAP32[$4 + 96 >> 2] = $3; if (HEAPU16[HEAP32[$4 + 108 >> 2] + 4 >> 1] > 64) { if (!(HEAP8[358261] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54299, 54342, 241, 358261); } } $6 = HEAP32[$4 + 108 >> 2]; $7 = HEAP32[$4 + 104 >> 2]; $3 = HEAP32[$4 + 100 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $2 = $4 + 48 | 0; $1 = $2; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$4 + 100 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $5 = $1; $2 = $4 + 32 | 0; $1 = $2; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$4 + 60 >> 2]; $1 = HEAP32[$4 + 56 >> 2]; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $0; $1 = HEAP32[$4 + 52 >> 2]; $0 = HEAP32[$4 + 48 >> 2]; HEAP32[$4 + 16 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; $0 = HEAP32[$4 + 44 >> 2]; $1 = HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; $1 = HEAP32[$4 + 36 >> 2]; $0 = HEAP32[$4 + 32 >> 2]; HEAP32[$4 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; physx__Dy___28anonymous_20namespace_29__getImpulseResponseSimd_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($4 - -64 | 0, $6, $7, $4 + 16 | 0, $4); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$4 + 96 >> 2], $4 - -64 | 0); global$0 = $4 + 112 | 0; } function $28anonymous_20namespace_29__SphereMeshContactGeneration__addContact_28physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 160 | 0; global$0 = $4; HEAP32[$4 + 156 >> 2] = $0; HEAP32[$4 + 152 >> 2] = $1; HEAPF32[$4 + 148 >> 2] = $2; HEAP32[$4 + 144 >> 2] = $3; $0 = HEAP32[$4 + 156 >> 2]; physx__PxVec3__PxVec3_28_29($4 + 128 | 0); label$1 : { if (validateSquareDist_28float_29(HEAPF32[$4 + 148 >> 2]) & 1) { $3 = $4 + 128 | 0; $1 = $4 + 112 | 0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxSqrt_28float_29(HEAPF32[$4 + 148 >> 2]), HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; physx__PxVec3__operator__28float_29_20const_1($1, HEAP32[$4 + 152 >> 2], HEAPF32[$4 + 140 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($3, $1); break label$1; } $5 = $4 + 128 | 0; $1 = $4 + 96 | 0; HEAPF32[$4 + 140 >> 2] = 0; $3 = $4 + 80 | 0; physx__PxVec3__getNormalized_28_29_20const($3, HEAP32[$4 + 152 >> 2]); physx__PxVec3__operator__28_29_20const($1, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($5, $1); } $1 = $4 - -64 | 0; $3 = $4 + 32 | 0; $5 = $4 + 16 | 0; $6 = $4 + 48 | 0; $7 = $4 + 128 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($6, HEAP32[$0 + 8 >> 2], $7); physx__PxVec3__operator__28_29_20const($1, $6); $6 = HEAP32[$0 + 16 >> 2]; physx__operator__28float_2c_20physx__PxVec3_20const__29_17($5, HEAPF32[HEAP32[$0 >> 2] + 4 >> 2], $7); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $6, $5); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($4, HEAP32[$0 + 8 >> 2], $3); if (!(physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], $4, $1, Math_fround(HEAPF32[$4 + 140 >> 2] - HEAPF32[HEAP32[$0 >> 2] + 4 >> 2]), HEAP32[$4 + 144 >> 2]) & 1)) { outputErrorMessage_28_29(); } global$0 = $4 + 160 | 0; } function void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28_29_20const___invoke_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 778; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function visualizeSphere_28physx__PxSphereGeometry_20const__2c_20physx__Cm__RenderOutput__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $3 = global$0 - 144 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 56 | 0; $6 = $3 + 16 | 0; $7 = $3 + 32 | 0; $8 = $3 + 40 | 0; $9 = $3 + 120 | 0; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$3 + 136 >> 2], -65281); $0 = physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29(HEAP32[$3 + 136 >> 2], HEAP32[$3 + 132 >> 2]); physx__Cm__DebugCircle__DebugCircle_28unsigned_20int_2c_20float_29($9, 100, HEAPF32[HEAP32[$3 + 140 >> 2] + 4 >> 2]); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugCircle_20const__29($0, $9); physx__PxMat44__PxMat44_28physx__PxTransform_20const__29($4, HEAP32[$3 + 132 >> 2]); void_20physx__shdfnd__swap_physx__PxVec4__28physx__PxVec4__2c_20physx__PxVec4__29($4 + 16 | 0, $4 + 32 | 0); physx__PxVec4__operator__28_29_20const($8, $4 + 16 | 0); physx__PxVec4__operator__28physx__PxVec4_20const__29($4 + 16 | 0, $8); $0 = physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29(HEAP32[$3 + 136 >> 2], $4); physx__Cm__DebugCircle__DebugCircle_28unsigned_20int_2c_20float_29($7, 100, HEAPF32[HEAP32[$3 + 140 >> 2] + 4 >> 2]); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugCircle_20const__29($0, $7); void_20physx__shdfnd__swap_physx__PxVec4__28physx__PxVec4__2c_20physx__PxVec4__29($4, $4 + 32 | 0); physx__PxVec4__operator__28_29_20const($6, $4); physx__PxVec4__operator__28physx__PxVec4_20const__29($4, $6); $0 = physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29(HEAP32[$3 + 136 >> 2], $4); physx__Cm__DebugCircle__DebugCircle_28unsigned_20int_2c_20float_29($5, 100, HEAPF32[HEAP32[$3 + 140 >> 2] + 4 >> 2]); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugCircle_20const__29($0, $5); global$0 = $3 + 144 | 0; } function physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___find_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 36 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28unsigned_20int_20const__29_20const($1, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; while (1) { $0 = 0; if (HEAP32[$2 + 12 >> 2] != -1) { $0 = physx__shdfnd__Hash_unsigned_20int___equal_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($2 + 8 | 0, physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28unsigned_20int_20const__29($2, HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0), HEAP32[$2 + 20 >> 2]) ^ -1; } if ($0 & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; continue; } break; } $0 = $2; if (HEAP32[$2 + 12 >> 2] != -1) { $1 = HEAP32[$1 + 4 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0; } else { $1 = 0; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[360774] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 202505, 198243, 282, 360774); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360775] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 202522, 198243, 285, 360775); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20___ScopedLockImpl_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($3, HEAP32[$0 + 64 >> 2]); if (!(!HEAP32[$3 + 8 >> 2] | !HEAP32[$3 + 4 >> 2])) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); if (physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($0 + 8 | 0) + HEAP32[$3 + 4 >> 2] >>> 0 >= HEAPU32[$0 + 44 >> 2]) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); } label$3 : { if (HEAPU32[$3 + 4 >> 2] >= HEAPU32[$0 + 44 >> 2]) { physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___sendDataToClients_28unsigned_20char_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); break label$3; } unsigned_20int_20physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29($0 + 8 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); } } physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20____ScopedLockImpl_28_29($3); global$0 = $3 + 16 | 0; } function physx__Sc__ArticulationSim__createDriveCache_28float_2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 16 | 0; $5 = $3 + 12 | 0; $6 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAPF32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Sc__ArticulationSim__checkResize_28_29_20const($0); $2 = physx__Sc__ArticulationSim__getLowLevelArticulation_28_29_20const($0); wasm2js_i32$1 = $2, wasm2js_i32$2 = physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0), wasm2js_i32$3 = $4, wasm2js_i32$4 = $5, wasm2js_i32$5 = $6, wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 24 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 88431); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3, HEAP32[$3 + 12 >> 2], 88048, 439); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); HEAP32[$3 + 4 >> 2] = $2; physx__Dy__PxvArticulationDriveCache__initialize_28physx__Dy__FsData__2c_20unsigned_20short_2c_20physx__Dy__ArticulationLink_20const__2c_20float_2c_20unsigned_20int_2c_20char__2c_20unsigned_20int_29(HEAP32[$3 + 4 >> 2], physx__shdfnd__to16_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0)) & 65535, physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0 + 12 | 0), HEAPF32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[physx__Dy__ArticulationV__getSolverDesc_28_29(HEAP32[$0 >> 2]) + 40 >> 2], HEAPU16[physx__Dy__ArticulationV__getSolverDesc_28_29(HEAP32[$0 >> 2]) + 50 >> 1]); global$0 = $3 + 32 | 0; return HEAP32[$3 + 4 >> 2]; } function void_20emscripten__internal__RegisterClassMethod_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 592; $0 = emscripten__internal__TypeID_physx__PxCooking_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxTriangleMesh__20_28__emscripten__internal__getContext_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29__28physx__PxTriangleMesh__20_28__20const__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_29_29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__PxSAH_28physx__shdfnd__aos__Vec3V_20const__2c_20float__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 144 | 0; global$0 = $2; HEAP32[$2 + 140 >> 2] = $0; HEAP32[$2 + 136 >> 2] = $1; $3 = HEAP32[$2 + 140 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 96 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 140 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 - -64 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$2 + 72 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 68 >> 2]; $0 = HEAP32[$2 + 64 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3PermZXY_28physx__shdfnd__aos__Vec3V_29($2 + 80 | 0, $2); $0 = HEAP32[$2 + 108 >> 2]; $1 = HEAP32[$2 + 104 >> 2]; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 44 >> 2] = $0; $1 = HEAP32[$2 + 100 >> 2]; $0 = HEAP32[$2 + 96 >> 2]; HEAP32[$2 + 32 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 84 >> 2]; $0 = HEAP32[$2 + 80 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($2 + 112 | 0, $2 + 32 | 0, $2 + 16 | 0); $4 = HEAP32[$2 + 136 >> 2]; $0 = HEAP32[$2 + 124 >> 2]; $1 = HEAP32[$2 + 120 >> 2]; HEAP32[$2 + 56 >> 2] = $1; HEAP32[$2 + 60 >> 2] = $0; $1 = HEAP32[$2 + 116 >> 2]; $0 = HEAP32[$2 + 112 >> 2]; HEAP32[$2 + 48 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($2 + 48 | 0, $4); global$0 = $2 + 144 | 0; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___atEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $9 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP16[$9 + 42 >> 1] = $1; HEAP32[$9 + 32 >> 2] = $2; HEAP32[$9 + 36 >> 2] = $3; HEAP32[$9 + 28 >> 2] = $4; HEAP32[$9 + 16 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $6; HEAP32[$9 + 8 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; $0 = HEAP32[$9 + 44 >> 2]; if (HEAP8[$0 + 308 | 0] & 1) { physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___startEvent_28unsigned_20short_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20long_20long_29($0, HEAPU16[$9 + 42 >> 1], HEAP32[$9 + 28 >> 2], HEAP32[$9 + 32 >> 2], HEAP32[$9 + 36 >> 2], 0, 0, HEAP32[$9 + 16 >> 2], HEAP32[$9 + 20 >> 2]); physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___stopEvent_28unsigned_20short_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20long_20long_29($0, HEAPU16[$9 + 42 >> 1], HEAP32[$9 + 28 >> 2], HEAP32[$9 + 32 >> 2], HEAP32[$9 + 36 >> 2], 0, 0, HEAP32[$9 + 8 >> 2], HEAP32[$9 + 12 >> 2]); } global$0 = $9 + 48 | 0; } function void_20physx__shdfnd__internal__median3_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__IslandPtrCompare_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 20 >> 2] | 0) / 2; if (physx__IslandPtrCompare__operator_28_29_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxsCCDPair___28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0); } if (physx__IslandPtrCompare__operator_28_29_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxsCCDPair___28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0); } if (physx__IslandPtrCompare__operator_28_29_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxsCCDPair___28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0); } void_20physx__shdfnd__swap_physx__PxsCCDPair___28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0); global$0 = $4 + 32 | 0; } function physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxSweepHit_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360719] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 187560, 187607, 680, 360719); } } physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxSweepHit__2c_20physx__PxSweepHit__2c_20physx__PxSweepHit_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0, HEAP32[$0 >> 2]); physx__PxSweepHit__PxSweepHit_28physx__PxSweepHit_20const__29(HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxSweepHit__2c_20physx__PxSweepHit__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0); if (!physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 48) + $3 | 0; } function physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRaycastHit_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360704] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 187560, 187607, 680, 360704); } } physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxRaycastHit__2c_20physx__PxRaycastHit__2c_20physx__PxRaycastHit_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0, HEAP32[$0 >> 2]); physx__PxRaycastHit__PxRaycastHit_28physx__PxRaycastHit_20const__29(HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxRaycastHit__2c_20physx__PxRaycastHit__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0); if (!physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 6) + $3 | 0; } function physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxFilterData_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360612] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170852, 170785, 680, 360612); } } physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxFilterData__2c_20physx__PxFilterData__2c_20physx__PxFilterData_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$0 >> 2]); physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29(HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxFilterData__2c_20physx__PxFilterData__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); if (!physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 4) + $3 | 0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMass_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 141578, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 140751, 229, 141586, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 140751, 230, 141625, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) != 2 | HEAPF32[$2 + 24 >> 2] > Math_fround(0))) { if (!((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) != 2 | HEAPF32[$2 + 24 >> 2] > Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 140751, 231, 141677, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } $0 = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0); if (HEAPF32[$2 + 24 >> 2] > Math_fround(0)) { $1 = Math_fround(Math_fround(1) / HEAPF32[$2 + 24 >> 2]); } else { $1 = Math_fround(0); } physx__Scb__Body__setInverseMass_28float_29($0, $1); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function edgeOrVertexTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 96 | 0; global$0 = $6; $7 = $6 + 40 | 0; HEAP32[$6 + 88 >> 2] = $0; HEAP32[$6 + 84 >> 2] = $1; HEAP32[$6 + 80 >> 2] = $2; HEAP32[$6 + 76 >> 2] = $3; HEAP32[$6 + 72 >> 2] = $4; HEAP32[$6 + 68 >> 2] = $5; $0 = $6 + 56 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$6 + 84 >> 2] + Math_imul(HEAP32[$6 + 80 >> 2], 12) | 0, HEAP32[$6 + 84 >> 2] + Math_imul(HEAP32[$6 + 76 >> 2], 12) | 0); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $0), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7, HEAP32[$6 + 88 >> 2], HEAP32[$6 + 84 >> 2] + Math_imul(HEAP32[$6 + 76 >> 2], 12) | 0); label$1 : { if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $7) < HEAPF32[$6 + 52 >> 2]) { HEAP32[HEAP32[$6 + 68 >> 2] >> 2] = HEAP32[$6 + 76 >> 2]; HEAP8[$6 + 95 | 0] = 0; break label$1; } $1 = $6 + 8 | 0; $0 = $6 + 24 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$6 + 84 >> 2] + Math_imul(HEAP32[$6 + 80 >> 2], 12) | 0, HEAP32[$6 + 84 >> 2] + Math_imul(HEAP32[$6 + 72 >> 2], 12) | 0); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $0), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$6 + 88 >> 2], HEAP32[$6 + 84 >> 2] + Math_imul(HEAP32[$6 + 72 >> 2], 12) | 0); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $1) < HEAPF32[$6 + 20 >> 2]) { HEAP32[HEAP32[$6 + 68 >> 2] >> 2] = HEAP32[$6 + 72 >> 2]; HEAP8[$6 + 95 | 0] = 0; break label$1; } HEAP8[$6 + 95 | 0] = 1; } global$0 = $6 + 96 | 0; return HEAP8[$6 + 95 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugPoint_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357603] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29112, 29045, 680, 357603); } } physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxDebugPoint__2c_20physx__PxDebugPoint__2c_20physx__PxDebugPoint_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$0 >> 2]); physx__PxDebugPoint__PxDebugPoint_28physx__PxDebugPoint_20const__29(HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugPoint__2c_20physx__PxDebugPoint__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); if (!physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 4) + $3 | 0; } function physx__Scb__ObjectTracker__clear_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[HEAP32[$1 + 24 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[HEAP32[$1 + 24 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$3 : { if (!(HEAP32[$1 + 16 >> 2] != 1 ? HEAP32[$1 + 16 >> 2] != 2 : 0)) { physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[HEAP32[$1 + 24 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2], 2); break label$3; } physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[HEAP32[$1 + 24 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2], 0); physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[HEAP32[$1 + 24 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2], 0); } if (HEAP32[$1 + 12 >> 2] & 2) { physx__NpDestroy_28physx__Scb__Base__29(HEAP32[HEAP32[$1 + 24 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2]); } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0); global$0 = $1 + 32 | 0; } function physx__Sq__CompoundTree__updateObjectAfterManualBoundsUpdates_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 16 | 0; $4 = $2 + 8 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sq__PruningPool__getCurrentWorldBoxes_28_29(HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sq__PruningPool__getIndex_28unsigned_20int_29_20const(HEAP32[$0 + 4 >> 2], HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($3, 8); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__update_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__PxBounds3_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$0 >> 2], HEAP32[physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 32 >> 2]) >> 2], HEAP32[$2 + 32 >> 2], HEAP32[$2 + 36 >> 2], $3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Sq__CompoundTree__updateMapping_28unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 32 >> 2], HEAP32[$2 + 4 >> 2], $3); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator____Array_28_29($3); global$0 = $2 + 48 | 0; } function unsigned_20int_20physx__profile__EventContextInformation__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__EventStreamCompressionFlags__Enum_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20int__28char_20const__2c_20unsigned_20int_20const__29(HEAP32[$3 + 8 >> 2], 289066, $0 + 8 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_28char_20const__2c_20unsigned_20long_20long_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$3 + 8 >> 2], 289075, $0, HEAP32[$3 + 4 >> 2]) + HEAP32[$3 >> 2] | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20char__28char_20const__2c_20unsigned_20char_20const__29(HEAP32[$3 + 8 >> 2], 289085, $0 + 12 | 0) + HEAP32[$3 >> 2] | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20char__28char_20const__2c_20unsigned_20char_20const__29(HEAP32[$3 + 8 >> 2], 289100, $0 + 13 | 0) + HEAP32[$3 >> 2] | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $3 + 16 | 0; return HEAP32[$3 >> 2]; } function physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 2456 | 0), HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 48 | 0, PxGetProfilerCallback(), 116782, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 16 | 0, PxGetProfilerCallback(), 116813, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 84 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 2456 | 0, HEAP32[$2 + 12 >> 2]) + 4 >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 8 >> 2], 262144)) { physx__IG__SimpleIslandManager__setEdgeConnected_28unsigned_20int_29(HEAP32[$0 + 1e3 >> 2], physx__Sc__ShapeInteraction__getEdgeIndex_28_29_20const(HEAP32[$2 + 8 >> 2])); } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } $1 = $2 + 48 | 0; physx__PxProfileScoped___PxProfileScoped_28_29($2 + 16 | 0); physx__IG__SimpleIslandManager__secondPassIslandGen_28_29(HEAP32[$0 + 1e3 >> 2]); physx__Sc__Scene__wakeObjectsUp_28unsigned_20int_29($0, 2); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $2 + 96 | 0; } function physx__Dy__FeatherstoneArticulation__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 36 >> 2] = HEAP32[HEAP32[$2 + 44 >> 2] >> 2]; HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 36 >> 2] + 112; if (HEAP8[HEAP32[$2 + 32 >> 2] + 377 | 0] & 1) { physx__Dy__PxcFsFlushVelocity_28physx__Dy__FeatherstoneArticulation__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$2 + 36 >> 2], HEAP32[$2 + 40 >> 2]); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$2 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionVelocities_28_29(HEAP32[$2 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getPosIterMotionVelocities_28_29(HEAP32[$2 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 24 >> 2], HEAP32[$2 + 28 >> 2] << 5); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getDofs_28_29_20const(HEAP32[$2 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getPosIterJointDeltaVelocities_28_29(HEAP32[$2 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointDeltaVelocities_28_29(HEAP32[$2 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2] << 2); physx__Dy__FeatherstoneArticulation__concludeInternalConstraints_28bool_29(HEAP32[HEAP32[$2 + 44 >> 2] >> 2], 0); global$0 = $2 + 48 | 0; } function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 779; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358672] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64831, 64646, 701, 358672); } } physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___copy_28physx__PxSolverBody__2c_20physx__PxSolverBody__2c_20physx__PxSolverBody_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___destroy_28physx__PxSolverBody__2c_20physx__PxSolverBody__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function sweepBox_HeightfieldUnregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); var $10 = 0, $11 = 0, $12 = 0; $10 = global$0 - 48 | 0; global$0 = $10; $11 = $10 + 12 | 0; $12 = $10 + 20 | 0; HEAP32[$10 + 44 >> 2] = $0; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 36 >> 2] = $2; HEAP32[$10 + 32 >> 2] = $3; HEAP32[$10 + 28 >> 2] = $4; HEAP32[$10 + 24 >> 2] = $5; HEAPF32[$10 + 20 >> 2] = $6; HEAP32[$10 + 16 >> 2] = $7; HEAPF32[$10 + 12 >> 2] = $9; void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$10 + 32 >> 2]); void_20PX_UNUSED_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29(HEAP32[$10 + 36 >> 2]); void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$10 + 44 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$10 + 40 >> 2]); void_20PX_UNUSED_physx__Gu__Box__28physx__Gu__Box_20const__29(HEAP32[$10 + 28 >> 2]); void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29(HEAP32[$10 + 24 >> 2]); void_20PX_UNUSED_float__28float_20const__29($12); void_20PX_UNUSED_physx__PxSweepHit__28physx__PxSweepHit_20const__29(HEAP32[$10 + 16 >> 2]); void_20PX_UNUSED_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($8); void_20PX_UNUSED_float__28float_20const__29($11); physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 217432, 525, 217776, 0); global$0 = $10 + 48 | 0; return 0; } function physx__PxcGetMaterialShapeMesh_28physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 36 >> 2] + 528; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL_20const__28_29_20const(HEAP32[$4 + 40 >> 2] + 36 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU16[HEAP32[$4 + 24 >> 2] + 52 >> 1] <= 1) { HEAP32[$4 + 20 >> 2] = 0; while (1) { if (HEAPU32[$4 + 20 >> 2] < HEAPU32[HEAP32[$4 + 28 >> 2] + 4096 >> 2]) { HEAP16[HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) >> 1] = HEAPU16[HEAP32[$4 + 44 >> 2] + 34 >> 1]; HEAP16[(HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0) + 2 >> 1] = HEAPU16[HEAP32[$4 + 40 >> 2] + 34 >> 1]; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; continue; } break; } break label$1; } HEAP32[$4 + 16 >> 2] = 0; while (1) { if (HEAPU32[$4 + 16 >> 2] < HEAPU32[HEAP32[$4 + 28 >> 2] + 4096 >> 2]) { HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 16 >> 2] << 6); HEAP16[HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) >> 1] = HEAPU16[HEAP32[$4 + 44 >> 2] + 34 >> 1]; HEAP32[$4 + 8 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] + 44 >> 2]; HEAP32[$4 + 4 >> 2] = HEAPU16[HEAP32[$4 + 8 >> 2] + (HEAP32[HEAP32[$4 + 12 >> 2] + 52 >> 2] << 1) >> 1]; HEAP16[(HEAP32[$4 + 32 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) | 0) + 2 >> 1] = HEAPU16[HEAP32[HEAP32[$4 + 24 >> 2] + 48 >> 2] + (HEAP32[$4 + 4 >> 2] << 1) >> 1]; HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 16 >> 2] + 1; continue; } break; } } global$0 = $4 + 48 | 0; return 1; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMass_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 167539, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 166833, 229, 167547, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 166833, 230, 167586, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) != 2 | HEAPF32[$2 + 24 >> 2] > Math_fround(0))) { if (!((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) != 2 | HEAPF32[$2 + 24 >> 2] > Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 166833, 231, 167638, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } $0 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0); if (HEAPF32[$2 + 24 >> 2] > Math_fround(0)) { $1 = Math_fround(Math_fround(1) / HEAPF32[$2 + 24 >> 2]); } else { $1 = Math_fround(0); } physx__Scb__Body__setInverseMass_28float_29($0, $1); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function void_20physx__Vd__sendGeometry_physx__PxCapsuleGeometryGeneratedValues_2c_20physx__PxCapsuleGeometry__28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 36 >> 2] + 4; $0 = HEAP32[$5 + 40 >> 2]; $1 = $5 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxCapsuleGeometry__28_29($1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1, HEAP32[$5 + 24 >> 2]) | 0; void_20physx__Vd__PvdMetaDataBinding__registrarPhysicsObject_physx__PxCapsuleGeometry__28physx__pvdsdk__PvdDataStream__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__pvdsdk__PsPvd__29(HEAP32[$5 + 44 >> 2], HEAP32[$5 + 40 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2]); physx__PxCapsuleGeometryGeneratedValues__PxCapsuleGeometryGeneratedValues_28physx__PxCapsuleGeometry_20const__29($6, HEAP32[$5 + 32 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxCapsuleGeometryGeneratedValues__28void_20const__2c_20physx__PxCapsuleGeometryGeneratedValues_20const__29(HEAP32[$5 + 40 >> 2], HEAP32[$5 + 24 >> 2], $6); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[$5 + 40 >> 2], HEAP32[$5 + 36 >> 2], 197961, $5 + 24 | 0); $0 = HEAP32[$5 + 40 >> 2]; $1 = HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, 197197, $5 + 4 | 0); global$0 = $5 + 48 | 0; } function physx__PxTaskMgr__dispatchTask_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0 + 56 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] == 2) { $0 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 2, 106280, 106006, 431); HEAP32[$2 + 8 >> 2] = 1; break label$1; } $1 = HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2]; label$3 : { if ($1 >>> 0 <= 2) { label$5 : { switch ($1 - 1 | 0) { default: $0 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[HEAP32[$2 + 12 >> 2] >> 2]); break label$3; case 0: if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2]) { if (!(HEAP8[359636] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106304, 106006, 442, 359636); } } physx__PxTaskMgr__resolveRow_28unsigned_20int_29($0, HEAP32[$2 + 24 >> 2]); break label$3; case 1: break label$5; } } } $1 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 2, 106314, 106006, 448); physx__PxTaskMgr__resolveRow_28unsigned_20int_29($0, HEAP32[$2 + 24 >> 2]); } HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = 2; HEAP32[$2 + 8 >> 2] = 0; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function MBP__MBP_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $3 = $1 + 24 | 0; HEAP32[$1 + 40 >> 2] = $0; $2 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 44 >> 2] = $2; HEAP32[$2 >> 2] = 0; HEAP32[$2 + 4 >> 2] = -1; HEAP32[$2 + 8 >> 2] = -1; $4 = $2 + 12 | 0; $0 = $1 + 32 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $0 = $2 + 24 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); MBP_PairManager__MBP_PairManager_28_29($2 + 36 | 0); BitArray__BitArray_28_29($2 + 76 | 0); BitArray__BitArray_28_29($2 + 84 | 0); $0 = $2 + 92 | 0; $4 = $0 + 3084 | 0; while (1) { $3 = $1 + 16 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); $3 = $0 + 12 | 0; $0 = $3; if (($4 | 0) != ($3 | 0)) { continue; } break; } $3 = $2 + 4204 | 0; $0 = $1 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); BitArray__BitArray_28_29($2 + 4216 | 0); HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 257) { HEAP32[($2 + 3176 | 0) + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = -1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 48 | 0; return HEAP32[$1 + 44 >> 2]; } function physx__PCMCapsuleVsHeightfieldContactGenerationCallback__PCMCapsuleVsHeightfieldContactGenerationCallback_28physx__Gu__CapsuleV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Gu__HeightFieldUtil__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0; $11 = global$0 - 48 | 0; global$0 = $11; HEAP32[$11 + 44 >> 2] = $0; HEAP32[$11 + 40 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $2; HEAP32[$11 + 32 >> 2] = $3; HEAP32[$11 + 28 >> 2] = $4; HEAP32[$11 + 24 >> 2] = $5; HEAP32[$11 + 20 >> 2] = $6; HEAP32[$11 + 16 >> 2] = $7; HEAP32[$11 + 12 >> 2] = $8; HEAP32[$11 + 8 >> 2] = $9; HEAP32[$11 + 4 >> 2] = $10; $0 = HEAP32[$11 + 44 >> 2]; physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___PCMHeightfieldContactGenerationCallback_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxTransform_20const__29($0, HEAP32[$11 + 4 >> 2], HEAP32[$11 + 20 >> 2]); HEAP32[$0 >> 2] = 343024; physx__Gu__PCMCapsuleVsMeshContactGeneration__PCMCapsuleVsMeshContactGeneration_28physx__Gu__CapsuleV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__Gu__MultiplePersistentContactManifold__2c_20physx__Gu__ContactBuffer__2c_20physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__Cm__RenderOutput__29($0 + 16 | 0, HEAP32[$11 + 40 >> 2], HEAP32[$11 + 36 >> 2], HEAP32[$11 + 32 >> 2], HEAP32[$11 + 28 >> 2], HEAP32[$11 + 24 >> 2], HEAP32[$11 + 16 >> 2], HEAP32[$11 + 12 >> 2], HEAP32[$11 + 8 >> 2], 0); global$0 = $11 + 48 | 0; return $0; } function physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $1; HEAP32[$6 + 24 >> 2] = $2; HEAP32[$6 + 20 >> 2] = $3; HEAP32[$6 + 16 >> 2] = $4; HEAP32[$6 + 12 >> 2] = $5; $1 = HEAP32[HEAP32[$6 + 12 >> 2] >> 2] + -1 | 0; label$1 : { if ($1 >>> 0 <= 3) { label$3 : { switch ($1 - 1 | 0) { default: $3 = HEAP32[$6 + 16 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$1; case 0: physx__Gu__closestPtPointSegment_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__29($0, HEAP32[$6 + 28 >> 2], HEAP32[$6 + 12 >> 2]); break label$1; case 1: physx__Gu__closestPtPointTriangle_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__29($0, HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); break label$1; case 2: break label$3; } } physx__Gu__closestPtPointTetrahedron_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__29($0, HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); break label$1; } if (!(HEAP8[361163] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214543, 214545, 435, 361163); } $3 = HEAP32[$6 + 16 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } global$0 = $6 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28_29_20const___invoke_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 770; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__NpPhysics__unregisterDeletionListener_28physx__PxDeletionListener__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0 + 52 | 0); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__PxDeletionListener__20const__29_20const($0 + 56 | 0, $3), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 12 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$2 + 24 >> 2]; physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__PxDeletionListener__20const__29($0 + 56 | 0, $2); $1 = HEAP32[$2 + 4 >> 2]; if ($1) { physx__NpPhysics__NpDelListenerEntry___NpDelListenerEntry_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } } $1 = $2 + 16 | 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 56 | 0) >>> 0 > 0, HEAP8[wasm2js_i32$0 + 100 | 0] = wasm2js_i32$1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); global$0 = $2 + 32 | 0; } function physx__Dy__DynamicsContext__create_28physx__PxcNpMemBlockPool__2c_20physx__PxcScratchAllocator__2c_20physx__Cm__FlushPool__2c_20physx__PxvSimStats__2c_20physx__PxTaskManager__2c_20physx__shdfnd__VirtualAllocatorCallback__2c_20physx__PxsMaterialManager__2c_20physx__IG__IslandSim__2c_20unsigned_20long_20long_2c_20bool_2c_20bool_2c_20bool_2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { var $15 = 0; $15 = global$0 + -64 | 0; global$0 = $15; HEAP32[$15 + 60 >> 2] = $0; HEAP32[$15 + 56 >> 2] = $1; HEAP32[$15 + 52 >> 2] = $2; HEAP32[$15 + 48 >> 2] = $3; HEAP32[$15 + 44 >> 2] = $4; HEAP32[$15 + 40 >> 2] = $5; HEAP32[$15 + 36 >> 2] = $6; HEAP32[$15 + 32 >> 2] = $7; HEAP32[$15 + 24 >> 2] = $8; HEAP32[$15 + 28 >> 2] = $9; HEAP8[$15 + 23 | 0] = $10; HEAP8[$15 + 22 | 0] = $11; HEAP8[$15 + 21 | 0] = $12; HEAPF32[$15 + 16 >> 2] = $13; HEAP8[$15 + 15 | 0] = $14; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($15, 63802); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($15, 608, 63818, 134); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($15); HEAP32[$15 + 8 >> 2] = $0; if (HEAP32[$15 + 8 >> 2]) { physx__Dy__DynamicsContext__DynamicsContext_28physx__PxcNpMemBlockPool__2c_20physx__PxcScratchAllocator__2c_20physx__Cm__FlushPool__2c_20physx__PxvSimStats__2c_20physx__PxTaskManager__2c_20physx__shdfnd__VirtualAllocatorCallback__2c_20physx__PxsMaterialManager__2c_20physx__IG__IslandSim__2c_20unsigned_20long_20long_2c_20bool_2c_20bool_2c_20bool_2c_20float_2c_20bool_29(HEAP32[$15 + 8 >> 2], HEAP32[$15 + 60 >> 2], HEAP32[$15 + 56 >> 2], HEAP32[$15 + 52 >> 2], HEAP32[$15 + 48 >> 2], HEAP32[$15 + 44 >> 2], HEAP32[$15 + 40 >> 2], HEAP32[$15 + 36 >> 2], HEAP32[$15 + 32 >> 2], HEAP32[$15 + 24 >> 2], HEAP32[$15 + 28 >> 2], HEAP8[$15 + 23 | 0] & 1, HEAP8[$15 + 22 | 0] & 1, HEAP8[$15 + 21 | 0] & 1, HEAPF32[$15 + 16 >> 2], HEAP8[$15 + 15 | 0] & 1); } global$0 = $15 - -64 | 0; return HEAP32[$15 + 8 >> 2]; } function void_20physx__shdfnd__internal__median3_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__ToiPtrCompare_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 20 >> 2] | 0) / 2; if (physx__ToiPtrCompare__operator_28_29_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxsCCDPair___28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0); } if (physx__ToiPtrCompare__operator_28_29_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxsCCDPair___28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0); } if (physx__ToiPtrCompare__operator_28_29_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_physx__PxsCCDPair___28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0); } void_20physx__shdfnd__swap_physx__PxsCCDPair___28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0); global$0 = $4 + 32 | 0; } function local__QuickHull__createTriangle_28local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = local__QuickHull__getFreeHullFace_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = local__QuickHull__getFreeHullHalfEdge_28_29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$4 + 8 >> 2] + 36 >> 2] = HEAP32[$4 + 12 >> 2]; local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 24 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = local__QuickHull__getFreeHullHalfEdge_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$4 + 4 >> 2] + 36 >> 2] = HEAP32[$4 + 12 >> 2]; local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29(HEAP32[$4 + 4 >> 2], HEAP32[$4 + 20 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = local__QuickHull__getFreeHullHalfEdge_28_29($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$4 >> 2] + 36 >> 2] = HEAP32[$4 + 12 >> 2]; local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29(HEAP32[$4 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[HEAP32[$4 + 8 >> 2] + 24 >> 2] = HEAP32[$4 >> 2]; HEAP32[HEAP32[$4 + 8 >> 2] + 28 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[HEAP32[$4 + 4 >> 2] + 24 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[HEAP32[$4 + 4 >> 2] + 28 >> 2] = HEAP32[$4 >> 2]; HEAP32[HEAP32[$4 >> 2] + 24 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[HEAP32[$4 >> 2] + 28 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[HEAP32[$4 + 12 >> 2] + 52 >> 2] = 0; local__QuickHullFace__computeNormalAndCentroid_28_29(HEAP32[$4 + 12 >> 2]); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_14__operator_28_29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0, $14 = 0; $13 = global$0 + -64 | 0; global$0 = $13; $14 = $13 + 11 | 0; HEAP32[$13 + 60 >> 2] = $0; HEAP32[$13 + 56 >> 2] = $1; HEAP32[$13 + 52 >> 2] = $2; HEAP32[$13 + 48 >> 2] = $3; HEAP32[$13 + 44 >> 2] = $4; HEAPF32[$13 + 40 >> 2] = $5; HEAP16[$13 + 38 >> 1] = $6; HEAP32[$13 + 32 >> 2] = $7; HEAP32[$13 + 28 >> 2] = $8; HEAP32[$13 + 24 >> 2] = $9; HEAP32[$13 + 20 >> 2] = $10; HEAP32[$13 + 16 >> 2] = $11; HEAPF32[$13 + 12 >> 2] = $12; HEAP8[$13 + 11 | 0] = 0; $1 = HEAP32[$13 + 56 >> 2]; $2 = HEAP32[$13 + 52 >> 2]; $3 = HEAP32[$13 + 48 >> 2]; $4 = HEAP32[$13 + 44 >> 2]; $5 = HEAPF32[$13 + 40 >> 2]; $0 = $13 + 8 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, HEAPU16[$13 + 38 >> 1]); $0 = physx__PxSceneQueryExt__sweepMultiple_28physx__PxScene_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxSweepHit__2c_20unsigned_20int_2c_20bool__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29($1, $2, $3, $4, $5, $0, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___data_28_29(HEAP32[$13 + 32 >> 2]), HEAP32[$13 + 28 >> 2], $14, HEAP32[$13 + 24 >> 2], HEAP32[$13 + 20 >> 2], HEAP32[$13 + 16 >> 2], HEAPF32[$13 + 12 >> 2]); global$0 = $13 - -64 | 0; return $0; } function physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__RTreeNodeNQ_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[362853] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264160, 264093, 680, 362853); } } physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___copy_28physx__RTreeNodeNQ__2c_20physx__RTreeNodeNQ__2c_20physx__RTreeNodeNQ_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$0 >> 2]); physx__RTreeNodeNQ__RTreeNodeNQ_28physx__RTreeNodeNQ_20const__29(HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__RTreeNodeNQ__2c_20physx__RTreeNodeNQ__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 5) + $3 | 0; } function void_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____push_back_slow_path_unsigned_20short_20const___28unsigned_20short_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_unsigned_20short___29($2, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0) + 1 | 0), std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___construct_unsigned_20short_2c_20unsigned_20short_20const___28std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20short_20const__29(HEAP32[$2 + 20 >> 2], unsigned_20short__20std____2____to_address_unsigned_20short__28unsigned_20short__29(HEAP32[$2 + 8 >> 2]), unsigned_20short_20const__20std____2__forward_unsigned_20short_20const___28std____2__remove_reference_unsigned_20short_20const____type__29(HEAP32[$2 + 24 >> 2])); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 2; std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____swap_out_circular_buffer_28std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____29($0, $2); std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short________split_buffer_28_29($2); global$0 = $2 + 32 | 0; } function void_20physx__shdfnd__internal__median3_unsigned_20int_2c_20physx__SortBoundsPredicate_20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__SortBoundsPredicate_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 20 >> 2] | 0) / 2; if (physx__SortBoundsPredicate__operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0); } if (physx__SortBoundsPredicate__operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0); } if (physx__SortBoundsPredicate__operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0); } void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0); global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__2c_20physx__PxJointLimitPyramidGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__2c_20physx__PxJointLimitPyramidGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 16 | 0; $6 = $4 + 76 | 0; $7 = $4 + 56 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 80 >> 2]; $1 = $4 + 40 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxJointLimitPyramidGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 80 >> 2]; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxJointLimitPyramidGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 + 96 | 0; } function physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28physx__PxShape_20const__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__PxShape_20const__20const__2c_20bool__29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2], $2 + 23 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 23 | 0] & 1)) { $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 12 >> 2] = 0; physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_____Pair_28physx__PxShape_20const__20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___20const__29($0, $1, $2 + 12 | 0); } global$0 = $2 + 32 | 0; return HEAP32[$2 + 16 >> 2] + 4 | 0; } function physx__ConvexHullLib__shiftConvexMeshDesc_28physx__PxConvexMeshDesc__29($0, $1) { var $2 = 0, $3 = Math_fround(0); $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $1 = $2 + 48 | 0; $0 = HEAP32[$2 + 60 >> 2]; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($1, HEAP32[$0 + 4 >> 2] + 36 | 0, 256); if (!(physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1) & 1)) { if (!(HEAP8[362962] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 273391, 273311, 166, 362962); } } HEAP32[$2 + 44 >> 2] = HEAP32[HEAP32[$2 + 56 >> 2] + 4 >> 2]; HEAP32[$2 + 40 >> 2] = 0; while (1) { if (HEAPU32[$2 + 40 >> 2] < HEAPU32[HEAP32[$2 + 56 >> 2] + 8 >> 2]) { $1 = $2 + 24 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, HEAP32[$2 + 44 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 12) | 0, $0 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 44 >> 2] + Math_imul(HEAP32[$2 + 40 >> 2], 12) | 0, $1); HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 40 >> 2] + 1; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 56 >> 2] + 16 >> 2]; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[HEAP32[$2 + 56 >> 2] + 20 >> 2]) { physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, HEAPF32[HEAP32[$2 + 20 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 20) >> 2], HEAPF32[(HEAP32[$2 + 20 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 20) | 0) + 4 >> 2], HEAPF32[(HEAP32[$2 + 20 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 20) | 0) + 8 >> 2]); $3 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2, $0 + 16 | 0); $1 = HEAP32[$2 + 20 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 20) | 0; HEAPF32[$1 + 12 >> 2] = HEAPF32[$1 + 12 >> 2] - $3; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } global$0 = $2 - -64 | 0; } function physx__BigConvexData__Load_28physx__PxInputStream__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!(physx__Gu__ReadHeader_28unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20int__2c_20bool__2c_20physx__PxInputStream__29(83, 85, 80, 77, $2 + 16 | 0, $2 + 15 | 0, HEAP32[$2 + 20 >> 2]) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } if (!(physx__Gu__ReadHeader_28unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20int__2c_20bool__2c_20physx__PxInputStream__29(71, 65, 85, 83, $2 + 16 | 0, $2 + 15 | 0, HEAP32[$2 + 20 >> 2]) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__to16_28unsigned_20int_29(physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 15 | 0] & 1, HEAP32[$2 + 20 >> 2])), HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__to16_28unsigned_20int_29(physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[$2 + 15 | 0] & 1, HEAP32[$2 + 20 >> 2])), HEAP16[wasm2js_i32$0 + 2 >> 1] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 223455); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, HEAPU16[$0 + 2 >> 1] << 1, 223323, 161), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 8 | 0); $1 = HEAP32[$2 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[$0 + 4 >> 2], HEAPU16[$0 + 2 >> 1] << 1) | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__BigConvexData__VLoad_28physx__PxInputStream__29($0, HEAP32[$2 + 20 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function getHashValue_28Indices_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; HEAP32[$1 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] - HEAP32[$1 + 4 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] - HEAP32[$1 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] ^ HEAP32[$1 >> 2] >>> 13; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] - HEAP32[$1 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] - HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] ^ HEAP32[$1 + 8 >> 2] << 8; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] - HEAP32[$1 + 8 >> 2]; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] - HEAP32[$1 + 4 >> 2]; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] ^ HEAP32[$1 + 4 >> 2] >>> 13; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] - HEAP32[$1 + 4 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] - HEAP32[$1 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] ^ HEAP32[$1 >> 2] >>> 12; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] - HEAP32[$1 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] - HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] ^ HEAP32[$1 + 8 >> 2] << 16; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] - HEAP32[$1 + 8 >> 2]; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] - HEAP32[$1 + 4 >> 2]; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] ^ HEAP32[$1 + 4 >> 2] >>> 5; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] - HEAP32[$1 + 4 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] - HEAP32[$1 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] ^ HEAP32[$1 >> 2] >>> 3; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] - HEAP32[$1 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] - HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] ^ HEAP32[$1 + 8 >> 2] << 10; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] - HEAP32[$1 + 8 >> 2]; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] - HEAP32[$1 + 4 >> 2]; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] ^ HEAP32[$1 + 4 >> 2] >>> 15; return HEAP32[$1 >> 2]; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugLine_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357606] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29112, 29045, 680, 357606); } } physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxDebugLine__2c_20physx__PxDebugLine__2c_20physx__PxDebugLine_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$0 >> 2]); physx__PxDebugLine__PxDebugLine_28physx__PxDebugLine_20const__29(HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugLine__2c_20physx__PxDebugLine__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 5) + $3 | 0; } function physx__PxArticulationImpl__setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 16 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 148947, 1); label$1 : { if (HEAPU32[$3 + 40 >> 2] <= 0) { if (HEAPU32[$3 + 40 >> 2] <= 0) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 148242, 368, 148972, 0); } HEAP32[$3 + 12 >> 2] = 1; break label$1; } if (HEAPU32[$3 + 40 >> 2] > 255) { if (HEAPU32[$3 + 40 >> 2] > 255) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 148242, 369, 149049, 0); } HEAP32[$3 + 12 >> 2] = 1; break label$1; } if (HEAPU32[$3 + 36 >> 2] <= 0) { if (HEAPU32[$3 + 36 >> 2] <= 0) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 148242, 370, 149131, 0); } HEAP32[$3 + 12 >> 2] = 1; break label$1; } if (HEAPU32[$3 + 36 >> 2] > 255) { if (HEAPU32[$3 + 36 >> 2] > 255) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 148242, 371, 149208, 0); } HEAP32[$3 + 12 >> 2] = 1; break label$1; } physx__Scb__Articulation__setSolverIterationCounts_28unsigned_20short_29(physx__PxArticulationImpl__getScbArticulation_28_29($0), HEAP32[$3 + 40 >> 2] & 255 | (HEAP32[$3 + 36 >> 2] & 255) << 8); HEAP32[$3 + 12 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($3 + 16 | 0); global$0 = $3 + 48 | 0; } function physx__IG__IslandSim__insertNewEdges_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 24 | 0, PxGetProfilerCallback(), 32892, 0, physx__IG__IslandSim__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__Cm__BlockArray_physx__IG__EdgeInstance___reserve_28unsigned_20int_29($0 - -64 | 0, physx__Cm__BlockArray_physx__IG__Edge___capacity_28_29_20const($0 + 40 | 0) << 1); HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < 2) { HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($0 + 284 | 0) + Math_imul(HEAP32[$1 + 20 >> 2], 12) | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(($0 + 284 | 0) + Math_imul(HEAP32[$1 + 20 >> 2], 12) | 0, HEAP32[$1 + 16 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!(physx__IG__Edge__isPendingDestroyed_28_29_20const(HEAP32[$1 + 8 >> 2]) & 1)) { if (!(physx__IG__Edge__isInserted_28_29_20const(HEAP32[$1 + 8 >> 2]) & 1)) { physx__IG__IslandSim__addConnectionToGraph_28unsigned_20int_29($0, HEAP32[$1 + 12 >> 2]); physx__IG__Edge__setInserted_28_29(HEAP32[$1 + 8 >> 2]); } } HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 24 | 0); global$0 = $1 - -64 | 0; } function void_20getShapeBounds_physx__NpRigidStatic__28physx__PxRigidActor__2c_20bool_2c_20physx__PxBounds3__2c_20unsigned_20int__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 60 >> 2] = $0; HEAP8[$4 + 59 | 0] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; HEAP32[$4 + 44 >> 2] = HEAP8[$4 + 59 | 0] & 1 ? 1 : 0; HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 60 >> 2]; $0 = HEAP32[$4 + 40 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 92 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$4 + 32 >> 2] = 0; while (1) { if (HEAPU32[$4 + 32 >> 2] < HEAPU32[$4 + 36 >> 2]) { $0 = $4 + 24 | 0; $1 = $4 + 16 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__NpShapeManager__getShapes_28_29_20const(physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[$4 + 40 >> 2])) + (HEAP32[$4 + 32 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; $2 = HEAP32[$4 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 156 >> 2]]($1, $2); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($0, $1, 2); if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpShape__getScbShape_28_29(HEAP32[$4 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpRigidStatic__getScbActorFast_28_29(HEAP32[$4 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[(HEAP32[$4 + 44 >> 2] << 2) + 324296 >> 2]](HEAP32[$4 + 52 >> 2], HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2]); HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 52 >> 2] + 24; $0 = HEAP32[$4 + 48 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] + 1; continue; } break; } global$0 = $4 - -64 | 0; } function physx__Sc__NPhaseCore__addToPersistentContactEventPairsDelayed_28physx__Sc__ShapeInteraction__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(physx__Sc__ShapeInteraction__getPairFlags_28_29_20const(HEAP32[$2 + 8 >> 2]) & 456)) { if (!(HEAP8[359447] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98030, 95894, 1978, 359447); } } if (HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2] != -1) { if (!(HEAP8[359448] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96754, 95894, 1979, 359448); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 8 >> 2], 2097152)) { if (!(HEAP8[359449] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98138, 95894, 1980, 359449); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 8 >> 2], 8388608)) { if (!(HEAP8[359450] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98199, 95894, 1981, 359450); } } if (!physx__Sc__ShapeInteraction__hasTouch_28_29_20const(HEAP32[$2 + 8 >> 2])) { if (!(HEAP8[359451] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98265, 95894, 1982, 359451); } } $1 = $2 + 8 | 0; physx__Sc__ShapeInteraction__raiseFlag_28physx__Sc__ShapeInteraction__SiFlag_29(HEAP32[$2 + 8 >> 2], 2097152); $3 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0); HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2] = $3; physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__ShapeInteraction__20const__29($0 + 16 | 0, $1); global$0 = $2 + 16 | 0; } function physx__NpPtrTableStorageManager__allocate_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 20 >> 2]) & 1)) { if (!(HEAP8[360441] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154964, 154991, 53, 360441); } } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0 + 4 | 0); $3 = HEAP32[$2 + 20 >> 2]; HEAP8[$2 + 7 | 0] = 0; $1 = $2; label$3 : { if ($3 >>> 0 <= 16) { $0 = physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0 + 8 | 0); break label$3; } label$5 : { if (HEAPU32[$2 + 20 >> 2] <= 64) { $0 = physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0 + 300 | 0); break label$5; } label$7 : { if (HEAPU32[$2 + 20 >> 2] <= 256) { $0 = physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0 + 592 | 0); break label$7; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 155066); HEAP8[$2 + 7 | 0] = 1; $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, HEAP32[$2 + 20 >> 2] << 2, 154991, 60); } } } HEAP32[$1 + 28 >> 2] = $0; if (HEAP8[$2 + 7 | 0] & 1) { physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 8 | 0); } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullFace__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363038] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275642, 275575, 680, 363038); } } physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___copy_28local__QuickHullFace___2c_20local__QuickHullFace___2c_20local__QuickHullFace__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___destroy_28local__QuickHullFace___2c_20local__QuickHullFace___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function void_20physx__Vd__sendGeometry_physx__PxSphereGeometryGeneratedValues_2c_20physx__PxSphereGeometry__28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxSphereGeometry_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 36 >> 2] + 4; $0 = HEAP32[$5 + 40 >> 2]; $1 = $5 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphereGeometry__28_29($1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1, HEAP32[$5 + 24 >> 2]) | 0; void_20physx__Vd__PvdMetaDataBinding__registrarPhysicsObject_physx__PxSphereGeometry__28physx__pvdsdk__PvdDataStream__2c_20physx__PxSphereGeometry_20const__2c_20physx__pvdsdk__PsPvd__29(HEAP32[$5 + 44 >> 2], HEAP32[$5 + 40 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2]); physx__PxSphereGeometryGeneratedValues__PxSphereGeometryGeneratedValues_28physx__PxSphereGeometry_20const__29($6, HEAP32[$5 + 32 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxSphereGeometryGeneratedValues__28void_20const__2c_20physx__PxSphereGeometryGeneratedValues_20const__29(HEAP32[$5 + 40 >> 2], HEAP32[$5 + 24 >> 2], $6); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[$5 + 40 >> 2], HEAP32[$5 + 36 >> 2], 197961, $5 + 24 | 0); $0 = HEAP32[$5 + 40 >> 2]; $1 = HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, 197197, $5 + 4 | 0); global$0 = $5 + 48 | 0; } function void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__2c_20physx__PxJointLimitConeGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__2c_20physx__PxJointLimitConeGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 16 | 0; $6 = $4 + 76 | 0; $7 = $4 + 56 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 80 >> 2]; $1 = $4 + 40 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxJointLimitConeGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 80 >> 2]; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxJointLimitConeGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 + 96 | 0; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxcNpMemBlock__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357415] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21654, 21506, 680, 357415); } } physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxcNpMemBlock___2c_20physx__PxcNpMemBlock___2c_20physx__PxcNpMemBlock__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxcNpMemBlock___2c_20physx__PxcNpMemBlock___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PartitionEdge__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357773] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36658, 35356, 680, 357773); } } physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PartitionEdge___2c_20physx__PartitionEdge___2c_20physx__PartitionEdge__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PartitionEdge___2c_20physx__PartitionEdge___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__NodeIndex__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359207] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87488, 87393, 680, 359207); } } physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__NodeIndex___2c_20physx__IG__NodeIndex___2c_20physx__IG__NodeIndex__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__NodeIndex___2c_20physx__IG__NodeIndex___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__Aggregate__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[358215] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51437, 51009, 680, 358215); } } physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Bp__Aggregate___2c_20physx__Bp__Aggregate___2c_20physx__Bp__Aggregate__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__Aggregate___2c_20physx__Bp__Aggregate___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Sc__NPhaseCore__addToForceThresholdContactEventPairs_28physx__Sc__ShapeInteraction__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(physx__Sc__ShapeInteraction__getPairFlags_28_29_20const(HEAP32[$2 + 8 >> 2]) & 448)) { if (!(HEAP8[359457] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98372, 95894, 2024, 359457); } } if (HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2] != -1) { if (!(HEAP8[359458] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96754, 95894, 2025, 359458); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 8 >> 2], 2097152)) { if (!(HEAP8[359459] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98138, 95894, 2026, 359459); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 8 >> 2], 8388608)) { if (!(HEAP8[359460] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98199, 95894, 2027, 359460); } } if (!physx__Sc__ShapeInteraction__hasTouch_28_29_20const(HEAP32[$2 + 8 >> 2])) { if (!(HEAP8[359461] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98265, 95894, 2028, 359461); } } $1 = $2 + 8 | 0; physx__Sc__ShapeInteraction__raiseFlag_28physx__Sc__ShapeInteraction__SiFlag_29(HEAP32[$2 + 8 >> 2], 8388608); $3 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 32 | 0); HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2] = $3; physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__ShapeInteraction__20const__29($0 + 32 | 0, $1); global$0 = $2 + 16 | 0; } function physx__PxHeightFieldGeometryGeneratedInfo__PxHeightFieldGeometryGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxGeometryGeneratedInfo__PxGeometryGeneratedInfo_28_29($0); physx__PxPropertyInfo_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField__2c_20physx__PxHeightField____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20physx__PxHeightField__29_2c_20physx__PxHeightField__20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0, 195421, 3174, 3173); physx__PxPropertyInfo_198u_2c_20physx__PxHeightFieldGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0 + 16 | 0, 195433, 3176, 3175); physx__PxPropertyInfo_199u_2c_20physx__PxHeightFieldGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0 + 32 | 0, 195445, 3178, 3177); physx__PxPropertyInfo_200u_2c_20physx__PxHeightFieldGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0 + 48 | 0, 195454, 3180, 3179); physx__PxPropertyInfo_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0 - -64 | 0, 195466, 3182, 3181); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__2c_20physx__PxJointLinearLimitGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20physx__PxJointLinearLimitGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 16 | 0; $6 = $4 + 76 | 0; $7 = $4 + 56 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 80 >> 2]; $1 = $4 + 40 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxJointLinearLimitGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 80 >> 2]; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxJointLinearLimitGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 + 96 | 0; } function void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__2c_20physx__PxJointLinearLimitGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20physx__PxJointLinearLimitGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 16 | 0; $6 = $4 + 76 | 0; $7 = $4 + 56 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 80 >> 2]; $1 = $4 + 40 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxJointLinearLimitGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 80 >> 2]; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxJointLinearLimitGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 + 96 | 0; } function physx__Sq__IncrementalAABBPrunerCore__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $0 = HEAP32[$5 + 60 >> 2]; HEAP8[$5 + 43 | 0] = 1; HEAP32[$5 + 36 >> 2] = 0; while (1) { if (HEAPU32[$5 + 36 >> 2] < 2) { HEAP32[$5 + 32 >> 2] = ($0 + 8 | 0) + Math_imul(HEAP32[$5 + 36 >> 2], 48); label$3 : { if (!HEAP32[HEAP32[$5 + 32 >> 2] + 4 >> 2]) { break label$3; } if (!physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[HEAP32[$5 + 32 >> 2] + 4 >> 2]) | !(HEAP8[$5 + 43 | 0] & 1)) { break label$3; } $2 = $5 + 24 | 0; $1 = $5 + 8 | 0; $3 = physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[$0 + 104 >> 2]); $4 = physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const(HEAP32[$0 + 104 >> 2]); $6 = HEAP32[HEAP32[$5 + 32 >> 2] + 4 >> 2]; $7 = HEAP32[$5 + 56 >> 2]; $8 = HEAP32[$5 + 52 >> 2]; $9 = HEAP32[$5 + 48 >> 2]; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__AABBTreeRaycast_false_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__29($2, $3, $4, $6, $7, $8, $9, $1, HEAP32[$5 + 44 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 43 | 0] = wasm2js_i32$1; } HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 36 >> 2] + 1; continue; } break; } global$0 = $5 - -64 | 0; return HEAP8[$5 + 43 | 0] & 1; } function physx__Sq__CompoundTree__addObject_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 16 | 0; $6 = $4 + 8 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; $0 = HEAP32[$4 + 44 >> 2]; physx__Sq__PruningPool__addObjects_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2], $3, 1); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sq__PruningPool__getIndex_28unsigned_20int_29_20const(HEAP32[$0 + 4 >> 2], HEAP32[HEAP32[$4 + 40 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6, 0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5, $6); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($5, 8); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__insert_28unsigned_20int_2c_20physx__PxBounds3_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$0 >> 2], HEAP32[$4 + 32 >> 2], physx__Sq__PruningPool__getCurrentWorldBoxes_28_29(HEAP32[$0 + 4 >> 2]), $5), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Sq__CompoundTree__updateMapping_28unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 4 >> 2], $5); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator____Array_28_29($5); global$0 = $4 + 48 | 0; return 1; } function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 771; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const__29___invoke_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 744; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const__29__28bool_20_28__20const__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const__29_29_29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function GeomOverlapCallback_PlaneCapsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 72 >> 2] = $0; HEAP32[$5 + 68 >> 2] = $1; HEAP32[$5 + 64 >> 2] = $2; HEAP32[$5 + 60 >> 2] = $3; HEAP32[$5 + 56 >> 2] = $4; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 72 >> 2]) | 0) != 1) { if (!(HEAP8[361175] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215099, 214669, 308, 361175); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 64 >> 2]) | 0) != 2) { if (!(HEAP8[361176] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214821, 214669, 309, 361176); } } $1 = $5 + 8 | 0; $0 = $5 + 24 | 0; void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 56 | 0); void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$5 + 72 >> 2]); HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 64 >> 2]; physx__Gu__Capsule__Capsule_28_29($0); physx__Gu__getCapsule_28physx__Gu__Capsule__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__29($0, HEAP32[$5 + 52 >> 2], HEAP32[$5 + 60 >> 2]); physx__Gu__getPlane_28physx__PxTransform_20const__29($1, HEAP32[$5 + 68 >> 2]); label$5 : { if (physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($1, $0) <= HEAPF32[$5 + 48 >> 2]) { HEAP8[$5 + 79 | 0] = 1; break label$5; } if (physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($5 + 8 | 0, $5 + 36 | 0) <= HEAPF32[$5 + 48 >> 2]) { HEAP8[$5 + 79 | 0] = 1; break label$5; } HEAP8[$5 + 79 | 0] = 0; } HEAP32[$5 + 4 >> 2] = 1; physx__Gu__Capsule___Capsule_28_29($5 + 24 | 0); global$0 = $5 + 80 | 0; return HEAP8[$5 + 79 | 0] & 1; } function setupPyramidSwingLimits_28physx__Ext__joint__ConstraintHelper__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxQuat_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0), $10 = Math_fround(0); $6 = global$0 - 80 | 0; global$0 = $6; HEAP32[$6 + 76 >> 2] = $0; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; HEAP32[$6 + 64 >> 2] = $3; HEAP8[$6 + 63 | 0] = $4; HEAP8[$6 + 62 | 0] = $5; physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($6 + 40 | 0, HEAP32[$6 + 64 >> 2], HEAP32[$6 + 68 >> 2]); HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 72 >> 2] + 268; if (HEAP8[$6 + 63 | 0] & 1) { $0 = $6 + 24 | 0; $1 = $6 + 40 | 0; $2 = HEAP32[$6 + 76 >> 2]; $7 = physx__shdfnd__computeSwingAngle_28float_2c_20float_29(HEAPF32[HEAP32[$6 + 68 >> 2] + 4 >> 2], HEAPF32[HEAP32[$6 + 68 >> 2] + 12 >> 2]); $8 = HEAPF32[HEAP32[$6 + 36 >> 2] + 20 >> 2]; $9 = HEAPF32[HEAP32[$6 + 36 >> 2] + 24 >> 2]; $10 = HEAPF32[HEAP32[$6 + 36 >> 2] + 16 >> 2]; physx__PxQuat__getBasisVector1_28_29_20const($0, $1); physx__Ext__joint__ConstraintHelper__anglePair_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLimitParameters_20const__29($2, $7, $8, $9, $10, $0, HEAP32[$6 + 36 >> 2]); } if (HEAP8[$6 + 62 | 0] & 1) { $0 = $6 + 8 | 0; $1 = $6 + 40 | 0; $2 = HEAP32[$6 + 76 >> 2]; $7 = physx__shdfnd__computeSwingAngle_28float_2c_20float_29(HEAPF32[HEAP32[$6 + 68 >> 2] + 8 >> 2], HEAPF32[HEAP32[$6 + 68 >> 2] + 12 >> 2]); $8 = HEAPF32[HEAP32[$6 + 36 >> 2] + 28 >> 2]; $9 = HEAPF32[HEAP32[$6 + 36 >> 2] + 32 >> 2]; $10 = HEAPF32[HEAP32[$6 + 36 >> 2] + 16 >> 2]; physx__PxQuat__getBasisVector2_28_29_20const($0, $1); physx__Ext__joint__ConstraintHelper__anglePair_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLimitParameters_20const__29($2, $7, $8, $9, $10, $0, HEAP32[$6 + 36 >> 2]); } global$0 = $6 + 80 | 0; } function physx__PxQueryHitType__Enum_20emscripten__wrapper_physx__PxQueryFilterCallback___call_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short____28char_20const__2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = physx__PxQueryHitType__Enum_20emscripten__val__call_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short____28char_20const__2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29_20const(HEAP32[$6 + 28 >> 2] + 8 | 0, HEAP32[$6 + 24 >> 2], physx__PxFilterData_20const__20std____2__forward_physx__PxFilterData_20const___28std____2__remove_reference_physx__PxFilterData_20const____type__29(HEAP32[$6 + 20 >> 2]), physx__PxShape_20const___20std____2__forward_physx__PxShape_20const____28std____2__remove_reference_physx__PxShape_20const_____type__29(HEAP32[$6 + 16 >> 2]), physx__PxRigidActor_20const___20std____2__forward_physx__PxRigidActor_20const____28std____2__remove_reference_physx__PxRigidActor_20const_____type__29(HEAP32[$6 + 12 >> 2]), physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20std____2__forward_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short____28std____2__remove_reference_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____type__29(HEAP32[$6 + 8 >> 2])); global$0 = $6 + 32 | 0; return $0; } function void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28_29_20const___invoke_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 792; $0 = emscripten__internal__TypeID_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Sc__BodySim__updateContactDistance_28float__2c_20float_2c_20physx__Bp__BoundsArray__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 76 >> 2] = $0; HEAP32[$4 + 72 >> 2] = $1; HEAPF32[$4 + 68 >> 2] = $2; HEAP32[$4 + 64 >> 2] = $3; $1 = $4 + 56 | 0; $0 = HEAP32[$4 + 76 >> 2]; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, physx__PxsRigidBody__getCore_28_29(physx__Sc__BodySim__getLowLevelBody_28_29($0)) + 28 | 0, 32); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { $5 = (HEAP16[physx__Sc__BodySim__getLowLevelBody_28_29($0) + 28 >> 1] & 1) != 0 ^ -1; } if ($5 & 1) { $3 = $4 + 24 | 0; $1 = $4 + 40 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, physx__PxsRigidBody__getLinearVelocity_28_29_20const(physx__Sc__BodySim__getLowLevelBody_28_29($0))); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($3, physx__PxsRigidBody__getAngularVelocity_28_29_20const(physx__Sc__BodySim__getLowLevelBody_28_29($0))); wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(physx__PxVec3__magnitude_28_29_20const($1) * HEAPF32[$4 + 68 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ActorSim__getElements__28_29($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$4 + 16 >> 2]) { $0 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 72 >> 2]; $2 = HEAPF32[$4 + 20 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, $4 + 24 | 0); physx__Sc__ShapeSim__updateContactDistance_28float__2c_20float_2c_20physx__PxVec3_2c_20float_2c_20physx__Bp__BoundsArray__29($0, $1, $2, $4, HEAPF32[$4 + 68 >> 2], HEAP32[$4 + 64 >> 2]); HEAP32[$4 + 16 >> 2] = HEAP32[HEAP32[$4 + 16 >> 2] >> 2]; continue; } break; } } global$0 = $4 + 80 | 0; } function ConvexMeshContactGenerationCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 96 | 0; global$0 = $7; HEAP32[$7 + 88 >> 2] = $0; HEAP32[$7 + 84 >> 2] = $1; HEAP32[$7 + 80 >> 2] = $2; HEAP32[$7 + 76 >> 2] = $3; HEAP32[$7 + 72 >> 2] = $4; HEAP32[$7 + 68 >> 2] = $5; HEAP32[$7 + 64 >> 2] = $6; $1 = HEAP32[$7 + 88 >> 2]; if (physx__Gu__intersectTriangleBox_28physx__Gu__BoxPadded_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$1 + 2252 >> 2], HEAP32[$7 + 80 >> 2], HEAP32[$7 + 76 >> 2], HEAP32[$7 + 72 >> 2])) { $0 = $7 + 16 | 0; $2 = $0 + 36 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } $0 = $7 + 16 | 0; physx__Cm__getScaledVertices_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_2c_20physx__Cm__FastVertex2ShapeScaling_20const__29($0, HEAP32[$7 + 80 >> 2], HEAP32[$7 + 76 >> 2], HEAP32[$7 + 72 >> 2], HEAP8[$1 + 2244 | 0] & 1, HEAP32[$1 + 2236 >> 2]); HEAP32[$7 + 12 >> 2] = HEAP32[HEAP32[$7 + 84 >> 2] + 8 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__getConvexEdgeFlags_28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$1 + 2240 >> 2], HEAP32[$7 + 12 >> 2]), HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; $28anonymous_20namespace_29__ConvexMeshContactGeneration__processTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20unsigned_20int_20const__29($1 + 8 | 0, $0, HEAP32[$7 + 12 >> 2], HEAPU8[$7 + 11 | 0], HEAP32[$7 + 64 >> 2]); } HEAP8[$7 + 95 | 0] = 1; global$0 = $7 + 96 | 0; return HEAP8[$7 + 95 | 0] & 1; } function MBP__storeHandles_28MBP_Object__2c_20unsigned_20int_2c_20RegionHandle_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; label$1 : { if (HEAP32[$4 + 20 >> 2] == 1) { $0 = HEAP32[$4 + 24 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $1 = HEAPU16[$1 >> 1] | HEAPU16[$1 + 2 >> 1] << 16; HEAP16[$0 + 8 >> 1] = $1; HEAP16[$0 + 10 >> 1] = $1 >>> 16; break label$1; } if (HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 12 >> 2] = ($0 + 92 | 0) + Math_imul(HEAP32[$4 + 20 >> 2], 12); HEAP32[$4 + 8 >> 2] = HEAP32[($0 + 3176 | 0) + (HEAP32[$4 + 20 >> 2] << 2) >> 2]; label$4 : { if (HEAP32[$4 + 8 >> 2] != -1) { HEAP32[HEAP32[$4 + 24 >> 2] + 8 >> 2] = HEAP32[$4 + 8 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$4 + 12 >> 2]) + (HEAP32[$4 + 8 >> 2] << 2) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[($0 + 3176 | 0) + (HEAP32[$4 + 20 >> 2] << 2) >> 2] = HEAP32[HEAP32[$4 + 4 >> 2] >> 2]; break label$4; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$4 + 24 >> 2] + 8 >> 2] = HEAP32[$4 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int__20physx__Cm__reserveContainerMemory_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 20 >> 2] << 2 >>> 2 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 4 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2] << 2); } } global$0 = $4 + 32 | 0; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__BodyCore__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359976] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 359976); } } physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__BodyCore___2c_20physx__Sc__BodyCore___2c_20physx__Sc__BodyCore__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__BodyCore___2c_20physx__Sc__BodyCore___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRigidActor__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360678] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182780, 182713, 680, 360678); } } physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxRigidActor___2c_20physx__PxRigidActor___2c_20physx__PxRigidActor__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxRigidActor___2c_20physx__PxRigidActor___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__NpBatchQuery__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360698] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182780, 182713, 680, 360698); } } physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___copy_28physx__NpBatchQuery___2c_20physx__NpBatchQuery___2c_20physx__NpBatchQuery__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpBatchQuery___2c_20physx__NpBatchQuery___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___removeClient_28physx__profile__PxProfileZoneClient__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($2 + 16 | 0, $0 + 132 | 0); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___size_28_29_20const($0 + 292 | 0) >>> 0) { if (HEAP32[physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___operator_5b_5d_28unsigned_20int_29($0 + 292 | 0, HEAP32[$2 + 12 >> 2]) >> 2] == HEAP32[$2 + 24 >> 2]) { $1 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1); physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___replaceWithLast_28unsigned_20int_29($0 + 292 | 0, HEAP32[$2 + 12 >> 2]); } else { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } } break; } $1 = $2 + 16 | 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = (physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___size_28_29_20const($0 + 292 | 0) | 0) != 0, HEAP8[wasm2js_i32$0 + 308 | 0] = wasm2js_i32$1; physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___ScopedLock___ScopedLock_28_29($1); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__2c_20physx__PxJointLimitConeGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__2c_20physx__PxJointLimitConeGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 16 | 0; $6 = $4 + 76 | 0; $7 = $4 + 56 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 80 >> 2]; $1 = $4 + 40 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxJointLimitConeGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 80 >> 2]; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxJointLimitConeGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 + 96 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ShapeSim__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359334] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92663, 92710, 680, 359334); } } physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsRigidBody__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357549] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26457, 26288, 680, 357549); } } physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsRigidBody___2c_20physx__PxsRigidBody___2c_20physx__PxsRigidBody__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsRigidBody___2c_20physx__PxsRigidBody___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__NodeIndex_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357750] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36658, 35356, 680, 357750); } } physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__2c_20physx__IG__NodeIndex_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function emscripten__internal__MethodCaller_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $6 = $4 + 20 | 0; $5 = $4 + 24 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = emscripten__internal__Signature_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____get_method_caller_28_29(), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; emscripten__internal__WireTypePack_physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____WireTypePack_28physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29($5, physx__PxFilterData_20const__20std____2__forward_physx__PxFilterData_20const___28std____2__remove_reference_physx__PxFilterData_20const____type__29(HEAP32[$4 + 52 >> 2]), physx__PxQueryHit_20const__20std____2__forward_physx__PxQueryHit_20const___28std____2__remove_reference_physx__PxQueryHit_20const____type__29(HEAP32[$4 + 48 >> 2])); wasm2js_i32$0 = $4, wasm2js_f64$0 = +_emval_call_method(HEAP32[$4 + 44 >> 2], HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2], $6 | 0, emscripten__internal__WireTypePack_physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____operator_20void_20const__28_29_20const($5) | 0), HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; emscripten__internal__DestructorsRunner__DestructorsRunner_28emscripten__internal___EM_DESTRUCTORS__29($4, HEAP32[$4 + 20 >> 2]); $0 = physx__PxQueryHitType__Enum_20emscripten__internal__fromGenericWireType_physx__PxQueryHitType__Enum__28double_29(HEAPF64[$4 + 8 >> 3]); emscripten__internal__DestructorsRunner___DestructorsRunner_28_29($4); global$0 = $4 - -64 | 0; return $0; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28Pair_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($3), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$3 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[362953] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272738, 272661, 680, 362953); } } physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___copy_28Pair__2c_20Pair__2c_20Pair_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0, HEAP32[$3 >> 2]); $1 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(8, HEAP32[$2 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0); $4 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $5; physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___destroy_28Pair__2c_20Pair__29(HEAP32[$3 >> 2], HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($3)) { physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3, HEAP32[$3 >> 2]); } HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function physx__Bp__AABBManager__updatePairs_28physx__Bp__PersistentPairs__2c_20physx__Bp__BpCacheData__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAP32[$3 + 4 >> 2]) { physx__Bp__PersistentPairs__updatePairs_28unsigned_20int_2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__2c_20physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$3 + 8 >> 2], HEAP32[$0 + 400 >> 2], physx__Bp__BoundsArray__begin_28_29(HEAP32[$0 + 276 >> 2]), physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(HEAP32[$0 + 192 >> 2]), physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___begin_28_29($0 + 176 | 0), $0 + 208 | 0, $0 + 196 | 0, HEAP32[$3 + 4 >> 2] + 4 | 0, HEAP32[$3 + 4 >> 2] + 28 | 0); break label$1; } physx__Bp__PersistentPairs__updatePairs_28unsigned_20int_2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__2c_20physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$3 + 8 >> 2], HEAP32[$0 + 400 >> 2], physx__Bp__BoundsArray__begin_28_29(HEAP32[$0 + 276 >> 2]), physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(HEAP32[$0 + 192 >> 2]), physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___begin_28_29($0 + 176 | 0), $0 + 208 | 0, $0 + 196 | 0, $0 + 304 | 0, $0 + 328 | 0); } global$0 = $3 + 16 | 0; } function physx__Sq__SceneQueryManager__addPruningStructure_28physx__Sq__PruningStructure_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (physx__Sq__PruningStructure__getTreeNodes_28physx__Sq__PruningIndex__Enum_29_20const(HEAP32[$2 + 40 >> 2], 0)) { $1 = $2 + 24 | 0; physx__Sq__AABBPrunerMergeData__AABBPrunerMergeData_28unsigned_20int_2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__29($1, physx__Sq__PruningStructure__getTreeNbNodes_28physx__Sq__PruningIndex__Enum_29_20const(HEAP32[$2 + 40 >> 2], 0), physx__Sq__PruningStructure__getTreeNodes_28physx__Sq__PruningIndex__Enum_29_20const(HEAP32[$2 + 40 >> 2], 0), physx__Sq__PruningStructure__getNbObjects_28physx__Sq__PruningIndex__Enum_29_20const(HEAP32[$2 + 40 >> 2], 0), physx__Sq__PruningStructure__getTreeIndices_28physx__Sq__PruningIndex__Enum_29_20const(HEAP32[$2 + 40 >> 2], 0)); $3 = physx__Sq__PrunerExt__pruner_28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 20 >> 2]]($3, $1); } if (physx__Sq__PruningStructure__getTreeNodes_28physx__Sq__PruningIndex__Enum_29_20const(HEAP32[$2 + 40 >> 2], 1)) { $1 = $2 + 8 | 0; physx__Sq__AABBPrunerMergeData__AABBPrunerMergeData_28unsigned_20int_2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__29($1, physx__Sq__PruningStructure__getTreeNbNodes_28physx__Sq__PruningIndex__Enum_29_20const(HEAP32[$2 + 40 >> 2], 1), physx__Sq__PruningStructure__getTreeNodes_28physx__Sq__PruningIndex__Enum_29_20const(HEAP32[$2 + 40 >> 2], 1), physx__Sq__PruningStructure__getNbObjects_28physx__Sq__PruningIndex__Enum_29_20const(HEAP32[$2 + 40 >> 2], 1), physx__Sq__PruningStructure__getTreeIndices_28physx__Sq__PruningIndex__Enum_29_20const(HEAP32[$2 + 40 >> 2], 1)); $0 = physx__Sq__PrunerExt__pruner_28_29($0 + 36 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); } global$0 = $2 + 48 | 0; } function void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__2c_20physx__PxMeshScaleGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20physx__PxMeshScaleGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 16 | 0; $6 = $4 + 76 | 0; $7 = $4 + 56 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 80 >> 2]; $1 = $4 + 40 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxMeshScaleGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 80 >> 2]; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxMeshScaleGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 + 96 | 0; } function testInternalObjects_28physx__PxVec3_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 80 | 0; global$0 = $4; $5 = $4 + 36 | 0; HEAP32[$4 + 72 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; HEAP32[$4 + 64 >> 2] = $2; HEAPF32[$4 + 60 >> 2] = $3; projectTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$4 + 72 >> 2], HEAP32[$4 + 64 >> 2], $4 + 56 | 0, $4 + 52 | 0); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 68 >> 2], HEAP32[$4 + 72 >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; boxSupport_28float_20const__2c_20physx__PxVec3_20const__2c_20float__29(HEAP32[$4 + 68 >> 2] + 48 | 0, HEAP32[$4 + 72 >> 2], $5); HEAPF32[$4 + 32 >> 2] = Math_fround(Math_fround(HEAPF32[$4 + 36 >> 2] * HEAPF32[HEAP32[$4 + 72 >> 2] >> 2]) + Math_fround(HEAPF32[$4 + 40 >> 2] * HEAPF32[HEAP32[$4 + 72 >> 2] + 4 >> 2])) + Math_fround(HEAPF32[$4 + 44 >> 2] * HEAPF32[HEAP32[$4 + 72 >> 2] + 8 >> 2]); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$4 + 32 >> 2], HEAPF32[HEAP32[$4 + 68 >> 2] + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; HEAPF32[$4 + 24 >> 2] = HEAPF32[$4 + 48 >> 2] - HEAPF32[$4 + 28 >> 2]; HEAPF32[$4 + 20 >> 2] = HEAPF32[$4 + 48 >> 2] + HEAPF32[$4 + 28 >> 2]; HEAPF32[$4 + 16 >> 2] = HEAPF32[$4 + 20 >> 2] - HEAPF32[$4 + 56 >> 2]; HEAPF32[$4 + 12 >> 2] = HEAPF32[$4 + 52 >> 2] - HEAPF32[$4 + 24 >> 2]; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$4 + 16 >> 2], HEAPF32[$4 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$4 + 8 >> 2] > HEAPF32[$4 + 60 >> 2]) { HEAP8[$4 + 79 | 0] = 0; break label$1; } HEAP8[$4 + 79 | 0] = 1; } global$0 = $4 + 80 | 0; return HEAP8[$4 + 79 | 0] & 1; } function physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 1028 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[361276] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 219020, 218897, 701, 361276); } } physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Gu__BVHNode_20const___2c_20physx__Gu__BVHNode_20const___2c_20physx__Gu__BVHNode_20const__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 1032 >> 2] << 2) | 0, HEAP32[$0 + 1028 >> 2]); physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Gu__BVHNode_20const___2c_20physx__Gu__BVHNode_20const___29(HEAP32[$0 + 1028 >> 2], HEAP32[$0 + 1028 >> 2] + (HEAP32[$0 + 1032 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 1028 >> 2]); } HEAP32[$0 + 1028 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 1036 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__PxQueryHitType__Enum_20emscripten__val__call_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short____28char_20const__2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = emscripten__internal__MethodCaller_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29(HEAP32[HEAP32[$6 + 28 >> 2] >> 2], HEAP32[$6 + 24 >> 2], physx__PxFilterData_20const__20std____2__forward_physx__PxFilterData_20const___28std____2__remove_reference_physx__PxFilterData_20const____type__29(HEAP32[$6 + 20 >> 2]), physx__PxShape_20const___20std____2__forward_physx__PxShape_20const____28std____2__remove_reference_physx__PxShape_20const_____type__29(HEAP32[$6 + 16 >> 2]), physx__PxRigidActor_20const___20std____2__forward_physx__PxRigidActor_20const____28std____2__remove_reference_physx__PxRigidActor_20const_____type__29(HEAP32[$6 + 12 >> 2]), physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20std____2__forward_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short____28std____2__remove_reference_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____type__29(HEAP32[$6 + 8 >> 2])); global$0 = $6 + 32 | 0; return $0; } function physx__Gu__cullTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAPF32[$5 + 32 >> 2] = $2; HEAPF32[$5 + 28 >> 2] = $3; HEAPF32[$5 + 24 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 40 >> 2], HEAP32[$5 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 40 >> 2] + 12 | 0, HEAP32[$5 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 40 >> 2] + 24 | 0, HEAP32[$5 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 8 >> 2] = HEAPF32[$5 + 20 >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$5 + 8 >> 2], HEAPF32[$5 + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$5 + 8 >> 2], HEAPF32[$5 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 32 >> 2] = HEAPF32[$5 + 32 >> 2] + Math_fround(.0020000000949949026); label$1 : { if (HEAPF32[$5 + 8 >> 2] > Math_fround(Math_fround(HEAPF32[$5 + 24 >> 2] + HEAPF32[$5 + 28 >> 2]) + HEAPF32[$5 + 32 >> 2])) { HEAP8[$5 + 47 | 0] = 0; break label$1; } HEAPF32[$5 + 4 >> 2] = HEAPF32[$5 + 24 >> 2] - HEAPF32[$5 + 32 >> 2]; if (!(!(HEAPF32[$5 + 12 >> 2] < HEAPF32[$5 + 4 >> 2]) | (!(HEAPF32[$5 + 20 >> 2] < HEAPF32[$5 + 4 >> 2]) | !(HEAPF32[$5 + 16 >> 2] < HEAPF32[$5 + 4 >> 2])))) { HEAP8[$5 + 47 | 0] = 0; break label$1; } HEAP8[$5 + 47 | 0] = 1; } global$0 = $5 + 48 | 0; return HEAP8[$5 + 47 | 0] & 1; } function MainTreeRaycastCompoundPrunerCallback_false___invoke_28float__2c_20physx__Sq__CompoundTree_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 72 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; HEAP32[$3 + 64 >> 2] = $2; label$1 : { label$2 : { $0 = HEAP32[$3 + 72 >> 2]; if (HEAP32[HEAP32[$3 + 64 >> 2] + 40 >> 2] & physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($0 + 20 | 0)) { if (physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[HEAP32[$3 + 64 >> 2] >> 2])) { break label$2; } } HEAP8[$3 + 79 | 0] = 1; break label$1; } $5 = $3 + 8 | 0; $1 = $3 + 32 | 0; $2 = $3 + 16 | 0; $4 = $3 + 48 | 0; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($4, HEAP32[$3 + 64 >> 2] + 12 | 0, HEAP32[$0 + 4 >> 2]); physx__PxQuat__rotateInv_28physx__PxVec3_20const__29_20const($1, HEAP32[$3 + 64 >> 2] + 12 | 0, HEAP32[$0 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[$0 + 12 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeRaycast_false_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__29($5, physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[HEAP32[$3 + 64 >> 2] + 4 >> 2]), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29(HEAP32[HEAP32[$3 + 64 >> 2] + 4 >> 2]), HEAP32[HEAP32[$3 + 64 >> 2] >> 2], $4, $1, HEAP32[$3 + 68 >> 2], $2, HEAP32[$0 + 16 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 79 | 0] = wasm2js_i32$1; } global$0 = $3 + 80 | 0; return HEAP8[$3 + 79 | 0] & 1; } function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28physx__PxVec3_20const__29___invoke_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28char_20const__2c_20void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28physx__PxVec3_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 740; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__2c_20physx__PxVec3_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__2c_20physx__PxVec3_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28physx__PxVec3_20const__29__28void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____20const__29_28physx__PxVec3_20const__29_29_29_28physx__PxVec3_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__PxTaskMgr__PxTaskMgr_28physx__PxErrorCallback__2c_20physx__PxCpuDispatcher__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 32 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; physx__PxTaskManager__PxTaskManager_28_29($0); HEAP32[$0 >> 2] = 317676; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 40 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 36 >> 2]; physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0 + 12 | 0, 64, Math_fround(.75)); HEAP32[$0 + 52 >> 2] = 0; $1 = $0 + 56 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($4, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($1, $4); $2 = $0 + 60 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 24 | 0, 106069); $1 = $3 + 24 | 0; physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $2 = $0 + 72 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 16 | 0, 106084); $1 = $3 + 16 | 0; physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $2 = $0 + 84 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 8 | 0, 106096); $1 = $3 + 8 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); global$0 = $3 + 48 | 0; return $0; } function bool_20intersectAnyVsMesh_2__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 24 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; HEAP32[$7 + 16 >> 2] = $2; HEAP32[$7 + 12 >> 2] = $3; HEAP32[$7 + 8 >> 2] = $4; HEAP32[$7 + 4 >> 2] = $5; HEAP32[$7 >> 2] = $6; if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$7 + 12 >> 2]) & 65535) != 3) { if (!(HEAP8[361802] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230751, 230242, 728, 361802); } } label$3 : { if (physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$7 + 4 >> 2]) & 1) { wasm2js_i32$0 = $7, wasm2js_i32$1 = bool_20intersectAnyVsMeshT_2_2c_20true__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29(HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2], HEAP32[$7 + 8 >> 2], HEAP32[$7 + 4 >> 2], HEAP32[$7 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$3; } wasm2js_i32$0 = $7, wasm2js_i32$1 = bool_20intersectAnyVsMeshT_2_2c_20false__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29(HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2], HEAP32[$7 + 8 >> 2], HEAP32[$7 + 4 >> 2], HEAP32[$7 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $7 + 32 | 0; return HEAP8[$7 + 31 | 0] & 1; } function bool_20intersectAnyVsMesh_1__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 24 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; HEAP32[$7 + 16 >> 2] = $2; HEAP32[$7 + 12 >> 2] = $3; HEAP32[$7 + 8 >> 2] = $4; HEAP32[$7 + 4 >> 2] = $5; HEAP32[$7 >> 2] = $6; if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$7 + 12 >> 2]) & 65535) != 3) { if (!(HEAP8[361803] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230751, 230242, 728, 361803); } } label$3 : { if (physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$7 + 4 >> 2]) & 1) { wasm2js_i32$0 = $7, wasm2js_i32$1 = bool_20intersectAnyVsMeshT_1_2c_20true__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29(HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2], HEAP32[$7 + 8 >> 2], HEAP32[$7 + 4 >> 2], HEAP32[$7 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$3; } wasm2js_i32$0 = $7, wasm2js_i32$1 = bool_20intersectAnyVsMeshT_1_2c_20false__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29(HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2], HEAP32[$7 + 8 >> 2], HEAP32[$7 + 4 >> 2], HEAP32[$7 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $7 + 32 | 0; return HEAP8[$7 + 31 | 0] & 1; } function bool_20intersectAnyVsMesh_0__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 24 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; HEAP32[$7 + 16 >> 2] = $2; HEAP32[$7 + 12 >> 2] = $3; HEAP32[$7 + 8 >> 2] = $4; HEAP32[$7 + 4 >> 2] = $5; HEAP32[$7 >> 2] = $6; if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$7 + 12 >> 2]) & 65535) != 3) { if (!(HEAP8[361801] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230751, 230242, 728, 361801); } } label$3 : { if (physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$7 + 4 >> 2]) & 1) { wasm2js_i32$0 = $7, wasm2js_i32$1 = bool_20intersectAnyVsMeshT_0_2c_20true__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29(HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2], HEAP32[$7 + 8 >> 2], HEAP32[$7 + 4 >> 2], HEAP32[$7 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$3; } wasm2js_i32$0 = $7, wasm2js_i32$1 = bool_20intersectAnyVsMeshT_0_2c_20false__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29(HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2], HEAP32[$7 + 8 >> 2], HEAP32[$7 + 4 >> 2], HEAP32[$7 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $7 + 32 | 0; return HEAP8[$7 + 31 | 0] & 1; } function void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__2c_20physx__PxMeshScaleGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20physx__PxMeshScaleGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 16 | 0; $6 = $4 + 76 | 0; $7 = $4 + 56 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 80 >> 2]; $1 = $4 + 40 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxMeshScaleGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 80 >> 2]; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxMeshScaleGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 + 96 | 0; } function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 793; $0 = emscripten__internal__TypeID_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Scb__SceneBuffer__setDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; if (HEAP32[$4 + 8 >> 2] == HEAP32[$4 + 4 >> 2]) { if (!(HEAP8[360654] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 184442, 184459, 91, 360654); } } if (HEAPU32[$4 + 8 >> 2] >= 32) { if (!(HEAP8[360655] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 184534, 184459, 92, 360655); } } if (HEAPU32[$4 + 4 >> 2] >= 32) { if (!(HEAP8[360656] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 184565, 184459, 93, 360656); } } label$7 : { if (HEAPU32[$4 + 8 >> 2] < HEAPU32[$4 + 4 >> 2]) { $1 = ($0 + 144 | 0) + (HEAP32[$4 + 8 >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 1 << HEAP32[$4 + 4 >> 2]; break label$7; } $1 = ($0 + 144 | 0) + (HEAP32[$4 + 4 >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 1 << HEAP32[$4 + 8 >> 2]; } label$9 : { if (Math_fround(HEAPU8[HEAP32[$4 >> 2]]) != Math_fround(0)) { $1 = ($0 + 268 | 0) + (HEAP32[$4 + 8 >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 1 << HEAP32[$4 + 4 >> 2]; break label$9; } $1 = ($0 + 268 | 0) + (HEAP32[$4 + 8 >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] & (1 << HEAP32[$4 + 4 >> 2] ^ -1); } label$11 : { if (Math_fround(HEAPU8[HEAP32[$4 >> 2] + 1 | 0]) != Math_fround(0)) { $0 = ($0 + 268 | 0) + (HEAP32[$4 + 4 >> 2] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 1 << HEAP32[$4 + 8 >> 2]; break label$11; } $0 = ($0 + 268 | 0) + (HEAP32[$4 + 4 >> 2] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & (1 << HEAP32[$4 + 8 >> 2] ^ -1); } global$0 = $4 + 16 | 0; } function internalABP__SplitBoxes__allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; $0 = HEAP32[$2 + 40 >> 2]; label$1 : { if (HEAPU32[$2 + 36 >> 2] <= HEAPU32[$0 >> 2]) { HEAP8[$2 + 47 | 0] = 0; break label$1; } if (HEAP32[$0 + 12 >> 2]) { $1 = $2 + 32 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; } if (HEAP32[$0 + 8 >> 2]) { $1 = $2 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = 0; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 38893); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$2 + 36 >> 2] + 6 << 3, 38818, 643), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 38893); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, HEAP32[$2 + 36 >> 2] << 4, 38818, 644), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 8 | 0); if (HEAP32[$0 + 12 >> 2] & 15) { if (!(HEAP8[357826] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38897, 38818, 645, 357826); } } $1 = HEAP32[$2 + 36 >> 2]; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 >> 2] = $1; HEAP8[$2 + 47 | 0] = 1; } global$0 = $2 + 48 | 0; return HEAP8[$2 + 47 | 0] & 1; } function clipRay_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 112 | 0; global$0 = $5; $6 = $5 + 48 | 0; $7 = $5 + 80 | 0; $8 = $5 + 32 | 0; HEAP32[$5 + 108 >> 2] = $0; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 100 >> 2] = $2; HEAP32[$5 + 96 >> 2] = $3; HEAP32[$5 + 92 >> 2] = $4; $0 = $5 - -64 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$5 + 92 >> 2], HEAP32[$5 + 96 >> 2]); physx__PxVec3__operator__28float_29_20const($7, $0, Math_fround(.5)); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($8, HEAP32[$5 + 92 >> 2], HEAP32[$5 + 96 >> 2]); physx__PxVec3__operator__28float_29_20const($6, $8, Math_fround(.5)); wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($7, HEAP32[$5 + 104 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($6), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 20 >> 2] = HEAPF32[$5 + 28 >> 2] - HEAPF32[$5 + 24 >> 2]; HEAPF32[$5 + 16 >> 2] = HEAPF32[$5 + 28 >> 2] + HEAPF32[$5 + 24 >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 108 >> 2], HEAP32[$5 + 104 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 8 >> 2] = HEAPF32[$5 + 24 >> 2] * Math_fround(2); wasm2js_i32$0 = $5, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(physx__PxAbs_28float_29(Math_fround(HEAPF32[$5 + 20 >> 2] - HEAPF32[$5 + 12 >> 2])), physx__PxAbs_28float_29(Math_fround(HEAPF32[$5 + 16 >> 2] - HEAPF32[$5 + 12 >> 2]))), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$5 + 100 >> 2] >> 2] = HEAPF32[$5 + 4 >> 2] + Math_fround(HEAPF32[$5 + 8 >> 2] * Math_fround(2)); global$0 = $5 + 112 | 0; } function MainTreeSphereOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 96 | 0; global$0 = $3; HEAP32[$3 + 88 >> 2] = $0; HEAP32[$3 + 84 >> 2] = $1; HEAP32[$3 + 80 >> 2] = $2; label$1 : { label$2 : { $0 = HEAP32[$3 + 88 >> 2]; if (HEAP32[HEAP32[$3 + 80 >> 2] + 40 >> 2] & physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($0 + 12 | 0)) { if (physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[HEAP32[$3 + 80 >> 2] >> 2])) { break label$2; } } HEAP8[$3 + 95 | 0] = 1; break label$1; } $4 = $3 + 8 | 0; $1 = $3 + 32 | 0; $2 = $3 + 16 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__ShapeData__getGuSphere_28_29_20const(HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($2, HEAP32[$3 + 80 >> 2] + 12 | 0, HEAP32[$3 + 76 >> 2]); physx__Gu__SphereAABBTest__SphereAABBTest_28physx__PxVec3_20const__2c_20float_29($1, $2, HEAPF32[HEAP32[$3 + 76 >> 2] + 12 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__AABBTreeOverlap_physx__Gu__SphereAABBTest_2c_20physx__Sq__IncrementalAABBTree_2c_20physx__Sq__IncrementalAABBTreeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__IncrementalAABBTree_20const__2c_20physx__Gu__SphereAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($4, physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[HEAP32[$3 + 80 >> 2] + 4 >> 2]), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29(HEAP32[HEAP32[$3 + 80 >> 2] + 4 >> 2]), HEAP32[HEAP32[$3 + 80 >> 2] >> 2], $1, HEAP32[$0 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 95 | 0] = wasm2js_i32$1; } global$0 = $3 + 96 | 0; return HEAP8[$3 + 95 | 0] & 1; } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__BodySim__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359936] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 359936); } } physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__BodySim___2c_20physx__Sc__BodySim___2c_20physx__Sc__BodySim__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__BodySim___2c_20physx__Sc__BodySim___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function local__MemBlock_local__QuickHullFace_2c_20true___getFreeItem_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; if (!HEAP32[$0 >> 2]) { if (!(HEAP8[363034] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 275529, 274491, 129, 363034); } } label$3 : { if (HEAPU32[$0 + 8 >> 2] < HEAPU32[$0 >> 2]) { $3 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$0 + 4 >> 2]) >> 2]; $2 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2 + 1; HEAP32[$1 + 28 >> 2] = ($2 << 6) + $3; break label$3; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 16 | 0, 275546); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 16 | 0, HEAP32[$0 >> 2] << 6, 274491, 137); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 16 | 0); HEAP32[$1 + 20 >> 2] = $2; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$0 >> 2]) { local__QuickHullFace__QuickHullFace_28unsigned_20int_29(HEAP32[$1 + 20 >> 2] + (HEAP32[$1 + 12 >> 2] << 6) | 0, HEAP32[$1 + 12 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], HEAP32[$0 >> 2]) | 0); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullFace__20const__29($0 + 12 | 0, $1 + 20 | 0); HEAP32[$0 + 8 >> 2] = 0; $3 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$0 + 4 >> 2]) >> 2]; $2 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2 + 1; HEAP32[$1 + 28 >> 2] = ($2 << 6) + $3; } global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__PxArticulationBaseGeneratedValues__PxArticulationBaseGeneratedValues_28physx__PxArticulationBase_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxArticulationBase_Scene_28physx__PxArticulationBase_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxArticulationBase_IsSleeping_28physx__PxArticulationBase_20const__29(HEAP32[$2 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 12 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxArticulationBase_SleepThreshold_28physx__PxArticulationBase_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxArticulationBase_WakeCounter_28physx__PxArticulationBase_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxArticulationBase_Name_28physx__PxArticulationBase_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxArticulationBase_Aggregate_28physx__PxArticulationBase_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$0 + 36 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; void_20PX_UNUSED_physx__PxArticulationBase_20const___28physx__PxArticulationBase_20const__20const__29($3); getPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase_20const__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$2 + 8 >> 2], $0 + 4 | 0, $0 + 8 | 0); global$0 = $2 + 16 | 0; return $0; } function void_20physx__Vd__sendGeometry_physx__PxBoxGeometryGeneratedValues_2c_20physx__PxBoxGeometry__28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 + -64 | 0; global$0 = $5; $6 = $5 + 16 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 52 >> 2] + 4; $0 = HEAP32[$5 + 56 >> 2]; $1 = $5 + 32 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxBoxGeometry__28_29($1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1, HEAP32[$5 + 40 >> 2]) | 0; void_20physx__Vd__PvdMetaDataBinding__registrarPhysicsObject_physx__PxBoxGeometry__28physx__pvdsdk__PvdDataStream__2c_20physx__PxBoxGeometry_20const__2c_20physx__pvdsdk__PsPvd__29(HEAP32[$5 + 60 >> 2], HEAP32[$5 + 56 >> 2], HEAP32[$5 + 48 >> 2], HEAP32[$5 + 44 >> 2]); physx__PxBoxGeometryGeneratedValues__PxBoxGeometryGeneratedValues_28physx__PxBoxGeometry_20const__29($6, HEAP32[$5 + 48 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxBoxGeometryGeneratedValues__28void_20const__2c_20physx__PxBoxGeometryGeneratedValues_20const__29(HEAP32[$5 + 56 >> 2], HEAP32[$5 + 40 >> 2], $6); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[$5 + 56 >> 2], HEAP32[$5 + 52 >> 2], 197961, $5 + 40 | 0); $0 = HEAP32[$5 + 56 >> 2]; $1 = HEAP32[$5 + 40 >> 2]; HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 52 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, 197197, $5 + 12 | 0); global$0 = $5 - -64 | 0; } function void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__2c_20physx__PxSceneLimitsGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__2c_20physx__PxSceneLimitsGeneratedInfo_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 16 | 0; $6 = $4 + 76 | 0; $7 = $4 + 56 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 84 >> 2] + 4 >> 2]; $2 = HEAP32[$4 + 80 >> 2]; $1 = $4 + 40 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($7, $1, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxSceneLimitsGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $7, 0); $1 = HEAP32[$4 + 80 >> 2]; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($5, $4, HEAP32[$4 + 88 >> 2], $6); unsigned_20int_20physx__PxSceneLimitsGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $5, 0); global$0 = $4 + 96 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__Sc__TriggerInteraction__setTriggerFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 28 >> 2]; if (physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($1) >>> 0 >= 4096) { if (!(HEAP8[359483] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 100550, 100611, 91, 359483); } } $3 = $2 + 24 | 0; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPairFlag__Enum_29_20const_1($3, $1, 8); if (physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1) { $3 = HEAP32[89871]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($3 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 359484, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 100611, 96, 100697, 0); } } $3 = $2 + 8 | 0; HEAP32[$2 + 20 >> 2] = HEAPU16[$0 + 56 >> 1]; $1 = physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($1); physx__operator__28physx__PxPairFlag__Enum_2c_20physx__PxPairFlag__Enum_29($3, 4, 16); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($3) & $1, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] & -32; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 16 >> 2] | HEAP32[$2 + 20 >> 2]; HEAP16[$0 + 56 >> 1] = HEAP32[$2 + 20 >> 2]; global$0 = $2 + 32 | 0; } function physx__PxsContext__createCache_28physx__Gu__Cache__2c_20physx__PxsContactManager__2c_20unsigned_20char_2c_20unsigned_20char_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP8[$5 + 19 | 0] = $3; HEAP8[$5 + 18 | 0] = $4; $0 = HEAP32[$5 + 28 >> 2]; if (HEAP32[$5 + 20 >> 2]) { if (HEAP8[$0 + 1812 | 0] & 1) { label$3 : { if (HEAP8[HEAPU8[$5 + 18 | 0] + (Math_imul(HEAPU8[$5 + 19 | 0], 7) + 311280 | 0) | 0] & 1) { if (!(HEAPU8[$5 + 19 | 0] > 4 | HEAPU8[$5 + 18 | 0] > 4)) { label$6 : { if (!(HEAPU8[$5 + 18 | 0] ? HEAPU8[$5 + 19 | 0] : 0)) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0 + 644 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Gu__SpherePersistentContactManifold__SpherePersistentContactManifold_28_29(HEAP32[$5 + 12 >> 2]); physx__Gu__Cache__setManifold_28void__29(HEAP32[$5 + 24 >> 2], HEAP32[$5 + 12 >> 2]); break label$6; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0 + 352 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Gu__LargePersistentContactManifold__LargePersistentContactManifold_28_29(HEAP32[$5 + 8 >> 2]); physx__Gu__Cache__setManifold_28void__29(HEAP32[$5 + 24 >> 2], HEAP32[$5 + 8 >> 2]); } physx__Gu__PersistentContactManifold__clearManifold_28_29(physx__Gu__Cache__getManifold_28_29(HEAP32[$5 + 24 >> 2])); break label$3; } physx__Gu__Cache__setMultiManifold_28void__29(HEAP32[$5 + 24 >> 2], 0); break label$3; } HEAP32[HEAP32[$5 + 24 >> 2] >> 2] = 0; HEAP8[HEAP32[$5 + 24 >> 2] + 7 | 0] = 0; } } } global$0 = $5 + 32 | 0; } function physx__NpActor__releaseConstraints_28physx__PxRigidActor__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (HEAP32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { label$3 : { $1 = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 20 >> 2] = $1 + -1; if (!$1) { break label$3; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$4 : { if (!HEAPU8[HEAP32[$2 + 12 >> 2]]) { HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]; physx__NpConstraint__actorDeleted_28physx__PxRigidActor__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 24 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpConstraint__getNpScene_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { physx__Scb__Scene__removeConstraint_28physx__Scb__Constraint__29(physx__NpSceneQueries__getScene_28_29(HEAP32[$2 + 4 >> 2]), physx__NpConstraint__getScbConstraint_28_29(HEAP32[$2 + 8 >> 2])); physx__NpScene__removeFromConstraintList_28physx__PxConstraint__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2]); } physx__NpActor__removeConnector_28physx__PxActor__2c_20unsigned_20int_29($0, HEAP32[$2 + 24 >> 2], HEAP32[$2 + 16 >> 2]); break label$4; } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; } continue; } break; } } global$0 = $2 + 32 | 0; } function physx__Dy__DynamicsTGSContext__create_28physx__PxcNpMemBlockPool__2c_20physx__PxcScratchAllocator__2c_20physx__Cm__FlushPool__2c_20physx__PxvSimStats__2c_20physx__PxTaskManager__2c_20physx__shdfnd__VirtualAllocatorCallback__2c_20physx__PxsMaterialManager__2c_20physx__IG__IslandSim__2c_20unsigned_20long_20long_2c_20bool_2c_20bool_2c_20bool_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { var $14 = 0; $14 = global$0 + -64 | 0; global$0 = $14; HEAP32[$14 + 60 >> 2] = $0; HEAP32[$14 + 56 >> 2] = $1; HEAP32[$14 + 52 >> 2] = $2; HEAP32[$14 + 48 >> 2] = $3; HEAP32[$14 + 44 >> 2] = $4; HEAP32[$14 + 40 >> 2] = $5; HEAP32[$14 + 36 >> 2] = $6; HEAP32[$14 + 32 >> 2] = $7; HEAP32[$14 + 24 >> 2] = $8; HEAP32[$14 + 28 >> 2] = $9; HEAP8[$14 + 23 | 0] = $10; HEAP8[$14 + 22 | 0] = $11; HEAP8[$14 + 21 | 0] = $12; HEAPF32[$14 + 16 >> 2] = $13; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($14 + 8 | 0, 110002); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($14 + 8 | 0, 640, 110021, 108); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($14 + 8 | 0); HEAP32[$14 + 12 >> 2] = $0; if (HEAP32[$14 + 12 >> 2]) { physx__Dy__DynamicsTGSContext__DynamicsTGSContext_28physx__PxcNpMemBlockPool__2c_20physx__PxcScratchAllocator__2c_20physx__Cm__FlushPool__2c_20physx__PxvSimStats__2c_20physx__PxTaskManager__2c_20physx__shdfnd__VirtualAllocatorCallback__2c_20physx__PxsMaterialManager__2c_20physx__IG__IslandSim__2c_20unsigned_20long_20long_2c_20bool_2c_20bool_2c_20bool_2c_20float_29(HEAP32[$14 + 12 >> 2], HEAP32[$14 + 60 >> 2], HEAP32[$14 + 56 >> 2], HEAP32[$14 + 52 >> 2], HEAP32[$14 + 48 >> 2], HEAP32[$14 + 44 >> 2], HEAP32[$14 + 40 >> 2], HEAP32[$14 + 36 >> 2], HEAP32[$14 + 32 >> 2], HEAP32[$14 + 24 >> 2], HEAP32[$14 + 28 >> 2], HEAP8[$14 + 23 | 0] & 1, HEAP8[$14 + 22 | 0] & 1, HEAP8[$14 + 21 | 0] & 1, HEAPF32[$14 + 16 >> 2]); } global$0 = $14 - -64 | 0; return HEAP32[$14 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(!HEAP32[$0 + 20 >> 2] | !HEAP32[$0 + 36 >> 2])) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], -1, HEAP32[$0 + 20 >> 2] << 2); HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) | 0, 128); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[$1 + 4 >> 2] + 1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 16 >> 2] - 1 << 2) >> 2] = -1; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; } global$0 = $1 + 16 | 0; } function physx__Sc__ArticulationSim__updateForces_28float_2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAPF32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = 0; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0) >>> 0) { if (HEAP32[$3 + 12 >> 2] + 1 >>> 0 < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0) >>> 0) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$3 + 12 >> 2] + 1 | 0) >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$3 + 12 >> 2] + 1 | 0) >> 2], 256); } $2 = $3 + 16 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationV__getType_28_29_20const(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP8[$3 + 7 | 0] = !HEAP32[$3 + 8 >> 2]; physx__Sc__BodySim__updateForces_28float_2c_20physx__PxsRigidBody___2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Cm__SpatialVector__2c_20bool_2c_20bool_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$3 + 12 >> 2]) >> 2], HEAPF32[$3 + 24 >> 2], 0, 0, $2, HEAP32[physx__Dy__ArticulationV__getSolverDesc_28_29(HEAP32[$0 >> 2]) + 12 >> 2] + (HEAP32[$3 + 12 >> 2] << 5) | 0, HEAP8[$3 + 7 | 0] & 1, HEAP8[$3 + 23 | 0] & 1); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function physx__Gu__RTreeTriangleMesh__refitBVH_28_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $1 = HEAP32[$2 + 72 >> 2]; physx__PxBounds3__PxBounds3_28_29($0); label$1 : { if (physx__Gu__TriangleMesh__has16BitIndices_28_29_20const($1) & 1) { $3 = $2 + 56 | 0; physx__RefitCallback_unsigned_20short___RefitCallback_28physx__PxVec3_20const__2c_20unsigned_20short_20const__29($3, HEAP32[$1 + 24 >> 2], HEAP32[$1 + 28 >> 2]); physx__Gu__RTree__refitAllStaticTree_28physx__Gu__RTree__CallbackRefit__2c_20physx__PxBounds3__29($1 + 112 | 0, $3, $0); physx__RefitCallback_unsigned_20short____RefitCallback_28_29($3); break label$1; } $3 = $2 + 40 | 0; physx__RefitCallback_unsigned_20int___RefitCallback_28physx__PxVec3_20const__2c_20unsigned_20int_20const__29($3, HEAP32[$1 + 24 >> 2], HEAP32[$1 + 28 >> 2]); physx__Gu__RTree__refitAllStaticTree_28physx__Gu__RTree__CallbackRefit__2c_20physx__PxBounds3__29($1 + 112 | 0, $3, $0); physx__RefitCallback_unsigned_20int____RefitCallback_28_29($3); } if (!(HEAP32[$1 + 196 >> 2] & 2)) { HEAP32[$1 + 196 >> 2] = HEAP32[$1 + 196 >> 2] | 2; if (HEAP32[$1 + 56 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$2 + 32 >> 2] = 0; while (1) { if (HEAPU32[$2 + 32 >> 2] < HEAPU32[$2 + 36 >> 2]) { $3 = HEAP32[$1 + 56 >> 2] + HEAP32[$2 + 32 >> 2] | 0; HEAP8[$3 | 0] = HEAPU8[$3 | 0] | 56; HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; continue; } break; } } } $3 = $2 + 8 | 0; physx__Gu__CenterExtents__CenterExtents_28physx__PxBounds3_20const__29($3, $0); physx__Gu__CenterExtents__operator__28physx__Gu__CenterExtents_20const__29($1 + 32 | 0, $3); physx__Gu__CenterExtents___CenterExtents_28_29($3); global$0 = $2 + 80 | 0; } function physx__Cct__SweepTest__onObstacleUpdated_28unsigned_20int_2c_20physx__PxObstacleContext_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 144 | 0; global$0 = $6; HEAP32[$6 + 140 >> 2] = $0; HEAP32[$6 + 136 >> 2] = $1; HEAP32[$6 + 132 >> 2] = $2; HEAP32[$6 + 128 >> 2] = $3; HEAP32[$6 + 124 >> 2] = $4; HEAPF32[$6 + 120 >> 2] = $5; $0 = HEAP32[$6 + 140 >> 2]; label$1 : { if (HEAP32[$6 + 136 >> 2] != HEAP32[$0 + 148 >> 2]) { break label$1; } $2 = $6 + 44 | 0; HEAP32[$6 + 116 >> 2] = HEAP32[$6 + 132 >> 2]; $1 = $6 + 48 | 0; physx__PxRaycastHit__PxRaycastHit_28_29($1); HEAP32[$6 + 44 >> 2] = -1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Cct__ObstacleContext__raycastSingle_28physx__PxRaycastHit__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int__29_20const(HEAP32[$6 + 116 >> 2], $1, HEAP32[$6 + 128 >> 2], HEAP32[$6 + 124 >> 2], HEAPF32[$6 + 120 >> 2], $2), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; if (HEAP32[$0 + 148 >> 2] == HEAP32[$6 + 44 >> 2]) { break label$1; } if (HEAP32[$6 + 40 >> 2]) { if (!(HEAPF32[$6 + 88 >> 2] <= HEAPF32[$6 + 120 >> 2])) { if (!(HEAP8[363092] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 277880, 277757, 1064, 363092); } } $1 = $6 + 24 | 0; $2 = $6 + 8 | 0; HEAP32[$0 + 148 >> 2] = HEAP32[$6 + 44 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 200 | 0, $6 - -64 | 0); $3 = HEAP32[$6 + 40 >> 2]; physx__PxExtendedVec3__PxExtendedVec3_28float_2c_20float_2c_20float_29($2, HEAPF32[$6 + 64 >> 2], HEAPF32[$6 + 68 >> 2], HEAPF32[$6 + 72 >> 2]); worldToLocal_28physx__PxObstacle_20const__2c_20physx__PxExtendedVec3_20const__29($1, $3, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 188 | 0, $1); } } global$0 = $6 + 144 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxArticulationJointBase_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 128 | 0; global$0 = $2; $3 = $2 + 8 | 0; $5 = $2 + 32 | 0; $4 = $2 - -64 | 0; $1 = $2 + 88 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxArticulationJointBase___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($4, $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxArticulationJointBaseGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $4, 0), HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; $1 = $5; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxArticulationJointBase___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($3, $0); $0 = unsigned_20int_20physx__PxArticulationJointBaseGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $3, HEAP32[$2 + 124 >> 2]); global$0 = $2 + 128 | 0; return $0; } function physx__Sq__AABBPruner__AABBPruner_28bool_2c_20unsigned_20long_20long_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP8[$4 + 27 | 0] = $1 & 1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 20 >> 2] = $3; $1 = HEAP32[$4 + 28 >> 2]; physx__Sq__IncrementalPruner__IncrementalPruner_28_29($1); HEAP32[$1 >> 2] = 316336; HEAP32[$1 + 4 >> 2] = 0; physx__Gu__AABBTreeBuildParams__AABBTreeBuildParams_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxBounds3_20const__29($1 + 8 | 0, 1, 0, 0); physx__Gu__BuildStats__BuildStats_28_29($1 + 24 | 0); HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 48 >> 2] = 0; physx__Sq__ExtendedBucketPruner__ExtendedBucketPruner_28physx__Sq__PruningPool_20const__29($1 + 52 | 0, $1 + 284 | 0); HEAP32[$1 + 268 >> 2] = 0; HEAP32[$1 + 272 >> 2] = 100; HEAP32[$1 + 280 >> 2] = 0; physx__Sq__PruningPool__PruningPool_28_29($1 + 284 | 0); physx__Sq__AABBTreeUpdateMap__AABBTreeUpdateMap_28_29($1 + 312 | 0); physx__Sq__AABBTreeUpdateMap__AABBTreeUpdateMap_28_29($1 + 324 | 0); HEAP8[$1 + 336 | 0] = HEAP8[$4 + 27 | 0] & 1; HEAP8[$1 + 337 | 0] = 0; HEAP8[$1 + 338 | 0] = 0; $2 = $1 + 340 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 8 | 0, 82600); $0 = $4 + 8 | 0; physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); $0 = $1 + 352 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); $0 = HEAP32[$4 + 20 >> 2]; HEAP32[$1 + 368 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[$1 + 372 >> 2] = $0; global$0 = $4 + 32 | 0; return $1; } function physx__Sc__ActorSim__unregisterInteractionFromActor_28physx__Sc__Interaction__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Interaction__getActorId_28physx__Sc__ActorSim_20const__29_20const(HEAP32[$2 + 8 >> 2], $0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 4 >> 2] >= physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___size_28_29_20const($0 + 20 | 0) >>> 0) { if (!(HEAP8[360087] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 131227, 131252, 63, 360087); } } physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___replaceWithLast_28unsigned_20int_29($0 + 20 | 0, HEAP32[$2 + 4 >> 2]); if (HEAPU32[$2 + 4 >> 2] < physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___size_28_29_20const($0 + 20 | 0) >>> 0) { physx__Sc__Interaction__setActorId_28physx__Sc__ActorSim__2c_20unsigned_20int_29(HEAP32[physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___operator_5b_5d_28unsigned_20int_29($0 + 20 | 0, HEAP32[$2 + 4 >> 2]) >> 2], $0, HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function dumpConnectedConstraints_28physx__Sc__BodySim__2c_20physx__Sc__ConstraintSim__2c_20physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractionCount_28_29_20const(HEAP32[$3 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractions_28_29_20const(HEAP32[$3 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { label$2 : { $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$3 + 16 >> 2] = $0 + -1; if (!$0) { break label$2; } $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 + 12 >> 2] = $0 + 4; HEAP32[$3 + 8 >> 2] = HEAP32[$0 >> 2]; if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$3 + 8 >> 2]) | 0) == 4) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ConstraintInteraction__getConstraint_28_29(HEAP32[$3 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$3 + 4 >> 2] == HEAP32[$3 + 24 >> 2]) { break label$4; } if (physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const(HEAP32[$3 + 4 >> 2], 1) & 255) { break label$4; } $0 = $3 + 3 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___add_28physx__Sc__ConstraintSim__20const__29(HEAP32[$3 + 20 >> 2], $3 + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; void_20PX_UNUSED_bool__28bool_20const__29($0); if (!(HEAP8[$3 + 3 | 0] & 1)) { if (!(HEAP8[359614] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105633, 104835, 362, 359614); } } } } continue; } break; } global$0 = $3 + 32 | 0; } function GeomMTDCallback_CapsuleCapsule_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 96 | 0; global$0 = $6; HEAP32[$6 + 92 >> 2] = $0; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 84 >> 2] = $2; HEAP32[$6 + 80 >> 2] = $3; HEAP32[$6 + 76 >> 2] = $4; HEAP32[$6 + 72 >> 2] = $5; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 84 >> 2]) | 0) != 2) { if (!(HEAP8[361132] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213919, 213504, 1195, 361132); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 76 >> 2]) | 0) != 2) { if (!(HEAP8[361133] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213647, 213504, 1196, 361133); } } HEAP32[$6 + 68 >> 2] = HEAP32[$6 + 84 >> 2]; HEAP32[$6 + 64 >> 2] = HEAP32[$6 + 76 >> 2]; $0 = $6 + 32 | 0; physx__Gu__Capsule__Capsule_28_29($0); physx__Gu__getCapsuleSegment_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__Gu__Segment__29(HEAP32[$6 + 80 >> 2], HEAP32[$6 + 68 >> 2], $0); HEAPF32[$6 + 56 >> 2] = HEAPF32[HEAP32[$6 + 68 >> 2] + 4 >> 2]; physx__Gu__Capsule__Capsule_28_29($6); physx__Gu__getCapsuleSegment_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__Gu__Segment__29(HEAP32[$6 + 72 >> 2], HEAP32[$6 + 64 >> 2], $6); HEAPF32[$6 + 24 >> 2] = HEAPF32[HEAP32[$6 + 64 >> 2] + 4 >> 2]; $1 = computeMTD_CapsuleCapsule_28physx__PxVec3__2c_20float__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Capsule_20const__29(HEAP32[$6 + 92 >> 2], HEAP32[$6 + 88 >> 2], $0, $6); physx__Gu__Capsule___Capsule_28_29($6); physx__Gu__Capsule___Capsule_28_29($0); global$0 = $6 + 96 | 0; return $1 & 1; } function physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 + -64 | 0; global$0 = $8; HEAP32[$8 + 60 >> 2] = $0; HEAP32[$8 + 56 >> 2] = $1; HEAP32[$8 + 52 >> 2] = $2; HEAP32[$8 + 48 >> 2] = $3; HEAP32[$8 + 44 >> 2] = $4; HEAP32[$8 + 40 >> 2] = $5; HEAP32[$8 + 36 >> 2] = $6; HEAP32[$8 + 32 >> 2] = $7; HEAP32[$8 + 28 >> 2] = HEAP32[$8 + 52 >> 2] - Math_imul(HEAP32[$8 + 32 >> 2], HEAP32[$8 + 48 >> 2]); HEAP32[$8 + 24 >> 2] = HEAP32[HEAP32[$8 + 40 >> 2] >> 2]; HEAP32[$8 + 20 >> 2] = HEAP32[$8 + 28 >> 2] + HEAP32[$8 + 56 >> 2]; HEAP32[$8 + 16 >> 2] = HEAP32[$8 + 28 >> 2]; while (1) { if (HEAP32[$8 + 16 >> 2] < HEAP32[$8 + 20 >> 2]) { HEAP32[$8 + 12 >> 2] = HEAP32[$8 + 24 >> 2] + (HEAP32[$8 + 16 >> 2] << 3); HEAP32[$8 + 8 >> 2] = HEAPU16[HEAP32[$8 + 12 >> 2] + 4 >> 1]; HEAP32[$8 + 4 >> 2] = HEAP32[$8 + 60 >> 2] + (HEAP32[HEAP32[$8 + 12 >> 2] >> 2] << 5); physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$8 + 4 >> 2] + 24 >> 2], 384); HEAP32[$8 >> 2] = 0; while (1) { if (HEAP32[$8 >> 2] < HEAP32[$8 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$8 + 4 >> 2] + (HEAP32[$8 >> 2] << 5) >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$8 + 4 >> 2] + (HEAP32[$8 >> 2] << 5) | 0) + 4 >> 2], 0); HEAP32[$8 >> 2] = HEAP32[$8 >> 2] + 1; continue; } break; } FUNCTION_TABLE[HEAP32[HEAP32[$8 + 36 >> 2] + (HEAPU16[HEAP32[$8 + 12 >> 2] + 6 >> 1] << 2) >> 2]](HEAP32[$8 + 4 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 44 >> 2]); HEAP32[$8 + 16 >> 2] = HEAP32[$8 + 16 >> 2] + 1; continue; } break; } global$0 = $8 - -64 | 0; } function void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___doAddEvent_physx__profile__RelativeStartEvent__28unsigned_20char_2c_20unsigned_20short_2c_20physx__profile__RelativeStartEvent_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP8[$4 + 27 | 0] = $1; HEAP16[$4 + 24 >> 1] = $2; HEAP32[$4 + 20 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; $2 = $4 + 16 | 0; physx__profile__EventHeader__EventHeader_28unsigned_20char_2c_20unsigned_20short_29($2, HEAPU8[$4 + 27 | 0], HEAPU16[$4 + 24 >> 1]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__RelativeProfileEvent__getTimestamp_28_29_20const(HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = i64toi32_i32$HIGH_BITS; HEAP32[$4 + 4 >> 2] = $1; $1 = HEAP32[$0 + 96 >> 2]; physx__profile__RelativeProfileEvent__setupHeader_28physx__profile__EventHeader__2c_20unsigned_20long_20long_29(HEAP32[$4 + 12 >> 2], $2, $1, HEAP32[$0 + 100 >> 2]); $1 = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 96 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 100 >> 2] = $1; void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__RelativeStartEvent__28physx__profile__EventHeader__2c_20physx__profile__RelativeStartEvent__29($0, $2, HEAP32[$4 + 12 >> 2]); global$0 = $4 + 32 | 0; } function physx__Dy__SolverExtBodyStep__projectVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 176 | 0; global$0 = $3; HEAP32[$3 + 168 >> 2] = $0; HEAP32[$3 + 164 >> 2] = $1; HEAP32[$3 + 160 >> 2] = $2; $0 = HEAP32[$3 + 168 >> 2]; label$1 : { if (HEAPU16[$0 + 12 >> 1] == 65535) { wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxTGSSolverBodyData__projectVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$3 + 164 >> 2], HEAP32[$3 + 160 >> 2]), HEAPF32[wasm2js_i32$0 + 172 >> 2] = wasm2js_f32$0; break label$1; } $2 = $3 + 112 | 0; $5 = $3 + 16 | 0; $1 = $3 + 80 | 0; $4 = $3 + 128 | 0; $6 = HEAP32[$0 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$6 >> 2] + 116 >> 2]]($4, $6, HEAPU16[$0 + 12 >> 1]); $0 = $3 + 48 | 0; physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$3 + 164 >> 2], HEAP32[$3 + 160 >> 2]); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($1, $0); physx__Cm__SpatialVectorV__dot_28physx__Cm__SpatialVectorV_20const__29_20const($2, $4, $1); physx__Cm__SpatialVector___SpatialVector_28_29($0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($3, $3 + 44 | 0); HEAPF32[$3 + 172 >> 2] = HEAPF32[$3 + 44 >> 2]; } global$0 = $3 + 176 | 0; return HEAPF32[$3 + 172 >> 2]; } function physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___push_28physx__IG__QueueElement_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___parent_28unsigned_20int_29(HEAP32[$3 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 4 >> 2] = HEAP32[$3 >> 2]; while (1) { $0 = 0; if (HEAPU32[$2 + 4 >> 2] > 0) { $0 = physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___compare_28physx__IG__QueueElement_20const__2c_20physx__IG__QueueElement_20const__29_20const($3, HEAP32[$2 + 8 >> 2], HEAP32[$3 + 4 >> 2] + (HEAP32[$2 >> 2] << 3) | 0); } if ($0 & 1) { $1 = HEAP32[$3 + 4 >> 2] + (HEAP32[$2 >> 2] << 3) | 0; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 4 >> 2] + (HEAP32[$2 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$2 + 4 >> 2] = HEAP32[$2 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___parent_28unsigned_20int_29(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; continue; } break; } $1 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 4 >> 2]; $1 = $4; $4 = HEAP32[$3 + 4 >> 2] + (HEAP32[$2 + 4 >> 2] << 3) | 0; HEAP32[$4 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $0; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; if (!(physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___valid_28_29_20const($3) & 1)) { if (!(HEAP8[357768] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36858, 36730, 91, 357768); } } global$0 = $2 + 16 | 0; } function void_20physx__Ext__visitPvdProperties_physx__PxDistanceJoint_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 784 | 0; global$0 = $1; $5 = $1 + 8 | 0; $2 = $1 + 768 | 0; $3 = $1 + 24 | 0; $6 = $1 + 384 | 0; $4 = $1 + 400 | 0; $7 = $1 + 760 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($7, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $7); memset($4, 0, 356); physx__PxClassInfoTraits_physx__PxDistanceJoint___PxClassInfoTraits_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($6, $2); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxDistanceJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($4, $6, 0), HEAP32[wasm2js_i32$0 + 756 >> 2] = wasm2js_i32$1; memset($3, 0, 356); physx__PxClassInfoTraits_physx__PxDistanceJoint___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $2); unsigned_20int_20physx__PxDistanceJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $5, HEAP32[$1 + 756 >> 2]); global$0 = $1 + 784 | 0; } function physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Client__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359961] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 359961); } } physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__Client___2c_20physx__Sc__Client___2c_20physx__Sc__Client__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Client___2c_20physx__Sc__Client___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__NpPtrTableStorageManager__deallocate_28void___2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$3 + 20 >> 2]) & 1)) { if (!(HEAP8[360443] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154964, 154991, 65, 360443); } } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($3 + 16 | 0, $0 + 4 | 0); label$3 : { if (HEAPU32[$3 + 20 >> 2] <= 16) { physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpPtrTableStorageManager__PtrBlock_4___29($0 + 8 | 0, HEAP32[$3 + 24 >> 2]); break label$3; } label$5 : { if (HEAPU32[$3 + 20 >> 2] <= 64) { physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpPtrTableStorageManager__PtrBlock_16___29($0 + 300 | 0, HEAP32[$3 + 24 >> 2]); break label$5; } label$7 : { if (HEAPU32[$3 + 20 >> 2] <= 256) { physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpPtrTableStorageManager__PtrBlock_64___29($0 + 592 | 0, HEAP32[$3 + 24 >> 2]); break label$7; } $0 = $3 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$3 + 24 >> 2]); } } } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($3 + 16 | 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDPair__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357557] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26457, 26288, 680, 357557); } } physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___2c_20physx__PxsCCDPair__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Sq__DynamicBoundsSync__sync_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 44 >> 2] = $0; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; HEAP32[$6 + 32 >> 2] = $3; HEAP32[$6 + 28 >> 2] = $4; HEAP32[$6 + 24 >> 2] = $5; $0 = HEAP32[$6 + 44 >> 2]; if (HEAP32[$6 + 28 >> 2]) { HEAP32[$6 + 20 >> 2] = 0; HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 28 >> 2]; if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___count_28_29_20const(HEAP32[$6 + 24 >> 2])) { HEAP32[$6 + 16 >> 2] = 0; HEAP32[$6 + 12 >> 2] = 0; while (1) { if (HEAPU32[$6 + 12 >> 2] < HEAPU32[$6 + 28 >> 2]) { label$5 : { if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const(HEAP32[$6 + 24 >> 2], HEAP32[HEAP32[$6 + 36 >> 2] + (HEAP32[$6 + 12 >> 2] << 2) >> 2])) { $1 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$6 + 40 >> 2] + (HEAP32[$6 + 20 >> 2] << 2) | 0, HEAP32[$6 + 36 >> 2] + (HEAP32[$6 + 20 >> 2] << 2) | 0, HEAP32[$6 + 32 >> 2], HEAP32[$6 + 16 >> 2]); HEAP32[$6 + 16 >> 2] = 0; HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 12 >> 2] + 1; break label$5; } HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 16 >> 2] + 1; } HEAP32[$6 + 12 >> 2] = HEAP32[$6 + 12 >> 2] + 1; continue; } break; } } $1 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$6 + 40 >> 2] + (HEAP32[$6 + 20 >> 2] << 2) | 0, HEAP32[$6 + 36 >> 2] + (HEAP32[$6 + 20 >> 2] << 2) | 0, HEAP32[$6 + 32 >> 2], HEAP32[$6 + 16 >> 2]); $0 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } global$0 = $6 + 48 | 0; } function emscripten__internal__FunctionInvoker_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_2c_20physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics____invoke_28physx__PxTriangleMesh__20_28___29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP8[$8 + 7 | 0] = $6; HEAP32[$8 >> 2] = $7; $0 = HEAP32[HEAP32[$8 + 28 >> 2] >> 2]; $0 = emscripten__internal__BindingType_physx__PxTriangleMesh__2c_20void___toWireType_28physx__PxTriangleMesh__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxCooking___fromWireType_28physx__PxCooking__29(HEAP32[$8 + 24 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$8 + 20 >> 2]), emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$8 + 16 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$8 + 12 >> 2]), emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$8 + 8 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$8 + 7 | 0] & 1) & 1, emscripten__internal__GenericBindingType_physx__PxPhysics___fromWireType_28physx__PxPhysics__29(HEAP32[$8 >> 2])) | 0); global$0 = $8 + 32 | 0; return $0 | 0; } function void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___doAddEvent_physx__profile__RelativeStopEvent__28unsigned_20char_2c_20unsigned_20short_2c_20physx__profile__RelativeStopEvent_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP8[$4 + 27 | 0] = $1; HEAP16[$4 + 24 >> 1] = $2; HEAP32[$4 + 20 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; $2 = $4 + 16 | 0; physx__profile__EventHeader__EventHeader_28unsigned_20char_2c_20unsigned_20short_29($2, HEAPU8[$4 + 27 | 0], HEAPU16[$4 + 24 >> 1]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__RelativeProfileEvent__getTimestamp_28_29_20const(HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = i64toi32_i32$HIGH_BITS; HEAP32[$4 + 4 >> 2] = $1; $1 = HEAP32[$0 + 96 >> 2]; physx__profile__RelativeProfileEvent__setupHeader_28physx__profile__EventHeader__2c_20unsigned_20long_20long_29(HEAP32[$4 + 12 >> 2], $2, $1, HEAP32[$0 + 100 >> 2]); $1 = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 96 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 100 >> 2] = $1; void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__RelativeStopEvent__28physx__profile__EventHeader__2c_20physx__profile__RelativeStopEvent__29($0, $2, HEAP32[$4 + 12 >> 2]); global$0 = $4 + 32 | 0; } function physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___getEntry_28void__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___pop_28_29(HEAP32[$2 + 24 >> 2] + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 + 16 >> 2]) { if ((HEAP8[HEAP32[$2 + 16 >> 2] + 8 | 0] & 1) != 1) { if (!(HEAP8[362710] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 248225, 247877, 120, 362710); } } HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2] = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } $0 = $2 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___AlignedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, 16, 247877, 127), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { physx__Ext__SharedQueueEntry__SharedQueueEntry_28void__29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 20 >> 2]); if (HEAP8[HEAP32[$2 + 16 >> 2] + 8 | 0] & 1) { if (!(HEAP8[362711] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 248249, 247877, 131, 362711); } } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator____AlignedAllocator_28_29($2 + 8 | 0); } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sc__Scene__unregisterInteraction_28physx__Sc__Interaction__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Interaction__getInteractionId_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29(($0 + 52 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 12) | 0, HEAP32[$2 >> 2]); physx__Sc__Interaction__setInteractionId_28unsigned_20int_29(HEAP32[$2 + 8 >> 2], -1); if (HEAPU32[$2 >> 2] < physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($0 + 52 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 12) | 0) >>> 0) { physx__Sc__Interaction__setInteractionId_28unsigned_20int_29(HEAP32[physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(($0 + 52 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 12) | 0, HEAP32[$2 >> 2]) >> 2], HEAP32[$2 >> 2]); } if (HEAPU32[$2 >> 2] < HEAPU32[($0 + 88 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2]) { $1 = ($0 + 88 | 0) + (HEAP32[$2 + 4 >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + -1; if (HEAPU32[($0 + 88 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2] < physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($0 + 52 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 12) | 0) >>> 0) { physx__Sc__Scene__swapInteractionArrayIndices_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Sc__InteractionType__Enum_29($0, HEAP32[$2 >> 2], HEAP32[($0 + 88 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2], HEAP32[$2 + 4 >> 2]); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[362856] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264160, 264093, 680, 362856); } } physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0, HEAP32[$0 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29(HEAP32[$2 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); if (!physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return Math_imul($1, 12) + $3 | 0; } function physx__PxsCCDContext___PxsCCDContext_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 324 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 288 | 0); physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 276 | 0); physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128____PxsCCDBlockArray_28_29($0 + 260 | 0); physx__shdfnd__HashMap_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 220 | 0); physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 208 | 0); physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 196 | 0); physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 184 | 0); physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128____PxsCCDBlockArray_28_29($0 + 168 | 0); physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128____PxsCCDBlockArray_28_29($0 + 152 | 0); physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128____PxsCCDBlockArray_28_29($0 + 136 | 0); physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_29____DelegateTask_28_29($0 + 80 | 0); physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_29____DelegateTask_28_29($0 + 40 | 0); physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Bp__deleteOverlap_28physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; label$1 : { if (!physx__Bp__VolumeData__getUserData_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]))) { break label$1; } if (!physx__Bp__VolumeData__getUserData_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]))) { break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__ElementType__Enum_20physx__PxMax_physx__Bp__ElementType__Enum__28physx__Bp__ElementType__Enum_2c_20physx__Bp__ElementType__Enum_29(physx__Bp__VolumeData__getVolumeType_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2])), physx__Bp__VolumeData__getVolumeType_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]))), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0; physx__Bp__AABBOverlap__AABBOverlap_28void__2c_20void__29($4, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__AABBOverlap_20const__29($0, $4); } global$0 = $4 + 32 | 0; } function computeMTD_ConvexHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0; $6 = global$0 - 4288 | 0; global$0 = $6; $7 = $6 + 4144 | 0; $9 = $6 + 4136 | 0; $8 = $6 + 16 | 0; HEAP32[$6 + 4280 >> 2] = $0; HEAP32[$6 + 4276 >> 2] = $1; HEAP32[$6 + 4272 >> 2] = $2; HEAP32[$6 + 4268 >> 2] = $3; HEAP32[$6 + 4264 >> 2] = $4; HEAP32[$6 + 4260 >> 2] = $5; $0 = $6 + 4200 | 0; physx__Gu__GeometryUnion__GeometryUnion_28_29($0); physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($0, HEAP32[$6 + 4272 >> 2]); physx__Gu__GeometryUnion__GeometryUnion_28_29($7); physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($7, HEAP32[$6 + 4264 >> 2]); physx__Gu__Cache__Cache_28_29($9); physx__Gu__ContactBuffer__ContactBuffer_28_29($8); physx__Gu__ContactBuffer__reset_28_29($8); $1 = HEAP32[$6 + 4268 >> 2]; $2 = HEAP32[$6 + 4260 >> 2]; physx__Gu__NarrowPhaseParams__NarrowPhaseParams_28float_2c_20float_2c_20float_29($6, Math_fround(0), Math_fround(0), Math_fround(1)); label$1 : { if ((physx__Gu__contactConvexHeightfield_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $7, $1, $2, $6, $9, $8, 0) ^ -1) & 1) { HEAP8[$6 + 4287 | 0] = 0; break label$1; } if (!(processContacts_28physx__PxVec3__2c_20float__2c_20unsigned_20int_2c_20physx__Gu__ContactPoint_20const__29(HEAP32[$6 + 4280 >> 2], HEAP32[$6 + 4276 >> 2], HEAP32[$6 + 4112 >> 2], $6 + 16 | 0) & 1)) { HEAP8[$6 + 4287 | 0] = 0; break label$1; } HEAP8[$6 + 4287 | 0] = HEAP32[$6 + 4112 >> 2] != 0; } global$0 = $6 + 4288 | 0; return HEAP8[$6 + 4287 | 0] & 1; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 16 | 0; global$0 = $4; if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___max_size_28_29_20const($0) >>> 0 >= $2 >>> 0) { label$2 : { if ($2 >>> 0 <= 10) { std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_short_size_28unsigned_20long_29($0, $2); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29($0); break label$2; } $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____recommend_28unsigned_20long_29($2); $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0); $5 = $3 + 1 | 0; $3 = std____2__allocator_traits_std____2__allocator_char__20___allocate_28std____2__allocator_char___2c_20unsigned_20long_29($6, $5); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_pointer_28char__29($0, $3); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_cap_28unsigned_20long_29($0, $5); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_size_28unsigned_20long_29($0, $2); } std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($3), $1, $2); HEAP8[$4 + 15 | 0] = 0; std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 + $3 | 0, $4 + 15 | 0); global$0 = $4 + 16 | 0; return; } std____2____basic_string_common_true_____throw_length_error_28_29_20const($0); abort(); } function physx__Dy__SolverExtBody__projectVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 176 | 0; global$0 = $3; HEAP32[$3 + 168 >> 2] = $0; HEAP32[$3 + 164 >> 2] = $1; HEAP32[$3 + 160 >> 2] = $2; $0 = HEAP32[$3 + 168 >> 2]; label$1 : { if (HEAPU16[$0 + 8 >> 1] == 65535) { wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxSolverBodyData__projectVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 164 >> 2], HEAP32[$3 + 160 >> 2]), HEAPF32[wasm2js_i32$0 + 172 >> 2] = wasm2js_f32$0; break label$1; } $2 = $3 + 112 | 0; $5 = $3 + 16 | 0; $1 = $3 + 80 | 0; $4 = $3 + 128 | 0; $6 = HEAP32[$0 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$6 >> 2] + 116 >> 2]]($4, $6, HEAPU16[$0 + 8 >> 1]); $0 = $3 + 48 | 0; physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$3 + 164 >> 2], HEAP32[$3 + 160 >> 2]); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($1, $0); physx__Cm__SpatialVectorV__dot_28physx__Cm__SpatialVectorV_20const__29_20const($2, $4, $1); physx__Cm__SpatialVector___SpatialVector_28_29($0); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($3, $3 + 44 | 0); HEAPF32[$3 + 172 >> 2] = HEAPF32[$3 + 44 >> 2]; } global$0 = $3 + 176 | 0; return HEAPF32[$3 + 172 >> 2]; } function physx__PxsNphaseImplementationContext__unregisterContactManager_28physx__PxsContactManager__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$2 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 52 >> 2]; if (HEAP32[$2 >> 2] == -1) { if (!(HEAP8[357784] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37316, 37161, 693, 357784); } } label$3 : { if (!(HEAP32[$2 >> 2] & -2147483648)) { physx__PxsNphaseImplementationContext__unregisterContactManagerInternal_28unsigned_20int_2c_20physx__PxsContactManagers__2c_20physx__PxsContactManagerOutput__29($0, HEAP32[$2 >> 2], $0 + 24 | 0, physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 28 | 0)); physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 28 | 0, physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 28 | 0) - 1 | 0); break label$3; } physx__PxsNphaseImplementationContext__unregisterContactManagerInternal_28unsigned_20int_2c_20physx__PxsContactManagers__2c_20physx__PxsContactManagerOutput__29($0, HEAP32[$2 >> 2], $0 - -64 | 0, physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 68 | 0)); physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 68 | 0, physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 68 | 0) - 1 | 0); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[360773] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 202431, 198243, 437, 360773); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___growAndPushBack_28unsigned_20int_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 + 4 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[358234] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51437, 51009, 680, 358234); } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___copy_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0, HEAP32[$0 + 4 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___destroy_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); if (!physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $1 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Dy__PxsSolverStartTask__integrate_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; HEAP32[$1 + 40 >> 2] = HEAP32[HEAP32[$0 + 32 >> 2] >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___begin_28_29(HEAP32[$0 + 28 >> 2] + 440 | 0) + (HEAP32[$0 + 92 >> 2] << 5) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___begin_28_29(HEAP32[$0 + 28 >> 2] + 452 | 0) + Math_imul(HEAP32[$0 + 92 >> 2], 112) | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1, PxGetProfilerCallback(), 65513, 0, physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[$0 + 28 >> 2]), i64toi32_i32$HIGH_BITS); physx__Dy__DynamicsContext__preIntegrationParallel_28float_2c_20physx__PxsBodyCore__20const__2c_20physx__PxsRigidBody__20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20physx__Cm__SpatialVector__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxBaseTask__29(HEAP32[$0 + 28 >> 2], HEAPF32[HEAP32[$0 + 28 >> 2] + 52 >> 2], HEAP32[HEAP32[$1 + 40 >> 2] + 11928 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[HEAP32[$1 + 40 >> 2] + 11948 >> 2], HEAP32[HEAP32[$0 + 32 >> 2] + 4 >> 2], HEAP32[$1 + 36 >> 2], HEAP32[$1 + 32 >> 2], HEAP32[HEAP32[$1 + 40 >> 2] + 11940 >> 2], HEAP32[$1 + 40 >> 2] + 12112 | 0, HEAP32[$1 + 40 >> 2] + 12116 | 0, HEAP32[$0 + 20 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $1 + 48 | 0; } function ControllerFilter__preFilter_28physx__PxFilterData_20const__2c_20physx__PxShape_20const__2c_20physx__PxRigidActor_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; $0 = HEAP32[$5 + 40 >> 2]; $1 = $5 + 8 | 0; $2 = HEAP32[$5 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 156 >> 2]]($1, $2); $2 = $5 + 16 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($2, $1, 4); label$1 : { if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { HEAP32[$5 + 44 >> 2] = 0; break label$1; } $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 32 >> 2]; if (physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___contains_28physx__PxShape__20const__29_20const($1, $5 + 4 | 0) & 1) { HEAP32[$5 + 44 >> 2] = 0; break label$1; } if (HEAP32[$0 + 8 >> 2]) { physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const($5, $0 + 12 | 0, 4); $6 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($5); } if ($6 & 1) { $0 = HEAP32[$0 + 8 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$5 + 44 >> 2] = 2; } global$0 = $5 + 48 | 0; return HEAP32[$5 + 44 >> 2]; } function physx__readBigEndianVersionNumber_28physx__PxInputStream__2c_20bool_2c_20unsigned_20int__2c_20bool__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP8[$4 + 23 | 0] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = physx__shdfnd__littleEndian_28_29(); HEAP8[HEAP32[$4 + 12 >> 2]] = ($0 & 255) == 1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__readDword_28bool_2c_20physx__PxInputStream__29(0, HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$4 + 8 >> 2] == 1) { HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = 1; if (HEAP8[HEAP32[$4 + 12 >> 2]] & 1) { if (!(HEAP8[361779] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228969, 228979, 154, 361779); } } break label$1; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 8 >> 2]; physx__flip_28unsigned_20int__29($4 + 4 | 0); label$5 : { if (HEAP32[$4 + 4 >> 2] == 1) { HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = 1; if (!(HEAP8[HEAP32[$4 + 12 >> 2]] & 1)) { if (!(HEAP8[361780] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 229045, 228979, 164, 361780); } } break label$5; } HEAP8[HEAP32[$4 + 12 >> 2]] = HEAP8[$4 + 23 | 0] & 1; $1 = HEAP32[$4 + 16 >> 2]; if (HEAP8[$4 + 23 | 0] & 1) { $0 = HEAP32[$4 + 4 >> 2]; } else { $0 = HEAP32[$4 + 8 >> 2]; } HEAP32[$1 >> 2] = $0; } } if (HEAPU32[HEAP32[$4 + 16 >> 2] >> 2] > 3) { if (!(HEAP8[361781] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 229054, 228979, 174, 361781); } } label$13 : { if (HEAPU32[HEAP32[$4 + 16 >> 2] >> 2] > 3) { HEAP8[$4 + 31 | 0] = 0; break label$13; } HEAP8[$4 + 31 | 0] = 1; } global$0 = $4 + 32 | 0; return HEAP8[$4 + 31 | 0] & 1; } function __cxxabiv1____vmi_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $5)) { __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3, $4); return; } $7 = HEAPU8[$1 + 53 | 0]; $6 = HEAP32[$0 + 12 >> 2]; HEAP8[$1 + 53 | 0] = 0; $8 = HEAPU8[$1 + 52 | 0]; HEAP8[$1 + 52 | 0] = 0; $9 = $0 + 16 | 0; __cxxabiv1____base_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($9, $1, $2, $3, $4, $5); $10 = HEAPU8[$1 + 53 | 0]; $7 = $10 | $7; $11 = HEAPU8[$1 + 52 | 0]; $8 = $11 | $8; label$2 : { if (($6 | 0) < 2) { break label$2; } $9 = ($6 << 3) + $9 | 0; $6 = $0 + 24 | 0; while (1) { if (HEAPU8[$1 + 54 | 0]) { break label$2; } label$4 : { if ($11) { if (HEAP32[$1 + 24 >> 2] == 1) { break label$2; } if (HEAPU8[$0 + 8 | 0] & 2) { break label$4; } break label$2; } if (!$10) { break label$4; } if (!(HEAP8[$0 + 8 | 0] & 1)) { break label$2; } } HEAP16[$1 + 52 >> 1] = 0; __cxxabiv1____base_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($6, $1, $2, $3, $4, $5); $10 = HEAPU8[$1 + 53 | 0]; $7 = $10 | $7; $11 = HEAPU8[$1 + 52 | 0]; $8 = $11 | $8; $6 = $6 + 8 | 0; if ($6 >>> 0 < $9 >>> 0) { continue; } break; } } HEAP8[$1 + 53 | 0] = ($7 & 255) != 0; HEAP8[$1 + 52 | 0] = ($8 & 255) != 0; } function physx__Cm__RenderBuffer__append_28physx__PxRenderBuffer_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $3 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1) | 0; $1 = HEAP32[$2 + 8 >> 2]; void_20physx__Cm__RenderBuffer__append_physx__PxDebugPoint__28physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__AllocatorTraits_physx__PxDebugPoint___Type___2c_20physx__PxDebugPoint_20const__2c_20unsigned_20int_29($0, $0 + 4 | 0, $3, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1) | 0); $1 = HEAP32[$2 + 8 >> 2]; $3 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) | 0; $1 = HEAP32[$2 + 8 >> 2]; void_20physx__Cm__RenderBuffer__append_physx__PxDebugLine__28physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__AllocatorTraits_physx__PxDebugLine___Type___2c_20physx__PxDebugLine_20const__2c_20unsigned_20int_29($0, $0 + 16 | 0, $3, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1) | 0); $1 = HEAP32[$2 + 8 >> 2]; $3 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0; $1 = HEAP32[$2 + 8 >> 2]; void_20physx__Cm__RenderBuffer__append_physx__PxDebugTriangle__28physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__AllocatorTraits_physx__PxDebugTriangle___Type___2c_20physx__PxDebugTriangle_20const__2c_20unsigned_20int_29($0, $0 + 28 | 0, $3, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0); $1 = HEAP32[$2 + 8 >> 2]; $3 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1) | 0; $1 = HEAP32[$2 + 8 >> 2]; void_20physx__Cm__RenderBuffer__append_physx__PxDebugText__28physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__AllocatorTraits_physx__PxDebugText___Type___2c_20physx__PxDebugText_20const__2c_20unsigned_20int_29($0, $0 + 40 | 0, $3, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1) | 0); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__collideStep_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 116516, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 116538, wasm2js_i32$3 = 1, wasm2js_i32$4 = physx__Sc__Scene__getContextId_28_29_20const($0), wasm2js_i32$5 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0; } $1 = $2 + 8 | 0; physx__Sc__SimStats__simStart_28_29(HEAP32[$0 + 2352 >> 2]); physx__PxsContext__beginUpdate_28_29(HEAP32[$0 + 976 >> 2]); physx__Cm__FanoutTask__setTaskManager_28physx__PxTaskManager__29($0 + 2752 | 0, physx__PxBaseTask__getTaskManager_28_29_20const(HEAP32[$2 + 40 >> 2])); physx__Cm__FanoutTask__addReference_28_29($0 + 2752 | 0); physx__Cm__FanoutTask__setTaskManager_28physx__PxTaskManager__29($0 + 2856 | 0, physx__PxBaseTask__getTaskManager_28_29_20const(HEAP32[$2 + 40 >> 2])); physx__Cm__FanoutTask__addReference_28_29($0 + 2856 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3960 | 0, HEAP32[$2 + 40 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3800 | 0, $0 + 3960 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 3960 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 3800 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $2 + 48 | 0; } function physx__Gu__TriangleMesh__getLocalTriangle_28physx__PxTriangle__2c_20unsigned_20int_2c_20bool_29_20const($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP8[$4 + 35 | 0] = $3; $0 = HEAP32[$4 + 44 >> 2]; label$1 : { if (physx__Gu__TriangleMesh__has16BitIndices_28_29_20const($0) & 1) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__TriangleMesh__getTrianglesFast_28_29_20const($0) + Math_imul(HEAP32[$4 + 36 >> 2], 6) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$4 + 28 >> 2] = HEAPU16[HEAP32[$4 + 16 >> 2] >> 1]; HEAP32[$4 + 24 >> 2] = HEAPU16[HEAP32[$4 + 16 >> 2] + 2 >> 1]; HEAP32[$4 + 20 >> 2] = HEAPU16[HEAP32[$4 + 16 >> 2] + 4 >> 1]; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__TriangleMesh__getTrianglesFast_28_29_20const($0) + Math_imul(HEAP32[$4 + 36 >> 2], 12) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$4 + 28 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 8 >> 2]; } if (HEAP8[$4 + 35 | 0] & 1) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($4 + 24 | 0, $4 + 20 | 0); } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__TriangleMesh__getVerticesFast_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 8 >> 2] + Math_imul(HEAP32[$4 + 28 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 40 >> 2] + 12 | 0, HEAP32[$4 + 8 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 40 >> 2] + 24 | 0, HEAP32[$4 + 8 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12) | 0); global$0 = $4 + 48 | 0; } function computeMTD_ConvexMesh_28physx__PxVec3__2c_20float__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0; $6 = global$0 - 4288 | 0; global$0 = $6; $7 = $6 + 4144 | 0; $9 = $6 + 4136 | 0; $8 = $6 + 16 | 0; HEAP32[$6 + 4280 >> 2] = $0; HEAP32[$6 + 4276 >> 2] = $1; HEAP32[$6 + 4272 >> 2] = $2; HEAP32[$6 + 4268 >> 2] = $3; HEAP32[$6 + 4264 >> 2] = $4; HEAP32[$6 + 4260 >> 2] = $5; $0 = $6 + 4200 | 0; physx__Gu__GeometryUnion__GeometryUnion_28_29($0); physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($0, HEAP32[$6 + 4272 >> 2]); physx__Gu__GeometryUnion__GeometryUnion_28_29($7); physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($7, HEAP32[$6 + 4264 >> 2]); physx__Gu__Cache__Cache_28_29($9); physx__Gu__ContactBuffer__ContactBuffer_28_29($8); physx__Gu__ContactBuffer__reset_28_29($8); $1 = HEAP32[$6 + 4268 >> 2]; $2 = HEAP32[$6 + 4260 >> 2]; physx__Gu__NarrowPhaseParams__NarrowPhaseParams_28float_2c_20float_2c_20float_29($6, Math_fround(0), Math_fround(0), Math_fround(1)); label$1 : { if ((physx__Gu__contactConvexMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $7, $1, $2, $6, $9, $8, 0) ^ -1) & 1) { HEAP8[$6 + 4287 | 0] = 0; break label$1; } if (!(processContacts_28physx__PxVec3__2c_20float__2c_20unsigned_20int_2c_20physx__Gu__ContactPoint_20const__29(HEAP32[$6 + 4280 >> 2], HEAP32[$6 + 4276 >> 2], HEAP32[$6 + 4112 >> 2], $6 + 16 | 0) & 1)) { HEAP8[$6 + 4287 | 0] = 0; break label$1; } HEAP8[$6 + 4287 | 0] = HEAP32[$6 + 4112 >> 2] != 0; } global$0 = $6 + 4288 | 0; return HEAP8[$6 + 4287 | 0] & 1; } function void_20physx__Ext__visitPvdProperties_physx__PxSphericalJoint_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 704 | 0; global$0 = $1; $2 = $1 + 688 | 0; $3 = $1 + 16 | 0; $5 = $1 + 336 | 0; $4 = $1 + 352 | 0; $6 = $1 + 680 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($6, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $6); memset($4, 0, 320); physx__PxClassInfoTraits_physx__PxSphericalJoint___PxClassInfoTraits_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $2); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxSphericalJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($4, $5, 0), HEAP32[wasm2js_i32$0 + 676 >> 2] = wasm2js_i32$1; memset($3, 0, 320); physx__PxClassInfoTraits_physx__PxSphericalJoint___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1, $2); unsigned_20int_20physx__PxSphericalJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $1, HEAP32[$1 + 676 >> 2]); global$0 = $1 + 704 | 0; } function void_20physx__Ext__visitPvdProperties_physx__PxPrismaticJoint_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 736 | 0; global$0 = $1; $2 = $1 + 720 | 0; $3 = $1 + 16 | 0; $5 = $1 + 352 | 0; $4 = $1 + 368 | 0; $6 = $1 + 712 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($6, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $6); memset($4, 0, 336); physx__PxClassInfoTraits_physx__PxPrismaticJoint___PxClassInfoTraits_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $2); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxPrismaticJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($4, $5, 0), HEAP32[wasm2js_i32$0 + 708 >> 2] = wasm2js_i32$1; memset($3, 0, 336); physx__PxClassInfoTraits_physx__PxPrismaticJoint___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1, $2); unsigned_20int_20physx__PxPrismaticJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $1, HEAP32[$1 + 708 >> 2]); global$0 = $1 + 736 | 0; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxPlane_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363061] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275642, 275575, 680, 363061); } } physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxPlane__2c_20physx__PxPlane__2c_20physx__PxPlane_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$0 >> 2]); physx__PxPlane__PxPlane_28physx__PxPlane_20const__29(HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxPlane__2c_20physx__PxPlane__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); if (!physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 4) + $3 | 0; } function physx__Gu__ConvexHullV__ConvexHullV_28physx__PxGeometry_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; $3 = $2 + 32 | 0; $4 = $2 + 16 | 0; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = $2 - -64 | 0; physx__shdfnd__aos__V3Zero_28_29($1); physx__Gu__ConvexV__ConvexV_28physx__Gu__ConvexType__Type_2c_20physx__shdfnd__aos__Vec3V_20const__29($0, 0, $1); physx__shdfnd__aos__Mat33V__Mat33V_28_29($0 + 48 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28_29($0 + 96 | 0); HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 56 >> 2] = HEAP32[HEAP32[$2 + 60 >> 2] + 40 >> 2]; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($3, HEAP32[$2 + 60 >> 2] + 4 | 0); physx__shdfnd__aos__QuatVLoadU_28float_20const__29($4, HEAP32[$2 + 60 >> 2] + 16 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$2 + 60 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; HEAP32[$0 + 144 >> 2] = HEAP32[$2 + 56 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__ConvexHullData__getHullVertices_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$0 + 152 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP8[$0 + 156 | 0] = HEAPU8[HEAP32[$2 + 56 >> 2] + 38 | 0]; physx__Gu__CalculateConvexMargin_28physx__Gu__ConvexHullData_20const__2c_20float__2c_20float__2c_20float__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$2 + 56 >> 2], $0 + 16 | 0, $0 + 20 | 0, $0 + 24 | 0, $3); physx__Gu__ConstructSkewMatrix_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Vec3V__2c_20bool_29($3, $4, $0 + 48 | 0, $0 + 96 | 0, $0, HEAP8[$2 + 15 | 0] & 1); HEAP32[$0 + 148 >> 2] = HEAP32[HEAP32[$2 + 56 >> 2] + 44 >> 2]; global$0 = $2 + 96 | 0; return $0; } function internalComputeMTD_CapsuleConvex_28physx__Gu__CapsuleV_20const__2c_20bool_2c_20physx__Gu__ConvexHullV__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 176 | 0; global$0 = $6; HEAP32[$6 + 172 >> 2] = $0; HEAP8[$6 + 171 | 0] = $1; HEAP32[$6 + 164 >> 2] = $2; HEAP32[$6 + 160 >> 2] = $3; HEAP32[$6 + 156 >> 2] = $4; HEAP32[$6 + 152 >> 2] = $5; $0 = $6 + 80 | 0; physx__Gu__PolygonalData__PolygonalData_28_29($0); physx__Gu__getPCMConvexData_28physx__Gu__ConvexHullV_20const__2c_20bool_2c_20physx__Gu__PolygonalData__29(HEAP32[$6 + 164 >> 2], HEAP8[$6 + 171 | 0] & 1, $0); $1 = $6; label$1 : { if (HEAP8[$6 + 171 | 0] & 1) { $0 = $6 + 16 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___SupportLocalImpl_28physx__Gu__ConvexHullNoScaleV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$6 + 164 >> 2], HEAP32[$6 + 160 >> 2], HEAP32[$6 + 164 >> 2] + 48 | 0, HEAP32[$6 + 164 >> 2] + 96 | 0, HEAP8[$6 + 171 | 0] & 1); break label$1; } $0 = $6 + 16 | 0; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___SupportLocalImpl_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$6 + 164 >> 2], HEAP32[$6 + 160 >> 2], HEAP32[$6 + 164 >> 2] + 48 | 0, HEAP32[$6 + 164 >> 2] + 96 | 0, HEAP8[$6 + 171 | 0] & 1); } HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Gu__computeMTD_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$6 + 172 >> 2], $6 + 80 | 0, HEAP32[$6 + 12 >> 2], HEAP32[$6 + 156 >> 2], HEAP32[$6 + 152 >> 2]); global$0 = $6 + 176 | 0; return $0 & 1; } function physx__Gu__getPCMPolygonalData_Convex_28physx__Gu__PolygonalData__2c_20physx__Gu__ConvexHullData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = $3 + 8 | 0; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 24 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 28 >> 2], $0); HEAP32[HEAP32[$3 + 28 >> 2] + 12 >> 2] = HEAPU8[HEAP32[$3 + 24 >> 2] + 38 | 0]; HEAP32[HEAP32[$3 + 28 >> 2] + 16 >> 2] = HEAPU8[HEAP32[$3 + 24 >> 2] + 39 | 0]; $0 = physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$3 + 24 >> 2] + 36 | 0); HEAP32[HEAP32[$3 + 28 >> 2] + 20 >> 2] = $0 & 65535; HEAP32[HEAP32[$3 + 28 >> 2] + 24 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + 40 >> 2]; $0 = physx__Gu__ConvexHullData__getHullVertices_28_29_20const(HEAP32[$3 + 24 >> 2]); HEAP32[HEAP32[$3 + 28 >> 2] + 28 >> 2] = $0; $0 = physx__Gu__ConvexHullData__getVertexData8_28_29_20const(HEAP32[$3 + 24 >> 2]); HEAP32[HEAP32[$3 + 28 >> 2] + 32 >> 2] = $0; $0 = physx__Gu__ConvexHullData__getFacesByEdges8_28_29_20const(HEAP32[$3 + 24 >> 2]); HEAP32[HEAP32[$3 + 28 >> 2] + 36 >> 2] = $0; $0 = physx__Gu__ConvexHullData__getVerticesByEdges16_28_29_20const(HEAP32[$3 + 24 >> 2]); HEAP32[HEAP32[$3 + 28 >> 2] + 40 >> 2] = $0; HEAP32[HEAP32[$3 + 28 >> 2] + 60 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + 44 >> 2]; $4 = HEAP32[$3 + 24 >> 2]; $0 = HEAP32[$4 + 48 >> 2]; $1 = HEAP32[$4 + 52 >> 2]; $5 = $0; $2 = HEAP32[$3 + 28 >> 2]; $0 = $2; HEAP32[$0 + 44 >> 2] = $5; HEAP32[$0 + 48 >> 2] = $1; $0 = HEAP32[$4 + 60 >> 2]; $1 = HEAP32[$4 + 56 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 52 >> 2] = $5; HEAP32[$1 + 56 >> 2] = $0; global$0 = $3 + 32 | 0; } function physx__NpArticulationReducedCoordinate__getLinkAcceleration_28unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 24 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($1 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($1 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 436, 147699, 0); } HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; physx__PxSpatialVelocity__PxSpatialVelocity_28_29($0); break label$1; } if (HEAPU32[$3 + 20 >> 2] >= 64) { if (HEAPU32[$3 + 20 >> 2] >= 64) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 437, 147779, 0); } HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; physx__PxSpatialVelocity__PxSpatialVelocity_28_29($0); break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($1 + 12 | 0), 147852); $2 = $3 + 8 | 0; physx__Sc__ArticulationCore__getLinkAcceleration_28unsigned_20int_29_20const($0, physx__Scb__Articulation__getScArticulation_28_29($1 + 12 | 0), HEAP32[$3 + 20 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($2); } global$0 = $3 + 32 | 0; } function physx__PxArticulationImpl__setGlobalPose_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 80 | 0; global$0 = $1; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 76 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 140269, 386, 140466, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($1 + 56 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 140523, 1); physx__Scb__Articulation__setGlobalPose_28_29($0); if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxArticulationImpl__getLinks_28_29($0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxArticulationImpl__getNbLinks_28_29_20const($0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; HEAP32[$1 + 44 >> 2] = 1; while (1) { if (HEAPU32[$1 + 44 >> 2] < HEAPU32[$1 + 48 >> 2]) { HEAP32[$1 + 40 >> 2] = HEAP32[HEAP32[$1 + 52 >> 2] + (HEAP32[$1 + 44 >> 2] << 2) >> 2]; $0 = $1 + 8 | 0; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, physx__Sc__BodyCore__getBody2World_28_29_20const(physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$1 + 40 >> 2])))); physx__Scb__Body__setBody2World_28physx__PxTransform_20const__2c_20bool_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$1 + 40 >> 2]), $0, 0); HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 44 >> 2] + 1; continue; } break; } } physx__NpWriteCheck___NpWriteCheck_28_29($1 + 56 | 0); } global$0 = $1 + 80 | 0; } function void_20physx__Ext__visitPvdProperties_physx__PxRevoluteJoint_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 832 | 0; global$0 = $1; $2 = $1 + 816 | 0; $3 = $1 + 16 | 0; $5 = $1 + 400 | 0; $4 = $1 + 416 | 0; $6 = $1 + 808 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($6, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $6); memset($4, 0, 384); physx__PxClassInfoTraits_physx__PxRevoluteJoint___PxClassInfoTraits_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $2); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxRevoluteJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($4, $5, 0), HEAP32[wasm2js_i32$0 + 804 >> 2] = wasm2js_i32$1; memset($3, 0, 384); physx__PxClassInfoTraits_physx__PxRevoluteJoint___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1, $2); unsigned_20int_20physx__PxRevoluteJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $1, HEAP32[$1 + 804 >> 2]); global$0 = $1 + 832 | 0; } function void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28_29_20const___invoke_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 742; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__2c_20bool__29(HEAP32[$3 + 12 >> 2], $1, $3 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 7 | 0] & 1)) { physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape____Pair_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__2c_20physx__PxsCCDShape__20const__29(HEAP32[$3 >> 2], $1, $3 + 8 | 0); } global$0 = $3 + 16 | 0; return (HEAPU8[$3 + 7 | 0] ^ -1) & 1; } function physx__PxRigidDynamicGeneratedValues__PxRigidDynamicGeneratedValues_28physx__PxRigidDynamic_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxRigidBodyGeneratedValues__PxRigidBodyGeneratedValues_28physx__PxRigidBody_20const__29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxRigidDynamic_IsSleeping_28physx__PxRigidDynamic_20const__29(HEAP32[$2 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 164 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 168 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 172 >> 2] = wasm2js_f32$0; getPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic_20const__29($0 + 176 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 180 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 192 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxRigidDynamic_ConcreteTypeName_28physx__PxRigidDynamic_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxRigidDynamic_20const___28physx__PxRigidDynamic_20const__20const__29($3); getPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic_20const__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$2 + 8 >> 2], $0 + 184 | 0, $0 + 188 | 0); global$0 = $2 + 16 | 0; return $0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29___invoke_physx__PxScene__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 477; $0 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit_____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit_____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28__emscripten__internal__getContext_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29__28bool_20_28__20const__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_29_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__NpSceneQueries__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxHitCallback_physx__PxOverlapHit___2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 112 | 0; global$0 = $6; HEAP32[$6 + 108 >> 2] = $0; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 100 >> 2] = $2; HEAP32[$6 + 96 >> 2] = $3; HEAP32[$6 + 92 >> 2] = $4; HEAP32[$6 + 88 >> 2] = $5; $0 = HEAP32[$6 + 108 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 56 | 0, PxGetProfilerCallback(), 186209, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 40 | 0, $0, 186228); $3 = $6 + 56 | 0; $4 = $6 + 40 | 0; $1 = $6 + 8 | 0; $2 = $6 + 32 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2); physx__MultiQueryInput__MultiQueryInput_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($1, HEAP32[$6 + 104 >> 2], HEAP32[$6 + 100 >> 2]); $5 = HEAP32[$6 + 96 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($6); $0 = bool_20physx__NpSceneQueries__multiQuery_physx__PxOverlapHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxOverlapHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const($0, $1, $5, $6, 0, HEAP32[$6 + 92 >> 2], HEAP32[$6 + 88 >> 2], 0); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($2); physx__NpReadCheck___NpReadCheck_28_29($4); physx__PxProfileScoped___PxProfileScoped_28_29($3); global$0 = $6 + 112 | 0; return $0 & 1; } function visualizeCone_28physx__PxConstraintVisualizer__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxQuat_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f32$1 = Math_fround(0), wasm2js_i32$3 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4 + 16 | 0, Math_fround(0), physx__shdfnd__computeSwingAngle_28float_2c_20float_29(HEAPF32[HEAP32[$4 + 36 >> 2] + 4 >> 2], HEAPF32[HEAP32[$4 + 36 >> 2] + 12 >> 2]), physx__shdfnd__computeSwingAngle_28float_2c_20float_29(HEAPF32[HEAP32[$4 + 36 >> 2] + 8 >> 2], HEAPF32[HEAP32[$4 + 36 >> 2] + 12 >> 2])); $0 = physx__PxJointLimitParameters__isSoft_28_29_20const(HEAP32[$4 + 40 >> 2] + 240 | 0) & 1; $5 = Math_fround(0); label$1 : { if ($0) { break label$1; } $5 = HEAPF32[HEAP32[$4 + 40 >> 2] + 256 >> 2]; } $1 = $4 + 16 | 0; HEAPF32[$4 + 12 >> 2] = $5; physx__Cm__ConeLimitHelperTanLess__ConeLimitHelperTanLess_28float_2c_20float_2c_20float_29($4, HEAPF32[HEAP32[$4 + 40 >> 2] + 260 >> 2], HEAPF32[HEAP32[$4 + 40 >> 2] + 264 >> 2], HEAPF32[$4 + 12 >> 2]); $0 = HEAP32[$4 + 44 >> 2]; wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 32 >> 2], wasm2js_f32$0 = physx__PxTan_28float_29(Math_fround(HEAPF32[HEAP32[$4 + 40 >> 2] + 264 >> 2] / Math_fround(4))), wasm2js_f32$1 = physx__PxTan_28float_29(Math_fround(HEAPF32[HEAP32[$4 + 40 >> 2] + 260 >> 2] / Math_fround(4))), wasm2js_i32$3 = (physx__Cm__ConeLimitHelperTanLess__contains_28physx__PxVec3_20const__29_20const($4, $1) ^ -1) & 1, wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 20 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, Math_fround(wasm2js_f32$0), Math_fround(wasm2js_f32$1), wasm2js_i32$3 | 0); global$0 = $4 + 48 | 0; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28unsigned_20char__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357411] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21654, 21506, 680, 357411); } } physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___copy_28unsigned_20char___2c_20unsigned_20char___2c_20unsigned_20char__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20char___2c_20unsigned_20char___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__Edge__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[357756] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36658, 35356, 680, 357756); } } physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__Edge___2c_20physx__IG__Edge___2c_20physx__IG__Edge__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__Edge___2c_20physx__IG__Edge___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_physx__PxContactPairPoint_20const___20___value_2c_20void___type_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____construct_at_end_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20unsigned_20long_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $5 = $4 + 48 | 0; $6 = $4 + 8 | 0; $7 = $4 + 56 | 0; $8 = $4 + 16 | 0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 48 >> 2] = $2; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $3; $0 = $4 + 24 | 0; $1 = HEAP32[$4 + 44 >> 2]; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_29($0, $1, HEAP32[$4 + 40 >> 2]); $1 = std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29($1); HEAP32[$8 >> 2] = HEAP32[$7 >> 2]; HEAP32[$6 >> 2] = HEAP32[$5 >> 2]; void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____construct_range_forward_std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20physx__PxContactPairPoint___28std____2__allocator_physx__PxContactPairPoint___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20physx__PxContactPairPoint___29($1, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 8 >> 2], $0 + 4 | 0); std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____ConstructTransaction____ConstructTransaction_28_29($0); global$0 = $4 - -64 | 0; } function physx__Ext__D6Joint__getLinearLimit_28physx__PxD6Axis__Enum_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = HEAP32[$3 + 40 >> 2]; label$1 : { if (!(HEAP32[$3 + 36 >> 2] <= 2 ? HEAP32[$3 + 36 >> 2] >= 0 : 0)) { if (!(HEAP32[$3 + 36 >> 2] <= 2 ? HEAP32[$3 + 36 >> 2] >= 0 : 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 244545, 165, 245004, 0); } $1 = $3 + 24 | 0; physx__PxTolerancesScale__PxTolerancesScale_28_29($1); physx__PxJointLinearLimitPair__PxJointLinearLimitPair_28physx__PxTolerancesScale_20const__2c_20float_2c_20float_2c_20float_29($0, $1, Math_fround(0), Math_fround(0), Math_fround(-1)); break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Ext__D6Joint__data_28_29_20const($1), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 + 36 >> 2]) { physx__PxJointLinearLimitPair__PxJointLinearLimitPair_28physx__PxJointLinearLimitPair_20const__29($0, HEAP32[$3 + 20 >> 2] + 128 | 0); break label$1; } if (HEAP32[$3 + 36 >> 2] == 1) { physx__PxJointLinearLimitPair__PxJointLinearLimitPair_28physx__PxJointLinearLimitPair_20const__29($0, HEAP32[$3 + 20 >> 2] + 156 | 0); break label$1; } if (HEAP32[$3 + 36 >> 2] == 2) { physx__PxJointLinearLimitPair__PxJointLinearLimitPair_28physx__PxJointLinearLimitPair_20const__29($0, HEAP32[$3 + 20 >> 2] + 184 | 0); break label$1; } $1 = $3 + 8 | 0; physx__PxTolerancesScale__PxTolerancesScale_28_29($1); physx__PxJointLinearLimitPair__PxJointLinearLimitPair_28physx__PxTolerancesScale_20const__2c_20float_2c_20float_2c_20float_29($0, $1, Math_fround(0), Math_fround(0), Math_fround(-1)); } global$0 = $3 + 48 | 0; } function physx__Cct__BoxController__move_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxControllerFilters_20const__2c_20physx__PxObstacleContext_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, $8 = 0; $7 = global$0 - 128 | 0; global$0 = $7; HEAP32[$7 + 124 >> 2] = $0; HEAP32[$7 + 120 >> 2] = $1; HEAP32[$7 + 116 >> 2] = $2; HEAPF32[$7 + 112 >> 2] = $3; HEAPF32[$7 + 108 >> 2] = $4; HEAP32[$7 + 104 >> 2] = $5; HEAP32[$7 + 100 >> 2] = $6; $1 = HEAP32[$7 + 120 >> 2]; $2 = $7 - -64 | 0; $6 = PxGetProfilerCallback(); $5 = physx__Cct__Controller__getContextId_28_29_20const($1 + 8 | 0); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2, $6, 278520, 0, $5, i64toi32_i32$HIGH_BITS); $8 = $7 - -64 | 0; $2 = $7 + 16 | 0; $6 = $7 + 56 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($6); physx__Cct__SweptBox__SweptBox_28_29($2); $5 = HEAP32[$1 + 408 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$1 + 404 >> 2]; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = HEAP32[$1 + 412 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, HEAPF32[$1 + 484 >> 2], HEAPF32[$1 + 488 >> 2], HEAPF32[$1 + 492 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($2 + 24 | 0, $7); HEAPF32[$7 + 32 >> 2] = HEAPF32[$1 + 484 >> 2]; physx__Cct__Controller__move_28physx__Cct__SweptVolume__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxControllerFilters_20const__2c_20physx__PxObstacleContext_20const__2c_20bool_29($0, $1 + 8 | 0, $2, HEAP32[$7 + 116 >> 2], HEAPF32[$7 + 112 >> 2], HEAPF32[$7 + 108 >> 2], HEAP32[$7 + 104 >> 2], HEAP32[$7 + 100 >> 2], 0); physx__Cct__SweptBox___SweptBox_28_29($2); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($6); physx__PxProfileScoped___PxProfileScoped_28_29($8); global$0 = $7 + 128 | 0; } function physx__Bp__SapPairManager__init_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 32 | 0, 44357); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 32 | 0, (HEAP32[$2 + 40 >> 2] << 2) + 15 & -16, 44224, 103), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 32 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 24 | 0, 44357); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 24 | 0, (HEAP32[$2 + 40 >> 2] << 2) + 15 & -16, 44224, 104), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 24 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 44366); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, (HEAP32[$2 + 40 >> 2] << 3) + 15 & -16, 44224, 105), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 44381); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, HEAP32[$2 + 40 >> 2] + 15 & -16, 44224, 106), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 8 | 0); HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 40 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$2 + 40 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$2 + 40 >> 2]; global$0 = $2 + 48 | 0; } function void_20physx__Ext__visitPvdProperties_physx__PxContactJoint_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 720 | 0; global$0 = $1; $2 = $1 + 704 | 0; $3 = $1 + 16 | 0; $5 = $1 + 344 | 0; $4 = $1 + 360 | 0; $6 = $1 + 696 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($6, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $6); memset($4, 0, 328); physx__PxClassInfoTraits_physx__PxContactJoint___PxClassInfoTraits_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $2); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxContactJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($4, $5, 0), HEAP32[wasm2js_i32$0 + 692 >> 2] = wasm2js_i32$1; memset($3, 0, 328); physx__PxClassInfoTraits_physx__PxContactJoint___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1, $2); unsigned_20int_20physx__PxContactJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $1, HEAP32[$1 + 692 >> 2]); global$0 = $1 + 720 | 0; } function physx__NpArticulationReducedCoordinate__getLinkVelocity_28unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 24 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($1 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($1 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 426, 147538, 0); } HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; physx__PxSpatialVelocity__PxSpatialVelocity_28_29($0); break label$1; } if (HEAPU32[$3 + 20 >> 2] >= 64) { if (HEAPU32[$3 + 20 >> 2] >= 64) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 427, 147614, 0); } HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; physx__PxSpatialVelocity__PxSpatialVelocity_28_29($0); break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($1 + 12 | 0), 147683); $2 = $3 + 8 | 0; physx__Sc__ArticulationCore__getLinkVelocity_28unsigned_20int_29_20const($0, physx__Scb__Articulation__getScArticulation_28_29($1 + 12 | 0), HEAP32[$3 + 20 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($2); } global$0 = $3 + 32 | 0; } function physx__Dy__FeatherstoneArticulation__computeJointTransmittedFrictionForce_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 112 | 0; global$0 = $5; HEAP32[$5 + 108 >> 2] = $0; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 100 >> 2] = $2; HEAP32[$5 + 96 >> 2] = $3; HEAP32[$5 + 92 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$5 + 104 >> 2]) - 1 | 0, HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; HEAP32[$5 + 84 >> 2] = HEAP32[HEAP32[$5 + 100 >> 2] + 12 >> 2]; HEAP32[$5 + 80 >> 2] = HEAP32[$5 + 88 >> 2]; while (1) { if (HEAPU32[$5 + 80 >> 2] > 1) { $0 = $5 + 32 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const(HEAP32[$5 + 104 >> 2], HEAP32[$5 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$5 + 104 >> 2], HEAP32[$5 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; physx__Dy__FeatherstoneArticulation__translateSpatialVector_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF_20const__29($0, HEAP32[$5 + 72 >> 2] + 120 | 0, HEAP32[$5 + 84 >> 2] + (HEAP32[$5 + 80 >> 2] << 5) | 0); physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29(HEAP32[$5 + 84 >> 2] + (HEAP32[HEAP32[$5 + 76 >> 2] + 24 >> 2] << 5) | 0, $0); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); HEAP32[$5 + 80 >> 2] = HEAP32[$5 + 80 >> 2] + -1; continue; } break; } physx__Cm__SpatialVectorF__Zero_28_29($5); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$5 + 84 >> 2], $5); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($5); global$0 = $5 + 112 | 0; } function physx__Sc__ContactStreamManager__fillInContactReportExtraData_28physx__PxContactPairPose__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 92 >> 2] = $0; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; HEAP8[$5 + 83 | 0] = $3; HEAP8[$5 + 82 | 0] = $4; label$1 : { if (physx__Sc__ActorSim__getActorType_28_29_20const(HEAP32[$5 + 84 >> 2])) { HEAP32[$5 + 76 >> 2] = HEAP32[$5 + 84 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$5 + 76 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; label$3 : { if (!(!(HEAP8[$5 + 82 | 0] & 1) | HEAP8[$5 + 83 | 0] & 1)) { $0 = physx__Sc__BodyCore__getBody2World_28_29_20const(HEAP32[$5 + 72 >> 2]); break label$3; } $0 = physx__PxsRigidBody__getLastCCDTransform_28_29_20const(physx__Sc__BodySim__getLowLevelBody_28_29_20const(HEAP32[$5 + 76 >> 2])); } $1 = $5 + 40 | 0; HEAP32[$5 + 68 >> 2] = $0; $2 = HEAP32[$5 + 68 >> 2]; $0 = $5 + 8 | 0; physx__PxTransform__getInverse_28_29_20const($0, physx__Sc__BodyCore__getBody2Actor_28_29_20const(HEAP32[$5 + 72 >> 2])); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($1, $2, $0); physx__PxTransform__operator__28physx__PxTransform___29((HEAP32[$5 + 92 >> 2] + 4 | 0) + Math_imul(HEAP32[$5 + 88 >> 2], 28) | 0, $1); break label$1; } HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 84 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__StaticSim__getStaticCore_28_29_20const(HEAP32[$5 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = physx__Sc__StaticCore__getActor2World_28_29_20const(HEAP32[$5 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29((HEAP32[$5 + 92 >> 2] + 4 | 0) + Math_imul(HEAP32[$5 + 88 >> 2], 28) | 0, $0); } global$0 = $5 + 96 | 0; } function physx__PxHeightFieldGeometry__20emscripten__internal__operator_new_physx__PxHeightFieldGeometry_2c_20physx__PxHeightField__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20float_2c_20float_2c_20float__28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0; $5 = global$0 - 32 | 0; global$0 = $5; $6 = $5 + 8 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = operator_20new_28unsigned_20long_29(24); $1 = HEAP32[physx__PxHeightField____20std____2__forward_physx__PxHeightField___28std____2__remove_reference_physx__PxHeightField____type__29(HEAP32[$5 + 28 >> 2]) >> 2]; physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($6, physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____20std____2__forward_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28std____2__remove_reference_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___type__29(HEAP32[$5 + 24 >> 2])); physx__PxHeightFieldGeometry__PxHeightFieldGeometry_28physx__PxHeightField__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20float_2c_20float_2c_20float_29($0, $1, $6, HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$5 + 20 >> 2]) >> 2], HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$5 + 16 >> 2]) >> 2], HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$5 + 12 >> 2]) >> 2]); global$0 = $5 + 32 | 0; return $0 | 0; } function unsigned_20int_20physx__PxJointAngularLimitPairGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function GeomMTDCallback_CapsuleBox_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 128 | 0; global$0 = $6; HEAP32[$6 + 124 >> 2] = $0; HEAP32[$6 + 120 >> 2] = $1; HEAP32[$6 + 116 >> 2] = $2; HEAP32[$6 + 112 >> 2] = $3; HEAP32[$6 + 108 >> 2] = $4; HEAP32[$6 + 104 >> 2] = $5; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 116 >> 2]) | 0) != 2) { if (!(HEAP8[361134] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213919, 213504, 1214, 361134); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 108 >> 2]) | 0) != 3) { if (!(HEAP8[361135] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213689, 213504, 1215, 361135); } } HEAP32[$6 + 100 >> 2] = HEAP32[$6 + 116 >> 2]; HEAP32[$6 + 96 >> 2] = HEAP32[$6 + 108 >> 2]; $0 = $6 - -64 | 0; physx__Gu__Capsule__Capsule_28_29($0); physx__Gu__getCapsuleSegment_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__Gu__Segment__29(HEAP32[$6 + 112 >> 2], HEAP32[$6 + 100 >> 2], $0); HEAPF32[$6 + 88 >> 2] = HEAPF32[HEAP32[$6 + 100 >> 2] + 4 >> 2]; physx__Gu__Box__Box_28_29($6); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($6, HEAP32[$6 + 104 >> 2] + 16 | 0, HEAP32[$6 + 96 >> 2] + 4 | 0, HEAP32[$6 + 104 >> 2]); $1 = computeMTD_CapsuleBox_28physx__PxVec3__2c_20float__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__29(HEAP32[$6 + 124 >> 2], HEAP32[$6 + 120 >> 2], $0, $6); physx__Gu__Box___Box_28_29($6); physx__Gu__Capsule___Capsule_28_29($0); global$0 = $6 + 128 | 0; return $1 & 1; } function unsigned_20int_20physx__PxJointLinearLimitPairGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function void_20physx__Scb__Scene__processUserUpdates_physx__Scb__ArticulationJoint__28physx__Scb__ObjectTracker__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1, HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ObjectTracker__getBuffered_28_29(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__Scb__ObjectTracker__getBufferedCount_28_29_20const(HEAP32[$2 + 24 >> 2]) >>> 0) { HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; label$3 : { if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) == 1) { ScSceneFns_physx__Scb__ArticulationJoint___insert_28physx__Sc__Scene__2c_20physx__Scb__ArticulationJoint__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2], 0, 0); if (HEAP8[$2 + 23 | 0] & 1) { PvdFns_physx__Scb__ArticulationJoint___createInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__ArticulationJoint__29($0, $0 + 5132 | 0, HEAP32[$2 + 8 >> 2]); } break label$3; } if (physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1) { physx__Scb__ArticulationJoint__syncState_28_29(HEAP32[$2 + 8 >> 2]); if (HEAP8[$2 + 23 | 0] & 1) { PvdFns_physx__Scb__ArticulationJoint___updateInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__ArticulationJoint__29($0, $0 + 5132 | 0, HEAP32[$2 + 8 >> 2]); } } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____29_28physx__PxShapeFlag__Enum_29_20const___invoke_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28char_20const__2c_20bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____29_28physx__PxShapeFlag__Enum_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 567; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____emscripten__internal__getContext_bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____29_28physx__PxShapeFlag__Enum_29_20const__28bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____20const__29_28physx__PxShapeFlag__Enum_29_20const_29_29_28physx__PxShapeFlag__Enum_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 743; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__PxJointLimitPyramidGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_455u_2c_20physx__PxJointLimitPyramid_2c_20float__28physx__PxReadOnlyPropertyInfo_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_456u_2c_20physx__PxJointLimitPyramid_2c_20float__28physx__PxReadOnlyPropertyInfo_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 96 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_457u_2c_20physx__PxJointLimitPyramid_2c_20float__28physx__PxReadOnlyPropertyInfo_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 112 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_458u_2c_20physx__PxJointLimitPyramid_2c_20float__28physx__PxReadOnlyPropertyInfo_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 128 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 4 | 0; } function unsigned_20int_20physx__PxJointLimitPyramidGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function unsigned_20int_20physx__PxJointLinearLimitGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxJoint__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360201] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 148713, 148596, 680, 360201); } } physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxJoint___2c_20physx__PxJoint___2c_20physx__PxJoint__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxJoint___2c_20physx__PxJoint___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxActor__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360063] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 680, 360063); } } physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxActor___2c_20physx__PxActor___2c_20physx__PxActor__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxActor___2c_20physx__PxActor___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__NpScene__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360565] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 159529, 159576, 680, 360565); } } physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___copy_28physx__NpScene___2c_20physx__NpScene___2c_20physx__NpScene__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpScene___2c_20physx__NpScene___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__NpShape__setContactOffset_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpShape__getOwnerScene_28_29_20const($0), 190446, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 478, 190463, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } label$4 : { if (HEAPF32[$2 + 24 >> 2] >= Math_fround(0)) { if (HEAPF32[$2 + 24 >> 2] > physx__Scb__Shape__getRestOffset_28_29_20const($0 + 32 | 0)) { break label$4; } } label$6 : { if (HEAPF32[$2 + 24 >> 2] >= Math_fround(0)) { if (HEAPF32[$2 + 24 >> 2] > physx__Scb__Shape__getRestOffset_28_29_20const($0 + 32 | 0)) { break label$6; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 479, 190504, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(physx__NpShape__isWritable_28_29($0) & 1)) { if (!(physx__NpShape__isWritable_28_29($0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 480, 190594, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Scb__Shape__setContactOffset_28float_29($0 + 32 | 0, HEAPF32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__Gu__BVHStructure__onRefCountZero_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 24 | 0; $4 = $1 + 32 | 0; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; $5 = $1 + 40 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($5, HEAP32[$0 + 28 >> 2]); HEAP32[$0 + 28 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$0 + 32 >> 2]); HEAP32[$0 + 32 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 40 >> 2]); HEAP32[$0 + 40 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 36 >> 2]); HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; label$1 : { if (physx__GuMeshFactory__removeBVHStructure_28physx__PxBVHStructure__29(HEAP32[$0 + 16 >> 2], $0) & 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const($0), HEAP16[wasm2js_i32$0 + 14 >> 1] = wasm2js_i32$1; HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2]; void_20physx__Cm__deletePxBase_physx__Gu__BVHStructure__28physx__Gu__BVHStructure__29($0); physx__GuMeshFactory__notifyFactoryListener_28physx__PxBase_20const__2c_20unsigned_20short_29(HEAP32[$1 + 8 >> 2], $0, HEAPU16[$1 + 14 >> 1]); break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 218695, 126, 218787, 0); } global$0 = $1 + 48 | 0; } function void_20physx__Ext__visitPvdProperties_physx__PxFixedJoint_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 624 | 0; global$0 = $1; $2 = $1 + 608 | 0; $3 = $1 + 16 | 0; $5 = $1 + 296 | 0; $4 = $1 + 312 | 0; $6 = $1 + 600 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($6, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $6); memset($4, 0, 280); physx__PxClassInfoTraits_physx__PxFixedJoint___PxClassInfoTraits_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $2); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxFixedJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($4, $5, 0), HEAP32[wasm2js_i32$0 + 596 >> 2] = wasm2js_i32$1; memset($3, 0, 280); physx__PxClassInfoTraits_physx__PxFixedJoint___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1, $2); unsigned_20int_20physx__PxFixedJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $1, HEAP32[$1 + 596 >> 2]); global$0 = $1 + 624 | 0; } function unsigned_20int_20physx__PxJointLimitConeGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_28char_20const__2c_20unsigned_20int_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; HEAP32[$4 + 12 >> 2] = 0; $1 = HEAP32[$4 + 16 >> 2]; label$1 : { if ($1 >>> 0 > 3) { break label$1; } label$2 : { switch ($1 - 1 | 0) { default: $1 = HEAP32[$4 + 24 >> 2]; HEAP8[$4 + 11 | 0] = HEAP32[HEAP32[$4 + 20 >> 2] >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20char__28char_20const__2c_20unsigned_20char_20const__29($0, $1, $4 + 11 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; case 0: $1 = HEAP32[$4 + 24 >> 2]; HEAP16[$4 + 8 >> 1] = HEAP32[HEAP32[$4 + 20 >> 2] >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20short__28char_20const__2c_20unsigned_20short_20const__29($0, $1, $4 + 8 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; case 1: case 2: break label$2; } } wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20int__28char_20const__2c_20unsigned_20int_20const__29($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function physx__Gu__NodeAllocator__init_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $2 = HEAP32[$3 + 44 >> 2]; HEAP32[$3 + 32 >> 2] = (HEAP32[$3 + 40 >> 2] << 1) - 1; $0 = $3; if (HEAPU32[$3 + 32 >> 2] <= 1024) { $1 = HEAP32[$3 + 32 >> 2]; } else { $1 = HEAPU32[$3 + 32 >> 2] / HEAPU32[$3 + 36 >> 2] | 0; } HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = __wasm_i64_mul($0, 0, 36, 0); $4 = $1 + 4 | 0; $1 = i64toi32_i32$HIGH_BITS | $4 >>> 0 < $1 >>> 0 ? -1 : $4; physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode___ReflectionAllocator_28char_20const__29($3 + 24 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode__2c_20char_20const__2c_20int_29($1, $3 + 24 | 0, 218203, 67); HEAP32[$1 >> 2] = $0; $1 = $1 + 4 | 0; if ($0) { $4 = Math_imul($0, 36) + $1 | 0; $0 = $1; while (1) { physx__Gu__AABBTreeBuildNode__AABBTreeBuildNode_28_29($0); $0 = $0 + 36 | 0; if (($4 | 0) != ($0 | 0)) { continue; } break; } } $0 = $3 + 8 | 0; HEAP32[$2 >> 2] = $1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$2 >> 2], Math_imul(HEAP32[$3 + 28 >> 2], 36)); HEAP32[HEAP32[$2 >> 2] + 28 >> 2] = 0; HEAP32[HEAP32[$2 >> 2] + 32 >> 2] = HEAP32[$3 + 40 >> 2]; $1 = $2 + 4 | 0; physx__Gu__NodeAllocator__Slab__Slab_28physx__Gu__AABBTreeBuildNode__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 >> 2], 1, HEAP32[$3 + 28 >> 2]); physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Gu__NodeAllocator__Slab_20const__29($1, $0); HEAP32[$2 + 16 >> 2] = 0; HEAP32[$2 + 20 >> 2] = 1; global$0 = $3 + 48 | 0; } function physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; label$1 : { if (!HEAP32[$5 + 12 >> 2]) { HEAP32[$5 + 4 >> 2] = 0; HEAP32[$5 + 8 >> 2] = 0; break label$1; } label$3 : { if (HEAPU32[$5 + 12 >> 2] <= 4) { HEAP32[$5 + 4 >> 2] = 4; HEAP32[$5 + 8 >> 2] = $0 + 4; break label$3; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$5 + 12 >> 2] - 1 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__Scene__allocatePointerBlock_28unsigned_20int_29(HEAP32[$0 + 40 >> 2], HEAP32[$5 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; } } if (!(HEAPU32[$5 + 12 >> 2] >= HEAPU32[$5 + 16 >> 2] ? HEAPU32[$5 + 4 >> 2] >= HEAPU32[$5 + 12 >> 2] : 0)) { if (!(HEAP8[360090] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 131346, 131252, 120, 360090); } } if (HEAP32[HEAP32[$5 + 24 >> 2] >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 8 >> 2], HEAP32[HEAP32[$5 + 24 >> 2] >> 2], HEAP32[$5 + 16 >> 2] << 2); if (HEAP32[HEAP32[$5 + 24 >> 2] >> 2] != ($0 + 4 | 0)) { physx__Sc__Scene__deallocatePointerBlock_28void___2c_20unsigned_20int_29(HEAP32[$0 + 40 >> 2], HEAP32[HEAP32[$5 + 24 >> 2] >> 2], HEAP32[HEAP32[$5 + 20 >> 2] >> 2]); } } HEAP32[HEAP32[$5 + 20 >> 2] >> 2] = HEAP32[$5 + 4 >> 2]; HEAP32[HEAP32[$5 + 24 >> 2] >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; } function physx__Sc__ConstraintProjectionTree__getConstraintStatus_28physx__Sc__ConstraintSim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim___2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ConstraintSim__isBroken_28_29_20const(HEAP32[$5 + 44 >> 2]) ? 0 : -1, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__Sc__ConstraintCore__getFlags_28_29_20const($7, physx__Sc__ConstraintSim__getCore_28_29_20const(HEAP32[$5 + 44 >> 2])); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConstraintFlag__Enum_29_20const($6, $7, 6); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($6), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$5 + 40 >> 2] == (physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$5 + 44 >> 2], 0) | 0)) { HEAP32[HEAP32[$5 + 32 >> 2] >> 2] = HEAP32[$5 + 24 >> 2] & (HEAP32[$5 + 20 >> 2] & 2); HEAP32[HEAP32[$5 + 28 >> 2] >> 2] = HEAP32[$5 + 24 >> 2] & (HEAP32[$5 + 20 >> 2] & 4); $0 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$5 + 44 >> 2], 1); HEAP32[HEAP32[$5 + 36 >> 2] >> 2] = $0; break label$1; } HEAP32[HEAP32[$5 + 32 >> 2] >> 2] = HEAP32[$5 + 24 >> 2] & (HEAP32[$5 + 20 >> 2] & 4); HEAP32[HEAP32[$5 + 28 >> 2] >> 2] = HEAP32[$5 + 24 >> 2] & (HEAP32[$5 + 20 >> 2] & 2); $0 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$5 + 44 >> 2], 0); HEAP32[HEAP32[$5 + 36 >> 2] >> 2] = $0; } global$0 = $5 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[361005] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204650, 204697, 701, 361005); } } physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Scb__RemovedShape__2c_20physx__Scb__RemovedShape__2c_20physx__Scb__RemovedShape_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 40 >> 2] << 3) | 0, HEAP32[$0 + 36 >> 2]); physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Scb__RemovedShape__2c_20physx__Scb__RemovedShape__29(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 36 >> 2] + (HEAP32[$0 + 40 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 36 >> 2]); } HEAP32[$0 + 36 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sq__PruningStructure__release_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = 0; while (1) { if (HEAPU32[$1 + 24 >> 2] < HEAPU32[$0 + 40 >> 2]) { if (!HEAP32[HEAP32[$0 + 44 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) >> 2]) { if (!(HEAP8[360134] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 132991, 133002, 104, 360134); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[HEAP32[$0 + 44 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) >> 2]), HEAP16[wasm2js_i32$0 + 22 >> 1] = wasm2js_i32$1; label$5 : { if (HEAPU16[$1 + 22 >> 1] == 6) { physx__NpShapeManager__setPruningStructure_28physx__Sq__PruningStructure__29(physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[HEAP32[$0 + 44 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) >> 2]), 0); break label$5; } if (HEAPU16[$1 + 22 >> 1] == 5) { physx__NpShapeManager__setPruningStructure_28physx__Sq__PruningStructure__29(physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[HEAP32[$0 + 44 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) >> 2]), 0); } } HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; continue; } break; } $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); label$8 : { if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } break label$8; } FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; } global$0 = $1 + 32 | 0; } function physx__Scb__RigidObject__isAddedShape_28physx__Scb__Shape__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; if (!physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 8)) { if (!(HEAP8[360693] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 185910, 185937, 449, 360693); } } label$3 : { if (physx__Scb__Shape__isExclusive_28_29_20const(HEAP32[$2 + 20 >> 2]) & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = (physx__Scb__Base__getControlState_28_29_20const(HEAP32[$2 + 20 >> 2]) | 0) == 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$3; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__RigidObject__getBuffer_28_29($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 16 >> 2]) { if (!(HEAP8[360694] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 186012, 185937, 460, 360694); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$2 + 16 >> 2] + 4 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$2 + 12 >> 2]) { if (HEAP32[$2 + 20 >> 2] == HEAP32[physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 16 >> 2] + 4 | 0, HEAP32[$2 + 8 >> 2]) >> 2]) { HEAP8[$2 + 31 | 0] = 1; break label$3; } else { HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } } break; } HEAP8[$2 + 31 | 0] = 0; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__NpArticulationJoint__setSwingLimit_28float_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAPF32[$3 + 24 >> 2] = $1; HEAPF32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; label$1 : { label$2 : { label$3 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$3 + 24 >> 2]) & 1)) { break label$3; } if (!(physx__PxIsFinite_28float_29(HEAPF32[$3 + 20 >> 2]) & 1) | !(HEAPF32[$3 + 24 >> 2] > Math_fround(0)) | (!(HEAPF32[$3 + 20 >> 2] > Math_fround(0)) | !(HEAPF32[$3 + 24 >> 2] < Math_fround(3.1415927410125732)))) { break label$3; } if (HEAPF32[$3 + 20 >> 2] < Math_fround(3.1415927410125732)) { break label$2; } } label$4 : { label$5 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$3 + 24 >> 2]) & 1)) { break label$5; } if (!(physx__PxIsFinite_28float_29(HEAPF32[$3 + 20 >> 2]) & 1) | !(HEAPF32[$3 + 24 >> 2] > Math_fround(0)) | (!(HEAPF32[$3 + 20 >> 2] > Math_fround(0)) | !(HEAPF32[$3 + 24 >> 2] < Math_fround(3.1415927410125732)))) { break label$5; } if (HEAPF32[$3 + 20 >> 2] < Math_fround(3.1415927410125732)) { break label$4; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 135121, 272, 136291, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136354, 1); physx__Scb__ArticulationJoint__setSwingLimit_28float_2c_20float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAPF32[$3 + 24 >> 2], HEAPF32[$3 + 20 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); } global$0 = $3 + 32 | 0; } function void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___doAddEvent_physx__profile__StartEvent__28unsigned_20char_2c_20unsigned_20short_2c_20physx__profile__StartEvent_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP8[$4 + 27 | 0] = $1; HEAP16[$4 + 24 >> 1] = $2; HEAP32[$4 + 20 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; $2 = $4 + 16 | 0; physx__profile__EventHeader__EventHeader_28unsigned_20char_2c_20unsigned_20short_29($2, HEAPU8[$4 + 27 | 0], HEAPU16[$4 + 24 >> 1]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__ProfileEvent__getTimestamp_28_29_20const(HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = i64toi32_i32$HIGH_BITS; HEAP32[$4 + 4 >> 2] = $1; $1 = HEAP32[$0 + 96 >> 2]; physx__profile__ProfileEvent__setupHeader_28physx__profile__EventHeader__2c_20unsigned_20long_20long_29(HEAP32[$4 + 12 >> 2], $2, $1, HEAP32[$0 + 100 >> 2]); $1 = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 96 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 100 >> 2] = $1; void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__StartEvent__28physx__profile__EventHeader__2c_20physx__profile__StartEvent__29($0, $2, HEAP32[$4 + 12 >> 2]); global$0 = $4 + 32 | 0; } function physx__Cct__CapsuleController__move_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxControllerFilters_20const__2c_20physx__PxObstacleContext_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, $8 = 0; $7 = global$0 - 112 | 0; global$0 = $7; HEAP32[$7 + 108 >> 2] = $0; HEAP32[$7 + 104 >> 2] = $1; HEAP32[$7 + 100 >> 2] = $2; HEAPF32[$7 + 96 >> 2] = $3; HEAPF32[$7 + 92 >> 2] = $4; HEAP32[$7 + 88 >> 2] = $5; HEAP32[$7 + 84 >> 2] = $6; $1 = HEAP32[$7 + 104 >> 2]; $2 = $7 + 48 | 0; $6 = PxGetProfilerCallback(); $5 = physx__Cct__Controller__getContextId_28_29_20const($1 + 8 | 0); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2, $6, 278520, 0, $5, i64toi32_i32$HIGH_BITS); $8 = $7 + 48 | 0; $2 = $7 + 8 | 0; $6 = $7 + 40 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($6); physx__Cct__SweptCapsule__SweptCapsule_28_29($2); $5 = HEAP32[$1 + 408 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$1 + 404 >> 2]; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = HEAP32[$1 + 412 >> 2]; HEAPF32[$7 + 32 >> 2] = HEAPF32[$1 + 484 >> 2]; HEAPF32[$7 + 36 >> 2] = HEAPF32[$1 + 488 >> 2]; HEAPF32[$7 + 24 >> 2] = Math_fround(HEAPF32[$1 + 488 >> 2] * Math_fround(.5)) + HEAPF32[$1 + 484 >> 2]; physx__Cct__Controller__move_28physx__Cct__SweptVolume__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxControllerFilters_20const__2c_20physx__PxObstacleContext_20const__2c_20bool_29($0, $1 + 8 | 0, $2, HEAP32[$7 + 100 >> 2], HEAPF32[$7 + 96 >> 2], HEAPF32[$7 + 92 >> 2], HEAP32[$7 + 88 >> 2], HEAP32[$7 + 84 >> 2], HEAP32[$1 + 492 >> 2] == 1); physx__Cct__SweptCapsule___SweptCapsule_28_29($2); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($6); physx__PxProfileScoped___PxProfileScoped_28_29($8); global$0 = $7 + 112 | 0; } function physx__Bp__PairManagerData__addPairInternal_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; physx__Bp__sort_28unsigned_20int__2c_20unsigned_20int__29($3 + 36 | 0, $3 + 32 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__hash_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 36 >> 2], HEAP32[$3 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 28 >> 2] & HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__PairManagerData__findPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, HEAP32[$3 + 36 >> 2], HEAP32[$3 + 32 >> 2], HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 + 20 >> 2]) { physx__Bp__InternalPair__setUpdated_28_29(HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 20 >> 2]; break label$1; } if (HEAPU32[$0 + 8 >> 2] >= HEAPU32[$0 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__PairManagerData__growPairs_28unsigned_20int_29($0, HEAP32[$3 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; } $1 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1 + 1; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = HEAP32[$0 + 20 >> 2] + (HEAP32[$3 + 16 >> 2] << 3); physx__Bp__InternalPair__setNewPair_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 36 >> 2], HEAP32[$3 + 32 >> 2]); HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2] = HEAP32[$3 + 16 >> 2]; HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 12 >> 2]; } global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__Sq__BVHCompoundPruner__addObject_28unsigned_20int_2c_20unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; $6 = HEAP32[$5 + 40 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___find_28unsigned_20int_20const__29_20const($6 + 648 | 0, $5 + 36 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 24 >> 2]) { if (!(HEAP8[359164] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 85233, 85137, 552, 359164); } } label$3 : { if (!HEAP32[$5 + 24 >> 2]) { HEAP8[$5 + 47 | 0] = 0; break label$3; } $2 = $5 + 16 | 0; $7 = physx__Sq__CompoundTreePool__getCompoundTrees_28_29($6 + 632 | 0); $8 = Math_imul(HEAP32[HEAP32[$5 + 24 >> 2] + 4 >> 2], 44); $9 = HEAP32[$5 + 32 >> 2]; $10 = HEAP32[$5 + 28 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$5 + 20 >> 2]; $1 = HEAP32[$5 + 16 >> 2]; HEAP32[$5 >> 2] = $1; HEAP32[$5 + 4 >> 2] = $0; physx__Sq__CompoundTree__addObject_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_29($7 + $8 | 0, $9, $10, $5); HEAP32[$5 + 12 >> 2] = HEAP32[HEAP32[$5 + 24 >> 2] + 4 >> 2]; physx__Sq__BVHCompoundPruner__updateMainTreeNode_28unsigned_20int_29($6, HEAP32[$5 + 12 >> 2]); HEAP8[$5 + 47 | 0] = 1; } global$0 = $5 + 48 | 0; return HEAP8[$5 + 47 | 0] & 1; } function physx__PxDistanceJointGeneratedValues__PxDistanceJointGeneratedValues_28physx__PxDistanceJoint_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxJointGeneratedValues__PxJointGeneratedValues_28physx__PxJoint_20const__29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxDistanceJoint_Distance_28physx__PxDistanceJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 160 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxDistanceJoint_MinDistance_28physx__PxDistanceJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 164 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 168 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxDistanceJoint_Tolerance_28physx__PxDistanceJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 172 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxDistanceJoint_Stiffness_28physx__PxDistanceJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 176 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxDistanceJoint_Damping_28physx__PxDistanceJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 180 >> 2] = wasm2js_f32$0; getPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint_20const__29($0 + 184 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxDistanceJoint_ConcreteTypeName_28physx__PxDistanceJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxDistanceJoint_20const___28physx__PxDistanceJoint_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__PxBounds3__basisExtent_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 112 | 0; global$0 = $4; $6 = $4 + 16 | 0; $5 = $4 + 32 | 0; $7 = $4 + 48 | 0; $8 = $4 - -64 | 0; HEAP32[$4 + 108 >> 2] = $0; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; HEAP32[$4 + 96 >> 2] = $3; physx__PxVec3__operator__28float_29_20const($4 + 80 | 0, HEAP32[$4 + 100 >> 2], HEAPF32[HEAP32[$4 + 96 >> 2] >> 2]); physx__PxVec3__operator__28float_29_20const($8, HEAP32[$4 + 100 >> 2] + 12 | 0, HEAPF32[HEAP32[$4 + 96 >> 2] + 4 >> 2]); physx__PxVec3__operator__28float_29_20const($7, HEAP32[$4 + 100 >> 2] + 24 | 0, HEAPF32[HEAP32[$4 + 96 >> 2] + 8 >> 2]); physx__PxVec3__PxVec3_28_29($5); wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(Math_fround(physx__PxAbs_28float_29(HEAPF32[$4 + 80 >> 2]) + physx__PxAbs_28float_29(HEAPF32[$4 + 64 >> 2])) + physx__PxAbs_28float_29(HEAPF32[$4 + 48 >> 2])), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(Math_fround(physx__PxAbs_28float_29(HEAPF32[$4 + 84 >> 2]) + physx__PxAbs_28float_29(HEAPF32[$4 + 68 >> 2])) + physx__PxAbs_28float_29(HEAPF32[$4 + 52 >> 2])), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(Math_fround(physx__PxAbs_28float_29(HEAPF32[$4 + 88 >> 2]) + physx__PxAbs_28float_29(HEAPF32[$4 + 72 >> 2])) + physx__PxAbs_28float_29(HEAPF32[$4 + 56 >> 2])), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($6, HEAP32[$4 + 104 >> 2], $5); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, HEAP32[$4 + 104 >> 2], $5); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $6, $4); global$0 = $4 + 112 | 0; } function physx__PxContactJointGeneratedInfo__PxContactJointGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointGeneratedInfo__PxJointGeneratedInfo_28_29($0); physx__PxPropertyInfo_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxContactJoint_20const__29_29($0 + 236 | 0, 259933, 4535, 4534); physx__PxPropertyInfo_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxContactJoint_20const__29_29($0 + 252 | 0, 259941, 4537, 4536); physx__PxPropertyInfo_393u_2c_20physx__PxContactJoint_2c_20float_20const_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($0 + 268 | 0, 259955, 4539, 4538); physx__PxPropertyInfo_394u_2c_20physx__PxContactJoint_2c_20float_20const_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($0 + 284 | 0, 259967, 4541, 4540); physx__PxPropertyInfo_395u_2c_20physx__PxContactJoint_2c_20float_20const_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($0 + 300 | 0, 259980, 4543, 4542); physx__PxReadOnlyPropertyInfo_396u_2c_20physx__PxContactJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxContactJoint_20const__29_29($0 + 316 | 0, 259836, 4544); global$0 = $1 + 16 | 0; return $0; } function void_20physx__shdfnd__swap_physx__PxSolverConstraintDesc__28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $5 = global$0 - 48 | 0; $4 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; $2 = HEAP32[$5 + 44 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$5 + 40 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $3 = HEAP32[$5 + 44 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $6 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $6; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $6 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $6; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $4; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $4 = HEAP32[$5 + 40 >> 2]; $0 = $4; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; } function void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___doAddEvent_physx__profile__StopEvent__28unsigned_20char_2c_20unsigned_20short_2c_20physx__profile__StopEvent_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP8[$4 + 27 | 0] = $1; HEAP16[$4 + 24 >> 1] = $2; HEAP32[$4 + 20 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; $2 = $4 + 16 | 0; physx__profile__EventHeader__EventHeader_28unsigned_20char_2c_20unsigned_20short_29($2, HEAPU8[$4 + 27 | 0], HEAPU16[$4 + 24 >> 1]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__ProfileEvent__getTimestamp_28_29_20const(HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = i64toi32_i32$HIGH_BITS; HEAP32[$4 + 4 >> 2] = $1; $1 = HEAP32[$0 + 96 >> 2]; physx__profile__ProfileEvent__setupHeader_28physx__profile__EventHeader__2c_20unsigned_20long_20long_29(HEAP32[$4 + 12 >> 2], $2, $1, HEAP32[$0 + 100 >> 2]); $1 = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 96 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 100 >> 2] = $1; void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__StopEvent__28physx__profile__EventHeader__2c_20physx__profile__StopEvent__29($0, $2, HEAP32[$4 + 12 >> 2]); global$0 = $4 + 32 | 0; } function physx__transform_28physx__Cm__Matrix34_20const__2c_20physx__Gu__Box_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $3 = global$0 - 144 | 0; global$0 = $3; $4 = $3 + 16 | 0; $5 = $3 + 48 | 0; $6 = $3 + 32 | 0; $7 = $3 + 80 | 0; $8 = $3 - -64 | 0; $9 = $3 + 112 | 0; $10 = $3 + 96 | 0; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; HEAP8[$3 + 131 | 0] = 0; physx__Gu__Box__Box_28_29($0); HEAP32[$3 + 124 >> 2] = $0; $1 = HEAP32[$3 + 136 >> 2]; physx__PxVec3__operator__28float_29_20const($10, HEAP32[$3 + 132 >> 2], HEAPF32[HEAP32[$3 + 132 >> 2] + 48 >> 2]); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($9, $1, $10); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 124 >> 2], $9); $1 = HEAP32[$3 + 136 >> 2]; physx__PxVec3__operator__28float_29_20const($8, HEAP32[$3 + 132 >> 2] + 12 | 0, HEAPF32[HEAP32[$3 + 132 >> 2] + 52 >> 2]); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($7, $1, $8); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 124 >> 2] + 12 | 0, $7); $1 = HEAP32[$3 + 136 >> 2]; physx__PxVec3__operator__28float_29_20const($6, HEAP32[$3 + 132 >> 2] + 24 | 0, HEAPF32[HEAP32[$3 + 132 >> 2] + 56 >> 2]); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($5, $1, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 124 >> 2] + 24 | 0, $5); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($4, HEAP32[$3 + 136 >> 2], HEAP32[$3 + 132 >> 2] + 36 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $4); physx__shdfnd__optimizeBoundingBox_28physx__PxMat33__29($3, HEAP32[$3 + 124 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 48 | 0, $3); HEAP8[$3 + 131 | 0] = 1; if (!(HEAP8[$3 + 131 | 0] & 1)) { physx__Gu__Box___Box_28_29($0); } global$0 = $3 + 144 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28unsigned_20int_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360552] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 159529, 159576, 680, 360552); } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___copy_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__shdfnd__BroadcastingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 24 >> 2]; $1 = HEAP32[$0 + 84 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$5 + 4 >> 2]) { $0 = HEAP32[$0 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 64, 243330, 243360, 199); HEAP32[$5 + 28 >> 2] = 0; break label$1; } if (HEAP32[$5 + 4 >> 2] & 15) { $0 = HEAP32[$0 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 64, 243431, 243360, 205); HEAP32[$5 + 28 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___size_28_29_20const($0 + 4 | 0) >>> 0) { $1 = HEAP32[physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$5 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 4 >> 2]); HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 4 >> 2]; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 28 >> 2]; } function physx__Cct__SweepTest__onOriginShift_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29($0 + 44 | 0, HEAP32[$2 + 24 >> 2]); physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29($0 + 56 | 0, HEAP32[$2 + 24 >> 2]); label$1 : { if (physx__Cct__TouchedObject_physx__PxShape___operator_20bool_28_29_20const($0 + 124 | 0) & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cct__TouchedObject_physx__PxRigidActor___get_28_29_20const($0 + 136 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$2 + 20 >> 2]) & 65535) != 6) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 + 176 | 0, HEAP32[$2 + 24 >> 2]); } break label$1; } if (HEAP32[$0 + 148 >> 2] != -1) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 + 200 | 0, HEAP32[$2 + 24 >> 2]); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 32 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29($0 + 32 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$2 + 16 >> 2] != HEAP32[$2 + 12 >> 2]) { HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 16 >> 2]; physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29(HEAP32[$2 + 8 >> 2] + 12 | 0, HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[(HEAP32[HEAP32[$2 + 8 >> 2] >> 2] << 2) + 277856 >> 2] + HEAP32[$2 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 4 >> 2]; continue; } break; } global$0 = $2 + 32 | 0; } function memmove($0, $1, $2) { var $3 = 0, $4 = 0; label$1 : { if (($0 | 0) == ($1 | 0)) { break label$1; } label$2 : { if ($1 + $2 >>> 0 > $0 >>> 0) { $4 = $0 + $2 | 0; if ($4 >>> 0 > $1 >>> 0) { break label$2; } } return memcpy($0, $1, $2); } $3 = ($0 ^ $1) & 3; label$4 : { label$5 : { if ($0 >>> 0 < $1 >>> 0) { if ($3) { $3 = $0; break label$4; } if (!($0 & 3)) { $3 = $0; break label$5; } $3 = $0; while (1) { if (!$2) { break label$1; } HEAP8[$3 | 0] = HEAPU8[$1 | 0]; $1 = $1 + 1 | 0; $2 = $2 + -1 | 0; $3 = $3 + 1 | 0; if ($3 & 3) { continue; } break; } break label$5; } label$10 : { if ($3) { break label$10; } if ($4 & 3) { while (1) { if (!$2) { break label$1; } $2 = $2 + -1 | 0; $3 = $2 + $0 | 0; HEAP8[$3 | 0] = HEAPU8[$1 + $2 | 0]; if ($3 & 3) { continue; } break; } } if ($2 >>> 0 <= 3) { break label$10; } while (1) { $2 = $2 + -4 | 0; HEAP32[$2 + $0 >> 2] = HEAP32[$1 + $2 >> 2]; if ($2 >>> 0 > 3) { continue; } break; } } if (!$2) { break label$1; } while (1) { $2 = $2 + -1 | 0; HEAP8[$2 + $0 | 0] = HEAPU8[$1 + $2 | 0]; if ($2) { continue; } break; } break label$1; } if ($2 >>> 0 <= 3) { break label$4; } while (1) { HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; $1 = $1 + 4 | 0; $3 = $3 + 4 | 0; $2 = $2 + -4 | 0; if ($2 >>> 0 > 3) { continue; } break; } } if (!$2) { break label$1; } while (1) { HEAP8[$3 | 0] = HEAPU8[$1 | 0]; $3 = $3 + 1 | 0; $1 = $1 + 1 | 0; $2 = $2 + -1 | 0; if ($2) { continue; } break; } } return $0; } function void_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____push_back_slow_path_physx__PxVec3_20const___28physx__PxVec3_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____alloc_28_29($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxVec3___29($2, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___size_28_29_20const($0) + 1 | 0), std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20___construct_physx__PxVec3_2c_20physx__PxVec3_20const___28std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__2c_20physx__PxVec3_20const__29(HEAP32[$2 + 20 >> 2], physx__PxVec3__20std____2____to_address_physx__PxVec3__28physx__PxVec3__29(HEAP32[$2 + 8 >> 2]), physx__PxVec3_20const__20std____2__forward_physx__PxVec3_20const___28std____2__remove_reference_physx__PxVec3_20const____type__29(HEAP32[$2 + 24 >> 2])); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 12; std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____swap_out_circular_buffer_28std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_____29($0, $2); std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3________split_buffer_28_29($2); global$0 = $2 + 32 | 0; } function void_20physx__Ext__visitPvdProperties_physx__PxD6Joint_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 976 | 0; global$0 = $1; $2 = $1 + 960 | 0; $3 = $1 + 16 | 0; $5 = $1 + 472 | 0; $4 = $1 + 488 | 0; $6 = $1 + 952 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($6, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $6); memset($4, 0, 456); physx__PxClassInfoTraits_physx__PxD6Joint___PxClassInfoTraits_28_29($4); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $2); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxD6JointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($4, $5, 0), HEAP32[wasm2js_i32$0 + 948 >> 2] = wasm2js_i32$1; memset($3, 0, 456); physx__PxClassInfoTraits_physx__PxD6Joint___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1, $2); unsigned_20int_20physx__PxD6JointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $1, HEAP32[$1 + 948 >> 2]); global$0 = $1 + 976 | 0; } function physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__storeProgress_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP16[$5 + 14 >> 1] = $4; label$1 : { if (HEAPU16[HEAP32[$5 + 24 >> 2] + 8 >> 1] == 65535) { HEAP32[HEAP32[HEAP32[$5 + 24 >> 2] >> 2] + 28 >> 2] = HEAP32[$5 + 20 >> 2]; $0 = unsigned_20short_20physx__PxMax_unsigned_20short__28unsigned_20short_2c_20unsigned_20short_29(HEAPU16[HEAP32[HEAP32[$5 + 24 >> 2] >> 2] + 12 >> 1], HEAPU16[$5 + 14 >> 1]); HEAP16[HEAP32[HEAP32[$5 + 24 >> 2] >> 2] + 12 >> 1] = $0; break label$1; } HEAP32[$5 + 8 >> 2] = HEAP32[HEAP32[$5 + 24 >> 2] >> 2]; HEAP32[HEAP32[$5 + 8 >> 2] + 8 >> 2] = HEAP32[$5 + 20 >> 2]; $0 = unsigned_20short_20physx__PxMax_unsigned_20short__28unsigned_20short_2c_20unsigned_20short_29(HEAPU16[HEAP32[$5 + 8 >> 2] + 6 >> 1], HEAPU16[$5 + 14 >> 1]); HEAP16[HEAP32[$5 + 8 >> 2] + 6 >> 1] = $0; } label$3 : { if (HEAPU16[HEAP32[$5 + 24 >> 2] + 10 >> 1] == 65535) { HEAP32[HEAP32[HEAP32[$5 + 24 >> 2] + 4 >> 2] + 28 >> 2] = HEAP32[$5 + 16 >> 2]; $0 = unsigned_20short_20physx__PxMax_unsigned_20short__28unsigned_20short_2c_20unsigned_20short_29(HEAPU16[HEAP32[HEAP32[$5 + 24 >> 2] + 4 >> 2] + 12 >> 1], HEAPU16[$5 + 14 >> 1]); HEAP16[HEAP32[HEAP32[$5 + 24 >> 2] + 4 >> 2] + 12 >> 1] = $0; break label$3; } HEAP32[$5 + 4 >> 2] = HEAP32[HEAP32[$5 + 24 >> 2] + 4 >> 2]; HEAP32[HEAP32[$5 + 4 >> 2] + 8 >> 2] = HEAP32[$5 + 16 >> 2]; $0 = unsigned_20short_20physx__PxMax_unsigned_20short__28unsigned_20short_2c_20unsigned_20short_29(HEAPU16[HEAP32[$5 + 4 >> 2] + 6 >> 1], HEAPU16[$5 + 14 >> 1]); HEAP16[HEAP32[$5 + 4 >> 2] + 6 >> 1] = $0; } global$0 = $5 + 32 | 0; } function physx__Dy__FeatherstoneArticulation__inverseDynamicFloatingBase_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Dy__FeatherstoneArticulation__computeLinkVelocities_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2]); label$1 : { if (HEAP8[$5 + 15 | 0] & 1) { physx__Dy__FeatherstoneArticulation__computeC_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2]); break label$1; } physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[HEAP32[$5 + 16 >> 2] + 8 >> 2], physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$5 + 24 >> 2]) << 5); } physx__Dy__FeatherstoneArticulation__computeZ_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); physx__Dy__FeatherstoneArticulation__computeLinkAccelerationInv_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2]); physx__Dy__FeatherstoneArticulation__computeZAForceInv_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2]); physx__Dy__FeatherstoneArticulation__computeCompositeSpatialInertiaAndZAForceInv_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2]); physx__Dy__FeatherstoneArticulation__computeRelativeGeneralizedForceInv_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2]); global$0 = $5 + 32 | 0; } function physx__Ext__InertiaTensorComputer__add_28physx__Ext__InertiaTensorComputer_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 56 | 0; $4 = $2 + 40 | 0; $5 = $2 + 8 | 0; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; HEAPF32[$2 + 68 >> 2] = HEAPF32[$0 + 48 >> 2] + HEAPF32[HEAP32[$2 + 72 >> 2] + 48 >> 2]; $1 = $2 + 24 | 0; physx__PxVec3__operator__28float_29_20const($1, $0 + 36 | 0, HEAPF32[$0 + 48 >> 2]); physx__PxVec3__operator__28float_29_20const($5, HEAP32[$2 + 72 >> 2] + 36 | 0, HEAPF32[HEAP32[$2 + 72 >> 2] + 48 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $1, $5); physx__PxVec3__operator__28float_29_20const_1($3, $4, HEAPF32[$2 + 68 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $3); HEAPF32[$0 + 48 >> 2] = HEAPF32[$2 + 68 >> 2]; physx__PxMat33__operator___28physx__PxMat33_20const__29($0, HEAP32[$2 + 72 >> 2]); label$1 : { label$2 : { if (!(physx__PxVec3__isFinite_28_29_20const($0) & 1)) { break label$2; } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 12 | 0) & 1)) { break label$2; } if (physx__PxVec3__isFinite_28_29_20const($0 + 24 | 0) & 1) { break label$1; } } if (!(HEAP8[362765] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 256130, 256053, 300, 362765); } } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 36 | 0) & 1)) { if (!(HEAP8[362766] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 256202, 256053, 301, 362766); } } if (!(physx__PxIsFinite_28float_29(HEAPF32[$0 + 48 >> 2]) & 1)) { if (!(HEAP8[362767] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 256294, 256053, 302, 362767); } } global$0 = $2 + 80 | 0; } function unsigned_20int_20physx__PxTriangleMeshGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function unsigned_20int_20physx__PxAggregateGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_128u_2c_20physx__PxAggregate_2c_20physx__PxActor___28physx__PxReadOnlyCollectionPropertyInfo_128u_2c_20physx__PxAggregate_2c_20physx__PxActor___20const__2c_20unsigned_20int_29($1, $0 + 12 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_129u_2c_20physx__PxAggregate_2c_20bool__28physx__PxReadOnlyPropertyInfo_129u_2c_20physx__PxAggregate_2c_20bool__20const__2c_20unsigned_20int_29($1, $0 + 28 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_130u_2c_20physx__PxAggregate_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 40 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 4 | 0; } function physx__Scb__Shape__setMaterials_28physx__PxMaterial__20const__2c_20unsigned_20short_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP16[$3 + 18 >> 1] = $2; $0 = HEAP32[$3 + 24 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Shape__setMaterialsHelper_28physx__PxMaterial__20const__2c_20unsigned_20short_29($0, HEAP32[$3 + 20 >> 2], HEAPU16[$3 + 18 >> 1]) & 1, HEAP8[wasm2js_i32$0 + 17 | 0] = wasm2js_i32$1; if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) == 2) { physx__Vd__ScbScenePvdClient__updateMaterials_28physx__Scb__Shape_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(physx__Scb__Base__getScbScene_28_29_20const($0)), $0); } HEAP8[$3 + 31 | 0] = HEAP8[$3 + 17 | 0] & 1; break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Shape__getBufferedData_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$4 : { if (HEAPU16[$3 + 18 >> 1] == 1) { HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 120; break label$4; } $1 = $3 + 4 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Scene__allocShapeMaterialBuffer_28unsigned_20int_2c_20unsigned_20int__29(physx__Scb__Base__getScbScene_28_29_20const($0), HEAPU16[$3 + 18 >> 1], $1), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$3 + 12 >> 2] + 120 >> 2] = HEAP32[$3 + 4 >> 2]; } HEAP16[HEAP32[$3 + 12 >> 2] + 124 >> 1] = HEAPU16[$3 + 18 >> 1]; physx__NpMaterial__getMaterialIndices_28physx__PxMaterial__20const__2c_20unsigned_20short__2c_20unsigned_20int_29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 8 >> 2], HEAPU16[$3 + 18 >> 1]); physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 2); HEAP8[$3 + 31 | 0] = 1; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function physx__Bp__BroadPhaseABP__addObjects_28physx__Bp__BroadPhaseUpdateData_20const__29__Batch__add_28unsigned_20int_2c_20internalABP__ABP__2c_20physx__Bp__FilterType__Enum_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$0 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $2 = HEAP32[$4 + 24 >> 2]; $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 12 >> 2] = $1 + 1; HEAP32[($0 + 8 | 0) + ($1 << 2) >> 2] = $2; label$1 : { if (HEAP32[$4 + 12 >> 2] == 128) { HEAP32[$0 >> 2] = 0; label$3 : { if (!HEAP32[$4 + 16 >> 2]) { internalABP__ABP__addStaticObjects_28unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 20 >> 2], $0 + 8 | 0, 128, HEAP32[$0 + 4 >> 2]); break label$3; } label$5 : { if (HEAP32[$4 + 16 >> 2] == 1) { internalABP__ABP__addKinematicObjects_28unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 20 >> 2], $0 + 8 | 0, 128, HEAP32[$0 + 4 >> 2]); break label$5; } if (!(HEAP32[$4 + 16 >> 2] == 2 | HEAP32[$4 + 16 >> 2] == 3)) { if (!(HEAP8[357912] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40856, 38818, 3207, 357912); } } internalABP__ABP__addDynamicObjects_28unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 20 >> 2], $0 + 8 | 0, 128, HEAP32[$0 + 4 >> 2]); } } HEAP32[$0 + 4 >> 2] = 0; break label$1; } HEAP32[$0 >> 2] = HEAP32[$4 + 12 >> 2]; } global$0 = $4 + 32 | 0; } function unsigned_20int_20physx__PxHeightFieldGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function unsigned_20int_20physx__PxConvexMeshGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function unsigned_20int_20physx__PxArticulationLinkGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxRigidBodyGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxRigidBodyGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function physx__Bp__removeAggregateFromDirtyArray_28physx__Bp__Aggregate__2c_20physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; label$1 : { if (physx__Bp__Aggregate__isDirty_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1) { HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 20 >> 2]; if (HEAP32[physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) >> 2] != HEAP32[$2 + 12 >> 2]) { if (!(HEAP8[358173] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51484, 48871, 1198, 358173); } } physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]); if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]) >>> 0) { $0 = HEAP32[$2 + 4 >> 2]; wasm2js_i32$0 = HEAP32[physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) >> 2], wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; } physx__Bp__Aggregate__resetDirtyState_28_29(HEAP32[$2 + 12 >> 2]); break label$1; } if (physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___findAndReplaceWithLast_28physx__Bp__Aggregate__20const__29(HEAP32[$2 + 8 >> 2], $2 + 12 | 0) & 1) { if (!(HEAP8[358174] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51523, 48871, 1206, 358174); } } } global$0 = $2 + 16 | 0; } function physx__NpScene__startWrite_28bool_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 32 | 0; HEAP32[$2 + 40 >> 2] = $0; HEAP8[$2 + 39 | 0] = $1; $1 = $2 + 24 | 0; $0 = HEAP32[$2 + 40 >> 2]; physx__Scb__Scene__getFlags_28_29_20const($1, $0 + 16 | 0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($3, $1, 512); label$1 : { if (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($3) & 1) { $28anonymous_20namespace_29__ThreadReadWriteCount__ThreadReadWriteCount_28unsigned_20long_29($2 + 16 | 0, physx__shdfnd__TlsGetValue_28unsigned_20int_29(HEAP32[$0 + 6740 >> 2])); if (HEAP8[$0 + 6754 | 0] & 1) { HEAP32[$2 + 44 >> 2] = 2; break label$1; } HEAP32[$2 + 44 >> 2] = HEAPU8[$2 + 19 | 0] > 0 ? 0 : 1; break label$1; } $28anonymous_20namespace_29__ThreadReadWriteCount__ThreadReadWriteCount_28unsigned_20long_29($2 + 8 | 0, physx__shdfnd__TlsGetValue_28unsigned_20int_29(HEAP32[$0 + 6740 >> 2])); label$4 : { if (HEAP8[$0 + 6754 | 0] & 1) { HEAP32[$2 + 4 >> 2] = 2; break label$4; } label$6 : { if (!(HEAP32[$0 + 6728 >> 2] == HEAPU8[$2 + 9 | 0] ? HEAP32[$0 + 6732 >> 2] == HEAPU8[$2 + 8 | 0] : 0)) { HEAP32[$2 + 4 >> 2] = 3; break label$6; } HEAP32[$2 + 4 >> 2] = 0; } } $1 = $2 + 8 | 0; physx__shdfnd__atomicIncrement_28int_20volatile__29($0 + 6728 | 0); HEAP8[$2 + 9 | 0] = HEAPU8[$2 + 9 | 0] + (HEAP8[$2 + 39 | 0] & 1 ? 1 : 2); physx__shdfnd__TlsSetValue_28unsigned_20int_2c_20unsigned_20long_29(HEAP32[$0 + 6740 >> 2], $28anonymous_20namespace_29__ThreadReadWriteCount__getData_28_29_20const($1)); if (HEAP32[$2 + 4 >> 2]) { physx__shdfnd__atomicIncrement_28int_20volatile__29($0 + 6736 | 0); } HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 4 >> 2]; } global$0 = $2 + 48 | 0; return HEAP32[$2 + 44 >> 2]; } function GeomOverlapCallback_SphereCapsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = Math_fround(0); $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; if (physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 76 >> 2])) { if (!(HEAP8[361168] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214628, 214669, 244, 361168); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 68 >> 2]) | 0) != 2) { if (!(HEAP8[361169] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214821, 214669, 245, 361169); } } $0 = $5 + 40 | 0; $1 = $5 + 24 | 0; $2 = $5 + 8 | 0; void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 60 | 0); HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 76 >> 2]; HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 68 >> 2]; physx__Gu__getCapsuleHalfHeightVector_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__29($0, HEAP32[$5 + 64 >> 2], HEAP32[$5 + 52 >> 2]); HEAPF32[$5 + 36 >> 2] = HEAPF32[HEAP32[$5 + 56 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$5 + 52 >> 2] + 4 >> 2]; physx__PxVec3__operator__28_29_20const($1, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$5 + 72 >> 2] + 16 | 0, HEAP32[$5 + 64 >> 2] + 16 | 0); $6 = physx__Gu__distancePointSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__29($0, $1, $2, 0); global$0 = $5 + 80 | 0; return $6 <= Math_fround(HEAPF32[$5 + 36 >> 2] * HEAPF32[$5 + 36 >> 2]) | 0; } function physx__NpAggregate__addActorInternal_28physx__PxActor__2c_20physx__NpScene__2c_20physx__PxBVHStructure_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; $1 = HEAP32[$4 + 40 >> 2]; label$1 : { if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) != 2) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor__29(HEAP32[$4 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__Scb__Aggregate__addActor_28physx__Scb__Actor__29($0 + 8 | 0, HEAP32[$4 + 28 >> 2]); physx__NpScene__addActorInternal_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29(HEAP32[$4 + 36 >> 2], HEAP32[$4 + 40 >> 2], HEAP32[$4 + 32 >> 2]); break label$1; } $1 = HEAP32[$4 + 40 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1)) { HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 40 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpArticulationLink__getRoot_28_29(HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$4 + 16 >> 2] = 0; while (1) { $1 = HEAP32[$4 + 20 >> 2]; if (HEAPU32[$4 + 16 >> 2] < FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1) >>> 0) { $1 = HEAP32[$4 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 80 >> 2]]($1, $4 + 12 | 0, 1, HEAP32[$4 + 16 >> 2]) | 0; physx__Scb__Aggregate__addActor_28physx__Scb__Actor__29($0 + 8 | 0, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbActorFast_28_29(HEAP32[$4 + 12 >> 2])); HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 16 >> 2] + 1; continue; } break; } physx__NpScene__addArticulationInternal_28physx__PxArticulationBase__29(HEAP32[$4 + 36 >> 2], HEAP32[$4 + 20 >> 2]); } } global$0 = $4 + 48 | 0; } function unsigned_20int_20physx__PxRigidStaticGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxRigidActorGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxRigidActorGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function unsigned_20int_20physx__PxCapsuleGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function physx__Gu__intersectRaySphere_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $7 = global$0 - 80 | 0; global$0 = $7; $8 = $7 + 16 | 0; HEAP32[$7 + 76 >> 2] = $0; HEAP32[$7 + 72 >> 2] = $1; HEAPF32[$7 + 68 >> 2] = $2; HEAP32[$7 + 64 >> 2] = $3; HEAPF32[$7 + 60 >> 2] = $4; HEAP32[$7 + 56 >> 2] = $5; HEAP32[$7 + 52 >> 2] = $6; $0 = $7 + 40 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$7 + 76 >> 2], HEAP32[$7 + 64 >> 2]); wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(physx__PxSqrt_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $0)) - HEAPF32[$7 + 60 >> 2]) - Math_fround(10)), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$7 + 36 >> 2], Math_fround(0)), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; $0 = HEAP32[$7 + 76 >> 2]; physx__operator__28float_2c_20physx__PxVec3_20const__29_21($7, HEAPF32[$7 + 36 >> 2], HEAP32[$7 + 72 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($8, $0, $7); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__intersectRaySphereBasic_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20physx__PxVec3__29($8, HEAP32[$7 + 72 >> 2], Math_fround(HEAPF32[$7 + 68 >> 2] - HEAPF32[$7 + 36 >> 2]), HEAP32[$7 + 64 >> 2], HEAPF32[$7 + 60 >> 2], HEAP32[$7 + 56 >> 2], HEAP32[$7 + 52 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 35 | 0] = wasm2js_i32$1; if (HEAP8[$7 + 35 | 0] & 1) { $0 = HEAP32[$7 + 56 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + HEAPF32[$7 + 36 >> 2]; } global$0 = $7 + 80 | 0; return HEAP8[$7 + 35 | 0] & 1; } function unsigned_20int_20physx__PxSphereGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function unsigned_20int_20physx__PxRigidDynamicGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxRigidBodyGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxRigidBodyGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void_20const__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[363149] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 279211, 278563, 680, 363149); } } physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___copy_28void_20const___2c_20void_20const___2c_20void_20const__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___destroy_28void_20const___2c_20void_20const___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function unsigned_20int_20physx__PxRigidBodyGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxRigidActorGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxRigidActorGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___DataBuffer_28physx__PxAllocatorCallback__2c_20unsigned_20int_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 >> 2] = 354724; physx__profile__PxProfileAllocatorWrapper__PxProfileAllocatorWrapper_28physx__PxAllocatorCallback__29($0 + 4 | 0, HEAP32[$5 + 24 >> 2]); $1 = $0 + 8 | 0; physx__profile__PxProfileWrapperNamedAllocator__PxProfileWrapperNamedAllocator_28physx__profile__PxProfileAllocatorWrapper__2c_20char_20const__29($5, $0 + 4 | 0, HEAP32[$5 + 12 >> 2]); physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___MemoryBuffer_28physx__profile__PxProfileWrapperNamedAllocator_20const__29($1, $5); physx__profile__PxProfileArray_physx__profile__PxProfileEventBufferClient____PxProfileArray_28physx__profile__PxProfileAllocatorWrapper__29($0 + 28 | 0, $0 + 4 | 0); HEAP32[$0 + 44 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 64 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP8[$0 + 68 | 0] = 0; physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___EventSerializer_28physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___29($0 + 72 | 0, $0 + 8 | 0); physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___reserve_28unsigned_20int_29($0 + 8 | 0, HEAP32[$5 + 20 >> 2] + 68 | 0); global$0 = $5 + 32 | 0; return $0; } function physx__Gu__HeightFieldUtil__computeLocalBounds_28physx__PxBounds3__29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $2 = global$0 - 192 | 0; global$0 = $2; $4 = $2 + 32 | 0; $3 = $2 + 80 | 0; $5 = $2 + 16 | 0; $6 = $2 - -64 | 0; $7 = $2 + 48 | 0; $8 = $2 + 152 | 0; $9 = $2 + 120 | 0; HEAP32[$2 + 188 >> 2] = $0; HEAP32[$2 + 184 >> 2] = $1; $1 = $2 + 136 | 0; $0 = HEAP32[$2 + 188 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2], HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2], HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2]); physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($9, 0); physx__PxMeshScale__PxMeshScale_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($8, $1, $9); physx__PxMeshScale__toMat33_28_29_20const($3, $8); physx__Gu__CenterExtents__getMin_28_29_20const($7, physx__Gu__HeightField__getData_28_29_20const(HEAP32[$0 + 12 >> 2])); physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($6, $3, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 184 >> 2], $6); physx__Gu__CenterExtents__getMax_28_29_20const($5, physx__Gu__HeightField__getData_28_29_20const(HEAP32[$0 + 12 >> 2])); physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($4, $3, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 184 >> 2] + 12 | 0, $4); HEAPF32[$2 + 12 >> 2] = Math_fround(.0005000000237487257) - Math_fround(HEAPF32[HEAP32[$2 + 184 >> 2] + 16 >> 2] - HEAPF32[HEAP32[$2 + 184 >> 2] + 4 >> 2]); if (HEAPF32[$2 + 12 >> 2] > Math_fround(0)) { $0 = HEAP32[$2 + 184 >> 2]; HEAPF32[$0 + 16 >> 2] = HEAPF32[$0 + 16 >> 2] + Math_fround(HEAPF32[$2 + 12 >> 2] * Math_fround(.6000000238418579)); $0 = HEAP32[$2 + 184 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$0 + 4 >> 2] - Math_fround(HEAPF32[$2 + 12 >> 2] * Math_fround(.6000000238418579)); } global$0 = $2 + 192 | 0; } function unsigned_20int_20physx__PxBoxGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__Sc__Scene__fireBrokenConstraintCallbacks_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; label$1 : { $0 = HEAP32[$1 + 44 >> 2]; if (!HEAP32[$0 + 2344 >> 2]) { break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 1240 | 0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$1 + 36 >> 2] = 0; while (1) { if (HEAPU32[$1 + 36 >> 2] >= HEAPU32[$1 + 40 >> 2]) { break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 1240 | 0, HEAP32[$1 + 36 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (physx__Sc__ConstraintCore__getSim_28_29_20const(HEAP32[$1 + 32 >> 2])) { $3 = $1 + 28 | 0; HEAP32[$1 + 28 >> 2] = -1; $2 = physx__Sc__ConstraintCore__getPxConnector_28_29_20const(HEAP32[$1 + 32 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2, $3) | 0, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 28 >> 2] == -1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 114650, 4535, 118780, 0); } $2 = $1 + 8 | 0; physx__PxConstraintInfo__PxConstraintInfo_28physx__PxConstraint__2c_20void__2c_20unsigned_20int_29($2, physx__Sc__ConstraintCore__getPxConstraint_28_29(HEAP32[$1 + 32 >> 2]), HEAP32[$1 + 24 >> 2], HEAP32[$1 + 28 >> 2]); $3 = HEAP32[$0 + 2344 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] >> 2]]($3, $2, 1); } HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 1; continue; } } global$0 = $1 + 48 | 0; } function physx__Dy__computeSphericalJointVelocities_28physx__Dy__ArticulationJointCoreBase_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__2c_20float__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), $6 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $6 = $4 + 16 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = $4 + 32 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($0, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 60 >> 2] + 28 | 0); physx__PxQuat__rotateInv_28physx__PxVec3_20const__29_20const($6, $0, HEAP32[$4 + 52 >> 2]); HEAP32[$4 + 12 >> 2] = 0; if (HEAPU8[HEAP32[$4 + 60 >> 2] + 258 | 0]) { $5 = HEAPF32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 48 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 12 >> 2] = $0 + 1; HEAPF32[($0 << 2) + $1 >> 2] = $5; } if (HEAPU8[HEAP32[$4 + 60 >> 2] + 259 | 0]) { $5 = HEAPF32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 48 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 12 >> 2] = $0 + 1; HEAPF32[($0 << 2) + $1 >> 2] = $5; } if (HEAPU8[HEAP32[$4 + 60 >> 2] + 260 | 0]) { $5 = HEAPF32[$4 + 24 >> 2]; $1 = HEAP32[$4 + 48 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 12 >> 2] = $0 + 1; HEAPF32[($0 << 2) + $1 >> 2] = $5; } if (!HEAPU8[HEAP32[$4 + 60 >> 2] + 258 | 0]) { $5 = HEAPF32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 48 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 12 >> 2] = $0 + 1; HEAPF32[($0 << 2) + $1 >> 2] = $5; } if (!HEAPU8[HEAP32[$4 + 60 >> 2] + 259 | 0]) { $5 = HEAPF32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 48 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 12 >> 2] = $0 + 1; HEAPF32[($0 << 2) + $1 >> 2] = $5; } if (!HEAPU8[HEAP32[$4 + 60 >> 2] + 260 | 0]) { $5 = HEAPF32[$4 + 24 >> 2]; $1 = HEAP32[$4 + 48 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 12 >> 2] = $0 + 1; HEAPF32[($0 << 2) + $1 >> 2] = $5; } global$0 = $4 - -64 | 0; } function unsigned_20int_20physx__PxSphericalJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function unsigned_20int_20physx__PxPrismaticJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function unsigned_20int_20physx__PxD6JointDriveGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxSpringGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxSpringGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function unsigned_20int_20physx__PxRevoluteJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function unsigned_20int_20physx__PxDistanceJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function unsigned_20int_20physx__PxContactJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function physx__Gu__getConvexData_28physx__Gu__GeometryUnion_20const__2c_20physx__Cm__FastVertex2ShapeScaling__2c_20physx__PxBounds3__2c_20physx__Gu__PolygonalData__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxConvexMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxConvexMeshGeometryLL_20const__28_29_20const(HEAP32[$4 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$4 + 28 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 27 | 0] = wasm2js_i32$1; if (!(HEAP8[$4 + 27 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 28 >> 2] + 4 | 0); } if (physx__Gu__CenterExtents__isEmpty_28_29_20const(HEAP32[HEAP32[$4 + 28 >> 2] + 40 >> 2]) & 1) { if (!(HEAP8[361349] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222966, 223005, 71, 361349); } } physx__Gu__CenterExtents__transformFast_28physx__PxMat33_20const__29_20const($4, HEAP32[HEAP32[$4 + 28 >> 2] + 40 >> 2], physx__Cm__FastVertex2ShapeScaling__getVertex2ShapeSkew_28_29_20const(HEAP32[$4 + 40 >> 2])); physx__PxBounds3__operator__28physx__PxBounds3___29(HEAP32[$4 + 36 >> 2], $4); physx__Gu__getPolygonalData_Convex_28physx__Gu__PolygonalData__2c_20physx__Gu__ConvexHullData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__29(HEAP32[$4 + 32 >> 2], HEAP32[HEAP32[$4 + 28 >> 2] + 40 >> 2], HEAP32[$4 + 40 >> 2]); if (!(HEAP8[$4 + 27 | 0] & 1)) { physx__Gu__InternalObjectsData__reset_28_29(HEAP32[$4 + 32 >> 2] + 44 | 0); } global$0 = $4 + 48 | 0; return HEAP8[$4 + 27 | 0] & 1; } function physx__NpScene__lockWrite_28char_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $28anonymous_20namespace_29__ThreadReadWriteCount__ThreadReadWriteCount_28unsigned_20long_29($3, physx__shdfnd__TlsGetValue_28unsigned_20int_29(HEAP32[$0 + 6740 >> 2])); label$1 : { if (!(HEAPU8[$3 + 3 | 0] | HEAPU8[$3 + 2 | 0] <= 0)) { $2 = physx__shdfnd__getFoundation_28_29(); if (HEAP32[$3 + 8 >> 2]) { $0 = HEAP32[$3 + 8 >> 2]; } else { $0 = 173772; } if (HEAP32[$3 + 8 >> 2]) { $1 = HEAP32[$3 + 4 >> 2]; } else { $1 = 2766; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($2, 8, $0, $1, 181685, 0); break label$1; } HEAP8[$3 + 3 | 0] = HEAPU8[$3 + 3 | 0] + 1; physx__shdfnd__TlsSetValue_28unsigned_20int_2c_20unsigned_20long_29(HEAP32[$0 + 6740 >> 2], $28anonymous_20namespace_29__ThreadReadWriteCount__getData_28_29_20const($3)); if (HEAPU8[$3 + 3 | 0] == 1) { physx__shdfnd__ReadWriteLock__lockWriter_28_29($0 + 6748 | 0); } label$8 : { if (!HEAP32[$0 + 6744 >> 2]) { break label$8; } if (HEAP32[$0 + 6744 >> 2] == (physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29() | 0)) { break label$8; } if (!(HEAP8[360638] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 181806, 173772, 2776, 360638); } } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29(), HEAP32[wasm2js_i32$0 + 6744 >> 2] = wasm2js_i32$1; } global$0 = $3 + 16 | 0; } function atanf($0) { var $1 = 0, $2 = 0, $3 = Math_fround(0), $4 = Math_fround(0), $5 = 0, $6 = Math_fround(0); $5 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)); $1 = $5 & 2147483647; if ($1 >>> 0 < 1283457024) { label$2 : { label$3 : { if ($1 >>> 0 <= 1054867455) { $2 = -1; if ($1 >>> 0 >= 964689920) { break label$3; } break label$2; } $0 = fabsf($0); if ($1 >>> 0 <= 1066926079) { if ($1 >>> 0 <= 1060110335) { $0 = Math_fround(Math_fround(Math_fround($0 + $0) + Math_fround(-1)) / Math_fround($0 + Math_fround(2))); $2 = 0; break label$3; } $0 = Math_fround(Math_fround($0 + Math_fround(-1)) / Math_fround($0 + Math_fround(1))); $2 = 1; break label$3; } if ($1 >>> 0 <= 1075576831) { $0 = Math_fround(Math_fround($0 + Math_fround(-1.5)) / Math_fround(Math_fround($0 * Math_fround(1.5)) + Math_fround(1))); $2 = 2; break label$3; } $0 = Math_fround(Math_fround(-1) / $0); $2 = 3; } $4 = Math_fround($0 * $0); $3 = Math_fround($4 * $4); $6 = Math_fround($3 * Math_fround(Math_fround($3 * Math_fround(-.106480173766613)) + Math_fround(-.19999158382415771))); $3 = Math_fround($4 * Math_fround(Math_fround($3 * Math_fround(Math_fround($3 * Math_fround(.06168760731816292)) + Math_fround(.14253635704517365))) + Math_fround(.333333283662796))); $1 = $2; if (($2 | 0) <= -1) { return Math_fround($0 - Math_fround($0 * Math_fround($6 + $3))); } $1 = $1 << 2; $0 = Math_fround(HEAPF32[$1 + 299504 >> 2] - Math_fround(Math_fround(Math_fround($0 * Math_fround($6 + $3)) - HEAPF32[$1 + 299520 >> 2]) - $0)); $0 = ($5 | 0) < 0 ? Math_fround(-$0) : $0; } return $0; } return $1 >>> 0 > 2139095040 ? $0 : (wasm2js_scratch_store_i32(0, (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)) & -2147483648 | 1070141402), wasm2js_scratch_load_f32()); } function unsigned_20int_20physx__PxRigidActorGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxActorGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxActorGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function unsigned_20int_20physx__PxFixedJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function physx__Dy__Articulation__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 + -64 | 0; global$0 = $7; HEAP32[$7 + 60 >> 2] = $0; HEAPF32[$7 + 56 >> 2] = $1; HEAP32[$7 + 52 >> 2] = $2; HEAP32[$7 + 40 >> 2] = $3; HEAP32[$7 + 44 >> 2] = $4; HEAP32[$7 + 36 >> 2] = $5; HEAP32[$7 + 32 >> 2] = $6; HEAP32[$7 + 28 >> 2] = HEAP32[HEAP32[$7 + 60 >> 2] >> 2]; $0 = $7 + 16 | 0; physx__Dy__PxcFsScratchAllocator__PxcFsScratchAllocator_28char__2c_20unsigned_20long_29($0, HEAP32[HEAP32[$7 + 60 >> 2] + 40 >> 2], HEAPU16[HEAP32[$7 + 60 >> 2] + 50 >> 1]); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__FsInertia__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__FsInertia__28unsigned_20int_29($0, HEAPU8[HEAP32[$7 + 60 >> 2] + 48 | 0]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__ArticulationJointTransforms__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__ArticulationJointTransforms__28unsigned_20int_29($0, HEAPU8[HEAP32[$7 + 60 >> 2] + 48 | 0]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Dy__Articulation__computeUnconstrainedVelocitiesInternal_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Dy__FsInertia__2c_20physx__Dy__ArticulationJointTransforms__2c_20physx__Dy__PxcFsScratchAllocator__29(HEAP32[$7 + 28 >> 2], HEAP32[$7 + 60 >> 2], HEAPF32[$7 + 56 >> 2], HEAP32[$7 + 52 >> 2], HEAP32[$7 + 40 >> 2], HEAP32[$7 + 44 >> 2], HEAP32[$7 + 12 >> 2], HEAP32[$7 + 8 >> 2], $0); global$0 = $7 - -64 | 0; } function physx__Bp__addPair_28physx__Bp__AddPairParams_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 28 >> 2] + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__SapPairManager__AddPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20char_29(HEAP32[$3 + 16 >> 2], HEAP32[HEAP32[HEAP32[$3 + 28 >> 2] >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2], HEAP32[HEAP32[HEAP32[$3 + 28 >> 2] + 4 >> 2] + (HEAP32[$3 + 20 >> 2] << 2) >> 2], 8), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 12 >> 2]) { if (!HEAP32[$3 + 12 >> 2]) { if (!(HEAP8[358073] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45396, 44224, 726, 358073); } } if (physx__Bp__SapPairManager__IsUnknown_28physx__Bp__BroadPhasePair_20const__29_20const(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2]) & 1) { physx__Bp__SapPairManager__ClearState_28physx__Bp__BroadPhasePair_20const__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2]); physx__Bp__SapPairManager__SetInArray_28physx__Bp__BroadPhasePair_20const__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2]); physx__Bp__DataArray__AddData_28unsigned_20int_2c_20physx__PxcScratchAllocator__29(HEAP32[HEAP32[$3 + 28 >> 2] + 16 >> 2], physx__Bp__SapPairManager__GetPairIndex_28physx__Bp__BroadPhasePair_20const__29_20const(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2]), HEAP32[HEAP32[$3 + 28 >> 2] + 8 >> 2]); physx__Bp__SapPairManager__SetNew_28physx__Bp__BroadPhasePair_20const__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2]); } physx__Bp__SapPairManager__ClearRemoved_28physx__Bp__BroadPhasePair_20const__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2]); } global$0 = $3 + 32 | 0; } function void_20physx__Scb__Scene__processUserUpdates_physx__Scb__Articulation__28physx__Scb__ObjectTracker__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1, HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ObjectTracker__getBuffered_28_29(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__Scb__ObjectTracker__getBufferedCount_28_29_20const(HEAP32[$2 + 24 >> 2]) >>> 0) { HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; label$3 : { if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) == 1) { ScSceneFns_physx__Scb__Articulation___insert_28physx__Sc__Scene__2c_20physx__Scb__Articulation__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2], 0, 0); if (HEAP8[$2 + 23 | 0] & 1) { PvdFns_physx__Scb__Articulation___createInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Articulation__29($0, $0 + 5132 | 0, HEAP32[$2 + 8 >> 2]); } break label$3; } if (physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1) { physx__Scb__Articulation__syncState_28_29(HEAP32[$2 + 8 >> 2]); if (HEAP8[$2 + 23 | 0] & 1) { PvdFns_physx__Scb__Articulation___updateInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Articulation__29($0, $0 + 5132 | 0, HEAP32[$2 + 8 >> 2]); } } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__PxD6JointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; $6 = $3 + 40 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; global$0 = $3 + 48 | 0; return HEAP32[$3 + 40 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__Bp__BroadPhaseSap__update_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; label$1 : { if (!HEAP32[$6 + 20 >> 2]) { if (!HEAP32[$6 + 20 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 45632, 459, 45937, 0); } break label$1; } if (HEAP32[$6 + 8 >> 2]) { $1 = HEAP32[$6 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); } if (!(physx__Bp__BroadPhaseSap__setUpdateData_28physx__Bp__BroadPhaseUpdateData_20const__29($0, HEAP32[$6 + 16 >> 2]) & 1)) { break label$1; } HEAP32[$0 + 4 >> 2] = HEAP32[$6 + 20 >> 2]; physx__Bp__BroadPhaseSap__resizeBuffers_28_29($0); physx__Bp__SapPostUpdateWorkTask__setBroadPhase_28physx__Bp__BroadPhaseSap__29($0 + 48 | 0, $0); physx__Bp__SapUpdateWorkTask__setBroadPhase_28physx__Bp__BroadPhaseSap__29($0 + 8 | 0, $0); physx__Bp__SapPostUpdateWorkTask__set_28unsigned_20int_29($0 + 48 | 0, HEAP32[$6 + 24 >> 2]); physx__Bp__SapUpdateWorkTask__set_28unsigned_20int_29($0 + 8 | 0, HEAP32[$6 + 24 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 48 | 0, HEAP32[$6 + 12 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 8 | 0, $0 + 48 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 48 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 8 | 0); } global$0 = $6 + 32 | 0; } function physx__PxMeshQuery__getTriangle_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 80 | 0; global$0 = $6; HEAP32[$6 + 76 >> 2] = $0; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; HEAP32[$6 + 64 >> 2] = $3; HEAP32[$6 + 60 >> 2] = $4; HEAP32[$6 + 56 >> 2] = $5; HEAP32[$6 + 52 >> 2] = HEAP32[HEAP32[$6 + 76 >> 2] + 36 >> 2]; $0 = HEAP32[$6 + 52 >> 2]; label$1 : { if (HEAPU32[$6 + 68 >> 2] >= FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) >>> 0) { $0 = HEAP32[$6 + 52 >> 2]; if (HEAPU32[$6 + 68 >> 2] >= FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) >>> 0) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 229321, 108, 229394, 0); } break label$1; } label$4 : { if (!HEAP32[$6 + 56 >> 2]) { break label$4; } if (physx__Gu__TriangleMesh__getAdjacencies_28_29_20const(HEAP32[$6 + 52 >> 2])) { break label$4; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 229321, 111, 229452, 0); } physx__operator__28physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__29($6, HEAP32[$6 + 72 >> 2], HEAP32[$6 + 76 >> 2] + 4 | 0); physx__Gu__TriangleMesh__computeWorldTriangle_28physx__PxTriangle__2c_20unsigned_20int_2c_20physx__Cm__Matrix34_20const__2c_20bool_2c_20unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$6 + 52 >> 2], HEAP32[$6 + 64 >> 2], HEAP32[$6 + 68 >> 2], $6, physx__PxMeshScale__hasNegativeDeterminant_28_29_20const(HEAP32[$6 + 76 >> 2] + 4 | 0) & 1, HEAP32[$6 + 60 >> 2], HEAP32[$6 + 56 >> 2]); } global$0 = $6 + 80 | 0; } function physx__Gu__TriangleMesh__exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 24 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 24 >> 2], Math_imul(HEAP32[$0 + 16 >> 2], 12)); } if (HEAP32[$0 + 28 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAPU8[$0 + 64 | 0] & 2 ? 2 : 4; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 28 >> 2], Math_imul(HEAP32[$2 + 4 >> 2], Math_imul(HEAP32[$0 + 20 >> 2], 3))); } if (HEAP32[$0 + 56 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 56 >> 2], HEAP32[$0 + 20 >> 2]); } if (HEAP32[$0 + 68 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 68 >> 2], HEAP32[$0 + 20 >> 2] << 1); } if (HEAP32[$0 + 72 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 72 >> 2], HEAP32[$0 + 20 >> 2] << 2); } if (HEAP32[$0 + 76 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 76 >> 2], Math_imul(HEAP32[$0 + 20 >> 2] << 2, 3)); } global$0 = $2 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_14____invoke_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = Math_fround($11); var $12 = 0; $12 = global$0 - 48 | 0; global$0 = $12; HEAP32[$12 + 44 >> 2] = $0; HEAP32[$12 + 40 >> 2] = $1; HEAP32[$12 + 36 >> 2] = $2; HEAP32[$12 + 32 >> 2] = $3; HEAPF32[$12 + 28 >> 2] = $4; HEAP16[$12 + 26 >> 1] = $5; HEAP32[$12 + 20 >> 2] = $6; HEAP32[$12 + 16 >> 2] = $7; HEAP32[$12 + 12 >> 2] = $8; HEAP32[$12 + 8 >> 2] = $9; HEAP32[$12 + 4 >> 2] = $10; HEAPF32[$12 >> 2] = $11; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_14__operator_28_29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_20const(0, HEAP32[$12 + 44 >> 2], HEAP32[$12 + 40 >> 2], HEAP32[$12 + 36 >> 2], HEAP32[$12 + 32 >> 2], HEAPF32[$12 + 28 >> 2], HEAPU16[$12 + 26 >> 1], HEAP32[$12 + 20 >> 2], HEAP32[$12 + 16 >> 2], HEAP32[$12 + 12 >> 2], HEAP32[$12 + 8 >> 2], HEAP32[$12 + 4 >> 2], HEAPF32[$12 >> 2]); global$0 = $12 + 48 | 0; return $0 | 0; } function void_20physx__Scb__Scene__processUserUpdates_physx__Scb__RigidStatic__28physx__Scb__ObjectTracker__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1, HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ObjectTracker__getBuffered_28_29(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__Scb__ObjectTracker__getBufferedCount_28_29_20const(HEAP32[$2 + 24 >> 2]) >>> 0) { HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; label$3 : { if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) == 1) { ScSceneFns_physx__Scb__RigidStatic___insert_28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2], 0, 0); if (HEAP8[$2 + 23 | 0] & 1) { PvdFns_physx__Scb__RigidStatic___createInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__RigidStatic__29($0, $0 + 5132 | 0, HEAP32[$2 + 8 >> 2]); } break label$3; } if (physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1) { physx__Scb__RigidStatic__syncState_28_29(HEAP32[$2 + 8 >> 2]); if (HEAP8[$2 + 23 | 0] & 1) { PvdFns_physx__Scb__RigidStatic___updateInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__RigidStatic__29($0, $0 + 5132 | 0, HEAP32[$2 + 8 >> 2]); } } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function GeomOverlapCallback_BoxBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 112 | 0; global$0 = $5; HEAP32[$5 + 108 >> 2] = $0; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 100 >> 2] = $2; HEAP32[$5 + 96 >> 2] = $3; HEAP32[$5 + 92 >> 2] = $4; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 108 >> 2]) | 0) != 3) { if (!(HEAP8[361190] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215241, 214669, 478, 361190); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 100 >> 2]) | 0) != 3) { if (!(HEAP8[361191] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214863, 214669, 479, 361191); } } $0 = $5 + 40 | 0; void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 92 | 0); HEAP32[$5 + 88 >> 2] = HEAP32[$5 + 108 >> 2]; HEAP32[$5 + 84 >> 2] = HEAP32[$5 + 100 >> 2]; $1 = HEAP32[$5 + 88 >> 2] + 4 | 0; $2 = HEAP32[$5 + 104 >> 2] + 16 | 0; physx__Gu__PxMat33Padded__PxMat33Padded_28physx__PxQuat_20const__29($0, HEAP32[$5 + 104 >> 2]); $3 = HEAP32[$5 + 84 >> 2] + 4 | 0; $4 = HEAP32[$5 + 96 >> 2] + 16 | 0; physx__Gu__PxMat33Padded__PxMat33Padded_28physx__PxQuat_20const__29($5, HEAP32[$5 + 96 >> 2]); $1 = physx__Gu__intersectOBBOBB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20bool_29($1, $2, $0, $3, $4, $5, 1); physx__Gu__PxMat33Padded___PxMat33Padded_28_29($5); physx__Gu__PxMat33Padded___PxMat33Padded_28_29($0); global$0 = $5 + 112 | 0; return $1 & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 27939); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Gu__computePlane_BoxMTD_28physx__PxPlane_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxSweepHit__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 160 | 0; global$0 = $3; HEAP32[$3 + 156 >> 2] = $0; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; $0 = $3 + 48 | 0; $1 = $0 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $3 + 48 | 0; physx__Gu__Box__computeBoxPoints_28physx__PxVec3__29_20const(HEAP32[$3 + 152 >> 2], $0); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$3 + 156 >> 2], $0), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; HEAP32[$3 + 40 >> 2] = 0; HEAP32[$3 + 36 >> 2] = 1; while (1) { if (HEAPU32[$3 + 36 >> 2] < 8) { wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$3 + 156 >> 2], ($3 + 48 | 0) + Math_imul(HEAP32[$3 + 36 >> 2], 12) | 0), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 44 >> 2] > HEAPF32[$3 + 32 >> 2]) { HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 36 >> 2]; HEAPF32[$3 + 44 >> 2] = HEAPF32[$3 + 32 >> 2]; } HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 36 >> 2] + 1; continue; } break; } $0 = $3 + 16 | 0; $1 = $3 + 48 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 148 >> 2] + 28 | 0, HEAP32[$3 + 156 >> 2]); HEAPF32[HEAP32[$3 + 148 >> 2] + 40 >> 2] = HEAPF32[$3 + 44 >> 2]; $1 = Math_imul(HEAP32[$3 + 40 >> 2], 12) + $1 | 0; physx__PxVec3__operator__28float_29_20const($3, HEAP32[$3 + 156 >> 2], HEAPF32[$3 + 44 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $1, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 148 >> 2] + 16 | 0, $0); global$0 = $3 + 160 | 0; return 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = -1; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 32 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[HEAP32[$0 + 12 >> 2] + 16 >> 2] > 0) { HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__skip_28_29($0); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(!HEAP32[$0 + 20 >> 2] | !HEAP32[$0 + 36 >> 2])) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], -1, HEAP32[$0 + 20 >> 2] << 2); HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) | 0, 128); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[$1 + 4 >> 2] + 1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 16 >> 2] - 1 << 2) >> 2] = -1; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; } global$0 = $1 + 16 | 0; } function void_20physx__shdfnd__internal__median3_SortKey_2c_20physx__shdfnd__Less_SortKey__20const__28SortKey__2c_20int_2c_20int_2c_20physx__shdfnd__Less_SortKey__20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 20 >> 2] | 0) / 2; if (physx__shdfnd__Less_SortKey___operator_28_29_28SortKey_20const__2c_20SortKey_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 3) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 3) | 0) & 1) { void_20physx__shdfnd__swap_SortKey__28SortKey__2c_20SortKey__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 3) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 3) | 0); } if (physx__shdfnd__Less_SortKey___operator_28_29_28SortKey_20const__2c_20SortKey_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 3) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 3) | 0) & 1) { void_20physx__shdfnd__swap_SortKey__28SortKey__2c_20SortKey__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 3) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 3) | 0); } if (physx__shdfnd__Less_SortKey___operator_28_29_28SortKey_20const__2c_20SortKey_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 3) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 3) | 0) & 1) { void_20physx__shdfnd__swap_SortKey__28SortKey__2c_20SortKey__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 3) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 3) | 0); } void_20physx__shdfnd__swap_SortKey__28SortKey__2c_20SortKey__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 3) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 3) | 0); global$0 = $4 + 32 | 0; } function physx__NpShape__updateSQ_28char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (HEAP32[$0 + 20 >> 2]) { $1 = $2 + 32 | 0; $3 = $2 + 24 | 0; physx__Scb__Shape__getFlags_28_29_20const($3, $0 + 32 | 0); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($1, $3, 2); $3 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1); } if ($3 & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29(HEAP32[$0 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getShapeManager_28physx__PxRigidActor__29(HEAP32[$0 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 20 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpShapeManager__findSceneQueryData_28physx__NpShape_20const__2c_20unsigned_20int__29_20const(HEAP32[$2 + 16 >> 2], $0, $2 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Sq__SceneQueryManager__markForUpdate_28unsigned_20int_2c_20unsigned_20long_29(physx__NpSceneQueries__getSceneQueryManagerFast_28_29(HEAP32[$2 + 20 >> 2]), HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); } if (physx__NpShapeManager__getPruningStructure_28_29_20const(HEAP32[$2 + 16 >> 2])) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 189176, 236, HEAP32[$2 + 40 >> 2], 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const(HEAP32[$2 + 16 >> 2]), HEAP32[$0 + 20 >> 2]); } } global$0 = $2 + 48 | 0; } function void_20emscripten__internal__RegisterClassMethod_unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_20const___invoke_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28char_20const__2c_20unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 571; $0 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20char_2c_20emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20char_2c_20emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____emscripten__internal__getContext_unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_20const__28unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3480 | 0, HEAP32[$2 + 56 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3520 | 0, $0 + 3480 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 3520 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3560 | 0, HEAP32[$2 + 56 >> 2]); physx__PxLightCpuTask__removeReference_28_29($0 + 3560 | 0); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 24 | 0, PxGetProfilerCallback(), 117148, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$2 + 20 >> 2] = HEAP32[$0 + 980 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29(HEAP32[$2 + 20 >> 2], 0, $2 + 16 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { label$2 : { $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 16 >> 2] = $1 + -1; if (!$1) { break label$2; } HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2] + 4 | 0)) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; physx__Sc__ShapeInteraction__clearIslandGenData_28_29(HEAP32[$2 + 4 >> 2]); } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 24 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 3480 | 0); global$0 = $2 - -64 | 0; } function physx__IG__IslandSim__unwindRoute_28unsigned_20int_2c_20physx__IG__NodeIndex_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $2; HEAP32[$5 + 36 >> 2] = $0; HEAP32[$5 + 32 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; $0 = HEAP32[$5 + 36 >> 2]; HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 32 >> 2]; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 28 >> 2] + 1; while (1) { $1 = $5 + 40 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 372 | 0, HEAP32[$5 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $2 = HEAP32[$5 + 16 >> 2]; HEAP32[$5 + 16 >> 2] = $2 + 1; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 180 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$5 + 12 >> 2])), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $2 = HEAP32[$5 + 24 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$5 + 12 >> 2])), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 192 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$5 + 12 >> 2])), wasm2js_i32$1 = HEAP32[$1 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$5 + 20 >> 2] = HEAP32[HEAP32[$5 + 12 >> 2] + 8 >> 2]; HEAP32[$1 >> 2] = HEAP32[HEAP32[$5 + 12 >> 2] >> 2]; if (HEAP32[$5 + 20 >> 2] != 33554431) { continue; } break; } global$0 = $5 + 48 | 0; } function GeomMTDCallback_BoxBox_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 160 | 0; global$0 = $6; HEAP32[$6 + 156 >> 2] = $0; HEAP32[$6 + 152 >> 2] = $1; HEAP32[$6 + 148 >> 2] = $2; HEAP32[$6 + 144 >> 2] = $3; HEAP32[$6 + 140 >> 2] = $4; HEAP32[$6 + 136 >> 2] = $5; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 148 >> 2]) | 0) != 3) { if (!(HEAP8[361146] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214210, 213504, 1262, 361146); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 140 >> 2]) | 0) != 3) { if (!(HEAP8[361147] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213689, 213504, 1263, 361147); } } HEAP32[$6 + 132 >> 2] = HEAP32[$6 + 148 >> 2]; HEAP32[$6 + 128 >> 2] = HEAP32[$6 + 140 >> 2]; $0 = $6 - -64 | 0; physx__Gu__Box__Box_28_29($0); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, HEAP32[$6 + 144 >> 2] + 16 | 0, HEAP32[$6 + 132 >> 2] + 4 | 0, HEAP32[$6 + 144 >> 2]); physx__Gu__Box__Box_28_29($6); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($6, HEAP32[$6 + 136 >> 2] + 16 | 0, HEAP32[$6 + 128 >> 2] + 4 | 0, HEAP32[$6 + 136 >> 2]); $1 = computeMTD_BoxBox_28physx__PxVec3__2c_20float__2c_20physx__Gu__Box_20const__2c_20physx__Gu__Box_20const__29(HEAP32[$6 + 156 >> 2], HEAP32[$6 + 152 >> 2], $0, $6); physx__Gu__Box___Box_28_29($6); physx__Gu__Box___Box_28_29($0); global$0 = $6 + 160 | 0; return $1 & 1; } function void_20physx__Scb__Scene__processUserUpdates_physx__Scb__Constraint__28physx__Scb__ObjectTracker__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1, HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ObjectTracker__getBuffered_28_29(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__Scb__ObjectTracker__getBufferedCount_28_29_20const(HEAP32[$2 + 24 >> 2]) >>> 0) { HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; label$3 : { if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) == 1) { ScSceneFns_physx__Scb__Constraint___insert_28physx__Sc__Scene__2c_20physx__Scb__Constraint__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2], 0, 0); if (HEAP8[$2 + 23 | 0] & 1) { PvdFns_physx__Scb__Constraint___createInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Constraint__29($0, $0 + 5132 | 0, HEAP32[$2 + 8 >> 2]); } break label$3; } if (physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1) { physx__Scb__Constraint__syncState_28_29(HEAP32[$2 + 8 >> 2]); if (HEAP8[$2 + 23 | 0] & 1) { PvdFns_physx__Scb__Constraint___updateInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Constraint__29($0, $0 + 5132 | 0, HEAP32[$2 + 8 >> 2]); } } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function physx__PxArticulationImpl__getWorldBounds_28float_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 128 | 0; global$0 = $3; HEAP32[$3 + 124 >> 2] = $0; HEAP32[$3 + 120 >> 2] = $1; HEAPF32[$3 + 116 >> 2] = $2; $1 = HEAP32[$3 + 120 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 104 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($1), 149944); physx__PxBounds3__empty_28_29($3 + 80 | 0); HEAP32[$3 + 76 >> 2] = 0; while (1) { if (HEAPU32[$3 + 76 >> 2] < physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($1 - -64 | 0) >>> 0) { $6 = $3 + 80 | 0; $4 = $3 + 48 | 0; $5 = HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29_20const($1 - -64 | 0, HEAP32[$3 + 76 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 40 >> 2]]($4, $5, Math_fround(1.0099999904632568)); physx__PxBounds3__include_28physx__PxBounds3_20const__29($6, $4); HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 76 >> 2] + 1; continue; } break; } if (!(physx__PxBounds3__isValid_28_29_20const($3 + 80 | 0) & 1)) { if (!(HEAP8[360212] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 149959, 148242, 533, 360212); } } $6 = $3 + 104 | 0; $1 = $3 + 16 | 0; $4 = $3 + 32 | 0; $5 = $3 + 80 | 0; physx__PxBounds3__getCenter_28_29_20const($4, $5); physx__PxBounds3__getExtents_28_29_20const($3, $5); physx__PxVec3__operator__28float_29_20const($1, $3, HEAPF32[$3 + 116 >> 2]); physx__PxBounds3__centerExtents_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $4, $1); physx__NpReadCheck___NpReadCheck_28_29($6); global$0 = $3 + 128 | 0; } function physx__Ext__RevoluteJoint__setLimit_28physx__PxJointAngularLimitPair_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $5 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__PxJointAngularLimitPair__isValid_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1)) { if (!(physx__PxJointAngularLimitPair__isValid_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 254280, 70, 254589, 0); } break label$1; } if (!(HEAPF32[HEAP32[$2 + 8 >> 2] + 20 >> 2] < Math_fround(6.2831854820251465) ? HEAPF32[HEAP32[$2 + 8 >> 2] + 24 >> 2] > Math_fround(-6.2831854820251465) : 0)) { if (!(HEAPF32[HEAP32[$2 + 8 >> 2] + 20 >> 2] < Math_fround(6.2831854820251465) ? HEAPF32[HEAP32[$2 + 8 >> 2] + 24 >> 2] > Math_fround(-6.2831854820251465) : 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 254280, 71, 254630, 0); } break label$1; } $3 = HEAP32[$2 + 8 >> 2]; $1 = physx__Ext__RevoluteJoint__data_28_29_20const($5); $0 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $1; HEAP32[$0 + 92 >> 2] = $6; HEAP32[$0 + 96 >> 2] = $4; HEAP32[$0 + 116 >> 2] = HEAP32[$3 + 24 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $4 = HEAP32[$3 + 16 >> 2]; HEAP32[$1 + 108 >> 2] = $4; HEAP32[$1 + 112 >> 2] = $0; $4 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 100 >> 2] = $3; HEAP32[$0 + 104 >> 2] = $4; physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___markDirty_28_29($5); } global$0 = $2 + 16 | 0; } function internalABP__ABP_PairManager__addPair_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$0 + 32 >> 2] + (HEAP32[$3 + 20 >> 2] << 2) >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[HEAP32[$0 + 36 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2]; if (HEAP32[$3 + 12 >> 2] == HEAP32[$3 + 8 >> 2]) { if (!(HEAP8[357883] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39971, 38818, 1829, 357883); } } if (HEAP32[$3 + 12 >> 2] == -1) { if (!(HEAP8[357884] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39980, 38818, 1830, 357884); } } if (HEAP32[$3 + 8 >> 2] == -1) { if (!(HEAP8[357885] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39996, 38818, 1831, 357885); } } if (!HEAP32[$0 + 28 >> 2]) { if (!(HEAP8[357886] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40012, 38818, 1832, 357886); } } label$9 : { if (!(physx__Bp__groupFiltering_28physx__Bp__FilterGroup__Enum_2c_20physx__Bp__FilterGroup__Enum_2c_20bool_20const__29(HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2], HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) >> 2], HEAP32[$0 + 44 >> 2]) & 1)) { HEAP32[$3 + 28 >> 2] = 0; break label$9; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__PairManagerData__addPairInternal_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function physx__Gu__TriangleMeshData__allocateTriangles_28unsigned_20int_2c_20bool_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP8[$4 + 23 | 0] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; if (!HEAP32[$0 + 12 >> 2]) { if (!(HEAP8[361059] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211675, 211598, 221, 361059); } } if (HEAP32[$0 + 72 >> 2]) { if (!(HEAP8[361060] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211687, 211598, 222, 361060); } } $5 = HEAPU32[$0 + 12 >> 2] <= 65535 ? HEAPU8[$4 + 23 | 0] ^ -1 : $5; HEAP8[$4 + 15 | 0] = $5 & 1; if (HEAP8[$4 + 15 | 0] & 1) { HEAP8[$0 + 8 | 0] = HEAPU8[$0 + 8 | 0] | 2; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 8 | 0, 211699); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 8 | 0, Math_imul(Math_imul(HEAP32[$4 + 24 >> 2], HEAP8[$4 + 15 | 0] & 1 ? 2 : 4), 3), 211598, 228), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 8 | 0); if (HEAP32[$4 + 16 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 211710); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4, Math_imul(Math_imul(HEAP32[$4 + 24 >> 2], HEAP8[$4 + 15 | 0] & 1 ? 2 : 4), 3), 211598, 230), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); } HEAP32[$0 + 68 >> 2] = HEAP32[$4 + 24 >> 2]; global$0 = $4 + 32 | 0; return HEAP32[$0 + 72 >> 2]; } function bool_20processBucket_false_2c_20OBBAABBTest_SIMD__28unsigned_20int_2c_20physx__Sq__BucketBox_20const__2c_20physx__Sq__PrunerPayload__2c_20unsigned_20int_2c_20unsigned_20int_2c_20OBBAABBTest_SIMD_20const__2c_20physx__Sq__PrunerCallback__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 + -64 | 0; global$0 = $9; HEAP32[$9 + 56 >> 2] = $0; HEAP32[$9 + 52 >> 2] = $1; HEAP32[$9 + 48 >> 2] = $2; HEAP32[$9 + 44 >> 2] = $3; HEAP32[$9 + 40 >> 2] = $4; HEAP32[$9 + 36 >> 2] = $5; HEAP32[$9 + 32 >> 2] = $6; HEAP32[$9 + 28 >> 2] = $7; HEAP32[$9 + 24 >> 2] = $8; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($9 + 40 | 0); HEAP32[$9 + 20 >> 2] = HEAP32[$9 + 52 >> 2] + (HEAP32[$9 + 44 >> 2] << 5); HEAP32[$9 + 16 >> 2] = HEAP32[$9 + 48 >> 2] + (HEAP32[$9 + 44 >> 2] << 3); label$1 : { while (1) { label$3 : { $0 = HEAP32[$9 + 56 >> 2]; HEAP32[$9 + 56 >> 2] = $0 + -1; if (!$0) { break label$3; } $0 = HEAP32[$9 + 20 >> 2]; HEAP32[$9 + 20 >> 2] = $0 + 32; HEAP32[$9 + 12 >> 2] = $0; $0 = HEAP32[$9 + 16 >> 2]; HEAP32[$9 + 16 >> 2] = $0 + 8; HEAP32[$9 + 8 >> 2] = $0; if (HEAPU32[HEAP32[$9 + 12 >> 2] + 28 >> 2] < HEAPU32[$9 + 28 >> 2]) { continue; } if (HEAPU32[HEAP32[$9 + 12 >> 2] + 12 >> 2] > HEAPU32[$9 + 24 >> 2]) { HEAP8[$9 + 63 | 0] = 1; break label$1; } if (OBBAABBTest_SIMD__operator_28_29_28physx__Sq__BucketBox_20const__29_20const(HEAP32[$9 + 36 >> 2], HEAP32[$9 + 12 >> 2])) { HEAPF32[$9 + 4 >> 2] = -1; $0 = HEAP32[$9 + 32 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $9 + 4 | 0, HEAP32[$9 + 8 >> 2]) & 1)) { HEAP8[$9 + 63 | 0] = 0; break label$1; } } continue; } break; } HEAP8[$9 + 63 | 0] = 1; } global$0 = $9 - -64 | 0; return HEAP8[$9 + 63 | 0] & 1; } function physx__Sq__SceneQueryManager__forceDynamicTreeRebuild_28bool_2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP8[$3 + 59 | 0] = $1; HEAP8[$3 + 58 | 0] = $2; $0 = HEAP32[$3 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0, PxGetProfilerCallback(), 86170, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$0 + 120 >> 2]), i64toi32_i32$HIGH_BITS); HEAP8[$3 + 22 | 0] = HEAP8[$3 + 59 | 0] & 1; HEAP8[$3 + 23 | 0] = HEAP8[$3 + 58 | 0] & 1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($3 + 16 | 0, $0 + 124 | 0); HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < 2) { label$3 : { if (!(HEAP8[HEAP32[$3 + 12 >> 2] + ($3 + 22 | 0) | 0] & 1)) { break label$3; } if (!physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$3 + 12 >> 2], 36) + $0 | 0)) { break label$3; } if ((physx__Sq__PrunerExt__type_28_29_20const(Math_imul(HEAP32[$3 + 12 >> 2], 36) + $0 | 0) | 0) != 1) { break label$3; } $1 = physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$3 + 12 >> 2], 36) + $0 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 64 >> 2]]($1); $1 = physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$3 + 12 >> 2], 36) + $0 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1); } HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } $0 = $3 + 24 | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($3 + 16 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($0); global$0 = $3 - -64 | 0; } function physx__PxGeometryHolder__storeAny_28physx__PxGeometry_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) >= 0) { if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) < 7) { break label$1; } } if (!(HEAP8[360600] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170653, 170707, 156, 360600); } } $1 = physx__PxGeometry__getType_28_29_20const(HEAP32[$2 + 8 >> 2]) + 1 | 0; label$4 : { if ($1 >>> 0 > 8) { break label$4; } label$5 : { switch ($1 - 1 | 0) { case 0: void_20physx__PxGeometryHolder__put_physx__PxSphereGeometry__28physx__PxGeometry_20const__29($0, HEAP32[$2 + 8 >> 2]); break label$4; case 1: void_20physx__PxGeometryHolder__put_physx__PxPlaneGeometry__28physx__PxGeometry_20const__29($0, HEAP32[$2 + 8 >> 2]); break label$4; case 2: void_20physx__PxGeometryHolder__put_physx__PxCapsuleGeometry__28physx__PxGeometry_20const__29($0, HEAP32[$2 + 8 >> 2]); break label$4; case 3: void_20physx__PxGeometryHolder__put_physx__PxBoxGeometry__28physx__PxGeometry_20const__29($0, HEAP32[$2 + 8 >> 2]); break label$4; case 4: void_20physx__PxGeometryHolder__put_physx__PxConvexMeshGeometry__28physx__PxGeometry_20const__29($0, HEAP32[$2 + 8 >> 2]); break label$4; case 5: void_20physx__PxGeometryHolder__put_physx__PxTriangleMeshGeometry__28physx__PxGeometry_20const__29($0, HEAP32[$2 + 8 >> 2]); break label$4; case 6: void_20physx__PxGeometryHolder__put_physx__PxHeightFieldGeometry__28physx__PxGeometry_20const__29($0, HEAP32[$2 + 8 >> 2]); break; default: break label$5; } } } global$0 = $2 + 16 | 0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___setRigidBodyFlag_28physx__PxRigidBodyFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP8[$3 + 55 | 0] = $2; $0 = HEAP32[$3 + 60 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 32 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 142032, 1); $1 = $3 + 24 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__Scb__Body__getFlags_28_29_20const($1, HEAP32[$3 + 28 >> 2]); label$1 : { if (HEAP8[$3 + 55 | 0] & 1) { physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const_1($3 + 16 | 0, $3 + 24 | 0, HEAP32[$3 + 56 >> 2]); break label$1; } $2 = $3 + 16 | 0; $4 = $3 + 24 | 0; $1 = $3 + 8 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxRigidBodyFlag__Enum_29($3, HEAP32[$3 + 56 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($1, $3); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29_20const($2, $4, $1); } $1 = $3 + 32 | 0; physx__NpRigidBodyTemplate_physx__PxArticulationLink___setRigidBodyFlagsInternal_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0, $3 + 24 | 0, $3 + 16 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $3 - -64 | 0; } function Region__resizeObjects_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = $1; $2 = HEAP32[$1 + 28 >> 2]; label$1 : { if (HEAP32[$2 + 68 >> 2]) { $3 = HEAP32[$2 + 68 >> 2] + 128 | 0; break label$1; } $3 = 128; } HEAP32[$0 + 24 >> 2] = $3; $0 = HEAP32[$1 + 24 >> 2]; $3 = (wasm2js_i32$0 = -1, wasm2js_i32$1 = __wasm_i64_mul($0, 0, 12, 0), wasm2js_i32$2 = i64toi32_i32$HIGH_BITS, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); physx__shdfnd__ReflectionAllocator_MBPEntry___ReflectionAllocator_28char_20const__29($1 + 16 | 0, 0); $3 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_MBPEntry__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_MBPEntry__2c_20char_20const__2c_20int_29($3, $1 + 16 | 0, 41321, 870); if ($0) { $4 = Math_imul($0, 12) + $3 | 0; $0 = $3; while (1) { MBPEntry__MBPEntry_28_29($0); $0 = $0 + 12 | 0; if (($4 | 0) != ($0 | 0)) { continue; } break; } } HEAP32[$1 + 20 >> 2] = $3; if (HEAP32[$2 + 64 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 20 >> 2], HEAP32[$2 + 76 >> 2], Math_imul(HEAP32[$2 + 64 >> 2], 12)); } HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 64 >> 2]; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$1 + 24 >> 2]) { HEAP8[(HEAP32[$1 + 20 >> 2] + Math_imul(HEAP32[$1 + 12 >> 2], 12) | 0) + 8 | 0] = 0; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 76 >> 2]) { $0 = HEAP32[$2 + 76 >> 2]; if ($0) { physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($0); } HEAP32[$2 + 76 >> 2] = 0; } HEAP32[$2 + 76 >> 2] = HEAP32[$1 + 20 >> 2]; HEAP32[$2 + 68 >> 2] = HEAP32[$1 + 24 >> 2]; global$0 = $1 + 32 | 0; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 196 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360677] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182780, 182713, 701, 360677); } } physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__PxBounds3__2c_20physx__PxBounds3__2c_20physx__PxBounds3_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 200 >> 2], 24) | 0, HEAP32[$0 + 196 >> 2]); physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxBounds3__2c_20physx__PxBounds3__29(HEAP32[$0 + 196 >> 2], HEAP32[$0 + 196 >> 2] + Math_imul(HEAP32[$0 + 200 >> 2], 24) | 0); if (!physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 196 >> 2]); } HEAP32[$0 + 196 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 204 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxPhysics_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 36 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0) | 0; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$3 + 24 >> 2] = HEAP32[$0 >> 2]; HEAP32[$3 + 28 >> 2] = $1; void_20physx__Vd__doSendAllProperties_physx__PxPhysics_2c_20physx__PxTolerancesScaleGeneratedValues_2c_20physx__PxTolerancesScale__28physx__pvdsdk__PvdDataStream__2c_20physx__PxTolerancesScale_20const__2c_20void_20const__29(HEAP32[$3 + 40 >> 2], $3 + 24 | 0, HEAP32[$3 + 36 >> 2]); $0 = HEAP32[$3 + 40 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; HEAP32[$3 + 20 >> 2] = 4; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__29($0, $1, 197139, $3 + 20 | 0); $0 = HEAP32[$3 + 40 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; HEAP32[$3 + 16 >> 2] = 1; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__29($0, $1, 197154, $3 + 16 | 0); $0 = HEAP32[$3 + 40 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; HEAP32[$3 + 12 >> 2] = 1; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__29($0, $1, 197168, $3 + 12 | 0); HEAP32[$3 + 8 >> 2] = 198096; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_char_20const___28void_20const__2c_20char_20const__2c_20char_20const__20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2], 197183, $3 + 8 | 0); global$0 = $3 + 48 | 0; } function split_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeBuildParams_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_f32$0 = getSplittingValue_28physx__PxBounds3_20const__2c_20unsigned_20int_29(HEAP32[$5 + 44 >> 2], HEAP32[$5 + 32 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; HEAP32[$5 + 20 >> 2] = 0; HEAP32[$5 + 16 >> 2] = HEAP32[HEAP32[$5 + 28 >> 2] + 12 >> 2] + (HEAP32[$5 + 32 >> 2] << 2); HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$5 + 8 >> 2] = 0; while (1) { if (HEAPU32[$5 + 8 >> 2] < HEAPU32[$5 + 40 >> 2]) { HEAP32[$5 + 4 >> 2] = HEAP32[HEAP32[$5 + 36 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2]; HEAPF32[$5 >> 2] = HEAPF32[HEAP32[$5 + 12 >> 2] + Math_imul(HEAP32[$5 + 4 >> 2], 12) >> 2]; if (HEAPF32[$5 >> 2] != HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[HEAP32[$5 + 28 >> 2] + 12 >> 2] + Math_imul(HEAP32[$5 + 4 >> 2], 12) | 0, HEAP32[$5 + 32 >> 2]) >> 2]) { if (!(HEAP8[361269] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 218338, 218203, 130, 361269); } } if (HEAPF32[$5 >> 2] > HEAPF32[$5 + 24 >> 2]) { HEAP32[HEAP32[$5 + 36 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 36 >> 2] + (HEAP32[$5 + 20 >> 2] << 2) >> 2]; HEAP32[HEAP32[$5 + 36 >> 2] + (HEAP32[$5 + 20 >> 2] << 2) >> 2] = HEAP32[$5 + 4 >> 2]; HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 20 >> 2] + 1; } HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } global$0 = $5 + 48 | 0; return HEAP32[$5 + 20 >> 2]; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360498] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155157, 154897, 701, 360498); } } physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___copy_28physx__PxArticulationBase___2c_20physx__PxArticulationBase___2c_20physx__PxArticulationBase__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___destroy_28physx__PxArticulationBase___2c_20physx__PxArticulationBase___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sc__Scene__integrateKinematicPose_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 24 | 0, PxGetProfilerCallback(), 117558, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getActiveKinematicBodiesCount_28_29_20const($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getActiveKinematicBodies_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[$0 + 976 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$1 + 20 >> 2]) { $2 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 12 >> 2], 40, 16); ScKinematicPoseUpdateTask__ScKinematicPoseUpdateTask_28physx__Sc__BodyCore__20const__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($2, HEAP32[$1 + 16 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) | 0, unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1 + 20 >> 2] - HEAP32[$1 + 8 >> 2] | 0, 1024), HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2]); HEAP32[$1 + 4 >> 2] = $2; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$1 + 4 >> 2], $0 + 3120 | 0); $2 = HEAP32[$1 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1024; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 24 | 0); global$0 = $1 - -64 | 0; } function void_20physx__Scb__Scene__addActorT_false_2c_20physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAP8[$6 + 51 | 0] = $3; HEAP32[$6 + 44 >> 2] = $4; HEAP32[$6 + 40 >> 2] = $5; $0 = HEAP32[$6 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 8 | 0, PxGetProfilerCallback(), 207219, 0, physx__Scb__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); label$1 : { if (!(HEAP8[$6 + 51 | 0] & 1)) { void_20physx__Scb__Scene__add_physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, HEAP32[$6 + 56 >> 2], HEAP32[$6 + 52 >> 2], HEAP32[$6 + 44 >> 2], HEAP32[$6 + 40 >> 2]); physx__Scb__RigidStatic__initBufferedState_28_29(HEAP32[$6 + 56 >> 2]); if (HEAP8[$0 + 4785 | 0] & 1) { void_20addOrRemoveRigidObject_true_2c_20true_2c_20false_2c_20false_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$6 + 56 >> 2], 0, 0, HEAP32[$6 + 40 >> 2]); } break label$1; } void_20physx__Scb__Scene__addRigidNoSim_false_2c_20physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__2c_20physx__Gu__BVHStructure_20const__29($0, HEAP32[$6 + 56 >> 2], HEAP32[$6 + 52 >> 2], HEAP32[$6 + 40 >> 2]); physx__Scb__RigidStatic__initBufferedState_28_29(HEAP32[$6 + 56 >> 2]); } physx__PxProfileScoped___PxProfileScoped_28_29($6 + 8 | 0); global$0 = $6 - -64 | 0; } function physx__Gu__CalculateBoxMargin_28physx__shdfnd__aos__Vec3V_20const__2c_20float__2c_20float__2c_20float__2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0; $6 = global$0 - 112 | 0; global$0 = $6; HEAP32[$6 + 108 >> 2] = $0; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 100 >> 2] = $2; HEAP32[$6 + 96 >> 2] = $3; HEAPF32[$6 + 92 >> 2] = $4; HEAPF32[$6 + 88 >> 2] = $5; $2 = HEAP32[$6 + 108 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $3 = $6 + 48 | 0; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 60 >> 2]; $1 = HEAP32[$6 + 56 >> 2]; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $0; $1 = HEAP32[$6 + 52 >> 2]; $0 = HEAP32[$6 + 48 >> 2]; HEAP32[$6 >> 2] = $0; HEAP32[$6 + 4 >> 2] = $1; physx__shdfnd__aos__V3ExtractMin_28physx__shdfnd__aos__Vec3V_29($6 - -64 | 0, $6); $2 = $6 - -64 | 0; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $7 = $1; $3 = $6 + 32 | 0; $1 = $3; HEAP32[$1 >> 2] = $7; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$6 + 44 >> 2]; $1 = HEAP32[$6 + 40 >> 2]; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 28 >> 2] = $0; $1 = HEAP32[$6 + 36 >> 2]; $0 = HEAP32[$6 + 32 >> 2]; HEAP32[$6 + 16 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($6 + 16 | 0, $6 + 84 | 0); HEAPF32[HEAP32[$6 + 104 >> 2] >> 2] = HEAPF32[$6 + 84 >> 2] * HEAPF32[$6 + 92 >> 2]; HEAPF32[HEAP32[$6 + 100 >> 2] >> 2] = HEAPF32[$6 + 84 >> 2] * HEAPF32[$6 + 88 >> 2]; HEAPF32[HEAP32[$6 + 96 >> 2] >> 2] = HEAPF32[$6 + 84 >> 2] * Math_fround(.05000000074505806); global$0 = $6 + 112 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___vector_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 28 >> 2] = $0; std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___select_on_container_copy_construction_28std____2__allocator_physx__PxContactPairPoint__20const__29(std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29_20const(HEAP32[$2 + 20 >> 2])); std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____vector_base_28std____2__allocator_physx__PxContactPairPoint____29($0, $3); wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const(HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 4 >> 2] > 0) { std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____vallocate_28unsigned_20long_29($0, HEAP32[$2 + 4 >> 2]); std____2__enable_if___is_cpp17_forward_iterator_physx__PxContactPairPoint____value_2c_20void___type_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____construct_at_end_physx__PxContactPairPoint___28physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__2c_20unsigned_20long_29($0, HEAP32[HEAP32[$2 + 20 >> 2] >> 2], HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2], HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__PxContactStreamIterator__PxContactStreamIterator_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 40 >> 2] = $0; HEAP32[$6 + 36 >> 2] = $1; HEAP32[$6 + 32 >> 2] = $2; HEAP32[$6 + 28 >> 2] = $3; HEAP32[$6 + 24 >> 2] = $4; HEAP32[$6 + 20 >> 2] = $5; $0 = HEAP32[$6 + 40 >> 2]; HEAP32[$6 + 44 >> 2] = $0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); HEAP8[$6 + 19 | 0] = 0; HEAP8[$6 + 18 | 0] = 0; HEAP8[$6 + 17 | 0] = 0; HEAP8[$6 + 16 | 0] = 0; HEAP32[$6 + 12 >> 2] = 0; HEAP32[$6 + 8 >> 2] = 48; HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 36 >> 2]; if (HEAP32[$6 + 4 >> 2]) { HEAP8[$6 + 19 | 0] = (HEAPU8[HEAP32[$6 + 4 >> 2] + 43 | 0] & 2) != 0; HEAP8[$6 + 18 | 0] = (HEAPU8[HEAP32[$6 + 4 >> 2] + 43 | 0] & 128) != 0; HEAP8[$6 + 16 | 0] = (HEAP8[HEAP32[$6 + 4 >> 2] + 43 | 0] & 1) != 0; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 4 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 32 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$6 + 28 >> 2]; $1 = $6; if (HEAP8[$6 + 18 | 0] & 1) { $2 = 32; } else { $2 = HEAP8[$6 + 19 | 0] & 1 ? 64 : 16; } HEAP32[$1 + 12 >> 2] = $2; HEAP8[$6 + 17 | 0] = !(HEAPU8[HEAP32[$0 + 12 >> 2] + 43 | 0] & 4); } $1 = $0; if (HEAP8[$6 + 18 | 0] & 1) { $2 = 2; } else { $2 = HEAP8[$6 + 19 | 0] & 1 ? 1 : 0; } HEAP32[$1 + 48 >> 2] = $2; HEAP32[$0 + 60 >> 2] = HEAP8[$6 + 16 | 0] & 1; HEAP32[$0 + 52 >> 2] = (HEAPU8[$6 + 17 | 0] ^ -1) & 1; HEAP32[$0 + 40 >> 2] = HEAP32[$6 + 8 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 28 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP8[$0 + 56 | 0] = 0; global$0 = $6 + 48 | 0; return HEAP32[$6 + 44 >> 2]; } function physx__Gu__PCMMeshContactGeneration__processContacts_28unsigned_20char_2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP8[$3 + 11 | 0] = $1; HEAP8[$3 + 10 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 2324 >> 2]) { physx__Gu__PCMMeshContactGeneration__prioritizeContactPatches_28_29($0); physx__Gu__MultiplePersistentContactManifold__refineContactPatchConnective_28physx__Gu__PCMContactPatch___2c_20unsigned_20int_2c_20physx__Gu__MeshPersistentContact__2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$0 + 2216 >> 2], $0 + 2048 | 0, HEAP32[$0 + 2328 >> 2], HEAP32[$0 + 2320 >> 2], $0 + 2224 | 0); physx__Gu__MultiplePersistentContactManifold__reduceManifoldContactsInDifferentPatches_28physx__Gu__PCMContactPatch___2c_20unsigned_20int_2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_20const__29(HEAP32[$0 + 2216 >> 2], $0 + 2048 | 0, HEAP32[$0 + 2328 >> 2], HEAP32[$0 + 2320 >> 2], HEAP32[$0 + 2324 >> 2], $0 + 2240 | 0); physx__Gu__MultiplePersistentContactManifold__addManifoldContactPoints_28physx__Gu__MeshPersistentContact__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch___2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20unsigned_20char_29(HEAP32[$0 + 2216 >> 2], HEAP32[$0 + 2320 >> 2], HEAP32[$0 + 2324 >> 2], $0 + 2048 | 0, HEAP32[$0 + 2328 >> 2], $0 + 2240 | 0, $0 + 2224 | 0, HEAPU8[$3 + 11 | 0]); HEAP32[$0 + 2324 >> 2] = 0; HEAP32[$0 + 2328 >> 2] = 0; if (HEAP8[$3 + 10 | 0] & 1) { HEAP32[$3 + 4 >> 2] = 0; while (1) { if (HEAPU32[$3 + 4 >> 2] < 32) { HEAP32[($0 + 2048 | 0) + (HEAP32[$3 + 4 >> 2] << 2) >> 2] = (HEAP32[$3 + 4 >> 2] << 6) + $0; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } break; } } } global$0 = $3 + 16 | 0; } function physx__NpShape__requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = 0; $1 = physx__Scb__Shape__getGeometryType_28_29_20const($0 + 32 | 0) + 1 | 0; label$1 : { if ($1 >>> 0 > 8) { break label$1; } label$2 : { switch ($1 - 5 | 0) { case 0: wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__Scb__Shape__getGeometry_28_29_20const($0 + 32 | 0) + 32 >> 2], HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; break label$1; case 2: wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__Scb__Shape__getGeometry_28_29_20const($0 + 32 | 0) + 4 >> 2], HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; break label$1; case 1: wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__Scb__Shape__getGeometry_28_29_20const($0 + 32 | 0) + 36 >> 2], HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; break; default: break label$2; } } } if (HEAP32[$2 + 20 >> 2]) { $1 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$2 + 20 >> 2]); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Shape__getNbMaterials_28_29_20const($0 + 32 | 0) & 65535, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 16 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Shape__getMaterial_28unsigned_20int_29_20const($0 + 32 | 0, HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$2 + 8 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function physx__Gu__sweepSphereSphere_28physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0; $7 = global$0 - 112 | 0; global$0 = $7; $8 = $7 + 60 | 0; HEAP32[$7 + 104 >> 2] = $0; HEAPF32[$7 + 100 >> 2] = $1; HEAP32[$7 + 96 >> 2] = $2; HEAPF32[$7 + 92 >> 2] = $3; HEAP32[$7 + 88 >> 2] = $4; HEAP32[$7 + 84 >> 2] = $5; HEAP32[$7 + 80 >> 2] = $6; $0 = $7 - -64 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$7 + 96 >> 2], HEAP32[$7 + 88 >> 2]); label$1 : { if (!(sphereSphereSweep_28float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAPF32[$7 + 100 >> 2], HEAP32[$7 + 104 >> 2], HEAP32[$7 + 104 >> 2], HEAPF32[$7 + 92 >> 2], HEAP32[$7 + 96 >> 2], $0, HEAP32[$7 + 84 >> 2], $8) & 1)) { HEAP8[$7 + 111 | 0] = 0; break label$1; } label$3 : { if (HEAPF32[HEAP32[$7 + 84 >> 2] >> 2] == Math_fround(0)) { $0 = $7 + 48 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$7 + 88 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 80 >> 2], $0); break label$3; } $0 = $7 + 32 | 0; $2 = $7 + 16 | 0; $4 = HEAP32[$7 + 96 >> 2]; physx__operator__28float_2c_20physx__PxVec3_20const__29_28($7, HEAPF32[HEAP32[$7 + 84 >> 2] >> 2], HEAP32[$7 + 88 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $4, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $2, HEAP32[$7 + 104 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 80 >> 2], $0); } physx__PxVec3__normalize_28_29(HEAP32[$7 + 80 >> 2]); HEAP8[$7 + 111 | 0] = 1; } global$0 = $7 + 112 | 0; return HEAP8[$7 + 111 | 0] & 1; } function physx__Ext__D6Joint__setTwistLimit_28physx__PxJointAngularLimitPair_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $5 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__PxJointAngularLimitPair__isValid_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1)) { if (!(physx__PxJointAngularLimitPair__isValid_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 244545, 183, 245050, 0); } break label$1; } if (!(HEAPF32[HEAP32[$2 + 8 >> 2] + 20 >> 2] < Math_fround(6.2831854820251465) ? HEAPF32[HEAP32[$2 + 8 >> 2] + 24 >> 2] > Math_fround(-6.2831854820251465) : 0)) { if (!(HEAPF32[HEAP32[$2 + 8 >> 2] + 20 >> 2] < Math_fround(6.2831854820251465) ? HEAPF32[HEAP32[$2 + 8 >> 2] + 24 >> 2] > Math_fround(-6.2831854820251465) : 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 244545, 187, 245090, 0); } break label$1; } $3 = HEAP32[$2 + 8 >> 2]; $1 = physx__Ext__D6Joint__data_28_29_20const($5); $0 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $6 = $0; $0 = $1; HEAP32[$0 + 212 >> 2] = $6; HEAP32[$0 + 216 >> 2] = $4; HEAP32[$0 + 236 >> 2] = HEAP32[$3 + 24 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; $4 = HEAP32[$3 + 16 >> 2]; HEAP32[$1 + 228 >> 2] = $4; HEAP32[$1 + 232 >> 2] = $0; $4 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 220 >> 2] = $3; HEAP32[$0 + 224 >> 2] = $4; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___markDirty_28_29($5); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 20 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360924] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204650, 204697, 701, 360924); } } physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Scb__Shape___2c_20physx__Scb__Shape___2c_20physx__Scb__Shape__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) | 0, HEAP32[$0 + 20 >> 2]); physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Scb__Shape___2c_20physx__Scb__Shape___29(HEAP32[$0 + 20 >> 2], HEAP32[$0 + 20 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 20 >> 2]); } HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 44 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359949] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 359949); } } physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__PxBaseTask___2c_20physx__PxBaseTask___2c_20physx__PxBaseTask__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 48 >> 2] << 2) | 0, HEAP32[$0 + 44 >> 2]); physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxBaseTask___2c_20physx__PxBaseTask___29(HEAP32[$0 + 44 >> 2], HEAP32[$0 + 44 >> 2] + (HEAP32[$0 + 48 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 44 >> 2]); } HEAP32[$0 + 44 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360401] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 152243, 151774, 701, 360401); } } physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__NpConnector__2c_20physx__NpConnector__2c_20physx__NpConnector_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 40 >> 2] << 3) | 0, HEAP32[$0 + 36 >> 2]); physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__NpConnector__2c_20physx__NpConnector__29(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 36 >> 2] + (HEAP32[$0 + 40 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 36 >> 2]); } HEAP32[$0 + 36 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Dy__FeatherstoneArticulation__writebackInternalConstraints_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 176 | 0; global$0 = $2; HEAP32[$2 + 172 >> 2] = $0; HEAP8[$2 + 171 | 0] = $1; $0 = HEAP32[$2 + 172 >> 2]; physx__PxSolverBodyData__PxSolverBodyData_28_29($2 + 16 | 0); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 656 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 656 | 0, HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$3 : { if (HEAP8[$2 + 171 | 0] & 1) { if (HEAPU8[HEAP32[HEAP32[$2 + 8 >> 2] + 24 >> 2]] == 3) { physx__Dy__writeBackContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$2 + 8 >> 2], 0); break label$3; } physx__Dy__writeBack1D_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$2 + 8 >> 2]); break label$3; } label$6 : { if (HEAPU8[HEAP32[HEAP32[$2 + 8 >> 2] + 24 >> 2]] == 3) { $1 = $2 + 16 | 0; physx__Dy__writeBackContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29(HEAP32[$2 + 8 >> 2], $2 + 128 | 0, $1, $1); break label$6; } $1 = $2 + 16 | 0; physx__Dy__writeBack1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29(HEAP32[$2 + 8 >> 2], $2 + 128 | 0, $1, $1); } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } global$0 = $2 + 176 | 0; } function physx__Sc__NPhaseCore__onVolumeRemoved_28physx__Sc__ElementSim__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP8[$5 + 31 | 0] = $4; $1 = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 24 >> 2] = 0; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 36 >> 2] | 3; $0 = $5 + 8 | 0; physx__Sc__ElementSim__getElemInteractionsReverse_28_29_20const($0, HEAP32[$5 + 40 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ElementSim__ElementInteractionReverseIterator__getNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$5 + 4 >> 2]) { label$3 : { if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$5 + 4 >> 2] + 4 | 0) | 0) == 2) { break label$3; } if (!physx__Sc__Interaction__getType_28_29_20const(HEAP32[$5 + 4 >> 2] + 4 | 0)) { break label$3; } if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$5 + 4 >> 2] + 4 | 0) | 0) == 1) { break label$3; } if (!(HEAP8[359411] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 96536, 95894, 743, 359411); } } $0 = $5 + 8 | 0; physx__Sc__NPhaseCore__releaseElementPair_28physx__Sc__ElementSimInteraction__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($1, HEAP32[$5 + 4 >> 2], HEAP32[$5 + 36 >> 2], 0, 1, HEAP32[$5 + 32 >> 2], HEAP8[$5 + 31 | 0] & 1); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ElementSim__ElementInteractionReverseIterator__getNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; continue; } break; } global$0 = $5 + 48 | 0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setRigidBodyFlag_28physx__PxRigidBodyFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP8[$3 + 55 | 0] = $2; $0 = HEAP32[$3 + 60 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 32 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 167993, 1); $1 = $3 + 24 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__Scb__Body__getFlags_28_29_20const($1, HEAP32[$3 + 28 >> 2]); label$1 : { if (HEAP8[$3 + 55 | 0] & 1) { physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const_1($3 + 16 | 0, $3 + 24 | 0, HEAP32[$3 + 56 >> 2]); break label$1; } $2 = $3 + 16 | 0; $4 = $3 + 24 | 0; $1 = $3 + 8 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxRigidBodyFlag__Enum_29($3, HEAP32[$3 + 56 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($1, $3); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29_20const($2, $4, $1); } $1 = $3 + 32 | 0; physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setRigidBodyFlagsInternal_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0, $3 + 24 | 0, $3 + 16 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $3 - -64 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 634; $0 = emscripten__internal__TypeID_physx__PxRigidDynamic_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxRigidDynamic____emscripten__internal__getContext_void_20_28physx__PxRigidDynamic____29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29__28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_29_29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__NpBatchQuery__resetResultBuffers_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 28 >> 2]) { HEAP8[(HEAP32[$0 + 60 >> 2] + Math_imul(HEAP32[$1 + 8 >> 2], 80) | 0) + 76 | 0] = 0; HEAP8[(HEAP32[$0 + 60 >> 2] + Math_imul(HEAP32[$1 + 8 >> 2], 80) | 0) + 77 | 0] = 0; HEAP32[(HEAP32[$0 + 60 >> 2] + Math_imul(HEAP32[$1 + 8 >> 2], 80) | 0) + 68 >> 2] = 0; HEAP32[(HEAP32[$0 + 60 >> 2] + Math_imul(HEAP32[$1 + 8 >> 2], 80) | 0) + 64 >> 2] = 0; HEAP32[(HEAP32[$0 + 60 >> 2] + Math_imul(HEAP32[$1 + 8 >> 2], 80) | 0) + 72 >> 2] = 0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 32 >> 2]) { HEAP8[(HEAP32[$0 + 76 >> 2] + (HEAP32[$1 + 4 >> 2] << 5) | 0) + 28 | 0] = 0; HEAP8[(HEAP32[$0 + 76 >> 2] + (HEAP32[$1 + 4 >> 2] << 5) | 0) + 29 | 0] = 0; HEAP32[(HEAP32[$0 + 76 >> 2] + (HEAP32[$1 + 4 >> 2] << 5) | 0) + 20 >> 2] = 0; HEAP32[(HEAP32[$0 + 76 >> 2] + (HEAP32[$1 + 4 >> 2] << 5) | 0) + 16 >> 2] = 0; HEAP32[(HEAP32[$0 + 76 >> 2] + (HEAP32[$1 + 4 >> 2] << 5) | 0) + 24 >> 2] = 0; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[$1 >> 2] = 0; while (1) { if (HEAPU32[$1 >> 2] < HEAPU32[$0 + 36 >> 2]) { HEAP8[(HEAP32[$0 + 68 >> 2] + (HEAP32[$1 >> 2] << 6) | 0) + 60 | 0] = 0; HEAP8[(HEAP32[$0 + 68 >> 2] + (HEAP32[$1 >> 2] << 6) | 0) + 61 | 0] = 0; HEAP32[(HEAP32[$0 + 68 >> 2] + (HEAP32[$1 >> 2] << 6) | 0) + 52 >> 2] = 0; HEAP32[(HEAP32[$0 + 68 >> 2] + (HEAP32[$1 >> 2] << 6) | 0) + 48 >> 2] = 0; HEAP32[(HEAP32[$0 + 68 >> 2] + (HEAP32[$1 >> 2] << 6) | 0) + 56 >> 2] = 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } break; } } function rayTriPrecaCull_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $9 = global$0 - 80 | 0; global$0 = $9; HEAP32[$9 + 72 >> 2] = $0; HEAP32[$9 + 68 >> 2] = $1; HEAP32[$9 + 64 >> 2] = $2; HEAP32[$9 + 60 >> 2] = $3; HEAP32[$9 + 56 >> 2] = $4; HEAP32[$9 + 52 >> 2] = $5; HEAPF32[$9 + 48 >> 2] = $6; HEAPF32[$9 + 44 >> 2] = $7; HEAP32[$9 + 40 >> 2] = $8; $0 = $9 + 24 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$9 + 72 >> 2], HEAP32[$9 + 64 >> 2]); wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$9 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; label$1 : { if (!(HEAPF32[$9 + 20 >> 2] > HEAPF32[$9 + 48 >> 2] ? 0 : !(HEAPF32[$9 + 20 >> 2] < Math_fround(0)))) { HEAP32[$9 + 76 >> 2] = 0; break label$1; } $0 = $9 + 8 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $9 + 24 | 0, HEAP32[$9 + 60 >> 2]); wasm2js_i32$0 = $9, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$9 + 68 >> 2], $0), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (!(Math_fround(HEAPF32[$9 + 20 >> 2] + HEAPF32[$9 + 4 >> 2]) > HEAPF32[$9 + 48 >> 2] ? 0 : !(HEAPF32[$9 + 4 >> 2] < Math_fround(0)))) { HEAP32[$9 + 76 >> 2] = 0; break label$1; } $6 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$9 + 56 >> 2], $9 + 8 | 0); HEAPF32[HEAP32[$9 + 40 >> 2] >> 2] = $6; $0 = HEAP32[$9 + 40 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[$9 + 44 >> 2]; HEAP32[$9 + 76 >> 2] = 1; } global$0 = $9 + 80 | 0; return HEAP32[$9 + 76 >> 2]; } function physx__Cm__RenderBuffer__RenderBuffer_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__PxRenderBuffer__PxRenderBuffer_28_29($0); HEAP32[$0 >> 2] = 311340; $3 = $0 + 4 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 40 | 0, 29159); $2 = $1 + 40 | 0; physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $3 = $0 + 16 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 32 | 0, 29178); $2 = $1 + 32 | 0; physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $3 = $0 + 28 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 24 | 0, 29196); $2 = $1 + 24 | 0; physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $3 = $0 + 40 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 16 | 0, 29218); $2 = $1 + 16 | 0; physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $3 = $0 + 52 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 29236); $2 = $1 + 8 | 0; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); global$0 = $1 + 48 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = -1; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 36 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[HEAP32[$0 + 12 >> 2] + 20 >> 2] > 0) { HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 16 >> 2] >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__skip_28_29($0); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__PxTaskMgr__startSimulation_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 8 >> 2]) { if (!(HEAP8[359631] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 106110, 106006, 209, 359631); } } if (HEAP32[$0 + 52 >> 2]) { HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 72 | 0) >>> 0) { if (HEAP32[physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[$1 + 8 >> 2]) + 8 >> 2] != 2) { if (!physx__shdfnd__atomicDecrement_28int_20volatile__29(physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[$1 + 8 >> 2]) + 4 | 0)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0 + 84 | 0, $1 + 8 | 0); } } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 84 | 0) >>> 0) { physx__PxTaskMgr__dispatchTask_28unsigned_20int_29($0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 84 | 0, HEAP32[$1 + 4 >> 2]) >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 84 | 0, 0); } global$0 = $1 + 16 | 0; } function physx__NpBatchQuery__NpBatchQuery_28physx__NpScene__2c_20physx__PxBatchQueryDesc_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; $1 = HEAP32[$4 + 12 >> 2]; physx__PxBatchQuery__PxBatchQuery_28_29($1); HEAP32[$1 >> 2] = 332988; $0 = $1 + 4 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___ReflectionAllocator_28char_20const__29($4, 0); physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___SyncT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20const__29($0, $4); HEAP32[$1 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; physx__BatchQueryStream__BatchQueryStream_28_29($1 + 12 | 0); HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; $2 = HEAP32[$4 + 4 >> 2]; $3 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; HEAP32[$1 + 44 >> 2] = $3; HEAP32[$1 + 48 >> 2] = $0; $3 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; HEAP32[$1 + 100 >> 2] = $0; HEAP32[$1 + 104 >> 2] = $3; $0 = HEAP32[$2 + 52 >> 2]; $3 = HEAP32[$2 + 48 >> 2]; HEAP32[$1 + 92 >> 2] = $3; HEAP32[$1 + 96 >> 2] = $0; $3 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; HEAP32[$1 + 84 >> 2] = $0; HEAP32[$1 + 88 >> 2] = $3; $0 = HEAP32[$2 + 36 >> 2]; $3 = HEAP32[$2 + 32 >> 2]; HEAP32[$1 + 76 >> 2] = $3; HEAP32[$1 + 80 >> 2] = $0; $3 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$1 + 68 >> 2] = $0; HEAP32[$1 + 72 >> 2] = $3; $0 = HEAP32[$2 + 20 >> 2]; $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$1 + 60 >> 2] = $3; HEAP32[$1 + 64 >> 2] = $0; $3 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$1 + 52 >> 2] = $0; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 108 >> 2] = -16; HEAP8[$1 + 112 | 0] = 0; global$0 = $4 + 16 | 0; return $1; } function physx__Cm__getScaledVertices_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_2c_20physx__Cm__FastVertex2ShapeScaling_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 80 | 0; global$0 = $6; HEAP32[$6 + 76 >> 2] = $0; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; HEAP32[$6 + 64 >> 2] = $3; HEAP8[$6 + 63 | 0] = $4; HEAP32[$6 + 56 >> 2] = $5; label$1 : { if (HEAP8[$6 + 63 | 0] & 1) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 76 >> 2], HEAP32[$6 + 72 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 76 >> 2] + 12 | 0, HEAP32[$6 + 68 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 76 >> 2] + 24 | 0, HEAP32[$6 + 64 >> 2]); break label$1; } $0 = $6 + 8 | 0; $1 = $6 + 24 | 0; $2 = $6 + 40 | 0; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Cm__FastVertex2ShapeScaling__flipsNormal_28_29_20const(HEAP32[$6 + 56 >> 2]) & 1 ? 1 : 0, HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($2, HEAP32[$6 + 56 >> 2], HEAP32[$6 + 72 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 76 >> 2], $2); physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($1, HEAP32[$6 + 56 >> 2], HEAP32[$6 + 68 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 76 >> 2] + Math_imul(HEAP32[$6 + 52 >> 2] + 1 | 0, 12) | 0, $1); physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 56 >> 2], HEAP32[$6 + 64 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 76 >> 2] + Math_imul(2 - HEAP32[$6 + 52 >> 2] | 0, 12) | 0, $0); } global$0 = $6 + 80 | 0; } function computeMTD_PlaneBox_28physx__PxVec3__2c_20float__2c_20physx__PxPlane_20const__2c_20physx__Gu__Box_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 160 | 0; global$0 = $4; HEAP32[$4 + 152 >> 2] = $0; HEAP32[$4 + 148 >> 2] = $1; HEAP32[$4 + 144 >> 2] = $2; HEAP32[$4 + 140 >> 2] = $3; $0 = $4 + 32 | 0; $1 = $0 + 96 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $0 = $4 + 32 | 0; physx__Gu__Box__computeBoxPoints_28physx__PxVec3__29_20const(HEAP32[$4 + 140 >> 2], $0); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 144 >> 2], $0), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; HEAP32[$4 + 24 >> 2] = 1; while (1) { if (HEAPU32[$4 + 24 >> 2] < 8) { wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 144 >> 2], ($4 + 32 | 0) + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$4 + 28 >> 2], HEAPF32[$4 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] + 1; continue; } break; } label$4 : { if (HEAPF32[$4 + 28 >> 2] > Math_fround(0)) { HEAP8[$4 + 159 | 0] = 0; break label$4; } $0 = $4 + 8 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$4 + 144 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 152 >> 2], $0); $5 = validateDepth_28float_29(Math_fround(-HEAPF32[$4 + 28 >> 2])); HEAPF32[HEAP32[$4 + 148 >> 2] >> 2] = $5; HEAP8[$4 + 159 | 0] = 1; } global$0 = $4 + 160 | 0; return HEAP8[$4 + 159 | 0] & 1; } function physx__Sc__NPhaseCore__refilterInteraction_28physx__Sc__ElementSimInteraction__2c_20physx__PxFilterInfo_20const__2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29__Local__getRbElementInteractionType_28physx__Sc__ShapeSim_20const__2c_20physx__Sc__ShapeSim_20const__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; $0 = $3 + 16 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($0, $2, 1); label$1 : { if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { HEAP32[$3 + 28 >> 2] = 6; break label$1; } $0 = $3 + 8 | 0; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($0, $2, 2); if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { HEAP32[$3 + 28 >> 2] = 2; break label$1; } label$4 : { if (!(physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$3 + 24 >> 2]) & 4)) { if (!(physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$3 + 20 >> 2]) & 4)) { break label$4; } } HEAP32[$3 + 28 >> 2] = 1; break label$1; } label$6 : { if ((physx__Sc__ShapeSim__getGeometryType_28_29_20const(HEAP32[$3 + 24 >> 2]) | 0) != 5) { break label$6; } if ((physx__Sc__ShapeSim__getGeometryType_28_29_20const(HEAP32[$3 + 20 >> 2]) | 0) != 5) { break label$6; } if (!(HEAP8[359489] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 100940, 95894, 971, 359489); } } HEAP32[$3 + 28 >> 2] = 0; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function physx__Sq__IncrementalAABBPrunerCore__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $0 = HEAP32[$3 + 76 >> 2]; HEAP32[$3 + 64 >> 2] = 0; while (1) { if (HEAPU32[$3 + 64 >> 2] < 2) { label$3 : { if (!HEAP32[(($0 + 8 | 0) + Math_imul(HEAP32[$3 + 64 >> 2], 48) | 0) + 4 >> 2]) { break label$3; } if (!physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[(($0 + 8 | 0) + Math_imul(HEAP32[$3 + 64 >> 2], 48) | 0) + 4 >> 2])) { break label$3; } $2 = HEAP32[$3 + 72 >> 2]; $1 = $3 + 32 | 0; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($1, 0); physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29($2, $1); physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$3 + 72 >> 2], HEAP32[$3 + 68 >> 2]); physx__Sq__IncrementalAABBPrunerCore__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const__Local___Draw_28physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__Cm__RenderOutput__29(physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[(($0 + 8 | 0) + Math_imul(HEAP32[$3 + 64 >> 2], 48) | 0) + 4 >> 2]), physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[(($0 + 8 | 0) + Math_imul(HEAP32[$3 + 64 >> 2], 48) | 0) + 4 >> 2]), HEAP32[$3 + 72 >> 2]); $1 = HEAP32[$3 + 72 >> 2]; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($3, 0); physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29($1, $3); physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$3 + 72 >> 2], -1); } HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 64 >> 2] + 1; continue; } break; } global$0 = $3 + 80 | 0; } function physx__Scb__ArticulationJoint__setDriveVelocity_28physx__PxArticulationAxis__Enum_2c_20float_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAPF32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__ArticulationJointCore__setTargetV_28physx__PxArticulationAxis__Enum_2c_20float_29($0 + 12 | 0, HEAP32[$3 + 24 >> 2], HEAPF32[$3 + 20 >> 2]); break label$1; } if (!physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 4194304)) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__ArticulationJoint__getBuffer_28_29($0) + 300 | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__ArticulationJoint__getBuffer_28_29($0) + 324 | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < 6) { $2 = physx__Sc__ArticulationJointCore__getTargetP_28physx__PxArticulationAxis__Enum_29_20const($0 + 12 | 0, HEAP32[$3 + 8 >> 2]); HEAPF32[HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) >> 2] = $2; $2 = physx__Sc__ArticulationJointCore__getTargetV_28physx__PxArticulationAxis__Enum_29_20const($0 + 12 | 0, HEAP32[$3 + 8 >> 2]); HEAPF32[HEAP32[$3 + 12 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) >> 2] = $2; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } } $2 = HEAPF32[$3 + 20 >> 2]; wasm2js_i32$0 = (physx__Scb__ArticulationJoint__getBuffer_28_29($0) + 324 | 0) + (HEAP32[$3 + 24 >> 2] << 2) | 0, wasm2js_f32$0 = $2, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 4194304); } global$0 = $3 + 32 | 0; } function physx__Bp__AABBManager__initEntry_28unsigned_20int_2c_20float_2c_20physx__Bp__FilterGroup__Enum_2c_20void__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; if (HEAP32[$5 + 24 >> 2] + 1 >>> 0 >= physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 196 | 0) >>> 0) { physx__Bp__AABBManager__reserveShapeSpace_28unsigned_20int_29($0, HEAP32[$5 + 24 >> 2] + 1 | 0); } wasm2js_i32$0 = $0, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 24 >> 2] + 1 | 0, HEAP32[$0 + 360 >> 2]), HEAP32[wasm2js_i32$0 + 360 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 16 >> 2] == -1) { if (!(HEAP8[358168] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51263, 51298, 502, 358168); } } $1 = HEAP32[$5 + 16 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0 + 176 | 0, HEAP32[$5 + 24 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $2 = HEAPF32[$5 + 20 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(HEAP32[$0 + 192 >> 2]) + (HEAP32[$5 + 24 >> 2] << 2) | 0, wasm2js_f32$0 = $2, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; physx__Bp__VolumeData__setUserData_28void__29(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$5 + 24 >> 2]), HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function rayTriPrecaNoCull_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $9 = global$0 - 80 | 0; global$0 = $9; HEAP32[$9 + 72 >> 2] = $0; HEAP32[$9 + 68 >> 2] = $1; HEAP32[$9 + 64 >> 2] = $2; HEAP32[$9 + 60 >> 2] = $3; HEAP32[$9 + 56 >> 2] = $4; HEAP32[$9 + 52 >> 2] = $5; HEAPF32[$9 + 48 >> 2] = $6; HEAPF32[$9 + 44 >> 2] = $7; HEAP32[$9 + 40 >> 2] = $8; $0 = $9 + 24 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$9 + 72 >> 2], HEAP32[$9 + 64 >> 2]); wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$9 + 52 >> 2]) * HEAPF32[$9 + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; label$1 : { if (!(HEAPF32[$9 + 20 >> 2] > Math_fround(1) ? 0 : !(HEAPF32[$9 + 20 >> 2] < Math_fround(0)))) { HEAP32[$9 + 76 >> 2] = 0; break label$1; } $0 = $9 + 8 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $9 + 24 | 0, HEAP32[$9 + 60 >> 2]); wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$9 + 68 >> 2], $0) * HEAPF32[$9 + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (!(Math_fround(HEAPF32[$9 + 20 >> 2] + HEAPF32[$9 + 4 >> 2]) > Math_fround(1) ? 0 : !(HEAPF32[$9 + 4 >> 2] < Math_fround(0)))) { HEAP32[$9 + 76 >> 2] = 0; break label$1; } $6 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$9 + 56 >> 2], $9 + 8 | 0); HEAPF32[HEAP32[$9 + 40 >> 2] >> 2] = $6 * HEAPF32[$9 + 44 >> 2]; HEAP32[$9 + 76 >> 2] = 1; } global$0 = $9 + 80 | 0; return HEAP32[$9 + 76 >> 2]; } function physx__NpArticulationJoint__setTwistLimit_28float_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAPF32[$3 + 24 >> 2] = $1; HEAPF32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; label$1 : { label$2 : { label$3 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$3 + 24 >> 2]) & 1)) { break label$3; } if (!(physx__PxIsFinite_28float_29(HEAPF32[$3 + 20 >> 2]) & 1) | !(HEAPF32[$3 + 24 >> 2] < HEAPF32[$3 + 20 >> 2]) | !(HEAPF32[$3 + 24 >> 2] > Math_fround(-3.1415927410125732))) { break label$3; } if (HEAPF32[$3 + 20 >> 2] < Math_fround(3.1415927410125732)) { break label$2; } } label$4 : { label$5 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$3 + 24 >> 2]) & 1)) { break label$5; } if (!(physx__PxIsFinite_28float_29(HEAPF32[$3 + 20 >> 2]) & 1) | !(HEAPF32[$3 + 24 >> 2] < HEAPF32[$3 + 20 >> 2]) | !(HEAPF32[$3 + 24 >> 2] > Math_fround(-3.1415927410125732))) { break label$5; } if (HEAPF32[$3 + 20 >> 2] < Math_fround(3.1415927410125732)) { break label$4; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 135121, 341, 136642, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136697, 1); physx__Scb__ArticulationJoint__setTwistLimit_28float_2c_20float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAPF32[$3 + 24 >> 2], HEAPF32[$3 + 20 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); } global$0 = $3 + 32 | 0; } function internalABP__ABP_SharedData__resize_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $3 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[$3 + 4 >> 2]; $0 = $2; if (HEAP32[$3 + 4 >> 2]) { $1 = HEAP32[$3 + 4 >> 2] << 1; } else { $1 = 256; } HEAP32[$0 + 16 >> 2] = $1; if (HEAPU32[$2 + 16 >> 2] < HEAP32[$2 + 24 >> 2] + 1 >>> 0) { HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 24 >> 2] + 1; } $0 = HEAP32[$2 + 16 >> 2]; $1 = ($0 & 536870911) != ($0 | 0) ? -1 : $0 << 3; physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object___ReflectionAllocator_28char_20const__29($2 + 8 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object__2c_20char_20const__2c_20int_29($1, $2 + 8 | 0, 38818, 949); if ($0) { $4 = ($0 << 3) + $1 | 0; $0 = $1; while (1) { internalABP__ABP_Object__ABP_Object_28_29($0); $0 = $0 + 8 | 0; if (($4 | 0) != ($0 | 0)) { continue; } break; } } HEAP32[$2 + 12 >> 2] = $1; if (HEAP32[$3 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$3 >> 2], HEAP32[$2 + 20 >> 2] << 3); } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 20 >> 2]; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 16 >> 2]) { HEAP8[(HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 4 >> 2] << 3) | 0) + 4 | 0] = 0; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } $0 = HEAP32[$3 >> 2]; if ($0) { physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($0); } HEAP32[$3 >> 2] = 0; HEAP32[$3 >> 2] = HEAP32[$2 + 12 >> 2]; HEAP32[$3 + 4 >> 2] = HEAP32[$2 + 16 >> 2]; global$0 = $2 + 32 | 0; } function physx__Scb__ArticulationJoint__setDriveTarget_28physx__PxArticulationAxis__Enum_2c_20float_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAPF32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__ArticulationJointCore__setTargetP_28physx__PxArticulationAxis__Enum_2c_20float_29($0 + 12 | 0, HEAP32[$3 + 24 >> 2], HEAPF32[$3 + 20 >> 2]); break label$1; } if (!physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 4194304)) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__ArticulationJoint__getBuffer_28_29($0) + 300 | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__ArticulationJoint__getBuffer_28_29($0) + 324 | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < 6) { $2 = physx__Sc__ArticulationJointCore__getTargetP_28physx__PxArticulationAxis__Enum_29_20const($0 + 12 | 0, HEAP32[$3 + 8 >> 2]); HEAPF32[HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) >> 2] = $2; $2 = physx__Sc__ArticulationJointCore__getTargetV_28physx__PxArticulationAxis__Enum_29_20const($0 + 12 | 0, HEAP32[$3 + 8 >> 2]); HEAPF32[HEAP32[$3 + 12 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) >> 2] = $2; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } } $2 = HEAPF32[$3 + 20 >> 2]; wasm2js_i32$0 = (physx__Scb__ArticulationJoint__getBuffer_28_29($0) + 300 | 0) + (HEAP32[$3 + 24 >> 2] << 2) | 0, wasm2js_f32$0 = $2, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 4194304); } global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 4356 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[361339] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 221878, 221665, 701, 361339); } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___copy_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4360 >> 2] << 2) | 0, HEAP32[$0 + 4356 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 + 4356 >> 2], HEAP32[$0 + 4356 >> 2] + (HEAP32[$0 + 4360 >> 2] << 2) | 0); if (!physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 4356 >> 2]); } HEAP32[$0 + 4356 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 4364 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (!(HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2] >= Math_fround(1.5259021823865737e-9))) { if (!(HEAP8[360754] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 193031, 193082, 77, 360754); } } if (!(HEAPF32[$2 + 16 >> 2] >= Math_fround(9.99999993922529e-9))) { if (!(HEAP8[360755] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 193157, 193082, 78, 360755); } } if (!(HEAPF32[$2 + 12 >> 2] >= Math_fround(9.99999993922529e-9))) { if (!(HEAP8[360756] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 193200, 193082, 79, 360756); } } $1 = $2 + 12 | 0; void_20PX_UNUSED_float__28float_20const__29($2 + 16 | 0); void_20PX_UNUSED_float__28float_20const__29($1); HEAPF32[$0 + 4 >> 2] = Math_fround(1) / HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2]; HEAPF32[$0 >> 2] = Math_fround(1) / HEAPF32[HEAP32[$0 + 16 >> 2] + 12 >> 2]; HEAPF32[$0 + 8 >> 2] = Math_fround(1) / HEAPF32[HEAP32[$0 + 16 >> 2] + 16 >> 2]; global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function UpdateCCDBoundsTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; while (1) { if (HEAPU32[$1 + 36 >> 2] < HEAPU32[$0 + 32 >> 2]) { HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 28 >> 2] = HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 36 >> 2] << 2) >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getElements__28_29(HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 24 >> 2]) { $2 = $1 + 16 | 0; HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 24 >> 2]; $3 = physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$1 + 20 >> 2]); physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($2, 1, 4); if (physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($2) & $3) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeSim__updateSweptBounds_28_29(HEAP32[$1 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 32 >> 2] | HEAP32[$1 + 12 >> 2]; } HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] >> 2]; continue; } break; } $2 = HEAP32[$1 + 32 >> 2] != 0; wasm2js_i32$0 = physx__PxsRigidBody__getCore_28_29(physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$1 + 28 >> 2])), wasm2js_i32$1 = $2, HEAP8[wasm2js_i32$0 + 156 | 0] = wasm2js_i32$1; HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 1; continue; } break; } physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[$0 + 36 >> 2], HEAP32[$1 + 40 >> 2]); global$0 = $1 + 48 | 0; } function unsigned_20int_20physx__PxJointLimitPyramidGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_455u_2c_20physx__PxJointLimitPyramid_2c_20float__28physx__PxReadOnlyPropertyInfo_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_456u_2c_20physx__PxJointLimitPyramid_2c_20float__28physx__PxReadOnlyPropertyInfo_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 96 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_457u_2c_20physx__PxJointLimitPyramid_2c_20float__28physx__PxReadOnlyPropertyInfo_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 112 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_458u_2c_20physx__PxJointLimitPyramid_2c_20float__28physx__PxReadOnlyPropertyInfo_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 128 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 4 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__20const__29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(40, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0), HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 40) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__20const__29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(40, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0), HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 40) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__getStaticContactWriteIndex_28physx__PxSolverConstraintDesc_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP8[$4 + 19 | 0] = $2; HEAP8[$4 + 18 | 0] = $3; label$1 : { if (HEAP8[$4 + 19 | 0] & 1) { if (HEAPU16[HEAP32[$4 + 20 >> 2] + 8 >> 1] == 65535) { $0 = HEAP32[HEAP32[$4 + 20 >> 2] >> 2]; $2 = HEAPU16[$0 + 12 >> 1]; $1 = HEAPU16[$0 + 14 >> 1]; HEAP16[$0 + 14 >> 1] = $1 + 1; HEAP32[$4 + 28 >> 2] = $2 + $1; break label$1; } HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 20 >> 2] >> 2]; $0 = HEAP32[$4 + 12 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 172 >> 2]]($0, HEAP32[$4 + 20 >> 2]) & 1) { HEAP32[$4 + 28 >> 2] = -1; break label$1; } $0 = HEAP32[$4 + 12 >> 2]; $2 = HEAPU16[$0 + 6 >> 1]; $1 = HEAPU16[$0 + 4 >> 1]; HEAP16[$0 + 4 >> 1] = $1 + 1; HEAP32[$4 + 28 >> 2] = $2 + $1; break label$1; } if (HEAP8[$4 + 18 | 0] & 1) { if (HEAPU16[HEAP32[$4 + 20 >> 2] + 10 >> 1] == 65535) { $0 = HEAP32[HEAP32[$4 + 20 >> 2] + 4 >> 2]; $2 = HEAPU16[$0 + 12 >> 1]; $1 = HEAPU16[$0 + 14 >> 1]; HEAP16[$0 + 14 >> 1] = $1 + 1; HEAP32[$4 + 28 >> 2] = $2 + $1; break label$1; } HEAP32[$4 + 8 >> 2] = HEAP32[HEAP32[$4 + 20 >> 2] + 4 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 172 >> 2]]($0, HEAP32[$4 + 20 >> 2]) & 1) { HEAP32[$4 + 28 >> 2] = -1; break label$1; } $0 = HEAP32[$4 + 8 >> 2]; $2 = HEAPU16[$0 + 6 >> 1]; $1 = HEAPU16[$0 + 4 >> 1]; HEAP16[$0 + 4 >> 1] = $1 + 1; HEAP32[$4 + 28 >> 2] = $2 + $1; break label$1; } HEAP32[$4 + 28 >> 2] = -1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function void_20physx__BatchQueryStream__write_physx__MultiQueryInput__28physx__MultiQueryInput_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $4 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$4 + 12 >> 2] + Math_imul(HEAP32[$3 + 20 >> 2], 24); if (HEAPU32[$3 + 16 >> 2] > physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($4) >>> 0) { physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($4, HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 16 >> 2] << 1) | 0); } physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($4, HEAP32[$3 + 16 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($4) + HEAP32[$4 + 12 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[$3 + 20 >> 2]) { $5 = HEAP32[$3 + 24 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 24) | 0; $0 = HEAP32[$5 >> 2]; $2 = HEAP32[$5 + 4 >> 2]; $6 = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$5 + 20 >> 2]; $2 = HEAP32[$5 + 16 >> 2]; $6 = $2; $2 = $1; HEAP32[$2 + 16 >> 2] = $6; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $6 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 24; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[$4 + 12 >> 2] = HEAP32[$3 + 16 >> 2]; global$0 = $3 + 32 | 0; } function physx__IG__PostThirdPassTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$0 + 28 >> 2] + 32 | 0) >>> 0) { physx__IG__HandleManager_unsigned_20int___freeHandle_28unsigned_20int_29(HEAP32[$0 + 28 >> 2], physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 28 >> 2] + 32 | 0, HEAP32[$1 + 8 >> 2]))); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$0 + 28 >> 2] + 32 | 0); HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$0 + 28 >> 2] + 68 | 0) >>> 0) { physx__IG__HandleManager_unsigned_20int___freeHandle_28unsigned_20int_29(HEAP32[$0 + 28 >> 2] + 16 | 0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 28 >> 2] + 68 | 0, HEAP32[$1 + 4 >> 2]) >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$0 + 28 >> 2] + 68 | 0); if (!(physx__IG__SimpleIslandManager__validateDeactivations_28_29_20const(HEAP32[$0 + 28 >> 2]) & 1)) { if (!(HEAP8[359189] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 87286, 87110, 275, 359189); } } global$0 = $1 + 16 | 0; } function unsigned_20int_20physx__profile__EventValue__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__EventHeader_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_28char_20const__2c_20unsigned_20long_20long_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$3 + 8 >> 2], 289106, $0, physx__profile__EventHeader__getTimestampCompressionFlags_28_29_20const(HEAP32[$3 + 4 >> 2])), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_28char_20const__2c_20unsigned_20long_20long_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$3 + 8 >> 2], 289075, $0 + 8 | 0, physx__profile__EventHeader__getContextIdCompressionFlags_28_29_20const(HEAP32[$3 + 4 >> 2])) + HEAP32[$3 >> 2] | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20int__28char_20const__2c_20unsigned_20int_20const__29(HEAP32[$3 + 8 >> 2], 289066, $0 + 16 | 0) + HEAP32[$3 >> 2] | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $3 + 16 | 0; return HEAP32[$3 >> 2]; } function GeomMTDCallback_SphereCapsule_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 80 | 0; global$0 = $6; HEAP32[$6 + 76 >> 2] = $0; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; HEAP32[$6 + 64 >> 2] = $3; HEAP32[$6 + 60 >> 2] = $4; HEAP32[$6 + 56 >> 2] = $5; if (physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 68 >> 2])) { if (!(HEAP8[361115] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213463, 213504, 1104, 361115); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 60 >> 2]) | 0) != 2) { if (!(HEAP8[361116] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213647, 213504, 1105, 361116); } } HEAP32[$6 + 52 >> 2] = HEAP32[$6 + 68 >> 2]; HEAP32[$6 + 48 >> 2] = HEAP32[$6 + 60 >> 2]; $0 = $6 + 16 | 0; physx__Gu__Capsule__Capsule_28_29($0); physx__Gu__getCapsuleSegment_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__Gu__Segment__29(HEAP32[$6 + 56 >> 2], HEAP32[$6 + 48 >> 2], $0); HEAPF32[$6 + 40 >> 2] = HEAPF32[HEAP32[$6 + 48 >> 2] + 4 >> 2]; $1 = HEAP32[$6 + 76 >> 2]; $2 = HEAP32[$6 + 72 >> 2]; physx__Gu__Sphere__Sphere_28physx__PxVec3_20const__2c_20float_29($6, HEAP32[$6 + 64 >> 2] + 16 | 0, HEAPF32[HEAP32[$6 + 52 >> 2] + 4 >> 2]); $1 = computeMTD_SphereCapsule_28physx__PxVec3__2c_20float__2c_20physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__29($1, $2, $6, $0); physx__Gu__Sphere___Sphere_28_29($6); physx__Gu__Capsule___Capsule_28_29($0); global$0 = $6 + 80 | 0; return $1 & 1; } function ScKinematicPoseUpdateTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 32 >> 2]) { if (HEAP32[$1 + 8 >> 2] + 16 >>> 0 < HEAPU32[$0 + 32 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 8 >> 2] + 16 << 2) >> 2], 0); if (HEAP32[$1 + 8 >> 2] + 4 >>> 0 < HEAPU32[$0 + 32 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 8 >> 2] + 4 << 2) >> 2]), 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(physx__Sc__BodyCore__getSimStateData_Unchecked_28_29_20const(HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 8 >> 2] + 4 << 2) >> 2]), 0); } } HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; if (!(physx__Sc__BodySim__isKinematic_28_29_20const(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 4 >> 2])) & 1)) { if (!(HEAP8[359909] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 118860, 114650, 3152, 359909); } } if (!(physx__Sc__BodySim__isActive_28_29_20const(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 4 >> 2])) & 1)) { if (!(HEAP8[359910] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 118887, 114650, 3153, 359910); } } physx__Sc__BodySim__updateKinematicPose_28_29(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 4 >> 2])); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; } function GeomOverlapCallback_BoxHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 144 | 0; global$0 = $5; HEAP32[$5 + 140 >> 2] = $0; HEAP32[$5 + 136 >> 2] = $1; HEAP32[$5 + 132 >> 2] = $2; HEAP32[$5 + 128 >> 2] = $3; HEAP32[$5 + 124 >> 2] = $4; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 140 >> 2]) | 0) != 3) { if (!(HEAP8[361722] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 227057, 226852, 717, 361722); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 132 >> 2]) | 0) != 6) { if (!(HEAP8[361723] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226969, 226852, 718, 361723); } } $0 = $5 + 24 | 0; $1 = $5 + 88 | 0; void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 124 | 0); HEAP32[$5 + 120 >> 2] = HEAP32[$5 + 140 >> 2]; HEAP32[$5 + 116 >> 2] = HEAP32[$5 + 132 >> 2]; physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($1, HEAP32[$5 + 128 >> 2], HEAP32[$5 + 136 >> 2]); physx__Gu__Box__Box_28_29($0); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $1 + 16 | 0, HEAP32[$5 + 120 >> 2] + 4 | 0, $1); physx__Gu__HeightFieldTraceUtil__HeightFieldTraceUtil_28physx__PxHeightFieldGeometry_20const__29($5, HEAP32[$5 + 116 >> 2]); $1 = intersectHeightFieldBox_28physx__Gu__HeightFieldTraceUtil_20const__2c_20physx__Gu__Box_20const__29($5, $0); physx__Gu__Box___Box_28_29($0); global$0 = $5 + 144 | 0; return $1 & 1; } function physx__Sc__ShapeInteraction__onShapeChangeWhileSleeping_28bool_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP8[$2 + 27 | 0] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (!HEAP32[$0 + 56 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 16 >> 2]) { if (!(HEAP8[359302] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90541, 90455, 1180, 359302); } } label$4 : { label$5 : { if (!(HEAP8[$2 + 27 | 0] & 1)) { break label$5; } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 98304)) { break label$5; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$6 : { if (!HEAP32[$2 + 12 >> 2]) { break label$6; } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 262144)) { break label$6; } physx__Sc__Scene__addToLostTouchList_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2], HEAP32[$2 + 12 >> 2]); } break label$4; } label$7 : { if (HEAP8[$2 + 27 | 0] & 1) { break label$7; } if (physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$2 + 16 >> 2]) & 1) { break label$7; } } } } global$0 = $2 + 32 | 0; } function physx__shdfnd__HashMap_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___29($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function readGeom_28physx__BatchQueryStreamReader__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[unsigned_20int__20physx__BatchQueryStreamReader__read_unsigned_20int__28unsigned_20int_29(HEAP32[$1 + 12 >> 2], 1) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = 0; label$1 : { label$2 : { $0 = HEAP32[$1 + 8 >> 2]; if ($0 >>> 0 > 4) { break label$2; } label$3 : { switch ($0 - 1 | 0) { case 1: wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxCapsuleGeometry__20physx__BatchQueryStreamReader__read_physx__PxCapsuleGeometry__28unsigned_20int_29(HEAP32[$1 + 12 >> 2], 1), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; break label$1; default: wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxSphereGeometry__20physx__BatchQueryStreamReader__read_physx__PxSphereGeometry__28unsigned_20int_29(HEAP32[$1 + 12 >> 2], 1), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; break label$1; case 3: wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxConvexMeshGeometry__20physx__BatchQueryStreamReader__read_physx__PxConvexMeshGeometry__28unsigned_20int_29(HEAP32[$1 + 12 >> 2], 1), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; break label$1; case 0: break label$2; case 2: break label$3; } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxBoxGeometry__20physx__BatchQueryStreamReader__read_physx__PxBoxGeometry__28unsigned_20int_29(HEAP32[$1 + 12 >> 2], 1), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; break label$1; } if (!(HEAP8[360621] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 173253, 171012, 163, 360621); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 4 >> 2]; } function physx__Scb__Scene__setFlags_28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { $3 = $2 + 8 | 0; $4 = $2 + 16 | 0; $6 = $0 + 16 | 0; $5 = $2 + 24 | 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($5, $1); physx__Sc__Scene__setPublicFlags_28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29($6, $5); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($4, $1, 64); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($4) & 1, HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; physx__Sc__Scene__setPCM_28bool_29($0 + 16 | 0, HEAP8[$2 + 23 | 0] & 1); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($3, $1, 256); wasm2js_i32$0 = $2, wasm2js_i32$1 = (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($3) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; physx__Sc__Scene__setContactCache_28bool_29($0 + 16 | 0, HEAP8[$2 + 15 | 0] & 1); physx__Scb__Scene__updatePvdProperties_28_29($0); break label$1; } physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($0 + 5592 | 0, $1); physx__Scb__Scene__markUpdated_28physx__Scb__Scene__BufferFlag_29($0, 4); } global$0 = $2 + 32 | 0; } function physx__Scb__ArticulationJoint__setLimit_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAPF32[$4 + 20 >> 2] = $2; HEAPF32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__ArticulationJointCore__setLimit_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_29($0 + 12 | 0, HEAP32[$4 + 24 >> 2], HEAPF32[$4 + 20 >> 2], HEAPF32[$4 + 16 >> 2]); break label$1; } if (!physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 1048576)) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__ArticulationJoint__getBuffer_28_29($0) + 156 | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$4 + 8 >> 2] = 0; while (1) { if (HEAPU32[$4 + 8 >> 2] < 6) { physx__Sc__ArticulationJointCore__getLimit_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__29_20const($0 + 12 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 12 >> 2] + (HEAP32[$4 + 8 >> 2] << 3) | 0, (HEAP32[$4 + 12 >> 2] + (HEAP32[$4 + 8 >> 2] << 3) | 0) + 4 | 0); HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; continue; } break; } } $2 = HEAPF32[$4 + 20 >> 2]; wasm2js_i32$0 = (physx__Scb__ArticulationJoint__getBuffer_28_29($0) + 156 | 0) + (HEAP32[$4 + 24 >> 2] << 3) | 0, wasm2js_f32$0 = $2, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $2 = HEAPF32[$4 + 16 >> 2]; wasm2js_i32$0 = (physx__Scb__ArticulationJoint__getBuffer_28_29($0) + 156 | 0) + (HEAP32[$4 + 24 >> 2] << 3) | 0, wasm2js_f32$0 = $2, HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 1048576); } global$0 = $4 + 32 | 0; } function physx__Bp__SapPairManager__RemovePair_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; physx__Bp__Sort_28unsigned_20int__2c_20unsigned_20int__29($3 + 20 | 0, $3 + 16 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__Hash_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]) & HEAP32[$0 + 36 >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$3 + 8 >> 2]) { HEAP8[$3 + 31 | 0] = 0; break label$1; } if (HEAP32[HEAP32[$3 + 8 >> 2] >> 2] != HEAP32[$3 + 20 >> 2]) { if (!(HEAP8[358049] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 45148, 44224, 357, 358049); } } if (HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] != HEAP32[$3 + 16 >> 2]) { if (!(HEAP8[358050] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 45162, 44224, 358, 358050); } } physx__Bp__SapPairManager__RemovePair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2], physx__Bp__SapPairManager__GetPairIndex_28physx__Bp__BroadPhasePair_20const__29_20const($0, HEAP32[$3 + 8 >> 2])); physx__Bp__SapPairManager__shrinkMemory_28_29($0); HEAP8[$3 + 31 | 0] = 1; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function void_20physx__shdfnd__internal__median3_void__2c_20physx__shdfnd__Less_void___20const__28void___2c_20int_2c_20int_2c_20physx__shdfnd__Less_void___20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 20 >> 2] | 0) / 2; if (physx__shdfnd__Less_void____operator_28_29_28void__20const__2c_20void__20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_void___28void___2c_20void___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0); } if (physx__shdfnd__Less_void____operator_28_29_28void__20const__2c_20void__20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_void___28void___2c_20void___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0); } if (physx__shdfnd__Less_void____operator_28_29_28void__20const__2c_20void__20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0) & 1) { void_20physx__shdfnd__swap_void___28void___2c_20void___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0); } void_20physx__shdfnd__swap_void___28void___2c_20void___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 20 >> 2] - 1 << 2) | 0); global$0 = $4 + 32 | 0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 12 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360531] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155157, 154897, 701, 360531); } } physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___copy_28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 16 >> 2] << 1) | 0, HEAP32[$0 + 12 >> 2]); physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28unsigned_20short__2c_20unsigned_20short__29(HEAP32[$0 + 12 >> 2], HEAP32[$0 + 12 >> 2] + (HEAP32[$0 + 16 >> 2] << 1) | 0); if (!physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 12 >> 2]); } HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358780] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70081, 69741, 701, 358780); } } physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__ArticulationInternalConstraint__2c_20physx__Dy__ArticulationInternalConstraint__2c_20physx__Dy__ArticulationInternalConstraint_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 176) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationInternalConstraint__2c_20physx__Dy__ArticulationInternalConstraint__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 176) | 0); if (!physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Scb__Body__setWakeCounter_28float_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $4 = $2 + 8 | 0; $0 = HEAP32[$2 + 28 >> 2]; physx__Scb__Body__getFlags_28_29_20const($4, $0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($3, $4, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($3) & 1) { if (!(HEAP8[360209] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 149486, 148399, 520, 360209); } } HEAPF32[$0 + 260 >> 2] = HEAPF32[$2 + 24 >> 2]; label$3 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { if (!(!physx__Scb__Base__getScbScene_28_29_20const($0) | !(HEAPF32[$2 + 24 >> 2] > Math_fround(0)))) { HEAP32[$0 + 264 >> 2] = 0; } physx__Sc__BodyCore__setWakeCounter_28float_2c_20bool_29($0 + 16 | 0, HEAPF32[$2 + 24 >> 2], 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$6 : { if (!HEAP32[$2 + 4 >> 2]) { break label$6; } if (physx__Scb__Base__insertPending_28_29_20const($0)) { break label$6; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 4 >> 2]), $0); } break label$3; } label$7 : { if (HEAPF32[$2 + 24 >> 2] > Math_fround(0)) { physx__Scb__Body__wakeUpInternal_28float_29($0, HEAPF32[$2 + 24 >> 2]); break label$7; } physx__Scb__Body__markUpdated_28unsigned_20int_29($0, 16777216); } } global$0 = $2 + 32 | 0; } function physx__NpPhysics__addMaterial_28physx__NpMaterial__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$2 + 20 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0 + 104 | 0); label$3 : { if (physx__NpMaterialManager__setMaterial_28physx__NpMaterial__29($0 + 24 | 0, HEAP32[$2 + 20 >> 2]) & 1) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpPhysics__getScene_28unsigned_20int_29_20const($0, HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__NpScene__addMaterial_28physx__NpMaterial_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 20 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 20 >> 2]; break label$3; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 157505, 413, 158418, 0); $0 = HEAP32[$2 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); HEAP32[$2 + 28 >> 2] = 0; } HEAP32[$2 + 4 >> 2] = 1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2 + 16 | 0); } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 260 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[361290] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 219342, 219275, 701, 361290); } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___copy_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0, HEAP32[$0 + 260 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 + 260 >> 2], HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0); if (!physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 260 >> 2]); } HEAP32[$0 + 260 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 268 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sc__ShapeCore__ShapeCore_28physx__PxGeometry_20const__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20unsigned_20short_20const__2c_20unsigned_20short_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 56 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; HEAP32[$5 + 48 >> 2] = $3; HEAP16[$5 + 46 >> 1] = $4; $0 = HEAP32[$5 + 56 >> 2]; HEAP32[$5 + 60 >> 2] = $0; physx__PxFilterData__PxFilterData_28_29($0); physx__PxFilterData__PxFilterData_28_29($0 + 16 | 0); physx__PxsShapeCore__PxsShapeCore_28_29($0 + 32 | 0); HEAPF32[$0 + 128 >> 2] = 0; HEAPF32[$0 + 132 >> 2] = 0; HEAPF32[$0 + 136 >> 2] = 0; HEAP8[$0 + 65 | 0] = 1; if (HEAPU16[$5 + 46 >> 1] <= 0) { if (!(HEAP8[359265] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90038, 90056, 90, 359265); } } $1 = $5 + 8 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__Physics__getTolerancesScale_28_29_20const(physx__Sc__Physics__getInstance_28_29()), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Gu__GeometryUnion__set_28physx__PxGeometry_20const__29($0 + 68 | 0, HEAP32[$5 + 52 >> 2]); physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($1, 0); physx__PxTransform__operator__28physx__PxTransform___29($0 + 32 | 0, $1); HEAPF32[$0 + 60 >> 2] = Math_fround(.019999999552965164) * HEAPF32[HEAP32[$5 + 40 >> 2] >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20char_28_29_20const($2), HEAP8[wasm2js_i32$0 + 64 | 0] = wasm2js_i32$1; physx__Sc__ShapeCore__setMaterialIndices_28unsigned_20short_20const__2c_20unsigned_20short_29($0, HEAP32[$5 + 48 >> 2], HEAPU16[$5 + 46 >> 1]); global$0 = $5 - -64 | 0; return HEAP32[$5 + 60 >> 2]; } function unsigned_20int_20physx__PxTriangleMeshGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__28physx__PxReadOnlyPropertyInfo_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___28physx__PxReadOnlyPropertyInfo_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 3 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358782] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70081, 69741, 701, 358782); } } physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__ArticulationInternalLockedAxis__2c_20physx__Dy__ArticulationInternalLockedAxis__2c_20physx__Dy__ArticulationInternalLockedAxis_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 80) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationInternalLockedAxis__2c_20physx__Dy__ArticulationInternalLockedAxis__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 80) | 0); if (!physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function void_20physx__Scb__Scene__processUserUpdates_physx__Scb__Body__28physx__Scb__ObjectTracker__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1, HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ObjectTracker__getBuffered_28_29(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__Scb__ObjectTracker__getBufferedCount_28_29_20const(HEAP32[$2 + 24 >> 2]) >>> 0) { HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; label$3 : { if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) == 1) { ScSceneFns_physx__Scb__Body___insert_28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2], 0, 0); if (HEAP8[$2 + 23 | 0] & 1) { PvdFns_physx__Scb__Body___createInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Body__29($0, $0 + 5132 | 0, HEAP32[$2 + 8 >> 2]); } break label$3; } if (physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1) { physx__Scb__Body__syncState_28_29(HEAP32[$2 + 8 >> 2]); if (HEAP8[$2 + 23 | 0] & 1) { PvdFns_physx__Scb__Body___updateInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Body__29($0, $0 + 5132 | 0, HEAP32[$2 + 8 >> 2]); } } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function setNode_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20BV4BuildParams__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; HEAP32[$5 + 40 >> 2] = 0; label$1 : { if (physx__Gu__AABBTreeNode__isLeaf_28_29_20const(HEAP32[$5 + 48 >> 2]) & 1) { setPrimitive_28physx__Gu__AABBTree_20const__2c_20BV4Node__2c_20unsigned_20int_2c_20physx__Gu__AABBTreeNode_20const__2c_20float_29(HEAP32[$5 + 60 >> 2], HEAP32[$5 + 56 >> 2], HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2], HEAPF32[HEAP32[$5 + 44 >> 2] + 20 >> 2]); break label$1; } $0 = $5 + 16 | 0; physx__Gu__CenterExtents__CenterExtents_28physx__PxBounds3_20const__29($0, physx__Gu__AABBTreeNode__getAABB_28_29_20const(HEAP32[$5 + 48 >> 2])); physx__Gu__CenterExtents__operator__28physx__Gu__CenterExtents_20const__29((HEAP32[$5 + 56 >> 2] + Math_imul(HEAP32[$5 + 52 >> 2], 36) | 0) + 8 | 0, $0); physx__Gu__CenterExtents___CenterExtents_28_29($0); if (HEAPF32[HEAP32[$5 + 44 >> 2] + 20 >> 2] != Math_fround(0)) { physx__PxVec3__PxVec3_28float_29($5, HEAPF32[HEAP32[$5 + 44 >> 2] + 20 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29((HEAP32[$5 + 56 >> 2] + Math_imul(HEAP32[$5 + 52 >> 2], 36) | 0) + 20 | 0, $5); } $0 = HEAP32[$5 + 44 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; wasm2js_i32$0 = $5, wasm2js_i32$1 = BV4BuildParams__allocateNode_28_29(HEAP32[$5 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[((HEAP32[$5 + 56 >> 2] + 4 | 0) + Math_imul(HEAP32[$5 + 52 >> 2], 36) | 0) + 28 >> 2] = HEAP32[$5 + 40 >> 2]; } global$0 = $5 - -64 | 0; return HEAP32[$5 + 40 >> 2]; } function unsigned_20int_20physx__visitAllProperties_physx__PxSphereGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 8 | 0; $5 = $2 + 24 | 0; $4 = $2 + 40 | 0; $1 = $2 + 56 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxSphereGeometry___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxSphereGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $4, 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; $1 = $5; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxSphereGeometry___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($3, $0); $0 = unsigned_20int_20physx__PxSphereGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $3, HEAP32[$2 + 76 >> 2]); global$0 = $2 + 80 | 0; return $0; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 68 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[362752] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 256962, 256867, 701, 362752); } } physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__PxShape___2c_20physx__PxShape___2c_20physx__PxShape__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) | 0, HEAP32[$0 + 68 >> 2]); physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxShape___2c_20physx__PxShape___29(HEAP32[$0 + 68 >> 2], HEAP32[$0 + 68 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 68 >> 2]); } HEAP32[$0 + 68 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 76 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 24 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360764] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 199603, 199508, 701, 360764); } } physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__PxShape___2c_20physx__PxShape___2c_20physx__PxShape__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 28 >> 2] << 2) | 0, HEAP32[$0 + 24 >> 2]); physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxShape___2c_20physx__PxShape___29(HEAP32[$0 + 24 >> 2], HEAP32[$0 + 24 >> 2] + (HEAP32[$0 + 28 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 24 >> 2]); } HEAP32[$0 + 24 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__NpActor__setAggregate_28physx__NpAggregate__2c_20physx__PxActor__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = -1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getNpAggregate_28unsigned_20int__29_20const($0, $3 + 16 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$3 + 12 >> 2]) { if (!HEAP32[$3 + 24 >> 2]) { if (!(HEAP8[360228] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151333, 151092, 308, 360228); } } physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29($0, 1, HEAP32[$3 + 24 >> 2], 151336); break label$1; } if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[360229] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151235, 151092, 313, 360229); } } if (HEAP32[$3 + 16 >> 2] == -1) { if (!(HEAP8[360230] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151367, 151092, 314, 360230); } } label$9 : { if (!HEAP32[$3 + 24 >> 2]) { physx__NpActor__removeConnector_28physx__PxActor__2c_20unsigned_20int_29($0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]); break label$9; } $1 = HEAP32[$3 + 24 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 16 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } } global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxArticulationJointDriveType__Enum_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360148] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 136950, 136956, 186, 360148); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20physx__PxArticulationJointDriveType__Enum_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 65536); } global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__PxConvexMeshGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__28physx__PxReadOnlyPropertyInfo_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___28physx__PxReadOnlyPropertyInfo_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 3 | 0; } function physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___addData_28physx__Gu__CachedEdge_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAP32[$3 + 1280 >> 2] == 128) { HEAP8[$2 + 15 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__CachedEdge__getHashCode_28_29_20const(HEAP32[$2 + 4 >> 2]) & 127, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; HEAP8[$2 + 2 | 0] = HEAPU8[$2 + 3 | 0]; HEAP8[$2 + 1 | 0] = HEAPU8[HEAPU8[$2 + 3 | 0] + ($3 + 1152 | 0) | 0]; while (1) { if (HEAPU8[$2 + 1 | 0] != 255) { HEAP8[$2 + 2 | 0] = HEAPU8[$2 + 1 | 0]; if (physx__Gu__CachedEdge__operator___28physx__Gu__CachedEdge_20const__29_20const((HEAPU8[$2 + 2 | 0] << 3) + $3 | 0, HEAP32[$2 + 4 >> 2]) & 1) { HEAP8[$2 + 15 | 0] = 0; break label$1; } else { HEAP8[$2 + 1 | 0] = HEAPU8[HEAPU8[$2 + 1 | 0] + ($3 + 1024 | 0) | 0]; continue; } } break; } label$7 : { if (HEAPU8[HEAPU8[$2 + 3 | 0] + ($3 + 1152 | 0) | 0] == 255) { $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$3 + 1280 >> 2]); HEAP8[HEAPU8[$2 + 3 | 0] + ($3 + 1152 | 0) | 0] = $0; break label$7; } $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$3 + 1280 >> 2]); HEAP8[HEAPU8[$2 + 2 | 0] + ($3 + 1024 | 0) | 0] = $0; } HEAP8[HEAP32[$3 + 1280 >> 2] + ($3 + 1024 | 0) | 0] = 255; $0 = HEAP32[$2 + 4 >> 2]; $4 = HEAP32[$3 + 1280 >> 2]; HEAP32[$3 + 1280 >> 2] = $4 + 1; $5 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = $0; $0 = ($4 << 3) + $3 | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function void_20emscripten__internal__RegisterClassMethod_physx__PxController__20_28physx__PxControllerManager____29_28physx__PxControllerDesc_20const__29___invoke_physx__PxControllerManager_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxController__20_28physx__PxControllerManager____29_28physx__PxControllerDesc_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 678; $0 = emscripten__internal__TypeID_physx__PxControllerManager_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxController__2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxControllerDesc_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxController__2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxControllerDesc_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxController__20_28physx__PxControllerManager____emscripten__internal__getContext_physx__PxController__20_28physx__PxControllerManager____29_28physx__PxControllerDesc_20const__29__28physx__PxController__20_28physx__PxControllerManager____20const__29_28physx__PxControllerDesc_20const__29_29_29_28physx__PxControllerDesc_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__PxAggregateGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_128u_2c_20physx__PxAggregate_2c_20physx__PxActor___28physx__PxReadOnlyCollectionPropertyInfo_128u_2c_20physx__PxAggregate_2c_20physx__PxActor___20const__2c_20unsigned_20int_29($1, $0 + 12 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_129u_2c_20physx__PxAggregate_2c_20bool__28physx__PxReadOnlyPropertyInfo_129u_2c_20physx__PxAggregate_2c_20bool__20const__2c_20unsigned_20int_29($1, $0 + 28 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_130u_2c_20physx__PxAggregate_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 40 | 0, HEAP32[$3 + 8 >> 2] + 3 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 4 | 0; } function sweepConvex_HeightfieldUnregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); var $9 = 0, $10 = 0; $9 = global$0 - 32 | 0; global$0 = $9; $10 = $9 + 8 | 0; HEAP32[$9 + 28 >> 2] = $0; HEAP32[$9 + 24 >> 2] = $1; HEAP32[$9 + 20 >> 2] = $2; HEAP32[$9 + 16 >> 2] = $3; HEAP32[$9 + 12 >> 2] = $4; HEAPF32[$9 + 8 >> 2] = $5; HEAP32[$9 + 4 >> 2] = $6; HEAPF32[$9 >> 2] = $8; void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$9 + 28 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$9 + 24 >> 2]); void_20PX_UNUSED_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry_20const__29(HEAP32[$9 + 20 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$9 + 16 >> 2]); void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29(HEAP32[$9 + 12 >> 2]); void_20PX_UNUSED_float__28float_20const__29($10); void_20PX_UNUSED_physx__PxSweepHit__28physx__PxSweepHit_20const__29(HEAP32[$9 + 4 >> 2]); void_20PX_UNUSED_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($7); void_20PX_UNUSED_float__28float_20const__29($9); physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 217432, 539, 217776, 0); global$0 = $9 + 32 | 0; return 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_13__operator_28_29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 + -64 | 0; global$0 = $12; HEAP32[$12 + 60 >> 2] = $0; HEAP32[$12 + 56 >> 2] = $1; HEAP32[$12 + 52 >> 2] = $2; HEAP32[$12 + 48 >> 2] = $3; HEAP32[$12 + 44 >> 2] = $4; HEAPF32[$12 + 40 >> 2] = $5; HEAP16[$12 + 38 >> 1] = $6; HEAP32[$12 + 32 >> 2] = $7; HEAP32[$12 + 28 >> 2] = $8; HEAP32[$12 + 24 >> 2] = $9; HEAP32[$12 + 20 >> 2] = $10; HEAPF32[$12 + 16 >> 2] = $11; $1 = HEAP32[$12 + 56 >> 2]; $2 = HEAP32[$12 + 52 >> 2]; $3 = HEAP32[$12 + 48 >> 2]; $4 = HEAP32[$12 + 44 >> 2]; $5 = HEAPF32[$12 + 40 >> 2]; $0 = $12 + 8 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, HEAPU16[$12 + 38 >> 1]); wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__PxSceneQueryExt__sweepSingle_28physx__PxScene_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29($1, $2, $3, $4, $5, $0, HEAP32[$12 + 32 >> 2], HEAP32[$12 + 28 >> 2], HEAP32[$12 + 24 >> 2], HEAP32[$12 + 20 >> 2], HEAPF32[$12 + 16 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; global$0 = $12 - -64 | 0; return HEAP8[$12 + 15 | 0] & 1; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxArticulationJointType__Enum_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360153] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 136950, 136956, 186, 360153); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20physx__PxArticulationJointType__Enum_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 524288); } global$0 = $3 + 16 | 0; } function physx__Ext__DefaultCpuDispatcher__submitTask_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!HEAP32[$0 + 28 >> 2]) { physx__Ext__DefaultCpuDispatcher__runTask_28physx__PxBaseTask__29($0, HEAP32[$2 + 24 >> 2]); $0 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0); break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29(), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$0 + 28 >> 2]) { if (physx__Ext__CpuWorkerThread__tryAcceptJobToLocalQueue_28physx__PxBaseTask__2c_20unsigned_20long_29(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 28) | 0, HEAP32[$2 + 24 >> 2], HEAP32[$2 + 20 >> 2]) & 1) { physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___set_28_29($0 + 20 | 0); break label$1; } else { HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } } break; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___getEntry_28void__29($0 + 8 | 0, HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 12 >> 2]) { break label$1; } physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___push_28physx__shdfnd__SListEntry__29($0 + 16 | 0, HEAP32[$2 + 12 >> 2]); physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___set_28_29($0 + 20 | 0); } global$0 = $2 + 32 | 0; } function physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; $0 = $1; HEAP32[$2 + 28 >> 2] = $0; $2; $0 = HEAP32[$2 + 24 >> 2]; $1 = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 12 >> 2] = ((HEAP32[$2 + 20 >> 2] != 0 ^ -1) & 1) - 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 12 >> 2] & physx__shdfnd__lowestSetBitUnsafe_28unsigned_20int_29(HEAP32[$2 + 20 >> 2]) | (HEAP32[$2 + 12 >> 2] ^ -1) & physx__shdfnd__lowestSetBitUnsafe_28unsigned_20int_29(HEAP32[$2 + 16 >> 2]) + 32, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 24 >> 2]; $5 = $0; $0 = HEAP32[$2 + 28 >> 2]; $6 = $0; $3 = HEAP32[$2 + 8 >> 2]; $4 = $3 & 31; if (32 <= ($3 & 63) >>> 0) { $0 = 1 << $4; $3 = 0; } else { $0 = (1 << $4) - 1 & 1 >>> 32 - $4; $3 = 1 << $4; } $1 = $0; $0 = $6; $1 = $0 & $1; $0 = $5; if (!($1 | $0 & $3)) { if (!(HEAP8[358929] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76316, 76341, 59, 358929); } } $1 = HEAP32[$2 + 24 >> 2]; $5 = $1; $0 = HEAP32[$2 + 28 >> 2]; $6 = $0; $3 = HEAP32[$2 + 8 >> 2]; $4 = $3 & 31; if (32 <= ($3 & 63) >>> 0) { $1 = 1 << $4; $0 = 0; } else { $1 = (1 << $4) - 1 & 1 >>> 32 - $4; $0 = 1 << $4; } $4 = $0 - 1 | 0; $3 = $0 >>> 0 < 1; $3 = $1 - $3 | 0; $0 = $3; $3 = $6; $0 = $0 & $3; $1 = $5; $3 = $1 & $4; if ($3 | $0) { if (!(HEAP8[358930] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76422, 76341, 60, 358930); } } global$0 = $2 + 32 | 0; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__computeBasis_28physx__PxVec3_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; label$1 : { if (physx__PxAbs_28float_29(HEAPF32[HEAP32[$3 + 76 >> 2] + 4 >> 2]) <= Math_fround(.9998999834060669)) { $0 = $3 + 40 | 0; $1 = $3 + 56 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[HEAP32[$3 + 76 >> 2] + 8 >> 2], Math_fround(0), Math_fround(-HEAPF32[HEAP32[$3 + 76 >> 2] >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 72 >> 2], $1); physx__PxVec3__normalize_28_29(HEAP32[$3 + 72 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[HEAP32[$3 + 76 >> 2] + 4 >> 2] * HEAPF32[HEAP32[$3 + 72 >> 2] + 8 >> 2]), Math_fround(Math_fround(HEAPF32[HEAP32[$3 + 76 >> 2] + 8 >> 2] * HEAPF32[HEAP32[$3 + 72 >> 2] >> 2]) - Math_fround(HEAPF32[HEAP32[$3 + 76 >> 2] >> 2] * HEAPF32[HEAP32[$3 + 72 >> 2] + 8 >> 2])), Math_fround(Math_fround(-HEAPF32[HEAP32[$3 + 76 >> 2] + 4 >> 2]) * HEAPF32[HEAP32[$3 + 72 >> 2] >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 68 >> 2], $0); break label$1; } $0 = $3 + 8 | 0; $1 = $3 + 24 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 72 >> 2], $1); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), HEAPF32[HEAP32[$3 + 76 >> 2] + 8 >> 2], Math_fround(-HEAPF32[HEAP32[$3 + 76 >> 2] + 4 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 68 >> 2], $0); physx__PxVec3__normalize_28_29(HEAP32[$3 + 68 >> 2]); } global$0 = $3 + 80 | 0; } function physx__Sc__Scene__cleanUpSleepOrWokenBodies_28physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator___2c_20unsigned_20int_2c_20bool__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const(HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; while (1) { label$2 : { $0 = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 8 >> 2] = $0 + -1; if (!$0) { break label$2; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[HEAP32[$4 + 12 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$4 + 4 >> 2], HEAP32[$4 + 20 >> 2]) & 65535) { physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__BodyCore__20const__29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0); } continue; } break; } HEAP8[HEAP32[$4 + 16 >> 2]] = 1; global$0 = $4 + 32 | 0; } function physx__NpActor__Offsets__Offsets_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < 18) { HEAP32[(HEAP32[$1 + 20 >> 2] << 2) + $0 >> 2] = 0; HEAP32[($0 + 72 | 0) + (HEAP32[$1 + 20 >> 2] << 2) >> 2] = 0; HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } HEAP32[$1 + 16 >> 2] = 256; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__NpActor__20_28anonymous_20namespace_29__pxToNpActor_physx__NpRigidStatic__28physx__PxActor__29(HEAP32[$1 + 12 >> 2]) - HEAP32[$1 + 16 >> 2] | 0, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__NpActor__20_28anonymous_20namespace_29__pxToNpActor_physx__NpRigidDynamic__28physx__PxActor__29(HEAP32[$1 + 12 >> 2]) - HEAP32[$1 + 16 >> 2] | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__NpActor__20_28anonymous_20namespace_29__pxToNpActor_physx__NpArticulationLink__28physx__PxActor__29(HEAP32[$1 + 12 >> 2]) - HEAP32[$1 + 16 >> 2] | 0, HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__NpRigidStatic__getScbActorFast_28_29(256) - 256 | 0, HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbActorFast_28_29(256) - 256 | 0, HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbActorFast_28_29(256) - 256 | 0, HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___flushEvents_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = $1 + 8 | 0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20___ScopedLockImpl_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($2, HEAP32[$0 + 64 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___begin_28_29($0 + 8 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($0 + 8 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___sendDataToClients_28unsigned_20char_20const__2c_20unsigned_20int_29($0, HEAP32[$1 + 4 >> 2], HEAP32[$1 >> 2]); physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___clear_28_29($0 + 8 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20____ScopedLockImpl_28_29($2); global$0 = $1 + 16 | 0; } function physx__PxMassProperties__rotateInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 128 | 0; global$0 = $3; HEAP32[$3 + 124 >> 2] = $0; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $2; label$1 : { label$2 : { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 120 >> 2]) & 1)) { break label$2; } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 120 >> 2] + 12 | 0) & 1)) { break label$2; } if (physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 120 >> 2] + 24 | 0) & 1) { break label$1; } } if (!(HEAP8[362758] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 257019, 257106, 237, 362758); } } if (!(physx__PxQuat__isUnit_28_29_20const(HEAP32[$3 + 116 >> 2]) & 1)) { if (!(HEAP8[362759] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 257305, 257106, 238, 362759); } } $2 = $3 + 40 | 0; $1 = $3 + 80 | 0; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($1, HEAP32[$3 + 116 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($2, $1, HEAP32[$3 + 120 >> 2]); physx__PxMat33__getTranspose_28_29_20const($3, $1); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($0, $2, $3); label$6 : { label$7 : { if (!(physx__PxVec3__isFinite_28_29_20const($0) & 1)) { break label$7; } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 12 | 0) & 1)) { break label$7; } if (physx__PxVec3__isFinite_28_29_20const($0 + 24 | 0) & 1) { break label$6; } } if (!(HEAP8[362760] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 257316, 257106, 242, 362760); } } global$0 = $3 + 128 | 0; } function physx__Sc__Scene__allocatePointerBlock_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP32[$2 + 8 >> 2] == 32 | HEAPU32[$2 + 8 >> 2] > 32 | (HEAP32[$2 + 8 >> 2] == 16 | HEAP32[$2 + 8 >> 2] == 8))) { if (!(HEAP8[359832] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116057, 114650, 1333, 359832); } } label$3 : { if (HEAP32[$2 + 8 >> 2] == 8) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0 + 100 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; break label$3; } label$5 : { if (HEAP32[$2 + 8 >> 2] == 16) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0 + 392 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; break label$5; } label$7 : { if (HEAP32[$2 + 8 >> 2] == 32) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0 + 684 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; break label$7; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 116106); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, HEAP32[$2 + 8 >> 2] << 2, 114650, 1342), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); } } } global$0 = $2 + 16 | 0; return HEAP32[$2 + 4 >> 2]; } function computeMTD_CapsuleCapsule_28physx__PxVec3__2c_20float__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Capsule_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 96 | 0; global$0 = $4; HEAP32[$4 + 88 >> 2] = $0; HEAP32[$4 + 84 >> 2] = $1; HEAP32[$4 + 80 >> 2] = $2; HEAP32[$4 + 76 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Gu__distanceSegmentSegmentSquared_28physx__Gu__Segment_20const__2c_20physx__Gu__Segment_20const__2c_20float__2c_20float__29(HEAP32[$4 + 80 >> 2], HEAP32[$4 + 76 >> 2], $4 + 72 | 0, $4 + 68 | 0), HEAPF32[wasm2js_i32$0 + 64 >> 2] = wasm2js_f32$0; HEAPF32[$4 + 60 >> 2] = HEAPF32[HEAP32[$4 + 80 >> 2] + 24 >> 2] + HEAPF32[HEAP32[$4 + 76 >> 2] + 24 >> 2]; label$1 : { if (HEAPF32[$4 + 64 >> 2] > Math_fround(HEAPF32[$4 + 60 >> 2] * HEAPF32[$4 + 60 >> 2])) { HEAP8[$4 + 95 | 0] = 0; break label$1; } $0 = $4 + 48 | 0; $1 = $4 + 16 | 0; $2 = $4 + 32 | 0; physx__Gu__Segment__getPointAt_28float_29_20const($2, HEAP32[$4 + 80 >> 2], HEAPF32[$4 + 72 >> 2]); physx__Gu__Segment__getPointAt_28float_29_20const($1, HEAP32[$4 + 76 >> 2], HEAPF32[$4 + 68 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $2, $1); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = manualNormalize_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20float_29(HEAP32[$4 + 88 >> 2], $0, HEAPF32[$4 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; $5 = validateDepth_28float_29(Math_fround(HEAPF32[$4 + 60 >> 2] - HEAPF32[$4 + 8 >> 2])); HEAPF32[HEAP32[$4 + 84 >> 2] >> 2] = $5; HEAP8[$4 + 95 | 0] = 1; } global$0 = $4 + 96 | 0; return HEAP8[$4 + 95 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(!HEAP32[$0 + 20 >> 2] | !HEAP32[$0 + 36 >> 2])) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], -1, HEAP32[$0 + 20 >> 2] << 2); HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) | 0, 128); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[$1 + 4 >> 2] + 1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 16 >> 2] - 1 << 2) >> 2] = -1; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; } global$0 = $1 + 16 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxBoxGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 8 | 0; $5 = $2 + 24 | 0; $4 = $2 + 40 | 0; $1 = $2 + 56 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxBoxGeometry___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxBoxGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $4, 0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; $1 = $5; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxBoxGeometry___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($3, $0); $0 = unsigned_20int_20physx__PxBoxGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($1, $3, HEAP32[$2 + 76 >> 2]); global$0 = $2 + 80 | 0; return $0; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void___20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[359208] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87488, 87393, 680, 359208); } } physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___copy_28void____2c_20void____2c_20void___20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___destroy_28void____2c_20void____29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__Bp__AABBManager__startAggregateBoundsComputationTasks_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__FlushPool__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $1 = HEAP32[$4 + 28 >> 2]; $0 = $4; if (HEAPU32[$4 + 24 >> 2] > HEAPU32[$4 + 20 >> 2]) { $2 = HEAPU32[$4 + 24 >> 2] / HEAPU32[$4 + 20 >> 2] | 0; } else { $2 = HEAP32[$4 + 24 >> 2]; } HEAP32[$0 + 12 >> 2] = $2; HEAP32[$4 + 8 >> 2] = 0; while (1) { if (HEAP32[$4 + 24 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(48, physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 16 >> 2], 48, 16)); physx__Bp__AggregateBoundsComputationTask__AggregateBoundsComputationTask_28unsigned_20long_20long_29($0, HEAP32[$1 + 552 >> 2], HEAP32[$1 + 556 >> 2]); HEAP32[$4 + 4 >> 2] = $0; $0 = $4; if (HEAPU32[$4 + 24 >> 2] < HEAPU32[$4 + 12 >> 2]) { $2 = HEAP32[$4 + 24 >> 2]; } else { $2 = HEAP32[$4 + 12 >> 2]; } HEAP32[$0 >> 2] = $2; physx__Bp__AggregateBoundsComputationTask__Init_28physx__Bp__AABBManager__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Bp__Aggregate___29(HEAP32[$4 + 4 >> 2], $1, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2], physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___begin_28_29($1 + 388 | 0)); HEAP32[$4 + 8 >> 2] = HEAP32[$4 >> 2] + HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] - HEAP32[$4 >> 2]; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$4 + 4 >> 2], $1 + 88 | 0); $0 = HEAP32[$4 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); continue; } break; } global$0 = $4 + 32 | 0; } function physx__Gu__AABBTreeBuildNode___buildHierarchy_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__BuildStats__2c_20physx__Gu__NodeAllocator__2c_20unsigned_20int__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Gu__AABBTreeBuildNode__subdivide_28physx__Gu__AABBTreeBuildParams_20const__2c_20physx__Gu__BuildStats__2c_20physx__Gu__NodeAllocator__2c_20unsigned_20int__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); if (!(physx__Gu__AABBTreeBuildNode__isLeaf_28_29_20const($0) & 1)) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__AABBTreeBuildNode__getPos_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!HEAP32[$5 + 8 >> 2]) { if (!(HEAP8[361268] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 218310, 218203, 249, 361268); } } HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 8 >> 2] + 36; physx__Gu__AABBTreeBuildNode___buildHierarchy_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__BuildStats__2c_20physx__Gu__NodeAllocator__2c_20unsigned_20int__29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); physx__Gu__AABBTreeBuildNode___buildHierarchy_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__BuildStats__2c_20physx__Gu__NodeAllocator__2c_20unsigned_20int__29(HEAP32[$5 + 4 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); } $1 = HEAP32[$5 + 20 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 32 >> 2] + HEAP32[$1 + 4 >> 2]; global$0 = $5 + 32 | 0; } function physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358747] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70081, 69741, 701, 358747); } } physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__SpatialImpulseResponseMatrix__2c_20physx__Dy__SpatialImpulseResponseMatrix__2c_20physx__Dy__SpatialImpulseResponseMatrix_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 192) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__SpatialImpulseResponseMatrix__2c_20physx__Dy__SpatialImpulseResponseMatrix__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 192) | 0); if (!physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Dy__PxsPreIntegrateTask__PxsPreIntegrateTask_28physx__Dy__DynamicsContext__2c_20physx__PxsBodyCore__20const__2c_20physx__PxsRigidBody__20const__2c_20unsigned_20int_20const__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_20volatile__2c_20unsigned_20int_20volatile__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { var $14 = 0; $14 = global$0 + -64 | 0; global$0 = $14; HEAP32[$14 + 60 >> 2] = $0; HEAP32[$14 + 56 >> 2] = $1; HEAP32[$14 + 52 >> 2] = $2; HEAP32[$14 + 48 >> 2] = $3; HEAP32[$14 + 44 >> 2] = $4; HEAP32[$14 + 40 >> 2] = $5; HEAP32[$14 + 36 >> 2] = $6; HEAPF32[$14 + 32 >> 2] = $7; HEAP32[$14 + 28 >> 2] = $8; HEAP32[$14 + 24 >> 2] = $9; HEAP32[$14 + 20 >> 2] = $10; HEAP32[$14 + 16 >> 2] = $11; HEAP32[$14 + 12 >> 2] = $12; HEAP32[$14 + 8 >> 2] = $13; $0 = HEAP32[$14 + 60 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[$14 + 56 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 314584; HEAP32[$0 + 28 >> 2] = HEAP32[$14 + 56 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$14 + 52 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$14 + 48 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$14 + 44 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$14 + 40 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$14 + 36 >> 2]; HEAPF32[$0 + 52 >> 2] = HEAPF32[$14 + 32 >> 2]; HEAP32[$0 + 56 >> 2] = HEAP32[$14 + 28 >> 2]; HEAP32[$0 + 60 >> 2] = HEAP32[$14 + 24 >> 2]; HEAP32[$0 + 64 >> 2] = HEAP32[$14 + 20 >> 2]; HEAP32[$0 + 68 >> 2] = HEAP32[$14 + 16 >> 2]; HEAP32[$0 + 72 >> 2] = HEAP32[$14 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 76 | 0, HEAP32[$14 + 8 >> 2]); global$0 = $14 - -64 | 0; return $0; } function physx__Sc__Scene__removeFromActiveCompoundBodyList_28physx__Sc__BodySim__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getActiveCompoundListIndex_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 20 >> 2] >= 4294967294) { if (!(HEAP8[359813] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 115292, 114650, 1138, 359813); } } physx__Sc__BodySim__setActiveCompoundListIndex_28unsigned_20int_29(HEAP32[$2 + 24 >> 2], -2); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 40 | 0) - 1 | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 20 >> 2] != HEAP32[$2 + 16 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$2 + 16 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$2 + 20 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Sc__BodySim__setActiveListIndex_28unsigned_20int_29(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 20 >> 2]); } physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 40 | 0, HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function physx__profile__ZoneManagerImpl__addProfileZoneHandler_28physx__profile__PxProfileZoneHandler__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20__20___ScopedLockImpl_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0 + 40 | 0); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___pushBack_28physx__profile__PxProfileZoneHandler__20const__29($0 + 24 | 0, $3); HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___size_28_29_20const($0 + 8 | 0) >>> 0) { $1 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = HEAP32[physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___operator_5b_5d_28unsigned_20int_29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]) >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20__20____ScopedLockImpl_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function physx__NpArticulationReducedCoordinate__teleportRootLink_28physx__PxTransform_20const__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP8[$3 + 39 | 0] = $2; $0 = HEAP32[$3 + 44 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 413, 147375, 0); } break label$1; } if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$3 + 40 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$3 + 40 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 415, 147452, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 16 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 147521, 1); $1 = $3 + 16 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 76 | 0, 0) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__NpArticulationLink__setGlobalPoseInternal_28physx__PxTransform_20const__2c_20bool_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 40 >> 2], HEAP8[$3 + 39 | 0] & 1); physx__NpWriteCheck___NpWriteCheck_28_29($1); } global$0 = $3 + 48 | 0; } function GeomMTDCallback_PlaneCapsule_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 80 | 0; global$0 = $6; HEAP32[$6 + 76 >> 2] = $0; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; HEAP32[$6 + 64 >> 2] = $3; HEAP32[$6 + 60 >> 2] = $4; HEAP32[$6 + 56 >> 2] = $5; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 68 >> 2]) | 0) != 1) { if (!(HEAP8[361126] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213879, 213504, 1155, 361126); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 60 >> 2]) | 0) != 2) { if (!(HEAP8[361127] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213647, 213504, 1156, 361127); } } $0 = $6 + 24 | 0; $1 = $6 + 8 | 0; void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$6 + 68 >> 2]); HEAP32[$6 + 52 >> 2] = HEAP32[$6 + 60 >> 2]; physx__Gu__Capsule__Capsule_28_29($0); physx__Gu__getCapsuleSegment_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__Gu__Segment__29(HEAP32[$6 + 56 >> 2], HEAP32[$6 + 52 >> 2], $0); HEAPF32[$6 + 48 >> 2] = HEAPF32[HEAP32[$6 + 52 >> 2] + 4 >> 2]; $2 = HEAP32[$6 + 76 >> 2]; $3 = HEAP32[$6 + 72 >> 2]; physx__Gu__getPlane_28physx__PxTransform_20const__29($1, HEAP32[$6 + 64 >> 2]); $1 = computeMTD_PlaneCapsule_28physx__PxVec3__2c_20float__2c_20physx__PxPlane_20const__2c_20physx__Gu__Capsule_20const__29($2, $3, $1, $0); physx__Gu__Capsule___Capsule_28_29($0); global$0 = $6 + 80 | 0; return $1 & 1; } function unsigned_20int_20physx__PxJointAngularLimitPairGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 32 | 0; $6 = $3 + 56 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; global$0 = $3 - -64 | 0; return HEAP32[$3 + 56 >> 2]; } function unsigned_20int_20physx__PxJointLinearLimitPairGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 32 | 0; $6 = $3 + 56 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; global$0 = $3 - -64 | 0; return HEAP32[$3 + 56 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = -1; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 32 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[HEAP32[$0 + 12 >> 2] + 16 >> 2] > 0) { HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__skip_28_29($0); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__Scene__registerInteraction_28physx__Sc__Interaction__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Interaction__getType_28_29_20const(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($0 + 52 | 0) + Math_imul(HEAP32[$3 + 16 >> 2], 12) | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Sc__Interaction__setInteractionId_28unsigned_20int_29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 12 >> 2]); if (!physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(($0 + 52 | 0) + Math_imul(HEAP32[$3 + 16 >> 2], 12) | 0)) { physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(($0 + 52 | 0) + Math_imul(HEAP32[$3 + 16 >> 2], 12) | 0, 64); } physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__Interaction__20const__29(($0 + 52 | 0) + Math_imul(HEAP32[$3 + 16 >> 2], 12) | 0, $3 + 24 | 0); if (HEAP8[$3 + 23 | 0] & 1) { if (HEAPU32[$3 + 12 >> 2] > HEAPU32[($0 + 88 | 0) + (HEAP32[$3 + 16 >> 2] << 2) >> 2]) { physx__Sc__Scene__swapInteractionArrayIndices_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Sc__InteractionType__Enum_29($0, HEAP32[$3 + 12 >> 2], HEAP32[($0 + 88 | 0) + (HEAP32[$3 + 16 >> 2] << 2) >> 2], HEAP32[$3 + 16 >> 2]); } $0 = ($0 + 88 | 0) + (HEAP32[$3 + 16 >> 2] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } global$0 = $3 + 32 | 0; } function physx__PxcNpMemBlockPool__releaseConstraintBlocks_28physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0); while (1) { if (physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 24 >> 2])) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___popBack_28_29(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$3 : { if (physx__PxcScratchAllocator__isScratchAddr_28void__29_20const(HEAP32[$0 + 168 >> 2], HEAP32[$2 + 12 >> 2]) & 1) { physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxcNpMemBlock__20const__29($0 + 88 | 0, $2 + 12 | 0); break label$3; } physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxcNpMemBlock__20const__29($0 + 112 | 0, $2 + 12 | 0); if (HEAPU32[$0 + 152 >> 2] <= 0) { if (!(HEAP8[357402] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21020, 20889, 317, 357402); } } HEAP32[$0 + 152 >> 2] = HEAP32[$0 + 152 >> 2] + -1; } continue; } break; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 16 | 0; $5 = $3 + 8 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; $1 = $3 + 48 | 0; physx__pvdsdk__MeasureStream__MeasureStream_28_29($1); void_20physx__pvdsdk__PvdCommStreamEventSink__writeStreamEvent_physx__pvdsdk__MeasureStream__28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_2c_20physx__pvdsdk__MeasureStream__29(HEAP32[$3 + 56 >> 2], HEAP32[$3 + 52 >> 2], $1); physx__pvdsdk__EventGroup__EventGroup_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($4, HEAP32[$3 + 48 >> 2], 1, HEAP32[$0 + 280 >> 2], HEAP32[$0 + 284 >> 2], physx__shdfnd__Time__getCurrentCounterValue_28_29(), i64toi32_i32$HIGH_BITS); $1 = HEAP32[$0 + 320 >> 2]; physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___EventStreamifier_28physx__PxPvdTransport__29($5, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1) | 0); physx__pvdsdk__EventGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29($4, $5); void_20physx__pvdsdk__PvdCommStreamEventSink__writeStreamEvent_physx__PxPvdTransport__28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_2c_20physx__PxPvdTransport__29(HEAP32[$3 + 56 >> 2], HEAP32[$3 + 52 >> 2], HEAP32[$0 + 320 >> 2]); $0 = HEAP32[$0 + 320 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); physx__pvdsdk__EventStreamifier_physx__PxPvdTransport____EventStreamifier_28_29($5); physx__pvdsdk__EventGroup___EventGroup_28_29($4); global$0 = $3 - -64 | 0; } function physx__Gu__computeMTD_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 96 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 32 | 0; HEAP32[$5 + 88 >> 2] = $0; HEAP32[$5 + 84 >> 2] = $1; HEAP32[$5 + 80 >> 2] = $2; HEAP32[$5 + 76 >> 2] = $3; HEAP32[$5 + 72 >> 2] = $4; $0 = $5 + 48 | 0; physx__shdfnd__aos__FZero_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($7); physx__shdfnd__aos__FloatV__FloatV_28_29($6); label$1 : { if (!(physx__Gu__testSATCapsulePoly_28physx__Gu__CapsuleV_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Gu__SupportLocal__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$5 + 88 >> 2], HEAP32[$5 + 84 >> 2], HEAP32[$5 + 80 >> 2], $0, $6, $7) & 1)) { HEAP8[$5 + 95 | 0] = 0; break label$1; } $3 = $5 + 16 | 0; physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($5, HEAP32[HEAP32[$5 + 80 >> 2] + 32 >> 2], $5 + 32 | 0); $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $4 = $1; $2 = HEAP32[$5 + 72 >> 2]; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $2 = HEAP32[$5 + 76 >> 2]; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP8[$5 + 95 | 0] = 1; } global$0 = $5 + 96 | 0; return HEAP8[$5 + 95 | 0] & 1; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358628] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64831, 64646, 701, 358628); } } physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Gu__computeBoxAroundCapsule_28physx__Gu__Capsule_20const__2c_20physx__Gu__Box__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 128 | 0; global$0 = $2; $3 = $2 + 88 | 0; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $0 = $2 + 104 | 0; physx__Gu__Segment__computeCenter_28_29_20const($0, HEAP32[$2 + 124 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 120 >> 2] + 36 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[$2 + 124 >> 2], HEAP32[$2 + 124 >> 2] + 12 | 0); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($3), HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$2 + 120 >> 2] + 48 >> 2] = HEAPF32[HEAP32[$2 + 124 >> 2] + 24 >> 2] + Math_fround(HEAPF32[$2 + 100 >> 2] * Math_fround(.5)); HEAPF32[HEAP32[$2 + 120 >> 2] + 52 >> 2] = HEAPF32[HEAP32[$2 + 124 >> 2] + 24 >> 2]; HEAPF32[HEAP32[$2 + 120 >> 2] + 56 >> 2] = HEAPF32[HEAP32[$2 + 124 >> 2] + 24 >> 2]; label$1 : { if (HEAPF32[$2 + 100 >> 2] == Math_fround(0)) { $0 = $2 + 48 | 0; physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($0, 0); physx__PxMat33__operator__28physx__PxMat33_20const__29(HEAP32[$2 + 120 >> 2], $0); break label$1; } $0 = $2 + 16 | 0; $1 = $2 + 32 | 0; physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($2); physx__shdfnd__computeBasis_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 124 >> 2], HEAP32[$2 + 124 >> 2] + 12 | 0, $1, $0, $2); physx__Gu__Box__setAxes_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$2 + 120 >> 2], $1, $0, $2); } global$0 = $2 + 128 | 0; } function unsigned_20int_20physx__PxJointLimitPyramidGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 32 | 0; $6 = $3 + 56 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; global$0 = $3 - -64 | 0; return HEAP32[$3 + 56 >> 2]; } function GeomOverlapCallback_BoxMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 92 >> 2] = $0; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; HEAP32[$5 + 80 >> 2] = $3; HEAP32[$5 + 76 >> 2] = $4; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 92 >> 2]) | 0) != 3) { if (!(HEAP8[361808] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231392, 231182, 92, 361808); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 84 >> 2]) | 0) != 5) { if (!(HEAP8[361809] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231303, 231182, 93, 361809); } } void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 76 | 0); HEAP32[$5 + 72 >> 2] = HEAP32[$5 + 92 >> 2]; HEAP32[$5 + 68 >> 2] = HEAP32[$5 + 84 >> 2]; HEAP32[$5 + 64 >> 2] = HEAP32[HEAP32[$5 + 68 >> 2] + 36 >> 2]; physx__Gu__Box__Box_28_29($5); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($5, HEAP32[$5 + 88 >> 2] + 16 | 0, HEAP32[$5 + 72 >> 2] + 4 | 0, HEAP32[$5 + 88 >> 2]); $0 = physx__Gu__Midphase__intersectBoxVsMesh_28physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($5, HEAP32[$5 + 64 >> 2], HEAP32[$5 + 80 >> 2], HEAP32[$5 + 68 >> 2] + 4 | 0, 0); physx__Gu__Box___Box_28_29($5); global$0 = $5 + 96 | 0; return $0 & 1; } function unsigned_20int_20physx__PxJointLinearLimitGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 32 | 0; $6 = $3 + 56 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; global$0 = $3 - -64 | 0; return HEAP32[$3 + 56 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 4 >> 2] | (HEAP32[$2 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 >> 2] : 0))) { if (!(HEAP8[360449] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155157, 154897, 680, 360449); } } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___copy_28void___2c_20void___2c_20void__20const__29(HEAP32[$2 >> 2], HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); HEAP32[HEAP32[$2 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___destroy_28void___2c_20void___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return ($1 << 2) + $3 | 0; } function physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___removeClient_28physx__profile__PxProfileEventBufferClient__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__profile__NullLock__NullLock_physx__profile__PxProfileEventMutex__28physx__profile__PxProfileEventMutex__29($2 + 16 | 0, HEAP32[$0 + 64 >> 2]); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___size_28_29_20const($0 + 28 | 0) >>> 0) { if (HEAP32[physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, HEAP32[$2 + 12 >> 2]) >> 2] == HEAP32[$2 + 24 >> 2]) { $1 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1); physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___replaceWithLast_28unsigned_20int_29($0 + 28 | 0, HEAP32[$2 + 12 >> 2]); } else { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } } break; } wasm2js_i32$0 = $0, wasm2js_i32$1 = (physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___size_28_29_20const($0 + 28 | 0) | 0) != 0, HEAP8[wasm2js_i32$0 + 68 | 0] = wasm2js_i32$1; global$0 = $2 + 32 | 0; } function physx__NpShape__NpShape_28physx__PxGeometry_20const__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20unsigned_20short_20const__2c_20unsigned_20short_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 24 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; HEAP32[$6 + 16 >> 2] = $3; HEAP16[$6 + 14 >> 1] = $4; HEAP8[$6 + 13 | 0] = $5 & 1; $0 = HEAP32[$6 + 24 >> 2]; HEAP32[$6 + 28 >> 2] = $0; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($6 + 8 | 0, 1, 2); physx__PxShape__PxShape_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, 7, $6 + 8 | 0); physx__Cm__RefCountable__RefCountable_28unsigned_20int_29($0 + 12 | 0, 1); HEAP32[$0 >> 2] = 336064; HEAP32[$0 + 12 >> 2] = 336256; HEAP32[$0 + 20 >> 2] = 0; $1 = $0 + 32 | 0; $3 = HEAP32[$6 + 20 >> 2]; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($6, $2); physx__Scb__Shape__Shape_28physx__PxGeometry_20const__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20unsigned_20short_20const__2c_20unsigned_20short_2c_20bool_29($1, $3, $6, HEAP32[$6 + 16 >> 2], HEAPU16[$6 + 14 >> 1], HEAP8[$6 + 13 | 0] & 1); HEAP32[$0 + 192 >> 2] = 0; HEAP32[$0 + 196 >> 2] = HEAP8[$6 + 13 | 0] & 1 ? -2147483648 : 0; if ((physx__Sc__ShapeCore__getPxShape_28_29(physx__Scb__Shape__getScShape_28_29($0 + 32 | 0)) | 0) != ($0 | 0)) { if (!(HEAP8[360725] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 189112, 189176, 57, 360725); } } HEAP32[$0 + 8 >> 2] = 0; physx__NpShape__incMeshRefCount_28_29($0); global$0 = $6 + 32 | 0; return HEAP32[$6 + 28 >> 2]; } function unsigned_20int_20physx__PxJointLimitConeGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 32 | 0; $6 = $3 + 56 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; global$0 = $3 - -64 | 0; return HEAP32[$3 + 56 >> 2]; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__20const__29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(40, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0), HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 40) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(!HEAP32[$0 + 24 >> 2] | !HEAP32[$0 + 40 >> 2])) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___destroy_28_29($0); physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 16 >> 2], -1, HEAP32[$0 + 24 >> 2] << 2); HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 20 >> 2] - 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) | 0, 128); HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[$1 + 4 >> 2] + 1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$0 + 20 >> 2] - 1 << 2) >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerObstacleHit_20const__29___invoke_physx__PxUserControllerHitReport_2c_20emscripten__pure_virtual__28char_20const__2c_20void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerObstacleHit_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 717; $0 = emscripten__internal__TypeID_physx__PxUserControllerHitReport_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__pure_virtual___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__pure_virtual___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxUserControllerHitReport____emscripten__internal__getContext_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerObstacleHit_20const__29__28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllerObstacleHit_20const__29_29_29_28physx__PxControllerObstacleHit_20const__29($5) | 0, 1); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__Sq__AABBPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $0 = HEAP32[$3 + 76 >> 2]; HEAP32[$3 + 64 >> 2] = HEAP32[$0 + 4 >> 2]; label$1 : { if (!HEAP32[$3 + 64 >> 2]) { break label$1; } if (!physx__Sq__AABBTree__getNodes_28_29_20const(HEAP32[$3 + 64 >> 2])) { break label$1; } $2 = HEAP32[$3 + 72 >> 2]; $1 = $3 + 32 | 0; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($1, 0); physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29($2, $1); physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$3 + 72 >> 2], HEAP32[$3 + 68 >> 2]); physx__Sq__AABBPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const__Local___Draw_28physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Cm__RenderOutput__29(physx__Sq__AABBTree__getNodes_28_29_20const(HEAP32[$3 + 64 >> 2]), physx__Sq__AABBTree__getNodes_28_29_20const(HEAP32[$3 + 64 >> 2]), HEAP32[$3 + 72 >> 2]); } $1 = HEAP32[$3 + 72 >> 2]; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($3, 0); physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29($1, $3); physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$3 + 72 >> 2], -1); label$2 : { if (!(HEAP8[$0 + 336 | 0] & 1)) { break label$2; } if (!physx__Sq__ExtendedBucketPruner__getNbObjects_28_29_20const($0 + 52 | 0)) { break label$2; } physx__Sq__ExtendedBucketPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const($0 + 52 | 0, HEAP32[$3 + 72 >> 2], HEAP32[$3 + 68 >> 2]); } global$0 = $3 + 80 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20physx__Scb__Scene__addActorT_true_2c_20physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAP8[$6 + 51 | 0] = $3; HEAP32[$6 + 44 >> 2] = $4; HEAP32[$6 + 40 >> 2] = $5; $0 = HEAP32[$6 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 8 | 0, PxGetProfilerCallback(), 207219, 0, physx__Scb__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); label$1 : { if (!(HEAP8[$6 + 51 | 0] & 1)) { void_20physx__Scb__Scene__add_physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, HEAP32[$6 + 56 >> 2], HEAP32[$6 + 52 >> 2], HEAP32[$6 + 44 >> 2], HEAP32[$6 + 40 >> 2]); physx__Scb__Body__initBufferedState_28_29(HEAP32[$6 + 56 >> 2]); if (HEAP8[$0 + 4785 | 0] & 1) { void_20addOrRemoveRigidObject_true_2c_20true_2c_20true_2c_20false_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$6 + 56 >> 2], 0, 0, HEAP32[$6 + 40 >> 2]); } break label$1; } void_20physx__Scb__Scene__addRigidNoSim_true_2c_20physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__2c_20physx__Gu__BVHStructure_20const__29($0, HEAP32[$6 + 56 >> 2], HEAP32[$6 + 52 >> 2], HEAP32[$6 + 40 >> 2]); physx__Scb__Body__initBufferedState_28_29(HEAP32[$6 + 56 >> 2]); } physx__PxProfileScoped___PxProfileScoped_28_29($6 + 8 | 0); global$0 = $6 - -64 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 198400); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Vd__changeAggregateSubActors_28physx__pvdsdk__PvdDataStream__2c_20physx__PxAggregate_20const__2c_20physx__PxActor_20const__2c_20bool_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP8[$4 + 19 | 0] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxArticulationLink_20const__20physx__PxBase__is_physx__PxArticulationLink__28_29_20const(HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$4 + 8 >> 2] = 0; HEAP32[$4 + 4 >> 2] = 0; label$1 : { label$2 : { if (!HEAP32[$4 + 12 >> 2]) { HEAP32[$4 + 8 >> 2] = 198089; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 20 >> 2]; break label$2; } $0 = HEAP32[$4 + 12 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 252 >> 2]]($0)) { break label$1; } HEAP32[$4 + 8 >> 2] = 197749; $0 = HEAP32[$4 + 12 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 248 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } $0 = HEAP32[$4 + 28 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0, 20) | 0; physx__Vd__ChangeOjectRefCmd__ChangeOjectRefCmd_28void_20const__2c_20char_20const__2c_20void_20const__2c_20bool_29($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP8[$4 + 19 | 0] & 1); HEAP32[$4 >> 2] = $0; $0 = HEAP32[$4 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$4 + 28 >> 2]) & 1) { $0 = HEAP32[$4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$4 + 28 >> 2]); break label$1; } $0 = HEAP32[$4 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0, HEAP32[$4 >> 2]); } global$0 = $4 + 32 | 0; } function physx__Dy__SolverCoreGeneralPF__writeBackV_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__PxConstraintBatchHeader__2c_20unsigned_20int_2c_20physx__Dy__ThresholdStreamElement__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__PxSolverBodyData__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $10 = 0; $10 = global$0 - 96 | 0; global$0 = $10; HEAP32[$10 + 92 >> 2] = $0; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 84 >> 2] = $2; HEAP32[$10 + 80 >> 2] = $3; HEAP32[$10 + 76 >> 2] = $4; HEAP32[$10 + 72 >> 2] = $5; HEAP32[$10 + 68 >> 2] = $6; HEAP32[$10 + 64 >> 2] = $7; HEAP32[$10 + 60 >> 2] = $8; HEAP32[$10 + 56 >> 2] = $9; HEAP32[$10 + 32 >> 2] = HEAP32[$10 + 60 >> 2]; HEAP32[$10 + 20 >> 2] = HEAP32[$10 + 72 >> 2]; HEAP32[$10 + 28 >> 2] = HEAP32[$10 + 68 >> 2]; HEAP32[$10 + 24 >> 2] = 0; HEAP32[$10 + 12 >> 2] = 0; HEAP32[$10 + 8 >> 2] = 0; while (1) { if (HEAPU32[$10 + 8 >> 2] < HEAPU32[$10 + 76 >> 2]) { HEAP8[$10 + 7 | 0] = HEAPU8[HEAP32[(HEAP32[$10 + 88 >> 2] + (HEAP32[HEAP32[$10 + 80 >> 2] + (HEAP32[$10 + 8 >> 2] << 3) >> 2] << 5) | 0) + 24 >> 2]]; FUNCTION_TABLE[HEAP32[HEAP32[$10 + 56 >> 2] + (HEAPU8[$10 + 7 | 0] << 2) >> 2]](HEAP32[$10 + 88 >> 2] + (HEAP32[HEAP32[$10 + 80 >> 2] + (HEAP32[$10 + 8 >> 2] << 3) >> 2] << 5) | 0, HEAPU16[(HEAP32[$10 + 80 >> 2] + (HEAP32[$10 + 8 >> 2] << 3) | 0) + 4 >> 1], $10 + 16 | 0); HEAP32[$10 + 8 >> 2] = HEAP32[$10 + 8 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$10 + 64 >> 2] >> 2] = HEAP32[$10 + 12 >> 2]; global$0 = $10 + 96 | 0; } function physx__Gu__ConvexHullV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 112 | 0; global$0 = $4; HEAP32[$4 + 108 >> 2] = $1; HEAP32[$4 + 104 >> 2] = $2; HEAP32[$4 + 100 >> 2] = $3; $6 = HEAP32[$4 + 108 >> 2]; $5 = HEAP32[$4 + 104 >> 2]; $2 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $7 = $2; $3 = $4 - -64 | 0; $2 = $3; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$4 + 76 >> 2]; $2 = HEAP32[$4 + 72 >> 2]; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $1; $2 = HEAP32[$4 + 68 >> 2]; $1 = HEAP32[$4 + 64 >> 2]; HEAP32[$4 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($4 + 80 | 0, $6 + 48 | 0, $4); $1 = $4 + 32 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__ConvexHullV__supportVertexIndex_28physx__shdfnd__aos__Vec3V_20const__29_20const($6, $4 + 80 | 0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$4 + 100 >> 2] >> 2] = HEAP32[$4 + 60 >> 2]; $3 = $6 + 48 | 0; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($1, HEAP32[$6 + 152 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 100 >> 2] >> 2], 12) | 0); $1 = HEAP32[$4 + 44 >> 2]; $2 = HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 24 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $1; $2 = HEAP32[$4 + 36 >> 2]; $1 = HEAP32[$4 + 32 >> 2]; HEAP32[$4 + 16 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($0, $3, $4 + 16 | 0); global$0 = $4 + 112 | 0; } function physx__Dy__SolverCoreGeneral__writeBackV_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__PxConstraintBatchHeader__2c_20unsigned_20int_2c_20physx__Dy__ThresholdStreamElement__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__PxSolverBodyData__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $10 = 0; $10 = global$0 - 96 | 0; global$0 = $10; HEAP32[$10 + 92 >> 2] = $0; HEAP32[$10 + 88 >> 2] = $1; HEAP32[$10 + 84 >> 2] = $2; HEAP32[$10 + 80 >> 2] = $3; HEAP32[$10 + 76 >> 2] = $4; HEAP32[$10 + 72 >> 2] = $5; HEAP32[$10 + 68 >> 2] = $6; HEAP32[$10 + 64 >> 2] = $7; HEAP32[$10 + 60 >> 2] = $8; HEAP32[$10 + 56 >> 2] = $9; HEAP32[$10 + 32 >> 2] = HEAP32[$10 + 60 >> 2]; HEAP32[$10 + 20 >> 2] = HEAP32[$10 + 72 >> 2]; HEAP32[$10 + 28 >> 2] = HEAP32[$10 + 68 >> 2]; HEAP32[$10 + 24 >> 2] = 0; HEAP32[$10 + 12 >> 2] = 0; HEAP32[$10 + 8 >> 2] = 0; while (1) { if (HEAPU32[$10 + 8 >> 2] < HEAPU32[$10 + 76 >> 2]) { HEAP8[$10 + 7 | 0] = HEAPU8[HEAP32[(HEAP32[$10 + 88 >> 2] + (HEAP32[HEAP32[$10 + 80 >> 2] + (HEAP32[$10 + 8 >> 2] << 3) >> 2] << 5) | 0) + 24 >> 2]]; FUNCTION_TABLE[HEAP32[HEAP32[$10 + 56 >> 2] + (HEAPU8[$10 + 7 | 0] << 2) >> 2]](HEAP32[$10 + 88 >> 2] + (HEAP32[HEAP32[$10 + 80 >> 2] + (HEAP32[$10 + 8 >> 2] << 3) >> 2] << 5) | 0, HEAPU16[(HEAP32[$10 + 80 >> 2] + (HEAP32[$10 + 8 >> 2] << 3) | 0) + 4 >> 1], $10 + 16 | 0); HEAP32[$10 + 8 >> 2] = HEAP32[$10 + 8 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$10 + 64 >> 2] >> 2] = HEAP32[$10 + 12 >> 2]; global$0 = $10 + 96 | 0; } function physx__Dy__KinematicCopyTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = 0; while (1) { if (HEAPU32[$1 + 24 >> 2] < HEAPU32[$0 + 32 >> 2]) { $2 = HEAP32[$0 + 36 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getRigidBody_28physx__IG__NodeIndex_29_20const($2, HEAP32[$1 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsRigidBody__getCore_28_29(HEAP32[$1 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Dy__copyToSolverBodyData_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20unsigned_20int_2c_20float_2c_20physx__PxSolverBodyData__2c_20unsigned_20int_29(HEAP32[$1 + 12 >> 2] - -64 | 0, HEAP32[$1 + 12 >> 2] + 80 | 0, HEAPF32[HEAP32[$1 + 12 >> 2] + 124 >> 2], HEAP32[$1 + 12 >> 2] + 112 | 0, HEAP32[$1 + 12 >> 2], HEAPF32[HEAP32[$1 + 12 >> 2] + 76 >> 2], HEAPF32[HEAP32[$1 + 12 >> 2] + 128 >> 2], physx__IG__NodeIndex__index_28_29_20const(HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) | 0), HEAPF32[HEAP32[$1 + 12 >> 2] + 92 >> 2], HEAP32[$0 + 40 >> 2] + Math_imul(HEAP32[$1 + 24 >> 2] + 1 | 0, 112) | 0, physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const(HEAP32[$1 + 12 >> 2] + 158 | 0)); physx__PxsRigidBody__saveLastCCDTransform_28_29(HEAP32[$1 + 20 >> 2]); HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; continue; } break; } global$0 = $1 + 32 | 0; } function GeomOverlapCallback_CapsuleMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 60 >> 2]) | 0) != 2) { if (!(HEAP8[361806] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231350, 231182, 76, 361806); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 52 >> 2]) | 0) != 5) { if (!(HEAP8[361807] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231303, 231182, 77, 361807); } } void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 44 | 0); HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 60 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 52 >> 2]; HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$5 + 36 >> 2] + 36 >> 2]; physx__Gu__Capsule__Capsule_28_29($5); physx__Gu__getCapsule_28physx__Gu__Capsule__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__29($5, HEAP32[$5 + 40 >> 2], HEAP32[$5 + 56 >> 2]); $0 = physx__Gu__Midphase__intersectCapsuleVsMesh_28physx__Gu__Capsule_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($5, HEAP32[$5 + 32 >> 2], HEAP32[$5 + 48 >> 2], HEAP32[$5 + 36 >> 2] + 4 | 0, 0); physx__Gu__Capsule___Capsule_28_29($5); global$0 = $5 - -64 | 0; return $0 & 1; } function physx__Sc__NPhaseCore__onOverlapRemoved_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20unsigned_20int_2c_20void__2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 48 | 0; global$0 = $7; HEAP32[$7 + 44 >> 2] = $0; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 36 >> 2] = $2; HEAP32[$7 + 32 >> 2] = $3; HEAP32[$7 + 28 >> 2] = $4; HEAP32[$7 + 24 >> 2] = $5; HEAP8[$7 + 23 | 0] = $6; $1 = HEAP32[$7 + 44 >> 2]; HEAP32[$7 + 16 >> 2] = HEAP32[$7 + 36 >> 2]; HEAP32[$7 + 12 >> 2] = HEAP32[$7 + 40 >> 2]; if ((physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$7 + 16 >> 2]) | 0) == (physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$7 + 12 >> 2]) | 0)) { if (!(HEAP8[359409] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 96451, 95894, 713, 359409); } } $0 = $7; if (HEAP32[$7 + 28 >> 2]) { $2 = HEAP32[$7 + 28 >> 2]; } else { $2 = physx__Sc__NPhaseCore__findInteraction_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__29($1, HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2]); } HEAP32[$0 + 8 >> 2] = $2; if (HEAP32[$7 + 8 >> 2]) { HEAP32[$7 + 4 >> 2] = 4; if (!physx__Sc__Interaction__isElementInteraction_28_29_20const(HEAP32[$7 + 8 >> 2] + 4 | 0)) { if (!(HEAP8[359410] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 96500, 95894, 722, 359410); } } physx__Sc__NPhaseCore__releaseElementPair_28physx__Sc__ElementSimInteraction__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($1, HEAP32[$7 + 8 >> 2], HEAP32[$7 + 4 >> 2], HEAP32[$7 + 32 >> 2], 1, HEAP32[$7 + 24 >> 2], HEAP8[$7 + 23 | 0] & 1); } global$0 = $7 + 48 | 0; } function physx__Gu__getPCMConvexData_28physx__Gu__GeometryUnion_20const__2c_20physx__Cm__FastVertex2ShapeScaling__2c_20physx__PxBounds3__2c_20physx__Gu__PolygonalData__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxConvexMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxConvexMeshGeometryLL_20const__28_29_20const(HEAP32[$4 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$4 + 28 >> 2] + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 27 | 0] = wasm2js_i32$1; if (!(HEAP8[$4 + 27 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 28 >> 2] + 4 | 0); } if (physx__Gu__CenterExtents__isEmpty_28_29_20const(HEAP32[HEAP32[$4 + 28 >> 2] + 40 >> 2]) & 1) { if (!(HEAP8[362041] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240357, 240007, 200, 362041); } } physx__Gu__CenterExtents__transformFast_28physx__PxMat33_20const__29_20const($4, HEAP32[HEAP32[$4 + 28 >> 2] + 40 >> 2], physx__Cm__FastVertex2ShapeScaling__getVertex2ShapeSkew_28_29_20const(HEAP32[$4 + 40 >> 2])); physx__PxBounds3__operator__28physx__PxBounds3___29(HEAP32[$4 + 36 >> 2], $4); physx__Gu__getPCMPolygonalData_Convex_28physx__Gu__PolygonalData__2c_20physx__Gu__ConvexHullData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__29(HEAP32[$4 + 32 >> 2], HEAP32[HEAP32[$4 + 28 >> 2] + 40 >> 2], HEAP32[$4 + 40 >> 2]); global$0 = $4 + 48 | 0; return HEAP8[$4 + 27 | 0] & 1; } function physx__Gu__computeCapsule_CapsuleMTD_28physx__Gu__Capsule_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxSweepHit__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 112 | 0; global$0 = $3; $6 = $3 + 16 | 0; $4 = $3 + 56 | 0; $5 = $3 + 40 | 0; $7 = $3 + 72 | 0; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; physx__Gu__distanceSegmentSegmentSquared_28physx__Gu__Segment_20const__2c_20physx__Gu__Segment_20const__2c_20float__2c_20float__29(HEAP32[$3 + 108 >> 2], HEAP32[$3 + 104 >> 2], $3 + 96 | 0, $3 + 92 | 0); HEAPF32[$3 + 88 >> 2] = HEAPF32[HEAP32[$3 + 108 >> 2] + 24 >> 2] + HEAPF32[HEAP32[$3 + 104 >> 2] + 24 >> 2]; physx__Gu__Segment__getPointAt_28float_29_20const($7, HEAP32[$3 + 108 >> 2], HEAPF32[$3 + 96 >> 2]); physx__Gu__Segment__getPointAt_28float_29_20const($4, HEAP32[$3 + 104 >> 2], HEAPF32[$3 + 92 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, $7, $4); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($5), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = manualNormalize_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20float_29_1(HEAP32[$3 + 100 >> 2] + 28 | 0, $5, HEAPF32[$3 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$3 + 100 >> 2] + 40 >> 2] = HEAPF32[$3 + 32 >> 2] - HEAPF32[$3 + 88 >> 2]; physx__PxVec3__operator__28float_29_20const($3, HEAP32[$3 + 100 >> 2] + 28 | 0, HEAPF32[HEAP32[$3 + 104 >> 2] + 24 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($6, $4, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 100 >> 2] + 16 | 0, $6); global$0 = $3 + 112 | 0; return 1; } function physx__Dy__FeatherstoneArticulation__computeDofs_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 1; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$1 + 24 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationJointCoreData__computeJointDof_28physx__Dy__ArticulationJointCoreBase__2c_20bool_29(HEAP32[$1 + 4 >> 2], HEAP32[HEAP32[$1 + 8 >> 2] + 20 >> 2], 1); HEAP32[HEAP32[$1 + 4 >> 2] + 72 >> 2] = HEAP32[$1 + 20 >> 2]; HEAP32[$1 + 20 >> 2] = HEAPU8[HEAP32[$1 + 4 >> 2] + 76 | 0] + HEAP32[$1 + 20 >> 2]; HEAP32[$1 + 16 >> 2] = HEAPU8[HEAP32[$1 + 4 >> 2] + 79 | 0] + HEAP32[$1 + 16 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } if (HEAP32[$1 + 20 >> 2] != (physx__Dy__ArticulationData__getDofs_28_29_20const($0 + 112 | 0) | 0)) { physx__Dy__ArticulationData__resizeJointData_28unsigned_20int_29($0 + 112 | 0, HEAP32[$1 + 20 >> 2]); } physx__Dy__ArticulationData__setDofs_28unsigned_20int_29($0 + 112 | 0, HEAP32[$1 + 20 >> 2]); physx__Dy__ArticulationData__setLocks_28unsigned_20int_29($0 + 112 | 0, HEAP32[$1 + 16 >> 2]); global$0 = $1 + 32 | 0; } function GeomMTDCallback_SphereBox_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 112 | 0; global$0 = $6; HEAP32[$6 + 108 >> 2] = $0; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 100 >> 2] = $2; HEAP32[$6 + 96 >> 2] = $3; HEAP32[$6 + 92 >> 2] = $4; HEAP32[$6 + 88 >> 2] = $5; if (physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 100 >> 2])) { if (!(HEAP8[361117] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213463, 213504, 1119, 361117); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 92 >> 2]) | 0) != 3) { if (!(HEAP8[361118] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213689, 213504, 1120, 361118); } } HEAP32[$6 + 84 >> 2] = HEAP32[$6 + 100 >> 2]; HEAP32[$6 + 80 >> 2] = HEAP32[$6 + 92 >> 2]; $0 = $6 + 16 | 0; physx__Gu__Box__Box_28_29($0); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, HEAP32[$6 + 88 >> 2] + 16 | 0, HEAP32[$6 + 80 >> 2] + 4 | 0, HEAP32[$6 + 88 >> 2]); $1 = HEAP32[$6 + 108 >> 2]; $2 = HEAP32[$6 + 104 >> 2]; physx__Gu__Sphere__Sphere_28physx__PxVec3_20const__2c_20float_29($6, HEAP32[$6 + 96 >> 2] + 16 | 0, HEAPF32[HEAP32[$6 + 84 >> 2] + 4 >> 2]); $1 = computeMTD_SphereBox_28physx__PxVec3__2c_20float__2c_20physx__Gu__Sphere_20const__2c_20physx__Gu__Box_20const__29($1, $2, $6, $0); physx__Gu__Sphere___Sphere_28_29($6); physx__Gu__Box___Box_28_29($0); global$0 = $6 + 112 | 0; return $1 & 1; } function physx__shdfnd__ThreadImpl__ThreadImpl_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0), wasm2js_i32$1 = 244431, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return $0; } function physx__NpScene__createBatchQuery_28physx__PxBatchQueryDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 56 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; $0 = HEAP32[$2 + 56 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 16 | 0, PxGetProfilerCallback(), 182430, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); label$1 : { if (!(physx__PxBatchQueryDesc__isValid_28_29_20const(HEAP32[$2 + 52 >> 2]) & 1)) { if (!(physx__PxBatchQueryDesc__isValid_28_29_20const(HEAP32[$2 + 52 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 3058, 182451, 0); } HEAP32[$2 + 60 >> 2] = 0; break label$1; } physx__shdfnd__ReflectionAllocator_physx__NpBatchQuery___ReflectionAllocator_28char_20const__29($2, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpBatchQuery__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpBatchQuery__2c_20char_20const__2c_20int_29(116, $2, 173772, 3060); $3 = $2 + 8 | 0; physx__NpBatchQuery__NpBatchQuery_28physx__NpScene__2c_20physx__PxBatchQueryDesc_20const__29($1, $0, HEAP32[$2 + 52 >> 2]); HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__NpBatchQuery__20const__29($0 + 6424 | 0, $3); HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 8 >> 2]; } HEAP32[$2 + 12 >> 2] = 1; physx__PxProfileScoped___PxProfileScoped_28_29($2 + 16 | 0); global$0 = $2 - -64 | 0; return HEAP32[$2 + 60 >> 2]; } function physx__Bp__addPair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__SapPairManager__2c_20physx__Bp__DataArray__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__SapPairManager__AddPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20char_29(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], 8), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 8 >> 2]) { if (!HEAP32[$5 + 8 >> 2]) { if (!(HEAP8[358064] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45396, 44224, 673, 358064); } } if (physx__Bp__SapPairManager__IsUnknown_28physx__Bp__BroadPhasePair_20const__29_20const(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2]) & 1) { physx__Bp__SapPairManager__ClearState_28physx__Bp__BroadPhasePair_20const__29(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2]); physx__Bp__SapPairManager__SetInArray_28physx__Bp__BroadPhasePair_20const__29(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2]); physx__Bp__DataArray__AddData_28unsigned_20int_2c_20physx__PxcScratchAllocator__29(HEAP32[$5 + 12 >> 2], physx__Bp__SapPairManager__GetPairIndex_28physx__Bp__BroadPhasePair_20const__29_20const(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2]), HEAP32[$5 + 20 >> 2]); physx__Bp__SapPairManager__SetNew_28physx__Bp__BroadPhasePair_20const__29(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2]); } physx__Bp__SapPairManager__ClearRemoved_28physx__Bp__BroadPhasePair_20const__29(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2]); } global$0 = $5 + 32 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359232] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88720, 88653, 701, 359232); } } physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__ArticulationLoopConstraint__2c_20physx__Dy__ArticulationLoopConstraint__2c_20physx__Dy__ArticulationLoopConstraint_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationLoopConstraint__2c_20physx__Dy__ArticulationLoopConstraint__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); if (!physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sq__PrunerExt__flushShapes_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$2 + 28 >> 2] = HEAP32[(HEAP32[$2 + 40 >> 2] << 2) + 324296 >> 2]; HEAP32[$2 + 24 >> 2] = 0; while (1) { if (HEAPU32[$2 + 24 >> 2] < HEAPU32[$2 + 36 >> 2]) { $3 = $2 + 16 | 0; HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 32 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2]; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 4 | 0, HEAP32[$2 + 20 >> 2]); $1 = HEAP32[$0 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($1, HEAP32[$2 + 20 >> 2], $3) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[$2 + 28 >> 2]](HEAP32[$2 + 16 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]); HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; continue; } break; } $1 = HEAP32[$0 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$2 + 32 >> 2], HEAP32[$2 + 36 >> 2]); HEAP32[$0 + 32 >> 2] = HEAP32[$2 + 36 >> 2] + HEAP32[$0 + 32 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 16 | 0); } global$0 = $2 + 48 | 0; } function physx__Cm__FastVertex2ShapeScaling__transformQueryBounds_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxMat33__29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $4 = global$0 - 144 | 0; global$0 = $4; $5 = $4 + 16 | 0; $6 = $4 + 48 | 0; $7 = $4 + 32 | 0; $8 = $4 + 80 | 0; $9 = $4 - -64 | 0; $10 = $4 + 112 | 0; HEAP32[$4 + 140 >> 2] = $0; HEAP32[$4 + 136 >> 2] = $1; HEAP32[$4 + 132 >> 2] = $2; HEAP32[$4 + 128 >> 2] = $3; $0 = HEAP32[$4 + 140 >> 2]; $2 = $0 + 36 | 0; $1 = $4 + 96 | 0; physx__PxVec3__operator__28float_29_20const($1, HEAP32[$4 + 128 >> 2], HEAPF32[HEAP32[$4 + 132 >> 2] >> 2]); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($10, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 128 >> 2], $10); $1 = $0 + 36 | 0; physx__PxVec3__operator__28float_29_20const($9, HEAP32[$4 + 128 >> 2] + 12 | 0, HEAPF32[HEAP32[$4 + 132 >> 2] + 4 >> 2]); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($8, $1, $9); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 128 >> 2] + 12 | 0, $8); $1 = $0 + 36 | 0; physx__PxVec3__operator__28float_29_20const($7, HEAP32[$4 + 128 >> 2] + 24 | 0, HEAPF32[HEAP32[$4 + 132 >> 2] + 8 >> 2]); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($6, $1, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 128 >> 2] + 24 | 0, $6); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($5, $0 + 36 | 0, HEAP32[$4 + 136 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 136 >> 2], $5); physx__shdfnd__optimizeBoundingBox_28physx__PxMat33__29($4, HEAP32[$4 + 128 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 132 >> 2], $4); global$0 = $4 + 144 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__20const__29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(40, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0), HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 40) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxSphericalJoint__28physx__PxSphericalJoint_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; wasm2js_i32$1 = $0, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0, wasm2js_i32$3 = 259172, wasm2js_i32$4 = HEAP32[$3 + 4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 48 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; $0 = HEAP32[$3 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0, 20) | 0; void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = $0; $0 = HEAP32[$3 >> 2]; label$1 : { if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$3 + 12 >> 2]) & 1) { $0 = HEAP32[$3 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$3 + 12 >> 2]); break label$1; } $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0, HEAP32[$3 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxPrismaticJoint__28physx__PxPrismaticJoint_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; wasm2js_i32$1 = $0, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0, wasm2js_i32$3 = 253473, wasm2js_i32$4 = HEAP32[$3 + 4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 48 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; $0 = HEAP32[$3 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0, 20) | 0; void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = $0; $0 = HEAP32[$3 >> 2]; label$1 : { if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$3 + 12 >> 2]) & 1) { $0 = HEAP32[$3 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$3 + 12 >> 2]); break label$1; } $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0, HEAP32[$3 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__aos__PsMatTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $1; HEAP32[$3 + 104 >> 2] = $2; $7 = HEAP32[$3 + 108 >> 2]; $4 = HEAP32[$3 + 104 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 - -64 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = $7; $2 = HEAP32[$4 + 48 >> 2]; $1 = HEAP32[$4 + 52 >> 2]; $6 = $2; $5 = $3 + 48 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 60 >> 2]; $1 = HEAP32[$4 + 56 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 76 >> 2]; $2 = HEAP32[$3 + 72 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $2 = HEAP32[$3 + 68 >> 2]; $1 = HEAP32[$3 + 64 >> 2]; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($3 + 80 | 0, $3 + 16 | 0, $3); $1 = HEAP32[$3 + 92 >> 2]; $2 = HEAP32[$3 + 88 >> 2]; HEAP32[$3 + 40 >> 2] = $2; HEAP32[$3 + 44 >> 2] = $1; $2 = HEAP32[$3 + 84 >> 2]; $1 = HEAP32[$3 + 80 >> 2]; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($0, $7, $3 + 32 | 0); global$0 = $3 + 112 | 0; } function physx__Sc__Scene__stepSetupCollide_28physx__PxBaseTask__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 128 | 0; global$0 = $2; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $0 = HEAP32[$2 + 124 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 88 | 0, PxGetProfilerCallback(), 117979, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 56 | 0, PxGetProfilerCallback(), 118e3, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $5 = $2 + 88 | 0; $1 = $2 + 16 | 0; $4 = $2 + 8 | 0; $3 = $2 + 56 | 0; physx__Sc__ConstraintProjectionManager__processPendingUpdates_28physx__PxcScratchAllocator__29(HEAP32[$0 + 1136 >> 2], physx__PxsContext__getScratchAllocator_28_29(HEAP32[$0 + 976 >> 2])); physx__PxProfileScoped___PxProfileScoped_28_29($3); physx__Sc__Scene__kinematicsSetup_28physx__PxBaseTask__29($0, HEAP32[$2 + 120 >> 2]); $3 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 84 >> 2]]($1, $3); $3 = HEAP32[$0 + 2168 >> 2]; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($4, $0 + 2360 | 0, 8); physx__Sc__NPhaseCore__updateDirtyInteractions_28physx__PxsContactManagerOutputIterator__2c_20bool_29($3, $1, physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($4) & 1); HEAP32[$0 + 2356 >> 2] = HEAP32[$0 + 2356 >> 2] & -7; physx__PxProfileScoped___PxProfileScoped_28_29($5); global$0 = $2 + 128 | 0; } function physx__Cct__CharacterControllerManager__onObstacleUpdated_28unsigned_20int_2c_20physx__PxObstacleContext_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; HEAP32[$3 + 32 >> 2] = 0; while (1) { if (HEAPU32[$3 + 32 >> 2] < physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 68 | 0) >>> 0) { $1 = $3 + 16 | 0; $4 = HEAP32[physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 68 | 0, HEAP32[$3 + 32 >> 2]) >> 2] + 84 | 0; $5 = HEAP32[$3 + 40 >> 2]; $6 = HEAP32[$3 + 36 >> 2]; physx__toVec3_28physx__PxExtendedVec3_20const__29($1, HEAP32[physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 68 | 0, HEAP32[$3 + 32 >> 2]) >> 2] + 396 | 0); physx__PxVec3__operator__28_29_20const($3, HEAP32[physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 68 | 0, HEAP32[$3 + 32 >> 2]) >> 2] + 28 | 0); $2 = HEAP32[physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 68 | 0, HEAP32[$3 + 32 >> 2]) >> 2]; physx__Cct__SweepTest__onObstacleUpdated_28unsigned_20int_2c_20physx__PxObstacleContext_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($4, $5, $6, $1, $3, Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2))); HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 32 >> 2] + 1; continue; } break; } global$0 = $3 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__Scb__Constraint__getFlags_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $1 = HEAP32[$2 + 56 >> 2]; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($1, 4)) { $3 = $2 + 48 | 0; $4 = $2 + 40 | 0; $5 = $2 + 32 | 0; $6 = physx__Scb__Constraint__getBufferedData_28_29_20const($1) + 16 | 0; physx__operator__28physx__PxConstraintFlag__Enum_2c_20physx__PxConstraintFlag__Enum_29($5, 1, 1024); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($4, $5); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29_20const($3, $4, $1 + 100 | 0); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29_20const_1($0, $6, $3); break label$1; } $3 = $2 + 16 | 0; $4 = $2 + 8 | 0; $5 = $2 + 24 | 0; physx__Sc__ConstraintCore__getFlags_28_29_20const($5, $1 + 12 | 0); physx__operator__28physx__PxConstraintFlag__Enum_2c_20physx__PxConstraintFlag__Enum_29($2, 1, 1024); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($4, $2); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29_20const($3, $4, $1 + 100 | 0); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29_20const_1($0, $5, $3); } global$0 = $2 - -64 | 0; } function physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 24 | 0, PxGetProfilerCallback(), 117128, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 16 | 0; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3680 | 0, physx__PxLightCpuTask__getContinuation_28_29_20const($0 + 3440 | 0)); physx__IG__SimpleIslandManager__thirdPassIslandGen_28physx__PxBaseTask__29(HEAP32[$0 + 1e3 >> 2], $0 + 3680 | 0); HEAP32[$2 + 20 >> 2] = HEAP32[$0 + 980 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29(HEAP32[$2 + 20 >> 2], 0, $1), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { label$2 : { $0 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 16 >> 2] = $0 + -1; if (!$0) { break label$2; } if (HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2]) { HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2]; if (!physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2] + 4 | 0)) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; if (physx__Sc__ShapeInteraction__getContactManager_28_29_20const(HEAP32[$2 + 4 >> 2])) { physx__Sc__ShapeInteraction__destroyManager_28_29(HEAP32[$2 + 4 >> 2]); } } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 24 | 0); global$0 = $2 - -64 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29_1($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($2); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__advance_28_29($2); $1 = HEAP32[$2 + 4 >> 2]; $4 = HEAP32[$2 >> 2]; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $4 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $4; global$0 = $3 + 16 | 0; } function addBatchManifoldContactsToSingleManifold_28physx__Gu__SinglePersistentContactManifold__2c_20physx__Gu__MeshPersistentContact__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch__2c_20physx__shdfnd__aos__FloatV_20const__2c_20unsigned_20char_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $1; HEAP32[$7 + 24 >> 2] = $2; HEAP32[$7 + 20 >> 2] = $3; HEAP32[$7 + 16 >> 2] = $4; HEAP32[$7 + 12 >> 2] = $5; HEAP8[$7 + 11 | 0] = $6; label$1 : { label$2 : { $1 = HEAPU8[$7 + 11 | 0] + -1 | 0; if ($1 >>> 0 > 2) { break label$2; } label$3 : { switch ($1 - 1 | 0) { default: physx__Gu__SinglePersistentContactManifold__addBatchManifoldContactsSphere_28physx__Gu__MeshPersistentContact_20const__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch__2c_20physx__shdfnd__aos__FloatV_20const__29($0, HEAP32[$7 + 28 >> 2], HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2]); break label$1; case 0: break label$2; case 1: break label$3; } } physx__Gu__SinglePersistentContactManifold__addBatchManifoldContactsCapsule_28physx__Gu__MeshPersistentContact_20const__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch__2c_20physx__shdfnd__aos__FloatV_20const__29($0, HEAP32[$7 + 28 >> 2], HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2]); break label$1; } physx__Gu__SinglePersistentContactManifold__addBatchManifoldContactsConvex_28physx__Gu__MeshPersistentContact_20const__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch__2c_20physx__shdfnd__aos__FloatV_20const__29($0, HEAP32[$7 + 28 >> 2], HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2]); } global$0 = $7 + 32 | 0; } function physx__Sc__ConstraintSim__setBreakForceLL_28float_2c_20float_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const($0, 2), HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; label$1 : { if (!(HEAPF32[$3 + 4 >> 2] < Math_fround(3.4028234663852886e+38) ? 0 : !(HEAPF32[$3 + 8 >> 2] < Math_fround(3.4028234663852886e+38)))) { HEAP8[$3 + 2 | 0] = 2; break label$1; } HEAP8[$3 + 2 | 0] = 0; } if (HEAPU8[$3 + 2 | 0] != HEAPU8[$3 + 3 | 0]) { label$5 : { if (HEAPU8[$3 + 2 | 0]) { if (physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const($0, 4) & 255) { if (!(HEAP8[359249] & 1)) { $4 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 8 >> 2]]($4, 89018, 88813, 258, 359249); } } physx__Sc__ConstraintSim__setFlag_28unsigned_20char_29($0, 2); if (physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$0 + 56 >> 2], 32) & 255) { physx__Sc__Scene__addActiveBreakableConstraint_28physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintInteraction__29(HEAP32[$0 + 48 >> 2], $0, HEAP32[$0 + 56 >> 2]); } break label$5; } if (physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const($0, 4) & 255) { physx__Sc__Scene__removeActiveBreakableConstraint_28physx__Sc__ConstraintSim__29(HEAP32[$0 + 48 >> 2], $0); } physx__Sc__ConstraintSim__clearFlag_28unsigned_20char_29($0, 2); } } HEAPF32[$0 >> 2] = HEAPF32[$3 + 8 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; } function physx__Gu__sweepBoxTriangles_Precise_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20bool_2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20unsigned_20int_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0; $11 = global$0 - 112 | 0; global$0 = $11; $12 = $11 + 8 | 0; HEAP32[$11 + 108 >> 2] = $0; HEAP32[$11 + 104 >> 2] = $1; HEAP8[$11 + 103 | 0] = $2; HEAP32[$11 + 96 >> 2] = $3; HEAP32[$11 + 92 >> 2] = $4; HEAP32[$11 + 88 >> 2] = $5; HEAPF32[$11 + 84 >> 2] = $6; HEAP32[$11 + 80 >> 2] = $7; HEAP32[$11 + 76 >> 2] = $8; HEAPF32[$11 + 72 >> 2] = $9; void_20PX_UNUSED_float__28float_20const__29($11 + 72 | 0); physx__Gu__Box__Box_28_29($12); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($12, HEAP32[$11 + 92 >> 2] + 16 | 0, HEAP32[$11 + 96 >> 2] + 4 | 0, HEAP32[$11 + 92 >> 2]); $0 = HEAP32[$11 + 108 >> 2]; $1 = HEAP32[$11 + 104 >> 2]; $2 = HEAP32[$11 + 88 >> 2]; $6 = HEAPF32[$11 + 84 >> 2]; $3 = HEAP32[$11 + 80 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($11, $10); $0 = sweepBoxVsTriangles_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20bool_2c_20unsigned_20int_20const__29($0, $1, $12, $2, $6, $3, $11, HEAP8[$11 + 103 | 0] & 1, HEAP32[$11 + 76 >> 2]); physx__Gu__Box___Box_28_29($12); global$0 = $11 + 112 | 0; return $0 & 1; } function physx__Cct__CharacterControllerManager__onObstacleAdded_28unsigned_20int_2c_20physx__PxObstacleContext_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; HEAP32[$3 + 32 >> 2] = 0; while (1) { if (HEAPU32[$3 + 32 >> 2] < physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 68 | 0) >>> 0) { $1 = $3 + 16 | 0; $4 = HEAP32[physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 68 | 0, HEAP32[$3 + 32 >> 2]) >> 2] + 84 | 0; $5 = HEAP32[$3 + 40 >> 2]; $6 = HEAP32[$3 + 36 >> 2]; physx__toVec3_28physx__PxExtendedVec3_20const__29($1, HEAP32[physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 68 | 0, HEAP32[$3 + 32 >> 2]) >> 2] + 396 | 0); physx__PxVec3__operator__28_29_20const($3, HEAP32[physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 68 | 0, HEAP32[$3 + 32 >> 2]) >> 2] + 28 | 0); $2 = HEAP32[physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 68 | 0, HEAP32[$3 + 32 >> 2]) >> 2]; physx__Cct__SweepTest__onObstacleAdded_28unsigned_20int_2c_20physx__PxObstacleContext_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($4, $5, $6, $1, $3, Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2))); HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 32 >> 2] + 1; continue; } break; } global$0 = $3 + 48 | 0; } function void_20physx__quickSelect__quickSelectFirstK_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; if (HEAPU32[$5 + 16 >> 2] > (HEAP32[$5 + 20 >> 2] - HEAP32[$5 + 24 >> 2] | 0) + 1 >>> 0) { if (!(HEAP8[362863] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265491, 265509, 90, 362863); } } while (1) { HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 24 >> 2] + HEAP32[$5 + 20 >> 2] >>> 1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__quickSelect__partition_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$5 >> 2] = (HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 24 >> 2] | 0) + 1; if (HEAP32[$5 >> 2] == HEAP32[$5 + 16 >> 2]) { global$0 = $5 + 32 | 0; return; } label$5 : { if (HEAPU32[$5 + 16 >> 2] < HEAPU32[$5 >> 2]) { if (HEAPU32[$5 + 4 >> 2] <= 0) { if (!(HEAP8[362864] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265583, 265509, 100, 362864); } } HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 4 >> 2] - 1; break label$5; } HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] - HEAP32[$5 >> 2]; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 4 >> 2] + 1; } continue; } } function void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxRevoluteJoint__28physx__PxRevoluteJoint_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; wasm2js_i32$1 = $0, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0, wasm2js_i32$3 = 255806, wasm2js_i32$4 = HEAP32[$3 + 4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 48 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; $0 = HEAP32[$3 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0, 20) | 0; void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = $0; $0 = HEAP32[$3 >> 2]; label$1 : { if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$3 + 12 >> 2]) & 1) { $0 = HEAP32[$3 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$3 + 12 >> 2]); break label$1; } $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0, HEAP32[$3 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxDistanceJoint__28physx__PxDistanceJoint_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; wasm2js_i32$1 = $0, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0, wasm2js_i32$3 = 249976, wasm2js_i32$4 = HEAP32[$3 + 4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 48 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; $0 = HEAP32[$3 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0, 20) | 0; void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = $0; $0 = HEAP32[$3 >> 2]; label$1 : { if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$3 + 12 >> 2]) & 1) { $0 = HEAP32[$3 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$3 + 12 >> 2]); break label$1; } $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0, HEAP32[$3 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxTransform_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360170] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139814, 139820, 186, 360170); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20physx__PxTransform_20const__29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 2); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxTransform_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360171] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139814, 139820, 186, 360171); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20physx__PxTransform_20const__29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 1); } global$0 = $3 + 16 | 0; } function physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 24 | 0, PxGetProfilerCallback(), 117101, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$2 + 20 >> 2] = HEAP32[$0 + 980 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29(HEAP32[$2 + 20 >> 2], 0, $2 + 16 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { label$2 : { $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 16 >> 2] = $1 + -1; if (!$1) { break label$2; } if (HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2]) { HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2]; label$4 : { if (physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2] + 4 | 0)) { if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2] + 4 | 0) | 0) != 2) { break label$4; } } $3 = 0; $1 = $0; $4 = HEAP32[$2 + 8 >> 2]; if ($4) { $3 = $4 + 4 | 0; } physx__Sc__Scene__unregisterInteraction_28physx__Sc__Interaction__29($1, $3); physx__Sc__NPhaseCore__unregisterInteraction_28physx__Sc__ElementSimInteraction__29(HEAP32[$0 + 2168 >> 2], HEAP32[$2 + 8 >> 2]); } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 24 | 0); global$0 = $2 - -64 | 0; } function physx__PxSimulationStatistics__PxSimulationStatistics_28_29($0) { var $1 = 0; $1 = global$0 - 32 | 0; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 52 >> 2] = 0; HEAP32[$0 + 56 >> 2] = 0; HEAP32[$0 + 60 >> 2] = 0; HEAP32[$0 + 64 >> 2] = 0; HEAP32[$0 + 68 >> 2] = 0; HEAP32[$0 + 72 >> 2] = 0; HEAP32[$0 + 76 >> 2] = 0; HEAP32[$0 + 80 >> 2] = 0; HEAP32[$0 + 84 >> 2] = 0; HEAP32[$0 + 88 >> 2] = 0; HEAP32[$0 + 92 >> 2] = 0; HEAP32[$0 + 96 >> 2] = 0; HEAP32[$0 + 100 >> 2] = 0; HEAP32[$0 + 104 >> 2] = 0; HEAP32[$0 + 108 >> 2] = 0; HEAP32[$0 + 112 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < 7) { HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < 7) { HEAP32[(($0 + 116 | 0) + Math_imul(HEAP32[$1 + 20 >> 2], 28) | 0) + (HEAP32[$1 + 16 >> 2] << 2) >> 2] = 0; HEAP32[(($0 + 508 | 0) + Math_imul(HEAP32[$1 + 20 >> 2], 28) | 0) + (HEAP32[$1 + 16 >> 2] << 2) >> 2] = 0; HEAP32[(($0 + 312 | 0) + Math_imul(HEAP32[$1 + 20 >> 2], 28) | 0) + (HEAP32[$1 + 16 >> 2] << 2) >> 2] = 0; HEAP32[(($0 + 704 | 0) + Math_imul(HEAP32[$1 + 20 >> 2], 28) | 0) + (HEAP32[$1 + 16 >> 2] << 2) >> 2] = 0; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < 7) { HEAP32[($0 + 24 | 0) + (HEAP32[$1 + 12 >> 2] << 2) >> 2] = 0; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } return HEAP32[$1 + 28 >> 2]; } function physx__PxMaterialGeneratedValues__PxMaterialGeneratedValues_28physx__PxMaterial_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxMaterial_ReferenceCount_28physx__PxMaterial_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxMaterial_DynamicFriction_28physx__PxMaterial_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxMaterial_StaticFriction_28physx__PxMaterial_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxMaterial_Restitution_28physx__PxMaterial_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; getPxMaterial_Flags_28physx__PxMaterial_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxMaterial_FrictionCombineMode_28physx__PxMaterial_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxMaterial_RestitutionCombineMode_28physx__PxMaterial_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxMaterial_ConcreteTypeName_28physx__PxMaterial_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$0 + 32 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; void_20PX_UNUSED_physx__PxMaterial_20const___28physx__PxMaterial_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_12__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0; $11 = global$0 - 48 | 0; global$0 = $11; $12 = $11 + 3 | 0; HEAP32[$11 + 44 >> 2] = $0; HEAP32[$11 + 40 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $2; HEAP32[$11 + 32 >> 2] = $3; HEAPF32[$11 + 28 >> 2] = $4; HEAP16[$11 + 26 >> 1] = $5; HEAP32[$11 + 20 >> 2] = $6; HEAP32[$11 + 16 >> 2] = $7; HEAP32[$11 + 12 >> 2] = $8; HEAP32[$11 + 8 >> 2] = $9; HEAP32[$11 + 4 >> 2] = $10; HEAP8[$11 + 3 | 0] = 0; $0 = HEAP32[$11 + 40 >> 2]; $1 = HEAP32[$11 + 36 >> 2]; $2 = HEAP32[$11 + 32 >> 2]; $4 = HEAPF32[$11 + 28 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($11, HEAPU16[$11 + 26 >> 1]); $0 = physx__PxSceneQueryExt__raycastMultiple_28physx__PxScene_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRaycastHit__2c_20unsigned_20int_2c_20bool__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $4, $11, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___data_28_29(HEAP32[$11 + 20 >> 2]), HEAP32[$11 + 16 >> 2], $12, HEAP32[$11 + 12 >> 2], HEAP32[$11 + 8 >> 2], HEAP32[$11 + 4 >> 2]); global$0 = $11 + 48 | 0; return $0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerShapeHit_20const__29___invoke_physx__PxUserControllerHitReport_2c_20emscripten__pure_virtual__28char_20const__2c_20void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerShapeHit_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 715; $0 = emscripten__internal__TypeID_physx__PxUserControllerHitReport_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__pure_virtual___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__pure_virtual___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxUserControllerHitReport____emscripten__internal__getContext_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerShapeHit_20const__29__28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllerShapeHit_20const__29_29_29_28physx__PxControllerShapeHit_20const__29($5) | 0, 1); global$0 = $2 + 32 | 0; } function physx__PxQuat__toRadiansAndUnitAxis_28float__2c_20physx__PxVec3__29_20const($0, $1, $2) { var $3 = 0, $4 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; HEAPF32[$3 + 48 >> 2] = 9.99999993922529e-9; HEAPF32[$3 + 44 >> 2] = Math_fround(Math_fround(HEAPF32[$0 >> 2] * HEAPF32[$0 >> 2]) + Math_fround(HEAPF32[$0 + 4 >> 2] * HEAPF32[$0 + 4 >> 2])) + Math_fround(HEAPF32[$0 + 8 >> 2] * HEAPF32[$0 + 8 >> 2]); label$1 : { if (HEAPF32[$3 + 44 >> 2] < Math_fround(1.0000000168623835e-16)) { HEAPF32[HEAP32[$3 + 56 >> 2] >> 2] = 0; $0 = $3 + 32 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 52 >> 2], $0); break label$1; } $1 = $3 + 16 | 0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxRecipSqrt_28float_29(HEAPF32[$3 + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, HEAPF32[$0 >> 2], HEAPF32[$0 + 4 >> 2], HEAPF32[$0 + 8 >> 2]); physx__PxVec3__operator__28float_29_20const($1, $3, HEAPF32[$3 + 28 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 52 >> 2], $1); $1 = physx__PxAbs_28float_29(HEAPF32[$0 + 12 >> 2]) < Math_fround(9.99999993922529e-9); $4 = Math_fround(3.1415927410125732); label$3 : { if ($1) { break label$3; } $4 = Math_fround(physx__PxAtan2_28float_2c_20float_29(Math_fround(HEAPF32[$3 + 44 >> 2] * HEAPF32[$3 + 28 >> 2]), HEAPF32[$0 + 12 >> 2]) * Math_fround(2)); } HEAPF32[HEAP32[$3 + 56 >> 2] >> 2] = $4; } global$0 = $3 - -64 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[363426] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291565, 291069, 282, 363426); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363427] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291582, 291069, 285, 363427); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__Gu__RTree__validate_28physx__Gu__RTree__CallbackRefit__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; $6 = HEAP32[$2 + 108 >> 2]; HEAP32[$2 + 100 >> 2] = 0; while (1) { if (HEAPU32[$2 + 100 >> 2] < HEAPU32[$6 + 68 >> 2]) { $4 = $2 + 40 | 0; $3 = $2 + 72 | 0; physx__Gu__RTreePage__computeBounds_28physx__Gu__RTreeNodeQ__29(HEAP32[$6 + 88 >> 2] + Math_imul(HEAP32[$2 + 100 >> 2], 112) | 0, $3); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 24 >> 2] = HEAP32[$3 + 24 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $5 = HEAP32[$6 + 88 >> 2]; $3 = Math_imul(HEAP32[$2 + 100 >> 2], 112); $4 = HEAP32[$2 + 104 >> 2]; HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 64 >> 2]; $1 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 28 >> 2] = $1; $0 = HEAP32[$2 + 52 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__RTree__validateRecursive_28unsigned_20int_2c_20physx__Gu__RTreeNodeQ_2c_20physx__Gu__RTreePage__2c_20physx__Gu__RTree__CallbackRefit__29($6, 0, $2 + 8 | 0, $5 + $3 | 0, $4); HEAP32[$2 + 100 >> 2] = HEAP32[$2 + 100 >> 2] + 1; continue; } break; } global$0 = $2 + 112 | 0; } function physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $1; HEAP32[$3 + 104 >> 2] = $2; $7 = HEAP32[$3 + 108 >> 2]; $4 = $7; $2 = HEAP32[$4 + 48 >> 2]; $1 = HEAP32[$4 + 52 >> 2]; $6 = $2; $5 = $3 + 80 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 60 >> 2]; $1 = HEAP32[$4 + 56 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 104 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 48 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 - -64 | 0, $7, $3); $1 = HEAP32[$3 + 92 >> 2]; $2 = HEAP32[$3 + 88 >> 2]; HEAP32[$3 + 40 >> 2] = $2; HEAP32[$3 + 44 >> 2] = $1; $2 = HEAP32[$3 + 84 >> 2]; $1 = HEAP32[$3 + 80 >> 2]; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = HEAP32[$3 + 76 >> 2]; $2 = HEAP32[$3 + 72 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $2 = HEAP32[$3 + 68 >> 2]; $1 = HEAP32[$3 + 64 >> 2]; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $3 + 32 | 0, $3 + 16 | 0); global$0 = $3 + 112 | 0; } function local_BuildHierarchy_28physx__Gu__AABBTreeNode__2c_20physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__BuildStats__2c_20physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; if (local_Subdivide_28physx__Gu__AABBTreeNode__2c_20physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__BuildStats__2c_20physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]) & 1) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$6 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getNeg_28_29_20const(HEAP32[$6 + 28 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; local_BuildHierarchy_28physx__Gu__AABBTreeNode__2c_20physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__BuildStats__2c_20physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_29(HEAP32[$6 + 4 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); local_BuildHierarchy_28physx__Gu__AABBTreeNode__2c_20physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__BuildStats__2c_20physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_29(HEAP32[$6 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); } global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Dy__ArticulationPImpl__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxcScratchAllocator__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = global$0 + -64 | 0; global$0 = $11; HEAP32[$11 + 56 >> 2] = $0; HEAPF32[$11 + 52 >> 2] = $1; HEAP32[$11 + 48 >> 2] = $2; HEAP32[$11 + 44 >> 2] = $3; HEAP32[$11 + 40 >> 2] = $4; HEAP32[$11 + 36 >> 2] = $5; HEAP32[$11 + 32 >> 2] = $6; HEAP32[$11 + 24 >> 2] = $7; HEAP32[$11 + 28 >> 2] = $8; HEAP32[$11 + 20 >> 2] = $9; HEAP32[$11 + 16 >> 2] = $10; wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Dy__ArticulationV__getType_28_29_20const(HEAP32[HEAP32[$11 + 56 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[(HEAP32[$11 + 12 >> 2] << 2) + 358268 >> 2]) { if (!(HEAP8[358645] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 66264, 66302, 108, 358645); } } label$3 : { if (HEAP32[(HEAP32[$11 + 12 >> 2] << 2) + 358268 >> 2]) { wasm2js_i32$0 = $11, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[(HEAP32[$11 + 12 >> 2] << 2) + 358268 >> 2]](HEAP32[$11 + 56 >> 2], HEAPF32[$11 + 52 >> 2], HEAP32[$11 + 48 >> 2], HEAP32[$11 + 44 >> 2], HEAP32[$11 + 40 >> 2], HEAP32[$11 + 32 >> 2], HEAP32[$11 + 24 >> 2], HEAP32[$11 + 28 >> 2], HEAP32[$11 + 20 >> 2], HEAP32[$11 + 16 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; break label$3; } HEAP32[$11 + 60 >> 2] = 0; } global$0 = $11 - -64 | 0; return HEAP32[$11 + 60 >> 2]; } function physx__IG__IslandSim__deactivateIsland_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 216 | 0, HEAP32[$2 + 24 >> 2])) { if (!(HEAP8[357660] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32787, 30227, 660, 357660); } } $1 = $2 + 16 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] >> 2]; while (1) { if ((physx__IG__NodeIndex__index_28_29_20const($2 + 16 | 0) | 0) != 33554431) { $3 = $2 + 8 | 0; $1 = $2 + 16 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__NodeIndex_20const__29(($0 + 260 | 0) + Math_imul(HEAPU8[HEAP32[$2 + 12 >> 2] + 5 | 0], 12) | 0, $1); HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__deactivateNodeInternal_28physx__IG__NodeIndex_29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$1 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2]; continue; } break; } physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29($0, HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___step_28int_2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $1 = HEAP32[$3 + 24 >> 2]; HEAP32[$1 + 76 >> 2] = HEAP32[$3 + 20 >> 2] - HEAP32[$1 + 16 >> 2]; HEAP32[$1 + 80 >> 2] = HEAP32[$3 + 20 >> 2] + HEAP32[$1 + 16 >> 2]; HEAP32[$1 + 84 >> 2] = HEAP32[$3 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; HEAP32[$1 + 88 >> 2] = HEAP32[$3 + 16 >> 2] + HEAP32[$1 + 20 >> 2]; physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___computeRectangleDifference_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___OverlapRectangle_20const__2c_20physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___OverlapRectangle_20const__2c_20physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___OverlapLine__29($1, $1 + 76 | 0, $1 + 60 | 0, $3); label$1 : { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___visitCells_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___OverlapLine_20const__29($1, $3) & 1)) { HEAP8[$3 + 31 | 0] = 0; break label$1; } if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___reportOverlaps_28_29($1) & 1)) { HEAP8[$3 + 31 | 0] = 0; break label$1; } $0 = HEAP32[$1 + 80 >> 2]; $2 = HEAP32[$1 + 76 >> 2]; HEAP32[$1 + 60 >> 2] = $2; HEAP32[$1 + 64 >> 2] = $0; $2 = HEAP32[$1 + 88 >> 2]; $0 = HEAP32[$1 + 84 >> 2]; HEAP32[$1 + 68 >> 2] = $0; HEAP32[$1 + 72 >> 2] = $2; HEAP8[$3 + 31 | 0] = 1; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function GeomOverlapCallback_SphereBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 112 | 0; global$0 = $5; HEAP32[$5 + 108 >> 2] = $0; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 100 >> 2] = $2; HEAP32[$5 + 96 >> 2] = $3; HEAP32[$5 + 92 >> 2] = $4; if (physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 108 >> 2])) { if (!(HEAP8[361170] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214628, 214669, 260, 361170); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 100 >> 2]) | 0) != 3) { if (!(HEAP8[361171] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214863, 214669, 261, 361171); } } $0 = $5 + 24 | 0; $1 = $5 + 8 | 0; void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 92 | 0); HEAP32[$5 + 88 >> 2] = HEAP32[$5 + 108 >> 2]; HEAP32[$5 + 84 >> 2] = HEAP32[$5 + 100 >> 2]; physx__Gu__Box__Box_28_29($0); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, HEAP32[$5 + 96 >> 2] + 16 | 0, HEAP32[$5 + 84 >> 2] + 4 | 0, HEAP32[$5 + 96 >> 2]); physx__Gu__Sphere__Sphere_28physx__PxVec3_20const__2c_20float_29($1, HEAP32[$5 + 104 >> 2] + 16 | 0, HEAPF32[HEAP32[$5 + 88 >> 2] + 4 >> 2]); $2 = physx__Gu__intersectSphereBox_28physx__Gu__Sphere_20const__2c_20physx__Gu__Box_20const__29($1, $0); physx__Gu__Sphere___Sphere_28_29($1); physx__Gu__Box___Box_28_29($0); global$0 = $5 + 112 | 0; return $2 & 1; } function physx__Scb__Shape__getMaterial_28unsigned_20int_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; if (HEAPU32[$2 + 20 >> 2] >= (physx__Scb__Shape__getNbMaterials_28_29_20const($0) & 65535) >>> 0) { if (!(HEAP8[360455] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155956, 155981, 366, 360455); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpPhysics__getMaterialManager_28_29(physx__NpPhysics__getInstance_28_29()), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$3 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 2)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Shape__getMaterialBuffer_28physx__Scb__Scene_20const__2c_20physx__Scb__ShapeBuffer_20const__29_20const($0, physx__Scb__Base__getScbScene_28_29_20const($0), physx__Scb__Shape__getBufferedData_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpMaterialManager__getMaterial_28unsigned_20int_29_20const(HEAP32[$2 + 16 >> 2], HEAPU16[HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 1) >> 1]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$3; } wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAPU16[physx__Sc__ShapeCore__getMaterialIndices_28_29_20const($0 + 16 | 0) + (HEAP32[$2 + 20 >> 2] << 1) >> 1], HEAP16[wasm2js_i32$0 + 10 >> 1] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpMaterialManager__getMaterial_28unsigned_20int_29_20const(HEAP32[$2 + 16 >> 2], HEAPU16[$2 + 10 >> 1]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 52 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 104 >> 2]]($1); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 16 | 0, PxGetProfilerCallback(), 119453, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4672 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$2 + 12 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4672 | 0, HEAP32[$2 + 8 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2] & 1) { HEAP32[$2 >> 2] = HEAP32[$2 + 4 >> 2] & -2; $1 = HEAP32[$2 + 52 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, HEAP32[$2 >> 2], 0, 0); } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } $0 = HEAP32[$2 + 52 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 108 >> 2]]($0); physx__PxProfileScoped___PxProfileScoped_28_29($2 + 16 | 0); global$0 = $2 - -64 | 0; } function physx__Bp__IntegerAABB__encode_28physx__PxBounds3_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20const__20physx__PxUnionCast_unsigned_20int_20const__2c_20float_20const___28float_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20const__20physx__PxUnionCast_unsigned_20int_20const__2c_20float_20const___28float_20const__29(HEAP32[$2 + 8 >> 2] + 12 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__IntegerAABB__encodeFloatMin_28unsigned_20int_29(HEAP32[HEAP32[$2 + 4 >> 2] >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__IntegerAABB__encodeFloatMin_28unsigned_20int_29(HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__IntegerAABB__encodeFloatMin_28unsigned_20int_29(HEAP32[HEAP32[$2 + 4 >> 2] + 8 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__IntegerAABB__encodeFloatMax_28unsigned_20int_29(HEAP32[HEAP32[$2 >> 2] >> 2]) | 4, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__IntegerAABB__encodeFloatMax_28unsigned_20int_29(HEAP32[HEAP32[$2 >> 2] + 4 >> 2]) | 4, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__IntegerAABB__encodeFloatMax_28unsigned_20int_29(HEAP32[HEAP32[$2 >> 2] + 8 >> 2]) | 4, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; } function void_20physx__Vd__definePropertyStruct_physx__PxArticulationJointBase_2c_20physx__PxArticulationJointBaseGeneratedValues_2c_20physx__PxArticulationJointBase__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxArticulationJointBase_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationJointBase__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationJointBaseGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 56); global$0 = $2 + 48 | 0; } function unsigned_20int_20physx__PxD6JointDriveGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 32 | 0; $6 = $3 + 56 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($5, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxSpringGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $5, HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($4, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxSpringGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $4, HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; global$0 = $3 - -64 | 0; return HEAP32[$3 + 56 >> 2]; } function GeomMTDCallback_CapsuleConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAP32[$6 + 48 >> 2] = $3; HEAP32[$6 + 44 >> 2] = $4; HEAP32[$6 + 40 >> 2] = $5; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 52 >> 2]) | 0) != 2) { if (!(HEAP8[361138] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213919, 213504, 1232, 361138); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 44 >> 2]) | 0) != 4) { if (!(HEAP8[361139] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213727, 213504, 1233, 361139); } } HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 52 >> 2]; HEAP32[$6 + 32 >> 2] = HEAP32[$6 + 44 >> 2]; physx__Gu__Capsule__Capsule_28_29($6); physx__Gu__getCapsuleSegment_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__Gu__Segment__29(HEAP32[$6 + 48 >> 2], HEAP32[$6 + 36 >> 2], $6); HEAPF32[$6 + 24 >> 2] = HEAPF32[HEAP32[$6 + 36 >> 2] + 4 >> 2]; $0 = computeMTD_CapsuleConvex_28physx__PxVec3__2c_20float__2c_20physx__Gu__Capsule_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__29(HEAP32[$6 + 60 >> 2], HEAP32[$6 + 56 >> 2], $6, HEAP32[$6 + 48 >> 2], HEAP32[$6 + 32 >> 2], HEAP32[$6 + 40 >> 2]); physx__Gu__Capsule___Capsule_28_29($6); global$0 = $6 - -64 | 0; return $0 & 1; } function physx__Gu__HeightField__getTriangleVertexIndices_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 24 >> 2] >>> 1; label$1 : { if (physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const($0, HEAP32[$5 + 8 >> 2]) & 1) { if (physx__Gu__HeightField__isFirstTriangle_28unsigned_20int_29_20const($0, HEAP32[$5 + 24 >> 2]) & 1) { HEAP32[HEAP32[$5 + 20 >> 2] >> 2] = HEAP32[$5 + 8 >> 2] + HEAP32[$0 + 44 >> 2]; HEAP32[HEAP32[$5 + 16 >> 2] >> 2] = HEAP32[$5 + 8 >> 2]; HEAP32[HEAP32[$5 + 12 >> 2] >> 2] = (HEAP32[$5 + 8 >> 2] + HEAP32[$0 + 44 >> 2] | 0) + 1; break label$1; } HEAP32[HEAP32[$5 + 20 >> 2] >> 2] = HEAP32[$5 + 8 >> 2] + 1; HEAP32[HEAP32[$5 + 16 >> 2] >> 2] = (HEAP32[$5 + 8 >> 2] + HEAP32[$0 + 44 >> 2] | 0) + 1; HEAP32[HEAP32[$5 + 12 >> 2] >> 2] = HEAP32[$5 + 8 >> 2]; break label$1; } label$4 : { if (physx__Gu__HeightField__isFirstTriangle_28unsigned_20int_29_20const($0, HEAP32[$5 + 24 >> 2]) & 1) { HEAP32[HEAP32[$5 + 20 >> 2] >> 2] = HEAP32[$5 + 8 >> 2]; HEAP32[HEAP32[$5 + 16 >> 2] >> 2] = HEAP32[$5 + 8 >> 2] + 1; HEAP32[HEAP32[$5 + 12 >> 2] >> 2] = HEAP32[$5 + 8 >> 2] + HEAP32[$0 + 44 >> 2]; break label$4; } HEAP32[HEAP32[$5 + 20 >> 2] >> 2] = (HEAP32[$5 + 8 >> 2] + HEAP32[$0 + 44 >> 2] | 0) + 1; HEAP32[HEAP32[$5 + 16 >> 2] >> 2] = HEAP32[$5 + 8 >> 2] + HEAP32[$0 + 44 >> 2]; HEAP32[HEAP32[$5 + 12 >> 2] >> 2] = HEAP32[$5 + 8 >> 2] + 1; } } global$0 = $5 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360147] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 136950, 136956, 186, 360147); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20physx__PxVec3_20const__29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 8); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxQuat_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360146] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 136950, 136956, 186, 360146); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20physx__PxQuat_20const__29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 4); } global$0 = $3 + 16 | 0; } function updateContact_28physx__Gu__ContactPoint__2c_20physx__PxcLocalContactsCache_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = Math_fround(0); $7 = global$0 - 144 | 0; global$0 = $7; $10 = $7 + 40 | 0; $11 = $7 + 24 | 0; $12 = $7 + 8 | 0; $8 = $7 + 88 | 0; $9 = $7 + 56 | 0; $13 = $7 + 72 | 0; HEAP32[$7 + 140 >> 2] = $0; HEAP32[$7 + 136 >> 2] = $1; HEAP32[$7 + 132 >> 2] = $2; HEAP32[$7 + 128 >> 2] = $3; HEAP32[$7 + 124 >> 2] = $4; HEAP32[$7 + 120 >> 2] = $5; HEAPF32[$7 + 116 >> 2] = $6; $0 = $7 + 104 | 0; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, HEAP32[$7 + 136 >> 2], HEAP32[$7 + 124 >> 2]); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($8, HEAP32[$7 + 132 >> 2], $0); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($13, HEAP32[$7 + 136 >> 2] + 28 | 0, HEAP32[$7 + 124 >> 2]); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($9, HEAP32[$7 + 128 >> 2], $13); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($10, $8, $9); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 140 >> 2], HEAP32[$7 + 120 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($12, $8, $9); physx__PxVec3__operator__28float_29_20const($11, $12, Math_fround(.5)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 140 >> 2] + 16 | 0, $11); $6 = HEAPF32[$7 + 116 >> 2]; $14 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($10, HEAP32[$7 + 120 >> 2]); HEAPF32[HEAP32[$7 + 140 >> 2] + 12 >> 2] = $6 + $14; global$0 = $7 + 144 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__Vd__ScbScenePvdClient__addStaticAndShapesToPvd_28physx__Scb__RigidStatic__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 24 | 0, PxGetProfilerCallback(), 208072, 0, $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[$0 + 20 >> 2]), i64toi32_i32$HIGH_BITS); $1 = $2 + 24 | 0; $3 = $2 + 12 | 0; physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__RigidStatic_20const__29($0, HEAP32[$2 + 56 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29() - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__RigidStatic__getScStatic_28_29(HEAP32[$2 + 56 >> 2])), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpRigidStaticGetShapes_28physx__Scb__RigidStatic__2c_20void__20const___29(HEAP32[$2 + 56 >> 2], $3), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; addShapesToPvd_28unsigned_20int_2c_20void__20const__2c_20unsigned_20long_2c_20physx__PxActor__2c_20physx__pvdsdk__PsPvd__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__Vd__PvdMetaDataBinding__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 24 >> 2], $0 + 28 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($1); } global$0 = $2 - -64 | 0; } function physx__Sc__Scene__addActiveBreakableConstraint_28physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintInteraction__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAP32[$3 + 4 >> 2]) { if (physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$3 + 4 >> 2], 32) & 255) { break label$1; } } if (!(HEAP8[359841] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116358, 114650, 1798, 359841); } } $1 = $3 + 8 | 0; void_20PX_UNUSED_physx__Sc__ConstraintInteraction___28physx__Sc__ConstraintInteraction__20const__29($3 + 4 | 0); if (physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___contains_28physx__Sc__ConstraintSim__20const__29_20const($0 + 1252 | 0, $1) & 1) { if (!(HEAP8[359842] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116417, 114650, 1800, 359842); } } if (physx__Sc__ConstraintSim__isBroken_28_29_20const(HEAP32[$3 + 8 >> 2])) { if (!(HEAP8[359843] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116458, 114650, 1801, 359843); } } physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Sc__ConstraintSim__20const__29($0 + 1252 | 0, $3 + 8 | 0); physx__Sc__ConstraintSim__setFlag_28unsigned_20char_29(HEAP32[$3 + 8 >> 2], 4); global$0 = $3 + 16 | 0; } function physx__Gu__ConvexHullV__bruteForceSearch_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 80 | 0; global$0 = $2; $5 = $2 + 32 | 0; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $4 = HEAP32[$2 + 76 >> 2]; physx__PxVec3__PxVec3_28_29($2 + 56 | 0); $3 = HEAP32[$2 + 72 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2, $2 + 56 | 0); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 152 >> 2], $2 + 56 | 0), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; HEAP32[$2 + 24 >> 2] = 0; HEAP32[$2 + 20 >> 2] = 1; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU8[$4 + 156 | 0]) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 152 >> 2] + Math_imul(HEAP32[$2 + 20 >> 2], 12) | 0, $2 + 56 | 0), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 + 16 >> 2] > HEAPF32[$2 + 28 >> 2]) { HEAPF32[$2 + 28 >> 2] = HEAPF32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 20 >> 2]; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } global$0 = $2 + 80 | 0; return HEAP32[$2 + 24 >> 2]; } function physx__ConvexMeshBuilder__build_28physx__PxConvexMeshDesc_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__ConvexHullLib__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 72 >> 2] = $0; HEAP32[$5 + 68 >> 2] = $1; HEAP32[$5 + 64 >> 2] = $2; HEAP8[$5 + 63 | 0] = $3; HEAP32[$5 + 56 >> 2] = $4; $0 = HEAP32[$5 + 72 >> 2]; label$1 : { if (!(physx__PxConvexMeshDesc__isValid_28_29_20const(HEAP32[$5 + 68 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 270253, 73, 270337, 0); HEAP8[$5 + 79 | 0] = 0; break label$1; } if (!(physx__ConvexMeshBuilder__loadConvexHull_28physx__PxConvexMeshDesc_20const__2c_20physx__ConvexHullLib__29($0, HEAP32[$5 + 68 >> 2], HEAP32[$5 + 56 >> 2]) & 1)) { HEAP8[$5 + 79 | 0] = 0; break label$1; } $1 = $5 + 8 | 0; $2 = $5 + 32 | 0; physx__PxBounds3__PxBounds3_28_29($2); physx__Gu__computeBoundsAroundVertices_28physx__PxBounds3__2c_20unsigned_20int_2c_20physx__PxVec3_20const__29($2, HEAPU8[$0 + 82 | 0], HEAP32[$0 >> 2]); physx__Gu__CenterExtents__CenterExtents_28physx__PxBounds3_20const__29($1, $2); physx__Gu__CenterExtents__operator__28physx__Gu__CenterExtents_20const__29($0 + 44 | 0, $1); physx__Gu__CenterExtents___CenterExtents_28_29($1); if (HEAPU8[$0 + 82 | 0] > HEAPU32[$5 + 64 >> 2]) { if (!(physx__ConvexMeshBuilder__computeGaussMaps_28_29($0) & 1)) { HEAP8[$5 + 79 | 0] = 0; break label$1; } } if (HEAP8[$5 + 63 | 0] & 1) { HEAP8[$5 + 79 | 0] = 1; break label$1; } physx__ConvexMeshBuilder__computeInternalObjects_28_29($0); HEAP8[$5 + 79 | 0] = 1; } global$0 = $5 + 80 | 0; return HEAP8[$5 + 79 | 0] & 1; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 417; $0 = emscripten__internal__TypeID_physx__PxD6Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxD6Joint____emscripten__internal__getContext_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29__28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_29_29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360492] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155157, 154897, 701, 360492); } } physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___copy_28physx__PxConstraint___2c_20physx__PxConstraint___2c_20physx__PxConstraint__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___destroy_28physx__PxConstraint___2c_20physx__PxConstraint___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function void_20physx__Vd__definePropertyStruct_physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMeshGeometryGeneratedValues_2c_20physx__PxTriangleMeshGeometry__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxTriangleMeshGeometry_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTriangleMeshGeometry__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTriangleMeshGeometryGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 36); global$0 = $2 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__Gu__computeSphereTriImpactData_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxTriangle_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 112 | 0; global$0 = $6; $8 = $6 + 16 | 0; $7 = $6 + 72 | 0; $9 = $6 + 32 | 0; $10 = $6 + 48 | 0; $11 = $6 + 52 | 0; HEAP32[$6 + 108 >> 2] = $0; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 100 >> 2] = $2; HEAP32[$6 + 96 >> 2] = $3; HEAPF32[$6 + 92 >> 2] = $4; HEAP32[$6 + 88 >> 2] = $5; $1 = HEAP32[$6 + 100 >> 2]; $0 = $6 + 56 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$6 + 96 >> 2], HEAPF32[$6 + 92 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($7, $1, $0); physx__Gu__closestPtPointTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($9, $7, HEAP32[$6 + 88 >> 2], HEAP32[$6 + 88 >> 2] + 12 | 0, HEAP32[$6 + 88 >> 2] + 24 | 0, $11, $10); void_20PX_UNUSED_float__28float_20const__29($11); void_20PX_UNUSED_float__28float_20const__29($10); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($8, $7, $9); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__normalize_28_29($8), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (HEAPF32[$6 + 12 >> 2] < Math_fround(.0010000000474974513)) { physx__PxTriangle__normal_28physx__PxVec3__29_20const(HEAP32[$6 + 88 >> 2], $6 + 16 | 0); } $0 = $6 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 108 >> 2], $6 + 32 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 104 >> 2], $0); global$0 = $6 + 112 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___step_28int_2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $1 = HEAP32[$3 + 24 >> 2]; HEAP32[$1 + 76 >> 2] = HEAP32[$3 + 20 >> 2] - HEAP32[$1 + 16 >> 2]; HEAP32[$1 + 80 >> 2] = HEAP32[$3 + 20 >> 2] + HEAP32[$1 + 16 >> 2]; HEAP32[$1 + 84 >> 2] = HEAP32[$3 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; HEAP32[$1 + 88 >> 2] = HEAP32[$3 + 16 >> 2] + HEAP32[$1 + 20 >> 2]; physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___computeRectangleDifference_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___OverlapRectangle_20const__2c_20physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___OverlapRectangle_20const__2c_20physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___OverlapLine__29($1, $1 + 76 | 0, $1 + 60 | 0, $3); label$1 : { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___visitCells_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___OverlapLine_20const__29($1, $3) & 1)) { HEAP8[$3 + 31 | 0] = 0; break label$1; } if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___reportOverlaps_28_29($1) & 1)) { HEAP8[$3 + 31 | 0] = 0; break label$1; } $0 = HEAP32[$1 + 80 >> 2]; $2 = HEAP32[$1 + 76 >> 2]; HEAP32[$1 + 60 >> 2] = $2; HEAP32[$1 + 64 >> 2] = $0; $2 = HEAP32[$1 + 88 >> 2]; $0 = HEAP32[$1 + 84 >> 2]; HEAP32[$1 + 68 >> 2] = $0; HEAP32[$1 + 72 >> 2] = $2; HEAP8[$3 + 31 | 0] = 1; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function BoxTraceSegmentReport__BoxTraceSegmentReport_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__BoxV_20const__2c_20physx__PxVec3_20const__2c_20physx__PxSweepHit__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 + -64 | 0; global$0 = $9; HEAP32[$9 + 60 >> 2] = $0; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 52 >> 2] = $3; HEAP32[$9 + 48 >> 2] = $4; HEAP32[$9 + 44 >> 2] = $5; HEAP32[$9 + 40 >> 2] = $6; HEAP32[$9 + 36 >> 2] = $7; HEAPF32[$9 + 32 >> 2] = $8; $1 = HEAP32[$9 + 60 >> 2]; $0 = HEAP32[$9 + 56 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($9 + 24 | 0, $2); HeightFieldTraceSegmentReport__HeightFieldTraceSegmentReport_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($1, $0, $9 + 24 | 0); HEAP32[$1 >> 2] = 341456; HEAP32[$1 + 16 >> 2] = HEAP32[$9 + 52 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$9 + 48 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[$9 + 44 >> 2]; physx__shdfnd__aos__FloatV__FloatV_28_29($1 + 32 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1 + 48 | 0, HEAP32[$9 + 40 >> 2]); HEAP32[$1 + 60 >> 2] = HEAP32[$9 + 36 >> 2]; HEAPF32[$1 + 64 >> 2] = HEAPF32[$9 + 32 >> 2]; physx__shdfnd__aos__FMax_28_29($9); $0 = HEAP32[$9 + 4 >> 2]; $2 = HEAP32[$9 >> 2]; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; $2 = HEAP32[$9 + 12 >> 2]; $0 = HEAP32[$9 + 8 >> 2]; HEAP32[$1 + 40 >> 2] = $0; HEAP32[$1 + 44 >> 2] = $2; HEAP32[HEAP32[$1 + 60 >> 2] + 8 >> 2] = -1; global$0 = $9 - -64 | 0; return $1; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 4 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357561] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26457, 26288, 701, 357561); } } physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___copy_28physx__Dy__ThresholdStreamElement__2c_20physx__Dy__ThresholdStreamElement__2c_20physx__Dy__ThresholdStreamElement_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 5) | 0, HEAP32[$0 + 4 >> 2]); physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__Dy__ThresholdStreamElement__2c_20physx__Dy__ThresholdStreamElement__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___add_28physx__Sc__ConstraintSim__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAP32[$0 + 8 >> 2]) { if (HEAPU32[HEAP32[$0 + 8 >> 2] + 4 >> 2] < 64) { HEAP32[(HEAP32[$0 + 8 >> 2] + 8 | 0) + (HEAP32[HEAP32[$0 + 8 >> 2] + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $0 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; HEAP8[$2 + 15 | 0] = 1; break label$1; } if (HEAP32[HEAP32[$0 + 8 >> 2] >> 2]) { if (!(HEAP8[359615] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105641, 104835, 129, 359615); } } if (HEAP32[HEAP32[$0 + 8 >> 2] + 4 >> 2] != 64) { if (!(HEAP8[359616] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105669, 104835, 130, 359616); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$0 >> 2], 264, 1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$2 >> 2]) { physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___ElementBlock__init_28unsigned_20int_29(HEAP32[$2 >> 2], 1); HEAP32[HEAP32[$2 >> 2] + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 >> 2]; HEAP8[$2 + 15 | 0] = 1; break label$1; } HEAP8[$2 + 15 | 0] = 0; break label$1; } HEAP8[$2 + 15 | 0] = 0; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__PxcContactBlockStream__reserve_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 15 & -16; label$1 : { if (HEAPU32[$2 + 4 >> 2] > 16384) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcNpMemBlockPool__acquireExceptionalConstraintMemory_28unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (HEAPU32[$2 + 4 >> 2] > 16384) { if (!(HEAP8[357478] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24074, 24102, 125, 357478); } } if (!(HEAP32[$2 + 4 >> 2] + HEAP32[$0 + 8 >> 2] >>> 0 <= 16384 ? HEAP32[$0 + 4 >> 2] : 0)) { wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxcNpMemBlockPool__acquireContactBlock_28_29(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$0 + 4 >> 2] | 1)) { if (!(HEAP8[357479] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24200, 24102, 130, 357479); } } HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 4 >> 2]; break label$1; } if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[357480] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24261, 24102, 134, 357480); } } HEAP32[$2 >> 2] = HEAP32[$0 + 4 >> 2] + HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2] + HEAP32[$0 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 >> 2]; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__PxQuat__rotateInv_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 24 >> 2]; HEAPF32[$3 + 16 >> 2] = Math_fround(2) * HEAPF32[HEAP32[$3 + 20 >> 2] >> 2]; HEAPF32[$3 + 12 >> 2] = Math_fround(2) * HEAPF32[HEAP32[$3 + 20 >> 2] + 4 >> 2]; HEAPF32[$3 + 8 >> 2] = Math_fround(2) * HEAPF32[HEAP32[$3 + 20 >> 2] + 8 >> 2]; HEAPF32[$3 + 4 >> 2] = Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$1 + 12 >> 2]) - Math_fround(.5); HEAPF32[$3 >> 2] = Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$3 + 16 >> 2]) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$3 + 12 >> 2])) + Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$3 + 8 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(Math_fround(HEAPF32[$3 + 16 >> 2] * HEAPF32[$3 + 4 >> 2]) - Math_fround(Math_fround(Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$3 + 8 >> 2]) - Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$3 + 12 >> 2])) * HEAPF32[$1 + 12 >> 2])) + Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$3 >> 2])), Math_fround(Math_fround(Math_fround(HEAPF32[$3 + 12 >> 2] * HEAPF32[$3 + 4 >> 2]) - Math_fround(Math_fround(Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$3 + 16 >> 2]) - Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$3 + 8 >> 2])) * HEAPF32[$1 + 12 >> 2])) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$3 >> 2])), Math_fround(Math_fround(Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[$3 + 4 >> 2]) - Math_fround(Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$3 + 12 >> 2]) - Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$3 + 16 >> 2])) * HEAPF32[$1 + 12 >> 2])) + Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$3 >> 2]))); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29___invoke_physx__PxControllerDesc_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 703; $0 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxUserControllerHitReport__2c_20physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxUserControllerHitReport__2c_20physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxUserControllerHitReport__20_28__emscripten__internal__getContext_physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29__28physx__PxUserControllerHitReport__20_28__20const__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_29_29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 28 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 8 >> 2]) & 1) { $0 = HEAP32[$1 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2 + 20 | 0, $2 + 16 | 0); label$2 : { if (!HEAP32[$2 + 20 >> 2]) { break label$2; } $0 = HEAP32[$2 + 24 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 20 >> 2]) & 1)) { break label$2; } $0 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$2 + 20 >> 2], 259172, HEAP32[$1 + 8 >> 2]) | 0; } label$3 : { if (!HEAP32[$2 + 16 >> 2]) { break label$3; } $0 = HEAP32[$2 + 24 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 16 >> 2]) & 1)) { break label$3; } $0 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$2 + 16 >> 2], 259172, HEAP32[$1 + 8 >> 2]) | 0; } $0 = $2; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2]; } else { $3 = HEAP32[$2 + 16 >> 2]; } HEAP32[$0 + 12 >> 2] = $3; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[$2 + 24 >> 2], HEAP32[$1 + 8 >> 2], 259413, $2 + 12 | 0); } global$0 = $2 + 32 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 28 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 8 >> 2]) & 1) { $0 = HEAP32[$1 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2 + 20 | 0, $2 + 16 | 0); label$2 : { if (!HEAP32[$2 + 20 >> 2]) { break label$2; } $0 = HEAP32[$2 + 24 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 20 >> 2]) & 1)) { break label$2; } $0 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$2 + 20 >> 2], 253473, HEAP32[$1 + 8 >> 2]) | 0; } label$3 : { if (!HEAP32[$2 + 16 >> 2]) { break label$3; } $0 = HEAP32[$2 + 24 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 16 >> 2]) & 1)) { break label$3; } $0 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$2 + 16 >> 2], 253473, HEAP32[$1 + 8 >> 2]) | 0; } $0 = $2; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2]; } else { $3 = HEAP32[$2 + 16 >> 2]; } HEAP32[$0 + 12 >> 2] = $3; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[$2 + 24 >> 2], HEAP32[$1 + 8 >> 2], 253714, $2 + 12 | 0); } global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360081] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 360081); } } physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ElementInteractionMarker___2c_20physx__Sc__ElementInteractionMarker___2c_20physx__Sc__ElementInteractionMarker__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ElementInteractionMarker___2c_20physx__Sc__ElementInteractionMarker___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function CapturePvdOnReturn_physx__PxRaycastHit___CapturePvdOnReturn_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__2c_20physx__PxHitCallback_physx__PxRaycastHit___29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0; $9 = global$0 - 48 | 0; global$0 = $9; $10 = $9 + 8 | 0; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $4; HEAP32[$9 + 28 >> 2] = $5; HEAP32[$9 + 24 >> 2] = $6; HEAP32[$9 + 20 >> 2] = $7; HEAP32[$9 + 16 >> 2] = $8; $0 = HEAP32[$9 + 44 >> 2]; $1 = HEAP32[$9 + 16 >> 2]; physx__PxHitCallback_physx__PxRaycastHit___PxHitCallback_28physx__PxRaycastHit__2c_20unsigned_20int_29($0, HEAP32[$1 + 72 >> 2], HEAP32[$1 + 76 >> 2]); HEAP32[$0 >> 2] = 335860; HEAP32[$0 + 84 >> 2] = HEAP32[$9 + 40 >> 2]; HEAP32[$0 + 88 >> 2] = HEAP32[$9 + 36 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0 + 92 | 0, $3); HEAP32[$0 + 96 >> 2] = HEAP32[$9 + 32 >> 2]; HEAP32[$0 + 100 >> 2] = HEAP32[$9 + 28 >> 2]; HEAP32[$0 + 104 >> 2] = HEAP32[$9 + 24 >> 2]; HEAP32[$0 + 108 >> 2] = HEAP32[$9 + 20 >> 2]; $1 = $0 + 112 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($10, 0); physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $10); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($10); HEAP32[$0 + 124 >> 2] = HEAP32[$9 + 16 >> 2]; global$0 = $9 + 48 | 0; return $0; } function void_20physx__Scb__Scene__removeRigidNoSim_false_2c_20physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (!(physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$3 + 8 >> 2]) & 1)) { if (!(HEAP8[360971] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207565, 203552, 444, 360971); } } label$3 : { if (!(HEAP8[$0 + 4785 | 0] & 1)) { void_20addOrRemoveRigidObject_false_2c_20false_2c_20false_2c_20true_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$3 + 8 >> 2], 0, 0, 0); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { PvdFns_physx__Scb__RigidStatic___releaseInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__RigidStatic__29($0, $0 + 5132 | 0, HEAP32[$3 + 8 >> 2]); } physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[$3 + 8 >> 2], 0); physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[$3 + 8 >> 2], 0); break label$3; } physx__Scb__ObjectTracker__scheduleForRemove_28physx__Scb__Base__29(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 8 >> 2]); void_20addOrRemoveRigidObject_true_2c_20false_2c_20false_2c_20true_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$3 + 8 >> 2], 0, 0, 0); } global$0 = $3 + 16 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxFixedJoint__28physx__PxFixedJoint_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; wasm2js_i32$1 = $0, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0, wasm2js_i32$3 = 251876, wasm2js_i32$4 = HEAP32[$3 + 4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 48 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; $0 = HEAP32[$3 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0, 20) | 0; void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = $0; $0 = HEAP32[$3 >> 2]; label$1 : { if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$3 + 12 >> 2]) & 1) { $0 = HEAP32[$3 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$3 + 12 >> 2]); break label$1; } $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0, HEAP32[$3 >> 2]); } global$0 = $3 + 16 | 0; } function physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 24 >> 2]; HEAPF32[$3 + 16 >> 2] = Math_fround(2) * HEAPF32[HEAP32[$3 + 20 >> 2] >> 2]; HEAPF32[$3 + 12 >> 2] = Math_fround(2) * HEAPF32[HEAP32[$3 + 20 >> 2] + 4 >> 2]; HEAPF32[$3 + 8 >> 2] = Math_fround(2) * HEAPF32[HEAP32[$3 + 20 >> 2] + 8 >> 2]; HEAPF32[$3 + 4 >> 2] = Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$1 + 12 >> 2]) - Math_fround(.5); HEAPF32[$3 >> 2] = Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$3 + 16 >> 2]) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$3 + 12 >> 2])) + Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$3 + 8 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(Math_fround(HEAPF32[$3 + 16 >> 2] * HEAPF32[$3 + 4 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$3 + 8 >> 2]) - Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$3 + 12 >> 2])) * HEAPF32[$1 + 12 >> 2])) + Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$3 >> 2])), Math_fround(Math_fround(Math_fround(HEAPF32[$3 + 12 >> 2] * HEAPF32[$3 + 4 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$3 + 16 >> 2]) - Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$3 + 8 >> 2])) * HEAPF32[$1 + 12 >> 2])) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$3 >> 2])), Math_fround(Math_fround(Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[$3 + 4 >> 2]) + Math_fround(Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$3 + 12 >> 2]) - Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$3 + 16 >> 2])) * HEAPF32[$1 + 12 >> 2])) + Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$3 >> 2]))); global$0 = $3 + 32 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 28 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 8 >> 2]) & 1) { $0 = HEAP32[$1 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2 + 20 | 0, $2 + 16 | 0); label$2 : { if (!HEAP32[$2 + 20 >> 2]) { break label$2; } $0 = HEAP32[$2 + 24 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 20 >> 2]) & 1)) { break label$2; } $0 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$2 + 20 >> 2], 255806, HEAP32[$1 + 8 >> 2]) | 0; } label$3 : { if (!HEAP32[$2 + 16 >> 2]) { break label$3; } $0 = HEAP32[$2 + 24 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 16 >> 2]) & 1)) { break label$3; } $0 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$2 + 16 >> 2], 255806, HEAP32[$1 + 8 >> 2]) | 0; } $0 = $2; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2]; } else { $3 = HEAP32[$2 + 16 >> 2]; } HEAP32[$0 + 12 >> 2] = $3; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[$2 + 24 >> 2], HEAP32[$1 + 8 >> 2], 256046, $2 + 12 | 0); } global$0 = $2 + 32 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 28 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 8 >> 2]) & 1) { $0 = HEAP32[$1 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2 + 20 | 0, $2 + 16 | 0); label$2 : { if (!HEAP32[$2 + 20 >> 2]) { break label$2; } $0 = HEAP32[$2 + 24 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 20 >> 2]) & 1)) { break label$2; } $0 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$2 + 20 >> 2], 249976, HEAP32[$1 + 8 >> 2]) | 0; } label$3 : { if (!HEAP32[$2 + 16 >> 2]) { break label$3; } $0 = HEAP32[$2 + 24 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 16 >> 2]) & 1)) { break label$3; } $0 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$2 + 16 >> 2], 249976, HEAP32[$1 + 8 >> 2]) | 0; } $0 = $2; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2]; } else { $3 = HEAP32[$2 + 16 >> 2]; } HEAP32[$0 + 12 >> 2] = $3; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[$2 + 24 >> 2], HEAP32[$1 + 8 >> 2], 250216, $2 + 12 | 0); } global$0 = $2 + 32 | 0; } function physx__Dy__DynamicsContext__mergeResults_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 24 | 0, PxGetProfilerCallback(), 64184, 0, HEAP32[$0 + 600 >> 2], HEAP32[$0 + 604 >> 2]); $2 = $1 + 8 | 0; physx__PxcThreadCoherentCacheIterator_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___PxcThreadCoherentCacheIterator_28physx__PxcThreadCoherentCache_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___29($2, $0 + 336 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxcThreadCoherentCacheIterator_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___getNext_28_29($2), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2]) { $2 = $1 + 8 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__ThreadContext__getSimStats_28_29(HEAP32[$1 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Dy__DynamicsContext__addThreadStats_28physx__Dy__ThreadContext__ThreadSimStats_20const__29($0, HEAP32[$1 >> 2]); physx__Dy__ThreadContext__ThreadSimStats__clear_28_29(HEAP32[$1 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxcThreadCoherentCacheIterator_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___getNext_28_29($2), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; continue; } break; } $0 = $1 + 24 | 0; physx__PxcThreadCoherentCacheIterator_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool____PxcThreadCoherentCacheIterator_28_29($1 + 8 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($0); global$0 = $1 - -64 | 0; } function GeomMTDCallback_PlaneBox_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 112 | 0; global$0 = $6; HEAP32[$6 + 108 >> 2] = $0; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 100 >> 2] = $2; HEAP32[$6 + 96 >> 2] = $3; HEAP32[$6 + 92 >> 2] = $4; HEAP32[$6 + 88 >> 2] = $5; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 100 >> 2]) | 0) != 1) { if (!(HEAP8[361128] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213879, 213504, 1170, 361128); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 92 >> 2]) | 0) != 3) { if (!(HEAP8[361129] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213689, 213504, 1171, 361129); } } $0 = $6 + 24 | 0; $1 = $6 + 8 | 0; void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$6 + 100 >> 2]); HEAP32[$6 + 84 >> 2] = HEAP32[$6 + 92 >> 2]; physx__Gu__Box__Box_28_29($0); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, HEAP32[$6 + 88 >> 2] + 16 | 0, HEAP32[$6 + 84 >> 2] + 4 | 0, HEAP32[$6 + 88 >> 2]); $2 = HEAP32[$6 + 108 >> 2]; $3 = HEAP32[$6 + 104 >> 2]; physx__Gu__getPlane_28physx__PxTransform_20const__29($1, HEAP32[$6 + 96 >> 2]); $1 = computeMTD_PlaneBox_28physx__PxVec3__2c_20float__2c_20physx__PxPlane_20const__2c_20physx__Gu__Box_20const__29($2, $3, $1, $0); physx__Gu__Box___Box_28_29($0); global$0 = $6 + 112 | 0; return $1 & 1; } function $28anonymous_20namespace_29__PropertyDefinitionHelper__PropertyDefinitionHelper_28physx__pvdsdk__PvdOMMetaDataProvider__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__pvdsdk__PvdPropertyDefinitionHelper__PvdPropertyDefinitionHelper_28_29($0); HEAP32[$0 >> 2] = 352424; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 40 >> 2]; $3 = $0 + 12 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 32 | 0, 282712); $1 = $2 + 32 | 0; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 24 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 24 | 0, 282750); $1 = $2 + 24 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 36 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 282787); $1 = $2 + 16 | 0; physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 48 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 282826); $1 = $2 + 8 | 0; physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); global$0 = $2 + 48 | 0; return $0; } function void_20physx__Vd__definePropertyStruct_physx__PxHeightFieldGeometry_2c_20physx__PxHeightFieldGeometryGeneratedValues_2c_20physx__PxHeightFieldGeometry__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxHeightFieldGeometry_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldGeometry__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldGeometryGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 20); global$0 = $2 + 48 | 0; } function physx__pvdsdk__PvdImpl__disconnect_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 104 >> 2]) { $1 = HEAP32[$0 + 96 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, HEAP32[$0 + 100 >> 2] + 4 | 0); $1 = HEAP32[$0 + 96 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, HEAP32[$0 + 104 >> 2]); $1 = HEAP32[$0 + 104 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1); HEAP32[$0 + 104 >> 2] = 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, HEAP32[$0 + 100 >> 2]); } if (HEAP8[$0 + 81 | 0] & 1) { HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { $1 = HEAP32[physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$2 + 8 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } if (HEAP32[$0 + 76 >> 2]) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, HEAP32[$0 + 76 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 76 >> 2]; HEAP32[$0 + 76 >> 2] = 0; void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdMemClient__28physx__pvdsdk__PvdMemClient__29(HEAP32[$2 + 4 >> 2]); } $1 = HEAP32[$0 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1); $1 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); physx__pvdsdk__ObjectRegistrar__clear_28_29($0 + 28 | 0); HEAP8[$0 + 81 | 0] = 0; } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__20const__29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(40, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0), HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 40) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Vd__setMaterials_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__pvdsdk__PsPvd__2c_20physx__Vd__PvdMetaDataBindingData__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 20 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 104 >> 2]]($0) & 65535, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxMaterial___20physx__Vd__PvdMetaDataBindingData__allocateTemp_physx__PxMaterial___28unsigned_20int_29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = HEAP32[$5 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 108 >> 2]]($0, HEAP32[$5 + 4 >> 2], HEAP32[$5 + 8 >> 2], 0) | 0; HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 8 >> 2]) { $0 = HEAP32[$5 + 16 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[HEAP32[$5 + 4 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2]) & 1) { physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxMaterial_20const__2c_20physx__PxPhysics_20const__29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[HEAP32[$5 + 4 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2], PxGetPhysics()); } $0 = HEAP32[$5 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$5 + 20 >> 2], 197088, HEAP32[HEAP32[$5 + 4 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2]) | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___visitCells_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___OverlapRectangle_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] >> 2] + HEAP32[$0 + 52 >> 2]; label$1 : { while (1) { label$3 : { if (HEAP32[$2 + 16 >> 2] > (HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2] + HEAP32[$0 + 52 >> 2] | 0)) { break label$3; } if (HEAP32[$2 + 16 >> 2] >= HEAP32[$0 + 32 >> 2]) { if (HEAP32[$2 + 16 >> 2] >= HEAP32[$0 + 36 >> 2]) { break label$3; } HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] + HEAP32[$0 + 56 >> 2]; while (1) { label$6 : { if (HEAP32[$2 + 12 >> 2] > (HEAP32[HEAP32[$2 + 20 >> 2] + 12 >> 2] + HEAP32[$0 + 56 >> 2] | 0)) { break label$6; } if (HEAP32[$2 + 12 >> 2] >= HEAP32[$0 + 40 >> 2]) { if (HEAP32[$2 + 12 >> 2] >= HEAP32[$0 + 44 >> 2]) { break label$6; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], HEAP32[$0 + 48 >> 2]); if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___testVertexIndex_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } HEAP8[$2 + 31 | 0] = 1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function CapturePvdOnReturn_physx__PxOverlapHit___CapturePvdOnReturn_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__2c_20physx__PxHitCallback_physx__PxOverlapHit___29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0; $9 = global$0 - 48 | 0; global$0 = $9; $10 = $9 + 8 | 0; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $4; HEAP32[$9 + 28 >> 2] = $5; HEAP32[$9 + 24 >> 2] = $6; HEAP32[$9 + 20 >> 2] = $7; HEAP32[$9 + 16 >> 2] = $8; $0 = HEAP32[$9 + 44 >> 2]; $1 = HEAP32[$9 + 16 >> 2]; physx__PxHitCallback_physx__PxOverlapHit___PxHitCallback_28physx__PxOverlapHit__2c_20unsigned_20int_29($0, HEAP32[$1 + 24 >> 2], HEAP32[$1 + 28 >> 2]); HEAP32[$0 >> 2] = 335928; HEAP32[$0 + 36 >> 2] = HEAP32[$9 + 40 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$9 + 36 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0 + 44 | 0, $3); HEAP32[$0 + 48 >> 2] = HEAP32[$9 + 32 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$9 + 28 >> 2]; HEAP32[$0 + 56 >> 2] = HEAP32[$9 + 24 >> 2]; HEAP32[$0 + 60 >> 2] = HEAP32[$9 + 20 >> 2]; $1 = $0 - -64 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($10, 0); physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $10); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($10); HEAP32[$0 + 76 >> 2] = HEAP32[$9 + 16 >> 2]; global$0 = $9 + 48 | 0; return $0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360152] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 136950, 136956, 186, 360152); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 16384); } global$0 = $3 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29___invoke_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28char_20const__2c_20void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 572; $0 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____emscripten__internal__getContext_void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29__28void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____20const__29_28_29_29_29_28_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(!HEAP32[$0 + 20 >> 2] | !HEAP32[$0 + 36 >> 2])) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], -1, HEAP32[$0 + 20 >> 2] << 2); HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) | 0, 128); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[$1 + 4 >> 2] + 1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 16 >> 2] - 1 << 2) >> 2] = -1; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; } global$0 = $1 + 16 | 0; } function physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 28 >> 2] = $0; physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__Allocator___29($2 + 16 | 0, physx__shdfnd___28anonymous_20namespace_29__getMutex_28_29()); $1 = physx__shdfnd___28anonymous_20namespace_29__getMap_28_29(); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__shdfnd__NamedAllocator_20const__20const__29_20const($1, $3), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 12 >> 2]) { if (!(HEAP8[362614] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 242083, 242085, 71, 362614); } } $1 = $2 + 16 | 0; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]; physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__shdfnd__NamedAllocator_20const__2c_20char_20const__29(physx__shdfnd___28anonymous_20namespace_29__getMap_28_29(), $0, HEAP32[$2 + 4 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock___ScopedLock_28_29($1); global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__IG__IslandSim__markActive_28physx__IG__NodeIndex_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $0; $0 = HEAP32[$2 + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 8 | 0)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (physx__IG__Node__isKinematic_28_29_20const(HEAP32[$2 >> 2]) & 1) { if (!(HEAP8[357714] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35423, 34924, 710, 357714); } } if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 8 | 0)) >> 2] != 33554431) { if (!(HEAP8[357715] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35443, 34924, 711, 357715); } } $1 = $2 + 8 | 0; $3 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($0 + 112 | 0) + Math_imul(HEAPU8[HEAP32[$2 >> 2] + 5 | 0], 12) | 0); wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__NodeIndex_20const__29(($0 + 112 | 0) + Math_imul(HEAPU8[HEAP32[$2 >> 2] + 5 | 0], 12) | 0, $1); global$0 = $2 + 16 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___visitCells_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___OverlapRectangle_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] >> 2] + HEAP32[$0 + 52 >> 2]; label$1 : { while (1) { label$3 : { if (HEAP32[$2 + 16 >> 2] > (HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2] + HEAP32[$0 + 52 >> 2] | 0)) { break label$3; } if (HEAP32[$2 + 16 >> 2] >= HEAP32[$0 + 32 >> 2]) { if (HEAP32[$2 + 16 >> 2] >= HEAP32[$0 + 36 >> 2]) { break label$3; } HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] + HEAP32[$0 + 56 >> 2]; while (1) { label$6 : { if (HEAP32[$2 + 12 >> 2] > (HEAP32[HEAP32[$2 + 20 >> 2] + 12 >> 2] + HEAP32[$0 + 56 >> 2] | 0)) { break label$6; } if (HEAP32[$2 + 12 >> 2] >= HEAP32[$0 + 40 >> 2]) { if (HEAP32[$2 + 12 >> 2] >= HEAP32[$0 + 44 >> 2]) { break label$6; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], HEAP32[$0 + 48 >> 2]); if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___testVertexIndex_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } HEAP8[$2 + 31 | 0] = 1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Dy__KinematicCopyTGSTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = 0; while (1) { if (HEAPU32[$1 + 24 >> 2] < HEAPU32[$0 + 32 >> 2]) { $2 = HEAP32[$0 + 36 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getRigidBody_28physx__IG__NodeIndex_29_20const($2, HEAP32[$1 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsRigidBody__getCore_28_29(HEAP32[$1 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Dy__copyToSolverBodyDataStepKinematic_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20unsigned_20int_2c_20float_2c_20float_2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData__29(HEAP32[$1 + 12 >> 2] - -64 | 0, HEAP32[$1 + 12 >> 2] + 80 | 0, HEAP32[$1 + 12 >> 2], HEAPF32[HEAP32[$1 + 12 >> 2] + 76 >> 2], HEAPF32[HEAP32[$1 + 12 >> 2] + 128 >> 2], physx__IG__NodeIndex__index_28_29_20const(HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) | 0), HEAPF32[HEAP32[$1 + 12 >> 2] + 92 >> 2], HEAPF32[HEAP32[$1 + 12 >> 2] + 96 >> 2], HEAP32[$0 + 40 >> 2] + (HEAP32[$1 + 24 >> 2] << 6) | 0, HEAP32[$0 + 44 >> 2] + (HEAP32[$1 + 24 >> 2] << 6) | 0, HEAP32[$0 + 48 >> 2] + Math_imul(HEAP32[$1 + 24 >> 2], 48) | 0); physx__PxsRigidBody__saveLastCCDTransform_28_29(HEAP32[$1 + 20 >> 2]); HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; continue; } break; } global$0 = $1 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20bool_29(HEAP32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360160] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 136950, 136956, 186, 360160); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20bool_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAP8[$3 + 7 | 0] & 1); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 32768); } global$0 = $3 + 16 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 28 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 8 >> 2]) & 1) { $0 = HEAP32[$1 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2 + 20 | 0, $2 + 16 | 0); label$2 : { if (!HEAP32[$2 + 20 >> 2]) { break label$2; } $0 = HEAP32[$2 + 24 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 20 >> 2]) & 1)) { break label$2; } $0 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$2 + 20 >> 2], 251876, HEAP32[$1 + 8 >> 2]) | 0; } label$3 : { if (!HEAP32[$2 + 16 >> 2]) { break label$3; } $0 = HEAP32[$2 + 24 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 16 >> 2]) & 1)) { break label$3; } $0 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$2 + 16 >> 2], 251876, HEAP32[$1 + 8 >> 2]) | 0; } $0 = $2; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2]; } else { $3 = HEAP32[$2 + 16 >> 2]; } HEAP32[$0 + 12 >> 2] = $3; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[$2 + 24 >> 2], HEAP32[$1 + 8 >> 2], 252113, $2 + 12 | 0); } global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__PxTriangleMeshGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__28physx__PxReadOnlyPropertyInfo_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___28physx__PxReadOnlyPropertyInfo_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 3 | 0; } function __cxx_global_var_init_1_3() { physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362464, Math_fround(0), Math_fround(-.7071067690849304), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362476, Math_fround(.7071067690849304), Math_fround(0), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362488, Math_fround(0), Math_fround(.7071067690849304), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362500, Math_fround(-.7071067690849304), Math_fround(0), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362512, Math_fround(0), Math_fround(.7071067690849304), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362524, Math_fround(.7071067690849304), Math_fround(0), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362536, Math_fround(0), Math_fround(-.7071067690849304), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362548, Math_fround(-.7071067690849304), Math_fround(0), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362560, Math_fround(.7071067690849304), Math_fround(-.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362572, Math_fround(.7071067690849304), Math_fround(.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362584, Math_fround(-.7071067690849304), Math_fround(.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362596, Math_fround(-.7071067690849304), Math_fround(-.7071067690849304), Math_fround(0)); } function __cxx_global_var_init_1_2() { physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362144, Math_fround(0), Math_fround(-.7071067690849304), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362156, Math_fround(.7071067690849304), Math_fround(0), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362168, Math_fround(0), Math_fround(.7071067690849304), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362180, Math_fround(-.7071067690849304), Math_fround(0), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362192, Math_fround(0), Math_fround(.7071067690849304), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362204, Math_fround(.7071067690849304), Math_fround(0), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362216, Math_fround(0), Math_fround(-.7071067690849304), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362228, Math_fround(-.7071067690849304), Math_fround(0), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362240, Math_fround(.7071067690849304), Math_fround(-.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362252, Math_fround(.7071067690849304), Math_fround(.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362264, Math_fround(-.7071067690849304), Math_fround(.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362276, Math_fround(-.7071067690849304), Math_fround(-.7071067690849304), Math_fround(0)); } function void_20physx__Vd__definePropertyStruct_physx__PxConvexMeshGeometry_2c_20physx__PxConvexMeshGeometryGeneratedValues_2c_20physx__PxConvexMeshGeometry__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxConvexMeshGeometry_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMeshGeometry__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMeshGeometryGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 36); global$0 = $2 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__PxcConstraintBlockStream__reserve_28unsigned_20int_2c_20physx__PxsConstraintBlockManager__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 15 & -16; label$1 : { if (HEAPU32[$3 + 20 >> 2] > 16384) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxcNpMemBlockPool__acquireExceptionalConstraintMemory_28unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$1; } if (!(HEAP32[$3 + 20 >> 2] + HEAP32[$0 + 8 >> 2] >>> 0 <= 16384 ? HEAP32[$0 + 4 >> 2] : 0)) { wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxcNpMemBlockPool__acquireConstraintBlock_28physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$0 >> 2], HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$0 + 4 >> 2] | 1)) { if (!(HEAP8[357456] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 23267, 23328, 81, 357456); } } HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 28 >> 2] = HEAP32[$0 + 4 >> 2]; break label$1; } if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[357457] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 23426, 23328, 85, 357457); } } HEAP32[$3 + 12 >> 2] = HEAP32[$0 + 4 >> 2] + HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 20 >> 2] + HEAP32[$0 + 8 >> 2]; HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2]; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function NpDestroyArticulationJoint_28physx__Scb__ArticulationJoint__29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ArticulationJointCore__getRoot_28_29_20const(physx__Scb__ArticulationJoint__getScArticulationJoint_28_29(HEAP32[$1 + 28 >> 2])), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__PxBase__getBaseFlags_28_29_20const($3, HEAP32[$1 + 24 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); label$1 : { if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$1 + 24 >> 2]) & 65535) == 14) { physx__NpFactory__releaseArticulationJointToPool_28physx__NpArticulationJoint__29(physx__NpFactory__getInstance_28_29(), HEAP32[$1 + 24 >> 2]); break label$1; } if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$1 + 24 >> 2]) & 65535) != 15) { if (!(HEAP8[360460] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156251, 153626, 776, 360460); } } physx__NpFactory__releaseArticulationJointRCToPool_28physx__NpArticulationJointReducedCoordinate__29(physx__NpFactory__getInstance_28_29(), HEAP32[$1 + 24 >> 2]); break label$1; } $0 = HEAP32[$1 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; } physx__NpPhysics__notifyDeletionListenersMemRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), HEAP32[$1 + 24 >> 2], 0); global$0 = $1 + 32 | 0; } function MBP__reset_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$0 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; while (1) { label$2 : { $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 8 >> 2] = $2 + -1; if (!$2) { break label$2; } if (HEAP32[HEAP32[$1 + 4 >> 2] + 28 >> 2]) { $2 = HEAP32[HEAP32[$1 + 4 >> 2] + 28 >> 2]; if ($2) { Region___Region_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[HEAP32[$1 + 4 >> 2] + 28 >> 2] = 0; } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 40; continue; } break; } HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = -1; HEAP32[$0 + 8 >> 2] = -1; HEAP32[$1 >> 2] = 0; while (1) { if (HEAPU32[$1 >> 2] < 257) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29(($0 + 92 | 0) + Math_imul(HEAP32[$1 >> 2], 12) | 0); HEAP32[($0 + 3176 | 0) + (HEAP32[$1 >> 2] << 2) >> 2] = -1; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } break; } physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 12 | 0); physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 24 | 0); physx__Bp__PairManagerData__purge_28_29($0 + 36 | 0); BitArray__empty_28_29($0 + 76 | 0); BitArray__empty_28_29($0 + 84 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 4204 | 0); BitArray__empty_28_29($0 + 4216 | 0); global$0 = $1 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360158] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 136950, 136956, 186, 360158); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 8192); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360157] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 136950, 136956, 186, 360157); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 4096); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360151] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 136950, 136956, 186, 360151); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 1024); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__operator___28_29_1($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__check_28_29_20const($2); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__advance_28_29($2); $1 = HEAP32[$2 + 4 >> 2]; $4 = HEAP32[$2 >> 2]; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $4 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $4; global$0 = $3 + 16 | 0; } function physx__NpRigidDynamic__getKinematicTarget_28physx__PxTransform__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 144 | 0; global$0 = $2; HEAP32[$2 + 136 >> 2] = $0; HEAP32[$2 + 132 >> 2] = $1; $0 = HEAP32[$2 + 136 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 120 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 162099); $1 = $2 + 112 | 0; $3 = $2 + 104 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($0), HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; physx__Scb__Body__getFlags_28_29_20const($3, HEAP32[$2 + 116 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $3, 1); label$1 : { if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { $0 = $2 + 72 | 0; physx__PxTransform__PxTransform_28_29($0); if (physx__Scb__Body__getKinematicTarget_28physx__PxTransform__29_20const(HEAP32[$2 + 116 >> 2], $0) & 1) { $0 = $2 + 40 | 0; $3 = $2 + 72 | 0; $1 = $2 + 8 | 0; physx__PxTransform__getInverse_28_29_20const($1, physx__Scb__Body__getBody2Actor_28_29_20const(HEAP32[$2 + 116 >> 2])); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($0, $3, $1); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$2 + 132 >> 2], $0); HEAP8[$2 + 143 | 0] = 1; break label$1; } } HEAP8[$2 + 143 | 0] = 0; } HEAP32[$2 + 4 >> 2] = 1; physx__NpReadCheck___NpReadCheck_28_29($2 + 120 | 0); global$0 = $2 + 144 | 0; return HEAP8[$2 + 143 | 0] & 1; } function physx__Dy__PxsSolverStartTask__articulationTask_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[$0 + 32 >> 2] >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___begin_28_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$1 + 24 >> 2])), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < (HEAP32[HEAP32[$0 + 32 >> 2] + 8 >> 2] & 2147483647) >>> 0) { $2 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(physx__Dy__DynamicsContext__getTaskPool_28_29(HEAP32[$0 + 28 >> 2]), 56, 16); physx__Dy__SolverArticulationUpdateTask__SolverArticulationUpdateTask_28physx__Dy__ThreadContext__2c_20physx__Dy__ArticulationV___2c_20physx__Dy__ArticulationSolverDesc__2c_20unsigned_20int_2c_20physx__Dy__DynamicsContext__2c_20unsigned_20int_29($2, HEAP32[$1 + 24 >> 2], HEAP32[$0 + 40 >> 2] + (HEAP32[$1 + 16 >> 2] << 2) | 0, HEAP32[$1 + 20 >> 2] + Math_imul(HEAP32[$1 + 16 >> 2], 52) | 0, unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(32, (HEAP32[HEAP32[$0 + 32 >> 2] + 8 >> 2] & 2147483647) - HEAP32[$1 + 16 >> 2] | 0), HEAP32[$0 + 28 >> 2], HEAP32[$1 + 16 >> 2] << 6); HEAP32[$1 + 12 >> 2] = $2; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$1 + 12 >> 2], HEAP32[$0 + 20 >> 2]); $2 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2); HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 32; continue; } break; } global$0 = $1 + 32 | 0; } function physx__ConvexHullBuilder___ConvexHullBuilder_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 16 | 0; $4 = $1 + 24 | 0; $5 = $1 + 32 | 0; $6 = $1 + 40 | 0; $7 = $1 + 48 | 0; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; $8 = $1 + 56 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($8, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($8, HEAP32[$0 + 20 >> 2]); HEAP32[$0 + 20 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($7, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($7, HEAP32[$0 + 24 >> 2]); HEAP32[$0 + 24 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($6, HEAP32[$0 >> 2]); HEAP32[$0 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($5, HEAP32[$0 + 4 >> 2]); HEAP32[$0 + 4 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$0 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 16 >> 2]); HEAP32[$0 + 16 >> 2] = 0; global$0 = $1 - -64 | 0; return $0; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20void_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const____invoke_28void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____20const__29_28unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $2 = emscripten__internal__BindingType_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20void___fromWireType_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___29(HEAP32[$4 + 24 >> 2]); $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $1 = $4 + 12 | 0; $3 = emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$4 + 20 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = emscripten__internal__BindingType_physx__PxMaterial__2c_20void___fromWireType_28physx__PxMaterial__29(HEAP32[$4 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[$0]($2, $3, $1); global$0 = $4 + 32 | 0; } function __cxx_global_var_init_7() { physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361520, Math_fround(0), Math_fround(-.7071067690849304), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361532, Math_fround(.7071067690849304), Math_fround(0), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361544, Math_fround(0), Math_fround(.7071067690849304), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361556, Math_fround(-.7071067690849304), Math_fround(0), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361568, Math_fround(0), Math_fround(.7071067690849304), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361580, Math_fround(.7071067690849304), Math_fround(0), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361592, Math_fround(0), Math_fround(-.7071067690849304), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361604, Math_fround(-.7071067690849304), Math_fround(0), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361616, Math_fround(.7071067690849304), Math_fround(-.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361628, Math_fround(.7071067690849304), Math_fround(.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361640, Math_fround(-.7071067690849304), Math_fround(.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361652, Math_fround(-.7071067690849304), Math_fround(-.7071067690849304), Math_fround(0)); } function physx__Vd__ScbScenePvdClient__addBodyAndShapesToPvd_28physx__Scb__Body__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 24 | 0, PxGetProfilerCallback(), 208072, 0, $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[$0 + 20 >> 2]), i64toi32_i32$HIGH_BITS); $1 = $2 + 24 | 0; $3 = $2 + 12 | 0; physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Body_20const__29($0, HEAP32[$2 + 56 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpShapeGetScPtrOffset_28_29() - physx__Scb__Shape__getScOffset_28_29() | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__Body__getScBody_28_29(HEAP32[$2 + 56 >> 2])), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpRigidDynamicGetShapes_28physx__Scb__Body__2c_20void__20const___2c_20bool__29(HEAP32[$2 + 56 >> 2], $3, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; addShapesToPvd_28unsigned_20int_2c_20void__20const__2c_20unsigned_20long_2c_20physx__PxActor__2c_20physx__pvdsdk__PsPvd__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__Vd__PvdMetaDataBinding__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 24 >> 2], $0 + 28 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($1); } global$0 = $2 - -64 | 0; } function physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 28 >> 2] = 0; $3 = HEAP32[$2 + 24 >> 2]; $0 = $3; $5 = HEAP32[$2 + 28 >> 2]; $3 = $5 >>> 6 | 0; $0 = ($5 & 63) << 26 | $0 >>> 6; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $3; $6 = $2; $0 = HEAP32[$2 + 28 >> 2]; $1 = $0; $3 = HEAP32[$2 + 24 >> 2]; $5 = $3; $7 = HEAP32[$2 + 40 >> 2]; $4 = $5 + $7 | 0; if ($4 >>> 0 < $7 >>> 0) { $1 = $1 + 1 | 0; } $0 = $4; $4 = $0 >>> 0 < 1; $4 = $1 - $4 | 0; $3 = $0 - 1 | 0; $1 = $3; $0 = ($4 & 63) << 26 | $1 >>> 6; $1 = $6; HEAP32[$1 + 8 >> 2] = $0; $0 = $4 >>> 6 | 0; HEAP32[$1 + 12 >> 2] = $0; $6 = $2; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $1 = HEAP32[$2 + 12 >> 2]; $3 = $1; $0 = HEAP32[$2 + 20 >> 2]; $8 = $0; $1 = HEAP32[$2 + 16 >> 2]; $7 = $1; $5 = $4 - $1 | 0; $0 = $3; $1 = $8; $3 = $1 + ($4 >>> 0 < $7 >>> 0) | 0; $3 = $0 - $3 | 0; $0 = $5; $5 = $3; $1 = $0 + 1 | 0; if ($1 >>> 0 < 1) { $5 = $5 + 1 | 0; } $0 = $6; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; while (1) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 36 >> 2], 0); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] - -64; $6 = $2; $5 = HEAP32[$2 >> 2]; $3 = $5; $0 = HEAP32[$2 + 4 >> 2]; $1 = $0 + -1 | 0; $4 = $3 + -1 | 0; if ($4 >>> 0 < 4294967295) { $1 = $1 + 1 | 0; } $3 = $6; HEAP32[$3 >> 2] = $4; HEAP32[$3 + 4 >> 2] = $1; $0 = $4; if ($0 | $1) { continue; } break; } global$0 = $2 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20bool_29(HEAP32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360159] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 136950, 136956, 186, 360159); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20bool_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAP8[$3 + 7 | 0] & 1); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 2048); } global$0 = $3 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllersHit_20const__29___invoke_physx__PxUserControllerHitReport_2c_20emscripten__pure_virtual__28char_20const__2c_20void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllersHit_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 716; $0 = emscripten__internal__TypeID_physx__PxUserControllerHitReport_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__pure_virtual___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllersHit_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__pure_virtual___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllersHit_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxUserControllerHitReport____emscripten__internal__getContext_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllersHit_20const__29__28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllersHit_20const__29_29_29_28physx__PxControllersHit_20const__29($5) | 0, 1); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358994] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78266, 78199, 701, 358994); } } physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sq__IncrementalAABBTreeNode___2c_20physx__Sq__IncrementalAABBTreeNode___2c_20physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sq__IncrementalAABBTreeNode___2c_20physx__Sq__IncrementalAABBTreeNode___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360486] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155157, 154897, 701, 360486); } } physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___copy_28physx__PxAggregate___2c_20physx__PxAggregate___2c_20physx__PxAggregate__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___destroy_28physx__PxAggregate___2c_20physx__PxAggregate___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function local__QuickHull__deleteFacePoints_28local__QuickHullFace__2c_20local__QuickHullFace__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; if (HEAP32[HEAP32[$3 + 40 >> 2] + 8 >> 2]) { HEAP32[$3 + 32 >> 2] = HEAP32[HEAP32[$3 + 40 >> 2] + 8 >> 2]; HEAP32[$3 + 28 >> 2] = 0; while (1) { if (HEAP32[$3 + 32 >> 2]) { HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 32 >> 2]; HEAP32[$3 + 32 >> 2] = HEAP32[HEAP32[$3 + 32 >> 2] + 20 >> 2]; HEAP32[HEAP32[$3 + 28 >> 2] + 20 >> 2] = 0; label$4 : { if (!HEAP32[$3 + 36 >> 2]) { physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullVertex__20const__29($0 + 260 | 0, $3 + 28 | 0); break label$4; } $2 = HEAP32[$3 + 36 >> 2]; $1 = $3 + 8 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, HEAP32[$3 + 28 >> 2]); wasm2js_i32$0 = $3, wasm2js_f32$0 = local__QuickHullFace__distanceToPlane_28physx__PxVec3_29_20const($2, $1), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; label$6 : { if (HEAPF32[$3 + 24 >> 2] > HEAPF32[$0 + 252 >> 2]) { local__QuickHull__addPointToFace_28local__QuickHullFace__2c_20local__QuickHullVertex__2c_20float_29($0, HEAP32[$3 + 36 >> 2], HEAP32[$3 + 28 >> 2], HEAPF32[$3 + 24 >> 2]); break label$6; } physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullVertex__20const__29($0 + 260 | 0, $3 + 28 | 0); } } continue; } break; } HEAP32[HEAP32[$3 + 40 >> 2] + 8 >> 2] = 0; } global$0 = $3 + 48 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 28 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 8 >> 2]) & 1) { $0 = HEAP32[$1 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2 + 20 | 0, $2 + 16 | 0); label$2 : { if (!HEAP32[$2 + 20 >> 2]) { break label$2; } $0 = HEAP32[$2 + 24 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 20 >> 2]) & 1)) { break label$2; } $0 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$2 + 20 >> 2], 246988, HEAP32[$1 + 8 >> 2]) | 0; } label$3 : { if (!HEAP32[$2 + 16 >> 2]) { break label$3; } $0 = HEAP32[$2 + 24 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 16 >> 2]) & 1)) { break label$3; } $0 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$2 + 16 >> 2], 246988, HEAP32[$1 + 8 >> 2]) | 0; } $0 = $2; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2]; } else { $3 = HEAP32[$2 + 16 >> 2]; } HEAP32[$0 + 12 >> 2] = $3; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[$2 + 24 >> 2], HEAP32[$1 + 8 >> 2], 247221, $2 + 12 | 0); } global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__PxConvexMeshGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__28physx__PxReadOnlyPropertyInfo_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___28physx__PxReadOnlyPropertyInfo_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 3 | 0; } function physx__Gu__SweepCapsuleMeshHitCallback__SweepCapsuleMeshHitCallback_28physx__PxSweepHit__2c_20physx__Cm__Matrix34_20const__2c_20float_2c_20bool_2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__2c_20bool_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 48 | 0; global$0 = $10; HEAP32[$10 + 44 >> 2] = $0; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 36 >> 2] = $2; HEAPF32[$10 + 32 >> 2] = $3; HEAP8[$10 + 31 | 0] = $4 & 1; HEAP32[$10 + 24 >> 2] = $5; HEAP32[$10 + 20 >> 2] = $6; HEAP32[$10 + 16 >> 2] = $7; HEAP8[$10 + 15 | 0] = $8 & 1; HEAPF32[$10 + 8 >> 2] = $9; $0 = HEAP32[$10 + 44 >> 2]; physx__Gu__SweepShapeMeshHitCallback__SweepShapeMeshHitCallback_28physx__Gu__CallbackMode__Enum_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__2c_20bool_2c_20float_29($0, 2, HEAP32[$10 + 16 >> 2], HEAP8[$10 + 15 | 0] & 1, HEAPF32[$10 + 8 >> 2]); HEAP32[$0 >> 2] = 342252; HEAP32[$0 + 20 >> 2] = HEAP32[$10 + 40 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$10 + 36 >> 2]; HEAPF32[$0 + 28 >> 2] = HEAPF32[$10 + 32 >> 2]; HEAPF32[$0 + 32 >> 2] = 2; HEAPF32[$0 + 36 >> 2] = HEAPF32[$10 + 32 >> 2] + Math_fround(.0010000000474974513); HEAP32[$0 + 40 >> 2] = HEAP32[$10 + 24 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$10 + 20 >> 2]; HEAP8[$0 + 48 | 0] = HEAP8[$10 + 31 | 0] & 1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxVec3__operator___28physx__PxVec3_20const__29_20const_1(HEAP32[$10 + 24 >> 2], HEAP32[$10 + 24 >> 2] + 12 | 0) & 1, HEAP8[wasm2js_i32$0 + 49 | 0] = wasm2js_i32$1; HEAPF32[HEAP32[$0 + 20 >> 2] + 40 >> 2] = HEAPF32[$0 + 28 >> 2]; global$0 = $10 + 48 | 0; return $0; } function physx__Bp__BroadPhaseMBP__removeObjects_28physx__Bp__BroadPhaseUpdateData_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getRemovedHandles_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 20 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumRemovedHandles_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; while (1) { label$3 : { $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 16 >> 2] = $1 + -1; if (!$1) { break label$3; } $1 = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 20 >> 2] = $1 + 4; HEAP32[$2 + 12 >> 2] = HEAP32[$1 >> 2]; if (HEAP32[$2 + 12 >> 2] + 1 >>> 0 >= HEAPU32[$0 + 96 >> 2]) { if (!(HEAP8[357975] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43014, 41321, 3172, 357975); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = MBP__removeObject_28unsigned_20int_29(HEAP32[$0 + 88 >> 2], HEAP32[HEAP32[$0 + 92 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]) & 1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; if (!(HEAP8[$2 + 11 | 0] & 1)) { if (!(HEAP8[357976] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43032, 41321, 3175, 357976); } } void_20PX_UNUSED_bool__28bool_20const__29($2 + 11 | 0); HEAP32[HEAP32[$0 + 92 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = -1; continue; } break; } } global$0 = $2 + 32 | 0; } function CapturePvdOnReturn_physx__PxSweepHit___CapturePvdOnReturn_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__2c_20physx__PxHitCallback_physx__PxSweepHit___29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0; $9 = global$0 - 48 | 0; global$0 = $9; $10 = $9 + 8 | 0; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $4; HEAP32[$9 + 28 >> 2] = $5; HEAP32[$9 + 24 >> 2] = $6; HEAP32[$9 + 20 >> 2] = $7; HEAP32[$9 + 16 >> 2] = $8; $0 = HEAP32[$9 + 44 >> 2]; $1 = HEAP32[$9 + 16 >> 2]; physx__PxHitCallback_physx__PxSweepHit___PxHitCallback_28physx__PxSweepHit__2c_20unsigned_20int_29($0, HEAP32[$1 + 56 >> 2], HEAP32[$1 + 60 >> 2]); HEAP32[$0 >> 2] = 335996; HEAP32[$0 + 68 >> 2] = HEAP32[$9 + 40 >> 2]; HEAP32[$0 + 72 >> 2] = HEAP32[$9 + 36 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0 + 76 | 0, $3); HEAP32[$0 + 80 >> 2] = HEAP32[$9 + 32 >> 2]; HEAP32[$0 + 84 >> 2] = HEAP32[$9 + 28 >> 2]; HEAP32[$0 + 88 >> 2] = HEAP32[$9 + 24 >> 2]; HEAP32[$0 + 92 >> 2] = HEAP32[$9 + 20 >> 2]; $1 = $0 + 96 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($10, 0); physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $10); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($10); HEAP32[$0 + 108 >> 2] = HEAP32[$9 + 16 >> 2]; global$0 = $9 + 48 | 0; return $0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360156] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 136950, 136956, 186, 360156); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 512); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360155] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 136950, 136956, 186, 360155); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 256); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360404] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 153030, 153036, 186, 360404); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 128); } global$0 = $3 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxScene____29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 470; $0 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxActor__2c_20physx__PxBVHStructure_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxActor__2c_20physx__PxBVHStructure_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxScene____emscripten__internal__getContext_void_20_28physx__PxScene____29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29__28void_20_28physx__PxScene____20const__29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_29_29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29___invoke_physx__PxShape__28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 557; $0 = emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29__28void_20_28__20const__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29_29_29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function HeightFieldTraceSegmentReport__HeightFieldTraceSegmentReport_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 28 >> 2] = $0; physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($0); HEAP32[$0 >> 2] = 341404; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 20 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0 + 8 | 0, $2); HEAP8[$0 + 10 | 0] = 0; HEAP8[$0 + 11 | 0] = 0; physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___operator__28physx__PxMeshGeometryFlag__Enum_29_20const($4, physx__Gu__HeightFieldUtil__getHeightFieldGeometry_28_29_20const(HEAP32[$3 + 20 >> 2]) + 20 | 0, 2); $4 = physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($4); $1 = 1; if (!($4 & 1)) { $1 = $3 + 8 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($1, $2, 128); $1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1); } HEAP8[$0 + 12 | 0] = $1 & 1; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($3, $2, 64); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1, HEAP8[wasm2js_i32$0 + 13 | 0] = wasm2js_i32$1; global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function std____2__enable_if___is_cpp17_forward_iterator_physx__PxMaterial_____value_2c_20void___type_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____construct_at_end_physx__PxMaterial____28physx__PxMaterial___2c_20physx__PxMaterial___2c_20unsigned_20long_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_29($4, $0, HEAP32[$4 + 16 >> 2]); std____2__enable_if__28_28is_trivially_move_constructible_physx__PxMaterial____value_29_20___20_28is_same_physx__PxMaterial__2c_20physx__PxMaterial____value_29_29_20___20_28_28std____2__integral_constant_bool_2c_20true___value_29_20___20_28__28__has_construct_std____2__allocator_physx__PxMaterial___2c_20physx__PxMaterial___2c_20bool____value_29_29_29_2c_20void___type_20std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20_____construct_range_forward_physx__PxMaterial__2c_20physx__PxMaterial__2c_20physx__PxMaterial__2c_20physx__PxMaterial___28std____2__allocator_physx__PxMaterial____2c_20bool__2c_20bool__2c_20physx__PxMaterial____29(std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____alloc_28_29($0), HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], $4 + 4 | 0); std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20____ConstructTransaction____ConstructTransaction_28_29($4); global$0 = $4 + 32 | 0; } function physx__PxsContext___PxsContext_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 1816 >> 2]) { physx__PxsTransformCache___PxsTransformCache_28_29(HEAP32[$0 + 1816 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 1816 >> 2]); } HEAP32[$0 + 1816 >> 2] = 0; physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___destroy_28_29($0 + 312 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 1016 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($0 + 984 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($0 + 972 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($0 + 960 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($0 + 948 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($0 + 936 | 0); physx__shdfnd__Pool_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0 + 644 | 0); physx__shdfnd__Pool_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0 + 352 | 0); physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext____PoolList_28_29($0 + 312 | 0); physx__PxcThreadCoherentCache_physx__PxcNpThreadContext_2c_20physx__PxcNpContext____PxcThreadCoherentCache_28_29($0 + 304 | 0); physx__PxcNpContext___PxcNpContext_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___visitCells_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___OverlapRectangle_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] >> 2] + HEAP32[$0 + 52 >> 2]; label$1 : { while (1) { label$3 : { if (HEAP32[$2 + 16 >> 2] > (HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2] + HEAP32[$0 + 52 >> 2] | 0)) { break label$3; } if (HEAP32[$2 + 16 >> 2] >= HEAP32[$0 + 32 >> 2]) { if (HEAP32[$2 + 16 >> 2] >= HEAP32[$0 + 36 >> 2]) { break label$3; } HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] + HEAP32[$0 + 56 >> 2]; while (1) { label$6 : { if (HEAP32[$2 + 12 >> 2] > (HEAP32[HEAP32[$2 + 20 >> 2] + 12 >> 2] + HEAP32[$0 + 56 >> 2] | 0)) { break label$6; } if (HEAP32[$2 + 12 >> 2] >= HEAP32[$0 + 40 >> 2]) { if (HEAP32[$2 + 12 >> 2] >= HEAP32[$0 + 44 >> 2]) { break label$6; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], HEAP32[$0 + 48 >> 2]); if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___testVertexIndex_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } HEAP8[$2 + 31 | 0] = 1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__20const__29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(40, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0), HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 40) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__BodySim__setArticulation_28physx__Sc__ArticulationSim__2c_20float_2c_20bool_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAP8[$5 + 19 | 0] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 + 160 >> 2] = HEAP32[$5 + 24 >> 2]; label$1 : { if (HEAP32[$5 + 24 >> 2]) { $1 = $5 + 8 | 0; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ArticulationSim__getIslandNodeIndex_28_29_20const(HEAP32[$0 + 160 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__IG__NodeIndex__setIndices_28unsigned_20int_2c_20unsigned_20int_29($0 + 144 | 0, physx__IG__NodeIndex__index_28_29_20const($1), HEAP32[$5 + 12 >> 2]); physx__Sc__BodyCore__setWakeCounterFromSim_28float_29(physx__Sc__BodySim__getBodyCore_28_29_20const($0), HEAPF32[$5 + 20 >> 2]); if (physx__Sc__BodySim__getFlagsFast_28_29_20const($0) & 32) { physx__Sc__Scene__setSpeculativeCCDArticulationLink_28unsigned_20int_29(physx__Sc__ActorSim__getScene_28_29_20const($0), physx__IG__NodeIndex__index_28_29_20const($0 + 144 | 0)); } label$4 : { if (!(HEAP8[$5 + 19 | 0] & 1)) { physx__Sc__BodySim__setActive_28bool_2c_20unsigned_20int_29($0, 1, 0); physx__Sc__BodySim__notifyWakeUp_28bool_29($0, 0); break label$4; } physx__Sc__BodySim__notifyReadyForSleeping_28_29($0); physx__Sc__BodySim__notifyPutToSleep_28_29($0); physx__Sc__BodySim__setActive_28bool_2c_20unsigned_20int_29($0, 0, 0); } break label$1; } physx__IG__NodeIndex__setIndices_28unsigned_20int_2c_20unsigned_20int_29($0 + 144 | 0, 33554431, 1); } global$0 = $5 + 32 | 0; } function physx__Cooking__createTriangleMesh_28physx__PxTriangleMeshDesc_20const__2c_20physx__PxPhysicsInsertionCallback__2c_20physx__PxTriangleMeshCookingResult__Enum__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 432 | 0; global$0 = $4; HEAP32[$4 + 424 >> 2] = $0; HEAP32[$4 + 420 >> 2] = $1; HEAP32[$4 + 416 >> 2] = $2; HEAP32[$4 + 412 >> 2] = $3; $0 = HEAP32[$4 + 424 >> 2]; label$1 : { if (!physx__PxMidphaseDesc__getType_28_29_20const($0 + 36 | 0)) { $1 = $4 + 192 | 0; physx__RTreeTriangleMeshBuilder__RTreeTriangleMeshBuilder_28physx__PxCookingParams_20const__29($1, $0 + 4 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cooking__createTriangleMesh_28physx__TriangleMeshBuilder__2c_20physx__PxTriangleMeshDesc_20const__2c_20physx__PxPhysicsInsertionCallback__2c_20physx__PxTriangleMeshCookingResult__Enum__29_20const($0, $1, HEAP32[$4 + 420 >> 2], HEAP32[$4 + 416 >> 2], HEAP32[$4 + 412 >> 2]), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; physx__RTreeTriangleMeshBuilder___RTreeTriangleMeshBuilder_28_29($1); break label$1; } physx__BV4TriangleMeshBuilder__BV4TriangleMeshBuilder_28physx__PxCookingParams_20const__29($4, $0 + 4 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cooking__createTriangleMesh_28physx__TriangleMeshBuilder__2c_20physx__PxTriangleMeshDesc_20const__2c_20physx__PxPhysicsInsertionCallback__2c_20physx__PxTriangleMeshCookingResult__Enum__29_20const($0, $4, HEAP32[$4 + 420 >> 2], HEAP32[$4 + 416 >> 2], HEAP32[$4 + 412 >> 2]), HEAP32[wasm2js_i32$0 + 428 >> 2] = wasm2js_i32$1; physx__BV4TriangleMeshBuilder___BV4TriangleMeshBuilder_28_29($4); } global$0 = $4 + 432 | 0; return HEAP32[$4 + 428 >> 2]; } function void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxD6Joint__28physx__PxD6Joint_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; wasm2js_i32$1 = $0, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0, wasm2js_i32$3 = 246988, wasm2js_i32$4 = HEAP32[$3 + 4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 48 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; $0 = HEAP32[$3 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0, 20) | 0; void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = $0; $0 = HEAP32[$3 >> 2]; label$1 : { if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$3 + 12 >> 2]) & 1) { $0 = HEAP32[$3 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$3 + 12 >> 2]); break label$1; } $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0, HEAP32[$3 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358636] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64831, 64646, 701, 358636); } } physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__CompoundContactManager__2c_20physx__Dy__CompoundContactManager__2c_20physx__Dy__CompoundContactManager_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 36) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__CompoundContactManager__2c_20physx__Dy__CompoundContactManager__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 36) | 0); if (!physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358588] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63494, 63427, 701, 358588); } } physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__ArticulationSolverDesc__2c_20physx__Dy__ArticulationSolverDesc__2c_20physx__Dy__ArticulationSolverDesc_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationSolverDesc__2c_20physx__Dy__ArticulationSolverDesc__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0); if (!physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__NpArticulationReducedCoordinate__computeDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 273, 146344, 0); } break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 16 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 146408); label$4 : { if (HEAP32[HEAP32[$4 + 40 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { if (HEAP32[HEAP32[$4 + 40 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 276, 146429, 0); } HEAP32[$4 + 12 >> 2] = 1; break label$4; } physx__Sc__ArticulationCore__computeDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2]); HEAP32[$4 + 12 >> 2] = 0; } physx__NpReadCheck___NpReadCheck_28_29($4 + 16 | 0); } global$0 = $4 + 48 | 0; } function physx__Ext__joint__truncateAngular_28physx__PxQuat_20const__2c_20float_2c_20float_2c_20bool__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 92 >> 2] = $0; HEAP32[$5 + 88 >> 2] = $1; HEAPF32[$5 + 84 >> 2] = $2; HEAPF32[$5 + 80 >> 2] = $3; HEAP32[$5 + 76 >> 2] = $4; HEAP8[HEAP32[$5 + 76 >> 2]] = 0; label$1 : { if (HEAPF32[$5 + 84 >> 2] > Math_fround(.9998999834060669)) { physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, HEAP32[$5 + 88 >> 2]); break label$1; } label$3 : { if (HEAPF32[HEAP32[$5 + 88 >> 2] + 12 >> 2] >= Math_fround(0)) { physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($5 + 56 | 0, HEAP32[$5 + 88 >> 2]); break label$3; } physx__PxQuat__operator__28_29_20const($5 + 56 | 0, HEAP32[$5 + 88 >> 2]); } $1 = $5 + 40 | 0; physx__PxQuat__getImaginaryPart_28_29_20const($1, $5 + 56 | 0); wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; HEAP8[HEAP32[$5 + 76 >> 2]] = HEAPF32[$5 + 36 >> 2] > Math_fround(HEAPF32[$5 + 84 >> 2] * HEAPF32[$5 + 84 >> 2]); if (!(HEAP8[HEAP32[$5 + 76 >> 2]] & 1)) { physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, HEAP32[$5 + 88 >> 2]); break label$1; } $4 = $5 + 24 | 0; $1 = $5 + 8 | 0; physx__PxVec3__operator__28float_29_20const($1, $5 + 40 | 0, HEAPF32[$5 + 84 >> 2]); physx__PxVec3__operator__28float_29_20const($4, $1, physx__PxRecipSqrt_28float_29(HEAPF32[$5 + 36 >> 2])); physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$5 + 24 >> 2], HEAPF32[$5 + 28 >> 2], HEAPF32[$5 + 32 >> 2], HEAPF32[$5 + 80 >> 2]); } global$0 = $5 + 96 | 0; } function physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___push_28physx__Gu__Facet__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___parent_28unsigned_20int_29(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2]; while (1) { $1 = 0; if (HEAPU32[$2 + 4 >> 2] > 0) { $1 = physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___compare_28physx__Gu__Facet__20const__2c_20physx__Gu__Facet__20const__29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$2 >> 2] << 2) | 0); } if ($1 & 1) { HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 >> 2] << 2) >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___parent_28unsigned_20int_29(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; continue; } break; } HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; if (!(physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___valid_28_29_20const($0) & 1)) { if (!(HEAP8[361686] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225414, 225347, 91, 361686); } } global$0 = $2 + 16 | 0; } function void_20physx__Vd__definePropertyStruct_physx__PxArticulationLink_2c_20physx__PxArticulationLinkGeneratedValues_2c_20physx__PxArticulationLink__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxArticulationLink_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationLink__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationLinkGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 180); global$0 = $2 + 48 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360154] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 136950, 136956, 186, 360154); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 64); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360150] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 136950, 136956, 186, 360150); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 32); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360149] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 136950, 136956, 186, 360149); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 16); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__definePropertyStruct_physx__PxArticulationBase_2c_20physx__PxArticulationBaseGeneratedValues_2c_20physx__PxArticulationBase__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxArticulationBase_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationBase__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationBaseGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 40); global$0 = $2 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_184u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_184u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 422; $0 = emscripten__internal__TypeID_physx__PxD6Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxD6Joint____emscripten__internal__getContext_void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29__28void_20_28physx__PxD6Joint____20const__29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_29_29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__PxDebugLine__20physx__Cm__reserveContainerMemory_physx__PxDebugLine__28physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__AllocatorTraits_physx__PxDebugLine___Type___2c_20unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 28 >> 2]) + HEAP32[$2 + 24 >> 2] | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 16 >> 2] > HEAPU32[$2 + 20 >> 2]) { $0 = $2; if (HEAP32[$2 + 20 >> 2]) { $1 = HEAP32[$2 + 20 >> 2] << 1; } else { $1 = 2; } HEAP32[$0 + 12 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 8 >> 2]); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___end_28_29(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; return HEAP32[$2 + 4 >> 2]; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___step_28int_2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $1 = HEAP32[$3 + 24 >> 2]; HEAP32[$1 + 76 >> 2] = HEAP32[$3 + 20 >> 2] - HEAP32[$1 + 16 >> 2]; HEAP32[$1 + 80 >> 2] = HEAP32[$3 + 20 >> 2] + HEAP32[$1 + 16 >> 2]; HEAP32[$1 + 84 >> 2] = HEAP32[$3 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; HEAP32[$1 + 88 >> 2] = HEAP32[$3 + 16 >> 2] + HEAP32[$1 + 20 >> 2]; physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___computeRectangleDifference_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___OverlapRectangle_20const__2c_20physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___OverlapRectangle_20const__2c_20physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___OverlapLine__29($1, $1 + 76 | 0, $1 + 60 | 0, $3); label$1 : { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___visitCells_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___OverlapLine_20const__29($1, $3) & 1)) { HEAP8[$3 + 31 | 0] = 0; break label$1; } if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___reportOverlaps_28_29($1) & 1)) { HEAP8[$3 + 31 | 0] = 0; break label$1; } $0 = HEAP32[$1 + 80 >> 2]; $2 = HEAP32[$1 + 76 >> 2]; HEAP32[$1 + 60 >> 2] = $2; HEAP32[$1 + 64 >> 2] = $0; $2 = HEAP32[$1 + 88 >> 2]; $0 = HEAP32[$1 + 84 >> 2]; HEAP32[$1 + 68 >> 2] = $0; HEAP32[$1 + 72 >> 2] = $2; HEAP8[$3 + 31 | 0] = 1; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360021] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 360021); } } physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxvContactManagerTouchEvent__2c_20physx__PxvContactManagerTouchEvent__2c_20physx__PxvContactManagerTouchEvent_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxvContactManagerTouchEvent__2c_20physx__PxvContactManagerTouchEvent__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Gu__MeshDataBase___MeshDataBase_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 56 >> 2] = $0; $0 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$0 >> 2] = 338532; if (HEAP32[$0 + 16 >> 2]) { $1 = $2 + 48 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 16 >> 2]); } if (HEAP32[$0 + 48 >> 2]) { $1 = $2 + 40 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 48 >> 2]); HEAP32[$0 + 48 >> 2] = 0; } if (HEAP32[$0 + 52 >> 2]) { $1 = $2 + 32 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 52 >> 2]); HEAP32[$0 + 52 >> 2] = 0; } if (HEAP32[$0 + 56 >> 2]) { $1 = $2 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 56 >> 2]); } if (HEAP32[$0 + 60 >> 2]) { $1 = $2 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 60 >> 2]); HEAP32[$0 + 60 >> 2] = 0; } if (HEAP32[$0 + 64 >> 2]) { $1 = $2 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 64 >> 2]); HEAP32[$0 + 64 >> 2] = 0; } global$0 = $2 - -64 | 0; return HEAP32[$2 + 60 >> 2]; } function Region__retrieveBounds_28physx__Bp__IAABB__2c_20unsigned_20short_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP16[$3 + 6 >> 1] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAPU16[$3 + 6 >> 1] >= HEAPU32[$0 + 68 >> 2]) { if (!(HEAP8[357936] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41824, 41321, 1123, 357936); } } HEAP32[$3 >> 2] = HEAP32[$0 + 76 >> 2] + Math_imul(HEAPU16[$3 + 6 >> 1], 12); label$3 : { if (!MBPEntry__isStatic_28_29_20const(HEAP32[$3 >> 2])) { $4 = HEAP32[$0 + 100 >> 2] + Math_imul(HEAP32[HEAP32[$3 >> 2] >> 2], 24) | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 8 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; break label$3; } $4 = HEAP32[$0 + 96 >> 2] + Math_imul(HEAP32[HEAP32[$3 >> 2] >> 2], 24) | 0; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $5 = $1; $2 = HEAP32[$3 + 8 >> 2]; $1 = $2; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; } global$0 = $3 + 16 | 0; return HEAP32[HEAP32[$3 >> 2] + 4 >> 2]; } function physx__PxsNphaseImplementationContext__updateContactManager_28float_2c_20bool_2c_20bool_2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 60 >> 2] = $0; HEAPF32[$6 + 56 >> 2] = $1; HEAP8[$6 + 55 | 0] = $2; HEAP8[$6 + 54 | 0] = $3; HEAP32[$6 + 48 >> 2] = $4; HEAP32[$6 + 44 >> 2] = $5; $0 = HEAP32[$6 + 60 >> 2]; $3 = $6 + 8 | 0; $4 = PxGetProfilerCallback(); $2 = HEAP32[$0 + 4 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, $4, 37109, 0, HEAP32[$2 + 1832 >> 2], HEAP32[$2 + 1836 >> 2]); $3 = $6 + 8 | 0; $2 = HEAP32[$6 + 44 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2); physx__PxsContext__clearManagerTouchEvents_28_29(HEAP32[$0 + 4 >> 2]); HEAP32[HEAP32[$0 + 4 >> 2] + 1752 >> 2] = 0; HEAP32[HEAP32[$0 + 4 >> 2] + 1756 >> 2] = 0; HEAP32[HEAP32[$0 + 4 >> 2] + 1760 >> 2] = 0; HEAP32[HEAP32[$0 + 4 >> 2] + 1828 >> 2] = 0; HEAP32[HEAP32[$0 + 4 >> 2] + 1824 >> 2] = 0; wasm2js_i32$1 = $0, wasm2js_f32$0 = HEAPF32[$6 + 56 >> 2], wasm2js_i32$2 = physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 28 | 0), wasm2js_i32$3 = HEAP32[$6 + 48 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 132 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, Math_fround(wasm2js_f32$0), wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($3); global$0 = $6 - -64 | 0; } function GeomOverlapCallback_SphereHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 92 >> 2] = $0; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; HEAP32[$5 + 80 >> 2] = $3; HEAP32[$5 + 76 >> 2] = $4; if (physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 92 >> 2])) { if (!(HEAP8[361718] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226928, 226852, 687, 361718); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 84 >> 2]) | 0) != 6) { if (!(HEAP8[361719] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226969, 226852, 688, 361719); } } $0 = $5 + 48 | 0; $1 = $5 + 8 | 0; $2 = $5 + 32 | 0; void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 76 | 0); HEAP32[$5 + 72 >> 2] = HEAP32[$5 + 92 >> 2]; HEAP32[$5 + 68 >> 2] = HEAP32[$5 + 84 >> 2]; physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($2, HEAP32[$5 + 80 >> 2], HEAP32[$5 + 88 >> 2] + 16 | 0); physx__Gu__Sphere__Sphere_28physx__PxVec3_20const__2c_20float_29($0, $2, HEAPF32[HEAP32[$5 + 72 >> 2] + 4 >> 2]); physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($1, HEAP32[$5 + 68 >> 2]); $1 = intersectHeightFieldSphere_28physx__Gu__HeightFieldUtil_20const__2c_20physx__Gu__Sphere_20const__29($1, $0); physx__Gu__Sphere___Sphere_28_29($0); global$0 = $5 + 96 | 0; return $1 & 1; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__PxArticulationImpl__wakeUp_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxArticulationImpl__getAPIScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($1 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 149545, 1); label$1 : { if (!HEAP32[$1 + 24 >> 2]) { if (!HEAP32[$1 + 24 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 148242, 489, 149552, 0); } HEAP32[$1 + 4 >> 2] = 1; break label$1; } HEAP32[$1 >> 2] = 0; while (1) { if (HEAPU32[$1 >> 2] < physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 - -64 | 0) >>> 0) { physx__Scb__Body__wakeUpInternal_28float_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$1 >> 2]) >> 2]), physx__NpScene__getWakeCounterResetValueInteral_28_29_20const(HEAP32[$1 + 24 >> 2])); HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } break; } physx__Scb__Articulation__wakeUp_28_29(physx__PxArticulationImpl__getScbArticulation_28_29($0)); HEAP32[$1 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($1 + 8 | 0); global$0 = $1 + 32 | 0; } function physx__NpShape__setRestOffset_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpShape__getOwnerScene_28_29_20const($0), 190689, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 495, 190703, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(HEAPF32[$2 + 24 >> 2] < physx__Scb__Shape__getContactOffset_28_29_20const($0 + 32 | 0))) { if (!(HEAPF32[$2 + 24 >> 2] < physx__Scb__Shape__getContactOffset_28_29_20const($0 + 32 | 0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 496, 190741, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(physx__NpShape__isWritable_28_29($0) & 1)) { if (!(physx__NpShape__isWritable_28_29($0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 497, 190811, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Scb__Shape__setRestOffset_28float_29($0 + 32 | 0, HEAPF32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__Gu__CalculateMTDBoxMargin_28physx__shdfnd__aos__Vec3V_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 128 | 0; global$0 = $2; HEAP32[$2 + 124 >> 2] = $1; $4 = HEAP32[$2 + 124 >> 2]; $3 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $3; $5 = $2 + 80 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 92 >> 2]; $3 = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 84 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V3ExtractMin_28physx__shdfnd__aos__Vec3V_29($2 + 96 | 0, $2); $4 = $2 + 96 | 0; $3 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $3; $5 = $2 - -64 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; physx__shdfnd__aos__FLoad_28float_29($2 + 48 | 0, Math_fround(.15000000596046448)); $1 = HEAP32[$2 + 76 >> 2]; $3 = HEAP32[$2 + 72 >> 2]; HEAP32[$2 + 40 >> 2] = $3; HEAP32[$2 + 44 >> 2] = $1; $3 = HEAP32[$2 + 68 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; HEAP32[$2 + 32 >> 2] = $1; HEAP32[$2 + 36 >> 2] = $3; $1 = HEAP32[$2 + 60 >> 2]; $3 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $1; $3 = HEAP32[$2 + 52 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $3; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $2 + 32 | 0, $2 + 16 | 0); global$0 = $2 + 128 | 0; } function emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20bool_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 12 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[HEAP32[$4 + 28 >> 2] >> 2]; $1 = emscripten__internal__GenericBindingType_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20___fromWireType_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___29(HEAP32[$4 + 24 >> 2]); $2 = emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$4 + 20 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = emscripten__internal__BindingType_physx__PxMaterial__2c_20void___fromWireType_28physx__PxMaterial__29(HEAP32[$4 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($1, $2, $5) & 1); global$0 = $4 + 32 | 0; return $0 & 1; } function void_20physx__Vd__definePropertyStruct_physx__PxSimulationStatistics_2c_20physx__PxSimulationStatisticsGeneratedValues_2c_20physx__PxScene__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxSimulationStatistics_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxScene__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSimulationStatisticsGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 900); global$0 = $2 + 48 | 0; } function physx__Sq__PruningStructure__invalidate_28physx__PxActor__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$2 + 8 >> 2]) { if (!(HEAP8[360138] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 133474, 133002, 403, 360138); } } HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$0 + 40 >> 2]) { if (HEAP32[HEAP32[$0 + 44 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2] == HEAP32[$2 + 8 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[HEAP32[$0 + 44 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]), HEAP16[wasm2js_i32$0 + 2 >> 1] = wasm2js_i32$1; label$6 : { if (HEAPU16[$2 + 2 >> 1] == 6) { physx__NpShapeManager__setPruningStructure_28physx__Sq__PruningStructure__29(physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[HEAP32[$0 + 44 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]), 0); break label$6; } if (HEAPU16[$2 + 2 >> 1] == 5) { physx__NpShapeManager__setPruningStructure_28physx__Sq__PruningStructure__29(physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[HEAP32[$0 + 44 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]), 0); } } $3 = HEAP32[$0 + 44 >> 2]; $1 = HEAP32[$0 + 40 >> 2]; HEAP32[$0 + 40 >> 2] = $1 + -1; HEAP32[HEAP32[$0 + 44 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; } else { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } } break; } HEAP8[$0 + 48 | 0] = 0; global$0 = $2 + 16 | 0; } function physx__Sc__ContactReportAllocationManager__allocate_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; HEAP32[$4 + 12 >> 2] = ((HEAP32[$0 + 8 >> 2] + HEAP32[$4 + 16 >> 2] | 0) - 1 & (HEAP32[$4 + 16 >> 2] - 1 ^ -1)) - HEAP32[$0 + 8 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$0 + 12 >> 2] + HEAP32[$4 + 12 >> 2]; if (HEAP32[$4 + 8 >> 2] + HEAP32[$4 + 24 >> 2] >>> 0 > HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$0 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$0 + 20 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__ContactReportBuffer__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_29(HEAP32[$0 + 16 >> 2], HEAP32[$4 + 4 >> 2], $0 + 8 | 0, HEAP32[$4 + 16 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$4 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$0 + 20 >> 2]); } HEAP32[$4 >> 2] = HEAP32[$0 >> 2] + HEAP32[$4 + 8 >> 2]; HEAP32[HEAP32[$4 + 20 >> 2] >> 2] = HEAP32[$0 + 8 >> 2] + HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 8 >> 2] + HEAP32[$4 + 24 >> 2]; global$0 = $4 + 32 | 0; return HEAP32[$4 >> 2]; } function physx__NpScene__addBroadPhaseRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 72 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; HEAP8[$3 + 67 | 0] = $2; $0 = HEAP32[$3 + 72 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 32 | 0, PxGetProfilerCallback(), 177766, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 16 | 0, $0, 177797, 1); if (!(physx__PxBounds3__isValid_28_29_20const(HEAP32[$3 + 68 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 1679, 177817, 0); } label$2 : { if (physx__PxBounds3__isEmpty_28_29_20const(HEAP32[$3 + 68 >> 2]) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 1682, 177874, 0); HEAP32[$3 + 76 >> 2] = -1; break label$2; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Scene__addBroadPhaseRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_29($0 + 16 | 0, HEAP32[$3 + 68 >> 2], HEAP8[$3 + 67 | 0] & 1), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; } HEAP32[$3 + 12 >> 2] = 1; $0 = $3 + 32 | 0; physx__NpWriteCheck___NpWriteCheck_28_29($3 + 16 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($0); global$0 = $3 + 80 | 0; return HEAP32[$3 + 76 >> 2]; } function void_20physx__Vd__definePropertyStruct_physx__PxCapsuleGeometry_2c_20physx__PxCapsuleGeometryGeneratedValues_2c_20physx__PxCapsuleGeometry__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxCapsuleGeometry_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxCapsuleGeometry__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxCapsuleGeometryGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 8); global$0 = $2 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[363465] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291565, 291069, 282, 363465); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363466] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291582, 291069, 285, 363466); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function $28anonymous_20namespace_29__PvdOutStream__checkPropertyMessage_28void_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 144 | 0; global$0 = $3; $5 = $3 + 72 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $1 = HEAP32[$3 + 140 >> 2]; $0 = HEAP32[$1 + 48 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, HEAP32[$3 + 136 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; $0 = $3 + 120 | 0; $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($0, HEAP32[$1 + 48 >> 2]); $1 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 84 >> 2]]($4, $1, HEAP32[$3 + 132 >> 2]); physx__pvdsdk__PropertyMessageDescription__PropertyMessageDescription_28physx__pvdsdk__PropertyMessageDescription_20const__29($5, physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___operator_20physx__pvdsdk__PropertyMessageDescription__28_29($4)); physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription____Option_28_29($4); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__pvdsdk__PvdObjectModelMetaData__isDerivedFrom_28int_2c_20int_29_20const($28anonymous_20namespace_29__ScopedMetaData__operator___28_29($0), HEAP32[$3 + 128 >> 2], HEAP32[$3 + 84 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; $1 = HEAPU8[$3 + 15 | 0]; physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29($5); $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($0); global$0 = $3 + 144 | 0; return $1 & 1; } function physx__PxSceneQueryExt__sweepSingle_28physx__PxScene_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0; $11 = global$0 - 144 | 0; global$0 = $11; $12 = $11 + 8 | 0; HEAP32[$11 + 140 >> 2] = $0; HEAP32[$11 + 136 >> 2] = $1; HEAP32[$11 + 132 >> 2] = $2; HEAP32[$11 + 128 >> 2] = $3; HEAPF32[$11 + 124 >> 2] = $4; HEAP32[$11 + 120 >> 2] = $6; HEAP32[$11 + 116 >> 2] = $7; HEAP32[$11 + 112 >> 2] = $8; HEAP32[$11 + 108 >> 2] = $9; HEAPF32[$11 + 104 >> 2] = $10; $0 = $11 + 32 | 0; physx__PxHitBuffer_physx__PxSweepHit___PxHitBuffer_28physx__PxSweepHit__2c_20unsigned_20int_29($0, 0, 0); physx__PxQueryFilterData__PxQueryFilterData_28physx__PxQueryFilterData_20const__29($12, HEAP32[$11 + 116 >> 2]); $1 = HEAP32[$11 + 140 >> 2]; $2 = HEAP32[$11 + 136 >> 2]; $3 = HEAP32[$11 + 132 >> 2]; $6 = HEAP32[$11 + 128 >> 2]; $4 = HEAPF32[$11 + 124 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($11, $5); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 352 >> 2]]($1, $2, $3, $6, $4, $0, $11, $12, HEAP32[$11 + 112 >> 2], HEAP32[$11 + 108 >> 2], HEAPF32[$11 + 104 >> 2]) | 0; physx__PxSweepHit__operator__28physx__PxSweepHit_20const__29(HEAP32[$11 + 120 >> 2], $0 + 4 | 0); $1 = HEAPU8[$11 + 84 | 0]; physx__PxHitBuffer_physx__PxSweepHit____PxHitBuffer_28_29($0); global$0 = $11 + 144 | 0; return $1 & 1; } function physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358756] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70081, 69741, 701, 358756); } } physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__SpatialSubspaceMatrix__2c_20physx__Dy__SpatialSubspaceMatrix__2c_20physx__Dy__SpatialSubspaceMatrix_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__SpatialSubspaceMatrix__2c_20physx__Dy__SpatialSubspaceMatrix__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0); if (!physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function SphericalJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $4 = global$0 - 160 | 0; global$0 = $4; $6 = $4 + 16 | 0; $8 = $4 + 15 | 0; $5 = $4 + 48 | 0; $7 = $4 + 80 | 0; HEAP32[$4 + 156 >> 2] = $0; HEAP32[$4 + 152 >> 2] = $1; HEAP32[$4 + 148 >> 2] = $2; HEAP8[$4 + 147 | 0] = $3; HEAP32[$4 + 140 >> 2] = HEAP32[$4 + 156 >> 2]; $0 = $4 + 112 | 0; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($7); physx__PxTransform__PxTransform_28_29($5); physx__PxTransform__PxTransform_28_29($6); physx__Ext__joint__computeDerived_28physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29(HEAP32[$4 + 140 >> 2], HEAP32[$4 + 152 >> 2], HEAP32[$4 + 148 >> 2], $0, $7, $5, 1); physx__Ext__joint__truncateLinear_28physx__PxVec3_20const__2c_20float_2c_20bool__29($4, $5 + 16 | 0, HEAPF32[HEAP32[$4 + 140 >> 2] + 108 >> 2], $8); physx__PxVec3__operator__28physx__PxVec3_20const__29($6 + 16 | 0, $4); if (HEAP8[$4 + 15 | 0] & 1) { $1 = $4 + 112 | 0; $2 = $4 + 80 | 0; $0 = $4 + 16 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29($0, $4 + 48 | 0); physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29(HEAP32[$4 + 152 >> 2], HEAP32[$4 + 148 >> 2], $1, $2, $0, HEAP32[$4 + 140 >> 2], HEAP8[$4 + 147 | 0] & 1); } global$0 = $4 + 160 | 0; } function physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 4 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359260] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 89473, 89297, 701, 359260); } } physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___copy_28physx__Dy__ConstraintWriteback__2c_20physx__Dy__ConstraintWriteback__2c_20physx__Dy__ConstraintWriteback_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 5) | 0, HEAP32[$0 + 4 >> 2]); physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__Dy__ConstraintWriteback__2c_20physx__Dy__ConstraintWriteback__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit_____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[HEAP32[$6 + 28 >> 2] >> 2]; $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxScene___fromWireType_28physx__PxScene__29(HEAP32[$6 + 24 >> 2]), emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$6 + 20 >> 2]), emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$6 + 16 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$6 + 12 >> 2]), emscripten__internal__GenericBindingType_physx__PxHitCallback_physx__PxRaycastHit__20___fromWireType_28physx__PxHitCallback_physx__PxRaycastHit___29(HEAP32[$6 + 8 >> 2])) & 1); global$0 = $6 + 32 | 0; return $0 & 1; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___vector_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____vector_base_28std____2__allocator_physx__PxContactPairPoint____29($0, std____2__remove_reference_std____2__allocator_physx__PxContactPairPoint_____type___20std____2__move_std____2__allocator_physx__PxContactPairPoint____28std____2__allocator_physx__PxContactPairPoint___29(std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29(HEAP32[$2 + 8 >> 2]))); HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; $1 = HEAP32[std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____end_cap_28_29(HEAP32[$2 + 8 >> 2]) >> 2]; wasm2js_i32$0 = std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____end_cap_28_29($0), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____end_cap_28_29(HEAP32[$2 + 8 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Gu__SortedTriangle_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 2056 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Gu__SortedTriangle_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $4 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$3 + 2052 >> 2] + (HEAP32[$3 + 2056 >> 2] << 5) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 2052 >> 2]; $0 = HEAP32[$3 + 2056 >> 2]; HEAP32[$3 + 2056 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 5) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sq__ExtendedBucketPruner___ExtendedBucketPruner_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 316092; if (HEAP32[$0 + 168 >> 2]) { $2 = HEAP32[$0 + 168 >> 2]; if ($2) { physx__Sq__AABBTree___AABBTree_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$0 + 168 >> 2] = 0; } HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < HEAPU32[$0 + 208 >> 2]) { HEAP32[$1 + 16 >> 2] = HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$1 + 20 >> 2] << 3) >> 2]; $2 = HEAP32[$1 + 16 >> 2]; if ($2) { physx__Sq__AABBTree___AABBTree_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 196 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 200 >> 2]); physx__Sq__AABBTreeUpdateMap___AABBTreeUpdateMap_28_29($0 + 184 | 0); physx__Sq__AABBTreeUpdateMap___AABBTreeUpdateMap_28_29($0 + 172 | 0); physx__shdfnd__HashMap_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 128 | 0); physx__Sq__IncrementalAABBPrunerCore___IncrementalAABBPrunerCore_28_29($0 + 4 | 0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function void_20physx__Vd__definePropertyStruct_physx__PxSphereGeometry_2c_20physx__PxSphereGeometryGeneratedValues_2c_20physx__PxSphereGeometry__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxSphereGeometry_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphereGeometry__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphereGeometryGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 4); global$0 = $2 + 48 | 0; } function void_20physx__Vd__definePropertyStruct_physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldDescGeneratedValues_2c_20physx__PxHeightField__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxHeightFieldDesc_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightField__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldDescGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 28); global$0 = $2 + 48 | 0; } function physx__NpShapeManager__markAllSceneQueryForUpdate_28physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; label$1 : { $0 = HEAP32[$3 + 60 >> 2]; if (physx__NpShapeManager__isSqCompound_28_29_20const($0) & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$3 + 52 >> 2]), HEAP16[wasm2js_i32$0 + 50 >> 1] = wasm2js_i32$1; $1 = 1; $1 = HEAPU16[$3 + 50 >> 1] != 5 ? HEAPU16[$3 + 50 >> 1] == 13 : $1; HEAP8[$3 + 49 | 0] = $1; $2 = HEAP32[$3 + 56 >> 2]; $4 = HEAP32[$0 + 16 >> 2]; $0 = $3 + 16 | 0; $1 = HEAP32[$3 + 52 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($0, $1); physx__Sq__SceneQueryManager__updateCompoundActor_28unsigned_20int_2c_20physx__PxTransform_20const__2c_20bool_29($2, $4, $0, HEAP8[$3 + 49 | 0] & 1); break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] >= HEAPU32[$3 + 12 >> 2]) { break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeManager__getPrunerData_28unsigned_20int_29_20const($0, HEAP32[$3 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 4 >> 2] != -1) { physx__Sq__SceneQueryManager__markForUpdate_28unsigned_20int_2c_20unsigned_20long_29(HEAP32[$3 + 56 >> 2], -1, HEAP32[$3 + 4 >> 2]); } HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } } global$0 = $3 - -64 | 0; } function physx__Dy__SolverContactFriction__setBias_28physx__shdfnd__aos__FloatV_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 96 | 0; global$0 = $4; HEAP32[$4 + 92 >> 2] = $0; $6 = HEAP32[$4 + 92 >> 2]; $3 = $6; $2 = HEAP32[$3 + 32 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; $7 = $2; $5 = $4 + 48 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $1; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $1 = $4 + 32 | 0; $2 = $1; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 + 56 >> 2]; $0 = HEAP32[$3 + 60 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 48 >> 2]; $2 = HEAP32[$2 + 52 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $2; $2 = HEAP32[$0 + 40 >> 2]; $0 = HEAP32[$0 + 44 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 32 >> 2]; $2 = HEAP32[$2 + 36 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 - -64 | 0, $0 + 16 | 0, $0); $3 = $0 - -64 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $1 = $2; $2 = $6; HEAP32[$2 + 32 >> 2] = $1; HEAP32[$2 + 36 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $1 = $0; $0 = $6; HEAP32[$0 + 40 >> 2] = $1; HEAP32[$0 + 44 >> 2] = $2; global$0 = $4 + 96 | 0; } function GeomOverlapCallback_SphereMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; if (physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 60 >> 2])) { if (!(HEAP8[361804] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231262, 231182, 61, 361804); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 52 >> 2]) | 0) != 5) { if (!(HEAP8[361805] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231303, 231182, 62, 361805); } } $0 = $5 + 16 | 0; void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 44 | 0); HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 60 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 52 >> 2]; physx__Gu__Sphere__Sphere_28physx__PxVec3_20const__2c_20float_29($0, HEAP32[$5 + 56 >> 2] + 16 | 0, HEAPF32[HEAP32[$5 + 40 >> 2] + 4 >> 2]); HEAP32[$5 + 12 >> 2] = HEAP32[HEAP32[$5 + 36 >> 2] + 36 >> 2]; $1 = physx__Gu__Midphase__intersectSphereVsMesh_28physx__Gu__Sphere_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 48 >> 2], HEAP32[$5 + 36 >> 2] + 4 | 0, 0); physx__Gu__Sphere___Sphere_28_29($0); global$0 = $5 - -64 | 0; return $1 & 1; } function GeomMTDCallback_CapsuleHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAP32[$6 + 48 >> 2] = $3; HEAP32[$6 + 44 >> 2] = $4; HEAP32[$6 + 40 >> 2] = $5; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 52 >> 2]) | 0) != 2) { if (!(HEAP8[361144] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213919, 213504, 1342, 361144); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 44 >> 2]) | 0) != 6) { if (!(HEAP8[361145] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213819, 213504, 1343, 361145); } } HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 52 >> 2]; HEAP32[$6 + 32 >> 2] = HEAP32[$6 + 44 >> 2]; physx__Gu__Capsule__Capsule_28_29($6); physx__Gu__getCapsuleSegment_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__Gu__Segment__29(HEAP32[$6 + 48 >> 2], HEAP32[$6 + 36 >> 2], $6); HEAPF32[$6 + 24 >> 2] = HEAPF32[HEAP32[$6 + 36 >> 2] + 4 >> 2]; $0 = computeMTD_CapsuleHeightField_28physx__PxVec3__2c_20float__2c_20physx__Gu__Capsule_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__29(HEAP32[$6 + 60 >> 2], HEAP32[$6 + 56 >> 2], $6, HEAP32[$6 + 32 >> 2], HEAP32[$6 + 40 >> 2]); physx__Gu__Capsule___Capsule_28_29($6); global$0 = $6 - -64 | 0; return $0 & 1; } function physx__Scb__SceneBuffer__getDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 16 >> 2]) { if (!(HEAP8[360657] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 184442, 184459, 113, 360657); } } if (HEAPU32[$4 + 20 >> 2] >= 32) { if (!(HEAP8[360658] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 184534, 184459, 114, 360658); } } if (HEAPU32[$4 + 16 >> 2] >= 32) { if (!(HEAP8[360659] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 184565, 184459, 115, 360659); } } label$7 : { if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 16 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[($0 + 144 | 0) + (HEAP32[$4 + 20 >> 2] << 2) >> 2] & 1 << HEAP32[$4 + 16 >> 2]; break label$7; } HEAP32[$4 + 8 >> 2] = HEAP32[($0 + 144 | 0) + (HEAP32[$4 + 16 >> 2] << 2) >> 2] & 1 << HEAP32[$4 + 20 >> 2]; } label$9 : { if (!HEAP32[$4 + 8 >> 2]) { HEAP8[$4 + 31 | 0] = 0; break label$9; } HEAP8[HEAP32[$4 + 12 >> 2]] = (HEAP32[($0 + 268 | 0) + (HEAP32[$4 + 20 >> 2] << 2) >> 2] & 1 << HEAP32[$4 + 16 >> 2]) >>> HEAP32[$4 + 16 >> 2]; HEAP8[HEAP32[$4 + 12 >> 2] + 1 | 0] = (HEAP32[($0 + 268 | 0) + (HEAP32[$4 + 16 >> 2] << 2) >> 2] & 1 << HEAP32[$4 + 20 >> 2]) >>> HEAP32[$4 + 20 >> 2]; HEAP8[$4 + 31 | 0] = 1; } global$0 = $4 + 32 | 0; return HEAP8[$4 + 31 | 0] & 1; } function void_20emscripten__internal__RegisterClassMethod_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____29_28_29_20const___invoke_physx__PxShape__28char_20const__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 548; $0 = emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____emscripten__internal__getContext_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____29_28_29_20const__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(!HEAP32[$0 + 20 >> 2] | !HEAP32[$0 + 36 >> 2])) { physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], -1, HEAP32[$0 + 20 >> 2] << 2); HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) | 0, 128); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[$1 + 4 >> 2] + 1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 16 >> 2] - 1 << 2) >> 2] = -1; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; } global$0 = $1 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20void_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____invoke_28void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____20const__29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $2 = emscripten__internal__BindingType_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20void___fromWireType_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_physx__PxHeightFieldSample___fromWireType_28physx__PxHeightFieldSample__29(HEAP32[$4 >> 2])); global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359987] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 359987); } } physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__TriggerPairExtraData__2c_20physx__Sc__TriggerPairExtraData__2c_20physx__Sc__TriggerPairExtraData_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__TriggerPairExtraData__2c_20physx__Sc__TriggerPairExtraData__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); if (!physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape_20const__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ShapeSim__getAbsPoseAligned_28physx__PxTransform__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeCore__getCore_28_29_20const(HEAP32[$0 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; label$1 : { label$2 : { if (!physx__Sc__ActorSim__getActorType_28_29_20const(physx__Sc__ElementSim__getActor_28_29_20const($0))) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__StaticCore__getCore_28_29(physx__Sc__StaticSim__getStaticCore_28_29_20const(physx__Sc__ElementSim__getActor_28_29_20const($0))), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 12 >> 2]; break label$2; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodyCore__getCore_28_29(physx__Sc__BodySim__getBodyCore_28_29_20const(physx__Sc__ElementSim__getActor_28_29_20const($0))), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!HEAPU8[HEAP32[$2 + 8 >> 2] + 29 | 0]) { physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 20 >> 2], physx__PxsBodyCore__getBody2Actor_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); break label$1; } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } physx__Cm__getStaticGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 20 >> 2], HEAP32[$2 + 24 >> 2]); } global$0 = $2 + 32 | 0; } function physx__PxContactPairPoint__20std____2__copy_std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20physx__PxContactPairPoint___28std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20physx__PxContactPairPoint__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 32 | 0; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 32 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 40 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_physx__PxContactPairPoint_20const___20std____2____unwrap_iter_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const___29(HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_physx__PxContactPairPoint_20const___20std____2____unwrap_iter_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const___29(HEAP32[$3 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = physx__PxContactPairPoint__20std____2____unwrap_iter_physx__PxContactPairPoint___28physx__PxContactPairPoint__29(HEAP32[$3 + 28 >> 2]); $0 = physx__PxContactPairPoint__20std____2____copy_std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20physx__PxContactPairPoint___28std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20physx__PxContactPairPoint__29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 8 >> 2], $0); global$0 = $3 + 48 | 0; return $0; } function physx__Dy__SolverContactFriction__setAppliedForce_28physx__shdfnd__aos__FloatV_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 96 | 0; global$0 = $4; HEAP32[$4 + 92 >> 2] = $0; $6 = HEAP32[$4 + 92 >> 2]; $3 = $6; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $7 = $2; $5 = $4 + 48 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $1; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $1 = $4 + 32 | 0; $2 = $1; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $3 = $4; $2 = HEAP32[$3 + 56 >> 2]; $0 = HEAP32[$3 + 60 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 48 >> 2]; $2 = HEAP32[$2 + 52 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $2; $2 = HEAP32[$0 + 40 >> 2]; $0 = HEAP32[$0 + 44 >> 2]; $1 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 32 >> 2]; $2 = HEAP32[$2 + 36 >> 2]; $1 = $0; $0 = $3; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0 - -64 | 0, $0 + 16 | 0, $0); $3 = $0 - -64 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $1 = $2; $2 = $6; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $1 = $0; $0 = $6; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $2; global$0 = $4 + 96 | 0; } function physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__Allocator___29($4 + 8 | 0, physx__shdfnd___28anonymous_20namespace_29__getMutex_28_29()); $1 = physx__shdfnd___28anonymous_20namespace_29__getMap_28_29(); HEAP32[$4 >> 2] = $0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__shdfnd__NamedAllocator_20const__20const__29_20const($1, $4), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[$4 + 4 >> 2]) { if (!(HEAP8[362616] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242083, 242085, 99, 362616); } } $1 = $4 + 8 | 0; $0 = physx__shdfnd__getAllocator_28_29(); wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$4 + 20 >> 2], HEAP32[HEAP32[$4 + 4 >> 2] + 4 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock___ScopedLock_28_29($1); } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function void_20physx__Vd__definePropertyStruct_physx__PxTolerancesScale_2c_20physx__PxTolerancesScaleGeneratedValues_2c_20physx__PxPhysics__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxTolerancesScale_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPhysics__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTolerancesScaleGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 12); global$0 = $2 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_184u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_184u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function physx__PxPrismaticJointGeneratedValues__PxPrismaticJointGeneratedValues_28physx__PxPrismaticJoint_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxJointGeneratedValues__PxJointGeneratedValues_28physx__PxJoint_20const__29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxPrismaticJoint_Position_28physx__PxPrismaticJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 160 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxPrismaticJoint_Velocity_28physx__PxPrismaticJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 164 >> 2] = wasm2js_f32$0; getPxPrismaticJoint_Limit_28physx__PxPrismaticJoint_20const__29($0 + 168 | 0, HEAP32[$2 + 8 >> 2]); getPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint_20const__29($0 + 196 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 200 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 204 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxPrismaticJoint_ConcreteTypeName_28physx__PxPrismaticJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 208 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxPrismaticJoint_20const___28physx__PxPrismaticJoint_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function emscripten__internal__Invoker_physx__PxControllerFilters__2c_20physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback______invoke_28physx__PxControllerFilters__20_28__29_28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxControllerFilterCallback__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 12 | 0; $6 = $4 + 8 | 0; $7 = $4 + 4 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = emscripten__internal__BindingType_physx__PxFilterData_20const____2c_20void___fromWireType_28physx__PxFilterData_20const__29(HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = emscripten__internal__BindingType_physx__PxQueryFilterCallback____2c_20void___fromWireType_28physx__PxQueryFilterCallback__29(HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = emscripten__internal__BindingType_physx__PxControllerFilterCallback____2c_20void___fromWireType_28physx__PxControllerFilterCallback__29(HEAP32[$4 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_physx__PxControllerFilters__2c_20void___toWireType_28physx__PxControllerFilters__29(FUNCTION_TABLE[$0]($5, $6, $7) | 0); global$0 = $4 + 32 | 0; return $0 | 0; } function void_20physx__Vd__definePropertyStruct_physx__PxRigidDynamic_2c_20physx__PxRigidDynamicGeneratedValues_2c_20physx__PxRigidDynamic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxRigidDynamic_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidDynamic__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidDynamicGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 200); global$0 = $2 + 48 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 420; $0 = emscripten__internal__TypeID_physx__PxD6Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxD6Joint____emscripten__internal__getContext_void_20_28physx__PxD6Joint____29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29__28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_29_29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 591; $0 = emscripten__internal__TypeID_physx__PxCooking_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxConvexMesh__20_28__emscripten__internal__getContext_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29__28physx__PxConvexMesh__20_28__20const__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_29_29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___vector_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 28 >> 2] = $0; std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___select_on_container_copy_construction_28std____2__allocator_physx__PxMaterial___20const__29(std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____alloc_28_29_20const(HEAP32[$2 + 20 >> 2])); std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____vector_base_28std____2__allocator_physx__PxMaterial_____29($0, $3); wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___size_28_29_20const(HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 4 >> 2] > 0) { std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____vallocate_28unsigned_20long_29($0, HEAP32[$2 + 4 >> 2]); std____2__enable_if___is_cpp17_forward_iterator_physx__PxMaterial_____value_2c_20void___type_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____construct_at_end_physx__PxMaterial____28physx__PxMaterial___2c_20physx__PxMaterial___2c_20unsigned_20long_29($0, HEAP32[HEAP32[$2 + 20 >> 2] >> 2], HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2], HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359992] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 359992); } } physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__Scene__SimpleBodyPair__2c_20physx__Sc__Scene__SimpleBodyPair__2c_20physx__Sc__Scene__SimpleBodyPair_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__SimpleBodyPair__2c_20physx__Sc__Scene__SimpleBodyPair__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); if (!physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__PxJointLimitPyramid__PxJointLimitPyramid_28float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 40 >> 2] = $0; HEAPF32[$6 + 36 >> 2] = $1; HEAPF32[$6 + 32 >> 2] = $2; HEAPF32[$6 + 28 >> 2] = $3; HEAPF32[$6 + 24 >> 2] = $4; HEAPF32[$6 + 20 >> 2] = $5; $0 = HEAP32[$6 + 40 >> 2]; HEAP32[$6 + 44 >> 2] = $0; physx__PxJointLimitParameters__PxJointLimitParameters_28_29($0); HEAPF32[$0 + 20 >> 2] = HEAPF32[$6 + 36 >> 2]; HEAPF32[$0 + 24 >> 2] = HEAPF32[$6 + 32 >> 2]; HEAPF32[$0 + 28 >> 2] = HEAPF32[$6 + 28 >> 2]; HEAPF32[$0 + 32 >> 2] = HEAPF32[$6 + 24 >> 2]; label$1 : { if (HEAPF32[$6 + 20 >> 2] == Math_fround(-1)) { wasm2js_i32$0 = $6, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(.10000000149011612), Math_fround(Math_fround(HEAPF32[$6 + 32 >> 2] - HEAPF32[$6 + 36 >> 2]) * Math_fround(.49000000953674316))), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(.10000000149011612), Math_fround(Math_fround(HEAPF32[$6 + 24 >> 2] - HEAPF32[$6 + 28 >> 2]) * Math_fround(.49000000953674316))), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = HEAPF32[$6 + 20 >> 2] == float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$6 + 16 >> 2], HEAPF32[$6 + 12 >> 2]) ? Math_fround(1) : Math_fround(0), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; break label$1; } HEAPF32[$0 + 16 >> 2] = HEAPF32[$6 + 20 >> 2]; } HEAPF32[$0 + 4 >> 2] = .5; global$0 = $6 + 48 | 0; return HEAP32[$6 + 44 >> 2]; } function physx__Gu__ReadHeader_28unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20int__2c_20bool__2c_20physx__PxInputStream__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP8[$7 + 30 | 0] = $0; HEAP8[$7 + 29 | 0] = $1; HEAP8[$7 + 28 | 0] = $2; HEAP8[$7 + 27 | 0] = $3; HEAP32[$7 + 20 >> 2] = $4; HEAP32[$7 + 16 >> 2] = $5; HEAP32[$7 + 12 >> 2] = $6; physx__readChunk_28signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20physx__PxInputStream__29($7 + 11 | 0, $7 + 10 | 0, $7 + 9 | 0, $7 + 8 | 0, HEAP32[$7 + 12 >> 2]); label$1 : { if (!(HEAP8[$7 + 9 | 0] == 69 ? !(HEAP8[$7 + 11 | 0] != 73 | HEAP8[$7 + 10 | 0] != 67) : 0)) { HEAP8[$7 + 31 | 0] = 0; break label$1; } $0 = $7 + 11 | 0; $1 = $7 + 10 | 0; $2 = $7 + 9 | 0; $3 = $7 + 8 | 0; HEAP8[$7 + 7 | 0] = HEAP8[$7 + 8 | 0] & 1; $4 = HEAPU8[$7 + 7 | 0]; $5 = physx__shdfnd__littleEndian_28_29(); HEAP8[HEAP32[$7 + 16 >> 2]] = $5 << 24 >> 24 != ($4 | 0); physx__readChunk_28signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20physx__PxInputStream__29($0, $1, $2, $3, HEAP32[$7 + 12 >> 2]); label$4 : { if (!(HEAP8[$7 + 11 | 0] != HEAPU8[$7 + 30 | 0] | HEAP8[$7 + 10 | 0] != HEAPU8[$7 + 29 | 0] | HEAP8[$7 + 9 | 0] != HEAPU8[$7 + 28 | 0])) { if (HEAP8[$7 + 8 | 0] == HEAPU8[$7 + 27 | 0]) { break label$4; } } HEAP8[$7 + 31 | 0] = 0; break label$1; } $0 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[HEAP32[$7 + 16 >> 2]] & 1, HEAP32[$7 + 12 >> 2]); HEAP32[HEAP32[$7 + 20 >> 2] >> 2] = $0; HEAP8[$7 + 31 | 0] = 1; } global$0 = $7 + 32 | 0; return HEAP8[$7 + 31 | 0] & 1; } function physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359227] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88720, 88653, 701, 359227); } } physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ArticulationJointSim___2c_20physx__Sc__ArticulationJointSim___2c_20physx__Sc__ArticulationJointSim__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ArticulationJointSim___2c_20physx__Sc__ArticulationJointSim___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__PxJointLimitPyramid__isValid_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $2 = !(physx__PxJointLimitParameters__isValid_28_29_20const($1) & 1); $0 = 0; label$1 : { if ($2) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 + 20 >> 2]) & 1); $0 = 0; if ($2) { break label$1; } $0 = 0; if (!(HEAPF32[$1 + 20 >> 2] > Math_fround(-3.1415927410125732))) { break label$1; } $0 = 0; if (!(HEAPF32[$1 + 20 >> 2] < Math_fround(3.1415927410125732))) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 + 24 >> 2]) & 1); $0 = 0; if ($2) { break label$1; } $0 = 0; if (!(HEAPF32[$1 + 24 >> 2] > Math_fround(-3.1415927410125732))) { break label$1; } $0 = 0; if (!(HEAPF32[$1 + 24 >> 2] < Math_fround(3.1415927410125732))) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 + 28 >> 2]) & 1); $0 = 0; if ($2) { break label$1; } $0 = 0; if (!(HEAPF32[$1 + 28 >> 2] > Math_fround(-3.1415927410125732))) { break label$1; } $0 = 0; if (!(HEAPF32[$1 + 28 >> 2] < Math_fround(3.1415927410125732))) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 + 32 >> 2]) & 1); $0 = 0; if ($2) { break label$1; } $0 = 0; if (!(HEAPF32[$1 + 32 >> 2] > Math_fround(-3.1415927410125732))) { break label$1; } $0 = 0; if (!(HEAPF32[$1 + 32 >> 2] < Math_fround(3.1415927410125732))) { break label$1; } $0 = 0; if (!(HEAPF32[$1 + 24 >> 2] >= HEAPF32[$1 + 20 >> 2])) { break label$1; } $0 = HEAPF32[$1 + 32 >> 2] >= HEAPF32[$1 + 28 >> 2]; } global$0 = $3 + 16 | 0; return $0; } function physx__Gu__computePlane_CapsuleMTD_28physx__PxPlane_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxSweepHit__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 80 | 0; global$0 = $3; $4 = $3 + 40 | 0; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$3 + 76 >> 2], HEAP32[$3 + 72 >> 2]), HEAPF32[wasm2js_i32$0 + 64 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$3 + 76 >> 2], HEAP32[$3 + 72 >> 2] + 12 | 0), HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; physx__PxVec3__PxVec3_28_29($4); label$1 : { if (HEAPF32[$3 + 64 >> 2] < HEAPF32[$3 + 60 >> 2]) { HEAPF32[$3 + 56 >> 2] = HEAPF32[$3 + 64 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($3 + 40 | 0, HEAP32[$3 + 72 >> 2]); break label$1; } HEAPF32[$3 + 56 >> 2] = HEAPF32[$3 + 60 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($3 + 40 | 0, HEAP32[$3 + 72 >> 2] + 12 | 0); } $0 = $3 + 24 | 0; $2 = $3 + 40 | 0; $1 = $3 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 68 >> 2] + 28 | 0, HEAP32[$3 + 76 >> 2]); HEAPF32[HEAP32[$3 + 68 >> 2] + 40 >> 2] = HEAPF32[$3 + 56 >> 2] - HEAPF32[HEAP32[$3 + 72 >> 2] + 24 >> 2]; physx__PxVec3__operator__28float_29_20const($1, HEAP32[$3 + 68 >> 2] + 28 | 0, HEAPF32[$3 + 56 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 68 >> 2] + 16 | 0, $0); global$0 = $3 + 80 | 0; return 1; } function void_20physx__Vd__definePropertyStruct_physx__PxRigidStatic_2c_20physx__PxRigidStaticGeneratedValues_2c_20physx__PxRigidStatic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxRigidStatic_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidStatic__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidStaticGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 52); global$0 = $2 + 48 | 0; } function physx__Gu__CacheMap_physx__Gu__CachedVertex_2c_20128u___addData_28physx__Gu__CachedVertex_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAP32[$0 + 768 >> 2] == 128) { HEAP8[$2 + 15 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__CachedVertex__getHashCode_28_29_20const(HEAP32[$2 + 4 >> 2]) & 127, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; HEAP8[$2 + 2 | 0] = HEAPU8[$2 + 3 | 0]; HEAP8[$2 + 1 | 0] = HEAPU8[HEAPU8[$2 + 3 | 0] + ($0 + 640 | 0) | 0]; while (1) { if (HEAPU8[$2 + 1 | 0] != 255) { HEAP8[$2 + 2 | 0] = HEAPU8[$2 + 1 | 0]; if (physx__Gu__CachedVertex__operator___28physx__Gu__CachedVertex_20const__29_20const((HEAPU8[$2 + 2 | 0] << 2) + $0 | 0, HEAP32[$2 + 4 >> 2]) & 1) { HEAP8[$2 + 15 | 0] = 0; break label$1; } else { HEAP8[$2 + 1 | 0] = HEAPU8[HEAPU8[$2 + 1 | 0] + ($0 + 512 | 0) | 0]; continue; } } break; } label$7 : { if (HEAPU8[HEAPU8[$2 + 3 | 0] + ($0 + 640 | 0) | 0] == 255) { $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$0 + 768 >> 2]); HEAP8[HEAPU8[$2 + 3 | 0] + ($0 + 640 | 0) | 0] = $1; break label$7; } $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$0 + 768 >> 2]); HEAP8[HEAPU8[$2 + 2 | 0] + ($0 + 512 | 0) | 0] = $1; } HEAP8[HEAP32[$0 + 768 >> 2] + ($0 + 512 | 0) | 0] = 255; $3 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$0 + 768 >> 2]; HEAP32[$0 + 768 >> 2] = $1 + 1; HEAP32[($1 << 2) + $0 >> 2] = HEAP32[$3 >> 2]; HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function void_20emscripten__internal__RegisterClassMethod_physx__PxRigidDynamic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidDynamic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 564; $0 = emscripten__internal__TypeID_physx__PxPhysics_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidDynamic__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxTransform_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidDynamic__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxTransform_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxRigidDynamic__20_28physx__PxPhysics____emscripten__internal__getContext_physx__PxRigidDynamic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29__28physx__PxRigidDynamic__20_28physx__PxPhysics____20const__29_28physx__PxTransform_20const__29_29_29_28physx__PxTransform_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Bp__AABBManager__visualize_28physx__Cm__RenderOutput__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = $2 + 56 | 0; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($1, 0); physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29(HEAP32[$2 + 88 >> 2], $1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 376 | 0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$2 + 48 >> 2] = 0; while (1) { if (HEAPU32[$2 + 48 >> 2] < HEAPU32[$2 + 52 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 376 | 0, HEAP32[$2 + 48 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; if (physx__Bp__Aggregate__getNbAggregated_28_29_20const(HEAP32[$2 + 44 >> 2])) { $1 = $2 + 8 | 0; physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$2 + 88 >> 2], -16711936); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BoundsArray__getBounds_28unsigned_20int_29_20const(HEAP32[$0 + 276 >> 2], HEAP32[HEAP32[$2 + 44 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 88 >> 2]; physx__Cm__DebugBox__DebugBox_28physx__PxBounds3_20const__2c_20bool_29($1, HEAP32[$2 + 40 >> 2], 1); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBox_20const__29($3, $1); } HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 48 >> 2] + 1; continue; } break; } global$0 = $2 + 96 | 0; } function GeomMTDCallback_CapsuleMesh_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAP32[$6 + 48 >> 2] = $3; HEAP32[$6 + 44 >> 2] = $4; HEAP32[$6 + 40 >> 2] = $5; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 52 >> 2]) | 0) != 2) { if (!(HEAP8[361142] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213919, 213504, 1247, 361142); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 44 >> 2]) | 0) != 5) { if (!(HEAP8[361143] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213772, 213504, 1248, 361143); } } HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 52 >> 2]; HEAP32[$6 + 32 >> 2] = HEAP32[$6 + 44 >> 2]; physx__Gu__Capsule__Capsule_28_29($6); physx__Gu__getCapsuleSegment_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__Gu__Segment__29(HEAP32[$6 + 48 >> 2], HEAP32[$6 + 36 >> 2], $6); HEAPF32[$6 + 24 >> 2] = HEAPF32[HEAP32[$6 + 36 >> 2] + 4 >> 2]; $0 = computeMTD_CapsuleMesh_28physx__PxVec3__2c_20float__2c_20physx__Gu__Capsule_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__29(HEAP32[$6 + 60 >> 2], HEAP32[$6 + 56 >> 2], $6, HEAP32[$6 + 32 >> 2], HEAP32[$6 + 40 >> 2]); physx__Gu__Capsule___Capsule_28_29($6); global$0 = $6 - -64 | 0; return $0 & 1; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxJoint____29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29___invoke_physx__PxJoint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxJoint____29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 381; $0 = emscripten__internal__TypeID_physx__PxJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxJoint____emscripten__internal__getContext_void_20_28physx__PxJoint____29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29__28void_20_28physx__PxJoint____20const__29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_29_29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[361271] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 218478, 218383, 701, 361271); } } physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Gu__NodeAllocator__Slab__2c_20physx__Gu__NodeAllocator__Slab__2c_20physx__Gu__NodeAllocator__Slab_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Gu__NodeAllocator__Slab__2c_20physx__Gu__NodeAllocator__Slab__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); if (!physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function void_20physx__Vd__definePropertyStruct_physx__PxBoxGeometry_2c_20physx__PxBoxGeometryGeneratedValues_2c_20physx__PxBoxGeometry__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxBoxGeometry_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxBoxGeometry__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxBoxGeometryGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 12); global$0 = $2 + 48 | 0; } function physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 40 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; HEAP32[$4 + 32 >> 2] = $2; $2 = HEAP32[$4 + 40 >> 2]; HEAP32[$4 + 44 >> 2] = $2; $3 = HEAP32[$4 + 32 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$4 + 36 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; $3 = HEAP32[$4 + 32 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $2 = $4 + 16 | 0; $1 = $2; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = $4; $1 = HEAP32[$3 + 24 >> 2]; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; if (!(physx__shdfnd__aos__isSaneQuatV_28physx__shdfnd__aos__Vec4V_29($3) & 1)) { if (!(HEAP8[357499] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 25010, 25026, 60, 357499); } } global$0 = $4 + 48 | 0; return HEAP32[$4 + 44 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[362661] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 243573, 243263, 701, 362661); } } physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___copy_28physx__shdfnd__TempAllocatorChunk___2c_20physx__shdfnd__TempAllocatorChunk___2c_20physx__shdfnd__TempAllocatorChunk__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___destroy_28physx__shdfnd__TempAllocatorChunk___2c_20physx__shdfnd__TempAllocatorChunk___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sc__Scene__swapInteractionArrayIndices_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Sc__InteractionType__Enum_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 28 >> 2] + 52 | 0) + Math_imul(HEAP32[$4 + 16 >> 2], 12); wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 24 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 20 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = HEAP32[$4 + 4 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 24 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = HEAP32[$4 + 8 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 20 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Sc__Interaction__setInteractionId_28unsigned_20int_29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 20 >> 2]); physx__Sc__Interaction__setInteractionId_28unsigned_20int_29(HEAP32[$4 + 4 >> 2], HEAP32[$4 + 24 >> 2]); global$0 = $4 + 32 | 0; } function physx__NpAggregate__removeArticulationAndReinsert_28physx__PxArticulationBase__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP8[$3 + 22 | 0] = 0; HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$0 + 36 >> 2]) { label$4 : { $1 = HEAP32[HEAP32[$0 + 40 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) != 2) { break label$4; } if ((physx__NpArticulationLink__getRoot_28_29(HEAP32[HEAP32[$0 + 40 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2]) | 0) != HEAP32[$3 + 24 >> 2]) { break label$4; } HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$0 + 40 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2]; $2 = HEAP32[$0 + 40 >> 2]; $1 = HEAP32[$0 + 36 >> 2] + -1 | 0; HEAP32[$0 + 36 >> 2] = $1; HEAP32[HEAP32[$0 + 40 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $2 >> 2]; physx__NpAggregate__removeAndReinsert_28physx__PxActor__2c_20bool_29($0, HEAP32[$3 + 12 >> 2], HEAP8[$3 + 23 | 0] & 1); HEAP8[$3 + 22 | 0] = 1; continue; } HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } $0 = HEAP32[$3 + 24 >> 2]; physx__PxArticulationImpl__setAggregate_28physx__PxAggregate__29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, 0); if (!(HEAP8[$3 + 22 | 0] & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 133567, 310, 134506, 0); } global$0 = $3 + 32 | 0; return HEAP8[$3 + 22 | 0] & 1; } function physx__Dy__SpatialMatrix__getInverse_28_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; $2 = global$0 - 576 | 0; global$0 = $2; $6 = $2 + 248 | 0; $7 = $2 + 8 | 0; $3 = $2 + 288 | 0; $8 = $2 + 88 | 0; $9 = $2 + 48 | 0; $10 = $2 + 168 | 0; $11 = $2 + 208 | 0; $12 = $2 + 128 | 0; $4 = $2 + 448 | 0; $13 = $2 + 368 | 0; $14 = $2 + 328 | 0; $15 = $2 + 488 | 0; $16 = $2 + 408 | 0; HEAP32[$2 + 572 >> 2] = $0; HEAP32[$2 + 568 >> 2] = $1; $5 = $2 + 528 | 0; $1 = HEAP32[$2 + 568 >> 2]; physx__PxMat33__getTranspose_28_29_20const($5, $1); physx__PxMat33__getInverse_28_29_20const($15, $1 + 72 | 0); physx__PxMat33__operator__28_29_20const($16, $5); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($4, $15, $16); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($14, $1, $4); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_2($13, $14, $1 + 36 | 0); physx__PxMat33__getInverse_28_29_20const($3, $13); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($6, $4, $3); physx__PxMat33__getInverse_28_29_20const($11, $1 + 36 | 0); physx__PxMat33__operator__28_29_20const($12, $1); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($10, $11, $12); $1 = $1 + 72 | 0; physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($9, $5, $10); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_2($8, $1, $9); physx__PxMat33__getInverse_28_29_20const($7, $8); physx__Dy__SpatialMatrix__SpatialMatrix_28physx__PxMat33_20const__2c_20physx__PxMat33_20const__2c_20physx__PxMat33_20const__29($0, $6, $7, $3); global$0 = $2 + 576 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxMaterial__20_28physx__PxPhysics____29_28float_2c_20float_2c_20float_29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxMaterial__20_28physx__PxPhysics____29_28float_2c_20float_2c_20float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 563; $0 = emscripten__internal__TypeID_physx__PxPhysics_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxMaterial__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20float_2c_20float_2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxMaterial__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20float_2c_20float_2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float_2c_20float_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxMaterial__20_28physx__PxPhysics____emscripten__internal__getContext_physx__PxMaterial__20_28physx__PxPhysics____29_28float_2c_20float_2c_20float_29__28physx__PxMaterial__20_28physx__PxPhysics____20const__29_28float_2c_20float_2c_20float_29_29_29_28float_2c_20float_2c_20float_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxGeometryHolder_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; $6 = HEAP32[$3 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($6) >>> 0 <= HEAPU32[$6 + 4 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxGeometryHolder_20const__29($6, HEAP32[$3 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $0; $1 = HEAP32[$6 >> 2] + Math_imul(HEAP32[$6 + 4 >> 2], 40) | 0; $0 = $1; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$4 + 36 >> 2]; $2 = HEAP32[$4 + 32 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 32 >> 2] = $5; HEAP32[$2 + 36 >> 2] = $0; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 24 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $2; $0 = HEAP32[$4 + 20 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $2; $1 = HEAP32[$6 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; HEAP32[$6 + 4 >> 2] = $0 + 1; HEAP32[$3 + 12 >> 2] = Math_imul($0, 40) + $1; } global$0 = $3 + 16 | 0; return HEAP32[$3 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 4 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358218] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51437, 51009, 701, 358218); } } physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___copy_28physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0, HEAP32[$0 + 4 >> 2]); physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Gu__ConvexHullV__ConvexHullV_28physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Gu__ConvexV__ConvexV_28physx__Gu__ConvexType__Type_2c_20physx__shdfnd__aos__Vec3V_20const__29($0, 0, HEAP32[$6 + 20 >> 2]); physx__shdfnd__aos__Mat33V__Mat33V_28_29($0 + 48 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28_29($0 + 96 | 0); HEAP32[$0 + 144 >> 2] = HEAP32[$6 + 24 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__ConvexHullData__getHullVertices_28_29_20const(HEAP32[$6 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$0 + 152 >> 2] = HEAP32[$6 + 4 >> 2]; HEAP8[$0 + 156 | 0] = HEAPU8[HEAP32[$6 + 24 >> 2] + 38 | 0]; physx__Gu__CalculateConvexMargin_28physx__Gu__ConvexHullData_20const__2c_20float__2c_20float__2c_20float__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$6 + 24 >> 2], $0 + 16 | 0, $0 + 20 | 0, $0 + 24 | 0, HEAP32[$6 + 16 >> 2]); physx__Gu__ConstructSkewMatrix_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Vec3V__2c_20bool_29(HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], $0 + 48 | 0, $0 + 96 | 0, $0, HEAP8[$6 + 11 | 0] & 1); HEAP32[$0 + 148 >> 2] = HEAP32[HEAP32[$6 + 24 >> 2] + 44 >> 2]; global$0 = $6 + 32 | 0; return $0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_32u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP16[$3 + 6 >> 1] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20unsigned_20short_29(HEAP32[$3 + 8 >> 2], HEAPU16[$3 + 6 >> 1]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360206] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 148236, 149290, 186, 360206); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Articulation_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___setBuffered_28physx__Scb__ArticulationBuffer__2c_20unsigned_20short_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPU16[$3 + 6 >> 1]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 32); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__Cooking__cookTriangleMesh_28physx__PxTriangleMeshDesc_20const__2c_20physx__PxOutputStream__2c_20physx__PxTriangleMeshCookingResult__Enum__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 432 | 0; global$0 = $4; HEAP32[$4 + 424 >> 2] = $0; HEAP32[$4 + 420 >> 2] = $1; HEAP32[$4 + 416 >> 2] = $2; HEAP32[$4 + 412 >> 2] = $3; $0 = HEAP32[$4 + 424 >> 2]; label$1 : { if (!physx__PxMidphaseDesc__getType_28_29_20const($0 + 36 | 0)) { $1 = $4 + 192 | 0; physx__RTreeTriangleMeshBuilder__RTreeTriangleMeshBuilder_28physx__PxCookingParams_20const__29($1, $0 + 4 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cooking__cookTriangleMesh_28physx__TriangleMeshBuilder__2c_20physx__PxTriangleMeshDesc_20const__2c_20physx__PxOutputStream__2c_20physx__PxTriangleMeshCookingResult__Enum__29_20const($0, $1, HEAP32[$4 + 420 >> 2], HEAP32[$4 + 416 >> 2], HEAP32[$4 + 412 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 431 | 0] = wasm2js_i32$1; physx__RTreeTriangleMeshBuilder___RTreeTriangleMeshBuilder_28_29($1); break label$1; } physx__BV4TriangleMeshBuilder__BV4TriangleMeshBuilder_28physx__PxCookingParams_20const__29($4, $0 + 4 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cooking__cookTriangleMesh_28physx__TriangleMeshBuilder__2c_20physx__PxTriangleMeshDesc_20const__2c_20physx__PxOutputStream__2c_20physx__PxTriangleMeshCookingResult__Enum__29_20const($0, $4, HEAP32[$4 + 420 >> 2], HEAP32[$4 + 416 >> 2], HEAP32[$4 + 412 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 431 | 0] = wasm2js_i32$1; physx__BV4TriangleMeshBuilder___BV4TriangleMeshBuilder_28_29($4); } global$0 = $4 + 432 | 0; return HEAP8[$4 + 431 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_193u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_193u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function unsigned_20int__20physx__Cm__reserveContainerMemory_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_29_2($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 28 >> 2]) + HEAP32[$2 + 24 >> 2] | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 16 >> 2] > HEAPU32[$2 + 20 >> 2]) { $0 = $2; if (HEAP32[$2 + 20 >> 2]) { $1 = HEAP32[$2 + 20 >> 2] << 1; } else { $1 = 2; } HEAP32[$0 + 12 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 8 >> 2]); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; return HEAP32[$2 + 4 >> 2]; } function unsigned_20int__20physx__Cm__reserveContainerMemory_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_29_1($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 28 >> 2]) + HEAP32[$2 + 24 >> 2] | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 16 >> 2] > HEAPU32[$2 + 20 >> 2]) { $0 = $2; if (HEAP32[$2 + 20 >> 2]) { $1 = HEAP32[$2 + 20 >> 2] << 1; } else { $1 = 2; } HEAP32[$0 + 12 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 8 >> 2]); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; return HEAP32[$2 + 4 >> 2]; } function void_20emscripten__internal__RegisterClassMethod_physx__PxRigidStatic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidStatic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 565; $0 = emscripten__internal__TypeID_physx__PxPhysics_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidStatic__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxTransform_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidStatic__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxTransform_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxRigidStatic__20_28physx__PxPhysics____emscripten__internal__getContext_physx__PxRigidStatic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29__28physx__PxRigidStatic__20_28physx__PxPhysics____20const__29_28physx__PxTransform_20const__29_29_29_28physx__PxTransform_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__NpRigidDynamic__setRigidDynamicLockFlag_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP8[$3 + 39 | 0] = $2; $0 = HEAP32[$3 + 44 >> 2]; physx__Scb__Body__getLockFlags_28_29_20const($3 + 32 | 0, $0 + 48 | 0); label$1 : { if (HEAP8[$3 + 39 | 0] & 1) { $1 = $3 + 24 | 0; $2 = $3 + 32 | 0; physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidDynamicLockFlag__Enum_29_20const($1, $2, HEAP32[$3 + 40 >> 2]); physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($2, $1); break label$1; } $1 = $3 + 32 | 0; $2 = $3 + 16 | 0; $4 = $3 + 8 | 0; physx__operator__28physx__PxRigidDynamicLockFlag__Enum_29($4, HEAP32[$3 + 40 >> 2]); physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29_20const($2, $1, $4); physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($1, $2); } $0 = $0 + 48 | 0; physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($3, $3 + 32 | 0); physx__Scb__Body__setLockFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29($0, $3); global$0 = $3 + 48 | 0; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20void_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____invoke_28void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____20const__29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $2 = emscripten__internal__BindingType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20void___fromWireType_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_physx__PxContactPairPoint___fromWireType_28physx__PxContactPairPoint__29(HEAP32[$4 >> 2])); global$0 = $4 + 16 | 0; } function GeomOverlapCallback_ConvexHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 60 >> 2]) | 0) != 4) { if (!(HEAP8[361724] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 227095, 226852, 736, 361724); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 52 >> 2]) | 0) != 6) { if (!(HEAP8[361725] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226969, 226852, 737, 361725); } } $0 = $5 + 8 | 0; void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 44 | 0); HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 60 >> 2]; HEAP32[$5 + 36 >> 2] = HEAP32[$5 + 52 >> 2]; HEAP32[$5 + 32 >> 2] = HEAP32[HEAP32[$5 + 40 >> 2] + 32 >> 2]; physx__Gu__HeightFieldTraceUtil__HeightFieldTraceUtil_28physx__PxHeightFieldGeometry_20const__29($0, HEAP32[$5 + 36 >> 2]); $0 = intersectHeightFieldConvex_28physx__Gu__HeightFieldTraceUtil_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ConvexMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__29($0, HEAP32[$5 + 48 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 56 >> 2], HEAP32[$5 + 40 >> 2] + 4 | 0); global$0 = $5 - -64 | 0; return $0 & 1; } function void_20physx__Vd__definePropertyStruct_physx__PxConstraint_2c_20physx__PxConstraintGeneratedValues_2c_20physx__PxConstraint__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxConstraint_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConstraint__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConstraintGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 32); global$0 = $2 + 48 | 0; } function unsigned_20int__20physx__Cm__reserveContainerMemory_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 28 >> 2]) + HEAP32[$2 + 24 >> 2] | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 16 >> 2] > HEAPU32[$2 + 20 >> 2]) { $0 = $2; if (HEAP32[$2 + 20 >> 2]) { $1 = HEAP32[$2 + 20 >> 2] << 1; } else { $1 = 2; } HEAP32[$0 + 12 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 8 >> 2]); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; return HEAP32[$2 + 4 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358681] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64831, 64646, 701, 358681); } } physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsIndexedContactManager__2c_20physx__PxsIndexedContactManager__2c_20physx__PxsIndexedContactManager_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsIndexedContactManager__2c_20physx__PxsIndexedContactManager__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); if (!physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sc__Scene__initContactsIterator_28physx__Sc__ContactIterator__2c_20physx__PxsContactManagerOutputIterator__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 208 | 0; global$0 = $3; $7 = $3 + 8 | 0; HEAP32[$3 + 204 >> 2] = $0; HEAP32[$3 + 200 >> 2] = $1; HEAP32[$3 + 196 >> 2] = $2; $4 = $3 + 160 | 0; $6 = HEAP32[$3 + 204 >> 2]; $0 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$6 + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($4, $0); $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 196 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 32 >> 2] = HEAP32[$4 + 32 >> 2]; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___begin_28_29($6 + 52 | 0), HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; physx__Sc__ContactIterator__ContactIterator_28physx__Sc__Interaction___2c_20physx__Sc__Interaction___2c_20physx__PxsContactManagerOutputIterator__29($7, HEAP32[$3 + 156 >> 2], HEAP32[$3 + 156 >> 2] + (HEAP32[$6 + 88 >> 2] << 2) | 0, HEAP32[$3 + 196 >> 2]); physx__Sc__ContactIterator__operator__28physx__Sc__ContactIterator___29(HEAP32[$3 + 200 >> 2], $7); global$0 = $3 + 208 | 0; } function physx__Cm__FanoutTask__FanoutTask_28unsigned_20long_20long_2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $7 = $4 + 8 | 0; $5 = $4 + 16 | 0; $6 = $4 + 24 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 32 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; physx__Cm__BaseTask__BaseTask_28_29($0); HEAP32[$0 >> 2] = 320808; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = HEAP32[$4 + 28 >> 2]; $1 = $0 + 28 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6, 0); physx__shdfnd__InlineArray_physx__PxBaseTask__2c_204u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $6); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6); $1 = $0 + 60 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5, 0); physx__shdfnd__InlineArray_physx__PxBaseTask__2c_204u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($1, $5); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5); HEAP8[$0 + 92 | 0] = 0; $1 = $0 + 96 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($7, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($1, $7); $1 = HEAP32[$4 + 36 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 32 >> 2]; HEAP32[$0 + 12 >> 2] = $1; global$0 = $4 + 48 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_428u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_428u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_407u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_407u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[359184] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86793, 86614, 282, 359184); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359185] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86810, 86614, 285, 359185); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29_1($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($2); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__advance_28_29($2); $1 = HEAP32[$2 + 4 >> 2]; $4 = HEAP32[$2 >> 2]; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $4 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $4; global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_201u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_201u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify__28anonymous_20namespace_29__PropertyMessageDescriptionImpl___28physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__AllocatorTraits__28anonymous_20namespace_29__PropertyMessageDescriptionImpl____Type__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29($1, $3); HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]) >>> 0) { void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__28_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__29($0, HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2]) >> 2]); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__Sq__SceneQueryManager__removePrunerShape_28unsigned_20int_2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP8[$0 + 140 | 0] = 1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__getPrunerIndex_28unsigned_20long_29(HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__getPrunerHandle_28unsigned_20long_29(HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Sq__PrunerExt__invalidateTimestamp_28_29(Math_imul(HEAP32[$3 + 16 >> 2], 36) + $0 | 0); label$1 : { if (HEAP32[$3 + 24 >> 2] == -1) { if (!physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$3 + 16 >> 2], 36) + $0 | 0)) { if (!(HEAP8[359176] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86044, 85944, 369, 359176); } } $1 = $3 + 12 | 0; physx__Sq__PrunerExt__removeFromDirtyList_28unsigned_20int_29(Math_imul(HEAP32[$3 + 16 >> 2], 36) + $0 | 0, HEAP32[$3 + 12 >> 2]); $0 = physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$3 + 16 >> 2], 36) + $0 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, $1, 1); break label$1; } physx__Sq__CompoundPrunerExt__removeFromDirtyList_28unsigned_20int_2c_20unsigned_20int_29($0 + 72 | 0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 12 >> 2]); $0 = physx__Sq__CompoundPrunerExt__pruner_28_29($0 + 72 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 12 >> 2]); } global$0 = $3 + 32 | 0; } function void_20physx__Scb__Scene__removeRigidNoSim_true_2c_20physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (!(physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$3 + 8 >> 2]) & 1)) { if (!(HEAP8[360983] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207565, 203552, 444, 360983); } } label$3 : { if (!(HEAP8[$0 + 4785 | 0] & 1)) { void_20addOrRemoveRigidObject_false_2c_20false_2c_20true_2c_20true_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$3 + 8 >> 2], 0, 0, 0); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { PvdFns_physx__Scb__Body___releaseInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Body__29($0, $0 + 5132 | 0, HEAP32[$3 + 8 >> 2]); } physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[$3 + 8 >> 2], 0); physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[$3 + 8 >> 2], 0); break label$3; } physx__Scb__ObjectTracker__scheduleForRemove_28physx__Scb__Base__29(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 8 >> 2]); void_20addOrRemoveRigidObject_true_2c_20false_2c_20true_2c_20true_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$3 + 8 >> 2], 0, 0, 0); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__RigidStaticBuffer_2c_20physx__Sc__StaticCore_2c_20physx__Scb__RigidStatic_2c_20physx__Scb__Base___write_physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__StaticCore__2c_20physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___setCore_28physx__Sc__StaticCore__2c_20physx__PxTransform_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360596] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 169327, 169333, 186, 360596); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__RigidStatic_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___setBuffered_28physx__Scb__RigidStaticBuffer__2c_20physx__PxTransform_20const__29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 64); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[363425] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291491, 291069, 437, 363425); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__Scb__Scene__scheduleForUpdate_28physx__Scb__Base__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = physx__Scb__Base__getScbType_28_29_20const(HEAP32[$2 + 8 >> 2]); label$1 : { if ($1 >>> 0 > 10) { break label$1; } label$2 : { switch ($1 - 1 | 0) { case 0: case 1: physx__Scb__ObjectTracker__scheduleForUpdate_28physx__Scb__Base__29($0 + 4816 | 0, HEAP32[$2 + 8 >> 2]); break label$1; case 2: physx__Scb__ObjectTracker__scheduleForUpdate_28physx__Scb__Base__29($0 + 4932 | 0, HEAP32[$2 + 8 >> 2]); break label$1; case 3: physx__Scb__ObjectTracker__scheduleForUpdate_28physx__Scb__Base__29($0 + 4932 | 0, HEAP32[$2 + 8 >> 2]); break label$1; case 4: physx__Scb__ObjectTracker__scheduleForUpdate_28physx__Scb__Base__29($0 + 4892 | 0, HEAP32[$2 + 8 >> 2]); break label$1; case 5: physx__Scb__ObjectTracker__scheduleForUpdate_28physx__Scb__Base__29($0 + 4972 | 0, HEAP32[$2 + 8 >> 2]); break label$1; case 6: physx__Scb__ObjectTracker__scheduleForUpdate_28physx__Scb__Base__29($0 + 5012 | 0, HEAP32[$2 + 8 >> 2]); break label$1; case 7: physx__Scb__ObjectTracker__scheduleForUpdate_28physx__Scb__Base__29($0 + 5052 | 0, HEAP32[$2 + 8 >> 2]); break label$1; case 8: physx__Scb__ObjectTracker__scheduleForUpdate_28physx__Scb__Base__29($0 + 5092 | 0, HEAP32[$2 + 8 >> 2]); break label$1; default: break label$2; } } if (!(HEAP8[360881] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 204401, 203552, 1130, 360881); } } global$0 = $2 + 16 | 0; } function physx__readHeader_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20unsigned_20int__2c_20bool__2c_20physx__PxInputStream__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP8[$7 + 30 | 0] = $0; HEAP8[$7 + 29 | 0] = $1; HEAP8[$7 + 28 | 0] = $2; HEAP8[$7 + 27 | 0] = $3; HEAP32[$7 + 20 >> 2] = $4; HEAP32[$7 + 16 >> 2] = $5; HEAP32[$7 + 12 >> 2] = $6; physx__readChunk_28signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20physx__PxInputStream__29($7 + 11 | 0, $7 + 10 | 0, $7 + 9 | 0, $7 + 8 | 0, HEAP32[$7 + 12 >> 2]); label$1 : { if (!(HEAP8[$7 + 9 | 0] == 83 ? !(HEAP8[$7 + 11 | 0] != 78 | HEAP8[$7 + 10 | 0] != 88) : 0)) { HEAP8[$7 + 31 | 0] = 0; break label$1; } $0 = $7 + 11 | 0; $1 = $7 + 10 | 0; $2 = $7 + 9 | 0; $3 = $7 + 8 | 0; HEAP8[$7 + 7 | 0] = HEAP8[$7 + 8 | 0] & 1; $4 = HEAP8[$7 + 7 | 0]; $5 = physx__shdfnd__littleEndian_28_29(); HEAP8[HEAP32[$7 + 16 >> 2]] = $5 << 24 >> 24 != ($4 | 0); physx__readChunk_28signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20physx__PxInputStream__29($0, $1, $2, $3, HEAP32[$7 + 12 >> 2]); label$4 : { if (!(HEAP8[$7 + 11 | 0] != HEAP8[$7 + 30 | 0] | HEAP8[$7 + 10 | 0] != HEAP8[$7 + 29 | 0] | HEAP8[$7 + 9 | 0] != HEAP8[$7 + 28 | 0])) { if (HEAP8[$7 + 8 | 0] == HEAP8[$7 + 27 | 0]) { break label$4; } } HEAP8[$7 + 31 | 0] = 0; break label$1; } $0 = physx__readDword_28bool_2c_20physx__PxInputStream__29(HEAP8[HEAP32[$7 + 16 >> 2]] & 1, HEAP32[$7 + 12 >> 2]); HEAP32[HEAP32[$7 + 20 >> 2] >> 2] = $0; HEAP8[$7 + 31 | 0] = 1; } global$0 = $7 + 32 | 0; return HEAP8[$7 + 31 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__inverseDynamic_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Dy__FeatherstoneArticulation__computeLinkVelocities_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2]); label$1 : { if (HEAP8[$5 + 15 | 0] & 1) { physx__Dy__FeatherstoneArticulation__computeC_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2]); break label$1; } physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[HEAP32[$5 + 16 >> 2] + 8 >> 2], physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$5 + 24 >> 2]) << 5); } physx__Dy__FeatherstoneArticulation__computeZ_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); physx__Dy__FeatherstoneArticulation__computeLinkAccelerationInv_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2]); physx__Dy__FeatherstoneArticulation__computeZAForceInv_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2]); physx__Dy__FeatherstoneArticulation__computeGeneralizedForceInv_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2]); global$0 = $5 + 32 | 0; } function void_20physx__Vd__definePropertyStruct_physx__PxAggregate_2c_20physx__PxAggregateGeneratedValues_2c_20physx__PxAggregate__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxAggregate_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxAggregate__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxAggregateGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 12); global$0 = $2 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__28physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $4 = HEAP32[$3 + 76 >> 2]; $2 = HEAP32[$3 + 68 >> 2]; $1 = HEAP32[$3 + 72 >> 2]; $0 = $3 - -64 | 0; HEAP32[$0 >> 2] = 0; physx__Vd__IndexerToNameMap_374u_2c_20physx__PxD6Drive__Enum___IndexerToNameMap_28_29($0); $0 = HEAP32[$3 + 64 >> 2]; HEAP32[$3 >> 2] = 0; HEAP32[$3 + 4 >> 2] = 0; HEAP32[$3 + 56 >> 2] = 0; HEAP32[$3 + 60 >> 2] = 0; HEAP32[$3 + 48 >> 2] = 0; HEAP32[$3 + 52 >> 2] = 0; HEAP32[$3 + 40 >> 2] = 0; HEAP32[$3 + 44 >> 2] = 0; HEAP32[$3 + 32 >> 2] = 0; HEAP32[$3 + 36 >> 2] = 0; HEAP32[$3 + 24 >> 2] = 0; HEAP32[$3 + 28 >> 2] = 0; HEAP32[$3 + 16 >> 2] = 0; HEAP32[$3 + 20 >> 2] = 0; HEAP32[$3 + 8 >> 2] = 0; HEAP32[$3 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxD6JointDrive___PxClassInfoTraits_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___indexedProperty_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_2c_20physx__PxD6JointDriveGeneratedInfo__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxD6JointDriveGeneratedInfo_20const__29($4, $2, $1, $0, $3); global$0 = $3 + 80 | 0; } function physx__Dy__PxsSolverConstraintPartitionTask__PxsSolverConstraintPartitionTask_28physx__Dy__DynamicsContext__2c_20physx__Dy__IslandContext__2c_20physx__Dy__SolverIslandObjects_20const__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5 & 1; $1 = HEAP32[$6 + 28 >> 2]; $2 = physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[$6 + 24 >> 2]); $0 = i64toi32_i32$HIGH_BITS; physx__Cm__Task__Task_28unsigned_20long_20long_29($1, $2, $0); HEAP32[$1 >> 2] = 315076; HEAP32[$1 + 28 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$1 + 32 >> 2] = HEAP32[$6 + 20 >> 2]; $3 = HEAP32[$6 + 16 >> 2]; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$1 + 36 >> 2] = $0; HEAP32[$1 + 40 >> 2] = $2; $0 = HEAP32[$3 + 52 >> 2]; $2 = HEAP32[$3 + 48 >> 2]; HEAP32[$1 + 84 >> 2] = $2; HEAP32[$1 + 88 >> 2] = $0; $2 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$1 + 76 >> 2] = $0; HEAP32[$1 + 80 >> 2] = $2; $0 = HEAP32[$3 + 36 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; HEAP32[$1 + 68 >> 2] = $2; HEAP32[$1 + 72 >> 2] = $0; $2 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$1 + 60 >> 2] = $0; HEAP32[$1 + 64 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; HEAP32[$1 + 52 >> 2] = $2; HEAP32[$1 + 56 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$1 + 44 >> 2] = $0; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 92 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP8[$1 + 96 | 0] = HEAP8[$6 + 11 | 0] & 1; global$0 = $6 + 32 | 0; return $1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_57u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_57u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_4u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360190] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 143992, 143998, 186, 360190); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Articulation_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___setBuffered_28physx__Scb__ArticulationBuffer__2c_20unsigned_20int_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 4); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360189] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 143992, 143998, 186, 360189); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Articulation_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___setBuffered_28physx__Scb__ArticulationBuffer__2c_20unsigned_20int_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 2); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360188] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 143992, 143998, 186, 360188); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Articulation_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___setBuffered_28physx__Scb__ArticulationBuffer__2c_20unsigned_20int_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 1); } global$0 = $3 + 16 | 0; } function raycast_heightField_unregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0, $9 = 0, $10 = 0, $11 = 0; $8 = global$0 - 32 | 0; global$0 = $8; $9 = $8 + 4 | 0; $10 = $8 + 8 | 0; $11 = $8 + 12 | 0; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAPF32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $6; HEAP32[$8 + 4 >> 2] = $7; void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$8 + 28 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$8 + 24 >> 2]); void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29(HEAP32[$8 + 20 >> 2]); void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29(HEAP32[$8 + 16 >> 2]); void_20PX_UNUSED_float__28float_20const__29($11); void_20PX_UNUSED_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($5); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($10); void_20PX_UNUSED_physx__PxRaycastHit__20restrict__28physx__PxRaycastHit__20restrict_20const__29($9); physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 215451, 538, 215933, 0); global$0 = $8 + 32 | 0; return 0; } function physx__NpScene__setVisualizationParameter_28physx__PxVisualizationParameter__Enum_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAPF32[$3 + 32 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 16 | 0, $0, 180821, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$3 + 32 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$3 + 32 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 2473, 180847, 0); } HEAP8[$3 + 47 | 0] = 0; break label$1; } if (HEAP32[$3 + 36 >> 2] >= 24) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 2477, 180903, 0); HEAP8[$3 + 47 | 0] = 0; break label$1; } if (HEAPF32[$3 + 32 >> 2] < Math_fround(0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 2482, 180954, 0); HEAP8[$3 + 47 | 0] = 0; break label$1; } physx__Scb__Scene__setVisualizationParameter_28physx__PxVisualizationParameter__Enum_2c_20float_29($0 + 16 | 0, HEAP32[$3 + 36 >> 2], HEAPF32[$3 + 32 >> 2]); HEAP8[$3 + 47 | 0] = 1; } HEAP32[$3 + 12 >> 2] = 1; physx__NpWriteCheck___NpWriteCheck_28_29($3 + 16 | 0); global$0 = $3 + 48 | 0; return HEAP8[$3 + 47 | 0] & 1; } function physx__Dy__PxsSolverEndTask__PxsSolverEndTask_28physx__Dy__DynamicsContext__2c_20physx__Dy__IslandContext__2c_20physx__Dy__SolverIslandObjects_20const__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $1 = HEAP32[$6 + 28 >> 2]; $2 = physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[$6 + 24 >> 2]); $0 = i64toi32_i32$HIGH_BITS; physx__Cm__Task__Task_28unsigned_20long_20long_29($1, $2, $0); HEAP32[$1 >> 2] = 314908; HEAP32[$1 + 28 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$1 + 32 >> 2] = HEAP32[$6 + 20 >> 2]; $3 = HEAP32[$6 + 16 >> 2]; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$1 + 36 >> 2] = $0; HEAP32[$1 + 40 >> 2] = $2; $0 = HEAP32[$3 + 52 >> 2]; $2 = HEAP32[$3 + 48 >> 2]; HEAP32[$1 + 84 >> 2] = $2; HEAP32[$1 + 88 >> 2] = $0; $2 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$1 + 76 >> 2] = $0; HEAP32[$1 + 80 >> 2] = $2; $0 = HEAP32[$3 + 36 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; HEAP32[$1 + 68 >> 2] = $2; HEAP32[$1 + 72 >> 2] = $0; $2 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$1 + 60 >> 2] = $0; HEAP32[$1 + 64 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; HEAP32[$1 + 52 >> 2] = $2; HEAP32[$1 + 56 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$1 + 44 >> 2] = $0; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 92 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$1 + 96 >> 2] = HEAP32[$6 + 8 >> 2]; global$0 = $6 + 32 | 0; return $1; } function physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 351312; HEAP32[$0 + 4 >> 2] = 351400; $2 = HEAP32[$0 + 12 >> 2]; if ($2) { FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 4 >> 2]]($2); } HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 184 | 0); physx__shdfnd__HashMap_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 144 | 0); physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 120 | 0); physx__shdfnd__HashSet_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($0 + 80 | 0); physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 68 | 0); physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 56 | 0); physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 44 | 0); physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 32 | 0); physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 20 | 0); physx__PxDeletionListener___PxDeletionListener_28_29($0 + 4 | 0); physx__PxControllerManager___PxControllerManager_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__Scene__solver_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 0, wasm2js_i32$3 = 116644, wasm2js_i32$4 = 1, wasm2js_i32$5 = physx__Sc__Scene__getContextId_28_29_20const($0), wasm2js_i32$6 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0); } if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$6 = $1, wasm2js_i32$5 = 116920, wasm2js_i32$4 = 1, wasm2js_i32$3 = physx__Sc__Scene__getContextId_28_29_20const($0), wasm2js_i32$2 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$6 | 0, wasm2js_i32$5 | 0, wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0) | 0; } physx__Sc__Scene__beforeSolver_28physx__PxBaseTask__29($0, HEAP32[$2 + 40 >> 2]); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 116960, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 8 | 0; physx__PxsContext__swapStreams_28_29(HEAP32[$0 + 976 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $2 + 48 | 0; } function physx__Dy__FeatherstoneArticulation__getImpulseSelfResponse_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0, $9 = 0; $8 = global$0 - 48 | 0; global$0 = $8; $9 = $8 + 8 | 0; HEAP32[$8 + 44 >> 2] = $0; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 36 >> 2] = $2; HEAP32[$8 + 32 >> 2] = $3; HEAP32[$8 + 28 >> 2] = $4; HEAP32[$8 + 24 >> 2] = $5; HEAP32[$8 + 20 >> 2] = $6; HEAP32[$8 + 16 >> 2] = $7; $0 = HEAP32[$8 + 44 >> 2]; $1 = physx__Dy__ArticulationData__getLinks_28_29_20const($0 + 112 | 0); physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($8, $0 + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($9, $8, 1); physx__Dy__FeatherstoneArticulation__getImpulseSelfResponse_28physx__Dy__ArticulationLink__2c_20bool_2c_20physx__Cm__SpatialVectorF__2c_20physx__Dy__ArticulationData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($1, physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($9) & 1, HEAP32[$8 + 32 >> 2], $0 + 112 | 0, HEAP32[$8 + 40 >> 2], HEAP32[$8 + 28 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 36 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 16 >> 2]); global$0 = $8 + 48 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidActor____29_28physx__PxTransform_20const__2c_20bool_29___invoke_physx__PxRigidActor_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxRigidActor____29_28physx__PxTransform_20const__2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 609; $0 = emscripten__internal__TypeID_physx__PxRigidActor_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxRigidActor____emscripten__internal__getContext_void_20_28physx__PxRigidActor____29_28physx__PxTransform_20const__2c_20bool_29__28void_20_28physx__PxRigidActor____20const__29_28physx__PxTransform_20const__2c_20bool_29_29_29_28physx__PxTransform_20const__2c_20bool_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxSimulationStatistics_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 912 | 0; global$0 = $1; $4 = $1 + 8 | 0; $2 = $1 + 24 | 0; $5 = $1 + 456 | 0; $3 = $1 + 472 | 0; memset($3, 0, 432); physx__PxClassInfoTraits_physx__PxSimulationStatistics___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxSimulationStatisticsGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $5, 0), HEAP32[wasm2js_i32$0 + 908 >> 2] = wasm2js_i32$1; memset($2, 0, 432); physx__PxClassInfoTraits_physx__PxSimulationStatistics___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $0); $0 = unsigned_20int_20physx__PxSimulationStatisticsGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $4, HEAP32[$1 + 908 >> 2]); global$0 = $1 + 912 | 0; return $0; } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357821] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37728, 37661, 701, 357821); } } physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsContactManagerOutput__2c_20physx__PxsContactManagerOutput__2c_20physx__PxsContactManagerOutput_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsContactManagerOutput__2c_20physx__PxsContactManagerOutput__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); if (!physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358670] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64831, 64646, 701, 358670); } } physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxConstraintBatchHeader__2c_20physx__PxConstraintBatchHeader__2c_20physx__PxConstraintBatchHeader_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxConstraintBatchHeader__2c_20physx__PxConstraintBatchHeader__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function void_20physx__Vd__definePropertyStruct_physx__PxMaterial_2c_20physx__PxMaterialGeneratedValues_2c_20physx__PxMaterial__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxMaterial_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxMaterial__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxMaterialGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 36); global$0 = $2 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_419u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_419u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_387u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_387u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function physx__Dy__PxsSolverSetupSolveTask__PxsSolverSetupSolveTask_28physx__Dy__DynamicsContext__2c_20physx__Dy__IslandContext__2c_20physx__Dy__SolverIslandObjects_20const__2c_20unsigned_20int_2c_20physx__IG__IslandSim__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $1 = HEAP32[$6 + 28 >> 2]; $2 = physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[$6 + 24 >> 2]); $0 = i64toi32_i32$HIGH_BITS; physx__Cm__Task__Task_28unsigned_20long_20long_29($1, $2, $0); HEAP32[$1 >> 2] = 314964; HEAP32[$1 + 28 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$1 + 32 >> 2] = HEAP32[$6 + 20 >> 2]; $3 = HEAP32[$6 + 16 >> 2]; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$1 + 36 >> 2] = $0; HEAP32[$1 + 40 >> 2] = $2; $0 = HEAP32[$3 + 52 >> 2]; $2 = HEAP32[$3 + 48 >> 2]; HEAP32[$1 + 84 >> 2] = $2; HEAP32[$1 + 88 >> 2] = $0; $2 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$1 + 76 >> 2] = $0; HEAP32[$1 + 80 >> 2] = $2; $0 = HEAP32[$3 + 36 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; HEAP32[$1 + 68 >> 2] = $2; HEAP32[$1 + 72 >> 2] = $0; $2 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$1 + 60 >> 2] = $0; HEAP32[$1 + 64 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; HEAP32[$1 + 52 >> 2] = $2; HEAP32[$1 + 56 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$1 + 44 >> 2] = $0; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 92 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$1 + 96 >> 2] = HEAP32[$6 + 8 >> 2]; global$0 = $6 + 32 | 0; return $1; } function void_20physx__Vd__definePropertyStruct_physx__PxSceneDesc_2c_20physx__PxSceneDescGeneratedValues_2c_20physx__PxScene__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxSceneDesc_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxScene__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSceneDescGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 244); global$0 = $2 + 48 | 0; } function physx__IG__IslandSim__activateIsland_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 216 | 0, HEAP32[$2 + 24 >> 2])) { if (!(HEAP8[357658] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32717, 30227, 646, 357658); } } if (HEAP32[HEAP32[$2 + 20 >> 2] + 16 >> 2] != -1) { if (!(HEAP8[357659] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32746, 30227, 647, 357659); } } HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] >> 2]; while (1) { if ((physx__IG__NodeIndex__index_28_29_20const($2 + 16 | 0) | 0) != 33554431) { $1 = $2 + 16 | 0; HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__activateNodeInternal_28physx__IG__NodeIndex_29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1)) + 8 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; continue; } break; } physx__IG__IslandSim__markIslandActive_28unsigned_20int_29($0, HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; } function emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20bool_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20___fromWireType_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___29(HEAP32[$4 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_physx__PxHeightFieldSample___fromWireType_28physx__PxHeightFieldSample__29(HEAP32[$4 >> 2])) & 1); global$0 = $4 + 16 | 0; return $0 & 1; } function physx__Cooking__cookHeightField_28physx__PxHeightFieldDesc_20const__2c_20physx__PxOutputStream__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 160 | 0; global$0 = $3; HEAP32[$3 + 152 >> 2] = $0; HEAP32[$3 + 148 >> 2] = $1; HEAP32[$3 + 144 >> 2] = $2; $0 = HEAP32[$3 + 152 >> 2]; physx__shdfnd__FPUGuard__FPUGuard_28_29($3 + 112 | 0); label$1 : { if (!(physx__PxHeightFieldDesc__isValid_28_29_20const(HEAP32[$3 + 148 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 260257, 417, 260725, 0); HEAP8[$3 + 159 | 0] = 0; HEAP32[$3 + 108 >> 2] = 1; break label$1; } $1 = $3 + 8 | 0; physx__Gu__HeightField__HeightField_28physx__GuMeshFactory__29($1, 0); label$3 : { if (!(physx__Gu__HeightField__loadFromDesc_28physx__PxHeightFieldDesc_20const__29($1, HEAP32[$3 + 148 >> 2]) & 1)) { physx__Gu__HeightField__releaseMemory_28_29($3 + 8 | 0); HEAP8[$3 + 159 | 0] = 0; break label$3; } if (!(physx__saveHeightField_28physx__Gu__HeightField_20const__2c_20physx__PxOutputStream__2c_20bool_29($3 + 8 | 0, HEAP32[$3 + 144 >> 2], FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) & 1) & 1)) { physx__Gu__HeightField__releaseMemory_28_29($3 + 8 | 0); HEAP8[$3 + 159 | 0] = 0; break label$3; } physx__Gu__HeightField__releaseMemory_28_29($3 + 8 | 0); HEAP8[$3 + 159 | 0] = 1; } HEAP32[$3 + 108 >> 2] = 1; physx__Gu__HeightField___HeightField_28_29($3 + 8 | 0); } physx__shdfnd__FPUGuard___FPUGuard_28_29($3 + 112 | 0); global$0 = $3 + 160 | 0; return HEAP8[$3 + 159 | 0] & 1; } function physx__shdfnd__aos__V4Abs_28physx__shdfnd__aos__Vec4V_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $6 = global$0 - 96 | 0; global$0 = $6; $3 = $1; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 80 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 48 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 56 >> 2]; $1 = HEAP32[$3 + 60 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 48 >> 2]; $2 = HEAP32[$2 + 52 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($1 - -64 | 0, $1); $2 = HEAP32[$1 + 88 >> 2]; $1 = HEAP32[$1 + 92 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 80 >> 2]; $2 = HEAP32[$2 + 84 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; $2 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 64 >> 2]; $2 = HEAP32[$2 + 68 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1 + 32 | 0, $1 + 16 | 0); global$0 = $1 + 96 | 0; } function physx__shdfnd__aos__V3Abs_28physx__shdfnd__aos__Vec3V_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $6 = global$0 - 96 | 0; global$0 = $6; $3 = $1; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $6 + 80 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $5 = $2; $4 = $6 + 48 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $6; $2 = HEAP32[$3 + 56 >> 2]; $1 = HEAP32[$3 + 60 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 48 >> 2]; $2 = HEAP32[$2 + 52 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($1 - -64 | 0, $1); $2 = HEAP32[$1 + 88 >> 2]; $1 = HEAP32[$1 + 92 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $1; $1 = HEAP32[$2 + 80 >> 2]; $2 = HEAP32[$2 + 84 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $2; $2 = HEAP32[$1 + 72 >> 2]; $1 = HEAP32[$1 + 76 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 64 >> 2]; $2 = HEAP32[$2 + 68 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1 + 32 | 0, $1 + 16 | 0); global$0 = $1 + 96 | 0; } function computeMTD_SphereCapsule_28physx__PxVec3__2c_20float__2c_20physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 72 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; HEAP32[$4 + 64 >> 2] = $2; HEAP32[$4 + 60 >> 2] = $3; HEAPF32[$4 + 56 >> 2] = HEAPF32[HEAP32[$4 + 64 >> 2] + 12 >> 2] + HEAPF32[HEAP32[$4 + 60 >> 2] + 24 >> 2]; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Gu__distancePointSegmentSquared_28physx__Gu__Segment_20const__2c_20physx__PxVec3_20const__2c_20float__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 64 >> 2], $4 + 52 | 0), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$4 + 48 >> 2] > Math_fround(HEAPF32[$4 + 56 >> 2] * HEAPF32[$4 + 56 >> 2])) { HEAP8[$4 + 79 | 0] = 0; break label$1; } $0 = $4 + 32 | 0; $2 = HEAP32[$4 + 64 >> 2]; $1 = $4 + 16 | 0; physx__Gu__Segment__getPointAt_28float_29_20const($1, HEAP32[$4 + 60 >> 2], HEAPF32[$4 + 52 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $2, $1); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = manualNormalize_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20float_29(HEAP32[$4 + 72 >> 2], $0, HEAPF32[$4 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; $5 = validateDepth_28float_29(Math_fround(HEAPF32[$4 + 56 >> 2] - HEAPF32[$4 + 8 >> 2])); HEAPF32[HEAP32[$4 + 68 >> 2] >> 2] = $5; HEAP8[$4 + 79 | 0] = 1; } global$0 = $4 + 80 | 0; return HEAP8[$4 + 79 | 0] & 1; } function std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxContactPairPoint___29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 8 >> 2] = 0; std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_physx__PxContactPairPoint____28std__nullptr_t___2c_20std____2__allocator_physx__PxContactPairPoint___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); $1 = $0; label$1 : { if (HEAP32[$4 + 20 >> 2]) { $2 = std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___allocate_28std____2__allocator_physx__PxContactPairPoint___2c_20unsigned_20long_29(std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); break label$1; } $2 = 0; } HEAP32[$1 >> 2] = $2; $1 = HEAP32[$0 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 48) | 0; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $1; $1 = HEAP32[$0 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 48) | 0; wasm2js_i32$0 = std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______end_cap_28_29($0), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Dy__solve1D4Block_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__Dy__solve1D4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 44 >> 2], HEAP32[$3 + 36 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 44 >> 2] + 12 >> 2], 112); HEAP32[$3 + 20 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 44 >> 2] + 44 >> 2], 112); HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 44 >> 2] + 76 >> 2], 112); HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 44 >> 2] + 108 >> 2], 112); HEAP32[$3 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 44 >> 2] + 16 >> 2], 112); HEAP32[$3 + 4 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 44 >> 2] + 48 >> 2], 112); HEAP32[$3 + 8 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 44 >> 2] + 80 >> 2], 112); HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 16 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 44 >> 2] + 112 >> 2], 112); physx__Dy__writeBack1D4_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData_20const___2c_20physx__PxSolverBodyData_20const___29(HEAP32[$3 + 44 >> 2], HEAP32[$3 + 36 >> 2], $4, $3); global$0 = $3 + 48 | 0; } function emscripten__internal__Invoker_physx__PxD6JointDrive__2c_20float___2c_20float___2c_20float___2c_20bool_____invoke_28physx__PxD6JointDrive__20_28__29_28float___2c_20float___2c_20float___2c_20bool___29_2c_20float_2c_20float_2c_20float_2c_20bool_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = Math_fround($3); $4 = $4 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 24 | 0; $7 = $5 + 20 | 0; $8 = $5 + 16 | 0; $9 = $5 + 15 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAPF32[$5 + 40 >> 2] = $1; HEAPF32[$5 + 36 >> 2] = $2; HEAPF32[$5 + 32 >> 2] = $3; HEAP8[$5 + 31 | 0] = $4; $0 = HEAP32[$5 + 44 >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$5 + 40 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$5 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$5 + 32 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_i32$1 = emscripten__internal__BindingType_bool___2c_20void___fromWireType_28bool_29(HEAP8[$5 + 31 | 0] & 1) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_physx__PxD6JointDrive__2c_20void___toWireType_28physx__PxD6JointDrive__29(FUNCTION_TABLE[$0]($6, $7, $8, $9) | 0); global$0 = $5 + 48 | 0; return $0 | 0; } function physx__Bp__PairManagerData__findPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 12 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } HEAP32[$4 + 8 >> 2] = HEAP32[$0 + 20 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$0 + 16 >> 2]; HEAP32[$4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) >> 2]; while (1) { $1 = 0; if (HEAP32[$4 >> 2] != -1) { $1 = physx__Bp__differentPair_28physx__Bp__InternalPair_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 8 >> 2] + (HEAP32[$4 >> 2] << 3) | 0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); } if ($1 & 1) { if ((physx__Bp__InternalPair__getId0_28_29_20const(HEAP32[$4 + 8 >> 2] + (HEAP32[$4 >> 2] << 3) | 0) | 0) == -1) { if (!(HEAP8[358205] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 52582, 52628, 97, 358205); } } HEAP32[$4 >> 2] = HEAP32[HEAP32[$4 + 4 >> 2] + (HEAP32[$4 >> 2] << 2) >> 2]; continue; } break; } if (HEAP32[$4 >> 2] == -1) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } if (HEAPU32[$4 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358206] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 52704, 52628, 102, 358206); } } HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 8 >> 2] + (HEAP32[$4 >> 2] << 3); } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_209u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_209u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360208] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 148236, 149290, 186, 360208); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Articulation_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___setBuffered_28physx__Scb__ArticulationBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 64); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_16u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360207] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 148236, 149290, 186, 360207); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Articulation_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___setBuffered_28physx__Scb__ArticulationBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 16); } global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxHeightFieldGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 208 | 0; global$0 = $1; $4 = $1 + 8 | 0; $2 = $1 + 24 | 0; $5 = $1 + 104 | 0; $3 = $1 + 120 | 0; memset($3, 0, 80); physx__PxClassInfoTraits_physx__PxHeightFieldGeometry___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxHeightFieldGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $5, 0), HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; memset($2, 0, 80); physx__PxClassInfoTraits_physx__PxHeightFieldGeometry___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $0); $0 = unsigned_20int_20physx__PxHeightFieldGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $4, HEAP32[$1 + 204 >> 2]); global$0 = $1 + 208 | 0; return $0; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28unsigned_20long_2c_20unsigned_20short_20const__29_2c_20void_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const____invoke_28void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____20const__29_28unsigned_20long_2c_20unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP16[$4 + 2 >> 1] = $3; $2 = emscripten__internal__BindingType_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20void___fromWireType_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $1 = emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$4 + 4 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = emscripten__internal__BindingType_unsigned_20short_2c_20void___fromWireType_28unsigned_20short_29(HEAPU16[$4 + 2 >> 1]), HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; FUNCTION_TABLE[$0]($2, $1, $4); global$0 = $4 + 16 | 0; } function std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxHeightFieldSample___29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 8 >> 2] = 0; std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_physx__PxHeightFieldSample____28std__nullptr_t___2c_20std____2__allocator_physx__PxHeightFieldSample___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); $1 = $0; label$1 : { if (HEAP32[$4 + 20 >> 2]) { $2 = std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20___allocate_28std____2__allocator_physx__PxHeightFieldSample___2c_20unsigned_20long_29(std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); break label$1; } $2 = 0; } HEAP32[$1 >> 2] = $2; $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) | 0; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $1; $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0; wasm2js_i32$0 = std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______end_cap_28_29($0), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Dy__concludeContactCoulomb_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 36 >> 2] = HEAP32[HEAP32[$2 + 44 >> 2] + 24 >> 2]; HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 44 >> 2] + 24 >> 2] + HEAPU16[HEAP32[$2 + 32 >> 2] + 2 >> 1]; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$2 + 28 >> 2]) { HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 48; HEAP32[$2 + 20 >> 2] = HEAPU8[HEAP32[$2 + 24 >> 2] + 1 | 0]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 36 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 36 >> 2], 256); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 36 >> 2], 384); HEAP32[$2 + 16 >> 2] = HEAPU8[HEAP32[$2 + 24 >> 2]] == 3 ? 112 : 48; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 20 >> 2]) { HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 36 >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 36 >> 2]; HEAPF32[HEAP32[$2 + 8 >> 2] + 36 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 40 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } continue; } break; } if (HEAP32[$2 + 36 >> 2] != HEAP32[$2 + 28 >> 2]) { if (!(HEAP8[358564] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62451, 62366, 370, 358564); } } global$0 = $2 + 48 | 0; } function GeomMTDCallback_SphereSphere_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAP32[$6 + 48 >> 2] = $3; HEAP32[$6 + 44 >> 2] = $4; HEAP32[$6 + 40 >> 2] = $5; if (physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 52 >> 2])) { if (!(HEAP8[361111] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213463, 213504, 1083, 361111); } } if (physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 44 >> 2])) { if (!(HEAP8[361112] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213566, 213504, 1084, 361112); } } HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 52 >> 2]; HEAP32[$6 + 32 >> 2] = HEAP32[$6 + 44 >> 2]; $1 = HEAP32[$6 + 60 >> 2]; $2 = HEAP32[$6 + 56 >> 2]; $0 = $6 + 16 | 0; physx__Gu__Sphere__Sphere_28physx__PxVec3_20const__2c_20float_29($0, HEAP32[$6 + 48 >> 2] + 16 | 0, HEAPF32[HEAP32[$6 + 36 >> 2] + 4 >> 2]); physx__Gu__Sphere__Sphere_28physx__PxVec3_20const__2c_20float_29($6, HEAP32[$6 + 40 >> 2] + 16 | 0, HEAPF32[HEAP32[$6 + 32 >> 2] + 4 >> 2]); $1 = computeMTD_SphereSphere_28physx__PxVec3__2c_20float__2c_20physx__Gu__Sphere_20const__2c_20physx__Gu__Sphere_20const__29($1, $2, $0, $6); physx__Gu__Sphere___Sphere_28_29($6); physx__Gu__Sphere___Sphere_28_29($0); global$0 = $6 - -64 | 0; return $1 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_193u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_193u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function testRayVsSphereOrCapsule_28float__2c_20bool_2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 48 | 0; global$0 = $8; HEAP32[$8 + 40 >> 2] = $0; HEAP8[$8 + 39 | 0] = $1; HEAP32[$8 + 32 >> 2] = $2; HEAPF32[$8 + 28 >> 2] = $3; HEAP32[$8 + 24 >> 2] = $4; HEAP32[$8 + 20 >> 2] = $5; HEAP32[$8 + 16 >> 2] = $6; HEAP32[$8 + 12 >> 2] = $7; label$1 : { label$2 : { if (HEAP8[$8 + 39 | 0] & 1) { if (physx__Gu__intersectRaySphere_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20physx__PxVec3__29(HEAP32[$8 + 32 >> 2], HEAP32[$8 + 24 >> 2], Math_fround(3.4028234663852886e+38), HEAP32[$8 + 20 >> 2] + Math_imul(HEAP32[$8 + 16 >> 2], 12) | 0, HEAPF32[$8 + 28 >> 2], $8 + 8 | 0, 0) & 1) { HEAPF32[HEAP32[$8 + 40 >> 2] >> 2] = HEAPF32[$8 + 8 >> 2]; HEAP8[$8 + 47 | 0] = 1; break label$1; } break label$2; } if (physx__Gu__intersectRayCapsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__29(HEAP32[$8 + 32 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2] + Math_imul(HEAP32[$8 + 16 >> 2], 12) | 0, HEAP32[$8 + 20 >> 2] + Math_imul(HEAP32[$8 + 12 >> 2], 12) | 0, HEAPF32[$8 + 28 >> 2], $8 + 4 | 0) & 1) { if (HEAPF32[$8 + 4 >> 2] >= Math_fround(0)) { HEAPF32[HEAP32[$8 + 40 >> 2] >> 2] = HEAPF32[$8 + 4 >> 2]; HEAP8[$8 + 47 | 0] = 1; break label$1; } } } HEAP8[$8 + 47 | 0] = 0; } global$0 = $8 + 48 | 0; return HEAP8[$8 + 47 | 0] & 1; } function physx__Gu__computeSphere_CapsuleMTD_28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxSweepHit__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 96 | 0; global$0 = $3; $5 = $3 + 24 | 0; $6 = $3 + 8 | 0; $4 = $3 - -64 | 0; $7 = $3 + 48 | 0; HEAP32[$3 + 92 >> 2] = $0; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $2; HEAPF32[$3 + 80 >> 2] = HEAPF32[HEAP32[$3 + 92 >> 2] + 12 >> 2] + HEAPF32[HEAP32[$3 + 88 >> 2] + 24 >> 2]; physx__Gu__distancePointSegmentSquared_28physx__Gu__Segment_20const__2c_20physx__PxVec3_20const__2c_20float__29(HEAP32[$3 + 88 >> 2], HEAP32[$3 + 92 >> 2], $3 + 76 | 0); physx__Gu__Segment__getPointAt_28float_29_20const($7, HEAP32[$3 + 88 >> 2], HEAPF32[$3 + 76 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $7, HEAP32[$3 + 92 >> 2]); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($4), HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = manualNormalize_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20float_29_1(HEAP32[$3 + 84 >> 2] + 28 | 0, $4, HEAPF32[$3 + 44 >> 2]), HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$3 + 84 >> 2] + 40 >> 2] = HEAPF32[$3 + 40 >> 2] - HEAPF32[$3 + 80 >> 2]; $0 = HEAP32[$3 + 92 >> 2]; physx__PxVec3__operator__28float_29_20const($6, HEAP32[$3 + 84 >> 2] + 28 | 0, HEAPF32[HEAP32[$3 + 92 >> 2] + 12 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $0, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 84 >> 2] + 16 | 0, $5); global$0 = $3 + 96 | 0; return 1; } function getFilterInfo_ShapeSim_28unsigned_20int__2c_20physx__PxFilterData__2c_20physx__Sc__ShapeSim_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = $3 + 16 | 0; physx__Sc__ShapeCore__getFlags_28_29_20const($0, physx__Sc__ShapeSim__getCore_28_29_20const(HEAP32[$3 + 20 >> 2])); $0 = hasTriggerFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_1($0); HEAP32[HEAP32[$3 + 28 >> 2] >> 2] = $0 ? 32 : 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 + 12 >> 2]) { if (!(physx__Sc__BodySim__isArticulationLink_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { if (physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1) { $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 16; } physx__Sc__setFilterObjectAttributeType_28unsigned_20int__2c_20physx__PxFilterObjectType__Enum_29(HEAP32[$3 + 28 >> 2], 1); break label$1; } physx__Sc__setFilterObjectAttributeType_28unsigned_20int__2c_20physx__PxFilterObjectType__Enum_29(HEAP32[$3 + 28 >> 2], 2); break label$1; } physx__Sc__setFilterObjectAttributeType_28unsigned_20int__2c_20physx__PxFilterObjectType__Enum_29(HEAP32[$3 + 28 >> 2], 0); } $0 = physx__Sc__ShapeCore__getSimulationFilterData_28_29_20const(physx__Sc__ShapeSim__getCore_28_29_20const(HEAP32[$3 + 20 >> 2])); physx__PxFilterData__operator__28physx__PxFilterData_20const__29(HEAP32[$3 + 24 >> 2], $0); global$0 = $3 + 32 | 0; } function emscripten__internal__Invoker_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const____invoke_28emscripten__val_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const__29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___2c_20emscripten__internal___EM_VAL__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 32 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $0 = $3 + 16 | 0; emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void___fromWireType_28emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($0, HEAP32[$3 + 40 >> 2]); emscripten__internal__BindingType_emscripten__val_2c_20void___fromWireType_28emscripten__internal___EM_VAL__29($4, HEAP32[$3 + 36 >> 2]); FUNCTION_TABLE[$1]($5, $0, $4); $1 = emscripten__internal__BindingType_emscripten__val_2c_20void___toWireType_28emscripten__val_20const__29($5); emscripten__val___val_28_29($5); emscripten__val___val_28_29($4); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0); global$0 = $3 + 48 | 0; return $1 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__Sc__ConstraintProjectionManager__markConnectedConstraintsForUpdate_28physx__Sc__BodySim__2c_20physx__Sc__ConstraintSim__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractionCount_28_29_20const(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractions_28_29_20const(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { label$2 : { $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$3 + 16 >> 2] = $0 + -1; if (!$0) { break label$2; } $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 + 12 >> 2] = $0 + 4; HEAP32[$3 + 8 >> 2] = HEAP32[$0 >> 2]; if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$3 + 8 >> 2]) | 0) == 4) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ConstraintInteraction__getConstraint_28_29(HEAP32[$3 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$4 : { if (HEAP32[$3 + 4 >> 2] == HEAP32[$3 + 20 >> 2]) { break label$4; } if (!(physx__Sc__ConstraintSim__needsProjection_28_29(HEAP32[$3 + 4 >> 2]) & 1)) { break label$4; } if (physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const(HEAP32[$3 + 4 >> 2], 1) & 255) { break label$4; } physx__Sc__ConstraintProjectionManager__addToPendingGroupUpdates_28physx__Sc__ConstraintSim__29($1, HEAP32[$3 + 4 >> 2]); } } continue; } break; } global$0 = $3 + 32 | 0; } function physx__Dy__ArticulationFnsSimdBase__safeInvSqrt_28physx__shdfnd__aos__FloatV_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 128 | 0; global$0 = $2; $5 = $2 - -64 | 0; physx__shdfnd__aos__FZero_28_29($2 + 96 | 0); $4 = $1; $3 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 76 >> 2]; $3 = HEAP32[$2 + 72 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 68 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($2 + 80 | 0, $2); $1 = HEAP32[$2 + 108 >> 2]; $3 = HEAP32[$2 + 104 >> 2]; HEAP32[$2 + 40 >> 2] = $3; HEAP32[$2 + 44 >> 2] = $1; $3 = HEAP32[$2 + 100 >> 2]; $1 = HEAP32[$2 + 96 >> 2]; HEAP32[$2 + 32 >> 2] = $1; HEAP32[$2 + 36 >> 2] = $3; $1 = HEAP32[$2 + 92 >> 2]; $3 = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $1; $3 = HEAP32[$2 + 84 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $3; physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 112 | 0, $2 + 32 | 0, $2 + 16 | 0); $1 = HEAP32[$2 + 124 >> 2]; $3 = HEAP32[$2 + 120 >> 2]; HEAP32[$2 + 56 >> 2] = $3; HEAP32[$2 + 60 >> 2] = $1; $3 = HEAP32[$2 + 116 >> 2]; $1 = HEAP32[$2 + 112 >> 2]; HEAP32[$2 + 48 >> 2] = $1; HEAP32[$2 + 52 >> 2] = $3; physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($0, $2 + 48 | 0); global$0 = $2 + 128 | 0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358585] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63494, 63427, 701, 358585); } } physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_428u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_428u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_407u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_407u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_8u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360191] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 143992, 143998, 186, 360191); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Articulation_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___setBuffered_28physx__Scb__ArticulationBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 8); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Gu__ConvexHullV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $1; HEAP32[$3 + 104 >> 2] = $2; $5 = HEAP32[$3 + 108 >> 2]; $4 = HEAP32[$3 + 104 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $2; $6 = $3 - -64 | 0; $2 = $6; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 76 >> 2]; $2 = HEAP32[$3 + 72 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 68 >> 2]; $1 = HEAP32[$3 + 64 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($3 + 80 | 0, $5 + 48 | 0, $3); $1 = $3 + 32 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__ConvexHullV__supportVertexIndex_28physx__shdfnd__aos__Vec3V_20const__29_20const($5, $3 + 80 | 0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; $6 = $5 + 48 | 0; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($1, HEAP32[$5 + 152 >> 2] + Math_imul(HEAP32[$3 + 60 >> 2], 12) | 0); $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $2 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($0, $6, $3 + 16 | 0); global$0 = $3 + 112 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_201u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_201u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360504] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155157, 154897, 701, 360504); } } physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___copy_28physx__PxActor___2c_20physx__PxActor___2c_20physx__PxActor__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___destroy_28physx__PxActor___2c_20physx__PxActor___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sc__ConstraintProjectionManager__groupUnion_28physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; if (HEAP32[$3 + 24 >> 2] != HEAP32[HEAP32[$3 + 24 >> 2] + 4 >> 2]) { if (!(HEAP8[359600] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105124, 104835, 247, 359600); } } if (HEAP32[$3 + 20 >> 2] != HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2]) { if (!(HEAP8[359601] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105147, 104835, 248, 359601); } } if (HEAP32[$3 + 24 >> 2] != HEAP32[$3 + 20 >> 2]) { label$6 : { if (HEAPU32[HEAP32[$3 + 24 >> 2] + 12 >> 2] > HEAPU32[HEAP32[$3 + 20 >> 2] + 12 >> 2]) { HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 20 >> 2]; break label$6; } HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 24 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; } if (HEAP32[HEAP32[$3 + 16 >> 2] + 4 >> 2] != HEAP32[$3 + 16 >> 2]) { if (!(HEAP8[359602] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105170, 104835, 270, 359602); } } HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2] = HEAP32[$3 + 16 >> 2]; HEAP32[HEAP32[HEAP32[$3 + 16 >> 2] + 8 >> 2] + 16 >> 2] = HEAP32[$3 + 12 >> 2]; HEAP32[HEAP32[$3 + 16 >> 2] + 8 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 8 >> 2]; } global$0 = $3 + 32 | 0; } function physx__Sc__BodyCore__BodyCore_28physx__PxActorType__Enum_2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0, $4 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; $1 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 44 >> 2] = $1; physx__Sc__RigidCore__RigidCore_28physx__PxActorType__Enum_29($1, HEAP32[$3 + 36 >> 2]); physx__PxsBodyCore__PxsBodyCore_28_29($1 + 16 | 0); HEAP32[$1 + 176 >> 2] = 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Physics__getTolerancesScale_28_29_20const(physx__Sc__Physics__getInstance_28_29()), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP8[$3 + 27 | 0] = HEAP32[$3 + 36 >> 2] == 1; HEAPF32[$3 + 20 >> 2] = HEAP8[$3 + 27 | 0] & 1 ? Math_fround(0) : Math_fround(.05000000074505806); $0 = $3; if (HEAP8[$3 + 27 | 0] & 1) { $4 = Math_fround(1.0000000331813535e+32); } else { $4 = Math_fround(Math_fround(Math_fround(1e4) * HEAPF32[HEAP32[$3 + 28 >> 2] >> 2]) * HEAPF32[HEAP32[$3 + 28 >> 2] >> 2]); } HEAPF32[$0 + 16 >> 2] = $4; HEAPF32[$3 + 12 >> 2] = HEAP8[$3 + 27 | 0] & 1 ? Math_fround(1e4) : Math_fround(2500); $0 = $1 + 16 | 0; $1 = HEAP32[$3 + 32 >> 2]; physx__PxVec3__PxVec3_28float_29($3, Math_fround(1)); physx__PxsBodyCore__init_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $3, Math_fround(1), HEAPF32[5199], HEAPF32[HEAP32[$3 + 28 >> 2] + 4 >> 2], HEAPF32[$3 + 20 >> 2], Math_fround(.05000000074505806), HEAPF32[$3 + 16 >> 2], HEAPF32[$3 + 12 >> 2]); global$0 = $3 + 48 | 0; return HEAP32[$3 + 44 >> 2]; } function physx__NpArticulationLink__release_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($1 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 137377, 1); $2 = HEAP32[$0 + 320 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 100 >> 2]]($2) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxArticulationImpl___28physx__PxArticulationImpl__20const__29($1 + 4 | 0); label$1 : { label$2 : { if ((physx__PxArticulationImpl__getRoot_28_29(HEAP32[$1 + 4 >> 2]) | 0) != ($0 | 0)) { break label$2; } if (!physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0)) { break label$2; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 137306, 141, 137385, 0); HEAP32[$1 >> 2] = 1; break label$1; } label$3 : { if (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___empty_28_29_20const($0 + 332 | 0) & 1) { physx__NpArticulationLink__releaseInternal_28_29($0); break label$3; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 137306, 154, 137479, 0); } HEAP32[$1 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($1 + 8 | 0); global$0 = $1 + 32 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (HEAP32[$4 + 12 >> 2] == 3) { void_20physx__Ext__Pvd__simUpdate_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxSphericalJoint_20const__29(HEAP32[$4 + 20 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (HEAP32[$4 + 12 >> 2] == 2) { void_20physx__Ext__Pvd__updatePvdProperties_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues__28physx__pvdsdk__PvdDataStream__2c_20physx__PxSphericalJoint_20const__29(HEAP32[$4 + 20 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (!HEAP32[$4 + 12 >> 2]) { void_20physx__Ext__Pvd__createPvdInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (HEAP32[$4 + 12 >> 2] == 1) { physx__Ext__Pvd__releasePvdInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } HEAP8[$4 + 31 | 0] = 0; } global$0 = $4 + 32 | 0; return HEAP8[$4 + 31 | 0] & 1; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (HEAP32[$4 + 12 >> 2] == 3) { void_20physx__Ext__Pvd__simUpdate_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxPrismaticJoint_20const__29(HEAP32[$4 + 20 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (HEAP32[$4 + 12 >> 2] == 2) { void_20physx__Ext__Pvd__updatePvdProperties_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues__28physx__pvdsdk__PvdDataStream__2c_20physx__PxPrismaticJoint_20const__29(HEAP32[$4 + 20 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (!HEAP32[$4 + 12 >> 2]) { void_20physx__Ext__Pvd__createPvdInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (HEAP32[$4 + 12 >> 2] == 1) { physx__Ext__Pvd__releasePvdInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } HEAP8[$4 + 31 | 0] = 0; } global$0 = $4 + 32 | 0; return HEAP8[$4 + 31 | 0] & 1; } function physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___DataBuffer_28physx__PxAllocatorCallback__2c_20unsigned_20int_2c_20physx__profile__PxProfileEventMutex__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 >> 2] = 354272; physx__profile__PxProfileAllocatorWrapper__PxProfileAllocatorWrapper_28physx__PxAllocatorCallback__29($0 + 4 | 0, HEAP32[$5 + 24 >> 2]); $1 = $0 + 8 | 0; physx__profile__PxProfileWrapperNamedAllocator__PxProfileWrapperNamedAllocator_28physx__profile__PxProfileAllocatorWrapper__2c_20char_20const__29($5, $0 + 4 | 0, HEAP32[$5 + 12 >> 2]); physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___MemoryBuffer_28physx__profile__PxProfileWrapperNamedAllocator_20const__29($1, $5); physx__profile__PxProfileArray_physx__profile__PxProfileEventBufferClient____PxProfileArray_28physx__profile__PxProfileAllocatorWrapper__29($0 + 28 | 0, $0 + 4 | 0); HEAP32[$0 + 44 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 64 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP8[$0 + 68 | 0] = 0; physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___EventSerializer_28physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___29($0 + 72 | 0, $0 + 8 | 0); physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___reserve_28unsigned_20int_29($0 + 8 | 0, HEAP32[$5 + 20 >> 2] + 68 | 0); global$0 = $5 + 32 | 0; return $0; } function physx__Cm__PtrTable__realloc_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__PtrTableStorageManager__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; if (!((HEAP32[$4 + 24 >> 2] ? HEAP8[$0 + 6 | 0] & 1 : 0) | (HEAP32[$4 + 24 >> 2] ? 0 : !(HEAP8[$0 + 6 | 0] & 1)))) { if (!(HEAP8[361018] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209030, 208940, 98, 361018); } } if (!HEAP32[$4 + 20 >> 2]) { if (!(HEAP8[361019] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209097, 208940, 99, 361019); } } label$7 : { label$8 : { if (!(HEAP8[$0 + 6 | 0] & 1)) { break label$8; } $1 = HEAP32[$4 + 16 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]) & 1)) { break label$8; } break label$7; } $1 = HEAP32[$4 + 16 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[$4 + 20 >> 2] << 2) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$0 >> 2], HEAPU16[$0 + 4 >> 1] << 2); if (HEAP8[$0 + 6 | 0] & 1) { $1 = HEAP32[$4 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1, HEAP32[$0 >> 2], HEAP32[$4 + 24 >> 2] << 2); } HEAP32[$0 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP8[$0 + 6 | 0] = 1; } global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__log_28physx__PxQuat_20const__29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $1 = $2 + 56 | 0; physx__PxQuat__getImaginaryPart_28_29_20const($1, HEAP32[$2 + 72 >> 2]); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$2 + 68 >> 2] < Math_fround(9.999999960041972e-13)) { physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); break label$1; } $1 = $2; label$3 : { if (HEAPF32[HEAP32[$2 + 72 >> 2] + 12 >> 2] < Math_fround(0)) { $3 = physx__PxAtan2_28float_2c_20float_29(Math_fround(-HEAPF32[$2 + 68 >> 2]), Math_fround(-HEAPF32[HEAP32[$2 + 72 >> 2] + 12 >> 2])); break label$3; } $3 = physx__PxAtan2_28float_2c_20float_29(HEAPF32[$2 + 68 >> 2], HEAPF32[HEAP32[$2 + 72 >> 2] + 12 >> 2]); } HEAPF32[$1 + 52 >> 2] = $3; if (!(HEAPF32[$2 + 52 >> 2] <= Math_fround(1.5707963705062866) ? HEAPF32[$2 + 52 >> 2] >= Math_fround(-1.5707963705062866) : 0)) { if (!(HEAP8[358928] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76197, 76245, 359, 358928); } } $1 = $2 + 40 | 0; $4 = $2 + 24 | 0; $5 = $2 + 8 | 0; physx__PxQuat__getImaginaryPart_28_29_20const($5, HEAP32[$2 + 72 >> 2]); physx__PxVec3__getNormalized_28_29_20const($4, $5); physx__PxVec3__operator__28float_29_20const($1, $4, Math_fround(2)); physx__PxVec3__operator__28float_29_20const($0, $1, HEAPF32[$2 + 52 >> 2]); } global$0 = $2 + 80 | 0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = -1; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 32 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[HEAP32[$0 + 12 >> 2] + 16 >> 2] > 0) { HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] >> 2]; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__skip_28_29($0); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__Vd__definePropertyStruct_physx__PxShape_2c_20physx__PxShapeGeneratedValues_2c_20physx__PxShape__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($2 + 32 | 0, HEAP32[$2 + 36 >> 2]); $3 = HEAP32[$2 + 40 >> 2] ? HEAPU8[HEAP32[$2 + 40 >> 2]] != 0 : $3; HEAP8[$2 + 31 | 0] = $3; if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); } $0 = $2 + 24 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $2 + 32 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxShape_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0); if (HEAP8[$2 + 31 | 0] & 1) { physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($2 + 32 | 0); } $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 36 >> 2]; $3 = $2 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxShape__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxShapeGeneratedValues__28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $3, $0, 140); global$0 = $2 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__28physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $4 = HEAP32[$3 + 76 >> 2]; $2 = HEAP32[$3 + 68 >> 2]; $1 = HEAP32[$3 + 72 >> 2]; $0 = $3 - -64 | 0; HEAP32[$0 >> 2] = 0; physx__Vd__IndexerToNameMap_374u_2c_20physx__PxD6Drive__Enum___IndexerToNameMap_28_29($0); $0 = HEAP32[$3 + 64 >> 2]; HEAP32[$3 >> 2] = 0; HEAP32[$3 + 4 >> 2] = 0; HEAP32[$3 + 56 >> 2] = 0; HEAP32[$3 + 60 >> 2] = 0; HEAP32[$3 + 48 >> 2] = 0; HEAP32[$3 + 52 >> 2] = 0; HEAP32[$3 + 40 >> 2] = 0; HEAP32[$3 + 44 >> 2] = 0; HEAP32[$3 + 32 >> 2] = 0; HEAP32[$3 + 36 >> 2] = 0; HEAP32[$3 + 24 >> 2] = 0; HEAP32[$3 + 28 >> 2] = 0; HEAP32[$3 + 16 >> 2] = 0; HEAP32[$3 + 20 >> 2] = 0; HEAP32[$3 + 8 >> 2] = 0; HEAP32[$3 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxD6JointDrive___PxClassInfoTraits_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___indexedProperty_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_2c_20physx__PxD6JointDriveGeneratedInfo__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxD6JointDriveGeneratedInfo_20const__29($4, $2, $1, $0, $3); global$0 = $3 + 80 | 0; } function physx__shdfnd__aos__V4Andc_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__VecU32V_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 80 | 0; global$0 = $5; $4 = $1; $3 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $3; $6 = $5 + 48 | 0; $3 = $6; HEAP32[$3 >> 2] = $7; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $4 = $2; $3 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $3; $2 = $5 + 32 | 0; $3 = $2; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 56 >> 2]; $1 = HEAP32[$4 + 60 >> 2]; $2 = $3; $3 = $4; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $1 = HEAP32[$3 + 48 >> 2]; $3 = HEAP32[$3 + 52 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $3; $3 = HEAP32[$1 + 40 >> 2]; $1 = HEAP32[$1 + 44 >> 2]; $2 = $3; $3 = $4; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $1 = HEAP32[$3 + 32 >> 2]; $3 = HEAP32[$3 + 36 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $3; physx__shdfnd__aos__V4U32Andc_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($1 - -64 | 0, $1 + 16 | 0, $1); $4 = $1 - -64 | 0; $3 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $2 = $3; $3 = $0; HEAP32[$3 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $2 = $1; $1 = $0; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $3; global$0 = $5 + 80 | 0; } function physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 4 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359342] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93119, 93052, 701, 359342); } } physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___copy_28physx__PxsCachedTransform__2c_20physx__PxsCachedTransform__2c_20physx__PxsCachedTransform_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 5) | 0, HEAP32[$0 + 4 >> 2]); physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__PxsCachedTransform__2c_20physx__PxsCachedTransform__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Gu__computeHullOBB_28physx__Gu__Box__2c_20physx__PxBounds3_20const__2c_20float_2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; $7 = global$0 - 160 | 0; global$0 = $7; $8 = $7 + 16 | 0; $9 = $7 - -64 | 0; $10 = $7 + 48 | 0; $11 = $7 + 32 | 0; HEAP32[$7 + 156 >> 2] = $0; HEAP32[$7 + 152 >> 2] = $1; HEAPF32[$7 + 148 >> 2] = $2; HEAP32[$7 + 144 >> 2] = $3; HEAP32[$7 + 140 >> 2] = $4; HEAP32[$7 + 136 >> 2] = $5; HEAP8[$7 + 135 | 0] = $6; $0 = $7 + 80 | 0; physx__Cm__Matrix34__transformTranspose_28physx__Cm__Matrix34_20const__29_20const($0, HEAP32[$7 + 140 >> 2], HEAP32[$7 + 144 >> 2]); physx__PxBounds3__getExtents_28_29_20const($10, HEAP32[$7 + 152 >> 2]); physx__PxVec3__PxVec3_28float_29($11, HEAPF32[$7 + 148 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($9, $10, $11); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 156 >> 2] + 48 | 0, $9); physx__PxBounds3__getCenter_28_29_20const($7, HEAP32[$7 + 152 >> 2]); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($8, $0, $7); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 156 >> 2] + 36 | 0, $8); physx__PxMat33__operator__28physx__PxMat33_20const__29(HEAP32[$7 + 156 >> 2], $0); if (!(HEAP8[$7 + 135 | 0] & 1)) { physx__Cm__FastVertex2ShapeScaling__transformQueryBounds_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxMat33__29_20const(HEAP32[$7 + 136 >> 2], HEAP32[$7 + 156 >> 2] + 36 | 0, HEAP32[$7 + 156 >> 2] + 48 | 0, HEAP32[$7 + 156 >> 2]); } global$0 = $7 + 160 | 0; } function physx__Ext__joint__ConstraintHelper__addDrive_28physx__Px1DConstraint__2c_20float_2c_20physx__PxD6JointDrive_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAPF32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAPF32[HEAP32[$4 + 24 >> 2] + 28 >> 2] = HEAPF32[$4 + 20 >> 2]; HEAP16[$4 + 14 >> 1] = HEAPU16[HEAP32[$4 + 24 >> 2] + 76 >> 1] | 33; $0 = $4 + 8 | 0; physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___operator__28physx__PxD6JointDriveFlag__Enum_29_20const($0, HEAP32[$4 + 16 >> 2] + 12 | 0, 1); if (physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) & 1) { HEAP16[$4 + 14 >> 1] = HEAPU16[$4 + 14 >> 1] | 2; } HEAP16[HEAP32[$4 + 24 >> 2] + 76 >> 1] = HEAPU16[$4 + 14 >> 1]; HEAPF32[HEAP32[$4 + 24 >> 2] + 64 >> 2] = HEAPF32[HEAP32[$4 + 16 >> 2] >> 2]; HEAPF32[HEAP32[$4 + 24 >> 2] + 68 >> 2] = HEAPF32[HEAP32[$4 + 16 >> 2] + 4 >> 2]; HEAPF32[HEAP32[$4 + 24 >> 2] + 44 >> 2] = -HEAPF32[HEAP32[$4 + 16 >> 2] + 8 >> 2]; HEAPF32[HEAP32[$4 + 24 >> 2] + 60 >> 2] = HEAPF32[HEAP32[$4 + 16 >> 2] + 8 >> 2]; if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 24 >> 2]) & 1)) { if (!(HEAP8[362690] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245964, 245851, 374, 362690); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 24 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[362691] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245986, 245851, 375, 362691); } } global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_57u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_57u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function physx__Sq__SceneQueryManager__afterSync_28physx__PxSceneQueryUpdateMode__Enum_29($0, $1) { var $2 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 24 | 0, PxGetProfilerCallback(), 86099, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$0 + 120 >> 2]), i64toi32_i32$HIGH_BITS); label$1 : { if (HEAP32[$2 + 56 >> 2] == 2) { HEAP8[$0 + 140 | 0] = 1; HEAP32[$2 + 20 >> 2] = 1; break label$1; } physx__Sq__SceneQueryManager__flushShapes_28_29($0); HEAP8[$2 + 19 | 0] = !HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < 2) { label$5 : { if (!physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$2 + 12 >> 2], 36) + $0 | 0)) { break label$5; } if ((physx__Sq__PrunerExt__type_28_29_20const(Math_imul(HEAP32[$2 + 12 >> 2], 36) + $0 | 0) | 0) != 1) { break label$5; } $1 = physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$2 + 12 >> 2], 36) + $0 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 72 >> 2]]($1, 1) | 0; } if (HEAP8[$2 + 19 | 0] & 1) { $1 = physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$2 + 12 >> 2], 36) + $0 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1); } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } HEAP8[$0 + 140 | 0] = (HEAPU8[$2 + 19 | 0] ^ -1) & 1; HEAP32[$2 + 20 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 24 | 0); global$0 = $2 - -64 | 0; } function physx__Scb__Body__addSpatialVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__BodyCore__addSpatialVelocity_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 16 | 0, physx__Sc__Scene__getSimStateDataPool_28_29(physx__Scb__Scene__getScScene_28_29(physx__Scb__Base__getScbScene_28_29_20const($0))), HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$3 + 16 >> 2]) { break label$3; } if (physx__Scb__Base__insertPending_28_29_20const($0)) { break label$3; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 + 16 >> 2]), $0); } break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Body__getBodyBuffer_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Scb__Body__accumulate_28physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$3 + 12 >> 2] + 244 | 0, HEAP32[$3 + 12 >> 2] + 256 | 0, 262144, 524288, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); } global$0 = $3 + 32 | 0; } function physx__PxConvexMeshGeometry__20emscripten__internal__operator_new_physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = operator_20new_28unsigned_20long_29(40); $1 = HEAP32[physx__PxConvexMesh____20std____2__forward_physx__PxConvexMesh___28std____2__remove_reference_physx__PxConvexMesh____type__29(HEAP32[$3 + 12 >> 2]) >> 2]; $2 = physx__PxMeshScale_20const__20std____2__forward_physx__PxMeshScale_20const___28std____2__remove_reference_physx__PxMeshScale_20const____type__29(HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($3, physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____20std____2__forward_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28std____2__remove_reference_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___type__29(HEAP32[$3 + 4 >> 2])); physx__PxConvexMeshGeometry__PxConvexMeshGeometry_28physx__PxConvexMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__29($0, $1, $2, $3); global$0 = $3 + 16 | 0; return $0 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxArticulationLink_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 944 | 0; global$0 = $1; $4 = $1 + 8 | 0; $2 = $1 + 24 | 0; $5 = $1 + 472 | 0; $3 = $1 + 488 | 0; memset($3, 0, 448); physx__PxClassInfoTraits_physx__PxArticulationLink___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxArticulationLinkGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $5, 0), HEAP32[wasm2js_i32$0 + 940 >> 2] = wasm2js_i32$1; memset($2, 0, 448); physx__PxClassInfoTraits_physx__PxArticulationLink___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $0); $0 = unsigned_20int_20physx__PxArticulationLinkGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $4, HEAP32[$1 + 940 >> 2]); global$0 = $1 + 944 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360079] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 360079); } } physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ShapeInteraction___2c_20physx__Sc__ShapeInteraction___2c_20physx__Sc__ShapeInteraction__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ShapeInteraction___2c_20physx__Sc__ShapeInteraction___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20bool_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___fromWireType_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___29(HEAP32[$4 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_physx__PxContactPairPoint___fromWireType_28physx__PxContactPairPoint__29(HEAP32[$4 >> 2])) & 1); global$0 = $4 + 16 | 0; return $0 & 1; } function physx__Sc__ConstraintProjectionManager__invalidateGroup_28physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintSim__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ConstraintGroupNode__getRoot_28_29(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const(HEAP32[$3 + 16 >> 2], 4) & 1) { physx__Sc__ConstraintProjectionManager__removeFromPendingTreeUpdates_28physx__Sc__ConstraintGroupNode__29($0, HEAP32[$3 + 16 >> 2]); } while (1) { if (HEAP32[$3 + 16 >> 2]) { physx__Sc__ConstraintProjectionManager__markConnectedConstraintsForUpdate_28physx__Sc__BodySim__2c_20physx__Sc__ConstraintSim__29($0, HEAP32[HEAP32[$3 + 16 >> 2] >> 2], HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] + 16 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] >> 2]; physx__Sc__BodySim__setConstraintGroup_28physx__Sc__ConstraintGroupNode__29(HEAP32[$3 + 8 >> 2], 0); if (physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29(HEAP32[$3 + 16 >> 2]) & 1) { physx__Sc__ConstraintGroupNode__purgeProjectionTrees_28_29(HEAP32[$3 + 16 >> 2]); } physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ConstraintGroupNode__29($0 + 4 | 0, HEAP32[$3 + 16 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 12 >> 2]; continue; } break; } global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 633; $0 = emscripten__internal__TypeID_physx__PxRigidDynamic_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxRigidDynamic____emscripten__internal__getContext_void_20_28physx__PxRigidDynamic____29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29__28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_29_29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Sc__ShapeInteraction__processUserNotificationSync_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!physx__Sc__ShapeInteraction__hasTouch_28_29_20const($0)) { if (!(HEAP8[359275] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 90575, 90455, 299, 359275); } } if (HEAP32[$0 + 56 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 56 >> 2], 0); } $2 = $1 + 4 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getNPhaseCore_28_29_20const(HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__Sc__NPhaseCore___28physx__Sc__NPhaseCore__20const__29($2); if (HEAP32[$0 + 48 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getActorPairReport_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(physx__Sc__ActorPairReport__isInContactReportActorPairSet_28_29_20const(HEAP32[$1 >> 2]) & 65535)) { physx__Sc__ActorPairReport__setInContactReportActorPairSet_28_29(HEAP32[$1 >> 2]); physx__Sc__NPhaseCore__addToContactReportActorPairSet_28physx__Sc__ActorPairReport__29(HEAP32[$1 + 4 >> 2], HEAP32[$1 >> 2]); physx__Sc__ActorPair__incRefCount_28_29(HEAP32[$1 >> 2]); } physx__Sc__ActorPairReport__createContactStreamManager_28physx__Sc__NPhaseCore__29(HEAP32[$1 >> 2], HEAP32[$1 + 4 >> 2]); } global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_419u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_419u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_387u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_387u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function unsigned_20int_20physx__PxRigidActorGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($1, $0 + 104 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_33u_2c_20physx__PxRigidActor_2c_20physx__PxShape___28physx__PxReadOnlyCollectionPropertyInfo_33u_2c_20physx__PxRigidActor_2c_20physx__PxShape___20const__2c_20unsigned_20int_29($1, $0 + 120 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_34u_2c_20physx__PxRigidActor_2c_20physx__PxConstraint___28physx__PxReadOnlyCollectionPropertyInfo_34u_2c_20physx__PxRigidActor_2c_20physx__PxConstraint___20const__2c_20unsigned_20int_29($1, $0 + 136 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 3 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (HEAP32[$4 + 12 >> 2] == 3) { void_20physx__Ext__Pvd__simUpdate_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxRevoluteJoint_20const__29(HEAP32[$4 + 20 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (HEAP32[$4 + 12 >> 2] == 2) { void_20physx__Ext__Pvd__updatePvdProperties_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues__28physx__pvdsdk__PvdDataStream__2c_20physx__PxRevoluteJoint_20const__29(HEAP32[$4 + 20 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (!HEAP32[$4 + 12 >> 2]) { void_20physx__Ext__Pvd__createPvdInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (HEAP32[$4 + 12 >> 2] == 1) { physx__Ext__Pvd__releasePvdInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } HEAP8[$4 + 31 | 0] = 0; } global$0 = $4 + 32 | 0; return HEAP8[$4 + 31 | 0] & 1; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (HEAP32[$4 + 12 >> 2] == 3) { void_20physx__Ext__Pvd__simUpdate_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxDistanceJoint_20const__29(HEAP32[$4 + 20 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (HEAP32[$4 + 12 >> 2] == 2) { void_20physx__Ext__Pvd__updatePvdProperties_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues__28physx__pvdsdk__PvdDataStream__2c_20physx__PxDistanceJoint_20const__29(HEAP32[$4 + 20 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (!HEAP32[$4 + 12 >> 2]) { void_20physx__Ext__Pvd__createPvdInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (HEAP32[$4 + 12 >> 2] == 1) { physx__Ext__Pvd__releasePvdInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } HEAP8[$4 + 31 | 0] = 0; } global$0 = $4 + 32 | 0; return HEAP8[$4 + 31 | 0] & 1; } function RegionData__20physx__Cm__reserveContainerMemory_RegionData__28physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__AllocatorTraits_RegionData___Type___2c_20unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 28 >> 2]) + HEAP32[$2 + 24 >> 2] | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 16 >> 2] > HEAPU32[$2 + 20 >> 2]) { $0 = $2; if (HEAP32[$2 + 20 >> 2]) { $1 = HEAP32[$2 + 20 >> 2] << 1; } else { $1 = 2; } HEAP32[$0 + 12 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 8 >> 2]); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___end_28_29(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; return HEAP32[$2 + 4 >> 2]; } function MBP_Object__20physx__Cm__reserveContainerMemory_MBP_Object__28physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__AllocatorTraits_MBP_Object___Type___2c_20unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 28 >> 2]) + HEAP32[$2 + 24 >> 2] | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 16 >> 2] > HEAPU32[$2 + 20 >> 2]) { $0 = $2; if (HEAP32[$2 + 20 >> 2]) { $1 = HEAP32[$2 + 20 >> 2] << 1; } else { $1 = 2; } HEAP32[$0 + 12 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 8 >> 2]); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___end_28_29(HEAP32[$2 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; return HEAP32[$2 + 4 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_466u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_466u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360050] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 360050); } } physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxContactPairHeader__2c_20physx__PxContactPairHeader__2c_20physx__PxContactPairHeader_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxContactPairHeader__2c_20physx__PxContactPairHeader__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0); if (!physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function emscripten__internal__Invoker_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29_2c_20physx__PxTolerancesScale__2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); $4 = Math_fround($4); var $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 32 | 0; global$0 = $5; $6 = $5 + 8 | 0; $7 = $5 + 4 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAPF32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; $1 = emscripten__internal__GenericBindingType_physx__PxTolerancesScale___fromWireType_28physx__PxTolerancesScale__29(HEAP32[$5 + 24 >> 2]); wasm2js_i32$0 = $5, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$5 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$5 + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$5 + 12 >> 2]), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $0 = emscripten__internal__BindingType_physx__PxJointLinearLimitPair__2c_20void___toWireType_28physx__PxJointLinearLimitPair__29(FUNCTION_TABLE[$0]($1, $6, $7, $5) | 0); global$0 = $5 + 32 | 0; return $0 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxHeightFieldDesc_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 240 | 0; global$0 = $1; $4 = $1 + 8 | 0; $2 = $1 + 24 | 0; $5 = $1 + 120 | 0; $3 = $1 + 136 | 0; memset($3, 0, 96); physx__PxClassInfoTraits_physx__PxHeightFieldDesc___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxHeightFieldDescGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $5, 0), HEAP32[wasm2js_i32$0 + 236 >> 2] = wasm2js_i32$1; memset($2, 0, 96); physx__PxClassInfoTraits_physx__PxHeightFieldDesc___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $0); $0 = unsigned_20int_20physx__PxHeightFieldDescGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $4, HEAP32[$1 + 236 >> 2]); global$0 = $1 + 240 | 0; return $0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__PruningStructure___PruningStructure_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $0 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 44 >> 2] = $0; HEAP32[$0 >> 2] = 324312; $3 = $1 + 24 | 0; physx__PxBase__getBaseFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < 2) { if (HEAP32[($0 + 32 | 0) + (HEAP32[$1 + 20 >> 2] << 2) >> 2]) { $2 = $1 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[($0 + 32 | 0) + (HEAP32[$1 + 20 >> 2] << 2) >> 2]); } if (HEAP32[($0 + 16 | 0) + (HEAP32[$1 + 20 >> 2] << 2) >> 2]) { $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[($0 + 16 | 0) + (HEAP32[$1 + 20 >> 2] << 2) >> 2]); } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } if (HEAP32[$0 + 44 >> 2]) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 44 >> 2]); } } physx__PxPruningStructure___PxPruningStructure_28_29($0); global$0 = $1 + 48 | 0; return HEAP32[$1 + 44 >> 2]; } function physx__Dy__PreIntegrateParallelTask__PreIntegrateParallelTask_28physx__PxsBodyCore___2c_20physx__PxsRigidBody___2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData__2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Dy__DynamicsTGSContext__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0; $13 = global$0 + -64 | 0; global$0 = $13; HEAP32[$13 + 60 >> 2] = $0; HEAP32[$13 + 56 >> 2] = $1; HEAP32[$13 + 52 >> 2] = $2; HEAP32[$13 + 48 >> 2] = $3; HEAP32[$13 + 44 >> 2] = $4; HEAP32[$13 + 40 >> 2] = $5; HEAP32[$13 + 36 >> 2] = $6; HEAP32[$13 + 32 >> 2] = $7; HEAP32[$13 + 28 >> 2] = $8; HEAPF32[$13 + 24 >> 2] = $9; HEAP32[$13 + 20 >> 2] = $10; HEAP32[$13 + 16 >> 2] = $11; HEAP32[$13 + 12 >> 2] = $12; $0 = HEAP32[$13 + 60 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsTGSContext__getContextId_28_29_20const(HEAP32[$13 + 12 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 318684; HEAP32[$0 + 28 >> 2] = HEAP32[$13 + 56 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$13 + 52 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$13 + 48 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$13 + 44 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$13 + 40 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$13 + 36 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$13 + 32 >> 2]; HEAP32[$0 + 56 >> 2] = HEAP32[$13 + 28 >> 2]; HEAPF32[$0 + 60 >> 2] = HEAPF32[$13 + 24 >> 2]; HEAP32[$0 + 64 >> 2] = HEAP32[$13 + 20 >> 2]; HEAP32[$0 + 68 >> 2] = HEAP32[$13 + 16 >> 2]; HEAP32[$0 + 72 >> 2] = HEAP32[$13 + 12 >> 2]; global$0 = $13 - -64 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[363420] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291565, 291069, 282, 363420); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363421] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291582, 291069, 285, 363421); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358937] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76454, 76501, 701, 358937); } } physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___copy_28physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0); if (!physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Ext__Pvd__releasePvdInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 88 >> 2]]($0) & 1) { $0 = HEAP32[$3 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $3 + 16 | 0, $3 + 12 | 0); $0 = HEAP32[$3 + 24 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 8 >> 2]) { $0 = HEAP32[$3 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAP32[$3 + 8 >> 2], 253721, HEAP32[$3 + 20 >> 2]) | 0; } label$3 : { if (!HEAP32[$3 + 16 >> 2]) { break label$3; } $0 = HEAP32[$3 + 16 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0)) { break label$3; } $0 = HEAP32[$3 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAP32[$3 + 16 >> 2], 253721, HEAP32[$3 + 20 >> 2]) | 0; } label$4 : { if (!HEAP32[$3 + 12 >> 2]) { break label$4; } $0 = HEAP32[$3 + 12 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0)) { break label$4; } $0 = HEAP32[$3 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAP32[$3 + 12 >> 2], 253721, HEAP32[$3 + 20 >> 2]) | 0; } $0 = HEAP32[$3 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$3 + 20 >> 2]) | 0; } global$0 = $3 + 32 | 0; } function physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___destroy_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = 0; while (1) { if (HEAPU32[$1 + 24 >> 2] < HEAPU32[$0 + 4 >> 2]) { if (!HEAP32[$0 + 20 >> 2]) { if (!(HEAP8[357619] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 29801, 29704, 84, 357619); } } HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) >> 2]; HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < HEAPU32[$0 >> 2]) { physx__PxsContactManager___PxsContactManager_28_29(HEAP32[$1 + 20 >> 2] + Math_imul(HEAP32[$1 + 16 >> 2], 80) | 0); HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; continue; } break; } HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$0 + 4 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2]); HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2] = 0; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } HEAP32[$0 + 4 >> 2] = 0; if (HEAP32[$0 + 12 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$0 + 12 >> 2]); } HEAP32[$0 + 12 >> 2] = 0; if (HEAP32[$0 + 20 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$0 + 20 >> 2]); HEAP32[$0 + 20 >> 2] = 0; } global$0 = $1 + 32 | 0; } function GeomMTDCallback_BoxHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 96 | 0; global$0 = $6; HEAP32[$6 + 92 >> 2] = $0; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 84 >> 2] = $2; HEAP32[$6 + 80 >> 2] = $3; HEAP32[$6 + 76 >> 2] = $4; HEAP32[$6 + 72 >> 2] = $5; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 84 >> 2]) | 0) != 3) { if (!(HEAP8[361154] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214210, 213504, 1357, 361154); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 76 >> 2]) | 0) != 6) { if (!(HEAP8[361155] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213819, 213504, 1358, 361155); } } HEAP32[$6 + 68 >> 2] = HEAP32[$6 + 84 >> 2]; HEAP32[$6 + 64 >> 2] = HEAP32[$6 + 76 >> 2]; physx__Gu__Box__Box_28_29($6); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($6, HEAP32[$6 + 80 >> 2] + 16 | 0, HEAP32[$6 + 68 >> 2] + 4 | 0, HEAP32[$6 + 80 >> 2]); $0 = computeMTD_BoxHeightField_28physx__PxVec3__2c_20float__2c_20physx__Gu__Box_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__29(HEAP32[$6 + 92 >> 2], HEAP32[$6 + 88 >> 2], $6, HEAP32[$6 + 64 >> 2], HEAP32[$6 + 72 >> 2]); physx__Gu__Box___Box_28_29($6); global$0 = $6 + 96 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_209u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_209u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function physx__Sc__Scene__postSolver_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 117830, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $3 = $2 + 8 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcNpContext__getNpMemBlockPool_28_29(HEAP32[$0 + 976 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $1 = HEAP32[$0 + 1004 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1); physx__PxcNpMemBlockPool__releaseConstraintMemory_28_29(HEAP32[$2 + 4 >> 2]); physx__PxcNpMemBlockPool__swapFrictionStreams_28_29(HEAP32[$2 + 4 >> 2]); physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 1156 | 0); physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 1168 | 0); $1 = physx__PxcNpMemBlockPool__getPeakConstraintBlockCount_28_29_20const(HEAP32[$2 + 4 >> 2]); wasm2js_i32$0 = physx__PxsContext__getSimStats_28_29(HEAP32[$0 + 976 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 624 >> 2] = wasm2js_i32$1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3120 | 0, HEAP32[$2 + 40 >> 2]); physx__Sc__Scene__integrateKinematicPose_28_29($0); physx__PxLightCpuTask__removeReference_28_29($0 + 3120 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($3); global$0 = $2 + 48 | 0; } function physx__Gu__distancePointSegmentSquaredInternal_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = $4 + 32 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$4 + 52 >> 2], HEAP32[$4 + 60 >> 2]); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$4 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$4 + 28 >> 2] <= Math_fround(0)) { HEAPF32[$4 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$4 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; label$3 : { if (HEAPF32[$4 + 28 >> 2] >= HEAPF32[$4 + 24 >> 2]) { HEAPF32[$4 + 28 >> 2] = 1; physx__PxVec3__operator___28physx__PxVec3_20const__29_1($4 + 32 | 0, HEAP32[$4 + 56 >> 2]); break label$3; } $1 = $4 + 32 | 0; HEAPF32[$4 + 28 >> 2] = HEAPF32[$4 + 28 >> 2] / HEAPF32[$4 + 24 >> 2]; $0 = $4 + 8 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_6($0, HEAPF32[$4 + 28 >> 2], HEAP32[$4 + 56 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($1, $0); } } if (HEAP32[$4 + 48 >> 2]) { HEAPF32[HEAP32[$4 + 48 >> 2] >> 2] = HEAPF32[$4 + 28 >> 2]; } $5 = physx__PxVec3__magnitudeSquared_28_29_20const($4 + 32 | 0); global$0 = $4 - -64 | 0; return $5; } function physx__Dy__solveContact_BStaticConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 1; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 256); physx__Dy__solveContact_BStatic_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); physx__Dy__concludeContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } physx__Dy__solveContact_BStatic_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 + 8 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); physx__Dy__concludeContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 + 8 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const__29_2c_20bool_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const____invoke_28bool_20_28___29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP16[$4 + 2 >> 1] = $3; $0 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; $1 = emscripten__internal__GenericBindingType_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20___fromWireType_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___29(HEAP32[$4 + 8 >> 2]); $2 = emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$4 + 4 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = emscripten__internal__BindingType_unsigned_20short_2c_20void___fromWireType_28unsigned_20short_29(HEAPU16[$4 + 2 >> 1]), HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($1, $2, $4) & 1); global$0 = $4 + 16 | 0; return $0 & 1; } function void_20emscripten__internal__RegisterClassMethod_physx__PxScene__20_28physx__PxPhysics____29_28physx__PxSceneDesc_20const__29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxScene__20_28physx__PxPhysics____29_28physx__PxSceneDesc_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 561; $0 = emscripten__internal__TypeID_physx__PxPhysics_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxScene__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxSceneDesc_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxScene__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxSceneDesc_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxScene__20_28physx__PxPhysics____emscripten__internal__getContext_physx__PxScene__20_28physx__PxPhysics____29_28physx__PxSceneDesc_20const__29__28physx__PxScene__20_28physx__PxPhysics____20const__29_28physx__PxSceneDesc_20const__29_29_29_28physx__PxSceneDesc_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(!HEAP32[$0 + 20 >> 2] | !HEAP32[$0 + 36 >> 2])) { physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], -1, HEAP32[$0 + 20 >> 2] << 2); HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) | 0, 128); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[$1 + 4 >> 2] + 1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 16 >> 2] - 1 << 2) >> 2] = -1; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; } global$0 = $1 + 16 | 0; } function pop_arg($0, $1, $2, $3) { label$1 : { label$2 : { if ($1 >>> 0 > 20) { break label$2; } $1 = $1 + -9 | 0; if ($1 >>> 0 > 9) { break label$2; } label$3 : { switch ($1 - 1 | 0) { default: $1 = HEAP32[$2 >> 2]; HEAP32[$2 >> 2] = $1 + 4; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; return; case 0: $1 = HEAP32[$2 >> 2]; HEAP32[$2 >> 2] = $1 + 4; $1 = HEAP32[$1 >> 2]; $2 = $1 >> 31; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; return; case 1: $1 = HEAP32[$2 >> 2]; HEAP32[$2 >> 2] = $1 + 4; $2 = HEAP32[$1 >> 2]; HEAP32[$0 >> 2] = $2; HEAP32[$0 + 4 >> 2] = 0; return; case 3: $1 = HEAP32[$2 >> 2]; HEAP32[$2 >> 2] = $1 + 4; $1 = HEAP16[$1 >> 1]; $2 = $1 >> 31; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; return; case 4: $1 = HEAP32[$2 >> 2]; HEAP32[$2 >> 2] = $1 + 4; $2 = HEAPU16[$1 >> 1]; HEAP32[$0 >> 2] = $2; HEAP32[$0 + 4 >> 2] = 0; return; case 5: $1 = HEAP32[$2 >> 2]; HEAP32[$2 >> 2] = $1 + 4; $1 = HEAP8[$1 | 0]; $2 = $1 >> 31; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; return; case 6: $1 = HEAP32[$2 >> 2]; HEAP32[$2 >> 2] = $1 + 4; $2 = HEAPU8[$1 | 0]; HEAP32[$0 >> 2] = $2; HEAP32[$0 + 4 >> 2] = 0; return; case 2: case 7: break label$1; case 8: break label$3; } } FUNCTION_TABLE[$3]($0, $2); } return; } $1 = HEAP32[$2 >> 2] + 7 & -8; HEAP32[$2 >> 2] = $1 + 8; $2 = HEAP32[$1 + 4 >> 2]; $1 = HEAP32[$1 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360055] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 360055); } } physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxRigidBody_20const___2c_20physx__PxRigidBody_20const___2c_20physx__PxRigidBody_20const__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxRigidBody_20const___2c_20physx__PxRigidBody_20const___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[362988] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274429, 274362, 701, 362988); } } physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___copy_28physx__ConvexHull__HalfEdge__2c_20physx__ConvexHull__HalfEdge__2c_20physx__ConvexHull__HalfEdge_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__ConvexHull__HalfEdge__2c_20physx__ConvexHull__HalfEdge__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sc__BodySim__setForcesToDefaults_28bool_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP8[$2 + 27 | 0] = $1; $1 = $2 + 24 | 0; $0 = HEAP32[$2 + 28 >> 2]; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, HEAP32[$0 + 100 >> 2] + 28 | 0, 128); label$1 : { if ((physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) ^ -1) & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodyCore__getSimStateData_28bool_29(physx__Sc__BodySim__getBodyCore_28_29_20const($0), 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 20 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__SimStateData__getVelocityModData_28_29(HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Sc__VelocityMod__clear_28_29(HEAP32[$2 + 16 >> 2]); } label$4 : { if (HEAP8[$2 + 27 | 0] & 1) { HEAP8[$0 + 150 | 0] = 1; break label$4; } HEAP8[$0 + 150 | 0] = 0; } break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodyCore__getSimStateData_28bool_29(physx__Sc__BodySim__getBodyCore_28_29_20const($0), 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 12 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__SimStateData__getVelocityModData_28_29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Sc__VelocityMod__clearPerStep_28_29(HEAP32[$2 + 8 >> 2]); } HEAP8[$0 + 150 | 0] = HEAPU8[$0 + 150 | 0] & -5; } global$0 = $2 + 32 | 0; } function physx__NpPtrTableStorageManager__NpPtrTableStorageManager_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 16 | 0; $4 = $1 + 24 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__Cm__PtrTableStorageManager__PtrTableStorageManager_28_29($0); HEAP32[$0 >> 2] = 329968; $5 = $0 + 4 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($4, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($5, $4); $4 = $0 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Pool2_physx__NpPtrTableStorageManager__PtrBlock_4__2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($4, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); $3 = $0 + 300 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Pool2_physx__NpPtrTableStorageManager__PtrBlock_16__2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = $0 + 592 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Pool2_physx__NpPtrTableStorageManager__PtrBlock_64__2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); global$0 = $1 + 32 | 0; return $0; } function void_20physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___sendEvent_physx__profile__DeallocationEvent__28physx__profile__DeallocationEvent_29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; HEAP32[$3 + 4 >> 2] = $0; $0 = HEAP32[$3 + 4 >> 2]; physx__profile__MemoryEventHeader__MemoryEventHeader_28physx__profile__MemoryEventTypes__Enum_29($3, physx__profile__MemoryEventTypes__Enum_20physx__profile__getMemoryEventType_physx__profile__DeallocationEvent__28_29()); physx__profile__MemoryEventData__setup_28physx__profile__MemoryEventHeader__29_20const($4, $3); void_20physx__profile__MemoryEventHeader__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___29($3, $0 + 72 | 0); void_20physx__profile__MemoryEventData__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__MemoryEventHeader_20const__29($4, $0 + 72 | 0, $3); if (physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($0 + 8 | 0) >>> 0 >= HEAPU32[$0 + 44 >> 2]) { physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___flushProfileEvents_28_29($0); } global$0 = $3 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 415; $0 = emscripten__internal__TypeID_physx__PxD6Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxD6Joint____emscripten__internal__getContext_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29__28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_29_29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(!HEAP32[$0 + 20 >> 2] | !HEAP32[$0 + 36 >> 2])) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], -1, HEAP32[$0 + 20 >> 2] << 2); HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) | 0, 128); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[$1 + 4 >> 2] + 1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 16 >> 2] - 1 << 2) >> 2] = -1; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; } global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(!HEAP32[$0 + 20 >> 2] | !HEAP32[$0 + 36 >> 2])) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], -1, HEAP32[$0 + 20 >> 2] << 2); HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) | 0, 128); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[$1 + 4 >> 2] + 1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 16 >> 2] - 1 << 2) >> 2] = -1; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; } global$0 = $1 + 16 | 0; } function Region___Region_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 28 >> 2] = $0; if (HEAP32[$0 + 76 >> 2]) { $1 = HEAP32[$0 + 76 >> 2]; if ($1) { physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($1); } HEAP32[$0 + 76 >> 2] = 0; } if (HEAP32[$0 + 112 >> 2]) { $1 = $2 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 112 >> 2]); HEAP32[$0 + 112 >> 2] = 0; } if (HEAP32[$0 + 108 >> 2]) { $1 = $2 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 108 >> 2]); HEAP32[$0 + 108 >> 2] = 0; } if (HEAP32[$0 + 104 >> 2]) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 104 >> 2]); HEAP32[$0 + 104 >> 2] = 0; } if (HEAP32[$0 + 100 >> 2]) { $1 = HEAP32[$0 + 100 >> 2]; if ($1) { physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($1); } HEAP32[$0 + 100 >> 2] = 0; } if (HEAP32[$0 + 96 >> 2]) { $1 = HEAP32[$0 + 96 >> 2]; if ($1) { physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($1); } HEAP32[$0 + 96 >> 2] = 0; } MBPOS_TmpBuffers___MBPOS_TmpBuffers_28_29($0 + 176 | 0); physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29($0 + 132 | 0); BitArray___BitArray_28_29($0 + 124 | 0); global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359541] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 99282, 99329, 701, 359541); } } physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ActorPairReport___2c_20physx__Sc__ActorPairReport___2c_20physx__Sc__ActorPairReport__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ActorPairReport___2c_20physx__Sc__ActorPairReport___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359225] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88720, 88653, 701, 359225); } } physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__ArticulationLink__2c_20physx__Dy__ArticulationLink__2c_20physx__Dy__ArticulationLink_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationLink__2c_20physx__Dy__ArticulationLink__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_135u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_135u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[363464] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291491, 291069, 437, 363464); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__Gu__BVHStructure__sweep_28physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $6 = global$0 - 96 | 0; global$0 = $6; $11 = $6 + 24 | 0; $7 = $6 + 32 | 0; $8 = $6 + 8 | 0; $12 = $6 + 80 | 0; $9 = $6 + 56 | 0; $10 = $6 + 40 | 0; HEAP32[$6 + 92 >> 2] = $0; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 84 >> 2] = $2; HEAPF32[$6 + 80 >> 2] = $3; HEAP32[$6 + 76 >> 2] = $4; HEAP32[$6 + 72 >> 2] = $5; $0 = HEAP32[$6 + 92 >> 2]; physx__Gu__BVHStructure__createVolumes_28_29_20const($0); physx__PxBounds3__getExtents_28_29_20const($9, HEAP32[$6 + 88 >> 2]); physx__Gu__BVHCallback__BVHCallback_28unsigned_20int__2c_20unsigned_20int_29($10, HEAP32[$6 + 72 >> 2], HEAP32[$6 + 76 >> 2]); physx__Gu__BVHTree__BVHTree_28physx__Gu__BVHNode_20const__2c_20unsigned_20int_20const__29($7, HEAP32[$0 + 40 >> 2], HEAP32[$0 + 32 >> 2]); $1 = HEAP32[$0 + 36 >> 2]; $0 = HEAP32[$0 + 28 >> 2]; physx__PxBounds3__getCenter_28_29_20const($8, HEAP32[$6 + 88 >> 2]); physx__Gu__AABBTreeRaycast_true_2c_20physx__Gu__BVHTree_2c_20physx__Gu__BVHNode_2c_20unsigned_20int_2c_20physx__Gu__BVHCallback___operator_28_29_28unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20physx__Gu__BVHTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__BVHCallback__29($11, $1, $0, $7, $8, HEAP32[$6 + 84 >> 2], $12, $9, $10); global$0 = $6 + 96 | 0; return HEAP32[$6 + 48 >> 2]; } function __stdio_write($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = HEAP32[$0 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = $4; $5 = HEAP32[$0 + 20 >> 2]; HEAP32[$3 + 28 >> 2] = $2; HEAP32[$3 + 24 >> 2] = $1; $1 = $5 - $4 | 0; HEAP32[$3 + 20 >> 2] = $1; $5 = $1 + $2 | 0; $7 = 2; $1 = $3 + 16 | 0; label$1 : { label$2 : { label$3 : { if (!__wasi_syscall_ret(__wasi_fd_write(HEAP32[$0 + 60 >> 2], $3 + 16 | 0, 2, $3 + 12 | 0) | 0)) { while (1) { $4 = HEAP32[$3 + 12 >> 2]; if (($5 | 0) == ($4 | 0)) { break label$3; } if (($4 | 0) <= -1) { break label$2; } $6 = HEAP32[$1 + 4 >> 2]; $8 = $4 >>> 0 > $6 >>> 0; $1 = $8 ? $1 + 8 | 0 : $1; $6 = $4 - ($8 ? $6 : 0) | 0; HEAP32[$1 >> 2] = $6 + HEAP32[$1 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] - $6; $5 = $5 - $4 | 0; $7 = $7 - $8 | 0; if (!__wasi_syscall_ret(__wasi_fd_write(HEAP32[$0 + 60 >> 2], $1 | 0, $7 | 0, $3 + 12 | 0) | 0)) { continue; } break; } } HEAP32[$3 + 12 >> 2] = -1; if (($5 | 0) != -1) { break label$2; } } $1 = HEAP32[$0 + 44 >> 2]; HEAP32[$0 + 28 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $1; HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 48 >> 2] + $1; $0 = $2; break label$1; } HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 32; $0 = 0; if (($7 | 0) == 2) { break label$1; } $0 = $2 - HEAP32[$1 + 4 >> 2] | 0; } global$0 = $3 + 32 | 0; $4 = $0; return $4 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxRigidDynamic_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 1072 | 0; global$0 = $1; $4 = $1 + 8 | 0; $2 = $1 + 24 | 0; $5 = $1 + 536 | 0; $3 = $1 + 552 | 0; memset($3, 0, 512); physx__PxClassInfoTraits_physx__PxRigidDynamic___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxRigidDynamicGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $5, 0), HEAP32[wasm2js_i32$0 + 1068 >> 2] = wasm2js_i32$1; memset($2, 0, 512); physx__PxClassInfoTraits_physx__PxRigidDynamic___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $0); $0 = unsigned_20int_20physx__PxRigidDynamicGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $4, HEAP32[$1 + 1068 >> 2]); global$0 = $1 + 1072 | 0; return $0; } function physx__NpArticulationReducedCoordinate__setArticulationFlag_28physx__PxArticulationFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP8[$3 + 55 | 0] = $2; $0 = HEAP32[$3 + 60 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 32 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 144474, 1); physx__Scb__Articulation__getArticulationFlags_28_29_20const($3 + 24 | 0, physx__PxArticulationImpl__getScbArticulation_28_29($0 + 12 | 0)); label$1 : { if (HEAP8[$3 + 55 | 0] & 1) { physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator___28physx__PxArticulationFlag__Enum_29($3 + 24 | 0, HEAP32[$3 + 56 >> 2]); break label$1; } $2 = $3 + 24 | 0; $1 = $3 + 16 | 0; physx__operator__28physx__PxArticulationFlag__Enum_29($1, HEAP32[$3 + 56 >> 2]); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__20const__29($2, $1); } $2 = $3 + 32 | 0; $1 = $3 + 8 | 0; $4 = $3 + 24 | 0; $0 = physx__PxArticulationImpl__getScbArticulation_28_29($0 + 12 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__20const__29($1, $4); physx__Scb__Articulation__setArticulationFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__29($0, $1); physx__NpWriteCheck___NpWriteCheck_28_29($2); global$0 = $3 - -64 | 0; } function emscripten__internal__Invoker_physx__PxPlane__2c_20float___2c_20float___2c_20float___2c_20float_____invoke_28physx__PxPlane__20_28__29_28float___2c_20float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = Math_fround($3); $4 = Math_fround($4); var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 24 | 0; $7 = $5 + 20 | 0; $8 = $5 + 16 | 0; $9 = $5 + 12 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAPF32[$5 + 40 >> 2] = $1; HEAPF32[$5 + 36 >> 2] = $2; HEAPF32[$5 + 32 >> 2] = $3; HEAPF32[$5 + 28 >> 2] = $4; $0 = HEAP32[$5 + 44 >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$5 + 40 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$5 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$5 + 32 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $5, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$5 + 28 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; $0 = emscripten__internal__BindingType_physx__PxPlane__2c_20void___toWireType_28physx__PxPlane__29(FUNCTION_TABLE[$0]($6, $7, $8, $9) | 0); global$0 = $5 + 48 | 0; return $0 | 0; } function emscripten__internal__Invoker_physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char______invoke_28physx__PxConvexMeshGeometry__20_28__29_28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29_2c_20physx__PxConvexMesh__2c_20physx__PxMeshScale__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $6 = $4 + 12 | 0; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = emscripten__internal__BindingType_physx__PxConvexMesh____2c_20void___fromWireType_28physx__PxConvexMesh__29(HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = emscripten__internal__GenericBindingType_physx__PxMeshScale___fromWireType_28physx__PxMeshScale__29(HEAP32[$4 + 20 >> 2]); emscripten__internal__BindingType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20void___fromWireType_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29($5, HEAP32[$4 + 16 >> 2]); $0 = emscripten__internal__BindingType_physx__PxConvexMeshGeometry__2c_20void___toWireType_28physx__PxConvexMeshGeometry__29(FUNCTION_TABLE[$0]($6, $1, $5) | 0); global$0 = $4 + 32 | 0; return $0 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_13____invoke_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = Math_fround($10); var $11 = 0; $11 = global$0 - 48 | 0; global$0 = $11; HEAP32[$11 + 44 >> 2] = $0; HEAP32[$11 + 40 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $2; HEAP32[$11 + 32 >> 2] = $3; HEAPF32[$11 + 28 >> 2] = $4; HEAP16[$11 + 26 >> 1] = $5; HEAP32[$11 + 20 >> 2] = $6; HEAP32[$11 + 16 >> 2] = $7; HEAP32[$11 + 12 >> 2] = $8; HEAP32[$11 + 8 >> 2] = $9; HEAPF32[$11 + 4 >> 2] = $10; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_13__operator_28_29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_20const(0, HEAP32[$11 + 44 >> 2], HEAP32[$11 + 40 >> 2], HEAP32[$11 + 36 >> 2], HEAP32[$11 + 32 >> 2], HEAPF32[$11 + 28 >> 2], HEAPU16[$11 + 26 >> 1], HEAP32[$11 + 20 >> 2], HEAP32[$11 + 16 >> 2], HEAP32[$11 + 12 >> 2], HEAP32[$11 + 8 >> 2], HEAPF32[$11 + 4 >> 2]); global$0 = $11 + 48 | 0; return $0 & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function GeomMTDCallback_BoxConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 96 | 0; global$0 = $6; HEAP32[$6 + 92 >> 2] = $0; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 84 >> 2] = $2; HEAP32[$6 + 80 >> 2] = $3; HEAP32[$6 + 76 >> 2] = $4; HEAP32[$6 + 72 >> 2] = $5; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 84 >> 2]) | 0) != 3) { if (!(HEAP8[361150] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214210, 213504, 1279, 361150); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 76 >> 2]) | 0) != 4) { if (!(HEAP8[361151] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213727, 213504, 1280, 361151); } } HEAP32[$6 + 68 >> 2] = HEAP32[$6 + 84 >> 2]; HEAP32[$6 + 64 >> 2] = HEAP32[$6 + 76 >> 2]; physx__Gu__Box__Box_28_29($6); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($6, HEAP32[$6 + 80 >> 2] + 16 | 0, HEAP32[$6 + 68 >> 2] + 4 | 0, HEAP32[$6 + 80 >> 2]); $0 = computeMTD_BoxConvex_28physx__PxVec3__2c_20float__2c_20physx__Gu__Box_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__29(HEAP32[$6 + 92 >> 2], HEAP32[$6 + 88 >> 2], $6, HEAP32[$6 + 64 >> 2], HEAP32[$6 + 72 >> 2]); physx__Gu__Box___Box_28_29($6); global$0 = $6 + 96 | 0; return $0 & 1; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_12____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $10 = 0; $10 = global$0 - 48 | 0; global$0 = $10; HEAP32[$10 + 44 >> 2] = $0; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 36 >> 2] = $2; HEAPF32[$10 + 32 >> 2] = $3; HEAP16[$10 + 30 >> 1] = $4; HEAP32[$10 + 24 >> 2] = $5; HEAP32[$10 + 20 >> 2] = $6; HEAP32[$10 + 16 >> 2] = $7; HEAP32[$10 + 12 >> 2] = $8; HEAP32[$10 + 8 >> 2] = $9; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_12__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const(0, HEAP32[$10 + 44 >> 2], HEAP32[$10 + 40 >> 2], HEAP32[$10 + 36 >> 2], HEAPF32[$10 + 32 >> 2], HEAPU16[$10 + 30 >> 1], HEAP32[$10 + 24 >> 2], HEAP32[$10 + 20 >> 2], HEAP32[$10 + 16 >> 2], HEAP32[$10 + 12 >> 2], HEAP32[$10 + 8 >> 2]); global$0 = $10 + 48 | 0; return $0 | 0; } function GeomMTDCallback_BoxMesh_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 96 | 0; global$0 = $6; HEAP32[$6 + 92 >> 2] = $0; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 84 >> 2] = $2; HEAP32[$6 + 80 >> 2] = $3; HEAP32[$6 + 76 >> 2] = $4; HEAP32[$6 + 72 >> 2] = $5; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 84 >> 2]) | 0) != 3) { if (!(HEAP8[361152] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214210, 213504, 1293, 361152); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 76 >> 2]) | 0) != 5) { if (!(HEAP8[361153] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213772, 213504, 1294, 361153); } } HEAP32[$6 + 68 >> 2] = HEAP32[$6 + 84 >> 2]; HEAP32[$6 + 64 >> 2] = HEAP32[$6 + 76 >> 2]; physx__Gu__Box__Box_28_29($6); physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($6, HEAP32[$6 + 80 >> 2] + 16 | 0, HEAP32[$6 + 68 >> 2] + 4 | 0, HEAP32[$6 + 80 >> 2]); $0 = computeMTD_BoxMesh_28physx__PxVec3__2c_20float__2c_20physx__Gu__Box_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__29(HEAP32[$6 + 92 >> 2], HEAP32[$6 + 88 >> 2], $6, HEAP32[$6 + 64 >> 2], HEAP32[$6 + 72 >> 2]); physx__Gu__Box___Box_28_29($6); global$0 = $6 + 96 | 0; return $0 & 1; } function void_20emscripten__val__call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; emscripten__internal__MethodCaller_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const__29(HEAP32[HEAP32[$6 + 28 >> 2] >> 2], HEAP32[$6 + 24 >> 2], physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$6 + 20 >> 2]), physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$6 + 16 >> 2]), physx__PxRigidActor__20const__20std____2__forward_physx__PxRigidActor__20const___28std____2__remove_reference_physx__PxRigidActor__20const____type__29(HEAP32[$6 + 12 >> 2]), physx__PxRigidActor__20const__20std____2__forward_physx__PxRigidActor__20const___28std____2__remove_reference_physx__PxRigidActor__20const____type__29(HEAP32[$6 + 8 >> 2])); global$0 = $6 + 32 | 0; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359989] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 359989); } } physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ConstraintCore___2c_20physx__Sc__ConstraintCore___2c_20physx__Sc__ConstraintCore__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ConstraintCore___2c_20physx__Sc__ConstraintCore___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360786] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 199603, 199508, 701, 360786); } } physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxArticulationLink___2c_20physx__PxArticulationLink___2c_20physx__PxArticulationLink__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxArticulationLink___2c_20physx__PxArticulationLink___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360789] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 199603, 199508, 701, 360789); } } physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxArticulationBase___2c_20physx__PxArticulationBase___2c_20physx__PxArticulationBase__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxArticulationBase___2c_20physx__PxArticulationBase___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Ext__CpuWorkerThread__execute_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29(), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; while (1) { if ((physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___quitIsSignalled_28_29($0) ^ -1) & 1) { physx__Ext__DefaultCpuDispatcher__resetWakeSignal_28_29(HEAP32[$0 + 16 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Ext__TaskQueueHelper__fetchTask_28physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___2c_20physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___29($0 + 20 | 0, $0 + 8 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 8 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Ext__DefaultCpuDispatcher__fetchNextTask_28_29(HEAP32[$0 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; } label$4 : { if (HEAP32[$1 + 8 >> 2]) { physx__Ext__DefaultCpuDispatcher__runTask_28physx__PxBaseTask__29(HEAP32[$0 + 16 >> 2], HEAP32[$1 + 8 >> 2]); $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2); break label$4; } physx__Ext__DefaultCpuDispatcher__waitForWork_28_29(HEAP32[$0 + 16 >> 2]); } continue; } break; } physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___quit_28_29($0); global$0 = $1 + 16 | 0; } function physx__Dy__createDynamicsContext_28physx__PxcNpMemBlockPool__2c_20physx__PxcScratchAllocator__2c_20physx__Cm__FlushPool__2c_20physx__PxvSimStats__2c_20physx__PxTaskManager__2c_20physx__shdfnd__VirtualAllocatorCallback__2c_20physx__PxsMaterialManager__2c_20physx__IG__IslandSim__2c_20unsigned_20long_20long_2c_20bool_2c_20bool_2c_20bool_2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { var $15 = 0; $15 = global$0 + -64 | 0; global$0 = $15; HEAP32[$15 + 60 >> 2] = $0; HEAP32[$15 + 56 >> 2] = $1; HEAP32[$15 + 52 >> 2] = $2; HEAP32[$15 + 48 >> 2] = $3; HEAP32[$15 + 44 >> 2] = $4; HEAP32[$15 + 40 >> 2] = $5; HEAP32[$15 + 36 >> 2] = $6; HEAP32[$15 + 32 >> 2] = $7; HEAP32[$15 + 24 >> 2] = $8; HEAP32[$15 + 28 >> 2] = $9; HEAP8[$15 + 23 | 0] = $10; HEAP8[$15 + 22 | 0] = $11; HEAP8[$15 + 21 | 0] = $12; HEAPF32[$15 + 16 >> 2] = $13; HEAP8[$15 + 15 | 0] = $14; $0 = physx__Dy__DynamicsContext__create_28physx__PxcNpMemBlockPool__2c_20physx__PxcScratchAllocator__2c_20physx__Cm__FlushPool__2c_20physx__PxvSimStats__2c_20physx__PxTaskManager__2c_20physx__shdfnd__VirtualAllocatorCallback__2c_20physx__PxsMaterialManager__2c_20physx__IG__IslandSim__2c_20unsigned_20long_20long_2c_20bool_2c_20bool_2c_20bool_2c_20float_2c_20bool_29(HEAP32[$15 + 60 >> 2], HEAP32[$15 + 56 >> 2], HEAP32[$15 + 52 >> 2], HEAP32[$15 + 48 >> 2], HEAP32[$15 + 44 >> 2], HEAP32[$15 + 40 >> 2], HEAP32[$15 + 36 >> 2], HEAP32[$15 + 32 >> 2], HEAP32[$15 + 24 >> 2], HEAP32[$15 + 28 >> 2], HEAP8[$15 + 23 | 0] & 1, HEAP8[$15 + 22 | 0] & 1, HEAP8[$15 + 21 | 0] & 1, HEAPF32[$15 + 16 >> 2], HEAP8[$15 + 15 | 0] & 1); global$0 = $15 - -64 | 0; return $0; } function physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]) + Math_fround(HEAPF32[HEAP32[$3 + 4 >> 2] + 12 >> 2] * HEAPF32[$1 >> 2])) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])) - Math_fround(HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2] * HEAPF32[$1 + 8 >> 2])), Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]) + Math_fround(HEAPF32[HEAP32[$3 + 4 >> 2] + 12 >> 2] * HEAPF32[$1 + 4 >> 2])) + Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2])) - Math_fround(HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2] * HEAPF32[$1 >> 2])), Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2]) + Math_fround(HEAPF32[HEAP32[$3 + 4 >> 2] + 12 >> 2] * HEAPF32[$1 + 8 >> 2])) + Math_fround(HEAPF32[$1 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2])) - Math_fround(HEAPF32[HEAP32[$3 + 4 >> 2] >> 2] * HEAPF32[$1 + 4 >> 2])), Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 12 >> 2]) - Math_fround(HEAPF32[$1 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2])) - Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2])) - Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2]))); global$0 = $3 + 16 | 0; } function physx__Dy__PreIntegrateTask__PreIntegrateTask_28physx__PxsBodyCore___2c_20physx__PxsRigidBody___2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData__2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Dy__DynamicsTGSContext__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0; $13 = global$0 + -64 | 0; global$0 = $13; HEAP32[$13 + 60 >> 2] = $0; HEAP32[$13 + 56 >> 2] = $1; HEAP32[$13 + 52 >> 2] = $2; HEAP32[$13 + 48 >> 2] = $3; HEAP32[$13 + 44 >> 2] = $4; HEAP32[$13 + 40 >> 2] = $5; HEAP32[$13 + 36 >> 2] = $6; HEAP32[$13 + 32 >> 2] = $7; HEAP32[$13 + 28 >> 2] = $8; HEAPF32[$13 + 24 >> 2] = $9; HEAP32[$13 + 20 >> 2] = $10; HEAP32[$13 + 16 >> 2] = $11; HEAP32[$13 + 12 >> 2] = $12; $0 = HEAP32[$13 + 60 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsTGSContext__getContextId_28_29_20const(HEAP32[$13 + 12 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 318628; HEAP32[$0 + 28 >> 2] = HEAP32[$13 + 56 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$13 + 52 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$13 + 48 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$13 + 44 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$13 + 40 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$13 + 36 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$13 + 32 >> 2]; HEAP32[$0 + 56 >> 2] = HEAP32[$13 + 28 >> 2]; HEAPF32[$0 + 60 >> 2] = HEAPF32[$13 + 24 >> 2]; HEAP32[$0 + 64 >> 2] = HEAP32[$13 + 20 >> 2]; HEAP32[$0 + 68 >> 2] = HEAP32[$13 + 16 >> 2]; HEAP32[$0 + 72 >> 2] = HEAP32[$13 + 12 >> 2]; global$0 = $13 - -64 | 0; return $0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_1024u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_1024u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__BodyBuffer__Fns_1024u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20physx__PxTransform_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360175] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139814, 139820, 186, 360175); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__BodyBuffer__Fns_1024u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20physx__PxTransform_20const__29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 4 >> 2]); physx__Scb__Body__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 1024); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__advance_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 8 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__skip_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357565] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26457, 26288, 701, 357565); } } physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsCCDBody_20const___2c_20physx__PxsCCDBody_20const___2c_20physx__PxsCCDBody_20const__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBody_20const___2c_20physx__PxsCCDBody_20const___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__setNamedPropertyValues_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertyImpl_28int_29_20const(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 20 >> 2]) { $0 = HEAP32[$3 + 20 >> 2] + 52 | 0; $2 = physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___size_28_29_20const($1); physx__pvdsdk__NamedValue__NamedValue_28char_20const__2c_20unsigned_20int_29($3 + 8 | 0, 291337, 0); physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__pvdsdk__NamedValue_20const__29($0, $2, $3 + 8 | 0); HEAP32[$3 + 4 >> 2] = 0; while (1) { if (HEAPU32[$3 + 4 >> 2] < physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___size_28_29_20const($1) >>> 0) { $0 = physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___operator_5b_5d_28unsigned_20int_29_20const($1, HEAP32[$3 + 4 >> 2]); $2 = physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 20 >> 2] + 52 | 0, HEAP32[$3 + 4 >> 2]); $4 = HEAP32[$0 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; HEAP32[$2 + 4 >> 2] = $4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } break; } } global$0 = $3 + 32 | 0; } function physx__Scb__ObjectTracker__scheduleForInsert_28physx__Scb__Base__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$2 >> 2] & 2) { if (!(HEAP8[360868] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203515, 203552, 64, 360868); } } if (!(!HEAP32[$2 + 4 >> 2] | HEAP32[$2 + 4 >> 2] == 3)) { if (!(HEAP8[360869] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203623, 203552, 65, 360869); } } label$5 : { if (HEAP32[$2 + 4 >> 2] == 3) { physx__Scb__Base__setControlState_28physx__Scb__ControlState__Enum_29(HEAP32[$2 + 8 >> 2], 2); if (!(HEAP32[$2 >> 2] & 1)) { physx__Scb__ObjectTracker__remove_28physx__Scb__Base__29($0, HEAP32[$2 + 8 >> 2]); } break label$5; } if (HEAP32[$2 >> 2] & 1) { if (!(HEAP8[360870] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203702, 203552, 75, 360870); } } physx__Scb__Base__setControlState_28physx__Scb__ControlState__Enum_29(HEAP32[$2 + 8 >> 2], 1); physx__Scb__ObjectTracker__insert_28physx__Scb__Base__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sc__TriggerInteraction__TriggerInteraction_28physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 28 >> 2] = $0; physx__Sc__ElementSimInteraction__ElementSimInteraction_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20physx__Sc__InteractionType__Enum_2c_20unsigned_20char_29($0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], 1, 5); HEAP32[$0 >> 2] = 317464; physx__Gu__TriggerCache__TriggerCache_28_29($0 + 40 | 0); HEAP16[$0 + 56 >> 1] = 32; HEAP8[$0 + 58 | 0] = 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Interaction__registerInActors_28void__29($0 + 4 | 0, 0) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Sc__Scene__registerInteraction_28physx__Sc__Interaction__2c_20bool_29(HEAP32[$3 + 8 >> 2], $0 + 4 | 0, HEAP8[$3 + 15 | 0] & 1); physx__Sc__NPhaseCore__registerInteraction_28physx__Sc__ElementSimInteraction__29(physx__Sc__Scene__getNPhaseCore_28_29_20const(HEAP32[$3 + 8 >> 2]), $0); if (!(physx__Sc__ShapeSim__getFlags_28_29_20const(physx__Sc__TriggerInteraction__getTriggerShape_28_29_20const($0)) & 4)) { if (!(HEAP8[359401] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 95280, 95339, 55, 359401); } } HEAP16[$0 + 52 >> 1] = 0; global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function unsigned_20int_20physx__visitAllProperties_physx__PxArticulationBase_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 352 | 0; global$0 = $1; $2 = $1 + 16 | 0; $4 = $1 + 176 | 0; $3 = $1 + 192 | 0; memset($3, 0, 156); physx__PxClassInfoTraits_physx__PxArticulationBase___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxArticulationBaseGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $4, 0), HEAP32[wasm2js_i32$0 + 348 >> 2] = wasm2js_i32$1; memset($2, 0, 156); physx__PxClassInfoTraits_physx__PxArticulationBase___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1, $0); $0 = unsigned_20int_20physx__PxArticulationBaseGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $1, HEAP32[$1 + 348 >> 2]); global$0 = $1 + 352 | 0; return $0; } function physx__profile__ZoneManagerImpl___ZoneManagerImpl_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 353752; if (physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___size_28_29_20const($0 + 8 | 0)) { if (!(HEAP8[363310] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 285617, 285636, 72, 363310); } } while (1) { if (physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___size_28_29_20const($0 + 8 | 0)) { wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___back_28_29($0 + 8 | 0) >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 16 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0); continue; } break; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 40 | 0); physx__profile__PxProfileArray_physx__profile__PxProfileZoneHandler_____PxProfileArray_28_29($0 + 24 | 0); physx__profile__PxProfileArray_physx__profile__PxProfileZone_____PxProfileArray_28_29($0 + 8 | 0); physx__profile__PxProfileZoneManager___PxProfileZoneManager_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__Invoker_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxSphericalJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; $0 = emscripten__internal__BindingType_physx__PxSphericalJoint__2c_20void___toWireType_28physx__PxSphericalJoint__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxPhysics___fromWireType_28physx__PxPhysics__29(HEAP32[$6 + 24 >> 2]), emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29(HEAP32[$6 + 20 >> 2]), emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$6 + 16 >> 2]), emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29(HEAP32[$6 + 12 >> 2]), emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$6 + 8 >> 2])) | 0); global$0 = $6 + 32 | 0; return $0 | 0; } function emscripten__internal__Invoker_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxPrismaticJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; $0 = emscripten__internal__BindingType_physx__PxPrismaticJoint__2c_20void___toWireType_28physx__PxPrismaticJoint__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxPhysics___fromWireType_28physx__PxPhysics__29(HEAP32[$6 + 24 >> 2]), emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29(HEAP32[$6 + 20 >> 2]), emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$6 + 16 >> 2]), emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29(HEAP32[$6 + 12 >> 2]), emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$6 + 8 >> 2])) | 0); global$0 = $6 + 32 | 0; return $0 | 0; } function physx__PxTriangleMeshGeometry__20emscripten__internal__operator_new_physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = operator_20new_28unsigned_20long_29(40); $1 = HEAP32[physx__PxTriangleMesh____20std____2__forward_physx__PxTriangleMesh___28std____2__remove_reference_physx__PxTriangleMesh____type__29(HEAP32[$3 + 12 >> 2]) >> 2]; $2 = physx__PxMeshScale_20const__20std____2__forward_physx__PxMeshScale_20const___28std____2__remove_reference_physx__PxMeshScale_20const____type__29(HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($3, physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____20std____2__forward_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28std____2__remove_reference_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___type__29(HEAP32[$3 + 4 >> 2])); physx__PxTriangleMeshGeometry__PxTriangleMeshGeometry_28physx__PxTriangleMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29($0, $1, $2, $3); global$0 = $3 + 16 | 0; return $0 | 0; } function physx__Dy__ThreadContext___ThreadContext_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12144 | 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12060 | 0); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12048 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12036 | 0); physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12024 | 0); physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12012 | 0); physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12e3 | 0); physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 11988 | 0); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 11976 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 11916 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 11904 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 11892 | 0); physx__PxsConstraintBlockManager___PxsConstraintBlockManager_28_29($0 + 11836 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Bp__resizeBroadPhasePairArray_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhasePair__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; if (HEAPU32[$4 + 24 >> 2] <= HEAPU32[$4 + 28 >> 2]) { if (!(HEAP8[358131] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48219, 45632, 1151, 358131); } } if (HEAPU32[$4 + 24 >> 2] <= 0) { if (!(HEAP8[358132] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48239, 45632, 1152, 358132); } } if (HEAP32[$4 + 24 >> 2] << 3 & 15) { if (!(HEAP8[358133] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48252, 45632, 1153, 358133); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 24 >> 2] << 3, 1), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 12 >> 2] & 15) { if (!(HEAP8[358134] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48296, 45632, 1155, 358134); } } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] << 3); physx__PxcScratchAllocator__free_28void__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertyMessages_28physx__pvdsdk__PropertyMessageDescription__2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 16 >> 2], FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 92 >> 2]]($0) | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$4 + 20 >> 2], (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 92 >> 2]]($0) | 0) - HEAP32[$4 + 16 >> 2] | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < HEAPU32[$4 + 20 >> 2]) { $1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 152 | 0, HEAP32[$4 + 12 >> 2] + HEAP32[$4 + 16 >> 2] | 0); physx__pvdsdk__PropertyMessageDescription__operator__28physx__pvdsdk__PropertyMessageDescription_20const__29(HEAP32[$4 + 24 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 48) | 0, HEAP32[$1 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 20 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_466u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_466u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[363197] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280305, 280238, 701, 363197); } } physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxExtendedCapsule__2c_20physx__PxExtendedCapsule__2c_20physx__PxExtendedCapsule_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxExtendedCapsule__2c_20physx__PxExtendedCapsule__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0); if (!physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358750] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70081, 69741, 701, 358750); } } physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__SpatialMatrix__2c_20physx__Dy__SpatialMatrix__2c_20physx__Dy__SpatialMatrix_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 112) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__SpatialMatrix__2c_20physx__Dy__SpatialMatrix__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 112) | 0); if (!physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function PxcTestAxis_28physx__PxVec3_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__Box_20const__2c_20float__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = Math_fround(0); $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 16 | 0; $6 = $4 + 12 | 0; HEAP32[$4 + 40 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; HEAP32[$4 + 32 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $3; projectBox_28float__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__Box_20const__29($4 + 24 | 0, $4 + 20 | 0, HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2]); projectBox_28float__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__Box_20const__29($5, $6, HEAP32[$4 + 40 >> 2], HEAP32[$4 + 32 >> 2]); label$1 : { if (!(HEAPF32[$4 + 12 >> 2] < HEAPF32[$4 + 24 >> 2] ? 0 : !(HEAPF32[$4 + 20 >> 2] < HEAPF32[$4 + 16 >> 2]))) { HEAP8[$4 + 47 | 0] = 0; break label$1; } HEAPF32[$4 + 8 >> 2] = HEAPF32[$4 + 20 >> 2] - HEAPF32[$4 + 16 >> 2]; if (!(HEAPF32[$4 + 8 >> 2] >= Math_fround(0))) { if (!(HEAP8[361148] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213961, 213504, 438, 361148); } } HEAPF32[$4 + 4 >> 2] = HEAPF32[$4 + 12 >> 2] - HEAPF32[$4 + 24 >> 2]; if (!(HEAPF32[$4 + 4 >> 2] >= Math_fround(0))) { if (!(HEAP8[361149] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213970, 213504, 440, 361149); } } $7 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); HEAPF32[HEAP32[$4 + 28 >> 2] >> 2] = $7; HEAP8[$4 + 47 | 0] = 1; } global$0 = $4 + 48 | 0; return HEAP8[$4 + 47 | 0] & 1; } function void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; void_20emscripten__val__call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const__29_20const(HEAP32[$6 + 28 >> 2] + 8 | 0, HEAP32[$6 + 24 >> 2], physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$6 + 20 >> 2]), physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29(HEAP32[$6 + 16 >> 2]), physx__PxRigidActor__20const__20std____2__forward_physx__PxRigidActor__20const___28std____2__remove_reference_physx__PxRigidActor__20const____type__29(HEAP32[$6 + 12 >> 2]), physx__PxRigidActor__20const__20std____2__forward_physx__PxRigidActor__20const___28std____2__remove_reference_physx__PxRigidActor__20const____type__29(HEAP32[$6 + 8 >> 2])); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(!HEAP32[$0 + 20 >> 2] | !HEAP32[$0 + 36 >> 2])) { physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], -1, HEAP32[$0 + 20 >> 2] << 2); HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) | 0, 128); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[$1 + 4 >> 2] + 1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 16 >> 2] - 1 << 2) >> 2] = -1; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; } global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdImpl__PvdImpl_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $1 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PsPvd__PsPvd_28_29($0); HEAP32[$0 >> 2] = 355004; HEAP32[$0 + 4 >> 2] = 355088; HEAP32[$0 + 8 >> 2] = 0; $3 = $0 + 12 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$0 + 24 >> 2] = 0; physx__pvdsdk__ObjectRegistrar__ObjectRegistrar_28_29($0 + 28 | 0); HEAP32[$0 + 76 >> 2] = 0; physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0 + 80 | 0); HEAP8[$0 + 81 | 0] = 0; HEAP8[$0 + 82 | 0] = 1; HEAP32[$0 + 84 >> 2] = 0; HEAP32[$0 + 88 >> 2] = 1; HEAP32[$0 + 92 >> 2] = 0; HEAP32[$0 + 100 >> 2] = 0; HEAP32[$0 + 104 >> 2] = 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__profile__PxProfileZoneManager__createProfileZoneManager_28physx__PxAllocatorCallback__29(physx__shdfnd__getAllocator_28_29()), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; $1 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(36, void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdProfileZoneClient__28char_20const__2c_20char_20const__2c_20int_29(289455, 289476, 94)); physx__pvdsdk__PvdProfileZoneClient__PvdProfileZoneClient_28physx__pvdsdk__PvdImpl__29($1, $0); HEAP32[$0 + 100 >> 2] = $1; global$0 = $2 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (HEAP32[$4 + 12 >> 2] == 3) { void_20physx__Ext__Pvd__simUpdate_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxFixedJoint_20const__29(HEAP32[$4 + 20 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (HEAP32[$4 + 12 >> 2] == 2) { void_20physx__Ext__Pvd__updatePvdProperties_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues__28physx__pvdsdk__PvdDataStream__2c_20physx__PxFixedJoint_20const__29(HEAP32[$4 + 20 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (!HEAP32[$4 + 12 >> 2]) { void_20physx__Ext__Pvd__createPvdInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (HEAP32[$4 + 12 >> 2] == 1) { physx__Ext__Pvd__releasePvdInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } HEAP8[$4 + 31 | 0] = 0; } global$0 = $4 + 32 | 0; return HEAP8[$4 + 31 | 0] & 1; } function emscripten__internal__Invoker_physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char______invoke_28physx__PxTriangleMeshGeometry__20_28__29_28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29_2c_20physx__PxTriangleMesh__2c_20physx__PxMeshScale__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $6 = $4 + 12 | 0; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = emscripten__internal__BindingType_physx__PxTriangleMesh____2c_20void___fromWireType_28physx__PxTriangleMesh__29(HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = emscripten__internal__GenericBindingType_physx__PxMeshScale___fromWireType_28physx__PxMeshScale__29(HEAP32[$4 + 20 >> 2]); emscripten__internal__BindingType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20void___fromWireType_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29($5, HEAP32[$4 + 16 >> 2]); $0 = emscripten__internal__BindingType_physx__PxTriangleMeshGeometry__2c_20void___toWireType_28physx__PxTriangleMeshGeometry__29(FUNCTION_TABLE[$0]($6, $1, $5) | 0); global$0 = $4 + 32 | 0; return $0 | 0; } function emscripten__internal__Invoker_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxRevoluteJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; $0 = emscripten__internal__BindingType_physx__PxRevoluteJoint__2c_20void___toWireType_28physx__PxRevoluteJoint__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxPhysics___fromWireType_28physx__PxPhysics__29(HEAP32[$6 + 24 >> 2]), emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29(HEAP32[$6 + 20 >> 2]), emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$6 + 16 >> 2]), emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29(HEAP32[$6 + 12 >> 2]), emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$6 + 8 >> 2])) | 0); global$0 = $6 + 32 | 0; return $0 | 0; } function emscripten__internal__Invoker_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxDistanceJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; $0 = emscripten__internal__BindingType_physx__PxDistanceJoint__2c_20void___toWireType_28physx__PxDistanceJoint__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxPhysics___fromWireType_28physx__PxPhysics__29(HEAP32[$6 + 24 >> 2]), emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29(HEAP32[$6 + 20 >> 2]), emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$6 + 16 >> 2]), emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29(HEAP32[$6 + 12 >> 2]), emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$6 + 8 >> 2])) | 0); global$0 = $6 + 32 | 0; return $0 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____29_28_29_20const___invoke_physx__PxCapsuleController__28char_20const__2c_20physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 694; $0 = emscripten__internal__TypeID_physx__PxCapsuleController_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxCapsuleClimbingMode__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxCapsuleClimbingMode__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____emscripten__internal__getContext_physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____29_28_29_20const__28physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__TriangleMeshBuilder__createGRBData_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2] + 68; if (HEAPU8[HEAP32[$0 + 12 >> 2] + 8 | 0] & 2) { if (!(HEAP8[362887] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 265892, 265722, 650, 362887); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 16 | 0, 266882); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 16 | 0, Math_imul(HEAP32[HEAP32[$1 + 24 >> 2] >> 2], 12), 265722, 657); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 16 | 0); HEAP32[$1 + 20 >> 2] = $2; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 266909); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 8 | 0, HEAP32[HEAP32[$1 + 24 >> 2] >> 2] << 4, 265722, 659); HEAP32[HEAP32[$0 + 12 >> 2] + 60 >> 2] = $2; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 8 | 0); physx__buildAdjacencies_28physx__uint4__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__uint3_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$0 + 12 >> 2] + 60 >> 2], HEAP32[$1 + 20 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 16 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 56 >> 2], HEAP32[HEAP32[$1 + 24 >> 2] >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$1 + 20 >> 2]); global$0 = $1 + 32 | 0; } function physx__NpActor__removeConnector_28physx__PxActor__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[360225] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151235, 151092, 232, 360225); } } if (HEAPU32[$3 + 4 >> 2] >= physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$0 + 4 >> 2]) >>> 0) { if (!(HEAP8[360226] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151251, 151092, 233, 360226); } } physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___replaceWithLast_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 4 >> 2]); if (!physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$0 + 4 >> 2])) { label$6 : { if (!physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const(HEAP32[$0 + 4 >> 2])) { physx__NpFactory__releaseConnectorArray_28physx__NpConnectorArray__29(physx__NpFactory__getInstance_28_29(), HEAP32[$0 + 4 >> 2]); break label$6; } physx__NpConnectorArray___NpConnectorArray_28_29(HEAP32[$0 + 4 >> 2]); } HEAP32[$0 + 4 >> 2] = 0; } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[363446] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291352, 291184, 701, 363446); } } physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___copy_28physx__pvdsdk__NamedValue__2c_20physx__pvdsdk__NamedValue__2c_20physx__pvdsdk__NamedValue_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__NamedValue__2c_20physx__pvdsdk__NamedValue__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360991] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204650, 204697, 701, 360991); } } physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Scb__MaterialEvent__2c_20physx__Scb__MaterialEvent__2c_20physx__Scb__MaterialEvent_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Scb__MaterialEvent__2c_20physx__Scb__MaterialEvent__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[363046] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275642, 275575, 701, 363046); } } physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___copy_28local__QuickHullHalfEdge___2c_20local__QuickHullHalfEdge___2c_20local__QuickHullHalfEdge__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___destroy_28local__QuickHullHalfEdge___2c_20local__QuickHullHalfEdge___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__NpBatchQuery__setUserMemory_28physx__PxBatchQueryMemory_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; label$1 : { if (physx__shdfnd__atomicCompareExchange_28int_20volatile__2c_20int_2c_20int_29($0 + 40 | 0, 0, 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 171012, 73, 171077, 0); break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpBatchQuery__getDesc_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $2 = HEAP32[$4 + 8 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $5 = HEAP32[$4 + 4 >> 2]; $0 = $5; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 56 >> 2] = $3; HEAP32[$1 + 60 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; } global$0 = $4 + 16 | 0; } function physx__NpArticulationLink__resolveReferences_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__PxDeserializationContext__translatePxBase_physx__PxArticulationBase__28physx__PxArticulationBase___29(HEAP32[$2 + 8 >> 2], $0 + 320 | 0); void_20physx__PxDeserializationContext__translatePxBase_physx__PxArticulationJointBase__28physx__PxArticulationJointBase___29(HEAP32[$2 + 8 >> 2], $0 + 324 | 0); void_20physx__PxDeserializationContext__translatePxBase_physx__NpArticulationLink__28physx__NpArticulationLink___29(HEAP32[$2 + 8 >> 2], $0 + 328 | 0); physx__NpRigidActorTemplate_physx__PxArticulationLink___resolveReferences_28physx__PxDeserializationContext__29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 332 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < HEAPU32[$2 + 4 >> 2]) { void_20physx__PxDeserializationContext__translatePxBase_physx__NpArticulationLink__28physx__NpArticulationLink___29(HEAP32[$2 + 8 >> 2], physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 332 | 0, HEAP32[$2 >> 2])); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__Dy__solveContactConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 1; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 256); physx__Dy__solveContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); physx__Dy__concludeContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } physx__Dy__solveContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 + 8 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); physx__Dy__concludeContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 + 8 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_353u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_353u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[362621] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 242362, 242236, 282, 362621); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[362622] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 242379, 242236, 285, 362622); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357819] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37728, 37661, 701, 357819); } } physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsContactManager___2c_20physx__PxsContactManager___2c_20physx__PxsContactManager__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsContactManager___2c_20physx__PxsContactManager___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357772] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36658, 35356, 701, 357772); } } physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__TraversalState__2c_20physx__IG__TraversalState__2c_20physx__IG__TraversalState_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__TraversalState__2c_20physx__IG__TraversalState__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); if (!physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358692] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64831, 64646, 701, 358692); } } physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__ArticulationV___2c_20physx__Dy__ArticulationV___2c_20physx__Dy__ArticulationV__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationV___2c_20physx__Dy__ArticulationV___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358943] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76454, 76501, 701, 358943); } } physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358743] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70081, 69741, 701, 358743); } } physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357913] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40534, 40467, 701, 357913); } } physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Bp__BroadPhasePair__2c_20physx__Bp__BroadPhasePair__2c_20physx__Bp__BroadPhasePair_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__BroadPhasePair__2c_20physx__Bp__BroadPhasePair__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function local__MemBlock_local__QuickHullHalfEdge_2c_20false___getFreeItem_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; if (!HEAP32[$0 >> 2]) { if (!(HEAP8[363035] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 275529, 274491, 129, 363035); } } label$3 : { if (HEAPU32[$0 + 8 >> 2] < HEAPU32[$0 >> 2]) { $3 = HEAP32[physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$0 + 4 >> 2]) >> 2]; $2 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2 + 1; HEAP32[$1 + 12 >> 2] = Math_imul($2, 44) + $3; break label$3; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 275546); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, Math_imul(HEAP32[$0 >> 2], 44), 274491, 137); $3 = $1 + 4 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$1 + 4 >> 2] = $2; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullHalfEdge__20const__29($0 + 12 | 0, $3); HEAP32[$0 + 8 >> 2] = 0; $3 = HEAP32[physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$0 + 4 >> 2]) >> 2]; $2 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2 + 1; HEAP32[$1 + 12 >> 2] = Math_imul($2, 44) + $3; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_135u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_135u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxD6Motion__Enum_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_29_20const___invoke_physx__PxD6Joint__28char_20const__2c_20physx__PxD6Motion__Enum_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 416; $0 = emscripten__internal__TypeID_physx__PxD6Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxD6Motion__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxD6Motion__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxD6Motion__Enum_20_28physx__PxD6Joint____emscripten__internal__getContext_physx__PxD6Motion__Enum_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_29_20const__28physx__PxD6Motion__Enum_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_29_20const_29_29_28physx__PxD6Axis__Enum_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0; } function physx__PxJointLimitParametersGeneratedInfo__PxJointLimitParametersGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxPropertyInfo_433u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0, 260140, 4588, 4587); physx__PxPropertyInfo_434u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0 + 16 | 0, 259980, 4590, 4589); physx__PxPropertyInfo_435u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0 + 32 | 0, 259896, 4592, 4591); physx__PxPropertyInfo_436u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0 + 48 | 0, 259906, 4594, 4593); physx__PxPropertyInfo_437u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0 - -64 | 0, 260152, 4596, 4595); global$0 = $1 + 16 | 0; return $0; } function GeomMTDCallback_SpherePlane_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAP32[$6 + 48 >> 2] = $3; HEAP32[$6 + 44 >> 2] = $4; HEAP32[$6 + 40 >> 2] = $5; if (physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 52 >> 2])) { if (!(HEAP8[361113] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213463, 213504, 1094, 361113); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 44 >> 2]) | 0) != 1) { if (!(HEAP8[361114] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213607, 213504, 1095, 361114); } } $0 = $6 + 16 | 0; void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$6 + 44 >> 2]); HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 52 >> 2]; $1 = HEAP32[$6 + 60 >> 2]; $2 = HEAP32[$6 + 56 >> 2]; physx__Gu__Sphere__Sphere_28physx__PxVec3_20const__2c_20float_29($0, HEAP32[$6 + 48 >> 2] + 16 | 0, HEAPF32[HEAP32[$6 + 36 >> 2] + 4 >> 2]); physx__Gu__getPlane_28physx__PxTransform_20const__29($6, HEAP32[$6 + 40 >> 2]); $1 = computeMTD_SpherePlane_28physx__PxVec3__2c_20float__2c_20physx__Gu__Sphere_20const__2c_20physx__PxPlane_20const__29($1, $2, $0, $6); physx__Gu__Sphere___Sphere_28_29($0); global$0 = $6 - -64 | 0; return $1 & 1; } function physx__pvdsdk__MetaDataProvider__createInstance_28physx__pvdsdk__NamespacedName_20const__2c_20void_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 112 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 104 >> 2] = $0; HEAP32[$3 + 100 >> 2] = $1; HEAP32[$3 + 96 >> 2] = $2; $0 = HEAP32[$3 + 104 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($3 + 88 | 0, $0 + 8 | 0); $1 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($4, $1, HEAP32[$3 + 100 >> 2]); label$1 : { if (!(physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___hasValue_28_29_20const($4) & 1)) { HEAP8[$3 + 111 | 0] = 0; break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___operator___28_29($3 + 8 | 0) + 12 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___insert_28void_20const__2c_20int_29($0 + 16 | 0, HEAP32[$3 + 96 >> 2], HEAP32[$3 >> 2]); HEAP8[$3 + 111 | 0] = 1; } HEAP32[$3 + 4 >> 2] = 1; $0 = $3 + 88 | 0; physx__pvdsdk__Option_physx__pvdsdk__ClassDescription____Option_28_29($3 + 8 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $3 + 112 | 0; return HEAP8[$3 + 111 | 0] & 1; } function physx__Dy__createImpulseResponseVector_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Dy__SolverExtBodyStep_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 112 | 0; global$0 = $4; HEAP32[$4 + 108 >> 2] = $0; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; HEAP32[$4 + 96 >> 2] = $3; label$1 : { if (HEAPU16[HEAP32[$4 + 96 >> 2] + 12 >> 1] == 65535) { $3 = $4 + 16 | 0; $6 = HEAP32[$4 + 104 >> 2]; physx__shdfnd__aos__M33Load_28physx__PxMat33_20const__29($4 + 32 | 0, HEAP32[HEAP32[$4 + 96 >> 2] + 4 >> 2] + 28 | 0); $5 = HEAP32[$4 + 100 >> 2]; $2 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $7 = $2; $2 = $3; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$4 + 28 >> 2]; $2 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $1; $2 = HEAP32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; HEAP32[$4 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($4 + 80 | 0, $4 + 32 | 0, $4); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $6, $4 + 80 | 0); break label$1; } physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, HEAP32[$4 + 104 >> 2], HEAP32[$4 + 100 >> 2]); } global$0 = $4 + 112 | 0; } function getTriangle_28physx__Gu__TriangleMesh_20const__2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20void_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 44 >> 2] = $0; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; HEAP32[$6 + 32 >> 2] = $3; HEAP32[$6 + 28 >> 2] = $4; HEAP8[$6 + 27 | 0] = $5; label$1 : { if (!(HEAP8[$6 + 27 | 0] & 1)) { HEAP32[$6 + 8 >> 2] = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 20 >> 2] = HEAP32[HEAP32[$6 + 8 >> 2] + (Math_imul(HEAP32[$6 + 40 >> 2], 3) << 2) >> 2]; HEAP32[$6 + 16 >> 2] = HEAP32[HEAP32[$6 + 8 >> 2] + (Math_imul(HEAP32[$6 + 40 >> 2], 3) + 1 << 2) >> 2]; HEAP32[$6 + 12 >> 2] = HEAP32[HEAP32[$6 + 8 >> 2] + (Math_imul(HEAP32[$6 + 40 >> 2], 3) + 2 << 2) >> 2]; break label$1; } HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 20 >> 2] = HEAPU16[HEAP32[$6 + 4 >> 2] + (Math_imul(HEAP32[$6 + 40 >> 2], 3) << 1) >> 1]; HEAP32[$6 + 16 >> 2] = HEAPU16[HEAP32[$6 + 4 >> 2] + (Math_imul(HEAP32[$6 + 40 >> 2], 3) + 1 << 1) >> 1]; HEAP32[$6 + 12 >> 2] = HEAPU16[HEAP32[$6 + 4 >> 2] + (Math_imul(HEAP32[$6 + 40 >> 2], 3) + 2 << 1) >> 1]; } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 36 >> 2], HEAP32[$6 + 32 >> 2] + Math_imul(HEAP32[$6 + 20 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 36 >> 2] + 12 | 0, HEAP32[$6 + 32 >> 2] + Math_imul(HEAP32[$6 + 16 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 36 >> 2] + 24 | 0, HEAP32[$6 + 32 >> 2] + Math_imul(HEAP32[$6 + 12 >> 2], 12) | 0); global$0 = $6 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_48u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_48u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function physx__pvdsdk__PvdProfileZoneClient__onZoneRemoved_28physx__profile__PxProfileZone__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 20 | 0) >>> 0) { if (HEAP32[$2 + 8 >> 2] == HEAP32[HEAP32[physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 20 | 0, HEAP32[$2 + 4 >> 2]) >> 2] + 4 >> 2]) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const($0 + 8 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 20 | 0, HEAP32[$2 + 4 >> 2]) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0 + 20 | 0, HEAP32[$2 + 4 >> 2]); void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__ProfileZoneClient__28physx__pvdsdk__ProfileZoneClient__29(HEAP32[$2 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const($0 + 8 | 0); } else { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } } break; } global$0 = $2 + 16 | 0; } function unsigned_20int_20physx__profile__ProfileEvent__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__EventHeader_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventContextInformation__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__EventStreamCompressionFlags__Enum_29($0, HEAP32[$3 + 8 >> 2], physx__profile__EventHeader__getContextIdCompressionFlags_28_29_20const(HEAP32[$3 + 4 >> 2])), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__RelativeProfileEvent__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__EventHeader_20const__29($0 + 16 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) + HEAP32[$3 >> 2] | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $3 + 16 | 0; return HEAP32[$3 >> 2]; } function physx__pvdsdk__RawMemoryBuffer__reserve_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__RawMemoryBuffer__size_28_29_20const($1), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$2 + 24 >> 2]) { break label$1; } if (HEAPU32[$2 + 24 >> 2] < physx__pvdsdk__RawMemoryBuffer__capacity_28_29_20const($1) >>> 0) { break label$1; } $0 = $2; if (HEAPU32[$2 + 24 >> 2] > 4096) { $3 = HEAP32[$2 + 24 >> 2] + (HEAP32[$2 + 24 >> 2] >>> 2 | 0) | 0; } else { $3 = HEAP32[$2 + 24 >> 2] << 1; } HEAP32[$0 + 16 >> 2] = $3; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, HEAP32[$1 + 12 >> 2]); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, HEAP32[$2 + 16 >> 2], 283795, 168); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 8 | 0); HEAP32[$2 + 12 >> 2] = $0; if (HEAP32[$1 >> 2]) { physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$1 >> 2], HEAP32[$2 + 20 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$1 >> 2]); } HEAP32[$1 >> 2] = HEAP32[$2 + 12 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 >> 2] + HEAP32[$2 + 20 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 >> 2] + HEAP32[$2 + 16 >> 2]; } global$0 = $2 + 32 | 0; } function physx__Dy__init_28physx__Dy__SolverConstraint1DStep__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAPF32[$7 + 8 >> 2] = $5; HEAPF32[$7 + 4 >> 2] = $6; if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$7 + 24 >> 2]) & 1)) { if (!(HEAP8[358910] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74998, 75018, 208, 358910); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$7 + 20 >> 2]) & 1)) { if (!(HEAP8[358911] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75104, 75018, 209, 358911); } } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 28 >> 2], HEAP32[$7 + 24 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 28 >> 2] + 16 | 0, HEAP32[$7 + 20 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 28 >> 2] + 32 | 0, HEAP32[$7 + 16 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 28 >> 2] + 48 | 0, HEAP32[$7 + 12 >> 2]); HEAPF32[HEAP32[$7 + 28 >> 2] + 68 >> 2] = HEAPF32[$7 + 8 >> 2]; HEAPF32[HEAP32[$7 + 28 >> 2] + 72 >> 2] = HEAPF32[$7 + 4 >> 2]; HEAP32[HEAP32[$7 + 28 >> 2] + 84 >> 2] = 0; HEAPF32[HEAP32[$7 + 28 >> 2] + 76 >> 2] = 0; HEAPF32[HEAP32[$7 + 28 >> 2] + 92 >> 2] = 1; global$0 = $7 + 32 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxMaterial_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 320 | 0; global$0 = $1; $4 = $1 + 8 | 0; $2 = $1 + 24 | 0; $5 = $1 + 160 | 0; $3 = $1 + 176 | 0; memset($3, 0, 136); physx__PxClassInfoTraits_physx__PxMaterial___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($5, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMaterialGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $5, 0), HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; memset($2, 0, 136); physx__PxClassInfoTraits_physx__PxMaterial___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $0); $0 = unsigned_20int_20physx__PxMaterialGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $4, HEAP32[$1 + 316 >> 2]); global$0 = $1 + 320 | 0; return $0; } function physx__PxSceneQueryExt__raycastAny_28physx__PxScene_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxQueryHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0; $8 = global$0 - 160 | 0; global$0 = $8; $9 = $8 + 16 | 0; $10 = $8 + 8 | 0; HEAP32[$8 + 156 >> 2] = $0; HEAP32[$8 + 152 >> 2] = $1; HEAP32[$8 + 148 >> 2] = $2; HEAPF32[$8 + 144 >> 2] = $3; HEAP32[$8 + 140 >> 2] = $4; HEAP32[$8 + 136 >> 2] = $5; HEAP32[$8 + 132 >> 2] = $6; HEAP32[$8 + 128 >> 2] = $7; $0 = $8 + 104 | 0; physx__PxQueryFilterData__PxQueryFilterData_28physx__PxQueryFilterData_20const__29($0, HEAP32[$8 + 136 >> 2]); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator___28physx__PxQueryFlag__Enum_29($0 + 16 | 0, 16); physx__PxHitBuffer_physx__PxRaycastHit___PxHitBuffer_28physx__PxRaycastHit__2c_20unsigned_20int_29($9, 0, 0); $1 = HEAP32[$8 + 156 >> 2]; $2 = HEAP32[$8 + 152 >> 2]; $4 = HEAP32[$8 + 148 >> 2]; $3 = HEAPF32[$8 + 144 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($10); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 348 >> 2]]($1, $2, $4, $3, $9, $10, $0, HEAP32[$8 + 132 >> 2], HEAP32[$8 + 128 >> 2]) | 0; $2 = HEAP32[$9 + 8 >> 2]; $0 = HEAP32[$9 + 4 >> 2]; $1 = $0; $0 = HEAP32[$8 + 140 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 8 >> 2] = HEAP32[$9 + 12 >> 2]; $0 = HEAPU8[$8 + 84 | 0]; physx__PxHitBuffer_physx__PxRaycastHit____PxHitBuffer_28_29($9); global$0 = $8 + 160 | 0; return $0 & 1; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___computeRectangleDifference_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___OverlapRectangle_20const__2c_20physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___OverlapRectangle_20const__2c_20physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___OverlapLine__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[HEAP32[$4 + 8 >> 2] >> 2] != HEAP32[HEAP32[$4 + 4 >> 2] >> 2]) { HEAP8[HEAP32[$4 >> 2]] = 0; $1 = HEAP32[$4 >> 2]; if (HEAP32[HEAP32[$4 + 8 >> 2] >> 2] < HEAP32[HEAP32[$4 + 4 >> 2] >> 2]) { $0 = HEAP32[HEAP32[$4 + 8 >> 2] >> 2]; } else { $0 = HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]; } HEAP32[$1 + 4 >> 2] = $0; HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2]; HEAP32[HEAP32[$4 >> 2] + 12 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] + 12 >> 2]; break label$1; } if (HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2] == HEAP32[HEAP32[$4 + 4 >> 2] + 8 >> 2]) { break label$1; } HEAP8[HEAP32[$4 >> 2]] = 1; $1 = HEAP32[$4 >> 2]; if (HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2] < HEAP32[HEAP32[$4 + 4 >> 2] + 8 >> 2]) { $0 = HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2]; } else { $0 = HEAP32[HEAP32[$4 + 8 >> 2] + 12 >> 2]; } HEAP32[$1 + 4 >> 2] = $0; HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] >> 2]; HEAP32[HEAP32[$4 >> 2] + 12 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]; } } function tessellateTriangle_28unsigned_20int__2c_20physx__Gu__TrianglePadded_20const__2c_20unsigned_20int_2c_20physx__Cct__TriArray__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxBounds3_20const__2c_20physx__Cct__CCTParams_20const__2c_20unsigned_20short__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0; $8 = global$0 - 112 | 0; global$0 = $8; $9 = $8 + 16 | 0; HEAP32[$8 + 108 >> 2] = $0; HEAP32[$8 + 104 >> 2] = $1; HEAP32[$8 + 100 >> 2] = $2; HEAP32[$8 + 96 >> 2] = $3; HEAP32[$8 + 92 >> 2] = $4; HEAP32[$8 + 88 >> 2] = $5; HEAP32[$8 + 84 >> 2] = $6; HEAP32[$8 + 80 >> 2] = $7; $0 = $8 + 32 | 0; TessParams__TessParams_28_29($0); HEAP32[$8 + 32 >> 2] = 0; HEAP32[$8 + 36 >> 2] = HEAP32[$8 + 100 >> 2]; HEAP32[$8 + 40 >> 2] = HEAP32[$8 + 96 >> 2]; HEAP32[$8 + 44 >> 2] = HEAP32[$8 + 92 >> 2]; physx__PxBounds3__getCenter_28_29_20const($9, HEAP32[$8 + 88 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, $9); physx__PxBounds3__getExtents_28_29_20const($8, HEAP32[$8 + 88 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 28 | 0, $8); HEAPF32[$8 + 72 >> 2] = HEAPF32[HEAP32[$8 + 84 >> 2] + 52 >> 2]; HEAP16[$8 + 76 >> 1] = 0; tessellateTriangleRecursive_28TessParams__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$8 + 104 >> 2], HEAP32[$8 + 104 >> 2] + 12 | 0, HEAP32[$8 + 104 >> 2] + 24 | 0); $0 = HEAP32[$8 + 108 >> 2]; HEAP32[$0 >> 2] = HEAP32[$8 + 32 >> 2] + HEAP32[$0 >> 2]; $0 = HEAP32[$8 + 80 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$8 + 76 >> 1] + HEAPU16[$0 >> 1]; global$0 = $8 + 112 | 0; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $1; HEAP32[$3 + 72 >> 2] = $2; $4 = HEAP32[$3 + 76 >> 2]; if (!(physx__shdfnd__aos__PsTransformV__isFinite_28_29_20const($4) & 1)) { if (!(HEAP8[361249] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 217660, 217586, 111, 361249); } } $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 48 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 72 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 32 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $2 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__QuatRotateInv_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0, $3 + 16 | 0, $3); global$0 = $3 + 80 | 0; } function physx__Scb__Scene__removeMaterial_28physx__Sc__MaterialCore_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; if ((physx__PxsMaterialCore__getMaterialIndex_28_29_20const(HEAP32[$2 + 56 >> 2]) & 65535) != 65535) { $1 = $2 + 40 | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 48 | 0, $0 + 4780 | 0); $3 = $0 + 4768 | 0; physx__Scb__MaterialEvent__MaterialEvent_28unsigned_20short_2c_20physx__Scb__MATERIAL_EVENT_29($1, physx__PxsMaterialCore__getMaterialIndex_28_29_20const(HEAP32[$2 + 56 >> 2]) & 65535, 2); physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Scb__MaterialEvent_20const__29($3, $1); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 204263, 0, physx__Scb__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 8 | 0; physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Sc__MaterialCore_20const__29($0 + 5132 | 0, HEAP32[$2 + 56 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($1); } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2 + 48 | 0); } global$0 = $2 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_16u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_16u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[359183] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 86719, 86614, 437, 359183); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__Dy__createImpulseResponseVector_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Dy__SolverExtBody_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 112 | 0; global$0 = $4; HEAP32[$4 + 108 >> 2] = $0; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; HEAP32[$4 + 96 >> 2] = $3; label$1 : { if (HEAPU16[HEAP32[$4 + 96 >> 2] + 8 >> 1] == 65535) { $3 = $4 + 16 | 0; $6 = HEAP32[$4 + 104 >> 2]; physx__shdfnd__aos__M33Load_28physx__PxMat33_20const__29($4 + 32 | 0, HEAP32[HEAP32[$4 + 96 >> 2] + 4 >> 2] + 32 | 0); $5 = HEAP32[$4 + 100 >> 2]; $2 = HEAP32[$5 >> 2]; $1 = HEAP32[$5 + 4 >> 2]; $7 = $2; $2 = $3; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$5 + 12 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$4 + 28 >> 2]; $2 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $1; $2 = HEAP32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; HEAP32[$4 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($4 + 80 | 0, $4 + 32 | 0, $4); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $6, $4 + 80 | 0); break label$1; } physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, HEAP32[$4 + 104 >> 2], HEAP32[$4 + 100 >> 2]); } global$0 = $4 + 112 | 0; } function incrementalBuildHierarchy_28physx__Sq__FIFOStack__2c_20physx__Gu__AABBTreeBuildNode__2c_20physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__BuildStats__2c_20physx__Gu__NodeAllocator__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; physx__Gu__AABBTreeBuildNode__subdivide_28physx__Gu__AABBTreeBuildParams_20const__2c_20physx__Gu__BuildStats__2c_20physx__Gu__NodeAllocator__2c_20unsigned_20int__29(HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); if (!(physx__Gu__AABBTreeBuildNode__isLeaf_28_29_20const(HEAP32[$6 + 24 >> 2]) & 1)) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Gu__AABBTreeBuildNode__getPos_28_29_20const(HEAP32[$6 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[$6 + 4 >> 2]) { if (!(HEAP8[359032] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79543, 78645, 264, 359032); } } HEAP32[$6 >> 2] = HEAP32[$6 + 4 >> 2] + 36; physx__Sq__FIFOStack__push_28physx__Gu__AABBTreeBuildNode__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 >> 2]); physx__Sq__FIFOStack__push_28physx__Gu__AABBTreeBuildNode__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 4 >> 2]); } $0 = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$6 + 24 >> 2] + 32 >> 2] + HEAP32[$0 + 4 >> 2]; global$0 = $6 + 32 | 0; return HEAP32[HEAP32[$6 + 24 >> 2] + 32 >> 2]; } function emscripten__internal__Invoker_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxFixedJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; $0 = emscripten__internal__BindingType_physx__PxFixedJoint__2c_20void___toWireType_28physx__PxFixedJoint__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxPhysics___fromWireType_28physx__PxPhysics__29(HEAP32[$6 + 24 >> 2]), emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29(HEAP32[$6 + 20 >> 2]), emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$6 + 16 >> 2]), emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29(HEAP32[$6 + 12 >> 2]), emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$6 + 8 >> 2])) | 0); global$0 = $6 + 32 | 0; return $0 | 0; } function physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 8 >> 2]] & 1) { label$2 : { label$3 : { $1 = HEAP32[$3 + 4 >> 2] + -2 | 0; if ($1 >>> 0 > 6) { break label$3; } label$4 : { switch ($1 - 1 | 0) { case 5: void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_unsigned_20long_20long__28unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]); break label$2; case 1: void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_unsigned_20int__28unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]); break label$2; case 0: case 2: case 3: case 4: break label$3; default: break label$4; } } void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_unsigned_20short__28unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]); break label$2; } if (HEAP32[$3 + 4 >> 2] != 1) { if (!(HEAP8[360769] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 200182, 200198, 272, 360769); } } void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_unsigned_20char__28unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]); } } global$0 = $3 + 16 | 0; } function physx__Sc__ShapeSim__createSqBounds_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; label$1 : { if (HEAP32[$0 + 36 >> 2] != -1) { break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 24 >> 2]) { if (!(HEAP8[359340] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 93016, 92938, 480, 359340); } } if (physx__Sc__BodySim__usingSqKinematicTarget_28_29_20const(HEAP32[$1 + 24 >> 2]) & 1) { break label$1; } if (physx__Sc__BodySim__isFrozen_28_29_20const(HEAP32[$1 + 24 >> 2])) { break label$1; } if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 + 24 >> 2]) & 1)) { break label$1; } if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const(HEAP32[$1 + 24 >> 2], 4096) & 65535) { break label$1; } $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Sc__ShapeCore__getFlags_28_29_20const($3, HEAP32[$0 + 28 >> 2]); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($2, $3, 2); if (!(physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1)) { break label$1; } physx__Sc__SqBoundsManager__addShape_28physx__Sc__ShapeSim__29(physx__Sc__Scene__getSqBoundsManager_28_29_20const(physx__Sc__ElementSim__getScene_28_29_20const($0)), $0); } global$0 = $1 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28physx__PxJointAngularLimitPair_20const__29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28physx__PxJointAngularLimitPair_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 392; $0 = emscripten__internal__TypeID_physx__PxRevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxRevoluteJoint____emscripten__internal__getContext_void_20_28physx__PxRevoluteJoint____29_28physx__PxJointAngularLimitPair_20const__29__28void_20_28physx__PxRevoluteJoint____20const__29_28physx__PxJointAngularLimitPair_20const__29_29_29_28physx__PxJointAngularLimitPair_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleController____29_28physx__PxCapsuleClimbingMode__Enum_29___invoke_physx__PxCapsuleController__28char_20const__2c_20bool_20_28physx__PxCapsuleController____29_28physx__PxCapsuleClimbingMode__Enum_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 695; $0 = emscripten__internal__TypeID_physx__PxCapsuleController_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxCapsuleController____emscripten__internal__getContext_bool_20_28physx__PxCapsuleController____29_28physx__PxCapsuleClimbingMode__Enum_29__28bool_20_28physx__PxCapsuleController____20const__29_28physx__PxCapsuleClimbingMode__Enum_29_29_29_28physx__PxCapsuleClimbingMode__Enum_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[363424] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291352, 291184, 701, 363424); } } physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___copy_28physx__pvdsdk__PtrOffset__2c_20physx__pvdsdk__PtrOffset__2c_20physx__pvdsdk__PtrOffset_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PtrOffset__2c_20physx__pvdsdk__PtrOffset__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__PxsNphaseImplementationContext__unregisterContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] + 52 >> 2]; if (HEAP32[$3 + 12 >> 2] == -1) { if (!(HEAP8[357786] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37316, 37161, 739, 357786); } } label$3 : { if (!(HEAP32[$3 + 12 >> 2] & -2147483648)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0 + 12 | 0, $3 + 12 | 0); break label$3; } physx__PxsNphaseImplementationContext__unregisterContactManagerInternal_28unsigned_20int_2c_20physx__PxsContactManagers__2c_20physx__PxsContactManagerOutput__29($0, HEAP32[$3 + 12 >> 2], $0 - -64 | 0, physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 68 | 0)); physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 68 | 0, physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 68 | 0) - 1 | 0); } global$0 = $3 + 32 | 0; } function physx__NpPhysics__createPruningStructure_28physx__PxRigidActor__20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($3 + 16 | 0); if (!HEAP32[$3 + 24 >> 2]) { if (!(HEAP8[360548] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 158477, 157505, 557, 360548); } } if (HEAPU32[$3 + 20 >> 2] <= 0) { if (!(HEAP8[360549] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 158484, 157505, 558, 360549); } } physx__shdfnd__ReflectionAllocator_physx__Sq__PruningStructure___ReflectionAllocator_28char_20const__29($3 + 8 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__PruningStructure__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__PruningStructure__2c_20char_20const__2c_20int_29(52, $3 + 8 | 0, 157505, 560); physx__Sq__PruningStructure__PruningStructure_28_29($0); HEAP32[$3 + 12 >> 2] = $0; if (!(physx__Sq__PruningStructure__build_28physx__PxRigidActor__20const__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]) & 1)) { $0 = HEAP32[$3 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } HEAP32[$3 + 12 >> 2] = 0; } $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__SIMDGuard___SIMDGuard_28_29($3 + 16 | 0); global$0 = $3 + 32 | 0; return $0 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___computeRectangleDifference_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___OverlapRectangle_20const__2c_20physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___OverlapRectangle_20const__2c_20physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___OverlapLine__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[HEAP32[$4 + 8 >> 2] >> 2] != HEAP32[HEAP32[$4 + 4 >> 2] >> 2]) { HEAP8[HEAP32[$4 >> 2]] = 0; $1 = HEAP32[$4 >> 2]; if (HEAP32[HEAP32[$4 + 8 >> 2] >> 2] < HEAP32[HEAP32[$4 + 4 >> 2] >> 2]) { $0 = HEAP32[HEAP32[$4 + 8 >> 2] >> 2]; } else { $0 = HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]; } HEAP32[$1 + 4 >> 2] = $0; HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2]; HEAP32[HEAP32[$4 >> 2] + 12 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] + 12 >> 2]; break label$1; } if (HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2] == HEAP32[HEAP32[$4 + 4 >> 2] + 8 >> 2]) { break label$1; } HEAP8[HEAP32[$4 >> 2]] = 1; $1 = HEAP32[$4 >> 2]; if (HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2] < HEAP32[HEAP32[$4 + 4 >> 2] + 8 >> 2]) { $0 = HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2]; } else { $0 = HEAP32[HEAP32[$4 + 8 >> 2] + 12 >> 2]; } HEAP32[$1 + 4 >> 2] = $0; HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] >> 2]; HEAP32[HEAP32[$4 >> 2] + 12 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]; } } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359199] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87488, 87393, 701, 359199); } } physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__Interaction____2c_20physx__Sc__Interaction____2c_20physx__Sc__Interaction___20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Interaction____2c_20physx__Sc__Interaction____29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359191] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87488, 87393, 701, 359191); } } physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__EdgeInstance___2c_20physx__IG__EdgeInstance___2c_20physx__IG__EdgeInstance__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__EdgeInstance___2c_20physx__IG__EdgeInstance___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358684] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64831, 64646, 701, 358684); } } physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___EventBuffer_28physx__PxAllocatorCallback__2c_20unsigned_20int_2c_20physx__profile__PxDefaultContextProvider_20const__2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___2c_20physx__profile__PxProfileNullEventFilter_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___DataBuffer_28physx__PxAllocatorCallback__2c_20unsigned_20int_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___2c_20char_20const__29($0, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2], 288297); HEAP32[$0 >> 2] = 354696; HEAP32[$0 + 96 >> 2] = 0; HEAP32[$0 + 100 >> 2] = 0; HEAP32[$0 + 80 >> 2] = 0; HEAP32[$0 + 84 >> 2] = 0; HEAP32[$0 + 88 >> 2] = 0; HEAP32[$0 + 92 >> 2] = 0; global$0 = $6 + 32 | 0; return $0; } function physx__Sc__ShapeSim__updateCached_28unsigned_20int_2c_20physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; $1 = $3 + 16 | 0; physx__PxTransform__PxTransform_28_29($1); physx__Sc__ShapeSim__getAbsPoseAligned_28physx__PxTransform__29_20const($0, $1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ElementSim__getScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ElementSim__getElementID_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__PxsTransformCache__setTransformCache_28physx__PxTransform_20const__2c_20unsigned_20int_2c_20unsigned_20int_29(physx__PxsContext__getTransformCache_28_29(physx__Sc__Scene__getLowLevelContext_28_29(HEAP32[$3 + 12 >> 2])), $1, HEAP32[$3 + 56 >> 2], HEAP32[$3 + 8 >> 2]); physx__Bp__BoundsArray__updateBounds_28physx__PxTransform_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20unsigned_20int_29(physx__Sc__Scene__getBoundsArray_28_29_20const(HEAP32[$3 + 12 >> 2]), $1, physx__Sc__ShapeCore__getGeometryUnion_28_29_20const(HEAP32[$0 + 28 >> 2]), HEAP32[$3 + 8 >> 2]); label$1 : { if (!HEAP32[$3 + 52 >> 2]) { break label$1; } if (!(physx__Sc__ElementSim__isInBroadPhase_28_29_20const($0) & 1)) { break label$1; } physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___growAndSet_28unsigned_20int_29(HEAP32[$3 + 52 >> 2], HEAP32[$3 + 8 >> 2]); } global$0 = $3 - -64 | 0; } function physx__Dy__ArticulationJointCore__setJointPose_28physx__Dy__ArticulationJointCoreData__2c_20physx__Dy__SpatialSubspaceMatrix__2c_20bool_2c_20physx__PxQuat__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP8[$5 + 67 | 0] = $3; HEAP32[$5 + 60 >> 2] = $4; $1 = $5 + 56 | 0; $0 = HEAP32[$5 + 76 >> 2]; physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator__28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29_20const($1, $0 + 269 | 0, 2); $2 = physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1); $1 = 1; $1 = $2 & 1 ? $1 : HEAPU8[$5 + 67 | 0]; if ($1 & 1) { $1 = $5 + 40 | 0; $2 = $5 + 24 | 0; $4 = $0 + 28 | 0; $3 = $5 + 8 | 0; physx__PxQuat__getConjugate_28_29_20const($3, $0); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($2, $4, $3); physx__PxQuat__getNormalized_28_29_20const($1, $2); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$5 + 60 >> 2], $1); physx__Dy__ArticulationJointCoreData__computeMotionMatrix_28physx__Dy__ArticulationJointCoreBase__2c_20physx__Dy__SpatialSubspaceMatrix__29(HEAP32[$5 + 72 >> 2], $0, HEAP32[$5 + 68 >> 2]); physx__Dy__operator__28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($5, 2); physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char__20const__29($0 + 269 | 0, $5); } global$0 = $5 + 80 | 0; } function physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $1; HEAP32[$3 + 72 >> 2] = $2; $4 = HEAP32[$3 + 76 >> 2]; if (!(physx__shdfnd__aos__PsTransformV__isFinite_28_29_20const($4) & 1)) { if (!(HEAP8[361251] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 217660, 217586, 104, 361251); } } $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 48 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $4 = HEAP32[$3 + 72 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $2; $5 = $3 + 32 | 0; $2 = $5; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $2 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__QuatRotate_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec3V_29($0, $3 + 16 | 0, $3); global$0 = $3 + 80 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(!HEAP32[$0 + 20 >> 2] | !HEAP32[$0 + 36 >> 2])) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], -1, HEAP32[$0 + 20 >> 2] << 2); HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) | 0, 128); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[$1 + 4 >> 2] + 1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 16 >> 2] - 1 << 2) >> 2] = -1; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; } global$0 = $1 + 16 | 0; } function physx__pvdsdk__ObjectRegistrar__addItem_28void_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 20 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0 + 44 | 0); label$1 : { if (physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28void_20const__20const__29_20const($0 + 4 | 0, $3)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28void_20const__20const__29($0 + 4 | 0, $2 + 20 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; HEAP8[$2 + 31 | 0] = 0; break label$1; } physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___insert_28void_20const__2c_20unsigned_20int_29($0 + 4 | 0, HEAP32[$2 + 20 >> 2], 1); HEAP8[$2 + 31 | 0] = 1; } HEAP32[$2 + 8 >> 2] = 1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__NpPhysicsInsertionCallback__buildObjectFromData_28physx__PxConcreteType__Enum_2c_20void__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; label$1 : { if (!(HEAP32[$3 + 4 >> 2] != 4 ? HEAP32[$3 + 4 >> 2] != 3 : 0)) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__GuMeshFactory__createTriangleMesh_28void__29(physx__NpFactory__getInstance_28_29(), HEAP32[$3 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (HEAP32[$3 + 4 >> 2] == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__GuMeshFactory__createConvexMesh_28void__29(physx__NpFactory__getInstance_28_29(), HEAP32[$3 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (HEAP32[$3 + 4 >> 2] == 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__GuMeshFactory__createHeightField_28void__29(physx__NpFactory__getInstance_28_29(), HEAP32[$3 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (HEAP32[$3 + 4 >> 2] == 17) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__GuMeshFactory__createBVHStructure_28void__29(physx__NpFactory__getInstance_28_29(), HEAP32[$3 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 159303, 62, 159380, 0); HEAP32[$3 + 12 >> 2] = 0; } global$0 = $3 + 16 | 0; return HEAP32[$3 + 12 >> 2]; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_512u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_512u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP16[$3 + 6 >> 1] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__BodyBuffer__Fns_512u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20unsigned_20short_29(HEAP32[$3 + 8 >> 2], HEAPU16[$3 + 6 >> 1]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360586] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 165675, 165999, 186, 360586); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__BodyBuffer__Fns_512u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20unsigned_20short_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPU16[$3 + 6 >> 1]); physx__Scb__Body__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 512); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_2u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_2u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__BodyBuffer__Fns_2u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360182] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139814, 139820, 186, 360182); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__BodyBuffer__Fns_2u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20physx__PxVec3_20const__29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 4 >> 2]); physx__Scb__Body__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 2); } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____construct_one_at_end_physx__PxHeightFieldSample_20const___28physx__PxHeightFieldSample_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 28 >> 2]; std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_29($0, $1, 1); void_20std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20___construct_physx__PxHeightFieldSample_2c_20physx__PxHeightFieldSample_20const___28std____2__allocator_physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample__2c_20physx__PxHeightFieldSample_20const__29(std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____alloc_28_29($1), physx__PxHeightFieldSample__20std____2____to_address_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29(HEAP32[$2 + 12 >> 2]), physx__PxHeightFieldSample_20const__20std____2__forward_physx__PxHeightFieldSample_20const___28std____2__remove_reference_physx__PxHeightFieldSample_20const____type__29(HEAP32[$2 + 24 >> 2])); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20____ConstructTransaction____ConstructTransaction_28_29($0); global$0 = $2 + 32 | 0; } function physx__TriangleMeshBuilder__recordTriangleIndices_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP8[HEAP32[$0 + 8 >> 2] + 14 | 0] & 1) { if (HEAPU8[HEAP32[$0 + 12 >> 2] + 8 | 0] & 2) { if (!(HEAP8[362885] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 265892, 265722, 628, 362885); } } if (!HEAP32[HEAP32[$0 + 12 >> 2] + 56 >> 2]) { if (!(HEAP8[362886] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 266855, 265722, 629, 362886); } } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$0 + 12 >> 2] + 56 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 72 >> 2], Math_imul(HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2], 12)); if (HEAP32[HEAP32[$0 + 12 >> 2] + 48 >> 2]) { $1 = HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2]; $1 = ($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($2 + 8 | 0, 0); $1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($1, $2 + 8 | 0, 265722, 638); HEAP32[HEAP32[$0 + 12 >> 2] + 64 >> 2] = $1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$0 + 12 >> 2] + 64 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 48 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2] << 2); } } global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 80 | 0; global$0 = $7; $8 = $7 + 32 | 0; HEAP32[$7 + 76 >> 2] = $0; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 68 >> 2] = $2; HEAP32[$7 + 64 >> 2] = $3; HEAP32[$7 + 60 >> 2] = $4; HEAP32[$7 + 56 >> 2] = $5; HEAP32[$7 + 52 >> 2] = $6; $0 = HEAP32[$7 + 76 >> 2]; $1 = $7 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$7 + 68 >> 2], HEAP32[$7 + 64 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7, HEAP32[$7 + 68 >> 2], HEAP32[$7 + 60 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($8, $1, $7); wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__intersectCapsuleTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__CapsuleTriangleOverlapData_20const__29($8, HEAP32[$7 + 68 >> 2], HEAP32[$7 + 64 >> 2], HEAP32[$7 + 60 >> 2], $0 + 20 | 0, $0 + 48 | 0) & 1, HEAP8[wasm2js_i32$0 + 51 | 0] = wasm2js_i32$1; $0 = $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__recordHit_28physx__PxRaycastHit_20const__2c_20int_29($0, HEAP32[$7 + 72 >> 2], HEAP8[$7 + 51 | 0] & 1); global$0 = $7 + 80 | 0; return $0 & 1; } function unsigned_20int_20physx__visitAllProperties_physx__PxRigidStatic_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 368 | 0; global$0 = $1; $2 = $1 + 16 | 0; $4 = $1 + 184 | 0; $3 = $1 + 200 | 0; memset($3, 0, 164); physx__PxClassInfoTraits_physx__PxRigidStatic___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxRigidStaticGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $4, 0), HEAP32[wasm2js_i32$0 + 364 >> 2] = wasm2js_i32$1; memset($2, 0, 164); physx__PxClassInfoTraits_physx__PxRigidStatic___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1, $0); $0 = unsigned_20int_20physx__PxRigidStaticGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $1, HEAP32[$1 + 364 >> 2]); global$0 = $1 + 368 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___EraseIterator__EraseIterator_28physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___EraseIterator__reset_28_29($0); global$0 = $2 + 16 | 0; return $0; } function physx__NpScene__removeActorInternal_28physx__PxActor__2c_20bool_2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP8[$4 + 23 | 0] = $2 & 1; HEAP8[$4 + 22 | 0] = $3 & 1; $1 = HEAP32[$4 + 28 >> 2]; label$1 : { label$2 : { label$3 : { label$4 : { $0 = HEAP32[$4 + 24 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; if ($0) { label$6 : { switch ($0 - 1 | 0) { case 2: break label$2; case 1: break label$3; case 0: break label$4; default: break label$6; } } if (($0 | 0) == 2147483647) { break label$2; } break label$1; } HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 24 >> 2]; physx__NpScene__removeRigidStatic_28physx__NpRigidStatic__2c_20bool_2c_20bool_29($1, HEAP32[$4 + 16 >> 2], HEAP8[$4 + 23 | 0] & 1, HEAP8[$4 + 22 | 0] & 1); break label$1; } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; physx__NpScene__removeRigidDynamic_28physx__NpRigidDynamic__2c_20bool_2c_20bool_29($1, HEAP32[$4 + 12 >> 2], HEAP8[$4 + 23 | 0] & 1, HEAP8[$4 + 22 | 0] & 1); break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 173772, 689, 175263, 0); break label$1; } if (!(HEAP8[360624] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 174668, 173772, 695, 360624); } } global$0 = $4 + 32 | 0; } function physx__Dy___28anonymous_20namespace_29__initFrictionPatch_28physx__Dy__FrictionPatch__2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20float_2c_20unsigned_20char_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0; $8 = global$0 - 96 | 0; global$0 = $8; $9 = $8 + 16 | 0; $10 = $8 + 32 | 0; HEAP32[$8 + 92 >> 2] = $0; HEAP32[$8 + 88 >> 2] = $1; HEAP32[$8 + 84 >> 2] = $2; HEAP32[$8 + 80 >> 2] = $3; HEAPF32[$8 + 76 >> 2] = $4; HEAPF32[$8 + 72 >> 2] = $5; HEAPF32[$8 + 68 >> 2] = $6; HEAP8[$8 + 67 | 0] = $7; $0 = $8 + 48 | 0; physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($0, HEAP32[$8 + 84 >> 2], HEAP32[$8 + 88 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 92 >> 2] + 16 | 0, $0); physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($10, HEAP32[$8 + 80 >> 2], HEAP32[$8 + 88 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$8 + 92 >> 2] + 28 | 0, $10); physx__PxQuat__getConjugate_28_29_20const($8, HEAP32[$8 + 84 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($9, $8, HEAP32[$8 + 80 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$8 + 92 >> 2] + 88 | 0, $9); HEAP16[HEAP32[$8 + 92 >> 2] + 2 >> 1] = 0; HEAP8[HEAP32[$8 + 92 >> 2]] = 0; HEAPF32[HEAP32[$8 + 92 >> 2] + 8 >> 2] = HEAPF32[$8 + 72 >> 2]; HEAPF32[HEAP32[$8 + 92 >> 2] + 12 >> 2] = HEAPF32[$8 + 68 >> 2]; HEAPF32[HEAP32[$8 + 92 >> 2] + 4 >> 2] = HEAPF32[$8 + 76 >> 2]; HEAP8[HEAP32[$8 + 92 >> 2] + 1 | 0] = HEAPU8[$8 + 67 | 0]; global$0 = $8 + 96 | 0; } function physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___insert_28_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28_28anonymous_20namespace_29__ClassPropertyName_20const__2c_20bool__29(HEAP32[$3 + 12 >> 2], $1, $3 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 7 | 0] & 1)) { physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl____Pair_28_28anonymous_20namespace_29__ClassPropertyName_20const__2c_20_28anonymous_20namespace_29__PropDescImpl__20const__29(HEAP32[$3 >> 2], $1, $3 + 8 | 0); } global$0 = $3 + 16 | 0; return (HEAPU8[$3 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357608] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29112, 29045, 701, 357608); } } physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxDebugTriangle__2c_20physx__PxDebugTriangle__2c_20physx__PxDebugTriangle_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugTriangle__2c_20physx__PxDebugTriangle__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0); if (!physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358199] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51437, 51009, 701, 358199); } } physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Bp__AABBOverlap__2c_20physx__Bp__AABBOverlap__2c_20physx__Bp__AABBOverlap_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__AABBOverlap__2c_20physx__Bp__AABBOverlap__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); if (!physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__NpActorTemplate_physx__PxArticulationLink___setActorFlagInternal_28physx__PxActorFlag__Enum_2c_20bool_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP8[$3 + 55 | 0] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor__29(HEAP32[$3 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP8[$3 + 55 | 0] & 1) { $0 = $3 + 40 | 0; $2 = HEAP32[$3 + 48 >> 2]; $1 = $3 + 32 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($1, HEAP32[$3 + 48 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const($0, $1, HEAP32[$3 + 56 >> 2]); physx__Scb__Actor__setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($2, $0); break label$1; } $0 = $3 + 24 | 0; $1 = $3 + 8 | 0; $4 = HEAP32[$3 + 48 >> 2]; $2 = $3 + 16 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, HEAP32[$3 + 48 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxActorFlag__Enum_29($3, HEAP32[$3 + 56 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($1, $3); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29_20const($0, $2, $1); physx__Scb__Actor__setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($4, $0); } global$0 = $3 - -64 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___init_28int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20CapsuleTraceSegmentReport__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 24 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; HEAP32[$7 + 16 >> 2] = $2; HEAP32[$7 + 12 >> 2] = $3; HEAP32[$7 + 8 >> 2] = $4; HEAP32[$7 + 4 >> 2] = $5; HEAP32[$7 >> 2] = $6; $0 = HEAP32[$7 + 24 >> 2]; HEAP8[$0 | 0] = 1; HEAP32[$0 + 12 >> 2] = HEAP32[$7 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$7 + 12 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$7 + 8 >> 2] > 0 ? 0 : -1; HEAP32[$0 + 56 >> 2] = HEAP32[$7 + 4 >> 2] > 0 ? 0 : -1; physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___OverlapRectangle__invalidate_28_29($0 + 76 | 0); HEAP32[$0 + 60 >> 2] = HEAP32[$7 + 20 >> 2] - HEAP32[$0 + 16 >> 2]; HEAP32[$0 + 64 >> 2] = HEAP32[$7 + 20 >> 2] + HEAP32[$0 + 16 >> 2]; HEAP32[$0 + 68 >> 2] = HEAP32[$7 + 16 >> 2] - HEAP32[$0 + 20 >> 2]; HEAP32[$0 + 72 >> 2] = HEAP32[$7 + 16 >> 2] + HEAP32[$0 + 20 >> 2]; label$1 : { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___visitCells_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___OverlapRectangle_20const__29($0, $0 + 60 | 0) & 1)) { HEAP8[$7 + 31 | 0] = 0; break label$1; } if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___reportOverlaps_28_29($0) & 1)) { HEAP8[$7 + 31 | 0] = 0; break label$1; } HEAP8[$7 + 31 | 0] = 1; } global$0 = $7 + 32 | 0; return HEAP8[$7 + 31 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_192u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $6 = HEAP32[$3 + 60 >> 2]; $7 = HEAP32[$3 + 56 >> 2]; $2 = HEAP32[$3 + 52 >> 2]; physx__PxEnumTraits_physx__PxMeshScale___PxEnumTraits_28_29($3 + 48 | 0); $1 = HEAPU8[$3 + 48 | 0]; HEAP32[$4 >> 2] = 0; HEAP32[$4 + 4 >> 2] = 0; HEAP32[$4 + 24 >> 2] = 0; HEAP32[$4 + 28 >> 2] = 0; HEAP32[$4 + 16 >> 2] = 0; HEAP32[$4 + 20 >> 2] = 0; HEAP32[$4 + 8 >> 2] = 0; HEAP32[$4 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxMeshScale___PxClassInfoTraits_28_29($4); $0 = physx__PxClassInfoTraits_physx__PxMeshScale___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_192u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__2c_20physx__PxMeshScaleGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20bool_2c_20physx__PxMeshScaleGeneratedInfo_20const__2c_20bool_29($6, $7, $2, $1 & 1, $0, 0); global$0 = $3 - -64 | 0; } function physx__Sc__ConstraintSim___ConstraintSim_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (!HEAP32[$0 + 56 >> 2]) { if (!(HEAP8[359243] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 88896, 88813, 101, 359243); } } if (physx__Sc__Interaction__isRegistered_28_29_20const(HEAP32[$0 + 56 >> 2]) & 1) { if (!(HEAP8[359244] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 88783, 88813, 102, 359244); } } if (physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const($0, 1) & 255) { physx__Sc__ConstraintProjectionManager__removeFromPendingGroupUpdates_28physx__Sc__ConstraintSim__29(physx__Sc__Scene__getProjectionManager_28_29(HEAP32[$0 + 48 >> 2]), $0); } if (!physx__Sc__ConstraintSim__isBroken_28_29_20const($0)) { physx__Sc__ConstraintInteraction__destroy_28_29(HEAP32[$0 + 56 >> 2]); } physx__Sc__ObjectIDTracker__releaseID_28unsigned_20int_29(physx__Sc__Scene__getConstraintIDTracker_28_29(HEAP32[$0 + 48 >> 2]), HEAP32[$0 + 40 >> 2]); physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ConstraintInteraction__29(physx__Sc__Scene__getConstraintInteractionPool_28_29_20const(HEAP32[$0 + 48 >> 2]), HEAP32[$0 + 56 >> 2]); physx__Sc__ConstraintSim__destroyLLConstraint_28_29($0); physx__Sc__ConstraintCore__setSim_28physx__Sc__ConstraintSim__29(HEAP32[$0 + 52 >> 2], 0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxcNpMemBlockPool__init_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 + 144 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 148 >> 2] = HEAP32[$3 + 8 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 8 >> 2], 64), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 4 | 0, HEAP32[$3 >> 2]); physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 100 | 0, 16); physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 40 | 0, HEAP32[$3 >> 2]); physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 52 | 0, HEAP32[$3 >> 2]); physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 - -64 | 0, HEAP32[$3 >> 2]); physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 76 | 0, HEAP32[$3 >> 2]); physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 112 | 0, HEAP32[$3 >> 2]); physx__PxcNpMemBlockPool__setBlockCount_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function emscripten__internal__Invoker_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxD6Joint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; $0 = emscripten__internal__BindingType_physx__PxD6Joint__2c_20void___toWireType_28physx__PxD6Joint__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxPhysics___fromWireType_28physx__PxPhysics__29(HEAP32[$6 + 24 >> 2]), emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29(HEAP32[$6 + 20 >> 2]), emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$6 + 16 >> 2]), emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29(HEAP32[$6 + 12 >> 2]), emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$6 + 8 >> 2])) | 0); global$0 = $6 + 32 | 0; return $0 | 0; } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359979] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 359979); } } physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__Interaction___2c_20physx__Sc__Interaction___2c_20physx__Sc__Interaction__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Interaction___2c_20physx__Sc__Interaction___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___pushBack_28physx__Dy__ThresholdStreamElement_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 8 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___growAndPushBack_28physx__Dy__ThresholdStreamElement_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $4 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$3 + 4 >> 2] + (HEAP32[$3 + 8 >> 2] << 5) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 8 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 5) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[363044] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275642, 275575, 701, 363044); } } physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___copy_28local__QuickHullVertex___2c_20local__QuickHullVertex___2c_20local__QuickHullVertex__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___destroy_28local__QuickHullVertex___2c_20local__QuickHullVertex___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sc__ConstraintProjectionManager__removeFromPendingTreeUpdates_28physx__Sc__ConstraintGroupNode__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] != (physx__Sc__ConstraintGroupNode__getRoot_28_29(HEAP32[$2 + 8 >> 2]) | 0)) { if (!(HEAP8[359597] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104996, 104835, 220, 359597); } } if (!(physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const(HEAP32[$2 + 8 >> 2], 4) & 1)) { if (!(HEAP8[359598] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105070, 104835, 221, 359598); } } $0 = $2 + 7 | 0; HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ConstraintGroupNode__20const__29($1 + 336 | 0, $2) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; void_20PX_UNUSED_bool__28bool_20const__29($0); if (!(HEAP8[$2 + 7 | 0] & 1)) { if (!(HEAP8[359599] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104987, 104835, 224, 359599); } } physx__Sc__ConstraintGroupNode__clearFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29(HEAP32[$2 + 8 >> 2], 4); global$0 = $2 + 16 | 0; } function physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugArc_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 40 >> 2]; HEAPF32[$2 + 36 >> 2] = Math_fround(HEAPF32[$0 + 12 >> 2] - HEAPF32[$0 + 8 >> 2]) / Math_fround(HEAPU32[$0 >> 2]); HEAPF32[$2 + 32 >> 2] = HEAPF32[HEAP32[$2 + 40 >> 2] + 8 >> 2]; physx__Cm__RenderOutput__operator___28physx__Cm__RenderOutput__Primitive_29(HEAP32[$2 + 44 >> 2], 2); HEAP32[$2 + 28 >> 2] = 0; while (1) { if (HEAPU32[$2 + 28 >> 2] < HEAPU32[HEAP32[$2 + 40 >> 2] >> 2]) { $1 = HEAP32[$2 + 44 >> 2]; $0 = $2 + 16 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2] * physx__PxSin_28float_29(HEAPF32[$2 + 32 >> 2])), Math_fround(HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2] * physx__PxCos_28float_29(HEAPF32[$2 + 32 >> 2])), Math_fround(0)); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($1, $0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; HEAPF32[$2 + 32 >> 2] = HEAPF32[$2 + 32 >> 2] + HEAPF32[$2 + 36 >> 2]; continue; } break; } $0 = HEAP32[$2 + 44 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2] * physx__PxSin_28float_29(HEAPF32[HEAP32[$2 + 40 >> 2] + 12 >> 2])), Math_fround(HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2] * physx__PxCos_28float_29(HEAPF32[HEAP32[$2 + 40 >> 2] + 12 >> 2])), Math_fround(0)); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($0, $2); global$0 = $2 + 48 | 0; return HEAP32[$2 + 44 >> 2]; } function physx__Bp__Aggregate__allocateBounds_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__Aggregate__getNbAggregated_28_29_20const($0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 40 >> 2] != HEAP32[$0 + 32 >> 2]) { $2 = $1 + 24 | 0; HEAP32[$0 + 32 >> 2] = HEAP32[$1 + 40 >> 2]; $3 = $1 + 32 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 28 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 24 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 16 | 0, 48944); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 16 | 0, HEAP32[$1 + 40 >> 2] + 6 << 3, 48871, 976), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 16 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 48944); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 8 | 0, HEAP32[$1 + 40 >> 2] << 4, 48871, 977), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 8 | 0); } global$0 = $1 + 48 | 0; } function GeomOverlapCallback_CapsuleHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 76 >> 2]) | 0) != 2) { if (!(HEAP8[361720] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 227015, 226852, 702, 361720); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 68 >> 2]) | 0) != 6) { if (!(HEAP8[361721] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226969, 226852, 703, 361721); } } $0 = $5 + 24 | 0; void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 60 | 0); HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 76 >> 2]; HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 68 >> 2]; physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($0, HEAP32[$5 + 64 >> 2], HEAP32[$5 + 72 >> 2]); physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($5, HEAP32[$5 + 52 >> 2]); $0 = intersectHeightFieldCapsule_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__29($5, HEAP32[$5 + 56 >> 2], $0); global$0 = $5 + 80 | 0; return $0 & 1; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____construct_range_forward_std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20physx__PxContactPairPoint___28std____2__allocator_physx__PxContactPairPoint___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20physx__PxContactPairPoint___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $3; while (1) { if (bool_20std____2__operator___physx__PxContactPairPoint_20const___28std____2____wrap_iter_physx__PxContactPairPoint_20const___20const__2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___20const__29($4 + 24 | 0, $4 + 16 | 0) & 1) { $0 = $4 + 24 | 0; void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint_20const___28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint_20const__29(HEAP32[$4 + 12 >> 2], physx__PxContactPairPoint__20std____2____to_address_physx__PxContactPairPoint__28physx__PxContactPairPoint__29(HEAP32[HEAP32[$4 + 8 >> 2] >> 2]), std____2____wrap_iter_physx__PxContactPairPoint_20const____operator__28_29_20const($0)); std____2____wrap_iter_physx__PxContactPairPoint_20const____operator___28_29($4 + 24 | 0); $0 = HEAP32[$4 + 8 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 48; continue; } break; } global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_353u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_353u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___write_physx__Scb__ActorBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer__Fns_2u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__ActorBuffer__Fns_2u_2c_200u___setCore_28physx__Sc__ActorCore__2c_20unsigned_20char_29(HEAP32[$3 + 8 >> 2], HEAPU8[$3 + 7 | 0]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360180] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139814, 139820, 186, 360180); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Actor_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__ActorBuffer__Fns_2u_2c_200u___setBuffered_28physx__Scb__ActorBuffer__2c_20unsigned_20char_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPU8[$3 + 7 | 0]); physx__Scb__Base__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 2); } global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxConstraint_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 272 | 0; global$0 = $1; $2 = $1 + 16 | 0; $4 = $1 + 136 | 0; $3 = $1 + 152 | 0; memset($3, 0, 116); physx__PxClassInfoTraits_physx__PxConstraint___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxConstraintGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $4, 0), HEAP32[wasm2js_i32$0 + 268 >> 2] = wasm2js_i32$1; memset($2, 0, 116); physx__PxClassInfoTraits_physx__PxConstraint___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1, $0); $0 = unsigned_20int_20physx__PxConstraintGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $1, HEAP32[$1 + 268 >> 2]); global$0 = $1 + 272 | 0; return $0; } function physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlagInternal_28physx__PxActorFlag__Enum_2c_20bool_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP8[$3 + 55 | 0] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor__29(HEAP32[$3 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP8[$3 + 55 | 0] & 1) { $0 = $3 + 40 | 0; $2 = HEAP32[$3 + 48 >> 2]; $1 = $3 + 32 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($1, HEAP32[$3 + 48 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const($0, $1, HEAP32[$3 + 56 >> 2]); physx__Scb__Actor__setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($2, $0); break label$1; } $0 = $3 + 24 | 0; $1 = $3 + 8 | 0; $4 = HEAP32[$3 + 48 >> 2]; $2 = $3 + 16 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, HEAP32[$3 + 48 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxActorFlag__Enum_29($3, HEAP32[$3 + 56 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($1, $3); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29_20const($0, $2, $1); physx__Scb__Actor__setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($4, $0); } global$0 = $3 - -64 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___computeRectangleDifference_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___OverlapRectangle_20const__2c_20physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___OverlapRectangle_20const__2c_20physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___OverlapLine__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[HEAP32[$4 + 8 >> 2] >> 2] != HEAP32[HEAP32[$4 + 4 >> 2] >> 2]) { HEAP8[HEAP32[$4 >> 2]] = 0; $1 = HEAP32[$4 >> 2]; if (HEAP32[HEAP32[$4 + 8 >> 2] >> 2] < HEAP32[HEAP32[$4 + 4 >> 2] >> 2]) { $0 = HEAP32[HEAP32[$4 + 8 >> 2] >> 2]; } else { $0 = HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]; } HEAP32[$1 + 4 >> 2] = $0; HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2]; HEAP32[HEAP32[$4 >> 2] + 12 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] + 12 >> 2]; break label$1; } if (HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2] == HEAP32[HEAP32[$4 + 4 >> 2] + 8 >> 2]) { break label$1; } HEAP8[HEAP32[$4 >> 2]] = 1; $1 = HEAP32[$4 >> 2]; if (HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2] < HEAP32[HEAP32[$4 + 4 >> 2] + 8 >> 2]) { $0 = HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2]; } else { $0 = HEAP32[HEAP32[$4 + 8 >> 2] + 12 >> 2]; } HEAP32[$1 + 4 >> 2] = $0; HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] >> 2]; HEAP32[HEAP32[$4 >> 2] + 12 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]; } } function unsigned_20int_20physx__visitAllProperties_physx__PxSceneDesc_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 1344 | 0; global$0 = $1; $2 = $1 + 16 | 0; $4 = $1 + 672 | 0; $3 = $1 + 688 | 0; memset($3, 0, 652); physx__PxClassInfoTraits_physx__PxSceneDesc___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxSceneDescGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $4, 0), HEAP32[wasm2js_i32$0 + 1340 >> 2] = wasm2js_i32$1; memset($2, 0, 652); physx__PxClassInfoTraits_physx__PxSceneDesc___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1, $0); $0 = unsigned_20int_20physx__PxSceneDescGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $1, HEAP32[$1 + 1340 >> 2]); global$0 = $1 + 1344 | 0; return $0; } function physx__Sc__Scene__addShape_28physx__Sc__RigidSim__2c_20physx__Sc__ShapeCore__2c_20physx__PxBounds3__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ShapeSim__20physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___construct_physx__Sc__RigidSim_2c_20physx__Sc__ShapeCore__28physx__Sc__RigidSim__2c_20physx__Sc__ShapeCore__29(HEAP32[$0 + 2384 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = ($0 + 2676 | 0) + (physx__Sc__ShapeCore__getGeometryType_28_29_20const(HEAP32[$4 + 20 >> 2]) << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; $1 = HEAP32[$0 + 1012 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = physx__Sc__ShapeSim__getLLShapeSim_28_29(HEAP32[$4 + 12 >> 2]), wasm2js_i32$3 = physx__Sc__ShapeSim__getID_28_29_20const(HEAP32[$4 + 12 >> 2]), wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 16 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); if (HEAP32[$4 + 16 >> 2]) { $1 = physx__Bp__BoundsArray__getBounds_28unsigned_20int_29_20const(HEAP32[$0 + 1140 >> 2], physx__Sc__ElementSim__getElementID_28_29_20const(HEAP32[$4 + 12 >> 2])); physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$4 + 16 >> 2], $1); } physx__Sc__Scene__registerShapeInNphase_28physx__Sc__ShapeCore_20const__29($0, HEAP32[$4 + 20 >> 2]); global$0 = $4 + 32 | 0; } function physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; if (HEAPU32[$4 + 16 >> 2] <= 0) { if (!(HEAP8[362903] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 268038, 265722, 1316, 362903); } } if (HEAPU32[$4 + 16 >> 2] > 16) { if (!(HEAP8[362904] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 268052, 265722, 1317, 362904); } } if (HEAPU32[$4 + 20 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[362905] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 268068, 265722, 1318, 362905); } } if (HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 16 >> 2] >>> 0 > HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[362906] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 268084, 265722, 1319, 362906); } } if (!HEAP32[$4 + 24 >> 2]) { if (!(HEAP8[362907] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 268111, 265722, 1320, 362907); } } physx__Gu__LeafTriangles__SetData_28unsigned_20int_2c_20unsigned_20int_29($4 + 8 | 0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2]); HEAP32[HEAP32[$4 + 24 >> 2] >> 2] = HEAP32[$4 + 8 >> 2]; global$0 = $4 + 32 | 0; } function physx__NpActorTemplate_physx__PxRigidStatic___setActorFlagInternal_28physx__PxActorFlag__Enum_2c_20bool_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP8[$3 + 55 | 0] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor__29(HEAP32[$3 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP8[$3 + 55 | 0] & 1) { $0 = $3 + 40 | 0; $2 = HEAP32[$3 + 48 >> 2]; $1 = $3 + 32 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($1, HEAP32[$3 + 48 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const($0, $1, HEAP32[$3 + 56 >> 2]); physx__Scb__Actor__setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($2, $0); break label$1; } $0 = $3 + 24 | 0; $1 = $3 + 8 | 0; $4 = HEAP32[$3 + 48 >> 2]; $2 = $3 + 16 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($2, HEAP32[$3 + 48 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxActorFlag__Enum_29($3, HEAP32[$3 + 56 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($1, $3); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29_20const($0, $2, $1); physx__Scb__Actor__setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($4, $0); } global$0 = $3 - -64 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (HEAP32[$4 + 12 >> 2] == 3) { void_20physx__Ext__Pvd__simUpdate_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxD6Joint_20const__29(HEAP32[$4 + 20 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (HEAP32[$4 + 12 >> 2] == 2) { void_20physx__Ext__Pvd__updatePvdProperties_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues__28physx__pvdsdk__PvdDataStream__2c_20physx__PxD6Joint_20const__29(HEAP32[$4 + 20 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (!HEAP32[$4 + 12 >> 2]) { void_20physx__Ext__Pvd__createPvdInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } if (HEAP32[$4 + 12 >> 2] == 1) { physx__Ext__Pvd__releasePvdInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], $0); HEAP8[$4 + 31 | 0] = 1; break label$1; } HEAP8[$4 + 31 | 0] = 0; } global$0 = $4 + 32 | 0; return HEAP8[$4 + 31 | 0] & 1; } function void_20emscripten__internal__RegisterClassMethod_physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____29_28_29_20const___invoke_physx__PxControllerDesc__28char_20const__2c_20physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 701; $0 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxControllerShapeType__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxControllerShapeType__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____emscripten__internal__getContext_physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____29_28_29_20const__28physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[360569] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 160898, 159824, 282, 360569); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360570] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 160915, 159824, 285, 360570); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__Sq__IncrementalAABBTree__releaseNode_28physx__Sq__IncrementalAABBTreeNode__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$2 + 8 >> 2]) { if (!(HEAP8[358955] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77101, 77106, 73, 358955); } } label$3 : { if (physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$2 + 8 >> 2])) { physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__AABBTreeIndices__29($0 + 4 | 0, HEAP32[HEAP32[$2 + 8 >> 2] + 36 >> 2]); break label$3; } physx__Sq__IncrementalAABBTree__releaseNode_28physx__Sq__IncrementalAABBTreeNode__29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 36 >> 2]); physx__Sq__IncrementalAABBTree__releaseNode_28physx__Sq__IncrementalAABBTreeNode__29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 40 >> 2]); } label$5 : { if (!HEAP32[HEAP32[$2 + 8 >> 2] + 32 >> 2]) { physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__IncrementalAABBTreeNodePair__29($0 + 296 | 0, HEAP32[$2 + 8 >> 2]); break label$5; } if (HEAP32[HEAP32[HEAP32[$2 + 8 >> 2] + 32 >> 2] + 40 >> 2] != HEAP32[$2 + 8 >> 2]) { break label$5; } physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__IncrementalAABBTreeNodePair__29($0 + 296 | 0, HEAP32[HEAP32[HEAP32[$2 + 8 >> 2] + 32 >> 2] + 36 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sc__ShapeSim__onVolumeOrTransformChange_28bool_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP8[$2 + 43 | 0] = $1; $1 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ElementSim__getScene_28_29_20const($1), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const($1), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP8[$2 + 31 | 0] = HEAP32[$2 + 32 >> 2] != 0; $0 = $2; label$1 : { if (HEAP32[$2 + 32 >> 2]) { $3 = physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$2 + 32 >> 2]) ^ -1; break label$1; } $3 = 1; } HEAP8[$0 + 30 | 0] = $3 & 1; $0 = $2 + 16 | 0; physx__Sc__ElementSim__getElemInteractions_28_29_20const($0, $1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ElementSim__ElementInteractionIterator__getNext_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$2 + 12 >> 2]) { $0 = 0; $4 = $2 + 16 | 0; $5 = HEAP32[$2 + 36 >> 2]; $3 = HEAP32[$2 + 12 >> 2]; if ($3) { $0 = $3 + 4 | 0; } updateInteraction_28physx__Sc__Scene__2c_20physx__Sc__Interaction__2c_20bool_2c_20bool_29($5, $0, HEAP8[$2 + 31 | 0] & 1, HEAP8[$2 + 30 | 0] & 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ElementSim__ElementInteractionIterator__getNext_28_29($4), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; continue; } break; } physx__Sc__ShapeSim__markBoundsForUpdate_28bool_29($1, HEAP8[$2 + 43 | 0] & 1); global$0 = $2 + 48 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___init_28int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20ConvexTraceSegmentReport__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 24 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; HEAP32[$7 + 16 >> 2] = $2; HEAP32[$7 + 12 >> 2] = $3; HEAP32[$7 + 8 >> 2] = $4; HEAP32[$7 + 4 >> 2] = $5; HEAP32[$7 >> 2] = $6; $0 = HEAP32[$7 + 24 >> 2]; HEAP8[$0 | 0] = 1; HEAP32[$0 + 12 >> 2] = HEAP32[$7 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$7 + 12 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$7 + 8 >> 2] > 0 ? 0 : -1; HEAP32[$0 + 56 >> 2] = HEAP32[$7 + 4 >> 2] > 0 ? 0 : -1; physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___OverlapRectangle__invalidate_28_29($0 + 76 | 0); HEAP32[$0 + 60 >> 2] = HEAP32[$7 + 20 >> 2] - HEAP32[$0 + 16 >> 2]; HEAP32[$0 + 64 >> 2] = HEAP32[$7 + 20 >> 2] + HEAP32[$0 + 16 >> 2]; HEAP32[$0 + 68 >> 2] = HEAP32[$7 + 16 >> 2] - HEAP32[$0 + 20 >> 2]; HEAP32[$0 + 72 >> 2] = HEAP32[$7 + 16 >> 2] + HEAP32[$0 + 20 >> 2]; label$1 : { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___visitCells_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___OverlapRectangle_20const__29($0, $0 + 60 | 0) & 1)) { HEAP8[$7 + 31 | 0] = 0; break label$1; } if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___reportOverlaps_28_29($0) & 1)) { HEAP8[$7 + 31 | 0] = 0; break label$1; } HEAP8[$7 + 31 | 0] = 1; } global$0 = $7 + 32 | 0; return HEAP8[$7 + 31 | 0] & 1; } function physx__Dy__solve1DConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 1; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 256); physx__Dy__solve1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); physx__Dy__conclude1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } physx__Dy__solve1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 + 8 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); physx__Dy__conclude1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 + 8 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_48u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_48u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = -1; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 32 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[HEAP32[$0 + 12 >> 2] + 16 >> 2] > 0) { HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__skip_28_29($0); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(!HEAP32[$0 + 20 >> 2] | !HEAP32[$0 + 36 >> 2])) { physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], -1, HEAP32[$0 + 20 >> 2] << 2); HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) | 0, 128); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[$1 + 4 >> 2] + 1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 16 >> 2] - 1 << 2) >> 2] = -1; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; } global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_182u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $6 = HEAP32[$3 + 60 >> 2]; $7 = HEAP32[$3 + 56 >> 2]; $2 = HEAP32[$3 + 52 >> 2]; physx__PxEnumTraits_physx__PxMeshScale___PxEnumTraits_28_29($3 + 48 | 0); $1 = HEAPU8[$3 + 48 | 0]; HEAP32[$4 >> 2] = 0; HEAP32[$4 + 4 >> 2] = 0; HEAP32[$4 + 24 >> 2] = 0; HEAP32[$4 + 28 >> 2] = 0; HEAP32[$4 + 16 >> 2] = 0; HEAP32[$4 + 20 >> 2] = 0; HEAP32[$4 + 8 >> 2] = 0; HEAP32[$4 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxMeshScale___PxClassInfoTraits_28_29($4); $0 = physx__PxClassInfoTraits_physx__PxMeshScale___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_182u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__2c_20physx__PxMeshScaleGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20bool_2c_20physx__PxMeshScaleGeneratedInfo_20const__2c_20bool_29($6, $7, $2, $1 & 1, $0, 0); global$0 = $3 - -64 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[362869] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264160, 264093, 701, 362869); } } physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Gu__RTreeNodeQ__2c_20physx__Gu__RTreeNodeQ__2c_20physx__Gu__RTreeNodeQ_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Gu__RTreeNodeQ__2c_20physx__Gu__RTreeNodeQ__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0); if (!physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___RelativeConvex_28physx__Gu__ConvexHullNoScaleV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; $0 = HEAP32[$4 + 12 >> 2]; physx__Gu__GjkConvex__GjkConvex_28physx__Gu__ConvexV_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 >> 2] = 343192; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; HEAP32[$0 + 64 >> 2] = $1; HEAP32[$0 + 68 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; HEAP32[$0 + 48 >> 2] = $1; HEAP32[$0 + 52 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$0 + 32 >> 2] = $1; HEAP32[$0 + 36 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; physx__shdfnd__aos__V3Transpose_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0 + 16 | 0, $0 + 32 | 0, $0 + 48 | 0); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__ArticulationSolverDesc__2c_20physx__Dy__ArticulationSolverDesc__2c_20physx__Dy__ArticulationSolverDesc_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 48 >> 2] = HEAP32[$4 + 48 >> 2]; $0 = HEAP32[$4 + 44 >> 2]; $1 = HEAP32[$4 + 40 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $5; HEAP32[$1 + 44 >> 2] = $0; $1 = HEAP32[$4 + 36 >> 2]; $0 = HEAP32[$4 + 32 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $5; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 52; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 52; continue; } } } function physx__Sc__ConstraintProjectionManager__addToPendingTreeUpdates_28physx__Sc__ConstraintGroupNode__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] != (physx__Sc__ConstraintGroupNode__getRoot_28_29(HEAP32[$2 + 8 >> 2]) | 0)) { if (!(HEAP8[359594] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104996, 104835, 208, 359594); } } if (physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const(HEAP32[$2 + 8 >> 2], 4) & 1) { if (!(HEAP8[359595] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105015, 104835, 209, 359595); } } $0 = $2 + 7 | 0; HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Sc__ConstraintGroupNode__20const__29($1 + 336 | 0, $2) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; void_20PX_UNUSED_bool__28bool_20const__29($0); if (!(HEAP8[$2 + 7 | 0] & 1)) { if (!(HEAP8[359596] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104932, 104835, 212, 359596); } } physx__Sc__ConstraintGroupNode__raiseFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29(HEAP32[$2 + 8 >> 2], 4); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxArticulationLinkGeneratedInfo__PxArticulationLinkGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxRigidBodyGeneratedInfo__PxRigidBodyGeneratedInfo_28_29($0); physx__PxReadOnlyPropertyInfo_67u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationJointBase____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxArticulationJointBase__20_28__29_28physx__PxArticulationLink_20const__29_29($0 + 384 | 0, 195001, 3073); physx__PxReadOnlyPropertyInfo_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxArticulationLink_20const__29_29($0 + 396 | 0, 195014, 3074); physx__PxReadOnlyPropertyInfo_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxArticulationLink_20const__29_29($0 + 408 | 0, 195030, 3075); physx__PxReadOnlyCollectionPropertyInfo_70u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationLink____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxArticulationLink_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxArticulationLink_20const__29_29($0 + 420 | 0, 195040, 3077, 3076); physx__PxReadOnlyPropertyInfo_71u_2c_20physx__PxArticulationLink_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxArticulationLink_20const__29_29($0 + 436 | 0, 194474, 3078); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_16u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_16u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_8192u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_8192u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__BodyBuffer__Fns_8192u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360185] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139814, 139820, 186, 360185); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__BodyBuffer__Fns_8192u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Body__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 8192); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_4096u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_4096u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__BodyBuffer__Fns_4096u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360582] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 165675, 165999, 186, 360582); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__BodyBuffer__Fns_4096u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Body__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 4096); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_2048u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_2048u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__BodyBuffer__Fns_2048u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360184] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139814, 139820, 186, 360184); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__BodyBuffer__Fns_2048u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Body__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 2048); } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360799] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 202898, 202831, 701, 360799); } } physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxTriangleMesh___2c_20physx__PxTriangleMesh___2c_20physx__PxTriangleMesh__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTriangleMesh___2c_20physx__PxTriangleMesh___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sc__ShapeInteraction__removeFromReportPairList_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 52 >> 2] == -1) { if (!(HEAP8[359303] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91604, 91520, 282, 359303); } } if (!physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 10485760)) { if (!(HEAP8[359304] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91647, 91520, 283, 359304); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$5 : { if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 8388608)) { physx__Sc__NPhaseCore__removeFromForceThresholdContactEventPairs_28physx__Sc__ShapeInteraction__29(physx__Sc__Scene__getNPhaseCore_28_29_20const(HEAP32[$2 + 8 >> 2]), $0); break label$5; } if (!physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 2097152)) { if (!(HEAP8[359305] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91027, 91520, 291, 359305); } } physx__Sc__NPhaseCore__removeFromPersistentContactEventPairs_28physx__Sc__ShapeInteraction__29(physx__Sc__Scene__getNPhaseCore_28_29_20const(HEAP32[$2 + 8 >> 2]), $0); } global$0 = $2 + 16 | 0; } function physx__Gu__getScaledConvex_28physx__PxVec3___2c_20unsigned_20char___2c_20physx__PxVec3__2c_20unsigned_20char__2c_20bool_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__Cm__FastVertex2ShapeScaling_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 + -64 | 0; global$0 = $9; HEAP32[$9 + 60 >> 2] = $0; HEAP32[$9 + 56 >> 2] = $1; HEAP32[$9 + 52 >> 2] = $2; HEAP32[$9 + 48 >> 2] = $3; HEAP8[$9 + 47 | 0] = $4; HEAP32[$9 + 40 >> 2] = $5; HEAP32[$9 + 36 >> 2] = $6; HEAP32[$9 + 32 >> 2] = $7; HEAP32[$9 + 28 >> 2] = $8; label$1 : { if (HEAP8[$9 + 47 | 0] & 1) { HEAP32[HEAP32[$9 + 60 >> 2] >> 2] = HEAP32[$9 + 40 >> 2]; HEAP32[HEAP32[$9 + 56 >> 2] >> 2] = HEAP32[$9 + 36 >> 2]; break label$1; } HEAP32[HEAP32[$9 + 56 >> 2] >> 2] = HEAP32[$9 + 48 >> 2]; HEAP32[HEAP32[$9 + 60 >> 2] >> 2] = HEAP32[$9 + 52 >> 2]; HEAP32[$9 + 24 >> 2] = 0; while (1) { if (HEAPU32[$9 + 24 >> 2] < HEAPU32[$9 + 32 >> 2]) { $0 = $9 + 8 | 0; $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$9 + 24 >> 2]); HEAP8[HEAP32[HEAP32[$9 + 56 >> 2] >> 2] + HEAP32[$9 + 24 >> 2] | 0] = $1; physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$9 + 28 >> 2], HEAP32[$9 + 40 >> 2] + Math_imul(HEAPU8[HEAP32[$9 + 36 >> 2] + HEAP32[$9 + 24 >> 2] | 0], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[HEAP32[$9 + 60 >> 2] >> 2] + Math_imul(HEAP32[$9 + 24 >> 2], 12) | 0, $0); HEAP32[$9 + 24 >> 2] = HEAP32[$9 + 24 >> 2] + 1; continue; } break; } } global$0 = $9 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_294u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_294u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function BuildBV4Internal_28physx__Gu__BV4Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_2c_20bool_29__Local___CheckMD_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; $0 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 8 >> 2] >> 2], HEAP32[HEAP32[$3 + 4 >> 2] >> 2]); HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = $0; if (physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$3 + 12 >> 2])) { BuildBV4Internal_28physx__Gu__BV4Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_2c_20bool_29__Local___CheckMD_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int__2c_20unsigned_20int__29(physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; } if (physx__Gu__AABBTreeNode__getNeg_28_29_20const(HEAP32[$3 + 12 >> 2])) { BuildBV4Internal_28physx__Gu__BV4Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_2c_20bool_29__Local___CheckMD_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int__2c_20unsigned_20int__29(physx__Gu__AABBTreeNode__getNeg_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; } global$0 = $3 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxTransform_20const__29___invoke_physx__PxRigidBody_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxTransform_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 616; $0 = emscripten__internal__TypeID_physx__PxRigidBody_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxTransform_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxTransform_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxRigidBody____emscripten__internal__getContext_void_20_28physx__PxRigidBody____29_28physx__PxTransform_20const__29__28void_20_28physx__PxRigidBody____20const__29_28physx__PxTransform_20const__29_29_29_28physx__PxTransform_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__NpActor__getConnectors_physx__Gu__BVHStructure__28physx__NpConnectorType__Enum_2c_20physx__Gu__BVHStructure___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $0 = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 24 >> 2] = 0; HEAP32[$5 + 20 >> 2] = 0; if (HEAP32[$0 + 4 >> 2]) { HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$0 + 4 >> 2]) >>> 0) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$5 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!(HEAPU8[HEAP32[$5 + 12 >> 2]] != HEAP32[$5 + 40 >> 2] | HEAPU32[$5 + 24 >> 2] >= HEAPU32[$5 + 32 >> 2])) { $1 = HEAP32[$5 + 20 >> 2]; HEAP32[$5 + 20 >> 2] = $1 + 1; if ($1 >>> 0 >= HEAPU32[$5 + 28 >> 2]) { HEAP32[HEAP32[$5 + 36 >> 2] + (HEAP32[$5 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 12 >> 2] + 4 >> 2]; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 24 >> 2] + 1; } } HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } } global$0 = $5 + 48 | 0; return HEAP32[$5 + 24 >> 2]; } function physx__NpShapeManager__clearShapesOnRelease_28physx__Scb__Scene__2c_20physx__PxRigidActor__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; if (!(physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor__29(HEAP32[$3 + 20 >> 2])) & 1)) { if (!(HEAP8[360733] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 192286, 192172, 210, 360733); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[$3 + 16 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShape__getScbShape_28_29(HEAP32[HEAP32[$3 + 12 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; void_20physx__Scb__Shape__checkUpdateOnRemove_false__28physx__Scb__Scene__29(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 24 >> 2]); physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Shape_20const__2c_20physx__PxActor__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 + 24 >> 2]), HEAP32[$3 + 4 >> 2], HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__reserveSpaceForStaticConstraints_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$0 + 4 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[$0 >> 2] + HEAP32[$2 + 20 >> 2]; HEAP32[HEAP32[$2 + 16 >> 2] + 28 >> 2] = 0; HEAP32[$2 + 12 >> 2] = HEAPU16[HEAP32[$2 + 16 >> 2] + 12 >> 1] + HEAPU16[HEAP32[$2 + 16 >> 2] + 14 >> 1]; if (HEAPU32[$2 + 12 >> 2] > physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 24 >> 2]) >>> 0) { $1 = HEAP32[$2 + 24 >> 2]; $3 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 8 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($1, $3, $2 + 8 | 0); } HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU16[HEAP32[$2 + 16 >> 2] + 14 >> 1]) { $1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 24 >> 2], HEAPU16[HEAP32[$2 + 16 >> 2] + 12 >> 1] + HEAP32[$2 + 4 >> 2] | 0); HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$0 + 8 >> 2] + HEAP32[$2 + 20 >> 2]; continue; } break; } global$0 = $2 + 32 | 0; } function physx__NpShape__20physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___construct_physx__PxGeometry_20const_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20unsigned_20short__2c_20unsigned_20short_2c_20bool__28physx__PxGeometry_20const__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20unsigned_20short___2c_20unsigned_20short__2c_20bool__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$6 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$6 + 4 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(208, HEAP32[$6 + 4 >> 2]); $1 = HEAP32[$6 + 24 >> 2]; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($6, HEAP32[$6 + 20 >> 2]); physx__NpShape__NpShape_28physx__PxGeometry_20const__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20unsigned_20short_20const__2c_20unsigned_20short_2c_20bool_29($0, $1, $6, HEAP32[HEAP32[$6 + 16 >> 2] >> 2], HEAPU16[HEAP32[$6 + 12 >> 2] >> 1], HEAP8[HEAP32[$6 + 8 >> 2]] & 1); break label$1; } $0 = 0; } global$0 = $6 + 32 | 0; return $0; } function internalABP__ABP__preallocate_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $2 = HEAP32[$3 + 28 >> 2]; if (HEAP32[$3 + 24 >> 2]) { $0 = HEAP32[$2 + 316 >> 2]; if ($0) { physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($0); } HEAP32[$2 + 316 >> 2] = 0; $0 = HEAP32[$3 + 24 >> 2]; $1 = ($0 & 536870911) != ($0 | 0) ? -1 : $0 << 3; physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object___ReflectionAllocator_28char_20const__29($3 + 8 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object__2c_20char_20const__2c_20int_29($1, $3 + 8 | 0, 38818, 2858); if ($0) { $4 = ($0 << 3) + $1 | 0; $0 = $1; while (1) { internalABP__ABP_Object__ABP_Object_28_29($0); $0 = $0 + 8 | 0; if (($4 | 0) != ($0 | 0)) { continue; } break; } } HEAP32[$3 + 16 >> 2] = $1; HEAP32[$2 + 316 >> 2] = HEAP32[$3 + 16 >> 2]; HEAP32[$2 + 320 >> 2] = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 4 >> 2] = 0; while (1) { if (HEAPU32[$3 + 4 >> 2] < HEAPU32[$3 + 24 >> 2]) { HEAP8[(HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0) + 4 | 0] = 0; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } break; } } physx__Bp__PairManagerData__reserveMemory_28unsigned_20int_29($2 + 340 | 0, HEAP32[$3 + 20 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___sendEvent_physx__profile__StringTableEvent__28physx__profile__StringTableEvent_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $3 = $2 + 8 | 0; physx__profile__MemoryEventHeader__MemoryEventHeader_28physx__profile__MemoryEventTypes__Enum_29($3, physx__profile__MemoryEventTypes__Enum_20physx__profile__getMemoryEventType_physx__profile__StringTableEvent__28_29()); physx__profile__StringTableEvent__setup_28physx__profile__MemoryEventHeader__29_20const($1, $3); void_20physx__profile__MemoryEventHeader__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___29($3, $0 + 72 | 0); void_20physx__profile__StringTableEvent__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__MemoryEventHeader_20const__29($1, $0 + 72 | 0, $3); if (physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($0 + 8 | 0) >>> 0 >= HEAPU32[$0 + 44 >> 2]) { physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___flushProfileEvents_28_29($0); } global$0 = $2 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_256u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_256u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__BodyBuffer__Fns_256u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360587] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 165675, 165999, 186, 360587); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__BodyBuffer__Fns_256u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Body__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 256); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_128u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_128u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__BodyBuffer__Fns_128u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360183] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139814, 139820, 186, 360183); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__BodyBuffer__Fns_128u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Body__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 128); } global$0 = $3 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxShape____29_28physx__PxSphereGeometry__29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28physx__PxShape____29_28physx__PxSphereGeometry__29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 553; $0 = emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxSphereGeometry____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxSphereGeometry____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxShape____emscripten__internal__getContext_bool_20_28physx__PxShape____29_28physx__PxSphereGeometry__29_20const__28bool_20_28physx__PxShape____20const__29_28physx__PxSphereGeometry__29_20const_29_29_28physx__PxSphereGeometry__29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 36 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); } physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function internal_memalign($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = 16; $3 = $0 >>> 0 > 16 ? $0 : 16; label$1 : { if (!($3 & $3 + -1)) { $0 = $3; break label$1; } while (1) { $0 = $2; $2 = $0 << 1; if ($0 >>> 0 < $3 >>> 0) { continue; } break; } } if (-64 - $0 >>> 0 <= $1 >>> 0) { wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return 0; } $1 = $1 >>> 0 < 11 ? 16 : $1 + 11 & -8; $2 = dlmalloc(($1 + $0 | 0) + 12 | 0); if (!$2) { return 0; } $3 = $2 + -8 | 0; label$6 : { if (!($0 + -1 & $2)) { $0 = $3; break label$6; } $5 = $2 + -4 | 0; $6 = HEAP32[$5 >> 2]; $2 = (($0 + $2 | 0) + -1 & 0 - $0) + -8 | 0; $0 = $2 - $3 >>> 0 > 15 ? $2 : $0 + $2 | 0; $2 = $0 - $3 | 0; $4 = ($6 & -8) - $2 | 0; if (!($6 & 3)) { $3 = HEAP32[$3 >> 2]; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 >> 2] = $2 + $3; break label$6; } HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] & 1 | $4 | 2; $4 = $0 + $4 | 0; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] | 1; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] & 1 | $2 | 2; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; dispose_chunk($3, $2); } $2 = HEAP32[$0 + 4 >> 2]; label$9 : { if (!($2 & 3)) { break label$9; } $3 = $2 & -8; if ($3 >>> 0 <= $1 + 16 >>> 0) { break label$9; } HEAP32[$0 + 4 >> 2] = $2 & 1 | $1 | 2; $2 = $0 + $1 | 0; $1 = $3 - $1 | 0; HEAP32[$2 + 4 >> 2] = $1 | 3; $3 = $0 + $3 | 0; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] | 1; dispose_chunk($2, $1); } return $0 + 8 | 0; } function unsigned_20int_20physx__PxTolerancesScaleGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_164u_2c_20physx__PxTolerancesScale_2c_20bool__28physx__PxReadOnlyPropertyInfo_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_165u_2c_20physx__PxTolerancesScale_2c_20float__28physx__PxReadOnlyPropertyInfo_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 12 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_166u_2c_20physx__PxTolerancesScale_2c_20float__28physx__PxReadOnlyPropertyInfo_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 28 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 3 | 0; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359986] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 359986); } } physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxTriggerPair__2c_20physx__PxTriggerPair__2c_20physx__PxTriggerPair_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTriggerPair__2c_20physx__PxTriggerPair__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0); if (!physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[363195] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280305, 280238, 701, 363195); } } physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxExtendedBox__2c_20physx__PxExtendedBox__2c_20physx__PxExtendedBox_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxExtendedBox__2c_20physx__PxExtendedBox__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); if (!physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function void_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____construct_one_at_end_physx__PxContactPairPoint_20const___28physx__PxContactPairPoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 28 >> 2]; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_29($0, $1, 1); void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint_20const___28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint_20const__29(std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29($1), physx__PxContactPairPoint__20std____2____to_address_physx__PxContactPairPoint__28physx__PxContactPairPoint__29(HEAP32[$2 + 12 >> 2]), physx__PxContactPairPoint_20const__20std____2__forward_physx__PxContactPairPoint_20const___28std____2__remove_reference_physx__PxContactPairPoint_20const____type__29(HEAP32[$2 + 24 >> 2])); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 48; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____ConstructTransaction____ConstructTransaction_28_29($0); global$0 = $2 + 32 | 0; } function void_20physx__shdfnd__internal__smallSort_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__28physx__Cm__PreallocatingRegion__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; while (1) { if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 12 >> 2] + 1; while (1) { if (HEAP32[$4 + 4 >> 2] <= HEAP32[$4 + 20 >> 2]) { if (physx__shdfnd__Less_physx__Cm__PreallocatingRegion___operator_28_29_28physx__Cm__PreallocatingRegion_20const__2c_20physx__Cm__PreallocatingRegion_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 4 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 8 >> 2], 12) | 0) & 1) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 12 >> 2]) { void_20physx__shdfnd__swap_physx__Cm__PreallocatingRegion__28physx__Cm__PreallocatingRegion__2c_20physx__Cm__PreallocatingRegion__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 8 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function physx__Sc__ActorSim__setActorsInteractionsDirty_28physx__Sc__InteractionDirtyFlag__Enum_2c_20physx__Sc__ActorSim_20const__2c_20unsigned_20char_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP8[$4 + 19 | 0] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractionCount_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractions_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; while (1) { label$2 : { $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 12 >> 2] = $0 + -1; if (!$0) { break label$2; } $0 = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 8 >> 2] = $0 + 4; HEAP32[$4 + 4 >> 2] = HEAP32[$0 >> 2]; label$3 : { label$4 : { if (!HEAP32[$4 + 20 >> 2]) { break label$4; } if (HEAP32[$4 + 20 >> 2] == (physx__Sc__Interaction__getActorSim0_28_29_20const(HEAP32[$4 + 4 >> 2]) | 0)) { break label$4; } if (HEAP32[$4 + 20 >> 2] != (physx__Sc__Interaction__getActorSim1_28_29_20const(HEAP32[$4 + 4 >> 2]) | 0)) { break label$3; } } if (!(physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$4 + 4 >> 2], HEAPU8[$4 + 19 | 0]) & 255)) { break label$3; } physx__Sc__Interaction__setDirty_28unsigned_20int_29(HEAP32[$4 + 4 >> 2], HEAP32[$4 + 24 >> 2]); } continue; } break; } global$0 = $4 + 32 | 0; } function physx__IG__IslandSim__markKinematicActive_28physx__IG__NodeIndex_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $0; $0 = HEAP32[$2 + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 8 | 0)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(physx__IG__Node__isKinematic_28_29_20const(HEAP32[$2 >> 2]) & 1)) { if (!(HEAP8[357713] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32833, 34924, 673, 357713); } } label$3 : { if (HEAP32[HEAP32[$2 >> 2] + 16 >> 2]) { break label$3; } if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 8 | 0)) >> 2] != 33554431) { break label$3; } $1 = $2 + 8 | 0; $3 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 136 | 0); wasm2js_i32$0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__NodeIndex_20const__29($0 + 136 | 0, $1); } global$0 = $2 + 16 | 0; } function physx__Ext__DistanceJoint__DistanceJoint_28physx__PxTolerancesScale_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 44 >> 2] = $0; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; HEAP32[$6 + 32 >> 2] = $3; HEAP32[$6 + 28 >> 2] = $4; HEAP32[$6 + 24 >> 2] = $5; $0 = HEAP32[$6 + 44 >> 2]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($6 + 16 | 0, 1, 2); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($0, 260, $6 + 16 | 0, HEAP32[$6 + 36 >> 2], HEAP32[$6 + 32 >> 2], HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], 112, 249230); HEAP32[$0 >> 2] = 345416; HEAP32[$0 + 12 >> 2] = 345648; HEAP32[$6 + 12 >> 2] = HEAP32[$0 + 80 >> 2]; HEAPF32[HEAP32[$6 + 12 >> 2] + 92 >> 2] = 0; HEAPF32[HEAP32[$6 + 12 >> 2] + 96 >> 2] = 0; HEAPF32[HEAP32[$6 + 12 >> 2] + 80 >> 2] = 0; HEAPF32[HEAP32[$6 + 12 >> 2] + 84 >> 2] = 0; HEAPF32[HEAP32[$6 + 12 >> 2] + 88 >> 2] = Math_fround(.02500000037252903) * HEAPF32[HEAP32[$6 + 40 >> 2] >> 2]; physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxDistanceJointFlag__Enum_29(HEAP32[$6 + 12 >> 2] + 100 | 0, 2); global$0 = $6 + 48 | 0; return $0; } function physx__Dy__FeatherstoneArticulation__deltaMotionToMotionVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAPF32[$2 + 56 >> 2] = $1; HEAP32[$2 + 52 >> 2] = HEAP32[HEAP32[$2 + 60 >> 2] >> 2]; HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 52 >> 2] + 112; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$2 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getDeltaMotionVector_28_29(HEAP32[$2 + 48 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$2 + 36 >> 2] = 0; while (1) { if (HEAPU32[$2 + 36 >> 2] < HEAPU32[$2 + 44 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionVelocity_28unsigned_20int_29(HEAP32[$2 + 48 >> 2], HEAP32[$2 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__Cm__SpatialVectorF__operator__28float_29_20const($2, HEAP32[$2 + 40 >> 2] + (HEAP32[$2 + 36 >> 2] << 5) | 0, HEAPF32[$2 + 56 >> 2]); physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29(HEAP32[$2 + 32 >> 2], $2); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[HEAP32[$2 + 60 >> 2] + 8 >> 2] + (HEAP32[$2 + 36 >> 2] << 5) | 0, $2); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($2); HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] + 1; continue; } break; } global$0 = $2 - -64 | 0; } function physx__Cct__ObstacleContext__getObstacle_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$2 + 16 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 4 | 0, HEAP32[$2 + 20 >> 2]) + 4 | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] - HEAP32[$2 + 16 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$2 + 12 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 16 | 0, HEAP32[$2 + 20 >> 2]) + 4 | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__NpScene__startRead_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 40 >> 2] = $0; $3 = $1 + 24 | 0; $0 = HEAP32[$1 + 40 >> 2]; physx__Scb__Scene__getFlags_28_29_20const($3, $0 + 16 | 0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($2, $3, 512); label$1 : { if (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($2) & 1) { $28anonymous_20namespace_29__ThreadReadWriteCount__ThreadReadWriteCount_28unsigned_20long_29($1 + 16 | 0, physx__shdfnd__TlsGetValue_28unsigned_20int_29(HEAP32[$0 + 6740 >> 2])); $0 = 1; $0 = HEAPU8[$1 + 19 | 0] <= 0 ? HEAPU8[$1 + 18 | 0] > 0 : $0; HEAP8[$1 + 47 | 0] = $0; break label$1; } $2 = $1 + 8 | 0; physx__shdfnd__atomicIncrement_28int_20volatile__29($0 + 6732 | 0); $28anonymous_20namespace_29__ThreadReadWriteCount__ThreadReadWriteCount_28unsigned_20long_29($1 + 8 | 0, physx__shdfnd__TlsGetValue_28unsigned_20int_29(HEAP32[$0 + 6740 >> 2])); HEAP8[$1 + 8 | 0] = HEAPU8[$1 + 8 | 0] + 1; physx__shdfnd__TlsSetValue_28unsigned_20int_2c_20unsigned_20long_29(HEAP32[$0 + 6740 >> 2], $28anonymous_20namespace_29__ThreadReadWriteCount__getData_28_29_20const($2)); $2 = 1; $2 = HEAPU8[$1 + 9 | 0] <= 0 ? !HEAP32[$0 + 6728 >> 2] : $2; HEAP8[$1 + 7 | 0] = $2; if (!(HEAP8[$1 + 7 | 0] & 1)) { physx__shdfnd__atomicIncrement_28int_20volatile__29($0 + 6736 | 0); } HEAP8[$1 + 47 | 0] = HEAP8[$1 + 7 | 0] & 1; } global$0 = $1 + 48 | 0; return HEAP8[$1 + 47 | 0] & 1; } function physx__Gu__GjkOutput__GjkOutput_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $2 = $4 + 16 | 0; HEAP32[$4 + 44 >> 2] = $0; $3 = HEAP32[$4 + 44 >> 2]; physx__shdfnd__aos__Vec3V__Vec3V_28_29($3); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3 + 16 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3 + 32 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($3 + 48 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($3 - -64 | 0); physx__shdfnd__aos__V3Zero_28_29($2); $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 + 32 >> 2] = $5; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $1 = HEAP32[$0 + 32 >> 2]; $0 = HEAP32[$0 + 36 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $0 = HEAP32[$1 + 40 >> 2]; $1 = HEAP32[$1 + 44 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 16 >> 2]; $0 = HEAP32[$0 + 20 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; $1 = HEAP32[$1 + 28 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($4); $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $4; HEAP32[$1 + 68 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $4; HEAP32[$0 + 76 >> 2] = $1; global$0 = $2 + 48 | 0; return $0; } function void_20physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___sendEvent_physx__profile__AllocationEvent__28physx__profile__AllocationEvent_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $3 = $2 + 8 | 0; physx__profile__MemoryEventHeader__MemoryEventHeader_28physx__profile__MemoryEventTypes__Enum_29($3, physx__profile__MemoryEventTypes__Enum_20physx__profile__getMemoryEventType_physx__profile__AllocationEvent__28_29()); physx__profile__AllocationEvent__setup_28physx__profile__MemoryEventHeader__29_20const($1, $3); void_20physx__profile__MemoryEventHeader__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___29($3, $0 + 72 | 0); void_20physx__profile__AllocationEvent__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__MemoryEventHeader_20const__29($1, $0 + 72 | 0, $3); if (physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($0 + 8 | 0) >>> 0 >= HEAPU32[$0 + 44 >> 2]) { physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___flushProfileEvents_28_29($0); } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_192u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $6 = HEAP32[$3 + 60 >> 2]; $7 = HEAP32[$3 + 56 >> 2]; $2 = HEAP32[$3 + 52 >> 2]; physx__PxEnumTraits_physx__PxMeshScale___PxEnumTraits_28_29($3 + 48 | 0); $1 = HEAPU8[$3 + 48 | 0]; HEAP32[$4 >> 2] = 0; HEAP32[$4 + 4 >> 2] = 0; HEAP32[$4 + 24 >> 2] = 0; HEAP32[$4 + 28 >> 2] = 0; HEAP32[$4 + 16 >> 2] = 0; HEAP32[$4 + 20 >> 2] = 0; HEAP32[$4 + 8 >> 2] = 0; HEAP32[$4 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxMeshScale___PxClassInfoTraits_28_29($4); $0 = physx__PxClassInfoTraits_physx__PxMeshScale___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_192u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__2c_20physx__PxMeshScaleGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20bool_2c_20physx__PxMeshScaleGeneratedInfo_20const__2c_20bool_29($6, $7, $2, $1 & 1, $0, 0); global$0 = $3 - -64 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_64u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_64u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__BodyBuffer__Fns_64u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360581] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 165675, 165999, 186, 360581); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__BodyBuffer__Fns_64u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Body__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 64); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_32u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_32u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__BodyBuffer__Fns_32u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360173] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139814, 139820, 186, 360173); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__BodyBuffer__Fns_32u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Body__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 32); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_16u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_16u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__BodyBuffer__Fns_16u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360172] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139814, 139820, 186, 360172); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__BodyBuffer__Fns_16u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Body__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 16); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = -1; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 32 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[HEAP32[$0 + 12 >> 2] + 16 >> 2] > 0) { HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__skip_28_29($0); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__BigConvexDataBuilder__save_28physx__PxOutputStream__2c_20bool_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP8[$3 + 3 | 0] = $2; $0 = HEAP32[$3 + 8 >> 2]; label$1 : { if (!(physx__Gu__WriteHeader_28unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(83, 85, 80, 77, 0, HEAP8[$3 + 3 | 0] & 1, HEAP32[$3 + 4 >> 2]) & 1)) { HEAP8[$3 + 15 | 0] = 0; break label$1; } if (!(physx__Gu__WriteHeader_28unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(71, 65, 85, 83, 0, HEAP8[$3 + 3 | 0] & 1, HEAP32[$3 + 4 >> 2]) & 1)) { HEAP8[$3 + 15 | 0] = 0; break label$1; } physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAPU16[HEAP32[$0 + 4 >> 2] >> 1], HEAP8[$3 + 3 | 0] & 1, HEAP32[$3 + 4 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAPU16[HEAP32[$0 + 4 >> 2] + 2 >> 1], HEAP8[$3 + 3 | 0] & 1, HEAP32[$3 + 4 >> 2]); $1 = HEAP32[$3 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2], HEAPU16[HEAP32[$0 + 4 >> 2] + 2 >> 1] << 1) | 0; if (!(physx__BigConvexDataBuilder__saveValencies_28physx__PxOutputStream__2c_20bool_29_20const($0, HEAP32[$3 + 4 >> 2], HEAP8[$3 + 3 | 0] & 1) & 1)) { HEAP8[$3 + 15 | 0] = 0; break label$1; } HEAP8[$3 + 15 | 0] = 1; } global$0 = $3 + 16 | 0; return HEAP8[$3 + 15 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_184u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_153u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_153u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function unsigned_20int_20physx__NpActor__getConnectors_physx__PxConstraint__28physx__NpConnectorType__Enum_2c_20physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $0 = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 24 >> 2] = 0; HEAP32[$5 + 20 >> 2] = 0; if (HEAP32[$0 + 4 >> 2]) { HEAP32[$5 + 16 >> 2] = 0; while (1) { if (HEAPU32[$5 + 16 >> 2] < physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$0 + 4 >> 2]) >>> 0) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$5 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!(HEAPU8[HEAP32[$5 + 12 >> 2]] != HEAP32[$5 + 40 >> 2] | HEAPU32[$5 + 24 >> 2] >= HEAPU32[$5 + 32 >> 2])) { $1 = HEAP32[$5 + 20 >> 2]; HEAP32[$5 + 20 >> 2] = $1 + 1; if ($1 >>> 0 >= HEAPU32[$5 + 28 >> 2]) { HEAP32[HEAP32[$5 + 36 >> 2] + (HEAP32[$5 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 12 >> 2] + 4 >> 2]; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 24 >> 2] + 1; } } HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; continue; } break; } } global$0 = $5 + 48 | 0; return HEAP32[$5 + 24 >> 2]; } function physx__NpArticulationReducedCoordinate__removeLoopJoint_28physx__PxJoint__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 24 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 147304, 1); $1 = $2 + 24 | 0; physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___findAndReplaceWithLast_28physx__PxJoint__20const__29($0 + 120 | 0, $2 + 40 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxArticulationImpl__getScbArticulation_28_29($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationCore__getSim_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29(HEAP32[$2 + 20 >> 2])), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 40 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 104 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintCore__getSim_28_29_20const(physx__Scb__Constraint__getScConstraint_28_29(physx__NpConstraint__getScbConstraint_28_29(HEAP32[$2 + 12 >> 2]))), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Sc__ArticulationSim__removeLoopConstraint_28physx__Sc__ConstraintSim__29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 48 | 0; } function physx__IG__SimpleIslandManager__validateDeactivations_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getNodesToDeactivate_28physx__IG__Node__NodeType_29_20const($0 + 640 | 0, 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getNbNodesToDeactivate_28physx__IG__Node__NodeType_29_20const($0 + 640 | 0, 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$1 + 16 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const($0 + 168 | 0, HEAP32[$1 + 20 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const($0 + 640 | 0, HEAP32[$1 + 20 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$4 : { if (!(physx__IG__Node__isActive_28_29_20const(HEAP32[$1 + 8 >> 2]) & 1)) { break label$4; } if (physx__IG__Node__isActive_28_29_20const(HEAP32[$1 + 4 >> 2]) & 1) { break label$4; } HEAP8[$1 + 31 | 0] = 0; break label$1; } HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } HEAP8[$1 + 31 | 0] = 1; } global$0 = $1 + 32 | 0; return HEAP8[$1 + 31 | 0] & 1; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___init_28int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20BoxTraceSegmentReport__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 24 >> 2] = $0; HEAP32[$7 + 20 >> 2] = $1; HEAP32[$7 + 16 >> 2] = $2; HEAP32[$7 + 12 >> 2] = $3; HEAP32[$7 + 8 >> 2] = $4; HEAP32[$7 + 4 >> 2] = $5; HEAP32[$7 >> 2] = $6; $0 = HEAP32[$7 + 24 >> 2]; HEAP8[$0 | 0] = 1; HEAP32[$0 + 12 >> 2] = HEAP32[$7 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$7 + 12 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$7 + 8 >> 2] > 0 ? 0 : -1; HEAP32[$0 + 56 >> 2] = HEAP32[$7 + 4 >> 2] > 0 ? 0 : -1; physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___OverlapRectangle__invalidate_28_29($0 + 76 | 0); HEAP32[$0 + 60 >> 2] = HEAP32[$7 + 20 >> 2] - HEAP32[$0 + 16 >> 2]; HEAP32[$0 + 64 >> 2] = HEAP32[$7 + 20 >> 2] + HEAP32[$0 + 16 >> 2]; HEAP32[$0 + 68 >> 2] = HEAP32[$7 + 16 >> 2] - HEAP32[$0 + 20 >> 2]; HEAP32[$0 + 72 >> 2] = HEAP32[$7 + 16 >> 2] + HEAP32[$0 + 20 >> 2]; label$1 : { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___visitCells_28physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___OverlapRectangle_20const__29($0, $0 + 60 | 0) & 1)) { HEAP8[$7 + 31 | 0] = 0; break label$1; } if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___reportOverlaps_28_29($0) & 1)) { HEAP8[$7 + 31 | 0] = 0; break label$1; } HEAP8[$7 + 31 | 0] = 1; } global$0 = $7 + 32 | 0; return HEAP8[$7 + 31 | 0] & 1; } function physx__Dy__solveExt1DBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 24 >> 2]) { $0 = $3; $2 = HEAP32[HEAP32[$3 + 20 >> 2] + 16 >> 2]; if (HEAPU16[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 8 >> 1] != 65535) { $1 = 0; } else { $1 = HEAP32[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 12 >> 2]; } HEAP32[$0 + 12 >> 2] = $2 + Math_imul($1, 112); $0 = $3; $2 = HEAP32[HEAP32[$3 + 20 >> 2] + 16 >> 2]; if (HEAPU16[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 10 >> 1] != 65535) { $1 = 0; } else { $1 = HEAP32[(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0) + 16 >> 2]; } HEAP32[$0 + 8 >> 2] = $2 + Math_imul($1, 112); physx__Dy__solveExt1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0, HEAP32[$3 + 20 >> 2]); physx__Dy__writeBack1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29(HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____invoke_28void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____20const__29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $2 = emscripten__internal__BindingType_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20void___fromWireType_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_physx__PxRaycastHit___fromWireType_28physx__PxRaycastHit__29(HEAP32[$4 >> 2])); global$0 = $4 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxShape____29_28physx__PxPlaneGeometry__29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28physx__PxShape____29_28physx__PxPlaneGeometry__29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 554; $0 = emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxPlaneGeometry____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxPlaneGeometry____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxShape____emscripten__internal__getContext_bool_20_28physx__PxShape____29_28physx__PxPlaneGeometry__29_20const__28bool_20_28physx__PxShape____20const__29_28physx__PxPlaneGeometry__29_20const_29_29_28physx__PxPlaneGeometry__29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__PxFixedJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_399u_2c_20physx__PxFixedJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_399u_2c_20physx__PxFixedJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 236 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_400u_2c_20physx__PxFixedJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_400u_2c_20physx__PxFixedJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 252 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_401u_2c_20physx__PxFixedJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 268 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 3 | 0; } function physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360805] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 202898, 202831, 701, 360805); } } physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxHeightField___2c_20physx__PxHeightField___2c_20physx__PxHeightField__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxHeightField___2c_20physx__PxHeightField___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[363042] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275642, 275575, 701, 363042); } } physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___copy_28local__QuickHullFace___2c_20local__QuickHullFace___2c_20local__QuickHullFace__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___destroy_28local__QuickHullFace___2c_20local__QuickHullFace___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Dy__ArticulationPImpl__setupSolverInternalConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 40 >> 2] = $0; HEAP32[$9 + 36 >> 2] = $1; HEAP32[$9 + 32 >> 2] = $2; HEAPF32[$9 + 28 >> 2] = $3; HEAPF32[$9 + 24 >> 2] = $4; HEAPF32[$9 + 20 >> 2] = $5; HEAP32[$9 + 16 >> 2] = $6; HEAP32[$9 + 12 >> 2] = $7; HEAP32[$9 + 8 >> 2] = $8; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Dy__ArticulationV__getType_28_29_20const(HEAP32[HEAP32[$9 + 40 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[(HEAP32[$9 + 4 >> 2] << 2) + 358332 >> 2]) { if (!(HEAP8[359797] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 111530, 111310, 190, 359797); } } label$3 : { if (HEAP32[(HEAP32[$9 + 4 >> 2] << 2) + 358332 >> 2]) { wasm2js_i32$0 = $9, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[(HEAP32[$9 + 4 >> 2] << 2) + 358332 >> 2]](HEAP32[$9 + 40 >> 2], HEAP32[$9 + 36 >> 2], HEAP32[$9 + 32 >> 2], HEAPF32[$9 + 28 >> 2], HEAPF32[$9 + 24 >> 2], HEAPF32[$9 + 20 >> 2], HEAP32[$9 + 16 >> 2], HEAP32[$9 + 12 >> 2], HEAP32[$9 + 8 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; break label$3; } HEAP32[$9 + 44 >> 2] = 0; } global$0 = $9 + 48 | 0; return HEAP32[$9 + 44 >> 2]; } function void_20physx__Scb__Scene__processRemoves_physx__Scb__Articulation_2c_20true_2c_20false__28physx__Scb__ObjectTracker__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1, HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < physx__Scb__ObjectTracker__getBufferedCount_28_29_20const(HEAP32[$2 + 24 >> 2]) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__Scb__ObjectTracker__getBuffered_28_29(HEAP32[$2 + 24 >> 2]) + (HEAP32[$2 + 16 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$2 + 12 >> 2]) | 0) == 3) { HEAP8[$2 + 11 | 0] = 0; ScSceneFns_physx__Scb__Articulation___remove_28physx__Sc__Scene__2c_20physx__Scb__Articulation__2c_20bool_29($0 + 16 | 0, HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); if (!(physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1)) { physx__Scb__Articulation__syncState_28_29(HEAP32[$2 + 12 >> 2]); } if (HEAP8[$2 + 23 | 0] & 1) { PvdFns_physx__Scb__Articulation___releaseInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Articulation__29($0, $0 + 5132 | 0, HEAP32[$2 + 12 >> 2]); } } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 620; $0 = emscripten__internal__TypeID_physx__PxRigidBody_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxRigidBody____emscripten__internal__getContext_void_20_28physx__PxRigidBody____29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29__28void_20_28physx__PxRigidBody____20const__29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_29_29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___RelativeConvex_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; $0 = HEAP32[$4 + 12 >> 2]; physx__Gu__GjkConvex__GjkConvex_28physx__Gu__ConvexV_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 >> 2] = 339404; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; HEAP32[$0 + 64 >> 2] = $1; HEAP32[$0 + 68 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; HEAP32[$0 + 48 >> 2] = $1; HEAP32[$0 + 52 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$0 + 32 >> 2] = $1; HEAP32[$0 + 36 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; physx__shdfnd__aos__V3Transpose_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0 + 16 | 0, $0 + 32 | 0, $0 + 48 | 0); global$0 = $4 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxRaycastHit___29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 8 >> 2] = 0; std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_physx__PxRaycastHit____28std__nullptr_t___2c_20std____2__allocator_physx__PxRaycastHit___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); $1 = $0; label$1 : { if (HEAP32[$4 + 20 >> 2]) { $2 = std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20___allocate_28std____2__allocator_physx__PxRaycastHit___2c_20unsigned_20long_29(std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); break label$1; } $2 = 0; } HEAP32[$1 >> 2] = $2; $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 6) | 0; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $1; $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 20 >> 2] << 6) | 0; wasm2js_i32$0 = std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______end_cap_28_29($0), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__done_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[$0 + 4 >> 2] == -1; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357414] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21654, 21506, 701, 357414); } } physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxcNpMemBlock___2c_20physx__PxcNpMemBlock___2c_20physx__PxcNpMemBlock__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxcNpMemBlock___2c_20physx__PxcNpMemBlock___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 4 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359927] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 359927); } } physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___copy_28physx__PxBounds3__2c_20physx__PxBounds3__2c_20physx__PxBounds3_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 8 >> 2], 24) | 0, HEAP32[$0 + 4 >> 2]); physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__PxBounds3__2c_20physx__PxBounds3__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$0 + 8 >> 2], 24) | 0); if (!physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359206] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87488, 87393, 701, 359206); } } physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PartitionEdge___2c_20physx__PartitionEdge___2c_20physx__PartitionEdge__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PartitionEdge___2c_20physx__PartitionEdge___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359201] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87488, 87393, 701, 359201); } } physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__NodeIndex___2c_20physx__IG__NodeIndex___2c_20physx__IG__NodeIndex__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__NodeIndex___2c_20physx__IG__NodeIndex___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358221] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51437, 51009, 701, 358221); } } physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Bp__VolumeData__2c_20physx__Bp__VolumeData__2c_20physx__Bp__VolumeData_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__VolumeData__2c_20physx__Bp__VolumeData__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358251] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51437, 51009, 701, 358251); } } physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Bp__Aggregate___2c_20physx__Bp__Aggregate___2c_20physx__Bp__Aggregate__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__Aggregate___2c_20physx__Bp__Aggregate___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__pvdsdk__ObjectRegistrar__decItem_28void_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 20 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0 + 44 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28void_20const__20const__29_20const($0 + 4 | 0, $3), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 + 12 >> 2]) { HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] + 4; if (HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + -1; } HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; if (!HEAP32[$2 + 4 >> 2]) { physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___erase_28void_20const__20const__29($0 + 4 | 0, $2 + 20 | 0); HEAP8[$2 + 31 | 0] = 1; break label$1; } } HEAP8[$2 + 31 | 0] = 0; } HEAP32[$2 >> 2] = 1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_8u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_8u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__BodyBuffer__Fns_8u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360169] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139814, 139820, 186, 360169); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__BodyBuffer__Fns_8u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Body__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 8); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_4u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_4u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__BodyBuffer__Fns_4u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360168] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139814, 139820, 186, 360168); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__BodyBuffer__Fns_4u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Body__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 4); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_1u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_1u_2c_200u___Arg_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const(HEAP32[$3 + 12 >> 2]) & 1)) { physx__Scb__BodyBuffer__Fns_1u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) == 2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[360181] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139814, 139820, 186, 360181); } } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), HEAP32[$3 + 12 >> 2]); } break label$1; } physx__Scb__BodyBuffer__Fns_1u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29(physx__Scb__Base__getStream_28_29(HEAP32[$3 + 12 >> 2]), HEAPF32[$3 + 4 >> 2]); physx__Scb__Body__markUpdated_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], 1); } global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__PxRigidActorGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($1, $0 + 104 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_33u_2c_20physx__PxRigidActor_2c_20physx__PxShape___28physx__PxReadOnlyCollectionPropertyInfo_33u_2c_20physx__PxRigidActor_2c_20physx__PxShape___20const__2c_20unsigned_20int_29($1, $0 + 120 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_34u_2c_20physx__PxRigidActor_2c_20physx__PxConstraint___28physx__PxReadOnlyCollectionPropertyInfo_34u_2c_20physx__PxRigidActor_2c_20physx__PxConstraint___20const__2c_20unsigned_20int_29($1, $0 + 136 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 3 | 0; } function physx__Dy__Articulation__deltaMotionToMotionVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 96 | 0; global$0 = $2; $3 = $2 + 48 | 0; HEAP32[$2 + 92 >> 2] = $0; HEAPF32[$2 + 88 >> 2] = $1; HEAP32[$2 + 84 >> 2] = HEAP32[HEAP32[$2 + 92 >> 2] >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__Articulation__getFsDataPtr_28_29_20const(HEAP32[$2 + 84 >> 2]), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__getMotionVector_28physx__Dy__FsData__29(HEAP32[$2 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__getVelocity_28physx__Dy__FsData__29(HEAP32[$2 + 80 >> 2]), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__FLoad_28float_29($3, HEAPF32[$2 + 88 >> 2]); HEAP32[$2 + 44 >> 2] = 0; while (1) { if (HEAPU32[$2 + 44 >> 2] < HEAPU16[HEAP32[$2 + 80 >> 2] + 4 >> 1]) { physx__Cm__SpatialVectorV__operator__28physx__shdfnd__aos__FloatV_20const__29_20const($2, HEAP32[$2 + 76 >> 2] + (HEAP32[$2 + 44 >> 2] << 5) | 0, $2 + 48 | 0); $0 = physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[HEAP32[$2 + 92 >> 2] + 8 >> 2] + (HEAP32[$2 + 44 >> 2] << 5) | 0, $2); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$2 + 72 >> 2] + (HEAP32[$2 + 44 >> 2] << 5) | 0, $0); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; continue; } break; } global$0 = $2 + 96 | 0; } function createTriMesh_28int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxCooking__2c_20physx__PxPhysics__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0; $7 = global$0 - 80 | 0; global$0 = $7; HEAP32[$7 + 76 >> 2] = $0; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 68 >> 2] = $2; HEAP32[$7 + 64 >> 2] = $3; HEAP8[$7 + 63 | 0] = $4; HEAP32[$7 + 56 >> 2] = $5; HEAP32[$7 + 52 >> 2] = $6; physx__PxTriangleMeshDesc__PxTriangleMeshDesc_28_29($7 + 16 | 0); HEAP32[$7 + 24 >> 2] = HEAP32[$7 + 72 >> 2]; HEAP32[$7 + 16 >> 2] = 12; HEAP32[$7 + 20 >> 2] = HEAP32[$7 + 76 >> 2]; HEAP32[$7 + 36 >> 2] = HEAP32[$7 + 64 >> 2]; label$1 : { if (HEAP8[$7 + 63 | 0] & 1) { HEAP32[$7 + 28 >> 2] = 6; HEAP32[$7 + 32 >> 2] = HEAP32[$7 + 68 >> 2]; physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator__28physx__PxMeshFlag__Enum_29($7 + 40 | 0, 2); break label$1; } HEAP32[$7 + 28 >> 2] = 12; HEAP32[$7 + 32 >> 2] = HEAP32[$7 + 68 >> 2]; } $0 = HEAP32[$7 + 56 >> 2]; $1 = HEAP32[$7 + 52 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = (wasm2js_i32$3 = $0, wasm2js_i32$4 = $7 + 16 | 0, wasm2js_i32$5 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 148 >> 2]]($1) | 0, wasm2js_i32$6 = 0, wasm2js_i32$2 = HEAP32[HEAP32[$0 >> 2] + 20 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0) | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; global$0 = $7 + 80 | 0; return HEAP32[$7 + 12 >> 2]; } function unsigned_20int_20physx__visitAllProperties_physx__PxShape_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 512 | 0; global$0 = $1; $2 = $1 + 16 | 0; $4 = $1 + 256 | 0; $3 = $1 + 272 | 0; memset($3, 0, 236); physx__PxClassInfoTraits_physx__PxShape___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($4, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxShapeGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($3, $4, 0), HEAP32[wasm2js_i32$0 + 508 >> 2] = wasm2js_i32$1; memset($2, 0, 236); physx__PxClassInfoTraits_physx__PxShape___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1, $0); $0 = unsigned_20int_20physx__PxShapeGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($2, $1, HEAP32[$1 + 508 >> 2]); global$0 = $1 + 512 | 0; return $0; } function physx__Cooking__createBVHStructure_28physx__PxBVHStructureDesc_20const__2c_20physx__PxPhysicsInsertionCallback__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 104 >> 2] = $0; HEAP32[$3 + 100 >> 2] = $1; HEAP32[$3 + 96 >> 2] = $2; physx__shdfnd__FPUGuard__FPUGuard_28_29($3 - -64 | 0); label$1 : { if (!(physx__PxBVHStructureDesc__isValid_28_29_20const(HEAP32[$3 + 100 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 260257, 516, 260725, 0); HEAP32[$3 + 108 >> 2] = 0; HEAP32[$3 + 60 >> 2] = 1; break label$1; } $0 = $3 + 40 | 0; physx__BVHStructureBuilder__BVHStructureBuilder_28_29($0); label$3 : { if (!(physx__BVHStructureBuilder__loadFromDesc_28physx__PxBVHStructureDesc_20const__29($0, HEAP32[$3 + 100 >> 2]) & 1)) { HEAP32[$3 + 108 >> 2] = 0; break label$3; } $0 = $3 + 16 | 0; physx__BVHStructureBuilder__moveData_28physx__Gu__BVHStructureData__29($3 + 40 | 0, $0); $1 = HEAP32[$3 + 96 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, 17, $0) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 108 >> 2] = HEAP32[$3 + 12 >> 2]; } HEAP32[$3 + 60 >> 2] = 1; physx__BVHStructureBuilder___BVHStructureBuilder_28_29($3 + 40 | 0); } physx__shdfnd__FPUGuard___FPUGuard_28_29($3 - -64 | 0); global$0 = $3 + 112 | 0; return HEAP32[$3 + 108 >> 2]; } function physx__Cm__visualizeJointFrames_28physx__Cm__RenderOutput__2c_20float_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 112 | 0; global$0 = $4; HEAP32[$4 + 108 >> 2] = $0; HEAPF32[$4 + 104 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; HEAP32[$4 + 96 >> 2] = $3; if (HEAPF32[$4 + 104 >> 2] != Math_fround(0)) { $0 = $4 + 16 | 0; $2 = $4 + 72 | 0; $3 = $4 + 56 | 0; $5 = $4 + 40 | 0; $6 = physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29(HEAP32[$4 + 108 >> 2], HEAP32[$4 + 100 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, HEAPF32[$4 + 104 >> 2], HEAPF32[$4 + 104 >> 2], HEAPF32[$4 + 104 >> 2]); physx__PxVec3__operator__28float_29_20const($3, $5, Math_fround(1.5)); physx__Cm__DebugBasis__DebugBasis_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($2, $3, -2004353024, -2013231104, -2013265784); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBasis_20const__29($6, $2); $2 = physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29(HEAP32[$4 + 108 >> 2], HEAP32[$4 + 96 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, HEAPF32[$4 + 104 >> 2], HEAPF32[$4 + 104 >> 2], HEAPF32[$4 + 104 >> 2]); physx__Cm__DebugBasis__DebugBasis_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $4, -65536, -16711936, -16776961); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBasis_20const__29($2, $0); } global$0 = $4 + 112 | 0; } function writeGeom_28physx__BatchQueryStream__2c_20physx__PxGeometry_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxGeometry__getType_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 >> 2] = HEAP32[$2 + 4 >> 2]; void_20physx__BatchQueryStream__write_unsigned_20int__28unsigned_20int_20const__29($0, $2); $0 = HEAP32[$2 + 4 >> 2] + 1 | 0; label$1 : { if ($0 >>> 0 > 8) { break label$1; } label$2 : { switch ($0 - 1 | 0) { case 2: void_20physx__BatchQueryStream__write_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); break label$1; case 0: void_20physx__BatchQueryStream__write_physx__PxSphereGeometry__28physx__PxSphereGeometry_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); break label$1; case 4: void_20physx__BatchQueryStream__write_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); break label$1; case 3: void_20physx__BatchQueryStream__write_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); break label$1; default: break label$2; } } if (!(HEAP8[360622] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 173291, 171012, 140, 360622); } } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_25u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_25u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[363419] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291491, 291069, 437, 363419); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__addMeshContacts_28physx__Gu__MeshPersistentContact__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $4 = HEAP32[$6 + 24 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $3 = $0; $2 = HEAP32[$6 + 28 >> 2] + (HEAP32[$6 + 8 >> 2] << 6) | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $4 = HEAP32[$6 + 20 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $3 = $0; $2 = HEAP32[$6 + 28 >> 2] + (HEAP32[$6 + 8 >> 2] << 6) | 0; $0 = $2; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $0; $4 = HEAP32[$6 + 16 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $3 = $0; $2 = HEAP32[$6 + 28 >> 2] + (HEAP32[$6 + 8 >> 2] << 6) | 0; $0 = $2; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $3; HEAP32[$1 + 44 >> 2] = $0; HEAP32[(HEAP32[$6 + 28 >> 2] + (HEAP32[$6 + 8 >> 2] << 6) | 0) + 48 >> 2] = HEAP32[$6 + 12 >> 2]; return HEAP32[$6 + 8 >> 2] + 1 | 0; } function physx__Gu__RelativeConvex_physx__Gu__TriangleV___RelativeConvex_28physx__Gu__TriangleV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; $0 = HEAP32[$4 + 12 >> 2]; physx__Gu__GjkConvex__GjkConvex_28physx__Gu__ConvexV_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 >> 2] = 340452; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; HEAP32[$0 + 64 >> 2] = $1; HEAP32[$0 + 68 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; HEAP32[$0 + 48 >> 2] = $1; HEAP32[$0 + 52 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$0 + 32 >> 2] = $1; HEAP32[$0 + 36 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; physx__shdfnd__aos__V3Transpose_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0 + 16 | 0, $0 + 32 | 0, $0 + 48 | 0); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_182u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $6 = HEAP32[$3 + 60 >> 2]; $7 = HEAP32[$3 + 56 >> 2]; $2 = HEAP32[$3 + 52 >> 2]; physx__PxEnumTraits_physx__PxMeshScale___PxEnumTraits_28_29($3 + 48 | 0); $1 = HEAPU8[$3 + 48 | 0]; HEAP32[$4 >> 2] = 0; HEAP32[$4 + 4 >> 2] = 0; HEAP32[$4 + 24 >> 2] = 0; HEAP32[$4 + 28 >> 2] = 0; HEAP32[$4 + 16 >> 2] = 0; HEAP32[$4 + 20 >> 2] = 0; HEAP32[$4 + 8 >> 2] = 0; HEAP32[$4 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxMeshScale___PxClassInfoTraits_28_29($4); $0 = physx__PxClassInfoTraits_physx__PxMeshScale___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_182u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__2c_20physx__PxMeshScaleGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20bool_2c_20physx__PxMeshScaleGeneratedInfo_20const__2c_20bool_29($6, $7, $2, $1 & 1, $0, 0); global$0 = $3 - -64 | 0; } function physx__Cct__CapsuleController__CapsuleController_28physx__PxControllerDesc_20const__2c_20physx__PxPhysics__2c_20physx__PxScene__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__PxCapsuleController__PxCapsuleController_28_29($0); physx__Cct__Controller__Controller_28physx__PxControllerDesc_20const__2c_20physx__PxScene__29($0 + 8 | 0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$0 >> 2] = 350400; HEAP32[$0 + 8 >> 2] = 350552; HEAP32[$0 + 12 >> 2] = 1; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; HEAPF32[$0 + 484 >> 2] = HEAPF32[HEAP32[$4 + 12 >> 2] + 88 >> 2]; HEAPF32[$0 + 488 >> 2] = HEAPF32[HEAP32[$4 + 12 >> 2] + 92 >> 2]; HEAP32[$0 + 492 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 96 >> 2]; physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($4); wasm2js_i32$0 = $4, wasm2js_f32$0 = CCTtoProxyRadius_28float_2c_20float_29(HEAPF32[HEAP32[$4 + 12 >> 2] + 88 >> 2], HEAPF32[$0 + 468 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = CCTtoProxyHeight_28float_2c_20float_29(HEAPF32[HEAP32[$4 + 12 >> 2] + 92 >> 2], HEAPF32[$0 + 468 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; physx__Cct__Controller__createProxyActor_28physx__PxPhysics__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__29($0 + 8 | 0, HEAP32[$4 + 20 >> 2], $4, HEAP32[HEAP32[$4 + 24 >> 2] + 72 >> 2]); global$0 = $4 + 32 | 0; return $0; } function physx__Sq__AABBPruner__refitUpdatedAndRemoved_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 24 | 0, PxGetProfilerCallback(), 83484, 0, HEAP32[$0 + 368 >> 2], HEAP32[$0 + 372 >> 2]); if (!(HEAP8[$0 + 336 | 0] & 1)) { if (!(HEAP8[359120] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 83299, 82530, 805, 359120); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sq__AABBPruner__getAABBTree_28_29($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$1 + 20 >> 2]) { HEAP32[$1 + 16 >> 2] = 1; break label$3; } physx__Sq__AABBTree__validate_28_29_20const(HEAP32[$1 + 20 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sq__PruningPool__getNbActiveObjects_28_29_20const($0 + 284 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 12 >> 2]) { HEAP32[$1 + 16 >> 2] = 1; break label$3; } physx__Sq__ExtendedBucketPruner__refitMarkedNodes_28physx__PxBounds3_20const__29($0 + 52 | 0, physx__Sq__PruningPool__getCurrentWorldBoxes_28_29($0 + 284 | 0)); physx__Sq__AABBTree__refitMarkedNodes_28physx__PxBounds3_20const__29(HEAP32[$1 + 20 >> 2], physx__Sq__PruningPool__getCurrentWorldBoxes_28_29($0 + 284 | 0)); HEAP32[$1 + 16 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 24 | 0); global$0 = $1 - -64 | 0; } function physx__Gu__RelativeConvex_physx__Gu__CapsuleV___RelativeConvex_28physx__Gu__CapsuleV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; $0 = HEAP32[$4 + 12 >> 2]; physx__Gu__GjkConvex__GjkConvex_28physx__Gu__ConvexV_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 >> 2] = 340404; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; HEAP32[$0 + 64 >> 2] = $1; HEAP32[$0 + 68 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; HEAP32[$0 + 48 >> 2] = $1; HEAP32[$0 + 52 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$0 + 32 >> 2] = $1; HEAP32[$0 + 36 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; physx__shdfnd__aos__V3Transpose_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0 + 16 | 0, $0 + 32 | 0, $0 + 48 | 0); global$0 = $4 + 16 | 0; return $0; } function validateEdge_28unsigned_20int_2c_20unsigned_20int_2c_20CachedTriangleIndices_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 48 | 0; HEAP32[$4 + 40 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; HEAP32[$4 + 32 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $3; label$1 : { while (1) { label$3 : { $0 = HEAP32[$4 + 28 >> 2]; HEAP32[$4 + 28 >> 2] = $0 + -1; if (!$0) { break label$3; } $0 = HEAP32[$4 + 32 >> 2]; HEAP32[$4 + 32 >> 2] = $0 + 12; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] >> 2]; HEAP32[$4 + 16 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] + 8 >> 2]; label$4 : { if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 40 >> 2]) { if (HEAP32[$4 + 12 >> 2] != HEAP32[$4 + 36 >> 2] ? HEAP32[$4 + 16 >> 2] != HEAP32[$4 + 36 >> 2] : 0) { break label$4; } HEAP8[$4 + 47 | 0] = 0; break label$1; } label$7 : { if (HEAP32[$4 + 16 >> 2] == HEAP32[$4 + 40 >> 2]) { if (HEAP32[$4 + 12 >> 2] != HEAP32[$4 + 36 >> 2] ? HEAP32[$4 + 20 >> 2] != HEAP32[$4 + 36 >> 2] : 0) { break label$7; } HEAP8[$4 + 47 | 0] = 0; break label$1; } if (HEAP32[$4 + 12 >> 2] == HEAP32[$4 + 40 >> 2]) { if (!(HEAP32[$4 + 20 >> 2] != HEAP32[$4 + 36 >> 2] ? HEAP32[$4 + 16 >> 2] != HEAP32[$4 + 36 >> 2] : 0)) { HEAP8[$4 + 47 | 0] = 0; break label$1; } } } } continue; } break; } HEAP8[$4 + 47 | 0] = 1; } return HEAP8[$4 + 47 | 0] & 1; } function physx___28anonymous_20namespace_29__subexpressions_28double_2c_20double_2c_20double_2c_20double__2c_20double__2c_20double__2c_20double__2c_20double__2c_20double__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 80 | 0; HEAPF64[$9 + 72 >> 3] = $0; HEAPF64[$9 + 64 >> 3] = $1; HEAPF64[$9 + 56 >> 3] = $2; HEAP32[$9 + 52 >> 2] = $3; HEAP32[$9 + 48 >> 2] = $4; HEAP32[$9 + 44 >> 2] = $5; HEAP32[$9 + 40 >> 2] = $6; HEAP32[$9 + 36 >> 2] = $7; HEAP32[$9 + 32 >> 2] = $8; HEAPF64[$9 + 24 >> 3] = HEAPF64[$9 + 72 >> 3] + HEAPF64[$9 + 64 >> 3]; HEAPF64[HEAP32[$9 + 52 >> 2] >> 3] = HEAPF64[$9 + 24 >> 3] + HEAPF64[$9 + 56 >> 3]; HEAPF64[$9 + 16 >> 3] = HEAPF64[$9 + 72 >> 3] * HEAPF64[$9 + 72 >> 3]; HEAPF64[$9 + 8 >> 3] = HEAPF64[$9 + 16 >> 3] + HEAPF64[$9 + 64 >> 3] * HEAPF64[$9 + 24 >> 3]; HEAPF64[HEAP32[$9 + 48 >> 2] >> 3] = HEAPF64[$9 + 8 >> 3] + HEAPF64[$9 + 56 >> 3] * HEAPF64[HEAP32[$9 + 52 >> 2] >> 3]; HEAPF64[HEAP32[$9 + 44 >> 2] >> 3] = HEAPF64[$9 + 72 >> 3] * HEAPF64[$9 + 16 >> 3] + HEAPF64[$9 + 64 >> 3] * HEAPF64[$9 + 8 >> 3] + HEAPF64[$9 + 56 >> 3] * HEAPF64[HEAP32[$9 + 48 >> 2] >> 3]; HEAPF64[HEAP32[$9 + 40 >> 2] >> 3] = HEAPF64[HEAP32[$9 + 48 >> 2] >> 3] + HEAPF64[$9 + 72 >> 3] * (HEAPF64[HEAP32[$9 + 52 >> 2] >> 3] + HEAPF64[$9 + 72 >> 3]); HEAPF64[HEAP32[$9 + 36 >> 2] >> 3] = HEAPF64[HEAP32[$9 + 48 >> 2] >> 3] + HEAPF64[$9 + 64 >> 3] * (HEAPF64[HEAP32[$9 + 52 >> 2] >> 3] + HEAPF64[$9 + 64 >> 3]); HEAPF64[HEAP32[$9 + 32 >> 2] >> 3] = HEAPF64[HEAP32[$9 + 48 >> 2] >> 3] + HEAPF64[$9 + 56 >> 3] * (HEAPF64[HEAP32[$9 + 52 >> 2] >> 3] + HEAPF64[$9 + 56 >> 3]); } function physx__NpScene__advance_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 40 | 0, $0, 178778, 1); label$1 : { if ((physx__NpScene__getSimulationStage_28_29_20const($0) | 0) != 2) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 1950, 178786, 0); HEAP32[$2 + 36 >> 2] = 1; break label$1; } physx__Scb__Scene__syncWriteThroughProperties_28_29($0 + 16 | 0); physx__NpScene__setSimulationStage_28physx__Sc__SimulationStage__Enum_29($0, 3); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2, PxGetProfilerCallback(), 178631, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpScene__SceneCompletion__setDependent_28physx__PxBaseTask__29($0 + 6504 | 0, HEAP32[$2 + 56 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxTaskManager__2c_20physx__PxBaseTask__29($0 + 6680 | 0, HEAP32[$0 + 6492 >> 2], $0 + 6504 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 6504 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 6680 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($2); HEAP32[$2 + 36 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 40 | 0); global$0 = $2 - -64 | 0; } function internalABP__ABP__Region_prepareOverlaps_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; label$1 : { label$2 : { $0 = HEAP32[$1 + 12 >> 2]; if (internalABP__BoxManager__isThereWorkToDo_28_29_20const($0 + 96 | 0) & 1) { break label$2; } if (internalABP__BoxManager__isThereWorkToDo_28_29_20const($0 + 224 | 0) & 1) { break label$2; } if (internalABP__BoxManager__isThereWorkToDo_28_29_20const($0 + 4 | 0) & 1) { break label$2; } break label$1; } if (internalABP__BoxManager__isThereWorkToDo_28_29_20const($0 + 4 | 0) & 1) { internalABP__BoxManager__prepareData_28physx__Cm__RadixSortBuffered__2c_20internalABP__ABP_Object__2c_20unsigned_20int_2c_20internalABP__ABP_MM__29($0 + 4 | 0, $0 + 188 | 0, HEAP32[$0 + 316 >> 2], HEAP32[$0 + 320 >> 2], $0); internalABP__BoxManager__notifyStaticChange_28internalABP__ABP_Object__29($0 + 96 | 0, HEAP32[$0 + 316 >> 2]); internalABP__BoxManager__notifyStaticChange_28internalABP__ABP_Object__29($0 + 224 | 0, HEAP32[$0 + 316 >> 2]); } internalABP__BoxManager__prepareData_28physx__Cm__RadixSortBuffered__2c_20internalABP__ABP_Object__2c_20unsigned_20int_2c_20internalABP__ABP_MM__29($0 + 96 | 0, $0 + 188 | 0, HEAP32[$0 + 316 >> 2], HEAP32[$0 + 320 >> 2], $0); internalABP__BoxManager__prepareData_28physx__Cm__RadixSortBuffered__2c_20internalABP__ABP_Object__2c_20unsigned_20int_2c_20internalABP__ABP_MM__29($0 + 224 | 0, $0 + 188 | 0, HEAP32[$0 + 316 >> 2], HEAP32[$0 + 320 >> 2], $0); physx__Cm__RadixSortBuffered__reset_28_29($0 + 188 | 0); } global$0 = $1 + 16 | 0; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($3 + 16 | 0, $0 + 132 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___size_28_29_20const($0 + 292 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[$3 + 12 >> 2]) { $1 = HEAP32[physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___operator_5b_5d_28unsigned_20int_29($0 + 292 | 0, HEAP32[$3 + 8 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___ScopedLock___ScopedLock_28_29($3 + 16 | 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = -1; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 32 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[HEAP32[$0 + 12 >> 2] + 16 >> 2] > 0) { HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] >> 2]; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__skip_28_29($0); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Gu__HeightFieldUtil__getEdgeFaceIndex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $0; HEAP32[$5 + 36 >> 2] = $1; HEAP32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; $0 = HEAP32[$5 + 40 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__HeightField__getEdgeTriangleIndices_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$5 + 36 >> 2], $5 + 16 | 0, HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (HEAPU32[$5 + 12 >> 2] > 1) { if ((physx__Gu__HeightField__getTriangleMaterial_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$5 + 16 >> 2]) & 65535) != 127) { HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 16 >> 2]; break label$1; } if ((physx__Gu__HeightField__getTriangleMaterial_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$5 + 20 >> 2]) & 65535) != 127) { HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 20 >> 2]; break label$1; } break label$2; } if ((physx__Gu__HeightField__getTriangleMaterial_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$5 + 16 >> 2]) & 65535) != 127) { HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 16 >> 2]; break label$1; } } HEAP32[$5 + 44 >> 2] = -1; } global$0 = $5 + 48 | 0; return HEAP32[$5 + 44 >> 2]; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359974] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 359974); } } physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__BodyCore___2c_20physx__Sc__BodyCore___2c_20physx__Sc__BodyCore__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__BodyCore___2c_20physx__Sc__BodyCore___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360675] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182780, 182713, 701, 360675); } } physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxRigidActor___2c_20physx__PxRigidActor___2c_20physx__PxRigidActor__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxRigidActor___2c_20physx__PxRigidActor___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360802] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 202898, 202831, 701, 360802); } } physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxConvexMesh___2c_20physx__PxConvexMesh___2c_20physx__PxConvexMesh__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxConvexMesh___2c_20physx__PxConvexMesh___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Gu__SweepShapeShape_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 + -64 | 0; global$0 = $12; HEAP32[$12 + 60 >> 2] = $0; HEAP32[$12 + 56 >> 2] = $1; HEAP32[$12 + 52 >> 2] = $2; HEAP32[$12 + 48 >> 2] = $3; HEAP32[$12 + 44 >> 2] = $4; HEAP32[$12 + 40 >> 2] = $5; HEAPF32[$12 + 36 >> 2] = $6; HEAP32[$12 + 32 >> 2] = $7; HEAP32[$12 + 28 >> 2] = $8; HEAPF32[$12 + 24 >> 2] = $9; HEAP32[$12 + 20 >> 2] = $10; HEAPF32[$12 + 16 >> 2] = $11; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[HEAP32[$12 + 60 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[HEAP32[$12 + 56 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $6 = Math_fround(FUNCTION_TABLE[HEAP32[(Math_imul(HEAP32[$12 + 12 >> 2], 28) + 340160 | 0) + (HEAP32[$12 + 8 >> 2] << 2) >> 2]](HEAP32[$12 + 60 >> 2], HEAP32[$12 + 56 >> 2], HEAP32[$12 + 52 >> 2], HEAP32[$12 + 48 >> 2], HEAP32[$12 + 44 >> 2], HEAP32[$12 + 40 >> 2], HEAPF32[$12 + 36 >> 2], HEAP32[$12 + 32 >> 2], HEAP32[$12 + 28 >> 2], HEAPF32[$12 + 24 >> 2], HEAP32[$12 + 20 >> 2], HEAPF32[$12 + 16 >> 2])); global$0 = $12 - -64 | 0; return $6; } function physx__Ext__joint__computeDerived_28physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 80 | 0; global$0 = $7; HEAP32[$7 + 76 >> 2] = $0; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 68 >> 2] = $2; HEAP32[$7 + 64 >> 2] = $3; HEAP32[$7 + 60 >> 2] = $4; HEAP32[$7 + 56 >> 2] = $5; HEAP8[$7 + 55 | 0] = $6; physx__Ext__joint__computeJointFrames_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29(HEAP32[$7 + 64 >> 2], HEAP32[$7 + 60 >> 2], HEAP32[$7 + 76 >> 2], HEAP32[$7 + 72 >> 2], HEAP32[$7 + 68 >> 2]); if (HEAP8[$7 + 55 | 0] & 1) { if (physx__PxQuat__dot_28physx__PxQuat_20const__29_20const(HEAP32[$7 + 64 >> 2], HEAP32[$7 + 60 >> 2]) < Math_fround(0)) { $0 = $7 + 32 | 0; physx__PxQuat__operator__28_29_20const($0, HEAP32[$7 + 60 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$7 + 60 >> 2], $0); } } physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($7, HEAP32[$7 + 64 >> 2], HEAP32[$7 + 60 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$7 + 56 >> 2], $7); if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$7 + 56 >> 2]) & 1)) { if (!(HEAP8[362699] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245727, 245851, 69, 362699); } } global$0 = $7 + 80 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_294u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_294u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__BatchQueryStream__write_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $2 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$3 + 20 >> 2], 12); if (HEAPU32[$3 + 16 >> 2] > physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($2) >>> 0) { physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($2, HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 16 >> 2] << 1) | 0); } physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($2, HEAP32[$3 + 16 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($2) + HEAP32[$2 + 12 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[$3 + 20 >> 2]) { $4 = HEAP32[$3 + 24 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 12) | 0; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 12; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[$2 + 12 >> 2] = HEAP32[$3 + 16 >> 2]; global$0 = $3 + 32 | 0; } function std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxSweepHit___29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 8 >> 2] = 0; std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_physx__PxSweepHit____28std__nullptr_t___2c_20std____2__allocator_physx__PxSweepHit___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); $1 = $0; label$1 : { if (HEAP32[$4 + 20 >> 2]) { $2 = std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20___allocate_28std____2__allocator_physx__PxSweepHit___2c_20unsigned_20long_29(std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); break label$1; } $2 = 0; } HEAP32[$1 >> 2] = $2; $1 = HEAP32[$0 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 48) | 0; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $1; $1 = HEAP32[$0 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 48) | 0; wasm2js_i32$0 = std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______end_cap_28_29($0), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__pvdsdk__NamespacedName_20const__2c_20bool__29(HEAP32[$3 + 12 >> 2], $1, $3 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 7 | 0] & 1)) { physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl____Pair_28physx__pvdsdk__NamespacedName_20const__2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__20const__29(HEAP32[$3 >> 2], $1, $3 + 8 | 0); } global$0 = $3 + 16 | 0; return (HEAPU8[$3 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxSolverConstraintDesc_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxSolverConstraintDesc_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $4 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 5) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 5) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Dy__init_28physx__Dy__SolverConstraint1D__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAPF32[$7 + 8 >> 2] = $5; HEAPF32[$7 + 4 >> 2] = $6; if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$7 + 24 >> 2]) & 1)) { if (!(HEAP8[358342] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54696, 54716, 128, 358342); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$7 + 20 >> 2]) & 1)) { if (!(HEAP8[358343] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54798, 54716, 129, 358343); } } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 28 >> 2], HEAP32[$7 + 24 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 28 >> 2] + 16 | 0, HEAP32[$7 + 20 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 28 >> 2] + 32 | 0, HEAP32[$7 + 16 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 28 >> 2] + 48 | 0, HEAP32[$7 + 12 >> 2]); HEAPF32[HEAP32[$7 + 28 >> 2] + 80 >> 2] = HEAPF32[$7 + 8 >> 2]; HEAPF32[HEAP32[$7 + 28 >> 2] + 84 >> 2] = HEAPF32[$7 + 4 >> 2]; HEAP32[HEAP32[$7 + 28 >> 2] + 92 >> 2] = 0; HEAPF32[HEAP32[$7 + 28 >> 2] + 88 >> 2] = 0; global$0 = $7 + 32 | 0; } function void_20physx__Scb__Scene__processRemoves_physx__Scb__Constraint_2c_20true_2c_20false__28physx__Scb__ObjectTracker__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1, HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < physx__Scb__ObjectTracker__getBufferedCount_28_29_20const(HEAP32[$2 + 24 >> 2]) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__Scb__ObjectTracker__getBuffered_28_29(HEAP32[$2 + 24 >> 2]) + (HEAP32[$2 + 16 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$2 + 12 >> 2]) | 0) == 3) { HEAP8[$2 + 11 | 0] = 0; ScSceneFns_physx__Scb__Constraint___remove_28physx__Sc__Scene__2c_20physx__Scb__Constraint__2c_20bool_29($0 + 16 | 0, HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); if (!(physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1)) { physx__Scb__Constraint__syncState_28_29(HEAP32[$2 + 12 >> 2]); } if (HEAP8[$2 + 23 | 0] & 1) { PvdFns_physx__Scb__Constraint___releaseInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Constraint__29($0, $0 + 5132 | 0, HEAP32[$2 + 12 >> 2]); } } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxSimulationStatistics_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 928 | 0; global$0 = $1; $4 = $1 + 8 | 0; $2 = $1 + 32 | 0; $5 = $1 + 464 | 0; $3 = $1 + 488 | 0; memset($3, 0, 432); physx__PxClassInfoTraits_physx__PxSimulationStatistics___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($5, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxSimulationStatisticsGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($3, $5, 0), HEAP32[wasm2js_i32$0 + 924 >> 2] = wasm2js_i32$1; memset($2, 0, 432); physx__PxClassInfoTraits_physx__PxSimulationStatistics___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($4, $0); $0 = unsigned_20int_20physx__PxSimulationStatisticsGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $4, HEAP32[$1 + 924 >> 2]); global$0 = $1 + 928 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(!HEAP32[$0 + 20 >> 2] | !HEAP32[$0 + 36 >> 2])) { physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], -1, HEAP32[$0 + 20 >> 2] << 2); HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) | 0, 128); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[$1 + 4 >> 2] + 1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 16 >> 2] - 1 << 2) >> 2] = -1; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; } global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358689] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64831, 64646, 701, 358689); } } physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsRigidBody___2c_20physx__PxsRigidBody___2c_20physx__PxsRigidBody__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsRigidBody___2c_20physx__PxsRigidBody___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357759] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36658, 35356, 701, 357759); } } physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__2c_20physx__IG__NodeIndex_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxShape____29_28physx__PxBoxGeometry__29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28physx__PxShape____29_28physx__PxBoxGeometry__29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 552; $0 = emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxBoxGeometry____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxBoxGeometry____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxShape____emscripten__internal__getContext_bool_20_28physx__PxShape____29_28physx__PxBoxGeometry__29_20const__28bool_20_28physx__PxShape____20const__29_28physx__PxBoxGeometry__29_20const_29_29_28physx__PxBoxGeometry__29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpArticulationReducedCoordinate__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 181, 144973, 0); } break label$1; } if (HEAP32[HEAP32[$3 + 8 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { if (HEAP32[HEAP32[$3 + 8 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 183, 144815, 0); } break label$1; } $0 = physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0); $1 = HEAP32[$3 + 8 >> 2]; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__20const__29($3, $2); physx__Sc__ArticulationCore__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29_20const($0, $1, $3); } global$0 = $3 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_10__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = global$0 - 48 | 0; global$0 = $10; HEAP32[$10 + 44 >> 2] = $0; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 36 >> 2] = $2; HEAP32[$10 + 32 >> 2] = $3; HEAPF32[$10 + 28 >> 2] = $4; HEAP16[$10 + 26 >> 1] = $5; HEAP32[$10 + 20 >> 2] = $6; HEAP32[$10 + 16 >> 2] = $7; HEAP32[$10 + 12 >> 2] = $8; HEAP32[$10 + 8 >> 2] = $9; $0 = HEAP32[$10 + 40 >> 2]; $1 = HEAP32[$10 + 36 >> 2]; $2 = HEAP32[$10 + 32 >> 2]; $4 = HEAPF32[$10 + 28 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($10, HEAPU16[$10 + 26 >> 1]); wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__PxSceneQueryExt__raycastSingle_28physx__PxScene_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $4, $10, HEAP32[$10 + 20 >> 2], HEAP32[$10 + 16 >> 2], HEAP32[$10 + 12 >> 2], HEAP32[$10 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; global$0 = $10 + 48 | 0; return HEAP8[$10 + 7 | 0] & 1; } function BuildBV32Internal_28physx__Gu__BV32Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_29__Local___CheckMD_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; $0 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 8 >> 2] >> 2], HEAP32[HEAP32[$3 + 4 >> 2] >> 2]); HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = $0; if (physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$3 + 12 >> 2])) { BuildBV32Internal_28physx__Gu__BV32Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_29__Local___CheckMD_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int__2c_20unsigned_20int__29(physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; } if (physx__Gu__AABBTreeNode__getNeg_28_29_20const(HEAP32[$3 + 12 >> 2])) { BuildBV32Internal_28physx__Gu__BV32Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_29__Local___CheckMD_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int__2c_20unsigned_20int__29(physx__Gu__AABBTreeNode__getNeg_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; } global$0 = $3 + 16 | 0; } function std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxMaterial____29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 8 >> 2] = 0; std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial________compressed_pair_std__nullptr_t_2c_20std____2__allocator_physx__PxMaterial_____28std__nullptr_t___2c_20std____2__allocator_physx__PxMaterial____29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); $1 = $0; label$1 : { if (HEAP32[$4 + 20 >> 2]) { $2 = std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___allocate_28std____2__allocator_physx__PxMaterial____2c_20unsigned_20long_29(std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________alloc_28_29($0), HEAP32[$4 + 20 >> 2]); break label$1; } $2 = 0; } HEAP32[$1 >> 2] = $2; $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) | 0; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $1; $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) | 0; wasm2js_i32$0 = std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________end_cap_28_29($0), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29__CB__CB_28float_2c_20physx__PxTriangleMeshGeometryLL_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0; $10 = global$0 - 48 | 0; global$0 = $10; HEAP32[$10 + 44 >> 2] = $0; HEAPF32[$10 + 40 >> 2] = $1; HEAP32[$10 + 36 >> 2] = $2; HEAP32[$10 + 32 >> 2] = $3; HEAP32[$10 + 28 >> 2] = $4; HEAP32[$10 + 24 >> 2] = $5; HEAP32[$10 + 20 >> 2] = $6; HEAP32[$10 + 16 >> 2] = $7; HEAP32[$10 + 12 >> 2] = $8; HEAP32[$10 + 8 >> 2] = $9; $0 = HEAP32[$10 + 44 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($0, 2); HEAP32[$0 >> 2] = 340128; HEAPF32[$0 + 12 >> 2] = HEAPF32[$10 + 40 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$10 + 36 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$10 + 32 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$10 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$10 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$10 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$10 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$10 + 12 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$10 + 8 >> 2]; HEAPF32[$0 + 8 >> 2] = 3.4028234663852886e+38; global$0 = $10 + 48 | 0; return $0; } function physx__Gu__RelativeConvex_physx__Gu__BoxV___RelativeConvex_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; $0 = HEAP32[$4 + 12 >> 2]; physx__Gu__GjkConvex__GjkConvex_28physx__Gu__ConvexV_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 >> 2] = 339356; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $2; $1 = HEAP32[$3 + 60 >> 2]; $2 = HEAP32[$3 + 56 >> 2]; HEAP32[$0 + 72 >> 2] = $2; HEAP32[$0 + 76 >> 2] = $1; $2 = HEAP32[$3 + 52 >> 2]; $1 = HEAP32[$3 + 48 >> 2]; HEAP32[$0 + 64 >> 2] = $1; HEAP32[$0 + 68 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $2 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; HEAP32[$0 + 48 >> 2] = $1; HEAP32[$0 + 52 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$0 + 32 >> 2] = $1; HEAP32[$0 + 36 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; physx__shdfnd__aos__V3Transpose_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0 + 16 | 0, $0 + 32 | 0, $0 + 48 | 0); global$0 = $4 + 16 | 0; return $0; } function physx__Gu__BVHStructure__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; $6 = global$0 - 80 | 0; global$0 = $6; $10 = $6 + 24 | 0; $7 = $6 + 32 | 0; $11 = $6 - -64 | 0; $8 = $6 + 8 | 0; $9 = $6 + 40 | 0; HEAP32[$6 + 76 >> 2] = $0; HEAP32[$6 + 72 >> 2] = $1; HEAP32[$6 + 68 >> 2] = $2; HEAPF32[$6 + 64 >> 2] = $3; HEAP32[$6 + 60 >> 2] = $4; HEAP32[$6 + 56 >> 2] = $5; $0 = HEAP32[$6 + 76 >> 2]; physx__Gu__BVHStructure__createVolumes_28_29_20const($0); physx__Gu__BVHCallback__BVHCallback_28unsigned_20int__2c_20unsigned_20int_29($9, HEAP32[$6 + 56 >> 2], HEAP32[$6 + 60 >> 2]); physx__Gu__BVHTree__BVHTree_28physx__Gu__BVHNode_20const__2c_20unsigned_20int_20const__29($7, HEAP32[$0 + 40 >> 2], HEAP32[$0 + 32 >> 2]); $1 = HEAP32[$0 + 36 >> 2]; $0 = HEAP32[$0 + 28 >> 2]; $2 = HEAP32[$6 + 72 >> 2]; $4 = HEAP32[$6 + 68 >> 2]; physx__PxVec3__PxVec3_28float_29($8, Math_fround(0)); physx__Gu__AABBTreeRaycast_false_2c_20physx__Gu__BVHTree_2c_20physx__Gu__BVHNode_2c_20unsigned_20int_2c_20physx__Gu__BVHCallback___operator_28_29_28unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20physx__Gu__BVHTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__BVHCallback__29($10, $1, $0, $7, $2, $4, $11, $8, $9); global$0 = $6 + 80 | 0; return HEAP32[$6 + 48 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[359520] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102557, 102248, 282, 359520); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359521] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102574, 102248, 285, 359521); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[363056] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275642, 275575, 701, 363056); } } physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___copy_28local__ExpandPoint__2c_20local__ExpandPoint__2c_20local__ExpandPoint_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 60) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___destroy_28local__ExpandPoint__2c_20local__ExpandPoint__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 60) | 0); if (!physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sc__Scene__addArticulation_28physx__Sc__ArticulationCore__2c_20physx__Sc__BodyCore__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationSim___ReflectionAllocator_28char_20const__29($3 + 8 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationSim__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationSim__2c_20char_20const__2c_20int_29(68, $3 + 8 | 0, 114650, 1746); physx__Sc__ArticulationSim__ArticulationSim_28physx__Sc__ArticulationCore__2c_20physx__Sc__Scene__2c_20physx__Sc__BodyCore__29($1, HEAP32[$3 + 24 >> 2], $0, HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 16 >> 2] = $1; label$1 : { label$2 : { if (!HEAP32[$3 + 16 >> 2]) { break label$2; } if (physx__Sc__ArticulationSim__getLowLevelArticulation_28_29_20const(HEAP32[$3 + 16 >> 2])) { break label$2; } $0 = HEAP32[$3 + 16 >> 2]; if ($0) { physx__Sc__ArticulationSim___ArticulationSim_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); } break label$1; } HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 24 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Sc__ArticulationCore__20const__29($0 + 1200 | 0, $3 + 4 | 0); } global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 393; $0 = emscripten__internal__TypeID_physx__PxRevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxJointAngularLimitPair_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxJointAngularLimitPair_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____emscripten__internal__getContext_physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____29_28_29_20const__28physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function checkArticulationLink_28physx__NpScene__2c_20physx__NpArticulationLink__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $1 = HEAP32[$2 + 76 >> 2]; $3 = HEAP32[$2 + 72 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($2 + 40 | 0, $0); physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const($1, $3, $2 + 40 | 0, 183020); $0 = HEAP32[$2 + 72 >> 2]; if (Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 120 >> 2]]($0)) == Math_fround(0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 173772, 844, 183070, 0); $0 = HEAP32[$2 + 72 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 116 >> 2]]($0, Math_fround(1)); } $0 = HEAP32[$2 + 72 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 132 >> 2]]($2 + 24 | 0, $0); if (!(HEAPF32[$2 + 32 >> 2] != Math_fround(0) ? !(HEAPF32[$2 + 24 >> 2] == Math_fround(0) | HEAPF32[$2 + 28 >> 2] == Math_fround(0)) : 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 173772, 851, 183168, 0); $0 = HEAP32[$2 + 72 >> 2]; $1 = $2 + 8 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(1), Math_fround(1), Math_fround(1)); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 128 >> 2]]($0, $1); } global$0 = $2 + 80 | 0; } function void_20physx__shdfnd__internal__smallSort_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_20const__28physx__PxsIndexedContactManager_20const___2c_20int_2c_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; while (1) { if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 12 >> 2] + 1; while (1) { if (HEAP32[$4 + 4 >> 2] <= HEAP32[$4 + 20 >> 2]) { if (physx__Dy__ArticulationSortPredicate__operator_28_29_28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 4 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0) & 1) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 12 >> 2]) { void_20physx__shdfnd__swap_physx__PxsIndexedContactManager_20const___28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358939] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76454, 76501, 701, 358939); } } physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTransform__2c_20physx__PxTransform__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0); if (!physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357611] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29112, 29045, 701, 357611); } } physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxDebugText__2c_20physx__PxDebugText__2c_20physx__PxDebugText_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugText__2c_20physx__PxDebugText__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0); if (!physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358753] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70081, 69741, 701, 358753); } } physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__InvStIs__2c_20physx__Dy__InvStIs__2c_20physx__Dy__InvStIs_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 36) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__InvStIs__2c_20physx__Dy__InvStIs__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 36) | 0); if (!physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function GeomMTDCallback_SphereConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 44 >> 2] = $0; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; HEAP32[$6 + 32 >> 2] = $3; HEAP32[$6 + 28 >> 2] = $4; HEAP32[$6 + 24 >> 2] = $5; if (physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 36 >> 2])) { if (!(HEAP8[361119] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213463, 213504, 1133, 361119); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 28 >> 2]) | 0) != 4) { if (!(HEAP8[361120] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213727, 213504, 1134, 361120); } } HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 36 >> 2]; HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 28 >> 2]; $0 = HEAP32[$6 + 44 >> 2]; $1 = HEAP32[$6 + 40 >> 2]; physx__Gu__Sphere__Sphere_28physx__PxVec3_20const__2c_20float_29($6, HEAP32[$6 + 32 >> 2] + 16 | 0, HEAPF32[HEAP32[$6 + 20 >> 2] + 4 >> 2]); $0 = computeMTD_SphereConvex_28physx__PxVec3__2c_20float__2c_20physx__Gu__Sphere_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $6, HEAP32[$6 + 16 >> 2], HEAP32[$6 + 24 >> 2]); physx__Gu__Sphere___Sphere_28_29($6); global$0 = $6 + 48 | 0; return $0 & 1; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 555; $0 = emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxFilterData_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxFilterData_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxShape____emscripten__internal__getContext_void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29__28void_20_28physx__PxShape____20const__29_28physx__PxFilterData_20const__29_29_29_28physx__PxFilterData_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__NpConstraint__release_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpConstraint__getNpScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($1 + 8 | 0, HEAP32[$1 + 24 >> 2], 150111, 1); physx__NpPhysics__notifyDeletionListenersUserRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), $0, 0); if (HEAP32[$0 + 8 >> 2]) { physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[$0 + 8 >> 2]), HEAP32[$0 + 8 >> 2], 0, $0, 149989); } if (HEAP32[$0 + 12 >> 2]) { physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[$0 + 12 >> 2]), HEAP32[$0 + 12 >> 2], 0, $0, 150050); } if (HEAP32[$1 + 24 >> 2]) { physx__NpScene__removeFromConstraintList_28physx__PxConstraint__29(HEAP32[$1 + 24 >> 2], $0); physx__Scb__Scene__removeConstraint_28physx__Scb__Constraint__29(physx__NpSceneQueries__getScene_28_29(HEAP32[$1 + 24 >> 2]), physx__NpConstraint__getScbConstraint_28_29($0)); } $2 = $1 + 8 | 0; physx__Scb__Base__destroy_28_29($0 + 16 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($2); global$0 = $1 + 32 | 0; } function physx__Gu__TriangleCache_16u___addTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20char_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; $0 = HEAP32[$5 + 28 >> 2]; if (HEAPU32[$0 + 848 >> 2] >= 16) { if (!(HEAP8[361984] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 235989, 236018, 190, 361984); } } $1 = HEAP32[$0 + 848 >> 2]; HEAP32[$0 + 848 >> 2] = $1 + 1; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 4 >> 2] = Math_imul(HEAP32[$5 + 8 >> 2], 3); physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul(HEAP32[$5 + 4 >> 2], 12) + $0 | 0, HEAP32[$5 + 24 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul(HEAP32[$5 + 4 >> 2] + 1 | 0, 12) + $0 | 0, HEAP32[$5 + 24 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(Math_imul(HEAP32[$5 + 4 >> 2] + 2 | 0, 12) + $0 | 0, HEAP32[$5 + 24 >> 2] + 24 | 0); HEAP32[($0 + 576 | 0) + (HEAP32[$5 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 20 >> 2] >> 2]; HEAP32[((HEAP32[$5 + 4 >> 2] << 2) + $0 | 0) + 580 >> 2] = HEAP32[HEAP32[$5 + 20 >> 2] + 4 >> 2]; HEAP32[((HEAP32[$5 + 4 >> 2] << 2) + $0 | 0) + 584 >> 2] = HEAP32[HEAP32[$5 + 20 >> 2] + 8 >> 2]; HEAP32[($0 + 768 | 0) + (HEAP32[$5 + 8 >> 2] << 2) >> 2] = HEAP32[$5 + 16 >> 2]; HEAP8[HEAP32[$5 + 8 >> 2] + ($0 + 832 | 0) | 0] = HEAPU8[$5 + 15 | 0]; global$0 = $5 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_153u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_153u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxJointAngularLimitPair_20const__29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxJointAngularLimitPair_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 418; $0 = emscripten__internal__TypeID_physx__PxD6Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxD6Joint____emscripten__internal__getContext_void_20_28physx__PxD6Joint____29_28physx__PxJointAngularLimitPair_20const__29__28void_20_28physx__PxD6Joint____20const__29_28physx__PxJointAngularLimitPair_20const__29_29_29_28physx__PxJointAngularLimitPair_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____construct_at_end_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_29($3 + 8 | 0, $0, HEAP32[$3 + 24 >> 2]); while (1) { if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 16 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20___construct_physx__PxHeightFieldSample_2c_20physx__PxHeightFieldSample_20const___28std____2__allocator_physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample__2c_20physx__PxHeightFieldSample_20const__29(std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____alloc_28_29($0), physx__PxHeightFieldSample__20std____2____to_address_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20____ConstructTransaction____ConstructTransaction_28_29($3 + 8 | 0); global$0 = $3 + 32 | 0; } function physx__PxSceneQueryExt__raycastSingle_28physx__PxScene_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0; $9 = global$0 - 160 | 0; global$0 = $9; $10 = $9 + 8 | 0; $11 = $9 + 16 | 0; HEAP32[$9 + 156 >> 2] = $0; HEAP32[$9 + 152 >> 2] = $1; HEAP32[$9 + 148 >> 2] = $2; HEAPF32[$9 + 144 >> 2] = $3; HEAP32[$9 + 140 >> 2] = $5; HEAP32[$9 + 136 >> 2] = $6; HEAP32[$9 + 132 >> 2] = $7; HEAP32[$9 + 128 >> 2] = $8; $0 = $9 + 40 | 0; physx__PxHitBuffer_physx__PxRaycastHit___PxHitBuffer_28physx__PxRaycastHit__2c_20unsigned_20int_29($0, 0, 0); physx__PxQueryFilterData__PxQueryFilterData_28physx__PxQueryFilterData_20const__29($11, HEAP32[$9 + 136 >> 2]); $1 = HEAP32[$9 + 156 >> 2]; $2 = HEAP32[$9 + 152 >> 2]; $5 = HEAP32[$9 + 148 >> 2]; $3 = HEAPF32[$9 + 144 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($10, $4); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 348 >> 2]]($1, $2, $5, $3, $0, $10, $11, HEAP32[$9 + 132 >> 2], HEAP32[$9 + 128 >> 2]) | 0; physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29(HEAP32[$9 + 140 >> 2], $0 + 4 | 0); $1 = HEAPU8[$9 + 108 | 0]; physx__PxHitBuffer_physx__PxRaycastHit____PxHitBuffer_28_29($0); global$0 = $9 + 160 | 0; return $1 & 1; } function physx__Gu__shouldFlipNormal_28physx__PxVec3_20const__2c_20bool_2c_20bool_2c_20physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 56 >> 2] = $0; HEAP8[$6 + 55 | 0] = $1; HEAP8[$6 + 54 | 0] = $2; HEAP32[$6 + 48 >> 2] = $3; HEAP32[$6 + 44 >> 2] = $4; HEAP32[$6 + 40 >> 2] = $5; label$1 : { if (!(HEAP8[$6 + 54 | 0] & 1 ? 0 : HEAP8[$6 + 55 | 0] & 1)) { HEAP8[$6 + 63 | 0] = 0; break label$1; } if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 56 >> 2], HEAP32[$6 + 44 >> 2]) <= Math_fround(0))) { if (!(HEAP8[361947] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 233058, 233082, 273, 361947); } } $0 = $6 + 24 | 0; void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29(HEAP32[$6 + 56 >> 2]); physx__PxVec3__PxVec3_28_29($0); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$6 + 48 >> 2], $0); if (HEAP32[$6 + 40 >> 2]) { $0 = $6 + 8 | 0; $1 = $6 + 24 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 40 >> 2], $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($1, $0); } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($6 + 24 | 0, HEAP32[$6 + 44 >> 2]) > Math_fround(0), HEAP8[wasm2js_i32$0 + 63 | 0] = wasm2js_i32$1; } global$0 = $6 - -64 | 0; return HEAP8[$6 + 63 | 0] & 1; } function classifyBox_28physx__Sq__BucketBox_20const__2c_20float_2c_20float_2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAPF32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4 & 1; wasm2js_i32$0 = $5, wasm2js_i32$1 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 16 >> 2]) >> 2] + HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 28 >> 2] + 16 | 0, HEAP32[$5 + 16 >> 2]) >> 2]) < HEAPF32[$5 + 20 >> 2], HEAP8[wasm2js_i32$0 + 14 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 16 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$5 + 28 >> 2] + 16 | 0, HEAP32[$5 + 16 >> 2]) >> 2]) > HEAPF32[$5 + 20 >> 2], HEAP8[wasm2js_i32$0 + 13 | 0] = wasm2js_i32$1; $0 = HEAP32[$5 + 28 >> 2]; HEAP8[$5 + 12 | 0] = Math_fround(HEAPF32[$0 >> 2] + HEAPF32[$0 + 16 >> 2]) < HEAPF32[$5 + 24 >> 2]; $0 = HEAP32[$5 + 28 >> 2]; HEAP8[$5 + 11 | 0] = Math_fround(HEAPF32[$0 >> 2] - HEAPF32[$0 + 16 >> 2]) > HEAPF32[$5 + 24 >> 2]; HEAP32[$5 + 4 >> 2] = HEAP8[$5 + 11 | 0] & 1 | (HEAP8[$5 + 12 | 0] & 1) << 1 | (HEAP8[$5 + 13 | 0] & 1) << 2 | (HEAP8[$5 + 14 | 0] & 1) << 3; global$0 = $5 + 32 | 0; return HEAPU8[(HEAP32[$5 + 4 >> 2] + (HEAP8[$5 + 15 | 0] & 1 ? 16 : 0) | 0) + 84432 | 0]; } function GeomMTDCallback_SphereMesh_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 44 >> 2] = $0; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; HEAP32[$6 + 32 >> 2] = $3; HEAP32[$6 + 28 >> 2] = $4; HEAP32[$6 + 24 >> 2] = $5; if (physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 36 >> 2])) { if (!(HEAP8[361121] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213463, 213504, 1144, 361121); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 28 >> 2]) | 0) != 5) { if (!(HEAP8[361122] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213772, 213504, 1145, 361122); } } HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 36 >> 2]; HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 28 >> 2]; $0 = HEAP32[$6 + 44 >> 2]; $1 = HEAP32[$6 + 40 >> 2]; physx__Gu__Sphere__Sphere_28physx__PxVec3_20const__2c_20float_29($6, HEAP32[$6 + 32 >> 2] + 16 | 0, HEAPF32[HEAP32[$6 + 20 >> 2] + 4 >> 2]); $0 = computeMTD_SphereMesh_28physx__PxVec3__2c_20float__2c_20physx__Gu__Sphere_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $6, HEAP32[$6 + 16 >> 2], HEAP32[$6 + 24 >> 2]); physx__Gu__Sphere___Sphere_28_29($6); global$0 = $6 + 48 | 0; return $0 & 1; } function physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360086] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 360086); } } physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxFilterInfo__2c_20physx__PxFilterInfo__2c_20physx__PxFilterInfo_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxFilterInfo__2c_20physx__PxFilterInfo__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_193u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify__28anonymous_20namespace_29__PropertyMessageEntryImpl__28physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__AllocatorTraits__28anonymous_20namespace_29__PropertyMessageEntryImpl___Type__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29($1, $3); HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]) >>> 0) { $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28_28anonymous_20namespace_29__PropertyMessageEntryImpl__29($0, physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2])); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___PxsCCDBlockArray_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $3 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = $1 + 24 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block___ReflectionAllocator_28char_20const__29($3, 0); $2 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__2c_20char_20const__2c_20int_29(13312, $1 + 8 | 0, 27312, 210); $3 = $1 + 16 | 0; physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__Block_28_29($2); physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__2c_20unsigned_20int_29($3, $2, 0); physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_20const__29($0, $3); global$0 = $1 + 32 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__operator___28_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const($2); physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__advance_28_29($2); $1 = HEAP32[$2 + 4 >> 2]; $4 = HEAP32[$2 >> 2]; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $4 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $4; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359229] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88720, 88653, 701, 359229); } } physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__BodySim___2c_20physx__Sc__BodySim___2c_20physx__Sc__BodySim__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__BodySim___2c_20physx__Sc__BodySim___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358687] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64831, 64646, 701, 358687); } } physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsBodyCore___2c_20physx__PxsBodyCore___2c_20physx__PxsBodyCore__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsBodyCore___2c_20physx__PxsBodyCore___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357602] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29112, 29045, 701, 357602); } } physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxDebugPoint__2c_20physx__PxDebugPoint__2c_20physx__PxDebugPoint_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugPoint__2c_20physx__PxDebugPoint__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); if (!physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function setupConeSwingLimits_28physx__Ext__joint__ConstraintHelper__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxQuat_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 76 >> 2] = $0; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 68 >> 2] = $2; HEAP32[$4 + 64 >> 2] = $3; physx__PxVec3__PxVec3_28_29($4 + 48 | 0); $0 = physx__PxJointLimitParameters__isSoft_28_29_20const(HEAP32[$4 + 72 >> 2] + 240 | 0) & 1; $5 = Math_fround(0); label$1 : { if ($0) { break label$1; } $5 = HEAPF32[HEAP32[$4 + 72 >> 2] + 256 >> 2]; } $1 = $4 + 48 | 0; $2 = $4 + 44 | 0; HEAPF32[$4 + 40 >> 2] = $5; $0 = $4 + 24 | 0; physx__Cm__ConeLimitHelperTanLess__ConeLimitHelperTanLess_28float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$4 + 72 >> 2] + 260 >> 2], HEAPF32[HEAP32[$4 + 72 >> 2] + 264 >> 2], HEAPF32[$4 + 40 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cm__ConeLimitHelperTanLess__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const($0, HEAP32[$4 + 68 >> 2], $1, $2) & 1, HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; if (HEAP8[$4 + 23 | 0] & 1) { $1 = HEAP32[$4 + 76 >> 2]; $0 = $4 + 8 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$4 + 64 >> 2], $4 + 48 | 0); physx__Ext__joint__ConstraintHelper__angularLimit_28physx__PxVec3_20const__2c_20float_2c_20physx__PxJointLimitParameters_20const__29($1, $0, HEAPF32[$4 + 44 >> 2], HEAP32[$4 + 72 >> 2] + 240 | 0); } global$0 = $4 + 80 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = -1; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 32 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[HEAP32[$0 + 12 >> 2] + 16 >> 2] > 0) { HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] >> 2]; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__skip_28_29($0); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Vd__ScbScenePvdClient__visualize_28physx__PxRenderBuffer_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 32 >> 2]) { if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { $1 = HEAP32[$0 + 32 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $4 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0; $2 = HEAP32[$3 + 8 >> 2]; $5 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2) | 0; $2 = HEAP32[$3 + 8 >> 2]; $6 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2) | 0; $2 = HEAP32[$3 + 8 >> 2]; $7 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2) | 0; $2 = HEAP32[$3 + 8 >> 2]; $8 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0; $2 = HEAP32[$3 + 8 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$3 = $5, wasm2js_i32$4 = $6, wasm2js_i32$5 = $7, wasm2js_i32$6 = $8, wasm2js_i32$7 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 24 >> 2]]($2) | 0, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 36 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0); } $0 = HEAP32[$0 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0); } global$0 = $3 + 16 | 0; } function physx__PxTransformFromSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 112 | 0; global$0 = $4; HEAP32[$4 + 108 >> 2] = $0; HEAP32[$4 + 104 >> 2] = $1; HEAP32[$4 + 100 >> 2] = $2; HEAP32[$4 + 96 >> 2] = $3; $1 = $4 + 80 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$4 + 100 >> 2], HEAP32[$4 + 104 >> 2]); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; if (HEAP32[$4 + 96 >> 2]) { HEAPF32[HEAP32[$4 + 96 >> 2] >> 2] = HEAPF32[$4 + 76 >> 2] / Math_fround(2); } $2 = $4 - -64 | 0; $1 = $4 + 48 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, HEAP32[$4 + 100 >> 2], HEAP32[$4 + 104 >> 2]); physx__PxVec3__operator__28float_29_20const($2, $1, Math_fround(.5)); label$2 : { if (HEAPF32[$4 + 76 >> 2] < Math_fround(9.999999974752427e-7)) { physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($4 + 32 | 0, 0); break label$2; } $2 = $4 + 32 | 0; $3 = $4 + 80 | 0; $1 = $4 + 16 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28float_29_20const_1($4, $3, HEAPF32[$4 + 76 >> 2]); physx__PxShortestRotation_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, $1, $4); } physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $4 - -64 | 0, $4 + 32 | 0); global$0 = $4 + 112 | 0; } function physx__Ext__joint__computeJointFrames_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; label$1 : { if (physx__PxTransform__isValid_28_29_20const(HEAP32[$5 + 64 >> 2]) & 1) { if (physx__PxTransform__isValid_28_29_20const(HEAP32[$5 + 60 >> 2]) & 1) { break label$1; } } if (!(HEAP8[362688] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245818, 245851, 47, 362688); } } $0 = $5 + 32 | 0; physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($0, HEAP32[$5 + 64 >> 2], HEAP32[$5 + 68 >> 2] + 16 | 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$5 + 76 >> 2], $0); physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($5, HEAP32[$5 + 60 >> 2], HEAP32[$5 + 68 >> 2] + 44 | 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$5 + 72 >> 2], $5); label$4 : { if (physx__PxTransform__isValid_28_29_20const(HEAP32[$5 + 76 >> 2]) & 1) { if (physx__PxTransform__isValid_28_29_20const(HEAP32[$5 + 72 >> 2]) & 1) { break label$4; } } if (!(HEAP8[362689] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245931, 245851, 52, 362689); } } global$0 = $5 + 80 | 0; } function physx__Ext__joint__ConstraintHelper__anglePair_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLimitParameters_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 48 | 0; global$0 = $7; HEAP32[$7 + 44 >> 2] = $0; HEAPF32[$7 + 40 >> 2] = $1; HEAPF32[$7 + 36 >> 2] = $2; HEAPF32[$7 + 32 >> 2] = $3; HEAPF32[$7 + 28 >> 2] = $4; HEAP32[$7 + 24 >> 2] = $5; HEAP32[$7 + 20 >> 2] = $6; $0 = HEAP32[$7 + 44 >> 2]; if (!(HEAPF32[$7 + 36 >> 2] < HEAPF32[$7 + 32 >> 2])) { if (!(HEAP8[362698] & 1)) { $5 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 8 >> 2]]($5, 246165, 245851, 252, 362698); } } if (physx__PxJointLimitParameters__isSoft_28_29_20const(HEAP32[$7 + 20 >> 2]) & 1) { HEAPF32[$7 + 28 >> 2] = 0; } if (HEAPF32[$7 + 40 >> 2] < Math_fround(HEAPF32[$7 + 36 >> 2] + HEAPF32[$7 + 28 >> 2])) { $5 = $7 + 8 | 0; physx__PxVec3__operator__28_29_20const($5, HEAP32[$7 + 24 >> 2]); physx__Ext__joint__ConstraintHelper__angularLimit_28physx__PxVec3_20const__2c_20float_2c_20physx__PxJointLimitParameters_20const__29($0, $5, Math_fround(-Math_fround(HEAPF32[$7 + 36 >> 2] - HEAPF32[$7 + 40 >> 2])), HEAP32[$7 + 20 >> 2]); } if (HEAPF32[$7 + 40 >> 2] > Math_fround(HEAPF32[$7 + 32 >> 2] - HEAPF32[$7 + 28 >> 2])) { physx__Ext__joint__ConstraintHelper__angularLimit_28physx__PxVec3_20const__2c_20float_2c_20physx__PxJointLimitParameters_20const__29($0, HEAP32[$7 + 24 >> 2], Math_fround(HEAPF32[$7 + 32 >> 2] - HEAPF32[$7 + 40 >> 2]), HEAP32[$7 + 20 >> 2]); } global$0 = $7 + 48 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 421; $0 = emscripten__internal__TypeID_physx__PxD6Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxTransform_20const__2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxTransform_20const__2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxD6Joint____emscripten__internal__getContext_void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29__28void_20_28physx__PxD6Joint____20const__29_28physx__PxTransform_20const__2c_20bool_29_29_29_28physx__PxTransform_20const__2c_20bool_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxHeightFieldGeometry__20_28__29_28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29___invoke_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__20_28__29_28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 674; $0 = emscripten__internal__TypeID_physx__PxHeightFieldGeometry_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHeightFieldGeometry__2c_20physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHeightFieldGeometry__2c_20physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20float_2c_20float__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__Scb__Scene__removeActor_28physx__Scb__RigidStatic__2c_20bool_2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP8[$4 + 39 | 0] = $2; HEAP8[$4 + 38 | 0] = $3; $0 = HEAP32[$4 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4, PxGetProfilerCallback(), 203988, 0, physx__Scb__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); label$1 : { if (!(HEAP8[$4 + 38 | 0] & 1)) { void_20physx__Scb__Scene__remove_physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__2c_20bool_29($0, HEAP32[$4 + 40 >> 2], $0 + 4892 | 0, HEAP8[$4 + 39 | 0] & 1); if (HEAP8[$0 + 4785 | 0] & 1) { if (HEAP8[$4 + 39 | 0] & 1) { physx__Scb__RigidObject__scheduleForWakeTouching_28_29(HEAP32[$4 + 40 >> 2]); } void_20addOrRemoveRigidObject_true_2c_20false_2c_20false_2c_20false_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$4 + 40 >> 2], HEAP8[$4 + 39 | 0] & 1, 0, 0); } break label$1; } void_20physx__Scb__Scene__removeRigidNoSim_false_2c_20physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__29($0, HEAP32[$4 + 40 >> 2], $0 + 4892 | 0); } physx__Scb__RigidObject__clearBufferedState_28_29(HEAP32[$4 + 40 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($4); global$0 = $4 + 48 | 0; } function physx__Sc__BodyCore__addSpatialAcceleration_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 12 >> 2]) { physx__Sc__BodySim__notifyAddSpatialAcceleration_28_29(HEAP32[$4 + 12 >> 2]); } label$2 : { if (HEAP32[$0 + 176 >> 2]) { if (physx__Sc__SimStateData__isVelMod_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1) { break label$2; } } physx__Sc__BodyCore__setupSimStateData_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20bool_2c_20bool_29($0, HEAP32[$4 + 24 >> 2], 0, 0); } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__SimStateData__getVelocityModData_28_29(HEAP32[$0 + 176 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Sc__VelocityMod__notifyAddAcceleration_28_29(HEAP32[$4 + 8 >> 2]); if (HEAP32[$4 + 20 >> 2]) { physx__Sc__VelocityMod__accumulateLinearVelModPerSec_28physx__PxVec3_20const__29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 20 >> 2]); } if (HEAP32[$4 + 16 >> 2]) { physx__Sc__VelocityMod__accumulateAngularVelModPerSec_28physx__PxVec3_20const__29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 16 >> 2]); } global$0 = $4 + 32 | 0; } function emscripten__value_object_physx__PxFilterData___20emscripten__value_object_physx__PxFilterData___field_physx__PxFilterData_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20physx__PxFilterData____29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 12 | 0; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 8 >> 2] = 600; HEAP32[$3 + 4 >> 2] = 601; $1 = emscripten__internal__TypeID_physx__PxFilterData_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $5 = emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29(); HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 8 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $7 = HEAP32[$3 + 8 >> 2]; $8 = unsigned_20int_20physx__PxFilterData_____20emscripten__internal__getContext_unsigned_20int_20physx__PxFilterData_____28unsigned_20int_20physx__PxFilterData____20const__29($4); $9 = emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29(); HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 4 >> 2]; _embind_register_value_object_field($1 | 0, $2 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$3 + 4 >> 2], unsigned_20int_20physx__PxFilterData_____20emscripten__internal__getContext_unsigned_20int_20physx__PxFilterData_____28unsigned_20int_20physx__PxFilterData____20const__29($4) | 0); global$0 = $3 + 32 | 0; return $0; } function void_20physx__Vd__defineProperty_physx__Vd__PvdRaycast_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__PxEnumTraits_physx__PxQueryFlag__Enum___PxEnumTraits_28_29($3 + 24 | 0); HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 24 >> 2]; while (1) { if (HEAP32[HEAP32[$3 + 20 >> 2] >> 2]) { $0 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[HEAP32[$3 + 20 >> 2] >> 2], HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2]); HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 8; continue; } break; } $2 = HEAP32[$3 + 44 >> 2]; $4 = HEAP32[$3 + 40 >> 2]; $5 = HEAP32[$3 + 36 >> 2]; $0 = $3 + 8 | 0; $1 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($0, $1); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($2 + 4 | 0, $4, $5, 1, $0); $0 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0); global$0 = $3 + 48 | 0; } function void_20physx__Vd__defineProperty_physx__Vd__PvdOverlap_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__PxEnumTraits_physx__PxQueryFlag__Enum___PxEnumTraits_28_29($3 + 24 | 0); HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 24 >> 2]; while (1) { if (HEAP32[HEAP32[$3 + 20 >> 2] >> 2]) { $0 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[HEAP32[$3 + 20 >> 2] >> 2], HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2]); HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 8; continue; } break; } $2 = HEAP32[$3 + 44 >> 2]; $4 = HEAP32[$3 + 40 >> 2]; $5 = HEAP32[$3 + 36 >> 2]; $0 = $3 + 8 | 0; $1 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($0, $1); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($2 + 4 | 0, $4, $5, 1, $0); $0 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0); global$0 = $3 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_25u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29(); physx__Vd__IsFlagsType_physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($3); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_25u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $5 & 1, $4 & 1, HEAP32[$3 >> 2]); global$0 = $3 + 32 | 0; } function $28anonymous_20namespace_29__PvdOutStream__flushPvdCommand_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 288 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { if (HEAP32[physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 288 | 0, HEAP32[$1 + 4 >> 2]) >> 2]) { $2 = HEAP32[physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 288 | 0, HEAP32[$1 + 4 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2, $0); $2 = HEAP32[physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 288 | 0, HEAP32[$1 + 4 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2) | 0; } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 288 | 0); $28anonymous_20namespace_29__PvdMemPool__clear_28_29($0 + 300 | 0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[363081] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 276836, 276769, 701, 363081); } } physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxTriangle__2c_20physx__PxTriangle__2c_20physx__PxTriangle_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 36) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTriangle__2c_20physx__PxTriangle__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 36) | 0); if (!physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__BodySim__deactivateKinematic_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getBodyCore_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const($0, 1024) & 65535) { physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29($0, 1024); physx__Sc__BodyCore__setWakeCounterFromSim_28float_29(HEAP32[$1 + 4 >> 2], Math_fround(0)); physx__Sc__BodySim__notifyReadyForSleeping_28_29($0); physx__Sc__BodySim__notifyPutToSleep_28_29($0); physx__Sc__BodySim__setActive_28bool_2c_20unsigned_20int_29($0, 0, 0); HEAP8[$1 + 15 | 0] = 1; break label$1; } label$3 : { if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const($0, 512) & 65535) { physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29($0, 512); physx__Sc__BodySim__raiseInternalFlag_28physx__Sc__BodySim__InternalFlags_29($0, 1024); break label$3; } if (!(physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const($0, 2048) & 65535)) { physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29($0, 4); physx__Sc__BodySim__raiseInternalFlag_28physx__Sc__BodySim__InternalFlags_29($0, 512); } } HEAP8[$1 + 15 | 0] = 0; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function GeomMTDCallback_SphereHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 44 >> 2] = $0; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; HEAP32[$6 + 32 >> 2] = $3; HEAP32[$6 + 28 >> 2] = $4; HEAP32[$6 + 24 >> 2] = $5; if (physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 36 >> 2])) { if (!(HEAP8[361123] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213463, 213504, 1329, 361123); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 28 >> 2]) | 0) != 6) { if (!(HEAP8[361124] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213819, 213504, 1330, 361124); } } HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 36 >> 2]; HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 28 >> 2]; physx__Gu__Sphere__Sphere_28physx__PxVec3_20const__2c_20float_29($6, HEAP32[$6 + 32 >> 2] + 16 | 0, HEAPF32[HEAP32[$6 + 20 >> 2] + 4 >> 2]); $0 = computeMTD_SphereHeightField_28physx__PxVec3__2c_20float__2c_20physx__Gu__Sphere_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__29(HEAP32[$6 + 44 >> 2], HEAP32[$6 + 40 >> 2], $6, HEAP32[$6 + 16 >> 2], HEAP32[$6 + 24 >> 2]); physx__Gu__Sphere___Sphere_28_29($6); global$0 = $6 + 48 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_201u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(!HEAP32[$0 + 20 >> 2] | !HEAP32[$0 + 36 >> 2])) { physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0); physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], -1, HEAP32[$0 + 20 >> 2] << 2); HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) | 0, 128); HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[$1 + 4 >> 2] + 1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 16 >> 2] - 1 << 2) >> 2] = -1; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; } global$0 = $1 + 16 | 0; } function void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify__28anonymous_20namespace_29__ClassDescImpl___28physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__AllocatorTraits__28anonymous_20namespace_29__ClassDescImpl____Type__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29($1, $3); HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]) >>> 0) { void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify__28anonymous_20namespace_29__ClassDescImpl__28_28anonymous_20namespace_29__ClassDescImpl__29($0, HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2]) >> 2]); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357762] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36658, 35356, 701, 357762); } } physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__Island__2c_20physx__IG__Island__2c_20physx__IG__Island_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 44) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__Island__2c_20physx__IG__Island__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 44) | 0); if (!physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358759] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70081, 69741, 701, 358759); } } physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__IsInvD__2c_20physx__Dy__IsInvD__2c_20physx__Dy__IsInvD_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 96) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__IsInvD__2c_20physx__Dy__IsInvD__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 96) | 0); if (!physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Cct__TriArray__reserve_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($1), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1) + HEAP32[$2 + 24 >> 2] | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 16 >> 2] + 1; if (HEAPU32[$2 + 12 >> 2] > HEAPU32[$2 + 20 >> 2]) { $0 = $2; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 2; } HEAP32[$0 + 8 >> 2] = $3; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($1, HEAP32[$2 + 4 >> 2]); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___end_28_29($1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($1, HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; return HEAP32[$2 >> 2]; } function local_Split_28physx__Gu__AABBTreeNode_20const__2c_20physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; HEAP32[$4 + 44 >> 2] = HEAP32[HEAP32[$4 + 60 >> 2] + 32 >> 2]; HEAP32[$4 + 40 >> 2] = HEAP32[HEAP32[$4 + 60 >> 2] + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxBounds3__getCenter_28unsigned_20int_29_20const(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 48 >> 2]), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; HEAP32[$4 + 32 >> 2] = 0; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 52 >> 2] + (HEAP32[$4 + 48 >> 2] << 2); HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 28 >> 2]; HEAP32[$4 + 20 >> 2] = 0; while (1) { if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 44 >> 2]) { HEAP32[$4 + 16 >> 2] = HEAP32[HEAP32[$4 + 40 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) >> 2]; HEAPF32[$4 + 12 >> 2] = HEAPF32[HEAP32[$4 + 24 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 12) >> 2]; if (HEAPF32[$4 + 12 >> 2] > HEAPF32[$4 + 36 >> 2]) { HEAP32[HEAP32[$4 + 40 >> 2] + (HEAP32[$4 + 20 >> 2] << 2) >> 2] = HEAP32[HEAP32[$4 + 40 >> 2] + (HEAP32[$4 + 32 >> 2] << 2) >> 2]; HEAP32[HEAP32[$4 + 40 >> 2] + (HEAP32[$4 + 32 >> 2] << 2) >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] + 1; } HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; continue; } break; } global$0 = $4 - -64 | 0; return HEAP32[$4 + 32 >> 2]; } function void_20physx__Vd__defineProperty_physx__Vd__PvdSweep_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__PxEnumTraits_physx__PxQueryFlag__Enum___PxEnumTraits_28_29($3 + 24 | 0); HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 24 >> 2]; while (1) { if (HEAP32[HEAP32[$3 + 20 >> 2] >> 2]) { $0 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[HEAP32[$3 + 20 >> 2] >> 2], HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2]); HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 8; continue; } break; } $2 = HEAP32[$3 + 44 >> 2]; $4 = HEAP32[$3 + 40 >> 2]; $5 = HEAP32[$3 + 36 >> 2]; $0 = $3 + 8 | 0; $1 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($0, $1); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($2 + 4 | 0, $4, $5, 1, $0); $0 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0); global$0 = $3 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[362617] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242162, 242236, 437, 362617); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20bool_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20___fromWireType_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___29(HEAP32[$4 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_physx__PxRaycastHit___fromWireType_28physx__PxRaycastHit__29(HEAP32[$4 >> 2])) & 1); global$0 = $4 + 16 | 0; return $0 & 1; } function void_20physx__shdfnd__internal__smallSort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; while (1) { if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 12 >> 2] + 1; while (1) { if (HEAP32[$4 + 4 >> 2] <= HEAP32[$4 + 20 >> 2]) { if (physx__Dy__ArticulationStaticConstraintSortPredicate__operator_28_29_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxSolverConstraintDesc_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 4 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 5) | 0) & 1) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 12 >> 2]) { void_20physx__shdfnd__swap_physx__PxSolverConstraintDesc__28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28physx__PxActor__2c_20bool_29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxScene____29_28physx__PxActor__2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 471; $0 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxActor__2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxActor__2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxScene____emscripten__internal__getContext_void_20_28physx__PxScene____29_28physx__PxActor__2c_20bool_29__28void_20_28physx__PxScene____20const__29_28physx__PxActor__2c_20bool_29_29_29_28physx__PxActor__2c_20bool_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Sq__IncrementalAABBTree__update_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__PxBounds3_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($5 + 8 | 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__IncrementalAABBTree__remove_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20physx__PxBounds3_20const__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$5 + 4 >> 2]) { break label$1; } if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$5 + 4 >> 2])) { break label$1; } physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$5 + 12 >> 2], $5 + 4 | 0); } $1 = $5 + 8 | 0; $0 = physx__Sq__IncrementalAABBTree__insert_28unsigned_20int_2c_20physx__PxBounds3_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29($0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($1); global$0 = $5 + 32 | 0; return $0; } function physx__IG__SimpleIslandManager__secondPassIslandGen_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 8 | 0, PxGetProfilerCallback(), 87235, 0, physx__IG__SimpleIslandManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__IG__IslandSim__wakeIslands_28_29($0 + 168 | 0); physx__IG__IslandSim__processNewEdges_28_29($0 + 168 | 0); physx__IG__IslandSim__removeDestroyedEdges_28_29($0 + 168 | 0); physx__IG__IslandSim__processLostEdges_28physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___2c_20bool_2c_20bool_2c_20unsigned_20int_29($0 + 168 | 0, $0 + 32 | 0, 0, 0, HEAP32[$0 + 1224 >> 2]); HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 32 | 0) >>> 0) { physx__IG__HandleManager_unsigned_20int___freeHandle_28unsigned_20int_29($0, physx__IG__NodeIndex__index_28_29_20const(physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 32 | 0, HEAP32[$1 + 4 >> 2]))); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } $2 = $1 + 8 | 0; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 32 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $1 + 48 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxTransform_20_28physx__PxRigidActor____29_28_29_20const___invoke_physx__PxRigidActor_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxTransform_20_28physx__PxRigidActor____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 608; $0 = emscripten__internal__TypeID_physx__PxRigidActor_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTransform_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTransform_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxTransform_20_28physx__PxRigidActor____emscripten__internal__getContext_physx__PxTransform_20_28physx__PxRigidActor____29_28_29_20const__28physx__PxTransform_20_28physx__PxRigidActor____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360651] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182780, 182713, 701, 360651); } } physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Scb__Shape___2c_20physx__Scb__Shape___2c_20physx__Scb__Shape__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Scb__Shape___2c_20physx__Scb__Shape___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360653] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182780, 182713, 701, 360653); } } physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Scb__Actor___2c_20physx__Scb__Actor___2c_20physx__Scb__Actor__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Scb__Actor___2c_20physx__Scb__Actor___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359990] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 359990); } } physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__Client___2c_20physx__Sc__Client___2c_20physx__Sc__Client__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Client___2c_20physx__Sc__Client___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[362824] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264160, 264093, 701, 362824); } } physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___copy_28physx__RTreeNodeNQ__2c_20physx__RTreeNodeNQ__2c_20physx__RTreeNodeNQ_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__RTreeNodeNQ__2c_20physx__RTreeNodeNQ__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360796] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 202898, 202831, 701, 360796); } } physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxMaterial___2c_20physx__PxMaterial___2c_20physx__PxMaterial__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxMaterial___2c_20physx__PxMaterial___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___PxsCCDBlockArray_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $3 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = $1 + 24 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block___ReflectionAllocator_28char_20const__29($3, 0); $2 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__2c_20char_20const__2c_20int_29(14336, $1 + 8 | 0, 27312, 210); $3 = $1 + 16 | 0; physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__Block_28_29($2); physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__2c_20unsigned_20int_29($3, $2, 0); physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_20const__29($0, $3); global$0 = $1 + 32 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Sc__ContactIterator__Pair__Pair_28void_20const___2c_20void_20const___2c_20unsigned_20int_2c_20float_20const___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $3; HEAP32[$9 + 28 >> 2] = $4; HEAP32[$9 + 24 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $6; HEAP32[$9 + 16 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; $0 = HEAP32[$9 + 44 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = HEAP32[$9 + 24 >> 2]; physx__PxContactStreamIterator__PxContactStreamIterator_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0 + 8 | 0, HEAP32[HEAP32[$9 + 40 >> 2] >> 2], HEAP32[HEAP32[$9 + 36 >> 2] >> 2], HEAP32[HEAP32[$9 + 28 >> 2] >> 2] + (HEAP32[$9 + 24 >> 2] << 2) | 0, HEAP32[$9 + 20 >> 2], HEAP32[$9 + 24 >> 2]); HEAP32[$0 + 72 >> 2] = HEAP32[HEAP32[$9 + 28 >> 2] >> 2]; physx__Sc__Contact__Contact_28_29($0 + 76 | 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__ShapeSim__getPxShape_28_29_20const(HEAP32[$9 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__ShapeSim__getPxShape_28_29_20const(HEAP32[$9 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; HEAP8[$0 + 124 | 0] = HEAP32[HEAP32[$9 + 28 >> 2] >> 2] != 0; global$0 = $9 + 48 | 0; return $0; } function physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___PxsCCDBlockArray_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $3 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = $1 + 24 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block___ReflectionAllocator_28char_20const__29($3, 0); $2 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__2c_20char_20const__2c_20int_29(8192, $1 + 8 | 0, 27312, 210); $3 = $1 + 16 | 0; physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__Block_28_29($2); physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__2c_20unsigned_20int_29($3, $2, 0); physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_20const__29($0, $3); global$0 = $1 + 32 | 0; return $0; } function physx__Cm__SpatialVectorV__operator__28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $2 = global$0 - 112 | 0; global$0 = $2; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; $5 = HEAP32[$2 + 104 >> 2]; $4 = $5; $3 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $3; $6 = $2 - -64 | 0; $3 = $6; HEAP32[$3 >> 2] = $7; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 76 >> 2]; $3 = HEAP32[$2 + 72 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 68 >> 2]; $1 = HEAP32[$2 + 64 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 + 80 | 0, $2); $4 = $5; $3 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $3; $5 = $2 + 32 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 44 >> 2]; $3 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $1; $3 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $3; physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($2 + 48 | 0, $2 + 16 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $2 + 80 | 0, $2 + 48 | 0); global$0 = $2 + 112 | 0; } function $28anonymous_20namespace_29__HFTraceSegmentCallback__HFTraceSegmentCallback_28physx__PxRaycastHit__2c_20unsigned_20int_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__Gu__HeightFieldUtil_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0; $10 = global$0 - 48 | 0; global$0 = $10; HEAP32[$10 + 40 >> 2] = $0; HEAP32[$10 + 36 >> 2] = $1; HEAP32[$10 + 32 >> 2] = $2; HEAP32[$10 + 28 >> 2] = $4; HEAP32[$10 + 24 >> 2] = $5; HEAP32[$10 + 20 >> 2] = $6; HEAP32[$10 + 16 >> 2] = $7; HEAP32[$10 + 12 >> 2] = $8; HEAP8[$10 + 11 | 0] = $9; $0 = HEAP32[$10 + 40 >> 2]; HEAP32[$10 + 44 >> 2] = $0; HEAP32[$0 >> 2] = HEAP32[$10 + 36 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$10 + 32 >> 2]; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = HEAP32[$10 + 28 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$10 + 24 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$10 + 20 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$10 + 16 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$10 + 12 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0 + 32 | 0, $3); HEAP8[$0 + 34 | 0] = HEAP8[$10 + 11 | 0] & 1; if (HEAPU32[$10 + 32 >> 2] <= 0) { if (!(HEAP8[361213] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215921, 215451, 411, 361213); } } global$0 = $10 + 48 | 0; return HEAP32[$10 + 44 >> 2]; } function void_20physx__Vd__defineProperty_physx__Vd__PvdSqHit_2c_20physx__PxEnumTraits_physx__PxHitFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__PxEnumTraits_physx__PxHitFlag__Enum___PxEnumTraits_28_29($3 + 24 | 0); HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 24 >> 2]; while (1) { if (HEAP32[HEAP32[$3 + 20 >> 2] >> 2]) { $0 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[HEAP32[$3 + 20 >> 2] >> 2], HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2]); HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 8; continue; } break; } $2 = HEAP32[$3 + 44 >> 2]; $4 = HEAP32[$3 + 40 >> 2]; $5 = HEAP32[$3 + 36 >> 2]; $0 = $3 + 8 | 0; $1 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($0, $1); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($2 + 4 | 0, $4, $5, 1, $0); $0 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0); global$0 = $3 + 48 | 0; } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357556] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26457, 26288, 701, 357556); } } physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___2c_20physx__PxsCCDPair__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357575] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26457, 26288, 701, 357575); } } physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsCCDBody___2c_20physx__PxsCCDBody___2c_20physx__PxsCCDBody__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBody___2c_20physx__PxsCCDBody___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357605] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29112, 29045, 701, 357605); } } physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxDebugLine__2c_20physx__PxDebugLine__2c_20physx__PxDebugLine_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugLine__2c_20physx__PxDebugLine__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____invoke_28void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____20const__29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $2 = emscripten__internal__BindingType_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20void___fromWireType_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_physx__PxSweepHit___fromWireType_28physx__PxSweepHit__29(HEAP32[$4 >> 2])); global$0 = $4 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____InlineArray_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__BodyCore__addSpatialVelocity_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 12 >> 2]) { physx__Sc__BodySim__notifyAddSpatialVelocity_28_29(HEAP32[$4 + 12 >> 2]); } label$2 : { if (HEAP32[$0 + 176 >> 2]) { if (physx__Sc__SimStateData__isVelMod_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1) { break label$2; } } physx__Sc__BodyCore__setupSimStateData_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20bool_2c_20bool_29($0, HEAP32[$4 + 24 >> 2], 0, 0); } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__SimStateData__getVelocityModData_28_29(HEAP32[$0 + 176 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Sc__VelocityMod__notifyAddVelocity_28_29(HEAP32[$4 + 8 >> 2]); if (HEAP32[$4 + 20 >> 2]) { physx__Sc__VelocityMod__accumulateLinearVelModPerStep_28physx__PxVec3_20const__29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 20 >> 2]); } if (HEAP32[$4 + 16 >> 2]) { physx__Sc__VelocityMod__accumulateAngularVelModPerStep_28physx__PxVec3_20const__29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 16 >> 2]); } global$0 = $4 + 32 | 0; } function physx__Dy__createTGSDynamicsContext_28physx__PxcNpMemBlockPool__2c_20physx__PxcScratchAllocator__2c_20physx__Cm__FlushPool__2c_20physx__PxvSimStats__2c_20physx__PxTaskManager__2c_20physx__shdfnd__VirtualAllocatorCallback__2c_20physx__PxsMaterialManager__2c_20physx__IG__IslandSim__2c_20unsigned_20long_20long_2c_20bool_2c_20bool_2c_20bool_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { var $14 = 0; $14 = global$0 - 48 | 0; global$0 = $14; HEAP32[$14 + 44 >> 2] = $0; HEAP32[$14 + 40 >> 2] = $1; HEAP32[$14 + 36 >> 2] = $2; HEAP32[$14 + 32 >> 2] = $3; HEAP32[$14 + 28 >> 2] = $4; HEAP32[$14 + 24 >> 2] = $5; HEAP32[$14 + 20 >> 2] = $6; HEAP32[$14 + 16 >> 2] = $7; HEAP32[$14 + 8 >> 2] = $8; HEAP32[$14 + 12 >> 2] = $9; HEAP8[$14 + 7 | 0] = $10; HEAP8[$14 + 6 | 0] = $11; HEAP8[$14 + 5 | 0] = $12; HEAPF32[$14 >> 2] = $13; $0 = physx__Dy__DynamicsTGSContext__create_28physx__PxcNpMemBlockPool__2c_20physx__PxcScratchAllocator__2c_20physx__Cm__FlushPool__2c_20physx__PxvSimStats__2c_20physx__PxTaskManager__2c_20physx__shdfnd__VirtualAllocatorCallback__2c_20physx__PxsMaterialManager__2c_20physx__IG__IslandSim__2c_20unsigned_20long_20long_2c_20bool_2c_20bool_2c_20bool_2c_20float_29(HEAP32[$14 + 44 >> 2], HEAP32[$14 + 40 >> 2], HEAP32[$14 + 36 >> 2], HEAP32[$14 + 32 >> 2], HEAP32[$14 + 28 >> 2], HEAP32[$14 + 24 >> 2], HEAP32[$14 + 20 >> 2], HEAP32[$14 + 16 >> 2], HEAP32[$14 + 8 >> 2], HEAP32[$14 + 12 >> 2], HEAP8[$14 + 7 | 0] & 1, HEAP8[$14 + 6 | 0] & 1, HEAP8[$14 + 5 | 0] & 1, HEAPF32[$14 >> 2]); global$0 = $14 + 48 | 0; return $0; } function void_20physx__Vd__defineProperty_physx__Vd__PvdRaycast_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__Vd__SceneQueryIDConvertor__SceneQueryIDConvertor_28_29($3 + 24 | 0); HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 24 >> 2]; while (1) { if (HEAP32[HEAP32[$3 + 20 >> 2] >> 2]) { $0 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[HEAP32[$3 + 20 >> 2] >> 2], HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2]); HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 8; continue; } break; } $2 = HEAP32[$3 + 44 >> 2]; $4 = HEAP32[$3 + 40 >> 2]; $5 = HEAP32[$3 + 36 >> 2]; $0 = $3 + 8 | 0; $1 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($0, $1); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($2 + 4 | 0, $4, $5, 1, $0); $0 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0); global$0 = $3 + 48 | 0; } function void_20physx__Vd__defineProperty_physx__Vd__PvdOverlap_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__Vd__SceneQueryIDConvertor__SceneQueryIDConvertor_28_29($3 + 24 | 0); HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 24 >> 2]; while (1) { if (HEAP32[HEAP32[$3 + 20 >> 2] >> 2]) { $0 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[HEAP32[$3 + 20 >> 2] >> 2], HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2]); HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 8; continue; } break; } $2 = HEAP32[$3 + 44 >> 2]; $4 = HEAP32[$3 + 40 >> 2]; $5 = HEAP32[$3 + 36 >> 2]; $0 = $3 + 8 | 0; $1 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($0, $1); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($2 + 4 | 0, $4, $5, 1, $0); $0 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0); global$0 = $3 + 48 | 0; } function void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify__28anonymous_20namespace_29__PropDescImpl___28physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__AllocatorTraits__28anonymous_20namespace_29__PropDescImpl____Type__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29($1, $3); HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]) >>> 0) { void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify__28anonymous_20namespace_29__PropDescImpl__28_28anonymous_20namespace_29__PropDescImpl__29($0, HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2]) >> 2]); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxHeightFieldDesc_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 256 | 0; global$0 = $1; $4 = $1 + 8 | 0; $2 = $1 + 32 | 0; $5 = $1 + 128 | 0; $3 = $1 + 152 | 0; memset($3, 0, 96); physx__PxClassInfoTraits_physx__PxHeightFieldDesc___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($5, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxHeightFieldDescGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($3, $5, 0), HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; memset($2, 0, 96); physx__PxClassInfoTraits_physx__PxHeightFieldDesc___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($4, $0); $0 = unsigned_20int_20physx__PxHeightFieldDescGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $4, HEAP32[$1 + 252 >> 2]); global$0 = $1 + 256 | 0; return $0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____construct_at_end_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_29($3 + 8 | 0, $0, HEAP32[$3 + 24 >> 2]); while (1) { if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 16 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint_20const___28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint_20const__29(std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29($0), physx__PxContactPairPoint__20std____2____to_address_physx__PxContactPairPoint__28physx__PxContactPairPoint__29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 48; continue; } break; } std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____ConstructTransaction____ConstructTransaction_28_29($3 + 8 | 0); global$0 = $3 + 32 | 0; } function physx__Sc__BodyCore__setSpatialAcceleration_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 12 >> 2]) { physx__Sc__BodySim__notifyAddSpatialAcceleration_28_29(HEAP32[$4 + 12 >> 2]); } label$2 : { if (HEAP32[$0 + 176 >> 2]) { if (physx__Sc__SimStateData__isVelMod_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1) { break label$2; } } physx__Sc__BodyCore__setupSimStateData_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20bool_2c_20bool_29($0, HEAP32[$4 + 24 >> 2], 0, 0); } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__SimStateData__getVelocityModData_28_29(HEAP32[$0 + 176 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Sc__VelocityMod__notifyAddAcceleration_28_29(HEAP32[$4 + 8 >> 2]); if (HEAP32[$4 + 20 >> 2]) { physx__Sc__VelocityMod__setLinearVelModPerSec_28physx__PxVec3_20const__29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 20 >> 2]); } if (HEAP32[$4 + 16 >> 2]) { physx__Sc__VelocityMod__setAngularVelModPerSec_28physx__PxVec3_20const__29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 16 >> 2]); } global$0 = $4 + 32 | 0; } function physx__PxTaskMgr__startAfter_28physx__PxTask__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($3, $0 + 56 | 0); if (HEAP32[physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[$3 + 4 >> 2]) + 8 >> 2] == 2) { if (!(HEAP8[359635] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106225, 106006, 363, 359635); } } physx__PxTaskTableRow__addDependency_28physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int_29(physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[$3 + 4 >> 2]), $0 + 60 | 0, HEAP32[HEAP32[$3 + 8 >> 2] + 20 >> 2]); physx__shdfnd__atomicIncrement_28int_20volatile__29(physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[HEAP32[$3 + 8 >> 2] + 20 >> 2]) + 4 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($3); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_428u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_407u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_unsigned_20short___29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 8 >> 2] = 0; std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_unsigned_20short____28std__nullptr_t___2c_20std____2__allocator_unsigned_20short___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); $1 = $0; label$1 : { if (HEAP32[$4 + 20 >> 2]) { $2 = std____2__allocator_traits_std____2__allocator_unsigned_20short__20___allocate_28std____2__allocator_unsigned_20short___2c_20unsigned_20long_29(std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); break label$1; } $2 = 0; } HEAP32[$1 >> 2] = $2; $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 1) | 0; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $1; $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 20 >> 2] << 1) | 0; wasm2js_i32$0 = std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______end_cap_28_29($0), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function void_20physx__Vd__defineProperty_physx__Vd__PvdSweep_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__Vd__SceneQueryIDConvertor__SceneQueryIDConvertor_28_29($3 + 24 | 0); HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 24 >> 2]; while (1) { if (HEAP32[HEAP32[$3 + 20 >> 2] >> 2]) { $0 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[HEAP32[$3 + 20 >> 2] >> 2], HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2]); HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 8; continue; } break; } $2 = HEAP32[$3 + 44 >> 2]; $4 = HEAP32[$3 + 40 >> 2]; $5 = HEAP32[$3 + 36 >> 2]; $0 = $3 + 8 | 0; $1 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($0, $1); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($2 + 4 | 0, $4, $5, 1, $0); $0 = HEAP32[$3 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0); global$0 = $3 + 48 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 4 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358236] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51437, 51009, 701, 358236); } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___copy_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0, HEAP32[$0 + 4 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___destroy_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); if (!physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Dy__Articulation__setJointTransforms_28physx__Dy__ArticulationJointTransforms__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Dy__ArticulationJointCore_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 144 | 0; global$0 = $4; $5 = $4 + 32 | 0; $6 = $4 - -64 | 0; HEAP32[$4 + 140 >> 2] = $0; HEAP32[$4 + 136 >> 2] = $1; HEAP32[$4 + 132 >> 2] = $2; HEAP32[$4 + 128 >> 2] = $3; $0 = $4 + 96 | 0; physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($0, HEAP32[$4 + 136 >> 2], HEAP32[$4 + 128 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$4 + 140 >> 2], $0); physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($6, HEAP32[$4 + 132 >> 2], HEAP32[$4 + 128 >> 2] + 28 | 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$4 + 140 >> 2] + 28 | 0, $6); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($5, HEAP32[$4 + 140 >> 2], HEAP32[$4 + 140 >> 2] + 28 | 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$4 + 140 >> 2] + 56 | 0, $5); if (HEAPF32[HEAP32[$4 + 140 >> 2] + 68 >> 2] < Math_fround(0)) { $0 = $4 + 16 | 0; physx__PxQuat__operator__28_29_20const($0, HEAP32[$4 + 140 >> 2] + 56 | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$4 + 140 >> 2] + 56 | 0, $0); physx__PxQuat__operator__28_29_20const($4, HEAP32[$4 + 140 >> 2] + 28 | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$4 + 140 >> 2] + 28 | 0, $4); } global$0 = $4 + 144 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_184u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 614; $0 = emscripten__internal__TypeID_physx__PxRigidBody_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxRigidBody____emscripten__internal__getContext_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29__28void_20_28physx__PxRigidBody____20const__29_28physx__PxVec3_20const__2c_20bool_29_29_29_28physx__PxVec3_20const__2c_20bool_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_184u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_184u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_184u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 184), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29___invoke_physx__PxControllerDesc_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 702; $0 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxMaterial__2c_20physx__PxControllerDesc__2c_20physx__PxMaterial____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxMaterial__2c_20physx__PxControllerDesc__2c_20physx__PxMaterial____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxMaterial__20_28__emscripten__internal__getContext_physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29__28physx__PxMaterial__20_28__20const__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_29_29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[362874] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264160, 264093, 701, 362874); } } physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxBounds3V__2c_20physx__PxBounds3V__2c_20physx__PxBounds3V_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxBounds3V__2c_20physx__PxBounds3V__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); if (!physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sq__BVHCompoundPruner__removeObject_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___find_28unsigned_20int_20const__29_20const($0 + 648 | 0, $3 + 24 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 + 16 >> 2]) { if (!(HEAP8[359163] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85233, 85137, 528, 359163); } } label$3 : { if (!HEAP32[$3 + 16 >> 2]) { break label$3; } HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] + 4 >> 2]; physx__Sq__CompoundTree__removeObject_28unsigned_20int_29(physx__Sq__CompoundTreePool__getCompoundTrees_28_29($0 + 632 | 0) + Math_imul(HEAP32[$3 + 12 >> 2], 44) | 0, HEAP32[$3 + 20 >> 2]); if (!physx__Sq__IncrementalAABBTree__getNodes_28_29_20const(HEAP32[physx__Sq__CompoundTreePool__getCompoundTrees_28_29($0 + 632 | 0) + Math_imul(HEAP32[$3 + 12 >> 2], 44) >> 2])) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, HEAP32[$3 + 24 >> 2]); break label$3; } physx__Sq__BVHCompoundPruner__updateMainTreeNode_28unsigned_20int_29($0, HEAP32[$3 + 12 >> 2]); } global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxExtendedVec3_20const__20_28physx__PxController____29_28_29_20const___invoke_physx__PxController__28char_20const__2c_20physx__PxExtendedVec3_20const__20_28physx__PxController____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 685; $0 = emscripten__internal__TypeID_physx__PxController_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxExtendedVec3_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxController_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxExtendedVec3_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxController_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxExtendedVec3_20const__20_28physx__PxController____emscripten__internal__getContext_physx__PxExtendedVec3_20const__20_28physx__PxController____29_28_29_20const__28physx__PxExtendedVec3_20const__20_28physx__PxController____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function cosf($0) { var $1 = Math_fround(0), $2 = 0, $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)); $2 = $4 & 2147483647; label$1 : { if ($2 >>> 0 <= 1061752794) { $1 = Math_fround(1); if ($2 >>> 0 < 964689920) { break label$1; } $1 = __cosdf(+$0); break label$1; } if ($2 >>> 0 <= 1081824209) { $5 = +$0; if ($2 >>> 0 >= 1075235812) { $1 = Math_fround(-__cosdf((($4 | 0) < 0 ? 3.141592653589793 : -3.141592653589793) + $5)); break label$1; } if (($4 | 0) <= -1) { $1 = __sindf($5 + 1.5707963267948966); break label$1; } $1 = __sindf(1.5707963267948966 - $5); break label$1; } if ($2 >>> 0 <= 1088565717) { if ($2 >>> 0 >= 1085271520) { $1 = __cosdf((($4 | 0) < 0 ? 6.283185307179586 : -6.283185307179586) + +$0); break label$1; } if (($4 | 0) <= -1) { $1 = __sindf(-4.71238898038469 - +$0); break label$1; } $1 = __sindf(+$0 + -4.71238898038469); break label$1; } $1 = Math_fround($0 - $0); if ($2 >>> 0 >= 2139095040) { break label$1; } $2 = __rem_pio2f($0, $3 + 8 | 0) & 3; if ($2 >>> 0 <= 2) { label$10 : { switch ($2 - 1 | 0) { default: $1 = __cosdf(HEAPF64[$3 + 8 >> 3]); break label$1; case 0: $1 = __sindf(-HEAPF64[$3 + 8 >> 3]); break label$1; case 1: break label$10; } } $1 = Math_fround(-__cosdf(HEAPF64[$3 + 8 >> 3])); break label$1; } $1 = __sindf(HEAPF64[$3 + 8 >> 3]); } global$0 = $3 + 16 | 0; return $1; } function _setRotZ_28physx__PxMat33__2c_20float_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAPF32[$2 + 56 >> 2] = $1; $0 = $2 + 16 | 0; physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($0, 0); physx__PxMat33__operator__28physx__PxMat33_20const__29(HEAP32[$2 + 60 >> 2], $0); wasm2js_i32$0 = $2, wasm2js_f32$0 = cosf(HEAPF32[$2 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = sinf(HEAPF32[$2 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; $1 = HEAPF32[$2 + 12 >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 60 >> 2], 1), 1), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 60 >> 2], 0), 0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 60 >> 2], 0), 1), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $1 = Math_fround(-HEAPF32[$2 + 8 >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 60 >> 2], 1), 0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; global$0 = $2 - -64 | 0; } function _setRotY_28physx__PxMat33__2c_20float_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAPF32[$2 + 56 >> 2] = $1; $0 = $2 + 16 | 0; physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($0, 0); physx__PxMat33__operator__28physx__PxMat33_20const__29(HEAP32[$2 + 60 >> 2], $0); wasm2js_i32$0 = $2, wasm2js_f32$0 = cosf(HEAPF32[$2 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = sinf(HEAPF32[$2 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; $1 = HEAPF32[$2 + 12 >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 60 >> 2], 2), 2), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 60 >> 2], 0), 0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $1 = Math_fround(-HEAPF32[$2 + 8 >> 2]); wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 60 >> 2], 0), 2), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 60 >> 2], 2), 0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; global$0 = $2 - -64 | 0; } function unsigned_20int_20physx__profile__EventHeader__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20char__28char_20const__2c_20unsigned_20char_20const__29(HEAP32[$2 + 8 >> 2], 289016, $0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20char__28char_20const__2c_20unsigned_20char_20const__29(HEAP32[$2 + 8 >> 2], 289026, $0 + 1 | 0) + HEAP32[$2 + 4 >> 2] | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20short__28char_20const__2c_20unsigned_20short_20const__29(HEAP32[$2 + 8 >> 2], 289040, $0 + 2 | 0) + HEAP32[$2 + 4 >> 2] | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return HEAP32[$2 + 4 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[363349] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286916, 286736, 282, 363349); } } if (HEAP32[$0 + 32 >> 2] != HEAP32[$0 + 40 >> 2]) { if (!(HEAP8[363350] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286933, 286736, 285, 363350); } } $1 = HEAP32[$0 + 32 >> 2]; HEAP32[$0 + 32 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__PxArticulationImpl__putToSleep_28_29($0) { var $1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($1 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 149607, 1); label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 148242, 502, 149618, 0); } HEAP32[$1 + 4 >> 2] = 1; break label$1; } HEAP32[$1 >> 2] = 0; while (1) { if (HEAPU32[$1 >> 2] < physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 - -64 | 0) >>> 0) { physx__Scb__Body__putToSleepInternal_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$1 >> 2]) >> 2])); HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } break; } physx__Scb__Articulation__putToSleep_28_29(physx__PxArticulationImpl__getScbArticulation_28_29($0)); HEAP32[$1 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($1 + 8 | 0); global$0 = $1 + 32 | 0; } function memset($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; label$1 : { if (!$2) { break label$1; } $3 = $0 + $2 | 0; HEAP8[$3 + -1 | 0] = $1; HEAP8[$0 | 0] = $1; if ($2 >>> 0 < 3) { break label$1; } HEAP8[$3 + -2 | 0] = $1; HEAP8[$0 + 1 | 0] = $1; HEAP8[$3 + -3 | 0] = $1; HEAP8[$0 + 2 | 0] = $1; if ($2 >>> 0 < 7) { break label$1; } HEAP8[$3 + -4 | 0] = $1; HEAP8[$0 + 3 | 0] = $1; if ($2 >>> 0 < 9) { break label$1; } $4 = 0 - $0 & 3; $3 = $4 + $0 | 0; $1 = Math_imul($1 & 255, 16843009); HEAP32[$3 >> 2] = $1; $4 = $2 - $4 & -4; $2 = $4 + $3 | 0; HEAP32[$2 + -4 >> 2] = $1; if ($4 >>> 0 < 9) { break label$1; } HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$2 + -8 >> 2] = $1; HEAP32[$2 + -12 >> 2] = $1; if ($4 >>> 0 < 25) { break label$1; } HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$2 + -16 >> 2] = $1; HEAP32[$2 + -20 >> 2] = $1; HEAP32[$2 + -24 >> 2] = $1; HEAP32[$2 + -28 >> 2] = $1; $6 = $3 & 4 | 24; $2 = $4 - $6 | 0; if ($2 >>> 0 < 32) { break label$1; } $5 = $1; $4 = $1; $1 = $3 + $6 | 0; while (1) { HEAP32[$1 + 24 >> 2] = $5; $3 = $4; HEAP32[$1 + 28 >> 2] = $3; HEAP32[$1 + 16 >> 2] = $5; HEAP32[$1 + 20 >> 2] = $3; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $3; $1 = $1 + 32 | 0; $2 = $2 + -32 | 0; if ($2 >>> 0 > 31) { continue; } break; } } return $0; } function emscripten__value_object_physx__PxTransform___20emscripten__value_object_physx__PxTransform___field_physx__PxTransform_2c_20physx__PxVec3__28char_20const__2c_20physx__PxVec3_20physx__PxTransform____29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 12 | 0; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 8 >> 2] = 445; HEAP32[$3 + 4 >> 2] = 446; $1 = emscripten__internal__TypeID_physx__PxTransform_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $5 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 8 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $7 = HEAP32[$3 + 8 >> 2]; $8 = physx__PxVec3_20physx__PxTransform_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxTransform_____28physx__PxVec3_20physx__PxTransform____20const__29($4); $9 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 4 >> 2]; _embind_register_value_object_field($1 | 0, $2 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$3 + 4 >> 2], physx__PxVec3_20physx__PxTransform_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxTransform_____28physx__PxVec3_20physx__PxTransform____20const__29($4) | 0); global$0 = $3 + 32 | 0; return $0; } function emscripten__value_object_physx__PxTransform___20emscripten__value_object_physx__PxTransform___field_physx__PxTransform_2c_20physx__PxQuat__28char_20const__2c_20physx__PxQuat_20physx__PxTransform____29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 12 | 0; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 8 >> 2] = 447; HEAP32[$3 + 4 >> 2] = 448; $1 = emscripten__internal__TypeID_physx__PxTransform_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $5 = emscripten__internal__TypeID_physx__PxQuat_2c_20void___get_28_29(); HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 8 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $7 = HEAP32[$3 + 8 >> 2]; $8 = physx__PxQuat_20physx__PxTransform_____20emscripten__internal__getContext_physx__PxQuat_20physx__PxTransform_____28physx__PxQuat_20physx__PxTransform____20const__29($4); $9 = emscripten__internal__TypeID_physx__PxQuat_2c_20void___get_28_29(); HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 4 >> 2]; _embind_register_value_object_field($1 | 0, $2 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$3 + 4 >> 2], physx__PxQuat_20physx__PxTransform_____20emscripten__internal__getContext_physx__PxQuat_20physx__PxTransform_____28physx__PxQuat_20physx__PxTransform____20const__29($4) | 0); global$0 = $3 + 32 | 0; return $0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findProperty_28int_2c_20char_20const__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $1 = HEAP32[$4 + 24 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassImpl_28int_29_20const($1, HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$4 + 12 >> 2]) { if (!(HEAP8[363441] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 291669, 290714, 933, 363441); } } label$3 : { if (!HEAP32[$4 + 12 >> 2]) { physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__None_29($0); break label$3; } wasm2js_i32$0 = $4, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findPropImpl_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__29_20const($1, HEAP32[$4 + 12 >> 2] + 4 | 0, HEAP32[$4 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 4 >> 2]) { physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__PropertyDescription_20const__29($0, HEAP32[$4 + 4 >> 2]); break label$3; } physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__None_29($0); } global$0 = $4 + 32 | 0; } function HullProjectionCB_Box_28physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 + -64 | 0; global$0 = $6; $7 = $6 + 8 | 0; $8 = $6 + 24 | 0; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAP32[$6 + 48 >> 2] = $3; HEAP32[$6 + 44 >> 2] = $4; HEAP32[$6 + 40 >> 2] = $5; void_20PX_UNUSED_physx__Cm__FastVertex2ShapeScaling__28physx__Cm__FastVertex2ShapeScaling_20const__29(HEAP32[$6 + 48 >> 2]); physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($8, HEAP32[$6 + 52 >> 2], HEAP32[$6 + 56 >> 2]); physx__PxVec3__PxVec3_28_29($7); projectBox_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($7, $8, HEAP32[HEAP32[$6 + 60 >> 2] + 60 >> 2]); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$6 + 52 >> 2] + 36 | 0, HEAP32[$6 + 56 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($7, $8), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$6 + 40 >> 2] >> 2] = HEAPF32[$6 + 4 >> 2] + HEAPF32[$6 >> 2]; HEAPF32[HEAP32[$6 + 44 >> 2] >> 2] = HEAPF32[$6 + 4 >> 2] - HEAPF32[$6 >> 2]; global$0 = $6 - -64 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 618; $0 = emscripten__internal__TypeID_physx__PxRigidBody_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29__28void_20_28__20const__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_29_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[363185] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 281150, 280515, 282, 363185); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363186] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 281167, 280515, 285, 363186); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28physx__PxVec3_20const__29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28physx__PxVec3_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 681; $0 = emscripten__internal__TypeID_physx__PxControllerManager_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxVec3_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxVec3_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxControllerManager____emscripten__internal__getContext_void_20_28physx__PxControllerManager____29_28physx__PxVec3_20const__29__28void_20_28physx__PxControllerManager____20const__29_28physx__PxVec3_20const__29_29_29_28physx__PxVec3_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__NpArticulationReducedCoordinate__computeCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 232, 145534, 0); } break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 145612); label$4 : { if (HEAP32[HEAP32[$2 + 24 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { if (HEAP32[HEAP32[$2 + 24 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 235, 145647, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$4; } physx__Sc__ArticulationCore__computeCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpReadCheck___NpReadCheck_28_29($2 + 8 | 0); } global$0 = $2 + 32 | 0; } function emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____20const__29_28_29_20const_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20void___fromWireType_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[$0]($5) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_unsigned_20long_2c_20void___toWireType_28unsigned_20long_20const__29($2 + 4 | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function GeomOverlapCallback_SphereSphere_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = Math_fround(0); $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; if (physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 44 >> 2])) { if (!(HEAP8[361164] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214628, 214669, 218, 361164); } } if (physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 36 >> 2])) { if (!(HEAP8[361165] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214740, 214669, 219, 361165); } } $0 = $5 + 8 | 0; void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 28 | 0); HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 36 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$5 + 32 >> 2] + 16 | 0, HEAP32[$5 + 40 >> 2] + 16 | 0); HEAPF32[$5 + 4 >> 2] = HEAPF32[HEAP32[$5 + 24 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$5 + 20 >> 2] + 4 >> 2]; $6 = physx__PxVec3__magnitudeSquared_28_29_20const($0); global$0 = $5 + 48 | 0; return $6 <= Math_fround(HEAPF32[$5 + 4 >> 2] * HEAPF32[$5 + 4 >> 2]) | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxTolerancesScale_20const__20_28physx__PxPhysics____29_28_29_20const___invoke_physx__PxPhysics__28char_20const__2c_20physx__PxTolerancesScale_20const__20_28physx__PxPhysics____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 560; $0 = emscripten__internal__TypeID_physx__PxPhysics_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxTolerancesScale_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxTolerancesScale_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxTolerancesScale_20const__20_28physx__PxPhysics____emscripten__internal__getContext_physx__PxTolerancesScale_20const__20_28physx__PxPhysics____29_28_29_20const__28physx__PxTolerancesScale_20const__20_28physx__PxPhysics____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357755] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36658, 35356, 701, 357755); } } physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__Node__2c_20physx__IG__Node__2c_20physx__IG__Node_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__Node__2c_20physx__IG__Node__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0); if (!physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_419u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_387u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_209u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[359101] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 82092, 81913, 282, 359101); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359102] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 82109, 81913, 285, 359102); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__PxcNpMemBlockPool__acquireConstraintMemory_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxcScratchAllocator__allocAll_28unsigned_20int__29(HEAP32[$0 + 168 >> 2], $1 + 24 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] & -16384; if (physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 88 | 0)) { if (!(HEAP8[357397] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 20995, 20889, 139, 357397); } } HEAP32[$0 + 160 >> 2] = HEAP32[$1 + 20 >> 2]; HEAP32[$0 + 164 >> 2] = HEAP32[$1 + 24 >> 2] >>> 14; $2 = HEAP32[$0 + 164 >> 2]; HEAP32[$1 + 16 >> 2] = 0; physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxcNpMemBlock__20const__29($0 + 88 | 0, $2, $1 + 16 | 0); HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$0 + 164 >> 2]) { $2 = HEAP32[$0 + 160 >> 2] + (HEAP32[$1 + 12 >> 2] << 14) | 0; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$1 + 12 >> 2]), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } global$0 = $1 + 32 | 0; } function physx__Ext__D6Joint__setPyramidSwingLimit_28physx__PxJointLimitPyramid_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $5 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!(physx__PxJointLimitPyramid__isValid_28_29_20const(HEAP32[$3 + 8 >> 2]) & 1)) { if (!(physx__PxJointLimitPyramid__isValid_28_29_20const(HEAP32[$3 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 244545, 200, 245153, 0); } break label$1; } $2 = HEAP32[$3 + 8 >> 2]; $0 = physx__Ext__D6Joint__data_28_29_20const($5); $1 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 268 >> 2] = $1; HEAP32[$0 + 272 >> 2] = $4; HEAP32[$0 + 300 >> 2] = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 28 >> 2]; $4 = HEAP32[$2 + 24 >> 2]; HEAP32[$0 + 292 >> 2] = $4; HEAP32[$0 + 296 >> 2] = $1; $4 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$0 + 284 >> 2] = $1; HEAP32[$0 + 288 >> 2] = $4; $1 = HEAP32[$2 + 12 >> 2]; $4 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 276 >> 2] = $4; HEAP32[$0 + 280 >> 2] = $1; wasm2js_i32$0 = physx__Ext__D6Joint__data_28_29_20const($5), wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 479 | 0] = wasm2js_i32$1; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___markDirty_28_29($5); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_57u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function sinf($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $4 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)); $1 = $4 & 2147483647; label$1 : { if ($1 >>> 0 <= 1061752794) { if ($1 >>> 0 < 964689920) { break label$1; } $0 = __sindf(+$0); break label$1; } if ($1 >>> 0 <= 1081824209) { $3 = +$0; if ($1 >>> 0 <= 1075235811) { if (($4 | 0) <= -1) { $0 = Math_fround(-__cosdf($3 + 1.5707963267948966)); break label$1; } $0 = __cosdf($3 + -1.5707963267948966); break label$1; } $0 = __sindf(-((($4 | 0) < 0 ? 3.141592653589793 : -3.141592653589793) + $3)); break label$1; } if ($1 >>> 0 <= 1088565717) { $3 = +$0; if ($1 >>> 0 <= 1085271519) { if (($4 | 0) <= -1) { $0 = __cosdf($3 + 4.71238898038469); break label$1; } $0 = Math_fround(-__cosdf($3 + -4.71238898038469)); break label$1; } $0 = __sindf((($4 | 0) < 0 ? 6.283185307179586 : -6.283185307179586) + $3); break label$1; } if ($1 >>> 0 >= 2139095040) { $0 = Math_fround($0 - $0); break label$1; } $1 = __rem_pio2f($0, $2 + 8 | 0) & 3; if ($1 >>> 0 <= 2) { label$11 : { switch ($1 - 1 | 0) { default: $0 = __sindf(HEAPF64[$2 + 8 >> 3]); break label$1; case 0: $0 = __cosdf(HEAPF64[$2 + 8 >> 3]); break label$1; case 1: break label$11; } } $0 = __sindf(-HEAPF64[$2 + 8 >> 3]); break label$1; } $0 = Math_fround(-__cosdf(HEAPF64[$2 + 8 >> 3])); } global$0 = $2 + 16 | 0; return $0; } function physx__TriangleMeshBuilder__createEdgeList_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__Gu__EDGELISTCREATE__EDGELISTCREATE_28_29($1 + 16 | 0); HEAP32[$1 + 16 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + 68 >> 2]; label$1 : { if (physx__Gu__MeshDataBase__has16BitIndices_28_29_20const(HEAP32[$0 + 12 >> 2]) & 1) { HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + 72 >> 2]; break label$1; } HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + 72 >> 2]; HEAP32[$1 + 24 >> 2] = 0; } HEAP8[$1 + 28 | 0] = 1; HEAP8[$1 + 29 | 0] = 1; HEAP32[$1 + 32 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + 16 >> 2]; physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeListBuilder___ReflectionAllocator_28char_20const__29($1 + 8 | 0, 0); $2 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeListBuilder__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeListBuilder__2c_20char_20const__2c_20int_29(24, $1 + 8 | 0, 265722, 747); $3 = $1 + 16 | 0; physx__Gu__EdgeListBuilder__EdgeListBuilder_28_29($2); HEAP32[$0 + 4 >> 2] = $2; if (!(physx__Gu__EdgeListBuilder__init_28physx__Gu__EDGELISTCREATE_20const__29(HEAP32[$0 + 4 >> 2], $3) & 1)) { $2 = HEAP32[$0 + 4 >> 2]; if ($2) { physx__Gu__EdgeListBuilder___EdgeListBuilder_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$0 + 4 >> 2] = 0; } global$0 = $1 + 48 | 0; } function computeRayLimits_28float__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 - 48 | 0; global$0 = $7; HEAP32[$7 + 44 >> 2] = $0; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 36 >> 2] = $2; HEAP32[$7 + 32 >> 2] = $3; HEAPF32[$7 + 28 >> 2] = $4; HEAP32[$7 + 24 >> 2] = $5; HEAP32[$7 + 20 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 36 >> 2], HEAP32[$7 + 20 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$7 + 32 >> 2], HEAP32[$7 + 20 >> 2]) >> 2] * HEAPF32[$7 + 28 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; $4 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$7 + 12 >> 2], Math_fround(HEAPF32[$7 + 12 >> 2] + HEAPF32[$7 + 8 >> 2])); HEAPF32[HEAP32[$7 + 44 >> 2] >> 2] = $4 - HEAPF32[$7 + 16 >> 2]; $4 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$7 + 12 >> 2], Math_fround(HEAPF32[$7 + 12 >> 2] + HEAPF32[$7 + 8 >> 2])); HEAPF32[HEAP32[$7 + 40 >> 2] >> 2] = $4 + HEAPF32[$7 + 16 >> 2]; global$0 = $7 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[360568] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160824, 159824, 437, 360568); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__PxTaskMgr__finishBefore_28physx__PxTask__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($3, $0 + 56 | 0); if (HEAP32[physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[$3 + 4 >> 2]) + 8 >> 2] == 2) { if (!(HEAP8[359634] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106225, 106006, 349, 359634); } } physx__PxTaskTableRow__addDependency_28physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int_29(physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[HEAP32[$3 + 8 >> 2] + 20 >> 2]), $0 + 60 | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__atomicIncrement_28int_20volatile__29(physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[$3 + 4 >> 2]) + 4 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($3); global$0 = $3 + 16 | 0; } function physx__NpArticulationReducedCoordinate__computeGeneralizedExternalForce_28physx__PxArticulationCache__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 242, 145759, 0); } break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 145834); label$4 : { if (HEAP32[HEAP32[$2 + 24 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { if (HEAP32[HEAP32[$2 + 24 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 245, 145866, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$4; } physx__Sc__ArticulationCore__computeGeneralizedExternalForce_28physx__PxArticulationCache__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpReadCheck___NpReadCheck_28_29($2 + 8 | 0); } global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357569] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26457, 26288, 701, 357569); } } physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___copy_28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 1) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20short__2c_20unsigned_20short__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 1) | 0); if (!physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357410] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21654, 21506, 701, 357410); } } physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___copy_28unsigned_20char___2c_20unsigned_20char___2c_20unsigned_20char__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20char___2c_20unsigned_20char___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359193] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87488, 87393, 701, 359193); } } physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__Edge___2c_20physx__IG__Edge___2c_20physx__IG__Edge__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__Edge___2c_20physx__IG__Edge___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357823] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37728, 37661, 701, 357823); } } physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Gu__Cache__2c_20physx__Gu__Cache__2c_20physx__Gu__Cache_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Gu__Cache__2c_20physx__Gu__Cache__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); if (!physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20____DataBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 354724; while (1) { if (physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___size_28_29_20const($0 + 28 | 0)) { physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___removeClient_28physx__profile__PxProfileEventBufferClient__29($0, HEAP32[physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, 0) >> 2]); continue; } break; } physx__profile__PxProfileArray_physx__profile__PxProfileEventBufferClient_____PxProfileArray_28_29($0 + 28 | 0); physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____MemoryBuffer_28_29($0 + 8 | 0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Cct__shapeHitCallback_28physx__Cct__InternalCBData_OnHit_20const__2c_20physx__Cct__SweptContact_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 96 | 0; global$0 = $4; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAPF32[$4 + 80 >> 2] = $3; HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 92 >> 2] >> 2]; $0 = $4 + 16 | 0; physx__PxControllerShapeHit__PxControllerShapeHit_28_29($0); fillCCTHit_28physx__PxControllerHit__2c_20physx__Cct__SweptContact_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cct__Controller__29($0, HEAP32[$4 + 88 >> 2], HEAP32[$4 + 84 >> 2], HEAPF32[$4 + 80 >> 2], HEAP32[$4 + 76 >> 2]); HEAP32[$4 + 60 >> 2] = HEAP32[HEAP32[HEAP32[$4 + 88 >> 2] + 36 >> 2] + 4 >> 2]; HEAP32[$4 + 64 >> 2] = HEAP32[HEAP32[HEAP32[$4 + 88 >> 2] + 36 >> 2] + 8 >> 2]; HEAP32[$4 + 68 >> 2] = HEAP32[HEAP32[$4 + 88 >> 2] + 32 >> 2]; if (HEAP32[HEAP32[$4 + 76 >> 2] + 72 >> 2]) { $0 = HEAP32[HEAP32[$4 + 76 >> 2] + 72 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $4 + 16 | 0); } HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 76 >> 2] + 76 >> 2]; label$2 : { if (HEAP32[$4 + 12 >> 2]) { $0 = $4 + 8 | 0; $1 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($0, $1, HEAP32[$4 + 60 >> 2], HEAP32[$4 + 64 >> 2]); $0 = physx__PxFlags_physx__PxControllerBehaviorFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($0); break label$2; } $0 = 0; } global$0 = $4 + 96 | 0; return $0; } function emscripten__internal__FunctionInvoker_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29_2c_20physx__PxConvexMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics____invoke_28physx__PxConvexMesh__20_28___29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; $0 = emscripten__internal__BindingType_physx__PxConvexMesh__2c_20void___toWireType_28physx__PxConvexMesh__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxCooking___fromWireType_28physx__PxCooking__29(HEAP32[$4 + 8 >> 2]), emscripten__internal__GenericBindingType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20___fromWireType_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_physx__PxPhysics___fromWireType_28physx__PxPhysics__29(HEAP32[$4 >> 2])) | 0); global$0 = $4 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxController____29_28physx__PxExtendedVec3_20const__29___invoke_physx__PxController__28char_20const__2c_20bool_20_28physx__PxController____29_28physx__PxExtendedVec3_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 684; $0 = emscripten__internal__TypeID_physx__PxController_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxExtendedVec3_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxExtendedVec3_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxController____emscripten__internal__getContext_bool_20_28physx__PxController____29_28physx__PxExtendedVec3_20const__29__28bool_20_28physx__PxController____20const__29_28physx__PxExtendedVec3_20const__29_29_29_28physx__PxExtendedVec3_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Scb__ArticulationJoint__getDrive_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__2c_20float__2c_20physx__PxArticulationDriveType__Enum__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; label$1 : { if (!physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 2097152)) { physx__Sc__ArticulationJointCore__getDrive_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__2c_20float__2c_20physx__PxArticulationDriveType__Enum__29_20const($0 + 12 | 0, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); break label$1; } $1 = physx__Scb__ArticulationJoint__getBuffer_28_29_20const($0); HEAPF32[HEAP32[$6 + 20 >> 2] >> 2] = HEAPF32[($1 + 204 | 0) + (HEAP32[$6 + 24 >> 2] << 4) >> 2]; $1 = physx__Scb__ArticulationJoint__getBuffer_28_29_20const($0); HEAPF32[HEAP32[$6 + 16 >> 2] >> 2] = HEAPF32[(($1 + 204 | 0) + (HEAP32[$6 + 24 >> 2] << 4) | 0) + 4 >> 2]; $1 = physx__Scb__ArticulationJoint__getBuffer_28_29_20const($0); HEAPF32[HEAP32[$6 + 12 >> 2] >> 2] = HEAPF32[(($1 + 204 | 0) + (HEAP32[$6 + 24 >> 2] << 4) | 0) + 8 >> 2]; $0 = physx__Scb__ArticulationJoint__getBuffer_28_29_20const($0); HEAP32[HEAP32[$6 + 8 >> 2] >> 2] = HEAP32[(($0 + 204 | 0) + (HEAP32[$6 + 24 >> 2] << 4) | 0) + 12 >> 2]; } global$0 = $6 + 32 | 0; } function physx__NpFactory__release_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20_28anonymous_20namespace_29__releaseAll_physx__PxAggregate__28physx__shdfnd__HashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator___29($0 + 480 | 0); void_20_28anonymous_20namespace_29__releaseAll_physx__PxConstraint__28physx__shdfnd__HashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator___29($0 + 560 | 0); void_20_28anonymous_20namespace_29__releaseAll_physx__PxArticulationBase__28physx__shdfnd__HashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator___29($0 + 520 | 0); void_20_28anonymous_20namespace_29__releaseAll_physx__PxActor__28physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator___29($0 + 600 | 0); while (1) { if (physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 640 | 0)) { physx__NpShape__releaseInternal_28_29(HEAP32[physx__shdfnd__CoalescedHashSet_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 640 | 0) >> 2]); continue; } break; } physx__GuMeshFactory__release_28_29($0); global$0 = $1 + 16 | 0; } function physx__NpArticulationReducedCoordinate__computeGeneralizedGravityForce_28physx__PxArticulationCache__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 222, 145321, 0); } break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 145395); label$4 : { if (HEAP32[HEAP32[$2 + 24 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { if (HEAP32[HEAP32[$2 + 24 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 225, 145426, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$4; } physx__Sc__ArticulationCore__computeGeneralizedGravityForce_28physx__PxArticulationCache__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpReadCheck___NpReadCheck_28_29($2 + 8 | 0); } global$0 = $2 + 32 | 0; } function physx__Gu__BV32Tree__calculateLeafNode_28physx__Gu__BV32Data__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (!physx__Gu__BV32Data__isLeaf_28_29_20const(HEAP32[$2 + 40 >> 2])) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__BV32Data__getNbChildren_28_29_20const(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__BV32Data__getChildOffset_28_29_20const(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$2 + 28 >> 2] = 0; HEAP32[$2 + 24 >> 2] = 0; while (1) { if (HEAPU32[$2 + 24 >> 2] < HEAPU32[$2 + 36 >> 2]) { HEAP32[$2 + 20 >> 2] = HEAP32[$0 + 24 >> 2] + (HEAP32[$2 + 32 >> 2] + HEAP32[$2 + 24 >> 2] << 5); if (physx__Gu__BV32Data__isLeaf_28_29_20const(HEAP32[$2 + 20 >> 2])) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; } HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$2 + 40 >> 2] + 12 >> 2] = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 36 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 24 >> 2] + (HEAP32[$2 + 32 >> 2] + HEAP32[$2 + 16 >> 2] << 5); physx__Gu__BV32Tree__calculateLeafNode_28physx__Gu__BV32Data__29($0, HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } } global$0 = $2 + 48 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxArticulationBase_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 368 | 0; global$0 = $1; $2 = $1 + 24 | 0; $4 = $1 + 184 | 0; $3 = $1 + 208 | 0; memset($3, 0, 156); physx__PxClassInfoTraits_physx__PxArticulationBase___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($4, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxArticulationBaseGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($3, $4, 0), HEAP32[wasm2js_i32$0 + 364 >> 2] = wasm2js_i32$1; memset($2, 0, 156); physx__PxClassInfoTraits_physx__PxArticulationBase___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1, $0); $0 = unsigned_20int_20physx__PxArticulationBaseGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $1, HEAP32[$1 + 364 >> 2]); global$0 = $1 + 368 | 0; return $0; } function physx__Dy__SetupSolverConstraintsSubTask__SetupSolverConstraintsSubTask_28physx__PxSolverConstraintDesc__2c_20physx__PxConstraintBatchHeader__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20float_2c_20float_2c_20float_2c_20float_2c_20unsigned_20int_2c_20physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsTGSContext__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0; $12 = global$0 - 48 | 0; global$0 = $12; HEAP32[$12 + 44 >> 2] = $0; HEAP32[$12 + 40 >> 2] = $1; HEAP32[$12 + 36 >> 2] = $2; HEAP32[$12 + 32 >> 2] = $3; HEAP32[$12 + 28 >> 2] = $4; HEAPF32[$12 + 24 >> 2] = $5; HEAPF32[$12 + 20 >> 2] = $6; HEAPF32[$12 + 16 >> 2] = $7; HEAPF32[$12 + 12 >> 2] = $8; HEAP32[$12 + 8 >> 2] = $9; HEAP32[$12 + 4 >> 2] = $10; HEAP32[$12 >> 2] = $11; $0 = HEAP32[$12 + 44 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsTGSContext__getContextId_28_29_20const(HEAP32[$12 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 319020; HEAP32[$0 + 28 >> 2] = HEAP32[$12 + 40 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$12 + 36 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$12 + 32 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$12 + 28 >> 2]; HEAPF32[$0 + 44 >> 2] = HEAPF32[$12 + 24 >> 2]; HEAPF32[$0 + 48 >> 2] = HEAPF32[$12 + 20 >> 2]; HEAPF32[$0 + 52 >> 2] = HEAPF32[$12 + 16 >> 2]; HEAPF32[$0 + 56 >> 2] = HEAPF32[$12 + 12 >> 2]; HEAP32[$0 + 60 >> 2] = HEAP32[$12 + 8 >> 2]; HEAP32[$0 + 64 >> 2] = HEAP32[$12 >> 2]; HEAP32[$0 + 68 >> 2] = HEAP32[$12 + 4 >> 2]; global$0 = $12 + 48 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_193u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_193u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_193u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 193), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28physx__PxTransform_20const__29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28physx__PxTransform_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 632; $0 = emscripten__internal__TypeID_physx__PxRigidDynamic_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxTransform_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxTransform_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxRigidDynamic____emscripten__internal__getContext_void_20_28physx__PxRigidDynamic____29_28physx__PxTransform_20const__29__28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxTransform_20const__29_29_29_28physx__PxTransform_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxConvexMeshGeometry__20_28__29_28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29___invoke_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__20_28__29_28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 664; $0 = emscripten__internal__TypeID_physx__PxConvexMeshGeometry_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char______getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char______getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____InlineArray_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpPhysics__getMaterials_28physx__PxMaterial___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 16 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($4 + 24 | 0, $0 + 104 | 0); physx__NpMaterialManagerIterator__NpMaterialManagerIterator_28physx__NpMaterialManager_20const__29($5, $0 + 24 | 0); HEAP32[$4 + 12 >> 2] = 0; HEAP32[$4 + 8 >> 2] = 0; while (1) { label$2 : { if (!(physx__NpMaterialManagerIterator__getNextMaterial_28physx__NpMaterial___29($4 + 16 | 0, $4 + 4 | 0) & 1)) { break label$2; } $0 = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 8 >> 2] = $0 + 1; if ($0 >>> 0 < HEAPU32[$4 + 32 >> 2]) { continue; } if (HEAP32[$4 + 12 >> 2] == HEAP32[$4 + 36 >> 2]) { break label$2; } $1 = HEAP32[$4 + 4 >> 2]; $2 = HEAP32[$4 + 40 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 12 >> 2] = $0 + 1; HEAP32[($0 << 2) + $2 >> 2] = $1; continue; } break; } $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($4 + 24 | 0); global$0 = $4 + 48 | 0; return $0 | 0; } function physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___copy_28physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 44 >> 2]; $1 = HEAP32[$4 + 40 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $5; HEAP32[$1 + 44 >> 2] = $0; $1 = HEAP32[$4 + 36 >> 2]; $0 = HEAP32[$4 + 32 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $5; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 48; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 48; continue; } } } function physx__Dy__FeatherstoneArticulation__computeRelativeTransformC2B_28physx__Dy__ArticulationData__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinks_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkData_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 52 >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[HEAP32[$2 + 40 >> 2] + 16 >> 2]; HEAP32[$2 + 32 >> 2] = 1; while (1) { if (HEAPU32[$2 + 32 >> 2] < HEAPU32[$2 + 44 >> 2]) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 52 >> 2] + (HEAP32[$2 + 32 >> 2] << 5); HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 48 >> 2] + Math_imul(HEAP32[$2 + 32 >> 2], 160); HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 16 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 20 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$2 + 16 >> 2] + 16 | 0, HEAP32[$2 + 36 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 24 >> 2] + 96 | 0, $2); HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; continue; } break; } global$0 = $2 - -64 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__profile__PxProfileWrapperReflectionAllocator_char_20const____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20const__29($0, HEAP32[$4 >> 2]); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__NpArticulationReducedCoordinate__computeGeneralizedMassMatrix_28physx__PxArticulationCache__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 317, 146886, 0); } break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 146958); label$4 : { if (HEAP32[HEAP32[$2 + 24 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { if (HEAP32[HEAP32[$2 + 24 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 320, 146987, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$4; } physx__Sc__ArticulationCore__computeGeneralizedMassMatrix_28physx__PxArticulationCache__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpReadCheck___NpReadCheck_28_29($2 + 8 | 0); } global$0 = $2 + 32 | 0; } function emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____20const__29_28_29_20const_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20void___fromWireType_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[$0]($5) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_unsigned_20long_2c_20void___toWireType_28unsigned_20long_20const__29($2 + 4 | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__Sq__BucketPrunerCore__release_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; HEAP8[$0 + 7632 | 0] = 1; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; if (HEAP8[$0 + 7633 | 0] & 1) { $2 = $1 + 24 | 0; $3 = $1 + 32 | 0; $4 = $1 + 40 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$0 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 16 >> 2]); HEAP32[$0 + 16 >> 2] = 0; } $2 = $1 + 8 | 0; $3 = $1 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 20 >> 2]); HEAP32[$0 + 20 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 24 >> 2]); HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 636 >> 2] = 0; HEAP32[$0 + 640 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; physx__Sq__BucketPrunerMap__purge_28_29($0 + 608 | 0); global$0 = $1 + 48 | 0; } function physx__PxSphericalJointGeneratedValues__PxSphericalJointGeneratedValues_28physx__PxSphericalJoint_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxJointGeneratedValues__PxJointGeneratedValues_28physx__PxJoint_20const__29($0, HEAP32[$2 + 8 >> 2]); getPxSphericalJoint_LimitCone_28physx__PxSphericalJoint_20const__29($0 + 160 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxSphericalJoint_SwingYAngle_28physx__PxSphericalJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 188 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxSphericalJoint_SwingZAngle_28physx__PxSphericalJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 192 >> 2] = wasm2js_f32$0; getPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint_20const__29($0 + 196 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 200 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxSphericalJoint_ConcreteTypeName_28physx__PxSphericalJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxSphericalJoint_20const___28physx__PxSphericalJoint_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__NpArticulationLink__NpArticulationLink_28physx__PxTransform_20const__2c_20physx__PxArticulationBase__2c_20physx__NpArticulationLink__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxBaseFlag__Enum_29($4 + 8 | 0, 1); physx__NpRigidBodyTemplate_physx__PxArticulationLink___NpRigidBodyTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActorType__Enum_2c_20physx__PxTransform_20const__29($0, 13, $4 + 8 | 0, 2, HEAP32[$4 + 20 >> 2]); HEAP32[$0 >> 2] = 325352; HEAP32[$0 + 320 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[$0 + 324 >> 2] = 0; HEAP32[$0 + 328 >> 2] = HEAP32[$4 + 12 >> 2]; physx__NpArticulationLinkArray__NpArticulationLinkArray_28_29($0 + 332 | 0); HEAP32[$0 + 364 >> 2] = -1; HEAP32[$0 + 368 >> 2] = -1; if ((physx__Scb__Base__getScbType_28_29_20const($0 + 48 | 0) | 0) != 3) { if (!(HEAP8[360161] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 137269, 137306, 94, 360161); } } physx__Scb__Base__setScbType_28physx__ScbType__Enum_29($0 + 48 | 0, 4); if (HEAP32[$4 + 12 >> 2]) { physx__NpArticulationLink__addToChildList_28physx__NpArticulationLink__29(HEAP32[$4 + 12 >> 2], $0); } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_201u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_201u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_201u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 201), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxTriangleMeshGeometry__20_28__29_28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29___invoke_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__20_28__29_28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 653; $0 = emscripten__internal__TypeID_physx__PxTriangleMeshGeometry_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char______getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char______getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_physx__PxVec3___29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 8 >> 2] = 0; std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_physx__PxVec3____28std__nullptr_t___2c_20std____2__allocator_physx__PxVec3___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); $1 = $0; label$1 : { if (HEAP32[$4 + 20 >> 2]) { $2 = std____2__allocator_traits_std____2__allocator_physx__PxVec3__20___allocate_28std____2__allocator_physx__PxVec3___2c_20unsigned_20long_29(std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); break label$1; } $2 = 0; } HEAP32[$1 >> 2] = $2; $1 = HEAP32[$0 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 12) | 0; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $1; $1 = HEAP32[$0 >> 2] + Math_imul(HEAP32[$4 + 20 >> 2], 12) | 0; wasm2js_i32$0 = std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______end_cap_28_29($0), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function __cxxabiv1____si_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $4)) { __cxxabiv1____class_type_info__process_static_type_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3); return; } label$2 : { if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 >> 2], $4)) { if (!(HEAP32[$1 + 20 >> 2] != ($2 | 0) ? HEAP32[$1 + 16 >> 2] != ($2 | 0) : 0)) { if (($3 | 0) != 1) { break label$2; } HEAP32[$1 + 32 >> 2] = 1; return; } HEAP32[$1 + 32 >> 2] = $3; label$6 : { if (HEAP32[$1 + 44 >> 2] == 4) { break label$6; } HEAP16[$1 + 52 >> 1] = 0; $0 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $2, 1, $4); if (HEAPU8[$1 + 53 | 0]) { HEAP32[$1 + 44 >> 2] = 3; if (!HEAPU8[$1 + 52 | 0]) { break label$6; } break label$2; } HEAP32[$1 + 44 >> 2] = 4; } HEAP32[$1 + 20 >> 2] = $2; HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 40 >> 2] + 1; if (HEAP32[$1 + 36 >> 2] != 1 | HEAP32[$1 + 24 >> 2] != 2) { break label$2; } HEAP8[$1 + 54 | 0] = 1; return; } $0 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $1, $2, $3, $4); } } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxShapeFlag__Enum_2c_20bool_29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxShapeFlag__Enum_2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 549; $0 = emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxShape____emscripten__internal__getContext_void_20_28physx__PxShape____29_28physx__PxShapeFlag__Enum_2c_20bool_29__28void_20_28physx__PxShape____20const__29_28physx__PxShapeFlag__Enum_2c_20bool_29_29_29_28physx__PxShapeFlag__Enum_2c_20bool_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxActor____29_28physx__PxActorFlag__Enum_2c_20bool_29___invoke_physx__PxActor__28char_20const__2c_20void_20_28physx__PxActor____29_28physx__PxActorFlag__Enum_2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 602; $0 = emscripten__internal__TypeID_physx__PxActor_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxActor____emscripten__internal__getContext_void_20_28physx__PxActor____29_28physx__PxActorFlag__Enum_2c_20bool_29__28void_20_28physx__PxActor____20const__29_28physx__PxActorFlag__Enum_2c_20bool_29_29_29_28physx__PxActorFlag__Enum_2c_20bool_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function projectTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 28 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 24 >> 2] + 12 | 0, HEAP32[$4 + 28 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; $5 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$4 + 12 >> 2], HEAPF32[$4 + 8 >> 2]); HEAPF32[HEAP32[$4 + 20 >> 2] >> 2] = $5; $5 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$4 + 12 >> 2], HEAPF32[$4 + 8 >> 2]); HEAPF32[HEAP32[$4 + 16 >> 2] >> 2] = $5; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 24 >> 2] + 24 | 0, HEAP32[$4 + 28 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $5 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[HEAP32[$4 + 20 >> 2] >> 2], HEAPF32[$4 + 4 >> 2]); HEAPF32[HEAP32[$4 + 20 >> 2] >> 2] = $5; $5 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[HEAP32[$4 + 16 >> 2] >> 2], HEAPF32[$4 + 4 >> 2]); HEAPF32[HEAP32[$4 + 16 >> 2] >> 2] = $5; global$0 = $4 + 32 | 0; } function physx__SortBoundsPredicate__operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(physx__shdfnd__aos__V3ReadXYZ_28physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$3 + 24 >> 2] >> 2] << 5) | 0), HEAP32[$0 >> 2]) >> 2] + HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(physx__shdfnd__aos__V3ReadXYZ_28physx__shdfnd__aos__Vec3V_20const__29((HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$3 + 24 >> 2] >> 2] << 5) | 0) + 16 | 0), HEAP32[$0 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(physx__shdfnd__aos__V3ReadXYZ_28physx__shdfnd__aos__Vec3V_20const__29(HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$3 + 20 >> 2] >> 2] << 5) | 0), HEAP32[$0 >> 2]) >> 2] + HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(physx__shdfnd__aos__V3ReadXYZ_28physx__shdfnd__aos__Vec3V_20const__29((HEAP32[$0 + 4 >> 2] + (HEAP32[HEAP32[$3 + 20 >> 2] >> 2] << 5) | 0) + 16 | 0), HEAP32[$0 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; global$0 = $3 + 32 | 0; return HEAPF32[$3 + 16 >> 2] < HEAPF32[$3 + 12 >> 2]; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $0 = HEAP32[$3 + 108 >> 2]; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 100 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 100 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 258402, 175, 258869, 0); } break label$1; } $2 = $3 + 40 | 0; $4 = $3 + 8 | 0; $1 = $3 + 72 | 0; physx__PxTransform__getNormalized_28_29_20const($1, HEAP32[$3 + 100 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29(($0 + 20 | 0) + Math_imul(HEAP32[$3 + 104 >> 2], 28) | 0, $1); physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getCom_28unsigned_20int_29_20const($4, $0, HEAP32[$3 + 104 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $4, $1); physx__PxTransform__operator__28physx__PxTransform___29((HEAP32[$0 + 80 >> 2] + 16 | 0) + Math_imul(HEAP32[$3 + 104 >> 2], 28) | 0, $2); $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $3 + 112 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $0 = HEAP32[$3 + 108 >> 2]; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 100 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 100 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 252741, 175, 253131, 0); } break label$1; } $2 = $3 + 40 | 0; $4 = $3 + 8 | 0; $1 = $3 + 72 | 0; physx__PxTransform__getNormalized_28_29_20const($1, HEAP32[$3 + 100 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29(($0 + 20 | 0) + Math_imul(HEAP32[$3 + 104 >> 2], 28) | 0, $1); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getCom_28unsigned_20int_29_20const($4, $0, HEAP32[$3 + 104 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $4, $1); physx__PxTransform__operator__28physx__PxTransform___29((HEAP32[$0 + 80 >> 2] + 16 | 0) + Math_imul(HEAP32[$3 + 104 >> 2], 28) | 0, $2); $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $3 + 112 | 0; } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360200] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 148713, 148596, 701, 360200); } } physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxJoint___2c_20physx__PxJoint___2c_20physx__PxJoint__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxJoint___2c_20physx__PxJoint___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360066] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119960, 120007, 701, 360066); } } physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxActor___2c_20physx__PxActor___2c_20physx__PxActor__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxActor___2c_20physx__PxActor___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sc__Scene__deallocatePointerBlock_28void___2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (!(HEAP32[$3 + 4 >> 2] == 32 | HEAPU32[$3 + 4 >> 2] > 32 | (HEAP32[$3 + 4 >> 2] == 16 | HEAP32[$3 + 4 >> 2] == 8))) { if (!(HEAP8[359833] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116057, 114650, 1351, 359833); } } label$3 : { if (HEAP32[$3 + 4 >> 2] == 8) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__Block_void__2c_208u___29($0 + 100 | 0, HEAP32[$3 + 8 >> 2]); break label$3; } label$5 : { if (HEAP32[$3 + 4 >> 2] == 16) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__Block_void__2c_2016u___29($0 + 392 | 0, HEAP32[$3 + 8 >> 2]); break label$5; } label$7 : { if (HEAP32[$3 + 4 >> 2] == 32) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__Block_void__2c_2032u___29($0 + 684 | 0, HEAP32[$3 + 8 >> 2]); break label$7; } physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$3 + 8 >> 2]); } } } global$0 = $3 + 16 | 0; } function physx__NpScene__setFrozenActorFlag_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 24 | 0; $4 = $2 + 16 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP8[$2 + 43 | 0] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = $2 + 32 | 0; physx__operator__28physx__PxSceneFlag__Enum_2c_20physx__PxSceneFlag__Enum_29($1, 1, 1024); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($4, $0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29_20const($3, $4, $1); label$1 : { if ((physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29_20const($3, $1) ^ -1) & 1) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($2, $0); $0 = $2 + 8 | 0; $1 = $2 + 32 | 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29_20const($0, $2, $1); if (!(physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29_20const($0, $1) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 1407, 176775, 0); } break label$1; } HEAP8[$0 + 6755 | 0] = HEAP8[$2 + 43 | 0] & 1; } global$0 = $2 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_193u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__Gu__CapsuleAABBTest__operator_28_29_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $6 = HEAP32[$3 + 76 >> 2]; $4 = HEAP32[$3 + 72 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $5 = $1; $2 = $3 + 48 | 0; $1 = $2; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$3 + 68 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $5 = $1; $2 = $3 + 32 | 0; $1 = $2; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 60 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $0; $1 = HEAP32[$3 + 52 >> 2]; $0 = HEAP32[$3 + 48 >> 2]; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; $0 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 32 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; $0 = unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($6, $3 + 16 | 0, $3); global$0 = $3 + 80 | 0; return $0; } function physx__Gu__CalculateCapsuleMinMargin_28physx__shdfnd__aos__FloatV_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 96 | 0; global$0 = $5; $4 = $5 + 32 | 0; $6 = $5 + 48 | 0; HEAP32[$5 + 92 >> 2] = $1; $7 = $5 - -64 | 0; physx__shdfnd__aos__FLoad_28float_29($7, Math_fround(.05000000074505806)); $3 = HEAP32[$5 + 92 >> 2]; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $8 = $2; $2 = $6; HEAP32[$2 >> 2] = $8; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $7; $2 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = $5; $2 = HEAP32[$3 + 56 >> 2]; $1 = HEAP32[$3 + 60 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 48 >> 2]; $2 = HEAP32[$2 + 52 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $2 = HEAP32[$1 + 40 >> 2]; $1 = HEAP32[$1 + 44 >> 2]; $4 = $2; $2 = $3; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 32 >> 2]; $2 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1 + 16 | 0, $1); global$0 = $1 + 96 | 0; } function emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20bool_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20___fromWireType_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___29(HEAP32[$4 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_physx__PxSweepHit___fromWireType_28physx__PxSweepHit__29(HEAP32[$4 >> 2])) & 1); global$0 = $4 + 16 | 0; return $0 & 1; } function GeomMTDCallback_PlaneConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 44 >> 2] = $0; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; HEAP32[$6 + 32 >> 2] = $3; HEAP32[$6 + 28 >> 2] = $4; HEAP32[$6 + 24 >> 2] = $5; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 36 >> 2]) | 0) != 1) { if (!(HEAP8[361130] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213879, 213504, 1184, 361130); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 28 >> 2]) | 0) != 4) { if (!(HEAP8[361131] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213727, 213504, 1185, 361131); } } void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$6 + 36 >> 2]); HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 28 >> 2]; $0 = HEAP32[$6 + 44 >> 2]; $1 = HEAP32[$6 + 40 >> 2]; physx__Gu__getPlane_28physx__PxTransform_20const__29($6, HEAP32[$6 + 32 >> 2]); $0 = computeMTD_PlaneConvex_28physx__PxVec3__2c_20float__2c_20physx__PxPlane_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $6, HEAP32[$6 + 20 >> 2], HEAP32[$6 + 24 >> 2]); global$0 = $6 + 48 | 0; return $0 & 1; } function physx__Sc__Scene__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__PxsContext__shiftOrigin_28physx__PxVec3_20const__29(HEAP32[$0 + 976 >> 2], HEAP32[$2 + 24 >> 2]); physx__Bp__BoundsArray__shiftOrigin_28physx__PxVec3_20const__29(HEAP32[$0 + 1140 >> 2], HEAP32[$2 + 24 >> 2]); physx__Bp__AABBManager__shiftOrigin_28physx__PxVec3_20const__29(HEAP32[$0 + 980 >> 2], HEAP32[$2 + 24 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 1096 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 1096 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 12 >> 2]) { $0 = physx__Sc__ConstraintCore__getPxConnector_28_29_20const(HEAP32[HEAP32[$2 + 20 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function physx__NpRigidDynamic__setKinematicTargetInternal_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 16 | 0; $4 = $2 + 8 | 0; $5 = $2 + 24 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($5, HEAP32[$2 + 56 >> 2], physx__Scb__Body__getBody2Actor_28_29_20const(HEAP32[$2 + 52 >> 2])); physx__Scb__Body__setKinematicTarget_28physx__PxTransform_20const__29(HEAP32[$2 + 52 >> 2], $5); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__Scb__Body__getFlags_28_29_20const($4, HEAP32[$2 + 52 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($3, $4, 2); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($3) & 1) { $6 = HEAP32[$2 + 20 >> 2] != 0; } if ($6) { physx__updateDynamicSceneQueryShapes_28physx__NpShapeManager__2c_20physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__29($0 + 20 | 0, physx__NpSceneQueries__getSceneQueryManagerFast_28_29(HEAP32[$2 + 20 >> 2]), $0); } global$0 = $2 - -64 | 0; } function getTriangle_28physx__Gu__TriangleMesh_20const__2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20void_20const__2c_20physx__Cm__Matrix34_20const__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 112 | 0; global$0 = $7; HEAP32[$7 + 108 >> 2] = $0; HEAP32[$7 + 104 >> 2] = $1; HEAP32[$7 + 100 >> 2] = $2; HEAP32[$7 + 96 >> 2] = $3; HEAP32[$7 + 92 >> 2] = $4; HEAP32[$7 + 88 >> 2] = $5; HEAP8[$7 + 87 | 0] = $6; $0 = $7 + 48 | 0; $1 = $0 + 36 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } $1 = $7 + 16 | 0; $2 = $7 + 32 | 0; $0 = $7 + 48 | 0; getTriangle_28physx__Gu__TriangleMesh_20const__2c_20unsigned_20int_2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20void_20const__2c_20bool_29(HEAP32[$7 + 108 >> 2], HEAP32[$7 + 104 >> 2], $0, HEAP32[$7 + 96 >> 2], HEAP32[$7 + 92 >> 2], HEAP8[$7 + 87 | 0] & 1); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($2, HEAP32[$7 + 88 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 100 >> 2], $2); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($1, HEAP32[$7 + 88 >> 2], $0 + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 100 >> 2] + 12 | 0, $1); physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($7, HEAP32[$7 + 88 >> 2], $0 + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 100 >> 2] + 24 | 0, $7); global$0 = $7 + 112 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[363352] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286916, 286736, 282, 363352); } } if (HEAP32[$0 + 32 >> 2] != HEAP32[$0 + 40 >> 2]) { if (!(HEAP8[363353] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286933, 286736, 285, 363353); } } $1 = HEAP32[$0 + 32 >> 2]; HEAP32[$0 + 32 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__NpFactory__createRigidDynamic_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$2 + 20 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$2 + 20 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153626, 590, 154675, 0); } HEAP32[$2 + 28 >> 2] = 0; break label$1; } $1 = $2 + 8 | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $0 + 972 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpRigidDynamic__20physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___construct_physx__PxTransform_20const__28physx__PxTransform_20const__29($0 + 680 | 0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); physx__NpFactory__addRigidDynamic_28physx__PxRigidDynamic__2c_20bool_29($0, HEAP32[$2 + 16 >> 2], 1); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $0 = HEAP32[$3 + 108 >> 2]; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 100 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 100 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 255116, 175, 255503, 0); } break label$1; } $2 = $3 + 40 | 0; $4 = $3 + 8 | 0; $1 = $3 + 72 | 0; physx__PxTransform__getNormalized_28_29_20const($1, HEAP32[$3 + 100 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29(($0 + 20 | 0) + Math_imul(HEAP32[$3 + 104 >> 2], 28) | 0, $1); physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getCom_28unsigned_20int_29_20const($4, $0, HEAP32[$3 + 104 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $4, $1); physx__PxTransform__operator__28physx__PxTransform___29((HEAP32[$0 + 80 >> 2] + 16 | 0) + Math_imul(HEAP32[$3 + 104 >> 2], 28) | 0, $2); $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $3 + 112 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $0 = HEAP32[$3 + 108 >> 2]; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 100 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 100 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 249248, 175, 249635, 0); } break label$1; } $2 = $3 + 40 | 0; $4 = $3 + 8 | 0; $1 = $3 + 72 | 0; physx__PxTransform__getNormalized_28_29_20const($1, HEAP32[$3 + 100 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29(($0 + 20 | 0) + Math_imul(HEAP32[$3 + 104 >> 2], 28) | 0, $1); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getCom_28unsigned_20int_29_20const($4, $0, HEAP32[$3 + 104 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $4, $1); physx__PxTransform__operator__28physx__PxTransform___29((HEAP32[$0 + 80 >> 2] + 16 | 0) + Math_imul(HEAP32[$3 + 104 >> 2], 28) | 0, $2); $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $3 + 112 | 0; } function physx__Cct__CharacterControllerManager__unregisterObservedObject_28physx__PxBase_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP8[$0 + 140 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const($0 + 184 | 0); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28physx__PxBase_20const__20const__29($0 + 144 | 0, $2 + 8 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$2 + 4 >> 2] >> 2]) { if (!(HEAP8[363160] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 279897, 279524, 260, 363160); } } $1 = HEAP32[$2 + 4 >> 2]; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + -1; if (!HEAP32[HEAP32[$2 + 4 >> 2] >> 2]) { physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__PxBase_20const__20const__29($0 + 144 | 0, $2 + 8 | 0); } if (HEAP8[$0 + 140 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const($0 + 184 | 0); } global$0 = $2 + 16 | 0; } function emscripten__value_object_physx__PxBounds3___20emscripten__value_object_physx__PxBounds3___field_physx__PxBounds3_2c_20physx__PxVec3__28char_20const__2c_20physx__PxVec3_20physx__PxBounds3____29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 12 | 0; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 8 >> 2] = 455; HEAP32[$3 + 4 >> 2] = 456; $1 = emscripten__internal__TypeID_physx__PxBounds3_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $5 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 8 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $7 = HEAP32[$3 + 8 >> 2]; $8 = physx__PxVec3_20physx__PxBounds3_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxBounds3_____28physx__PxVec3_20physx__PxBounds3____20const__29($4); $9 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 4 >> 2]; _embind_register_value_object_field($1 | 0, $2 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$3 + 4 >> 2], physx__PxVec3_20physx__PxBounds3_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxBounds3_____28physx__PxVec3_20physx__PxBounds3____20const__29($4) | 0); global$0 = $3 + 32 | 0; return $0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxJointLimitCone_20const__29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxJointLimitCone_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 419; $0 = emscripten__internal__TypeID_physx__PxD6Joint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxD6Joint____emscripten__internal__getContext_void_20_28physx__PxD6Joint____29_28physx__PxJointLimitCone_20const__29__28void_20_28physx__PxD6Joint____20const__29_28physx__PxJointLimitCone_20const__29_29_29_28physx__PxJointLimitCone_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__NpArticulationReducedCoordinate__computeJointAcceleration_28physx__PxArticulationCache__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 252, 145975, 0); } break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 146043); label$4 : { if (HEAP32[HEAP32[$2 + 24 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { if (HEAP32[HEAP32[$2 + 24 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 255, 146068, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$4; } physx__Sc__ArticulationCore__computeJointAcceleration_28physx__PxArticulationCache__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpReadCheck___NpReadCheck_28_29($2 + 8 | 0); } global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxFilterData_20_28physx__PxShape____29_28_29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxFilterData_20_28physx__PxShape____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 556; $0 = emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFilterData_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFilterData_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxFilterData_20_28physx__PxShape____emscripten__internal__getContext_physx__PxFilterData_20_28physx__PxShape____29_28_29_20const__28physx__PxFilterData_20_28physx__PxShape____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_428u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_428u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_428u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 428), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_407u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_407u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_407u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 407), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function unsigned_20int_20physx__PxTolerancesScaleGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_164u_2c_20physx__PxTolerancesScale_2c_20bool__28physx__PxReadOnlyPropertyInfo_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_165u_2c_20physx__PxTolerancesScale_2c_20float__28physx__PxReadOnlyPropertyInfo_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 12 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_166u_2c_20physx__PxTolerancesScale_2c_20float__28physx__PxReadOnlyPropertyInfo_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 28 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 3 | 0; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[362855] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264160, 264093, 701, 362855); } } physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); if (!physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxBounds3V_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxBounds3V_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $4 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 5) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $6; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 5) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_201u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxMaterial_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 336 | 0; global$0 = $1; $4 = $1 + 8 | 0; $2 = $1 + 32 | 0; $5 = $1 + 168 | 0; $3 = $1 + 192 | 0; memset($3, 0, 136); physx__PxClassInfoTraits_physx__PxMaterial___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($5, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMaterialGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($3, $5, 0), HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; memset($2, 0, 136); physx__PxClassInfoTraits_physx__PxMaterial___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($4, $0); $0 = unsigned_20int_20physx__PxMaterialGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $4, HEAP32[$1 + 332 >> 2]); global$0 = $1 + 336 | 0; return $0; } function std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______construct_at_end_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______ConstructTransaction___ConstructTransaction_28physx__PxHeightFieldSample___2c_20unsigned_20long_29($3 + 8 | 0, $0 + 8 | 0, HEAP32[$3 + 24 >> 2]); while (1) { if (HEAP32[$3 + 8 >> 2] != HEAP32[$3 + 12 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20___construct_physx__PxHeightFieldSample_2c_20physx__PxHeightFieldSample_20const___28std____2__allocator_physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample__2c_20physx__PxHeightFieldSample_20const__29(std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______alloc_28_29($0), physx__PxHeightFieldSample__20std____2____to_address_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 4; continue; } break; } std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______ConstructTransaction____ConstructTransaction_28_29($3 + 8 | 0); global$0 = $3 + 32 | 0; } function physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($1), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 24 >> 2] >= physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___capacity_28_29_20const($1) >>> 0) { $0 = $2; if (HEAP32[$1 + 8 >> 2]) { $3 = HEAP32[$2 + 24 >> 2] << 1; } else { $3 = HEAP32[$2 + 24 >> 2]; } HEAP32[$0 + 16 >> 2] = $3; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__profile__PxProfileWrapperNamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$2 + 16 >> 2], 286645, 126), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; memset(HEAP32[$2 + 12 >> 2], 15, HEAP32[$2 + 16 >> 2]); if (HEAP32[$1 + 8 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$2 + 20 >> 2]); physx__profile__PxProfileWrapperNamedAllocator__deallocate_28void__29($1, HEAP32[$1 + 8 >> 2]); } HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 12 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$2 + 20 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$2 + 16 >> 2]; } global$0 = $2 + 32 | 0; } function physx__NpFactory__createRigidStatic_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$2 + 20 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$2 + 20 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153626, 566, 154570, 0); } HEAP32[$2 + 28 >> 2] = 0; break label$1; } $1 = $2 + 8 | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $0 + 1268 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpRigidStatic__20physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___construct_physx__PxTransform_20const__28physx__PxTransform_20const__29($0 + 976 | 0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); physx__NpFactory__addRigidStatic_28physx__PxRigidStatic__2c_20bool_29($0, HEAP32[$2 + 16 >> 2], 1); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sq__AABBPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const__Local___Draw_28physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Cm__RenderOutput__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = HEAP32[$3 + 36 >> 2]; $0 = $3 + 8 | 0; physx__Cm__DebugBox__DebugBox_28physx__PxBounds3_20const__2c_20bool_29($0, HEAP32[$3 + 40 >> 2], 1); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBox_20const__29($1, $0); if (!physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$3 + 40 >> 2])) { physx__Sq__AABBPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const__Local___Draw_28physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Cm__RenderOutput__29(HEAP32[$3 + 44 >> 2], physx__Sq__AABBTreeRuntimeNode__getPos_28physx__Sq__AABBTreeRuntimeNode_20const__29_20const(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 44 >> 2]), HEAP32[$3 + 36 >> 2]); physx__Sq__AABBPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const__Local___Draw_28physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Cm__RenderOutput__29(HEAP32[$3 + 44 >> 2], physx__Sq__AABBTreeRuntimeNode__getNeg_28physx__Sq__AABBTreeRuntimeNode_20const__29_20const(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 44 >> 2]), HEAP32[$3 + 36 >> 2]); } global$0 = $3 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__PxCreatePlane_28physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 96 | 0; global$0 = $3; HEAP32[$3 + 88 >> 2] = $0; HEAP32[$3 + 84 >> 2] = $1; HEAP32[$3 + 80 >> 2] = $2; label$1 : { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 84 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 84 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 257645, 211, 257806, 0); } HEAP32[$3 + 92 >> 2] = 0; break label$1; } if (!(physx__PxVec3__isNormalized_28_29_20const(HEAP32[$3 + 84 >> 2]) & 1)) { HEAP32[$3 + 92 >> 2] = 0; break label$1; } $0 = $3 + 8 | 0; $1 = $3 + 40 | 0; $4 = HEAP32[$3 + 88 >> 2]; $2 = $3 + 48 | 0; physx__PxTransformFromPlaneEquation_28physx__PxPlane_20const__29($2, HEAP32[$3 + 84 >> 2]); physx__PxPlaneGeometry__PxPlaneGeometry_28_29($1); $5 = HEAP32[$3 + 80 >> 2]; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($0, 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxCreateStatic_28physx__PxPhysics__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial__2c_20physx__PxTransform_20const__29($4, $2, $1, $5, $0), HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; } global$0 = $3 + 96 | 0; return HEAP32[$3 + 92 >> 2]; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____29_28physx__PxControllerCollisionFlag__Enum_29_20const_2c_20bool_2c_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum___invoke_28bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____20const__29_28physx__PxControllerCollisionFlag__Enum_29_20const_2c_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20void___fromWireType_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($2, emscripten__internal__EnumBindingType_physx__PxControllerCollisionFlag__Enum___fromWireType_28physx__PxControllerCollisionFlag__Enum_29(HEAP32[$3 + 4 >> 2])) & 1); global$0 = $3 + 16 | 0; return $0 & 1; } function $28anonymous_20namespace_29__PvdOutStream__createClass_28physx__pvdsdk__NamespacedName_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (HEAP32[$0 + 124 >> 2]) { if (!(HEAP8[363292] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283238, 282256, 364, 363292); } } if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 116 >> 2]]($0, HEAP32[$2 + 40 >> 2]) & 1) { if (!(HEAP8[363293] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284881, 282256, 366, 363293); } } $1 = $2 + 16 | 0; $28anonymous_20namespace_29__PvdOutStream__createMetaClass_28physx__pvdsdk__NamespacedName_20const__29($0, HEAP32[$2 + 40 >> 2]); $28anonymous_20namespace_29__PvdOutStream__toStream_28physx__pvdsdk__NamespacedName_20const__29($1, $0, HEAP32[$2 + 40 >> 2]); $1 = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 12 >> 2] = $1; physx__pvdsdk__CreateClass__CreateClass_28physx__pvdsdk__StreamNamespacedName_29($2 + 24 | 0, $2 + 8 | 0); $1 = $2 + 24 | 0; $0 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($0, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__CreateClass__28physx__pvdsdk__CreateClass_20const__29($0, $1) & 1); physx__pvdsdk__CreateClass___CreateClass_28_29($1); global$0 = $2 + 48 | 0; return $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__28physx__PxReadOnlyPropertyInfo_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_466u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function visualizeTree_28physx__Cm__RenderOutput__2c_20unsigned_20int_2c_20physx__Sq__AABBTree__29__Local___Draw_28physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Cm__RenderOutput__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = HEAP32[$3 + 36 >> 2]; $0 = $3 + 8 | 0; physx__Cm__DebugBox__DebugBox_28physx__PxBounds3_20const__2c_20bool_29($0, HEAP32[$3 + 40 >> 2], 1); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBox_20const__29($1, $0); if (!physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$3 + 40 >> 2])) { visualizeTree_28physx__Cm__RenderOutput__2c_20unsigned_20int_2c_20physx__Sq__AABBTree__29__Local___Draw_28physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Cm__RenderOutput__29(HEAP32[$3 + 44 >> 2], physx__Sq__AABBTreeRuntimeNode__getPos_28physx__Sq__AABBTreeRuntimeNode_20const__29_20const(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 44 >> 2]), HEAP32[$3 + 36 >> 2]); visualizeTree_28physx__Cm__RenderOutput__2c_20unsigned_20int_2c_20physx__Sq__AABBTree__29__Local___Draw_28physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Cm__RenderOutput__29(HEAP32[$3 + 44 >> 2], physx__Sq__AABBTreeRuntimeNode__getNeg_28physx__Sq__AABBTreeRuntimeNode_20const__29_20const(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 44 >> 2]), HEAP32[$3 + 36 >> 2]); } global$0 = $3 + 48 | 0; } function unsigned_20int_20physx__PxFixedJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_399u_2c_20physx__PxFixedJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_399u_2c_20physx__PxFixedJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 236 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_400u_2c_20physx__PxFixedJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_400u_2c_20physx__PxFixedJoint_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 252 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_401u_2c_20physx__PxFixedJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 268 | 0, HEAP32[$3 + 8 >> 2] + 2 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 3 | 0; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[363060] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275642, 275575, 701, 363060); } } physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxPlane__2c_20physx__PxPlane__2c_20physx__PxPlane_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxPlane__2c_20physx__PxPlane__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); if (!physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function createConvexMesh_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxCooking__2c_20physx__PxPhysics__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = $3 + 8 | 0; physx__PxConvexMeshDesc__PxConvexMeshDesc_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___size_28_29_20const(HEAP32[$3 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 12; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___data_28_29(HEAP32[$3 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29($0 + 36 | 0, 2); $1 = HEAP32[$3 + 56 >> 2]; $2 = HEAP32[$3 + 52 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = (wasm2js_i32$3 = $1, wasm2js_i32$4 = $0, wasm2js_i32$5 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 148 >> 2]]($2) | 0, wasm2js_i32$6 = 0, wasm2js_i32$2 = HEAP32[HEAP32[$1 >> 2] + 32 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0) | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $3 - -64 | 0; return HEAP32[$3 + 4 >> 2]; } function void_20physx__shdfnd__internal__smallSort_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_20const__28physx__PxsIndexedContactManager__2c_20int_2c_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; while (1) { if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 12 >> 2] + 1; while (1) { if (HEAP32[$4 + 4 >> 2] <= HEAP32[$4 + 20 >> 2]) { if (physx__Dy__EnhancedSortPredicate__operator_28_29_28physx__PxsIndexedContactManager_20const__2c_20physx__PxsIndexedContactManager_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 4 >> 2] << 4) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 4) | 0) & 1) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 12 >> 2]) { void_20physx__shdfnd__swap_physx__PxsIndexedContactManager__28physx__PxsIndexedContactManager__2c_20physx__PxsIndexedContactManager__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 4) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 4) | 0); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function void_20physx__shdfnd__internal__smallSort_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__28physx__Gu__SortedTriangle__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; while (1) { if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 12 >> 2] + 1; while (1) { if (HEAP32[$4 + 4 >> 2] <= HEAP32[$4 + 20 >> 2]) { if (physx__shdfnd__Less_physx__Gu__SortedTriangle___operator_28_29_28physx__Gu__SortedTriangle_20const__2c_20physx__Gu__SortedTriangle_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 4 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 5) | 0) & 1) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 12 >> 2]) { void_20physx__shdfnd__swap_physx__Gu__SortedTriangle__28physx__Gu__SortedTriangle__2c_20physx__Gu__SortedTriangle__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamifyLinks__28anonymous_20namespace_29__PropDescImpl___28physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__AllocatorTraits__28anonymous_20namespace_29__PropDescImpl____Type__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29($1, $3); HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]) >>> 0) { $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamifyLinks_28_28anonymous_20namespace_29__PropDescImpl__29($0, HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2]) >> 2]); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357563] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26457, 26288, 701, 357563); } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___copy_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_419u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_419u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_419u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 419), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_387u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_387u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_387u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 387), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_209u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_209u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_209u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 209), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[360772] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 199603, 199508, 701, 360772); } } physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___copy_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + HEAP32[$0 + 4 >> 2] | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20char__2c_20unsigned_20char__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2] | 0); if (!physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sc__Scene__allocateConstraintBlock_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAPU32[$2 + 4 >> 2] <= 128) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0 + 1292 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (HEAPU32[$2 + 4 >> 2] <= 256) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0 + 1584 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (HEAPU32[$2 + 4 >> 2] <= 384) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0 + 1876 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 116480); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, HEAP32[$2 + 4 >> 2], 114650, 1823), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function emscripten__internal__Invoker_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd____invoke_28physx__PxPhysics__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29_2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale__2c_20bool_2c_20physx__PxPvd__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; $0 = emscripten__internal__BindingType_physx__PxPhysics__2c_20void___toWireType_28physx__PxPhysics__29(FUNCTION_TABLE[$0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$6 + 24 >> 2]), emscripten__internal__GenericBindingType_physx__PxFoundation___fromWireType_28physx__PxFoundation__29(HEAP32[$6 + 20 >> 2]), emscripten__internal__GenericBindingType_physx__PxTolerancesScale___fromWireType_28physx__PxTolerancesScale__29(HEAP32[$6 + 16 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$6 + 15 | 0] & 1) & 1, emscripten__internal__BindingType_physx__PxPvd__2c_20void___fromWireType_28physx__PxPvd__29(HEAP32[$6 + 8 >> 2])) | 0); global$0 = $6 + 32 | 0; return $0 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20const__29($0, HEAP32[$4 >> 2]); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $0 = HEAP32[$3 + 108 >> 2]; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 100 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 100 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 251160, 175, 251538, 0); } break label$1; } $2 = $3 + 40 | 0; $4 = $3 + 8 | 0; $1 = $3 + 72 | 0; physx__PxTransform__getNormalized_28_29_20const($1, HEAP32[$3 + 100 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29(($0 + 20 | 0) + Math_imul(HEAP32[$3 + 104 >> 2], 28) | 0, $1); physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getCom_28unsigned_20int_29_20const($4, $0, HEAP32[$3 + 104 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $4, $1); physx__PxTransform__operator__28physx__PxTransform___29((HEAP32[$0 + 80 >> 2] + 16 | 0) + Math_imul(HEAP32[$3 + 104 >> 2], 28) | 0, $2); $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $3 + 112 | 0; } function emscripten__internal__MethodCaller_bool_2c_20physx__PxRaycastHit_20const____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxRaycastHit_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $5 = $3 + 20 | 0; $4 = $3 + 24 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = emscripten__internal__Signature_bool_2c_20physx__PxRaycastHit_20const____get_method_caller_28_29(), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; emscripten__internal__WireTypePack_physx__PxRaycastHit_20const____WireTypePack_28physx__PxRaycastHit_20const__29($4, physx__PxRaycastHit_20const__20std____2__forward_physx__PxRaycastHit_20const___28std____2__remove_reference_physx__PxRaycastHit_20const____type__29(HEAP32[$3 + 36 >> 2])); wasm2js_i32$0 = $3, wasm2js_f64$0 = +_emval_call_method(HEAP32[$3 + 32 >> 2], HEAP32[$3 + 44 >> 2], HEAP32[$3 + 40 >> 2], $5 | 0, emscripten__internal__WireTypePack_physx__PxRaycastHit_20const____operator_20void_20const__28_29_20const($4) | 0), HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; emscripten__internal__DestructorsRunner__DestructorsRunner_28emscripten__internal___EM_DESTRUCTORS__29($3, HEAP32[$3 + 20 >> 2]); $0 = bool_20emscripten__internal__fromGenericWireType_bool__28double_29(HEAPF64[$3 + 8 >> 3]); emscripten__internal__DestructorsRunner___DestructorsRunner_28_29($3); global$0 = $3 + 48 | 0; return $0 & 1; } function physx__shdfnd__aos__PsTransformV__isFinite_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; $5 = HEAP32[$3 + 76 >> 2]; $2 = $5; $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $6 = $0; $4 = $3 + 48 | 0; $0 = $4; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 + 56 >> 2]; $1 = HEAP32[$2 + 60 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; $1 = HEAP32[$0 + 48 >> 2]; $0 = HEAP32[$0 + 52 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $6 = physx__shdfnd__aos__isFiniteVec3V_28physx__shdfnd__aos__Vec3V_29($1); $4 = $1 + 32 | 0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $3; $0 = HEAP32[$2 + 40 >> 2]; $1 = HEAP32[$2 + 44 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; $1 = HEAP32[$0 + 32 >> 2]; $0 = HEAP32[$0 + 36 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $0 = $6 & 1 & (physx__shdfnd__aos__isFiniteQuatV_28physx__shdfnd__aos__Vec4V_29($1 + 16 | 0) & 1); global$0 = $1 + 80 | 0; return ($0 | 0) != 0; } function physx__Scb__Scene__updateMaterial_28physx__Sc__MaterialCore_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 40 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 48 | 0, $0 + 4780 | 0); $1 = $0 + 4768 | 0; physx__Scb__MaterialEvent__MaterialEvent_28unsigned_20short_2c_20physx__Scb__MATERIAL_EVENT_29($3, physx__PxsMaterialCore__getMaterialIndex_28_29_20const(HEAP32[$2 + 56 >> 2]) & 65535, 1); physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Scb__MaterialEvent_20const__29($1, $3); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 204308, 0, physx__Scb__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 8 | 0; physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Sc__MaterialCore_20const__29($0 + 5132 | 0, HEAP32[$2 + 56 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($1); } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2 + 48 | 0); global$0 = $2 - -64 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidActor____29_28physx__PxShape__2c_20bool_29___invoke_physx__PxRigidActor__28char_20const__2c_20void_20_28physx__PxRigidActor____29_28physx__PxShape__2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 607; $0 = emscripten__internal__TypeID_physx__PxRigidActor_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape__2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape__2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxRigidActor____emscripten__internal__getContext_void_20_28physx__PxRigidActor____29_28physx__PxShape__2c_20bool_29__28void_20_28physx__PxRigidActor____20const__29_28physx__PxShape__2c_20bool_29_29_29_28physx__PxShape__2c_20bool_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_57u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_57u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_57u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 57), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_415u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 144 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $0 = HEAP32[$3 + 140 >> 2]; $1 = HEAP32[$3 + 136 >> 2]; $2 = HEAP32[$3 + 132 >> 2]; physx__PxEnumTraits_physx__PxJointAngularLimitPair___PxEnumTraits_28_29($3 + 128 | 0); $6 = HEAPU8[$3 + 128 | 0]; memset($4, 0, 112); physx__PxClassInfoTraits_physx__PxJointAngularLimitPair___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxJointAngularLimitPair___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_415u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__2c_20physx__PxJointAngularLimitPairGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__2c_20bool_2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 144 | 0; } function physx__NpArticulationReducedCoordinate__computeJointForce_28physx__PxArticulationCache__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 262, 146170, 0); } break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 146231); label$4 : { if (HEAP32[HEAP32[$2 + 24 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { if (HEAP32[HEAP32[$2 + 24 >> 2] + 56 >> 2] != HEAP32[$0 + 116 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 265, 146249, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$4; } physx__Sc__ArticulationCore__computeJointForce_28physx__PxArticulationCache__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpReadCheck___NpReadCheck_28_29($2 + 8 | 0); } global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_428u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_407u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__BatchQueryStream__write_physx__PxSphereGeometry__28physx__PxSphereGeometry_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $2 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$2 + 12 >> 2] + (HEAP32[$3 + 20 >> 2] << 3); if (HEAPU32[$3 + 16 >> 2] > physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($2) >>> 0) { physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($2, HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 16 >> 2] << 1) | 0); } physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($2, HEAP32[$3 + 16 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($2) + HEAP32[$2 + 12 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[$3 + 20 >> 2]) { $1 = HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 8 >> 2] << 3) | 0; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[$2 + 12 >> 2] = HEAP32[$3 + 16 >> 2]; global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29_1($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($2); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__advance_28_29($2); $1 = HEAP32[$2 + 4 >> 2]; $4 = HEAP32[$2 >> 2]; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $4 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $4; global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[359525] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102557, 102248, 282, 359525); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359526] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102574, 102248, 285, 359526); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = -1; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 32 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[HEAP32[$0 + 12 >> 2] + 16 >> 2] > 0) { HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] >> 2]; physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__skip_28_29($0); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___PxsCCDBlockArray_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $3 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = $1 + 24 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block___ReflectionAllocator_28char_20const__29($3, 0); $3 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block__2c_20char_20const__2c_20int_29(1024, $1 + 8 | 0, 27312, 210); $2 = $1 + 16 | 0; physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block__2c_20unsigned_20int_29($2, $3, 0); physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_20const__29($0, $2); global$0 = $1 + 32 | 0; return $0; } function physx__NpRigidDynamic__setContactReportThreshold_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 165479, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 478, 165505, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 479, 165563, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } $0 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0); if (HEAPF32[$2 + 24 >> 2] < Math_fround(0)) { $1 = Math_fround(0); } else { $1 = HEAPF32[$2 + 24 >> 2]; } physx__Scb__Body__setContactReportThreshold_28float_29($0, $1); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__CubemapLookup_28physx__PxVec3_20const__2c_20float__2c_20float__29($0, $1, $2) { var $3 = 0; $3 = global$0 + -64 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 60 >> 2]; HEAP32[$3 + 44 >> 2] = HEAP32[HEAP32[$3 + 48 >> 2] >> 2] & 2147483647; HEAP32[$3 + 40 >> 2] = HEAP32[HEAP32[$3 + 48 >> 2] + 4 >> 2] & 2147483647; HEAP32[$3 + 36 >> 2] = HEAP32[HEAP32[$3 + 48 >> 2] + 8 >> 2] & 2147483647; HEAP32[$3 + 32 >> 2] = 0; HEAP32[$3 + 28 >> 2] = 1; HEAP32[$3 + 24 >> 2] = 2; label$1 : { if (HEAPU32[$3 + 40 >> 2] > HEAPU32[$3 + 44 >> 2] & HEAPU32[$3 + 40 >> 2] > HEAPU32[$3 + 36 >> 2]) { HEAP32[$3 + 28 >> 2] = 2; HEAP32[$3 + 24 >> 2] = 0; HEAP32[$3 + 32 >> 2] = 1; break label$1; } if (HEAPU32[$3 + 36 >> 2] > HEAPU32[$3 + 44 >> 2]) { HEAP32[$3 + 28 >> 2] = 0; HEAP32[$3 + 24 >> 2] = 1; HEAP32[$3 + 32 >> 2] = 2; } } HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 60 >> 2]; HEAPF32[$3 + 16 >> 2] = Math_fround(1) / Math_fround(Math_abs(HEAPF32[HEAP32[$3 + 20 >> 2] + (HEAP32[$3 + 32 >> 2] << 2) >> 2])); HEAPF32[HEAP32[$3 + 56 >> 2] >> 2] = HEAPF32[HEAP32[$3 + 20 >> 2] + (HEAP32[$3 + 28 >> 2] << 2) >> 2] * HEAPF32[$3 + 16 >> 2]; HEAPF32[HEAP32[$3 + 52 >> 2] >> 2] = HEAPF32[HEAP32[$3 + 20 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2] * HEAPF32[$3 + 16 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 48 >> 2] + (HEAP32[$3 + 32 >> 2] << 2) >> 2] >>> 31; return HEAP32[$3 + 12 >> 2] | HEAP32[$3 + 32 >> 2] + HEAP32[$3 + 32 >> 2]; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29_2c_20void_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20___invoke_28void_20_28___29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 28 >> 2] >> 2]; $1 = emscripten__internal__GenericBindingType_physx__PxShape___fromWireType_28physx__PxShape__29(HEAP32[$3 + 24 >> 2]); std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___vector_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__29($4, emscripten__internal__GenericBindingType_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20___fromWireType_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___29(HEAP32[$3 + 20 >> 2])); FUNCTION_TABLE[$0]($1, $4); std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20____vector_28_29($4); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_184u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_184u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_184u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 184), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function std____2__enable_if___is_cpp17_forward_iterator_physx__PxContactPairPoint____value_2c_20void___type_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____construct_at_end_physx__PxContactPairPoint___28physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__2c_20unsigned_20long_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_29($4, $0, HEAP32[$4 + 16 >> 2]); void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____construct_range_forward_physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___29(std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29($0), HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], $4 + 4 | 0); std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____ConstructTransaction____ConstructTransaction_28_29($4); global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28_28anonymous_20namespace_29__ClassPropertyName_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28_28anonymous_20namespace_29__ClassPropertyName_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Scb__Scene__addMaterial_28physx__Sc__MaterialCore_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 40 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 48 | 0, $0 + 4780 | 0); $1 = $0 + 4768 | 0; physx__Scb__MaterialEvent__MaterialEvent_28unsigned_20short_2c_20physx__Scb__MATERIAL_EVENT_29($3, physx__PxsMaterialCore__getMaterialIndex_28_29_20const(HEAP32[$2 + 56 >> 2]) & 65535, 0); physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Scb__MaterialEvent_20const__29($1, $3); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 204286, 0, physx__Scb__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 8 | 0; physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Sc__MaterialCore_20const__29($0 + 5132 | 0, HEAP32[$2 + 56 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($1); } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2 + 48 | 0); global$0 = $2 - -64 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28bool_2c_20float_29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28bool_2c_20float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 679; $0 = emscripten__internal__TypeID_physx__PxControllerManager_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20bool_2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20bool_2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxControllerManager____emscripten__internal__getContext_void_20_28physx__PxControllerManager____29_28bool_2c_20float_29__28void_20_28physx__PxControllerManager____20const__29_28bool_2c_20float_29_29_29_28bool_2c_20float_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxActor_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 272 | 0; global$0 = $1; $4 = $1 + 8 | 0; $2 = $1 + 32 | 0; $5 = $1 + 136 | 0; $3 = $1 + 160 | 0; memset($3, 0, 104); physx__PxClassInfoTraits_physx__PxActor___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($5, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxActorGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($3, $5, 0), HEAP32[wasm2js_i32$0 + 268 >> 2] = wasm2js_i32$1; memset($2, 0, 104); physx__PxClassInfoTraits_physx__PxActor___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($4, $0); $0 = unsigned_20int_20physx__PxActorGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $4, HEAP32[$1 + 268 >> 2]); global$0 = $1 + 272 | 0; return $0; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[363193] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280305, 280238, 701, 363193); } } physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___copy_28void_20const___2c_20void_20const___2c_20void_20const__20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___destroy_28void_20const___2c_20void_20const___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_135u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_406u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 144 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $0 = HEAP32[$3 + 140 >> 2]; $1 = HEAP32[$3 + 136 >> 2]; $2 = HEAP32[$3 + 132 >> 2]; physx__PxEnumTraits_physx__PxJointLinearLimitPair___PxEnumTraits_28_29($3 + 128 | 0); $6 = HEAPU8[$3 + 128 | 0]; memset($4, 0, 112); physx__PxClassInfoTraits_physx__PxJointLinearLimitPair___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxJointLinearLimitPair___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_406u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__2c_20physx__PxJointLinearLimitPairGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__2c_20bool_2c_20physx__PxJointLinearLimitPairGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 144 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxConstraint_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 288 | 0; global$0 = $1; $2 = $1 + 24 | 0; $4 = $1 + 144 | 0; $3 = $1 + 168 | 0; memset($3, 0, 116); physx__PxClassInfoTraits_physx__PxConstraint___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($4, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxConstraintGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($3, $4, 0), HEAP32[wasm2js_i32$0 + 284 >> 2] = wasm2js_i32$1; memset($2, 0, 116); physx__PxClassInfoTraits_physx__PxConstraint___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1, $0); $0 = unsigned_20int_20physx__PxConstraintGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $1, HEAP32[$1 + 284 >> 2]); global$0 = $1 + 288 | 0; return $0; } function unsigned_20int_20physx__visitAllProperties_physx__PxSceneDesc_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 1360 | 0; global$0 = $1; $2 = $1 + 24 | 0; $4 = $1 + 680 | 0; $3 = $1 + 704 | 0; memset($3, 0, 652); physx__PxClassInfoTraits_physx__PxSceneDesc___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($4, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxSceneDescGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($3, $4, 0), HEAP32[wasm2js_i32$0 + 1356 >> 2] = wasm2js_i32$1; memset($2, 0, 652); physx__PxClassInfoTraits_physx__PxSceneDesc___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1, $0); $0 = unsigned_20int_20physx__PxSceneDescGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $1, HEAP32[$1 + 1356 >> 2]); global$0 = $1 + 1360 | 0; return $0; } function physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358941] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76454, 76501, 701, 358941); } } physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxQuat__2c_20physx__PxQuat__2c_20physx__PxQuat_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxQuat__2c_20physx__PxQuat__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); if (!physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__PxGeometryQuery__getWorldBounds_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAPF32[$4 + 48 >> 2] = $3; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($4 + 40 | 0); label$1 : { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$4 + 52 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$4 + 52 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 209665, 317, 210191, 0); } physx__PxBounds3__empty_28_29($0); break label$1; } $1 = $4 + 8 | 0; physx__PxBounds3__PxBounds3_28_29($1); physx__Gu__computeBounds_28physx__PxBounds3__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__CenterExtentsPadded_20const__2c_20float_29($1, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2], Math_fround(0), 0, HEAPF32[$4 + 48 >> 2]); if (!(physx__PxBounds3__isValid_28_29_20const($1) & 1)) { if (!(HEAP8[361049] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 210245, 209665, 321, 361049); } } physx__PxBounds3__PxBounds3_28physx__PxBounds3___29($0, $4 + 8 | 0); } HEAP32[$4 + 36 >> 2] = 1; physx__shdfnd__SIMDGuard___SIMDGuard_28_29($4 + 40 | 0); global$0 = $4 - -64 | 0; } function physx__NpRigidDynamic__wakeUpInternalNoKinematicTest_28physx__Scb__Body__2c_20bool_2c_20bool_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP8[$4 + 23 | 0] = $2; HEAP8[$4 + 22 | 0] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpActor__getOwnerScene_28physx__PxActor_20const__29(HEAP32[$4 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$4 + 16 >> 2]) { if (!(HEAP8[360575] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 165675, 161536, 519, 360575); } } wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__NpScene__getWakeCounterResetValueInteral_28_29_20const(HEAP32[$4 + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__Scb__Body__getWakeCounter_28_29_20const(HEAP32[$4 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; if (physx__Scb__Body__isSleeping_28_29_20const(HEAP32[$4 + 24 >> 2]) & 1) { $5 = 1; $5 = HEAP8[$4 + 22 | 0] & 1 ? $5 : HEAPU8[$4 + 23 | 0]; } HEAP8[$4 + 7 | 0] = $5 & 1; if (!(!(HEAP8[$4 + 22 | 0] & 1) | !(HEAPF32[$4 + 8 >> 2] < HEAPF32[$4 + 12 >> 2]))) { HEAPF32[$4 + 8 >> 2] = HEAPF32[$4 + 12 >> 2]; HEAP8[$4 + 7 | 0] = 1; } if (HEAP8[$4 + 7 | 0] & 1) { physx__Scb__Body__wakeUpInternal_28float_29(HEAP32[$4 + 24 >> 2], HEAPF32[$4 + 8 >> 2]); } global$0 = $4 + 32 | 0; } function physx__Cm__RadixSortBuffered__Resize_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (HEAP8[$0 + 32 | 0] & 1) { $1 = $2 + 24 | 0; $3 = $2 + 32 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 209271); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$2 + 40 >> 2] << 2, 209296, 76), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 209369); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, HEAP32[$2 + 40 >> 2] << 2, 209296, 77), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 8 | 0); } global$0 = $2 + 48 | 0; return 1; } function internalABP__BitArray__resize_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = internalABP__bitsToDwords_28unsigned_20int_29(HEAP32[$2 + 24 >> 2] + 128 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 38893); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, HEAP32[$2 + 20 >> 2] << 2, 38818, 855), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 8 | 0); if (HEAP32[$0 + 4 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2] << 2); } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 20 >> 2] - HEAP32[$0 + 4 >> 2]; if (HEAP32[$2 + 4 >> 2]) { physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$2 + 4 >> 2] << 2); } if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 >> 2]); HEAP32[$0 >> 2] = 0; } HEAP32[$0 >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 20 >> 2]; global$0 = $2 + 32 | 0; } function emscripten__value_object_physx__PxExtendedVec3___20emscripten__value_object_physx__PxExtendedVec3___field_physx__PxExtendedVec3_2c_20float__28char_20const__2c_20float_20physx__PxExtendedVec3____29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 12 | 0; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 8 >> 2] = 451; HEAP32[$3 + 4 >> 2] = 452; $1 = emscripten__internal__TypeID_physx__PxExtendedVec3_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $5 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 8 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $7 = HEAP32[$3 + 8 >> 2]; $8 = float_20physx__PxExtendedVec3_____20emscripten__internal__getContext_float_20physx__PxExtendedVec3_____28float_20physx__PxExtendedVec3____20const__29($4); $9 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 4 >> 2]; _embind_register_value_object_field($1 | 0, $2 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$3 + 4 >> 2], float_20physx__PxExtendedVec3_____20emscripten__internal__getContext_float_20physx__PxExtendedVec3_____28float_20physx__PxExtendedVec3____20const__29($4) | 0); global$0 = $3 + 32 | 0; return $0; } function std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______construct_at_end_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______ConstructTransaction___ConstructTransaction_28physx__PxContactPairPoint___2c_20unsigned_20long_29($3 + 8 | 0, $0 + 8 | 0, HEAP32[$3 + 24 >> 2]); while (1) { if (HEAP32[$3 + 8 >> 2] != HEAP32[$3 + 12 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint_20const___28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint_20const__29(std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______alloc_28_29($0), physx__PxContactPairPoint__20std____2____to_address_physx__PxContactPairPoint__28physx__PxContactPairPoint__29(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 48; continue; } break; } std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______ConstructTransaction____ConstructTransaction_28_29($3 + 8 | 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[359519] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102483, 102248, 437, 359519); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__Scb__ArticulationJoint__setMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__ArticulationJointCore__setMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29($0 + 12 | 0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); break label$1; } if (!physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 8388608)) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__ArticulationJoint__getBuffer_28_29($0) + 348 | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < 6) { $1 = physx__Sc__ArticulationJointCore__getMotion_28physx__PxArticulationAxis__Enum_29_20const($0 + 12 | 0, HEAP32[$3 + 12 >> 2]); HEAP32[HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] = $1; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } } $1 = HEAP32[$3 + 20 >> 2]; wasm2js_i32$0 = (physx__Scb__ArticulationJoint__getBuffer_28_29($0) + 348 | 0) + (HEAP32[$3 + 24 >> 2] << 2) | 0, wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 8388608); } global$0 = $3 + 32 | 0; } function physx__PxTriangleMeshGeometryGeneratedInfo__PxTriangleMeshGeometryGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxGeometryGeneratedInfo__PxGeometryGeneratedInfo_28_29($0); physx__PxPropertyInfo_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale_2c_20physx__PxMeshScale___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale_29_2c_20physx__PxMeshScale_20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($0, 195372, 3168, 3167); physx__PxPropertyInfo_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($0 + 16 | 0, 195398, 3170, 3169); physx__PxPropertyInfo_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh__2c_20physx__PxTriangleMesh____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh__29_2c_20physx__PxTriangleMesh__20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($0 + 32 | 0, 195408, 3172, 3171); global$0 = $1 + 16 | 0; return $0; } function physx__Bp__Aggregate__Aggregate_28unsigned_20int_2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP8[$3 + 19 | 0] = $2; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$0 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = $0 + 4 | 0; $1 = $3 + 16 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; physx__PxBounds3__PxBounds3_28_29($0 + 36 | 0); HEAP8[$0 + 60 | 0] = 0; physx__Bp__Aggregate__resetDirtyState_28_29($0); $2 = $0; label$1 : { if (HEAP8[$3 + 19 | 0] & 1) { physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentSelfCollisionPairs___ReflectionAllocator_28char_20const__29($3 + 8 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentSelfCollisionPairs__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentSelfCollisionPairs__2c_20char_20const__2c_20int_29(44, $3 + 8 | 0, 48871, 883); physx__Bp__PersistentSelfCollisionPairs__PersistentSelfCollisionPairs_28physx__Bp__Aggregate__29($1, $0); break label$1; } $1 = 0; } HEAP32[$2 + 16 >> 2] = $1; global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function void_20emscripten__internal__RegisterClassMethod_physx__PxPvdSceneClient__20_28physx__PxScene____29_28_29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPvdSceneClient__20_28physx__PxScene____29_28_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 472; $0 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPvdSceneClient__2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPvdSceneClient__2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxPvdSceneClient__20_28physx__PxScene____emscripten__internal__getContext_physx__PxPvdSceneClient__20_28physx__PxScene____29_28_29__28physx__PxPvdSceneClient__20_28physx__PxScene____20const__29_28_29_29_29_28_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Sc__ElementInteractionMarker__ElementInteractionMarker_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20bool_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP8[$4 + 15 | 0] = $3 & 1; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; physx__Sc__ElementSimInteraction__ElementSimInteraction_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20physx__Sc__InteractionType__Enum_2c_20unsigned_20char_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], 2, 5); HEAP32[$0 >> 2] = 317344; if (!(HEAP8[$4 + 15 | 0] & 1)) { $1 = $4 + 14 | 0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__Interaction__registerInActors_28void__29($0 + 4 | 0, 0) & 1, HEAP8[wasm2js_i32$0 + 14 | 0] = wasm2js_i32$1; void_20PX_UNUSED_bool__28bool_20const__29($1); if (HEAP8[$4 + 14 | 0] & 1) { if (!(HEAP8[359488] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 100780, 100788, 60, 359488); } } physx__Sc__Scene__registerInteraction_28physx__Sc__Interaction__2c_20bool_29(physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0), $0 + 4 | 0, 0); physx__Sc__NPhaseCore__registerInteraction_28physx__Sc__ElementSimInteraction__29(physx__Sc__Scene__getNPhaseCore_28_29_20const(physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0)), $0); } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Ext__D6Joint__setDriveVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; $0 = HEAP32[$4 + 12 >> 2]; label$1 : { label$2 : { if (physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 8 >> 2]) & 1) { if (physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 4 >> 2]) & 1) { break label$2; } } label$4 : { if (physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 8 >> 2]) & 1) { if (physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 4 >> 2]) & 1) { break label$4; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 244545, 243, 245282, 0); } break label$1; } $1 = HEAP32[$4 + 8 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(physx__Ext__D6Joint__data_28_29_20const($0) + 428 | 0, $1); $1 = HEAP32[$4 + 4 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(physx__Ext__D6Joint__data_28_29_20const($0) + 440 | 0, $1); if (HEAP8[$4 + 3 | 0] & 1) { physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___wakeUpActors_28_29($0); } physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___markDirty_28_29($0); } global$0 = $4 + 16 | 0; } function void_20physx__shdfnd__internal__smallSort_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_20const__28physx__Dy__ContactPatch___2c_20int_2c_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; while (1) { if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 12 >> 2] + 1; while (1) { if (HEAP32[$4 + 4 >> 2] <= HEAP32[$4 + 20 >> 2]) { if (physx__Dy__SortBoundsPredicateManifold__operator_28_29_28physx__Dy__ContactPatch_20const__2c_20physx__Dy__ContactPatch_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 4 >> 2] << 2) >> 2], HEAP32[HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) >> 2]) & 1) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 12 >> 2]) { void_20physx__shdfnd__swap_physx__Dy__ContactPatch___28physx__Dy__ContactPatch___2c_20physx__Dy__ContactPatch___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29___invoke_physx__PxQueryFilterData__28char_20const__2c_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 528; $0 = emscripten__internal__TypeID_physx__PxQueryFilterData_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29__28void_20_28__20const__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_29_29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $0 = HEAP32[$3 + 108 >> 2]; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 100 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 100 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 246216, 175, 246653, 0); } break label$1; } $2 = $3 + 40 | 0; $4 = $3 + 8 | 0; $1 = $3 + 72 | 0; physx__PxTransform__getNormalized_28_29_20const($1, HEAP32[$3 + 100 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29(($0 + 20 | 0) + Math_imul(HEAP32[$3 + 104 >> 2], 28) | 0, $1); physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getCom_28unsigned_20int_29_20const($4, $0, HEAP32[$3 + 104 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($2, $4, $1); physx__PxTransform__operator__28physx__PxTransform___29((HEAP32[$0 + 80 >> 2] + 16 | 0) + Math_imul(HEAP32[$3 + 104 >> 2], 28) | 0, $2); $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $3 + 112 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_342u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_342u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_341u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_341u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_340u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_340u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_339u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_339u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__Bp__SapPairManager__RemovePairs_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$0 + 28 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 20 >> 2] << 3) >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[(HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 20 >> 2] << 3) | 0) + 4 >> 2]; label$3 : { label$4 : { if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 16 >> 2])) { if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 12 >> 2])) { break label$4; } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__Hash_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 12 >> 2]) & HEAP32[$0 + 36 >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Bp__SapPairManager__RemovePair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 16 >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 20 >> 2]); break label$3; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; } continue; } break; } global$0 = $2 + 32 | 0; return 1; } function physx__storeIndices_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__PxOutputStream__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; label$1 : { if (HEAPU32[$5 + 28 >> 2] <= 255) { HEAP32[$5 + 8 >> 2] = 0; while (1) { if (HEAPU32[$5 + 8 >> 2] < HEAPU32[$5 + 24 >> 2]) { HEAP8[$5 + 7 | 0] = HEAP32[HEAP32[$5 + 20 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2]; $0 = HEAP32[$5 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $5 + 7 | 0, 1) | 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } break label$1; } label$5 : { if (HEAPU32[$5 + 28 >> 2] <= 65535) { HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 24 >> 2]) { physx__writeWord_28unsigned_20short_2c_20bool_2c_20physx__PxOutputStream__29(physx__shdfnd__to16_28unsigned_20int_29(HEAP32[HEAP32[$5 + 20 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2]) & 65535, HEAP8[$5 + 15 | 0] & 1, HEAP32[$5 + 16 >> 2]); HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } break label$5; } physx__writeIntBuffer_28unsigned_20int_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 24 >> 2], HEAP8[$5 + 15 | 0] & 1, HEAP32[$5 + 16 >> 2]); } } global$0 = $5 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAPF32[$0 + 28 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 32 >> 2] = -1; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__NpArticulationLink__setAngularVelocity_28physx__PxVec3_20const__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 24 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 374, 138925, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, HEAP32[$3 + 16 >> 2], 138987, 1); physx__Scb__Body__setAngularVelocity_28physx__PxVec3_20const__29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0), HEAP32[$3 + 24 >> 2]); if (HEAP32[$3 + 16 >> 2]) { $0 = HEAP32[$0 + 320 >> 2]; physx__PxArticulationImpl__wakeUpInternal_28bool_2c_20bool_29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, (physx__PxVec3__isZero_28_29_20const(HEAP32[$3 + 24 >> 2]) ^ -1) & 1, HEAP8[$3 + 23 | 0] & 1); } physx__NpWriteCheck___NpWriteCheck_28_29($3); } global$0 = $3 + 32 | 0; } function physx__Gu__NodeAllocator__release_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $3 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($3 + 4 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($3 + 4 | 0, HEAP32[$1 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $4 = HEAP32[HEAP32[$1 >> 2] >> 2]; if ($4) { $5 = $4 + -4 | 0; $2 = Math_imul(HEAP32[$5 >> 2], 36) + $4 | 0; $0 = $2; if (($4 | 0) != ($2 | 0)) { while (1) { $2 = $0 + -36 | 0; physx__Gu__AABBTreeBuildNode___AABBTreeBuildNode_28_29($2); $0 = $2; if (($4 | 0) != ($2 | 0)) { continue; } break; } } physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($5); } HEAP32[HEAP32[$1 >> 2] >> 2] = 0; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___reset_28_29($3 + 4 | 0); HEAP32[$3 + 16 >> 2] = 0; HEAP32[$3 + 20 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__Gu__ConvexHullV__populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 80 | 0; global$0 = $5; HEAP32[$5 + 76 >> 2] = $0; HEAP32[$5 + 72 >> 2] = $1; HEAP32[$5 + 68 >> 2] = $2; HEAP32[$5 + 64 >> 2] = $3; HEAP32[$5 + 60 >> 2] = $4; $6 = HEAP32[$5 + 76 >> 2]; HEAP32[$5 + 56 >> 2] = 0; while (1) { if (HEAPU32[$5 + 56 >> 2] < HEAPU32[$5 + 68 >> 2]) { $2 = $6 + 48 | 0; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($5 + 16 | 0, HEAP32[$5 + 64 >> 2] + Math_imul(HEAPU8[HEAP32[$5 + 72 >> 2] + HEAP32[$5 + 56 >> 2] | 0], 12) | 0); $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $0; $1 = HEAP32[$5 + 20 >> 2]; $0 = HEAP32[$5 + 16 >> 2]; HEAP32[$5 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($5 + 32 | 0, $2, $5); $3 = $5 + 32 | 0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = $1; $2 = HEAP32[$5 + 60 >> 2] + (HEAP32[$5 + 56 >> 2] << 4) | 0; $1 = $2; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 56 >> 2] + 1; continue; } break; } global$0 = $5 + 80 | 0; } function void_20physx__shdfnd__internal__smallSort_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__28physx__EdgeTriLookup__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; while (1) { if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 12 >> 2] + 1; while (1) { if (HEAP32[$4 + 4 >> 2] <= HEAP32[$4 + 20 >> 2]) { if (physx__shdfnd__Less_physx__EdgeTriLookup___operator_28_29_28physx__EdgeTriLookup_20const__2c_20physx__EdgeTriLookup_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 4 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 8 >> 2], 12) | 0) & 1) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 12 >> 2]) { void_20physx__shdfnd__swap_physx__EdgeTriLookup__28physx__EdgeTriLookup__2c_20physx__EdgeTriLookup__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 8 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_466u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_466u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_466u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 466), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__shdfnd__internal__smallSort_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__28physx__Sc__BodyRank__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; while (1) { if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 12 >> 2] + 1; while (1) { if (HEAP32[$4 + 4 >> 2] <= HEAP32[$4 + 20 >> 2]) { if (physx__shdfnd__Greater_physx__Sc__BodyRank___operator_28_29_28physx__Sc__BodyRank_20const__2c_20physx__Sc__BodyRank_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 4 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 8 >> 2], 12) | 0) & 1) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 12 >> 2]) { void_20physx__shdfnd__swap_physx__Sc__BodyRank__28physx__Sc__BodyRank__2c_20physx__Sc__BodyRank__29(HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 8 >> 2], 12) | 0, HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_419u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_387u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_209u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20emscripten__function_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxSphericalJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 364; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function void_20emscripten__function_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPrismaticJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 366; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function physx__PxcNpMemBlockPool__setBlockCount_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcNpMemBlockPool__getUsedBlockCount_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2]; while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$2 + 24 >> 2]) { $1 = $0 + 112 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 20875); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, 16384, 20889, 99), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxcNpMemBlock__20const__29($1, $2 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 140 >> 2] = HEAP32[$0 + 140 >> 2] + 1; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function physx__PxConvexMeshGeometryGeneratedInfo__PxConvexMeshGeometryGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxGeometryGeneratedInfo__PxGeometryGeneratedInfo_28_29($0); physx__PxPropertyInfo_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale_2c_20physx__PxMeshScale___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale_29_2c_20physx__PxMeshScale_20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($0, 195372, 3160, 3159); physx__PxPropertyInfo_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh__2c_20physx__PxConvexMesh____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh__29_2c_20physx__PxConvexMesh__20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($0 + 16 | 0, 195387, 3162, 3161); physx__PxPropertyInfo_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($0 + 32 | 0, 195398, 3164, 3163); global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationLink__setLinearVelocity_28physx__PxVec3_20const__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 24 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 360, 138846, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, HEAP32[$3 + 16 >> 2], 138907, 1); physx__Scb__Body__setLinearVelocity_28physx__PxVec3_20const__29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0), HEAP32[$3 + 24 >> 2]); if (HEAP32[$3 + 16 >> 2]) { $0 = HEAP32[$0 + 320 >> 2]; physx__PxArticulationImpl__wakeUpInternal_28bool_2c_20bool_29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, (physx__PxVec3__isZero_28_29_20const(HEAP32[$3 + 24 >> 2]) ^ -1) & 1, HEAP8[$3 + 23 | 0] & 1); } physx__NpWriteCheck___NpWriteCheck_28_29($3); } global$0 = $3 + 32 | 0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___extend_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] + 31 >>> 5; if (HEAPU32[$2 + 4 >> 2] > physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const($0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0 + 8 | 0, HEAP32[$2 + 4 >> 2] << 2, 52828, 438), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$0 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 >> 2], HEAP32[$0 >> 2], physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const($0) << 2); if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0 + 8 | 0, HEAP32[$0 >> 2]); } } physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 >> 2] + (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const($0) << 2) | 0, 0, HEAP32[$2 + 4 >> 2] - physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const($0) << 2); HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_57u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__Sq__PruningPool__removeObject_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $3 = HEAP32[$2 + 28 >> 2]; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[358954] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77052, 76919, 146, 358954); } } HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2]; $0 = HEAP32[$3 >> 2] + -1 | 0; HEAP32[$3 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $0; if (HEAP32[$2 + 16 >> 2] != HEAP32[$2 + 20 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) >> 2]; physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$3 + 8 >> 2] + Math_imul(HEAP32[$2 + 20 >> 2], 24) | 0, HEAP32[$3 + 8 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 24) | 0); $1 = HEAP32[$3 + 12 >> 2] + (HEAP32[$2 + 16 >> 2] << 3) | 0; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2] + (HEAP32[$2 + 20 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[HEAP32[$3 + 20 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2] = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$3 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAP32[$2 + 20 >> 2]; } HEAP32[HEAP32[$3 + 16 >> 2] + (HEAP32[$2 + 24 >> 2] << 2) >> 2] = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 24 >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; return HEAP32[$2 + 16 >> 2]; } function visualizePlane_28physx__PxPlaneGeometry_20const__2c_20physx__Cm__RenderOutput__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 128 | 0; global$0 = $3; $4 = $3 + 16 | 0; $5 = $3 + 32 | 0; HEAP32[$3 + 124 >> 2] = $0; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $2; $0 = $3 + 48 | 0; physx__PxMat44__PxMat44_28physx__PxTransform_20const__29($0, HEAP32[$3 + 116 >> 2]); void_20physx__shdfnd__swap_physx__PxVec4__28physx__PxVec4__2c_20physx__PxVec4__29($0 + 16 | 0, $0 + 32 | 0); physx__PxVec4__operator__28_29_20const($5, $0 + 16 | 0); physx__PxVec4__operator__28physx__PxVec4_20const__29($0 + 16 | 0, $5); void_20physx__shdfnd__swap_physx__PxVec4__28physx__PxVec4__2c_20physx__PxVec4__29($0, $0 + 32 | 0); physx__PxVec4__operator__28_29_20const($4, $0); physx__PxVec4__operator__28physx__PxVec4_20const__29($0, $4); physx__Cm__RenderOutput__operator___28unsigned_20int_29(physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29(HEAP32[$3 + 120 >> 2], $0), -65281); HEAPF32[$3 + 12 >> 2] = 2; while (1) { if (HEAPF32[$3 + 12 >> 2] < Math_fround(20)) { $0 = HEAP32[$3 + 120 >> 2]; physx__Cm__DebugCircle__DebugCircle_28unsigned_20int_2c_20float_29($3, 100, Math_fround(HEAPF32[$3 + 12 >> 2] * HEAPF32[$3 + 12 >> 2])); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugCircle_20const__29($0, $3); HEAPF32[$3 + 12 >> 2] = HEAPF32[$3 + 12 >> 2] + Math_fround(2); continue; } break; } global$0 = $3 + 128 | 0; } function physx__Sc__ShapeSim__internalRemoveFromBroadPhase_28bool_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP8[$2 + 59 | 0] = $1; $0 = HEAP32[$2 + 60 >> 2]; if (!(physx__Sc__ElementSim__isInBroadPhase_28_29_20const($0) & 1)) { if (!(HEAP8[359347] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93239, 92938, 159, 359347); } } $1 = $2 + 16 | 0; $4 = $2 + 8 | 0; physx__Sc__ElementSim__removeFromAABBMgr_28_29($0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ElementSim__getScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; $3 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(physx__Sc__Scene__getLowLevelContext_28_29(HEAP32[$2 + 52 >> 2])); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 84 >> 2]]($1, $3); $3 = physx__Sc__Scene__getNPhaseCore_28_29_20const(HEAP32[$2 + 52 >> 2]); $5 = HEAP8[$2 + 59 | 0] & 1 ? 4 : 0; physx__Sc__Scene__getPublicFlags_28_29_20const($2, HEAP32[$2 + 52 >> 2]); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($4, $2, 8); physx__Sc__NPhaseCore__onVolumeRemoved_28physx__Sc__ElementSim__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($3, $0, $5, $1, physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($4) & 1); global$0 = $2 - -64 | 0; } function emscripten__internal__MethodCaller_bool_2c_20physx__PxSweepHit_20const____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxSweepHit_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $5 = $3 + 20 | 0; $4 = $3 + 24 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = emscripten__internal__Signature_bool_2c_20physx__PxSweepHit_20const____get_method_caller_28_29(), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; emscripten__internal__WireTypePack_physx__PxSweepHit_20const____WireTypePack_28physx__PxSweepHit_20const__29($4, physx__PxSweepHit_20const__20std____2__forward_physx__PxSweepHit_20const___28std____2__remove_reference_physx__PxSweepHit_20const____type__29(HEAP32[$3 + 36 >> 2])); wasm2js_i32$0 = $3, wasm2js_f64$0 = +_emval_call_method(HEAP32[$3 + 32 >> 2], HEAP32[$3 + 44 >> 2], HEAP32[$3 + 40 >> 2], $5 | 0, emscripten__internal__WireTypePack_physx__PxSweepHit_20const____operator_20void_20const__28_29_20const($4) | 0), HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; emscripten__internal__DestructorsRunner__DestructorsRunner_28emscripten__internal___EM_DESTRUCTORS__29($3, HEAP32[$3 + 20 >> 2]); $0 = bool_20emscripten__internal__fromGenericWireType_bool__28double_29(HEAPF64[$3 + 8 >> 3]); emscripten__internal__DestructorsRunner___DestructorsRunner_28_29($3); global$0 = $3 + 48 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_312u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 160 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 156 >> 2] = $0; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; $0 = HEAP32[$3 + 156 >> 2]; $1 = HEAP32[$3 + 152 >> 2]; $2 = HEAP32[$3 + 148 >> 2]; physx__PxEnumTraits_physx__PxgDynamicsMemoryConfig___PxEnumTraits_28_29($3 + 144 | 0); $6 = HEAPU8[$3 + 144 | 0]; memset($4, 0, 128); physx__PxClassInfoTraits_physx__PxgDynamicsMemoryConfig___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxgDynamicsMemoryConfig___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_312u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__2c_20physx__PxgDynamicsMemoryConfigGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__2c_20bool_2c_20physx__PxgDynamicsMemoryConfigGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 160 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29_1($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($2); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__advance_28_29($2); $1 = HEAP32[$2 + 4 >> 2]; $4 = HEAP32[$2 >> 2]; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $4 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $4; global$0 = $3 + 16 | 0; } function void_20emscripten__function_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRevoluteJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 363; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function void_20emscripten__function_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxDistanceJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 365; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function physx__Vd__PvdSceneQueryCollector__PvdSceneQueryCollector_28physx__Scb__Scene__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Vd__NamedArray_physx__Vd__PvdRaycast___NamedArray_28char_20const___29($0, 332924); physx__Vd__NamedArray_physx__Vd__PvdSweep___NamedArray_28char_20const___29($0 + 20 | 0, 332932); physx__Vd__NamedArray_physx__Vd__PvdOverlap___NamedArray_28char_20const___29($0 + 40 | 0, 332940); physx__Vd__NamedArray_physx__Vd__PvdSqHit___NamedArray_28char_20const___29($0 + 60 | 0, 332948); physx__Vd__NamedArray_physx__PxTransform___NamedArray_28char_20const___29($0 + 80 | 0, 332956); physx__Vd__NamedArray_physx__PxFilterData___NamedArray_28char_20const___29($0 + 100 | 0, 332964); HEAP32[$0 + 120 >> 2] = HEAP32[$3 + 8 >> 2]; $1 = $0 + 124 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($3, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($1, $3); physx__Vd__NamedArray_physx__PxGeometryHolder___NamedArray_28char_20const___29($0 + 128 | 0, 332972); physx__Vd__NamedArray_physx__PxGeometryHolder___NamedArray_28char_20const___29($0 + 148 | 0, 332972); HEAP32[$0 + 168 >> 2] = 0; HEAP8[$0 + 172 | 0] = HEAP8[$3 + 7 | 0] & 1; global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Gu__EPA__expandTriangle_28int__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = 3; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__EPA__addFacet_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_20const__29($0, 0, 1, 2, HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__EPA__addFacet_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__aos__FloatV_20const__29($0, 1, 0, 2, HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___empty_28_29_20const($0) & 1) { HEAP8[$3 + 31 | 0] = 0; break label$1; } physx__Gu__Facet__link_28unsigned_20int_2c_20physx__Gu__Facet__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], 0, HEAP32[$3 + 8 >> 2], 0); physx__Gu__Facet__link_28unsigned_20int_2c_20physx__Gu__Facet__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], 1, HEAP32[$3 + 8 >> 2], 2); physx__Gu__Facet__link_28unsigned_20int_2c_20physx__Gu__Facet__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], 2, HEAP32[$3 + 8 >> 2], 1); HEAP8[$3 + 31 | 0] = 1; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_193u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_193u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_193u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 193), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 536; $0 = emscripten__internal__TypeID_physx__PxMaterial_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20physx__PxCombineMode__Enum___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20physx__PxCombineMode__Enum___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxMaterial____emscripten__internal__getContext_void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29__28void_20_28physx__PxMaterial____20const__29_28physx__PxCombineMode__Enum_29_29_29_28physx__PxCombineMode__Enum_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__NpActor__addConstraintsToSceneInternal_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; label$1 : { $0 = HEAP32[$1 + 44 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { break label$1; } physx__NpActor__getConnectorIterator_28physx__NpConnectorType__Enum_29($1 + 24 | 0, $0, 0); while (1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpConnectorIterator__getNext_28_29($1 + 24 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 20 >> 2]) { break label$1; } HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 20 >> 2]; if (physx__NpConstraint__getNpScene_28_29_20const(HEAP32[$1 + 16 >> 2])) { if (!(HEAP8[360231] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 151387, 151092, 358, 360231); } } $0 = HEAP32[$1 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpConstraint__getSceneFromActors_28_29_20const(HEAP32[$1 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 12 >> 2]) { physx__NpScene__addToConstraintList_28physx__PxConstraint__29(HEAP32[$1 + 12 >> 2], HEAP32[$1 + 16 >> 2]); physx__Scb__Scene__addConstraint_28physx__Scb__Constraint__29(physx__NpSceneQueries__getScene_28_29(HEAP32[$1 + 12 >> 2]), physx__NpConstraint__getScbConstraint_28_29(HEAP32[$1 + 16 >> 2])); } continue; } } global$0 = $1 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_135u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_135u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_135u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 135), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___resize_28unsigned_20int_2c_20physx__PxTGSSolverBodyTxInertia_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___create_28physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyTxInertia_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 6) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___destroy_28physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyTxInertia__29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 6) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxDualIndexedPropertyInfo_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = HEAP32[$3 + 24 >> 2]; $0 = $3 + 16 | 0; HEAP32[$0 >> 2] = 0; physx__Vd__IndexerToNameMap_342u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($0); $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$4 >> 2] = 0; physx__Vd__IndexerToNameMap_342u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dualIndexedProperty_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxDualIndexedPropertyInfo_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxU32ToName_20const__29($1, $2, $5, $0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxDualIndexedPropertyInfo_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = HEAP32[$3 + 24 >> 2]; $0 = $3 + 16 | 0; HEAP32[$0 >> 2] = 0; physx__Vd__IndexerToNameMap_341u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($0); $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$4 >> 2] = 0; physx__Vd__IndexerToNameMap_341u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dualIndexedProperty_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxDualIndexedPropertyInfo_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxU32ToName_20const__29($1, $2, $5, $0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxDualIndexedPropertyInfo_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = HEAP32[$3 + 24 >> 2]; $0 = $3 + 16 | 0; HEAP32[$0 >> 2] = 0; physx__Vd__IndexerToNameMap_340u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($0); $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$4 >> 2] = 0; physx__Vd__IndexerToNameMap_340u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dualIndexedProperty_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxDualIndexedPropertyInfo_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxU32ToName_20const__29($1, $2, $5, $0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxDualIndexedPropertyInfo_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = HEAP32[$3 + 24 >> 2]; $0 = $3 + 16 | 0; HEAP32[$0 >> 2] = 0; physx__Vd__IndexerToNameMap_339u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($0); $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$4 >> 2] = 0; physx__Vd__IndexerToNameMap_339u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dualIndexedProperty_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxDualIndexedPropertyInfo_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxU32ToName_20const__29($1, $2, $5, $0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[358244] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 54194, 51107, 282, 358244); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[358245] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 52197, 51107, 285, 358245); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxTriangleMeshGeometry_2c_20physx__PxGeometry__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxTriangleMeshGeometry__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxGeometry_2c_20physx__PxTriangleMeshGeometry__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTriangleMeshGeometry__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitInstancePvdProperties_physx__PxTriangleMeshGeometry_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_415u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 144 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $0 = HEAP32[$3 + 140 >> 2]; $1 = HEAP32[$3 + 136 >> 2]; $2 = HEAP32[$3 + 132 >> 2]; physx__PxEnumTraits_physx__PxJointAngularLimitPair___PxEnumTraits_28_29($3 + 128 | 0); $6 = HEAPU8[$3 + 128 | 0]; memset($4, 0, 112); physx__PxClassInfoTraits_physx__PxJointAngularLimitPair___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxJointAngularLimitPair___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_415u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__2c_20physx__PxJointAngularLimitPairGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__2c_20bool_2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 144 | 0; } function physx__Vd__PvdSceneQueryCollector__release_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$0 + 120 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 44 >> 2]]($2) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$1 + 8 >> 2]) { break label$1; } $2 = HEAP32[$1 + 8 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 88 >> 2]]($2) & 1)) { break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Vd__PvdSceneQueryCollector__getPrevFrameGeometries_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = 0; while (1) { if (HEAPU32[$1 >> 2] < physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 4 >> 2]) >>> 0) { $2 = HEAP32[$1 + 8 >> 2]; wasm2js_i32$1 = $2, wasm2js_i32$2 = physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$1 + 4 >> 2], HEAP32[$1 >> 2]), wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 56 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } break; } physx__Vd__PvdSceneQueryCollector__clearGeometryArrays_28_29($0); } global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__StringTableImpl__doRegisterStr_28char_20const__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; if (!(physx__pvdsdk__isMeaningful_28char_20const__29(HEAP32[$3 + 20 >> 2]) & 1)) { if (!(HEAP8[363530] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 293175, 290714, 191, 363530); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28char_20const__20const__29_20const($0 + 4 | 0, $3 + 20 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$3 + 12 >> 2]) { HEAP8[HEAP32[$3 + 16 >> 2]] = 1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__pvdsdk__copyStr_28char_20const__29(HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___insert_28char_20const__2c_20char__29($0 + 4 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 8 >> 2]); HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; break label$3; } HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function $28anonymous_20namespace_29__PropertyDefinitionHelper__appendStrToBuffer_28char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (HEAP32[$2 + 24 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = strlen(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 16 >> 2]; label$2 : { if (physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0 + 12 | 0) & 1) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; break label$2; } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] - 1; } $1 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$2 + 20 >> 2]; HEAP8[$2 + 11 | 0] = 0; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20char_20const__29($0 + 12 | 0, $1 + $3 | 0, $2 + 11 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0) + HEAP32[$2 + 16 >> 2] | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 24 >> 2], HEAP32[$2 + 20 >> 2]); } global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_201u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_201u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_201u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 201), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357990] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43341, 43388, 701, 357990); } } physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___copy_28RegionData__2c_20RegionData__2c_20RegionData_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___destroy_28RegionData__2c_20RegionData__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); if (!physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[357992] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43341, 43388, 701, 357992); } } physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___copy_28MBP_Object__2c_20MBP_Object__2c_20MBP_Object_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___destroy_28MBP_Object__2c_20MBP_Object__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); if (!physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sc__BodyCore__clearSpatialAcceleration_28bool_2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP8[$3 + 11 | 0] = $1; HEAP8[$3 + 10 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (!(HEAP8[$3 + 11 | 0] & 1 | HEAP8[$3 + 10 | 0] & 1)) { if (!(HEAP8[360112] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132273, 132109, 168, 360112); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 4 >> 2]) { physx__Sc__BodySim__notifyClearSpatialAcceleration_28_29(HEAP32[$3 + 4 >> 2]); } if (HEAP32[$0 + 176 >> 2]) { if (!(physx__Sc__SimStateData__isVelMod_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { if (!(HEAP8[360113] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132289, 132109, 178, 360113); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__SimStateData__getVelocityModData_28_29(HEAP32[$0 + 176 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Sc__VelocityMod__notifyClearAcceleration_28_29(HEAP32[$3 >> 2]); if (HEAP8[$3 + 11 | 0] & 1) { physx__Sc__VelocityMod__clearLinearVelModPerSec_28_29(HEAP32[$3 >> 2]); } if (HEAP8[$3 + 10 | 0] & 1) { physx__Sc__VelocityMod__clearAngularVelModPerSec_28_29(HEAP32[$3 >> 2]); } } global$0 = $3 + 16 | 0; } function physx__GuMeshFactory__createConvexMesh_28physx__PxInputStream__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; physx__shdfnd__ReflectionAllocator_physx__Gu__ConvexMesh___ReflectionAllocator_28char_20const__29($2 + 8 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__ConvexMesh___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, 132, 210758, 524), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], 132); $1 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(132, HEAP32[$2 + 12 >> 2]); physx__Gu__ConvexMesh__ConvexMesh_28_29($1); HEAP32[$2 + 16 >> 2] = $1; label$1 : { if (!HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } physx__Gu__ConvexMesh__setMeshFactory_28physx__GuMeshFactory__29(HEAP32[$2 + 16 >> 2], $0); if (!(physx__Gu__ConvexMesh__load_28physx__PxInputStream__29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 20 >> 2]) & 1)) { physx__Cm__RefCountable__decRefCount_28_29(HEAP32[$2 + 16 >> 2] + 8 | 0); HEAP32[$2 + 28 >> 2] = 0; break label$1; } physx__GuMeshFactory__addConvexMesh_28physx__Gu__ConvexMesh__2c_20bool_29($0, HEAP32[$2 + 16 >> 2], 1); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20void_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const____invoke_28void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____20const__29_28unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $2 = emscripten__internal__BindingType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20void___fromWireType_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$4 >> 2])); global$0 = $4 + 16 | 0; } function void_20remove_physx__Cct__ObstacleContext__InternalCapsuleObstacle__28physx__Cct__HandleManager__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__AllocatorTraits_physx__Cct__ObstacleContext__InternalCapsuleObstacle___Type__20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; physx__Cct__HandleManager__Remove_28unsigned_20int_29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 20 >> 2]); if (HEAP32[$6 + 16 >> 2] != (HEAP32[$6 + 12 >> 2] - 1 | 0)) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Cct__HandleManager__UpdateObject_28unsigned_20int_2c_20void__29(HEAP32[$6 + 28 >> 2], HEAP32[physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 8 >> 2], HEAP32[$6 + 12 >> 2] - 1 | 0) >> 2], HEAP32[$6 + 24 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (!(HEAP8[$6 + 7 | 0] & 1)) { if (!(HEAP8[363216] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 282127, 281650, 263, 363216); } } void_20PX_UNUSED_bool__28bool_20const__29($6 + 7 | 0); } global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_371u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 144 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $0 = HEAP32[$3 + 140 >> 2]; $1 = HEAP32[$3 + 136 >> 2]; $2 = HEAP32[$3 + 132 >> 2]; physx__PxEnumTraits_physx__PxJointAngularLimitPair___PxEnumTraits_28_29($3 + 128 | 0); $6 = HEAPU8[$3 + 128 | 0]; memset($4, 0, 112); physx__PxClassInfoTraits_physx__PxJointAngularLimitPair___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxJointAngularLimitPair___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_371u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__2c_20physx__PxJointAngularLimitPairGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__2c_20bool_2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 144 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 617; $0 = emscripten__internal__TypeID_physx__PxRigidBody_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxForceMode__Enum___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxForceMode__Enum___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxRigidBody____emscripten__internal__getContext_void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29__28void_20_28physx__PxRigidBody____20const__29_28physx__PxForceMode__Enum_29_29_29_28physx__PxForceMode__Enum_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__NpPhysics__releaseSceneInternal_28physx__PxScene__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 24 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0 + 104 | 0); HEAP32[$2 + 12 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0) >>> 0) { if (HEAP32[physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$2 + 12 >> 2]) >> 2] == HEAP32[$2 + 20 >> 2]) { physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0 + 4 | 0, HEAP32[$2 + 12 >> 2]); $0 = HEAP32[$2 + 20 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } HEAP32[$2 + 20 >> 2] = 0; HEAP32[$2 + 8 >> 2] = 1; break label$1; } else { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } } break; } HEAP32[$2 + 8 >> 2] = 0; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function physx__Bp__BroadPhaseABP__removeObjects_28physx__Bp__BroadPhaseUpdateData_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumRemovedHandles_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$2 + 20 >> 2]) { break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getRemovedHandles_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 16 >> 2]) { if (!(HEAP8[357893] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40117, 38818, 3148, 357893); } } while (1) { $1 = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 20 >> 2] = $1 + -1; if (!$1) { break label$1; } $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 16 >> 2] = $1 + 4; HEAP32[$2 + 12 >> 2] = HEAP32[$1 >> 2]; if (HEAP32[$2 + 12 >> 2] + 1 >>> 0 >= HEAPU32[HEAP32[$0 + 4 >> 2] + 320 >> 2]) { if (!(HEAP8[357894] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40125, 38818, 3153, 357894); } } internalABP__ABP__removeObject_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$2 + 12 >> 2]); continue; } } global$0 = $2 + 32 | 0; } function void_20physx__Bp__processBPPairs_physx__Bp__DeletedPairHandler__28unsigned_20int_2c_20physx__Bp__BroadPhasePair_20const__2c_20physx__Bp__AABBManager__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = 1073741823; HEAP32[$3 + 12 >> 2] = 1073741823; while (1) { label$2 : { $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 28 >> 2] = $0 + -1; if (!$0) { break label$2; } if (HEAP32[HEAP32[$3 + 24 >> 2] >> 2] == 1073741823) { if (!(HEAP8[358248] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54211, 48871, 1937, 358248); } } if (HEAP32[HEAP32[$3 + 24 >> 2] + 4 >> 2] == 1073741823) { if (!(HEAP8[358249] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54246, 48871, 1938, 358249); } } if (!(HEAP32[HEAP32[$3 + 24 >> 2] + 4 >> 2] == HEAP32[$3 + 12 >> 2] ? HEAP32[HEAP32[$3 + 24 >> 2] >> 2] == HEAP32[$3 + 16 >> 2] : 0)) { HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + 4 >> 2]; physx__Bp__DeletedPairHandler__processPair_28physx__Bp__AABBManager__2c_20physx__Bp__BroadPhasePair_20const__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 24 >> 2]); } HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__Bp__processBPPairs_physx__Bp__CreatedPairHandler__28unsigned_20int_2c_20physx__Bp__BroadPhasePair_20const__2c_20physx__Bp__AABBManager__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = 1073741823; HEAP32[$3 + 12 >> 2] = 1073741823; while (1) { label$2 : { $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 28 >> 2] = $0 + -1; if (!$0) { break label$2; } if (HEAP32[HEAP32[$3 + 24 >> 2] >> 2] == 1073741823) { if (!(HEAP8[358256] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54211, 48871, 1937, 358256); } } if (HEAP32[HEAP32[$3 + 24 >> 2] + 4 >> 2] == 1073741823) { if (!(HEAP8[358257] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54246, 48871, 1938, 358257); } } if (!(HEAP32[HEAP32[$3 + 24 >> 2] + 4 >> 2] == HEAP32[$3 + 12 >> 2] ? HEAP32[HEAP32[$3 + 24 >> 2] >> 2] == HEAP32[$3 + 16 >> 2] : 0)) { HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + 4 >> 2]; physx__Bp__CreatedPairHandler__processPair_28physx__Bp__AABBManager__2c_20physx__Bp__BroadPhasePair_20const__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 24 >> 2]); } HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function physx__Sc__Scene__prepareCollide_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 1092 >> 2] = HEAP32[$0 + 1092 >> 2] + 1; HEAP8[$0 + 4620 | 0] = 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__ObjectIDTracker__getDeletedIDCount_28_29_20const(HEAP32[$0 + 2368 >> 2]), HEAP32[wasm2js_i32$0 + 1196 >> 2] = wasm2js_i32$1; $2 = physx__Sc__Scene__getRenderBuffer_28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 44 >> 2]]($2); physx__Sc__Scene__clearBrokenConstraintBuffer_28_29($0); if (HEAP8[$0 + 2660 | 0] & 1) { HEAP8[$0 + 2660 | 0] = 0; label$2 : { label$3 : { if (physx__Sc__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const($0, 6) != Math_fround(0)) { break label$3; } if (physx__Sc__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const($0, 7) != Math_fround(0)) { break label$3; } if (physx__Sc__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const($0, 8) != Math_fround(0)) { break label$3; } if (physx__Sc__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const($0, 9) == Math_fround(0)) { break label$2; } } HEAP32[$0 + 2356 >> 2] = HEAP32[$0 + 2356 >> 2] | 4; } } physx__Sc__Scene__visualizeStartStep_28_29($0); PxcClearContactCacheStats_28_29(); global$0 = $1 + 16 | 0; } function physx__Bp__BroadPhaseMBP__allocateMappingArray_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (HEAPU32[$2 + 24 >> 2] <= HEAPU32[$0 + 96 >> 2]) { if (!(HEAP8[357973] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42894, 41321, 2976, 357973); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 41317); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$2 + 24 >> 2] << 2, 41321, 2977); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); HEAP32[$2 + 20 >> 2] = $1; if (HEAP32[$0 + 96 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 20 >> 2], HEAP32[$0 + 92 >> 2], HEAP32[$0 + 96 >> 2] << 2); } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 96 >> 2]; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 24 >> 2]) { HEAP32[HEAP32[$2 + 20 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = -1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } $1 = $2 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 92 >> 2]); HEAP32[$0 + 92 >> 2] = HEAP32[$2 + 20 >> 2]; HEAP32[$0 + 96 >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0]($3, emscripten__internal__GenericBindingType_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20___fromWireType_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$3 + 4 >> 2])); $0 = emscripten__internal__BindingType_emscripten__val_2c_20void___toWireType_28emscripten__val_20const__29($3); emscripten__val___val_28_29($3); global$0 = $3 + 16 | 0; return $0 | 0; } function physx__Vd__PvdMetaDataBinding__sendContacts_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 1712 | 0; global$0 = $4; HEAP32[$4 + 1708 >> 2] = $0; HEAP32[$4 + 1704 >> 2] = $1; HEAP32[$4 + 1700 >> 2] = $2; HEAP32[$4 + 1696 >> 2] = $3; physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdContact_2c_2032u_2c_20physx__Sc__Contact_2c_20physx__Vd__PvdContactConverter___ScopedPropertyValueSender_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20char_20const__29($4 + 16 | 0, HEAP32[$4 + 1704 >> 2], HEAP32[$4 + 1700 >> 2], 197383); HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 1696 >> 2]) >>> 0) { physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdContact_2c_2032u_2c_20physx__Sc__Contact_2c_20physx__Vd__PvdContactConverter___append_28physx__Sc__Contact_20const__29($4 + 16 | 0, physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 1696 >> 2], HEAP32[$4 + 12 >> 2])); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdContact_2c_2032u_2c_20physx__Sc__Contact_2c_20physx__Vd__PvdContactConverter____ScopedPropertyValueSender_28_29($4 + 16 | 0); global$0 = $4 + 1712 | 0; } function void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxHeightFieldGeometry_2c_20physx__PxGeometry__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxHeightFieldGeometry__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxGeometry_2c_20physx__PxHeightFieldGeometry__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldGeometry__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitInstancePvdProperties_physx__PxHeightFieldGeometry_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_406u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 144 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $0 = HEAP32[$3 + 140 >> 2]; $1 = HEAP32[$3 + 136 >> 2]; $2 = HEAP32[$3 + 132 >> 2]; physx__PxEnumTraits_physx__PxJointLinearLimitPair___PxEnumTraits_28_29($3 + 128 | 0); $6 = HEAPU8[$3 + 128 | 0]; memset($4, 0, 112); physx__PxClassInfoTraits_physx__PxJointLinearLimitPair___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxJointLinearLimitPair___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_406u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__2c_20physx__PxJointLinearLimitPairGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__2c_20bool_2c_20physx__PxJointLinearLimitPairGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 144 | 0; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxExtendedCapsule_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxExtendedCapsule_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $5 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$5 >> 2]; $4 = HEAP32[$5 + 4 >> 2]; $6 = $0; $1 = HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 28) | 0; $0 = $1; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 24 >> 2] = HEAP32[$5 + 24 >> 2]; $0 = HEAP32[$5 + 20 >> 2]; $4 = HEAP32[$5 + 16 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 + 16 >> 2] = $6; HEAP32[$4 + 20 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $6 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($0, 28) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28physx__PxHeightFieldSample_20const__29_2c_20void_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxHeightFieldSample_20const____invoke_28void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____20const__29_28physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxHeightFieldSample__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20void___fromWireType_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxHeightFieldSample___fromWireType_28physx__PxHeightFieldSample__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20physx__shdfnd__internal__smallSort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ConstraintLess_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; while (1) { if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 12 >> 2] + 1; while (1) { if (HEAP32[$4 + 4 >> 2] <= HEAP32[$4 + 20 >> 2]) { if (physx__Dy__ConstraintLess__operator_28_29_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxSolverConstraintDesc_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 4 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 5) | 0) & 1) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 12 >> 2]) { void_20physx__shdfnd__swap_physx__PxSolverConstraintDesc__28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 5) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 5) | 0); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function void_20emscripten__function_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxFixedJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 362; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[358996] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78549, 78066, 282, 358996); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[358997] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78566, 78066, 285, 358997); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getRelativeAngularVelocity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $2 = global$0 - 128 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 48 | 0; $4 = $2 + 80 | 0; $6 = $2 - -64 | 0; $9 = $2 + 116 | 0; $10 = $2 + 112 | 0; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $1 = HEAP32[$2 + 120 >> 2]; $7 = $2 + 96 | 0; physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($4); physx__PxVec3__PxVec3_28_29($6); physx__PxVec3__PxVec3_28_29($3); $8 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$8 >> 2] + 28 >> 2]]($8, $9, $10); physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($5, $1, HEAP32[$2 + 116 >> 2]); physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 116 >> 2], $7, $4); physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 112 >> 2], $6, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $3, $4); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, $5, $2); global$0 = $2 + 128 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getRelativeAngularVelocity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $2 = global$0 - 128 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 48 | 0; $4 = $2 + 80 | 0; $6 = $2 - -64 | 0; $9 = $2 + 116 | 0; $10 = $2 + 112 | 0; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $1 = HEAP32[$2 + 120 >> 2]; $7 = $2 + 96 | 0; physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($4); physx__PxVec3__PxVec3_28_29($6); physx__PxVec3__PxVec3_28_29($3); $8 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$8 >> 2] + 28 >> 2]]($8, $9, $10); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($5, $1, HEAP32[$2 + 116 >> 2]); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 116 >> 2], $7, $4); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 112 >> 2], $6, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $3, $4); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, $5, $2); global$0 = $2 + 128 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_48u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function unsigned_20int_20physx__visitAllProperties_physx__PxShape_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 528 | 0; global$0 = $1; $2 = $1 + 24 | 0; $4 = $1 + 264 | 0; $3 = $1 + 288 | 0; memset($3, 0, 236); physx__PxClassInfoTraits_physx__PxShape___PxClassInfoTraits_28_29($3); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($4, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxShapeGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($3, $4, 0), HEAP32[wasm2js_i32$0 + 524 >> 2] = wasm2js_i32$1; memset($2, 0, 236); physx__PxClassInfoTraits_physx__PxShape___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1, $0); $0 = unsigned_20int_20physx__PxShapeGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $1, HEAP32[$1 + 524 >> 2]); global$0 = $1 + 528 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__pvdsdk__NamespacedName_20const__2c_20bool__29(HEAP32[$3 + 12 >> 2], $1, $3 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 7 | 0] & 1)) { physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl____Pair_28physx__pvdsdk__NamespacedName_20const__2c_20_28anonymous_20namespace_29__ClassDescImpl__20const__29(HEAP32[$3 >> 2], $1, $3 + 8 | 0); } global$0 = $3 + 16 | 0; return (HEAPU8[$3 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__operator___28_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const($2); physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__advance_28_29($2); $1 = HEAP32[$2 + 4 >> 2]; $4 = HEAP32[$2 >> 2]; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $4 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $4; global$0 = $3 + 16 | 0; } function physx__Cm__FlushPool__FlushPool_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = $2 + 16 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($1, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($0, $1); $3 = $0 + 4 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 119849); $1 = $2 + 8 | 0; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = HEAP32[$2 + 24 >> 2]; $1 = $0 + 4 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 119864); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, HEAP32[$0 + 24 >> 2], 119869, 57), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20char__20const__29($1, $2 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); global$0 = $2 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_428u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_428u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_428u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 428), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_407u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_407u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_407u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 407), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxShortestRotation_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($4, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); label$1 : { if (HEAPF32[$3 + 32 >> 2] > Math_fround(-1)) { physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($3, HEAPF32[$3 + 16 >> 2], HEAPF32[$3 + 20 >> 2], HEAPF32[$3 + 24 >> 2], Math_fround(Math_fround(1) + HEAPF32[$3 + 32 >> 2])); break label$1; } label$3 : { if (physx__PxAbs_28float_29(HEAPF32[HEAP32[$3 + 40 >> 2] >> 2]) < Math_fround(.10000000149011612)) { physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($3, Math_fround(0), HEAPF32[HEAP32[$3 + 40 >> 2] + 8 >> 2], Math_fround(-HEAPF32[HEAP32[$3 + 40 >> 2] + 4 >> 2]), Math_fround(0)); break label$3; } physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($3, HEAPF32[HEAP32[$3 + 40 >> 2] + 4 >> 2], Math_fround(-HEAPF32[HEAP32[$3 + 40 >> 2] >> 2]), Math_fround(0), Math_fround(0)); } } physx__PxQuat__getNormalized_28_29_20const($0, $3); global$0 = $3 + 48 | 0; } function void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxConvexMeshGeometry_2c_20physx__PxGeometry__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxConvexMeshGeometry__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxGeometry_2c_20physx__PxConvexMeshGeometry__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMeshGeometry__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitInstancePvdProperties_physx__PxConvexMeshGeometry_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_342u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_342u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_341u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_341u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_340u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_340u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_339u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_339u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 555; $0 = emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxFilterData_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxFilterData_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxShape____emscripten__internal__getContext_void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29__28void_20_28physx__PxShape____20const__29_28physx__PxFilterData_20const__29_29_29_28physx__PxFilterData_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Sc__ShapeCore__setMaterialIndices_28unsigned_20short_20const__2c_20unsigned_20short_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP16[$3 + 22 >> 1] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__GeometryUnion__getType_28_29_20const($0 + 68 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP16[$0 + 66 >> 1] = HEAPU16[HEAP32[$3 + 24 >> 2] >> 1]; label$1 : { if (HEAP32[$3 + 16 >> 2] == 5) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL__28_29($0 + 68 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; setMaterialsHelper_28physx__MaterialIndicesStruct__2c_20unsigned_20short_20const__2c_20unsigned_20short_2c_20unsigned_20char__29(HEAP32[$3 + 12 >> 2] + 48 | 0, HEAP32[$3 + 24 >> 2], HEAPU16[$3 + 22 >> 1], $0 + 65 | 0); break label$1; } if (HEAP32[$3 + 16 >> 2] == 6) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxHeightFieldGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL__28_29($0 + 68 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; setMaterialsHelper_28physx__MaterialIndicesStruct__2c_20unsigned_20short_20const__2c_20unsigned_20short_2c_20unsigned_20char__29(HEAP32[$3 + 8 >> 2] + 28 | 0, HEAP32[$3 + 24 >> 2], HEAPU16[$3 + 22 >> 1], $0 + 65 | 0); } } global$0 = $3 + 32 | 0; } function physx__Dy__ThreadContext__resizeArrays_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 11976 | 0, 0); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 11976 | 0, HEAP32[$3 + 8 >> 2] + 63 & -64); physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 12144 | 0, 0); physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 12144 | 0, unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$3 + 4 >> 2]), 16)); physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 12144 | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$0 + 12132 >> 2] = HEAP32[$0 + 11952 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 11976 | 0), HEAP32[wasm2js_i32$0 + 12140 >> 2] = wasm2js_i32$1; global$0 = $3 + 16 | 0; } function BitArray__resize_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = bitsToDwords_28unsigned_20int_29(HEAP32[$2 + 24 >> 2] + 128 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 41317); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, HEAP32[$2 + 20 >> 2] << 2, 41321, 274), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 8 | 0); if (HEAP32[$0 + 4 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2] << 2); } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 20 >> 2] - HEAP32[$0 + 4 >> 2]; if (HEAP32[$2 + 4 >> 2]) { physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$2 + 4 >> 2] << 2); } if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 >> 2]); HEAP32[$0 >> 2] = 0; } HEAP32[$0 >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 20 >> 2]; global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAPF32[$0 + 28 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 32 >> 2] = -1; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Sc__BodyCore__clearSpatialVelocity_28bool_2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP8[$3 + 11 | 0] = $1; HEAP8[$3 + 10 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (!(HEAP8[$3 + 11 | 0] & 1 | HEAP8[$3 + 10 | 0] & 1)) { if (!(HEAP8[360114] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132273, 132109, 209, 360114); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 4 >> 2]) { physx__Sc__BodySim__notifyClearSpatialVelocity_28_29(HEAP32[$3 + 4 >> 2]); } if (HEAP32[$0 + 176 >> 2]) { if (!(physx__Sc__SimStateData__isVelMod_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { if (!(HEAP8[360115] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132289, 132109, 219, 360115); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__SimStateData__getVelocityModData_28_29(HEAP32[$0 + 176 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Sc__VelocityMod__notifyClearVelocity_28_29(HEAP32[$3 >> 2]); if (HEAP8[$3 + 11 | 0] & 1) { physx__Sc__VelocityMod__clearLinearVelModPerStep_28_29(HEAP32[$3 >> 2]); } if (HEAP8[$3 + 10 | 0] & 1) { physx__Sc__VelocityMod__clearAngularVelModPerStep_28_29(HEAP32[$3 >> 2]); } } global$0 = $3 + 16 | 0; } function physx__NpShapeManager__setupSceneQuery_28physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__2c_20physx__NpShape_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; $1 = $4 + 16 | 0; $2 = HEAP32[$4 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 156 >> 2]]($1, $2); $2 = $4 + 24 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($2, $1, 2); if (!(physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1)) { if (!(HEAP8[360734] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 192374, 192172, 241, 360734); } } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cm__PtrTable__find_28void_20const__29_20const($0, HEAP32[$4 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$4 + 12 >> 2] == -1) { if (!(HEAP8[360735] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 192425, 192172, 243, 360735); } } physx__NpShapeManager__setupSceneQuery_28physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__2c_20unsigned_20int_29($0, HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 12 >> 2]); global$0 = $4 + 48 | 0; } function physx__NpShapeManager__detachAll_28physx__NpScene__2c_20physx__PxRigidActor_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 24 >> 2]) { physx__NpShapeManager__teardownAllSceneQuery_28physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__29($0, physx__NpSceneQueries__getSceneQueryManagerFast_28_29(HEAP32[$3 + 24 >> 2]), HEAP32[$3 + 20 >> 2]); } HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[$3 + 16 >> 2]) { physx__NpShape__onActorDetach_28_29(HEAP32[HEAP32[$3 + 12 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) >> 2]); HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpFactory__getPtrTableStorageManager_28_29(physx__NpFactory__getInstance_28_29()), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Cm__PtrTable__clear_28physx__Cm__PtrTableStorageManager__29($0, HEAP32[$3 + 4 >> 2]); physx__Cm__PtrTable__clear_28physx__Cm__PtrTableStorageManager__29($0 + 8 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 32 | 0; } function physx__ConvexMeshBuilder__computeGaussMaps_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = 16; $2 = HEAP32[$0 + 108 >> 2]; if ($2) { physx__BigConvexData___BigConvexData_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } physx__shdfnd__ReflectionAllocator_physx__BigConvexData___ReflectionAllocator_28char_20const__29($1 + 16 | 0, 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__BigConvexData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 16 | 0, 28, 270253, 388), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$1 + 20 >> 2], 28); $2 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(28, HEAP32[$1 + 20 >> 2]); physx__BigConvexData__BigConvexData_28_29($2); HEAP32[$0 + 108 >> 2] = $2; physx__BigConvexDataBuilder__BigConvexDataBuilder_28physx__Gu__ConvexHullData_20const__2c_20physx__BigConvexData__2c_20physx__PxVec3_20const__29($1, $0 + 44 | 0, HEAP32[$0 + 108 >> 2], HEAP32[$0 >> 2]); physx__BigConvexDataBuilder__computeValencies_28physx__ConvexHullBuilder_20const__29($1, $0); physx__BigConvexDataBuilder__precompute_28unsigned_20int_29($1, HEAP32[$1 + 24 >> 2]); physx__BigConvexDataBuilder___BigConvexDataBuilder_28_29($1); global$0 = $1 + 32 | 0; return 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_353u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__BatchQueryStream__write_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$3 + 20 >> 2], 40); if (HEAPU32[$3 + 16 >> 2] > physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 16 >> 2] << 1) | 0); } physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0, HEAP32[$3 + 16 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) + HEAP32[$0 + 12 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[$3 + 20 >> 2]) { physx__PxConvexMeshGeometry__operator__28physx__PxConvexMeshGeometry_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 24 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 40) | 0); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 40; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 16 >> 2]; global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__PxDeletionListener__20const__2c_20bool__29(HEAP32[$3 + 28 >> 2], $3 + 24 | 0, $3 + 19 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 19 | 0] & 1)) { physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry____Pair_28physx__PxDeletionListener__20const__2c_20physx__NpPhysics__NpDelListenerEntry__20const__29(HEAP32[$3 + 12 >> 2], $3 + 24 | 0, $3 + 20 | 0); } global$0 = $3 + 32 | 0; return (HEAPU8[$3 + 19 | 0] ^ -1) & 1; } function $28anonymous_20namespace_29__PropertyMessageDescriptionImpl__PropertyMessageDescriptionImpl_28physx__pvdsdk__PropertyMessageDescription_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__pvdsdk__PropertyMessageDescription__PropertyMessageDescription_28physx__pvdsdk__PropertyMessageDescription_20const__29($0, HEAP32[$2 + 24 >> 2]); HEAP32[$0 >> 2] = 356124; $3 = $0 + 48 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 291954); $1 = $2 + 16 | 0; physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 60 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 291998); $1 = $2 + 8 | 0; physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 72 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 292039); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); global$0 = $2 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_16u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function setupOverlapFlags_28unsigned_20int_2c_20RegionData__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$2 + 28 >> 2]) { HEAP32[(HEAP32[$2 + 24 >> 2] + Math_imul(HEAP32[$2 + 20 >> 2], 40) | 0) + 32 >> 2] = 0; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 28 >> 2]) { if (HEAP32[(HEAP32[$2 + 24 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 40) | 0) + 28 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 16 >> 2] + 1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 28 >> 2]) { if (HEAP32[(HEAP32[$2 + 24 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 40) | 0) + 28 >> 2]) { if (physx__Bp__IAABB__intersectNoTouch_28physx__Bp__IAABB_20const__29_20const((HEAP32[$2 + 24 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 40) | 0) + 4 | 0, (HEAP32[$2 + 24 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 40) | 0) + 4 | 0)) { HEAP32[(HEAP32[$2 + 24 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 40) | 0) + 32 >> 2] = 1; HEAP32[(HEAP32[$2 + 24 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 40) | 0) + 32 >> 2] = 1; } } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function physx__PxsNphaseImplementationContext__PxsNphaseImplementationContext_28physx__PxsContext__2c_20physx__IG__IslandSim__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__PxvNphaseImplementationContextUsableAsFallback__PxvNphaseImplementationContextUsableAsFallback_28physx__PxsContext__29($0, HEAP32[$4 + 24 >> 2]); HEAP32[$0 >> 2] = 311492; HEAP32[$0 + 8 >> 2] = 311640; $1 = $0 + 12 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $5); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5); physx__PxsContactManagers__PxsContactManagers_28unsigned_20int_29($0 + 24 | 0, HEAP32[$4 + 16 >> 2]); physx__PxsContactManagers__PxsContactManagers_28unsigned_20int_29($0 - -64 | 0, HEAP32[$4 + 16 >> 2]); HEAP32[$0 + 104 >> 2] = 0; HEAP32[$0 + 108 >> 2] = HEAP32[$4 + 20 >> 2]; $1 = $0 + 112 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($4, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($1, $4); global$0 = $4 + 32 | 0; return $0; } function physx__Ext__InertiaTensorComputer__rotate_28physx__PxMat33_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 144 | 0; global$0 = $2; $3 = $2 + 96 | 0; $4 = $2 + 16 | 0; HEAP32[$2 + 140 >> 2] = $0; HEAP32[$2 + 136 >> 2] = $1; $1 = $2 + 56 | 0; $0 = HEAP32[$2 + 140 >> 2]; physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($1, HEAP32[$2 + 136 >> 2], $0); physx__PxMat33__getTranspose_28_29_20const($4, HEAP32[$2 + 136 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($3, $1, $4); physx__PxMat33__operator__28physx__PxMat33_20const__29($0, $3); label$1 : { label$2 : { if (!(physx__PxVec3__isFinite_28_29_20const($0) & 1)) { break label$2; } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 12 | 0) & 1)) { break label$2; } if (physx__PxVec3__isFinite_28_29_20const($0 + 24 | 0) & 1) { break label$1; } } if (!(HEAP8[362761] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 256130, 256053, 229, 362761); } } physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($2, HEAP32[$2 + 136 >> 2], $0 + 36 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $2); if (!(physx__PxVec3__isFinite_28_29_20const($0 + 36 | 0) & 1)) { if (!(HEAP8[362762] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 256202, 256053, 232, 362762); } } global$0 = $2 + 144 | 0; } function physx__Cct__BoxController__BoxController_28physx__PxControllerDesc_20const__2c_20physx__PxPhysics__2c_20physx__PxScene__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $5 = $4 + 24 | 0; $6 = $4 + 8 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; physx__PxBoxController__PxBoxController_28_29($0); physx__Cct__Controller__Controller_28physx__PxControllerDesc_20const__2c_20physx__PxScene__29($0 + 8 | 0, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 48 >> 2]); HEAP32[$0 >> 2] = 350844; HEAP32[$0 + 8 >> 2] = 350996; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 56 >> 2]; HEAPF32[$0 + 484 >> 2] = HEAPF32[HEAP32[$4 + 44 >> 2] + 88 >> 2]; HEAPF32[$0 + 488 >> 2] = HEAPF32[HEAP32[$4 + 44 >> 2] + 92 >> 2]; HEAPF32[$0 + 492 >> 2] = HEAPF32[HEAP32[$4 + 44 >> 2] + 96 >> 2]; physx__PxBoxGeometry__PxBoxGeometry_28_29($5); CCTtoProxyExtents_28float_2c_20float_2c_20float_2c_20float_29($6, HEAPF32[HEAP32[$4 + 44 >> 2] + 88 >> 2], HEAPF32[HEAP32[$4 + 44 >> 2] + 92 >> 2], HEAPF32[HEAP32[$4 + 44 >> 2] + 96 >> 2], HEAPF32[$0 + 468 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 4 | 0, $6); physx__Cct__Controller__createProxyActor_28physx__PxPhysics__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__29($0 + 8 | 0, HEAP32[$4 + 52 >> 2], $5, HEAP32[HEAP32[$4 + 56 >> 2] + 72 >> 2]); global$0 = $4 - -64 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__28physx__PxReadOnlyPropertyInfo_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_466u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 32 >> 2] == -1 | HEAP32[$2 + 40 >> 2] == HEAP32[$2 + 20 >> 2])) { if (!(HEAP8[363348] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286842, 286736, 437, 363348); } } $0 = $1; if (HEAP32[$2 + 24 >> 2]) { $3 = HEAP32[$2 + 24 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__Scb__ObjectTracker__scheduleForRemove_28physx__Scb__Base__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$2 >> 2] & 2) { if (!(HEAP8[360871] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203515, 203552, 86, 360871); } } label$3 : { if (HEAP32[$2 + 4 >> 2] == 1) { physx__Scb__Base__setControlState_28physx__Scb__ControlState__Enum_29(HEAP32[$2 + 8 >> 2], 0); physx__Scb__ObjectTracker__remove_28physx__Scb__Base__29($0, HEAP32[$2 + 8 >> 2]); break label$3; } label$5 : { if (HEAP32[$2 + 4 >> 2] == 2) { physx__Scb__Base__setControlState_28physx__Scb__ControlState__Enum_29(HEAP32[$2 + 8 >> 2], 3); if (!(HEAP32[$2 >> 2] & 1)) { physx__Scb__ObjectTracker__insert_28physx__Scb__Base__29($0, HEAP32[$2 + 8 >> 2]); } break label$5; } if (!(HEAP8[360872] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 203738, 203552, 104, 360872); } } } global$0 = $2 + 16 | 0; } function physx__NpShapeManager__getWorldBounds_28physx__PxRigidActor_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 112 | 0; global$0 = $3; $4 = $3 - -64 | 0; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $1 = HEAP32[$3 + 104 >> 2]; physx__PxBounds3__empty_28_29($0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($1), HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; $2 = HEAP32[$3 + 100 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 76 >> 2]]($4, $2); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const($1), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; HEAP32[$3 + 56 >> 2] = 0; while (1) { if (HEAPU32[$3 + 56 >> 2] < HEAPU32[$3 + 96 >> 2]) { $1 = $3 + 32 | 0; $2 = $3 - -64 | 0; $4 = physx__Scb__Shape__getGeometry_28_29_20const(physx__NpShape__getScbShape_28_29(HEAP32[HEAP32[$3 + 60 >> 2] + (HEAP32[$3 + 56 >> 2] << 2) >> 2])); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($3, $2, physx__NpShape__getLocalPoseFast_28_29_20const(HEAP32[HEAP32[$3 + 60 >> 2] + (HEAP32[$3 + 56 >> 2] << 2) >> 2])); physx__Gu__computeBounds_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($1, $4, $3); physx__PxBounds3__include_28physx__PxBounds3_20const__29($0, $1); HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 56 >> 2] + 1; continue; } break; } global$0 = $3 + 112 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getRelativeAngularVelocity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $2 = global$0 - 128 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 48 | 0; $4 = $2 + 80 | 0; $6 = $2 - -64 | 0; $9 = $2 + 116 | 0; $10 = $2 + 112 | 0; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $1 = HEAP32[$2 + 120 >> 2]; $7 = $2 + 96 | 0; physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($4); physx__PxVec3__PxVec3_28_29($6); physx__PxVec3__PxVec3_28_29($3); $8 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$8 >> 2] + 28 >> 2]]($8, $9, $10); physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($5, $1, HEAP32[$2 + 116 >> 2]); physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 116 >> 2], $7, $4); physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 112 >> 2], $6, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $3, $4); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, $5, $2); global$0 = $2 + 128 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getRelativeAngularVelocity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $2 = global$0 - 128 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 48 | 0; $4 = $2 + 80 | 0; $6 = $2 - -64 | 0; $9 = $2 + 116 | 0; $10 = $2 + 112 | 0; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $1 = HEAP32[$2 + 120 >> 2]; $7 = $2 + 96 | 0; physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($4); physx__PxVec3__PxVec3_28_29($6); physx__PxVec3__PxVec3_28_29($3); $8 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$8 >> 2] + 28 >> 2]]($8, $9, $10); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($5, $1, HEAP32[$2 + 116 >> 2]); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 116 >> 2], $7, $4); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 112 >> 2], $6, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $3, $4); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, $5, $2); global$0 = $2 + 128 | 0; } function physx__Bp__BroadPhaseSap__update_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 46293, 0, HEAP32[$0 + 432 >> 2], HEAP32[$0 + 436 >> 2]); physx__Bp__BroadPhaseSap__batchRemove_28_29($0); if (physx__Bp__BroadPhaseBatchUpdateWorkTask__getPairsSize_28_29_20const($0 + 288 | 0)) { if (!(HEAP8[358086] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46314, 45632, 702, 358086); } } if (physx__Bp__BroadPhaseBatchUpdateWorkTask__getPairsSize_28_29_20const($0 + 336 | 0)) { if (!(HEAP8[358087] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46353, 45632, 703, 358087); } } if (physx__Bp__BroadPhaseBatchUpdateWorkTask__getPairsSize_28_29_20const($0 + 384 | 0)) { if (!(HEAP8[358088] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46392, 45632, 704, 358088); } } FUNCTION_TABLE[HEAP32[HEAP32[$0 + 288 >> 2] + 32 >> 2]]($0 + 288 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 + 336 >> 2] + 32 >> 2]]($0 + 336 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 + 384 >> 2] + 32 >> 2]]($0 + 384 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($2 + 8 | 0); global$0 = $2 + 48 | 0; } function emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0]($3, emscripten__internal__GenericBindingType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___fromWireType_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$3 + 4 >> 2])); $0 = emscripten__internal__BindingType_emscripten__val_2c_20void___toWireType_28emscripten__val_20const__29($3); emscripten__val___val_28_29($3); global$0 = $3 + 16 | 0; return $0 | 0; } function GeomOverlapCallback_SpherePlane_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = Math_fround(0); $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; if (physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 44 >> 2])) { if (!(HEAP8[361166] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214628, 214669, 232, 361166); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 36 >> 2]) | 0) != 1) { if (!(HEAP8[361167] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214781, 214669, 233, 361167); } } $0 = $5 + 8 | 0; void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 28 | 0); void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$5 + 36 >> 2]); HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 44 >> 2]; physx__Gu__getPlane_28physx__PxTransform_20const__29($0, HEAP32[$5 + 32 >> 2]); $6 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($0, HEAP32[$5 + 40 >> 2] + 16 | 0); global$0 = $5 + 48 | 0; return $6 <= HEAPF32[HEAP32[$5 + 24 >> 2] + 4 >> 2] | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_312u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 160 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 156 >> 2] = $0; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; $0 = HEAP32[$3 + 156 >> 2]; $1 = HEAP32[$3 + 152 >> 2]; $2 = HEAP32[$3 + 148 >> 2]; physx__PxEnumTraits_physx__PxgDynamicsMemoryConfig___PxEnumTraits_28_29($3 + 144 | 0); $6 = HEAPU8[$3 + 144 | 0]; memset($4, 0, 128); physx__PxClassInfoTraits_physx__PxgDynamicsMemoryConfig___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxgDynamicsMemoryConfig___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_312u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__2c_20physx__PxgDynamicsMemoryConfigGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__2c_20bool_2c_20physx__PxgDynamicsMemoryConfigGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 160 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 623; $0 = emscripten__internal__TypeID_physx__PxRigidBody_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxVec3_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxVec3_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxRigidBody____emscripten__internal__getContext_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__29__28void_20_28physx__PxRigidBody____20const__29_28physx__PxVec3_20const__29_29_29_28physx__PxVec3_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Vd__ScbScenePvdClient__onPvdConnected_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP8[$0 + 40 | 0] & 1 | !HEAP32[$0 + 16 >> 2])) { $1 = $2 + 8 | 0; HEAP8[$0 + 40 | 0] = 1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__pvdsdk__PvdDataStream__create_28physx__PxPvd__29(HEAP32[$0 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__pvdsdk__PvdUserRenderer__create_28unsigned_20int_29(8192), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__shdfnd__ReflectionAllocator__28anonymous_20namespace_29__SceneRendererClient___ReflectionAllocator_28char_20const__29($1, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator__28anonymous_20namespace_29__SceneRendererClient__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator__28anonymous_20namespace_29__SceneRendererClient__2c_20char_20const__2c_20int_29(12, $2 + 8 | 0, 207961, 315); $28anonymous_20namespace_29__SceneRendererClient__SceneRendererClient_28physx__pvdsdk__PvdUserRenderer__2c_20physx__PxPvd__29($1, HEAP32[$0 + 32 >> 2], HEAP32[$0 + 16 >> 2]); HEAP32[$0 + 36 >> 2] = $1; $1 = HEAP32[$0 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$0 + 36 >> 2]); physx__Vd__ScbScenePvdClient__sendEntireScene_28_29($0); } global$0 = $2 + 16 | 0; } function physx__Sq__IncrementalAABBPrunerCore__IncrementalAABBPrunerCore_28physx__Sq__PruningPool_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $1; HEAP32[$1 >> 2] = 1; HEAP32[$1 + 4 >> 2] = 0; $0 = $1 + 8 | 0; $3 = $0 + 96 | 0; while (1) { physx__Sq__CoreTree__CoreTree_28_29($0); $0 = $0 + 48 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$1 + 104 >> 2] = HEAP32[$2 + 4 >> 2]; $0 = $1 + 108 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___reserve_28unsigned_20int_29($1 + 16 | 0, 256); physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___reserve_28unsigned_20int_29($1 - -64 | 0, 256); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($1 + 108 | 0, 32); global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_419u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_419u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_419u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 419), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_387u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_387u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_387u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 387), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_209u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_209u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_209u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 209), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxTransform_20const__29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxTransform_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 550; $0 = emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxTransform_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxTransform_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxShape____emscripten__internal__getContext_void_20_28physx__PxShape____29_28physx__PxTransform_20const__29__28void_20_28physx__PxShape____20const__29_28physx__PxTransform_20const__29_29_29_28physx__PxTransform_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[363184] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 281076, 280515, 437, 363184); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function void_20remove_physx__Cct__ObstacleContext__InternalBoxObstacle__28physx__Cct__HandleManager__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__AllocatorTraits_physx__Cct__ObstacleContext__InternalBoxObstacle___Type__20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; physx__Cct__HandleManager__Remove_28unsigned_20int_29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 20 >> 2]); if (HEAP32[$6 + 16 >> 2] != (HEAP32[$6 + 12 >> 2] - 1 | 0)) { wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Cct__HandleManager__UpdateObject_28unsigned_20int_2c_20void__29(HEAP32[$6 + 28 >> 2], HEAP32[physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 8 >> 2], HEAP32[$6 + 12 >> 2] - 1 | 0) >> 2], HEAP32[$6 + 24 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (!(HEAP8[$6 + 7 | 0] & 1)) { if (!(HEAP8[363214] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 282127, 281650, 263, 363214); } } void_20PX_UNUSED_bool__28bool_20const__29($6 + 7 | 0); } global$0 = $6 + 32 | 0; } function void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxArticulationLink_2c_20physx__PxRigidBody__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxArticulationLink__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxRigidBody_2c_20physx__PxArticulationLink__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationLink__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitInstancePvdProperties_physx__PxArticulationLink_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_48u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_48u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_48u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 48), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_353u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_353u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_353u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 353), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28float_2c_20bool_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28float_2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 394; $0 = emscripten__internal__TypeID_physx__PxRevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20float_2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20float_2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxRevoluteJoint____emscripten__internal__getContext_void_20_28physx__PxRevoluteJoint____29_28float_2c_20bool_29__28void_20_28physx__PxRevoluteJoint____20const__29_28float_2c_20bool_29_29_29_28float_2c_20bool_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $5 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$5 + 4 >> 2]) { if (!(HEAP8[358776] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69731, 69741, 395, 358776); } } HEAP32[$2 + 4 >> 2] = HEAP32[$5 >> 2] + (HEAP32[$2 + 8 >> 2] << 5); while (1) { $0 = HEAP32[$2 + 8 >> 2] + 1 | 0; HEAP32[$2 + 8 >> 2] = $0; if ($0 >>> 0 < HEAPU32[$5 + 4 >> 2]) { $3 = HEAP32[$5 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $6 = HEAP32[$2 + 4 >> 2]; $0 = $6; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $4 = $0; $0 = $6; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 32; continue; } break; } HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] + -1; global$0 = $2 + 16 | 0; } function inflateTriangle_28physx__PxTriangle_20const__2c_20float_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 112 | 0; global$0 = $3; $6 = $3 + 72 | 0; $4 = $3 + 56 | 0; $5 = $3 + 40 | 0; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAPF32[$3 + 100 >> 2] = $2; HEAP8[$3 + 99 | 0] = 0; physx__PxTriangle__PxTriangle_28physx__PxTriangle_20const__29($0, HEAP32[$3 + 104 >> 2]); HEAP32[$3 + 92 >> 2] = HEAP32[$3 + 104 >> 2]; HEAP32[$3 + 88 >> 2] = HEAP32[$3 + 104 >> 2] + 12; HEAP32[$3 + 84 >> 2] = HEAP32[$3 + 104 >> 2] + 24; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, HEAP32[$3 + 92 >> 2], HEAP32[$3 + 88 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $5, HEAP32[$3 + 84 >> 2]); physx__PxVec3__operator__28float_29_20const($6, $4, Math_fround(.3333333432674408)); HEAP32[$3 + 36 >> 2] = 0; while (1) { if (HEAPU32[$3 + 36 >> 2] < 3) { $1 = $3 + 8 | 0; $4 = $3 + 24 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, Math_imul(HEAP32[$3 + 36 >> 2], 12) + $0 | 0, $3 + 72 | 0); physx__PxVec3__operator__28float_29_20const($1, $4, HEAPF32[$3 + 100 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29(Math_imul(HEAP32[$3 + 36 >> 2], 12) + $0 | 0, $1); HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 36 >> 2] + 1; continue; } break; } HEAP8[$3 + 99 | 0] = 1; if (!(HEAP8[$3 + 99 | 0] & 1)) { physx__PxTriangle___PxTriangle_28_29($0); } global$0 = $3 + 112 | 0; } function void_20emscripten__function_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxD6Joint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 367; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[359100] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 82018, 81913, 437, 359100); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function GeomQueryAny_physx__PxOverlapHit___geomHit_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__Gu__ShapeData_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxOverlapHit__2c_20float_2c_20physx__PxBounds3__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; HEAP32[$5 + 40 >> 2] = $6; HEAP32[$5 + 36 >> 2] = $7; HEAPF32[$5 + 32 >> 2] = $8; HEAP32[$5 + 28 >> 2] = $9; HEAP32[$5 + 24 >> 2] = HEAP32[HEAP32[$5 + 56 >> 2] + 12 >> 2]; HEAP32[$5 + 20 >> 2] = HEAP32[HEAP32[$5 + 56 >> 2] + 16 >> 2]; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 48 >> 2]; HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 8 >> 2] = HEAP32[HEAP32[$5 + 60 >> 2] + 5784 >> 2]; $0 = physx__Gu__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20bool_20_28__20const_20_28__29_20_5b7_5d_29_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29_29(HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2]); global$0 = $5 - -64 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxDualIndexedPropertyInfo_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = HEAP32[$3 + 24 >> 2]; $0 = $3 + 16 | 0; HEAP32[$0 >> 2] = 0; physx__Vd__IndexerToNameMap_342u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($0); $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$4 >> 2] = 0; physx__Vd__IndexerToNameMap_342u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dualIndexedProperty_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxDualIndexedPropertyInfo_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxU32ToName_20const__29($1, $2, $5, $0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxDualIndexedPropertyInfo_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = HEAP32[$3 + 24 >> 2]; $0 = $3 + 16 | 0; HEAP32[$0 >> 2] = 0; physx__Vd__IndexerToNameMap_341u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($0); $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$4 >> 2] = 0; physx__Vd__IndexerToNameMap_341u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dualIndexedProperty_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxDualIndexedPropertyInfo_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxU32ToName_20const__29($1, $2, $5, $0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxDualIndexedPropertyInfo_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = HEAP32[$3 + 24 >> 2]; $0 = $3 + 16 | 0; HEAP32[$0 >> 2] = 0; physx__Vd__IndexerToNameMap_340u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($0); $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$4 >> 2] = 0; physx__Vd__IndexerToNameMap_340u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dualIndexedProperty_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxDualIndexedPropertyInfo_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxU32ToName_20const__29($1, $2, $5, $0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxDualIndexedPropertyInfo_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = HEAP32[$3 + 24 >> 2]; $0 = $3 + 16 | 0; HEAP32[$0 >> 2] = 0; physx__Vd__IndexerToNameMap_339u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($0); $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$4 >> 2] = 0; physx__Vd__IndexerToNameMap_339u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dualIndexedProperty_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxDualIndexedPropertyInfo_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxU32ToName_20const__29($1, $2, $5, $0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_57u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_57u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_57u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 57), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Gu__RTreeNodeQ_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__RTreeNodeQ_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $5 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$5 >> 2]; $4 = HEAP32[$5 + 4 >> 2]; $6 = $0; $1 = HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 28) | 0; $0 = $1; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 24 >> 2] = HEAP32[$5 + 24 >> 2]; $0 = HEAP32[$5 + 20 >> 2]; $4 = HEAP32[$5 + 16 >> 2]; $6 = $4; $4 = $1; HEAP32[$4 + 16 >> 2] = $6; HEAP32[$4 + 20 >> 2] = $0; $4 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $6 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $6; HEAP32[$0 + 12 >> 2] = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($0, 28) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Dy__PxsSolverConstraintPostProcessTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 24 | 0, PxGetProfilerCallback(), 66072, 0, 0, 0); HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 96 >> 2] + HEAP32[$0 + 100 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__DynamicsContext__getThreadContext_28_29(HEAP32[$0 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__PxcConstraintBlockStream__reset_28_29(HEAP32[$1 + 16 >> 2] + 11852 | 0); HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 96 >> 2]; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$1 + 20 >> 2]) { physx__Dy__PxsSolverConstraintPostProcessTask__mergeContacts_28physx__Dy__CompoundContactManager__2c_20physx__Dy__ThreadContext__29($0, physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 32 >> 2] + 12e3 | 0, HEAP32[$1 + 12 >> 2]), HEAP32[$1 + 16 >> 2]); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } $2 = $1 + 24 | 0; physx__Dy__DynamicsContext__putThreadContext_28physx__Dy__ThreadContext__29(HEAP32[$0 + 28 >> 2], HEAP32[$1 + 16 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $1 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_16u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_16u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_16u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 16), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleControllerDesc____29_28_29_20const___invoke_physx__PxCapsuleControllerDesc__28char_20const__2c_20bool_20_28physx__PxCapsuleControllerDesc____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 707; $0 = emscripten__internal__TypeID_physx__PxCapsuleControllerDesc_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxCapsuleControllerDesc____emscripten__internal__getContext_bool_20_28physx__PxCapsuleControllerDesc____29_28_29_20const__28bool_20_28physx__PxCapsuleControllerDesc____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___extend_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] + 31 >>> 5; if (HEAPU32[$2 + 4 >> 2] > physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___getWordCount_28_29_20const($0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0 + 8 | 0, HEAP32[$2 + 4 >> 2] << 2, 123184, 438), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$0 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 >> 2], HEAP32[$0 >> 2], physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___getWordCount_28_29_20const($0) << 2); if (!physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__VirtualAllocator__deallocate_28void__29($0 + 8 | 0, HEAP32[$0 >> 2]); } } physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$2 >> 2] + (physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___getWordCount_28_29_20const($0) << 2) | 0, 0, HEAP32[$2 + 4 >> 2] - physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___getWordCount_28_29_20const($0) << 2); HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; } global$0 = $2 + 16 | 0; } function physx__Cct__CapsuleController__getCapsule_28physx__PxExtendedCapsule__29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = global$0 - 80 | 0; global$0 = $3; $6 = $3 + 24 | 0; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; $7 = HEAP32[$3 + 76 >> 2]; $2 = $7; $0 = HEAP32[$2 + 404 >> 2]; $1 = HEAP32[$2 + 408 >> 2]; $4 = $0; $5 = $3 + 56 | 0; $0 = $5; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 412 >> 2]; $0 = HEAP32[$2 + 408 >> 2]; $1 = HEAP32[$2 + 404 >> 2]; $8 = $1; $4 = $3 + 40 | 0; $1 = $4; HEAP32[$1 >> 2] = $8; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 412 >> 2]; $0 = $3 + 8 | 0; physx__PxVec3__operator__28float_29_20const($0, $2 + 36 | 0, HEAPF32[$2 + 488 >> 2]); physx__PxVec3__operator__28float_29_20const($6, $0, Math_fround(.5)); physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29($5, $6); physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29_1($1, $6); $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $5 = $0; $0 = HEAP32[$3 + 72 >> 2]; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $1 = HEAP32[$3 + 72 >> 2]; HEAP32[$1 + 12 >> 2] = $4; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; HEAPF32[HEAP32[$3 + 72 >> 2] + 24 >> 2] = HEAPF32[$7 + 484 >> 2]; global$0 = $3 + 80 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__operator___28_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const($2); physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__advance_28_29($2); $1 = HEAP32[$2 + 4 >> 2]; $4 = HEAP32[$2 >> 2]; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $4 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $4; global$0 = $3 + 16 | 0; } function physx__Scb__Constraint__setFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { $4 = $0 + 12 | 0; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($3, $1); physx__Sc__ConstraintCore__setFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($4, $3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$2 + 4 >> 2]) { break label$3; } if (physx__Scb__Base__insertPending_28_29_20const($0)) { break label$3; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Constraint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 4 >> 2]), $0); } break label$1; } physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29(physx__Scb__Constraint__getBufferedData_28_29($0) + 16 | 0, $1); physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 4); } global$0 = $2 + 16 | 0; } function physx__Sc__Scene__removeConstraint_28physx__Sc__ConstraintCore__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintCore__getSim_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 20 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintSim__getAnyBody_28_29(HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 12 >> 2]) { physx__Sc__ConstraintProjectionManager__invalidateGroup_28physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintSim__29(physx__Sc__Scene__getProjectionManager_28_29($0), HEAP32[$2 + 12 >> 2], HEAP32[$2 + 20 >> 2]); } physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ConstraintSim__29(HEAP32[$0 + 2396 >> 2], HEAP32[$2 + 20 >> 2]); } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ConstraintCore__20const__29($0 + 1096 | 0, $2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__Gu__Box__create_28physx__Gu__Capsule_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 96 | 0; global$0 = $2; $3 = $2 + 56 | 0; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $0 = HEAP32[$2 + 92 >> 2]; $1 = $2 + 72 | 0; physx__Gu__Segment__computeCenter_28_29_20const($1, HEAP32[$2 + 88 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($3, HEAP32[$2 + 88 >> 2] + 12 | 0, HEAP32[$2 + 88 >> 2]); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($3), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$2 + 52 >> 2] != Math_fround(0)) { $1 = $2 + 40 | 0; physx__PxVec3__operator__28float_29_20const_1($1, $2 + 56 | 0, HEAPF32[$2 + 52 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); physx__shdfnd__computeBasis_28physx__PxVec3_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $0 + 12 | 0, $0 + 24 | 0); break label$1; } physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($2, 0); physx__PxMat33__operator__28physx__PxMat33_20const__29($0, $2); } HEAPF32[$0 + 48 >> 2] = HEAPF32[HEAP32[$2 + 88 >> 2] + 24 >> 2] + Math_fround(HEAPF32[$2 + 52 >> 2] * Math_fround(.5)); HEAPF32[$0 + 52 >> 2] = HEAPF32[HEAP32[$2 + 88 >> 2] + 24 >> 2]; HEAPF32[$0 + 56 >> 2] = HEAPF32[HEAP32[$2 + 88 >> 2] + 24 >> 2]; global$0 = $2 + 96 | 0; } function GeomMTDCallback_ConvexHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 20 >> 2]) | 0) != 4) { if (!(HEAP8[361160] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214290, 213504, 1371, 361160); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 12 >> 2]) | 0) != 6) { if (!(HEAP8[361161] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213819, 213504, 1372, 361161); } } HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$6 >> 2] = HEAP32[$6 + 12 >> 2]; $0 = computeMTD_ConvexHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 4 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 >> 2], HEAP32[$6 + 8 >> 2]); global$0 = $6 + 32 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_371u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 144 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $0 = HEAP32[$3 + 140 >> 2]; $1 = HEAP32[$3 + 136 >> 2]; $2 = HEAP32[$3 + 132 >> 2]; physx__PxEnumTraits_physx__PxJointAngularLimitPair___PxEnumTraits_28_29($3 + 128 | 0); $6 = HEAPU8[$3 + 128 | 0]; memset($4, 0, 112); physx__PxClassInfoTraits_physx__PxJointAngularLimitPair___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxJointAngularLimitPair___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_371u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__2c_20physx__PxJointAngularLimitPairGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__2c_20bool_2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 144 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxGeometry_20const__29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxGeometry_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 551; $0 = emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxGeometry_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxGeometry_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxShape____emscripten__internal__getContext_void_20_28physx__PxShape____29_28physx__PxGeometry_20const__29__28void_20_28physx__PxShape____20const__29_28physx__PxGeometry_20const__29_29_29_28physx__PxGeometry_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29(HEAP32[$2 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 86584); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28physx__PxContactPairPoint_20const__29_2c_20void_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20physx__PxContactPairPoint_20const____invoke_28void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____20const__29_28physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20physx__PxContactPairPoint__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20void___fromWireType_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxContactPairPoint___fromWireType_28physx__PxContactPairPoint__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxCapsuleGeometry_2c_20physx__PxGeometry__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxCapsuleGeometry__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxGeometry_2c_20physx__PxCapsuleGeometry__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxCapsuleGeometry__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitInstancePvdProperties_physx__PxCapsuleGeometry_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function void_20physx__BatchQueryStream__write_physx__BatchStreamHeader__28physx__BatchStreamHeader_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$3 + 20 >> 2], 40); if (HEAPU32[$3 + 16 >> 2] > physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 16 >> 2] << 1) | 0); } physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0, HEAP32[$3 + 16 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) + HEAP32[$0 + 12 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[$3 + 20 >> 2]) { physx__BatchStreamHeader__operator__28physx__BatchStreamHeader_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 24 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 40) | 0); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 40; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 16 >> 2]; global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__shdfnd__NamedAllocator_20const__2c_20char_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__shdfnd__NamedAllocator_20const__20const__2c_20bool__29(HEAP32[$3 + 28 >> 2], $3 + 24 | 0, $3 + 19 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 19 | 0] & 1)) { physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const____Pair_28physx__shdfnd__NamedAllocator_20const__20const__2c_20char_20const__20const__29(HEAP32[$3 + 12 >> 2], $3 + 24 | 0, $3 + 20 | 0); } global$0 = $3 + 32 | 0; return (HEAPU8[$3 + 19 | 0] ^ -1) & 1; } function notifyActorInteractionsOfTransformChange_28physx__Sc__ActorSim__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; label$1 : { if (physx__Sc__ActorSim__isDynamicRigid_28_29_20const(HEAP32[$1 + 28 >> 2]) & 1) { HEAP8[$1 + 27 | 0] = 1; wasm2js_i32$0 = $1, wasm2js_i32$1 = (physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 + 28 >> 2]) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 26 | 0] = wasm2js_i32$1; break label$1; } HEAP8[$1 + 27 | 0] = 0; HEAP8[$1 + 26 | 0] = 1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getScene_28_29_20const(HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractionCount_28_29_20const(HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractions_28_29_20const(HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { label$4 : { $0 = HEAP32[$1 + 16 >> 2]; HEAP32[$1 + 16 >> 2] = $0 + -1; if (!$0) { break label$4; } $2 = HEAP32[$1 + 20 >> 2]; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 12 >> 2] = $0 + 4; updateInteraction_28physx__Sc__Scene__2c_20physx__Sc__Interaction__2c_20bool_2c_20bool_29($2, HEAP32[$0 >> 2], HEAP8[$1 + 27 | 0] & 1, HEAP8[$1 + 26 | 0] & 1); continue; } break; } global$0 = $1 + 32 | 0; } function physx__Gu__intersectRayPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxPlane_20const__2c_20float__2c_20physx__PxVec3__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 56 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; HEAP32[$5 + 48 >> 2] = $2; HEAP32[$5 + 44 >> 2] = $3; HEAP32[$5 + 40 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2]), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; label$1 : { if (!(!(Math_fround(-1.0000000116860974e-7) < HEAPF32[$5 + 36 >> 2]) | !(HEAPF32[$5 + 36 >> 2] < Math_fround(1.0000000116860974e-7)))) { HEAP8[$5 + 63 | 0] = 0; break label$1; } $6 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 48 >> 2], HEAP32[$5 + 56 >> 2]); HEAPF32[HEAP32[$5 + 44 >> 2] >> 2] = Math_fround(-$6) / HEAPF32[$5 + 36 >> 2]; if (HEAP32[$5 + 40 >> 2]) { $0 = $5 + 24 | 0; $2 = HEAP32[$5 + 56 >> 2]; $1 = $5 + 8 | 0; physx__operator__28float_2c_20physx__PxVec3_20const__29_9($1, HEAPF32[HEAP32[$5 + 44 >> 2] >> 2], HEAP32[$5 + 52 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 40 >> 2], $0); } HEAP8[$5 + 63 | 0] = 1; } global$0 = $5 - -64 | 0; return HEAP8[$5 + 63 | 0] & 1; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28physx__PxMaterial__20const__29_2c_20void_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20physx__PxMaterial__20const____invoke_28void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____20const__29_28physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20physx__PxMaterial__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20void___fromWireType_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $3, wasm2js_i32$1 = emscripten__internal__BindingType_physx__PxMaterial__2c_20void___fromWireType_28physx__PxMaterial__29(HEAP32[$3 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[$0]($2, $3); global$0 = $3 + 16 | 0; } function MBPOS_TmpBuffers__allocateUpdated_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAPU32[$3 + 8 >> 2] > HEAPU32[$0 + 12804 >> 2]) { if (HEAP32[$0 + 12816 >> 2] != ($0 + 6144 | 0)) { if (HEAP32[$0 + 12816 >> 2]) { $1 = HEAP32[$0 + 12816 >> 2]; if ($1) { physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($1); } HEAP32[$0 + 12816 >> 2] = 0; } } label$5 : { if (HEAP32[$3 + 8 >> 2] + HEAP32[$3 + 4 >> 2] >>> 0 <= 256) { HEAP32[$0 + 12816 >> 2] = $0 + 6144; break label$5; } $1 = (wasm2js_i32$0 = -1, wasm2js_i32$1 = __wasm_i64_mul(HEAP32[$3 + 8 >> 2] + HEAP32[$3 + 4 >> 2] | 0, 0, 24, 0), wasm2js_i32$2 = i64toi32_i32$HIGH_BITS, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___ReflectionAllocator_28char_20const__29($3, 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__2c_20char_20const__2c_20int_29($1, $3, 41321, 1277), HEAP32[wasm2js_i32$0 + 12816 >> 2] = wasm2js_i32$1; } HEAP32[$0 + 12804 >> 2] = HEAP32[$3 + 8 >> 2]; } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_135u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29___invoke_physx__PxShape__28char_20const__2c_20physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 558; $0 = emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxBounds3_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxBounds3_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxBounds3_20_28__emscripten__internal__getContext_physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29__28physx__PxBounds3_20_28__20const__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_29_29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 116554, wasm2js_i32$3 = 1, wasm2js_i32$4 = physx__Sc__Scene__getContextId_28_29_20const($0), wasm2js_i32$5 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0; } $1 = physx__PxBaseTask__getTaskManager_28_29_20const(HEAP32[$2 + 8 >> 2]); $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1) | 0; wasm2js_i32$0 = $2, wasm2js_i32$5 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$5; physx__Bp__AABBManager__updateAABBsAndBP_28unsigned_20int_2c_20physx__Cm__FlushPool__2c_20physx__PxcScratchAllocator__2c_20bool_2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29(HEAP32[$0 + 980 >> 2], HEAP32[$2 + 4 >> 2], physx__PxsContext__getTaskPool_28_29_20const(HEAP32[$0 + 976 >> 2]), physx__PxsContext__getScratchAllocator_28_29(HEAP32[$0 + 976 >> 2]), HEAP8[$0 + 1148 | 0] & 1, HEAP32[$2 + 8 >> 2], $0 + 4e3 | 0); global$0 = $2 + 16 | 0; } function physx__NpActor__getNpAggregate_28unsigned_20int__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; if (physx__NpActor__getNbConnectors_28physx__NpConnectorType__Enum_29_20const($0, 1) >>> 0 > 1) { if (!(HEAP8[360227] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151283, 151092, 282, 360227); } } label$3 : { if (HEAP32[$0 + 4 >> 2]) { HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$0 + 4 >> 2]) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAPU8[HEAP32[$2 + 12 >> 2]] == 1) { HEAP32[HEAP32[$2 + 20 >> 2] >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]; break label$3; } else { HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } } break; } } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____20const__29_28_29_20const_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20void___fromWireType_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[$0]($5) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_unsigned_20long_2c_20void___toWireType_28unsigned_20long_20const__29($2 + 4 | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__Ext__D6Joint__setSwingLimit_28physx__PxJointLimitCone_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $5 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!(physx__PxJointLimitCone__isValid_28_29_20const(HEAP32[$3 + 8 >> 2]) & 1)) { if (!(physx__PxJointLimitCone__isValid_28_29_20const(HEAP32[$3 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 244545, 214, 245200, 0); } break label$1; } $2 = HEAP32[$3 + 8 >> 2]; $1 = physx__Ext__D6Joint__data_28_29_20const($5); $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $1; HEAP32[$0 + 240 >> 2] = $6; HEAP32[$0 + 244 >> 2] = $4; HEAP32[$0 + 264 >> 2] = HEAP32[$2 + 24 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = HEAP32[$2 + 16 >> 2]; HEAP32[$1 + 256 >> 2] = $4; HEAP32[$1 + 260 >> 2] = $0; $4 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 248 >> 2] = $2; HEAP32[$0 + 252 >> 2] = $4; wasm2js_i32$0 = physx__Ext__D6Joint__data_28_29_20const($5), wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 478 | 0] = wasm2js_i32$1; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___markDirty_28_29($5); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxSphereGeometry_2c_20physx__PxGeometry__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxSphereGeometry__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxGeometry_2c_20physx__PxSphereGeometry__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphereGeometry__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitInstancePvdProperties_physx__PxSphereGeometry_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_294u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_294u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_294u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 294), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28physx__PxBase_20const__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__PxBase_20const__20const__2c_20bool__29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2], $2 + 23 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 23 | 0] & 1)) { $1 = HEAP32[$2 + 16 >> 2]; $3 = HEAP32[$2 + 24 >> 2]; $0 = $2 + 8 | 0; physx__Cct__ObservedRefCounter__ObservedRefCounter_28_29($0); physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter___Pair_28physx__PxBase_20const__20const__2c_20physx__Cct__ObservedRefCounter_20const__29($1, $3, $0); } global$0 = $2 + 32 | 0; return HEAP32[$2 + 16 >> 2] + 4 | 0; } function physx__Scb__Articulation__setArticulationFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__20const__29($0 + 61 | 0, $1); label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { $4 = $0 + 12 | 0; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__20const__29($3, $1); physx__Sc__ArticulationCore__setArticulationFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__29($4, $3); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$2 + 4 >> 2]) { break label$3; } if (physx__Scb__Base__insertPending_28_29_20const($0)) { break label$3; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Articulation_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 4 >> 2]), $0); } break label$1; } physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 524288); } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28physx__PxReadOnlyPropertyInfo_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_294u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28physx__PxBounds3_20const__29___invoke_physx__PxScene__28char_20const__2c_20void_20_28physx__PxScene____29_28physx__PxBounds3_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 474; $0 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxBounds3_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxBounds3_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxScene____emscripten__internal__getContext_void_20_28physx__PxScene____29_28physx__PxBounds3_20const__29__28void_20_28physx__PxScene____20const__29_28physx__PxBounds3_20const__29_29_29_28physx__PxBounds3_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxTriangleMeshGeometry____29_28_29_20const___invoke_physx__PxTriangleMeshGeometry__28char_20const__2c_20bool_20_28physx__PxTriangleMeshGeometry____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 655; $0 = emscripten__internal__TypeID_physx__PxTriangleMeshGeometry_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxTriangleMeshGeometry____emscripten__internal__getContext_bool_20_28physx__PxTriangleMeshGeometry____29_28_29_20const__28bool_20_28physx__PxTriangleMeshGeometry____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxJointLimitParameters____29_28_29_20const___invoke_physx__PxJointLimitParameters__28char_20const__2c_20bool_20_28physx__PxJointLimitParameters____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 368; $0 = emscripten__internal__TypeID_physx__PxJointLimitParameters_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxJointLimitParameters_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxJointLimitParameters_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxJointLimitParameters____emscripten__internal__getContext_bool_20_28physx__PxJointLimitParameters____29_28_29_20const__28bool_20_28physx__PxJointLimitParameters____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Sc__ShapeSim__updateCached_28physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ElementSim__getElementID_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxsTransformCache__getTransformCache_28unsigned_20int_29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], 0); physx__Sc__ShapeSim__getAbsPoseAligned_28physx__PxTransform__29_20const($0, HEAP32[$3 + 12 >> 2]); HEAP32[HEAP32[$3 + 12 >> 2] + 28 >> 2] = 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__BoundsArray__begin_28_29(HEAP32[$3 + 20 >> 2]) + Math_imul(HEAP32[$3 + 16 >> 2], 24) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Gu__computeBounds_28physx__PxBounds3__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__CenterExtentsPadded_20const__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Gu__GeometryUnion__getGeometry_28_29_20const(physx__Sc__ShapeCore__getGeometryUnion_28_29_20const(HEAP32[$0 + 28 >> 2])), HEAP32[$3 + 12 >> 2], Math_fround(0), 0, Math_fround(1)); global$0 = $3 + 32 | 0; } function physx__NpScene__addArticulationLink_28physx__NpArticulationLink__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpScene__addArticulationLinkBody_28physx__NpArticulationLink__29($0, HEAP32[$2 + 24 >> 2]); physx__NpScene__addArticulationLinkConstraint_28physx__NpArticulationLink__29($0, HEAP32[$2 + 24 >> 2]); $0 = HEAP32[$2 + 24 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 248 >> 2]]($0) | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Articulation__getScArticulation_28_29(physx__PxArticulationImpl__getScbArticulation_28_29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationCore__getSim_28_29_20const(HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationSim__findBodyIndex_28physx__Sc__BodySim__29_20const(HEAP32[$2 + 16 >> 2], physx__Sc__BodyCore__getSim_28_29_20const(physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$2 + 24 >> 2])))), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__NpArticulationLink__setLLIndex_28unsigned_20int_29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 12 >> 2]); } global$0 = $2 + 32 | 0; } function physx__Gu__SweepShapeTriangle_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = global$0 + -64 | 0; global$0 = $12; HEAP32[$12 + 60 >> 2] = $0; HEAP32[$12 + 56 >> 2] = $1; HEAP32[$12 + 52 >> 2] = $2; HEAP32[$12 + 48 >> 2] = $3; HEAP32[$12 + 44 >> 2] = $4; HEAP32[$12 + 40 >> 2] = $5; HEAPF32[$12 + 36 >> 2] = $6; HEAP32[$12 + 32 >> 2] = $7; HEAP32[$12 + 28 >> 2] = $8; HEAP32[$12 + 24 >> 2] = $9; HEAP32[$12 + 20 >> 2] = $10; HEAPF32[$12 + 16 >> 2] = $11; wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[$12 + 60 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$12 + 8 >> 2] = HEAP32[(HEAP32[$12 + 12 >> 2] << 2) + 340368 >> 2]; $6 = Math_fround(FUNCTION_TABLE[HEAP32[$12 + 8 >> 2]](HEAP32[$12 + 60 >> 2], HEAP32[$12 + 56 >> 2], HEAP32[$12 + 52 >> 2], HEAP32[$12 + 48 >> 2], HEAP32[$12 + 44 >> 2], HEAP32[$12 + 40 >> 2], HEAPF32[$12 + 36 >> 2], HEAP32[$12 + 32 >> 2], HEAP32[$12 + 28 >> 2], HEAP32[$12 + 24 >> 2], HEAP32[$12 + 20 >> 2], HEAPF32[$12 + 16 >> 2])); global$0 = $12 - -64 | 0; return $6; } function $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale__SphereMeshContactGenerationCallback_Scale_28physx__Gu__TriangleMesh_20const__2c_20physx__PxSphereGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0; $10 = global$0 - 48 | 0; global$0 = $10; HEAP32[$10 + 44 >> 2] = $0; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 36 >> 2] = $2; HEAP32[$10 + 32 >> 2] = $3; HEAP32[$10 + 28 >> 2] = $4; HEAP32[$10 + 24 >> 2] = $5; HEAP32[$10 + 20 >> 2] = $6; HEAP32[$10 + 16 >> 2] = $7; HEAPF32[$10 + 12 >> 2] = $8; HEAP32[$10 + 8 >> 2] = $9; $0 = HEAP32[$10 + 44 >> 2]; $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale__SphereMeshContactGenerationCallback_NoScale_28physx__Gu__TriangleMesh_20const__2c_20physx__PxSphereGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cm__RenderOutput__29($0, HEAP32[$10 + 40 >> 2], HEAP32[$10 + 36 >> 2], HEAP32[$10 + 32 >> 2], HEAP32[$10 + 28 >> 2], HEAP32[$10 + 20 >> 2], HEAP32[$10 + 16 >> 2], HEAPF32[$10 + 12 >> 2], HEAP32[$10 + 8 >> 2]); HEAP32[$0 >> 2] = 340692; HEAP32[$0 + 3376 >> 2] = HEAP32[$10 + 24 >> 2]; global$0 = $10 + 48 | 0; return $0; } function void_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____construct_one_at_end_physx__PxRaycastHit_20const___28physx__PxRaycastHit_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 28 >> 2]; std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_29($0, $1, 1); void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20___construct_physx__PxRaycastHit_2c_20physx__PxRaycastHit_20const___28std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__2c_20physx__PxRaycastHit_20const__29(std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____alloc_28_29($1), physx__PxRaycastHit__20std____2____to_address_physx__PxRaycastHit__28physx__PxRaycastHit__29(HEAP32[$2 + 12 >> 2]), physx__PxRaycastHit_20const__20std____2__forward_physx__PxRaycastHit_20const___28std____2__remove_reference_physx__PxRaycastHit_20const____type__29(HEAP32[$2 + 24 >> 2])); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] - -64; std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20____ConstructTransaction____ConstructTransaction_28_29($0); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_466u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_466u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_466u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 466), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Scene__processRemoves_physx__Scb__ArticulationJoint_2c_20false_2c_20false__28physx__Scb__ObjectTracker__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1, HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < physx__Scb__ObjectTracker__getBufferedCount_28_29_20const(HEAP32[$2 + 24 >> 2]) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__Scb__ObjectTracker__getBuffered_28_29(HEAP32[$2 + 24 >> 2]) + (HEAP32[$2 + 16 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$2 + 12 >> 2]) | 0) == 3) { HEAP8[$2 + 11 | 0] = 0; ScSceneFns_physx__Scb__ArticulationJoint___remove_28physx__Sc__Scene__2c_20physx__Scb__ArticulationJoint__2c_20bool_29($0 + 16 | 0, HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); if (HEAP8[$2 + 23 | 0] & 1) { PvdFns_physx__Scb__ArticulationJoint___releaseInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__ArticulationJoint__29($0, $0 + 5132 | 0, HEAP32[$2 + 12 >> 2]); } } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20bool_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20___fromWireType_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___29(HEAP32[$4 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$4 >> 2])) & 1); global$0 = $4 + 16 | 0; return $0 & 1; } function physx__Gu__sweepConvex_MeshGeom_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__SweepConvexMeshHitCallback__2c_20bool_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 96 | 0; global$0 = $6; HEAP32[$6 + 92 >> 2] = $0; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 84 >> 2] = $2; HEAPF32[$6 + 80 >> 2] = $3; HEAP32[$6 + 76 >> 2] = $4; HEAP8[$6 + 75 | 0] = $5; if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$6 + 92 >> 2]) & 65535) != 3) { if (!(HEAP8[361786] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230180, 230242, 879, 361786); } } HEAP32[$6 + 68 >> 2] = HEAP32[$6 + 92 >> 2]; $0 = $6 + 8 | 0; physx__Gu__Box__Box_28_29($0); physx__Gu__computeSweptBox_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, HEAP32[$6 + 88 >> 2] + 48 | 0, HEAP32[$6 + 88 >> 2] + 36 | 0, HEAP32[$6 + 88 >> 2], HEAP32[$6 + 84 >> 2], HEAPF32[$6 + 80 >> 2]); MeshRayCollider__collideOBB_28physx__Gu__Box_20const__2c_20bool_2c_20physx__Gu__RTreeTriangleMesh_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_29($0, 1, HEAP32[$6 + 68 >> 2], HEAP32[$6 + 76 >> 2], 1); physx__Gu__Box___Box_28_29($0); global$0 = $6 + 96 | 0; } function ScArticBeforeSolverTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 24 | 0, PxGetProfilerCallback(), 122388, 0, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[$0 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < HEAPU32[$0 + 32 >> 2]) { $2 = HEAP32[$1 + 20 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 16 >> 2] << 2) >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = getArticulationSim_28physx__IG__IslandSim_20const__2c_20physx__IG__NodeIndex_29($2, HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Sc__ArticulationSim__checkResize_28_29_20const(HEAP32[$1 + 12 >> 2]); physx__Sc__ArticulationSim__updateForces_28float_2c_20bool_29(HEAP32[$1 + 12 >> 2], HEAPF32[$0 + 36 >> 2], HEAP8[$0 + 44 | 0] & 1); physx__Sc__ArticulationSim__saveLastCCDTransform_28_29(HEAP32[$1 + 12 >> 2]); HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 24 | 0); global$0 = $1 - -64 | 0; } function GeomMTDCallback_ConvexConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 20 >> 2]) | 0) != 4) { if (!(HEAP8[361156] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214290, 213504, 1307, 361156); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 12 >> 2]) | 0) != 4) { if (!(HEAP8[361157] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213727, 213504, 1308, 361157); } } HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$6 >> 2] = HEAP32[$6 + 12 >> 2]; $0 = computeMTD_ConvexConvex_28physx__PxVec3__2c_20float__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 4 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 >> 2], HEAP32[$6 + 8 >> 2]); global$0 = $6 + 32 | 0; return $0 & 1; } function void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxPlaneGeometry_2c_20physx__PxGeometry__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxPlaneGeometry__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxGeometry_2c_20physx__PxPlaneGeometry__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPlaneGeometry__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitInstancePvdProperties_physx__PxPlaneGeometry_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[359621] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105919, 105740, 282, 359621); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359622] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105936, 105740, 285, 359622); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 4 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358223] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51437, 51009, 701, 358223); } } physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___copy_28float__2c_20float__2c_20float_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0, HEAP32[$0 + 4 >> 2]); physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___destroy_28float__2c_20float__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); if (!physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__readIndices_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__PxInputStream__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; label$1 : { if (HEAPU32[$5 + 28 >> 2] <= 255) { HEAP32[$5 + 8 >> 2] = 0; while (1) { if (HEAPU32[$5 + 8 >> 2] < HEAPU32[$5 + 24 >> 2]) { $0 = HEAP32[$5 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $5 + 14 | 0, 1) | 0; HEAP32[HEAP32[$5 + 20 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2] = HEAPU8[$5 + 14 | 0]; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } break label$1; } label$5 : { if (HEAPU32[$5 + 28 >> 2] <= 65535) { HEAP32[$5 + 4 >> 2] = 0; while (1) { if (HEAPU32[$5 + 4 >> 2] < HEAPU32[$5 + 24 >> 2]) { $0 = physx__readWord_28bool_2c_20physx__PxInputStream__29(HEAP8[$5 + 15 | 0] & 1, HEAP32[$5 + 16 >> 2]); HEAP32[HEAP32[$5 + 20 >> 2] + (HEAP32[$5 + 4 >> 2] << 2) >> 2] = $0 & 65535; HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] + 1; continue; } break; } break label$5; } physx__readIntBuffer_28unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 24 >> 2], HEAP8[$5 + 15 | 0] & 1, HEAP32[$5 + 16 >> 2]); } } global$0 = $5 + 32 | 0; } function physx__Sq__AABBTree__release_28bool_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP8[$3 + 11 | 0] = $1; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; if ($0) { physx__Sq__FIFOStack___FIFOStack_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); } HEAP32[$2 + 48 >> 2] = 0; $0 = $3 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$2 + 36 >> 2]); HEAP32[$2 + 36 >> 2] = 0; $4 = HEAP32[$2 + 8 >> 2]; if ($4) { $5 = $4 + -4 | 0; $1 = Math_imul(HEAP32[$5 >> 2], 28) + $4 | 0; $0 = $1; if (($4 | 0) != ($1 | 0)) { while (1) { $1 = $0 + -28 | 0; physx__Sq__AABBTreeRuntimeNode___AABBTreeRuntimeNode_28_29($1); $0 = $1; if (($4 | 0) != ($1 | 0)) { continue; } break; } } physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($5); } HEAP32[$2 + 8 >> 2] = 0; physx__Gu__NodeAllocator__release_28_29($2 + 12 | 0); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$2 >> 2]); HEAP32[$2 >> 2] = 0; HEAP32[$2 + 40 >> 2] = 0; HEAP32[$2 + 4 >> 2] = 0; if (HEAP8[$3 + 11 | 0] & 1) { physx__Sq__BitArray__clearAll_28_29($2 + 52 | 0); } HEAP32[$2 + 60 >> 2] = 0; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___resize_28unsigned_20int_2c_20physx__PxTGSSolverBodyData_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___create_28physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyData_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 48) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___destroy_28physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyData__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 48) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__Scb__Body__resetAccumulator_28physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 80 | 0; global$0 = $9; HEAP32[$9 + 76 >> 2] = $0; HEAP32[$9 + 72 >> 2] = $1; HEAP32[$9 + 68 >> 2] = $2; HEAP32[$9 + 64 >> 2] = $3; HEAP32[$9 + 60 >> 2] = $4; HEAP32[$9 + 56 >> 2] = $5; HEAP32[$9 + 52 >> 2] = $6; HEAP8[$9 + 51 | 0] = $7; HEAP8[$9 + 50 | 0] = $8; $0 = HEAP32[$9 + 76 >> 2]; HEAP32[$9 + 44 >> 2] = HEAP32[$0 + 268 >> 2]; HEAP32[$9 + 40 >> 2] = 0; if (HEAP8[$9 + 51 | 0] & 1) { $1 = $9 + 24 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 72 >> 2], $1); HEAP32[$9 + 44 >> 2] = HEAP32[$9 + 44 >> 2] & (HEAP32[$9 + 64 >> 2] ^ -1); HEAP32[$9 + 40 >> 2] = HEAP32[$9 + 56 >> 2] | HEAP32[$9 + 40 >> 2]; } if (HEAP8[$9 + 50 | 0] & 1) { $1 = $9 + 8 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$9 + 68 >> 2], $1); HEAP32[$9 + 44 >> 2] = HEAP32[$9 + 44 >> 2] & (HEAP32[$9 + 60 >> 2] ^ -1); HEAP32[$9 + 40 >> 2] = HEAP32[$9 + 52 >> 2] | HEAP32[$9 + 40 >> 2]; } HEAP32[$9 + 44 >> 2] = HEAP32[$9 + 40 >> 2] | HEAP32[$9 + 44 >> 2]; HEAP32[$0 + 268 >> 2] = HEAP32[$9 + 44 >> 2]; physx__Scb__Base__scheduleForUpdate_28_29($0); global$0 = $9 + 80 | 0; } function physx__Dy__FeatherstoneArticulation__allocateScratchSpatialData_28physx__PxcScratchAllocator__2c_20unsigned_20int_2c_20physx__Dy__ScratchData__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP8[$5 + 31 | 0] = $4; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 36 >> 2] << 5; HEAP32[$5 + 20 >> 2] = Math_imul(HEAP32[$5 + 36 >> 2], 112) + (HEAP32[$5 + 24 >> 2] << 2); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$5 + 40 >> 2], HEAP32[$5 + 20 >> 2], HEAP8[$5 + 31 | 0] & 1), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$5 + 32 >> 2] >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[HEAP32[$5 + 32 >> 2] + 4 >> 2] = HEAP32[$5 + 16 >> 2] + HEAP32[$5 + 12 >> 2]; HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 24 >> 2] + HEAP32[$5 + 12 >> 2]; HEAP32[HEAP32[$5 + 32 >> 2] + 8 >> 2] = HEAP32[$5 + 16 >> 2] + HEAP32[$5 + 12 >> 2]; HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 24 >> 2] + HEAP32[$5 + 12 >> 2]; HEAP32[HEAP32[$5 + 32 >> 2] + 12 >> 2] = HEAP32[$5 + 16 >> 2] + HEAP32[$5 + 12 >> 2]; HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 24 >> 2] + HEAP32[$5 + 12 >> 2]; HEAP32[HEAP32[$5 + 32 >> 2] + 20 >> 2] = HEAP32[$5 + 16 >> 2] + HEAP32[$5 + 12 >> 2]; global$0 = $5 + 48 | 0; return HEAP32[$5 + 16 >> 2]; } function GeomMTDCallback_ConvexMesh_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 20 >> 2]) | 0) != 4) { if (!(HEAP8[361158] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214290, 213504, 1318, 361158); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$6 + 12 >> 2]) | 0) != 5) { if (!(HEAP8[361159] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213772, 213504, 1319, 361159); } } HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$6 >> 2] = HEAP32[$6 + 12 >> 2]; $0 = computeMTD_ConvexMesh_28physx__PxVec3__2c_20float__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 4 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 >> 2], HEAP32[$6 + 8 >> 2]); global$0 = $6 + 32 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_425u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 144 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $0 = HEAP32[$3 + 140 >> 2]; $1 = HEAP32[$3 + 136 >> 2]; $2 = HEAP32[$3 + 132 >> 2]; physx__PxEnumTraits_physx__PxJointLimitCone___PxEnumTraits_28_29($3 + 128 | 0); $6 = HEAPU8[$3 + 128 | 0]; memset($4, 0, 112); physx__PxClassInfoTraits_physx__PxJointLimitCone___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxJointLimitCone___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_425u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__2c_20physx__PxJointLimitConeGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__2c_20bool_2c_20physx__PxJointLimitConeGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 144 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 32 >> 2] == -1 | HEAP32[$2 + 40 >> 2] == HEAP32[$2 + 20 >> 2])) { if (!(HEAP8[363351] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286842, 286736, 437, 363351); } } $0 = $1; if (HEAP32[$2 + 24 >> 2]) { $3 = HEAP32[$2 + 24 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxRigidDynamic_2c_20physx__PxRigidBody__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxRigidDynamic__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxRigidBody_2c_20physx__PxRigidDynamic__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidDynamic__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitInstancePvdProperties_physx__PxRigidDynamic_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_373u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 176 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 172 >> 2] = $0; HEAP32[$3 + 168 >> 2] = $1; HEAP32[$3 + 164 >> 2] = $2; $0 = HEAP32[$3 + 172 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; $2 = HEAP32[$3 + 164 >> 2]; physx__PxEnumTraits_physx__PxJointLimitPyramid___PxEnumTraits_28_29($3 + 160 | 0); $6 = HEAPU8[$3 + 160 | 0]; memset($4, 0, 144); physx__PxClassInfoTraits_physx__PxJointLimitPyramid___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxJointLimitPyramid___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_373u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__2c_20physx__PxJointLimitPyramidGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__2c_20bool_2c_20physx__PxJointLimitPyramidGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 176 | 0; } function physx__Dy__computeSphericalJointPositions_28physx__PxQuat_2c_20physx__PxQuat_2c_20physx__PxQuat_2c_20float__2c_20physx__Dy__SpatialSubspaceMatrix_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = Math_fround(0); $6 = global$0 - 112 | 0; global$0 = $6; $7 = $6 + 16 | 0; $8 = $6 + 48 | 0; $11 = $6 + 28 | 0; $9 = $6 + 32 | 0; $10 = $6 + 80 | 0; HEAP32[$6 + 108 >> 2] = $0; HEAP32[$6 + 104 >> 2] = $4; HEAP32[$6 + 100 >> 2] = $5; $4 = $6 - -64 | 0; physx__PxQuat__getConjugate_28_29_20const($4, $2); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($10, $4, $3); physx__PxQuat__getNormalized_28_29_20const($0, $10); physx__PxQuat__getConjugate_28_29_20const($9, $1); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($8, $0, $9); physx__PxVec3__PxVec3_28_29($7); physx__PxQuat__toRadiansAndUnitAxis_28float__2c_20physx__PxVec3__29_20const($8, $11, $7); physx__PxVec3__operator___28float_29_1($7, HEAPF32[$6 + 28 >> 2]); HEAP32[$6 + 12 >> 2] = 0; while (1) { if (HEAPU32[$6 + 12 >> 2] < 3) { $0 = $6 + 16 | 0; $12 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 100 >> 2], HEAP32[$6 + 12 >> 2]), $0); HEAPF32[HEAP32[$6 + 104 >> 2] + (HEAP32[$6 + 12 >> 2] << 2) >> 2] = -$12; HEAP32[$6 + 12 >> 2] = HEAP32[$6 + 12 >> 2] + 1; continue; } break; } global$0 = $6 + 112 | 0; } function physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 123425, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 704); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -704 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___push_28physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__NpMaterial__setRestitution_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153141, 138, 153295, 0); } break label$1; } if (!(HEAPF32[$2 + 8 >> 2] <= Math_fround(1) ? HEAPF32[$2 + 8 >> 2] >= Math_fround(0) : 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153141, 139, 153337, 0); } if (!(HEAPF32[$2 + 8 >> 2] > Math_fround(1) ? 0 : !(HEAPF32[$2 + 8 >> 2] < Math_fround(0)))) { float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$2 + 8 >> 2], Math_fround(0), Math_fround(1)); $3 = physx__shdfnd__getFoundation_28_29(); HEAPF64[$2 >> 3] = HEAPF32[$2 + 8 >> 2]; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($3, 4, 153141, 143, 153403, $2); } HEAPF32[$0 + 40 >> 2] = HEAPF32[$2 + 8 >> 2]; physx__NpMaterial__updateMaterial_28_29($0); } global$0 = $2 + 16 | 0; } function physx__Gu__computeBufferSize_28physx__Gu__ConvexHullData_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = Math_imul(HEAPU8[HEAP32[$2 + 12 >> 2] + 39 | 0], 20); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + Math_imul(HEAPU8[HEAP32[$2 + 12 >> 2] + 38 | 0], 12); wasm2js_i32$0 = $2, wasm2js_i32$1 = ((physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$2 + 12 >> 2] + 36 | 0) & 65535) << 1) + HEAP32[$2 + 4 >> 2] | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + Math_imul(HEAPU8[HEAP32[$2 + 12 >> 2] + 38 | 0], 3); $0 = $2; label$1 : { if (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___isBitSet_28_29_20const(HEAP32[$2 + 12 >> 2] + 36 | 0) & 65535) { $1 = (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const(HEAP32[$2 + 12 >> 2] + 36 | 0) & 65535) << 2; break label$1; } $1 = 0; } HEAP32[$0 + 4 >> 2] = $1 + HEAP32[$2 + 4 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] + HEAP32[$2 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$2 + 4 >> 2] & 3; if (HEAP32[$2 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + (4 - HEAP32[$2 >> 2] | 0); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 4 >> 2]; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getRelativeAngularVelocity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $2 = global$0 - 128 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 48 | 0; $4 = $2 + 80 | 0; $6 = $2 - -64 | 0; $9 = $2 + 116 | 0; $10 = $2 + 112 | 0; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $1 = HEAP32[$2 + 120 >> 2]; $7 = $2 + 96 | 0; physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($4); physx__PxVec3__PxVec3_28_29($6); physx__PxVec3__PxVec3_28_29($3); $8 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$8 >> 2] + 28 >> 2]]($8, $9, $10); physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($5, $1, HEAP32[$2 + 116 >> 2]); physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 116 >> 2], $7, $4); physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 112 >> 2], $6, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $3, $4); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, $5, $2); global$0 = $2 + 128 | 0; } function physx__Dy__conclude1D4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 24 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 24 >> 2] + 160; HEAP32[$2 + 12 >> 2] = HEAPU8[HEAP32[$2 + 20 >> 2]] == 9 ? 368 : 272; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU32[HEAP32[$2 + 20 >> 2] + 4 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 16 >> 2]; $3 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$3 + 160 >> 2]; $1 = HEAP32[$3 + 164 >> 2]; $4 = $0; $5 = HEAP32[$2 + 4 >> 2]; $0 = $5; HEAP32[$0 + 144 >> 2] = $4; HEAP32[$0 + 148 >> 2] = $1; $0 = HEAP32[$3 + 172 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 152 >> 2] = $4; HEAP32[$1 + 156 >> 2] = $0; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } if ((HEAP32[HEAP32[$2 + 28 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$2 + 28 >> 2]) | 0) != HEAP32[$2 + 16 >> 2]) { if (!(HEAP8[358552] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61381, 61236, 1003, 358552); } } global$0 = $2 + 32 | 0; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28unsigned_20short_20const__29_2c_20void_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20short_20const____invoke_28void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____20const__29_28unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20short_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP16[$3 + 6 >> 1] = $2; $2 = emscripten__internal__BindingType_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20void___fromWireType_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $1 = $3 + 4 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = emscripten__internal__BindingType_unsigned_20short_2c_20void___fromWireType_28unsigned_20short_29(HEAPU16[$3 + 6 >> 1]), HEAP16[wasm2js_i32$0 + 4 >> 1] = wasm2js_i32$1; FUNCTION_TABLE[$0]($2, $1); global$0 = $3 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxHeightFieldGeometry____29_28_29_20const___invoke_physx__PxHeightFieldGeometry__28char_20const__2c_20bool_20_28physx__PxHeightFieldGeometry____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 675; $0 = emscripten__internal__TypeID_physx__PxHeightFieldGeometry_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxHeightFieldGeometry____emscripten__internal__getContext_bool_20_28physx__PxHeightFieldGeometry____29_28_29_20const__28bool_20_28physx__PxHeightFieldGeometry____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Cm__BlockArray_physx__Sc__Interaction____reserve_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (HEAPU32[$2 + 24 >> 2] > HEAPU32[$0 + 16 >> 2]) { HEAP32[$2 + 20 >> 2] = ((HEAP32[$2 + 24 >> 2] + HEAP32[$0 + 20 >> 2] | 0) - 1 >>> 0) / HEAPU32[$0 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 20 >> 2] - physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], HEAP32[$0 + 20 >> 2]); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 16 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 87683); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, HEAP32[$0 + 20 >> 2] << 2, 87606, 84), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__Interaction___20const__29($0, $2 + 8 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } global$0 = $2 + 32 | 0; } function physx__Cm__BlockArray_physx__IG__EdgeInstance___reserve_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (HEAPU32[$2 + 24 >> 2] > HEAPU32[$0 + 16 >> 2]) { HEAP32[$2 + 20 >> 2] = ((HEAP32[$2 + 24 >> 2] + HEAP32[$0 + 20 >> 2] | 0) - 1 >>> 0) / HEAPU32[$0 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 20 >> 2] - physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], HEAP32[$0 + 20 >> 2]); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 16 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 36825); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, HEAP32[$0 + 20 >> 2] << 3, 36534, 84), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__EdgeInstance__20const__29($0, $2 + 8 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } global$0 = $2 + 32 | 0; } function emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____20const__29_28_29_20const_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20void___fromWireType_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[$0]($5) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_unsigned_20long_2c_20void___toWireType_28unsigned_20long_20const__29($2 + 4 | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale__CapsuleMeshContactGenerationCallback_NoScale_28physx__Gu__ContactBuffer__2c_20physx__PxTransform_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20float_2c_20float_2c_20physx__Gu__TriangleMesh_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 48 | 0; global$0 = $8; HEAP32[$8 + 40 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; HEAP32[$8 + 32 >> 2] = $2; HEAP32[$8 + 28 >> 2] = $3; HEAPF32[$8 + 24 >> 2] = $4; HEAPF32[$8 + 20 >> 2] = $5; HEAPF32[$8 + 16 >> 2] = $6; HEAP32[$8 + 12 >> 2] = $7; $0 = HEAP32[$8 + 40 >> 2]; HEAP32[$8 + 44 >> 2] = $0; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($0, 2); HEAP32[$0 >> 2] = 340500; $28anonymous_20namespace_29__CapsuleMeshContactGeneration__CapsuleMeshContactGeneration_28physx__Gu__ContactBuffer__2c_20physx__PxTransform_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20float_2c_20float_29($0 + 8 | 0, HEAP32[$8 + 36 >> 2], HEAP32[$8 + 32 >> 2], HEAP32[$8 + 28 >> 2], HEAPF32[$8 + 24 >> 2], HEAPF32[$8 + 20 >> 2], HEAPF32[$8 + 16 >> 2]); HEAP32[$0 + 108 >> 2] = HEAP32[$8 + 12 >> 2]; if (HEAP32[HEAP32[$8 + 36 >> 2] + 4096 >> 2]) { if (!(HEAP8[361320] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220985, 221008, 414, 361320); } } global$0 = $8 + 48 | 0; return HEAP32[$8 + 44 >> 2]; } function void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxRigidStatic_2c_20physx__PxRigidActor__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxRigidStatic__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxRigidActor_2c_20physx__PxRigidStatic__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidStatic__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitInstancePvdProperties_physx__PxRigidStatic_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_135u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_135u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_135u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 135), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__PvdOutStream__beginSection_28void_20const__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; if (HEAP32[$0 + 124 >> 2]) { if (!(HEAP8[363286] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283238, 282256, 752, 363286); } } $1 = $3 + 16 | 0; $2 = $28anonymous_20namespace_29__PvdOutStream__toStream_28void_20const__29($0, HEAP32[$3 + 56 >> 2]); $4 = i64toi32_i32$HIGH_BITS; wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdOutStream__toStream_28char_20const__29($0, HEAP32[$3 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $5 = physx__shdfnd__Time__getCurrentCounterValue_28_29(); physx__pvdsdk__BeginSection__BeginSection_28unsigned_20long_20long_2c_20physx__pvdsdk__StringHandle_2c_20unsigned_20long_20long_29($1, $2, $4, HEAP32[$3 + 8 >> 2], $5, i64toi32_i32$HIGH_BITS); $0 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($0, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__BeginSection__28physx__pvdsdk__BeginSection_20const__29($0, $1) & 1); physx__pvdsdk__BeginSection___BeginSection_28_29($1); global$0 = $3 - -64 | 0; return $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_153u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_153u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_153u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 153), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback__CapsuleHeightfieldContactGenerationCallback_28physx__Gu__ContactBuffer__2c_20physx__PxTransform_20const__2c_20physx__Gu__HeightFieldUtil__2c_20physx__Gu__Segment_20const__2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 48 | 0; global$0 = $8; HEAP32[$8 + 40 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; HEAP32[$8 + 32 >> 2] = $2; HEAP32[$8 + 28 >> 2] = $3; HEAP32[$8 + 24 >> 2] = $4; HEAPF32[$8 + 20 >> 2] = $5; HEAPF32[$8 + 16 >> 2] = $6; HEAPF32[$8 + 12 >> 2] = $7; $0 = HEAP32[$8 + 40 >> 2]; HEAP32[$8 + 44 >> 2] = $0; physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($0); HEAP32[$0 >> 2] = 340564; $28anonymous_20namespace_29__CapsuleMeshContactGeneration__CapsuleMeshContactGeneration_28physx__Gu__ContactBuffer__2c_20physx__PxTransform_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20float_2c_20float_29($0 + 4 | 0, HEAP32[$8 + 36 >> 2], HEAP32[$8 + 32 >> 2], HEAP32[$8 + 24 >> 2], HEAPF32[$8 + 20 >> 2], HEAPF32[$8 + 16 >> 2], HEAPF32[$8 + 12 >> 2]); HEAP32[$0 + 104 >> 2] = HEAP32[$8 + 28 >> 2]; HEAP32[$0 + 108 >> 2] = HEAP32[$8 + 32 >> 2]; if (HEAP32[HEAP32[$8 + 36 >> 2] + 4096 >> 2]) { if (!(HEAP8[361324] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220985, 221008, 543, 361324); } } global$0 = $8 + 48 | 0; return HEAP32[$8 + 44 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Bp__createOverlap_28physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__ElementType__Enum_20physx__PxMax_physx__Bp__ElementType__Enum__28physx__Bp__ElementType__Enum_2c_20physx__Bp__ElementType__Enum_29(physx__Bp__VolumeData__getVolumeType_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2])), physx__Bp__VolumeData__getVolumeType_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]))), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[$4 + 28 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0; physx__Bp__AABBOverlap__AABBOverlap_28void__2c_20void__29($4, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__AABBOverlap_20const__29($0, $4); global$0 = $4 + 32 | 0; } function void_20physx__shdfnd__swap_physx__Gu__SortedTriangle__28physx__Gu__SortedTriangle__2c_20physx__Gu__SortedTriangle__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $4 = global$0 - 48 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; $2 = HEAP32[$4 + 44 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $3 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$0 + 44 >> 2]; $2 = HEAP32[$0 + 40 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $1 = $3; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $5 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $1; $2 = $4; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $4 = HEAP32[$2 + 40 >> 2]; $1 = $4; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; } function void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxBoxGeometry_2c_20physx__PxGeometry__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxBoxGeometry__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxGeometry_2c_20physx__PxBoxGeometry__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxBoxGeometry__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitInstancePvdProperties_physx__PxBoxGeometry_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function physx__Dy__SolverExtBody__getLinVel_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 96 | 0; global$0 = $3; HEAP32[$3 + 92 >> 2] = $0; HEAP32[$3 + 88 >> 2] = $1; $2 = HEAP32[$3 + 88 >> 2]; label$1 : { if (HEAPU16[$2 + 8 >> 1] == 65535) { physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 4 >> 2]); break label$1; } $6 = $3 + 16 | 0; $4 = $3 + 32 | 0; $1 = HEAP32[$2 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 116 >> 2]]($4, $1, HEAPU16[$2 + 8 >> 1]); $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $2; $5 = $3 - -64 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; physx__PxVec3__PxVec3_28_29($0); $4 = $1; $2 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $5 = $2; $2 = $6; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($3, $0); } global$0 = $3 + 96 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxRigidDynamic__2c_20void___fromWireType_28physx__PxRigidDynamic__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($3, emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___fromWireType_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29(HEAP32[$3 + 4 >> 2])); FUNCTION_TABLE[$0]($2, $3); global$0 = $3 + 16 | 0; } function emscripten__internal__Invoker_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int_____invoke_28PxRaycastCallbackWrapper__20_28__29_28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29_2c_20emscripten__internal___EM_VAL__2c_20physx__PxRaycastHit__2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 4 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $1 = HEAP32[$4 + 28 >> 2]; $0 = $4 + 8 | 0; emscripten__internal__BindingType_emscripten__val___2c_20void___fromWireType_28emscripten__internal___EM_VAL__29($0, HEAP32[$4 + 24 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = emscripten__internal__BindingType_physx__PxRaycastHit____2c_20void___fromWireType_28physx__PxRaycastHit__29(HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = emscripten__internal__BindingType_unsigned_20int___2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$4 + 16 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = emscripten__internal__BindingType_PxRaycastCallbackWrapper__2c_20void___toWireType_28PxRaycastCallbackWrapper__29(FUNCTION_TABLE[$1]($0, $5, $4) | 0); emscripten__val___val_28_29($0); global$0 = $4 + 32 | 0; return $1 | 0; } function physx__NpConstraint__20physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___construct_physx__PxRigidActor__2c_20physx__PxRigidActor__2c_20physx__PxConstraintConnector_2c_20physx__PxConstraintShaderTable_20const_2c_20unsigned_20int__28physx__PxRigidActor___2c_20physx__PxRigidActor___2c_20physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$6 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$6 + 4 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(124, HEAP32[$6 + 4 >> 2]); physx__NpConstraint__NpConstraint_28physx__PxRigidActor__2c_20physx__PxRigidActor__2c_20physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__2c_20unsigned_20int_29($0, HEAP32[HEAP32[$6 + 24 >> 2] >> 2], HEAP32[HEAP32[$6 + 20 >> 2] >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[HEAP32[$6 + 8 >> 2] >> 2]); break label$1; } $0 = 0; } global$0 = $6 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_370u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 128 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 124 >> 2] = $0; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $2; $0 = HEAP32[$3 + 124 >> 2]; $1 = HEAP32[$3 + 120 >> 2]; $2 = HEAP32[$3 + 116 >> 2]; physx__PxEnumTraits_physx__PxJointLinearLimit___PxEnumTraits_28_29($3 + 112 | 0); $6 = HEAPU8[$3 + 112 | 0]; memset($4, 0, 96); physx__PxClassInfoTraits_physx__PxJointLinearLimit___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxJointLinearLimit___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_370u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__2c_20physx__PxJointLinearLimitGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20bool_2c_20physx__PxJointLinearLimitGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 128 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_369u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 128 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 124 >> 2] = $0; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $2; $0 = HEAP32[$3 + 124 >> 2]; $1 = HEAP32[$3 + 120 >> 2]; $2 = HEAP32[$3 + 116 >> 2]; physx__PxEnumTraits_physx__PxJointLinearLimit___PxEnumTraits_28_29($3 + 112 | 0); $6 = HEAPU8[$3 + 112 | 0]; memset($4, 0, 96); physx__PxClassInfoTraits_physx__PxJointLinearLimit___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxJointLinearLimit___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_369u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__2c_20physx__PxJointLinearLimitGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20bool_2c_20physx__PxJointLinearLimitGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 128 | 0; } function physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Gu__PersistentContactManifold__PersistentContactManifold_28physx__Gu__PersistentContact__2c_20unsigned_20char_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 80 | 0; global$0 = $3; $4 = $3 + 16 | 0; $5 = $3 + 32 | 0; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP8[$3 + 71 | 0] = $2; $1 = HEAP32[$3 + 76 >> 2]; $0 = $3 + 48 | 0; physx__shdfnd__aos__V3Zero_28_29($0); physx__shdfnd__aos__QuatIdentity_28_29($5); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($1, $0, $5); physx__shdfnd__aos__Vec4V__Vec4V_28_29($1 + 32 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($1 + 48 | 0); HEAP8[$1 + 64 | 0] = 0; HEAP8[$1 + 65 | 0] = HEAPU8[$3 + 71 | 0]; HEAP8[$1 + 66 | 0] = 0; HEAP32[$1 + 76 >> 2] = HEAP32[$3 + 72 >> 2]; physx__shdfnd__aos__PsTransformV__Invalidate_28_29($1); physx__shdfnd__aos__QuatIdentity_28_29($4); $2 = $4; $4 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; HEAP32[$1 + 32 >> 2] = $4; HEAP32[$1 + 36 >> 2] = $0; $4 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$1 + 40 >> 2] = $0; HEAP32[$1 + 44 >> 2] = $4; physx__shdfnd__aos__QuatIdentity_28_29($3); $0 = HEAP32[$3 + 4 >> 2]; $4 = HEAP32[$3 >> 2]; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $4 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$1 + 56 >> 2] = $0; HEAP32[$1 + 60 >> 2] = $4; global$0 = $3 + 80 | 0; return $1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_153u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__BatchQueryStream__write_physx__PxTransform__28physx__PxTransform_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$3 + 20 >> 2], 28); if (HEAPU32[$3 + 16 >> 2] > physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 16 >> 2] << 1) | 0); } physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0, HEAP32[$3 + 16 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) + HEAP32[$0 + 12 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[$3 + 20 >> 2]) { physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 24 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 28) | 0); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 28; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 16 >> 2]; global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 382; $0 = emscripten__internal__TypeID_physx__PxJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29__28void_20_28__20const__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_29_29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxCapsuleController____29_28_29_20const___invoke_physx__PxCapsuleController__28char_20const__2c_20float_20_28physx__PxCapsuleController____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 692; $0 = emscripten__internal__TypeID_physx__PxCapsuleController_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], float_20_28physx__PxCapsuleController____emscripten__internal__getContext_float_20_28physx__PxCapsuleController____29_28_29_20const__28float_20_28physx__PxCapsuleController____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxConvexMeshGeometry____29_28_29_20const___invoke_physx__PxConvexMeshGeometry__28char_20const__2c_20bool_20_28physx__PxConvexMeshGeometry____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 666; $0 = emscripten__internal__TypeID_physx__PxConvexMeshGeometry_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxConvexMeshGeometry____emscripten__internal__getContext_bool_20_28physx__PxConvexMeshGeometry____29_28_29_20const__28bool_20_28physx__PxConvexMeshGeometry____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___NpArticulationJointTemplate_28unsigned_20short_2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP16[$6 + 26 >> 1] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; $1 = HEAPU16[$6 + 26 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxBaseFlag__Enum_29($6, 1); physx__PxArticulationJointReducedCoordinate__PxArticulationJointReducedCoordinate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $6); HEAP32[$0 >> 2] = 329400; physx__PxArticulationJointImpl__PxArticulationJointImpl_28physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20bool_29($0 + 8 | 0, HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAPU16[$6 + 26 >> 1] == 15); physx__Sc__ArticulationJointCore__setRoot_28physx__PxArticulationJointBase__29(physx__Scb__ArticulationJoint__getScArticulationJoint_28_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0)), $0); global$0 = $6 + 32 | 0; return $0; } function physx__Bp__ProcessSelfCollisionPairsParallel__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__AABBManager__getBpCacheData_28_29(HEAP32[$0 + 84 >> 2]), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__Bp__ProcessAggPairsBase__setCache_28physx__Bp__BpCacheData__29($0, HEAP32[$1 + 40 >> 2]); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 8 | 0, PxGetProfilerCallback(), 52118, 0, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2]); HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 80 >> 2]) { HEAP32[$1 >> 2] = HEAP32[HEAP32[$0 + 76 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; if (HEAP32[HEAP32[$1 >> 2] + 16 >> 2]) { physx__Bp__AABBManager__updatePairs_28physx__Bp__PersistentPairs__2c_20physx__Bp__BpCacheData__29(HEAP32[$0 + 84 >> 2], HEAP32[HEAP32[$1 >> 2] + 16 >> 2], HEAP32[$1 + 40 >> 2]); } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } $2 = $1 + 8 | 0; physx__Bp__ProcessAggPairsBase__updateCounters_28_29($0); physx__Bp__AABBManager__putBpCacheData_28physx__Bp__BpCacheData__29(HEAP32[$0 + 84 >> 2], HEAP32[$1 + 40 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_25u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_25u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_25u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 25), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxRigidBody_2c_20physx__PxRigidActor__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxRigidBody__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxRigidActor_2c_20physx__PxRigidBody__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidBody__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitInstancePvdProperties_physx__PxRigidBody_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function computeMTD_PlaneCapsule_28physx__PxVec3__2c_20float__2c_20physx__PxPlane_20const__2c_20physx__Gu__Capsule_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 40 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; HEAP32[$4 + 32 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2] + 12 | 0), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$4 + 24 >> 2], HEAPF32[$4 + 20 >> 2]) - HEAPF32[HEAP32[$4 + 28 >> 2] + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$4 + 16 >> 2] > Math_fround(0)) { HEAP8[$4 + 47 | 0] = 0; break label$1; } physx__PxVec3__operator__28_29_20const($4, HEAP32[$4 + 32 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 40 >> 2], $4); $5 = validateDepth_28float_29(Math_fround(-HEAPF32[$4 + 16 >> 2])); HEAPF32[HEAP32[$4 + 36 >> 2] >> 2] = $5; HEAP8[$4 + 47 | 0] = 1; } global$0 = $4 + 48 | 0; return HEAP8[$4 + 47 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_48u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28physx__PxVec3_20const__29___invoke_physx__PxScene__28char_20const__2c_20void_20_28physx__PxScene____29_28physx__PxVec3_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 468; $0 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxVec3_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxVec3_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxScene____emscripten__internal__getContext_void_20_28physx__PxScene____29_28physx__PxVec3_20const__29__28void_20_28physx__PxScene____20const__29_28physx__PxVec3_20const__29_29_29_28physx__PxVec3_20const__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Sq__BucketPruner__addObjects_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 24 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; HEAP32[$6 + 16 >> 2] = $2; HEAP32[$6 + 12 >> 2] = $3; HEAP32[$6 + 8 >> 2] = $4; HEAP8[$6 + 7 | 0] = $5; $0 = HEAP32[$6 + 24 >> 2]; label$1 : { if (!HEAP32[$6 + 8 >> 2]) { HEAP8[$6 + 31 | 0] = 1; break label$1; } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sq__PruningPool__addObjects_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_29($0 + 7664 | 0, HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP8[$0 + 7648 | 0] = 1; physx__Sq__BucketPrunerCore__setExternalMemory_28unsigned_20int_2c_20physx__PxBounds3__2c_20physx__Sq__PrunerPayload__29($0 + 16 | 0, physx__Sq__PruningPool__getNbActiveObjects_28_29_20const($0 + 7664 | 0), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29($0 + 7664 | 0), physx__Sq__PruningPool__getObjects_28_29_20const($0 + 7664 | 0)); HEAP8[$6 + 31 | 0] = HEAP32[$6 >> 2] == HEAP32[$6 + 8 >> 2]; } global$0 = $6 + 32 | 0; return HEAP8[$6 + 31 | 0] & 1; } function physx__Cm__BlockArray_physx__IG__NodeIndex___reserve_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (HEAPU32[$2 + 24 >> 2] > HEAPU32[$0 + 16 >> 2]) { HEAP32[$2 + 20 >> 2] = ((HEAP32[$2 + 24 >> 2] + HEAP32[$0 + 20 >> 2] | 0) - 1 >>> 0) / HEAPU32[$0 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 20 >> 2] - physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], HEAP32[$0 + 20 >> 2]); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 16 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 87683); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, HEAP32[$0 + 20 >> 2] << 2, 87606, 84), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__NodeIndex__20const__29($0, $2 + 8 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } global$0 = $2 + 32 | 0; } function emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____20const__29_28_29_20const_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20void___fromWireType_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[$0]($5) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_unsigned_20long_2c_20void___toWireType_28unsigned_20long_20const__29($2 + 4 | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____construct_at_end_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_29($3 + 8 | 0, $0, HEAP32[$3 + 24 >> 2]); while (1) { if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 16 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20___construct_physx__PxRaycastHit_2c_20physx__PxRaycastHit_20const___28std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__2c_20physx__PxRaycastHit_20const__29(std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____alloc_28_29($0), physx__PxRaycastHit__20std____2____to_address_physx__PxRaycastHit__28physx__PxRaycastHit__29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] - -64; continue; } break; } std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20____ConstructTransaction____ConstructTransaction_28_29($3 + 8 | 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[359524] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102483, 102248, 437, 359524); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[363327] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286916, 286736, 282, 363327); } } if (HEAP32[$0 + 36 >> 2] != HEAP32[$0 + 44 >> 2]) { if (!(HEAP8[363328] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286933, 286736, 285, 363328); } } $1 = HEAP32[$0 + 36 >> 2]; HEAP32[$0 + 36 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function void_20_28anonymous_20namespace_29__ActorTypeOperation__28anonymous_20namespace_29__UpdateOp__28physx__PxActor_20const__2c_20_28anonymous_20namespace_29__UpdateOp_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; label$1 : { label$2 : { label$3 : { label$4 : { $0 = HEAP32[$2 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; if ($0) { label$6 : { switch ($0 - 1 | 0) { case 2: break label$2; case 1: break label$3; case 0: break label$4; default: break label$6; } } if (($0 | 0) == 2147483647) { break label$2; } break label$1; } void_20_28anonymous_20namespace_29__UpdateOp__operator_28_29_physx__PxRigidStatic__28physx__PxRigidStatic_20const__29($1, HEAP32[$2 + 12 >> 2]); break label$1; } void_20_28anonymous_20namespace_29__UpdateOp__operator_28_29_physx__PxRigidDynamic__28physx__PxRigidDynamic_20const__29($1, HEAP32[$2 + 12 >> 2]); break label$1; } void_20_28anonymous_20namespace_29__UpdateOp__operator_28_29_physx__PxArticulationLink__28physx__PxArticulationLink_20const__29($1, HEAP32[$2 + 12 >> 2]); break label$1; } if (!(HEAP8[361009] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 208740, 207961, 173, 361009); } } global$0 = $2 + 16 | 0; } function physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___PoolList_28physx__shdfnd__NamedAllocator_20const__2c_20physx__PxsContext__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 20 >> 2]); HEAP32[$0 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = HEAP32[$4 + 16 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($0 + 28 | 0); if (HEAPU32[$0 >> 2] <= 0) { if (!(HEAP8[357617] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29689, 29704, 66, 357617); } } if (HEAP32[$0 >> 2] & HEAP32[$0 >> 2] - 1) { if (!(HEAP8[357618] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29762, 29704, 67, 357618); } } HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; while (1) { if (HEAP32[$0 >> 2] != 1 << HEAP32[$0 + 8 >> 2]) { HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__NpFactory__createNpArticulationJointRC_28physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($5, $0 + 3932 | 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpArticulationJointReducedCoordinate__20physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___construct_physx__NpArticulationLink_2c_20physx__PxTransform_20const_2c_20physx__NpArticulationLink_2c_20physx__PxTransform_20const__28physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($0 + 3640 | 0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($5); global$0 = $5 + 32 | 0; return HEAP32[$5 + 8 >> 2]; } function $28anonymous_20namespace_29__PvdOutStream__endSection_28void_20const__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; if (HEAP32[$0 + 124 >> 2]) { if (!(HEAP8[363287] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283238, 282256, 759, 363287); } } $1 = $3 + 16 | 0; $2 = $28anonymous_20namespace_29__PvdOutStream__toStream_28void_20const__29($0, HEAP32[$3 + 56 >> 2]); $4 = i64toi32_i32$HIGH_BITS; wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdOutStream__toStream_28char_20const__29($0, HEAP32[$3 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $5 = physx__shdfnd__Time__getCurrentCounterValue_28_29(); physx__pvdsdk__EndSection__EndSection_28unsigned_20long_20long_2c_20physx__pvdsdk__StringHandle_2c_20unsigned_20long_20long_29($1, $2, $4, HEAP32[$3 + 8 >> 2], $5, i64toi32_i32$HIGH_BITS); $0 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($0, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__EndSection__28physx__pvdsdk__EndSection_20const__29($0, $1) & 1); physx__pvdsdk__EndSection___EndSection_28_29($1); global$0 = $3 - -64 | 0; return $0 | 0; } function void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxRigidActor_2c_20physx__PxActor__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxRigidActor__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxActor_2c_20physx__PxRigidActor__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidActor__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitInstancePvdProperties_physx__PxRigidActor_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_25u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__SyncImpl__SyncImpl_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = pthread_mutex_init(physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0), 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 4 >> 2]) { if (!(HEAP8[362670] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 244157, 244165, 88, 362670); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = pthread_cond_init(physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 28 | 0, 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 4 >> 2]) { if (!(HEAP8[362671] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 244157, 244165, 90, 362671); } } void_20PX_UNUSED_int__28int_20const__29($1 + 4 | 0); wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0), wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 + 80 | 0] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_353u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__BatchQueryStream__write_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 20 >> 2] << 4); if (HEAPU32[$3 + 16 >> 2] > physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 16 >> 2] << 1) | 0); } physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0, HEAP32[$3 + 16 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) + HEAP32[$0 + 12 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[$3 + 20 >> 2]) { physx__PxBoxGeometry__operator__28physx__PxBoxGeometry_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 8 >> 2] << 4) | 0); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 16; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 16 >> 2]; global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxRigidActor____29_28physx__PxShape__29___invoke_physx__PxRigidActor__28char_20const__2c_20bool_20_28physx__PxRigidActor____29_28physx__PxShape__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 606; $0 = emscripten__internal__TypeID_physx__PxRigidActor_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxRigidActor____emscripten__internal__getContext_bool_20_28physx__PxRigidActor____29_28physx__PxShape__29__28bool_20_28physx__PxRigidActor____20const__29_28physx__PxShape__29_29_29_28physx__PxShape__29($5) | 0, 0); global$0 = $2 + 32 | 0; } function testSepAxis_28physx__PxVec3_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 + -64 | 0; global$0 = $7; HEAP32[$7 + 56 >> 2] = $0; HEAP32[$7 + 52 >> 2] = $1; HEAP32[$7 + 48 >> 2] = $2; HEAP32[$7 + 44 >> 2] = $3; HEAP32[$7 + 40 >> 2] = $4; HEAP32[$7 + 36 >> 2] = $5; HEAPF32[$7 + 32 >> 2] = $6; FUNCTION_TABLE[HEAP32[HEAP32[$7 + 52 >> 2] + 64 >> 2]](HEAP32[$7 + 52 >> 2], HEAP32[$7 + 56 >> 2], HEAP32[$7 + 44 >> 2], HEAP32[$7 + 40 >> 2], $7 + 28 | 0, $7 + 24 | 0); projectTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$7 + 56 >> 2], HEAP32[$7 + 48 >> 2], $7 + 20 | 0, $7 + 16 | 0); label$1 : { if (!(Math_fround(HEAPF32[$7 + 16 >> 2] + HEAPF32[$7 + 32 >> 2]) < HEAPF32[$7 + 28 >> 2] ? 0 : !(Math_fround(HEAPF32[$7 + 24 >> 2] + HEAPF32[$7 + 32 >> 2]) < HEAPF32[$7 + 20 >> 2]))) { HEAP8[$7 + 63 | 0] = 0; break label$1; } HEAPF32[$7 + 12 >> 2] = HEAPF32[$7 + 24 >> 2] - HEAPF32[$7 + 20 >> 2]; HEAPF32[$7 + 8 >> 2] = HEAPF32[$7 + 16 >> 2] - HEAPF32[$7 + 28 >> 2]; $6 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$7 + 12 >> 2], HEAPF32[$7 + 8 >> 2]); HEAPF32[HEAP32[$7 + 36 >> 2] >> 2] = $6; HEAP8[$7 + 63 | 0] = 1; } global$0 = $7 - -64 | 0; return HEAP8[$7 + 63 | 0] & 1; } function shiftRigidActor_28physx__PxRigidActor__2c_20physx__PxVec3_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 + 20 >> 2] == 1) { HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 28 >> 2]; physx__Scb__Body__onOriginShift_28physx__PxVec3_20const__29(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[$2 + 16 >> 2]), HEAP32[$2 + 24 >> 2]); break label$1; } label$3 : { if (!HEAP32[$2 + 20 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 28 >> 2]; physx__Scb__RigidStatic__onOriginShift_28physx__PxVec3_20const__29(physx__NpRigidStatic__getScbRigidStaticFast_28_29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); break label$3; } if (HEAP32[$2 + 20 >> 2] != 2) { if (!(HEAP8[360661] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 184642, 173772, 2825, 360661); } } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 28 >> 2]; physx__Scb__Body__onOriginShift_28physx__PxVec3_20const__29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); } } global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__pvdsdk__NamespacedName_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP16[$4 + 26 >> 1] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 20 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__profile__PxDefaultContextProvider__getExecutionContext_28_29($4 + 8 | 0, $0 + 104 | 0); physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___startEvent_28unsigned_20short_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20long_20long_29($0, HEAPU16[$4 + 26 >> 1], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2], HEAPU8[$4 + 12 | 0], HEAPU8[$4 + 13 | 0], physx__shdfnd__Time__getCurrentCounterValue_28_29(), i64toi32_i32$HIGH_BITS); global$0 = $4 + 32 | 0; } function physx__PxsContext__setActiveContactManager_28physx__PxsContactManager_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContactManager__getIndex_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 20 >> 2] >= physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 936 | 0) >>> 0) { HEAP32[$2 + 16 >> 2] = (HEAP32[$2 + 20 >> 2] << 1) + 256 & -256; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($0 + 936 | 0, HEAP32[$2 + 16 >> 2], 0); } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($0 + 936 | 0, HEAP32[$2 + 20 >> 2]); if (physx__PxsContactManager__getCCD_28_29_20const(HEAP32[$2 + 24 >> 2])) { if (HEAPU32[$2 + 20 >> 2] >= physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 948 | 0) >>> 0) { HEAP32[$2 + 12 >> 2] = (HEAP32[$2 + 20 >> 2] << 1) + 256 & -256; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($0 + 948 | 0, HEAP32[$2 + 12 >> 2], 0); } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($0 + 948 | 0, HEAP32[$2 + 20 >> 2]); } global$0 = $2 + 32 | 0; } function physx__GuMeshFactory__createBVHStructure_28physx__PxInputStream__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; physx__shdfnd__ReflectionAllocator_physx__Gu__BVHStructure___ReflectionAllocator_28char_20const__29($2 + 8 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__BVHStructure___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, 44, 210758, 668), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], 44); $1 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(44, HEAP32[$2 + 12 >> 2]); physx__Gu__BVHStructure__BVHStructure_28physx__GuMeshFactory__29($1, $0); HEAP32[$2 + 16 >> 2] = $1; label$1 : { if (!HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } if (!(physx__Gu__BVHStructure__load_28physx__PxInputStream__29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 20 >> 2]) & 1)) { physx__Cm__RefCountable__decRefCount_28_29(HEAP32[$2 + 16 >> 2] + 8 | 0); HEAP32[$2 + 28 >> 2] = 0; break label$1; } physx__GuMeshFactory__addBVHStructure_28physx__Gu__BVHStructure__2c_20bool_29($0, HEAP32[$2 + 16 >> 2], 1); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__28physx__PxReadOnlyPropertyInfo_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_16u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxBoxControllerDesc____29_28_29_20const___invoke_physx__PxBoxControllerDesc__28char_20const__2c_20bool_20_28physx__PxBoxControllerDesc____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 711; $0 = emscripten__internal__TypeID_physx__PxBoxControllerDesc_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxBoxControllerDesc____emscripten__internal__getContext_bool_20_28physx__PxBoxControllerDesc____29_28_29_20const__28bool_20_28physx__PxBoxControllerDesc____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Scb__Body__setSpatialAcceleration_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__BodyCore__setSpatialAcceleration_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 16 | 0, physx__Sc__Scene__getSimStateDataPool_28_29(physx__Scb__Scene__getScScene_28_29(physx__Scb__Base__getScbScene_28_29_20const($0))), HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Body__getBodyBuffer_28_29($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = 0; if (HEAP32[$3 + 24 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 16 >> 2] + 220 | 0, HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] | 65536; } if (HEAP32[$3 + 20 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$3 + 16 >> 2] + 232 | 0, HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] | 131072; } physx__Scb__Body__markUpdated_28unsigned_20int_29($0, HEAP32[$3 + 12 >> 2]); } global$0 = $3 + 32 | 0; } function physx__NpArticulationLink__releaseInternal_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpPhysics__notifyDeletionListenersUserRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), $0, HEAP32[$0 + 8 >> 2]); physx__NpRigidActorTemplate_physx__PxArticulationLink___release_28_29($0); $2 = HEAP32[$0 + 320 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 100 >> 2]]($2) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__PxArticulationImpl__removeLinkFromList_28physx__NpArticulationLink__29(HEAP32[$1 + 8 >> 2], $0); if (HEAP32[$0 + 328 >> 2]) { physx__NpArticulationLink__removeFromChildList_28physx__NpArticulationLink__29(HEAP32[$0 + 328 >> 2], $0); } if (HEAP32[$0 + 324 >> 2]) { $2 = HEAP32[$0 + 324 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 4 >> 2]) { physx__Scb__Scene__removeActor_28physx__Scb__Body__2c_20bool_2c_20bool_29(physx__NpSceneQueries__getScene_28_29(HEAP32[$1 + 4 >> 2]), $0 + 48 | 0, 1, 0); physx__PxArticulationImpl__recomputeLinkIDs_28_29(HEAP32[$1 + 8 >> 2]); } physx__Scb__Base__destroy_28_29($0 + 48 | 0); global$0 = $1 + 16 | 0; } function void_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____construct_one_at_end_physx__PxMaterial__20const___28physx__PxMaterial__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 28 >> 2]; std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_29($0, $1, 1); void_20std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___construct_physx__PxMaterial__2c_20physx__PxMaterial__20const___28std____2__allocator_physx__PxMaterial____2c_20physx__PxMaterial___2c_20physx__PxMaterial__20const__29(std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____alloc_28_29($1), physx__PxMaterial___20std____2____to_address_physx__PxMaterial___28physx__PxMaterial___29(HEAP32[$2 + 12 >> 2]), physx__PxMaterial__20const__20std____2__forward_physx__PxMaterial__20const___28std____2__remove_reference_physx__PxMaterial__20const____type__29(HEAP32[$2 + 24 >> 2])); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20____ConstructTransaction____ConstructTransaction_28_29($0); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_425u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 144 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $0 = HEAP32[$3 + 140 >> 2]; $1 = HEAP32[$3 + 136 >> 2]; $2 = HEAP32[$3 + 132 >> 2]; physx__PxEnumTraits_physx__PxJointLimitCone___PxEnumTraits_28_29($3 + 128 | 0); $6 = HEAPU8[$3 + 128 | 0]; memset($4, 0, 112); physx__PxClassInfoTraits_physx__PxJointLimitCone___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxJointLimitCone___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_425u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__2c_20physx__PxJointLimitConeGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__2c_20bool_2c_20physx__PxJointLimitConeGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 144 | 0; } function physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP16[$4 + 26 >> 1] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 20 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__profile__PxDefaultContextProvider__getExecutionContext_28_29($4 + 8 | 0, $0 + 104 | 0); physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___stopEvent_28unsigned_20short_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20long_20long_29($0, HEAPU16[$4 + 26 >> 1], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2], HEAPU8[$4 + 12 | 0], HEAPU8[$4 + 13 | 0], physx__shdfnd__Time__getCurrentCounterValue_28_29(), i64toi32_i32$HIGH_BITS); global$0 = $4 + 32 | 0; } function physx__NpArticulationLink__setMaxAngularVelocity_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 139006, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 387, 139028, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 388, 139085, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Scb__Body__setMaxAngVelSq_28float_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0), Math_fround(HEAPF32[$2 + 24 >> 2] * HEAPF32[$2 + 24 >> 2])); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_373u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 176 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 172 >> 2] = $0; HEAP32[$3 + 168 >> 2] = $1; HEAP32[$3 + 164 >> 2] = $2; $0 = HEAP32[$3 + 172 >> 2]; $1 = HEAP32[$3 + 168 >> 2]; $2 = HEAP32[$3 + 164 >> 2]; physx__PxEnumTraits_physx__PxJointLimitPyramid___PxEnumTraits_28_29($3 + 160 | 0); $6 = HEAPU8[$3 + 160 | 0]; memset($4, 0, 144); physx__PxClassInfoTraits_physx__PxJointLimitPyramid___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxJointLimitPyramid___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_373u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__2c_20physx__PxJointLimitPyramidGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__2c_20bool_2c_20physx__PxJointLimitPyramidGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 176 | 0; } function physx__NpArticulationLink__setMaxLinearVelocity_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 139182, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 403, 139028, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 404, 139085, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Scb__Body__setMaxLinVelSq_28float_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0), Math_fround(HEAPF32[$2 + 24 >> 2] * HEAPF32[$2 + 24 >> 2])); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_48u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_48u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_48u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 48), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_353u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_353u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_353u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 353), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[359204] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87488, 87393, 701, 359204); } } physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___copy_28void____2c_20void____2c_20void___20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___destroy_28void____2c_20void____29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sc__ConstraintInteraction__destroy_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__Interaction__setClean_28bool_29($0, 1); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; removeFromActiveBreakableList_28physx__Sc__ConstraintSim__2c_20physx__Sc__Scene__29(HEAP32[$0 + 24 >> 2], HEAP32[$1 + 8 >> 2]); if (HEAP32[$0 + 28 >> 2] != -1) { physx__IG__SimpleIslandManager__removeConnection_28unsigned_20int_29(physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$1 + 8 >> 2]), HEAP32[$0 + 28 >> 2]); } HEAP32[$0 + 28 >> 2] = -1; physx__Sc__Interaction__unregisterFromActors_28_29($0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$0 + 24 >> 2], 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const(HEAP32[$0 + 24 >> 2], 1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 4 >> 2]) { physx__Sc__BodySim__onConstraintDetach_28_29(HEAP32[$1 + 4 >> 2]); } if (HEAP32[$1 >> 2]) { physx__Sc__BodySim__onConstraintDetach_28_29(HEAP32[$1 >> 2]); } physx__Sc__Interaction__clearInteractionFlag_28physx__Sc__InteractionFlag__Enum_29($0, 32); global$0 = $1 + 16 | 0; } function physx__NpMaterialManager__resize_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 20 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 20 >> 2] << 1, 65535), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 16 | 0, 159736); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 16 | 0, HEAP32[$0 + 20 >> 2] << 2, 159161, 126); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 16 | 0); HEAP32[$1 + 20 >> 2] = $2; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$1 + 20 >> 2], HEAP32[$0 + 20 >> 2] << 2); HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$1 + 24 >> 2]) { HEAP32[HEAP32[$1 + 20 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 16 >> 2]); HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 20 >> 2]; global$0 = $1 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleController____29_28float_29___invoke_physx__PxCapsuleController__28char_20const__2c_20bool_20_28physx__PxCapsuleController____29_28float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 693; $0 = emscripten__internal__TypeID_physx__PxCapsuleController_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxCapsuleController____emscripten__internal__getContext_bool_20_28physx__PxCapsuleController____29_28float_29__28bool_20_28physx__PxCapsuleController____20const__29_28float_29_29_29_28float_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_28char_20const__2c_20char_20const___29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; if (!HEAP32[HEAP32[$3 + 20 >> 2] >> 2]) { if (!(HEAP8[363337] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 287106, 287121, 58, 363337); } } $1 = $3 + 16 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = strlen(HEAP32[HEAP32[$3 + 20 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; HEAP32[$3 + 12 >> 2] = 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___write_unsigned_20int__28unsigned_20int_20const__29(HEAP32[$0 >> 2], $1), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___write_char__28char_20const__2c_20unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 20 >> 2] >> 2], HEAP32[$3 + 16 >> 2]) + HEAP32[$3 + 12 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; global$0 = $3 + 32 | 0; return HEAP32[$3 + 12 >> 2]; } function physx__NpShape__setLocalPose_28physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$2 + 56 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$2 + 56 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 349, 189673, 0); } break label$1; } if (!(physx__NpShape__isWritable_28_29($0) & 1)) { if (!(physx__NpShape__isWritable_28_29($0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 350, 189715, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 40 | 0, physx__NpShape__getOwnerScene_28_29_20const($0), 189789, 1); $3 = $0 + 32 | 0; $1 = $2 + 8 | 0; physx__PxTransform__getNormalized_28_29_20const($1, HEAP32[$2 + 56 >> 2]); physx__Scb__Shape__setShape2Actor_28physx__PxTransform_20const__29($3, $1); physx__NpShape__updateSQ_28char_20const__29($0, 189802); physx__NpWriteCheck___NpWriteCheck_28_29($2 + 40 | 0); } global$0 = $2 - -64 | 0; } function physx__GuMeshFactory__createHeightField_28physx__PxInputStream__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___ReflectionAllocator_28char_20const__29($2 + 8 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, 100, 210758, 580), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], 100); $1 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(100, HEAP32[$2 + 12 >> 2]); physx__Gu__HeightField__HeightField_28physx__GuMeshFactory__29($1, $0); HEAP32[$2 + 16 >> 2] = $1; label$1 : { if (!HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } if (!(physx__Gu__HeightField__load_28physx__PxInputStream__29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 20 >> 2]) & 1)) { physx__Cm__RefCountable__decRefCount_28_29(HEAP32[$2 + 16 >> 2] + 8 | 0); HEAP32[$2 + 28 >> 2] = 0; break label$1; } physx__GuMeshFactory__addHeightField_28physx__Gu__HeightField__2c_20bool_29($0, HEAP32[$2 + 16 >> 2], 1); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function unsigned_20int_20physx__PxD6JointDriveGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_465u_2c_20physx__PxD6JointDrive_2c_20float__28physx__PxReadOnlyPropertyInfo_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__28physx__PxReadOnlyPropertyInfo_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__2c_20unsigned_20int_29($1, $0 + 48 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 2 | 0; } function physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 + 1148 | 0] = 0; physx__PxsContext__fetchUpdateContactManager_28_29(HEAP32[$0 + 976 >> 2]); physx__Sc__Scene__releaseConstraints_28bool_29($0, 0); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 0, wasm2js_i32$3 = 116644, wasm2js_i32$4 = 1, wasm2js_i32$5 = physx__Sc__Scene__getContextId_28_29_20const($0), wasm2js_i32$6 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0); } if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$6 = $1, wasm2js_i32$5 = 0, wasm2js_i32$4 = 116538, wasm2js_i32$3 = 1, wasm2js_i32$2 = physx__Sc__Scene__getContextId_28_29_20const($0), wasm2js_i32$1 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$6 | 0, wasm2js_i32$5 | 0, wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); } global$0 = $2 + 16 | 0; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___getWorldBounds_28float_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAPF32[$3 + 100 >> 2] = $2; $1 = HEAP32[$3 + 104 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 88 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 140556); $4 = $3 + 56 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($3 + 80 | 0); physx__NpShapeManager__getWorldBounds_28physx__PxRigidActor_20const__29_20const($4, $1 + 20 | 0, $1); if (!(physx__PxBounds3__isValid_28_29_20const($4) & 1)) { if (!(HEAP8[360174] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 140571, 139914, 297, 360174); } } $7 = $3 + 88 | 0; $8 = $3 + 80 | 0; $1 = $3 + 24 | 0; $4 = $3 + 8 | 0; $5 = $3 + 40 | 0; $6 = $3 + 56 | 0; physx__PxBounds3__getCenter_28_29_20const($5, $6); physx__PxBounds3__getExtents_28_29_20const($4, $6); physx__PxVec3__operator__28float_29_20const($1, $4, HEAPF32[$3 + 100 >> 2]); physx__PxBounds3__centerExtents_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $5, $1); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($8); physx__NpReadCheck___NpReadCheck_28_29($7); global$0 = $3 + 112 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getRelativeAngularVelocity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; $2 = global$0 - 128 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 48 | 0; $4 = $2 + 80 | 0; $6 = $2 - -64 | 0; $9 = $2 + 116 | 0; $10 = $2 + 112 | 0; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $1 = HEAP32[$2 + 120 >> 2]; $7 = $2 + 96 | 0; physx__PxVec3__PxVec3_28_29($7); physx__PxVec3__PxVec3_28_29($4); physx__PxVec3__PxVec3_28_29($6); physx__PxVec3__PxVec3_28_29($3); $8 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$8 >> 2] + 28 >> 2]]($8, $9, $10); physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($5, $1, HEAP32[$2 + 116 >> 2]); physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 116 >> 2], $7, $4); physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$2 + 112 >> 2], $6, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $3, $4); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, $5, $2); global$0 = $2 + 128 | 0; } function emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const____invoke_28unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____20const__29_28_29_20const_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20void___fromWireType_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[$0]($5) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_unsigned_20long_2c_20void___toWireType_28unsigned_20long_20const__29($2 + 4 | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function emscripten__internal__Invoker_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int_____invoke_28PxSweepCallbackWrapper__20_28__29_28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29_2c_20emscripten__internal___EM_VAL__2c_20physx__PxSweepHit__2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 4 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $1 = HEAP32[$4 + 28 >> 2]; $0 = $4 + 8 | 0; emscripten__internal__BindingType_emscripten__val___2c_20void___fromWireType_28emscripten__internal___EM_VAL__29($0, HEAP32[$4 + 24 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = emscripten__internal__BindingType_physx__PxSweepHit____2c_20void___fromWireType_28physx__PxSweepHit__29(HEAP32[$4 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = emscripten__internal__BindingType_unsigned_20int___2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$4 + 16 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = emscripten__internal__BindingType_PxSweepCallbackWrapper__2c_20void___toWireType_28PxSweepCallbackWrapper__29(FUNCTION_TABLE[$1]($0, $5, $4) | 0); emscripten__val___val_28_29($0); global$0 = $4 + 32 | 0; return $1 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_372u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 144 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $0 = HEAP32[$3 + 140 >> 2]; $1 = HEAP32[$3 + 136 >> 2]; $2 = HEAP32[$3 + 132 >> 2]; physx__PxEnumTraits_physx__PxJointLimitCone___PxEnumTraits_28_29($3 + 128 | 0); $6 = HEAPU8[$3 + 128 | 0]; memset($4, 0, 112); physx__PxClassInfoTraits_physx__PxJointLimitCone___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxJointLimitCone___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_372u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__2c_20physx__PxJointLimitConeGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__2c_20bool_2c_20physx__PxJointLimitConeGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 144 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_16u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_16u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_16u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 16), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29___invoke_physx__PxControllerShapeHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 726; $0 = emscripten__internal__TypeID_physx__PxControllerShapeHit_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidActor__2c_20physx__PxControllerShapeHit____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidActor__2c_20physx__PxControllerShapeHit____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxRigidActor__20_28__emscripten__internal__getContext_physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29__28physx__PxRigidActor__20_28__20const__29_28physx__PxControllerShapeHit__29_29_29_28physx__PxControllerShapeHit__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[360002] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 130398, 121111, 282, 360002); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360003] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121186, 121111, 285, 360003); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__Bp__shouldPairBeDeleted_28physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (HEAPU32[$3 + 8 >> 2] >= physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const(HEAP32[$3 + 12 >> 2]) >>> 0) { if (!(HEAP8[358162] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50965, 48871, 87, 358162); } } if (HEAPU32[$3 + 4 >> 2] >= physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const(HEAP32[$3 + 12 >> 2]) >>> 0) { if (!(HEAP8[358163] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50982, 48871, 88, 358163); } } $1 = HEAP32[physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]) >> 2]; $0 = 1; if (($1 | 0) != -1) { $0 = HEAP32[physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]) >> 2] == -1; } global$0 = $3 + 16 | 0; return $0; } function emscripten__internal__WireTypePack_physx__PxControllerObstacleHit_20const____WireTypePack_28physx__PxControllerObstacleHit_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = physx__PxControllerObstacleHit_20const__20std____2__forward_physx__PxControllerObstacleHit_20const___28std____2__remove_reference_physx__PxControllerObstacleHit_20const____type__29(HEAP32[$2 + 16 >> 2]); HEAP32[$2 + 28 >> 2] = $3; HEAP32[$2 + 24 >> 2] = $1; void_20emscripten__internal__writeGenericWireType_physx__PxControllerObstacleHit__28emscripten__internal__GenericWireType___2c_20physx__PxControllerObstacleHit__29(HEAP32[$2 + 28 >> 2], emscripten__internal__GenericBindingType_physx__PxControllerObstacleHit___toWireType_28physx__PxControllerObstacleHit_20const__29(physx__PxControllerObstacleHit_20const__20std____2__forward_physx__PxControllerObstacleHit_20const___28std____2__remove_reference_physx__PxControllerObstacleHit_20const____type__29(HEAP32[$2 + 24 >> 2]))); emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29(HEAP32[$2 + 28 >> 2]); global$0 = $2 + 32 | 0; return $0; } function quadraticFormula_28float_2c_20float_2c_20float_2c_20float__2c_20float__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 48 | 0; global$0 = $5; HEAPF32[$5 + 40 >> 2] = $0; HEAPF32[$5 + 36 >> 2] = $1; HEAPF32[$5 + 32 >> 2] = $2; HEAP32[$5 + 28 >> 2] = $3; HEAP32[$5 + 24 >> 2] = $4; HEAPF32[$5 + 20 >> 2] = Math_fround(HEAPF32[$5 + 36 >> 2] * HEAPF32[$5 + 36 >> 2]) - Math_fround(Math_fround(Math_fround(4) * HEAPF32[$5 + 40 >> 2]) * HEAPF32[$5 + 32 >> 2]); label$1 : { if (HEAPF32[$5 + 20 >> 2] >= Math_fround(0)) { if (HEAPF32[$5 + 40 >> 2] == Math_fround(0)) { if (!(HEAP8[362378] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 241499, 241507, 43, 362378); } } wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxSqrt_28float_29(HEAPF32[$5 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 12 >> 2] = Math_fround(1) / Math_fround(Math_fround(2) * HEAPF32[$5 + 40 >> 2]); HEAPF32[HEAP32[$5 + 28 >> 2] >> 2] = Math_fround(Math_fround(-HEAPF32[$5 + 36 >> 2]) + HEAPF32[$5 + 16 >> 2]) * HEAPF32[$5 + 12 >> 2]; HEAPF32[HEAP32[$5 + 24 >> 2] >> 2] = Math_fround(Math_fround(-HEAPF32[$5 + 36 >> 2]) - HEAPF32[$5 + 16 >> 2]) * HEAPF32[$5 + 12 >> 2]; HEAP8[$5 + 47 | 0] = 1; break label$1; } HEAP8[$5 + 47 | 0] = 0; } global$0 = $5 + 48 | 0; return HEAP8[$5 + 47 | 0] & 1; } function void_20emscripten__internal__RegisterClassMethod_physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const___invoke_physx__PxRigidBody__28char_20const__2c_20physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 615; $0 = emscripten__internal__TypeID_physx__PxRigidBody_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxVec3_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxVec3_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxVec3_20_28physx__PxRigidBody____emscripten__internal__getContext_physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const__28physx__PxVec3_20_28physx__PxRigidBody____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxArticulationJointImpl__setParentPose_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 128 | 0; global$0 = $2; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $0 = HEAP32[$2 + 124 >> 2]; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$2 + 120 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$2 + 120 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137044, 247, 137114, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 104 | 0, physx__PxArticulationJointImpl__getOwnerScene_28_29_20const($0), 137165, 1); label$4 : { if (!HEAP32[$0 + 384 >> 2]) { HEAP32[$2 + 100 >> 2] = 1; break label$4; } $1 = $2 + 72 | 0; $4 = $2 + 40 | 0; $3 = HEAP32[$0 + 384 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 112 >> 2]]($4, $3); $3 = $2 + 8 | 0; physx__PxTransform__getNormalized_28_29_20const($3, HEAP32[$2 + 120 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($1, $4, $3); physx__Scb__ArticulationJoint__setParentPose_28physx__PxTransform_20const__29($0, $1); HEAP32[$2 + 100 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 104 | 0); } global$0 = $2 + 128 | 0; } function physx__NpRigidDynamic__setMaxAngularVelocity_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 162970, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 261, 162992, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 262, 163045, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Scb__Body__setMaxAngVelSq_28float_29(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), Math_fround(HEAPF32[$2 + 24 >> 2] * HEAPF32[$2 + 24 >> 2])); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___getWorldBounds_28float_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAPF32[$3 + 100 >> 2] = $2; $1 = HEAP32[$3 + 104 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 88 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 166919); $4 = $3 + 56 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($3 + 80 | 0); physx__NpShapeManager__getWorldBounds_28physx__PxRigidActor_20const__29_20const($4, $1 + 20 | 0, $1); if (!(physx__PxBounds3__isValid_28_29_20const($4) & 1)) { if (!(HEAP8[360593] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 166934, 166093, 297, 360593); } } $7 = $3 + 88 | 0; $8 = $3 + 80 | 0; $1 = $3 + 24 | 0; $4 = $3 + 8 | 0; $5 = $3 + 40 | 0; $6 = $3 + 56 | 0; physx__PxBounds3__getCenter_28_29_20const($5, $6); physx__PxBounds3__getExtents_28_29_20const($4, $6); physx__PxVec3__operator__28float_29_20const($1, $4, HEAPF32[$3 + 100 >> 2]); physx__PxBounds3__centerExtents_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $5, $1); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($8); physx__NpReadCheck___NpReadCheck_28_29($7); global$0 = $3 + 112 | 0; } function physx__IG__IslandSim__markIslandActive_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 216 | 0, HEAP32[$2 + 8 >> 2])) { if (!(HEAP8[357724] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32717, 34924, 646, 357724); } } if (HEAP32[HEAP32[$2 + 4 >> 2] + 16 >> 2] != -1) { if (!(HEAP8[357725] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32746, 34924, 647, 357725); } } $1 = $2 + 8 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($0 + 216 | 0, HEAP32[$2 + 8 >> 2]); $3 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 240 | 0); HEAP32[HEAP32[$2 + 4 >> 2] + 16 >> 2] = $3; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0 + 240 | 0, $1); global$0 = $2 + 16 | 0; } function OppositeVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; label$1 : { label$2 : { if (HEAP32[$5 + 12 >> 2] == HEAP32[$5 + 24 >> 2]) { if (HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 20 >> 2]) { HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 16 >> 2]; break label$1; } if (HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 16 >> 2]) { HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 20 >> 2]; break label$1; } break label$2; } label$6 : { if (HEAP32[$5 + 12 >> 2] == HEAP32[$5 + 20 >> 2]) { if (HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 24 >> 2]) { HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 16 >> 2]; break label$1; } if (HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 16 >> 2]) { HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 24 >> 2]; break label$1; } break label$6; } if (HEAP32[$5 + 12 >> 2] == HEAP32[$5 + 16 >> 2]) { if (HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 20 >> 2]) { HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 24 >> 2]; break label$1; } if (HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 24 >> 2]) { HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 20 >> 2]; break label$1; } } } } HEAP32[$5 + 28 >> 2] = -1; } return HEAP32[$5 + 28 >> 2]; } function physx__NpRigidDynamic__setMaxLinearVelocity_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 163138, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 278, 162992, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 279, 163045, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Scb__Body__setMaxLinVelSq_28float_29(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), Math_fround(HEAPF32[$2 + 24 >> 2] * HEAPF32[$2 + 24 >> 2])); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___getWorldBounds_28float_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = global$0 - 112 | 0; global$0 = $3; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAPF32[$3 + 100 >> 2] = $2; $1 = HEAP32[$3 + 104 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 88 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 169631); $4 = $3 + 56 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($3 + 80 | 0); physx__NpShapeManager__getWorldBounds_28physx__PxRigidActor_20const__29_20const($4, $1 + 20 | 0, $1); if (!(physx__PxBounds3__isValid_28_29_20const($4) & 1)) { if (!(HEAP8[360597] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 169646, 169415, 297, 360597); } } $7 = $3 + 88 | 0; $8 = $3 + 80 | 0; $1 = $3 + 24 | 0; $4 = $3 + 8 | 0; $5 = $3 + 40 | 0; $6 = $3 + 56 | 0; physx__PxBounds3__getCenter_28_29_20const($5, $6); physx__PxBounds3__getExtents_28_29_20const($4, $6); physx__PxVec3__operator__28float_29_20const($1, $4, HEAPF32[$3 + 100 >> 2]); physx__PxBounds3__centerExtents_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $5, $1); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($8); physx__NpReadCheck___NpReadCheck_28_29($7); global$0 = $3 + 112 | 0; } function void_20physx__BatchQueryStream__write_physx__PxVec3__28physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$3 + 20 >> 2], 12); if (HEAPU32[$3 + 16 >> 2] > physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 16 >> 2] << 1) | 0); } physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0, HEAP32[$3 + 16 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) + HEAP32[$0 + 12 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[$3 + 20 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 24 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 12) | 0); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 12; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 16 >> 2]; global$0 = $3 + 32 | 0; } function physx__Sc__SqBoundsManager__SqBoundsManager_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 24 | 0, 92252); $2 = $1 + 24 | 0; physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $3 = $0 + 12 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 16 | 0, 92277); $2 = $1 + 16 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $3 = $0 + 24 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 92300); $2 = $1 + 8 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = $0 + 36 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 92332); physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); global$0 = $1 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_370u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 128 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 124 >> 2] = $0; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $2; $0 = HEAP32[$3 + 124 >> 2]; $1 = HEAP32[$3 + 120 >> 2]; $2 = HEAP32[$3 + 116 >> 2]; physx__PxEnumTraits_physx__PxJointLinearLimit___PxEnumTraits_28_29($3 + 112 | 0); $6 = HEAPU8[$3 + 112 | 0]; memset($4, 0, 96); physx__PxClassInfoTraits_physx__PxJointLinearLimit___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxJointLinearLimit___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_370u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__2c_20physx__PxJointLinearLimitGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20bool_2c_20physx__PxJointLinearLimitGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 128 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_369u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 128 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 124 >> 2] = $0; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $2; $0 = HEAP32[$3 + 124 >> 2]; $1 = HEAP32[$3 + 120 >> 2]; $2 = HEAP32[$3 + 116 >> 2]; physx__PxEnumTraits_physx__PxJointLinearLimit___PxEnumTraits_28_29($3 + 112 | 0); $6 = HEAPU8[$3 + 112 | 0]; memset($4, 0, 96); physx__PxClassInfoTraits_physx__PxJointLinearLimit___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxJointLinearLimit___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_369u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__2c_20physx__PxJointLinearLimitGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20bool_2c_20physx__PxJointLinearLimitGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 128 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28bool_29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 680; $0 = emscripten__internal__TypeID_physx__PxControllerManager_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxControllerManager____emscripten__internal__getContext_void_20_28physx__PxControllerManager____29_28bool_29__28void_20_28physx__PxControllerManager____20const__29_28bool_29_29_29_28bool_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29___invoke_physx__PxTriangleMeshGeometry__28char_20const__2c_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 654; $0 = emscripten__internal__TypeID_physx__PxTriangleMeshGeometry_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29__28void_20_28__20const__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_29_29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function setupContraint_28physx__Px1DConstraint__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Ext__DistanceJointData_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 32 | 0; global$0 = $5; $6 = $5 + 8 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; HEAP16[HEAP32[$5 + 28 >> 2] + 76 >> 1] = 16; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 28 >> 2] + 16 | 0, HEAP32[$5 + 20 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 28 >> 2] + 32 | 0, HEAP32[$5 + 24 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 28 >> 2] + 48 | 0, HEAP32[$5 + 16 >> 2]); physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxDistanceJointFlag__Enum_29_20const($6, HEAP32[$5 + 12 >> 2] + 100 | 0, 8); if (physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($6) & 1) { $0 = HEAP32[$5 + 28 >> 2]; HEAP16[$0 + 76 >> 1] = HEAPU16[$0 + 76 >> 1] | 1; HEAPF32[HEAP32[$5 + 28 >> 2] + 64 >> 2] = HEAPF32[HEAP32[$5 + 12 >> 2] + 92 >> 2]; HEAPF32[HEAP32[$5 + 28 >> 2] + 68 >> 2] = HEAPF32[HEAP32[$5 + 12 >> 2] + 96 >> 2]; } global$0 = $5 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[358243] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54120, 51107, 437, 358243); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function interactionHasElement_28physx__Sc__Interaction_20const__2c_20physx__Sc__ElementSim_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$2 + 8 >> 2], 1) & 255) { label$3 : { if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) == 2) { break label$3; } if (!physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2])) { break label$3; } if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) == 1) { break label$3; } if (!(HEAP8[359264] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 89898, 89729, 47, 359264); } } $0 = $2; $1 = HEAP32[$2 + 8 >> 2]; label$5 : { if ($1) { $1 = $1 + -4 | 0; break label$5; } $1 = 0; } HEAP32[$0 >> 2] = $1; label$7 : { if ((physx__Sc__ElementSimInteraction__getElement0_28_29_20const(HEAP32[$2 >> 2]) | 0) != HEAP32[$2 + 4 >> 2]) { if ((physx__Sc__ElementSimInteraction__getElement1_28_29_20const(HEAP32[$2 >> 2]) | 0) != HEAP32[$2 + 4 >> 2]) { break label$7; } } HEAP8[$2 + 15 | 0] = 1; break label$1; } } HEAP8[$2 + 15 | 0] = 0; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function emscripten__internal__MethodInvoker_physx__PxMaterial__20_28physx__PxPhysics____29_28float_2c_20float_2c_20float_29_2c_20physx__PxMaterial__2c_20physx__PxPhysics__2c_20float_2c_20float_2c_20float___invoke_28physx__PxMaterial__20_28physx__PxPhysics____20const__29_28float_2c_20float_2c_20float_29_2c_20physx__PxPhysics__2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); $4 = Math_fround($4); var $5 = 0, $6 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAPF32[$5 + 12 >> 2] = $4; $6 = emscripten__internal__BindingType_physx__PxPhysics__2c_20void___fromWireType_28physx__PxPhysics__29(HEAP32[$5 + 24 >> 2]); $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $6 = ($1 >> 1) + $6 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$6 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_physx__PxMaterial__2c_20void___toWireType_28physx__PxMaterial__29(FUNCTION_TABLE[$0]($6, emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$5 + 20 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$5 + 16 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$5 + 12 >> 2])) | 0); global$0 = $5 + 32 | 0; return $0 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxControllerFilters__20_28__29_28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29___invoke_physx__PxControllerFilters__28physx__PxControllerFilters__20_28__29_28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 712; $0 = emscripten__internal__TypeID_physx__PxControllerFilters_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxControllerFilters__2c_20physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback______getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxControllerFilters__2c_20physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback______getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358763] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70081, 69741, 701, 358763); } } physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___copy_28float__2c_20float__2c_20float_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___destroy_28float__2c_20float__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); if (!physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__profile__EventHeader__compressTimestamp_28unsigned_20long_20long_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 32 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 24 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $6 = HEAP32[$5 + 44 >> 2]; HEAP8[$6 + 1 | 0] = 3; $1 = HEAP32[$5 + 28 >> 2]; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 20 >> 2] = $1; $1 = HEAP32[$5 + 32 >> 2]; $0 = $1; if ($0 | HEAP32[$5 + 36 >> 2]) { $0 = HEAP32[$5 + 24 >> 2]; $2 = $0; $3 = HEAP32[$5 + 28 >> 2]; $0 = HEAP32[$5 + 36 >> 2]; $1 = HEAP32[$5 + 32 >> 2]; $4 = $0 + ($2 >>> 0 < $1 >>> 0) | 0; HEAP32[$5 + 16 >> 2] = $2 - $1; $0 = $3; $4 = $0 - $4 | 0; HEAP32[$5 + 20 >> 2] = $4; $0 = $5; $4 = HEAP32[$5 + 16 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__profile__findCompressionValue_28unsigned_20long_20long_2c_20physx__profile__EventStreamCompressionFlags__Enum_29($4, HEAP32[$5 + 20 >> 2], 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP8[$6 + 1 | 0] = HEAP32[$5 + 12 >> 2]; if (HEAP32[$5 + 12 >> 2] == 3) { $4 = HEAP32[$5 + 28 >> 2]; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 20 >> 2] = $4; $0 = $5; } } global$0 = $5 + 48 | 0; i64toi32_i32$HIGH_BITS = HEAP32[$5 + 20 >> 2]; $4 = HEAP32[$5 + 16 >> 2]; return $4; } function physx__Cm__BlockArray_physx__IG__Edge___reserve_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (HEAPU32[$2 + 24 >> 2] > HEAPU32[$0 + 16 >> 2]) { HEAP32[$2 + 20 >> 2] = ((HEAP32[$2 + 24 >> 2] + HEAP32[$0 + 20 >> 2] | 0) - 1 >>> 0) / HEAPU32[$0 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 20 >> 2] - physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], HEAP32[$0 + 20 >> 2]); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 16 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 36825); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, HEAP32[$0 + 20 >> 2] << 4, 36534, 84), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__Edge__20const__29($0, $2 + 8 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } global$0 = $2 + 32 | 0; } function emscripten__value_object_physx__PxVec3___20emscripten__value_object_physx__PxVec3___field_physx__PxVec3_2c_20float__28char_20const__2c_20float_20physx__PxVec3____29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 12 | 0; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 8 >> 2] = 429; HEAP32[$3 + 4 >> 2] = 430; $1 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $5 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 8 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $7 = HEAP32[$3 + 8 >> 2]; $8 = float_20physx__PxVec3_____20emscripten__internal__getContext_float_20physx__PxVec3_____28float_20physx__PxVec3____20const__29($4); $9 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 4 >> 2]; _embind_register_value_object_field($1 | 0, $2 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$3 + 4 >> 2], float_20physx__PxVec3_____20emscripten__internal__getContext_float_20physx__PxVec3_____28float_20physx__PxVec3____20const__29($4) | 0); global$0 = $3 + 32 | 0; return $0; } function emscripten__value_object_physx__PxQuat___20emscripten__value_object_physx__PxQuat___field_physx__PxQuat_2c_20float__28char_20const__2c_20float_20physx__PxQuat____29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 12 | 0; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 8 >> 2] = 441; HEAP32[$3 + 4 >> 2] = 442; $1 = emscripten__internal__TypeID_physx__PxQuat_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $5 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 8 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $7 = HEAP32[$3 + 8 >> 2]; $8 = float_20physx__PxQuat_____20emscripten__internal__getContext_float_20physx__PxQuat_____28float_20physx__PxQuat____20const__29($4); $9 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 4 >> 2]; _embind_register_value_object_field($1 | 0, $2 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$3 + 4 >> 2], float_20physx__PxQuat_____20emscripten__internal__getContext_float_20physx__PxQuat_____28float_20physx__PxQuat____20const__29($4) | 0); global$0 = $3 + 32 | 0; return $0; } function void_20physx__shdfnd__internal__smallSort_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; while (1) { if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 12 >> 2] + 1; while (1) { if (HEAP32[$4 + 4 >> 2] <= HEAP32[$4 + 20 >> 2]) { if (physx__shdfnd__Greater_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 4 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0) & 1) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 12 >> 2]) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_294u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_294u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_294u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 294), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__transformBoxOrthonormal_28physx__Gu__Box_20const__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 80 | 0; global$0 = $3; $4 = $3 + 16 | 0; $5 = $3 + 32 | 0; $6 = $3 + 48 | 0; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; HEAP8[$3 + 67 | 0] = 0; physx__Gu__Box__Box_28_29($0); HEAP32[$3 + 60 >> 2] = $0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($6, HEAP32[$3 + 68 >> 2], HEAP32[$3 + 72 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 60 >> 2], $6); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($5, HEAP32[$3 + 68 >> 2], HEAP32[$3 + 72 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 60 >> 2] + 12 | 0, $5); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($4, HEAP32[$3 + 68 >> 2], HEAP32[$3 + 72 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 60 >> 2] + 24 | 0, $4); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($3, HEAP32[$3 + 68 >> 2], HEAP32[$3 + 72 >> 2] + 36 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$3 + 72 >> 2] + 48 | 0); HEAP8[$3 + 67 | 0] = 1; if (!(HEAP8[$3 + 67 | 0] & 1)) { physx__Gu__Box___Box_28_29($0); } global$0 = $3 + 80 | 0; } function physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___resize_28unsigned_20int_2c_20physx__PxSolverBodyData_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___create_28physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 112) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 112) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___destroy_28physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 112) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 112) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0; $7 = global$0 + -64 | 0; global$0 = $7; HEAP32[$7 + 60 >> 2] = $0; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 52 >> 2] = $2; HEAP32[$7 + 48 >> 2] = $3; HEAP32[$7 + 44 >> 2] = $4; HEAP32[$7 + 40 >> 2] = $5; HEAP32[$7 + 36 >> 2] = $6; $1 = HEAP32[$7 + 60 >> 2]; $2 = $7 + 36 | 0; $0 = $7; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } physx__Cm__getScaledVertices_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_2c_20physx__Cm__FastVertex2ShapeScaling_20const__29($7, HEAP32[$7 + 52 >> 2], HEAP32[$7 + 48 >> 2], HEAP32[$7 + 44 >> 2], 0, HEAP32[$1 + 3376 >> 2]); $28anonymous_20namespace_29__SphereMeshContactGeneration__processTriangle_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($1 + 8 | 0, HEAP32[HEAP32[$7 + 56 >> 2] + 8 >> 2], $7, $7 + 12 | 0, $7 + 24 | 0, HEAP32[$7 + 36 >> 2]); global$0 = $7 - -64 | 0; return 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28physx__PxReadOnlyPropertyInfo_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_294u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 396; $0 = emscripten__internal__TypeID_physx__PxRevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29__28void_20_28__20const__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_29_29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____construct_at_end_28unsigned_20long_2c_20physx__PxMaterial__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_29($3 + 8 | 0, $0, HEAP32[$3 + 24 >> 2]); while (1) { if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 16 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___construct_physx__PxMaterial__2c_20physx__PxMaterial__20const___28std____2__allocator_physx__PxMaterial____2c_20physx__PxMaterial___2c_20physx__PxMaterial__20const__29(std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____alloc_28_29($0), physx__PxMaterial___20std____2____to_address_physx__PxMaterial___28physx__PxMaterial___29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20____ConstructTransaction____ConstructTransaction_28_29($3 + 8 | 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 123425, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 192); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -192 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___push_28physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___destroy_28physx__profile__PxProfileEventBufferClient___2c_20physx__profile__PxProfileEventBufferClient___29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Bp__PersistentAggregateAggregatePair__update_28physx__Bp__AABBManager__2c_20physx__Bp__BpCacheData__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; label$1 : { label$2 : { $0 = HEAP32[$3 + 8 >> 2]; if (!(HEAP8[$0 + 36 | 0] & 1)) { if (!(physx__Bp__shouldPairBeDeleted_28physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 4 >> 2] + 176 | 0, HEAP32[$0 + 40 >> 2], HEAP32[$0 + 44 >> 2]) & 1)) { break label$2; } } HEAP8[$3 + 15 | 0] = 1; break label$1; } label$4 : { if (physx__Bp__Aggregate__getNbAggregated_28_29_20const(HEAP32[$0 + 48 >> 2])) { if (physx__Bp__Aggregate__getNbAggregated_28_29_20const(HEAP32[$0 + 52 >> 2])) { break label$4; } } HEAP8[$3 + 15 | 0] = 1; break label$1; } label$6 : { if (!(physx__Bp__Aggregate__isDirty_28_29_20const(HEAP32[$0 + 48 >> 2]) & 1)) { if (!(physx__Bp__Aggregate__isDirty_28_29_20const(HEAP32[$0 + 52 >> 2]) & 1)) { break label$6; } } physx__Bp__AABBManager__updatePairs_28physx__Bp__PersistentPairs__2c_20physx__Bp__BpCacheData__29(HEAP32[$3 + 4 >> 2], $0, HEAP32[$3 >> 2]); } HEAP8[$3 + 15 | 0] = 0; } global$0 = $3 + 16 | 0; return HEAP8[$3 + 15 | 0] & 1; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleGeometry____29_28_29_20const___invoke_physx__PxCapsuleGeometry__28char_20const__2c_20bool_20_28physx__PxCapsuleGeometry____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 648; $0 = emscripten__internal__TypeID_physx__PxCapsuleGeometry_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxCapsuleGeometry____emscripten__internal__getContext_bool_20_28physx__PxCapsuleGeometry____29_28_29_20const__28bool_20_28physx__PxCapsuleGeometry____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Sc__BodyCore__backup_28physx__Sc__SimStateData__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$2 + 24 >> 2]) & 1)) { if (!(HEAP8[360122] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132546, 132109, 554, 360122); } } $1 = $2 + 8 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAPF32[HEAP32[$2 + 20 >> 2] + 48 >> 2] = HEAPF32[$0 + 120 >> 2]; HEAPF32[HEAP32[$2 + 20 >> 2] + 52 >> 2] = HEAPF32[$0 + 124 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 20 >> 2] + 32 | 0, $0 + 128 | 0); HEAPF32[HEAP32[$2 + 20 >> 2] + 44 >> 2] = HEAPF32[$0 + 140 >> 2]; HEAPF32[HEAP32[$2 + 20 >> 2] + 56 >> 2] = HEAPF32[$0 + 112 >> 2]; HEAPF32[HEAP32[$2 + 20 >> 2] + 60 >> 2] = HEAPF32[$0 + 116 >> 2]; HEAPF32[$0 + 140 >> 2] = 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 128 | 0, $1); HEAPF32[$0 + 120 >> 2] = 0; HEAPF32[$0 + 124 >> 2] = 0; HEAPF32[$0 + 112 >> 2] = 3.4028234663852886e+38; HEAPF32[$0 + 116 >> 2] = 3.4028234663852886e+38; global$0 = $2 + 32 | 0; } function physx__Cooking__cookBVHStructure_28physx__PxBVHStructureDesc_20const__2c_20physx__PxOutputStream__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 72 >> 2] = $0; HEAP32[$3 + 68 >> 2] = $1; HEAP32[$3 + 64 >> 2] = $2; $0 = HEAP32[$3 + 72 >> 2]; physx__shdfnd__FPUGuard__FPUGuard_28_29($3 + 32 | 0); label$1 : { if (!(physx__PxBVHStructureDesc__isValid_28_29_20const(HEAP32[$3 + 68 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 260257, 492, 260725, 0); HEAP8[$3 + 79 | 0] = 0; HEAP32[$3 + 28 >> 2] = 1; break label$1; } $1 = $3 + 8 | 0; physx__BVHStructureBuilder__BVHStructureBuilder_28_29($1); label$3 : { if (!(physx__BVHStructureBuilder__loadFromDesc_28physx__PxBVHStructureDesc_20const__29($1, HEAP32[$3 + 68 >> 2]) & 1)) { HEAP8[$3 + 79 | 0] = 0; break label$3; } physx__BVHStructureBuilder__save_28physx__PxOutputStream__2c_20bool_29_20const($3 + 8 | 0, HEAP32[$3 + 64 >> 2], FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) & 1); HEAP8[$3 + 79 | 0] = 1; } HEAP32[$3 + 28 >> 2] = 1; physx__BVHStructureBuilder___BVHStructureBuilder_28_29($3 + 8 | 0); } physx__shdfnd__FPUGuard___FPUGuard_28_29($3 + 32 | 0); global$0 = $3 + 80 | 0; return HEAP8[$3 + 79 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__resize_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (physx__Dy__ArticulationV__resize_28unsigned_20int_29($0, HEAP32[$2 + 20 >> 2]) & 1) { if (HEAP32[$2 + 20 >> 2] != HEAPU8[$0 + 76 | 0]) { HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 20 >> 2] + 3 & -4; HEAP32[$2 + 12 >> 2] = (((HEAP32[$2 + 16 >> 2] << 7) + (HEAP32[$2 + 16 >> 2] << 5) | 0) + Math_imul(HEAP32[$2 + 16 >> 2], 112) | 0) + (HEAP32[$2 + 16 >> 2] << 4); $1 = HEAP32[$2 + 12 >> 2]; HEAP8[$2 + 11 | 0] = 0; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20char_20const__29($0 + 640 | 0, $1, $2 + 11 | 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 640 | 0), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$2 + 12 >> 2]), HEAP16[wasm2js_i32$0 + 78 >> 1] = wasm2js_i32$1; physx__Dy__ArticulationData__resizeLinkData_28unsigned_20int_29($0 + 112 | 0, HEAP32[$2 + 20 >> 2]); } HEAP8[$2 + 31 | 0] = 1; break label$1; } HEAP8[$2 + 31 | 0] = 0; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function $28anonymous_20namespace_29__PropertyDefinitionHelper__addPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0 + 48 | 0) & 1) { if (!(HEAP8[363243] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283082, 282256, 179, 363243); } break label$1; } $1 = HEAP32[$0 + 4 >> 2]; $3 = $1 + 4 | 0; $5 = HEAP32[$4 + 24 >> 2]; $6 = HEAP32[$4 + 20 >> 2]; $2 = $4 + 8 | 0; physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___DataRef_28physx__pvdsdk__PropertyMessageArg_20const__2c_20unsigned_20int_29($2, physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 48 | 0), physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 48 | 0)); FUNCTION_TABLE[HEAP32[HEAP32[$1 + 4 >> 2] + 24 >> 2]]($3, $5, $6, $2, HEAP32[$4 + 16 >> 2]) | 0; } global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_415u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__2c_20physx__PxJointAngularLimitPairGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__2c_20bool_2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 415; $0 = $6; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__pvdsdk__PvdProfileZoneClient__onZoneAdded_28physx__profile__PxProfileZone__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP8[$0 + 32 | 0] & 1)) { if (!(HEAP8[363549] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 293619, 293544, 149, 363549); } } $1 = void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__ProfileZoneClient__28char_20const__2c_20char_20const__2c_20int_29(293632, 293544, 150); $3 = $2 + 4 | 0; $1 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(12, $1); physx__pvdsdk__ProfileZoneClient__ProfileZoneClient_28physx__profile__PxProfileZone__2c_20physx__pvdsdk__PvdDataStream__29($1, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 16 >> 2]); HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const($0 + 8 | 0); $1 = HEAP32[$2 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__ProfileZoneClient__20const__29($0 + 20 | 0, $3); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const($0 + 8 | 0); global$0 = $2 + 16 | 0; } function physx__profile__AllocationEvent__setup_28physx__profile__MemoryEventHeader__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__MemoryEventHeader__setTypeCompress_28physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$2 + 8 >> 2], physx__profile__findCompressionValue_28unsigned_20int_2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$0 + 12 >> 2], 0)); physx__profile__MemoryEventHeader__setFnameCompress_28physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$2 + 8 >> 2], physx__profile__findCompressionValue_28unsigned_20int_2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$0 + 16 >> 2], 0)); physx__profile__MemoryEventHeader__setSizeCompress_28physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$2 + 8 >> 2], physx__profile__findCompressionValue_28unsigned_20int_2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$0 + 8 >> 2], 0)); physx__profile__MemoryEventHeader__setLineCompress_28physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$2 + 8 >> 2], physx__profile__findCompressionValue_28unsigned_20int_2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$0 + 20 >> 2], 0)); physx__profile__MemoryEventData__setup_28physx__profile__MemoryEventHeader__29_20const($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__BodySim__internalWakeUpBase_28float_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (physx__Sc__BodySim__isKinematic_28_29_20const($0) & 1) { break label$1; } if (!(physx__Sc__BodyCore__getWakeCounter_28_29_20const(physx__Sc__BodySim__getBodyCore_28_29_20const($0)) < HEAPF32[$2 + 8 >> 2])) { break label$1; } if (!(HEAPF32[$2 + 8 >> 2] > Math_fround(0))) { if (!(HEAP8[359398] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 95102, 93462, 591, 359398); } } physx__Sc__BodyCore__setWakeCounterFromSim_28float_29(physx__Sc__BodySim__getBodyCore_28_29_20const($0), HEAPF32[$2 + 8 >> 2]); $3 = physx__Sc__Scene__getSimulationController_28_29(HEAP32[$0 + 40 >> 2]); wasm2js_i32$1 = $3, wasm2js_i32$2 = physx__Sc__BodySim__isArticulationLink_28_29_20const($0) & 1, wasm2js_i32$3 = $0 + 144 | 0, wasm2js_i32$0 = HEAP32[HEAP32[$3 >> 2] + 44 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); physx__Sc__BodySim__setActive_28bool_2c_20unsigned_20int_29($0, 1, 0); physx__Sc__BodySim__notifyWakeUp_28bool_29($0, 0); HEAP16[$0 + 92 >> 1] = HEAPU16[$0 + 92 >> 1] & -2; } global$0 = $2 + 16 | 0; } function physx__PxTaskMgr__submitUnnamedTask_28physx__PxTask__2c_20physx__PxTaskType__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 32 | 0; $5 = $3 + 8 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; physx__shdfnd__atomicIncrement_28int_20volatile__29($0 + 52 | 0); HEAP32[HEAP32[$3 + 40 >> 2] + 16 >> 2] = $0; $1 = HEAP32[$3 + 40 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($4, $0 + 56 | 0); $1 = physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 72 | 0); HEAP32[HEAP32[$3 + 40 >> 2] + 20 >> 2] = $1; physx__PxTaskTableRow__PxTaskTableRow_28_29($5); HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 36 >> 2]; physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxTaskTableRow_20const__29($0 + 72 | 0, $5); $0 = HEAP32[HEAP32[$3 + 40 >> 2] + 20 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($4); global$0 = $3 + 48 | 0; return $0 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[358995] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78475, 78066, 437, 358995); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[359396] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 95058, 94983, 282, 359396); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359397] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 95075, 94983, 285, 359397); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__Cct__HandleManager__SetupLists_28void___2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 8 | 0; $7 = $5 + 16 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 20 >> 2]); HEAP32[$0 + 20 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($7, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($7, HEAP32[$0 + 16 >> 2]); HEAP32[$0 + 16 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($6, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($5, HEAP32[$0 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 >> 2] = HEAP32[$5 + 40 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 36 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$5 + 32 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$5 + 28 >> 2]; global$0 = $5 + 48 | 0; return 1; } function int_20_28__emscripten__internal__getContext_int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29__28int_20_28__20const__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_29_29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Sq__IncrementalAABBTreeNode_20const___2c_20physx__Sq__IncrementalAABBTreeNode_20const___29(HEAP32[$0 + 1028 >> 2], HEAP32[$0 + 1028 >> 2] + (HEAP32[$0 + 1032 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 1028 >> 2]); } physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxJointLimitPyramidGeneratedInfo__PxJointLimitPyramidGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointLimitParametersGeneratedInfo__PxJointLimitParametersGeneratedInfo_28_29($0); physx__PxPropertyInfo_455u_2c_20physx__PxJointLimitPyramid_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitPyramid__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($0 + 80 | 0, 260200, 4612, 4611); physx__PxPropertyInfo_456u_2c_20physx__PxJointLimitPyramid_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitPyramid__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($0 + 96 | 0, 260210, 4614, 4613); physx__PxPropertyInfo_457u_2c_20physx__PxJointLimitPyramid_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitPyramid__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($0 + 112 | 0, 260220, 4616, 4615); physx__PxPropertyInfo_458u_2c_20physx__PxJointLimitPyramid_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitPyramid__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($0 + 128 | 0, 260230, 4618, 4617); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__createFinalizeSolverContactsCoulomb2D_28physx__PxSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = Math_fround($5); $6 = Math_fround($6); $7 = Math_fround($7); $8 = $8 | 0; $9 = $9 | 0; var $10 = 0; $10 = global$0 - 48 | 0; global$0 = $10; HEAP32[$10 + 44 >> 2] = $0; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 36 >> 2] = $2; HEAPF32[$10 + 32 >> 2] = $3; HEAPF32[$10 + 28 >> 2] = $4; HEAPF32[$10 + 24 >> 2] = $5; HEAPF32[$10 + 20 >> 2] = $6; HEAPF32[$10 + 16 >> 2] = $7; HEAP32[$10 + 12 >> 2] = $8; HEAP32[$10 + 8 >> 2] = $9; $0 = physx__Dy__createFinalizeSolverContactsCoulomb_28physx__PxSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxFrictionType__Enum_2c_20physx__Cm__SpatialVectorF__29(HEAP32[$10 + 44 >> 2], HEAP32[$10 + 40 >> 2], HEAP32[$10 + 36 >> 2], HEAPF32[$10 + 32 >> 2], HEAPF32[$10 + 28 >> 2], HEAPF32[$10 + 24 >> 2], HEAPF32[$10 + 20 >> 2], HEAPF32[$10 + 16 >> 2], HEAP32[$10 + 12 >> 2], 2, HEAP32[$10 + 8 >> 2]); global$0 = $10 + 48 | 0; return $0 & 1; } function physx__Dy__createFinalizeSolverContactsCoulomb1D_28physx__PxSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = Math_fround($5); $6 = Math_fround($6); $7 = Math_fround($7); $8 = $8 | 0; $9 = $9 | 0; var $10 = 0; $10 = global$0 - 48 | 0; global$0 = $10; HEAP32[$10 + 44 >> 2] = $0; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 36 >> 2] = $2; HEAPF32[$10 + 32 >> 2] = $3; HEAPF32[$10 + 28 >> 2] = $4; HEAPF32[$10 + 24 >> 2] = $5; HEAPF32[$10 + 20 >> 2] = $6; HEAPF32[$10 + 16 >> 2] = $7; HEAP32[$10 + 12 >> 2] = $8; HEAP32[$10 + 8 >> 2] = $9; $0 = physx__Dy__createFinalizeSolverContactsCoulomb_28physx__PxSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxFrictionType__Enum_2c_20physx__Cm__SpatialVectorF__29(HEAP32[$10 + 44 >> 2], HEAP32[$10 + 40 >> 2], HEAP32[$10 + 36 >> 2], HEAPF32[$10 + 32 >> 2], HEAPF32[$10 + 28 >> 2], HEAPF32[$10 + 24 >> 2], HEAPF32[$10 + 20 >> 2], HEAPF32[$10 + 16 >> 2], HEAP32[$10 + 12 >> 2], 1, HEAP32[$10 + 8 >> 2]); global$0 = $10 + 48 | 0; return $0 & 1; } function physx__Cct__CCTParams__operator__28physx__Cct__CCTParams_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; $5 = HEAP32[$4 + 12 >> 2]; HEAP32[$5 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] >> 2]; physx__PxQuat__operator__28physx__PxQuat_20const__29($5 + 4 | 0, HEAP32[$4 + 8 >> 2] + 4 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($5 + 20 | 0, HEAP32[$4 + 8 >> 2] + 20 | 0); $2 = HEAP32[$4 + 8 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 32 >> 2] = $3; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAPU8[$2 + 57 | 0] | HEAPU8[$2 + 58 | 0] << 8 | (HEAPU8[$2 + 59 | 0] << 16 | HEAPU8[$2 + 60 | 0] << 24); $0 = HEAPU8[$2 + 53 | 0] | HEAPU8[$2 + 54 | 0] << 8 | (HEAPU8[$2 + 55 | 0] << 16 | HEAPU8[$2 + 56 | 0] << 24); $3 = $0; $0 = $5; HEAP8[$0 + 53 | 0] = $3; HEAP8[$0 + 54 | 0] = $3 >>> 8; HEAP8[$0 + 55 | 0] = $3 >>> 16; HEAP8[$0 + 56 | 0] = $3 >>> 24; HEAP8[$0 + 57 | 0] = $1; HEAP8[$0 + 58 | 0] = $1 >>> 8; HEAP8[$0 + 59 | 0] = $1 >>> 16; HEAP8[$0 + 60 | 0] = $1 >>> 24; $0 = HEAP32[$2 + 52 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 48 >> 2] = $3; HEAP32[$1 + 52 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 40 >> 2] = $3; HEAP32[$0 + 44 >> 2] = $1; global$0 = $4 + 16 | 0; return $0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxJoint____29_28float_2c_20float_29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28physx__PxJoint____29_28float_2c_20float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 383; $0 = emscripten__internal__TypeID_physx__PxJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20float_2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20float_2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxJoint____emscripten__internal__getContext_void_20_28physx__PxJoint____29_28float_2c_20float_29__28void_20_28physx__PxJoint____20const__29_28float_2c_20float_29_29_29_28float_2c_20float_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function __vfprintf_internal($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 208 | 0; global$0 = $5; HEAP32[$5 + 204 >> 2] = $2; $2 = 0; memset($5 + 160 | 0, 0, 40); HEAP32[$5 + 200 >> 2] = HEAP32[$5 + 204 >> 2]; label$1 : { if ((printf_core(0, $1, $5 + 200 | 0, $5 + 80 | 0, $5 + 160 | 0, $3, $4) | 0) < 0) { $1 = -1; break label$1; } if (HEAP32[$0 + 76 >> 2] >= 0) { $2 = __lockfile($0); } $6 = HEAP32[$0 >> 2]; if (HEAP8[$0 + 74 | 0] <= 0) { HEAP32[$0 >> 2] = $6 & -33; } $6 = $6 & 32; label$5 : { if (HEAP32[$0 + 48 >> 2]) { $4 = printf_core($0, $1, $5 + 200 | 0, $5 + 80 | 0, $5 + 160 | 0, $3, $4); break label$5; } HEAP32[$0 + 48 >> 2] = 80; HEAP32[$0 + 16 >> 2] = $5 + 80; HEAP32[$0 + 28 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $5; $7 = HEAP32[$0 + 44 >> 2]; HEAP32[$0 + 44 >> 2] = $5; $1 = printf_core($0, $1, $5 + 200 | 0, $5 + 80 | 0, $5 + 160 | 0, $3, $4); $4 = $1; if (!$7) { break label$5; } FUNCTION_TABLE[HEAP32[$0 + 36 >> 2]]($0, 0, 0) | 0; HEAP32[$0 + 48 >> 2] = 0; HEAP32[$0 + 44 >> 2] = $7; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; $3 = HEAP32[$0 + 20 >> 2]; HEAP32[$0 + 20 >> 2] = 0; $4 = $3 ? $1 : -1; } $3 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $6 | $3; $1 = $4; $1 = $3 & 32 ? -1 : $1; if (!$2) { break label$1; } __unlockfile($0); } global$0 = $5 + 208 | 0; return $1; } function void_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____construct_one_at_end_physx__PxSweepHit_20const___28physx__PxSweepHit_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 28 >> 2]; std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_29($0, $1, 1); void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20___construct_physx__PxSweepHit_2c_20physx__PxSweepHit_20const___28std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__2c_20physx__PxSweepHit_20const__29(std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____alloc_28_29($1), physx__PxSweepHit__20std____2____to_address_physx__PxSweepHit__28physx__PxSweepHit__29(HEAP32[$2 + 12 >> 2]), physx__PxSweepHit_20const__20std____2__forward_physx__PxSweepHit_20const___28std____2__remove_reference_physx__PxSweepHit_20const____type__29(HEAP32[$2 + 24 >> 2])); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 48; std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20____ConstructTransaction____ConstructTransaction_28_29($0); global$0 = $2 + 32 | 0; } function void_20physx__shdfnd__internal__smallSort_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; while (1) { if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 12 >> 2] + 1; while (1) { if (HEAP32[$4 + 4 >> 2] <= HEAP32[$4 + 20 >> 2]) { if (physx__shdfnd__Less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 4 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0) & 1) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 12 >> 2]) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_406u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__2c_20physx__PxJointLinearLimitPairGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__2c_20bool_2c_20physx__PxJointLinearLimitPairGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 406; $0 = $6; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__2c_20physx__PxJointLinearLimitPairGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__2c_20physx__PxJointLinearLimitPairGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___resize_28unsigned_20int_2c_20physx__PxTGSSolverBodyVel_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___create_28physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyVel_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 6) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___destroy_28physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyVel__29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 6) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__Scb__Body__clearSpatialVelocity_28bool_2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP8[$3 + 11 | 0] = $1; HEAP8[$3 + 10 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__BodyCore__clearSpatialVelocity_28bool_2c_20bool_29($0 + 16 | 0, HEAP8[$3 + 11 | 0] & 1, HEAP8[$3 + 10 | 0] & 1); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$3 + 4 >> 2]) { break label$3; } if (physx__Scb__Base__insertPending_28_29_20const($0)) { break label$3; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 + 4 >> 2]), $0); } break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Body__getBodyBuffer_28_29($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Scb__Body__resetAccumulator_28physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_2c_20bool_29($0, HEAP32[$3 >> 2] + 244 | 0, HEAP32[$3 >> 2] + 256 | 0, 262144, 524288, 536870912, 1073741824, HEAP8[$3 + 11 | 0] & 1, HEAP8[$3 + 10 | 0] & 1); } global$0 = $3 + 16 | 0; } function physx__NpArticulationJoint__setTwistLimitContactDistance_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 135121, 175, 135835, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 135919, 1); $3 = $2 + 8 | 0; physx__Scb__ArticulationJoint__setTwistLimitContactDistance_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); } global$0 = $2 + 32 | 0; } function physx__NpArticulationJoint__setSwingLimitContactDistance_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 135121, 157, 135693, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 135777, 1); $3 = $2 + 8 | 0; physx__Scb__ArticulationJoint__setSwingLimitContactDistance_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); } global$0 = $2 + 32 | 0; } function void_20_28anonymous_20namespace_29__ActorTypeOperation__28anonymous_20namespace_29__DestroyOp__28physx__PxActor_20const__2c_20_28anonymous_20namespace_29__DestroyOp_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; label$1 : { label$2 : { label$3 : { label$4 : { $0 = HEAP32[$2 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; if ($0) { label$6 : { switch ($0 - 1 | 0) { case 2: break label$2; case 1: break label$3; case 0: break label$4; default: break label$6; } } if (($0 | 0) == 2147483647) { break label$2; } break label$1; } void_20_28anonymous_20namespace_29__DestroyOp__operator_28_29_physx__PxRigidStatic__28physx__PxRigidStatic_20const__29($1, HEAP32[$2 + 12 >> 2]); break label$1; } void_20_28anonymous_20namespace_29__DestroyOp__operator_28_29_physx__PxRigidDynamic__28physx__PxRigidDynamic_20const__29($1, HEAP32[$2 + 12 >> 2]); break label$1; } $28anonymous_20namespace_29__DestroyOp__operator_28_29_28physx__PxArticulationLink_20const__29($1, HEAP32[$2 + 12 >> 2]); break label$1; } if (!(HEAP8[361010] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 208740, 207961, 173, 361010); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__operator___28_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const($2); physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__advance_28_29($2); $1 = HEAP32[$2 + 4 >> 2]; $4 = HEAP32[$2 >> 2]; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $4 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $4; global$0 = $3 + 16 | 0; } function physx__Sc__ShapeSim__updateContactDistance_28float__2c_20float_2c_20physx__PxVec3_2c_20float_2c_20physx__Bp__BoundsArray__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 + -64 | 0; global$0 = $6; $7 = $6 + 16 | 0; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAPF32[$6 + 52 >> 2] = $2; HEAPF32[$6 + 48 >> 2] = $4; HEAP32[$6 + 44 >> 2] = $5; $0 = HEAP32[$6 + 60 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ElementSim__getElementID_28_29_20const($0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Bp__BoundsArray__getBounds_28unsigned_20int_29_20const(HEAP32[$6 + 44 >> 2], HEAP32[$6 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__PxBounds3__getExtents_28_29_20const($7, HEAP32[$6 + 36 >> 2]); wasm2js_i32$0 = $6, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($7), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(Math_fround(physx__PxVec3__magnitude_28_29_20const($3) * HEAPF32[$6 + 48 >> 2]) * HEAPF32[$6 + 32 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; $2 = physx__Sc__ShapeSim__getContactOffset_28_29_20const($0); HEAPF32[HEAP32[$6 + 56 >> 2] + (HEAP32[$6 + 40 >> 2] << 2) >> 2] = Math_fround($2 + HEAPF32[$6 + 52 >> 2]) + HEAPF32[$6 + 12 >> 2]; global$0 = $6 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_287u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 160 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 156 >> 2] = $0; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; $0 = HEAP32[$3 + 156 >> 2]; $1 = HEAP32[$3 + 152 >> 2]; $2 = HEAP32[$3 + 148 >> 2]; physx__PxEnumTraits_physx__PxSceneLimits___PxEnumTraits_28_29($3 + 144 | 0); $6 = HEAPU8[$3 + 144 | 0]; memset($4, 0, 128); physx__PxClassInfoTraits_physx__PxSceneLimits___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxSceneLimits___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_287u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__2c_20physx__PxSceneLimitsGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__2c_20bool_2c_20physx__PxSceneLimitsGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 160 | 0; } function physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__profile__NullLock__NullLock_physx__profile__PxProfileEventMutex__28physx__profile__PxProfileEventMutex__29($3, HEAP32[$0 + 64 >> 2]); if (!(!HEAP32[$3 + 8 >> 2] | !HEAP32[$3 + 4 >> 2])) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); if (physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($0 + 8 | 0) + HEAP32[$3 + 4 >> 2] >>> 0 >= HEAPU32[$0 + 44 >> 2]) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); } label$3 : { if (HEAPU32[$3 + 4 >> 2] >= HEAPU32[$0 + 44 >> 2]) { physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___sendDataToClients_28unsigned_20char_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); break label$3; } unsigned_20int_20physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29($0 + 8 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); } } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_153u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_153u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_153u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 153), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 391; $0 = emscripten__internal__TypeID_physx__PxRevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], float_20_28physx__PxRevoluteJoint____emscripten__internal__getContext_float_20_28physx__PxRevoluteJoint____29_28_29_20const__28float_20_28physx__PxRevoluteJoint____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 403; $0 = emscripten__internal__TypeID_physx__PxDistanceJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], float_20_28physx__PxDistanceJoint____emscripten__internal__getContext_float_20_28physx__PxDistanceJoint____29_28_29_20const__28float_20_28physx__PxDistanceJoint____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxBoxController____29_28_29_20const___invoke_physx__PxBoxController__28char_20const__2c_20float_20_28physx__PxBoxController____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 698; $0 = emscripten__internal__TypeID_physx__PxBoxController_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxController_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxController_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], float_20_28physx__PxBoxController____emscripten__internal__getContext_float_20_28physx__PxBoxController____29_28_29_20const__28float_20_28physx__PxBoxController____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxSphereGeometry____29_28_29_20const___invoke_physx__PxSphereGeometry__28char_20const__2c_20bool_20_28physx__PxSphereGeometry____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 643; $0 = emscripten__internal__TypeID_physx__PxSphereGeometry_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxSphereGeometry____emscripten__internal__getContext_bool_20_28physx__PxSphereGeometry____29_28_29_20const__28bool_20_28physx__PxSphereGeometry____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxControllerDesc____29_28_29_20const___invoke_physx__PxControllerDesc__28char_20const__2c_20bool_20_28physx__PxControllerDesc____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 700; $0 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxControllerDesc____emscripten__internal__getContext_bool_20_28physx__PxControllerDesc____29_28_29_20const__28bool_20_28physx__PxControllerDesc____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[359996] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 130398, 121111, 282, 359996); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359997] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121186, 121111, 285, 359997); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[360685] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 185589, 183352, 282, 360685); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360686] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 183427, 183352, 285, 360686); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__Sc__NPhaseCore__createTriggerInteraction_28physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; $0 = HEAP32[$4 + 28 >> 2]; label$1 : { if (physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$4 + 20 >> 2]) & 4) { HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; break label$1; } HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2]; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__TriggerInteraction__20physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___construct_physx__Sc__ShapeSim_2c_20physx__Sc__ShapeSim__28physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__29($0 + 988 | 0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = HEAP32[$4 + 8 >> 2]; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($4, $3); physx__Sc__TriggerInteraction__setTriggerFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29($0, $4); global$0 = $4 + 32 | 0; return HEAP32[$4 + 8 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___destroy_28physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyTxInertia__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__ShapeSim__reinsertBroadPhase_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__Sc__ElementSim__isInBroadPhase_28_29_20const($0) & 1) { physx__Sc__ShapeSim__internalRemoveFromBroadPhase_28bool_29($0, 1); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ElementSim__getScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $2 = physx__Sc__Scene__getSimulationController_28_29(HEAP32[$1 + 8 >> 2]); wasm2js_i32$1 = $2, wasm2js_i32$2 = physx__Sc__ShapeSim__getID_28_29_20const($0), wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 20 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0); resetElementID_28physx__Sc__Scene__2c_20physx__Sc__ShapeSim__29(HEAP32[$1 + 8 >> 2], $0); physx__Sc__ElementSim__releaseID_28_29($0); physx__Sc__ElementSim__initID_28_29($0); physx__Sc__ShapeSim__initSubsystemsDependingOnElementID_28_29($0); $2 = physx__Sc__Scene__getSimulationController_28_29(HEAP32[$1 + 8 >> 2]); wasm2js_i32$2 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getLLShapeSim_28_29($0), wasm2js_i32$3 = physx__Sc__ShapeSim__getID_28_29_20const($0), wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 16 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$2 | 0, wasm2js_i32$1 | 0, wasm2js_i32$3 | 0); global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_372u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 144 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $0 = HEAP32[$3 + 140 >> 2]; $1 = HEAP32[$3 + 136 >> 2]; $2 = HEAP32[$3 + 132 >> 2]; physx__PxEnumTraits_physx__PxJointLimitCone___PxEnumTraits_28_29($3 + 128 | 0); $6 = HEAPU8[$3 + 128 | 0]; memset($4, 0, 112); physx__PxClassInfoTraits_physx__PxJointLimitCone___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxJointLimitCone___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_372u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__2c_20physx__PxJointLimitConeGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__2c_20bool_2c_20physx__PxJointLimitConeGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 144 | 0; } function physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__Island__2c_20physx__IG__Island__2c_20physx__IG__Island_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 40 >> 2] = HEAP32[$4 + 40 >> 2]; $0 = HEAP32[$4 + 36 >> 2]; $2 = HEAP32[$4 + 32 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 32 >> 2] = $5; HEAP32[$2 + 36 >> 2] = $0; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 24 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $2; $0 = HEAP32[$4 + 20 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 44; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 44; continue; } } } function emscripten__internal__Invoker_physx__PxJointAngularLimitPair__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = Math_fround($3); var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 12 | 0; $6 = $4 + 8 | 0; $7 = $4 + 4 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAPF32[$4 + 24 >> 2] = $1; HEAPF32[$4 + 20 >> 2] = $2; HEAPF32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$4 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$4 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$4 + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $0 = emscripten__internal__BindingType_physx__PxJointAngularLimitPair__2c_20void___toWireType_28physx__PxJointAngularLimitPair__29(FUNCTION_TABLE[$0]($5, $6, $7) | 0); global$0 = $4 + 32 | 0; return $0 | 0; } function emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0]($3, emscripten__internal__GenericBindingType_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20___fromWireType_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$3 + 4 >> 2])); $0 = emscripten__internal__BindingType_emscripten__val_2c_20void___toWireType_28emscripten__val_20const__29($3); emscripten__val___val_28_29($3); global$0 = $3 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29___invoke_physx__PxConvexMeshGeometry__28char_20const__2c_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 665; $0 = emscripten__internal__TypeID_physx__PxConvexMeshGeometry_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29__28void_20_28__20const__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_29_29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____annotate_delete_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___data_28_29_20const($0), std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___capacity_28_29_20const($0), 48) | 0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const($0), 48) | 0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___capacity_28_29_20const($0), 48) | 0); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Sc__ArticulationSim__setActive_28bool_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP8[$3 + 11 | 0] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0) >>> 0) { if (HEAP32[$3 >> 2] + 1 >>> 0 < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0) >>> 0) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$3 >> 2] + 1 | 0) >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$3 >> 2] + 1 | 0) >> 2], 128); } physx__Sc__BodySim__setActive_28bool_2c_20unsigned_20int_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$3 >> 2]) >> 2], HEAP8[$3 + 11 | 0] & 1, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function physx__NpArticulationJointReducedCoordinate__20physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___construct_physx__NpArticulationLink_2c_20physx__PxTransform_20const_2c_20physx__NpArticulationLink_2c_20physx__PxTransform_20const__28physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$5 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$5 + 8 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(400, HEAP32[$5 + 8 >> 2]); physx__NpArticulationJointReducedCoordinate__NpArticulationJointReducedCoordinate_28physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); break label$1; } $0 = 0; } global$0 = $5 + 32 | 0; return $0; } function physx__Cct__Controller__getInternalState_28physx__PxControllerState__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP8[HEAP32[$0 + 472 >> 2] + 140 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const($0 + 468 | 0); } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 8 >> 2], $0 + 408 | 0); $1 = physx__Cct__TouchedObject_physx__PxShape___get_28_29_20const($0 + 208 | 0); HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2] = $1; $1 = physx__Cct__TouchedObject_physx__PxRigidActor___get_28_29_20const($0 + 220 | 0); HEAP32[HEAP32[$2 + 8 >> 2] + 16 >> 2] = $1; HEAP32[HEAP32[$2 + 8 >> 2] + 20 >> 2] = HEAP32[$0 + 232 >> 2]; HEAP8[HEAP32[$2 + 8 >> 2] + 28 | 0] = (HEAP32[$0 + 380 >> 2] & 16) != 0; HEAP8[HEAP32[$2 + 8 >> 2] + 29 | 0] = (HEAP32[$0 + 380 >> 2] & 32) != 0; HEAP8[HEAP32[$2 + 8 >> 2] + 30 | 0] = (HEAP32[$0 + 380 >> 2] & 256) != 0; $1 = physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($0 + 464 | 0); HEAP32[HEAP32[$2 + 8 >> 2] + 24 >> 2] = $1; if (HEAP8[HEAP32[$0 + 472 >> 2] + 140 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const($0 + 468 | 0); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[359169] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85783, 85604, 282, 359169); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359170] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85800, 85604, 285, 359170); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 243687); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__NpFactory__createNpArticulationJoint_28physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($5, $0 + 3636 | 0); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpArticulationJoint__20physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___construct_physx__NpArticulationLink_2c_20physx__PxTransform_20const_2c_20physx__NpArticulationLink_2c_20physx__PxTransform_20const__28physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($0 + 3344 | 0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($5); global$0 = $5 + 32 | 0; return HEAP32[$5 + 8 >> 2]; } function internalABP__ABP__removeObject_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; internalABP__BitArray__setBitChecked_28unsigned_20int_29($0 + 324 | 0, HEAP32[$2 + 24 >> 2]); internalABP__BitArray__setBitChecked_28unsigned_20int_29($0 + 332 | 0, HEAP32[$2 + 24 >> 2]); if (HEAPU32[$2 + 24 >> 2] >= HEAPU32[$0 + 320 >> 2]) { if (!(HEAP8[357887] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40020, 38818, 2902, 357887); } } HEAP32[$2 + 20 >> 2] = HEAP32[$0 + 316 >> 2] + (HEAP32[$2 + 24 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = internalABP__ABP_Object__getType_28_29_20const(HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$2 + 12 >> 2]) { HEAP32[$2 + 16 >> 2] = $0 + 4; break label$3; } label$5 : { if (HEAP32[$2 + 12 >> 2] == 1) { HEAP32[$2 + 16 >> 2] = $0 + 224; break label$5; } HEAP32[$2 + 16 >> 2] = $0 + 96; } } internalABP__BoxManager__removeObject_28internalABP__ABP_Object__2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 20 >> 2], HEAP32[$2 + 24 >> 2]); internalABP__ABP_Object__invalidateIndex_28_29(HEAP32[$2 + 20 >> 2]); HEAP8[HEAP32[$2 + 20 >> 2] + 4 | 0] = 0; global$0 = $2 + 32 | 0; } function physx__Scb__Articulation__setWakeCounter_28float_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 + 56 >> 2] = HEAPF32[$2 + 8 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { if (!(!physx__Scb__Base__getScbScene_28_29_20const($0) | !(HEAPF32[$2 + 8 >> 2] > Math_fround(0)))) { HEAP8[$0 + 60 | 0] = 0; } physx__Sc__ArticulationCore__setWakeCounter_28float_29($0 + 12 | 0, HEAPF32[$2 + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$4 : { if (!HEAP32[$2 + 4 >> 2]) { break label$4; } if (physx__Scb__Base__insertPending_28_29_20const($0)) { break label$4; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Articulation_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 4 >> 2]), $0); } break label$1; } label$5 : { if (HEAPF32[$2 + 8 >> 2] > Math_fround(0)) { HEAP8[$0 + 60 | 0] = 0; physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 640); physx__Scb__Base__resetBufferFlag_28unsigned_20int_29($0, 256); break label$5; } physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 128); } } global$0 = $2 + 16 | 0; } function physx__PxControllerDesc__copy_28physx__PxControllerDesc_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAPF32[$0 + 28 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; HEAPF32[$0 + 40 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 40 >> 2]; HEAPF32[$0 + 44 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; HEAPF32[$0 + 48 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 48 >> 2]; HEAPF32[$0 + 52 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 52 >> 2]; HEAPF32[$0 + 56 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 56 >> 2]; HEAP32[$0 + 60 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 60 >> 2]; HEAP32[$0 + 64 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 64 >> 2]; HEAP32[$0 + 80 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 80 >> 2]; HEAP32[$0 + 68 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 68 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; HEAP32[$0 + 72 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 72 >> 2]; HEAPF32[$0 + 32 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 32 >> 2]; HEAPF32[$0 + 36 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 36 >> 2]; HEAP8[$0 + 76 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 76 | 0] & 1; global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_153u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_25u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_25u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_25u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 25), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } $0 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward__20___getAllocator_28_29($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = (wasm2js_i32$3 = $0, wasm2js_i32$4 = HEAP32[$4 + 20 >> 2], wasm2js_i32$5 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward__20___getName_28_29(), wasm2js_i32$6 = HEAP32[$4 + 16 >> 2], wasm2js_i32$7 = HEAP32[$4 + 12 >> 2], wasm2js_i32$2 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0) | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Sc__Scene__islandGen_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 116920, wasm2js_i32$3 = 1, wasm2js_i32$4 = physx__Sc__Scene__getContextId_28_29_20const($0), wasm2js_i32$5 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0; } physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3920 | 0, $0 + 3320 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3880 | 0, $0 + 3920 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 3920 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 3880 | 0); physx__Sc__Scene__processNarrowPhaseTouchEvents_28_29($0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 3840 | 0, HEAP32[$2 + 8 >> 2]); physx__PxLightCpuTask__removeReference_28_29($0 + 3840 | 0); physx__Sc__Scene__processNarrowPhaseTouchEventsStage2_28physx__PxBaseTask__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cm__PreallocatingRegion__init_28unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; if (!HEAP32[$4 + 16 >> 2]) { if (!(HEAP8[359958] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 127624, 127633, 58, 359958); } } void_20PX_UNUSED_char_20const___28char_20const__20const__29($4 + 16 | 0); $2 = $4 + 8 | 0; if (HEAP32[$4 + 16 >> 2]) { $1 = HEAP32[$4 + 16 >> 2]; } else { $1 = 127704; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, $1); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 8 | 0, Math_imul(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 24 >> 2]), 127633, 60), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 8 | 0); if (Math_imul(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 24 >> 2]) >>> 0 < 4) { if (!(HEAP8[359959] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 127718, 127633, 61, 359959); } } global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_312u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__2c_20physx__PxgDynamicsMemoryConfigGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__2c_20bool_2c_20physx__PxgDynamicsMemoryConfigGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 312; $0 = $6; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__2c_20physx__PxgDynamicsMemoryConfigGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__2c_20physx__PxgDynamicsMemoryConfigGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRigidDynamic____29_28_29_20const___invoke_physx__PxRigidDynamic__28char_20const__2c_20float_20_28physx__PxRigidDynamic____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 631; $0 = emscripten__internal__TypeID_physx__PxRigidDynamic_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], float_20_28physx__PxRigidDynamic____emscripten__internal__getContext_float_20_28physx__PxRigidDynamic____29_28_29_20const__28float_20_28physx__PxRigidDynamic____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxPlaneGeometry____29_28_29_20const___invoke_physx__PxPlaneGeometry__28char_20const__2c_20bool_20_28physx__PxPlaneGeometry____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 660; $0 = emscripten__internal__TypeID_physx__PxPlaneGeometry_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxPlaneGeometry____emscripten__internal__getContext_bool_20_28physx__PxPlaneGeometry____29_28_29_20const__28bool_20_28physx__PxPlaneGeometry____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____construct_at_end_28unsigned_20long_2c_20physx__PxSweepHit_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_29($3 + 8 | 0, $0, HEAP32[$3 + 24 >> 2]); while (1) { if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 16 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20___construct_physx__PxSweepHit_2c_20physx__PxSweepHit_20const___28std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__2c_20physx__PxSweepHit_20const__29(std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____alloc_28_29($0), physx__PxSweepHit__20std____2____to_address_physx__PxSweepHit__28physx__PxSweepHit__29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 48; continue; } break; } std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20____ConstructTransaction____ConstructTransaction_28_29($3 + 8 | 0); global$0 = $3 + 32 | 0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____annotate_delete_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___data_28_29_20const($0), std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___data_28_29_20const($0) + (std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___data_28_29_20const($0) + (std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___size_28_29_20const($0) << 2) | 0, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___data_28_29_20const($0) + (std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___capacity_28_29_20const($0) << 2) | 0); global$0 = $1 + 16 | 0; } function physx__Sc__BodyCore__putToSleep_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; $3 = $1 + 32 | 0; physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 80 | 0, $3); physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 96 | 0, $2); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 12 >> 2]) { physx__Sc__BodySim__notifyClearSpatialAcceleration_28_29(HEAP32[$1 + 12 >> 2]); physx__Sc__BodySim__notifyClearSpatialVelocity_28_29(HEAP32[$1 + 12 >> 2]); } label$2 : { if (!HEAP32[$0 + 176 >> 2]) { break label$2; } if (!(physx__Sc__SimStateData__isVelMod_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { break label$2; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__SimStateData__getVelocityModData_28_29(HEAP32[$0 + 176 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Sc__VelocityMod__clear_28_29(HEAP32[$1 + 8 >> 2]); } physx__Sc__BodyCore__setWakeCounter_28float_2c_20bool_29($0, Math_fround(0), 0); if (HEAP32[$1 + 12 >> 2]) { physx__Sc__BodySim__putToSleep_28_29(HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 48 | 0; } function physx__NpArticulationJoint__setTangentialStiffness_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 135121, 289, 136382, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136449, 1); $3 = $2 + 8 | 0; physx__Scb__ArticulationJoint__setTangentialStiffness_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); } global$0 = $2 + 32 | 0; } function physx__Ext__PrismaticJoint__setProjectionAngularTolerance_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = !(!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1) | !(HEAPF32[$2 + 8 >> 2] >= Math_fround(0))), wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] <= Math_fround(3.1415927410125732), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = !(!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1) | !(HEAPF32[$2 + 8 >> 2] >= Math_fround(0))), wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] <= Math_fround(3.1415927410125732), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 252120, 56, 252434, 0); } break label$1; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Ext__PrismaticJoint__data_28_29_20const($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 112 >> 2] = wasm2js_f32$0; physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___markDirty_28_29($0); } global$0 = $2 + 16 | 0; } function addShapesToPvd_28unsigned_20int_2c_20void__20const__2c_20unsigned_20long_2c_20physx__PxActor__2c_20physx__pvdsdk__PsPvd__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__Vd__PvdMetaDataBinding__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 48 | 0; global$0 = $7; HEAP32[$7 + 44 >> 2] = $0; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 36 >> 2] = $2; HEAP32[$7 + 32 >> 2] = $3; HEAP32[$7 + 28 >> 2] = $4; HEAP32[$7 + 24 >> 2] = $5; HEAP32[$7 + 20 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_i32$1 = PxGetPhysics(), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$7 + 12 >> 2] = 0; while (1) { if (HEAPU32[$7 + 12 >> 2] < HEAPU32[$7 + 44 >> 2]) { HEAP32[$7 + 8 >> 2] = HEAP32[HEAP32[$7 + 40 >> 2] + (HEAP32[$7 + 12 >> 2] << 2) >> 2] + HEAP32[$7 + 36 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__getNpShape_28physx__Scb__Shape_20const__29(HEAP32[$7 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxRigidActor_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29(HEAP32[$7 + 20 >> 2], HEAP32[$7 + 24 >> 2], HEAP32[$7 + 4 >> 2], HEAP32[$7 + 32 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 28 >> 2]); HEAP32[$7 + 12 >> 2] = HEAP32[$7 + 12 >> 2] + 1; continue; } break; } global$0 = $7 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[360008] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 130398, 121111, 282, 360008); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360009] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121186, 121111, 285, 360009); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__Dy__Context__Context_28physx__IG__IslandSim__2c_20physx__shdfnd__VirtualAllocatorCallback__2c_20physx__PxvSimStats__2c_20bool_2c_20bool_2c_20bool_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP8[$8 + 15 | 0] = $4 & 1; HEAP8[$8 + 14 | 0] = $5 & 1; HEAP8[$8 + 13 | 0] = $6 & 1; HEAPF32[$8 + 8 >> 2] = $7; $0 = HEAP32[$8 + 28 >> 2]; HEAP32[$0 >> 2] = 314696; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; physx__Dy__ThresholdTable__ThresholdTable_28_29($0 + 12 | 0); HEAP32[$0 + 44 >> 2] = HEAP32[$8 + 24 >> 2]; HEAPF32[$0 + 52 >> 2] = 1; HEAPF32[$0 + 56 >> 2] = 1; HEAPF32[$0 + 60 >> 2] = HEAPF32[$8 + 8 >> 2]; HEAP8[$0 + 64 | 0] = HEAP8[$8 + 15 | 0] & 1; HEAP8[$0 + 65 | 0] = HEAP8[$8 + 14 | 0] & 1; HEAP8[$0 + 66 | 0] = HEAP8[$8 + 13 | 0] & 1; physx__PxVec3__PxVec3_28_29($0 + 68 | 0); HEAPF32[$0 + 84 >> 2] = -2; HEAP32[$0 + 104 >> 2] = 32; $1 = $0 + 164 | 0; physx__shdfnd__VirtualAllocator__VirtualAllocator_28physx__shdfnd__VirtualAllocatorCallback__29($8, HEAP32[$8 + 20 >> 2]); physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($1, $8); HEAP32[$0 + 180 >> 2] = HEAP32[$8 + 16 >> 2]; global$0 = $8 + 32 | 0; return $0; } function void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28physx__PxShape____29_28_29_20const___invoke_physx__PxShape__28char_20const__2c_20unsigned_20int_20_28physx__PxShape____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 547; $0 = emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], unsigned_20int_20_28physx__PxShape____emscripten__internal__getContext_unsigned_20int_20_28physx__PxShape____29_28_29_20const__28unsigned_20int_20_28physx__PxShape____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Sq__IncrementalAABBTree__copy_28physx__Gu__BVHStructure_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($1)) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___construct_28_29($0 + 296 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$0 + 588 >> 2] = HEAP32[$3 + 16 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__BVHStructure__getNodes_28_29_20const(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Sq__IncrementalAABBTree__copyNode_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__Gu__BVHNode_20const__2c_20physx__Gu__BVHNode_20const__2c_20physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29($0, HEAP32[$0 + 588 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 + 12 >> 2], 0, physx__Gu__BVHStructure__getIndices_28_29_20const(HEAP32[$3 + 24 >> 2]), HEAP32[$3 + 20 >> 2]); } global$0 = $3 + 32 | 0; } function physx__NpRigidDynamic__setStabilizationThreshold_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 164363, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 390, 164228, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 391, 164278, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Scb__Body__setFreezeThreshold_28float_29(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAPF32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__Gu__SortedTriangle__operator__28physx__Gu__SortedTriangle_20const__29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $3 = HEAP32[$2 + 76 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 48 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 72 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $4 = $2 + 32 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 52 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($2 + 16 | 0, $2); global$0 = $2 + 80 | 0; return !$0; } function physx__Gu__Midphase__sweepCapsuleVsMesh_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 48 | 0; global$0 = $9; $10 = $9 + 8 | 0; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $3; HEAP32[$9 + 28 >> 2] = $4; HEAPF32[$9 + 24 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $6; HEAPF32[$9 + 16 >> 2] = $8; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$9 + 44 >> 2]) + -3 | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[(HEAP32[$9 + 12 >> 2] << 2) + 342352 >> 2]; $1 = HEAP32[$9 + 44 >> 2]; $2 = HEAP32[$9 + 40 >> 2]; $3 = HEAP32[$9 + 36 >> 2]; $4 = HEAP32[$9 + 32 >> 2]; $6 = HEAP32[$9 + 28 >> 2]; $5 = HEAPF32[$9 + 24 >> 2]; $11 = HEAP32[$9 + 20 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($10, $7); $0 = FUNCTION_TABLE[$0]($1, $2, $3, $4, $6, $5, $11, $10, HEAPF32[$9 + 16 >> 2]) | 0; global$0 = $9 + 48 | 0; return $0 & 1; } function physx__ConvexHull__ConvexHull_28physx__ConvexHull_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = $2 + 16 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 12 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); $1 = $0 + 24 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__ConvexHull__getInputPlanes_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__ConvexHull__copyHull_28physx__ConvexHull_20const__29($0, HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; return $0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28float_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 395; $0 = emscripten__internal__TypeID_physx__PxRevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxRevoluteJoint____emscripten__internal__getContext_void_20_28physx__PxRevoluteJoint____29_28float_29__28void_20_28physx__PxRevoluteJoint____20const__29_28float_29_29_29_28float_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxDistanceJoint____29_28float_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28physx__PxDistanceJoint____29_28float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 404; $0 = emscripten__internal__TypeID_physx__PxDistanceJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint__2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint__2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxDistanceJoint____emscripten__internal__getContext_void_20_28physx__PxDistanceJoint____29_28float_29__28void_20_28physx__PxDistanceJoint____20const__29_28float_29_29_29_28float_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[363543] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 293456, 293381, 282, 363543); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363544] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 293473, 293381, 285, 363544); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[359644] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106842, 106663, 282, 359644); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359645] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106859, 106663, 285, 359645); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 4 >> 2] != HEAP32[$0 >> 2] ? HEAP32[$2 + 4 >> 2] : 0))) { if (!(HEAP8[358935] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76454, 76501, 701, 358935); } } physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___copy_28char__2c_20char__2c_20char_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + HEAP32[$0 + 4 >> 2] | 0, HEAP32[$0 >> 2]); physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___destroy_28char__2c_20char__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2] | 0); if (!physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__NpArticulationLink__setAngularDamping_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 137754, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 185, 137772, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 186, 137825, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Scb__Body__setAngularDamping_28float_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0), HEAPF32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__Gu__distancePointTriangleSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0); $6 = global$0 - 96 | 0; global$0 = $6; $8 = $6 + 16 | 0; $7 = $6 + 40 | 0; $9 = $6 + 36 | 0; $10 = $6 + 32 | 0; HEAP32[$6 + 92 >> 2] = $0; HEAP32[$6 + 88 >> 2] = $1; HEAP32[$6 + 84 >> 2] = $2; HEAP32[$6 + 80 >> 2] = $3; HEAP32[$6 + 76 >> 2] = $4; HEAP32[$6 + 72 >> 2] = $5; $0 = $6 + 56 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$6 + 84 >> 2], HEAP32[$6 + 88 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($7, HEAP32[$6 + 80 >> 2], HEAP32[$6 + 88 >> 2]); physx__Gu__closestPtPointTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($8, HEAP32[$6 + 92 >> 2], HEAP32[$6 + 88 >> 2], $0, $7, $9, $10); if (HEAP32[$6 + 76 >> 2]) { HEAPF32[HEAP32[$6 + 76 >> 2] >> 2] = HEAPF32[$6 + 36 >> 2]; } if (HEAP32[$6 + 72 >> 2]) { HEAPF32[HEAP32[$6 + 72 >> 2] >> 2] = HEAPF32[$6 + 32 >> 2]; } physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($6, $6 + 16 | 0, HEAP32[$6 + 92 >> 2]); $11 = physx__PxVec3__magnitudeSquared_28_29_20const($6); global$0 = $6 + 96 | 0; return $11; } function physx__Ext__RevoluteJoint__setProjectionAngularTolerance_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = !(!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1) | !(HEAPF32[$2 + 8 >> 2] >= Math_fround(0))), wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] <= Math_fround(3.1415927410125732), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = !(!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1) | !(HEAPF32[$2 + 8 >> 2] >= Math_fround(0))), wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] <= Math_fround(3.1415927410125732), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 254280, 117, 254861, 0); } break label$1; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Ext__RevoluteJoint__data_28_29_20const($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___markDirty_28_29($0); } global$0 = $2 + 16 | 0; } function physx__ConvexMeshBuilder__copy_28physx__Gu__ConvexHullInitData__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; physx__ConvexHullBuilder__copy_28physx__Gu__ConvexHullData__2c_20unsigned_20int__29($0, HEAP32[$2 + 8 >> 2], $2 + 4 | 0); HEAP32[HEAP32[$2 + 8 >> 2] + 64 >> 2] = HEAP32[$2 + 4 >> 2]; physx__PxMat33__operator__28physx__PxMat33_20const__29(HEAP32[$2 + 8 >> 2] + 72 | 0, $0 + 116 | 0); HEAPF32[HEAP32[$2 + 8 >> 2] + 68 >> 2] = HEAPF32[$0 + 112 >> 2]; physx__Gu__CenterExtents__operator__28physx__Gu__CenterExtents_20const__29(HEAP32[$2 + 8 >> 2], $0 + 44 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 8 >> 2] + 24 | 0, $0 + 68 | 0); label$1 : { if (HEAP32[$0 + 108 >> 2]) { HEAP32[HEAP32[$2 + 8 >> 2] + 44 >> 2] = HEAP32[$0 + 108 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] + 108 >> 2] = HEAP32[$0 + 108 >> 2]; HEAP32[$0 + 108 >> 2] = 0; break label$1; } HEAP32[HEAP32[$2 + 8 >> 2] + 44 >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] + 108 >> 2] = 0; } HEAPF32[HEAP32[$2 + 8 >> 2] + 48 >> 2] = HEAPF32[$0 + 92 >> 2]; HEAPF32[HEAP32[$2 + 8 >> 2] + 52 >> 2] = HEAPF32[$0 + 96 >> 2]; HEAPF32[HEAP32[$2 + 8 >> 2] + 56 >> 2] = HEAPF32[$0 + 100 >> 2]; HEAPF32[HEAP32[$2 + 8 >> 2] + 60 >> 2] = HEAPF32[$0 + 104 >> 2]; global$0 = $2 + 16 | 0; return 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_415u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__2c_20physx__PxJointAngularLimitPairGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__2c_20bool_2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 415; $0 = $6; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxBoxController____29_28float_29___invoke_physx__PxBoxController__28char_20const__2c_20bool_20_28physx__PxBoxController____29_28float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 699; $0 = emscripten__internal__TypeID_physx__PxBoxController_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxController__2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxController__2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxBoxController____emscripten__internal__getContext_bool_20_28physx__PxBoxController____29_28float_29__28bool_20_28physx__PxBoxController____20const__29_28float_29_29_29_28float_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______construct_at_end_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______ConstructTransaction___ConstructTransaction_28physx__PxRaycastHit___2c_20unsigned_20long_29($3 + 8 | 0, $0 + 8 | 0, HEAP32[$3 + 24 >> 2]); while (1) { if (HEAP32[$3 + 8 >> 2] != HEAP32[$3 + 12 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20___construct_physx__PxRaycastHit_2c_20physx__PxRaycastHit_20const___28std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__2c_20physx__PxRaycastHit_20const__29(std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______alloc_28_29($0), physx__PxRaycastHit__20std____2____to_address_physx__PxRaycastHit__28physx__PxRaycastHit__29(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] - -64; continue; } break; } std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______ConstructTransaction____ConstructTransaction_28_29($3 + 8 | 0); global$0 = $3 + 32 | 0; } function physx__NpArticulationJoint__setTangentialDamping_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 135121, 307, 136495, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136558, 1); $3 = $2 + 8 | 0; physx__Scb__ArticulationJoint__setTangentialDamping_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); } global$0 = $2 + 32 | 0; } function physx__NpArticulationJoint__setInternalCompliance_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] > Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] > Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 135121, 235, 136069, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136136, 1); $3 = $2 + 8 | 0; physx__Scb__ArticulationJoint__setInternalCompliance_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); } global$0 = $2 + 32 | 0; } function physx__NpArticulationJoint__setExternalCompliance_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] > Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] > Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 135121, 254, 136180, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136247, 1); $3 = $2 + 8 | 0; physx__Scb__ArticulationJoint__setExternalCompliance_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); } global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PropertyMessageArg_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PropertyMessageArg_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $4 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 20) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 16 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($0, 20) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__NpArticulationLink__setLinearDamping_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 137590, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 169, 137607, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 170, 137659, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Scb__Body__setLinearDamping_28float_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0), HEAPF32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__GuMeshFactory__getBVHStructures_28physx__PxBVHStructure___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $1 = $4 + 8 | 0; $0 = HEAP32[$4 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $0 + 4 | 0); $0 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxBVHStructure_2c_20physx__Gu__BVHStructure__28physx__PxBVHStructure___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__BVHStructure__20const__2c_20unsigned_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], physx__shdfnd__CoalescedHashSet_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 128 | 0), physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 128 | 0)); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); global$0 = $4 + 32 | 0; return $0; } function physx__Dy__FeatherstoneArticulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $1 = HEAP32[$5 + 60 >> 2]; void_20PX_UNUSED_physx__Cm__SpatialVectorF___28physx__Cm__SpatialVectorF__20const__29($5 + 52 | 0); if (!(HEAPF32[HEAP32[$5 + 48 >> 2] + 28 >> 2] == Math_fround(0) ? HEAPF32[HEAP32[$5 + 48 >> 2] + 12 >> 2] == Math_fround(0) : 0)) { if (!(HEAP8[358696] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 68954, 68720, 530, 358696); } } physx__Dy__SpatialImpulseResponseMatrix__getResponse_28physx__Cm__SpatialVectorF_20const__29_20const($5, physx__Dy__ArticulationData__getImpulseResponseMatrixWorld_28_29_20const($1 + 112 | 0) + Math_imul(HEAP32[$5 + 56 >> 2], 192) | 0, HEAP32[$5 + 48 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 44 >> 2], $5 + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 44 >> 2] + 16 | 0, $5); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($5); global$0 = $5 - -64 | 0; } function emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0]($3, emscripten__internal__GenericBindingType_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20___fromWireType_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$3 + 4 >> 2])); $0 = emscripten__internal__BindingType_emscripten__val_2c_20void___toWireType_28emscripten__val_20const__29($3); emscripten__val___val_28_29($3); global$0 = $3 + 16 | 0; return $0 | 0; } function createHeightFieldExt_28unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxCooking__2c_20physx__PxPhysics__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $0 = $5 + 16 | 0; physx__PxHeightFieldDesc__PxHeightFieldDesc_28_29($0); HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 60 >> 2]; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 56 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___data_28_29(HEAP32[$5 + 52 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; HEAP32[$5 + 28 >> 2] = 4; $1 = HEAP32[$5 + 48 >> 2]; $2 = HEAP32[$5 + 44 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = (wasm2js_i32$3 = $1, wasm2js_i32$4 = $0, wasm2js_i32$5 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 148 >> 2]]($2) | 0, wasm2js_i32$2 = HEAP32[HEAP32[$1 >> 2] + 48 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; global$0 = $5 - -64 | 0; return HEAP32[$5 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__28physx__PxReadOnlyPropertyInfo_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_25u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29___invoke_physx__PxControllerShapeHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 725; $0 = emscripten__internal__TypeID_physx__PxControllerShapeHit_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxShape__2c_20physx__PxControllerShapeHit____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxShape__2c_20physx__PxControllerShapeHit____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxShape__20_28__emscripten__internal__getContext_physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29__28physx__PxShape__20_28__20const__29_28physx__PxControllerShapeHit__29_29_29_28physx__PxControllerShapeHit__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___20_28__29_28_29___invoke_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 783; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAPF32[$0 + 32 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = -1; HEAP32[$0 + 40 >> 2] = 0; HEAP32[$0 + 44 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJoint___NpArticulationJointTemplate_28unsigned_20short_2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP16[$6 + 26 >> 1] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; $1 = HEAPU16[$6 + 26 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxBaseFlag__Enum_29($6, 1); physx__PxArticulationJoint__PxArticulationJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $6); HEAP32[$0 >> 2] = 324920; physx__PxArticulationJointImpl__PxArticulationJointImpl_28physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20bool_29($0 + 8 | 0, HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAPU16[$6 + 26 >> 1] == 15); physx__Sc__ArticulationJointCore__setRoot_28physx__PxArticulationJointBase__29(physx__Scb__ArticulationJoint__getScArticulationJoint_28_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0)), $0); global$0 = $6 + 32 | 0; return $0; } function emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____20const__29_28_29_20const_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20void___fromWireType_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[$0]($5) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_unsigned_20long_2c_20void___toWireType_28unsigned_20long_20const__29($2 + 4 | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_10____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $9 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAPF32[$9 + 32 >> 2] = $3; HEAP16[$9 + 30 >> 1] = $4; HEAP32[$9 + 24 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $6; HEAP32[$9 + 16 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_10__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const(0, HEAP32[$9 + 44 >> 2], HEAP32[$9 + 40 >> 2], HEAP32[$9 + 36 >> 2], HEAPF32[$9 + 32 >> 2], HEAPU16[$9 + 30 >> 1], HEAP32[$9 + 24 >> 2], HEAP32[$9 + 20 >> 2], HEAP32[$9 + 16 >> 2], HEAP32[$9 + 12 >> 2]); global$0 = $9 + 48 | 0; return $0 & 1; } function void_20emscripten__internal__RegisterClassMethod_physx__PxController__20_28__29_28physx__PxControllersHit__29___invoke_physx__PxControllersHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxController__20_28__29_28physx__PxControllersHit__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 729; $0 = emscripten__internal__TypeID_physx__PxControllersHit_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxController__2c_20physx__PxControllersHit____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxController__2c_20physx__PxControllersHit____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxController__20_28__emscripten__internal__getContext_physx__PxController__20_28__29_28physx__PxControllersHit__29__28physx__PxController__20_28__20const__29_28physx__PxControllersHit__29_29_29_28physx__PxControllersHit__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function remove_28MBPEntry__2c_20unsigned_20short__2c_20physx__Bp__IAABB__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; HEAP32[$5 + 8 >> 2] = HEAPU16[HEAP32[$5 + 24 >> 2] + (HEAP32[$5 + 12 >> 2] << 1) >> 1]; $4 = HEAP32[$5 + 20 >> 2] + Math_imul(HEAP32[$5 + 12 >> 2], 24) | 0; $0 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $3 = $0; $1 = HEAP32[$5 + 20 >> 2] + Math_imul(HEAP32[$5 + 16 >> 2], 24) | 0; $0 = $1; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$4 + 20 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $3 = $2; $2 = $1; HEAP32[$2 + 16 >> 2] = $3; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; HEAP16[HEAP32[$5 + 24 >> 2] + (HEAP32[$5 + 16 >> 2] << 1) >> 1] = HEAP32[$5 + 8 >> 2]; HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 28 >> 2] + Math_imul(HEAP32[$5 + 8 >> 2], 12); if (HEAP32[HEAP32[$5 + 4 >> 2] >> 2] != HEAP32[$5 + 12 >> 2]) { if (!(HEAP8[357985] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 43224, 41321, 1006, 357985); } } HEAP32[HEAP32[$5 + 4 >> 2] >> 2] = HEAP32[$5 + 16 >> 2]; global$0 = $5 + 32 | 0; } function physx__Bp__BroadPhaseUpdateData__BroadPhaseUpdateData_28unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__PxBounds3_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__2c_20float_20const__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { var $13 = 0; $13 = global$0 + -64 | 0; HEAP32[$13 + 60 >> 2] = $0; HEAP32[$13 + 56 >> 2] = $1; HEAP32[$13 + 52 >> 2] = $2; HEAP32[$13 + 48 >> 2] = $3; HEAP32[$13 + 44 >> 2] = $4; HEAP32[$13 + 40 >> 2] = $5; HEAP32[$13 + 36 >> 2] = $6; HEAP32[$13 + 32 >> 2] = $7; HEAP32[$13 + 28 >> 2] = $8; HEAP32[$13 + 24 >> 2] = $9; HEAP32[$13 + 20 >> 2] = $10; HEAP32[$13 + 16 >> 2] = $11; HEAP8[$13 + 15 | 0] = $12; $0 = HEAP32[$13 + 60 >> 2]; HEAP32[$0 >> 2] = HEAP32[$13 + 56 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$13 + 52 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$13 + 48 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$13 + 44 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$13 + 40 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$13 + 36 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$13 + 32 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$13 + 28 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$13 + 24 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$13 + 20 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$13 + 16 >> 2]; HEAP8[$0 + 44 | 0] = HEAP8[$13 + 15 | 0] & 1; return $0; } function emscripten__internal__WireTypePack_physx__PxControllerShapeHit_20const____WireTypePack_28physx__PxControllerShapeHit_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = physx__PxControllerShapeHit_20const__20std____2__forward_physx__PxControllerShapeHit_20const___28std____2__remove_reference_physx__PxControllerShapeHit_20const____type__29(HEAP32[$2 + 16 >> 2]); HEAP32[$2 + 28 >> 2] = $3; HEAP32[$2 + 24 >> 2] = $1; void_20emscripten__internal__writeGenericWireType_physx__PxControllerShapeHit__28emscripten__internal__GenericWireType___2c_20physx__PxControllerShapeHit__29(HEAP32[$2 + 28 >> 2], emscripten__internal__GenericBindingType_physx__PxControllerShapeHit___toWireType_28physx__PxControllerShapeHit_20const__29(physx__PxControllerShapeHit_20const__20std____2__forward_physx__PxControllerShapeHit_20const___28std____2__remove_reference_physx__PxControllerShapeHit_20const____type__29(HEAP32[$2 + 24 >> 2]))); emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29(HEAP32[$2 + 28 >> 2]); global$0 = $2 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_371u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__2c_20physx__PxJointAngularLimitPairGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__2c_20bool_2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 371; $0 = $6; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_406u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__2c_20physx__PxJointLinearLimitPairGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__2c_20bool_2c_20physx__PxJointLinearLimitPairGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 406; $0 = $6; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__2c_20physx__PxJointLinearLimitPairGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__2c_20physx__PxJointLinearLimitPairGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__aos__QuatDot_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = global$0 + -64 | 0; global$0 = $5; $4 = $1; $3 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $3; $6 = $5 + 48 | 0; $3 = $6; HEAP32[$3 >> 2] = $7; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $4 = $2; $3 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $3; $2 = $5 + 32 | 0; $3 = $2; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $4 = $5; $3 = HEAP32[$4 + 56 >> 2]; $1 = HEAP32[$4 + 60 >> 2]; $2 = $3; $3 = $4; HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 28 >> 2] = $1; $1 = HEAP32[$3 + 48 >> 2]; $3 = HEAP32[$3 + 52 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $3; $3 = HEAP32[$1 + 40 >> 2]; $1 = HEAP32[$1 + 44 >> 2]; $2 = $3; $3 = $4; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $1 = HEAP32[$3 + 32 >> 2]; $3 = HEAP32[$3 + 36 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $3; physx__shdfnd__aos__V4Dot_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1 + 16 | 0, $1); global$0 = $1 - -64 | 0; } function physx__GuMeshFactory__getTriangleMeshes_28physx__PxTriangleMesh___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $1 = $4 + 8 | 0; $0 = HEAP32[$4 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $0 + 4 | 0); $0 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxTriangleMesh_2c_20physx__Gu__TriangleMesh__28physx__PxTriangleMesh___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__TriangleMesh__20const__2c_20unsigned_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], physx__shdfnd__CoalescedHashSet_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 8 | 0), physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 8 | 0)); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); global$0 = $4 + 32 | 0; return $0; } function physx__Bp__AggregateBoundsComputationTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__AABBManager__getBoundsArray_28_29(HEAP32[$0 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__AABBManager__getContactDistances_28_29_20const(HEAP32[$0 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 36 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 40 >> 2] + (HEAP32[$0 + 32 >> 2] << 2); while (1) { label$2 : { $0 = HEAP32[$1 + 16 >> 2]; HEAP32[$1 + 16 >> 2] = $0 + -1; if (!$0) { break label$2; } if (HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 8 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 8 >> 2], 64); } physx__Bp__Aggregate__computeBounds_28physx__PxBounds3_20const__2c_20float_20const__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2], physx__Bp__BoundsArray__begin_28_29_20const(HEAP32[$1 + 24 >> 2]), HEAP32[$1 + 20 >> 2]); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 4; continue; } break; } global$0 = $1 + 32 | 0; } function emscripten__internal__Invoker_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float_____invoke_28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29_2c_20physx__PxTolerancesScale__2c_20float_2c_20float_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 12 | 0; $6 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAPF32[$4 + 20 >> 2] = $2; HEAPF32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; $1 = emscripten__internal__GenericBindingType_physx__PxTolerancesScale___fromWireType_28physx__PxTolerancesScale__29(HEAP32[$4 + 24 >> 2]); wasm2js_i32$0 = $4, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$4 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$4 + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; $0 = emscripten__internal__BindingType_physx__PxJointLinearLimitPair__2c_20void___toWireType_28physx__PxJointLinearLimitPair__29(FUNCTION_TABLE[$0]($1, $5, $6) | 0); global$0 = $4 + 32 | 0; return $0 | 0; } function $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__PvdDebugText__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20int__28unsigned_20int_20const__29($0, HEAP32[$2 + 8 >> 2] + 16 | 0); void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_physx__PxVec3__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_float__28float_20const__29($0, HEAP32[$2 + 8 >> 2] + 12 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = strlen(HEAP32[HEAP32[$2 + 8 >> 2] + 20 >> 2]) + 1 | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20int__28unsigned_20int_20const__29($0, $3); if (HEAP32[$2 + 4 >> 2]) { void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_char__28char_20const__2c_20unsigned_20int_29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 20 >> 2], HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxVec3_20_28physx__PxScene____29_28_29_20const___invoke_physx__PxScene__28char_20const__2c_20physx__PxVec3_20_28physx__PxScene____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 469; $0 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxVec3_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_physx__PxVec3_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxVec3_20_28physx__PxScene____emscripten__internal__getContext_physx__PxVec3_20_28physx__PxScene____29_28_29_20const__28physx__PxVec3_20_28physx__PxScene____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxRigidDynamic____29_28_29_20const___invoke_physx__PxRigidDynamic__28char_20const__2c_20bool_20_28physx__PxRigidDynamic____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 629; $0 = emscripten__internal__TypeID_physx__PxRigidDynamic_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxRigidDynamic____emscripten__internal__getContext_bool_20_28physx__PxRigidDynamic____29_28_29_20const__28bool_20_28physx__PxRigidDynamic____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__PxcScratchAllocator__allocAll_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0); if (physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0) >>> 0 <= 0) { if (!(HEAP8[357403] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21394, 21410, 69, 357403); } } $1 = physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___back_28_29($0 + 4 | 0); HEAP32[HEAP32[$2 + 20 >> 2] >> 2] = HEAP32[$1 >> 2] - HEAP32[$0 + 16 >> 2]; label$3 : { if (!HEAP32[HEAP32[$2 + 20 >> 2] >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$3; } physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20char__20const__29($0 + 4 | 0, $0 + 16 | 0); HEAP32[$2 + 28 >> 2] = HEAP32[$0 + 16 >> 2]; } HEAP32[$2 + 12 >> 2] = 1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Gu__Midphase__sweepBoxVsMesh_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 48 | 0; global$0 = $9; $10 = $9 + 8 | 0; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $3; HEAP32[$9 + 28 >> 2] = $4; HEAPF32[$9 + 24 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $6; HEAPF32[$9 + 16 >> 2] = $8; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$9 + 44 >> 2]) + -3 | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[(HEAP32[$9 + 12 >> 2] << 2) + 342360 >> 2]; $1 = HEAP32[$9 + 44 >> 2]; $2 = HEAP32[$9 + 40 >> 2]; $3 = HEAP32[$9 + 36 >> 2]; $4 = HEAP32[$9 + 32 >> 2]; $6 = HEAP32[$9 + 28 >> 2]; $5 = HEAPF32[$9 + 24 >> 2]; $11 = HEAP32[$9 + 20 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($10, $7); $0 = FUNCTION_TABLE[$0]($1, $2, $3, $4, $6, $5, $11, $10, HEAPF32[$9 + 16 >> 2]) | 0; global$0 = $9 + 48 | 0; return $0 & 1; } function physx__Cct__HandleManager__Remove_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$2 + 6 >> 1] = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAPU16[$2 + 6 >> 1] >= HEAPU32[$0 + 8 >> 2]) { break label$1; } HEAP16[$2 + 4 >> 1] = HEAPU16[HEAP32[$0 + 12 >> 2] + (HEAPU16[$2 + 6 >> 1] << 1) >> 1]; if (HEAPU16[$2 + 4 >> 1] == 65535 | HEAPU16[$2 + 4 >> 1] >= HEAPU32[$0 + 8 >> 2] | (!HEAP32[$0 + 4 >> 2] | HEAPU16[HEAP32[$0 + 20 >> 2] + (HEAPU16[$2 + 6 >> 1] << 1) >> 1] != (HEAP32[$2 + 8 >> 2] >>> 16 | 0))) { break label$1; } $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$0 >> 2] + (HEAPU16[$2 + 4 >> 1] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; HEAP16[HEAP32[$0 + 12 >> 2] + (HEAPU16[HEAP32[$0 + 16 >> 2] + (HEAP32[$0 + 4 >> 2] << 1) >> 1] << 1) >> 1] = HEAPU16[$2 + 4 >> 1]; $1 = HEAP32[$0 + 16 >> 2]; HEAP16[$1 + (HEAPU16[$2 + 4 >> 1] << 1) >> 1] = HEAPU16[(HEAP32[$0 + 4 >> 2] << 1) + $1 >> 1]; HEAP16[HEAP32[$0 + 16 >> 2] + (HEAP32[$0 + 4 >> 2] << 1) >> 1] = HEAPU16[$2 + 6 >> 1]; HEAP16[HEAP32[$0 + 12 >> 2] + (HEAPU16[$2 + 6 >> 1] << 1) >> 1] = 65535; HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + 1; $0 = HEAP32[$0 + 20 >> 2] + (HEAPU16[$2 + 6 >> 1] << 1) | 0; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] + 1; } } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[361086] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212436, 212232, 282, 361086); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[361087] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212453, 212232, 285, 361087); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[361104] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212436, 212232, 282, 361104); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[361105] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212453, 212232, 285, 361105); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileNames_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; $3 = $2 + 8 | 0; $1 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($3, $1 + 132 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___begin_28_29_20const($1 + 140 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___size_28_29_20const($1 + 140 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__profile__PxProfileNames__PxProfileNames_28unsigned_20int_2c_20physx__profile__PxProfileEventName_20const__29($0, HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2]); physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___ScopedLock___ScopedLock_28_29($3); global$0 = $2 + 16 | 0; } function physx__NpRigidDynamic__setSleepThreshold_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 164210, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 373, 164228, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 374, 164278, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Scb__Body__setSleepThreshold_28float_29(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAPF32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__NpRigidDynamic__setAngularDamping_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 162345, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 211, 162363, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 212, 162412, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Scb__Body__setAngularDamping_28float_29(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAPF32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__Dy__FeatherstoneArticulation__computeIs_28physx__Dy__ArticulationLinkData__2c_20physx__Dy__ArticulationJointCoreData__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 28 >> 2] = 0; while (1) { if (HEAPU32[$4 + 28 >> 2] < HEAPU8[HEAP32[$4 + 36 >> 2] + 76 | 0]) { physx__Dy__SpatialMatrix__operator__28physx__Cm__UnAlignedSpatialVector_20const__29_20const($4, physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 348 | 0, HEAP32[$4 + 32 >> 2]), physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 384 | 0, HEAP32[$4 + 32 >> 2]), HEAP32[$4 + 28 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 40 >> 2] + (HEAP32[$4 + 28 >> 2] << 5) | 0, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[$4 + 40 >> 2] + (HEAP32[$4 + 28 >> 2] << 5) | 0) + 16 | 0, $4 + 12 | 0); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($4); HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; continue; } break; } global$0 = $4 + 48 | 0; } function void_20physx__shdfnd__internal__smallSort_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__IslandPtrCompare_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; while (1) { if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 12 >> 2] + 1; while (1) { if (HEAP32[$4 + 4 >> 2] <= HEAP32[$4 + 20 >> 2]) { if (physx__IslandPtrCompare__operator_28_29_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 4 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0) & 1) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 12 >> 2]) { void_20physx__shdfnd__swap_physx__PxsCCDPair___28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_287u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 160 | 0; global$0 = $3; $5 = $3 + 8 | 0; $4 = $3 + 16 | 0; HEAP32[$3 + 156 >> 2] = $0; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; $0 = HEAP32[$3 + 156 >> 2]; $1 = HEAP32[$3 + 152 >> 2]; $2 = HEAP32[$3 + 148 >> 2]; physx__PxEnumTraits_physx__PxSceneLimits___PxEnumTraits_28_29($3 + 144 | 0); $6 = HEAPU8[$3 + 144 | 0]; memset($4, 0, 128); physx__PxClassInfoTraits_physx__PxSceneLimits___PxClassInfoTraits_28_29($4); $4 = physx__PxClassInfoTraits_physx__PxSceneLimits___getInfo_28_29($4); HEAP8[$5 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_287u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__2c_20physx__PxSceneLimitsGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__2c_20bool_2c_20physx__PxSceneLimitsGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $6 & 1, $4, 0); global$0 = $3 + 160 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28float_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 630; $0 = emscripten__internal__TypeID_physx__PxRigidDynamic_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxRigidDynamic____emscripten__internal__getContext_void_20_28physx__PxRigidDynamic____29_28float_29__28void_20_28physx__PxRigidDynamic____20const__29_28float_29_29_29_28float_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Scb__Scene__removeConstraint_28physx__Scb__Constraint__29($0, $1) { var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; label$1 : { if (!(HEAP8[$0 + 4785 | 0] & 1)) { physx__Sc__Scene__removeConstraint_28physx__Sc__ConstraintCore__29($0 + 16 | 0, physx__Scb__Constraint__getScConstraint_28_29(HEAP32[$2 + 40 >> 2])); if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$2 + 40 >> 2]) | 0) != 1) { if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 204263, 0, physx__Scb__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 8 | 0; physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Constraint_20const__29($0 + 5132 | 0, HEAP32[$2 + 40 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($1); } } physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[$2 + 40 >> 2], 0); physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[$2 + 40 >> 2], 0); break label$1; } physx__Scb__ObjectTracker__scheduleForRemove_28physx__Scb__Base__29($0 + 4972 | 0, HEAP32[$2 + 40 >> 2]); } global$0 = $2 + 48 | 0; } function physx__IG__SimpleIslandManager__setEdgeConnected_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 152 | 0, HEAP32[$2 + 24 >> 2])) { $1 = $2 + 8 | 0; $3 = $2 + 16 | 0; $4 = $0 + 168 | 0; $5 = HEAP32[physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29($0 + 128 | 0, HEAP32[$2 + 24 >> 2]) >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29($0 + 104 | 0, HEAP32[$2 + 24 >> 2] << 1) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29($0 + 104 | 0, (HEAP32[$2 + 24 >> 2] << 1) + 1 | 0) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__IG__IslandSim__addContactManager_28physx__PxsContactManager__2c_20physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20unsigned_20int_29($4, $5, HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 24 >> 2]); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($0 + 152 | 0, HEAP32[$2 + 24 >> 2]); } global$0 = $2 + 32 | 0; } function physx__Dy__ArticulationJointTargetData__setJointPoseDrive_28physx__Dy__ArticulationJointCoreBase__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; $0 = $2 + 16 | 0; physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator__28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29_20const($0, HEAP32[$2 + 24 >> 2] + 269 | 0, 4); if (physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { HEAP32[$2 + 12 >> 2] = 0; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < 6) { if (HEAPU8[HEAP32[$2 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] + 258 | 0) | 0]) { HEAPF32[($1 + 12 | 0) + (HEAP32[$2 + 12 >> 2] << 2) >> 2] = HEAPF32[(HEAP32[$2 + 24 >> 2] + 200 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } physx__Dy__operator__28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($2, 4); physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$2 + 24 >> 2] + 269 | 0, $2); } global$0 = $2 + 32 | 0; } function $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale__SphereMeshContactGenerationCallback_NoScale_28physx__Gu__TriangleMesh_20const__2c_20physx__PxSphereGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $3; HEAP32[$9 + 28 >> 2] = $4; HEAP32[$9 + 24 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $6; HEAPF32[$9 + 16 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; $0 = HEAP32[$9 + 44 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($0, 2); HEAP32[$0 >> 2] = 340660; $28anonymous_20namespace_29__SphereMeshContactGeneration__SphereMeshContactGeneration_28physx__PxSphereGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cm__RenderOutput__29($0 + 8 | 0, HEAP32[$9 + 36 >> 2], HEAP32[$9 + 32 >> 2], HEAP32[$9 + 28 >> 2], HEAP32[$9 + 24 >> 2], HEAP32[$9 + 20 >> 2], HEAPF32[$9 + 16 >> 2], HEAP32[$9 + 12 >> 2]); HEAP32[$0 + 3372 >> 2] = HEAP32[$9 + 40 >> 2]; global$0 = $9 + 48 | 0; return $0; } function void_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____construct_one_at_end_unsigned_20short_20const___28unsigned_20short_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 28 >> 2]; std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____ConstructTransaction___ConstructTransaction_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_29($0, $1, 1); void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___construct_unsigned_20short_2c_20unsigned_20short_20const___28std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20short_20const__29(std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29($1), unsigned_20short__20std____2____to_address_unsigned_20short__28unsigned_20short__29(HEAP32[$2 + 12 >> 2]), unsigned_20short_20const__20std____2__forward_unsigned_20short_20const___28std____2__remove_reference_unsigned_20short_20const____type__29(HEAP32[$2 + 24 >> 2])); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 2; std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____ConstructTransaction____ConstructTransaction_28_29($0); global$0 = $2 + 32 | 0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____recommend_28unsigned_20long_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___max_size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); abort(); } wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___capacity_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$2 : { if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$2; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__PxTaskMgr__resolveRow_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[$2 + 24 >> 2]) + 12 >> 2], HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$2 + 20 >> 2] != -1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 60 | 0, HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[HEAP32[$2 + 16 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!physx__shdfnd__atomicDecrement_28int_20volatile__29(HEAP32[$2 + 12 >> 2] + 4 | 0)) { physx__PxTaskMgr__dispatchTask_28unsigned_20int_29($0, HEAP32[HEAP32[$2 + 16 >> 2] >> 2]); } HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2]; continue; } break; } physx__shdfnd__atomicDecrement_28int_20volatile__29($0 + 52 | 0); global$0 = $2 + 32 | 0; } function physx__NpRigidDynamic__setLinearDamping_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 162189, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 193, 162206, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 194, 162254, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Scb__Body__setLinearDamping_28float_29(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAPF32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____construct_at_end_28unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_29($2 + 8 | 0, $0, HEAP32[$2 + 24 >> 2]); while (1) { if (HEAP32[$2 + 12 >> 2] != HEAP32[$2 + 16 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___construct_physx__PxContactPairPoint__28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__29(std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29($0), physx__PxContactPairPoint__20std____2____to_address_physx__PxContactPairPoint__28physx__PxContactPairPoint__29(HEAP32[$2 + 12 >> 2])); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 48; continue; } break; } std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Sq__AABBTreeRuntimeNode_20const___2c_20physx__Sq__AABBTreeRuntimeNode_20const___29(HEAP32[$0 + 1028 >> 2], HEAP32[$0 + 1028 >> 2] + (HEAP32[$0 + 1032 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 1028 >> 2]); } physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__IG__SimpleIslandManager___SimpleIslandManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__IG__PostThirdPassTask___PostThirdPassTask_28_29($0 + 1192 | 0); physx__IG__ThirdPassTask___ThirdPassTask_28_29($0 + 1152 | 0); physx__IG__ThirdPassTask___ThirdPassTask_28_29($0 + 1112 | 0); physx__IG__IslandSim___IslandSim_28_29($0 + 640 | 0); physx__IG__IslandSim___IslandSim_28_29($0 + 168 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($0 + 152 | 0); physx__Cm__BlockArray_void_____BlockArray_28_29($0 + 128 | 0); physx__Cm__BlockArray_physx__IG__NodeIndex____BlockArray_28_29($0 + 104 | 0); physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 92 | 0); physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 80 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 68 | 0); physx__Cm__BlockArray_physx__Sc__Interaction_____BlockArray_28_29($0 + 44 | 0); physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 32 | 0); physx__IG__HandleManager_unsigned_20int____HandleManager_28_29($0 + 16 | 0); physx__IG__HandleManager_unsigned_20int____HandleManager_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cct__CharacterControllerManager__getController_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAPU32[$2 + 4 >> 2] >= physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 68 | 0) >>> 0) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 279524, 126, 279624, 0); HEAP32[$2 + 12 >> 2] = 0; break label$1; } if (!HEAP32[physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 68 | 0, HEAP32[$2 + 4 >> 2]) >> 2]) { if (!(HEAP8[363154] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 279681, 279524, 130, 363154); } } $0 = HEAP32[physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 68 | 0, HEAP32[$2 + 4 >> 2]) >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__shdfnd__internal__smallSort_unsigned_20int_2c_20physx__SortBoundsPredicate_20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__SortBoundsPredicate_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; while (1) { if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 12 >> 2] + 1; while (1) { if (HEAP32[$4 + 4 >> 2] <= HEAP32[$4 + 20 >> 2]) { if (physx__SortBoundsPredicate__operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 4 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0) & 1) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 12 >> 2]) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function unsigned_20int_20physx__PxArticulationJointBaseGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 2 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[359620] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105845, 105740, 437, 359620); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; if (HEAP32[$0 + 4 >> 2] == 65535) { if (!(HEAP8[358452] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 59262, 57628, 210, 358452); } } if (HEAPU32[$0 + 8 >> 2] >= HEAPU8[(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 44) | 0) + 5 | 0]) { if (!(HEAP8[358453] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 59303, 57628, 211, 358453); } } HEAP32[HEAP32[$3 + 24 >> 2] >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$0 + 8 >> 2] + 1; while (1) { $1 = 0; $1 = HEAP32[$3 + 16 >> 2] != 65535 ? HEAP32[$3 + 12 >> 2] == HEAPU8[(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 16 >> 2], 44) | 0) + 5 | 0] : $1; if ($1) { HEAP32[$3 + 16 >> 2] = HEAPU16[(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 16 >> 2], 44) | 0) + 2 >> 1]; HEAP32[$3 + 12 >> 2] = 0; continue; } break; } HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 16 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; global$0 = $3 + 32 | 0; } function internalABP__doBipartiteBoxPruning_Leaf_28internalABP__ABP_PairManager__2c_20internalABP__ABP_Object_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SplitBoxes_20const__2c_20internalABP__SplitBoxes_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; internalABP__doBipartiteBoxPruning_Leaf_28internalABP__ABP_PairManager__2c_20internalABP__ABP_Object_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_X4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], internalABP__SplitBoxes__getBoxes_X_28_29_20const(HEAP32[$8 + 12 >> 2]), internalABP__SplitBoxes__getBoxes_X_28_29_20const(HEAP32[$8 + 8 >> 2]), internalABP__SplitBoxes__getBoxes_YZ_28_29_20const(HEAP32[$8 + 12 >> 2]), internalABP__SplitBoxes__getBoxes_YZ_28_29_20const(HEAP32[$8 + 8 >> 2]), HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxController__20_28__29_28physx__PxControllerHit__29___invoke_physx__PxControllerHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxController__20_28__29_28physx__PxControllerHit__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 722; $0 = emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxController__2c_20physx__PxControllerHit____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxController__2c_20physx__PxControllerHit____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxController__20_28__emscripten__internal__getContext_physx__PxController__20_28__29_28physx__PxControllerHit__29__28physx__PxController__20_28__20const__29_28physx__PxControllerHit__29_29_29_28physx__PxControllerHit__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___destroy_28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxGeometryHolder__2c_20physx__PxGeometryHolder__2c_20physx__PxGeometryHolder_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$4 + 36 >> 2]; $2 = HEAP32[$4 + 32 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 32 >> 2] = $5; HEAP32[$2 + 36 >> 2] = $0; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 24 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $2; $0 = HEAP32[$4 + 20 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 40; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 40; continue; } } } function physx__Sc__ArticulationSim__getCCDLinks_28physx__Sc__BodySim___29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = 0; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0) >>> 0) { $1 = $2 + 8 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, physx__PxsRigidBody__getCore_28_29(physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 16 >> 2]) >> 2])) + 28 | 0, 4); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { $3 = HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 16 >> 2]) >> 2]; $4 = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 20 >> 2] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $3; } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 20 >> 2]; } function physx__GuMeshFactory__getHeightFields_28physx__PxHeightField___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $1 = $4 + 8 | 0; $0 = HEAP32[$4 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $0 + 4 | 0); $0 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxHeightField_2c_20physx__Gu__HeightField__28physx__PxHeightField___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__HeightField__20const__2c_20unsigned_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], physx__shdfnd__CoalescedHashSet_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 88 | 0), physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 88 | 0)); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); global$0 = $4 + 32 | 0; return $0; } function physx__Ext__FixedJoint__setProjectionAngularTolerance_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = !(!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1) | !(HEAPF32[$2 + 8 >> 2] >= Math_fround(0))), wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] <= Math_fround(3.1415927410125732), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = !(!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1) | !(HEAPF32[$2 + 8 >> 2] >= Math_fround(0))), wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] <= Math_fround(3.1415927410125732), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 250629, 73, 250985, 0); } break label$1; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Ext__FixedJoint__data_28_29_20const($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___markDirty_28_29($0); } global$0 = $2 + 16 | 0; } function emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0]($3, emscripten__internal__GenericBindingType_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20___fromWireType_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$3 + 4 >> 2])); $0 = emscripten__internal__BindingType_emscripten__val_2c_20void___toWireType_28emscripten__val_20const__29($3); emscripten__val___val_28_29($3); global$0 = $3 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxController____29_28_29_20const___invoke_physx__PxController__28char_20const__2c_20float_20_28physx__PxController____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 687; $0 = emscripten__internal__TypeID_physx__PxController_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxController_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxController_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], float_20_28physx__PxController____emscripten__internal__getContext_float_20_28physx__PxController____29_28_29_20const__28float_20_28physx__PxController____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___20_28__29_28_29___invoke_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 745; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___create_28physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $5 = global$0 - 16 | 0; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 4 >> 2] = $2; while (1) { if (HEAPU32[$5 + 12 >> 2] < HEAPU32[$5 + 8 >> 2]) { $3 = HEAP32[$5 + 4 >> 2]; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = HEAP32[$5 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $0; $1 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 32 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 12 >> 2] + 48; continue; } break; } } function physx__Cm__BlockArray_void____reserve_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (HEAPU32[$2 + 24 >> 2] > HEAPU32[$0 + 16 >> 2]) { HEAP32[$2 + 20 >> 2] = ((HEAP32[$2 + 24 >> 2] + HEAP32[$0 + 20 >> 2] | 0) - 1 >>> 0) / HEAPU32[$0 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 20 >> 2] - physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], HEAP32[$0 + 20 >> 2]); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 16 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 87683); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, HEAP32[$0 + 20 >> 2] << 2, 87606, 84), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___pushBack_28void___20const__29($0, $2 + 8 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } global$0 = $2 + 32 | 0; } function void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_physx__pvdsdk__NamedValue__28physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__AllocatorTraits_physx__pvdsdk__NamedValue___Type__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29($1, $3); HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]) >>> 0) { $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28physx__pvdsdk__NamedValue__29($0, physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2])); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____recommend_28unsigned_20long_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___max_size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); abort(); } wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___capacity_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$2 : { if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$2; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Gu__Midphase__raycastTriangleMesh_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = global$0 - 48 | 0; global$0 = $9; $10 = $9 + 8 | 0; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $3; HEAP32[$9 + 28 >> 2] = $4; HEAPF32[$9 + 24 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $7; HEAP32[$9 + 16 >> 2] = $8; wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$9 + 44 >> 2]) + -3 | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[(HEAP32[$9 + 12 >> 2] << 2) + 339484 >> 2]; $1 = HEAP32[$9 + 44 >> 2]; $2 = HEAP32[$9 + 40 >> 2]; $3 = HEAP32[$9 + 36 >> 2]; $4 = HEAP32[$9 + 32 >> 2]; $7 = HEAP32[$9 + 28 >> 2]; $5 = HEAPF32[$9 + 24 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($10, $6); $0 = FUNCTION_TABLE[$0]($1, $2, $3, $4, $7, $5, $10, HEAP32[$9 + 20 >> 2], HEAP32[$9 + 16 >> 2]) | 0; global$0 = $9 + 48 | 0; return $0; } function physx__Dy__ArticulationJointTargetData__setJointVelocityDrive_28physx__Dy__ArticulationJointCoreBase__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; $0 = $2 + 16 | 0; physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator__28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29_20const($0, HEAP32[$2 + 24 >> 2] + 269 | 0, 8); if (physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) & 1) { HEAP32[$2 + 12 >> 2] = 0; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < 6) { if (HEAPU8[HEAP32[$2 + 8 >> 2] + (HEAP32[$2 + 24 >> 2] + 258 | 0) | 0]) { HEAPF32[(HEAP32[$2 + 12 >> 2] << 2) + $1 >> 2] = HEAPF32[(HEAP32[$2 + 24 >> 2] + 224 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } physx__Dy__operator__28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($2, 8); physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$2 + 24 >> 2] + 269 | 0, $2); } global$0 = $2 + 32 | 0; } function emscripten__internal__WireTypePack_physx__PxHeightFieldSample_20const____WireTypePack_28physx__PxHeightFieldSample_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = physx__PxHeightFieldSample_20const__20std____2__forward_physx__PxHeightFieldSample_20const___28std____2__remove_reference_physx__PxHeightFieldSample_20const____type__29(HEAP32[$2 + 16 >> 2]); HEAP32[$2 + 28 >> 2] = $3; HEAP32[$2 + 24 >> 2] = $1; void_20emscripten__internal__writeGenericWireType_physx__PxHeightFieldSample__28emscripten__internal__GenericWireType___2c_20physx__PxHeightFieldSample__29(HEAP32[$2 + 28 >> 2], emscripten__internal__GenericBindingType_physx__PxHeightFieldSample___toWireType_28physx__PxHeightFieldSample_20const__29(physx__PxHeightFieldSample_20const__20std____2__forward_physx__PxHeightFieldSample_20const___28std____2__remove_reference_physx__PxHeightFieldSample_20const____type__29(HEAP32[$2 + 24 >> 2]))); emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29(HEAP32[$2 + 28 >> 2]); global$0 = $2 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_312u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__2c_20physx__PxgDynamicsMemoryConfigGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__2c_20bool_2c_20physx__PxgDynamicsMemoryConfigGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 312; $0 = $6; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__2c_20physx__PxgDynamicsMemoryConfigGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__2c_20physx__PxgDynamicsMemoryConfigGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___sendDataToClients_28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___size_28_29_20const($0 + 28 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 16 >> 2]) { $1 = HEAP32[physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, HEAP32[$3 + 12 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function physx__NpArticulationJoint__setStiffness_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 135121, 121, 135510, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 135578, 1); $3 = $2 + 8 | 0; physx__Scb__ArticulationJoint__setStiffness_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); } global$0 = $2 + 32 | 0; } function void_20physx__shdfnd__internal__smallSort_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__ToiPtrCompare_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; while (1) { if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 12 >> 2] + 1; while (1) { if (HEAP32[$4 + 4 >> 2] <= HEAP32[$4 + 20 >> 2]) { if (physx__ToiPtrCompare__operator_28_29_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 4 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0) & 1) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 12 >> 2]) { void_20physx__shdfnd__swap_physx__PxsCCDPair___28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function void_20physx__BatchQueryStream__write_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 20 >> 2] << 2); if (HEAPU32[$3 + 16 >> 2] > physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 16 >> 2] << 1) | 0); } physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0, HEAP32[$3 + 16 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) + HEAP32[$0 + 12 >> 2] | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = 0; while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[$3 + 20 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } break; } HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 16 >> 2]; global$0 = $3 + 32 | 0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____construct_at_end_28unsigned_20long_2c_20unsigned_20short_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____ConstructTransaction___ConstructTransaction_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_29($3 + 8 | 0, $0, HEAP32[$3 + 24 >> 2]); while (1) { if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 16 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___construct_unsigned_20short_2c_20unsigned_20short_20const___28std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20short_20const__29(std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29($0), unsigned_20short__20std____2____to_address_unsigned_20short__28unsigned_20short__29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 2; continue; } break; } std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____ConstructTransaction____ConstructTransaction_28_29($3 + 8 | 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 159794); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[359529] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102557, 102248, 282, 359529); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359530] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102574, 102248, 285, 359530); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[361096] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212436, 212232, 282, 361096); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[361097] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212453, 212232, 285, 361097); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__Scb__RigidObject__syncNoSimSwitch_28physx__Scb__RigidObjectBuffer_20const__2c_20physx__Sc__RigidCore__2c_20bool_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP8[$4 + 19 | 0] = $3; $0 = HEAP32[$4 + 28 >> 2]; $1 = $4 + 16 | 0; physx__Sc__ActorCore__getActorFlags_28_29_20const($1, HEAP32[$4 + 20 >> 2]); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($1, 8) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const(HEAP32[$4 + 24 >> 2], 8) & 1, HEAP8[wasm2js_i32$0 + 14 | 0] = wasm2js_i32$1; label$1 : { if (!(!(HEAP8[$4 + 15 | 0] & 1) | HEAP8[$4 + 14 | 0] & 1)) { physx__Scb__Scene__switchRigidFromNoSim_28physx__Scb__RigidObject__2c_20bool_29(physx__Scb__Base__getScbScene_28_29_20const($0), $0, HEAP8[$4 + 19 | 0] & 1); break label$1; } if (!(!(HEAP8[$4 + 14 | 0] & 1) | HEAP8[$4 + 15 | 0] & 1)) { physx__Scb__Scene__switchRigidToNoSim_28physx__Scb__RigidObject__2c_20bool_29(physx__Scb__Base__getScbScene_28_29_20const($0), $0, HEAP8[$4 + 19 | 0] & 1); } } global$0 = $4 + 32 | 0; } function physx__Sc__Interaction__Interaction_28physx__Sc__ActorSim__2c_20physx__Sc__ActorSim__2c_20physx__Sc__InteractionType__Enum_2c_20unsigned_20char_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP8[$5 + 11 | 0] = $4; $0 = HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$0 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 8 >> 2] = -1; HEAP32[$0 + 12 >> 2] = -1; HEAP32[$0 + 16 >> 2] = -1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__to8_28int_29(HEAP32[$5 + 12 >> 2]), HEAP8[wasm2js_i32$0 + 20 | 0] = wasm2js_i32$1; HEAP8[$0 + 21 | 0] = HEAPU8[$5 + 11 | 0]; HEAP8[$0 + 22 | 0] = 0; if ((physx__Sc__ActorSim__getScene_28_29_20const(HEAP32[$5 + 20 >> 2]) | 0) != (physx__Sc__ActorSim__getScene_28_29_20const(HEAP32[$5 + 16 >> 2]) | 0)) { if (!(HEAP8[359545] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102661, 102736, 47, 359545); } } if (HEAPU32[$5 + 12 >> 2] >= 256) { if (!(HEAP8[359546] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102817, 102736, 48, 359546); } } global$0 = $5 + 32 | 0; return HEAP32[$5 + 28 >> 2]; } function physx__NpConstraint__setMinResponseThreshold_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 150139, 296, 150453, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpConstraint__getNpScene_28_29_20const($0), 150523, 1); $3 = $2 + 8 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2); physx__Scb__Constraint__setMinResponseThreshold_28float_29($0 + 16 | 0, HEAPF32[$2 + 24 >> 2]); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($2); physx__NpWriteCheck___NpWriteCheck_28_29($3); } global$0 = $2 + 32 | 0; } function physx__Ext__InertiaTensorComputer__setBox_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 24 | 0; $4 = $2 + 8 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(8) * physx__Ext__computeBoxRatio_28physx__PxVec3_20const__29(HEAP32[$2 + 56 >> 2])), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; HEAPF32[$2 + 48 >> 2] = Math_fround(.3333333432674408) * HEAPF32[$2 + 52 >> 2]; HEAPF32[$2 + 44 >> 2] = HEAPF32[HEAP32[$2 + 56 >> 2] >> 2] * HEAPF32[HEAP32[$2 + 56 >> 2] >> 2]; HEAPF32[$2 + 40 >> 2] = HEAPF32[HEAP32[$2 + 56 >> 2] + 4 >> 2] * HEAPF32[HEAP32[$2 + 56 >> 2] + 4 >> 2]; HEAPF32[$2 + 36 >> 2] = HEAPF32[HEAP32[$2 + 56 >> 2] + 8 >> 2] * HEAPF32[HEAP32[$2 + 56 >> 2] + 8 >> 2]; $5 = HEAPF32[$2 + 52 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, Math_fround(HEAPF32[$2 + 40 >> 2] + HEAPF32[$2 + 36 >> 2]), Math_fround(HEAPF32[$2 + 36 >> 2] + HEAPF32[$2 + 44 >> 2]), Math_fround(HEAPF32[$2 + 44 >> 2] + HEAPF32[$2 + 40 >> 2])); physx__PxVec3__operator__28float_29_20const($3, $4, HEAPF32[$2 + 48 >> 2]); physx__Ext__InertiaTensorComputer__setDiagonal_28float_2c_20physx__PxVec3_20const__29($0, $5, $3); global$0 = $2 - -64 | 0; } function physx__Dy__FeatherstoneArticulation__getGeneralizedMassMatrixCRB_28physx__PxArticulationCache__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (physx__Dy__ArticulationData__getDataDirty_28_29_20const($0 + 112 | 0) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 59745, 2004, 60295, 0); break label$1; } $1 = $2 + 16 | 0; $3 = $2 + 8 | 0; physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($3, $0 + 112 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($1, $3, 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1, HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; if (HEAP8[$2 + 23 | 0] & 1) { physx__Dy__FeatherstoneArticulation__calculateHFixBase_28physx__PxArticulationCache__29($0, HEAP32[$2 + 24 >> 2]); break label$1; } physx__Dy__FeatherstoneArticulation__calculateHFloatingBase_28physx__PxArticulationCache__29($0, HEAP32[$2 + 24 >> 2]); } global$0 = $2 + 32 | 0; } function emscripten__internal__Invoker_physx__PxJointLimitCone__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointLimitCone__20_28__29_28float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = Math_fround($3); var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 12 | 0; $6 = $4 + 8 | 0; $7 = $4 + 4 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAPF32[$4 + 24 >> 2] = $1; HEAPF32[$4 + 20 >> 2] = $2; HEAPF32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$4 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$4 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$4 + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $0 = emscripten__internal__BindingType_physx__PxJointLimitCone__2c_20void___toWireType_28physx__PxJointLimitCone__29(FUNCTION_TABLE[$0]($5, $6, $7) | 0); global$0 = $4 + 32 | 0; return $0 | 0; } function physx__pvdsdk__PropertyDescription__PropertyDescription_28physx__pvdsdk__NamespacedName_20const__2c_20int_2c_20char_20const__2c_20char_20const__2c_20int_2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0; $11 = global$0 - 48 | 0; HEAP32[$11 + 44 >> 2] = $0; HEAP32[$11 + 40 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $2; HEAP32[$11 + 32 >> 2] = $3; HEAP32[$11 + 28 >> 2] = $4; HEAP32[$11 + 24 >> 2] = $5; HEAP32[$11 + 20 >> 2] = $6; HEAP32[$11 + 16 >> 2] = $7; HEAP32[$11 + 12 >> 2] = $8; HEAP32[$11 + 8 >> 2] = $9; HEAP32[$11 + 4 >> 2] = $10; $1 = HEAP32[$11 + 44 >> 2]; HEAP32[$1 >> 2] = 356052; $2 = HEAP32[$11 + 40 >> 2]; $3 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; HEAP32[$1 + 4 >> 2] = $3; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = HEAP32[$11 + 36 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$11 + 32 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$11 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[$11 + 24 >> 2]; $2 = HEAP32[$11 + 20 >> 2]; $0 = HEAP32[$2 >> 2]; $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$1 + 32 >> 2] = $3; HEAP32[$1 + 36 >> 2] = HEAP32[$11 + 16 >> 2]; HEAP32[$1 + 40 >> 2] = HEAP32[$11 + 12 >> 2]; HEAP32[$1 + 44 >> 2] = HEAP32[$11 + 8 >> 2]; HEAP32[$1 + 48 >> 2] = HEAP32[$11 + 4 >> 2]; return $1; } function filterArticulationLinks_28physx__Sc__ActorSim_20const__2c_20physx__Sc__ActorSim_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractionCount_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractions_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 16 >> 2] = $0 + -1; if (!$0) { break label$3; } $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 12 >> 2] = $0 + 4; HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) == 5) { label$5 : { if ((physx__Sc__Interaction__getActorSim0_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) != HEAP32[$2 + 20 >> 2]) { if ((physx__Sc__Interaction__getActorSim1_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) != HEAP32[$2 + 20 >> 2]) { break label$5; } } HEAP8[$2 + 31 | 0] = 1; break label$1; } } continue; } break; } HEAP8[$2 + 31 | 0] = 0; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function transformNoEmptyTest_28physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__2c_20physx__PxVec3_20const__2c_20physx__Gu__PxMat33Padded_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__CenterExtentsPadded_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 112 | 0; global$0 = $6; HEAP32[$6 + 108 >> 2] = $0; HEAP32[$6 + 104 >> 2] = $1; HEAP32[$6 + 100 >> 2] = $2; HEAP32[$6 + 96 >> 2] = $3; HEAP32[$6 + 92 >> 2] = $4; HEAP32[$6 + 88 >> 2] = $5; label$1 : { if (physx__PxMeshScale__isIdentity_28_29_20const(HEAP32[$6 + 92 >> 2]) & 1) { transformNoEmptyTest_28physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__CenterExtentsPadded_20const__29(HEAP32[$6 + 108 >> 2], HEAP32[$6 + 104 >> 2], HEAP32[$6 + 96 >> 2], HEAP32[$6 + 100 >> 2], HEAP32[$6 + 88 >> 2]); break label$1; } $0 = $6 + 48 | 0; $2 = HEAP32[$6 + 108 >> 2]; $3 = HEAP32[$6 + 104 >> 2]; $4 = HEAP32[$6 + 96 >> 2]; $1 = $6 + 8 | 0; physx__PxMeshScale__toMat33_28_29_20const($1, HEAP32[$6 + 92 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($0, $4, $1); transformNoEmptyTest_28physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__CenterExtentsPadded_20const__29($2, $3, $0, HEAP32[$6 + 100 >> 2], HEAP32[$6 + 88 >> 2]); } global$0 = $6 + 112 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__NpArticulationJoint__setDamping_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 24 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 135121, 139, 135604, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 135671, 1); $3 = $2 + 8 | 0; physx__Scb__ArticulationJoint__setDamping_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); } global$0 = $2 + 32 | 0; } function physx__Gu__PersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $5 = global$0 - 16 | 0; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; $4 = HEAP32[$5 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $0; $5 = HEAP32[$5 + 12 >> 2]; $0 = $5; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $6 = $1; $1 = $5; HEAP32[$1 + 24 >> 2] = $6; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $6 = $0; $0 = $5; HEAP32[$0 + 16 >> 2] = $6; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; $4 = $2; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 32 >> 2] = $2; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; $4 = $3; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 + 48 >> 2] = $2; HEAP32[$0 + 52 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 56 >> 2] = $2; HEAP32[$1 + 60 >> 2] = $0; } function std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________construct_at_end_28unsigned_20long_2c_20physx__PxMaterial__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______ConstructTransaction___ConstructTransaction_28physx__PxMaterial____2c_20unsigned_20long_29($3 + 8 | 0, $0 + 8 | 0, HEAP32[$3 + 24 >> 2]); while (1) { if (HEAP32[$3 + 8 >> 2] != HEAP32[$3 + 12 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___construct_physx__PxMaterial__2c_20physx__PxMaterial__20const___28std____2__allocator_physx__PxMaterial____2c_20physx__PxMaterial___2c_20physx__PxMaterial__20const__29(std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________alloc_28_29($0), physx__PxMaterial___20std____2____to_address_physx__PxMaterial___28physx__PxMaterial___29(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 4; continue; } break; } std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______ConstructTransaction____ConstructTransaction_28_29($3 + 8 | 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_281u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_281u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_281u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29__20__28physx__PxReadOnlyPropertyInfo_281u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29__20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_physx__pvdsdk__PtrOffset__28physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__AllocatorTraits_physx__pvdsdk__PtrOffset___Type__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29($1, $3); HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]) >>> 0) { $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28physx__pvdsdk__PtrOffset__29($0, physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2])); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__ElementSimKey_20const__2c_20bool__29(HEAP32[$3 + 12 >> 2], $1, $3 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 7 | 0] & 1)) { physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction____Pair_28physx__Sc__ElementSimKey_20const__2c_20physx__Sc__ElementSimInteraction__20const__29(HEAP32[$3 >> 2], $1, $3 + 8 | 0); } global$0 = $3 + 16 | 0; return (HEAPU8[$3 + 7 | 0] ^ -1) & 1; } function physx__Gu__triBoxSweepTestBoxSpace_inlined_28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 48 | 0; global$0 = $7; HEAP32[$7 + 40 >> 2] = $0; HEAP32[$7 + 36 >> 2] = $1; HEAP32[$7 + 32 >> 2] = $2; HEAP32[$7 + 28 >> 2] = $3; HEAPF32[$7 + 24 >> 2] = $4; HEAP32[$7 + 20 >> 2] = $5; HEAP32[$7 + 16 >> 2] = $6; physx__PxVec3__PxVec3_28_29($7); physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const(HEAP32[$7 + 40 >> 2], $7); label$1 : { label$2 : { if (!HEAP32[$7 + 16 >> 2]) { break label$2; } if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($7, HEAP32[$7 + 32 >> 2]) >= Math_fround(0))) { break label$2; } HEAP32[$7 + 44 >> 2] = 0; break label$1; } wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__testSeparationAxes_28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__29(HEAP32[$7 + 40 >> 2], HEAP32[$7 + 36 >> 2], $7, HEAP32[$7 + 32 >> 2], HEAP32[$7 + 28 >> 2], HEAPF32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; } global$0 = $7 + 48 | 0; return HEAP32[$7 + 44 >> 2]; } function physx__GuMeshFactory__getConvexMeshes_28physx__PxConvexMesh___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $1 = $4 + 8 | 0; $0 = HEAP32[$4 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $0 + 4 | 0); $0 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxConvexMesh_2c_20physx__Gu__ConvexMesh__28physx__PxConvexMesh___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__ConvexMesh__20const__2c_20unsigned_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], physx__shdfnd__CoalescedHashSet_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 48 | 0), physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 48 | 0)); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); global$0 = $4 + 32 | 0; return $0; } function physx__Ext__D6Joint__setDistanceLimit_28physx__PxJointLinearLimit_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $5 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__PxJointLinearLimit__isValid_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1)) { if (!(physx__PxJointLinearLimit__isValid_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 244545, 135, 244874, 0); } break label$1; } $3 = HEAP32[$2 + 8 >> 2]; $1 = physx__Ext__D6Joint__data_28_29_20const($5); $0 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$1 + 104 >> 2] = $0; HEAP32[$1 + 108 >> 2] = $4; $0 = HEAP32[$3 + 20 >> 2]; $4 = HEAP32[$3 + 16 >> 2]; HEAP32[$1 + 120 >> 2] = $4; HEAP32[$1 + 124 >> 2] = $0; $4 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$1 + 112 >> 2] = $0; HEAP32[$1 + 116 >> 2] = $4; wasm2js_i32$0 = physx__Ext__D6Joint__data_28_29_20const($5), wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 476 | 0] = wasm2js_i32$1; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___markDirty_28_29($5); } global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRigidBody____29_28_29_20const___invoke_physx__PxRigidBody__28char_20const__2c_20float_20_28physx__PxRigidBody____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 613; $0 = emscripten__internal__TypeID_physx__PxRigidBody_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], float_20_28physx__PxRigidBody____emscripten__internal__getContext_float_20_28physx__PxRigidBody____29_28_29_20const__28float_20_28physx__PxRigidBody____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Sq__SceneQueryManager__flushUpdates_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 8 | 0, PxGetProfilerCallback(), 86146, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$0 + 120 >> 2]), i64toi32_i32$HIGH_BITS); if (HEAP8[$0 + 140 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const($0 + 124 | 0); if (HEAP8[$0 + 140 | 0] & 1) { physx__Sq__SceneQueryManager__flushShapes_28_29($0); HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 2) { if (physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$1 + 4 >> 2], 36) + $0 | 0)) { $2 = physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$1 + 4 >> 2], 36) + $0 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2); } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__memoryBarrier_28_29(); HEAP8[$0 + 140 | 0] = 0; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const($0 + 124 | 0); } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 8 | 0); global$0 = $1 + 48 | 0; } function physx__IG__IslandSim__isPathTo_28physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $0; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($3 + 24 | 0)), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$3 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; label$1 : { while (1) { if (HEAP32[$3 + 4 >> 2] != -1) { $1 = $3 + 16 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$3 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if ((physx__IG__NodeIndex__index_28_29_20const(physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 448 >> 2], HEAP32[$3 + 4 >> 2] ^ 1)) | 0) == (physx__IG__NodeIndex__index_28_29_20const($1) | 0)) { HEAP8[$3 + 31 | 0] = 1; break label$1; } else { HEAP32[$3 + 4 >> 2] = HEAP32[HEAP32[$3 >> 2] >> 2]; continue; } } break; } HEAP8[$3 + 31 | 0] = 0; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function physx__Ext__D6Joint__setProjectionAngularTolerance_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = !(!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1) | !(HEAPF32[$2 + 8 >> 2] >= Math_fround(0))), wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] <= Math_fround(3.1415927410125732), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = !(!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1) | !(HEAPF32[$2 + 8 >> 2] >= Math_fround(0))), wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] <= Math_fround(3.1415927410125732), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 244545, 253, 245328, 0); } break label$1; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Ext__D6Joint__data_28_29_20const($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 472 >> 2] = wasm2js_f32$0; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___markDirty_28_29($0); } global$0 = $2 + 16 | 0; } function RayMeshColliderCallback__RayMeshColliderCallback_28physx__Gu__CallbackMode__Enum_2c_20physx__PxRaycastHit__2c_20unsigned_20int_2c_20physx__PxMeshScale_20const__2c_20physx__PxTransform_20const__2c_20physx__Cm__Matrix34_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20bool_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0; $11 = global$0 - 48 | 0; global$0 = $11; HEAP32[$11 + 44 >> 2] = $0; HEAP32[$11 + 40 >> 2] = $1; HEAP32[$11 + 36 >> 2] = $2; HEAP32[$11 + 32 >> 2] = $3; HEAP32[$11 + 28 >> 2] = $4; HEAP32[$11 + 24 >> 2] = $5; HEAP32[$11 + 20 >> 2] = $6; HEAP32[$11 + 16 >> 2] = $7; HEAP32[$11 + 12 >> 2] = $8; HEAP8[$11 + 11 | 0] = $9 & 1; HEAPF32[$11 + 4 >> 2] = $10; $0 = HEAP32[$11 + 44 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($0, HEAP32[$11 + 40 >> 2]); HEAP32[$0 >> 2] = 341564; HEAP32[$0 + 8 >> 2] = HEAP32[$11 + 36 >> 2]; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = HEAP32[$11 + 32 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$11 + 28 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$11 + 24 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$11 + 20 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$11 + 16 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$11 + 12 >> 2]; HEAP8[$0 + 40 | 0] = HEAP8[$11 + 11 | 0] & 1; HEAPF32[$0 + 44 >> 2] = HEAPF32[$11 + 4 >> 2]; global$0 = $11 + 48 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_371u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__2c_20physx__PxJointAngularLimitPairGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__2c_20bool_2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 371; $0 = $6; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__2c_20physx__PxJointAngularLimitPairGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__Gu__computeSphere_SphereMTD_28physx__Gu__Sphere_20const__2c_20physx__Gu__Sphere_20const__2c_20physx__PxSweepHit__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = $3 + 40 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$3 + 56 >> 2], HEAP32[$3 + 60 >> 2]); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; HEAPF32[$3 + 32 >> 2] = HEAPF32[HEAP32[$3 + 60 >> 2] + 12 >> 2] + HEAPF32[HEAP32[$3 + 56 >> 2] + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = manualNormalize_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20float_29_1(HEAP32[$3 + 52 >> 2] + 28 | 0, $0, HEAPF32[$3 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$3 + 52 >> 2] + 40 >> 2] = HEAPF32[$3 + 28 >> 2] - HEAPF32[$3 + 32 >> 2]; $0 = HEAP32[$3 + 60 >> 2]; physx__PxVec3__operator__28float_29_20const($3, HEAP32[$3 + 52 >> 2] + 28 | 0, HEAPF32[HEAP32[$3 + 60 >> 2] + 12 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $0, $3); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 52 >> 2] + 16 | 0, $4); global$0 = $3 - -64 | 0; return 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[363535] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291565, 291069, 282, 363535); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363536] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291582, 291069, 285, 363536); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__Bp__AABBManager__reserveShapeSpace_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; $4 = $2 + 20 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 20 >> 2] = -1; physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___resize_28unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_20const__29($0 + 176 | 0, $1, $4); $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$3 >> 2] = 0; HEAP32[$3 + 4 >> 2] = 0; physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Bp__VolumeData_20const__29($0 + 196 | 0, $1, $3); physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___resizeUninitialized_28unsigned_20int_29(HEAP32[$0 + 192 >> 2], HEAP32[$2 + 24 >> 2]); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($0 + 136 | 0, HEAP32[$2 + 24 >> 2], 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($0 + 148 | 0, HEAP32[$2 + 24 >> 2], 0); global$0 = $2 + 32 | 0; } function emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0]($3, emscripten__internal__GenericBindingType_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20___fromWireType_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$3 + 4 >> 2])); $0 = emscripten__internal__BindingType_emscripten__val_2c_20void___toWireType_28emscripten__val_20const__29($3); emscripten__val___val_28_29($3); global$0 = $3 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxFixedJoint____29_28float_29___invoke_physx__PxFixedJoint__28char_20const__2c_20void_20_28physx__PxFixedJoint____29_28float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 400; $0 = emscripten__internal__TypeID_physx__PxFixedJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxFixedJoint__2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxFixedJoint__2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxFixedJoint____emscripten__internal__getContext_void_20_28physx__PxFixedJoint____29_28float_29__28void_20_28physx__PxFixedJoint____20const__29_28float_29_29_29_28float_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxController____29_28float_29___invoke_physx__PxController__28char_20const__2c_20void_20_28physx__PxController____29_28float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 686; $0 = emscripten__internal__TypeID_physx__PxController_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxController____emscripten__internal__getContext_void_20_28physx__PxController____29_28float_29__28void_20_28physx__PxController____20const__29_28float_29_29_29_28float_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Sc__BodyCore__onOriginShift_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 + 32 | 0, HEAP32[$2 + 24 >> 2]); $1 = 0; label$1 : { if (!HEAP32[$0 + 176 >> 2]) { break label$1; } $1 = $2 + 16 | 0; $3 = $2 + 8 | 0; physx__Sc__BodyCore__getFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $3, 1); $3 = !(physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1); $1 = 0; if ($3) { break label$1; } $1 = HEAPU8[physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]) + 28 | 0]; } if ($1) { $1 = HEAP32[$2 + 24 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29_1(physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]) + 16 | 0, $1); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { physx__Sc__BodySim__onOriginShift_28physx__PxVec3_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 24 >> 2]); } global$0 = $2 + 32 | 0; } function asinf($0) { var $1 = 0, $2 = 0, $3 = Math_fround(0), $4 = 0; label$1 : { label$2 : { $4 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)); $2 = $4 & 2147483647; if ($2 >>> 0 >= 1065353216) { if (($2 | 0) != 1065353216) { break label$2; } return Math_fround(+$0 * 1.5707963267948966 + 7.52316384526264e-37); } if ($2 >>> 0 <= 1056964607) { if ($2 + -8388608 >>> 0 < 956301312) { break label$1; } $3 = Math_fround($0 * $0); return Math_fround(Math_fround(Math_fround(Math_fround($3 * Math_fround(Math_fround($3 * Math_fround(Math_fround($3 * Math_fround(-.008656363002955914)) + Math_fround(-.04274342209100723))) + Math_fround(.16666586697101593))) / Math_fround(Math_fround($3 * Math_fround(-.7066296339035034)) + Math_fround(1))) * $0) + $0); } $0 = Math_fround(Math_fround(Math_fround(1) - fabsf($0)) * Math_fround(.5)); $1 = sqrt(+$0); $1 = $1 + $1 * +Math_fround(Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(-.008656363002955914)) + Math_fround(-.04274342209100723))) + Math_fround(.16666586697101593))) / Math_fround(Math_fround($0 * Math_fround(-.7066296339035034)) + Math_fround(1))); $0 = Math_fround(1.5707963267948966 - ($1 + $1)); return ($4 | 0) < 0 ? Math_fround(-$0) : $0; } $0 = Math_fround(Math_fround(0) / Math_fround($0 - $0)); } return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__pvdsdk__NamespacedName_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[361091] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212436, 212232, 282, 361091); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[361092] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212453, 212232, 285, 361092); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__profile__ProfileEvent__getEventSize_28physx__profile__EventHeader_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 0; $0 = physx__profile__EventHeader__getTimestampCompressionFlags_28_29_20const(HEAP32[$2 + 8 >> 2]); label$1 : { if ($0 >>> 0 > 3) { break label$1; } label$2 : { switch ($0 - 1 | 0) { default: HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; break label$1; case 0: HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 2; break label$1; case 1: HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 4; break label$1; case 2: break label$2; } } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 6; $0 = physx__profile__EventHeader__getContextIdCompressionFlags_28_29_20const(HEAP32[$2 + 8 >> 2]); label$6 : { if ($0 >>> 0 > 3) { break label$6; } label$7 : { switch ($0 - 1 | 0) { default: HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; break label$6; case 0: HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 2; break label$6; case 1: HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 4; break label$6; case 2: break label$7; } } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 4 >> 2]; } function emscripten__internal__WireTypePack_physx__PxContactPairPoint_20const____WireTypePack_28physx__PxContactPairPoint_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = physx__PxContactPairPoint_20const__20std____2__forward_physx__PxContactPairPoint_20const___28std____2__remove_reference_physx__PxContactPairPoint_20const____type__29(HEAP32[$2 + 16 >> 2]); HEAP32[$2 + 28 >> 2] = $3; HEAP32[$2 + 24 >> 2] = $1; void_20emscripten__internal__writeGenericWireType_physx__PxContactPairPoint__28emscripten__internal__GenericWireType___2c_20physx__PxContactPairPoint__29(HEAP32[$2 + 28 >> 2], emscripten__internal__GenericBindingType_physx__PxContactPairPoint___toWireType_28physx__PxContactPairPoint_20const__29(physx__PxContactPairPoint_20const__20std____2__forward_physx__PxContactPairPoint_20const___28std____2__remove_reference_physx__PxContactPairPoint_20const____type__29(HEAP32[$2 + 24 >> 2]))); emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29(HEAP32[$2 + 28 >> 2]); global$0 = $2 + 32 | 0; return $0; } function emscripten__internal__FunctionInvoker_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_2c_20physx__PxConvexMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics____invoke_28physx__PxConvexMesh__20_28___29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[HEAP32[$5 + 28 >> 2] >> 2]; $0 = emscripten__internal__BindingType_physx__PxConvexMesh__2c_20void___toWireType_28physx__PxConvexMesh__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxCooking___fromWireType_28physx__PxCooking__29(HEAP32[$5 + 24 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$5 + 20 >> 2]), emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$5 + 16 >> 2]), emscripten__internal__GenericBindingType_physx__PxPhysics___fromWireType_28physx__PxPhysics__29(HEAP32[$5 + 12 >> 2])) | 0); global$0 = $5 + 32 | 0; return $0 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____vallocate_28unsigned_20long_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___max_size_28_29_20const($0) >>> 0) { std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); abort(); } $1 = std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___allocate_28std____2__allocator_physx__PxContactPairPoint___2c_20unsigned_20long_29(std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29($0), HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 >> 2] = $1; $1 = HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 48) | 0; wasm2js_i32$0 = std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____end_cap_28_29($0), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____annotate_new_28unsigned_20long_29_20const($0, 0); global$0 = $2 + 16 | 0; } function physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugCircle_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; HEAPF32[$2 + 36 >> 2] = Math_fround(6.2831854820251465) / Math_fround(HEAPU32[HEAP32[$2 + 40 >> 2] >> 2]); HEAPF32[$2 + 32 >> 2] = 0; physx__Cm__RenderOutput__operator___28physx__Cm__RenderOutput__Primitive_29(HEAP32[$2 + 44 >> 2], 2); HEAP32[$2 + 28 >> 2] = 0; while (1) { if (HEAPU32[$2 + 28 >> 2] < HEAPU32[HEAP32[$2 + 40 >> 2] >> 2]) { $1 = HEAP32[$2 + 44 >> 2]; $0 = $2 + 16 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2] * physx__PxSin_28float_29(HEAPF32[$2 + 32 >> 2])), Math_fround(HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2] * physx__PxCos_28float_29(HEAPF32[$2 + 32 >> 2])), Math_fround(0)); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($1, $0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; HEAPF32[$2 + 32 >> 2] = HEAPF32[$2 + 32 >> 2] + HEAPF32[$2 + 36 >> 2]; continue; } break; } $0 = HEAP32[$2 + 44 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(0), HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2], Math_fround(0)); physx__Cm__RenderOutput__operator___28physx__PxVec3_29($0, $2); global$0 = $2 + 48 | 0; return HEAP32[$2 + 44 >> 2]; } function void_20emscripten__function_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPhysics__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 350; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd____getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd____getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 36 >> 2] == -1 | HEAP32[$2 + 44 >> 2] == HEAP32[$2 + 24 >> 2])) { if (!(HEAP8[363326] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286842, 286736, 437, 363326); } } $0 = $1; if (HEAP32[$2 + 28 >> 2]) { $3 = HEAP32[$2 + 28 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__profile__EventValue__getEventSize_28physx__profile__EventHeader_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 0; $0 = physx__profile__EventHeader__getTimestampCompressionFlags_28_29_20const(HEAP32[$2 + 8 >> 2]); label$1 : { if ($0 >>> 0 > 3) { break label$1; } label$2 : { switch ($0 - 1 | 0) { default: HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; break label$1; case 0: HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 2; break label$1; case 1: HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 4; break label$1; case 2: break label$2; } } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; } $0 = physx__profile__EventHeader__getContextIdCompressionFlags_28_29_20const(HEAP32[$2 + 8 >> 2]); label$6 : { if ($0 >>> 0 > 3) { break label$6; } label$7 : { switch ($0 - 1 | 0) { default: HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; break label$6; case 0: HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 2; break label$6; case 1: HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 4; break label$6; case 2: break label$7; } } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 4; global$0 = $2 + 16 | 0; return HEAP32[$2 + 4 >> 2]; } function physx__Sc__ShapeCore__getMaterialIndices_28_29_20const($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__GeometryUnion__getType_28_29_20const($0 + 68 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { if (!(HEAP32[$1 + 20 >> 2] == 5 | HEAP32[$1 + 20 >> 2] == 6)) { HEAP32[$1 + 28 >> 2] = $0 + 66; break label$1; } if (HEAP32[$1 + 20 >> 2] == 5) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL_20const__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL__28_29_20const($0 + 68 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$1 + 28 >> 2] = HEAP32[HEAP32[$1 + 16 >> 2] + 48 >> 2]; break label$1; } if (HEAP32[$1 + 20 >> 2] != 6) { if (!(HEAP8[359267] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 90135, 90056, 164, 359267); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxHeightFieldGeometryLL_20const__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL__28_29_20const($0 + 68 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$1 + 28 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Sc__ShapeCore__getNbMaterialIndices_28_29_20const($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__GeometryUnion__getType_28_29_20const($0 + 68 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { if (!(HEAP32[$1 + 20 >> 2] == 5 | HEAP32[$1 + 20 >> 2] == 6)) { HEAP16[$1 + 30 >> 1] = 1; break label$1; } if (HEAP32[$1 + 20 >> 2] == 5) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL_20const__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL__28_29_20const($0 + 68 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP16[$1 + 30 >> 1] = HEAPU16[HEAP32[$1 + 16 >> 2] + 52 >> 1]; break label$1; } if (HEAP32[$1 + 20 >> 2] != 6) { if (!(HEAP8[359266] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 90135, 90056, 143, 359266); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxHeightFieldGeometryLL_20const__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL__28_29_20const($0 + 68 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP16[$1 + 30 >> 1] = HEAPU16[HEAP32[$1 + 12 >> 2] + 32 >> 1]; } global$0 = $1 + 32 | 0; return HEAPU16[$1 + 30 >> 1]; } function physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 24 | 0, PxGetProfilerCallback(), 117198, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $3 = $2 + 24 | 0; $1 = HEAP32[$0 + 1004 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$2 + 56 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContext__getTransformCache_28_29(physx__Sc__Scene__getLowLevelContext_28_29($0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__getBoundsArray_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getChangedAABBMgActorHandleMap_28_29(HEAP32[$0 + 980 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[$0 + 1012 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0, HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2], HEAP32[$2 + 12 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); global$0 = $2 - -64 | 0; } function physx__MeshBulider__computeLocalBounds_28physx__Gu__MeshDataBase__29($0, $1) { var $2 = 0, $3 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 24 >> 2] + 20; physx__Gu__computeBoundsAroundVertices_28physx__PxBounds3__2c_20unsigned_20int_2c_20physx__PxVec3_20const__29(HEAP32[$2 + 20 >> 2], HEAP32[HEAP32[$2 + 24 >> 2] + 12 >> 2], HEAP32[HEAP32[$2 + 24 >> 2] + 16 >> 2]); HEAPF32[$2 + 16 >> 2] = 0; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < 3) { wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$2 + 16 >> 2], float_20physx__PxMax_float__28float_2c_20float_29(physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 20 >> 2] + 12 | 0, HEAP32[$2 + 12 >> 2]) >> 2]), physx__PxAbs_28float_29(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 12 >> 2]) >> 2]))), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } $3 = powf(Math_fround(2), Math_fround(-22)); HEAPF32[$2 + 16 >> 2] = HEAPF32[$2 + 16 >> 2] * $3; HEAPF32[HEAP32[$2 + 24 >> 2] + 44 >> 2] = HEAPF32[$2 + 16 >> 2]; global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__PxD6JointDriveGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_465u_2c_20physx__PxD6JointDrive_2c_20float__28physx__PxReadOnlyPropertyInfo_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 32 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__28physx__PxReadOnlyPropertyInfo_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__2c_20unsigned_20int_29($1, $0 + 48 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 2 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28physx__Sc__BodyPairKey_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__BodyPairKey_20const__2c_20bool__29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2], $2 + 23 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 23 | 0] & 1)) { $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 12 >> 2] = 0; physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair____Pair_28physx__Sc__BodyPairKey_20const__2c_20physx__Sc__ActorPair__20const__29($0, $1, $2 + 12 | 0); } global$0 = $2 + 32 | 0; return HEAP32[$2 + 16 >> 2] + 8 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___pushBack_28physx__profile__PxProfileEventName_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 8 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___growAndPushBack_28physx__profile__PxProfileEventName_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 4 >> 2] + (HEAP32[$3 + 8 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 8 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 3) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__NpDestroy_28physx__Scb__Base__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Base__getScbType_28_29_20const(HEAP32[$1 + 12 >> 2]); label$1 : { if ($0 >>> 0 > 10) { break label$1; } label$2 : { switch ($0 - 1 | 0) { case 0: case 1: NpDestroyShape_28physx__Scb__Shape__29(HEAP32[$1 + 12 >> 2]); break label$1; case 2: NpDestroyRigidDynamic_28physx__Scb__Body__29(HEAP32[$1 + 12 >> 2]); break label$1; case 3: NpDestroyArticulationLink_28physx__Scb__Body__29(HEAP32[$1 + 12 >> 2]); break label$1; case 4: NpDestroyRigidActor_28physx__Scb__RigidStatic__29(HEAP32[$1 + 12 >> 2]); break label$1; case 5: NpDestroyConstraint_28physx__Scb__Constraint__29(HEAP32[$1 + 12 >> 2]); break label$1; case 6: NpDestroyArticulation_28physx__Scb__Articulation__29(HEAP32[$1 + 12 >> 2]); break label$1; case 7: NpDestroyArticulationJoint_28physx__Scb__ArticulationJoint__29(HEAP32[$1 + 12 >> 2]); break label$1; case 8: NpDestroyAggregate_28physx__Scb__Aggregate__29(HEAP32[$1 + 12 >> 2]); break label$1; default: break label$2; } } if (!(HEAP8[360440] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 154782, 153626, 851, 360440); } } global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_206u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_206u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_206u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 206), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_425u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__2c_20physx__PxJointLimitConeGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__2c_20bool_2c_20physx__PxJointLimitConeGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 425; $0 = $6; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__2c_20physx__PxJointLimitConeGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__2c_20physx__PxJointLimitConeGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxMaterial____29_28_29_20const___invoke_physx__PxMaterial__28char_20const__2c_20float_20_28physx__PxMaterial____29_28_29_20const_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 535; $0 = emscripten__internal__TypeID_physx__PxMaterial_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial_20const__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial_20const__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], float_20_28physx__PxMaterial____emscripten__internal__getContext_float_20_28physx__PxMaterial____29_28_29_20const__28float_20_28physx__PxMaterial____20const__29_28_29_20const_29_29_28_29_20const($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Sc__FilteringContext__FilteringContext_28physx__Sc__Scene_20const__2c_20physx__Sc__FilterPairManager__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__Scene__getFilterShaderFast_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__Scene__getFilterShaderDataFast_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__Scene__getFilterShaderDataSizeFast_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__Scene__getFilterCallbackFast_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 4 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__Scene__getKineKineFilteringMode_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__Scene__getStaticKineFilteringMode_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; global$0 = $3 + 16 | 0; return $0; } function physx__Sc__ElementSim__addToAABBMgr_28float_2c_20physx__Bp__FilterGroup__Enum_2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAPF32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ElementSim__getScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { if (!(physx__Bp__AABBManager__addBounds_28unsigned_20int_2c_20float_2c_20physx__Bp__FilterGroup__Enum_2c_20void__2c_20unsigned_20int_2c_20physx__Bp__ElementType__Enum_29(physx__Sc__Scene__getAABBManager_28_29(HEAP32[$4 + 12 >> 2]), HEAP32[$0 + 8 >> 2] & 2147483647, HEAPF32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], $0, physx__Sc__ActorCore__getAggregateID_28_29_20const(physx__Sc__ActorSim__getActorCore_28_29_20const(HEAP32[$0 + 4 >> 2])), HEAP32[$4 + 16 >> 2] ? 1 : 0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 89729, 113, 89809, 0); break label$1; } HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] & 2147483647 | -2147483648; physx__Sc__SimStats__incBroadphaseAdds_28_29(physx__Sc__Scene__getStatsInternal_28_29(HEAP32[$4 + 12 >> 2])); } global$0 = $4 + 32 | 0; } function physx__Cct__ObstacleContext__onOriginShift_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0) >>> 0) { $1 = HEAP32[$2 + 8 >> 2]; physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29(physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$2 + 4 >> 2]) + 12 | 0, $1); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0) >>> 0) { $1 = HEAP32[$2 + 8 >> 2]; physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29(physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, HEAP32[$2 >> 2]) + 12 | 0, $1); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_2c_20physx__PxD6Joint__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20bool_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4 & 1; $2 = emscripten__internal__BindingType_physx__PxD6Joint__2c_20void___fromWireType_28physx__PxD6Joint__29(HEAP32[$5 + 24 >> 2]); $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$5 + 20 >> 2]), emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$5 + 16 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$5 + 15 | 0] & 1) & 1); global$0 = $5 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_281u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_281u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_281u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29__20__28physx__PxReadOnlyPropertyInfo_281u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29__20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function projectBox_28float__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__Box_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 16 >> 2] + 36 | 0, HEAP32[$4 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2])) * HEAPF32[HEAP32[$4 + 16 >> 2] + 48 >> 2]) + Math_fround(physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 16 >> 2] + 12 | 0, HEAP32[$4 + 20 >> 2])) * HEAPF32[HEAP32[$4 + 16 >> 2] + 52 >> 2])) + Math_fround(physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 16 >> 2] + 24 | 0, HEAP32[$4 + 20 >> 2])) * HEAPF32[HEAP32[$4 + 16 >> 2] + 56 >> 2])), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAPF32[HEAP32[$4 + 28 >> 2] >> 2] = HEAPF32[$4 + 12 >> 2] - HEAPF32[$4 + 8 >> 2]; HEAPF32[HEAP32[$4 + 24 >> 2] >> 2] = HEAPF32[$4 + 12 >> 2] + HEAPF32[$4 + 8 >> 2]; global$0 = $4 + 32 | 0; } function physx__Scb__Body__setBody2World_28physx__PxTransform_20const__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 208 | 0, HEAP32[$3 + 8 >> 2]); label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__BodyCore__setBody2World_28physx__PxTransform_20const__29($0 + 16 | 0, HEAP32[$3 + 8 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$3 >> 2]) { break label$3; } if (physx__Scb__Base__insertPending_28_29_20const($0)) { break label$3; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 >> 2]), $0); } break label$1; } label$4 : { if (!(HEAP8[$3 + 7 | 0] & 1)) { HEAP32[$0 + 268 >> 2] = HEAP32[$0 + 268 >> 2] & -2097153; break label$4; } if (!(HEAP32[$0 + 268 >> 2] & 1048576)) { HEAP32[$0 + 268 >> 2] = HEAP32[$0 + 268 >> 2] | 2097152; } } physx__Scb__Body__markUpdated_28unsigned_20int_29($0, 1048576); } global$0 = $3 + 16 | 0; } function physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__aos__Mat33V__Mat33V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0 + 48 | 0); $3 = HEAP32[$4 + 8 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 48 >> 2] = $1; HEAP32[$0 + 52 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 56 >> 2] = $2; HEAP32[$0 + 60 >> 2] = $1; $3 = HEAP32[$4 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; HEAP32[$0 + 40 >> 2] = $2; HEAP32[$0 + 44 >> 2] = $1; $2 = HEAP32[$3 + 36 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; HEAP32[$0 + 32 >> 2] = $1; HEAP32[$0 + 36 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; global$0 = $4 + 16 | 0; return $0; } function physx__Bp__PersistentActorAggregatePair__update_28physx__Bp__AABBManager__2c_20physx__Bp__BpCacheData__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; label$1 : { label$2 : { $0 = HEAP32[$3 + 8 >> 2]; if (!(HEAP8[$0 + 36 | 0] & 1)) { if (!(physx__Bp__shouldPairBeDeleted_28physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 4 >> 2] + 176 | 0, HEAP32[$0 + 40 >> 2], HEAP32[$0 + 44 >> 2]) & 1)) { break label$2; } } HEAP8[$3 + 15 | 0] = 1; break label$1; } if (!physx__Bp__Aggregate__getNbAggregated_28_29_20const(HEAP32[$0 + 48 >> 2])) { HEAP8[$3 + 15 | 0] = 1; break label$1; } label$5 : { if (!(physx__Bp__Aggregate__isDirty_28_29_20const(HEAP32[$0 + 48 >> 2]) & 1)) { if (!physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___boundedTest_28unsigned_20int_29_20const(HEAP32[$3 + 4 >> 2] + 160 | 0, HEAP32[$0 + 44 >> 2])) { break label$5; } } physx__Bp__AABBManager__updatePairs_28physx__Bp__PersistentPairs__2c_20physx__Bp__BpCacheData__29(HEAP32[$3 + 4 >> 2], $0, HEAP32[$3 >> 2]); } HEAP8[$3 + 15 | 0] = 0; } global$0 = $3 + 16 | 0; return HEAP8[$3 + 15 | 0] & 1; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28physx__PxRaycastHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20physx__PxRaycastHit_20const____invoke_28void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____20const__29_28physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20physx__PxRaycastHit__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20void___fromWireType_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxRaycastHit___fromWireType_28physx__PxRaycastHit__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28float_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 612; $0 = emscripten__internal__TypeID_physx__PxRigidBody_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxRigidBody____emscripten__internal__getContext_void_20_28physx__PxRigidBody____29_28float_29__28void_20_28physx__PxRigidBody____20const__29_28float_29_29_29_28float_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__NamedAllocator_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__NamedAllocator_20const__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__profile__PxProfileWrapperNamedAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__profile__PxProfileWrapperNamedAllocator__PxProfileWrapperNamedAllocator_28physx__profile__PxProfileWrapperNamedAllocator_20const__29($0, HEAP32[$4 >> 2]); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[363532] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291565, 291069, 282, 363532); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363533] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291582, 291069, 285, 363533); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_373u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__2c_20physx__PxJointLimitPyramidGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__2c_20bool_2c_20physx__PxJointLimitPyramidGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 373; $0 = $6; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__2c_20physx__PxJointLimitPyramidGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__2c_20physx__PxJointLimitPyramidGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_343u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_343u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29___invoke_physx__PxQueryFilterData__28char_20const__2c_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 527; $0 = emscripten__internal__TypeID_physx__PxQueryFilterData_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20short___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20short___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29__28void_20_28__20const__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_29_29_28physx__PxQueryFilterData__2c_20unsigned_20short_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__PxGeometryQuery__isValid_28physx__PxGeometry_20const__29($0) { var $1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = physx__PxGeometry__getType_28_29_20const(HEAP32[$1 + 24 >> 2]) + 1 | 0; label$1 : { label$2 : { if ($0 >>> 0 > 8) { break label$2; } label$3 : { switch ($0 - 1 | 0) { case 0: HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 24 >> 2]; if (!(physx__PxSphereGeometry__isValid_28_29_20const(HEAP32[$1 + 20 >> 2]) & 1)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } break label$2; case 2: HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 24 >> 2]; if (!(physx__PxCapsuleGeometry__isValid_28_29_20const(HEAP32[$1 + 16 >> 2]) & 1)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } break label$2; case 3: HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; if (!(physx__PxBoxGeometry__isValid_28_29_20const(HEAP32[$1 + 12 >> 2]) & 1)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } break label$2; case 4: HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 24 >> 2]; if (!(physx__PxConvexMeshGeometry__isValid_28_29_20const(HEAP32[$1 + 8 >> 2]) & 1)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } break; default: break label$3; } } } HEAP8[$1 + 31 | 0] = 1; } global$0 = $1 + 32 | 0; return HEAP8[$1 + 31 | 0] & 1; } function std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______construct_at_end_28unsigned_20long_2c_20physx__PxSweepHit_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______ConstructTransaction___ConstructTransaction_28physx__PxSweepHit___2c_20unsigned_20long_29($3 + 8 | 0, $0 + 8 | 0, HEAP32[$3 + 24 >> 2]); while (1) { if (HEAP32[$3 + 8 >> 2] != HEAP32[$3 + 12 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20___construct_physx__PxSweepHit_2c_20physx__PxSweepHit_20const___28std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__2c_20physx__PxSweepHit_20const__29(std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______alloc_28_29($0), physx__PxSweepHit__20std____2____to_address_physx__PxSweepHit__28physx__PxSweepHit__29(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 48; continue; } break; } std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______ConstructTransaction____ConstructTransaction_28_29($3 + 8 | 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_364u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxD6Motion__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxD6Motion__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_364u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___destroy_28physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyData__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Vd__PvdSweep__operator__28physx__Vd__PvdSweep_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $5 = global$0 - 16 | 0; global$0 = $5; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; $3 = HEAP32[$5 + 8 >> 2]; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $2; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 8 | 0, HEAP32[$5 + 8 >> 2] + 8 | 0); $3 = HEAP32[$5 + 8 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 20 >> 2] = $4; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 68 >> 2] = HEAP32[$3 + 68 >> 2]; $2 = HEAP32[$3 + 64 >> 2]; $0 = HEAP32[$3 + 60 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 60 >> 2] = $4; HEAP32[$0 + 64 >> 2] = $2; $0 = HEAP32[$3 + 56 >> 2]; $2 = HEAP32[$3 + 52 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 52 >> 2] = $4; HEAP32[$2 + 56 >> 2] = $0; $2 = HEAP32[$3 + 48 >> 2]; $0 = HEAP32[$3 + 44 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 44 >> 2] = $4; HEAP32[$0 + 48 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 36 >> 2] = $4; HEAP32[$2 + 40 >> 2] = $0; $2 = HEAP32[$3 + 32 >> 2]; $0 = HEAP32[$3 + 28 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 28 >> 2] = $4; HEAP32[$0 + 32 >> 2] = $2; global$0 = $5 + 16 | 0; return $0; } function physx__Dy__FeatherstoneArticulation__FeatherstoneArticulation_28void__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; $4 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 28 >> 2] = $0; physx__Dy__ArticulationV__ArticulationV_28void__2c_20physx__Dy__ArticulationV__Enum_29($0, HEAP32[$2 + 20 >> 2], 0); HEAP32[$0 >> 2] = 315412; physx__Dy__ArticulationData__ArticulationData_28_29($0 + 112 | 0); $1 = $0 + 640 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); HEAP8[$0 + 652 | 0] = 0; $1 = $0 + 656 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); if ($0 & 63) { if (!(HEAP8[358695] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68883, 68720, 256, 358695); } } HEAP32[$0 + 668 >> 2] = 0; global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____29_28physx__PxShapeFlag__Enum_29_20const_2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum___invoke_28bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____20const__29_28physx__PxShapeFlag__Enum_29_20const_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20void___fromWireType_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($2, emscripten__internal__EnumBindingType_physx__PxShapeFlag__Enum___fromWireType_28physx__PxShapeFlag__Enum_29(HEAP32[$3 + 4 >> 2])) & 1); global$0 = $3 + 16 | 0; return $0 & 1; } function ScSceneFns_physx__Scb__RigidStatic___insert_28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__Scb__Actor__getActorFlags_28_29_20const($4, HEAP32[$4 + 24 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($5, $4, 8); label$1 : { if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($5) ^ -1) & 1) { void_20addOrRemoveRigidObject_false_2c_20true_2c_20false_2c_20false_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], 0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); break label$1; } void_20addOrRemoveRigidObject_false_2c_20true_2c_20false_2c_20true_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], 0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); } global$0 = $4 + 32 | 0; } function transformNoEmptyTest_28physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__CenterExtentsPadded_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $5 = global$0 - 112 | 0; global$0 = $5; $6 = $5 + 24 | 0; $8 = $5 + 8 | 0; $7 = $5 + 72 | 0; $9 = $5 + 56 | 0; HEAP32[$5 + 108 >> 2] = $0; HEAP32[$5 + 104 >> 2] = $1; HEAP32[$5 + 100 >> 2] = $2; HEAP32[$5 + 96 >> 2] = $3; HEAP32[$5 + 92 >> 2] = $4; $0 = $5 + 40 | 0; physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($0, HEAP32[$5 + 100 >> 2], HEAP32[$5 + 92 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($9, $0, HEAP32[$5 + 96 >> 2]); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($7, $9); physx__Gu__Vec3p__operator__28physx__Gu__Vec3p_20const__29(HEAP32[$5 + 108 >> 2], $7); physx__Gu__Vec3p___Vec3p_28_29($7); physx__Cm__basisExtent_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($8, HEAP32[$5 + 100 >> 2], HEAP32[$5 + 100 >> 2] + 12 | 0, HEAP32[$5 + 100 >> 2] + 24 | 0, HEAP32[$5 + 92 >> 2] + 12 | 0); physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($6, $8); physx__Gu__Vec3p__operator__28physx__Gu__Vec3p_20const__29(HEAP32[$5 + 104 >> 2], $6); physx__Gu__Vec3p___Vec3p_28_29($6); global$0 = $5 + 112 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[360001] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 130324, 121111, 437, 360001); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__Scb__Body__Body_28physx__PxActorType__Enum_2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Scb__RigidObject__RigidObject_28_29($0); physx__Sc__BodyCore__BodyCore_28physx__PxActorType__Enum_2c_20physx__PxTransform_20const__29($0 + 16 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); physx__PxTransform__PxTransform_28_29($0 + 208 | 0); physx__PxVec3__PxVec3_28_29($0 + 236 | 0); physx__PxVec3__PxVec3_28_29($0 + 248 | 0); physx__Scb__Base__setScbType_28physx__ScbType__Enum_29($0, 3); physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 208 | 0, physx__Sc__BodyCore__getBody2World_28_29_20const($0 + 16 | 0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 236 | 0, physx__Sc__BodyCore__getLinearVelocity_28_29_20const($0 + 16 | 0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 248 | 0, physx__Sc__BodyCore__getAngularVelocity_28_29_20const($0 + 16 | 0)); wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__Sc__BodyCore__getWakeCounter_28_29_20const($0 + 16 | 0), HEAPF32[wasm2js_i32$0 + 260 >> 2] = wasm2js_f32$0; HEAP32[$0 + 264 >> 2] = 1; HEAP32[$0 + 268 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function physx__Gu__computeEdgeEdgeNormal_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; $7 = global$0 - 112 | 0; global$0 = $7; $10 = $7 + 8 | 0; $8 = $7 + 40 | 0; $9 = $7 + 24 | 0; $11 = $7 + 72 | 0; HEAP32[$7 + 108 >> 2] = $0; HEAP32[$7 + 104 >> 2] = $1; HEAP32[$7 + 100 >> 2] = $2; HEAP32[$7 + 96 >> 2] = $3; HEAP32[$7 + 92 >> 2] = $4; HEAP32[$7 + 88 >> 2] = $5; HEAPF32[$7 + 84 >> 2] = $6; $1 = HEAP32[$7 + 104 >> 2]; $0 = $7 + 56 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$7 + 88 >> 2], Math_fround(HEAPF32[$7 + 84 >> 2] - Math_fround(.10000000149011612))); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($11, $1, $0); physx__PxVec3__PxVec3_28_29($8); physx__PxVec3__PxVec3_28_29($9); edgeEdgeDistNoZeroVector_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($8, $9, $11, HEAP32[$7 + 100 >> 2], HEAP32[$7 + 96 >> 2], HEAP32[$7 + 92 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($10, $8, $9); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 108 >> 2], $10); global$0 = $7 + 112 | 0; } function physx__Gu__SeparatingAxes__addAxis_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__SeparatingAxes__getNumAxes_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__SeparatingAxes__getAxes_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$2 + 16 >> 2], 12); label$1 : { while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { if (physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 12 >> 2])) > Math_fround(.9998999834060669)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } else { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; continue; } } break; } if (HEAPU32[$0 >> 2] < 256) { $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; physx__PxVec3__operator__28physx__PxVec3_20const__29(($0 + 4 | 0) + Math_imul($1, 12) | 0, $3); HEAP8[$2 + 31 | 0] = 1; break label$1; } HEAP8[$2 + 31 | 0] = 0; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 40; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 40; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 40; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 40; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[363385] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 290304, 289939, 282, 363385); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363386] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 290321, 289939, 285, 363386); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function computeFaceIndex_28physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__Gu__ConvexHullData__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $2; HEAP32[$6 + 20 >> 2] = $3; HEAP32[$6 + 16 >> 2] = $4; HEAP32[$6 + 12 >> 2] = $5; $0 = $6 + 8 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $1, 1024); if (physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) & 1) { $0 = HEAP32[$6 + 24 >> 2]; $1 = HEAP32[$6 + 20 >> 2]; HEAP32[$6 + 4 >> 2] = HEAPU8[HEAP32[$6 + 20 >> 2] + 39 | 0]; $0 = computeSweepConvexPlane_28physx__PxConvexMeshGeometry_20const__2c_20physx__Gu__ConvexHullData__2c_20unsigned_20int_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $6 + 4 | 0, HEAP32[$6 + 16 >> 2], HEAP32[$6 + 28 >> 2] + 16 | 0, HEAP32[$6 + 12 >> 2]); HEAP32[HEAP32[$6 + 28 >> 2] + 8 >> 2] = $0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$6 + 28 >> 2] + 12 | 0, 1024); } global$0 = $6 + 32 | 0; return 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_300u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_300u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_300u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 300), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_298u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_298u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_298u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 298), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_297u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_297u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_297u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 297), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_370u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__2c_20physx__PxJointLinearLimitGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20bool_2c_20physx__PxJointLinearLimitGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 370; $0 = $6; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__2c_20physx__PxJointLinearLimitGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20physx__PxJointLinearLimitGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_369u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__2c_20physx__PxJointLinearLimitGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20bool_2c_20physx__PxJointLinearLimitGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 369; $0 = $6; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__2c_20physx__PxJointLinearLimitGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20physx__PxJointLinearLimitGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28float_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 534; $0 = emscripten__internal__TypeID_physx__PxMaterial_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxMaterial____emscripten__internal__getContext_void_20_28physx__PxMaterial____29_28float_29__28void_20_28physx__PxMaterial____20const__29_28float_29_29_29_28float_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__Vd__PvdSweep__PvdSweep_28physx__Vd__PvdSweep_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $5 = global$0 - 16 | 0; global$0 = $5; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; $3 = HEAP32[$5 + 8 >> 2]; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 8 | 0, HEAP32[$5 + 8 >> 2] + 8 | 0); $3 = HEAP32[$5 + 8 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 20 >> 2] = $4; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 68 >> 2] = HEAP32[$3 + 68 >> 2]; $2 = HEAP32[$3 + 64 >> 2]; $0 = HEAP32[$3 + 60 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 60 >> 2] = $4; HEAP32[$0 + 64 >> 2] = $2; $0 = HEAP32[$3 + 56 >> 2]; $2 = HEAP32[$3 + 52 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 52 >> 2] = $4; HEAP32[$2 + 56 >> 2] = $0; $2 = HEAP32[$3 + 48 >> 2]; $0 = HEAP32[$3 + 44 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 44 >> 2] = $4; HEAP32[$0 + 48 >> 2] = $2; $0 = HEAP32[$3 + 40 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 36 >> 2] = $4; HEAP32[$2 + 40 >> 2] = $0; $2 = HEAP32[$3 + 32 >> 2]; $0 = HEAP32[$3 + 28 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 28 >> 2] = $4; HEAP32[$0 + 32 >> 2] = $2; global$0 = $5 + 16 | 0; return $0; } function emscripten__internal__MethodInvoker_unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_20const_2c_20unsigned_20char_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const____invoke_28unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____20const__29_28_29_20const_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__2c_20void___fromWireType_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[$0]($5) | 0, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_unsigned_20char_2c_20void___toWireType_28unsigned_20char_20const__29($2 + 7 | 0); global$0 = $2 + 16 | 0; return $0 & 255; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[360072] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 130398, 121111, 282, 360072); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360073] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121186, 121111, 285, 360073); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[360390] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151966, 151570, 282, 360390); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360391] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151645, 151570, 285, 360391); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__profile__PxProfileZone__createProfileZone_28physx__PxAllocatorCallback__2c_20char_20const__2c_20physx__profile__PxProfileNames_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $3; $3 = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___20physx__profile__PxProfileAllocate_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward__20__28physx__PxAllocatorCallback__2c_20char_20const__2c_20int_29(HEAP32[$4 + 44 >> 2], 285368, 49); $5 = HEAP32[$4 + 44 >> 2]; $6 = HEAP32[$4 + 40 >> 2]; $7 = HEAP32[$4 + 36 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; $2 = $1; $1 = $4 + 16 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; HEAP32[$4 + 8 >> 2] = $0; HEAP32[$4 + 12 >> 2] = $1; physx__profile__PxProfileNameProviderForward__PxProfileNameProviderForward_28physx__profile__PxProfileNames_29($4 + 24 | 0, $4 + 8 | 0); physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___ZoneImpl_28physx__PxAllocatorCallback__2c_20char_20const__2c_20unsigned_20int_2c_20physx__profile__PxProfileNameProviderForward_20const__29($3, $5, $6, $7, $4 + 24 | 0); global$0 = $4 + 48 | 0; return $3 + 108 | 0; } function physx__ComputeCubemapNearestOffset_28physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__CubemapLookup_28physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$2 + 28 >> 2], $2 + 20 | 0, $2 + 16 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAPF32[$2 + 8 >> 2] = Math_fround(HEAP32[$2 + 24 >> 2] + -1 >>> 0) * Math_fround(.5); HEAPF32[$2 + 20 >> 2] = HEAPF32[$2 + 20 >> 2] + Math_fround(1); HEAPF32[$2 + 20 >> 2] = HEAPF32[$2 + 20 >> 2] * HEAPF32[$2 + 8 >> 2]; HEAPF32[$2 + 16 >> 2] = HEAPF32[$2 + 16 >> 2] + Math_fround(1); HEAPF32[$2 + 16 >> 2] = HEAPF32[$2 + 16 >> 2] * HEAPF32[$2 + 8 >> 2]; global$0 = $2 + 32 | 0; $3 = Math_fround(HEAPF32[$2 + 16 >> 2] + Math_fround(.5)); label$3 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $0 = ~~$3 >>> 0; break label$3; } $0 = 0; } $1 = HEAP32[$2 + 24 >> 2]; $4 = Math_imul(HEAP32[$2 + 12 >> 2], Math_imul($1, $1)); $3 = Math_fround(HEAPF32[$2 + 20 >> 2] + Math_fround(.5)); label$1 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $2 = ~~$3 >>> 0; break label$1; } $2 = 0; } return $0 + ($4 + Math_imul($2, $1) | 0) | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_415u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_415u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_415u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 415), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_406u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_406u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_406u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 406), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_192u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__2c_20physx__PxMeshScaleGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20bool_2c_20physx__PxMeshScaleGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 192; $0 = $6; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__2c_20physx__PxMeshScaleGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20physx__PxMeshScaleGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___copy_28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 32; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 32; continue; } } } function physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP16[$5 + 26 >> 1] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 20 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___startEvent_28unsigned_20short_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20long_20long_29(HEAP32[$5 + 28 >> 2], HEAPU16[$5 + 26 >> 1], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2], 0, 0, physx__shdfnd__Time__getCurrentCounterValue_28_29(), i64toi32_i32$HIGH_BITS); global$0 = $5 + 32 | 0; } function physx__Sc__ArticulationSim__saveLastCCDTransform_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0) >>> 0) { if (HEAP32[$1 + 8 >> 2] + 1 >>> 0 < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0) >>> 0) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$1 + 8 >> 2] + 1 | 0) >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$1 + 8 >> 2] + 1 | 0) >> 2], 256); } physx__PxsRigidBody__saveLastCCDTransform_28_29(physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$1 + 8 >> 2]) >> 2])); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; } function physx__Bp__IAABB__initFrom2_28physx__PxBounds3_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$2 + 4 >> 2] >> 2]) >>> 1 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]) >>> 1 | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$2 + 4 >> 2] + 8 >> 2]) >>> 1 | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$2 + 4 >> 2] + 12 >> 2]) >>> 1 | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$2 + 4 >> 2] + 16 >> 2]) >>> 1 | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$2 + 4 >> 2] + 20 >> 2]) >>> 1 | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 384; $0 = emscripten__internal__TypeID_physx__PxJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29__28void_20_28__20const__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_29_29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28unsigned_20int_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28unsigned_20int_20const__2c_20bool__29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2], $2 + 23 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 23 | 0] & 1)) { $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 12 >> 2] = 0; physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____Pair_28unsigned_20int_20const__2c_20physx__Sq__IncrementalAABBTreeNode__20const__29($0, $1, $2 + 12 | 0); } global$0 = $2 + 32 | 0; return HEAP32[$2 + 16 >> 2] + 4 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___destroy_28physx__profile__PxProfileZoneHandler___2c_20physx__profile__PxProfileZoneHandler___29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__AABBTree__fullRefit_28physx__PxBounds3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (!HEAP32[$2 + 24 >> 2]) { if (!(HEAP8[359012] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78877, 78645, 420, 359012); } } HEAP32[$2 + 20 >> 2] = HEAP32[$0 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$0 + 8 >> 2]; if (!HEAP32[$2 + 16 >> 2]) { if (!(HEAP8[359013] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78883, 78645, 424, 359013); } } HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 40 >> 2]; while (1) { label$6 : { $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 12 >> 2] = $0 + -1; if (!$0) { break label$6; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 16 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 28); if (HEAP32[$2 + 12 >> 2]) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2] + -28 | 0, 1); } refitNode_28physx__Sq__AABBTreeRuntimeNode__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_20const__2c_20physx__Sq__AABBTreeRuntimeNode__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 24 >> 2], HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]); continue; } break; } global$0 = $2 + 32 | 0; } function physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Sc__Scene__finishBroadPhaseStage2_28unsigned_20int_29($0, 0); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 0, wasm2js_i32$3 = 116571, wasm2js_i32$4 = 1, wasm2js_i32$5 = physx__Sc__Scene__getContextId_28_29_20const($0), wasm2js_i32$6 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0); } if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$6 = $1, wasm2js_i32$5 = 0, wasm2js_i32$4 = 116554, wasm2js_i32$3 = 1, wasm2js_i32$2 = physx__Sc__Scene__getContextId_28_29_20const($0), wasm2js_i32$1 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$6 | 0, wasm2js_i32$5 | 0, wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); } global$0 = $2 + 16 | 0; } function physx__NpShapeManager__addPrunerShape_28physx__Sq__SceneQueryManager__2c_20unsigned_20int_2c_20physx__NpShape_20const__2c_20physx__PxRigidActor_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 48 | 0; global$0 = $8; HEAP32[$8 + 44 >> 2] = $0; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 36 >> 2] = $2; HEAP32[$8 + 32 >> 2] = $3; HEAP32[$8 + 28 >> 2] = $4; HEAP8[$8 + 27 | 0] = $5; HEAP32[$8 + 20 >> 2] = $6; HEAP8[$8 + 19 | 0] = $7; $0 = HEAP32[$8 + 44 >> 2]; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__NpShape__getScbShape_28_29_20const(HEAP32[$8 + 32 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29(HEAP32[$8 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__NpShapeManager__setPrunerData_28unsigned_20int_2c_20unsigned_20long_29($0, HEAP32[$8 + 36 >> 2], physx__Sq__SceneQueryManager__addPrunerShape_28physx__Scb__Shape_20const__2c_20physx__Scb__Actor_20const__2c_20bool_2c_20unsigned_20int_2c_20physx__PxBounds3_20const__2c_20bool_29(HEAP32[$8 + 40 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP8[$8 + 27 | 0] & 1, HEAP32[$0 + 16 >> 2], HEAP32[$8 + 20 >> 2], HEAP8[$8 + 19 | 0] & 1)); global$0 = $8 + 48 | 0; } function physx__Dy__CopyBackTask__CopyBackTask_28physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData__2c_20float_2c_20physx__IG__IslandSim__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Dy__DynamicsTGSContext__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0; $10 = global$0 - 48 | 0; global$0 = $10; HEAP32[$10 + 44 >> 2] = $0; HEAP32[$10 + 40 >> 2] = $1; HEAP32[$10 + 36 >> 2] = $2; HEAP32[$10 + 32 >> 2] = $3; HEAP32[$10 + 28 >> 2] = $4; HEAPF32[$10 + 24 >> 2] = $5; HEAP32[$10 + 20 >> 2] = $6; HEAP32[$10 + 16 >> 2] = $7; HEAP32[$10 + 12 >> 2] = $8; HEAP32[$10 + 8 >> 2] = $9; $0 = HEAP32[$10 + 44 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsTGSContext__getContextId_28_29_20const(HEAP32[$10 + 8 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 318460; HEAP32[$0 + 28 >> 2] = HEAP32[$10 + 40 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$10 + 36 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$10 + 32 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$10 + 28 >> 2]; HEAPF32[$0 + 44 >> 2] = HEAPF32[$10 + 24 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$10 + 20 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$10 + 16 >> 2]; HEAP32[$0 + 56 >> 2] = HEAP32[$10 + 12 >> 2]; HEAP32[$0 + 60 >> 2] = HEAP32[$10 + 8 >> 2]; global$0 = $10 + 48 | 0; return $0; } function physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___pushBack_28physx__Sc__Interaction___2c_20physx__Sc__ActorSim__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (!(HEAPU32[$3 + 8 >> 2] < HEAPU32[$0 >> 2] | HEAPU32[$3 + 8 >> 2] >= HEAP32[$0 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) >>> 0)) { if (!(HEAP8[360097] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 131811, 131752, 137, 360097); } } if (HEAP32[$0 + 8 >> 2] == HEAP32[$0 + 4 >> 2]) { FUNCTION_TABLE[2095](HEAP32[$3 + 4 >> 2], $0, $0 + 4 | 0, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 8 >> 2] + 1 | 0); } if (!(HEAPU32[$0 + 8 >> 2] < HEAPU32[$0 + 4 >> 2] ? HEAP32[$0 >> 2] : 0)) { if (!(HEAP8[360098] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 131851, 131752, 141, 360098); } } $2 = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; $4 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $2; global$0 = $3 + 16 | 0; } function void_20physx__Scb__Scene__add_physx__Scb__ArticulationJoint__28physx__Scb__ArticulationJoint__2c_20physx__Scb__ObjectTracker__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[$5 + 24 >> 2], $0); label$1 : { if (!(HEAP8[$0 + 4785 | 0] & 1)) { physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[$5 + 24 >> 2], 2); ScSceneFns_physx__Scb__ArticulationJoint___insert_28physx__Sc__Scene__2c_20physx__Scb__ArticulationJoint__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { PvdFns_physx__Scb__ArticulationJoint___createInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__ArticulationJoint__29($0, $0 + 5132 | 0, HEAP32[$5 + 24 >> 2]); } break label$1; } physx__Scb__ObjectTracker__scheduleForInsert_28physx__Scb__Base__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 24 >> 2]); } global$0 = $5 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 619; $0 = emscripten__internal__TypeID_physx__PxRigidBody_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29__28void_20_28__20const__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_29_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function void_20addToTracking_physx__PxArticulationBase_2c_20physx__shdfnd__HashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator__20__28physx__shdfnd__HashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__PxArticulationBase__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; label$1 : { if (!HEAP32[$4 + 8 >> 2]) { break label$1; } if (HEAP8[$4 + 3 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$4 + 4 >> 2]); } physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxArticulationBase__20const__29(HEAP32[$4 + 12 >> 2], $4 + 8 | 0); if (!(HEAP8[$4 + 3 | 0] & 1)) { break label$1; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$4 + 4 >> 2]); } global$0 = $4 + 16 | 0; } function unsigned_20int_20physx__PxJointAngularLimitPairGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__28physx__PxReadOnlyPropertyInfo_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__28physx__PxReadOnlyPropertyInfo_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 96 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 2 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___data_28_29_20const($0), std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___capacity_28_29_20const($0), 48) | 0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___capacity_28_29_20const($0), 48) | 0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___data_28_29_20const($0) + Math_imul(HEAP32[$2 + 8 >> 2], 48) | 0); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP16[$5 + 26 >> 1] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 20 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___stopEvent_28unsigned_20short_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20long_20long_29(HEAP32[$5 + 28 >> 2], HEAPU16[$5 + 26 >> 1], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2], 0, 0, physx__shdfnd__Time__getCurrentCounterValue_28_29(), i64toi32_i32$HIGH_BITS); global$0 = $5 + 32 | 0; } function physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___eventValue_28unsigned_20short_2c_20unsigned_20long_20long_2c_20long_20long_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP16[$6 + 26 >> 1] = $1; HEAP32[$6 + 16 >> 2] = $2; HEAP32[$6 + 20 >> 2] = $3; HEAP32[$6 + 8 >> 2] = $4; HEAP32[$6 + 12 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___eventValue_28unsigned_20short_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20long_20long_29($0, HEAPU16[$6 + 26 >> 1], physx__profile__PxDefaultContextProvider__getThreadId_28_29($0 + 104 | 0), HEAP32[$6 + 16 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__Sc__ArticulationSim__computeLambda_28physx__PxArticulationCache__2c_20physx__PxArticulationCache__2c_20float_20const__2c_20physx__PxVec3_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0, wasm2js_i32$8 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; $1 = HEAP32[$0 >> 2]; $0 = (wasm2js_i32$1 = $1, wasm2js_i32$2 = physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 52 | 0), wasm2js_i32$3 = physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 52 | 0), wasm2js_i32$4 = HEAP32[$6 + 24 >> 2], wasm2js_i32$5 = HEAP32[$6 + 20 >> 2], wasm2js_i32$6 = HEAP32[$6 + 16 >> 2], wasm2js_i32$7 = $4, wasm2js_i32$8 = HEAP32[$6 + 12 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 88 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0, wasm2js_i32$8 | 0) | 0); global$0 = $6 + 32 | 0; return $0 & 1; } function physx__IG__IslandSim__connectEdge_28physx__IG__EdgeInstance__2c_20unsigned_20int_2c_20physx__IG__Node__2c_20physx__IG__NodeIndex_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $4; HEAP32[$5 + 20 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $2; HEAP32[$5 + 8 >> 2] = $3; $1 = HEAP32[$5 + 20 >> 2]; if (HEAP32[HEAP32[$5 + 16 >> 2] >> 2] != -1) { if (!(HEAP8[357623] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 30304, 30227, 169, 357623); } } if (HEAP32[HEAP32[$5 + 16 >> 2] + 4 >> 2] != -1) { if (!(HEAP8[357624] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 30342, 30227, 170, 357624); } } HEAP32[HEAP32[$5 + 16 >> 2] >> 2] = HEAP32[HEAP32[$5 + 8 >> 2] >> 2]; if (HEAP32[HEAP32[$5 + 8 >> 2] >> 2] != -1) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($1 - -64 | 0, HEAP32[HEAP32[$5 + 8 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$5 + 4 >> 2] + 4 >> 2] = HEAP32[$5 + 12 >> 2]; } HEAP32[HEAP32[$5 + 8 >> 2] >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[HEAP32[$5 + 16 >> 2] + 4 >> 2] = -1; global$0 = $5 + 32 | 0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____recommend_28unsigned_20long_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___max_size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); abort(); } wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___capacity_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$2 : { if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$2; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___data_28_29_20const($0), std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___capacity_28_29_20const($0), 48) | 0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___data_28_29_20const($0) + Math_imul(HEAP32[$2 + 8 >> 2], 48) | 0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const($0), 48) | 0); global$0 = $2 + 16 | 0; } function emscripten__internal__WireTypePack_physx__PxControllersHit_20const____WireTypePack_28physx__PxControllersHit_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = physx__PxControllersHit_20const__20std____2__forward_physx__PxControllersHit_20const___28std____2__remove_reference_physx__PxControllersHit_20const____type__29(HEAP32[$2 + 16 >> 2]); HEAP32[$2 + 28 >> 2] = $3; HEAP32[$2 + 24 >> 2] = $1; void_20emscripten__internal__writeGenericWireType_physx__PxControllersHit__28emscripten__internal__GenericWireType___2c_20physx__PxControllersHit__29(HEAP32[$2 + 28 >> 2], emscripten__internal__GenericBindingType_physx__PxControllersHit___toWireType_28physx__PxControllersHit_20const__29(physx__PxControllersHit_20const__20std____2__forward_physx__PxControllersHit_20const___28std____2__remove_reference_physx__PxControllersHit_20const____type__29(HEAP32[$2 + 24 >> 2]))); emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29(HEAP32[$2 + 28 >> 2]); global$0 = $2 + 32 | 0; return $0; } function $28anonymous_20namespace_29__PropertyDefinitionHelper__pushBracketedName_28char_20const__2c_20char_20const__2c_20char_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0 + 24 | 0, $5); $28anonymous_20namespace_29__PropertyDefinitionHelper__appendStrToBuffer_28char_20const__29($0, HEAP32[$4 + 20 >> 2]); $28anonymous_20namespace_29__PropertyDefinitionHelper__appendStrToBuffer_28char_20const__29($0, HEAP32[$4 + 24 >> 2]); $28anonymous_20namespace_29__PropertyDefinitionHelper__appendStrToBuffer_28char_20const__29($0, HEAP32[$4 + 16 >> 2]); wasm2js_i32$0 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___back_28_29($0 + 12 | 0), wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_194u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_194u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_194u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 194), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_425u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__2c_20physx__PxJointLimitConeGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__2c_20bool_2c_20physx__PxJointLimitConeGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 425; $0 = $6; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__2c_20physx__PxJointLimitConeGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__2c_20physx__PxJointLimitConeGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 102218); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[359395] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 94909, 94983, 437, 359395); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cct__CharacterControllerManager__getObstacleContext_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAPU32[$2 + 4 >> 2] >= physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 120 | 0) >>> 0) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 279524, 278, 279917, 0); HEAP32[$2 + 12 >> 2] = 0; break label$1; } if (!HEAP32[physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 120 | 0, HEAP32[$2 + 4 >> 2]) >> 2]) { if (!(HEAP8[363161] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 279979, 279524, 282, 363161); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 120 | 0, HEAP32[$2 + 4 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function $28anonymous_20namespace_29__PvdOutStream__destroyInstance_28void_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 24 >> 2]) & 1)) { if (!(HEAP8[363284] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283654, 282256, 743, 363284); } } if (HEAP32[$0 + 124 >> 2]) { if (!(HEAP8[363285] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283238, 282256, 744, 363285); } } $1 = HEAP32[$0 + 48 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1, HEAP32[$2 + 24 >> 2]); $1 = $2 + 8 | 0; physx__pvdsdk__DestroyInstance__DestroyInstance_28unsigned_20long_20long_29($1, $28anonymous_20namespace_29__PvdOutStream__toStream_28void_20const__29($0, HEAP32[$2 + 24 >> 2]), i64toi32_i32$HIGH_BITS); $0 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($0, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__DestroyInstance__28physx__pvdsdk__DestroyInstance_20const__29($0, $1) & 1); physx__pvdsdk__DestroyInstance___DestroyInstance_28_29($1); global$0 = $2 + 32 | 0; return $0 | 0; } function void_20physx__shdfnd__internal__smallSort_SortKey_2c_20physx__shdfnd__Less_SortKey__20const__28SortKey__2c_20int_2c_20int_2c_20physx__shdfnd__Less_SortKey__20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; while (1) { if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 12 >> 2] + 1; while (1) { if (HEAP32[$4 + 4 >> 2] <= HEAP32[$4 + 20 >> 2]) { if (physx__shdfnd__Less_SortKey___operator_28_29_28SortKey_20const__2c_20SortKey_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 4 >> 2] << 3) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 3) | 0) & 1) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 12 >> 2]) { void_20physx__shdfnd__swap_SortKey__28SortKey__2c_20SortKey__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 3) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 3) | 0); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function physx__Dy__sleepCheck_28physx__PxsRigidBody__2c_20float_2c_20float_2c_20bool_2c_20bool_2c_20physx__Cm__SpatialVector__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = global$0 + -64 | 0; global$0 = $7; HEAP32[$7 + 60 >> 2] = $0; HEAPF32[$7 + 56 >> 2] = $1; HEAPF32[$7 + 52 >> 2] = $2; HEAP8[$7 + 51 | 0] = $3; HEAP8[$7 + 50 | 0] = $4; HEAP32[$7 + 44 >> 2] = $5; HEAP8[$7 + 43 | 0] = $6; wasm2js_i32$0 = $7, wasm2js_f32$0 = physx__Dy__updateWakeCounter_28physx__PxsRigidBody__2c_20float_2c_20float_2c_20bool_2c_20bool_2c_20physx__Cm__SpatialVector__2c_20bool_29(HEAP32[$7 + 60 >> 2], HEAPF32[$7 + 56 >> 2], HEAPF32[$7 + 52 >> 2], HEAP8[$7 + 51 | 0] & 1, HEAP8[$7 + 50 | 0] & 1, HEAP32[$7 + 44 >> 2], HEAP8[$7 + 43 | 0] & 1), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; HEAP8[$7 + 35 | 0] = HEAPF32[$7 + 36 >> 2] == Math_fround(0); if (HEAP8[$7 + 35 | 0] & 1) { $0 = HEAP32[$7 + 60 >> 2]; HEAP16[$0 + 28 >> 1] = HEAPU16[$0 + 28 >> 1] | 16; $0 = $7 + 16 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 60 >> 2] + 48 | 0, $0); physx__PxVec3__PxVec3_28float_29($7, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$7 + 60 >> 2] - -64 | 0, $7); } global$0 = $7 - -64 | 0; } function void_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___copy_physx__shdfnd__NamedAllocator__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1)) { $1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___copy_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$2 + 8 >> 2])); break label$1; } HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; } global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29___invoke_physx__PxController__28char_20const__2c_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 689; $0 = emscripten__internal__TypeID_physx__PxController_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxController__2c_20physx__PxFilterData____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxController__2c_20physx__PxFilterData____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29__28void_20_28__20const__29_28physx__PxController__2c_20physx__PxFilterData__29_29_29_28physx__PxController__2c_20physx__PxFilterData__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__PxJointLinearLimitPairGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__28physx__PxReadOnlyPropertyInfo_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__28physx__PxReadOnlyPropertyInfo_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 96 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 2 | 0; } function physx__Sq__AABBPruner__merge_28void_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 40 >> 2]; if (HEAP32[$0 + 4 >> 2]) { $1 = $2 + 8 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sq__PruningPool__getNbActiveObjects_28_29_20const($0 + 284 | 0) - HEAP32[HEAP32[$2 + 36 >> 2] + 8 >> 2] | 0, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__Sq__AABBTreeMergeData__AABBTreeMergeData_28unsigned_20int_2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20int_29($1, HEAP32[HEAP32[$2 + 36 >> 2] >> 2], HEAP32[HEAP32[$2 + 36 >> 2] + 4 >> 2], HEAP32[HEAP32[$2 + 36 >> 2] + 8 >> 2], HEAP32[HEAP32[$2 + 36 >> 2] + 12 >> 2], HEAP32[$2 + 32 >> 2]); label$2 : { if (!(HEAP8[$0 + 336 | 0] & 1)) { physx__Sq__AABBTree__mergeTree_28physx__Sq__AABBTreeMergeData_20const__29(HEAP32[$0 + 4 >> 2], $2 + 8 | 0); break label$2; } physx__Sq__ExtendedBucketPruner__addTree_28physx__Sq__AABBTreeMergeData_20const__2c_20unsigned_20int_29($0 + 52 | 0, $2 + 8 | 0, HEAP32[$0 + 48 >> 2]); } physx__Sq__AABBTreeMergeData___AABBTreeMergeData_28_29($2 + 8 | 0); } global$0 = $2 + 48 | 0; } function physx__Scb__Scene___Scene_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29($0 + 5132 | 0); physx__Scb__ObjectTracker___ObjectTracker_28_29($0 + 5092 | 0); physx__Scb__ObjectTracker___ObjectTracker_28_29($0 + 5052 | 0); physx__Scb__ObjectTracker___ObjectTracker_28_29($0 + 5012 | 0); physx__Scb__ObjectTracker___ObjectTracker_28_29($0 + 4972 | 0); physx__Scb__ObjectTracker___ObjectTracker_28_29($0 + 4932 | 0); physx__Scb__ObjectTracker___ObjectTracker_28_29($0 + 4892 | 0); physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 4880 | 0); physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 4868 | 0); physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 4856 | 0); physx__Scb__ObjectTracker___ObjectTracker_28_29($0 + 4816 | 0); physx__Cm__FlushPool___FlushPool_28_29($0 + 4788 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 4780 | 0); physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 4768 | 0); physx__Sc__Scene___Scene_28_29($0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_284u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_284u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_284u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 284), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_283u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_283u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_283u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 283), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_182u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__2c_20physx__PxMeshScaleGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20bool_2c_20physx__PxMeshScaleGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 182; $0 = $6; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__2c_20physx__PxMeshScaleGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20physx__PxMeshScaleGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_373u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__2c_20physx__PxJointLimitPyramidGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__2c_20bool_2c_20physx__PxJointLimitPyramidGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 373; $0 = $6; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__2c_20physx__PxJointLimitPyramidGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__2c_20physx__PxJointLimitPyramidGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 397; $0 = emscripten__internal__TypeID_physx__PxRevoluteJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29__28void_20_28__20const__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_29_29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 405; $0 = emscripten__internal__TypeID_physx__PxDistanceJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxDistanceJoint__2c_20unsigned_20short___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxDistanceJoint__2c_20unsigned_20short___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29__28void_20_28__20const__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_29_29_28physx__PxDistanceJoint__2c_20unsigned_20short_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20emscripten__internal__RegisterClassMethod_physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29___invoke_physx__PxQueryHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 484; $0 = emscripten__internal__TypeID_physx__PxQueryHit_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidActor__2c_20physx__PxQueryHit____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidActor__2c_20physx__PxQueryHit____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxRigidActor__20_28__emscripten__internal__getContext_physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29__28physx__PxRigidActor__20_28__20const__29_28physx__PxQueryHit__29_29_29_28physx__PxQueryHit__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____recommend_28unsigned_20long_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___max_size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); abort(); } wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___capacity_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$2 : { if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$2; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[360689] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 185589, 183352, 282, 360689); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360690] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 183427, 183352, 285, 360690); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____construct_backward_with_exception_guarantees_physx__PxContactPairPoint___28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; while (1) { if (HEAP32[$4 + 4 >> 2] != HEAP32[$4 + 8 >> 2]) { $1 = HEAP32[$4 + 12 >> 2]; $2 = physx__PxContactPairPoint__20std____2____to_address_physx__PxContactPairPoint__28physx__PxContactPairPoint__29(HEAP32[HEAP32[$4 >> 2] >> 2] + -48 | 0); $0 = HEAP32[$4 + 4 >> 2] + -48 | 0; HEAP32[$4 + 4 >> 2] = $0; void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint__28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___29($1, $2, std____2__remove_reference_physx__PxContactPairPoint____type___20std____2__move_physx__PxContactPairPoint___28physx__PxContactPairPoint__29($0)); $0 = HEAP32[$4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -48; continue; } break; } global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_206u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxHeightFieldFormat__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxHeightFieldFormat__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_206u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___data_28_29_20const($0), std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___data_28_29_20const($0) + (std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___data_28_29_20const($0) + (std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0); global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpWriteCheck___NpWriteCheck_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; if (HEAP32[$0 >> 2]) { if ((physx__NpScene__getReadWriteErrorCount_28_29_20const(HEAP32[$0 >> 2]) | 0) != HEAP32[$0 + 12 >> 2]) { $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Scb__Scene__getFlags_28_29_20const($3, physx__NpSceneQueries__getScene_28_29(HEAP32[$0 >> 2])); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($2, $3, 512); $2 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($2) ^ -1; } if ($2 & 1) { $2 = physx__shdfnd__getFoundation_28_29(); $3 = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = $3; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($2, 8, 193341, 86, 194179, $1); } physx__NpScene__stopWrite_28bool_29(HEAP32[$0 >> 2], HEAP8[$0 + 8 | 0] & 1); } global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 151092, 249, HEAP32[$5 + 12 >> 2], 0); } void_20PX_UNUSED_char_20const___28char_20const__20const__29($5 + 12 | 0); if (HEAP32[$0 + 4 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpActor__findConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__29_20const($0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 8 >> 2] == -1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 151092, 256, HEAP32[$5 + 12 >> 2], 0); } physx__NpActor__removeConnector_28physx__PxActor__2c_20unsigned_20int_29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 8 >> 2]); } global$0 = $5 + 32 | 0; } function $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback__SphereHeightfieldContactGenerationCallback_28physx__Gu__HeightFieldUtil__2c_20physx__PxSphereGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $3; HEAP32[$9 + 28 >> 2] = $4; HEAP32[$9 + 24 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $6; HEAPF32[$9 + 16 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; $0 = HEAP32[$9 + 44 >> 2]; physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($0); HEAP32[$0 >> 2] = 340724; $28anonymous_20namespace_29__SphereMeshContactGeneration__SphereMeshContactGeneration_28physx__PxSphereGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cm__RenderOutput__29($0 + 4 | 0, HEAP32[$9 + 36 >> 2], HEAP32[$9 + 32 >> 2], HEAP32[$9 + 28 >> 2], HEAP32[$9 + 24 >> 2], HEAP32[$9 + 20 >> 2], HEAPF32[$9 + 16 >> 2], HEAP32[$9 + 12 >> 2]); HEAP32[$0 + 3368 >> 2] = HEAP32[$9 + 40 >> 2]; global$0 = $9 + 48 | 0; return $0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___data_28_29_20const($0), std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___data_28_29_20const($0) + (std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___data_28_29_20const($0) + (std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___size_28_29_20const($0) << 2) | 0); global$0 = $2 + 16 | 0; } function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______construct_at_end_28unsigned_20long_2c_20unsigned_20short_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short______ConstructTransaction___ConstructTransaction_28unsigned_20short___2c_20unsigned_20long_29($3 + 8 | 0, $0 + 8 | 0, HEAP32[$3 + 24 >> 2]); while (1) { if (HEAP32[$3 + 8 >> 2] != HEAP32[$3 + 12 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___construct_unsigned_20short_2c_20unsigned_20short_20const___28std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20short_20const__29(std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______alloc_28_29($0), unsigned_20short__20std____2____to_address_unsigned_20short__28unsigned_20short__29(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 2; continue; } break; } std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short______ConstructTransaction____ConstructTransaction_28_29($3 + 8 | 0); global$0 = $3 + 32 | 0; } function physx__Sc__ArticulationSim__markShapesUpdated_28physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorSim__getElements__28_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 20 >> 2]) >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 16 >> 2]; if (physx__Sc__ElementSim__isInBroadPhase_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1) { physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___growAndSet_28unsigned_20int_29(HEAP32[$2 + 24 >> 2], physx__Sc__ElementSim__getElementID_28_29_20const(HEAP32[$2 + 12 >> 2])); } HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] >> 2]; continue; } break; } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_197u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_197u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_197u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 197), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_372u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__2c_20physx__PxJointLimitConeGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__2c_20bool_2c_20physx__PxJointLimitConeGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 372; $0 = $6; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__2c_20physx__PxJointLimitConeGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__2c_20physx__PxJointLimitConeGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_343u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_343u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxTriangleMesh____29_28_29___invoke_physx__PxTriangleMesh__28char_20const__2c_20void_20_28physx__PxTriangleMesh____29_28_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 650; $0 = emscripten__internal__TypeID_physx__PxTriangleMesh_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxTriangleMesh____emscripten__internal__getContext_void_20_28physx__PxTriangleMesh____29_28_29__28void_20_28physx__PxTriangleMesh____20const__29_28_29_29_29_28_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 628; $0 = emscripten__internal__TypeID_physx__PxRigidDynamic_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxRigidDynamic____emscripten__internal__getContext_void_20_28physx__PxRigidDynamic____29_28_29__28void_20_28physx__PxRigidDynamic____20const__29_28_29_29_29_28_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___destroy_28physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyVel__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__keepTriangle_28float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAPF32[$6 + 24 >> 2] = $0; HEAPF32[$6 + 20 >> 2] = $1; HEAPF32[$6 + 16 >> 2] = $2; HEAPF32[$6 + 12 >> 2] = $3; HEAPF32[$6 + 8 >> 2] = $4; HEAPF32[$6 + 4 >> 2] = $5; label$1 : { if (HEAPF32[$6 + 24 >> 2] > HEAPF32[$6 + 8 >> 2]) { HEAP8[$6 + 31 | 0] = 0; break label$1; } $0 = float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(1), float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$6 + 24 >> 2], HEAPF32[$6 + 16 >> 2])); HEAPF32[$6 + 4 >> 2] = HEAPF32[$6 + 4 >> 2] * $0; if (HEAPF32[$6 + 24 >> 2] < Math_fround(HEAPF32[$6 + 16 >> 2] - HEAPF32[$6 + 4 >> 2])) { HEAP8[$6 + 31 | 0] = 1; break label$1; } if (!(!(HEAPF32[$6 + 24 >> 2] < Math_fround(HEAPF32[$6 + 16 >> 2] + HEAPF32[$6 + 4 >> 2])) | !(HEAPF32[$6 + 20 >> 2] < HEAPF32[$6 + 12 >> 2]))) { HEAP8[$6 + 31 | 0] = 1; break label$1; } if (!(!(HEAPF32[$6 + 24 >> 2] < HEAPF32[$6 + 16 >> 2]) | HEAPF32[$6 + 20 >> 2] != HEAPF32[$6 + 12 >> 2])) { HEAP8[$6 + 31 | 0] = 1; break label$1; } if (HEAPF32[$6 + 24 >> 2] == Math_fround(0)) { HEAP8[$6 + 31 | 0] = 1; break label$1; } HEAP8[$6 + 31 | 0] = 0; } global$0 = $6 + 32 | 0; return HEAP8[$6 + 31 | 0] & 1; } function physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__recordStaticConstraint_28physx__PxSolverConstraintDesc_20const__2c_20bool__2c_20bool__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; if (HEAP8[HEAP32[$4 + 20 >> 2]] & 1) { label$2 : { if (HEAPU16[HEAP32[$4 + 24 >> 2] + 8 >> 1] == 65535) { $0 = HEAP32[HEAP32[$4 + 24 >> 2] >> 2]; HEAP16[$0 + 14 >> 1] = HEAPU16[$0 + 14 >> 1] + 1; break label$2; } HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] >> 2]; $0 = HEAP32[$4 + 12 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 176 >> 2]]($0) & 1)) { $0 = HEAP32[$4 + 12 >> 2]; HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] + 1; } } } if (HEAP8[HEAP32[$4 + 16 >> 2]] & 1) { label$6 : { if (HEAPU16[HEAP32[$4 + 24 >> 2] + 10 >> 1] == 65535) { $0 = HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2]; HEAP16[$0 + 14 >> 1] = HEAPU16[$0 + 14 >> 1] + 1; break label$6; } HEAP32[$4 + 8 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 176 >> 2]]($0) & 1)) { $0 = HEAP32[$4 + 8 >> 2]; HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] + 1; } } } global$0 = $4 + 32 | 0; } function std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______construct_at_end_28unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______ConstructTransaction___ConstructTransaction_28physx__PxContactPairPoint___2c_20unsigned_20long_29($2 + 8 | 0, $0 + 8 | 0, HEAP32[$2 + 24 >> 2]); while (1) { if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 12 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___construct_physx__PxContactPairPoint__28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__29(std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______alloc_28_29($0), physx__PxContactPairPoint__20std____2____to_address_physx__PxContactPairPoint__28physx__PxContactPairPoint__29(HEAP32[$2 + 8 >> 2])); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 48; continue; } break; } std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[359995] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 130324, 121111, 437, 359995); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[360684] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 185515, 183352, 437, 360684); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___destroy_28physx__profile__PxProfileZoneClient___2c_20physx__profile__PxProfileZoneClient___29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxTaskTableRow_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTaskTableRow_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $4 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 20) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 16 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($0, 20) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Bp__removePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__SapPairManager__2c_20physx__Bp__DataArray__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 8 >> 2]) { if (!(physx__Bp__SapPairManager__IsInArray_28physx__Bp__BroadPhasePair_20const__29_20const(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2]) & 1)) { physx__Bp__SapPairManager__SetInArray_28physx__Bp__BroadPhasePair_20const__29(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2]); physx__Bp__DataArray__AddData_28unsigned_20int_2c_20physx__PxcScratchAllocator__29(HEAP32[$5 + 12 >> 2], physx__Bp__SapPairManager__GetPairIndex_28physx__Bp__BroadPhasePair_20const__29_20const(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2]), HEAP32[$5 + 20 >> 2]); } physx__Bp__SapPairManager__SetRemoved_28physx__Bp__BroadPhasePair_20const__29(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2]); } global$0 = $5 + 32 | 0; } function emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0]($3, emscripten__internal__GenericBindingType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20___fromWireType_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29(HEAP32[$3 + 4 >> 2])); $0 = emscripten__internal__BindingType_emscripten__val_2c_20void___toWireType_28emscripten__val_20const__29($3); emscripten__val___val_28_29($3); global$0 = $3 + 16 | 0; return $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_348u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTransform___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTransform___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_348u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_364u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxD6Motion__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxD6Motion__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_364u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function ScKinematicUpdateTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 32 >> 2]; HEAPF32[$1 + 16 >> 2] = HEAPF32[$0 + 36 >> 2]; while (1) { label$2 : { $0 = HEAP32[$1 + 20 >> 2]; HEAP32[$1 + 20 >> 2] = $0 + -1; if (!$0) { break label$2; } $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 24 >> 2] = $0 + 4; HEAP32[$1 + 12 >> 2] = HEAP32[$0 >> 2]; if (!(physx__Sc__BodySim__isKinematic_28_29_20const(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 12 >> 2])) & 1)) { if (!(HEAP8[359914] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 118860, 114650, 3621, 359914); } } if (!(physx__Sc__BodySim__isActive_28_29_20const(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 12 >> 2])) & 1)) { if (!(HEAP8[359915] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 118887, 114650, 3622, 359915); } } physx__Sc__BodySim__calculateKinematicVelocity_28float_29(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAPF32[$1 + 16 >> 2]); continue; } break; } global$0 = $1 + 32 | 0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____recommend_28unsigned_20long_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___max_size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); abort(); } wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___capacity_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$2 : { if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$2; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__PxsDefaultMemoryManager___PxsDefaultMemoryManager_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 317892; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0) >>> 0) { $2 = HEAP32[physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$1 + 4 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2) | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$1 + 4 >> 2]) >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 4 | 0); physx__PxsMemoryManager___PxsMemoryManager_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Ext__PrismaticJoint__setLimit_28physx__PxJointLinearLimitPair_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $5 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!(physx__PxJointLinearLimitPair__isValid_28_29_20const(HEAP32[$3 + 8 >> 2]) & 1)) { if (!(physx__PxJointLinearLimitPair__isValid_28_29_20const(HEAP32[$3 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 252120, 104, 252567, 0); } break label$1; } $2 = HEAP32[$3 + 8 >> 2]; $1 = physx__Ext__PrismaticJoint__data_28_29_20const($5); $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $1; HEAP32[$0 + 80 >> 2] = $6; HEAP32[$0 + 84 >> 2] = $4; HEAP32[$0 + 104 >> 2] = HEAP32[$2 + 24 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = HEAP32[$2 + 16 >> 2]; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $0; $4 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $4; physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___markDirty_28_29($5); } global$0 = $3 + 16 | 0; } function QuantizerImpl__QuantizerImpl_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $4 = $1 + 16 | 0; $3 = $1 + 32 | 0; $2 = $1 + 40 | 0; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__Quantizer__Quantizer_28_29($0); HEAP32[$0 >> 2] = 350200; physx__PxVec3__PxVec3_28_29($0 + 4 | 0); physx__PxVec3__PxVec3_28_29($0 + 16 | 0); $5 = $0 + 28 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = $0 + 40 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, Math_fround(1), Math_fround(1), Math_fround(1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 4 | 0, $4); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(0), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, $1); global$0 = $1 + 48 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_312u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_312u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_312u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 312), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_300u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxSceneQueryUpdateMode__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxSceneQueryUpdateMode__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_300u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_298u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxPruningStructureType__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxPruningStructureType__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_298u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_297u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxPruningStructureType__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxPruningStructureType__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_297u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_370u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__2c_20physx__PxJointLinearLimitGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20bool_2c_20physx__PxJointLinearLimitGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 370; $0 = $6; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__2c_20physx__PxJointLinearLimitGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20physx__PxJointLinearLimitGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_369u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__2c_20physx__PxJointLinearLimitGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20bool_2c_20physx__PxJointLinearLimitGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 369; $0 = $6; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__2c_20physx__PxJointLinearLimitGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20physx__PxJointLinearLimitGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sq__PrunerPayload_20const__2c_20bool__29(HEAP32[$3 + 12 >> 2], $1, $3 + 11 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 11 | 0] & 1)) { physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData___Pair_28physx__Sq__PrunerPayload_20const__2c_20physx__Sq__ExtendedBucketPrunerData_20const__29(HEAP32[$3 + 4 >> 2], $1, $2); } global$0 = $3 + 16 | 0; return (HEAPU8[$3 + 11 | 0] ^ -1) & 1; } function physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 116848, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 2468 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 2468 | 0, HEAP32[$2 + 4 >> 2]) + 4 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__IG__SimpleIslandManager__setEdgeDisconnected_28unsigned_20int_29(HEAP32[$0 + 1e3 >> 2], physx__Sc__ShapeInteraction__getEdgeIndex_28_29_20const(HEAP32[$2 >> 2])); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 8 | 0); global$0 = $2 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[359168] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 85709, 85604, 437, 359168); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___copy_28RegionData__2c_20RegionData__2c_20RegionData_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$4 + 36 >> 2]; $2 = HEAP32[$4 + 32 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 32 >> 2] = $5; HEAP32[$2 + 36 >> 2] = $0; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$4 + 24 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $2; $0 = HEAP32[$4 + 20 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 40; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 40; continue; } } } function physx__NpActor__getShapeManager_28physx__PxRigidActor_20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$1 + 8 >> 2]), HEAP16[wasm2js_i32$0 + 6 >> 1] = wasm2js_i32$1; label$1 : { if (HEAPU16[$1 + 6 >> 1] == 5) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29_20const(HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (HEAPU16[$1 + 6 >> 1] == 6) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29_20const(HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (HEAPU16[$1 + 6 >> 1] == 13) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxArticulationLink___getShapeManager_28_29_20const(HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (!(HEAP8[360233] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 151411, 151092, 408, 360233); } HEAP32[$1 + 12 >> 2] = 0; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20physx__Scb__Scene__processSimUpdates_physx__Scb__Articulation_2c_20physx__Sc__ArticulationCore__28physx__Sc__ArticulationCore__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1, HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Articulation__fromSc_28physx__Sc__ArticulationCore__29(HEAP32[HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!(physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$3 + 8 >> 2]) & 1)) { physx__Scb__Articulation__syncState_28_29(HEAP32[$3 + 8 >> 2]); if (HEAP8[$3 + 19 | 0] & 1) { PvdFns_physx__Scb__Articulation___updateInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Articulation__29($0, $0 + 5132 | 0, HEAP32[$3 + 8 >> 2]); } } HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function physx__IG__SimpleIslandManager__addArticulation_28physx__Sc__ArticulationSim__2c_20physx__Dy__ArticulationV__2c_20bool_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 40 | 0; $6 = $4 + 8 | 0; $7 = $4 + 16 | 0; HEAP32[$4 + 36 >> 2] = $0; HEAP32[$4 + 32 >> 2] = $1; HEAP32[$4 + 28 >> 2] = $2; HEAP8[$4 + 27 | 0] = $3; $0 = HEAP32[$4 + 36 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__HandleManager_unsigned_20int___getHandle_28_29($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($5, HEAP32[$4 + 20 >> 2]); $1 = HEAP32[$4 + 32 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $3 = HEAPU8[$4 + 27 | 0]; HEAP32[$7 >> 2] = HEAP32[$5 >> 2]; physx__IG__IslandSim__addArticulation_28physx__Sc__ArticulationSim__2c_20physx__Dy__ArticulationV__2c_20bool_2c_20physx__IG__NodeIndex_29($0 + 168 | 0, $1, $2, $3 & 1, HEAP32[$4 + 16 >> 2]); $1 = HEAP32[$4 + 32 >> 2]; $2 = HEAP32[$4 + 28 >> 2]; $3 = HEAPU8[$4 + 27 | 0]; HEAP32[$6 >> 2] = HEAP32[$5 >> 2]; physx__IG__IslandSim__addArticulation_28physx__Sc__ArticulationSim__2c_20physx__Dy__ArticulationV__2c_20bool_2c_20physx__IG__NodeIndex_29($0 + 640 | 0, $1, $2, $3 & 1, HEAP32[$4 + 8 >> 2]); global$0 = $4 + 48 | 0; return HEAP32[$4 + 40 >> 2]; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20_28__29_28unsigned_20int___29___invoke_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20_28__29_28unsigned_20int___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 713; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___2c_20unsigned_20int_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___2c_20unsigned_20int_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 3) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__NPhaseCore__visualize_28physx__Cm__RenderOutput__2c_20physx__PxsContactManagerOutputIterator__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; label$1 : { $0 = HEAP32[$3 + 28 >> 2]; if (physx__Sc__Scene__getVisualizationScale_28_29_20const(HEAP32[$0 >> 2]) == Math_fround(0)) { break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Scene__getActiveInteractions_28physx__Sc__InteractionType__Enum_29(HEAP32[$0 >> 2], 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Scene__getNbActiveInteractions_28physx__Sc__InteractionType__Enum_29_20const(HEAP32[$0 >> 2], 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 + 12 >> 2] = $0 + -1; if (!$0) { break label$1; } $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$3 + 16 >> 2] = $0 + 4; $0 = HEAP32[$0 >> 2]; label$3 : { if ($0) { $0 = $0 + -4 | 0; break label$3; } $0 = 0; } physx__Sc__ShapeInteraction__visualize_28physx__Cm__RenderOutput__2c_20physx__PxsContactManagerOutputIterator__29($0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); continue; } } global$0 = $3 + 32 | 0; } function physx__Sc__ContactStreamManager__setContactReportPostSolverVelocity_28unsigned_20char__2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; if (HEAPU16[$0 + 8 >> 1] <= 8) { if (!(HEAP8[359917] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122609, 122684, 400, 359917); } } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2] + 8; if (HEAPU8[HEAP32[$4 + 12 >> 2]] != 1) { if (!(HEAP8[359918] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122765, 122684, 402, 359918); } } physx__Sc__ContactStreamManager__fillInContactReportExtraData_28physx__PxContactPairVelocity__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20bool_29(HEAP32[$4 + 12 >> 2], 0, HEAP32[$4 + 20 >> 2], 0); physx__Sc__ContactStreamManager__fillInContactReportExtraData_28physx__PxContactPairVelocity__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20bool_29(HEAP32[$4 + 12 >> 2], 1, HEAP32[$4 + 16 >> 2], 0); physx__Sc__ContactStreamManager__clearFlags_28unsigned_20short_29($0, 8); global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_285u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_285u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_285u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 285), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_192u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_192u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_192u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 192), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_183u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_183u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_183u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 183), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_192u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__2c_20physx__PxMeshScaleGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20bool_2c_20physx__PxMeshScaleGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 192; $0 = $6; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__2c_20physx__PxMeshScaleGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20physx__PxMeshScaleGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20addToTracking_physx__PxRigidDynamic_2c_20physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator__20__28physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__PxRigidDynamic__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP8[$4 + 19 | 0] = $3; label$1 : { if (!HEAP32[$4 + 24 >> 2]) { break label$1; } if (HEAP8[$4 + 19 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$4 + 20 >> 2]); } $0 = HEAP32[$4 + 28 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxActor__20const__29($0, $4 + 12 | 0); if (!(HEAP8[$4 + 19 | 0] & 1)) { break label$1; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$4 + 20 >> 2]); } global$0 = $4 + 32 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___resize_28unsigned_20int_2c_20physx__PxSolverBody_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___create_28physx__PxSolverBody__2c_20physx__PxSolverBody__2c_20physx__PxSolverBody_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___destroy_28physx__PxSolverBody__2c_20physx__PxSolverBody__29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 5) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__Gu__selectNormal_28unsigned_20char_2c_20float_2c_20float_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP8[$3 + 31 | 0] = $0; HEAPF32[$3 + 24 >> 2] = $1; HEAPF32[$3 + 20 >> 2] = $2; HEAP8[$3 + 19 | 0] = 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = computeFeatureCode_28float_2c_20float_29(HEAPF32[$3 + 24 >> 2], HEAPF32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if ($0 >>> 0 > 7) { break label$1; } label$2 : { switch ($0 - 1 | 0) { default: if (!(HEAPU8[$3 + 31 | 0] & 40)) { HEAP8[$3 + 19 | 0] = 1; } break label$1; case 0: if (!(HEAPU8[$3 + 31 | 0] & 24)) { HEAP8[$3 + 19 | 0] = 1; } break label$1; case 1: if (!(HEAPU8[$3 + 31 | 0] & 48)) { HEAP8[$3 + 19 | 0] = 1; } break label$1; case 2: if (!(HEAPU8[$3 + 31 | 0] & 8)) { HEAP8[$3 + 19 | 0] = 1; } break label$1; case 3: if (!(HEAPU8[$3 + 31 | 0] & 16)) { HEAP8[$3 + 19 | 0] = 1; } break label$1; case 4: if (!(HEAPU8[$3 + 31 | 0] & 32)) { HEAP8[$3 + 19 | 0] = 1; } break label$1; case 5: HEAP8[$3 + 19 | 0] = 1; break; case 6: break label$2; } } } global$0 = $3 + 32 | 0; return HEAP8[$3 + 19 | 0] & 1; } function physx__Gu__TriangleMeshData___TriangleMeshData_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; $0 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$0 >> 2] = 338516; if (HEAP32[$0 + 72 >> 2]) { $1 = $2 + 32 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 72 >> 2]); } if (HEAP32[$0 + 80 >> 2]) { $1 = $2 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 80 >> 2]); HEAP32[$0 + 80 >> 2] = 0; } if (HEAP32[$0 + 76 >> 2]) { $1 = $2 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 76 >> 2]); HEAP32[$0 + 76 >> 2] = 0; } if (HEAP32[$0 + 84 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 84 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; if ($1) { physx__Gu__BV32Tree___BV32Tree_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } HEAP32[$0 + 84 >> 2] = 0; } physx__Gu__MeshDataBase___MeshDataBase_28_29($0); global$0 = $2 + 48 | 0; return HEAP32[$2 + 44 >> 2]; } function physx__Gu__BVHStructure__overlap_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20unsigned_20int__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $8 = $4 + 8 | 0; $5 = $4 + 56 | 0; $6 = $4 + 16 | 0; $7 = $4 - -64 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = HEAP32[$4 + 92 >> 2]; physx__Gu__BVHStructure__createVolumes_28_29_20const($0); physx__Gu__BVHCallback__BVHCallback_28unsigned_20int__2c_20unsigned_20int_29($7, HEAP32[$4 + 80 >> 2], HEAP32[$4 + 84 >> 2]); physx__Gu__BVHTree__BVHTree_28physx__Gu__BVHNode_20const__2c_20unsigned_20int_20const__29($5, HEAP32[$0 + 40 >> 2], HEAP32[$0 + 32 >> 2]); physx__Gu__AABBAABBTest__AABBAABBTest_28physx__PxBounds3_20const__29($6, HEAP32[$4 + 88 >> 2]); physx__Gu__AABBTreeOverlap_physx__Gu__AABBAABBTest_2c_20physx__Gu__BVHTree_2c_20physx__Gu__BVHNode_2c_20unsigned_20int_2c_20physx__Gu__BVHCallback___operator_28_29_28unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20physx__Gu__BVHTree_20const__2c_20physx__Gu__AABBAABBTest_20const__2c_20physx__Gu__BVHCallback__29($8, HEAP32[$0 + 36 >> 2], HEAP32[$0 + 28 >> 2], $5, $6, $7); global$0 = $4 + 96 | 0; return HEAP32[$4 + 72 >> 2]; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxHeightField____29_28_29___invoke_physx__PxHeightField__28char_20const__2c_20void_20_28physx__PxHeightField____29_28_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 671; $0 = emscripten__internal__TypeID_physx__PxHeightField_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxHeightField__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxHeightField__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxHeightField____emscripten__internal__getContext_void_20_28physx__PxHeightField____29_28_29__28void_20_28physx__PxHeightField____20const__29_28_29_29_29_28_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____recommend_28unsigned_20long_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___max_size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); abort(); } wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$2 : { if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$2; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__Scene__SimpleBodyPair_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Scene__SimpleBodyPair_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $4 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 4) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__CompoundContactManager__2c_20physx__Dy__CompoundContactManager__2c_20physx__Dy__CompoundContactManager_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 32 >> 2] = HEAP32[$4 + 32 >> 2]; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 36; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 36; continue; } } } function physx__Sc__Scene__addStatic_28physx__Sc__StaticCore__2c_20void__20const__2c_20unsigned_20int_2c_20unsigned_20long_2c_20physx__PxBounds3__29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; if (physx__Sc__ActorCore__getActorCoreType_28_29_20const(HEAP32[$6 + 24 >> 2])) { if (!(HEAP8[359869] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 118939, 114650, 4842, 359869); } } wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__StaticSim__20physx__Cm__PreallocatingPool_physx__Sc__StaticSim___construct_physx__Sc__Scene_2c_20physx__Sc__StaticCore__28physx__Sc__Scene__2c_20physx__Sc__StaticCore__29(HEAP32[$0 + 2388 >> 2], $0, HEAP32[$6 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$0 + 2664 >> 2] = HEAP32[$0 + 2664 >> 2] + 1; physx__Sc__Scene__addShapes_28void__20const__2c_20unsigned_20int_2c_20unsigned_20long_2c_20physx__Sc__RigidSim__2c_20physx__PxBounds3__29($0, HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 4 >> 2], HEAP32[$6 + 8 >> 2]); global$0 = $6 + 32 | 0; } function physx__Sc__BodySim__onConstraintDetach_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const($0, 256) & 65535)) { if (!(HEAP8[359390] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 94606, 93462, 902, 359390); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractionCount_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getActorInteractions_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Sc__BodySim__unregisterCountedInteraction_28_29($0); label$3 : { while (1) { label$5 : { $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 8 >> 2] = $2 + -1; if (!$2) { break label$5; } $2 = HEAP32[$1 + 4 >> 2]; HEAP32[$1 + 4 >> 2] = $2 + 4; HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$1 >> 2]) | 0) != 4) { continue; } break label$3; } break; } physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29($0, 256); } global$0 = $1 + 16 | 0; } function void_20addToTracking_physx__PxRigidStatic_2c_20physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator__20__28physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__PxRigidStatic__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP8[$4 + 19 | 0] = $3; label$1 : { if (!HEAP32[$4 + 24 >> 2]) { break label$1; } if (HEAP8[$4 + 19 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$4 + 20 >> 2]); } $0 = HEAP32[$4 + 28 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxActor__20const__29($0, $4 + 12 | 0); if (!(HEAP8[$4 + 19 | 0] & 1)) { break label$1; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$4 + 20 >> 2]); } global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___insert_28unsigned_20short_2c_20char_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP16[$3 + 26 >> 1] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___create_28unsigned_20short_20const__2c_20bool__29(HEAP32[$3 + 28 >> 2], $3 + 26 | 0, $3 + 19 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 19 | 0] & 1)) { physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const____Pair_28unsigned_20short_20const__2c_20char_20const__20const__29(HEAP32[$3 + 12 >> 2], $3 + 26 | 0, $3 + 20 | 0); } global$0 = $3 + 32 | 0; return (HEAPU8[$3 + 19 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__ArticulationJointCore__ArticulationJointCore_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 80 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 40 | 0; HEAP32[$1 + 72 >> 2] = $0; $0 = HEAP32[$1 + 72 >> 2]; HEAP32[$1 + 76 >> 2] = $0; physx__Dy__ArticulationJointCoreBase__ArticulationJointCoreBase_28_29($0); physx__PxQuat__PxQuat_28_29($0 + 272 | 0); physx__PxVec3__PxVec3_28_29($0 + 288 | 0); physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($3, 0); physx__PxTransform__operator__28physx__PxTransform___29($0, $3); physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($2, 0); physx__PxTransform__operator__28physx__PxTransform___29($0 + 28 | 0, $2); HEAPF32[$0 + 308 >> 2] = 0; HEAPF32[$0 + 312 >> 2] = 0; HEAPF32[$0 + 316 >> 2] = .05000000074505806; HEAPF32[$0 + 332 >> 2] = .05000000074505806; HEAP8[$0 + 330 | 0] = 0; HEAP8[$0 + 270 | 0] = 3; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 6) { HEAP8[HEAP32[$1 + 4 >> 2] + ($0 + 258 | 0) | 0] = 0; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator__28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($0 + 269 | 0, 1); HEAP8[$0 + 268 | 0] = 0; global$0 = $1 + 80 | 0; return HEAP32[$1 + 76 >> 2]; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28physx__PxSweepHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20physx__PxSweepHit_20const____invoke_28void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____20const__29_28physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20physx__PxSweepHit__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20void___fromWireType_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxSweepHit___fromWireType_28physx__PxSweepHit__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[360007] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 130324, 121111, 437, 360007); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___InlineArray_28physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 272 | 0; global$0 = $2; HEAP32[$2 + 268 >> 2] = $0; HEAP32[$2 + 264 >> 2] = $1; $0 = HEAP32[$2 + 268 >> 2]; physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___InlineAllocator_28physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__29($2, HEAP32[$2 + 264 >> 2]); physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___Array_28physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20const__29($0, $2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___allocate_28unsigned_20int_29($0, 64), HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; HEAP32[$0 + 268 >> 2] = 64; global$0 = $2 + 272 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___pushBack_28physx__profile__PxProfileEventBufferClient__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 8 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___growAndPushBack_28physx__profile__PxProfileEventBufferClient__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $1 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__Scene__deallocateConstraintBlock_28void__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAPU32[$3 + 4 >> 2] <= 128) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__Block_unsigned_20char_2c_20128u___29($0 + 1292 | 0, HEAP32[$3 + 8 >> 2]); break label$1; } label$3 : { if (HEAPU32[$3 + 4 >> 2] <= 256) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__Block_unsigned_20char_2c_20256u___29($0 + 1584 | 0, HEAP32[$3 + 8 >> 2]); break label$3; } label$5 : { if (HEAPU32[$3 + 4 >> 2] <= 384) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__Block_unsigned_20char_2c_20384u___29($0 + 1876 | 0, HEAP32[$3 + 8 >> 2]); break label$5; } physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$3 + 8 >> 2]); } } } global$0 = $3 + 16 | 0; } function physx__Cm__FastVertex2ShapeScaling__init_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = global$0 - 256 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 48 | 0; $6 = $3 + 88 | 0; $7 = $3 + 128 | 0; $8 = $3 + 168 | 0; HEAP32[$3 + 252 >> 2] = $0; HEAP32[$3 + 248 >> 2] = $1; HEAP32[$3 + 244 >> 2] = $2; $0 = HEAP32[$3 + 252 >> 2]; $1 = $3 + 208 | 0; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($1, HEAP32[$3 + 244 >> 2]); physx__PxMat33__getTranspose_28_29_20const($8, $1); physx__PxMat33__operator__28physx__PxMat33_20const__29($0, $8); physx__PxMat33__createDiagonal_28physx__PxVec3_20const__29($7, HEAP32[$3 + 248 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($6, $0, $7); physx__PxMat33__operator__28physx__PxMat33_20const__29($0, $6); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($5, $0, $1); physx__PxMat33__operator__28physx__PxMat33_20const__29($0, $5); physx__PxMat33__getInverse_28_29_20const($4, $0); physx__PxMat33__operator__28physx__PxMat33_20const__29($0 + 36 | 0, $4); HEAP8[$0 + 72 | 0] = Math_fround(Math_fround(HEAPF32[HEAP32[$3 + 248 >> 2] >> 2] * HEAPF32[HEAP32[$3 + 248 >> 2] + 4 >> 2]) * HEAPF32[HEAP32[$3 + 248 >> 2] + 8 >> 2]) < Math_fround(0); global$0 = $3 + 256 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_75u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_75u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_75u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_74u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_74u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_74u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 74), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_425u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_425u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_425u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 425), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_371u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_371u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_371u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 371), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__FeatherstoneArticulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; physx__Dy__SpatialImpulseResponseMatrix__getResponse_28physx__Cm__SpatialVectorV_20const__29_20const($5, physx__Dy__ArticulationData__getImpulseResponseMatrixWorld_28_29_20const(HEAP32[$5 + 60 >> 2] + 112 | 0) + Math_imul(HEAP32[$5 + 56 >> 2], 192) | 0, HEAP32[$5 + 48 >> 2]); $0 = HEAP32[$5 + 20 >> 2]; $1 = HEAP32[$5 + 16 >> 2]; $3 = $1; $2 = HEAP32[$5 + 44 >> 2]; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 28 >> 2]; $0 = HEAP32[$5 + 24 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $3 = $1; $2 = HEAP32[$5 + 44 >> 2]; $1 = $2; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; global$0 = $5 - -64 | 0; } function void_20physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___combine1_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___OR__28unsigned_20int_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___extend_28unsigned_20int_29($0, HEAP32[$3 + 20 >> 2] << 5); wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const($0), HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 16 >> 2]) { $1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___OR__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29($3 + 8 | 0, HEAP32[HEAP32[$0 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2], HEAP32[HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2]); HEAP32[HEAP32[$0 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] = $1; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[363542] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293307, 293381, 437, 363542); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[359643] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 106768, 106663, 437, 359643); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Sc__BodyRank_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 776 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Sc__BodyRank_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $4 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 772 >> 2] + Math_imul(HEAP32[$3 + 776 >> 2], 12) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; $1 = HEAP32[$3 + 772 >> 2]; $0 = HEAP32[$3 + 776 >> 2]; HEAP32[$3 + 776 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($0, 12) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__NpReadCheck___NpReadCheck_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; if (HEAP32[$0 >> 2]) { if ((physx__NpScene__getReadWriteErrorCount_28_29_20const(HEAP32[$0 >> 2]) | 0) != HEAP32[$0 + 8 >> 2]) { $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Scb__Scene__getFlags_28_29_20const($3, physx__NpSceneQueries__getScene_28_29_20const(HEAP32[$0 >> 2])); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($2, $3, 512); $2 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($2) ^ -1; } if ($2 & 1) { $2 = physx__shdfnd__getFoundation_28_29(); $3 = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = $3; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($2, 8, 160954, 77, 161424, $1); } physx__NpScene__stopRead_28_29_20const(HEAP32[$0 >> 2]); } global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function void_20physx__shdfnd__internal__smallSort_void__2c_20physx__shdfnd__Less_void___20const__28void___2c_20int_2c_20int_2c_20physx__shdfnd__Less_void___20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2]; while (1) { if (HEAP32[$4 + 12 >> 2] < HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 12 >> 2] + 1; while (1) { if (HEAP32[$4 + 4 >> 2] <= HEAP32[$4 + 20 >> 2]) { if (physx__shdfnd__Less_void____operator_28_29_28void__20const__2c_20void__20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 4 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0) & 1) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 12 >> 2]) { void_20physx__shdfnd__swap_void___28void___2c_20void___29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0, HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20___operator_28_29_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 15 | 0; $3 = $1 + 8 | 0; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__Allocator___29($1 + 16 | 0, physx__shdfnd___28anonymous_20namespace_29__getMutex_28_29()); $4 = physx__shdfnd___28anonymous_20namespace_29__getMap_28_29(); HEAP32[$1 + 8 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__shdfnd__NamedAllocator_20const__20const__29($4, $3) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; void_20PX_UNUSED_bool__28bool_20const__29($2); if (!(HEAP8[$1 + 15 | 0] & 1)) { if (!(HEAP8[362615] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242154, 242085, 81, 362615); } } physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock___ScopedLock_28_29($1 + 16 | 0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__pvdsdk__StreamPropMessageArg__20_28anonymous_20namespace_29__PvdOutStream__allocTemp_physx__pvdsdk__StreamPropMessageArg__28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = Math_imul(HEAP32[$2 + 24 >> 2], 24); if (HEAPU32[$2 + 20 >> 2] > physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 52 | 0) >>> 0) { $1 = HEAP32[$2 + 20 >> 2]; HEAP8[$2 + 19 | 0] = 0; physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20char_20const__29($0 + 52 | 0, $1, $2 + 19 | 0); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 52 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 24 >> 2]) { HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$2 + 24 >> 2]) { physx__pvdsdk__StreamPropMessageArg__StreamPropMessageArg_28_29(HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 24) | 0); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } } global$0 = $2 + 32 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__NpShape__setMinTorsionalPatchRadius_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpShape__getOwnerScene_28_29_20const($0), 191045, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 527, 191072, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 528, 191123, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Scb__Shape__setMinTorsionalPatchRadius_28float_29($0 + 32 | 0, HEAPF32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_206u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_206u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_206u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 206), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___destroy_28physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 112) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxTaskTableRow__addDependency_28physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 12 >> 2] = -1; physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxTaskDepTableRow_20const__29(HEAP32[$3 + 24 >> 2], $4); label$1 : { if (HEAP32[$0 + 16 >> 2] == -1) { $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $1; break label$1; } $1 = HEAP32[$3 + 16 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 24 >> 2], HEAP32[$0 + 16 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 16 >> 2]; } global$0 = $3 + 32 | 0; } function physx__NpScene__removeArticulationLink_28physx__NpArticulationLink__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 252 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__NpActor__removeConstraintsFromScene_28_29(HEAP32[$3 + 8 >> 2] + 12 | 0); physx__NpShapeManager__teardownAllSceneQuery_28physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__29(physx__NpRigidActorTemplate_physx__PxArticulationLink___getShapeManager_28_29(HEAP32[$3 + 8 >> 2]), physx__NpSceneQueries__getSceneQueryManagerFast_28_29($0), HEAP32[$3 + 8 >> 2]); if (HEAP32[$3 >> 2]) { $1 = HEAP32[$3 >> 2]; physx__Scb__Scene__removeArticulationJoint_28physx__Scb__ArticulationJoint__29($0 + 16 | 0, physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1) | 0)); } physx__Scb__Scene__removeActor_28physx__Scb__Body__2c_20bool_2c_20bool_29($0 + 16 | 0, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$3 + 8 >> 2]), HEAP8[$3 + 7 | 0] & 1, 0); global$0 = $3 + 16 | 0; } function computeMTD_SphereSphere_28physx__PxVec3__2c_20float__2c_20physx__Gu__Sphere_20const__2c_20physx__Gu__Sphere_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 40 >> 2] = $0; HEAP32[$4 + 36 >> 2] = $1; HEAP32[$4 + 32 >> 2] = $2; HEAP32[$4 + 28 >> 2] = $3; $0 = $4 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2]); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; HEAPF32[$4 + 8 >> 2] = HEAPF32[HEAP32[$4 + 32 >> 2] + 12 >> 2] + HEAPF32[HEAP32[$4 + 28 >> 2] + 12 >> 2]; label$1 : { if (HEAPF32[$4 + 12 >> 2] > Math_fround(HEAPF32[$4 + 8 >> 2] * HEAPF32[$4 + 8 >> 2])) { HEAP8[$4 + 47 | 0] = 0; break label$1; } wasm2js_i32$0 = $4, wasm2js_f32$0 = manualNormalize_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20float_29(HEAP32[$4 + 40 >> 2], $4 + 16 | 0, HEAPF32[$4 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $5 = validateDepth_28float_29(Math_fround(HEAPF32[$4 + 8 >> 2] - HEAPF32[$4 + 4 >> 2])); HEAPF32[HEAP32[$4 + 36 >> 2] >> 2] = $5; HEAP8[$4 + 47 | 0] = 1; } global$0 = $4 + 48 | 0; return HEAP8[$4 + 47 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_288u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_288u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_288u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 288), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_182u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_182u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_182u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 182), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_287u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__2c_20physx__PxSceneLimitsGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__2c_20bool_2c_20physx__PxSceneLimitsGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 287; $0 = $6; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[$1 + 4 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoValueStructDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__2c_20physx__PxSceneLimitsGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__2c_20physx__PxSceneLimitsGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_182u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__2c_20physx__PxMeshScaleGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20bool_2c_20physx__PxMeshScaleGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 182; $0 = $6; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__2c_20physx__PxMeshScaleGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20physx__PxMeshScaleGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____construct_at_end_28unsigned_20long_2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_29($3 + 8 | 0, $0, HEAP32[$3 + 24 >> 2]); while (1) { if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 16 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20___construct_physx__PxVec3_2c_20physx__PxVec3_20const___28std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__2c_20physx__PxVec3_20const__29(std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____alloc_28_29($0), physx__PxVec3__20std____2____to_address_physx__PxVec3__28physx__PxVec3__29(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 12; continue; } break; } std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20____ConstructTransaction____ConstructTransaction_28_29($3 + 8 | 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileMemoryEventBufferImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } $0 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileMemoryEventBufferImpl___getAllocator_28_29($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = (wasm2js_i32$3 = $0, wasm2js_i32$4 = HEAP32[$4 + 20 >> 2], wasm2js_i32$5 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileMemoryEventBufferImpl___getName_28_29(), wasm2js_i32$6 = HEAP32[$4 + 16 >> 2], wasm2js_i32$7 = HEAP32[$4 + 12 >> 2], wasm2js_i32$2 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0) | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__NpArticulationJoint__20physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___construct_physx__NpArticulationLink_2c_20physx__PxTransform_20const_2c_20physx__NpArticulationLink_2c_20physx__PxTransform_20const__28physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$5 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$5 + 8 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(400, HEAP32[$5 + 8 >> 2]); physx__NpArticulationJoint__NpArticulationJoint_28physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); break label$1; } $0 = 0; } global$0 = $5 + 32 | 0; return $0; } function unsigned_20int_20physx__PxArticulationJointBaseGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 2 | 0; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[360926] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207163, 204794, 282, 360926); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360927] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207180, 204794, 285, 360927); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 3) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxFoundation____29_28_29___invoke_physx__PxFoundation__28char_20const__2c_20void_20_28physx__PxFoundation____29_28_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 466; $0 = emscripten__internal__TypeID_physx__PxFoundation_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxFoundation__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxFoundation__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxFoundation____emscripten__internal__getContext_void_20_28physx__PxFoundation____29_28_29__28void_20_28physx__PxFoundation____20const__29_28_29_29_29_28_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxConvexMesh____29_28_29___invoke_physx__PxConvexMesh__28char_20const__2c_20void_20_28physx__PxConvexMesh____29_28_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 661; $0 = emscripten__internal__TypeID_physx__PxConvexMesh_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxConvexMesh____emscripten__internal__getContext_void_20_28physx__PxConvexMesh____29_28_29__28void_20_28physx__PxConvexMesh____20const__29_28_29_29_29_28_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxController____29_28_29___invoke_physx__PxController__28char_20const__2c_20void_20_28physx__PxController____29_28_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 682; $0 = emscripten__internal__TypeID_physx__PxController_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxController____emscripten__internal__getContext_void_20_28physx__PxController____29_28_29__28void_20_28physx__PxController____20const__29_28_29_29_29_28_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__SetInstanceIdRenderEvent__28physx__pvdsdk__SetInstanceIdRenderEvent_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 24 | 0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 28 >> 2] = $2; HEAP32[$3 + 20 >> 2] = $0; $1 = $3 + 8 | 0; $0 = HEAP32[$3 + 20 >> 2]; $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___RenderWriter_28physx__pvdsdk__ForwardingMemoryBuffer__29($1, $0 + 4 | 0); HEAP32[$3 + 4 >> 2] = $1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__SetInstanceIdRenderEvent__28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__pvdsdk__RenderSerializer__streamify_28physx__pvdsdk__PvdUserRenderTypes__Enum__29(HEAP32[$3 + 4 >> 2], $3); physx__pvdsdk__SetInstanceIdRenderEvent__serialize_28physx__pvdsdk__RenderSerializer__29($4, HEAP32[$3 + 4 >> 2]); if (physx__pvdsdk__RawMemoryBuffer__size_28_29_20const($0 + 4 | 0) >>> 0 >= HEAPU32[$0 + 20 >> 2]) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0); } $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29($3 + 8 | 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 40; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 40; continue; } } global$0 = $3 + 16 | 0; } function physx__Sq__AABBTree__build_28physx__Gu__AABBTreeBuildParams__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2]; label$1 : { if (!HEAP32[$2 + 16 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } $3 = $2 + 7 | 0; $1 = $2 + 8 | 0; physx__Sq__AABBTree__release_28bool_29($0, 1); physx__Gu__BuildStats__BuildStats_28_29($1); HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 16 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__buildAABBTree_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__NodeAllocator__2c_20physx__Gu__BuildStats__2c_20unsigned_20int___29(HEAP32[$2 + 20 >> 2], $0 + 12 | 0, $1, $0) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; void_20PX_UNUSED_bool__28bool_20const__29($3); if (!(HEAP8[$2 + 7 | 0] & 1)) { if (!(HEAP8[359011] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78849, 78645, 229, 359011); } } physx__Sq__AABBTree__buildEnd_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__BuildStats__29($0, HEAP32[$2 + 20 >> 2], $2 + 8 | 0); HEAP8[$2 + 31 | 0] = 1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Sc__Scene__checkConstraintBreakage_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 8 | 0, PxGetProfilerCallback(), 118911, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 1252 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 1252 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + -1; physx__Sc__ConstraintSim__checkMaxForceExceeded_28_29(HEAP32[HEAP32[$1 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]); continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 8 | 0); global$0 = $1 + 48 | 0; } function physx__NpConstraint__getScbRigidObject_28physx__PxRigidActor__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; label$1 : { if (!HEAP32[$1 + 8 >> 2]) { HEAP32[$1 + 12 >> 2] = 0; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$1 + 8 >> 2]), HEAP16[wasm2js_i32$0 + 6 >> 1] = wasm2js_i32$1; if (HEAPU16[$1 + 6 >> 1] == 5) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (HEAPU16[$1 + 6 >> 1] == 13) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (HEAPU16[$1 + 6 >> 1] != 6) { if (!(HEAP8[360216] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 150637, 150139, 367, 360216); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpRigidStatic__getScbRigidStaticFast_28_29(HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Ext__SphericalJoint__setLimitCone_28physx__PxJointLimitCone_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $5 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!(physx__PxJointLimitCone__isValid_28_29_20const(HEAP32[$3 + 8 >> 2]) & 1)) { if (!(physx__PxJointLimitCone__isValid_28_29_20const(HEAP32[$3 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 257848, 70, 258228, 0); } break label$1; } $2 = HEAP32[$3 + 8 >> 2]; $1 = physx__Ext__SphericalJoint__data_28_29_20const($5); $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $6 = $0; $0 = $1; HEAP32[$0 + 80 >> 2] = $6; HEAP32[$0 + 84 >> 2] = $4; HEAP32[$0 + 104 >> 2] = HEAP32[$2 + 24 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $4 = HEAP32[$2 + 16 >> 2]; HEAP32[$1 + 96 >> 2] = $4; HEAP32[$1 + 100 >> 2] = $0; $4 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $1; HEAP32[$0 + 88 >> 2] = $2; HEAP32[$0 + 92 >> 2] = $4; physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___markDirty_28_29($5); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_184u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__closestAxis_28physx__PxVec3_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[HEAP32[$3 + 28 >> 2] >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[HEAP32[$3 + 28 >> 2] + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxAbs_28float_29(HEAPF32[HEAP32[$3 + 28 >> 2] + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAP32[$3 + 4 >> 2] = 0; HEAP32[HEAP32[$3 + 24 >> 2] >> 2] = 1; HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = 2; label$1 : { if (!(!(HEAPF32[$3 + 12 >> 2] > HEAPF32[$3 + 16 >> 2]) | !(HEAPF32[$3 + 12 >> 2] > HEAPF32[$3 + 8 >> 2]))) { HEAP32[HEAP32[$3 + 24 >> 2] >> 2] = 2; HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = 0; HEAP32[$3 + 4 >> 2] = 1; break label$1; } if (HEAPF32[$3 + 8 >> 2] > HEAPF32[$3 + 16 >> 2]) { HEAP32[HEAP32[$3 + 24 >> 2] >> 2] = 0; HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = 1; HEAP32[$3 + 4 >> 2] = 2; } } global$0 = $3 + 32 | 0; return HEAP32[$3 + 4 >> 2]; } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsContactManagerOutput_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsContactManagerOutput_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $4 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 4) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__PxActorGeneratedValues__PxActorGeneratedValues_28physx__PxActor_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxActor_Scene_28physx__PxActor_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxActor_Name_28physx__PxActor_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; getPxActor_ActorFlags_28physx__PxActor_20const__29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxActor_DominanceGroup_28physx__PxActor_20const__29(HEAP32[$2 + 8 >> 2]), HEAP8[wasm2js_i32$0 + 9 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxActor_OwnerClient_28physx__PxActor_20const__29(HEAP32[$2 + 8 >> 2]), HEAP8[wasm2js_i32$0 + 10 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxActor_Aggregate_28physx__PxActor_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$0 + 16 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; void_20PX_UNUSED_physx__PxActor_20const___28physx__PxActor_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__Dy__Articulation__getImpulseSelfResponse_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = global$0 - 48 | 0; global$0 = $8; HEAP32[$8 + 44 >> 2] = $0; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 36 >> 2] = $2; HEAP32[$8 + 32 >> 2] = $3; HEAP32[$8 + 28 >> 2] = $4; HEAP32[$8 + 24 >> 2] = $5; HEAP32[$8 + 20 >> 2] = $6; HEAP32[$8 + 16 >> 2] = $7; wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__Articulation__getFsDataPtr_28_29_20const(HEAP32[$8 + 44 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationHelper__getImpulseSelfResponse_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29(HEAP32[$8 + 12 >> 2], HEAP32[$8 + 40 >> 2], HEAP32[$8 + 28 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 36 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 16 >> 2]); global$0 = $8 + 48 | 0; } function void_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____construct_one_at_end_physx__PxVec3_20const___28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 28 >> 2]; std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_29($0, $1, 1); void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20___construct_physx__PxVec3_2c_20physx__PxVec3_20const___28std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__2c_20physx__PxVec3_20const__29(std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____alloc_28_29($1), physx__PxVec3__20std____2____to_address_physx__PxVec3__28physx__PxVec3__29(HEAP32[$2 + 12 >> 2]), physx__PxVec3_20const__20std____2__forward_physx__PxVec3_20const___28std____2__remove_reference_physx__PxVec3_20const____type__29(HEAP32[$2 + 24 >> 2])); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20____ConstructTransaction____ConstructTransaction_28_29($0); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_271u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_271u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_271u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 271), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_270u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_270u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_270u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 270), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_269u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_269u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_269u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 269), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_268u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_268u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_268u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 268), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_267u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_267u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_267u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 267), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_266u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_266u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_266u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 266), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_265u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_265u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_265u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 265), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_264u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_264u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_264u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 264), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_207u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_207u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_207u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 207), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_206u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxHeightFieldFormat__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxHeightFieldFormat__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_206u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_372u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__2c_20physx__PxJointLimitConeGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__2c_20bool_2c_20physx__PxJointLimitConeGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 372; $0 = $6; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__2c_20physx__PxJointLimitConeGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__2c_20physx__PxJointLimitConeGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Scb__Scene__add_physx__Scb__Articulation__28physx__Scb__Articulation__2c_20physx__Scb__ObjectTracker__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[$5 + 24 >> 2], $0); label$1 : { if (!(HEAP8[$0 + 4785 | 0] & 1)) { physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[$5 + 24 >> 2], 2); ScSceneFns_physx__Scb__Articulation___insert_28physx__Sc__Scene__2c_20physx__Scb__Articulation__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { PvdFns_physx__Scb__Articulation___createInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Articulation__29($0, $0 + 5132 | 0, HEAP32[$5 + 24 >> 2]); } break label$1; } physx__Scb__ObjectTracker__scheduleForInsert_28physx__Scb__Base__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 24 >> 2]); } global$0 = $5 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__NpShape__setTorsionalPatchRadius_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpShape__getOwnerScene_28_29_20const($0), 190900, 1); label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 512, 190924, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 513, 190972, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Scb__Shape__setTorsionalPatchRadius_28float_29($0 + 32 | 0, HEAPF32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__NpFactory__releaseArticulationJointRCToPool_28physx__NpArticulationJointReducedCoordinate__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = $2 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($1, HEAP32[$2 + 24 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($3, $1, 1); if (!(physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1)) { if (!(HEAP8[360432] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 153964, 153626, 361, 360432); } } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 3932 | 0); physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpArticulationJointReducedCoordinate__29($0 + 3640 | 0, HEAP32[$2 + 24 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 32 | 0; } function maxComponentDeltaRot_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(HEAPF32[HEAP32[$2 + 12 >> 2] >> 2] - HEAPF32[HEAP32[$2 + 8 >> 2] >> 2])), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$2 + 4 >> 2], physx__PxAbs_28float_29(Math_fround(HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]))), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$2 + 4 >> 2], physx__PxAbs_28float_29(Math_fround(HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]))), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$2 + 4 >> 2], physx__PxAbs_28float_29(Math_fround(HEAPF32[HEAP32[$2 + 12 >> 2] + 12 >> 2] - HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]))), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; global$0 = $2 + 16 | 0; return HEAPF32[$2 + 4 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[361085] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212362, 212232, 437, 361085); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[361103] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212362, 212232, 437, 361103); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_284u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxPairFilteringMode__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxPairFilteringMode__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_284u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_283u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxPairFilteringMode__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxPairFilteringMode__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_283u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Scb__Scene__processSimUpdates_physx__Scb__Constraint_2c_20physx__Sc__ConstraintCore__28physx__Sc__ConstraintCore__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1, HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Constraint__fromSc_28physx__Sc__ConstraintCore__29(HEAP32[HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!(physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$3 + 8 >> 2]) & 1)) { physx__Scb__Constraint__syncState_28_29(HEAP32[$3 + 8 >> 2]); if (HEAP8[$3 + 19 | 0] & 1) { PvdFns_physx__Scb__Constraint___updateInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Constraint__29($0, $0 + 5132 | 0, HEAP32[$3 + 8 >> 2]); } } HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__computeBarycentricPoint_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAPF32[$6 + 8 >> 2] = $5; HEAPF32[$6 + 4 >> 2] = Math_fround(Math_fround(1) - HEAPF32[$6 + 12 >> 2]) - HEAPF32[$6 + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(Math_fround(HEAPF32[$6 + 4 >> 2] * HEAPF32[HEAP32[$6 + 24 >> 2] >> 2]) + Math_fround(HEAPF32[$6 + 12 >> 2] * HEAPF32[HEAP32[$6 + 20 >> 2] >> 2])) + Math_fround(HEAPF32[$6 + 8 >> 2] * HEAPF32[HEAP32[$6 + 16 >> 2] >> 2])), Math_fround(Math_fround(Math_fround(HEAPF32[$6 + 4 >> 2] * HEAPF32[HEAP32[$6 + 24 >> 2] + 4 >> 2]) + Math_fround(HEAPF32[$6 + 12 >> 2] * HEAPF32[HEAP32[$6 + 20 >> 2] + 4 >> 2])) + Math_fround(HEAPF32[$6 + 8 >> 2] * HEAPF32[HEAP32[$6 + 16 >> 2] + 4 >> 2])), Math_fround(Math_fround(Math_fround(HEAPF32[$6 + 4 >> 2] * HEAPF32[HEAP32[$6 + 24 >> 2] + 8 >> 2]) + Math_fround(HEAPF32[$6 + 12 >> 2] * HEAPF32[HEAP32[$6 + 20 >> 2] + 8 >> 2])) + Math_fround(HEAPF32[$6 + 8 >> 2] * HEAPF32[HEAP32[$6 + 16 >> 2] + 8 >> 2]))); global$0 = $6 + 32 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 3) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 3) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__28physx__PxReadOnlyPropertyInfo_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_206u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxDeletionListener__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxDeletionListener__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_338u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_338u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_338u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 338), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_337u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_337u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_337u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 337), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_336u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_336u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_336u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 336), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_335u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_335u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_335u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 335), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_334u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_334u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_334u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 334), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_333u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_333u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_333u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 333), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_332u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_332u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_332u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 332), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_331u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_331u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_331u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 331), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_330u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_330u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_330u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 330), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_329u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_329u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_329u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 329), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_328u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_328u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_328u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 328), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_327u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_327u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_327u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 327), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_326u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_326u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_326u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 326), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_325u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_325u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_325u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 325), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_324u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_324u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_324u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 324), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_323u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_323u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_323u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 323), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_322u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_322u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_322u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 322), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_321u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_321u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_321u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 321), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_320u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_320u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_320u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 320), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_319u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_319u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_319u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 319), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_318u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_318u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_318u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 318), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_317u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_317u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_317u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 317), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_289u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_289u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_289u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 289), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_348u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTransform___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTransform___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_348u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__Sq__BitArray__resize_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = BitsToDwords_28unsigned_20int_29(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$0 + 4 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 78861); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, HEAP32[$2 + 20 >> 2] << 2, 78645, 337); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 8 | 0); HEAP32[$2 + 16 >> 2] = $1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$2 + 20 >> 2] - HEAP32[$0 + 4 >> 2] << 2); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2] << 2); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 >> 2]); HEAP32[$0 >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 20 >> 2]; } global$0 = $2 + 32 | 0; } function physx__PxControllerFilters__20emscripten__internal__operator_new_physx__PxControllerFilters_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxControllerFilterCallback___28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = operator_20new_28unsigned_20long_29(16); physx__PxControllerFilters__PxControllerFilters_28physx__PxFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxControllerFilterCallback__29($0, HEAP32[physx__PxFilterData_20const____20std____2__forward_physx__PxFilterData_20const___28std____2__remove_reference_physx__PxFilterData_20const____type__29(HEAP32[$3 + 12 >> 2]) >> 2], HEAP32[physx__PxQueryFilterCallback____20std____2__forward_physx__PxQueryFilterCallback___28std____2__remove_reference_physx__PxQueryFilterCallback____type__29(HEAP32[$3 + 8 >> 2]) >> 2], HEAP32[physx__PxControllerFilterCallback____20std____2__forward_physx__PxControllerFilterCallback___28std____2__remove_reference_physx__PxControllerFilterCallback____type__29(HEAP32[$3 + 4 >> 2]) >> 2]); global$0 = $3 + 16 | 0; return $0 | 0; } function ScSceneFns_physx__Scb__Body___insert_28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__Scb__Actor__getActorFlags_28_29_20const($4, HEAP32[$4 + 24 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($5, $4, 8); label$1 : { if ((physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($5) ^ -1) & 1) { void_20addOrRemoveRigidObject_false_2c_20true_2c_20true_2c_20false_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], 0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); break label$1; } void_20addOrRemoveRigidObject_false_2c_20true_2c_20true_2c_20true_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], 0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); } global$0 = $4 + 32 | 0; } function unsigned_20int_20physx__PxJointLimitConeGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_451u_2c_20physx__PxJointLimitCone_2c_20float__28physx__PxReadOnlyPropertyInfo_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_452u_2c_20physx__PxJointLimitCone_2c_20float__28physx__PxReadOnlyPropertyInfo_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 96 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 2 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 280485); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___destroy_28physx__profile__PxProfileEventName__2c_20physx__profile__PxProfileEventName__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } $0 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient____getAllocator_28_29($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = (wasm2js_i32$3 = $0, wasm2js_i32$4 = HEAP32[$4 + 20 >> 2], wasm2js_i32$5 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient____getName_28_29(), wasm2js_i32$6 = HEAP32[$4 + 16 >> 2], wasm2js_i32$7 = HEAP32[$4 + 12 >> 2], wasm2js_i32$2 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0) | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Sc__Scene__getStats_28physx__PxSimulationStatistics__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Sc__SimStats__readOut_28physx__PxSimulationStatistics__2c_20physx__PxvSimStats_20const__29_20const(HEAP32[$0 + 2352 >> 2], HEAP32[$2 + 8 >> 2], physx__PxsContext__getSimStats_28_29(HEAP32[$0 + 976 >> 2])); HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2] = HEAP32[$0 + 2664 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] + 16 >> 2] = HEAP32[$0 + 2668 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] + 20 >> 2] = HEAP32[$0 + 2672 >> 2]; $1 = physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 1200 | 0); HEAP32[HEAP32[$2 + 8 >> 2] + 56 >> 2] = $1; $1 = physx__Bp__AABBManager__getNbActiveAggregates_28_29_20const(HEAP32[$0 + 980 >> 2]); HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < 7) { HEAP32[(HEAP32[$2 + 8 >> 2] + 24 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2] = HEAP32[($0 + 2676 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__Bp__ProcessAggPairsParallelTask__ProcessAggPairsParallelTask_28unsigned_20long_20long_2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___2c_20physx__Bp__AABBManager__2c_20physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___2c_20char_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 24 >> 2] = $0; HEAP32[$7 + 16 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 12 >> 2] = $3; HEAP32[$7 + 8 >> 2] = $4; HEAP32[$7 + 4 >> 2] = $5; HEAP32[$7 >> 2] = $6; $1 = HEAP32[$7 + 24 >> 2]; HEAP32[$7 + 28 >> 2] = $1; physx__Bp__ProcessAggPairsBase__ProcessAggPairsBase_28unsigned_20long_20long_29($1, HEAP32[$7 + 16 >> 2], HEAP32[$7 + 20 >> 2]); HEAP32[$1 >> 2] = 313816; $0 = $1 + 140 | 0; $2 = $0 + 128 | 0; while (1) { physx__Bp__AggPair__AggPair_28_29($0); $0 = $0 + 8 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$1 + 268 >> 2] = 0; HEAP32[$1 + 272 >> 2] = HEAP32[$7 + 8 >> 2]; HEAP32[$1 + 276 >> 2] = HEAP32[$7 + 4 >> 2]; HEAP32[$1 + 280 >> 2] = HEAP32[$7 + 12 >> 2]; HEAP32[$1 + 284 >> 2] = HEAP32[$7 >> 2]; global$0 = $7 + 32 | 0; return HEAP32[$7 + 28 >> 2]; } function $28anonymous_20namespace_29__PropertyDefinitionHelper__addPropertyMessageArg_28physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $5 = $4 + 16 | 0; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; $0 = HEAP32[$4 + 60 >> 2]; $3 = $0 + 48 | 0; $6 = $28anonymous_20namespace_29__PropertyDefinitionHelper__registerStr_28char_20const__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0); $1 = HEAP32[$4 + 56 >> 2]; $0 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 >> 2] = $2; HEAP32[$0 + 4 >> 2] = $1; $2 = HEAP32[$4 + 52 >> 2]; $5 = HEAP32[$4 + 48 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; physx__pvdsdk__PropertyMessageArg__PropertyMessageArg_28char_20const__2c_20physx__pvdsdk__NamespacedName_2c_20unsigned_20int_2c_20unsigned_20int_29($4 + 24 | 0, $6, $4 + 8 | 0, $2, $5); physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PropertyMessageArg_20const__29($3, $4 + 24 | 0); global$0 = $4 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_300u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxSceneQueryUpdateMode__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxSceneQueryUpdateMode__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_300u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_298u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxPruningStructureType__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxPruningStructureType__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_298u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_297u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxPruningStructureType__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxPruningStructureType__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_297u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Scb__Scene__add_physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[$5 + 24 >> 2], $0); label$1 : { if (!(HEAP8[$0 + 4785 | 0] & 1)) { physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[$5 + 24 >> 2], 2); ScSceneFns_physx__Scb__RigidStatic___insert_28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { PvdFns_physx__Scb__RigidStatic___createInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__RigidStatic__29($0, $0 + 5132 | 0, HEAP32[$5 + 24 >> 2]); } break label$1; } physx__Scb__ObjectTracker__scheduleForInsert_28physx__Scb__Base__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 24 >> 2]); } global$0 = $5 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___20_28__29_28_29___invoke_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 761; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function resizeBoxes_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Bp__IAABB_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = (wasm2js_i32$0 = -1, wasm2js_i32$1 = __wasm_i64_mul(HEAP32[$3 + 24 >> 2], 0, 24, 0), wasm2js_i32$2 = i64toi32_i32$HIGH_BITS, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___ReflectionAllocator_28char_20const__29($3 + 8 | 0, 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__2c_20char_20const__2c_20int_29($0, $3 + 8 | 0, 41321, 884), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 28 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 20 >> 2], Math_imul(HEAP32[$3 + 28 >> 2], 24)); } if (HEAP32[$3 + 20 >> 2]) { $0 = HEAP32[$3 + 20 >> 2]; if ($0) { physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($0); } HEAP32[$3 + 20 >> 2] = 0; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 16 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 81883); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Scb__Constraint__setBreakForce_28float_2c_20float_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAPF32[$3 + 24 >> 2] = $1; HEAPF32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__ConstraintCore__setBreakForce_28float_2c_20float_29($0 + 12 | 0, HEAPF32[$3 + 24 >> 2], HEAPF32[$3 + 20 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$3 + 16 >> 2]) { break label$3; } if (physx__Scb__Base__insertPending_28_29_20const($0)) { break label$3; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Constraint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$3 + 16 >> 2]), $0); } break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Constraint__getBufferedData_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAPF32[HEAP32[$3 + 12 >> 2] + 8 >> 2] = HEAPF32[$3 + 24 >> 2]; HEAPF32[HEAP32[$3 + 12 >> 2] + 12 >> 2] = HEAPF32[$3 + 20 >> 2]; physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 2); } global$0 = $3 + 32 | 0; } function physx__Sc__ActorCore__setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $3 = $2 + 8 | 0; $0 = HEAP32[$2 + 12 >> 2]; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($3, $0 + 8 | 0); if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29_20const($1, $3) & 1) { physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($0 + 8 | 0, $1); if (HEAP32[$0 >> 2]) { $0 = HEAP32[$0 >> 2]; wasm2js_i32$1 = $0, wasm2js_i32$2 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($2 + 8 | 0), wasm2js_i32$3 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($1), wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); } } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_300u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_300u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_300u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 300), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_298u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_298u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_298u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 298), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_297u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_297u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_297u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 297), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function unsigned_20int_20physx__PxMeshScaleGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__28physx__PxReadOnlyPropertyInfo_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 2 | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____recommend_28unsigned_20long_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___max_size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); abort(); } wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___capacity_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$2 : { if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$2; } HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$2 + 28 >> 2] != -1) { if (!(HEAP8[360776] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 202431, 198243, 437, 360776); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__Sc__ShapeInteraction__setContactReportPostSolverVelocity_28physx__Sc__ContactStreamManager__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__getNPhaseCore_28_29_20const(HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__NPhaseCore__getContactReportPairData_28unsigned_20int_20const__29_20const(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getActorPairReport_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Sc__ContactStreamManager__setContactReportPostSolverVelocity_28unsigned_20char__2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 12 >> 2], physx__Sc__ActorPairReport__getActorA_28_29_20const(HEAP32[$2 + 8 >> 2]), physx__Sc__ActorPairReport__getActorB_28_29_20const(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 32 | 0; } function physx__PxArticulationLinkGeneratedValues__PxArticulationLinkGeneratedValues_28physx__PxArticulationLink_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxRigidBodyGeneratedValues__PxRigidBodyGeneratedValues_28physx__PxRigidBody_20const__29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxArticulationLink_InboundJoint_28physx__PxArticulationLink_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxArticulationLink_InboundJointDof_28physx__PxArticulationLink_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxArticulationLink_LinkIndex_28physx__PxArticulationLink_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxArticulationLink_ConcreteTypeName_28physx__PxArticulationLink_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxArticulationLink_20const___28physx__PxArticulationLink_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__NpScene__flushSimulation_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP8[$2 + 75 | 0] = $1; $0 = HEAP32[$2 + 76 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 40 | 0, PxGetProfilerCallback(), 179961, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 24 | 0, $0, 179981, 0); physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2 + 16 | 0); label$1 : { if (physx__NpScene__getSimulationStage_28_29_20const($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 173772, 2308, 179997, 0); HEAP32[$2 + 12 >> 2] = 1; break label$1; } physx__Scb__Scene__flush_28bool_29($0 + 16 | 0, HEAP8[$2 + 75 | 0] & 1); physx__Sq__SceneQueryManager__flushMemory_28_29($0 + 5632 | 0); HEAP32[$2 + 12 >> 2] = 0; } physx__shdfnd__SIMDGuard___SIMDGuard_28_29($2 + 16 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($2 + 24 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($2 + 40 | 0); global$0 = $2 + 80 | 0; } function physx__Ext__InertiaTensorComputer__setDiagonal_28float_2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAPF32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; HEAPF32[$0 + 48 >> 2] = HEAPF32[$3 + 56 >> 2]; $2 = $3 + 16 | 0; physx__PxMat33__createDiagonal_28physx__PxVec3_20const__29($2, HEAP32[$3 + 52 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29($0, $2); physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $3); label$1 : { label$2 : { if (!(physx__PxVec3__isFinite_28_29_20const($0) & 1)) { break label$2; } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 12 | 0) & 1)) { break label$2; } if (physx__PxVec3__isFinite_28_29_20const($0 + 24 | 0) & 1) { break label$1; } } if (!(HEAP8[362740] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 256130, 256053, 206, 362740); } } if (!(physx__PxIsFinite_28float_29(HEAPF32[$0 + 48 >> 2]) & 1)) { if (!(HEAP8[362741] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 256294, 256053, 207, 362741); } } global$0 = $3 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_373u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_373u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_373u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 373), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__ProfileZoneClient__createInstance_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $4 = $1 + 16 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = HEAP32[$0 + 8 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; wasm2js_i32$1 = $2, wasm2js_i32$2 = HEAP32[$0 + 4 >> 2], wasm2js_i32$3 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 20 >> 2]]($3) | 0, wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 92 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__profile__PxProfileZone__28physx__profile__PxProfileZone_20const__29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2]); $2 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, $0); $2 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 + 4 >> 2] >> 2]]($4, $2 + 4 | 0); HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$1 + 16 >> 2]) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$1 + 20 >> 2] + (HEAP32[$1 + 12 >> 2] << 3) | 0); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } global$0 = $1 + 32 | 0; } function physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___MemoryEventBuffer_28physx__PxAllocatorCallback__2c_20unsigned_20int_2c_20physx__profile__PxProfileEventMutex__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___DataBuffer_28physx__PxAllocatorCallback__2c_20unsigned_20int_2c_20physx__profile__PxProfileEventMutex__2c_20char_20const__29($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], 286437); HEAP32[$0 >> 2] = 354224; $1 = $0 + 76 | 0; physx__profile__PxProfileWrapperNamedAllocator__PxProfileWrapperNamedAllocator_28physx__profile__PxProfileAllocatorWrapper__2c_20char_20const__29($4 + 8 | 0, physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___getWrapper_28_29($0), 286472); physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___HashMap_28physx__profile__PxProfileWrapperNamedAllocator_20const__29($1, $4 + 8 | 0); global$0 = $4 + 32 | 0; return $0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29___invoke_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 376; $0 = emscripten__internal__TypeID_physx__PxJointLinearLimitPair_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float_2c_20float_2c_20float__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function unsigned_20int_20physx__PxCapsuleGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_174u_2c_20physx__PxCapsuleGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_175u_2c_20physx__PxCapsuleGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 2 | 0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___clearSpatialForce_28physx__PxForceMode__Enum_2c_20bool_2c_20bool_29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 16 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP8[$4 + 23 | 0] = $2; HEAP8[$4 + 22 | 0] = $3; $1 = $4 + 8 | 0; $0 = HEAP32[$4 + 28 >> 2]; physx__Scb__Body__getFlags_28_29_20const($1, $0 + 48 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($5, $1, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($5) & 1) { if (!(HEAP8[360178] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 140701, 140751, 408, 360178); } } $1 = HEAP32[$4 + 24 >> 2]; label$3 : { if ($1 >>> 0 > 3) { break label$3; } label$4 : { switch ($1 - 1 | 0) { default: physx__Scb__Body__clearSpatialAcceleration_28bool_2c_20bool_29($0 + 48 | 0, HEAP8[$4 + 23 | 0] & 1, HEAP8[$4 + 22 | 0] & 1); break label$3; case 0: case 1: break label$4; } } physx__Scb__Body__clearSpatialVelocity_28bool_2c_20bool_29($0 + 48 | 0, HEAP8[$4 + 23 | 0] & 1, HEAP8[$4 + 22 | 0] & 1); } global$0 = $4 + 32 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Sc__ShapeCore_20const___2c_20physx__Sc__ShapeCore_20const___29(HEAP32[$0 + 260 >> 2], HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 260 >> 2]); } physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 40; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 40; continue; } } global$0 = $3 + 16 | 0; } function physx__NpScene__unlockWrite_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__ThreadReadWriteCount__ThreadReadWriteCount_28unsigned_20long_29($1 + 8 | 0, physx__shdfnd__TlsGetValue_28unsigned_20int_29(HEAP32[$0 + 6740 >> 2])); label$1 : { if (HEAPU8[$1 + 11 | 0] < 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 2788, 181863, 0); break label$1; } HEAP8[$1 + 11 | 0] = HEAPU8[$1 + 11 | 0] + -1; physx__shdfnd__TlsSetValue_28unsigned_20int_2c_20unsigned_20long_29(HEAP32[$0 + 6740 >> 2], $28anonymous_20namespace_29__ThreadReadWriteCount__getData_28_29_20const($1 + 8 | 0)); if (HEAP32[$0 + 6744 >> 2] != (physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29() | 0)) { if (!(HEAP8[360639] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 181969, 173772, 2794, 360639); } } if (HEAPU8[$1 + 11 | 0]) { break label$1; } HEAP32[$0 + 6744 >> 2] = 0; physx__shdfnd__ReadWriteLock__unlockWriter_28_29($0 + 6748 | 0); } global$0 = $1 + 16 | 0; } function physx__Gu__HeightFieldUtil__getEdgeFaceIndex_28unsigned_20int_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightField__getEdgeTriangleIndices_28unsigned_20int_2c_20unsigned_20int__29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$2 + 20 >> 2], $2 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (HEAPU32[$2 + 8 >> 2] > 1) { if ((physx__Gu__HeightField__getTriangleMaterial_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$2 + 12 >> 2]) & 65535) != 127) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; break label$1; } if ((physx__Gu__HeightField__getTriangleMaterial_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$2 + 16 >> 2]) & 65535) != 127) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } break label$2; } if ((physx__Gu__HeightField__getTriangleMaterial_28unsigned_20int_29_20const(HEAP32[$0 + 12 >> 2], HEAP32[$2 + 12 >> 2]) & 65535) != 127) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; break label$1; } } HEAP32[$2 + 28 >> 2] = -1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Cm__PreallocatingRegionManager__preAllocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; label$1 : { if (!HEAP32[$2 + 40 >> 2]) { break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$2 + 32 >> 2] = HEAP32[$0 >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = Math_imul(HEAP32[$2 + 36 >> 2], HEAP32[$2 + 32 >> 2]); while (1) { if (HEAPU32[$2 + 40 >> 2] <= HEAPU32[$2 + 24 >> 2]) { break label$1; } $1 = $2 + 8 | 0; physx__Cm__PreallocatingRegion__PreallocatingRegion_28_29($1); physx__Cm__PreallocatingRegion__init_28unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29($1, HEAP32[$2 + 32 >> 2], HEAP32[$2 + 28 >> 2], HEAP32[$0 + 28 >> 2]); physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__PreallocatingRegion_20const__29($0 + 12 | 0, $1); HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 32 >> 2] + HEAP32[$2 + 24 >> 2]; continue; } } global$0 = $2 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_415u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_415u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_415u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 415), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_406u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_406u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_406u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 406), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[359528] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102483, 102248, 437, 359528); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[361095] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212362, 212232, 437, 361095); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] >>> 7 >>> 0 >= physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0) { if (!(HEAP8[357558] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28256, 27312, 326, 357558); } } if ((HEAP32[$2 + 8 >> 2] & 127) >>> 0 >= HEAPU32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2] >>> 7 | 0) + 4 >> 2]) { if (!(HEAP8[357559] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28289, 27312, 327, 357559); } } $0 = HEAP32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2] >>> 7 | 0) >> 2]; global$0 = $2 + 16 | 0; return Math_imul(HEAP32[$2 + 8 >> 2] & 127, 112) + $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_370u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_370u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_370u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 370), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_369u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_369u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_369u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 369), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_18u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_18u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_18u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 18), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_17u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_17u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_17u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 17), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_143u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_143u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_143u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 143), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Scene__add_physx__Scb__Constraint__28physx__Scb__Constraint__2c_20physx__Scb__ObjectTracker__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[$5 + 24 >> 2], $0); label$1 : { if (!(HEAP8[$0 + 4785 | 0] & 1)) { physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[$5 + 24 >> 2], 2); ScSceneFns_physx__Scb__Constraint___insert_28physx__Sc__Scene__2c_20physx__Scb__Constraint__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { PvdFns_physx__Scb__Constraint___createInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Constraint__29($0, $0 + 5132 | 0, HEAP32[$5 + 24 >> 2]); } break label$1; } physx__Scb__ObjectTracker__scheduleForInsert_28physx__Scb__Base__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 24 >> 2]); } global$0 = $5 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_physx__PxShape__20_28__29_28physx__PxQueryHit__29___invoke_physx__PxQueryHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxShape__20_28__29_28physx__PxQueryHit__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 483; $0 = emscripten__internal__TypeID_physx__PxQueryHit_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxShape__2c_20physx__PxQueryHit____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxShape__2c_20physx__PxQueryHit____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], physx__PxShape__20_28__emscripten__internal__getContext_physx__PxShape__20_28__29_28physx__PxQueryHit__29__28physx__PxShape__20_28__20const__29_28physx__PxQueryHit__29_29_29_28physx__PxQueryHit__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29($1, $3); HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]) >>> 0) { $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28unsigned_20int__29($0, physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2])); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[360782] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 202505, 198243, 282, 360782); } } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 28 >> 2] << 2) >> 2]; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxSimpleTriangleMesh__isValid_28_29_20const($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; if (HEAPU32[$0 + 8 >> 2] > 65535) { $2 = $1 + 16 | 0; physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator__28physx__PxMeshFlag__Enum_29_20const($2, $0 + 24 | 0, 2); $2 = physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2); } label$1 : { if ($2 & 1) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (!HEAP32[$0 + 4 >> 2]) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (HEAPU32[$0 >> 2] < 12) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (HEAP32[$0 + 16 >> 2]) { $2 = $1 + 8 | 0; physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator__28physx__PxMeshFlag__Enum_29_20const($2, $0 + 24 | 0, 2); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1 ? 6 : 12, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAPU32[$0 + 12 >> 2] < HEAPU32[$1 + 12 >> 2]) { HEAP8[$1 + 31 | 0] = 0; break label$1; } } HEAP8[$1 + 31 | 0] = 1; } global$0 = $1 + 32 | 0; return HEAP8[$1 + 31 | 0] & 1; } function physx__Sc__BodySim__putToSleep_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Sc__BodyCore__getWakeCounter_28_29_20const(physx__Sc__BodySim__getBodyCore_28_29_20const($0)) != Math_fround(0)) { if (!(HEAP8[359373] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94367, 93462, 553, 359373); } } if (!(physx__PxVec3__isZero_28_29_20const(physx__Sc__BodyCore__getLinearVelocity_28_29_20const(physx__Sc__BodySim__getBodyCore_28_29_20const($0))) & 1)) { if (!(HEAP8[359374] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94406, 93462, 554, 359374); } } if (!(physx__PxVec3__isZero_28_29_20const(physx__Sc__BodyCore__getAngularVelocity_28_29_20const(physx__Sc__BodySim__getBodyCore_28_29_20const($0))) & 1)) { if (!(HEAP8[359375] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94449, 93462, 555, 359375); } } physx__Sc__BodySim__setActive_28bool_2c_20unsigned_20int_29($0, 0, 0); physx__Sc__BodySim__notifyPutToSleep_28_29($0); physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29($0, 1536); global$0 = $2 + 16 | 0; } function physx__PxBounds3V__getExtents_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 76 >> 2] = $1; $2 = HEAP32[$4 + 76 >> 2]; $3 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $5 = $3; $6 = $4 + 48 | 0; $3 = $6; HEAP32[$3 >> 2] = $5; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$2 >> 2]; $5 = $3; $6 = $4 + 32 | 0; $3 = $6; HEAP32[$3 >> 2] = $5; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $3; $2 = $4; $3 = HEAP32[$2 + 56 >> 2]; $1 = HEAP32[$2 + 60 >> 2]; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $1; $3 = HEAP32[$2 + 52 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $3; $1 = HEAP32[$2 + 44 >> 2]; $3 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $2 + 16 | 0, $2); global$0 = $2 + 80 | 0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___clearSpatialForce_28physx__PxForceMode__Enum_2c_20bool_2c_20bool_29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 16 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP8[$4 + 23 | 0] = $2; HEAP8[$4 + 22 | 0] = $3; $1 = $4 + 8 | 0; $0 = HEAP32[$4 + 28 >> 2]; physx__Scb__Body__getFlags_28_29_20const($1, $0 + 48 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($5, $1, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($5) & 1) { if (!(HEAP8[360592] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 166783, 166833, 408, 360592); } } $1 = HEAP32[$4 + 24 >> 2]; label$3 : { if ($1 >>> 0 > 3) { break label$3; } label$4 : { switch ($1 - 1 | 0) { default: physx__Scb__Body__clearSpatialAcceleration_28bool_2c_20bool_29($0 + 48 | 0, HEAP8[$4 + 23 | 0] & 1, HEAP8[$4 + 22 | 0] & 1); break label$3; case 0: case 1: break label$4; } } physx__Scb__Body__clearSpatialVelocity_28bool_2c_20bool_29($0 + 48 | 0, HEAP8[$4 + 23 | 0] & 1, HEAP8[$4 + 22 | 0] & 1); } global$0 = $4 + 32 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertyImpl_28int_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; if (HEAP32[$2 + 4 >> 2] < 0) { if (!(HEAP8[363442] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291911, 290714, 944, 363442); } } label$3 : { if (HEAP32[$2 + 4 >> 2] < 0) { HEAP32[$2 + 12 >> 2] = 0; break label$3; } HEAP32[$2 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[$2 >> 2] >= physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 96 | 0) >>> 0) { if (!(HEAP8[363443] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291673, 290714, 950, 363443); } HEAP32[$2 + 12 >> 2] = 0; break label$3; } wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 96 | 0, HEAP32[$2 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____construct_forward_with_exception_guarantees_physx__PxContactPairPoint___28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; while (1) { if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 4 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint__28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___29(HEAP32[$4 + 12 >> 2], physx__PxContactPairPoint__20std____2____to_address_physx__PxContactPairPoint__28physx__PxContactPairPoint__29(HEAP32[HEAP32[$4 >> 2] >> 2]), std____2__remove_reference_physx__PxContactPairPoint____type___20std____2__move_physx__PxContactPairPoint___28physx__PxContactPairPoint__29(HEAP32[$4 + 8 >> 2])); HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 48; $0 = HEAP32[$4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 48; continue; } break; } global$0 = $4 + 16 | 0; } function visualizeLine_28physx__PxConstraintVisualizer__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 96 | 0; global$0 = $5; $6 = $5 + 56 | 0; $7 = $5 + 24 | 0; $8 = $5 + 8 | 0; $9 = $5 + 40 | 0; HEAP32[$5 + 92 >> 2] = $0; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; HEAP32[$5 + 80 >> 2] = $3; HEAPF32[$5 + 76 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = isLinearLimitActive_28physx__PxJointLinearLimitPair_20const__2c_20float_29(HEAP32[$5 + 80 >> 2], HEAPF32[$5 + 76 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 75 | 0] = wasm2js_i32$1; $0 = HEAP32[$5 + 88 >> 2]; physx__PxVec3__operator__28float_29_20const($9, HEAP32[$5 + 84 >> 2], HEAPF32[HEAP32[$5 + 80 >> 2] + 24 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($6, $0, $9); $0 = HEAP32[$5 + 88 >> 2]; physx__PxVec3__operator__28float_29_20const($8, HEAP32[$5 + 84 >> 2], HEAPF32[HEAP32[$5 + 80 >> 2] + 20 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($7, $0, $8); $0 = HEAP32[$5 + 92 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $6, $7, HEAP8[$5 + 75 | 0] & 1 ? 16711680 : 16777215); global$0 = $5 + 96 | 0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___insert_28char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___create_28char_20const__20const__2c_20bool__29(HEAP32[$3 + 28 >> 2], $3 + 24 | 0, $3 + 19 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 19 | 0] & 1)) { physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int___Pair_28char_20const__20const__2c_20unsigned_20int_20const__29(HEAP32[$3 + 12 >> 2], $3 + 24 | 0, $3 + 20 | 0); } global$0 = $3 + 32 | 0; return (HEAPU8[$3 + 19 | 0] ^ -1) & 1; } function physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Foundation__errorImpl_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20void__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 1056 | 0; global$0 = $6; HEAP32[$6 + 1052 >> 2] = $0; HEAP32[$6 + 1048 >> 2] = $1; HEAP32[$6 + 1044 >> 2] = $2; HEAP32[$6 + 1040 >> 2] = $3; HEAP32[$6 + 1036 >> 2] = $4; HEAP32[$6 + 1032 >> 2] = $5; $0 = HEAP32[$6 + 1052 >> 2]; if (!HEAP32[$6 + 1036 >> 2]) { if (!(HEAP8[362640] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 242693, 242605, 105, 362640); } } if (HEAP32[$6 + 1048 >> 2] & HEAP32[$0 + 192 >> 2]) { $1 = $6 + 1024 | 0; physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__Allocator___29($1, $0 + 196 | 0); physx__shdfnd__vsnprintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20void__29($6, 1024, HEAP32[$6 + 1036 >> 2], HEAP32[$6 + 1032 >> 2]); physx__shdfnd__BroadcastingErrorCallback__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29($0 + 104 | 0, HEAP32[$6 + 1048 >> 2], $6, HEAP32[$6 + 1044 >> 2], HEAP32[$6 + 1040 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock___ScopedLock_28_29($1); } global$0 = $6 + 1056 | 0; } function physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Gu__BVHNode_20const___2c_20physx__Gu__BVHNode_20const___29(HEAP32[$0 + 1028 >> 2], HEAP32[$0 + 1028 >> 2] + (HEAP32[$0 + 1032 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 1028 >> 2]); } physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__NameHandleValue__20_28anonymous_20namespace_29__PvdOutStream__allocTemp_physx__pvdsdk__NameHandleValue__28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = Math_imul(HEAP32[$2 + 24 >> 2], 12); if (HEAPU32[$2 + 20 >> 2] > physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 52 | 0) >>> 0) { $1 = HEAP32[$2 + 20 >> 2]; HEAP8[$2 + 19 | 0] = 0; physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20char_20const__29($0 + 52 | 0, $1, $2 + 19 | 0); } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 52 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 24 >> 2]) { HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$2 + 24 >> 2]) { physx__pvdsdk__NameHandleValue__NameHandleValue_28_29(HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } } global$0 = $2 + 32 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__GuMeshFactory__removeFactoryListener_28physx__GuMeshFactoryListener__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0 + 4 | 0); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 168 | 0) >>> 0) { if (HEAP32[physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 168 | 0, HEAP32[$2 + 12 >> 2]) >> 2] == HEAP32[$2 + 24 >> 2]) { physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0 + 168 | 0, HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + -1; } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_193u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_194u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_194u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_194u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 194), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29___invoke_physx__PxBoxGeometry__28char_20const__2c_20void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 639; $0 = emscripten__internal__TypeID_physx__PxBoxGeometry_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29__28void_20_28__20const__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_29_29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__PxsCCDContext__resetContactManagers_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $2 = $1 + 16 | 0; $0 = HEAP32[$1 + 28 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__Iterator_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($2, HEAP32[$0 + 312 >> 2] + 960 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__getNext_28_29($2), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 12 >> 2] != -1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___findByIndexFast_28unsigned_20int_29_20const(HEAP32[$0 + 312 >> 2] + 312 | 0, HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__PxsContactManager__clearCCDContactInfo_28_29(HEAP32[$1 + 8 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__getNext_28_29($1 + 16 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; continue; } break; } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___clear_28_29(HEAP32[$0 + 312 >> 2] + 960 | 0); global$0 = $1 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_287u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__2c_20physx__PxSceneLimitsGeneratedInfo__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__2c_20bool_2c_20physx__PxSceneLimitsGeneratedInfo_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 4 >> 2] = 287; $0 = $6; if (HEAP32[$1 + 12 >> 2]) { $2 = HEAP32[$1 + 12 >> 2]; } else { $2 = $6 + 4 | 0; } HEAP32[$0 >> 2] = $2; void_20physx__Vd__PvdClassInfoDefine__complexProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__2c_20physx__PxSceneLimitsGeneratedInfo_20const__28unsigned_20int__2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__2c_20physx__PxSceneLimitsGeneratedInfo_20const__29($1, HEAP32[$6 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 537; $0 = emscripten__internal__TypeID_physx__PxMaterial_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxMaterial____emscripten__internal__getContext_void_20_28physx__PxMaterial____29_28_29__28void_20_28physx__PxMaterial____20const__29_28_29_29_29_28_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__BVHCompoundPruner__updateObjectAfterManualBoundsUpdates_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___find_28unsigned_20int_20const__29_20const($0 + 648 | 0, $3 + 24 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 + 16 >> 2]) { if (!(HEAP8[359162] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85233, 85137, 513, 359162); } } if (HEAP32[$3 + 16 >> 2]) { physx__Sq__CompoundTree__updateObjectAfterManualBoundsUpdates_28unsigned_20int_29(physx__Sq__CompoundTreePool__getCompoundTrees_28_29($0 + 632 | 0) + Math_imul(HEAP32[HEAP32[$3 + 16 >> 2] + 4 >> 2], 44) | 0, HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] + 4 >> 2]; physx__Sq__BVHCompoundPruner__updateMainTreeNode_28unsigned_20int_29($0, HEAP32[$3 + 12 >> 2]); } global$0 = $3 + 32 | 0; } function physx__PxArticulationJointImpl__setChildPose_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 128 | 0; global$0 = $2; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $0 = HEAP32[$2 + 124 >> 2]; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$2 + 120 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$2 + 120 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137044, 265, 137193, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 104 | 0, physx__PxArticulationJointImpl__getOwnerScene_28_29_20const($0), 137243, 1); $5 = $2 + 104 | 0; $1 = $2 + 72 | 0; $4 = $2 + 40 | 0; $3 = HEAP32[$0 + 388 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 112 >> 2]]($4, $3); $3 = $2 + 8 | 0; physx__PxTransform__getNormalized_28_29_20const($3, HEAP32[$2 + 120 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($1, $4, $3); physx__Scb__ArticulationJoint__setChildPose_28physx__PxTransform_20const__29($0, $1); physx__NpWriteCheck___NpWriteCheck_28_29($5); } global$0 = $2 + 128 | 0; } function physx__Dy__DynamicsTGSContext__solveConstraintsIteration_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxConstraintBatchHeader_20const__2c_20unsigned_20int_2c_20float_2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0; $9 = global$0 - 48 | 0; global$0 = $9; $10 = $9 + 24 | 0; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $3; HEAPF32[$9 + 28 >> 2] = $4; HEAP32[$9 + 24 >> 2] = $5; HEAPF32[$9 + 20 >> 2] = $6; HEAPF32[$9 + 16 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; void_20PX_UNUSED_float__28float_20const__29($9 + 28 | 0); void_20PX_UNUSED_physx__PxTGSSolverBodyTxInertia_20const___28physx__PxTGSSolverBodyTxInertia_20const__20const__29($10); HEAP32[$9 + 8 >> 2] = 0; while (1) { if (HEAPU32[$9 + 8 >> 2] < HEAPU32[$9 + 32 >> 2]) { HEAP32[$9 + 4 >> 2] = HEAP32[$9 + 36 >> 2] + (HEAP32[$9 + 8 >> 2] << 3); FUNCTION_TABLE[HEAP32[(HEAPU16[HEAP32[$9 + 4 >> 2] + 6 >> 1] << 2) + 318080 >> 2]](HEAP32[$9 + 4 >> 2], HEAP32[$9 + 40 >> 2], HEAP32[$9 + 24 >> 2], HEAPF32[$9 + 16 >> 2], HEAPF32[$9 + 20 >> 2], HEAP32[$9 + 12 >> 2]); HEAP32[$9 + 8 >> 2] = HEAP32[$9 + 8 >> 2] + 1; continue; } break; } global$0 = $9 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[360511] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 157416, 156525, 282, 360511); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360512] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 157433, 156525, 285, 360512); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } function physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $4 = global$0 - 80 | 0; global$0 = $4; $2 = $4 + 48 | 0; HEAP32[$4 + 76 >> 2] = $0; $1 = HEAP32[$4 + 76 >> 2]; physx__shdfnd__aos__Mat33V__Mat33V_28_29($1); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1 + 48 | 0); physx__shdfnd__aos__V3Zero_28_29($2); $3 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; HEAP32[$1 + 48 >> 2] = $3; HEAP32[$1 + 52 >> 2] = $0; $3 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$1 + 56 >> 2] = $0; HEAP32[$1 + 60 >> 2] = $3; physx__shdfnd__aos__M33Identity_28_29($4); $2 = $4; $3 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $3 = HEAP32[$2 + 44 >> 2]; $0 = HEAP32[$2 + 40 >> 2]; HEAP32[$1 + 40 >> 2] = $0; HEAP32[$1 + 44 >> 2] = $3; $0 = HEAP32[$2 + 36 >> 2]; $3 = HEAP32[$2 + 32 >> 2]; HEAP32[$1 + 32 >> 2] = $3; HEAP32[$1 + 36 >> 2] = $0; $3 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 28 >> 2] = $3; $0 = HEAP32[$2 + 20 >> 2]; $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $3 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = $3; global$0 = $2 + 80 | 0; return $1; } function physx__shdfnd__aos__M33Load_28physx__PxMat33_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 128 | 0; global$0 = $2; HEAP32[$2 + 124 >> 2] = $1; physx__shdfnd__aos__V4LoadU_28float_20const__29($2 + 80 | 0, HEAP32[$2 + 124 >> 2]); $1 = HEAP32[$2 + 92 >> 2]; $3 = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 84 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($2 + 96 | 0, $2); physx__shdfnd__aos__V4LoadU_28float_20const__29($2 + 48 | 0, HEAP32[$2 + 124 >> 2] + 12 | 0); $1 = HEAP32[$2 + 60 >> 2]; $3 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $1; $3 = HEAP32[$2 + 52 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $3; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($2 - -64 | 0, $2 + 16 | 0); $3 = $2 + 96 | 0; $4 = $2 - -64 | 0; $1 = $2 + 32 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, HEAP32[$2 + 124 >> 2] + 24 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $3, $4, $1); global$0 = $2 + 128 | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___pushBack_28_28anonymous_20namespace_29__PropertyMessageEntryImpl_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28_28anonymous_20namespace_29__PropertyMessageEntryImpl_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $28anonymous_20namespace_29__PropertyMessageEntryImpl__PropertyMessageEntryImpl_28_28anonymous_20namespace_29__PropertyMessageEntryImpl_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 76) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__NpActor__getShapeManager_28physx__PxRigidActor__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$1 + 8 >> 2]), HEAP16[wasm2js_i32$0 + 6 >> 1] = wasm2js_i32$1; label$1 : { if (HEAPU16[$1 + 6 >> 1] == 5) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (HEAPU16[$1 + 6 >> 1] == 6) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (HEAPU16[$1 + 6 >> 1] == 13) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxArticulationLink___getShapeManager_28_29(HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (!(HEAP8[360232] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 151411, 151092, 389, 360232); } HEAP32[$1 + 12 >> 2] = 0; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function $28anonymous_20namespace_29__StringTableImpl__StringTableImpl_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__pvdsdk__StringTable__StringTable_28_29($0); HEAP32[$0 >> 2] = 356172; $2 = $0 + 4 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1 + 24 | 0, 293026); physx__shdfnd__HashMap_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($2, $1 + 24 | 0); HEAP32[$0 + 44 >> 2] = 1; $2 = $0 + 48 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1 + 16 | 0, 293052); physx__shdfnd__HashMap_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($2, $1 + 16 | 0); $2 = $0 + 88 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1 + 8 | 0, 293082); physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($2, $1 + 8 | 0); global$0 = $1 + 32 | 0; return $0; } function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___20_28__29_28_29___invoke_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 775; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function testNormal_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 + -64 | 0; global$0 = $8; HEAP32[$8 + 56 >> 2] = $0; HEAPF32[$8 + 52 >> 2] = $1; HEAPF32[$8 + 48 >> 2] = $2; HEAP32[$8 + 44 >> 2] = $3; HEAP32[$8 + 40 >> 2] = $4; HEAP32[$8 + 36 >> 2] = $5; HEAP32[$8 + 32 >> 2] = $6; HEAPF32[$8 + 28 >> 2] = $7; FUNCTION_TABLE[HEAP32[HEAP32[$8 + 44 >> 2] + 64 >> 2]](HEAP32[$8 + 44 >> 2], HEAP32[$8 + 56 >> 2], HEAP32[$8 + 40 >> 2], HEAP32[$8 + 36 >> 2], $8 + 24 | 0, $8 + 20 | 0); label$1 : { if (!(Math_fround(HEAPF32[$8 + 20 >> 2] + HEAPF32[$8 + 28 >> 2]) < HEAPF32[$8 + 52 >> 2] ? 0 : !(Math_fround(HEAPF32[$8 + 48 >> 2] + HEAPF32[$8 + 28 >> 2]) < HEAPF32[$8 + 24 >> 2]))) { HEAP8[$8 + 63 | 0] = 0; break label$1; } HEAPF32[$8 + 16 >> 2] = HEAPF32[$8 + 48 >> 2] - HEAPF32[$8 + 24 >> 2]; HEAPF32[$8 + 12 >> 2] = HEAPF32[$8 + 20 >> 2] - HEAPF32[$8 + 52 >> 2]; $1 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$8 + 16 >> 2], HEAPF32[$8 + 12 >> 2]); HEAPF32[HEAP32[$8 + 32 >> 2] >> 2] = $1; HEAP8[$8 + 63 | 0] = 1; } global$0 = $8 - -64 | 0; return HEAP8[$8 + 63 | 0] & 1; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] >>> 7 >>> 0 >= physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0) { if (!(HEAP8[357547] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28256, 27312, 326, 357547); } } if ((HEAP32[$2 + 8 >> 2] & 127) >>> 0 >= HEAPU32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2] >>> 7 | 0) + 4 >> 2]) { if (!(HEAP8[357548] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28289, 27312, 327, 357548); } } $0 = HEAP32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2] >>> 7 | 0) >> 2]; global$0 = $2 + 16 | 0; return ((HEAP32[$2 + 8 >> 2] & 127) << 6) + $0 | 0; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___detachShape_28physx__PxShape__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 141349, 1); if (physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 139914, 247, 141361, 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0), $0); } if (!(physx__NpShapeManager__detachShape_28physx__NpShape__2c_20physx__PxRigidActor__2c_20bool_29($0 + 20 | 0, HEAP32[$3 + 24 >> 2], $0, HEAP8[$3 + 23 | 0] & 1) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 139914, 253, 141460, 0); } physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_201u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_284u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_284u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_284u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 284), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_283u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_283u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_283u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 283), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[363534] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291491, 291069, 437, 363534); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__profile__findCompressionValue_28unsigned_20long_20long_2c_20physx__profile__EventStreamCompressionFlags__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; if (!(HEAP32[$3 + 12 >> 2] <= 3 ? HEAP32[$3 + 12 >> 2] >= 0 : 0)) { if (!(HEAP8[363339] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 287197, 287264, 118, 363339); } } $0 = HEAP32[$3 + 12 >> 2]; label$4 : { if ($0 >>> 0 <= 3) { label$6 : { switch ($0 - 1 | 0) { default: $1 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; if (!$0 & $1 >>> 0 <= 255 | $0 >>> 0 < 0) { HEAP32[$3 + 28 >> 2] = 0; break label$4; } case 0: $1 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; if (!$0 & $1 >>> 0 <= 65535 | $0 >>> 0 < 0) { HEAP32[$3 + 28 >> 2] = 1; break label$4; } case 1: $1 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; if (!$0 & $1 >>> 0 <= 4294967295 | $0 >>> 0 < 0) { HEAP32[$3 + 28 >> 2] = 2; break label$4; } break; case 2: break label$6; } } } HEAP32[$3 + 28 >> 2] = 3; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function emscripten__internal__WireTypePack_physx__PxRaycastHit_20const____WireTypePack_28physx__PxRaycastHit_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = physx__PxRaycastHit_20const__20std____2__forward_physx__PxRaycastHit_20const___28std____2__remove_reference_physx__PxRaycastHit_20const____type__29(HEAP32[$2 + 16 >> 2]); HEAP32[$2 + 28 >> 2] = $3; HEAP32[$2 + 24 >> 2] = $1; void_20emscripten__internal__writeGenericWireType_physx__PxRaycastHit__28emscripten__internal__GenericWireType___2c_20physx__PxRaycastHit__29(HEAP32[$2 + 28 >> 2], emscripten__internal__GenericBindingType_physx__PxRaycastHit___toWireType_28physx__PxRaycastHit_20const__29(physx__PxRaycastHit_20const__20std____2__forward_physx__PxRaycastHit_20const___28std____2__remove_reference_physx__PxRaycastHit_20const____type__29(HEAP32[$2 + 24 >> 2]))); emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29(HEAP32[$2 + 28 >> 2]); global$0 = $2 + 32 | 0; return $0; } function __lshrti3($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; label$1 : { if ($5 & 64) { $7 = $4; $8 = $3; $9 = $5 + -64 | 0; $6 = $9 & 31; if (32 <= ($9 & 63) >>> 0) { $1 = $7 >>> $6 | 0; } else { $10 = $7 >>> $6 | 0; $1 = ((1 << $6) - 1 & $7) << 32 - $6 | $8 >>> $6; } $2 = $10; $3 = 0; $4 = 0; break label$1; } if (!$5) { break label$1; } $10 = $4; $7 = $3; $9 = 64 - $5 | 0; $6 = $9 & 31; if (32 <= ($9 & 63) >>> 0) { $8 = $7 << $6; $11 = 0; } else { $8 = (1 << $6) - 1 & $7 >>> 32 - $6 | $10 << $6; $11 = $7 << $6; } $12 = $8; $8 = $2; $10 = $1; $7 = 0; $13 = $5; $9 = $5; $6 = $9 & 31; if (32 <= ($9 & 63) >>> 0) { $9 = $8 >>> $6 | 0; } else { $7 = $8 >>> $6 | 0; $9 = ((1 << $6) - 1 & $8) << 32 - $6 | $10 >>> $6; } $10 = $7; $8 = $11; $1 = $8 | $9; $7 = $12; $10 = $7 | $10; $2 = $10; $10 = $4; $7 = $3; $8 = 0; $9 = $13; $6 = $9 & 31; if (32 <= ($9 & 63) >>> 0) { $3 = $10 >>> $6 | 0; } else { $8 = $10 >>> $6 | 0; $3 = ((1 << $6) - 1 & $10) << 32 - $6 | $7 >>> $6; } $4 = $8; } $7 = $0; HEAP32[$7 >> 2] = $1; $8 = $2; HEAP32[$7 + 4 >> 2] = $8; HEAP32[$7 + 8 >> 2] = $3; $8 = $4; HEAP32[$7 + 12 >> 2] = $8; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_372u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_372u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_372u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 372), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_285u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxBroadPhaseType__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxBroadPhaseType__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_285u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__Scene__addConstraint_28physx__Sc__ConstraintCore__2c_20physx__Sc__RigidCore__2c_20physx__Sc__RigidCore__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 12 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ConstraintSim__20physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___construct_physx__Sc__ConstraintCore_2c_20physx__Sc__RigidCore__2c_20physx__Sc__RigidCore__2c_20physx__Sc__Scene__28physx__Sc__ConstraintCore__2c_20physx__Sc__RigidCore___2c_20physx__Sc__RigidCore___2c_20physx__Sc__Scene__29(HEAP32[$0 + 2396 >> 2], HEAP32[$4 + 24 >> 2], $4 + 20 | 0, $4 + 16 | 0, $0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__Sc__ConstraintSim___28physx__Sc__ConstraintSim__20const__29($6); HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 24 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Sc__ConstraintCore__20const__29($0 + 1096 | 0, $5); global$0 = $4 + 32 | 0; } function $28anonymous_20namespace_29__PvdOutStream__createMetaPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 96 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 92 >> 2] = $0; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; HEAP32[$5 + 80 >> 2] = $4; $0 = $5 + 72 | 0; $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($0, HEAP32[HEAP32[$5 + 92 >> 2] + 48 >> 2]); $1 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($0); $2 = HEAP32[$5 + 88 >> 2]; $4 = HEAP32[$5 + 84 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__20const__29($7, $3); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 80 >> 2]]($6, $1, $2, $4, $7, HEAP32[$5 + 80 >> 2]); $1 = physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___hasValue_28_29_20const($6); physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription____Option_28_29($6); $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($0); global$0 = $5 + 96 | 0; return $1 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__28physx__PxReadOnlyPropertyInfo_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_300u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__28physx__PxReadOnlyPropertyInfo_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_298u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__28physx__PxReadOnlyPropertyInfo_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_297u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_184u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function removePrimitiveFromNode_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 36 >> 2]; if (HEAPU32[HEAP32[$2 + 4 >> 2] >> 2] <= 1) { if (!(HEAP8[358972] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77521, 77106, 187, 358972); } } HEAP32[$2 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; label$3 : { while (1) { label$5 : { $0 = HEAP32[$2 >> 2]; HEAP32[$2 >> 2] = $0 + -1; if (!$0) { break label$5; } if (HEAP32[(HEAP32[HEAP32[$2 + 12 >> 2] + 36 >> 2] + 4 | 0) + (HEAP32[$2 >> 2] << 2) >> 2] != HEAP32[$2 + 8 >> 2]) { continue; } $3 = HEAP32[HEAP32[$2 + 12 >> 2] + 36 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$0 >> 2] + -1 | 0; HEAP32[$0 >> 2] = $1; HEAP32[(HEAP32[HEAP32[$2 + 12 >> 2] + 36 >> 2] + 4 | 0) + (HEAP32[$2 >> 2] << 2) >> 2] = HEAP32[($3 + 4 | 0) + ($1 << 2) >> 2]; break label$3; } break; } if (!(HEAP8[358973] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77339, 77106, 198, 358973); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[361090] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212362, 212232, 437, 361090); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAPF32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 24 >> 2]; if (!(physx__PxAbs_28float_29(Math_fround(physx__PxVec3__magnitude_28_29_20const(HEAP32[$5 + 16 >> 2]) - Math_fround(1))) < Math_fround(.0010000000474974513))) { if (!(HEAP8[357515] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25697, 25738, 78, 357515); } } label$3 : { if (HEAPU32[$0 + 4096 >> 2] >= 64) { HEAP8[$5 + 31 | 0] = 0; break label$3; } $1 = HEAP32[$0 + 4096 >> 2]; HEAP32[$0 + 4096 >> 2] = $1 + 1; HEAP32[$5 + 4 >> 2] = ($1 << 6) + $0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 4 >> 2], HEAP32[$5 + 16 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 4 >> 2] + 16 | 0, HEAP32[$5 + 20 >> 2]); HEAPF32[HEAP32[$5 + 4 >> 2] + 12 >> 2] = HEAPF32[$5 + 12 >> 2]; HEAP32[HEAP32[$5 + 4 >> 2] + 52 >> 2] = HEAP32[$5 + 8 >> 2]; HEAP8[$5 + 31 | 0] = 1; } global$0 = $5 + 32 | 0; return HEAP8[$5 + 31 | 0] & 1; } function physx__Sq__PruningPool__updateObjectsAndInflateBounds_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$5 + 8 >> 2] = 0; while (1) { if (HEAPU32[$5 + 8 >> 2] < HEAPU32[$5 + 12 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__PruningPool__getIndex_28unsigned_20int_29_20const($0, HEAP32[HEAP32[$5 + 24 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 4 >> 2] == -1) { if (!(HEAP8[359143] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84589, 84621, 89, 359143); } } physx__Sq__inflateBounds_28physx__PxBounds3__2c_20physx__PxBounds3_20const__29(HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$5 + 4 >> 2], 24) | 0, HEAP32[$5 + 16 >> 2] + Math_imul(HEAP32[HEAP32[$5 + 20 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2], 24) | 0); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___detachShape_28physx__PxShape__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 167292, 1); if (physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 166093, 247, 167304, 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0), $0); } if (!(physx__NpShapeManager__detachShape_28physx__NpShape__2c_20physx__PxRigidActor__2c_20bool_29($0 + 20 | 0, HEAP32[$3 + 24 >> 2], $0, HEAP8[$3 + 23 | 0] & 1) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 166093, 253, 167403, 0); } physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $3 + 32 | 0; } function physx__Dy__solveContact_BStaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 1; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 256); physx__Dy__solveContact_BStatic_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } physx__Dy__solveContact_BStatic_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 + 8 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_197u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_197u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_197u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 197), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Gu__SortedTriangle__2c_20physx__Gu__SortedTriangle__2c_20physx__Gu__SortedTriangle_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 32; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 32; continue; } } } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } $0 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler____getAllocator_28_29($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = (wasm2js_i32$3 = $0, wasm2js_i32$4 = HEAP32[$4 + 20 >> 2], wasm2js_i32$5 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler____getName_28_29(), wasm2js_i32$6 = HEAP32[$4 + 16 >> 2], wasm2js_i32$7 = HEAP32[$4 + 12 >> 2], wasm2js_i32$2 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0) | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___detachShape_28physx__PxShape__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 170015, 1); if (physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 169415, 247, 170027, 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0), $0); } if (!(physx__NpShapeManager__detachShape_28physx__NpShape__2c_20physx__PxRigidActor__2c_20bool_29($0 + 20 | 0, HEAP32[$3 + 24 >> 2], $0, HEAP8[$3 + 23 | 0] & 1) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 169415, 253, 170126, 0); } physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $3 + 32 | 0; } function physx__NpArticulation__createDriveCache_28float_2c_20unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAPF32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 143051, 119, 143118, 0); } HEAP32[$3 + 28 >> 2] = 0; break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 143178); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ArticulationCore__createDriveCache_28float_2c_20unsigned_20int_29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAPF32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__NpReadCheck___NpReadCheck_28_29($3); } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_287u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_287u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_287u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 287), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_205u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_205u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_205u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 205), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_204u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_204u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_204u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 204), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_110u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_110u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_110u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 110), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_284u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxPairFilteringMode__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxPairFilteringMode__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_284u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_283u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxPairFilteringMode__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxPairFilteringMode__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_283u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20addToTracking_physx__PxConstraint_2c_20physx__shdfnd__HashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator__20__28physx__shdfnd__HashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__PxConstraint__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; label$1 : { if (!HEAP32[$4 + 8 >> 2]) { break label$1; } if (HEAP8[$4 + 3 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$4 + 4 >> 2]); } physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxConstraint__20const__29(HEAP32[$4 + 12 >> 2], $4 + 8 | 0); if (!(HEAP8[$4 + 3 | 0] & 1)) { break label$1; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$4 + 4 >> 2]); } global$0 = $4 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__TraversalState_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__TraversalState_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $4 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 4) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__PxTaskMgr__getNamedTask_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 20 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = $2 + 8 | 0; $0 = HEAP32[$2 + 24 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $0 + 56 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28char_20const__20const__29_20const($0 + 12 | 0, $3), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); label$1 : { if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2]; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, 0, HEAP32[$2 + 20 >> 2], 1) | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxPhysics____29_28_29___invoke_physx__PxPhysics__28char_20const__2c_20void_20_28physx__PxPhysics____29_28_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 559; $0 = emscripten__internal__TypeID_physx__PxPhysics_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxPhysics____emscripten__internal__getContext_void_20_28physx__PxPhysics____29_28_29__28void_20_28physx__PxPhysics____20const__29_28_29_29_29_28_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___destroy_28void___2c_20void___29(HEAP32[$0 + 260 >> 2], HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___deallocate_28void__29($0, HEAP32[$0 + 260 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cct__ObstacleContext__InternalCapsuleObstacle_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__InternalCapsuleObstacle_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__Cct__ObstacleContext__InternalCapsuleObstacle__InternalCapsuleObstacle_28physx__Cct__ObstacleContext__InternalCapsuleObstacle_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 48) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__pvdsdk__PvdObjectModelMetaData__isDerivedFrom_28int_2c_20int_29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; label$1 : { if (HEAP32[$3 + 20 >> 2] == HEAP32[$3 + 16 >> 2]) { HEAP8[$3 + 31 | 0] = 1; break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = (wasm2js_i32$3 = $0, wasm2js_i32$4 = HEAP32[(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, HEAP32[$3 + 20 >> 2]) | 0) + 16 >> 2], wasm2js_i32$2 = HEAP32[HEAP32[$0 >> 2] + 24 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$3 + 12 >> 2]) { if (HEAP32[HEAP32[$3 + 12 >> 2] + 12 >> 2] == HEAP32[$3 + 16 >> 2]) { HEAP8[$3 + 31 | 0] = 1; break label$1; } else { wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, HEAP32[HEAP32[$3 + 12 >> 2] + 16 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; continue; } } break; } HEAP8[$3 + 31 | 0] = 0; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function physx__Sc__NPhaseCore__managerNewTouch_28physx__Sc__ShapeInteraction__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getActorPair_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 20 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ElementSimInteraction__getElement0_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ElementSimInteraction__getElement1_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__NPhaseCore__findActorPair_28physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__2c_20int_29($0, HEAP32[$2 + 16 >> 2], HEAP32[$2 + 12 >> 2], physx__Sc__ShapeInteraction__isReportPair_28_29_20const(HEAP32[$2 + 24 >> 2])), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__Sc__ActorPair__incRefCount_28_29(HEAP32[$2 + 20 >> 2]); physx__Sc__ShapeInteraction__setActorPair_28physx__Sc__ActorPair__29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 20 >> 2]); } global$0 = $2 + 32 | 0; } function physx__Cooking__validateTriangleMesh_28physx__PxTriangleMeshDesc_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 240 | 0; global$0 = $2; HEAP32[$2 + 232 >> 2] = $0; HEAP32[$2 + 228 >> 2] = $1; $0 = HEAP32[$2 + 232 >> 2]; physx__shdfnd__FPUGuard__FPUGuard_28_29($2 + 192 | 0); label$1 : { if (!(physx__PxTriangleMeshDesc__isValid_28_29_20const(HEAP32[$2 + 228 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 260257, 102, 260324, 0); HEAP8[$2 + 239 | 0] = 0; HEAP32[$2 + 188 >> 2] = 1; break label$1; } physx__BV4TriangleMeshBuilder__BV4TriangleMeshBuilder_28physx__PxCookingParams_20const__29($2, $0 + 4 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__TriangleMeshBuilder__loadFromDesc_28physx__PxTriangleMeshDesc_20const__2c_20physx__PxTriangleMeshCookingResult__Enum__2c_20bool_29($2, HEAP32[$2 + 228 >> 2], 0, 1) & 1, HEAP8[wasm2js_i32$0 + 239 | 0] = wasm2js_i32$1; HEAP32[$2 + 188 >> 2] = 1; physx__BV4TriangleMeshBuilder___BV4TriangleMeshBuilder_28_29($2); } physx__shdfnd__FPUGuard___FPUGuard_28_29($2 + 192 | 0); global$0 = $2 + 240 | 0; return HEAP8[$2 + 239 | 0] & 1; } function physx__Cm__basisExtent_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 + -64 | 0; global$0 = $5; $6 = $5 + 16 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; physx__PxVec3__operator__28float_29_20const($5 + 32 | 0, HEAP32[$5 + 56 >> 2], HEAPF32[HEAP32[$5 + 44 >> 2] >> 2]); physx__PxVec3__operator__28float_29_20const($6, HEAP32[$5 + 52 >> 2], HEAPF32[HEAP32[$5 + 44 >> 2] + 4 >> 2]); physx__PxVec3__operator__28float_29_20const($5, HEAP32[$5 + 48 >> 2], HEAPF32[HEAP32[$5 + 44 >> 2] + 8 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(physx__PxAbs_28float_29(HEAPF32[$5 + 32 >> 2]) + physx__PxAbs_28float_29(HEAPF32[$5 + 16 >> 2])) + physx__PxAbs_28float_29(HEAPF32[$5 >> 2])), Math_fround(Math_fround(physx__PxAbs_28float_29(HEAPF32[$5 + 36 >> 2]) + physx__PxAbs_28float_29(HEAPF32[$5 + 20 >> 2])) + physx__PxAbs_28float_29(HEAPF32[$5 + 4 >> 2])), Math_fround(Math_fround(physx__PxAbs_28float_29(HEAPF32[$5 + 40 >> 2]) + physx__PxAbs_28float_29(HEAPF32[$5 + 24 >> 2])) + physx__PxAbs_28float_29(HEAPF32[$5 + 8 >> 2]))); global$0 = $5 - -64 | 0; } function physx__Bp__BroadPhaseABP__updateObjects_28physx__Bp__BroadPhaseUpdateData_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getUpdatedHandles_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$2 + 20 >> 2]) { break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getNumUpdatedHandles_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; while (1) { $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 16 >> 2] = $1 + -1; if (!$1) { break label$1; } $1 = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 20 >> 2] = $1 + 4; HEAP32[$2 + 12 >> 2] = HEAP32[$1 >> 2]; if (HEAP32[$2 + 12 >> 2] + 1 >>> 0 >= HEAPU32[HEAP32[$0 + 4 >> 2] + 320 >> 2]) { if (!(HEAP8[357895] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40125, 38818, 3168, 357895); } } internalABP__ABP__updateObject_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$2 + 12 >> 2]); continue; } } global$0 = $2 + 32 | 0; } function void_20physx__Vd__createClassAndDefineProperties_physx__PxArticulationJointBase__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxArticulationJointBase__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationJointBase__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxArticulationJointBase_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29___invoke_physx__PxMeshScale__28char_20const__2c_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 668; $0 = emscripten__internal__TypeID_physx__PxMeshScale_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxVec3____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxVec3____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29__28void_20_28__20const__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_29_29_28physx__PxMeshScale__2c_20physx__PxVec3__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29___invoke_physx__PxMeshScale__28char_20const__2c_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 669; $0 = emscripten__internal__TypeID_physx__PxMeshScale_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxQuat____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxQuat____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29__28void_20_28__20const__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_29_29_28physx__PxMeshScale__2c_20physx__PxQuat__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } $0 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient____getAllocator_28_29($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = (wasm2js_i32$3 = $0, wasm2js_i32$4 = HEAP32[$4 + 20 >> 2], wasm2js_i32$5 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient____getName_28_29(), wasm2js_i32$6 = HEAP32[$4 + 16 >> 2], wasm2js_i32$7 = HEAP32[$4 + 12 >> 2], wasm2js_i32$2 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0) | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function emscripten__internal__WireTypePack_physx__PxMaterial__20const____WireTypePack_28physx__PxMaterial__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = physx__PxMaterial__20const__20std____2__forward_physx__PxMaterial__20const___28std____2__remove_reference_physx__PxMaterial__20const____type__29(HEAP32[$2 + 16 >> 2]); HEAP32[$2 + 28 >> 2] = $3; HEAP32[$2 + 24 >> 2] = $1; void_20emscripten__internal__writeGenericWireType_physx__PxMaterial__28emscripten__internal__GenericWireType___2c_20physx__PxMaterial__29(HEAP32[$2 + 28 >> 2], emscripten__internal__BindingType_physx__PxMaterial__2c_20void___toWireType_28physx__PxMaterial__29(HEAP32[physx__PxMaterial__20const__20std____2__forward_physx__PxMaterial__20const___28std____2__remove_reference_physx__PxMaterial__20const____type__29(HEAP32[$2 + 24 >> 2]) >> 2])); emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29(HEAP32[$2 + 28 >> 2]); global$0 = $2 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__28physx__PxReadOnlyPropertyInfo_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_415u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__28physx__PxReadOnlyPropertyInfo_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_406u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_428u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_407u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_312u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_312u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_312u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 312), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$2 + 28 >> 2] != -1) { if (!(HEAP8[360515] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 157342, 156525, 437, 360515); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__Sc__BodySim__postSetKinematicTarget_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (!physx__Sc__BodyCore__getSimStateData_28bool_29(physx__Sc__BodySim__getBodyCore_28_29_20const($0), 1)) { if (!(HEAP8[359360] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93767, 93462, 305, 359360); } } if (!(physx__Sc__SimStateData__isKine_28_29_20const(physx__Sc__BodyCore__getSimStateData_28bool_29(physx__Sc__BodySim__getBodyCore_28_29_20const($0), 1)) & 1)) { if (!(HEAP8[359361] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93803, 93462, 306, 359361); } } if (!HEAPU8[physx__Sc__SimStateData__getKinematicData_28_29(physx__Sc__BodyCore__getSimStateData_28bool_29(physx__Sc__BodySim__getBodyCore_28_29_20const($0), 1)) + 28 | 0]) { if (!(HEAP8[359362] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93849, 93462, 307, 359362); } } physx__Sc__BodySim__raiseInternalFlag_28physx__Sc__BodySim__InternalFlags_29($0, 4); physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29($0, 2048); global$0 = $2 + 16 | 0; } function physx__NpActor__findConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 4 >> 2]) { HEAP32[$3 + 28 >> 2] = -1; break label$1; } HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$0 + 4 >> 2]) >>> 0) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!(HEAPU8[HEAP32[$3 + 8 >> 2]] != HEAP32[$3 + 20 >> 2] | HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] != HEAP32[$3 + 16 >> 2])) { HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2]; break label$1; } HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } HEAP32[$3 + 28 >> 2] = -1; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_69u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_69u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_69u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 69), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_68u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_68u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_68u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 68), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Gu__SortedTriangle__2c_20physx__Gu__SortedTriangle__29(HEAP32[$0 + 2052 >> 2], HEAP32[$0 + 2052 >> 2] + (HEAP32[$0 + 2056 >> 2] << 5) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 2052 >> 2]); } physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__ArticulationSim__removeLoopConstraint_28physx__Sc__ConstraintSim__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintSim__getLowLevelConstraint_28_29(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 52 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { $1 = 0; if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 16 >> 2]) { $1 = HEAP32[physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 52 | 0, HEAP32[$2 + 12 >> 2]) + 8 >> 2] != HEAP32[$2 + 20 >> 2]; } if ($1) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } if (HEAP32[$2 + 12 >> 2] != HEAP32[$2 + 16 >> 2]) { physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0 + 52 | 0, HEAP32[$2 + 12 >> 2]); } global$0 = $2 + 32 | 0; } function physx__Dy__PxsCreateArticConstraintsSubTask__PxsCreateArticConstraintsSubTask_28physx__Dy__ArticulationV___2c_20unsigned_20int_2c_20physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsTGSContext__2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__IslandContextStep__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $3; HEAP32[$9 + 28 >> 2] = $4; HEAP32[$9 + 24 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $6; HEAP32[$9 + 16 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; $0 = HEAP32[$9 + 44 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsTGSContext__getContextId_28_29_20const(HEAP32[$9 + 20 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 319076; HEAP32[$0 + 28 >> 2] = HEAP32[$9 + 40 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$9 + 36 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$9 + 32 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$9 + 28 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$9 + 24 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$9 + 20 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$9 + 16 >> 2]; HEAP32[$0 + 56 >> 2] = HEAP32[$9 + 12 >> 2]; global$0 = $9 + 48 | 0; return $0; } function $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; while (1) { label$2 : { $1 = HEAP32[$3 + 56 >> 2]; HEAP32[$3 + 56 >> 2] = $1 + -1; if (!$1) { break label$2; } $1 = $3 + 36 | 0; $2 = HEAP32[$3 + 52 >> 2]; HEAP32[$3 + 52 >> 2] = $2 + 4; HEAP32[$3 + 48 >> 2] = HEAP32[$2 >> 2]; physx__PxTriangle__PxTriangle_28_29($3); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const(HEAP32[$0 + 3368 >> 2], HEAP32[$0 + 12 >> 2], $3, $1, 0, HEAP32[$3 + 48 >> 2], 0, 0); $28anonymous_20namespace_29__SphereMeshContactGeneration__processTriangle_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($0 + 4 | 0, HEAP32[$3 + 48 >> 2], $3, $3 + 12 | 0, $3 + 24 | 0, $1); physx__PxTriangle___PxTriangle_28_29($3); continue; } break; } global$0 = $3 - -64 | 0; return 1; } function physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__PxShape_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__PxShape_20const__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[363531] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291491, 291069, 437, 363531); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___20_28__29_28_29___invoke_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 767; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__TrianglesRenderEvent__28physx__pvdsdk__TrianglesRenderEvent_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; $3 = $2 + 16 | 0; $0 = HEAP32[$2 + 28 >> 2]; $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___RenderWriter_28physx__pvdsdk__ForwardingMemoryBuffer__29($3, $0 + 4 | 0); HEAP32[$2 + 12 >> 2] = $3; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__TrianglesRenderEvent__28_29(), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__pvdsdk__RenderSerializer__streamify_28physx__pvdsdk__PvdUserRenderTypes__Enum__29(HEAP32[$2 + 12 >> 2], $4); physx__pvdsdk__BulkRenderEvent_physx__pvdsdk__PvdDebugTriangle___serialize_28physx__pvdsdk__RenderSerializer__29($1, HEAP32[$2 + 12 >> 2]); if (physx__pvdsdk__RawMemoryBuffer__size_28_29_20const($0 + 4 | 0) >>> 0 >= HEAPU32[$0 + 20 >> 2]) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0); } $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__ArticulationJointSim___ArticulationJointSim_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const($0, 8) & 255) { if (!(HEAP8[359213] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 87694, 87748, 58, 359213); } } if (physx__Sc__Interaction__getDirtyFlags_28_29_20const($0) & 255) { if (!(HEAP8[359214] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 87838, 87748, 59, 359214); } } physx__Sc__Interaction__unregisterFromActors_28_29($0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ArticulationJointSim__getChild_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Sc__ArticulationSim__removeBody_28physx__Sc__BodySim__29(physx__Sc__BodySim__getArticulation_28_29_20const(HEAP32[$1 + 4 >> 2]), HEAP32[$1 + 4 >> 2]); physx__Sc__ArticulationJointCore__setSim_28physx__Sc__ArticulationJointSim__29(HEAP32[$0 + 24 >> 2], 0); physx__Sc__Interaction___Interaction_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__loadPxMat33_28physx__PxMat33_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 128 | 0; global$0 = $2; HEAP32[$2 + 124 >> 2] = $1; physx__shdfnd__aos__V4LoadU_28float_20const__29($2 + 80 | 0, HEAP32[$2 + 124 >> 2]); $1 = HEAP32[$2 + 92 >> 2]; $3 = HEAP32[$2 + 88 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 84 >> 2]; $1 = HEAP32[$2 + 80 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($2 + 96 | 0, $2); physx__shdfnd__aos__V4LoadU_28float_20const__29($2 + 48 | 0, HEAP32[$2 + 124 >> 2] + 12 | 0); $1 = HEAP32[$2 + 60 >> 2]; $3 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $1; $3 = HEAP32[$2 + 52 >> 2]; $1 = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $3; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($2 - -64 | 0, $2 + 16 | 0); $3 = $2 + 96 | 0; $4 = $2 - -64 | 0; $1 = $2 + 32 | 0; physx__shdfnd__aos__V3LoadU_28float_20const__29($1, HEAP32[$2 + 124 >> 2] + 24 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $3, $4, $1); global$0 = $2 + 128 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_285u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_285u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_285u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 285), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_192u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_192u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_192u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 192), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_183u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_183u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_183u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 183), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Actor__setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $3 = $2 + 8 | 0; $0 = HEAP32[$2 + 12 >> 2]; physx__Scb__Actor__getActorFlags_28_29_20const($3, $0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Actor__getActorType_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($3, 8) & 1) { break label$1; } if (!(physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($1, 8) & 1) | HEAP32[$2 + 4 >> 2] == 1 | !HEAP32[$2 + 4 >> 2]) { break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 139626, 153, 139695, 0); } physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($2, $1); void_20physx__Scb__Actor__write_1u__28physx__Scb__ActorBuffer__Fns_1u_2c_200u___Arg_29($0, $2); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_71u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_71u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_71u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 71), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_430u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_430u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_430u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 430), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_410u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_410u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_410u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 410), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_288u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFrictionType__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFrictionType__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_288u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[360516] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 157416, 156525, 282, 360516); } } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 28 >> 2] << 2) >> 2]; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } $0 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName___getAllocator_28_29($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = (wasm2js_i32$3 = $0, wasm2js_i32$4 = HEAP32[$4 + 20 >> 2], wasm2js_i32$5 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName___getName_28_29(), wasm2js_i32$6 = HEAP32[$4 + 16 >> 2], wasm2js_i32$7 = HEAP32[$4 + 12 >> 2], wasm2js_i32$2 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0) | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function computeLocalCapsule_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $4 = global$0 - 128 | 0; global$0 = $4; $6 = $4 - -64 | 0; $7 = $4 + 32 | 0; $8 = $4 + 16 | 0; $5 = $4 + 80 | 0; $9 = $4 + 48 | 0; HEAP32[$4 + 124 >> 2] = $0; HEAP32[$4 + 120 >> 2] = $1; HEAP32[$4 + 116 >> 2] = $2; HEAP32[$4 + 112 >> 2] = $3; $1 = $4 + 96 | 0; physx__Gu__getCapsuleHalfHeightVector_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__29($1, HEAP32[$4 + 120 >> 2], HEAP32[$4 + 112 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, HEAP32[$4 + 116 >> 2] + 16 | 0, HEAP32[$4 + 120 >> 2] + 16 | 0); $2 = HEAP32[$4 + 116 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9, $1, $5); physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($6, $2, $9); $2 = HEAP32[$4 + 116 >> 2]; physx__PxVec3__operator__28_29_20const($4, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($8, $4, $5); physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($7, $2, $8); physx__Gu__Segment__Segment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $6, $7); global$0 = $4 + 128 | 0; } function $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0; $7 = global$0 - 80 | 0; global$0 = $7; HEAP32[$7 + 76 >> 2] = $0; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 68 >> 2] = $2; HEAP32[$7 + 64 >> 2] = $3; HEAP32[$7 + 60 >> 2] = $4; HEAP32[$7 + 56 >> 2] = $5; HEAP32[$7 + 52 >> 2] = $6; $1 = HEAP32[$7 + 76 >> 2]; $0 = $7 + 8 | 0; physx__Gu__TrianglePadded__TrianglePadded_28_29($0); physx__Cm__getScaledVertices_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_2c_20physx__Cm__FastVertex2ShapeScaling_20const__29($0, HEAP32[$7 + 68 >> 2], HEAP32[$7 + 64 >> 2], HEAP32[$7 + 60 >> 2], 0, HEAP32[$1 + 112 >> 2]); $1 = $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale__processTriangle_28physx__PxRaycastHit_20const__2c_20physx__Gu__TrianglePadded_20const__29($1, HEAP32[$7 + 72 >> 2], $0); physx__Gu__TrianglePadded___TrianglePadded_28_29($0); global$0 = $7 + 80 | 0; return $1 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___28physx__PxReadOnlyPropertyInfo_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_194u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29___invoke_physx__PxCapsuleGeometry__28char_20const__2c_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 649; $0 = emscripten__internal__TypeID_physx__PxCapsuleGeometry_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxCapsuleGeometry__2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxCapsuleGeometry__2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29__28void_20_28__20const__29_28physx__PxCapsuleGeometry__2c_20float_29_29_29_28physx__PxCapsuleGeometry__2c_20float_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function void_20addToTracking_physx__PxAggregate_2c_20physx__shdfnd__HashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator__20__28physx__shdfnd__HashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__PxAggregate__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; label$1 : { if (!HEAP32[$4 + 8 >> 2]) { break label$1; } if (HEAP8[$4 + 3 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$4 + 4 >> 2]); } physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxAggregate__20const__29(HEAP32[$4 + 12 >> 2], $4 + 8 | 0); if (!(HEAP8[$4 + 3 | 0] & 1)) { break label$1; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$4 + 4 >> 2]); } global$0 = $4 + 16 | 0; } function physx__PxsContactManagers__PxsContactManagers_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__PxsContactManagerBase__PxsContactManagerBase_28unsigned_20int_29($0, HEAP32[$2 + 24 >> 2]); $3 = $0 + 4 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 38207); $1 = $2 + 16 | 0; physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $3 = $0 + 16 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 38230); $1 = $2 + 8 | 0; physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 28 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 38253); physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); global$0 = $2 + 32 | 0; return $0; } function int_20_28__emscripten__internal__getContext_int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29__28int_20_28__20const__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 40; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 40; continue; } } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_419u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_387u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_209u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_75u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_75u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_75u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_74u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_74u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_74u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 74), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_425u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_425u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_425u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 425), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_371u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_371u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_371u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 371), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______construct_at_end_28unsigned_20long_2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______ConstructTransaction___ConstructTransaction_28physx__PxVec3___2c_20unsigned_20long_29($3 + 8 | 0, $0 + 8 | 0, HEAP32[$3 + 24 >> 2]); while (1) { if (HEAP32[$3 + 8 >> 2] != HEAP32[$3 + 12 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20___construct_physx__PxVec3_2c_20physx__PxVec3_20const___28std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__2c_20physx__PxVec3_20const__29(std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______alloc_28_29($0), physx__PxVec3__20std____2____to_address_physx__PxVec3__28physx__PxVec3__29(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 12; continue; } break; } std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______ConstructTransaction____ConstructTransaction_28_29($3 + 8 | 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___copy_28physx__Dy__ThresholdStreamElement__2c_20physx__Dy__ThresholdStreamElement__2c_20physx__Dy__ThresholdStreamElement_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 32; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 32; continue; } } } function physx__Gu__HeightField__HeightField_28physx__GuMeshFactory__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($2 + 16 | 0, 1, 2); physx__PxHeightField__PxHeightField_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, 1, $2 + 16 | 0); physx__Cm__RefCountable__RefCountable_28unsigned_20int_29($0 + 8 | 0, 1); HEAP32[$0 >> 2] = 341104; HEAP32[$0 + 8 >> 2] = 341208; physx__Gu__HeightFieldData__HeightFieldData_28_29($0 + 16 | 0); HEAP32[$0 + 76 >> 2] = 0; HEAP32[$0 + 80 >> 2] = 0; HEAPF32[$0 + 84 >> 2] = 0; HEAPF32[$0 + 88 >> 2] = 0; HEAP32[$0 + 92 >> 2] = 0; HEAP32[$0 + 96 >> 2] = HEAP32[$2 + 24 >> 2]; HEAP32[$0 + 72 >> 2] = 1; HEAP32[$0 + 40 >> 2] = 0; HEAP32[$0 + 44 >> 2] = 0; HEAPF32[$0 + 64 >> 2] = 0; physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($3); physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20const__29($0 + 68 | 0, $3); HEAP32[$0 + 60 >> 2] = 0; global$0 = $2 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_448u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_448u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_448u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 448), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_447u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_447u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_447u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 447), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_422u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_422u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_422u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 422), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_388u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_388u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_388u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 388), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_32u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_32u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_32u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 32), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_57u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function unsigned_20int_20physx__PxJointAngularLimitPairGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__28physx__PxReadOnlyPropertyInfo_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__28physx__PxReadOnlyPropertyInfo_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 96 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 2 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_193u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 670; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[363384] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290230, 289939, 437, 363384); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__NpFactory__createNpArticulationLink_28physx__PxArticulationBase__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 20 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = $4 + 8 | 0; $1 = HEAP32[$4 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $1 + 3340 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpArticulationLink__20physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___construct_physx__PxTransform_20const_2c_20physx__PxArticulationBase_2c_20physx__NpArticulationLink___28physx__PxTransform_20const__2c_20physx__PxArticulationBase__2c_20physx__NpArticulationLink___29($1 + 3048 | 0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 24 >> 2], $5), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function CapsuleTraceSegmentReport__CapsuleTraceSegmentReport_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20physx__PxSweepHit__2c_20physx__PxTransform_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $3; HEAP32[$8 + 16 >> 2] = $4; HEAP32[$8 + 12 >> 2] = $5; HEAP32[$8 + 8 >> 2] = $6; HEAPF32[$8 + 4 >> 2] = $7; $0 = HEAP32[$8 + 28 >> 2]; $1 = HEAP32[$8 + 24 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($8, $2); HeightFieldTraceSegmentReport__HeightFieldTraceSegmentReport_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__29($0, $1, $8); HEAP32[$0 >> 2] = 341360; HEAP32[$0 + 16 >> 2] = HEAP32[$8 + 20 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$8 + 16 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$8 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$8 + 8 >> 2]; HEAPF32[$0 + 32 >> 2] = HEAPF32[$8 + 4 >> 2]; HEAP32[HEAP32[$0 + 24 >> 2] + 8 >> 2] = -1; global$0 = $8 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_194u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTriangleMesh____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTriangleMesh____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_194u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 280 >> 2]) { physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___disposeElements_28_29($0); } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2] != HEAP32[$1 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 4; continue; } break; } physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___addClient_28physx__profile__PxProfileEventBufferClient__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = $2 + 16 | 0; $0 = HEAP32[$2 + 28 >> 2]; physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20___ScopedLockImpl_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($1, HEAP32[$0 + 64 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___pushBack_28physx__profile__PxProfileEventBufferClient__20const__29($0 + 28 | 0, $3); HEAP8[$0 + 68 | 0] = 1; physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20____ScopedLockImpl_28_29($1); global$0 = $2 + 32 | 0; } function physx__Cm__PreallocatingRegionManager__PreallocatingRegionManager_28unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 + 40 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 36 >> 2]; HEAP32[$0 + 8 >> 2] = 0; $3 = $0 + 12 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 24 | 0, 127605); $1 = $4 + 8 | 0; $2 = $4 + 24 | 0; physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP8[$0 + 24 | 0] = 1; HEAP32[$0 + 28 >> 2] = HEAP32[$4 + 32 >> 2]; physx__Cm__PreallocatingRegion__PreallocatingRegion_28_29($1); physx__Cm__PreallocatingRegion__init_28unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29($1, HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$0 + 28 >> 2]); physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__PreallocatingRegion_20const__29($0 + 12 | 0, $1); global$0 = $4 + 48 | 0; return $0; } function $28anonymous_20namespace_29__HfTrianglesEntityReport2__HfTrianglesEntityReport2_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__HeightFieldUtil__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $3; HEAP32[$9 + 28 >> 2] = $4; HEAP32[$9 + 24 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $6; HEAP32[$9 + 16 >> 2] = $7; HEAP8[$9 + 15 | 0] = $8 & 1; $0 = HEAP32[$9 + 44 >> 2]; physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($0); physx__Gu__LimitedResults__LimitedResults_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($0 + 4 | 0, HEAP32[$9 + 40 >> 2], HEAP32[$9 + 36 >> 2], HEAP32[$9 + 32 >> 2]); HEAP32[$0 >> 2] = 341504; HEAP32[$0 + 28 >> 2] = HEAP32[$9 + 28 >> 2]; physx__Gu__BoxPadded__BoxPadded_28_29($0 + 32 | 0); HEAP8[$0 + 96 | 0] = HEAP8[$9 + 15 | 0] & 1; physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0 + 32 | 0, HEAP32[$9 + 24 >> 2], HEAP32[$9 + 20 >> 2], HEAP32[$9 + 16 >> 2]); global$0 = $9 + 48 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__28physx__PxReadOnlyPropertyInfo_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_284u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__28physx__PxReadOnlyPropertyInfo_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_283u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_288u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_288u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_288u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 288), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_182u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_182u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_182u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 182), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__PxShape_20const__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxShape_20const__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___pushBack_28physx__profile__PxProfileZoneHandler__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 8 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___growAndPushBack_28physx__profile__PxProfileZoneHandler__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $1 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___resize_28unsigned_20int_2c_20physx__Scb__RemovedShape_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___create_28physx__Scb__RemovedShape__2c_20physx__Scb__RemovedShape__2c_20physx__Scb__RemovedShape_20const__29(HEAP32[$0 + 36 >> 2] + (HEAP32[$0 + 40 >> 2] << 3) | 0, HEAP32[$0 + 36 >> 2] + (HEAP32[$3 + 8 >> 2] << 3) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Scb__RemovedShape__2c_20physx__Scb__RemovedShape__29(HEAP32[$0 + 36 >> 2] + (HEAP32[$3 + 8 >> 2] << 3) | 0, HEAP32[$0 + 36 >> 2] + (HEAP32[$0 + 40 >> 2] << 3) | 0); HEAP32[$0 + 40 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__Cct__CapsuleController__setRadius_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAPF32[$0 + 484 >> 2] = HEAPF32[$2 + 24 >> 2]; if (HEAP32[$0 + 400 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cct__Controller__getKineShape_28_29_20const($0 + 8 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 20 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 32 >> 2]]($3) | 0) != 2) { if (!(HEAP8[363088] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 277507, 277560, 100, 363088); } } $3 = $2 + 8 | 0; physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($3); $4 = HEAP32[$2 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 52 >> 2]]($4, $3) | 0; wasm2js_i32$0 = $2, wasm2js_f32$0 = CCTtoProxyRadius_28float_2c_20float_29(HEAPF32[$2 + 24 >> 2], HEAPF32[$0 + 468 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; $0 = HEAP32[$2 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, $3); } global$0 = $2 + 32 | 0; return 1; } function physx__Cct__CapsuleController__setHeight_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAPF32[$0 + 488 >> 2] = HEAPF32[$2 + 24 >> 2]; if (HEAP32[$0 + 400 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cct__Controller__getKineShape_28_29_20const($0 + 8 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 20 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 32 >> 2]]($3) | 0) != 2) { if (!(HEAP8[363089] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 277507, 277560, 122, 363089); } } $3 = $2 + 8 | 0; physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($3); $4 = HEAP32[$2 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 52 >> 2]]($4, $3) | 0; wasm2js_i32$0 = $2, wasm2js_f32$0 = CCTtoProxyHeight_28float_2c_20float_29(HEAPF32[$2 + 24 >> 2], HEAPF32[$0 + 468 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; $0 = HEAP32[$2 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, $3); } global$0 = $2 + 32 | 0; return 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_444u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_444u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_444u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 444), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_443u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_443u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_443u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 443), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_437u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_437u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_437u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 437), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_436u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_436u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_436u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 436), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_435u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_435u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_435u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 435), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_434u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_434u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_434u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 434), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_433u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_433u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_433u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 433), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_396u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_396u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_396u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 396), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_392u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_392u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_392u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 392), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_391u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_391u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_391u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 391), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_37u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_37u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_37u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 37), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_375u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_375u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_375u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 375), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_311u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_311u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_311u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 311), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_261u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_261u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_261u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 261), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_260u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_260u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_260u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 260), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_259u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_259u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_259u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 259), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_258u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_258u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_258u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 258), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_257u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_257u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_257u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 257), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_256u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_256u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_256u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 256), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_255u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_255u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_255u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 255), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_254u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_254u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_254u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 254), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____vallocate_28unsigned_20long_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___max_size_28_29_20const($0) >>> 0) { std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); abort(); } $1 = std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___allocate_28std____2__allocator_physx__PxMaterial____2c_20unsigned_20long_29(std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____alloc_28_29($0), HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 >> 2] = $1; $1 = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; wasm2js_i32$0 = std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____end_cap_28_29($0), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____annotate_new_28unsigned_20long_29_20const($0, 0); global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__PropertyMessageDescriptionImpl__addEntry_28_28anonymous_20namespace_29__PropertyMessageEntryImpl_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___pushBack_28_28anonymous_20namespace_29__PropertyMessageEntryImpl_20const__29($0 + 48 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PropertyMessageEntry_20const__29($0 + 60 | 0, HEAP32[$2 + 8 >> 2]); physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry___DataRef_28physx__pvdsdk__PropertyMessageEntry_20const__2c_20physx__pvdsdk__PropertyMessageEntry_20const__29($2, physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 60 | 0), physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___end_28_29($0 + 60 | 0)); physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry___operator__28physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry__20const__29($0 + 28 | 0, $2); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_201u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function unsigned_20int_20physx__PxJointLinearLimitPairGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__28physx__PxReadOnlyPropertyInfo_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__28physx__PxReadOnlyPropertyInfo_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 96 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 2 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 102218); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[360071] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 130324, 121111, 437, 360071); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[360386] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 151841, 151570, 437, 360386); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__NpArticulationLink___2c_20physx__NpArticulationLink___29(HEAP32[$0 + 20 >> 2], HEAP32[$0 + 20 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 20 >> 2]); } physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneManagerImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } $0 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneManagerImpl___getAllocator_28_29($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = (wasm2js_i32$3 = $0, wasm2js_i32$4 = HEAP32[$4 + 20 >> 2], wasm2js_i32$5 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneManagerImpl___getName_28_29(), wasm2js_i32$6 = HEAP32[$4 + 16 >> 2], wasm2js_i32$7 = HEAP32[$4 + 12 >> 2], wasm2js_i32$2 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0) | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_285u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxBroadPhaseType__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxBroadPhaseType__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_285u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxSphereGeometry__2c_20float_29___invoke_physx__PxSphereGeometry__28char_20const__2c_20void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 644; $0 = emscripten__internal__TypeID_physx__PxSphereGeometry_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxSphereGeometry__2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxSphereGeometry__2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxSphereGeometry__2c_20float_29__28void_20_28__20const__29_28physx__PxSphereGeometry__2c_20float_29_29_29_28physx__PxSphereGeometry__2c_20float_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___20_28__29_28_29___invoke_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 789; $0 = emscripten__internal__TypeID_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__PointsRenderEvent__28physx__pvdsdk__PointsRenderEvent_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; $3 = $2 + 16 | 0; $0 = HEAP32[$2 + 28 >> 2]; $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___RenderWriter_28physx__pvdsdk__ForwardingMemoryBuffer__29($3, $0 + 4 | 0); HEAP32[$2 + 12 >> 2] = $3; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__PointsRenderEvent__28_29(), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__pvdsdk__RenderSerializer__streamify_28physx__pvdsdk__PvdUserRenderTypes__Enum__29(HEAP32[$2 + 12 >> 2], $4); physx__pvdsdk__BulkRenderEvent_physx__pvdsdk__PvdDebugPoint___serialize_28physx__pvdsdk__RenderSerializer__29($1, HEAP32[$2 + 12 >> 2]); if (physx__pvdsdk__RawMemoryBuffer__size_28_29_20const($0 + 4 | 0) >>> 0 >= HEAPU32[$0 + 20 >> 2]) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0); } $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____annotate_delete_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___data_28_29_20const($0), std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___data_28_29_20const($0) + (std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___capacity_28_29_20const($0) << 6) | 0, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___data_28_29_20const($0) + (std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___size_28_29_20const($0) << 6) | 0, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___data_28_29_20const($0) + (std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___capacity_28_29_20const($0) << 6) | 0); global$0 = $1 + 16 | 0; } function physx__NpShape__setFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; $0 = HEAP32[$2 + 44 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 24 | 0, physx__NpShape__getOwnerScene_28_29_20const($0), 191662, 1); label$1 : { if (!(physx__NpShape__isWritable_28_29($0) & 1)) { if (!(physx__NpShape__isWritable_28_29($0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 623, 191671, 0); } HEAP32[$2 + 20 >> 2] = 1; break label$1; } $3 = $2 + 8 | 0; $4 = $2 + 16 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($4); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($3, $1); physx__NpShape__setFlagsInternal_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($0, $3); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($4); HEAP32[$2 + 20 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 24 | 0); global$0 = $2 + 48 | 0; } function physx__NpPhysics__removeMaterialFromTable_28physx__NpMaterial__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0 + 104 | 0); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpPhysics__getScene_28unsigned_20int_29_20const($0, HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__NpScene__removeMaterial_28physx__NpMaterial_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } $1 = $2 + 16 | 0; physx__NpMaterialManager__removeMaterial_28physx__NpMaterial__29($0 + 24 | 0, HEAP32[$2 + 24 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_271u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_271u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_271u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 271), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_270u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_270u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_270u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 270), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_269u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_269u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_269u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 269), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_268u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_268u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_268u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 268), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_267u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_267u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_267u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 267), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_266u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_266u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_266u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 266), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_265u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_265u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_265u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 265), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_264u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_264u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_264u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 264), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_207u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_207u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_207u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 207), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28_29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 546; $0 = emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxShape____emscripten__internal__getContext_void_20_28physx__PxShape____29_28_29__28void_20_28physx__PxShape____20const__29_28_29_29_29_28_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28_29___invoke_physx__PxScene__28char_20const__2c_20void_20_28physx__PxScene____29_28_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 467; $0 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxScene____emscripten__internal__getContext_void_20_28physx__PxScene____29_28_29__28void_20_28physx__PxScene____20const__29_28_29_29_29_28_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxJoint____29_28_29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28physx__PxJoint____29_28_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 386; $0 = emscripten__internal__TypeID_physx__PxJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxJoint____emscripten__internal__getContext_void_20_28physx__PxJoint____29_28_29__28void_20_28physx__PxJoint____20const__29_28_29_29_29_28_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxActor____29_28_29___invoke_physx__PxActor__28char_20const__2c_20void_20_28physx__PxActor____29_28_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $5 = $2 + 16 | 0; $3 = $2 + 8 | 0; $4 = HEAP32[$1 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 12 >> 2] = 603; $0 = emscripten__internal__TypeID_physx__PxActor_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $4 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxActor__20___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxActor__20___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $4 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28physx__PxActor____emscripten__internal__getContext_void_20_28physx__PxActor____29_28_29__28void_20_28physx__PxActor____20const__29_28_29_29_29_28_29($5) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ElementSimKey_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ElementSimKey_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function emscripten__internal__WireTypePack_physx__PxSweepHit_20const____WireTypePack_28physx__PxSweepHit_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = physx__PxSweepHit_20const__20std____2__forward_physx__PxSweepHit_20const___28std____2__remove_reference_physx__PxSweepHit_20const____type__29(HEAP32[$2 + 16 >> 2]); HEAP32[$2 + 28 >> 2] = $3; HEAP32[$2 + 24 >> 2] = $1; void_20emscripten__internal__writeGenericWireType_physx__PxSweepHit__28emscripten__internal__GenericWireType___2c_20physx__PxSweepHit__29(HEAP32[$2 + 28 >> 2], emscripten__internal__GenericBindingType_physx__PxSweepHit___toWireType_28physx__PxSweepHit_20const__29(physx__PxSweepHit_20const__20std____2__forward_physx__PxSweepHit_20const___28std____2__remove_reference_physx__PxSweepHit_20const____type__29(HEAP32[$2 + 24 >> 2]))); emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29(HEAP32[$2 + 28 >> 2]); global$0 = $2 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_289u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxSolverType__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxSolverType__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_289u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_200u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_200u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_200u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 200), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_199u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_199u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_199u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 199), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_198u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_198u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_198u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 198), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_171u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_171u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_171u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 171), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_147u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_147u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_147u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 147), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_146u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_146u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_146u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 146), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29___invoke_physx__PxScene__28char_20const__2c_20void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 475; $0 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxScene__2c_20float_2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxScene__2c_20float_2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29__28void_20_28__20const__29_28physx__PxScene__2c_20float_2c_20bool_29_29_29_28physx__PxScene__2c_20float_2c_20bool_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxArticulationLink_2c_20physx__NpArticulationLink__28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__NpArticulationLink__20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$5 + 12 >> 2] - HEAP32[$5 + 20 >> 2] | 0, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 20 >> 2] << 2); HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 4 >> 2]) { HEAP32[HEAP32[$5 + 28 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 16 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2]; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 4 >> 2]; } function unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxArticulationBase_2c_20physx__PxArticulationBase__28physx__PxArticulationBase___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxArticulationBase__20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$5 + 12 >> 2] - HEAP32[$5 + 20 >> 2] | 0, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 20 >> 2] << 2); HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 4 >> 2]) { HEAP32[HEAP32[$5 + 28 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 16 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2]; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 4 >> 2]; } function physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Bp__AggPair_20const__2c_20bool__29(HEAP32[$3 + 12 >> 2], $1, $3 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 7 | 0] & 1)) { physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs____Pair_28physx__Bp__AggPair_20const__2c_20physx__Bp__PersistentPairs__20const__29(HEAP32[$3 >> 2], $1, $3 + 8 | 0); } global$0 = $3 + 16 | 0; return (HEAPU8[$3 + 7 | 0] ^ -1) & 1; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } $0 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone____getAllocator_28_29($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = (wasm2js_i32$3 = $0, wasm2js_i32$4 = HEAP32[$4 + 20 >> 2], wasm2js_i32$5 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone____getName_28_29(), wasm2js_i32$6 = HEAP32[$4 + 16 >> 2], wasm2js_i32$7 = HEAP32[$4 + 12 >> 2], wasm2js_i32$2 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0) | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Sc__ConstraintSim__20physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___construct_physx__Sc__ConstraintCore_2c_20physx__Sc__RigidCore__2c_20physx__Sc__RigidCore__2c_20physx__Sc__Scene__28physx__Sc__ConstraintCore__2c_20physx__Sc__RigidCore___2c_20physx__Sc__RigidCore___2c_20physx__Sc__Scene__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$5 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$5 + 8 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(80, HEAP32[$5 + 8 >> 2]); physx__Sc__ConstraintSim__ConstraintSim_28physx__Sc__ConstraintCore__2c_20physx__Sc__RigidCore__2c_20physx__Sc__RigidCore__2c_20physx__Sc__Scene__29($0, HEAP32[$5 + 24 >> 2], HEAP32[HEAP32[$5 + 20 >> 2] >> 2], HEAP32[HEAP32[$5 + 16 >> 2] >> 2], HEAP32[$5 + 12 >> 2]); break label$1; } $0 = 0; } global$0 = $5 + 32 | 0; return $0; } function physx__IG__SimpleIslandManager__removeConnection_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] != -1) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0 + 68 | 0, $2 + 8 | 0); physx__IG__IslandSim__removeConnection_28unsigned_20int_29($0 + 640 | 0, HEAP32[$2 + 8 >> 2]); if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 152 | 0, HEAP32[$2 + 8 >> 2])) { physx__IG__IslandSim__removeConnection_28unsigned_20int_29($0 + 168 | 0, HEAP32[$2 + 8 >> 2]); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 152 | 0, HEAP32[$2 + 8 >> 2]); } wasm2js_i32$0 = physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29($0 + 128 | 0, HEAP32[$2 + 8 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__Cm__BlockArray_physx__Sc__Interaction____operator_5b_5d_28unsigned_20int_29($0 + 44 | 0, HEAP32[$2 + 8 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___28physx__PxReadOnlyPropertyInfo_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_197u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function emscripten__internal__WireTypePack_unsigned_20short_20const____WireTypePack_28unsigned_20short_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = unsigned_20short_20const__20std____2__forward_unsigned_20short_20const___28std____2__remove_reference_unsigned_20short_20const____type__29(HEAP32[$2 + 16 >> 2]); HEAP32[$2 + 28 >> 2] = $3; HEAP32[$2 + 24 >> 2] = $1; void_20emscripten__internal__writeGenericWireType_unsigned_20short__28emscripten__internal__GenericWireType___2c_20unsigned_20short_29(HEAP32[$2 + 28 >> 2], emscripten__internal__BindingType_unsigned_20short_2c_20void___toWireType_28unsigned_20short_20const__29(unsigned_20short_20const__20std____2__forward_unsigned_20short_20const___28std____2__remove_reference_unsigned_20short_20const____type__29(HEAP32[$2 + 24 >> 2])) & 65535); emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29(HEAP32[$2 + 28 >> 2]); global$0 = $2 + 32 | 0; return $0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $2 = emscripten__internal__BindingType_physx__PxD6Joint__2c_20void___fromWireType_28physx__PxD6Joint__29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__EnumBindingType_physx__PxD6Axis__Enum___fromWireType_28physx__PxD6Axis__Enum_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_physx__PxJointLinearLimitPair___fromWireType_28physx__PxJointLinearLimitPair__29(HEAP32[$4 >> 2])); global$0 = $4 + 16 | 0; } function void_20physx__Vd__createClassAndDefineProperties_physx__PxArticulationBase__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxArticulationBase__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationBase__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxArticulationBase_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__LinesRenderEvent__28physx__pvdsdk__LinesRenderEvent_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; $3 = $2 + 16 | 0; $0 = HEAP32[$2 + 28 >> 2]; $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___RenderWriter_28physx__pvdsdk__ForwardingMemoryBuffer__29($3, $0 + 4 | 0); HEAP32[$2 + 12 >> 2] = $3; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__LinesRenderEvent__28_29(), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__pvdsdk__RenderSerializer__streamify_28physx__pvdsdk__PvdUserRenderTypes__Enum__29(HEAP32[$2 + 12 >> 2], $4); physx__pvdsdk__BulkRenderEvent_physx__pvdsdk__PvdDebugLine___serialize_28physx__pvdsdk__RenderSerializer__29($1, HEAP32[$2 + 12 >> 2]); if (physx__pvdsdk__RawMemoryBuffer__size_28_29_20const($0 + 4 | 0) >>> 0 >= HEAPU32[$0 + 20 >> 2]) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0); } $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__AngularLimitRenderEvent__28physx__pvdsdk__AngularLimitRenderEvent_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; $3 = $2 + 16 | 0; $0 = HEAP32[$2 + 28 >> 2]; $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___RenderWriter_28physx__pvdsdk__ForwardingMemoryBuffer__29($3, $0 + 4 | 0); HEAP32[$2 + 12 >> 2] = $3; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__AngularLimitRenderEvent__28_29(), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__pvdsdk__RenderSerializer__streamify_28physx__pvdsdk__PvdUserRenderTypes__Enum__29(HEAP32[$2 + 12 >> 2], $4); physx__pvdsdk__AngularLimitRenderEvent__serialize_28physx__pvdsdk__RenderSerializer__29($1, HEAP32[$2 + 12 >> 2]); if (physx__pvdsdk__RawMemoryBuffer__size_28_29_20const($0 + 4 | 0) >>> 0 >= HEAPU32[$0 + 20 >> 2]) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0); } $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Scb__RemovedShape_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 40 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Scb__RemovedShape_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 36 >> 2] + (HEAP32[$3 + 40 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; $1 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; HEAP32[$3 + 40 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 3) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 40; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 40; continue; } } global$0 = $3 + 16 | 0; } function physx__Dy__solveContactBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 1; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 256); physx__Dy__solveContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } physx__Dy__solveContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 + 8 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__28physx__PxReadOnlyPropertyInfo_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_206u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_338u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_338u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_338u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 338), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_337u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_337u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_337u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 337), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_336u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_336u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_336u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 336), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_335u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_335u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_335u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 335), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_334u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_334u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_334u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 334), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_333u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_333u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_333u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 333), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_332u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_332u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_332u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 332), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_331u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_331u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_331u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 331), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_330u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_330u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_330u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 330), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_329u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_329u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_329u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 329), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_328u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_328u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_328u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 328), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_327u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_327u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_327u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 327), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_326u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_326u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_326u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 326), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_325u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_325u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_325u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 325), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_324u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_324u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_324u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 324), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_323u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_323u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_323u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 323), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_322u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_322u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_322u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 322), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_321u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_321u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_321u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 321), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_320u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_320u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_320u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 320), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_319u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_319u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_319u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 319), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_318u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_318u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_318u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 318), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_317u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_317u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_317u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 317), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_289u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_289u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_289u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 289), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___pushBack_28physx__profile__PxProfileZoneClient__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 8 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___growAndPushBack_28physx__profile__PxProfileZoneClient__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $1 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function callPairLost_28physx__Sc__Scene__2c_20physx__Sc__ElementSim_20const__2c_20physx__Sc__ElementSim_20const__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $5 = global$0 - 96 | 0; global$0 = $5; $7 = $5 + 16 | 0; $6 = $5 + 40 | 0; $8 = $5 + 36 | 0; $9 = $5 + 32 | 0; HEAP32[$5 + 92 >> 2] = $0; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; HEAP32[$5 + 80 >> 2] = $3; HEAP8[$5 + 79 | 0] = $4; $0 = $5 + 56 | 0; physx__PxFilterData__PxFilterData_28physx__PxEMPTY_29($0, 0); physx__PxFilterData__PxFilterData_28physx__PxEMPTY_29($6, 0); getFilterInfo_28physx__PxFilterData__2c_20physx__PxFilterData__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Sc__ElementSim_20const__2c_20physx__Sc__ElementSim_20const__29($0, $6, $8, $9, HEAP32[$5 + 88 >> 2], HEAP32[$5 + 84 >> 2]); $1 = physx__Sc__Scene__getFilterCallbackFast_28_29_20const(HEAP32[$5 + 92 >> 2]); $2 = HEAP32[$5 + 80 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($7, $0); $0 = HEAP32[$5 + 32 >> 2]; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($5, $6); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1, $2, $3, $7, $0, $5, HEAP8[$5 + 79 | 0] & 1); global$0 = $5 + 96 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_61u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_61u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_61u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 61), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_401u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_401u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_401u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 401), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_349u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_349u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_349u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 349), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_314u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_314u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_314u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 314), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_313u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_313u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_313u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 313), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_308u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_308u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_308u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 308), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_307u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_307u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_307u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 307), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_305u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_305u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_305u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 305), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_304u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_304u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_304u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 304), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_303u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_303u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_303u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 303), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_302u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_302u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_302u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 302), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_299u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_299u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_299u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 299), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_280u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_280u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_280u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 280), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_197u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxHeightField____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxHeightField____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_197u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_18u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxCombineMode__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxCombineMode__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_18u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_17u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxCombineMode__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxCombineMode__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_17u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_145u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_145u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_145u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 145), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_143u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxGeometryType__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxGeometryType__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_143u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_139u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_139u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_139u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 139), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_127u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_127u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_127u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 127), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_342u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_341u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_340u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_339u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Scb__Scene__add_physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[$5 + 24 >> 2], $0); label$1 : { if (!(HEAP8[$0 + 4785 | 0] & 1)) { physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[$5 + 24 >> 2], 2); ScSceneFns_physx__Scb__Body___insert_28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { PvdFns_physx__Scb__Body___createInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Body__29($0, $0 + 5132 | 0, HEAP32[$5 + 24 >> 2]); } break label$1; } physx__Scb__ObjectTracker__scheduleForInsert_28physx__Scb__Base__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 24 >> 2]); } global$0 = $5 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 385; $0 = emscripten__internal__TypeID_physx__PxJoint_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29__28void_20_28__20const__29_28physx__PxJoint__2c_20unsigned_20short_29_29_29_28physx__PxJoint__2c_20unsigned_20short_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___getEraseIterator_28_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___EraseIterator__EraseIterator_28physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___29($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__PropertyDefinitionHelper__pushName_28char_20const__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 12 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 16 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0 + 24 | 0, $4); if (!(physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0 + 12 | 0) & 1)) { $28anonymous_20namespace_29__PropertyDefinitionHelper__appendStrToBuffer_28char_20const__29($0, HEAP32[$3 + 20 >> 2]); } $28anonymous_20namespace_29__PropertyDefinitionHelper__appendStrToBuffer_28char_20const__29($0, HEAP32[$3 + 24 >> 2]); wasm2js_i32$0 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___back_28_29($0 + 12 | 0), wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_428u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_407u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxUserControllerHitReportWrapper__29___invoke_PxUserControllerHitReportWrapper__28char_20const__2c_20void_20_28__29_28PxUserControllerHitReportWrapper__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 721; $0 = emscripten__internal__TypeID_PxUserControllerHitReportWrapper_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxUserControllerHitReportWrapper____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxUserControllerHitReportWrapper____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28PxUserControllerHitReportWrapper__29__28void_20_28__20const__29_28PxUserControllerHitReportWrapper__29_29_29_28PxUserControllerHitReportWrapper__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxSimulationEventCallbackWrapper__29___invoke_PxSimulationEventCallbackWrapper__28char_20const__2c_20void_20_28__29_28PxSimulationEventCallbackWrapper__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 361; $0 = emscripten__internal__TypeID_PxSimulationEventCallbackWrapper_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxSimulationEventCallbackWrapper____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxSimulationEventCallbackWrapper____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28PxSimulationEventCallbackWrapper__29__28void_20_28__20const__29_28PxSimulationEventCallbackWrapper__29_29_29_28PxSimulationEventCallbackWrapper__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 635; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___2c_20int_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___2c_20int_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__InvStIs__2c_20physx__Dy__InvStIs__2c_20physx__Dy__InvStIs_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 32 >> 2] = HEAP32[$4 + 32 >> 2]; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 36; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 36; continue; } } } function physx__Dy__FrictionPatch__operator__28physx__Dy__FrictionPatch_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; HEAP8[$0 + 1 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2] + 1 | 0]; HEAP16[$0 + 2 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] + 2 >> 1]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 40 | 0, HEAP32[$2 + 8 >> 2] + 40 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 52 | 0, HEAP32[$2 + 8 >> 2] + 52 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 - -64 | 0, HEAP32[$2 + 8 >> 2] - -64 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 76 | 0, HEAP32[$2 + 8 >> 2] + 76 | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29($0 + 88 | 0, HEAP32[$2 + 8 >> 2] + 88 | 0); HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; global$0 = $2 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_11____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAPF32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_11__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const(0, HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAPF32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function void_20physx__Scb__Scene__processSimUpdates_physx__Scb__Body_2c_20physx__Sc__BodyCore__28physx__Sc__BodyCore__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1, HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 20 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Body__fromSc_28physx__Sc__BodyCore__29(HEAP32[HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!(physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$3 + 8 >> 2]) & 1)) { physx__Scb__Body__syncState_28_29(HEAP32[$3 + 8 >> 2]); if (HEAP8[$3 + 19 | 0] & 1) { PvdFns_physx__Scb__Body___updateInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Body__29($0, $0 + 5132 | 0, HEAP32[$3 + 8 >> 2]); } } HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__LinearLimitRenderEvent__28physx__pvdsdk__LinearLimitRenderEvent_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; $3 = $2 + 16 | 0; $0 = HEAP32[$2 + 28 >> 2]; $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___RenderWriter_28physx__pvdsdk__ForwardingMemoryBuffer__29($3, $0 + 4 | 0); HEAP32[$2 + 12 >> 2] = $3; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__LinearLimitRenderEvent__28_29(), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__pvdsdk__RenderSerializer__streamify_28physx__pvdsdk__PvdUserRenderTypes__Enum__29(HEAP32[$2 + 12 >> 2], $4); physx__pvdsdk__LinearLimitRenderEvent__serialize_28physx__pvdsdk__RenderSerializer__29($1, HEAP32[$2 + 12 >> 2]); if (physx__pvdsdk__RawMemoryBuffer__size_28_29_20const($0 + 4 | 0) >>> 0 >= HEAPU32[$0 + 20 >> 2]) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0); } $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__JointFramesRenderEvent__28physx__pvdsdk__JointFramesRenderEvent_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; $3 = $2 + 16 | 0; $0 = HEAP32[$2 + 28 >> 2]; $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___RenderWriter_28physx__pvdsdk__ForwardingMemoryBuffer__29($3, $0 + 4 | 0); HEAP32[$2 + 12 >> 2] = $3; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__JointFramesRenderEvent__28_29(), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__pvdsdk__RenderSerializer__streamify_28physx__pvdsdk__PvdUserRenderTypes__Enum__29(HEAP32[$2 + 12 >> 2], $4); physx__pvdsdk__JointFramesRenderEvent__serialize_28physx__pvdsdk__RenderSerializer__29($1, HEAP32[$2 + 12 >> 2]); if (physx__pvdsdk__RawMemoryBuffer__size_28_29_20const($0 + 4 | 0) >>> 0 >= HEAPU32[$0 + 20 >> 2]) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0); } $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Gu__squareDistance_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAPF32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = $4 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 44 >> 2]); wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$4 + 40 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$4 + 12 >> 2], Math_fround(0)), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$4 + 12 >> 2], HEAPF32[$4 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; physx__operator__28float_2c_20physx__PxVec3_20const__29_26($4, HEAPF32[$4 + 12 >> 2], HEAP32[$4 + 40 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0, $4); $2 = physx__PxVec3__magnitudeSquared_28_29_20const($0); global$0 = $4 + 48 | 0; return $2; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__28physx__PxReadOnlyPropertyInfo_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_312u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_466u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_373u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_373u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_373u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 373), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[360688] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 185515, 183352, 437, 360688); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__Sc__ConstraintProjectionManager__removeFromPendingGroupUpdates_28physx__Sc__ConstraintSim__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (!(physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const(HEAP32[$2 + 8 >> 2], 1) & 255)) { if (!(HEAP8[359592] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104938, 104835, 197, 359592); } } $0 = $2 + 7 | 0; HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ConstraintSim__20const__29($1 + 296 | 0, $2) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; void_20PX_UNUSED_bool__28bool_20const__29($0); if (!(HEAP8[$2 + 7 | 0] & 1)) { if (!(HEAP8[359593] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104987, 104835, 200, 359593); } } physx__Sc__ConstraintSim__clearFlag_28unsigned_20char_29(HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function physx__NpPhysics__updateMaterial_28physx__NpMaterial__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0 + 104 | 0); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpPhysics__getScene_28unsigned_20int_29_20const($0, HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__NpScene__updateMaterial_28physx__NpMaterial_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } $1 = $2 + 16 | 0; physx__NpMaterialManager__updateMaterial_28physx__NpMaterial__29($0 + 24 | 0, HEAP32[$2 + 24 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); global$0 = $2 + 32 | 0; } function physx__Ext__SphericalJoint__setProjectionLinearTolerance_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 257848, 58, 258162, 0); } break label$1; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Ext__SphericalJoint__data_28_29_20const($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___markDirty_28_29($0); } global$0 = $2 + 16 | 0; } function physx__Ext__PrismaticJoint__setProjectionLinearTolerance_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 252120, 68, 252501, 0); } break label$1; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Ext__PrismaticJoint__data_28_29_20const($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___markDirty_28_29($0); } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_64u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_64u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_64u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 64), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_458u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_458u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_458u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 458), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_457u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_457u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_457u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 457), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_456u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_456u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_456u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 456), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_455u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_455u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_455u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 455), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_275u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_275u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_275u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 275), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_179u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_179u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_179u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 179), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_178u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_178u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_178u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 178), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_130u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_130u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_130u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 130), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20addToTracking_physx__PxShape_2c_20physx__shdfnd__CoalescedHashSet_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator__20__28physx__shdfnd__CoalescedHashSet_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__PxShape__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; label$1 : { if (!HEAP32[$4 + 8 >> 2]) { break label$1; } if (HEAP8[$4 + 3 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$4 + 4 >> 2]); } physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__PxShape__20const__29(HEAP32[$4 + 12 >> 2], $4 + 8 | 0); if (!(HEAP8[$4 + 3 | 0] & 1)) { break label$1; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$4 + 4 >> 2]); } global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___EraseIterator__traverseHashEntries_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$0 >> 2] = 0; label$1 : { while (1) { $2 = 0; $2 = HEAP32[$0 >> 2] ? $2 : HEAPU32[$0 + 4 >> 2] < HEAPU32[HEAP32[$0 + 8 >> 2] + 20 >> 2]; if ($2) { if (HEAP32[HEAP32[HEAP32[$0 + 8 >> 2] + 12 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] != -1) { HEAP32[$0 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + 12 >> 2] + (HEAP32[$0 + 4 >> 2] << 2); HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + 4 >> 2] + Math_imul(HEAP32[HEAP32[$0 >> 2] >> 2], 20); break label$1; } HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; continue; } break; } HEAP32[$1 + 12 >> 2] = 0; } return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___destroy_28physx__PxSolverBody__2c_20physx__PxSolverBody__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__createFinalizeSolverContacts4Coulomb2D_28physx__PxsContactManagerOutput___2c_20physx__Dy__ThreadContext__2c_20physx__PxSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = Math_fround($5); $6 = Math_fround($6); $7 = Math_fround($7); $8 = $8 | 0; var $9 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAPF32[$9 + 32 >> 2] = $3; HEAPF32[$9 + 28 >> 2] = $4; HEAPF32[$9 + 24 >> 2] = $5; HEAPF32[$9 + 20 >> 2] = $6; HEAPF32[$9 + 16 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; $0 = physx__Dy__createFinalizeSolverContacts4Coulomb_28physx__PxsContactManagerOutput___2c_20physx__Dy__ThreadContext__2c_20physx__PxSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxFrictionType__Enum_29(HEAP32[$9 + 44 >> 2], HEAP32[$9 + 40 >> 2], HEAP32[$9 + 36 >> 2], HEAPF32[$9 + 32 >> 2], HEAPF32[$9 + 28 >> 2], HEAPF32[$9 + 24 >> 2], HEAPF32[$9 + 20 >> 2], HEAPF32[$9 + 16 >> 2], HEAP32[$9 + 12 >> 2], 2); global$0 = $9 + 48 | 0; return $0 | 0; } function physx__Dy__createFinalizeSolverContacts4Coulomb1D_28physx__PxsContactManagerOutput___2c_20physx__Dy__ThreadContext__2c_20physx__PxSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = Math_fround($5); $6 = Math_fround($6); $7 = Math_fround($7); $8 = $8 | 0; var $9 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAPF32[$9 + 32 >> 2] = $3; HEAPF32[$9 + 28 >> 2] = $4; HEAPF32[$9 + 24 >> 2] = $5; HEAPF32[$9 + 20 >> 2] = $6; HEAPF32[$9 + 16 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; $0 = physx__Dy__createFinalizeSolverContacts4Coulomb_28physx__PxsContactManagerOutput___2c_20physx__Dy__ThreadContext__2c_20physx__PxSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxFrictionType__Enum_29(HEAP32[$9 + 44 >> 2], HEAP32[$9 + 40 >> 2], HEAP32[$9 + 36 >> 2], HEAPF32[$9 + 32 >> 2], HEAPF32[$9 + 28 >> 2], HEAPF32[$9 + 24 >> 2], HEAPF32[$9 + 20 >> 2], HEAPF32[$9 + 16 >> 2], HEAP32[$9 + 12 >> 2], 1); global$0 = $9 + 48 | 0; return $0 | 0; } function relocateCapsule_28physx__PxCapsuleGeometry__2c_20physx__PxTransform__2c_20physx__Cct__TouchedUserCapsule_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = $3 + 24 | 0; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($4); HEAPF32[$3 + 24 >> 2] = HEAPF32[HEAP32[$3 + 36 >> 2] + 24 >> 2] - HEAPF32[HEAP32[$3 + 36 >> 2] + 12 >> 2]; HEAPF32[$3 + 28 >> 2] = HEAPF32[HEAP32[$3 + 36 >> 2] + 28 >> 2] - HEAPF32[HEAP32[$3 + 36 >> 2] + 16 >> 2]; HEAPF32[$3 + 32 >> 2] = HEAPF32[HEAP32[$3 + 36 >> 2] + 32 >> 2] - HEAPF32[HEAP32[$3 + 36 >> 2] + 20 >> 2]; HEAPF32[$3 + 8 >> 2] = HEAPF32[HEAP32[$3 + 36 >> 2] + 36 >> 2] - HEAPF32[HEAP32[$3 + 36 >> 2] + 12 >> 2]; HEAPF32[$3 + 12 >> 2] = HEAPF32[HEAP32[$3 + 36 >> 2] + 40 >> 2] - HEAPF32[HEAP32[$3 + 36 >> 2] + 16 >> 2]; HEAPF32[$3 + 16 >> 2] = HEAPF32[HEAP32[$3 + 36 >> 2] + 44 >> 2] - HEAPF32[HEAP32[$3 + 36 >> 2] + 20 >> 2]; relocateCapsule_28physx__PxCapsuleGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29(HEAP32[$3 + 44 >> 2], HEAP32[$3 + 40 >> 2], $0, $4, HEAPF32[HEAP32[$3 + 36 >> 2] + 48 >> 2]); global$0 = $3 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___destroy_28_29($0); if (HEAP32[$0 + 4 >> 2]) { physx__profile__PxProfileWrapperReflectionAllocator_char_20const____deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___destroy_28physx__profile__PxProfileZone___2c_20physx__profile__PxProfileZone___29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 32; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 32; continue; } } } function physx__NpFactory__releaseArticulationJointToPool_28physx__NpArticulationJoint__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = $2 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($1, HEAP32[$2 + 24 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($3, $1, 1); if (!(physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1)) { if (!(HEAP8[360431] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 153964, 153626, 344, 360431); } } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 3636 | 0); physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpArticulationJoint__29($0 + 3344 | 0, HEAP32[$2 + 24 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_288u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFrictionType__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFrictionType__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_288u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__DoubleConeRenderEvent__28physx__pvdsdk__DoubleConeRenderEvent_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; $3 = $2 + 16 | 0; $0 = HEAP32[$2 + 28 >> 2]; $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___RenderWriter_28physx__pvdsdk__ForwardingMemoryBuffer__29($3, $0 + 4 | 0); HEAP32[$2 + 12 >> 2] = $3; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__DoubleConeRenderEvent__28_29(), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__pvdsdk__RenderSerializer__streamify_28physx__pvdsdk__PvdUserRenderTypes__Enum__29(HEAP32[$2 + 12 >> 2], $4); physx__pvdsdk__DoubleConeRenderEvent__serialize_28physx__pvdsdk__RenderSerializer__29($1, HEAP32[$2 + 12 >> 2]); if (physx__pvdsdk__RawMemoryBuffer__size_28_29_20const($0 + 4 | 0) >>> 0 >= HEAPU32[$0 + 20 >> 2]) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0); } $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__PxSpringGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_461u_2c_20physx__PxSpring_2c_20float__28physx__PxReadOnlyPropertyInfo_461u_2c_20physx__PxSpring_2c_20float__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_462u_2c_20physx__PxSpring_2c_20float__28physx__PxReadOnlyPropertyInfo_462u_2c_20physx__PxSpring_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 2 | 0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____annotate_delete_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___data_28_29_20const($0), std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___capacity_28_29_20const($0), 48) | 0, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___size_28_29_20const($0), 48) | 0, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___capacity_28_29_20const($0), 48) | 0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxOverlapHit_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxOverlapHit_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $4 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 4) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 4) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__pvdsdk__PvdDataStream__create_28physx__PxPvd__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; label$1 : { if (!HEAP32[$1 + 8 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 282256, 859, 282322, 0); HEAP32[$1 + 12 >> 2] = 0; break label$1; } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(328, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__PvdOutStream__28char_20const__2c_20char_20const__2c_20int_29(282368, 282256, 864)); $2 = HEAP32[$1 + 4 >> 2]; $3 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0; $2 = HEAP32[$1 + 4 >> 2]; $4 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 64 >> 2]]($2) | 0; $2 = HEAP32[$1 + 4 >> 2]; $28anonymous_20namespace_29__PvdOutStream__PvdOutStream_28physx__PxPvdTransport__2c_20physx__pvdsdk__PvdOMMetaDataProvider__2c_20unsigned_20long_20long_29($0, $3, $4, FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 68 >> 2]]($2) | 0, i64toi32_i32$HIGH_BITS); HEAP32[$1 + 12 >> 2] = $0; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Scb__SceneBuffer__syncDominancePairs_28physx__Sc__Scene__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = 0; while (1) { if (HEAPU32[$2 + 20 >> 2] < 31) { if (HEAP32[($0 + 144 | 0) + (HEAP32[$2 + 20 >> 2] << 2) >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 20 >> 2] + 1; while (1) { if (HEAPU32[$2 + 16 >> 2] < 32) { $1 = $2 + 8 | 0; physx__PxDominanceGroupPair__PxDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_29($1, 0, 0); if (physx__Scb__SceneBuffer__getDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair__29_20const($0, HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2], $1) & 1) { physx__Sc__Scene__setDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_2c_20physx__PxDominanceGroupPair_20const__29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 20 >> 2] & 255, HEAP32[$2 + 16 >> 2] & 255, $2 + 8 | 0); } HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } } HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } physx__Scb__SceneBuffer__clearDominanceBuffer_28_29($0); global$0 = $2 + 32 | 0; } function physx__Scb__ObjectTracker__scheduleForUpdate_28physx__Scb__Base__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$2 >> 2] & 2) { if (!(HEAP8[360873] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 203515, 203552, 113, 360873); } } if (!(HEAP32[$2 + 4 >> 2] == 2 | HEAP32[$2 + 4 >> 2] == 3 | HEAP32[$2 + 4 >> 2] == 1)) { if (!(HEAP8[360874] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 203777, 203552, 114, 360874); } } if (!(HEAP32[$2 >> 2] & 1)) { physx__Scb__Base__setControlFlag_28physx__Scb__ControlFlag__Enum_29(HEAP32[$2 + 8 >> 2], 1); if (HEAP32[$2 + 4 >> 2] == 2) { physx__Scb__ObjectTracker__insert_28physx__Scb__Base__29($1, HEAP32[$2 + 8 >> 2]); } } global$0 = $2 + 16 | 0; } function physx__Sc__Scene__addToLostTouchList_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; if (!HEAP32[$3 + 24 >> 2]) { if (!(HEAP8[359883] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 119333, 114650, 5472, 359883); } } if (!HEAP32[$3 + 20 >> 2]) { if (!(HEAP8[359884] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 119344, 114650, 5473, 359884); } } HEAP32[$3 >> 2] = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 20 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__RigidSim__getRigidID_28_29_20const(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__RigidSim__getRigidID_28_29_20const(HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__Scene__SimpleBodyPair_20const__29($1 + 2420 | 0, $3); global$0 = $3 + 32 | 0; } function physx__Ext__RevoluteJoint__setProjectionLinearTolerance_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 254280, 129, 254927, 0); } break label$1; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Ext__RevoluteJoint__data_28_29_20const($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 120 >> 2] = wasm2js_f32$0; physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___markDirty_28_29($0); } global$0 = $2 + 16 | 0; } function __ashlti3($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; label$1 : { if ($5 & 64) { $7 = $2; $8 = $1; $9 = $5 + -64 | 0; $6 = $9 & 31; if (32 <= ($9 & 63) >>> 0) { $10 = $8 << $6; $3 = 0; } else { $10 = (1 << $6) - 1 & $8 >>> 32 - $6 | $7 << $6; $3 = $8 << $6; } $4 = $10; $1 = 0; $2 = 0; break label$1; } if (!$5) { break label$1; } $10 = $4; $7 = $3; $11 = $5; $9 = $5; $6 = $9 & 31; if (32 <= ($9 & 63) >>> 0) { $8 = $7 << $6; $3 = 0; } else { $8 = (1 << $6) - 1 & $7 >>> 32 - $6 | $10 << $6; $3 = $7 << $6; } $4 = $8; $8 = $2; $10 = $1; $7 = 0; $9 = 64 - $5 | 0; $6 = $9 & 31; if (32 <= ($9 & 63) >>> 0) { $9 = $8 >>> $6 | 0; } else { $7 = $8 >>> $6 | 0; $9 = ((1 << $6) - 1 & $8) << 32 - $6 | $10 >>> $6; } $10 = $7; $8 = $3; $3 = $8 | $9; $7 = $4; $10 = $7 | $10; $4 = $10; $10 = $2; $7 = $1; $9 = $11; $6 = $9 & 31; if (32 <= ($9 & 63) >>> 0) { $8 = $7 << $6; $1 = 0; } else { $8 = (1 << $6) - 1 & $7 >>> 32 - $6 | $10 << $6; $1 = $7 << $6; } $2 = $8; } $7 = $0; HEAP32[$7 >> 2] = $1; $8 = $2; HEAP32[$7 + 4 >> 2] = $8; HEAP32[$7 + 8 >> 2] = $3; $8 = $4; HEAP32[$7 + 12 >> 2] = $8; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_370u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_370u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_370u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 370), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_369u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_369u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_369u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 369), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_18u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_18u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_18u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 18), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_17u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_17u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_17u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 17), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_143u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_143u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_143u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 143), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_440u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_440u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_440u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 440), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_108u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_108u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_108u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 108), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_107u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_107u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_107u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 107), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_106u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_106u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_106u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 106), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxTriangleMesh_2c_20physx__Gu__TriangleMesh__28physx__PxTriangleMesh___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__TriangleMesh__20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$5 + 12 >> 2] - HEAP32[$5 + 20 >> 2] | 0, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 20 >> 2] << 2); HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 4 >> 2]) { HEAP32[HEAP32[$5 + 28 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 16 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2]; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 4 >> 2]; } function unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxBVHStructure_2c_20physx__Gu__BVHStructure__28physx__PxBVHStructure___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__BVHStructure__20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$5 + 12 >> 2] - HEAP32[$5 + 20 >> 2] | 0, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 20 >> 2] << 2); HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 4 >> 2]) { HEAP32[HEAP32[$5 + 28 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 16 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2]; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 4 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___destroy_28physx__shdfnd__AllocationListener___2c_20physx__shdfnd__AllocationListener___29(HEAP32[$0 + 68 >> 2], HEAP32[$0 + 68 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 68 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__ConstraintSim__preBodiesChange_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 56 >> 2]) { if (!(HEAP8[359245] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 88896, 88813, 167, 359245); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ConstraintSim__getConstraintGroupBody_28_29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2]) { physx__Sc__ConstraintProjectionManager__invalidateGroup_28physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintSim__29(physx__Sc__Scene__getProjectionManager_28_29(HEAP32[$0 + 48 >> 2]), physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$1 + 8 >> 2]), $0); } if (!physx__Sc__ConstraintSim__isBroken_28_29_20const($0)) { physx__Sc__ConstraintInteraction__destroy_28_29(HEAP32[$0 + 56 >> 2]); } physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ConstraintInteraction__29(physx__Sc__Scene__getConstraintInteractionPool_28_29_20const(HEAP32[$0 + 48 >> 2]), HEAP32[$0 + 56 >> 2]); HEAP32[$0 + 56 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__PxsContext__resetThreadContexts_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = $1 + 16 | 0; $2 = HEAP32[$1 + 28 >> 2]; physx__PxcThreadCoherentCacheIterator_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___PxcThreadCoherentCacheIterator_28physx__PxcThreadCoherentCache_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___29($0, $2 + 304 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxcThreadCoherentCacheIterator_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___getNext_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 12 >> 2]) { $0 = $1 + 16 | 0; physx__PxcNpThreadContext__reset_28unsigned_20int_29(HEAP32[$1 + 12 >> 2], physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const($2 + 972 | 0)); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxcThreadCoherentCacheIterator_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___getNext_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; continue; } break; } physx__PxcThreadCoherentCacheIterator_physx__PxcNpThreadContext_2c_20physx__PxcNpContext____PxcThreadCoherentCacheIterator_28_29($1 + 16 | 0); global$0 = $1 + 32 | 0; } function physx__NpScene__release_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Scb__Scene__getFlags_28_29_20const($1, $0 + 16 | 0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($2, $1, 512); if (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($2) & 1) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 400 >> 2]]($0, 173772, 195); } if (physx__NpScene__getSimulationStage_28_29_20const($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 203, 173832, 0); if ((physx__NpScene__getSimulationStage_28_29_20const($0) | 0) == 1) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 216 >> 2]]($0, 1) | 0; } if ((physx__NpScene__getSimulationStage_28_29_20const($0) | 0) == 2) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 204 >> 2]]($0, 0); } FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 220 >> 2]]($0, 1, 0) | 0; } physx__NpPhysics__releaseSceneInternal_28physx__PxScene__29(physx__NpPhysics__getInstance_28_29(), $0); global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__SphereMeshContactGeneration__SphereMeshContactGeneration_28physx__PxSphereGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 48 | 0; global$0 = $8; HEAP32[$8 + 40 >> 2] = $0; HEAP32[$8 + 36 >> 2] = $1; HEAP32[$8 + 32 >> 2] = $2; HEAP32[$8 + 28 >> 2] = $3; HEAP32[$8 + 24 >> 2] = $4; HEAP32[$8 + 20 >> 2] = $5; HEAPF32[$8 + 16 >> 2] = $6; HEAP32[$8 + 12 >> 2] = $7; $1 = HEAP32[$8 + 40 >> 2]; HEAP32[$8 + 44 >> 2] = $1; HEAP32[$1 >> 2] = HEAP32[$8 + 36 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$8 + 32 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$8 + 28 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$8 + 24 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$8 + 20 >> 2]; HEAPF32[$1 + 20 >> 2] = HEAPF32[$8 + 16 >> 2] * HEAPF32[$8 + 16 >> 2]; HEAP32[$1 + 24 >> 2] = 0; $0 = $1 + 28 | 0; $2 = $0 + 2048 | 0; while (1) { TriangleData__TriangleData_28_29($0); $0 = $0 + 32 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$1 + 2588 >> 2] = 0; HEAP32[$1 + 3360 >> 2] = HEAP32[$8 + 12 >> 2]; global$0 = $8 + 48 | 0; return HEAP32[$8 + 44 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__28physx__PxReadOnlyPropertyInfo_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_285u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__28physx__PxReadOnlyPropertyInfo_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_192u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___28physx__PxReadOnlyPropertyInfo_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_183u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_419u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_387u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_209u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cct__ObstacleContext__InternalBoxObstacle_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__InternalBoxObstacle_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__Cct__ObstacleContext__InternalBoxObstacle__InternalBoxObstacle_28physx__Cct__ObstacleContext__InternalBoxObstacle_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 52) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__pvdsdk__PvdImpl__addClient_28physx__pvdsdk__PvdClient__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$2 + 8 >> 2]) { if (!(HEAP8[363376] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 289641, 289476, 237, 363376); } } HEAP32[$2 + 4 >> 2] = 0; label$3 : { while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { if (HEAP32[$2 + 8 >> 2] == HEAP32[physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$2 + 4 >> 2]) >> 2]) { break label$3; } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PvdClient__20const__29($0 + 12 | 0, $2 + 8 | 0); if (!(HEAP8[$0 + 81 | 0] & 1)) { break label$3; } $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0); } global$0 = $2 + 16 | 0; } function physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___Iterator__getNext_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAP32[$0 >> 2]) { if (HEAPU32[$0 + 4 >> 2] < HEAPU32[HEAP32[$0 >> 2] + 4 >> 2]) { $3 = HEAP32[$0 >> 2]; $2 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $2 + 1; HEAP32[$1 + 12 >> 2] = ($3 + 8 | 0) + ($2 << 2); break label$1; } if (HEAP32[HEAP32[$0 >> 2] >> 2]) { if (HEAP32[HEAP32[$0 >> 2] + 4 >> 2] != 64) { if (!(HEAP8[359625] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 105669, 104835, 80, 359625); } } HEAP32[$0 >> 2] = HEAP32[HEAP32[$0 >> 2] >> 2]; if (HEAPU32[HEAP32[$0 >> 2] + 4 >> 2] <= 0) { if (!(HEAP8[359626] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 105975, 104835, 82, 359626); } } HEAP32[$0 + 4 >> 2] = 1; HEAP32[$1 + 12 >> 2] = HEAP32[$0 >> 2] + 8; break label$1; } HEAP32[$1 + 12 >> 2] = 0; break label$1; } HEAP32[$1 + 12 >> 2] = 0; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__FilterPairManager__acquireIndex_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 12 >> 2] == -1) { $2 = $1 + 4 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = 0; physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__ElementSimInteraction__20const__29($0, $2); break label$1; } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$1 + 8 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$1 + 8 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__NpFactory__releaseArticulationLinkToPool_28physx__NpArticulationLink__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = $2 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($1, HEAP32[$2 + 24 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($3, $1, 1); if (!(physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1)) { if (!(HEAP8[360430] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 153905, 153626, 315, 360430); } } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 3340 | 0); physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpArticulationLink__29($0 + 3048 | 0, HEAP32[$2 + 24 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_75u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_74u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_183u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxConvexMesh____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxConvexMesh____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_183u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_57u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__LimitConeRenderEvent__28physx__pvdsdk__LimitConeRenderEvent_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; $3 = $2 + 16 | 0; $0 = HEAP32[$2 + 28 >> 2]; $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___RenderWriter_28physx__pvdsdk__ForwardingMemoryBuffer__29($3, $0 + 4 | 0); HEAP32[$2 + 12 >> 2] = $3; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__LimitConeRenderEvent__28_29(), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__pvdsdk__RenderSerializer__streamify_28physx__pvdsdk__PvdUserRenderTypes__Enum__29(HEAP32[$2 + 12 >> 2], $4); physx__pvdsdk__LimitConeRenderEvent__serialize_28physx__pvdsdk__RenderSerializer__29($1, HEAP32[$2 + 12 >> 2]); if (physx__pvdsdk__RawMemoryBuffer__size_28_29_20const($0 + 4 | 0) >>> 0 >= HEAPU32[$0 + 20 >> 2]) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0); } $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 53139); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Dy__ArticulationLoopConstraint_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Dy__ArticulationLoopConstraint_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $4 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($0, 12) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function computeMTD_SphereBox_28physx__PxVec3__2c_20float__2c_20physx__Gu__Sphere_20const__2c_20physx__Gu__Box_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), $6 = 0; $4 = global$0 - 80 | 0; global$0 = $4; $6 = $4 + 16 | 0; HEAP32[$4 + 72 >> 2] = $0; HEAP32[$4 + 68 >> 2] = $1; HEAP32[$4 + 64 >> 2] = $2; HEAP32[$4 + 60 >> 2] = $3; $0 = $4 + 48 | 0; physx__PxVec3__PxVec3_28_29($0); $1 = HEAP32[$4 + 64 >> 2]; $5 = HEAPF32[HEAP32[$4 + 64 >> 2] + 12 >> 2]; $2 = HEAP32[$4 + 60 >> 2] + 48 | 0; $3 = HEAP32[$4 + 60 >> 2] + 36 | 0; physx__PxQuat__PxQuat_28physx__PxMat33_20const__29($4, HEAP32[$4 + 60 >> 2]); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($6, $3, $4); label$1 : { if ((ContactSphereBox_28physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float__2c_20float_29($1, $5, $2, $6, $0, HEAP32[$4 + 72 >> 2], HEAP32[$4 + 68 >> 2], Math_fround(0)) ^ -1) & 1) { HEAP8[$4 + 79 | 0] = 0; break label$1; } $5 = validateDepth_28float_29(Math_fround(-HEAPF32[HEAP32[$4 + 68 >> 2] >> 2])); HEAPF32[HEAP32[$4 + 68 >> 2] >> 2] = $5; HEAP8[$4 + 79 | 0] = 1; } global$0 = $4 + 80 | 0; return HEAP8[$4 + 79 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_135u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__PxArticulationImpl__setWakeCounter_28float_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 149471, 1); HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 - -64 | 0) >>> 0) { physx__Scb__Body__setWakeCounter_28float_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$2 + 4 >> 2]) >> 2]), HEAPF32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } $3 = $2 + 8 | 0; physx__Scb__Articulation__setWakeCounter_28float_29(physx__PxArticulationImpl__getScbArticulation_28_29($0), HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0; $7 = global$0 - 80 | 0; global$0 = $7; HEAP32[$7 + 76 >> 2] = $0; HEAP32[$7 + 72 >> 2] = $1; HEAP32[$7 + 68 >> 2] = $2; HEAP32[$7 + 64 >> 2] = $3; HEAP32[$7 + 60 >> 2] = $4; HEAP32[$7 + 56 >> 2] = $5; HEAP32[$7 + 52 >> 2] = $6; $1 = HEAP32[$7 + 76 >> 2]; $0 = $7 + 8 | 0; physx__Gu__TrianglePadded__TrianglePadded_28_29($0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$7 + 68 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$7 + 64 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, HEAP32[$7 + 60 >> 2]); $1 = $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale__processTriangle_28physx__PxRaycastHit_20const__2c_20physx__Gu__TrianglePadded_20const__29($1, HEAP32[$7 + 72 >> 2], $0); physx__Gu__TrianglePadded___TrianglePadded_28_29($0); global$0 = $7 + 80 | 0; return $1 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_45u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_45u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_45u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 45), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_44u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_44u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_44u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 44), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_41u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_41u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_41u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 41), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_40u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_40u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_40u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 40), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_378u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_378u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_378u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 378), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_208u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_208u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_208u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 208), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_175u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_175u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_175u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 175), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_174u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_174u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_174u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 174), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_166u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_166u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_166u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 166), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_165u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_165u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_165u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 165), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_12u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_12u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_12u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 12), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_105u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_105u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_105u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 105), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_194u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTriangleMesh____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTriangleMesh____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_194u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxHeightField_2c_20physx__Gu__HeightField__28physx__PxHeightField___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__HeightField__20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$5 + 12 >> 2] - HEAP32[$5 + 20 >> 2] | 0, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 20 >> 2] << 2); HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 4 >> 2]) { HEAP32[HEAP32[$5 + 28 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 16 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2]; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 4 >> 2]; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____annotate_delete_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___data_28_29_20const($0), std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___data_28_29_20const($0) + (std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___data_28_29_20const($0) + (std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___size_28_29_20const($0) << 2) | 0, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___data_28_29_20const($0) + (std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___capacity_28_29_20const($0) << 2) | 0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__ShapeInteraction__destroyManager_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 56 >> 2]) { if (!(HEAP8[359907] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 121722, 121731, 311, 359907); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(physx__Sc__Scene__getLowLevelContext_28_29(HEAP32[$1 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 4 >> 2]) { if (!(HEAP8[359908] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 121815, 121731, 316, 359908); } } $2 = HEAP32[$1 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 36 >> 2]]($2, HEAP32[$0 + 56 >> 2]); physx__PxsContext__destroyContactManager_28physx__PxsContactManager__29(physx__Sc__Scene__getLowLevelContext_28_29(HEAP32[$1 + 8 >> 2]), HEAP32[$0 + 56 >> 2]); HEAP32[$0 + 56 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__Sc__ConstraintProjectionManager__addToPendingGroupUpdates_28physx__Sc__ConstraintSim__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const(HEAP32[$2 + 8 >> 2], 1) & 255) { if (!(HEAP8[359590] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104785, 104835, 186, 359590); } } $0 = $2 + 7 | 0; HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Sc__ConstraintSim__20const__29($1 + 296 | 0, $2) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; void_20PX_UNUSED_bool__28bool_20const__29($0); if (!(HEAP8[$2 + 7 | 0] & 1)) { if (!(HEAP8[359591] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104932, 104835, 189, 359591); } } physx__Sc__ConstraintSim__setFlag_28unsigned_20char_29(HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function physx__Dy__PxcLtbProject_28physx__Dy__FsData_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 2080 | 0; global$0 = $3; HEAP32[$3 + 2076 >> 2] = $0; HEAP32[$3 + 2072 >> 2] = $1; HEAP32[$3 + 2068 >> 2] = $2; if (HEAPU16[HEAP32[$3 + 2076 >> 2] + 4 >> 1] > 64) { if (!(HEAP8[358917] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75586, 75371, 640, 358917); } } $0 = $3 + 16 | 0; $1 = $0 + 2048 | 0; while (1) { physx__Cm__SpatialVectorV__SpatialVectorV_28_29($0); $0 = $0 + 32 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } physx__Dy__PxcLtbSolve_28physx__Dy__FsData_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Cm__SpatialVectorV__29(HEAP32[$3 + 2076 >> 2], HEAP32[$3 + 2068 >> 2], $3 + 16 | 0); HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU16[HEAP32[$3 + 2076 >> 2] + 4 >> 1]) { physx__Cm__SpatialVectorV__operator___28physx__Cm__SpatialVectorV_20const__29_1(HEAP32[$3 + 2072 >> 2] + (HEAP32[$3 + 12 >> 2] << 5) | 0, ($3 + 16 | 0) + (HEAP32[$3 + 12 >> 2] << 5) | 0); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } global$0 = $3 + 2080 | 0; } function ParseGeomStream_28void_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29_20const(HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { while (1) { if (HEAP32[$2 + 16 >> 2] != HEAP32[$2 + 12 >> 2]) { HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 16 >> 2]; if (HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] == HEAP32[$2 + 24 >> 2]) { HEAP8[$2 + 31 | 0] = 1; break label$1; } else { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[(HEAP32[HEAP32[$2 + 8 >> 2] >> 2] << 2) + 277856 >> 2] + HEAP32[$2 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 4 >> 2]; continue; } } break; } HEAP8[$2 + 31 | 0] = 0; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__ArticulationLink__2c_20physx__Dy__ArticulationLink__2c_20physx__Dy__ArticulationLink_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 32; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 32; continue; } } } function physx__Dy__solve1DBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 1; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 128); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0) + 24 >> 2], 256); physx__Dy__solve1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } physx__Dy__solve1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 + 8 >> 2] - 1 << 5) | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function ScKinematicShapeUpdateTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 32 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; if (!(physx__Sc__BodySim__isKinematic_28_29_20const(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 4 >> 2])) & 1)) { if (!(HEAP8[359911] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 118860, 114650, 3204, 359911); } } if (!(physx__Sc__BodySim__isActive_28_29_20const(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 4 >> 2])) & 1)) { if (!(HEAP8[359912] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 118887, 114650, 3205, 359912); } } physx__Sc__BodySim__updateCached_28physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__29(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 4 >> 2]), HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2]); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Bp__BpCacheData___2c_20physx__Bp__BpCacheData___29(HEAP32[$0 + 68 >> 2], HEAP32[$0 + 68 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 68 >> 2]); } physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpScene__getArticulations_28physx__PxArticulationBase___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, $0, 176946); $0 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxArticulationBase_2c_20physx__PxArticulationBase__28physx__PxArticulationBase___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxArticulationBase__20const__2c_20unsigned_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], physx__shdfnd__CoalescedHashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 6344 | 0), physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 6344 | 0)); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $4 + 32 | 0; return $0 | 0; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28physx__PxVec3_20const__29_2c_20void_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxVec3_20const____invoke_28void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____20const__29_28physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxVec3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20void___fromWireType_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__28physx__PxReadOnlyPropertyInfo_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_425u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__28physx__PxReadOnlyPropertyInfo_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_371u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_372u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_372u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_372u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 372), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2]; while (1) { if (HEAPU32[$3 >> 2] < HEAP32[$3 + 4 >> 2] - 1 >>> 0) { HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 >> 2] << 2) >> 2] = HEAP32[$3 >> 2] + 1; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] - 1 << 2) >> 2] = HEAP32[$0 + 28 >> 2]; if (HEAP32[$0 + 28 >> 2] == (HEAP32[$3 + 4 >> 2] - 1 | 0)) { if (!(HEAP8[360781] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 198379, 198243, 273, 360781); } } HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__QuickHullConvexHullLib__QuickHullConvexHullLib_28physx__PxConvexMeshDesc_20const__2c_20physx__PxCookingParams_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__ConvexHullLib__ConvexHullLib_28physx__PxConvexMeshDesc_20const__2c_20physx__PxCookingParams_20const__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 350340; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; HEAP32[$0 + 44 >> 2] = 0; physx__shdfnd__ReflectionAllocator_local__QuickHull___ReflectionAllocator_28char_20const__29($3, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_local__QuickHull__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_local__QuickHull__2c_20char_20const__2c_20int_29(320, $3, 274491, 1809); local__QuickHull__QuickHull_28physx__PxCookingParams_20const__2c_20physx__PxConvexMeshDesc_20const__29($1, HEAP32[$3 + 4 >> 2], HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 32 >> 2] = $1; local__QuickHull__preallocate_28unsigned_20int_29(HEAP32[$0 + 32 >> 2], HEAP32[HEAP32[$3 + 8 >> 2] + 8 >> 2]); global$0 = $3 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_75u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTransform___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTransform___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_75u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_74u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTransform___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTransform___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_74u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_452u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_452u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_452u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 452), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_451u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_451u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_451u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 451), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_429u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_429u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_429u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 429), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_427u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_427u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_427u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 427), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_426u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_426u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_426u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 426), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_409u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_409u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_409u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 409), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_408u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_408u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_408u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 408), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_405u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_405u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_405u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 405), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_404u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_404u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_404u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 404), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_19u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_19u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_19u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 19), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_187u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_187u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_187u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 187), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_164u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_164u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_164u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 164), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_142u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_142u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_142u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 142), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxConvexMesh_2c_20physx__Gu__ConvexMesh__28physx__PxConvexMesh___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Gu__ConvexMesh__20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$5 + 12 >> 2] - HEAP32[$5 + 20 >> 2] | 0, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 20 >> 2] << 2); HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 4 >> 2]) { HEAP32[HEAP32[$5 + 28 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 16 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2]; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 4 >> 2]; } function physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Shape_20const__2c_20physx__PxActor__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = HEAP32[$3 + 60 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 16 | 0, PxGetProfilerCallback(), 208072, 0, $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[$0 + 20 >> 2]), i64toi32_i32$HIGH_BITS); $1 = $3 + 16 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__getNpShape_28physx__Scb__Shape_20const__29(HEAP32[$3 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxRigidActor_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 + 52 >> 2], PxGetPhysics(), HEAP32[$0 + 16 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($1); } global$0 = $3 - -64 | 0; } function physx__Sc__ShapeCore__exportExtraData_28physx__PxSerializationContext__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__GeometryUnion__getType_28_29_20const($0 + 68 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 + 20 >> 2] == 5) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL__28_29($0 + 68 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; exportExtraDataMaterials_28physx__PxSerializationContext__2c_20physx__MaterialIndicesStruct_20const__29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 16 >> 2] + 48 | 0); break label$1; } if (HEAP32[$2 + 20 >> 2] == 6) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHeightFieldGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL__28_29($0 + 68 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; exportExtraDataMaterials_28physx__PxSerializationContext__2c_20physx__MaterialIndicesStruct_20const__29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 12 >> 2] + 28 | 0); } } global$0 = $2 + 32 | 0; } function physx__NpScene__releaseBatchQuery_28physx__PxBatchQuery__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 182522, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 3 | 0; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 40 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___findAndReplaceWithLast_28physx__NpBatchQuery__20const__29($0 + 6424 | 0, $2 + 4 | 0) & 1, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; void_20PX_UNUSED_bool__28bool_20const__29($1); if (!(HEAP8[$2 + 3 | 0] & 1)) { if (!(HEAP8[360640] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 182544, 173772, 3070, 360640); } } $0 = HEAP32[$2 + 4 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0); } HEAP32[$2 + 4 >> 2] = 0; physx__PxProfileScoped___PxProfileScoped_28_29($2 + 8 | 0); global$0 = $2 + 48 | 0; } function physx__Dy__ArticulationV__prepareStaticConstraintsTGS_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxsConstraintBlockManager__2c_20physx__Dy__ConstraintWriteback__2c_20unsigned_20int_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = Math_fround($3); $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); $8 = Math_fround($8); $9 = Math_fround($9); $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; $14 = $14 | 0; $15 = Math_fround($15); var $16 = 0; $16 = global$0 + -64 | 0; HEAP32[$16 + 60 >> 2] = $0; HEAPF32[$16 + 56 >> 2] = $1; HEAPF32[$16 + 52 >> 2] = $2; HEAPF32[$16 + 48 >> 2] = $3; HEAPF32[$16 + 44 >> 2] = $4; HEAP32[$16 + 40 >> 2] = $5; HEAP32[$16 + 36 >> 2] = $6; HEAPF32[$16 + 32 >> 2] = $7; HEAPF32[$16 + 28 >> 2] = $8; HEAPF32[$16 + 24 >> 2] = $9; HEAP32[$16 + 20 >> 2] = $10; HEAP32[$16 + 16 >> 2] = $11; HEAP32[$16 + 12 >> 2] = $12; HEAP32[$16 + 8 >> 2] = $13; HEAP32[$16 + 4 >> 2] = $14; HEAPF32[$16 >> 2] = $15; } function outputTriangle_28physx__PxDebugLine__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 128 | 0; global$0 = $5; $6 = $5 + 8 | 0; $7 = $5 + 40 | 0; HEAP32[$5 + 124 >> 2] = $0; HEAP32[$5 + 120 >> 2] = $1; HEAP32[$5 + 116 >> 2] = $2; HEAP32[$5 + 112 >> 2] = $3; HEAP32[$5 + 108 >> 2] = $4; $1 = $5 + 72 | 0; $0 = $5 + 108 | 0; physx__PxDebugLine__PxDebugLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($1, HEAP32[$5 + 120 >> 2], HEAP32[$5 + 116 >> 2], $0); physx__PxDebugLine__operator__28physx__PxDebugLine___29(HEAP32[$5 + 124 >> 2], $1); physx__PxDebugLine__PxDebugLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($7, HEAP32[$5 + 116 >> 2], HEAP32[$5 + 112 >> 2], $0); physx__PxDebugLine__operator__28physx__PxDebugLine___29(HEAP32[$5 + 124 >> 2] + 32 | 0, $7); physx__PxDebugLine__PxDebugLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($6, HEAP32[$5 + 112 >> 2], HEAP32[$5 + 120 >> 2], $0); physx__PxDebugLine__operator__28physx__PxDebugLine___29(HEAP32[$5 + 124 >> 2] - -64 | 0, $6); global$0 = $5 + 128 | 0; } function local__MemBlock_local__QuickHullFace_2c_20true___init_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (!HEAP32[$2 + 24 >> 2]) { if (!(HEAP8[363040] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275689, 274491, 81, 363040); } } HEAP32[$0 >> 2] = HEAP32[$2 + 24 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 275546); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$2 + 24 >> 2] << 6, 274491, 83); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$0 >> 2]) { local__QuickHullFace__QuickHullFace_28unsigned_20int_29(HEAP32[$2 + 20 >> 2] + (HEAP32[$2 + 12 >> 2] << 6) | 0, HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullFace__20const__29($0 + 12 | 0, $2 + 20 | 0); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__28physx__PxReadOnlyPropertyInfo_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_300u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__28physx__PxReadOnlyPropertyInfo_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_298u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__28physx__PxReadOnlyPropertyInfo_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_297u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__Sq__SceneQueryManager__getPayload_28unsigned_20int_2c_20unsigned_20long_29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__getPrunerIndex_28unsigned_20long_29(HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__getPrunerHandle_28unsigned_20long_29(HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 + 20 >> 2] == -1) { $0 = physx__Sq__PrunerExt__pruner_28_29_20const(Math_imul(HEAP32[$3 + 12 >> 2], 36) + $0 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, HEAP32[$3 + 8 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$1; } $0 = physx__Sq__CompoundPrunerExt__pruner_28_29_20const($0 + 72 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 20 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_289u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxSolverType__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxSolverType__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_289u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 78036); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___create_28physx__IG__Island__2c_20physx__IG__Island__2c_20physx__IG__Island_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; while (1) { if (HEAPU32[$4 + 12 >> 2] < HEAPU32[$4 + 8 >> 2]) { $3 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 40 >> 2] = HEAP32[$3 + 40 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; $2 = HEAP32[$3 + 32 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 32 >> 2] = $5; HEAP32[$2 + 36 >> 2] = $0; $2 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 24 >> 2] = $5; HEAP32[$0 + 28 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 44; continue; } break; } } function physx__Sq__IncrementalAABBTree__fixupTreeIndices_28physx__Sq__IncrementalAABBTreeNode__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; if (!physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const(HEAP32[$4 + 24 >> 2])) { if (!(HEAP8[358967] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77185, 77106, 786, 358967); } } HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] + 36 >> 2]; HEAP32[$4 + 8 >> 2] = 0; label$3 : { while (1) { if (HEAPU32[$4 + 8 >> 2] < HEAPU32[HEAP32[$4 + 12 >> 2] >> 2]) { if (HEAP32[(HEAP32[$4 + 12 >> 2] + 4 | 0) + (HEAP32[$4 + 8 >> 2] << 2) >> 2] == HEAP32[$4 + 20 >> 2]) { HEAP32[(HEAP32[$4 + 12 >> 2] + 4 | 0) + (HEAP32[$4 + 8 >> 2] << 2) >> 2] = HEAP32[$4 + 16 >> 2]; break label$3; } else { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; continue; } } break; } if (!(HEAP8[358968] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77339, 77106, 797, 358968); } } global$0 = $4 + 32 | 0; } function physx__Sc__BodySim__postSwitchToDynamic_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $3 = physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$0 + 40 >> 2]); HEAP32[$2 >> 2] = HEAP32[$0 + 144 >> 2]; physx__IG__SimpleIslandManager__setDynamic_28physx__IG__NodeIndex_29($3, HEAP32[$1 + 8 >> 2]); physx__Sc__BodySim__setForcesToDefaults_28bool_29($0, 1); if (physx__Sc__BodySim__getConstraintGroup_28_29($0)) { physx__Sc__ConstraintGroupNode__markForProjectionTreeRebuild_28physx__Sc__ConstraintProjectionManager__29(physx__Sc__BodySim__getConstraintGroup_28_29($0), physx__Sc__Scene__getProjectionManager_28_29(HEAP32[$0 + 40 >> 2])); } physx__Sc__ActorSim__setActorsInteractionsDirty_28physx__Sc__InteractionDirtyFlag__Enum_2c_20physx__Sc__ActorSim_20const__2c_20unsigned_20char_29($0, 5, 0, 6); physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29($0, 1540); if (physx__Sc__BodySim__isActive_28_29_20const($0) & 1) { physx__Sc__Scene__swapInActiveBodyList_28physx__Sc__BodySim__29(HEAP32[$0 + 40 >> 2], $0); } updateBPGroup_28physx__Sc__ElementSim__29(physx__Sc__ActorSim__getElements__28_29($0)); global$0 = $1 + 16 | 0; } function MBP__findOverlaps_28physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$0 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 24 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$0 + 68 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 64 >> 2] = HEAP32[$3 + 24 >> 2]; HEAP32[$0 + 72 >> 2] = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 4 >> 2] = 0; while (1) { if (HEAPU32[$3 + 4 >> 2] < HEAPU32[$3 + 16 >> 2]) { if (HEAP32[(HEAP32[$3 + 12 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 40) | 0) + 28 >> 2]) { Region__findOverlaps_28MBP_PairManager__29(HEAP32[(HEAP32[$3 + 12 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 40) | 0) + 28 >> 2], $0 + 36 | 0); } HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_287u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_287u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_287u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 287), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_205u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_205u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_205u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 205), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_204u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_204u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_204u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 204), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_110u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_110u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_110u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 110), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$2 + 28 >> 2] != -1) { if (!(HEAP8[360573] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160824, 159824, 437, 360573); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Bp__AggPair_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 136 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Bp__AggPair_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 132 >> 2] + (HEAP32[$3 + 136 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; $1 = HEAP32[$3 + 132 >> 2]; $0 = HEAP32[$3 + 136 >> 2]; HEAP32[$3 + 136 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 3) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Ext__FixedJoint__FixedJoint_28physx__PxTolerancesScale_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 44 >> 2] = $0; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; HEAP32[$6 + 32 >> 2] = $3; HEAP32[$6 + 28 >> 2] = $4; HEAP32[$6 + 24 >> 2] = $5; $0 = HEAP32[$6 + 44 >> 2]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($6 + 16 | 0, 1, 2); physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($0, 259, $6 + 16 | 0, HEAP32[$6 + 36 >> 2], HEAP32[$6 + 32 >> 2], HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], 96, 251145); HEAP32[$0 >> 2] = 346316; HEAP32[$0 + 12 >> 2] = 346508; HEAP32[$6 + 12 >> 2] = HEAP32[$0 + 80 >> 2]; HEAPF32[HEAP32[$6 + 12 >> 2] + 80 >> 2] = 1e10; HEAPF32[HEAP32[$6 + 12 >> 2] + 84 >> 2] = 3.1415927410125732; global$0 = $6 + 48 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_421u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_421u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_421u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 421), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_420u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_420u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_420u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 420), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_418u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_418u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_418u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 418), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_417u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_417u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_417u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 417), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_416u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_416u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_416u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 416), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_414u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_414u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_414u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 414), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_413u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_413u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_413u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 413), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_386u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_386u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_386u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 386), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_385u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_385u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_385u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 385), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_384u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_384u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_384u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 384), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_383u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_383u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_383u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 383), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_382u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_382u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_382u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 382), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_381u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_381u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_381u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 381), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_359u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_359u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_359u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 359), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_351u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_351u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_351u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 351), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_350u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_350u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_350u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 350), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_27u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_27u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_27u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 27), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_26u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_26u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_26u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 26), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_156u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_156u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_156u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 156), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_155u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_155u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_155u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 155), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxConstraint_2c_20physx__PxConstraint__28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxConstraint__20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$5 + 12 >> 2] - HEAP32[$5 + 20 >> 2] | 0, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 20 >> 2] << 2); HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 4 >> 2]) { HEAP32[HEAP32[$5 + 28 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 16 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2]; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 4 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 123425, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 384); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -384 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__NpArticulationReducedCoordinate__createCache_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 109, 144607, 0); } HEAP32[$1 + 28 >> 2] = 0; break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 144662); $2 = $1 + 8 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ArticulationCore__createCache_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0)), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$1 + 4 >> 2] + 56 >> 2] = HEAP32[$0 + 116 >> 2]; HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($2); } global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__Gu__ConvexMesh__ConvexMesh_28physx__GuMeshFactory__2c_20physx__Gu__ConvexHullInitData__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($3, 1, 2); physx__PxConvexMesh__PxConvexMesh_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, 2, $3); physx__Cm__RefCountable__RefCountable_28unsigned_20int_29($0 + 8 | 0, 1); HEAP32[$0 >> 2] = 340756; HEAP32[$0 + 8 >> 2] = 340840; physx__Gu__ConvexHullData__ConvexHullData_28_29($0 + 16 | 0); physx__PxBitAndDataT_unsigned_20int_2c_202147483648u___PxBitAndDataT_28unsigned_20int_2c_20bool_29($0 + 80 | 0, HEAP32[HEAP32[$3 + 4 >> 2] + 64 >> 2], 0); HEAP32[$0 + 84 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 108 >> 2]; HEAPF32[$0 + 88 >> 2] = HEAPF32[HEAP32[$3 + 4 >> 2] + 68 >> 2]; physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($0 + 92 | 0, HEAP32[$3 + 4 >> 2] + 72 | 0); HEAP32[$0 + 128 >> 2] = HEAP32[$3 + 8 >> 2]; physx__Gu__ConvexHullData__operator__28physx__Gu__ConvexHullData_20const__29($0 + 16 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Ext__RevoluteJoint__setDriveGearRatio_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] > Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] > Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 254280, 110, 254807, 0); } break label$1; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Ext__RevoluteJoint__data_28_29_20const($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 88 >> 2] = wasm2js_f32$0; physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___markDirty_28_29($0); } global$0 = $2 + 16 | 0; } function physx__Ext__FixedJoint__setProjectionLinearTolerance_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 250629, 61, 250923, 0); } break label$1; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Ext__FixedJoint__data_28_29_20const($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 80 >> 2] = wasm2js_f32$0; physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___markDirty_28_29($0); } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__28physx__PxReadOnlyPropertyInfo_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_288u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__28physx__PxReadOnlyPropertyInfo_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_182u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29___invoke_physx__PxD6JointDrive__28char_20const__2c_20void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 412; $0 = emscripten__internal__TypeID_physx__PxD6JointDrive_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxD6JointDrive__2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxD6JointDrive__2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29__28void_20_28__20const__29_28physx__PxD6JointDrive__2c_20bool_29_29_29_28physx__PxD6JointDrive__2c_20bool_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function void_20physx__Vd__createClassAndDefineProperties_physx__PxConstraint__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxConstraint__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConstraint__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxConstraint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_207u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxStridedData___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxStridedData___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_207u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_197u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxHeightField____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxHeightField____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_197u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_18u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxCombineMode__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxCombineMode__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_18u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_17u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxCombineMode__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxCombineMode__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_17u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_143u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxGeometryType__Enum___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxGeometryType__Enum___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_143u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $5, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_342u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_341u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_340u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_339u_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__NpArticulationLink__getChildren_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 137988); $0 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxArticulationLink_2c_20physx__NpArticulationLink__28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__NpArticulationLink__20const__2c_20unsigned_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29_20const($0 + 332 | 0), physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 332 | 0)); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $4 + 32 | 0; return $0 | 0; } function physx__Ext__CpuWorkerThread__CpuWorkerThread_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl___ReflectionAllocator_28char_20const__29($1 + 24 | 0, 0); physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___ThreadT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20const__29($0, $1 + 24 | 0); HEAP32[$0 >> 2] = 345112; $4 = $0 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 16 | 0, 247228); $3 = $1 + 8 | 0; $2 = $1 + 16 | 0; physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___SharedQueueEntryPool_28unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($4, 128, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = $0 + 20 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___ReflectionAllocator_28char_20const__29($3, 0); physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___SListT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20const__29($2, $3); HEAP32[$0 + 24 >> 2] = 0; global$0 = $1 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__28physx__PxReadOnlyPropertyInfo_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_415u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__28physx__PxReadOnlyPropertyInfo_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_406u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_69u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_69u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_69u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 69), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_68u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_68u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_68u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 68), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function unsigned_20int_20physx__PxJointLimitConeGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_451u_2c_20physx__PxJointLimitCone_2c_20float__28physx__PxReadOnlyPropertyInfo_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_452u_2c_20physx__PxJointLimitCone_2c_20float__28physx__PxReadOnlyPropertyInfo_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 96 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 2 | 0; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[360925] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207089, 204794, 437, 360925); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___size_28_29_20const($0 + 136 | 0) >>> 0) { wasm2js_i32$0 = physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($0 + 136 | 0, HEAP32[$2 + 4 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const($0 + 136 | 0, HEAP32[$2 + 4 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___clear_NoDelete_28_29($0 + 152 | 0); physx__PxsCCDContext__updateCCDEnd_28_29($0); physx__PxsContext__putNpThreadContext_28physx__PxcNpThreadContext__29(HEAP32[$0 + 312 >> 2], HEAP32[$0 + 300 >> 2]); physx__flushCCDLog_28_29(); global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale__CapsuleMeshContactGenerationCallback_Scale_28physx__Gu__ContactBuffer__2c_20physx__PxTransform_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float_2c_20float_2c_20physx__Gu__TriangleMesh_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $3; HEAPF32[$9 + 28 >> 2] = $4; HEAP32[$9 + 24 >> 2] = $5; HEAPF32[$9 + 20 >> 2] = $6; HEAPF32[$9 + 16 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; $0 = HEAP32[$9 + 44 >> 2]; $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale__CapsuleMeshContactGenerationCallback_NoScale_28physx__Gu__ContactBuffer__2c_20physx__PxTransform_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20float_2c_20float_2c_20physx__Gu__TriangleMesh_20const__29($0, HEAP32[$9 + 40 >> 2], HEAP32[$9 + 36 >> 2], HEAP32[$9 + 32 >> 2], HEAPF32[$9 + 28 >> 2], HEAPF32[$9 + 20 >> 2], HEAPF32[$9 + 16 >> 2], HEAP32[$9 + 12 >> 2]); HEAP32[$0 >> 2] = 340532; HEAP32[$0 + 112 >> 2] = HEAP32[$9 + 24 >> 2]; global$0 = $9 + 48 | 0; return $0; } function void_20releaseObjects_physx__Gu__TriangleMesh__28physx__shdfnd__CoalescedHashSet_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator___29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; while (1) { if (physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2])) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__CoalescedHashSet_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if ((physx__Cm__RefCountable__getRefCount_28_29_20const(HEAP32[$1 + 8 >> 2] + 8 | 0) | 0) != 1) { if (!(HEAP8[361081] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212337, 210758, 71, 361081); } } $0 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); continue; } break; } global$0 = $1 + 16 | 0; } function void_20releaseObjects_physx__Gu__BVHStructure__28physx__shdfnd__CoalescedHashSet_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator___29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; while (1) { if (physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2])) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__CoalescedHashSet_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if ((physx__Cm__RefCountable__getRefCount_28_29_20const(HEAP32[$1 + 8 >> 2] + 8 | 0) | 0) != 1) { if (!(HEAP8[361084] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212337, 210758, 71, 361084); } } $0 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); continue; } break; } global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_465u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_465u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_465u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 465), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_395u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_395u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_395u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 395), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_394u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_394u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_394u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 394), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_393u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_393u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_393u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 393), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29___invoke_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 375; $0 = emscripten__internal__TypeID_physx__PxJointLinearLimitPair_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float_2c_20float__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxAggregate_2c_20physx__PxAggregate__28physx__PxAggregate___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxAggregate__20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$5 + 12 >> 2] - HEAP32[$5 + 20 >> 2] | 0, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 20 >> 2] << 2); HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 4 >> 2]) { HEAP32[HEAP32[$5 + 28 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 16 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2]; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 4 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[360574] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 160898, 159824, 282, 360574); } } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 28 >> 2] << 2) >> 2]; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Sc__BodyRank__2c_20physx__Sc__BodyRank__29(HEAP32[$0 + 772 >> 2], HEAP32[$0 + 772 >> 2] + Math_imul(HEAP32[$0 + 776 >> 2], 12) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 772 >> 2]); } physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__Scene__createLLArticulation_28physx__Sc__ArticulationSim__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; label$1 : { if (!(physx__Sc__ArticulationCore__isReducedCoordinate_28_29_20const(physx__Sc__ArticulationSim__getCore_28_29_20const(HEAP32[$2 + 8 >> 2])) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__Articulation__20physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___construct_physx__Sc__ArticulationSim___28physx__Sc__ArticulationSim___29(HEAP32[$0 + 2400 >> 2], $2 + 8 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__FeatherstoneArticulation__20physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___construct_physx__Sc__ArticulationSim___28physx__Sc__ArticulationSim___29(HEAP32[$0 + 2404 >> 2], $2 + 8 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 4 >> 2]; } function physx__Dy__PxsCreateFinalizeContactsTask__PxsCreateFinalizeContactsTask_28unsigned_20int_2c_20physx__PxSolverConstraintDesc__2c_20physx__PxSolverBodyData__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsContext__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $3; HEAP32[$9 + 28 >> 2] = $4; HEAP32[$9 + 24 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $6; HEAP32[$9 + 16 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; $0 = HEAP32[$9 + 44 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[$9 + 24 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 315300; HEAP32[$0 + 28 >> 2] = HEAP32[$9 + 40 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$9 + 36 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$9 + 32 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$9 + 28 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$9 + 24 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$9 + 12 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$9 + 20 >> 2]; HEAP32[$0 + 56 >> 2] = HEAP32[$9 + 16 >> 2]; global$0 = $9 + 48 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_466u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 656; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function unsigned_20int_20physx__PxMeshScaleGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__28physx__PxReadOnlyPropertyInfo_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 2 | 0; } function physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2]; while (1) { if (HEAPU32[$3 >> 2] < HEAP32[$3 + 4 >> 2] - 1 >>> 0) { HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 >> 2] << 2) >> 2] = HEAP32[$3 >> 2] + 1; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] - 1 << 2) >> 2] = HEAP32[$0 + 28 >> 2]; if (HEAP32[$0 + 28 >> 2] == (HEAP32[$3 + 4 >> 2] - 1 | 0)) { if (!(HEAP8[360470] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 156661, 156525, 273, 360470); } } HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim___29(HEAP32[$0 + 260 >> 2], HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 260 >> 2]); } physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Interval_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 8200 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Interval_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 8196 >> 2] + (HEAP32[$3 + 8200 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; $1 = HEAP32[$3 + 8196 >> 2]; $0 = HEAP32[$3 + 8200 >> 2]; HEAP32[$3 + 8200 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 3) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__ShapeInteraction__adjustCountersOnNewTouch_28bool_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape0_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const(physx__Sc__ShapeInteraction__getShape1_28_29_20const($0)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 4 >> 2]) { if (!(HEAP8[359314] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90541, 91520, 382, 359314); } } physx__Sc__ActorPair__incTouchCount_28_29(HEAP32[$0 + 48 >> 2]); label$3 : { if (!(HEAP8[$2 + 11 | 0] & 1)) { if ((physx__Sc__ActorPair__getTouchCount_28_29_20const(HEAP32[$0 + 48 >> 2]) | 0) != 1) { break label$3; } } physx__Sc__BodySim__incrementBodyConstraintCounter_28_29(HEAP32[$2 + 4 >> 2]); if (HEAP32[$2 >> 2]) { physx__Sc__BodySim__incrementBodyConstraintCounter_28_29(HEAP32[$2 >> 2]); } } global$0 = $2 + 16 | 0; } function void_20physx__Vd__createClassAndDefineProperties_physx__PxAggregate__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxAggregate__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxAggregate__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxAggregate_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxIndexedPropertyInfo_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = HEAP32[$3 + 24 >> 2]; $0 = $3 + 16 | 0; HEAP32[$0 >> 2] = 0; physx__Vd__IndexerToNameMap_343u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($0); $0 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___indexedProperty_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxUnknownClassInfo_20const__29($1, $2, $5, $0, $4); global$0 = $3 + 32 | 0; } function void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__DebugRenderEvent__28physx__pvdsdk__DebugRenderEvent_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; $3 = $2 + 16 | 0; $0 = HEAP32[$2 + 28 >> 2]; $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___RenderWriter_28physx__pvdsdk__ForwardingMemoryBuffer__29($3, $0 + 4 | 0); HEAP32[$2 + 12 >> 2] = $3; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__DebugRenderEvent__28_29(), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__pvdsdk__RenderSerializer__streamify_28physx__pvdsdk__PvdUserRenderTypes__Enum__29(HEAP32[$2 + 12 >> 2], $4); physx__pvdsdk__DebugRenderEvent__serialize_28physx__pvdsdk__RenderSerializer__29($1, HEAP32[$2 + 12 >> 2]); if (physx__pvdsdk__RawMemoryBuffer__size_28_29_20const($0 + 4 | 0) >>> 0 >= HEAPU32[$0 + 20 >> 2]) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0); } $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function truncate_28physx__PxQuat_20const__2c_20float_2c_20bool__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 76 >> 2] = $0; HEAP32[$4 + 72 >> 2] = $1; HEAPF32[$4 + 68 >> 2] = $2; HEAP32[$4 + 64 >> 2] = $3; label$1 : { if (HEAPF32[HEAP32[$4 + 72 >> 2] + 12 >> 2] >= Math_fround(0)) { physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($4 + 48 | 0, HEAP32[$4 + 72 >> 2]); break label$1; } physx__PxQuat__operator__28_29_20const($4 + 48 | 0, HEAP32[$4 + 72 >> 2]); } HEAP8[HEAP32[$4 + 64 >> 2]] = HEAPF32[$4 + 60 >> 2] < HEAPF32[$4 + 68 >> 2]; label$3 : { if (!(HEAP8[HEAP32[$4 + 64 >> 2]] & 1)) { physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, $4 + 48 | 0); break label$3; } $3 = $4 + 32 | 0; $1 = $4 + 16 | 0; physx__PxQuat__getImaginaryPart_28_29_20const($4, $4 + 48 | 0); physx__PxVec3__getNormalized_28_29_20const($1, $4); physx__PxVec3__operator__28float_29_20const($3, $1, physx__PxSqrt_28float_29(Math_fround(Math_fround(1) - Math_fround(HEAPF32[$4 + 68 >> 2] * HEAPF32[$4 + 68 >> 2])))); physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$4 + 32 >> 2], HEAPF32[$4 + 36 >> 2], HEAPF32[$4 + 40 >> 2], HEAPF32[$4 + 68 >> 2]); } global$0 = $4 + 80 | 0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28unsigned_20int_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28unsigned_20int_20const__2c_20bool__29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2], $2 + 23 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 23 | 0] & 1)) { $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 12 >> 2] = 0; physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int___Pair_28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $1, $2 + 12 | 0); } global$0 = $2 + 32 | 0; return HEAP32[$2 + 16 >> 2] + 4 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___destroy_28_29($0); if (HEAP32[$0 + 4 >> 2]) { physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__ArticulationPImpl__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 48 | 0; global$0 = $7; HEAP32[$7 + 44 >> 2] = $0; HEAPF32[$7 + 40 >> 2] = $1; HEAP32[$7 + 36 >> 2] = $2; HEAP32[$7 + 24 >> 2] = $3; HEAP32[$7 + 28 >> 2] = $4; HEAP32[$7 + 20 >> 2] = $5; HEAP32[$7 + 16 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Dy__ArticulationV__getType_28_29_20const(HEAP32[HEAP32[$7 + 44 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[(HEAP32[$7 + 12 >> 2] << 2) + 358324 >> 2]) { if (!(HEAP8[359796] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 111461, 111310, 158, 359796); } } if (HEAP32[(HEAP32[$7 + 12 >> 2] << 2) + 358324 >> 2]) { FUNCTION_TABLE[HEAP32[(HEAP32[$7 + 12 >> 2] << 2) + 358324 >> 2]](HEAP32[$7 + 44 >> 2], HEAPF32[$7 + 40 >> 2], HEAP32[$7 + 36 >> 2], HEAP32[$7 + 24 >> 2], HEAP32[$7 + 28 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2]); } global$0 = $7 + 48 | 0; } function void_20physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___copy_physx__shdfnd__NamedAllocator__28physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1)) { $1 = physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___copy_28Pair__2c_20Pair__2c_20Pair_20const__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0, physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$2 + 8 >> 2])); break label$1; } HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_271u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_270u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_269u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_268u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_267u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_266u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_265u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_264u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__28physx__PxReadOnlyPropertyInfo_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_207u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_71u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_71u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_71u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 71), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_430u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_430u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_430u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 430), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_410u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_410u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_410u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 410), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function unsigned_20int_20physx__PxCapsuleGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_174u_2c_20physx__PxCapsuleGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_175u_2c_20physx__PxCapsuleGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 2 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sq__PrunerPayload_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__NpFactory__releaseRigidDynamicToPool_28physx__NpRigidDynamic__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = $2 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($1, HEAP32[$2 + 24 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($3, $1, 1); if (!(physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1)) { if (!(HEAP8[360439] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154727, 153626, 603, 360439); } } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 972 | 0); physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpRigidDynamic__29($0 + 680 | 0, HEAP32[$2 + 24 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 32 | 0; } function physx__IG__SimpleIslandManager__addRigidBody_28physx__PxsRigidBody__2c_20bool_2c_20bool_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 40 | 0; $6 = $4 + 8 | 0; $7 = $4 + 16 | 0; HEAP32[$4 + 36 >> 2] = $0; HEAP32[$4 + 32 >> 2] = $1; HEAP8[$4 + 31 | 0] = $2; HEAP8[$4 + 30 | 0] = $3; $0 = HEAP32[$4 + 36 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__HandleManager_unsigned_20int___getHandle_28_29($0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($5, HEAP32[$4 + 24 >> 2]); $1 = HEAP32[$4 + 32 >> 2]; $2 = HEAPU8[$4 + 31 | 0]; $3 = HEAPU8[$4 + 30 | 0]; HEAP32[$7 >> 2] = HEAP32[$5 >> 2]; physx__IG__IslandSim__addRigidBody_28physx__PxsRigidBody__2c_20bool_2c_20bool_2c_20physx__IG__NodeIndex_29($0 + 168 | 0, $1, $2 & 1, $3 & 1, HEAP32[$4 + 16 >> 2]); $1 = HEAP32[$4 + 32 >> 2]; $2 = HEAPU8[$4 + 31 | 0]; $3 = HEAPU8[$4 + 30 | 0]; HEAP32[$6 >> 2] = HEAP32[$5 >> 2]; physx__IG__IslandSim__addRigidBody_28physx__PxsRigidBody__2c_20bool_2c_20bool_2c_20physx__IG__NodeIndex_29($0 + 640 | 0, $1, $2 & 1, $3 & 1, HEAP32[$4 + 8 >> 2]); global$0 = $4 + 48 | 0; return HEAP32[$4 + 40 >> 2]; } function local__QuickHull__addPointToFace_28local__QuickHullFace__2c_20local__QuickHullVertex__2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; HEAPF32[HEAP32[$4 + 4 >> 2] + 16 >> 2] = HEAPF32[$4 >> 2]; label$1 : { if (!HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2]) { HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAPF32[HEAP32[$4 + 4 >> 2] + 16 >> 2] = HEAPF32[$4 >> 2]; HEAP32[HEAP32[$4 + 4 >> 2] + 20 >> 2] = 0; break label$1; } if (!HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2]) { if (!(HEAP8[363013] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 275065, 274491, 1077, 363013); } } if (HEAPF32[HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2] + 16 >> 2] > HEAPF32[$4 >> 2]) { HEAP32[HEAP32[$4 + 4 >> 2] + 20 >> 2] = HEAP32[HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2] + 20 >> 2]; HEAP32[HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2] + 20 >> 2] = HEAP32[$4 + 4 >> 2]; break label$1; } HEAP32[HEAP32[$4 + 4 >> 2] + 20 >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2]; HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_24u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_24u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_24u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 24), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_48u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = -1; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; if (HEAP32[$3 + 8 >> 2]) { physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Sc__BodyCore__getKinematicTarget_28physx__PxTransform__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $0 + 44 | 0, 1); if (!(physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1)) { if (!(HEAP8[360124] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132557, 132109, 622, 360124); } } label$3 : { label$4 : { if (!HEAP32[$0 + 176 >> 2]) { break label$4; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { break label$4; } if (!HEAPU8[physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]) + 28 | 0]) { break label$4; } $0 = physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$2 + 4 >> 2], $0); HEAP8[$2 + 15 | 0] = 1; break label$3; } HEAP8[$2 + 15 | 0] = 0; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___28physx__PxReadOnlyPropertyInfo_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_194u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function readQueryInput_28physx__BatchQueryStreamReader__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__MultiQueryInput__20physx__BatchQueryStreamReader__read_physx__MultiQueryInput__28unsigned_20int_29(HEAP32[$1 + 12 >> 2], 1), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$1 + 8 >> 2] >> 2]) { $0 = physx__PxVec3__20physx__BatchQueryStreamReader__read_physx__PxVec3__28unsigned_20int_29(HEAP32[$1 + 12 >> 2], 1); HEAP32[HEAP32[$1 + 8 >> 2] >> 2] = $0; } if (HEAP32[HEAP32[$1 + 8 >> 2] + 4 >> 2]) { $0 = physx__PxVec3__20physx__BatchQueryStreamReader__read_physx__PxVec3__28unsigned_20int_29(HEAP32[$1 + 12 >> 2], 1); HEAP32[HEAP32[$1 + 8 >> 2] + 4 >> 2] = $0; } if (HEAP32[HEAP32[$1 + 8 >> 2] + 16 >> 2]) { $0 = physx__PxTransform__20physx__BatchQueryStreamReader__read_physx__PxTransform__28unsigned_20int_29(HEAP32[$1 + 12 >> 2], 1); HEAP32[HEAP32[$1 + 8 >> 2] + 16 >> 2] = $0; } if (HEAP32[HEAP32[$1 + 8 >> 2] + 12 >> 2]) { $0 = readGeom_28physx__BatchQueryStreamReader__29(HEAP32[$1 + 12 >> 2]); HEAP32[HEAP32[$1 + 8 >> 2] + 12 >> 2] = $0; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 123425, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 8); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -256 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 123425, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 7); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -128 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__classifyConstraint_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20long__2c_20unsigned_20long__2c_20bool__2c_20bool__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0; $8 = global$0 - 32 | 0; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = HEAP32[$8 + 28 >> 2]; HEAP32[HEAP32[$8 + 20 >> 2] >> 2] = (HEAP32[HEAP32[$8 + 24 >> 2] >> 2] - HEAP32[$0 >> 2] >>> 0) / HEAPU32[$0 + 8 >> 2]; HEAP32[HEAP32[$8 + 16 >> 2] >> 2] = (HEAP32[HEAP32[$8 + 24 >> 2] + 4 >> 2] - HEAP32[$0 >> 2] >>> 0) / HEAPU32[$0 + 8 >> 2]; HEAP8[HEAP32[$8 + 12 >> 2]] = HEAPU32[HEAP32[$8 + 20 >> 2] >> 2] < HEAPU32[$0 + 12 >> 2]; HEAP8[HEAP32[$8 + 8 >> 2]] = HEAPU32[HEAP32[$8 + 16 >> 2] >> 2] < HEAPU32[$0 + 12 >> 2]; HEAP32[HEAP32[$8 + 4 >> 2] >> 2] = HEAP32[HEAP32[HEAP32[$8 + 24 >> 2] >> 2] + 28 >> 2]; HEAP32[HEAP32[$8 >> 2] >> 2] = HEAP32[HEAP32[HEAP32[$8 + 24 >> 2] + 4 >> 2] + 28 >> 2]; $9 = HEAP8[HEAP32[$8 + 12 >> 2]] & 1 ? HEAPU8[HEAP32[$8 + 8 >> 2]] : $9; return $9 & 1; } function void_20physx__Vd__createClassAndDefineProperties_physx__PxMaterial__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxMaterial__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxMaterial__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxMaterial_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___20_28__29_28_29___invoke_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 739; $0 = emscripten__internal__TypeID_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__TextRenderEvent__28physx__pvdsdk__TextRenderEvent_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; $3 = $2 + 16 | 0; $0 = HEAP32[$2 + 28 >> 2]; $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___RenderWriter_28physx__pvdsdk__ForwardingMemoryBuffer__29($3, $0 + 4 | 0); HEAP32[$2 + 12 >> 2] = $3; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__TextRenderEvent__28_29(), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__pvdsdk__RenderSerializer__streamify_28physx__pvdsdk__PvdUserRenderTypes__Enum__29(HEAP32[$2 + 12 >> 2], $4); physx__pvdsdk__TextRenderEvent__serialize_28physx__pvdsdk__RenderSerializer__29($1, HEAP32[$2 + 12 >> 2]); if (physx__pvdsdk__RawMemoryBuffer__size_28_29_20const($0 + 4 | 0) >>> 0 >= HEAPU32[$0 + 20 >> 2]) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0); } $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxRigidActor_2c_20physx__PxActor__28physx__PxRigidActor___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxActor__20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$5 + 12 >> 2] - HEAP32[$5 + 20 >> 2] | 0, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 20 >> 2] << 2); HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 4 >> 2]) { HEAP32[HEAP32[$5 + 28 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 16 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2]; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 4 >> 2]; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___resolveReferences_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($0 + 20 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const($0 + 20 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 20 >> 2]) { void_20physx__PxDeserializationContext__translatePxBase_physx__NpShape__28physx__NpShape___29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0); physx__NpShape__onActorAttach_28physx__PxRigidActor__29(HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2], $0); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } physx__NpActorTemplate_physx__PxArticulationLink___resolveReferences_28physx__PxDeserializationContext__29($0, HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; } function physx__NpFactory__releaseRigidStaticToPool_28physx__NpRigidStatic__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = $2 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($1, HEAP32[$2 + 24 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($3, $1, 1); if (!(physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1)) { if (!(HEAP8[360438] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154621, 153626, 581, 360438); } } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 1268 | 0); physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpRigidStatic__29($0 + 976 | 0, HEAP32[$2 + 24 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 32 | 0; } function physx__Ext__D6Joint__setProjectionLinearTolerance_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 244545, 265, 245388, 0); } break label$1; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Ext__D6Joint__data_28_29_20const($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 468 >> 2] = wasm2js_f32$0; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___markDirty_28_29($0); } global$0 = $2 + 16 | 0; } function encodeBoxMinMax_28physx__Sq__BucketBox__2c_20unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; $4 = $2 + 20 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]) >> 2] - HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 28 >> 2] + 16 | 0, HEAP32[$2 + 24 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]) >> 2] + HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 28 >> 2] + 16 | 0, HEAP32[$2 + 24 >> 2]) >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; HEAP32[$2 + 12 >> 2] = $4; HEAP32[$2 + 8 >> 2] = $3; $0 = encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] >> 2]); HEAP32[HEAP32[$2 + 28 >> 2] + 12 >> 2] = $0; $0 = encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); HEAP32[HEAP32[$2 + 28 >> 2] + 28 >> 2] = $0; global$0 = $2 + 32 | 0; } function void_20releaseObjects_physx__Gu__HeightField__28physx__shdfnd__CoalescedHashSet_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator___29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; while (1) { if (physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2])) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__CoalescedHashSet_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if ((physx__Cm__RefCountable__getRefCount_28_29_20const(HEAP32[$1 + 8 >> 2] + 8 | 0) | 0) != 1) { if (!(HEAP8[361083] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212337, 210758, 71, 361083); } } $0 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); continue; } break; } global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_353u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_448u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_448u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_448u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 448), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_447u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_447u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_447u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 447), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_422u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_422u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_422u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 422), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_388u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_388u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_388u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 388), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_32u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_32u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_32u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 32), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_physx__PxHeightFieldSample____28std__nullptr_t___2c_20std____2__allocator_physx__PxHeightFieldSample___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; std____2____compressed_pair_elem_physx__PxHeightFieldSample__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$3 + 8 >> 2])); std____2____compressed_pair_elem_std____2__allocator_physx__PxHeightFieldSample___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_physx__PxHeightFieldSample___2c_20void__28std____2__allocator_physx__PxHeightFieldSample___29($0 + 4 | 0, std____2__allocator_physx__PxHeightFieldSample___20std____2__forward_std____2__allocator_physx__PxHeightFieldSample____28std____2__remove_reference_std____2__allocator_physx__PxHeightFieldSample_____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxBase_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxBase_20const__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__WriteHeader_28unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP8[$7 + 31 | 0] = $0; HEAP8[$7 + 30 | 0] = $1; HEAP8[$7 + 29 | 0] = $2; HEAP8[$7 + 28 | 0] = $3; HEAP32[$7 + 24 >> 2] = $4; HEAP8[$7 + 23 | 0] = $5; HEAP32[$7 + 16 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__littleEndian_28_29(), HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; if (HEAP8[$7 + 23 | 0] & 1) { HEAP8[$7 + 15 | 0] = HEAPU8[$7 + 15 | 0] ^ 1; } physx__writeChunk_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20physx__PxOutputStream__29(73, 67, 69, HEAP8[$7 + 15 | 0], HEAP32[$7 + 16 >> 2]); physx__writeChunk_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20physx__PxOutputStream__29(HEAP8[$7 + 31 | 0], HEAP8[$7 + 30 | 0], HEAP8[$7 + 29 | 0], HEAP8[$7 + 28 | 0], HEAP32[$7 + 16 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$7 + 24 >> 2], HEAP8[$7 + 23 | 0] & 1, HEAP32[$7 + 16 >> 2]); global$0 = $7 + 32 | 0; return 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_60u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_60u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_60u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 60), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_58u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_58u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_58u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 58), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_56u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_56u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_56u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 56), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_55u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_55u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_55u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 55), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_400u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_400u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_400u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 400), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_399u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_399u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_399u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 399), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_138u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_138u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_138u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 138), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_16u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_183u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxConvexMesh____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxConvexMesh____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_183u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20emscripten__function_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxCapsuleController__20_28__29_28physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 356; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const____getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const____getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_338u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_337u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_336u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_335u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_334u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_333u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_332u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_331u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_330u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_329u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_328u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_327u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_326u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_325u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_324u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_323u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_322u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_321u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_320u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_319u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_318u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_317u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__28physx__PxReadOnlyPropertyInfo_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_289u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_135u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___destroy_28_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpFactory__releaseConstraintToPool_28physx__NpConstraint__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = $2 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($1, HEAP32[$2 + 24 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($3, $1, 1); if (!(physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1)) { if (!(HEAP8[360433] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154101, 153626, 388, 360433); } } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 2156 | 0); physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpConstraint__29($0 + 1864 | 0, HEAP32[$2 + 24 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_271u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_271u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_270u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_270u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_269u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_269u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_268u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_268u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_267u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_267u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_266u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_266u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_265u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_265u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_264u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_264u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function testSeparatingAxis_28physx__Gu__PolygonalData_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $3; HEAP32[$9 + 28 >> 2] = $4; HEAP32[$9 + 24 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $6; HEAP32[$9 + 16 >> 2] = $7; HEAPF32[$9 + 12 >> 2] = $8; FUNCTION_TABLE[HEAP32[HEAP32[$9 + 44 >> 2] + 64 >> 2]](HEAP32[$9 + 44 >> 2], HEAP32[$9 + 20 >> 2], HEAP32[$9 + 36 >> 2], HEAP32[$9 + 28 >> 2], $9 + 8 | 0, $9 + 4 | 0); $0 = testNormal_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float_29(HEAP32[$9 + 20 >> 2], HEAPF32[$9 + 8 >> 2], HEAPF32[$9 + 4 >> 2], HEAP32[$9 + 40 >> 2], HEAP32[$9 + 32 >> 2], HEAP32[$9 + 24 >> 2], HEAP32[$9 + 16 >> 2], HEAPF32[$9 + 12 >> 2]); global$0 = $9 + 48 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__28physx__PxReadOnlyPropertyInfo_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_284u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__28physx__PxReadOnlyPropertyInfo_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_283u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_444u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_444u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_444u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 444), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_443u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_443u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_443u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 443), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_437u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_437u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_437u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 437), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_436u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_436u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_436u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 436), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_435u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_435u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_435u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 435), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_434u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_434u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_434u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 434), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_433u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_433u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_433u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 433), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_396u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_396u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_396u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 396), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_392u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_392u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_392u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 392), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_391u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_391u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_391u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 391), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_37u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_37u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_37u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 37), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_375u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_375u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_375u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 375), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_311u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_311u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_311u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 311), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_261u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_261u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_261u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 261), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_260u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_260u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_260u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 260), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_259u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_259u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_259u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 259), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_258u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_258u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_258u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 258), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_257u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_257u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_257u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 257), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_256u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_256u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_256u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 256), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_255u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_255u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_255u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 255), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_254u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_254u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_254u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 254), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__function_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxFoundation__20_28__29_28unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 346; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback____getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback____getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___insert_28char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___create_28char_20const__20const__2c_20bool__29(HEAP32[$3 + 28 >> 2], $3 + 24 | 0, $3 + 19 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 19 | 0] & 1)) { physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int___Pair_28char_20const__20const__2c_20unsigned_20int_20const__29(HEAP32[$3 + 12 >> 2], $3 + 24 | 0, $3 + 20 | 0); } global$0 = $3 + 32 | 0; return (HEAPU8[$3 + 19 | 0] ^ -1) & 1; } function physx__shdfnd__SListImpl__pop_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd___28anonymous_20namespace_29__ScopedMutexLock__ScopedMutexLock_28pthread_mutex_t__29($1 + 8 | 0, physx__shdfnd___28anonymous_20namespace_29__SListDetail__20physx__shdfnd___28anonymous_20namespace_29__getDetail_physx__shdfnd__SListImpl__28physx__shdfnd__SListImpl__29($0) + 4 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd___28anonymous_20namespace_29__SListDetail__20physx__shdfnd___28anonymous_20namespace_29__getDetail_physx__shdfnd__SListImpl__28physx__shdfnd__SListImpl__29($0) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[HEAP32[$1 + 4 >> 2] >> 2]; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__SListDetail__20physx__shdfnd___28anonymous_20namespace_29__getDetail_physx__shdfnd__SListImpl__28physx__shdfnd__SListImpl__29($0), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } $0 = HEAP32[$1 + 4 >> 2]; physx__shdfnd___28anonymous_20namespace_29__ScopedMutexLock___ScopedMutexLock_28_29($1 + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxJointLimitParameters__isValid_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 >> 2]) & 1); $0 = 0; label$1 : { if ($2) { break label$1; } $0 = 0; if (!(HEAPF32[$1 >> 2] >= Math_fround(0))) { break label$1; } $0 = 0; if (!(HEAPF32[$1 >> 2] <= Math_fround(1))) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 + 8 >> 2]) & 1); $0 = 0; if ($2) { break label$1; } $0 = 0; if (!(HEAPF32[$1 + 8 >> 2] >= Math_fround(0))) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 + 12 >> 2]) & 1); $0 = 0; if ($2) { break label$1; } $0 = 0; if (!(HEAPF32[$1 + 12 >> 2] >= Math_fround(0))) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 + 4 >> 2]) & 1); $0 = 0; if ($2) { break label$1; } $0 = 0; if (!(HEAPF32[$1 + 4 >> 2] >= Math_fround(0))) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 + 16 >> 2]) & 1); $0 = 0; if ($2) { break label$1; } $0 = HEAPF32[$1 + 16 >> 2] >= Math_fround(0); } global$0 = $3 + 16 | 0; return $0 | 0; } function physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; if (HEAP32[$6 + 28 >> 2]) { if (!HEAP32[$6 + 24 >> 2]) { if (!(HEAP8[361257] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 218152, 218053, 56, 361257); } } $0 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$6 + 8 >> 2]); HEAP8[HEAP32[$6 + 20 >> 2]] = $0; HEAP32[$6 + 4 >> 2] = 0; while (1) { if (HEAPU32[$6 + 4 >> 2] < HEAPU32[$6 + 8 >> 2]) { $0 = physx__shdfnd__to8_28int_29(HEAP32[HEAP32[$6 + 16 >> 2] + (HEAP32[$6 + 4 >> 2] << 2) >> 2]); HEAP8[HEAP32[$6 + 28 >> 2] + HEAP32[$6 + 4 >> 2] | 0] = $0; $0 = physx__shdfnd__to8_28int_29(HEAP32[HEAP32[$6 + 12 >> 2] + (HEAP32[$6 + 4 >> 2] << 2) >> 2]); HEAP8[HEAP32[$6 + 24 >> 2] + HEAP32[$6 + 4 >> 2] | 0] = $0; HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; continue; } break; } } global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_54u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_54u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_54u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 54), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_310u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_310u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_310u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 310), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_309u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_309u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_309u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 309), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_306u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_306u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_306u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 306), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_293u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_293u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_293u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 293), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_292u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_292u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_292u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 292), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_291u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_291u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_291u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 291), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_290u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_290u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_290u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 290), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_136u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_136u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_136u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 136), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___resize_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___size_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____append_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29($0, HEAP32[$3 + 8 >> 2] - HEAP32[$3 >> 2] | 0, HEAP32[$3 + 4 >> 2]); break label$1; } if (HEAPU32[$3 >> 2] > HEAPU32[$3 + 8 >> 2]) { std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____destruct_at_end_28physx__PxHeightFieldSample__29($0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0); } } global$0 = $3 + 16 | 0; } function physx__Sq__BVHCompoundPruner__getPayload_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxBounds3___29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___find_28unsigned_20int_20const__29_20const($0 + 648 | 0, $4 + 20 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$4 + 12 >> 2]) { if (!(HEAP8[359161] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85233, 85137, 503, 359161); } } $0 = physx__Sq__PruningPool__getPayload_28unsigned_20int_2c_20physx__PxBounds3___29_20const(HEAP32[(physx__Sq__CompoundTreePool__getCompoundTrees_28_29_20const($0 + 632 | 0) + Math_imul(HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2], 44) | 0) + 4 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); global$0 = $4 + 32 | 0; return $0 | 0; } function physx__Sc__ArticulationSim___ArticulationSim_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; label$1 : { if (!HEAP32[$0 >> 2]) { HEAP32[$1 + 4 >> 2] = 1; break label$1; } physx__Sc__Scene__destroyLLArticulation_28physx__Dy__ArticulationV__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 >> 2]); $2 = physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$0 + 4 >> 2]); HEAP32[$1 >> 2] = HEAP32[$0 + 48 >> 2]; physx__IG__SimpleIslandManager__removeNode_28physx__IG__NodeIndex_29($2, HEAP32[$1 >> 2]); physx__Sc__ArticulationCore__setSim_28physx__Sc__ArticulationSim__29(HEAP32[$0 + 8 >> 2], 0); HEAP32[$1 + 4 >> 2] = 0; } physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 52 | 0); physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 36 | 0); physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 24 | 0); physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12 | 0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxRigidActorGeneratedInfo__PxRigidActorGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxActorGeneratedInfo__PxActorGeneratedInfo_28_29($0); physx__PxPropertyInfo_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxRigidActor_20const__29_29($0 + 104 | 0, 194559, 3025, 3024); physx__PxRigidActorShapeCollection__PxRigidActorShapeCollection_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__2c_20physx__PxShape___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__29_29($0 + 120 | 0, 194350, 3027, 3026); physx__PxReadOnlyCollectionPropertyInfo_34u_2c_20physx__PxRigidActor_2c_20physx__PxConstraint____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__2c_20physx__PxConstraint___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__29_29($0 + 136 | 0, 194570, 3029, 3028); global$0 = $1 + 16 | 0; return $0; } function physx__PxControllerDesc__isValid_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; label$1 : { if (!(!HEAP32[$0 + 84 >> 2] | HEAP32[$0 + 84 >> 2] == 1)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (HEAPF32[$0 + 52 >> 2] < Math_fround(0)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (HEAPF32[$0 + 56 >> 2] < Math_fround(1)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (HEAPF32[$0 + 48 >> 2] < Math_fround(0)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (HEAPF32[$0 + 28 >> 2] < Math_fround(0)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (HEAPF32[$0 + 44 >> 2] < Math_fround(0)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (HEAPF32[$0 + 40 >> 2] <= Math_fround(0)) { HEAP8[$1 + 31 | 0] = 0; break label$1; } if (!HEAP32[$0 + 72 >> 2]) { HEAP8[$1 + 31 | 0] = 0; break label$1; } $2 = $1 + 8 | 0; physx__toVec3_28physx__PxExtendedVec3_20const__29($2, $0 + 4 | 0); if ((physx__PxVec3__isFinite_28_29_20const($2) ^ -1) & 1) { HEAP8[$1 + 31 | 0] = 0; break label$1; } HEAP8[$1 + 31 | 0] = 1; } global$0 = $1 + 32 | 0; return HEAP8[$1 + 31 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__concludeInternalConstraints_28bool_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP8[$2 + 59 | 0] = $1; $0 = HEAP32[$2 + 60 >> 2]; void_20PX_UNUSED_bool__28bool_20const__29($2 + 59 | 0); HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 656 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 656 | 0, HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$3 : { if (HEAPU8[HEAP32[HEAP32[$2 + 8 >> 2] + 24 >> 2]] == 3) { physx__Dy__concludeContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$2 + 8 >> 2], $2 + 16 | 0); break label$3; } physx__Dy__conclude1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$2 + 8 >> 2], $2 + 16 | 0); } HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } global$0 = $2 - -64 | 0; } function local__QuickHull__postMergeHull_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 88 | 0) >>> 0) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 88 | 0, HEAP32[$1 + 8 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$1 + 4 >> 2] + 48 >> 2]) { if (!(local__QuickHullFace__checkFaceConsistency_28_29(HEAP32[$1 + 4 >> 2]) & 1)) { if (!(HEAP8[363015] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 275111, 274491, 1116, 363015); } } while (1) { if (local__QuickHull__doPostAdjacentMerge_28local__QuickHullFace__2c_20float_29($0, HEAP32[$1 + 4 >> 2], HEAPF32[90749]) & 1) { continue; } break; } } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; } function PxcMultiplyAdd3x4_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0); $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $5 = Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$4 + 4 >> 2] >> 2] + HEAPF32[HEAP32[$4 + 8 >> 2] >> 2]) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 >> 2], HEAP32[$4 + 12 >> 2]) >> 2]) + Math_fround(Math_fround(HEAPF32[HEAP32[$4 + 4 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$4 + 8 >> 2] + 4 >> 2]) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 >> 2] + 12 | 0, HEAP32[$4 + 12 >> 2]) >> 2])) + Math_fround(Math_fround(HEAPF32[HEAP32[$4 + 4 >> 2] + 8 >> 2] + HEAPF32[HEAP32[$4 + 8 >> 2] + 8 >> 2]) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 >> 2] + 24 | 0, HEAP32[$4 + 12 >> 2]) >> 2])); $6 = Math_fround(Math_fround(2) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 >> 2] + 36 | 0, HEAP32[$4 + 12 >> 2]) >> 2]); global$0 = $4 + 16 | 0; return Math_fround($5 + $6); } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxQueryFilterCallbackWrapper__29___invoke_PxQueryFilterCallbackWrapper__28char_20const__2c_20void_20_28__29_28PxQueryFilterCallbackWrapper__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 533; $0 = emscripten__internal__TypeID_PxQueryFilterCallbackWrapper_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxQueryFilterCallbackWrapper____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxQueryFilterCallbackWrapper____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28PxQueryFilterCallbackWrapper__29__28void_20_28__20const__29_28PxQueryFilterCallbackWrapper__29_29_29_28PxQueryFilterCallbackWrapper__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28void_20const__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28void_20const__20const__2c_20bool__29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2], $2 + 23 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 23 | 0] & 1)) { $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 12 >> 2] = 0; physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int___Pair_28void_20const__20const__2c_20unsigned_20int_20const__29($0, $1, $2 + 12 | 0); } global$0 = $2 + 32 | 0; return HEAP32[$2 + 16 >> 2] + 4 | 0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28char_20const__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28char_20const__20const__2c_20bool__29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2], $2 + 23 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 23 | 0] & 1)) { $0 = HEAP32[$2 + 16 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 12 >> 2] = 0; physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int___Pair_28char_20const__20const__2c_20unsigned_20int_20const__29($0, $1, $2 + 12 | 0); } global$0 = $2 + 32 | 0; return HEAP32[$2 + 16 >> 2] + 4 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__HashMap_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___29($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpFactory__releaseAggregateToPool_28physx__NpAggregate__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = $2 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($1, HEAP32[$2 + 24 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($3, $1, 1); if (!(physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1)) { if (!(HEAP8[360434] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154154, 153626, 420, 360434); } } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 1860 | 0); physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpAggregate__29($0 + 1568 | 0, HEAP32[$2 + 24 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 32 | 0; } function physx__ConvexHull__maxNumVertsPerFace_28_29_20const($0) { var $1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { label$3 : { if (HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$1 + 16 >> 2]) + 3 | 0] != HEAPU8[physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$1 + 12 >> 2]) + 3 | 0]) { if (HEAPU32[$1 + 20 >> 2] > HEAPU32[$1 + 24 >> 2]) { HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 20 >> 2] + 1; } HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 12 >> 2]; break label$3; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; } HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } global$0 = $1 + 32 | 0; return HEAP32[$1 + 24 >> 2]; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20_____construct_backward_with_exception_guarantees_physx__PxRaycastHit___28std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__2c_20physx__PxRaycastHit__2c_20physx__PxRaycastHit___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; while (1) { if (HEAP32[$4 + 4 >> 2] != HEAP32[$4 + 8 >> 2]) { $1 = HEAP32[$4 + 12 >> 2]; $2 = physx__PxRaycastHit__20std____2____to_address_physx__PxRaycastHit__28physx__PxRaycastHit__29(HEAP32[HEAP32[$4 >> 2] >> 2] + -64 | 0); $0 = HEAP32[$4 + 4 >> 2] + -64 | 0; HEAP32[$4 + 4 >> 2] = $0; void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20___construct_physx__PxRaycastHit_2c_20physx__PxRaycastHit__28std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__2c_20physx__PxRaycastHit___29($1, $2, std____2__remove_reference_physx__PxRaycastHit____type___20std____2__move_physx__PxRaycastHit___28physx__PxRaycastHit__29($0)); $0 = HEAP32[$4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -64; continue; } break; } global$0 = $4 + 16 | 0; } function void_20releaseObjects_physx__Gu__ConvexMesh__28physx__shdfnd__CoalescedHashSet_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator___29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; while (1) { if (physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2])) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__CoalescedHashSet_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if ((physx__Cm__RefCountable__getRefCount_28_29_20const(HEAP32[$1 + 8 >> 2] + 8 | 0) | 0) != 1) { if (!(HEAP8[361082] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212337, 210758, 71, 361082); } } $0 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); continue; } break; } global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_338u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_338u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_337u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_337u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_336u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_336u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_335u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_335u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_334u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_334u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_333u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_333u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_332u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_332u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_331u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_331u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_330u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_330u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_329u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_329u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_328u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_328u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_327u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_327u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_326u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_326u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_325u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_325u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_324u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_324u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_323u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_323u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_322u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_322u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_321u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_321u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_320u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_320u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_319u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_319u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_318u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_318u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_317u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_317u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_75u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTransform___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTransform___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_75u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_74u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTransform___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTransform___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_74u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__pvdsdk__PropertyMessageDescription__PropertyMessageDescription_28physx__pvdsdk__NamespacedName_20const__2c_20int_2c_20physx__pvdsdk__NamespacedName_20const__2c_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $1 = HEAP32[$6 + 28 >> 2]; HEAP32[$1 >> 2] = 352596; $2 = HEAP32[$6 + 24 >> 2]; $3 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; HEAP32[$1 + 4 >> 2] = $3; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = HEAP32[$6 + 20 >> 2]; $2 = HEAP32[$6 + 16 >> 2]; $0 = HEAP32[$2 >> 2]; $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $3; HEAP32[$1 + 24 >> 2] = HEAP32[$6 + 12 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry___DataRef_28physx__pvdsdk__PropertyMessageEntry_20const__2c_20physx__pvdsdk__PropertyMessageEntry_20const__29($1 + 28 | 0, 0, 0); HEAP32[$1 + 36 >> 2] = HEAP32[$6 + 8 >> 2]; physx__pvdsdk__DataRef_unsigned_20int___DataRef_28unsigned_20int_20const__2c_20unsigned_20int_20const__29($1 + 40 | 0, 0, 0); global$0 = $6 + 32 | 0; return $1; } function physx__PxcPCMContactCapsuleHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactCapsuleHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___resolveReferences_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($0 + 20 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const($0 + 20 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 20 >> 2]) { void_20physx__PxDeserializationContext__translatePxBase_physx__NpShape__28physx__NpShape___29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0); physx__NpShape__onActorAttach_28physx__PxRigidActor__29(HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2], $0); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } physx__NpActorTemplate_physx__PxRigidDynamic___resolveReferences_28physx__PxDeserializationContext__29($0, HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__28physx__PxReadOnlyPropertyInfo_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_373u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_200u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_200u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_200u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 200), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_199u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_199u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_199u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 199), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_198u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_198u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_198u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 198), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_171u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_171u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_171u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 171), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_147u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_147u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_147u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 147), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_146u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_146u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_146u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 146), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxController__2c_20bool_29___invoke_physx__PxController__28char_20const__2c_20void_20_28__29_28physx__PxController__2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 688; $0 = emscripten__internal__TypeID_physx__PxController_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxController__2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxController__2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxController__2c_20bool_29__28void_20_28__20const__29_28physx__PxController__2c_20bool_29_29_29_28physx__PxController__2c_20bool_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___resize_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____append_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29($0, HEAP32[$3 + 8 >> 2] - HEAP32[$3 >> 2] | 0, HEAP32[$3 + 4 >> 2]); break label$1; } if (HEAPU32[$3 >> 2] > HEAPU32[$3 + 8 >> 2]) { std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____destruct_at_end_28physx__PxContactPairPoint__29($0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 48) | 0); } } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$2 + 28 >> 2] != -1) { if (!(HEAP8[360522] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 157342, 156525, 437, 360522); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Bp__AggPair__2c_20physx__Bp__AggPair__29(HEAP32[$0 + 132 >> 2], HEAP32[$0 + 132 >> 2] + (HEAP32[$0 + 136 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 132 >> 2]); } physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpPhysics__getScenes_28physx__PxScene___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $1 = $4 + 8 | 0; $0 = HEAP32[$4 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $0 + 104 | 0); $0 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxScene_2c_20physx__NpScene__28physx__PxScene___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__NpScene__20const__2c_20unsigned_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0 + 4 | 0), physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0)); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); global$0 = $4 + 32 | 0; return $0 | 0; } function physx__Ext__joint__ConstraintHelper__addLimit_28physx__Px1DConstraint__2c_20physx__PxJointLimitParameters_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP16[$3 + 2 >> 1] = HEAPU16[HEAP32[$3 + 8 >> 2] + 76 >> 1] | 16; label$1 : { if (physx__PxJointLimitParameters__isSoft_28_29_20const(HEAP32[$3 + 4 >> 2]) & 1) { HEAP16[$3 + 2 >> 1] = HEAPU16[$3 + 2 >> 1] | 1; HEAPF32[HEAP32[$3 + 8 >> 2] + 64 >> 2] = HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2]; HEAPF32[HEAP32[$3 + 8 >> 2] + 68 >> 2] = HEAPF32[HEAP32[$3 + 4 >> 2] + 12 >> 2]; break label$1; } HEAP16[HEAP32[$3 + 8 >> 2] + 78 >> 1] = 2049; HEAPF32[HEAP32[$3 + 8 >> 2] + 64 >> 2] = HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]; HEAPF32[HEAP32[$3 + 8 >> 2] + 68 >> 2] = HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]; if (HEAPF32[HEAP32[$3 + 8 >> 2] + 12 >> 2] > Math_fround(0)) { HEAP16[$3 + 2 >> 1] = HEAPU16[$3 + 2 >> 1] | 8; } if (HEAPF32[HEAP32[$3 + 4 >> 2] >> 2] > Math_fround(0)) { HEAP16[$3 + 2 >> 1] = HEAPU16[$3 + 2 >> 1] | 4; } } HEAP16[HEAP32[$3 + 8 >> 2] + 76 >> 1] = HEAPU16[$3 + 2 >> 1]; HEAPF32[HEAP32[$3 + 8 >> 2] + 44 >> 2] = 0; global$0 = $3 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $2 = emscripten__internal__BindingType_physx__PxD6Joint__2c_20void___fromWireType_28physx__PxD6Joint__29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__EnumBindingType_physx__PxD6Drive__Enum___fromWireType_28physx__PxD6Drive__Enum_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_physx__PxD6JointDrive___fromWireType_28physx__PxD6JointDrive__29(HEAP32[$4 >> 2])); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__28physx__PxReadOnlyPropertyInfo_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_18u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__28physx__PxReadOnlyPropertyInfo_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_17u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_129u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_129u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_129u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 129), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxRigidBody__2c_20float_29___invoke_physx__PxRigidBody__28char_20const__2c_20bool_20_28__29_28physx__PxRigidBody__2c_20float_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 622; $0 = emscripten__internal__TypeID_physx__PxRigidBody_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxRigidBody__2c_20float___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxRigidBody__2c_20float___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28__emscripten__internal__getContext_bool_20_28__29_28physx__PxRigidBody__2c_20float_29__28bool_20_28__20const__29_28physx__PxRigidBody__2c_20float_29_29_29_28physx__PxRigidBody__2c_20float_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxShape_2c_20physx__PxShape__28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxShape__20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$5 + 12 >> 2] - HEAP32[$5 + 20 >> 2] | 0, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 20 >> 2] << 2); HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 4 >> 2]) { HEAP32[HEAP32[$5 + 28 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 16 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2]; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 4 >> 2]; } function unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxShape_2c_20physx__NpShape__28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__NpShape__20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$5 + 12 >> 2] - HEAP32[$5 + 20 >> 2] | 0, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 20 >> 2] << 2); HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 4 >> 2]) { HEAP32[HEAP32[$5 + 28 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 16 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2]; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 4 >> 2]; } function unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxScene_2c_20physx__NpScene__28physx__PxScene___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__NpScene__20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$5 + 12 >> 2] - HEAP32[$5 + 20 >> 2] | 0, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 20 >> 2] << 2); HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 4 >> 2]) { HEAP32[HEAP32[$5 + 28 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 16 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2]; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 4 >> 2]; } function unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxJoint_2c_20physx__PxJoint__28physx__PxJoint___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxJoint__20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$5 + 12 >> 2] - HEAP32[$5 + 20 >> 2] | 0, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 20 >> 2] << 2); HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 4 >> 2]) { HEAP32[HEAP32[$5 + 28 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 16 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2]; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 4 >> 2]; } function unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxActor_2c_20physx__PxActor__28physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxActor__20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = int_20physx__PxMax_int__28int_2c_20int_29(HEAP32[$5 + 12 >> 2] - HEAP32[$5 + 20 >> 2] | 0, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + (HEAP32[$5 + 20 >> 2] << 2); HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 4 >> 2]) { HEAP32[HEAP32[$5 + 28 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] = HEAP32[HEAP32[$5 + 16 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2]; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 4 >> 2]; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__TriggerPairExtraData_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__TriggerPairExtraData_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $4 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($0, 12) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__ConstraintGroupNode__getRoot_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[359588] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 104641, 104648, 65, 359588); } } HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 4 >> 2]; if (HEAP32[HEAP32[$1 + 20 >> 2] + 4 >> 2] != HEAP32[$1 + 20 >> 2]) { HEAP32[$1 + 16 >> 2] = 1; HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] + 4 >> 2]; while (1) { if (HEAP32[$1 + 20 >> 2] != HEAP32[HEAP32[$1 + 20 >> 2] + 4 >> 2]) { HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] + 4 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } HEAP32[$1 + 12 >> 2] = $0; while (1) { if (HEAP32[$1 + 16 >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] = HEAP32[$1 + 20 >> 2]; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + -1; continue; } break; } } HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 20 >> 2]; global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__PxcPCMContactSphereHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactSphereHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcPCMContactConvexHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactConvexHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___resolveReferences_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($0 + 20 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpShapeManager__getShapes_28_29_20const($0 + 20 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 20 >> 2]) { void_20physx__PxDeserializationContext__translatePxBase_physx__NpShape__28physx__NpShape___29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) | 0); physx__NpShape__onActorAttach_28physx__PxRigidActor__29(HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2], $0); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } physx__NpActorTemplate_physx__PxRigidStatic___resolveReferences_28physx__PxDeserializationContext__29($0, HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; } function physx__NpArticulationLink__clearTorque_28physx__PxForceMode__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 36 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__NpScene___28physx__NpScene__20const__29($3); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 16 | 0, HEAP32[$2 + 36 >> 2], 138563, 1); label$1 : { if (!HEAP32[$2 + 36 >> 2]) { if (!HEAP32[$2 + 36 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 316, 138575, 0); } HEAP32[$2 + 12 >> 2] = 1; break label$1; } physx__NpRigidBodyTemplate_physx__PxArticulationLink___clearSpatialForce_28physx__PxForceMode__Enum_2c_20bool_2c_20bool_29($0, HEAP32[$2 + 40 >> 2], 0, 1); HEAP32[$2 + 12 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 16 | 0); global$0 = $2 + 48 | 0; } function physx__Dy__solveConcludeContactExtBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; HEAP32[$5 + 8 >> 2] = HEAP32[HEAP32[$5 + 28 >> 2] >> 2]; HEAP32[$5 + 4 >> 2] = HEAP32[HEAP32[$5 + 28 >> 2] >> 2] + HEAPU16[HEAP32[$5 + 28 >> 2] + 4 >> 1]; while (1) { if (HEAPU32[$5 + 8 >> 2] < HEAPU32[$5 + 4 >> 2]) { physx__Dy__solveExtContactStep_28physx__PxSolverConstraintDesc_20const__2c_20bool_2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29(HEAP32[$5 + 24 >> 2] + (HEAP32[$5 + 8 >> 2] << 5) | 0, 1, Math_fround(-3.4028234663852886e+38), HEAPF32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); physx__Dy__concludeContact_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$5 + 24 >> 2] + (HEAP32[$5 + 8 >> 2] << 5) | 0); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; } function void_20writeStatus_physx__PxBatchQueryResult_physx__PxOverlapHit__2c_20physx__PxOverlapHit__28physx__PxBatchQueryResult_physx__PxOverlapHit___2c_20physx__PxHitBuffer_physx__PxOverlapHit__20const__2c_20void__2c_20bool_29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP8[$4 + 19 | 0] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 28 >> 2]; HEAP32[HEAP32[$4 + 12 >> 2] + 24 >> 2] = HEAP32[$4 + 20 >> 2]; $5 = HEAP32[$4 + 24 >> 2]; $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 + 8 >> 2]; $3 = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$5 + 16 >> 2]; $1 = HEAP32[$5 + 12 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; HEAP8[HEAP32[$4 + 12 >> 2] + 29 | 0] = HEAP8[HEAP32[$4 + 24 >> 2] + 20 | 0] & 1; HEAP32[HEAP32[$4 + 12 >> 2] + 20 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] + 32 >> 2]; HEAP8[HEAP32[$4 + 12 >> 2] + 28 | 0] = HEAP8[$4 + 19 | 0] & 1 ? 2 : 1; $1 = HEAP32[$4 + 12 >> 2]; if (HEAP32[HEAP32[$4 + 12 >> 2] + 20 >> 2] | !(HEAP8[$4 + 19 | 0] & 1)) { $0 = HEAP32[HEAP32[$4 + 24 >> 2] + 24 >> 2]; } else { $0 = 0; } HEAP32[$1 + 16 >> 2] = $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___28physx__PxReadOnlyPropertyInfo_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_197u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198475, 1); global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___hash_28unsigned_20short_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___hash_28unsigned_20short_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 24 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 155091, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 400); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -400 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } $0 = physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___getAllocator_28_29($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = (wasm2js_i32$3 = $0, wasm2js_i32$4 = HEAP32[$4 + 20 >> 2], wasm2js_i32$5 = physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___getName_28_29(), wasm2js_i32$6 = HEAP32[$4 + 16 >> 2], wasm2js_i32$7 = HEAP32[$4 + 12 >> 2], wasm2js_i32$2 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0) | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__NpFactory__releaseMaterialToPool_28physx__NpMaterial__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = $2 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($1, HEAP32[$2 + 24 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($3, $1, 1); if (!(physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1)) { if (!(HEAP8[360435] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154350, 153626, 454, 360435); } } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 2452 | 0); physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpMaterial__29($0 + 2160 | 0, HEAP32[$2 + 24 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 32 | 0; } function physx__NpArticulationLink__clearForce_28physx__PxForceMode__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 36 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__NpScene___28physx__NpScene__20const__29($3); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 16 | 0, HEAP32[$2 + 36 >> 2], 138482, 1); label$1 : { if (!HEAP32[$2 + 36 >> 2]) { if (!HEAP32[$2 + 36 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 306, 138493, 0); } HEAP32[$2 + 12 >> 2] = 1; break label$1; } physx__NpRigidBodyTemplate_physx__PxArticulationLink___clearSpatialForce_28physx__PxForceMode__Enum_2c_20bool_2c_20bool_29($0, HEAP32[$2 + 40 >> 2], 1, 0); HEAP32[$2 + 12 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 16 | 0); global$0 = $2 + 48 | 0; } function void_20physx__Vd__createClassAndDefineProperties_physx__PxShape__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxShape__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxShape__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxShape_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function void_20physx__Vd__createClassAndDefineProperties_physx__PxActor__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxActor__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxActor__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Vd__visitAllPvdProperties_physx__PxActor_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function void_20_28anonymous_20namespace_29__PropertyMessageEntryImpl__serialize__28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__28_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28physx__pvdsdk__NamespacedName__29(HEAP32[$2 + 8 >> 2], $0 + 52 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28int__29(HEAP32[$2 + 8 >> 2], $0 + 60 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28unsigned_20int__29(HEAP32[$2 + 8 >> 2], $0 - -64 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28unsigned_20int__29(HEAP32[$2 + 8 >> 2], $0 + 68 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28unsigned_20int__29(HEAP32[$2 + 8 >> 2], $0 + 72 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28physx__pvdsdk__PropertyDescription__29(HEAP32[$2 + 8 >> 2], $0); global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___data_28_29_20const($0), std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___data_28_29_20const($0) + (std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___capacity_28_29_20const($0) << 6) | 0, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___data_28_29_20const($0) + (std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___capacity_28_29_20const($0) << 6) | 0, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 6) | 0); global$0 = $2 + 16 | 0; } function std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_physx__PxContactPairPoint____28std__nullptr_t___2c_20std____2__allocator_physx__PxContactPairPoint___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; std____2____compressed_pair_elem_physx__PxContactPairPoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$3 + 8 >> 2])); std____2____compressed_pair_elem_std____2__allocator_physx__PxContactPairPoint___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_physx__PxContactPairPoint___2c_20void__28std____2__allocator_physx__PxContactPairPoint___29($0 + 4 | 0, std____2__allocator_physx__PxContactPairPoint___20std____2__forward_std____2__allocator_physx__PxContactPairPoint____28std____2__remove_reference_std____2__allocator_physx__PxContactPairPoint_____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_physx__PxContactPairPoint__20__28std__nullptr_t___2c_20std____2__allocator_physx__PxContactPairPoint____29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; std____2____compressed_pair_elem_physx__PxContactPairPoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$3 + 8 >> 2])); std____2____compressed_pair_elem_std____2__allocator_physx__PxContactPairPoint__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_physx__PxContactPairPoint__2c_20void__28std____2__allocator_physx__PxContactPairPoint____29($0, std____2__allocator_physx__PxContactPairPoint____20std____2__forward_std____2__allocator_physx__PxContactPairPoint__20__28std____2__remove_reference_std____2__allocator_physx__PxContactPairPoint__20___type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___pushBack_28physx__shdfnd__AllocationListener__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 72 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___growAndPushBack_28physx__shdfnd__AllocationListener__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 + 68 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 + 68 >> 2]; $1 = HEAP32[$0 + 72 >> 2]; HEAP32[$0 + 72 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_294u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_61u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_61u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_61u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 61), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_401u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_401u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_401u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 401), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_349u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_349u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_349u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 349), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_314u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_314u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_314u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 314), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_313u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_313u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_313u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 313), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_308u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_308u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_308u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 308), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_307u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_307u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_307u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 307), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_305u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_305u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_305u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 305), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_304u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_304u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_304u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 304), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_303u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_303u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_303u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 303), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_302u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_302u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_302u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 302), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_299u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_299u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_299u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 299), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_280u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_280u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_280u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 280), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_145u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_145u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_145u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 145), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_139u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_139u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_139u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 139), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_127u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_127u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_127u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 127), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__function_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxCooking__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 352; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const____getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const____getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___data_28_29_20const($0), std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___data_28_29_20const($0) + (std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___capacity_28_29_20const($0) << 6) | 0, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 6) | 0, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___data_28_29_20const($0) + (std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___size_28_29_20const($0) << 6) | 0); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$2 + 28 >> 2] == -1 | HEAP32[$2 + 36 >> 2] == HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[360510] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 157342, 156525, 437, 360510); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___pushBack_28void__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 264 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___growAndPushBack_28void__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 + 260 >> 2]; $1 = HEAP32[$0 + 264 >> 2]; HEAP32[$0 + 264 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__NpActor__importExtraData_28physx__PxDeserializationContext__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 4 >> 2]) { wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__NpConnectorArray__20physx__PxDeserializationContext__readExtraData_physx__NpConnectorArray_2c_2016u__28unsigned_20int_29(HEAP32[$2 + 8 >> 2], 1), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__NpConnectorArray__NpConnectorArray_28physx__PxEMPTY_29(HEAP32[$0 + 4 >> 2], 0); label$2 : { if (!physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$0 + 4 >> 2])) { HEAP32[$0 + 4 >> 2] = 0; break label$2; } void_20physx__Cm__importInlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator__28physx__shdfnd__InlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxDeserializationContext__29(HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2]); } } physx__PxDeserializationContext__readName_28char_20const___29(HEAP32[$2 + 8 >> 2], $0); global$0 = $2 + 16 | 0; } function emscripten__internal__WireTypePack_physx__PxVec3_20const____WireTypePack_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = physx__PxVec3_20const__20std____2__forward_physx__PxVec3_20const___28std____2__remove_reference_physx__PxVec3_20const____type__29(HEAP32[$2 + 16 >> 2]); HEAP32[$2 + 28 >> 2] = $3; HEAP32[$2 + 24 >> 2] = $1; void_20emscripten__internal__writeGenericWireType_physx__PxVec3__28emscripten__internal__GenericWireType___2c_20physx__PxVec3__29(HEAP32[$2 + 28 >> 2], emscripten__internal__GenericBindingType_physx__PxVec3___toWireType_28physx__PxVec3_20const__29(physx__PxVec3_20const__20std____2__forward_physx__PxVec3_20const___28std____2__remove_reference_physx__PxVec3_20const____type__29(HEAP32[$2 + 24 >> 2]))); emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29(HEAP32[$2 + 28 >> 2]); global$0 = $2 + 32 | 0; return $0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_2c_20physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $2 = emscripten__internal__BindingType_physx__PxRigidDynamic__2c_20void___fromWireType_28physx__PxRigidDynamic__29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__EnumBindingType_physx__PxRigidDynamicLockFlag__Enum___fromWireType_28physx__PxRigidDynamicLockFlag__Enum_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$4 + 3 | 0] & 1) & 1); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_51u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_51u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_51u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 51), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_50u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_50u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_50u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 50), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_49u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_49u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_49u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 49), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_47u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_47u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_47u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 47), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_46u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_46u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_46u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 46), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_43u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_43u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_43u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 43), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_42u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_42u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_42u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 42), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_39u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_39u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_39u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 39), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_38u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_38u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_38u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 38), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_377u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_377u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_377u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 377), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_376u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_376u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_376u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 376), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_368u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_368u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_368u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 368), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_367u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_367u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_367u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 367), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_366u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_366u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_366u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 366), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_365u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_365u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_365u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 365), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_207u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxStridedData___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxStridedData___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_207u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__writeHeader_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP8[$7 + 31 | 0] = $0; HEAP8[$7 + 30 | 0] = $1; HEAP8[$7 + 29 | 0] = $2; HEAP8[$7 + 28 | 0] = $3; HEAP32[$7 + 24 >> 2] = $4; HEAP8[$7 + 23 | 0] = $5; HEAP32[$7 + 16 >> 2] = $6; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__littleEndian_28_29(), HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; if (HEAP8[$7 + 23 | 0] & 1) { HEAP8[$7 + 15 | 0] = HEAP8[$7 + 15 | 0] ^ 1; } physx__writeChunk_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20physx__PxOutputStream__29(78, 88, 83, HEAP8[$7 + 15 | 0], HEAP32[$7 + 16 >> 2]); physx__writeChunk_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20physx__PxOutputStream__29(HEAP8[$7 + 31 | 0], HEAP8[$7 + 30 | 0], HEAP8[$7 + 29 | 0], HEAP8[$7 + 28 | 0], HEAP32[$7 + 16 >> 2]); physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$7 + 24 >> 2], HEAP8[$7 + 23 | 0] & 1, HEAP32[$7 + 16 >> 2]); global$0 = $7 + 32 | 0; return 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[360523] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 157416, 156525, 282, 360523); } } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 28 >> 2] << 2) >> 2]; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 155091, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 8); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -256 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } $0 = physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___getAllocator_28_29($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = (wasm2js_i32$3 = $0, wasm2js_i32$4 = HEAP32[$4 + 20 >> 2], wasm2js_i32$5 = physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___getName_28_29(), wasm2js_i32$6 = HEAP32[$4 + 16 >> 2], wasm2js_i32$7 = HEAP32[$4 + 12 >> 2], wasm2js_i32$2 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0) | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__PxcContactCapsuleHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactCapsuleHeightfield_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__28physx__PxReadOnlyPropertyInfo_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_370u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__28physx__PxReadOnlyPropertyInfo_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_369u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__28physx__PxReadOnlyPropertyInfo_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_143u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2]; while (1) { if (HEAPU32[$3 >> 2] < HEAP32[$3 + 4 >> 2] - 1 >>> 0) { HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 >> 2] << 2) >> 2] = HEAP32[$3 >> 2] + 1; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] - 1 << 2) >> 2] = HEAP32[$0 + 28 >> 2]; if (HEAP32[$0 + 28 >> 2] == (HEAP32[$3 + 4 >> 2] - 1 | 0)) { if (!(HEAP8[360561] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 159976, 159824, 273, 360561); } } HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 155091, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 6); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -64 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxBounds3__2c_20physx__PxBounds3__29(HEAP32[$0 + 196 >> 2], HEAP32[$0 + 196 >> 2] + Math_imul(HEAP32[$0 + 200 >> 2], 24) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 196 >> 2]); } physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Gu__NodeAllocator__Slab_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__NodeAllocator__Slab_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $4 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($0, 12) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__PreallocatingRegion_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__PreallocatingRegion_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $4 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($0, 12) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__ConstraintSim__getForce_28physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__Sc__Scene__getOneOverDt_28_29_20const(HEAP32[$0 + 48 >> 2]), HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__Context__getConstraintWriteBackPool_28_29(physx__Sc__Scene__getDynamicsContext_28_29(HEAP32[$0 + 48 >> 2])), HEAP32[$0 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28float_29_20const($4, HEAP32[$3 + 28 >> 2], HEAPF32[$3 + 32 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 40 >> 2], $4); physx__PxVec3__operator__28float_29_20const($3, HEAP32[$3 + 28 >> 2] + 16 | 0, HEAPF32[$3 + 32 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 36 >> 2], $3); global$0 = $3 + 48 | 0; } function physx__Dy__solveConclude1DBlockExt_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; HEAP32[$5 + 8 >> 2] = HEAP32[HEAP32[$5 + 28 >> 2] >> 2]; HEAP32[$5 + 4 >> 2] = HEAP32[HEAP32[$5 + 28 >> 2] >> 2] + HEAPU16[HEAP32[$5 + 28 >> 2] + 4 >> 1]; while (1) { if (HEAPU32[$5 + 8 >> 2] < HEAPU32[$5 + 4 >> 2]) { physx__Dy__solveExt1DStep_28physx__PxSolverConstraintDesc_20const__2c_20float_2c_20physx__Dy__SolverContext__2c_20physx__PxTGSSolverBodyTxInertia_20const__29(HEAP32[$5 + 24 >> 2] + (HEAP32[$5 + 8 >> 2] << 5) | 0, HEAPF32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 20 >> 2]); physx__Dy__conclude1DStep_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$5 + 24 >> 2] + (HEAP32[$5 + 8 >> 2] << 5) | 0); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; } function physx__Cooking__cookTriangleMesh_28physx__TriangleMeshBuilder__2c_20physx__PxTriangleMeshDesc_20const__2c_20physx__PxOutputStream__2c_20physx__PxTriangleMeshCookingResult__Enum__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 56 >> 2] = $0; HEAP32[$5 + 52 >> 2] = $1; HEAP32[$5 + 48 >> 2] = $2; HEAP32[$5 + 44 >> 2] = $3; HEAP32[$5 + 40 >> 2] = $4; $0 = HEAP32[$5 + 56 >> 2]; physx__shdfnd__FPUGuard__FPUGuard_28_29($5 + 8 | 0); if (HEAP32[$5 + 40 >> 2]) { HEAP32[HEAP32[$5 + 40 >> 2] >> 2] = 0; } label$2 : { if (!(physx__TriangleMeshBuilder__loadFromDesc_28physx__PxTriangleMeshDesc_20const__2c_20physx__PxTriangleMeshCookingResult__Enum__2c_20bool_29(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2], HEAP32[$5 + 40 >> 2], 0) & 1)) { HEAP8[$5 + 63 | 0] = 0; break label$2; } physx__TriangleMeshBuilder__save_28physx__PxOutputStream__2c_20bool_2c_20physx__PxCookingParams_20const__29_20const(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 44 >> 2], FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) & 1, $0 + 4 | 0); HEAP8[$5 + 63 | 0] = 1; } HEAP32[$5 + 4 >> 2] = 1; physx__shdfnd__FPUGuard___FPUGuard_28_29($5 + 8 | 0); global$0 = $5 - -64 | 0; return HEAP8[$5 + 63 | 0] & 1; } function physx__Bp__BroadPhaseABP__update_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; label$1 : { if (!HEAP32[$6 + 20 >> 2]) { if (!HEAP32[$6 + 20 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 38818, 3119, 40057, 0); } break label$1; } HEAP32[HEAP32[$0 + 4 >> 2] >> 2] = HEAP32[$6 + 20 >> 2]; if (HEAP32[$6 + 8 >> 2]) { $1 = HEAP32[$6 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); } physx__Bp__BroadPhaseABP__setUpdateData_28physx__Bp__BroadPhaseUpdateData_20const__29($0, HEAP32[$6 + 16 >> 2]); physx__Bp__BroadPhaseABP__update_28_29($0); physx__Bp__BroadPhaseABP__postUpdate_28_29($0); } global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxcPCMContactCapsuleCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactCapsuleCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcPCMContactBoxHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactBoxHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcContactSphereHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactSphereHeightfield_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcContactConvexHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactConvexHeightfield_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function closestAxis2_28physx__PxVec3_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__intrinsics__abs_28float_29(HEAPF32[HEAP32[$3 + 28 >> 2] >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__intrinsics__abs_28float_29(HEAPF32[HEAP32[$3 + 28 >> 2] + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__intrinsics__abs_28float_29(HEAPF32[HEAP32[$3 + 28 >> 2] + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAP32[HEAP32[$3 + 24 >> 2] >> 2] = 1; HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = 2; label$1 : { if (!(!(HEAPF32[$3 + 12 >> 2] > HEAPF32[$3 + 16 >> 2]) | !(HEAPF32[$3 + 12 >> 2] > HEAPF32[$3 + 8 >> 2]))) { HEAP32[HEAP32[$3 + 24 >> 2] >> 2] = 2; HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = 0; break label$1; } if (HEAPF32[$3 + 8 >> 2] > HEAPF32[$3 + 16 >> 2]) { HEAP32[HEAP32[$3 + 24 >> 2] >> 2] = 0; HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = 1; } } global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__28physx__PxReadOnlyPropertyInfo_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_312u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_64u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_64u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_64u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 64), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_458u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_458u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_458u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 458), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_457u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_457u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_457u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 457), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_456u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_456u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_456u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 456), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_455u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_455u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_455u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 455), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_275u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_275u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_275u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 275), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_179u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_179u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_179u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 179), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_178u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_178u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_178u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 178), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_130u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_130u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_130u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 130), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Ext__registerProperties_physx__PxJoint__28physx__pvdsdk__PvdDataStream__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 60 >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxJoint__28_29(HEAP32[$1 + 60 >> 2] + 4 | 0); $0 = HEAP32[$1 + 60 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 56 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxJoint__28_29($2); $2 = HEAP32[$1 + 36 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($1 + 40 | 0, $0, $1 + 8 | 0); $0 = $1 + 16 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1 + 40 | 0); void_20physx__Ext__visitPvdInstanceProperties_physx__PxJoint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0); global$0 = $1 - -64 | 0; } function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29(HEAP32[$3 + 24 >> 2]); std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29(HEAP32[$3 + 20 >> 2]); std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); global$0 = $3 + 32 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___pushBack_28physx__profile__PxProfileZone__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 8 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___growAndPushBack_28physx__profile__PxProfileZone__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $1 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$3 + 4 >> 2]) { if (!(HEAP8[362957] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272728, 272661, 395, 362957); } } HEAP32[$2 + 4 >> 2] = HEAP32[$3 >> 2] + (HEAP32[$2 + 8 >> 2] << 3); Pair___Pair_28_29(HEAP32[$2 + 4 >> 2]); while (1) { label$4 : { $0 = HEAP32[$2 + 8 >> 2] + 1 | 0; HEAP32[$2 + 8 >> 2] = $0; if ($0 >>> 0 >= HEAPU32[$3 + 4 >> 2]) { break label$4; } $1 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(8, HEAP32[$2 + 4 >> 2]); $4 = HEAP32[$3 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; Pair___Pair_28_29(HEAP32[$2 + 4 >> 2]); continue; } break; } HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + -1; global$0 = $2 + 16 | 0; } function physx__pvdsdk__MetaDataProvider__MetaDataProvider_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdOMMetaDataProvider__PvdOMMetaDataProvider_28_29($0); HEAP32[$0 >> 2] = 355436; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__pvdsdk__PvdObjectModelMetaData__create_28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $3 = $0 + 8 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($2, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($3, $2); HEAP32[$0 + 12 >> 2] = 0; $2 = $0 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 290044); physx__shdfnd__HashMap_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($2, $1); $2 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 108 >> 2]]($2); global$0 = $1 + 16 | 0; return $0; } function physx__profile__PxProfileWrapperReflectionAllocator_char_20const____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0, wasm2js_i32$7 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } $0 = physx__profile__PxProfileWrapperReflectionAllocator_char_20const____getAllocator_28_29($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = (wasm2js_i32$3 = $0, wasm2js_i32$4 = HEAP32[$4 + 20 >> 2], wasm2js_i32$5 = physx__profile__PxProfileWrapperReflectionAllocator_char_20const____getName_28_29(), wasm2js_i32$6 = HEAP32[$4 + 16 >> 2], wasm2js_i32$7 = HEAP32[$4 + 12 >> 2], wasm2js_i32$2 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0) | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__NpScene__updateDirtyShaders_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 8 | 0, PxGetProfilerCallback(), 178391, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 6292 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = 0; while (1) { if (HEAPU32[$1 >> 2] < physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 6292 | 0) >>> 0) { physx__NpConstraint__updateConstants_28_29(HEAP32[HEAP32[$1 + 4 >> 2] + (HEAP32[$1 >> 2] << 2) >> 2]); HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 8 | 0); global$0 = $1 + 48 | 0; } function physx__Dy__FeatherstoneArticulation__getLinkMotionVector_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getDeltaMotionVector_28unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2] + 112 | 0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__Cm__SpatialVectorV__SpatialVectorV_28_29($0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($4, HEAP32[$3 + 32 >> 2] + 16 | 0); $1 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3, HEAP32[$3 + 32 >> 2]); $2 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; global$0 = $3 + 48 | 0; } function $28anonymous_20namespace_29__ClassDescImpl__findProperty_28char_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$2 >> 2] < physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 72 | 0) >>> 0) { if (physx__pvdsdk__safeStrEq_28char_20const__2c_20char_20const__29(HEAP32[HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[$2 >> 2]) >> 2] + 16 >> 2], HEAP32[$2 + 4 >> 2]) & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[$2 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } else { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } } break; } HEAP32[$2 + 12 >> 2] = 0; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_462u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_462u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_462u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 462), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_461u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_461u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_461u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 461), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_15u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_15u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_15u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 15), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_14u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_14u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_14u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 14), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_13u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_13u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_13u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 13), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28physx__PxIndexedPropertyInfo_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = HEAP32[$3 + 24 >> 2]; $0 = $3 + 16 | 0; HEAP32[$0 >> 2] = 0; physx__Vd__IndexerToNameMap_343u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($0); $0 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___indexedProperty_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxUnknownClassInfo_20const__29($1, $2, $5, $0, $4); global$0 = $3 + 32 | 0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_delete_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0), std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0) << 1) | 0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0) << 1) | 0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0) << 1) | 0); global$0 = $1 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 155091, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 4); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -16 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 29808, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 272); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -272 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__PxcPCMContactSphereCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactSphereCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcPCMContactCapsuleConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactCapsuleConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxCookingParams__PxCookingParams_28physx__PxCookingParams_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $5 = global$0 - 16 | 0; global$0 = $5; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; $3 = HEAP32[$5 + 8 >> 2]; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $2; physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int__20const__29($0 + 24 | 0, HEAP32[$5 + 8 >> 2] + 24 | 0); $3 = HEAP32[$5 + 8 >> 2]; $2 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 32 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 28 >> 2] = $4; HEAP32[$2 + 32 >> 2] = $0; HEAP32[$2 + 44 >> 2] = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 36 >> 2] = $4; HEAP32[$0 + 40 >> 2] = $2; global$0 = $5 + 16 | 0; return $0; } function bool_20physx__Gu__PCMMeshContactGeneration__processTriangleCache_16u_2c_20physx__Gu__PCMCapsuleVsMeshContactGeneration__28physx__Gu__TriangleCache_16u___29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 848 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 24 >> 2] + 576; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 24 >> 2] + 768; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 24 >> 2] + 832; while (1) { label$2 : { $0 = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 20 >> 2] = $0 + -1; if (!$0) { break label$2; } physx__Gu__PCMCapsuleVsMeshContactGeneration__processTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20unsigned_20int_20const__29($1, HEAP32[$2 + 16 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] >> 2], HEAPU8[HEAP32[$2 + 4 >> 2]], HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 36; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; return 1; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 105710); physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$2 + 28 >> 2] != -1) { if (!(HEAP8[360525] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 157342, 156525, 437, 360525); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxBaseTask___2c_20physx__PxBaseTask___29(HEAP32[$0 + 44 >> 2], HEAP32[$0 + 44 >> 2] + (HEAP32[$0 + 48 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 44 >> 2]); } physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxBaseTask___2c_20physx__PxBaseTask___29(HEAP32[$0 + 20 >> 2], HEAP32[$0 + 20 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 20 >> 2]); } physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__NpConnector__2c_20physx__NpConnector__29(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 36 >> 2] + (HEAP32[$0 + 40 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 36 >> 2]); } physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function $28anonymous_20namespace_29__PvdOutStream__checkBeginPropertyMessageGroup_28physx__pvdsdk__NamespacedName_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 128 | 0; global$0 = $2; $3 = $2 - -64 | 0; $4 = $2 + 8 | 0; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $0 = $2 + 112 | 0; $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($0, HEAP32[HEAP32[$2 + 124 >> 2] + 48 >> 2]); $1 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 84 >> 2]]($4, $1, HEAP32[$2 + 120 >> 2]); physx__pvdsdk__PropertyMessageDescription__PropertyMessageDescription_28physx__pvdsdk__PropertyMessageDescription_20const__29($3, physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___operator_20physx__pvdsdk__PropertyMessageDescription__28_29($4)); physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription____Option_28_29($4); $1 = !physx__pvdsdk__DataRef_unsigned_20int___size_28_29_20const($3 + 40 | 0); physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29($3); $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($0); global$0 = $2 + 128 | 0; return $1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_48u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___data_28_29_20const($0), std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___capacity_28_29_20const($0), 48) | 0, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___capacity_28_29_20const($0), 48) | 0, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___data_28_29_20const($0) + Math_imul(HEAP32[$2 + 8 >> 2], 48) | 0); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Interval__2c_20physx__Interval__29(HEAP32[$0 + 8196 >> 2], HEAP32[$0 + 8196 >> 2] + (HEAP32[$0 + 8200 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 8196 >> 2]); } physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxcPCMContactSphereSphere_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactSphereSphere_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcPCMContactSphereConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactSphereConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcPCMContactPlaneCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactPlaneCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcPCMContactConvexConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactConvexConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__Cct__SweptBox__computeTemporalBox_28physx__Cct__SweepTest_20const__2c_20physx__PxExtendedBounds3__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; wasm2js_i32$0 = $5, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$0 + 28 >> 2], HEAPF32[$0 + 32 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 4 >> 2] = Math_fround(2) * HEAPF32[$0 + 24 >> 2]; physx__Cct__computeTemporalBox_28physx__PxExtendedBounds3__2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$5 + 20 >> 2], HEAPF32[$5 + 8 >> 2], HEAPF32[$5 + 4 >> 2], HEAPF32[HEAP32[$5 + 24 >> 2] + 248 >> 2], HEAPF32[HEAP32[$5 + 24 >> 2] + 260 >> 2], HEAP32[$5 + 24 >> 2] + 232 | 0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function bool_20physx__Gu__PCMMeshContactGeneration__processTriangleCache_16u_2c_20physx__Gu__PCMSphereVsMeshContactGeneration__28physx__Gu__TriangleCache_16u___29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 848 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 24 >> 2] + 576; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 24 >> 2] + 768; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 24 >> 2] + 832; while (1) { label$2 : { $0 = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 20 >> 2] = $0 + -1; if (!$0) { break label$2; } physx__Gu__PCMSphereVsMeshContactGeneration__processTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20unsigned_20int_20const__29($1, HEAP32[$2 + 16 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] >> 2], HEAPU8[HEAP32[$2 + 4 >> 2]], HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 36; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; return 1; } function bool_20physx__Gu__PCMMeshContactGeneration__processTriangleCache_16u_2c_20physx__Gu__PCMConvexVsMeshContactGeneration__28physx__Gu__TriangleCache_16u___29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 848 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 24 >> 2] + 576; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 24 >> 2] + 768; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 24 >> 2] + 832; while (1) { label$2 : { $0 = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 20 >> 2] = $0 + -1; if (!$0) { break label$2; } physx__Gu__PCMConvexVsMeshContactGeneration__processTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20char_2c_20unsigned_20int_20const__29($1, HEAP32[$2 + 16 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] >> 2], HEAPU8[HEAP32[$2 + 4 >> 2]], HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 36; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; return 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_440u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_440u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_440u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 440), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_108u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_108u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_108u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 108), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_107u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_107u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_107u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 107), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_106u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_106u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_106u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 106), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__function_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 354; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback____getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback____getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function visualizeDoubleCone_28physx__PxConstraintVisualizer__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAPF32[$5 + 32 >> 2] = $3; HEAPF32[$5 + 28 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_f32$0 = physx__PxAsin_28float_29(HEAPF32[$5 + 32 >> 2]), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; HEAPF32[$5 + 20 >> 2] = HEAPF32[HEAP32[$5 + 40 >> 2] + 256 >> 2]; HEAPF32[$5 + 16 >> 2] = -HEAPF32[$5 + 28 >> 2]; HEAPF32[$5 + 12 >> 2] = HEAPF32[$5 + 28 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Ext__isLimitActive_28physx__PxJointLimitParameters_20const__2c_20float_2c_20float_2c_20float_2c_20float_29(HEAP32[$5 + 40 >> 2] + 240 | 0, HEAPF32[$5 + 20 >> 2], HEAPF32[$5 + 24 >> 2], HEAPF32[$5 + 16 >> 2], HEAPF32[$5 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; $0 = HEAP32[$5 + 44 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, HEAP32[$5 + 36 >> 2], HEAPF32[$5 + 28 >> 2], HEAP8[$5 + 11 | 0] & 1); global$0 = $5 + 48 | 0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___data_28_29_20const($0), std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___capacity_28_29_20const($0), 48) | 0, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___data_28_29_20const($0) + Math_imul(HEAP32[$2 + 8 >> 2], 48) | 0, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___size_28_29_20const($0), 48) | 0); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___resize_28unsigned_20int_2c_20physx__Scb__Shape__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___create_28physx__Scb__Shape___2c_20physx__Scb__Shape___2c_20physx__Scb__Shape__20const__29(HEAP32[$0 + 20 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) | 0, HEAP32[$0 + 20 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Scb__Shape___2c_20physx__Scb__Shape___29(HEAP32[$0 + 20 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 + 20 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) | 0); HEAP32[$0 + 24 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_357u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_357u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_357u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 357), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_356u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_356u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_356u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 356), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_355u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_355u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_355u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 355), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_354u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_354u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_354u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 354), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_152u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_152u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_152u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 152), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_151u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_151u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_151u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 151), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_150u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_150u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_150u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 150), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_149u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_149u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_149u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 149), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxcPCMContactSpherePlane_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactSpherePlane_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcPCMContactPlaneConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactPlaneConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcPCMContactCapsuleMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactCapsuleMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcContactCapsuleCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactCapsuleCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcContactBoxHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactBoxHeightfield_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxCookingParams__operator__28physx__PxCookingParams_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $5 = global$0 - 16 | 0; global$0 = $5; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; $3 = HEAP32[$5 + 8 >> 2]; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 16 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $2; physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int__20const__29($0 + 24 | 0, HEAP32[$5 + 8 >> 2] + 24 | 0); $3 = HEAP32[$5 + 8 >> 2]; $2 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 32 >> 2]; $4 = $2; $2 = $1; HEAP32[$2 + 28 >> 2] = $4; HEAP32[$2 + 32 >> 2] = $0; HEAP32[$2 + 44 >> 2] = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 + 36 >> 2] = $4; HEAP32[$0 + 40 >> 2] = $2; global$0 = $5 + 16 | 0; return $0; } function physx__NpAggregate__requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$0 + 36 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxArticulationLink__20physx__PxBase__is_physx__PxArticulationLink__28_29(HEAP32[HEAP32[$0 + 40 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$3 : { if (HEAP32[$2 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$2 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 248 >> 2]]($3) | 0, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0); break label$3; } $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[HEAP32[$0 + 40 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]); } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; label$1 : { if (!HEAP32[$3 + 36 >> 2]) { physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($0, 0); break label$1; } label$3 : { $1 = HEAP32[$3 + 36 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) != 1) { $1 = HEAP32[$3 + 36 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) != 2) { break label$3; } } $1 = HEAP32[$3 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 112 >> 2]]($0, $1); break label$1; } $1 = HEAP32[$3 + 36 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1)) { if (!(HEAP8[362770] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 258471, 258402, 439, 362770); } } $1 = $3 + 8 | 0; $2 = HEAP32[$3 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 76 >> 2]]($1, $2); physx__PxTransform__getInverse_28_29_20const($0, $1); } global$0 = $3 + 48 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; label$1 : { if (!HEAP32[$3 + 36 >> 2]) { physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($0, 0); break label$1; } label$3 : { $1 = HEAP32[$3 + 36 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) != 1) { $1 = HEAP32[$3 + 36 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) != 2) { break label$3; } } $1 = HEAP32[$3 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 112 >> 2]]($0, $1); break label$1; } $1 = HEAP32[$3 + 36 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1)) { if (!(HEAP8[362732] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 252810, 252741, 439, 362732); } } $1 = $3 + 8 | 0; $2 = HEAP32[$3 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 76 >> 2]]($1, $2); physx__PxTransform__getInverse_28_29_20const($0, $1); } global$0 = $3 + 48 | 0; } function PxQueryFilterCallbackWrapper__preFilter_28physx__PxFilterData_20const__2c_20physx__PxShape_20const__2c_20physx__PxRigidActor_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxQueryHitType__Enum_20emscripten__wrapper_physx__PxQueryFilterCallback___call_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short____28char_20const__2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29_20const(HEAP32[$5 + 28 >> 2], 15101, HEAP32[$5 + 24 >> 2], $5 + 20 | 0, $5 + 16 | 0, HEAP32[$5 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $5 + 32 | 0; return HEAP32[$5 + 8 >> 2]; } function NpDestroyArticulation_28physx__Scb__Articulation__29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__getNpArticulation_28physx__Scb__Articulation_20const__29(HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] + 8 >> 2]; physx__PxBase__getBaseFlags_28_29_20const($3, HEAP32[$1 + 24 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); label$1 : { if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { physx__NpFactory__releaseArticulationToPool_28physx__PxArticulationBase__29(physx__NpFactory__getInstance_28_29(), HEAP32[$1 + 24 >> 2]); break label$1; } $0 = HEAP32[$1 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; } physx__NpPhysics__notifyDeletionListenersMemRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), HEAP32[$1 + 24 >> 2], HEAP32[$1 + 20 >> 2]); global$0 = $1 + 32 | 0; } function IssueCallbacksOnReturn_physx__PxRaycastHit____IssueCallbacksOnReturn_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { if (!(!(HEAP8[HEAP32[$0 >> 2] + 68 | 0] & 1) | !HEAP32[HEAP32[$0 >> 2] + 80 >> 2])) { $2 = unsigned_20int_20physx__clipHitsToNewMaxDist_physx__PxRaycastHit__28physx__PxRaycastHit__2c_20unsigned_20int_2c_20float_29(HEAP32[HEAP32[$0 >> 2] + 72 >> 2], HEAP32[HEAP32[$0 >> 2] + 80 >> 2], physx__HitTypeSupport_physx__PxRaycastHit___getDistance_28physx__PxQueryHit_20const__29(HEAP32[$0 >> 2] + 4 | 0)); HEAP32[HEAP32[$0 >> 2] + 80 >> 2] = $2; } if (HEAP32[HEAP32[$0 >> 2] + 80 >> 2]) { $2 = HEAP32[$0 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2, HEAP32[HEAP32[$0 >> 2] + 72 >> 2], HEAP32[HEAP32[$0 >> 2] + 80 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (HEAP8[$1 + 7 | 0] & 1) { HEAP32[HEAP32[$0 >> 2] + 80 >> 2] = 0; } } } $0 = HEAP32[$0 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function IssueCallbacksOnReturn_physx__PxOverlapHit____IssueCallbacksOnReturn_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { if (!(!(HEAP8[HEAP32[$0 >> 2] + 20 | 0] & 1) | !HEAP32[HEAP32[$0 >> 2] + 32 >> 2])) { $2 = unsigned_20int_20physx__clipHitsToNewMaxDist_physx__PxOverlapHit__28physx__PxOverlapHit__2c_20unsigned_20int_2c_20float_29(HEAP32[HEAP32[$0 >> 2] + 24 >> 2], HEAP32[HEAP32[$0 >> 2] + 32 >> 2], physx__HitTypeSupport_physx__PxOverlapHit___getDistance_28physx__PxQueryHit_20const__29(HEAP32[$0 >> 2] + 4 | 0)); HEAP32[HEAP32[$0 >> 2] + 32 >> 2] = $2; } if (HEAP32[HEAP32[$0 >> 2] + 32 >> 2]) { $2 = HEAP32[$0 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2, HEAP32[HEAP32[$0 >> 2] + 24 >> 2], HEAP32[HEAP32[$0 >> 2] + 32 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (HEAP8[$1 + 7 | 0] & 1) { HEAP32[HEAP32[$0 >> 2] + 32 >> 2] = 0; } } } $0 = HEAP32[$0 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function GeomMTDCallback_NotSupported_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; if (!(HEAP8[361125] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213865, 213504, 1075, 361125); } void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29(HEAP32[$6 + 28 >> 2]); void_20PX_UNUSED_float__28float_20const__29(HEAP32[$6 + 24 >> 2]); void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$6 + 20 >> 2]); void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$6 + 12 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$6 + 16 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$6 + 8 >> 2]); global$0 = $6 + 32 | 0; return 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__28physx__PxReadOnlyPropertyInfo_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_285u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__28physx__PxReadOnlyPropertyInfo_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_192u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___28physx__PxReadOnlyPropertyInfo_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_183u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_353u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxBounds3V__2c_20physx__PxBounds3V__2c_20physx__PxBounds3V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $5; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 16 >> 2]; $5 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 32; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 32; continue; } } } function physx__NpFactory__releaseShapeToPool_28physx__NpShape__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = $2 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($1, HEAP32[$2 + 24 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($3, $1, 1); if (!(physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3) & 1)) { if (!(HEAP8[360437] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154522, 153626, 545, 360437); } } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 1564 | 0); physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpShape__29($0 + 1272 | 0, HEAP32[$2 + 24 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 32 | 0; } function physx__ConvexHull__ConvexHull_28physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = $2 + 16 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 12 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); $1 = $0 + 24 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 36 >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_134u_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxRigidActor____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxRigidActor____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_134u_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_75u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_74u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_16u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[360526] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 157416, 156525, 282, 360526); } } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 28 >> 2] << 2) >> 2]; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 29808, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 7); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -128 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__PxcPCMContactSphereMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactSphereMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcPCMContactConvexMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactConvexMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcPCMContactCapsuleBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactCapsuleBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcContactSphereCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactSphereCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcContactCapsuleConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactCapsuleConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__NpScene__setLimits_28physx__PxSceneLimits_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, $0, 174006, 1); if (HEAP32[HEAP32[$2 + 24 >> 2] >> 2]) { physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 6332 | 0, HEAP32[HEAP32[$2 + 24 >> 2] >> 2]); } $1 = $2 + 8 | 0; physx__Sc__Scene__preAllocate_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(physx__Scb__Scene__getScScene_28_29($0 + 16 | 0), HEAP32[HEAP32[$2 + 24 >> 2] >> 2], HEAP32[HEAP32[$2 + 24 >> 2] + 4 >> 2], HEAP32[HEAP32[$2 + 24 >> 2] + 8 >> 2], HEAP32[HEAP32[$2 + 24 >> 2] + 12 >> 2]); physx__Scb__Scene__setLimits_28physx__PxSceneLimits_20const__29($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); physx__Sq__SceneQueryManager__preallocate_28unsigned_20int_2c_20unsigned_20int_29($0 + 5632 | 0, HEAP32[HEAP32[$2 + 24 >> 2] + 8 >> 2], HEAP32[HEAP32[$2 + 24 >> 2] + 12 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; label$1 : { if (!HEAP32[$3 + 36 >> 2]) { physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($0, 0); break label$1; } label$3 : { $1 = HEAP32[$3 + 36 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) != 1) { $1 = HEAP32[$3 + 36 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) != 2) { break label$3; } } $1 = HEAP32[$3 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 112 >> 2]]($0, $1); break label$1; } $1 = HEAP32[$3 + 36 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1)) { if (!(HEAP8[362736] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 255185, 255116, 439, 362736); } } $1 = $3 + 8 | 0; $2 = HEAP32[$3 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 76 >> 2]]($1, $2); physx__PxTransform__getInverse_28_29_20const($0, $1); } global$0 = $3 + 48 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; label$1 : { if (!HEAP32[$3 + 36 >> 2]) { physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($0, 0); break label$1; } label$3 : { $1 = HEAP32[$3 + 36 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) != 1) { $1 = HEAP32[$3 + 36 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) != 2) { break label$3; } } $1 = HEAP32[$3 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 112 >> 2]]($0, $1); break label$1; } $1 = HEAP32[$3 + 36 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1)) { if (!(HEAP8[362714] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 249317, 249248, 439, 362714); } } $1 = $3 + 8 | 0; $2 = HEAP32[$3 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 76 >> 2]]($1, $2); physx__PxTransform__getInverse_28_29_20const($0, $1); } global$0 = $3 + 48 | 0; } function physx__Dy__FeatherstoneArticulation__getLinkVelocity_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionVelocity_28unsigned_20int_29_20const(HEAP32[$3 + 40 >> 2] + 112 | 0, HEAP32[$3 + 36 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__Cm__SpatialVectorV__SpatialVectorV_28_29($0); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($4, HEAP32[$3 + 32 >> 2] + 16 | 0); $1 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3, HEAP32[$3 + 32 >> 2]); $2 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; global$0 = $3 + 48 | 0; } function computeRayLimits_28float__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; wasm2js_i32$0 = $6, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 20 >> 2], HEAP32[$6 + 8 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$6 + 16 >> 2], HEAP32[$6 + 8 >> 2]) >> 2] * HEAPF32[$6 + 12 >> 2]), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $4 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$6 + 4 >> 2], Math_fround(HEAPF32[$6 + 4 >> 2] + HEAPF32[$6 >> 2])); HEAPF32[HEAP32[$6 + 28 >> 2] >> 2] = $4; $4 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$6 + 4 >> 2], Math_fround(HEAPF32[$6 + 4 >> 2] + HEAPF32[$6 >> 2])); HEAPF32[HEAP32[$6 + 24 >> 2] >> 2] = $4; global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__28physx__PxIndexedPropertyInfo_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = HEAP32[$3 + 24 >> 2]; $0 = $3 + 16 | 0; HEAP32[$0 >> 2] = 0; physx__Vd__IndexerToNameMap_348u_2c_20physx__PxJointActorIndex__Enum___IndexerToNameMap_28_29($0); $0 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___indexedProperty_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxUnknownClassInfo_20const__29($1, $2, $5, $0, $4); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_153u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_45u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_45u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_45u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 45), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_44u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_44u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_44u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 44), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_41u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_41u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_41u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 41), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_40u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_40u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_40u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 40), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_378u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_378u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_378u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 378), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_208u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_208u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_208u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 208), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_175u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_175u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_175u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 175), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_174u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_174u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_174u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 174), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_166u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_166u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_166u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 166), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_165u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_165u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_165u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 165), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_12u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_12u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_12u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 12), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_105u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_105u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_105u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 105), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198475, 1); global$0 = $4 + 32 | 0; } function void_20emscripten__function_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidStatic__20_28__29_28physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 353; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial____getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial____getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2]; while (1) { if (HEAPU32[$3 >> 2] < HEAP32[$3 + 4 >> 2] - 1 >>> 0) { HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 >> 2] << 2) >> 2] = HEAP32[$3 >> 2] + 1; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] - 1 << 2) >> 2] = HEAP32[$0 + 28 >> 2]; if (HEAP32[$0 + 28 >> 2] == (HEAP32[$3 + 4 >> 2] - 1 | 0)) { if (!(HEAP8[360475] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 156661, 156525, 273, 360475); } } HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___getIterator_28_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___29($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___sendDataToClients_28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___size_28_29_20const($0 + 28 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 16 >> 2]) { $1 = HEAP32[physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, HEAP32[$3 + 12 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function physx__PxcContactSphereConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactCapsuleConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__Dy__isSeparated_28physx__Dy__FrictionPatch_20const__2c_20physx__PxTransform_20const__2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAPF32[$3 + 16 >> 2] = $2; if (HEAPU16[HEAP32[$3 + 24 >> 2] + 2 >> 1] > 2) { if (!(HEAP8[358874] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73835, 73754, 60, 358874); } } HEAP32[$3 + 12 >> 2] = 0; label$3 : { while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU16[HEAP32[$3 + 24 >> 2] + 2 >> 1]) { if (physx__Dy__pointsAreClose_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29(HEAP32[$3 + 20 >> 2], (HEAP32[$3 + 24 >> 2] + 40 | 0) + Math_imul(HEAP32[$3 + 12 >> 2], 12) | 0, (HEAP32[$3 + 24 >> 2] - -64 | 0) + Math_imul(HEAP32[$3 + 12 >> 2], 12) | 0, HEAP32[$3 + 24 >> 2] + 16 | 0, HEAPF32[$3 + 16 >> 2]) & 1) { HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } else { HEAP8[$3 + 31 | 0] = 1; break label$3; } } break; } HEAP8[$3 + 31 | 0] = 0; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_154u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_154u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_154u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, 154), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_271u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_271u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_270u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_270u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_269u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_269u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_268u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_268u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_267u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_267u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_266u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_266u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_265u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_265u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_264u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_264u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 155091, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 132); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -132 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__PxcPCMContactSphereBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactSphereBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcPCMContactBoxConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactBoxConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcContactSphereSphere_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactSphereSphere_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcContactPlaneCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactPlaneCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcContactConvexConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactConvexConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__Bp__SapPairManager__release_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 16 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $4 = $1 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$0 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 4 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 20 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 24 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; global$0 = $1 + 32 | 0; } function NpDestroyArticulationLink_28physx__Scb__Body__29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__getNpArticulationLink_28physx__Scb__Body_20const__29(HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] + 8 >> 2]; physx__PxBase__getBaseFlags_28_29_20const($3, HEAP32[$1 + 24 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); label$1 : { if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { physx__NpFactory__releaseArticulationLinkToPool_28physx__NpArticulationLink__29(physx__NpFactory__getInstance_28_29(), HEAP32[$1 + 24 >> 2]); break label$1; } $0 = HEAP32[$1 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; } physx__NpPhysics__notifyDeletionListenersMemRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), HEAP32[$1 + 24 >> 2], HEAP32[$1 + 20 >> 2]); global$0 = $1 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__28physx__PxReadOnlyPropertyInfo_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_372u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198475, 1); global$0 = $4 + 32 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 + 4356 >> 2], HEAP32[$0 + 4356 >> 2] + (HEAP32[$0 + 4360 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 4356 >> 2]); } physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__SceneQueryManager__updateCompoundActors_28physx__Sc__BodyCore__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (!HEAP32[$0 + 72 >> 2]) { if (!(HEAP8[359178] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86236, 85944, 583, 359178); } } HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 4 >> 2]) { $1 = HEAP32[$0 + 72 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = physx__Sc__RigidCore__getRigidID_28_29_20const(HEAP32[HEAP32[$3 + 8 >> 2] + (HEAP32[$3 >> 2] << 2) >> 2]), wasm2js_i32$3 = physx__Sc__BodyCore__getBody2World_28_29_20const(HEAP32[HEAP32[$3 + 8 >> 2] + (HEAP32[$3 >> 2] << 2) >> 2]), wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } physx__Sq__PrunerExt__invalidateTimestamp_28_29($0 + 36 | 0); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_205u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_205u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_204u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_204u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 253802, 1); global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 253802, 1); global$0 = $4 + 32 | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____annotate_new_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___data_28_29_20const($0), std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___data_28_29_20const($0) + (std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___data_28_29_20const($0) + (std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0); global$0 = $2 + 16 | 0; } function physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Body_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; label$1 : { if (!(physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1)) { break label$1; } if ((physx__Scb__Actor__getActorType_28_29_20const(HEAP32[$2 + 40 >> 2]) | 0) == 2) { break label$1; } $3 = HEAP32[$2 + 40 >> 2]; $28anonymous_20namespace_29__CreateOp__CreateOp_28physx__pvdsdk__PvdDataStream__2c_20physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PsPvd__2c_20physx__PxScene__29($2 + 24 | 0, HEAP32[$0 + 24 >> 2], $0 + 28 | 0, HEAP32[$0 + 16 >> 2], physx__Scb__Scene__getPxScene_28_29(HEAP32[$0 + 20 >> 2])); $0 = HEAP32[$2 + 36 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = $1; void_20_28anonymous_20namespace_29__BodyTypeOperation__28anonymous_20namespace_29__CreateOp__28physx__Scb__Body_20const__2c_20_28anonymous_20namespace_29__CreateOp_29($3, $2 + 8 | 0); } global$0 = $2 + 48 | 0; } function physx__PxcPCMContactPlaneBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactPlaneBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcContactSpherePlane_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactSpherePlane_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcContactPlaneConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactPlaneConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcContactCapsuleMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactCapsuleMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxJointLinearLimitPair__20emscripten__internal__operator_new_physx__PxJointLinearLimitPair_2c_20physx__PxTolerancesScale_20const__2c_20float_2c_20float_2c_20float__28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = operator_20new_28unsigned_20long_29(28); physx__PxJointLinearLimitPair__PxJointLinearLimitPair_28physx__PxTolerancesScale_20const__2c_20float_2c_20float_2c_20float_29($0, physx__PxTolerancesScale_20const__20std____2__forward_physx__PxTolerancesScale_20const___28std____2__remove_reference_physx__PxTolerancesScale_20const____type__29(HEAP32[$4 + 12 >> 2]), HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$4 + 8 >> 2]) >> 2], HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$4 + 4 >> 2]) >> 2], HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$4 >> 2]) >> 2]); global$0 = $4 + 16 | 0; return $0 | 0; } function physx__Cct__BoxController__updateKinematicProxy_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; if (HEAP32[$0 + 400 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cct__Controller__getKineShape_28_29_20const($0 + 8 | 0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; $2 = HEAP32[$1 + 40 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 32 >> 2]]($2) | 0) != 3) { if (!(HEAP8[363153] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 279360, 279409, 118, 363153); } } $3 = $1 + 8 | 0; $2 = $1 + 24 | 0; physx__PxBoxGeometry__PxBoxGeometry_28_29($2); $4 = HEAP32[$1 + 40 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 44 >> 2]]($4, $2) | 0; CCTtoProxyExtents_28float_2c_20float_2c_20float_2c_20float_29($3, HEAPF32[$0 + 484 >> 2], HEAPF32[$0 + 488 >> 2], HEAPF32[$0 + 492 >> 2], HEAPF32[$0 + 468 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($2 + 4 | 0, $3); $0 = HEAP32[$1 + 40 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, $2); } global$0 = $1 + 48 | 0; return 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__28physx__PxReadOnlyPropertyInfo_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_425u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__28physx__PxReadOnlyPropertyInfo_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_371u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_452u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_452u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_452u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 452), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_451u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_451u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_451u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 451), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_429u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_429u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_429u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 429), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_427u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_427u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_427u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 427), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_426u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_426u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_426u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 426), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_409u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_409u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_409u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 409), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_408u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_408u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_408u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 408), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_405u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_405u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_405u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 405), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_404u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_404u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_404u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 404), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_19u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_19u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_19u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 19), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_187u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_187u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_187u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 187), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_164u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_164u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_164u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 164), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_142u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_142u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_142u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 142), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___data_28_29_20const($0), std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___data_28_29_20const($0) + (std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___data_28_29_20const($0) + (std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___size_28_29_20const($0) << 2) | 0); global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 77549, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 96); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -96 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____DataBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 354272; while (1) { if (physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___size_28_29_20const($0 + 28 | 0)) { physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___removeClient_28physx__profile__PxProfileEventBufferClient__29($0, HEAP32[physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___operator_5b_5d_28unsigned_20int_29($0 + 28 | 0, 0) >> 2]); continue; } break; } physx__profile__PxProfileArray_physx__profile__PxProfileEventBufferClient_____PxProfileArray_28_29($0 + 28 | 0); physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____MemoryBuffer_28_29($0 + 8 | 0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_69u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_69u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_68u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_68u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_32u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTransform___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTransform___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_32u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_110u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_110u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_25u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_338u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_338u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_337u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_337u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_336u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_336u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_335u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_335u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_334u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_334u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_333u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_333u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_332u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_332u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_331u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_331u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_330u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_330u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_329u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_329u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_328u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_328u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_327u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_327u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_326u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_326u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_325u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_325u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_324u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_324u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_323u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_323u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_322u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_322u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_321u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_321u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_320u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_320u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_319u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_319u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_318u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_318u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_317u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_317u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2]; while (1) { if (HEAPU32[$3 >> 2] < HEAP32[$3 + 4 >> 2] - 1 >>> 0) { HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 >> 2] << 2) >> 2] = HEAP32[$3 >> 2] + 1; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] - 1 << 2) >> 2] = HEAP32[$0 + 28 >> 2]; if (HEAP32[$0 + 28 >> 2] == (HEAP32[$3 + 4 >> 2] - 1 | 0)) { if (!(HEAP8[360465] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 156661, 156525, 273, 360465); } } HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__PxcPCMContactBoxMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactBoxMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcContactSphereMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactSphereMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcContactConvexMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactConvexMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcContactCapsuleBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactCapsuleBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxContactStreamIterator__operator__28physx__PxContactStreamIterator___29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; $5 = HEAP32[$4 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($5, HEAP32[$4 + 8 >> 2]); $2 = HEAP32[$4 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 60 >> 2] = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 56 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 52 >> 2] = $3; HEAP32[$1 + 56 >> 2] = $0; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 44 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 44 >> 2] = $3; HEAP32[$0 + 48 >> 2] = $1; $0 = HEAP32[$2 + 40 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 36 >> 2] = $3; HEAP32[$1 + 40 >> 2] = $0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 28 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 28 >> 2] = $3; HEAP32[$0 + 32 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 20 >> 2] = $3; HEAP32[$1 + 24 >> 2] = $0; global$0 = $4 + 16 | 0; return $1; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; label$1 : { if (!HEAP32[$3 + 36 >> 2]) { physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($0, 0); break label$1; } label$3 : { $1 = HEAP32[$3 + 36 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) != 1) { $1 = HEAP32[$3 + 36 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) != 2) { break label$3; } } $1 = HEAP32[$3 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 112 >> 2]]($0, $1); break label$1; } $1 = HEAP32[$3 + 36 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1)) { if (!(HEAP8[362730] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 251229, 251160, 439, 362730); } } $1 = $3 + 8 | 0; $2 = HEAP32[$3 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 76 >> 2]]($1, $2); physx__PxTransform__getInverse_28_29_20const($0, $1); } global$0 = $3 + 48 | 0; } function IssueCallbacksOnReturn_physx__PxSweepHit____IssueCallbacksOnReturn_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { if (!(!(HEAP8[HEAP32[$0 >> 2] + 52 | 0] & 1) | !HEAP32[HEAP32[$0 >> 2] + 64 >> 2])) { $2 = unsigned_20int_20physx__clipHitsToNewMaxDist_physx__PxSweepHit__28physx__PxSweepHit__2c_20unsigned_20int_2c_20float_29(HEAP32[HEAP32[$0 >> 2] + 56 >> 2], HEAP32[HEAP32[$0 >> 2] + 64 >> 2], physx__HitTypeSupport_physx__PxSweepHit___getDistance_28physx__PxQueryHit_20const__29(HEAP32[$0 >> 2] + 4 | 0)); HEAP32[HEAP32[$0 >> 2] + 64 >> 2] = $2; } if (HEAP32[HEAP32[$0 >> 2] + 64 >> 2]) { $2 = HEAP32[$0 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2, HEAP32[HEAP32[$0 >> 2] + 56 >> 2], HEAP32[HEAP32[$0 >> 2] + 64 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (HEAP8[$1 + 7 | 0] & 1) { HEAP32[HEAP32[$0 >> 2] + 64 >> 2] = 0; } } } $0 = HEAP32[$0 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198475, 1); global$0 = $4 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 529; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___2c_20int_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___2c_20int_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__Gu__setupSweepHitForMTD_28physx__PxSweepHit__2c_20bool_2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP8[$3 + 43 | 0] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = $3 + 32 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($0, 2, 1024); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$3 + 44 >> 2] + 12 | 0, $0); label$1 : { if (!(HEAP8[$3 + 43 | 0] & 1)) { HEAPF32[HEAP32[$3 + 44 >> 2] + 40 >> 2] = 0; $0 = $3 + 16 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$3 + 36 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 44 >> 2] + 28 | 0, $0); break label$1; } if (HEAPF32[HEAP32[$3 + 44 >> 2] + 40 >> 2] == Math_fround(0)) { physx__PxVec3__operator__28_29_20const($3, HEAP32[$3 + 36 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 44 >> 2] + 28 | 0, $3); } physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29(HEAP32[$3 + 44 >> 2] + 12 | 0, 1); } global$0 = $3 + 48 | 0; } function createConvexMeshFromBuffer_28int_2c_20unsigned_20int_2c_20physx__PxCooking__2c_20physx__PxPhysics__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0; $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 76 >> 2] = $0; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 68 >> 2] = $2; HEAP32[$4 + 64 >> 2] = $3; $0 = $4 + 16 | 0; physx__PxConvexMeshDesc__PxConvexMeshDesc_28_29($0); HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 72 >> 2]; HEAP32[$4 + 16 >> 2] = 12; HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 76 >> 2]; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29($0 + 36 | 0, 2); $1 = HEAP32[$4 + 68 >> 2]; $2 = HEAP32[$4 + 64 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = (wasm2js_i32$3 = $1, wasm2js_i32$4 = $0, wasm2js_i32$5 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 148 >> 2]]($2) | 0, wasm2js_i32$6 = 0, wasm2js_i32$2 = HEAP32[HEAP32[$1 >> 2] + 32 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0) | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; global$0 = $4 + 80 | 0; return HEAP32[$4 + 12 >> 2]; } function selectClosestPolygon_28float__2c_20unsigned_20int_2c_20physx__Gu__HullPolygonData_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; HEAP32[$4 + 8 >> 2] = 0; HEAP32[$4 + 4 >> 2] = 1; while (1) { if (HEAPU32[$4 + 4 >> 2] < HEAPU32[$4 + 24 >> 2]) { wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 20 >> 2] + Math_imul(HEAP32[$4 + 4 >> 2], 20) | 0, HEAP32[$4 + 16 >> 2]), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; if (HEAPF32[$4 >> 2] > HEAPF32[$4 + 12 >> 2]) { HEAPF32[$4 + 12 >> 2] = HEAPF32[$4 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; continue; } break; } HEAPF32[HEAP32[$4 + 28 >> 2] >> 2] = HEAPF32[$4 + 12 >> 2]; global$0 = $4 + 32 | 0; return HEAP32[$4 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 123425, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 7); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -128 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 1040 | 0; global$0 = $2; HEAP32[$2 + 1036 >> 2] = $0; HEAP32[$2 + 1032 >> 2] = $1; $0 = HEAP32[$2 + 1036 >> 2]; physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 1032 >> 2]); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 256), HEAP32[wasm2js_i32$0 + 1028 >> 2] = wasm2js_i32$1; HEAP32[$0 + 1036 >> 2] = 256; global$0 = $2 + 1040 | 0; return $0; } function physx__PxcPCMContactBoxBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__pcmContactBoxBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcContactSphereBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactSphereBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__PxcContactBoxConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactBoxConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__Dy__FeatherstoneArticulation__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = $0 + 112 | 0; $4 = HEAP32[$3 + 8 >> 2]; $5 = physx__Dy__ArticulationData__getJointVelocities_28_29($0 + 112 | 0); $6 = physx__Dy__ArticulationData__getJointAccelerations_28_29($0 + 112 | 0); $7 = physx__Dy__ArticulationData__getJointPositions_28_29($0 + 112 | 0); $8 = physx__Dy__ArticulationData__getJointForces_28_29($0 + 112 | 0); physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__20const__29($3, $2); $0 = physx__Dy__FeatherstoneArticulation__applyCacheToDest_28physx__Dy__ArticulationData__2c_20physx__PxArticulationCache__2c_20float__2c_20float__2c_20float__2c_20float__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29($0, $1, $4, $5, $6, $7, $8, $3); global$0 = $3 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__28physx__PxReadOnlyPropertyInfo_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_287u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_205u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_204u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_110u_2c_20physx__PxArticulationBase_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_110u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_421u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_421u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_421u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 421), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_420u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_420u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_420u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 420), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_418u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_418u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_418u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 418), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_417u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_417u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_417u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 417), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_416u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_416u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_416u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 416), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_414u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_414u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_414u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 414), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_413u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_413u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_413u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 413), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_386u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_386u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_386u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 386), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_385u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_385u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_385u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 385), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_384u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_384u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_384u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 384), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_383u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_383u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_383u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 383), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_382u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_382u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_382u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 382), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_381u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_381u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_381u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 381), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_359u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_359u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_359u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 359), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_351u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_351u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_351u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 351), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_350u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_350u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_350u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 350), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_27u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_27u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_27u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 27), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_26u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_26u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_26u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 26), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_156u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_156u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_156u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 156), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_155u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_155u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_155u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 155), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 253802, 1); global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 253802, 1); global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 123425, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 6); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -64 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdImpl___PvdImpl_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 355004; HEAP32[$0 + 4 >> 2] = 355088; physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdInstrumentationFlag__Enum_29_20const($1, $0 + 80 | 0, 2); if (physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1) & 1) { PxSetProfilerCallback(0); } FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); if (HEAP32[$0 + 96 >> 2]) { $2 = HEAP32[$0 + 96 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 32 >> 2]]($2); HEAP32[$0 + 96 >> 2] = 0; } void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdProfileZoneClient__28physx__pvdsdk__PvdProfileZoneClient__29(HEAP32[$0 + 100 >> 2]); HEAP32[$0 + 100 >> 2] = 0; physx__pvdsdk__ObjectRegistrar___ObjectRegistrar_28_29($0 + 28 | 0); physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12 | 0); physx__pvdsdk__PsPvd___PsPvd_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__AABBPruner__release_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $1 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; physx__Sq__ExtendedBucketPruner__release_28_29($0 + 52 | 0); HEAP32[$0 + 48 >> 2] = 0; physx__Sq__AABBTreeUpdateMap__release_28_29($0 + 312 | 0); physx__Sq__AABBTreeUpdateMap__release_28_29($0 + 324 | 0); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 36 >> 2]); HEAP32[$0 + 36 >> 2] = 0; physx__Gu__AABBTreeBuildParams__reset_28_29($0 + 8 | 0); $1 = HEAP32[$0 + 32 >> 2]; if ($1) { physx__Sq__AABBTree___AABBTree_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } HEAP32[$0 + 32 >> 2] = 0; $1 = HEAP32[$0 + 4 >> 2]; if ($1) { physx__Sq__AABBTree___AABBTree_28_29($1); physx__shdfnd__UserAllocated__operator_20delete_28void__29($1); } HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; HEAP32[$0 + 268 >> 2] = 0; physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 340 | 0); HEAP8[$0 + 337 | 0] = 0; global$0 = $2 + 16 | 0; } function physx__Sc__ConstraintProjectionTree__projectPose_28physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 12 >> 2] != HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]) { if (!(HEAP8[359579] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103457, 103363, 557, 359579); } } if (!(physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29(HEAP32[$2 + 12 >> 2]) & 1)) { if (!(HEAP8[359580] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104069, 103363, 558, 359580); } } HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 20 >> 2]; while (1) { physx__Sc__ConstraintProjectionTree__projectPoseForTree_28physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 24 >> 2]; if (HEAP32[$2 + 4 >> 2]) { continue; } break; } global$0 = $2 + 16 | 0; } function physx__Gu__TriangleMeshData__allocateAdjacencies_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 68 >> 2]) { if (!(HEAP8[361065] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211726, 211598, 204, 361065); } } if (HEAP32[$0 + 52 >> 2]) { if (!(HEAP8[361066] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211871, 211598, 205, 361066); } } $1 = Math_imul(HEAP32[$0 + 68 >> 2], 3); $1 = ($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($2 + 8 | 0, 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($1, $2 + 8 | 0, 211598, 206), HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; HEAP8[$0 + 8 | 0] = HEAPU8[$0 + 8 | 0] | 4; global$0 = $2 + 16 | 0; return HEAP32[$0 + 52 >> 2]; } function emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxActor__2c_20physx__PxBVHStructure_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_2c_20physx__PxScene__2c_20physx__PxActor__2c_20physx__PxBVHStructure_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $2 = emscripten__internal__BindingType_physx__PxScene__2c_20void___fromWireType_28physx__PxScene__29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxActor___fromWireType_28physx__PxActor__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_physx__PxBVHStructure_20const__2c_20void___fromWireType_28physx__PxBVHStructure_20const__29(HEAP32[$4 >> 2])); global$0 = $4 + 16 | 0; } function NpDestroyRigidActor_28physx__Scb__RigidStatic__29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__getNpRigidStatic_28physx__Scb__RigidStatic_20const__29(HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] + 8 >> 2]; physx__PxBase__getBaseFlags_28_29_20const($3, HEAP32[$1 + 24 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); label$1 : { if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { physx__NpFactory__releaseRigidStaticToPool_28physx__NpRigidStatic__29(physx__NpFactory__getInstance_28_29(), HEAP32[$1 + 24 >> 2]); break label$1; } $0 = HEAP32[$1 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; } physx__NpPhysics__notifyDeletionListenersMemRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), HEAP32[$1 + 24 >> 2], HEAP32[$1 + 20 >> 2]); global$0 = $1 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_69u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_68u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_37u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTransform___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTransform___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_37u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20emscripten__function_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxBoxController__20_28__29_28physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 357; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const____getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const____getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function physx__PxcContactPlaneBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactPlaneBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function emscripten__internal__MethodInvoker_physx__PxController__20_28physx__PxControllerManager____29_28physx__PxControllerDesc_20const__29_2c_20physx__PxController__2c_20physx__PxControllerManager__2c_20physx__PxControllerDesc_20const____invoke_28physx__PxController__20_28physx__PxControllerManager____20const__29_28physx__PxControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxControllerDesc__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxControllerManager__2c_20void___fromWireType_28physx__PxControllerManager__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_physx__PxController__2c_20void___toWireType_28physx__PxController__29(FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxControllerDesc___fromWireType_28physx__PxControllerDesc__29(HEAP32[$3 + 4 >> 2])) | 0); global$0 = $3 + 16 | 0; return $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__28physx__PxReadOnlyPropertyInfo_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_288u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__28physx__PxReadOnlyPropertyInfo_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_182u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_294u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198475, 1); global$0 = $4 + 32 | 0; } function physx__GuMeshFactory___GuMeshFactory_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 338436; physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 168 | 0); physx__shdfnd__CoalescedHashSet_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0 + 128 | 0); physx__shdfnd__CoalescedHashSet_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0 + 88 | 0); physx__shdfnd__CoalescedHashSet_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0 + 48 | 0); physx__shdfnd__CoalescedHashSet_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0 + 8 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $2 = emscripten__internal__BindingType_physx__PxD6Joint__2c_20void___fromWireType_28physx__PxD6Joint__29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__EnumBindingType_physx__PxD6Axis__Enum___fromWireType_28physx__PxD6Axis__Enum_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__EnumBindingType_physx__PxD6Motion__Enum___fromWireType_28physx__PxD6Motion__Enum_29(HEAP32[$4 >> 2])); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_71u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_71u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_375u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTransform___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTransform___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_375u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_104u_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_104u_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20emscripten__function_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20_28__29_28_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 355; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 123425, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 5); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -32 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__PxcContactBoxMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactBoxMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; label$1 : { if (!HEAP32[$3 + 36 >> 2]) { physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($0, 0); break label$1; } label$3 : { $1 = HEAP32[$3 + 36 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) != 1) { $1 = HEAP32[$3 + 36 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0) != 2) { break label$3; } } $1 = HEAP32[$3 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 112 >> 2]]($0, $1); break label$1; } $1 = HEAP32[$3 + 36 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1)) { if (!(HEAP8[362704] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 246447, 246216, 439, 362704); } } $1 = $3 + 8 | 0; $2 = HEAP32[$3 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 76 >> 2]]($1, $2); physx__PxTransform__getInverse_28_29_20const($0, $1); } global$0 = $3 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_465u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_465u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_465u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 465), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_395u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_395u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_395u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 395), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_394u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_394u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_394u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 394), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_393u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_393u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_393u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 393), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 566; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20int_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20int_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 24 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyPairKey_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyPairKey_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 123425, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 40); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -40 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 + 260 >> 2], HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 260 >> 2]); } physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__ActorSim__onElementDetach_28physx__Sc__ElementSim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 32 >> 2]) { if (!(HEAP8[360088] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 131330, 131252, 78, 360088); } } HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 32 >> 2]; HEAP32[$2 >> 2] = 0; label$3 : { while (1) { if (HEAP32[$2 + 4 >> 2]) { if (HEAP32[$2 + 4 >> 2] == HEAP32[$2 + 8 >> 2]) { label$7 : { if (HEAP32[$2 >> 2]) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; break label$7; } HEAP32[$0 + 32 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; } HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; break label$3; } else { HEAP32[$2 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; continue; } } break; } if (!(HEAP8[360089] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 131344, 131252, 95, 360089); } } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2) { var $3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; label$1 : { label$2 : { if (HEAP32[$3 + 60 >> 2]) { if (!physx__PxRigidStatic_20const__20physx__PxBase__is_physx__PxRigidStatic__28_29_20const(HEAP32[$3 + 60 >> 2])) { break label$2; } } $0 = $3 + 40 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); $0 = physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 52 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 56 >> 2], $0); break label$1; } $0 = $3 + 8 | 0; $1 = $3 + 24 | 0; $2 = HEAP32[$3 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 156 >> 2]]($1, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 56 >> 2], $1); $1 = HEAP32[$3 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 164 >> 2]]($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 52 >> 2], $0); } global$0 = $3 - -64 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2) { var $3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; label$1 : { label$2 : { if (HEAP32[$3 + 60 >> 2]) { if (!physx__PxRigidStatic_20const__20physx__PxBase__is_physx__PxRigidStatic__28_29_20const(HEAP32[$3 + 60 >> 2])) { break label$2; } } $0 = $3 + 40 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); $0 = physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 52 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 56 >> 2], $0); break label$1; } $0 = $3 + 8 | 0; $1 = $3 + 24 | 0; $2 = HEAP32[$3 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 156 >> 2]]($1, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 56 >> 2], $1); $1 = HEAP32[$3 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 164 >> 2]]($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 52 >> 2], $0); } global$0 = $3 - -64 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNbProperties_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassImpl_28int_29_20const($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { label$2 : { if (!HEAP32[$2 >> 2]) { break label$2; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 >> 2] + 72 | 0) + HEAP32[$2 + 4 >> 2] | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[HEAP32[$2 >> 2] + 16 >> 2] < 0) { break label$2; } wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassImpl_28int_29_20const($0, HEAP32[HEAP32[$2 >> 2] + 16 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; continue; } break; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 4 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_430u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_430u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_410u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_410u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_147u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFilterData___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFilterData___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_147u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_146u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFilterData___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFilterData___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_146u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___insert_28void_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28void_20const__20const__2c_20bool__29(HEAP32[$3 + 28 >> 2], $3 + 24 | 0, $3 + 19 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 19 | 0] & 1)) { physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int___Pair_28void_20const__20const__2c_20unsigned_20int_20const__29(HEAP32[$3 + 12 >> 2], $3 + 24 | 0, $3 + 20 | 0); } global$0 = $3 + 32 | 0; return (HEAPU8[$3 + 19 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___insert_28char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28char_20const__20const__2c_20bool__29(HEAP32[$3 + 28 >> 2], $3 + 24 | 0, $3 + 19 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 19 | 0] & 1)) { physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int___Pair_28char_20const__20const__2c_20unsigned_20int_20const__29(HEAP32[$3 + 12 >> 2], $3 + 24 | 0, $3 + 20 | 0); } global$0 = $3 + 32 | 0; return (HEAPU8[$3 + 19 | 0] ^ -1) & 1; } function physx__Scb__Shape__Shape_28physx__PxGeometry_20const__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20unsigned_20short_20const__2c_20unsigned_20short_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0; $6 = global$0 - 32 | 0; global$0 = $6; $7 = $6 + 8 | 0; HEAP32[$6 + 24 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; HEAP32[$6 + 16 >> 2] = $3; HEAP16[$6 + 14 >> 1] = $4; HEAP8[$6 + 13 | 0] = $5; $0 = HEAP32[$6 + 24 >> 2]; HEAP32[$6 + 28 >> 2] = $0; physx__Scb__Base__Base_28_29($0); $1 = $0 + 16 | 0; $3 = HEAP32[$6 + 20 >> 2]; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($7, $2); physx__Sc__ShapeCore__ShapeCore_28physx__PxGeometry_20const__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20unsigned_20short_20const__2c_20unsigned_20short_29($1, $3, $7, HEAP32[$6 + 16 >> 2], HEAPU16[$6 + 14 >> 1]); label$1 : { if (HEAP8[$6 + 13 | 0] & 1) { physx__Scb__Base__setScbType_28physx__ScbType__Enum_29($0, 1); break label$1; } physx__Scb__Base__setScbType_28physx__ScbType__Enum_29($0, 2); } global$0 = $6 + 32 | 0; return HEAP32[$6 + 28 >> 2]; } function physx__PxcContactBoxBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = physx__Gu__contactBoxBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0 & 1; } function physx__Dy__conclude1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 24 >> 2]; if (HEAP32[$2 + 20 >> 2]) { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 24 >> 2] + 48; HEAP32[$2 + 12 >> 2] = HEAPU8[HEAP32[$2 + 20 >> 2]] == 4 ? 160 : 96; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU8[HEAP32[$2 + 20 >> 2] + 1 | 0]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 16 >> 2]; HEAPF32[HEAP32[$2 + 4 >> 2] + 12 >> 2] = HEAPF32[HEAP32[$2 + 4 >> 2] + 28 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } if ((HEAP32[HEAP32[$2 + 28 >> 2] + 24 >> 2] + physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$2 + 28 >> 2]) | 0) != HEAP32[$2 + 16 >> 2]) { if (!(HEAP8[358458] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59551, 59385, 141, 358458); } } } global$0 = $2 + 32 | 0; } function physx__Cm__FanoutTask__addDependent_28physx__PxBaseTask__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = $2 + 16 | 0; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $0 + 96 | 0); physx__shdfnd__atomicIncrement_28int_20volatile__29($0 + 20 | 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxBaseTask__getTaskManager_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__PxBaseTask__20const__29($0 + 28 | 0, $3); $3 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3); HEAP8[$0 + 92 | 0] = 1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___hash_28char_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___hash_28char_20const__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 24 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 101901, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 5); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -32 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28unsigned_20short__2c_20unsigned_20short__29(HEAP32[$0 + 12 >> 2], HEAP32[$0 + 12 >> 2] + (HEAP32[$0 + 16 >> 2] << 1) | 0); label$1 : { if (!physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 12 >> 2]); } physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Scb__Body__addSpatialAcceleration_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__BodyCore__addSpatialAcceleration_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 + 16 | 0, physx__Sc__Scene__getSimStateDataPool_28_29(physx__Scb__Scene__getScScene_28_29(physx__Scb__Base__getScbScene_28_29_20const($0))), HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Body__getBodyBuffer_28_29($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Scb__Body__accumulate_28physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$3 >> 2] + 220 | 0, HEAP32[$3 >> 2] + 232 | 0, 65536, 131072, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2) { var $3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; label$1 : { label$2 : { if (HEAP32[$3 + 60 >> 2]) { if (!physx__PxRigidStatic_20const__20physx__PxBase__is_physx__PxRigidStatic__28_29_20const(HEAP32[$3 + 60 >> 2])) { break label$2; } } $0 = $3 + 40 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); $0 = physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 52 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 56 >> 2], $0); break label$1; } $0 = $3 + 8 | 0; $1 = $3 + 24 | 0; $2 = HEAP32[$3 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 156 >> 2]]($1, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 56 >> 2], $1); $1 = HEAP32[$3 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 164 >> 2]]($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 52 >> 2], $0); } global$0 = $3 - -64 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2) { var $3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; label$1 : { label$2 : { if (HEAP32[$3 + 60 >> 2]) { if (!physx__PxRigidStatic_20const__20physx__PxBase__is_physx__PxRigidStatic__28_29_20const(HEAP32[$3 + 60 >> 2])) { break label$2; } } $0 = $3 + 40 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); $0 = physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 52 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 56 >> 2], $0); break label$1; } $0 = $3 + 8 | 0; $1 = $3 + 24 | 0; $2 = HEAP32[$3 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 156 >> 2]]($1, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 56 >> 2], $1); $1 = HEAP32[$3 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 164 >> 2]]($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 52 >> 2], $0); } global$0 = $3 - -64 | 0; } function handleObstacleHit_28physx__PxObstacle_20const__2c_20unsigned_20int_20const__2c_20physx__PxControllerObstacleHit__2c_20physx__Cct__PxInternalCBData_OnHit_20const__2c_20physx__Cct__Controller__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; HEAP32[HEAP32[$5 + 20 >> 2] + 44 >> 2] = HEAP32[HEAP32[$5 + 28 >> 2] + 4 >> 2]; HEAP32[HEAP32[$5 + 16 >> 2] + 8 >> 2] = HEAP32[$5 + 28 >> 2]; HEAP32[HEAP32[$5 + 16 >> 2] + 12 >> 2] = HEAP32[HEAP32[$5 + 24 >> 2] >> 2]; if (HEAP32[HEAP32[$5 + 12 >> 2] + 72 >> 2]) { $0 = HEAP32[HEAP32[$5 + 12 >> 2] + 72 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$5 + 20 >> 2]); } HEAP32[$5 + 8 >> 2] = HEAP32[HEAP32[$5 + 12 >> 2] + 76 >> 2]; label$2 : { if (HEAP32[$5 + 8 >> 2]) { $0 = HEAP32[$5 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($5, $0, HEAP32[$5 + 28 >> 2]); $0 = physx__PxFlags_physx__PxControllerBehaviorFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($5); break label$2; } $0 = 0; } global$0 = $5 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_71u_2c_20physx__PxArticulationLink_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_71u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_311u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxBounds3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxBounds3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_311u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxShape___2c_20physx__PxShape___29(HEAP32[$0 + 68 >> 2], HEAP32[$0 + 68 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 68 >> 2]); } physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxShape___2c_20physx__PxShape___29(HEAP32[$0 + 24 >> 2], HEAP32[$0 + 24 >> 2] + (HEAP32[$0 + 28 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 24 >> 2]); } physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpScene__getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, $0, 176980); $0 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxConstraint_2c_20physx__PxConstraint__28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxConstraint__20const__2c_20unsigned_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], physx__shdfnd__CoalescedHashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 6292 | 0), physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 6292 | 0)); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $4 + 32 | 0; return $0 | 0; } function physx__Cct__CharacterControllerManager__release_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; while (1) { if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0)) { physx__Cct__CharacterControllerManager__releaseController_28physx__PxController__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, 0) | 0); continue; } break; } while (1) { if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0)) { $1 = HEAP32[physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 120 | 0, 0) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); continue; } break; } $1 = HEAP32[$0 + 8 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 136 >> 2]]($1, $0 + 4 | 0); if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0); } physx__shdfnd__Foundation__decRefCount_28_29(); global$0 = $2 + 16 | 0; } function getDefaultSceneDesc_28physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = operator_20new_28unsigned_20long_29(252); physx__PxSceneDesc__PxSceneDesc_28physx__PxTolerancesScale_20const__29($0, HEAP32[$3 + 28 >> 2]); HEAP32[$3 + 16 >> 2] = $0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(0), Math_fround(-9.8100004196167), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 16 >> 2], $3); $0 = physx__PxDefaultCpuDispatcherCreate_28unsigned_20int_2c_20unsigned_20int__29(HEAP32[$3 + 24 >> 2], 0); HEAP32[HEAP32[$3 + 16 >> 2] + 116 >> 2] = $0; HEAP32[HEAP32[$3 + 16 >> 2] + 32 >> 2] = 2; HEAP32[HEAP32[$3 + 16 >> 2] + 12 >> 2] = HEAP32[$3 + 20 >> 2]; HEAP32[HEAP32[$3 + 16 >> 2] + 40 >> 2] = 0; HEAP32[HEAP32[$3 + 16 >> 2] + 44 >> 2] = 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator___28physx__PxSceneFlag__Enum_29(HEAP32[$3 + 16 >> 2] + 112 | 0, 2); global$0 = $3 + 32 | 0; return HEAP32[$3 + 16 >> 2]; } function $28anonymous_20namespace_29__UserRenderer__drawRenderbuffer_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_2c_20physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_2c_20physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0; $7 = global$0 + -64 | 0; global$0 = $7; HEAP32[$7 + 60 >> 2] = $0; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$7 + 52 >> 2] = $2; HEAP32[$7 + 48 >> 2] = $3; HEAP32[$7 + 44 >> 2] = $4; HEAP32[$7 + 40 >> 2] = $5; HEAP32[$7 + 36 >> 2] = $6; $1 = HEAP32[$7 + 60 >> 2]; $0 = $7 + 8 | 0; physx__pvdsdk__DebugRenderEvent__DebugRenderEvent_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_2c_20physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_2c_20physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29($0, HEAP32[$7 + 56 >> 2], HEAP32[$7 + 52 >> 2], HEAP32[$7 + 48 >> 2], HEAP32[$7 + 44 >> 2], HEAP32[$7 + 40 >> 2], HEAP32[$7 + 36 >> 2]); void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__DebugRenderEvent__28physx__pvdsdk__DebugRenderEvent_29($1, $0); global$0 = $7 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_271u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_270u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_269u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_268u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_267u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_266u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_265u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_264u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__28physx__PxReadOnlyPropertyInfo_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_207u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_24u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_24u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_24u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 24), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 16384)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function midPhaseQuery_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 96 | 0; global$0 = $4; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; HEAP32[$4 + 76 >> 2] = HEAP32[HEAP32[$4 + 92 >> 2] + 36 >> 2]; $0 = $4 + 16 | 0; physx__Gu__Box__Box_28_29($0); physx__Gu__computeVertexSpaceOBB_28physx__Gu__Box__2c_20physx__Gu__Box_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__29($0, HEAP32[$4 + 84 >> 2], HEAP32[$4 + 88 >> 2], HEAP32[$4 + 92 >> 2] + 4 | 0); MeshMTDGenerationCallback__MeshMTDGenerationCallback_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29($4, HEAP32[$4 + 80 >> 2]); physx__Gu__Midphase__intersectOBB_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29(HEAP32[$4 + 76 >> 2], $0, $4, 1, 1); MeshMTDGenerationCallback___MeshMTDGenerationCallback_28_29($4); physx__Gu__Box___Box_28_29($0); global$0 = $4 + 96 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__28physx__PxIndexedPropertyInfo_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = HEAP32[$3 + 24 >> 2]; $0 = $3 + 16 | 0; HEAP32[$0 >> 2] = 0; physx__Vd__IndexerToNameMap_364u_2c_20physx__PxD6Axis__Enum___IndexerToNameMap_28_29($0); $0 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___indexedProperty_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxUnknownClassInfo_20const__29($1, $2, $5, $0, $4); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_422u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_422u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_388u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_388u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function unsigned_20int_20physx__PxSpringGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_461u_2c_20physx__PxSpring_2c_20float__28physx__PxReadOnlyPropertyInfo_461u_2c_20physx__PxSpring_2c_20float__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_462u_2c_20physx__PxSpring_2c_20float__28physx__PxReadOnlyPropertyInfo_462u_2c_20physx__PxSpring_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 1 | 0); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 2 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 48), 111016, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 48) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sc__ContactStreamManager__convertDeletedShapesInContactStream_28physx__Sc__ContactShapePair__2c_20unsigned_20int_2c_20physx__Sc__ObjectIDTracker_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 24 >> 2]) { HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + Math_imul(HEAP32[$3 + 16 >> 2], 40); HEAP32[$3 + 8 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 32 >> 2]; HEAP32[$3 + 4 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 36 >> 2]; HEAP16[$3 + 2 >> 1] = HEAPU16[HEAP32[$3 + 12 >> 2] + 28 >> 1]; if (physx__Sc__ObjectIDTracker__isDeletedID_28unsigned_20int_29_20const(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 8 >> 2])) { HEAP16[$3 + 2 >> 1] = HEAPU16[$3 + 2 >> 1] | 1; } if (physx__Sc__ObjectIDTracker__isDeletedID_28unsigned_20int_29_20const(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 4 >> 2])) { HEAP16[$3 + 2 >> 1] = HEAPU16[$3 + 2 >> 1] | 2; } HEAP16[HEAP32[$3 + 12 >> 2] + 28 >> 1] = HEAPU16[$3 + 2 >> 1]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function NpDestroyRigidDynamic_28physx__Scb__Body__29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__getNpRigidDynamic_28physx__Scb__Body_20const__29(HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] + 8 >> 2]; physx__PxBase__getBaseFlags_28_29_20const($3, HEAP32[$1 + 24 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); label$1 : { if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { physx__NpFactory__releaseRigidDynamicToPool_28physx__NpRigidDynamic__29(physx__NpFactory__getInstance_28_29(), HEAP32[$1 + 24 >> 2]); break label$1; } $0 = HEAP32[$1 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; } physx__NpPhysics__notifyDeletionListenersMemRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), HEAP32[$1 + 24 >> 2], HEAP32[$1 + 20 >> 2]); global$0 = $1 + 32 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxRaycastCallbackWrapper__29___invoke_PxRaycastCallbackWrapper__28char_20const__2c_20void_20_28__29_28PxRaycastCallbackWrapper__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 501; $0 = emscripten__internal__TypeID_PxRaycastCallbackWrapper_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxRaycastCallbackWrapper____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxRaycastCallbackWrapper____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28PxRaycastCallbackWrapper__29__28void_20_28__20const__29_28PxRaycastCallbackWrapper__29_29_29_28PxRaycastCallbackWrapper__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 525; $0 = emscripten__internal__TypeID_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20int_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20int_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__pvdsdk__PvdProfileZoneClient__PvdProfileZoneClient_28physx__pvdsdk__PvdImpl__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; $4 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__pvdsdk__PvdClient__PvdClient_28_29($0); physx__profile__PxProfileZoneHandler__PxProfileZoneHandler_28_29($0 + 4 | 0); HEAP32[$0 >> 2] = 356292; HEAP32[$0 + 4 >> 2] = 356340; $1 = $0 + 8 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($4, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($1, $4); HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; HEAP32[$0 + 16 >> 2] = 0; $1 = $0 + 20 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); HEAP8[$0 + 32 | 0] = 0; global$0 = $2 + 32 | 0; return $0; } function physx__PxConvexMeshDesc__PxConvexMeshDesc_28physx__PxConvexMeshDesc_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $2 = HEAP32[$3 + 8 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $5 = HEAP32[$3 + 12 >> 2]; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 32 >> 2] = HEAP32[$2 + 32 >> 2]; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $4; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short__20const__29($0 + 36 | 0, HEAP32[$3 + 8 >> 2] + 36 | 0); $1 = HEAP32[$3 + 8 >> 2]; $1 = HEAPU16[$1 + 38 >> 1] | HEAPU16[$1 + 40 >> 1] << 16; HEAP16[$0 + 38 >> 1] = $1; HEAP16[$0 + 40 >> 1] = $1 >>> 16; global$0 = $3 + 16 | 0; return $0; } function physx__NpAggregate__removeActorAndReinsert_28physx__PxActor__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP8[$3 + 19 | 0] = $2; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 12 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$0 + 36 >> 2]) { if (HEAP32[HEAP32[$0 + 40 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] == HEAP32[$3 + 20 >> 2]) { $2 = HEAP32[$0 + 40 >> 2]; $1 = HEAP32[$0 + 36 >> 2] + -1 | 0; HEAP32[$0 + 36 >> 2] = $1; HEAP32[HEAP32[$0 + 40 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $2 >> 2]; physx__NpAggregate__removeAndReinsert_28physx__PxActor__2c_20bool_29($0, HEAP32[$3 + 20 >> 2], HEAP8[$3 + 19 | 0] & 1); HEAP8[$3 + 31 | 0] = 1; break label$1; } else { HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } } break; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 133567, 204, 134015, 0); HEAP8[$3 + 31 | 0] = 0; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function physx__Bp__Intersect3D_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { var $12 = 0; $12 = global$0 - 48 | 0; HEAP32[$12 + 44 >> 2] = $0; HEAP32[$12 + 40 >> 2] = $1; HEAP32[$12 + 36 >> 2] = $2; HEAP32[$12 + 32 >> 2] = $3; HEAP32[$12 + 28 >> 2] = $4; HEAP32[$12 + 24 >> 2] = $5; HEAP32[$12 + 20 >> 2] = $6; HEAP32[$12 + 16 >> 2] = $7; HEAP32[$12 + 12 >> 2] = $8; HEAP32[$12 + 8 >> 2] = $9; HEAP32[$12 + 4 >> 2] = $10; HEAP32[$12 >> 2] = $11; $0 = 0; label$1 : { if (HEAPU32[$12 + 40 >> 2] < HEAPU32[$12 + 20 >> 2]) { break label$1; } $0 = 0; if (HEAPU32[$12 + 16 >> 2] < HEAPU32[$12 + 44 >> 2]) { break label$1; } $0 = 0; if (HEAPU32[$12 + 32 >> 2] < HEAPU32[$12 + 12 >> 2]) { break label$1; } $0 = 0; if (HEAPU32[$12 + 8 >> 2] < HEAPU32[$12 + 36 >> 2]) { break label$1; } $0 = 0; if (HEAPU32[$12 + 24 >> 2] < HEAPU32[$12 + 4 >> 2]) { break label$1; } $0 = HEAPU32[$12 >> 2] >= HEAPU32[$12 + 28 >> 2]; } return $0; } function internalABP__ABP__updateObject_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; internalABP__BitArray__setBitChecked_28unsigned_20int_29($0 + 324 | 0, HEAP32[$2 + 24 >> 2]); if (HEAPU32[$2 + 24 >> 2] >= HEAPU32[$0 + 320 >> 2]) { if (!(HEAP8[357888] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40020, 38818, 2932, 357888); } } HEAP32[$2 + 20 >> 2] = HEAP32[$0 + 316 >> 2] + (HEAP32[$2 + 24 >> 2] << 3); wasm2js_i32$0 = $2, wasm2js_i32$1 = internalABP__ABP_Object__getType_28_29_20const(HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$2 + 12 >> 2]) { HEAP32[$2 + 16 >> 2] = $0 + 4; break label$3; } label$5 : { if (HEAP32[$2 + 12 >> 2] == 1) { HEAP32[$2 + 16 >> 2] = $0 + 224; break label$5; } HEAP32[$2 + 16 >> 2] = $0 + 96; } } internalABP__BoxManager__updateObject_28internalABP__ABP_Object__2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 20 >> 2], HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20_____construct_backward_with_exception_guarantees_physx__PxSweepHit___28std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__2c_20physx__PxSweepHit__2c_20physx__PxSweepHit___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; while (1) { if (HEAP32[$4 + 4 >> 2] != HEAP32[$4 + 8 >> 2]) { $1 = HEAP32[$4 + 12 >> 2]; $2 = physx__PxSweepHit__20std____2____to_address_physx__PxSweepHit__28physx__PxSweepHit__29(HEAP32[HEAP32[$4 >> 2] >> 2] + -48 | 0); $0 = HEAP32[$4 + 4 >> 2] + -48 | 0; HEAP32[$4 + 4 >> 2] = $0; void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20___construct_physx__PxSweepHit_2c_20physx__PxSweepHit__28std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__2c_20physx__PxSweepHit___29($1, $2, std____2__remove_reference_physx__PxSweepHit____type___20std____2__move_physx__PxSweepHit___28physx__PxSweepHit__29($0)); $0 = HEAP32[$4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -48; continue; } break; } global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_349u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTransform___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTransform___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_349u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_347u_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxRigidActor____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxRigidActor____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_347u_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_261u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_261u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_260u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_260u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_259u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_259u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_258u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_258u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_257u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_257u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_256u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_256u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_255u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_255u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_254u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_254u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_145u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTransform___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTransform___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_145u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 253802, 1); global$0 = $4 + 32 | 0; } function physx__shdfnd__InlineArray_physx__Sq__AABBTreeRuntimeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 1040 | 0; global$0 = $2; HEAP32[$2 + 1036 >> 2] = $0; HEAP32[$2 + 1032 >> 2] = $1; $0 = HEAP32[$2 + 1036 >> 2]; physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 1032 >> 2]); physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 256), HEAP32[wasm2js_i32$0 + 1028 >> 2] = wasm2js_i32$1; HEAP32[$0 + 1036 >> 2] = 256; global$0 = $2 + 1040 | 0; return $0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___destroy_28_28anonymous_20namespace_29__PropertyMessageEntryImpl__2c_20_28anonymous_20namespace_29__PropertyMessageEntryImpl__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0); label$1 : { if (!physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__ArticulationHighestSetBit_28unsigned_20long_20long_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 20 >> 2] = $1; $2; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 12 >> 2] = ((HEAP32[$2 + 16 >> 2] != 0 ^ -1) & 1) - 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = (HEAP32[$2 + 12 >> 2] ^ -1) & physx__shdfnd__highestSetBitUnsafe_28unsigned_20int_29(HEAP32[$2 + 20 >> 2]) | HEAP32[$2 + 12 >> 2] & physx__shdfnd__highestSetBitUnsafe_28unsigned_20int_29(HEAP32[$2 + 16 >> 2]) + 32, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 24 >> 2]; $4 = $1; $5 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0 & 31; if (32 <= ($0 & 63) >>> 0) { $1 = 1 << $3; $0 = 0; } else { $1 = (1 << $3) - 1 & 1 >>> 32 - $3; $0 = 1 << $3; } $3 = $1; $1 = $5; if (!($0 & $4 | $3 & $1)) { if (!(HEAP8[358730] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69889, 69808, 69, 358730); } } global$0 = $2 + 32 | 0; return HEAP32[$2 + 8 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_430u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_410u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_60u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_60u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_60u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 60), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_58u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_58u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_58u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 58), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_56u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_56u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_56u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 56), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_55u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_55u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_55u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 55), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_400u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_400u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_400u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 400), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_399u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_399u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_399u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 399), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_138u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_138u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_138u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 138), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 198400); physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___resize_28unsigned_20int_2c_20unsigned_20short_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___create_28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short_20const__29(HEAP32[$0 + 12 >> 2] + (HEAP32[$0 + 16 >> 2] << 1) | 0, HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 8 >> 2] << 1) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28unsigned_20short__2c_20unsigned_20short__29(HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 8 >> 2] << 1) | 0, HEAP32[$0 + 12 >> 2] + (HEAP32[$0 + 16 >> 2] << 1) | 0); HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__NpMaterialManager__releaseMaterials_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { if (HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpMaterial__getHandle_28_29_20const(HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]) & 65535, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Cm__IDPoolBase_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20___freeID_28unsigned_20int_29($0, HEAP32[$1 + 4 >> 2]); $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2); HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2] = 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 16 >> 2]); global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2) { var $3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; label$1 : { label$2 : { if (HEAP32[$3 + 60 >> 2]) { if (!physx__PxRigidStatic_20const__20physx__PxBase__is_physx__PxRigidStatic__28_29_20const(HEAP32[$3 + 60 >> 2])) { break label$2; } } $0 = $3 + 40 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); $0 = physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 52 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 56 >> 2], $0); break label$1; } $0 = $3 + 8 | 0; $1 = $3 + 24 | 0; $2 = HEAP32[$3 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 156 >> 2]]($1, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 56 >> 2], $1); $1 = HEAP32[$3 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 164 >> 2]]($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 52 >> 2], $0); } global$0 = $3 - -64 | 0; } function physx__Dy__FeatherstoneArticulation__setupSolverConstraints_28physx__Dy__ArticulationLink__2c_20unsigned_20int_2c_20bool_2c_20physx__Dy__ArticulationData__2c_20physx__Cm__SpatialVectorF__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP8[$7 + 19 | 0] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; HEAP32[HEAP32[$7 + 4 >> 2] >> 2] = 0; physx__Dy__FeatherstoneArticulation__setupInternalConstraints_28physx__Dy__ArticulationLink__2c_20unsigned_20int_2c_20bool_2c_20physx__Dy__ArticulationData__2c_20physx__Cm__SpatialVectorF__2c_20float_2c_20float_2c_20float_2c_20float_2c_20bool_29($0, HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP8[$7 + 19 | 0] & 1, HEAP32[$7 + 12 >> 2], HEAP32[$7 + 8 >> 2], physx__Dy__ArticulationData__getDt_28_29_20const(HEAP32[$7 + 12 >> 2]), physx__Dy__ArticulationData__getDt_28_29_20const(HEAP32[$7 + 12 >> 2]), Math_fround(Math_fround(1) / physx__Dy__ArticulationData__getDt_28_29_20const(HEAP32[$7 + 12 >> 2])), Math_fround(1), 0); global$0 = $7 + 32 | 0; return 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_32u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_396u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_396u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_392u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_392u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_391u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_391u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_134u_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxRigidActor____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxRigidActor____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_134u_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Sc__ShapeCore_20const__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 264 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Sc__ShapeCore_20const__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 + 260 >> 2]; $1 = HEAP32[$0 + 264 >> 2]; HEAP32[$0 + 264 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___pushBack_28_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 8192)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 4096)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 1024)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Dy__DynamicsTGSContext__stepArticulations_28physx__Dy__ThreadContext__2c_20physx__PxsIslandIndices_20const__2c_20float_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAPF32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < (HEAP32[HEAP32[$4 + 20 >> 2] + 4 >> 2] & 2147483647) >>> 0) { wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$4 + 24 >> 2]), HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationPImpl__updateDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29(HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 16 >> 2], physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$4 + 24 >> 2] + 12060 | 0)); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__28physx__PxIndexedPropertyInfo_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = HEAP32[$3 + 24 >> 2]; $0 = $3 + 16 | 0; HEAP32[$0 >> 2] = 0; physx__Vd__IndexerToNameMap_348u_2c_20physx__PxJointActorIndex__Enum___IndexerToNameMap_28_29($0); $0 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___indexedProperty_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxUnknownClassInfo_20const__29($1, $2, $5, $0, $4); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_338u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_337u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_336u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_335u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_334u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_333u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_332u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_331u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_330u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_329u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_328u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_327u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_326u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_325u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_324u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_323u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_322u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_321u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_320u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_319u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_318u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_317u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__28physx__PxReadOnlyPropertyInfo_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_289u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_204u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_204u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_153u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 6, 111016, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 6 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Gu__ConvexMesh___ConvexMesh_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 340756; HEAP32[$0 + 8 >> 2] = 340840; $3 = $1 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 56 >> 2]); HEAP32[$0 + 56 >> 2] = 0; $2 = HEAP32[$0 + 84 >> 2]; if ($2) { physx__BigConvexData___BigConvexData_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$0 + 84 >> 2] = 0; } physx__Gu__ConvexHullData___ConvexHullData_28_29($0 + 16 | 0); physx__Cm__RefCountable___RefCountable_28_29($0 + 8 | 0); physx__PxConvexMesh___PxConvexMesh_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__Dy__FeatherstoneArticulation__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0; $7 = global$0 - 48 | 0; global$0 = $7; HEAP32[$7 + 44 >> 2] = $0; HEAPF32[$7 + 40 >> 2] = $1; HEAP32[$7 + 36 >> 2] = $2; HEAP32[$7 + 24 >> 2] = $3; HEAP32[$7 + 28 >> 2] = $4; HEAP32[$7 + 20 >> 2] = $5; HEAP32[$7 + 16 >> 2] = $6; void_20PX_UNUSED_unsigned_20long_20long__28unsigned_20long_20long_20const__29($7 + 24 | 0); HEAP32[$7 + 12 >> 2] = HEAP32[HEAP32[$7 + 44 >> 2] >> 2]; HEAP32[$7 + 8 >> 2] = HEAP32[$7 + 12 >> 2] + 112; physx__Dy__ArticulationData__setDt_28float_29(HEAP32[$7 + 8 >> 2], HEAPF32[$7 + 40 >> 2]); physx__Dy__FeatherstoneArticulation__computeUnconstrainedVelocitiesInternal_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$7 + 12 >> 2], HEAP32[$7 + 36 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2]); global$0 = $7 + 48 | 0; } function void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198475, 1); global$0 = $4 + 32 | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____annotate_delete_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___data_28_29_20const($0), std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___size_28_29_20const($0), 12) | 0, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___capacity_28_29_20const($0), 12) | 0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Dy__SpatialSubspaceMatrix_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___create_28physx__Dy__SpatialSubspaceMatrix__2c_20physx__Dy__SpatialSubspaceMatrix__2c_20physx__Dy__SpatialSubspaceMatrix_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 76) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__SpatialSubspaceMatrix__2c_20physx__Dy__SpatialSubspaceMatrix__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 76) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__PxsMaterialManagerIterator__getNextMaterial_28physx__PxsMaterialCore___29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsMaterialManager__getMaxSize_28_29_20const(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$2 >> 2] = HEAP32[$0 + 4 >> 2]; while (1) { $1 = 0; if (HEAPU32[$2 >> 2] < HEAPU32[$2 + 4 >> 2]) { $1 = (physx__PxsMaterialCore__getMaterialIndex_28_29_20const(physx__PxsMaterialManager__getMaterial_28unsigned_20int_29_20const(HEAP32[$0 >> 2], HEAP32[$2 >> 2])) & 65535) == 65535; } if ($1) { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; if (HEAPU32[$2 >> 2] < HEAPU32[$2 + 4 >> 2]) { $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$2 >> 2]; HEAP32[$2 >> 2] = $1 + 1; $1 = physx__PxsMaterialManager__getMaterial_28unsigned_20int_29_20const($3, $1); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = $1; } HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; global$0 = $2 + 16 | 0; return HEAP32[HEAP32[$2 + 8 >> 2] >> 2] != 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_54u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_54u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_54u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 54), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_310u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_310u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_310u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 310), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_309u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_309u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_309u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 309), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_306u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_306u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_306u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 306), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_293u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_293u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_293u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 293), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_292u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_292u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_292u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 292), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_291u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_291u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_291u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 291), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_290u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_290u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_290u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 290), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_136u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_136u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_136u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 136), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ActorPairReport__createContactReportData_28physx__Sc__NPhaseCore__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 16 >> 2]) { if (!(HEAP8[359307] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91954, 91682, 190, 359307); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__NPhaseCore__createActorPairContactReportData_28_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$0 + 16 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAP32[$2 + 4 >> 2]) { $1 = physx__Sc__RigidSim__getRigidID_28_29_20const(HEAP32[$0 + 8 >> 2]); HEAP32[HEAP32[$2 + 4 >> 2] + 16 >> 2] = $1; $1 = physx__Sc__RigidSim__getRigidID_28_29_20const(HEAP32[$0 + 12 >> 2]); HEAP32[HEAP32[$2 + 4 >> 2] + 20 >> 2] = $1; $1 = physx__Sc__RigidSim__getPxActor_28_29_20const(HEAP32[$0 + 8 >> 2]); HEAP32[HEAP32[$2 + 4 >> 2] + 24 >> 2] = $1; $0 = physx__Sc__RigidSim__getPxActor_28_29_20const(HEAP32[$0 + 12 >> 2]); HEAP32[HEAP32[$2 + 4 >> 2] + 28 >> 2] = $0; } global$0 = $2 + 16 | 0; } function physx__PxArticulationImpl__getRoot_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (!physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 - -64 | 0)) { HEAP32[$1 + 12 >> 2] = 0; break label$1; } $2 = HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, 0) >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 252 >> 2]]($2)) { if (!(HEAP8[360192] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 144139, 144066, 583, 360192); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, 0) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 139888, 1); $3 = $2 + 8 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($1, 8) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; physx__NpRigidActorTemplate_physx__PxArticulationLink___setActorSimFlag_28bool_29($0, HEAP8[$2 + 7 | 0] & 1); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($2, $1); physx__NpActorTemplate_physx__PxArticulationLink___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $2); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_171u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_171u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_205u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_205u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2]; while (1) { if (HEAPU32[$3 >> 2] < HEAP32[$3 + 4 >> 2] - 1 >>> 0) { HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 >> 2] << 2) >> 2] = HEAP32[$3 >> 2] + 1; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] - 1 << 2) >> 2] = HEAP32[$0 + 28 >> 2]; if (HEAP32[$0 + 28 >> 2] == (HEAP32[$3 + 4 >> 2] - 1 | 0)) { if (!(HEAP8[363174] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280651, 280515, 273, 363174); } } HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2]; while (1) { if (HEAPU32[$3 >> 2] < HEAP32[$3 + 4 >> 2] - 1 >>> 0) { HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 >> 2] << 2) >> 2] = HEAP32[$3 >> 2] + 1; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] - 1 << 2) >> 2] = HEAP32[$0 + 28 >> 2]; if (HEAP32[$0 + 28 >> 2] == (HEAP32[$3 + 4 >> 2] - 1 | 0)) { if (!(HEAP8[360480] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 156661, 156525, 273, 360480); } } HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___create_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29(HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0, HEAP32[$0 + 260 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 + 260 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0); HEAP32[$0 + 264 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___create_28physx__Sq__IncrementalAABBTreeNode___2c_20physx__Sq__IncrementalAABBTreeNode___2c_20physx__Sq__IncrementalAABBTreeNode__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sq__IncrementalAABBTreeNode___2c_20physx__Sq__IncrementalAABBTreeNode___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 112), 64646, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 112) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__PxArticulationJointImpl__PxArticulationJointImpl_28physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Scb__ArticulationJoint__ArticulationJoint_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_29($0, HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2], HEAP8[$6 + 11 | 0] & 1); HEAP32[$0 + 384 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 388 >> 2] = HEAP32[$6 + 16 >> 2]; $1 = physx__NpArticulationLink__getRoot_28_29(HEAP32[$6 + 24 >> 2]); wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 100 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Scb__ArticulationJoint__setScArticulation_28physx__Scb__Articulation__29($0, physx__PxArticulationImpl__getScbArticulation_28_29(HEAP32[$6 + 4 >> 2])); global$0 = $6 + 32 | 0; return $0; } function physx__NpScene__getAggregates_28physx__PxAggregate___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, $0, 176606); $0 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxAggregate_2c_20physx__PxAggregate__28physx__PxAggregate___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxAggregate__20const__2c_20unsigned_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], physx__shdfnd__CoalescedHashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 6384 | 0), physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 6384 | 0)); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $4 + 32 | 0; return $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__28physx__PxReadOnlyPropertyInfo_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_448u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__28physx__PxReadOnlyPropertyInfo_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_447u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_422u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_388u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___resize_28unsigned_20int_2c_20physx__PxShape__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___create_28physx__PxShape___2c_20physx__PxShape___2c_20physx__PxShape__20const__29(HEAP32[$0 + 68 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) | 0, HEAP32[$0 + 68 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxShape___2c_20physx__PxShape___29(HEAP32[$0 + 68 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 + 68 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) | 0); HEAP32[$0 + 72 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___resize_28unsigned_20int_2c_20physx__PxShape__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___create_28physx__PxShape___2c_20physx__PxShape___2c_20physx__PxShape__20const__29(HEAP32[$0 + 24 >> 2] + (HEAP32[$0 + 28 >> 2] << 2) | 0, HEAP32[$0 + 24 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxShape___2c_20physx__PxShape___29(HEAP32[$0 + 24 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 + 24 >> 2] + (HEAP32[$0 + 28 >> 2] << 2) | 0); HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cct__ObstacleContext__InternalCapsuleObstacle__2c_20physx__Cct__ObstacleContext__InternalCapsuleObstacle__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 512)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 32768)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 256)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 128)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__PxcScratchAllocator__PxcScratchAllocator_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = $1 + 24 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($2, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($0, $2); $3 = $0 + 4 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 16 | 0, 28997); $4 = $1 + 12 | 0; $2 = $1 + 16 | 0; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 4 | 0, 64); HEAP32[$1 + 12 >> 2] = 0; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20char__20const__29($0 + 4 | 0, $4); global$0 = $1 + 32 | 0; return $0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getActorVelocity_28physx__PxRigidActor_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2) { var $3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; label$1 : { label$2 : { if (HEAP32[$3 + 60 >> 2]) { if (!physx__PxRigidStatic_20const__20physx__PxBase__is_physx__PxRigidStatic__28_29_20const(HEAP32[$3 + 60 >> 2])) { break label$2; } } $0 = $3 + 40 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); $0 = physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 52 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 56 >> 2], $0); break label$1; } $0 = $3 + 8 | 0; $1 = $3 + 24 | 0; $2 = HEAP32[$3 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 156 >> 2]]($1, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 56 >> 2], $1); $1 = HEAP32[$3 + 60 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 164 >> 2]]($0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 52 >> 2], $0); } global$0 = $3 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_37u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_61u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_61u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_314u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_314u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_313u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_313u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_308u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_308u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_307u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_307u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_305u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_305u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_304u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_304u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_303u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_303u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_302u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_302u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_299u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_299u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_280u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_280u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_127u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_127u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_69u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_69u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_68u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_68u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_32u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTransform___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTransform___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_32u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_110u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_110u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_25u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__2c_20bool_2c_20bool_2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2]; while (1) { if (HEAPU32[$3 >> 2] < HEAP32[$3 + 4 >> 2] - 1 >>> 0) { HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 >> 2] << 2) >> 2] = HEAP32[$3 >> 2] + 1; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] - 1 << 2) >> 2] = HEAP32[$0 + 28 >> 2]; if (HEAP32[$0 + 28 >> 2] == (HEAP32[$3 + 4 >> 2] - 1 | 0)) { if (!(HEAP8[358232] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 53230, 51107, 273, 358232); } } HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 105416, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 48); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -48 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 524288)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__ShapeInteraction__adjustCountersOnLostTouch_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; $0 = HEAP32[$4 + 12 >> 2]; if (!HEAP32[$4 + 8 >> 2]) { if (!(HEAP8[359500] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 101716, 101111, 363, 359500); } } if (!physx__Sc__ActorPair__getTouchCount_28_29_20const(HEAP32[$0 + 48 >> 2])) { if (!(HEAP8[359501] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 101722, 101111, 365, 359501); } } physx__Sc__ActorPair__decTouchCount_28_29(HEAP32[$0 + 48 >> 2]); label$5 : { if (!(HEAP8[$4 + 3 | 0] & 1)) { if (physx__Sc__ActorPair__getTouchCount_28_29_20const(HEAP32[$0 + 48 >> 2])) { break label$5; } } physx__Sc__BodySim__decrementBodyConstraintCounter_28_29(HEAP32[$4 + 8 >> 2]); if (HEAP32[$4 + 4 >> 2]) { physx__Sc__BodySim__decrementBodyConstraintCounter_28_29(HEAP32[$4 + 4 >> 2]); } } global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__28physx__PxReadOnlyPropertyInfo_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_373u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_129u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_129u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_129u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 129), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Scene__remove_physx__Scb__ArticulationJoint__28physx__Scb__ArticulationJoint__2c_20physx__Scb__ObjectTracker__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; $0 = HEAP32[$4 + 12 >> 2]; label$1 : { if (!(HEAP8[$0 + 4785 | 0] & 1)) { ScSceneFns_physx__Scb__ArticulationJoint___remove_28physx__Sc__Scene__2c_20physx__Scb__ArticulationJoint__2c_20bool_29($0 + 16 | 0, HEAP32[$4 + 8 >> 2], HEAP8[$4 + 3 | 0] & 1); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { PvdFns_physx__Scb__ArticulationJoint___releaseInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__ArticulationJoint__29($0, $0 + 5132 | 0, HEAP32[$4 + 8 >> 2]); } physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[$4 + 8 >> 2], 0); physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[$4 + 8 >> 2], 0); break label$1; } physx__Scb__ObjectTracker__scheduleForRemove_28physx__Scb__Base__29(HEAP32[$4 + 4 >> 2], HEAP32[$4 + 8 >> 2]); } global$0 = $4 + 16 | 0; } function physx__shdfnd__aos__V3NormalizeSafe_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxSqrt_28float_29(Math_fround(Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$1 >> 2]) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$1 + 4 >> 2])) + Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$1 + 8 >> 2]))), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; label$1 : { if (Math_fround(1.1920928955078125e-7) >= HEAPF32[$3 + 12 >> 2]) { $4 = $2; $1 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; break label$1; } HEAPF32[$3 + 8 >> 2] = Math_fround(1) / HEAPF32[$3 + 12 >> 2]; physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$3 + 8 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$3 + 8 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$3 + 8 >> 2])); } global$0 = $3 + 16 | 0; } function physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidDynamic_20const__2c_20physx__PxScene_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; void_20physx__Vd__addSceneGroupProperty_physx__PxRigidDynamic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxRigidDynamic_20const__2c_20physx__PxScene_20const__29(HEAP32[$6 + 24 >> 2], 197735, HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidDynamic_20const__29($0, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2]); physx__Vd__sendShapes_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidActor_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($0, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); global$0 = $6 + 32 | 0; } function physx__Scb__Shape___20physx__Scb__Scene__allocArrayBuffer_physx__Scb__Shape___28physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__AllocatorTraits_physx__Scb__Shape____Type___2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[$4 + 24 >> 2]; $1 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 8 >> 2] = 0; physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Scb__Shape__20const__29($0, $1 + $2 | 0, $5); HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = HEAP32[$4 + 12 >> 2]; $0 = physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2]); global$0 = $4 + 32 | 0; return $0; } function physx__Scb__Actor___20physx__Scb__Scene__allocArrayBuffer_physx__Scb__Actor___28physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__AllocatorTraits_physx__Scb__Actor____Type___2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[$4 + 24 >> 2]; $1 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 8 >> 2] = 0; physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Scb__Actor__20const__29($0, $1 + $2 | 0, $5); HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = HEAP32[$4 + 12 >> 2]; $0 = physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2]); global$0 = $4 + 32 | 0; return $0; } function computeLimitedDistance_28physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0); $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; physx__PxVec3__PxVec3_28float_29($4 + 16 | 0, Math_fround(0)); HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < 3) { if (HEAP32[HEAP32[$4 + 44 >> 2] + 456 >> 2] & 1 << HEAP32[$4 + 12 >> 2]) { $0 = $4 + 16 | 0; physx__PxVec3__operator__28float_29_20const($4, physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 36 >> 2], HEAP32[$4 + 12 >> 2]), HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 + 40 >> 2] + 16 | 0, HEAP32[$4 + 12 >> 2]) >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($0, $4); } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } $0 = $4 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 32 >> 2], $0); $5 = physx__PxVec3__magnitude_28_29_20const($0); global$0 = $4 + 48 | 0; return $5; } function OnOverlapCreatedTask__OnOverlapCreatedTask_28unsigned_20long_20long_2c_20physx__Sc__NPhaseCore__2c_20physx__Bp__AABBOverlap_20const__2c_20physx__PxFilterInfo_20const__2c_20physx__PxsContactManager___2c_20physx__Sc__ShapeInteraction___2c_20physx__Sc__ElementInteractionMarker___2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0; $10 = global$0 - 48 | 0; global$0 = $10; HEAP32[$10 + 44 >> 2] = $0; HEAP32[$10 + 32 >> 2] = $1; HEAP32[$10 + 36 >> 2] = $2; HEAP32[$10 + 28 >> 2] = $3; HEAP32[$10 + 24 >> 2] = $4; HEAP32[$10 + 20 >> 2] = $5; HEAP32[$10 + 16 >> 2] = $6; HEAP32[$10 + 12 >> 2] = $7; HEAP32[$10 + 8 >> 2] = $8; HEAP32[$10 + 4 >> 2] = $9; $0 = HEAP32[$10 + 44 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$10 + 32 >> 2], HEAP32[$10 + 36 >> 2]); HEAP32[$0 >> 2] = 320576; HEAP32[$0 + 28 >> 2] = HEAP32[$10 + 28 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$10 + 24 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$10 + 20 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$10 + 16 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$10 + 12 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$10 + 8 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$10 + 4 >> 2]; global$0 = $10 + 48 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_401u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_401u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_139u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_139u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__28physx__PxReadOnlyPropertyInfo_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_18u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__28physx__PxReadOnlyPropertyInfo_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_17u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 5, 64646, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 5 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__pvdsdk__MetaDataProvider__getInstanceClassType_28void_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 20 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2 + 16 | 0, $0 + 8 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28void_20const__20const__29_20const($0 + 16 | 0, $3), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 + 12 >> 2]) { HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = -1; } HEAP32[$2 + 8 >> 2] = 1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2 + 16 | 0); global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__profile__ZoneManagerImpl__createProfileZone_28char_20const__2c_20physx__profile__PxProfileNames_2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $3; $3 = HEAP32[$4 + 28 >> 2]; $6 = physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const($3 + 4 | 0); $7 = HEAP32[$4 + 24 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $2 = $0; $0 = $5; HEAP32[$0 >> 2] = $2; HEAP32[$0 + 4 >> 2] = $1; $2 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; HEAP32[$4 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $0; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileZone__createProfileZone_28physx__PxAllocatorCallback__2c_20char_20const__2c_20physx__profile__PxProfileNames_2c_20unsigned_20int_29($6, $7, $4, $2), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 12 >> 2]]($3, HEAP32[$4 + 16 >> 2]); global$0 = $4 + 32 | 0; return HEAP32[$4 + 16 >> 2]; } function physx__Sq__PruningStructure__getRigidActors_28physx__PxRigidActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!(physx__Sq__PruningStructure__isValid_28_29_20const($0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 133002, 392, 133411, 0); HEAP32[$4 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxRigidActor_2c_20physx__PxActor__28physx__PxRigidActor___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxActor__20const__2c_20unsigned_20int_29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2], HEAP32[$0 + 44 >> 2], HEAP32[$0 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20bool_29___invoke_physx__PxScene__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 476; $0 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxScene__2c_20bool___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxScene__2c_20bool___getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28__emscripten__internal__getContext_bool_20_28__29_28physx__PxScene__2c_20bool_29__28bool_20_28__20const__29_28physx__PxScene__2c_20bool_29_29_29_28physx__PxScene__2c_20bool_29($4) | 0, 0); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; if (!(!HEAP32[$3 + 24 >> 2] | !HEAP32[$3 + 20 >> 2])) { physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(physx__pvdsdk__RawMemoryBuffer__growBuf_28unsigned_20int_29($0, HEAP32[$3 + 16 >> 2]), HEAP32[$3 + 24 >> 2], HEAP32[$3 + 16 >> 2]); } if (!(HEAP32[$3 + 24 >> 2] | !HEAP32[$3 + 20 >> 2])) { if (!(HEAP8[363253] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283082, 283795, 139, 363253); } HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 16 >> 2]) { HEAP32[$3 + 8 >> 2] = 0; unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_int__28int_20const__29($0, $3 + 8 | 0); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } } global$0 = $3 + 32 | 0; return HEAP32[$3 + 16 >> 2]; } function physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___29($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 101901, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 60); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -60 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 89642, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 5); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -32 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___destroy_28physx__PxErrorCallback___2c_20physx__PxErrorCallback___29(HEAP32[$0 + 68 >> 2], HEAP32[$0 + 68 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 68 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__AABBOverlap_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__AABBOverlap_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $4 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($0, 12) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_64u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_64u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_37u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTransform___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTransform___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_37u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sq__ExtendedBucketPruner__buildMainAABBTree_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $3 = $1 + 7 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = $1 + 8 | 0; physx__Gu__AABBTreeBuildParams__AABBTreeBuildParams_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxBounds3_20const__29($2, 1, 0, 0); HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 204 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 196 >> 2]; HEAP32[$1 + 8 >> 2] = 4; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sq__AABBTree__build_28physx__Gu__AABBTreeBuildParams__29(HEAP32[$0 + 168 >> 2], $2) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; void_20PX_UNUSED_bool__28bool_20const__29($3); if (!(HEAP8[$1 + 7 | 0] & 1)) { if (!(HEAP8[359053] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80375, 80235, 189, 359053); } } $2 = $1 + 8 | 0; physx__Sq__AABBTreeUpdateMap__initMap_28unsigned_20int_2c_20physx__Sq__AABBTree_20const__29($0 + 172 | 0, HEAP32[$0 + 204 >> 2], HEAP32[$0 + 168 >> 2]); physx__Gu__AABBTreeBuildParams___AABBTreeBuildParams_28_29($2); global$0 = $1 + 32 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 64)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 32)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 2048)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 16)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$2 + 8 >> 2]) { if (!(HEAP8[358185] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51778, 51780, 251, 358185); } } if (HEAP32[$0 + 24 >> 2]) { if (!(HEAP8[358186] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51833, 51780, 252, 358186); } } HEAP32[$0 + 24 >> 2] = 1; HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; if (HEAP32[$0 + 20 >> 2]) { $1 = HEAP32[$0 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxBaseTask__getTaskManager_28_29_20const(HEAP32[$0 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!HEAP32[$0 + 16 >> 2]) { if (!(HEAP8[358187] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51848, 51780, 259, 358187); } } } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__28physx__PxReadOnlyPropertyInfo_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_444u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__28physx__PxReadOnlyPropertyInfo_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_443u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_437u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_437u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_436u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_436u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_435u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_435u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_434u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_434u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_433u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_433u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_396u_2c_20physx__PxContactJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_396u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_392u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_391u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_375u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__28physx__PxReadOnlyPropertyInfo_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_311u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_261u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_260u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_259u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_258u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_257u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_256u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_255u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_254u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_51u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_51u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_51u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 51), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_50u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_50u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_50u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 50), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_49u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_49u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_49u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 49), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_47u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_47u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_47u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 47), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_46u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_46u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_46u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 46), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_43u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_43u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_43u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 43), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_42u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_42u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_42u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 42), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_39u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_39u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_39u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 39), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_38u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_38u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_38u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 38), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_377u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_377u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_377u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 377), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_376u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_376u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_376u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 376), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_368u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_368u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_368u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 368), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_367u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_367u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_367u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 367), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_366u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_366u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_366u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 366), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_365u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_365u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_365u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 365), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2]; while (1) { if (HEAPU32[$3 >> 2] < HEAP32[$3 + 4 >> 2] - 1 >>> 0) { HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 >> 2] << 2) >> 2] = HEAP32[$3 >> 2] + 1; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] - 1 << 2) >> 2] = HEAP32[$0 + 28 >> 2]; if (HEAP32[$0 + 28 >> 2] == (HEAP32[$3 + 4 >> 2] - 1 | 0)) { if (!(HEAP8[357999] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44095, 43959, 273, 357999); } } HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___20physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___operator__physx__shdfnd__NamedAllocator__28physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; if (($0 | 0) != HEAP32[$2 + 4 >> 2]) { physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0); physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]); physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___copy_28physx__pvdsdk__PtrOffset__2c_20physx__pvdsdk__PtrOffset__2c_20physx__pvdsdk__PtrOffset_20const__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2] << 3) | 0, HEAP32[HEAP32[$2 + 4 >> 2] >> 2]); HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; } HEAP32[$2 + 12 >> 2] = $0; global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidStatic_20const__2c_20physx__PxScene_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; void_20physx__Vd__addSceneGroupProperty_physx__PxRigidStatic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxRigidStatic_20const__2c_20physx__PxScene_20const__29(HEAP32[$6 + 24 >> 2], 197722, HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidStatic_20const__29($0, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2]); physx__Vd__sendShapes_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidActor_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($0, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); global$0 = $6 + 32 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 65536)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__NpArticulationLink__20physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___construct_physx__PxTransform_20const_2c_20physx__PxArticulationBase_2c_20physx__NpArticulationLink___28physx__PxTransform_20const__2c_20physx__PxArticulationBase__2c_20physx__NpArticulationLink___29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$4 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$4 + 12 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(384, HEAP32[$4 + 12 >> 2]); physx__NpArticulationLink__NpArticulationLink_28physx__PxTransform_20const__2c_20physx__PxArticulationBase__2c_20physx__NpArticulationLink__29($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2]); break label$1; } $0 = 0; } global$0 = $4 + 32 | 0; return $0; } function writeQueryInput_28physx__BatchQueryStream__2c_20physx__MultiQueryInput_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__BatchQueryStream__write_physx__MultiQueryInput__28physx__MultiQueryInput_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); if (HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { void_20physx__BatchQueryStream__write_physx__PxVec3__28physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] >> 2], 1); } if (HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]) { void_20physx__BatchQueryStream__write_physx__PxVec3__28physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2], 1); } if (HEAP32[HEAP32[$2 + 8 >> 2] + 16 >> 2]) { void_20physx__BatchQueryStream__write_physx__PxTransform__28physx__PxTransform_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] + 16 >> 2], 1); } if (HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]) { writeGeom_28physx__BatchQueryStream__2c_20physx__PxGeometry_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]); } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_59u_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_59u_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_448u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_448u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_447u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_447u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_275u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_275u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_179u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxQuat___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxQuat___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_179u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_178u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_178u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_130u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_130u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_71u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_71u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_375u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTransform___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTransform___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_375u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_104u_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_104u_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198475, 1); global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 253802, 1); global$0 = $4 + 32 | 0; } function physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $5 = global$0 - 16 | 0; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 4 >> 2] = $2; HEAP32[$5 >> 2] = $3; $4 = HEAP32[$5 + 8 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $3 = $1; $2 = HEAP32[$5 + 12 >> 2]; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $4 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; $4 = HEAP32[$5 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $3 = $1; $1 = $2; HEAP32[$1 + 32 >> 2] = $3; HEAP32[$1 + 36 >> 2] = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 40 >> 2] = $3; HEAP32[$0 + 44 >> 2] = $1; return $0; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Sc__TriggerPairExtraData_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___create_28physx__Sc__TriggerPairExtraData__2c_20physx__Sc__TriggerPairExtraData__2c_20physx__Sc__TriggerPairExtraData_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 12) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__TriggerPairExtraData__2c_20physx__Sc__TriggerPairExtraData__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 12) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__Dy__FeatherstoneArticulation__updateArticulation_28physx__Dy__ScratchData__2c_20physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Dy__FeatherstoneArticulation__computeRelativeTransformC2P_28physx__Dy__ArticulationData__29($0, $0 + 112 | 0); physx__Dy__FeatherstoneArticulation__computeLinkVelocities_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $0 + 112 | 0, HEAP32[$5 + 24 >> 2]); physx__Dy__FeatherstoneArticulation__initLinks_28physx__Dy__ArticulationData__2c_20physx__PxVec3_20const__2c_20physx__Dy__ScratchData__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $0 + 112 | 0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); physx__Dy__FeatherstoneArticulation__computeLinkAcceleration_28physx__Dy__ArticulationData__2c_20physx__Dy__ScratchData__29($0, $0 + 112 | 0, HEAP32[$5 + 24 >> 2]); global$0 = $5 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__28physx__PxReadOnlyPropertyInfo_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_370u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__28physx__PxReadOnlyPropertyInfo_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_369u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__28physx__PxReadOnlyPropertyInfo_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_143u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 24 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$2 + 28 >> 2] != -1) { if (!(HEAP8[363181] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 281076, 280515, 437, 363181); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$2 + 28 >> 2] != -1) { if (!(HEAP8[360508] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 157342, 156525, 437, 360508); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sq__AABBPruner__NewTreeFixup_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sq__AABBPruner__NewTreeFixup_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 3) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__PxArticulationImpl__getLinks_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 149919); $0 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxArticulationLink_2c_20physx__NpArticulationLink__28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__NpArticulationLink__20const__2c_20unsigned_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29_20const($0 - -64 | 0), physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 - -64 | 0)); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $4 + 32 | 0; return $0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20void_2c_20physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor____invoke_28void_20_28physx__PxJoint____20const__29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $2 = emscripten__internal__BindingType_physx__PxJoint__2c_20void___fromWireType_28physx__PxJoint__29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29(HEAP32[$4 >> 2])); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_430u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_430u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_410u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_410u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_147u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFilterData___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFilterData___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_147u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_146u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxFilterData___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxFilterData___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_146u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198475, 1); global$0 = $4 + 32 | 0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0), std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0) << 1) | 0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0) << 1) | 0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 1) | 0); global$0 = $2 + 16 | 0; } function physx__Gu__SinglePersistentContactManifold__removeContactPoint_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $5 = global$0 - 16 | 0; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; $3 = HEAP32[$5 + 12 >> 2]; HEAP32[$3 + 384 >> 2] = HEAP32[$3 + 384 >> 2] + -1; $2 = (HEAP32[$3 + 384 >> 2] << 6) + $3 | 0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = (HEAP32[$5 + 8 >> 2] << 6) + $3 | 0; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 48 >> 2] = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $0; $1 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_462u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_462u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_462u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 462), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_461u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_461u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_461u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 461), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_15u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_15u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_15u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 15), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_14u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_14u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_14u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 14), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_13u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_13u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_13u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 13), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxSweepCallbackWrapper__29___invoke_PxSweepCallbackWrapper__28char_20const__2c_20void_20_28__29_28PxSweepCallbackWrapper__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 520; $0 = emscripten__internal__TypeID_PxSweepCallbackWrapper_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxSweepCallbackWrapper____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxSweepCallbackWrapper____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], void_20_28__emscripten__internal__getContext_void_20_28__29_28PxSweepCallbackWrapper__29__28void_20_28__20const__29_28PxSweepCallbackWrapper__29_29_29_28PxSweepCallbackWrapper__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0), std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0) << 1) | 0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 1) | 0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0) << 1) | 0); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Bp__AggPair_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Bp__AggPair_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$2 + 28 >> 2] != -1) { if (!(HEAP8[358258] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54120, 51107, 437, 358258); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 123425, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 68); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -68 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___flushEvents_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__NullLock__NullLock_physx__profile__PxProfileEventMutex__28physx__profile__PxProfileEventMutex__29($1 + 8 | 0, HEAP32[$0 + 64 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___begin_28_29($0 + 8 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($0 + 8 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___sendDataToClients_28unsigned_20char_20const__2c_20unsigned_20int_29($0, HEAP32[$1 + 4 >> 2], HEAP32[$1 >> 2]); physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___clear_28_29($0 + 8 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__Sc__Scene__addArticulationJoint_28physx__Sc__ArticulationJointCore__2c_20physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationJointSim___ReflectionAllocator_28char_20const__29($4 + 8 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationJointSim__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationJointSim__2c_20char_20const__2c_20int_29(28, $4 + 8 | 0, 114650, 1766); $1 = $4 + 12 | 0; physx__Sc__ArticulationJointSim__ArticulationJointSim_28physx__Sc__ArticulationJointCore__2c_20physx__Sc__ActorSim__2c_20physx__Sc__ActorSim__29($0, HEAP32[$4 + 24 >> 2], physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$4 + 20 >> 2]), physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$4 + 16 >> 2])); HEAP32[$4 + 12 >> 2] = $0; void_20PX_UNUSED_physx__Sc__ArticulationJointSim___28physx__Sc__ArticulationJointSim__20const__29($1); global$0 = $4 + 32 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 166067, 1); $3 = $2 + 8 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($1, 8) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; physx__NpRigidActorTemplate_physx__PxRigidDynamic___setActorSimFlag_28bool_29($0, HEAP8[$2 + 7 | 0] & 1); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($2, $1); physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $2); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_444u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_444u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_443u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_443u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_437u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_437u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_436u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_436u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_435u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_435u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_434u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_434u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_433u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_433u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_12u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_12u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_311u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxBounds3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxBounds3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_311u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 155091, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 400); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -400 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_200u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_199u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_198u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_171u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__28physx__PxReadOnlyPropertyInfo_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_147u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__28physx__PxReadOnlyPropertyInfo_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_146u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_61u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_45u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_45u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_44u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_44u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_41u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_41u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_40u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_40u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__28physx__PxIndexedPropertyInfo_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = HEAP32[$3 + 24 >> 2]; $0 = $3 + 16 | 0; HEAP32[$0 >> 2] = 0; physx__Vd__IndexerToNameMap_364u_2c_20physx__PxD6Axis__Enum___IndexerToNameMap_28_29($0); $0 = HEAP32[$3 + 16 >> 2]; HEAP8[$4 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___indexedProperty_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxUnknownClassInfo_20const__29($1, $2, $5, $0, $4); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_422u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_422u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_388u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_388u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[363182] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 281150, 280515, 282, 363182); } } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 28 >> 2] << 2) >> 2]; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[360509] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 157416, 156525, 282, 360509); } } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 28 >> 2] << 2) >> 2]; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 101901, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 20); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -20 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__pvdsdk__CreateProperty__CreateProperty_28physx__pvdsdk__StreamNamespacedName_2c_20physx__pvdsdk__StringHandle_2c_20physx__pvdsdk__StringHandle_2c_20physx__pvdsdk__StreamNamespacedName_2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0; $7 = global$0 - 32 | 0; global$0 = $7; $8 = $7 + 16 | 0; $9 = $7 + 24 | 0; HEAP32[$7 + 24 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $0; HEAP32[$7 + 8 >> 2] = $5; $2 = HEAP32[$7 + 12 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($2); HEAP32[$2 >> 2] = 353656; $3 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 4 >> 2] = $3; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = HEAP32[$9 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$8 >> 2]; $1 = $4; $0 = HEAP32[$1 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = HEAP32[$7 + 8 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue__20const__29($2 + 32 | 0, $6); global$0 = $7 + 32 | 0; return $2; } function physx__Sc__Scene__setSimulationEventCallback_28physx__PxSimulationEventCallback__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP32[$0 + 2344 >> 2] | !HEAP32[$2 + 8 >> 2])) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 2200 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 2200 | 0) >>> 0) { physx__Sc__BodySim__raiseInternalFlag_28physx__Sc__BodySim__InternalFlags_29(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$2 >> 2] << 2) >> 2]), 64); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } } HEAP32[$0 + 2344 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 169401, 1); $3 = $2 + 8 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($1, 8) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; physx__NpRigidActorTemplate_physx__PxRigidStatic___setActorSimFlag_28bool_29($0, HEAP8[$2 + 7 | 0] & 1); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($2, $1); physx__NpActorTemplate_physx__PxRigidStatic___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $2); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____construct_range_forward_physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; while (1) { if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 4 >> 2]) { void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint___28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__29(HEAP32[$4 + 12 >> 2], physx__PxContactPairPoint__20std____2____to_address_physx__PxContactPairPoint__28physx__PxContactPairPoint__29(HEAP32[HEAP32[$4 >> 2] >> 2]), HEAP32[$4 + 8 >> 2]); HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 48; $0 = HEAP32[$4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 48; continue; } break; } global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_357u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_357u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_357u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 357), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_356u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_356u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_356u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 356), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_355u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_355u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_355u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 355), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_354u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_354u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_354u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 354), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_152u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_152u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_152u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 152), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_151u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_151u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_151u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 151), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_150u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_150u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_150u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 150), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_149u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_149u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_149u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 149), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 156495); physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 77549, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 20); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -20 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 155091, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 384); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -384 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 6, 111016, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 6 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Bp__ProcessAggPairsBase__setCache_28physx__Bp__BpCacheData__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < 2) { HEAP32[($0 + 28 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 12) >> 2] = (HEAP32[$2 + 8 >> 2] + 4 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 12); $1 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const((HEAP32[$2 + 8 >> 2] + 4 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 12) | 0); HEAP32[(($0 + 28 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 12) | 0) + 4 >> 2] = $1; HEAP32[($0 + 52 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 12) >> 2] = (HEAP32[$2 + 8 >> 2] + 28 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 12); $1 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const((HEAP32[$2 + 8 >> 2] + 28 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 12) | 0); HEAP32[(($0 + 52 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 12) | 0) + 4 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_378u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_378u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_200u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_200u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_199u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_199u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_198u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_198u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_349u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTransform___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTransform___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_349u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_347u_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxRigidActor____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxRigidActor____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_347u_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_261u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_261u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_260u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_260u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_259u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_259u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_258u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_258u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_257u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_257u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_256u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_256u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_255u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_255u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_254u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_254u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_145u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxTransform___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxTransform___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_145u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[358259] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 54194, 51107, 282, 358259); } } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 28 >> 2] << 2) >> 2]; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___PCMHeightfieldContactGenerationCallback_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 16 | 0; $5 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($0); HEAP32[$0 >> 2] = 343068; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 24 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 20 >> 2]; $1 = physx__Gu__HeightFieldUtil__getHeightField_28_29_20const(HEAP32[$3 + 24 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 52 >> 2]]($5, $1); physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHeightFieldFlag__Enum_29_20const($4, $5, 1); wasm2js_i32$0 = $0, wasm2js_i32$1 = (physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($4) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 12 | 0] = wasm2js_i32$1; global$0 = $3 + 32 | 0; return $0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__updateByteSizeAndGetPropertyAlignment_28physx__pvdsdk__ClassDescriptionSizeInfo__2c_20physx__pvdsdk__ClassDescriptionSizeInfo_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2]; $0 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 24 >> 2] + 8 >> 2], HEAP32[$3 + 16 >> 2]); HEAP32[HEAP32[$3 + 24 >> 2] + 8 >> 2] = $0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__pvdsdk__align_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 24 >> 2] + 4 >> 2], HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$3 + 24 >> 2] + 4 >> 2] = HEAP32[$3 + 12 >> 2] + HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; $0 = physx__pvdsdk__align_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 24 >> 2] + 4 >> 2], HEAP32[HEAP32[$3 + 24 >> 2] + 8 >> 2]); HEAP32[HEAP32[$3 + 24 >> 2] >> 2] = $0; global$0 = $3 + 32 | 0; return HEAP32[$3 + 12 >> 2]; } function unsigned_20short__20physx__Scb__Scene__allocArrayBuffer_unsigned_20short__28physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__AllocatorTraits_unsigned_20short___Type___2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 10 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[$4 + 24 >> 2]; $1 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$4 + 20 >> 2]; HEAP16[$4 + 10 >> 1] = 0; physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20short_20const__29($0, $1 + $2 | 0, $5); HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = HEAP32[$4 + 12 >> 2]; $0 = physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2]); global$0 = $4 + 32 | 0; return $0; } function std____2__enable_if__28is_move_constructible_physx__PxHeightFieldSample____value_29_20___20_28is_move_assignable_physx__PxHeightFieldSample____value_29_2c_20void___type_20std____2__swap_physx__PxHeightFieldSample___28physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample___29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_physx__PxHeightFieldSample_____type___20std____2__move_physx__PxHeightFieldSample____28physx__PxHeightFieldSample___29(HEAP32[$2 + 12 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = std____2__remove_reference_physx__PxHeightFieldSample_____type___20std____2__move_physx__PxHeightFieldSample____28physx__PxHeightFieldSample___29(HEAP32[$2 + 8 >> 2]); HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$0 >> 2]; $0 = std____2__remove_reference_physx__PxHeightFieldSample_____type___20std____2__move_physx__PxHeightFieldSample____28physx__PxHeightFieldSample___29($3); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___pushBack_28physx__PxErrorCallback__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 72 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___growAndPushBack_28physx__PxErrorCallback__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 + 68 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 + 68 >> 2]; $1 = HEAP32[$0 + 72 >> 2]; HEAP32[$0 + 72 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__NpConnector_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 40 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__NpConnector_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__NpConnector__NpConnector_28physx__NpConnector_20const__29(HEAP32[$0 + 36 >> 2] + (HEAP32[$0 + 40 >> 2] << 3) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 + 36 >> 2]; $1 = HEAP32[$0 + 40 >> 2]; HEAP32[$0 + 40 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 3) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Vd__PvdPhysicsClient__onGuMeshFactoryBufferRelease_28physx__PxBase_20const__2c_20unsigned_20short_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP16[$3 + 6 >> 1] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!(HEAP8[$0 + 24 | 0] & 1) | !HEAP32[$0 + 12 >> 2]) { break label$1; } $1 = HEAP32[$0 + 12 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 52 >> 2]]($1, HEAP32[$3 + 8 >> 2]) & 1)) { break label$1; } $1 = HEAPU16[$3 + 6 >> 1] + -1 | 0; label$3 : { if ($1 >>> 0 > 3) { break label$3; } label$4 : { switch ($1 - 1 | 0) { default: physx__Vd__PvdPhysicsClient__destroyPvdInstance_28physx__PxHeightField_20const__29($0, HEAP32[$3 + 8 >> 2]); break label$3; case 0: physx__Vd__PvdPhysicsClient__destroyPvdInstance_28physx__PxConvexMesh_20const__29($0, HEAP32[$3 + 8 >> 2]); break label$3; case 1: case 2: break label$4; } } physx__Vd__PvdPhysicsClient__destroyPvdInstance_28physx__PxTriangleMesh_20const__29($0, HEAP32[$3 + 8 >> 2]); } } global$0 = $3 + 16 | 0; } function physx__Sc__NPhaseCore__reserveContactReportPairData_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Sc__ContactReportAllocationManager__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ContactStreamManager__computeExtraDataBlockSize_28unsigned_20int_29(HEAP32[$5 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$5 + 12 >> 2]) { $0 = physx__Sc__ContactReportAllocationManager__allocate_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_29(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 20 >> 2] + Math_imul(HEAP32[$5 + 24 >> 2], 40) | 0, HEAP32[$5 + 16 >> 2], 16); break label$1; } $0 = physx__Sc__ContactReportBuffer__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_29($0 + 44 | 0, HEAP32[$5 + 20 >> 2] + Math_imul(HEAP32[$5 + 24 >> 2], 40) | 0, HEAP32[$5 + 16 >> 2], 16); } global$0 = $5 + 32 | 0; return $0; } function physx__Gu__PersistentContactManifold__removeContactPoint_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $5 = global$0 - 16 | 0; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; $2 = HEAP32[$5 + 12 >> 2]; HEAP8[$2 + 64 | 0] = HEAPU8[$2 + 64 | 0] + -1; $3 = HEAP32[$2 + 76 >> 2] + Math_imul(HEAPU8[$2 + 64 | 0], 48) | 0; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = HEAP32[$2 + 76 >> 2] + Math_imul(HEAP32[$5 + 8 >> 2], 48) | 0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 44 >> 2]; $1 = HEAP32[$3 + 40 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $0; $1 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 32 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; } function physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___PCMHeightfieldContactGenerationCallback_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 16 | 0; $5 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($0); HEAP32[$0 >> 2] = 343412; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 24 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 20 >> 2]; $1 = physx__Gu__HeightFieldUtil__getHeightField_28_29_20const(HEAP32[$3 + 24 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 52 >> 2]]($5, $1); physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHeightFieldFlag__Enum_29_20const($4, $5, 1); wasm2js_i32$0 = $0, wasm2js_i32$1 = (physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($4) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 12 | 0] = wasm2js_i32$1; global$0 = $3 + 32 | 0; return $0; } function physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___PCMHeightfieldContactGenerationCallback_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 16 | 0; $5 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($0); HEAP32[$0 >> 2] = 343284; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 24 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 20 >> 2]; $1 = physx__Gu__HeightFieldUtil__getHeightField_28_29_20const(HEAP32[$3 + 24 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 52 >> 2]]($5, $1); physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHeightFieldFlag__Enum_29_20const($4, $5, 1); wasm2js_i32$0 = $0, wasm2js_i32$1 = (physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($4) ^ -1) & 1, HEAP8[wasm2js_i32$0 + 12 | 0] = wasm2js_i32$1; global$0 = $3 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_27u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20char___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20char___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_27u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_26u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20char___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20char___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_26u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_19u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_19u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_142u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_142u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_396u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_396u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_392u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_392u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_391u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_391u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Gu__NodeAllocator__Slab_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___create_28physx__Gu__NodeAllocator__Slab__2c_20physx__Gu__NodeAllocator__Slab__2c_20physx__Gu__NodeAllocator__Slab_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 12) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Gu__NodeAllocator__Slab__2c_20physx__Gu__NodeAllocator__Slab__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 12) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__Scb__Constraint__setMinResponseThreshold_28float_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__ConstraintCore__setMinResponseThreshold_28float_29($0 + 12 | 0, HEAPF32[$2 + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$2 + 4 >> 2]) { break label$3; } if (physx__Scb__Base__insertPending_28_29_20const($0)) { break label$3; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Constraint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 4 >> 2]), $0); } break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Constraint__getBufferedData_28_29($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAPF32[HEAP32[$2 >> 2] + 20 >> 2] = HEAPF32[$2 + 8 >> 2]; physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 8); } global$0 = $2 + 16 | 0; } function physx__Gu__ReadIndices_28unsigned_20short_2c_20unsigned_20int_2c_20unsigned_20short__2c_20physx__PxInputStream__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $6 = global$0 - 32 | 0; $5 = $6; global$0 = $5; HEAP16[$5 + 30 >> 1] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; label$1 : { if (HEAPU16[$5 + 30 >> 1] <= 255) { $6 = $6 - (HEAP32[$5 + 24 >> 2] + 15 & -16) | 0; global$0 = $6; HEAP32[$5 + 8 >> 2] = $6; $0 = HEAP32[$5 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2]) | 0; HEAP32[$5 + 4 >> 2] = 0; while (1) { if (HEAPU32[$5 + 4 >> 2] < HEAPU32[$5 + 24 >> 2]) { HEAP16[HEAP32[$5 + 20 >> 2] + (HEAP32[$5 + 4 >> 2] << 1) >> 1] = HEAPU8[HEAP32[$5 + 8 >> 2] + HEAP32[$5 + 4 >> 2] | 0]; HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] + 1; continue; } break; } break label$1; } physx__readWordBuffer_28unsigned_20short__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 24 >> 2], HEAP8[$5 + 15 | 0] & 1, HEAP32[$5 + 16 >> 2]); } global$0 = $5 + 32 | 0; } function NpDestroyShape_28physx__Scb__Shape__29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__getNpShape_28physx__Scb__Shape_20const__29(HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] + 8 >> 2]; physx__PxBase__getBaseFlags_28_29_20const($3, HEAP32[$1 + 24 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); label$1 : { if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { physx__NpFactory__releaseShapeToPool_28physx__NpShape__29(physx__NpFactory__getInstance_28_29(), HEAP32[$1 + 24 >> 2]); break label$1; } $0 = HEAP32[$1 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; } physx__NpPhysics__notifyDeletionListenersMemRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), HEAP32[$1 + 24 >> 2], HEAP32[$1 + 20 >> 2]); global$0 = $1 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_401u_2c_20physx__PxFixedJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_401u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_349u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_314u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_313u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_308u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_307u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_305u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_304u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_303u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_302u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_299u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_280u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_145u_2c_20physx__PxShape_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_145u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_139u_2c_20physx__PxConstraint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_139u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_127u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_154u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; physx__PxPropertyToValueStructMemberMap_154u___PxPropertyToValueStructMemberMap_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, HEAP32[$2 >> 2], HEAP32[$0 + 16 >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_154u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__29($0, physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, 154), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 127358); physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PropertyMessageEntry_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PropertyMessageEntry_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__pvdsdk__PropertyMessageEntry__PropertyMessageEntry_28physx__pvdsdk__PropertyMessageEntry_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 76) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 285715, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Gu__ConvexHullData__getVertexData8_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 40 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAPU8[$0 + 39 | 0], 20); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAPU8[$0 + 38 | 0], 12); wasm2js_i32$0 = $1, wasm2js_i32$1 = ((physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const($0 + 36 | 0) & 65535) << 1) + HEAP32[$1 + 8 >> 2] | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAPU8[$0 + 38 | 0], 3); if (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___isBitSet_28_29_20const($0 + 36 | 0) & 65535) { wasm2js_i32$0 = $1, wasm2js_i32$1 = ((physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const($0 + 36 | 0) & 65535) << 2) + HEAP32[$1 + 8 >> 2] | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_64u_2c_20physx__PxRigidStatic_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_64u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__Sq__PrunerPayload_20const__2c_20physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sq__PrunerPayload_20const__2c_20physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData___29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 123425, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 80); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -80 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__NpArticulationLink__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 24 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__NpArticulationLink__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 + 20 >> 2]; $1 = HEAP32[$0 + 24 >> 2]; HEAP32[$0 + 24 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__28physx__PxReadOnlyPropertyInfo_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_372u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198475, 1); global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__advance_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 8 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__skip_28_29($0); global$0 = $1 + 16 | 0; } function physx__NpArticulationJointGetBodiesFromScb_28physx__Scb__ArticulationJoint__2c_20physx__Scb__Body___2c_20physx__Scb__Body___29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__getNpArticulationJoint_28physx__Scb__ArticulationJoint_20const__29(HEAP32[$3 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getParent_28_29(HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getChild_28_29(HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$3 + 12 >> 2]); HEAP32[HEAP32[$3 + 24 >> 2] >> 2] = $0; $0 = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$3 + 8 >> 2]); HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = $0; global$0 = $3 + 32 | 0; } function physx__Bp__AABBManager__getBpCacheData_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___pop_28_29(HEAP32[$1 + 12 >> 2] + 560 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 8 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 50638); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, 56, 48871, 2450); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 48 >> 2] = 0; HEAP32[$0 + 52 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; HEAP32[$0 + 44 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; physx__Bp__BpCacheData__BpCacheData_28_29($0); HEAP32[$1 + 8 >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function emscripten__internal__MethodCaller_void_2c_20physx__PxControllerObstacleHit_20const____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxControllerObstacleHit_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = emscripten__internal__Signature_void_2c_20physx__PxControllerObstacleHit_20const____get_method_caller_28_29(), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; emscripten__internal__WireTypePack_physx__PxControllerObstacleHit_20const____WireTypePack_28physx__PxControllerObstacleHit_20const__29($4, physx__PxControllerObstacleHit_20const__20std____2__forward_physx__PxControllerObstacleHit_20const___28std____2__remove_reference_physx__PxControllerObstacleHit_20const____type__29(HEAP32[$3 + 20 >> 2])); _emval_call_void_method(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], emscripten__internal__WireTypePack_physx__PxControllerObstacleHit_20const____operator_20void_20const__28_29_20const($4) | 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_171u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_171u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 85574); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__pvdsdk__StreamInitialization__StreamInitialization_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 8 | 0; $4 = $2 + 24 | 0; HEAP32[$2 + 44 >> 2] = $0; $1 = HEAP32[$2 + 44 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($1); HEAP32[$1 >> 2] = 355572; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__pvdsdk__StreamInitialization__getStreamId_28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__pvdsdk__StreamInitialization__getStreamVersion_28_29(), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__Time__getCounterFrequency_28_29($4); $0 = HEAP32[$2 + 24 >> 2]; $0 = __wasm_i64_mul($0, HEAP32[$2 + 28 >> 2], 10, 0); HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = i64toi32_i32$HIGH_BITS; physx__shdfnd__Time__getCounterFrequency_28_29($3); $0 = HEAP32[$2 + 20 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[$1 + 28 >> 2] = $0; physx__PxFlags_physx__pvdsdk__CommStreamFlagTypes__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($1 + 32 | 0, 0); global$0 = $2 + 48 | 0; return $1; } function physx__Sq__BucketPruner__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 24 >> 2]; if (HEAP8[$0 + 7648 | 0] & 1) { if (!(HEAP8[359137] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84359, 84138, 2254, 359137); } } label$3 : { if (HEAP8[$0 + 7648 | 0] & 1) { HEAP8[$5 + 31 | 0] = 1; break label$3; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__BucketPrunerCore__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const($0 + 16 | 0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $5 + 32 | 0; return HEAP8[$5 + 31 | 0] & 1; } function physx__NpShape__getScRigidObjectExclusive_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$0 + 20 >> 2]), HEAP16[wasm2js_i32$0 + 6 >> 1] = wasm2js_i32$1; label$1 : { if (HEAPU16[$1 + 6 >> 1] == 5) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[$0 + 20 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (HEAPU16[$1 + 6 >> 1] == 13) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$0 + 20 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__RigidStatic__getScStatic_28_29(physx__NpRigidStatic__getScbRigidStaticFast_28_29(HEAP32[$0 + 20 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function memchr($0, $1, $2) { var $3 = 0, $4 = 0; $3 = ($2 | 0) != 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!$2 | !($0 & 3)) { break label$4; } $4 = $1 & 255; while (1) { if (HEAPU8[$0 | 0] == ($4 | 0)) { break label$3; } $0 = $0 + 1 | 0; $2 = $2 + -1 | 0; $3 = ($2 | 0) != 0; if (!$2) { break label$4; } if ($0 & 3) { continue; } break; } } if (!$3) { break label$2; } } if (HEAPU8[$0 | 0] == ($1 & 255)) { break label$1; } label$6 : { if ($2 >>> 0 >= 4) { $4 = Math_imul($1 & 255, 16843009); while (1) { $3 = HEAP32[$0 >> 2] ^ $4; if (($3 ^ -1) & $3 + -16843009 & -2139062144) { break label$6; } $0 = $0 + 4 | 0; $2 = $2 + -4 | 0; if ($2 >>> 0 > 3) { continue; } break; } } if (!$2) { break label$2; } } $3 = $1 & 255; while (1) { if (HEAPU8[$0 | 0] == ($3 | 0)) { break label$1; } $0 = $0 + 1 | 0; $2 = $2 + -1 | 0; if ($2) { continue; } break; } } return 0; } return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_364u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$2 + 28 >> 2] != -1) { if (!(HEAP8[358e3] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44116, 43959, 437, 358e3); } } $0 = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = HEAP32[$2 + 20 >> 2] << 1; } else { $3 = 16; } HEAP32[$0 + 8 >> 2] = $3; physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($2, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___eraseInternal_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + -1; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 155091, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 48); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -48 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__Dy__solveConcludeContactBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; HEAP32[$5 + 8 >> 2] = HEAP32[HEAP32[$5 + 28 >> 2] >> 2]; HEAP32[$5 + 4 >> 2] = HEAP32[HEAP32[$5 + 28 >> 2] >> 2] + HEAPU16[HEAP32[$5 + 28 >> 2] + 4 >> 1]; while (1) { if (HEAPU32[$5 + 8 >> 2] < HEAPU32[$5 + 4 >> 2]) { physx__Dy__solveContact_28physx__PxSolverConstraintDesc_20const__2c_20bool_2c_20float_2c_20float_29(HEAP32[$5 + 24 >> 2] + (HEAP32[$5 + 8 >> 2] << 5) | 0, 1, Math_fround(-3.4028234663852886e+38), HEAPF32[$5 + 16 >> 2]); physx__Dy__concludeContact_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$5 + 24 >> 2] + (HEAP32[$5 + 8 >> 2] << 5) | 0); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; } function physx__Dy__DynamicsTGSContext__resetThreadContexts_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = $1 + 16 | 0; physx__PxcThreadCoherentCacheIterator_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___PxcThreadCoherentCacheIterator_28physx__PxcThreadCoherentCache_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___29($0, HEAP32[$1 + 28 >> 2] + 368 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxcThreadCoherentCacheIterator_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___getNext_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 12 >> 2]) { $0 = $1 + 16 | 0; physx__Dy__ThreadContext__reset_28_29(HEAP32[$1 + 12 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxcThreadCoherentCacheIterator_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___getNext_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; continue; } break; } physx__PxcThreadCoherentCacheIterator_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool____PxcThreadCoherentCacheIterator_28_29($1 + 16 | 0); global$0 = $1 + 32 | 0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__getNext_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAP32[$0 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[$0 + 4 >> 2] << 5 | physx__shdfnd__lowestSetBit_28unsigned_20int_29(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & HEAP32[$0 >> 2] - 1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const(HEAP32[$0 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { $2 = 0; if (!HEAP32[$0 >> 2]) { $2 = HEAP32[$0 + 4 >> 2] + 1 | 0; HEAP32[$0 + 4 >> 2] = $2; $2 = $2 >>> 0 < HEAPU32[$1 >> 2]; } if ($2) { HEAP32[$0 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 8 >> 2] >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; break label$1; } HEAP32[$1 + 12 >> 2] = -1; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_2c_20physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $2 = emscripten__internal__BindingType_physx__PxRigidBody__2c_20void___fromWireType_28physx__PxRigidBody__29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__EnumBindingType_physx__PxRigidBodyFlag__Enum___fromWireType_28physx__PxRigidBodyFlag__Enum_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$4 + 3 | 0] & 1) & 1); global$0 = $4 + 16 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28physx__pvdsdk__NamespacedName__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $4 = HEAP32[$0 + 4 >> 2]; $1 = HEAP32[HEAP32[$0 >> 2] + 108 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1, HEAP32[HEAP32[$2 + 24 >> 2] >> 2]) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___physx__pvdsdk__StringHandle__28physx__pvdsdk__StringHandle_20const__29($4, $2 + 16 | 0); $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[HEAP32[$0 >> 2] + 108 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, HEAP32[HEAP32[$2 + 24 >> 2] + 4 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___physx__pvdsdk__StringHandle__28physx__pvdsdk__StringHandle_20const__29($1, $3); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_458u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_458u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_457u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_457u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_456u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_456u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_455u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_455u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_359u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_359u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_351u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_351u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_350u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_350u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_156u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_156u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_155u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_155u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_61u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_61u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_314u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_314u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_313u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_313u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_308u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_308u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_307u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_307u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_305u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_305u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_304u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_304u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_303u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_303u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_302u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_302u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_299u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_299u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_280u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_280u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_127u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_127u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__Gu__TriangleMeshData__allocateMaterials_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 68 >> 2]) { if (!(HEAP8[361061] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211726, 211598, 237, 361061); } } if (HEAP32[$0 + 80 >> 2]) { if (!(HEAP8[361062] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211739, 211598, 238, 361062); } } $1 = HEAP32[$0 + 68 >> 2]; $3 = $1 + $1 | 0; $1 = $3 >>> 0 < $1 >>> 0 ? -1 : $3; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($2 + 8 | 0, 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29($1, $2 + 8 | 0, 211598, 239), HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return HEAP32[$0 + 80 >> 2]; } function physx__Gu__BV4TriangleMesh__BV4TriangleMesh_28physx__GuMeshFactory__2c_20physx__Gu__TriangleMeshData__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 28 >> 2] = $0; physx__Gu__TriangleMesh__TriangleMesh_28physx__GuMeshFactory__2c_20physx__Gu__TriangleMeshData__29($0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]); HEAP32[$0 >> 2] = 342548; HEAP32[$0 + 8 >> 2] = 342644; physx__Gu__SourceMesh__SourceMesh_28_29($0 + 100 | 0); physx__Gu__BV4Tree__BV4Tree_28_29($0 + 124 | 0); if (HEAP32[HEAP32[$3 + 16 >> 2] + 4 >> 2] != 1) { if (!(HEAP8[361948] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 233506, 233538, 41, 361948); } } HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 16 >> 2]; physx__Gu__SourceMesh__operator__28physx__Gu__SourceMesh__29($0 + 100 | 0, HEAP32[$3 + 12 >> 2] + 88 | 0); physx__Gu__BV4Tree__operator__28physx__Gu__BV4Tree__29($0 + 124 | 0, HEAP32[$3 + 12 >> 2] + 112 | 0); HEAP32[$0 + 124 >> 2] = $0 + 100; global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function physx__Dy__solveConclude1DBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; HEAP32[$5 + 8 >> 2] = HEAP32[HEAP32[$5 + 28 >> 2] >> 2]; HEAP32[$5 + 4 >> 2] = HEAP32[HEAP32[$5 + 28 >> 2] >> 2] + HEAPU16[HEAP32[$5 + 28 >> 2] + 4 >> 1]; while (1) { if (HEAPU32[$5 + 8 >> 2] < HEAPU32[$5 + 4 >> 2]) { physx__Dy__solve1DStep_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_29(HEAP32[$5 + 24 >> 2] + (HEAP32[$5 + 8 >> 2] << 5) | 0, HEAP32[$5 + 20 >> 2], HEAPF32[$5 + 16 >> 2]); physx__Dy__conclude1DStep_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$5 + 24 >> 2] + (HEAP32[$5 + 8 >> 2] << 5) | 0); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; } function physx__Cct__CapsuleController__resize_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 + -64 | 0; global$0 = $2; $5 = $2 + 16 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAPF32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 116 >> 2]]($0)), HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 120 >> 2]]($0, HEAPF32[$2 + 56 >> 2]) | 0; HEAPF32[$2 + 48 >> 2] = HEAPF32[$2 + 56 >> 2] - HEAPF32[$2 + 52 >> 2]; $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; $6 = HEAP32[$4 + 4 >> 2]; $3 = $2 + 32 | 0; HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; HEAP32[$3 + 4 >> 2] = $6; HEAP32[$3 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; physx__PxVec3__operator__28float_29_20const($2, $0 + 36 | 0, HEAPF32[$2 + 48 >> 2]); physx__PxVec3__operator__28float_29_20const($5, $2, Math_fround(.5)); physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29_1($3, $5); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3) | 0; global$0 = $2 - -64 | 0; } function physx__Bp__BroadPhaseMBP__update_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; label$1 : { if (!HEAP32[$6 + 20 >> 2]) { if (!HEAP32[$6 + 20 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 41321, 3057, 42954, 0); } break label$1; } if (HEAP32[$6 + 8 >> 2]) { $1 = HEAP32[$6 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1); } physx__Bp__BroadPhaseMBP__setUpdateData_28physx__Bp__BroadPhaseUpdateData_20const__29($0, HEAP32[$6 + 16 >> 2]); physx__Bp__BroadPhaseMBP__update_28_29($0); physx__Bp__BroadPhaseMBP__postUpdate_28_29($0); } global$0 = $6 + 32 | 0; } function physx__Bp__BpCacheData__BpCacheData_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; $3 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 28 >> 2] = $3; physx__shdfnd__SListEntry__SListEntry_28_29($3); $0 = $3 + 4 | 0; $4 = $0 + 24 | 0; while (1) { $1 = $2 + 16 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 12 | 0; $0 = $1; if (($4 | 0) != ($1 | 0)) { continue; } break; } $0 = $3 + 28 | 0; $3 = $0 + 24 | 0; while (1) { $1 = $2 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); $1 = $0 + 12 | 0; $0 = $1; if (($3 | 0) != ($1 | 0)) { continue; } break; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_458u_2c_20physx__PxJointLimitPyramid_2c_20float__28physx__PxReadOnlyPropertyInfo_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_458u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_457u_2c_20physx__PxJointLimitPyramid_2c_20float__28physx__PxReadOnlyPropertyInfo_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_457u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_456u_2c_20physx__PxJointLimitPyramid_2c_20float__28physx__PxReadOnlyPropertyInfo_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_456u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_455u_2c_20physx__PxJointLimitPyramid_2c_20float__28physx__PxReadOnlyPropertyInfo_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_455u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_275u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__28physx__PxReadOnlyPropertyInfo_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_179u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_178u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_130u_2c_20physx__PxAggregate_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_130u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20_28anonymous_20namespace_29__BodyTypeOperation__28anonymous_20namespace_29__UpdateOp__28physx__Scb__Body_20const__2c_20_28anonymous_20namespace_29__UpdateOp_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; wasm2js_i32$0 = $2, wasm2js_i32$1 = (physx__Scb__Actor__getActorType_28_29_20const(HEAP32[$2 + 12 >> 2]) | 0) == 2, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; label$1 : { if (HEAP8[$2 + 11 | 0] & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__getNpArticulationLink_28physx__Scb__Body_20const__29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; void_20_28anonymous_20namespace_29__UpdateOp__operator_28_29_physx__PxArticulationLink__28physx__PxArticulationLink_20const__29($1, HEAP32[$2 + 4 >> 2]); break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__getNpRigidDynamic_28physx__Scb__Body_20const__29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; void_20_28anonymous_20namespace_29__UpdateOp__operator_28_29_physx__PxRigidDynamic__28physx__PxRigidDynamic_20const__29($1, HEAP32[$2 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 20) | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintGroupNode__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintGroupNode__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__SListImpl__flush_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = $1 + 8 | 0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd___28anonymous_20namespace_29__ScopedMutexLock__ScopedMutexLock_28pthread_mutex_t__29($2, physx__shdfnd___28anonymous_20namespace_29__SListDetail__20physx__shdfnd___28anonymous_20namespace_29__getDetail_physx__shdfnd__SListImpl__28physx__shdfnd__SListImpl__29($0) + 4 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd___28anonymous_20namespace_29__SListDetail__20physx__shdfnd___28anonymous_20namespace_29__getDetail_physx__shdfnd__SListImpl__28physx__shdfnd__SListImpl__29($0) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__SListDetail__20physx__shdfnd___28anonymous_20namespace_29__getDetail_physx__shdfnd__SListImpl__28physx__shdfnd__SListImpl__29($0), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 4 >> 2]; physx__shdfnd___28anonymous_20namespace_29__ScopedMutexLock___ScopedMutexLock_28_29($2); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Body__wakeUp_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 24 | 0; HEAP32[$1 + 28 >> 2] = $0; $3 = $1 + 16 | 0; $0 = HEAP32[$1 + 28 >> 2]; physx__Scb__Body__getFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { if (!(HEAP8[360583] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 166586, 166322, 481, 360583); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 12 >> 2]) { if (!(HEAP8[360584] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 165675, 166322, 483, 360584); } } physx__Scb__Body__wakeUpInternal_28float_29($0, physx__Scb__Scene__getWakeCounterResetValue_28_29_20const(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 32 | 0; } function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29__28bool_20_28__20const__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_29_29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_401u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_401u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_139u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_139u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198475, 1); global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) & 1) { if (!(HEAP8[358001] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44190, 43959, 282, 358001); } } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 28 >> 2] << 2) >> 2]; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___resize_28unsigned_20int_2c_20physx__Dy__ConstraintWriteback_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___create_28physx__Dy__ConstraintWriteback__2c_20physx__Dy__ConstraintWriteback__2c_20physx__Dy__ConstraintWriteback_20const__29(HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 5) | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 8 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__Dy__ConstraintWriteback__2c_20physx__Dy__ConstraintWriteback__29(HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 8 >> 2] << 5) | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 5) | 0); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__Vd__PvdSceneQueryCollector__clear_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = $1 + 8 | 0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 124 | 0); physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0); physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 40 | 0); physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 20 | 0); physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 60 | 0); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 80 | 0); physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 100 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $1 + 16 | 0; } function physx__Gu__StoreIndices_28unsigned_20short_2c_20unsigned_20int_2c_20unsigned_20short_20const__2c_20physx__PxOutputStream__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP16[$5 + 30 >> 1] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; label$1 : { if (HEAPU16[$5 + 30 >> 1] <= 255) { HEAP32[$5 + 8 >> 2] = 0; while (1) { if (HEAPU32[$5 + 8 >> 2] < HEAPU32[$5 + 24 >> 2]) { HEAP8[$5 + 7 | 0] = HEAPU16[HEAP32[$5 + 20 >> 2] + (HEAP32[$5 + 8 >> 2] << 1) >> 1]; $0 = HEAP32[$5 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $5 + 7 | 0, 1) | 0; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } break label$1; } HEAP32[$5 >> 2] = 0; while (1) { if (HEAPU32[$5 >> 2] < HEAPU32[$5 + 24 >> 2]) { physx__writeWord_28unsigned_20short_2c_20bool_2c_20physx__PxOutputStream__29(HEAPU16[HEAP32[$5 + 20 >> 2] + (HEAP32[$5 >> 2] << 1) >> 1], HEAP8[$5 + 15 | 0] & 1, HEAP32[$5 + 16 >> 2]); HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; continue; } break; } } global$0 = $5 + 32 | 0; } function physx__Dy__DynamicsContext__resetThreadContexts_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = $1 + 16 | 0; physx__PxcThreadCoherentCacheIterator_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___PxcThreadCoherentCacheIterator_28physx__PxcThreadCoherentCache_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___29($0, HEAP32[$1 + 28 >> 2] + 336 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxcThreadCoherentCacheIterator_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___getNext_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 12 >> 2]) { $0 = $1 + 16 | 0; physx__Dy__ThreadContext__reset_28_29(HEAP32[$1 + 12 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxcThreadCoherentCacheIterator_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___getNext_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; continue; } break; } physx__PxcThreadCoherentCacheIterator_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool____PxcThreadCoherentCacheIterator_28_29($1 + 16 | 0); global$0 = $1 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__28physx__PxReadOnlyPropertyInfo_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_287u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_205u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_204u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_110u_2c_20physx__PxArticulationBase_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_110u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_char__28char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; if (!(!HEAP32[$3 + 24 >> 2] | !HEAP32[$3 + 20 >> 2])) { physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(physx__pvdsdk__RawMemoryBuffer__growBuf_28unsigned_20int_29($0, HEAP32[$3 + 16 >> 2]), HEAP32[$3 + 24 >> 2], HEAP32[$3 + 16 >> 2]); } if (!(HEAP32[$3 + 24 >> 2] | !HEAP32[$3 + 20 >> 2])) { if (!(HEAP8[363255] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283082, 283795, 139, 363255); } HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 16 >> 2]) { HEAP32[$3 + 8 >> 2] = 0; unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_int__28int_20const__29($0, $3 + 8 | 0); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } } global$0 = $3 + 32 | 0; return HEAP32[$3 + 16 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 155091, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 320); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -320 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 155091, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 120); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -120 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 8)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 4)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 2)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function $28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 351876; HEAP32[$0 + 4 >> 2] = 352020; $28anonymous_20namespace_29__PvdMemPool___PvdMemPool_28_29($0 + 300 | 0); physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 288 | 0); physx__pvdsdk__ForwardingMemoryBuffer___ForwardingMemoryBuffer_28_29($0 + 248 | 0); physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29($0 + 200 | 0); physx__pvdsdk__ClassDescription___ClassDescription_28_29($0 + 128 | 0); $28anonymous_20namespace_29__PropertyDefinitionHelper___PropertyDefinitionHelper_28_29($0 - -64 | 0); physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 52 | 0); physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 8 | 0); physx__pvdsdk__PvdDataStream___PvdDataStream_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_440u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_440u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_108u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_108u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_107u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_107u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_106u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_106u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_69u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_68u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_64u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_64u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198475, 1); global$0 = $4 + 32 | 0; } function std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_physx__PxRaycastHit____28std__nullptr_t___2c_20std____2__allocator_physx__PxRaycastHit___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; std____2____compressed_pair_elem_physx__PxRaycastHit__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$3 + 8 >> 2])); std____2____compressed_pair_elem_std____2__allocator_physx__PxRaycastHit___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_physx__PxRaycastHit___2c_20void__28std____2__allocator_physx__PxRaycastHit___29($0 + 4 | 0, std____2__allocator_physx__PxRaycastHit___20std____2__forward_std____2__allocator_physx__PxRaycastHit____28std____2__remove_reference_std____2__allocator_physx__PxRaycastHit_____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0; } function physx__Sq__SceneQueryManager__sceneQueryBuildStep_28physx__Sq__PruningIndex__Enum_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 86205, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$0 + 120 >> 2]), i64toi32_i32$HIGH_BITS); label$1 : { if (!physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$2 + 40 >> 2], 36) + $0 | 0)) { break label$1; } if ((physx__Sq__PrunerExt__type_28_29_20const(Math_imul(HEAP32[$2 + 40 >> 2], 36) + $0 | 0) | 0) != 1) { break label$1; } $1 = physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$2 + 40 >> 2], 36) + $0 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 72 >> 2]]($1, 0) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (HEAP8[$2 + 7 | 0] & 1) { HEAP8[$0 + 140 | 0] = 1; } } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 8 | 0); global$0 = $2 + 48 | 0; } function physx__Scb__Scene__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; if (physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1) { if (!(HEAP8[360880] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204332, 203552, 901, 360880); } } physx__Sc__Scene__shiftOrigin_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 56 >> 2]); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 24 | 0, PxGetProfilerCallback(), 204354, 0, physx__Scb__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 24 | 0; $3 = $0 + 5132 | 0; $0 = $2 + 8 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 56 >> 2]); physx__Vd__ScbScenePvdClient__originShift_28physx__PxVec3_29($3, $0); physx__PxProfileScoped___PxProfileScoped_28_29($1); } global$0 = $2 - -64 | 0; } function physx__NpActor__resolveReferences_28physx__PxDeserializationContext__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (HEAP32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 20 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; void_20physx__PxDeserializationContext__translatePxBase_physx__PxBase__28physx__PxBase___29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 12 >> 2] + 4 | 0); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } } global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 105710); physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cct__ObstacleContext__InternalBoxObstacle__2c_20physx__Cct__ObstacleContext__InternalBoxObstacle__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsTransformCache__initEntry_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$2 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29($0, HEAP32[$2 >> 2]); physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29($0, HEAP32[$2 >> 2]); } wasm2js_i32$0 = $0, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 16 >> 2], HEAP32[$2 + 8 >> 2] + 1 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_24u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_24u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_59u_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_59u_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_448u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_448u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_447u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_447u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_275u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_275u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_179u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxQuat___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxQuat___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_179u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_178u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_178u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_130u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_130u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 155091, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 112); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -112 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__shdfnd__InlineArray_physx__Gu__BVHNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 1040 | 0; global$0 = $2; HEAP32[$2 + 1036 >> 2] = $0; HEAP32[$2 + 1032 >> 2] = $1; $0 = HEAP32[$2 + 1036 >> 2]; physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 1032 >> 2]); physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 256), HEAP32[wasm2js_i32$0 + 1028 >> 2] = wasm2js_i32$1; HEAP32[$0 + 1036 >> 2] = 256; global$0 = $2 + 1040 | 0; return $0; } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___resize_28unsigned_20int_2c_20physx__shdfnd__TempAllocatorChunk__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___create_28physx__shdfnd__TempAllocatorChunk___2c_20physx__shdfnd__TempAllocatorChunk___2c_20physx__shdfnd__TempAllocatorChunk__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___destroy_28physx__shdfnd__TempAllocatorChunk___2c_20physx__shdfnd__TempAllocatorChunk___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand___2c_20physx__pvdsdk__PvdInstanceDataStream__PvdCommand___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Sc__Scene__SimpleBodyPair_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___create_28physx__Sc__Scene__SimpleBodyPair__2c_20physx__Sc__Scene__SimpleBodyPair__2c_20physx__Sc__Scene__SimpleBodyPair_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 4) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__SimpleBodyPair__2c_20physx__Sc__Scene__SimpleBodyPair__29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 4) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__PxPropertyInfo_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleController____29_28physx__PxCapsuleClimbingMode__Enum_29_2c_20bool_2c_20physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum___invoke_28bool_20_28physx__PxCapsuleController____20const__29_28physx__PxCapsuleClimbingMode__Enum_29_2c_20physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxCapsuleController__2c_20void___fromWireType_28physx__PxCapsuleController__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($2, emscripten__internal__EnumBindingType_physx__PxCapsuleClimbingMode__Enum___fromWireType_28physx__PxCapsuleClimbingMode__Enum_29(HEAP32[$3 + 4 >> 2])) & 1); global$0 = $3 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_440u_2c_20physx__PxJointLinearLimit_2c_20float__28physx__PxReadOnlyPropertyInfo_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_440u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_108u_2c_20physx__PxArticulationBase_2c_20float__28physx__PxReadOnlyPropertyInfo_108u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_108u_2c_20physx__PxArticulationBase_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_108u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_107u_2c_20physx__PxArticulationBase_2c_20float__28physx__PxReadOnlyPropertyInfo_107u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_107u_2c_20physx__PxArticulationBase_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_107u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_106u_2c_20physx__PxArticulationBase_2c_20float__28physx__PxReadOnlyPropertyInfo_106u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_106u_2c_20physx__PxArticulationBase_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_106u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function std____2__enable_if__28is_move_constructible_physx__PxContactPairPoint____value_29_20___20_28is_move_assignable_physx__PxContactPairPoint____value_29_2c_20void___type_20std____2__swap_physx__PxContactPairPoint___28physx__PxContactPairPoint___2c_20physx__PxContactPairPoint___29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_physx__PxContactPairPoint_____type___20std____2__move_physx__PxContactPairPoint____28physx__PxContactPairPoint___29(HEAP32[$2 + 12 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = std____2__remove_reference_physx__PxContactPairPoint_____type___20std____2__move_physx__PxContactPairPoint____28physx__PxContactPairPoint___29(HEAP32[$2 + 8 >> 2]); HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$0 >> 2]; $0 = std____2__remove_reference_physx__PxContactPairPoint_____type___20std____2__move_physx__PxContactPairPoint____28physx__PxContactPairPoint___29($3); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___insert_28unsigned_20int_2c_20char__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28unsigned_20int_20const__2c_20bool__29(HEAP32[$3 + 28 >> 2], $3 + 24 | 0, $3 + 19 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 19 | 0] & 1)) { physx__shdfnd__Pair_unsigned_20int_20const_2c_20char____Pair_28unsigned_20int_20const__2c_20char__20const__29(HEAP32[$3 + 12 >> 2], $3 + 24 | 0, $3 + 20 | 0); } global$0 = $3 + 32 | 0; return (HEAPU8[$3 + 19 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 289909); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 106633); physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 132919, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 6); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -64 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__Cm__PreallocatingRegion__deallocateMemory_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20char__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; if (!HEAP32[$4 + 16 >> 2]) { if (!(HEAP8[359970] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 130246, 127633, 92, 359970); } } if (!(HEAPU32[$4 + 16 >> 2] < HEAP32[$0 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]) >>> 0 ? HEAPU32[$4 + 16 >> 2] >= HEAPU32[$0 >> 2] : 0)) { if (!(HEAP8[359971] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 130254, 127633, 93, 359971); } } $1 = $4 + 24 | 0; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4 + 20 | 0); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($1); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 16 >> 2]; global$0 = $4 + 32 | 0; } function emscripten__internal__MethodInvoker_physx__PxD6Motion__Enum_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_29_20const_2c_20physx__PxD6Motion__Enum_2c_20physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum___invoke_28physx__PxD6Motion__Enum_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_29_20const_2c_20physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxD6Joint_20const__2c_20void___fromWireType_28physx__PxD6Joint_20const__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $0 = emscripten__internal__EnumBindingType_physx__PxD6Motion__Enum___toWireType_28physx__PxD6Motion__Enum_29(FUNCTION_TABLE[$0]($2, emscripten__internal__EnumBindingType_physx__PxD6Axis__Enum___fromWireType_28physx__PxD6Axis__Enum_29(HEAP32[$3 + 4 >> 2])) | 0); global$0 = $3 + 16 | 0; return $0 | 0; } function emscripten__internal__FunctionInvoker_physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_2c_20physx__PxBounds3_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float___invoke_28physx__PxBounds3_20_28___29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); var $4 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAPF32[$4 + 32 >> 2] = $3; $1 = HEAP32[HEAP32[$4 + 44 >> 2] >> 2]; $0 = $4 + 8 | 0; FUNCTION_TABLE[$1]($0, emscripten__internal__GenericBindingType_physx__PxShape___fromWireType_28physx__PxShape__29(HEAP32[$4 + 40 >> 2]), emscripten__internal__GenericBindingType_physx__PxRigidActor___fromWireType_28physx__PxRigidActor__29(HEAP32[$4 + 36 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$4 + 32 >> 2])); $0 = emscripten__internal__GenericBindingType_physx__PxBounds3___toWireType_28physx__PxBounds3___29($0); global$0 = $4 + 48 | 0; return $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_45u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_44u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_41u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_40u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_12u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_208u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_208u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_175u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_175u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_174u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_174u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_166u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_166u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_165u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_165u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__Sq__BucketPruner__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 24 >> 2]; if (HEAP8[$0 + 7648 | 0] & 1) { if (!(HEAP8[359139] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84359, 84138, 2270, 359139); } } label$3 : { if (HEAP8[$0 + 7648 | 0] & 1) { HEAP8[$5 + 31 | 0] = 1; break label$3; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sq__BucketPrunerCore__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const($0 + 16 | 0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $5 + 32 | 0; return HEAP8[$5 + 31 | 0] & 1; } function physx__Gu__TriangleT_unsigned_20int___findEdgeCCW_28unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 + 8 >> 2]; label$1 : { if (!(HEAP32[$0 >> 2] != HEAP32[$3 + 4 >> 2] | HEAP32[$0 + 4 >> 2] != HEAP32[$3 >> 2])) { HEAP8[$3 + 15 | 0] = 0; break label$1; } if (!(HEAP32[$0 >> 2] != HEAP32[$3 >> 2] | HEAP32[$0 + 4 >> 2] != HEAP32[$3 + 4 >> 2])) { HEAP8[$3 + 15 | 0] = 0; break label$1; } if (!(HEAP32[$0 >> 2] != HEAP32[$3 + 4 >> 2] | HEAP32[$0 + 8 >> 2] != HEAP32[$3 >> 2])) { HEAP8[$3 + 15 | 0] = 2; break label$1; } if (!(HEAP32[$0 >> 2] != HEAP32[$3 >> 2] | HEAP32[$0 + 8 >> 2] != HEAP32[$3 + 4 >> 2])) { HEAP8[$3 + 15 | 0] = 2; break label$1; } if (!(HEAP32[$0 + 4 >> 2] != HEAP32[$3 + 4 >> 2] | HEAP32[$0 + 8 >> 2] != HEAP32[$3 >> 2])) { HEAP8[$3 + 15 | 0] = 1; break label$1; } if (!(HEAP32[$0 + 4 >> 2] != HEAP32[$3 >> 2] | HEAP32[$0 + 8 >> 2] != HEAP32[$3 + 4 >> 2])) { HEAP8[$3 + 15 | 0] = 1; break label$1; } HEAP8[$3 + 15 | 0] = 255; } return HEAPU8[$3 + 15 | 0]; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvInertiaScale1_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 258402, 323, 259116, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 12 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvInertiaScale1_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 252741, 323, 253378, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 12 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function physx__Dy__DynamicsTGSContext__parallelSolveConstraints_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxConstraintBatchHeader_20const__2c_20unsigned_20int_2c_20physx__PxTGSSolverBodyTxInertia__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 48 | 0; global$0 = $8; HEAP32[$8 + 44 >> 2] = $0; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 36 >> 2] = $2; HEAP32[$8 + 32 >> 2] = $3; HEAP32[$8 + 28 >> 2] = $4; HEAPF32[$8 + 24 >> 2] = $5; HEAPF32[$8 + 20 >> 2] = $6; HEAP32[$8 + 16 >> 2] = $7; void_20PX_UNUSED_physx__PxTGSSolverBodyTxInertia___28physx__PxTGSSolverBodyTxInertia__20const__29($8 + 28 | 0); HEAP32[$8 + 12 >> 2] = 0; while (1) { if (HEAPU32[$8 + 12 >> 2] < HEAPU32[$8 + 32 >> 2]) { HEAP32[$8 + 8 >> 2] = HEAP32[$8 + 36 >> 2] + (HEAP32[$8 + 12 >> 2] << 3); FUNCTION_TABLE[HEAP32[(HEAPU16[HEAP32[$8 + 8 >> 2] + 6 >> 1] << 2) + 318080 >> 2]](HEAP32[$8 + 8 >> 2], HEAP32[$8 + 40 >> 2], HEAP32[$8 + 28 >> 2], HEAPF32[$8 + 20 >> 2], HEAPF32[$8 + 24 >> 2], HEAP32[$8 + 16 >> 2]); HEAP32[$8 + 12 >> 2] = HEAP32[$8 + 12 >> 2] + 1; continue; } break; } global$0 = $8 + 48 | 0; } function GeomOverlapCallback_HeightfieldUnregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 12 | 0); void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$5 + 28 >> 2]); void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$5 + 20 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$5 + 24 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$5 + 16 >> 2]); physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 214669, 586, 215019, 0); global$0 = $5 + 32 | 0; return 0; } function void_20physx__Scb__Scene__remove_physx__Scb__Articulation__28physx__Scb__Articulation__2c_20physx__Scb__ObjectTracker__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; $0 = HEAP32[$4 + 12 >> 2]; label$1 : { if (!(HEAP8[$0 + 4785 | 0] & 1)) { ScSceneFns_physx__Scb__Articulation___remove_28physx__Sc__Scene__2c_20physx__Scb__Articulation__2c_20bool_29($0 + 16 | 0, HEAP32[$4 + 8 >> 2], HEAP8[$4 + 3 | 0] & 1); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { PvdFns_physx__Scb__Articulation___releaseInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Articulation__29($0, $0 + 5132 | 0, HEAP32[$4 + 8 >> 2]); } physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[$4 + 8 >> 2], 0); physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[$4 + 8 >> 2], 0); break label$1; } physx__Scb__ObjectTracker__scheduleForRemove_28physx__Scb__Base__29(HEAP32[$4 + 4 >> 2], HEAP32[$4 + 8 >> 2]); } global$0 = $4 + 16 | 0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___resize_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___size_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____append_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29($0, HEAP32[$3 + 8 >> 2] - HEAP32[$3 >> 2] | 0, HEAP32[$3 + 4 >> 2]); break label$1; } if (HEAPU32[$3 >> 2] > HEAPU32[$3 + 8 >> 2]) { std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____destruct_at_end_28physx__PxRaycastHit__29($0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 6) | 0); } } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 155091, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 124); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -124 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__PxsContext__destroyContactManager_28physx__PxsContactManager__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContactManager__getIndex_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (physx__PxsContactManager__getCCD_28_29_20const(HEAP32[$2 + 8 >> 2])) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndReset_28unsigned_20int_29($0 + 948 | 0, HEAP32[$2 + 4 >> 2]); } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndReset_28unsigned_20int_29($0 + 936 | 0, HEAP32[$2 + 4 >> 2]); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndReset_28unsigned_20int_29($0 + 972 | 0, HEAP32[$2 + 4 >> 2]); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndReset_28unsigned_20int_29($0 + 984 | 0, HEAP32[$2 + 4 >> 2]); physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___put_28physx__PxsContactManager__29($0 + 312 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpMaterial__20physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___construct_physx__PxsMaterialData__28physx__PxsMaterialData__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 56 >> 2] = $0; HEAP32[$2 + 52 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$2 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 48 >> 2]; HEAP8[$2 + 15 | 0] = 0; $1 = $2; label$1 : { if ($0) { $3 = $2 + 16 | 0; $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(64, HEAP32[$2 + 48 >> 2]); physx__Sc__MaterialCore__MaterialCore_28physx__PxsMaterialData_20const__29($3, HEAP32[$2 + 52 >> 2]); HEAP8[$2 + 15 | 0] = 1; physx__NpMaterial__NpMaterial_28physx__Sc__MaterialCore_20const__29($0, $3); break label$1; } $0 = 0; } HEAP32[$1 + 60 >> 2] = $0; if (HEAP8[$2 + 15 | 0] & 1) { physx__Sc__MaterialCore___MaterialCore_28_29($2 + 16 | 0); } global$0 = $2 - -64 | 0; return HEAP32[$2 + 60 >> 2]; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvInertiaScale0_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 258402, 295, 259005, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 4 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvInertiaScale0_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 252741, 295, 253267, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 4 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function outputPair_28MBP_PairManager__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_20const__2c_20unsigned_20short_20const__2c_20MBPEntry_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 44 >> 2] = $0; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; HEAP32[$6 + 32 >> 2] = $3; HEAP32[$6 + 28 >> 2] = $4; HEAP32[$6 + 24 >> 2] = $5; HEAP16[$6 + 22 >> 1] = HEAPU16[HEAP32[$6 + 32 >> 2] + (HEAP32[$6 + 40 >> 2] << 1) >> 1]; HEAP16[$6 + 20 >> 1] = HEAPU16[HEAP32[$6 + 28 >> 2] + (HEAP32[$6 + 36 >> 2] << 1) >> 1]; if (HEAPU16[$6 + 22 >> 1] == HEAPU16[$6 + 20 >> 1]) { if (!(HEAP8[357986] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 43254, 41321, 1211, 357986); } } HEAP32[$6 + 16 >> 2] = HEAP32[(HEAP32[$6 + 24 >> 2] + Math_imul(HEAPU16[$6 + 22 >> 1], 12) | 0) + 4 >> 2]; HEAP32[$6 + 12 >> 2] = HEAP32[(HEAP32[$6 + 24 >> 2] + Math_imul(HEAPU16[$6 + 20 >> 1], 12) | 0) + 4 >> 2]; MBP_PairManager__addPair_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$6 + 44 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_105u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_bool___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_bool___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_105u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_71u_2c_20physx__PxArticulationLink_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_71u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_444u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_444u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_443u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_443u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_437u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_437u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_436u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_436u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_435u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_435u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_434u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_434u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_433u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_433u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_12u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_12u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___data_28_29_20const($0), std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___data_28_29_20const($0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 5, 64646, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 5 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sc__ConstraintInteraction__20physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___construct_physx__Sc__ConstraintSim_2c_20physx__Sc__RigidSim_2c_20physx__Sc__RigidSim__28physx__Sc__ConstraintSim__2c_20physx__Sc__RigidSim__2c_20physx__Sc__RigidSim__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$4 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$4 + 12 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(32, HEAP32[$4 + 12 >> 2]); physx__Sc__ConstraintInteraction__ConstraintInteraction_28physx__Sc__ConstraintSim__2c_20physx__Sc__RigidSim__2c_20physx__Sc__RigidSim__29($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); break label$1; } $0 = 0; } global$0 = $4 + 32 | 0; return $0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvInertiaScale1_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 255116, 323, 255750, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 12 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvInertiaScale1_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 249248, 323, 249882, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 12 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___data_28_29_20const($0), std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___data_28_29_20const($0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___data_28_29_20const($0) + Math_imul(std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___size_28_29_20const($0), 12) | 0); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Bp__BpCacheData__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 72 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Bp__BpCacheData__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 + 68 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 + 68 >> 2]; $1 = HEAP32[$0 + 72 >> 2]; HEAP32[$0 + 72 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__PxAggregateGeneratedInfo__PxAggregateGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_127u_2c_20physx__PxAggregate_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxAggregate_20const__29_29($0, 195076, 3100); physx__PxReadOnlyCollectionPropertyInfo_128u_2c_20physx__PxAggregate_2c_20physx__PxActor____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxAggregate_20const__2c_20physx__PxActor___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxAggregate_20const__29_29($0 + 12 | 0, 195088, 3102, 3101); physx__PxReadOnlyPropertyInfo_129u_2c_20physx__PxAggregate_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxAggregate_20const__29_29($0 + 28 | 0, 195095, 3103); physx__PxReadOnlyPropertyInfo_130u_2c_20physx__PxAggregate_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxAggregate_20const__29_29($0 + 40 | 0, 194474, 3104); global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < HEAPU32[$2 + 4 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 76 | 0, HEAP32[$2 >> 2]) >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__Gu__TriangleT_unsigned_20int___findEdge_28unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 + 8 >> 2]; label$1 : { if (!(HEAP32[$0 >> 2] != HEAP32[$3 + 4 >> 2] | HEAP32[$0 + 4 >> 2] != HEAP32[$3 >> 2])) { HEAP8[$3 + 15 | 0] = 0; break label$1; } if (!(HEAP32[$0 >> 2] != HEAP32[$3 >> 2] | HEAP32[$0 + 4 >> 2] != HEAP32[$3 + 4 >> 2])) { HEAP8[$3 + 15 | 0] = 0; break label$1; } if (!(HEAP32[$0 >> 2] != HEAP32[$3 + 4 >> 2] | HEAP32[$0 + 8 >> 2] != HEAP32[$3 >> 2])) { HEAP8[$3 + 15 | 0] = 1; break label$1; } if (!(HEAP32[$0 >> 2] != HEAP32[$3 >> 2] | HEAP32[$0 + 8 >> 2] != HEAP32[$3 + 4 >> 2])) { HEAP8[$3 + 15 | 0] = 1; break label$1; } if (!(HEAP32[$0 + 4 >> 2] != HEAP32[$3 + 4 >> 2] | HEAP32[$0 + 8 >> 2] != HEAP32[$3 >> 2])) { HEAP8[$3 + 15 | 0] = 2; break label$1; } if (!(HEAP32[$0 + 4 >> 2] != HEAP32[$3 >> 2] | HEAP32[$0 + 8 >> 2] != HEAP32[$3 + 4 >> 2])) { HEAP8[$3 + 15 | 0] = 2; break label$1; } HEAP8[$3 + 15 | 0] = 255; } return HEAPU8[$3 + 15 | 0]; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvInertiaScale0_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 255116, 295, 255639, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 4 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvInertiaScale0_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 249248, 295, 249771, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 4 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_452u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_452u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_451u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_451u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_429u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_429u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_427u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_427u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_426u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_426u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_409u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_409u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_408u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_408u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_405u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_405u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_404u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_404u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_187u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_187u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_45u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_45u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_44u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_44u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_41u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_41u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_40u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_40u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__Sc__BodyCore__setBody2Actor_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$2 + 8 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[360110] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132243, 132109, 119, 360110); } } if (!(physx__PxQuat__isFinite_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1)) { if (!(HEAP8[360111] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132258, 132109, 120, 360111); } } physx__PxsBodyCore__setBody2Actor_28physx__PxTransform_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { physx__Sc__RigidSim__notifyShapesOfTransformChange_28_29(HEAP32[$2 + 4 >> 2]); updateBodySim_28physx__Sc__BodySim__29(HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvMassScale1_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 258402, 309, 259062, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 8 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvMassScale1_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 252741, 309, 253324, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 8 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function emscripten__internal__FunctionInvoker_physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport____invoke_28physx__PxUserControllerHitReport__20_28___29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_2c_20physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; $0 = emscripten__internal__BindingType_physx__PxUserControllerHitReport__2c_20void___toWireType_28physx__PxUserControllerHitReport__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxControllerDesc___fromWireType_28physx__PxControllerDesc__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_physx__PxUserControllerHitReport__2c_20void___fromWireType_28physx__PxUserControllerHitReport__29(HEAP32[$3 + 4 >> 2])) | 0); global$0 = $3 + 16 | 0; return $0 | 0; } function NpDestroyConstraint_28physx__Scb__Constraint__29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpConstraint__getScbConstraint_28_29(0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 28 >> 2] - HEAP32[$1 + 24 >> 2]; physx__PxBase__getBaseFlags_28_29_20const($3, HEAP32[$1 + 20 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); label$1 : { if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { physx__NpFactory__releaseConstraintToPool_28physx__NpConstraint__29(physx__NpFactory__getInstance_28_29(), HEAP32[$1 + 20 >> 2]); break label$1; } $0 = HEAP32[$1 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; } physx__NpPhysics__notifyDeletionListenersMemRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), HEAP32[$1 + 20 >> 2], 0); global$0 = $1 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_378u_2c_20physx__PxD6Joint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_378u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_208u_2c_20physx__PxHeightFieldDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_208u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_175u_2c_20physx__PxCapsuleGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_175u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_174u_2c_20physx__PxCapsuleGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_174u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_166u_2c_20physx__PxTolerancesScale_2c_20float__28physx__PxReadOnlyPropertyInfo_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_166u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_165u_2c_20physx__PxTolerancesScale_2c_20float__28physx__PxReadOnlyPropertyInfo_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_165u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_105u_2c_20physx__PxArticulationBase_2c_20bool__28physx__PxReadOnlyPropertyInfo_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_105u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxD6JointDrive__20_28__29_28float___2c_20float___2c_20float___2c_20bool___29___invoke_physx__PxD6JointDrive__28physx__PxD6JointDrive__20_28__29_28float___2c_20float___2c_20float___2c_20bool___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 411; $0 = emscripten__internal__TypeID_physx__PxD6JointDrive_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxD6JointDrive__2c_20float___2c_20float___2c_20float___2c_20bool_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxD6JointDrive__2c_20float___2c_20float___2c_20float___2c_20bool_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float_2c_20float_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 285715, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSwingZAngle_Internal_28_29_20const($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getTwistOrSwing_28bool_29_20const($1 + 24 | 0, HEAP32[$1 + 44 >> 2], 0); if (HEAPF32[$1 + 36 >> 2] < Math_fround(0)) { $0 = $1 + 8 | 0; $2 = $1 + 24 | 0; physx__PxQuat__operator__28_29_20const($0, $2); physx__PxQuat__operator__28physx__PxQuat_20const__29($2, $0); } wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__shdfnd__computeSwingAngle_28float_2c_20float_29(HEAPF32[$1 + 32 >> 2], HEAPF32[$1 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$1 + 4 >> 2] <= Math_fround(3.1415927410125732) ? HEAPF32[$1 + 4 >> 2] > Math_fround(-3.1415927410125732) : 0)) { if (!(HEAP8[362773] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 258737, 258402, 591, 362773); } } global$0 = $1 + 48 | 0; return HEAPF32[$1 + 4 >> 2]; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSwingYAngle_Internal_28_29_20const($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getTwistOrSwing_28bool_29_20const($1 + 24 | 0, HEAP32[$1 + 44 >> 2], 0); if (HEAPF32[$1 + 36 >> 2] < Math_fround(0)) { $0 = $1 + 8 | 0; $2 = $1 + 24 | 0; physx__PxQuat__operator__28_29_20const($0, $2); physx__PxQuat__operator__28physx__PxQuat_20const__29($2, $0); } wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__shdfnd__computeSwingAngle_28float_2c_20float_29(HEAPF32[$1 + 28 >> 2], HEAPF32[$1 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$1 + 4 >> 2] <= Math_fround(3.1415927410125732) ? HEAPF32[$1 + 4 >> 2] > Math_fround(-3.1415927410125732) : 0)) { if (!(HEAP8[362772] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 258710, 258402, 579, 362772); } } global$0 = $1 + 48 | 0; return HEAPF32[$1 + 4 >> 2]; } function local__QuickHull__parseInputVertices_28physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (!HEAP32[$3 + 8 >> 2]) { if (!(HEAP8[363010] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274768, 274491, 785, 363010); } } if (HEAPU32[$3 + 4 >> 2] > HEAPU32[$0 + 20 >> 2]) { if (!(HEAP8[363011] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274774, 274491, 786, 363011); } } HEAP32[$0 + 24 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 4 >> 2]) { physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$0 + 36 >> 2] + Math_imul(HEAP32[$3 >> 2], 24) | 0, HEAP32[$3 + 8 >> 2] + Math_imul(HEAP32[$3 >> 2], 12) | 0); HEAP32[(HEAP32[$0 + 36 >> 2] + Math_imul(HEAP32[$3 >> 2], 24) | 0) + 12 >> 2] = HEAP32[$3 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function __dynamic_cast($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $4 = global$0 + -64 | 0; global$0 = $4; $6 = HEAP32[$0 >> 2]; $5 = HEAP32[$6 + -4 >> 2]; $6 = HEAP32[$6 + -8 >> 2]; HEAP32[$4 + 20 >> 2] = $3; HEAP32[$4 + 16 >> 2] = $1; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; $1 = 0; memset($4 + 24 | 0, 0, 39); $0 = $0 + $6 | 0; label$1 : { if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($5, $2, 0)) { HEAP32[$4 + 56 >> 2] = 1; FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 20 >> 2]]($5, $4 + 8 | 0, $0, $0, 1, 0); $1 = HEAP32[$4 + 32 >> 2] == 1 ? $0 : 0; break label$1; } FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 24 >> 2]]($5, $4 + 8 | 0, $0, 1, 0); $0 = HEAP32[$4 + 44 >> 2]; if ($0 >>> 0 > 1) { break label$1; } if ($0 - 1) { $1 = HEAP32[$4 + 48 >> 2] == 1 ? HEAP32[$4 + 36 >> 2] == 1 ? HEAP32[$4 + 40 >> 2] == 1 ? HEAP32[$4 + 28 >> 2] : 0 : 0 : 0; break label$1; } if (HEAP32[$4 + 32 >> 2] != 1) { if (HEAP32[$4 + 48 >> 2] | HEAP32[$4 + 36 >> 2] != 1 | HEAP32[$4 + 40 >> 2] != 1) { break label$1; } } $1 = HEAP32[$4 + 24 >> 2]; } global$0 = $4 - -64 | 0; return $1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_19u_2c_20physx__PxMaterial_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_19u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_164u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_bool___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_bool___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_164u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_378u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_378u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_200u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_200u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_199u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_199u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_198u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_198u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 155091, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 44); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -44 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvMassScale1_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 255116, 309, 255696, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 8 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvMassScale1_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 249248, 309, 249828, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 8 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__getPxActor_28physx__Scb__Actor_20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorCore__getActorCoreType_28_29_20const(physx__Scb__Actor__getActorCore_28_29_20const(HEAP32[$1 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 4 >> 2] == 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__getNpRigidDynamic_28physx__Scb__Body_20const__29(HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (!HEAP32[$1 + 4 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__getNpRigidStatic_28physx__Scb__RigidStatic_20const__29(HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } if (HEAP32[$1 + 4 >> 2] == 2) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__getNpArticulationLink_28physx__Scb__Body_20const__29(HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$1 + 12 >> 2] = 0; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_430u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_410u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Scb__Scene__remove_physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; $0 = HEAP32[$4 + 12 >> 2]; label$1 : { if (!(HEAP8[$0 + 4785 | 0] & 1)) { ScSceneFns_physx__Scb__RigidStatic___remove_28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_29($0 + 16 | 0, HEAP32[$4 + 8 >> 2], HEAP8[$4 + 3 | 0] & 1); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { PvdFns_physx__Scb__RigidStatic___releaseInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__RigidStatic__29($0, $0 + 5132 | 0, HEAP32[$4 + 8 >> 2]); } physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[$4 + 8 >> 2], 0); physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[$4 + 8 >> 2], 0); break label$1; } physx__Scb__ObjectTracker__scheduleForRemove_28physx__Scb__Base__29(HEAP32[$4 + 4 >> 2], HEAP32[$4 + 8 >> 2]); } global$0 = $4 + 16 | 0; } function std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial________compressed_pair_std__nullptr_t_2c_20std____2__allocator_physx__PxMaterial_____28std__nullptr_t___2c_20std____2__allocator_physx__PxMaterial____29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; std____2____compressed_pair_elem_physx__PxMaterial___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$3 + 8 >> 2])); std____2____compressed_pair_elem_std____2__allocator_physx__PxMaterial____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_physx__PxMaterial____2c_20void__28std____2__allocator_physx__PxMaterial____29($0 + 4 | 0, std____2__allocator_physx__PxMaterial____20std____2__forward_std____2__allocator_physx__PxMaterial_____28std____2__remove_reference_std____2__allocator_physx__PxMaterial______type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial___20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_physx__PxMaterial___20__28std__nullptr_t___2c_20std____2__allocator_physx__PxMaterial_____29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; std____2____compressed_pair_elem_physx__PxMaterial___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$3 + 8 >> 2])); std____2____compressed_pair_elem_std____2__allocator_physx__PxMaterial___2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_physx__PxMaterial___2c_20void__28std____2__allocator_physx__PxMaterial_____29($0, std____2__allocator_physx__PxMaterial_____20std____2__forward_std____2__allocator_physx__PxMaterial___20__28std____2__remove_reference_std____2__allocator_physx__PxMaterial___20___type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__skip_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; while (1) { label$2 : { if (HEAP32[$0 + 4 >> 2] != -1) { break label$2; } $1 = HEAP32[$0 >> 2] + 1 | 0; HEAP32[$0 >> 2] = $1; if (HEAP32[HEAP32[$0 + 12 >> 2] + 20 >> 2] == ($1 | 0)) { break label$2; } HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] + (HEAP32[$0 >> 2] << 2) >> 2]; continue; } break; } } function physx__shdfnd__InlineArray_physx__Gu__SortedTriangle_2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 2064 | 0; global$0 = $2; HEAP32[$2 + 2060 >> 2] = $0; HEAP32[$2 + 2056 >> 2] = $1; $0 = HEAP32[$2 + 2060 >> 2]; physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 2056 >> 2]); physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 64), HEAP32[wasm2js_i32$0 + 2052 >> 2] = wasm2js_i32$1; HEAP32[$0 + 2060 >> 2] = 64; global$0 = $2 + 2064 | 0; return $0; } function physx__Sq__BucketPruner__updateObjectsAndInflateBounds_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; if (HEAP32[$5 + 12 >> 2]) { physx__Sq__PruningPool__updateObjectsAndInflateBounds_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29($0 + 7664 | 0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); physx__Sq__BucketPrunerCore__setExternalMemory_28unsigned_20int_2c_20physx__PxBounds3__2c_20physx__Sq__PrunerPayload__29($0 + 16 | 0, physx__Sq__PruningPool__getNbActiveObjects_28_29_20const($0 + 7664 | 0), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29($0 + 7664 | 0), physx__Sq__PruningPool__getObjects_28_29_20const($0 + 7664 | 0)); HEAP8[$0 + 7648 | 0] = 1; } global$0 = $5 + 32 | 0; } function ControllerFilter__postFilter_28physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; if (HEAP32[$0 + 8 >> 2]) { $1 = $3 + 8 | 0; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const($1, $0 + 12 | 0, 8); $4 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($1); } label$1 : { if ($4 & 1) { $0 = HEAP32[$0 + 8 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$1; } if (!(HEAP8[363144] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278518, 277757, 2004, 363144); } HEAP32[$3 + 28 >> 2] = 0; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_426u_2c_20physx__PxSphericalJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_426u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_421u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_421u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_420u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_420u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_418u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_418u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_417u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_417u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_416u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_416u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_414u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_414u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_413u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_413u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_386u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_386u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_385u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_385u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_384u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_384u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_383u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_383u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_382u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_382u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_381u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_381u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_32u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_27u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20char___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20char___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_27u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_26u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20char___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20char___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_26u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_19u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_19u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_142u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_142u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___2c_20float___29___invoke_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___2c_20float___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 380; $0 = emscripten__internal__TypeID_physx__PxJointAngularLimitPair_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointAngularLimitPair__2c_20float___2c_20float___2c_20float_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointAngularLimitPair__2c_20float___2c_20float___2c_20float_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float_2c_20float__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__advance_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__skip_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 272 | 0; global$0 = $2; HEAP32[$2 + 268 >> 2] = $0; HEAP32[$2 + 264 >> 2] = $1; $0 = HEAP32[$2 + 268 >> 2]; physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 264 >> 2]); physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 64), HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; HEAP32[$0 + 268 >> 2] = 64; global$0 = $2 + 272 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 285715, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__NpArticulationReducedCoordinate__getCacheDataSize_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 120, 144674, 0); } HEAP32[$1 + 28 >> 2] = 0; break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 144734); $2 = $1 + 8 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ArticulationCore__getCacheDataSize_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0)), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; physx__NpReadCheck___NpReadCheck_28_29($2); } global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvMassScale0_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 258402, 281, 258951, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvMassScale0_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 252741, 281, 253213, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvInertiaScale1_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 251160, 323, 251785, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 12 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function physx__Dy__SetupSolverConstraintsSubTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__DynamicsTGSContext__getThreadContext_28_29(HEAP32[$0 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__PxcConstraintBlockStream__reset_28_29(HEAP32[$1 + 8 >> 2] + 11852 | 0); physx__Dy__DynamicsTGSContext__createSolverConstraints_28physx__PxSolverConstraintDesc__2c_20physx__PxConstraintBatchHeader__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int_29(HEAP32[$0 + 64 >> 2], HEAP32[$0 + 28 >> 2], HEAP32[$0 + 32 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 + 68 >> 2], HEAP32[$1 + 8 >> 2], HEAPF32[$0 + 44 >> 2], HEAPF32[$0 + 48 >> 2], HEAPF32[$0 + 52 >> 2], HEAP32[$0 + 60 >> 2]); physx__Dy__DynamicsTGSContext__putThreadContext_28physx__Dy__ThreadContext__29(HEAP32[$0 + 64 >> 2], HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__BlockArray_physx__Sc__Interaction_____BlockArray_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0) { $2 = $1 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$1 + 20 >> 2]) >> 2]); HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } HEAP32[$1 + 12 >> 2] = 0; physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Sc__Interaction___20const__29($0, 0, $1 + 12 | 0); physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__Cm__BlockArray_physx__IG__EdgeInstance____BlockArray_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0) { $2 = $1 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$1 + 20 >> 2]) >> 2]); HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } HEAP32[$1 + 12 >> 2] = 0; physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__IG__EdgeInstance__20const__29($0, 0, $1 + 12 | 0); physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function unsigned_20int_20physx__clipHitsToNewMaxDist_physx__PxOverlapHit__28physx__PxOverlapHit__2c_20unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAP32[$3 >> 2] != HEAP32[$3 + 8 >> 2]) { if (physx__HitTypeSupport_physx__PxOverlapHit___getDistance_28physx__PxQueryHit_20const__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 4) | 0) > HEAPF32[$3 + 4 >> 2]) { $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2] + -1 | 0; HEAP32[$3 + 8 >> 2] = $0; $4 = ($0 << 4) + $1 | 0; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $6 = HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 4) | 0; $0 = $6; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $6; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; continue; } HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 101901, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 3); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -8 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Sc__ShapeSim__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 264 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Sc__ShapeSim__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 + 260 >> 2]; $1 = HEAP32[$0 + 264 >> 2]; HEAP32[$0 + 264 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxExtendedCapsule__2c_20physx__PxExtendedCapsule__2c_20physx__PxExtendedCapsule_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 24 >> 2] = HEAP32[$4 + 24 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 28; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 28; continue; } } } function physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Aggregate_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 208094, 0, $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[$0 + 20 >> 2]), i64toi32_i32$HIGH_BITS); $1 = $2 + 8 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__getNpAggregate_28physx__Scb__Aggregate_20const__29(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxAggregate_20const__2c_20physx__PxScene_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], HEAP32[$2 + 4 >> 2], physx__Scb__Scene__getPxScene_28_29(HEAP32[$0 + 20 >> 2])); physx__PxProfileScoped___PxProfileScoped_28_29($1); } global$0 = $2 + 48 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvInertiaScale0_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 251160, 295, 251674, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 4 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function physx__Dy__computeBlockStreamFrictionByteSizes_28physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; HEAP32[$5 + 8 >> 2] = 0; HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 16 >> 2]; while (1) { if (HEAPU32[$5 + 4 >> 2] < HEAPU32[$5 + 12 >> 2]) { if (HEAP32[(HEAP32[$5 + 28 >> 2] + 7424 | 0) + (HEAP32[$5 + 4 >> 2] << 2) >> 2] != 65535) { HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; } HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] + 1; continue; } break; } HEAP32[$5 >> 2] = Math_imul(HEAP32[$5 + 8 >> 2], 104); HEAP32[HEAP32[$5 + 20 >> 2] >> 2] = HEAP32[$5 + 8 >> 2]; HEAP32[HEAP32[$5 + 24 >> 2] >> 2] = HEAP32[$5 >> 2] + 15 & -16; if (HEAP32[HEAP32[$5 + 24 >> 2] >> 2] & 15) { if (!(HEAP8[358412] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58109, 57289, 1099, 358412); } } global$0 = $5 + 32 | 0; } function physx__Dy__PxsPreIntegrateTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 8 | 0, PxGetProfilerCallback(), 64212, 0, 0, 0); $2 = $1 + 8 | 0; physx__Dy__preIntegrationParallel_28float_2c_20physx__PxsBodyCore__20const__2c_20physx__PxsRigidBody__20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20unsigned_20int_20volatile__2c_20unsigned_20int_20volatile__2c_20physx__PxVec3_20const__29(HEAPF32[$0 + 52 >> 2], HEAP32[$0 + 32 >> 2] + (HEAP32[$0 + 68 >> 2] << 2) | 0, HEAP32[$0 + 36 >> 2] + (HEAP32[$0 + 68 >> 2] << 2) | 0, HEAP32[$0 + 40 >> 2] + (HEAP32[$0 + 68 >> 2] << 2) | 0, HEAP32[$0 + 72 >> 2], HEAP32[$0 + 44 >> 2] + (HEAP32[$0 + 68 >> 2] << 5) | 0, HEAP32[$0 + 48 >> 2] + Math_imul(HEAP32[$0 + 68 >> 2], 112) | 0, HEAP32[$0 + 60 >> 2], HEAP32[$0 + 64 >> 2], $0 + 76 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $1 + 48 | 0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___insert_28char_20const__2c_20char__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28char_20const__20const__2c_20bool__29(HEAP32[$3 + 28 >> 2], $3 + 24 | 0, $3 + 19 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 19 | 0] & 1)) { physx__shdfnd__Pair_char_20const__20const_2c_20char____Pair_28char_20const__20const__2c_20char__20const__29(HEAP32[$3 + 12 >> 2], $3 + 24 | 0, $3 + 20 | 0); } global$0 = $3 + 32 | 0; return (HEAPU8[$3 + 19 | 0] ^ -1) & 1; } function physx__PxsMaterialCombiner__combineScalars_28float_2c_20float_2c_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; HEAPF32[$3 + 8 >> 2] = $0; HEAPF32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $2 = HEAP32[$3 >> 2]; label$1 : { if ($2 >>> 0 <= 3) { label$3 : { switch ($2 - 1 | 0) { default: HEAPF32[$3 + 12 >> 2] = Math_fround(.5) * Math_fround(HEAPF32[$3 + 8 >> 2] + HEAPF32[$3 + 4 >> 2]); break label$1; case 0: wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; case 1: HEAPF32[$3 + 12 >> 2] = HEAPF32[$3 + 8 >> 2] * HEAPF32[$3 + 4 >> 2]; break label$1; case 2: break label$3; } } wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } HEAPF32[$3 + 12 >> 2] = 0; } global$0 = $3 + 16 | 0; return HEAPF32[$3 + 12 >> 2]; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvMassScale0_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 255116, 281, 255585, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvMassScale0_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 249248, 281, 249717, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_452u_2c_20physx__PxJointLimitCone_2c_20float__28physx__PxReadOnlyPropertyInfo_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_452u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_451u_2c_20physx__PxJointLimitCone_2c_20float__28physx__PxReadOnlyPropertyInfo_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_451u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_429u_2c_20physx__PxSphericalJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_429u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_427u_2c_20physx__PxSphericalJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_427u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_409u_2c_20physx__PxPrismaticJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_409u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_408u_2c_20physx__PxPrismaticJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_408u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_405u_2c_20physx__PxPrismaticJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_405u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_404u_2c_20physx__PxPrismaticJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_404u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_187u_2c_20physx__PxSphereGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_187u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_164u_2c_20physx__PxTolerancesScale_2c_20bool__28physx__PxReadOnlyPropertyInfo_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_164u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_142u_2c_20physx__PxShape_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_142u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Aggregate_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 208072, 0, $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[$0 + 20 >> 2]), i64toi32_i32$HIGH_BITS); $1 = $2 + 8 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__getNpAggregate_28physx__Scb__Aggregate_20const__29(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxAggregate_20const__2c_20physx__PxScene_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], HEAP32[$2 + 4 >> 2], physx__Scb__Scene__getPxScene_28_29(HEAP32[$0 + 20 >> 2])); physx__PxProfileScoped___PxProfileScoped_28_29($1); } global$0 = $2 + 48 | 0; } function physx__PxsContext__destroyCache_28physx__Gu__Cache__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Gu__Cache__isManifold_28_29_20const(HEAP32[$2 + 8 >> 2]) & 255) { if (!(physx__Gu__Cache__isMultiManifold_28_29_20const(HEAP32[$2 + 8 >> 2]) & 255)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__Cache__getManifold_28_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$3 : { if (HEAPU8[HEAP32[$2 + 4 >> 2] + 65 | 0] == 1) { physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Gu__SpherePersistentContactManifold__29($0 + 644 | 0, HEAP32[$2 + 4 >> 2]); break label$3; } physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Gu__LargePersistentContactManifold__29($0 + 352 | 0, HEAP32[$2 + 4 >> 2]); } } HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP8[HEAP32[$2 + 8 >> 2] + 7 | 0] = 0; } global$0 = $2 + 16 | 0; } function physx__Gu__RTreePage__getNode_28unsigned_20int_2c_20physx__Gu__RTreeNodeQ__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAPU32[$3 + 8 >> 2] >= 4) { if (!(HEAP8[361839] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 232370, 231614, 168, 361839); } } HEAPF32[HEAP32[$3 + 4 >> 2] >> 2] = HEAPF32[(HEAP32[$3 + 8 >> 2] << 2) + $0 >> 2]; HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2] = HEAPF32[($0 + 16 | 0) + (HEAP32[$3 + 8 >> 2] << 2) >> 2]; HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2] = HEAPF32[($0 + 32 | 0) + (HEAP32[$3 + 8 >> 2] << 2) >> 2]; HEAPF32[HEAP32[$3 + 4 >> 2] + 12 >> 2] = HEAPF32[($0 + 48 | 0) + (HEAP32[$3 + 8 >> 2] << 2) >> 2]; HEAPF32[HEAP32[$3 + 4 >> 2] + 16 >> 2] = HEAPF32[($0 - -64 | 0) + (HEAP32[$3 + 8 >> 2] << 2) >> 2]; HEAPF32[HEAP32[$3 + 4 >> 2] + 20 >> 2] = HEAPF32[($0 + 80 | 0) + (HEAP32[$3 + 8 >> 2] << 2) >> 2]; HEAP32[HEAP32[$3 + 4 >> 2] + 24 >> 2] = HEAP32[($0 + 96 | 0) + (HEAP32[$3 + 8 >> 2] << 2) >> 2]; global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_27u_2c_20physx__PxActor_2c_20unsigned_20char__28physx__PxReadOnlyPropertyInfo_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_27u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_26u_2c_20physx__PxActor_2c_20unsigned_20char__28physx__PxReadOnlyPropertyInfo_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_26u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_465u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_465u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_395u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_395u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_394u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_394u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_393u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_393u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___resize_28unsigned_20long_2c_20physx__PxMaterial__20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___size_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____append_28unsigned_20long_2c_20physx__PxMaterial__20const__29($0, HEAP32[$3 + 8 >> 2] - HEAP32[$3 >> 2] | 0, HEAP32[$3 + 4 >> 2]); break label$1; } if (HEAPU32[$3 >> 2] > HEAPU32[$3 + 8 >> 2]) { std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____destruct_at_end_28physx__PxMaterial___29($0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0); } } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360784] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 202522, 198243, 255, 360784); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__BlockBasedAllocator__AllocationPage___2c_20physx__Dy__BlockBasedAllocator__AllocationPage___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__PvdImpl__zoneEnd_28void__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP32[$6 + 8 >> 2] = $4; HEAP32[$6 + 12 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; if (HEAP32[$0 + 104 >> 2]) { $1 = HEAP32[$0 + 104 >> 2]; wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1, HEAP32[$6 + 20 >> 2]) | 0, HEAP16[wasm2js_i32$0 + 6 >> 1] = wasm2js_i32$1; label$2 : { if (HEAP8[$6 + 19 | 0] & 1) { $0 = HEAP32[$0 + 104 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 20 >> 2]]($0 + 8 | 0, HEAPU16[$6 + 6 >> 1], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 12 >> 2], 99999789); break label$2; } $0 = HEAP32[$0 + 104 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 12 >> 2]]($0 + 8 | 0, HEAPU16[$6 + 6 >> 1], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 12 >> 2]); } } global$0 = $6 + 32 | 0; } function physx__PxsMaterialManager__PxsMaterialManager_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $3 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$1 + 20 >> 2] = 128; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__NonTrackingAllocator___AlignedAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($3, $2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 16 | 0, 4096, 119769, 51), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$0 + 4 >> 2] = 128; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 128) { physx__PxsMaterialCore__setMaterialIndex_28unsigned_20short_29(HEAP32[$0 >> 2] + (HEAP32[$1 + 4 >> 2] << 5) | 0, 65535); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__NpArticulationReducedCoordinate__unpackJointData_28float_20const__2c_20float__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 206, 145181, 0); } break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 145240); $1 = $3 + 8 | 0; physx__Sc__ArticulationCore__unpackJointData_28float_20const__2c_20float__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($1); } global$0 = $3 + 32 | 0; } function physx__Gu__TriangleMeshData__allocateFaceRemap_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 68 >> 2]) { if (!(HEAP8[361063] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211726, 211598, 213, 361063); } } if (HEAP32[$0 + 48 >> 2]) { if (!(HEAP8[361064] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211859, 211598, 214, 361064); } } $1 = HEAP32[$0 + 68 >> 2]; $1 = ($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($2 + 8 | 0, 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($1, $2 + 8 | 0, 211598, 215), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return HEAP32[$0 + 48 >> 2]; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvMassScale1_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 251160, 309, 251731, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 8 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__28physx__PxReadOnlyPropertyInfo_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_448u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__28physx__PxReadOnlyPropertyInfo_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_447u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_422u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_388u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_364u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__SListImpl__push_28physx__shdfnd__SListEntry__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd___28anonymous_20namespace_29__ScopedMutexLock__ScopedMutexLock_28pthread_mutex_t__29($2, physx__shdfnd___28anonymous_20namespace_29__SListDetail__20physx__shdfnd___28anonymous_20namespace_29__getDetail_physx__shdfnd__SListImpl__28physx__shdfnd__SListImpl__29($0) + 4 | 0); $1 = physx__shdfnd___28anonymous_20namespace_29__SListDetail__20physx__shdfnd___28anonymous_20namespace_29__getDetail_physx__shdfnd__SListImpl__28physx__shdfnd__SListImpl__29($0); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$1 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__SListDetail__20physx__shdfnd___28anonymous_20namespace_29__getDetail_physx__shdfnd__SListImpl__28physx__shdfnd__SListImpl__29($0), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd___28anonymous_20namespace_29__ScopedMutexLock___ScopedMutexLock_28_29($2); global$0 = $2 + 16 | 0; } function physx__Dy__solveExt1DBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; HEAP32[$6 + 4 >> 2] = HEAP32[HEAP32[$6 + 28 >> 2] >> 2]; HEAP32[$6 >> 2] = HEAP32[HEAP32[$6 + 28 >> 2] >> 2] + HEAPU16[HEAP32[$6 + 28 >> 2] + 4 >> 1]; while (1) { if (HEAPU32[$6 + 4 >> 2] < HEAPU32[$6 >> 2]) { physx__Dy__solveExt1DStep_28physx__PxSolverConstraintDesc_20const__2c_20float_2c_20physx__Dy__SolverContext__2c_20physx__PxTGSSolverBodyTxInertia_20const__29(HEAP32[$6 + 24 >> 2] + (HEAP32[$6 + 4 >> 2] << 5) | 0, HEAPF32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 20 >> 2]); HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; continue; } break; } global$0 = $6 + 32 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxRigidActor____29_28physx__PxTransform_20const__2c_20bool_29_2c_20void_2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20bool___invoke_28void_20_28physx__PxRigidActor____20const__29_28physx__PxTransform_20const__2c_20bool_29_2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $2 = emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$4 + 3 | 0] & 1) & 1); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_37u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_458u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_458u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_457u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_457u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_456u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_456u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_455u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_455u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_359u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_359u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_351u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_351u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_350u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_350u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_156u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_156u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_155u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_155u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 285715, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___resize_28unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___create_28physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum_20const__29(HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum__29(HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__GuMeshFactory__createBVHStructure_28physx__Gu__BVHStructureData__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__ReflectionAllocator_physx__Gu__BVHStructure___ReflectionAllocator_28char_20const__29($2 + 8 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__BVHStructure___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, 44, 210758, 658), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2], 44); $1 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(44, HEAP32[$2 + 16 >> 2]); physx__Gu__BVHStructure__BVHStructure_28physx__GuMeshFactory__2c_20physx__Gu__BVHStructureData__29($1, $0, HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 20 >> 2] = $1; if (HEAP32[$2 + 20 >> 2]) { physx__GuMeshFactory__addBVHStructure_28physx__Gu__BVHStructure__2c_20bool_29($0, HEAP32[$2 + 20 >> 2], 1); } global$0 = $2 + 32 | 0; return HEAP32[$2 + 20 >> 2]; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvInertiaScale1_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 246216, 323, 246900, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 12 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___resize_28unsigned_20long_2c_20physx__PxSweepHit_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___size_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____append_28unsigned_20long_2c_20physx__PxSweepHit_20const__29($0, HEAP32[$3 + 8 >> 2] - HEAP32[$3 >> 2] | 0, HEAP32[$3 + 4 >> 2]); break label$1; } if (HEAPU32[$3 >> 2] > HEAPU32[$3 + 8 >> 2]) { std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____destruct_at_end_28physx__PxSweepHit__29($0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 48) | 0); } } global$0 = $3 + 16 | 0; } function physx__PxControllerDesc__PxControllerDesc_28physx__PxControllerShapeType__Enum_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$0 >> 2] = 309500; physx__PxExtendedVec3__PxExtendedVec3_28_29($0 + 4 | 0); physx__PxVec3__PxVec3_28_29($0 + 16 | 0); HEAP32[$0 + 84 >> 2] = HEAP32[$2 + 24 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, $3); HEAPF32[$0 + 28 >> 2] = .7070000171661377; HEAPF32[$0 + 40 >> 2] = .10000000149011612; HEAPF32[$0 + 44 >> 2] = .5; HEAPF32[$0 + 48 >> 2] = 10; HEAPF32[$0 + 52 >> 2] = .800000011920929; HEAPF32[$0 + 56 >> 2] = 1.5; HEAP32[$0 + 60 >> 2] = 0; HEAP32[$0 + 64 >> 2] = 0; HEAP32[$0 + 80 >> 2] = 0; HEAP32[$0 + 68 >> 2] = 0; HEAPF32[$0 + 4 >> 2] = 0; HEAPF32[$0 + 8 >> 2] = 0; HEAPF32[$0 + 12 >> 2] = 0; HEAP32[$0 + 72 >> 2] = 0; HEAPF32[$0 + 32 >> 2] = 0; HEAPF32[$0 + 36 >> 2] = 0; HEAP8[$0 + 76 | 0] = 1; global$0 = $2 + 32 | 0; return $0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvInertiaScale0_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 246216, 295, 246789, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 4 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function checkFilterFlags_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $4 = HEAP32[$1 + 28 >> 2]; $0 = $1 + 16 | 0; physx__operator__28physx__PxFilterFlag__Enum_2c_20physx__PxFilterFlag__Enum_29($0, 1, 2); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29_20const($2, $4, $0); physx__operator__28physx__PxFilterFlag__Enum_2c_20physx__PxFilterFlag__Enum_29($3, 1, 2); if (physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29_20const($2, $3) & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 95894, 157, 101429, 0); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___clear_28physx__PxFilterFlag__Enum_29(HEAP32[$1 + 28 >> 2], 1); } global$0 = $1 + 32 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findPropImpl_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2] + 44 | 0; $28anonymous_20namespace_29__ClassPropertyName__ClassPropertyName_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__29($3, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___find_28_28anonymous_20namespace_29__ClassPropertyName_20const__29_20const($0, $3), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 + 12 >> 2]) { HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 12 >> 2]; break label$1; } HEAP32[$3 + 28 >> 2] = 0; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function void_20resetOrClear_physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$1 + 8 >> 2]) { break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAPU32[$1 + 4 >> 2] > HEAP32[$1 + 8 >> 2] >>> 1 >>> 0) { physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$1 + 12 >> 2]); break label$1; } physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___reset_28_29(HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxRigidBody__29___invoke_physx__PxRigidBody__28char_20const__2c_20bool_20_28__29_28physx__PxRigidBody__29_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 20 | 0; $3 = $2 + 16 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; HEAP32[$2 + 12 >> 2] = 621; $0 = emscripten__internal__TypeID_physx__PxRigidBody_2c_20void___get_28_29(); $1 = HEAP32[$2 + 24 >> 2]; $5 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxRigidBody____getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxRigidBody____getTypes_28_29_20const($3); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; _embind_register_class_function($0 | 0, $1 | 0, $5 | 0, $3 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28__emscripten__internal__getContext_bool_20_28__29_28physx__PxRigidBody__29__28bool_20_28__20const__29_28physx__PxRigidBody__29_29_29_28physx__PxRigidBody__29($4) | 0, 0); global$0 = $2 + 32 | 0; } function std____2__enable_if__28_28is_trivially_move_constructible_physx__PxMaterial____value_29_20___20_28is_same_physx__PxMaterial__2c_20physx__PxMaterial____value_29_29_20___20_28_28std____2__integral_constant_bool_2c_20true___value_29_20___20_28__28__has_construct_std____2__allocator_physx__PxMaterial___2c_20physx__PxMaterial___2c_20bool____value_29_29_29_2c_20void___type_20std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20_____construct_range_forward_physx__PxMaterial__2c_20physx__PxMaterial__2c_20physx__PxMaterial__2c_20physx__PxMaterial___28std____2__allocator_physx__PxMaterial____2c_20bool__2c_20bool__2c_20physx__PxMaterial____29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2] >> 2; if (HEAP32[$4 + 12 >> 2] > 0) { memcpy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2] << 2); $0 = HEAP32[$4 + 16 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$4 + 12 >> 2] << 2); } global$0 = $4 + 32 | 0; } function physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 155091, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAP32[$0 + 276 >> 2], 208); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -208 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__PxcNpMemBlockPool__acquireExceptionalConstraintMemory_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 21319); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$2 + 24 >> 2], 20889, 250); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); HEAP32[$2 + 20 >> 2] = $1; if (HEAP32[$2 + 20 >> 2]) { $3 = $2 + 20 | 0; $1 = $2 + 8 | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $0); physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20char__20const__29($0 + 100 | 0, $3); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); } global$0 = $2 + 32 | 0; return HEAP32[$2 + 20 >> 2]; } function physx__NpArticulationReducedCoordinate__packJointData_28float_20const__2c_20float__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 198, 145110, 0); } break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 145167); $1 = $3 + 8 | 0; physx__Sc__ArticulationCore__packJointData_28float_20const__2c_20float__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($1); } global$0 = $3 + 32 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $2, $2 + 4 | 0); label$1 : { if (!HEAP32[$2 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 + 36 | 0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$0 + 80 >> 2] + 32 | 0, HEAP32[$2 + 8 >> 2]); physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___markDirty_28_29($0); break label$1; } if (!HEAP32[$2 + 4 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 - -64 | 0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$0 + 80 >> 2] + 60 | 0, HEAP32[$2 + 8 >> 2]); physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___markDirty_28_29($0); } } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $2, $2 + 4 | 0); label$1 : { if (!HEAP32[$2 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 + 36 | 0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$0 + 80 >> 2] + 32 | 0, HEAP32[$2 + 8 >> 2]); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___markDirty_28_29($0); break label$1; } if (!HEAP32[$2 + 4 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 - -64 | 0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$0 + 80 >> 2] + 60 | 0, HEAP32[$2 + 8 >> 2]); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___markDirty_28_29($0); } } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvMassScale0_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 251160, 281, 251620, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function physx__Ext__D6Joint__setDrivePosition_28physx__PxTransform_20const__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP8[$3 + 39 | 0] = $2; $0 = HEAP32[$3 + 44 >> 2]; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 40 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$3 + 40 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 244545, 228, 245240, 0); } break label$1; } $1 = $3 + 8 | 0; physx__PxTransform__getNormalized_28_29_20const($1, HEAP32[$3 + 40 >> 2]); physx__PxTransform__operator__28physx__PxTransform___29(physx__Ext__D6Joint__data_28_29_20const($0) + 400 | 0, $1); if (HEAP8[$3 + 39 | 0] & 1) { physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___wakeUpActors_28_29($0); } physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___markDirty_28_29($0); } global$0 = $3 + 48 | 0; } function emscripten__internal__MethodCaller_void_2c_20physx__PxControllerShapeHit_20const____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxControllerShapeHit_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = emscripten__internal__Signature_void_2c_20physx__PxControllerShapeHit_20const____get_method_caller_28_29(), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; emscripten__internal__WireTypePack_physx__PxControllerShapeHit_20const____WireTypePack_28physx__PxControllerShapeHit_20const__29($4, physx__PxControllerShapeHit_20const__20std____2__forward_physx__PxControllerShapeHit_20const___28std____2__remove_reference_physx__PxControllerShapeHit_20const____type__29(HEAP32[$3 + 20 >> 2])); _emval_call_void_method(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], emscripten__internal__WireTypePack_physx__PxControllerShapeHit_20const____operator_20void_20const__28_29_20const($4) | 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_421u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_421u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_420u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_420u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_418u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_418u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_417u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_417u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_416u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_416u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_414u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_414u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_413u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_413u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_386u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_386u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_385u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_385u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_384u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_384u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_383u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_383u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_382u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_382u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_381u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_381u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_359u_2c_20physx__PxJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_359u_2c_20physx__PxJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_359u_2c_20physx__PxJoint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_359u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_351u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_350u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_156u_2c_20physx__PxShape_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_156u_2c_20physx__PxShape_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_156u_2c_20physx__PxShape_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_156u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_155u_2c_20physx__PxShape_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_155u_2c_20physx__PxShape_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_155u_2c_20physx__PxShape_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_155u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Sc__ConstraintGroupNode__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__ConstraintGroupNode__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 102218); physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 284 >> 2], 155091, 180), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0 + 4 | 0, $1 + 4 | 0); HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$0 + 276 >> 2] << 6); while (1) { label$2 : { $2 = HEAP32[$1 >> 2] + -64 | 0; HEAP32[$1 >> 2] = $2; if ($2 >>> 0 < HEAPU32[$1 + 8 >> 2]) { break label$2; } physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$1 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function local__addExpandPoint_28local__ExpandPoint_20const__2c_20physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { while (1) { label$3 : { $0 = HEAP32[$2 + 4 >> 2]; HEAP32[$2 + 4 >> 2] = $0 + -1; if (!$0) { break label$3; } if (!(local__ExpandPoint__operator___28local__ExpandPoint_20const__29_20const(HEAP32[$2 + 12 >> 2], physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2])) & 1)) { continue; } break label$1; } break; } physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___pushBack_28local__ExpandPoint_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2]); } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_60u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_60u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_58u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_58u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_56u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_56u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_55u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_55u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_440u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_440u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_108u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_108u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_107u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_107u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_106u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_106u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20addToHash_physx__Gu__TriangleMesh__28physx__shdfnd__CoalescedHashSet_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (!HEAP32[$3 + 8 >> 2]) { break label$1; } if (HEAP32[$3 + 4 >> 2]) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$3 + 4 >> 2]); } physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Gu__TriangleMesh__20const__29(HEAP32[$3 + 12 >> 2], $3 + 8 | 0); if (!HEAP32[$3 + 4 >> 2]) { break label$1; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20addToHash_physx__Gu__BVHStructure__28physx__shdfnd__CoalescedHashSet_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (!HEAP32[$3 + 8 >> 2]) { break label$1; } if (HEAP32[$3 + 4 >> 2]) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$3 + 4 >> 2]); } physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Gu__BVHStructure__20const__29(HEAP32[$3 + 12 >> 2], $3 + 8 | 0); if (!HEAP32[$3 + 4 >> 2]) { break label$1; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_physx__PxSweepHit____28std__nullptr_t___2c_20std____2__allocator_physx__PxSweepHit___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; std____2____compressed_pair_elem_physx__PxSweepHit__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$3 + 8 >> 2])); std____2____compressed_pair_elem_std____2__allocator_physx__PxSweepHit___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_physx__PxSweepHit___2c_20void__28std____2__allocator_physx__PxSweepHit___29($0 + 4 | 0, std____2__allocator_physx__PxSweepHit___20std____2__forward_std____2__allocator_physx__PxSweepHit____28std____2__remove_reference_std____2__allocator_physx__PxSweepHit_____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28void___2c_20void___29(HEAP32[$0 + 260 >> 2], HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, HEAP32[$0 + 260 >> 2]); } physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpScene__getDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $1; HEAP8[$4 + 27 | 0] = $2; HEAP8[$4 + 26 | 0] = $3; $1 = HEAP32[$4 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 8 | 0, $1, 180435); label$1 : { if (!(HEAPU8[$4 + 26 | 0] < 32 ? HEAPU8[$4 + 27 | 0] < 32 : 0)) { if (!(HEAPU8[$4 + 26 | 0] < 32 ? HEAPU8[$4 + 27 | 0] < 32 : 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 2391, 180457, 0); } physx__PxDominanceGroupPair__PxDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_29($0, 1, 1); break label$1; } physx__Scb__Scene__getDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_29_20const($0, $1 + 16 | 0, HEAPU8[$4 + 27 | 0], HEAPU8[$4 + 26 | 0]); } HEAP32[$4 + 4 >> 2] = 1; physx__NpReadCheck___NpReadCheck_28_29($4 + 8 | 0); global$0 = $4 + 32 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvMassScale1_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 246216, 309, 246846, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] + 8 >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function void_20physx__visitInstanceProperties_physx__PxTriangleMeshGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 8 | 0; $1 = $2 + 32 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxTriangleMeshGeometry___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($3, $0); unsigned_20int_20physx__PxTriangleMeshGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $3, 0); global$0 = $2 + 80 | 0; } function void_20physx__shdfnd__swap_physx__PxsIndexedContactManager__28physx__PxsIndexedContactManager__2c_20physx__PxsIndexedContactManager__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 32 | 0; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; $2 = HEAP32[$4 + 28 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$4 + 24 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $0; $3 = HEAP32[$4 + 28 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $6; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = $5; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $3 = $0; $5 = HEAP32[$4 + 24 >> 2]; $0 = $5; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__28physx__PxReadOnlyPropertyInfo_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_444u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__28physx__PxReadOnlyPropertyInfo_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_443u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_437u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_437u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_436u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_436u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_435u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_435u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_434u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_434u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_433u_2c_20physx__PxJointLimitParameters_2c_20float__28physx__PxReadOnlyPropertyInfo_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_433u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_396u_2c_20physx__PxContactJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_396u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_392u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_391u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_375u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__28physx__PxReadOnlyPropertyInfo_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_311u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_261u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_260u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_259u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_258u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_257u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_256u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_255u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_254u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function unsigned_20char__20physx__FrictionPatchStreamPair__reserve_unsigned_20char__28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAPU32[$2 + 4 >> 2] > 16384) { HEAP32[$2 + 12 >> 2] = -1; break label$1; } if (HEAPU32[$2 + 4 >> 2] > 16384) { if (!(HEAP8[358693] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68584, 68612, 101, 358693); } } HEAP32[$2 >> 2] = 0; if (!(HEAP32[$0 + 8 >> 2] + HEAP32[$2 + 4 >> 2] >>> 0 <= 16384 ? HEAP32[$0 + 4 >> 2] : 0)) { wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxcNpMemBlockPool__acquireFrictionBlock_28_29(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$0 + 8 >> 2] = 0; } if (HEAP32[$0 + 4 >> 2]) { HEAP32[$2 >> 2] = HEAP32[$0 + 4 >> 2] + HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2] + HEAP32[$0 + 8 >> 2]; } HEAP32[$2 + 12 >> 2] = HEAP32[$2 >> 2]; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__ArticulationSim__releaseCache_28physx__PxArticulationCache__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; if (HEAP32[HEAP32[$2 + 24 >> 2] + 52 >> 2]) { $0 = $2 + 16 | 0; HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 52 >> 2]; physx__PxcScratchAllocator___PxcScratchAllocator_28_29(HEAP32[$2 + 20 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$2 + 24 >> 2] + 52 >> 2]); HEAP32[HEAP32[$2 + 24 >> 2] + 52 >> 2] = 0; } if (HEAP32[HEAP32[$2 + 24 >> 2] + 48 >> 2]) { $0 = $2 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[HEAP32[$2 + 24 >> 2] + 48 >> 2]); HEAP32[HEAP32[$2 + 24 >> 2] + 48 >> 2] = 0; } physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_11__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $3; HEAPF32[$9 + 28 >> 2] = $4; HEAP32[$9 + 24 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $6; HEAP32[$9 + 16 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; $0 = physx__PxSceneQueryExt__raycastAny_28physx__PxScene_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxQueryHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29(HEAP32[$9 + 40 >> 2], HEAP32[$9 + 36 >> 2], HEAP32[$9 + 32 >> 2], HEAPF32[$9 + 28 >> 2], HEAP32[$9 + 24 >> 2], HEAP32[$9 + 20 >> 2], HEAP32[$9 + 16 >> 2], HEAP32[$9 + 12 >> 2]); global$0 = $9 + 48 | 0; return $0 & 1; } function void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___writeRef_physx__pvdsdk__StreamPropMessageArg__28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___size_28_29_20const($1), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_unsigned_20int__28unsigned_20int_20const__29($0, $3); HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 8 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___operator_5b_5d_28unsigned_20int_29_20const($1, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, $0); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_400u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_400u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_399u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_399u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_138u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_138u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_24u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_char_20const____getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_24u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__Sc__BodyCore__setBody2World_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$2 + 8 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[360108] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132243, 132109, 92, 360108); } } if (!(physx__PxQuat__isFinite_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1)) { if (!(HEAP8[360109] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132258, 132109, 93, 360109); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { physx__Sc__BodySim__postBody2WorldChange_28_29(HEAP32[$2 + 4 >> 2]); updateBodySim_28physx__Sc__BodySim__29(HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__NpScene__setFilterShaderData_28void_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 16 | 0, $0, 177976, 1); label$1 : { if (!((HEAP32[$3 + 40 >> 2] ? 0 : !HEAP32[$3 + 36 >> 2]) | (HEAP32[$3 + 40 >> 2] ? HEAPU32[$3 + 36 >> 2] > 0 : 0))) { if (!((HEAP32[$3 + 40 >> 2] ? 0 : !HEAP32[$3 + 36 >> 2]) | (HEAP32[$3 + 40 >> 2] ? HEAPU32[$3 + 36 >> 2] > 0 : 0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 1703, 177996, 0); } HEAP32[$3 + 12 >> 2] = 1; break label$1; } physx__Scb__Scene__setFilterShaderData_28void_20const__2c_20unsigned_20int_29($0 + 16 | 0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); HEAP32[$3 + 12 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($3 + 16 | 0); global$0 = $3 + 48 | 0; } function physx__NpArticulationTemplate_physx__PxArticulation___requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 76 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < HEAPU32[$2 + 4 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 76 | 0, HEAP32[$2 >> 2]) >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__Bp__outputPair_Complete__outputPair_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__Aggregate__getAggregated_28unsigned_20int_29_20const(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__Aggregate__getAggregated_28unsigned_20int_29_20const(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (physx__Bp__groupFiltering_28physx__Bp__FilterGroup__Enum_2c_20physx__Bp__FilterGroup__Enum_2c_20bool_20const__29(HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2], HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2], HEAP32[$0 + 12 >> 2]) & 1) { physx__Bp___28anonymous_20namespace_29__MBP_PairManager__addPair_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2]); } global$0 = $3 + 32 | 0; } function physx__Bp__PersistentPairs__outputDeletedOverlaps_28physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$0 + 16 >> 2]; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 16 >> 2]) { HEAP32[$3 + 8 >> 2] = HEAP32[$0 + 28 >> 2] + (HEAP32[$3 + 12 >> 2] << 3); physx__Bp__deleteOverlap_28physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2], physx__Bp__InternalPair__getId0_28_29_20const(HEAP32[$3 + 8 >> 2]), physx__Bp__InternalPair__getId1_28_29_20const(HEAP32[$3 + 8 >> 2])); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_int_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__operator___28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[HEAP32[$0 + 12 >> 2] + 8 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $4 = $2 + 16 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0 + 16 | 0); physx__shdfnd__aos__QuatVLoadXYZW_28float_2c_20float_2c_20float_2c_20float_29($4, HEAPF32[HEAP32[$2 + 40 >> 2] >> 2], HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 40 >> 2] + 8 >> 2], HEAPF32[HEAP32[$2 + 40 >> 2] + 12 >> 2]); $1 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; $3 = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$2 + 40 >> 2] + 16 | 0); $3 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$2 >> 2]; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $3; $1 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; global$0 = $2 + 48 | 0; return $0; } function physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Gu__RTreeNodeQ__2c_20physx__Gu__RTreeNodeQ__2c_20physx__Gu__RTreeNodeQ_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 24 >> 2] = HEAP32[$4 + 24 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 28; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 28; continue; } } } function physx__applyFilterEquation_28physx__Scb__Shape_20const__2c_20physx__PxFilterData_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; label$1 : { if (HEAP32[HEAP32[$2 + 20 >> 2] + 12 >> 2] | (HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] | (HEAP32[HEAP32[$2 + 20 >> 2] >> 2] | HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2]))) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ShapeCore__getQueryFilterData_28_29_20const(physx__Scb__Shape__getScShape_28_29_20const(HEAP32[$2 + 24 >> 2])), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 12 >> 2] & HEAP32[HEAP32[$2 + 16 >> 2] + 12 >> 2] | (HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] & HEAP32[HEAP32[$2 + 16 >> 2] + 8 >> 2] | (HEAP32[HEAP32[$2 + 20 >> 2] >> 2] & HEAP32[HEAP32[$2 + 16 >> 2] >> 2] | HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2] & HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2])); if (!HEAP32[$2 + 12 >> 2]) { HEAP8[$2 + 31 | 0] = 0; break label$1; } } HEAP8[$2 + 31 | 0] = 1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__GuMeshFactory__createConvexMesh_28physx__Gu__ConvexHullInitData__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__ReflectionAllocator_physx__Gu__ConvexMesh___ReflectionAllocator_28char_20const__29($2 + 8 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__ConvexMesh___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, 132, 210758, 514), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2], 132); $1 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(132, HEAP32[$2 + 16 >> 2]); physx__Gu__ConvexMesh__ConvexMesh_28physx__GuMeshFactory__2c_20physx__Gu__ConvexHullInitData__29($1, $0, HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 20 >> 2] = $1; if (HEAP32[$2 + 20 >> 2]) { physx__GuMeshFactory__addConvexMesh_28physx__Gu__ConvexMesh__2c_20bool_29($0, HEAP32[$2 + 20 >> 2], 1); } global$0 = $2 + 32 | 0; return HEAP32[$2 + 20 >> 2]; } function physx__Ext__RevoluteJoint__setDriveVelocity_28float_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$3 + 8 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$3 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 254280, 84, 254699, 0); } break label$1; } $1 = HEAPF32[$3 + 8 >> 2]; wasm2js_i32$0 = physx__Ext__RevoluteJoint__data_28_29_20const($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 80 >> 2] = wasm2js_f32$0; if (HEAP8[$3 + 7 | 0] & 1) { physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___wakeUpActors_28_29($0); } physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___markDirty_28_29($0); } global$0 = $3 + 16 | 0; } function physx__Cct__ObstacleContext__ObstacleContext_28physx__Cct__CharacterControllerManager__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; $4 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__PxObstacleContext__PxObstacleContext_28_29($0); HEAP32[$0 >> 2] = 351612; $1 = $0 + 4 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4, 0); physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $4); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4); $1 = $0 + 16 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); physx__Cct__HandleManager__HandleManager_28_29($0 + 28 | 0); HEAP32[$0 + 56 >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_208u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_208u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_175u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_175u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_174u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_174u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_166u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_166u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_165u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_165u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___insert_28void_20const__2c_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28void_20const__20const__2c_20bool__29(HEAP32[$3 + 28 >> 2], $3 + 24 | 0, $3 + 19 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!(HEAP8[$3 + 19 | 0] & 1)) { physx__shdfnd__Pair_void_20const__20const_2c_20int___Pair_28void_20const__20const__2c_20int_20const__29(HEAP32[$3 + 12 >> 2], $3 + 24 | 0, $3 + 20 | 0); } global$0 = $3 + 32 | 0; return (HEAPU8[$3 + 19 | 0] ^ -1) & 1; } function physx__PxContactPairPoint__20std____2____copy_constexpr_std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20physx__PxContactPairPoint___28std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20physx__PxContactPairPoint__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; while (1) { if (bool_20std____2__operator___physx__PxContactPairPoint_20const___28std____2____wrap_iter_physx__PxContactPairPoint_20const___20const__2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___20const__29($3 + 24 | 0, $3 + 16 | 0) & 1) { $0 = std____2____wrap_iter_physx__PxContactPairPoint_20const____operator__28_29_20const($3 + 24 | 0); physx__PxContactPairPoint__operator__28physx__PxContactPairPoint_20const__29(HEAP32[$3 + 12 >> 2], $0); std____2____wrap_iter_physx__PxContactPairPoint_20const____operator___28_29($3 + 24 | 0); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 48; continue; } break; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 12 >> 2]; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $2, $2 + 4 | 0); label$1 : { if (!HEAP32[$2 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 + 36 | 0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$0 + 80 >> 2] + 32 | 0, HEAP32[$2 + 8 >> 2]); physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___markDirty_28_29($0); break label$1; } if (!HEAP32[$2 + 4 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 - -64 | 0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$0 + 80 >> 2] + 60 | 0, HEAP32[$2 + 8 >> 2]); physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___markDirty_28_29($0); } } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $2, $2 + 4 | 0); label$1 : { if (!HEAP32[$2 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 + 36 | 0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$0 + 80 >> 2] + 32 | 0, HEAP32[$2 + 8 >> 2]); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___markDirty_28_29($0); break label$1; } if (!HEAP32[$2 + 4 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 - -64 | 0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$0 + 80 >> 2] + 60 | 0, HEAP32[$2 + 8 >> 2]); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___markDirty_28_29($0); } } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvMassScale0_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { if (!(wasm2js_i32$0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1, wasm2js_i32$1 = 0, wasm2js_i32$2 = HEAPF32[$2 + 8 >> 2] >= Math_fround(0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 246216, 281, 246735, 0); } break label$1; } HEAPF32[HEAP32[$0 + 80 >> 2] >> 2] = HEAPF32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); } global$0 = $2 + 16 | 0; } function physx__Dy__SpatialMatrix__operator__28physx__Cm__UnAlignedSpatialVector_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = global$0 - 112 | 0; global$0 = $3; $4 = $3 + 88 | 0; $5 = $3 + 40 | 0; $6 = $3 + 24 | 0; $7 = $3 + 8 | 0; $8 = $3 + 56 | 0; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $2 = $3 + 72 | 0; $1 = HEAP32[$3 + 104 >> 2]; physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($2, $1, HEAP32[$3 + 100 >> 2]); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($8, $1 + 36 | 0, HEAP32[$3 + 100 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $2, $8); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($6, $1 + 72 | 0, HEAP32[$3 + 100 >> 2]); physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($7, $1, HEAP32[$3 + 100 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $6, $7); physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $4, $5); global$0 = $3 + 112 | 0; } function emscripten__internal__Invoker_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback____invoke_28physx__PxFoundation__20_28__29_28unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29_2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $0 = emscripten__internal__BindingType_physx__PxFoundation__2c_20void___toWireType_28physx__PxFoundation__29(FUNCTION_TABLE[$0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$4 + 8 >> 2]), emscripten__internal__GenericBindingType_physx__PxAllocatorCallback___fromWireType_28physx__PxAllocatorCallback__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_physx__PxErrorCallback___fromWireType_28physx__PxErrorCallback__29(HEAP32[$4 >> 2])) | 0); global$0 = $4 + 16 | 0; return $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_465u_2c_20physx__PxD6JointDrive_2c_20float__28physx__PxReadOnlyPropertyInfo_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_465u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_395u_2c_20physx__PxContactJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_395u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_395u_2c_20physx__PxContactJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_395u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_394u_2c_20physx__PxContactJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_394u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_394u_2c_20physx__PxContactJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_394u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_393u_2c_20physx__PxContactJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_393u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_393u_2c_20physx__PxContactJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_393u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 159794); physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__PxCreateStatic_28physx__PxPhysics__2c_20physx__PxTransform_20const__2c_20physx__PxShape__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; label$1 : { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$3 + 20 >> 2]) & 1)) { if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$3 + 20 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 257645, 175, 257724, 0); } HEAP32[$3 + 28 >> 2] = 0; break label$1; } $0 = HEAP32[$3 + 24 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0, HEAP32[$3 + 20 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 12 >> 2]) { $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0, HEAP32[$3 + 16 >> 2]) | 0; } HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2]; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function invalidateConstraintGroupsOnAdd_28physx__Sc__ConstraintProjectionManager__2c_20physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20physx__Sc__ConstraintSim__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (!HEAP32[$4 + 8 >> 2]) { break label$1; } if (!physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$4 + 8 >> 2])) { break label$1; } physx__Sc__ConstraintProjectionManager__invalidateGroup_28physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintSim__29(HEAP32[$4 + 12 >> 2], physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$4 + 8 >> 2]), HEAP32[$4 >> 2]); } label$2 : { if (!HEAP32[$4 + 4 >> 2]) { break label$2; } if (!physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$4 + 4 >> 2])) { break label$2; } physx__Sc__ConstraintProjectionManager__invalidateGroup_28physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintSim__29(HEAP32[$4 + 12 >> 2], physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$4 + 4 >> 2]), HEAP32[$4 >> 2]); } global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_24u_2c_20physx__PxActor_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_24u_2c_20physx__PxActor_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_24u_2c_20physx__PxActor_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_24u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_54u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_bool___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_bool___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_54u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_310u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_310u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_309u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_309u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_306u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_306u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_293u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_293u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_292u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_292u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_291u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_291u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_290u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_290u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_105u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_bool___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_bool___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_105u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___read_physx__Scb__ArticulationBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 64)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___getCore_28physx__Sc__ArticulationCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___read_physx__Scb__ArticulationBuffer__Fns_16u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 16)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___getCore_28physx__Sc__ArticulationCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__PxPropertyInfo_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Dy__solveExtContactBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; HEAP32[$6 + 4 >> 2] = HEAP32[HEAP32[$6 + 28 >> 2] >> 2]; HEAP32[$6 >> 2] = HEAP32[HEAP32[$6 + 28 >> 2] >> 2] + HEAPU16[HEAP32[$6 + 28 >> 2] + 4 >> 1]; while (1) { if (HEAPU32[$6 + 4 >> 2] < HEAPU32[$6 >> 2]) { physx__Dy__solveExtContactStep_28physx__PxSolverConstraintDesc_20const__2c_20bool_2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29(HEAP32[$6 + 24 >> 2] + (HEAP32[$6 + 4 >> 2] << 5) | 0, 1, HEAPF32[$6 + 16 >> 2], HEAPF32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; continue; } break; } global$0 = $6 + 32 | 0; } function void_20physx__visitInstanceProperties_physx__PxConvexMeshGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 8 | 0; $1 = $2 + 32 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 44 >> 2] = 0; HEAP32[$1 + 32 >> 2] = 0; HEAP32[$1 + 36 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxConvexMeshGeometry___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($3, $0); unsigned_20int_20physx__PxConvexMeshGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $3, 0); global$0 = $2 + 80 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_200u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_199u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_198u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_171u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__28physx__PxReadOnlyPropertyInfo_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_147u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__28physx__PxReadOnlyPropertyInfo_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_146u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20addToHash_physx__Gu__HeightField__28physx__shdfnd__CoalescedHashSet_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Gu__HeightField__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (!HEAP32[$3 + 8 >> 2]) { break label$1; } if (HEAP32[$3 + 4 >> 2]) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$3 + 4 >> 2]); } physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Gu__HeightField__20const__29(HEAP32[$3 + 12 >> 2], $3 + 8 | 0); if (!HEAP32[$3 + 4 >> 2]) { break label$1; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function testNormal_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20float__2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 40 >> 2] = $0; HEAPF32[$6 + 36 >> 2] = $1; HEAPF32[$6 + 32 >> 2] = $2; HEAP32[$6 + 28 >> 2] = $3; HEAP32[$6 + 24 >> 2] = $4; HEAPF32[$6 + 20 >> 2] = $5; projectTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29(HEAP32[$6 + 40 >> 2], HEAP32[$6 + 28 >> 2], $6 + 16 | 0, $6 + 12 | 0); label$1 : { if (!(Math_fround(HEAPF32[$6 + 12 >> 2] + HEAPF32[$6 + 20 >> 2]) < HEAPF32[$6 + 36 >> 2] ? 0 : !(Math_fround(HEAPF32[$6 + 32 >> 2] + HEAPF32[$6 + 20 >> 2]) < HEAPF32[$6 + 16 >> 2]))) { HEAP8[$6 + 47 | 0] = 0; break label$1; } HEAPF32[$6 + 8 >> 2] = HEAPF32[$6 + 32 >> 2] - HEAPF32[$6 + 16 >> 2]; HEAPF32[$6 + 4 >> 2] = HEAPF32[$6 + 12 >> 2] - HEAPF32[$6 + 36 >> 2]; $1 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$6 + 8 >> 2], HEAPF32[$6 + 4 >> 2]); HEAPF32[HEAP32[$6 + 24 >> 2] >> 2] = $1; HEAP8[$6 + 47 | 0] = 1; } global$0 = $6 + 48 | 0; return HEAP8[$6 + 47 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 + 8 >> 2]) { physx__profile__PxProfileWrapperNamedAllocator__deallocate_28void__29($0, HEAP32[$0 + 8 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxRigidActor_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxRigidActor_20const__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__aos__PsTransformV__Invalidate_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = global$0 - 80 | 0; global$0 = $1; HEAP32[$1 + 76 >> 2] = $0; $4 = HEAP32[$1 + 76 >> 2]; physx__shdfnd__aos__FMax_28_29($1 + 32 | 0); $0 = HEAP32[$1 + 44 >> 2]; $2 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 36 >> 2]; $0 = HEAP32[$1 + 32 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V3Splat_28physx__shdfnd__aos__FloatV_29($1 + 48 | 0, $1); $3 = $1 + 48 | 0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $2; $3 = $1 + 16 | 0; physx__shdfnd__aos__QuatIdentity_28_29($3); $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; global$0 = $1 + 80 | 0; } function physx__shdfnd__BroadcastingErrorCallback__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$5 + 8 >> 2] = 0; while (1) { if (HEAPU32[$5 + 8 >> 2] < physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___size_28_29_20const($0 + 4 | 0) >>> 0) { $1 = HEAP32[physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$5 + 8 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__profile__PxProfileMemoryEventBuffer_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__profile__PxProfileMemoryEventBuffer__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_136u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_bool___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_bool___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_136u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_61u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_452u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_452u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_451u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_451u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_429u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_429u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_427u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_427u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_426u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_426u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_409u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_409u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_408u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_408u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_405u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_405u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_404u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_404u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_187u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_187u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__shdfnd__aos__Mat33V_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___create_28physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 48) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 48) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 285715, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___pushBack_28physx__PxArticulationBase__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___growAndPushBack_28physx__PxArticulationBase__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 40), 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 40) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 40), 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 40) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 116571, wasm2js_i32$3 = 1, wasm2js_i32$4 = physx__Sc__Scene__getContextId_28_29_20const($0), wasm2js_i32$5 = i64toi32_i32$HIGH_BITS, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0; } $1 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1); physx__Bp__AABBManager__postBroadPhase_28physx__PxBaseTask__2c_20physx__PxBaseTask__2c_20physx__Cm__FlushPool__29(HEAP32[$0 + 980 >> 2], HEAP32[$2 + 8 >> 2], $0 + 4e3 | 0, physx__Sc__Scene__getFlushPool_28_29($0)); global$0 = $2 + 16 | 0; } function physx__IG__SimpleIslandManager__clearEdgeRigidCM_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29($0 + 128 | 0, HEAP32[$2 + 8 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 80 | 0, HEAP32[$2 + 8 >> 2]) >> 2]) { physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PartitionEdge__20const__29($0 + 92 | 0, physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 80 | 0, HEAP32[$2 + 8 >> 2])); wasm2js_i32$0 = physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 80 | 0, HEAP32[$2 + 8 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; } function physx__Gu__shouldFlipNormal_28physx__PxVec3_20const__2c_20bool_2c_20bool_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $0; HEAP8[$5 + 23 | 0] = $1; HEAP8[$5 + 22 | 0] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; label$1 : { if (!(HEAP8[$5 + 22 | 0] & 1 ? 0 : HEAP8[$5 + 23 | 0] & 1)) { HEAP8[$5 + 31 | 0] = 0; break label$1; } if (!(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 24 >> 2], HEAP32[$5 + 12 >> 2]) <= Math_fround(0))) { if (!(HEAP8[361252] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217671, 217695, 260, 361252); } } void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29(HEAP32[$5 + 24 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]) > Math_fround(0), HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $5 + 32 | 0; return HEAP8[$5 + 31 | 0] & 1; } function physx__Gu__Facet__silhouette_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__EdgeBuffer__2c_20physx__Cm__InlineDeferredIDPool_64u___29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; HEAP8[$0 + 38 | 0] = 1; HEAP32[$6 + 4 >> 2] = 0; while (1) { if (HEAPU32[$6 + 4 >> 2] < 3) { physx__Gu__Facet__silhouette_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__EdgeBuffer__2c_20physx__Cm__InlineDeferredIDPool_64u___29(HEAP32[($0 + 20 | 0) + (HEAP32[$6 + 4 >> 2] << 2) >> 2], HEAP8[HEAP32[$6 + 4 >> 2] + ($0 + 32 | 0) | 0], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; continue; } break; } global$0 = $6 + 32 | 0; } function physx__Cm__BlockArray_physx__IG__NodeIndex____BlockArray_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0) { $2 = $1 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$1 + 20 >> 2]) >> 2]); HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } HEAP32[$1 + 12 >> 2] = 0; physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__IG__NodeIndex__20const__29($0, 0, $1 + 12 | 0); physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_206u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxMeshScale__20_28__29_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29___invoke_physx__PxMeshScale__28physx__PxMeshScale__20_28__29_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 667; $0 = emscripten__internal__TypeID_physx__PxMeshScale_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxMeshScale__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxMeshScale__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function void_20_28anonymous_20namespace_29__BodyTypeOperation__28anonymous_20namespace_29__CreateOp__28physx__Scb__Body_20const__2c_20_28anonymous_20namespace_29__CreateOp_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; wasm2js_i32$0 = $2, wasm2js_i32$1 = (physx__Scb__Actor__getActorType_28_29_20const(HEAP32[$2 + 12 >> 2]) | 0) == 2, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; label$1 : { if (HEAP8[$2 + 11 | 0] & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__getNpArticulationLink_28physx__Scb__Body_20const__29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $28anonymous_20namespace_29__CreateOp__operator_28_29_28physx__PxArticulationLink_20const__29($1, HEAP32[$2 + 4 >> 2]); break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__getNpRigidDynamic_28physx__Scb__Body_20const__29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; void_20_28anonymous_20namespace_29__CreateOp__operator_28_29_physx__PxRigidDynamic__28physx__PxRigidDynamic_20const__29($1, HEAP32[$2 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__NamedValue_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__NamedValue_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 3) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Scb__MaterialEvent_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Scb__MaterialEvent_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 3) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__ConvexHull__HalfEdge_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__ConvexHull__HalfEdge_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0; $3 = HEAP32[$2 + 4 >> 2]; $3 = HEAPU16[$3 >> 1] | HEAPU16[$3 + 2 >> 1] << 16; HEAP16[$1 >> 1] = $3; HEAP16[$1 + 2 >> 1] = $3 >>> 16; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__BroadPhasePair_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__BroadPhasePair_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 3) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__NpScene__removeArticulation_28physx__PxArticulationBase__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP8[$3 + 55 | 0] = $2; $0 = HEAP32[$3 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 16 | 0, PxGetProfilerCallback(), 176138, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, $0, 176161, 1); $1 = HEAP32[$3 + 56 >> 2]; if (removeFromSceneCheck_28physx__NpScene__2c_20physx__PxScene__2c_20char_20const__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0, 176180) & 1) { physx__NpScene__removeArticulationInternal_28physx__PxArticulationBase__2c_20bool_2c_20bool_29($0, HEAP32[$3 + 56 >> 2], HEAP8[$3 + 55 | 0] & 1, 1); } $0 = $3 + 16 | 0; physx__NpWriteCheck___NpWriteCheck_28_29($3); physx__PxProfileScoped___PxProfileScoped_28_29($0); global$0 = $3 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_164u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_bool___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_bool___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_164u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___find_28_28anonymous_20namespace_29__ClassPropertyName_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28_28anonymous_20namespace_29__ClassPropertyName_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__Scb__Shape__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 24 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__Scb__Shape__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 + 20 >> 2]; $1 = HEAP32[$0 + 24 >> 2]; HEAP32[$0 + 24 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__PxBaseTask__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 48 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__PxBaseTask__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 + 44 >> 2] + (HEAP32[$0 + 48 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 + 44 >> 2]; $1 = HEAP32[$0 + 48 >> 2]; HEAP32[$0 + 48 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__PxBaseTask__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 24 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28physx__PxBaseTask__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 + 20 >> 2]; $1 = HEAP32[$0 + 24 >> 2]; HEAP32[$0 + 24 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Gu__HeightFieldUtil__getFaceIndexAtShapePoint_28float_2c_20float_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAPF32[$3 + 20 >> 2] = $1; HEAPF32[$3 + 16 >> 2] = $2; $4 = HEAP32[$3 + 24 >> 2]; label$1 : { if (physx__Gu__HeightFieldUtil__isShapePointOnHeightField_28float_2c_20float_29_20const($4, HEAPF32[$3 + 20 >> 2], HEAPF32[$3 + 16 >> 2]) & 1) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__HeightField__getTriangleIndex_28float_2c_20float_29_20const(HEAP32[$4 + 12 >> 2], Math_fround(HEAPF32[$3 + 20 >> 2] * HEAPF32[$4 >> 2]), Math_fround(HEAPF32[$3 + 16 >> 2] * HEAPF32[$4 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = $3; label$3 : { if ((physx__Gu__HeightField__getTriangleMaterial_28unsigned_20int_29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$3 + 12 >> 2]) & 65535) != 127) { $4 = HEAP32[$3 + 12 >> 2]; break label$3; } $4 = -1; } HEAP32[$0 + 28 >> 2] = $4; break label$1; } HEAP32[$3 + 28 >> 2] = -1; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function physx__Dy__SetupDescsTask__SetupDescsTask_28physx__Dy__IslandContextStep__2c_20physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__IG__SimpleIslandManager__2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__DynamicsTGSContext__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = HEAP32[$8 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsTGSContext__getContextId_28_29_20const(HEAP32[$8 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 318572; HEAP32[$0 + 28 >> 2] = HEAP32[$8 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$8 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$8 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$8 + 12 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$8 + 8 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$8 + 4 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$8 >> 2]; global$0 = $8 + 32 | 0; return $0; } function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_unsigned_20short____28std__nullptr_t___2c_20std____2__allocator_unsigned_20short___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$3 + 8 >> 2])); std____2____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_20void__28std____2__allocator_unsigned_20short___29($0 + 4 | 0, std____2__allocator_unsigned_20short___20std____2__forward_std____2__allocator_unsigned_20short____28std____2__remove_reference_std____2__allocator_unsigned_20short_____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ArticulationCore__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ArticulationCore__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Dy__BlockBasedAllocator__AllocationPage__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Dy__BlockBasedAllocator__AllocationPage__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___read_physx__Scb__ArticulationBuffer__Fns_8u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 8)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___getCore_28physx__Sc__ArticulationCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__PxPropertyInfo_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function emscripten__internal__MethodInvoker_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____29_28_29_20const_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20physx__PxShape_20const____invoke_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxShape_20const__2c_20void___fromWireType_28physx__PxShape_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4, $5); $0 = emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___toWireType_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char____29($2); global$0 = $2 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__PropertyDefinitionHelper__popName_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0 + 24 | 0) & 1) { break label$1; } $2 = $1 + 11 | 0; $3 = $0 + 12 | 0; $4 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___back_28_29($0 + 24 | 0) >> 2]; HEAP8[$1 + 11 | 0] = 0; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20char_20const__29($3, $4, $2); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0 + 24 | 0); if (physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0 + 12 | 0) & 1) { break label$1; } wasm2js_i32$0 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___back_28_29($0 + 12 | 0), wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; } global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_60u_2c_20physx__PxRigidDynamic_2c_20float__28physx__PxReadOnlyPropertyInfo_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_60u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_58u_2c_20physx__PxRigidDynamic_2c_20float__28physx__PxReadOnlyPropertyInfo_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_58u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_56u_2c_20physx__PxRigidDynamic_2c_20float__28physx__PxReadOnlyPropertyInfo_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_56u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_55u_2c_20physx__PxRigidDynamic_2c_20float__28physx__PxReadOnlyPropertyInfo_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_55u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_51u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_51u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_50u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_50u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_49u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_49u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_47u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_47u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_46u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_46u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_43u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_43u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_42u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_42u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_39u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_39u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_38u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_38u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_129u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_bool___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_bool___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_129u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_421u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_421u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_420u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_420u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_418u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_418u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_417u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_417u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_416u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_416u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_414u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_414u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_413u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_413u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_386u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_386u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_385u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_385u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_384u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_384u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_383u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_383u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_382u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_382u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_381u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_381u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_401u_2c_20physx__PxFixedJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_401u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_349u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_314u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_313u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_308u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_307u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_305u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_304u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_303u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_302u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_299u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_280u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_145u_2c_20physx__PxShape_2c_20physx__PxTransform__28physx__PxReadOnlyPropertyInfo_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_145u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_139u_2c_20physx__PxConstraint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_139u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_127u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__InlineArray_physx__Interval_2c_201024u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 8208 | 0; global$0 = $2; HEAP32[$2 + 8204 >> 2] = $0; HEAP32[$2 + 8200 >> 2] = $1; $0 = HEAP32[$2 + 8204 >> 2]; physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 8200 >> 2]); physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 1024), HEAP32[wasm2js_i32$0 + 8196 >> 2] = wasm2js_i32$1; HEAP32[$0 + 8204 >> 2] = 1024; global$0 = $2 + 8208 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationJointBase_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationJointBase__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__Sc__Interaction__isElementInteraction_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const($0, 1) & 255, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 8 >> 2]) { if (!physx__Sc__Interaction__getType_28_29_20const($0)) { break label$1; } if ((physx__Sc__Interaction__getType_28_29_20const($0) | 0) == 1) { break label$1; } if ((physx__Sc__Interaction__getType_28_29_20const($0) | 0) == 2) { break label$1; } } if (!HEAP32[$1 + 8 >> 2]) { if ((physx__Sc__Interaction__getType_28_29_20const($0) | 0) == 4) { break label$1; } if ((physx__Sc__Interaction__getType_28_29_20const($0) | 0) == 5) { break label$1; } } if (!(HEAP8[359481] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 100206, 100459, 178, 359481); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxTransform_20const__2c_20bool___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxTransform_20const__2c_20bool_29_2c_20physx__PxD6Joint__2c_20physx__PxTransform__2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $2 = emscripten__internal__BindingType_physx__PxD6Joint__2c_20void___fromWireType_28physx__PxD6Joint__29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$4 + 3 | 0] & 1) & 1); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_377u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_377u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_376u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_376u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_368u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_368u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_367u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_367u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_366u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_366u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_365u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_365u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_137u_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_137u_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_64u_2c_20physx__PxRigidStatic_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_64u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20addToHash_physx__Gu__ConvexMesh__28physx__shdfnd__CoalescedHashSet_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (!HEAP32[$3 + 8 >> 2]) { break label$1; } if (HEAP32[$3 + 4 >> 2]) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$3 + 4 >> 2]); } physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Gu__ConvexMesh__20const__29(HEAP32[$3 + 12 >> 2], $3 + 8 | 0); if (!HEAP32[$3 + 4 >> 2]) { break label$1; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PtrOffset_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PtrOffset_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 3) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxTaskDepTableRow_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTaskDepTableRow_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 3) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 40), 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 40) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___pushBack_28Pair_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28Pair_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(8, HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0); $4 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $4 = $0; $0 = $1; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $5; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 3) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__Scene__prepareOutOfBoundsCallbacks_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__AABBManager__getOutOfBoundsObjects_28unsigned_20int__29(HEAP32[$0 + 980 >> 2], $1 + 24 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 2504 | 0); HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < HEAPU32[$1 + 24 >> 2]) { $2 = $1 + 4 | 0; HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] + (HEAP32[$1 + 16 >> 2] << 2) >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeSim__getID_28_29_20const(HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0 + 2504 | 0, $2); HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } global$0 = $1 + 32 | 0; } function emscripten__internal__MethodInvoker_physx__PxRigidDynamic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_2c_20physx__PxRigidDynamic__2c_20physx__PxPhysics__2c_20physx__PxTransform_20const____invoke_28physx__PxRigidDynamic__20_28physx__PxPhysics____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxTransform__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxPhysics__2c_20void___fromWireType_28physx__PxPhysics__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_physx__PxRigidDynamic__2c_20void___toWireType_28physx__PxRigidDynamic__29(FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$3 + 4 >> 2])) | 0); global$0 = $3 + 16 | 0; return $0 | 0; } function physx__shdfnd__InlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 24 >> 2]); physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 4), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$0 + 28 >> 2] = 4; global$0 = $2 + 32 | 0; return $0; } function physx__Sc__Scene__removeShape_28physx__Sc__ShapeSim__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Sc__Scene__unregisterShapeFromNphase_28physx__Sc__ShapeCore_20const__29($0, physx__Sc__ShapeSim__getCore_28_29_20const(HEAP32[$3 + 8 >> 2])); $1 = HEAP32[$0 + 1012 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = physx__Sc__ShapeSim__getID_28_29_20const(HEAP32[$3 + 8 >> 2]), wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 20 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0); $1 = ($0 + 2676 | 0) + (physx__Sc__ShapeCore__getGeometryType_28_29_20const(physx__Sc__ShapeSim__getCore_28_29_20const(HEAP32[$3 + 8 >> 2])) << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + -1; physx__Sc__ShapeSim__removeFromBroadPhase_28bool_29(HEAP32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1); physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___destroy_28physx__Sc__ShapeSim__29(HEAP32[$0 + 2384 >> 2], HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxPropertyInfo_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSphericalJoint__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxSphericalJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxSphericalJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSwingZAngle_Internal_28_29_20const($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getTwistOrSwing_28bool_29_20const($1 + 24 | 0, HEAP32[$1 + 44 >> 2], 0); if (HEAPF32[$1 + 36 >> 2] < Math_fround(0)) { $0 = $1 + 8 | 0; $2 = $1 + 24 | 0; physx__PxQuat__operator__28_29_20const($0, $2); physx__PxQuat__operator__28physx__PxQuat_20const__29($2, $0); } wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__shdfnd__computeSwingAngle_28float_2c_20float_29(HEAPF32[$1 + 32 >> 2], HEAPF32[$1 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$1 + 4 >> 2] <= Math_fround(3.1415927410125732) ? HEAPF32[$1 + 4 >> 2] > Math_fround(-3.1415927410125732) : 0)) { if (!(HEAP8[362706] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 246521, 246216, 591, 362706); } } global$0 = $1 + 48 | 0; return HEAPF32[$1 + 4 >> 2]; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSwingYAngle_Internal_28_29_20const($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getTwistOrSwing_28bool_29_20const($1 + 24 | 0, HEAP32[$1 + 44 >> 2], 0); if (HEAPF32[$1 + 36 >> 2] < Math_fround(0)) { $0 = $1 + 8 | 0; $2 = $1 + 24 | 0; physx__PxQuat__operator__28_29_20const($0, $2); physx__PxQuat__operator__28physx__PxQuat_20const__29($2, $0); } wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__shdfnd__computeSwingAngle_28float_2c_20float_29(HEAPF32[$1 + 28 >> 2], HEAPF32[$1 + 36 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (!(HEAPF32[$1 + 4 >> 2] <= Math_fround(3.1415927410125732) ? HEAPF32[$1 + 4 >> 2] > Math_fround(-3.1415927410125732) : 0)) { if (!(HEAP8[362705] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 246494, 246216, 579, 362705); } } global$0 = $1 + 48 | 0; return HEAPF32[$1 + 4 >> 2]; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20_____construct_backward_with_exception_guarantees_physx__PxVec3___28std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; while (1) { if (HEAP32[$4 + 4 >> 2] != HEAP32[$4 + 8 >> 2]) { $1 = HEAP32[$4 + 12 >> 2]; $2 = physx__PxVec3__20std____2____to_address_physx__PxVec3__28physx__PxVec3__29(HEAP32[HEAP32[$4 >> 2] >> 2] + -12 | 0); $0 = HEAP32[$4 + 4 >> 2] + -12 | 0; HEAP32[$4 + 4 >> 2] = $0; void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20___construct_physx__PxVec3_2c_20physx__PxVec3__28std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__2c_20physx__PxVec3___29($1, $2, std____2__remove_reference_physx__PxVec3____type___20std____2__move_physx__PxVec3___28physx__PxVec3__29($0)); $0 = HEAP32[$4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -12; continue; } break; } global$0 = $4 + 16 | 0; } function void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___writeRef_physx__pvdsdk__StreamPropMessageArg__28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___size_28_29_20const($1), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_unsigned_20int__28unsigned_20int_20const__29($0, $3); HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 8 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___operator_5b_5d_28unsigned_20int_29_20const($1, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, $0); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_15u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_15u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_14u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_14u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_13u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_13u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_465u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_465u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_395u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_395u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_394u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_394u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_393u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_393u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___resize_28unsigned_20long_2c_20unsigned_20short_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____append_28unsigned_20long_2c_20unsigned_20short_20const__29($0, HEAP32[$3 + 8 >> 2] - HEAP32[$3 >> 2] | 0, HEAP32[$3 + 4 >> 2]); break label$1; } if (HEAPU32[$3 >> 2] > HEAPU32[$3 + 8 >> 2]) { std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____destruct_at_end_28unsigned_20short__29($0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 1) | 0); } } global$0 = $3 + 16 | 0; } function physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 4368 | 0; global$0 = $2; HEAP32[$2 + 4364 >> 2] = $0; HEAP32[$2 + 4360 >> 2] = $1; $0 = HEAP32[$2 + 4364 >> 2]; physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 4360 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 1088), HEAP32[wasm2js_i32$0 + 4356 >> 2] = wasm2js_i32$1; HEAP32[$0 + 4364 >> 2] = 1088; global$0 = $2 + 4368 | 0; return $0; } function physx__shdfnd__InlineArray_physx__PxBaseTask__2c_2010u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = $2 + 8 | 0; physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($1, HEAP32[$2 + 56 >> 2]); physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1); physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($1); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 10), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; HEAP32[$0 + 52 >> 2] = 10; global$0 = $2 - -64 | 0; return $0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 40), 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 40) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sc__ArticulationJointSim__ArticulationJointSim_28physx__Sc__ArticulationJointCore__2c_20physx__Sc__ActorSim__2c_20physx__Sc__ActorSim__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Sc__Interaction__Interaction_28physx__Sc__ActorSim__2c_20physx__Sc__ActorSim__2c_20physx__Sc__InteractionType__Enum_2c_20unsigned_20char_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], 5, 0); HEAP32[$0 + 24 >> 2] = HEAP32[$4 + 24 >> 2]; physx__Sc__Interaction__registerInActors_28void__29($0, 0); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2]; physx__Sc__ArticulationSim__addBody_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20physx__Sc__ArticulationJointSim__29(physx__Sc__BodySim__getArticulation_28_29_20const(HEAP32[$4 + 8 >> 2]), HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], $0); physx__Sc__ArticulationJointCore__setSim_28physx__Sc__ArticulationJointSim__29(HEAP32[$0 + 24 >> 2], $0); global$0 = $4 + 32 | 0; return $0; } function physx__PxBounds3__isValid_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; if (physx__PxBounds3__isFinite_28_29_20const($1) & 1) { label$2 : { if (!(!(HEAPF32[$1 >> 2] <= HEAPF32[$1 + 12 >> 2]) | !(HEAPF32[$1 + 4 >> 2] <= HEAPF32[$1 + 16 >> 2]))) { $0 = 1; if (HEAPF32[$1 + 8 >> 2] <= HEAPF32[$1 + 20 >> 2]) { break label$2; } } $0 = 0; label$4 : { if (HEAPF32[$1 >> 2] != Math_fround(8.5070586659632215e+37)) { break label$4; } $0 = 0; if (HEAPF32[$1 + 4 >> 2] != Math_fround(8.5070586659632215e+37)) { break label$4; } $0 = 0; if (HEAPF32[$1 + 8 >> 2] != Math_fround(8.5070586659632215e+37)) { break label$4; } $0 = 0; if (HEAPF32[$1 + 12 >> 2] != Math_fround(-8.5070586659632215e+37)) { break label$4; } $0 = 0; if (HEAPF32[$1 + 16 >> 2] != Math_fround(-8.5070586659632215e+37)) { break label$4; } $0 = HEAPF32[$1 + 20 >> 2] == Math_fround(-8.5070586659632215e+37); } } $3 = $0; } global$0 = $2 + 16 | 0; return $3 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_400u_2c_20physx__PxFixedJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_400u_2c_20physx__PxFixedJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_400u_2c_20physx__PxFixedJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_400u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_399u_2c_20physx__PxFixedJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_399u_2c_20physx__PxFixedJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_399u_2c_20physx__PxFixedJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_399u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_138u_2c_20physx__PxConstraint_2c_20float__28physx__PxReadOnlyPropertyInfo_138u_2c_20physx__PxConstraint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_138u_2c_20physx__PxConstraint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_138u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__InlineArray_physx__Sc__ShapeSim__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 272 | 0; global$0 = $2; HEAP32[$2 + 268 >> 2] = $0; HEAP32[$2 + 264 >> 2] = $1; $0 = HEAP32[$2 + 268 >> 2]; physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 264 >> 2]); physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 64), HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; HEAP32[$0 + 268 >> 2] = 64; global$0 = $2 + 272 | 0; return $0; } function physx__PxJointLinearLimitPair__PxJointLinearLimitPair_28physx__PxTolerancesScale_20const__2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAPF32[$5 + 16 >> 2] = $2; HEAPF32[$5 + 12 >> 2] = $3; HEAPF32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 24 >> 2]; HEAP32[$5 + 28 >> 2] = $0; physx__PxJointLimitParameters__PxJointLimitParameters_28_29($0); HEAPF32[$0 + 20 >> 2] = HEAPF32[$5 + 12 >> 2]; HEAPF32[$0 + 24 >> 2] = HEAPF32[$5 + 16 >> 2]; $1 = $0; label$1 : { if (HEAPF32[$5 + 8 >> 2] == Math_fround(-1)) { $2 = float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(HEAPF32[HEAP32[$5 + 20 >> 2] >> 2] * Math_fround(.009999999776482582)), Math_fround(Math_fround(HEAPF32[$5 + 12 >> 2] * Math_fround(.49000000953674316)) - Math_fround(HEAPF32[$5 + 16 >> 2] * Math_fround(.49000000953674316)))); break label$1; } $2 = HEAPF32[$5 + 8 >> 2]; } HEAPF32[$1 + 16 >> 2] = $2; HEAPF32[$0 + 4 >> 2] = Math_fround(2) * HEAPF32[HEAP32[$5 + 20 >> 2] >> 2]; global$0 = $5 + 32 | 0; return HEAP32[$5 + 28 >> 2]; } function physx__NpAggregate__NpAggregate_28unsigned_20int_2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2 & 1; $0 = HEAP32[$3 + 28 >> 2]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($3 + 16 | 0, 1, 2); physx__PxAggregate__PxAggregate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, 10, $3 + 16 | 0); HEAP32[$0 >> 2] = 324444; physx__Scb__Aggregate__Aggregate_28physx__PxAggregate__2c_20unsigned_20int_2c_20bool_29($0 + 8 | 0, $0, HEAP32[$3 + 24 >> 2], HEAP8[$3 + 23 | 0] & 1); HEAP32[$0 + 36 >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 8 | 0, 133558); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 8 | 0, HEAP32[$3 + 24 >> 2] << 2, 133567, 60), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 8 | 0); global$0 = $3 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_54u_2c_20physx__PxRigidDynamic_2c_20bool__28physx__PxReadOnlyPropertyInfo_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_54u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_462u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_462u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_461u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_461u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_343u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__Sq__PrunerExt__growDirtyList_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 12 >> 2] + 4; if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const(HEAP32[$2 + 4 >> 2]) >>> 0 <= HEAPU32[$2 + 8 >> 2]) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29(HEAP32[$2 + 4 >> 2], unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const(HEAP32[$2 + 4 >> 2]) << 1, 1024), 0); } if (HEAPU32[$2 + 8 >> 2] >= physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const(HEAP32[$2 + 4 >> 2]) >>> 0) { if (!(HEAP8[359173] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 86021, 85944, 176, 359173); } } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxPropertyInfo_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxPrismaticJoint__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxPrismaticJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxPrismaticJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Bp__SapPairManager__shrinkMemory_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$0 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!(!(HEAP32[$0 + 8 >> 2] != HEAP32[$0 + 16 >> 2] | HEAPU32[$1 + 8 >> 2] >= HEAPU32[$0 + 16 >> 2]) | HEAP32[$1 + 8 >> 2] == HEAP32[$0 + 8 >> 2])) { HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 16 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2]; } HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$1 + 4 >> 2] - 1; $3 = $0; $2 = 1; label$4 : { if (HEAPU32[$1 + 4 >> 2] > HEAPU32[$0 + 16 >> 2]) { break label$4; } $2 = 1; if (HEAPU32[$0 + 8 >> 2] <= HEAP32[$0 + 12 >> 2] >>> 2 >>> 0) { break label$4; } $2 = HEAPU32[$0 + 8 >> 2] <= HEAP32[$0 + 32 >> 2] >>> 2 >>> 0; } physx__Bp__SapPairManager__reallocPairs_28bool_29($3, $2); } global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_458u_2c_20physx__PxJointLimitPyramid_2c_20float__28physx__PxReadOnlyPropertyInfo_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_458u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_457u_2c_20physx__PxJointLimitPyramid_2c_20float__28physx__PxReadOnlyPropertyInfo_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_457u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_456u_2c_20physx__PxJointLimitPyramid_2c_20float__28physx__PxReadOnlyPropertyInfo_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_456u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_455u_2c_20physx__PxJointLimitPyramid_2c_20float__28physx__PxReadOnlyPropertyInfo_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_455u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_275u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__28physx__PxReadOnlyPropertyInfo_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_179u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_178u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_130u_2c_20physx__PxAggregate_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_130u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 243263, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 78199, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Vd__PvdMetaDataBinding__sendBeginFrame_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20float_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAPF32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0, HEAP32[$4 + 20 >> 2], 198104) | 0; $1 = HEAP32[$4 + 24 >> 2]; $2 = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__29($1, $2, 197353, $4 + 12 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_float__28void_20const__2c_20char_20const__2c_20float_20const__29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], 197363, $4 + 16 | 0); global$0 = $4 + 32 | 0; } function physx__Sc__ElementSim__removeFromAABBMgr_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$0 + 8 >> 2] >>> 31)) { if (!(HEAP8[359263] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 89884, 89729, 124, 359263); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ElementSim__getScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Bp__AABBManager__removeBounds_28unsigned_20int_29(physx__Sc__Scene__getAABBManager_28_29(HEAP32[$1 + 8 >> 2]), HEAP32[$0 + 8 >> 2] & 2147483647); physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___growAndReset_28unsigned_20int_29(physx__Bp__AABBManager__getChangedAABBMgActorHandleMap_28_29(physx__Sc__Scene__getAABBManager_28_29(HEAP32[$1 + 8 >> 2])), HEAP32[$0 + 8 >> 2] & 2147483647); HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] & 2147483647; physx__Sc__SimStats__incBroadphaseRemoves_28_29(physx__Sc__Scene__getStatsInternal_28_29(HEAP32[$1 + 8 >> 2])); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___atEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $9 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP16[$9 + 42 >> 1] = $1; HEAP32[$9 + 32 >> 2] = $2; HEAP32[$9 + 36 >> 2] = $3; HEAP32[$9 + 28 >> 2] = $4; HEAP32[$9 + 16 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $6; HEAP32[$9 + 8 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___atEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29(HEAP32[$9 + 44 >> 2] + -116 | 0, HEAPU16[$9 + 42 >> 1], HEAP32[$9 + 32 >> 2], HEAP32[$9 + 36 >> 2], HEAP32[$9 + 28 >> 2], HEAP32[$9 + 16 >> 2], HEAP32[$9 + 20 >> 2], HEAP32[$9 + 8 >> 2], HEAP32[$9 + 12 >> 2]); global$0 = $9 + 48 | 0; } function emscripten__internal__MethodInvoker_physx__PxRigidStatic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_2c_20physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxTransform_20const____invoke_28physx__PxRigidStatic__20_28physx__PxPhysics____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxTransform__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxPhysics__2c_20void___fromWireType_28physx__PxPhysics__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_physx__PxRigidStatic__2c_20void___toWireType_28physx__PxRigidStatic__29(FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$3 + 4 >> 2])) | 0); global$0 = $3 + 16 | 0; return $0 | 0; } function emscripten__internal__Invoker_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback____invoke_28physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29_2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $0 = emscripten__internal__BindingType_physx__PxSceneDesc__2c_20void___toWireType_28physx__PxSceneDesc__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxTolerancesScale___fromWireType_28physx__PxTolerancesScale__29(HEAP32[$4 + 8 >> 2]), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_physx__PxSimulationEventCallback__2c_20void___fromWireType_28physx__PxSimulationEventCallback__29(HEAP32[$4 >> 2])) | 0); global$0 = $4 + 16 | 0; return $0 | 0; } function physx__shdfnd__InlineArray_physx__Sc__BodyRank_2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 784 | 0; global$0 = $2; HEAP32[$2 + 780 >> 2] = $0; HEAP32[$2 + 776 >> 2] = $1; $0 = HEAP32[$2 + 780 >> 2]; physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 776 >> 2]); physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 64), HEAP32[wasm2js_i32$0 + 772 >> 2] = wasm2js_i32$1; HEAP32[$0 + 780 >> 2] = 64; global$0 = $2 + 784 | 0; return $0; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___destroy_28physx__PxArticulationBase___2c_20physx__PxArticulationBase___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 40), 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 40) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__PxTriangleMeshGeometry__operator__28physx__PxTriangleMeshGeometry_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__PxMeshScale__operator__28physx__PxMeshScale_20const__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0 + 32 | 0, HEAP32[$2 + 8 >> 2] + 32 | 0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAPU8[$1 + 33 | 0] | HEAPU8[$1 + 34 | 0] << 8 | (HEAPU8[$1 + 35 | 0] << 16 | HEAPU8[$1 + 36 | 0] << 24); HEAP8[$0 + 33 | 0] = $3; HEAP8[$0 + 34 | 0] = $3 >>> 8; HEAP8[$0 + 35 | 0] = $3 >>> 16; HEAP8[$0 + 36 | 0] = $3 >>> 24; $1 = HEAPU8[$1 + 36 | 0] | HEAPU8[$1 + 37 | 0] << 8 | (HEAPU8[$1 + 38 | 0] << 16 | HEAPU8[$1 + 39 | 0] << 24); HEAP8[$0 + 36 | 0] = $1; HEAP8[$0 + 37 | 0] = $1 >>> 8; HEAP8[$0 + 38 | 0] = $1 >>> 16; HEAP8[$0 + 39 | 0] = $1 >>> 24; global$0 = $2 + 16 | 0; return $0; } function GeomOverlapCallback_NotSupported_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; if (!(HEAP8[361174] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215085, 214669, 570, 361174); } void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($5 + 12 | 0); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$5 + 24 >> 2]); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[$5 + 16 >> 2]); void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$5 + 28 >> 2]); void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$5 + 20 >> 2]); global$0 = $5 + 32 | 0; return 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_29__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 96 | 0; global$0 = $4; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; if (!(physx__PxVec3__isZero_28_29_20const(HEAP32[$4 + 84 >> 2]) & 1)) { $2 = $4 + 16 | 0; $0 = $4 + 48 | 0; $1 = HEAP32[$4 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($0, $1); $1 = $4 + 32 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($1, $0, HEAP32[$4 + 84 >> 2]); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($2, $0, HEAP32[$4 + 80 >> 2]); $0 = HEAP32[$4 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 188 >> 2]]($0, $1, 0, 1); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($4, $2, $1); if (!(physx__PxVec3__isZero_28_29_20const($4) & 1)) { $0 = HEAP32[$4 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 192 >> 2]]($0, $4, 0, 1); } } global$0 = $4 + 96 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_27__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 96 | 0; global$0 = $4; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; if (!(physx__PxVec3__isZero_28_29_20const(HEAP32[$4 + 84 >> 2]) & 1)) { $2 = $4 + 16 | 0; $0 = $4 + 48 | 0; $1 = HEAP32[$4 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($0, $1); $1 = $4 + 32 | 0; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($1, $0, HEAP32[$4 + 84 >> 2]); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($2, $0, HEAP32[$4 + 80 >> 2]); $0 = HEAP32[$4 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 188 >> 2]]($0, $1, 1, 1); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($4, $2, $1); if (!(physx__PxVec3__isZero_28_29_20const($4) & 1)) { $0 = HEAP32[$4 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 192 >> 2]]($0, $4, 1, 1); } } global$0 = $4 + 96 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_300u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_298u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_297u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__InlineArray_physx__Scb__RemovedShape_2c_204u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 40 >> 2]); physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 4), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$0 + 44 >> 2] = 4; global$0 = $2 + 48 | 0; return $0; } function physx__shdfnd__InlineArray_physx__Bp__BpCacheData__2c_2016u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 72 >> 2]); physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 16), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP32[$0 + 76 >> 2] = 16; global$0 = $2 + 80 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28unsigned_20int_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 264 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28unsigned_20int_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 + 260 >> 2]; $1 = HEAP32[$0 + 264 >> 2]; HEAP32[$0 + 264 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___read_physx__Scb__ArticulationBuffer__Fns_32u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 32)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP16[wasm2js_i32$0 + 14 >> 1] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___getCore_28physx__Sc__ArticulationCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAP16[wasm2js_i32$0 + 14 >> 1] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAPU16[$2 + 14 >> 1]; } function physx__Scb__Actor__setOwnerClient_28unsigned_20char_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__ActorCore__setOwnerClient_28unsigned_20char_29(physx__Scb__Actor__getActorCore_28_29($0), HEAPU8[$2 + 11 | 0]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$2 + 4 >> 2]) { break label$3; } if (physx__Scb__Base__insertPending_28_29_20const($0)) { break label$3; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Actor_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 4 >> 2]), $0); } break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 139626, 173, 141134, 0); } global$0 = $2 + 16 | 0; } function physx__PxcThreadCoherentCache_physx__PxcNpThreadContext_2c_20physx__PxcNpContext____PxcThreadCoherentCache_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___pop_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2]) { physx__PxcNpThreadContext___PxcNpThreadContext_28_29(HEAP32[$1 + 4 >> 2]); physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20___deallocate_28void__29($0, HEAP32[$1 + 4 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___pop_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; continue; } break; } physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20____SListT_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpScene__stopWrite_28bool_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP8[$2 + 27 | 0] = $1; $1 = $2 + 8 | 0; $0 = HEAP32[$2 + 28 >> 2]; physx__Scb__Scene__getFlags_28_29_20const($1, $0 + 16 | 0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($3, $1, 512); if ((physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($3) ^ -1) & 1) { physx__shdfnd__atomicDecrement_28int_20volatile__29($0 + 6728 | 0); $28anonymous_20namespace_29__ThreadReadWriteCount__ThreadReadWriteCount_28unsigned_20long_29($2, physx__shdfnd__TlsGetValue_28unsigned_20int_29(HEAP32[$0 + 6740 >> 2])); label$2 : { if (HEAP8[$2 + 27 | 0] & 1) { HEAP8[$2 + 1 | 0] = HEAPU8[$2 + 1 | 0] + -1; break label$2; } HEAP8[$2 + 1 | 0] = HEAPU8[$2 + 1 | 0] - 2; } physx__shdfnd__TlsSetValue_28unsigned_20int_2c_20unsigned_20long_29(HEAP32[$0 + 6740 >> 2], $28anonymous_20namespace_29__ThreadReadWriteCount__getData_28_29_20const($2)); } global$0 = $2 + 32 | 0; } function physx__ConvexMeshBuilder__computeInternalObjects_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$1 + 20 >> 2] = $0 + 44; HEAPF32[HEAP32[$1 + 20 >> 2] + 48 >> 2] = 3.4028234663852886e+38; HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < HEAPU8[HEAP32[$1 + 20 >> 2] + 39 | 0]) { wasm2js_i32$0 = $1, wasm2js_f32$0 = Math_fround(Math_abs(physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$1 + 24 >> 2] + Math_imul(HEAP32[$1 + 16 >> 2], 20) | 0, HEAP32[$1 + 20 >> 2] + 24 | 0))), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 12 >> 2] < HEAPF32[HEAP32[$1 + 20 >> 2] + 48 >> 2]) { HEAPF32[HEAP32[$1 + 20 >> 2] + 48 >> 2] = HEAPF32[$1 + 12 >> 2]; } HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } ComputeInternalExtent_28physx__Gu__ConvexHullData__2c_20physx__Gu__HullPolygonData_20const__29(HEAP32[$1 + 20 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxShapeFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxShape____20const__29_28physx__PxShapeFlag__Enum_2c_20bool_29_2c_20physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $2 = emscripten__internal__BindingType_physx__PxShape__2c_20void___fromWireType_28physx__PxShape__29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__EnumBindingType_physx__PxShapeFlag__Enum___fromWireType_28physx__PxShapeFlag__Enum_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$4 + 3 | 0] & 1) & 1); global$0 = $4 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxActor____29_28physx__PxActorFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxActor____20const__29_28physx__PxActorFlag__Enum_2c_20bool_29_2c_20physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $2 = emscripten__internal__BindingType_physx__PxActor__2c_20void___fromWireType_28physx__PxActor__29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__EnumBindingType_physx__PxActorFlag__Enum___fromWireType_28physx__PxActorFlag__Enum_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$4 + 3 | 0] & 1) & 1); global$0 = $4 + 16 | 0; } function void_20resetOrClear_physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$1 + 8 >> 2]) { break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAPU32[$1 + 4 >> 2] > HEAP32[$1 + 8 >> 2] >>> 1 >>> 0) { physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$1 + 12 >> 2]); break label$1; } physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___reset_28_29(HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___writeRef_physx__pvdsdk__NameHandleValue__28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___size_28_29_20const($1), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_unsigned_20int__28unsigned_20int_20const__29($0, $3); HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 8 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___operator_5b_5d_28unsigned_20int_29_20const($1, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, $0); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_357u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_357u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_356u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_356u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_355u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_355u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_354u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_354u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_152u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_152u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_151u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_151u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_150u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_150u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_149u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_149u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_60u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_60u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_58u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_58u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_56u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_56u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_55u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_55u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 40), 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 40) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___destroy_28_28anonymous_20namespace_29__ClassDescImpl___2c_20_28anonymous_20namespace_29__ClassDescImpl___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__computeStaticWorldAABB_28physx__PxBounds3__2c_20physx__Scb__Shape_20const__2c_20physx__Scb__Actor_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Shape__getShape2Actor_28_29_20const(HEAP32[$3 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__PxTransform__PxTransform_28_29($3); physx__Cm__getStaticGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29(physx__Scb__RigidStatic__getActor2World_28_29_20const(HEAP32[$3 + 36 >> 2]), HEAP32[$3 + 32 >> 2], $3); physx__Gu__computeBounds_28physx__PxBounds3__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__CenterExtentsPadded_20const__2c_20float_29(HEAP32[$3 + 44 >> 2], physx__Scb__Shape__getGeometry_28_29_20const(HEAP32[$3 + 40 >> 2]), $3, Math_fround(0), 0, Math_fround(1.0099999904632568)); global$0 = $3 + 48 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $2, $2 + 4 | 0); label$1 : { if (!HEAP32[$2 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 + 36 | 0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$0 + 80 >> 2] + 32 | 0, HEAP32[$2 + 8 >> 2]); physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___markDirty_28_29($0); break label$1; } if (!HEAP32[$2 + 4 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 - -64 | 0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$0 + 80 >> 2] + 60 | 0, HEAP32[$2 + 8 >> 2]); physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___markDirty_28_29($0); } } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_310u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_310u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_310u_2c_20physx__PxSceneDesc_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_310u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_309u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_309u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_309u_2c_20physx__PxSceneDesc_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_309u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_306u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_306u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_306u_2c_20physx__PxSceneDesc_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_306u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_293u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_293u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_293u_2c_20physx__PxSceneDesc_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_293u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_292u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_292u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_292u_2c_20physx__PxSceneDesc_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_292u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_291u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_291u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_291u_2c_20physx__PxSceneDesc_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_291u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_290u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_290u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_290u_2c_20physx__PxSceneDesc_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_290u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_136u_2c_20physx__PxConstraint_2c_20bool__28physx__PxReadOnlyPropertyInfo_136u_2c_20physx__PxConstraint_2c_20bool__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_136u_2c_20physx__PxConstraint_2c_20bool__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_136u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxPlane__20_28__29_28float___2c_20float___2c_20float___2c_20float___29___invoke_physx__PxPlane__28physx__PxPlane__20_28__29_28float___2c_20float___2c_20float___2c_20float___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 676; $0 = emscripten__internal__TypeID_physx__PxPlane_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPlane__2c_20float___2c_20float___2c_20float___2c_20float_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPlane__2c_20float___2c_20float___2c_20float___2c_20float_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float_2c_20float_2c_20float__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxRigidActor_20const__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28physx__PxRigidActor_20const__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__advance_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 8 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__skip_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodySim_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodySim_20const__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__InlineArray_physx__Bp__AggPair_2c_2016u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 144 | 0; global$0 = $2; HEAP32[$2 + 140 >> 2] = $0; HEAP32[$2 + 136 >> 2] = $1; $0 = HEAP32[$2 + 140 >> 2]; physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 136 >> 2]); physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 16), HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; HEAP32[$0 + 140 >> 2] = 16; global$0 = $2 + 144 | 0; return $0; } function physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 83589, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationLink_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationLink__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationBase_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationBase__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_400u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_400u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_399u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_399u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_138u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_138u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 12), 104238, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 12) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sc__BodySim__initKinematicStateBase_28physx__Sc__BodyCore__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const($0, 4) & 65535) { if (!(HEAP8[359399] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 95126, 93462, 701, 359399); } } label$3 : { if (HEAP8[$3 + 7 | 0] & 1) { break label$3; } if (!(physx__Sc__BodySim__isActive_28_29_20const($0) & 1)) { break label$3; } physx__Sc__Scene__swapInActiveBodyList_28physx__Sc__BodySim__29(physx__Sc__ActorSim__getScene_28_29_20const($0), $0); } if (physx__Sc__BodySim__getConstraintGroup_28_29($0)) { physx__Sc__ConstraintGroupNode__markForProjectionTreeRebuild_28physx__Sc__ConstraintProjectionManager__29(physx__Sc__BodySim__getConstraintGroup_28_29($0), physx__Sc__Scene__getProjectionManager_28_29(physx__Sc__ActorSim__getScene_28_29_20const($0))); } global$0 = $3 + 16 | 0; } function physx__PxcThreadCoherentCache_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool____PxcThreadCoherentCache_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___pop_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 4 >> 2]) { physx__Dy__ThreadContext___ThreadContext_28_29(HEAP32[$1 + 4 >> 2]); physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20___deallocate_28void__29($0, HEAP32[$1 + 4 >> 2]); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___pop_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; continue; } break; } physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20____SListT_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxPropertyInfo_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxRigidDynamic_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxRigidDynamic_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__GuMeshFactory__createHeightField_28void__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___ReflectionAllocator_28char_20const__29($2 + 8 | 0, 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, 100, 210758, 570), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$2 + 16 >> 2], 100); $1 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(100, HEAP32[$2 + 16 >> 2]); physx__Gu__HeightField__HeightField_28physx__GuMeshFactory__2c_20physx__Gu__HeightFieldData__29($1, $0, HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 20 >> 2] = $1; if (HEAP32[$2 + 20 >> 2]) { physx__GuMeshFactory__addHeightField_28physx__Gu__HeightField__2c_20bool_29($0, HEAP32[$2 + 20 >> 2], 1); } global$0 = $2 + 32 | 0; return HEAP32[$2 + 20 >> 2]; } function emscripten__internal__MethodInvoker_physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____29_28_29_20const_2c_20physx__PxJointAngularLimitPair_2c_20physx__PxRevoluteJoint_20const____invoke_28physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____20const__29_28_29_20const_2c_20physx__PxRevoluteJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $3 = emscripten__internal__BindingType_physx__PxRevoluteJoint_20const__2c_20void___fromWireType_28physx__PxRevoluteJoint_20const__29(HEAP32[$2 + 40 >> 2]); $0 = HEAP32[$2 + 44 >> 2]; $4 = HEAP32[$0 + 4 >> 2]; $1 = HEAP32[$0 >> 2]; $0 = $2 + 8 | 0; $5 = $0; $3 = ($4 >> 1) + $3 | 0; $6 = $3; if ($4 & 1) { $1 = HEAP32[HEAP32[$3 >> 2] + $1 >> 2]; } FUNCTION_TABLE[$1]($5, $6); $1 = emscripten__internal__GenericBindingType_physx__PxJointAngularLimitPair___toWireType_28physx__PxJointAngularLimitPair___29($0); physx__PxJointAngularLimitPair___PxJointAngularLimitPair_28_29($0); global$0 = $2 + 48 | 0; return $1 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_440u_2c_20physx__PxJointLinearLimit_2c_20float__28physx__PxReadOnlyPropertyInfo_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_440u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_108u_2c_20physx__PxArticulationBase_2c_20float__28physx__PxReadOnlyPropertyInfo_108u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_108u_2c_20physx__PxArticulationBase_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_108u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_107u_2c_20physx__PxArticulationBase_2c_20float__28physx__PxReadOnlyPropertyInfo_107u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_107u_2c_20physx__PxArticulationBase_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_107u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_106u_2c_20physx__PxArticulationBase_2c_20float__28physx__PxReadOnlyPropertyInfo_106u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_106u_2c_20physx__PxArticulationBase_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_106u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Cm__RenderBuffer__append_physx__PxDebugTriangle__28physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__AllocatorTraits_physx__PxDebugTriangle___Type___2c_20physx__PxDebugTriangle_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$4 + 24 >> 2], physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 24 >> 2]) + HEAP32[$4 + 16 >> 2] | 0); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 48); while (1) { if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 12 >> 2]) { physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxDebugTriangle_20const__29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 48; continue; } break; } global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 156495); physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__Vd__PvdHullPolygonData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMesh__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdHullPolygonData__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__NpRigidDynamic__isSleeping_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 164146); label$1 : { if (!physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0)) { if (!physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 161536, 364, 164157, 0); } HEAP8[$1 + 31 | 0] = 1; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Body__isSleeping_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($0)) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } HEAP32[$1 + 4 >> 2] = 1; physx__NpReadCheck___NpReadCheck_28_29($1 + 8 | 0); global$0 = $1 + 32 | 0; return HEAP8[$1 + 31 | 0] & 1; } function physx__Dy__DynamicsContext__solveParallel_28physx__Dy__SolverIslandParams__2c_20physx__IG__IslandSim__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAP32[($0 + 484 | 0) + (HEAP32[$0 + 112 >> 2] << 2) >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 24 >> 2] + 72; if (HEAP32[HEAP32[$5 + 4 >> 2] >> 2] < HEAP32[$5 + 8 >> 2]) { physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29(HEAP32[$5 + 4 >> 2], HEAP32[$5 + 8 >> 2]); } physx__Dy__DynamicsContext__integrateCoreParallel_28physx__Dy__SolverIslandParams__2c_20physx__IG__IslandSim__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); global$0 = $5 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_45u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_44u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_41u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_40u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_12u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Sc__ArticulationCore__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__ArticulationCore__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__done_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[$0 + 4 >> 2] == -1; } function physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Constraint_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Constraint__getScConstraint_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!(physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1)) { break label$1; } $1 = physx__Sc__ConstraintCore__getPxConnector_28_29_20const(HEAP32[$2 + 4 >> 2]); HEAP32[$2 >> 2] = $1; if (!$1) { break label$1; } $1 = HEAP32[$2 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = HEAP32[$0 + 24 >> 2], wasm2js_i32$3 = physx__Sc__ConstraintCore__getPxConstraint_28_29_20const(HEAP32[$2 + 4 >> 2]), wasm2js_i32$4 = 1, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 4 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; } global$0 = $2 + 16 | 0; } function NpDestroyAggregate_28physx__Scb__Aggregate__29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__getNpAggregate_28physx__Scb__Aggregate_20const__29(HEAP32[$1 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__PxBase__getBaseFlags_28_29_20const($3, HEAP32[$1 + 24 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); label$1 : { if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { physx__NpFactory__releaseAggregateToPool_28physx__NpAggregate__29(physx__NpFactory__getInstance_28_29(), HEAP32[$1 + 24 >> 2]); break label$1; } $0 = HEAP32[$1 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; } physx__NpPhysics__notifyDeletionListenersMemRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), HEAP32[$1 + 24 >> 2], 0); global$0 = $1 + 32 | 0; } function $28anonymous_20namespace_29__PvdMemPool__grow_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 16 >> 2] + 1 >>> 0 < physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0) { HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] + 1; break label$1; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 283166); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, 4096, 282256, 227); $3 = $1 + 8 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$1 + 8 >> 2] = $2; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20char__20const__29($0, $3); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) - 1 | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; } HEAP32[$0 + 12 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 24), 182713, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 24) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationInternalConstraint__2c_20physx__Dy__ArticulationInternalConstraint__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 176) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___read_physx__Scb__ArticulationBuffer__Fns_4u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 4)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___getCore_28physx__Sc__ArticulationCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___read_physx__Scb__ArticulationBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 2)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___getCore_28physx__Sc__ArticulationCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___read_physx__Scb__ArticulationBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___getCore_28physx__Sc__ArticulationCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__NpFactory__createAggregate_28unsigned_20int_2c_20bool_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 24 | 0; $5 = $3 + 23 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $1 = $3 + 8 | 0; $0 = HEAP32[$3 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $0 + 1860 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpAggregate__20physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___construct_unsigned_20int_2c_20bool__28unsigned_20int__2c_20bool__29($0 + 1568 | 0, $4, $5), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1); physx__NpFactory__addAggregate_28physx__PxAggregate__2c_20bool_29($0, HEAP32[$3 + 16 >> 2], 1); global$0 = $3 + 32 | 0; return HEAP32[$3 + 16 >> 2]; } function physx__Bp__DeletePairsLists_28unsigned_20int_2c_20physx__Bp__BroadPhasePair__2c_20physx__Bp__SapPairManager__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = 0; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 28 >> 2]) { HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 16 >> 2] << 3) >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[(HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 16 >> 2] << 3) | 0) + 4 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__SapPairManager__RemovePair_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (!(HEAP8[$3 + 7 | 0] & 1)) { if (!(HEAP8[358063] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45389, 44224, 619, 358063); } } HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_154u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_bool___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_bool___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_154u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_54u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_bool___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_bool___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_54u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_310u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_310u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_309u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_309u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_306u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_306u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_293u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_293u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_292u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_292u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_291u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_291u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_290u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_290u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxExtendedCapsule_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___create_28physx__PxExtendedCapsule__2c_20physx__PxExtendedCapsule__2c_20physx__PxExtendedCapsule_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 28) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxExtendedCapsule__2c_20physx__PxExtendedCapsule__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 28) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationInternalLockedAxis__2c_20physx__Dy__ArticulationInternalLockedAxis__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 80) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__SpatialMatrix__operator__28physx__Cm__SpatialVectorF_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $3 = global$0 - 112 | 0; global$0 = $3; $4 = $3 + 88 | 0; $5 = $3 + 40 | 0; $6 = $3 + 24 | 0; $7 = $3 + 8 | 0; $8 = $3 + 56 | 0; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $2 = $3 + 72 | 0; $1 = HEAP32[$3 + 104 >> 2]; physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($2, $1, HEAP32[$3 + 100 >> 2]); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($8, $1 + 36 | 0, HEAP32[$3 + 100 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $2, $8); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($6, $1 + 72 | 0, HEAP32[$3 + 100 >> 2]); physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($7, $1, HEAP32[$3 + 100 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $6, $7); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $4, $5); global$0 = $3 + 112 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_129u_2c_20physx__PxAggregate_2c_20bool__28physx__PxReadOnlyPropertyInfo_129u_2c_20physx__PxAggregate_2c_20bool__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_129u_2c_20physx__PxAggregate_2c_20bool__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_129u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___hash_28char_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___hash_28char_20const__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 28 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___SListT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20const__29($0, HEAP32[$2 + 4 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, physx__shdfnd__SListImpl__getSize_28_29(), 52299, 103), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$0 >> 2] & 7) { if (!(HEAP8[358233] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 53251, 52299, 104, 358233); } } physx__shdfnd__SListImpl__SListImpl_28_29(HEAP32[$0 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___destroy_28_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__PropDescImpl___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightField_2c_20physx__PxHeightFieldSample__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightField__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldSample__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__PxPropertyInfo_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxDistanceJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxDistanceJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function emscripten__internal__MethodInvoker_float_20_28physx__PxCapsuleController____29_28_29_20const_2c_20float_2c_20physx__PxCapsuleController_20const____invoke_28float_20_28physx__PxCapsuleController____20const__29_28_29_20const_2c_20physx__PxCapsuleController_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxCapsuleController_20const__2c_20void___fromWireType_28physx__PxCapsuleController_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[$0]($5)), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $6 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29($2 + 4 | 0); global$0 = $2 + 16 | 0; return Math_fround($6); } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_51u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_51u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_51u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_51u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_50u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_50u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_50u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_50u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_49u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_49u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_49u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_49u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_47u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_47u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_47u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_47u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_46u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_46u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_46u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_46u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_43u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_43u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_43u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_43u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_42u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_42u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_42u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_42u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_39u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_39u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_39u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_39u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_38u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_38u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_38u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_38u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_136u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_bool___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_bool___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_136u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Sc__ActorPairReport__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___create_28physx__Sc__ActorPairReport___2c_20physx__Sc__ActorPairReport___2c_20physx__Sc__ActorPairReport__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ActorPairReport___2c_20physx__Sc__ActorPairReport___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 243263, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__ConvexHull__HalfEdge_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___create_28physx__ConvexHull__HalfEdge__2c_20physx__ConvexHull__HalfEdge__2c_20physx__ConvexHull__HalfEdge_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__ConvexHull__HalfEdge__2c_20physx__ConvexHull__HalfEdge__29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__PxFixedJointGeneratedValues__PxFixedJointGeneratedValues_28physx__PxFixedJoint_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxJointGeneratedValues__PxJointGeneratedValues_28physx__PxJoint_20const__29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 160 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = getPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 164 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxFixedJoint_ConcreteTypeName_28physx__PxFixedJoint_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxFixedJoint_20const___28physx__PxFixedJoint_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_378u_2c_20physx__PxD6Joint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_378u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_208u_2c_20physx__PxHeightFieldDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_208u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_175u_2c_20physx__PxCapsuleGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_175u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_174u_2c_20physx__PxCapsuleGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_174u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_166u_2c_20physx__PxTolerancesScale_2c_20float__28physx__PxReadOnlyPropertyInfo_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_166u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_165u_2c_20physx__PxTolerancesScale_2c_20float__28physx__PxReadOnlyPropertyInfo_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_165u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_105u_2c_20physx__PxArticulationBase_2c_20bool__28physx__PxReadOnlyPropertyInfo_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_105u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_206u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Scb__Scene__remove_physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; $0 = HEAP32[$4 + 12 >> 2]; label$1 : { if (!(HEAP8[$0 + 4785 | 0] & 1)) { ScSceneFns_physx__Scb__Body___remove_28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_29($0 + 16 | 0, HEAP32[$4 + 8 >> 2], HEAP8[$4 + 3 | 0] & 1); if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0 + 5132 | 0) & 1) { PvdFns_physx__Scb__Body___releaseInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Body__29($0, $0 + 5132 | 0, HEAP32[$4 + 8 >> 2]); } physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[$4 + 8 >> 2], 0); physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[$4 + 8 >> 2], 0); break label$1; } physx__Scb__ObjectTracker__scheduleForRemove_28physx__Scb__Base__29(HEAP32[$4 + 4 >> 2], HEAP32[$4 + 8 >> 2]); } global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxArticulationBase__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxArticulationBase__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___pushBack_28_28anonymous_20namespace_29__ClassDescImpl__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28_28anonymous_20namespace_29__ClassDescImpl__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__pvdsdk__PvdUserRenderer_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__PvdUserRenderer__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdHullPolygonData_2c_20unsigned_20short__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdHullPolygonData__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdContact__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTriangleMesh__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__Sq__IncrementalAABBPrunerCore__release_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < 2) { if (HEAP32[(($0 + 8 | 0) + Math_imul(HEAP32[$1 + 8 >> 2], 48) | 0) + 4 >> 2]) { $2 = HEAP32[(($0 + 8 | 0) + Math_imul(HEAP32[$1 + 8 >> 2], 48) | 0) + 4 >> 2]; if ($2) { physx__Sq__IncrementalAABBTree___IncrementalAABBTree_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[(($0 + 8 | 0) + Math_imul(HEAP32[$1 + 8 >> 2], 48) | 0) + 4 >> 2] = 0; } physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___clear_28_29((Math_imul(HEAP32[$1 + 8 >> 2], 48) + $0 | 0) + 16 | 0); HEAP32[($0 + 8 | 0) + Math_imul(HEAP32[$1 + 8 >> 2], 48) >> 2] = 0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } HEAP32[$0 >> 2] = 1; HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__PxPropertyInfo_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpRigidDynamic__wakeUpInternal_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; if (!physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0)) { if (!(HEAP8[360579] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 166491, 166521, 165, 360579); } } $2 = $1 + 8 | 0; $3 = $1 + 16 | 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__Scb__Body__getFlags_28_29_20const($3, HEAP32[$1 + 24 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $3, 1); if ((physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) ^ -1) & 1) { physx__NpRigidDynamic__wakeUpInternalNoKinematicTest_28physx__Scb__Body__2c_20bool_2c_20bool_29($0, HEAP32[$1 + 24 >> 2], 0, 1); } global$0 = $1 + 32 | 0; } function physx__NpMaterialManagerIterator__getNextMaterial_28physx__NpMaterial___29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpMaterialManager__getMaxSize_28_29_20const(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$2 >> 2] = HEAP32[$0 + 4 >> 2]; while (1) { $1 = 0; if (HEAPU32[$2 >> 2] < HEAPU32[$2 + 4 >> 2]) { $1 = !physx__NpMaterialManager__getMaterial_28unsigned_20int_29_20const(HEAP32[$0 >> 2], HEAP32[$2 >> 2]); } if ($1) { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; if (HEAPU32[$2 >> 2] < HEAPU32[$2 + 4 >> 2]) { $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$2 >> 2]; HEAP32[$2 >> 2] = $1 + 1; $1 = physx__NpMaterialManager__getMaterial_28unsigned_20int_29_20const($3, $1); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = $1; } HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; global$0 = $2 + 16 | 0; return HEAP32[HEAP32[$2 + 8 >> 2] >> 2] != 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20bool___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxVec3_20const__2c_20bool_29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $2 = emscripten__internal__BindingType_physx__PxRigidBody__2c_20void___fromWireType_28physx__PxRigidBody__29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$4 + 3 | 0] & 1) & 1); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_19u_2c_20physx__PxMaterial_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_19u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxJointLimitCone__20_28__29_28float___2c_20float___2c_20float___29___invoke_physx__PxJointLimitCone__28physx__PxJointLimitCone__20_28__29_28float___2c_20float___2c_20float___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 372; $0 = emscripten__internal__TypeID_physx__PxJointLimitCone_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointLimitCone__2c_20float___2c_20float___2c_20float_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointLimitCone__2c_20float___2c_20float___2c_20float_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float_2c_20float__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__Bp__Pair_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28physx__Bp__Pair_20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$1 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$2 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__InlineArray_unsigned_20short_2c_204u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = $2 + 8 | 0; physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($1, HEAP32[$2 + 24 >> 2]); physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1); physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($1); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 4), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$0 + 20 >> 2] = 4; global$0 = $2 + 32 | 0; return $0; } function physx__shdfnd__InlineArray_physx__PxBounds3_2c_208u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 208 | 0; global$0 = $2; HEAP32[$2 + 204 >> 2] = $0; HEAP32[$2 + 200 >> 2] = $1; $0 = HEAP32[$2 + 204 >> 2]; physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 200 >> 2]); physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 8), HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; HEAP32[$0 + 204 >> 2] = 8; global$0 = $2 + 208 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_284u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_283u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__profile__PxProfileZone_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__profile__PxProfileZone__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightField_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightField__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxRaycastCallbackWrapper_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxRaycastHit__2c_20unsigned_20int__29_20const___lambda__28PxRaycastCallbackWrapper__29____invoke_28PxRaycastCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxRaycastCallbackWrapper_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxRaycastHit__2c_20unsigned_20int__29_20const___lambda__28PxRaycastCallbackWrapper__29__operator_28_29_28PxRaycastCallbackWrapper__29_20const(0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_352u_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_352u_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_51u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_51u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_50u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_50u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_49u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_49u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_47u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_47u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_46u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_46u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_43u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_43u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_42u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_42u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_39u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_39u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_38u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_38u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_129u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_bool___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_bool___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_129u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 218897, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Scb__Scene__addAggregate_28physx__Scb__Aggregate__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[$2 + 8 >> 2], $0); label$1 : { if (!(HEAP8[$0 + 4785 | 0] & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__createAggregate_28void__2c_20bool_29($0 + 16 | 0, HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2], physx__Scb__Aggregate__getSelfCollide_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Scb__Aggregate__setAggregateID_28unsigned_20int_29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]); physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[$2 + 8 >> 2], 2); physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Aggregate_20const__29($0 + 5132 | 0, HEAP32[$2 + 8 >> 2]); break label$1; } physx__Scb__ObjectTracker__scheduleForInsert_28physx__Scb__Base__29($0 + 5092 | 0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sc__BodyCore__restore_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 176 >> 2]) { if (physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1) { break label$1; } } if (!(HEAP8[360123] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 132202, 132109, 574, 360123); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAPF32[$0 + 140 >> 2] = HEAPF32[HEAP32[$1 + 8 >> 2] + 44 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 128 | 0, HEAP32[$1 + 8 >> 2] + 32 | 0); HEAPF32[$0 + 120 >> 2] = HEAPF32[HEAP32[$1 + 8 >> 2] + 48 >> 2]; HEAPF32[$0 + 124 >> 2] = HEAPF32[HEAP32[$1 + 8 >> 2] + 52 >> 2]; HEAPF32[$0 + 112 >> 2] = HEAPF32[HEAP32[$1 + 8 >> 2] + 56 >> 2]; HEAPF32[$0 + 116 >> 2] = HEAPF32[HEAP32[$1 + 8 >> 2] + 60 >> 2]; global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getRelativeTransform_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 144 | 0; global$0 = $2; $4 = $2 + 96 | 0; $5 = $2 + 32 | 0; HEAP32[$2 + 140 >> 2] = $0; HEAP32[$2 + 136 >> 2] = $1; $1 = HEAP32[$2 + 136 >> 2]; $3 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3, $2 + 132 | 0, $2 + 128 | 0); $3 = $2 - -64 | 0; physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($3, HEAP32[$2 + 132 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($4, $3, $1 + 20 | 0); physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($2, HEAP32[$2 + 128 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($5, $2, $1 + 48 | 0); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($0, $4, $5); global$0 = $2 + 144 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getRelativeTransform_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 144 | 0; global$0 = $2; $4 = $2 + 96 | 0; $5 = $2 + 32 | 0; HEAP32[$2 + 140 >> 2] = $0; HEAP32[$2 + 136 >> 2] = $1; $1 = HEAP32[$2 + 136 >> 2]; $3 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3, $2 + 132 | 0, $2 + 128 | 0); $3 = $2 - -64 | 0; physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($3, HEAP32[$2 + 132 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($4, $3, $1 + 20 | 0); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($2, HEAP32[$2 + 128 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($5, $2, $1 + 48 | 0); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($0, $4, $5); global$0 = $2 + 144 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerObstacleHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllerObstacleHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxUserControllerHitReport__2c_20void___fromWireType_28physx__PxUserControllerHitReport__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxControllerObstacleHit___fromWireType_28physx__PxControllerObstacleHit__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function emscripten__internal__MethodCaller_void_2c_20physx__PxControllersHit_20const____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxControllersHit_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = emscripten__internal__Signature_void_2c_20physx__PxControllersHit_20const____get_method_caller_28_29(), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; emscripten__internal__WireTypePack_physx__PxControllersHit_20const____WireTypePack_28physx__PxControllersHit_20const__29($4, physx__PxControllersHit_20const__20std____2__forward_physx__PxControllersHit_20const___28std____2__remove_reference_physx__PxControllersHit_20const____type__29(HEAP32[$3 + 20 >> 2])); _emval_call_void_method(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], emscripten__internal__WireTypePack_physx__PxControllersHit_20const____operator_20void_20const__28_29_20const($4) | 0); global$0 = $3 + 32 | 0; } function SimpleRayTriOverlap__overlap_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxRaycastHit__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 24 >> 2]; label$1 : { if (!(physx__Gu__intersectRayTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20float__2c_20bool_2c_20float_29($0, $0 + 12 | 0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2] + 40 | 0, HEAP32[$5 + 8 >> 2] + 44 | 0, HEAP32[$5 + 8 >> 2] + 48 | 0, (HEAPU8[$0 + 24 | 0] ^ -1) & 1, HEAPF32[$0 + 28 >> 2]) & 1)) { HEAP32[$5 + 28 >> 2] = 0; break label$1; } if (HEAPF32[HEAP32[$5 + 8 >> 2] + 40 >> 2] < Math_fround(0)) { HEAP32[$5 + 28 >> 2] = 0; break label$1; } HEAP32[$5 + 28 >> 2] = 1; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 28 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_377u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_377u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_377u_2c_20physx__PxD6Joint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_377u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_376u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_376u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_376u_2c_20physx__PxD6Joint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_376u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_368u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_368u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_368u_2c_20physx__PxD6Joint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_368u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_367u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_367u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_367u_2c_20physx__PxD6Joint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_367u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_366u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_366u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_366u_2c_20physx__PxD6Joint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_366u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_365u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_365u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_365u_2c_20physx__PxD6Joint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_365u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function updateInteraction_28physx__Sc__Scene__2c_20physx__Sc__Interaction__2c_20bool_2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP8[$4 + 7 | 0] = $2; HEAP8[$4 + 6 | 0] = $3; label$1 : { if (!physx__Sc__Interaction__getType_28_29_20const(HEAP32[$4 + 8 >> 2])) { $0 = $4; $1 = HEAP32[$4 + 8 >> 2]; label$3 : { if ($1) { $1 = $1 + -4 | 0; break label$3; } $1 = 0; } HEAP32[$0 >> 2] = $1; physx__Sc__ShapeInteraction__resetManagerCachedState_28_29_20const(HEAP32[$4 >> 2]); if (HEAP8[$4 + 6 | 0] & 1) { physx__Sc__ShapeInteraction__onShapeChangeWhileSleeping_28bool_29(HEAP32[$4 >> 2], HEAP8[$4 + 7 | 0] & 1); } break label$1; } if ((physx__Sc__Interaction__getType_28_29_20const(HEAP32[$4 + 8 >> 2]) | 0) == 1) { $0 = HEAP32[$4 + 8 >> 2]; label$7 : { if ($0) { $0 = $0 + -4 | 0; break label$7; } $0 = 0; } physx__Sc__TriggerInteraction__forceProcessingThisFrame_28physx__Sc__Scene__29($0, HEAP32[$4 + 12 >> 2]); } } global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Sc__BodySim_20const__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__BodySim_20const__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintCore__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintCore__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxArticulationBase__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxArticulationBase__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 156495); physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__InlineArray_unsigned_20int_2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 272 | 0; global$0 = $2; HEAP32[$2 + 268 >> 2] = $0; HEAP32[$2 + 264 >> 2] = $1; $0 = HEAP32[$2 + 268 >> 2]; physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 264 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 64), HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; HEAP32[$0 + 268 >> 2] = 64; global$0 = $2 + 272 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSqHit__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxRigidActor_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidActor__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMesh__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__DebugRenderEvent__DebugRenderEvent_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_2c_20physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_2c_20physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugPoint___DataRef_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29($0, HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2]); physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugLine___DataRef_28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29($0 + 8 | 0, HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2]); physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugTriangle___DataRef_28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29($0 + 16 | 0, HEAP32[$7 + 8 >> 2], HEAP32[$7 + 4 >> 2]); global$0 = $7 + 32 | 0; return $0; } function physx__Cm__ArrayAccess_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___store_28physx__PxSerializationContext__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!HEAP32[$0 + 20 >> 2]) { break label$1; } if (!HEAP32[$0 + 24 >> 2]) { if (!physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } } $1 = HEAP32[$2 + 8 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = HEAP32[$0 + 20 >> 2], wasm2js_i32$3 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 2, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); } global$0 = $2 + 16 | 0; } function emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit__20___wrapper_physx__PxRaycastHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxHitCallback_physx__PxRaycastHit___PxHitCallback_28physx__PxRaycastHit__2c_20unsigned_20int_29($0, HEAP32[physx__PxRaycastHit____20std____2__forward_physx__PxRaycastHit___28std____2__remove_reference_physx__PxRaycastHit____type__29(HEAP32[$4 + 4 >> 2]) >> 2], HEAP32[unsigned_20int___20std____2__forward_unsigned_20int__28std____2__remove_reference_unsigned_20int___type__29(HEAP32[$4 >> 2]) >> 2]); emscripten__internal__WrapperBase__WrapperBase_28_29($0 + 84 | 0); HEAP32[$0 >> 2] = 304880; emscripten__val__val_28emscripten__val___29($0 + 88 | 0, emscripten__val___20std____2__forward_emscripten__val__28std____2__remove_reference_emscripten__val___type__29(HEAP32[$4 + 8 >> 2])); global$0 = $4 + 16 | 0; return $0; } function emscripten__internal__Invoker_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const____invoke_28physx__PxCooking__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const__29_2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $0 = emscripten__internal__BindingType_physx__PxCooking__2c_20void___toWireType_28physx__PxCooking__29(FUNCTION_TABLE[$0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$4 + 8 >> 2]), emscripten__internal__GenericBindingType_physx__PxFoundation___fromWireType_28physx__PxFoundation__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_physx__PxCookingParams___fromWireType_28physx__PxCookingParams__29(HEAP32[$4 >> 2])) | 0); global$0 = $4 + 16 | 0; return $0 | 0; } function void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___writeRef_physx__pvdsdk__NameHandleValue__28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___size_28_29_20const($1), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_unsigned_20int__28unsigned_20int_20const__29($0, $3); HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 8 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___operator_5b_5d_28unsigned_20int_29_20const($1, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, $0); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_15u_2c_20physx__PxMaterial_2c_20float__28physx__PxReadOnlyPropertyInfo_15u_2c_20physx__PxMaterial_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_15u_2c_20physx__PxMaterial_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_15u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_14u_2c_20physx__PxMaterial_2c_20float__28physx__PxReadOnlyPropertyInfo_14u_2c_20physx__PxMaterial_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_14u_2c_20physx__PxMaterial_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_14u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_13u_2c_20physx__PxMaterial_2c_20float__28physx__PxReadOnlyPropertyInfo_13u_2c_20physx__PxMaterial_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_13u_2c_20physx__PxMaterial_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_13u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_377u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_377u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_376u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_376u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_368u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_368u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_367u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_367u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_366u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_366u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_365u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_365u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_137u_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_137u_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____destruct_at_end_28physx__PxHeightFieldSample__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____invalidate_iterators_past_28physx__PxHeightFieldSample__29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____destruct_at_end_28physx__PxHeightFieldSample__29($0, HEAP32[$2 + 8 >> 2]); std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; } function relocateCapsule_28physx__PxCapsuleGeometry__2c_20physx__PxTransform__2c_20physx__Cct__SweptCapsule_20const__2c_20physx__PxQuat_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxExtendedVec3_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; HEAPF32[HEAP32[$6 + 28 >> 2] + 4 >> 2] = HEAPF32[HEAP32[$6 + 20 >> 2] + 24 >> 2]; HEAPF32[HEAP32[$6 + 28 >> 2] + 8 >> 2] = Math_fround(.5) * HEAPF32[HEAP32[$6 + 20 >> 2] + 28 >> 2]; HEAPF32[HEAP32[$6 + 24 >> 2] + 16 >> 2] = HEAPF32[HEAP32[$6 + 12 >> 2] >> 2] - HEAPF32[HEAP32[$6 + 8 >> 2] >> 2]; HEAPF32[HEAP32[$6 + 24 >> 2] + 20 >> 2] = HEAPF32[HEAP32[$6 + 12 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$6 + 8 >> 2] + 4 >> 2]; HEAPF32[HEAP32[$6 + 24 >> 2] + 24 >> 2] = HEAPF32[HEAP32[$6 + 12 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$6 + 8 >> 2] + 8 >> 2]; physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$6 + 24 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__normalToTangents_28physx__PxVec3_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; label$1 : { if (physx__PxAbs_28float_29(HEAPF32[HEAP32[$3 + 44 >> 2] >> 2]) < Math_fround(.7071067690849304)) { physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3 + 24 | 0, Math_fround(0), Math_fround(-HEAPF32[HEAP32[$3 + 44 >> 2] + 8 >> 2]), HEAPF32[HEAP32[$3 + 44 >> 2] + 4 >> 2]); break label$1; } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3 + 24 | 0, Math_fround(-HEAPF32[HEAP32[$3 + 44 >> 2] + 4 >> 2]), HEAPF32[HEAP32[$3 + 44 >> 2] >> 2], Math_fround(0)); } $0 = $3 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 40 >> 2], $3 + 24 | 0); physx__PxVec3__normalize_28_29(HEAP32[$3 + 40 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 44 >> 2], HEAP32[$3 + 40 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 36 >> 2], $0); global$0 = $3 + 48 | 0; } function physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 5, 236696, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 5 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___pushBack_28_28anonymous_20namespace_29__PropDescImpl__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28_28anonymous_20namespace_29__PropDescImpl__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__pvdsdk__ClassDescription__ClassDescription_28physx__pvdsdk__ClassDescription_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $1; HEAP32[$1 >> 2] = 352572; $3 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = HEAP32[$3 + 8 >> 2]; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 8 >> 2] = $4; $0 = HEAP32[$3 + 24 >> 2]; $4 = HEAP32[$3 + 20 >> 2]; HEAP32[$1 + 20 >> 2] = $4; HEAP32[$1 + 24 >> 2] = $0; $4 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 16 >> 2] = $4; $3 = $1 + 28 | 0; $4 = HEAP32[$2 + 4 >> 2] + 28 | 0; while (1) { physx__pvdsdk__ClassDescriptionSizeInfo__ClassDescriptionSizeInfo_28physx__pvdsdk__ClassDescriptionSizeInfo_20const__29(Math_imul($5, 20) + $3 | 0, Math_imul($5, 20) + $4 | 0); $0 = $5 + 1 | 0; $5 = $0; if (($0 | 0) != 2) { continue; } break; } HEAP16[$1 + 68 >> 1] = HEAPU16[HEAP32[$2 + 4 >> 2] + 68 >> 1]; global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__BodySim__createSqBounds_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; label$1 : { $0 = HEAP32[$1 + 12 >> 2]; if (!(physx__Sc__BodySim__isActive_28_29_20const($0) & 1)) { break label$1; } if (physx__Sc__BodySim__usingSqKinematicTarget_28_29_20const($0) & 1) { break label$1; } if (physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const($0, 4096) & 65535) { break label$1; } if (physx__Sc__BodySim__isFrozen_28_29_20const($0)) { if (!(HEAP8[359391] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 94643, 93462, 955, 359391); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getElements__28_29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; while (1) { if (!HEAP32[$1 + 8 >> 2]) { break label$1; } physx__Sc__ShapeSim__createSqBounds_28_29(HEAP32[$1 + 8 >> 2]); HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; continue; } } global$0 = $1 + 16 | 0; } function physx__Gu__PolygonalBox__getPolygonalData_28physx__Gu__PolygonalData__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2 + 8 | 0, Math_fround(0), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 24 >> 2], $2 + 8 | 0); HEAP32[HEAP32[$2 + 24 >> 2] + 12 >> 2] = 8; HEAP32[HEAP32[$2 + 24 >> 2] + 16 >> 2] = 6; HEAP32[HEAP32[$2 + 24 >> 2] + 24 >> 2] = $0 + 100; HEAP32[HEAP32[$2 + 24 >> 2] + 20 >> 2] = 0; HEAP32[HEAP32[$2 + 24 >> 2] + 28 >> 2] = $0 + 4; HEAP32[HEAP32[$2 + 24 >> 2] + 32 >> 2] = 224768; HEAP32[HEAP32[$2 + 24 >> 2] + 36 >> 2] = 0; HEAP32[HEAP32[$2 + 24 >> 2] + 44 >> 2] = 0; HEAP32[HEAP32[$2 + 24 >> 2] + 48 >> 2] = 0; HEAP32[HEAP32[$2 + 24 >> 2] + 52 >> 2] = 0; HEAP32[HEAP32[$2 + 24 >> 2] + 56 >> 2] = 0; HEAP32[HEAP32[$2 + 24 >> 2] + 60 >> 2] = HEAP32[$0 >> 2]; HEAP32[HEAP32[$2 + 24 >> 2] + 64 >> 2] = 3713; HEAP32[HEAP32[$2 + 24 >> 2] + 68 >> 2] = 3714; global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_452u_2c_20physx__PxJointLimitCone_2c_20float__28physx__PxReadOnlyPropertyInfo_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_452u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_451u_2c_20physx__PxJointLimitCone_2c_20float__28physx__PxReadOnlyPropertyInfo_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_451u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_429u_2c_20physx__PxSphericalJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_429u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_427u_2c_20physx__PxSphericalJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_427u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_426u_2c_20physx__PxSphericalJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_426u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_409u_2c_20physx__PxPrismaticJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_409u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_408u_2c_20physx__PxPrismaticJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_408u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_405u_2c_20physx__PxPrismaticJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_405u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_404u_2c_20physx__PxPrismaticJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_404u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_187u_2c_20physx__PxSphereGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_187u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_164u_2c_20physx__PxTolerancesScale_2c_20bool__28physx__PxReadOnlyPropertyInfo_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_164u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_142u_2c_20physx__PxShape_2c_20unsigned_20int__28physx__PxReadOnlyPropertyInfo_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_142u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightFieldSample_2c_20unsigned_20short__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldSample__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxAggregate_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxAggregate__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__NpArticulationReducedCoordinate__getLoopJoints_28physx__PxJoint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 147336); $0 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxJoint_2c_20physx__PxJoint__28physx__PxJoint___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxJoint__20const__2c_20unsigned_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0 + 120 | 0), physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 120 | 0)); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $4 + 32 | 0; return $0 | 0; } function physx__NpActorTemplate_physx__PxArticulationLink___setName_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 140936, 1); HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($0)), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor__29($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Actor_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 4 >> 2]), HEAP32[$2 >> 2]); } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_27u_2c_20physx__PxActor_2c_20unsigned_20char__28physx__PxReadOnlyPropertyInfo_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_27u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_26u_2c_20physx__PxActor_2c_20unsigned_20char__28physx__PxReadOnlyPropertyInfo_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_26u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_15u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_15u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_14u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_14u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_13u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_13u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20emscripten__function_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20unsigned_20int__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxDefaultCpuDispatcher__20_28__29_28unsigned_20int_2c_20unsigned_20int__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 348; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20unsigned_20int____getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20unsigned_20int____getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__TriangleMeshData__allocateExtraTrigData_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 68 >> 2]) { if (!(HEAP8[361067] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211726, 211598, 245, 361067); } } if (HEAP32[$0 + 76 >> 2]) { if (!(HEAP8[361068] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211885, 211598, 246, 361068); } } $1 = HEAP32[$0 + 68 >> 2]; physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($2 + 8 | 0, 0); wasm2js_i32$0 = $0, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($1, $2 + 8 | 0, 211598, 247), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return HEAP32[$0 + 76 >> 2]; } function physx__Cm__BlockArray_physx__IG__Edge____BlockArray_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0) { $2 = $1 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$1 + 20 >> 2]) >> 2]); HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } HEAP32[$1 + 12 >> 2] = 0; physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__IG__Edge__20const__29($0, 0, $1 + 12 | 0); physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function local__QuickHull__maxNumVertsPerFace_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 88 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < HEAPU32[$1 + 24 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 88 | 0, HEAP32[$1 + 16 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$1 + 12 >> 2] + 48 >> 2]) { if (HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1] > HEAPU32[$1 + 20 >> 2]) { HEAP32[$1 + 20 >> 2] = HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1]; } } HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } global$0 = $1 + 32 | 0; return HEAP32[$1 + 20 >> 2]; } function MainTreeRaycastPrunerCallback_false___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; $0 = physx__Gu__AABBTreeRaycast_false_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__29($3 + 8 | 0, physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[$0 + 20 >> 2]), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const(HEAP32[$0 + 20 >> 2]), HEAP32[$3 + 16 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2], HEAP32[$3 + 24 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 16 >> 2]); global$0 = $3 + 32 | 0; return $0 & 1; } function void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxD6Motion__Enum__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 254057, 1); global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__MutexImpl__unlock_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[physx__shdfnd___28anonymous_20namespace_29__getMutex_28physx__shdfnd__MutexImpl__29($0) + 28 >> 2] != (physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29() | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 243996, 105, 244070, 0); break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = pthread_mutex_unlock(physx__shdfnd___28anonymous_20namespace_29__getMutex_28physx__shdfnd__MutexImpl__29($0)), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2]) { if (!(HEAP8[362669] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243991, 243996, 112, 362669); } } void_20PX_UNUSED_int__28int_20const__29($1 + 8 | 0); } global$0 = $1 + 16 | 0; } function physx__shdfnd__InlineArray_physx__Scb__Shape__2c_204u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 24 >> 2]); physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 4), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$0 + 28 >> 2] = 4; global$0 = $2 + 32 | 0; return $0; } function physx__shdfnd__InlineArray_physx__PxBaseTask__2c_204u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 24 >> 2]); physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 4), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$0 + 28 >> 2] = 4; global$0 = $2 + 32 | 0; return $0; } function physx__shdfnd__InlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 40 >> 2]); physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 4), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; HEAP32[$0 + 44 >> 2] = 4; global$0 = $2 + 48 | 0; return $0; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 148596, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__pvdsdk__PvdMemClient__PvdMemClient_28physx__pvdsdk__PvdImpl__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PvdClient__PvdClient_28_29($0); physx__profile__PxProfileEventBufferClient__PxProfileEventBufferClient_28_29($0 + 4 | 0); HEAP32[$0 >> 2] = 355604; HEAP32[$0 + 4 >> 2] = 355652; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 12 >> 2] = 0; HEAP8[$0 + 16 | 0] = 0; $1 = $0 + 20 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($2, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($1, $2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__profile__PxProfileMemoryEventBuffer__createMemoryEventBuffer_28physx__PxAllocatorCallback__2c_20unsigned_20int_29(HEAP32[87963], 4096), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdImpl__zoneStart_28char_20const__2c_20bool_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP8[$5 + 23 | 0] = $2; HEAP32[$5 + 8 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; if (HEAP32[$0 + 104 >> 2]) { $1 = HEAP32[$0 + 104 >> 2]; wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1, HEAP32[$5 + 24 >> 2]) | 0, HEAP16[wasm2js_i32$0 + 6 >> 1] = wasm2js_i32$1; label$2 : { if (HEAP8[$5 + 23 | 0] & 1) { $0 = HEAP32[$0 + 104 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 16 >> 2]]($0 + 8 | 0, HEAPU16[$5 + 6 >> 1], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 12 >> 2], 99999789); break label$2; } $0 = HEAP32[$0 + 104 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 8 >> 2]]($0 + 8 | 0, HEAPU16[$5 + 6 >> 1], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 12 >> 2]); } } global$0 = $5 + 32 | 0; return 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxMaterial_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxMaterial__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightFieldSample_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldSample__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxGeometry_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxGeometry__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__profile__ZoneManagerImpl__ZoneManagerImpl_28physx__PxAllocatorCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__PxProfileZoneManager__PxProfileZoneManager_28_29($0); HEAP32[$0 >> 2] = 353752; physx__profile__PxProfileAllocatorWrapper__PxProfileAllocatorWrapper_28physx__PxAllocatorCallback__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2]); physx__profile__PxProfileArray_physx__profile__PxProfileZone____PxProfileArray_28physx__profile__PxProfileAllocatorWrapper__29($0 + 8 | 0, $0 + 4 | 0); physx__profile__PxProfileArray_physx__profile__PxProfileZoneHandler____PxProfileArray_28physx__profile__PxProfileAllocatorWrapper__29($0 + 24 | 0, $0 + 4 | 0); $1 = $0 + 40 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($2, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($1, $2); global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ActorSim__registerInteractionInActor_28physx__Sc__Interaction__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___size_28_29_20const($0 + 20 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___pushBack_28physx__Sc__Interaction___2c_20physx__Sc__ActorSim__29($0 + 20 | 0, $3, $0); physx__Sc__Interaction__setActorId_28physx__Sc__ActorSim__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__createProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; $0 = $28anonymous_20namespace_29__PvdOutStream__createProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29(HEAP32[$7 + 28 >> 2] + -4 | 0, HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2], HEAP32[$7 + 8 >> 2], $6); global$0 = $7 + 32 | 0; return $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_462u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_462u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_461u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_461u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_343u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Sc__ConstraintCore__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___create_28physx__Sc__ConstraintCore___2c_20physx__Sc__ConstraintCore___2c_20physx__Sc__ConstraintCore__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ConstraintCore___2c_20physx__Sc__ConstraintCore___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxArticulationLink__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___create_28physx__PxArticulationLink___2c_20physx__PxArticulationLink___2c_20physx__PxArticulationLink__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxArticulationLink___2c_20physx__PxArticulationLink___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxArticulationBase__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___create_28physx__PxArticulationBase___2c_20physx__PxArticulationBase___2c_20physx__PxArticulationBase__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxArticulationBase___2c_20physx__PxArticulationBase___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getRelativeTransform_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 144 | 0; global$0 = $2; $4 = $2 + 96 | 0; $5 = $2 + 32 | 0; HEAP32[$2 + 140 >> 2] = $0; HEAP32[$2 + 136 >> 2] = $1; $1 = HEAP32[$2 + 136 >> 2]; $3 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3, $2 + 132 | 0, $2 + 128 | 0); $3 = $2 - -64 | 0; physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($3, HEAP32[$2 + 132 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($4, $3, $1 + 20 | 0); physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($2, HEAP32[$2 + 128 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($5, $2, $1 + 48 | 0); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($0, $4, $5); global$0 = $2 + 144 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getRelativeTransform_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 144 | 0; global$0 = $2; $4 = $2 + 96 | 0; $5 = $2 + 32 | 0; HEAP32[$2 + 140 >> 2] = $0; HEAP32[$2 + 136 >> 2] = $1; $1 = HEAP32[$2 + 136 >> 2]; $3 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3, $2 + 132 | 0, $2 + 128 | 0); $3 = $2 - -64 | 0; physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($3, HEAP32[$2 + 132 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($4, $3, $1 + 20 | 0); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($2, HEAP32[$2 + 128 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($5, $2, $1 + 48 | 0); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($0, $4, $5); global$0 = $2 + 144 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $2, $2 + 4 | 0); label$1 : { if (!HEAP32[$2 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 + 36 | 0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$0 + 80 >> 2] + 32 | 0, HEAP32[$2 + 8 >> 2]); physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___markDirty_28_29($0); break label$1; } if (!HEAP32[$2 + 4 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 - -64 | 0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$0 + 80 >> 2] + 60 | 0, HEAP32[$2 + 8 >> 2]); physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___markDirty_28_29($0); } } global$0 = $2 + 16 | 0; } function emscripten__internal__Invoker_physx__PxJointAngularLimitPair__2c_20float___2c_20float_____invoke_28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 16 | 0; $5 = $3 + 12 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAPF32[$3 + 24 >> 2] = $1; HEAPF32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$3 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$3 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; $0 = emscripten__internal__BindingType_physx__PxJointAngularLimitPair__2c_20void___toWireType_28physx__PxJointAngularLimitPair__29(FUNCTION_TABLE[$0]($4, $5) | 0); global$0 = $3 + 32 | 0; return $0 | 0; } function PxRaycastCallbackWrapper__20emscripten__internal__wrapped_new_PxRaycastCallbackWrapper__2c_20PxRaycastCallbackWrapper_2c_20emscripten__val_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = operator_20new_28unsigned_20long_29(92); PxRaycastCallbackWrapper__PxRaycastCallbackWrapper_physx__PxRaycastHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29($0, emscripten__val___20std____2__forward_emscripten__val__28std____2__remove_reference_emscripten__val___type__29(HEAP32[$3 + 12 >> 2]), physx__PxRaycastHit____20std____2__forward_physx__PxRaycastHit___28std____2__remove_reference_physx__PxRaycastHit____type__29(HEAP32[$3 + 8 >> 2]), unsigned_20int___20std____2__forward_unsigned_20int__28std____2__remove_reference_unsigned_20int___type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0 | 0; } function MainTreeRaycastPrunerCallback_true___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; $0 = physx__Gu__AABBTreeRaycast_true_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__29($3 + 8 | 0, physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[$0 + 20 >> 2]), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const(HEAP32[$0 + 20 >> 2]), HEAP32[$3 + 16 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2], HEAP32[$3 + 24 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 16 >> 2]); global$0 = $3 + 32 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_462u_2c_20physx__PxSpring_2c_20float__28physx__PxReadOnlyPropertyInfo_462u_2c_20physx__PxSpring_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_462u_2c_20physx__PxSpring_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_462u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_461u_2c_20physx__PxSpring_2c_20float__28physx__PxReadOnlyPropertyInfo_461u_2c_20physx__PxSpring_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_461u_2c_20physx__PxSpring_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_461u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___resize_28unsigned_20long_2c_20physx__PxVec3_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___size_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____append_28unsigned_20long_2c_20physx__PxVec3_20const__29($0, HEAP32[$3 + 8 >> 2] - HEAP32[$3 >> 2] | 0, HEAP32[$3 + 4 >> 2]); break label$1; } if (HEAPU32[$3 >> 2] > HEAPU32[$3 + 8 >> 2]) { std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____destruct_at_end_28physx__PxVec3__29($0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 12) | 0); } } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxArticulationBase__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28physx__PxArticulationBase__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 192616, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__SpatialImpulseResponseMatrix__2c_20physx__Dy__SpatialImpulseResponseMatrix__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 192) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20physx__PxFilterData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdRaycast__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFilterData__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20physx__PxFilterData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdOverlap__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFilterData__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPhysics__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__Sq__BVHCompoundPruner__getPayload_28unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___find_28unsigned_20int_20const__29_20const($0 + 648 | 0, $3 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$3 >> 2]) { if (!(HEAP8[359160] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85233, 85137, 493, 359160); } } $0 = physx__Sq__PruningPool__getPayload_28unsigned_20int_29_20const(HEAP32[(physx__Sq__CompoundTreePool__getCompoundTrees_28_29_20const($0 + 632 | 0) + Math_imul(HEAP32[HEAP32[$3 >> 2] + 4 >> 2], 44) | 0) + 4 >> 2], HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return $0 | 0; } function physx__NpShape___NpShape_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 336064; HEAP32[$0 + 12 >> 2] = 336256; physx__NpShape__decMeshRefCount_28_29($0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Shape__getNbMaterials_28_29_20const($0 + 32 | 0) & 65535, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < HEAPU32[$1 + 20 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Shape__getMaterial_28unsigned_20int_29_20const($0 + 32 | 0, HEAP32[$1 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Cm__RefCountable__decRefCount_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } physx__Scb__Shape___Shape_28_29($0 + 32 | 0); physx__Cm__RefCountable___RefCountable_28_29($0 + 12 | 0); physx__PxShape___PxShape_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__NpArticulationJointReducedCoordinate__setJointType_28physx__PxArticulationJointType__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($0), 152290, 1); label$1 : { if (HEAP32[$2 + 24 >> 2] == 4) { if (HEAP32[$2 + 24 >> 2] == 4) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 152303, 70, 152392, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Scb__ArticulationJoint__setJointType_28physx__PxArticulationJointType__Enum_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__NpActor__removeConstraintsFromScene_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; physx__NpActor__getConnectorIterator_28physx__NpConnectorType__Enum_29($1 + 24 | 0, HEAP32[$1 + 44 >> 2], 0); while (1) { label$2 : { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpConnectorIterator__getNext_28_29($1 + 24 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 20 >> 2]) { break label$2; } HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 20 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpConstraint__getNpScene_28_29_20const(HEAP32[$1 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 12 >> 2]) { physx__NpScene__removeFromConstraintList_28physx__PxConstraint__29(HEAP32[$1 + 12 >> 2], HEAP32[$1 + 16 >> 2]); physx__Scb__Scene__removeConstraint_28physx__Scb__Constraint__29(physx__NpSceneQueries__getScene_28_29(HEAP32[$1 + 12 >> 2]), physx__NpConstraint__getScbConstraint_28_29(HEAP32[$1 + 16 >> 2])); } continue; } break; } global$0 = $1 + 48 | 0; } function physx__NpActorTemplate_physx__PxRigidDynamic___setName_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 166903, 1); HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($0)), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor__29($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Actor_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 4 >> 2]), HEAP32[$2 >> 2]); } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___putEntry_28physx__Ext__SharedQueueEntry__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (HEAP8[HEAP32[$2 + 24 >> 2] + 8 | 0] & 1) { HEAP32[HEAP32[$2 + 24 >> 2] + 4 >> 2] = 0; physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___push_28physx__shdfnd__SListEntry__29($0 + 4 | 0, HEAP32[$2 + 24 >> 2]); break label$1; } $0 = $2 + 16 | 0; $1 = $2 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___AlignedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$2 + 24 >> 2]); physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator____AlignedAllocator_28_29($0); } global$0 = $2 + 32 | 0; } function unsigned_20char_20const__20physx__PxcNpCacheRead2_physx__PxcLocalContactsCache__28physx__Gu__Cache__2c_20physx__PxcLocalContactsCache__2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] >> 2]; label$1 : { if (!HEAP32[$3 + 12 >> 2]) { HEAP32[HEAP32[$3 + 16 >> 2] >> 2] = 0; HEAP32[$3 + 28 >> 2] = 0; break label$1; } HEAP32[$3 + 8 >> 2] = 60; physx__PxcLocalContactsCache__operator__28physx__PxcLocalContactsCache_20const__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 12 >> 2]); HEAP32[HEAP32[$3 + 16 >> 2] >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 60 >> 2]; if (HEAPU16[HEAP32[$3 + 24 >> 2] + 4 >> 1] != (HEAP32[HEAP32[$3 + 16 >> 2] >> 2] + 79 & -16)) { if (!(HEAP8[357419] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 21886, 21944, 148, 357419); } } HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2] - -64; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function physx__NpActorTemplate_physx__PxRigidStatic___setName_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 169615, 1); HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($0)), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor__29($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Actor_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 4 >> 2]), HEAP32[$2 >> 2]); } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_421u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_421u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_420u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_420u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_418u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_418u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_417u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_417u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_416u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_416u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_414u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_414u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_413u_2c_20physx__PxRevoluteJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_413u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_386u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_386u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_385u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_385u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_384u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_384u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_383u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_383u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_382u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_382u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_381u_2c_20physx__PxDistanceJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_381u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_359u_2c_20physx__PxJoint_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_359u_2c_20physx__PxJoint_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_359u_2c_20physx__PxJoint_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_359u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_351u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_350u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_156u_2c_20physx__PxShape_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_156u_2c_20physx__PxShape_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_156u_2c_20physx__PxShape_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_156u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_155u_2c_20physx__PxShape_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_155u_2c_20physx__PxShape_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_155u_2c_20physx__PxShape_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_155u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_300u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_298u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_297u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__shdfnd__VirtualAllocatorCallback___2c_20physx__shdfnd__VirtualAllocatorCallback___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 51009, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20physx__PxTransform__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdOverlap__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTransform__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxRigidDynamic_2c_20physx__PxTransform__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidDynamic__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTransform__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128____PxsCCDBlockArray_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0) { $2 = HEAP32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$1 + 4 >> 2]) >> 2]; if ($2) { physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block___Block_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Bp__AABBManager__setBPGroup_28unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$3 + 8 >> 2] + 1 >>> 0 >= physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 196 | 0) >>> 0) { if (!(HEAP8[359348] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93256, 93289, 370, 359348); } } if (HEAP32[$3 + 4 >> 2] == -1) { if (!(HEAP8[359349] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93364, 93289, 371, 359349); } } $1 = HEAP32[$3 + 4 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0 + 176 | 0, HEAP32[$3 + 8 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $3 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxRigidActor____29_28physx__PxShape__2c_20bool_29_2c_20void_2c_20physx__PxRigidActor__2c_20physx__PxShape__2c_20bool___invoke_28void_20_28physx__PxRigidActor____20const__29_28physx__PxShape__2c_20bool_29_2c_20physx__PxRigidActor__2c_20physx__PxShape__2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $2 = emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxShape___fromWireType_28physx__PxShape__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$4 + 3 | 0] & 1) & 1); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_357u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_357u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_356u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_356u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_355u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_355u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_354u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_354u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_152u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_152u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_151u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_151u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_150u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_150u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_149u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_149u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 8 >> 2]) & 1)) { if (!(HEAP8[362774] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 259311, 259346, 136, 362774); } } label$3 : { if (HEAP32[$1 + 12 >> 2]) { $3 = HEAP32[$2 + 8 >> 2]; $0 = 0; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 12 >> 2]]($3, HEAP32[$1 + 12 >> 2]) & 1)) { break label$3; } } $0 = 1; if (HEAP32[$1 + 16 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 16 >> 2]) | 0; } } global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 8 >> 2]) & 1)) { if (!(HEAP8[362733] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253612, 253647, 136, 362733); } } label$3 : { if (HEAP32[$1 + 12 >> 2]) { $3 = HEAP32[$2 + 8 >> 2]; $0 = 0; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 12 >> 2]]($3, HEAP32[$1 + 12 >> 2]) & 1)) { break label$3; } } $0 = 1; if (HEAP32[$1 + 16 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 16 >> 2]) | 0; } } global$0 = $2 + 16 | 0; return $0 & 1; } function std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_physx__PxVec3____28std__nullptr_t___2c_20std____2__allocator_physx__PxVec3___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; std____2____compressed_pair_elem_physx__PxVec3__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$3 + 8 >> 2])); std____2____compressed_pair_elem_std____2__allocator_physx__PxVec3___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_physx__PxVec3___2c_20void__28std____2__allocator_physx__PxVec3___29($0 + 4 | 0, std____2__allocator_physx__PxVec3___20std____2__forward_std____2__allocator_physx__PxVec3____28std____2__remove_reference_std____2__allocator_physx__PxVec3_____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Sc__ConstraintCore__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__ConstraintCore__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__PxArticulationBase__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__PxArticulationBase__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__AggPair_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__AggPair_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 3) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 80 | 0; global$0 = $4; $5 = $4 + 48 | 0; $6 = $4 + 32 | 0; $7 = $4 + 16 | 0; HEAP32[$4 + 76 >> 2] = $0; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 68 >> 2] = $2; HEAP32[$4 + 64 >> 2] = $3; $0 = HEAP32[$4 + 76 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7, HEAP32[$4 + 68 >> 2], HEAP32[$4 + 72 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, HEAP32[$4 + 64 >> 2], HEAP32[$4 + 72 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($6, $7, $4); physx__PxVec3__getNormalized_28_29_20const($5, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $5); wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 72 >> 2], $0)), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; global$0 = $4 + 80 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_285u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape_20const__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__PxShape_20const____operator_28_29_28physx__PxShape_20const__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__InlineArray_physx__PxShape__2c_2016u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 72 >> 2]); physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 16), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP32[$0 + 76 >> 2] = 16; global$0 = $2 + 80 | 0; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___assign_28physx__NpConnector_20const__2c_20physx__NpConnector_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, HEAP32[$3 + 4 >> 2] - HEAP32[$3 + 8 >> 2] >> 3); physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__NpConnector__2c_20physx__NpConnector__2c_20physx__NpConnector_20const__29(physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0), physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0), HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxShape_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxShape__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxScene__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxJoint_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxJoint__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxActor_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxActor__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__Vd__PvdMetaDataBindingData___PvdMetaDataBindingData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__HashMap_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 88 | 0); physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($0 + 48 | 0); physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 36 | 0); physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 24 | 0); physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12 | 0); physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpScene__removeActor_28physx__PxActor__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP8[$3 + 55 | 0] = $2; $0 = HEAP32[$3 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 16 | 0, PxGetProfilerCallback(), 175351, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, $0, 175367, 1); $1 = HEAP32[$3 + 56 >> 2]; if (removeFromSceneCheck_28physx__NpScene__2c_20physx__PxScene__2c_20char_20const__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0, 175379) & 1) { physx__NpScene__removeActorInternal_28physx__PxActor__2c_20bool_2c_20bool_29($0, HEAP32[$3 + 56 >> 2], HEAP8[$3 + 55 | 0] & 1, 1); } $0 = $3 + 16 | 0; physx__NpWriteCheck___NpWriteCheck_28_29($3); physx__PxProfileScoped___PxProfileScoped_28_29($0); global$0 = $3 - -64 | 0; } function physx__Dy__Context___Context_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 314696; if (HEAP32[$0 + 4 >> 2]) { $2 = $1 + 16 | 0; physx__Dy__ThresholdStream___ThresholdStream_28_29(HEAP32[$0 + 4 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 4 >> 2]); } HEAP32[$0 + 4 >> 2] = 0; if (HEAP32[$0 + 8 >> 2]) { $2 = $1 + 8 | 0; physx__Dy__ThresholdStream___ThresholdStream_28_29(HEAP32[$0 + 8 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 8 >> 2]); } HEAP32[$0 + 8 >> 2] = 0; physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator____Array_28_29($0 + 164 | 0); physx__Dy__ThresholdTable___ThresholdTable_28_29($0 + 12 | 0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 8 >> 2]) & 1)) { if (!(HEAP8[362737] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 255944, 255979, 136, 362737); } } label$3 : { if (HEAP32[$1 + 12 >> 2]) { $3 = HEAP32[$2 + 8 >> 2]; $0 = 0; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 12 >> 2]]($3, HEAP32[$1 + 12 >> 2]) & 1)) { break label$3; } } $0 = 1; if (HEAP32[$1 + 16 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 16 >> 2]) | 0; } } global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 8 >> 2]) & 1)) { if (!(HEAP8[362715] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 250114, 250149, 136, 362715); } } label$3 : { if (HEAP32[$1 + 12 >> 2]) { $3 = HEAP32[$2 + 8 >> 2]; $0 = 0; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 12 >> 2]]($3, HEAP32[$1 + 12 >> 2]) & 1)) { break label$3; } } $0 = 1; if (HEAP32[$1 + 16 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 16 >> 2]) | 0; } } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__done_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[$0 + 4 >> 2] == -1; } function physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__shdfnd__VirtualAllocatorCallback__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__shdfnd__VirtualAllocatorCallback__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 264093, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 51009, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_357u_2c_20physx__PxJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_357u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_357u_2c_20physx__PxJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_357u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_356u_2c_20physx__PxJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_356u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_356u_2c_20physx__PxJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_356u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_355u_2c_20physx__PxJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_355u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_355u_2c_20physx__PxJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_355u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_354u_2c_20physx__PxJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_354u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_354u_2c_20physx__PxJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_354u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_152u_2c_20physx__PxShape_2c_20float__28physx__PxReadOnlyPropertyInfo_152u_2c_20physx__PxShape_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_152u_2c_20physx__PxShape_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_152u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_151u_2c_20physx__PxShape_2c_20float__28physx__PxReadOnlyPropertyInfo_151u_2c_20physx__PxShape_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_151u_2c_20physx__PxShape_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_151u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_150u_2c_20physx__PxShape_2c_20float__28physx__PxReadOnlyPropertyInfo_150u_2c_20physx__PxShape_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_150u_2c_20physx__PxShape_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_150u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_149u_2c_20physx__PxShape_2c_20float__28physx__PxReadOnlyPropertyInfo_149u_2c_20physx__PxShape_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_149u_2c_20physx__PxShape_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_149u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintSim__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintSim__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator__20___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__InlineArray_physx__shdfnd__AllocationListener__2c_2016u_2c_20physx__shdfnd__NonTrackingAllocator___InlineArray_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___InlineAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($2, HEAP32[$2 + 72 >> 2]); physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___Array_28physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__29($0, $2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocate_28unsigned_20int_29($0, 16), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP32[$0 + 76 >> 2] = 16; global$0 = $2 + 80 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator__physx__shdfnd__NamedAllocator__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; if (($0 | 0) != HEAP32[$2 + 4 >> 2]) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___copy_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2] << 2) | 0, HEAP32[HEAP32[$2 + 4 >> 2] >> 2]); HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; } HEAP32[$2 + 12 >> 2] = $0; global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 221665, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 192616, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 154897, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20unsigned_20short__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTriangleMesh__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___eventValue_28unsigned_20short_2c_20unsigned_20long_20long_2c_20long_20long_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP16[$6 + 26 >> 1] = $1; HEAP32[$6 + 16 >> 2] = $2; HEAP32[$6 + 20 >> 2] = $3; HEAP32[$6 + 8 >> 2] = $4; HEAP32[$6 + 12 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; if (HEAP8[$0 + 308 | 0] & 1) { physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___eventValue_28unsigned_20short_2c_20unsigned_20long_20long_2c_20long_20long_29($0, HEAPU16[$6 + 26 >> 1], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 12 >> 2]); } global$0 = $6 + 32 | 0; } function physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__RigidStaticBuffer_2c_20physx__Sc__StaticCore_2c_20physx__Scb__RigidStatic_2c_20physx__Scb__Base___read_physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__StaticCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 64)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___getBuffered_28physx__Scb__RigidStaticBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___getCore_28physx__Sc__StaticCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__PxQueryHitType__Enum_20emscripten__wrapper_physx__PxQueryFilterCallback___call_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const___28char_20const__2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__PxQueryHitType__Enum_20emscripten__val__call_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const___28char_20const__2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29_20const(HEAP32[$4 + 12 >> 2] + 8 | 0, HEAP32[$4 + 8 >> 2], physx__PxFilterData_20const__20std____2__forward_physx__PxFilterData_20const___28std____2__remove_reference_physx__PxFilterData_20const____type__29(HEAP32[$4 + 4 >> 2]), physx__PxQueryHit_20const__20std____2__forward_physx__PxQueryHit_20const___28std____2__remove_reference_physx__PxQueryHit_20const____type__29(HEAP32[$4 >> 2])); global$0 = $4 + 16 | 0; return $0; } function physx__NpArticulationJoint__setMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136003, 1); physx__Scb__ArticulationJoint__setMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); $0 = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getChild_28_29($0); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 248 >> 2]]($0) | 0; physx__PxArticulationImpl__increaseCacheVersion_28_29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $3 + 32 | 0; } function bool_20getGeometryT_physx__PxCapsuleGeometry__28physx__NpShape_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxCapsuleGeometry__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 16 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[$3 + 40 >> 2]), 192140); label$1 : { if ((physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[$3 + 40 >> 2]) | 0) != HEAP32[$3 + 36 >> 2]) { HEAP8[$3 + 47 | 0] = 0; break label$1; } $2 = physx__Scb__Shape__getGeometry_28_29_20const(physx__NpShape__getScbShape_28_29_20const(HEAP32[$3 + 40 >> 2])); $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 32 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP8[$3 + 47 | 0] = 1; } HEAP32[$3 + 12 >> 2] = 1; physx__NpReadCheck___NpReadCheck_28_29($3 + 16 | 0); global$0 = $3 + 48 | 0; return HEAP8[$3 + 47 | 0] & 1; } function void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxHeightFieldFormat__Enum__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198751, 1); global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__InlineArray_physx__PxShape__2c_205u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 24 >> 2]); physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 5), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; HEAP32[$0 + 32 >> 2] = 5; global$0 = $2 + 32 | 0; return $0; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Bp__AABBOverlap_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___create_28physx__Bp__AABBOverlap__2c_20physx__Bp__AABBOverlap__2c_20physx__Bp__AABBOverlap_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 12) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__AABBOverlap__2c_20physx__Bp__AABBOverlap__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 12) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__NpShape__release_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; label$1 : { label$2 : { $0 = HEAP32[$1 + 28 >> 2]; if (physx__Cm__RefCountable__getRefCount_28_29_20const($0 + 12 | 0) >>> 0 > 1) { break label$2; } if (!physx__NpShape__getActorCount_28_29_20const($0)) { break label$2; } label$3 : { if (physx__Cm__RefCountable__getRefCount_28_29_20const($0 + 12 | 0) >>> 0 > 1) { break label$3; } if (!physx__NpShape__getActorCount_28_29_20const($0)) { break label$3; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 198, 189236, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($1 + 8 | 0, physx__NpShape__getOwnerScene_28_29_20const($0), 189323, 1); $2 = $1 + 8 | 0; physx__NpShape__releaseInternal_28_29($0); physx__NpWriteCheck___NpWriteCheck_28_29($2); } global$0 = $1 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_465u_2c_20physx__PxD6JointDrive_2c_20float__28physx__PxReadOnlyPropertyInfo_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_465u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_395u_2c_20physx__PxContactJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_395u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_395u_2c_20physx__PxContactJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_395u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_394u_2c_20physx__PxContactJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_394u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_394u_2c_20physx__PxContactJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_394u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_393u_2c_20physx__PxContactJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_393u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_393u_2c_20physx__PxContactJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_393u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___writeRef_physx__pvdsdk__PvdDebugTriangle__28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugTriangle___29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugTriangle___size_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20int__28unsigned_20int_20const__29($0, $3); if (HEAP32[$2 + 4 >> 2]) { void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_physx__pvdsdk__PvdDebugTriangle__28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29($0, physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugTriangle___begin_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____destruct_at_end_28physx__PxContactPairPoint__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____invalidate_iterators_past_28physx__PxContactPairPoint__29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____destruct_at_end_28physx__PxContactPairPoint__29($0, HEAP32[$2 + 8 >> 2]); std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 28 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 219275, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sc__ShapeInteraction__processReportPairOnDeactivate_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (!physx__Sc__ShapeInteraction__isReportPair_28_29_20const($0)) { if (!(HEAP8[359321] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92050, 90455, 257, 359321); } } if (HEAP32[$0 + 52 >> 2] == -1) { if (!(HEAP8[359322] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91604, 90455, 258, 359322); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 4194304)) { if (!(HEAP8[359323] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92108, 90455, 260, 359323); } } HEAP32[$2 + 8 >> 2] = (HEAP32[$0 + 44 >> 2] & 2097152) << 1; HEAP32[$0 + 44 >> 2] = HEAP32[$2 + 8 >> 2] | HEAP32[$0 + 44 >> 2]; physx__Sc__ShapeInteraction__removeFromReportPairList_28_29($0); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationCore__ArticulationCore_28bool_29($0, $1) { var $2 = 0, $3 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1 & 1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 0; physx__Dy__ArticulationCore__ArticulationCore_28_29($0 + 4 | 0); HEAP8[$0 + 40 | 0] = HEAP8[$2 + 11 | 0] & 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Physics__getTolerancesScale_28_29_20const(physx__Sc__Physics__getInstance_28_29()), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$0 + 4 >> 2] = 4; HEAP32[$0 + 8 >> 2] = 4; HEAP32[$0 + 12 >> 2] = 4; HEAP16[$0 + 16 >> 1] = 260; HEAPF32[$0 + 20 >> 2] = HEAPF32[HEAP32[$2 + 4 >> 2] >> 2] * Math_fround(.10000000149011612); $3 = HEAPF32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; HEAPF32[$0 + 24 >> 2] = Math_fround($3 * Math_fround(4999999873689376e-20)) * $3; $3 = HEAPF32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; HEAPF32[$0 + 28 >> 2] = Math_fround($3 * Math_fround(4999999873689376e-21)) * $3; HEAPF32[$0 + 32 >> 2] = HEAPF32[5199]; global$0 = $2 + 16 | 0; return $0; } function emscripten__internal__MethodInvoker_physx__PxScene__20_28physx__PxPhysics____29_28physx__PxSceneDesc_20const__29_2c_20physx__PxScene__2c_20physx__PxPhysics__2c_20physx__PxSceneDesc_20const____invoke_28physx__PxScene__20_28physx__PxPhysics____20const__29_28physx__PxSceneDesc_20const__29_2c_20physx__PxPhysics__2c_20physx__PxSceneDesc__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxPhysics__2c_20void___fromWireType_28physx__PxPhysics__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_physx__PxScene__2c_20void___toWireType_28physx__PxScene__29(FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxSceneDesc___fromWireType_28physx__PxSceneDesc__29(HEAP32[$3 + 4 >> 2])) | 0); global$0 = $3 + 16 | 0; return $0 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_9__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 + -64 | 0; global$0 = $6; $7 = $6 + 8 | 0; HEAP32[$6 + 60 >> 2] = $0; HEAP32[$6 + 56 >> 2] = $1; HEAP32[$6 + 52 >> 2] = $2; HEAP32[$6 + 48 >> 2] = $3; HEAPF32[$6 + 44 >> 2] = $4; HEAP32[$6 + 40 >> 2] = $5; $0 = HEAP32[$6 + 56 >> 2]; $2 = HEAP32[$6 + 52 >> 2]; $3 = HEAP32[$6 + 48 >> 2]; $4 = HEAPF32[$6 + 44 >> 2]; $5 = HEAP32[$6 + 40 >> 2]; $1 = $6 + 32 | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxHitFlag__Enum_29($1, 1027); physx__PxQueryFilterData__PxQueryFilterData_28_29($7); wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 348 >> 2]]($0, $2, $3, $4, $5, $1, $7, 0, 0) & 1, HEAP8[wasm2js_i32$0 + 39 | 0] = wasm2js_i32$1; global$0 = $6 - -64 | 0; return HEAP8[$6 + 39 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_348u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_24u_2c_20physx__PxActor_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_24u_2c_20physx__PxActor_2c_20char_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_24u_2c_20physx__PxActor_2c_20char_20const___20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_24u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_154u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_bool___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_bool___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_154u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___erase_28unsigned_20int_20const__2c_20physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28unsigned_20int_20const__2c_20physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__pvdsdk__NamedValue_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___create_28physx__pvdsdk__NamedValue__2c_20physx__pvdsdk__NamedValue__2c_20physx__pvdsdk__NamedValue_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 3) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__NamedValue__2c_20physx__pvdsdk__NamedValue__29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 3) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Scb__MaterialEvent_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___create_28physx__Scb__MaterialEvent__2c_20physx__Scb__MaterialEvent__2c_20physx__Scb__MaterialEvent_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 3) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Scb__MaterialEvent__2c_20physx__Scb__MaterialEvent__29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 3) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 256867, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 199508, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___create_28physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 5) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Bp__BroadPhasePair_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___create_28physx__Bp__BroadPhasePair__2c_20physx__Bp__BroadPhasePair__2c_20physx__Bp__BroadPhasePair_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 3) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__BroadPhasePair__2c_20physx__Bp__BroadPhasePair__29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 3) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__Sc__ArticulationSim__updateDriveCache_28physx__Dy__FsData__2c_20float_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Sc__ArticulationSim__checkResize_28_29_20const($0); physx__Dy__PxvArticulationDriveCache__initialize_28physx__Dy__FsData__2c_20unsigned_20short_2c_20physx__Dy__ArticulationLink_20const__2c_20float_2c_20unsigned_20int_2c_20char__2c_20unsigned_20int_29(HEAP32[$4 + 8 >> 2], physx__shdfnd__to16_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0)) & 65535, physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0 + 12 | 0), HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2], HEAP32[physx__Dy__ArticulationV__getSolverDesc_28_29(HEAP32[$0 >> 2]) + 40 >> 2], HEAPU16[physx__Dy__ArticulationV__getSolverDesc_28_29(HEAP32[$0 >> 2]) + 50 >> 1]); global$0 = $4 + 16 | 0; } function physx__Cm__PriorityQueue_physx__IG__QueueElement_2c_20physx__IG__NodeComparator_2c_20physx__shdfnd__NamedAllocator___PriorityQueue_28physx__IG__NodeComparator_20const__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 8 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; HEAP32[$4 >> 2] = $2; $0 = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 12 >> 2] = $0; physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___PriorityQueueBase_28physx__IG__NodeComparator_20const__2c_20physx__IG__QueueElement__29($0, HEAP32[$4 + 4 >> 2], 0); physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $3); HEAP32[$0 + 8 >> 2] = HEAP32[$4 >> 2]; if (HEAPU32[$4 >> 2] > 0) { wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 >> 2] << 3, 36730, 192), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } global$0 = $4 + 16 | 0; return HEAP32[$4 + 12 >> 2]; } function void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxSceneQueryUpdateMode__Enum__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198751, 1); global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxPruningStructureType__Enum__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198751, 1); global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxPruningStructureType__Enum__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198751, 1); global$0 = $4 + 32 | 0; } function void_20physx__Bp__resetOrClear_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU32[$1 + 4 >> 2] >= HEAP32[$1 + 8 >> 2] >>> 1 >>> 0) { physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$1 + 12 >> 2]); break label$1; } physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___reset_28_29(HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 1, 154897, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 1 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdRaycast__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdOverlap__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdContact__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTriangleMesh__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdRaycast__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxScene__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdRaycast__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdOverlap__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxScene__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdOverlap__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdContact__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxScene__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdContact__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__Sq__SceneQueryManager__markForUpdate_28unsigned_20int_2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP8[$0 + 140 | 0] = 1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__getPrunerIndex_28unsigned_20long_29(HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__getPrunerHandle_28unsigned_20long_29(HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 + 24 >> 2] == -1) { physx__Sq__PrunerExt__addToDirtyList_28unsigned_20int_29(Math_imul(HEAP32[$3 + 16 >> 2], 36) + $0 | 0, HEAP32[$3 + 12 >> 2]); break label$1; } physx__Sq__PrunerExt__invalidateTimestamp_28_29(Math_imul(HEAP32[$3 + 16 >> 2], 36) + $0 | 0); physx__Sq__CompoundPrunerExt__addToDirtyList_28unsigned_20int_2c_20unsigned_20int_29($0 + 72 | 0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 12 >> 2]); } global$0 = $3 + 32 | 0; } function physx__Sc__ShapeCore___ShapeCore_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; label$1 : { if ((physx__Gu__GeometryUnion__getType_28_29_20const($0 + 68 | 0) | 0) == 5) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxTriangleMeshGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL__28_29($0 + 68 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAPU8[$0 + 65 | 0]) { physx__MaterialIndicesStruct__deallocate_28_29(HEAP32[$1 + 4 >> 2] + 48 | 0); } break label$1; } if ((physx__Gu__GeometryUnion__getType_28_29_20const($0 + 68 | 0) | 0) == 6) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxHeightFieldGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL__28_29($0 + 68 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAPU8[$0 + 65 | 0]) { physx__MaterialIndicesStruct__deallocate_28_29(HEAP32[$1 >> 2] + 28 | 0); } } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__ConvexMesh__exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__computeBufferSize_28physx__Gu__ConvexHullData_20const__2c_20unsigned_20int_29($0 + 16 | 0, physx__Gu__ConvexMesh__getNb_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 56 >> 2], HEAP32[$2 + 4 >> 2]); if (HEAP32[$0 + 84 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 84 >> 2], 28); physx__BigConvexData__exportExtraData_28physx__PxSerializationContext__29(HEAP32[$0 + 84 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit__20___wrapper_physx__PxSweepHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxHitCallback_physx__PxSweepHit___PxHitCallback_28physx__PxSweepHit__2c_20unsigned_20int_29($0, HEAP32[physx__PxSweepHit____20std____2__forward_physx__PxSweepHit___28std____2__remove_reference_physx__PxSweepHit____type__29(HEAP32[$4 + 4 >> 2]) >> 2], HEAP32[unsigned_20int___20std____2__forward_unsigned_20int__28std____2__remove_reference_unsigned_20int___type__29(HEAP32[$4 >> 2]) >> 2]); emscripten__internal__WrapperBase__WrapperBase_28_29($0 + 68 | 0); HEAP32[$0 >> 2] = 305344; emscripten__val__val_28emscripten__val___29($0 + 72 | 0, emscripten__val___20std____2__forward_emscripten__val__28std____2__remove_reference_emscripten__val___type__29(HEAP32[$4 + 8 >> 2])); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 8 >> 2]) & 1)) { if (!(HEAP8[362731] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 252011, 252046, 136, 362731); } } label$3 : { if (HEAP32[$1 + 12 >> 2]) { $3 = HEAP32[$2 + 8 >> 2]; $0 = 0; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 12 >> 2]]($3, HEAP32[$1 + 12 >> 2]) & 1)) { break label$3; } } $0 = 1; if (HEAP32[$1 + 16 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 16 >> 2]) | 0; } } global$0 = $2 + 16 | 0; return $0 & 1; } function tanf($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; $2 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)); $1 = $2 & 2147483647; label$1 : { if ($1 >>> 0 <= 1061752794) { if ($1 >>> 0 < 964689920) { break label$1; } $0 = __tandf(+$0, 0); break label$1; } if ($1 >>> 0 <= 1081824209) { $3 = +$0; if ($1 >>> 0 <= 1075235811) { $0 = __tandf((($2 | 0) < 0 ? 1.5707963267948966 : -1.5707963267948966) + $3, 1); break label$1; } $0 = __tandf((($2 | 0) < 0 ? 3.141592653589793 : -3.141592653589793) + $3, 0); break label$1; } if ($1 >>> 0 <= 1088565717) { $3 = +$0; if ($1 >>> 0 <= 1085271519) { $0 = __tandf((($2 | 0) < 0 ? 4.71238898038469 : -4.71238898038469) + $3, 1); break label$1; } $0 = __tandf((($2 | 0) < 0 ? 6.283185307179586 : -6.283185307179586) + $3, 0); break label$1; } if ($1 >>> 0 >= 2139095040) { $0 = Math_fround($0 - $0); break label$1; } $1 = __rem_pio2f($0, $4 + 8 | 0); $0 = __tandf(HEAPF64[$4 + 8 >> 3], $1 & 1); } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__PxPropertyInfo_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6JointDrive__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__29_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20_28__29_28physx__PxD6JointDrive_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20_28__29_28physx__PxD6JointDrive_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxArticulationImpl__removeLinkFromList_28physx__NpArticulationLink__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; if ((physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___find_28physx__NpArticulationLink__20const__29($0 - -64 | 0, $2 + 4 | 0) | 0) == (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 - -64 | 0) | 0)) { if (!(HEAP8[360165] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 140210, 140269, 109, 360165); } } HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; $0 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___findAndReplaceWithLast_28physx__NpArticulationLink__20const__29($0 - -64 | 0, $2); global$0 = $2 + 16 | 0; return $0 & 1; } function emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerShapeHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllerShapeHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxUserControllerHitReport__2c_20void___fromWireType_28physx__PxUserControllerHitReport__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxControllerShapeHit___fromWireType_28physx__PxControllerShapeHit__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function PvdFns_physx__Scb__ArticulationJoint___updateInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__ArticulationJoint__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[$3 + 44 >> 2]); label$1 : { if (physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$3 + 36 >> 2]) & 2) { break label$1; } if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 36 >> 2]) | 0) == 3) { break label$1; } physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, PxGetProfilerCallback(), 204308, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$3 + 44 >> 2]), i64toi32_i32$HIGH_BITS); physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); } global$0 = $3 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_154u_2c_20physx__PxShape_2c_20bool__28physx__PxReadOnlyPropertyInfo_154u_2c_20physx__PxShape_2c_20bool__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_154u_2c_20physx__PxShape_2c_20bool__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___handleAccessor_154u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__29($0, $3); physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_288u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___29___invoke_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 379; $0 = emscripten__internal__TypeID_physx__PxJointAngularLimitPair_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointAngularLimitPair__2c_20float___2c_20float_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointAngularLimitPair__2c_20float___2c_20float_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Sc__ConstraintSim__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__ConstraintSim__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdRaycast__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec3__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdRaycast__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_char_20const___28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdOverlap__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_char_20const___28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdContact__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec3__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTriangleMesh__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec3__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMesh__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__NpArticulationJoint__setTargetVelocity_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$2 + 24 >> 2]) & 1)) { if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 135121, 90, 135393, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 135448, 1); $1 = $2 + 8 | 0; physx__Scb__ArticulationJoint__setTargetVelocity_28physx__PxVec3_20const__29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAP32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); } global$0 = $2 + 32 | 0; } function physx__GuMeshFactory__release_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20releaseObjects_physx__Gu__TriangleMesh__28physx__shdfnd__CoalescedHashSet_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator___29($0 + 8 | 0); void_20releaseObjects_physx__Gu__ConvexMesh__28physx__shdfnd__CoalescedHashSet_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator___29($0 + 48 | 0); void_20releaseObjects_physx__Gu__HeightField__28physx__shdfnd__CoalescedHashSet_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator___29($0 + 88 | 0); void_20releaseObjects_physx__Gu__BVHStructure__28physx__shdfnd__CoalescedHashSet_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator___29($0 + 128 | 0); if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } global$0 = $1 + 16 | 0; } function physx__Ext__joint__ConstraintHelper__linearLimit_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxJointLimitParameters_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $1 = HEAP32[$5 + 28 >> 2]; $0 = $5; $4 = physx__PxJointLimitParameters__isSoft_28_29_20const(HEAP32[$5 + 12 >> 2]) & 1; $2 = Math_fround(0); label$1 : { if ($4) { break label$1; } $2 = HEAPF32[HEAP32[$5 + 12 >> 2] + 16 >> 2]; } HEAPF32[$0 + 8 >> 2] = $2; if (Math_fround(HEAPF32[$5 + 20 >> 2] + HEAPF32[$5 + 8 >> 2]) > HEAPF32[$5 + 16 >> 2]) { physx__Ext__joint__ConstraintHelper__addLimit_28physx__Px1DConstraint__2c_20physx__PxJointLimitParameters_20const__29($1, physx__Ext__joint__ConstraintHelper__linear_28physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_29($1, HEAP32[$5 + 24 >> 2], Math_fround(HEAPF32[$5 + 16 >> 2] - HEAPF32[$5 + 20 >> 2]), 0), HEAP32[$5 + 12 >> 2]); } global$0 = $5 + 32 | 0; } function physx__Dy__solve1DBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; HEAP32[$6 + 4 >> 2] = HEAP32[HEAP32[$6 + 28 >> 2] >> 2]; HEAP32[$6 >> 2] = HEAP32[HEAP32[$6 + 28 >> 2] >> 2] + HEAPU16[HEAP32[$6 + 28 >> 2] + 4 >> 1]; while (1) { if (HEAPU32[$6 + 4 >> 2] < HEAPU32[$6 >> 2]) { physx__Dy__solve1DStep_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_29(HEAP32[$6 + 24 >> 2] + (HEAP32[$6 + 4 >> 2] << 5) | 0, HEAP32[$6 + 20 >> 2], HEAPF32[$6 + 12 >> 2]); HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; continue; } break; } global$0 = $6 + 32 | 0; } function emscripten__internal__MethodInvoker_float_20_28physx__PxRevoluteJoint____29_28_29_20const_2c_20float_2c_20physx__PxRevoluteJoint_20const____invoke_28float_20_28physx__PxRevoluteJoint____20const__29_28_29_20const_2c_20physx__PxRevoluteJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxRevoluteJoint_20const__2c_20void___fromWireType_28physx__PxRevoluteJoint_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[$0]($5)), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $6 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29($2 + 4 | 0); global$0 = $2 + 16 | 0; return Math_fround($6); } function emscripten__internal__MethodInvoker_float_20_28physx__PxDistanceJoint____29_28_29_20const_2c_20float_2c_20physx__PxDistanceJoint_20const____invoke_28float_20_28physx__PxDistanceJoint____20const__29_28_29_20const_2c_20physx__PxDistanceJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxDistanceJoint_20const__2c_20void___fromWireType_28physx__PxDistanceJoint_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[$0]($5)), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $6 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29($2 + 4 | 0); global$0 = $2 + 16 | 0; return Math_fround($6); } function emscripten__internal__MethodInvoker_float_20_28physx__PxBoxController____29_28_29_20const_2c_20float_2c_20physx__PxBoxController_20const____invoke_28float_20_28physx__PxBoxController____20const__29_28_29_20const_2c_20physx__PxBoxController_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxBoxController_20const__2c_20void___fromWireType_28physx__PxBoxController_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[$0]($5)), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $6 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29($2 + 4 | 0); global$0 = $2 + 16 | 0; return Math_fround($6); } function $28anonymous_20namespace_29__PvdOutStream__isValidPropertyDatatype_28physx__pvdsdk__NamespacedName_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 176 | 0; global$0 = $2; $4 = $2 + 88 | 0; $3 = $2 + 8 | 0; HEAP32[$2 + 172 >> 2] = $0; HEAP32[$2 + 168 >> 2] = $1; $0 = $2 + 160 | 0; $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($0, HEAP32[HEAP32[$2 + 172 >> 2] + 48 >> 2]); $1 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($3, $1, HEAP32[$2 + 168 >> 2]); physx__pvdsdk__ClassDescription__ClassDescription_28physx__pvdsdk__ClassDescription_20const__29($4, physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___operator_20physx__pvdsdk__ClassDescription__28_29($3)); physx__pvdsdk__Option_physx__pvdsdk__ClassDescription____Option_28_29($3); $1 = !(HEAP8[$2 + 157 | 0] & 1); physx__pvdsdk__ClassDescription___ClassDescription_28_29($4); $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($0); global$0 = $2 + 176 | 0; return $1; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 154897, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Gu__Cache_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($3) >>> 0 <= HEAPU32[$3 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__Cache_20const__29($3, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $0 + 1; HEAP32[$2 + 12 >> 2] = ($0 << 3) + $1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__pvdsdk__PropertyMessageDescription__PropertyMessageDescription_28physx__pvdsdk__PropertyMessageDescription_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; HEAP32[$1 >> 2] = 352596; $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = HEAP32[$3 + 8 >> 2]; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 8 >> 2] = $4; $0 = HEAP32[$3 + 24 >> 2]; $4 = HEAP32[$3 + 20 >> 2]; HEAP32[$1 + 20 >> 2] = $4; HEAP32[$1 + 24 >> 2] = $0; $4 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 16 >> 2] = $4; physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry__20const__29($1 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); HEAP32[$1 + 36 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 36 >> 2]; physx__pvdsdk__DataRef_unsigned_20int___DataRef_28physx__pvdsdk__DataRef_unsigned_20int__20const__29($1 + 40 | 0, HEAP32[$2 + 8 >> 2] + 40 | 0); global$0 = $2 + 16 | 0; return $1; } function physx__Vd__ScbScenePvdClient__updateConstraint_28physx__Sc__ConstraintCore_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ConstraintCore__getPxConnector_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$3 >> 2]) { break label$1; } if (!(physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1)) { break label$1; } $1 = HEAP32[$3 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = HEAP32[$0 + 24 >> 2], wasm2js_i32$3 = physx__Sc__ConstraintCore__getPxConstraint_28_29_20const(HEAP32[$3 + 8 >> 2]), wasm2js_i32$4 = HEAP32[$3 + 4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 4 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; } global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setBreakForce_28float_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { label$2 : { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 8 >> 2]) & 1) { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 4 >> 2]) & 1) { break label$2; } } label$4 : { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 8 >> 2]) & 1) { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 4 >> 2]) & 1) { break label$4; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 258402, 250, 258913, 0); } break label$1; } $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0, HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setBreakForce_28float_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { label$2 : { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 8 >> 2]) & 1) { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 4 >> 2]) & 1) { break label$2; } } label$4 : { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 8 >> 2]) & 1) { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 4 >> 2]) & 1) { break label$4; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 252741, 250, 253175, 0); } break label$1; } $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0, HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Cct__SweepTest__onRelease_28physx__PxBase_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (physx__Cct__TouchedObject_physx__PxRigidActor___operator___28physx__PxBase_20const__29($0 + 136 | 0, HEAP32[$2 + 8 >> 2]) & 1) { physx__Cct__TouchedObject_physx__PxShape___operator__28physx__PxShape_20const__29($0 + 124 | 0, 0); physx__Cct__TouchedObject_physx__PxRigidActor___operator__28physx__PxRigidActor_20const__29($0 + 136 | 0, 0); break label$1; } if (ParseGeomStream_28void_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__29(HEAP32[$2 + 8 >> 2], $0 + 32 | 0) & 1) { physx__PxExtendedBounds3__setEmpty_28_29($0 + 44 | 0); } if (!(physx__Cct__TouchedObject_physx__PxShape___operator___28physx__PxBase_20const__29($0 + 124 | 0, HEAP32[$2 + 8 >> 2]) & 1)) { break label$1; } physx__Cct__TouchedObject_physx__PxShape___operator__28physx__PxShape_20const__29($0 + 124 | 0, 0); } global$0 = $2 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28bool_2c_20float_29_2c_20void_2c_20physx__PxControllerManager__2c_20bool_2c_20float___invoke_28void_20_28physx__PxControllerManager____20const__29_28bool_2c_20float_29_2c_20physx__PxControllerManager__2c_20bool_2c_20float_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP8[$4 + 7 | 0] = $2 & 1; HEAPF32[$4 >> 2] = $3; $2 = emscripten__internal__BindingType_physx__PxControllerManager__2c_20void___fromWireType_28physx__PxControllerManager__29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$4 + 7 | 0] & 1) & 1, emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$4 >> 2])); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_284u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_283u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSweep__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSqHit__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdSweep__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxScene__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSweep__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdSqHit__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxScene__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSqHit__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__PxFilterData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxScene__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFilterData__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__PxMat33__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMesh__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxMat33__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_60u_2c_20physx__PxRigidDynamic_2c_20float__28physx__PxReadOnlyPropertyInfo_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_60u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_58u_2c_20physx__PxRigidDynamic_2c_20float__28physx__PxReadOnlyPropertyInfo_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_58u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_56u_2c_20physx__PxRigidDynamic_2c_20float__28physx__PxReadOnlyPropertyInfo_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_56u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_55u_2c_20physx__PxRigidDynamic_2c_20float__28physx__PxReadOnlyPropertyInfo_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_55u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_352u_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__PxEnumTraits_float___PxEnumTraits_28_29($3 + 16 | 0); $5 = HEAPU8[$3 + 16 | 0]; HEAP8[$4 | 0] = 0; $4 = physx__PxClassInfoTraits_float___getInfo_28_29(); HEAP8[$3 | 0] = 0; void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_352u_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $5 & 1, $4 & 1, 0); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___pushBack_28physx__PxConstraint__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___growAndPushBack_28physx__PxConstraint__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationLoopConstraint__2c_20physx__Dy__ArticulationLoopConstraint__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setBreakForce_28float_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { label$2 : { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 8 >> 2]) & 1) { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 4 >> 2]) & 1) { break label$2; } } label$4 : { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 8 >> 2]) & 1) { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 4 >> 2]) & 1) { break label$4; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 255116, 250, 255547, 0); } break label$1; } $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0, HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setBreakForce_28float_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { label$2 : { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 8 >> 2]) & 1) { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 4 >> 2]) & 1) { break label$2; } } label$4 : { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 8 >> 2]) & 1) { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 4 >> 2]) & 1) { break label$4; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 249248, 250, 249679, 0); } break label$1; } $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0, HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Dy__Articulation__getDataSizes_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; HEAP32[HEAP32[$5 + 20 >> 2] >> 2] = (((((((HEAP32[$5 + 24 >> 2] << 5) + (HEAP32[$5 + 24 >> 2] << 5) | 0) + (HEAP32[$5 + 24 >> 2] << 5) | 0) + (HEAP32[$5 + 24 >> 2] << 4) | 0) + ((HEAP32[$5 + 24 >> 2] + 15 & -16) << 2) | 0) + (HEAP32[$5 + 24 >> 2] << 5) | 0) + 272 | 0) + Math_imul(HEAP32[$5 + 24 >> 2], 160); HEAP32[HEAP32[$5 + 16 >> 2] >> 2] = ((HEAP32[HEAP32[$5 + 20 >> 2] >> 2] + Math_imul(HEAP32[$5 + 24 >> 2], 400) | 0) + (HEAP32[$5 + 24 >> 2] << 5) | 0) + Math_imul(HEAP32[$5 + 24 >> 2], 96); HEAP32[HEAP32[$5 + 12 >> 2] >> 2] = ((Math_imul(Math_imul(HEAP32[$5 + 24 >> 2], 144), 3) + Math_imul(HEAP32[$5 + 24 >> 2], 96) | 0) + Math_imul(HEAP32[$5 + 24 >> 2], 48) | 0) + Math_imul(HEAP32[$5 + 24 >> 2], 96); } function void_20physx__Cm__RenderBuffer__append_physx__PxDebugText__28physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__AllocatorTraits_physx__PxDebugText___Type___2c_20physx__PxDebugText_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$4 + 24 >> 2], physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 24 >> 2]) + HEAP32[$4 + 16 >> 2] | 0); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 24); while (1) { if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 12 >> 2]) { physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxDebugText_20const__29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 24; continue; } break; } global$0 = $4 + 32 | 0; } function void_20physx__Cm__RenderBuffer__append_physx__PxDebugPoint__28physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__AllocatorTraits_physx__PxDebugPoint___Type___2c_20physx__PxDebugPoint_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$4 + 24 >> 2], physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 24 >> 2]) + HEAP32[$4 + 16 >> 2] | 0); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] + (HEAP32[$4 + 16 >> 2] << 4); while (1) { if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 12 >> 2]) { physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxDebugPoint_20const__29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 16; continue; } break; } global$0 = $4 + 32 | 0; } function void_20physx__Bp__resetOrClear_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU32[$1 + 4 >> 2] >= HEAP32[$1 + 8 >> 2] >>> 1 >>> 0) { physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$1 + 12 >> 2]); break label$1; } physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___reset_28_29(HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSweep__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec3__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSweep__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_char_20const___28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSqHit__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec3__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__PxTransform__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxScene__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTransform__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMesh__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec3__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PropertyDescription__PropertyDescription_28physx__pvdsdk__PropertyDescription_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $4 = HEAP32[$2 + 12 >> 2]; HEAP32[$4 >> 2] = 356052; $3 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 4 >> 2] = $2; HEAP32[$1 + 8 >> 2] = $0; $1 = HEAP32[$3 + 48 >> 2]; $0 = HEAP32[$3 + 44 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 44 >> 2] = $2; HEAP32[$0 + 48 >> 2] = $1; $0 = HEAP32[$3 + 40 >> 2]; $1 = HEAP32[$3 + 36 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 36 >> 2] = $2; HEAP32[$1 + 40 >> 2] = $0; $1 = HEAP32[$3 + 32 >> 2]; $0 = HEAP32[$3 + 28 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 28 >> 2] = $2; HEAP32[$0 + 32 >> 2] = $1; $0 = HEAP32[$3 + 24 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 20 >> 2] = $2; HEAP32[$1 + 24 >> 2] = $0; $1 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$0 + 16 >> 2] = $1; return $0; } function void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 8 >> 2]) & 1)) { if (!(HEAP8[362707] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247119, 247154, 136, 362707); } } label$3 : { if (HEAP32[$1 + 12 >> 2]) { $3 = HEAP32[$2 + 8 >> 2]; $0 = 0; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 12 >> 2]]($3, HEAP32[$1 + 12 >> 2]) & 1)) { break label$3; } } $0 = 1; if (HEAP32[$1 + 16 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 16 >> 2]) | 0; } } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 154897, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getRelativeTransform_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 144 | 0; global$0 = $2; $4 = $2 + 96 | 0; $5 = $2 + 32 | 0; HEAP32[$2 + 140 >> 2] = $0; HEAP32[$2 + 136 >> 2] = $1; $1 = HEAP32[$2 + 136 >> 2]; $3 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3, $2 + 132 | 0, $2 + 128 | 0); $3 = $2 - -64 | 0; physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($3, HEAP32[$2 + 132 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($4, $3, $1 + 20 | 0); physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($2, HEAP32[$2 + 128 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($5, $2, $1 + 48 | 0); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($0, $4, $5); global$0 = $2 + 144 | 0; } function emscripten__internal__Invoker_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial____invoke_28physx__PxRigidStatic__20_28__29_28physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__29_2c_20physx__PxPhysics__2c_20physx__PxPlane__2c_20physx__PxMaterial__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $0 = emscripten__internal__BindingType_physx__PxRigidStatic__2c_20void___toWireType_28physx__PxRigidStatic__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxPhysics___fromWireType_28physx__PxPhysics__29(HEAP32[$4 + 8 >> 2]), emscripten__internal__GenericBindingType_physx__PxPlane___fromWireType_28physx__PxPlane__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_physx__PxMaterial___fromWireType_28physx__PxMaterial__29(HEAP32[$4 >> 2])) | 0); global$0 = $4 + 16 | 0; return $0 | 0; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 204764); physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__TriangleMesh__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__TriangleMesh__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__BVHStructure__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__BVHStructure__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxQueryHitType__Enum_20emscripten__val__call_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const___28char_20const__2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = emscripten__internal__MethodCaller_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29(HEAP32[HEAP32[$4 + 12 >> 2] >> 2], HEAP32[$4 + 8 >> 2], physx__PxFilterData_20const__20std____2__forward_physx__PxFilterData_20const___28std____2__remove_reference_physx__PxFilterData_20const____type__29(HEAP32[$4 + 4 >> 2]), physx__PxQueryHit_20const__20std____2__forward_physx__PxQueryHit_20const___28std____2__remove_reference_physx__PxQueryHit_20const____type__29(HEAP32[$4 >> 2])); global$0 = $4 + 16 | 0; return $0; } function physx__PxArticulationImpl__isSleeping_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 148315); label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 148242, 410, 148326, 0); } HEAP8[$1 + 31 | 0] = 1; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Articulation__isSleeping_28_29_20const(physx__PxArticulationImpl__getScbArticulation_28_29_20const($0)) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } HEAP32[$1 + 4 >> 2] = 1; physx__NpReadCheck___NpReadCheck_28_29($1 + 8 | 0); global$0 = $1 + 32 | 0; return HEAP8[$1 + 31 | 0] & 1; } function physx__Cm__ArrayAccess_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___store_28physx__PxSerializationContext__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { break label$1; } if (!HEAP32[$0 + 40 >> 2]) { if (!physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } } $1 = HEAP32[$2 + 8 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = HEAP32[$0 + 36 >> 2], wasm2js_i32$3 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) << 3, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); } global$0 = $2 + 16 | 0; } function physx__BigConvexData___BigConvexData_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 40 >> 2] = $0; $0 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 44 >> 2] = $0; $2 = $1 + 32 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 4 >> 2]); label$1 : { if (HEAP32[$0 + 24 >> 2]) { $2 = $1 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 24 >> 2]); break label$1; } $2 = $1 + 8 | 0; $3 = $1 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 16 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 20 >> 2]); } global$0 = $1 + 48 | 0; return HEAP32[$1 + 44 >> 2]; } function emscripten__internal__MethodInvoker_float_20_28physx__PxRigidDynamic____29_28_29_20const_2c_20float_2c_20physx__PxRigidDynamic_20const____invoke_28float_20_28physx__PxRigidDynamic____20const__29_28_29_20const_2c_20physx__PxRigidDynamic_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxRigidDynamic_20const__2c_20void___fromWireType_28physx__PxRigidDynamic_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[$0]($5)), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $6 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29($2 + 4 | 0); global$0 = $2 + 16 | 0; return Math_fround($6); } function void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxPairFilteringMode__Enum__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198751, 1); global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxPairFilteringMode__Enum__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198751, 1); global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Sc__Interaction___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___create_28physx__Sc__Interaction____2c_20physx__Sc__Interaction____2c_20physx__Sc__Interaction___20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Interaction____2c_20physx__Sc__Interaction____29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__IG__EdgeInstance__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___create_28physx__IG__EdgeInstance___2c_20physx__IG__EdgeInstance___2c_20physx__IG__EdgeInstance__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__EdgeInstance___2c_20physx__IG__EdgeInstance___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__Sq__BucketPrunerCore__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 + -64 | 0; global$0 = $5; $6 = $5 + 16 | 0; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $1 = HEAP32[$5 + 60 >> 2]; $0 = $5 + 32 | 0; physx__PxBounds3__getExtents_28_29_20const($0, physx__Gu__ShapeData__getPrunerInflatedWorldAABB_28_29_20const(HEAP32[$5 + 56 >> 2])); $2 = HEAP32[$5 + 44 >> 2]; physx__PxBounds3__getCenter_28_29_20const($6, physx__Gu__ShapeData__getPrunerInflatedWorldAABB_28_29_20const(HEAP32[$5 + 56 >> 2])); $3 = HEAP32[$5 + 52 >> 2]; $4 = HEAP32[$5 + 48 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($5, $0); $0 = bool_20stab_1__28physx__Sq__BucketPrunerCore_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_29($1, $2, $6, $3, $4, $5); global$0 = $5 - -64 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_289u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_400u_2c_20physx__PxFixedJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_400u_2c_20physx__PxFixedJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_400u_2c_20physx__PxFixedJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_400u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_399u_2c_20physx__PxFixedJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_399u_2c_20physx__PxFixedJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_399u_2c_20physx__PxFixedJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_399u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_138u_2c_20physx__PxConstraint_2c_20float__28physx__PxReadOnlyPropertyInfo_138u_2c_20physx__PxConstraint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_138u_2c_20physx__PxConstraint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_138u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPhysics__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__ClassDescription__operator__28physx__pvdsdk__ClassDescription_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = HEAP32[$3 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 8 >> 2] = $4; $0 = HEAP32[$3 + 24 >> 2]; $4 = HEAP32[$3 + 20 >> 2]; HEAP32[$1 + 20 >> 2] = $4; HEAP32[$1 + 24 >> 2] = $0; $4 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAP32[$2 + 4 >> 2] != 2) { physx__pvdsdk__ClassDescriptionSizeInfo__operator__28physx__pvdsdk__ClassDescriptionSizeInfo_20const__29(($1 + 28 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 20) | 0, (HEAP32[$2 + 8 >> 2] + 28 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 20) | 0); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } HEAP16[$1 + 68 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] + 68 >> 1]; global$0 = $2 + 16 | 0; return $1; } function physx__Cm__Matrix34__transformTranspose_28physx__Cm__Matrix34_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 96 | 0; global$0 = $3; $4 = $3 + 56 | 0; $5 = $3 + 40 | 0; $6 = $3 + 24 | 0; $7 = $3 + 8 | 0; HEAP32[$3 + 92 >> 2] = $0; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $2; $2 = $3 + 72 | 0; $1 = HEAP32[$3 + 88 >> 2]; physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($2, $1, HEAP32[$3 + 84 >> 2]); physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($4, $1, HEAP32[$3 + 84 >> 2] + 12 | 0); physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($5, $1, HEAP32[$3 + 84 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7, HEAP32[$3 + 84 >> 2] + 36 | 0, $1 + 36 | 0); physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($6, $1, $7); physx__Cm__Matrix34__Matrix34_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $2, $4, $5, $6); global$0 = $3 + 96 | 0; } function emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSweepCallbackWrapper_2c_20physx__PxSweepHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxSweepHit__2c_20unsigned_20int__29_20const___lambda__28PxSweepCallbackWrapper__29____invoke_28PxSweepCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSweepCallbackWrapper_2c_20physx__PxSweepHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxSweepHit__2c_20unsigned_20int__29_20const___lambda__28PxSweepCallbackWrapper__29__operator_28_29_28PxSweepCallbackWrapper__29_20const(0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_54u_2c_20physx__PxRigidDynamic_2c_20bool__28physx__PxReadOnlyPropertyInfo_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_54u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Gu__TriangleMesh__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Gu__TriangleMesh__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Gu__BVHStructure__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Gu__BVHStructure__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 272 | 0; global$0 = $2; HEAP32[$2 + 268 >> 2] = $0; HEAP32[$2 + 264 >> 2] = $1; $0 = HEAP32[$2 + 268 >> 2]; physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, HEAP32[$2 + 264 >> 2]); physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $2); physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20int_29($0, 64), HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; HEAP32[$0 + 268 >> 2] = 64; global$0 = $2 + 272 | 0; return $0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = 131; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 8 >> 2] | 0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$4 + 4 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } HEAP32[$4 >> 2] = HEAP32[$4 + 4 >> 2] + HEAP32[$4 + 8 >> 2] & -128; HEAP32[HEAP32[$4 >> 2] + -4 >> 2] = HEAP32[$4 >> 2] - HEAP32[$4 + 4 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 >> 2]; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdRaycast_2c_2032u_2c_20physx__Vd__PvdRaycast_2c_20physx__Vd__NullConverter_physx__Vd__PvdRaycast__20___ScopedPropertyValueSender_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; $2 = $0 + 2048 | 0; $1 = $0; while (1) { physx__Vd__PvdRaycast__PvdRaycast_28_29($1); $1 = $1 - -64 | 0; if (($2 | 0) != ($1 | 0)) { continue; } break; } HEAP32[$0 + 2048 >> 2] = $0; HEAP32[$0 + 2052 >> 2] = $0 + 2048; HEAP32[$0 + 2056 >> 2] = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$0 + 2056 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdRaycast__28_29($4); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $4) | 0; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Scb__Body__setAngularVelocity_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 248 | 0, HEAP32[$2 + 8 >> 2]); label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__BodyCore__setAngularVelocity_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$2 + 4 >> 2]) { break label$3; } if (physx__Scb__Base__insertPending_28_29_20const($0)) { break label$3; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 4 >> 2]), $0); } break label$1; } physx__Scb__Body__markUpdated_28unsigned_20int_29($0, 8388608); } global$0 = $2 + 16 | 0; } function physx__PxPropertyInfo_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConstraint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxConstraint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxConstraint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Ext__joint___angular_28physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAPF32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; HEAP16[HEAP32[$4 + 32 >> 2] + 78 >> 1] = HEAP32[$4 + 36 >> 2]; $0 = $4 + 16 | 0; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 32 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 32 >> 2] + 16 | 0, HEAP32[$4 + 44 >> 2]); physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 32 >> 2] + 32 | 0, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 32 >> 2] + 48 | 0, HEAP32[$4 + 44 >> 2]); HEAPF32[HEAP32[$4 + 32 >> 2] + 12 >> 2] = HEAPF32[$4 + 40 >> 2]; $0 = HEAP32[$4 + 32 >> 2]; HEAP16[$0 + 76 >> 1] = HEAPU16[$0 + 76 >> 1] | 64; global$0 = $4 + 48 | 0; return HEAP32[$4 + 32 >> 2]; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setBreakForce_28float_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { label$2 : { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 8 >> 2]) & 1) { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 4 >> 2]) & 1) { break label$2; } } label$4 : { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 8 >> 2]) & 1) { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 4 >> 2]) & 1) { break label$4; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 251160, 250, 251582, 0); } break label$1; } $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0, HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Cm__BlockArray_physx__IG__Edge___resize_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $3 = HEAP32[$2 + 28 >> 2]; physx__Cm__BlockArray_physx__IG__Edge___reserve_28unsigned_20int_29($3, HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 20 >> 2] = HEAP32[$3 + 12 >> 2]; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$2 + 24 >> 2]) { physx__IG__Edge__Edge_28_29($2); $0 = HEAP32[physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($3, HEAPU32[$2 + 20 >> 2] / HEAPU32[$3 + 20 >> 2] | 0) >> 2] + (HEAPU32[$2 + 20 >> 2] % HEAPU32[$3 + 20 >> 2] << 4) | 0; $1 = HEAP32[$2 + 4 >> 2]; $4 = HEAP32[$2 >> 2]; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $4 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $4; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } HEAP32[$3 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxSphereGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxSphereGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxSphereGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxSphereGeometry__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxShape_20const__2c_20void___fromWireType_28physx__PxShape_20const__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxSphereGeometry___fromWireType_28physx__PxSphereGeometry__29(HEAP32[$3 + 4 >> 2])) & 1); global$0 = $3 + 16 | 0; return $0 & 1; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator__20___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPhysics__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_char_20const___28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdOverlap_2c_2032u_2c_20physx__Vd__PvdOverlap_2c_20physx__Vd__NullConverter_physx__Vd__PvdOverlap__20___ScopedPropertyValueSender_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; $2 = $0 + 2432 | 0; $1 = $0; while (1) { physx__Vd__PvdOverlap__PvdOverlap_28_29($1); $1 = $1 + 76 | 0; if (($2 | 0) != ($1 | 0)) { continue; } break; } HEAP32[$0 + 2432 >> 2] = $0; HEAP32[$0 + 2436 >> 2] = $0 + 2432; HEAP32[$0 + 2440 >> 2] = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$0 + 2440 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdOverlap__28_29($4); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $4) | 0; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Sc__Scene__addBroadPhaseRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__AABBManager__getBroadPhase_28_29_20const(HEAP32[$0 + 980 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $1 = HEAP32[$3 >> 2]; $0 = (wasm2js_i32$1 = $1, wasm2js_i32$2 = HEAP32[$3 + 8 >> 2], wasm2js_i32$3 = HEAP8[$3 + 7 | 0] & 1, wasm2js_i32$4 = physx__Bp__BoundsArray__begin_28_29(physx__Bp__AABBManager__getBoundsArray_28_29(HEAP32[$0 + 980 >> 2])), wasm2js_i32$5 = physx__Bp__AABBManager__getContactDistances_28_29_20const(HEAP32[$0 + 980 >> 2]), wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 20 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); global$0 = $3 + 16 | 0; return $0; } function physx__Cm__isValid_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = !(physx__PxVec3__isFinite_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1); $0 = 0; label$1 : { if ($1) { break label$1; } $1 = !(physx__PxVec3__isFinite_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1); $0 = 0; if ($1) { break label$1; } label$2 : { if (!(!(HEAPF32[HEAP32[$2 + 8 >> 2] >> 2] >= Math_fround(0)) | !(HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2] >= Math_fround(0)))) { $0 = 1; if (HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2] >= Math_fround(0)) { break label$2; } } $0 = 0; label$4 : { if (HEAPF32[HEAP32[$2 + 8 >> 2] >> 2] != Math_fround(-8.5070586659632215e+37)) { break label$4; } $0 = 0; if (HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2] != Math_fround(-8.5070586659632215e+37)) { break label$4; } $0 = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2] == Math_fround(-8.5070586659632215e+37); } } } global$0 = $2 + 16 | 0; return $0 & 1; } function MBPOS_TmpBuffers___MBPOS_TmpBuffers_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 12808 >> 2] != ($0 + 12288 | 0)) { if (HEAP32[$0 + 12808 >> 2]) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 12808 >> 2]); HEAP32[$0 + 12808 >> 2] = 0; } } if (HEAP32[$0 + 12812 >> 2] != ($0 | 0)) { if (HEAP32[$0 + 12812 >> 2]) { $2 = HEAP32[$0 + 12812 >> 2]; if ($2) { physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($2); } HEAP32[$0 + 12812 >> 2] = 0; } } if (HEAP32[$0 + 12816 >> 2] != ($0 + 6144 | 0)) { if (HEAP32[$0 + 12816 >> 2]) { $2 = HEAP32[$0 + 12816 >> 2]; if ($2) { physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($2); } HEAP32[$0 + 12816 >> 2] = 0; } } HEAP32[$0 + 12800 >> 2] = 0; HEAP32[$0 + 12804 >> 2] = 0; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20resetOrClear_physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$1 + 8 >> 2]) { break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAPU32[$1 + 4 >> 2] > HEAP32[$1 + 8 >> 2] >>> 1 >>> 0) { physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$1 + 12 >> 2]); break label$1; } physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___reset_28_29(HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___pushBack_28physx__PxAggregate__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___growAndPushBack_28physx__PxAggregate__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Scb__Body__setLinearVelocity_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 236 | 0, HEAP32[$2 + 8 >> 2]); label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__BodyCore__setLinearVelocity_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$3 : { if (!HEAP32[$2 + 4 >> 2]) { break label$3; } if (physx__Scb__Base__insertPending_28_29_20const($0)) { break label$3; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 4 >> 2]), $0); } break label$1; } physx__Scb__Body__markUpdated_28unsigned_20int_29($0, 4194304); } global$0 = $2 + 16 | 0; } function physx__Dy__SetStepperTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__Dy__Context__getDt_28_29_20const(HEAP32[$0 + 32 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[HEAP32[$0 + 28 >> 2] + 84 >> 2], 4), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = HEAP32[HEAP32[$0 + 28 >> 2] + 84 >> 2] - HEAP32[$1 + 4 >> 2]; HEAP32[HEAP32[$0 + 28 >> 2] + 84 >> 2] = HEAP32[$1 + 4 >> 2]; $2 = HEAP32[$0 + 28 >> 2]; HEAP32[$2 + 80 >> 2] = HEAP32[$2 + 80 >> 2] + HEAP32[$1 >> 2]; HEAPF32[HEAP32[$0 + 28 >> 2] + 92 >> 2] = HEAPF32[$1 + 8 >> 2] / Math_fround(HEAPU32[HEAP32[$0 + 28 >> 2] + 80 >> 2]); HEAPF32[HEAP32[$0 + 28 >> 2] + 96 >> 2] = Math_fround(1) / HEAPF32[HEAP32[$0 + 28 >> 2] + 92 >> 2]; global$0 = $1 + 16 | 0; } function emscripten__internal__Invoker_physx__PxCapsuleGeometry__2c_20float___2c_20float_____invoke_28physx__PxCapsuleGeometry__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 16 | 0; $5 = $3 + 12 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAPF32[$3 + 24 >> 2] = $1; HEAPF32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$3 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$3 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; $0 = emscripten__internal__BindingType_physx__PxCapsuleGeometry__2c_20void___toWireType_28physx__PxCapsuleGeometry__29(FUNCTION_TABLE[$0]($4, $5) | 0); global$0 = $3 + 32 | 0; return $0 | 0; } function PxSweepCallbackWrapper__20emscripten__internal__wrapped_new_PxSweepCallbackWrapper__2c_20PxSweepCallbackWrapper_2c_20emscripten__val_2c_20physx__PxSweepHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = operator_20new_28unsigned_20long_29(76); PxSweepCallbackWrapper__PxSweepCallbackWrapper_physx__PxSweepHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29($0, emscripten__val___20std____2__forward_emscripten__val__28std____2__remove_reference_emscripten__val___type__29(HEAP32[$3 + 12 >> 2]), physx__PxSweepHit____20std____2__forward_physx__PxSweepHit___28std____2__remove_reference_physx__PxSweepHit____type__29(HEAP32[$3 + 8 >> 2]), unsigned_20int___20std____2__forward_unsigned_20int__28std____2__remove_reference_unsigned_20int___type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0 | 0; } function void_20physx__Cm__RenderBuffer__append_physx__PxDebugLine__28physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__AllocatorTraits_physx__PxDebugLine___Type___2c_20physx__PxDebugLine_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$4 + 24 >> 2], physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 24 >> 2]) + HEAP32[$4 + 16 >> 2] | 0); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] + (HEAP32[$4 + 16 >> 2] << 5); while (1) { if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 12 >> 2]) { physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxDebugLine_20const__29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 32; continue; } break; } global$0 = $4 + 32 | 0; } function std____2__enable_if__28is_move_constructible_physx__PxRaycastHit____value_29_20___20_28is_move_assignable_physx__PxRaycastHit____value_29_2c_20void___type_20std____2__swap_physx__PxRaycastHit___28physx__PxRaycastHit___2c_20physx__PxRaycastHit___29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_physx__PxRaycastHit_____type___20std____2__move_physx__PxRaycastHit____28physx__PxRaycastHit___29(HEAP32[$2 + 12 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = std____2__remove_reference_physx__PxRaycastHit_____type___20std____2__move_physx__PxRaycastHit____28physx__PxRaycastHit___29(HEAP32[$2 + 8 >> 2]); HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$0 >> 2]; $0 = std____2__remove_reference_physx__PxRaycastHit_____type___20std____2__move_physx__PxRaycastHit____28physx__PxRaycastHit___29($3); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 8 >> 2] != HEAP32[HEAP32[$0 + 12 >> 2] + 32 >> 2]) { if (!(HEAP8[360768] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 199956, 198243, 469, 360768); } } global$0 = $1 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator__20___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxDebugTriangle_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugTriangle_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__PxDebugTriangle__PxDebugTriangle_28physx__PxDebugTriangle_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 48) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxScene__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__Scb__Body__clearSimStateDataForPendingInsert_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__Scb__Base__insertPending_28_29_20const($0)) { HEAP32[$1 + 8 >> 2] = $0 + 16; label$2 : { if (physx__Sc__BodyCore__getSimStateData_28bool_29(HEAP32[$1 + 8 >> 2], 1)) { physx__Sc__BodyCore__tearDownSimStateData_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20bool_29(HEAP32[$1 + 8 >> 2], physx__Sc__Scene__getSimStateDataPool_28_29(physx__Scb__Scene__getScScene_28_29(physx__Scb__Base__getScbScene_28_29_20const($0))), 1); break label$2; } if (physx__Sc__BodyCore__getSimStateData_28bool_29(HEAP32[$1 + 8 >> 2], 0)) { physx__Sc__BodyCore__tearDownSimStateData_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20bool_29(HEAP32[$1 + 8 >> 2], physx__Sc__Scene__getSimStateDataPool_28_29(physx__Scb__Scene__getScScene_28_29(physx__Scb__Base__getScbScene_28_29_20const($0))), 0); } } } global$0 = $1 + 16 | 0; } function physx__Sc__Scene__visualizeEndStep_28_29($0) { var $1 = 0; $1 = global$0 - 160 | 0; global$0 = $1; HEAP32[$1 + 156 >> 2] = $0; $0 = HEAP32[$1 + 156 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 120 | 0, PxGetProfilerCallback(), 118364, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); label$1 : { if (physx__Sc__Scene__getVisualizationScale_28_29_20const($0) == Math_fround(0)) { if (!(physx__Cm__RenderBuffer__empty_28_29_20const(physx__Sc__Scene__getRenderBuffer_28_29($0)) & 1)) { if (!(HEAP8[359859] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 118338, 114650, 4304, 359859); } } HEAP32[$1 + 116 >> 2] = 1; break label$1; } physx__Cm__RenderOutput__RenderOutput_28physx__Cm__RenderBuffer__29($1 + 8 | 0, physx__Sc__Scene__getRenderBuffer_28_29($0)); HEAP32[$1 + 116 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 120 | 0); global$0 = $1 + 160 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_18u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_17u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28void__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 264 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___growAndPushBack_28void__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 + 260 >> 2]; $1 = HEAP32[$0 + 264 >> 2]; HEAP32[$0 + 264 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = 131; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 8 >> 2] | 0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$4 + 4 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } HEAP32[$4 >> 2] = HEAP32[$4 + 4 >> 2] + HEAP32[$4 + 8 >> 2] & -128; HEAP32[HEAP32[$4 >> 2] + -4 >> 2] = HEAP32[$4 >> 2] - HEAP32[$4 + 4 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 >> 2]; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__NpArticulationReducedCoordinate__releaseCache_28physx__PxArticulationCache__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 190, 145041, 0); } break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 145097); $1 = $2 + 8 | 0; physx__Sc__ArticulationCore__releaseCache_28physx__PxArticulationCache__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAP32[$2 + 24 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($1); } global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_310u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_310u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_310u_2c_20physx__PxSceneDesc_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_310u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_309u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_309u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_309u_2c_20physx__PxSceneDesc_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_309u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_306u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_306u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_306u_2c_20physx__PxSceneDesc_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_306u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_293u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_293u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_293u_2c_20physx__PxSceneDesc_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_293u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_292u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_292u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_292u_2c_20physx__PxSceneDesc_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_292u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_291u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_291u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_291u_2c_20physx__PxSceneDesc_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_291u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_290u_2c_20physx__PxSceneDesc_2c_20float__28physx__PxReadOnlyPropertyInfo_290u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_290u_2c_20physx__PxSceneDesc_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_290u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_136u_2c_20physx__PxConstraint_2c_20bool__28physx__PxReadOnlyPropertyInfo_136u_2c_20physx__PxConstraint_2c_20bool__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_136u_2c_20physx__PxConstraint_2c_20bool__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_136u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_285u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___writeRef_physx__pvdsdk__PvdDebugPoint__28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugPoint___29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugPoint___size_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20int__28unsigned_20int_20const__29($0, $3); if (HEAP32[$2 + 4 >> 2]) { void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_physx__pvdsdk__PvdDebugPoint__28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29($0, physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugPoint___begin_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___resize_28unsigned_20long_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 8 >> 2]) { std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____append_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2] - HEAP32[$2 + 4 >> 2] | 0); break label$1; } if (HEAPU32[$2 + 4 >> 2] > HEAPU32[$2 + 8 >> 2]) { std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____destruct_at_end_28physx__PxContactPairPoint__29($0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 48) | 0); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__pvdsdk__NamespacedName_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__pvdsdk__NamespacedName_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___release_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpActor__releaseConstraints_28physx__PxRigidActor__29($0 + 12 | 0, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 139914, 200, 140606, 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0), $0); } physx__NpShapeManager__detachAll_28physx__NpScene__2c_20physx__PxRigidActor_20const__29($0 + 20 | 0, HEAP32[$1 + 8 >> 2], $0); physx__NpActorTemplate_physx__PxArticulationLink___release_28_29($0); global$0 = $1 + 16 | 0; } function physx__Cm__PreallocatingRegionManager__allocateMemory_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAPU32[$0 + 8 >> 2] >= physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { if (!(HEAP8[359963] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 130077, 127633, 165, 359963); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__PreallocatingRegion__allocateMemory_28unsigned_20int_2c_20unsigned_20int_29(physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$0 + 8 >> 2]), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2]; } else { $0 = physx__Cm__PreallocatingRegionManager__searchForMemory_28_29($0); } global$0 = $1 + 16 | 0; return $0; } function PvdFns_physx__Scb__Articulation___updateInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Articulation__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[$3 + 44 >> 2]); label$1 : { if (physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$3 + 36 >> 2]) & 2) { break label$1; } if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 36 >> 2]) | 0) == 3) { break label$1; } physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, PxGetProfilerCallback(), 204308, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$3 + 44 >> 2]), i64toi32_i32$HIGH_BITS); physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Articulation_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); } global$0 = $3 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___pushBack_28void__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___growAndPushBack_28void__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxTriggerPair_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___create_28physx__PxTriggerPair__2c_20physx__PxTriggerPair__2c_20physx__PxTriggerPair_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 24) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTriggerPair__2c_20physx__PxTriggerPair__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 24) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxExtendedBox_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___create_28physx__PxExtendedBox__2c_20physx__PxExtendedBox__2c_20physx__PxExtendedBox_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 40) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxExtendedBox__2c_20physx__PxExtendedBox__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 40) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__NpShape__setQueryFilterData_28physx__PxFilterData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpShape__getOwnerScene_28_29_20const($0), 190043, 1); label$1 : { if (!(physx__NpShape__isWritable_28_29($0) & 1)) { if (!(physx__NpShape__isWritable_28_29($0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 383, 190062, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Sc__ShapeCore__setQueryFilterData_28physx__PxFilterData_20const__29(physx__Scb__Shape__getScShape_28_29($0 + 32 | 0), HEAP32[$2 + 24 >> 2]); updatePvdProperties_28physx__Scb__Shape_20const__29($0 + 32 | 0); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setBreakForce_28float_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { label$2 : { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 8 >> 2]) & 1) { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 4 >> 2]) & 1) { break label$2; } } label$4 : { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 8 >> 2]) & 1) { if (physx__PxIsFinite_28float_29(HEAPF32[$3 + 4 >> 2]) & 1) { break label$4; } } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 246216, 250, 246697, 0); } break label$1; } $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0, HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Dy__solveContactBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; HEAP32[$6 + 4 >> 2] = HEAP32[HEAP32[$6 + 28 >> 2] >> 2]; HEAP32[$6 >> 2] = HEAP32[HEAP32[$6 + 28 >> 2] >> 2] + HEAPU16[HEAP32[$6 + 28 >> 2] + 4 >> 1]; while (1) { if (HEAPU32[$6 + 4 >> 2] < HEAPU32[$6 >> 2]) { physx__Dy__solveContact_28physx__PxSolverConstraintDesc_20const__2c_20bool_2c_20float_2c_20float_29(HEAP32[$6 + 24 >> 2] + (HEAP32[$6 + 4 >> 2] << 5) | 0, 1, HEAPF32[$6 + 16 >> 2], HEAPF32[$6 + 12 >> 2]); HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; continue; } break; } global$0 = $6 + 32 | 0; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxPlaneGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxPlaneGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxPlaneGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxPlaneGeometry__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxShape_20const__2c_20void___fromWireType_28physx__PxShape_20const__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxPlaneGeometry___fromWireType_28physx__PxPlaneGeometry__29(HEAP32[$3 + 4 >> 2])) & 1); global$0 = $3 + 16 | 0; return $0 & 1; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxController____29_28physx__PxExtendedVec3_20const__29_2c_20bool_2c_20physx__PxController__2c_20physx__PxExtendedVec3_20const____invoke_28bool_20_28physx__PxController____20const__29_28physx__PxExtendedVec3_20const__29_2c_20physx__PxController__2c_20physx__PxExtendedVec3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxController__2c_20void___fromWireType_28physx__PxController__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxExtendedVec3___fromWireType_28physx__PxExtendedVec3__29(HEAP32[$3 + 4 >> 2])) & 1); global$0 = $3 + 16 | 0; return $0 & 1; } function emscripten__internal__Invoker_physx__PxJointLimitCone__2c_20float___2c_20float_____invoke_28physx__PxJointLimitCone__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 16 | 0; $5 = $3 + 12 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAPF32[$3 + 24 >> 2] = $1; HEAPF32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$3 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$3 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; $0 = emscripten__internal__BindingType_physx__PxJointLimitCone__2c_20void___toWireType_28physx__PxJointLimitCone__29(FUNCTION_TABLE[$0]($4, $5) | 0); global$0 = $3 + 32 | 0; return $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_143u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxBroadPhaseType__Enum__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198751, 1); global$0 = $4 + 32 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__SpatialVector_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__SpatialVector_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__Cm__SpatialVector__SpatialVector_28physx__Cm__SpatialVector_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 5) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdRaycast__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_float__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdContact__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_float__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], 0)) { __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3); return; } $4 = HEAP32[$0 + 12 >> 2]; $5 = $0 + 16 | 0; __cxxabiv1____base_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($5, $1, $2, $3); label$2 : { if (($4 | 0) < 2) { break label$2; } $4 = ($4 << 3) + $5 | 0; $0 = $0 + 24 | 0; while (1) { __cxxabiv1____base_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3); if (HEAPU8[$1 + 54 | 0]) { break label$2; } $0 = $0 + 8 | 0; if ($0 >>> 0 < $4 >>> 0) { continue; } break; } } } function void_20writeStatus_physx__PxBatchQueryResult_physx__PxRaycastHit__2c_20physx__PxRaycastHit__28physx__PxBatchQueryResult_physx__PxRaycastHit___2c_20physx__PxHitBuffer_physx__PxRaycastHit__20const__2c_20void__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP8[$4 + 19 | 0] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 28 >> 2]; HEAP32[HEAP32[$4 + 12 >> 2] + 72 >> 2] = HEAP32[$4 + 20 >> 2]; physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 24 >> 2] + 4 | 0); HEAP8[HEAP32[$4 + 12 >> 2] + 77 | 0] = HEAP8[HEAP32[$4 + 24 >> 2] + 68 | 0] & 1; HEAP32[HEAP32[$4 + 12 >> 2] + 68 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] + 80 >> 2]; HEAP8[HEAP32[$4 + 12 >> 2] + 76 | 0] = HEAP8[$4 + 19 | 0] & 1 ? 2 : 1; $1 = HEAP32[$4 + 12 >> 2]; if (HEAP32[HEAP32[$4 + 12 >> 2] + 68 >> 2] | !(HEAP8[$4 + 19 | 0] & 1)) { $0 = HEAP32[HEAP32[$4 + 24 >> 2] + 72 >> 2]; } else { $0 = 0; } HEAP32[$1 + 64 >> 2] = $0; global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PropertyMessageEntry__2c_20physx__pvdsdk__PropertyMessageEntry__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0); label$1 : { if (!physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__ArticulationV__getSolverDesc_28physx__Dy__ArticulationSolverDesc__29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 32 >> 2]; $4 = $0; $3 = HEAP32[$3 + 8 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 48 >> 2] = HEAP32[$2 + 76 >> 2]; $0 = HEAP32[$2 + 72 >> 2]; $1 = HEAP32[$2 + 68 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $0; $1 = HEAP32[$2 + 64 >> 2]; $0 = HEAP32[$2 + 60 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 32 >> 2] = $4; HEAP32[$0 + 36 >> 2] = $1; $0 = HEAP32[$2 + 56 >> 2]; $1 = HEAP32[$2 + 52 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 44 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$2 + 40 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28float_2c_20bool_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20float_2c_20bool___invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28float_2c_20bool_29_2c_20physx__PxRevoluteJoint__2c_20float_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $3 = emscripten__internal__BindingType_physx__PxRevoluteJoint__2c_20void___fromWireType_28physx__PxRevoluteJoint__29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $3 = ($1 >> 1) + $3 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$3 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($3, emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$4 + 4 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$4 + 3 | 0] & 1) & 1); global$0 = $4 + 16 | 0; } function PvdFns_physx__Scb__RigidStatic___updateInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__RigidStatic__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[$3 + 44 >> 2]); label$1 : { if (physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$3 + 36 >> 2]) & 2) { break label$1; } if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 36 >> 2]) | 0) == 3) { break label$1; } physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, PxGetProfilerCallback(), 204308, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$3 + 44 >> 2]), i64toi32_i32$HIGH_BITS); physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__RigidStatic_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); } global$0 = $3 + 48 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Sc__Interaction__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__Interaction__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Gu__HeightField__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Gu__HeightField__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__Interaction__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__Interaction__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__HeightField__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__HeightField__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ElementInteractionMarker___2c_20physx__Sc__ElementInteractionMarker___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 356292; HEAP32[$0 + 4 >> 2] = 356340; $2 = HEAP32[$0 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 44 >> 2]]($2, $0); if (physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 20 | 0)) { if (!(HEAP8[363547] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 293512, 293544, 96, 363547); } } physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 20 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 8 | 0); physx__profile__PxProfileZoneHandler___PxProfileZoneHandler_28_29($0 + 4 | 0); physx__pvdsdk__PvdClient___PvdClient_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20bool__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdContact__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_bool__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__Scb__ShapeBuffer__Fns_256u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___read_physx__Scb__ShapeBuffer__Fns_256u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 256)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ShapeBuffer__Fns_256u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ShapeBuffer__Fns_256u_2c_200u___getCore_28physx__Sc__ShapeCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Scb__ShapeBuffer__Fns_128u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___read_physx__Scb__ShapeBuffer__Fns_128u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 128)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ShapeBuffer__Fns_128u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ShapeBuffer__Fns_128u_2c_200u___getCore_28physx__Sc__ShapeCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__PxsDefaultMemoryManager__destroyMemoryAllocator_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0) >>> 0) { $2 = HEAP32[physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$1 + 8 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2) | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$1 + 8 >> 2]) >> 2]); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; } function emscripten__internal__MethodInvoker_float_20_28physx__PxController____29_28_29_20const_2c_20float_2c_20physx__PxController_20const____invoke_28float_20_28physx__PxController____20const__29_28_29_20const_2c_20physx__PxController_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxController_20const__2c_20void___fromWireType_28physx__PxController_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[$0]($5)), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $6 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29($2 + 4 | 0); global$0 = $2 + 16 | 0; return Math_fround($6); } function PxcMultiplySub3x4_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0); $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $5 = Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$4 + 4 >> 2] >> 2] - HEAPF32[HEAP32[$4 + 8 >> 2] >> 2]) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 >> 2], HEAP32[$4 + 12 >> 2]) >> 2]) + Math_fround(Math_fround(HEAPF32[HEAP32[$4 + 4 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$4 + 8 >> 2] + 4 >> 2]) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 >> 2] + 12 | 0, HEAP32[$4 + 12 >> 2]) >> 2])); $6 = Math_fround(Math_fround(HEAPF32[HEAP32[$4 + 4 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$4 + 8 >> 2] + 8 >> 2]) * HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$4 >> 2] + 24 | 0, HEAP32[$4 + 12 >> 2]) >> 2]); global$0 = $4 + 16 | 0; return Math_fround($5 + $6); } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_348u_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__HashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___29($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxConstraint____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 154897, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = 131; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 8 >> 2] | 0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$4 + 4 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } HEAP32[$4 >> 2] = HEAP32[$4 + 4 >> 2] + HEAP32[$4 + 8 >> 2] & -128; HEAP32[HEAP32[$4 >> 2] + -4 >> 2] = HEAP32[$4 >> 2] - HEAP32[$4 + 4 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 >> 2]; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__NpArticulationLink__removeFromChildList_28physx__NpArticulationLink__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; if ((physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___find_28physx__NpArticulationLink__20const__29($0 + 332 | 0, $2 + 4 | 0) | 0) == (physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0 + 332 | 0) | 0)) { if (!(HEAP8[360167] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 140352, 140397, 147, 360167); } } HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___findAndReplaceWithLast_28physx__NpArticulationLink__20const__29($0 + 332 | 0, $2); global$0 = $2 + 16 | 0; } function physx__Gu__ConvexHullNoScaleV__populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; HEAP32[$5 + 24 >> 2] = 0; while (1) { if (HEAPU32[$5 + 24 >> 2] < HEAPU32[$5 + 36 >> 2]) { physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($5, HEAP32[$5 + 32 >> 2] + Math_imul(HEAPU8[HEAP32[$5 + 40 >> 2] + HEAP32[$5 + 24 >> 2] | 0], 12) | 0); $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $3 = $1; $2 = HEAP32[$5 + 28 >> 2] + (HEAP32[$5 + 24 >> 2] << 4) | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 24 >> 2] + 1; continue; } break; } global$0 = $5 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_129u_2c_20physx__PxAggregate_2c_20bool__28physx__PxReadOnlyPropertyInfo_129u_2c_20physx__PxAggregate_2c_20bool__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_129u_2c_20physx__PxAggregate_2c_20bool__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_129u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___writeRef_physx__pvdsdk__PvdDebugLine__28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugLine___29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugLine___size_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20int__28unsigned_20int_20const__29($0, $3); if (HEAP32[$2 + 4 >> 2]) { void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_physx__pvdsdk__PvdDebugLine__28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29($0, physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugLine___begin_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28char_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28char_20const__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSweep__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_float__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSqHit__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_float__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMesh__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_float__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___setRigidBodyFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 142455, 1); $3 = $2 + 8 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Scb__Body__getFlags_28_29_20const($2, HEAP32[$2 + 4 >> 2]); physx__NpRigidBodyTemplate_physx__PxArticulationLink___setRigidBodyFlagsInternal_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0, $2, $1); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Gu__rejectTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 24 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; HEAPF32[$6 + 16 >> 2] = $2; HEAPF32[$6 + 12 >> 2] = $3; HEAP32[$6 + 8 >> 2] = $4; HEAPF32[$6 + 4 >> 2] = $5; label$1 : { if (!(physx__Gu__coarseCullingTri_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxVec3_20const__29(HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAPF32[$6 + 16 >> 2], HEAPF32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]) & 1)) { HEAP8[$6 + 31 | 0] = 1; break label$1; } if (!(physx__Gu__cullTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_29(HEAP32[$6 + 8 >> 2], HEAP32[$6 + 20 >> 2], HEAPF32[$6 + 12 >> 2], HEAPF32[$6 + 16 >> 2], HEAPF32[$6 + 4 >> 2]) & 1)) { HEAP8[$6 + 31 | 0] = 1; break label$1; } HEAP8[$6 + 31 | 0] = 0; } global$0 = $6 + 32 | 0; return HEAP8[$6 + 31 | 0] & 1; } function emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxActor__2c_20bool_29_2c_20void_2c_20physx__PxScene__2c_20physx__PxActor__2c_20bool___invoke_28void_20_28physx__PxScene____20const__29_28physx__PxActor__2c_20bool_29_2c_20physx__PxScene__2c_20physx__PxActor__2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $2 = emscripten__internal__BindingType_physx__PxScene__2c_20void___fromWireType_28physx__PxScene__29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxActor___fromWireType_28physx__PxActor__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$4 + 3 | 0] & 1) & 1); global$0 = $4 + 16 | 0; } function PvdFns_physx__Scb__Constraint___updateInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Constraint__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[$3 + 44 >> 2]); label$1 : { if (physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$3 + 36 >> 2]) & 2) { break label$1; } if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 36 >> 2]) | 0) == 3) { break label$1; } physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, PxGetProfilerCallback(), 204308, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$3 + 44 >> 2]), i64toi32_i32$HIGH_BITS); physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Constraint_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); } global$0 = $3 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_51u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_51u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_51u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_51u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_50u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_50u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_50u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_50u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_49u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_49u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_49u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_49u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_47u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_47u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_47u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_47u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_46u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_46u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_46u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_46u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_43u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_43u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_43u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_43u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_42u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_42u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_42u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_42u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_39u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_39u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_39u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_39u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_38u_2c_20physx__PxRigidBody_2c_20float__28physx__PxReadOnlyPropertyInfo_38u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_38u_2c_20physx__PxRigidBody_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_38u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function visualizeTree_28physx__Cm__RenderOutput__2c_20unsigned_20int_2c_20physx__Sq__AABBTree__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; label$1 : { if (!HEAP32[$3 + 36 >> 2]) { break label$1; } if (!physx__Sq__AABBTree__getNodes_28_29(HEAP32[$3 + 36 >> 2])) { break label$1; } $1 = HEAP32[$3 + 44 >> 2]; $0 = $3 + 8 | 0; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($0, 0); physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29($1, $0); physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$3 + 44 >> 2], HEAP32[$3 + 40 >> 2]); visualizeTree_28physx__Cm__RenderOutput__2c_20unsigned_20int_2c_20physx__Sq__AABBTree__29__Local___Draw_28physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Cm__RenderOutput__29(physx__Sq__AABBTree__getNodes_28_29(HEAP32[$3 + 36 >> 2]), physx__Sq__AABBTree__getNodes_28_29(HEAP32[$3 + 36 >> 2]), HEAP32[$3 + 44 >> 2]); } global$0 = $3 + 48 | 0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = 131; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 8 >> 2] | 0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$4 + 4 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } HEAP32[$4 >> 2] = HEAP32[$4 + 4 >> 2] + HEAP32[$4 + 8 >> 2] & -128; HEAP32[HEAP32[$4 >> 2] + -4 >> 2] = HEAP32[$4 >> 2] - HEAP32[$4 + 4 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 >> 2]; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Sc__Scene__destroyLLArticulation_28physx__Dy__ArticulationV__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if ((physx__Dy__ArticulationV__getType_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) == 1) { physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___destroy_28physx__Dy__Articulation__29(HEAP32[$0 + 2400 >> 2], HEAP32[$2 + 8 >> 2]); break label$1; } if (physx__Dy__ArticulationV__getType_28_29_20const(HEAP32[$2 + 8 >> 2])) { if (!(HEAP8[359885] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119355, 114650, 5512, 359885); } } physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___destroy_28physx__Dy__FeatherstoneArticulation__29(HEAP32[$0 + 2404 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_288u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFrictionType__Enum__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198751, 1); global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 280485); physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 156495); physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxAggregate____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 154897, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__Node__2c_20physx__IG__Node__2c_20physx__IG__Node_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$4 + 20 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 24; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 24; continue; } } } function physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdSweep_2c_2032u_2c_20physx__Vd__PvdSweep_2c_20physx__Vd__NullConverter_physx__Vd__PvdSweep__20___ScopedPropertyValueSender_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; $2 = $0 + 2304 | 0; $1 = $0; while (1) { physx__Vd__PvdSweep__PvdSweep_28_29($1); $1 = $1 + 72 | 0; if (($2 | 0) != ($1 | 0)) { continue; } break; } HEAP32[$0 + 2304 >> 2] = $0; HEAP32[$0 + 2308 >> 2] = $0 + 2304; HEAP32[$0 + 2312 >> 2] = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$0 + 2312 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSweep__28_29($4); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $4) | 0; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdSqHit_2c_2032u_2c_20physx__Vd__PvdSqHit_2c_20physx__Vd__NullConverter_physx__Vd__PvdSqHit__20___ScopedPropertyValueSender_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; $2 = $0 + 1664 | 0; $1 = $0; while (1) { physx__Vd__PvdSqHit__PvdSqHit_28_29($1); $1 = $1 + 52 | 0; if (($2 | 0) != ($1 | 0)) { continue; } break; } HEAP32[$0 + 1664 >> 2] = $0; HEAP32[$0 + 1668 >> 2] = $0 + 1664; HEAP32[$0 + 1672 >> 2] = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$0 + 1672 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSqHit__28_29($4); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $4) | 0; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___release_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpActor__releaseConstraints_28physx__PxRigidActor__29($0 + 12 | 0, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 166093, 200, 166390, 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0), $0); } physx__NpShapeManager__detachAll_28physx__NpScene__2c_20physx__PxRigidActor_20const__29($0 + 20 | 0, HEAP32[$1 + 8 >> 2], $0); physx__NpActorTemplate_physx__PxRigidDynamic___release_28_29($0); global$0 = $1 + 16 | 0; } function physx__NpMaterialManager__setMaterial_28physx__NpMaterial__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__IDPoolBase_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20___getNewID_28_29($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU32[$2 + 16 >> 2] >= 65535) { HEAP8[$2 + 31 | 0] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$2 + 16 >> 2]), HEAP16[wasm2js_i32$0 + 14 >> 1] = wasm2js_i32$1; if (HEAPU16[$2 + 14 >> 1] >= HEAPU32[$0 + 20 >> 2]) { physx__NpMaterialManager__resize_28_29($0); } HEAP32[HEAP32[$0 + 16 >> 2] + (HEAPU16[$2 + 14 >> 1] << 2) >> 2] = HEAP32[$2 + 20 >> 2]; physx__NpMaterial__setHandle_28unsigned_20short_29(HEAP32[$2 + 20 >> 2], HEAPU16[$2 + 14 >> 1]); HEAP8[$2 + 31 | 0] = 1; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_2c_20void_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP16[$4 + 2 >> 1] = $3; $0 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxQueryFilterData___fromWireType_28physx__PxQueryFilterData__29(HEAP32[$4 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$4 + 4 >> 2]), emscripten__internal__BindingType_unsigned_20short_2c_20void___fromWireType_28unsigned_20short_29(HEAPU16[$4 + 2 >> 1]) & 65535); global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 53139); physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 76), 291184, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 76) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Scb__ShapeBuffer__Fns_32u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___read_physx__Scb__ShapeBuffer__Fns_32u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 32)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ShapeBuffer__Fns_32u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ShapeBuffer__Fns_32u_2c_200u___getCore_28physx__Sc__ShapeCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Scb__ShapeBuffer__Fns_16u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___read_physx__Scb__ShapeBuffer__Fns_16u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 16)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ShapeBuffer__Fns_16u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__ShapeBuffer__Fns_16u_2c_200u___getCore_28physx__Sc__ShapeCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Scb__BodyBuffer__Fns_8192u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_8192u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 8192)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_8192u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_8192u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Scb__BodyBuffer__Fns_4096u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_4096u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 4096)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_4096u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_4096u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Scb__BodyBuffer__Fns_2048u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_2048u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 2048)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_2048u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_2048u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Gu__EPA__EPA_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Cm__InlinePriorityQueue_physx__Gu__Facet__2c_2064u_2c_20physx__Gu__FacetDistanceComparator___InlinePriorityQueue_28physx__Gu__FacetDistanceComparator_20const__29($2, $1); $0 = $2 + 272 | 0; $3 = $0 + 1024 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } $0 = $2 + 1296 | 0; $3 = $0 + 1024 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } $0 = $2 + 2320 | 0; $3 = $0 + 3072 | 0; while (1) { physx__Gu__Facet__Facet_28_29($0); $0 = $0 + 48 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } physx__Gu__EdgeBuffer__EdgeBuffer_28_29($2 + 5392 | 0); physx__Cm__InlineDeferredIDPool_64u___InlineDeferredIDPool_28_29($2 + 5656 | 0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getRelativeTransform_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 144 | 0; global$0 = $2; $4 = $2 + 96 | 0; $5 = $2 + 32 | 0; HEAP32[$2 + 140 >> 2] = $0; HEAP32[$2 + 136 >> 2] = $1; $1 = HEAP32[$2 + 136 >> 2]; $3 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3, $2 + 132 | 0, $2 + 128 | 0); $3 = $2 - -64 | 0; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($3, HEAP32[$2 + 132 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($4, $3, $1 + 20 | 0); physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($2, HEAP32[$2 + 128 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($5, $2, $1 + 48 | 0); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($0, $4, $5); global$0 = $2 + 144 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllersHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllersHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllersHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllersHit__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxUserControllerHitReport__2c_20void___fromWireType_28physx__PxUserControllerHitReport__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxControllersHit___fromWireType_28physx__PxControllersHit__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function physx__shdfnd__separateSwingTwist_28physx__PxQuat_20const__2c_20physx__PxQuat__2c_20physx__PxQuat__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; label$1 : { if (HEAPF32[HEAP32[$3 + 76 >> 2] >> 2] != Math_fround(0)) { $1 = $3 + 48 | 0; $0 = $3 + 32 | 0; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$3 + 76 >> 2] >> 2], Math_fround(0), Math_fround(0), HEAPF32[HEAP32[$3 + 76 >> 2] + 12 >> 2]); physx__PxQuat__getNormalized_28_29_20const($1, $0); break label$1; } physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($3 + 48 | 0, 0); } $0 = $3 + 16 | 0; physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$3 + 68 >> 2], $3 + 48 | 0); $1 = HEAP32[$3 + 76 >> 2]; physx__PxQuat__getConjugate_28_29_20const($3, HEAP32[$3 + 68 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($0, $1, $3); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$3 + 72 >> 2], $0); global$0 = $3 + 80 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxBase_20const__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28physx__PxBase_20const__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Vd__PvdOverlap_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdOverlap_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__Vd__PvdOverlap__PvdOverlap_28physx__Vd__PvdOverlap_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 76) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 48), 282060, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 48) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = 19; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 8 >> 2] | 0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$4 + 4 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } HEAP32[$4 >> 2] = HEAP32[$4 + 4 >> 2] + HEAP32[$4 + 8 >> 2] & -16; HEAP32[HEAP32[$4 >> 2] + -4 >> 2] = HEAP32[$4 >> 2] - HEAP32[$4 + 4 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 >> 2]; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Vd__ScopedPropertyValueSender_physx__PxFilterData_2c_2032u_2c_20physx__PxFilterData_2c_20physx__Vd__NullConverter_physx__PxFilterData__20___ScopedPropertyValueSender_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; $2 = $0 + 512 | 0; $1 = $0; while (1) { physx__PxFilterData__PxFilterData_28_29($1); $1 = $1 + 16 | 0; if (($2 | 0) != ($1 | 0)) { continue; } break; } HEAP32[$0 + 512 >> 2] = $0; HEAP32[$0 + 516 >> 2] = $0 + 512; HEAP32[$0 + 520 >> 2] = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$0 + 520 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFilterData__28_29($4); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $4) | 0; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Sc__ConstraintProjectionManager__ConstraintProjectionManager_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $3 = $0 + 4 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 104766); $2 = $1 + 8 | 0; physx__shdfnd__Pool_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($3, $2, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28unsigned_20int_2c_20float_29($0 + 296 | 0, 64, Math_fround(.75)); physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28unsigned_20int_2c_20float_29($0 + 336 | 0, 64, Math_fround(.75)); global$0 = $1 + 16 | 0; return $0; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___release_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpActor__releaseConstraints_28physx__PxRigidActor__29($0 + 12 | 0, $0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 169415, 200, 169486, 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($0 + 20 | 0), $0); } physx__NpShapeManager__detachAll_28physx__NpScene__2c_20physx__PxRigidActor_20const__29($0 + 20 | 0, HEAP32[$1 + 8 >> 2], $0); physx__NpActorTemplate_physx__PxRigidStatic___release_28_29($0); global$0 = $1 + 16 | 0; } function physx__NpArticulation__releaseDriveCache_28physx__PxArticulationDriveCache__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 143051, 139, 143360, 0); } break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 143421); $1 = $2 + 8 | 0; physx__Sc__ArticulationCore__releaseDriveCache_28physx__Dy__FsData__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0), HEAP32[$2 + 24 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($1); } global$0 = $2 + 32 | 0; } function physx__Gu__getVertexReferences_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__Gu__IndTri32_20const__2c_20physx__Gu__IndTri16_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; label$1 : { if (HEAP32[$6 + 12 >> 2]) { HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 12 >> 2] + Math_imul(HEAP32[$6 + 16 >> 2], 12); HEAP32[HEAP32[$6 + 28 >> 2] >> 2] = HEAP32[HEAP32[$6 + 4 >> 2] >> 2]; HEAP32[HEAP32[$6 + 24 >> 2] >> 2] = HEAP32[HEAP32[$6 + 4 >> 2] + 4 >> 2]; HEAP32[HEAP32[$6 + 20 >> 2] >> 2] = HEAP32[HEAP32[$6 + 4 >> 2] + 8 >> 2]; break label$1; } HEAP32[$6 >> 2] = HEAP32[$6 + 8 >> 2] + Math_imul(HEAP32[$6 + 16 >> 2], 6); HEAP32[HEAP32[$6 + 28 >> 2] >> 2] = HEAPU16[HEAP32[$6 >> 2] >> 1]; HEAP32[HEAP32[$6 + 24 >> 2] >> 2] = HEAPU16[HEAP32[$6 >> 2] + 2 >> 1]; HEAP32[HEAP32[$6 + 20 >> 2] >> 2] = HEAPU16[HEAP32[$6 >> 2] + 4 >> 1]; } } function physx__Bp__PersistentAggregateAggregatePair__findOverlaps_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Bp__Aggregate__getSortedMinBounds_28_29(HEAP32[$0 + 48 >> 2]); physx__Bp__Aggregate__getSortedMinBounds_28_29(HEAP32[$0 + 52 >> 2]); physx__Bp__doBipartiteBoxPruning_Leaf_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20bool_20const__2c_20physx__Bp__Aggregate__2c_20physx__Bp__Aggregate__2c_20physx__Bp__FilterGroup__Enum_20const__29(HEAP32[$6 + 24 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$0 + 48 >> 2], HEAP32[$0 + 52 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function emscripten__internal__MethodInvoker_float_20_28physx__PxRigidBody____29_28_29_20const_2c_20float_2c_20physx__PxRigidBody_20const____invoke_28float_20_28physx__PxRigidBody____20const__29_28_29_20const_2c_20physx__PxRigidBody_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxRigidBody_20const__2c_20void___fromWireType_28physx__PxRigidBody_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[$0]($5)), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $6 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29($2 + 4 | 0); global$0 = $2 + 16 | 0; return Math_fround($6); } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__done_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[$0 + 4 >> 2] == -1; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sq__IncrementalAABBTreeNode___2c_20physx__Sq__IncrementalAABBTreeNode___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sq__AABBPruner__NewTreeFixup__2c_20physx__Sq__AABBPruner__NewTreeFixup__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = 131; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 8 >> 2] | 0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$4 + 4 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } HEAP32[$4 >> 2] = HEAP32[$4 + 4 >> 2] + HEAP32[$4 + 8 >> 2] & -128; HEAP32[HEAP32[$4 >> 2] + -4 >> 2] = HEAP32[$4 >> 2] - HEAP32[$4 + 4 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 >> 2]; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 84 >> 2]]($2, $1); $1 = HEAP32[$0 + 1004 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = HEAP32[$0 + 1e3 >> 2], wasm2js_i32$3 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 2492 | 0), wasm2js_i32$4 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 2492 | 0), wasm2js_i32$5 = $2, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0); global$0 = $2 + 48 | 0; } function physx__PxHeightFieldDesc__isValid_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAPU32[$0 + 4 >> 2] < 2) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (HEAPU32[$0 >> 2] < 2) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (HEAP32[$0 + 8 >> 2] != 1) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (HEAPU32[$0 + 12 >> 2] < 4) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (HEAPF32[$0 + 20 >> 2] < Math_fround(0)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHeightFieldFlag__Enum_29_20const($1, $0 + 24 | 0, 1); if (physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20const__29_20const($1, $0 + 24 | 0) & 1) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP8[$1 + 15 | 0] = 1; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__Dy__KinematicCopyTGSTask__KinematicCopyTGSTask_28physx__IG__NodeIndex_20const__2c_20unsigned_20int_2c_20physx__IG__IslandSim_20const__2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData__2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $3; HEAP32[$9 + 28 >> 2] = $4; HEAP32[$9 + 24 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $6; HEAP32[$9 + 8 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; $0 = HEAP32[$9 + 44 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$9 + 8 >> 2], HEAP32[$9 + 12 >> 2]); HEAP32[$0 >> 2] = 318292; HEAP32[$0 + 28 >> 2] = HEAP32[$9 + 40 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$9 + 36 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$9 + 32 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$9 + 28 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$9 + 24 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$9 + 20 >> 2]; global$0 = $9 + 48 | 0; return $0; } function physx__Cct__BoxController__resize_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAPF32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 108 >> 2]]($0)), HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 120 >> 2]]($0, HEAPF32[$2 + 40 >> 2]) | 0; HEAPF32[$2 + 32 >> 2] = HEAPF32[$2 + 40 >> 2] - HEAPF32[$2 + 36 >> 2]; $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; $5 = HEAP32[$4 + 4 >> 2]; $3 = $2 + 16 | 0; HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; HEAP32[$3 + 4 >> 2] = $5; HEAP32[$3 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; physx__PxVec3__operator__28float_29_20const($2, $0 + 36 | 0, HEAPF32[$2 + 32 >> 2]); physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29_1($3, $2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3) | 0; global$0 = $2 + 48 | 0; } function int_20_segmentAABB_0__28physx__Sq__BucketBox_20const__2c_20physx__Gu__RayAABBTest_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 32 | 0; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $1 = HEAP32[$2 + 72 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2 + 48 | 0, HEAP32[$2 + 76 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3, HEAP32[$2 + 76 >> 2] + 16 | 0); $0 = HEAP32[$2 + 60 >> 2]; $3 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $0; $3 = HEAP32[$2 + 52 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $3; $0 = HEAP32[$2 + 44 >> 2]; $3 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $3; $0 = unsigned_20int_20physx__Gu__RayAABBTest__check_false__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($1, $2 + 16 | 0, $2); global$0 = $2 + 80 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_377u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_377u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_377u_2c_20physx__PxD6Joint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_377u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_376u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_376u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_376u_2c_20physx__PxD6Joint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_376u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_368u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_368u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_368u_2c_20physx__PxD6Joint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_368u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_367u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_367u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_367u_2c_20physx__PxD6Joint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_367u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_366u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_366u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_366u_2c_20physx__PxD6Joint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_366u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_365u_2c_20physx__PxD6Joint_2c_20float__28physx__PxReadOnlyPropertyInfo_365u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_365u_2c_20physx__PxD6Joint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_365u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function std____2__enable_if__28is_move_constructible_physx__PxMaterial_____value_29_20___20_28is_move_assignable_physx__PxMaterial_____value_29_2c_20void___type_20std____2__swap_physx__PxMaterial____28physx__PxMaterial____2c_20physx__PxMaterial____29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_physx__PxMaterial______type___20std____2__move_physx__PxMaterial_____28physx__PxMaterial____29(HEAP32[$2 + 12 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = std____2__remove_reference_physx__PxMaterial______type___20std____2__move_physx__PxMaterial_____28physx__PxMaterial____29(HEAP32[$2 + 8 >> 2]); HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$0 >> 2]; $0 = std____2__remove_reference_physx__PxMaterial______type___20std____2__move_physx__PxMaterial_____28physx__PxMaterial____29($3); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 156495); physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxBase_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxBase_20const__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = 19; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 8 >> 2] | 0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$4 + 4 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } HEAP32[$4 >> 2] = HEAP32[$4 + 4 >> 2] + HEAP32[$4 + 8 >> 2] & -16; HEAP32[HEAP32[$4 >> 2] + -4 >> 2] = HEAP32[$4 >> 2] - HEAP32[$4 + 4 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 >> 2]; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Cct__CharacterControllerManager__releaseObstacleContext_28physx__Cct__ObstacleContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; if ((physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___find_28physx__Cct__ObstacleContext__20const__29($0 + 120 | 0, $2 + 4 | 0) | 0) == (physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___end_28_29($0 + 120 | 0) | 0)) { if (!(HEAP8[363162] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280004, 279524, 297, 363162); } } HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___findAndReplaceWithLast_28physx__Cct__ObstacleContext__20const__29($0 + 120 | 0, $2); $0 = HEAP32[$2 + 8 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } global$0 = $2 + 16 | 0; } function local__MemBlock_local__QuickHullHalfEdge_2c_20false____MemBlock_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$1 + 4 >> 2]) >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 12 | 0); physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12 | 0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function int_20_segmentAABB_1__28physx__Sq__BucketBox_20const__2c_20physx__Gu__RayAABBTest_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 32 | 0; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $1 = HEAP32[$2 + 72 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2 + 48 | 0, HEAP32[$2 + 76 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3, HEAP32[$2 + 76 >> 2] + 16 | 0); $0 = HEAP32[$2 + 60 >> 2]; $3 = HEAP32[$2 + 56 >> 2]; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $0; $3 = HEAP32[$2 + 52 >> 2]; $0 = HEAP32[$2 + 48 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $3; $0 = HEAP32[$2 + 44 >> 2]; $3 = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[$2 + 36 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $3; $0 = unsigned_20int_20physx__Gu__RayAABBTest__check_true__28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29_20const($1, $2 + 16 | 0, $2); global$0 = $2 + 80 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_15u_2c_20physx__PxMaterial_2c_20float__28physx__PxReadOnlyPropertyInfo_15u_2c_20physx__PxMaterial_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_15u_2c_20physx__PxMaterial_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_15u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_14u_2c_20physx__PxMaterial_2c_20float__28physx__PxReadOnlyPropertyInfo_14u_2c_20physx__PxMaterial_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_14u_2c_20physx__PxMaterial_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_14u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_13u_2c_20physx__PxMaterial_2c_20float__28physx__PxReadOnlyPropertyInfo_13u_2c_20physx__PxMaterial_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_13u_2c_20physx__PxMaterial_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_13u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Gu__ConvexMesh__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Gu__ConvexMesh__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__InlineArray_physx__PxErrorCallback__2c_2016u_2c_20physx__shdfnd__NonTrackingAllocator___InlineArray_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___InlineAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($2, HEAP32[$2 + 72 >> 2]); physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___Array_28physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__29($0, $2); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocate_28unsigned_20int_29($0, 16), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; HEAP32[$0 + 76 >> 2] = 16; global$0 = $2 + 80 | 0; return $0; } function physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxTriangleMesh__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___create_28physx__PxTriangleMesh___2c_20physx__PxTriangleMesh___2c_20physx__PxTriangleMesh__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTriangleMesh___2c_20physx__PxTriangleMesh___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxBoxGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxBoxGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxBoxGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxBoxGeometry__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxShape_20const__2c_20void___fromWireType_28physx__PxShape_20const__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxBoxGeometry___fromWireType_28physx__PxBoxGeometry__29(HEAP32[$3 + 4 >> 2])) & 1); global$0 = $3 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxSolverType__Enum__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198751, 1); global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__ProfileZoneClient__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__ProfileZoneClient__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__ElementSimInteraction__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ElementSimInteraction__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxTriggerPair_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTriggerPair_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__PxTriggerPair__PxTriggerPair_28physx__PxTriggerPair_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 24) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxExtendedBox_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxExtendedBox_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__PxExtendedBox__PxExtendedBox_28physx__PxExtendedBox_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 40) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 52), 282060, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 52) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Scb__BodyBuffer__Fns_256u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_256u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 256)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_256u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_256u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Scb__BodyBuffer__Fns_128u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_128u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 128)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_128u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_128u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__PxPropertyInfo_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxRigidBody_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function void_20writeStatus_physx__PxBatchQueryResult_physx__PxSweepHit__2c_20physx__PxSweepHit__28physx__PxBatchQueryResult_physx__PxSweepHit___2c_20physx__PxHitBuffer_physx__PxSweepHit__20const__2c_20void__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP8[$4 + 19 | 0] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 28 >> 2]; HEAP32[HEAP32[$4 + 12 >> 2] + 56 >> 2] = HEAP32[$4 + 20 >> 2]; physx__PxSweepHit__operator__28physx__PxSweepHit_20const__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 24 >> 2] + 4 | 0); HEAP8[HEAP32[$4 + 12 >> 2] + 61 | 0] = HEAP8[HEAP32[$4 + 24 >> 2] + 52 | 0] & 1; HEAP32[HEAP32[$4 + 12 >> 2] + 52 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] + 64 >> 2]; HEAP8[HEAP32[$4 + 12 >> 2] + 60 | 0] = HEAP8[$4 + 19 | 0] & 1 ? 2 : 1; $1 = HEAP32[$4 + 12 >> 2]; if (HEAP32[HEAP32[$4 + 12 >> 2] + 52 >> 2] | !(HEAP8[$4 + 19 | 0] & 1)) { $0 = HEAP32[HEAP32[$4 + 24 >> 2] + 56 >> 2]; } else { $0 = 0; } HEAP32[$1 + 48 >> 2] = $0; global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxCombineMode__Enum__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198751, 1); global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxCombineMode__Enum__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198751, 1); global$0 = $4 + 32 | 0; } function physx__PxcThreadCoherentCache_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___PxcThreadCoherentCache_28physx__PxcNpMemBlockPool__2c_20physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20___AlignedAllocator_28physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20__20const__29($0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___ReflectionAllocator_28char_20const__29($3, 0); physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___SListT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20const__29($0, $3); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_281u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__20_28__29_28physx__PxSceneDesc_20const__29_29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_281u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxContactPairHeader__PxContactPairHeader_28physx__PxContactPairHeader_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; $3 = HEAP32[$4 + 8 >> 2]; $0 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $5 = $0; $1 = HEAP32[$4 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAPU16[$3 + 10 >> 1] | HEAPU16[$3 + 12 >> 1] << 16; $2 = HEAPU16[$3 + 6 >> 1] | HEAPU16[$3 + 8 >> 1] << 16; $5 = $2; $2 = $1; HEAP16[$2 + 6 >> 1] = $5; HEAP16[$2 + 8 >> 1] = $5 >>> 16; HEAP16[$2 + 10 >> 1] = $0; HEAP16[$2 + 12 >> 1] = $0 >>> 16; physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short__20const__29($2 + 14 | 0, HEAP32[$4 + 8 >> 2] + 14 | 0); $3 = HEAP32[$4 + 8 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 16 >> 2] = $5; HEAP32[$0 + 20 >> 2] = $2; global$0 = $4 + 16 | 0; return $0; } function physx__IG__HandleManager_unsigned_20int___freeHandle_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(physx__IG__HandleManager_unsigned_20int___isValidHandle_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]) & 1)) { if (!(HEAP8[357774] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36836, 34924, 183, 357774); } } if (!(physx__IG__HandleManager_unsigned_20int___isNotFreeHandle_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]) & 1)) { if (!(HEAP8[357775] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36880, 34924, 184, 357775); } } label$5 : { if (HEAP32[$2 + 8 >> 2] == HEAP32[$0 + 12 >> 2]) { HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + -1; break label$5; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0, $2 + 8 | 0); } global$0 = $2 + 16 | 0; } function PxsCMUpdateTask__PxsCMUpdateTask_28physx__PxsContext__2c_20float_2c_20physx__PxsContactManager___2c_20physx__PxsContactManagerOutput__2c_20physx__Gu__Cache__2c_20unsigned_20int_2c_20physx__PxContactModifyCallback__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAPF32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = HEAP32[$8 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__PxsContext__getContextId_28_29_20const(HEAP32[$8 + 24 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 311760; HEAP32[$0 + 28 >> 2] = HEAP32[$8 + 16 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$8 + 12 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$8 + 8 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$8 + 4 >> 2]; HEAPF32[$0 + 44 >> 2] = HEAPF32[$8 + 20 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$8 + 24 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$8 >> 2]; global$0 = $8 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_289u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, HEAP32[$4 + 16 >> 2]); physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxGeometryType__Enum__28_29($5); $1 = HEAP32[$4 + 12 >> 2]; HEAP32[$4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$4 + 4 >> 2] = $1; physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $4, 198751, 1); global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__ConvexMesh__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__ConvexMesh__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 16 | 0; $7 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; $0 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 24 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxScene__28_29($1); $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_float__28_29($6); $8 = HEAP32[$5 + 32 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($7, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $6, $8, $7) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__Vd__ScopedPropertyValueSender_physx__PxTransform_2c_2032u_2c_20physx__PxTransform_2c_20physx__Vd__NullConverter_physx__PxTransform__20___ScopedPropertyValueSender_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; $2 = $0 + 896 | 0; $1 = $0; while (1) { physx__PxTransform__PxTransform_28_29($1); $1 = $1 + 28 | 0; if (($2 | 0) != ($1 | 0)) { continue; } break; } HEAP32[$0 + 896 >> 2] = $0; HEAP32[$0 + 900 >> 2] = $0 + 896; HEAP32[$0 + 904 >> 2] = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$0 + 904 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTransform__28_29($4); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $4) | 0; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__NpPtrTableStorageManager__canReuse_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$3 + 8 >> 2]) & 1)) { if (!(HEAP8[360447] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155210, 154991, 80, 360447); } } if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$3 + 4 >> 2]) & 1)) { if (!(HEAP8[360448] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155245, 154991, 81, 360448); } } if ((physx__NpPtrTableStorageManager__poolId_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]) | 0) == (physx__NpPtrTableStorageManager__poolId_28unsigned_20int_29($0, HEAP32[$3 + 4 >> 2]) | 0)) { $4 = HEAPU32[$3 + 4 >> 2] <= 64; } global$0 = $3 + 16 | 0; return $4 | 0; } function physx__Gu__EdgeCache__isInCache_28unsigned_20char_2c_20unsigned_20char_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP8[$3 + 23 | 0] = $1; HEAP8[$3 + 22 | 0] = $2; $0 = HEAP32[$3 + 24 >> 2]; if (HEAPU8[$3 + 22 | 0] < HEAPU8[$3 + 23 | 0]) { if (!(HEAP8[361733] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 227743, 227762, 57, 361733); } } HEAP16[$3 + 20 >> 1] = HEAPU8[$3 + 22 | 0] | HEAPU8[$3 + 23 | 0] << 8; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__EdgeCache__hash_28unsigned_20int_29_20const($0, HEAPU16[$3 + 20 >> 1]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = (HEAP32[$3 + 16 >> 2] << 1) + $0; label$3 : { if (HEAPU16[HEAP32[$3 + 12 >> 2] >> 1] == HEAPU16[$3 + 20 >> 1]) { HEAP8[$3 + 31 | 0] = 1; break label$3; } HEAP16[HEAP32[$3 + 12 >> 2] >> 1] = HEAPU16[$3 + 20 >> 1]; HEAP8[$3 + 31 | 0] = 0; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function emscripten__internal__MethodInvoker_float_20_28physx__PxMaterial____29_28_29_20const_2c_20float_2c_20physx__PxMaterial_20const____invoke_28float_20_28physx__PxMaterial____20const__29_28_29_20const_2c_20physx__PxMaterial_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxMaterial_20const__2c_20void___fromWireType_28physx__PxMaterial_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[$0]($5)), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $6 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29($2 + 4 | 0); global$0 = $2 + 16 | 0; return Math_fround($6); } function PxRaycastCallbackWrapper__processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 12 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 16 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit__20___call_bool_2c_20physx__PxRaycastHit_20const___28char_20const__2c_20physx__PxRaycastHit_20const__29_20const($0, 13800, HEAP32[$3 + 20 >> 2] + (HEAP32[$3 + 12 >> 2] << 6) | 0) & 1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; if (HEAP8[$3 + 11 | 0] & 1) { HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } else { HEAP8[$3 + 31 | 0] = 0; break label$1; } } break; } HEAP8[$3 + 31 | 0] = 1; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; std____2____compressed_pair_elem_physx__PxHeightFieldSample__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$3 + 8 >> 2])); std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29(HEAP32[$3 + 4 >> 2]); std____2____compressed_pair_elem_std____2__allocator_physx__PxHeightFieldSample__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 56 >> 2] = 0; HEAP32[$0 + 60 >> 2] = 0; HEAP32[$0 + 48 >> 2] = 0; HEAP32[$0 + 52 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; HEAP32[$0 + 44 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; break label$1; } $0 = 0; } return $0; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PropertyMessageArg__2c_20physx__pvdsdk__PropertyMessageArg__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 20) | 0); label$1 : { if (!physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__CompoundContactManager__2c_20physx__Dy__CompoundContactManager__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 36) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationSolverDesc__2c_20physx__Dy__ArticulationSolverDesc__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__ConstraintInteraction___ConstraintInteraction_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; if (physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const($0, 8) & 255) { if (!(HEAP8[359547] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102833, 102887, 60, 359547); } } if (physx__Sc__Interaction__getDirtyFlags_28_29_20const($0) & 255) { if (!(HEAP8[359548] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102978, 102887, 61, 359548); } } if (physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const(HEAP32[$0 + 24 >> 2], 4) & 255) { if (!(HEAP8[359549] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102995, 102887, 62, 359549); } } physx__Sc__Interaction___Interaction_28_29($0); global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__GuMeshFactory__removeBVHStructure_28physx__PxBVHStructure__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $2 + 16 | 0; $1 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $1 + 4 | 0); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Gu__BVHStructure__20const__29($1 + 128 | 0, $3) & 1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; $1 = HEAPU8[$2 + 11 | 0]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $2 + 32 | 0; return $1 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_462u_2c_20physx__PxSpring_2c_20float__28physx__PxReadOnlyPropertyInfo_462u_2c_20physx__PxSpring_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_462u_2c_20physx__PxSpring_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_462u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_461u_2c_20physx__PxSpring_2c_20float__28physx__PxReadOnlyPropertyInfo_461u_2c_20physx__PxSpring_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_461u_2c_20physx__PxSpring_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_461u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxvContactManagerTouchEvent__2c_20physx__PxvContactManagerTouchEvent__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 26288, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sc__ConstraintSim__needsProjection_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__Context__getConstraintWriteBackPool_28_29(physx__Sc__Scene__getDynamicsContext_28_29(HEAP32[$0 + 48 >> 2])), HEAP32[$0 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; physx__Sc__ConstraintCore__getFlags_28_29_20const($3, physx__Sc__ConstraintSim__getCore_28_29_20const($0)); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConstraintFlag__Enum_29_20const($2, $3, 6); if (physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { $4 = HEAP32[HEAP32[$1 + 24 >> 2] + 12 >> 2] != 0 ^ -1; } global$0 = $1 + 32 | 0; return $4 & 1; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setRigidBodyFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 168416, 1); $3 = $2 + 8 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Scb__Body__getFlags_28_29_20const($2, HEAP32[$2 + 4 >> 2]); physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setRigidBodyFlagsInternal_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0, $2, $1); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function PxSweepCallbackWrapper__processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 12 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 16 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = bool_20emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit__20___call_bool_2c_20physx__PxSweepHit_20const___28char_20const__2c_20physx__PxSweepHit_20const__29_20const($0, 13800, HEAP32[$3 + 20 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 48) | 0) & 1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; if (HEAP8[$3 + 11 | 0] & 1) { HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } else { HEAP8[$3 + 31 | 0] = 0; break label$1; } } break; } HEAP8[$3 + 31 | 0] = 1; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 43929); physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__ArticulationJointSim__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ArticulationJointSim__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = 131; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxSolverBody___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 8 >> 2] | 0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$4 + 4 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } HEAP32[$4 >> 2] = HEAP32[$4 + 4 >> 2] + HEAP32[$4 + 8 >> 2] & -128; HEAP32[HEAP32[$4 >> 2] + -4 >> 2] = HEAP32[$4 >> 2] - HEAP32[$4 + 4 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 >> 2]; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdContact_2c_2032u_2c_20physx__Sc__Contact_2c_20physx__Vd__PvdContactConverter___ScopedPropertyValueSender_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; $2 = $0 + 1664 | 0; $1 = $0; while (1) { physx__Vd__PvdContact__PvdContact_28_29($1); $1 = $1 + 52 | 0; if (($2 | 0) != ($1 | 0)) { continue; } break; } HEAP32[$0 + 1664 >> 2] = $0; HEAP32[$0 + 1668 >> 2] = $0 + 1664; HEAP32[$0 + 1672 >> 2] = HEAP32[$4 + 20 >> 2]; $0 = HEAP32[$0 + 1672 >> 2]; $1 = HEAP32[$4 + 16 >> 2]; $2 = HEAP32[$4 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdContact__28_29($4); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $4) | 0; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Scb__BodyBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_64u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 64)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_64u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_64u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Scb__BodyBuffer__Fns_32u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_32u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 32)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_32u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_32u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Scb__BodyBuffer__Fns_16u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_16u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 16)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_16u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_16u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__PxPropertyInfo_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxMaterial_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxMaterial_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Gu__BoxV__populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; HEAP32[$5 + 24 >> 2] = 0; while (1) { if (HEAPU32[$5 + 24 >> 2] < HEAPU32[$5 + 36 >> 2]) { physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($5, HEAP32[$5 + 32 >> 2] + Math_imul(HEAPU8[HEAP32[$5 + 40 >> 2] + HEAP32[$5 + 24 >> 2] | 0], 12) | 0); $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $3 = $1; $2 = HEAP32[$5 + 28 >> 2] + (HEAP32[$5 + 24 >> 2] << 4) | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 24 >> 2] + 1; continue; } break; } global$0 = $5 + 48 | 0; } function physx__GuMeshFactory__removeTriangleMesh_28physx__PxTriangleMesh__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $2 + 16 | 0; $1 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $1 + 4 | 0); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Gu__TriangleMesh__20const__29($1 + 8 | 0, $3) & 1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; $1 = HEAPU8[$2 + 11 | 0]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $2 + 32 | 0; return $1 & 1; } function ScBeforeSolverTask__ScBeforeSolverTask_28float_2c_20physx__IG__SimpleIslandManager__2c_20physx__PxsSimulationController__2c_20unsigned_20long_20long_2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 48 | 0; global$0 = $7; HEAP32[$7 + 40 >> 2] = $0; HEAPF32[$7 + 36 >> 2] = $1; HEAP32[$7 + 32 >> 2] = $2; HEAP32[$7 + 28 >> 2] = $3; HEAP32[$7 + 16 >> 2] = $4; HEAP32[$7 + 20 >> 2] = $5; HEAP8[$7 + 15 | 0] = $6 & 1; $2 = HEAP32[$7 + 40 >> 2]; HEAP32[$7 + 44 >> 2] = $2; physx__Cm__Task__Task_28unsigned_20long_20long_29($2, HEAP32[$7 + 16 >> 2], HEAP32[$7 + 20 >> 2]); HEAP32[$2 >> 2] = 320296; $0 = $2 + 28 | 0; $3 = $0 + 1024 | 0; while (1) { physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($0, 33554431); $0 = $0 + 4 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } HEAPF32[$2 + 1056 >> 2] = HEAPF32[$7 + 36 >> 2]; HEAP32[$2 + 1060 >> 2] = HEAP32[$7 + 32 >> 2]; HEAP32[$2 + 1064 >> 2] = HEAP32[$7 + 28 >> 2]; HEAP8[$2 + 1068 | 0] = HEAP8[$7 + 15 | 0] & 1; global$0 = $7 + 48 | 0; return HEAP32[$7 + 44 >> 2]; } function void_20physx__Bp__resetOrClear_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator__20__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU32[$1 + 4 >> 2] >= HEAP32[$1 + 8 >> 2] >>> 1 >>> 0) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___clear_28_29(HEAP32[$1 + 12 >> 2]); break label$1; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___reset_28_29(HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__profile__PxProfileWrapperNamedAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__profile__PxProfileWrapperNamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 26288, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxActor____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 154897, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 176), 69741, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 176) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___20physx__profile__PxProfileAllocate_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward__20__28physx__PxAllocatorCallback__2c_20char_20const__2c_20int_29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = $3 + 16 | 0; physx__profile__PxProfileAllocatorWrapper__PxProfileAllocatorWrapper_28physx__PxAllocatorCallback__29($0, HEAP32[$3 + 28 >> 2]); physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward__20___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($4, $0); $0 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4, 312, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); global$0 = $3 + 32 | 0; return $0; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2912_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; if (HEAPU8[$3 + 7 | 0] >= 4) { if (!(HEAP8[363336] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 287058, 286988, 92, 363336); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2912_2c_20unsigned_20char___createOffsetMask_28_29() & 65535 ^ -1, HEAP16[wasm2js_i32$0 + 4 >> 1] = wasm2js_i32$1; HEAP16[HEAP32[$3 + 8 >> 2] >> 1] = HEAPU16[HEAP32[$3 + 8 >> 2] >> 1] & HEAPU16[$3 + 4 >> 1]; HEAP16[$3 + 2 >> 1] = HEAPU8[$3 + 7 | 0] << 12; HEAP16[HEAP32[$3 + 8 >> 2] >> 1] = HEAPU16[HEAP32[$3 + 8 >> 2] >> 1] | HEAPU16[$3 + 2 >> 1]; global$0 = $3 + 16 | 0; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2910_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; if (HEAPU8[$3 + 7 | 0] >= 4) { if (!(HEAP8[363335] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 287058, 286988, 92, 363335); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2910_2c_20unsigned_20char___createOffsetMask_28_29() & 65535 ^ -1, HEAP16[wasm2js_i32$0 + 4 >> 1] = wasm2js_i32$1; HEAP16[HEAP32[$3 + 8 >> 2] >> 1] = HEAPU16[HEAP32[$3 + 8 >> 2] >> 1] & HEAPU16[$3 + 4 >> 1]; HEAP16[$3 + 2 >> 1] = HEAPU8[$3 + 7 | 0] << 10; HEAP16[HEAP32[$3 + 8 >> 2] >> 1] = HEAPU16[HEAP32[$3 + 8 >> 2] >> 1] | HEAPU16[$3 + 2 >> 1]; global$0 = $3 + 16 | 0; } function physx__PxPropertyInfo_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpPhysics__releaseInstance_28_29() { var $0 = 0, $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; if (HEAPU32[90135] <= 0) { if (!(HEAP8[360546] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 157722, 157505, 231, 360546); } } $0 = HEAP32[90135] + -1 | 0; HEAP32[90135] = $0; if (!$0) { if (HEAP32[HEAP32[90134] + 108 >> 2]) { physx__GuMeshFactory__removeFactoryListener_28physx__GuMeshFactoryListener__29(physx__NpFactory__getInstance_28_29(), HEAP32[HEAP32[90134] + 112 >> 2] + 8 | 0); } physx__NpFactory__destroyInstance_28_29(); if (!HEAP32[90134]) { if (!(HEAP8[360547] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 157736, 157505, 244, 360547); } } $0 = HEAP32[90134]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } HEAP32[90134] = 0; physx__shdfnd__Foundation__decRefCount_28_29(); } HEAP32[$1 + 12 >> 2] = HEAP32[90135]; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function maxComponentDeltaPos_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxAbs_28float_29(Math_fround(HEAPF32[HEAP32[$2 + 12 >> 2] + 16 >> 2] - HEAPF32[HEAP32[$2 + 8 >> 2] + 16 >> 2])), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$2 + 4 >> 2], physx__PxAbs_28float_29(Math_fround(HEAPF32[HEAP32[$2 + 12 >> 2] + 20 >> 2] - HEAPF32[HEAP32[$2 + 8 >> 2] + 20 >> 2]))), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$2 + 4 >> 2], physx__PxAbs_28float_29(Math_fround(HEAPF32[HEAP32[$2 + 12 >> 2] + 24 >> 2] - HEAPF32[HEAP32[$2 + 8 >> 2] + 24 >> 2]))), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; global$0 = $2 + 16 | 0; return HEAPF32[$2 + 4 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_int_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_18u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_17u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; std____2____compressed_pair_elem_physx__PxContactPairPoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$3 + 8 >> 2])); std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29(HEAP32[$3 + 4 >> 2]); std____2____compressed_pair_elem_std____2__allocator_physx__PxContactPairPoint__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 26288, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 26288, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___create_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 28) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTransform__2c_20physx__PxTransform__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 28) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__Sc__ElementSim__setElementInteractionsDirty_28physx__Sc__InteractionDirtyFlag__Enum_2c_20unsigned_20char_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = $3 + 8 | 0; physx__Sc__ElementSim__getElemInteractions_28_29_20const($0, HEAP32[$3 + 28 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ElementSim__ElementInteractionIterator__getNext_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$3 + 4 >> 2]) { if (physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$3 + 4 >> 2] + 4 | 0, HEAPU8[$3 + 23 | 0]) & 255) { physx__Sc__Interaction__setDirty_28unsigned_20int_29(HEAP32[$3 + 4 >> 2] + 4 | 0, HEAP32[$3 + 24 >> 2]); } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ElementSim__ElementInteractionIterator__getNext_28_29($3 + 8 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; continue; } break; } global$0 = $3 + 32 | 0; } function physx__PxcThreadCoherentCache_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___PxcThreadCoherentCache_28physx__PxcNpContext__2c_20physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20___AlignedAllocator_28physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20__20const__29($0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___ReflectionAllocator_28char_20const__29($3, 0); physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___SListT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20const__29($0, $3); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Gu__HeightField__HeightField_28physx__GuMeshFactory__2c_20physx__Gu__HeightFieldData__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($3, 1, 2); physx__PxHeightField__PxHeightField_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, 1, $3); physx__Cm__RefCountable__RefCountable_28unsigned_20int_29($0 + 8 | 0, 1); HEAP32[$0 >> 2] = 341104; HEAP32[$0 + 8 >> 2] = 341208; physx__Gu__HeightFieldData__HeightFieldData_28_29($0 + 16 | 0); HEAP32[$0 + 76 >> 2] = 0; HEAP32[$0 + 80 >> 2] = 0; HEAPF32[$0 + 84 >> 2] = 0; HEAPF32[$0 + 88 >> 2] = 0; HEAP32[$0 + 92 >> 2] = 0; HEAP32[$0 + 96 >> 2] = HEAP32[$3 + 8 >> 2]; physx__Gu__HeightFieldData__operator__28physx__Gu__HeightFieldData_20const__29($0 + 16 | 0, HEAP32[$3 + 4 >> 2]); HEAP32[HEAP32[$3 + 4 >> 2] + 44 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function physx__Cm__BlockArray_physx__IG__EdgeInstance___resize_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $3 = HEAP32[$2 + 28 >> 2]; physx__Cm__BlockArray_physx__IG__EdgeInstance___reserve_28unsigned_20int_29($3, HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 20 >> 2] = HEAP32[$3 + 12 >> 2]; while (1) { if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$2 + 24 >> 2]) { $0 = $2 + 8 | 0; physx__IG__EdgeInstance__EdgeInstance_28_29($0); $4 = HEAP32[physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($3, HEAPU32[$2 + 20 >> 2] / HEAPU32[$3 + 20 >> 2] | 0) >> 2]; $5 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = $0; $0 = (HEAPU32[$2 + 20 >> 2] % HEAPU32[$3 + 20 >> 2] << 3) + $4 | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; continue; } break; } HEAP32[$3 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; global$0 = $2 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxCapsuleGeometry__20_28__29_28float___2c_20float___29___invoke_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__20_28__29_28float___2c_20float___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 647; $0 = emscripten__internal__TypeID_physx__PxCapsuleGeometry_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCapsuleGeometry__2c_20float___2c_20float_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCapsuleGeometry__2c_20float___2c_20float_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 192), 69741, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 192) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 80), 69741, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 80) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 291184, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Vd__PvdSqHit__PvdSqHit_28physx__PxRaycastHit_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0 + 16 | 0); physx__PxVec3__PxVec3_28_29($0 + 28 | 0); physx__Vd__PvdSqHit__setDefaults_28physx__PxQueryHit_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); HEAPF32[$0 + 40 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 40 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const(HEAP32[$2 + 8 >> 2] + 12 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAPF32[$0 + 44 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; HEAPF32[$0 + 48 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 48 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Sq__PruningPool___PruningPool_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 16 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $4 = $1 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$0 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 16 >> 2]); HEAP32[$0 + 16 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 20 >> 2]); HEAP32[$0 + 20 >> 2] = 0; global$0 = $1 + 32 | 0; return $0; } function physx__PxJointLinearLimitPair__20emscripten__internal__operator_new_physx__PxJointLinearLimitPair_2c_20physx__PxTolerancesScale_20const__2c_20float_2c_20float__28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = operator_20new_28unsigned_20long_29(28); physx__PxJointLinearLimitPair__PxJointLinearLimitPair_28physx__PxTolerancesScale_20const__2c_20float_2c_20float_2c_20float_29($0, physx__PxTolerancesScale_20const__20std____2__forward_physx__PxTolerancesScale_20const___28std____2__remove_reference_physx__PxTolerancesScale_20const____type__29(HEAP32[$3 + 12 >> 2]), HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$3 + 8 >> 2]) >> 2], HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$3 + 4 >> 2]) >> 2], Math_fround(-1)); global$0 = $3 + 16 | 0; return $0 | 0; } function physx__Dy__FeatherstoneArticulation__getImpulseResponseWithJ_28unsigned_20int_2c_20bool_2c_20physx__Dy__ArticulationData_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF_20const__2c_20float__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP8[$7 + 23 | 0] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; physx__Dy__FeatherstoneArticulation__getZ_28unsigned_20int_2c_20physx__Dy__ArticulationData_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF_20const__29(HEAP32[$7 + 24 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2], HEAP32[$7 + 8 >> 2]); physx__Dy__FeatherstoneArticulation__getDeltaVWithDeltaJV_28bool_2c_20unsigned_20int_2c_20physx__Dy__ArticulationData_20const__2c_20physx__Cm__SpatialVectorF__2c_20float__29($0, HEAP8[$7 + 23 | 0] & 1, HEAP32[$7 + 24 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2], HEAP32[$7 + 4 >> 2]); global$0 = $7 + 32 | 0; } function physx__Bp__BroadPhaseMBP___BroadPhaseMBP_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 312528; if (HEAP32[$0 + 88 >> 2]) { $2 = HEAP32[$0 + 88 >> 2]; if ($2) { MBP___MBP_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$0 + 88 >> 2] = 0; } physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 92 >> 2]); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 112 | 0); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 100 | 0); physx__MBPPostUpdateWorkTask___MBPPostUpdateWorkTask_28_29($0 + 48 | 0); physx__MBPUpdateWorkTask___MBPUpdateWorkTask_28_29($0 + 8 | 0); physx__Bp__BroadPhase___BroadPhase_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20long_20long___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20long_20long___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxCookingParams__20_28__29_28physx__PxTolerancesScale___29___invoke_physx__PxCookingParams__28physx__PxCookingParams__20_28__29_28physx__PxTolerancesScale___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 595; $0 = emscripten__internal__TypeID_physx__PxCookingParams_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCookingParams__2c_20physx__PxTolerancesScale_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCookingParams__2c_20physx__PxTolerancesScale_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function void_20emscripten__function_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxControllerManager__20_28__29_28physx__PxScene__2c_20bool_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 677; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool___getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool___getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; label$1 : { if (!(!HEAP32[$3 + 20 >> 2] | !HEAP32[$3 + 16 >> 2])) { HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 16 >> 2]; physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___growBuf_28unsigned_20int_29($0, HEAP32[$3 + 12 >> 2]); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2] + physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($0) | 0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2]; break label$1; } HEAP32[$3 + 28 >> 2] = 0; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function physx__shdfnd__aos__BAllEqTTTT_28physx__shdfnd__aos__BoolV_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $3 = $0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $1 + 48 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; physx__shdfnd__aos__BTTTT_28_29($1 + 32 | 0); $0 = HEAP32[$1 + 60 >> 2]; $2 = HEAP32[$1 + 56 >> 2]; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$1 + 52 >> 2]; $0 = HEAP32[$1 + 48 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; $0 = HEAP32[$1 + 44 >> 2]; $2 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 36 >> 2]; $0 = HEAP32[$1 + 32 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; $0 = physx__shdfnd__aos__BAllEq_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 16 | 0, $1); global$0 = $1 - -64 | 0; return $0; } function physx__shdfnd__aos__BAllEqFFFF_28physx__shdfnd__aos__BoolV_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $3 = $0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $2; $4 = $1 + 48 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; physx__shdfnd__aos__BFFFF_28_29($1 + 32 | 0); $0 = HEAP32[$1 + 60 >> 2]; $2 = HEAP32[$1 + 56 >> 2]; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$1 + 52 >> 2]; $0 = HEAP32[$1 + 48 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; $0 = HEAP32[$1 + 44 >> 2]; $2 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 36 >> 2]; $0 = HEAP32[$1 + 32 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; $0 = physx__shdfnd__aos__BAllEq_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($1 + 16 | 0, $1); global$0 = $1 - -64 | 0; return $0; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxcNpMemBlock__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___create_28physx__PxcNpMemBlock___2c_20physx__PxcNpMemBlock___2c_20physx__PxcNpMemBlock__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxcNpMemBlock___2c_20physx__PxcNpMemBlock___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxHeightField__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___create_28physx__PxHeightField___2c_20physx__PxHeightField___2c_20physx__PxHeightField__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxHeightField___2c_20physx__PxHeightField___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PartitionEdge__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___create_28physx__PartitionEdge___2c_20physx__PartitionEdge___2c_20physx__PartitionEdge__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PartitionEdge___2c_20physx__PartitionEdge___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__IG__NodeIndex__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___create_28physx__IG__NodeIndex___2c_20physx__IG__NodeIndex___2c_20physx__IG__NodeIndex__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__NodeIndex___2c_20physx__IG__NodeIndex___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Bp__VolumeData_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___create_28physx__Bp__VolumeData__2c_20physx__Bp__VolumeData__2c_20physx__Bp__VolumeData_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 3) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__VolumeData__2c_20physx__Bp__VolumeData__29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 3) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Bp__Aggregate__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___create_28physx__Bp__Aggregate___2c_20physx__Bp__Aggregate___2c_20physx__Bp__Aggregate__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__Aggregate___2c_20physx__Bp__Aggregate___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_298_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; if (HEAPU8[$3 + 7 | 0] >= 4) { if (!(HEAP8[363334] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 287058, 286988, 92, 363334); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_298_2c_20unsigned_20char___createOffsetMask_28_29() & 65535 ^ -1, HEAP16[wasm2js_i32$0 + 4 >> 1] = wasm2js_i32$1; HEAP16[HEAP32[$3 + 8 >> 2] >> 1] = HEAPU16[HEAP32[$3 + 8 >> 2] >> 1] & HEAPU16[$3 + 4 >> 1]; HEAP16[$3 + 2 >> 1] = HEAPU8[$3 + 7 | 0] << 8; HEAP16[HEAP32[$3 + 8 >> 2] >> 1] = HEAPU16[HEAP32[$3 + 8 >> 2] >> 1] | HEAPU16[$3 + 2 >> 1]; global$0 = $3 + 16 | 0; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_296_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; if (HEAPU8[$3 + 7 | 0] >= 4) { if (!(HEAP8[363333] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 287058, 286988, 92, 363333); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_296_2c_20unsigned_20char___createOffsetMask_28_29() & 65535 ^ -1, HEAP16[wasm2js_i32$0 + 4 >> 1] = wasm2js_i32$1; HEAP16[HEAP32[$3 + 8 >> 2] >> 1] = HEAPU16[HEAP32[$3 + 8 >> 2] >> 1] & HEAPU16[$3 + 4 >> 1]; HEAP16[$3 + 2 >> 1] = HEAPU8[$3 + 7 | 0] << 6; HEAP16[HEAP32[$3 + 8 >> 2] >> 1] = HEAPU16[HEAP32[$3 + 8 >> 2] >> 1] | HEAPU16[$3 + 2 >> 1]; global$0 = $3 + 16 | 0; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_294_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; if (HEAPU8[$3 + 7 | 0] >= 4) { if (!(HEAP8[363332] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 287058, 286988, 92, 363332); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_294_2c_20unsigned_20char___createOffsetMask_28_29() & 65535 ^ -1, HEAP16[wasm2js_i32$0 + 4 >> 1] = wasm2js_i32$1; HEAP16[HEAP32[$3 + 8 >> 2] >> 1] = HEAPU16[HEAP32[$3 + 8 >> 2] >> 1] & HEAPU16[$3 + 4 >> 1]; HEAP16[$3 + 2 >> 1] = HEAPU8[$3 + 7 | 0] << 4; HEAP16[HEAP32[$3 + 8 >> 2] >> 1] = HEAPU16[HEAP32[$3 + 8 >> 2] >> 1] | HEAPU16[$3 + 2 >> 1]; global$0 = $3 + 16 | 0; } function physx__Sc__TriggerContactTask__TriggerContactTask_28physx__Sc__Interaction__20const__2c_20unsigned_20int_2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___2c_20physx__Sc__TriggerInteraction___2c_20int_20volatile__2c_20physx__Sc__Scene__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Sc__Scene__getContextId_28_29_20const(HEAP32[$7 + 4 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 317544; HEAP32[$0 + 28 >> 2] = HEAP32[$7 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$7 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$7 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$7 + 12 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$7 + 8 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$7 + 4 >> 2]; global$0 = $7 + 32 | 0; return $0; } function physx__GuMeshFactory__removeHeightField_28physx__PxHeightField__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $2 + 16 | 0; $1 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $1 + 4 | 0); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Gu__HeightField__20const__29($1 + 88 | 0, $3) & 1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; $1 = HEAPU8[$2 + 11 | 0]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $2 + 32 | 0; return $1 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_357u_2c_20physx__PxJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_357u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_357u_2c_20physx__PxJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_357u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_356u_2c_20physx__PxJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_356u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_356u_2c_20physx__PxJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_356u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_355u_2c_20physx__PxJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_355u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_355u_2c_20physx__PxJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_355u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_354u_2c_20physx__PxJoint_2c_20float__28physx__PxReadOnlyPropertyInfo_354u_2c_20physx__PxJoint_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_354u_2c_20physx__PxJoint_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_354u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_152u_2c_20physx__PxShape_2c_20float__28physx__PxReadOnlyPropertyInfo_152u_2c_20physx__PxShape_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_152u_2c_20physx__PxShape_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_152u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_151u_2c_20physx__PxShape_2c_20float__28physx__PxReadOnlyPropertyInfo_151u_2c_20physx__PxShape_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_151u_2c_20physx__PxShape_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_151u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_150u_2c_20physx__PxShape_2c_20float__28physx__PxReadOnlyPropertyInfo_150u_2c_20physx__PxShape_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_150u_2c_20physx__PxShape_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_150u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_149u_2c_20physx__PxShape_2c_20float__28physx__PxReadOnlyPropertyInfo_149u_2c_20physx__PxShape_2c_20float__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_149u_2c_20physx__PxShape_2c_20float__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_149u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_143u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__2c_20physx__PxU32ToName_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__2c_20physx__PxU32ToName_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__SpatialSubspaceMatrix__2c_20physx__Dy__SpatialSubspaceMatrix__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__ProcessAggPairsBase__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__ProcessAggPairsBase__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__pvdsdk__SetPropertyValue__SetPropertyValue_28unsigned_20long_20long_2c_20physx__pvdsdk__StringHandle_2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__2c_20physx__pvdsdk__StreamNamespacedName_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0; $7 = global$0 - 32 | 0; global$0 = $7; $8 = $7 + 24 | 0; HEAP32[$7 + 24 >> 2] = $3; HEAP32[$7 + 20 >> 2] = $0; HEAP32[$7 + 8 >> 2] = $1; HEAP32[$7 + 12 >> 2] = $2; HEAP32[$7 + 4 >> 2] = $6; $1 = HEAP32[$7 + 20 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($1); HEAP32[$1 >> 2] = 352952; $0 = HEAP32[$7 + 12 >> 2]; $2 = HEAP32[$7 + 8 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 16 >> 2] = HEAP32[$8 >> 2]; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($1 + 20 | 0, $4); $2 = HEAP32[$5 + 4 >> 2]; $0 = HEAP32[$5 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = HEAP32[$7 + 4 >> 2]; global$0 = $7 + 32 | 0; return $1; } function physx__Scb__BodyBuffer__Fns_8u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_8u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 8)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_8u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_8u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Scb__BodyBuffer__Fns_4u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_4u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 4)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_4u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_4u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Scb__BodyBuffer__Fns_1u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_1u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 1)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_1u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__BodyBuffer__Fns_1u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__Gu__TriangleV__populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; HEAP32[$5 + 24 >> 2] = 0; while (1) { if (HEAPU32[$5 + 24 >> 2] < HEAPU32[$5 + 36 >> 2]) { physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($5, HEAP32[$5 + 32 >> 2] + Math_imul(HEAPU8[HEAP32[$5 + 40 >> 2] + HEAP32[$5 + 24 >> 2] | 0], 12) | 0); $0 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$5 >> 2]; $3 = $1; $2 = HEAP32[$5 + 28 >> 2] + (HEAP32[$5 + 24 >> 2] << 4) | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $3 = $0; $0 = $2; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 24 >> 2] + 1; continue; } break; } global$0 = $5 + 48 | 0; } function local__QuickHull__setPrecomputedMinMax_28local__QuickHullVertex_20const__2c_20local__QuickHullVertex_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAPF32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$5 + 8 >> 2] = 0; while (1) { if (HEAPU32[$5 + 8 >> 2] < 3) { local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29(($0 + 108 | 0) + Math_imul(HEAP32[$5 + 8 >> 2], 24) | 0, HEAP32[$5 + 24 >> 2] + Math_imul(HEAP32[$5 + 8 >> 2], 24) | 0); local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29(($0 + 180 | 0) + Math_imul(HEAP32[$5 + 8 >> 2], 24) | 0, HEAP32[$5 + 20 >> 2] + Math_imul(HEAP32[$5 + 8 >> 2], 24) | 0); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } HEAPF32[$0 + 252 >> 2] = HEAPF32[$5 + 16 >> 2]; HEAPF32[$0 + 256 >> 2] = HEAPF32[$5 + 12 >> 2]; HEAP8[$0 + 104 | 0] = 1; global$0 = $5 + 32 | 0; } function PxCreateCooking($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (HEAP32[$3 + 8 >> 2] != (physx__shdfnd__Foundation__getInstance_28_29() | 0)) { if (!(HEAP8[362776] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 260802, 260257, 538, 362776); } } void_20PX_UNUSED_physx__PxFoundation__28physx__PxFoundation_20const__29(HEAP32[$3 + 8 >> 2]); physx__shdfnd__Foundation__incRefCount_28_29(); physx__shdfnd__ReflectionAllocator_physx__Cooking___ReflectionAllocator_28char_20const__29($3, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cooking__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cooking__2c_20char_20const__2c_20int_29(52, $3, 260257, 543); physx__Cooking__Cooking_28physx__PxCookingParams_20const__29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 | 0; } function PvdFns_physx__Scb__Body___updateInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Body__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[$3 + 44 >> 2]); label$1 : { if (physx__Scb__Base__getControlFlags_28_29_20const(HEAP32[$3 + 36 >> 2]) & 2) { break label$1; } if ((physx__Scb__Base__getControlState_28_29_20const(HEAP32[$3 + 36 >> 2]) | 0) == 3) { break label$1; } physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, PxGetProfilerCallback(), 204308, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$3 + 44 >> 2]), i64toi32_i32$HIGH_BITS); physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); } global$0 = $3 + 48 | 0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___destroy_28void___2c_20void___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__ProfileZoneClient___2c_20physx__pvdsdk__ProfileZoneClient___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimInteraction___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___destroy_28physx__PxConstraint___2c_20physx__PxConstraint___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Scb__BodyBuffer__Fns_1024u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_1024u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 1024)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__BodyBuffer__Fns_1024u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__BodyBuffer__Fns_1024u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Gu__BoxV__BoxV_28physx__PxGeometry_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $1 = HEAP32[$2 + 60 >> 2]; $0 = $2 + 32 | 0; physx__shdfnd__aos__V3Zero_28_29($0); physx__Gu__ConvexV__ConvexV_28physx__Gu__ConvexType__Type_2c_20physx__shdfnd__aos__Vec3V_20const__29($1, 3, $0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1 + 48 | 0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 56 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$2 + 28 >> 2] + 4 | 0); $0 = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$1 + 48 >> 2] = $3; HEAP32[$1 + 52 >> 2] = $0; $3 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$1 + 56 >> 2] = $0; HEAP32[$1 + 60 >> 2] = $3; physx__Gu__CalculateBoxMargin_28physx__shdfnd__aos__Vec3V_20const__2c_20float__2c_20float__2c_20float__2c_20float_2c_20float_29($2, $1 + 16 | 0, $1 + 20 | 0, $1 + 24 | 0, Math_fround(.009999999776482582), Math_fround(.004999999888241291)); global$0 = $2 - -64 | 0; return $1; } function physx__Ext__InertiaTensorComputer__scaleDensity_28float_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxMat33__operator___28float_29($0, HEAPF32[$2 + 8 >> 2]); HEAPF32[$0 + 48 >> 2] = HEAPF32[$0 + 48 >> 2] * HEAPF32[$2 + 8 >> 2]; label$1 : { label$2 : { if (!(physx__PxVec3__isFinite_28_29_20const($0) & 1)) { break label$2; } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 12 | 0) & 1)) { break label$2; } if (physx__PxVec3__isFinite_28_29_20const($0 + 24 | 0) & 1) { break label$1; } } if (!(HEAP8[362763] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 256130, 256053, 288, 362763); } } if (!(physx__PxIsFinite_28float_29(HEAPF32[$0 + 48 >> 2]) & 1)) { if (!(HEAP8[362764] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 256294, 256053, 289, 362764); } } global$0 = $2 + 16 | 0; } function emscripten__internal__Signature_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const____init_method_caller_28_29() { var $0 = 0, $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $0 = $1 + 8 | 0; $0 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const____getCount_28_29_20const($0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const____getTypes_28_29_20const($0) | 0) | 0; global$0 = $1 + 16 | 0; return $0; } function std____2__enable_if__28is_move_constructible_physx__PxSweepHit____value_29_20___20_28is_move_assignable_physx__PxSweepHit____value_29_2c_20void___type_20std____2__swap_physx__PxSweepHit___28physx__PxSweepHit___2c_20physx__PxSweepHit___29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_physx__PxSweepHit_____type___20std____2__move_physx__PxSweepHit____28physx__PxSweepHit___29(HEAP32[$2 + 12 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = std____2__remove_reference_physx__PxSweepHit_____type___20std____2__move_physx__PxSweepHit____28physx__PxSweepHit___29(HEAP32[$2 + 8 >> 2]); HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$0 >> 2]; $0 = std____2__remove_reference_physx__PxSweepHit_____type___20std____2__move_physx__PxSweepHit____28physx__PxSweepHit___29($3); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Vd__PvdSweep_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdSweep_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__Vd__PvdSweep__PvdSweep_28physx__Vd__PvdSweep_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 72) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 72) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Vd__PvdSqHit_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdSqHit_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__Vd__PvdSqHit__PvdSqHit_28physx__Vd__PvdSqHit_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 52) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Vd__PvdRaycast_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdRaycast_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__Vd__PvdRaycast__PvdRaycast_28physx__Vd__PvdRaycast_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 6) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 12), 88653, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 12) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Cm__ArrayAccess_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___load_28physx__PxDeserializationContext__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!HEAP32[$0 + 20 >> 2]) { break label$1; } if (!HEAP32[$0 + 24 >> 2]) { if (!physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__NpArticulationLink___20physx__PxDeserializationContext__readExtraData_physx__NpArticulationLink___28unsigned_20int_29(HEAP32[$2 + 8 >> 2], physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; } function physx__Cct__Controller__setUpDirectionInternal_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (!(physx__PxVec3__isNormalized_28_29_20const(HEAP32[$2 + 40 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 281484, 126, 281568, 0); } if (!(physx__PxVec3__operator___28physx__PxVec3_20const__29_20const_1($0 + 28 | 0, HEAP32[$2 + 40 >> 2]) & 1)) { $1 = $2 + 24 | 0; $3 = $2 + 8 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxShortestRotation_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $3, HEAP32[$2 + 40 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29($0 + 12 | 0, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 28 | 0, HEAP32[$2 + 40 >> 2]); } global$0 = $2 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 76), 291184, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 76) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___findAndReplaceWithLast_28physx__Scb__RemovedShape_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = 0; while (1) { $1 = 0; if (HEAPU32[$2 >> 2] < HEAPU32[$0 + 40 >> 2]) { $1 = physx__Scb__RemovedShape__operator___28physx__Scb__RemovedShape_20const__29_20const(HEAP32[$0 + 36 >> 2] + (HEAP32[$2 >> 2] << 3) | 0, HEAP32[$2 + 4 >> 2]); } if ($1 & 1) { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } label$5 : { if (HEAP32[$2 >> 2] == HEAP32[$0 + 40 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$5; } physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 >> 2]); HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__pvdsdk__PropertyMessageDescription__operator__28physx__pvdsdk__PropertyMessageDescription_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $4 = HEAP32[$3 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 8 >> 2] = $4; $0 = HEAP32[$3 + 24 >> 2]; $4 = HEAP32[$3 + 20 >> 2]; HEAP32[$1 + 20 >> 2] = $4; HEAP32[$1 + 24 >> 2] = $0; $4 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 16 >> 2] = $4; physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry___operator__28physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry__20const__29($1 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); HEAP32[$1 + 36 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 36 >> 2]; physx__pvdsdk__DataRef_unsigned_20int___operator__28physx__pvdsdk__DataRef_unsigned_20int__20const__29($1 + 40 | 0, HEAP32[$2 + 8 >> 2] + 40 | 0); global$0 = $2 + 16 | 0; return $1; } function physx__pvdsdk__PropertyDescription__operator__28physx__pvdsdk__PropertyDescription_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $2 = HEAP32[$3 + 8 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $1; $3 = HEAP32[$3 + 12 >> 2]; $1 = $3; HEAP32[$1 + 4 >> 2] = $4; HEAP32[$1 + 8 >> 2] = $0; $1 = HEAP32[$2 + 48 >> 2]; $0 = HEAP32[$2 + 44 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 44 >> 2] = $4; HEAP32[$0 + 48 >> 2] = $1; $0 = HEAP32[$2 + 40 >> 2]; $1 = HEAP32[$2 + 36 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 36 >> 2] = $4; HEAP32[$1 + 40 >> 2] = $0; $1 = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 28 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 28 >> 2] = $4; HEAP32[$0 + 32 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 20 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 20 >> 2] = $4; HEAP32[$1 + 24 >> 2] = $0; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 12 >> 2] = $4; HEAP32[$0 + 16 >> 2] = $1; return $0; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_294_2c_20_28unsigned_20char_290_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; if (HEAPU8[$3 + 7 | 0] >= 16) { if (!(HEAP8[363330] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 287058, 286988, 92, 363330); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_294_2c_20_28unsigned_20char_290_2c_20unsigned_20char___createOffsetMask_28_29() & 65535 ^ -1, HEAP16[wasm2js_i32$0 + 4 >> 1] = wasm2js_i32$1; HEAP16[HEAP32[$3 + 8 >> 2] >> 1] = HEAPU16[HEAP32[$3 + 8 >> 2] >> 1] & HEAPU16[$3 + 4 >> 1]; HEAP16[$3 + 2 >> 1] = HEAPU8[$3 + 7 | 0]; HEAP16[HEAP32[$3 + 8 >> 2] >> 1] = HEAPU16[HEAP32[$3 + 8 >> 2] >> 1] | HEAPU16[$3 + 2 >> 1]; global$0 = $3 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28physx__PxJointAngularLimitPair_20const__29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const____invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxRevoluteJoint__2c_20void___fromWireType_28physx__PxRevoluteJoint__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxJointAngularLimitPair___fromWireType_28physx__PxJointAngularLimitPair__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxJointLimitCone__20_28__29_28float___2c_20float___29___invoke_physx__PxJointLimitCone__28physx__PxJointLimitCone__20_28__29_28float___2c_20float___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 371; $0 = emscripten__internal__TypeID_physx__PxJointLimitCone_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointLimitCone__2c_20float___2c_20float_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointLimitCone__2c_20float___2c_20float_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxConstraint__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28physx__PxConstraint__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__SubSortSAH___SubSortSAH_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 16 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $4 = $1 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 16 >> 2]); HEAP32[$0 + 16 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 4 >> 2]); HEAP32[$0 + 4 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 44 >> 2]); HEAP32[$0 + 44 >> 2] = 0; global$0 = $1 + 32 | 0; return $0; } function physx__Gu__EdgeList___EdgeList_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 16 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $4 = $1 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$0 + 20 >> 2]); HEAP32[$0 + 20 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 16 >> 2]); HEAP32[$0 + 16 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 4 >> 2]); HEAP32[$0 + 4 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; global$0 = $1 + 32 | 0; return $0; } function physx__GuMeshFactory__removeConvexMesh_28physx__PxConvexMesh__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $2 + 16 | 0; $1 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $1 + 4 | 0); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Gu__ConvexMesh__20const__29($1 + 48 | 0, $3) & 1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; $1 = HEAPU8[$2 + 11 | 0]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $2 + 32 | 0; return $1 & 1; } function physx__Bp__AABBManager__getAggregateGroup_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 500 | 0)) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0 + 500 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; break label$1; } $2 = HEAP32[$0 + 496 >> 2]; HEAP32[$0 + 496 >> 2] = $2 + -1; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] << 2; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] | 3; } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; if (HEAP32[$1 + 4 >> 2] == -1) { if (!(HEAP8[358176] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51263, 51298, 587, 358176); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 4 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 20), 283008, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 20) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___pushBack_28physx__PxActor__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___growAndPushBack_28physx__PxActor__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Scb__BodyBuffer__Fns_512u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_512u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 512)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__BodyBuffer__Fns_512u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP16[wasm2js_i32$0 + 14 >> 1] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__BodyBuffer__Fns_512u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAP16[wasm2js_i32$0 + 14 >> 1] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAPU16[$2 + 14 >> 1]; } function physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 24 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; HEAP32[$6 + 16 >> 2] = $2; HEAP8[$6 + 15 | 0] = $3; HEAP32[$6 >> 2] = $4; HEAP32[$6 + 4 >> 2] = $5; $1 = HEAP32[$6 + 24 >> 2]; HEAP32[$6 + 28 >> 2] = $1; HEAP32[$1 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$1 + 8 >> 2] = 0; if (HEAP32[$1 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[$6 + 16 >> 2]; $0 = HEAP32[$6 + 4 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$6 >> 2]; HEAP32[$1 + 20 >> 2] = $0; HEAP8[$1 + 24 | 0] = HEAP8[$6 + 15 | 0] & 1; $2 = HEAP32[$1 >> 2]; $0 = HEAP32[$6 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, HEAP32[$6 + 16 >> 2], HEAP8[$6 + 15 | 0] & 1, $0, HEAP32[$6 + 4 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; } global$0 = $6 + 32 | 0; return HEAP32[$6 + 28 >> 2]; } function physx__Dy__SetupSolverConstraintsTask__SetupSolverConstraintsTask_28physx__Dy__IslandContextStep__2c_20physx__PxSolverConstraintDesc__2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20physx__Dy__DynamicsTGSContext__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAPF32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsTGSContext__getContextId_28_29_20const(HEAP32[$7 + 4 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 318964; HEAP32[$0 + 28 >> 2] = HEAP32[$7 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$7 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$7 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$7 + 12 >> 2]; HEAPF32[$0 + 44 >> 2] = HEAPF32[$7 + 8 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$7 + 4 >> 2]; global$0 = $7 + 32 | 0; return $0; } function void_20pushBackT_physx__PxGeometryHolder__28physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__AllocatorTraits_physx__PxGeometryHolder___Type___2c_20physx__PxGeometryHolder_20const__2c_20physx__Vd__PvdReference__2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__Vd__PvdReference__PvdReference_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($4, HEAP32[$4 + 16 >> 2], physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 28 >> 2]), 1); $2 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = $0; $0 = HEAP32[$4 + 20 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxGeometryHolder_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2]); global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_154u_2c_20physx__PxShape_2c_20bool__28physx__PxReadOnlyPropertyInfo_154u_2c_20physx__PxShape_2c_20bool__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_154u_2c_20physx__PxShape_2c_20bool__20const__29($3, HEAP32[$3 + 24 >> 2]); physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___handleAccessor_154u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20__28physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__29($0, $3); physx__Vd__PvdClassInfoDefine__popName_28_29($0); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTransform_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__PxTransform__PxTransform_28physx__PxTransform_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 28) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxDebugText_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugText_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__PxDebugText__PxDebugText_28physx__PxDebugText_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 24) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 36), 64646, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 36) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 52), 63427, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 52) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___pushBack_28local__ExpandPoint_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__ExpandPoint_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } local__ExpandPoint__ExpandPoint_28local__ExpandPoint_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 60) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 60) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Scb__ShapeBuffer__Fns_8u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___read_physx__Scb__ShapeBuffer__Fns_8u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 8)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ShapeBuffer__Fns_8u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ShapeBuffer__Fns_8u_2c_200u___getCore_28physx__Sc__ShapeCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Scb__ShapeBuffer__Fns_4u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___read_physx__Scb__ShapeBuffer__Fns_4u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 4)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ShapeBuffer__Fns_4u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ShapeBuffer__Fns_4u_2c_200u___getCore_28physx__Sc__ShapeCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Ext__SphericalJoint__setSphericalJointFlag_28physx__PxSphericalJointFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAP8[$3 + 7 | 0] & 1) { $1 = HEAP32[$3 + 8 >> 2]; physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___operator___28physx__PxSphericalJointFlag__Enum_29(physx__Ext__SphericalJoint__data_28_29_20const($0) + 112 | 0, $1); break label$1; } physx__operator__28physx__PxSphericalJointFlag__Enum_29($3, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20const__29(physx__Ext__SphericalJoint__data_28_29_20const($0) + 112 | 0, $3); } physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___markDirty_28_29($0); global$0 = $3 + 16 | 0; } function physx__Ext__PrismaticJoint__setPrismaticJointFlag_28physx__PxPrismaticJointFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAP8[$3 + 7 | 0] & 1) { $1 = HEAP32[$3 + 8 >> 2]; physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___operator___28physx__PxPrismaticJointFlag__Enum_29(physx__Ext__PrismaticJoint__data_28_29_20const($0) + 116 | 0, $1); break label$1; } physx__operator__28physx__PxPrismaticJointFlag__Enum_29($3, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20const__29(physx__Ext__PrismaticJoint__data_28_29_20const($0) + 116 | 0, $3); } physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___markDirty_28_29($0); global$0 = $3 + 16 | 0; } function physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__storeProgress_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP16[$5 + 14 >> 1] = $4; HEAP32[HEAP32[HEAP32[$5 + 24 >> 2] >> 2] + 28 >> 2] = HEAP32[$5 + 20 >> 2]; $0 = unsigned_20short_20physx__PxMax_unsigned_20short__28unsigned_20short_2c_20unsigned_20short_29(HEAPU16[HEAP32[HEAP32[$5 + 24 >> 2] >> 2] + 12 >> 1], HEAPU16[$5 + 14 >> 1]); HEAP16[HEAP32[HEAP32[$5 + 24 >> 2] >> 2] + 12 >> 1] = $0; HEAP32[HEAP32[HEAP32[$5 + 24 >> 2] + 4 >> 2] + 28 >> 2] = HEAP32[$5 + 16 >> 2]; $0 = unsigned_20short_20physx__PxMax_unsigned_20short__28unsigned_20short_2c_20unsigned_20short_29(HEAPU16[HEAP32[HEAP32[$5 + 24 >> 2] + 4 >> 2] + 12 >> 1], HEAPU16[$5 + 14 >> 1]); HEAP16[HEAP32[HEAP32[$5 + 24 >> 2] + 4 >> 2] + 12 >> 1] = $0; global$0 = $5 + 32 | 0; } function manualNormalize_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20float_29_1($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAPF32[$3 + 52 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxSqrt_28float_29(HEAPF32[$3 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$3 + 52 >> 2] < Math_fround(9.999999974752427e-7)) { $0 = $3 + 32 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 60 >> 2], $0); break label$1; } $0 = $3 + 16 | 0; physx__PxVec3__operator__28float_29_20const($3, HEAP32[$3 + 56 >> 2], Math_fround(1)); physx__PxVec3__operator__28float_29_20const_1($0, $3, HEAPF32[$3 + 48 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 60 >> 2], $0); } global$0 = $3 - -64 | 0; return HEAPF32[$3 + 48 >> 2]; } function local__MemBlock_local__QuickHullHalfEdge_2c_20false___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$1 + 8 >> 2]) >> 2]); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 12 | 0); HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; local__MemBlock_local__QuickHullHalfEdge_2c_20false___init_28unsigned_20int_29($0, HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; } function OverlapFilterTask__OverlapFilterTask_28unsigned_20long_20long_2c_20physx__Sc__NPhaseCore__2c_20physx__PxFilterInfo__2c_20physx__Bp__AABBOverlap_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 16 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 12 >> 2] = $3; HEAP32[$7 + 8 >> 2] = $4; HEAP32[$7 + 4 >> 2] = $5; HEAP32[$7 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$7 + 16 >> 2], HEAP32[$7 + 20 >> 2]); HEAP32[$0 >> 2] = 320520; HEAP32[$0 + 28 >> 2] = HEAP32[$7 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$7 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$7 >> 2]; HEAP32[$0 + 168 >> 2] = HEAP32[$7 + 8 >> 2]; HEAP32[$0 + 172 >> 2] = 0; HEAP32[$0 + 176 >> 2] = 0; HEAP32[$0 + 180 >> 2] = 0; HEAP32[$0 + 184 >> 2] = 0; physx__PxMemZero_28void__2c_20unsigned_20int_29($0 + 40 | 0, 64); physx__PxMemZero_28void__2c_20unsigned_20int_29($0 + 104 | 0, 64); global$0 = $7 + 32 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Sc__BodyCore__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Sc__BodyCore__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__PxConstraint__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__PxConstraint__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 12), 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 12) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__TriggerPairExtraData__2c_20physx__Sc__TriggerPairExtraData__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__IG__Island_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___create_28physx__IG__Island__2c_20physx__IG__Island__2c_20physx__IG__Island_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 44) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 44) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__Island__2c_20physx__IG__Island__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 44) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 44) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__GuMeshFactoryListener__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__GuMeshFactoryListener__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 76), 69741, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 76) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__NpShapeManager__setupSceneQuery_28physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $1 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$4 + 20 >> 2]), HEAP16[wasm2js_i32$0 + 14 >> 1] = wasm2js_i32$1; $0 = 1; $0 = HEAPU16[$4 + 14 >> 1] != 5 ? HEAPU16[$4 + 14 >> 1] == 13 : $0; HEAP8[$4 + 13 | 0] = $0; physx__NpShapeManager__addPrunerShape_28physx__Sq__SceneQueryManager__2c_20unsigned_20int_2c_20physx__NpShape_20const__2c_20physx__PxRigidActor_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20bool_29($1, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[physx__NpShapeManager__getShapes_28_29_20const($1) + (HEAP32[$4 + 16 >> 2] << 2) >> 2], HEAP32[$4 + 20 >> 2], HEAP8[$4 + 13 | 0] & 1, 0, 0); global$0 = $4 + 32 | 0; } function physx__Dy__DynamicsTGSContext__updateArticulations_28physx__Dy__ThreadContext__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAPF32[$5 + 12 >> 2] = $4; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 20 >> 2]; while (1) { if (HEAPU32[$5 + 8 >> 2] < HEAPU32[$5 + 16 >> 2]) { wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[$5 + 24 >> 2]), HEAP32[$5 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationPImpl__updateBodiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29(HEAP32[$5 + 4 >> 2], HEAPF32[$5 + 12 >> 2]); HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; continue; } break; } global$0 = $5 + 32 | 0; } function physx__Cm__BlockArray_void_____BlockArray_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$1 + 20 >> 2] = 0; while (1) { if (HEAPU32[$1 + 20 >> 2] < physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0) { $2 = $1 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$1 + 20 >> 2]) >> 2]); HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; continue; } break; } HEAP32[$1 + 12 >> 2] = 0; physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20void___20const__29($0, 0, $1 + 12 | 0); physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function __cxxabiv1____class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $4)) { __cxxabiv1____class_type_info__process_static_type_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3); return; } label$2 : { if (!is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 >> 2], $4)) { break label$2; } if (!(HEAP32[$1 + 20 >> 2] != ($2 | 0) ? HEAP32[$1 + 16 >> 2] != ($2 | 0) : 0)) { if (($3 | 0) != 1) { break label$2; } HEAP32[$1 + 32 >> 2] = 1; return; } HEAP32[$1 + 20 >> 2] = $2; HEAP32[$1 + 32 >> 2] = $3; HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 40 >> 2] + 1; if (!(HEAP32[$1 + 36 >> 2] != 1 | HEAP32[$1 + 24 >> 2] != 2)) { HEAP8[$1 + 54 | 0] = 1; } HEAP32[$1 + 44 >> 2] = 4; } } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___copy_28physx__pvdsdk__PropertyMessageArg__2c_20physx__pvdsdk__PropertyMessageArg__2c_20physx__pvdsdk__PropertyMessageArg_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 16 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 20; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 20; continue; } } } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__SimpleBodyPair__2c_20physx__Sc__Scene__SimpleBodyPair__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ArticulationJointSim___2c_20physx__Sc__ArticulationJointSim___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 12), 218383, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 12) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 12), 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 12) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__PxD6JointDriveGeneratedInfo__PxD6JointDriveGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxSpringGeneratedInfo__PxSpringGeneratedInfo_28_29($0); physx__PxPropertyInfo_465u_2c_20physx__PxD6JointDrive_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6JointDrive__2c_20float_29_2c_20float_20_28__29_28physx__PxD6JointDrive_20const__29_29($0 + 32 | 0, 260240, 4624, 4623); physx__PxPropertyInfo_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6JointDrive__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__29_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20_28__29_28physx__PxD6JointDrive_20const__29_29($0 + 48 | 0, 260251, 4626, 4625); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__Facet__link_28unsigned_20int_2c_20physx__Gu__Facet__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[($0 + 20 | 0) + (HEAP32[$4 + 8 >> 2] << 2) >> 2] = HEAP32[$4 + 4 >> 2]; $1 = physx__shdfnd__toI8_28unsigned_20int_29(HEAP32[$4 >> 2]); HEAP8[HEAP32[$4 + 8 >> 2] + ($0 + 32 | 0) | 0] = $1; HEAP32[(HEAP32[$4 + 4 >> 2] + 20 | 0) + (HEAP32[$4 >> 2] << 2) >> 2] = $0; $1 = physx__shdfnd__toI8_28unsigned_20int_29(HEAP32[$4 + 8 >> 2]); HEAP8[HEAP32[$4 >> 2] + (HEAP32[$4 + 4 >> 2] + 32 | 0) | 0] = $1; if (HEAP8[HEAP32[$4 + 8 >> 2] + ($0 + 35 | 0) | 0] == HEAP8[(HEAP32[$4 + 4 >> 2] + 35 | 0) + physx__Gu__incMod3_28unsigned_20int_29(HEAP32[$4 >> 2]) | 0]) { $5 = HEAP8[physx__Gu__incMod3_28unsigned_20int_29(HEAP32[$4 + 8 >> 2]) + ($0 + 35 | 0) | 0] == HEAP8[HEAP32[$4 >> 2] + (HEAP32[$4 + 4 >> 2] + 35 | 0) | 0]; } global$0 = $4 + 16 | 0; return $5; } function physx__Dy__PxsCreateArticConstraintsTask__PxsCreateArticConstraintsTask_28physx__Dy__ArticulationV___2c_20unsigned_20int_2c_20physx__PxSolverBodyData__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsContext__2c_20physx__PxsContactManagerOutputIterator__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[$7 + 8 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 315356; HEAP32[$0 + 28 >> 2] = HEAP32[$7 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$7 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$7 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$7 + 12 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$7 + 8 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$7 + 4 >> 2]; global$0 = $7 + 32 | 0; return $0; } function manualNormalize_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAPF32[$3 + 52 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxSqrt_28float_29(HEAPF32[$3 + 52 >> 2]), HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$3 + 52 >> 2] < Math_fround(9.999999974752427e-7)) { $0 = $3 + 32 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 60 >> 2], $0); break label$1; } $0 = $3 + 16 | 0; physx__PxVec3__operator__28float_29_20const($3, HEAP32[$3 + 56 >> 2], Math_fround(1)); physx__PxVec3__operator__28float_29_20const_1($0, $3, HEAPF32[$3 + 48 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 60 >> 2], $0); } global$0 = $3 - -64 | 0; return HEAPF32[$3 + 48 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 283008, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxConvexMesh__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___create_28physx__PxConvexMesh___2c_20physx__PxConvexMesh___2c_20physx__PxConvexMesh__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxConvexMesh___2c_20physx__PxConvexMesh___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__IG__NodeIndex_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___create_28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__2c_20physx__IG__NodeIndex_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function local__MemBlock_local__QuickHullFace_2c_20true____MemBlock_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$1 + 4 >> 2]) >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 12 | 0); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12 | 0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const____invoke_28void_20_28___29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxRigidBody___fromWireType_28physx__PxRigidBody__29(HEAP32[$4 + 8 >> 2]), emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$4 + 4 >> 2]), emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$4 >> 2])); global$0 = $4 + 16 | 0; } function std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____destruct_at_end_28physx__PxHeightFieldSample__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; while (1) { if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { $3 = std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____alloc_28_29($0); $1 = HEAP32[$2 + 4 >> 2] + -4 | 0; HEAP32[$2 + 4 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20___destroy_physx__PxHeightFieldSample__28std____2__allocator_physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample__29($3, physx__PxHeightFieldSample__20std____2____to_address_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29($1)); continue; } break; } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__Contact_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Contact_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__Sc__Contact__Contact_28physx__Sc__Contact_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 52) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Gu__AABBTreeBuildNode__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__AABBTreeBuildNode__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__NpContactCallbackTask__run_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[$0 + 28 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 136 >> 2]]($2) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2]) { $2 = HEAP32[$0 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 392 >> 2]]($2, 0, 0); HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 36 >> 2]) { HEAP32[$1 >> 2] = HEAP32[$0 + 32 >> 2] + Math_imul(HEAP32[$1 + 4 >> 2], 24); $2 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2, HEAP32[$1 >> 2], HEAP32[HEAP32[$1 >> 2] + 16 >> 2], HEAP32[HEAP32[$1 >> 2] + 20 >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } $0 = HEAP32[$0 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 396 >> 2]]($0); } global$0 = $1 + 16 | 0; } function physx__Gu__ConvexHullData__getVerticesByEdges16_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___isBitSet_28_29_20const($0 + 36 | 0) & 65535) { HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 40 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + Math_imul(HEAPU8[$0 + 39 | 0], 20); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + Math_imul(HEAPU8[$0 + 38 | 0], 12); wasm2js_i32$0 = $1, wasm2js_i32$1 = ((physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const($0 + 36 | 0) & 65535) << 1) + HEAP32[$1 + 4 >> 2] | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + Math_imul(HEAPU8[$0 + 38 | 0], 3); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; break label$1; } HEAP32[$1 + 12 >> 2] = 0; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator____SharedQueueEntryPool_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; if (HEAP32[$0 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 247856); $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___AlignedAllocator_28physx__shdfnd__NamedAllocator_20const__29($2, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($2, HEAP32[$0 >> 2]); physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator____AlignedAllocator_28_29($2); } physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20____SListT_28_29($0 + 4 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function $28anonymous_20namespace_29__PvdOutStream__updateCamera_28char_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; $0 = HEAP32[$5 + 60 >> 2]; physx__pvdsdk__SetCamera__SetCamera_28char_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($5, HEAP32[$5 + 56 >> 2], HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2], HEAP32[$5 + 44 >> 2]); $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, $5, physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__SetCamera__28_29()); physx__pvdsdk__SetCamera___SetCamera_28_29($5); global$0 = $5 - -64 | 0; } function physx__Scb__ActorBuffer__Fns_2u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___read_physx__Scb__ActorBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ActorCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 2)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ActorBuffer__Fns_2u_2c_200u___getBuffered_28physx__Scb__ActorBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__ActorBuffer__Fns_2u_2c_200u___getCore_28physx__Sc__ActorCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAPU8[$2 + 15 | 0]; } function physx__Gu__HeightFieldData__operator__28physx__Gu__HeightFieldData_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__Gu__CenterExtents__operator__28physx__Gu__CenterExtents_20const__29($1, HEAP32[$2 + 8 >> 2]); $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $4 = HEAP32[$3 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 28 >> 2] = $4; HEAP32[$1 + 48 >> 2] = HEAP32[$3 + 48 >> 2]; $0 = HEAP32[$3 + 44 >> 2]; $4 = HEAP32[$3 + 40 >> 2]; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $0; $4 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 32 >> 2]; HEAP32[$1 + 32 >> 2] = $0; HEAP32[$1 + 36 >> 2] = $4; physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20const__29($1 + 52 | 0, HEAP32[$2 + 8 >> 2] + 52 | 0); HEAP32[$1 + 56 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 56 >> 2]; global$0 = $2 + 16 | 0; return $1; } function bool_20getGeometryT_physx__PxSphereGeometry__28physx__NpShape_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxSphereGeometry__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 16 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[$3 + 40 >> 2]), 192140); label$1 : { if ((physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[$3 + 40 >> 2]) | 0) != HEAP32[$3 + 36 >> 2]) { HEAP8[$3 + 47 | 0] = 0; break label$1; } $1 = physx__Scb__Shape__getGeometry_28_29_20const(physx__NpShape__getScbShape_28_29_20const(HEAP32[$3 + 40 >> 2])); $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 32 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP8[$3 + 47 | 0] = 1; } HEAP32[$3 + 12 >> 2] = 1; physx__NpReadCheck___NpReadCheck_28_29($3 + 16 | 0); global$0 = $3 + 48 | 0; return HEAP8[$3 + 47 | 0] & 1; } function RayRTreeCallback_1_2c_20false___getVertIndices_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; label$1 : { if (HEAP32[$0 + 12 >> 2]) { HEAP32[$5 + 8 >> 2] = HEAP32[$0 + 16 >> 2] + (Math_imul(HEAP32[$5 + 24 >> 2], 3) << 1); HEAP32[HEAP32[$5 + 20 >> 2] >> 2] = HEAPU16[HEAP32[$5 + 8 >> 2] >> 1]; HEAP32[HEAP32[$5 + 16 >> 2] >> 2] = HEAPU16[HEAP32[$5 + 8 >> 2] + 2 >> 1]; HEAP32[HEAP32[$5 + 12 >> 2] >> 2] = HEAPU16[HEAP32[$5 + 8 >> 2] + 4 >> 1]; break label$1; } HEAP32[$5 + 4 >> 2] = HEAP32[$0 + 16 >> 2] + (Math_imul(HEAP32[$5 + 24 >> 2], 3) << 2); HEAP32[HEAP32[$5 + 20 >> 2] >> 2] = HEAP32[HEAP32[$5 + 4 >> 2] >> 2]; HEAP32[HEAP32[$5 + 16 >> 2] >> 2] = HEAP32[HEAP32[$5 + 4 >> 2] + 4 >> 2]; HEAP32[HEAP32[$5 + 12 >> 2] >> 2] = HEAP32[HEAP32[$5 + 4 >> 2] + 8 >> 2]; } } function RayRTreeCallback_0_2c_20false___getVertIndices_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; label$1 : { if (HEAP32[$0 + 12 >> 2]) { HEAP32[$5 + 8 >> 2] = HEAP32[$0 + 16 >> 2] + (Math_imul(HEAP32[$5 + 24 >> 2], 3) << 1); HEAP32[HEAP32[$5 + 20 >> 2] >> 2] = HEAPU16[HEAP32[$5 + 8 >> 2] >> 1]; HEAP32[HEAP32[$5 + 16 >> 2] >> 2] = HEAPU16[HEAP32[$5 + 8 >> 2] + 2 >> 1]; HEAP32[HEAP32[$5 + 12 >> 2] >> 2] = HEAPU16[HEAP32[$5 + 8 >> 2] + 4 >> 1]; break label$1; } HEAP32[$5 + 4 >> 2] = HEAP32[$0 + 16 >> 2] + (Math_imul(HEAP32[$5 + 24 >> 2], 3) << 2); HEAP32[HEAP32[$5 + 20 >> 2] >> 2] = HEAP32[HEAP32[$5 + 4 >> 2] >> 2]; HEAP32[HEAP32[$5 + 16 >> 2] >> 2] = HEAP32[HEAP32[$5 + 4 >> 2] + 4 >> 2]; HEAP32[HEAP32[$5 + 12 >> 2] >> 2] = HEAP32[HEAP32[$5 + 4 >> 2] + 8 >> 2]; } } function void_20physx__Vd__addSceneGroupProperty_physx__PxArticulationBase__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxArticulationBase_20const__2c_20physx__PxScene_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxArticulationBase__28physx__PxArticulationBase_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 20 >> 2]); $0 = HEAP32[$4 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]) | 0; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 16 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, 197976, $4 + 12 | 0); global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxConstraint__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxConstraint__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 24), 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 24) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 60397, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Dy__PreIntegrateParallelTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; physx__Dy__DynamicsTGSContext__preIntegrateBodies_28physx__PxsBodyCore___2c_20physx__PxsRigidBody___2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData__2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_29(HEAP32[$0 + 72 >> 2], HEAP32[$0 + 28 >> 2], HEAP32[$0 + 32 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 + 44 >> 2], HEAP32[$0 + 48 >> 2], HEAP32[$0 + 52 >> 2], HEAP32[$0 + 56 >> 2], HEAPF32[$0 + 60 >> 2], $1 + 8 | 0, $1 + 4 | 0, 0); physx__shdfnd__atomicMax_28int_20volatile__2c_20int_29(HEAP32[$0 + 64 >> 2], HEAP32[$1 + 8 >> 2]); physx__shdfnd__atomicMax_28int_20volatile__2c_20int_29(HEAP32[$0 + 68 >> 2], HEAP32[$1 + 4 >> 2]); global$0 = $1 + 16 | 0; } function RayRTreeCallback_1_2c_20true___getVertIndices_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; label$1 : { if (HEAP32[$0 + 12 >> 2]) { HEAP32[$5 + 8 >> 2] = HEAP32[$0 + 16 >> 2] + (Math_imul(HEAP32[$5 + 24 >> 2], 3) << 1); HEAP32[HEAP32[$5 + 20 >> 2] >> 2] = HEAPU16[HEAP32[$5 + 8 >> 2] >> 1]; HEAP32[HEAP32[$5 + 16 >> 2] >> 2] = HEAPU16[HEAP32[$5 + 8 >> 2] + 2 >> 1]; HEAP32[HEAP32[$5 + 12 >> 2] >> 2] = HEAPU16[HEAP32[$5 + 8 >> 2] + 4 >> 1]; break label$1; } HEAP32[$5 + 4 >> 2] = HEAP32[$0 + 16 >> 2] + (Math_imul(HEAP32[$5 + 24 >> 2], 3) << 2); HEAP32[HEAP32[$5 + 20 >> 2] >> 2] = HEAP32[HEAP32[$5 + 4 >> 2] >> 2]; HEAP32[HEAP32[$5 + 16 >> 2] >> 2] = HEAP32[HEAP32[$5 + 4 >> 2] + 4 >> 2]; HEAP32[HEAP32[$5 + 12 >> 2] >> 2] = HEAP32[HEAP32[$5 + 4 >> 2] + 8 >> 2]; } } function RayRTreeCallback_0_2c_20true___getVertIndices_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; label$1 : { if (HEAP32[$0 + 12 >> 2]) { HEAP32[$5 + 8 >> 2] = HEAP32[$0 + 16 >> 2] + (Math_imul(HEAP32[$5 + 24 >> 2], 3) << 1); HEAP32[HEAP32[$5 + 20 >> 2] >> 2] = HEAPU16[HEAP32[$5 + 8 >> 2] >> 1]; HEAP32[HEAP32[$5 + 16 >> 2] >> 2] = HEAPU16[HEAP32[$5 + 8 >> 2] + 2 >> 1]; HEAP32[HEAP32[$5 + 12 >> 2] >> 2] = HEAPU16[HEAP32[$5 + 8 >> 2] + 4 >> 1]; break label$1; } HEAP32[$5 + 4 >> 2] = HEAP32[$0 + 16 >> 2] + (Math_imul(HEAP32[$5 + 24 >> 2], 3) << 2); HEAP32[HEAP32[$5 + 20 >> 2] >> 2] = HEAP32[HEAP32[$5 + 4 >> 2] >> 2]; HEAP32[HEAP32[$5 + 16 >> 2] >> 2] = HEAP32[HEAP32[$5 + 4 >> 2] + 4 >> 2]; HEAP32[HEAP32[$5 + 12 >> 2] >> 2] = HEAP32[HEAP32[$5 + 4 >> 2] + 8 >> 2]; } } function physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxAggregate__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28physx__PxAggregate__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 48), 76501, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 48) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___destroy_28physx__PxAggregate___2c_20physx__PxAggregate___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 112), 69741, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 112) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Vd__PvdContactConverter__operator_28_29_28physx__Vd__PvdContact__2c_20physx__Sc__Contact_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2] + 12 | 0, HEAP32[$3 + 4 >> 2]); HEAP32[HEAP32[$3 + 8 >> 2] + 24 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 24 >> 2]; HEAP32[HEAP32[$3 + 8 >> 2] + 28 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 28 >> 2]; HEAPF32[HEAP32[$3 + 8 >> 2] + 32 >> 2] = HEAPF32[HEAP32[$3 + 4 >> 2] + 32 >> 2]; HEAPF32[HEAP32[$3 + 8 >> 2] + 36 >> 2] = HEAPF32[HEAP32[$3 + 4 >> 2] + 36 >> 2]; HEAP32[HEAP32[$3 + 8 >> 2] + 40 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 40 >> 2]; HEAP32[HEAP32[$3 + 8 >> 2] + 44 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 44 >> 2]; HEAP8[HEAP32[$3 + 8 >> 2] + 48 | 0] = HEAP8[HEAP32[$3 + 4 >> 2] + 48 | 0] & 1; global$0 = $3 + 16 | 0; } function physx__threePlaneIntersection_28physx__PxPlane_20const__2c_20physx__PxPlane_20const__2c_20physx__PxPlane_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $4 = global$0 - 176 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 40 | 0; $7 = $4 + 24 | 0; $8 = $4 + 120 | 0; HEAP32[$4 + 172 >> 2] = $0; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 164 >> 2] = $2; HEAP32[$4 + 160 >> 2] = $3; $1 = $4 + 80 | 0; physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, HEAP32[$4 + 168 >> 2], HEAP32[$4 + 164 >> 2], HEAP32[$4 + 160 >> 2]); physx__PxMat33__getTranspose_28_29_20const($8, $1); physx__PxMat33__getInverse_28_29_20const($6, $8); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, HEAPF32[HEAP32[$4 + 168 >> 2] + 12 >> 2], HEAPF32[HEAP32[$4 + 164 >> 2] + 12 >> 2], HEAPF32[HEAP32[$4 + 160 >> 2] + 12 >> 2]); physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($5, $6, $7); physx__PxVec3__operator__28_29_20const($0, $5); global$0 = $4 + 176 | 0; } function physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 4 >> 2] * HEAPF32[$2 + 4 >> 2])) + Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 8 >> 2] * HEAPF32[$2 + 8 >> 2])), Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 16 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 20 >> 2] * HEAPF32[$2 + 4 >> 2])) + Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 24 >> 2] * HEAPF32[$2 + 8 >> 2])), Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 32 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 36 >> 2] * HEAPF32[$2 + 4 >> 2])) + Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 40 >> 2] * HEAPF32[$2 + 8 >> 2]))); global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxSweepHit_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxSweepHit_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__PxSweepHit__PxSweepHit_28physx__PxSweepHit_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 48) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxRaycastHit_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRaycastHit_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__PxRaycastHit__PxRaycastHit_28physx__PxRaycastHit_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 6) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxFilterData_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxFilterData_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 4) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 28), 280238, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 28) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxDebugPoint_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugPoint_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__PxDebugPoint__PxDebugPoint_28physx__PxDebugPoint_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 4) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Gu__NodeAllocator__Slab__2c_20physx__Gu__NodeAllocator__Slab__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__PreallocatingRegion__2c_20physx__Cm__PreallocatingRegion__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function local__threePlaneIntersection_28physx__PxPlane_20const__2c_20physx__PxPlane_20const__2c_20physx__PxPlane_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $4 = global$0 - 176 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 40 | 0; $7 = $4 + 24 | 0; $8 = $4 + 120 | 0; HEAP32[$4 + 172 >> 2] = $0; HEAP32[$4 + 168 >> 2] = $1; HEAP32[$4 + 164 >> 2] = $2; HEAP32[$4 + 160 >> 2] = $3; $1 = $4 + 80 | 0; physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, HEAP32[$4 + 168 >> 2], HEAP32[$4 + 164 >> 2], HEAP32[$4 + 160 >> 2]); physx__PxMat33__getTranspose_28_29_20const($8, $1); physx__PxMat33__getInverse_28_29_20const($6, $8); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($7, HEAPF32[HEAP32[$4 + 168 >> 2] + 12 >> 2], HEAPF32[HEAP32[$4 + 164 >> 2] + 12 >> 2], HEAPF32[HEAP32[$4 + 160 >> 2] + 12 >> 2]); physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($5, $6, $7); physx__PxVec3__operator__28_29_20const($0, $5); global$0 = $4 + 176 | 0; } function emscripten__internal__MethodInvoker_physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____29_28_29_20const_2c_20physx__PxCapsuleClimbingMode__Enum_2c_20physx__PxCapsuleController_20const____invoke_28physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____20const__29_28_29_20const_2c_20physx__PxCapsuleController_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxCapsuleController_20const__2c_20void___fromWireType_28physx__PxCapsuleController_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } $0 = emscripten__internal__EnumBindingType_physx__PxCapsuleClimbingMode__Enum___toWireType_28physx__PxCapsuleClimbingMode__Enum_29(FUNCTION_TABLE[$0]($4) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true__20___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; $0 = physx__Gu__AABBTreeOverlap_physx__Gu__OBBAABBTests_true__2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__OBBAABBTests_true__20const__2c_20physx__Sq__PrunerCallback__29($3 + 8 | 0, physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[$0 + 12 >> 2]), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const(HEAP32[$0 + 12 >> 2]), HEAP32[$3 + 16 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2]); global$0 = $3 + 32 | 0; return $0 & 1; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__ShapeInteraction__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ShapeInteraction__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsIndexedContactManager__2c_20physx__PxsIndexedContactManager__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 40), 170785, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 40) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cct__ObstacleContext__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__ProcessAggPairsBase___2c_20physx__Bp__ProcessAggPairsBase___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__FilterGroup__Enum_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__FilterGroup__Enum_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 291184, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sq__FIFOStack__pop_28physx__Gu__AABBTreeBuildNode___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$2 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } $1 = HEAP32[$0 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = $1 + 1; $1 = physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1); HEAP32[HEAP32[$2 + 4 >> 2] >> 2] = HEAP32[$1 >> 2]; if (HEAP32[$0 + 12 >> 2] == HEAP32[$2 >> 2]) { physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0); HEAP32[$0 + 12 >> 2] = 0; } HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___extendUninitialized_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] + 31 >>> 5; if (HEAPU32[$2 + 4 >> 2] > physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const($0) >>> 0) { label$2 : { if (!HEAP32[$0 >> 2]) { break label$2; } if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___isInUserMemory_28_29_20const($0)) { break label$2; } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0 + 8 | 0, HEAP32[$0 >> 2]); } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0 + 8 | 0, HEAP32[$0 + 4 >> 2] << 2, 36598, 461), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; } function std____2__enable_if__28is_move_constructible_unsigned_20short____value_29_20___20_28is_move_assignable_unsigned_20short____value_29_2c_20void___type_20std____2__swap_unsigned_20short___28unsigned_20short___2c_20unsigned_20short___29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20short_____type___20std____2__move_unsigned_20short____28unsigned_20short___29(HEAP32[$2 + 12 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = std____2__remove_reference_unsigned_20short_____type___20std____2__move_unsigned_20short____28unsigned_20short___29(HEAP32[$2 + 8 >> 2]); HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$0 >> 2]; $0 = std____2__remove_reference_unsigned_20short_____type___20std____2__move_unsigned_20short____28unsigned_20short___29($3); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__PxAggregate__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__PxAggregate__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyCore__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyCore__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxConstraint__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxConstraint__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 291184, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP16[$5 + 26 >> 1] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 20 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; if (HEAP8[$0 + 308 | 0] & 1) { physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29($0, HEAPU16[$5 + 26 >> 1], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 12 >> 2]); } global$0 = $5 + 32 | 0; } function physx__Scb__BodyBuffer__Fns_2u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_2u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$2 + 8 >> 2], 2)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__BodyBuffer__Fns_2u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(physx__Scb__Base__getStream_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__BodyBuffer__Fns_2u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 76), 170785, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 76) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 20), 106422, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 20) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 48), 29045, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 48) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 28), 264093, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 28) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 12), 51009, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 12) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Gu__Facet__Facet_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); HEAP8[$0 + 38 | 0] = 0; HEAP8[$0 + 39 | 0] = 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__toI8_28unsigned_20int_29(HEAP32[$4 + 8 >> 2]), HEAP8[wasm2js_i32$0 + 35 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__toI8_28unsigned_20int_29(HEAP32[$4 + 4 >> 2]), HEAP8[wasm2js_i32$0 + 36 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__toI8_28unsigned_20int_29(HEAP32[$4 >> 2]), HEAP8[wasm2js_i32$0 + 37 | 0] = wasm2js_i32$1; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP8[$0 + 34 | 0] = 255; HEAP8[$0 + 33 | 0] = 255; HEAP8[$0 + 32 | 0] = 255; global$0 = $4 + 16 | 0; return $0; } function physx__Gu__BVHStructure__BVHStructure_28physx__GuMeshFactory__2c_20physx__Gu__BVHStructureData__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($3, 1, 2); physx__PxBVHStructure__PxBVHStructure_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, 17, $3); physx__Cm__RefCountable__RefCountable_28unsigned_20int_29($0 + 8 | 0, 1); HEAP32[$0 >> 2] = 339896; HEAP32[$0 + 8 >> 2] = 339952; HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 8 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 12 >> 2]; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 16 >> 2]; global$0 = $3 + 16 | 0; return $0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20___construct_physx__PxHeightFieldSample_2c_20physx__PxHeightFieldSample_20const___28std____2__allocator_physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample__2c_20physx__PxHeightFieldSample_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; void_20std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20_____construct_physx__PxHeightFieldSample_2c_20physx__PxHeightFieldSample_20const___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample__2c_20physx__PxHeightFieldSample_20const__29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], physx__PxHeightFieldSample_20const__20std____2__forward_physx__PxHeightFieldSample_20const___28std____2__remove_reference_physx__PxHeightFieldSample_20const____type__29(HEAP32[$3 + 20 >> 2])); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20___operator_28_29_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28char_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28char_20const__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__advance_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 8 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2]; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__skip_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 107263, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 24), 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 24) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 40), 280238, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 40) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 24), 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 24) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP16[$5 + 26 >> 1] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 20 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; if (HEAP8[$0 + 308 | 0] & 1) { physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29($0, HEAPU16[$5 + 26 >> 1], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 12 >> 2]); } global$0 = $5 + 32 | 0; } function physx__Sc__ConstraintCore__ConstraintCore_28physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxConstraintFlag__Enum_29($0, 32); physx__PxVec3__PxVec3_28float_29($0 + 4 | 0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($0 + 16 | 0, Math_fround(0)); HEAP32[$0 + 28 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[HEAP32[$4 + 4 >> 2] + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[HEAP32[$4 + 4 >> 2] >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[HEAP32[$4 + 4 >> 2] + 8 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$4 >> 2]; HEAPF32[$0 + 48 >> 2] = 3.4028234663852886e+38; HEAPF32[$0 + 52 >> 2] = 3.4028234663852886e+38; HEAPF32[$0 + 56 >> 2] = 0; HEAP32[$0 + 60 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Ext__RevoluteJoint__setRevoluteJointFlag_28physx__PxRevoluteJointFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAP8[$3 + 7 | 0] & 1) { $1 = HEAP32[$3 + 8 >> 2]; physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator___28physx__PxRevoluteJointFlag__Enum_29(physx__Ext__RevoluteJoint__data_28_29_20const($0) + 128 | 0, $1); break label$1; } physx__operator__28physx__PxRevoluteJointFlag__Enum_29($3, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20const__29(physx__Ext__RevoluteJoint__data_28_29_20const($0) + 128 | 0, $3); } physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___markDirty_28_29($0); global$0 = $3 + 16 | 0; } function physx__Ext__DistanceJoint__setDistanceJointFlag_28physx__PxDistanceJointFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAP8[$3 + 7 | 0] & 1) { $1 = HEAP32[$3 + 8 >> 2]; physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator___28physx__PxDistanceJointFlag__Enum_29(physx__Ext__DistanceJoint__data_28_29_20const($0) + 100 | 0, $1); break label$1; } physx__operator__28physx__PxDistanceJointFlag__Enum_29($3, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20const__29(physx__Ext__DistanceJoint__data_28_29_20const($0) + 100 | 0, $3); } physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___markDirty_28_29($0); global$0 = $3 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28float_2c_20float_29_2c_20void_2c_20physx__PxJoint__2c_20float_2c_20float___invoke_28void_20_28physx__PxJoint____20const__29_28float_2c_20float_29_2c_20physx__PxJoint__2c_20float_2c_20float_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); var $4 = 0, $5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; $5 = emscripten__internal__BindingType_physx__PxJoint__2c_20void___fromWireType_28physx__PxJoint__29(HEAP32[$4 + 8 >> 2]); $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $5 = ($1 >> 1) + $5 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$5 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($5, emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$4 + 4 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$4 >> 2])); global$0 = $4 + 16 | 0; } function emscripten__internal__MethodInvoker_unsigned_20int_20_28physx__PxShape____29_28_29_20const_2c_20unsigned_20int_2c_20physx__PxShape_20const____invoke_28unsigned_20int_20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxShape_20const__2c_20void___fromWireType_28physx__PxShape_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = $2; $1 = ($3 >> 1) + $1 | 0; $5 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[$0]($5) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_unsigned_20int_2c_20void___toWireType_28unsigned_20int_20const__29($2 + 4 | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxHitBuffer_physx__PxRaycastHit___20_28__29_28_29___invoke_physx__PxHitBuffer_physx__PxRaycastHit__20__28physx__PxHitBuffer_physx__PxRaycastHit___20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 504; $0 = emscripten__internal__TypeID_physx__PxHitBuffer_physx__PxRaycastHit__2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHitBuffer_physx__PxRaycastHit_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHitBuffer_physx__PxRaycastHit_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 72), 170785, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 72) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 52), 170785, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 52) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 64646, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___addClient_28physx__profile__PxProfileZoneClient__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = $2 + 16 | 0; $0 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($1, $0 + 132 | 0); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___pushBack_28physx__profile__PxProfileZoneClient__20const__29($0 + 292 | 0, $3); HEAP8[$0 + 308 | 0] = 1; physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___ScopedLock___ScopedLock_28_29($1); global$0 = $2 + 32 | 0; } function physx__Gu__ConvexMesh__getPolygonData_28unsigned_20int_2c_20physx__PxHullPolygon__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; label$1 : { if (HEAPU32[$3 + 20 >> 2] >= HEAPU8[$0 + 55 | 0]) { HEAP8[$3 + 31 | 0] = 0; break label$1; } HEAP32[$3 + 12 >> 2] = HEAP32[$0 + 56 >> 2] + Math_imul(HEAP32[$3 + 20 >> 2], 20); HEAPF32[HEAP32[$3 + 16 >> 2] >> 2] = HEAPF32[HEAP32[$3 + 12 >> 2] >> 2]; HEAPF32[HEAP32[$3 + 16 >> 2] + 4 >> 2] = HEAPF32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; HEAPF32[HEAP32[$3 + 16 >> 2] + 8 >> 2] = HEAPF32[HEAP32[$3 + 12 >> 2] + 8 >> 2]; HEAPF32[HEAP32[$3 + 16 >> 2] + 12 >> 2] = HEAPF32[HEAP32[$3 + 12 >> 2] + 12 >> 2]; HEAP16[HEAP32[$3 + 16 >> 2] + 16 >> 1] = HEAPU8[HEAP32[$3 + 12 >> 2] + 18 | 0]; HEAP16[HEAP32[$3 + 16 >> 2] + 18 >> 1] = HEAPU16[HEAP32[$3 + 12 >> 2] + 16 >> 1]; HEAP8[$3 + 31 | 0] = 1; } return HEAP8[$3 + 31 | 0] & 1; } function physx__Ext__D6Joint__setDrive_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!(physx__PxD6JointDrive__isValid_28_29_20const(HEAP32[$3 + 4 >> 2]) & 1)) { if (!(physx__PxD6JointDrive__isValid_28_29_20const(HEAP32[$3 + 4 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 244545, 126, 244836, 0); } break label$1; } $1 = HEAP32[$3 + 4 >> 2]; physx__PxD6JointDrive__operator__28physx__PxD6JointDrive_20const__29((physx__Ext__D6Joint__data_28_29_20const($0) + 304 | 0) + (HEAP32[$3 + 8 >> 2] << 4) | 0, $1); HEAP8[$0 + 84 | 0] = 1; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___markDirty_28_29($0); } global$0 = $3 + 16 | 0; } function physx__Dy__SpatialMatrix__constructSpatialMatrix_28physx__Cm__SpatialVectorF_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 128 | 0; global$0 = $2; $3 = $2 + 40 | 0; HEAP32[$2 + 124 >> 2] = $0; HEAP32[$2 + 120 >> 2] = $1; $1 = $2 + 80 | 0; physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, HEAP32[$2 + 120 >> 2], HEAP32[$2 + 120 >> 2] + 32 | 0, HEAP32[$2 + 120 >> 2] - -64 | 0); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, HEAP32[$2 + 120 >> 2] + 16 | 0, HEAP32[$2 + 120 >> 2] + 48 | 0, HEAP32[$2 + 120 >> 2] + 80 | 0); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, HEAP32[$2 + 120 >> 2] + 96 | 0, HEAP32[$2 + 120 >> 2] + 128 | 0, HEAP32[$2 + 120 >> 2] + 160 | 0); physx__Dy__SpatialMatrix__SpatialMatrix_28physx__PxMat33_20const__2c_20physx__PxMat33_20const__2c_20physx__PxMat33_20const__29($0, $1, $2, $3); global$0 = $2 + 128 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 16 >> 2] * HEAPF32[$2 + 4 >> 2])) + Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 32 >> 2] * HEAPF32[$2 + 8 >> 2])), Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 4 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 20 >> 2] * HEAPF32[$2 + 4 >> 2])) + Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 36 >> 2] * HEAPF32[$2 + 8 >> 2])), Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 8 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 24 >> 2] * HEAPF32[$2 + 4 >> 2])) + Math_fround(HEAPF32[HEAP32[$3 + 12 >> 2] + 40 >> 2] * HEAPF32[$2 + 8 >> 2]))); global$0 = $3 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 52), 208616, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 52) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__ActorPairReport__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ActorPairReport__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxRigidBody_20const__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRigidBody_20const__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 60), 275575, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 60) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__Vd__PvdHullPolygonData__28void_20const__2c_20char_20const__2c_20physx__Vd__PvdHullPolygonData_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $0 = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 32 >> 2]; $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; $1 = $5 + 16 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($1, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 24 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) | 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdHullPolygonData__28_29($6); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $2, $3, $1, $6) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__Vd__ScbScenePvdClient__visualize_28physx__PxArticulationLink__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 24 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 252 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!(!HEAP32[$2 + 16 >> 2] | !HEAP32[$1 + 32 >> 2])) { $0 = $2 + 8 | 0; $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__PvdConstraintVisualizer_28void_20const__2c_20physx__pvdsdk__PvdUserRenderer__29($0, HEAP32[$2 + 16 >> 2], HEAP32[$1 + 32 >> 2]); physx__NpArticulationLink__visualizeJoint_28physx__PxConstraintVisualizer__29(HEAP32[$2 + 20 >> 2], $0); $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer___PvdConstraintVisualizer_28_29($0); } global$0 = $2 + 32 | 0; } function emscripten__internal__VectorAccess_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20___get_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 4 >> 2] < std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___size_28_29_20const(HEAP32[$3 + 8 >> 2]) >>> 0) { emscripten__val__val_physx__PxHeightFieldSample_20const___28physx__PxHeightFieldSample_20const__29($0, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2])); break label$1; } emscripten__val__undefined_28_29($0); } global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___write_char__28char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; label$1 : { if (!(!HEAP32[$3 + 20 >> 2] | !HEAP32[$3 + 16 >> 2])) { HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 16 >> 2]; physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___growBuf_28unsigned_20int_29($0, HEAP32[$3 + 12 >> 2]); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2] + physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($0) | 0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2]; break label$1; } HEAP32[$3 + 28 >> 2] = 0; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____destruct_at_end_28physx__PxContactPairPoint__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; while (1) { if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { $3 = std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29($0); $1 = HEAP32[$2 + 4 >> 2] + -48 | 0; HEAP32[$2 + 4 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___destroy_physx__PxContactPairPoint__28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__29($3, physx__PxContactPairPoint__20std____2____to_address_physx__PxContactPairPoint__28physx__PxContactPairPoint__29($1)); continue; } break; } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; std____2____compressed_pair_elem_physx__PxRaycastHit__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$3 + 8 >> 2])); std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29(HEAP32[$3 + 4 >> 2]); std____2____compressed_pair_elem_std____2__allocator_physx__PxRaycastHit__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 36), 276769, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 36) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 28), 76501, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 28) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 48), 187607, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 48) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 24), 29045, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 24) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 36), 69741, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 36) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNamedPropertyValues_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertyImpl_28int_29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 >> 2]) { physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20physx__pvdsdk__toDataRef_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator__28physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$3 >> 2] + 52 | 0); break label$1; } physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, 0, 0); } global$0 = $3 + 16 | 0; } function std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____vector_base_28std____2__allocator_physx__PxContactPairPoint____29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2____vector_base_common_true_____vector_base_common_28_29($0); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$2 + 4 >> 2] = 0; std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_physx__PxContactPairPoint__20__28std__nullptr_t___2c_20std____2__allocator_physx__PxContactPairPoint____29($0 + 8 | 0, $3, std____2__remove_reference_std____2__allocator_physx__PxContactPairPoint_____type___20std____2__move_std____2__allocator_physx__PxContactPairPoint____28std____2__allocator_physx__PxContactPairPoint___29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__RTreeNodeNQ_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__RTreeNodeNQ_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__RTreeNodeNQ__RTreeNodeNQ_28physx__RTreeNodeNQ_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 5) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsContactManagerOutput__2c_20physx__PxsContactManagerOutput__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxDebugLine_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugLine_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__PxDebugLine__PxDebugLine_28physx__PxDebugLine_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 5) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxConstraintBatchHeader__2c_20physx__PxConstraintBatchHeader__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 44), 35356, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 44) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 5, 26288, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 5 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 96), 69741, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 96) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128____PxsCCDBlockArray_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0) { $2 = HEAP32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$1 + 4 >> 2]) >> 2]; if ($2) { physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpScene__forceDynamicTreeRebuild_28bool_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP8[$3 + 59 | 0] = $1; HEAP8[$3 + 58 | 0] = $2; $0 = HEAP32[$3 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0, PxGetProfilerCallback(), 180669, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 8 | 0, $0, 180697, 1); $1 = $3 + 24 | 0; $2 = $3 + 8 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($3); physx__Sq__SceneQueryManager__forceDynamicTreeRebuild_28bool_2c_20bool_29($0 + 5632 | 0, HEAP8[$3 + 59 | 0] & 1, HEAP8[$3 + 58 | 0] & 1); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($3); physx__NpWriteCheck___NpWriteCheck_28_29($2); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $3 - -64 | 0; } function physx__Gu__intersectRayTriangleCulling_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20float__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = global$0 - 48 | 0; global$0 = $9; HEAP32[$9 + 44 >> 2] = $0; HEAP32[$9 + 40 >> 2] = $1; HEAP32[$9 + 36 >> 2] = $2; HEAP32[$9 + 32 >> 2] = $3; HEAP32[$9 + 28 >> 2] = $4; HEAP32[$9 + 24 >> 2] = $5; HEAP32[$9 + 20 >> 2] = $6; HEAP32[$9 + 16 >> 2] = $7; HEAPF32[$9 + 12 >> 2] = $8; $0 = physx__Gu__intersectRayTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20float__2c_20bool_2c_20float_29(HEAP32[$9 + 44 >> 2], HEAP32[$9 + 40 >> 2], HEAP32[$9 + 36 >> 2], HEAP32[$9 + 32 >> 2], HEAP32[$9 + 28 >> 2], HEAP32[$9 + 24 >> 2], HEAP32[$9 + 20 >> 2], HEAP32[$9 + 16 >> 2], 1, HEAPF32[$9 + 12 >> 2]); global$0 = $9 + 48 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20short___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20short___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29__28bool_20_28__20const__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0, $1) { var $2 = 0, $3 = 0; label$1 : { while (1) { if (!$1) { return 0; } $1 = __dynamic_cast($1, 299824, 299968, 0); if (!$1 | HEAP32[$1 + 8 >> 2] & (HEAP32[$0 + 8 >> 2] ^ -1)) { break label$1; } if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAP32[$1 + 12 >> 2], 0)) { return 1; } if (!(HEAP8[$0 + 8 | 0] & 1)) { break label$1; } $2 = HEAP32[$0 + 12 >> 2]; if (!$2) { break label$1; } $2 = __dynamic_cast($2, 299824, 299968, 0); if ($2) { $1 = HEAP32[$1 + 12 >> 2]; $0 = $2; continue; } break; } $0 = HEAP32[$0 + 12 >> 2]; if (!$0) { break label$1; } $0 = __dynamic_cast($0, 299824, 300080, 0); if (!$0) { break label$1; } $3 = __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0, HEAP32[$1 + 12 >> 2]); } return $3; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_194u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale___29___invoke_physx__PxSceneDesc__28physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 465; $0 = emscripten__internal__TypeID_physx__PxSceneDesc_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSceneDesc__2c_20physx__PxTolerancesScale_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSceneDesc__2c_20physx__PxTolerancesScale_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Vd__PvdMetaDataBinding__updateMaterials_28physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $2 = HEAP32[$4 + 20 >> 2]; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($4 + 8 | 0, 0, 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($4); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $2, 197088, $4 + 8 | 0, $4) | 0; physx__Vd__setMaterials_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__pvdsdk__PsPvd__2c_20physx__Vd__PvdMetaDataBindingData__29($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$0 >> 2]); global$0 = $4 + 32 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findPropImpl_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$4 + 12 >> 2]) { physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__PropertyDescription_20const__29($0, HEAP32[$4 + 12 >> 2]); break label$1; } physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__None_29($0); } global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxAggregate__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxAggregate__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 78199, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 83589, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 24), 35356, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 24) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__PxHeightFieldGeometry__isValid_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAP32[$0 >> 2] != 6) { HEAP8[$1 + 15 | 0] = 0; break label$1; } label$3 : { label$4 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$0 + 8 >> 2]) & 1)) { break label$4; } if (!(physx__PxIsFinite_28float_29(HEAPF32[$0 + 12 >> 2]) & 1)) { break label$4; } if (physx__PxIsFinite_28float_29(HEAPF32[$0 + 16 >> 2]) & 1) { break label$3; } } HEAP8[$1 + 15 | 0] = 0; break label$1; } if (!(HEAPF32[$0 + 8 >> 2] < Math_fround(1.5259021823865737e-9) ? 0 : !(HEAPF32[$0 + 12 >> 2] < Math_fround(9.99999993922529e-9) | HEAPF32[$0 + 16 >> 2] < Math_fround(9.99999993922529e-9)))) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (!HEAP32[$0 + 4 >> 2]) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP8[$1 + 15 | 0] = 1; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__PxD6JointDrive__20emscripten__internal__operator_new_physx__PxD6JointDrive_2c_20float_2c_20float_2c_20float_2c_20bool__28float___2c_20float___2c_20float___2c_20bool___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = operator_20new_28unsigned_20long_29(16); physx__PxD6JointDrive__PxD6JointDrive_28float_2c_20float_2c_20float_2c_20bool_29($0, HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$4 + 12 >> 2]) >> 2], HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$4 + 8 >> 2]) >> 2], HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$4 + 4 >> 2]) >> 2], HEAP8[bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29(HEAP32[$4 >> 2]) | 0] & 1); global$0 = $4 + 16 | 0; return $0 | 0; } function wcrtomb($0, $1, $2) { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = 1; label$1 : { if ($0) { if ($1 >>> 0 <= 127) { break label$1; } label$3 : { if (!HEAP32[HEAP32[__pthread_self() + 176 >> 2] >> 2]) { if (($1 & -128) == 57216) { break label$1; } break label$3; } if ($1 >>> 0 <= 2047) { HEAP8[$0 + 1 | 0] = $1 & 63 | 128; HEAP8[$0 | 0] = $1 >>> 6 | 192; return 2; } if (!(($1 & -8192) != 57344 ? $1 >>> 0 >= 55296 : 0)) { HEAP8[$0 + 2 | 0] = $1 & 63 | 128; HEAP8[$0 | 0] = $1 >>> 12 | 224; HEAP8[$0 + 1 | 0] = $1 >>> 6 & 63 | 128; return 3; } if ($1 + -65536 >>> 0 <= 1048575) { HEAP8[$0 + 3 | 0] = $1 & 63 | 128; HEAP8[$0 | 0] = $1 >>> 18 | 240; HEAP8[$0 + 2 | 0] = $1 >>> 6 & 63 | 128; HEAP8[$0 + 1 | 0] = $1 >>> 12 & 63 | 128; return 4; } } wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 25, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $2 = -1; } return $2; } HEAP8[$0 | 0] = $1; return 1; } function std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial___20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; std____2____compressed_pair_elem_physx__PxMaterial___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$3 + 8 >> 2])); std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29(HEAP32[$3 + 4 >> 2]); std____2____compressed_pair_elem_std____2__allocator_physx__PxMaterial___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 293817, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__ConstraintCore__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ConstraintCore__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 12), 264093, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 12) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 5, 89297, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 5 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sc__Scene__setDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_2c_20physx__PxDominanceGroupPair_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP8[$4 + 11 | 0] = $1; HEAP8[$4 + 10 | 0] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $1 = $0 + 2528 | 0; physx__Sc__Scene__setDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_2c_20physx__PxDominanceGroupPair_20const__29__$_0__operator_28_29_28unsigned_20int__2c_20unsigned_20char_2c_20float_29($4, $1 + (HEAPU8[$4 + 11 | 0] << 2) | 0, HEAPU8[$4 + 10 | 0], Math_fround(HEAPU8[HEAP32[$4 + 4 >> 2]])); physx__Sc__Scene__setDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_2c_20physx__PxDominanceGroupPair_20const__29__$_0__operator_28_29_28unsigned_20int__2c_20unsigned_20char_2c_20float_29($4, (HEAPU8[$4 + 10 | 0] << 2) + $1 | 0, HEAPU8[$4 + 11 | 0], Math_fround(HEAPU8[HEAP32[$4 + 4 >> 2] + 1 | 0])); HEAP32[$0 + 2356 >> 2] = HEAP32[$0 + 2356 >> 2] | 2; global$0 = $4 + 16 | 0; } function physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 40 | 0, PxGetProfilerCallback(), 116990, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $3 = $2 + 40 | 0; physx__Sc__Scene__putObjectsToSleep_28unsigned_20int_29($0, 2); physx__Sc__Scene__putInteractionsToSleep_28_29($0); $1 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 84 >> 2]]($2, $1); physx__Sc__NPhaseCore__processPersistentContactEvents_28physx__PxsContactManagerOutputIterator__2c_20physx__PxBaseTask__29(HEAP32[$0 + 2168 >> 2], $2, HEAP32[$2 + 72 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); global$0 = $2 + 80 | 0; } function physx__Dy__SolverArticulationUpdateTask__SolverArticulationUpdateTask_28physx__Dy__ThreadContext__2c_20physx__Dy__ArticulationV___2c_20physx__Dy__ArticulationSolverDesc__2c_20unsigned_20int_2c_20physx__Dy__DynamicsContext__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[$7 + 8 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 314852; HEAP32[$0 + 28 >> 2] = HEAP32[$7 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$7 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$7 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$7 + 12 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$7 + 8 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$7 + 4 >> 2]; global$0 = $7 + 32 | 0; return $0; } function $28anonymous_20namespace_29__PvdOutStream__sendErrorMessage_28unsigned_20int_2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $1 = HEAP32[$5 + 44 >> 2]; $0 = $5 + 8 | 0; physx__pvdsdk__ErrorMessage__ErrorMessage_28unsigned_20int_2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_29($0, HEAP32[$5 + 40 >> 2], HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 28 >> 2]); $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($1, $0, physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__ErrorMessage__28_29()); physx__pvdsdk__ErrorMessage___ErrorMessage_28_29($0); global$0 = $5 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 4, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 4 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 99329, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Dy__ArticulationV__prepareStaticConstraints_28float_2c_20float_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxSolverBodyData__2c_20physx__PxsConstraintBlockManager__2c_20physx__Dy__ConstraintWriteback__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = Math_fround($6); $7 = Math_fround($7); $8 = Math_fround($8); $9 = Math_fround($9); $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; var $13 = 0; $13 = global$0 + -64 | 0; HEAP32[$13 + 60 >> 2] = $0; HEAPF32[$13 + 56 >> 2] = $1; HEAPF32[$13 + 52 >> 2] = $2; HEAP32[$13 + 48 >> 2] = $3; HEAP32[$13 + 44 >> 2] = $4; HEAPF32[$13 + 40 >> 2] = $5; HEAPF32[$13 + 36 >> 2] = $6; HEAPF32[$13 + 32 >> 2] = $7; HEAPF32[$13 + 28 >> 2] = $8; HEAPF32[$13 + 24 >> 2] = $9; HEAP32[$13 + 20 >> 2] = $10; HEAP32[$13 + 16 >> 2] = $11; HEAP32[$13 + 12 >> 2] = $12; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; $0 = physx__Gu__AABBTreeOverlap_physx__Gu__CapsuleAABBTest_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__CapsuleAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($3 + 8 | 0, physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[$0 + 12 >> 2]), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const(HEAP32[$0 + 12 >> 2]), HEAP32[$3 + 16 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2]); global$0 = $3 + 32 | 0; return $0 & 1; } function $28anonymous_20namespace_29__PvdOutStream__originShift_28void_20const__2c_20physx__PxVec3_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; $0 = HEAP32[$3 + 44 >> 2]; if (HEAP32[$0 + 124 >> 2]) { if (!(HEAP8[363288] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283238, 282256, 766, 363288); } } $1 = $3 + 8 | 0; physx__pvdsdk__OriginShift__OriginShift_28unsigned_20long_20long_2c_20physx__PxVec3_20const__29($1, $28anonymous_20namespace_29__PvdOutStream__toStream_28void_20const__29($0, HEAP32[$3 + 40 >> 2]), i64toi32_i32$HIGH_BITS, $2); $0 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($0, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__OriginShift__28physx__pvdsdk__OriginShift_20const__29($0, $1) & 1); physx__pvdsdk__OriginShift___OriginShift_28_29($1); global$0 = $3 + 48 | 0; return $0 | 0; } function shouldApplyRecoveryModule_28physx__PxRigidActor_20const__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$1 + 24 >> 2]), HEAP16[wasm2js_i32$0 + 22 >> 1] = wasm2js_i32$1; label$1 : { if (HEAPU16[$1 + 22 >> 1] == 6) { HEAP8[$1 + 31 | 0] = 1; break label$1; } if (HEAPU16[$1 + 22 >> 1] != 5) { HEAP8[$1 + 31 | 0] = 0; break label$1; } $0 = $1 + 8 | 0; $2 = HEAP32[$1 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 216 >> 2]]($0, $2); $2 = $1 + 16 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $0, 1); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $1 + 32 | 0; return HEAP8[$1 + 31 | 0] & 1; } function physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__pvdsdk__NamespacedName_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__pvdsdk__NamespacedName_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 88653, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__IG__Node_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___create_28physx__IG__Node__2c_20physx__IG__Node__2c_20physx__IG__Node_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 24) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__Node__2c_20physx__IG__Node__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 24) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 51009, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 349360; HEAP32[$0 + 12 >> 2] = 349564; $3 = $1 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 80 >> 2]); HEAP32[$0 + 80 >> 2] = 0; } physx__PxConstraintConnector___PxConstraintConnector_28_29($0 + 12 | 0); physx__PxSphericalJoint___PxSphericalJoint_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 347368; HEAP32[$0 + 12 >> 2] = 347580; $3 = $1 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 80 >> 2]); HEAP32[$0 + 80 >> 2] = 0; } physx__PxConstraintConnector___PxConstraintConnector_28_29($0 + 12 | 0); physx__PxPrismaticJoint___PxPrismaticJoint_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function void_20physx__Vd__addSceneGroupProperty_physx__PxRigidDynamic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxRigidDynamic_20const__2c_20physx__PxScene_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxRigidDynamic__28physx__PxRigidDynamic_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 20 >> 2]); $0 = HEAP32[$4 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]) | 0; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 16 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, 197976, $4 + 12 | 0); global$0 = $4 + 32 | 0; } function unsigned_20int_20physx__PxRigidStaticGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_64u_2c_20physx__PxRigidStatic_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 152 | 0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 1 | 0; } function unsigned_20int_20physx__PxJointLinearLimitGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_440u_2c_20physx__PxJointLinearLimit_2c_20float__28physx__PxReadOnlyPropertyInfo_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 1 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxAggregate__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxAggregate__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 4, 64646, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 4 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 51009, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function local__MemBlock_local__QuickHullFace_2c_20true___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$1 + 8 >> 2]) >> 2]); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 12 | 0); HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; local__MemBlock_local__QuickHullFace_2c_20true___init_28unsigned_20int_29($0, HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; } function FixedJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 92 >> 2] = $0; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; HEAP32[$5 + 80 >> 2] = $3; HEAP32[$5 + 76 >> 2] = $4; if (HEAP32[$5 + 76 >> 2] & 1) { $0 = $5 + 8 | 0; HEAP32[$5 + 72 >> 2] = HEAP32[$5 + 88 >> 2]; $1 = $5 + 40 | 0; physx__PxTransform__PxTransform_28_29($1); physx__PxTransform__PxTransform_28_29($0); physx__Ext__joint__computeJointFrames_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($1, $0, HEAP32[$5 + 72 >> 2], HEAP32[$5 + 84 >> 2], HEAP32[$5 + 80 >> 2]); $2 = HEAP32[$5 + 92 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, $1, $0); } global$0 = $5 + 96 | 0; } function BV4BuildParams__allocateNode_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[HEAP32[$0 + 24 >> 2] + 37892 >> 2] != 256 ? HEAP32[$0 + 24 >> 2] : 0)) { physx__shdfnd__ReflectionAllocator_BV4BuildParams__Slab___ReflectionAllocator_28char_20const__29($1, 0); $2 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_BV4BuildParams__Slab__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_BV4BuildParams__Slab__2c_20char_20const__2c_20int_29(37900, $1, 262239, 509); BV4BuildParams__Slab__Slab_28_29($2); HEAP32[$1 + 8 >> 2] = $2; HEAP32[HEAP32[$1 + 8 >> 2] + 37892 >> 2] = 0; HEAP32[HEAP32[$1 + 8 >> 2] + 37896 >> 2] = HEAP32[$0 + 24 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$1 + 8 >> 2]; } $3 = HEAP32[$0 + 24 >> 2]; $0 = HEAP32[$0 + 24 >> 2]; $2 = HEAP32[$0 + 37892 >> 2]; HEAP32[$0 + 37892 >> 2] = $2 + 1; global$0 = $1 + 16 | 0; return ($3 + 4 | 0) + Math_imul($2, 148) | 0; } function void_20emscripten__internal__MemberAccess_physx__PxControllerFilters_2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20___setWire_physx__PxControllerFilters__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__2c_20physx__PxControllerFilters__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20___fromWireType_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29(HEAP32[$3 + 4 >> 2]); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0, $0); global$0 = $3 + 16 | 0; } function std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; std____2____compressed_pair_elem_physx__PxSweepHit__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$3 + 8 >> 2])); std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29(HEAP32[$3 + 4 >> 2]); std____2____compressed_pair_elem_std____2__allocator_physx__PxSweepHit__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Scb__Shape__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___create_28physx__Scb__Shape___2c_20physx__Scb__Shape___2c_20physx__Scb__Shape__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Scb__Shape___2c_20physx__Scb__Shape___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Scb__Actor__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___create_28physx__Scb__Actor___2c_20physx__Scb__Actor___2c_20physx__Scb__Actor__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Scb__Actor___2c_20physx__Scb__Actor___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 4, 37661, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 4 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxMaterial__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___create_28physx__PxMaterial___2c_20physx__PxMaterial___2c_20physx__PxMaterial__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxMaterial___2c_20physx__PxMaterial___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 64646, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Gu__AABBTreeBuildNode___2c_20physx__Gu__AABBTreeBuildNode___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 213029, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__GuMeshFactoryListener___2c_20physx__GuMeshFactoryListener___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 40), 43388, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 40) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, Math_imul(HEAP32[$2 + 20 >> 2], 12), 43388, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < Math_imul(HEAP32[$2 + 20 >> 2], 12) >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxHeightFieldSample__28void_20const__2c_20char_20const__2c_20physx__PxHeightFieldSample_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $0 = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 32 >> 2]; $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; $1 = $5 + 16 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($1, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 24 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) | 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldSample__28_29($6); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $2, $3, $1, $6) | 0; global$0 = $5 + 48 | 0; return $0; } function bool_20getGeometryT_physx__PxTriangleMeshGeometry__28physx__NpShape_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxTriangleMeshGeometry__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 16 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[$3 + 40 >> 2]), 192140); label$1 : { if ((physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[$3 + 40 >> 2]) | 0) != HEAP32[$3 + 36 >> 2]) { HEAP8[$3 + 47 | 0] = 0; break label$1; } $0 = physx__Scb__Shape__getGeometry_28_29_20const(physx__NpShape__getScbShape_28_29_20const(HEAP32[$3 + 40 >> 2])); physx__PxTriangleMeshGeometry__operator__28physx__PxTriangleMeshGeometry_20const__29(HEAP32[$3 + 32 >> 2], $0); HEAP8[$3 + 47 | 0] = 1; } HEAP32[$3 + 12 >> 2] = 1; physx__NpReadCheck___NpReadCheck_28_29($3 + 16 | 0); global$0 = $3 + 48 | 0; return HEAP8[$3 + 47 | 0] & 1; } function MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; $0 = physx__Gu__AABBTreeOverlap_physx__Gu__SphereAABBTest_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__SphereAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($3 + 8 | 0, physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[$0 + 12 >> 2]), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const(HEAP32[$0 + 12 >> 2]), HEAP32[$3 + 16 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2]); global$0 = $3 + 32 | 0; return $0 & 1; } function BitArray__init_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = bitsToDwords_28unsigned_20int_29(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$0 >> 2]) { $1 = $2 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 >> 2]); HEAP32[$0 >> 2] = 0; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 41317); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, HEAP32[$0 + 4 >> 2] << 2, 41321, 254), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 8 | 0); BitArray__clearAll_28_29($0); global$0 = $2 + 32 | 0; return 1; } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PvdClient__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PvdClient__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsContactManager__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsContactManager__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 5, 93052, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 5 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 5, 69741, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 5 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 79476, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 280238, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullHalfEdge__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullHalfEdge__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__PxsRigidBody__advancePrevPoseToToi_28float_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAPF32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; if (!(physx__PxsRigidBody__isKinematic_28_29_20const($0) & 1)) { $3 = $2 + 8 | 0; $4 = $2 + 56 | 0; $5 = $2 + 24 | 0; $6 = $2 + 40 | 0; physx__PxVec3__operator__28float_29_20const($6, $0 + 16 | 0, Math_fround(Math_fround(1) - HEAPF32[$2 + 72 >> 2])); physx__PxVec3__operator__28float_29_20const($5, HEAP32[$0 + 36 >> 2] + 16 | 0, HEAPF32[$2 + 72 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $6, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, $4); physx__shdfnd__slerp_28float_2c_20physx__PxQuat_20const__2c_20physx__PxQuat_20const__29($3, HEAPF32[$2 + 72 >> 2], physx__PxsRigidBody__getLastCCDTransform_28_29_20const($0), HEAP32[$0 + 36 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29($0, $3); } global$0 = $2 + 80 | 0; } function physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128____PxsCCDBlockArray_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0) { $2 = HEAP32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$1 + 4 >> 2]) >> 2]; if ($2) { physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__RTree__operator__28physx__Gu__RTree_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__PxVec4__operator__28physx__PxVec4_20const__29($1, HEAP32[$2 + 8 >> 2]); physx__PxVec4__operator__28physx__PxVec4_20const__29($1 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); physx__PxVec4__operator__28physx__PxVec4_20const__29($1 + 32 | 0, HEAP32[$2 + 8 >> 2] + 32 | 0); physx__PxVec4__operator__28physx__PxVec4_20const__29($1 + 48 | 0, HEAP32[$2 + 8 >> 2] + 48 | 0); $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 + 64 >> 2]; $4 = HEAP32[$3 + 68 >> 2]; HEAP32[$1 + 64 >> 2] = $0; HEAP32[$1 + 68 >> 2] = $4; HEAP32[$1 + 88 >> 2] = HEAP32[$3 + 88 >> 2]; $0 = HEAP32[$3 + 84 >> 2]; $4 = HEAP32[$3 + 80 >> 2]; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $0; $4 = HEAP32[$3 + 76 >> 2]; $0 = HEAP32[$3 + 72 >> 2]; HEAP32[$1 + 72 >> 2] = $0; HEAP32[$1 + 76 >> 2] = $4; global$0 = $2 + 16 | 0; return $1; } function physx__Dy__ArticulationFnsSimdBase__subtractInertia_28physx__Dy__FsInertia_20const__2c_20physx__Dy__FsInertia_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 160 | 0; global$0 = $3; $4 = $3 + 48 | 0; HEAP32[$3 + 156 >> 2] = $0; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; $1 = $3 + 96 | 0; physx__shdfnd__aos__M33Sub_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($1, HEAP32[$3 + 152 >> 2], HEAP32[$3 + 148 >> 2]); physx__shdfnd__aos__M33Sub_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($4, HEAP32[$3 + 152 >> 2] + 48 | 0, HEAP32[$3 + 148 >> 2] + 48 | 0); physx__shdfnd__aos__M33Sub_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($3, HEAP32[$3 + 152 >> 2] + 96 | 0, HEAP32[$3 + 148 >> 2] + 96 | 0); physx__Dy__FsInertia__FsInertia_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($0, $1, $4, $3); global$0 = $3 + 160 | 0; } function emscripten__internal__VectorAccess_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___get_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 4 >> 2] < std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const(HEAP32[$3 + 8 >> 2]) >>> 0) { emscripten__val__val_physx__PxContactPairPoint_20const___28physx__PxContactPairPoint_20const__29($0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2])); break label$1; } emscripten__val__undefined_28_29($0); } global$0 = $3 + 16 | 0; } function emscripten__internal__GenericBindingType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___toWireType_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(12); std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___vector_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____29($0, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____20std____2__forward_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28std____2__remove_reference_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___type__29(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20int___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20int___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function MBP__preallocate_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; if (HEAP32[$4 + 8 >> 2]) { physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 12 | 0); physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 12 | 0, HEAP32[$4 + 8 >> 2]); } if (HEAP32[$4 + 4 >> 2]) { physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 24 | 0); physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 24 | 0, HEAP32[$4 + 4 >> 2]); BitArray__init_28unsigned_20int_29($0 + 4216 | 0, HEAP32[$4 + 4 >> 2]); BitArray__clearAll_28_29($0 + 4216 | 0); } physx__Bp__PairManagerData__reserveMemory_28unsigned_20int_29($0 + 36 | 0, HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function void_20physx__visitInstanceProperties_physx__PxCapsuleGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0; $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 8 | 0; $1 = $2 + 32 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxCapsuleGeometry___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($3, $0); unsigned_20int_20physx__PxCapsuleGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $3, 0); global$0 = $2 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_197u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxHitBuffer_physx__PxSweepHit___20_28__29_28_29___invoke_physx__PxHitBuffer_physx__PxSweepHit__20__28physx__PxHitBuffer_physx__PxSweepHit___20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 523; $0 = emscripten__internal__TypeID_physx__PxHitBuffer_physx__PxSweepHit__2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHitBuffer_physx__PxSweepHit_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHitBuffer_physx__PxSweepHit_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function transformNoEmptyTest_28physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__CenterExtentsPadded_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAP32[$5 + 52 >> 2] = $2; HEAP32[$5 + 48 >> 2] = $3; HEAP32[$5 + 44 >> 2] = $4; physx__Gu__PxMat33Padded__PxMat33Padded_28physx__PxQuat_20const__29($5, HEAP32[$5 + 52 >> 2]); if (isNonIdentity_28physx__PxVec3_20const__29(HEAP32[$5 + 48 >> 2])) { computeScaledMatrix_28physx__Gu__PxMat33Padded__2c_20physx__PxMeshScale_20const__29($5, HEAP32[$5 + 48 >> 2]); } transformNoEmptyTestV_28physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__2c_20physx__Gu__PxMat33Padded_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__CenterExtentsPadded_20const__29(HEAP32[$5 + 60 >> 2], HEAP32[$5 + 56 >> 2], $5, HEAP32[$5 + 52 >> 2] + 16 | 0, HEAP32[$5 + 44 >> 2]); physx__Gu__PxMat33Padded___PxMat33Padded_28_29($5); global$0 = $5 - -64 | 0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___push_back_28physx__PxHeightFieldSample_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____end_cap_28_29($0) >> 2]) { void_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____construct_one_at_end_physx__PxHeightFieldSample_20const___28physx__PxHeightFieldSample_20const__29($0, HEAP32[$2 + 8 >> 2]); break label$1; } void_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____push_back_slow_path_physx__PxHeightFieldSample_20const___28physx__PxHeightFieldSample_20const__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__operator__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 274362, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 51009, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 348508; HEAP32[$0 + 12 >> 2] = 348744; $3 = $1 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 80 >> 2]); HEAP32[$0 + 80 >> 2] = 0; } physx__PxConstraintConnector___PxConstraintConnector_28_29($0 + 12 | 0); physx__PxRevoluteJoint___PxRevoluteJoint_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 345752; HEAP32[$0 + 12 >> 2] = 345976; $3 = $1 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 80 >> 2]); HEAP32[$0 + 80 >> 2] = 0; } physx__PxConstraintConnector___PxConstraintConnector_28_29($0 + 12 | 0); physx__PxDistanceJoint___PxDistanceJoint_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function $28anonymous_20namespace_29__PvdOutStream__addProfileZoneEvent_28void__2c_20char_20const__2c_20unsigned_20short_2c_20bool_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP16[$5 + 34 >> 1] = $3; HEAP8[$5 + 33 | 0] = $4; $0 = $5 + 8 | 0; $1 = HEAP32[$5 + 44 >> 2]; physx__pvdsdk__AddProfileZoneEvent__AddProfileZoneEvent_28unsigned_20long_20long_2c_20char_20const__2c_20unsigned_20short_2c_20bool_29($0, $28anonymous_20namespace_29__PvdOutStream__toStream_28void_20const__29($1, HEAP32[$5 + 40 >> 2]), i64toi32_i32$HIGH_BITS, HEAP32[$5 + 36 >> 2], HEAPU16[$5 + 34 >> 1], HEAP8[$5 + 33 | 0] & 1); bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__AddProfileZoneEvent__28physx__pvdsdk__AddProfileZoneEvent_20const__29($1, $0); physx__pvdsdk__AddProfileZoneEvent___AddProfileZoneEvent_28_29($0); global$0 = $5 + 48 | 0; } function void_20physx__Vd__addSceneGroupProperty_physx__PxRigidStatic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxRigidStatic_20const__2c_20physx__PxScene_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxRigidStatic__28physx__PxRigidStatic_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 20 >> 2]); $0 = HEAP32[$4 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]) | 0; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 16 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, 197976, $4 + 12 | 0); global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__ReflectionAllocator_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB__20___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__StaticSim__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__StaticSim__20___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 99329, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 199508, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 199508, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 5, 88653, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 5 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 1; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__PxPropertyInfo_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxShape_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxShape_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__BatchStreamHeader__BatchStreamHeader_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20void__2c_20unsigned_20short_2c_20QTypeROS__Enum_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $2; HEAP32[$7 + 20 >> 2] = $3; HEAP32[$7 + 16 >> 2] = $4; HEAP16[$7 + 14 >> 1] = $5; HEAP32[$7 + 8 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0 + 4 | 0, $1); physx__PxQueryFilterData__PxQueryFilterData_28physx__PxQueryFilterData_20const__29($0 + 8 | 0, HEAP32[$7 + 20 >> 2]); HEAP32[$0 + 28 >> 2] = HEAP32[$7 + 16 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$7 + 24 >> 2]; HEAP16[$0 + 36 >> 1] = HEAPU16[$7 + 14 >> 1]; HEAP8[$0 + 38 | 0] = HEAP32[$7 + 8 >> 2]; HEAP32[$0 >> 2] = -16; global$0 = $7 + 32 | 0; return $0; } function emscripten__internal__MethodInvoker_physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____29_28_29_20const_2c_20physx__PxControllerShapeType__Enum_2c_20physx__PxControllerDesc_20const____invoke_28physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____20const__29_28_29_20const_2c_20physx__PxControllerDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxControllerDesc_20const__2c_20void___fromWireType_28physx__PxControllerDesc_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } $0 = emscripten__internal__EnumBindingType_physx__PxControllerShapeType__Enum___toWireType_28physx__PxControllerShapeType__Enum_29(FUNCTION_TABLE[$0]($4) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__PropDescImpl__PropDescImpl_28physx__pvdsdk__PropertyDescription_20const__2c_20physx__pvdsdk__StringTable__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__PropertyDescription__PropertyDescription_28physx__pvdsdk__PropertyDescription_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 >> 2] = 356076; $1 = $0 + 52 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 291863); physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__pvdsdk__StringTable__registerStr_28char_20const__29(HEAP32[$3 + 4 >> 2], HEAP32[$0 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; global$0 = $3 + 16 | 0; return $0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint_20const___28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint_20const___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint_20const__29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], physx__PxContactPairPoint_20const__20std____2__forward_physx__PxContactPairPoint_20const___28std____2__remove_reference_physx__PxContactPairPoint_20const____type__29(HEAP32[$3 + 20 >> 2])); global$0 = $3 + 32 | 0; } function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$3 + 8 >> 2])); std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29(HEAP32[$3 + 4 >> 2]); std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__shdfnd__NamedAllocator_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__shdfnd__NamedAllocator_20const__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___findAndReplaceWithLast_28physx__shdfnd__AllocationListener__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = 0; while (1) { $1 = 0; $1 = HEAPU32[$2 >> 2] < HEAPU32[$0 + 72 >> 2] ? HEAP32[HEAP32[$0 + 68 >> 2] + (HEAP32[$2 >> 2] << 2) >> 2] != HEAP32[HEAP32[$2 + 4 >> 2] >> 2] : $1; if ($1) { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } label$5 : { if (HEAP32[$2 >> 2] == HEAP32[$0 + 72 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$5; } physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 >> 2]); HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 290506, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 283008, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 204697, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 26288, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 275575, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__NpPhysics__createRigidDynamic_28physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$2 + 36 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$2 + 36 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 157505, 367, 158369, 0); } HEAP32[$2 + 44 >> 2] = 0; break label$1; } $0 = $2 + 8 | 0; $1 = physx__NpFactory__getInstance_28_29(); physx__PxTransform__getNormalized_28_29_20const($0, HEAP32[$2 + 36 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpFactory__createRigidDynamic_28physx__PxTransform_20const__29($1, $0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; } global$0 = $2 + 48 | 0; return HEAP32[$2 + 44 >> 2]; } function physx__NpMaterial__setFlag_28physx__PxMaterialFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; label$1 : { if (HEAP8[$3 + 23 | 0] & 1) { physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___operator___28physx__PxMaterialFlag__Enum_29($0 + 44 | 0, HEAP32[$3 + 24 >> 2]); break label$1; } $1 = $3 + 16 | 0; $2 = $3 + 8 | 0; physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxMaterialFlag__Enum_29($2, HEAP32[$3 + 24 >> 2]); physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($1, $2); physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20const__29_1($0 + 44 | 0, $1); } physx__NpMaterial__updateMaterial_28_29($0); global$0 = $3 + 32 | 0; } function physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___get_28physx__Gu__CachedEdge_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__CachedEdge__getHashCode_28_29_20const(HEAP32[$2 + 20 >> 2]) & 127, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP8[$2 + 15 | 0] = HEAPU8[HEAP32[$2 + 16 >> 2] + ($0 + 1152 | 0) | 0]; label$1 : { while (1) { if (HEAPU8[$2 + 15 | 0] != 255) { if (physx__Gu__CachedEdge__operator___28physx__Gu__CachedEdge_20const__29_20const((HEAPU8[$2 + 15 | 0] << 3) + $0 | 0, HEAP32[$2 + 20 >> 2]) & 1) { HEAP32[$2 + 28 >> 2] = (HEAPU8[$2 + 15 | 0] << 3) + $0; break label$1; } else { HEAP8[$2 + 15 | 0] = HEAPU8[HEAPU8[$2 + 15 | 0] + ($0 + 1024 | 0) | 0]; continue; } } break; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function bool_20getGeometryT_physx__PxHeightFieldGeometry__28physx__NpShape_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxHeightFieldGeometry__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 16 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[$3 + 40 >> 2]), 192140); label$1 : { if ((physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[$3 + 40 >> 2]) | 0) != HEAP32[$3 + 36 >> 2]) { HEAP8[$3 + 47 | 0] = 0; break label$1; } $0 = physx__Scb__Shape__getGeometry_28_29_20const(physx__NpShape__getScbShape_28_29_20const(HEAP32[$3 + 40 >> 2])); physx__PxHeightFieldGeometry__operator__28physx__PxHeightFieldGeometry_20const__29(HEAP32[$3 + 32 >> 2], $0); HEAP8[$3 + 47 | 0] = 1; } HEAP32[$3 + 12 >> 2] = 1; physx__NpReadCheck___NpReadCheck_28_29($3 + 16 | 0); global$0 = $3 + 48 | 0; return HEAP8[$3 + 47 | 0] & 1; } function void_20pushBackT_physx__PxFilterData__28physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__AllocatorTraits_physx__PxFilterData___Type___2c_20physx__PxFilterData_20const__2c_20physx__Vd__PvdReference__2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__Vd__PvdReference__PvdReference_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($4, HEAP32[$4 + 16 >> 2], physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 28 >> 2]), 1); $2 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = $0; $0 = HEAP32[$4 + 20 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxFilterData_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2]); global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Scb__Base__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__Scb__Base__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__ShapeSim__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__ShapeSim__20___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Allocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 243263, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 291184, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 37661, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 106422, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 4, 35356, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 4 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 64646, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 5, 76501, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 5 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 5, 69741, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 5 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 40467, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 1; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; if (HEAP32[$2 + 4 >> 2] >= 24) { if (!(HEAP8[360179] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 140821, 140867, 750, 360179); } } label$3 : { if (!(!physx__Scb__Scene__isBuffered_28physx__Scb__Scene__BufferFlag_29_20const($0, 32) | !HEAPU8[HEAP32[$2 + 4 >> 2] + ($0 + 5276 | 0) | 0])) { HEAPF32[$2 + 12 >> 2] = HEAPF32[($0 + 5180 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; break label$3; } wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Sc__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const($0 + 16 | 0, HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128____PxsCCDBlockArray_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0) { $2 = HEAP32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$1 + 4 >> 2]) >> 2]; if ($2) { physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxPropertyInfo_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxActor_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxActor_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpConstraint__updateConstants_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (!(HEAP8[$0 + 120 | 0] & 1)) { break label$1; } $3 = $0 + 16 | 0; $2 = physx__Scb__Constraint__getPxConnector_28_29_20const($0 + 16 | 0); if (physx__Scb__Constraint__updateConstants_28void__29($3, FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2) | 0) & 1) { HEAP8[$0 + 120 | 0] = 0; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 8 >> 2]) { break label$1; } if (physx__Scb__Scene__isPhysicsBuffering_28_29_20const(HEAP32[$1 + 8 >> 2]) & 1) { break label$1; } physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Constraint_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$1 + 8 >> 2]), $0 + 16 | 0); } global$0 = $1 + 16 | 0; } function physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___extendUninitialized_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] + 31 >>> 5; if (HEAPU32[$2 + 4 >> 2] > physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___getWordCount_28_29_20const($0) >>> 0) { label$2 : { if (!HEAP32[$0 >> 2]) { break label$2; } if (physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { break label$2; } physx__shdfnd__VirtualAllocator__deallocate_28void__29($0 + 8 | 0, HEAP32[$0 >> 2]); } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0 + 8 | 0, HEAP32[$0 + 4 >> 2] << 2, 123184, 461), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; } function getSimForShape_28physx__Sc__ShapeCore__2c_20physx__Sc__ActorSim_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorSim__getElements__28_29_20const(HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { while (1) { if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 16 >> 2]; if ((physx__Sc__ShapeSim__getCore_28_29_20const(HEAP32[$2 + 12 >> 2]) | 0) == HEAP32[$2 + 24 >> 2]) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; break label$1; } else { HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] >> 2]; continue; } } break; } if (!(HEAP8[360105] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 132093, 132014, 51, 360105); } HEAP32[$2 + 28 >> 2] = 1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20signed_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20signed_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function PxRaycastCallbackWrapper__PxRaycastCallbackWrapper_physx__PxRaycastHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit__20___wrapper_physx__PxRaycastHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29($0, emscripten__val___20std____2__forward_emscripten__val__28std____2__remove_reference_emscripten__val___type__29(HEAP32[$4 + 8 >> 2]), physx__PxRaycastHit____20std____2__forward_physx__PxRaycastHit___28std____2__remove_reference_physx__PxRaycastHit____type__29(HEAP32[$4 + 4 >> 2]), unsigned_20int___20std____2__forward_unsigned_20int__28std____2__remove_reference_unsigned_20int___type__29(HEAP32[$4 >> 2])); HEAP32[$0 >> 2] = 304856; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__Interaction___20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Interaction___20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 87393, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__EdgeInstance__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__EdgeInstance__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 35356, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 5, 76501, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 5 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 280238, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 275575, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 2; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 2; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__NpPhysics__createRigidStatic_28physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 36 >> 2] = $1; label$1 : { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$2 + 36 >> 2]) & 1)) { if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$2 + 36 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 157505, 332, 157963, 0); } HEAP32[$2 + 44 >> 2] = 0; break label$1; } $0 = $2 + 8 | 0; $1 = physx__NpFactory__getInstance_28_29(); physx__PxTransform__getNormalized_28_29_20const($0, HEAP32[$2 + 36 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpFactory__createRigidStatic_28physx__PxTransform_20const__29($1, $0), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; } global$0 = $2 + 48 | 0; return HEAP32[$2 + 44 >> 2]; } function physx__Dy__ArticulationFnsSimdBase__addInertia_28physx__Dy__FsInertia_20const__2c_20physx__Dy__FsInertia_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 160 | 0; global$0 = $3; $4 = $3 + 48 | 0; HEAP32[$3 + 156 >> 2] = $0; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; $1 = $3 + 96 | 0; physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($1, HEAP32[$3 + 152 >> 2], HEAP32[$3 + 148 >> 2]); physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($4, HEAP32[$3 + 152 >> 2] + 48 | 0, HEAP32[$3 + 148 >> 2] + 48 | 0); physx__shdfnd__aos__M33Add_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($3, HEAP32[$3 + 152 >> 2] + 96 | 0, HEAP32[$3 + 148 >> 2] + 96 | 0); physx__Dy__FsInertia__FsInertia_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29($0, $1, $4, $3); global$0 = $3 + 160 | 0; } function computeMTD_SpherePlane_28physx__PxVec3__2c_20float__2c_20physx__Gu__Sphere_20const__2c_20physx__PxPlane_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$4 + 8 >> 2] > HEAPF32[HEAP32[$4 + 16 >> 2] + 12 >> 2]) { HEAP8[$4 + 31 | 0] = 0; break label$1; } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2]); $5 = validateDepth_28float_29(Math_fround(HEAPF32[HEAP32[$4 + 16 >> 2] + 12 >> 2] - HEAPF32[$4 + 8 >> 2])); HEAPF32[HEAP32[$4 + 20 >> 2] >> 2] = $5; HEAP8[$4 + 31 | 0] = 1; } global$0 = $4 + 32 | 0; return HEAP8[$4 + 31 | 0] & 1; } function ScKinematicAddDynamicTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 32 >> 2]; while (1) { label$2 : { $2 = HEAP32[$1 + 20 >> 2]; HEAP32[$1 + 20 >> 2] = $2 + -1; if (!$2) { break label$2; } $3 = $1 + 8 | 0; $2 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 24 >> 2] = $2 + 4; HEAP32[$1 + 16 >> 2] = HEAP32[$2 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $2 = HEAP32[$0 + 36 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 44 >> 2]]($2, 0, $3); continue; } break; } global$0 = $1 + 32 | 0; } function MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; $0 = physx__Gu__AABBTreeOverlap_physx__Gu__AABBAABBTest_2c_20physx__Sq__AABBTree_2c_20physx__Sq__AABBTreeRuntimeNode_2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__PrunerCallback___operator_28_29_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20physx__Sq__AABBTree_20const__2c_20physx__Gu__AABBAABBTest_20const__2c_20physx__Sq__PrunerCallback__29($3 + 8 | 0, physx__Sq__PruningPool__getObjects_28_29_20const(HEAP32[$0 + 12 >> 2]), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const(HEAP32[$0 + 12 >> 2]), HEAP32[$3 + 16 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2]); global$0 = $3 + 32 | 0; return $0 & 1; } function unsigned_20int_20physx__PxBoxGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 1 | 0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____destruct_at_end_28physx__PxRaycastHit__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____invalidate_iterators_past_28physx__PxRaycastHit__29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____destruct_at_end_28physx__PxRaycastHit__29($0, HEAP32[$2 + 8 >> 2]); std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__BodySim__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__BodySim__20___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__HashMap_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___29($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ShapeInteraction___2c_20physx__Sc__ShapeInteraction___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 202831, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cct__ObstacleContext___2c_20physx__Cct__ObstacleContext___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 2; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 2; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__Sc__ShapeInteraction__resetManagerCachedState_28_29_20const($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 56 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(physx__Sc__Scene__getLowLevelContext_28_29(HEAP32[$1 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 4 >> 2]) { if (!(HEAP8[359274] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 90547, 90455, 284, 359274); } } physx__PxsContactManager__resetFrictionCachedState_28_29(HEAP32[$0 + 56 >> 2]); $2 = HEAP32[$1 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2, HEAP32[$0 + 56 >> 2]); } global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28_28anonymous_20namespace_29__ClassPropertyName_20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = $28anonymous_20namespace_29__ClassPropertyNameHasher__operator_28_29_28_28anonymous_20namespace_29__ClassPropertyName_20const__29($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 6, 170785, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 6 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 202831, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 275575, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Dy__ArticulationPImpl__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20PX_UNUSED_physx__Dy__ArticulationSolverDesc__28physx__Dy__ArticulationSolverDesc_20const__29(HEAP32[$2 + 12 >> 2]); void_20PX_UNUSED_float__28float_20const__29($2 + 8 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationV__getType_28_29_20const(HEAP32[HEAP32[$2 + 12 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358300 >> 2]) { if (!(HEAP8[359798] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 111565, 111310, 148, 359798); } } if (HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358300 >> 2]) { FUNCTION_TABLE[HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358300 >> 2]](HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function bool_20getGeometryT_physx__PxConvexMeshGeometry__28physx__NpShape_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxConvexMeshGeometry__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 16 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[$3 + 40 >> 2]), 192140); label$1 : { if ((physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[$3 + 40 >> 2]) | 0) != HEAP32[$3 + 36 >> 2]) { HEAP8[$3 + 47 | 0] = 0; break label$1; } $0 = physx__Scb__Shape__getGeometry_28_29_20const(physx__NpShape__getScbShape_28_29_20const(HEAP32[$3 + 40 >> 2])); physx__PxConvexMeshGeometry__operator__28physx__PxConvexMeshGeometry_20const__29(HEAP32[$3 + 32 >> 2], $0); HEAP8[$3 + 47 | 0] = 1; } HEAP32[$3 + 12 >> 2] = 1; physx__NpReadCheck___NpReadCheck_28_29($3 + 16 | 0); global$0 = $3 + 48 | 0; return HEAP8[$3 + 47 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 21506, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 182713, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 202831, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 35356, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 182713, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 87393, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__Dy__ThresholdStreamElement__2c_20physx__Dy__ThresholdStreamElement__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 5) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 51009, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 51009, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = 131; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 8 >> 2] | 0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$4 + 4 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } HEAP32[$4 >> 2] = HEAP32[$4 + 4 >> 2] + HEAP32[$4 + 8 >> 2] & -128; HEAP32[HEAP32[$4 >> 2] + -4 >> 2] = HEAP32[$4 >> 2] - HEAP32[$4 + 4 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 >> 2]; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 1; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 2; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__Sc__Scene__preAllocate_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 24 | 0, unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(64, HEAP32[$5 + 20 >> 2])); physx__Cm__PreallocatingPool_physx__Sc__StaticSim___preAllocate_28unsigned_20int_29(HEAP32[$0 + 2388 >> 2], HEAP32[$5 + 24 >> 2]); physx__Cm__PreallocatingPool_physx__Sc__BodySim___preAllocate_28unsigned_20int_29(HEAP32[$0 + 2392 >> 2], HEAP32[$5 + 20 >> 2]); physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___preAllocate_28unsigned_20int_29(HEAP32[$0 + 2384 >> 2], HEAP32[$5 + 16 >> 2] + HEAP32[$5 + 12 >> 2] | 0); global$0 = $5 + 32 | 0; } function physx__NpRigidDynamicGetShapes_28physx__Scb__Body__2c_20void__20const___2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__Body__getScBody_28_29(HEAP32[$3 + 28 >> 2])), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29(HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = physx__NpShapeManager__getShapes_28_29_20const(HEAP32[$3 + 12 >> 2]); HEAP32[HEAP32[$3 + 24 >> 2] >> 2] = $0; if (HEAP32[$3 + 20 >> 2]) { $0 = physx__NpShapeManager__isSqCompound_28_29_20const(HEAP32[$3 + 12 >> 2]); HEAP8[HEAP32[$3 + 20 >> 2]] = $0 & 1; } $0 = physx__NpShapeManager__getNbShapes_28_29_20const(HEAP32[$3 + 12 >> 2]); global$0 = $3 + 32 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___NpRigidBodyTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActorType__Enum_2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP16[$5 + 26 >> 1] = $1; HEAP32[$5 + 20 >> 2] = $3; HEAP32[$5 + 16 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAPU16[$5 + 26 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($5 + 8 | 0, $2); physx__NpRigidActorTemplate_physx__PxArticulationLink___NpRigidActorTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $5 + 8 | 0); HEAP32[$0 >> 2] = 325760; physx__Scb__Body__Body_28physx__PxActorType__Enum_2c_20physx__PxTransform_20const__29($0 + 48 | 0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); global$0 = $5 + 32 | 0; return $0; } function physx__Gu__RTreeTriangleMesh__RTreeTriangleMesh_28physx__GuMeshFactory__2c_20physx__Gu__TriangleMeshData__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 28 >> 2] = $0; physx__Gu__TriangleMesh__TriangleMesh_28physx__GuMeshFactory__2c_20physx__Gu__TriangleMeshData__29($0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]); HEAP32[$0 >> 2] = 342756; HEAP32[$0 + 8 >> 2] = 342852; physx__Gu__RTree__RTree_28_29($0 + 112 | 0); if (HEAP32[HEAP32[$3 + 16 >> 2] + 4 >> 2]) { if (!(HEAP8[361950] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 233771, 233803, 44, 361950); } } HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 16 >> 2]; physx__Gu__RTree__operator__28physx__Gu__RTree_20const__29($0 + 112 | 0, HEAP32[$3 + 12 >> 2] + 96 | 0); HEAP32[HEAP32[$3 + 12 >> 2] + 184 >> 2] = 0; global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleController____29_28float_29_2c_20bool_2c_20physx__PxCapsuleController__2c_20float___invoke_28bool_20_28physx__PxCapsuleController____20const__29_28float_29_2c_20physx__PxCapsuleController__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $4 = emscripten__internal__BindingType_physx__PxCapsuleController__2c_20void___fromWireType_28physx__PxCapsuleController__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = ($1 >> 1) + $4 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$4 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($4, emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2])) & 1); global$0 = $3 + 16 | 0; return $0 & 1; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform____invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP8[$4 + 7 | 0] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxJoint___fromWireType_28physx__PxJoint__29(HEAP32[$4 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20char_2c_20void___fromWireType_28unsigned_20char_29(HEAPU8[$4 + 7 | 0]) & 255, emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$4 >> 2])); global$0 = $4 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_41__operator_28_29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_20const($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 48 | 0; global$0 = $7; HEAP32[$7 + 44 >> 2] = $0; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 36 >> 2] = $2; HEAPF32[$7 + 32 >> 2] = $3; HEAPF32[$7 + 28 >> 2] = $4; HEAP32[$7 + 24 >> 2] = $6; $0 = $7 + 8 | 0; physx__PxControllerFilters__PxControllerFilters_28physx__PxFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxControllerFilterCallback__29($0, $5, HEAP32[$7 + 24 >> 2], 0); $1 = HEAP32[$7 + 40 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($7, $1, HEAP32[$7 + 36 >> 2], HEAPF32[$7 + 32 >> 2], HEAPF32[$7 + 28 >> 2], $0, 0); $0 = physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($7); global$0 = $7 + 48 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_183u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function transformTranspose_28physx__PxMat33_20const__2c_20physx__Cm__Matrix34_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 80 | 0; global$0 = $3; $4 = $3 + 40 | 0; $5 = $3 + 24 | 0; $6 = $3 + 8 | 0; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $1 = $3 + 56 | 0; physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($1, HEAP32[$3 + 72 >> 2], HEAP32[$3 + 68 >> 2]); physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($4, HEAP32[$3 + 72 >> 2], HEAP32[$3 + 68 >> 2] + 12 | 0); physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($5, HEAP32[$3 + 72 >> 2], HEAP32[$3 + 68 >> 2] + 24 | 0); physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($6, HEAP32[$3 + 72 >> 2], HEAP32[$3 + 68 >> 2] + 36 | 0); physx__Cm__Matrix34__Matrix34_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $4, $5, $6); global$0 = $3 + 80 | 0; } function relocateBox_28physx__PxBoxGeometry__2c_20physx__PxTransform__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxQuat_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$6 + 28 >> 2] + 4 | 0, HEAP32[$6 + 16 >> 2]); HEAPF32[HEAP32[$6 + 24 >> 2] + 16 >> 2] = HEAPF32[HEAP32[$6 + 20 >> 2] >> 2] - HEAPF32[HEAP32[$6 + 12 >> 2] >> 2]; HEAPF32[HEAP32[$6 + 24 >> 2] + 20 >> 2] = HEAPF32[HEAP32[$6 + 20 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$6 + 12 >> 2] + 4 >> 2]; HEAPF32[HEAP32[$6 + 24 >> 2] + 24 >> 2] = HEAPF32[HEAP32[$6 + 20 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$6 + 12 >> 2] + 8 >> 2]; physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$6 + 24 >> 2], HEAP32[$6 + 8 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 92710, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 26288, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 6, 187607, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 6 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 4, 187607, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 4 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 4, 170785, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 4 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 35356, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 4; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 2; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__Sq__BucketPruner__removeObjects_28unsigned_20int_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$3 + 4 >> 2]) { HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 4 >> 2]) { physx__Sq__PruningPool__removeObject_28unsigned_20int_29($0 + 7664 | 0, HEAP32[HEAP32[$3 + 8 >> 2] + (HEAP32[$3 >> 2] << 2) >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } physx__Sq__BucketPrunerCore__setExternalMemory_28unsigned_20int_2c_20physx__PxBounds3__2c_20physx__Sq__PrunerPayload__29($0 + 16 | 0, physx__Sq__PruningPool__getNbActiveObjects_28_29_20const($0 + 7664 | 0), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29($0 + 7664 | 0), physx__Sq__PruningPool__getObjects_28_29_20const($0 + 7664 | 0)); HEAP8[$0 + 7648 | 0] = 1; } global$0 = $3 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxJointAngularLimitPair_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxD6Joint__2c_20void___fromWireType_28physx__PxD6Joint__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxJointAngularLimitPair___fromWireType_28physx__PxJointAngularLimitPair__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function copyContactPoint_28physx__PxContact__2c_20physx__Gu__ContactPoint_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 + -64 | 0; global$0 = $2; $4 = $2 + 16 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $3 = $2 + 32 | 0; physx__shdfnd__aos__V4LoadA_28float_20const__29($3, HEAP32[$2 + 56 >> 2] + 16 | 0); $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $5 = $1; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $3 = HEAP32[$2 + 60 >> 2]; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($2, $3); HEAPF32[HEAP32[$2 + 60 >> 2] + 12 >> 2] = HEAPF32[HEAP32[$2 + 56 >> 2] + 12 >> 2]; global$0 = $2 - -64 | 0; } function __rem_pio2f($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 16 | 0; global$0 = $4; $5 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(0)); $2 = $5 & 2147483647; label$1 : { if ($2 >>> 0 <= 1305022426) { $3 = +$0; $7 = $3; $3 = $3 * .6366197723675814 + 6755399441055744 + -6755399441055744; HEAPF64[$1 >> 3] = $7 + $3 * -1.5707963109016418 + $3 * -1.5893254773528196e-8; if (Math_abs($3) < 2147483648) { $2 = ~~$3; break label$1; } $2 = -2147483648; break label$1; } if ($2 >>> 0 >= 2139095040) { HEAPF64[$1 >> 3] = Math_fround($0 - $0); $2 = 0; break label$1; } $6 = ($2 >>> 23 | 0) + -150 | 0; HEAPF64[$4 + 8 >> 3] = (wasm2js_scratch_store_i32(0, $2 - ($6 << 23) | 0), wasm2js_scratch_load_f32()); $2 = __rem_pio2_large($4 + 8 | 0, $4, $6, 1, 0); $3 = HEAPF64[$4 >> 3]; if (($5 | 0) <= -1) { HEAPF64[$1 >> 3] = -$3; $2 = 0 - $2 | 0; break label$1; } HEAPF64[$1 >> 3] = $3; } global$0 = $4 + 16 | 0; return $2; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_25____invoke_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_25__operator_28_29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29_20const(0, HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; return $0 | 0; } function void_20physx__Vd__addSceneGroupProperty_physx__PxAggregate__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxAggregate_20const__2c_20physx__PxScene_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxAggregate__28physx__PxAggregate_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 20 >> 2]); $0 = HEAP32[$4 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]) | 0; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 16 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, 197976, $4 + 12 | 0); global$0 = $4 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_75u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_74u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 182713, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 182713, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__Interaction__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Interaction__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 5, 264093, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 5 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 64646, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 202831, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 4, 29045, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 4 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cct__Controller__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__Controller__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullVertex__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullVertex__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20pushBackT_physx__PxTransform__28physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__AllocatorTraits_physx__PxTransform___Type___2c_20physx__PxTransform_20const__2c_20physx__Vd__PvdReference__2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__Vd__PvdReference__PvdReference_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($4, HEAP32[$4 + 16 >> 2], physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$4 + 28 >> 2]), 1); $2 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = $0; $0 = HEAP32[$4 + 20 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxTransform_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2]); global$0 = $4 + 32 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 51009, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 26288, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 26288, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 5, 29045, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 5 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 5, 264093, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 5 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 51009, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = 67; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 8 >> 2] | 0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$4 + 4 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } HEAP32[$4 >> 2] = HEAP32[$4 + 4 >> 2] + HEAP32[$4 + 8 >> 2] & -64; HEAP32[HEAP32[$4 >> 2] + -4 >> 2] = HEAP32[$4 >> 2] - HEAP32[$4 + 4 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 >> 2]; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = 19; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 8 >> 2] | 0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$4 + 4 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } HEAP32[$4 >> 2] = HEAP32[$4 + 4 >> 2] + HEAP32[$4 + 8 >> 2] & -16; HEAP32[HEAP32[$4 >> 2] + -4 >> 2] = HEAP32[$4 >> 2] - HEAP32[$4 + 4 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 >> 2]; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 1; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 2; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__Sc__ArticulationSim__findBodyIndex_28physx__Sc__BodySim__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$2 >> 2] < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0) >>> 0) { if (HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 24 | 0, HEAP32[$2 >> 2]) >> 2] == HEAP32[$2 + 4 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 >> 2]; break label$1; } else { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } } break; } if (!(HEAP8[359217] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 88201, 88048, 108, 359217); } HEAP32[$2 + 12 >> 2] = -2147483648; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function internalABP__resizeMapping_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 8 | 0, 38893); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 8 | 0, HEAP32[$3 + 24 >> 2] << 2, 38818, 890); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 8 | 0); HEAP32[$3 + 16 >> 2] = $0; if (HEAP32[$3 + 28 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 28 >> 2] << 2); } if (HEAP32[$3 + 20 >> 2]) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 20 >> 2] = 0; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 16 >> 2]; } function physx__shdfnd__ReflectionAllocator__28anonymous_20namespace_29__SceneRendererClient___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator__28anonymous_20namespace_29__SceneRendererClient___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0); label$1 : { if (!physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxContactPairHeader__2c_20physx__PxContactPairHeader__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxcNpMemBlockPool__releaseUnusedBlocks_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1 + 8 | 0, $0); while (1) { if (physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 112 | 0)) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0 + 112 | 0)); HEAP32[$0 + 140 >> 2] = HEAP32[$0 + 140 >> 2] + -1; continue; } break; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1 + 8 | 0); global$0 = $1 + 16 | 0; } function physx__PxMat44__transform_28physx__PxVec4_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 112 | 0; global$0 = $3; $4 = $3 + 80 | 0; $5 = $3 - -64 | 0; $6 = $3 + 16 | 0; $7 = $3 + 32 | 0; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $2 = $3 + 48 | 0; $1 = HEAP32[$3 + 104 >> 2]; physx__PxVec4__operator__28float_29_20const($2, $1, HEAPF32[HEAP32[$3 + 100 >> 2] >> 2]); physx__PxVec4__operator__28float_29_20const($7, $1 + 16 | 0, HEAPF32[HEAP32[$3 + 100 >> 2] + 4 >> 2]); physx__PxVec4__operator__28physx__PxVec4_20const__29_20const($5, $2, $7); physx__PxVec4__operator__28float_29_20const($6, $1 + 32 | 0, HEAPF32[HEAP32[$3 + 100 >> 2] + 8 >> 2]); physx__PxVec4__operator__28physx__PxVec4_20const__29_20const($4, $5, $6); physx__PxVec4__operator__28float_29_20const($3, $1 + 48 | 0, HEAPF32[HEAP32[$3 + 100 >> 2] + 12 >> 2]); physx__PxVec4__operator__28physx__PxVec4_20const__29_20const($0, $4, $3); global$0 = $3 + 112 | 0; } function physx__Cm__ArrayAccess_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___load_28physx__PxDeserializationContext__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!HEAP32[$0 + 36 >> 2]) { break label$1; } if (!HEAP32[$0 + 40 >> 2]) { if (!physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)) { break label$1; } } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__NpConnector__20physx__PxDeserializationContext__readExtraData_physx__NpConnector__28unsigned_20int_29(HEAP32[$2 + 8 >> 2], physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0)), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; } function emscripten__internal__Invoker_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const____invoke_28physx__PxCapsuleController__20_28__29_28physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $0 = emscripten__internal__BindingType_physx__PxCapsuleController__2c_20void___toWireType_28physx__PxCapsuleController__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxControllerManager___fromWireType_28physx__PxControllerManager__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__GenericBindingType_physx__PxCapsuleControllerDesc___fromWireType_28physx__PxCapsuleControllerDesc__29(HEAP32[$3 + 4 >> 2])) | 0); global$0 = $3 + 16 | 0; return $0 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20long_20long___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20long_20long___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20long_20long___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20long_20long___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function UpdateArticulationTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = 0; while (1) { if (HEAPU32[$1 + 24 >> 2] < HEAPU32[$0 + 36 >> 2]) { $2 = $1 + 16 | 0; HEAP32[$2 >> 2] = HEAP32[HEAP32[$0 + 32 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) >> 2]; $3 = HEAP32[$0 + 28 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = getArticulationSim_28physx__IG__IslandSim_20const__2c_20physx__IG__NodeIndex_29($3, HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Sc__ArticulationSim__sleepCheck_28float_29(HEAP32[$1 + 12 >> 2], HEAPF32[$0 + 40 >> 2]); physx__Sc__ArticulationSim__updateCached_28physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29(HEAP32[$1 + 12 >> 2], 0); HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; continue; } break; } global$0 = $1 + 32 | 0; } function unsigned_20int_20physx__PxSphereGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_187u_2c_20physx__PxSphereGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 1 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__shdfnd__NamedAllocator_20const__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__shdfnd__NamedAllocator_20const__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 1, 26288, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 1 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 21506, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ActorPairReport___2c_20physx__Sc__ActorPairReport___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxRigidBody_20const___2c_20physx__PxRigidBody_20const___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 148596, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 120007, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 159576, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 35356, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 37661, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationLink__2c_20physx__Dy__ArticulationLink__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__ConvexHull__HalfEdge__2c_20physx__ConvexHull__HalfEdge__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 346612; HEAP32[$0 + 12 >> 2] = 346796; $3 = $1 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 80 >> 2]); HEAP32[$0 + 80 >> 2] = 0; } physx__PxConstraintConnector___PxConstraintConnector_28_29($0 + 12 | 0); physx__PxFixedJoint___PxFixedJoint_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function fillCCTHit_28physx__PxControllerHit__2c_20physx__Cct__SweptContact_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cct__Controller__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; HEAP32[HEAP32[$5 + 28 >> 2] >> 2] = $0; $2 = HEAP32[$5 + 24 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 28 >> 2] + 16 | 0, HEAP32[$5 + 24 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 28 >> 2] + 28 | 0, HEAP32[$5 + 20 >> 2]); HEAPF32[HEAP32[$5 + 28 >> 2] + 40 >> 2] = HEAPF32[$5 + 16 >> 2]; global$0 = $5 + 32 | 0; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxRigidActor____29_28physx__PxShape__29_2c_20bool_2c_20physx__PxRigidActor__2c_20physx__PxShape____invoke_28bool_20_28physx__PxRigidActor____20const__29_28physx__PxShape__29_2c_20physx__PxRigidActor__2c_20physx__PxShape__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxShape___fromWireType_28physx__PxShape__29(HEAP32[$3 + 4 >> 2])) & 1); global$0 = $3 + 16 | 0; return $0 & 1; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___push_back_28physx__PxContactPairPoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____end_cap_28_29($0) >> 2]) { void_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____construct_one_at_end_physx__PxContactPairPoint_20const___28physx__PxContactPairPoint_20const__29($0, HEAP32[$2 + 8 >> 2]); break label$1; } void_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____push_back_slow_path_physx__PxContactPairPoint_20const___28physx__PxContactPairPoint_20const__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 159576, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 4, 275575, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 4 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Gu__buildAABBTree_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__NodeAllocator__2c_20physx__Gu__BuildStats__2c_20unsigned_20int___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; label$1 : { if (!(physx__Gu__initAABBTreeBuild_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__NodeAllocator__2c_20physx__Gu__BuildStats__2c_20unsigned_20int___29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]) & 1)) { HEAP8[$4 + 31 | 0] = 0; break label$1; } physx__Gu__AABBTreeBuildNode___buildHierarchy_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__BuildStats__2c_20physx__Gu__NodeAllocator__2c_20unsigned_20int__29(HEAP32[HEAP32[$4 + 20 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[HEAP32[$4 + 12 >> 2] >> 2]); HEAP8[$4 + 31 | 0] = 1; } global$0 = $4 + 32 | 0; return HEAP8[$4 + 31 | 0] & 1; } function physx__Dy__Articulation___Articulation_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 315672; physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 172 | 0); physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 160 | 0); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 148 | 0); physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 136 | 0); physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 124 | 0); physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 112 | 0); physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 100 | 0); physx__Dy__ArticulationV___ArticulationV_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_14__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_14__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_14_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_14__operator_20int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_194u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function std____2__enable_if__28_28std____2__integral_constant_bool_2c_20true___value_29_20___20_28__28__has_construct_std____2__allocator_physx__PxHeightFieldSample__2c_20bool__2c_20bool___value_29_29_29_20___20_28is_trivially_move_constructible_bool___value_29_2c_20void___type_20std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20_____construct_backward_with_exception_guarantees_physx__PxHeightFieldSample__28std____2__allocator_physx__PxHeightFieldSample___2c_20bool__2c_20bool__2c_20bool___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2] >> 2; $0 = HEAP32[$4 + 16 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (0 - HEAP32[$4 + 12 >> 2] << 2); if (HEAP32[$4 + 12 >> 2] > 0) { memcpy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2] << 2); } global$0 = $4 + 32 | 0; } function std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; std____2____compressed_pair_elem_physx__PxVec3__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$3 + 8 >> 2])); std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29(HEAP32[$3 + 4 >> 2]); std____2____compressed_pair_elem_std____2__allocator_physx__PxVec3__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 280238, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___create_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29(HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___destroy_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 1; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 1; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__profile__ZoneManagerImpl__createProfileZone_28char_20const__2c_20physx__profile__PxProfileNameProvider__2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; physx__profile__NullEventNameProvider__NullEventNameProvider_28_29($4 + 24 | 0); if (!HEAP32[$4 + 36 >> 2]) { HEAP32[$4 + 36 >> 2] = $4 + 24; } $2 = HEAP32[$4 + 40 >> 2]; $1 = HEAP32[$4 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($4 + 16 | 0, $1); $1 = HEAP32[$4 + 32 >> 2]; $3 = HEAP32[HEAP32[$0 >> 2] + 28 >> 2]; $5 = HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[$4 + 12 >> 2] = $5; $0 = FUNCTION_TABLE[$3]($0, $2, $4 + 8 | 0, $1) | 0; physx__profile__NullEventNameProvider___NullEventNameProvider_28_29($4 + 24 | 0); global$0 = $4 + 48 | 0; return $0 | 0; } function physx__Sq__BucketPrunerMap__purge_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 28 >> 2]; if (HEAP32[$0 + 16 >> 2]) { $1 = $2 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 16 >> 2]); HEAP32[$0 + 16 >> 2] = 0; } if (HEAP32[$0 + 20 >> 2]) { $1 = $2 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 20 >> 2]); HEAP32[$0 + 20 >> 2] = 0; } if (HEAP32[$0 + 12 >> 2]) { $1 = $2 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; } HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 32 | 0; } function physx__NpScene__stopRead_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 24 | 0; HEAP32[$1 + 28 >> 2] = $0; $3 = $1 + 16 | 0; $0 = HEAP32[$1 + 28 >> 2]; physx__Scb__Scene__getFlags_28_29_20const($3, $0 + 16 | 0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($2, $3, 512); if ((physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($2) ^ -1) & 1) { $2 = $1 + 8 | 0; physx__shdfnd__atomicDecrement_28int_20volatile__29($0 + 6732 | 0); $28anonymous_20namespace_29__ThreadReadWriteCount__ThreadReadWriteCount_28unsigned_20long_29($1 + 8 | 0, physx__shdfnd__TlsGetValue_28unsigned_20int_29(HEAP32[$0 + 6740 >> 2])); HEAP8[$1 + 8 | 0] = HEAPU8[$1 + 8 | 0] + -1; physx__shdfnd__TlsSetValue_28unsigned_20int_2c_20unsigned_20long_29(HEAP32[$0 + 6740 >> 2], $28anonymous_20namespace_29__ThreadReadWriteCount__getData_28_29_20const($2)); } global$0 = $1 + 32 | 0; } function physx__Bp__PairManagerData__purge_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 28 >> 2]; if (HEAP32[$0 + 16 >> 2]) { $1 = $2 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 16 >> 2]); HEAP32[$0 + 16 >> 2] = 0; } if (HEAP32[$0 + 20 >> 2]) { $1 = $2 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 20 >> 2]); HEAP32[$0 + 20 >> 2] = 0; } if (HEAP32[$0 + 12 >> 2]) { $1 = $2 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; } HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 32 | 0; } function computeFeatureCode_28float_2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAPF32[$2 + 8 >> 2] = $0; HEAPF32[$2 + 4 >> 2] = $1; label$1 : { if (HEAPF32[$2 + 8 >> 2] == Math_fround(0)) { if (HEAPF32[$2 + 4 >> 2] == Math_fround(0)) { HEAP32[$2 + 12 >> 2] = 0; break label$1; } if (HEAPF32[$2 + 4 >> 2] == Math_fround(1)) { HEAP32[$2 + 12 >> 2] = 2; break label$1; } HEAP32[$2 + 12 >> 2] = 5; break label$1; } label$5 : { if (HEAPF32[$2 + 8 >> 2] == Math_fround(1)) { if (HEAPF32[$2 + 4 >> 2] == Math_fround(0)) { HEAP32[$2 + 12 >> 2] = 1; break label$1; } break label$5; } if (HEAPF32[$2 + 4 >> 2] == Math_fround(0)) { HEAP32[$2 + 12 >> 2] = 3; break label$1; } if (Math_fround(HEAPF32[$2 + 8 >> 2] + HEAPF32[$2 + 4 >> 2]) >= Math_fround(.9998999834060669)) { HEAP32[$2 + 12 >> 2] = 4; break label$1; } HEAP32[$2 + 12 >> 2] = 6; break label$1; } HEAP32[$2 + 12 >> 2] = 7; } return HEAP32[$2 + 12 >> 2]; } function ScSceneFns_physx__Scb__Body___remove_28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; physx__Scb__Body__clearBufferedSleepStateChange_28_29(HEAP32[$3 + 8 >> 2]); label$1 : { if (!(physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$3 + 8 >> 2]) & 1)) { void_20addOrRemoveRigidObject_false_2c_20false_2c_20true_2c_20false_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1, 0, 0); break label$1; } void_20addOrRemoveRigidObject_false_2c_20false_2c_20true_2c_20true_2c_20physx__Scb__Body__28physx__Sc__Scene__2c_20physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], 0, 0, 0); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxVec3_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__PxVec3__PxVec3_28physx__PxVec3_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = Math_imul($1, 12) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 4, 76501, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 4 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 4; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__Sq__PruningStructure__PruningStructure_28_29($0) { var $1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($1 + 16 | 0, 1, 2); physx__PxPruningStructure__PxPruningStructure_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, 16, $1 + 16 | 0); HEAP32[$0 >> 2] = 324312; HEAP32[$0 + 40 >> 2] = 0; HEAP32[$0 + 44 >> 2] = 0; HEAP8[$0 + 48 | 0] = 1; HEAP32[$1 + 12 >> 2] = 0; while (1) { if (HEAPU32[$1 + 12 >> 2] < 2) { HEAP32[($0 + 8 | 0) + (HEAP32[$1 + 12 >> 2] << 2) >> 2] = 0; HEAP32[($0 + 24 | 0) + (HEAP32[$1 + 12 >> 2] << 2) >> 2] = 0; HEAP32[($0 + 32 | 0) + (HEAP32[$1 + 12 >> 2] << 2) >> 2] = 0; HEAP32[($0 + 16 | 0) + (HEAP32[$1 + 12 >> 2] << 2) >> 2] = 0; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; continue; } break; } global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___NpRigidBodyTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActorType__Enum_2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP16[$5 + 26 >> 1] = $1; HEAP32[$5 + 20 >> 2] = $3; HEAP32[$5 + 16 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAPU16[$5 + 26 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($5 + 8 | 0, $2); physx__NpRigidActorTemplate_physx__PxRigidDynamic___NpRigidActorTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $5 + 8 | 0); HEAP32[$0 >> 2] = 330972; physx__Scb__Body__Body_28physx__PxActorType__Enum_2c_20physx__PxTransform_20const__29($0 + 48 | 0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); global$0 = $5 + 32 | 0; return $0; } function internalABP__classifyBoxNew_28internalABP__SIMD_AABB_YZ4_20const__2c_20float_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAPF32[$3 + 24 >> 2] = $1; HEAPF32[$3 + 20 >> 2] = $2; HEAP8[$3 + 19 | 0] = HEAPF32[HEAP32[$3 + 28 >> 2] + 4 >> 2] > HEAPF32[$3 + 20 >> 2]; HEAP8[$3 + 18 | 0] = HEAPF32[HEAP32[$3 + 28 >> 2] >> 2] > HEAPF32[$3 + 24 >> 2]; HEAP8[$3 + 17 | 0] = HEAPF32[HEAP32[$3 + 28 >> 2] + 12 >> 2] < HEAPF32[$3 + 20 >> 2]; HEAP8[$3 + 16 | 0] = HEAPF32[HEAP32[$3 + 28 >> 2] + 8 >> 2] < HEAPF32[$3 + 24 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP8[$3 + 18 | 0] & 1 | (HEAP8[$3 + 16 | 0] & 1) << 1 | (HEAP8[$3 + 19 | 0] & 1) << 2 | (HEAP8[$3 + 17 | 0] & 1) << 3; if (HEAPU8[HEAP32[$3 + 12 >> 2] + 40768 | 0] == 255) { if (!(HEAP8[357909] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 40784, 38818, 2252, 357909); } } global$0 = $3 + 32 | 0; return HEAPU8[HEAP32[$3 + 12 >> 2] + 40768 | 0]; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20short___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20short___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function PxCreatePhysics_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP8[$5 + 15 | 0] = $3; HEAP32[$5 + 8 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = PxCreateBasePhysics(HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP8[$5 + 15 | 0] & 1, HEAP32[$5 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$5 + 4 >> 2]) { HEAP32[$5 + 28 >> 2] = 0; break label$1; } PxRegisterArticulations(HEAP32[$5 + 4 >> 2]); PxRegisterArticulationsReducedCoordinate(HEAP32[$5 + 4 >> 2]); PxRegisterHeightFields(HEAP32[$5 + 4 >> 2]); HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 4 >> 2]; } global$0 = $5 + 32 | 0; return HEAP32[$5 + 28 >> 2]; } function void_20emscripten__function_bool_2c_20physx__PxPhysics__2c_20physx__PxPvd__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28physx__PxPhysics__2c_20physx__PxPvd__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 347; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20physx__PxPhysics__2c_20physx__PxPvd____getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20physx__PxPhysics__2c_20physx__PxPvd____getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___create_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 12) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 12) | 0, HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__PxPlane__20emscripten__internal__operator_new_physx__PxPlane_2c_20float_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___2c_20float___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = operator_20new_28unsigned_20long_29(16); physx__PxPlane__PxPlane_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$4 + 12 >> 2]) >> 2], HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$4 + 8 >> 2]) >> 2], HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$4 + 4 >> 2]) >> 2], HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$4 >> 2]) >> 2]); global$0 = $4 + 16 | 0; return $0 | 0; } function physx__IG__HandleManager_unsigned_20int___getHandle_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0)) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(physx__IG__HandleManager_unsigned_20int___isValidHandle_28unsigned_20int_29($0, HEAP32[$1 + 4 >> 2]) & 1)) { if (!(HEAP8[357760] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36836, 34924, 165, 357760); } } HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; break label$1; } $2 = HEAP32[$0 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = $2 + 1; HEAP32[$1 + 12 >> 2] = $2; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__HashMap_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___29($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360029] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 360029); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360027] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 360027); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__PCMPolygonalBox__getPolygonalData_28physx__Gu__PolygonalData__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2 + 8 | 0, Math_fround(0), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 24 >> 2], $2 + 8 | 0); HEAP32[HEAP32[$2 + 24 >> 2] + 12 >> 2] = 8; HEAP32[HEAP32[$2 + 24 >> 2] + 16 >> 2] = 6; HEAP32[HEAP32[$2 + 24 >> 2] + 24 >> 2] = $0 + 100; HEAP32[HEAP32[$2 + 24 >> 2] + 20 >> 2] = 0; HEAP32[HEAP32[$2 + 24 >> 2] + 28 >> 2] = $0 + 4; HEAP32[HEAP32[$2 + 24 >> 2] + 32 >> 2] = 239936; HEAP32[HEAP32[$2 + 24 >> 2] + 36 >> 2] = 0; HEAP32[HEAP32[$2 + 24 >> 2] + 40 >> 2] = 0; HEAPF32[HEAP32[$2 + 24 >> 2] + 44 >> 2] = 0; HEAPF32[HEAP32[$2 + 24 >> 2] + 48 >> 2] = 0; HEAPF32[HEAP32[$2 + 24 >> 2] + 52 >> 2] = 0; HEAPF32[HEAP32[$2 + 24 >> 2] + 56 >> 2] = 0; global$0 = $2 + 32 | 0; } function physx__Cm__BlockArray_physx__IG__NodeIndex___resize_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__BlockArray_physx__IG__NodeIndex___reserve_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 12 >> 2]; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 8 >> 2]) { physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($2, 33554431); wasm2js_i32$0 = HEAP32[physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAPU32[$2 + 4 >> 2] / HEAPU32[$0 + 20 >> 2] | 0) >> 2] + (HEAPU32[$2 + 4 >> 2] % HEAPU32[$0 + 20 >> 2] << 2) | 0, wasm2js_i32$1 = HEAP32[$2 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___findLast_28_29_20const($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { while (1) { label$3 : { $2 = HEAP32[$1 + 4 >> 2]; HEAP32[$1 + 4 >> 2] = $2 + -1; if ($2 >>> 0 <= 0) { break label$3; } if (!HEAP32[HEAP32[$0 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]) { continue; } wasm2js_i32$0 = $1, wasm2js_i32$1 = (HEAP32[$1 + 4 >> 2] << 5) + physx__shdfnd__highestSetBit_28unsigned_20int_29(HEAP32[HEAP32[$0 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } break; } HEAP32[$1 + 12 >> 2] = 0; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____destruct_at_end_28physx__PxMaterial___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____invalidate_iterators_past_28physx__PxMaterial___29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____destruct_at_end_28physx__PxMaterial___29($0, HEAP32[$2 + 8 >> 2]); std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxShape__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28physx__PxShape__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28physx__PxActor__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28physx__PxActor__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20short_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___create_28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 1) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 1) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20short__2c_20unsigned_20short__29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 1) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 1) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__IG__Edge__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___create_28physx__IG__Edge___2c_20physx__IG__Edge___2c_20physx__IG__Edge__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__Edge___2c_20physx__IG__Edge___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__PxHeightFieldGeometryGeneratedValues__PxHeightFieldGeometryGeneratedValues_28physx__PxHeightFieldGeometry_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxGeometryGeneratedValues__PxGeometryGeneratedValues_28physx__PxGeometry_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 16 >> 2]; physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 20 | 0); void_20PX_UNUSED_physx__PxHeightFieldGeometry_20const___28physx__PxHeightFieldGeometry_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__distanceSegmentTriangleSquared_28physx__Gu__Segment_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = Math_fround(0); $7 = global$0 - 48 | 0; global$0 = $7; HEAP32[$7 + 44 >> 2] = $0; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 36 >> 2] = $2; HEAP32[$7 + 32 >> 2] = $3; HEAP32[$7 + 28 >> 2] = $4; HEAP32[$7 + 24 >> 2] = $5; HEAP32[$7 + 20 >> 2] = $6; $1 = HEAP32[$7 + 44 >> 2]; $0 = $7 + 8 | 0; physx__Gu__Segment__computeDirection_28_29_20const($0, HEAP32[$7 + 44 >> 2]); $8 = physx__Gu__distanceSegmentTriangleSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__2c_20float__29($1, $0, HEAP32[$7 + 40 >> 2], HEAP32[$7 + 36 >> 2], HEAP32[$7 + 32 >> 2], HEAP32[$7 + 28 >> 2], HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2]); global$0 = $7 + 48 | 0; return $8; } function filterJointedBodies_28physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__ActorSim_20const__2c_20physx__Sc__ActorSim_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; label$1 : { if (HEAP32[$4 + 24 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = filterJointedBodies_28physx__Sc__BodySim_20const__2c_20physx__Sc__ActorSim_20const__29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$1; } if (HEAP32[$4 + 20 >> 2]) { wasm2js_i32$0 = $4, wasm2js_i32$1 = filterJointedBodies_28physx__Sc__BodySim_20const__2c_20physx__Sc__ActorSim_20const__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; break label$1; } HEAP8[$4 + 31 | 0] = 0; } global$0 = $4 + 32 | 0; return HEAP8[$4 + 31 | 0] & 1; } function physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ConstraintCore___2c_20physx__Sc__ConstraintCore___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBody_20const___2c_20physx__PxsCCDBody_20const___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxcNpMemBlock__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxcNpMemBlock__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxArticulationLink___2c_20physx__PxArticulationLink___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxArticulationBase___2c_20physx__PxArticulationBase___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PartitionEdge__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PartitionEdge__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__NodeIndex__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__NodeIndex__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__Aggregate__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__Aggregate__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullFace__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullFace__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 51009, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Vd__ScbScenePvdClient__frameStart_28float_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAPF32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 208117, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$0 + 20 >> 2]), i64toi32_i32$HIGH_BITS); label$1 : { if (!(HEAP8[$0 + 40 | 0] & 1)) { HEAP32[$2 + 4 >> 2] = 1; break label$1; } $3 = HEAP32[$0 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 80 >> 2]]($3); physx__Vd__PvdMetaDataBinding__sendBeginFrame_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20float_29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], physx__Scb__Scene__getPxScene_28_29(HEAP32[$0 + 20 >> 2]), HEAPF32[$2 + 40 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__PxProfileScoped___PxProfileScoped_28_29($2 + 8 | 0); global$0 = $2 + 48 | 0; } function physx__PxSolverBodyData__PxSolverBodyData_28physx__PxSolverBodyData_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAPF32[$0 + 28 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($0 + 32 | 0, HEAP32[$2 + 8 >> 2] + 32 | 0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 72 >> 2]; HEAP32[$0 + 68 >> 2] = HEAP32[$1 + 68 >> 2]; HEAP32[$0 + 72 >> 2] = $3; HEAP32[$0 + 76 >> 2] = HEAP32[$1 + 76 >> 2]; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0 + 80 | 0, HEAP32[$2 + 8 >> 2] + 80 | 0); HEAP32[$0 + 108 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 108 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Dy__EnhancedSortPredicate__operator_28_29_28physx__PxsIndexedContactManager_20const__2c_20physx__PxsIndexedContactManager_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[HEAP32[$3 + 24 >> 2] + 12 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[HEAP32[$3 + 20 >> 2] + 12 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = 1; global$0 = $3 + 32 | 0; if (HEAPU32[HEAP32[$3 + 16 >> 2] + 40 >> 2] >= HEAPU32[HEAP32[$3 + 12 >> 2] + 40 >> 2]) { $4 = HEAP32[HEAP32[$3 + 16 >> 2] + 40 >> 2] == HEAP32[HEAP32[$3 + 12 >> 2] + 40 >> 2] ? HEAPU32[HEAP32[$3 + 16 >> 2] + 44 >> 2] < HEAPU32[HEAP32[$3 + 12 >> 2] + 44 >> 2] : $4; $0 = $4; } return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_271u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_270u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_269u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_268u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_267u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_266u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_265u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_264u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_207u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__PxSolverBodyData__operator__28physx__PxSolverBodyData_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAPF32[$0 + 28 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; physx__PxMat33__operator__28physx__PxMat33_20const__29($0 + 32 | 0, HEAP32[$2 + 8 >> 2] + 32 | 0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 72 >> 2]; HEAP32[$0 + 68 >> 2] = HEAP32[$1 + 68 >> 2]; HEAP32[$0 + 72 >> 2] = $3; HEAP32[$0 + 76 >> 2] = HEAP32[$1 + 76 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 80 | 0, HEAP32[$2 + 8 >> 2] + 80 | 0); HEAP32[$0 + 108 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 108 >> 2]; global$0 = $2 + 16 | 0; return $0; } function $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; $28anonymous_20namespace_29__SphereMeshContactGeneration__processTriangle_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29(HEAP32[$7 + 28 >> 2] + 8 | 0, HEAP32[HEAP32[$7 + 24 >> 2] + 8 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2], HEAP32[$7 + 4 >> 2]); global$0 = $7 + 32 | 0; return 1; } function resizeMapping_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 8 | 0, 41317); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 8 | 0, HEAP32[$3 + 24 >> 2] << 1, 41321, 893); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 8 | 0); HEAP32[$3 + 16 >> 2] = $0; if (HEAP32[$3 + 28 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 28 >> 2] << 1); } if (HEAP32[$3 + 20 >> 2]) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 20 >> 2] = 0; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 16 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__PxShape__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___create_28physx__PxShape__20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Scb__Base__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Scb__Base__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__SyncImpl__set_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PxUnixScopeLock__PxUnixScopeLock_28pthread_mutex_t__29($1 + 8 | 0, physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0)); if (!(HEAP8[physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 80 | 0] & 1)) { wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0), wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 80 | 0] = wasm2js_i32$1; $2 = physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0); HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 76 >> 2] + 1; pthread_cond_broadcast(physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 28 | 0); } physx__shdfnd__PxUnixScopeLock___PxUnixScopeLock_28_29($1 + 8 | 0); global$0 = $1 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentAggregateAggregatePair___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentAggregateAggregatePair___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__Sq__BitArray__init_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = BitsToDwords_28unsigned_20int_29(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 >> 2]); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 78861); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, HEAP32[$0 + 4 >> 2] << 2, 78645, 325), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 8 | 0); physx__Sq__BitArray__clearAll_28_29($0); global$0 = $2 + 32 | 0; return 1; } function physx__PxTaskMgr__resetDependencies_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 52 >> 2]) { if (!(HEAP8[359629] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106125, 106006, 195, 359629); } } if (!HEAP32[$0 + 8 >> 2]) { if (!(HEAP8[359630] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106110, 106006, 196, 359630); } } physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 72 | 0); physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 60 | 0); physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___clear_28_29($0 + 12 | 0); HEAP32[$0 + 52 >> 2] = 0; global$0 = $2 + 16 | 0; } function physx__PxContactPairPoint__20std____2__move_backward_physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___28physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__PxContactPairPoint__20std____2____move_backward_physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___28physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__29(physx__PxContactPairPoint__20std____2____unwrap_iter_physx__PxContactPairPoint___28physx__PxContactPairPoint__29(HEAP32[$3 + 12 >> 2]), physx__PxContactPairPoint__20std____2____unwrap_iter_physx__PxContactPairPoint___28physx__PxContactPairPoint__29(HEAP32[$3 + 8 >> 2]), physx__PxContactPairPoint__20std____2____unwrap_iter_physx__PxContactPairPoint___28physx__PxContactPairPoint__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0; } function physx__Gu__CacheMap_physx__Gu__CachedVertex_2c_20128u___contains_28physx__Gu__CachedVertex_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__CachedVertex__getHashCode_28_29_20const(HEAP32[$2 + 20 >> 2]) & 127, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP8[$2 + 15 | 0] = HEAPU8[HEAP32[$2 + 16 >> 2] + ($0 + 640 | 0) | 0]; label$1 : { while (1) { if (HEAPU8[$2 + 15 | 0] != 255) { if (physx__Gu__CachedVertex__operator___28physx__Gu__CachedVertex_20const__29_20const((HEAPU8[$2 + 15 | 0] << 2) + $0 | 0, HEAP32[$2 + 20 >> 2]) & 1) { HEAP8[$2 + 31 | 0] = 1; break label$1; } else { HEAP8[$2 + 15 | 0] = HEAPU8[HEAPU8[$2 + 15 | 0] + ($0 + 512 | 0) | 0]; continue; } } break; } HEAP8[$2 + 31 | 0] = 0; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__Dy__conclude1DStep_28physx__PxSolverConstraintDesc_20const__29($0) { var $1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[$1 + 28 >> 2] + 24 >> 2]; label$1 : { if (!HEAP32[$1 + 24 >> 2]) { break label$1; } HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 24 >> 2] + 176; HEAP32[$1 + 12 >> 2] = HEAPU8[HEAP32[$1 + 20 >> 2]] == 2 ? 96 : 160; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] >= HEAPU8[HEAP32[$1 + 20 >> 2] + 1 | 0]) { break label$1; } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 16 >> 2]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 4 >> 2] + 96 | 0, 0); if (!(HEAP32[HEAP32[$1 + 4 >> 2] + 84 >> 2] & 4)) { HEAPF32[HEAP32[$1 + 4 >> 2] + 28 >> 2] = 0; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$1 + 16 >> 2]; continue; } } global$0 = $1 + 32 | 0; } function physx__Cm__FlushPool___FlushPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0) >>> 0) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$1 + 4 >> 2]) >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 4 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Bp__ProcessAggPairsBase__updateCounters_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < 2) { $2 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[($0 + 28 | 0) + Math_imul(HEAP32[$1 + 8 >> 2], 12) >> 2]); HEAP32[(($0 + 28 | 0) + Math_imul(HEAP32[$1 + 8 >> 2], 12) | 0) + 8 >> 2] = $2 - HEAP32[(($0 + 28 | 0) + Math_imul(HEAP32[$1 + 8 >> 2], 12) | 0) + 4 >> 2]; $2 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[($0 + 52 | 0) + Math_imul(HEAP32[$1 + 8 >> 2], 12) >> 2]); HEAP32[(($0 + 52 | 0) + Math_imul(HEAP32[$1 + 8 >> 2], 12) | 0) + 8 >> 2] = $2 - HEAP32[(($0 + 52 | 0) + Math_imul(HEAP32[$1 + 8 >> 2], 12) | 0) + 4 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool___invoke_28void_20_28___29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP16[$4 + 6 >> 1] = $2; HEAP8[$4 + 5 | 0] = $3; $0 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxRevoluteJoint___fromWireType_28physx__PxRevoluteJoint__29(HEAP32[$4 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20short_2c_20void___fromWireType_28unsigned_20short_29(HEAPU16[$4 + 6 >> 1]) & 65535, emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$4 + 5 | 0] & 1) & 1); global$0 = $4 + 16 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findClassImpl_28physx__pvdsdk__NamespacedName_20const__29_20const($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 >> 2]; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($0, HEAP32[$2 + 4 >> 2], $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__nextClassId_28_29($0)), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_197u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__HashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___29($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 87393, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 154897, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Gu__UnimplementedSweep_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); $10 = $10 | 0; $11 = Math_fround($11); var $12 = 0; $12 = global$0 - 48 | 0; HEAP32[$12 + 44 >> 2] = $0; HEAP32[$12 + 40 >> 2] = $1; HEAP32[$12 + 36 >> 2] = $2; HEAP32[$12 + 32 >> 2] = $3; HEAP32[$12 + 28 >> 2] = $4; HEAP32[$12 + 24 >> 2] = $5; HEAPF32[$12 + 20 >> 2] = $6; HEAP32[$12 + 16 >> 2] = $7; HEAP32[$12 + 12 >> 2] = $8; HEAPF32[$12 + 8 >> 2] = $9; HEAP32[$12 + 4 >> 2] = $10; HEAPF32[$12 >> 2] = $11; return Math_fround(Math_fround(3.4028234663852886e+38)); } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___writeRef_unsigned_20char__28physx__pvdsdk__DataRef_unsigned_20char___29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__DataRef_unsigned_20char___size_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20int__28unsigned_20int_20const__29($0, $3); if (HEAP32[$2 + 4 >> 2]) { void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29($0, physx__pvdsdk__DataRef_unsigned_20char___begin_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxPlane_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxPlane_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__PxPlane__PxPlane_28physx__PxPlane_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 4) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 2, 69741, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 2 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2] << 3, 272661, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAP32[$2 + 20 >> 2] << 3 >>> 0) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 1904 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 1904 >> 2]; HEAP32[$2 >> 2] = 0; while (1) { if (HEAP32[$2 >> 2] < HEAP32[$0 + 1912 >> 2]) { $1 = 0; $4 = HEAP32[$0 >> 2]; $3 = HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$2 >> 2] << 2) >> 2]; if ($3) { $1 = $3 + 4 | 0; } physx__Sc__Scene__notifyInteractionDeactivated_28physx__Sc__Interaction__29($4, $1); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } HEAP32[$0 + 1912 >> 2] = 0; physx__PxcScratchAllocator__free_28void__29(physx__PxsContext__getScratchAllocator_28_29(physx__Sc__Scene__getLowLevelContext_28_29(HEAP32[$0 >> 2])), HEAP32[$0 + 1904 >> 2]); HEAP32[$0 + 1904 >> 2] = 0; } global$0 = $2 + 16 | 0; } function physx__IG__IslandSim__getIslandStaticTouchCount_28physx__IG__NodeIndex_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$2 + 8 >> 2])) >> 2] == -1) { if (!(HEAP8[358664] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67905, 64752, 553, 358664); } } $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 100 | 0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 204 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$2 + 8 >> 2])) >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2]; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20short___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20short___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function PxSweepCallbackWrapper__PxSweepCallbackWrapper_physx__PxSweepHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit__20___wrapper_physx__PxSweepHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29($0, emscripten__val___20std____2__forward_emscripten__val__28std____2__remove_reference_emscripten__val___type__29(HEAP32[$4 + 8 >> 2]), physx__PxSweepHit____20std____2__forward_physx__PxSweepHit___28std____2__remove_reference_physx__PxSweepHit____type__29(HEAP32[$4 + 4 >> 2]), unsigned_20int___20std____2__forward_unsigned_20int__28std____2__remove_reference_unsigned_20int___type__29(HEAP32[$4 >> 2])); HEAP32[$0 >> 2] = 305320; global$0 = $4 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_338u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_337u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_336u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_335u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_334u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_333u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_332u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_331u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_330u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_329u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_328u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_327u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_326u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_325u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_324u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_323u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_322u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_321u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_320u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_319u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_318u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_317u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxBoxGeometry__20_28__29_28physx__PxVec3___29___invoke_physx__PxBoxGeometry__28physx__PxBoxGeometry__20_28__29_28physx__PxVec3___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 638; $0 = emscripten__internal__TypeID_physx__PxBoxGeometry_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxBoxGeometry__2c_20physx__PxVec3_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxBoxGeometry__2c_20physx__PxVec3_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__ShapeSim__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ShapeSim__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__BodyCore__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__BodyCore__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsRigidBody__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsRigidBody__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxRigidActor__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRigidActor__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__NpBatchQuery__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__NpBatchQuery__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__NodeIndex_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__NodeIndex_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__SpatialMatrix__2c_20physx__Dy__SpatialMatrix__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 112) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 8 >> 2] = 11; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 8 >> 2] | 0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$4 + 4 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } HEAP32[$4 >> 2] = HEAP32[$4 + 4 >> 2] + HEAP32[$4 + 8 >> 2] & -8; HEAP32[HEAP32[$4 >> 2] + -4 >> 2] = HEAP32[$4 >> 2] - HEAP32[$4 + 4 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 >> 2]; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Sq__AABBTree__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$0 + 40 >> 2]; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 16 >> 2]) { HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 20 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 28); if (HEAP32[$2 + 12 >> 2] + 1 >>> 0 < HEAPU32[$2 + 16 >> 2]) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29((HEAP32[$2 + 20 >> 2] + Math_imul(HEAP32[$2 + 12 >> 2], 28) | 0) + 28 | 0, 1); } physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 24 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$2 + 8 >> 2] + 12 | 0, HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function physx__Sc__ShapeInteraction__processReportPairOnActivate_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (!physx__Sc__ShapeInteraction__isReportPair_28_29_20const($0)) { if (!(HEAP8[359319] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92050, 90455, 245, 359319); } } if (HEAP32[$0 + 52 >> 2] != -1) { if (!(HEAP8[359320] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92065, 90455, 246, 359320); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 4194304)) { physx__Sc__NPhaseCore__addToPersistentContactEventPairs_28physx__Sc__ShapeInteraction__29(physx__Sc__Scene__getNPhaseCore_28_29_20const(physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0)), $0); HEAP32[$0 + 44 >> 2] = HEAP32[$0 + 44 >> 2] & -4194305; } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 344348; HEAP32[$0 + 12 >> 2] = 344616; $3 = $1 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 80 >> 2]); HEAP32[$0 + 80 >> 2] = 0; } physx__PxConstraintConnector___PxConstraintConnector_28_29($0 + 12 | 0); physx__PxD6Joint___PxD6Joint_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxTaskTableRow__2c_20physx__PxTaskTableRow__2c_20physx__PxTaskTableRow_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 16 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 20; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 20; continue; } } } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxExtendedCapsule__2c_20physx__PxExtendedCapsule__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__RenderBuffer__empty_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $1 = !(physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($2 + 4 | 0) & 1); $0 = 0; label$1 : { if ($1) { break label$1; } $1 = !(physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($2 + 16 | 0) & 1); $0 = 0; if ($1) { break label$1; } $1 = !(physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($2 + 28 | 0) & 1); $0 = 0; if ($1) { break label$1; } $1 = !(physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($2 + 40 | 0) & 1); $0 = 0; if ($1) { break label$1; } $0 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($2 + 52 | 0); } global$0 = $3 + 16 | 0; return $0 & 1; } function physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___findLast_28_29_20const($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___getWordCount_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { while (1) { label$3 : { $2 = HEAP32[$1 + 4 >> 2]; HEAP32[$1 + 4 >> 2] = $2 + -1; if ($2 >>> 0 <= 0) { break label$3; } if (!HEAP32[HEAP32[$0 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]) { continue; } wasm2js_i32$0 = $1, wasm2js_i32$1 = (HEAP32[$1 + 4 >> 2] << 5) + physx__shdfnd__highestSetBit_28unsigned_20int_29(HEAP32[HEAP32[$0 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } break; } HEAP32[$1 + 12 >> 2] = 0; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Bp__SapPairManager___SapPairManager_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; if (HEAP32[$0 >> 2]) { if (!(HEAP8[358002] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44207, 44224, 92, 358002); } } if (HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[358003] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44302, 44224, 93, 358003); } } if (HEAP32[$0 + 20 >> 2]) { if (!(HEAP8[358004] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 44314, 44224, 94, 358004); } } if (HEAP32[$0 + 24 >> 2]) { if (!(HEAP8[358005] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44333, 44224, 95, 358005); } } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PvdClient___2c_20physx__pvdsdk__PvdClient___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__NamedValue__2c_20physx__pvdsdk__NamedValue__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Scb__MaterialEvent__2c_20physx__Scb__MaterialEvent__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsContactManager___2c_20physx__PxsContactManager___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359801] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 112484, 111016, 610, 359801); } } physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___create_28physx__PxExtendedCapsule__2c_20physx__PxExtendedCapsule__2c_20physx__PxExtendedCapsule_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 24 >> 2] = HEAP32[$4 + 24 >> 2]; $0 = HEAP32[$4 + 20 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 28; continue; } break; } } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__TraversalState__2c_20physx__IG__TraversalState__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); label$1 : { if (!physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationV___2c_20physx__Dy__ArticulationV___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__BroadPhasePair__2c_20physx__Bp__BroadPhasePair__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___destroy_28local__QuickHullHalfEdge___2c_20local__QuickHullHalfEdge___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Scb__RigidObject__copyResetFilterShapes_28physx__Scb__Shape___2c_20physx__Scb__Shape__20const__2c_20unsigned_20int_2c_20physx__Scb__Shape__20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; HEAP32[$6 + 4 >> 2] = 0; while (1) { if (HEAPU32[$6 + 4 >> 2] < HEAPU32[$6 + 16 >> 2]) { HEAP32[HEAP32[$6 + 24 >> 2] + (HEAP32[$6 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$6 + 20 >> 2] + (HEAP32[$6 + 4 >> 2] << 2) >> 2]; HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; continue; } break; } HEAP32[$6 >> 2] = 0; while (1) { if (HEAPU32[$6 >> 2] < HEAPU32[$6 + 8 >> 2]) { HEAP32[HEAP32[$6 + 24 >> 2] + (HEAP32[$6 >> 2] + HEAP32[$6 + 16 >> 2] << 2) >> 2] = HEAP32[HEAP32[$6 + 12 >> 2] + (HEAP32[$6 >> 2] << 2) >> 2]; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; continue; } break; } } function physx__Sc__BodyCore__tearDownSimStateData_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!HEAP32[$0 + 176 >> 2]) { break label$1; } if ((physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1) == (HEAP8[$3 + 7 | 0] & 1)) { break label$1; } if (!(HEAP8[360121] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132489, 132109, 540, 360121); } } if (HEAP32[$0 + 176 >> 2]) { if (HEAP8[$3 + 7 | 0] & 1) { physx__Sc__BodyCore__restore_28_29($0); } physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__SimStateData__29(HEAP32[$3 + 8 >> 2], HEAP32[$0 + 176 >> 2]); HEAP32[$0 + 176 >> 2] = 0; } global$0 = $3 + 16 | 0; } function physx__Gu__computeVertexSpaceOBB_28physx__Gu__Box__2c_20physx__Gu__Box_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = global$0 - 240 | 0; global$0 = $4; $5 = $4 + 160 | 0; $6 = $4 + 112 | 0; $7 = $4 + 32 | 0; HEAP32[$4 + 236 >> 2] = $0; HEAP32[$4 + 232 >> 2] = $1; HEAP32[$4 + 228 >> 2] = $2; HEAP32[$4 + 224 >> 2] = $3; $0 = $4 + 80 | 0; physx__PxMeshScale__getInverse_28_29_20const($0, HEAP32[$4 + 224 >> 2]); physx__PxTransform__getInverse_28_29_20const($4, HEAP32[$4 + 228 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($7, $4); physx__operator__28physx__PxMeshScale_20const__2c_20physx__Cm__Matrix34_20const__29($6, $0, $7); physx__transform_28physx__Cm__Matrix34_20const__2c_20physx__Gu__Box_20const__29($5, $6, HEAP32[$4 + 232 >> 2]); physx__Gu__Box__operator__28physx__Gu__Box_20const__29(HEAP32[$4 + 236 >> 2], $5); physx__Gu__Box___Box_28_29($5); global$0 = $4 + 240 | 0; } function physx__Dy__SetupArticulationTask__SetupArticulationTask_28physx__Dy__IslandContextStep__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Dy__DynamicsTGSContext__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAPF32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsTGSContext__getContextId_28_29_20const(HEAP32[$7 + 4 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 318740; HEAP32[$0 + 28 >> 2] = HEAP32[$7 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$7 + 20 >> 2]; HEAPF32[$0 + 36 >> 2] = HEAPF32[$7 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$7 + 12 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$7 + 8 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$7 + 4 >> 2]; global$0 = $7 + 32 | 0; return $0; } function physx__Dy__DynamicsTGSContext__writebackConstraintsIteration_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAP32[$4 + 52 >> 2] = $2; HEAP32[$4 + 48 >> 2] = $3; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 16 | 0, PxGetProfilerCallback(), 110799, 0, 0, 0); HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < HEAPU32[$4 + 48 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 56 >> 2] + (HEAP32[$4 + 12 >> 2] << 3); FUNCTION_TABLE[HEAP32[(HEAPU16[HEAP32[$4 + 8 >> 2] + 6 >> 1] << 2) + 318128 >> 2]](HEAP32[$4 + 8 >> 2], HEAP32[$4 + 52 >> 2], 0); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($4 + 16 | 0); global$0 = $4 - -64 | 0; } function $28anonymous_20namespace_29__StringTableImpl__registerStr_28char_20const__2c_20bool__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; HEAP8[HEAP32[$3 + 16 >> 2]] = 0; label$1 : { if (!(physx__pvdsdk__isMeaningful_28char_20const__29(HEAP32[$3 + 20 >> 2]) & 1)) { HEAP32[$3 + 28 >> 2] = 291337; break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__StringTableImpl__doRegisterStr_28char_20const__2c_20bool__29($0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP8[HEAP32[$3 + 16 >> 2]] & 1) { $28anonymous_20namespace_29__StringTableImpl__addStringHandle_28char__29($0, HEAP32[$3 + 12 >> 2]); } HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2]; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function std____2__enable_if__28is_move_constructible_physx__PxVec3____value_29_20___20_28is_move_assignable_physx__PxVec3____value_29_2c_20void___type_20std____2__swap_physx__PxVec3___28physx__PxVec3___2c_20physx__PxVec3___29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_physx__PxVec3_____type___20std____2__move_physx__PxVec3____28physx__PxVec3___29(HEAP32[$2 + 12 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = std____2__remove_reference_physx__PxVec3_____type___20std____2__move_physx__PxVec3____28physx__PxVec3___29(HEAP32[$2 + 8 >> 2]); HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$0 >> 2]; $0 = std____2__remove_reference_physx__PxVec3_____type___20std____2__move_physx__PxVec3____28physx__PxVec3___29($3); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___insert_28unsigned_20int_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___create_28unsigned_20int_20const__2c_20bool__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2 + 7 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return (HEAPU8[$2 + 7 | 0] ^ -1) & 1; } function physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2], 199508, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 20 >> 2]) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__PxTriangleMesh__20_28__emscripten__internal__getContext_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29__28physx__PxTriangleMesh__20_28__20const__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29_29_29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_2c_20void_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____invoke_28void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____20const__29_28_29_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___2c_20void___fromWireType_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4); global$0 = $2 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20signed_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20signed_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxActor__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___create_28physx__PxActor___2c_20physx__PxActor___2c_20physx__PxActor__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxActor___2c_20physx__PxActor___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__Dy__ConstraintWriteback__2c_20physx__Dy__ConstraintWriteback__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 5) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20short__28void_20const__2c_20char_20const__2c_20unsigned_20short_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $0 = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 32 >> 2]; $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; $1 = $5 + 16 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($1, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 24 >> 2] + (HEAP32[$5 + 28 >> 2] << 1) | 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($6); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $2, $3, $1, $6) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__PxFixedJointGeneratedInfo__PxFixedJointGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointGeneratedInfo__PxJointGeneratedInfo_28_29($0); physx__PxPropertyInfo_399u_2c_20physx__PxFixedJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxFixedJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxFixedJoint_20const__29_29($0 + 236 | 0, 259783, 4546, 4545); physx__PxPropertyInfo_400u_2c_20physx__PxFixedJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxFixedJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxFixedJoint_20const__29_29($0 + 252 | 0, 259809, 4548, 4547); physx__PxReadOnlyPropertyInfo_401u_2c_20physx__PxFixedJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxFixedJoint_20const__29_29($0 + 268 | 0, 259836, 4549); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__DynamicsTGSContext__solveConcludeConstraintsIteration_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxConstraintBatchHeader_20const__2c_20unsigned_20int_2c_20physx__PxTGSSolverBodyTxInertia__2c_20float_2c_20physx__Dy__SolverContext__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 48 | 0; global$0 = $7; HEAP32[$7 + 44 >> 2] = $0; HEAP32[$7 + 40 >> 2] = $1; HEAP32[$7 + 36 >> 2] = $2; HEAP32[$7 + 32 >> 2] = $3; HEAP32[$7 + 28 >> 2] = $4; HEAPF32[$7 + 24 >> 2] = $5; HEAP32[$7 + 20 >> 2] = $6; HEAP32[$7 + 16 >> 2] = 0; while (1) { if (HEAPU32[$7 + 16 >> 2] < HEAPU32[$7 + 32 >> 2]) { HEAP32[$7 + 12 >> 2] = HEAP32[$7 + 36 >> 2] + (HEAP32[$7 + 16 >> 2] << 3); FUNCTION_TABLE[HEAP32[(HEAPU16[HEAP32[$7 + 12 >> 2] + 6 >> 1] << 2) + 318176 >> 2]](HEAP32[$7 + 12 >> 2], HEAP32[$7 + 40 >> 2], HEAP32[$7 + 28 >> 2], HEAPF32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2]); HEAP32[$7 + 16 >> 2] = HEAP32[$7 + 16 >> 2] + 1; continue; } break; } global$0 = $7 + 48 | 0; } function local__QuickHull___QuickHull_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 308 | 0); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 296 | 0); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 284 | 0); physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 272 | 0); physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 260 | 0); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 88 | 0); local__MemBlock_local__QuickHullFace_2c_20true____MemBlock_28_29($0 - -64 | 0); local__MemBlock_local__QuickHullHalfEdge_2c_20false____MemBlock_28_29($0 + 40 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______destruct_at_end_28physx__PxHeightFieldSample__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; while (1) { if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { $3 = std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______alloc_28_29($0); $1 = HEAP32[$0 + 8 >> 2] + -4 | 0; HEAP32[$0 + 8 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20___destroy_physx__PxHeightFieldSample__28std____2__allocator_physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample__29($3, physx__PxHeightFieldSample__20std____2____to_address_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29($1)); continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__advance_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 8 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__skip_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentSelfCollisionPairs___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentSelfCollisionPairs___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentActorAggregatePair___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentActorAggregatePair___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__Scene__SimpleBodyPair__2c_20physx__Sc__Scene__SimpleBodyPair__2c_20physx__Sc__Scene__SimpleBodyPair_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 16; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 16; continue; } } } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__BodySim__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__BodySim__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxVec3__28void_20const__2c_20char_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $0 = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 32 >> 2]; $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; $1 = $5 + 16 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($1, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 24 >> 2] + Math_imul(HEAP32[$5 + 28 >> 2], 12) | 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec3__28_29($6); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $2, $3, $1, $6) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__Sc__Scene__simulate_28float_2c_20physx__PxBaseTask__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAPF32[$3 + 8 >> 2] != Math_fround(0)) { HEAPF32[$0 + 1080 >> 2] = HEAPF32[$3 + 8 >> 2]; $2 = $0; if (Math_fround(0) < HEAPF32[$0 + 1080 >> 2]) { $1 = Math_fround(Math_fround(1) / HEAPF32[$0 + 1080 >> 2]); } else { $1 = Math_fround(0); } HEAPF32[$2 + 1084 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 4504 | 0, HEAP32[$3 + 4 >> 2]); physx__Sc__Scene__prepareCollide_28_29($0); physx__Sc__Scene__stepSetupCollide_28physx__PxBaseTask__29($0, $0 + 4504 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 4544 | 0, $0 + 4504 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 4504 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 4544 | 0); } global$0 = $3 + 16 | 0; } function physx__Sc__Scene__endSimulation_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $2 = $1 + 8 | 0; $0 = HEAP32[$1 + 44 >> 2]; $3 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[$0 + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 84 >> 2]]($2, $3); $3 = HEAP32[$0 + 2168 >> 2]; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($1, $0 + 2360 | 0, 8); physx__Sc__NPhaseCore__fireCustomFilteringCallbacks_28physx__PxsContactManagerOutputIterator__2c_20bool_29($3, $2, physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($1) & 1); physx__Sc__NPhaseCore__preparePersistentContactEventListForNextFrame_28_29(HEAP32[$0 + 2168 >> 2]); $2 = HEAP32[$0 + 1012 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2); physx__Sc__Scene__endStep_28_29($0); PxcDisplayContactCacheStats_28_29(); global$0 = $1 + 48 | 0; } function physx__PxcNpCacheStreamPair__reserve_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 15 & -16; label$1 : { if (HEAPU32[$2 + 4 >> 2] > 16384) { HEAP32[$2 + 12 >> 2] = -1; break label$1; } if (!(HEAP32[$0 + 8 >> 2] + HEAP32[$2 + 4 >> 2] >>> 0 <= 16384 ? HEAP32[$0 + 4 >> 2] : 0)) { wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxcNpMemBlockPool__acquireNpCacheBlock_28_29(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$0 + 8 >> 2] = 0; } label$5 : { if (!HEAP32[$0 + 4 >> 2]) { HEAP32[$2 >> 2] = 0; break label$5; } HEAP32[$2 >> 2] = HEAP32[$0 + 4 >> 2] + HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2] + HEAP32[$0 + 8 >> 2]; } HEAP32[$2 + 12 >> 2] = HEAP32[$2 >> 2]; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__PxHeightFieldDescGeneratedValues__PxHeightFieldDescGeneratedValues_28physx__PxHeightFieldDesc_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$1 + 16 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 16 >> 2] = $4; HEAPF32[$0 + 20 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 20 >> 2]; physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20const__29($0 + 24 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); void_20PX_UNUSED_physx__PxHeightFieldDesc_20const___28physx__PxHeightFieldDesc_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___contains_28physx__Gu__CachedEdge_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__CachedEdge__getHashCode_28_29_20const(HEAP32[$2 + 20 >> 2]) & 127, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP8[$2 + 15 | 0] = HEAPU8[HEAP32[$2 + 16 >> 2] + ($0 + 1152 | 0) | 0]; label$1 : { while (1) { if (HEAPU8[$2 + 15 | 0] != 255) { if (physx__Gu__CachedEdge__operator___28physx__Gu__CachedEdge_20const__29_20const((HEAPU8[$2 + 15 | 0] << 3) + $0 | 0, HEAP32[$2 + 20 >> 2]) & 1) { HEAP8[$2 + 31 | 0] = 1; break label$1; } else { HEAP8[$2 + 15 | 0] = HEAPU8[HEAPU8[$2 + 15 | 0] + ($0 + 1024 | 0) | 0]; continue; } } break; } HEAP8[$2 + 31 | 0] = 0; } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function local__MemBlock_local__QuickHullFace_2c_20true___getItem_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAPU32[$2 + 8 >> 2] / HEAPU32[$0 >> 2]; HEAP32[$2 >> 2] = HEAPU32[$2 + 8 >> 2] % HEAPU32[$0 >> 2]; if (HEAPU32[$2 + 4 >> 2] > HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363057] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275867, 274491, 122, 363057); } } if (HEAPU32[$2 >> 2] >= HEAPU32[$0 >> 2]) { if (!(HEAP8[363058] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275890, 274491, 123, 363058); } } $0 = HEAP32[physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$2 + 4 >> 2]) >> 2]; global$0 = $2 + 16 | 0; return (HEAP32[$2 >> 2] << 6) + $0 | 0; } function emscripten__internal__FunctionInvoker_physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_2c_20physx__PxMaterial__2c_20physx__PxControllerDesc__2c_20physx__PxMaterial____invoke_28physx__PxMaterial__20_28___29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_2c_20physx__PxControllerDesc__2c_20physx__PxMaterial__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; $0 = emscripten__internal__BindingType_physx__PxMaterial__2c_20void___toWireType_28physx__PxMaterial__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxControllerDesc___fromWireType_28physx__PxControllerDesc__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_physx__PxMaterial__2c_20void___fromWireType_28physx__PxMaterial__29(HEAP32[$3 + 4 >> 2])) | 0); global$0 = $3 + 16 | 0; return $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_183u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___destroy_28physx__PxActor___2c_20physx__PxActor___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Sc__MaterialCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1)) { break label$1; } $1 = HEAP32[$0 + 16 >> 2]; if (!((wasm2js_i32$1 = $1, wasm2js_i32$2 = physx__PxsMaterialCore__getNxMaterial_28_29_20const(HEAP32[$2 + 8 >> 2]), wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 52 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) & 1)) { break label$1; } physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxMaterial_20const__2c_20physx__PxPhysics_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], physx__PxsMaterialCore__getNxMaterial_28_29_20const(HEAP32[$2 + 8 >> 2]), PxGetPhysics()); } global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertyMessageImpl_28int_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 152 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (!(HEAP32[$2 + 4 >> 2] < 0 | HEAP32[$2 + 4 >> 2] >= HEAP32[$2 >> 2])) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 152 | 0, HEAP32[$2 + 4 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$2 + 12 >> 2] = 0; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_75u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_74u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____destruct_at_end_28physx__PxSweepHit__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____invalidate_iterators_past_28physx__PxSweepHit__29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____destruct_at_end_28physx__PxSweepHit__29($0, HEAP32[$2 + 8 >> 2]); std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Sc__ConstraintProjectionManager___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sc__ConstraintProjectionManager___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Cct__CharacterControllerManager___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Cct__CharacterControllerManager___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxBoxController____29_28float_29_2c_20bool_2c_20physx__PxBoxController__2c_20float___invoke_28bool_20_28physx__PxBoxController____20const__29_28float_29_2c_20physx__PxBoxController__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $4 = emscripten__internal__BindingType_physx__PxBoxController__2c_20void___fromWireType_28physx__PxBoxController__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = ($1 >> 1) + $4 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$4 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($4, emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2])) & 1); global$0 = $3 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20int___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20int___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20signed_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20signed_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxGeometryHolder__2c_20physx__PxGeometryHolder__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpScene__fetchResultsPreContactCallbacks_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__Vd__ScbScenePvdClient__updateContacts_28_29(physx__Scb__Scene__getScenePvdClient_28_29($0 + 16 | 0)); physx__Scb__Scene__prepareOutOfBoundsCallbacks_28_29($0 + 16 | 0); physx__Scb__Scene__processPendingRemove_28_29($0 + 16 | 0); physx__Scb__Scene__endSimulation_28_29($0 + 16 | 0); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 8 | 0, PxGetProfilerCallback(), 179438, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $2 = $1 + 8 | 0; physx__NpScene__fireOutOfBoundsCallbacks_28_29($0); physx__Scb__Scene__fireBrokenConstraintCallbacks_28_29($0 + 16 | 0); physx__Scb__Scene__fireTriggerCallbacks_28_29($0 + 16 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $1 + 48 | 0; } function physx__IG__SimpleIslandManager__firstPassIslandGen_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 8 | 0, PxGetProfilerCallback(), 87210, 0, physx__IG__SimpleIslandManager__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $2 = $1 + 8 | 0; physx__IG__IslandSim__clearDeactivations_28_29($0 + 640 | 0); physx__IG__IslandSim__wakeIslands_28_29($0 + 640 | 0); physx__IG__IslandSim__processNewEdges_28_29($0 + 640 | 0); physx__IG__IslandSim__removeDestroyedEdges_28_29($0 + 640 | 0); physx__IG__IslandSim__processLostEdges_28physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___2c_20bool_2c_20bool_2c_20unsigned_20int_29($0 + 640 | 0, $0 + 32 | 0, 0, 0, HEAP32[$0 + 1224 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $1 + 48 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_23____invoke_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP8[$7 + 11 | 0] = $5; HEAP32[$7 + 4 >> 2] = $6; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_23__operator_28_29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_20const(0, HEAP32[$7 + 28 >> 2], HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2], HEAP8[$7 + 11 | 0] & 1, HEAP32[$7 + 4 >> 2]); global$0 = $7 + 32 | 0; return $0 | 0; } function CapturePvdOnReturn_physx__PxRaycastHit___processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$0 + 124 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 20 >> 2]) { physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxRaycastHit_20const__29($0 + 112 | 0, HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 12 >> 2] << 6) | 0); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 19 | 0] & 1; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 24 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PtrOffset__2c_20physx__pvdsdk__PtrOffset__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Interaction____2c_20physx__Sc__Interaction____29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsIndexedContactManager__2c_20physx__PxsIndexedContactManager__2c_20physx__PxsIndexedContactManager_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 16; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 16; continue; } } } function physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTaskDepTableRow__2c_20physx__PxTaskDepTableRow__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__EdgeInstance___2c_20physx__IG__EdgeInstance___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__BlockBasedAllocator__release_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 8 | 0) >>> 0) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 8 | 0, HEAP32[$1 + 8 >> 2]) >> 2]); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 8 | 0); HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; global$0 = $1 + 16 | 0; } function CapturePvdOnReturn_physx__PxSweepHit___processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$0 + 108 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 20 >> 2]) { physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxSweepHit_20const__29($0 + 96 | 0, HEAP32[$3 + 24 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 48) | 0); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 19 | 0] & 1; } function CapturePvdOnReturn_physx__PxOverlapHit___processTouches_28physx__PxOverlapHit_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$0 + 76 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 20 >> 2]) { physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxOverlapHit_20const__29($0 - -64 | 0, HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 12 >> 2] << 4) | 0); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 19 | 0] & 1; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___max_size_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 4 | 0; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20___max_size_28std____2__allocator_physx__PxHeightFieldSample__20const__29(std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2, $3); global$0 = $1 + 16 | 0; return HEAP32[$0 >> 2]; } function physx__shdfnd__HashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___29($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__Client__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Client__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDPair__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDPair__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $0 = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 32 >> 2]; $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; $1 = $5 + 16 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($1, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 24 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) | 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($6); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $2, $3, $1, $6) | 0; global$0 = $5 + 48 | 0; return $0; } function bool_20getGeometryT_physx__PxBoxGeometry__28physx__NpShape_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxBoxGeometry__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 16 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[$3 + 40 >> 2]), 192140); label$1 : { if ((physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[$3 + 40 >> 2]) | 0) != HEAP32[$3 + 36 >> 2]) { HEAP8[$3 + 47 | 0] = 0; break label$1; } $0 = physx__Scb__Shape__getGeometry_28_29_20const(physx__NpShape__getScbShape_28_29_20const(HEAP32[$3 + 40 >> 2])); physx__PxBoxGeometry__operator__28physx__PxBoxGeometry_20const__29(HEAP32[$3 + 32 >> 2], $0); HEAP8[$3 + 47 | 0] = 1; } HEAP32[$3 + 12 >> 2] = 1; physx__NpReadCheck___NpReadCheck_28_29($3 + 16 | 0); global$0 = $3 + 48 | 0; return HEAP8[$3 + 47 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__ReflectionAllocator_physx__NpPhysics__NpDelListenerEntry___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__NpPhysics__NpDelListenerEntry___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__BroadcastingAllocator__deallocate_28void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___size_28_29_20const($0 + 4 | 0) >>> 0) { $1 = HEAP32[physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___operator_5b_5d_28unsigned_20int_29($0 + 4 | 0, HEAP32[$2 + 4 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1, HEAP32[$2 + 8 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } $0 = HEAP32[$0 + 84 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___findAndReplaceWithLast_28physx__PxErrorCallback__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = 0; while (1) { $1 = 0; $1 = HEAPU32[$2 >> 2] < HEAPU32[$0 + 72 >> 2] ? HEAP32[HEAP32[$0 + 68 >> 2] + (HEAP32[$2 >> 2] << 2) >> 2] != HEAP32[HEAP32[$2 + 4 >> 2] >> 2] : $1; if ($1) { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } label$5 : { if (HEAP32[$2 >> 2] == HEAP32[$0 + 72 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$5; } physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 >> 2]); HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360025] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 360025); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ShapeInteraction__setPairFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($1) >>> 0 >= 32768) { if (!(HEAP8[359490] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 101073, 101111, 247, 359490); } } HEAP32[$2 + 8 >> 2] = HEAP32[$0 + 44 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($1) & 32767, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] & -32768; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 4 >> 2] | HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Dy__ArticulationInternalLockedAxis__ArticulationInternalLockedAxis_28physx__Dy__ArticulationInternalLockedAxis_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28physx__Cm__UnAlignedSpatialVector_20const__29($1, HEAP32[$2 + 8 >> 2]); physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28physx__Cm__UnAlignedSpatialVector_20const__29($1 + 24 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1 + 48 | 0, HEAP32[$2 + 8 >> 2] + 48 | 0); $3 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$3 + 60 >> 2]; $0 = HEAP32[$3 + 64 >> 2]; HEAP32[$1 + 60 >> 2] = $4; HEAP32[$1 + 64 >> 2] = $0; HEAP32[$1 + 76 >> 2] = HEAP32[$3 + 76 >> 2]; $4 = HEAP32[$3 + 72 >> 2]; $0 = HEAP32[$3 + 68 >> 2]; HEAP32[$1 + 68 >> 2] = $0; HEAP32[$1 + 72 >> 2] = $4; global$0 = $2 + 16 | 0; return $1; } function emscripten__internal__Invoker_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___2c_20unsigned_20int_____invoke_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20_28__29_28unsigned_20int___29_2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = emscripten__internal__BindingType_unsigned_20int___2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___2c_20void___toWireType_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29(FUNCTION_TABLE[$0]($3) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20short___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20short___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20float___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20float___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20signed_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20signed_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20short___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20short___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_float_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20long_20long___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20long_20long___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function HeightFieldTraceSegmentSweepHelper__HeightFieldTraceSegmentSweepHelper_28physx__Gu__HeightFieldTraceUtil_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 40 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 36 >> 2]; physx__PxBounds3__PxBounds3_28_29($0 + 8 | 0); physx__Gu__HeightFieldUtil__computeLocalBounds_28physx__PxBounds3__29_20const(HEAP32[$0 >> 2], $0 + 8 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, $0 + 8 | 0, HEAP32[$3 + 36 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 8 | 0, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $0 + 20 | 0, HEAP32[$3 + 36 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 20 | 0, $4); global$0 = $3 + 48 | 0; return $0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxSphereGeometry__20_28__29_28float___29___invoke_physx__PxSphereGeometry__28physx__PxSphereGeometry__20_28__29_28float___29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 642; $0 = emscripten__internal__TypeID_physx__PxSphereGeometry_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSphereGeometry__2c_20float_____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSphereGeometry__2c_20float_____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $5 = global$0 - 16 | 0; global$0 = $5; HEAP32[$5 + 12 >> 2] = $1; $4 = HEAP32[$5 + 12 >> 2]; if (!HEAP32[$4 + 4 >> 2]) { if (!(HEAP8[359239] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88767, 88653, 318, 359239); } } $2 = HEAP32[$4 >> 2] + (HEAP32[$4 + 4 >> 2] - 1 << 5) | 0; $1 = HEAP32[$2 >> 2]; $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$2 + 24 >> 2]; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $3; $1 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + -1; global$0 = $5 + 16 | 0; } function physx__Scb__Scene__setDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_2c_20physx__PxDominanceGroupPair_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP8[$4 + 11 | 0] = $1; HEAP8[$4 + 10 | 0] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { physx__Sc__Scene__setDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_2c_20physx__PxDominanceGroupPair_20const__29($0 + 16 | 0, HEAPU8[$4 + 11 | 0], HEAPU8[$4 + 10 | 0], HEAP32[$4 + 4 >> 2]); physx__Scb__Scene__updatePvdProperties_28_29($0); break label$1; } physx__Scb__SceneBuffer__setDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair_20const__29($0 + 5180 | 0, HEAPU8[$4 + 11 | 0], HEAPU8[$4 + 10 | 0], HEAP32[$4 + 4 >> 2]); physx__Scb__Scene__markUpdated_28physx__Scb__Scene__BufferFlag_29($0, 8); } global$0 = $4 + 16 | 0; } function physx__Sc__Scene__removeFromPosePreviewList_28physx__Sc__BodySim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; if (!(physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___contains_28physx__Sc__BodySim_20const__20const__29_20const($0 + 4632 | 0, $2 + 4 | 0) & 1)) { if (!(HEAP8[359899] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120990, 121022, 613, 359899); } } HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__BodySim_20const__20const__29($0 + 4632 | 0, $2); global$0 = $2 + 16 | 0; } function physx__Bp__BroadPhaseSap__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!HEAP32[$3 + 8 >> 2]) { if (!HEAP32[$3 + 8 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 45632, 488, 45997, 0); } break label$1; } if (!(physx__Bp__BroadPhaseSap__setUpdateData_28physx__Bp__BroadPhaseUpdateData_20const__29($0, HEAP32[$3 + 4 >> 2]) & 1)) { break label$1; } HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; physx__Bp__BroadPhaseSap__resizeBuffers_28_29($0); physx__Bp__BroadPhaseSap__update_28_29($0); physx__Bp__BroadPhaseSap__postUpdate_28_29($0); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359187] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 86810, 86614, 255, 359187); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___deallocate_28physx__Dy__FeatherstoneArticulation__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360077] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 130318, 123425, 91, 360077); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___push_28physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsContactManagerOutput__2c_20physx__PxsContactManagerOutput__2c_20physx__PxsContactManagerOutput_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 16; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 16; continue; } } } function physx__Sc__ShapeSim__markBoundsForUpdate_28bool_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ElementSim__getScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP8[$2 + 11 | 0] & 1) { physx__Sc__ShapeSim__updateCached_28unsigned_20int_2c_20physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29($0, 0, physx__Bp__AABBManager__getChangedAABBMgActorHandleMap_28_29(physx__Sc__Scene__getAABBManager_28_29(HEAP32[$2 + 4 >> 2]))); break label$1; } if (physx__Sc__ElementSim__isInBroadPhase_28_29_20const($0) & 1) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29(physx__Sc__Scene__getDirtyShapeSimMap_28_29(HEAP32[$2 + 4 >> 2]), physx__Sc__ElementSim__getElementID_28_29_20const($0)); } } global$0 = $2 + 16 | 0; } function physx__NpScene__fetchCollision_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP8[$2 + 23 | 0] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if ((physx__NpScene__getSimulationStage_28_29_20const($0) | 0) != 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 2048, 179326, 0); HEAP8[$2 + 31 | 0] = 0; break label$1; } if (!(physx__NpScene__checkCollisionInternal_28bool_29($0, HEAP8[$2 + 23 | 0] & 1) & 1)) { HEAP8[$2 + 31 | 0] = 0; break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2, $0, 179423, 0); physx__NpScene__setSimulationStage_28physx__Sc__SimulationStage__Enum_29($0, 2); HEAP8[$2 + 31 | 0] = 1; physx__NpWriteCheck___NpWriteCheck_28_29($2); } global$0 = $2 + 32 | 0; return HEAP8[$2 + 31 | 0] & 1; } function physx__MultiQueryInput__MultiQueryInput_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAPF32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$6 + 24 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$6 + 20 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$6 + 16 >> 2], 0); HEAP32[$0 >> 2] = 0; HEAPF32[$0 + 8 >> 2] = HEAPF32[$6 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 20 >> 2]; HEAPF32[$0 + 20 >> 2] = HEAPF32[$6 + 8 >> 2]; global$0 = $6 + 32 | 0; return $0; } function physx__GuMeshFactory__notifyFactoryListener_28physx__PxBase_20const__2c_20unsigned_20short_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP16[$3 + 22 >> 1] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 168 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 16 >> 2]) { $1 = HEAP32[physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 168 | 0, HEAP32[$3 + 12 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$3 + 24 >> 2], HEAPU16[$3 + 22 >> 1]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__PxDeletionListener__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__PxDeletionListener__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___create_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxPlane_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___create_28physx__PxPlane__2c_20physx__PxPlane__2c_20physx__PxPlane_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 4) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxPlane__2c_20physx__PxPlane__29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 4) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___findAndReplaceWithLast_28physx__NpArticulationLink__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = 0; while (1) { $1 = 0; $1 = HEAPU32[$2 >> 2] < HEAPU32[$0 + 24 >> 2] ? HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$2 >> 2] << 2) >> 2] != HEAP32[HEAP32[$2 + 4 >> 2] >> 2] : $1; if ($1) { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } label$5 : { if (HEAP32[$2 >> 2] == HEAP32[$0 + 24 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$5; } physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 >> 2]); HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20char__28void_20const__2c_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 48 | 0; global$0 = $5; $6 = $5 + 8 | 0; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $0 = HEAP32[$5 + 44 >> 2]; HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 32 >> 2]; $2 = HEAP32[$5 + 40 >> 2]; $3 = HEAP32[$5 + 36 >> 2]; $1 = $5 + 16 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($1, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 24 >> 2] + HEAP32[$5 + 28 >> 2] | 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($6); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $2, $3, $1, $6) | 0; global$0 = $5 + 48 | 0; return $0; } function physx__Sq__IncrementalAABBTree__IncrementalAABBTree_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $3 = $0 + 4 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 77063); $2 = $1 + 8 | 0; physx__shdfnd__Pool_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($3, $2, 256); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = $0 + 296 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 77083); physx__shdfnd__Pool_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($2, $1, 256); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$0 + 588 >> 2] = 0; physx__Gu__NodeAllocator__NodeAllocator_28_29($0 + 592 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__ArticulationJointTransforms__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__ArticulationJointTransforms__28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20long_20physx__Dy__PxcFsScratchAllocator__sizeof16_physx__Dy__ArticulationJointTransforms__28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2]) >>> 0 > HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358946] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76606, 76630, 282, 358946); } } HEAP32[$2 >> 2] = HEAP32[$0 >> 2] + HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$2 >> 2]; } function filterKinematics_28physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20bool_2c_20bool_2c_20physx__PxPairFilteringMode__Enum_2c_20physx__PxPairFilteringMode__Enum_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; HEAP32[$6 + 24 >> 2] = $0; HEAP32[$6 + 20 >> 2] = $1; HEAP8[$6 + 19 | 0] = $2; HEAP8[$6 + 18 | 0] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; HEAP8[$6 + 7 | 0] = (HEAP8[$6 + 19 | 0] & 1 | HEAP8[$6 + 18 | 0] & 1) != 0; label$1 : { if (HEAP8[$6 + 7 | 0] & 1) { HEAP8[$6 + 6 | 0] = !HEAP32[$6 + 8 >> 2]; if (!(HEAP8[$6 + 6 | 0] & 1)) { if (!(HEAP32[$6 + 20 >> 2] ? HEAP32[$6 + 24 >> 2] : 0)) { HEAP8[$6 + 31 | 0] = 1; break label$1; } } HEAP8[$6 + 5 | 0] = !HEAP32[$6 + 12 >> 2]; if (!(HEAP8[$6 + 5 | 0] & 1)) { if (!(!(HEAP8[$6 + 19 | 0] & 1) | !(HEAP8[$6 + 18 | 0] & 1))) { HEAP8[$6 + 31 | 0] = 1; break label$1; } } } HEAP8[$6 + 31 | 0] = 0; } return HEAP8[$6 + 31 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__advance_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 8 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__skip_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugTriangle__2c_20physx__PxDebugTriangle__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__AABBOverlap__2c_20physx__Bp__AABBOverlap__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (HEAPU32[$2 + 20 >> 2] > 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 20 >> 2], 76501, 553), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 20 >> 2]) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = 205; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdRaycast_2c_2032u_2c_20physx__Vd__PvdRaycast_2c_20physx__Vd__NullConverter_physx__Vd__PvdRaycast__20___append_28physx__Vd__PvdRaycast_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__Vd__NullConverter_physx__Vd__PvdRaycast___operator_28_29_28physx__Vd__PvdRaycast__2c_20physx__Vd__PvdRaycast_20const__29($2 + 16 | 0, HEAP32[$0 + 2048 >> 2], HEAP32[$2 + 24 >> 2]); label$1 : { if (HEAPU32[$0 + 2048 >> 2] < HEAP32[$0 + 2052 >> 2] + -64 >>> 0) { HEAP32[$0 + 2048 >> 2] = HEAP32[$0 + 2048 >> 2] - -64; break label$1; } $1 = HEAP32[$0 + 2056 >> 2]; $3 = $2 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, $0, 2048); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $3) | 0; HEAP32[$0 + 2048 >> 2] = $0; } global$0 = $2 + 32 | 0; } function physx__Gu__HeightField__getNormal__28float_2c_20float_2c_20float_2c_20float_2c_20float_29_20const($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = global$0 - 48 | 0; global$0 = $7; HEAP32[$7 + 44 >> 2] = $0; HEAP32[$7 + 40 >> 2] = $1; HEAPF32[$7 + 36 >> 2] = $2; HEAPF32[$7 + 32 >> 2] = $3; HEAPF32[$7 + 28 >> 2] = $4; HEAPF32[$7 + 24 >> 2] = $5; HEAPF32[$7 + 20 >> 2] = $6; $1 = HEAP32[$7 + 40 >> 2]; wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__HeightField__computeCellCoordinates_28float_2c_20float_2c_20float__2c_20float__29_20const($1, HEAPF32[$7 + 36 >> 2], HEAPF32[$7 + 32 >> 2], $7 + 16 | 0, $7 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Gu__HeightField__getNormal_2_28unsigned_20int_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29_20const($0, $1, HEAP32[$7 + 8 >> 2], HEAPF32[$7 + 16 >> 2], HEAPF32[$7 + 12 >> 2], HEAPF32[$7 + 28 >> 2], HEAPF32[$7 + 24 >> 2], HEAPF32[$7 + 20 >> 2]); global$0 = $7 + 48 | 0; } function markDeletedShapes_28physx__Sc__ObjectIDTracker__2c_20physx__Sc__TriggerPairExtraData__2c_20physx__PxTriggerPair__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP8[$3 + 3 | 0] = 0; if (physx__Sc__ObjectIDTracker__isDeletedID_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], HEAP32[HEAP32[$3 + 8 >> 2] >> 2])) { HEAP8[$3 + 3 | 0] = HEAPU8[$3 + 3 | 0] | 1; } if (physx__Sc__ObjectIDTracker__isDeletedID_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2])) { HEAP8[$3 + 3 | 0] = HEAPU8[$3 + 3 | 0] | 2; } physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($3, HEAPU8[$3 + 3 | 0]); physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$3 + 4 >> 2] + 20 | 0, $3); global$0 = $3 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_signed_20char_2c_20signed_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20signed_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function PxsCMDiscreteUpdateTask__PxsCMDiscreteUpdateTask_28physx__PxsContext__2c_20float_2c_20physx__PxsContactManager___2c_20physx__PxsContactManagerOutput__2c_20physx__Gu__Cache__2c_20unsigned_20int_2c_20physx__PxContactModifyCallback__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAPF32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = HEAP32[$8 + 28 >> 2]; PxsCMUpdateTask__PxsCMUpdateTask_28physx__PxsContext__2c_20float_2c_20physx__PxsContactManager___2c_20physx__PxsContactManagerOutput__2c_20physx__Gu__Cache__2c_20unsigned_20int_2c_20physx__PxContactModifyCallback__29($0, HEAP32[$8 + 24 >> 2], HEAPF32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$8 >> 2]); HEAP32[$0 >> 2] = 311816; global$0 = $8 + 32 | 0; return $0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___max_size_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 4 | 0; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___max_size_28std____2__allocator_physx__PxContactPairPoint__20const__29(std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2, $3); global$0 = $1 + 16 | 0; return HEAP32[$0 >> 2]; } function std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______destruct_at_end_28physx__PxContactPairPoint__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; while (1) { if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { $3 = std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______alloc_28_29($0); $1 = HEAP32[$0 + 8 >> 2] + -48 | 0; HEAP32[$0 + 8 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___destroy_physx__PxContactPairPoint__28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__29($3, physx__PxContactPairPoint__20std____2____to_address_physx__PxContactPairPoint__28physx__PxContactPairPoint__29($1)); continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___grow_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] << 1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 8 >> 2] << 2, 120583, 155), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 4 >> 2] << 2); if (HEAP8[$0 + 16 | 0] & 1) { physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___deallocate_28void__29($0, HEAP32[$0 + 12 >> 2]); } HEAP8[$0 + 16 | 0] = 1; HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___pushBack_28unsigned_20int_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 8 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___growAndPushBack_28unsigned_20int_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $1 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Interaction___2c_20physx__Sc__Interaction___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358677] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65956, 64646, 610, 358677); } } physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cct__Controller___2c_20physx__Cct__Controller___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___destroy_28local__QuickHullVertex___2c_20local__QuickHullVertex___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdOverlap_2c_2032u_2c_20physx__Vd__PvdOverlap_2c_20physx__Vd__NullConverter_physx__Vd__PvdOverlap__20___append_28physx__Vd__PvdOverlap_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__Vd__NullConverter_physx__Vd__PvdOverlap___operator_28_29_28physx__Vd__PvdOverlap__2c_20physx__Vd__PvdOverlap_20const__29($2 + 16 | 0, HEAP32[$0 + 2432 >> 2], HEAP32[$2 + 24 >> 2]); label$1 : { if (HEAPU32[$0 + 2432 >> 2] < HEAP32[$0 + 2436 >> 2] + -76 >>> 0) { HEAP32[$0 + 2432 >> 2] = HEAP32[$0 + 2432 >> 2] + 76; break label$1; } $1 = HEAP32[$0 + 2440 >> 2]; $3 = $2 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, $0, 2432); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $3) | 0; HEAP32[$0 + 2432 >> 2] = $0; } global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxShape__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxShape__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxActor__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxActor__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__Bp__Pair_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__Bp__Pair_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Vd__PvdMetaDataBindingData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Vd__PvdMetaDataBindingData___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360033] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 360033); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__profile__ZoneManagerImpl__flushProfileEvents_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___size_28_29_20const($0 + 8 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { $2 = HEAP32[physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___operator_5b_5d_28unsigned_20int_29($0 + 8 | 0, HEAP32[$1 + 4 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2]]($2 + 12 | 0); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; } function physx__NpAggregate___NpAggregate_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 324444; physx__NpFactory__onAggregateRelease_28physx__PxAggregate__29(physx__NpFactory__getInstance_28_29(), $0); physx__PxBase__getBaseFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 40 >> 2]); } physx__Scb__Aggregate___Aggregate_28_29($0 + 8 | 0); physx__PxAggregate___PxAggregate_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_271u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_270u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_269u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_268u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_267u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_266u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_265u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_264u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_207u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__done_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[$0 + 4 >> 2] == -1; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Foundation__destroyInstance_28_29() { var $0 = 0, $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; if (!HEAP32[90657]) { if (!(HEAP8[362648] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242675, 242605, 173, 362648); } } label$3 : { if (HEAP32[90661] == 1) { $0 = HEAP32[90657]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[90657]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[90657]); HEAP32[90657] = 0; HEAP32[90661] = 0; break label$3; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(HEAP32[90657], 8, 242605, 185, 242923, 0); } global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__TriggerInteraction__20physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___construct_physx__Sc__ShapeSim_2c_20physx__Sc__ShapeSim__28physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(60, HEAP32[$3 >> 2]); physx__Sc__TriggerInteraction__TriggerInteraction_28physx__Sc__ShapeSim__2c_20physx__Sc__ShapeSim__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); break label$1; } $0 = 0; } global$0 = $3 + 16 | 0; return $0; } function physx__IG__IslandSim__addArticulation_28physx__Sc__ArticulationSim__2c_20physx__Dy__ArticulationV__2c_20bool_2c_20physx__IG__NodeIndex_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $4; HEAP32[$5 + 36 >> 2] = $0; HEAP32[$5 + 32 >> 2] = $1; HEAP32[$5 + 28 >> 2] = $2; HEAP8[$5 + 27 | 0] = $3; $0 = HEAP32[$5 + 36 >> 2]; $2 = HEAPU8[$5 + 27 | 0]; $1 = $5 + 40 | 0; HEAP32[$5 + 16 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__addNode_28bool_2c_20bool_2c_20physx__IG__Node__NodeType_2c_20physx__IG__NodeIndex_29($0, $2 & 1, 0, 1, HEAP32[$5 + 16 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$5 + 12 >> 2] + 20 >> 2] = HEAP32[$5 + 28 >> 2]; global$0 = $5 + 48 | 0; } function physx__Gu__HeightField__onRefCountZero_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 96 >> 2]) { if (!(HEAP8[361690] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 225484, 225497, 90, 361690); } } label$3 : { if (physx__GuMeshFactory__removeHeightField_28physx__PxHeightField__29(HEAP32[$0 + 96 >> 2], $0) & 1) { HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 96 >> 2]; void_20physx__Cm__deletePxBase_physx__Gu__HeightField__28physx__Gu__HeightField__29($0); physx__GuMeshFactory__notifyFactoryListener_28physx__PxBase_20const__2c_20unsigned_20short_29(HEAP32[$1 + 8 >> 2], $0, 1); break label$3; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 225497, 101, 225570, 0); } global$0 = $1 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Ext__DefaultCpuDispatcher___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Ext__DefaultCpuDispatcher___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxSceneQueryUpdateMode__Enum__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 4; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxPruningStructureType__Enum__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 4; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__Dy__CorrelationBuffer__CorrelationBuffer_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; $3 = $0 + 2816 | 0; $1 = $0; while (1) { physx__Dy__CorrelationBuffer__ContactPatchData__ContactPatchData_28_29($1); $1 = $1 + 44 | 0; if (($3 | 0) != ($1 | 0)) { continue; } break; } $1 = $0 + 2816 | 0; $3 = $1 + 3328 | 0; while (1) { physx__Dy__FrictionPatch__FrictionPatch_28_29($1); $1 = $1 + 104 | 0; if (($3 | 0) != ($1 | 0)) { continue; } break; } $1 = $0 + 6144 | 0; $3 = $1 + 384 | 0; while (1) { physx__PxVec3__PxVec3_28_29($1); $1 = $1 + 12 | 0; if (($3 | 0) != ($1 | 0)) { continue; } break; } $0 = $0 + 6528 | 0; $1 = $0 + 768 | 0; while (1) { physx__PxBounds3__PxBounds3_28_29($0); $0 = $0 + 24 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20int___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20int___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20int___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20int___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_205u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_204u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_110u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____destruct_at_end_28unsigned_20short__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____invalidate_iterators_past_28unsigned_20short__29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____destruct_at_end_28unsigned_20short__29($0, HEAP32[$2 + 8 >> 2]); std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 24 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20char__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28unsigned_20char__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__Edge__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__Edge__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__PxExtendedBounds3__isInside_28physx__PxExtendedBounds3_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAPF32[HEAP32[$2 + 4 >> 2] >> 2] > HEAPF32[$0 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$2 + 4 >> 2] + 4 >> 2] > HEAPF32[$0 + 4 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$2 + 4 >> 2] + 8 >> 2] > HEAPF32[$0 + 8 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$2 + 4 >> 2] + 12 >> 2] < HEAPF32[$0 + 12 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$2 + 4 >> 2] + 16 >> 2] < HEAPF32[$0 + 16 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$2 + 4 >> 2] + 20 >> 2] < HEAPF32[$0 + 20 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } HEAP8[$2 + 15 | 0] = 1; } return HEAP8[$2 + 15 | 0] & 1; } function physx__NpShape__setSimulationFilterData_28physx__PxFilterData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpShape__getOwnerScene_28_29_20const($0), 189910, 1); label$1 : { if (!(physx__NpShape__isWritable_28_29($0) & 1)) { if (!(physx__NpShape__isWritable_28_29($0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 370, 189934, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Scb__Shape__setSimulationFilterData_28physx__PxFilterData_20const__29($0 + 32 | 0, HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__Gu__TriangleMesh__onRefCountZero_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (physx__GuMeshFactory__removeTriangleMesh_28physx__PxTriangleMesh__29(HEAP32[$0 + 80 >> 2], $0) & 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const($0), HEAP16[wasm2js_i32$0 + 10 >> 1] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 80 >> 2]; void_20physx__Cm__deletePxBase_physx__Gu__TriangleMesh__28physx__Gu__TriangleMesh__29($0); physx__GuMeshFactory__notifyFactoryListener_28physx__PxBase_20const__2c_20unsigned_20short_29(HEAP32[$1 + 4 >> 2], $0, HEAPU16[$1 + 10 >> 1]); break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 233163, 208, 233239, 0); } global$0 = $1 + 16 | 0; } function physx__Ext__isLimitActive_28physx__PxJointLimitParameters_20const__2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAPF32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAPF32[$5 + 12 >> 2] = $4; if (!(HEAPF32[$5 + 16 >> 2] < HEAPF32[$5 + 12 >> 2])) { if (!(HEAP8[362703] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 246207, 246216, 603, 362703); } } if (physx__PxJointLimitParameters__isSoft_28_29_20const(HEAP32[$5 + 28 >> 2]) & 1) { HEAPF32[$5 + 24 >> 2] = 0; } HEAP8[$5 + 11 | 0] = 0; if (HEAPF32[$5 + 20 >> 2] < Math_fround(HEAPF32[$5 + 16 >> 2] + HEAPF32[$5 + 24 >> 2])) { HEAP8[$5 + 11 | 0] = 1; } if (HEAPF32[$5 + 20 >> 2] > Math_fround(HEAPF32[$5 + 12 >> 2] - HEAPF32[$5 + 24 >> 2])) { HEAP8[$5 + 11 | 0] = 1; } global$0 = $5 + 32 | 0; return HEAP8[$5 + 11 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_69u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_68u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxTransform___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxCapsuleControllerDesc__20_28__29_28_29___invoke_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 706; $0 = emscripten__internal__TypeID_physx__PxCapsuleControllerDesc_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCapsuleControllerDesc____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCapsuleControllerDesc____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape__20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationRCPool___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationRCPool___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationJointSim___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationJointSim___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__NpPtrTableStorageManager___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__NpPtrTableStorageManager___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__Sc__Scene__addToPosePreviewList_28physx__Sc__BodySim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; if (physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___contains_28physx__Sc__BodySim_20const__20const__29_20const($0 + 4632 | 0, $2 + 4 | 0) & 1) { if (!(HEAP8[359394] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94799, 94832, 612, 359394); } } HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Sc__BodySim_20const__20const__29($0 + 4632 | 0, $2); global$0 = $2 + 16 | 0; } function ScAfterIntegrationTask__ScAfterIntegrationTask_28physx__IG__NodeIndex_20const__2c_20unsigned_20int_2c_20physx__PxsContext__2c_20physx__Dy__Context__2c_20physx__PxsTransformCache__2c_20physx__Sc__Scene__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Sc__Scene__getContextId_28_29_20const(HEAP32[$7 + 4 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 319736; HEAP32[$0 + 28 >> 2] = HEAP32[$7 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$7 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$7 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$7 + 12 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$7 + 8 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$7 + 4 >> 2]; global$0 = $7 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_338u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_337u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_336u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_335u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_334u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_333u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_332u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_331u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_330u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_329u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_328u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_327u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_326u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_325u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_324u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_323u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_322u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_321u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_320u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_319u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_318u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_317u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function std____2__enable_if__28_28std____2__integral_constant_bool_2c_20true___value_29_20___20_28__28__has_construct_std____2__allocator_physx__PxMaterial___2c_20bool__2c_20bool___value_29_29_29_20___20_28is_trivially_move_constructible_bool___value_29_2c_20void___type_20std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20_____construct_backward_with_exception_guarantees_physx__PxMaterial___28std____2__allocator_physx__PxMaterial____2c_20bool__2c_20bool__2c_20bool___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2] >> 2; $0 = HEAP32[$4 + 16 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (0 - HEAP32[$4 + 12 >> 2] << 2); if (HEAP32[$4 + 12 >> 2] > 0) { memcpy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2] << 2); } global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Vd__PvdOverlap__2c_20physx__Vd__PvdOverlap__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTaskTableRow__2c_20physx__PxTaskTableRow__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 20) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Gu__RTreeNodeQ__2c_20physx__Gu__RTreeNodeQ__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxPairFilteringMode__Enum__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 4; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxHeightFieldFormat__Enum__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 4; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__Scb__Scene__setVisualizationParameter_28physx__PxVisualizationParameter__Enum_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { physx__Sc__Scene__setVisualizationParameter_28physx__PxVisualizationParameter__Enum_2c_20float_29($0 + 16 | 0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); break label$1; } if (HEAP32[$3 + 8 >> 2] >= 24) { if (!(HEAP8[360660] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 184596, 183536, 741, 360660); } } HEAP8[HEAP32[$3 + 8 >> 2] + ($0 + 5276 | 0) | 0] = 1; HEAPF32[($0 + 5180 | 0) + (HEAP32[$3 + 8 >> 2] << 2) >> 2] = HEAPF32[$3 + 4 >> 2]; physx__Scb__Scene__markUpdated_28physx__Scb__Scene__BufferFlag_29($0, 32); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__advance_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 8 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2]; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__skip_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___destroy_28physx__shdfnd__TempAllocatorChunk___2c_20physx__shdfnd__TempAllocatorChunk___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTriangleMesh___2c_20physx__PxTriangleMesh___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpShapeManager__findSceneQueryData_28physx__NpShape_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__PtrTable__find_28void_20const__29_20const($0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2] == -1) { if (!(HEAP8[360738] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 192425, 192172, 330, 360738); } } if (physx__NpShapeManager__isSqCompound_28_29_20const($0) & 1) { if (!(HEAP8[360739] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 192449, 192172, 331, 360739); } } $0 = physx__NpShapeManager__getPrunerData_28unsigned_20int_29_20const($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__IG__IslandSim__addRigidBody_28physx__PxsRigidBody__2c_20bool_2c_20bool_2c_20physx__IG__NodeIndex_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $4; HEAP32[$5 + 20 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP8[$5 + 15 | 0] = $2; HEAP8[$5 + 14 | 0] = $3; $0 = HEAP32[$5 + 20 >> 2]; $2 = HEAPU8[$5 + 14 | 0]; $3 = HEAPU8[$5 + 15 | 0]; $1 = $5 + 24 | 0; HEAP32[$5 + 8 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__addNode_28bool_2c_20bool_2c_20physx__IG__Node__NodeType_2c_20physx__IG__NodeIndex_29($0, $2 & 1, $3 & 1, 0, HEAP32[$5 + 8 >> 2]); wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($1)), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$5 + 4 >> 2] + 20 >> 2] = HEAP32[$5 + 16 >> 2]; global$0 = $5 + 32 | 0; } function physx__Gu__TriangleT_unsigned_20int___center_28physx__PxVec3_20const__2c_20physx__PxVec3__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 80 | 0; global$0 = $3; $4 = $3 + 40 | 0; $5 = $3 + 24 | 0; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $0 = HEAP32[$3 + 76 >> 2]; HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 72 >> 2] + Math_imul(HEAP32[$0 >> 2], 12); HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 72 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12); HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 72 >> 2] + Math_imul(HEAP32[$0 + 8 >> 2], 12); $0 = $3 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 64 >> 2], HEAP32[$3 + 60 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $0, HEAP32[$3 + 56 >> 2]); physx__PxVec3__operator__28float_29_20const($4, $5, Math_fround(.3333333432674408)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 68 >> 2], $4); global$0 = $3 + 80 | 0; } function emscripten__internal__Invoker_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const____invoke_28physx__PxBoxController__20_28__29_28physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $0 = emscripten__internal__BindingType_physx__PxBoxController__2c_20void___toWireType_28physx__PxBoxController__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxControllerManager___fromWireType_28physx__PxControllerManager__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__GenericBindingType_physx__PxBoxControllerDesc___fromWireType_28physx__PxBoxControllerDesc__29(HEAP32[$3 + 4 >> 2])) | 0); global$0 = $3 + 16 | 0; return $0 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_long_20long_2c_20signed_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20signed_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function ScSceneFns_physx__Scb__RigidStatic___remove_28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; label$1 : { if (!(physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$3 + 8 >> 2]) & 1)) { void_20addOrRemoveRigidObject_false_2c_20false_2c_20false_2c_20false_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1, 0, 0); break label$1; } void_20addOrRemoveRigidObject_false_2c_20false_2c_20false_2c_20true_2c_20physx__Scb__RigidStatic__28physx__Sc__Scene__2c_20physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], 0, 0, 0); } global$0 = $3 + 16 | 0; } function void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward__20__28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (!HEAP32[$2 + 8 >> 2]) { if (!(HEAP8[363360] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286243, 285782, 210, 363360); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[$2 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__PxDeletionListener__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxDeletionListener__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20void_20const__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___create_28void_20const___2c_20void_20const___2c_20void_20const__20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___destroy_28void_20const___2c_20void_20const___29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxQuat_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___create_28physx__PxQuat__2c_20physx__PxQuat__2c_20physx__PxQuat_20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 4) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxQuat__2c_20physx__PxQuat__29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 4) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__Scb__Body__clearSpatialAcceleration_28bool_2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP8[$3 + 11 | 0] = $1; HEAP8[$3 + 10 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__BodyCore__clearSpatialAcceleration_28bool_2c_20bool_29($0 + 16 | 0, HEAP8[$3 + 11 | 0] & 1, HEAP8[$3 + 10 | 0] & 1); break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Body__getBodyBuffer_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Scb__Body__resetAccumulator_28physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_2c_20bool_29($0, HEAP32[$3 + 4 >> 2] + 220 | 0, HEAP32[$3 + 4 >> 2] + 232 | 0, 65536, 131072, 134217728, 268435456, HEAP8[$3 + 11 | 0] & 1, HEAP8[$3 + 10 | 0] & 1); } global$0 = $3 + 16 | 0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMaxDepenetrationVelocity_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!(HEAPF32[$2 + 24 >> 2] > Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] > Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 140751, 608, 142547, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 142631, 1); $3 = $2 + 8 | 0; physx__Scb__Body__setMaxPenetrationBias_28float_29($0 + 48 | 0, Math_fround(-HEAPF32[$2 + 24 >> 2])); physx__NpWriteCheck___NpWriteCheck_28_29($3); } global$0 = $2 + 32 | 0; } function physx__Cct__CharacterControllerManager__resetObstaclesBuffers_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20resetOrClear_physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___29($0 + 20 | 0); void_20resetOrClear_physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___29($0 + 32 | 0); void_20resetOrClear_physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___29($0 + 44 | 0); void_20resetOrClear_physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___29($0 + 56 | 0); global$0 = $1 + 16 | 0; } function physx__BatchStreamHeader__operator__28physx__BatchStreamHeader_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); physx__PxQueryFilterData__operator__28physx__PxQueryFilterData_20const__29($0 + 8 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 32 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$1 + 28 >> 2]; HEAP32[$0 + 32 >> 2] = $3; $1 = HEAPU8[$1 + 35 | 0] | HEAPU8[$1 + 36 | 0] << 8 | (HEAPU8[$1 + 37 | 0] << 16 | HEAPU8[$1 + 38 | 0] << 24); HEAP8[$0 + 35 | 0] = $1; HEAP8[$0 + 36 | 0] = $1 >>> 8; HEAP8[$0 + 37 | 0] = $1 >>> 16; HEAP8[$0 + 38 | 0] = $1 >>> 24; global$0 = $2 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_24____invoke_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_24__operator_28_29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29_20const(0, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_71u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20emscripten__function_physx__PxRaycastHit__2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRaycastHit__20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 505; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRaycastHit__2c_20unsigned_20int___getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRaycastHit__2c_20unsigned_20int___getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationPool___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationPool___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Cct__CapsuleController___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Cct__CapsuleController___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxJoint__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxJoint__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxActor__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxActor__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__NpScene__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__NpScene__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxBroadPhaseType__Enum__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 4; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function emscripten__internal__MethodInvoker_physx__PxTransform_20_28physx__PxRigidActor____29_28_29_20const_2c_20physx__PxTransform_2c_20physx__PxRigidActor_20const____invoke_28physx__PxTransform_20_28physx__PxRigidActor____20const__29_28_29_20const_2c_20physx__PxRigidActor_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $3 = emscripten__internal__BindingType_physx__PxRigidActor_20const__2c_20void___fromWireType_28physx__PxRigidActor_20const__29(HEAP32[$2 + 40 >> 2]); $0 = HEAP32[$2 + 44 >> 2]; $4 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = $2 + 8 | 0; $5 = $1; $3 = ($4 >> 1) + $3 | 0; $6 = $3; if ($4 & 1) { $0 = HEAP32[HEAP32[$3 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($5, $6); $0 = emscripten__internal__GenericBindingType_physx__PxTransform___toWireType_28physx__PxTransform___29($1); global$0 = $2 + 48 | 0; return $0 | 0; } function physx__Sc__ArticulationSim__isSleeping_28_29_20const($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 11 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__isActive_28_29_20const(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 24 | 0, 0) >> 2]) & 1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; void_20PX_UNUSED_bool__28bool_20const__29($2); label$1 : { if (physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0) >>> 0 > 0) { $0 = physx__Sc__BodySim__isActive_28_29_20const(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 24 | 0, 0) >> 2]) ^ -1; break label$1; } $0 = 1; } global$0 = $1 + 16 | 0; return $0 & 1; } function physx__Cct__HandleManager__UpdateObject_28unsigned_20int_2c_20void__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; HEAP16[$3 + 14 >> 1] = HEAP32[$3 + 20 >> 2]; label$1 : { if (HEAPU16[$3 + 14 >> 1] >= HEAPU32[$0 + 8 >> 2]) { HEAP8[$3 + 31 | 0] = 0; break label$1; } HEAP16[$3 + 12 >> 1] = HEAPU16[HEAP32[$0 + 12 >> 2] + (HEAPU16[$3 + 14 >> 1] << 1) >> 1]; if (HEAPU16[$3 + 12 >> 1] == 65535) { HEAP8[$3 + 31 | 0] = 0; break label$1; } if (HEAPU16[$3 + 12 >> 1] >= HEAPU32[$0 + 8 >> 2]) { HEAP8[$3 + 31 | 0] = 0; break label$1; } if (HEAPU16[HEAP32[$0 + 20 >> 2] + (HEAPU16[$3 + 14 >> 1] << 1) >> 1] != (HEAP32[$3 + 20 >> 2] >>> 16 | 0)) { HEAP8[$3 + 31 | 0] = 0; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAPU16[$3 + 12 >> 1] << 2) >> 2] = HEAP32[$3 + 16 >> 2]; HEAP8[$3 + 31 | 0] = 1; } return HEAP8[$3 + 31 | 0] & 1; } function emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxRigidDynamic__2c_20physx__PxTransform__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxRigidDynamic__2c_20void___fromWireType_28physx__PxRigidDynamic__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxJointLimitCone_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxJointLimitCone_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxJointLimitCone__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxD6Joint__2c_20void___fromWireType_28physx__PxD6Joint__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxJointLimitCone___fromWireType_28physx__PxJointLimitCone__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxControllerManager__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxControllerManager____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxVec3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxControllerManager__2c_20void___fromWireType_28physx__PxControllerManager__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxDefaultErrorCallback__20_28__29_28_29___invoke_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 570; $0 = emscripten__internal__TypeID_physx__PxDefaultErrorCallback_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDefaultErrorCallback____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDefaultErrorCallback____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function projectBox_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, $4 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $4 = physx__intrinsics__fsel_28float_2c_20float_2c_20float_29(HEAPF32[HEAP32[$3 + 8 >> 2] >> 2], HEAPF32[HEAP32[$3 + 4 >> 2] >> 2], Math_fround(-HEAPF32[HEAP32[$3 + 4 >> 2] >> 2])); HEAPF32[HEAP32[$3 + 12 >> 2] >> 2] = $4; $4 = physx__intrinsics__fsel_28float_2c_20float_2c_20float_29(HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2], HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2], Math_fround(-HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2])); HEAPF32[HEAP32[$3 + 12 >> 2] + 4 >> 2] = $4; $4 = physx__intrinsics__fsel_28float_2c_20float_2c_20float_29(HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2], HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2], Math_fround(-HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); HEAPF32[HEAP32[$3 + 12 >> 2] + 8 >> 2] = $4; global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__operator___28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0; } function physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___ThreadT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20const__29($0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Runnable__Runnable_28_29($0); HEAP32[$0 >> 2] = 345200; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, physx__shdfnd__ThreadImpl__getSize_28_29(), 247459, 229), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__ThreadImpl__ThreadImpl_28_29(HEAP32[$0 + 4 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Sq__BVHCompoundPruner___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sq__BVHCompoundPruner___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Sc__FilterPairManager___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sc__FilterPairManager___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleMesh___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleMesh___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleData___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxGeometryType__Enum__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 4; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxFrictionType__Enum__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 4; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28char_20const___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__nonNull_28char_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAPU8[HEAP32[$2 >> 2]]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = strlen(HEAP32[$2 >> 2]) + 1 | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_unsigned_20int__28unsigned_20int_20const__29($0, $2 + 4 | 0); void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_char__28char_20const__2c_20unsigned_20int_29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2], HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cm__PreallocatingRegionManager___PreallocatingRegionManager_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = 0; while (1) { if (HEAPU32[$1 >> 2] < HEAPU32[$1 + 4 >> 2]) { physx__Cm__PreallocatingRegion__reset_28_29(physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$1 >> 2])); HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } break; } physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12 | 0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Bp__IAABB__decode_28physx__PxBounds3__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; $1 = physx__Bp__decodeFloat_28unsigned_20int_29(HEAP32[$0 >> 2] << 1); HEAP32[HEAP32[$2 + 4 >> 2] >> 2] = $1; $1 = physx__Bp__decodeFloat_28unsigned_20int_29(HEAP32[$0 + 4 >> 2] << 1); HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2] = $1; $1 = physx__Bp__decodeFloat_28unsigned_20int_29(HEAP32[$0 + 8 >> 2] << 1); HEAP32[HEAP32[$2 + 4 >> 2] + 8 >> 2] = $1; $1 = physx__Bp__decodeFloat_28unsigned_20int_29(HEAP32[$0 + 12 >> 2] << 1); HEAP32[HEAP32[$2 + 4 >> 2] + 12 >> 2] = $1; $1 = physx__Bp__decodeFloat_28unsigned_20int_29(HEAP32[$0 + 16 >> 2] << 1); HEAP32[HEAP32[$2 + 4 >> 2] + 16 >> 2] = $1; $0 = physx__Bp__decodeFloat_28unsigned_20int_29(HEAP32[$0 + 20 >> 2] << 1); HEAP32[HEAP32[$2 + 4 >> 2] + 20 >> 2] = $0; global$0 = $2 + 16 | 0; } function emscripten__internal__MethodInvoker_physx__PxExtendedVec3_20const__20_28physx__PxController____29_28_29_20const_2c_20physx__PxExtendedVec3_20const__2c_20physx__PxController_20const____invoke_28physx__PxExtendedVec3_20const__20_28physx__PxController____20const__29_28_29_20const_2c_20physx__PxController_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxController_20const__2c_20void___fromWireType_28physx__PxController_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } $0 = emscripten__internal__GenericBindingType_physx__PxExtendedVec3___toWireType_28physx__PxExtendedVec3_20const__29(FUNCTION_TABLE[$0]($4) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_430u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_410u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_134u_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_104u_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function unsigned_20int_20physx__PxRigidStaticGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_64u_2c_20physx__PxRigidStatic_2c_20char_20const___28physx__PxReadOnlyPropertyInfo_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__2c_20unsigned_20int_29($1, $0 + 152 | 0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 1 | 0; } function unsigned_20int_20physx__PxJointLinearLimitGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_440u_2c_20physx__PxJointLinearLimit_2c_20float__28physx__PxReadOnlyPropertyInfo_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__2c_20unsigned_20int_29($1, $0 + 80 | 0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 1 | 0; } function setupLinearLimit_28physx__Ext__joint__ConstraintHelper__2c_20physx__PxJointLinearLimitPair_20const__2c_20float_2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAPF32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__Ext__joint__ConstraintHelper__linearLimit_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxJointLimitParameters_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 16 >> 2], HEAPF32[$4 + 20 >> 2], HEAPF32[HEAP32[$4 + 24 >> 2] + 20 >> 2], HEAP32[$4 + 24 >> 2]); $0 = HEAP32[$4 + 28 >> 2]; physx__PxVec3__operator__28_29_20const($4, HEAP32[$4 + 16 >> 2]); physx__Ext__joint__ConstraintHelper__linearLimit_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxJointLimitParameters_20const__29($0, $4, Math_fround(-HEAPF32[$4 + 20 >> 2]), Math_fround(-HEAPF32[HEAP32[$4 + 24 >> 2] + 24 >> 2]), HEAP32[$4 + 24 >> 2]); global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0); if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxCombineMode__Enum__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 4; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__Sc__ArticulationSim__getCacheDataSize_28_29_20const($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = HEAP32[$0 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 20 >> 2] - 1; HEAP32[$1 + 12 >> 2] = ((((Math_imul(Math_imul(HEAP32[$1 + 16 >> 2] + 1 | 0, 6), HEAP32[$1 + 24 >> 2] + 6 << 2) + (HEAP32[$1 + 20 >> 2] << 5) | 0) + Math_imul(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 24 >> 2] << 2) | 0) + (HEAP32[$1 + 24 >> 2] << 4) | 0) + (HEAP32[$1 + 20 >> 2] << 6) | 0) + 76; global$0 = $1 + 32 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxContactPatch__operator__28physx__PxContactPatch_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $2 = HEAP32[$3 + 8 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $5 = HEAP32[$3 + 12 >> 2]; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 16 | 0); $2 = HEAP32[$3 + 8 >> 2]; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 32 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 28 >> 2] = $4; HEAP32[$1 + 32 >> 2] = $0; HEAP32[$1 + 44 >> 2] = HEAP32[$2 + 44 >> 2]; $1 = HEAP32[$2 + 40 >> 2]; $0 = HEAP32[$2 + 36 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 36 >> 2] = $4; HEAP32[$0 + 40 >> 2] = $1; global$0 = $3 + 16 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMaxDepenetrationVelocity_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!(HEAPF32[$2 + 24 >> 2] > Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] > Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 166833, 608, 168508, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 168592, 1); $3 = $2 + 8 | 0; physx__Scb__Body__setMaxPenetrationBias_28float_29($0 + 48 | 0, Math_fround(-HEAPF32[$2 + 24 >> 2])); physx__NpWriteCheck___NpWriteCheck_28_29($3); } global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_32u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20emscripten__function_physx__PxPvd__2c_20physx__PxFoundation__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPvd__20_28__29_28physx__PxFoundation__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 349; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPvd__2c_20physx__PxFoundation____getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPvd__2c_20physx__PxFoundation____getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28unsigned_20int_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__ReflectionAllocator_physx__Vd__PvdPhysicsClient___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Vd__PvdPhysicsClient___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Sq__PruningStructure___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sq__PruningStructure___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeTriangleData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeTriangleData___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Cct__ObstacleContext___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Cct__ObstacleContext___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTriggerPair__2c_20physx__PxTriggerPair__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxExtendedBox__2c_20physx__PxExtendedBox__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360031] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 360031); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdEventSerializer__streamify_28physx__PxFlags_physx__pvdsdk__CommStreamFlagTypes__Enum_2c_20unsigned_20int___29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__pvdsdk__CommStreamFlagTypes__Enum_2c_20unsigned_20int___operator_20unsigned_20int_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $3); physx__PxFlags_physx__pvdsdk__CommStreamFlagTypes__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($2, HEAP32[$2 + 4 >> 2]); physx__PxFlags_physx__pvdsdk__CommStreamFlagTypes__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__pvdsdk__CommStreamFlagTypes__Enum_2c_20unsigned_20int__20const__29(HEAP32[$2 + 8 >> 2], $2); global$0 = $2 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxSolverType__Enum__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 4; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__Scb__Scene__syncWriteThroughProperties_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__Cm__FlushPool__lock_28_29($0 + 4788 | 0); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__ObjectTracker__getBuffered_28_29($0 + 4932 | 0), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__ObjectTracker__getBufferedCount_28_29_20const($0 + 4932 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < HEAPU32[$1 + 20 >> 2]) { HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] + (HEAP32[$1 + 16 >> 2] << 2) >> 2]; physx__Scb__Body__syncCollisionWriteThroughState_28_29(HEAP32[$1 + 12 >> 2]); HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } physx__Cm__FlushPool__unlock_28_29($0 + 4788 | 0); global$0 = $1 + 32 | 0; } function physx__Ext__TaskQueueHelper__fetchTask_28physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___2c_20physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___pop_28_29(HEAP32[$2 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2]; physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___putEntry_28physx__Ext__SharedQueueEntry__29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Cm__FastVertex2ShapeScaling__transformPlaneToShapeSpace_28physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3__2c_20float__29_20const($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAPF32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $4; $0 = $5 + 16 | 0; physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($0, HEAP32[$5 + 44 >> 2] + 36 | 0, HEAP32[$5 + 40 >> 2]); wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__PxVec3__magnitude_28_29_20const($0)), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; physx__PxVec3__operator__28float_29_20const($5, $0, HEAPF32[$5 + 12 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 32 >> 2], $5); HEAPF32[HEAP32[$5 + 28 >> 2] >> 2] = HEAPF32[$5 + 36 >> 2] * HEAPF32[$5 + 12 >> 2]; global$0 = $5 + 48 | 0; } function physx__Bp__BoundsArray__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const($0) >>> 0) { $1 = HEAP32[$2 + 8 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29_1(physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), $1); $1 = HEAP32[$2 + 8 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29_1(physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]) + 12 | 0, $1); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } HEAP8[$0 + 16 | 0] = 1; global$0 = $2 + 16 | 0; } function std____2__enable_if__28_28std____2__integral_constant_bool_2c_20true___value_29_20___20_28__28__has_construct_std____2__allocator_unsigned_20short__2c_20bool__2c_20bool___value_29_29_29_20___20_28is_trivially_move_constructible_bool___value_29_2c_20void___type_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20_____construct_backward_with_exception_guarantees_unsigned_20short__28std____2__allocator_unsigned_20short___2c_20bool__2c_20bool__2c_20bool___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2] >> 1; $0 = HEAP32[$4 + 16 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (0 - HEAP32[$4 + 12 >> 2] << 1); if (HEAP32[$4 + 12 >> 2] > 0) { memcpy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2] << 1); } global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__aos__M33Trnsps_28physx__shdfnd__aos__Mat33V_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 60 >> 2] = $1; $1 = $2 + 32 | 0; physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($1, HEAPF32[HEAP32[$2 + 60 >> 2] >> 2], HEAPF32[HEAP32[$2 + 60 >> 2] + 16 >> 2], HEAPF32[HEAP32[$2 + 60 >> 2] + 32 >> 2]); physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($3, HEAPF32[HEAP32[$2 + 60 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 60 >> 2] + 20 >> 2], HEAPF32[HEAP32[$2 + 60 >> 2] + 36 >> 2]); physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($2, HEAPF32[HEAP32[$2 + 60 >> 2] + 8 >> 2], HEAPF32[HEAP32[$2 + 60 >> 2] + 24 >> 2], HEAPF32[HEAP32[$2 + 60 >> 2] + 40 >> 2]); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $3, $2); global$0 = $2 - -64 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28unsigned_20int_20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Vd__PvdRaycast__2c_20physx__Vd__PvdRaycast__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxcNpMemBlock___2c_20physx__PxcNpMemBlock___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxHeightField___2c_20physx__PxHeightField___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PartitionEdge___2c_20physx__PartitionEdge___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__NodeIndex___2c_20physx__IG__NodeIndex___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__VolumeData__2c_20physx__Bp__VolumeData__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__Aggregate___2c_20physx__Bp__Aggregate___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___destroy_28local__QuickHullFace___2c_20local__QuickHullFace___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__copyStr_28char_20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__pvdsdk__nonNull_28char_20const__29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = strlen(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 293193); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$1 + 8 >> 2] + 1 | 0, 293200, 112); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$1 + 4 >> 2] = $0; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 4 >> 2], HEAP32[$1 + 12 >> 2], HEAP32[$1 + 8 >> 2]); HEAP8[HEAP32[$1 + 4 >> 2] + HEAP32[$1 + 8 >> 2] | 0] = 0; global$0 = $1 + 16 | 0; return HEAP32[$1 + 4 >> 2]; } function physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdSweep_2c_2032u_2c_20physx__Vd__PvdSweep_2c_20physx__Vd__NullConverter_physx__Vd__PvdSweep__20___append_28physx__Vd__PvdSweep_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__Vd__NullConverter_physx__Vd__PvdSweep___operator_28_29_28physx__Vd__PvdSweep__2c_20physx__Vd__PvdSweep_20const__29($2 + 16 | 0, HEAP32[$0 + 2304 >> 2], HEAP32[$2 + 24 >> 2]); label$1 : { if (HEAPU32[$0 + 2304 >> 2] < HEAP32[$0 + 2308 >> 2] + -72 >>> 0) { HEAP32[$0 + 2304 >> 2] = HEAP32[$0 + 2304 >> 2] + 72; break label$1; } $1 = HEAP32[$0 + 2312 >> 2]; $3 = $2 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, $0, 2304); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $3) | 0; HEAP32[$0 + 2304 >> 2] = $0; } global$0 = $2 + 32 | 0; } function physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdSqHit_2c_2032u_2c_20physx__Vd__PvdSqHit_2c_20physx__Vd__NullConverter_physx__Vd__PvdSqHit__20___append_28physx__Vd__PvdSqHit_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__Vd__NullConverter_physx__Vd__PvdSqHit___operator_28_29_28physx__Vd__PvdSqHit__2c_20physx__Vd__PvdSqHit_20const__29($2 + 16 | 0, HEAP32[$0 + 1664 >> 2], HEAP32[$2 + 24 >> 2]); label$1 : { if (HEAPU32[$0 + 1664 >> 2] < HEAP32[$0 + 1668 >> 2] + -52 >>> 0) { HEAP32[$0 + 1664 >> 2] = HEAP32[$0 + 1664 >> 2] + 52; break label$1; } $1 = HEAP32[$0 + 1672 >> 2]; $3 = $2 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, $0, 1664); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $3) | 0; HEAP32[$0 + 1664 >> 2] = $0; } global$0 = $2 + 32 | 0; } function physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxHeightField_20const__2c_20physx__PxPhysics_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxHeightField__28physx__PxHeightField_20const__29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxHeightField_20const__29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); void_20physx__Vd__addPhysicsGroupProperty_physx__PxHeightField__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxHeightField_20const__2c_20physx__PxPhysics_20const__29(HEAP32[$4 + 8 >> 2], 197098, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__PxRangePropertyInfo_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor____PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxConstraint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20void_20_28__29_28physx__PxConstraint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__PxPropertyInfoParameterizedBase_134u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$6 + 24 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$6 + 8 >> 2]; global$0 = $6 + 32 | 0; return $0; } function physx__PxHeightFieldGeometry__PxHeightFieldGeometry_28physx__PxHeightField__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAPF32[$6 + 20 >> 2] = $3; HEAPF32[$6 + 16 >> 2] = $4; HEAPF32[$6 + 12 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__PxGeometry__PxGeometry_28physx__PxGeometryType__Enum_29($0, 6); HEAP32[$0 + 4 >> 2] = HEAP32[$6 + 24 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$6 + 20 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[$6 + 16 >> 2]; HEAPF32[$0 + 16 >> 2] = HEAPF32[$6 + 12 >> 2]; physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0 + 20 | 0, $2); physx__PxPadding__28unsigned_20char_293___PxPadding_28_29($0 + 21 | 0); global$0 = $6 + 32 | 0; return $0; } function emscripten__internal__MethodInvoker_physx__PxTolerancesScale_20const__20_28physx__PxPhysics____29_28_29_20const_2c_20physx__PxTolerancesScale_20const__2c_20physx__PxPhysics_20const____invoke_28physx__PxTolerancesScale_20const__20_28physx__PxPhysics____20const__29_28_29_20const_2c_20physx__PxPhysics_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxPhysics_20const__2c_20void___fromWireType_28physx__PxPhysics_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } $0 = emscripten__internal__GenericBindingType_physx__PxTolerancesScale___toWireType_28physx__PxTolerancesScale_20const__29(FUNCTION_TABLE[$0]($4) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__PropertyDefinitionHelper__createProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $2 = HEAP32[$5 + 24 >> 2]; $3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; $4 = HEAP32[$5 + 20 >> 2]; $6 = HEAP32[$5 + 16 >> 2]; $7 = HEAP32[$5 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($5, $0); FUNCTION_TABLE[HEAP32[HEAP32[$1 + 4 >> 2] + 20 >> 2]]($1 + 4 | 0, $2, $3, $4, $6, $7, $5) | 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0); global$0 = $5 + 32 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Sc__SqBoundsManager___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sc__SqBoundsManager___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationSim___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationSim___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase____getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeListBuilder___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeListBuilder___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleMesh___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleMesh___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleData___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Ext__SphericalJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Ext__SphericalJoint___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Ext__PrismaticJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Ext__PrismaticJoint___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__Vd__PvdClassInfoDefine__getNameForEnumType_physx__PxD6Motion__Enum__28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = 4; label$1 : { label$2 : { $2 = HEAP32[$1 + 12 >> 2] + -1 | 0; if ($2 >>> 0 > 3) { break label$2; } label$3 : { switch ($2 - 1 | 0) { default: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0); break label$1; case 0: physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0); break label$1; case 1: break label$2; case 2: break label$3; } } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0); break label$1; } physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0); } global$0 = $1 + 16 | 0; } function physx__Sc__BodySim__20physx__Cm__PreallocatingPool_physx__Sc__BodySim___construct_physx__Sc__Scene_2c_20physx__Sc__BodyCore_2c_20bool__28physx__Sc__Scene__2c_20physx__Sc__BodyCore__2c_20bool__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cm__PreallocatingRegionManager__allocateMemory_28_29(HEAP32[$4 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$4 + 12 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(176, HEAP32[$4 + 12 >> 2]); physx__Sc__BodySim__BodySim_28physx__Sc__Scene__2c_20physx__Sc__BodyCore__2c_20bool_29($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP8[HEAP32[$4 + 16 >> 2]] & 1); break label$1; } $0 = 0; } global$0 = $4 + 32 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_long_20long_2c_20long_20long___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20long_20long___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_double_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20short___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20short___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_448u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_447u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_422u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_388u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20char_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___create_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char_20const__29(HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2] | 0, HEAP32[$0 >> 2] + HEAP32[$3 + 8 >> 2] | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20char__2c_20unsigned_20char__29(HEAP32[$0 >> 2] + HEAP32[$3 + 8 >> 2] | 0, HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2] | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359803] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 112484, 111016, 610, 359803); } } physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__profile__StringTableEvent__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__MemoryEventHeader_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_28char_20const__2c_20char_20const___29(HEAP32[$3 + 8 >> 2], 287092, $0); unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20int__28char_20const__2c_20unsigned_20int_20const__29(HEAP32[$3 + 8 >> 2], 287099, $0 + 4 | 0); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_37u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20emscripten__function_physx__PxSweepHit__2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxSweepHit__20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 524; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSweepHit__2c_20unsigned_20int___getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSweepHit__2c_20unsigned_20int___getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function transform2D_28float__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAPF32[HEAP32[$4 + 12 >> 2] >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$4 + 4 >> 2] >> 2] * HEAPF32[HEAP32[$4 >> 2] >> 2]) + Math_fround(HEAPF32[HEAP32[$4 + 4 >> 2] + 4 >> 2] * HEAPF32[HEAP32[$4 >> 2] + 12 >> 2])) + Math_fround(HEAPF32[HEAP32[$4 + 4 >> 2] + 8 >> 2] * HEAPF32[HEAP32[$4 >> 2] + 24 >> 2])) + HEAPF32[HEAP32[$4 >> 2] + 36 >> 2]; HEAPF32[HEAP32[$4 + 8 >> 2] >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$4 + 4 >> 2] >> 2] * HEAPF32[HEAP32[$4 >> 2] + 4 >> 2]) + Math_fround(HEAPF32[HEAP32[$4 + 4 >> 2] + 4 >> 2] * HEAPF32[HEAP32[$4 >> 2] + 16 >> 2])) + Math_fround(HEAPF32[HEAP32[$4 + 4 >> 2] + 8 >> 2] * HEAPF32[HEAP32[$4 >> 2] + 28 >> 2])) + HEAPF32[HEAP32[$4 >> 2] + 40 >> 2]; } function physx__writeWordBuffer_28unsigned_20short_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP8[$4 + 23 | 0] = $2; HEAP32[$4 + 16 >> 2] = $3; label$1 : { if (HEAP8[$4 + 23 | 0] & 1) { while (1) { label$4 : { $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 24 >> 2] = $0 + -1; if (!$0) { break label$4; } $0 = HEAP32[$4 + 28 >> 2]; HEAP32[$4 + 28 >> 2] = $0 + 2; HEAP16[$4 + 14 >> 1] = HEAPU16[$0 >> 1]; $0 = $4 + 14 | 0; physx__flip_28unsigned_20short__29($0); $1 = HEAP32[$4 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, $0, 2) | 0; continue; } break; } break label$1; } $0 = HEAP32[$4 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2] << 1) | 0; } global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__advance_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 8 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2]; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__skip_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Ext__RevoluteJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Ext__RevoluteJoint___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Ext__DistanceJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Ext__DistanceJoint___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Cct__BoxController___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Cct__BoxController___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__TraversalState__2c_20physx__IG__TraversalState__2c_20physx__IG__TraversalState_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 16; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 16; continue; } } } function physx__NpScene__createClient_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($1 + 8 | 0, $0, 177214, 1); label$1 : { if (HEAPU32[$0 + 6476 >> 2] >= 128) { if (HEAPU32[$0 + 6476 >> 2] >= 128) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 1563, 177227, 0); } HEAP8[$1 + 31 | 0] = 0; break label$1; } HEAP32[$0 + 6476 >> 2] = HEAP32[$0 + 6476 >> 2] + 1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Scene__createClient_28_29($0 + 16 | 0), HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } HEAP32[$1 + 4 >> 2] = 1; physx__NpWriteCheck___NpWriteCheck_28_29($1 + 8 | 0); global$0 = $1 + 32 | 0; return HEAPU8[$1 + 31 | 0]; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_12__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_12__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_12_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_12__operator_20int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29__28bool_20_28__20const__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale__processTriangle_28physx__PxRaycastHit_20const__2c_20physx__Gu__TrianglePadded_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + 8 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__getConvexEdgeFlags_28unsigned_20char_20const__2c_20unsigned_20int_29(physx__Gu__TriangleMesh__getExtraTrigData_28_29_20const(HEAP32[$0 + 108 >> 2]), HEAP32[$3 + 16 >> 2]), HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; $28anonymous_20namespace_29__CapsuleMeshContactGeneration__processTriangle_28unsigned_20int_2c_20physx__Gu__TrianglePadded_20const__2c_20unsigned_20char_29($0 + 8 | 0, HEAP32[$3 + 16 >> 2], HEAP32[$3 + 20 >> 2], HEAPU8[$3 + 15 | 0]); global$0 = $3 + 32 | 0; return 1; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint___28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], physx__PxContactPairPoint__20std____2__forward_physx__PxContactPairPoint___28std____2__remove_reference_physx__PxContactPairPoint____type__29(HEAP32[$3 + 20 >> 2])); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___copy_28_28anonymous_20namespace_29__PropertyMessageEntryImpl__2c_20_28anonymous_20namespace_29__PropertyMessageEntryImpl__2c_20_28anonymous_20namespace_29__PropertyMessageEntryImpl_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $28anonymous_20namespace_29__PropertyMessageEntryImpl__PropertyMessageEntryImpl_28_28anonymous_20namespace_29__PropertyMessageEntryImpl_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 76; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 76; continue; } } global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdImpl__removeClient_28physx__pvdsdk__PvdClient__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { if (HEAP32[$2 + 8 >> 2] == HEAP32[physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$2 + 4 >> 2]) >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1); physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29($0 + 12 | 0, HEAP32[$2 + 4 >> 2]); } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__Sq__ExtendedBucketPruner__release_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__IncrementalAABBPrunerCore__release_28_29($0 + 4 | 0); physx__Sq__AABBTreeUpdateMap__release_28_29($0 + 172 | 0); physx__Sq__AABBTreeUpdateMap__release_28_29($0 + 184 | 0); physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___clear_28_29($0 + 128 | 0); HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 208 >> 2]) { HEAP32[(HEAP32[$0 + 200 >> 2] + (HEAP32[$1 + 8 >> 2] << 3) | 0) + 4 >> 2] = 0; physx__Sq__AABBTree__release_28bool_29(HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$1 + 8 >> 2] << 3) >> 2], 1); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } HEAP32[$0 + 204 >> 2] = 0; global$0 = $1 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29_2c_20void_2c_20physx__PxMaterial__2c_20physx__PxCombineMode__Enum___invoke_28void_20_28physx__PxMaterial____20const__29_28physx__PxCombineMode__Enum_29_2c_20physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxMaterial__2c_20void___fromWireType_28physx__PxMaterial__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__EnumBindingType_physx__PxCombineMode__Enum___fromWireType_28physx__PxCombineMode__Enum_29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint__28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], physx__PxContactPairPoint___20std____2__forward_physx__PxContactPairPoint__28std____2__remove_reference_physx__PxContactPairPoint___type__29(HEAP32[$3 + 20 >> 2])); global$0 = $3 + 32 | 0; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseSap___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseSap___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseMBP___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseMBP___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseABP___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseABP___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___pushBack_28void_20const__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void_20const__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360023] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 360023); } } physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function emscripten__internal__VectorAccess_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20___get_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 4 >> 2] < std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___size_28_29_20const(HEAP32[$3 + 8 >> 2]) >>> 0) { emscripten__val__val_physx__PxRaycastHit_20const___28physx__PxRaycastHit_20const__29($0, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2])); break label$1; } emscripten__val__undefined_28_29($0); } global$0 = $3 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20short___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20short___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_short_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20short___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20short___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_float_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20short___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20short___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_double_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findPropertyMessage_28physx__pvdsdk__NamespacedName_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findPropertyMessageImpl_28physx__pvdsdk__NamespacedName_20const__29_20const(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 + 16 >> 2]) { physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___Option_28physx__pvdsdk__PropertyMessageDescription_20const__29($0, HEAP32[$3 + 16 >> 2]); break label$1; } physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___Option_28physx__pvdsdk__None_29($0); } global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_444u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_443u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_437u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_436u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_435u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_434u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_433u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_396u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_392u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_391u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_375u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_311u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_261u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_260u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_259u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_258u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_257u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_256u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_255u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_254u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function unsigned_20int_20physx__PxBoxGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__28physx__PxReadOnlyPropertyInfo_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 1 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__operator__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Vd__PvdSweep__2c_20physx__Vd__PvdSweep__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 72) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Vd__PvdSqHit__2c_20physx__Vd__PvdSqHit__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Scb__ArticulationJoint__getLimit_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 1048576)) { $1 = physx__Scb__ArticulationJoint__getBuffer_28_29_20const($0); HEAPF32[HEAP32[$4 + 4 >> 2] >> 2] = HEAPF32[($1 + 156 | 0) + (HEAP32[$4 + 8 >> 2] << 3) >> 2]; $0 = physx__Scb__ArticulationJoint__getBuffer_28_29_20const($0); HEAPF32[HEAP32[$4 >> 2] >> 2] = HEAPF32[(($0 + 156 | 0) + (HEAP32[$4 + 8 >> 2] << 3) | 0) + 4 >> 2]; break label$1; } physx__Sc__ArticulationJointCore__getLimit_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__29_20const($0 + 12 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); } global$0 = $4 + 16 | 0; } function physx__Sc__ArticulationSim__internalWakeUp_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Sc__ArticulationCore__getWakeCounter_28_29_20const(HEAP32[$0 + 8 >> 2]) < HEAPF32[$2 + 8 >> 2]) { physx__Sc__ArticulationCore__setWakeCounterInternal_28float_29(HEAP32[$0 + 8 >> 2], HEAPF32[$2 + 8 >> 2]); HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { physx__Sc__BodySim__internalWakeUpArticulationLink_28float_29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 4 >> 2]) >> 2], HEAPF32[$2 + 8 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } } global$0 = $2 + 16 | 0; } function physx__PxsCCDContext__create_28physx__PxsContext__2c_20physx__Dy__ThresholdStream__2c_20physx__PxvNphaseImplementationContext__2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAPF32[$4 + 16 >> 2] = $3; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 8 | 0, 25180); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 8 | 0, 336, 25194, 266); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 8 | 0); HEAP32[$4 + 12 >> 2] = $0; if (HEAP32[$4 + 12 >> 2]) { physx__PxsCCDContext__PxsCCDContext_28physx__PxsContext__2c_20physx__Dy__ThresholdStream__2c_20physx__PxvNphaseImplementationContext__2c_20float_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAPF32[$4 + 16 >> 2]); } global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function physx__PxBounds3__isInside_28physx__PxBounds3_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAPF32[HEAP32[$2 + 4 >> 2] >> 2] > HEAPF32[$0 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$2 + 4 >> 2] + 4 >> 2] > HEAPF32[$0 + 4 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$2 + 4 >> 2] + 8 >> 2] > HEAPF32[$0 + 8 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$2 + 4 >> 2] + 12 >> 2] < HEAPF32[$0 + 12 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$2 + 4 >> 2] + 16 >> 2] < HEAPF32[$0 + 16 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } if (HEAPF32[HEAP32[$2 + 4 >> 2] + 20 >> 2] < HEAPF32[$0 + 20 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } HEAP8[$2 + 15 | 0] = 1; } return HEAP8[$2 + 15 | 0] & 1; } function physx__Ext__joint__truncateLinear_28physx__PxVec3_20const__2c_20float_2c_20bool__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAPF32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$4 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; HEAP8[HEAP32[$4 + 16 >> 2]] = HEAPF32[$4 + 12 >> 2] > Math_fround(HEAPF32[$4 + 20 >> 2] * HEAPF32[$4 + 20 >> 2]); label$1 : { if (HEAP8[HEAP32[$4 + 16 >> 2]] & 1) { physx__PxVec3__operator__28float_29_20const($4, HEAP32[$4 + 24 >> 2], physx__PxRecipSqrt_28float_29(HEAPF32[$4 + 12 >> 2])); physx__PxVec3__operator__28float_29_20const($0, $4, HEAPF32[$4 + 20 >> 2]); break label$1; } physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$4 + 24 >> 2]); } global$0 = $4 + 32 | 0; } function physx__Bp__IAABB__isInside_28physx__Bp__IAABB_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAPU32[HEAP32[$2 + 4 >> 2] >> 2] > HEAPU32[$0 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } if (HEAPU32[HEAP32[$2 + 4 >> 2] + 4 >> 2] > HEAPU32[$0 + 4 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } if (HEAPU32[HEAP32[$2 + 4 >> 2] + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } if (HEAPU32[HEAP32[$2 + 4 >> 2] + 12 >> 2] < HEAPU32[$0 + 12 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } if (HEAPU32[HEAP32[$2 + 4 >> 2] + 16 >> 2] < HEAPU32[$0 + 16 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } if (HEAPU32[HEAP32[$2 + 4 >> 2] + 20 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } HEAP8[$2 + 15 | 0] = 1; } return HEAP8[$2 + 15 | 0] & 1; } function std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____vector_base_28std____2__allocator_physx__PxMaterial_____29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2____vector_base_common_true_____vector_base_common_28_29($0); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$2 + 4 >> 2] = 0; std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial___20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_physx__PxMaterial___20__28std__nullptr_t___2c_20std____2__allocator_physx__PxMaterial_____29($0 + 8 | 0, $3, std____2__remove_reference_std____2__allocator_physx__PxMaterial______type___20std____2__move_std____2__allocator_physx__PxMaterial_____28std____2__allocator_physx__PxMaterial____29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Sq__BucketPruner___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sq__BucketPruner___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__HullTriangleData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__HullTriangleData___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeDescData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeDescData___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__BVHStructure___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__BVHStructure___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeNode___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeNode___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Cm__RenderBuffer___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Cm__RenderBuffer___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__BodyCore___2c_20physx__Sc__BodyCore___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsRigidBody___2c_20physx__PxsRigidBody___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxRigidActor___2c_20physx__PxRigidActor___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxConvexMesh___2c_20physx__PxConvexMesh___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpBatchQuery___2c_20physx__NpBatchQuery___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____destruct_at_end_28physx__PxRaycastHit__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; while (1) { if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { $3 = std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____alloc_28_29($0); $1 = HEAP32[$2 + 4 >> 2] + -64 | 0; HEAP32[$2 + 4 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20___destroy_physx__PxRaycastHit__28std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__29($3, physx__PxRaycastHit__20std____2____to_address_physx__PxRaycastHit__28physx__PxRaycastHit__29($1)); continue; } break; } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___findAndReplaceWithLast_28physx__Scb__Shape__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = 0; while (1) { $1 = 0; $1 = HEAPU32[$2 >> 2] < HEAPU32[$0 + 24 >> 2] ? HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$2 >> 2] << 2) >> 2] != HEAP32[HEAP32[$2 + 4 >> 2] >> 2] : $1; if ($1) { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } label$5 : { if (HEAP32[$2 >> 2] == HEAP32[$0 + 24 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$5; } physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 >> 2]); HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359799] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 112484, 111016, 610, 359799); } } physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Vd__ScopedPropertyValueSender_physx__PxFilterData_2c_2032u_2c_20physx__PxFilterData_2c_20physx__Vd__NullConverter_physx__PxFilterData__20___append_28physx__PxFilterData_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__Vd__NullConverter_physx__PxFilterData___operator_28_29_28physx__PxFilterData__2c_20physx__PxFilterData_20const__29($2 + 16 | 0, HEAP32[$0 + 512 >> 2], HEAP32[$2 + 24 >> 2]); label$1 : { if (HEAPU32[$0 + 512 >> 2] < HEAP32[$0 + 516 >> 2] + -16 >>> 0) { HEAP32[$0 + 512 >> 2] = HEAP32[$0 + 512 >> 2] + 16; break label$1; } $1 = HEAP32[$0 + 520 >> 2]; $3 = $2 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, $0, 512); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $3) | 0; HEAP32[$0 + 512 >> 2] = $0; } global$0 = $2 + 32 | 0; } function physx__Bp__BoundsArray__initEntry_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$2 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29($0, HEAP32[$2 >> 2]); physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29($0, HEAP32[$2 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Ext__FixedJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Ext__FixedJoint___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Bp__BoundsArray___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Bp__BoundsArray___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Bp__AABBManager___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Bp__AABBManager___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__PxsCachedTransform__2c_20physx__PxsCachedTransform__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 5) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function bool_20physx__pvdsdk__getMarshalOperators_short_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_float_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_double_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20int___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20int___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_200u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_199u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_198u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_171u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_147u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_146u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = $28anonymous_20namespace_29__NamespacedNameHasher__operator_28_29_28physx__pvdsdk__NamespacedName_20const__29($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__Sq__ExtendedBucketPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; visualizeTree_28physx__Cm__RenderOutput__2c_20unsigned_20int_2c_20physx__Sq__AABBTree__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$0 + 168 >> 2]); HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$0 + 204 >> 2]) { visualizeTree_28physx__Cm__RenderOutput__2c_20unsigned_20int_2c_20physx__Sq__AABBTree__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$3 >> 2] << 3) >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } physx__Sq__IncrementalAABBPrunerCore__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const($0 + 4 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Gu__HeightField__getMin_28float_2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAPF32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; label$1 : { if (HEAPF32[$3 + 20 >> 2] < Math_fround(0)) { HEAP32[$3 + 28 >> 2] = 0; break label$1; } if (HEAPF32[$3 + 20 >> 2] > Math_fround(HEAPU32[$3 + 16 >> 2])) { HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 16 >> 2]; break label$1; } wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__shdfnd__floor_28float_29(HEAPF32[$3 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; $0 = $3; $1 = HEAPF32[$3 + 12 >> 2]; label$4 : { if ($1 < Math_fround(4294967296) & $1 >= Math_fround(0)) { $2 = ~~$1 >>> 0; break label$4; } $2 = 0; } HEAP32[$0 + 8 >> 2] = $2; HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxForceMode__Enum___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxForceMode__Enum_29_2c_20physx__PxRigidBody__2c_20physx__PxForceMode__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxRigidBody__2c_20void___fromWireType_28physx__PxRigidBody__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__EnumBindingType_physx__PxForceMode__Enum___fromWireType_28physx__PxForceMode__Enum_29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_61u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Sc__StaticCore___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sc__StaticCore___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Sc__NPhaseCore___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sc__NPhaseCore___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__ConvexMesh___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__ConvexMesh___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cct__ObstacleContext__InternalCapsuleObstacle__2c_20physx__Cct__ObstacleContext__InternalCapsuleObstacle__2c_20physx__Cct__ObstacleContext__InternalCapsuleObstacle_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Cct__ObstacleContext__InternalCapsuleObstacle__InternalCapsuleObstacle_28physx__Cct__ObstacleContext__InternalCapsuleObstacle_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 48; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 48; continue; } } global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMemClient___PvdMemClient_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 355604; HEAP32[$0 + 4 >> 2] = 355652; $1 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($1, $0); $1 = HEAP32[$0 + 24 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 + 4 >> 2] + 16 >> 2]]($1 + 4 | 0) & 1) { $1 = HEAP32[$0 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1, HEAP32[$0 + 24 >> 2]) | 0; } $1 = HEAP32[$0 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 20 | 0); physx__profile__PxProfileEventBufferClient___PxProfileEventBufferClient_28_29($0 + 4 | 0); physx__pvdsdk__PvdClient___PvdClient_28_29($0); global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Gu__HeightField__getMax_28float_2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAPF32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; label$1 : { if (HEAPF32[$3 + 20 >> 2] < Math_fround(0)) { HEAP32[$3 + 28 >> 2] = 0; break label$1; } if (HEAPF32[$3 + 20 >> 2] > Math_fround(HEAPU32[$3 + 16 >> 2])) { HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 16 >> 2]; break label$1; } wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__shdfnd__ceil_28float_29(HEAPF32[$3 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; $0 = $3; $1 = HEAPF32[$3 + 12 >> 2]; label$4 : { if ($1 < Math_fround(4294967296) & $1 >= Math_fround(0)) { $2 = ~~$1 >>> 0; break label$4; } $2 = 0; } HEAP32[$0 + 8 >> 2] = $2; HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 28 >> 2]; } function physx__Gu__ContactPoint__operator__28physx__Gu__ContactPoint_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($1, HEAP32[$2 + 8 >> 2]); HEAPF32[$1 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAPF32[$1 + 28 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 32 | 0, HEAP32[$2 + 8 >> 2] + 32 | 0); $3 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 48 >> 2]; HEAP32[$1 + 44 >> 2] = $4; HEAP32[$1 + 48 >> 2] = $0; HEAP32[$1 + 60 >> 2] = HEAP32[$3 + 60 >> 2]; $4 = HEAP32[$3 + 56 >> 2]; $0 = HEAP32[$3 + 52 >> 2]; HEAP32[$1 + 52 >> 2] = $0; HEAP32[$1 + 56 >> 2] = $4; global$0 = $2 + 16 | 0; return $1; } function physx__Dy__Articulation__getLinkMotionVector_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__Articulation__getFsDataPtr_28_29_20const(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Cm__SpatialVectorV__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Cm__SpatialVectorV___28void__2c_20unsigned_20int_29(physx__Dy__getDeferredVel_28physx__Dy__FsData__29(HEAP32[$3 + 16 >> 2]), HEAPU16[HEAP32[$3 + 16 >> 2] + 4 >> 1] << 5), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVectorV_20const__29($0, HEAP32[$3 + 12 >> 2] + (HEAP32[$3 + 20 >> 2] << 5) | 0); global$0 = $3 + 32 | 0; } function local__MemBlock_local__QuickHullHalfEdge_2c_20false___init_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$2 + 8 >> 2]) { if (!(HEAP8[363039] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275689, 274491, 81, 363039); } } HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 275546); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, Math_imul(HEAP32[$2 + 8 >> 2], 44), 274491, 83); $3 = $2 + 4 | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullHalfEdge__20const__29($0 + 12 | 0, $3); global$0 = $2 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_205u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_204u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_110u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__Sc__ArticulationCore__setArticulationFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__20const__29($0 + 36 | 0, $1); if (HEAP32[$0 >> 2]) { $3 = $2 + 8 | 0; physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($3, $1, 1); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($3) & 1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; physx__Sc__ArticulationSim__setKinematicLink_28bool_29(HEAP32[$0 >> 2], HEAP8[$2 + 11 | 0] & 1); } global$0 = $2 + 16 | 0; } function physx__PxsContactManagerOutputIterator__PxsContactManagerOutputIterator_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutput__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$0 + 32 >> 2] = HEAP32[$4 + 12 >> 2]; if (HEAPU32[$4 + 16 >> 2] > 8) { if (!(HEAP8[357806] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38433, 38291, 100, 357806); } } HEAP32[$4 + 8 >> 2] = 0; while (1) { if (HEAPU32[$4 + 8 >> 2] < HEAPU32[$4 + 16 >> 2]) { HEAP32[(HEAP32[$4 + 8 >> 2] << 2) + $0 >> 2] = HEAP32[HEAP32[$4 + 20 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) >> 2]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__PxRangePropertyInfo_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int___PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20unsigned_20int_2c_20unsigned_20int_29_2c_20void_20_28__29_28physx__PxArticulationBase_20const__2c_20unsigned_20int__2c_20unsigned_20int__29_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__PxPropertyInfoParameterizedBase_104u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$6 + 24 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$6 + 8 >> 2]; global$0 = $6 + 32 | 0; return $0; } function physx__NpScene__unlockRead_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__ThreadReadWriteCount__ThreadReadWriteCount_28unsigned_20long_29($1 + 8 | 0, physx__shdfnd__TlsGetValue_28unsigned_20int_29(HEAP32[$0 + 6740 >> 2])); label$1 : { if (HEAPU8[$1 + 10 | 0] < 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 173772, 2749, 181581, 0); break label$1; } HEAP8[$1 + 10 | 0] = HEAPU8[$1 + 10 | 0] + -1; physx__shdfnd__TlsSetValue_28unsigned_20int_2c_20unsigned_20long_29(HEAP32[$0 + 6740 >> 2], $28anonymous_20namespace_29__ThreadReadWriteCount__getData_28_29_20const($1 + 8 | 0)); if (HEAPU8[$1 + 10 | 0]) { break label$1; } physx__shdfnd__ReadWriteLock__unlockReader_28_29($0 + 6748 | 0); } global$0 = $1 + 16 | 0; } function physx__Gu__HeightFieldUtil__isShapePointOnHeightField_28float_2c_20float_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $4 = HEAP32[$3 + 12 >> 2]; HEAPF32[$3 + 8 >> 2] = HEAPF32[$3 + 8 >> 2] * HEAPF32[$4 >> 2]; HEAPF32[$3 + 4 >> 2] = HEAPF32[$3 + 4 >> 2] * HEAPF32[$4 + 8 >> 2]; $0 = 0; label$1 : { if (!(HEAPF32[$3 + 8 >> 2] >= Math_fround(0))) { break label$1; } $0 = 0; if (!(HEAPF32[$3 + 4 >> 2] >= Math_fround(0))) { break label$1; } $5 = !(HEAPF32[$3 + 8 >> 2] < Math_fround(HEAPF32[physx__Gu__HeightField__getData_28_29_20const(HEAP32[$4 + 12 >> 2]) + 32 >> 2] + Math_fround(1))); $0 = 0; if ($5) { break label$1; } $0 = HEAPF32[$3 + 4 >> 2] < Math_fround(HEAPF32[physx__Gu__HeightField__getData_28_29_20const(HEAP32[$4 + 12 >> 2]) + 36 >> 2] + Math_fround(1)); } global$0 = $3 + 16 | 0; return $0; } function physx__Ext__CpuWorkerThread__tryAcceptJobToLocalQueue_28physx__PxBaseTask__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; label$1 : { if (HEAP32[$3 + 16 >> 2] == HEAP32[$0 + 24 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___getEntry_28void__29($0 + 8 | 0, HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 12 >> 2]) { physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___push_28physx__shdfnd__SListEntry__29($0 + 20 | 0, HEAP32[$3 + 12 >> 2]); HEAP8[$3 + 31 | 0] = 1; break label$1; } HEAP8[$3 + 31 | 0] = 0; break label$1; } HEAP8[$3 + 31 | 0] = 0; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function physx__Dy__FinishSolveIslandTask__FinishSolveIslandTask_28physx__Dy__ThreadContext__2c_20physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxsIslandIndices_20const__2c_20physx__IG__SimpleIslandManager__2c_20physx__Dy__DynamicsTGSContext__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsTGSContext__getContextId_28_29_20const(HEAP32[$6 + 8 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 319244; HEAP32[$0 + 28 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$6 + 8 >> 2]; global$0 = $6 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_69u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_68u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function unsigned_20int_20physx__PxSphereGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_187u_2c_20physx__PxSphereGeometry_2c_20float__28physx__PxReadOnlyPropertyInfo_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__2c_20unsigned_20int_29($1, $0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2] + 1 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Sq__FIFOStack___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sq__FIFOStack___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxConstraint____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__PxConstraint____getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Bp__Aggregate___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Bp__Aggregate___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__BigConvexData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__BigConvexData___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_BV4BuildParams__Slab___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_BV4BuildParams__Slab___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Contact__2c_20physx__Sc__Contact__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTransform__2c_20physx__PxTransform__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugText__2c_20physx__PxDebugText__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__InvStIs__2c_20physx__Dy__InvStIs__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 36) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___destroy_28local__ExpandPoint__2c_20local__ExpandPoint__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 60) | 0); label$1 : { if (!physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Articulation_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationCore__getPxArticulationBase_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationBase_20const__2c_20physx__PxScene_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], HEAP32[$2 + 4 >> 2], physx__Scb__Scene__getPxScene_28_29(HEAP32[$0 + 20 >> 2]), PxGetPhysics(), HEAP32[$0 + 16 >> 2]); } global$0 = $2 + 16 | 0; } function physx__NpShapeManager__exportExtraData_28physx__PxSerializationContext__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__Cm__PtrTable__exportExtraData_28physx__PxSerializationContext__29($0, HEAP32[$2 + 24 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 20 >> 2] > 1) { $0 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, 16); HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 20 >> 2]) { HEAP32[$2 + 12 >> 2] = -1; $0 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2 + 12 | 0, 4); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } } global$0 = $2 + 32 | 0; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($0 + 20 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 20 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__NpShapeManager__getShapes_28_29_20const($0 + 20 | 0) + (HEAP32[$2 + 16 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20short___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20short___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_int_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20short___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20short___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_double_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_double_2c_20signed_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20signed_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function MBP___MBP_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $1; MBP__reset_28_29($1); BitArray___BitArray_28_29($1 + 4216 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 4204 | 0); $3 = $1 + 92 | 0; $4 = $3 + 3084 | 0; while (1) { $0 = $4 + -12 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); $4 = $0; if (($0 | 0) != ($3 | 0)) { continue; } break; } BitArray___BitArray_28_29($1 + 84 | 0); BitArray___BitArray_28_29($1 + 76 | 0); MBP_PairManager___MBP_PairManager_28_29($1 + 36 | 0); physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 24 | 0); physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator____Array_28_29($1 + 12 | 0); global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_401u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_349u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_314u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_313u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_308u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_307u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_305u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_304u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_303u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_302u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_299u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_280u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_145u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_139u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_127u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__Sc__ElementSimKey_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__Sc__ElementSimKey_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__BodySim___2c_20physx__Sc__BodySim___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsBodyCore___2c_20physx__PxsBodyCore___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxRaycastHit__2c_20physx__PxRaycastHit__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxOverlapHit__2c_20physx__PxOverlapHit__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxFilterInfo__2c_20physx__PxFilterInfo__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxFilterData__2c_20physx__PxFilterData__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugPoint__2c_20physx__PxDebugPoint__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__CreateProperty__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StreamNamespacedName__29(HEAP32[$2 + 8 >> 2], $0 + 4 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StringHandle__29(HEAP32[$2 + 8 >> 2], $0 + 12 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StringHandle__29(HEAP32[$2 + 8 >> 2], $0 + 16 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StreamNamespacedName__29(HEAP32[$2 + 8 >> 2], $0 + 20 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__PropertyType__Enum__29(HEAP32[$2 + 8 >> 2], $0 + 28 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1, $0 + 32 | 0); global$0 = $2 + 16 | 0; } function physx__Scb__Body__accumulate_28physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; HEAP32[$7 >> 2] = 0; if (HEAP32[$7 + 8 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$7 + 24 >> 2], HEAP32[$7 + 8 >> 2]); HEAP32[$7 >> 2] = HEAP32[$7 + 16 >> 2] | HEAP32[$7 >> 2]; } if (HEAP32[$7 + 4 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$7 + 20 >> 2], HEAP32[$7 + 4 >> 2]); HEAP32[$7 >> 2] = HEAP32[$7 + 12 >> 2] | HEAP32[$7 >> 2]; } physx__Scb__Body__markUpdated_28unsigned_20int_29($0, HEAP32[$7 >> 2]); global$0 = $7 + 32 | 0; } function physx__Sc__NPhaseCore__registerInteraction_28physx__Sc__ElementSimInteraction__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2] + 1956 | 0; physx__Sc__ElementSimKey__ElementSimKey_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__29($2 + 16 | 0, physx__Sc__ElementSimInteraction__getElement0_28_29_20const(HEAP32[$2 + 24 >> 2]), physx__Sc__ElementSimInteraction__getElement1_28_29_20const(HEAP32[$2 + 24 >> 2])); $1 = HEAP32[$2 + 24 >> 2]; $3 = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 12 >> 2] = $3; physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__29($0, $2 + 8 | 0, $1); global$0 = $2 + 32 | 0; } function physx__PxHeightFieldGeometry__operator__28physx__PxHeightFieldGeometry_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; HEAP32[$1 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; $3 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$1 + 4 >> 2] = $4; HEAP32[$1 + 8 >> 2] = $0; $4 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 16 >> 2] = $4; physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($1 + 20 | 0, HEAP32[$2 + 8 >> 2] + 20 | 0); $0 = HEAP32[$2 + 8 >> 2]; $3 = HEAPU8[$0 + 21 | 0] | HEAPU8[$0 + 22 | 0] << 8; HEAP8[$1 + 21 | 0] = $3; HEAP8[$1 + 22 | 0] = $3 >>> 8; HEAP8[$1 + 23 | 0] = HEAPU8[$0 + 23 | 0]; global$0 = $2 + 16 | 0; return $1; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMaxContactImpulse_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 140751, 623, 142687, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 142768, 1); $3 = $2 + 8 | 0; physx__Scb__Body__setMaxContactImpulse_28float_29($0 + 48 | 0, HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); } global$0 = $2 + 32 | 0; } function physx__Dy__ArticulationTask__ArticulationTask_28physx__Dy__DynamicsTGSContext__2c_20physx__Dy__ArticulationSolverDesc__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAPF32[$8 + 8 >> 2] = $5; HEAP32[$8 >> 2] = $6; HEAP32[$8 + 4 >> 2] = $7; $0 = HEAP32[$8 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$8 >> 2], HEAP32[$8 + 4 >> 2]); HEAP32[$0 >> 2] = 318404; HEAP32[$0 + 28 >> 2] = HEAP32[$8 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$8 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$8 + 16 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 40 | 0, HEAP32[$8 + 12 >> 2]); HEAPF32[$0 + 52 >> 2] = HEAPF32[$8 + 8 >> 2]; global$0 = $8 + 32 | 0; return $0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxTransform__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxRigidBody__2c_20void___fromWireType_28physx__PxRigidBody__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_64u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxHeightFieldSample__20_28__29_28_29___invoke_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 573; $0 = emscripten__internal__TypeID_physx__PxHeightFieldSample_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHeightFieldSample____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHeightFieldSample____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxBoxControllerDesc__20_28__29_28_29___invoke_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 710; $0 = emscripten__internal__TypeID_physx__PxBoxControllerDesc_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxBoxControllerDesc____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxBoxControllerDesc____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function std____2__iterator_traits_std____2____wrap_iter_physx__PxContactPairPoint_20const___20___difference_type_20std____2__distance_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 40 >> 2] = $0; HEAP32[$2 + 32 >> 2] = $1; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 40 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 32 >> 2]; $0 = std____2__iterator_traits_std____2____wrap_iter_physx__PxContactPairPoint_20const___20___difference_type_20std____2____distance_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2__random_access_iterator_tag_29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 48 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[362624] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242379, 242236, 255, 362624); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Sc__SimStats___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sc__SimStats___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxSolverBody___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__PxSolverBody___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxAggregate____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__PxAggregate____getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__NpBatchQuery___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__NpBatchQuery___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri32___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri32___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri16___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri16___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeData___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Data___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Data___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Ext__D6Joint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Ext__D6Joint___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__Vd__ScopedPropertyValueSender_physx__PxTransform_2c_2032u_2c_20physx__PxTransform_2c_20physx__Vd__NullConverter_physx__PxTransform__20___append_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__Vd__NullConverter_physx__PxTransform___operator_28_29_28physx__PxTransform__2c_20physx__PxTransform_20const__29($2 + 16 | 0, HEAP32[$0 + 896 >> 2], HEAP32[$2 + 24 >> 2]); label$1 : { if (HEAPU32[$0 + 896 >> 2] < HEAP32[$0 + 900 >> 2] + -28 >>> 0) { HEAP32[$0 + 896 >> 2] = HEAP32[$0 + 896 >> 2] + 28; break label$1; } $1 = HEAP32[$0 + 904 >> 2]; $3 = $2 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, $0, 896); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $3) | 0; HEAP32[$0 + 896 >> 2] = $0; } global$0 = $2 + 32 | 0; } function physx__PxRangePropertyInfo_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor____PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20void_20_28__29_28physx__PxJoint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__PxPropertyInfoParameterizedBase_347u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$6 + 24 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$6 + 8 >> 2]; global$0 = $6 + 32 | 0; return $0; } function physx__IG__SimpleIslandManager__deactivateEdge_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 80 | 0, HEAP32[$2 + 8 >> 2]) >> 2]) { physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PartitionEdge__20const__29($0 + 92 | 0, physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 80 | 0, HEAP32[$2 + 8 >> 2])); wasm2js_i32$0 = physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 80 | 0, HEAP32[$2 + 8 >> 2]), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; } function physx__Gu___28anonymous_20namespace_29__ConvexTriangles__ConvexTriangles_28physx__PxTriangleMeshGeometryLL_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 8 >> 2]; physx__Gu__HullPolygonData__HullPolygonData_28_29($0 + 20 | 0); physx__PxBounds3__empty_28_29($0 + 40 | 0); physx__PxVec3__PxVec3_28float_29($0 - -64 | 0, Math_fround(0)); HEAP8[$0 + 76 | 0] = 0; global$0 = $6 + 32 | 0; return $0; } function emscripten__internal__VectorAccess_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20___get_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 4 >> 2] < std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___size_28_29_20const(HEAP32[$3 + 8 >> 2]) >>> 0) { emscripten__val__val_physx__PxMaterial__20const___28physx__PxMaterial__20const__29($0, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2])); break label$1; } emscripten__val__undefined_28_29($0); } global$0 = $3 + 16 | 0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool___invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP16[$4 + 6 >> 1] = $2; HEAP8[$4 + 5 | 0] = $3; $0 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxJoint___fromWireType_28physx__PxJoint__29(HEAP32[$4 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20short_2c_20void___fromWireType_28unsigned_20short_29(HEAPU16[$4 + 6 >> 1]) & 65535, emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$4 + 5 | 0] & 1) & 1); global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__operator__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0; } function physx__profile__PxProfileMemoryEventBufferImpl__20physx__profile__PxProfileAllocate_physx__profile__PxProfileMemoryEventBufferImpl__28physx__PxAllocatorCallback__2c_20char_20const__2c_20int_29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = $3 + 16 | 0; physx__profile__PxProfileAllocatorWrapper__PxProfileAllocatorWrapper_28physx__PxAllocatorCallback__29($0, HEAP32[$3 + 28 >> 2]); physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileMemoryEventBufferImpl___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($4, $0); $0 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileMemoryEventBufferImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4, 144, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); global$0 = $3 + 32 | 0; return $0; } function physx__Sq__BVHCompoundPruner___BVHCompoundPruner_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 316704; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 700 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 688 | 0); physx__shdfnd__HashMap_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 648 | 0); physx__Sq__CompoundTreePool___CompoundTreePool_28_29($0 + 632 | 0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 620 | 0); physx__Sq__IncrementalAABBTree___IncrementalAABBTree_28_29($0 + 4 | 0); physx__Sq__CompoundPruner___CompoundPruner_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxTolerancesScaleGeneratedInfo__PxTolerancesScaleGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_164u_2c_20physx__PxTolerancesScale_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxTolerancesScale_20const__29_29($0, 195123, 3144); physx__PxPropertyInfo_165u_2c_20physx__PxTolerancesScale_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTolerancesScale__2c_20float_29_2c_20float_20_28__29_28physx__PxTolerancesScale_20const__29_29($0 + 12 | 0, 195329, 3146, 3145); physx__PxPropertyInfo_166u_2c_20physx__PxTolerancesScale_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTolerancesScale__2c_20float_29_2c_20float_20_28__29_28physx__PxTolerancesScale_20const__29_29($0 + 28 | 0, 195336, 3148, 3147); global$0 = $1 + 16 | 0; return $0; } function physx__NpConstraintGetRigidObjectsFromScb_28physx__Scb__Constraint_20const__2c_20physx__Scb__RigidObject___2c_20physx__Scb__RigidObject___29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 4 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpConstraint__getScbConstraint_28_29(0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] - HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $4, $5); $0 = physx__NpConstraint__getScbRigidObject_28physx__PxRigidActor__29(HEAP32[$3 + 8 >> 2]); HEAP32[HEAP32[$3 + 24 >> 2] >> 2] = $0; $0 = physx__NpConstraint__getScbRigidObject_28physx__PxRigidActor__29(HEAP32[$3 + 4 >> 2]); HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = $0; global$0 = $3 + 32 | 0; } function physx__Cm__DeferredIDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___processDeferredIds_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___size_28_29_20const($0 + 264 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { physx__Cm__IDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___freeID_28unsigned_20int_29($0, HEAP32[physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___operator_5b_5d_28unsigned_20int_29($0 + 264 | 0, HEAP32[$1 + 4 >> 2]) >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___clear_28_29($0 + 264 | 0); global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_71u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__AdjTriangle___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__AdjTriangle___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__Vd__PvdOverlap__PvdOverlap_28physx__Vd__PvdOverlap_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; HEAP32[$1 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($1 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 20 >> 2]; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($1 + 24 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 + 52 >> 2]; $4 = HEAP32[$3 + 56 >> 2]; HEAP32[$1 + 52 >> 2] = $0; HEAP32[$1 + 56 >> 2] = $4; $0 = HEAP32[$3 + 72 >> 2]; $4 = HEAP32[$3 + 68 >> 2]; HEAP32[$1 + 68 >> 2] = $4; HEAP32[$1 + 72 >> 2] = $0; $4 = HEAP32[$3 + 64 >> 2]; $0 = HEAP32[$3 + 60 >> 2]; HEAP32[$1 + 60 >> 2] = $0; HEAP32[$1 + 64 >> 2] = $4; global$0 = $2 + 16 | 0; return $1; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($0 + 20 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 20 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__NpShapeManager__getShapes_28_29_20const($0 + 20 | 0) + (HEAP32[$2 + 16 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxUserControllerHitReportWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxUserControllerHitReportWrapper__29____invoke_28PxUserControllerHitReportWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxUserControllerHitReportWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxUserControllerHitReportWrapper__29__operator_28_29_28PxUserControllerHitReportWrapper__29_20const(0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSimulationEventCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxSimulationEventCallbackWrapper__29____invoke_28PxSimulationEventCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSimulationEventCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxSimulationEventCallbackWrapper__29__operator_28_29_28PxSimulationEventCallbackWrapper__29_20const(0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_short_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_short_2c_20signed_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20signed_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_int_2c_20unsigned_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_float_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_float_2c_20signed_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20signed_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20getGeometryT_physx__PxPlaneGeometry__28physx__NpShape_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxPlaneGeometry__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 40 >> 2] = $0; HEAP32[$3 + 36 >> 2] = $1; HEAP32[$3 + 32 >> 2] = $2; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 16 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[$3 + 40 >> 2]), 192140); label$1 : { if ((physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[$3 + 40 >> 2]) | 0) != HEAP32[$3 + 36 >> 2]) { HEAP8[$3 + 47 | 0] = 0; break label$1; } $0 = physx__Scb__Shape__getGeometry_28_29_20const(physx__NpShape__getScbShape_28_29_20const(HEAP32[$3 + 40 >> 2])); HEAP32[HEAP32[$3 + 32 >> 2] >> 2] = HEAP32[$0 >> 2]; HEAP8[$3 + 47 | 0] = 1; } HEAP32[$3 + 12 >> 2] = 1; physx__NpReadCheck___NpReadCheck_28_29($3 + 16 | 0); global$0 = $3 + 48 | 0; return HEAP8[$3 + 47 | 0] & 1; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20_____construct_physx__PxHeightFieldSample_2c_20physx__PxHeightFieldSample_20const___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample__2c_20physx__PxHeightFieldSample_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; void_20std____2__allocator_physx__PxHeightFieldSample___construct_physx__PxHeightFieldSample_2c_20physx__PxHeightFieldSample_20const___28physx__PxHeightFieldSample__2c_20physx__PxHeightFieldSample_20const__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], physx__PxHeightFieldSample_20const__20std____2__forward_physx__PxHeightFieldSample_20const___28std____2__remove_reference_physx__PxHeightFieldSample_20const____type__29(HEAP32[$3 + 12 >> 2])); global$0 = $3 + 32 | 0; } function void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate__28physx__PxsIndexedContactManager_20const___2c_20unsigned_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager_20const___2c_20unsigned_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_458u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_457u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_456u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_455u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_347u_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_275u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_179u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_178u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_130u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28char_20const___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__nonNull_28char_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAPU8[HEAP32[$2 >> 2]]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = strlen(HEAP32[$2 >> 2]) + 1 | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_unsigned_20int__28unsigned_20int_20const__29($0, $2 + 4 | 0); void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_char__28char_20const__2c_20unsigned_20int_29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2], HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxMaterial_20const__2c_20physx__PxPhysics_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxMaterial__28physx__PxMaterial_20const__29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxMaterial_20const__29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); void_20physx__Vd__addPhysicsGroupProperty_physx__PxMaterial__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxMaterial_20const__2c_20physx__PxPhysics_20const__29(HEAP32[$4 + 8 >> 2], 197088, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__NpRigidDynamic__getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 165454); $1 = $3 + 8 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Body__getSolverIterationCounts_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($0)), HEAP16[wasm2js_i32$0 + 6 >> 1] = wasm2js_i32$1; HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAPU16[$3 + 6 >> 1] >> 8; HEAP32[HEAP32[$3 + 24 >> 2] >> 2] = HEAPU16[$3 + 6 >> 1] & 255; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $3 + 32 | 0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMaxContactImpulse_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; label$1 : { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { if (!(HEAPF32[$2 + 24 >> 2] >= Math_fround(0))) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 166833, 623, 168648, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 168729, 1); $3 = $2 + 8 | 0; physx__Scb__Body__setMaxContactImpulse_28float_29($0 + 48 | 0, HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); } global$0 = $2 + 32 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpShapeManager__getNbShapes_28_29_20const($0 + 20 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[$2 + 20 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__NpShapeManager__getShapes_28_29_20const($0 + 20 | 0) + (HEAP32[$2 + 16 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function physx__NpConstraint__comShift_28physx__PxRigidActor__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP32[$2 + 8 >> 2] == HEAP32[$0 + 8 >> 2] | HEAP32[$2 + 8 >> 2] == HEAP32[$0 + 12 >> 2])) { if (!(HEAP8[360214] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 150600, 150139, 326, 360214); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Constraint__getPxConnector_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 8 >> 2] == HEAP32[$0 + 8 >> 2]) { $1 = HEAP32[$2 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 0); } if (HEAP32[$2 + 8 >> 2] == HEAP32[$0 + 12 >> 2]) { $0 = HEAP32[$2 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, 1); } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_59u_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxTriangleMesh____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function scale_28physx__PxExtendedBounds3__2c_20physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = $2 + 24 | 0; physx__PxExtendedVec3__PxExtendedVec3_28_29($0); physx__getCenter_28physx__PxExtendedBounds3_20const__2c_20physx__PxExtendedVec3__29(HEAP32[$2 + 44 >> 2], $0); physx__PxVec3__PxVec3_28_29($3); physx__getExtents_28physx__PxExtendedBounds3_20const__2c_20physx__PxVec3__29(HEAP32[$2 + 44 >> 2], $3); HEAPF32[$2 + 8 >> 2] = HEAPF32[$2 + 8 >> 2] * HEAPF32[HEAP32[$2 + 40 >> 2] >> 2]; HEAPF32[$2 + 12 >> 2] = HEAPF32[$2 + 12 >> 2] * HEAPF32[HEAP32[$2 + 40 >> 2] + 4 >> 2]; HEAPF32[$2 + 16 >> 2] = HEAPF32[$2 + 16 >> 2] * HEAPF32[HEAP32[$2 + 40 >> 2] + 8 >> 2]; physx__setCenterExtents_28physx__PxExtendedBounds3__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$2 + 44 >> 2], $0, $3); global$0 = $2 + 48 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Sc__Client___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Sc__Client___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxsContext___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__PxsContext___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__ConvexHull___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__ConvexHull___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__Scb__RigidObjectBuffer__RigidObjectBuffer_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Scb__ActorBuffer__ActorBuffer_28_29($0); $3 = $0 + 4 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__InlineArray_physx__Scb__Shape__2c_204u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = $0 + 36 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__InlineArray_physx__Scb__RemovedShape_2c_204u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$0 + 84 >> 2] = 0; HEAP32[$0 + 88 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__releaseConstraints_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 976 >> 2]) { if (!(HEAP8[359882] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119322, 114650, 5442, 359882); } } label$3 : { if (physx__Sc__Scene__getStabilizationEnabled_28_29_20const($0) & 1) { if (!(HEAP8[$2 + 11 | 0] & 1)) { physx__PxcNpMemBlockPool__releaseContacts_28_29(physx__PxcNpContext__getNpMemBlockPool_28_29(HEAP32[$0 + 976 >> 2])); } break label$3; } if (HEAP8[$2 + 11 | 0] & 1) { physx__PxcNpMemBlockPool__releaseContacts_28_29(physx__PxcNpContext__getNpMemBlockPool_28_29(HEAP32[$0 + 976 >> 2])); physx__PxcNpMemBlockPool__releaseContacts_28_29(physx__PxcNpContext__getNpMemBlockPool_28_29(HEAP32[$0 + 976 >> 2])); } } global$0 = $2 + 16 | 0; } function physx__Sc__NPhaseCore__createElementInteractionMarker_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20physx__Sc__ElementInteractionMarker__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $1 = HEAP32[$4 + 28 >> 2]; $0 = $4; if (HEAP32[$4 + 16 >> 2]) { $1 = HEAP32[$4 + 16 >> 2]; } else { $1 = physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($1 + 1572 | 0); } HEAP32[$0 + 12 >> 2] = $1; physx__Sc__ElementInteractionMarker__ElementInteractionMarker_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20bool_29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(40, HEAP32[$4 + 12 >> 2]), HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2] != 0); global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function physx__Cm__PriorityQueue_physx__IG__QueueElement_2c_20physx__IG__NodeComparator_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$2 + 8 >> 2] << 3, 36730, 219), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$0 + 4 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 4 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$0 >> 2] << 3); physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_430u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_410u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_134u_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_104u_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__aos__Mat33V__20physx__Dy__PxcFsScratchAllocator__alloc_physx__shdfnd__aos__Mat33V__28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20long_20physx__Dy__PxcFsScratchAllocator__sizeof16_physx__shdfnd__aos__Mat33V__28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2]) >>> 0 > HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358949] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76606, 76630, 282, 358949); } } HEAP32[$2 >> 2] = HEAP32[$0 >> 2] + HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$2 >> 2]; } function physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTriangle__2c_20physx__PxTriangle__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 36) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxSweepHit__2c_20physx__PxSweepHit__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__Island__2c_20physx__IG__Island__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 44) | 0); label$1 : { if (!physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__IsInvD__2c_20physx__Dy__IsInvD__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 96) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__BucketPruner__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 + 8 >> 2]; if (HEAP8[$0 + 7648 | 0] & 1) { if (!(HEAP8[359138] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84359, 84138, 2262, 359138); } } label$3 : { if (HEAP8[$0 + 7648 | 0] & 1) { HEAP8[$3 + 15 | 0] = 1; break label$3; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__BucketPrunerCore__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__29_20const($0 + 16 | 0, HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; } global$0 = $3 + 16 | 0; return HEAP8[$3 + 15 | 0] & 1; } function physx__Sc__ElementInteractionMarker___ElementInteractionMarker_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 317344; if (physx__Sc__Interaction__isRegistered_28_29_20const($0 + 4 | 0) & 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Sc__Scene__unregisterInteraction_28physx__Sc__Interaction__29(HEAP32[$1 + 4 >> 2], $0 + 4 | 0); physx__Sc__NPhaseCore__unregisterInteraction_28physx__Sc__ElementSimInteraction__29(physx__Sc__Scene__getNPhaseCore_28_29_20const(HEAP32[$1 + 4 >> 2]), $0); } physx__Sc__Interaction__unregisterFromActors_28_29($0 + 4 | 0); physx__Sc__ElementSimInteraction___ElementSimInteraction_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpShape__setName_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpShape__getOwnerScene_28_29_20const($0), 191782, 1); label$1 : { if (!(physx__NpShape__isWritable_28_29($0) & 1)) { if (!(physx__NpShape__isWritable_28_29($0) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 189176, 661, 191790, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } HEAP32[$0 + 192 >> 2] = HEAP32[$2 + 24 >> 2]; updatePvdProperties_28physx__Scb__Shape_20const__29($0 + 32 | 0); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function emscripten__internal__MethodInvoker_physx__PxFilterData_20_28physx__PxShape____29_28_29_20const_2c_20physx__PxFilterData_2c_20physx__PxShape_20const____invoke_28physx__PxFilterData_20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $3 = emscripten__internal__BindingType_physx__PxShape_20const__2c_20void___fromWireType_28physx__PxShape_20const__29(HEAP32[$2 + 24 >> 2]); $0 = HEAP32[$2 + 28 >> 2]; $4 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = $2 + 8 | 0; $5 = $1; $3 = ($4 >> 1) + $3 | 0; $6 = $3; if ($4 & 1) { $0 = HEAP32[HEAP32[$3 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($5, $6); $0 = emscripten__internal__GenericBindingType_physx__PxFilterData___toWireType_28physx__PxFilterData___29($1); global$0 = $2 + 32 | 0; return $0 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_32u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxDefaultAllocator__20_28__29_28_29___invoke_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 425; $0 = emscripten__internal__TypeID_physx__PxDefaultAllocator_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDefaultAllocator____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDefaultAllocator____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____destruct_at_end_28physx__PxMaterial___29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; while (1) { if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { $3 = std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____alloc_28_29($0); $1 = HEAP32[$2 + 4 >> 2] + -4 | 0; HEAP32[$2 + 4 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___destroy_physx__PxMaterial___28std____2__allocator_physx__PxMaterial____2c_20physx__PxMaterial___29($3, physx__PxMaterial___20std____2____to_address_physx__PxMaterial___28physx__PxMaterial___29($1)); continue; } break; } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20______vector_base_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 >> 2]) { std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___clear_28_29($0); std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20___deallocate_28std____2__allocator_physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample__2c_20unsigned_20long_29(std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___capacity_28_29_20const($0)); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 20 >> 2]) { physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__shdfnd__NamedAllocator_20const__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const____operator_28_29_28physx__shdfnd__NamedAllocator_20const__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__ReflectionAllocator_unsigned_20short___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_unsigned_20short___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxTaskMgr___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__PxTaskMgr___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__NpPhysics___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__NpPhysics___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__NpFactory___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__NpFactory___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_local__QuickHull___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_local__QuickHull___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_internalABP__ABP___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_internalABP__ABP___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Scb__Shape___2c_20physx__Scb__Shape___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Scb__Actor___2c_20physx__Scb__Actor___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Client___2c_20physx__Sc__Client___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__RTreeNodeNQ__2c_20physx__RTreeNodeNQ__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); label$1 : { if (!physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBody___2c_20physx__PxsCCDBody___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxMaterial___2c_20physx__PxMaterial___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugLine__2c_20physx__PxDebugLine__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__AggPair__2c_20physx__Bp__AggPair__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__Signature_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____init_method_caller_28_29() { var $0 = 0, $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $0 = $1 + 8 | 0; $0 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____getCount_28_29_20const($0) | 0, emscripten__internal__WithPolicies____ArgTypeList_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____getTypes_28_29_20const($0) | 0) | 0; global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20int___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20int___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_int_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20int___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20int___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_440u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_108u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_107u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_106u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___max_size_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 4 | 0; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20___max_size_28std____2__allocator_physx__PxRaycastHit__20const__29(std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2, $3); global$0 = $1 + 16 | 0; return HEAP32[$0 >> 2]; } function physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358673] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65956, 64646, 610, 358673); } } physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__NPhaseCore__findInteraction_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2] + 1956 | 0; $0 = $3 + 8 | 0; physx__Sc__ElementSimKey__ElementSimKey_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__29($0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__Sc__ElementSimKey_20const__29_20const($1, $0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; global$0 = $3 + 32 | 0; if (HEAP32[$3 + 16 >> 2]) { $0 = HEAP32[HEAP32[$3 + 16 >> 2] + 8 >> 2]; } else { $0 = 0; } return $0; } function physx__Dy__ParallelSolveTask__ParallelSolveTask_28physx__Dy__IslandContextStep__2c_20physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxsIslandIndices_20const__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsTGSContext__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsTGSContext__getContextId_28_29_20const(HEAP32[$6 + 8 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 319188; HEAP32[$0 + 28 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$6 + 8 >> 2]; global$0 = $6 + 32 | 0; return $0; } function physx__Bp__encodeMax_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAPF32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$3 + 28 >> 2] + 12 | 0, HEAP32[$3 + 24 >> 2]) >> 2] + HEAPF32[$3 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxUnionCast_unsigned_20int_2c_20float__28float_29(HEAPF32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__IntegerAABB__encodeFloatMax_28unsigned_20int_29(HEAP32[$3 + 12 >> 2]) | 4, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $3 + 32 | 0; return HEAP32[$3 + 8 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_45u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_44u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_41u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_40u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_12u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP8[$4 + 23 | 0] = $2; HEAP32[$4 + 16 >> 2] = $3; label$1 : { if (HEAP8[$4 + 23 | 0] & 1) { while (1) { label$4 : { $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 24 >> 2] = $0 + -1; if (!$0) { break label$4; } $0 = HEAP32[$4 + 28 >> 2]; HEAP32[$4 + 28 >> 2] = $0 + 4; HEAPF32[$4 + 12 >> 2] = HEAPF32[$0 >> 2]; $0 = $4 + 12 | 0; physx__flip_28float__29($0); $1 = HEAP32[$4 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, $0, 4) | 0; continue; } break; } break label$1; } $0 = HEAP32[$4 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2] << 2) | 0; } global$0 = $4 + 32 | 0; } function physx__shdfnd__ReflectionAllocator_unsigned_20char___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_unsigned_20char___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxActor____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__PxActor____getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__Vd__PvdOverlap__operator__28physx__Vd__PvdOverlap_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; HEAP32[$1 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__PxFilterData__operator__28physx__PxFilterData_20const__29($1 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 20 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29($1 + 24 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 + 52 >> 2]; $4 = HEAP32[$3 + 56 >> 2]; HEAP32[$1 + 52 >> 2] = $0; HEAP32[$1 + 56 >> 2] = $4; $0 = HEAP32[$3 + 72 >> 2]; $4 = HEAP32[$3 + 68 >> 2]; HEAP32[$1 + 68 >> 2] = $4; HEAP32[$1 + 72 >> 2] = $0; $4 = HEAP32[$3 + 64 >> 2]; $0 = HEAP32[$3 + 60 >> 2]; HEAP32[$1 + 60 >> 2] = $0; HEAP32[$1 + 64 >> 2] = $4; global$0 = $2 + 16 | 0; return $1; } function physx__PxJointLimitCone__PxJointLimitCone_28float_2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAPF32[$4 + 20 >> 2] = $1; HEAPF32[$4 + 16 >> 2] = $2; HEAPF32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; physx__PxJointLimitParameters__PxJointLimitParameters_28_29($0); HEAPF32[$0 + 20 >> 2] = HEAPF32[$4 + 20 >> 2]; HEAPF32[$0 + 24 >> 2] = HEAPF32[$4 + 16 >> 2]; $5 = $0; label$1 : { if (HEAPF32[$4 + 12 >> 2] == Math_fround(-1)) { $1 = float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(.10000000149011612), Math_fround(float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$4 + 20 >> 2], HEAPF32[$4 + 16 >> 2]) * Math_fround(.49000000953674316))); break label$1; } $1 = HEAPF32[$4 + 12 >> 2]; } HEAPF32[$5 + 16 >> 2] = $1; HEAPF32[$0 + 4 >> 2] = .5; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__NpConstraint___NpConstraint_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 328936; $3 = $1 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { $2 = physx__Scb__Constraint__getPxConnector_28_29_20const($0 + 16 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2); } physx__NpFactory__onConstraintRelease_28physx__PxConstraint__29(physx__NpFactory__getInstance_28_29(), $0); physx__Scb__Constraint___Constraint_28_29($0 + 16 | 0); physx__PxConstraint___PxConstraint_28_29($0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function emscripten__val__val_physx__PxHeightFieldSample_20const___28physx__PxHeightFieldSample_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__internal__WireTypePack_physx__PxHeightFieldSample_20const____WireTypePack_28physx__PxHeightFieldSample_20const__29($2, physx__PxHeightFieldSample_20const__20std____2__forward_physx__PxHeightFieldSample_20const___28std____2__remove_reference_physx__PxHeightFieldSample_20const____type__29(HEAP32[$2 + 8 >> 2])); wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_physx__PxHeightFieldSample_20const__2c_20void___get_28_29() | 0, emscripten__internal__WireTypePack_physx__PxHeightFieldSample_20const____operator_20void_20const__28_29_20const($2) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return $0; } function createABP_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 8 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseABP___ReflectionAllocator_28char_20const__29($5, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseABP__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseABP__2c_20char_20const__2c_20int_29(40, $5, 38818, 3401); physx__Bp__BroadPhaseABP__BroadPhaseABP_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0, HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_448u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_447u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_422u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_388u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxHeightField____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__Sc__ElementSimKey_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ElementSimKey_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___MutexT_28physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20const__29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, physx__shdfnd__MutexImpl__getSize_28_29(), 285550, 113), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexImpl__MutexImpl_28_29(HEAP32[$0 + 4 >> 2]); global$0 = $2 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_41____invoke_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAPF32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $5; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_41__operator_28_29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_20const(0, HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAPF32[$6 + 20 >> 2], HEAPF32[$6 + 16 >> 2], $4, HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; return $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_37u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample________split_buffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_____clear_28_29($0); if (HEAP32[$0 >> 2]) { std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20___deallocate_28std____2__allocator_physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample__2c_20unsigned_20long_29(std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_____capacity_28_29_20const($0)); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_unsigned_20int___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_unsigned_20int___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__NpScene___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__NpScene___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Cooking___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_physx__Cooking___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__QuickHullConvexHullLib__fillConvexMeshDesc_28physx__PxConvexMeshDesc__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 36 >> 2]) { physx__QuickHullConvexHullLib__fillConvexMeshDescFromCroppedHull_28physx__PxConvexMeshDesc__29($0, HEAP32[$2 + 8 >> 2]); break label$1; } physx__QuickHullConvexHullLib__fillConvexMeshDescFromQuickHull_28physx__PxConvexMeshDesc__29($0, HEAP32[$2 + 8 >> 2]); } physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($2, HEAP32[$0 + 4 >> 2] + 36 | 0, 256); if (physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { physx__ConvexHullLib__shiftConvexMeshDesc_28physx__PxConvexMeshDesc__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function emscripten__internal__VectorAccess_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20___get_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 4 >> 2] < std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___size_28_29_20const(HEAP32[$3 + 8 >> 2]) >>> 0) { emscripten__val__val_physx__PxSweepHit_20const___28physx__PxSweepHit_20const__29($0, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2])); break label$1; } emscripten__val__undefined_28_29($0); } global$0 = $3 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_long_20long_2c_20short___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20short___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_long_20long_2c_20float___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20float___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_int_2c_20signed_20char__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_int_2c_20signed_20char___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20signed_20char___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_float_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_float_2c_20long_20long___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20long_20long___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_378u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_208u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_175u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_174u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_166u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_165u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_105u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___pop_28int__2c_20int__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___empty_28_29($0) & 1) { if (!(HEAP8[359897] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120691, 120583, 173, 359897); } } $2 = HEAP32[$0 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = HEAP32[($1 << 2) + $2 >> 2]; $2 = HEAP32[$0 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[($1 << 2) + $2 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Scb__ArticulationJoint__setTwistLimit_28float_2c_20float_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__ArticulationJointCore__setTwistLimit_28float_2c_20float_29($0 + 12 | 0, HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); break label$1; } $1 = HEAPF32[$3 + 8 >> 2]; wasm2js_i32$0 = physx__Scb__ArticulationJoint__getBuffer_28_29($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 148 >> 2] = wasm2js_f32$0; $1 = HEAPF32[$3 + 4 >> 2]; wasm2js_i32$0 = physx__Scb__ArticulationJoint__getBuffer_28_29($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 152 >> 2] = wasm2js_f32$0; physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 262144); } global$0 = $3 + 16 | 0; } function physx__Scb__ArticulationJoint__setSwingLimit_28float_2c_20float_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__ArticulationJointCore__setSwingLimit_28float_2c_20float_29($0 + 12 | 0, HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); break label$1; } $1 = HEAPF32[$3 + 8 >> 2]; wasm2js_i32$0 = physx__Scb__ArticulationJoint__getBuffer_28_29($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; $1 = HEAPF32[$3 + 4 >> 2]; wasm2js_i32$0 = physx__Scb__ArticulationJoint__getBuffer_28_29($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 144 >> 2] = wasm2js_f32$0; physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 131072); } global$0 = $3 + 16 | 0; } function physx__PxRangePropertyInfo_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int___PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20unsigned_20int_2c_20unsigned_20int_29_2c_20void_20_28__29_28physx__PxRigidDynamic_20const__2c_20unsigned_20int__2c_20unsigned_20int__29_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__PxPropertyInfoParameterizedBase_59u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$6 + 24 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$6 + 8 >> 2]; global$0 = $6 + 32 | 0; return $0; } function physx__Ext__RevoluteJoint__setDriveForceLimit_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 254280, 98, 254752, 0); } break label$1; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Ext__RevoluteJoint__data_28_29_20const($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___markDirty_28_29($0); } global$0 = $2 + 16 | 0; } function physx__Dy__SolveIslandTask__SolveIslandTask_28physx__Dy__IslandContextStep__2c_20physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxsIslandIndices_20const__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsTGSContext__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsTGSContext__getContextId_28_29_20const(HEAP32[$6 + 8 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 319132; HEAP32[$0 + 28 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$6 + 8 >> 2]; global$0 = $6 + 32 | 0; return $0; } function physx__Bp__PersistentSelfCollisionPairs__findOverlaps_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Bp__Aggregate__getSortedMinBounds_28_29(HEAP32[$0 + 40 >> 2]); physx__Bp__doCompleteBoxPruning_Leaf_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20bool_20const__2c_20physx__Bp__Aggregate__2c_20physx__Bp__FilterGroup__Enum_20const__29(HEAP32[$6 + 24 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function emscripten__internal__MethodInvoker_physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const_2c_20physx__PxVec3_2c_20physx__PxRigidBody_20const____invoke_28physx__PxVec3_20_28physx__PxRigidBody____20const__29_28_29_20const_2c_20physx__PxRigidBody_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $3 = emscripten__internal__BindingType_physx__PxRigidBody_20const__2c_20void___fromWireType_28physx__PxRigidBody_20const__29(HEAP32[$2 + 24 >> 2]); $0 = HEAP32[$2 + 28 >> 2]; $4 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = $2 + 8 | 0; $5 = $1; $3 = ($4 >> 1) + $3 | 0; $6 = $3; if ($4 & 1) { $0 = HEAP32[HEAP32[$3 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($5, $6); $0 = emscripten__internal__GenericBindingType_physx__PxVec3___toWireType_28physx__PxVec3___29($1); global$0 = $2 + 32 | 0; return $0 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassImpl_28int_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAP32[$2 + 4 >> 2] < 0) { HEAP32[$2 + 12 >> 2] = 0; break label$1; } HEAP32[$2 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[$2 >> 2] < physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 84 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 84 | 0, HEAP32[$2 >> 2]) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$2 + 12 >> 2] = 0; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_19u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxTolerancesScale__20_28__29_28_29___invoke_physx__PxTolerancesScale__28physx__PxTolerancesScale__20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 426; $0 = emscripten__internal__TypeID_physx__PxTolerancesScale_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTolerancesScale____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTolerancesScale____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxQueryFilterData__20_28__29_28_29___invoke_physx__PxQueryFilterData__28physx__PxQueryFilterData__20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 526; $0 = emscripten__internal__TypeID_physx__PxQueryFilterData_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxQueryFilterData____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxQueryFilterData____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360572] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160915, 159824, 255, 360572); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__ReflectionAllocator_QuantizerImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_QuantizerImpl___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxOverlapHit__2c_20physx__PxOverlapHit__2c_20physx__PxOverlapHit_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 16; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 16; continue; } } } function physx__Gu__BV4Tree__operator__28physx__Gu__BV4Tree__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__Gu__LocalBounds__operator__28physx__Gu__LocalBounds_20const__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); HEAP32[$0 + 20 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 20 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 24 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 32 | 0, HEAP32[$2 + 8 >> 2] + 32 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 44 | 0, HEAP32[$2 + 8 >> 2] + 44 | 0); HEAP8[$0 + 56 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 56 | 0] & 1; HEAP8[$0 + 57 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 57 | 0] & 1; physx__Gu__BV4Tree__reset_28_29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function midPhaseQuery_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; MidPhaseQueryLocalReport__MidPhaseQueryLocalReport_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29($5, HEAP32[$5 + 16 >> 2]); physx__Gu__HeightFieldUtil__overlapAABBTriangles_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__Gu__EntityReport_unsigned_20int___29_20const(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 12 >> 2], $5); MidPhaseQueryLocalReport___MidPhaseQueryLocalReport_28_29($5); global$0 = $5 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_444u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_443u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_437u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_436u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_435u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_434u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_433u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_396u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_392u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_391u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_375u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_311u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_261u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_260u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_259u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_258u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_257u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_256u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_255u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_254u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___max_size_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 4 | 0; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___max_size_28std____2__allocator_physx__PxMaterial___20const__29(std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2, $3); global$0 = $1 + 16 | 0; return HEAP32[$0 >> 2]; } function physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__Iter_28physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___29($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxBounds3V__2c_20physx__PxBounds3V__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsCCDShape__getAbsPose_28physx__PxsRigidBody_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $1 = HEAP32[$3 + 72 >> 2]; label$1 : { if (HEAP32[$3 + 68 >> 2]) { $2 = $3 + 40 | 0; $4 = $3 + 8 | 0; $5 = physx__PxsRigidBody__getPose_28_29_20const(HEAP32[$3 + 68 >> 2]); physx__PxTransform__getInverse_28_29_20const($4, physx__PxsBodyCore__getBody2Actor_28_29_20const(physx__PxsRigidBody__getCore_28_29_20const(HEAP32[$3 + 68 >> 2]))); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($2, $5, $4); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($0, $2, HEAP32[$1 + 92 >> 2]); break label$1; } physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($0, HEAP32[$1 + 96 >> 2], HEAP32[$1 + 92 >> 2]); } global$0 = $3 + 80 | 0; } function physx__NpBatchQuery__writeBatchHeader_28physx__BatchStreamHeader_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__BatchQueryStream__getPos_28_29($1 + 12 | 0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; void_20physx__BatchQueryStream__write_physx__BatchStreamHeader__28physx__BatchStreamHeader_20const__29($1 + 12 | 0, HEAP32[$2 + 24 >> 2]); $0 = $2; if (HEAP32[$1 + 108 >> 2] == -16) { $3 = $1 + 108 | 0; } else { $3 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($1 + 12 | 0) + HEAP32[$1 + 108 >> 2] | 0; } HEAP32[$0 + 16 >> 2] = $3; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 20 >> 2]; HEAP32[HEAP32[$2 + 16 >> 2] >> 2] = HEAP32[$2 + 12 >> 2]; HEAP32[$1 + 108 >> 2] = HEAP32[$2 + 12 >> 2]; global$0 = $2 + 32 | 0; } function physx__Gu__SweepShapeMeshHitCallback__SweepShapeMeshHitCallback_28physx__Gu__CallbackMode__Enum_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__2c_20bool_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP8[$5 + 19 | 0] = $3 & 1; HEAPF32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($0, HEAP32[$5 + 24 >> 2]); HEAP32[$0 >> 2] = 342232; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0 + 8 | 0, HEAP32[$5 + 20 >> 2]); HEAP8[$0 + 10 | 0] = 0; HEAP8[$0 + 11 | 0] = 0; HEAP8[$0 + 12 | 0] = HEAP8[$5 + 19 | 0] & 1; HEAPF32[$0 + 16 >> 2] = HEAPF32[$5 + 12 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Dy__PxsSolverCreateFinalizeConstraintsTask__PxsSolverCreateFinalizeConstraintsTask_28physx__Dy__DynamicsContext__2c_20physx__Dy__IslandContext__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5 & 1; $0 = HEAP32[$6 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[$6 + 24 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 314640; HEAP32[$0 + 28 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP8[$0 + 44 | 0] = HEAP8[$6 + 11 | 0] & 1; global$0 = $6 + 32 | 0; return $0; } function physx__Cm__ConeLimitHelper__contains_28physx__PxVec3_20const__29_20const($0, $1) { var $2 = 0, $3 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Cm__tanAdd_28float_2c_20float_29(physx__PxAbs_28float_29(HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]), HEAPF32[$0 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Cm__tanAdd_28float_2c_20float_29(physx__PxAbs_28float_29(HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]), HEAPF32[$0 + 8 >> 2]), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $3 = Math_fround(physx__shdfnd__sqr_28float_29(Math_fround(HEAPF32[$2 + 4 >> 2] / HEAPF32[$0 >> 2])) + physx__shdfnd__sqr_28float_29(Math_fround(HEAPF32[$2 >> 2] / HEAPF32[$0 + 4 >> 2]))); global$0 = $2 + 16 | 0; return $3 <= Math_fround(1); } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxConvexMesh____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____destruct_at_end_28physx__PxVec3__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____invalidate_iterators_past_28physx__PxVec3__29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____destruct_at_end_28physx__PxVec3__29($0, HEAP32[$2 + 8 >> 2]); std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxsDefaultMemoryManager__createHostMemoryAllocator_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($2 + 8 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 106886); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, 4, 106912, 47); $3 = $2 + 4 | 0; physx__PxsDefaultMemoryAllocator__PxsDefaultMemoryAllocator_28char_20const__29($0, 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$2 + 4 >> 2] = $0; physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__shdfnd__VirtualAllocatorCallback__20const__29($1 + 4 | 0, $3); global$0 = $2 + 16 | 0; return HEAP32[$2 + 4 >> 2]; } function multiplyInverseRTLeft_28physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 128 | 0; global$0 = $3; $4 = $3 + 40 | 0; $5 = $3 + 104 | 0; HEAP32[$3 + 124 >> 2] = $0; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $2; $2 = HEAP32[$3 + 120 >> 2]; $1 = $3 + 88 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$3 + 116 >> 2] + 36 | 0, HEAP32[$3 + 120 >> 2] + 36 | 0); physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($5, $2, $1); HEAP32[$3 + 84 >> 2] = HEAP32[$3 + 120 >> 2]; HEAP32[$3 + 80 >> 2] = HEAP32[$3 + 116 >> 2]; physx__PxMat33__getTranspose_28_29_20const($3, HEAP32[$3 + 84 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($4, $3, HEAP32[$3 + 80 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($0, $4, $5); global$0 = $3 + 128 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_452u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_451u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_429u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_427u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_426u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_409u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_408u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_405u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_404u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_187u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_164u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_142u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__done_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[$0 + 4 >> 2] == -1; } function physx__Vd__PvdSceneQueryCollector___PvdSceneQueryCollector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Vd__NamedArray_physx__PxGeometryHolder____NamedArray_28_29($0 + 148 | 0); physx__Vd__NamedArray_physx__PxGeometryHolder____NamedArray_28_29($0 + 128 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 124 | 0); physx__Vd__NamedArray_physx__PxFilterData____NamedArray_28_29($0 + 100 | 0); physx__Vd__NamedArray_physx__PxTransform____NamedArray_28_29($0 + 80 | 0); physx__Vd__NamedArray_physx__Vd__PvdSqHit____NamedArray_28_29($0 + 60 | 0); physx__Vd__NamedArray_physx__Vd__PvdOverlap____NamedArray_28_29($0 + 40 | 0); physx__Vd__NamedArray_physx__Vd__PvdSweep____NamedArray_28_29($0 + 20 | 0); physx__Vd__NamedArray_physx__Vd__PvdRaycast____NamedArray_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxsContext__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $3 = HEAP32[$0 + 1816 >> 2]; $1 = $2 + 24 | 0; physx__PxVec3__operator__28_29_20const($1, HEAP32[$2 + 40 >> 2]); physx__PxsTransformCache__shiftTransforms_28physx__PxVec3_20const__29($3, $1); physx__PxBounds3__PxBounds3_28_29($2); physx__PxBounds3__setMaximal_28_29($2); label$1 : { if (!(physx__PxVec3__operator___28physx__PxVec3_20const__29_20const($0 + 1128 | 0, $2) & 1)) { if (!(physx__PxVec3__operator___28physx__PxVec3_20const__29_20const($0 + 1140 | 0, $2 + 12 | 0) & 1)) { break label$1; } } physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 + 1128 | 0, HEAP32[$2 + 40 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 + 1140 | 0, HEAP32[$2 + 40 >> 2]); } global$0 = $2 + 48 | 0; } function physx__Gu__MeshDataBase__allocateVertices_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 16 >> 2]) { if (!(HEAP8[361058] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211587, 211598, 145, 361058); } } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] + 1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 211668); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, Math_imul(HEAP32[$2 + 4 >> 2], 12), 211598, 148), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return HEAP32[$0 + 16 >> 2]; } function physx__Ext__DistanceJoint__setMinDistance_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 248574, 60, 248877, 0); } break label$1; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Ext__DistanceJoint__data_28_29_20const($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 80 >> 2] = wasm2js_f32$0; physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___markDirty_28_29($0); } global$0 = $2 + 16 | 0; } function physx__Ext__DistanceJoint__setMaxDistance_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 248574, 72, 248928, 0); } break label$1; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Ext__DistanceJoint__data_28_29_20const($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___markDirty_28_29($0); } global$0 = $2 + 16 | 0; } function physx__Dy__SetupArticulationInternalConstraintsTask__SetupArticulationInternalConstraintsTask_28physx__Dy__IslandContextStep__2c_20float_2c_20float_2c_20physx__PxSolverConstraintDesc__2c_20physx__Dy__DynamicsTGSContext__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAPF32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsTGSContext__getContextId_28_29_20const(HEAP32[$6 + 8 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 318852; HEAP32[$0 + 28 >> 2] = HEAP32[$6 + 24 >> 2]; HEAPF32[$0 + 32 >> 2] = HEAPF32[$6 + 20 >> 2]; HEAPF32[$0 + 36 >> 2] = HEAPF32[$6 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$6 + 8 >> 2]; global$0 = $6 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_27u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_26u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxTransform___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxTransform___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___deallocate_28physx__Dy__Articulation__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360076] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 130318, 123425, 91, 360076); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___push_28physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sc__ActorCore__ActorCore_28physx__PxActorType__Enum_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 16 | 0; global$0 = $5; HEAP32[$5 + 8 >> 2] = $0; HEAP32[$5 + 4 >> 2] = $1; HEAP8[$5 + 3 | 0] = $2; HEAP8[$5 + 2 | 0] = $3; HEAP8[$5 + 1 | 0] = $4; $0 = HEAP32[$5 + 8 >> 2]; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = HEAPU8[$5 + 2 | 0] << 24 | 16777215; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0 + 8 | 0, HEAPU8[$5 + 3 | 0]); HEAP8[$0 + 9 | 0] = HEAP32[$5 + 4 >> 2]; HEAP8[$0 + 10 | 0] = HEAPU8[$5 + 1 | 0]; if (HEAP32[$5 + 4 >> 2] != (HEAP32[$5 + 4 >> 2] & 255)) { if (!(HEAP8[360101] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 131888, 131920, 45, 360101); } } global$0 = $5 + 16 | 0; return HEAP32[$5 + 12 >> 2]; } function physx__NpFactory__getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $0 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxShape_2c_20physx__PxShape__28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxShape__20const__2c_20unsigned_20int_29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2], physx__shdfnd__CoalescedHashSet_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 640 | 0), physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 640 | 0)); global$0 = $4 + 16 | 0; return $0; } function physx__Gu__TriangleT_unsigned_20int___area_28physx__PxVec3_20const__29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = Math_fround(0); $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 32 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$0 >> 2], 12); HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12); HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 56 >> 2] + Math_imul(HEAP32[$0 + 8 >> 2], 12); $0 = $2 + 16 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$2 + 52 >> 2], HEAP32[$2 + 48 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, HEAP32[$2 + 52 >> 2], HEAP32[$2 + 44 >> 2]); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($3, $0, $2); $4 = physx__PxVec3__magnitude_28_29_20const($3); global$0 = $2 - -64 | 0; return Math_fround($4 * Math_fround(.5)); } function physx__Gu__BoxV__BoxV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; physx__Gu__ConvexV__ConvexV_28physx__Gu__ConvexType__Type_2c_20physx__shdfnd__aos__Vec3V_20const__29($1, 3, HEAP32[$3 + 8 >> 2]); $2 = HEAP32[$3 + 4 >> 2]; $4 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $4 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$1 + 56 >> 2] = $0; HEAP32[$1 + 60 >> 2] = $4; physx__Gu__CalculateBoxMargin_28physx__shdfnd__aos__Vec3V_20const__2c_20float__2c_20float__2c_20float__2c_20float_2c_20float_29(HEAP32[$3 + 4 >> 2], $1 + 16 | 0, $1 + 20 | 0, $1 + 24 | 0, Math_fround(.15000000596046448), Math_fround(.05000000074505806)); global$0 = $3 + 16 | 0; return $1; } function physx__Dy__ArticulationInternalConstraint__ArticulationInternalConstraint_28physx__Dy__ArticulationInternalConstraint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28physx__Cm__UnAlignedSpatialVector_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28physx__Cm__UnAlignedSpatialVector_20const__29($0 + 24 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28physx__Cm__UnAlignedSpatialVector_20const__29($0 + 48 | 0, HEAP32[$2 + 8 >> 2] + 48 | 0); physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28physx__Cm__UnAlignedSpatialVector_20const__29($0 + 72 | 0, HEAP32[$2 + 8 >> 2] + 72 | 0); memcpy($0 + 96 | 0, HEAP32[$2 + 8 >> 2] + 96 | 0, 80); global$0 = $2 + 16 | 0; return $0; } function physx__Bp__AuxData___AuxData_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 16 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $4 = $1 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$0 + 12 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 8 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 4 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 >> 2]); global$0 = $1 + 32 | 0; return $0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint_20const___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; void_20std____2__allocator_physx__PxContactPairPoint___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint_20const___28physx__PxContactPairPoint__2c_20physx__PxContactPairPoint_20const__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], physx__PxContactPairPoint_20const__20std____2__forward_physx__PxContactPairPoint_20const___28std____2__remove_reference_physx__PxContactPairPoint_20const____type__29(HEAP32[$3 + 12 >> 2])); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_200u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_199u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_198u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_171u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_147u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_146u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____destruct_at_end_28physx__PxSweepHit__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; while (1) { if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { $3 = std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____alloc_28_29($0); $1 = HEAP32[$2 + 4 >> 2] + -48 | 0; HEAP32[$2 + 4 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20___destroy_physx__PxSweepHit__28std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__29($3, physx__PxSweepHit__20std____2____to_address_physx__PxSweepHit__28physx__PxSweepHit__29($1)); continue; } break; } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20______vector_base_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 >> 2]) { std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___clear_28_29($0); std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___deallocate_28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20unsigned_20long_29(std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___capacity_28_29_20const($0)); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdContact_2c_2032u_2c_20physx__Sc__Contact_2c_20physx__Vd__PvdContactConverter___append_28physx__Sc__Contact_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__Vd__PvdContactConverter__operator_28_29_28physx__Vd__PvdContact__2c_20physx__Sc__Contact_20const__29($2 + 16 | 0, HEAP32[$0 + 1664 >> 2], HEAP32[$2 + 24 >> 2]); label$1 : { if (HEAPU32[$0 + 1664 >> 2] < HEAP32[$0 + 1668 >> 2] + -52 >>> 0) { HEAP32[$0 + 1664 >> 2] = HEAP32[$0 + 1664 >> 2] + 52; break label$1; } $1 = HEAP32[$0 + 1672 >> 2]; $3 = $2 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, $0, 1664); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $3) | 0; HEAP32[$0 + 1664 >> 2] = $0; } global$0 = $2 + 32 | 0; } function physx__Sc__ShapeInteraction__processUserNotification_28unsigned_20int_2c_20unsigned_20short_2c_20bool_2c_20unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP16[$7 + 22 >> 1] = $2; HEAP8[$7 + 21 | 0] = $3; HEAP32[$7 + 16 >> 2] = $4; HEAP8[$7 + 15 | 0] = $5; HEAP32[$7 + 8 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; physx__Sc__ShapeInteraction__processUserNotificationSync_28_29($0); physx__Sc__ShapeInteraction__processUserNotificationAsync_28unsigned_20int_2c_20unsigned_20short_2c_20bool_2c_20unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Sc__ContactReportAllocationManager__29($0, HEAP32[$7 + 24 >> 2], HEAPU16[$7 + 22 >> 1], HEAP8[$7 + 21 | 0] & 1, HEAP32[$7 + 16 >> 2], HEAP8[$7 + 15 | 0] & 1, HEAP32[$7 + 8 >> 2], 0); global$0 = $7 + 32 | 0; } function physx__QuickHullConvexHullLib___QuickHullConvexHullLib_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 350340; local__QuickHull__releaseHull_28_29(HEAP32[$0 + 32 >> 2]); $2 = HEAP32[$0 + 32 >> 2]; if ($2) { local__QuickHull___QuickHull_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } if (HEAP32[$0 + 36 >> 2]) { $2 = HEAP32[$0 + 36 >> 2]; if ($2) { physx__ConvexHull___ConvexHull_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } } physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 40 >> 2]); HEAP32[$0 + 44 >> 2] = 0; physx__ConvexHullLib___ConvexHullLib_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpShape__getMeshRefCountable_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; $2 = physx__Scb__Shape__getGeometryType_28_29_20const($0 + 32 | 0) + 1 | 0; label$1 : { if ($2 >>> 0 <= 8) { label$3 : { switch ($2 - 5 | 0) { case 0: $0 = HEAP32[physx__Scb__Shape__getGeometry_28_29_20const($0 + 32 | 0) + 32 >> 2]; HEAP32[$1 + 12 >> 2] = $0 ? $0 + 8 | 0 : 0; break label$1; case 2: $0 = HEAP32[physx__Scb__Shape__getGeometry_28_29_20const($0 + 32 | 0) + 4 >> 2]; HEAP32[$1 + 12 >> 2] = $0 ? $0 + 8 | 0 : 0; break label$1; case 1: $0 = HEAP32[physx__Scb__Shape__getGeometry_28_29_20const($0 + 32 | 0) + 36 >> 2]; HEAP32[$1 + 12 >> 2] = $0 ? $0 + 8 | 0 : 0; break label$1; default: break label$3; } } } HEAP32[$1 + 12 >> 2] = 0; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Ext__DistanceJoint__setTolerance_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 248574, 84, 248979, 0); } break label$1; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Ext__DistanceJoint__data_28_29_20const($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 88 >> 2] = wasm2js_f32$0; physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___markDirty_28_29($0); } global$0 = $2 + 16 | 0; } function physx__Ext__DistanceJoint__setStiffness_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 248574, 96, 249028, 0); } break label$1; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Ext__DistanceJoint__data_28_29_20const($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___markDirty_28_29($0); } global$0 = $2 + 16 | 0; } function physx__Bp__AABBManager__resetEntry_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0 + 176 | 0, HEAP32[$2 + 8 >> 2]), wasm2js_i32$1 = -1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(HEAP32[$0 + 192 >> 2]) + (HEAP32[$2 + 8 >> 2] << 2) | 0, wasm2js_f32$0 = Math_fround(0), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; physx__Bp__VolumeData__reset_28_29(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 196 | 0, HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function emscripten__val__val_physx__PxContactPairPoint_20const___28physx__PxContactPairPoint_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__internal__WireTypePack_physx__PxContactPairPoint_20const____WireTypePack_28physx__PxContactPairPoint_20const__29($2, physx__PxContactPairPoint_20const__20std____2__forward_physx__PxContactPairPoint_20const___28std____2__remove_reference_physx__PxContactPairPoint_20const____type__29(HEAP32[$2 + 8 >> 2])); wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_physx__PxContactPairPoint_20const__2c_20void___get_28_29() | 0, emscripten__internal__WireTypePack_physx__PxContactPairPoint_20const____operator_20void_20const__28_29_20const($2) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return $0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxFilterData_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxFilterData_20const__29_2c_20physx__PxShape__2c_20physx__PxFilterData__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxShape__2c_20void___fromWireType_28physx__PxShape__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxFilterData___fromWireType_28physx__PxFilterData__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_61u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function unsigned_20int_20physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___write_unsigned_20long_20long__28unsigned_20long_20long_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = 8; physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___growBuf_28unsigned_20int_29($0, HEAP32[$2 + 20 >> 2]); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < 8) { HEAP8[HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0] = HEAPU8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 8 >> 2] | 0]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 20 >> 2] + HEAP32[$0 + 12 >> 2]; global$0 = $2 + 32 | 0; return HEAP32[$2 + 20 >> 2]; } function physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] & -2147483648) { if (!(HEAP8[357616] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29532, 29592, 110, 357616); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContactManagerBase__computeBucketIndexFromId_28unsigned_20int_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContactManagerBase__computeIndexFromId_28unsigned_20int_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return HEAP32[$0 + 32 >> 2] + (HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + $0 >> 2] + HEAP32[$2 >> 2] << 4) | 0; } function physx__Ext__DistanceJoint__setDamping_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 248574, 108, 249077, 0); } break label$1; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Ext__DistanceJoint__data_28_29_20const($0), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 96 >> 2] = wasm2js_f32$0; physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___markDirty_28_29($0); } global$0 = $2 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_long_20long_2c_20int___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20int___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_421u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_420u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_418u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_417u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_416u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_414u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_413u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_386u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_385u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_384u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_383u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_382u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_381u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_359u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_351u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_350u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_156u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_155u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___max_size_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 4 | 0; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20___max_size_28std____2__allocator_physx__PxSweepHit__20const__29(std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2, $3); global$0 = $1 + 16 | 0; return HEAP32[$0 >> 2]; } function physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__Node__2c_20physx__IG__Node__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0); label$1 : { if (!physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpScene__getVisualizationCullingBox_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, $1, 181157); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Scene__getVisualizationCullingBox_28_29_20const($1 + 16 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(physx__PxBounds3__isValid_28_29_20const(HEAP32[$2 + 4 >> 2]) & 1)) { if (!(HEAP8[360637] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 181184, 173772, 2513, 360637); } } $1 = $2 + 8 | 0; physx__PxBounds3__PxBounds3_28physx__PxBounds3_20const__29($0, HEAP32[$2 + 4 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__Bp__Aggregate___Aggregate_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; $3 = $1 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 28 >> 2]); HEAP32[$0 + 28 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 24 >> 2]); HEAP32[$0 + 24 >> 2] = 0; if (HEAP32[$0 + 16 >> 2]) { $2 = HEAP32[$0 + 16 >> 2]; if ($2) { FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 4 >> 2]]($2); } HEAP32[$0 + 16 >> 2] = 0; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 4 | 0); global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function BucketPrunerAABBAABBTest__operator_28_29_28physx__Sq__BucketBox_20const__29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $1 = HEAP32[$2 + 44 >> 2]; physx__Sq__BucketBox__getMin_28_29_20const($2 + 24 | 0, HEAP32[$2 + 40 >> 2]); physx__Sq__BucketBox__getMax_28_29_20const($3, HEAP32[$2 + 40 >> 2]); global$0 = $2 + 48 | 0; $0 = 1; label$1 : { if (HEAPF32[$1 >> 2] > HEAPF32[$2 + 8 >> 2]) { break label$1; } $0 = 1; if (HEAPF32[$2 + 24 >> 2] > HEAPF32[$1 + 12 >> 2]) { break label$1; } $0 = 1; if (HEAPF32[$1 + 4 >> 2] > HEAPF32[$2 + 12 >> 2]) { break label$1; } $0 = 1; if (HEAPF32[$2 + 28 >> 2] > HEAPF32[$1 + 16 >> 2]) { break label$1; } $0 = 1; if (HEAPF32[$1 + 8 >> 2] > HEAPF32[$2 + 16 >> 2]) { break label$1; } $0 = HEAPF32[$2 + 32 >> 2] > HEAPF32[$1 + 20 >> 2]; } return ($0 ^ -1) & 1; } function void_20physx__shdfnd__sort_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20__28physx__Gu__SortedTriangle__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); void_20physx__shdfnd__sort_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__2c_20physx__shdfnd__NamedAllocator__28physx__Gu__SortedTriangle__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxStridedData___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 28 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__CoalescedHashSet_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20short__2c_20unsigned_20short__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 1) | 0); label$1 : { if (!physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20char___2c_20unsigned_20char___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__Edge___2c_20physx__IG__Edge___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Gu__Cache__2c_20physx__Gu__Cache__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__setCenterExtents_28physx__PxExtendedBounds3__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $4 = HEAP32[$3 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $2 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $2; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); $4 = HEAP32[$3 + 8 >> 2]; $1 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 4 >> 2]; $2 = $1; $1 = HEAP32[$3 + 12 >> 2]; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = HEAP32[$4 + 8 >> 2]; physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$3 + 12 >> 2] + 12 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cct__CharacterControllerManager__createObstacleContext_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__Cct__ObstacleContext___ReflectionAllocator_28char_20const__29($1, 0); $2 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cct__ObstacleContext__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cct__ObstacleContext__2c_20char_20const__2c_20int_29(60, $1, 279524, 288); $3 = $1 + 8 | 0; physx__Cct__ObstacleContext__ObstacleContext_28physx__Cct__CharacterControllerManager__29($2, $0); HEAP32[$1 + 8 >> 2] = $2; physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cct__ObstacleContext__20const__29($0 + 120 | 0, $3); global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__Bp__encodeMin_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAPF32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2]) >> 2] - HEAPF32[$3 + 20 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxUnionCast_unsigned_20int_2c_20float__28float_29(HEAPF32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Bp__IntegerAABB__encodeFloatMin_28unsigned_20int_29(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $3 + 32 | 0; return HEAP32[$3 + 8 >> 2]; } function emscripten__internal__VectorAccess_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20___get_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 4 >> 2] < std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const(HEAP32[$3 + 8 >> 2]) >>> 0) { emscripten__val__val_unsigned_20short_20const___28unsigned_20short_20const__29($0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2])); break label$1; } emscripten__val__undefined_28_29($0); } global$0 = $3 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function CheckFaces_28unsigned_20int_2c_20physx__Gu__TriangleT_unsigned_20int__20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2]; label$1 : { if (!(TestDuplicateTriangles_28unsigned_20int__2c_20physx__Gu__TriangleT_unsigned_20int___2c_20bool_29($4 + 24 | 0, HEAP32[$4 + 8 >> 2], 0) & 1)) { HEAP8[$4 + 31 | 0] = 0; break label$1; } if (!(TestUnifiedNormals_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20physx__Gu__TriangleT_unsigned_20int___2c_20bool_29(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 8 >> 2], 0) & 1)) { HEAP8[$4 + 31 | 0] = 0; break label$1; } HEAP8[$4 + 31 | 0] = 1; } global$0 = $4 + 32 | 0; return HEAP8[$4 + 31 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_401u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_349u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_314u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_313u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_308u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_307u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_305u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_304u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_303u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_302u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_299u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_280u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_145u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_139u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_127u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function visualizeAngularLimit_28physx__PxConstraintVisualizer__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAPF32[$6 + 8 >> 2] = $5; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxAbs_28float_29(physx__shdfnd__computeSwingAngle_28float_2c_20float_29(HEAPF32[$6 + 16 >> 2], HEAPF32[$6 + 12 >> 2])) > Math_fround(HEAPF32[$6 + 8 >> 2] - HEAPF32[HEAP32[$6 + 24 >> 2] + 256 >> 2]), HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; $0 = HEAP32[$6 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$6 + 20 >> 2], Math_fround(-HEAPF32[$6 + 8 >> 2]), HEAPF32[$6 + 8 >> 2], HEAP8[$6 + 7 | 0] & 1); global$0 = $6 + 32 | 0; } function std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint________split_buffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____clear_28_29($0); if (HEAP32[$0 >> 2]) { std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___deallocate_28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20unsigned_20long_29(std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____capacity_28_29_20const($0)); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__MutexImpl__lock_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = pthread_mutex_lock(physx__shdfnd___28anonymous_20namespace_29__getMutex_28physx__shdfnd__MutexImpl__29($0)), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2]) { if (!(HEAP8[362668] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 243991, 243996, 82, 362668); } } void_20PX_UNUSED_int__28int_20const__29($1 + 8 | 0); $2 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29(); wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getMutex_28physx__shdfnd__MutexImpl__29($0), wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; } function physx__shdfnd__HashMap_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__pvdsdk__CreatePropertyMessage__CreatePropertyMessage_28physx__pvdsdk__StreamNamespacedName_2c_20physx__pvdsdk__StreamNamespacedName_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 16 | 0; global$0 = $5; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $4; $4 = HEAP32[$5 + 12 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($4); HEAP32[$4 >> 2] = 353720; $6 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 4 >> 2]; HEAP32[$4 + 4 >> 2] = $6; HEAP32[$4 + 8 >> 2] = $0; $1 = $2; $0 = HEAP32[$1 >> 2]; $6 = HEAP32[$1 + 4 >> 2]; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 16 >> 2] = $6; physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg__20const__29($4 + 20 | 0, $3); HEAP32[$4 + 28 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 16 | 0; return $4; } function physx__profile__findCompressionValue_28unsigned_20int_2c_20physx__profile__EventStreamCompressionFlags__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; if (!(HEAP32[$2 + 4 >> 2] <= 3 ? HEAP32[$2 + 4 >> 2] >= 0 : 0)) { if (!(HEAP8[363338] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 287197, 287264, 146, 363338); } } $0 = HEAP32[$2 + 4 >> 2]; label$4 : { if ($0 >>> 0 <= 3) { label$6 : { switch ($0 - 1 | 0) { default: if (HEAPU32[$2 + 8 >> 2] <= 255) { HEAP32[$2 + 12 >> 2] = 0; break label$4; } case 0: if (HEAPU32[$2 + 8 >> 2] <= 65535) { HEAP32[$2 + 12 >> 2] = 1; break label$4; } break; case 1: case 2: break label$6; } } } HEAP32[$2 + 12 >> 2] = 2; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__PxActor_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { $1 = HEAP32[$2 + 40 >> 2]; $28anonymous_20namespace_29__DestroyOp__DestroyOp_28physx__pvdsdk__PvdDataStream__2c_20physx__Vd__PvdMetaDataBinding__2c_20physx__PxScene__29($2 + 24 | 0, HEAP32[$0 + 24 >> 2], $0 + 28 | 0, physx__Scb__Scene__getPxScene_28_29(HEAP32[$0 + 20 >> 2])); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 32 >> 2]; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 12 >> 2] = $0; void_20_28anonymous_20namespace_29__ActorTypeOperation__28anonymous_20namespace_29__DestroyOp__28physx__PxActor_20const__2c_20_28anonymous_20namespace_29__DestroyOp_29($1, $2 + 8 | 0); } global$0 = $2 + 48 | 0; } function physx__Cct__SweptCapsule__computeTemporalBox_28physx__Cct__SweepTest_20const__2c_20physx__PxExtendedBounds3__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cct__computeTemporalBox_28physx__PxExtendedBounds3__2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$5 + 20 >> 2], HEAPF32[$0 + 24 >> 2], HEAPF32[$0 + 28 >> 2], HEAPF32[HEAP32[$5 + 24 >> 2] + 248 >> 2], HEAPF32[HEAP32[$5 + 24 >> 2] + 260 >> 2], HEAP32[$5 + 24 >> 2] + 232 | 0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_64u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___push_back_28physx__PxRaycastHit_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____end_cap_28_29($0) >> 2]) { void_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____construct_one_at_end_physx__PxRaycastHit_20const___28physx__PxRaycastHit_20const__29($0, HEAP32[$2 + 8 >> 2]); break label$1; } void_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____push_back_slow_path_physx__PxRaycastHit_20const___28physx__PxRaycastHit_20const__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_MBPEntry___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_MBPEntry___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_BV32Node___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_BV32Node___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationLink_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 252 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$3 >> 2]) { $0 = HEAP32[$3 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$3 >> 2]) | 0; } physx__Vd__releaseShapes_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidActor_20const__29($1, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); $0 = HEAP32[$3 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$3 + 4 >> 2]) | 0; global$0 = $3 + 16 | 0; } function physx__Sc__BodySim__20physx__Cm__PreallocatingPool_physx__Sc__BodySim___construct_physx__Sc__Scene_2c_20physx__Sc__BodyCore_2c_20bool__28physx__Sc__BodySim__2c_20physx__Sc__Scene__2c_20physx__Sc__BodyCore__2c_20bool__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; if (!HEAP32[$5 + 24 >> 2]) { if (!(HEAP8[360062] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 131225, 127633, 363, 360062); } } $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(176, HEAP32[$5 + 24 >> 2]); physx__Sc__BodySim__BodySim_28physx__Sc__Scene__2c_20physx__Sc__BodyCore__2c_20bool_29($0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP8[HEAP32[$5 + 12 >> 2]] & 1); global$0 = $5 + 32 | 0; return $0; } function physx__PxArticulationJointBaseGeneratedInfo__PxArticulationJointBaseGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxPropertyInfo_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxArticulationJointBase_20const__29_29($0, 195049, 3080, 3079); physx__PxPropertyInfo_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxArticulationJointBase_20const__29_29($0 + 16 | 0, 195060, 3082, 3081); global$0 = $1 + 16 | 0; return $0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20___construct_physx__PxRaycastHit_2c_20physx__PxRaycastHit_20const___28std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__2c_20physx__PxRaycastHit_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20_____construct_physx__PxRaycastHit_2c_20physx__PxRaycastHit_20const___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__2c_20physx__PxRaycastHit_20const__29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], physx__PxRaycastHit_20const__20std____2__forward_physx__PxRaycastHit_20const___28std____2__remove_reference_physx__PxRaycastHit_20const____type__29(HEAP32[$3 + 20 >> 2])); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_465u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_395u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_394u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_393u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__Sq__PrunerPayload_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__Sq__PrunerPayload_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Sc__Scene__removeActiveBreakableConstraint_28physx__Sc__ConstraintSim__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ConstraintSim__20const__29(HEAP32[$2 + 12 >> 2] + 1252 | 0, $2 + 8 | 0) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { if (!(HEAP8[359844] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 116473, 114650, 1809, 359844); } } void_20PX_UNUSED_bool__28bool_20const__29($2 + 7 | 0); physx__Sc__ConstraintSim__clearFlag_28unsigned_20char_29(HEAP32[$2 + 8 >> 2], 4); global$0 = $2 + 16 | 0; } function physx__NpAggregate__getActors_28physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, physx__NpAggregate__getOwnerScene_28_29_20const($0), 134633); $0 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxActor_2c_20physx__PxActor__28physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxActor__20const__2c_20unsigned_20int_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$0 + 40 >> 2], physx__NpAggregate__getCurrentSizeFast_28_29_20const($0)); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $4 + 32 | 0; return $0 | 0; } function physx__Dy__FsInertia__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__FsInertia__28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20long_20physx__Dy__PxcFsScratchAllocator__sizeof16_physx__Dy__FsInertia__28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2]) >>> 0 > HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358945] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76606, 76630, 282, 358945); } } HEAP32[$2 >> 2] = HEAP32[$0 >> 2] + HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$2 >> 2]; } function physx__Cm__BlockArray_physx__Sc__Interaction____resize_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__BlockArray_physx__Sc__Interaction____reserve_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 12 >> 2]; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 8 >> 2]) { wasm2js_i32$0 = HEAP32[physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAPU32[$2 + 4 >> 2] / HEAPU32[$0 + 20 >> 2] | 0) >> 2] + (HEAPU32[$2 + 4 >> 2] % HEAPU32[$0 + 20 >> 2] << 2) | 0, wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxShape__2c_20physx__PxTransform__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxShape__2c_20void___fromWireType_28physx__PxShape__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20unsigned_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_24u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxPlaneGeometry__20_28__29_28_29___invoke_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 659; $0 = emscripten__internal__TypeID_physx__PxPlaneGeometry_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPlaneGeometry____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPlaneGeometry____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__ReflectionAllocator_AdjEdge___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_AdjEdge___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cct__ObstacleContext__InternalBoxObstacle__2c_20physx__Cct__ObstacleContext__InternalBoxObstacle__2c_20physx__Cct__ObstacleContext__InternalBoxObstacle_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Cct__ObstacleContext__InternalBoxObstacle__InternalBoxObstacle_28physx__Cct__ObstacleContext__InternalBoxObstacle_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 52; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 52; continue; } } global$0 = $3 + 16 | 0; } function physx__Sc__ContactReportBuffer__flush_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 16 >> 2] = -1; if (HEAP32[$0 + 8 >> 2] != HEAP32[$0 + 12 >> 2]) { $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__ContactReportBuffer__allocateBuffer_28unsigned_20int_29($0, HEAP32[$0 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$0 >> 2]) { if (!(HEAP8[359898] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 120847, 120855, 104, 359898); } } HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 12 >> 2]; } global$0 = $1 + 16 | 0; } function physx__Sc__ContactReportBuffer__ContactReportBuffer_28unsigned_20int_2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP8[$3 + 3 | 0] = $2; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 16 >> 2] = 0; HEAP8[$0 + 20 | 0] = HEAP8[$3 + 3 | 0] & 1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__ContactReportBuffer__allocateBuffer_28unsigned_20int_29($0, HEAP32[$3 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[$0 >> 2]) { if (!(HEAP8[359479] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 99990, 99998, 53, 359479); } } global$0 = $3 + 16 | 0; return HEAP32[$3 + 12 >> 2]; } function physx__PxcScratchAllocator__setBlock_28void__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if ((physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0) | 0) != 1) { if (!(HEAP8[357614] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29419, 29436, 58, 357614); } } physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0 + 4 | 0); HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$3 >> 2] = HEAP32[$0 + 16 >> 2] + HEAP32[$3 + 4 >> 2]; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20char__20const__29($0 + 4 | 0, $3); global$0 = $3 + 16 | 0; } function physx__PxHeightField__20_28__emscripten__internal__getContext_physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29__28physx__PxHeightField__20_28__20const__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29_29_29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxArticulationLinkCollectionProp__PxArticulationLinkCollectionProp_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxArticulationBase_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxArticulationBase_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyCollectionPropertyInfo_109u_2c_20physx__PxArticulationBase_2c_20physx__PxArticulationLink____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxArticulationBase_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxArticulationBase_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__NpActor__getConnectorIterator_28physx__NpConnectorType__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAP32[$1 + 4 >> 2]) { physx__NpConnectorIterator__NpConnectorIterator_28physx__NpConnector__2c_20unsigned_20int_2c_20physx__NpConnectorType__Enum_29($0, physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___front_28_29(HEAP32[$1 + 4 >> 2]), physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$1 + 4 >> 2]), HEAP32[$3 + 8 >> 2]); break label$1; } physx__NpConnectorIterator__NpConnectorIterator_28physx__NpConnector__2c_20unsigned_20int_2c_20physx__NpConnectorType__Enum_29($0, 0, 0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Dy__Articulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__Articulation__getFsDataPtr_28_29_20const(HEAP32[$5 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationHelper__getImpulseResponse_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_458u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_457u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_456u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_455u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_347u_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_275u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_179u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_178u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_130u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___max_size_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 4 | 0; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_unsigned_20short__20___max_size_28std____2__allocator_unsigned_20short__20const__29(std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2, $3); global$0 = $1 + 16 | 0; return HEAP32[$0 >> 2]; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__done_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[$0 + 4 >> 2] == -1; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd___28anonymous_20namespace_29__PxThreadStart_28void__29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$1 + 8 >> 2] + 16 >> 2] = 1; physx__shdfnd___28anonymous_20namespace_29__setTid_28physx__shdfnd___28anonymous_20namespace_29___ThreadImpl__29(HEAP32[$1 + 8 >> 2]); label$1 : { if (HEAP32[HEAP32[$1 + 8 >> 2] >> 2]) { FUNCTION_TABLE[HEAP32[HEAP32[$1 + 8 >> 2] >> 2]](HEAP32[HEAP32[$1 + 8 >> 2] + 4 >> 2]) | 0; break label$1; } if (HEAP32[HEAP32[$1 + 8 >> 2] + 4 >> 2]) { $0 = HEAP32[HEAP32[$1 + 8 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); } } global$0 = $1 + 16 | 0; return 0; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___pushBack_28void___20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void___20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__ShapeSim__ShapeSim_28physx__Sc__RigidSim__2c_20physx__Sc__ShapeCore_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Sc__ElementSim__ElementSim_28physx__Sc__ActorSim__29($0, HEAP32[$3 + 8 >> 2]); physx__PxsShapeSim__PxsShapeSim_28_29($0 + 12 | 0); HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = -1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ElementSim__getScene_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__ObjectIDTracker__createID_28_29(physx__Sc__Scene__getShapeIDTracker_28_29(HEAP32[$3 >> 2])), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; physx__Sc__ShapeSim__initSubsystemsDependingOnElementID_28_29($0); global$0 = $3 + 16 | 0; return $0; } function physx__NpShapeManager___NpShapeManager_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 20 >> 2]) { if (!(HEAP8[360729] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 192153, 192172, 65, 360729); } } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpFactory__getPtrTableStorageManager_28_29(physx__NpFactory__getInstance_28_29()), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Cm__PtrTable__clear_28physx__Cm__PtrTableStorageManager__29($0, HEAP32[$1 + 4 >> 2]); physx__Cm__PtrTable__clear_28physx__Cm__PtrTableStorageManager__29($0 + 8 | 0, HEAP32[$1 + 4 >> 2]); physx__Cm__PtrTable___PtrTable_28_29($0 + 8 | 0); physx__Cm__PtrTable___PtrTable_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__Invoker_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = emscripten__internal__BindingType_int___2c_20void___fromWireType_28int_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20void___toWireType_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29(FUNCTION_TABLE[$0]($3) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__getShapeAbsPose_28physx__PxsShapeCore_20const__2c_20physx__PxsRigidCore_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 80 | 0; global$0 = $4; HEAP32[$4 + 76 >> 2] = $0; HEAP32[$4 + 72 >> 2] = $1; HEAP32[$4 + 68 >> 2] = $2; HEAP32[$4 + 64 >> 2] = $3; label$1 : { if (HEAP32[$4 + 64 >> 2]) { $1 = $4 + 32 | 0; HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 68 >> 2]; $2 = HEAP32[$4 + 60 >> 2]; physx__PxTransform__getInverse_28_29_20const($4, physx__PxsBodyCore__getBody2Actor_28_29_20const(HEAP32[$4 + 60 >> 2])); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($1, $2, $4); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($0, $1, HEAP32[$4 + 72 >> 2]); break label$1; } physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($0, HEAP32[$4 + 68 >> 2], HEAP32[$4 + 72 >> 2]); } global$0 = $4 + 80 | 0; } function void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__PxProfileMemoryEventBufferImpl__28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__PxProfileMemoryEventBufferImpl__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (!HEAP32[$2 + 8 >> 2]) { if (!(HEAP8[363340] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286243, 285782, 210, 363340); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) | 0; $0 = HEAP32[$2 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_59u_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__PxBase_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__PxBase_20const__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_Region___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_Region___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__NpMaterial__onRefCountZero_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 8 >> 2]; $3 = $1 + 8 | 0; physx__PxBase__getBaseFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); label$1 : { if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { physx__NpFactory__releaseMaterialToPool_28physx__NpMaterial__29(physx__NpFactory__getInstance_28_29(), $0); break label$1; } FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; } physx__NpPhysics__notifyDeletionListenersMemRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), $0, HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__Gu__OverlapHeightfieldTraceSegmentHelper__traceSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__TriggerTraceSegmentCallback__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$0 >> 2]; $2 = HEAP32[$4 + 24 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 24 >> 2]); void_20physx__Gu__HeightFieldTraceUtil__traceSegment_physx__Gu__TriggerTraceSegmentCallback_2c_20false_2c_20false__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__TriggerTraceSegmentCallback__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const($1, $2, $4, Math_fround(1), HEAP32[$4 + 16 >> 2], $0 + 4 | 0, 0, 0); global$0 = $4 + 32 | 0; } function physx__Dy__FeatherstoneArticulation__20physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___construct_physx__Sc__ArticulationSim___28physx__Sc__ArticulationSim___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocate_28_29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 + 4 >> 2]) { $0 = HEAP32[$2 + 4 >> 2]; physx__Dy__FeatherstoneArticulation__FeatherstoneArticulation_28void__29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); break label$1; } $0 = 0; } global$0 = $2 + 16 | 0; return $0; } function initConvexHullData_28physx__Gu__ConvexHullData__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 16 | 0; HEAP32[$1 + 28 >> 2] = $0; physx__Gu__CenterExtents__setEmpty_28_29(HEAP32[$1 + 28 >> 2]); physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 28 >> 2] + 24 | 0, $3); physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___PxBitAndDataT_28_29($2); HEAP16[HEAP32[$1 + 28 >> 2] + 36 >> 1] = HEAPU16[$2 >> 1]; HEAP8[HEAP32[$1 + 28 >> 2] + 38 | 0] = 0; HEAP8[HEAP32[$1 + 28 >> 2] + 39 | 0] = 0; HEAP32[HEAP32[$1 + 28 >> 2] + 40 >> 2] = 0; HEAP32[HEAP32[$1 + 28 >> 2] + 44 >> 2] = 0; HEAPF32[HEAP32[$1 + 28 >> 2] + 48 >> 2] = 0; HEAPF32[HEAP32[$1 + 28 >> 2] + 60 >> 2] = 0; HEAPF32[HEAP32[$1 + 28 >> 2] + 56 >> 2] = 0; HEAPF32[HEAP32[$1 + 28 >> 2] + 52 >> 2] = 0; global$0 = $1 + 32 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20long_20long_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_double_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_double_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_double_2c_20double___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20double___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxJoint___2c_20physx__PxJoint___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxActor___2c_20physx__PxActor___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpScene___2c_20physx__NpScene___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__BodySim__postPosePreviewChange_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (physx__Sc__BodySim__isActive_28_29_20const($0) & 1) { if (HEAP32[$2 + 8 >> 2] & 16) { physx__Sc__Scene__addToPosePreviewList_28physx__Sc__BodySim__29(physx__Sc__ActorSim__getScene_28_29_20const($0), $0); break label$1; } physx__Sc__Scene__removeFromPosePreviewList_28physx__Sc__BodySim__29(physx__Sc__ActorSim__getScene_28_29_20const($0), $0); break label$1; } if (physx__Sc__Scene__isInPosePreviewList_28physx__Sc__BodySim__29_20const(physx__Sc__ActorSim__getScene_28_29_20const($0), $0) & 1) { if (!(HEAP8[359363] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93918, 93462, 373, 359363); } } } global$0 = $2 + 16 | 0; } function physx__NpArticulationLink__getGlobalPose_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $1 = HEAP32[$2 + 56 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 40 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 137576); $4 = $2 + 40 | 0; $3 = $2 + 8 | 0; $5 = physx__Scb__Body__getBody2World_28_29_20const(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29_20const($1)); physx__PxTransform__getInverse_28_29_20const($3, physx__Scb__Body__getBody2Actor_28_29_20const(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29_20const($1))); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($0, $5, $3); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $2 - -64 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_60u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_58u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_56u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_55u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 65536)) { physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxArticulationJointDriveType__Enum_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__advance_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 8 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2]; physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__skip_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_float___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_float___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___PoolBase_28physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___InlineArray_28physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__Sc__ShapeSim__getBPGroup_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$1 + 11 | 0] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeSim__getBodySim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 4 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$1 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeSim__getRbSim_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = physx__Bp__getFilterGroup_28bool_2c_20unsigned_20int_2c_20bool_29(!physx__Sc__ActorSim__getActorType_28_29_20const(HEAP32[$1 >> 2]), physx__Sc__RigidSim__getRigidID_28_29_20const(HEAP32[$1 >> 2]), HEAP8[$1 + 11 | 0] & 1); global$0 = $1 + 16 | 0; return $0; } function physx__PxConvexMeshGeometryGeneratedValues__PxConvexMeshGeometryGeneratedValues_28physx__PxConvexMeshGeometry_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxGeometryGeneratedValues__PxGeometryGeneratedValues_28physx__PxGeometry_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxMeshScale__PxMeshScale_28physx__PxMeshScale_20const__29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 32 >> 2]; physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0 + 32 | 0, HEAP32[$2 + 8 >> 2] + 36 | 0); void_20PX_UNUSED_physx__PxConvexMeshGeometry_20const___28physx__PxConvexMeshGeometry_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__NpArticulationReducedCoordinate__commonInit_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { if (!physx__PxArticulationImpl__getAPIScene_28_29_20const($0 + 12 | 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 144523, 214, 145256, 0); } break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 145310); physx__Sc__ArticulationCore__commonInit_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); } global$0 = $1 + 16 | 0; } function physx__Dy__DynamicsTGSContext__integrateBodies_28physx__Dy__SolverIslandObjectsStep_20const__2c_20unsigned_20int_2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAPF32[$7 + 4 >> 2] = $6; HEAP32[$7 >> 2] = 0; while (1) { if (HEAPU32[$7 >> 2] < HEAPU32[$7 + 20 >> 2]) { physx__Dy__integrateCoreStep_28physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20float_29(HEAP32[$7 + 16 >> 2] + (HEAP32[$7 >> 2] + 1 << 6) | 0, HEAP32[$7 + 12 >> 2] + (HEAP32[$7 >> 2] + 1 << 6) | 0, HEAPF32[$7 + 4 >> 2]); HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + 1; continue; } break; } global$0 = $7 + 32 | 0; } function physx__Dy__Articulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__Articulation__getFsDataPtr_28_29_20const(HEAP32[$5 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Dy__ArticulationHelper__getImpulseResponse_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_13__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_13__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_13_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_13__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_440u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_108u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_107u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_106u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 524288)) { physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxArticulationJointType__Enum_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = $28anonymous_20namespace_29__NamespacedNameHasher__operator_28_29_28physx__pvdsdk__NamespacedName_20const__29($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!(HEAP8[$0 + 256 | 0] & 1 | HEAPU32[$4 + 20 >> 2] > 256)) { HEAP8[$0 + 256 | 0] = 1; HEAP32[$4 + 28 >> 2] = $0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__PxTransform__20physx__Dy__PxcFsScratchAllocator__alloc_physx__PxTransform__28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20long_20physx__Dy__PxcFsScratchAllocator__sizeof16_physx__PxTransform__28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2]) >>> 0 > HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358947] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76606, 76630, 282, 358947); } } HEAP32[$2 >> 2] = HEAP32[$0 >> 2] + HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$2 >> 2]; } function physx__PxIntegrals__getOriginInertia_28physx__PxMat33__29($0, $1) { var $2 = 0, $3 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < 3) { HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < 3) { $3 = Math_fround(HEAPF64[((Math_imul(HEAP32[$2 >> 2], 24) + $0 | 0) + (HEAP32[$2 + 4 >> 2] << 3) | 0) + 24 >> 3]); wasm2js_i32$0 = physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2]), wasm2js_f32$0 = $3, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__PxAggregateGeneratedValues__PxAggregateGeneratedValues_28physx__PxAggregate_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxAggregate_MaxNbActors_28physx__PxAggregate_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxAggregate_SelfCollision_28physx__PxAggregate_20const__29(HEAP32[$2 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxAggregate_ConcreteTypeName_28physx__PxAggregate_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxAggregate_20const___28physx__PxAggregate_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__Dy__ParallelSolveTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__DynamicsTGSContext__iterativeSolveIslandParallel_28physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxsIslandIndices_20const__2c_20physx__Dy__ThreadContext__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int__2c_20int__2c_20int__2c_20int__2c_20int__2c_20int__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 44 >> 2], HEAP32[$0 + 32 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAPF32[HEAP32[$0 + 28 >> 2] + 92 >> 2], HEAP32[HEAP32[$0 + 28 >> 2] + 80 >> 2], HEAP32[HEAP32[$0 + 28 >> 2] + 84 >> 2], HEAP32[$0 + 28 >> 2] + 100 | 0, HEAP32[$0 + 28 >> 2] + 108 | 0, HEAP32[$0 + 28 >> 2] + 116 | 0, HEAP32[$0 + 28 >> 2] + 104 | 0, HEAP32[$0 + 28 >> 2] + 112 | 0, HEAP32[$0 + 28 >> 2] + 120 | 0, 4, 128); global$0 = $1 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxGeometry_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxGeometry_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxGeometry_20const__29_2c_20physx__PxShape__2c_20physx__PxGeometry__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxShape__2c_20void___fromWireType_28physx__PxShape__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxGeometry___fromWireType_28physx__PxGeometry__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxRigidBody__2c_20void___fromWireType_28physx__PxRigidBody__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_short_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_45u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_44u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_41u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_40u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_12u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxD6JointDrive__20_28__29_28_29___invoke_physx__PxD6JointDrive__28physx__PxD6JointDrive__20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 410; $0 = emscripten__internal__TypeID_physx__PxD6JointDrive_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxD6JointDrive____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxD6JointDrive____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function unsigned_20int_20physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___write_unsigned_20short__28unsigned_20short_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = 2; physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___growBuf_28unsigned_20int_29($0, HEAP32[$2 + 20 >> 2]); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < 2) { HEAP8[HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0] = HEAPU8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 8 >> 2] | 0]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 20 >> 2] + HEAP32[$0 + 12 >> 2]; global$0 = $2 + 32 | 0; return HEAP32[$2 + 20 >> 2]; } function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____destruct_at_end_28unsigned_20short__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; while (1) { if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { $3 = std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29($0); $1 = HEAP32[$2 + 4 >> 2] + -2 | 0; HEAP32[$2 + 4 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___destroy_unsigned_20short__28std____2__allocator_unsigned_20short___2c_20unsigned_20short__29($3, unsigned_20short__20std____2____to_address_unsigned_20short__28unsigned_20short__29($1)); continue; } break; } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359523] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102574, 102248, 255, 359523); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_bool___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_bool___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___pushBack_28void__20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void__20const__29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[$2 + 12 >> 2] = ($1 << 2) + $3; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxTransform__28void_20const__2c_20char_20const__2c_20physx__PxTransform_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 32 >> 2]; $2 = HEAP32[$4 + 40 >> 2]; $3 = HEAP32[$4 + 36 >> 2]; $1 = $4 + 16 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($1, HEAP32[$4 + 28 >> 2], HEAP32[$4 + 28 >> 2] + 28 | 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTransform__28_29($5); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $2, $3, $1, $5) | 0; global$0 = $4 + 48 | 0; return $0; } function physx__Vd__PvdSqHit__PvdSqHit_28physx__PxSweepHit_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0 + 16 | 0); physx__PxVec3__PxVec3_28_29($0 + 28 | 0); physx__Vd__PvdSqHit__setDefaults_28physx__PxQueryHit_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); HEAPF32[$0 + 40 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 40 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const(HEAP32[$2 + 8 >> 2] + 12 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return $0; } function physx__PxTriangleMeshGeometryGeneratedValues__PxTriangleMeshGeometryGeneratedValues_28physx__PxTriangleMeshGeometry_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxGeometryGeneratedValues__PxGeometryGeneratedValues_28physx__PxGeometry_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxMeshScale__PxMeshScale_28physx__PxMeshScale_20const__29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0 + 28 | 0, HEAP32[$2 + 8 >> 2] + 32 | 0); HEAP32[$0 + 32 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 36 >> 2]; void_20PX_UNUSED_physx__PxTriangleMeshGeometry_20const___28physx__PxTriangleMeshGeometry_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__PxContactPairPoint__20std____2____copy_std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20physx__PxContactPairPoint___28std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20physx__PxContactPairPoint__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 24 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 16 >> 2]; $0 = physx__PxContactPairPoint__20std____2____copy_constexpr_std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20physx__PxContactPairPoint___28std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20physx__PxContactPairPoint__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2], HEAP32[$3 + 12 >> 2]); global$0 = $3 + 32 | 0; return $0; } function physx__NpActorTemplate_physx__PxArticulationLink___NpActorTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20char_20const__2c_20void__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP16[$5 + 26 >> 1] = $1; HEAP32[$5 + 20 >> 2] = $3; HEAP32[$5 + 16 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAPU16[$5 + 26 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($5 + 8 | 0, $2); physx__PxArticulationLink__PxArticulationLink_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $5 + 8 | 0); physx__NpActor__NpActor_28char_20const__29($0 + 12 | 0, HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 326368; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 16 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__IG__Island__Island_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($0, 33554431); physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($0 + 4 | 0, 33554431); HEAP32[$0 + 16 >> 2] = -1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 2) { HEAP32[($0 + 20 | 0) + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = -1; HEAP32[($0 + 28 | 0) + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = -1; HEAP32[($0 + 36 | 0) + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = 0; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[$1 >> 2] = 0; while (1) { if (HEAPU32[$1 >> 2] < 2) { HEAP32[($0 + 8 | 0) + (HEAP32[$1 >> 2] << 2) >> 2] = 0; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__storeProgress_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; label$1 : { if (HEAPU16[HEAP32[$4 + 24 >> 2] + 8 >> 1] == 65535) { HEAP32[HEAP32[HEAP32[$4 + 24 >> 2] >> 2] + 28 >> 2] = HEAP32[$4 + 20 >> 2]; break label$1; } HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] >> 2]; HEAP32[HEAP32[$4 + 12 >> 2] + 8 >> 2] = HEAP32[$4 + 20 >> 2]; } label$3 : { if (HEAPU16[HEAP32[$4 + 24 >> 2] + 10 >> 1] == 65535) { HEAP32[HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2] + 28 >> 2] = HEAP32[$4 + 16 >> 2]; break label$3; } HEAP32[$4 + 8 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2]; HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2] = HEAP32[$4 + 16 >> 2]; } } function bool_20physx__pvdsdk__getMarshalOperators_double_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_double_2c_20short___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20short___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_double_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_double_2c_20float___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20float___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 341736; HEAP32[$0 + 4 >> 2] = 341760; if (HEAP8[$0 + 176 | 0] & 1) { if (!(physx__Gu__MeshHitCallback_physx__PxRaycastHit___inClosestMode_28_29_20const(HEAP32[$0 + 8 >> 2]) & 1)) { if (!(HEAP8[361794] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 230634, 230242, 249, 361794); } } $2 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2, $0 - -64 | 0, $0 + 128 | 0, $0 + 140 | 0, $0 + 152 | 0, $0 + 60 | 0, $0 + 164 | 0) | 0; } physx__Gu__RTree__Callback___Callback_28_29($0 + 4 | 0); physx__Gu__RTree__CallbackRaycast___CallbackRaycast_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 341596; HEAP32[$0 + 4 >> 2] = 341620; if (HEAP8[$0 + 176 | 0] & 1) { if (!(physx__Gu__MeshHitCallback_physx__PxRaycastHit___inClosestMode_28_29_20const(HEAP32[$0 + 8 >> 2]) & 1)) { if (!(HEAP8[361791] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 230634, 230242, 249, 361791); } } $2 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2, $0 - -64 | 0, $0 + 128 | 0, $0 + 140 | 0, $0 + 152 | 0, $0 + 60 | 0, $0 + 164 | 0) | 0; } physx__Gu__RTree__Callback___Callback_28_29($0 + 4 | 0); physx__Gu__RTree__CallbackRaycast___CallbackRaycast_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_400u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_399u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_138u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20emscripten__function_void_2c_20physx__PxPhysics__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28physx__PxPhysics__29_2c_20emscripten__allow_raw_pointers_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 351; $1 = HEAP32[$2 + 20 >> 2]; $0 = $2 + 8 | 0; $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20physx__PxPhysics____getCount_28_29_20const($0); $0 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20physx__PxPhysics____getTypes_28_29_20const($0); HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; _embind_register_function($1 | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 16 >> 2]); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358671] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65956, 64646, 610, 358671); } } physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxJointAngularLimitPair__PxJointAngularLimitPair_28float_2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAPF32[$4 + 20 >> 2] = $1; HEAPF32[$4 + 16 >> 2] = $2; HEAPF32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; physx__PxJointLimitParameters__PxJointLimitParameters_28_29($0); HEAPF32[$0 + 20 >> 2] = HEAPF32[$4 + 16 >> 2]; HEAPF32[$0 + 24 >> 2] = HEAPF32[$4 + 20 >> 2]; $5 = $0; label$1 : { if (HEAPF32[$4 + 12 >> 2] == Math_fround(-1)) { $1 = float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(.10000000149011612), Math_fround(Math_fround(.49000000953674316) * Math_fround(HEAPF32[$4 + 16 >> 2] - HEAPF32[$4 + 20 >> 2]))); break label$1; } $1 = HEAPF32[$4 + 12 >> 2]; } HEAPF32[$5 + 16 >> 2] = $1; HEAPF32[$0 + 4 >> 2] = .5; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 341896; HEAP32[$0 + 4 >> 2] = 341920; if (HEAP8[$0 + 176 | 0] & 1) { if (!(physx__Gu__MeshHitCallback_physx__PxRaycastHit___inClosestMode_28_29_20const(HEAP32[$0 + 8 >> 2]) & 1)) { if (!(HEAP8[361800] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 230634, 230242, 249, 361800); } } $2 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2, $0 - -64 | 0, $0 + 128 | 0, $0 + 140 | 0, $0 + 152 | 0, $0 + 60 | 0, $0 + 164 | 0) | 0; } physx__Gu__RTree__Callback___Callback_28_29($0 + 4 | 0); physx__Gu__RTree__CallbackRaycast___CallbackRaycast_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 341816; HEAP32[$0 + 4 >> 2] = 341840; if (HEAP8[$0 + 176 | 0] & 1) { if (!(physx__Gu__MeshHitCallback_physx__PxRaycastHit___inClosestMode_28_29_20const(HEAP32[$0 + 8 >> 2]) & 1)) { if (!(HEAP8[361797] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 230634, 230242, 249, 361797); } } $2 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2, $0 - -64 | 0, $0 + 128 | 0, $0 + 140 | 0, $0 + 152 | 0, $0 + 60 | 0, $0 + 164 | 0) | 0; } physx__Gu__RTree__Callback___Callback_28_29($0 + 4 | 0); physx__Gu__RTree__CallbackRaycast___CallbackRaycast_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_54u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___find_28unsigned_20short_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___find_28unsigned_20short_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__ReflectionAllocator_MBP___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (HEAP32[$4 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 + 8 >> 2], wasm2js_i32$3 = physx__shdfnd__ReflectionAllocator_MBP___getName_28_29(), wasm2js_i32$4 = HEAP32[$4 + 4 >> 2], wasm2js_i32$5 = HEAP32[$4 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0) | 0); break label$1; } $0 = 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___copy_28physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyTxInertia_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxTGSSolverBodyTxInertia__PxTGSSolverBodyTxInertia_28physx__PxTGSSolverBodyTxInertia_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] - -64; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] - -64; continue; } } global$0 = $3 + 16 | 0; } function physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter____EventBuffer_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter____EventBuffer_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Vd__PvdRaycast__operator__28physx__Vd__PvdRaycast_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; HEAP32[$1 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__PxFilterData__operator__28physx__PxFilterData_20const__29($1 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 20 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 24 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 36 | 0, HEAP32[$2 + 8 >> 2] + 36 | 0); $3 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$3 + 48 >> 2]; $0 = HEAP32[$3 + 52 >> 2]; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $4 = HEAP32[$3 + 60 >> 2]; $0 = HEAP32[$3 + 56 >> 2]; HEAP32[$1 + 56 >> 2] = $0; HEAP32[$1 + 60 >> 2] = $4; global$0 = $2 + 16 | 0; return $1; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_378u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_208u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_175u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_174u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_166u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_165u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_105u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__done_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[$0 + 4 >> 2] == -1; } function physx__shdfnd__aos__PsMatTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $1; HEAP32[$3 + 40 >> 2] = $2; $6 = HEAP32[$3 + 44 >> 2]; $4 = HEAP32[$3 + 40 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $2; $5 = $3 + 16 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__M33TrnspsMulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($0, $6, $3); global$0 = $3 + 48 | 0; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__ElementSimInteraction__ElementSimInteraction_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20physx__Sc__InteractionType__Enum_2c_20unsigned_20char_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Sc__Interaction__Interaction_28physx__Sc__ActorSim__2c_20physx__Sc__ActorSim__2c_20physx__Sc__InteractionType__Enum_2c_20unsigned_20char_29($0 + 4 | 0, physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$5 + 24 >> 2]), physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$5 + 20 >> 2]), HEAP32[$5 + 16 >> 2], HEAPU8[$5 + 15 | 0]); HEAP32[$0 >> 2] = 317492; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = -1; global$0 = $5 + 32 | 0; return $0; } function physx__PxDualIndexedPropertyInfo_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxDualIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_342u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxDualIndexedPropertyInfo_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxDualIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_341u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxDualIndexedPropertyInfo_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxDualIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_340u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxDualIndexedPropertyInfo_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxDualIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_339u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpActor__getNbConnectors_28physx__NpConnectorType__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; if (HEAP32[$0 + 4 >> 2]) { HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const(HEAP32[$0 + 4 >> 2]) >>> 0) { if (HEAPU8[physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$2 >> 2]) | 0] == HEAP32[$2 + 8 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; } HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } } global$0 = $2 + 16 | 0; return HEAP32[$2 + 4 >> 2]; } function emscripten__internal__Invoker_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = emscripten__internal__BindingType_int___2c_20void___fromWireType_28int_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___2c_20void___toWireType_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29(FUNCTION_TABLE[$0]($3) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function void_20physx__pvdsdk__PvdCommStreamEventSink__writeStreamEvent_physx__pvdsdk__MeasureStream__28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_2c_20physx__pvdsdk__MeasureStream__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 24 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = $3 + 8 | 0; physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___EventStreamifier_28physx__pvdsdk__MeasureStream__29($0, HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 4 >> 2] = $0; physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__PvdCommStreamEventTypes__Enum__29(HEAP32[$3 + 4 >> 2], $4); $1 = HEAP32[$3 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$3 + 4 >> 2]); physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream____EventStreamifier_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_19u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function unsigned_20int_20physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___write_unsigned_20int__28unsigned_20int_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = 4; physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___growBuf_28unsigned_20int_29($0, HEAP32[$2 + 20 >> 2]); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < 4) { HEAP8[HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0] = HEAPU8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 8 >> 2] | 0]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } break; } HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 20 >> 2] + HEAP32[$0 + 12 >> 2]; global$0 = $2 + 32 | 0; return HEAP32[$2 + 20 >> 2]; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___clear_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___clear_28_29($0); std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$1 + 8 >> 2]); std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____invalidate_all_iterators_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20char__2c_20unsigned_20char__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2] | 0); label$1 : { if (!physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxPlane__2c_20physx__PxPlane__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Vd__PvdRaycast__PvdRaycast_28physx__Vd__PvdRaycast_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; HEAP32[$1 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($1 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 20 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1 + 24 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1 + 36 | 0, HEAP32[$2 + 8 >> 2] + 36 | 0); $3 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$3 + 48 >> 2]; $0 = HEAP32[$3 + 52 >> 2]; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $4 = HEAP32[$3 + 60 >> 2]; $0 = HEAP32[$3 + 56 >> 2]; HEAP32[$1 + 56 >> 2] = $0; HEAP32[$1 + 60 >> 2] = $4; global$0 = $2 + 16 | 0; return $1; } function physx__Scb__Constraint__Constraint_28physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Scb__Base__Base_28_29($0); physx__Sc__ConstraintCore__ConstraintCore_28physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__2c_20unsigned_20int_29($0 + 12 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); physx__PxVec3__PxVec3_28float_29($0 + 76 | 0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($0 + 88 | 0, Math_fround(0)); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0 + 100 | 0, 0); physx__Scb__Base__setScbType_28physx__ScbType__Enum_29($0, 6); global$0 = $4 + 16 | 0; return $0; } function physx__Scb__Body__putToSleepInternal_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Scb__Body__setBufferedParamsForAsleep_28_29($0); physx__Sc__BodyCore__putToSleep_28_29($0 + 16 | 0); break label$1; } HEAP32[$0 + 264 >> 2] = 1; HEAPF32[$0 + 260 >> 2] = 0; $2 = $1 + 16 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__Scb__Body__setLinearVelocity_28physx__PxVec3_20const__29($0, $2); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Scb__Body__setAngularVelocity_28physx__PxVec3_20const__29($0, $1); HEAP32[$0 + 268 >> 2] = HEAP32[$0 + 268 >> 2] & -1015809; physx__Scb__Body__markUpdated_28unsigned_20int_29($0, 50331648); HEAP32[$0 + 268 >> 2] = HEAP32[$0 + 268 >> 2] & -67108865; } global$0 = $1 + 32 | 0; } function physx__NpScene__lockRead_28char_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $28anonymous_20namespace_29__ThreadReadWriteCount__ThreadReadWriteCount_28unsigned_20long_29($3, physx__shdfnd__TlsGetValue_28unsigned_20int_29(HEAP32[$0 + 6740 >> 2])); HEAP8[$3 + 2 | 0] = HEAPU8[$3 + 2 | 0] + 1; physx__shdfnd__TlsSetValue_28unsigned_20int_2c_20unsigned_20long_29(HEAP32[$0 + 6740 >> 2], $28anonymous_20namespace_29__ThreadReadWriteCount__getData_28_29_20const($3)); if (HEAPU8[$3 + 2 | 0] == 1) { physx__shdfnd__ReadWriteLock__lockReader_28bool_29($0 + 6748 | 0, HEAP32[$0 + 6744 >> 2] != (physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29() | 0)); } global$0 = $3 + 16 | 0; } function physx__Dy__PartitionTask__PartitionTask_28physx__Dy__IslandContextStep__2c_20physx__PxSolverConstraintDesc__2c_20physx__PxTGSSolverBodyVel__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsTGSContext__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsTGSContext__getContextId_28_29_20const(HEAP32[$6 + 8 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 318908; HEAP32[$0 + 28 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$6 + 8 >> 2]; global$0 = $6 + 32 | 0; return $0; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxCapsuleControllerDesc_20const____invoke_28bool_20_28physx__PxCapsuleControllerDesc____20const__29_28_29_20const_2c_20physx__PxCapsuleControllerDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxCapsuleControllerDesc_20const__2c_20void___fromWireType_28physx__PxCapsuleControllerDesc_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($4) & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_short_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_short_2c_20short___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20short___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_float_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_float_2c_20short___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20short___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_float_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_float_2c_20float___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20float___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_310u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_309u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_306u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_293u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_292u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_291u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_290u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_136u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___push_back_28physx__PxMaterial__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____end_cap_28_29($0) >> 2]) { void_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____construct_one_at_end_physx__PxMaterial__20const___28physx__PxMaterial__20const__29($0, HEAP32[$2 + 8 >> 2]); break label$1; } void_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____push_back_slow_path_physx__PxMaterial__20const___28physx__PxMaterial__20const__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__largestAxis_28physx__PxVec3_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; label$1 : { if (HEAPF32[HEAP32[$3 + 8 >> 2] >> 2] >= float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2], HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2])) { HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = 1; HEAP32[HEAP32[$3 >> 2] >> 2] = 2; HEAP32[$3 + 12 >> 2] = 0; break label$1; } if (HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2] >= HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2]) { HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = 0; HEAP32[HEAP32[$3 >> 2] >> 2] = 2; HEAP32[$3 + 12 >> 2] = 1; break label$1; } HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = 0; HEAP32[HEAP32[$3 >> 2] >> 2] = 1; HEAP32[$3 + 12 >> 2] = 2; } global$0 = $3 + 16 | 0; return HEAP32[$3 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__HashMap_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Sc__ArticulationSim__updateContactDistance_28float__2c_20float_2c_20physx__Bp__BoundsArray__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAPF32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0) >>> 0) { physx__Sc__BodySim__updateContactDistance_28float__2c_20float_2c_20physx__Bp__BoundsArray__29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$4 + 12 >> 2]) >> 2], HEAP32[$4 + 24 >> 2], HEAPF32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxBounds3_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxBounds3_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxBounds3_20const__29_2c_20physx__PxScene__2c_20physx__PxBounds3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxScene__2c_20void___fromWireType_28physx__PxScene__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxBounds3___fromWireType_28physx__PxBounds3__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function emscripten__internal__MethodInvoker_physx__PxVec3_20_28physx__PxScene____29_28_29_20const_2c_20physx__PxVec3_2c_20physx__PxScene_20const____invoke_28physx__PxVec3_20_28physx__PxScene____20const__29_28_29_20const_2c_20physx__PxScene_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $3 = emscripten__internal__BindingType_physx__PxScene_20const__2c_20void___fromWireType_28physx__PxScene_20const__29(HEAP32[$2 + 24 >> 2]); $0 = HEAP32[$2 + 28 >> 2]; $4 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = $2 + 8 | 0; $5 = $1; $3 = ($4 >> 1) + $3 | 0; $6 = $3; if ($4 & 1) { $0 = HEAP32[HEAP32[$3 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($5, $6); $0 = emscripten__internal__GenericBindingType_physx__PxVec3___toWireType_28physx__PxVec3___29($1); global$0 = $2 + 32 | 0; return $0 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_int_2c_20unsigned_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxRigidActor____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20___setWire_physx__PxHeightFieldSample__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample__2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__GenericBindingType_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20___fromWireType_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29(HEAP32[$3 + 4 >> 2]); HEAP8[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0] = HEAPU8[$0 | 0]; global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__PxBase_20const__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxBase_20const__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP16[$4 + 10 >> 1] = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; if (HEAP8[$0 + 308 | 0] & 1) { physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_29($0, HEAPU16[$4 + 10 >> 1], HEAP32[$4 >> 2], HEAP32[$4 + 4 >> 2]); } global$0 = $4 + 16 | 0; } function physx__PxArticulationImpl__visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 - -64 | 0) >>> 0) { physx__NpArticulationLink__visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29(HEAP32[physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0 - -64 | 0, HEAP32[$3 >> 2]) >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_452u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_451u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_429u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_427u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_426u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_409u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_408u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_405u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_404u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_187u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_164u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_142u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function setupDualConeSwingLimits_28physx__Ext__joint__ConstraintHelper__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = Math_fround(0), $7 = Math_fround(0); $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAPF32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; $3 = physx__PxAsin_28float_29(HEAPF32[$5 + 16 >> 2]); $4 = Math_fround(-HEAPF32[$5 + 12 >> 2]); $6 = HEAPF32[$5 + 12 >> 2]; $7 = HEAPF32[HEAP32[$5 + 24 >> 2] + 256 >> 2]; physx__PxVec3__getNormalized_28_29_20const($5, HEAP32[$5 + 20 >> 2]); physx__Ext__joint__ConstraintHelper__anglePair_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLimitParameters_20const__29($0, $3, $4, $6, $7, $5, HEAP32[$5 + 24 >> 2] + 240 | 0); global$0 = $5 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___PoolBase_28physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___InlineArray_28physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___findAndReplaceWithLast_28physx__Sq__IncrementalAABBTreeNode__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = 0; while (1) { $1 = 0; $1 = HEAPU32[$2 >> 2] < HEAPU32[$0 + 4 >> 2] ? HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 >> 2] << 2) >> 2] != HEAP32[HEAP32[$2 + 4 >> 2] >> 2] : $1; if ($1) { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } label$5 : { if (HEAP32[$2 >> 2] == HEAP32[$0 + 4 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$5; } physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 >> 2]); HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__Sc__ArticulationCore__computeImpulseResponse_28physx__Sc__BodyCore__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Dy__FsData_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__computeImpulseResponse_28physx__Sc__BodyCore__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Dy__FsData_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const(HEAP32[$0 >> 2], HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2], HEAP32[$7 + 8 >> 2], HEAP32[$7 + 4 >> 2]); } global$0 = $7 + 32 | 0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___construct_physx__PxMaterial__2c_20physx__PxMaterial__20const___28std____2__allocator_physx__PxMaterial____2c_20physx__PxMaterial___2c_20physx__PxMaterial__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; void_20std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20_____construct_physx__PxMaterial__2c_20physx__PxMaterial__20const___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxMaterial____2c_20physx__PxMaterial___2c_20physx__PxMaterial__20const__29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], physx__PxMaterial__20const__20std____2__forward_physx__PxMaterial__20const___28std____2__remove_reference_physx__PxMaterial__20const____type__29(HEAP32[$3 + 20 >> 2])); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_27u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_26u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxTransform___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Ext__visitPvdInstanceProperties_physx__PxSphericalJoint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 368 | 0; global$0 = $1; $3 = $1 + 24 | 0; $4 = $1 + 8 | 0; $2 = $1 + 48 | 0; memset($2, 0, 320); physx__PxClassInfoTraits_physx__PxSphericalJoint___PxClassInfoTraits_28_29($2); physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($3, $4); unsigned_20int_20physx__PxSphericalJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $3, 0); global$0 = $1 + 368 | 0; } function void_20physx__Ext__visitPvdInstanceProperties_physx__PxPrismaticJoint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 384 | 0; global$0 = $1; $3 = $1 + 24 | 0; $4 = $1 + 8 | 0; $2 = $1 + 48 | 0; memset($2, 0, 336); physx__PxClassInfoTraits_physx__PxPrismaticJoint___PxClassInfoTraits_28_29($2); physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($3, $4); unsigned_20int_20physx__PxPrismaticJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $3, 0); global$0 = $1 + 384 | 0; } function sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29__LocalReport___LocalReport_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29__LocalReport___LocalReport_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP16[$4 + 10 >> 1] = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; if (HEAP8[$0 + 308 | 0] & 1) { physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_29($0, HEAPU16[$4 + 10 >> 1], HEAP32[$4 >> 2], HEAP32[$4 + 4 >> 2]); } global$0 = $4 + 16 | 0; } function physx__Gu__ConvexMesh__ConvexMesh_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($1 + 8 | 0, 1, 2); physx__PxConvexMesh__PxConvexMesh_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, 2, $1 + 8 | 0); physx__Cm__RefCountable__RefCountable_28unsigned_20int_29($0 + 8 | 0, 1); HEAP32[$0 >> 2] = 340756; HEAP32[$0 + 8 >> 2] = 340840; physx__Gu__ConvexHullData__ConvexHullData_28_29($0 + 16 | 0); physx__PxBitAndDataT_unsigned_20int_2c_202147483648u___PxBitAndDataT_28unsigned_20int_2c_20bool_29($0 + 80 | 0, 0, 0); HEAP32[$0 + 84 >> 2] = 0; HEAPF32[$0 + 88 >> 2] = 0; physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($0 + 92 | 0, 0); initConvexHullData_28physx__Gu__ConvexHullData__29($0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_double_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_double_2c_20int___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20int___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_129u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function testBoxBoxAxis_28physx__PxVec3__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__Box_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; label$1 : { if (!(PxcTestAxis_28physx__PxVec3_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__Box_20const__2c_20float__29(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], $5 + 4 | 0) & 1)) { HEAP8[$5 + 31 | 0] = 0; break label$1; } if (HEAPF32[$5 + 4 >> 2] < HEAPF32[HEAP32[$5 + 20 >> 2] >> 2]) { HEAPF32[HEAP32[$5 + 20 >> 2] >> 2] = HEAPF32[$5 + 4 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2]); } HEAP8[$5 + 31 | 0] = 1; } global$0 = $5 + 32 | 0; return HEAP8[$5 + 31 | 0] & 1; } function physx__Sc__ArticulationCore__computeLambda_28physx__PxArticulationCache__2c_20physx__PxArticulationCache__2c_20float_20const__2c_20physx__PxVec3_2c_20unsigned_20int_29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; label$1 : { if (HEAP32[$0 >> 2]) { $0 = HEAP32[$0 >> 2]; $1 = HEAP32[$6 + 24 >> 2]; $2 = HEAP32[$6 + 20 >> 2]; $3 = HEAP32[$6 + 16 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6, $4); $0 = physx__Sc__ArticulationSim__computeLambda_28physx__PxArticulationCache__2c_20physx__PxArticulationCache__2c_20float_20const__2c_20physx__PxVec3_2c_20unsigned_20int_29($0, $1, $2, $3, $6, HEAP32[$6 + 12 >> 2]); break label$1; } $0 = 0; } global$0 = $6 + 32 | 0; return $0 & 1; } function physx__NpArticulationReducedCoordinate__setArticulationFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 144453, 1); $3 = $2 + 8 | 0; $0 = physx__PxArticulationImpl__getScbArticulation_28_29($0 + 12 | 0); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__20const__29($2, $1); physx__Scb__Articulation__setArticulationFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__29($0, $2); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_51u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_50u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_49u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_47u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_46u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_43u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_42u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_39u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_38u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxTransform___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__binarySearch_28physx__EdgeTriLookup_20const__2c_20unsigned_20int_2c_20physx__EdgeTriLookup_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = 0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 24 >> 2]; while (1) { if (HEAP32[$3 + 12 >> 2] - HEAP32[$3 + 16 >> 2] >>> 0 > 1) { HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 16 >> 2] + HEAP32[$3 + 12 >> 2] >>> 1; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 28 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 12); label$3 : { if (physx__EdgeTriLookup__operator___28physx__EdgeTriLookup_20const__29_20const(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 20 >> 2]) & 1) { HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; break label$3; } HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 8 >> 2]; } continue; } break; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 16 >> 2]; } function physx__Sc__BodySim__updateCached_28physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP16[$0 + 92 >> 1] & 1) { if (!(HEAP8[359359] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93717, 93462, 199, 359359); } } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ActorSim__getElements__28_29($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$3 >> 2]) { physx__Sc__ShapeSim__updateCached_28physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__29(HEAP32[$3 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[HEAP32[$3 >> 2] >> 2]; continue; } break; } global$0 = $3 + 16 | 0; } function physx__Sc__ArticulationJointCore__setDrive_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_2c_20float_2c_20physx__PxArticulationDriveType__Enum_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAPF32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; HEAPF32[($0 + 108 | 0) + (HEAP32[$6 + 24 >> 2] << 4) >> 2] = HEAPF32[$6 + 20 >> 2]; HEAPF32[(($0 + 108 | 0) + (HEAP32[$6 + 24 >> 2] << 4) | 0) + 4 >> 2] = HEAPF32[$6 + 16 >> 2]; HEAPF32[(($0 + 108 | 0) + (HEAP32[$6 + 24 >> 2] << 4) | 0) + 8 >> 2] = HEAPF32[$6 + 12 >> 2]; HEAP32[(($0 + 108 | 0) + (HEAP32[$6 + 24 >> 2] << 4) | 0) + 12 >> 2] = HEAP32[$6 + 8 >> 2]; physx__Sc__ArticulationJointCore__setDirty_28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($0, 32); global$0 = $6 + 32 | 0; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxTriangleMeshGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxTriangleMeshGeometry_20const____invoke_28bool_20_28physx__PxTriangleMeshGeometry____20const__29_28_29_20const_2c_20physx__PxTriangleMeshGeometry_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxTriangleMeshGeometry_20const__2c_20void___fromWireType_28physx__PxTriangleMeshGeometry_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($4) & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxJointLimitParameters____29_28_29_20const_2c_20bool_2c_20physx__PxJointLimitParameters_20const____invoke_28bool_20_28physx__PxJointLimitParameters____20const__29_28_29_20const_2c_20physx__PxJointLimitParameters_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxJointLimitParameters_20const__2c_20void___fromWireType_28physx__PxJointLimitParameters_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($4) & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findClass_28physx__pvdsdk__NamespacedName_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findClassImpl_28physx__pvdsdk__NamespacedName_20const__29_20const(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 + 16 >> 2]) { physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___Option_28physx__pvdsdk__ClassDescription_20const__29($0, HEAP32[$3 + 16 >> 2]); break label$1; } physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___Option_28physx__pvdsdk__None_29($0); } global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_421u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_420u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_418u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_417u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_416u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_414u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_413u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_386u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_385u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_384u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_383u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_382u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_381u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_359u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_351u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_350u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_156u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_155u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Ext__visitPvdInstanceProperties_physx__PxRevoluteJoint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 432 | 0; global$0 = $1; $3 = $1 + 24 | 0; $4 = $1 + 8 | 0; $2 = $1 + 48 | 0; memset($2, 0, 384); physx__PxClassInfoTraits_physx__PxRevoluteJoint___PxClassInfoTraits_28_29($2); physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($3, $4); unsigned_20int_20physx__PxRevoluteJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $3, 0); global$0 = $1 + 432 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__skip_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; while (1) { label$2 : { if (HEAP32[$0 + 4 >> 2] != -1) { break label$2; } $1 = HEAP32[$0 >> 2] + 1 | 0; HEAP32[$0 >> 2] = $1; if (HEAP32[HEAP32[$0 + 12 >> 2] + 20 >> 2] == ($1 | 0)) { break label$2; } HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] + (HEAP32[$0 >> 2] << 2) >> 2]; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__operator__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0; } function physx__shdfnd__aos__VecI32V_Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__VecI32V_20const__2c_20physx__shdfnd__aos__VecI32V_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $2; HEAP32[$4 + 8 >> 2] = $3; $5 = $0; if (HEAP32[$1 >> 2]) { $3 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; } else { $3 = HEAP32[HEAP32[$4 + 8 >> 2] >> 2]; } if (HEAP32[$1 + 4 >> 2]) { $2 = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; } else { $2 = HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]; } if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[HEAP32[$4 + 12 >> 2] + 8 >> 2]; } else { $0 = HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2]; } if (HEAP32[$1 + 12 >> 2]) { $1 = HEAP32[HEAP32[$4 + 12 >> 2] + 12 >> 2]; } else { $1 = HEAP32[HEAP32[$4 + 8 >> 2] + 12 >> 2]; } physx__shdfnd__aos__VecI32V__VecI32V_28int_2c_20int_2c_20int_2c_20int_29($5, $3, $2, $0, $1); global$0 = $4 + 16 | 0; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___destroy_28void_20const___2c_20void_20const___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxQuat__2c_20physx__PxQuat__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___create_28physx__IG__Node__2c_20physx__IG__Node__2c_20physx__IG__Node_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$4 + 20 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 24; continue; } break; } } function physx__Scb__Body__getKinematicTarget_28physx__PxTransform__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const($0, 32768)) { $0 = physx__Scb__Body__getBodyBuffer_28_29_20const($0); physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$2 + 4 >> 2], $0 + 192 | 0); HEAP8[$2 + 15 | 0] = 1; break label$1; } if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) != 3) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodyCore__getKinematicTarget_28physx__PxTransform__29_20const($0 + 16 | 0, HEAP32[$2 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } HEAP8[$2 + 15 | 0] = 0; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__Sc__ConstraintCore__getForce_28physx__PxVec3__2c_20physx__PxVec3__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; label$1 : { if (!HEAP32[$0 + 60 >> 2]) { $0 = $3 + 8 | 0; $1 = $3 + 24 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(0), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 40 >> 2], $1); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 36 >> 2], $0); break label$1; } physx__Sc__ConstraintSim__getForce_28physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$0 + 60 >> 2], HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); } global$0 = $3 + 48 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxTransform___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxRaycastHit__20_28__29_28_29___invoke_physx__PxRaycastHit__28physx__PxRaycastHit__20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 489; $0 = emscripten__internal__TypeID_physx__PxRaycastHit_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRaycastHit____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRaycastHit____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $1; HEAP32[$3 + 40 >> 2] = $2; $6 = HEAP32[$3 + 44 >> 2]; $4 = HEAP32[$3 + 40 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $7 = $2; $5 = $3 + 16 | 0; $2 = $5; HEAP32[$2 >> 2] = $7; HEAP32[$2 + 4 >> 2] = $1; $2 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($0, $6, $3); global$0 = $3 + 48 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxMat33__28void_20const__2c_20char_20const__2c_20physx__PxMat33_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 32 >> 2]; $2 = HEAP32[$4 + 40 >> 2]; $3 = HEAP32[$4 + 36 >> 2]; $1 = $4 + 16 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($1, HEAP32[$4 + 28 >> 2], HEAP32[$4 + 28 >> 2] + 36 | 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxMat33__28_29($5); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $2, $3, $1, $5) | 0; global$0 = $4 + 48 | 0; return $0; } function physx__NpScene__addActors_28physx__PxPruningStructure_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; label$1 : { if (!(physx__Sq__PruningStructure__isValid_28_29_20const(HEAP32[$2 + 4 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 453, 174670, 0); break label$1; } physx__NpScene__addActorsInternal_28physx__PxActor__20const__2c_20unsigned_20int_2c_20physx__Sq__PruningStructure_20const__29($0, physx__Sq__PruningStructure__getActors_28_29_20const(HEAP32[$2 + 4 >> 2]), physx__Sq__PruningStructure__getNbActors_28_29_20const(HEAP32[$2 + 4 >> 2]), HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__NpSceneQueries___NpSceneQueries_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 333328; physx__Vd__PvdSceneQueryCollector___PvdSceneQueryCollector_28_29($0 + 6052 | 0); physx__Vd__PvdSceneQueryCollector___PvdSceneQueryCollector_28_29($0 + 5876 | 0); physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29____DelegateTask_28_29($0 + 5832 | 0); physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29____DelegateTask_28_29($0 + 5792 | 0); physx__Sq__SceneQueryManager___SceneQueryManager_28_29($0 + 5632 | 0); physx__Scb__Scene___Scene_28_29($0 + 16 | 0); physx__NpSceneAccessor___NpSceneAccessor_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpActorTemplate_physx__PxRigidDynamic___NpActorTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20char_20const__2c_20void__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP16[$5 + 26 >> 1] = $1; HEAP32[$5 + 20 >> 2] = $3; HEAP32[$5 + 16 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAPU16[$5 + 26 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($5 + 8 | 0, $2); physx__PxRigidDynamic__PxRigidDynamic_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $5 + 8 | 0); physx__NpActor__NpActor_28char_20const__29($0 + 12 | 0, HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 331676; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 16 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxQueryFilterCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxQueryFilterCallbackWrapper__29____invoke_28PxQueryFilterCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxQueryFilterCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxQueryFilterCallbackWrapper__29__operator_28_29_28PxQueryFilterCallbackWrapper__29_20const(0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_int_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_int_2c_20short___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20short___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function MainTreeRaycastCompoundPrunerCallback_false___MainTreeRaycastCompoundPrunerCallback_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; $0 = HEAP32[$6 + 28 >> 2]; HEAP32[$0 >> 2] = 317016; HEAP32[$0 + 4 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 12 >> 2]; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($0 + 20 | 0, $5); global$0 = $6 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_377u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_376u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_368u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_367u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_366u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_365u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_137u_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxFilterData___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxFilterData___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___max_size_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 4 | 0; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_physx__PxVec3__20___max_size_28std____2__allocator_physx__PxVec3__20const__29(std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2, $3); global$0 = $1 + 16 | 0; return HEAP32[$0 >> 2]; } function std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______destruct_at_end_28physx__PxRaycastHit__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; while (1) { if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { $3 = std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______alloc_28_29($0); $1 = HEAP32[$0 + 8 >> 2] + -64 | 0; HEAP32[$0 + 8 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20___destroy_physx__PxRaycastHit__28std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__29($3, physx__PxRaycastHit__20std____2____to_address_physx__PxRaycastHit__28physx__PxRaycastHit__29($1)); continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__done_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[$0 + 4 >> 2] == -1; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 32 >> 2]; $2 = HEAP32[$4 + 40 >> 2]; $3 = HEAP32[$4 + 36 >> 2]; $1 = $4 + 16 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($1, HEAP32[$4 + 28 >> 2], HEAP32[$4 + 28 >> 2] + 4 | 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($5); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $2, $3, $1, $5) | 0; global$0 = $4 + 48 | 0; return $0; } function ScArticBeforeSolverTask__ScArticBeforeSolverTask_28physx__IG__NodeIndex_20const__2c_20unsigned_20int_2c_20float_2c_20physx__IG__SimpleIslandManager__2c_20unsigned_20long_20long_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 48 | 0; global$0 = $8; HEAP32[$8 + 44 >> 2] = $0; HEAP32[$8 + 40 >> 2] = $1; HEAP32[$8 + 36 >> 2] = $2; HEAPF32[$8 + 32 >> 2] = $3; HEAP32[$8 + 28 >> 2] = $4; HEAP32[$8 + 16 >> 2] = $5; HEAP32[$8 + 20 >> 2] = $6; HEAP8[$8 + 15 | 0] = $7 & 1; $0 = HEAP32[$8 + 44 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$8 + 16 >> 2], HEAP32[$8 + 20 >> 2]); HEAP32[$0 >> 2] = 320352; HEAP32[$0 + 28 >> 2] = HEAP32[$8 + 40 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$8 + 36 >> 2]; HEAPF32[$0 + 36 >> 2] = HEAPF32[$8 + 32 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$8 + 28 >> 2]; HEAP8[$0 + 44 | 0] = HEAP8[$8 + 15 | 0] & 1; global$0 = $8 + 48 | 0; return $0; } function MainTreeRaycastCompoundPrunerCallback_true___MainTreeRaycastCompoundPrunerCallback_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; $0 = HEAP32[$6 + 28 >> 2]; HEAP32[$0 >> 2] = 317044; HEAP32[$0 + 4 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 12 >> 2]; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($0 + 20 | 0, $5); global$0 = $6 + 32 | 0; return $0; } function void_20physx__visitInstanceProperties_physx__PxSphereGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 8 | 0; $1 = $2 + 32 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxSphereGeometry___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($3, $0); unsigned_20int_20physx__PxSphereGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $3, 0); global$0 = $2 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_15u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_14u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_13u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxBounds3___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function unsigned_20int_20physx__clipHitsToNewMaxDist_physx__PxSweepHit__28physx__PxSweepHit__2c_20unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAP32[$3 >> 2] != HEAP32[$3 + 8 >> 2]) { if (physx__HitTypeSupport_physx__PxSweepHit___getDistance_28physx__PxQueryHit_20const__29(HEAP32[$3 + 12 >> 2] + Math_imul(HEAP32[$3 >> 2], 48) | 0) > HEAPF32[$3 + 4 >> 2]) { $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2] + -1 | 0; HEAP32[$3 + 8 >> 2] = $0; physx__PxSweepHit__operator__28physx__PxSweepHit_20const__29(HEAP32[$3 + 12 >> 2] + Math_imul(HEAP32[$3 >> 2], 48) | 0, Math_imul($0, 48) + $1 | 0); continue; } HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__Scb__Actor__syncState_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getBufferFlags_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2] & 3) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Actor__getActorCore_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getStream_28_29($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; void_20physx__Scb__Actor__flush_1u__28physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer_20const__29($0, HEAP32[$1 + 4 >> 2], HEAP32[$1 >> 2]); void_20physx__Scb__Actor__flush_2u__28physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer_20const__29($0, HEAP32[$1 + 4 >> 2], HEAP32[$1 >> 2]); } global$0 = $1 + 16 | 0; } function physx__PxQuat__20physx__Dy__PxcFsScratchAllocator__alloc_physx__PxQuat__28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20long_20physx__Dy__PxcFsScratchAllocator__sizeof16_physx__PxQuat__28_29(), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2]) >>> 0 > HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358948] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76606, 76630, 282, 358948); } } HEAP32[$2 >> 2] = HEAP32[$0 >> 2] + HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$2 >> 2]; } function physx__Cm__ConeLimitHelperTanLess__clamp_28physx__PxVec3_20const__2c_20physx__PxVec3__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $3 = HEAP32[$4 + 36 >> 2]; $2 = $4 + 16 | 0; $1 = HEAP32[$4 + 40 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(0), HEAPF32[$1 >> 2], HEAPF32[$1 + 4 >> 2]); physx__shdfnd__ellipseClamp_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $3, $2); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, Math_fround(0), Math_fround(HEAPF32[$0 + 4 >> 2] / physx__shdfnd__sqr_28float_29(HEAPF32[$1 >> 2])), Math_fround(HEAPF32[$0 + 8 >> 2] / physx__shdfnd__sqr_28float_29(HEAPF32[$1 + 4 >> 2]))); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 32 >> 2], $4); global$0 = $4 + 48 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_9____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_9__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_20const(0, HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAPF32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_465u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_395u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_394u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_393u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxVec3__28void_20const__2c_20char_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 32 >> 2]; $2 = HEAP32[$4 + 40 >> 2]; $3 = HEAP32[$4 + 36 >> 2]; $1 = $4 + 16 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($1, HEAP32[$4 + 28 >> 2], HEAP32[$4 + 28 >> 2] + 12 | 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec3__28_29($5); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $2, $3, $1, $5) | 0; global$0 = $4 + 48 | 0; return $0; } function physx__NpActorTemplate_physx__PxRigidStatic___NpActorTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20char_20const__2c_20void__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP16[$5 + 26 >> 1] = $1; HEAP32[$5 + 20 >> 2] = $3; HEAP32[$5 + 16 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAPU16[$5 + 26 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($5 + 8 | 0, $2); physx__PxRigidStatic__PxRigidStatic_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $5 + 8 | 0); physx__NpActor__NpActor_28char_20const__29($0 + 12 | 0, HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 332688; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 16 >> 2]; global$0 = $5 + 32 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_24u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxTransform___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxTransform___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxRigidActor____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363188] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 281167, 280515, 255, 363188); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359003] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78171, 78199, 610, 359003); } } physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 32 >> 2]; $2 = HEAP32[$4 + 40 >> 2]; $3 = HEAP32[$4 + 36 >> 2]; $1 = $4 + 16 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($1, HEAP32[$4 + 28 >> 2], HEAP32[$4 + 28 >> 2] + 4 | 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_void_20const___28_29($5); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $2, $3, $1, $5) | 0; global$0 = $4 + 48 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_char_20const___28void_20const__2c_20char_20const__2c_20char_20const__20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 32 >> 2]; $2 = HEAP32[$4 + 40 >> 2]; $3 = HEAP32[$4 + 36 >> 2]; $1 = $4 + 16 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($1, HEAP32[$4 + 28 >> 2], HEAP32[$4 + 28 >> 2] + 4 | 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_char_20const___28_29($5); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $2, $3, $1, $5) | 0; global$0 = $4 + 48 | 0; return $0; } function internalABP__SplitBoxes__setBounds_28unsigned_20int_2c_20physx__PxVec4_20const__2c_20physx__PxVec4_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; if (HEAPU32[$4 + 8 >> 2] >= HEAPU32[$0 >> 2]) { if (!(HEAP8[357905] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40597, 38818, 542, 357905); } } physx__Bp__AABB_Xi__initFromPxVec4_28physx__PxVec4_20const__2c_20physx__PxVec4_20const__29(HEAP32[$0 + 8 >> 2] + (HEAP32[$4 + 8 >> 2] << 3) | 0, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); physx__Bp__AABB_YZr__initFromPxVec4_28physx__PxVec4_20const__2c_20physx__PxVec4_20const__29(HEAP32[$0 + 12 >> 2] + (HEAP32[$4 + 8 >> 2] << 4) | 0, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function freeBuffer_28physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___29_1($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU32[$1 + 8 >> 2] > 1024) { physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___reset_28_29(HEAP32[$1 + 12 >> 2]); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 12 >> 2], 1024); break label$1; } physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxHeightFieldGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxHeightFieldGeometry_20const____invoke_28bool_20_28physx__PxHeightFieldGeometry____20const__29_28_29_20const_2c_20physx__PxHeightFieldGeometry_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxHeightFieldGeometry_20const__2c_20void___fromWireType_28physx__PxHeightFieldGeometry_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($4) & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__IG__contains_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; HEAP32[$2 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$2 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]) >>> 0) { if (HEAP32[HEAP32[$2 + 4 >> 2] >> 2] == HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2]) >> 2]) { HEAP8[$2 + 15 | 0] = 1; break label$1; } else { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } } break; } HEAP8[$2 + 15 | 0] = 0; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_462u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_461u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxVec3___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxVec3___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__Sc__Scene__createClient_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $3 = $0 + 2284 | 0; physx__shdfnd__ReflectionAllocator_physx__Sc__Client___ReflectionAllocator_28char_20const__29($1, 0); $2 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__Client__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__Client__2c_20char_20const__2c_20int_29(1, $1, 114650, 5285); $4 = $1 + 8 | 0; physx__Sc__Client__Client_28_29($2); HEAP32[$1 + 8 >> 2] = $2; physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__Client__20const__29($3, $4); $0 = physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 2284 | 0); global$0 = $1 + 16 | 0; return $0 - 1 & 255; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___push_back_28physx__PxSweepHit_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____end_cap_28_29($0) >> 2]) { void_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____construct_one_at_end_physx__PxSweepHit_20const___28physx__PxSweepHit_20const__29($0, HEAP32[$2 + 8 >> 2]); break label$1; } void_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____push_back_slow_path_physx__PxSweepHit_20const___28physx__PxSweepHit_20const__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359105] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 82109, 81913, 255, 359105); } } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdImpl__flush_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0) >>> 0) { $2 = HEAP32[physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, HEAP32[$1 + 8 >> 2]) >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } if (HEAP32[$0 + 104 >> 2]) { $2 = HEAP32[$0 + 104 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2); $0 = HEAP32[$0 + 104 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 + 12 >> 2] + 8 >> 2]]($0 + 12 | 0); } global$0 = $1 + 16 | 0; } function physx__Sc__Interaction__setActorId_28physx__Sc__ActorSim__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$3 + 4 >> 2] == -1) { if (!(HEAP8[360092] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 131539, 131577, 155, 360092); } } if (!(HEAP32[$0 >> 2] == HEAP32[$3 + 8 >> 2] | HEAP32[$0 + 4 >> 2] == HEAP32[$3 + 8 >> 2])) { if (!(HEAP8[360093] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 131656, 131577, 156, 360093); } } label$5 : { if (HEAP32[$0 >> 2] == HEAP32[$3 + 8 >> 2]) { HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 4 >> 2]; break label$5; } HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 4 >> 2]; } global$0 = $3 + 16 | 0; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 141563); $0 = unsigned_20int_20physx__NpActor__getConnectors_physx__PxConstraint__28physx__NpConnectorType__Enum_2c_20physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0 + 12 | 0, 0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $4 + 32 | 0; return $0 | 0; } function freeBuffer_28physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU32[$1 + 8 >> 2] > 1024) { physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___reset_28_29(HEAP32[$1 + 12 >> 2]); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29(HEAP32[$1 + 12 >> 2], 1024); break label$1; } physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxVec3___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Cm__exportInlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator__28physx__shdfnd__InlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator__20const__2c_20physx__PxSerializationContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (!(physx__shdfnd__InlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator___isInlined_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1)) { void_20physx__Cm__exportArray_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20__20const__2c_20physx__PxSerializationContext__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20void___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___create_28void____2c_20void____2c_20void___20const__29(HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___destroy_28void____2c_20void____29(HEAP32[$0 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) | 0, HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__PxBounds3__2c_20physx__PxBounds3__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$0 + 8 >> 2], 24) | 0); label$1 : { if (!physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__AABBTree__buildInit_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__BuildStats__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2]; label$1 : { if (!HEAP32[$3 + 12 >> 2]) { HEAP8[$3 + 31 | 0] = 0; break label$1; } physx__Sq__AABBTree__release_28bool_29($0, 1); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__initAABBTreeBuild_28physx__Gu__AABBTreeBuildParams__2c_20physx__Gu__NodeAllocator__2c_20physx__Gu__BuildStats__2c_20unsigned_20int___29(HEAP32[$3 + 20 >> 2], $0 + 12 | 0, HEAP32[$3 + 16 >> 2], $0) & 1, HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function physx__Sc__Scene__removeArticulation_28physx__Sc__ArticulationCore__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationCore__getSim_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { $0 = HEAP32[$2 + 4 >> 2]; if ($0) { physx__Sc__ArticulationSim___ArticulationSim_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); } } HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ArticulationCore__20const__29($1 + 1200 | 0, $2); global$0 = $2 + 16 | 0; } function physx__Dy__ArticulationPImpl__updateDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationV__getType_28_29_20const(HEAP32[HEAP32[$3 + 12 >> 2] >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!HEAP32[(HEAP32[$3 >> 2] << 2) + 358308 >> 2]) { if (!(HEAP8[359794] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 111285, 111310, 166, 359794); } } if (HEAP32[(HEAP32[$3 >> 2] << 2) + 358308 >> 2]) { FUNCTION_TABLE[HEAP32[(HEAP32[$3 >> 2] << 2) + 358308 >> 2]](HEAP32[$3 + 12 >> 2], HEAPF32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function emscripten__internal__Invoker_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = emscripten__internal__BindingType_int___2c_20void___fromWireType_28int_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20void___toWireType_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29(FUNCTION_TABLE[$0]($3) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_60u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_58u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_56u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_55u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__PxQuat__PxQuat_28float_2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAPF32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAPF32[$3 + 16 >> 2] = HEAPF32[$3 + 24 >> 2] * Math_fround(.5); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxSin_28float_29(HEAPF32[$3 + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__PxCos_28float_29(HEAPF32[$3 + 16 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; HEAPF32[$0 >> 2] = HEAPF32[HEAP32[$3 + 20 >> 2] >> 2] * HEAPF32[$3 + 12 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$3 + 20 >> 2] + 4 >> 2] * HEAPF32[$3 + 12 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$3 + 20 >> 2] + 8 >> 2] * HEAPF32[$3 + 12 >> 2]; global$0 = $3 + 32 | 0; return $0; } function physx__Dy__solveConcludeContact4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; physx__Dy__solveContact4_Block_28physx__PxSolverConstraintDesc_20const__2c_20bool_2c_20float_2c_20float_29(HEAP32[$5 + 24 >> 2] + (HEAP32[HEAP32[$5 + 28 >> 2] >> 2] << 5) | 0, 1, Math_fround(-3.4028234663852886e+38), HEAPF32[$5 + 16 >> 2]); physx__Dy__concludeContact4_Block_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$5 + 24 >> 2] + (HEAP32[HEAP32[$5 + 28 >> 2] >> 2] << 5) | 0); global$0 = $5 + 32 | 0; } function emscripten__internal__VectorAccess_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20___get_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 4 >> 2] < std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___size_28_29_20const(HEAP32[$3 + 8 >> 2]) >>> 0) { emscripten__val__val_physx__PxVec3_20const___28physx__PxVec3_20const__29($0, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2])); break label$1; } emscripten__val__undefined_28_29($0); } global$0 = $3 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_int_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; physx__pvdsdk__PvdMarshalling_int_2c_20int___PvdMarshalling_28_29($2); $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20int___2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP8[$2 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function Region__prepareOverlaps_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 116 >> 2] | HEAP8[$0 + 168 | 0] & 1) { if (HEAP8[$0 + 168 | 0] & 1) { Region__staticSort_28_29($0); HEAP32[$0 + 116 >> 2] = HEAP32[$0 + 92 >> 2]; HEAP32[$0 + 120 >> 2] = 0; HEAP8[$0 + 169 | 0] = 1; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 92 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAPU16[HEAP32[$0 + 108 >> 2] + (HEAP32[$1 + 8 >> 2] << 1) >> 1]; HEAP8[(HEAP32[$0 + 76 >> 2] + Math_imul(HEAP32[$1 + 4 >> 2], 12) | 0) + 8 | 0] = 1; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } Region__preparePruning_28MBPOS_TmpBuffers__29($0, $0 + 176 | 0); Region__prepareBIPPruning_28MBPOS_TmpBuffers_20const__29($0, $0 + 176 | 0); } global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_357u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_356u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_355u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_354u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_152u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_151u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_150u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_149u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__skip_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; while (1) { label$2 : { if (HEAP32[$0 + 4 >> 2] != -1) { break label$2; } $1 = HEAP32[$0 >> 2] + 1 | 0; HEAP32[$0 >> 2] = $1; if (HEAP32[HEAP32[$0 + 12 >> 2] + 24 >> 2] == ($1 | 0)) { break label$2; } HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 16 >> 2] + (HEAP32[$0 >> 2] << 2) >> 2]; continue; } break; } } function physx__Vd__ChangeOjectRefCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$0 + 4 >> 2]) & 1)) { break label$1; } if (HEAP8[$0 + 16 | 0] & 1) { $1 = HEAP32[$2 + 8 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$0 + 12 >> 2]) & 1) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2]) | 0; } break label$1; } $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 52 >> 2]]($1, HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2]) | 0; } global$0 = $2 + 16 | 0; } function physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___SupportLocalImpl_28physx__Gu__ConvexHullNoScaleV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5 & 1; $0 = HEAP32[$6 + 28 >> 2]; physx__Gu__SupportLocal__SupportLocal_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP8[$6 + 11 | 0] & 1); HEAP32[$0 >> 2] = 338812; HEAP32[$0 + 48 >> 2] = HEAP32[$6 + 24 >> 2]; global$0 = $6 + 32 | 0; return $0; } function physx__Cm__ConeLimitHelper__clamp_28physx__PxVec3_20const__2c_20physx__PxVec3__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $3 = HEAP32[$4 + 36 >> 2]; $2 = $4 + 16 | 0; $1 = HEAP32[$4 + 40 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(0), HEAPF32[$1 >> 2], HEAPF32[$1 + 4 >> 2]); physx__shdfnd__ellipseClamp_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $3, $2); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, Math_fround(0), Math_fround(HEAPF32[$0 + 4 >> 2] / physx__shdfnd__sqr_28float_29(HEAPF32[$1 >> 2])), Math_fround(HEAPF32[$0 + 8 >> 2] / physx__shdfnd__sqr_28float_29(HEAPF32[$1 + 4 >> 2]))); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 32 >> 2], $4); global$0 = $4 + 48 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20addRigidActorToArray_physx__NpRigidDynamic__28physx__NpRigidDynamic__2c_20physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__NpRigidActorTemplate_physx__PxRigidDynamic___setRigidActorArrayIndex_28unsigned_20int_20const__29($0, $3); $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxRigidActor__20const__29($0, $2); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 167506); $0 = unsigned_20int_20physx__NpActor__getConnectors_physx__PxConstraint__28physx__NpConnectorType__Enum_2c_20physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0 + 12 | 0, 0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $4 + 32 | 0; return $0 | 0; } function physx__Gu__BVHStructure__createVolumes_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 36 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 218840); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 8 | 0, HEAP32[$0 + 20 >> 2] << 2, 218695, 133), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 8 | 0); HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[HEAP32[$0 + 36 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[$1 + 4 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } } global$0 = $1 + 16 | 0; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxConvexMeshGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxConvexMeshGeometry_20const____invoke_28bool_20_28physx__PxConvexMeshGeometry____20const__29_28_29_20const_2c_20physx__PxConvexMeshGeometry_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxConvexMeshGeometry_20const__2c_20void___fromWireType_28physx__PxConvexMeshGeometry_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($4) & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function computeMeshBounds_28physx__PxVec3_20const__2c_20physx__Gu__PxMat33Padded_20const__2c_20physx__Gu__CenterExtentsPadded_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$6 + 20 >> 2], 0); transformNoEmptyTest_28physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__2c_20physx__PxVec3_20const__2c_20physx__Gu__PxMat33Padded_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__CenterExtentsPadded_20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 20 >> 2]); global$0 = $6 + 32 | 0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20___construct_physx__PxSweepHit_2c_20physx__PxSweepHit_20const___28std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__2c_20physx__PxSweepHit_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20_____construct_physx__PxSweepHit_2c_20physx__PxSweepHit_20const___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__2c_20physx__PxSweepHit_20const__29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], physx__PxSweepHit_20const__20std____2__forward_physx__PxSweepHit_20const___28std____2__remove_reference_physx__PxSweepHit_20const____type__29(HEAP32[$3 + 20 >> 2])); global$0 = $3 + 32 | 0; } function void_20physx__visitInstanceProperties_physx__PxBoxGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 8 | 0; $1 = $2 + 32 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxClassInfoTraits_physx__PxBoxGeometry___PxClassInfoTraits_28_29($1); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($3, $0); unsigned_20int_20physx__PxBoxGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($1, $3, 0); global$0 = $2 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_400u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_399u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_138u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxVec3___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxQuat___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxVec3___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___find_28char_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___find_28char_20const__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__ArticulationInternalConstraint__2c_20physx__Dy__ArticulationInternalConstraint__2c_20physx__Dy__ArticulationInternalConstraint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Dy__ArticulationInternalConstraint__ArticulationInternalConstraint_28physx__Dy__ArticulationInternalConstraint_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 176; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 176; continue; } } global$0 = $3 + 16 | 0; } function physx__Scb__Body__wakeUpInternal_28float_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!physx__Scb__Base__getScbScene_28_29_20const($0)) { if (!(HEAP8[360194] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 148385, 148399, 463, 360194); } } label$3 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Scb__Body__setBufferedParamsForAwake_28float_29($0, HEAPF32[$2 + 8 >> 2]); physx__Sc__BodyCore__wakeUp_28float_29($0 + 16 | 0, HEAPF32[$2 + 8 >> 2]); break label$3; } HEAP32[$0 + 264 >> 2] = 0; HEAPF32[$0 + 260 >> 2] = HEAPF32[$2 + 8 >> 2]; physx__Scb__Body__markUpdated_28unsigned_20int_29($0, 83886080); HEAP32[$0 + 268 >> 2] = HEAP32[$0 + 268 >> 2] & -33554433; } global$0 = $2 + 16 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 170229); $0 = unsigned_20int_20physx__NpActor__getConnectors_physx__PxConstraint__28physx__NpConnectorType__Enum_2c_20physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0 + 12 | 0, 0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $4 + 32 | 0; return $0 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_physx__PxScene__2c_20void___fromWireType_28physx__PxScene__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28bool_29_2c_20void_2c_20physx__PxControllerManager__2c_20bool___invoke_28void_20_28physx__PxControllerManager____20const__29_28bool_29_2c_20physx__PxControllerManager__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2 & 1; $2 = emscripten__internal__BindingType_physx__PxControllerManager__2c_20void___fromWireType_28physx__PxControllerManager__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $2 = ($1 >> 1) + $2 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$2 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($2, emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$3 + 7 | 0] & 1) & 1); global$0 = $3 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20short_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20int_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_short_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_float_2c_20unsigned_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_54u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__RegisterClassConstructor_physx__PxSweepHit__20_28__29_28_29___invoke_physx__PxSweepHit__28physx__PxSweepHit__20_28__29_28_29_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 12 >> 2] = 508; $0 = emscripten__internal__TypeID_physx__PxSweepHit_2c_20void___get_28_29(); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSweepHit____getCount_28_29_20const($2); $2 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSweepHit____getTypes_28_29_20const($2); HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; _embind_register_class_constructor($0 | 0, $3 | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 24 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxDeletionListener__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__PxDeletionListener____operator_28_29_28physx__PxDeletionListener__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; if (!HEAP32[$0 >> 2]) { if (!(HEAP8[358219] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51182, 51192, 218, 358219); } } label$3 : { if (HEAP32[$4 + 20 >> 2]) { $0 = HEAP32[$0 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$3; } HEAP32[$4 + 28 >> 2] = 0; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___destroy_28RegionData__2c_20RegionData__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); label$1 : { if (!physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___destroy_28MBP_Object__2c_20MBP_Object__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); label$1 : { if (!physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__AABBPruner___AABBPruner_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 316336; physx__Sq__AABBPruner__release_28_29($0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 352 | 0); physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 340 | 0); physx__Sq__AABBTreeUpdateMap___AABBTreeUpdateMap_28_29($0 + 324 | 0); physx__Sq__AABBTreeUpdateMap___AABBTreeUpdateMap_28_29($0 + 312 | 0); physx__Sq__PruningPool___PruningPool_28_29($0 + 284 | 0); physx__Sq__ExtendedBucketPruner___ExtendedBucketPruner_28_29($0 + 52 | 0); physx__Gu__AABBTreeBuildParams___AABBTreeBuildParams_28_29($0 + 8 | 0); physx__Sq__IncrementalPruner___IncrementalPruner_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__intersectCapsuleVsMesh_RTREE_28physx__Gu__Capsule_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = bool_20intersectAnyVsMesh_1__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29(0, HEAP32[$5 + 28 >> 2], 0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; return $0 & 1; } function physx__Gu__HeightField__getTriangleIndex2_28unsigned_20int_2c_20float_2c_20float_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAPF32[$4 + 16 >> 2] = $2; HEAPF32[$4 + 12 >> 2] = $3; label$1 : { if (physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]) & 1) { $0 = $4; if (HEAPF32[$4 + 12 >> 2] > HEAPF32[$4 + 16 >> 2]) { $1 = (HEAP32[$4 + 20 >> 2] << 1) + 1 | 0; } else { $1 = HEAP32[$4 + 20 >> 2] << 1; } HEAP32[$0 + 28 >> 2] = $1; break label$1; } $0 = $4; if (Math_fround(HEAPF32[$4 + 16 >> 2] + HEAPF32[$4 + 12 >> 2]) > Math_fround(1)) { $1 = (HEAP32[$4 + 20 >> 2] << 1) + 1 | 0; } else { $1 = HEAP32[$4 + 20 >> 2] << 1; } HEAP32[$0 + 28 >> 2] = $1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate__28physx__PxsIndexedContactManager__2c_20unsigned_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager__2c_20unsigned_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_154u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxVec3___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxVec3___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxVec3___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxVec3___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20addRigidActorToArray_physx__NpRigidStatic__28physx__NpRigidStatic__2c_20physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__NpRigidActorTemplate_physx__PxRigidStatic___setRigidActorArrayIndex_28unsigned_20int_20const__29($0, $3); $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxRigidActor__20const__29($0, $2); global$0 = $2 + 16 | 0; } function unsigned_20int_20physx__profile__RelativeProfileEvent__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__EventHeader_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_28char_20const__2c_20unsigned_20long_20long_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$3 + 8 >> 2], 289048, HEAP32[$3 + 12 >> 2], physx__profile__EventHeader__getTimestampCompressionFlags_28_29_20const(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 704) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__ArticulationInternalLockedAxis__2c_20physx__Dy__ArticulationInternalLockedAxis__2c_20physx__Dy__ArticulationInternalLockedAxis_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Dy__ArticulationInternalLockedAxis__ArticulationInternalLockedAxis_28physx__Dy__ArticulationInternalLockedAxis_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 80; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 80; continue; } } global$0 = $3 + 16 | 0; } function physx__Scb__Scene__addBroadPhaseRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP8[$3 + 3 | 0] = $2; $0 = HEAP32[$3 + 8 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Scene__addBroadPhaseRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_29($0 + 16 | 0, HEAP32[$3 + 4 >> 2], HEAP8[$3 + 3 | 0] & 1), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 203552, 1184, 204459, 0); HEAP32[$3 + 12 >> 2] = -1; } global$0 = $3 + 16 | 0; return HEAP32[$3 + 12 >> 2]; } function physx__BoundsLTE__operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 24 >> 2] >> 2], 12) | 0, HEAP32[$0 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $3, wasm2js_f32$0 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 20 >> 2] >> 2], 12) | 0, HEAP32[$0 >> 2]) >> 2], HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; global$0 = $3 + 32 | 0; return HEAPF32[$3 + 16 >> 2] <= HEAPF32[$3 + 12 >> 2]; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findPropertyMessageImpl_28physx__pvdsdk__NamespacedName_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__pvdsdk__NamespacedName_20const__29_20const(HEAP32[$2 + 8 >> 2] + 112 | 0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 >> 2] + 8 >> 2]; break label$1; } HEAP32[$2 + 12 >> 2] = 0; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__shdfnd__sort_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20__28physx__Sc__BodyRank__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); void_20physx__shdfnd__sort_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__2c_20physx__shdfnd__NamedAllocator__28physx__Sc__BodyRank__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); global$0 = $3 + 16 | 0; } function std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________destruct_at_end_28physx__PxMaterial___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; while (1) { if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { $3 = std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________alloc_28_29($0); $1 = HEAP32[$0 + 8 >> 2] + -4 | 0; HEAP32[$0 + 8 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___destroy_physx__PxMaterial___28std____2__allocator_physx__PxMaterial____2c_20physx__PxMaterial___29($3, physx__PxMaterial___20std____2____to_address_physx__PxMaterial___28physx__PxMaterial___29($1)); continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__ArticulationLoopConstraint__2c_20physx__Dy__ArticulationLoopConstraint__2c_20physx__Dy__ArticulationLoopConstraint_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $2 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 12; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 12; continue; } } } function physx__Sc__Interaction__setDirty_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if ((physx__Sc__Interaction__getType_28_29_20const($0) | 0) == 5) { if (!(HEAP8[360095] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 131695, 131577, 185, 360095); } } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$2 + 8 >> 2]) & 255 | HEAPU8[$0 + 22 | 0], HEAP8[wasm2js_i32$0 + 22 | 0] = wasm2js_i32$1; if (!(physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const($0, 8) & 255)) { physx__Sc__Interaction__addToDirtyList_28_29($0); physx__Sc__Interaction__raiseInteractionFlag_28physx__Sc__InteractionFlag__Enum_29($0, 8); } global$0 = $2 + 16 | 0; } function physx__Gu__intersectSphereVsMesh_RTREE_28physx__Gu__Sphere_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = bool_20intersectAnyVsMesh_0__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29(HEAP32[$5 + 28 >> 2], 0, 0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_unsigned_20char_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20short__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function $28anonymous_20namespace_29__UserRenderer__visualizeLinearLimit_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $5 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 92 >> 2] = $0; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; HEAPF32[$5 + 80 >> 2] = $3; HEAP8[$5 + 79 | 0] = $4; $1 = HEAP32[$5 + 92 >> 2]; $0 = $5 + 8 | 0; physx__pvdsdk__LinearLimitRenderEvent__LinearLimitRenderEvent_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29($0, HEAP32[$5 + 88 >> 2], HEAP32[$5 + 84 >> 2], HEAPF32[$5 + 80 >> 2], HEAP8[$5 + 79 | 0] & 1); void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__LinearLimitRenderEvent__28physx__pvdsdk__LinearLimitRenderEvent_29($1, $0); global$0 = $5 + 96 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_310u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_309u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_306u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_293u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_292u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_291u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_290u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_136u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20char___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20char___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__PxcThreadCoherentCache_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___get_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___pop_28_29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 8 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, 12176, 67445, 82), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Dy__ThreadContext__ThreadContext_28physx__PxcNpMemBlockPool__29(HEAP32[$1 + 8 >> 2], HEAP32[$0 + 4 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__PxArticulationImpl__getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 149358); $1 = $3 + 8 | 0; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Articulation__getSolverIterationCounts_28_29_20const(physx__PxArticulationImpl__getScbArticulation_28_29_20const($0)), HEAP16[wasm2js_i32$0 + 6 >> 1] = wasm2js_i32$1; HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAPU16[$3 + 6 >> 1] >> 8; HEAP32[HEAP32[$3 + 24 >> 2] >> 2] = HEAPU16[$3 + 6 >> 1] & 255; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $3 + 32 | 0; } function MainTreeCapsuleOverlapCompoundPrunerCallback__MainTreeCapsuleOverlapCompoundPrunerCallback_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($4, $3); MainTreeOverlapCompoundPrunerCallback__MainTreeOverlapCompoundPrunerCallback_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $4); HEAP32[$0 >> 2] = 316952; global$0 = $4 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 2)) { physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxTransform_20const__29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 1)) { physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxTransform_20const__29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__clipHitsToNewMaxDist_physx__PxRaycastHit__28physx__PxRaycastHit__2c_20unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAP32[$3 >> 2] != HEAP32[$3 + 8 >> 2]) { if (physx__HitTypeSupport_physx__PxRaycastHit___getDistance_28physx__PxQueryHit_20const__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 6) | 0) > HEAPF32[$3 + 4 >> 2]) { $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2] + -1 | 0; HEAP32[$3 + 8 >> 2] = $0; physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 6) | 0, ($0 << 6) + $1 | 0); continue; } HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363396] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 290573, 290506, 395, 363396); } } HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2); while (1) { $1 = HEAP32[$2 + 8 >> 2] + 1 | 0; HEAP32[$2 + 8 >> 2] = $1; if ($1 >>> 0 < HEAPU32[$0 + 4 >> 2]) { HEAP32[HEAP32[$2 + 4 >> 2] >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 4; continue; } break; } HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + -1; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359128] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 83825, 83589, 610, 359128); } } physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___findAndReplaceWithLast_28physx__Cct__ObstacleContext__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = 0; while (1) { $1 = 0; $1 = HEAPU32[$2 >> 2] < HEAPU32[$0 + 4 >> 2] ? HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 >> 2] << 2) >> 2] != HEAP32[HEAP32[$2 + 4 >> 2] >> 2] : $1; if ($1) { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } label$5 : { if (HEAP32[$2 >> 2] == HEAP32[$0 + 4 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$5; } physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 >> 2]); HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__Sc__NPhaseCore__removeFromDirtyInteractionList_28physx__Sc__Interaction__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___contains_28physx__Sc__Interaction__20const__29_20const($0 + 68 | 0, $2 + 8 | 0) & 1)) { if (!(HEAP8[359435] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97876, 95894, 1727, 359435); } } physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__Interaction__20const__29($0 + 68 | 0, $2 + 8 | 0); global$0 = $2 + 16 | 0; } function physx__Gu__getCapsuleSegment_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__Gu__Segment__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 8 | 0; $5 = $3 + 24 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = $3 + 40 | 0; physx__Gu__getCapsuleHalfHeightVector_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__29($0, HEAP32[$3 + 60 >> 2], HEAP32[$3 + 56 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, HEAP32[$3 + 60 >> 2] + 16 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 52 >> 2], $5); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, HEAP32[$3 + 60 >> 2] + 16 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 52 >> 2] + 12 | 0, $4); global$0 = $3 - -64 | 0; } function physx__Cm__SpatialVectorF__operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; if (HEAPU32[$2 + 4 >> 2] >= 6) { if (!(HEAP8[358497] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 61042, 61052, 291, 358497); } } label$3 : { if (HEAPU32[$2 + 4 >> 2] < 3) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$3; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0 + 16 | 0, HEAP32[$2 + 4 >> 2] - 3 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Bp__outputPair_Bipartite__outputPair_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 20 >> 2] << 2) >> 2]; if (physx__Bp__groupFiltering_28physx__Bp__FilterGroup__Enum_2c_20physx__Bp__FilterGroup__Enum_2c_20bool_20const__29(HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2], HEAP32[$0 + 16 >> 2]) & 1) { physx__Bp___28anonymous_20namespace_29__MBP_PairManager__addPair_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2]); } global$0 = $3 + 32 | 0; } function flipContacts_28physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 28 >> 2] + 528; HEAP32[$2 + 16 >> 2] = 0; while (1) { if (HEAPU32[$2 + 16 >> 2] < HEAPU32[HEAP32[$2 + 20 >> 2] + 4096 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 20 >> 2] + (HEAP32[$2 + 16 >> 2] << 6); physx__PxVec3__operator__28_29_20const($2, HEAP32[$2 + 12 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2], $2); void_20physx__shdfnd__swap_unsigned_20short__28unsigned_20short__2c_20unsigned_20short__29(HEAP32[$2 + 24 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0, (HEAP32[$2 + 24 >> 2] + (HEAP32[$2 + 16 >> 2] << 2) | 0) + 2 | 0); HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxBoxControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxBoxControllerDesc_20const____invoke_28bool_20_28physx__PxBoxControllerDesc____20const__29_28_29_20const_2c_20physx__PxBoxControllerDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxBoxControllerDesc_20const__2c_20void___fromWireType_28physx__PxBoxControllerDesc_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($4) & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_25__operator_28_29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = createHeightFieldExt_28unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxCooking__2c_20physx__PxPhysics__29(HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 8 >> 2]); global$0 = $6 + 32 | 0; return $0; } function void_20physx__shdfnd__sort_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold__28physx__Dy__ContactPatch___2c_20unsigned_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); void_20physx__shdfnd__sort_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_2c_20physx__shdfnd__NamedAllocator__28physx__Dy__ContactPatch___2c_20unsigned_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); global$0 = $3 + 16 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 16 | 0, $3 + 8 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_28char_20const__2c_20unsigned_20long_29($0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); global$0 = $3 + 32 | 0; return $0; } function physx__PxJointAngularLimitPairGeneratedInfo__PxJointAngularLimitPairGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointLimitParametersGeneratedInfo__PxJointLimitParametersGeneratedInfo_28_29($0); physx__PxPropertyInfo_447u_2c_20physx__PxJointAngularLimitPair_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointAngularLimitPair__2c_20float_29_2c_20float_20_28__29_28physx__PxJointAngularLimitPair_20const__29_29($0 + 80 | 0, 260174, 4604, 4603); physx__PxPropertyInfo_448u_2c_20physx__PxJointAngularLimitPair_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointAngularLimitPair__2c_20float_29_2c_20float_20_28__29_28physx__PxJointAngularLimitPair_20const__29_29($0 + 96 | 0, 260180, 4606, 4605); global$0 = $1 + 16 | 0; return $0; } function physx__PxCookingParams__PxCookingParams_28physx__PxTolerancesScale_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = Math_fround(Math_fround(.05999999865889549) * HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]) * HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[$0 + 4 >> 2] = .000699999975040555; HEAP32[$0 + 8 >> 2] = 0; HEAP8[$0 + 12 | 0] = 0; HEAP8[$0 + 13 | 0] = 0; HEAP8[$0 + 14 | 0] = 0; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 20 >> 2] = $3; physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($0 + 24 | 0, 0); HEAPF32[$0 + 28 >> 2] = 0; physx__PxMidphaseDesc__PxMidphaseDesc_28_29($0 + 32 | 0); HEAP32[$0 + 44 >> 2] = 32; global$0 = $2 + 16 | 0; return $0; } function physx__Ext__DefaultCpuDispatcher__runTask_28physx__PxBaseTask__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; label$1 : { if (HEAP8[HEAP32[$2 + 44 >> 2] + 33 | 0] & 1) { $0 = $2 + 8 | 0; $3 = PxGetProfilerCallback(); $1 = HEAP32[$2 + 40 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($0, $3, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1) | 0, 0, physx__PxBaseTask__getContextId_28_29_20const(HEAP32[$2 + 40 >> 2]), i64toi32_i32$HIGH_BITS); $1 = HEAP32[$2 + 40 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); physx__PxProfileScoped___PxProfileScoped_28_29($0); break label$1; } $0 = HEAP32[$2 + 40 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); } global$0 = $2 + 48 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_long_20long_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20double___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_double_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20long_20long___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function MainTreeSphereOverlapCompoundPrunerCallback__MainTreeSphereOverlapCompoundPrunerCallback_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($4, $3); MainTreeOverlapCompoundPrunerCallback__MainTreeOverlapCompoundPrunerCallback_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $4); HEAP32[$0 >> 2] = 316984; global$0 = $4 + 16 | 0; return $0; } function void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneManagerImpl__28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__ZoneManagerImpl__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (!HEAP32[$2 + 8 >> 2]) { if (!(HEAP8[363320] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286243, 285782, 210, 363320); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[$2 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxcThreadCoherentCache_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___get_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___pop_28_29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 8 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, 7232, 25957, 82), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__PxcNpThreadContext__PxcNpThreadContext_28physx__PxcNpContext__29(HEAP32[$1 + 8 >> 2], HEAP32[$0 + 4 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__PxRangePropertyInfo_137u_2c_20physx__PxConstraint_2c_20float___PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxConstraint__2c_20float_2c_20float_29_2c_20void_20_28__29_28physx__PxConstraint_20const__2c_20float__2c_20float__29_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__PxPropertyInfoParameterizedBase_137u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$6 + 24 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$6 + 8 >> 2]; global$0 = $6 + 32 | 0; return $0; } function physx__Cm__ConeLimitHelperTanLess__contains_28physx__PxVec3_20const__29_20const($0, $1) { var $2 = 0, $3 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(physx__PxAbs_28float_29(HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]) + HEAPF32[$0 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(physx__PxAbs_28float_29(HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]) + HEAPF32[$0 + 8 >> 2]), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $3 = Math_fround(physx__shdfnd__sqr_28float_29(Math_fround(HEAPF32[$2 + 4 >> 2] / HEAPF32[$0 >> 2])) + physx__shdfnd__sqr_28float_29(Math_fround(HEAPF32[$2 >> 2] / HEAPF32[$0 + 4 >> 2]))); global$0 = $2 + 16 | 0; return $3 <= Math_fround(1); } function emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28float_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20float___invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28float_29_2c_20physx__PxRevoluteJoint__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $4 = emscripten__internal__BindingType_physx__PxRevoluteJoint__2c_20void___fromWireType_28physx__PxRevoluteJoint__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = ($1 >> 1) + $4 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$4 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4, emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxDistanceJoint____29_28float_29_2c_20void_2c_20physx__PxDistanceJoint__2c_20float___invoke_28void_20_28physx__PxDistanceJoint____20const__29_28float_29_2c_20physx__PxDistanceJoint__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $4 = emscripten__internal__BindingType_physx__PxDistanceJoint__2c_20void___fromWireType_28physx__PxDistanceJoint__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = ($1 >> 1) + $4 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$4 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4, emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_129u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxVec3___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_physx__PxVec3___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 32768)) { physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20bool_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(HEAP32[$3 + 4 >> 2]) & 1); } global$0 = $3 + 16 | 0; } function void_20physx__Cm__importInlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator__28physx__shdfnd__InlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxDeserializationContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (!(physx__shdfnd__InlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator___isInlined_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1)) { void_20physx__Cm__importArray_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___2c_20physx__PxDeserializationContext__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___push_back_28unsigned_20short_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____end_cap_28_29($0) >> 2]) { void_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____construct_one_at_end_unsigned_20short_20const___28unsigned_20short_20const__29($0, HEAP32[$2 + 8 >> 2]); break label$1; } void_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____push_back_slow_path_unsigned_20short_20const___28unsigned_20short_20const__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20384u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360014] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 130318, 123425, 91, 360014); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20256u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360013] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 130318, 123425, 91, 360013); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20128u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360012] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 130318, 123425, 91, 360012); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__NpArticulationJointReducedCoordinate__setDrive_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_2c_20float_2c_20physx__PxArticulationDriveType__Enum_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); $4 = Math_fround($4); $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAPF32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; physx__Scb__ArticulationJoint__setDrive_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_2c_20float_2c_20physx__PxArticulationDriveType__Enum_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(HEAP32[$6 + 28 >> 2] + 8 | 0), HEAP32[$6 + 24 >> 2], HEAPF32[$6 + 20 >> 2], HEAPF32[$6 + 16 >> 2], HEAPF32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); global$0 = $6 + 32 | 0; } function $28anonymous_20namespace_29__PvdMemPool__allocate_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAPU32[$2 + 4 >> 2] > 4096) { HEAP32[$2 + 12 >> 2] = 0; break label$1; } if (HEAP32[$2 + 4 >> 2] + HEAP32[$0 + 12 >> 2] >>> 0 > 4096) { $28anonymous_20namespace_29__PvdMemPool__grow_28_29($0); } wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$0 + 16 >> 2]) >> 2] + HEAP32[$0 + 12 >> 2] | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 4 >> 2] + HEAP32[$0 + 12 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 >> 2]; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_51u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_50u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_49u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_47u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_46u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_43u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_42u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_39u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_38u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function physx__profile__ZoneManagerImpl__20physx__profile__PxProfileAllocate_physx__profile__ZoneManagerImpl__28physx__PxAllocatorCallback__2c_20char_20const__2c_20int_29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = $3 + 16 | 0; physx__profile__PxProfileAllocatorWrapper__PxProfileAllocatorWrapper_28physx__PxAllocatorCallback__29($0, HEAP32[$3 + 28 >> 2]); physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneManagerImpl___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($4, $0); $0 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneManagerImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4, 44, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); global$0 = $3 + 32 | 0; return $0; } function physx__PxcNpThreadContext__reset_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxcContactBlockStream__reset_28_29($0 + 500 | 0); physx__PxcNpCacheStreamPair__reset_28_29($0 + 512 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___clear_28_29($0 + 7192 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($0 + 7192 | 0, HEAP32[$2 + 8 >> 2], 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___clear_28_29($0 + 7204 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($0 + 7204 | 0, HEAP32[$2 + 8 >> 2], 0); HEAP32[$0 + 7216 >> 2] = 0; HEAP32[$0 + 7220 >> 2] = 0; HEAP32[$0 + 7224 >> 2] = 0; HEAP32[$0 + 7228 >> 2] = 0; global$0 = $2 + 16 | 0; } function physx__PxPropertyInfo_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum_2c_20physx__PxHeightFieldFormat__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20physx__PxHeightFieldFormat__Enum_29_2c_20physx__PxHeightFieldFormat__Enum_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxHeightFieldFormat__Enum_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpAggregate__20physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___construct_unsigned_20int_2c_20bool__28unsigned_20int__2c_20bool__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(44, HEAP32[$3 >> 2]); physx__NpAggregate__NpAggregate_28unsigned_20int_2c_20bool_29($0, HEAP32[HEAP32[$3 + 8 >> 2] >> 2], HEAP8[HEAP32[$3 + 4 >> 2]] & 1); break label$1; } $0 = 0; } global$0 = $3 + 16 | 0; return $0; } function physx__Gu__intersectBoxVsMesh_RTREE_28physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = bool_20intersectAnyVsMesh_2__28physx__Gu__Sphere_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29(0, 0, HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; return $0 & 1; } function physx__Gu__ConvexMesh__onRefCountZero_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; label$1 : { label$2 : { $0 = HEAP32[$1 + 12 >> 2]; if (physx__Gu__ConvexMesh__getBufferSize_28_29_20const($0)) { if (!(physx__GuMeshFactory__removeConvexMesh_28physx__PxConvexMesh__29(HEAP32[$0 + 128 >> 2], $0) & 1)) { break label$2; } } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 128 >> 2]; void_20physx__Cm__deletePxBase_physx__Gu__ConvexMesh__28physx__Gu__ConvexMesh__29($0); physx__GuMeshFactory__notifyFactoryListener_28physx__PxBase_20const__2c_20unsigned_20short_29(HEAP32[$1 + 8 >> 2], $0, 2); break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 223478, 396, 223872, 0); } global$0 = $1 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_signed_20char_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_short_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20long_20long___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertyMessage_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertyMessageImpl_28int_29_20const(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 + 16 >> 2]) { physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___Option_28physx__pvdsdk__PropertyMessageDescription_20const__29($0, HEAP32[$3 + 16 >> 2]); break label$1; } physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___Option_28physx__pvdsdk__None_29($0); } global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___dispatchAccessor_352u_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 8)) { physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 4)) { physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxQuat_20const__29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function physx__shdfnd__makeFatEdge_28physx__PxVec3__2c_20physx__PxVec3__2c_20float_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAPF32[$3 + 20 >> 2] = $2; $0 = $3 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 28 >> 2]); wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (HEAPF32[$3 + 4 >> 2] > Math_fround(0)) { $0 = $3 + 8 | 0; physx__PxVec3__operator___28float_29_1($0, Math_fround(HEAPF32[$3 + 20 >> 2] / HEAPF32[$3 + 4 >> 2])); physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$3 + 28 >> 2], $0); physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$3 + 24 >> 2], $0); } global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__Sc__BodyPairKey_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__BodyPairKey_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___copy_28physx__profile__PxProfileEventName__2c_20physx__profile__PxProfileEventName__2c_20physx__profile__PxProfileEventName_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__Scb__ObjectTracker__insert_28physx__Scb__Base__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; if (physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___contains_28physx__Scb__Base__20const__29_20const($0, $2 + 4 | 0) & 1) { if (!(HEAP8[360875] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203894, 203552, 148, 360875); } } HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Scb__Base__20const__29($0, $2); global$0 = $2 + 16 | 0; } function physx__Dy__solveConclude1D4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; physx__Dy__solve1DStep4_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_29(HEAP32[$5 + 24 >> 2] + (HEAP32[HEAP32[$5 + 28 >> 2] >> 2] << 5) | 0, HEAP32[$5 + 20 >> 2], HEAPF32[$5 + 16 >> 2]); physx__Dy__conclude1DStep4_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$5 + 24 >> 2] + (HEAP32[HEAP32[$5 + 28 >> 2] >> 2] << 5) | 0); global$0 = $5 + 32 | 0; } function MainTreeAABBOverlapCompoundPrunerCallback__MainTreeAABBOverlapCompoundPrunerCallback_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($4, $3); MainTreeOverlapCompoundPrunerCallback__MainTreeOverlapCompoundPrunerCallback_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $4); HEAP32[$0 >> 2] = 316920; global$0 = $4 + 16 | 0; return $0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 16384)) { physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function setMaterialsHelper_28physx__MaterialIndicesStruct__2c_20unsigned_20short_20const__2c_20unsigned_20short_2c_20unsigned_20char__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP16[$4 + 6 >> 1] = $2; HEAP32[$4 >> 2] = $3; if (HEAPU16[HEAP32[$4 + 12 >> 2] + 4 >> 1] < HEAPU16[$4 + 6 >> 1]) { if (!(!HEAP32[HEAP32[$4 + 12 >> 2] >> 2] | !HEAPU8[HEAP32[$4 >> 2]])) { physx__MaterialIndicesStruct__deallocate_28_29(HEAP32[$4 + 12 >> 2]); } physx__MaterialIndicesStruct__allocate_28unsigned_20short_29(HEAP32[$4 + 12 >> 2], HEAPU16[$4 + 6 >> 1]); HEAP8[HEAP32[$4 >> 2]] = 1; } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$4 + 12 >> 2] >> 2], HEAP32[$4 + 8 >> 2], HEAPU16[$4 + 6 >> 1] << 1); HEAP16[HEAP32[$4 + 12 >> 2] + 4 >> 1] = HEAPU16[$4 + 6 >> 1]; global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359537] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102574, 102248, 255, 359537); } } global$0 = $2 + 16 | 0; } function physx__PxShape__20_28physx__PxPhysics____emscripten__internal__getContext_physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29__28physx__PxShape__20_28physx__PxPhysics____20const__29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_29_29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__NpScene__addArticulationLinkConstraint_28physx__NpArticulationLink__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 252 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { $0 = HEAP32[$2 + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Scb__Scene__addArticulationJoint_28physx__Scb__ArticulationJoint__29($1 + 16 | 0, physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(HEAP32[$2 >> 2])); } physx__NpActor__addConstraintsToScene_28_29(HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onComShift_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 40 | 0; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $1 = $2 + 8 | 0; $0 = HEAP32[$2 + 76 >> 2]; physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getCom_28unsigned_20int_29_20const($1, $0, HEAP32[$2 + 72 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($3, $1, ($0 + 20 | 0) + Math_imul(HEAP32[$2 + 72 >> 2], 28) | 0); physx__PxTransform__operator__28physx__PxTransform___29((HEAP32[$0 + 80 >> 2] + 16 | 0) + Math_imul(HEAP32[$2 + 72 >> 2], 28) | 0, $3); physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___markDirty_28_29($0); global$0 = $2 + 80 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onComShift_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 40 | 0; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $1 = $2 + 8 | 0; $0 = HEAP32[$2 + 76 >> 2]; physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getCom_28unsigned_20int_29_20const($1, $0, HEAP32[$2 + 72 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($3, $1, ($0 + 20 | 0) + Math_imul(HEAP32[$2 + 72 >> 2], 28) | 0); physx__PxTransform__operator__28physx__PxTransform___29((HEAP32[$0 + 80 >> 2] + 16 | 0) + Math_imul(HEAP32[$2 + 72 >> 2], 28) | 0, $3); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___markDirty_28_29($0); global$0 = $2 + 80 | 0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29_2c_20void_2c_20physx__PxScene__2c_20float_2c_20bool___invoke_28void_20_28___29_28physx__PxScene__2c_20float_2c_20bool_29_2c_20physx__PxScene__2c_20float_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; $0 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxScene___fromWireType_28physx__PxScene__29(HEAP32[$4 + 8 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$4 + 4 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$4 + 3 | 0] & 1) & 1); global$0 = $4 + 16 | 0; } function $28anonymous_20namespace_29__PvdMemPool___PvdMemPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$1 + 4 >> 2]) >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_377u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_376u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_368u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_367u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_366u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_365u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_137u_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 2048)) { physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20bool_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(HEAP32[$3 + 4 >> 2]) & 1); } global$0 = $3 + 16 | 0; } function void_20physx__Ext__visitPvdInstanceProperties_physx__PxJoint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 288 | 0; global$0 = $1; $3 = $1 + 24 | 0; $4 = $1 + 8 | 0; $2 = $1 + 48 | 0; memset($2, 0, 236); physx__PxClassInfoTraits_physx__PxJoint___PxClassInfoTraits_28_29($2); physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($3, $4); unsigned_20int_20physx__PxJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $3, 0); global$0 = $1 + 288 | 0; } function std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____destruct_at_end_28physx__PxVec3__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; while (1) { if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { $3 = std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____alloc_28_29($0); $1 = HEAP32[$2 + 4 >> 2] + -12 | 0; HEAP32[$2 + 4 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20___destroy_physx__PxVec3__28std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__29($3, physx__PxVec3__20std____2____to_address_physx__PxVec3__28physx__PxVec3__29($1)); continue; } break; } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___SupportLocalImpl_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5 & 1; $0 = HEAP32[$6 + 28 >> 2]; physx__Gu__SupportLocal__SupportLocal_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP8[$6 + 11 | 0] & 1); HEAP32[$0 >> 2] = 338888; HEAP32[$0 + 48 >> 2] = HEAP32[$6 + 24 >> 2]; global$0 = $6 + 32 | 0; return $0; } function physx__Dy___28anonymous_20namespace_29__getArticulationIndex_28unsigned_20long_2c_20unsigned_20long_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = -1; HEAP32[$3 + 12 >> 2] = 0; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 20 >> 2]) { if (HEAP32[HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] == HEAP32[$3 + 28 >> 2]) { HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 12 >> 2]; } else { HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } } break; } if (HEAP32[$3 + 16 >> 2] == -1) { if (!(HEAP8[358591] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63784, 63699, 53, 358591); } } global$0 = $3 + 32 | 0; return HEAP32[$3 + 16 >> 2]; } function physx__Dy__SolverBodyTxInertiaPool__SolverBodyTxInertiaPool_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia___ReflectionAllocator_28char_20const__29($1, 0); physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20const__29($2, $1); physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___Array_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20const__29($0, $2); global$0 = $1 + 16 | 0; return $0; } function MainTreeOBBOverlapCompoundPrunerCallback__MainTreeOBBOverlapCompoundPrunerCallback_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($4, $3); MainTreeOverlapCompoundPrunerCallback__MainTreeOverlapCompoundPrunerCallback_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $4); HEAP32[$0 >> 2] = 316864; global$0 = $4 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_15u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_14u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_13u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_bool___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___onDeallocation_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $2 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; if ($0 | HEAP32[$3 + 16 >> 2]) { $1 = $3 + 8 | 0; $0 = HEAP32[$3 + 16 >> 2]; physx__profile__DeallocationEvent__init_28unsigned_20long_20long_29($1, $0, HEAP32[$3 + 20 >> 2]); $0 = HEAP32[$1 + 4 >> 2]; HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; HEAP32[$3 + 4 >> 2] = $0; $0 = HEAP32[$3 >> 2]; void_20physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___sendEvent_physx__profile__DeallocationEvent__28physx__profile__DeallocationEvent_29($2, $0, HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 32 | 0; } function physx__PxPropertyInfo_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair_20const__2c_20physx__PxJointAngularLimitPair___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxJointAngularLimitPair_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxJointAngularLimitPair_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Gu__getPCMConvexData_28physx__Gu__ConvexHullV_20const__2c_20bool_2c_20physx__Gu__PolygonalData__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP8[$3 + 11 | 0] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Gu__CenterExtents__isEmpty_28_29_20const(HEAP32[HEAP32[$3 + 12 >> 2] + 144 >> 2]) & 1) { if (!(HEAP8[362040] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240319, 240007, 182, 362040); } } physx__Gu__getPCMPolygonalData_Convex_28physx__Gu__PolygonalData__2c_20physx__Gu__ConvexHullData_20const__2c_20physx__shdfnd__aos__Mat33V_20const__29(HEAP32[$3 + 4 >> 2], HEAP32[HEAP32[$3 + 12 >> 2] + 144 >> 2], HEAP32[$3 + 12 >> 2] + 48 | 0); if (!(HEAP8[$3 + 11 | 0] & 1)) { physx__Gu__InternalObjectsData__reset_28_29(HEAP32[$3 + 4 >> 2] + 44 | 0); } global$0 = $3 + 16 | 0; } function physx__Gu__ConvexHullNoScaleV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20int__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 60 >> 2] = $1; HEAP32[$6 + 56 >> 2] = $2; HEAP32[$6 + 52 >> 2] = $3; HEAP32[$6 + 48 >> 2] = $4; HEAP32[$6 + 44 >> 2] = $5; $2 = HEAP32[$6 + 60 >> 2]; $1 = $6 + 16 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, HEAP32[$6 + 48 >> 2], HEAP32[$6 + 56 >> 2]); physx__Gu__ConvexHullNoScaleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($6, $2, $1, HEAP32[$6 + 44 >> 2]); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[$6 + 52 >> 2], $6); global$0 = $6 - -64 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28float_29_2c_20void_2c_20physx__PxRigidDynamic__2c_20float___invoke_28void_20_28physx__PxRigidDynamic____20const__29_28float_29_2c_20physx__PxRigidDynamic__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $4 = emscripten__internal__BindingType_physx__PxRigidDynamic__2c_20void___fromWireType_28physx__PxRigidDynamic__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = ($1 >> 1) + $4 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$4 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4, emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Ext__visitPvdInstanceProperties_physx__PxDistanceJoint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 400 | 0; global$0 = $1; $3 = $1 + 16 | 0; $2 = $1 + 40 | 0; memset($2, 0, 356); physx__PxClassInfoTraits_physx__PxDistanceJoint___PxClassInfoTraits_28_29($2); physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($3, $1); unsigned_20int_20physx__PxDistanceJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $3, 0); global$0 = $1 + 400 | 0; } function std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______destruct_at_end_28physx__PxSweepHit__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; while (1) { if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { $3 = std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______alloc_28_29($0); $1 = HEAP32[$0 + 8 >> 2] + -48 | 0; HEAP32[$0 + 8 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20___destroy_physx__PxSweepHit__28std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__29($3, physx__PxSweepHit__20std____2____to_address_physx__PxSweepHit__28physx__PxSweepHit__29($1)); continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__skip_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; while (1) { label$2 : { if (HEAP32[$0 + 4 >> 2] != -1) { break label$2; } $1 = HEAP32[$0 >> 2] + 1 | 0; HEAP32[$0 >> 2] = $1; if (HEAP32[HEAP32[$0 + 12 >> 2] + 20 >> 2] == ($1 | 0)) { break label$2; } HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] + (HEAP32[$0 >> 2] << 2) >> 2]; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__SpatialImpulseResponseMatrix__2c_20physx__Dy__SpatialImpulseResponseMatrix__2c_20physx__Dy__SpatialImpulseResponseMatrix_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Dy__SpatialImpulseResponseMatrix__SpatialImpulseResponseMatrix_28physx__Dy__SpatialImpulseResponseMatrix_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 192; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 192; continue; } } global$0 = $3 + 16 | 0; } function physx__PxsTransformCache__setTransformCache_28physx__PxTransform_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $1 = HEAP32[$4 + 8 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29(physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$4 >> 2]), $1); $1 = HEAP32[$4 + 4 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$4 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP8[$0 + 20 | 0] = 1; global$0 = $4 + 16 | 0; } function physx__PxPropertyInfo_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair_20const__2c_20physx__PxJointLinearLimitPair___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxPrismaticJoint__2c_20physx__PxJointLinearLimitPair_20const__29_2c_20physx__PxJointLinearLimitPair_20_28__29_28physx__PxPrismaticJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxJointLinearLimitPair_20_28__29_28physx__PxPrismaticJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxJointLinearLimitPairGeneratedInfo__PxJointLinearLimitPairGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointLimitParametersGeneratedInfo__PxJointLimitParametersGeneratedInfo_28_29($0); physx__PxPropertyInfo_443u_2c_20physx__PxJointLinearLimitPair_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLinearLimitPair__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLinearLimitPair_20const__29_29($0 + 80 | 0, 260174, 4600, 4599); physx__PxPropertyInfo_444u_2c_20physx__PxJointLinearLimitPair_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLinearLimitPair__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLinearLimitPair_20const__29_29($0 + 96 | 0, 260180, 4602, 4601); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__SolverStepConstraintDescPool__SolverStepConstraintDescPool_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc___ReflectionAllocator_28char_20const__29($1, 0); physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20const__29($2, $1); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___Array_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20const__29($0, $2); global$0 = $1 + 16 | 0; return $0; } function physx__Cct__Controller__setPos_28physx__PxExtendedVec3_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $1 = HEAP32[$2 + 56 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 60 >> 2]; HEAP32[$0 + 396 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 400 >> 2] = $3; HEAP32[$0 + 404 >> 2] = HEAP32[$1 + 8 >> 2]; if (HEAP32[$0 + 392 >> 2]) { $1 = $2 + 24 | 0; $3 = HEAP32[$0 + 392 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 76 >> 2]]($1, $3); $3 = $2 + 8 | 0; physx__toVec3_28physx__PxExtendedVec3_20const__29($3, $0 + 396 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 16 | 0, $3); physx__PxQuat__operator__28physx__PxQuat_20const__29($1, $0 + 12 | 0); $0 = HEAP32[$0 + 392 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 248 >> 2]]($0, $1); } global$0 = $2 - -64 | 0; return 1; } function __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = 1; label$1 : { if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, $1, 0)) { break label$1; } $4 = 0; if (!$1) { break label$1; } $1 = __dynamic_cast($1, 299824, 299872, 0); if (!$1) { break label$1; } HEAP32[$3 + 20 >> 2] = -1; HEAP32[$3 + 16 >> 2] = $0; HEAP32[$3 + 12 >> 2] = 0; HEAP32[$3 + 8 >> 2] = $1; memset($3 + 24 | 0, 0, 39); HEAP32[$3 + 56 >> 2] = 1; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $3 + 8 | 0, HEAP32[$2 >> 2], 1); if (HEAP32[$3 + 32 >> 2] != 1) { break label$1; } HEAP32[$2 >> 2] = HEAP32[$3 + 24 >> 2]; $4 = 1; } global$0 = $3 - -64 | 0; return $4 | 0; } function ScSceneFns_physx__Scb__ArticulationJoint___insert_28physx__Sc__Scene__2c_20physx__Scb__ArticulationJoint__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__NpArticulationJointGetBodiesFromScb_28physx__Scb__ArticulationJoint__2c_20physx__Scb__Body___2c_20physx__Scb__Body___29(HEAP32[$4 + 24 >> 2], $4 + 12 | 0, $4 + 8 | 0); physx__Sc__Scene__addArticulationJoint_28physx__Sc__ArticulationJointCore__2c_20physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__29(HEAP32[$4 + 28 >> 2], physx__Scb__ArticulationJoint__getScArticulationJoint_28_29(HEAP32[$4 + 24 >> 2]), physx__Scb__Body__getScBody_28_29(HEAP32[$4 + 12 >> 2]), physx__Scb__Body__getScBody_28_29(HEAP32[$4 + 8 >> 2])); global$0 = $4 + 32 | 0; } function void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___construct_unsigned_20short_2c_20unsigned_20short_20const___28std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20short_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20_____construct_unsigned_20short_2c_20unsigned_20short_20const___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20short_20const__29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], unsigned_20short_20const__20std____2__forward_unsigned_20short_20const___28std____2__remove_reference_unsigned_20short_20const____type__29(HEAP32[$3 + 20 >> 2])); global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalSingleT_double_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 16 | 0, HEAP32[$2 + 28 >> 2], 8); $1 = $2; $3 = HEAPF64[$2 + 16 >> 3]; label$1 : { if ($3 < 0x10000000000000000 & $3 >= 0) { $0 = Math_abs($3) >= 1 ? $3 > 0 ? ~~Math_min(Math_floor($3 / 4294967296), 4294967295) >>> 0 : ~~Math_ceil(($3 - +(~~$3 >>> 0 >>> 0)) / 4294967296) >>> 0 : 0; $5 = ~~$3 >>> 0; break label$1; } $0 = 0; } HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $4, 8); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_bool___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 8192)) { physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 4096)) { physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 1024)) { physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function physx__Vd__PvdMetaDataBinding__sendStats_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 1824 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 1820 >> 2] = $0; HEAP32[$3 + 1816 >> 2] = $1; HEAP32[$3 + 1812 >> 2] = $2; $0 = $3 + 912 | 0; physx__PxSimulationStatistics__PxSimulationStatistics_28_29($0); $1 = HEAP32[$3 + 1812 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 296 >> 2]]($1, $0); physx__PxSimulationStatisticsGeneratedValues__PxSimulationStatisticsGeneratedValues_28physx__PxSimulationStatistics_20const__29($4, $0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxSimulationStatisticsGeneratedValues__28void_20const__2c_20physx__PxSimulationStatisticsGeneratedValues_20const__29(HEAP32[$3 + 1816 >> 2], HEAP32[$3 + 1812 >> 2], $4); global$0 = $3 + 1824 | 0; } function physx__NpScene__removeFromArticulationList_28physx__PxArticulationBase__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxArticulationBase__20const__29($0 + 6344 | 0, $2) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { if (!(HEAP8[360203] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 148768, 148775, 467, 360203); } } void_20PX_UNUSED_bool__28bool_20const__29($2 + 7 | 0); global$0 = $2 + 16 | 0; } function physx__Cct__HandleManager__GetObject_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP16[$2 + 2 >> 1] = HEAP32[$2 + 4 >> 2]; label$1 : { if (HEAPU16[$2 + 2 >> 1] >= HEAPU32[$0 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; break label$1; } HEAP16[$2 >> 1] = HEAPU16[HEAP32[$0 + 12 >> 2] + (HEAPU16[$2 + 2 >> 1] << 1) >> 1]; if (HEAPU16[$2 >> 1] == 65535) { HEAP32[$2 + 12 >> 2] = 0; break label$1; } if (HEAPU16[$2 >> 1] >= HEAPU32[$0 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; break label$1; } if (HEAPU16[HEAP32[$0 + 20 >> 2] + (HEAPU16[$2 + 2 >> 1] << 1) >> 1] != (HEAP32[$2 + 4 >> 2] >>> 16 | 0)) { HEAP32[$2 + 12 >> 2] = 0; break label$1; } HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAPU16[$2 >> 1] << 2) >> 2]; } return HEAP32[$2 + 12 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_int_2c_20long_20long__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20long_20long___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function $28anonymous_20namespace_29__PvdOutStream__propertyExists_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $0 = $3 + 56 | 0; $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($0, HEAP32[HEAP32[$3 + 76 >> 2] + 48 >> 2]); $1 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($3, $1, HEAP32[$3 + 72 >> 2], HEAP32[$3 + 68 >> 2]); $1 = physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___hasValue_28_29_20const($3); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3); $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($0); global$0 = $3 + 80 | 0; return $1 & 1; } function void_20physx__pvdsdk__PvdCommStreamEventSink__writeStreamEvent_physx__PxPvdTransport__28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_2c_20physx__PxPvdTransport__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 24 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = $3 + 8 | 0; physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___EventStreamifier_28physx__PxPvdTransport__29($0, HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 4 >> 2] = $0; physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__PvdCommStreamEventTypes__Enum__29(HEAP32[$3 + 4 >> 2], $4); $1 = HEAP32[$3 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$3 + 4 >> 2]); physx__pvdsdk__EventStreamifier_physx__PxPvdTransport____EventStreamifier_28_29($0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_462u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_461u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[362959] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272728, 272661, 395, 362959); } } HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2); while (1) { $1 = HEAP32[$2 + 8 >> 2] + 1 | 0; HEAP32[$2 + 8 >> 2] = $1; if ($1 >>> 0 < HEAPU32[$0 + 4 >> 2]) { HEAP32[HEAP32[$2 + 4 >> 2] >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 4; continue; } break; } HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + -1; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357408] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21616, 21506, 395, 357408); } } HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2); while (1) { $1 = HEAP32[$2 + 8 >> 2] + 1 | 0; HEAP32[$2 + 8 >> 2] = $1; if ($1 >>> 0 < HEAPU32[$0 + 4 >> 2]) { HEAP32[HEAP32[$2 + 4 >> 2] >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 4; continue; } break; } HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + -1; global$0 = $2 + 16 | 0; } function physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___writeRef_28physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___size_28_29_20const($1), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_unsigned_20int__28unsigned_20int_20const__29($0, $3); void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_physx__pvdsdk__StringHandle__28physx__pvdsdk__StringHandle_20const__2c_20unsigned_20int_29($0, physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___begin_28_29_20const($1), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___SupportLocalImpl_28physx__Gu__TriangleV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5 & 1; $0 = HEAP32[$6 + 28 >> 2]; physx__Gu__SupportLocal__SupportLocal_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP8[$6 + 11 | 0] & 1); HEAP32[$0 >> 2] = 343152; HEAP32[$0 + 48 >> 2] = HEAP32[$6 + 24 >> 2]; global$0 = $6 + 32 | 0; return $0; } function physx__Bp__groupFiltering_28physx__Bp__FilterGroup__Enum_2c_20physx__Bp__FilterGroup__Enum_2c_20bool_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; label$1 : { if (HEAP32[$3 + 24 >> 2] == HEAP32[$3 + 20 >> 2]) { if ((HEAP32[$3 + 24 >> 2] & -4) != (HEAP32[$3 + 20 >> 2] & -4)) { if (!(HEAP8[358202] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 52441, 52470, 120, 358202); } } HEAP8[$3 + 31 | 0] = 0; break label$1; } HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 24 >> 2] & 3; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 20 >> 2] & 3; HEAP8[$3 + 31 | 0] = HEAP8[HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 8 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) | 0) | 0] & 1; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function physx__Bp__BroadPhaseMBP__postUpdate_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$0 + 88 >> 2] >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$0 + 88 >> 2] + 12 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = 0; while (1) { if (HEAPU32[$1 >> 2] < HEAPU32[$1 + 8 >> 2]) { if (HEAP32[(HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$1 >> 2], 40) | 0) + 28 >> 2]) { HEAP32[HEAP32[(HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$1 >> 2], 40) | 0) + 28 >> 2] + 116 >> 2] = 0; } HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } break; } MBP__finalize_28physx__Bp__BroadPhaseMBP__29(HEAP32[$0 + 88 >> 2], $0); global$0 = $1 + 16 | 0; } function void_20physx__pvdsdk__marshalSingleT_double_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 16 | 0, HEAP32[$2 + 28 >> 2], 8); $1 = $2; $3 = HEAPF64[$2 + 16 >> 3]; label$1 : { if (Math_abs($3) < 0x8000000000000000) { $0 = Math_abs($3) >= 1 ? $3 > 0 ? ~~Math_min(Math_floor($3 / 4294967296), 4294967295) >>> 0 : ~~Math_ceil(($3 - +(~~$3 >>> 0 >>> 0)) / 4294967296) >>> 0 : 0; $5 = ~~$3 >>> 0; break label$1; } $0 = -2147483648; } HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $4, 8); global$0 = $2 + 32 | 0; } function void_20physx__Ext__visitPvdInstanceProperties_physx__PxContactJoint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 368 | 0; global$0 = $1; $3 = $1 + 16 | 0; $2 = $1 + 40 | 0; memset($2, 0, 328); physx__PxClassInfoTraits_physx__PxContactJoint___PxClassInfoTraits_28_29($2); physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($3, $1); unsigned_20int_20physx__PxContactJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $3, 0); global$0 = $1 + 368 | 0; } function unsigned_20int_20_28physx__PxScene____emscripten__internal__getContext_unsigned_20int_20_28physx__PxScene____29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const__28unsigned_20int_20_28physx__PxScene____20const__29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_29_29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_float__28void_20const__2c_20char_20const__2c_20float_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 32 >> 2]; $2 = HEAP32[$4 + 40 >> 2]; $3 = HEAP32[$4 + 36 >> 2]; $1 = $4 + 16 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($1, HEAP32[$4 + 28 >> 2], HEAP32[$4 + 28 >> 2] + 4 | 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_float__28_29($5); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $2, $3, $1, $5) | 0; global$0 = $4 + 48 | 0; return $0; } function physx__Scb__Body__switchBodyToNoSim_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Scb__RigidObject__switchToNoSim_28bool_29($0, 1); label$1 : { label$2 : { if (HEAP32[$1 + 8 >> 2]) { if (physx__Scb__Scene__isPhysicsBuffering_28_29_20const(physx__Scb__Base__getScbScene_28_29_20const($0)) & 1) { break label$2; } } physx__Scb__Body__setBufferedParamsForAsleep_28_29($0); physx__Sc__BodyCore__putToSleep_28_29($0 + 16 | 0); break label$1; } physx__Scb__Body__putToSleepInternal_28_29($0); } if (HEAP32[$1 + 8 >> 2]) { physx__Scb__Body__clearSimStateDataForPendingInsert_28_29($0); } global$0 = $1 + 16 | 0; } function physx__Sc__Scene__setVisualizationParameter_28physx__PxVisualizationParameter__Enum_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP8[$0 + 2660 | 0] = 1; if (physx__PxsContext__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$0 + 976 >> 2], 0) != HEAPF32[$0 + 2656 >> 2]) { if (!(HEAP8[359871] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 118991, 114650, 5147, 359871); } } physx__PxsContext__setVisualizationParameter_28physx__PxVisualizationParameter__Enum_2c_20float_29(HEAP32[$0 + 976 >> 2], HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); if (!HEAP32[$3 + 8 >> 2]) { HEAPF32[$0 + 2656 >> 2] = HEAPF32[$3 + 4 >> 2]; } global$0 = $3 + 16 | 0; } function physx__Sc__ActorPairReport__20physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___construct_physx__Sc__RigidSim_2c_20physx__Sc__RigidSim__28physx__Sc__RigidSim__2c_20physx__Sc__RigidSim__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 >> 2]) { $0 = HEAP32[$3 >> 2]; physx__Sc__ActorPairReport__ActorPairReport_28physx__Sc__RigidSim__2c_20physx__Sc__RigidSim__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); break label$1; } $0 = 0; } global$0 = $3 + 16 | 0; return $0; } function physx__PxMat44__PxMat44_28physx__PxIDENTITY_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec4__PxVec4_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(1), Math_fround(0), Math_fround(0), Math_fround(0)); physx__PxVec4__PxVec4_28float_2c_20float_2c_20float_2c_20float_29($0 + 16 | 0, Math_fround(0), Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec4__PxVec4_28float_2c_20float_2c_20float_2c_20float_29($0 + 32 | 0, Math_fround(0), Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxVec4__PxVec4_28float_2c_20float_2c_20float_2c_20float_29($0 + 48 | 0, Math_fround(0), Math_fround(0), Math_fround(0), Math_fround(1)); void_20PX_UNUSED_physx__PxIDENTITY__28physx__PxIDENTITY_20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onComShift_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 40 | 0; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $1 = $2 + 8 | 0; $0 = HEAP32[$2 + 76 >> 2]; physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getCom_28unsigned_20int_29_20const($1, $0, HEAP32[$2 + 72 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($3, $1, ($0 + 20 | 0) + Math_imul(HEAP32[$2 + 72 >> 2], 28) | 0); physx__PxTransform__operator__28physx__PxTransform___29((HEAP32[$0 + 80 >> 2] + 16 | 0) + Math_imul(HEAP32[$2 + 72 >> 2], 28) | 0, $3); physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___markDirty_28_29($0); global$0 = $2 + 80 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onComShift_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 40 | 0; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $1 = $2 + 8 | 0; $0 = HEAP32[$2 + 76 >> 2]; physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getCom_28unsigned_20int_29_20const($1, $0, HEAP32[$2 + 72 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($3, $1, ($0 + 20 | 0) + Math_imul(HEAP32[$2 + 72 >> 2], 28) | 0); physx__PxTransform__operator__28physx__PxTransform___29((HEAP32[$0 + 80 >> 2] + 16 | 0) + Math_imul(HEAP32[$2 + 72 >> 2], 28) | 0, $3); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___markDirty_28_29($0); global$0 = $2 + 80 | 0; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxCapsuleGeometry_20const____invoke_28bool_20_28physx__PxCapsuleGeometry____20const__29_28_29_20const_2c_20physx__PxCapsuleGeometry_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxCapsuleGeometry_20const__2c_20void___fromWireType_28physx__PxCapsuleGeometry_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($4) & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___contains_28physx__PxRigidActor_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___find_28physx__PxRigidActor_20const__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return ($0 | 0) != 0; } function physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__Bp__AggPair_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__Bp__AggPair_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___destroy_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxSimpleTriangleMesh__PxSimpleTriangleMesh_28physx__PxSimpleTriangleMesh_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $4 = HEAP32[$3 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$4 + 20 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $2; physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short__20const__29($0 + 24 | 0, HEAP32[$3 + 8 >> 2] + 24 | 0); global$0 = $3 + 16 | 0; return $0; } function physx__NpPhysics__createConstraint_28physx__PxRigidActor__2c_20physx__PxRigidActor__2c_20physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = physx__NpFactory__createConstraint_28physx__PxRigidActor__2c_20physx__PxRigidActor__2c_20physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__2c_20unsigned_20int_29(physx__NpFactory__getInstance_28_29(), HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); global$0 = $6 + 32 | 0; return $0 | 0; } function emscripten__val__val_physx__PxRaycastHit_20const___28physx__PxRaycastHit_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__internal__WireTypePack_physx__PxRaycastHit_20const____WireTypePack_28physx__PxRaycastHit_20const__29($2, physx__PxRaycastHit_20const__20std____2__forward_physx__PxRaycastHit_20const___28std____2__remove_reference_physx__PxRaycastHit_20const____type__29(HEAP32[$2 + 8 >> 2])); wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_physx__PxRaycastHit_20const__2c_20void___get_28_29() | 0, emscripten__internal__WireTypePack_physx__PxRaycastHit_20const____operator_20void_20const__28_29_20const($2) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return $0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 512)) { physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 256)) { physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function stillIntersects_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; HEAP32[$3 + 8 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$3 + 8 >> 2] < HEAPU32[$3 + 12 >> 2]) { if (HEAP32[HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) >> 2] == HEAP32[$3 + 24 >> 2]) { HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2] - 1; HEAP32[HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] + (HEAP32[$3 + 12 >> 2] - 1 << 2) >> 2]; HEAP8[$3 + 31 | 0] = 1; break label$1; } else { HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 1; continue; } } break; } HEAP8[$3 + 31 | 0] = 0; } return HEAP8[$3 + 31 | 0] & 1; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ConstraintGroupNode__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ConstraintGroupNode__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__PxTaskMgr__decrReference_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 56 | 0); if (!physx__shdfnd__atomicDecrement_28int_20volatile__29(physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[$2 + 8 >> 2]) + 4 | 0)) { physx__PxTaskMgr__dispatchTask_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; } function physx__PxJointAngularLimitPair__20emscripten__internal__operator_new_physx__PxJointAngularLimitPair_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = operator_20new_28unsigned_20long_29(28); physx__PxJointAngularLimitPair__PxJointAngularLimitPair_28float_2c_20float_2c_20float_29($0, HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$3 + 12 >> 2]) >> 2], HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$3 + 8 >> 2]) >> 2], HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$3 + 4 >> 2]) >> 2]); global$0 = $3 + 16 | 0; return $0 | 0; } function physx__Cm__RadixSort__SetBuffers_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int___29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 24 >> 2]; label$1 : { label$2 : { if (!(!HEAP32[$5 + 12 >> 2] | (!HEAP32[$5 + 20 >> 2] | !HEAP32[$5 + 16 >> 2]))) { if (HEAP32[$5 + 8 >> 2]) { break label$2; } } HEAP8[$5 + 31 | 0] = 0; break label$1; } HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$5 + 8 >> 2]; HEAP8[$0 + 32 | 0] = 0; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | -2147483648; HEAP8[$5 + 31 | 0] = 1; } return HEAP8[$5 + 31 | 0] & 1; } function internalABP__ABP_MM__frameAlloc_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAP32[$0 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$0 >> 2], HEAP32[$2 + 4 >> 2], 1), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 38807); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, HEAP32[$2 + 4 >> 2], 38818, 373), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_24__operator_28_29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = createTriMeshExt_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxCooking__2c_20physx__PxPhysics__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; return $0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; void_20std____2__allocator_physx__PxContactPairPoint___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint___28physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], physx__PxContactPairPoint__20std____2__forward_physx__PxContactPairPoint___28std____2__remove_reference_physx__PxContactPairPoint____type__29(HEAP32[$3 + 12 >> 2])); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_357u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_356u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_355u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_354u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_152u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_151u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_150u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_149u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, physx__shdfnd__MutexImpl__getSize_28_29(), 159997, 113), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexImpl__MutexImpl_28_29(HEAP32[$0 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_bool__28void_20const__2c_20char_20const__2c_20bool_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 48 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 32 >> 2]; $2 = HEAP32[$4 + 40 >> 2]; $3 = HEAP32[$4 + 36 >> 2]; $1 = $4 + 16 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($1, HEAP32[$4 + 28 >> 2], HEAP32[$4 + 28 >> 2] + 1 | 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_bool__28_29($5); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $2, $3, $1, $5) | 0; global$0 = $4 + 48 | 0; return $0; } function physx__Adjacencies__ComputeNbBoundaryEdges_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; label$1 : { if (!HEAP32[$0 + 4 >> 2]) { HEAP32[$1 + 28 >> 2] = 0; break label$1; } HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; while (1) { if (HEAPU32[$1 + 16 >> 2] < HEAPU32[$0 >> 2]) { HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 16 >> 2], 12); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__AdjTriangle__ComputeNbBoundaryEdges_28_29_20const(HEAP32[$1 + 12 >> 2]) + HEAP32[$1 + 20 >> 2] | 0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; continue; } break; } HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 20 >> 2]; } global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function emscripten__internal__Invoker_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___2c_20int_____invoke_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = emscripten__internal__BindingType_int___2c_20void___fromWireType_28int_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___2c_20void___toWireType_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29(FUNCTION_TABLE[$0]($3) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__PvdOutStream__endPropertyMessageGroup_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 124 >> 2] != 2) { if (!(HEAP8[363277] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284294, 282256, 722, 363277); } } HEAP32[$0 + 124 >> 2] = 0; $1 = $2 + 8 | 0; physx__pvdsdk__EndPropertyMessageGroup__EndPropertyMessageGroup_28_29($1); $0 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($0, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__EndPropertyMessageGroup__28physx__pvdsdk__EndPropertyMessageGroup_20const__29($0, $1) & 1); physx__pvdsdk__EndPropertyMessageGroup___EndPropertyMessageGroup_28_29($1); global$0 = $2 + 16 | 0; return $0 | 0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; void_20std____2__allocator_physx__PxContactPairPoint___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint__28physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], physx__PxContactPairPoint___20std____2__forward_physx__PxContactPairPoint__28std____2__remove_reference_physx__PxContactPairPoint___type__29(HEAP32[$3 + 12 >> 2])); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[358193] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 52197, 51107, 255, 358193); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___copy_28physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyData_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxTGSSolverBodyData__PxTGSSolverBodyData_28physx__PxTGSSolverBodyData_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 48; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 48; continue; } } global$0 = $3 + 16 | 0; } function physx__PxPropertyInfo_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum_2c_20physx__PxSceneQueryUpdateMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSceneQueryUpdateMode__Enum_29_2c_20physx__PxSceneQueryUpdateMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxSceneQueryUpdateMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum_2c_20physx__PxPruningStructureType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29_2c_20physx__PxPruningStructureType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxPruningStructureType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum_2c_20physx__PxPruningStructureType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29_2c_20physx__PxPruningStructureType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxPruningStructureType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxJointLimitCone__isValid_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $2 = !(physx__PxJointLimitParameters__isValid_28_29_20const($1) & 1); $0 = 0; label$1 : { if ($2) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 + 20 >> 2]) & 1); $0 = 0; if ($2) { break label$1; } $0 = 0; if (!(HEAPF32[$1 + 20 >> 2] > Math_fround(0))) { break label$1; } $0 = 0; if (!(HEAPF32[$1 + 20 >> 2] < Math_fround(3.1415927410125732))) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 + 24 >> 2]) & 1); $0 = 0; if ($2) { break label$1; } $0 = 0; if (!(HEAPF32[$1 + 24 >> 2] > Math_fround(0))) { break label$1; } $0 = HEAPF32[$1 + 24 >> 2] < Math_fround(3.1415927410125732); } global$0 = $3 + 16 | 0; return $0; } function physx__Gu__TriangleV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20int__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 60 >> 2] = $1; HEAP32[$6 + 56 >> 2] = $2; HEAP32[$6 + 52 >> 2] = $3; HEAP32[$6 + 48 >> 2] = $4; HEAP32[$6 + 44 >> 2] = $5; $2 = HEAP32[$6 + 60 >> 2]; $1 = $6 + 16 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, HEAP32[$6 + 48 >> 2], HEAP32[$6 + 56 >> 2]); $3 = HEAP32[$6 + 52 >> 2]; physx__Gu__TriangleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($6, $2, $1, HEAP32[$6 + 44 >> 2]); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $3, $6); global$0 = $6 - -64 | 0; } function physx__Cm__Collection__internalGetObject_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= physx__shdfnd__internal__HashMapBase_physx__PxBase__2c_20unsigned_20long_20long_2c_20physx__shdfnd__Hash_physx__PxBase___2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 44 | 0) >>> 0) { if (!(HEAP8[360643] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 183454, 183472, 94, 360643); } } $0 = physx__shdfnd__CoalescedHashMap_physx__PxBase__2c_20unsigned_20long_20long_2c_20physx__shdfnd__Hash_physx__PxBase___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 44 | 0); global$0 = $2 + 16 | 0; return HEAP32[(HEAP32[$2 + 8 >> 2] << 4) + $0 >> 2]; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_10__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_10__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_10_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_10__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function PxInitExtensions($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0) != (physx__shdfnd__Foundation__getInstance_28_29() | 0)) { if (!(HEAP8[362728] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 250223, 250312, 106, 362728); } } $0 = $2 + 8 | 0; void_20PX_UNUSED_physx__PxPhysics__28physx__PxPhysics_20const__29(HEAP32[$2 + 12 >> 2]); void_20PX_UNUSED_physx__PxPvd___28physx__PxPvd__20const__29($0); physx__shdfnd__Foundation__incRefCount_28_29(); if (HEAP32[$2 + 8 >> 2]) { HEAP32[90680] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[90680]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, 362716); } global$0 = $2 + 16 | 0; return 1; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__PxRangePropertyInfo_352u_2c_20physx__PxJoint_2c_20float___PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_2c_20float_29_2c_20void_20_28__29_28physx__PxJoint_20const__2c_20float__2c_20float__29_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__PxPropertyInfoParameterizedBase_352u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$6 + 24 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$6 + 8 >> 2]; global$0 = $6 + 32 | 0; return $0; } function physx__PxConvexMeshGeometry__operator__28physx__PxConvexMeshGeometry_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__PxMeshScale__operator__28physx__PxMeshScale_20const__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); HEAP32[$0 + 32 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 32 >> 2]; physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0 + 36 | 0, HEAP32[$2 + 8 >> 2] + 36 | 0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAPU8[$1 + 37 | 0] | HEAPU8[$1 + 38 | 0] << 8; HEAP8[$0 + 37 | 0] = $3; HEAP8[$0 + 38 | 0] = $3 >>> 8; HEAP8[$0 + 39 | 0] = HEAPU8[$1 + 39 | 0]; global$0 = $2 + 16 | 0; return $0; } function physx__NpScene__setFrictionType_28physx__PxFrictionType__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, $0, 177308, 1); label$1 : { if (HEAP8[$0 + 6753 | 0] & 1) { if (HEAP8[$0 + 6753 | 0] & 1) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 1575, 177324, 0); } HEAP32[$2 + 4 >> 2] = 1; break label$1; } physx__Scb__Scene__setFrictionType_28physx__PxFrictionType__Enum_29($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); HEAP32[$2 + 4 >> 2] = 0; } physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__Dy__SolverConstraintDescPool__SolverConstraintDescPool_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc___ReflectionAllocator_28char_20const__29($1, 0); physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20const__29($2, $1); physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___Array_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20const__29($0, $2); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_bool___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 64)) { physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 32)) { physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 16)) { physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Ext__visitPvdInstanceProperties_physx__PxFixedJoint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 320 | 0; global$0 = $1; $3 = $1 + 16 | 0; $2 = $1 + 40 | 0; memset($2, 0, 280); physx__PxClassInfoTraits_physx__PxFixedJoint___PxClassInfoTraits_28_29($2); physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($3, $1); unsigned_20int_20physx__PxFixedJointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $3, 0); global$0 = $1 + 320 | 0; } function physx__shdfnd__aos__PsTransformV__isSane_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $4 = $1 + 16 | 0; HEAP32[$1 + 44 >> 2] = $0; $3 = HEAP32[$1 + 44 >> 2]; $5 = physx__shdfnd__aos__PsTransformV__isFinite_28_29_20const($3) & 1; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $0 = HEAP32[$1 + 28 >> 2]; $2 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 20 >> 2]; $0 = HEAP32[$1 + 16 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; $0 = physx__shdfnd__aos__isSaneQuatV_28physx__shdfnd__aos__Vec4V_29($1) & 1; global$0 = $1 + 48 | 0; return ($0 & $5) != 0; } function physx__getDimsFromBodyInertia_28physx__PxVec3_20const__2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAPF32[$3 + 20 >> 2] = $2; physx__PxVec3__operator__28float_29_20const($3 + 8 | 0, HEAP32[$3 + 24 >> 2], Math_fround(Math_fround(6) / HEAPF32[$3 + 20 >> 2])); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, physx__PxSqrt_28float_29(physx__PxAbs_28float_29(Math_fround(Math_fround(Math_fround(-HEAPF32[$3 + 8 >> 2]) + HEAPF32[$3 + 12 >> 2]) + HEAPF32[$3 + 16 >> 2]))), physx__PxSqrt_28float_29(physx__PxAbs_28float_29(Math_fround(Math_fround(HEAPF32[$3 + 8 >> 2] - HEAPF32[$3 + 12 >> 2]) + HEAPF32[$3 + 16 >> 2]))), physx__PxSqrt_28float_29(physx__PxAbs_28float_29(Math_fround(Math_fround(HEAPF32[$3 + 8 >> 2] + HEAPF32[$3 + 12 >> 2]) - HEAPF32[$3 + 16 >> 2])))); global$0 = $3 + 32 | 0; } function physx__Dy__DynamicsTGSContext__parallelIntegrateBodies_28physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData_20const__2c_20unsigned_20int_2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAPF32[$6 + 8 >> 2] = $5; HEAP32[$6 + 4 >> 2] = 0; while (1) { if (HEAPU32[$6 + 4 >> 2] < HEAPU32[$6 + 12 >> 2]) { physx__Dy__integrateCoreStep_28physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20float_29(HEAP32[$6 + 24 >> 2] + (HEAP32[$6 + 4 >> 2] + 1 << 6) | 0, HEAP32[$6 + 20 >> 2] + (HEAP32[$6 + 4 >> 2] + 1 << 6) | 0, HEAPF32[$6 + 8 >> 2]); HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; continue; } break; } global$0 = $6 + 32 | 0; } function physx__Cct__CharacterControllerManager__registerObservedObject_28physx__PxBase_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP8[$0 + 140 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const($0 + 184 | 0); } $1 = physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___operator_5b_5d_28physx__PxBase_20const__20const__29($0 + 144 | 0, $2 + 8 | 0); HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; if (HEAP8[$0 + 140 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const($0 + 184 | 0); } global$0 = $2 + 16 | 0; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxSphereGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxSphereGeometry_20const____invoke_28bool_20_28physx__PxSphereGeometry____20const__29_28_29_20const_2c_20physx__PxSphereGeometry_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxSphereGeometry_20const__2c_20void___fromWireType_28physx__PxSphereGeometry_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($4) & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxControllerDesc_20const____invoke_28bool_20_28physx__PxControllerDesc____20const__29_28_29_20const_2c_20physx__PxControllerDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxControllerDesc_20const__2c_20void___fromWireType_28physx__PxControllerDesc_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($4) & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function BucketPrunerAABBAABBTest__operator_28_29_28physx__PxBounds3_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2] + 12; $0 = 1; label$1 : { if (HEAPF32[$1 >> 2] > HEAPF32[HEAP32[$2 >> 2] >> 2]) { break label$1; } $0 = 1; if (HEAPF32[HEAP32[$2 + 4 >> 2] >> 2] > HEAPF32[$1 + 12 >> 2]) { break label$1; } $0 = 1; if (HEAPF32[$1 + 4 >> 2] > HEAPF32[HEAP32[$2 >> 2] + 4 >> 2]) { break label$1; } $0 = 1; if (HEAPF32[HEAP32[$2 + 4 >> 2] + 4 >> 2] > HEAPF32[$1 + 16 >> 2]) { break label$1; } $0 = 1; if (HEAPF32[$1 + 8 >> 2] > HEAPF32[HEAP32[$2 >> 2] + 8 >> 2]) { break label$1; } $0 = HEAPF32[HEAP32[$2 + 4 >> 2] + 8 >> 2] > HEAPF32[$1 + 20 >> 2]; } return ($0 ^ -1) & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_154u_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__ScbScenePvdClient__updateSceneQueries_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { $2 = $1 + 8 | 0; physx__Vd__ScbScenePvdClient__getScenePvdFlagsFast_28_29_20const($1, $0); physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdSceneFlag__Enum_29_20const($2, $1, 2); $2 = physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2); } if ($2 & 1) { physx__Vd__PvdMetaDataBinding__sendSceneQueries_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__pvdsdk__PsPvd__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], physx__Scb__Scene__getPxScene_28_29(HEAP32[$0 + 20 >> 2]), HEAP32[$0 + 16 >> 2]); } global$0 = $1 + 16 | 0; } function physx__NpScene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAP32[$2 + 4 >> 2] < 24) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const($0 + 16 | 0, HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 2497, 181017, 0); HEAPF32[$2 + 12 >> 2] = 0; } global$0 = $2 + 16 | 0; return Math_fround(HEAPF32[$2 + 12 >> 2]); } function physx__Dy__SpatialSubspaceMatrix__setColumn_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $1 = HEAP32[$4 + 44 >> 2]; if (HEAPU32[$4 + 40 >> 2] >= 3) { if (!(HEAP8[358733] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70062, 69933, 85, 358733); } } physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2]); physx__Cm__UnAlignedSpatialVector__operator__28physx__Cm__SpatialVectorF_20const__29(Math_imul(HEAP32[$4 + 40 >> 2], 24) + $1 | 0, $4); physx__Cm__SpatialVectorF___SpatialVectorF_28_29($4); global$0 = $4 + 48 | 0; } function physx__Cm__BlockArray_void____resize_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__BlockArray_void____reserve_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 12 >> 2]; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 8 >> 2]) { wasm2js_i32$0 = HEAP32[physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAPU32[$2 + 4 >> 2] / HEAPU32[$0 + 20 >> 2] | 0) >> 2] + (HEAPU32[$2 + 4 >> 2] % HEAPU32[$0 + 20 >> 2] << 2) | 0, wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function emscripten__internal__Invoker_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = emscripten__internal__BindingType_int___2c_20void___fromWireType_28int_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20void___toWireType_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29(FUNCTION_TABLE[$0]($3) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_2c_20void_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3___invoke_28void_20_28___29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 28 >> 2] >> 2]; $1 = emscripten__internal__GenericBindingType_physx__PxBoxGeometry___fromWireType_28physx__PxBoxGeometry__29(HEAP32[$3 + 24 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4, emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$3 + 20 >> 2])); FUNCTION_TABLE[$0]($1, $4); global$0 = $3 + 32 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_short_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20double___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_float_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20double___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_bool___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ElementSimKey_20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__Sc__ElementSimKey___operator_28_29_28physx__Sc__ElementSimKey_20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__Sc__ShapeSim__20physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___construct_physx__Sc__RigidSim_2c_20physx__Sc__ShapeCore__28physx__Sc__RigidSim__2c_20physx__Sc__ShapeCore__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Cm__PreallocatingRegionManager__allocateMemory_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(40, HEAP32[$3 >> 2]); physx__Sc__ShapeSim__ShapeSim_28physx__Sc__RigidSim__2c_20physx__Sc__ShapeCore_20const__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); break label$1; } $0 = 0; } global$0 = $3 + 16 | 0; return $0; } function physx__NpArticulationJointReducedCoordinate__getDrive_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__2c_20float__2c_20physx__PxArticulationDriveType__Enum__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; physx__Scb__ArticulationJoint__getDrive_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__2c_20float__2c_20physx__PxArticulationDriveType__Enum__29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(HEAP32[$6 + 28 >> 2] + 8 | 0), HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); global$0 = $6 + 32 | 0; } function physx__GuMeshFactory__createTriangleMesh_28physx__PxInputStream__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = loadMeshData_28physx__PxInputStream__29(HEAP32[$2 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$2 + 16 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__GuMeshFactory__createTriangleMesh_28physx__Gu__TriangleMeshData__29($0, HEAP32[$2 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 16 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Dy__solveContactCoulomb_BStaticConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__solveContactCoulomb_BStatic_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); physx__Dy__concludeContactCoulomb_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___get_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; label$1 : { label$2 : { $0 = HEAP32[$1 + 8 >> 2]; if (HEAP32[$0 + 16 >> 2]) { break label$2; } if (physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___extend_28_29($0) & 1) { break label$2; } HEAP32[$1 + 12 >> 2] = 0; break label$1; } $3 = HEAP32[$0 + 12 >> 2]; $2 = HEAP32[$0 + 16 >> 2] + -1 | 0; HEAP32[$0 + 16 >> 2] = $2; HEAP32[$1 + 4 >> 2] = HEAP32[($2 << 2) + $3 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($0 + 28 | 0, physx__PxsContactManager__getIndex_28_29_20const(HEAP32[$1 + 4 >> 2])); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__MethodInvoker_void_20_28physx__PxFixedJoint____29_28float_29_2c_20void_2c_20physx__PxFixedJoint__2c_20float___invoke_28void_20_28physx__PxFixedJoint____20const__29_28float_29_2c_20physx__PxFixedJoint__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $4 = emscripten__internal__BindingType_physx__PxFixedJoint__2c_20void___fromWireType_28physx__PxFixedJoint__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = ($1 >> 1) + $4 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$4 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4, emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxController____29_28float_29_2c_20void_2c_20physx__PxController__2c_20float___invoke_28void_20_28physx__PxController____20const__29_28float_29_2c_20physx__PxController__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $4 = emscripten__internal__BindingType_physx__PxController__2c_20void___fromWireType_28physx__PxController__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = ($1 >> 1) + $4 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$4 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4, emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function emscripten__internal__MethodInvoker_physx__PxPvdSceneClient__20_28physx__PxScene____29_28_29_2c_20physx__PxPvdSceneClient__2c_20physx__PxScene____invoke_28physx__PxPvdSceneClient__20_28physx__PxScene____20const__29_28_29_2c_20physx__PxScene__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxScene__2c_20void___fromWireType_28physx__PxScene__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_physx__PxPvdSceneClient__2c_20void___toWireType_28physx__PxPvdSceneClient__29(FUNCTION_TABLE[$0]($4) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__Stack__28anonymous_20namespace_29__NullAllocator___grow_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] << 1; wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__NullAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 8 >> 2] << 2, 222849, 155), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 4 >> 2] << 2); if (HEAP8[$0 + 16 | 0] & 1) { $28anonymous_20namespace_29__NullAllocator__deallocate_28void__29($0, HEAP32[$0 + 12 >> 2]); } HEAP8[$0 + 16 | 0] = 1; HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 192) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___findAndReplaceWithLast_28physx__Bp__Aggregate__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = 0; while (1) { $1 = 0; $1 = HEAPU32[$2 >> 2] < HEAPU32[$0 + 4 >> 2] ? HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 >> 2] << 2) >> 2] != HEAP32[HEAP32[$2 + 4 >> 2] >> 2] : $1; if ($1) { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } label$5 : { if (HEAP32[$2 >> 2] == HEAP32[$0 + 4 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$5; } physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 >> 2]); HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__Vd__ScbScenePvdClient__releasePvdInstance_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 24 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Scene__getPxScene_28_29(HEAP32[$0 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $2 = HEAP32[$0 + 24 >> 2]; wasm2js_i32$1 = $2, wasm2js_i32$2 = PxGetPhysics(), wasm2js_i32$3 = 208041, wasm2js_i32$4 = HEAP32[$1 + 8 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 52 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; $0 = HEAP32[$0 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$1 + 8 >> 2]) | 0; } global$0 = $1 + 16 | 0; } function physx__Gu__SupportLocalImpl_physx__Gu__BoxV___SupportLocalImpl_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5 & 1; $0 = HEAP32[$6 + 28 >> 2]; physx__Gu__SupportLocal__SupportLocal_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP8[$6 + 11 | 0] & 1); HEAP32[$0 >> 2] = 338928; HEAP32[$0 + 48 >> 2] = HEAP32[$6 + 24 >> 2]; global$0 = $6 + 32 | 0; return $0; } function physx__Gu__CapsuleTriangleOverlapData__init_28physx__Gu__Capsule_20const__29($0, $1) { var $2 = 0, $3 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = $2 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$2 + 24 >> 2] + 12 | 0, HEAP32[$2 + 24 >> 2]); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, $1), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); HEAPF32[$0 + 12 >> 2] = HEAPF32[$2 + 4 >> 2]; if (HEAPF32[$2 + 4 >> 2] != Math_fround(0)) { $3 = Math_fround(Math_fround(1) / HEAPF32[$2 + 4 >> 2]); } else { $3 = Math_fround(0); } HEAPF32[$0 + 16 >> 2] = $3; global$0 = $2 + 32 | 0; } function physx__Dy__UpdateArticTask__UpdateArticTask_28physx__Dy__ThreadContext__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_2c_20physx__Dy__DynamicsTGSContext__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsTGSContext__getContextId_28_29_20const(HEAP32[$6 + 8 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 318516; HEAP32[$0 + 28 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$6 + 16 >> 2]; HEAPF32[$0 + 40 >> 2] = HEAPF32[$6 + 12 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$6 + 8 >> 2]; global$0 = $6 + 32 | 0; return $0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20___construct_physx__PxRaycastHit_2c_20physx__PxRaycastHit__28std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__2c_20physx__PxRaycastHit___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20_____construct_physx__PxRaycastHit_2c_20physx__PxRaycastHit__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__2c_20physx__PxRaycastHit___29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], physx__PxRaycastHit___20std____2__forward_physx__PxRaycastHit__28std____2__remove_reference_physx__PxRaycastHit___type__29(HEAP32[$3 + 20 >> 2])); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_bool___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______destruct_at_end_28unsigned_20short__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; while (1) { if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { $3 = std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______alloc_28_29($0); $1 = HEAP32[$0 + 8 >> 2] + -2 | 0; HEAP32[$0 + 8 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___destroy_unsigned_20short__28std____2__allocator_unsigned_20short___2c_20unsigned_20short__29($3, unsigned_20short__20std____2____to_address_unsigned_20short__28unsigned_20short__29($1)); continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359e3] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78566, 78066, 255, 359e3); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__TriggerPairExtraData__2c_20physx__Sc__TriggerPairExtraData__2c_20physx__Sc__TriggerPairExtraData_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $2 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 12; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 12; continue; } } } function physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___copy_28physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyVel_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxTGSSolverBodyVel__PxTGSSolverBodyVel_28physx__PxTGSSolverBodyVel_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] - -64; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] - -64; continue; } } global$0 = $3 + 16 | 0; } function physx__Sq__SceneQueryManager__setDynamicTreeRebuildRateHint_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 116 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < 2) { label$3 : { if (!physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$2 + 4 >> 2], 36) + $0 | 0)) { break label$3; } if ((physx__Sq__PrunerExt__type_28_29_20const(Math_imul(HEAP32[$2 + 4 >> 2], 36) + $0 | 0) | 0) != 1) { break label$3; } $1 = physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$2 + 4 >> 2], 36) + $0 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 68 >> 2]]($1, HEAP32[$2 + 8 >> 2]); } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__PxPropertyInfo_282u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationFilterCallback__2c_20physx__PxSimulationFilterCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSimulationFilterCallback__29_2c_20physx__PxSimulationFilterCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_282u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationFilterCallback____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxSimulationFilterCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_278u_2c_20physx__PxSceneDesc_2c_20physx__PxCCDContactModifyCallback__2c_20physx__PxCCDContactModifyCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxCCDContactModifyCallback__29_2c_20physx__PxCCDContactModifyCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_278u_2c_20physx__PxSceneDesc_2c_20physx__PxCCDContactModifyCallback____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxCCDContactModifyCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Gu__ConvexHullV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20int__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 60 >> 2] = $1; HEAP32[$6 + 56 >> 2] = $2; HEAP32[$6 + 52 >> 2] = $3; HEAP32[$6 + 48 >> 2] = $4; HEAP32[$6 + 44 >> 2] = $5; $2 = HEAP32[$6 + 60 >> 2]; $1 = $6 + 16 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, HEAP32[$6 + 48 >> 2], HEAP32[$6 + 56 >> 2]); physx__Gu__ConvexHullV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($6, $2, $1, HEAP32[$6 + 44 >> 2]); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[$6 + 52 >> 2], $6); global$0 = $6 - -64 | 0; } function physx__Gu__AABBTree__release_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$3 + 4 >> 2]) { $4 = HEAP32[$3 + 4 >> 2]; if ($4) { $5 = $4 + -4 | 0; $1 = Math_imul(HEAP32[$5 >> 2], 36) + $4 | 0; $0 = $1; if (($4 | 0) != ($1 | 0)) { while (1) { $1 = $0 + -36 | 0; physx__Gu__AABBTreeNode___AABBTreeNode_28_29($1); $0 = $1; if (($4 | 0) != ($1 | 0)) { continue; } break; } } physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($5); } HEAP32[$3 + 4 >> 2] = 0; } $0 = $2 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$3 >> 2]); HEAP32[$3 >> 2] = 0; global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__createPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 16 | 0; global$0 = $5; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 4 >> 2] = $2; HEAP32[$5 >> 2] = $4; $0 = $28anonymous_20namespace_29__PvdOutStream__createPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__2c_20unsigned_20int_29(HEAP32[$5 + 12 >> 2] + -4 | 0, HEAP32[$5 + 8 >> 2], HEAP32[$5 + 4 >> 2], $3, HEAP32[$5 >> 2]); global$0 = $5 + 16 | 0; return $0 | 0; } function emscripten__val__val_physx__PxMaterial__20const___28physx__PxMaterial__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__internal__WireTypePack_physx__PxMaterial__20const____WireTypePack_28physx__PxMaterial__20const__29($2, physx__PxMaterial__20const__20std____2__forward_physx__PxMaterial__20const___28std____2__remove_reference_physx__PxMaterial__20const____type__29(HEAP32[$2 + 8 >> 2])); wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_physx__PxMaterial__20const__2c_20void___get_28_29() | 0, emscripten__internal__WireTypePack_physx__PxMaterial__20const____operator_20void_20const__28_29_20const($2) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_short_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20float___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__Bp__AggPair_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Bp__AggPair_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_64___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360446] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155204, 155091, 91, 360446); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_16___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360445] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155204, 155091, 91, 360445); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxMeshQuery__getTriangle_28physx__PxHeightFieldGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 48 | 0; global$0 = $6; HEAP32[$6 + 44 >> 2] = $0; HEAP32[$6 + 40 >> 2] = $1; HEAP32[$6 + 36 >> 2] = $2; HEAP32[$6 + 32 >> 2] = $3; HEAP32[$6 + 28 >> 2] = $4; HEAP32[$6 + 24 >> 2] = $5; physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($6, HEAP32[$6 + 44 >> 2]); physx__Gu__HeightFieldUtil__getTriangle_28physx__PxTransform_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20bool_29_20const($6, HEAP32[$6 + 40 >> 2], HEAP32[$6 + 32 >> 2], HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 36 >> 2], 1, 1); global$0 = $6 + 48 | 0; } function physx__IG__ThirdPassTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 8 | 0, PxGetProfilerCallback(), 87261, 0, physx__IG__IslandSim__getContextId_28_29_20const(HEAP32[$0 + 32 >> 2]), i64toi32_i32$HIGH_BITS); $2 = $1 + 8 | 0; physx__IG__IslandSim__removeDestroyedEdges_28_29(HEAP32[$0 + 32 >> 2]); physx__IG__IslandSim__processLostEdges_28physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___2c_20bool_2c_20bool_2c_20unsigned_20int_29(HEAP32[$0 + 32 >> 2], HEAP32[$0 + 28 >> 2] + 32 | 0, 1, 1, HEAP32[HEAP32[$0 + 28 >> 2] + 1224 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $1 + 48 | 0; } function emscripten__internal__Invoker_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20int_____invoke_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = emscripten__internal__BindingType_int___2c_20void___fromWireType_28int_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = emscripten__internal__BindingType_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20void___toWireType_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29(FUNCTION_TABLE[$0]($3) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__SceneRendererClient__SceneRendererClient_28physx__pvdsdk__PvdUserRenderer__2c_20physx__PxPvd__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__RendererEventClient__RendererEventClient_28_29($0); HEAP32[$0 >> 2] = 338252; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__pvdsdk__PvdDataStream__create_28physx__PxPvd__29(HEAP32[$3 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__pvdsdk__PvdUserRenderer__28physx__pvdsdk__PvdUserRenderer_20const__29(HEAP32[$0 + 8 >> 2], HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return $0; } function void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29__28void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____20const__29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_29_29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___findAndReplaceWithLast_28physx__NpBatchQuery__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = 0; while (1) { $1 = 0; $1 = HEAPU32[$2 >> 2] < HEAPU32[$0 + 4 >> 2] ? HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 >> 2] << 2) >> 2] != HEAP32[HEAP32[$2 + 4 >> 2] >> 2] : $1; if ($1) { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } label$5 : { if (HEAP32[$2 >> 2] == HEAP32[$0 + 4 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$5; } physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 >> 2]); HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__PxConvexMeshGeometry__PxConvexMeshGeometry_28physx__PxConvexMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; $0 = HEAP32[$4 + 12 >> 2]; physx__PxGeometry__PxGeometry_28physx__PxGeometryType__Enum_29($0, 4); physx__PxMeshScale__PxMeshScale_28physx__PxMeshScale_20const__29($0 + 4 | 0, HEAP32[$4 + 4 >> 2]); HEAP32[$0 + 32 >> 2] = HEAP32[$4 + 8 >> 2]; physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0 + 36 | 0, $3); physx__PxPadding__28unsigned_20char_293___PxPadding_28_29($0 + 37 | 0); global$0 = $4 + 16 | 0; return $0; } function emscripten__internal__Signature_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const____get_method_caller_28_29() { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if (HEAP8[357252] & 1) { break label$1; } if (!__cxa_guard_acquire(357252)) { break label$1; } wasm2js_i32$0 = 357248, wasm2js_i32$1 = emscripten__internal__Signature_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const____init_method_caller_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __cxa_guard_release(357252); } return HEAP32[89312]; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxPlaneGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxPlaneGeometry_20const____invoke_28bool_20_28physx__PxPlaneGeometry____20const__29_28_29_20const_2c_20physx__PxPlaneGeometry_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxPlaneGeometry_20const__2c_20void___fromWireType_28physx__PxPlaneGeometry_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($4) & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20______vector_base_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 >> 2]) { std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___clear_28_29($0); std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20___deallocate_28std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__2c_20unsigned_20long_29(std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___capacity_28_29_20const($0)); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___contains_28physx__Sc__BodySim_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__Sc__BodySim_20const__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return ($0 | 0) != 0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___find_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28unsigned_20int_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__done_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[$0 + 4 >> 2] == -1; } function physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Sc__BodyRank__2c_20physx__Sc__BodyRank__2c_20physx__Sc__BodyRank_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $2 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 12; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 12; continue; } } } function physx__PxTaskMgr___PxTaskMgr_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 317676; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 84 | 0); physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 72 | 0); physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 60 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 56 | 0); physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 12 | 0); physx__PxTaskManager___PxTaskManager_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxTGSSolverBodyVel__operator__28physx__PxTGSSolverBodyVel_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 32 | 0, HEAP32[$2 + 8 >> 2] + 32 | 0); HEAPF32[$0 + 44 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$2 + 8 >> 2] + 48 | 0); HEAP32[$0 + 60 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 60 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__NpArticulationLink__setGlobalPose_28physx__PxTransform_20const__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$0 + 320 >> 2]) & 65535) != 11) { if ((physx__PxBase__getConcreteType_28_29_20const(HEAP32[$0 + 320 >> 2]) & 65535) != 11) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 137306, 352, 138755, 0); } break label$1; } physx__NpArticulationLink__setGlobalPoseInternal_28physx__PxTransform_20const__2c_20bool_29($0, HEAP32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1); } global$0 = $3 + 16 | 0; } function emscripten__internal__Invoker_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20unsigned_20int____invoke_28physx__PxDefaultCpuDispatcher__20_28__29_28unsigned_20int_2c_20unsigned_20int__29_2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $0 = emscripten__internal__BindingType_physx__PxDefaultCpuDispatcher__2c_20void___toWireType_28physx__PxDefaultCpuDispatcher__29(FUNCTION_TABLE[$0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20int__2c_20void___fromWireType_28unsigned_20int__29(HEAP32[$3 + 4 >> 2])) | 0); global$0 = $3 + 16 | 0; return $0 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_int_2c_20double__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20double___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function __fwritex($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = HEAP32[$2 + 16 >> 2]; label$1 : { if (!$3) { if (__towrite($2)) { break label$1; } $3 = HEAP32[$2 + 16 >> 2]; } $5 = HEAP32[$2 + 20 >> 2]; if ($3 - $5 >>> 0 < $1 >>> 0) { return FUNCTION_TABLE[HEAP32[$2 + 36 >> 2]]($2, $0, $1) | 0; } label$5 : { if (HEAP8[$2 + 75 | 0] < 0) { break label$5; } $4 = $1; while (1) { $3 = $4; if (!$3) { break label$5; } $4 = $3 + -1 | 0; if (HEAPU8[$4 + $0 | 0] != 10) { continue; } break; } $4 = FUNCTION_TABLE[HEAP32[$2 + 36 >> 2]]($2, $0, $3) | 0; if ($4 >>> 0 < $3 >>> 0) { break label$1; } $1 = $1 - $3 | 0; $0 = $0 + $3 | 0; $5 = HEAP32[$2 + 20 >> 2]; $6 = $3; } memcpy($5, $0, $1); HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + $1; $4 = $1 + $6 | 0; } return $4; } function physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___SyncT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20const__29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, physx__shdfnd__SyncImpl__getSize_28_29(), 185229, 95), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__SyncImpl__SyncImpl_28_29(HEAP32[$0 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__Allocator___29($2, physx__shdfnd___28anonymous_20namespace_29__getMutex_28_29()); physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__shdfnd__NamedAllocator_20const__2c_20char_20const__29(physx__shdfnd___28anonymous_20namespace_29__getMap_28_29(), $0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashMap_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Gu__NodeAllocator__Slab__2c_20physx__Gu__NodeAllocator__Slab__2c_20physx__Gu__NodeAllocator__Slab_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $2 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 12; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 12; continue; } } } function physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__PreallocatingRegion__2c_20physx__Cm__PreallocatingRegion__2c_20physx__Cm__PreallocatingRegion_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $2 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 12; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 12; continue; } } } function physx__NpScene__updateScbStateAndSetupSq_28physx__PxRigidActor_20const__2c_20physx__Scb__Body__2c_20physx__NpShapeManager__2c_20bool_2c_20physx__PxBounds3_20const__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP8[$7 + 15 | 0] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP8[$7 + 7 | 0] = $6; $0 = HEAP32[$7 + 28 >> 2]; physx__Scb__Body__initBufferedState_28_29(HEAP32[$7 + 20 >> 2]); physx__NpScene__updateScbStateAndSetupSq_28physx__PxRigidActor_20const__2c_20physx__Scb__Actor__2c_20physx__NpShapeManager__2c_20bool_2c_20physx__PxBounds3_20const__2c_20bool_29($0, HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP8[$7 + 15 | 0] & 1, HEAP32[$7 + 8 >> 2], HEAP8[$7 + 7 | 0] & 1); global$0 = $7 + 32 | 0; } function physx__NpAggregate__removeAndReinsert_28physx__PxActor__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor__29(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__NpActor__setAggregate_28physx__NpAggregate__2c_20physx__PxActor__29(HEAP32[$3 + 16 >> 2], 0, HEAP32[$3 + 24 >> 2]); physx__Scb__Aggregate__removeActor_28physx__Scb__Actor__2c_20bool_29($0 + 8 | 0, HEAP32[$3 + 12 >> 2], HEAP8[$3 + 23 | 0] & 1); global$0 = $3 + 32 | 0; } function physx__BatchQueryFilterData__BatchQueryFilterData_28void__2c_20unsigned_20int_2c_20physx__PxQueryHitType__Enum_20_28__29_28physx__PxFilterData_2c_20physx__PxFilterData_2c_20void_20const__2c_20unsigned_20int_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29_2c_20physx__PxQueryHitType__Enum_20_28__29_28physx__PxFilterData_2c_20physx__PxFilterData_2c_20void_20const__2c_20unsigned_20int_2c_20physx__PxQueryHit_20const__29_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 16 >> 2] = 0; return $0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28float_29_2c_20void_2c_20physx__PxRigidBody__2c_20float___invoke_28void_20_28physx__PxRigidBody____20const__29_28float_29_2c_20physx__PxRigidBody__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $4 = emscripten__internal__BindingType_physx__PxRigidBody__2c_20void___fromWireType_28physx__PxRigidBody__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = ($1 >> 1) + $4 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$4 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4, emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findClassImpl_28physx__pvdsdk__NamespacedName_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___find_28physx__pvdsdk__NamespacedName_20const__29_20const(HEAP32[$2 + 8 >> 2] + 4 | 0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 >> 2] + 8 >> 2]; break label$1; } HEAP32[$2 + 12 >> 2] = 0; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___dispatchAccessor_352u_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 16 | 0; global$0 = $6; HEAP32[$6 + 12 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 4 >> 2] = $2; HEAP8[$6 + 3 | 0] = $3; HEAP8[$6 + 2 | 0] = $4; HEAP8[$6 + 1 | 0] = $5; void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__29(HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 4 >> 2]); global$0 = $6 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20physx__Ext__visitPvdInstanceProperties_physx__PxD6Joint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 496 | 0; global$0 = $1; $3 = $1 + 16 | 0; $2 = $1 + 40 | 0; memset($2, 0, 456); physx__PxClassInfoTraits_physx__PxD6Joint___PxClassInfoTraits_28_29($2); physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($1, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($3, $1); unsigned_20int_20physx__PxD6JointGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $3, 0); global$0 = $1 + 496 | 0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_4___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360444] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155204, 155091, 91, 360444); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxPhysics__createShape_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0; $5 = global$0 - 32 | 0; global$0 = $5; $6 = $5 + 12 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP8[$5 + 19 | 0] = $3; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 20 >> 2]; $2 = HEAP32[$5 + 24 >> 2]; $3 = HEAPU8[$5 + 19 | 0]; $1 = $5 + 8 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($1, $4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0, $2, $6, 1, $3 & 1, $1) | 0; global$0 = $5 + 32 | 0; return $0 | 0; } function MBP__purgeHandles_28MBP_Object__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; if (HEAPU32[$3 + 20 >> 2] > 1) { HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + 8 >> 2]; HEAP32[$3 + 12 >> 2] = ($0 + 92 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 12); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$3 + 12 >> 2]) + (HEAP32[$3 + 16 >> 2] << 2) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[($0 + 3176 | 0) + (HEAP32[$3 + 20 >> 2] << 2) >> 2]; HEAP32[($0 + 3176 | 0) + (HEAP32[$3 + 20 >> 2] << 2) >> 2] = HEAP32[$3 + 16 >> 2]; } global$0 = $3 + 32 | 0; } function physx__pvdsdk__PropertyMessageEntry__PropertyMessageEntry_28physx__pvdsdk__PropertyDescription_2c_20physx__pvdsdk__NamespacedName_2c_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $3; HEAP32[$7 + 20 >> 2] = $4; HEAP32[$7 + 16 >> 2] = $5; HEAP32[$7 + 12 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; physx__pvdsdk__PropertyDescription__PropertyDescription_28physx__pvdsdk__PropertyDescription_20const__29($0, $1); $1 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 56 >> 2] = $1; HEAP32[$0 + 60 >> 2] = HEAP32[$7 + 24 >> 2]; HEAP32[$0 + 64 >> 2] = HEAP32[$7 + 20 >> 2]; HEAP32[$0 + 68 >> 2] = HEAP32[$7 + 16 >> 2]; HEAP32[$0 + 72 >> 2] = HEAP32[$7 + 12 >> 2]; global$0 = $7 + 32 | 0; return $0; } function physx__Scb__Scene__getDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; HEAP8[$4 + 11 | 0] = $2; HEAP8[$4 + 10 | 0] = $3; $1 = HEAP32[$4 + 12 >> 2]; label$1 : { if (physx__Scb__Scene__isBuffered_28physx__Scb__Scene__BufferFlag_29_20const($1, 8)) { physx__PxDominanceGroupPair__PxDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_29($0, 0, 0); if (physx__Scb__SceneBuffer__getDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair__29_20const($1 + 5180 | 0, HEAPU8[$4 + 11 | 0], HEAPU8[$4 + 10 | 0], $0) & 1) { break label$1; } } physx__Sc__Scene__getDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_29_20const($0, $1 + 16 | 0, HEAPU8[$4 + 11 | 0], HEAPU8[$4 + 10 | 0]); } global$0 = $4 + 16 | 0; } function physx__Scb__Base__destroy_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__NpDestroy_28physx__Scb__Base__29($0); break label$1; } if (physx__Scb__Base__getControlFlags_28_29_20const($0) & 2) { if (!(HEAP8[360866] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203345, 203394, 43, 360866); } } if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) != 3) { if (!(HEAP8[360867] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203464, 203394, 44, 360867); } } physx__Scb__Base__setControlFlag_28physx__Scb__ControlFlag__Enum_29($0, 2); } global$0 = $2 + 16 | 0; } function physx__PxTGSSolverBodyVel__PxTGSSolverBodyVel_28physx__PxTGSSolverBodyVel_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 32 | 0, HEAP32[$2 + 8 >> 2] + 32 | 0); HEAPF32[$0 + 44 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$2 + 8 >> 2] + 48 | 0); HEAP32[$0 + 60 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 60 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfo_276u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationEventCallback__2c_20physx__PxSimulationEventCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSimulationEventCallback__29_2c_20physx__PxSimulationEventCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_276u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationEventCallback____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxSimulationEventCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Gu__ConvexHullData__operator__28physx__Gu__ConvexHullData_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__Gu__CenterExtents__operator__28physx__Gu__CenterExtents_20const__29($1, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 24 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; $4 = HEAP32[$3 + 40 >> 2]; HEAP32[$1 + 36 >> 2] = $0; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 60 >> 2] = HEAP32[$3 + 60 >> 2]; $0 = HEAP32[$3 + 56 >> 2]; $4 = HEAP32[$3 + 52 >> 2]; HEAP32[$1 + 52 >> 2] = $4; HEAP32[$1 + 56 >> 2] = $0; $4 = HEAP32[$3 + 48 >> 2]; $0 = HEAP32[$3 + 44 >> 2]; HEAP32[$1 + 44 >> 2] = $0; HEAP32[$1 + 48 >> 2] = $4; global$0 = $2 + 16 | 0; return $1; } function physx__Gu__CapsuleV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20int__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 60 >> 2] = $1; HEAP32[$6 + 56 >> 2] = $2; HEAP32[$6 + 52 >> 2] = $3; HEAP32[$6 + 48 >> 2] = $4; HEAP32[$6 + 44 >> 2] = $5; $2 = HEAP32[$6 + 60 >> 2]; $1 = $6 + 16 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, HEAP32[$6 + 48 >> 2], HEAP32[$6 + 56 >> 2]); physx__Gu__CapsuleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($6, $2, $1, HEAP32[$6 + 44 >> 2]); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[$6 + 52 >> 2], $6); global$0 = $6 - -64 | 0; } function physx__Dy__Articulation__20physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___construct_physx__Sc__ArticulationSim___28physx__Sc__ArticulationSim___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___allocate_28_29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 + 4 >> 2]) { $0 = HEAP32[$2 + 4 >> 2]; physx__Dy__Articulation__Articulation_28void__29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); break label$1; } $0 = 0; } global$0 = $2 + 16 | 0; return $0; } function physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 5152 | 0; global$0 = $4; HEAP32[$4 + 5144 >> 2] = $0; HEAP32[$4 + 5140 >> 2] = $1; HEAP32[$4 + 5136 >> 2] = $2; HEAP32[$4 + 5132 >> 2] = $3; $0 = HEAP32[$4 + 5144 >> 2]; if (!(!!(HEAP32[$4 + 5136 >> 2] & -2147483648) | (!HEAP32[$4 + 5140 >> 2] | !HEAP32[$4 + 5136 >> 2]))) { $1 = $4 + 1024 | 0; physx__Cm__RadixSortBuffered__CheckResize_28unsigned_20int_29($0, HEAP32[$4 + 5136 >> 2]); HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $4; physx__Cm__RadixSort__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($0, HEAP32[$4 + 5140 >> 2], HEAP32[$4 + 5136 >> 2], HEAP32[$4 + 5132 >> 2]); } HEAP32[$4 + 5148 >> 2] = $0; global$0 = $4 + 5152 | 0; return HEAP32[$4 + 5148 >> 2]; } function physx__Cm__PtrTable__find_28void_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 16 >> 2] = HEAPU16[$0 + 4 >> 1]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__PtrTable__getPtrs_28_29_20const($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$2 + 16 >> 2]) { if (HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] == HEAP32[$2 + 20 >> 2]) { HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; break label$1; } else { HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; continue; } } break; } HEAP32[$2 + 28 >> 2] = -1; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_24__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_24__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_24_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_24__operator_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_short_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20int___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_int_2c_20float__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20float___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_float_2c_20int__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20int___2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], $2, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit________split_buffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_____clear_28_29($0); if (HEAP32[$0 >> 2]) { std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20___deallocate_28std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__2c_20unsigned_20long_29(std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_____capacity_28_29_20const($0)); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function setLeafData_28unsigned_20int__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2] + (HEAP32[HEAP32[$3 + 24 >> 2] + 24 >> 2] >>> 5 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getNbPrimitives_28_29_20const(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (HEAPU32[$3 + 12 >> 2] > 16) { if (!(HEAP8[359035] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79598, 78645, 611, 359035); } } HEAP32[HEAP32[$3 + 28 >> 2] >> 2] = HEAP32[$3 + 16 >> 2] << 5 | (HEAP32[$3 + 12 >> 2] & 15) << 1 | 1; global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__Stack__28anonymous_20namespace_29__NullAllocator___pop_28int__2c_20int__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (physx__shdfnd__internal__Stack__28anonymous_20namespace_29__NullAllocator___empty_28_29($0) & 1) { if (!(HEAP8[361348] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 222957, 222849, 173, 361348); } } $2 = HEAP32[$0 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = HEAP32[($1 << 2) + $2 >> 2]; $2 = HEAP32[$0 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[($1 << 2) + $2 >> 2]; global$0 = $3 + 16 | 0; } function physx__PxSimpleTriangleMesh__operator__28physx__PxSimpleTriangleMesh___29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $4 = HEAP32[$3 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; $0 = HEAP32[$4 + 20 >> 2]; $2 = HEAP32[$4 + 16 >> 2]; $5 = $2; $2 = $1; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $0; $2 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 + 8 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $5; HEAP32[$0 + 12 >> 2] = $2; physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short__20const__29($0 + 24 | 0, HEAP32[$3 + 8 >> 2] + 24 | 0); global$0 = $3 + 16 | 0; return $0; } function physx__NpScene__flushQueryUpdates_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 + -64 | 0; global$0 = $1; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 24 | 0, PxGetProfilerCallback(), 180104, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($1 + 8 | 0, $0, 180126, 1); $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($1); physx__Sq__SceneQueryManager__flushUpdates_28_29($0 + 5632 | 0); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($1); physx__NpWriteCheck___NpWriteCheck_28_29($3); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $1 - -64 | 0; } function physx__Dy__ValidateVec4_28physx__shdfnd__aos__Vec4V_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $4 = $1 + 16 | 0; $5 = $1 + 32 | 0; physx__PxVec4__PxVec4_28_29($5); $3 = $0; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $2; $2 = $4; HEAP32[$2 >> 2] = $6; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; $0 = HEAP32[$1 + 28 >> 2]; $2 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 20 >> 2]; $0 = HEAP32[$1 + 16 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($1, $5); $0 = physx__PxVec4__isFinite_28_29_20const($1 + 32 | 0); global$0 = $1 + 48 | 0; return $0 & 1; } function void_20physx__profile__MemoryEventData__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___2c_20physx__profile__MemoryEventHeader_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_28char_20const__2c_20unsigned_20long_20long_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$3 + 8 >> 2], 287348, HEAP32[$3 + 12 >> 2], physx__profile__MemoryEventHeader__getAddrCompress_28_29_20const(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_bool___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__StaticSim__20physx__Cm__PreallocatingPool_physx__Sc__StaticSim___construct_physx__Sc__Scene_2c_20physx__Sc__StaticCore__28physx__Sc__Scene__2c_20physx__Sc__StaticCore__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Cm__PreallocatingRegionManager__allocateMemory_28_29(HEAP32[$3 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(52, HEAP32[$3 >> 2]); physx__Sc__StaticSim__StaticSim_28physx__Sc__Scene__2c_20physx__Sc__StaticCore__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); break label$1; } $0 = 0; } global$0 = $3 + 16 | 0; return $0; } function physx__Sc__ConstraintGroupNode__20physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___construct_physx__Sc__BodySim__28physx__Sc__BodySim__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 + 4 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(48, HEAP32[$2 + 4 >> 2]); physx__Sc__ConstraintGroupNode__ConstraintGroupNode_28physx__Sc__BodySim__29($0, HEAP32[$2 + 8 >> 2]); break label$1; } $0 = 0; } global$0 = $2 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onComShift_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 40 | 0; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $1 = $2 + 8 | 0; $0 = HEAP32[$2 + 76 >> 2]; physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getCom_28unsigned_20int_29_20const($1, $0, HEAP32[$2 + 72 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($3, $1, ($0 + 20 | 0) + Math_imul(HEAP32[$2 + 72 >> 2], 28) | 0); physx__PxTransform__operator__28physx__PxTransform___29((HEAP32[$0 + 80 >> 2] + 16 | 0) + Math_imul(HEAP32[$2 + 72 >> 2], 28) | 0, $3); physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___markDirty_28_29($0); global$0 = $2 + 80 | 0; } function physx__Dy__solveExtContactCoulombConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__solveExtContactCoulomb_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); physx__Dy__concludeContactCoulomb_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function emscripten__value_object_physx__PxExtendedVec3___value_object_28char_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); HEAP32[$2 + 12 >> 2] = 449; HEAP32[$2 + 8 >> 2] = 450; $1 = emscripten__internal__TypeID_physx__PxExtendedVec3_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_int__28_29(); $5 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; _embind_register_value_object($1 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 32 | 0; return $0; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxRigidDynamic____29_28_29_20const_2c_20bool_2c_20physx__PxRigidDynamic_20const____invoke_28bool_20_28physx__PxRigidDynamic____20const__29_28_29_20const_2c_20physx__PxRigidDynamic_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxRigidDynamic_20const__2c_20void___fromWireType_28physx__PxRigidDynamic_20const__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($4) & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__Cm__exportInlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator__28physx__shdfnd__InlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator__20const__2c_20physx__PxSerializationContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (!(physx__shdfnd__InlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator___isInlined_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1)) { void_20physx__Cm__exportArray_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20__20const__2c_20physx__PxSerializationContext__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationJointReducedCoordinate__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360521] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155204, 155091, 91, 360521); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__InlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__PxEMPTY_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__PxEMPTY_29($0, HEAP32[$2 + 4 >> 2]); if (physx__shdfnd__InlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator___isInlined_28_29_20const($0) & 1) { wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___getInlineBuffer_28_29($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$3 + 4 >> 2]) { if (!(HEAP8[359235] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 88773, 88653, 352, 359235); } } $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2] + -1 | 0; HEAP32[$3 + 4 >> 2] = $0; $4 = Math_imul($0, 12) + $1 | 0; $0 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Vd__PvdSqHit__operator__28physx__Vd__PvdSqHit_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $4; $0 = HEAP32[$3 + 12 >> 2]; $4 = HEAP32[$3 + 8 >> 2]; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $4 = HEAP32[$3 + 44 >> 2]; HEAP32[$1 + 40 >> 2] = $0; HEAP32[$1 + 44 >> 2] = $4; HEAP32[$1 + 48 >> 2] = HEAP32[$3 + 48 >> 2]; global$0 = $2 + 16 | 0; return $1; } function physx__Gu__SourceMesh__getTriangle_28physx__Gu__VertexPointers__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__Gu__getVertexReferences_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__Gu__IndTri32_20const__2c_20physx__Gu__IndTri16_20const__29($3 + 16 | 0, $3 + 12 | 0, $3 + 8 | 0, HEAP32[$3 + 20 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2]); HEAP32[HEAP32[$3 + 24 >> 2] >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 16 >> 2], 12); HEAP32[HEAP32[$3 + 24 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 12); HEAP32[HEAP32[$3 + 24 >> 2] + 8 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 12); global$0 = $3 + 32 | 0; } function physx__Cooking__gatherStrided_28void_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 28 >> 2]; HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 24 >> 2]; while (1) { label$2 : { $0 = HEAP32[$5 + 20 >> 2]; HEAP32[$5 + 20 >> 2] = $0 + -1; if (!$0) { break label$2; } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$5 + 4 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 16 >> 2]); HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 16 >> 2] + HEAP32[$5 + 4 >> 2]; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 12 >> 2] + HEAP32[$5 + 8 >> 2]; continue; } break; } global$0 = $5 + 32 | 0; } function emscripten__val__val_physx__PxSweepHit_20const___28physx__PxSweepHit_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__internal__WireTypePack_physx__PxSweepHit_20const____WireTypePack_28physx__PxSweepHit_20const__29($2, physx__PxSweepHit_20const__20std____2__forward_physx__PxSweepHit_20const___28std____2__remove_reference_physx__PxSweepHit_20const____type__29(HEAP32[$2 + 8 >> 2])); wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_physx__PxSweepHit_20const__2c_20void___get_28_29() | 0, emscripten__internal__WireTypePack_physx__PxSweepHit_20const____operator_20void_20const__28_29_20const($2) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return $0; } function __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_29_20const($0, $1, $2, $3, $4) { HEAP8[$1 + 53 | 0] = 1; label$1 : { if (HEAP32[$1 + 4 >> 2] != ($3 | 0)) { break label$1; } HEAP8[$1 + 52 | 0] = 1; $3 = HEAP32[$1 + 16 >> 2]; if (!$3) { HEAP32[$1 + 36 >> 2] = 1; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 16 >> 2] = $2; if (($4 | 0) != 1 | HEAP32[$1 + 48 >> 2] != 1) { break label$1; } HEAP8[$1 + 54 | 0] = 1; return; } if (($2 | 0) == ($3 | 0)) { $3 = HEAP32[$1 + 24 >> 2]; if (($3 | 0) == 2) { HEAP32[$1 + 24 >> 2] = $4; $3 = $4; } if (HEAP32[$1 + 48 >> 2] != 1 | ($3 | 0) != 1) { break label$1; } HEAP8[$1 + 54 | 0] = 1; return; } HEAP8[$1 + 54 | 0] = 1; HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 1; } } function $28anonymous_20namespace_29__StringTableImpl__handleToStr_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (!HEAP32[$2 + 4 >> 2]) { HEAP32[$2 + 12 >> 2] = 291337; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___find_28unsigned_20int_20const__29_20const($0 + 48 | 0, $2 + 4 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$2 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 >> 2] + 4 >> 2]; break label$1; } HEAP32[$2 + 12 >> 2] = 291337; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__aos__V3Transpose_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAPF32[$3 + 16 >> 2] = HEAPF32[HEAP32[$3 + 28 >> 2] + 4 >> 2]; HEAPF32[$3 + 12 >> 2] = HEAPF32[HEAP32[$3 + 28 >> 2] + 8 >> 2]; HEAPF32[$3 + 8 >> 2] = HEAPF32[HEAP32[$3 + 24 >> 2] + 8 >> 2]; HEAPF32[HEAP32[$3 + 28 >> 2] + 4 >> 2] = HEAPF32[HEAP32[$3 + 24 >> 2] >> 2]; HEAPF32[HEAP32[$3 + 28 >> 2] + 8 >> 2] = HEAPF32[HEAP32[$3 + 20 >> 2] >> 2]; HEAPF32[HEAP32[$3 + 24 >> 2] + 8 >> 2] = HEAPF32[HEAP32[$3 + 20 >> 2] + 4 >> 2]; HEAPF32[HEAP32[$3 + 24 >> 2] >> 2] = HEAPF32[$3 + 16 >> 2]; HEAPF32[HEAP32[$3 + 20 >> 2] >> 2] = HEAPF32[$3 + 12 >> 2]; HEAPF32[HEAP32[$3 + 20 >> 2] + 4 >> 2] = HEAPF32[$3 + 8 >> 2]; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___destroy_28void____2c_20void____29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___writeRef_28physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___size_28_29_20const($1), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_unsigned_20int__28unsigned_20int_20const__29($0, $3); void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_physx__pvdsdk__StringHandle__28physx__pvdsdk__StringHandle_20const__2c_20unsigned_20int_29($0, physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___begin_28_29_20const($1), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__EventGroup__EventGroup_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 8 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 >> 2] = $5; $4 = $6; HEAP32[$7 + 4 >> 2] = $4; $1 = HEAP32[$7 + 28 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($1); HEAP32[$1 >> 2] = 352756; HEAP32[$1 + 4 >> 2] = HEAP32[$7 + 24 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$7 + 20 >> 2]; $0 = HEAP32[$7 + 12 >> 2]; $4 = HEAP32[$7 + 8 >> 2]; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $0; $4 = HEAP32[$7 + 4 >> 2]; $0 = HEAP32[$7 >> 2]; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 28 >> 2] = $4; global$0 = $7 + 32 | 0; return $1; } function physx__profile__ProfileEvent__init_28unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 16 >> 2] = $2; HEAP32[$8 + 20 >> 2] = $3; HEAP8[$8 + 15 | 0] = $4; HEAP8[$8 + 14 | 0] = $5; HEAP32[$8 >> 2] = $6; HEAP32[$8 + 4 >> 2] = $7; $0 = HEAP32[$8 + 28 >> 2]; physx__profile__EventContextInformation__init_28unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20char_2c_20unsigned_20char_29($0, HEAP32[$8 + 24 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 20 >> 2], HEAPU8[$8 + 14 | 0], HEAPU8[$8 + 15 | 0]); physx__profile__RelativeProfileEvent__init_28unsigned_20long_20long_29($0 + 16 | 0, HEAP32[$8 >> 2], HEAP32[$8 + 4 >> 2]); global$0 = $8 + 32 | 0; } function physx__NpFactory__createArticulationLink_28physx__PxArticulationBase__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; label$1 : { if (!HEAP32[90105]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 153626, 324, 153860, 0); HEAP32[$4 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[90105]](HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Dy__Articulation__pxcFsGetVelocities_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 96 | 0; global$0 = $5; HEAP32[$5 + 92 >> 2] = $0; HEAP32[$5 + 88 >> 2] = $1; HEAP32[$5 + 84 >> 2] = $2; HEAP32[$5 + 80 >> 2] = $3; HEAP32[$5 + 76 >> 2] = $4; $1 = $5 + 32 | 0; $0 = HEAP32[$5 + 92 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($1, $0, HEAP32[$5 + 88 >> 2]); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$5 + 80 >> 2], $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($5, $0, HEAP32[$5 + 84 >> 2]); physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29(HEAP32[$5 + 76 >> 2], $5); global$0 = $5 + 96 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28float_29_2c_20void_2c_20physx__PxMaterial__2c_20float___invoke_28void_20_28physx__PxMaterial____20const__29_28float_29_2c_20physx__PxMaterial__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $4 = emscripten__internal__BindingType_physx__PxMaterial__2c_20void___fromWireType_28physx__PxMaterial__29(HEAP32[$3 + 8 >> 2]); $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $4 = ($1 >> 1) + $4 | 0; if ($1 & 1) { $0 = HEAP32[HEAP32[$4 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4, emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_2c_20void_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale____invoke_28void_20_28___29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxTriangleMeshGeometry___fromWireType_28physx__PxTriangleMeshGeometry__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__GenericBindingType_physx__PxMeshScale___fromWireType_28physx__PxMeshScale__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_19__operator_28_29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 8 >> 2]; wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___data_28_29($2), wasm2js_i32$3 = std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___size_28_29_20const($2) & 65535, wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 100 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); global$0 = $3 + 16 | 0; } function void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ConstraintLess_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ConstraintLess_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $4 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$1 + 4 >> 2]; $2 = $1; $1 = $3 + 8 | 0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($3 + 16 | 0, $4, $3); global$0 = $3 + 32 | 0; } function void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29__28void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____20const__29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_29_29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20HeightFieldTraceSegmentSweepHelper__traceSegment_CapsuleTraceSegmentReport__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20CapsuleTraceSegmentReport__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; void_20physx__Gu__HeightFieldTraceUtil__traceSegment_CapsuleTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20CapsuleTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const(HEAP32[$0 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAPF32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], $0 + 8 | 0, 0, HEAP32[$0 + 4 >> 2]); global$0 = $5 + 32 | 0; } function setupSingleSwingLimit_28physx__Ext__joint__ConstraintHelper__2c_20physx__Ext__D6JointData_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAPF32[$6 + 8 >> 2] = $5; physx__Ext__joint__ConstraintHelper__anglePair_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLimitParameters_20const__29(HEAP32[$6 + 28 >> 2], physx__shdfnd__computeSwingAngle_28float_2c_20float_29(HEAPF32[$6 + 16 >> 2], HEAPF32[$6 + 12 >> 2]), Math_fround(-HEAPF32[$6 + 8 >> 2]), HEAPF32[$6 + 8 >> 2], HEAPF32[HEAP32[$6 + 24 >> 2] + 256 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 24 >> 2] + 240 | 0); global$0 = $6 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___insert_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0)); } $3 = HEAP32[$0 >> 2]; $2 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $2 + 1; HEAP32[$1 + 8 >> 2] = Math_imul($2, 24) + $3; physx__PxContactPairHeader__PxContactPairHeader_28_29(HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__PxContactPairPoint__20std____2____move_backward_physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___28physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 8 >> 2]) { $0 = HEAP32[$3 + 8 >> 2] + -48 | 0; HEAP32[$3 + 8 >> 2] = $0; $1 = std____2__remove_reference_physx__PxContactPairPoint____type___20std____2__move_physx__PxContactPairPoint___28physx__PxContactPairPoint__29($0); $0 = HEAP32[$3 + 4 >> 2] + -48 | 0; HEAP32[$3 + 4 >> 2] = $0; physx__PxContactPairPoint__operator__28physx__PxContactPairPoint___29($0, $1); continue; } break; } global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2]; } function physx__Dy__Articulation__getLinkVelocity_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__Articulation__getFsDataPtr_28_29_20const(HEAP32[$3 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Cm__SpatialVectorV__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Cm__SpatialVectorV___28void__2c_20unsigned_20int_29(HEAP32[$3 + 16 >> 2], 128), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVectorV_20const__29($0, HEAP32[$3 + 12 >> 2] + (HEAP32[$3 + 20 >> 2] << 5) | 0); global$0 = $3 + 32 | 0; } function $28anonymous_20namespace_29__PvdOutStream__toStream_28physx__pvdsdk__NamespacedName_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $1; HEAP32[$3 + 24 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdOutStream__toStream_28char_20const__29($1, HEAP32[HEAP32[$3 + 24 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdOutStream__toStream_28char_20const__29($1, HEAP32[HEAP32[$3 + 24 >> 2] + 4 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__pvdsdk__StreamNamespacedName__StreamNamespacedName_28physx__pvdsdk__StringHandle_2c_20physx__pvdsdk__StringHandle_29($0, HEAP32[$3 + 16 >> 2], HEAP32[$3 + 8 >> 2]); global$0 = $3 + 32 | 0; } function vsnprintf($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 160 | 0; global$0 = $4; memcpy($4 + 8 | 0, 296504, 144); label$1 : { label$2 : { if ($1 + -1 >>> 0 >= 2147483647) { if ($1) { break label$2; } $1 = 1; $0 = $4 + 159 | 0; } HEAP32[$4 + 52 >> 2] = $0; HEAP32[$4 + 28 >> 2] = $0; $5 = -2 - $0 | 0; $1 = $1 >>> 0 > $5 >>> 0 ? $5 : $1; HEAP32[$4 + 56 >> 2] = $1; $0 = $0 + $1 | 0; HEAP32[$4 + 36 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $0; $0 = vfprintf($4 + 8 | 0, $2, $3); if (!$1) { break label$1; } $1 = HEAP32[$4 + 28 >> 2]; HEAP8[$1 - (HEAP32[$4 + 24 >> 2] == ($1 | 0)) | 0] = 0; break label$1; } wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 61, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = -1; } global$0 = $4 + 160 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359624] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105936, 105740, 255, 359624); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[361275] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 218992, 218897, 610, 361275); } } physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Articulation_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationCore__getPxArticulationBase_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationBase_20const__2c_20physx__PxScene_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], HEAP32[$2 + 4 >> 2], physx__Scb__Scene__getPxScene_28_29(HEAP32[$0 + 20 >> 2])); } global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__getDriveVelocity_28physx__PxArticulationAxis__Enum_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (!physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 4194304)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Sc__ArticulationJointCore__getTargetV_28physx__PxArticulationAxis__Enum_29_20const($0 + 12 | 0, HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = HEAPF32[(physx__Scb__ArticulationJoint__getBuffer_28_29_20const($0) + 324 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2], HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__PxPropertyInfo_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum_2c_20physx__PxPairFilteringMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29_2c_20physx__PxPairFilteringMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxPairFilteringMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum_2c_20physx__PxPairFilteringMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29_2c_20physx__PxPairFilteringMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxPairFilteringMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 139613, 1); if (HEAP32[$3 + 24 >> 2] == 8) { physx__NpRigidActorTemplate_physx__PxArticulationLink___setActorSimFlag_28bool_29($0, HEAP8[$3 + 23 | 0] & 1); } physx__NpActorTemplate_physx__PxArticulationLink___setActorFlagInternal_28physx__PxActorFlag__Enum_2c_20bool_29($0, HEAP32[$3 + 24 >> 2], HEAP8[$3 + 23 | 0] & 1); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $3 + 32 | 0; } function physx__Dy__CorrelationListIterator__CorrelationListIterator_28physx__Dy__CorrelationBuffer__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$0 >> 2] = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 16 >> 2]; HEAP32[$3 + 8 >> 2] = 0; while (1) { $1 = 0; $1 = HEAP32[$3 + 12 >> 2] != 65535 ? HEAP32[$3 + 8 >> 2] == HEAPU8[(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 44) | 0) + 5 | 0] : $1; if ($1) { HEAP32[$3 + 12 >> 2] = HEAPU16[(HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 44) | 0) + 2 >> 1]; HEAP32[$3 + 8 >> 2] = 0; continue; } break; } HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 12 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; return HEAP32[$3 + 28 >> 2]; } function emscripten__value_object_physx__PxFilterData___value_object_28char_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); HEAP32[$2 + 12 >> 2] = 598; HEAP32[$2 + 8 >> 2] = 599; $1 = emscripten__internal__TypeID_physx__PxFilterData_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_int__28_29(); $5 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; _embind_register_value_object($1 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 32 | 0; return $0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxArticulationJointBase_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxArticulationJointBase_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function physx__Sq__SceneQueryManager__flushShapes_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 8 | 0, PxGetProfilerCallback(), 86123, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$0 + 120 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 2) { physx__Sq__PrunerExt__flushShapes_28unsigned_20int_29(Math_imul(HEAP32[$1 + 4 >> 2], 36) + $0 | 0, HEAP32[$1 + 4 >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } $2 = $1 + 8 | 0; physx__Sq__CompoundPrunerExt__flushShapes_28_29($0 + 72 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $1 + 48 | 0; } function physx__NpPtrTableStorageManager___NpPtrTableStorageManager_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 329968; physx__shdfnd__Pool2_physx__NpPtrTableStorageManager__PtrBlock_64__2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0 + 592 | 0); physx__shdfnd__Pool2_physx__NpPtrTableStorageManager__PtrBlock_16__2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0 + 300 | 0); physx__shdfnd__Pool2_physx__NpPtrTableStorageManager__PtrBlock_4__2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0 + 8 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 4 | 0); physx__Cm__PtrTableStorageManager___PtrTableStorageManager_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulationJointReducedCoordinate__NpArticulationJointReducedCoordinate_28physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___NpArticulationJointTemplate_28unsigned_20short_2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($0, 15, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); HEAP32[$0 >> 2] = 329204; global$0 = $5 + 32 | 0; return $0; } function physx__Dy__FeatherstoneArticulation__fillIndexedManager_28unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20char__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const($0 + 112 | 0, HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; label$1 : { if (HEAPU8[HEAP32[HEAP32[$4 + 12 >> 2] + 16 >> 2] + 159 | 0]) { HEAP8[HEAP32[$4 + 16 >> 2]] = 3; break label$1; } HEAP8[HEAP32[$4 + 16 >> 2]] = 2; HEAP32[HEAP32[$4 + 20 >> 2] >> 2] = HEAP32[$4 + 24 >> 2] | $0; } global$0 = $4 + 32 | 0; } function physx__Cm__BlockArray_physx__Sc__Interaction____BlockArray_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[$2 + 4 >> 2] <= 0) { if (!(HEAP8[359194] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 87670, 87606, 60, 359194); } } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Cm__BlockArray_physx__IG__EdgeInstance___BlockArray_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[$2 + 4 >> 2] <= 0) { if (!(HEAP8[357753] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36717, 36534, 60, 357753); } } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20______vector_base_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 >> 2]) { std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___clear_28_29($0); std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___deallocate_28std____2__allocator_physx__PxMaterial____2c_20physx__PxMaterial___2c_20unsigned_20long_29(std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___capacity_28_29_20const($0)); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxArticulationJointBaseGeneratedValues__28void_20const__2c_20physx__PxArticulationJointBaseGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationJointBaseGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 56); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Sc__MaterialCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsMaterialCore__getNxMaterial_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $1 = HEAP32[$0 + 16 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, HEAP32[$2 + 4 >> 2]) & 1) { physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxMaterial_20const__2c_20physx__PxPhysics_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], HEAP32[$2 + 4 >> 2], PxGetPhysics()); } } global$0 = $2 + 16 | 0; } function physx__Scb__BodyBuffer__Fns_16384u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_16384u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 8 >> 2], 16384)) { physx__Scb__BodyBuffer__Fns_16384u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29($0, physx__Scb__Base__getStream_28_29_20const(HEAP32[$3 + 8 >> 2])); break label$1; } physx__Scb__BodyBuffer__Fns_16384u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29($0, HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Scb__ArticulationJoint__getDriveTarget_28physx__PxArticulationAxis__Enum_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (!physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 4194304)) { wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Sc__ArticulationJointCore__getTargetP_28physx__PxArticulationAxis__Enum_29_20const($0 + 12 | 0, HEAP32[$2 + 4 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; break label$1; } wasm2js_i32$0 = $2, wasm2js_f32$0 = HEAPF32[(physx__Scb__ArticulationJoint__getBuffer_28_29_20const($0) + 300 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2], HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $2 + 16 | 0; return HEAPF32[$2 + 12 >> 2]; } function physx__PxTriangleMeshGeometry__PxTriangleMeshGeometry_28physx__PxTriangleMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; $0 = HEAP32[$4 + 12 >> 2]; physx__PxGeometry__PxGeometry_28physx__PxGeometryType__Enum_29($0, 5); physx__PxMeshScale__PxMeshScale_28physx__PxMeshScale_20const__29($0 + 4 | 0, HEAP32[$4 + 4 >> 2]); physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0 + 32 | 0, $3); physx__PxPadding__28unsigned_20char_293___PxPadding_28_29($0 + 33 | 0); HEAP32[$0 + 36 >> 2] = HEAP32[$4 + 8 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpScene__removeFromConstraintList_28physx__PxConstraint__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxConstraint__20const__29($0 + 6292 | 0, $2) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { if (!(HEAP8[360380] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 151493, 151500, 460, 360380); } } void_20PX_UNUSED_bool__28bool_20const__29($2 + 7 | 0); global$0 = $2 + 16 | 0; } function physx__Gu__BoxV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20int__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 + -64 | 0; global$0 = $6; HEAP32[$6 + 60 >> 2] = $1; HEAP32[$6 + 56 >> 2] = $2; HEAP32[$6 + 52 >> 2] = $3; HEAP32[$6 + 48 >> 2] = $4; HEAP32[$6 + 44 >> 2] = $5; $2 = HEAP32[$6 + 60 >> 2]; $1 = $6 + 16 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, HEAP32[$6 + 48 >> 2], HEAP32[$6 + 56 >> 2]); physx__Gu__BoxV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($6, $2, $1, HEAP32[$6 + 44 >> 2]); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[$6 + 52 >> 2], $6); global$0 = $6 - -64 | 0; } function physx__Dy__solveContactCoulombConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__solveContactCoulomb_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); physx__Dy__concludeContactCoulomb_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function physx__BVHStructureBuilder___BVHStructureBuilder_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 16 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $4 = $1 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$0 >> 2]); HEAP32[$0 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 16 >> 2]); HEAP32[$0 + 16 >> 2] = 0; global$0 = $1 + 32 | 0; return $0; } function emscripten__value_object_physx__PxTransform___value_object_28char_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); HEAP32[$2 + 12 >> 2] = 443; HEAP32[$2 + 8 >> 2] = 444; $1 = emscripten__internal__TypeID_physx__PxTransform_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_int__28_29(); $5 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; _embind_register_value_object($1 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 32 | 0; return $0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxTriangleMeshGeometry_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxTriangleMeshGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxSimulationStatistics_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxSimulationStatistics_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function void_20HeightFieldTraceSegmentSweepHelper__traceSegment_ConvexTraceSegmentReport__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20ConvexTraceSegmentReport__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; void_20physx__Gu__HeightFieldTraceUtil__traceSegment_ConvexTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20ConvexTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const(HEAP32[$0 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAPF32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], $0 + 8 | 0, 0, HEAP32[$0 + 4 >> 2]); global$0 = $5 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___destroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2] != -1) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; continue; } break; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Gu__SpherePersistentContactManifold__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[357620] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29874, 29808, 91, 357620); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Gu__Midphase__sweepConvexVsMesh_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__SweepConvexMeshHitCallback__2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5 & 1; wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$6 + 28 >> 2]) + -3 | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[(HEAP32[$6 + 4 >> 2] << 2) + 342368 >> 2]](HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAPF32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP8[$6 + 11 | 0] & 1); global$0 = $6 + 32 | 0; } function void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxRigidActor_20const__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxRigidActor_20const__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___copy_28physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxSolverBodyData__PxSolverBodyData_28physx__PxSolverBodyData_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 112; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 112; continue; } } global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxSimulationStatisticsGeneratedValues__28void_20const__2c_20physx__PxSimulationStatisticsGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSimulationStatisticsGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 900); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdOverlap_2c_2032u_2c_20physx__Vd__PvdOverlap_2c_20physx__Vd__NullConverter_physx__Vd__PvdOverlap__20____ScopedPropertyValueSender_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; if (HEAP32[$0 + 2432 >> 2] != ($0 | 0)) { HEAP32[$1 + 20 >> 2] = Math_imul((HEAP32[$0 + 2432 >> 2] - $0 | 0) / 76 | 0, 76); $2 = HEAP32[$0 + 2440 >> 2]; $3 = $1 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, $0, HEAP32[$1 + 20 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 24 >> 2]]($2, $3) | 0; } $0 = HEAP32[$0 + 2440 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__Vd__PvdSqHit__PvdSqHit_28physx__Vd__PvdSqHit_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $4; $0 = HEAP32[$3 + 12 >> 2]; $4 = HEAP32[$3 + 8 >> 2]; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 + 40 >> 2]; $4 = HEAP32[$3 + 44 >> 2]; HEAP32[$1 + 40 >> 2] = $0; HEAP32[$1 + 44 >> 2] = $4; HEAP32[$1 + 48 >> 2] = HEAP32[$3 + 48 >> 2]; global$0 = $2 + 16 | 0; return $1; } function physx__PxPropertyInfo_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair_20const__2c_20physx__PxJointAngularLimitPair___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxJointAngularLimitPair_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxJointAngularLimitPair_20_28__29_28physx__PxD6Joint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpScene__getMaxNbContactDataBlocksUsed_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (physx__NpScene__getSimulationStage_28_29_20const($0)) { if (physx__NpScene__getSimulationStage_28_29_20const($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 2536, 181421, 0); } HEAP32[$1 + 12 >> 2] = 0; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getMaxNbContactDataBlocksUsed_28_29_20const(physx__Scb__Scene__getScScene_28_29_20const($0 + 16 | 0)), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___NpArticulationTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxArticulationReducedCoordinate__PxArticulationReducedCoordinate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 328316; physx__PxArticulationImpl__PxArticulationImpl_28bool_29($0 + 12 | 0, HEAPU16[$3 + 10 >> 1] == 12); global$0 = $3 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_11__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_11__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_11_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_11__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxHeightFieldGeometry_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxHeightFieldGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function physx__shdfnd__aos__PsMatTransformV__PsMatTransformV_28physx__shdfnd__aos__PsTransformV_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__aos__Mat33V__Mat33V_28_29($1); physx__shdfnd__aos__Vec3V__Vec3V_28_29($1 + 48 | 0); $3 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 20 >> 2]; HEAP32[$1 + 48 >> 2] = $4; HEAP32[$1 + 52 >> 2] = $0; $4 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$1 + 56 >> 2] = $0; HEAP32[$1 + 60 >> 2] = $4; physx__shdfnd__aos__QuatGetMat33V_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29(HEAP32[$2 + 8 >> 2], $1, $1 + 16 | 0, $1 + 32 | 0); global$0 = $2 + 16 | 0; return $1; } function physx__shdfnd__ThreadImpl__setAffinityMask_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; label$1 : { if (!HEAP32[$2 + 20 >> 2]) { HEAP32[$2 + 28 >> 2] = 0; break label$1; } $1 = HEAP32[$2 + 20 >> 2]; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; HEAP32[$2 + 8 >> 2] = 0; HEAP32[$2 + 12 >> 2] = 0; label$3 : { if (HEAP32[physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0) + 16 >> 2] != 1) { break label$3; } } HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___destroy_28void___2c_20void___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___Array_28physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___InlineAllocator_28physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 260 >> 2] = 0; HEAP32[$0 + 264 >> 2] = 0; HEAP32[$0 + 268 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___findAndReplaceWithLast_28physx__PxJoint__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = 0; while (1) { $1 = 0; $1 = HEAPU32[$2 >> 2] < HEAPU32[$0 + 4 >> 2] ? HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 >> 2] << 2) >> 2] != HEAP32[HEAP32[$2 + 4 >> 2] >> 2] : $1; if ($1) { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } label$5 : { if (HEAP32[$2 >> 2] == HEAP32[$0 + 4 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$5; } physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 >> 2]); HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___destroy_28float__2c_20float__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20char_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___create_28char__2c_20char__2c_20char_20const__29(HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2] | 0, HEAP32[$0 >> 2] + HEAP32[$3 + 8 >> 2] | 0, HEAP32[$3 + 4 >> 2]); physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___destroy_28char__2c_20char__29(HEAP32[$0 >> 2] + HEAP32[$3 + 8 >> 2] | 0, HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2] | 0); HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxTriangleMeshGeometryGeneratedValues__28void_20const__2c_20physx__PxTriangleMeshGeometryGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTriangleMeshGeometryGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 36); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__Sc__ArticulationSim__computeCoefficientMatrix_28physx__PxArticulationCache__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 52 | 0), wasm2js_i32$3 = physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 52 | 0), wasm2js_i32$4 = HEAP32[$2 + 8 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 84 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0); global$0 = $2 + 16 | 0; } function physx__PxPropertyInfo_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh__2c_20physx__PxTriangleMesh____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh__29_2c_20physx__PxTriangleMesh__20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTriangleMesh__20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Gu__MultiplePersistentContactManifold__MultiplePersistentContactManifold_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 40 >> 2] = $0; $2 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 44 >> 2] = $2; $0 = $1 + 16 | 0; physx__shdfnd__aos__V3Zero_28_29($0); physx__shdfnd__aos__QuatIdentity_28_29($1); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($2, $0, $1); HEAP8[$2 + 62 | 0] = 0; HEAP8[$2 + 63 | 0] = 0; $0 = $2 - -64 | 0; $3 = $0 + 2400 | 0; while (1) { physx__Gu__SinglePersistentContactManifold__SinglePersistentContactManifold_28_29($0); $0 = $0 + 400 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } physx__shdfnd__aos__PsTransformV__Invalidate_28_29($2); global$0 = $1 + 48 | 0; return HEAP32[$1 + 44 >> 2]; } function physx__Dy__SolverBodyDataStepPool__SolverBodyDataStepPool_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData___ReflectionAllocator_28char_20const__29($1, 0); physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20const__29($2, $1); physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___Array_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20const__29($0, $2); global$0 = $1 + 16 | 0; return $0; } function physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$3 + 8 >> 2] >= 2) { if (!(HEAP8[359906] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121620, 121647, 397, 359906); } } $1 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($0 + 328 | 0) + Math_imul(HEAP32[$3 + 8 >> 2], 12) | 0); HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = $1; $0 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___begin_28_29(($0 + 328 | 0) + Math_imul(HEAP32[$3 + 8 >> 2], 12) | 0); global$0 = $3 + 16 | 0; return $0; } function Region__prepareBIPPruning_28MBPOS_TmpBuffers_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(HEAP32[$0 + 84 >> 2] ? HEAP32[$0 + 116 >> 2] : 0)) { HEAP8[$0 + 60 | 0] = 0; break label$1; } HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 76 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 116 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 84 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12816 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$0 + 96 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$0 + 104 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Cm__RadixSort__GetRecyclable_28_29_20const($0 + 132 | 0), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; HEAP8[$0 + 60 | 0] = 1; } global$0 = $2 + 16 | 0; } function PvdFns_physx__Scb__ArticulationJoint___releaseInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__ArticulationJoint__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[$3 + 44 >> 2]); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, PxGetProfilerCallback(), 204263, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$3 + 44 >> 2]), i64toi32_i32$HIGH_BITS); physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__ArticulationJoint_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); global$0 = $3 + 48 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getProperty_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertyImpl_28int_29_20const(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 + 16 >> 2]) { physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__PropertyDescription_20const__29($0, HEAP32[$3 + 16 >> 2]); break label$1; } physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__None_29($0); } global$0 = $3 + 32 | 0; } function std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_________split_buffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______clear_28_29($0); if (HEAP32[$0 >> 2]) { std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___deallocate_28std____2__allocator_physx__PxMaterial____2c_20physx__PxMaterial___2c_20unsigned_20long_29(std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______capacity_28_29_20const($0)); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__PxRigidActorShapeCollection__PxRigidActorShapeCollection_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__2c_20physx__PxShape___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyCollectionPropertyInfo_33u_2c_20physx__PxRigidActor_2c_20physx__PxShape____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__2c_20physx__PxShape___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_277u_2c_20physx__PxSceneDesc_2c_20physx__PxContactModifyCallback__2c_20physx__PxContactModifyCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxContactModifyCallback__29_2c_20physx__PxContactModifyCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_277u_2c_20physx__PxSceneDesc_2c_20physx__PxContactModifyCallback____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxContactModifyCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function emscripten__value_object_physx__PxBounds3___value_object_28char_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); HEAP32[$2 + 12 >> 2] = 453; HEAP32[$2 + 8 >> 2] = 454; $1 = emscripten__internal__TypeID_physx__PxBounds3_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_int__28_29(); $5 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; _embind_register_value_object($1 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 32 | 0; return $0; } function emscripten__val__val_unsigned_20short_20const___28unsigned_20short_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__internal__WireTypePack_unsigned_20short_20const____WireTypePack_28unsigned_20short_20const__29($2, unsigned_20short_20const__20std____2__forward_unsigned_20short_20const___28std____2__remove_reference_unsigned_20short_20const____type__29(HEAP32[$2 + 8 >> 2])); wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_unsigned_20short_20const__2c_20void___get_28_29() | 0, emscripten__internal__WireTypePack_unsigned_20short_20const____operator_20void_20const__28_29_20const($2) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return $0; } function void_20physx__shdfnd__swap_physx__Cm__PreallocatingRegion__28physx__Cm__PreallocatingRegion__2c_20physx__Cm__PreallocatingRegion__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 4 >> 2]; $5 = $2; $2 = HEAP32[$3 + 28 >> 2]; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; $1 = $4; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $4 = $0; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; } function void_20physx__Vd__visitAllPvdProperties_physx__PxConvexMeshGeometry_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxConvexMeshGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ArticulationCore__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ArticulationCore__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Gu__LargePersistentContactManifold__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[357621] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29874, 29808, 91, 357621); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Scb__ShapeBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___read_physx__Scb__ShapeBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 8 >> 2], 64)) { physx__Scb__ShapeBuffer__Fns_64u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29($0, physx__Scb__Base__getStream_28_29_20const(HEAP32[$3 + 8 >> 2])); break label$1; } physx__Scb__ShapeBuffer__Fns_64u_2c_200u___getCore_28physx__Sc__ShapeCore_20const__29($0, HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__PxLocationHit__operator__28physx__PxLocationHit_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); HEAPF32[$0 + 40 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 40 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__NpScene__removeFromAggregateList_28physx__PxAggregate__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxAggregate__20const__29($0 + 6384 | 0, $2) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { if (!(HEAP8[360139] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 134704, 134711, 474, 360139); } } void_20PX_UNUSED_bool__28bool_20const__29($2 + 7 | 0); global$0 = $2 + 16 | 0; } function physx__Gu__SinglePersistentContactManifold__addBatchManifoldContactsSphere_28physx__Gu__MeshPersistentContact_20const__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $1; HEAP32[$6 + 24 >> 2] = $2; HEAP32[$6 + 20 >> 2] = $3; HEAP32[$6 + 16 >> 2] = $4; HEAP32[$6 + 12 >> 2] = $5; $1 = HEAP32[$6 + 28 >> 2]; void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29(HEAP32[$6 + 12 >> 2]); physx__Gu__SinglePersistentContactManifold__reduceBatchContactsSphere_28physx__Gu__MeshPersistentContact_20const__2c_20unsigned_20int_2c_20physx__Gu__PCMContactPatch__29($0, $1, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); HEAP32[$1 + 384 >> 2] = 1; global$0 = $6 + 32 | 0; } function physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $5 = global$0 - 16 | 0; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 4 >> 2] = $2; $3 = HEAP32[$5 + 8 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $0 = HEAP32[$5 + 12 >> 2]; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; return $2; } function physx__Cm__BlockArray_physx__IG__NodeIndex___BlockArray_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[$2 + 4 >> 2] <= 0) { if (!(HEAP8[359195] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 87670, 87606, 60, 359195); } } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Bp__AABBManager__getCreatedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$3 + 8 >> 2] >= 2) { if (!(HEAP8[359931] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121620, 121647, 390, 359931); } } $1 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($0 + 304 | 0) + Math_imul(HEAP32[$3 + 8 >> 2], 12) | 0); HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = $1; $0 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___begin_28_29(($0 + 304 | 0) + Math_imul(HEAP32[$3 + 8 >> 2], 12) | 0); global$0 = $3 + 16 | 0; return $0; } function PvdFns_physx__Scb__ArticulationJoint___createInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__ArticulationJoint__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, PxGetProfilerCallback(), 204286, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$3 + 44 >> 2]), i64toi32_i32$HIGH_BITS); void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[$3 + 44 >> 2]); physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__ArticulationJoint_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); global$0 = $3 + 48 | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___push_back_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____end_cap_28_29($0) >> 2]) { void_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____construct_one_at_end_physx__PxVec3_20const___28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); break label$1; } void_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____push_back_slow_path_physx__PxVec3_20const___28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxBase_20const__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__PxBase_20const____operator_28_29_28physx__PxBase_20const__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___findAndReplaceWithLast_28unsigned_20int_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = 0; while (1) { $1 = 0; $1 = HEAPU32[$2 >> 2] < HEAPU32[$0 + 4 >> 2] ? HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 >> 2] << 2) >> 2] != HEAP32[HEAP32[$2 + 4 >> 2] >> 2] : $1; if ($1) { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } label$5 : { if (HEAP32[$2 >> 2] == HEAP32[$0 + 4 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$5; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, HEAP32[$2 >> 2]); HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxHeightFieldGeometryGeneratedValues__28void_20const__2c_20physx__PxHeightFieldGeometryGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldGeometryGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 20); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__PxPropertyInfo_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxArticulationJointBase_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTransform_20_28__29_28physx__PxArticulationJointBase_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxArticulationJointBase_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTransform_20_28__29_28physx__PxArticulationJointBase_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxJointLimitCone__20emscripten__internal__operator_new_physx__PxJointLimitCone_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = operator_20new_28unsigned_20long_29(28); physx__PxJointLimitCone__PxJointLimitCone_28float_2c_20float_2c_20float_29($0, HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$3 + 12 >> 2]) >> 2], HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$3 + 8 >> 2]) >> 2], HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$3 + 4 >> 2]) >> 2]); global$0 = $3 + 16 | 0; return $0 | 0; } function physx__Dy__createImpulseResponseVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SolverExtBodyStep_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; label$1 : { if (HEAPU16[HEAP32[$4 + 16 >> 2] + 12 >> 1] == 65535) { $1 = HEAP32[$4 + 24 >> 2]; physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($4, HEAP32[HEAP32[$4 + 16 >> 2] + 4 >> 2] + 28 | 0, HEAP32[$4 + 20 >> 2]); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $4); break label$1; } physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); } global$0 = $4 + 32 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_18__operator_28_29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP16[$4 + 2 >> 1] = $3; label$1 : { if (!HEAPU16[$4 + 2 >> 1]) { HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = HEAP32[$4 + 4 >> 2]; break label$1; } label$3 : { if (HEAPU16[$4 + 2 >> 1] == 1) { HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2] = HEAP32[$4 + 4 >> 2]; break label$3; } label$5 : { if (HEAPU16[$4 + 2 >> 1] == 2) { HEAP32[HEAP32[$4 + 8 >> 2] + 8 >> 2] = HEAP32[$4 + 4 >> 2]; break label$5; } if (HEAPU16[$4 + 2 >> 1] == 3) { HEAP32[HEAP32[$4 + 8 >> 2] + 12 >> 2] = HEAP32[$4 + 4 >> 2]; } } } } } function $28anonymous_20namespace_29__UserRenderer__visualizeAngularLimit_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); $4 = $4 | 0; var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAPF32[$5 + 52 >> 2] = $2; HEAPF32[$5 + 48 >> 2] = $3; HEAP8[$5 + 47 | 0] = $4; $0 = HEAP32[$5 + 60 >> 2]; physx__pvdsdk__AngularLimitRenderEvent__AngularLimitRenderEvent_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29($5, HEAP32[$5 + 56 >> 2], HEAPF32[$5 + 52 >> 2], HEAPF32[$5 + 48 >> 2], HEAP8[$5 + 47 | 0] & 1); void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__AngularLimitRenderEvent__28physx__pvdsdk__AngularLimitRenderEvent_29($0, $5); global$0 = $5 - -64 | 0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20_____construct_physx__PxRaycastHit_2c_20physx__PxRaycastHit_20const___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__2c_20physx__PxRaycastHit_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; void_20std____2__allocator_physx__PxRaycastHit___construct_physx__PxRaycastHit_2c_20physx__PxRaycastHit_20const___28physx__PxRaycastHit__2c_20physx__PxRaycastHit_20const__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], physx__PxRaycastHit_20const__20std____2__forward_physx__PxRaycastHit_20const___28std____2__remove_reference_physx__PxRaycastHit_20const____type__29(HEAP32[$3 + 12 >> 2])); global$0 = $3 + 32 | 0; } function void_20physx__Cm__importInlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator__28physx__shdfnd__InlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxDeserializationContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (!(physx__shdfnd__InlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator___isInlined_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1)) { void_20physx__Cm__importArray_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___2c_20physx__PxDeserializationContext__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___contains_28physx__Sc__ConstraintSim__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__Sc__ConstraintSim__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return ($0 | 0) != 0; } function physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__NamedAllocator__NamedAllocator_28physx__PxEMPTY_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__Allocator___29($2, physx__shdfnd___28anonymous_20namespace_29__getMutex_28_29()); physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___insert_28physx__shdfnd__NamedAllocator_20const__2c_20char_20const__29(physx__shdfnd___28anonymous_20namespace_29__getMap_28_29(), $0, 0); physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___copy_28physx__pvdsdk__PropertyMessageEntry__2c_20physx__pvdsdk__PropertyMessageEntry__2c_20physx__pvdsdk__PropertyMessageEntry_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__pvdsdk__PropertyMessageEntry__PropertyMessageEntry_28physx__pvdsdk__PropertyMessageEntry_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 76; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 76; continue; } } global$0 = $3 + 16 | 0; } function physx__Gu__Cache__getMultipleManifold_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (!(physx__Gu__Cache__isManifold_28_29_20const($0) & 255)) { if (!(HEAP8[357481] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24319, 24332, 99, 357481); } } if (!(physx__Gu__Cache__isMultiManifold_28_29_20const($0) & 255)) { if (!(HEAP8[357482] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24414, 24332, 100, 357482); } } if (HEAP32[$0 >> 2] & 15) { if (!(HEAP8[357483] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24432, 24332, 101, 357483); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2]; } function $28anonymous_20namespace_29__PvdOutStream__messageExists_28physx__pvdsdk__NamespacedName_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = $2 - -64 | 0; $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($0, HEAP32[HEAP32[$2 + 76 >> 2] + 48 >> 2]); $1 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 84 >> 2]]($3, $1, HEAP32[$2 + 72 >> 2]); $1 = physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___hasValue_28_29_20const($3); physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription____Option_28_29($3); $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($0); global$0 = $2 + 80 | 0; return $1 & 1; } function $28anonymous_20namespace_29__PvdOutStream__endSetPropertyValue_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 124 >> 2] != 1) { if (!(HEAP8[363262] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283984, 282256, 623, 363262); } } HEAP32[$0 + 124 >> 2] = 0; $1 = $2 + 8 | 0; physx__pvdsdk__EndSetPropertyValue__EndSetPropertyValue_28_29($1); $0 = $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($0, bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__EndSetPropertyValue__28physx__pvdsdk__EndSetPropertyValue_20const__29($0, $1) & 1); physx__pvdsdk__EndSetPropertyValue___EndSetPropertyValue_28_29($1); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdSweep_2c_2032u_2c_20physx__Vd__PvdSweep_2c_20physx__Vd__NullConverter_physx__Vd__PvdSweep__20____ScopedPropertyValueSender_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; if (HEAP32[$0 + 2304 >> 2] != ($0 | 0)) { HEAP32[$1 + 20 >> 2] = Math_imul((HEAP32[$0 + 2304 >> 2] - $0 | 0) / 72 | 0, 72); $2 = HEAP32[$0 + 2312 >> 2]; $3 = $1 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, $0, HEAP32[$1 + 20 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 24 >> 2]]($2, $3) | 0; } $0 = HEAP32[$0 + 2312 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdSqHit_2c_2032u_2c_20physx__Vd__PvdSqHit_2c_20physx__Vd__NullConverter_physx__Vd__PvdSqHit__20____ScopedPropertyValueSender_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; if (HEAP32[$0 + 1664 >> 2] != ($0 | 0)) { HEAP32[$1 + 20 >> 2] = Math_imul((HEAP32[$0 + 1664 >> 2] - $0 | 0) / 52 | 0, 52); $2 = HEAP32[$0 + 1672 >> 2]; $3 = $1 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, $0, HEAP32[$1 + 20 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 24 >> 2]]($2, $3) | 0; } $0 = HEAP32[$0 + 1672 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__Scb__RigidStatic__syncState_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getBufferFlags_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2] & 1) { physx__Scb__RigidObject__syncNoSimSwitch_28physx__Scb__RigidObjectBuffer_20const__2c_20physx__Sc__RigidCore__2c_20bool_29($0, physx__Scb__RigidStatic__getRigidActorBuffer_28_29($0), $0 + 16 | 0, 0); } physx__Scb__RigidObject__syncState_28_29($0); if (HEAP32[$1 + 8 >> 2] & 64) { void_20physx__Scb__RigidStatic__flush_64u__28physx__Scb__RigidStaticBuffer_20const__29($0, physx__Scb__RigidStatic__getRigidActorBuffer_28_29($0)); } physx__Scb__Base__postSyncState_28_29($0); global$0 = $1 + 16 | 0; } function physx__NpScene__getNbContactDataBlocksUsed_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (physx__NpScene__getSimulationStage_28_29_20const($0)) { if (physx__NpScene__getSimulationStage_28_29_20const($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 2528, 181313, 0); } HEAP32[$1 + 12 >> 2] = 0; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getNbContactDataBlocksUsed_28_29_20const(physx__Scb__Scene__getScScene_28_29_20const($0 + 16 | 0)), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__MeshCleaner___MeshCleaner_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 16 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $4 = $1 + 24 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4, HEAP32[$0 + 16 >> 2]); HEAP32[$0 + 16 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = 0; global$0 = $1 + 32 | 0; return $0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_2c_20void_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale____invoke_28void_20_28___29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxConvexMeshGeometry___fromWireType_28physx__PxConvexMeshGeometry__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__GenericBindingType_physx__PxMeshScale___fromWireType_28physx__PxMeshScale__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxArticulationLink_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxArticulationLink_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxArticulationBase_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxArticulationBase_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxConvexMeshGeometryGeneratedValues__28void_20const__2c_20physx__PxConvexMeshGeometryGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMeshGeometryGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 36); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__PxPropertyInfo_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone_20const__2c_20physx__PxJointLimitCone___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSphericalJoint__2c_20physx__PxJointLimitCone_20const__29_2c_20physx__PxJointLimitCone_20_28__29_28physx__PxSphericalJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxJointLimitCone_20_28__29_28physx__PxSphericalJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxLocationHit__PxLocationHit_28physx__PxLocationHit_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); HEAPF32[$0 + 40 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 40 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__NpScene__getLimits_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; $1 = HEAP32[$4 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, $1, 174016); $2 = physx__Scb__Scene__getLimits_28_29_20const($1 + 16 | 0); $1 = HEAP32[$2 >> 2]; $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$2 + 24 >> 2]; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $3; $1 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__Sq__ExtendedBucketPrunerHash__operator_28_29_28physx__Sq__PrunerPayload_20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___destroy_28Pair__2c_20Pair__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); label$1 : { if (!physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Scb__ActorBuffer__Fns_1u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___read_physx__Scb__ActorBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ActorCore_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 8 >> 2], 1)) { physx__Scb__ActorBuffer__Fns_1u_2c_200u___getBuffered_28physx__Scb__ActorBuffer_20const__29($0, physx__Scb__Base__getStream_28_29_20const(HEAP32[$3 + 8 >> 2])); break label$1; } physx__Scb__ActorBuffer__Fns_1u_2c_200u___getCore_28physx__Sc__ActorCore_20const__29($0, HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__PxcGetMaterialShapeShape_28physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] + 528; HEAP32[$4 + 8 >> 2] = 0; while (1) { if (HEAPU32[$4 + 8 >> 2] < HEAPU32[HEAP32[$4 + 12 >> 2] + 4096 >> 2]) { HEAP16[HEAP32[$4 + 16 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) >> 1] = HEAPU16[HEAP32[$4 + 28 >> 2] + 34 >> 1]; HEAP16[(HEAP32[$4 + 16 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0) + 2 >> 1] = HEAPU16[HEAP32[$4 + 24 >> 2] + 34 >> 1]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; continue; } break; } return 1; } function physx__PxPropertyInfo_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig_2c_20physx__PxgDynamicsMemoryConfig___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxgDynamicsMemoryConfig_29_2c_20physx__PxgDynamicsMemoryConfig_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxgDynamicsMemoryConfig_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpRigidDynamic__20physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___construct_physx__PxTransform_20const__28physx__PxTransform_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 + 4 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(320, HEAP32[$2 + 4 >> 2]); physx__NpRigidDynamic__NpRigidDynamic_28physx__PxTransform_20const__29($0, HEAP32[$2 + 8 >> 2]); break label$1; } $0 = 0; } global$0 = $2 + 16 | 0; return $0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 165867, 1); if (HEAP32[$3 + 24 >> 2] == 8) { physx__NpRigidActorTemplate_physx__PxRigidDynamic___setActorSimFlag_28bool_29($0, HEAP8[$3 + 23 | 0] & 1); } physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlagInternal_28physx__PxActorFlag__Enum_2c_20bool_29($0, HEAP32[$3 + 24 >> 2], HEAP8[$3 + 23 | 0] & 1); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $3 + 32 | 0; } function emscripten__value_object_physx__PxVec3___value_object_28char_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); HEAP32[$2 + 12 >> 2] = 427; HEAP32[$2 + 8 >> 2] = 428; $1 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_int__28_29(); $5 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; _embind_register_value_object($1 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 32 | 0; return $0; } function emscripten__value_object_physx__PxQuat___value_object_28char_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 20 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; emscripten__internal__noncopyable__noncopyable_28_29($0); HEAP32[$2 + 12 >> 2] = 439; HEAP32[$2 + 8 >> 2] = 440; $1 = emscripten__internal__TypeID_physx__PxQuat_2c_20void___get_28_29(); $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 12 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_int__28_29(); $5 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; _embind_register_value_object($1 | 0, $3 | 0, $4 | 0, $5 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 32 | 0; return $0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxTolerancesScale_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxTolerancesScale_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxHeightFieldDesc_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxHeightFieldDesc_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxCapsuleGeometry_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxCapsuleGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function testBitmap_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; label$1 : { while (1) { label$3 : { $0 = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 20 >> 2] = $0 + -1; if (!$0) { break label$3; } $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$3 + 16 >> 2] = $0 + 4; HEAP32[$3 + 12 >> 2] = HEAP32[$0 >> 2]; if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 12 >> 2])) { continue; } HEAP8[$3 + 31 | 0] = 0; break label$1; } break; } HEAP8[$3 + 31 | 0] = 1; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20______vector_base_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 >> 2]) { std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___clear_28_29($0); std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20___deallocate_28std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__2c_20unsigned_20long_29(std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___capacity_28_29_20const($0)); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_2032u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[359985] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 130318, 123425, 91, 359985); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_2016u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[359984] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 130318, 123425, 91, 359984); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__pvdsdk__SetPropertyMessage__SetPropertyMessage_28unsigned_20long_20long_2c_20physx__pvdsdk__StreamNamespacedName_2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 16 | 0; global$0 = $5; HEAP32[$5 + 12 >> 2] = $0; $0 = $5; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$0 + 12 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($1); HEAP32[$1 >> 2] = 353080; $2 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$3 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $2; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($0 + 24 | 0, $4); global$0 = $5 + 16 | 0; return $0; } function physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___writeRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__DataRef_unsigned_20char_20const___size_28_29_20const($1), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_unsigned_20int__28unsigned_20int_20const__29($0, $3); void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29($0, physx__pvdsdk__DataRef_unsigned_20char_20const___begin_28_29_20const($1), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sq__ExtendedBucketPruner__cleanTrees_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 204 >> 2]) { physx__Sq__AABBTree__release_28bool_29(HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$1 + 8 >> 2] << 3) >> 2], 1); HEAP32[(HEAP32[$0 + 200 >> 2] + (HEAP32[$1 + 8 >> 2] << 3) | 0) + 4 >> 2] = 0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___clear_28_29($0 + 128 | 0); HEAP32[$0 + 204 >> 2] = 0; physx__Sq__AABBTree__release_28bool_29(HEAP32[$0 + 168 >> 2], 1); global$0 = $1 + 16 | 0; } function physx__Scb__BodyBuffer__BodyBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Scb__RigidObjectBuffer__RigidObjectBuffer_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 96 | 0); physx__PxTransform__PxTransform_28_29($0 + 144 | 0); physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0 + 184 | 0); physx__PxTransform__PxTransform_28_29($0 + 192 | 0); physx__PxVec3__PxVec3_28float_29($0 + 220 | 0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($0 + 232 | 0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($0 + 244 | 0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($0 + 256 | 0, Math_fround(0)); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0 + 268 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__RigidCore__removeShapeFromScene_28physx__Sc__ShapeCore__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__RigidCore__getSim_28_29_20const(HEAP32[$3 + 28 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 16 >> 2]) { wasm2js_i32$0 = $3, wasm2js_i32$1 = getSimForShape_28physx__Sc__ShapeCore__2c_20physx__Sc__ActorSim_20const__29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Sc__Scene__removeShape_28physx__Sc__ShapeSim__2c_20bool_29(physx__Sc__ActorSim__getScene_28_29_20const(HEAP32[$3 + 16 >> 2]), HEAP32[$3 + 12 >> 2], HEAP8[$3 + 23 | 0] & 1); } global$0 = $3 + 32 | 0; } function physx__Dy__createImpulseResponseVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Dy__SolverExtBody_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; label$1 : { if (HEAPU16[HEAP32[$4 + 16 >> 2] + 8 >> 1] == 65535) { $1 = HEAP32[$4 + 24 >> 2]; physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($4, HEAP32[HEAP32[$4 + 16 >> 2] + 4 >> 2] + 32 | 0, HEAP32[$4 + 20 >> 2]); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $4); break label$1; } physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); } global$0 = $4 + 32 | 0; } function physx__Dy__SolverBodyVelDataPool__SolverBodyVelDataPool_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel___ReflectionAllocator_28char_20const__29($1, 0); physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20const__29($2, $1); physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___Array_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20const__29($0, $2); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__ArticulationPImpl__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationV__getType_28_29_20const(HEAP32[HEAP32[$2 + 12 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358292 >> 2]) { if (!(HEAP8[358559] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62249, 62269, 137, 358559); } } if (HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358292 >> 2]) { FUNCTION_TABLE[HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358292 >> 2]](HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__BigConvexData__exportExtraData_28physx__PxSerializationContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 4 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 4 >> 2], HEAPU16[$0 + 2 >> 1] << 1); } if (HEAP32[$0 + 16 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 8 >> 2] + 3 & -4; HEAP32[$2 >> 2] = HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 4 >> 2] << 2); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 16 >> 2], HEAP32[$2 >> 2]); } global$0 = $2 + 16 | 0; } function emscripten__val_20emscripten__internal__wrapped_extend_PxUserControllerHitReportWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; emscripten__val__take_ownership_28emscripten__internal___EM_VAL__29($0, _embind_create_inheriting_constructor(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const(HEAP32[$3 + 8 >> 2]) | 0, emscripten__internal__TypeID_PxUserControllerHitReportWrapper_2c_20void___get_28_29() | 0, emscripten__val____get_handle_28_29_20const(HEAP32[$3 + 4 >> 2]) | 0) | 0); global$0 = $3 + 16 | 0; } function emscripten__val_20emscripten__internal__wrapped_extend_PxSimulationEventCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; emscripten__val__take_ownership_28emscripten__internal___EM_VAL__29($0, _embind_create_inheriting_constructor(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const(HEAP32[$3 + 8 >> 2]) | 0, emscripten__internal__TypeID_PxSimulationEventCallbackWrapper_2c_20void___get_28_29() | 0, emscripten__val____get_handle_28_29_20const(HEAP32[$3 + 4 >> 2]) | 0) | 0); global$0 = $3 + 16 | 0; } function emscripten__internal__VectorAccess_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20___set_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 4 >> 2]; $1 = std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___operator_5b_5d_28unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); $0 = HEAPU16[$0 >> 1] | HEAPU16[$0 + 2 >> 1] << 16; HEAP16[$1 >> 1] = $0; HEAP16[$1 + 2 >> 1] = $0 >>> 16; global$0 = $3 + 16 | 0; return 1; } function physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__PxBounds3V__getMaxVec3_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $5 = $2 + 16 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $4 = HEAP32[$2 + 40 >> 2]; physx__PxVec3__PxVec3_28_29($0); $3 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2, $0); global$0 = $2 + 48 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onComShift_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 40 | 0; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $1 = $2 + 8 | 0; $0 = HEAP32[$2 + 76 >> 2]; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getCom_28unsigned_20int_29_20const($1, $0, HEAP32[$2 + 72 >> 2]); physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($3, $1, ($0 + 20 | 0) + Math_imul(HEAP32[$2 + 72 >> 2], 28) | 0); physx__PxTransform__operator__28physx__PxTransform___29((HEAP32[$0 + 80 >> 2] + 16 | 0) + Math_imul(HEAP32[$2 + 72 >> 2], 28) | 0, $3); physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___markDirty_28_29($0); global$0 = $2 + 80 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxSphereGeometry_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxSphereGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationBuffer__Fns_32u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 32)) { physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20unsigned_20short_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29(HEAP32[$3 + 4 >> 2]) & 65535); } global$0 = $3 + 16 | 0; } function void_20HeightFieldTraceSegmentSweepHelper__traceSegment_BoxTraceSegmentReport__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20BoxTraceSegmentReport__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; void_20physx__Gu__HeightFieldTraceUtil__traceSegment_BoxTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20BoxTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const(HEAP32[$0 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAPF32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], $0 + 8 | 0, 0, HEAP32[$0 + 4 >> 2]); global$0 = $5 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360005] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 121186, 121111, 255, 360005); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[361004] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207061, 204697, 610, 361004); } } physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20___getWire_physx__PxHeightFieldSample__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__GenericBindingType_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20___toWireType_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 169195, 1); if (HEAP32[$3 + 24 >> 2] == 8) { physx__NpRigidActorTemplate_physx__PxRigidStatic___setActorSimFlag_28bool_29($0, HEAP8[$3 + 23 | 0] & 1); } physx__NpActorTemplate_physx__PxRigidStatic___setActorFlagInternal_28physx__PxActorFlag__Enum_2c_20bool_29($0, HEAP32[$3 + 24 >> 2], HEAP8[$3 + 23 | 0] & 1); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $3 + 32 | 0; } function ConstraintProjectionTask__ConstraintProjectionTask_28physx__Sc__ConstraintGroupNode__20const__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxsContext__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__PxsContext__getContextId_28_29_20const(HEAP32[$5 + 12 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 320128; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$5 + 12 >> 2]; global$0 = $5 + 32 | 0; return $0; } function void_20physx__visitInstanceProperties_physx__PxHeightFieldGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 112 | 0; global$0 = $1; $3 = $1 + 8 | 0; $2 = $1 + 32 | 0; memset($2, 0, 80); physx__PxClassInfoTraits_physx__PxHeightFieldGeometry___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($3, $0); unsigned_20int_20physx__PxHeightFieldGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $3, 0); global$0 = $1 + 112 | 0; } function void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__28_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] ? 1 : 0; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___int__28int_20const__29(HEAP32[$0 + 4 >> 2], $2 + 4 | 0); if (HEAP32[$2 + 8 >> 2]) { void_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__serialize__28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__28_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__29(HEAP32[$2 + 8 >> 2], $0); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__BodySim_20const__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__BodySim_20const__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$3 + 8200 >> 2]) { if (!(HEAP8[362852] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264480, 264093, 352, 362852); } } $1 = HEAP32[$3 + 8196 >> 2]; $0 = HEAP32[$3 + 8200 >> 2] + -1 | 0; HEAP32[$3 + 8200 >> 2] = $0; $1 = ($0 << 3) + $1 | 0; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 8196 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxArticulationLinkGeneratedValues__28void_20const__2c_20physx__PxArticulationLinkGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationLinkGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 180); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__Scb__Scene__removeAggregate_28physx__Scb__Aggregate__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(HEAP8[$0 + 4785 | 0] & 1)) { physx__Sc__Scene__deleteAggregate_28unsigned_20int_29($0 + 16 | 0, physx__Scb__Aggregate__getAggregateID_28_29_20const(HEAP32[$2 + 8 >> 2])); physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29(HEAP32[$2 + 8 >> 2], 0); physx__Scb__Base__setScbScene_28physx__Scb__Scene__29(HEAP32[$2 + 8 >> 2], 0); physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Aggregate_20const__29($0 + 5132 | 0, HEAP32[$2 + 8 >> 2]); break label$1; } physx__Scb__ObjectTracker__scheduleForRemove_28physx__Scb__Base__29($0 + 5092 | 0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sc__Scene__addBrokenConstraint_28physx__Sc__ConstraintCore__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if ((physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___find_28physx__Sc__ConstraintCore__20const__29($0 + 1240 | 0, $2 + 8 | 0) | 0) != (physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___end_28_29($0 + 1240 | 0) | 0)) { if (!(HEAP8[359840] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116303, 114650, 1792, 359840); } } physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__ConstraintCore__20const__29($0 + 1240 | 0, $2 + 8 | 0); global$0 = $2 + 16 | 0; } function physx__PxPropertyInfo_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField__2c_20physx__PxHeightField____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20physx__PxHeightField__29_2c_20physx__PxHeightField__20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxHeightField__20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxMeshScale__toMat33_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 96 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $4 = $2 + 48 | 0; $1 = HEAP32[$2 + 88 >> 2]; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($4, $1 + 12 | 0); physx__PxMat33__getTranspose_28_29_20const($3, $4); physx__PxVec3__operator___28float_29_1($3, HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, 0) >> 2]); physx__PxVec3__operator___28float_29_1($3 + 12 | 0, HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, 1) >> 2]); physx__PxVec3__operator___28float_29_1($3 + 24 | 0, HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($1, 2) >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($0, $3, $4); global$0 = $2 + 96 | 0; } function physx__PxArticulationJointImpl__resolveReferences_28physx__PxDeserializationContext__2c_20physx__PxArticulationJointBase__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20physx__PxDeserializationContext__translatePxBase_physx__NpArticulationLink__28physx__NpArticulationLink___29(HEAP32[$3 + 8 >> 2], $0 + 384 | 0); void_20physx__PxDeserializationContext__translatePxBase_physx__NpArticulationLink__28physx__NpArticulationLink___29(HEAP32[$3 + 8 >> 2], $0 + 388 | 0); physx__Sc__ArticulationJointCore__setRoot_28physx__PxArticulationJointBase__29(physx__Scb__ArticulationJoint__getScArticulationJoint_28_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0)), HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Gu___28anonymous_20namespace_29__AccumCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28unsigned_20int_20const__29(HEAP32[HEAP32[$7 + 28 >> 2] + 8 >> 2], HEAP32[$7 + 24 >> 2] + 8 | 0); global$0 = $7 + 32 | 0; return 1; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_25__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_25__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_25_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_25__operator_20physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__Invoker_physx__PxMeshScale__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const____invoke_28physx__PxMeshScale__20_28__29_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29_2c_20physx__PxVec3__2c_20physx__PxQuat__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $0 = emscripten__internal__BindingType_physx__PxMeshScale__2c_20void___toWireType_28physx__PxMeshScale__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__GenericBindingType_physx__PxQuat___fromWireType_28physx__PxQuat__29(HEAP32[$3 + 4 >> 2])) | 0); global$0 = $3 + 16 | 0; return $0 | 0; } function void_20physx__shdfnd__sort_physx__Cm__PreallocatingRegion__28physx__Cm__PreallocatingRegion__2c_20unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; $4 = HEAP32[$2 + 24 >> 2]; $0 = $2 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); void_20physx__shdfnd__sort_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__2c_20physx__shdfnd__NamedAllocator__28physx__Cm__PreallocatingRegion__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($1, $4, $3, $0, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $2 + 32 | 0; } function std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit________split_buffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_____clear_28_29($0); if (HEAP32[$0 >> 2]) { std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20___deallocate_28std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__2c_20unsigned_20long_29(std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_____capacity_28_29_20const($0)); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_208u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[359983] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 130318, 123425, 91, 359983); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationReducedCoordinate__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360518] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155204, 155091, 91, 360518); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxArticulationBaseGeneratedValues__28void_20const__2c_20physx__PxArticulationBaseGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationBaseGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 40); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__profile__PxProfileMemoryEventBufferImpl__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20long_20long_29(HEAP32[$6 + 28 >> 2] + 16 | 0, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2], 0); global$0 = $6 + 32 | 0; } function physx__Vd__ScopedPropertyValueSender_physx__PxTransform_2c_2032u_2c_20physx__PxTransform_2c_20physx__Vd__NullConverter_physx__PxTransform__20____ScopedPropertyValueSender_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; if (HEAP32[$0 + 896 >> 2] != ($0 | 0)) { HEAP32[$1 + 20 >> 2] = Math_imul((HEAP32[$0 + 896 >> 2] - $0 | 0) / 28 | 0, 28); $2 = HEAP32[$0 + 904 >> 2]; $3 = $1 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, $0, HEAP32[$1 + 20 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 24 >> 2]]($2, $3) | 0; } $0 = HEAP32[$0 + 904 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__Vd__PxPvdDualIndexedPropertyAccessor_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxPvdDualIndexedPropertyAccessor_28physx__PxDualIndexedPropertyInfo_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Vd__PxPvdDualIndexedPropertyAccessor_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxPvdDualIndexedPropertyAccessor_28physx__PxDualIndexedPropertyInfo_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Vd__PxPvdDualIndexedPropertyAccessor_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxPvdDualIndexedPropertyAccessor_28physx__PxDualIndexedPropertyInfo_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Vd__PxPvdDualIndexedPropertyAccessor_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxPvdDualIndexedPropertyAccessor_28physx__PxDualIndexedPropertyInfo_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxDebugTriangle__PxDebugTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$5 + 24 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$5 + 12 >> 2] >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$5 + 20 >> 2]); HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$5 + 12 >> 2] >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 32 | 0, HEAP32[$5 + 16 >> 2]); HEAP32[$0 + 44 >> 2] = HEAP32[HEAP32[$5 + 12 >> 2] >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__NpRigidStatic__20physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___construct_physx__PxTransform_20const__28physx__PxTransform_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 + 4 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(112, HEAP32[$2 + 4 >> 2]); physx__NpRigidStatic__NpRigidStatic_28physx__PxTransform_20const__29($0, HEAP32[$2 + 8 >> 2]); break label$1; } $0 = 0; } global$0 = $2 + 16 | 0; return $0; } function physx__Dy__solveExtContactConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__solveExtContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); physx__Dy__concludeContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function physx__Cm__BlockArray_physx__IG__Edge___BlockArray_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[$2 + 4 >> 2] <= 0) { if (!(HEAP8[357752] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36717, 36534, 60, 357752); } } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Cct__SweptContact__operator__28physx__Cct__SweptContact_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $5 = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = $1; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); $3 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$3 + 24 >> 2]; $0 = HEAP32[$3 + 28 >> 2]; $5 = $4; $4 = $1; HEAP32[$4 + 24 >> 2] = $5; HEAP32[$4 + 28 >> 2] = $0; $4 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 32 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 32 >> 2] = $5; HEAP32[$0 + 36 >> 2] = $4; global$0 = $2 + 16 | 0; return $0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20___construct_physx__PxSweepHit_2c_20physx__PxSweepHit__28std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__2c_20physx__PxSweepHit___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20_____construct_physx__PxSweepHit_2c_20physx__PxSweepHit__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__2c_20physx__PxSweepHit___29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], physx__PxSweepHit___20std____2__forward_physx__PxSweepHit__28std____2__remove_reference_physx__PxSweepHit___type__29(HEAP32[$3 + 20 >> 2])); global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__skip_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; while (1) { label$2 : { if (HEAP32[$0 + 4 >> 2] != -1) { break label$2; } $1 = HEAP32[$0 >> 2] + 1 | 0; HEAP32[$0 >> 2] = $1; if (HEAP32[HEAP32[$0 + 12 >> 2] + 20 >> 2] == ($1 | 0)) { break label$2; } HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] + (HEAP32[$0 >> 2] << 2) >> 2]; continue; } break; } } function physx__pvdsdk__PvdImpl__sendTransportInitialization_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $3 = $1 + 8 | 0; HEAP32[$1 + 60 >> 2] = $0; $2 = HEAP32[$1 + 60 >> 2]; $0 = $1 + 16 | 0; physx__pvdsdk__StreamInitialization__StreamInitialization_28_29($0); $4 = HEAP32[$2 + 8 >> 2]; physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___EventStreamifier_28physx__PxPvdTransport__29($3, FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 16 >> 2]]($4) | 0); physx__pvdsdk__StreamInitialization__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $3); $2 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2); physx__pvdsdk__EventStreamifier_physx__PxPvdTransport____EventStreamifier_28_29($3); physx__pvdsdk__StreamInitialization___StreamInitialization_28_29($0); global$0 = $1 - -64 | 0; } function physx__Sc__ConstraintSim__setConstantsLL_28void__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$0 + 20 >> 2], HEAP32[$2 + 8 >> 2], HEAPU16[$0 + 8 >> 1]); $1 = physx__Sc__Scene__getSimulationController_28_29(physx__Sc__ActorSim__getScene_28_29_20const(physx__Sc__ConstraintSim__getAnyBody_28_29($0))); wasm2js_i32$1 = $1, wasm2js_i32$2 = physx__Sc__ConstraintInteraction__getEdgeIndex_28_29_20const(HEAP32[$0 + 56 >> 2]), wasm2js_i32$3 = $0, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 48 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); global$0 = $2 + 16 | 0; } function physx__PxPropertyInfo_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum_2c_20physx__PxBroadPhaseType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseType__Enum_29_2c_20physx__PxBroadPhaseType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxBroadPhaseType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxLocationHit__PxLocationHit_28physx__PxLocationHit___29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); HEAPF32[$0 + 40 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 40 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Gu__unsupportedCapsuleSweepMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAPF32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; HEAPF32[$7 >> 2] = $8; $0 = physx__Gu__Midphase__outputError_28_29(); global$0 = $7 + 32 | 0; return $0 & 1; } function physx__Gu__triBoxSweepTestBoxSpace_28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAPF32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP8[$7 + 7 | 0] = $6; $0 = physx__Gu__triBoxSweepTestBoxSpace_inlined_28physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__2c_20unsigned_20int_29(HEAP32[$7 + 28 >> 2], HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAPF32[$7 + 12 >> 2], HEAP32[$7 + 8 >> 2], HEAP8[$7 + 7 | 0] & 1); global$0 = $7 + 32 | 0; return $0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxRigidDynamic_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxRigidDynamic_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function physx__shdfnd__exp_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$2 + 20 >> 2] < Math_fround(1.0000000195414814e-24)) { physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($0, 0); break label$1; } $1 = $2 + 8 | 0; $3 = physx__PxSqrt_28float_29(HEAPF32[$2 + 20 >> 2]); physx__PxVec3__operator__28float_29_20const($1, HEAP32[$2 + 24 >> 2], physx__PxRecipSqrt_28float_29(HEAPF32[$2 + 20 >> 2])); physx__PxQuat__PxQuat_28float_2c_20physx__PxVec3_20const__29($0, $3, $1); } global$0 = $2 + 32 | 0; } function physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__IncrementalAABBTreeNodePair__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[358975] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77543, 77549, 91, 358975); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___destroy_28char__2c_20char__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2] | 0); label$1 : { if (!physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, HEAP32[$0 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359901] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 121186, 121111, 255, 359901); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxTolerancesScaleGeneratedValues__28void_20const__2c_20physx__PxTolerancesScaleGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTolerancesScaleGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 12); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxHeightFieldDescGeneratedValues__28void_20const__2c_20physx__PxHeightFieldDescGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldDescGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 28); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__Sq__CompoundTreePool__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$0 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], 24) | 0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1((HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], 24) | 0) + 12 | 0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1((HEAP32[$0 + 12 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], 44) | 0) + 28 | 0, HEAP32[$2 + 8 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__NpShapeManager__findSceneQueryData_28physx__NpShape_20const__2c_20unsigned_20int__29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Cm__PtrTable__find_28void_20const__29_20const($0, HEAP32[$3 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$3 >> 2] == -1) { if (!(HEAP8[360740] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 192425, 192172, 340, 360740); } } HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = HEAP32[$0 + 16 >> 2]; $0 = physx__NpShapeManager__getPrunerData_28unsigned_20int_29_20const($0, HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Dy__writeBackContact_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 28 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 28 >> 2] >> 2] + HEAPU16[HEAP32[$3 + 28 >> 2] + 4 >> 1]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { physx__Dy__writeBackContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0, HEAP32[$3 + 20 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function physx__Dy__Context__createForceChangeThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 8 >> 2]) { if (!(HEAP8[358597] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64523, 64432, 264, 358597); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 64507); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, 16, 64432, 264); physx__Dy__ThresholdStream__ThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($1, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function PxCreateControllerManager($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; physx__shdfnd__Foundation__incRefCount_28_29(); physx__shdfnd__ReflectionAllocator_physx__Cct__CharacterControllerManager___ReflectionAllocator_28char_20const__29($3, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cct__CharacterControllerManager__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cct__CharacterControllerManager__2c_20char_20const__2c_20int_29(188, $2 + 8 | 0, 279524, 697); physx__Cct__CharacterControllerManager__CharacterControllerManager_28physx__PxScene__2c_20bool_29($0, HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; return $0 | 0; } function PvdFns_physx__Scb__Articulation___releaseInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Articulation__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[$3 + 44 >> 2]); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, PxGetProfilerCallback(), 204263, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$3 + 44 >> 2]), i64toi32_i32$HIGH_BITS); physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Articulation_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); global$0 = $3 + 48 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClass_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassImpl_28int_29_20const(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$3 + 16 >> 2]) { physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___Option_28physx__pvdsdk__ClassDescription_20const__29($0, HEAP32[$3 + 16 >> 2]); break label$1; } physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___Option_28physx__pvdsdk__None_29($0); } global$0 = $3 + 32 | 0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20___construct_physx__PxVec3_2c_20physx__PxVec3_20const___28std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20_____construct_physx__PxVec3_2c_20physx__PxVec3_20const___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__2c_20physx__PxVec3_20const__29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], physx__PxVec3_20const__20std____2__forward_physx__PxVec3_20const___28std____2__remove_reference_physx__PxVec3_20const____type__29(HEAP32[$3 + 20 >> 2])); global$0 = $3 + 32 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxRigidStatic_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxRigidStatic_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxBoxGeometry_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxBoxGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___empty_28_29($0) & 1) { if (!(HEAP8[360454] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155548, 155440, 173, 360454); } } $2 = HEAP32[$0 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = HEAP32[($1 << 2) + $2 >> 2]; $2 = HEAP32[$0 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[($1 << 2) + $2 >> 2]; global$0 = $3 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPairContactReportData__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[359544] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 101895, 101901, 91, 359544); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxCapsuleGeometryGeneratedValues__28void_20const__2c_20physx__PxCapsuleGeometryGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxCapsuleGeometryGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 8); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__Vd__ScbScenePvdClient__ScbScenePvdClient_28physx__Scb__Scene__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPvdSceneClient__PxPvdSceneClient_28_29($0); physx__pvdsdk__PvdClient__PvdClient_28_29($0 + 4 | 0); physx__Vd__PvdVisualizer__PvdVisualizer_28_29($0 + 8 | 0); HEAP32[$0 >> 2] = 337988; HEAP32[$0 + 4 >> 2] = 338072; HEAP32[$0 + 8 >> 2] = 338112; physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0 + 12 | 0); HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 24 >> 2] = 0; physx__Vd__PvdMetaDataBinding__PvdMetaDataBinding_28_29($0 + 28 | 0); HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP8[$0 + 40 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__PxBounds3V__getMinVec3_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $5 = $2 + 16 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $4 = HEAP32[$2 + 40 >> 2]; physx__PxVec3__PxVec3_28_29($0); $3 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $6 = $3; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2, $0); global$0 = $2 + 48 | 0; } function physx__Dy__FeatherstoneArticulation__enforcePrismaticLimits_28float__2c_20physx__Dy__ArticulationJointCore__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = HEAPU8[HEAP32[$3 + 4 >> 2] + 252 | 0]; if (HEAPU8[HEAP32[$3 >> 2] + (HEAP32[$3 + 4 >> 2] + 258 | 0) | 0] == 1) { if (HEAPF32[HEAP32[$3 + 8 >> 2] >> 2] < HEAPF32[(HEAP32[$3 + 4 >> 2] + 56 | 0) + (HEAP32[$3 >> 2] << 3) >> 2]) { HEAPF32[HEAP32[$3 + 8 >> 2] >> 2] = HEAPF32[(HEAP32[$3 + 4 >> 2] + 56 | 0) + (HEAP32[$3 >> 2] << 3) >> 2]; } if (HEAPF32[HEAP32[$3 + 8 >> 2] >> 2] > HEAPF32[((HEAP32[$3 + 4 >> 2] + 56 | 0) + (HEAP32[$3 >> 2] << 3) | 0) + 4 >> 2]) { HEAPF32[HEAP32[$3 + 8 >> 2] >> 2] = HEAPF32[((HEAP32[$3 + 4 >> 2] + 56 | 0) + (HEAP32[$3 >> 2] << 3) | 0) + 4 >> 2]; } } } function physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___valid_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$1 >> 2] = 1; label$1 : { while (1) { if (HEAPU32[$1 >> 2] < HEAPU32[$0 >> 2]) { if (physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___compare_28physx__IG__QueueElement_20const__2c_20physx__IG__QueueElement_20const__29_20const($0, HEAP32[$0 + 4 >> 2] + (HEAP32[$1 >> 2] << 3) | 0, HEAP32[$1 + 4 >> 2]) & 1) { HEAP8[$1 + 15 | 0] = 0; break label$1; } else { HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } } break; } HEAP8[$1 + 15 | 0] = 1; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___count_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = 0; while (1) { if (HEAPU32[$1 >> 2] < HEAPU32[$1 + 4 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__bitCount_28unsigned_20int_29(HEAP32[HEAP32[$0 >> 2] + (HEAP32[$1 >> 2] << 2) >> 2]) + HEAP32[$1 + 8 >> 2] | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function emscripten__val_20emscripten__internal__wrapped_extend_PxQueryFilterCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; emscripten__val__take_ownership_28emscripten__internal___EM_VAL__29($0, _embind_create_inheriting_constructor(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const(HEAP32[$3 + 8 >> 2]) | 0, emscripten__internal__TypeID_PxQueryFilterCallbackWrapper_2c_20void___get_28_29() | 0, emscripten__val____get_handle_28_29_20const(HEAP32[$3 + 4 >> 2]) | 0) | 0); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxArticulationBase__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxArticulationBase__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxSphericalJointGeneratedValues__28void_20const__2c_20physx__PxSphericalJointGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphericalJointGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 208); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxPrismaticJointGeneratedValues__28void_20const__2c_20physx__PxPrismaticJointGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPrismaticJointGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 212); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__Sc__ElementSim__ElementInteractionReverseIterator__getNext_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { while (1) { if (HEAP32[$0 >> 2] != HEAP32[$0 + 4 >> 2]) { $2 = HEAP32[$0 + 4 >> 2] + -4 | 0; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$1 + 4 >> 2] = HEAP32[$2 >> 2]; if (!(interactionHasElement_28physx__Sc__Interaction_20const__2c_20physx__Sc__ElementSim_20const__29(HEAP32[$1 + 4 >> 2], HEAP32[$0 + 8 >> 2]) & 1)) { continue; } $0 = $1; $2 = HEAP32[$1 + 4 >> 2]; label$4 : { if ($2) { $2 = $2 + -4 | 0; break label$4; } $2 = 0; } HEAP32[$0 + 12 >> 2] = $2; break label$1; } break; } HEAP32[$1 + 12 >> 2] = 0; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxContactStreamIterator__nextPatch_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAPU32[$0 + 36 >> 2] >= HEAPU32[$0 + 24 >> 2]) { if (!(HEAP8[357244] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 9694, 9724, 327, 357244); } } if (HEAP32[$0 + 36 >> 2]) { if (HEAPU32[$0 + 32 >> 2] < HEAPU8[HEAP32[$0 + 12 >> 2] + 41 | 0]) { HEAP32[$1 + 8 >> 2] = HEAPU8[HEAP32[$0 + 12 >> 2] + 41 | 0] - HEAP32[$0 + 32 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] + Math_imul(HEAP32[$0 + 44 >> 2], HEAP32[$1 + 8 >> 2]); } HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + HEAP32[$0 + 40 >> 2]; } HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; HEAP32[$0 + 32 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__NpConstraint__isValid_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1 + 16 | 0, physx__NpConstraint__getNpScene_28_29_20const($0), 150571); if (HEAP32[$0 + 8 >> 2]) { $2 = (physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$0 + 8 >> 2]) | 0) != 0 ^ -1; } HEAP8[$1 + 15 | 0] = $2 & 1; if (HEAP32[$0 + 12 >> 2]) { $3 = (physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[$0 + 12 >> 2]) | 0) != 0 ^ -1; } HEAP8[$1 + 14 | 0] = $3 & 1; $0 = 1; $0 = HEAP8[$1 + 15 | 0] & 1 ? $0 : HEAPU8[$1 + 14 | 0]; physx__NpReadCheck___NpReadCheck_28_29($1 + 16 | 0); global$0 = $1 + 32 | 0; return $0 & 1; } function physx__NpActorTemplate_physx__PxArticulationLink___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 139888, 1); $3 = $2 + 8 | 0; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($2, $1); physx__NpActorTemplate_physx__PxArticulationLink___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $2); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Gu__Cache__getManifold_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (!(physx__Gu__Cache__isManifold_28_29_20const($0) & 255)) { if (!(HEAP8[357492] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24319, 24332, 91, 357492); } } if (physx__Gu__Cache__isMultiManifold_28_29_20const($0) & 255) { if (!(HEAP8[357493] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24755, 24332, 92, 357493); } } if (HEAP32[$0 >> 2] & 15) { if (!(HEAP8[357494] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24432, 24332, 93, 357494); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2]; } function physx__Cct__Controller__onOriginShift_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29($0 + 396 | 0, HEAP32[$2 + 8 >> 2]); if (!(!HEAP32[$0 + 472 >> 2] | !(HEAP8[HEAP32[$0 + 472 >> 2] + 140 | 0] & 1))) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const($0 + 468 | 0); } physx__Cct__SweepTest__onOriginShift_28physx__PxVec3_20const__29($0 + 84 | 0, HEAP32[$2 + 8 >> 2]); if (!(!HEAP32[$0 + 472 >> 2] | !(HEAP8[HEAP32[$0 + 472 >> 2] + 140 | 0] & 1))) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const($0 + 468 | 0); } global$0 = $2 + 16 | 0; } function PvdFns_physx__Scb__Articulation___createInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Articulation__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, PxGetProfilerCallback(), 204286, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$3 + 44 >> 2]), i64toi32_i32$HIGH_BITS); void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[$3 + 44 >> 2]); physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Articulation_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); global$0 = $3 + 48 | 0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20_____construct_physx__PxMaterial__2c_20physx__PxMaterial__20const___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxMaterial____2c_20physx__PxMaterial___2c_20physx__PxMaterial__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; void_20std____2__allocator_physx__PxMaterial____construct_physx__PxMaterial__2c_20physx__PxMaterial__20const___28physx__PxMaterial___2c_20physx__PxMaterial__20const__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], physx__PxMaterial__20const__20std____2__forward_physx__PxMaterial__20const___28std____2__remove_reference_physx__PxMaterial__20const____type__29(HEAP32[$3 + 12 >> 2])); global$0 = $3 + 32 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxConstraint_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxConstraint_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______destruct_at_end_28physx__PxVec3__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; $0 = HEAP32[$2 + 4 >> 2]; while (1) { if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { $3 = std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______alloc_28_29($0); $1 = HEAP32[$0 + 8 >> 2] + -12 | 0; HEAP32[$0 + 8 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20___destroy_physx__PxVec3__28std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__29($3, physx__PxVec3__20std____2____to_address_physx__PxVec3__28physx__PxVec3__29($1)); continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__Sc__ObjectIDTracker__processPendingReleases_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 32 | 0) >>> 0) { physx__Cm__IDPoolBase_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20___freeID_28unsigned_20int_29($0 + 4 | 0, HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 32 | 0, HEAP32[$1 + 8 >> 2]) >> 2]); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 32 | 0); global$0 = $1 + 16 | 0; } function physx__PxJointLimitConeGeneratedInfo__PxJointLimitConeGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointLimitParametersGeneratedInfo__PxJointLimitParametersGeneratedInfo_28_29($0); physx__PxPropertyInfo_451u_2c_20physx__PxJointLimitCone_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitCone__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitCone_20const__29_29($0 + 80 | 0, 260186, 4608, 4607); physx__PxPropertyInfo_452u_2c_20physx__PxJointLimitCone_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitCone__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitCone_20const__29_29($0 + 96 | 0, 260193, 4610, 4609); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$1 + 76 >> 2]); HEAP32[$2 + 4 >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2 + 4 | 0, $2); if (HEAP32[$2 + 4 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 + 4 >> 2]); } if (HEAP32[$2 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$1 + 76 >> 2]); HEAP32[$2 + 4 >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2 + 4 | 0, $2); if (HEAP32[$2 + 4 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 + 4 >> 2]); } if (HEAP32[$2 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 >> 2]); } global$0 = $2 + 16 | 0; } function PvdFns_physx__Scb__RigidStatic___releaseInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__RigidStatic__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[$3 + 44 >> 2]); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, PxGetProfilerCallback(), 204263, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$3 + 44 >> 2]), i64toi32_i32$HIGH_BITS); physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__RigidObject_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); global$0 = $3 + 48 | 0; } function $28anonymous_20namespace_29__UserRenderer__visualizeLimitCone_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); $4 = $4 | 0; var $5 = 0; $5 = global$0 + -64 | 0; global$0 = $5; HEAP32[$5 + 60 >> 2] = $0; HEAP32[$5 + 56 >> 2] = $1; HEAPF32[$5 + 52 >> 2] = $2; HEAPF32[$5 + 48 >> 2] = $3; HEAP8[$5 + 47 | 0] = $4; $0 = HEAP32[$5 + 60 >> 2]; physx__pvdsdk__LimitConeRenderEvent__LimitConeRenderEvent_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29($5, HEAP32[$5 + 56 >> 2], HEAPF32[$5 + 52 >> 2], HEAPF32[$5 + 48 >> 2], HEAP8[$5 + 47 | 0] & 1); void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__LimitConeRenderEvent__28physx__pvdsdk__LimitConeRenderEvent_29($0, $5); global$0 = $5 - -64 | 0; } function void_20physx__visitInstanceProperties_physx__PxArticulationLink_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 480 | 0; global$0 = $1; $3 = $1 + 8 | 0; $2 = $1 + 32 | 0; memset($2, 0, 448); physx__PxClassInfoTraits_physx__PxArticulationLink___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($3, $0); unsigned_20int_20physx__PxArticulationLinkGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $3, 0); global$0 = $1 + 480 | 0; } function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20______vector_base_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 >> 2]) { std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___clear_28_29($0); std____2__allocator_traits_std____2__allocator_unsigned_20short__20___deallocate_28std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20long_29(std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0)); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___Array_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20___AlignedAllocator_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Bp__AABBOverlap__2c_20physx__Bp__AABBOverlap__2c_20physx__Bp__AABBOverlap_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $2 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 12; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 12; continue; } } } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxSphereGeometryGeneratedValues__28void_20const__2c_20physx__PxSphereGeometryGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphereGeometryGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 4); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdRaycast_2c_2032u_2c_20physx__Vd__PvdRaycast_2c_20physx__Vd__NullConverter_physx__Vd__PvdRaycast__20____ScopedPropertyValueSender_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; if (HEAP32[$0 + 2048 >> 2] != ($0 | 0)) { HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 2048 >> 2] - $0 >> 6 << 6; $2 = HEAP32[$0 + 2056 >> 2]; $3 = $1 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, $0, HEAP32[$1 + 20 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 24 >> 2]]($2, $3) | 0; } $0 = HEAP32[$0 + 2056 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__PxPropertyInfo_296u_2c_20physx__PxSceneDesc_2c_20physx__PxCudaContextManager__2c_20physx__PxCudaContextManager____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxCudaContextManager__29_2c_20physx__PxCudaContextManager__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_296u_2c_20physx__PxSceneDesc_2c_20physx__PxCudaContextManager____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxCudaContextManager__20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_286u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseCallback__2c_20physx__PxBroadPhaseCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseCallback__29_2c_20physx__PxBroadPhaseCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_286u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseCallback____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxBroadPhaseCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Gu__Midphase__intersectCapsuleVsMesh_28physx__Gu__Capsule_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$5 + 24 >> 2]) + -3 | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = FUNCTION_TABLE[HEAP32[(HEAP32[$5 + 8 >> 2] << 2) + 341480 >> 2]](HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]) | 0; global$0 = $5 + 32 | 0; return $0 & 1; } function void_20physx__Vd__visitAllPvdProperties_physx__PxSceneDesc_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxSceneDesc_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxAggregate_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxAggregate_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ConstraintCore__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ConstraintCore__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxArticulationBase__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxArticulationBase__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___hash_28unsigned_20short_20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_unsigned_20short___operator_28_29_28unsigned_20short_20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360205] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 148920, 148845, 255, 360205); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___create_28physx__Sc__Scene__SimpleBodyPair__2c_20physx__Sc__Scene__SimpleBodyPair__2c_20physx__Sc__Scene__SimpleBodyPair_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $0; $2 = HEAP32[$3 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; $5 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $5; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 16; continue; } break; } } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$3 + 40 >> 2]) { if (!(HEAP8[360403] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 152205, 151774, 352, 360403); } } $1 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 40 >> 2] + -1 | 0; HEAP32[$3 + 40 >> 2] = $0; $1 = ($0 << 3) + $1 | 0; $0 = HEAP32[$1 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 36 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMemClient__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const($0 + 20 | 0); $1 = HEAP32[$0 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const($0 + 20 | 0); global$0 = $6 + 32 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxRevoluteJointGeneratedValues__28void_20const__2c_20physx__PxRevoluteJointGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRevoluteJointGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 224); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxDistanceJointGeneratedValues__28void_20const__2c_20physx__PxDistanceJointGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxDistanceJointGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 192); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__Sc__BodySim__postSwitchToKinematic_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__BodySim__initKinematicStateBase_28physx__Sc__BodyCore__2c_20bool_29($0, physx__Sc__BodySim__getBodyCore_28_29_20const($0), 0); physx__Sc__ActorSim__setActorsInteractionsDirty_28physx__Sc__InteractionDirtyFlag__Enum_2c_20physx__Sc__ActorSim_20const__2c_20unsigned_20char_29($0, 5, 0, 4); $3 = physx__Sc__Scene__getSimpleIslandManager_28_29(physx__Sc__ActorSim__getScene_28_29_20const($0)); HEAP32[$2 >> 2] = HEAP32[$0 + 144 >> 2]; physx__IG__SimpleIslandManager__setKinematic_28physx__IG__NodeIndex_29($3, HEAP32[$1 + 8 >> 2]); updateBPGroup_28physx__Sc__ElementSim__29(physx__Sc__ActorSim__getElements__28_29($0)); global$0 = $1 + 16 | 0; } function physx__Gu__BoxV__getIndex_28physx__shdfnd__aos__BoolV_2c_20int__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $2; $2 = $1; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $5 = $1; $4 = $3 + 16 | 0; $1 = $4; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; $0 = physx__shdfnd__aos__BGetBitMask_28physx__shdfnd__aos__BoolV_29($3); HEAP32[HEAP32[$3 + 40 >> 2] >> 2] = $0 & 7; global$0 = $3 + 48 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$1 + 76 >> 2]); HEAP32[$2 + 4 >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2 + 4 | 0, $2); if (HEAP32[$2 + 4 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 + 4 >> 2]); } if (HEAP32[$2 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$1 + 76 >> 2]); HEAP32[$2 + 4 >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2 + 4 | 0, $2); if (HEAP32[$2 + 4 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 + 4 >> 2]); } if (HEAP32[$2 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Cm__IDPoolBase_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20___getNewID_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 4 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $2 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $2 + 1; HEAP32[$1 + 12 >> 2] = $2; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__FlushPool__clearNotThreadSafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($2 + 8 | 0); HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 16 >> 2] + 2; while (1) { if (physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0) >>> 0 > HEAPU32[$2 + 4 >> 2]) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0 + 4 | 0)); continue; } break; } HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; global$0 = $2 + 16 | 0; } function PvdFns_physx__Scb__RigidStatic___createInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__RigidStatic__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, PxGetProfilerCallback(), 204286, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$3 + 44 >> 2]), i64toi32_i32$HIGH_BITS); void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[$3 + 44 >> 2]); physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__RigidStatic_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); global$0 = $3 + 48 | 0; } function MBP__addToOutOfBoundsArray_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; if ((physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___find_28unsigned_20int_20const__29($0 + 4204 | 0, $2 + 4 | 0) | 0) != (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29($0 + 4204 | 0) | 0)) { if (!(HEAP8[357949] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42289, 41321, 1751, 357949); } } HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0 + 4204 | 0, $2); global$0 = $2 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_28__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; if (!(physx__PxVec3__isZero_28_29_20const(HEAP32[$4 + 20 >> 2]) & 1)) { $0 = HEAP32[$4 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 188 >> 2]]($0, HEAP32[$4 + 20 >> 2], 0, 1); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($4, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2]); if (!(physx__PxVec3__isZero_28_29_20const($4) & 1)) { $0 = HEAP32[$4 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 192 >> 2]]($0, $4, 0, 1); } } global$0 = $4 + 32 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_26__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; if (!(physx__PxVec3__isZero_28_29_20const(HEAP32[$4 + 20 >> 2]) & 1)) { physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($4, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2]); $0 = HEAP32[$4 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 188 >> 2]]($0, HEAP32[$4 + 20 >> 2], 1, 1); if (!(physx__PxVec3__isZero_28_29_20const($4) & 1)) { $0 = HEAP32[$4 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 192 >> 2]]($0, $4, 1, 1); } } global$0 = $4 + 32 | 0; } function void_20physx__Vd__addPhysicsGroupProperty_physx__PxTriangleMesh__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxTriangleMesh_20const__2c_20physx__PxPhysics_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 16 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, 197345, $4 + 12 | 0); $0 = HEAP32[$4 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]) | 0; global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___grow_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] << 1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$0 + 8 >> 2] << 2, 155440, 155), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 4 >> 2] << 2); if (HEAP8[$0 + 16 | 0] & 1) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$0 + 12 >> 2]); } HEAP8[$0 + 16 | 0] = 1; HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyPairKey_20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__Sc__BodyPairKey___operator_28_29_28physx__Sc__BodyPairKey_20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__SpatialSubspaceMatrix__2c_20physx__Dy__SpatialSubspaceMatrix__2c_20physx__Dy__SpatialSubspaceMatrix_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Dy__SpatialSubspaceMatrix__SpatialSubspaceMatrix_28physx__Dy__SpatialSubspaceMatrix_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 76; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 76; continue; } } global$0 = $3 + 16 | 0; } function physx__Scb__ArticulationJoint__getMotion_28physx__PxArticulationAxis__Enum_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 8388608)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[(physx__Scb__ArticulationJoint__getBuffer_28_29_20const($0) + 348 | 0) + (HEAP32[$2 + 4 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationJointCore__getMotion_28physx__PxArticulationAxis__Enum_29_20const($0 + 12 | 0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__StaticSim__20physx__Cm__PreallocatingPool_physx__Sc__StaticSim___construct_physx__Sc__Scene_2c_20physx__Sc__StaticCore__28physx__Sc__StaticSim__2c_20physx__Sc__Scene__2c_20physx__Sc__StaticCore__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; if (!HEAP32[$4 + 8 >> 2]) { if (!(HEAP8[360061] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 131225, 127633, 356, 360061); } } $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(52, HEAP32[$4 + 8 >> 2]); physx__Sc__StaticSim__StaticSim_28physx__Sc__Scene__2c_20physx__Sc__StaticCore__29($0, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__NpFactory__onArticulationRelease_28physx__PxArticulationBase__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 4 | 0); physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxArticulationBase__20const__29($0 + 520 | 0, $3); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; } function physx__Gu__unsupportedBoxSweepMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAPF32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; HEAPF32[$7 >> 2] = $8; $0 = physx__Gu__Midphase__outputError_28_29(); global$0 = $7 + 32 | 0; return $0 & 1; } function physx__Gu__Midphase__intersectSphereVsMesh_28physx__Gu__Sphere_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$5 + 24 >> 2]) + -3 | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = FUNCTION_TABLE[HEAP32[(HEAP32[$5 + 8 >> 2] << 2) + 341488 >> 2]](HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]) | 0; global$0 = $5 + 32 | 0; return $0 & 1; } function physx__Bp__BroadPhaseBase__addRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20float_20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = global$0 - 32 | 0; global$0 = $5; $6 = $5 + 12 | 0; $7 = $5 + 16 | 0; $8 = $5 + 23 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP8[$5 + 23 | 0] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; void_20PX_UNUSED_physx__PxBroadPhaseRegion__28physx__PxBroadPhaseRegion_20const__29(HEAP32[$5 + 24 >> 2]); void_20PX_UNUSED_bool__28bool_20const__29($8); void_20PX_UNUSED_physx__PxBounds3_20const___28physx__PxBounds3_20const__20const__29($7); void_20PX_UNUSED_float_20const___28float_20const__20const__29($6); global$0 = $5 + 32 | 0; return -1; } function PvdFns_physx__Scb__Constraint___releaseInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Constraint__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[$3 + 44 >> 2]); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, PxGetProfilerCallback(), 204263, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$3 + 44 >> 2]), i64toi32_i32$HIGH_BITS); physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Constraint_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); global$0 = $3 + 48 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxMaterial_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxMaterial_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___flush_physx__Scb__ShapeBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 64)) { $0 = HEAP32[$3 + 8 >> 2]; physx__Scb__ShapeBuffer__Fns_64u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29($3, HEAP32[$3 + 4 >> 2]); physx__Scb__ShapeBuffer__Fns_64u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($0, $3); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___contains_28physx__Sc__Interaction__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__Sc__Interaction__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return ($0 | 0) != 0; } function physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 8 >> 2] != HEAP32[HEAP32[$0 + 12 >> 2] + 32 >> 2]) { if (!(HEAP8[359103] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 82136, 81913, 469, 359103); } } global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintGroupNode__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode____operator_28_29_28physx__Sc__ConstraintGroupNode__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__invertDiagInertia_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = Math_fround(0), $5 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAPF32[HEAP32[$2 + 8 >> 2] >> 2] == Math_fround(0)) { $3 = Math_fround(0); } else { $3 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]); } if (HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2] == Math_fround(0)) { $4 = Math_fround(0); } else { $4 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); } if (HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2] == Math_fround(0)) { $5 = Math_fround(0); } else { $5 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]); } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, $3, $4, $5); global$0 = $2 + 16 | 0; } function physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdContact_2c_2032u_2c_20physx__Sc__Contact_2c_20physx__Vd__PvdContactConverter____ScopedPropertyValueSender_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; if (HEAP32[$0 + 1664 >> 2] != ($0 | 0)) { HEAP32[$1 + 20 >> 2] = Math_imul((HEAP32[$0 + 1664 >> 2] - $0 | 0) / 52 | 0, 52); $2 = HEAP32[$0 + 1672 >> 2]; $3 = $1 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, $0, HEAP32[$1 + 20 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 24 >> 2]]($2, $3) | 0; } $0 = HEAP32[$0 + 1672 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__Vd__PvdHullPolygonData__20physx__Vd__PvdMetaDataBindingData__allocateTemp_physx__Vd__PvdHullPolygonData__28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; HEAP8[$2 + 3 | 0] = 0; physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20char_20const__29($0, $1 << 2, $2 + 3 | 0); label$1 : { if (HEAP32[$2 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$2 + 12 >> 2] = 0; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sq__BucketPruner__updateObjectsAfterManualBoundsUpdates_28unsigned_20int_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$3 + 4 >> 2]) { void_20PX_UNUSED_unsigned_20int_20const___28unsigned_20int_20const__20const__29($3 + 8 | 0); physx__Sq__BucketPrunerCore__setExternalMemory_28unsigned_20int_2c_20physx__PxBounds3__2c_20physx__Sq__PrunerPayload__29($0 + 16 | 0, physx__Sq__PruningPool__getNbActiveObjects_28_29_20const($0 + 7664 | 0), physx__Sq__PruningPool__getCurrentWorldBoxes_28_29($0 + 7664 | 0), physx__Sq__PruningPool__getObjects_28_29_20const($0 + 7664 | 0)); HEAP8[$0 + 7648 | 0] = 1; } global$0 = $3 + 16 | 0; } function physx__PxShapeMaterialsProperty__PxShapeMaterialsProperty_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxShape_20const__2c_20physx__PxMaterial___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyCollectionPropertyInfo_148u_2c_20physx__PxShape_2c_20physx__PxMaterial____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxShape_20const__2c_20physx__PxMaterial___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxShape_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh__2c_20physx__PxConvexMesh____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh__29_2c_20physx__PxConvexMesh__20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxConvexMesh__20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpArticulationReducedCoordinate__NpArticulationReducedCoordinate_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($1 + 8 | 0, 1, 2); physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___NpArticulationTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, 12, $1 + 8 | 0); HEAP32[$0 >> 2] = 327996; $2 = $0 + 120 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__setInitialOverlapResults_28physx__PxSweepHit__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[HEAP32[$3 + 28 >> 2] + 8 >> 2] = HEAP32[$3 + 20 >> 2]; $0 = $3 + 16 | 0; physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($0, 2, 1024); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$3 + 28 >> 2] + 12 | 0, $0); physx__PxVec3__operator__28_29_20const($3, HEAP32[$3 + 24 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 28 >> 2] + 28 | 0, $3); HEAPF32[HEAP32[$3 + 28 >> 2] + 40 >> 2] = 0; global$0 = $3 + 32 | 0; return 1; } function physx__Dy__ArticulationPImpl__updateBodiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationV__getType_28_29_20const(HEAP32[HEAP32[$2 + 12 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358284 >> 2]) { if (!(HEAP8[359795] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 111391, 111310, 129, 359795); } } if (HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358284 >> 2]) { FUNCTION_TABLE[HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358284 >> 2]](HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___valid_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$1 >> 2] = 1; label$1 : { while (1) { if (HEAPU32[$1 >> 2] < HEAPU32[$0 >> 2]) { if (physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___compare_28physx__Gu__Facet__20const__2c_20physx__Gu__Facet__20const__29_20const($0, HEAP32[$0 + 4 >> 2] + (HEAP32[$1 >> 2] << 2) | 0, HEAP32[$1 + 4 >> 2]) & 1) { HEAP8[$1 + 15 | 0] = 0; break label$1; } else { HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } } break; } HEAP8[$1 + 15 | 0] = 1; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__Bp___28anonymous_20namespace_29__MBP_PairManager__addPair_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$3 + 8 >> 2] == -1) { if (!(HEAP8[358203] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 52550, 48871, 187, 358203); } } if (HEAP32[$3 + 4 >> 2] == -1) { if (!(HEAP8[358204] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 52566, 48871, 188, 358204); } } $0 = physx__Bp__PairManagerData__addPairInternal_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function Region__Region_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; BoxPruning_Input__BoxPruning_Input_28_29($0); HEAP32[$0 + 64 >> 2] = 0; HEAP32[$0 + 68 >> 2] = 0; HEAP32[$0 + 72 >> 2] = -1; HEAP32[$0 + 76 >> 2] = 0; HEAP32[$0 + 80 >> 2] = 0; HEAP32[$0 + 84 >> 2] = 0; HEAP32[$0 + 88 >> 2] = 0; HEAP32[$0 + 92 >> 2] = 0; HEAP32[$0 + 96 >> 2] = 0; HEAP32[$0 + 100 >> 2] = 0; HEAP32[$0 + 104 >> 2] = 0; HEAP32[$0 + 108 >> 2] = 0; HEAP32[$0 + 112 >> 2] = 0; HEAP32[$0 + 116 >> 2] = 0; HEAP32[$0 + 120 >> 2] = 0; BitArray__BitArray_28_29($0 + 124 | 0); physx__Cm__RadixSortBuffered__RadixSortBuffered_28_29($0 + 132 | 0); HEAP8[$0 + 168 | 0] = 0; HEAP8[$0 + 169 | 0] = 1; MBPOS_TmpBuffers__MBPOS_TmpBuffers_28_29($0 + 176 | 0); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__addPhysicsGroupProperty_physx__PxHeightField__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxHeightField_20const__2c_20physx__PxPhysics_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 16 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, 197345, $4 + 12 | 0); $0 = HEAP32[$4 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]) | 0; global$0 = $4 + 32 | 0; } function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short________split_buffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____clear_28_29($0); if (HEAP32[$0 >> 2]) { std____2__allocator_traits_std____2__allocator_unsigned_20short__20___deallocate_28std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20long_29(std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____capacity_28_29_20const($0)); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359172] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 85800, 85604, 255, 359172); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!(HEAP8[$0 + 64 | 0] & 1 | HEAPU32[$4 + 20 >> 2] > 64)) { HEAP8[$0 + 64 | 0] = 1; HEAP32[$4 + 28 >> 2] = $0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sq__AABBPruner__NewTreeFixup__2c_20physx__Sq__AABBPruner__NewTreeFixup__2c_20physx__Sq__AABBPruner__NewTreeFixup_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Scb__RemovedShape__2c_20physx__Scb__RemovedShape__2c_20physx__Scb__RemovedShape_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxRigidDynamicGeneratedValues__28void_20const__2c_20physx__PxRigidDynamicGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidDynamicGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 200); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__PxPropertyInfo_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid_20const__2c_20physx__PxJointLimitPyramid___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointLimitPyramid_20const__29_2c_20physx__PxJointLimitPyramid_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxJointLimitPyramid_20_28__29_28physx__PxD6Joint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Dy__SolverContactCoulombHeader__setNormal_28physx__shdfnd__aos__Vec3V_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; $5 = HEAP32[$2 + 44 >> 2]; $3 = $1; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $2 + 16 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($2, $5 + 16 | 0); global$0 = $2 + 48 | 0; } function physx__Bp__IAABB__intersectNoTouch_28physx__Bp__IAABB_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { label$2 : { $0 = HEAP32[$2 + 8 >> 2]; label$3 : { if (HEAPU32[$0 + 12 >> 2] <= HEAPU32[HEAP32[$2 + 4 >> 2] >> 2] | HEAPU32[HEAP32[$2 + 4 >> 2] + 12 >> 2] <= HEAPU32[$0 >> 2] | (HEAPU32[$0 + 16 >> 2] <= HEAPU32[HEAP32[$2 + 4 >> 2] + 4 >> 2] | HEAPU32[HEAP32[$2 + 4 >> 2] + 16 >> 2] <= HEAPU32[$0 + 4 >> 2])) { break label$3; } if (HEAPU32[$0 + 20 >> 2] <= HEAPU32[HEAP32[$2 + 4 >> 2] + 8 >> 2]) { break label$3; } if (HEAPU32[HEAP32[$2 + 4 >> 2] + 20 >> 2] > HEAPU32[$0 + 8 >> 2]) { break label$2; } } HEAP32[$2 + 12 >> 2] = 0; break label$1; } HEAP32[$2 + 12 >> 2] = 1; } return HEAP32[$2 + 12 >> 2]; } function PvdFns_physx__Scb__Constraint___createInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Constraint__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, PxGetProfilerCallback(), 204286, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$3 + 44 >> 2]), i64toi32_i32$HIGH_BITS); void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[$3 + 44 >> 2]); physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Constraint_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); global$0 = $3 + 48 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationBuffer__Fns_4u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 4)) { physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20unsigned_20int_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 2)) { physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20unsigned_20int_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 1)) { physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20unsigned_20int_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function std____2__iterator_traits_std____2____wrap_iter_physx__PxContactPairPoint_20const___20___difference_type_20std____2____distance_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___2c_20std____2__random_access_iterator_tag_29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 16 >> 2] = $1; $0 = decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__physx__PxContactPairPoint_20const__2c_20physx__PxContactPairPoint_20const___28std____2____wrap_iter_physx__PxContactPairPoint_20const___20const__2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___20const__29($2 + 16 | 0, $2 + 24 | 0); global$0 = $2 + 32 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[36e4] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 121186, 121111, 255, 36e4); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ElementInteractionMarker__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360018] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 130318, 123425, 91, 360018); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363217] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 282134, 282060, 352, 363217); } } $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; physx__Cct__ObstacleContext__InternalCapsuleObstacle__operator__28physx__Cct__ObstacleContext__InternalCapsuleObstacle_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 48) | 0, Math_imul($1, 48) + $3 | 0); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PropertyMessageEntry__PropertyMessageEntry_28physx__pvdsdk__PropertyMessageEntry_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PropertyDescription__PropertyDescription_28physx__pvdsdk__PropertyDescription_20const__29($1, HEAP32[$2 + 8 >> 2]); $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 + 52 >> 2]; $4 = HEAP32[$3 + 56 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 52 >> 2] = $5; HEAP32[$0 + 56 >> 2] = $4; $0 = HEAP32[$3 + 72 >> 2]; $4 = HEAP32[$3 + 68 >> 2]; HEAP32[$1 + 68 >> 2] = $4; HEAP32[$1 + 72 >> 2] = $0; $4 = HEAP32[$3 + 64 >> 2]; $0 = HEAP32[$3 + 60 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 + 60 >> 2] = $5; HEAP32[$0 + 64 >> 2] = $4; global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfo_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale_2c_20physx__PxMeshScale___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale_29_2c_20physx__PxMeshScale_20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxMeshScale_20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Gu__intersectOBBAABB_28physx__Gu__Box_20const__2c_20physx__PxBounds3_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 40 | 0; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = $2 + 56 | 0; physx__PxBounds3__getCenter_28_29_20const($0, HEAP32[$2 + 72 >> 2]); physx__PxBounds3__getExtents_28_29_20const($3, HEAP32[$2 + 72 >> 2]); $1 = HEAP32[$2 + 76 >> 2] + 48 | 0; $4 = HEAP32[$2 + 76 >> 2] + 36 | 0; $5 = HEAP32[$2 + 76 >> 2]; physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($2, 0); $0 = physx__Gu__intersectOBBOBB_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20bool_29($1, $4, $5, $3, $0, $2, 1); global$0 = $2 + 80 | 0; return $0 & 1; } function physx__Cct__CapsuleController__setFootPosition_28physx__PxExtendedVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $3 = HEAP32[$2 + 40 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $1 = $2 + 24 | 0; HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; HEAP32[$1 + 4 >> 2] = $4; HEAP32[$1 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; $3 = $2 + 8 | 0; physx__PxVec3__operator__28float_29_20const($3, $0 + 36 | 0, Math_fround(Math_fround(HEAPF32[$0 + 52 >> 2] + HEAPF32[$0 + 484 >> 2]) + Math_fround(HEAPF32[$0 + 488 >> 2] * Math_fround(.5)))); physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29_1($1, $3); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1) | 0; global$0 = $2 + 48 | 0; return $0 & 1; } function emscripten__val_20emscripten__internal__wrapped_extend_PxRaycastCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; emscripten__val__take_ownership_28emscripten__internal___EM_VAL__29($0, _embind_create_inheriting_constructor(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const(HEAP32[$3 + 8 >> 2]) | 0, emscripten__internal__TypeID_PxRaycastCallbackWrapper_2c_20void___get_28_29() | 0, emscripten__val____get_handle_28_29_20const(HEAP32[$3 + 4 >> 2]) | 0) | 0); global$0 = $3 + 16 | 0; } function $28anonymous_20namespace_29__PvdOutStream__isClassExist_28physx__pvdsdk__NamespacedName_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $0 = $2 + 80 | 0; $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($0, HEAP32[HEAP32[$2 + 92 >> 2] + 48 >> 2]); $1 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($2, $1, HEAP32[$2 + 88 >> 2]); $1 = physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___hasValue_28_29_20const($2); physx__pvdsdk__Option_physx__pvdsdk__ClassDescription____Option_28_29($2); $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($0); global$0 = $2 + 96 | 0; return $1 & 1; } function void_20physx__Vd__addPhysicsGroupProperty_physx__PxConvexMesh__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxConvexMesh_20const__2c_20physx__PxPhysics_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 16 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, 197345, $4 + 12 | 0); $0 = HEAP32[$4 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]) | 0; global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___find_28char_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___find_28char_20const__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360011] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 121186, 121111, 255, 360011); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__Pool_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___Pool_28physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___PoolBase_28physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 704)); global$0 = $3 + 16 | 0; return $0; } function physx__PxPropertyInfo_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum_2c_20physx__PxFrictionType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxFrictionType__Enum_29_2c_20physx__PxFrictionType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFrictionType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 166067, 1); $3 = $2 + 8 | 0; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($2, $1); physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $2); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Gu__distanceSegmentSegmentSquared_28physx__Gu__Segment_20const__2c_20physx__Gu__Segment_20const__2c_20float__2c_20float__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0); $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $1 = HEAP32[$4 + 44 >> 2]; $0 = $4 + 16 | 0; physx__Gu__Segment__computeDirection_28_29_20const($0, HEAP32[$4 + 44 >> 2]); $2 = HEAP32[$4 + 40 >> 2]; physx__Gu__Segment__computeDirection_28_29_20const($4, HEAP32[$4 + 40 >> 2]); $5 = physx__Gu__distanceSegmentSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20float__29($1, $0, $2, $4, HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2]); global$0 = $4 + 48 | 0; return $5; } function physx__Dy__computeSafeSqrtInertia_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = Math_fround(0), $5 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAPF32[HEAP32[$2 + 8 >> 2] >> 2] == Math_fround(0)) { $3 = Math_fround(0); } else { $3 = physx__PxSqrt_28float_29(HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]); } if (HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2] == Math_fround(0)) { $4 = Math_fround(0); } else { $4 = physx__PxSqrt_28float_29(HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); } if (HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2] == Math_fround(0)) { $5 = Math_fround(0); } else { $5 = physx__PxSqrt_28float_29(HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]); } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, $3, $4, $5); global$0 = $2 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___flush_physx__Scb__ActorBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 1)) { $0 = HEAP32[$3 + 8 >> 2]; physx__Scb__ActorBuffer__Fns_1u_2c_200u___getBuffered_28physx__Scb__ActorBuffer_20const__29($3, HEAP32[$3 + 4 >> 2]); physx__Scb__ActorBuffer__Fns_1u_2c_200u___setCore_28physx__Sc__ActorCore__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $3); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363546] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293473, 293381, 255, 363546); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__PxsDefaultMemoryAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $5 = $4 + 8 | 0; $6 = $4 + 20 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; void_20PX_UNUSED_int__28int_20const__29($4 + 16 | 0); void_20PX_UNUSED_char_20const___28char_20const__20const__29($6); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5, HEAP32[$4 + 20 >> 2]); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 8 | 0, HEAP32[$4 + 24 >> 2], 107163, 67); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 8 | 0); global$0 = $4 + 32 | 0; return $0 | 0; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___NpRigidActorTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__NpActorTemplate_physx__PxArticulationLink___NpActorTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20char_20const__2c_20void__29($0, $1, $3 + 8 | 0, 0, 0); HEAP32[$0 >> 2] = 326064; physx__NpShapeManager__NpShapeManager_28_29($0 + 20 | 0); global$0 = $3 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$1 + 76 >> 2]); HEAP32[$2 + 4 >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2 + 4 | 0, $2); if (HEAP32[$2 + 4 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 + 4 >> 2]); } if (HEAP32[$2 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Dy__safeRecip_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = Math_fround(0), $5 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAPF32[HEAP32[$2 + 8 >> 2] >> 2] == Math_fround(0)) { $3 = Math_fround(0); } else { $3 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]); } if (HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2] == Math_fround(0)) { $4 = Math_fround(0); } else { $4 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); } if (HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2] == Math_fround(0)) { $5 = Math_fround(0); } else { $5 = Math_fround(Math_fround(1) / HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]); } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, $3, $4, $5); global$0 = $2 + 16 | 0; } function physx__Dy__SolverContactFrictionStep__setAppliedForce_28physx__shdfnd__aos__FloatV_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; $5 = HEAP32[$2 + 44 >> 2]; $3 = $1; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $2 + 16 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($2, $5 + 52 | 0); global$0 = $2 + 48 | 0; } function physx__Dy__SolverBodyDataPool__SolverBodyDataPool_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData___ReflectionAllocator_28char_20const__29($1, 0); physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20const__29($2, $1); physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___Array_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20const__29($0, $2); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__Context__createThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[358596] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64407, 64432, 262, 358596); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 64507); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, 16, 64432, 262); physx__Dy__ThresholdStream__ThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($1, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 4 >> 2] = $1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); global$0 = $2 + 16 | 0; } function physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[360099] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 131876, 131752, 152, 360099); } } $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 8 >> 2] + -1 | 0; HEAP32[$0 + 8 >> 2] = $1; HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function local__QuickHullHalfEdge__getOppositeFaceDistance_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363e3] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274486, 274491, 501, 363e3); } } if (!HEAP32[$0 + 32 >> 2]) { if (!(HEAP8[363001] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274580, 274491, 502, 363001); } } $1 = HEAP32[$0 + 36 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, HEAP32[HEAP32[$0 + 32 >> 2] + 36 >> 2] + 28 | 0); $3 = local__QuickHullFace__distanceToPlane_28physx__PxVec3_29_20const($1, $2); global$0 = $2 + 16 | 0; return $3; } function physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!(HEAP8[$0 + 8192 | 0] & 1 | HEAPU32[$4 + 20 >> 2] > 8192)) { HEAP8[$0 + 8192 | 0] = 1; HEAP32[$4 + 28 >> 2] = $0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!(HEAP8[$0 + 4352 | 0] & 1 | HEAPU32[$4 + 20 >> 2] > 4352)) { HEAP8[$0 + 4352 | 0] = 1; HEAP32[$4 + 28 >> 2] = $0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!(HEAP8[$0 + 2048 | 0] & 1 | HEAPU32[$4 + 20 >> 2] > 2048)) { HEAP8[$0 + 2048 | 0] = 1; HEAP32[$4 + 28 >> 2] = $0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!(HEAP8[$0 + 1024 | 0] & 1 | HEAPU32[$4 + 20 >> 2] > 1024)) { HEAP8[$0 + 1024 | 0] = 1; HEAP32[$4 + 28 >> 2] = $0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___copy_28physx__profile__PxProfileEventBufferClient___2c_20physx__profile__PxProfileEventBufferClient___2c_20physx__profile__PxProfileEventBufferClient__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxvContactManagerTouchEvent__2c_20physx__PxvContactManagerTouchEvent__2c_20physx__PxvContactManagerTouchEvent_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxRigidStaticGeneratedValues__28void_20const__2c_20physx__PxRigidStaticGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidStaticGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 52); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxBoxGeometryGeneratedValues__28void_20const__2c_20physx__PxBoxGeometryGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxBoxGeometryGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 12); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__Sc__ContactStreamManager__clearFlags_28unsigned_20short_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU16[$2 + 10 >> 1] >= 32) { if (!(HEAP8[359920] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122894, 122684, 206, 359920); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ContactStreamManager__getFlags_28_29_20const($0), HEAP16[wasm2js_i32$0 + 8 >> 1] = wasm2js_i32$1; HEAP16[$2 + 8 >> 1] = HEAPU16[$2 + 8 >> 1] & (HEAPU16[$2 + 10 >> 1] ^ -1); HEAP16[$0 + 10 >> 1] = HEAPU16[$0 + 10 >> 1] & -32; physx__Sc__ContactStreamManager__raiseFlags_28unsigned_20short_29($0, HEAPU16[$2 + 8 >> 1]); global$0 = $2 + 16 | 0; } function physx__Sc__BodySim__postActorFlagChange_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 24 >> 2] & 2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 20 >> 2] & 2; if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 16 >> 2]) { if (!HEAPU8[$0 + 150 | 0]) { physx__Sc__BodySim__raiseVelocityModFlag_28physx__Sc__VelocityModFlags_29($0, 1); } $1 = HEAP32[$3 + 12 >> 2] != 0; wasm2js_i32$0 = physx__Sc__BodyCore__getCore_28_29(physx__Sc__BodySim__getBodyCore_28_29_20const($0)), wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 + 157 | 0] = wasm2js_i32$1; } global$0 = $3 + 32 | 0; } function physx__NpActorTemplate_physx__PxRigidStatic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 169401, 1); $3 = $2 + 8 | 0; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($2, $1); physx__NpActorTemplate_physx__PxRigidStatic___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $2); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Gu__Midphase__intersectBoxVsMesh_28physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$5 + 24 >> 2]) + -3 | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = FUNCTION_TABLE[HEAP32[(HEAP32[$5 + 8 >> 2] << 2) + 336488 >> 2]](HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]) | 0; global$0 = $5 + 32 | 0; return $0 & 1; } function physx__GuMeshFactory__addFactoryListener_28physx__GuMeshFactoryListener__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $2 + 16 | 0; $1 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $1 + 4 | 0); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__GuMeshFactoryListener__20const__29($1 + 168 | 0, $3); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $2 + 32 | 0; } function physx__Ext__InertiaTensorComputer__setSphere_28float_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__Ext__computeSphereRatio_28float_29(HEAPF32[$2 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; HEAPF32[$2 + 16 >> 2] = Math_fround(Math_fround(HEAPF32[$2 + 20 >> 2] * HEAPF32[$2 + 24 >> 2]) * HEAPF32[$2 + 24 >> 2]) * Math_fround(.4000000059604645); $1 = HEAPF32[$2 + 20 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, HEAPF32[$2 + 16 >> 2], HEAPF32[$2 + 16 >> 2], HEAPF32[$2 + 16 >> 2]); physx__Ext__InertiaTensorComputer__setDiagonal_28float_2c_20physx__PxVec3_20const__29($0, $1, $2); global$0 = $2 + 32 | 0; } function physx__Dy__solveExt1DConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__solveExt1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); physx__Dy__conclude1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function physx__Dy__SolverContactCoulombHeader__setDominance1_28physx__shdfnd__aos__FloatV_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; $5 = HEAP32[$2 + 44 >> 2]; $3 = $1; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $2 + 16 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($2, $5 + 12 | 0); global$0 = $2 + 48 | 0; } function physx__Dy__ArticulationPImpl__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationV__getType_28_29_20const(HEAP32[HEAP32[$2 + 12 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358276 >> 2]) { if (!(HEAP8[358660] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67688, 66302, 120, 358660); } } if (HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358276 >> 2]) { FUNCTION_TABLE[HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358276 >> 2]](HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxShape_2c_20physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxShape_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__29($2); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___contains_28physx__PxBase_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___find_28physx__PxBase_20const__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return ($0 | 0) != 0; } function physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360923] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207061, 204697, 610, 360923); } } physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359948] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 359948); } } physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360497] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 156713, 154897, 610, 360497); } } physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360400] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 152215, 151774, 610, 360400); } } physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxArticulationLink___20physx__Vd__PvdMetaDataBindingData__allocateTemp_physx__PxArticulationLink___28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; HEAP8[$2 + 3 | 0] = 0; physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20char_20const__29($0, $1 << 2, $2 + 3 | 0); label$1 : { if (HEAP32[$2 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$2 + 12 >> 2] = 0; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__getStaticContactWriteIndex_28physx__PxSolverConstraintDesc_20const__2c_20bool_2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 8 >> 2] = $0; HEAP32[$4 + 4 >> 2] = $1; HEAP8[$4 + 3 | 0] = $2; HEAP8[$4 + 2 | 0] = $3; label$1 : { if (HEAP8[$4 + 3 | 0] & 1) { $0 = HEAP32[HEAP32[$4 + 4 >> 2] >> 2]; $2 = HEAPU16[$0 + 12 >> 1]; $1 = HEAPU16[$0 + 14 >> 1]; HEAP16[$0 + 14 >> 1] = $1 + 1; HEAP32[$4 + 12 >> 2] = $2 + $1; break label$1; } if (HEAP8[$4 + 2 | 0] & 1) { $0 = HEAP32[HEAP32[$4 + 4 >> 2] + 4 >> 2]; $2 = HEAPU16[$0 + 12 >> 1]; $1 = HEAPU16[$0 + 14 >> 1]; HEAP16[$0 + 14 >> 1] = $1 + 1; HEAP32[$4 + 12 >> 2] = $2 + $1; break label$1; } HEAP32[$4 + 12 >> 2] = -1; } return HEAP32[$4 + 12 >> 2]; } function physx__Dy__SolverContactCoulombHeader__setDominance0_28physx__shdfnd__aos__FloatV_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; $5 = HEAP32[$2 + 44 >> 2]; $3 = $1; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $6 = $1; $4 = $2 + 16 | 0; $1 = $4; HEAP32[$1 >> 2] = $6; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $3 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($2, $5 + 8 | 0); global$0 = $2 + 48 | 0; } function emscripten__val__val_physx__PxVec3_20const___28physx__PxVec3_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__internal__WireTypePack_physx__PxVec3_20const____WireTypePack_28physx__PxVec3_20const__29($2, physx__PxVec3_20const__20std____2__forward_physx__PxVec3_20const___28std____2__remove_reference_physx__PxVec3_20const____type__29(HEAP32[$2 + 8 >> 2])); wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_physx__PxVec3_20const__2c_20void___get_28_29() | 0, emscripten__internal__WireTypePack_physx__PxVec3_20const____operator_20void_20const__28_29_20const($2) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return $0; } function emscripten__val_20emscripten__internal__wrapped_extend_PxSweepCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; emscripten__val__take_ownership_28emscripten__internal___EM_VAL__29($0, _embind_create_inheriting_constructor(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const(HEAP32[$3 + 8 >> 2]) | 0, emscripten__internal__TypeID_PxSweepCallbackWrapper_2c_20void___get_28_29() | 0, emscripten__val____get_handle_28_29_20const(HEAP32[$3 + 4 >> 2]) | 0) | 0); global$0 = $3 + 16 | 0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxQueryFilterData__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_2c_20physx__PxQueryFilterData__2c_20unsigned_20short_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP16[$3 + 6 >> 1] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxQueryFilterData___fromWireType_28physx__PxQueryFilterData__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20short_2c_20void___fromWireType_28unsigned_20short_29(HEAPU16[$3 + 6 >> 1]) & 65535); global$0 = $3 + 16 | 0; } function void_20physx__Vd__addPhysicsGroupProperty_physx__PxMaterial__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxMaterial_20const__2c_20physx__PxPhysics_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 16 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($0, $1, 197345, $4 + 12 | 0); $0 = HEAP32[$4 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]) | 0; global$0 = $4 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 64)) { physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationBuffer__Fns_16u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 16)) { physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ConstraintSim__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__ConstraintSim__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___Array_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20___AlignedAllocator_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___copy_28_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxFixedJointGeneratedValues__28void_20const__2c_20physx__PxFixedJointGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFixedJointGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 172); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___writeRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__DataRef_unsigned_20char_20const___size_28_29_20const($1), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_unsigned_20int__28unsigned_20int_20const__29($0, $3); void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29($0, physx__pvdsdk__DataRef_unsigned_20char_20const___begin_28_29_20const($1), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Vd__ScopedPropertyValueSender_physx__PxFilterData_2c_2032u_2c_20physx__PxFilterData_2c_20physx__Vd__NullConverter_physx__PxFilterData__20____ScopedPropertyValueSender_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; if (HEAP32[$0 + 512 >> 2] != ($0 | 0)) { HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 512 >> 2] - $0 >> 4 << 4; $2 = HEAP32[$0 + 520 >> 2]; $3 = $1 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, $0, HEAP32[$1 + 20 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 24 >> 2]]($2, $3) | 0; } $0 = HEAP32[$0 + 520 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function physx__Sc__ContactReportBuffer__reallocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 24 >> 2]; if (HEAP32[$5 + 8 >> 2] == HEAP32[$0 + 16 >> 2]) { HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 16 >> 2]; } wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ContactReportBuffer__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_29($0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; global$0 = $5 + 32 | 0; return HEAP32[$5 + 28 >> 2]; } function physx__Sc__BatchRemoveState__BatchRemoveState_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeSim__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); $2 = $0 + 272 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 0); physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($2, $1); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ArticulationJointCore__getDrive_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__2c_20float__2c_20physx__PxArticulationDriveType__Enum__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; HEAPF32[HEAP32[$6 + 20 >> 2] >> 2] = HEAPF32[($0 + 108 | 0) + (HEAP32[$6 + 24 >> 2] << 4) >> 2]; HEAPF32[HEAP32[$6 + 16 >> 2] >> 2] = HEAPF32[(($0 + 108 | 0) + (HEAP32[$6 + 24 >> 2] << 4) | 0) + 4 >> 2]; HEAPF32[HEAP32[$6 + 12 >> 2] >> 2] = HEAPF32[(($0 + 108 | 0) + (HEAP32[$6 + 24 >> 2] << 4) | 0) + 8 >> 2]; HEAP32[HEAP32[$6 + 8 >> 2] >> 2] = HEAP32[(($0 + 108 | 0) + (HEAP32[$6 + 24 >> 2] << 4) | 0) + 12 >> 2]; } function physx__PxPropertyInfo_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit_20const__2c_20physx__PxJointLinearLimit___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29_2c_20physx__PxJointLinearLimit_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxJointLinearLimit_20_28__29_28physx__PxD6Joint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit_20const__2c_20physx__PxJointLinearLimit___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29_2c_20physx__PxJointLinearLimit_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxJointLinearLimit_20_28__29_28physx__PxD6Joint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Gu__unsupportedMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAPF32[$6 + 8 >> 2] = $5; HEAP32[$6 + 4 >> 2] = $7; HEAP32[$6 >> 2] = $8; $0 = physx__Gu__Midphase__outputError_28_29(); global$0 = $6 + 32 | 0; return $0 & 1; } function void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 1); global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__check_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 8 >> 2] != HEAP32[HEAP32[$0 + 12 >> 2] + 36 >> 2]) { if (!(HEAP8[363356] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 288724, 286736, 469, 363356); } } global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[361089] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212453, 212232, 255, 361089); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[361107] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212453, 212232, 255, 361107); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 384) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 256) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 128) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__Sc__ContactStreamManager__computeContactReportExtraDataSize_28unsigned_20int_2c_20bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; if (!HEAP32[$2 + 12 >> 2]) { if (!(HEAP8[359309] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90674, 91759, 276, 359309); } } HEAP16[$2 + 8 >> 1] = 4; if (HEAP32[$2 + 12 >> 2] & 4096) { HEAP16[$2 + 8 >> 1] = HEAPU16[$2 + 8 >> 1] + 52; } if (HEAP32[$2 + 12 >> 2] & 8192) { HEAP16[$2 + 8 >> 1] = HEAPU16[$2 + 8 >> 1] + 52; } if (HEAP32[$2 + 12 >> 2] & 16384) { HEAP16[$2 + 8 >> 1] = HEAPU16[$2 + 8 >> 1] + 60; } if (HEAP8[$2 + 11 | 0] & 1) { HEAP16[$2 + 8 >> 1] = HEAPU16[$2 + 8 >> 1] + 4; } global$0 = $2 + 16 | 0; return HEAPU16[$2 + 8 >> 1]; } function physx__PxHitBuffer_physx__PxRaycastHit___getAnyHit_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= physx__PxHitBuffer_physx__PxRaycastHit___getNbTouches_28_29_20const($0) + (HEAP8[$0 + 68 | 0] & 1) >>> 0) { if (!(HEAP8[363147] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 279258, 279305, 328, 363147); } } label$3 : { if (HEAPU32[$2 + 8 >> 2] < physx__PxHitBuffer_physx__PxRaycastHit___getNbTouches_28_29_20const($0) >>> 0) { $0 = physx__PxHitBuffer_physx__PxRaycastHit___getTouches_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 6) | 0; break label$3; } $0 = $0 + 4 | 0; } global$0 = $2 + 16 | 0; return $0; } function physx__PxHitBuffer_physx__PxOverlapHit___getAnyHit_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= physx__PxHitBuffer_physx__PxOverlapHit___getNbTouches_28_29_20const($0) + (HEAP8[$0 + 20 | 0] & 1) >>> 0) { if (!(HEAP8[363087] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 277405, 277452, 328, 363087); } } label$3 : { if (HEAPU32[$2 + 8 >> 2] < physx__PxHitBuffer_physx__PxOverlapHit___getNbTouches_28_29_20const($0) >>> 0) { $0 = physx__PxHitBuffer_physx__PxOverlapHit___getTouches_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 4) | 0; break label$3; } $0 = $0 + 4 | 0; } global$0 = $2 + 16 | 0; return $0; } function physx__PxBounds3V__PxBounds3V_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $5 = global$0 - 16 | 0; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 4 >> 2] = $2; $3 = HEAP32[$5 + 8 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $0 = HEAP32[$5 + 12 >> 2]; $1 = $0; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$5 + 4 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; $4 = $1; $1 = $0; HEAP32[$1 + 16 >> 2] = $4; HEAP32[$1 + 20 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; $4 = $2; $2 = $0; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $1; return $2; } function emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20bool_2c_20physx__PxRigidBody__2c_20float___invoke_28bool_20_28___29_28physx__PxRigidBody__2c_20float_29_2c_20physx__PxRigidBody__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxRigidBody___fromWireType_28physx__PxRigidBody__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2])) & 1); global$0 = $3 + 16 | 0; return $0 & 1; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_23__operator_28_29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP8[$8 + 7 | 0] = $6; HEAP32[$8 >> 2] = $7; $0 = createTriMesh_28int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxCooking__2c_20physx__PxPhysics__29(HEAP32[$8 + 20 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 12 >> 2], HEAP32[$8 + 8 >> 2], HEAP8[$8 + 7 | 0] & 1, HEAP32[$8 + 24 >> 2], HEAP32[$8 >> 2]); global$0 = $8 + 32 | 0; return $0; } function void_20physx__visitInstanceProperties_physx__PxRigidDynamic_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 544 | 0; global$0 = $1; $3 = $1 + 8 | 0; $2 = $1 + 32 | 0; memset($2, 0, 512); physx__PxClassInfoTraits_physx__PxRigidDynamic___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($3, $0); unsigned_20int_20physx__PxRigidDynamicGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $3, 0); global$0 = $1 + 544 | 0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!(HEAP8[$0 + 768 | 0] & 1 | HEAPU32[$4 + 20 >> 2] > 768)) { HEAP8[$0 + 768 | 0] = 1; HEAP32[$4 + 28 >> 2] = $0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!(HEAP8[$0 + 256 | 0] & 1 | HEAPU32[$4 + 20 >> 2] > 256)) { HEAP8[$0 + 256 | 0] = 1; HEAP32[$4 + 28 >> 2] = $0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!(HEAP8[$0 + 192 | 0] & 1 | HEAPU32[$4 + 20 >> 2] > 192)) { HEAP8[$0 + 192 | 0] = 1; HEAP32[$4 + 28 >> 2] = $0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!(HEAP8[$0 + 128 | 0] & 1 | HEAPU32[$4 + 20 >> 2] > 128)) { HEAP8[$0 + 128 | 0] = 1; HEAP32[$4 + 28 >> 2] = $0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360676] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182827, 182713, 610, 360676); } } physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Constraint__getBreakForce_28float__2c_20float__29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 2)) { wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Constraint__getBufferedData_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAPF32[HEAP32[$3 + 8 >> 2] >> 2] = HEAPF32[HEAP32[$3 >> 2] + 8 >> 2]; HEAPF32[HEAP32[$3 + 4 >> 2] >> 2] = HEAPF32[HEAP32[$3 >> 2] + 12 >> 2]; break label$1; } physx__Sc__ConstraintCore__getBreakForce_28float__2c_20float__29_20const($0 + 12 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Scb__Articulation__wakeUpInternal_28float_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!physx__Scb__Base__getScbScene_28_29_20const($0)) { if (!(HEAP8[360195] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 148385, 148467, 242, 360195); } } HEAPF32[$0 + 56 >> 2] = HEAPF32[$2 + 8 >> 2]; HEAP8[$0 + 60 | 0] = 0; label$3 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__ArticulationCore__wakeUp_28float_29($0 + 12 | 0, HEAPF32[$2 + 8 >> 2]); break label$3; } physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 640); physx__Scb__Base__resetBufferFlag_28unsigned_20int_29($0, 256); } global$0 = $2 + 16 | 0; } function physx__Sc__ActorCore__reinsertShapes_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 >> 2]) { if (!(HEAP8[360103] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 132005, 131920, 77, 360103); } } label$3 : { if (!HEAP32[$0 >> 2]) { break label$3; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getElements__28_29(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; while (1) { if (!HEAP32[$1 + 8 >> 2]) { break label$3; } physx__Sc__ShapeSim__reinsertBroadPhase_28_29(HEAP32[$1 + 8 >> 2]); HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; continue; } } global$0 = $1 + 16 | 0; } function physx__NpShapeManager__teardownSceneQuery_28physx__Sq__SceneQueryManager__2c_20physx__NpShape_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Cm__PtrTable__find_28void_20const__29_20const($0, HEAP32[$3 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$3 >> 2] == -1) { if (!(HEAP8[360736] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 192425, 192172, 250, 360736); } } physx__NpShapeManager__teardownSceneQuery_28physx__Sq__SceneQueryManager__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; } function physx__NpScene__getSimulationStatistics_28physx__PxSimulationStatistics__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, $0, 177092); label$1 : { if (!physx__NpScene__getSimulationStage_28_29_20const($0)) { physx__Scb__Scene__getStats_28physx__PxSimulationStatistics__29_20const($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 173772, 1551, 177116, 0); } physx__NpReadCheck___NpReadCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__Gu__AABBTree__walk_28bool_20_28__29_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_2c_20void__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = 0; HEAP32[$3 + 12 >> 2] = 0; physx__Gu__AABBTree__walk_28bool_20_28__29_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_2c_20void__29_20const__Local___Walk_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool_20_28__29_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_2c_20void__29(HEAP32[$0 + 4 >> 2], $3 + 16 | 0, $3 + 12 | 0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); global$0 = $3 + 32 | 0; return HEAP32[$3 + 16 >> 2]; } function physx__Dy__WaitForProgressCount_28int_20volatile__2c_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] < HEAP32[$2 + 8 >> 2]) { HEAP8[$2 + 7 | 0] = 0; HEAP32[$2 >> 2] = 3e4; while (1) { HEAP8[$2 + 7 | 0] = 1; while (1) { if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] < HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 >> 2] + -1 | 0; HEAP32[$2 >> 2] = $0; if ($0) { continue; } HEAP8[$2 + 7 | 0] = 0; } break; } if (!(HEAP8[$2 + 7 | 0] & 1)) { physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___yield_28_29(); } HEAP32[$2 >> 2] = 1e4; if ((HEAPU8[$2 + 7 | 0] ^ -1) & 1) { continue; } break; } } global$0 = $2 + 16 | 0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20_____construct_physx__PxSweepHit_2c_20physx__PxSweepHit_20const___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__2c_20physx__PxSweepHit_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; void_20std____2__allocator_physx__PxSweepHit___construct_physx__PxSweepHit_2c_20physx__PxSweepHit_20const___28physx__PxSweepHit__2c_20physx__PxSweepHit_20const__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], physx__PxSweepHit_20const__20std____2__forward_physx__PxSweepHit_20const___28std____2__remove_reference_physx__PxSweepHit_20const____type__29(HEAP32[$3 + 12 >> 2])); global$0 = $3 + 32 | 0; } function void_20physx__shdfnd__swap_physx__EdgeTriLookup__28physx__EdgeTriLookup__2c_20physx__EdgeTriLookup__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 4 >> 2]; $5 = $2; $2 = HEAP32[$3 + 28 >> 2]; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; $1 = $4; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $4 = $0; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; } function void_20physx__Scb__BufferedAccess_physx__Scb__RigidStaticBuffer_2c_20physx__Sc__StaticCore_2c_20physx__Scb__RigidStatic_2c_20physx__Scb__Base___flush_physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__StaticCore__2c_20physx__Scb__RigidStaticBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 64)) { physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___setCore_28physx__Sc__StaticCore__2c_20physx__PxTransform_20const__29(HEAP32[$3 + 8 >> 2], physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___getBuffered_28physx__Scb__RigidStaticBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function resetElementID_28physx__Sc__Scene__2c_20physx__Sc__ShapeSim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (physx__Sc__ElementSim__isInBroadPhase_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1) { if (!(HEAP8[359345] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93194, 92938, 61, 359345); } } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29(physx__Sc__Scene__getDirtyShapeSimMap_28_29(HEAP32[$2 + 12 >> 2]), physx__Sc__ElementSim__getElementID_28_29_20const(HEAP32[$2 + 8 >> 2])); if ((physx__Sc__ShapeSim__getSqBoundsId_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) != -1) { physx__Sc__ShapeSim__destroySqBounds_28_29(HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxSceneDescGeneratedValues__28void_20const__2c_20physx__PxSceneDescGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSceneDescGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 244); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__Sq__SceneQueryManager__prepareSceneQueriesUpdate_28physx__Sq__PruningIndex__Enum_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$2 + 7 | 0] = 0; label$1 : { if (!physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$2 + 8 >> 2], 36) + $0 | 0)) { break label$1; } if ((physx__Sq__PrunerExt__type_28_29_20const(Math_imul(HEAP32[$2 + 8 >> 2], 36) + $0 | 0) | 0) != 1) { break label$1; } $0 = physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$2 + 8 >> 2], 36) + $0 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 7 | 0] & 1; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$1 + 76 >> 2]); HEAP32[$2 + 4 >> 2] = 0; HEAP32[$2 >> 2] = 0; $0 = HEAP32[$1 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2 + 4 | 0, $2); if (HEAP32[$2 + 4 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 + 4 >> 2]); } if (HEAP32[$2 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Cm__BlockArray_void____BlockArray_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[$2 + 4 >> 2] <= 0) { if (!(HEAP8[359196] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 87670, 87606, 60, 359196); } } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function PvdFns_physx__Scb__Body___releaseInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Body__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[$3 + 44 >> 2]); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, PxGetProfilerCallback(), 204263, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$3 + 44 >> 2]), i64toi32_i32$HIGH_BITS); physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__RigidObject_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); global$0 = $3 + 48 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationBuffer__Fns_8u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 8)) { physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function relocateCapsule_28physx__PxCapsuleGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAPF32[$5 + 28 >> 2] = $4; HEAPF32[HEAP32[$5 + 44 >> 2] + 4 >> 2] = HEAPF32[$5 + 28 >> 2]; physx__PxTransformFromSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__29($5, HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], HEAP32[$5 + 44 >> 2] + 8 | 0); physx__PxTransform__operator__28physx__PxTransform___29(HEAP32[$5 + 40 >> 2], $5); if (HEAPF32[HEAP32[$5 + 44 >> 2] + 8 >> 2] == Math_fround(0)) { HEAPF32[HEAP32[$5 + 44 >> 2] + 8 >> 2] = 1.1920928955078125e-7; } global$0 = $5 + 48 | 0; } function physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 276 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 288 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___copy_28physx__PxSolverBody__2c_20physx__PxSolverBody__2c_20physx__PxSolverBody_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxSolverBody__PxSolverBody_28physx__PxSolverBody_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 32; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 32; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___copy_28physx__Dy__ConstraintWriteback__2c_20physx__Dy__ConstraintWriteback__2c_20physx__Dy__ConstraintWriteback_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Dy__ConstraintWriteback__ConstraintWriteback_28physx__Dy__ConstraintWriteback_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 32; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 32; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxAggregateGeneratedValues__28void_20const__2c_20physx__PxAggregateGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxAggregateGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 12); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1; $2 = HEAP32[$1 + 12 >> 2]; $4 = physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___empty_28_29_20const($2 + 60 | 0) & 1; $3 = 0; label$1 : { if ($4) { break label$1; } $3 = HEAP32[physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($2 + 60 | 0, 0) >> 2]; } HEAP32[$0 + 8 >> 2] = $3; FUNCTION_TABLE[1816](HEAP32[$2 + 100 >> 2], HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__Bp__IAABB__intersects_28physx__Bp__IAABB_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { label$2 : { $0 = HEAP32[$2 + 8 >> 2]; label$3 : { if (HEAPU32[$0 + 12 >> 2] < HEAPU32[HEAP32[$2 + 4 >> 2] >> 2] | HEAPU32[HEAP32[$2 + 4 >> 2] + 12 >> 2] < HEAPU32[$0 >> 2] | (HEAPU32[$0 + 16 >> 2] < HEAPU32[HEAP32[$2 + 4 >> 2] + 4 >> 2] | HEAPU32[HEAP32[$2 + 4 >> 2] + 16 >> 2] < HEAPU32[$0 + 4 >> 2])) { break label$3; } if (HEAPU32[$0 + 20 >> 2] < HEAPU32[HEAP32[$2 + 4 >> 2] + 8 >> 2]) { break label$3; } if (HEAPU32[HEAP32[$2 + 4 >> 2] + 20 >> 2] >= HEAPU32[$0 + 8 >> 2]) { break label$2; } } HEAP32[$2 + 12 >> 2] = 0; break label$1; } HEAP32[$2 + 12 >> 2] = 1; } return HEAP32[$2 + 12 >> 2]; } function ScKinematicShapeUpdateTask__ScKinematicShapeUpdateTask_28physx__Sc__BodyCore__20const__2c_20unsigned_20int_2c_20physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$7 >> 2], HEAP32[$7 + 4 >> 2]); HEAP32[$0 >> 2] = 320072; HEAP32[$0 + 28 >> 2] = HEAP32[$7 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$7 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$7 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$7 + 12 >> 2]; global$0 = $7 + 32 | 0; return $0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNbClasses_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 84 | 0) >>> 0) { if (HEAP32[physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 84 | 0, HEAP32[$1 + 4 >> 2]) >> 2]) { HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___push_28int_2c_20int_29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAPU32[$0 + 4 >> 2] >= HEAP32[$0 + 8 >> 2] - 1 >>> 0) { physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___grow_28_29($0); } $2 = HEAP32[$3 + 8 >> 2]; $4 = HEAP32[$0 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $2; $2 = HEAP32[$3 + 4 >> 2]; $4 = HEAP32[$0 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $2; global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__skip_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; while (1) { label$2 : { if (HEAP32[$0 + 4 >> 2] != -1) { break label$2; } $1 = HEAP32[$0 >> 2] + 1 | 0; HEAP32[$0 >> 2] = $1; if (HEAP32[HEAP32[$0 + 12 >> 2] + 20 >> 2] == ($1 | 0)) { break label$2; } HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] + (HEAP32[$0 >> 2] << 2) >> 2]; continue; } break; } } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[361338] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 221850, 221665, 610, 361338); } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxPropertyInfo_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale_2c_20physx__PxMeshScale___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale_29_2c_20physx__PxMeshScale_20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxMeshScale_20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMass_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1 + 16 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 141761); wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__Scb__Body__getInverseMass_28_29_20const($0 + 48 | 0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 12 >> 2] > Math_fround(0)) { $2 = Math_fround(Math_fround(1) / HEAPF32[$1 + 12 >> 2]); } else { $2 = Math_fround(0); } physx__NpReadCheck___NpReadCheck_28_29($1 + 16 | 0); global$0 = $1 + 32 | 0; return Math_fround($2); } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___NpRigidActorTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__NpActorTemplate_physx__PxRigidDynamic___NpActorTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20char_20const__2c_20void__29($0, $1, $3 + 8 | 0, 0, 0); HEAP32[$0 >> 2] = 331324; physx__NpShapeManager__NpShapeManager_28_29($0 + 20 | 0); global$0 = $3 + 16 | 0; return $0; } function physx__NpFactory__createArticulationRC_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (!HEAP32[90106]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 153626, 279, 153860, 0); HEAP32[$1 + 12 >> 2] = 0; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[90106]]() | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 4 >> 2]) { physx__NpFactory__addArticulation_28physx__PxArticulationBase__2c_20bool_29($0, HEAP32[$1 + 4 >> 2], 1); } HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function MainTreeRaycastPrunerCallback_false___MainTreeRaycastPrunerCallback_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__Sq__PruningPool_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Sq__PrunerCallback__PrunerCallback_28_29($0); HEAP32[$0 >> 2] = 316116; HEAP32[$0 + 4 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$6 + 8 >> 2]; global$0 = $6 + 32 | 0; return $0; } function BitArray__findLast_28_29_20const($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; label$1 : { while (1) { label$3 : { $2 = HEAP32[$1 + 4 >> 2]; HEAP32[$1 + 4 >> 2] = $2 + -1; if ($2 >>> 0 <= 0) { break label$3; } if (!HEAP32[HEAP32[$0 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]) { continue; } wasm2js_i32$0 = $1, wasm2js_i32$1 = (HEAP32[$1 + 4 >> 2] << 5) + physx__shdfnd__highestSetBit_28unsigned_20int_29(HEAP32[HEAP32[$0 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } break; } HEAP32[$1 + 12 >> 2] = 0; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20physx__shdfnd__swap_physx__Sc__BodyRank__28physx__Sc__BodyRank__2c_20physx__Sc__BodyRank__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; $4 = $3 + 8 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $5 = $0; $0 = $4; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 4 >> 2]; $5 = $2; $2 = HEAP32[$3 + 28 >> 2]; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; $1 = $4; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $4 = $0; $0 = HEAP32[$3 + 24 >> 2]; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359532] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102574, 102248, 255, 359532); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[361099] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212453, 212232, 255, 361099); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!(HEAP8[$0 + 64 | 0] & 1 | HEAPU32[$4 + 20 >> 2] > 64)) { HEAP8[$0 + 64 | 0] = 1; HEAP32[$4 + 28 >> 2] = $0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!(HEAP8[$0 + 40 | 0] & 1 | HEAPU32[$4 + 20 >> 2] > 40)) { HEAP8[$0 + 40 | 0] = 1; HEAP32[$4 + 28 >> 2] = $0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!(HEAP8[$0 + 32 | 0] & 1 | HEAPU32[$4 + 20 >> 2] > 32)) { HEAP8[$0 + 32 | 0] = 1; HEAP32[$4 + 28 >> 2] = $0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!(HEAP8[$0 + 20 | 0] & 1 | HEAPU32[$4 + 20 >> 2] > 20)) { HEAP8[$0 + 20 | 0] = 1; HEAP32[$4 + 28 >> 2] = $0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!(HEAP8[$0 + 16 | 0] & 1 | HEAPU32[$4 + 20 >> 2] > 16)) { HEAP8[$0 + 16 | 0] = 1; HEAP32[$4 + 28 >> 2] = $0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Sc__RigidCore__addShapeToScene_28physx__Sc__ShapeCore__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__RigidCore__getSim_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 4 >> 2]) { if (!(HEAP8[360104] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 132010, 132014, 67, 360104); } } if (HEAP32[$2 + 4 >> 2]) { physx__Sc__Scene__addShape_28physx__Sc__RigidSim__2c_20physx__Sc__ShapeCore__2c_20physx__PxBounds3__29(physx__Sc__ActorSim__getScene_28_29_20const(HEAP32[$2 + 4 >> 2]), HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 0); } global$0 = $2 + 16 | 0; } function physx__Sc__Contact__operator__28physx__Sc__Contact___29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($1, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $4 = HEAP32[$3 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 28 >> 2] = $4; HEAP8[$1 + 48 | 0] = HEAPU8[$3 + 48 | 0]; $0 = HEAP32[$3 + 44 >> 2]; $4 = HEAP32[$3 + 40 >> 2]; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $0; $4 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 32 >> 2]; HEAP32[$1 + 32 >> 2] = $0; HEAP32[$1 + 36 >> 2] = $4; global$0 = $2 + 16 | 0; return $1; } function physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20emscripten__internal__MemberAccess_physx__PxControllerFilters_2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20___getWire_physx__PxControllerFilters__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__2c_20physx__PxControllerFilters_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20___toWireType_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__Ext__joint__ConstraintHelper__angular_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxD6JointDrive_20const__2c_20physx__PxConstraintSolveHint__Enum_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAPF32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Ext__joint__ConstraintHelper__addDrive_28physx__Px1DConstraint__2c_20float_2c_20physx__PxD6JointDrive_20const__29($0, physx__Ext__joint__ConstraintHelper__angular_28physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_29($0, HEAP32[$6 + 24 >> 2], HEAPF32[$6 + 16 >> 2], HEAP32[$6 + 8 >> 2]), HEAPF32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__Dy__ThreadContext__reset_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__FrictionPatchStreamPair__reset_28_29($0 + 11824 | 0); physx__PxcConstraintBlockStream__reset_28_29($0 + 11852 | 0); HEAP32[$0 + 12132 >> 2] = HEAP32[$0 + 11952 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 11976 | 0), HEAP32[wasm2js_i32$0 + 12140 >> 2] = wasm2js_i32$1; HEAP32[$0 + 12092 >> 2] = 0; HEAP32[$0 + 12112 >> 2] = 0; HEAP32[$0 + 12116 >> 2] = 0; HEAP32[$0 + 11868 >> 2] = 0; HEAP32[$0 + 11876 >> 2] = 0; HEAP32[$0 + 11880 >> 2] = 0; HEAP32[$0 + 12096 >> 2] = 0; HEAP32[$0 + 12088 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__Dy__KinematicCopyTask__KinematicCopyTask_28physx__IG__NodeIndex_20const__2c_20unsigned_20int_2c_20physx__IG__IslandSim_20const__2c_20physx__PxSolverBodyData__2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$7 >> 2], HEAP32[$7 + 4 >> 2]); HEAP32[$0 >> 2] = 315188; HEAP32[$0 + 28 >> 2] = HEAP32[$7 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$7 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$7 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$7 + 12 >> 2]; global$0 = $7 + 32 | 0; return $0; } function emscripten__internal__Invoker_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___invoke_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($1); $0 = emscripten__internal__GenericBindingType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___toWireType_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____29($1); std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____vector_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function MainTreeRaycastPrunerCallback_true___MainTreeRaycastPrunerCallback_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__Sq__PruningPool_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Sq__PrunerCallback__PrunerCallback_28_29($0); HEAP32[$0 >> 2] = 316304; HEAP32[$0 + 4 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$6 + 8 >> 2]; global$0 = $6 + 32 | 0; return $0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getParentClass_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 24 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassImpl_28int_29_20const($1, HEAP32[$3 + 20 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$3 + 16 >> 2]) { physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___Option_28physx__pvdsdk__None_29($0); break label$1; } FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1, HEAP32[HEAP32[$3 + 16 >> 2] + 16 >> 2]); } global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___hash_28char_20const__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_char_20const____operator_28_29_28char_20const__29_20const($3, HEAP32[HEAP32[$3 + 8 >> 2] >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363215] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 282134, 282060, 352, 363215); } } $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; physx__Cct__ObstacleContext__InternalBoxObstacle__operator__28physx__Cct__ObstacleContext__InternalBoxObstacle_20const__29(HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 52) | 0, Math_imul($1, 52) + $3 | 0); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxMaterialGeneratedValues__28void_20const__2c_20physx__PxMaterialGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxMaterialGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 36); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__Sc__Contact__Contact_28physx__Sc__Contact_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, HEAP32[$2 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $4 = HEAP32[$3 + 28 >> 2]; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 28 >> 2] = $4; HEAP8[$1 + 48 | 0] = HEAPU8[$3 + 48 | 0]; $0 = HEAP32[$3 + 44 >> 2]; $4 = HEAP32[$3 + 40 >> 2]; HEAP32[$1 + 40 >> 2] = $4; HEAP32[$1 + 44 >> 2] = $0; $4 = HEAP32[$3 + 36 >> 2]; $0 = HEAP32[$3 + 32 >> 2]; HEAP32[$1 + 32 >> 2] = $0; HEAP32[$1 + 36 >> 2] = $4; global$0 = $2 + 16 | 0; return $1; } function physx__NpScene__loadFromDesc_28physx__PxSceneDesc_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[HEAP32[$2 + 8 >> 2] + 56 >> 2]) { physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 6332 | 0, HEAP32[HEAP32[$2 + 8 >> 2] + 56 >> 2]); } physx__Sc__Scene__preAllocate_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(physx__Scb__Scene__getScScene_28_29($0 + 16 | 0), HEAP32[HEAP32[$2 + 8 >> 2] + 56 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] + 60 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] + 64 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] + 68 >> 2]); HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 140 >> 2]; global$0 = $2 + 16 | 0; return 1; } function physx__NpRigidStatic__checkConstraintValidity_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; physx__NpActor__getConnectorIterator_28physx__NpConnectorType__Enum_29($1 + 8 | 0, HEAP32[$1 + 24 >> 2] + 12 | 0, 0); label$1 : { while (1) { label$3 : { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpConnectorIterator__getNext_28_29($1 + 8 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 4 >> 2]) { break label$3; } HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; if (physx__NpConstraint__isValid_28_29_20const(HEAP32[$1 >> 2]) & 1) { continue; } HEAP8[$1 + 31 | 0] = 0; break label$1; } break; } HEAP8[$1 + 31 | 0] = 1; } global$0 = $1 + 32 | 0; return HEAP8[$1 + 31 | 0] & 1; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___NpRigidActorTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__NpActorTemplate_physx__PxRigidStatic___NpActorTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20char_20const__2c_20void__29($0, $1, $3 + 8 | 0, 0, 0); HEAP32[$0 >> 2] = 332548; physx__NpShapeManager__NpShapeManager_28_29($0 + 20 | 0); global$0 = $3 + 16 | 0; return $0; } function physx__NpFactory__createArticulation_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (!HEAP32[90104]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 153626, 263, 153860, 0); HEAP32[$1 + 12 >> 2] = 0; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[90104]]() | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 4 >> 2]) { physx__NpFactory__addArticulation_28physx__PxArticulationBase__2c_20bool_29($0, HEAP32[$1 + 4 >> 2], 1); } HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1; $2 = HEAP32[$1 + 12 >> 2]; $4 = physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___empty_28_29_20const($2 + 60 | 0) & 1; $3 = 0; label$1 : { if ($4) { break label$1; } $3 = HEAP32[physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($2 + 60 | 0, 0) >> 2]; } HEAP32[$0 + 8 >> 2] = $3; FUNCTION_TABLE[1787](HEAP32[$2 + 100 >> 2], HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360530] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 156713, 154897, 610, 360530); } } physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[361289] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 219581, 219275, 610, 361289); } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[362751] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 256934, 256867, 610, 362751); } } physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360763] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 199575, 199508, 610, 360763); } } physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator____Array_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___destroy_28float__2c_20float__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); label$1 : { if (!physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0)) { break label$1; } if (physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__ElementSim__ElementInteractionIterator__getNext_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { while (1) { if (HEAP32[$0 >> 2] != HEAP32[$0 + 4 >> 2]) { $2 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $2 + 4; HEAP32[$1 + 4 >> 2] = HEAP32[$2 >> 2]; if (!(interactionHasElement_28physx__Sc__Interaction_20const__2c_20physx__Sc__ElementSim_20const__29(HEAP32[$1 + 4 >> 2], HEAP32[$0 + 8 >> 2]) & 1)) { continue; } $0 = $1; $2 = HEAP32[$1 + 4 >> 2]; label$4 : { if ($2) { $2 = $2 + -4 | 0; break label$4; } $2 = 0; } HEAP32[$0 + 12 >> 2] = $2; break label$1; } break; } HEAP32[$1 + 12 >> 2] = 0; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxPropertyInfo_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum_2c_20physx__PxSolverType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSolverType__Enum_29_2c_20physx__PxSolverType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxSolverType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData_2c_20physx__PxStridedData___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20physx__PxStridedData_29_2c_20physx__PxStridedData_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxStridedData_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Cm__PreallocatingRegion__allocateMemory_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; label$1 : { if (HEAP32[$0 + 4 >> 2]) { HEAP32[$3 + 12 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2]; break label$1; } if (HEAP32[$0 + 8 >> 2] == HEAP32[$3 + 20 >> 2]) { HEAP32[$3 + 28 >> 2] = 0; break label$1; } $1 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1 + 1; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 + 28 >> 2] = HEAP32[$0 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 16 >> 2]); } return HEAP32[$3 + 28 >> 2]; } function void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 1); global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Gu__TriangleMesh__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Gu__TriangleMesh__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Gu__BVHStructure__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Gu__BVHStructure__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintInteraction__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[359261] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 89708, 89642, 91, 359261); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxD6JointGeneratedValues__28void_20const__2c_20physx__PxD6JointGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxD6JointGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 476); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__Scb__Scene__getFrozenActors_28unsigned_20int__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__getFrozenActors_28unsigned_20int__29($0 + 16 | 0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 183536, 721, 183695, 0); HEAP32[HEAP32[$2 + 4 >> 2] >> 2] = 0; HEAP32[$2 + 12 >> 2] = 0; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Scb__Scene__getActiveActors_28unsigned_20int__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__getActiveActors_28unsigned_20int__29($0 + 16 | 0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 183536, 704, 183605, 0); HEAP32[HEAP32[$2 + 4 >> 2] >> 2] = 0; HEAP32[$2 + 12 >> 2] = 0; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__PxPropertyInfo_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum_2c_20physx__PxCombineMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29_2c_20physx__PxCombineMode__Enum_20_28__29_28physx__PxMaterial_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxCombineMode__Enum_20_28__29_28physx__PxMaterial_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum_2c_20physx__PxCombineMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29_2c_20physx__PxCombineMode__Enum_20_28__29_28physx__PxMaterial_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxCombineMode__Enum_20_28__29_28physx__PxMaterial_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpRigidStaticGetShapes_28physx__Scb__RigidStatic__2c_20void__20const___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__RigidObject__getScRigidCore_28_29(HEAP32[$2 + 12 >> 2])), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = physx__NpShapeManager__getShapes_28_29_20const(HEAP32[$2 >> 2]); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = $0; $0 = physx__NpShapeManager__getNbShapes_28_29_20const(HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMass_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1 + 16 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 167722); wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__Scb__Body__getInverseMass_28_29_20const($0 + 48 | 0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 12 >> 2] > Math_fround(0)) { $2 = Math_fround(Math_fround(1) / HEAPF32[$1 + 12 >> 2]); } else { $2 = Math_fround(0); } physx__NpReadCheck___NpReadCheck_28_29($1 + 16 | 0); global$0 = $1 + 32 | 0; return Math_fround($2); } function physx__NpRigidActorTemplate_physx__PxArticulationLink___getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 141536); $0 = physx__NpShapeManager__getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0 + 20 | 0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $4 + 32 | 0; return $0 | 0; } function physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1; $2 = HEAP32[$1 + 12 >> 2]; $4 = physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___empty_28_29_20const($2 + 60 | 0) & 1; $3 = 0; label$1 : { if ($4) { break label$1; } $3 = HEAP32[physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($2 + 60 | 0, 0) >> 2]; } HEAP32[$0 + 8 >> 2] = $3; FUNCTION_TABLE[1786](HEAP32[$2 + 100 >> 2], HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const(HEAP32[$4 + 12 >> 2] + -12 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 & 1; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const(HEAP32[$4 + 12 >> 2] + -12 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 & 1; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__skip_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; while (1) { label$2 : { if (HEAP32[$0 + 4 >> 2] != -1) { break label$2; } $1 = HEAP32[$0 >> 2] + 1 | 0; HEAP32[$0 >> 2] = $1; if (HEAP32[HEAP32[$0 + 12 >> 2] + 20 >> 2] == ($1 | 0)) { break label$2; } HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] + (HEAP32[$0 >> 2] << 2) >> 2]; continue; } break; } } function physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!(HEAP8[$0 + 8 | 0] & 1 | HEAPU32[$4 + 20 >> 2] > 8)) { HEAP8[$0 + 8 | 0] = 1; HEAP32[$4 + 28 >> 2] = $0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__shdfnd__HashMap__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__MetaDataProvider__destroyInstance_28void_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 8 | 0); physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___erase_28void_20const__20const__29($0 + 16 | 0, $3); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; } function physx__NpFactory__addArticulation_28physx__PxArticulationBase__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20addToTracking_physx__PxArticulationBase_2c_20physx__shdfnd__HashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator__20__28physx__shdfnd__HashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__PxArticulationBase__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___2c_20bool_29($0 + 520 | 0, HEAP32[$3 + 8 >> 2], $0 + 4 | 0, HEAP8[$3 + 7 | 0] & 1); global$0 = $3 + 16 | 0; } function PxRegisterHeightFields($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; void_20PX_UNUSED_physx__PxPhysics___28physx__PxPhysics__20const__29($1 + 8 | 0); label$1 : { if (physx__NpPhysics__getNumScenes_28_29_20const(physx__NpPhysics__getInstance_28_29())) { if (physx__NpPhysics__getNumScenes_28_29_20const(physx__NpPhysics__getInstance_28_29())) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 157505, 739, 158975, 0); } break label$1; } physx__PxvRegisterHeightFields_28_29(); physx__Gu__registerHeightFields_28_29(); physx__NpPhysics__heightfieldsAreRegistered_28_29(); } global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__PvdOutStream__setIsTopLevelUIElement_28void_20const__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP8[$3 + 39 | 0] = $2; $1 = HEAP32[$3 + 44 >> 2]; $0 = $3 + 8 | 0; physx__pvdsdk__SetIsTopLevel__SetIsTopLevel_28unsigned_20long_20long_2c_20bool_29($0, HEAP32[$3 + 40 >> 2], 0, HEAP8[$3 + 39 | 0] & 1); $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($1, $0, physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__SetIsTopLevel__28_29()); physx__pvdsdk__SetIsTopLevel___SetIsTopLevel_28_29($0); global$0 = $3 + 48 | 0; } function void_20physx__visitInstanceProperties_physx__PxRigidBody_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 416 | 0; global$0 = $1; $3 = $1 + 8 | 0; $2 = $1 + 32 | 0; memset($2, 0, 384); physx__PxClassInfoTraits_physx__PxRigidBody___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($3, $0); unsigned_20int_20physx__PxRigidBodyGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $3, 0); global$0 = $1 + 416 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 1); global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[361094] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212453, 212232, 255, 361094); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 256) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__PvdDebugText__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_unsigned_20int__28unsigned_20int_20const__29($0, HEAP32[$2 + 8 >> 2] + 16 | 0); void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_physx__PxVec3__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_float__28float_20const__29($0, HEAP32[$2 + 8 >> 2] + 12 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$2 + 8 >> 2] + 20 | 0); global$0 = $2 + 16 | 0; } function physx__pvdsdk__ClassDescription__ClassDescription_28physx__pvdsdk__NamespacedName_2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $2; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $2; HEAP32[$2 >> 2] = 352572; $0 = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$1 >> 2]; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = -1; HEAP32[$2 + 20 >> 2] = -1; HEAP32[$2 + 24 >> 2] = -1; $0 = $2 + 28 | 0; $1 = $0 + 40 | 0; while (1) { physx__pvdsdk__ClassDescriptionSizeInfo__ClassDescriptionSizeInfo_28_29($0); $0 = $0 + 20 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } HEAP8[$2 + 68 | 0] = 0; HEAP8[$2 + 69 | 0] = 0; global$0 = $3 + 16 | 0; return HEAP32[$3 + 12 >> 2]; } function physx__Sc__Scene__removeArticulationSimControl_28physx__Sc__ArticulationCore__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationCore__getSim_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { $0 = HEAP32[$0 + 1012 >> 2]; $1 = physx__Sc__ArticulationSim__getLowLevelArticulation_28_29_20const(HEAP32[$2 + 4 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationSim__getIslandNodeIndex_28_29_20const(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, $1, $2); } global$0 = $2 + 16 | 0; } function physx__PxcThreadCoherentCacheIterator_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool____PxcThreadCoherentCacheIterator_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 8 >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__SListEntry__next_28_29(HEAP32[$1 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___push_28physx__shdfnd__SListEntry__29(HEAP32[$0 >> 2], HEAP32[$1 + 4 >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 >> 2]; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxDefaultAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__platformAlignedAlloc_28unsigned_20long_29(HEAP32[$5 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$5 + 8 >> 2] & 15) { if (!(HEAP8[357264] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 11410, 11450, 95, 357264); } } global$0 = $5 + 32 | 0; return HEAP32[$5 + 8 >> 2]; } function physx__NpScene__setVisualizationCullingBox_28physx__PxBounds3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, $0, 181066, 1); if (!(physx__PxBounds3__isValid_28_29_20const(HEAP32[$2 + 24 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 2505, 181093, 0); } $1 = $2 + 8 | 0; physx__Scb__Scene__setVisualizationCullingBox_28physx__PxBounds3_20const__29($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__Dy__PxsParallelSolverTask__PxsParallelSolverTask_28physx__Dy__SolverIslandParams__2c_20physx__Dy__DynamicsContext__2c_20physx__PxFrictionType__Enum_2c_20physx__IG__IslandSim__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[$5 + 20 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 315020; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$5 + 12 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP16[$3 + 6 >> 1] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxRevoluteJoint___fromWireType_28physx__PxRevoluteJoint__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20short_2c_20void___fromWireType_28unsigned_20short_29(HEAPU16[$3 + 6 >> 1]) & 65535); global$0 = $3 + 16 | 0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxDistanceJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_2c_20physx__PxDistanceJoint__2c_20unsigned_20short_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP16[$3 + 6 >> 1] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxDistanceJoint___fromWireType_28physx__PxDistanceJoint__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20short_2c_20void___fromWireType_28unsigned_20short_29(HEAPU16[$3 + 6 >> 1]) & 65535); global$0 = $3 + 16 | 0; } function void_20physx__Ext__Pvd__updatePvdProperties_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues__28physx__pvdsdk__PvdDataStream__2c_20physx__PxSphericalJoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 224 | 0; global$0 = $2; HEAP32[$2 + 220 >> 2] = $0; HEAP32[$2 + 216 >> 2] = $1; $0 = $2 + 8 | 0; physx__PxSphericalJointGeneratedValues__PxSphericalJointGeneratedValues_28physx__PxSphericalJoint_20const__29($0, HEAP32[$2 + 216 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxSphericalJointGeneratedValues__28void_20const__2c_20physx__PxSphericalJointGeneratedValues_20const__29(HEAP32[$2 + 220 >> 2], HEAP32[$2 + 216 >> 2], $0); physx__PxSphericalJointGeneratedValues___PxSphericalJointGeneratedValues_28_29($0); global$0 = $2 + 224 | 0; } function physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Bp__AggPair_20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__Bp__AggPair___operator_28_29_28physx__Bp__AggPair_20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 64) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__pvdsdk__PushBackObjectRef__PushBackObjectRef_28unsigned_20long_20long_2c_20physx__pvdsdk__StringHandle_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0; $6 = global$0 - 32 | 0; global$0 = $6; $7 = $6 + 24 | 0; HEAP32[$6 + 24 >> 2] = $3; HEAP32[$6 + 20 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $2; HEAP32[$6 >> 2] = $4; $2 = $5; HEAP32[$6 + 4 >> 2] = $2; $1 = HEAP32[$6 + 20 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($1); HEAP32[$1 >> 2] = 353208; $0 = HEAP32[$6 + 12 >> 2]; $2 = HEAP32[$6 + 8 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 16 >> 2] = HEAP32[$7 >> 2]; $2 = HEAP32[$6 + 4 >> 2]; $0 = HEAP32[$6 >> 2]; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 28 >> 2] = $2; global$0 = $6 + 32 | 0; return $1; } function physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___addClient_28physx__profile__PxProfileEventBufferClient__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 12 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__profile__NullLock__NullLock_physx__profile__PxProfileEventMutex__28physx__profile__PxProfileEventMutex__29($2 + 16 | 0, HEAP32[$0 + 64 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___pushBack_28physx__profile__PxProfileEventBufferClient__20const__29($0 + 28 | 0, $3); HEAP8[$0 + 68 | 0] = 1; global$0 = $2 + 32 | 0; } function physx__computeVolumeIntegralsEberlySIMD_28physx__PxConvexMeshDesc_20const__2c_20float_2c_20physx__PxIntegrals__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAPF32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; physx___28anonymous_20namespace_29__VolumeIntegratorEberly__VolumeIntegratorEberly_28physx__PxConvexMeshDesc_20const__2c_20double_29($4, HEAP32[$4 + 44 >> 2], +HEAPF32[$4 + 40 >> 2]); physx___28anonymous_20namespace_29__VolumeIntegratorEberly__computeVolumeIntegralsSIMD_28physx__PxIntegrals__2c_20physx__PxVec3_20const__29($4, HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2]); physx___28anonymous_20namespace_29__VolumeIntegratorEberly___VolumeIntegratorEberly_28_29($4); global$0 = $4 + 48 | 0; return 1; } function physx__Sc__TriggerInteraction___TriggerInteraction_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 317464; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Sc__Scene__unregisterInteraction_28physx__Sc__Interaction__29(HEAP32[$1 + 8 >> 2], $0 + 4 | 0); physx__Sc__NPhaseCore__unregisterInteraction_28physx__Sc__ElementSimInteraction__29(physx__Sc__Scene__getNPhaseCore_28_29_20const(HEAP32[$1 + 8 >> 2]), $0); physx__Sc__Interaction__unregisterFromActors_28_29($0 + 4 | 0); physx__Sc__ElementSimInteraction___ElementSimInteraction_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxPropertyInfo_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone_20const__2c_20physx__PxJointLimitCone___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const__29_2c_20physx__PxJointLimitCone_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxJointLimitCone_20_28__29_28physx__PxD6Joint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function internalABP__SplitBoxes__reset_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP8[$2 + 11 | 0] & 1) { if (HEAP32[$0 + 12 >> 2]) { $1 = $2 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; } if (HEAP32[$0 + 8 >> 2]) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = 0; } } HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; internalABP__Boxes__reset_28_29($0); global$0 = $2 + 16 | 0; } function PvdFns_physx__Scb__Body___createInstance_28physx__Scb__Scene__2c_20physx__Vd__ScbScenePvdClient__2c_20physx__Scb__Body__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, PxGetProfilerCallback(), 204286, 0, physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$3 + 44 >> 2]), i64toi32_i32$HIGH_BITS); void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[$3 + 44 >> 2]); physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Body_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); global$0 = $3 + 48 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__StreamInitialization__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $0 + 4 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $0 + 8 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $0 + 16 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $0 + 24 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__PxFlags_physx__pvdsdk__CommStreamFlagTypes__Enum_2c_20unsigned_20int___29(HEAP32[$2 + 8 >> 2], $0 + 32 | 0); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__setActiveActors_28physx__PxActor___2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 2296 | 0, 0); $1 = HEAP32[$3 + 4 >> 2]; HEAP32[$3 >> 2] = 0; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxActor__20const__29($0 + 2296 | 0, $1, $3); physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 2296 | 0), HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2); global$0 = $3 + 16 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 167479); $0 = physx__NpShapeManager__getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0 + 20 | 0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $4 + 32 | 0; return $0 | 0; } function physx__Dy__ArticulationV__setupLinks_28unsigned_20int_2c_20physx__Dy__ArticulationLink__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$3 + 8 >> 2]) | 0; $1 = HEAP32[$3 + 4 >> 2]; wasm2js_i32$0 = physx__Dy__ArticulationV__getSolverDesc_28_29($0), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $1 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[$3 + 8 >> 2]); wasm2js_i32$0 = physx__Dy__ArticulationV__getSolverDesc_28_29($0), wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 + 48 | 0] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); global$0 = $3 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const(HEAP32[$4 + 12 >> 2] + -12 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 & 1; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const(HEAP32[$4 + 12 >> 2] + -12 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__skip_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; while (1) { label$2 : { if (HEAP32[$0 + 4 >> 2] != -1) { break label$2; } $1 = HEAP32[$0 >> 2] + 1 | 0; HEAP32[$0 >> 2] = $1; if (HEAP32[HEAP32[$0 + 12 >> 2] + 20 >> 2] == ($1 | 0)) { break label$2; } HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] + (HEAP32[$0 >> 2] << 2) >> 2]; continue; } break; } } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 16) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__HashMap_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxConstraintBatchHeader__2c_20physx__PxConstraintBatchHeader__2c_20physx__PxConstraintBatchHeader_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___insert_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0)); } $3 = HEAP32[$0 >> 2]; $2 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $2 + 1; HEAP32[$1 + 8 >> 2] = Math_imul($2, 36) + $3; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__profile__PxProfileArray_physx__profile__PxProfileEventBufferClient____PxProfileArray_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($2, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___Array_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20const__29($0, $2); global$0 = $2 + 16 | 0; return $0; } function physx__Sc__Scene__addArticulationSimControl_28physx__Sc__ArticulationCore__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationCore__getSim_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { $0 = HEAP32[$0 + 1012 >> 2]; $1 = physx__Sc__ArticulationSim__getLowLevelArticulation_28_29_20const(HEAP32[$2 + 4 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationSim__getIslandNodeIndex_28_29_20const(HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $1, $2); } global$0 = $2 + 16 | 0; } function physx__PxPropertyInfo_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxIndexedPropertyInfo_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_343u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxCapsuleGeometryGeneratedInfo__PxCapsuleGeometryGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxGeometryGeneratedInfo__PxGeometryGeneratedInfo_28_29($0); physx__PxPropertyInfo_174u_2c_20physx__PxCapsuleGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxCapsuleGeometry_20const__29_29($0, 195354, 3152, 3151); physx__PxPropertyInfo_175u_2c_20physx__PxCapsuleGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxCapsuleGeometry_20const__29_29($0 + 16 | 0, 195361, 3154, 3153); global$0 = $1 + 16 | 0; return $0; } function physx__NpShape__getGeometry_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; $2 = physx__Scb__Shape__getGeometry_28_29_20const(HEAP32[$4 + 12 >> 2] + 32 | 0); $1 = HEAP32[$2 >> 2]; $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; $1 = HEAP32[$2 + 36 >> 2]; $3 = HEAP32[$2 + 32 >> 2]; HEAP32[$0 + 32 >> 2] = $3; HEAP32[$0 + 36 >> 2] = $1; $3 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$0 + 24 >> 2] = $1; HEAP32[$0 + 28 >> 2] = $3; $1 = HEAP32[$2 + 20 >> 2]; $3 = HEAP32[$2 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $3; global$0 = $4 + 16 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 170202); $0 = physx__NpShapeManager__getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0 + 20 | 0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $4 + 32 | 0; return $0 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 2); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 2); global$0 = $4 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxExtendedVec3___setWire_physx__PxControllerDesc__28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxExtendedVec3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__GenericBindingType_physx__PxExtendedVec3___fromWireType_28physx__PxExtendedVec3__29(HEAP32[$3 + 4 >> 2]); $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $3 + 16 | 0; } function validateVertex_28unsigned_20int_2c_20CachedTriangleIndices_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; label$1 : { while (1) { label$3 : { $0 = HEAP32[$3 + 16 >> 2]; HEAP32[$3 + 16 >> 2] = $0 + -1; if (!$0) { break label$3; } $0 = HEAP32[$3 + 20 >> 2]; HEAP32[$3 + 20 >> 2] = $0 + 12; HEAP32[$3 + 12 >> 2] = $0; if (!(HEAP32[HEAP32[$3 + 12 >> 2] + 8 >> 2] != HEAP32[$3 + 24 >> 2] ? !(HEAP32[HEAP32[$3 + 12 >> 2] >> 2] == HEAP32[$3 + 24 >> 2] | HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2] == HEAP32[$3 + 24 >> 2]) : 0)) { HEAP8[$3 + 31 | 0] = 0; break label$1; } continue; } break; } HEAP8[$3 + 31 | 0] = 1; } return HEAP8[$3 + 31 | 0] & 1; } function physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxRigidActor_20const__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__PxRigidActor_20const____operator_28_29_28physx__PxRigidActor_20const__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 400) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___Array_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20___AlignedAllocator_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__RenderSerializer__streamify_28physx__PxTransform__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2] + 4 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2] + 8 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2] + 12 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2] + 16 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2] + 20 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2] + 24 | 0); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxShapeGeneratedValues__28void_20const__2c_20physx__PxShapeGeneratedValues_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxShapeGeneratedValues__28_29($1); physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($3, HEAP32[$3 + 16 >> 2], 140); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $2, $1, $3) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__pvdsdk__PropertyMessageDescription__PropertyMessageDescription_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 352596; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($0 + 4 | 0, 283081); HEAP32[$0 + 12 >> 2] = -1; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($0 + 16 | 0, 283081); HEAP32[$0 + 24 >> 2] = -1; physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry___DataRef_28physx__pvdsdk__PropertyMessageEntry_20const__2c_20physx__pvdsdk__PropertyMessageEntry_20const__29($0 + 28 | 0, 0, 0); HEAP32[$0 + 36 >> 2] = 0; physx__pvdsdk__DataRef_unsigned_20int___DataRef_28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0 + 40 | 0, 0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sq__CompoundPrunerExt__preallocate_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 4 | 0) >>> 0) { physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserve_28unsigned_20int_29($0 + 4 | 0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxcThreadCoherentCacheIterator_physx__PxcNpThreadContext_2c_20physx__PxcNpContext____PxcThreadCoherentCacheIterator_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 8 >> 2]; while (1) { if (HEAP32[$1 + 4 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__SListEntry__next_28_29(HEAP32[$1 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___push_28physx__shdfnd__SListEntry__29(HEAP32[$0 >> 2], HEAP32[$1 + 4 >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 >> 2]; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxMaterial___20physx__Vd__PvdMetaDataBindingData__allocateTemp_physx__PxMaterial___28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; HEAP8[$2 + 3 | 0] = 0; physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20char_20const__29($0, $1 << 2, $2 + 3 | 0); label$1 : { if (HEAP32[$2 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$2 + 12 >> 2] = 0; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__NpArticulationReducedCoordinate__createArticulationJoint_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__PxArticulationLink__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = physx__NpFactory__createNpArticulationJointRC_28physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29(physx__NpFactory__getInstance_28_29(), HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; return $0 | 0; } function ScSceneFns_physx__Scb__Articulation___insert_28physx__Sc__Scene__2c_20physx__Scb__Articulation__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpArticulationGetRootFromScb_28physx__Scb__Articulation__29(HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__Sc__Scene__addArticulation_28physx__Sc__ArticulationCore__2c_20physx__Sc__BodyCore__29(HEAP32[$4 + 28 >> 2], physx__Scb__Articulation__getScArticulation_28_29(HEAP32[$4 + 24 >> 2]), physx__Scb__Body__getScBody_28_29(HEAP32[$4 + 12 >> 2])); global$0 = $4 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20short_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 2; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintGroupNode__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[359627] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106e3, 105416, 91, 359627); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__RemoveObjectRef__RemoveObjectRef_28unsigned_20long_20long_2c_20physx__pvdsdk__StringHandle_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0; $6 = global$0 - 32 | 0; global$0 = $6; $7 = $6 + 24 | 0; HEAP32[$6 + 24 >> 2] = $3; HEAP32[$6 + 20 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $2; HEAP32[$6 >> 2] = $4; $2 = $5; HEAP32[$6 + 4 >> 2] = $2; $1 = HEAP32[$6 + 20 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($1); HEAP32[$1 >> 2] = 353240; $0 = HEAP32[$6 + 12 >> 2]; $2 = HEAP32[$6 + 8 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 16 >> 2] = HEAP32[$7 >> 2]; $2 = HEAP32[$6 + 4 >> 2]; $0 = HEAP32[$6 >> 2]; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 28 >> 2] = $2; global$0 = $6 + 32 | 0; return $1; } function physx__Gu__ConvexHullNoScaleV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $1; HEAP32[$5 + 40 >> 2] = $2; HEAP32[$5 + 36 >> 2] = $3; HEAP32[$5 + 32 >> 2] = $4; $2 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 16 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, HEAP32[$5 + 32 >> 2], HEAP32[$5 + 40 >> 2]); physx__Gu__ConvexHullNoScaleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($5, $2, $1); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[$5 + 36 >> 2], $5); global$0 = $5 + 48 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getTwistOrSwing_28bool_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 96 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 92 >> 2] = $0; HEAP32[$3 + 88 >> 2] = $1; HEAP8[$3 + 87 | 0] = $2; $2 = $3 + 32 | 0; $1 = HEAP32[$3 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($2, $1); $1 = $3 - -64 | 0; physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($1, $2); physx__PxQuat__PxQuat_28_29($4); physx__PxQuat__PxQuat_28_29($3); physx__shdfnd__separateSwingTwist_28physx__PxQuat_20const__2c_20physx__PxQuat__2c_20physx__PxQuat__29($1, $4, $3); if (HEAP8[$3 + 87 | 0] & 1) { $1 = $3; } else { $1 = $3 + 16 | 0; } physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, $1); global$0 = $3 + 96 | 0; } function physx__Bp__BoundsArray__updateBounds_28physx__PxTransform_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Gu__computeBounds_28physx__PxBounds3__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__CenterExtentsPadded_20const__2c_20float_29(physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$4 >> 2]), physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[$4 + 4 >> 2]), HEAP32[$4 + 8 >> 2], Math_fround(0), 0, Math_fround(1)); HEAP8[$0 + 16 | 0] = 1; global$0 = $4 + 16 | 0; } function void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20_____construct_unsigned_20short_2c_20unsigned_20short_20const___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20short_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; void_20std____2__allocator_unsigned_20short___construct_unsigned_20short_2c_20unsigned_20short_20const___28unsigned_20short__2c_20unsigned_20short_20const__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], unsigned_20short_20const__20std____2__forward_unsigned_20short_20const___28std____2__remove_reference_unsigned_20short_20const____type__29(HEAP32[$3 + 12 >> 2])); global$0 = $3 + 32 | 0; } function void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__IslandPtrCompare__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__IslandPtrCompare_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__IslandPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ArticulationCore__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__Sc__ArticulationCore____operator_28_29_28physx__Sc__ArticulationCore__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 128) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Bp__AggPair__2c_20physx__Bp__AggPair__2c_20physx__Bp__AggPair_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__Scb__Scene__flush_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1) { if (!(HEAP8[360649] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 183785, 183536, 590, 360649); } } physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___reset_28_29($0 + 4856 | 0); physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___reset_28_29($0 + 4868 | 0); physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___reset_28_29($0 + 4880 | 0); physx__Sc__Scene__flush_28bool_29($0 + 16 | 0, HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; } function physx__Sc__ActorPairReport__convert_28physx__Sc__ActorPair__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Sc__ActorPair__isReportPair_28_29_20const(HEAP32[$2 + 8 >> 2])) { if (!(HEAP8[359491] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 101195, 100129, 137, 359491); } } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__ActorPair__getTouchCount_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP16[wasm2js_i32$0 + 2 >> 1] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__ActorPair__getRefCount_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP16[wasm2js_i32$0 + 4 >> 1] = wasm2js_i32$1; global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20char_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__Interaction__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__Interaction__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Gu__HeightField__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Gu__HeightField__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter____EventBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20____DataBuffer_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpFactory__onConstraintRelease_28physx__PxConstraint__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 4 | 0); physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxConstraint__20const__29($0 + 560 | 0, $3); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; } function physx__NpArticulationJoint__NpArticulationJoint_28physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__NpArticulationJointTemplate_physx__PxArticulationJoint___NpArticulationJointTemplate_28unsigned_20short_2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29($0, 14, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); HEAP32[$0 >> 2] = 324632; global$0 = $5 + 32 | 0; return $0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getTwistOrSwing_28bool_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 96 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 92 >> 2] = $0; HEAP32[$3 + 88 >> 2] = $1; HEAP8[$3 + 87 | 0] = $2; $2 = $3 + 32 | 0; $1 = HEAP32[$3 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($2, $1); $1 = $3 - -64 | 0; physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($1, $2); physx__PxQuat__PxQuat_28_29($4); physx__PxQuat__PxQuat_28_29($3); physx__shdfnd__separateSwingTwist_28physx__PxQuat_20const__2c_20physx__PxQuat__2c_20physx__PxQuat__29($1, $4, $3); if (HEAP8[$3 + 87 | 0] & 1) { $1 = $3; } else { $1 = $3 + 16 | 0; } physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, $1); global$0 = $3 + 96 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___eventValue_28unsigned_20short_2c_20unsigned_20long_20long_2c_20long_20long_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP16[$6 + 26 >> 1] = $1; HEAP32[$6 + 16 >> 2] = $2; HEAP32[$6 + 20 >> 2] = $3; HEAP32[$6 + 8 >> 2] = $4; HEAP32[$6 + 12 >> 2] = $5; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___eventValue_28unsigned_20short_2c_20unsigned_20long_20long_2c_20long_20long_29(HEAP32[$6 + 28 >> 2] + -116 | 0, HEAPU16[$6 + 26 >> 1], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_2c_20void_2c_20physx__PxController__2c_20physx__PxFilterData____invoke_28void_20_28___29_28physx__PxController__2c_20physx__PxFilterData__29_2c_20physx__PxController__2c_20physx__PxFilterData__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxController___fromWireType_28physx__PxController__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__GenericBindingType_physx__PxFilterData___fromWireType_28physx__PxFilterData__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 1); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 2); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 2); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 2); global$0 = $4 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxExtendedVec3___setWire_physx__PxControllerHit__28physx__PxExtendedVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20physx__PxExtendedVec3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__GenericBindingType_physx__PxExtendedVec3___fromWireType_28physx__PxExtendedVec3__29(HEAP32[$3 + 4 >> 2]); $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $3 + 16 | 0; } function void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29__28void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____20const__29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29_29_29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28physx__PxHeightFieldSample_20const__29__28void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____20const__29_28physx__PxHeightFieldSample_20const__29_29_29_28physx__PxHeightFieldSample_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function unsigned_20short__20physx__Vd__PvdMetaDataBindingData__allocateTemp_unsigned_20short__28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; HEAP8[$2 + 3 | 0] = 0; physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20char_20const__29($0, $1 << 1, $2 + 3 | 0); label$1 : { if (HEAP32[$2 + 4 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$2 + 12 >> 2] = 0; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363388] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290321, 289939, 255, 363388); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 8 >> 2] != HEAP32[HEAP32[$0 + 12 >> 2] + 32 >> 2]) { if (!(HEAP8[358166] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51076, 51107, 469, 358166); } } global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__skip_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; while (1) { label$2 : { if (HEAP32[$0 + 4 >> 2] != -1) { break label$2; } $1 = HEAP32[$0 >> 2] + 1 | 0; HEAP32[$0 >> 2] = $1; if (HEAP32[HEAP32[$0 + 12 >> 2] + 20 >> 2] == ($1 | 0)) { break label$2; } HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] + (HEAP32[$0 >> 2] << 2) >> 2]; continue; } break; } } function physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__TriggerInteraction__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[359535] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 101895, 101901, 91, 359535); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 272) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__PxPropertyInfo_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function emscripten__internal__VectorAccess_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20___set_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; wasm2js_i32$0 = std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___operator_5b_5d_28unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $3 + 16 | 0; return 1; } function emscripten__internal__VectorAccess_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___set_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 4 >> 2]; physx__PxContactPairPoint__operator__28physx__PxContactPairPoint_20const__29(std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___operator_5b_5d_28unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]), $0); global$0 = $3 + 16 | 0; return 1; } function emscripten__internal__Invoker_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool___invoke_28physx__PxControllerManager__20_28__29_28physx__PxScene__2c_20bool_29_2c_20physx__PxScene__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; $0 = emscripten__internal__BindingType_physx__PxControllerManager__2c_20void___toWireType_28physx__PxControllerManager__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxScene___fromWireType_28physx__PxScene__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$3 + 7 | 0] & 1) & 1) | 0); global$0 = $3 + 16 | 0; return $0 | 0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20int_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20int_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 4; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___contains_28physx__Sc__BodyCore__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__Sc__BodyCore__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return ($0 | 0) != 0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___find_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28unsigned_20int_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Pool_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___Pool_28physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___PoolBase_28physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 192)); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___Array_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20___AlignedAllocator_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__computeVolumeIntegralsEberly_28physx__PxConvexMeshDesc_20const__2c_20float_2c_20physx__PxIntegrals__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAPF32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; physx___28anonymous_20namespace_29__VolumeIntegratorEberly__VolumeIntegratorEberly_28physx__PxConvexMeshDesc_20const__2c_20double_29($4, HEAP32[$4 + 44 >> 2], +HEAPF32[$4 + 40 >> 2]); physx___28anonymous_20namespace_29__VolumeIntegratorEberly__computeVolumeIntegrals_28physx__PxIntegrals__2c_20physx__PxVec3_20const__29($4, HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2]); physx___28anonymous_20namespace_29__VolumeIntegratorEberly___VolumeIntegratorEberly_28_29($4); global$0 = $4 + 48 | 0; return 1; } function physx__PxTriangle__PxTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; $2 = $0 + 36 | 0; $1 = $0; while (1) { physx__PxVec3__PxVec3_28_29($1); $1 = $1 + 12 | 0; if (($2 | 0) != ($1 | 0)) { continue; } break; } physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$4 + 20 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$4 + 16 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, HEAP32[$4 + 12 >> 2]); global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__PxPropertyInfo_295u_2c_20physx__PxSceneDesc_2c_20physx__PxCpuDispatcher__2c_20physx__PxCpuDispatcher____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxCpuDispatcher__29_2c_20physx__PxCpuDispatcher__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_295u_2c_20physx__PxSceneDesc_2c_20physx__PxCpuDispatcher____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxCpuDispatcher__20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Bp__IntegerAABB__intersects_28physx__Bp__IntegerAABB_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $0 = 1; label$1 : { if (HEAPU32[HEAP32[$2 + 8 >> 2] >> 2] > HEAPU32[$1 + 12 >> 2]) { break label$1; } $0 = 1; if (HEAPU32[$1 >> 2] > HEAPU32[HEAP32[$2 + 8 >> 2] + 12 >> 2]) { break label$1; } $0 = 1; if (HEAPU32[HEAP32[$2 + 8 >> 2] + 4 >> 2] > HEAPU32[$1 + 16 >> 2]) { break label$1; } $0 = 1; if (HEAPU32[$1 + 4 >> 2] > HEAPU32[HEAP32[$2 + 8 >> 2] + 16 >> 2]) { break label$1; } $0 = 1; if (HEAPU32[HEAP32[$2 + 8 >> 2] + 8 >> 2] > HEAPU32[$1 + 20 >> 2]) { break label$1; } $0 = HEAPU32[$1 + 8 >> 2] > HEAPU32[HEAP32[$2 + 8 >> 2] + 20 >> 2]; } return ($0 ^ -1) & 1; } function void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__SortBoundsPredicate__28unsigned_20int__2c_20unsigned_20int_2c_20physx__SortBoundsPredicate_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__SortBoundsPredicate_2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__SortBoundsPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359994] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 121186, 121111, 255, 359994); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360382] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 151645, 151570, 255, 360382); } } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMemClient__onPvdConnected_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(HEAP8[$0 + 16 | 0] & 1)) { HEAP8[$0 + 16 | 0] = 1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__pvdsdk__PvdDataStream__create_28physx__PxPvd__29(HEAP32[$0 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__profile__PxProfileMemoryEventBuffer__28physx__profile__PxProfileMemoryEventBuffer_20const__29(HEAP32[$0 + 12 >> 2], HEAP32[$0 + 24 >> 2]); $2 = HEAP32[$0 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 + 4 >> 2] + 8 >> 2]]($2 + 4 | 0, $0 + 4 | 0); } global$0 = $1 + 16 | 0; } function physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationJointCore__getPxArticulationJointBase_28_29_20const(physx__Scb__ArticulationJoint__getScArticulationJoint_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationJointBase_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__NpArticulationTemplate_physx__PxArticulation___NpArticulationTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxArticulation__PxArticulation_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 327636; physx__PxArticulationImpl__PxArticulationImpl_28bool_29($0 + 12 | 0, HEAPU16[$3 + 10 >> 1] == 12); global$0 = $3 + 16 | 0; return $0; } function physx__Dy__solve1D4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; physx__Dy__solve1DStep4_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_29(HEAP32[$6 + 24 >> 2] + (HEAP32[HEAP32[$6 + 28 >> 2] >> 2] << 5) | 0, HEAP32[$6 + 20 >> 2], HEAPF32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function intersect2D_28physx__Bp__IAABB_20const__2c_20physx__Bp__IAABB_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 16 >> 2] - HEAP32[HEAP32[$2 + 28 >> 2] + 4 >> 2] & -2147483648; HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 20 >> 2] - HEAP32[HEAP32[$2 + 28 >> 2] + 8 >> 2] & -2147483648; HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 16 >> 2] - HEAP32[HEAP32[$2 + 24 >> 2] + 4 >> 2] & -2147483648; HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 20 >> 2] - HEAP32[HEAP32[$2 + 24 >> 2] + 8 >> 2] & -2147483648; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 20 >> 2] | HEAP32[$2 + 16 >> 2] >>> 1 | HEAP32[$2 + 12 >> 2] >>> 2 | HEAP32[$2 + 8 >> 2] >>> 3; return (HEAP32[$2 + 4 >> 2] != 0 ^ -1) & 1; } function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29__28bool_20_28__20const__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_29_29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalBlockT_signed_20char_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__Ext__Pvd__updatePvdProperties_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues__28physx__pvdsdk__PvdDataStream__2c_20physx__PxRevoluteJoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 240 | 0; global$0 = $2; HEAP32[$2 + 236 >> 2] = $0; HEAP32[$2 + 232 >> 2] = $1; $0 = $2 + 8 | 0; physx__PxRevoluteJointGeneratedValues__PxRevoluteJointGeneratedValues_28physx__PxRevoluteJoint_20const__29($0, HEAP32[$2 + 232 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxRevoluteJointGeneratedValues__28void_20const__2c_20physx__PxRevoluteJointGeneratedValues_20const__29(HEAP32[$2 + 236 >> 2], HEAP32[$2 + 232 >> 2], $0); physx__PxRevoluteJointGeneratedValues___PxRevoluteJointGeneratedValues_28_29($0); global$0 = $2 + 240 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___Array_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Sq__IncrementalAABBTreeNode_20const___2c_20physx__Sq__IncrementalAABBTreeNode_20const___2c_20physx__Sq__IncrementalAABBTreeNode_20const__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 40; continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 40; continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__BeginSection__BeginSection_28unsigned_20long_20long_2c_20physx__pvdsdk__StringHandle_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0; $6 = global$0 - 32 | 0; global$0 = $6; $7 = $6 + 24 | 0; HEAP32[$6 + 24 >> 2] = $3; HEAP32[$6 + 20 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $2; HEAP32[$6 >> 2] = $4; $2 = $5; HEAP32[$6 + 4 >> 2] = $2; $1 = HEAP32[$6 + 20 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($1); HEAP32[$1 >> 2] = 353304; $0 = HEAP32[$6 + 12 >> 2]; $2 = HEAP32[$6 + 8 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 16 >> 2] = HEAP32[$7 >> 2]; $2 = HEAP32[$6 + 4 >> 2]; $0 = HEAP32[$6 >> 2]; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 28 >> 2] = $2; global$0 = $6 + 32 | 0; return $1; } function physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { $1 = HEAP32[$2 + 24 >> 2]; $28anonymous_20namespace_29__UpdateOp__UpdateOp_28physx__pvdsdk__PvdDataStream__2c_20physx__Vd__PvdMetaDataBinding__29($2 + 16 | 0, HEAP32[$0 + 24 >> 2], $0 + 28 | 0); $0 = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 12 >> 2] = $0; void_20_28anonymous_20namespace_29__BodyTypeOperation__28anonymous_20namespace_29__UpdateOp__28physx__Scb__Body_20const__2c_20_28anonymous_20namespace_29__UpdateOp_29($1, $2 + 8 | 0); } global$0 = $2 + 32 | 0; } function physx__Sc__BodySim__freezeTransforms_28physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorSim__getElements__28_29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$2 + 4 >> 2]) { HEAP32[$2 >> 2] = HEAP32[$2 + 4 >> 2]; physx__Sc__ShapeSim__updateCached_28unsigned_20int_2c_20physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29(HEAP32[$2 >> 2], 1, HEAP32[$2 + 8 >> 2]); physx__Sc__ShapeSim__destroySqBounds_28_29(HEAP32[$2 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; continue; } break; } global$0 = $2 + 16 | 0; } function std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20______vector_base_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 >> 2]) { std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___clear_28_29($0); std____2__allocator_traits_std____2__allocator_physx__PxVec3__20___deallocate_28std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__2c_20unsigned_20long_29(std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___capacity_28_29_20const($0)); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 128) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__profile__PxProfileHashMap_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__20___PxProfileHashMap_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__PxProfileWrapperReflectionAllocator_char_20const____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($2, HEAP32[$2 + 8 >> 2]); physx__shdfnd__HashMap_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___HashMap_28physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20const__29($0, $2); global$0 = $2 + 16 | 0; return $0; } function physx__Sc__BodyCore__setWakeCounter_28float_2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAPF32[$0 + 156 >> 2] = HEAPF32[$3 + 8 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$3 >> 2]) { updateBodySim_28physx__Sc__BodySim__29(HEAP32[$3 >> 2]); if (!(HEAP8[$3 + 7 | 0] & 1 ? 0 : !(HEAPF32[$3 + 8 >> 2] > Math_fround(0)))) { physx__Sc__BodySim__wakeUp_28_29(HEAP32[$3 >> 2]); } physx__Sc__BodySim__postSetWakeCounter_28float_2c_20bool_29(HEAP32[$3 >> 2], HEAPF32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1); } global$0 = $3 + 16 | 0; } function physx__PxTGSSolverBodyData__PxTGSSolverBodyData_28physx__PxTGSSolverBodyData_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, HEAP32[$2 + 8 >> 2]); HEAPF32[$1 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); $3 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 32 >> 2]; HEAP32[$1 + 28 >> 2] = $4; HEAP32[$1 + 32 >> 2] = $0; HEAP32[$1 + 44 >> 2] = HEAP32[$3 + 44 >> 2]; $4 = HEAP32[$3 + 40 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; HEAP32[$1 + 36 >> 2] = $0; HEAP32[$1 + 40 >> 2] = $4; global$0 = $2 + 16 | 0; return $1; } function physx__PxMeshScale__20emscripten__internal__operator_new_physx__PxMeshScale_2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const___28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = operator_20new_28unsigned_20long_29(28); physx__PxMeshScale__PxMeshScale_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, physx__PxVec3_20const__20std____2__forward_physx__PxVec3_20const___28std____2__remove_reference_physx__PxVec3_20const____type__29(HEAP32[$2 + 12 >> 2]), physx__PxQuat_20const__20std____2__forward_physx__PxQuat_20const___28std____2__remove_reference_physx__PxQuat_20const____type__29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__NpFactory__onAggregateRelease_28physx__PxAggregate__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 4 | 0); physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxAggregate__20const__29($0 + 480 | 0, $3); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; } function physx__Cm__PtrTable___PtrTable_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (!(HEAP8[$0 + 6 | 0] & 1)) { if (!(HEAP8[361015] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 208928, 208940, 50, 361015); } } if (HEAPU16[$0 + 4 >> 1]) { if (!(HEAP8[361016] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 209004, 208940, 51, 361016); } } if (HEAP32[$0 >> 2]) { if (!(HEAP8[361017] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 209016, 208940, 52, 361017); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxBase_20const__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxBase_20const__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 64) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__Dy___28anonymous_20namespace_29__initContactPatch_28physx__Dy__CorrelationBuffer__ContactPatchData__2c_20unsigned_20short_2c_20float_2c_20float_2c_20float_2c_20unsigned_20char_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; HEAP32[$6 + 28 >> 2] = $0; HEAP16[$6 + 26 >> 1] = $1; HEAPF32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; HEAP16[HEAP32[$6 + 28 >> 2] >> 1] = HEAPU16[$6 + 26 >> 1]; HEAP8[HEAP32[$6 + 28 >> 2] + 5 | 0] = 1; HEAP16[HEAP32[$6 + 28 >> 2] + 2 >> 1] = 0; HEAP8[HEAP32[$6 + 28 >> 2] + 4 | 0] = HEAPU8[$6 + 11 | 0]; HEAPF32[HEAP32[$6 + 28 >> 2] + 16 >> 2] = HEAPF32[$6 + 20 >> 2]; HEAPF32[HEAP32[$6 + 28 >> 2] + 8 >> 2] = HEAPF32[$6 + 16 >> 2]; HEAPF32[HEAP32[$6 + 28 >> 2] + 12 >> 2] = HEAPF32[$6 + 12 >> 2]; } function physx__Bp__Aggregate__markAsDirty_28physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(physx__Bp__Aggregate__isDirty_28_29_20const($0) & 1)) { $1 = $2 + 4 | 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; $3 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 4 >> 2] = $0; physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__Aggregate__20const__29($3, $1); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodySim_20const__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__Sc__BodySim_20const____operator_28_29_28physx__Sc__BodySim_20const__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__angle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($2, HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($2), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; $3 = physx__PxAtan2_28float_2c_20float_29(HEAPF32[$2 + 16 >> 2], HEAPF32[$2 + 20 >> 2]); global$0 = $2 + 32 | 0; return $3; } function physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 132) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__PxActor_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { $1 = HEAP32[$2 + 24 >> 2]; $28anonymous_20namespace_29__UpdateOp__UpdateOp_28physx__pvdsdk__PvdDataStream__2c_20physx__Vd__PvdMetaDataBinding__29($2 + 16 | 0, HEAP32[$0 + 24 >> 2], $0 + 28 | 0); $0 = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 16 >> 2]; HEAP32[$2 + 12 >> 2] = $0; void_20_28anonymous_20namespace_29__ActorTypeOperation__28anonymous_20namespace_29__UpdateOp__28physx__PxActor_20const__2c_20_28anonymous_20namespace_29__UpdateOp_29($1, $2 + 8 | 0); } global$0 = $2 + 32 | 0; } function physx__PxBoxControllerDesc__isValid_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (!(physx__PxControllerDesc__isValid_28_29_20const($0) & 1)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (HEAPF32[$0 + 88 >> 2] <= Math_fround(0)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (HEAPF32[$0 + 92 >> 2] <= Math_fround(0)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (HEAPF32[$0 + 96 >> 2] <= Math_fround(0)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (HEAPF32[$0 + 44 >> 2] > Math_fround(Math_fround(2) * HEAPF32[$0 + 88 >> 2])) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP8[$1 + 15 | 0] = 1; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const(HEAP32[$4 + 12 >> 2] + -12 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 & 1; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator__20__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator__20__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360141] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 134856, 134781, 255, 360141); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 96) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 32) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 40 >> 2]) { if (!(HEAP8[360744] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 192606, 192616, 352, 360744); } } $3 = HEAP32[$0 + 36 >> 2]; $1 = HEAP32[$0 + 40 >> 2] + -1 | 0; HEAP32[$0 + 40 >> 2] = $1; $0 = HEAP32[$0 + 36 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; $1 = ($1 << 3) + $3 | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP8[$0 + 4 | 0] = HEAPU8[$1 + 4 | 0]; global$0 = $2 + 16 | 0; } function physx__pvdsdk__EndSection__EndSection_28unsigned_20long_20long_2c_20physx__pvdsdk__StringHandle_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0; $6 = global$0 - 32 | 0; global$0 = $6; $7 = $6 + 24 | 0; HEAP32[$6 + 24 >> 2] = $3; HEAP32[$6 + 20 >> 2] = $0; HEAP32[$6 + 8 >> 2] = $1; HEAP32[$6 + 12 >> 2] = $2; HEAP32[$6 >> 2] = $4; $2 = $5; HEAP32[$6 + 4 >> 2] = $2; $1 = HEAP32[$6 + 20 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($1); HEAP32[$1 >> 2] = 353336; $0 = HEAP32[$6 + 12 >> 2]; $2 = HEAP32[$6 + 8 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 16 >> 2] = HEAP32[$7 >> 2]; $2 = HEAP32[$6 + 4 >> 2]; $0 = HEAP32[$6 >> 2]; HEAP32[$1 + 24 >> 2] = $0; HEAP32[$1 + 28 >> 2] = $2; global$0 = $6 + 32 | 0; return $1; } function physx__profile__PxProfileWrapperNamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; label$1 : { if (!HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } $1 = physx__profile__PxProfileWrapperNamedAllocator__getAllocator_28_29($0); wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$4 + 20 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Sc__ArticulationSim__updateCached_28physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0) >>> 0) { physx__Sc__BodySim__updateCached_28physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29(HEAP32[physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 24 | 0, HEAP32[$2 + 4 >> 2]) >> 2], HEAP32[$2 + 8 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__Bp__SortAggregateBoundsParallel__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 8 | 0, PxGetProfilerCallback(), 51993, 0, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2]); HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 32 >> 2]) { HEAP32[$1 >> 2] = HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; physx__Bp__Aggregate__getSortedMinBounds_28_29(HEAP32[$1 >> 2]); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } physx__PxProfileScoped___PxProfileScoped_28_29($1 + 8 | 0); global$0 = $1 + 48 | 0; } function emscripten__internal__Signature_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____get_method_caller_28_29() { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if (HEAP8[357288] & 1) { break label$1; } if (!__cxa_guard_acquire(357288)) { break label$1; } wasm2js_i32$0 = 357284, wasm2js_i32$1 = emscripten__internal__Signature_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____init_method_caller_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __cxa_guard_release(357288); } return HEAP32[89321]; } function MBP__getHandles_28MBP_Object__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; label$1 : { if (HEAP32[$3 + 20 >> 2] == 1) { HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 24 >> 2] + 8; break label$1; } HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] + 8 >> 2]; HEAP32[$3 + 8 >> 2] = ($0 + 92 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 12); wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$3 + 8 >> 2]) + (HEAP32[$3 + 12 >> 2] << 2) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; } global$0 = $3 + 32 | 0; return HEAP32[$3 + 16 >> 2]; } function void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 4); global$0 = $4 + 16 | 0; } function std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3________split_buffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_____clear_28_29($0); if (HEAP32[$0 >> 2]) { std____2__allocator_traits_std____2__allocator_physx__PxVec3__20___deallocate_28std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__2c_20unsigned_20long_29(std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_____capacity_28_29_20const($0)); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Gu__ConvexMesh__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Gu__ConvexMesh__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ShapeInteraction__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360016] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 130318, 123425, 91, 360016); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxTaskMgr__decrReference_28physx__PxLightCpuTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!physx__shdfnd__atomicDecrement_28int_20volatile__29(HEAP32[$2 + 8 >> 2] + 24 | 0)) { if (!HEAP32[$0 + 8 >> 2]) { if (!(HEAP8[359628] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106110, 106006, 171, 359628); } } label$4 : { if (HEAP32[$0 + 8 >> 2]) { $0 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$2 + 8 >> 2]); break label$4; } $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0); } } global$0 = $2 + 16 | 0; } function physx__PxTGSSolverBodyData__operator__28physx__PxTGSSolverBodyData_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($1, HEAP32[$2 + 8 >> 2]); HEAPF32[$1 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($1 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); $3 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 32 >> 2]; HEAP32[$1 + 28 >> 2] = $4; HEAP32[$1 + 32 >> 2] = $0; HEAP32[$1 + 44 >> 2] = HEAP32[$3 + 44 >> 2]; $4 = HEAP32[$3 + 40 >> 2]; $0 = HEAP32[$3 + 36 >> 2]; HEAP32[$1 + 36 >> 2] = $0; HEAP32[$1 + 40 >> 2] = $4; global$0 = $2 + 16 | 0; return $1; } function void_20physx__visitInstanceProperties_physx__PxPlaneGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 24 | 0; HEAP8[$2 | 0] = 0; physx__PxClassInfoTraits_physx__PxPlaneGeometry___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1, $0); unsigned_20int_20physx__PxPlaneGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $1, 0); global$0 = $1 + 32 | 0; } function void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28unsigned_20long_2c_20physx__PxMaterial__20const__29__28void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____20const__29_28unsigned_20long_2c_20physx__PxMaterial__20const__29_29_29_28unsigned_20long_2c_20physx__PxMaterial__20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28physx__PxContactPairPoint_20const__29__28void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____20const__29_28physx__PxContactPairPoint_20const__29_29_29_28physx__PxContactPairPoint_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_unsigned_20int___operator_28_29_28unsigned_20int_20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 32) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__HashMap_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___HashMap_28physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___copy_28physx__profile__PxProfileZoneHandler___2c_20physx__profile__PxProfileZoneHandler___2c_20physx__profile__PxProfileZoneHandler__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Interval__2c_20physx__Interval__2c_20physx__Interval_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__SetCamera__SetCamera_28char_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($0); HEAP32[$0 >> 2] = 353528; HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 24 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 8 | 0, HEAP32[$5 + 20 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 20 | 0, HEAP32[$5 + 16 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 32 | 0, HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; return $0; } function physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___ScratchAllocatorList_28physx__PxcScratchAllocator__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$2 + 4 >> 2], 264, 1), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$0 + 4 >> 2]) { physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___ElementBlock__init_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], 0); } HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 4 >> 2]; global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__ActorSim__ActorSim_28physx__Sc__Scene__2c_20physx__Sc__ActorCore__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 324272; physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___OwnedArray_28_29($0 + 20 | 0); HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$3 + 4 >> 2]; physx__Sc__ActorCore__setSim_28physx__Sc__ActorSim__29(HEAP32[$3 + 4 >> 2], $0); global$0 = $3 + 16 | 0; return $0; } function physx__Dy__ArticulationV__ArticulationV_28void__2c_20physx__Dy__ArticulationV__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 315872; HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = HEAP32[$3 + 4 >> 2]; $1 = $0 + 80 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($1, $3); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); HEAP8[$0 + 92 | 0] = 1; HEAP8[$0 + 93 | 0] = 0; HEAP32[$0 + 96 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function kmeans_cluster3d_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20unsigned_20int__2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAPF32[$7 + 8 >> 2] = $5; HEAPF32[$7 + 4 >> 2] = $6; $0 = unsigned_20int_20kmeans_cluster_physx__PxVec3_2c_20float__28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20unsigned_20int__2c_20float_2c_20float_29(HEAP32[$7 + 28 >> 2], HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2], HEAPF32[$7 + 8 >> 2], HEAPF32[$7 + 4 >> 2]); global$0 = $7 + 32 | 0; return $0; } function void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__ToiPtrCompare__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__ToiPtrCompare_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 0); void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__ToiPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2, $3, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3); global$0 = $3 + 16 | 0; } function void_20physx__Vd__doSendAllProperties_physx__PxPhysics_2c_20physx__PxTolerancesScaleGeneratedValues_2c_20physx__PxTolerancesScale__28physx__pvdsdk__PvdDataStream__2c_20physx__PxTolerancesScale_20const__2c_20void_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = $3 + 8 | 0; physx__PxTolerancesScaleGeneratedValues__PxTolerancesScaleGeneratedValues_28physx__PxTolerancesScale_20const__29($0, HEAP32[$3 + 24 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxTolerancesScaleGeneratedValues__28void_20const__2c_20physx__PxTolerancesScaleGeneratedValues_20const__29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 20 >> 2], $0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxTransform___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28void_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28void_20const__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28char_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28char_20const__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfo_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxRigidActor_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTransform_20_28__29_28physx__PxRigidActor_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxMeshScale__PxMeshScale_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $0; physx__PxVec3__PxVec3_28_29($0); physx__PxQuat__PxQuat_28_29($0 + 12 | 0); if (!(physx__PxQuat__isUnit_28_29_20const(HEAP32[$3 >> 2]) & 1)) { if (!(HEAP8[357300] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 18720, 18731, 105, 357300); } } physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$3 + 4 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29($0 + 12 | 0, HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 12 >> 2]; } function physx__Gu__BVHStructure__BVHStructure_28physx__GuMeshFactory__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($2, 1, 2); physx__PxBVHStructure__PxBVHStructure_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, 17, $2); physx__Cm__RefCountable__RefCountable_28unsigned_20int_29($0 + 8 | 0, 1); HEAP32[$0 >> 2] = 339896; HEAP32[$0 + 8 >> 2] = 339952; HEAP32[$0 + 16 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Dy__SolverBodyPool__SolverBodyPool_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxSolverBody___ReflectionAllocator_28char_20const__29($1, 0); physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20const__29($2, $1); physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___Array_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20const__29($0, $2); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVectorV_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; $2 = HEAP32[$4 + 8 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $5 = HEAP32[$4 + 12 >> 2]; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 8 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; return $0; } function physx__Bp__Intersect2D_Handle_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 32 | 0; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; $0 = 0; label$1 : { if (HEAPU32[$8 + 24 >> 2] <= HEAPU32[$8 + 12 >> 2]) { break label$1; } $0 = 0; if (HEAPU32[$8 + 8 >> 2] <= HEAPU32[$8 + 28 >> 2]) { break label$1; } $0 = 0; if (HEAPU32[$8 + 16 >> 2] <= HEAPU32[$8 + 4 >> 2]) { break label$1; } $0 = HEAPU32[$8 >> 2] > HEAPU32[$8 + 20 >> 2]; } return $0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20char_2c_20unsigned_20short__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20unsigned_20short__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 2; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__Ext__Pvd__updatePvdProperties_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues__28physx__pvdsdk__PvdDataStream__2c_20physx__PxPrismaticJoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 224 | 0; global$0 = $2; HEAP32[$2 + 220 >> 2] = $0; HEAP32[$2 + 216 >> 2] = $1; physx__PxPrismaticJointGeneratedValues__PxPrismaticJointGeneratedValues_28physx__PxPrismaticJoint_20const__29($2, HEAP32[$2 + 216 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxPrismaticJointGeneratedValues__28void_20const__2c_20physx__PxPrismaticJointGeneratedValues_20const__29(HEAP32[$2 + 220 >> 2], HEAP32[$2 + 216 >> 2], $2); physx__PxPrismaticJointGeneratedValues___PxPrismaticJointGeneratedValues_28_29($2); global$0 = $2 + 224 | 0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___erase_28unsigned_20int_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28unsigned_20int_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___Array_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20___AlignedAllocator_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxContactPairHeader__2c_20physx__PxContactPairHeader__2c_20physx__PxContactPairHeader_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxContactPairHeader__PxContactPairHeader_28physx__PxContactPairHeader_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 24; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 24; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___copy_28physx__ConvexHull__HalfEdge__2c_20physx__ConvexHull__HalfEdge__2c_20physx__ConvexHull__HalfEdge_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $1 = HEAPU16[$1 >> 1] | HEAPU16[$1 + 2 >> 1] << 16; HEAP16[$0 >> 1] = $1; HEAP16[$0 + 2 >> 1] = $1 >>> 16; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__profile__PxProfileHashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___20___PxProfileHashMap_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($2, HEAP32[$2 + 8 >> 2]); physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___HashMap_28physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20const__29($0, $2); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__ConvexHullV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $1; HEAP32[$5 + 40 >> 2] = $2; HEAP32[$5 + 36 >> 2] = $3; HEAP32[$5 + 32 >> 2] = $4; $2 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 16 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, HEAP32[$5 + 32 >> 2], HEAP32[$5 + 40 >> 2]); physx__Gu__ConvexHullV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($5, $2, $1); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[$5 + 36 >> 2], $5); global$0 = $5 + 48 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getTwistOrSwing_28bool_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 96 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 92 >> 2] = $0; HEAP32[$3 + 88 >> 2] = $1; HEAP8[$3 + 87 | 0] = $2; $2 = $3 + 32 | 0; $1 = HEAP32[$3 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($2, $1); $1 = $3 - -64 | 0; physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($1, $2); physx__PxQuat__PxQuat_28_29($4); physx__PxQuat__PxQuat_28_29($3); physx__shdfnd__separateSwingTwist_28physx__PxQuat_20const__2c_20physx__PxQuat__2c_20physx__PxQuat__29($1, $4, $3); if (HEAP8[$3 + 87 | 0] & 1) { $1 = $3; } else { $1 = $3 + 16 | 0; } physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, $1); global$0 = $3 + 96 | 0; } function physx__Dy__solveContact4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; physx__Dy__solveContact4_Block_28physx__PxSolverConstraintDesc_20const__2c_20bool_2c_20float_2c_20float_29(HEAP32[$6 + 24 >> 2] + (HEAP32[HEAP32[$6 + 28 >> 2] >> 2] << 5) | 0, 1, HEAPF32[$6 + 16 >> 2], HEAPF32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__Bp__AABBManager__getUserData_28unsigned_20int_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 196 | 0) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__VolumeData__getUserData_28_29_20const(physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 196 | 0, HEAP32[$2 + 4 >> 2])), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$2 + 12 >> 2] = 0; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29__28bool_20_28__20const__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_29_29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function void_20physx__visitInstanceProperties_physx__PxRigidStatic_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 192 | 0; global$0 = $1; $2 = $1 + 24 | 0; memset($2, 0, 164); physx__PxClassInfoTraits_physx__PxRigidStatic___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1, $0); unsigned_20int_20physx__PxRigidStaticGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $1, 0); global$0 = $1 + 192 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 2); global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxArticulationBase__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__PxArticulationBase____operator_28_29_28physx__PxArticulationBase__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPairReport__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[359507] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 101895, 101901, 91, 359507); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationJoint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360520] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155204, 155091, 91, 360520); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxQuat__getBasisVector2_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; HEAPF32[$2 + 4 >> 2] = HEAPF32[$1 + 8 >> 2] * Math_fround(2); HEAPF32[$2 >> 2] = HEAPF32[$1 + 12 >> 2] * Math_fround(2); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 + 4 >> 2])), Math_fround(Math_fround(Math_fround(-HEAPF32[$1 >> 2]) * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 + 4 >> 2])), Math_fround(Math_fround(Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$2 >> 2]) - Math_fround(1)) + Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 + 4 >> 2]))); global$0 = $2 + 16 | 0; } function physx__PxQuat__getBasisVector1_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; HEAPF32[$2 + 4 >> 2] = HEAPF32[$1 + 4 >> 2] * Math_fround(2); HEAPF32[$2 >> 2] = HEAPF32[$1 + 12 >> 2] * Math_fround(2); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(Math_fround(-HEAPF32[$1 + 8 >> 2]) * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 + 4 >> 2])), Math_fround(Math_fround(Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$2 >> 2]) - Math_fround(1)) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 + 4 >> 2])), Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 + 4 >> 2]))); global$0 = $2 + 16 | 0; } function physx__PxQuat__getBasisVector0_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; HEAPF32[$2 + 4 >> 2] = HEAPF32[$1 >> 2] * Math_fround(2); HEAPF32[$2 >> 2] = HEAPF32[$1 + 12 >> 2] * Math_fround(2); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$2 >> 2]) - Math_fround(1)) + Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 + 4 >> 2])), Math_fround(Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 + 4 >> 2])), Math_fround(Math_fround(Math_fround(-HEAPF32[$1 + 4 >> 2]) * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 + 4 >> 2]))); global$0 = $2 + 16 | 0; } function physx__Dy__Articulation__getLinkMaxPenBias_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__Articulation__getFsDataPtr_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $2, wasm2js_i32$1 = float__20physx__Dy___28anonymous_20namespace_29__addAddr_float___28void__2c_20unsigned_20int_29(physx__Dy__getDeferredSZ_28physx__Dy__FsData__29(HEAP32[$2 + 4 >> 2]), HEAPU16[HEAP32[$2 + 4 >> 2] + 4 >> 1] << 4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return Math_fround(HEAPF32[HEAP32[$2 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]); } function void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20_____construct_physx__PxRaycastHit_2c_20physx__PxRaycastHit__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__2c_20physx__PxRaycastHit___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; void_20std____2__allocator_physx__PxRaycastHit___construct_physx__PxRaycastHit_2c_20physx__PxRaycastHit__28physx__PxRaycastHit__2c_20physx__PxRaycastHit___29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], physx__PxRaycastHit___20std____2__forward_physx__PxRaycastHit__28std____2__remove_reference_physx__PxRaycastHit___type__29(HEAP32[$3 + 12 >> 2])); global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20short_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 2; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 4; continue; } break; } global$0 = $3 + 32 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 40) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__Sc__BodySim__notifyClearSpatialAcceleration_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__BodySim__raiseVelocityModFlag_28physx__Sc__VelocityModFlags_29($0, 2); if (!(physx__Sc__BodySim__isArticulationLink_28_29_20const($0) & 1)) { $2 = $1 + 8 | 0; $3 = physx__Sc__Scene__getVelocityModifyMap_28_29(physx__Sc__ActorSim__getScene_28_29_20const($0)); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29($3, physx__IG__NodeIndex__index_28_29_20const($2)); } global$0 = $1 + 16 | 0; } function physx__PxsContext__updateContactManager_28float_2c_20bool_2c_20bool_2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAPF32[$6 + 24 >> 2] = $1; HEAP8[$6 + 23 | 0] = $2; HEAP8[$6 + 22 | 0] = $3; HEAP32[$6 + 16 >> 2] = $4; HEAP32[$6 + 12 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; if (!HEAP32[$0 + 1024 >> 2]) { if (!(HEAP8[357589] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 28729, 28557, 457, 357589); } } $0 = HEAP32[$0 + 1024 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAPF32[$6 + 24 >> 2], HEAP8[$6 + 23 | 0] & 1, HEAP8[$6 + 22 | 0] & 1, HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2]); global$0 = $6 + 32 | 0; } function physx__PxBounds3__intersects_28physx__PxBounds3_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $0 = 1; label$1 : { if (HEAPF32[HEAP32[$2 + 8 >> 2] >> 2] > HEAPF32[$1 + 12 >> 2]) { break label$1; } $0 = 1; if (HEAPF32[$1 >> 2] > HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]) { break label$1; } $0 = 1; if (HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2] > HEAPF32[$1 + 16 >> 2]) { break label$1; } $0 = 1; if (HEAPF32[$1 + 4 >> 2] > HEAPF32[HEAP32[$2 + 8 >> 2] + 16 >> 2]) { break label$1; } $0 = 1; if (HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2] > HEAPF32[$1 + 20 >> 2]) { break label$1; } $0 = HEAPF32[$1 + 8 >> 2] > HEAPF32[HEAP32[$2 + 8 >> 2] + 20 >> 2]; } return ($0 ^ -1) & 1; } function emscripten__internal__VectorAccess_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20___set_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAPU16[HEAP32[$3 + 4 >> 2] >> 1]; wasm2js_i32$0 = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___operator_5b_5d_28unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]), wasm2js_i32$1 = $0, HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; global$0 = $3 + 16 | 0; return 1; } function void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify__28anonymous_20namespace_29__ClassDescImpl__28_28anonymous_20namespace_29__ClassDescImpl__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] ? 1 : 0; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___int__28int_20const__29(HEAP32[$0 + 4 >> 2], $2 + 4 | 0); if (HEAP32[$2 + 8 >> 2]) { void_20_28anonymous_20namespace_29__ClassDescImpl__serialize__28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__28_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__29(HEAP32[$2 + 8 >> 2], $0); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintCore__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__Sc__ConstraintCore____operator_28_29_28physx__Sc__ConstraintCore__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxArticulationBase__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__PxArticulationBase____operator_28_29_28physx__PxArticulationBase__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__AABBTreeIndices__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[358974] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77543, 77549, 91, 358974); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___copy_28physx__profile__PxProfileZoneClient___2c_20physx__profile__PxProfileZoneClient___2c_20physx__profile__PxProfileZoneClient__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__NpPhysics__NpDelListenerEntry__NpDelListenerEntry_28physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char__20const__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__HashSet_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($0, 64, Math_fround(.75)); physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char__20const__29($0 + 40 | 0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 + 41 | 0] = HEAP8[$3 + 7 | 0] & 1; global$0 = $3 + 16 | 0; return $0; } function UpdateArticulationTask__UpdateArticulationTask_28unsigned_20long_20long_2c_20unsigned_20int_2c_20float_2c_20physx__IG__NodeIndex_20const__2c_20physx__IG__IslandSim__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 16 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 12 >> 2] = $3; HEAPF32[$7 + 8 >> 2] = $4; HEAP32[$7 + 4 >> 2] = $5; HEAP32[$7 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$7 + 16 >> 2], HEAP32[$7 + 20 >> 2]); HEAP32[$0 >> 2] = 320464; HEAP32[$0 + 28 >> 2] = HEAP32[$7 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$7 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$7 + 12 >> 2]; HEAPF32[$0 + 40 >> 2] = HEAPF32[$7 + 8 >> 2]; global$0 = $7 + 32 | 0; return $0; } function void_20physx__visitInstanceProperties_physx__PxRigidActor_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 176 | 0; global$0 = $1; $2 = $1 + 24 | 0; memset($2, 0, 152); physx__PxClassInfoTraits_physx__PxRigidActor___PxClassInfoTraits_28_29($2); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1, $0); unsigned_20int_20physx__PxRigidActorGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($2, $1, 0); global$0 = $1 + 176 | 0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20char_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 4; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_signed_20char_2c_20unsigned_20short__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20unsigned_20short__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 2; continue; } break; } global$0 = $3 + 32 | 0; } function physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___HashMap_28physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___copy_28physx__pvdsdk__NamedValue__2c_20physx__pvdsdk__NamedValue__2c_20physx__pvdsdk__NamedValue_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Scb__MaterialEvent__2c_20physx__Scb__MaterialEvent__2c_20physx__Scb__MaterialEvent_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Bp__BroadPhasePair__2c_20physx__Bp__BroadPhasePair__2c_20physx__Bp__BroadPhasePair_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__Scb__Scene__removeBroadPhaseRegion_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__Scene__removeBroadPhaseRegion_28unsigned_20int_29($0 + 16 | 0, HEAP32[$2 + 4 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 203552, 1193, 204553, 0); HEAP8[$2 + 15 | 0] = 0; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__Sc__BodySim__notifyAddSpatialAcceleration_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__BodySim__raiseVelocityModFlag_28physx__Sc__VelocityModFlags_29($0, 2); if (!(physx__Sc__BodySim__isArticulationLink_28_29_20const($0) & 1)) { $2 = $1 + 8 | 0; $3 = physx__Sc__Scene__getVelocityModifyMap_28_29(physx__Sc__ActorSim__getScene_28_29_20const($0)); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29($3, physx__IG__NodeIndex__index_28_29_20const($2)); } global$0 = $1 + 16 | 0; } function physx__PxPropertyInfo_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTransform_20_28__29_28physx__PxRigidBody_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 - 80 | 0; global$0 = $3; $4 = $3 + 56 | 0; $5 = $3 + 8 | 0; $6 = $3 + 24 | 0; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $2 = $3 + 40 | 0; $1 = HEAP32[$3 + 72 >> 2]; physx__PxVec3__operator__28float_29_20const($2, $1, HEAPF32[HEAP32[$3 + 68 >> 2] >> 2]); physx__PxVec3__operator__28float_29_20const($6, $1 + 12 | 0, HEAPF32[HEAP32[$3 + 68 >> 2] + 4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $2, $6); physx__PxVec3__operator__28float_29_20const($5, $1 + 24 | 0, HEAPF32[HEAP32[$3 + 68 >> 2] + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $4, $5); global$0 = $3 + 80 | 0; } function physx__NpArticulation__createArticulationJoint_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__PxArticulationLink__2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = physx__NpFactory__createNpArticulationJoint_28physx__NpArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29(physx__NpFactory__getInstance_28_29(), HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; return $0 | 0; } function physx__Gu__TriangleV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $1; HEAP32[$5 + 40 >> 2] = $2; HEAP32[$5 + 36 >> 2] = $3; HEAP32[$5 + 32 >> 2] = $4; $2 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 16 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, HEAP32[$5 + 32 >> 2], HEAP32[$5 + 40 >> 2]); physx__Gu__TriangleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($5, $2, $1); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[$5 + 36 >> 2], $5); global$0 = $5 + 48 | 0; } function physx__Cm__SpatialVectorV__operator__28physx__Cm__SpatialVectorV_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; $2 = HEAP32[$4 + 8 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $3 = $1; $5 = HEAP32[$4 + 12 >> 2]; $1 = $5; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; $2 = HEAP32[$4 + 8 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; $0 = HEAP32[$2 + 20 >> 2]; $3 = $1; $1 = $5; HEAP32[$1 + 16 >> 2] = $3; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; $0 = HEAP32[$2 + 24 >> 2]; $3 = $0; $0 = $5; HEAP32[$0 + 24 >> 2] = $3; HEAP32[$0 + 28 >> 2] = $1; return $0; } function physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationLink__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360519] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155204, 155091, 91, 360519); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___copy_28physx__PxsCachedTransform__2c_20physx__PxsCachedTransform__2c_20physx__PxsCachedTransform_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxsCachedTransform__PxsCachedTransform_28physx__PxsCachedTransform_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 32; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 32; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360491] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 156713, 154897, 610, 360491); } } physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__IG__HandleManager_unsigned_20int___isNotFreeHandle_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$2 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0) { if (HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 >> 2]) >> 2] == HEAP32[$2 + 4 >> 2]) { HEAP8[$2 + 15 | 0] = 0; break label$1; } else { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } } break; } HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false___IntersectCapsuleVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $0 = HEAP32[$4 + 12 >> 2]; $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__IntersectShapeVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP8[$4 + 3 | 0] & 1); HEAP32[$0 >> 2] = 342168; physx__Gu__Capsule__Capsule_28_29($0 + 20 | 0); physx__Gu__CapsuleTriangleOverlapData__CapsuleTriangleOverlapData_28_29($0 + 48 | 0); global$0 = $4 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20long_20long_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20long_20long_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 8; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_double_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_double_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 8; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function void_20_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify__28anonymous_20namespace_29__PropDescImpl__28_28anonymous_20namespace_29__PropDescImpl__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] ? 1 : 0; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___int__28int_20const__29(HEAP32[$0 + 4 >> 2], $2 + 4 | 0); if (HEAP32[$2 + 8 >> 2]) { void_20_28anonymous_20namespace_29__PropDescImpl__serialize__28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__28_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__29(HEAP32[$2 + 8 >> 2], $0); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360929] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207180, 204794, 255, 360929); } } global$0 = $2 + 16 | 0; } function physx__Sc__ConstraintGroupNode__setProjectionCountHint_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$2 + 7 | 0] = HEAPU8[$0 + 44 | 0]; HEAP8[$2 + 7 | 0] = HEAPU8[$2 + 7 | 0] & 7; label$1 : { if (HEAPU32[$2 + 8 >> 2] >= 65) { HEAP8[$2 + 7 | 0] = HEAPU8[$2 + 7 | 0] | 64; break label$1; } label$3 : { if (HEAPU32[$2 + 8 >> 2] >= 17) { HEAP8[$2 + 7 | 0] = HEAPU8[$2 + 7 | 0] | 32; break label$3; } label$5 : { if (HEAPU32[$2 + 8 >> 2] >= 5) { HEAP8[$2 + 7 | 0] = HEAPU8[$2 + 7 | 0] | 16; break label$5; } if (HEAPU32[$2 + 8 >> 2] >= 1) { HEAP8[$2 + 7 | 0] = HEAPU8[$2 + 7 | 0] | 8; } } } } HEAP8[$0 + 44 | 0] = HEAPU8[$2 + 7 | 0]; } function physx__Sc__BodySim__notifyClearSpatialVelocity_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__BodySim__raiseVelocityModFlag_28physx__Sc__VelocityModFlags_29($0, 4); if (!(physx__Sc__BodySim__isArticulationLink_28_29_20const($0) & 1)) { $2 = $1 + 8 | 0; $3 = physx__Sc__Scene__getVelocityModifyMap_28_29(physx__Sc__ActorSim__getScene_28_29_20const($0)); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29($3, physx__IG__NodeIndex__index_28_29_20const($2)); } global$0 = $1 + 16 | 0; } function physx__PxsNphaseImplementationContext__registerContactManagers_28physx__PxsContactManager___2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4 + 16 | 0); HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < HEAPU32[$4 + 20 >> 2]) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[HEAP32[$4 + 24 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) >> 2], 0, 0); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function physx__PxTaskMgr__addReference_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 56 | 0); physx__shdfnd__atomicIncrement_28int_20volatile__29(physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[$2 + 8 >> 2]) + 4 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; } function physx__Gu__CapsuleV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $1; HEAP32[$5 + 40 >> 2] = $2; HEAP32[$5 + 36 >> 2] = $3; HEAP32[$5 + 32 >> 2] = $4; $2 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 16 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, HEAP32[$5 + 32 >> 2], HEAP32[$5 + 40 >> 2]); physx__Gu__CapsuleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($5, $2, $1); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[$5 + 36 >> 2], $5); global$0 = $5 + 48 | 0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const____invoke_28void_20_28___29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxRigidBody___fromWireType_28physx__PxRigidBody__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true___IntersectCapsuleVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $0 = HEAP32[$4 + 12 >> 2]; $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__IntersectShapeVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP8[$4 + 3 | 0] & 1); HEAP32[$0 >> 2] = 342136; physx__Gu__Capsule__Capsule_28_29($0 + 20 | 0); physx__Gu__CapsuleTriangleOverlapData__CapsuleTriangleOverlapData_28_29($0 + 48 | 0); global$0 = $4 + 16 | 0; return $0; } function void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29__28void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____20const__29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29_29_29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__Sq__IncrementalAABBTree__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $3 = HEAP32[$2 + 60 >> 2]; if (HEAP32[$3 + 588 >> 2]) { physx__shdfnd__aos__V4LoadU_28float_20const__29($2 + 16 | 0, HEAP32[$2 + 56 >> 2]); $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V4ClearW_28physx__shdfnd__aos__Vec4V_29($2 + 32 | 0, $2); shiftNode_28physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__aos__Vec4V_20const__29(HEAP32[$3 + 588 >> 2], $2 + 32 | 0); } global$0 = $2 - -64 | 0; } function physx__Dy__SpatialMatrix__operator__28physx__Dy__SpatialMatrix_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 128 | 0; global$0 = $3; $4 = $3 + 40 | 0; HEAP32[$3 + 124 >> 2] = $0; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $2; $2 = $3 + 80 | 0; $1 = HEAP32[$3 + 120 >> 2]; physx__PxMat33__operator__28physx__PxMat33_20const__29_20const($2, $1, HEAP32[$3 + 116 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const($4, $1 + 36 | 0, HEAP32[$3 + 116 >> 2] + 36 | 0); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const($3, $1 + 72 | 0, HEAP32[$3 + 116 >> 2] + 72 | 0); physx__Dy__SpatialMatrix__SpatialMatrix_28physx__PxMat33_20const__2c_20physx__PxMat33_20const__2c_20physx__PxMat33_20const__29($0, $2, $4, $3); global$0 = $3 + 128 | 0; } function physx__Cm__RenderBuffer___RenderBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 311340; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 52 | 0); physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 40 | 0); physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 28 | 0); physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 16 | 0); physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 4 | 0); physx__PxRenderBuffer___PxRenderBuffer_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const(HEAP32[$4 + 12 >> 2] + -12 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 & 1; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxShape__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20short_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 2; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_signed_20char_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 4; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_short_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_short_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 2; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 32) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___copy_28physx__pvdsdk__PtrOffset__2c_20physx__pvdsdk__PtrOffset__2c_20physx__pvdsdk__PtrOffset_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Sq__AABBTreeRuntimeNode_20const___2c_20physx__Sq__AABBTreeRuntimeNode_20const___2c_20physx__Sq__AABBTreeRuntimeNode_20const__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxTaskDepTableRow__2c_20physx__PxTaskDepTableRow__2c_20physx__PxTaskDepTableRow_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___copy_28MBP_Object__2c_20MBP_Object__2c_20MBP_Object_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $2 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 12; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 12; continue; } } } function physx__Sc__BodySim__notifyAddSpatialVelocity_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__BodySim__raiseVelocityModFlag_28physx__Sc__VelocityModFlags_29($0, 4); if (!(physx__Sc__BodySim__isArticulationLink_28_29_20const($0) & 1)) { $2 = $1 + 8 | 0; $3 = physx__Sc__Scene__getVelocityModifyMap_28_29(physx__Sc__ActorSim__getScene_28_29_20const($0)); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29($3, physx__IG__NodeIndex__index_28_29_20const($2)); } global$0 = $1 + 16 | 0; } function physx__PxPropertyInfo_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits_2c_20physx__PxSceneLimits___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSceneLimits_29_2c_20physx__PxSceneLimits_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxSceneLimits_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxIndexedPropertyInfo_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform___PxIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_29_2c_20physx__PxTransform_20_28__29_28physx__PxJoint_20const__2c_20physx__PxJointActorIndex__Enum_29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_348u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxBounds3__transformFast_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 96 | 0; global$0 = $3; $4 = $3 + 72 | 0; $5 = $3 + 16 | 0; HEAP32[$3 + 92 >> 2] = $0; HEAP32[$3 + 88 >> 2] = $1; HEAP32[$3 + 84 >> 2] = $2; $2 = HEAP32[$3 + 88 >> 2]; $1 = $3 + 56 | 0; physx__PxBounds3__getCenter_28_29_20const($1, HEAP32[$3 + 84 >> 2]); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($4, $2, $1); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($5, HEAP32[$3 + 88 >> 2]); physx__PxBounds3__getExtents_28_29_20const($3, HEAP32[$3 + 84 >> 2]); physx__PxBounds3__basisExtent_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($0, $4, $5, $3); global$0 = $3 + 96 | 0; } function physx__Dy__ContactReduction_6u___ContactReduction_28physx__Gu__ContactPoint__2c_20physx__PxsMaterialInfo__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $1 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $1; HEAP32[$1 + 168 >> 2] = 0; $0 = $1 + 172 | 0; $2 = $0 + 896 | 0; while (1) { physx__Dy__ContactPatch__ContactPatch_28_29($0); $0 = $0 + 28 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$1 + 1196 >> 2] = 0; HEAP32[$1 + 1200 >> 2] = HEAP32[$4 + 20 >> 2]; HEAP32[$1 + 1204 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[$1 + 1208 >> 2] = HEAP32[$4 + 12 >> 2]; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20bool_29_2c_20bool_2c_20physx__PxScene__2c_20bool___invoke_28bool_20_28___29_28physx__PxScene__2c_20bool_29_2c_20physx__PxScene__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxScene___fromWireType_28physx__PxScene__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$3 + 7 | 0] & 1) & 1) & 1); global$0 = $3 + 16 | 0; return $0 & 1; } function $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false___IntersectBoxVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $0 = HEAP32[$4 + 12 >> 2]; $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__IntersectShapeVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP8[$4 + 3 | 0] & 1); HEAP32[$0 >> 2] = 342104; physx__Cm__Matrix34__Matrix34_28_29($0 + 20 | 0); physx__Gu__Vec3p__Vec3p_28_29($0 + 68 | 0); physx__Gu__Vec3p__Vec3p_28_29($0 + 84 | 0); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 1); global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___erase_28void_20const__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28void_20const__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__skip_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; while (1) { label$2 : { if (HEAP32[$0 + 4 >> 2] != -1) { break label$2; } $1 = HEAP32[$0 >> 2] + 1 | 0; HEAP32[$0 >> 2] = $1; if (HEAP32[HEAP32[$0 + 12 >> 2] + 20 >> 2] == ($1 | 0)) { break label$2; } HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] + (HEAP32[$0 >> 2] << 2) >> 2]; continue; } break; } } function physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintSim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[359998] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 130318, 123425, 91, 359998); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__PvdDebugText__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_unsigned_20int__28unsigned_20int_20const__29($0, HEAP32[$2 + 8 >> 2] + 16 | 0); void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_physx__PxVec3__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_float__28float_20const__29($0, HEAP32[$2 + 8 >> 2] + 12 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$2 + 8 >> 2] + 20 | 0); global$0 = $2 + 16 | 0; } function physx__PxMat33__getTranspose_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 24 | 0; $4 = $2 + 8 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $5 = $2 + 40 | 0; $1 = HEAP32[$2 + 56 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($5, HEAPF32[$1 >> 2], HEAPF32[$1 + 12 >> 2], HEAPF32[$1 + 24 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 16 >> 2], HEAPF32[$1 + 28 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, HEAPF32[$1 + 8 >> 2], HEAPF32[$1 + 20 >> 2], HEAPF32[$1 + 32 >> 2]); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $5, $3, $4); global$0 = $2 - -64 | 0; } function physx__Dy__SolverContactHeaderStep__getDynamicFriction_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $1; $4 = HEAP32[$2 + 44 >> 2]; $3 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $3; $5 = $2 + 16 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($0, $2); global$0 = $2 + 48 | 0; } function $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true___IntersectBoxVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $0 = HEAP32[$4 + 12 >> 2]; $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__IntersectShapeVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP8[$4 + 3 | 0] & 1); HEAP32[$0 >> 2] = 342072; physx__Cm__Matrix34__Matrix34_28_29($0 + 20 | 0); physx__Gu__Vec3p__Vec3p_28_29($0 + 68 | 0); physx__Gu__Vec3p__Vec3p_28_29($0 + 84 | 0); global$0 = $4 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20char_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 40; continue; } break; } global$0 = $2 + 16 | 0; } function physx__PxReadOnlyCollectionPropertyInfo_109u_2c_20physx__PxArticulationBase_2c_20physx__PxArticulationLink____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxArticulationBase_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxArticulationBase_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_109u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Dy__SolverContactHeaderStep__getStaticFriction_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $1; $4 = HEAP32[$2 + 44 >> 2]; $3 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $3; $5 = $2 + 16 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($0, $2); global$0 = $2 + 48 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 2); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 2); global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__ConstraintSim__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__Sc__ConstraintSim____operator_28_29_28physx__Sc__ConstraintSim__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360485] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 156713, 154897, 610, 360485); } } physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVectorV_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 32; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 32; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Cm__SpatialVectorF__SpatialVectorF_28physx__Cm__SpatialVectorF_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 32; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 32; continue; } } global$0 = $3 + 16 | 0; } function physx__PxPlane_20PlaneEquation_physx__Gu__TriangleT_unsigned_20int__20__28physx__Gu__TriangleT_unsigned_20int__20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 24 >> 2] >> 2], 12); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 20 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 24 >> 2] + 4 >> 2], 12); HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 20 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 24 >> 2] + 8 >> 2], 12); physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); global$0 = $3 + 32 | 0; } function physx__Dy__SolverContactHeader__getStaticFriction_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $1; $4 = HEAP32[$2 + 44 >> 2]; $3 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $3; $5 = $2 + 16 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($0, $2); global$0 = $2 + 48 | 0; } function $28anonymous_20namespace_29__PvdOutStream__addProfileZone_28void__2c_20char_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = $3 + 8 | 0; $1 = HEAP32[$3 + 44 >> 2]; physx__pvdsdk__AddProfileZone__AddProfileZone_28unsigned_20long_20long_2c_20char_20const__29($0, $28anonymous_20namespace_29__PvdOutStream__toStream_28void_20const__29($1, HEAP32[$3 + 40 >> 2]), i64toi32_i32$HIGH_BITS, HEAP32[$3 + 36 >> 2]); bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__AddProfileZone__28physx__pvdsdk__AddProfileZone_20const__29($1, $0); physx__pvdsdk__AddProfileZone___AddProfileZone_28_29($0); global$0 = $3 + 48 | 0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20int_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20int_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 4; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_int_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_int_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 4; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxConstraint__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxConstraint__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 48) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__pvdsdk__MetaDataProvider__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1 + 8 | 0, $0 + 8 | 0); if (HEAP32[$0 + 12 >> 2]) { HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + -1; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($1 + 8 | 0); if (!HEAP32[$0 + 12 >> 2]) { void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__MetaDataProvider__28physx__pvdsdk__MetaDataProvider__29($0); } global$0 = $1 + 16 | 0; } function physx__Sq__BucketPrunerCore__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; $1 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 24 >> 2]; $3 = HEAP32[$5 + 20 >> 2]; $4 = HEAP32[$5 + 16 >> 2]; physx__PxVec3__PxVec3_28float_29($5, Math_fround(0)); $0 = bool_20stab_0__28physx__Sq__BucketPrunerCore_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__PxVec3_29($0, $1, $2, $3, $4, $5); global$0 = $5 + 32 | 0; return $0 & 1; } function physx__Sc__Scene__advance_28float_2c_20physx__PxBaseTask__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAPF32[$3 + 8 >> 2] != Math_fround(0)) { HEAPF32[$0 + 1080 >> 2] = HEAPF32[$3 + 8 >> 2]; $2 = $0; if (Math_fround(0) < HEAPF32[$0 + 1080 >> 2]) { $1 = Math_fround(Math_fround(1) / HEAPF32[$0 + 1080 >> 2]); } else { $1 = Math_fround(0); } HEAPF32[$2 + 1084 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 4504 | 0, HEAP32[$3 + 4 >> 2]); physx__Sc__Scene__stepSetupSolve_28physx__PxBaseTask__29($0, $0 + 4504 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 4504 | 0); } global$0 = $3 + 16 | 0; } function physx__Sc__ArticulationJointSim__setDirty_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ArticulationJointCore__getCore_28_29(HEAP32[$0 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ArticulationCore__getSim_28_29_20const(physx__Sc__ArticulationJointCore__getArticulation_28_29_20const(HEAP32[$0 + 24 >> 2])), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Sc__ArticulationSim__setDirty_28bool_29(HEAP32[$1 + 4 >> 2], 1); physx__Sc__ArticulationSim__setJointDirty_28physx__Dy__ArticulationJointCore__29(HEAP32[$1 + 4 >> 2], HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__PxReadOnlyCollectionPropertyInfo_70u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationLink____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxArticulationLink_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxArticulationLink_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_70u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTransform_20_28__29_28physx__PxD6Joint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxDefaultCpuDispatcherCreate_28unsigned_20int_2c_20unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__ReflectionAllocator_physx__Ext__DefaultCpuDispatcher___ReflectionAllocator_28char_20const__29($2, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Ext__DefaultCpuDispatcher__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Ext__DefaultCpuDispatcher__2c_20char_20const__2c_20int_29(36, $2, 247651, 39); physx__Ext__DefaultCpuDispatcher__DefaultCpuDispatcher_28unsigned_20int_2c_20unsigned_20int__29($0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__reset_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const(HEAP32[$0 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; while (1) { $2 = 0; if (HEAPU32[$0 + 4 >> 2] < HEAPU32[$1 + 8 >> 2]) { $2 = HEAP32[HEAP32[HEAP32[$0 + 8 >> 2] >> 2] + (HEAP32[$0 + 4 >> 2] << 2) >> 2]; HEAP32[$0 >> 2] = $2; $2 = !$2; } if ($2) { HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; } function void_20physx__shdfnd__sort_physx__EdgeTriLookup__28physx__EdgeTriLookup__2c_20unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; $4 = HEAP32[$2 + 24 >> 2]; $0 = $2 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); void_20physx__shdfnd__sort_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__2c_20physx__shdfnd__NamedAllocator__28physx__EdgeTriLookup__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($1, $4, $3, $0, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $2 + 32 | 0; } function physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__SimStateData__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360133] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132985, 132919, 91, 360133); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpConnectorArray__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360529] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155204, 155091, 91, 360529); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__CoalescedHashSet_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Vd__ScbScenePvdClient__setScenePvdFlag_28physx__PxPvdSceneFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAP8[$3 + 7 | 0] & 1) { physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator___28physx__PxPvdSceneFlag__Enum_29($0 + 12 | 0, HEAP32[$3 + 8 >> 2]); break label$1; } physx__operator__28physx__PxPvdSceneFlag__Enum_29($3, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char__20const__29($0 + 12 | 0, $3); } global$0 = $3 + 16 | 0; } function physx__Sc__ArticulationSim__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$0 >> 2]; $4 = HEAP32[$3 + 8 >> 2]; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__20const__29($3, $2); if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1, $4, $3) & 1) { $1 = physx__Sc__Scene__getSimulationController_28_29(HEAP32[$0 + 4 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 64 >> 2]]($1, HEAP32[$0 >> 2], $0 + 48 | 0); } global$0 = $3 + 16 | 0; } function physx__NpFactory__onActorRelease_28physx__PxActor__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 4 | 0); physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxActor__20const__29($0 + 600 | 0, $3); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; } function physx__NpConstraint__setBreakForce_28float_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAPF32[$3 + 40 >> 2] = $1; HEAPF32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 16 | 0, physx__NpConstraint__getNpScene_28_29_20const($0), 150425, 1); $5 = $3 + 16 | 0; $4 = $3 + 8 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($4); physx__Scb__Constraint__setBreakForce_28float_2c_20float_29($0 + 16 | 0, HEAPF32[$3 + 40 >> 2], HEAPF32[$3 + 36 >> 2]); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($4); physx__NpWriteCheck___NpWriteCheck_28_29($5); global$0 = $3 + 48 | 0; } function physx__Gu__Midphase__intersectOBB_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP8[$5 + 19 | 0] = $3 & 1; HEAP8[$5 + 18 | 0] = $4 & 1; wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$5 + 28 >> 2]) + -3 | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[(HEAP32[$5 + 12 >> 2] << 2) + 339612 >> 2]](HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP8[$5 + 19 | 0] & 1, HEAP8[$5 + 18 | 0] & 1); global$0 = $5 + 32 | 0; } function physx__Dy__SolverContactHeader__getDynamicFriction_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $1; $4 = HEAP32[$2 + 44 >> 2]; $3 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $3; $5 = $2 + 16 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($0, $2); global$0 = $2 + 48 | 0; } function internalABP__BoxManager__reset_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 68 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; HEAP32[$0 + 44 >> 2] = 0; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 36 >> 2]); HEAP32[$0 + 36 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 64 >> 2]); HEAP32[$0 + 64 >> 2] = 0; internalABP__SplitBoxes__reset_28bool_29($0 + 48 | 0, 1); internalABP__SplitBoxes__reset_28bool_29($0 + 72 | 0, 1); global$0 = $1 + 16 | 0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20___construct_physx__PxVec3_2c_20physx__PxVec3__28std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__2c_20physx__PxVec3___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20_____construct_physx__PxVec3_2c_20physx__PxVec3__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__2c_20physx__PxVec3___29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], physx__PxVec3___20std____2__forward_physx__PxVec3__28std____2__remove_reference_physx__PxVec3___type__29(HEAP32[$3 + 20 >> 2])); global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_signed_20char_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function physx__shdfnd__decomposeVector_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = $4 + 16 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$4 + 32 >> 2], physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 44 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, HEAP32[$4 + 36 >> 2], HEAP32[$4 + 44 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 40 >> 2], $4); global$0 = $4 + 48 | 0; } function physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 60) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___copy_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand___2c_20physx__pvdsdk__PvdInstanceDataStream__PvdCommand___2c_20physx__pvdsdk__PvdInstanceDataStream__PvdCommand__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__NpConnector__2c_20physx__NpConnector__2c_20physx__NpConnector_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__NpConnector__NpConnector_28physx__NpConnector_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } global$0 = $3 + 16 | 0; } function physx__profile__PxProfileArray_physx__profile__PxProfileZoneHandler____PxProfileArray_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($2, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___Array_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20const__29($0, $2); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfo_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxIndexedPropertyInfo_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum___PxIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_2c_20physx__PxD6Motion__Enum_20_28__29_28physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_364u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxBounds3__contains_28physx__PxVec3_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $0 = 1; label$1 : { if (HEAPF32[HEAP32[$2 + 8 >> 2] >> 2] < HEAPF32[$1 >> 2]) { break label$1; } $0 = 1; if (HEAPF32[HEAP32[$2 + 8 >> 2] >> 2] > HEAPF32[$1 + 12 >> 2]) { break label$1; } $0 = 1; if (HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2] < HEAPF32[$1 + 4 >> 2]) { break label$1; } $0 = 1; if (HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2] > HEAPF32[$1 + 16 >> 2]) { break label$1; } $0 = 1; if (HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2] < HEAPF32[$1 + 8 >> 2]) { break label$1; } $0 = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2] > HEAPF32[$1 + 20 >> 2]; } return ($0 ^ -1) & 1; } function physx__NpFactory__onShapeRelease_28physx__PxShape__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 4 | 0); physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxShape__20const__29($0 + 640 | 0, $3); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; } function physx__Gu__MultiplePersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = HEAP32[$2 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; } function physx__Gu__BoxV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $1; HEAP32[$5 + 40 >> 2] = $2; HEAP32[$5 + 36 >> 2] = $3; HEAP32[$5 + 32 >> 2] = $4; $2 = HEAP32[$5 + 44 >> 2]; $1 = $5 + 16 | 0; physx__shdfnd__aos__PsMatTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, HEAP32[$5 + 32 >> 2], HEAP32[$5 + 40 >> 2]); physx__Gu__BoxV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($5, $2, $1); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[$5 + 36 >> 2], $5); global$0 = $5 + 48 | 0; } function physx__Dy___28anonymous_20namespace_29__V3FromV4Unsafe_28physx__shdfnd__aos__Vec4V_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $2 = $1; $3 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $3; $5 = $4 + 16 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $3; $2 = $4; $3 = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0, $2); global$0 = $2 + 32 | 0; } function physx__Dy__SolverContactHeaderStep__getDominance1_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $1; $4 = HEAP32[$2 + 44 >> 2]; $3 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $3; $5 = $2 + 16 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0, $2); global$0 = $2 + 48 | 0; } function physx__Dy__SolverContactHeaderStep__getDominance0_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $1; $4 = HEAP32[$2 + 44 >> 2]; $3 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $3; $5 = $2 + 16 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($0, $2); global$0 = $2 + 48 | 0; } function physx__Bp__ProcessAggPairsBase__ProcessAggPairsBase_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $1; physx__Cm__Task__Task_28unsigned_20long_20long_29($1, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$1 >> 2] = 313772; $0 = $1 + 28 | 0; $2 = $0 + 24 | 0; while (1) { physx__Bp__PairData__PairData_28_29($0); $0 = $0 + 12 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } $0 = $1 + 52 | 0; $1 = $0 + 24 | 0; while (1) { physx__Bp__PairData__PairData_28_29($0); $0 = $0 + 12 | 0; if (($1 | 0) != ($0 | 0)) { continue; } break; } global$0 = $3 + 16 | 0; return HEAP32[$3 + 12 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__BodyCore__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Sc__BodyCore__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxConstraint__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxConstraint__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__profile__StartEvent__init_28unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 16 >> 2] = $2; HEAP32[$8 + 20 >> 2] = $3; HEAP8[$8 + 15 | 0] = $4; HEAP8[$8 + 14 | 0] = $5; HEAP32[$8 >> 2] = $6; HEAP32[$8 + 4 >> 2] = $7; physx__profile__ProfileEvent__init_28unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20long_20long_29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 20 >> 2], HEAPU8[$8 + 15 | 0], HEAPU8[$8 + 14 | 0], HEAP32[$8 >> 2], HEAP32[$8 + 4 >> 2]); global$0 = $8 + 32 | 0; } function physx__PxPropertyInfo_110u_2c_20physx__PxArticulationBase_2c_20char_20const__2c_20char_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20char_20const__29_2c_20char_20const__20_28__29_28physx__PxArticulationBase_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_110u_2c_20physx__PxArticulationBase_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxArticulationBase_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; physx__Gu__ConvexHullNoScaleV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20int__29_20const($0, physx__Gu__ConvexHullNoScaleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullNoScaleV__28_29_20const($1), HEAP32[$4 + 8 >> 2], HEAP32[$1 + 8 >> 2], $1 + 16 | 0, HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback___PCMMeshContactGenerationCallback_28physx__Cm__FastVertex2ShapeScaling_20const__2c_20unsigned_20char_20const__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $0 = HEAP32[$4 + 12 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($0, 2); HEAP32[$0 >> 2] = 343132; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP8[$0 + 16 | 0] = HEAP8[$4 + 3 | 0] & 1; physx__Gu__TriangleCache_16u___TriangleCache_28_29($0 + 20 | 0); global$0 = $4 + 16 | 0; return $0; } function void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____emscripten__internal__getContext_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28unsigned_20long_2c_20unsigned_20short_20const__29__28void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____20const__29_28unsigned_20long_2c_20unsigned_20short_20const__29_29_29_28unsigned_20long_2c_20unsigned_20short_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + -1; if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360514] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 157433, 156525, 255, 360514); } } global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__QuatIdentity_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 32 | 0; physx__shdfnd__aos__V4Zero_28_29($1 + 48 | 0); physx__shdfnd__aos__FOne_28_29($2); $2 = HEAP32[$1 + 60 >> 2]; $3 = HEAP32[$1 + 56 >> 2]; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 28 >> 2] = $2; $3 = HEAP32[$1 + 52 >> 2]; $2 = HEAP32[$1 + 48 >> 2]; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $3; $2 = HEAP32[$1 + 44 >> 2]; $3 = HEAP32[$1 + 40 >> 2]; HEAP32[$1 + 8 >> 2] = $3; HEAP32[$1 + 12 >> 2] = $2; $3 = HEAP32[$1 + 36 >> 2]; $2 = HEAP32[$1 + 32 >> 2]; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $3; physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0, $1 + 16 | 0, $1); global$0 = $1 - -64 | 0; } function physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__SpatialMatrix__2c_20physx__Dy__SpatialMatrix__2c_20physx__Dy__SpatialMatrix_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Dy__SpatialMatrix__SpatialMatrix_28physx__Dy__SpatialMatrix_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 112; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 112; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___insert_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 <= HEAPU32[$0 + 4 >> 2]) { physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0)); } $3 = HEAP32[$0 >> 2]; $2 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $2 + 1; HEAP32[$1 + 8 >> 2] = ($2 << 5) + $3; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 40; continue; } break; } global$0 = $2 + 16 | 0; } function physx__profile__StopEvent__init_28unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 32 | 0; global$0 = $8; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 16 >> 2] = $2; HEAP32[$8 + 20 >> 2] = $3; HEAP8[$8 + 15 | 0] = $4; HEAP8[$8 + 14 | 0] = $5; HEAP32[$8 >> 2] = $6; HEAP32[$8 + 4 >> 2] = $7; physx__profile__ProfileEvent__init_28unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20long_20long_29(HEAP32[$8 + 28 >> 2], HEAP32[$8 + 24 >> 2], HEAP32[$8 + 16 >> 2], HEAP32[$8 + 20 >> 2], HEAPU8[$8 + 15 | 0], HEAPU8[$8 + 14 | 0], HEAP32[$8 >> 2], HEAP32[$8 + 4 >> 2]); global$0 = $8 + 32 | 0; } function physx__Sc__ActorSim___ActorSim_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 324272; physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___releaseMem_28physx__Sc__ActorSim__29($0 + 20 | 0, $0); physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29____OwnedArray_28_29($0 + 20 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxPropertyInfo_147u_2c_20physx__PxShape_2c_20physx__PxFilterData_20const__2c_20physx__PxFilterData___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxFilterData_20const__29_2c_20physx__PxFilterData_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_147u_2c_20physx__PxShape_2c_20physx__PxFilterData___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFilterData_20_28__29_28physx__PxShape_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_146u_2c_20physx__PxShape_2c_20physx__PxFilterData_20const__2c_20physx__PxFilterData___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxFilterData_20const__29_2c_20physx__PxFilterData_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_146u_2c_20physx__PxShape_2c_20physx__PxFilterData___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFilterData_20_28__29_28physx__PxShape_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpScene__addArticulationLinkBody_28physx__NpArticulationLink__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Scb__Scene__addActor_28physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0 + 16 | 0, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$2 + 8 >> 2]), 0, 0, 0); physx__NpShapeManager__setupAllSceneQuery_28physx__NpScene__2c_20physx__PxRigidActor_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20physx__Gu__BVHStructure_20const__29(physx__NpRigidActorTemplate_physx__PxArticulationLink___getShapeManager_28_29(HEAP32[$2 + 8 >> 2]), $0, HEAP32[$2 + 8 >> 2], 0, 0, 0); global$0 = $2 + 16 | 0; } function physx__NpConstraint__getExternalReference_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpConstraint__getNpScene_28_29_20const($0), 150579); $1 = $2 + 8 | 0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Constraint__getPxConnector_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 4 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, HEAP32[$2 + 24 >> 2]) | 0; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $2 + 32 | 0; return $0 | 0; } function physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback___PCMMeshContactGenerationCallback_28physx__Cm__FastVertex2ShapeScaling_20const__2c_20unsigned_20char_20const__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $0 = HEAP32[$4 + 12 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($0, 2); HEAP32[$0 >> 2] = 343476; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP8[$0 + 16 | 0] = HEAP8[$4 + 3 | 0] & 1; physx__Gu__TriangleCache_16u___TriangleCache_28_29($0 + 20 | 0); global$0 = $4 + 16 | 0; return $0; } function physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback___PCMMeshContactGenerationCallback_28physx__Cm__FastVertex2ShapeScaling_20const__2c_20unsigned_20char_20const__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $0 = HEAP32[$4 + 12 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($0, 2); HEAP32[$0 >> 2] = 343348; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP8[$0 + 16 | 0] = HEAP8[$4 + 3 | 0] & 1; physx__Gu__TriangleCache_16u___TriangleCache_28_29($0 + 20 | 0); global$0 = $4 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_41__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_41__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_41_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_41__operator_20unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 4); global$0 = $4 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxRaycastHit___setWire_physx__PxHitCallback_physx__PxRaycastHit__20__28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxRaycastHit__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__GenericBindingType_physx__PxRaycastHit___fromWireType_28physx__PxRaycastHit__29(HEAP32[$3 + 4 >> 2]); physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29(HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0, $0); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___contains_28physx__Scb__Base__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28physx__Scb__Base__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return ($0 | 0) != 0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___find_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28unsigned_20int_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidDynamic_20const__2c_20physx__PxScene_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__releaseShapes_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidActor_20const__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); void_20physx__Vd__removeSceneGroupProperty_physx__PxRigidDynamic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxRigidDynamic_20const__2c_20physx__PxScene_20const__29(HEAP32[$4 + 8 >> 2], 197735, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__PxsContext__setVisualizationParameter_28physx__PxVisualizationParameter__Enum_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$3 + 8 >> 2] >= 24) { if (!(HEAP8[357599] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 28937, 28557, 613, 357599); } } if (!(HEAPF32[$3 + 4 >> 2] >= Math_fround(0))) { if (!(HEAP8[357600] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 28983, 28557, 614, 357600); } } HEAPF32[($1 + 1032 | 0) + (HEAP32[$3 + 8 >> 2] << 2) >> 2] = HEAPF32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; } function physx__PxPropertyInfo_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxContactJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxContactJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxContactJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxContactJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxMat33__createDiagonal_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 24 | 0; $4 = $2 + 8 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $1 = $2 + 40 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[HEAP32[$2 + 56 >> 2] >> 2], Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(0), HEAPF32[HEAP32[$2 + 56 >> 2] + 4 >> 2], Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, Math_fround(0), Math_fround(0), HEAPF32[HEAP32[$2 + 56 >> 2] + 8 >> 2]); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $3, $4); global$0 = $2 - -64 | 0; } function physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive___PxIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_29_2c_20physx__PxD6JointDrive_20_28__29_28physx__PxD6Joint_20const__2c_20physx__PxD6Drive__Enum_29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_374u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpMaterial__NpMaterial_28physx__Sc__MaterialCore_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($2, 1, 2); physx__PxMaterial__PxMaterial_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, 8, $2); physx__Cm__RefCountable__RefCountable_28unsigned_20int_29($0 + 12 | 0, 1); HEAP32[$0 >> 2] = 329656; HEAP32[$0 + 12 >> 2] = 329760; physx__Sc__MaterialCore__MaterialCore_28physx__Sc__MaterialCore_20const__29($0 + 32 | 0, HEAP32[$2 + 8 >> 2]); physx__PxsMaterialCore__setNxMaterial_28physx__PxMaterial__29($0 + 32 | 0, $0); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__ConvexHullV__supportVertexIndex_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAP32[$0 + 148 >> 2]) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__ConvexHullV__hillClimbing_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__ConvexHullV__bruteForceSearch_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[$2 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20emscripten__internal__AllowedRawPointer_physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20short_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 2; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function physx__shdfnd__computeBasis_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 28 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$5 + 20 >> 2], $5); physx__PxVec3__normalize_28_29(HEAP32[$5 + 20 >> 2]); physx__shdfnd__computeBasis_28physx__PxVec3_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 68) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__HashMap_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Cm__SpatialVector__SpatialVector_28physx__Cm__SpatialVector_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 32; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 32; continue; } } global$0 = $3 + 16 | 0; } function physx__Sq__AABBTreeIndices__20physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___construct_unsigned_20int_20const__28unsigned_20int_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$2 + 4 >> 2]) { $0 = HEAP32[$2 + 4 >> 2]; physx__Sq__AABBTreeIndices__AABBTreeIndices_28unsigned_20int_29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); break label$1; } $0 = 0; } global$0 = $2 + 16 | 0; return $0; } function physx__Dy__SolverContactHeader__getDominance1_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $1; $4 = HEAP32[$2 + 44 >> 2]; $3 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $3; $5 = $2 + 16 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0, $2); global$0 = $2 + 48 | 0; } function physx__Dy__SolverContactHeader__getDominance0_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $1; $4 = HEAP32[$2 + 44 >> 2]; $3 = HEAP32[$4 + 16 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $6 = $3; $5 = $2 + 16 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$4 + 24 >> 2]; $4 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $3; $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($0, $2); global$0 = $2 + 48 | 0; } function physx__Cm__TmpMem_unsigned_20int_2c_20128u___TmpMem_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; HEAP8[$2 + 15 | 0] = 0; if ($0 >>> 0 <= 128) { $0 = $1; } else { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 48359); HEAP8[$2 + 15 | 0] = 1; $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$2 + 20 >> 2] << 2, 48364, 56); } if (HEAP8[$2 + 15 | 0] & 1) { physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); } HEAP32[$1 + 512 >> 2] = $0; global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Cm__IDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___getNewID_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___size_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 4 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___popBack_28_29($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } $2 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $2 + 1; HEAP32[$1 + 12 >> 2] = $2; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Bp__IntegerAABB__IntegerAABB_28physx__PxBounds3_20const__2c_20float_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 80 | 0; global$0 = $3; $4 = $3 + 32 | 0; $5 = $3 + 16 | 0; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAPF32[$3 + 68 >> 2] = $2; $1 = HEAP32[$3 + 76 >> 2]; $0 = $3 + 56 | 0; physx__PxVec3__PxVec3_28float_29($0, HEAPF32[$3 + 68 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, HEAP32[$3 + 72 >> 2], $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, HEAP32[$3 + 72 >> 2] + 12 | 0, $0); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, $5, $3); physx__Bp__IntegerAABB__encode_28physx__PxBounds3_20const__29($1, $4); global$0 = $3 + 80 | 0; return $1; } function physx__Bp__DataArray__AddData_28unsigned_20int_2c_20physx__PxcScratchAllocator__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 4 >> 2] == HEAP32[$0 + 8 >> 2]) { physx__Bp__DataArray__Resize_28physx__PxcScratchAllocator__29($0, HEAP32[$3 + 4 >> 2]); } if (HEAPU32[$0 + 4 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358072] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 45427, 45443, 215, 358072); } } $2 = HEAP32[$3 + 8 >> 2]; $4 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $2; global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__TriangleMesh__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__Gu__TriangleMesh____operator_28_29_28physx__Gu__TriangleMesh__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__BVHStructure__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__Gu__BVHStructure____operator_28_29_28physx__Gu__BVHStructure__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 400) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__HashMap_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__readChunk_28signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20physx__PxInputStream__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$5 + 28 >> 2], 1) | 0; $0 = HEAP32[$5 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$5 + 24 >> 2], 1) | 0; $0 = HEAP32[$5 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$5 + 20 >> 2], 1) | 0; $0 = HEAP32[$5 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$5 + 16 >> 2], 1) | 0; global$0 = $5 + 32 | 0; } function physx__profile__PxProfileArray_physx__profile__PxProfileZoneClient____PxProfileArray_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($2, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___Array_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20const__29($0, $2); global$0 = $2 + 16 | 0; return $0; } function physx__Dy__writeBack1D_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 28 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 28 >> 2] >> 2] + HEAPU16[HEAP32[$3 + 28 >> 2] + 4 >> 1]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { physx__Dy__writeBack1D_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$3 + 24 >> 2] + (HEAP32[$3 + 16 >> 2] << 5) | 0); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; continue; } break; } global$0 = $3 + 32 | 0; } function physx__Dy__Articulation__onUpdateSolverDesc_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 124 | 0), Math_imul(physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 124 | 0), 48)); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 112 | 0), Math_imul(physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 124 | 0), 48)); global$0 = $1 + 16 | 0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_21__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_21__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_21_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_21__operator_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator__20__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator__20__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20short_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 2; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 4; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20char_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_1024u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 1024)) { physx__Scb__BodyBuffer__Fns_1024u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20physx__PxTransform_20const__29(HEAP32[$3 + 8 >> 2], physx__Scb__BodyBuffer__Fns_1024u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 20) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 20) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___Array_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20___AlignedAllocator_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Bp__VolumeData__2c_20physx__Bp__VolumeData__2c_20physx__Bp__VolumeData_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidStatic_20const__2c_20physx__PxScene_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__releaseShapes_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidActor_20const__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); void_20physx__Vd__removeSceneGroupProperty_physx__PxRigidStatic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxRigidStatic_20const__2c_20physx__PxScene_20const__29(HEAP32[$4 + 8 >> 2], 197722, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Scb__ArticulationJoint__getTwistLimit_28float__2c_20float__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 262144)) { $1 = physx__Scb__ArticulationJoint__getBuffer_28_29_20const($0); HEAPF32[HEAP32[$3 + 8 >> 2] >> 2] = HEAPF32[$1 + 148 >> 2]; $0 = physx__Scb__ArticulationJoint__getBuffer_28_29_20const($0); HEAPF32[HEAP32[$3 + 4 >> 2] >> 2] = HEAPF32[$0 + 152 >> 2]; break label$1; } physx__Sc__ArticulationJointCore__getTwistLimit_28float__2c_20float__29_20const($0 + 12 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Scb__ArticulationJoint__getSwingLimit_28float__2c_20float__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 131072)) { $1 = physx__Scb__ArticulationJoint__getBuffer_28_29_20const($0); HEAPF32[HEAP32[$3 + 8 >> 2] >> 2] = HEAPF32[$1 + 140 >> 2]; $0 = physx__Scb__ArticulationJoint__getBuffer_28_29_20const($0); HEAPF32[HEAP32[$3 + 4 >> 2] >> 2] = HEAPF32[$0 + 144 >> 2]; break label$1; } physx__Sc__ArticulationJointCore__getSwingLimit_28float__2c_20float__29_20const($0 + 12 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2]) - Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2])), Math_fround(Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]) - Math_fround(HEAPF32[$1 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])), Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]) - Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]))); global$0 = $3 + 16 | 0; } function physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; physx__Gu__ConvexHullNoScaleV__populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[HEAP32[$5 + 28 >> 2] + 48 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function physx__Cm__TmpMem_unsigned_20int_2c_2032u___TmpMem_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; HEAP8[$2 + 15 | 0] = 0; if ($0 >>> 0 <= 32) { $0 = $1; } else { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 48359); HEAP8[$2 + 15 | 0] = 1; $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$2 + 20 >> 2] << 2, 48364, 56); } if (HEAP8[$2 + 15 | 0] & 1) { physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); } HEAP32[$1 + 128 >> 2] = $0; global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function physx__Cct__CharacterControllerManager__onObstacleRemoved_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 68 | 0) >>> 0) { physx__Cct__SweepTest__onObstacleRemoved_28unsigned_20int_29(HEAP32[physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0 + 68 | 0, HEAP32[$2 + 4 >> 2]) >> 2] + 84 | 0, HEAP32[$2 + 8 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__Bp__AABBManager__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 272 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = HEAP32[$2 + 8 >> 2], wasm2js_i32$3 = physx__Bp__BoundsArray__begin_28_29(HEAP32[$0 + 276 >> 2]), wasm2js_i32$4 = physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(HEAP32[$0 + 192 >> 2]), wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 72 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0); HEAP8[$0 + 364 | 0] = 1; global$0 = $2 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___flush_physx__Scb__ShapeBuffer__Fns_8u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 8)) { physx__Scb__ShapeBuffer__Fns_8u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20physx__PxFilterData_20const__29(HEAP32[$3 + 8 >> 2], physx__Scb__ShapeBuffer__Fns_8u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxAggregate__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxAggregate__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpRigidDynamic__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360535] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155204, 155091, 91, 360535); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulation__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360517] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155204, 155091, 91, 360517); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 384) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Articulation_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationCore__getPxArticulationBase_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const(HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationBase_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxTriangleMeshGeometry__isValid_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAP32[$0 >> 2] != 5) { HEAP8[$1 + 15 | 0] = 0; break label$1; } label$3 : { if (physx__PxVec3__isFinite_28_29_20const($0 + 4 | 0) & 1) { if (physx__PxQuat__isUnit_28_29_20const($0 + 16 | 0) & 1) { break label$3; } } HEAP8[$1 + 15 | 0] = 0; break label$1; } if (!(physx__PxMeshScale__isValidForTriangleMesh_28_29_20const($0 + 4 | 0) & 1)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (!HEAP32[$0 + 36 >> 2]) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP8[$1 + 15 | 0] = 1; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__PxShapeExt__getWorldBounds_28physx__PxShape_20const__2c_20physx__PxRigidActor_20const__2c_20float_29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 8 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAPF32[$4 + 80 >> 2] = $3; $1 = $4 + 40 | 0; $2 = HEAP32[$4 + 88 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($1, $2); $1 = physx__PxGeometryHolder__any_28_29($1); physx__PxShapeExt__getGlobalPose_28physx__PxShape_20const__2c_20physx__PxRigidActor_20const__29($5, HEAP32[$4 + 88 >> 2], HEAP32[$4 + 84 >> 2]); physx__PxGeometryQuery__getWorldBounds_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_29($0, $1, $5, HEAPF32[$4 + 80 >> 2]); global$0 = $4 + 96 | 0; } function $28anonymous_20namespace_29__StringTableImpl__addStringHandle_28char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___insert_28unsigned_20int_2c_20char__29($0 + 48 | 0, HEAP32[$3 + 4 >> 2], HEAP32[$3 + 8 >> 2]); physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___insert_28char_20const__2c_20unsigned_20int_29($0 + 88 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20int_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20int_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 4; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20char_2c_20short__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20short__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 2; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20char_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 4; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___flush_physx__Scb__ShapeBuffer__Fns_4u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 4)) { physx__Scb__ShapeBuffer__Fns_4u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20physx__PxTransform_20const__29(HEAP32[$3 + 8 >> 2], physx__Scb__ShapeBuffer__Fns_4u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___hash_28char_20const__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_char_20const____operator_28_29_28char_20const__29_20const($3, HEAP32[HEAP32[$3 + 8 >> 2] >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___Array_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__BlockBasedAllocator__AllocationPage___2c_20physx__Dy__BlockBasedAllocator__AllocationPage___2c_20physx__Dy__BlockBasedAllocator__AllocationPage__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__profile__PxProfileMemoryEventBufferImpl__PxProfileMemoryEventBufferImpl_28physx__PxAllocatorCallback__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__profile__PxProfileMemoryEventBuffer__PxProfileMemoryEventBuffer_28_29($0); HEAP32[$0 >> 2] = 353948; HEAP32[$0 + 4 >> 2] = 353992; HEAP32[$0 + 8 >> 2] = 354020; physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___MemoryEventBuffer_28physx__PxAllocatorCallback__2c_20unsigned_20int_2c_20physx__profile__PxProfileEventMutex__29($0 + 16 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], 0); global$0 = $3 + 16 | 0; return $0; } function physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___flushProfileEvents_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___flushEvents_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__PxPropertyInfo_145u_2c_20physx__PxShape_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_145u_2c_20physx__PxShape_2c_20physx__PxTransform___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTransform_20_28__29_28physx__PxShape_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpArticulationJointReducedCoordinate__getMotion_28physx__PxArticulationAxis__Enum_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($0), 152758); $1 = $2 + 8 | 0; $0 = physx__Scb__ArticulationJoint__getMotion_28physx__PxArticulationAxis__Enum_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0), HEAP32[$2 + 24 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $2 + 32 | 0; return $0 | 0; } function physx__Gu__PersistentContactManifold__setRelativeTransform_28physx__shdfnd__aos__PsTransformV_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = HEAP32[$2 + 12 >> 2]; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; $1 = HEAP32[$3 + 20 >> 2]; $0 = HEAP32[$3 + 16 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 8 >> 2] = $4; HEAP32[$1 + 12 >> 2] = $0; } function physx__Dy__init_28physx__Dy__SolverConstraint1DHeaderStep__2c_20unsigned_20char_2c_20bool_2c_20physx__PxConstraintInvMassScale_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP8[$4 + 11 | 0] = $1; HEAP8[$4 + 10 | 0] = $2; HEAP32[$4 + 4 >> 2] = $3; HEAP8[HEAP32[$4 + 12 >> 2]] = HEAP8[$4 + 10 | 0] & 1 ? 4 : 2; HEAP8[HEAP32[$4 + 12 >> 2] + 1 | 0] = HEAPU8[$4 + 11 | 0]; HEAP8[HEAP32[$4 + 12 >> 2] + 2 | 0] = 0; HEAPF32[HEAP32[$4 + 12 >> 2] + 44 >> 2] = HEAPF32[HEAP32[$4 + 4 >> 2] >> 2]; HEAPF32[HEAP32[$4 + 12 >> 2] + 60 >> 2] = HEAPF32[HEAP32[$4 + 4 >> 2] + 4 >> 2]; HEAPF32[HEAP32[$4 + 12 >> 2] + 64 >> 2] = -HEAPF32[HEAP32[$4 + 4 >> 2] + 8 >> 2]; HEAPF32[HEAP32[$4 + 12 >> 2] + 68 >> 2] = -HEAPF32[HEAP32[$4 + 4 >> 2] + 12 >> 2]; } function physx__Cm__ConstraintImmediateVisualizer__visualizeLinearLimit_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__visualizeLinearLimit_28physx__Cm__RenderOutput__2c_20float_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAPF32[$0 + 8 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAPF32[$5 + 16 >> 2], HEAP8[$5 + 15 | 0] & 1); global$0 = $5 + 32 | 0; } function $28anonymous_20namespace_29__PropertyDefinitionHelper___PropertyDefinitionHelper_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 352424; physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 48 | 0); physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 36 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 24 | 0); physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12 | 0); physx__pvdsdk__PvdPropertyDefinitionHelper___PvdPropertyDefinitionHelper_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator__20__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator__20__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 1); global$0 = $4 + 16 | 0; } function testCulling_28physx__Gu__TriangleT_unsigned_20int__20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, $4 = Math_fround(0); $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($3, HEAP32[$3 + 24 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 28 >> 2] >> 2], 12) | 0, HEAP32[$3 + 24 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 28 >> 2] + 4 >> 2], 12) | 0, HEAP32[$3 + 24 >> 2] + Math_imul(HEAP32[HEAP32[$3 + 28 >> 2] + 8 >> 2], 12) | 0); $4 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($3, HEAP32[$3 + 20 >> 2]); global$0 = $3 + 32 | 0; return $4 > Math_fround(0); } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Constraint__getMinResponseThreshold_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 8)) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Constraint__getBufferedData_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAPF32[$1 + 12 >> 2] = HEAPF32[HEAP32[$1 + 4 >> 2] + 20 >> 2]; break label$1; } wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__Sc__ConstraintCore__getMinResponseThreshold_28_29_20const($0 + 12 | 0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $1 + 16 | 0; return HEAPF32[$1 + 12 >> 2]; } function physx__PxsNphaseImplementationContext__create_28physx__PxsContext__2c_20physx__IG__IslandSim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 37130); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, 116, 37161, 604); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$2 + 4 >> 2] = $0; if (HEAP32[$2 + 4 >> 2]) { physx__PxsNphaseImplementationContext__PxsNphaseImplementationContext_28physx__PxsContext__2c_20physx__IG__IslandSim__2c_20unsigned_20int_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 0); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 4 >> 2]; } function physx__Cm__TmpMem_unsigned_20int_2c_208u___TmpMem_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 28 >> 2] = $1; $0 = HEAP32[$2 + 20 >> 2]; HEAP8[$2 + 15 | 0] = 0; if ($0 >>> 0 <= 8) { $0 = $1; } else { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 48359); HEAP8[$2 + 15 | 0] = 1; $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$2 + 20 >> 2] << 2, 48364, 56); } if (HEAP8[$2 + 15 | 0] & 1) { physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 16 | 0); } HEAP32[$1 + 32 >> 2] = $0; global$0 = $2 + 32 | 0; return HEAP32[$2 + 28 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHeightField__2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHeightField__2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20short_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 2; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 4; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20int_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20int_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 4; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 4; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_signed_20char_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_short_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_short_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 2; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 4; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_float_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_float_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 4; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 4; continue; } break; } global$0 = $3 + 32 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxAggregate__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxAggregate__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___clear_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 80) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___copy_28physx__shdfnd__AllocationListener___2c_20physx__shdfnd__AllocationListener___2c_20physx__shdfnd__AllocationListener__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__pvdsdk__ObjectRegistrar__ObjectRegistrar_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 355412; physx__shdfnd__HashMap_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0 + 4 | 0, 64, Math_fround(.75)); $3 = $0 + 44 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($2, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($3, $2); global$0 = $1 + 16 | 0; return $0; } function physx__NpFactory__addConstraint_28physx__PxConstraint__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20addToTracking_physx__PxConstraint_2c_20physx__shdfnd__HashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator__20__28physx__shdfnd__HashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__PxConstraint__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___2c_20bool_29($0 + 560 | 0, HEAP32[$3 + 8 >> 2], $0 + 4 | 0, HEAP8[$3 + 7 | 0] & 1); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__flagsProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 1); global$0 = $4 + 16 | 0; } function void_20physx__PxcNpCacheWriteFinalize_physx__PxcLocalContactsCache__28unsigned_20char__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = 60; physx__PxcLocalContactsCache__operator__28physx__PxcLocalContactsCache_20const__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2]); HEAP32[HEAP32[$4 + 28 >> 2] + 60 >> 2] = HEAP32[$4 + 20 >> 2]; if (HEAP32[$4 + 16 >> 2]) { physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 28 >> 2] - -64 | 0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2]); } global$0 = $4 + 32 | 0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPair__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[359538] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 101895, 101901, 91, 359538); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpRigidStatic__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360534] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155204, 155091, 91, 360534); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback___registerListener_28physx__shdfnd__AllocationListener__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___size_28_29_20const($0 + 4 | 0) >>> 0 < 16) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___pushBack_28physx__shdfnd__AllocationListener__20const__29($0 + 4 | 0, $2 + 4 | 0); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[363321] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 285860, 285715, 352, 363321); } } $3 = HEAP32[$0 + 4 >> 2]; $1 = HEAP32[$0 + 8 >> 2] + -1 | 0; HEAP32[$0 + 8 >> 2] = $1; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__PxBounds3__2c_20physx__PxBounds3__2c_20physx__PxBounds3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxBounds3__PxBounds3_28physx__PxBounds3_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 24; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 24; continue; } } global$0 = $3 + 16 | 0; } function physx__pvdsdk__BeginSetPropertyValue__BeginSetPropertyValue_28unsigned_20long_20long_2c_20physx__pvdsdk__StringHandle_2c_20physx__pvdsdk__StreamNamespacedName_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 32 | 0; global$0 = $5; $6 = $5 + 24 | 0; HEAP32[$5 + 24 >> 2] = $3; HEAP32[$5 + 20 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 12 >> 2] = $2; $1 = HEAP32[$5 + 20 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($1); HEAP32[$1 >> 2] = 352984; $0 = HEAP32[$5 + 12 >> 2]; $2 = HEAP32[$5 + 8 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 16 >> 2] = HEAP32[$6 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; HEAP32[$1 + 20 >> 2] = $0; HEAP32[$1 + 24 >> 2] = $2; global$0 = $5 + 32 | 0; return $1; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxConvexMeshGeometry__isValid_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAP32[$0 >> 2] != 4) { HEAP8[$1 + 15 | 0] = 0; break label$1; } label$3 : { if (physx__PxVec3__isFinite_28_29_20const($0 + 4 | 0) & 1) { if (physx__PxQuat__isUnit_28_29_20const($0 + 16 | 0) & 1) { break label$3; } } HEAP8[$1 + 15 | 0] = 0; break label$1; } if (!(physx__PxMeshScale__isValidForConvexMesh_28_29_20const($0 + 4 | 0) & 1)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (!HEAP32[$0 + 32 >> 2]) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP8[$1 + 15 | 0] = 1; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__NpPhysics__createMaterial_28float_2c_20float_2c_20float_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = Math_fround($3); var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAPF32[$4 + 24 >> 2] = $1; HEAPF32[$4 + 20 >> 2] = $2; HEAPF32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpFactory__createMaterial_28float_2c_20float_2c_20float_29(physx__NpFactory__getInstance_28_29(), HEAPF32[$4 + 24 >> 2], HEAPF32[$4 + 20 >> 2], HEAPF32[$4 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = physx__NpPhysics__addMaterial_28physx__NpMaterial__29($0, HEAP32[$4 + 12 >> 2]); global$0 = $4 + 32 | 0; return $0 | 0; } function physx__IG__IslandSim__getLLArticulation_28physx__IG__NodeIndex_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 4 >> 2] + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 8 | 0)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAPU8[HEAP32[$2 >> 2] + 5 | 0] != 1) { if (!(HEAP8[358599] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 64713, 64752, 514, 358599); } } global$0 = $2 + 16 | 0; return HEAP32[HEAP32[$2 >> 2] + 20 >> 2]; } function MeshMTDGenerationCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[HEAP32[$7 + 28 >> 2] + 8 >> 2], HEAP32[$7 + 24 >> 2] + 8 | 0); global$0 = $7 + 32 | 0; return 1; } function $28anonymous_20namespace_29__computeBoxWorldEdgeNormal_28physx__Gu__Box_20const__2c_20unsigned_20int_2c_20physx__PxVec3__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; if (HEAPU32[$3 + 24 >> 2] >= 12) { if (!(HEAP8[362288] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241214, 241227, 93, 362288); } } $0 = $3 + 8 | 0; physx__Gu__Box__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 28 >> 2], $28anonymous_20namespace_29__getBoxLocalEdgeNormals_28_29() + Math_imul(HEAP32[$3 + 24 >> 2], 12) | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 20 >> 2], $0); global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_unsigned_20char_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 4; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_signed_20char_2c_20short__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20short__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 2; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_signed_20char_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 4; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward__20__28physx__PxAllocatorCallback__2c_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__PxProfileAllocatorWrapper__PxProfileAllocatorWrapper_28physx__PxAllocatorCallback__29($2, HEAP32[$2 + 12 >> 2]); void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward__20__28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___29($2, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdMetaDataBinding__registrarPhysicsObject_physx__PxTriangleMeshGeometry__28physx__pvdsdk__PvdDataStream__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[HEAP32[$4 + 4 >> 2] + 36 >> 2]) & 1) { physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxTriangleMesh_20const__2c_20physx__PxPhysics_20const__29($1, HEAP32[$4 + 8 >> 2], HEAP32[HEAP32[$4 + 4 >> 2] + 36 >> 2], PxGetPhysics()); } global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28char_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28char_20const__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 64) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 48) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__Sq__CompoundPrunerExt__removeFromDirtyList_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2] + 4 | 0; $0 = $3 + 8 | 0; physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___Pair_28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $3 + 24 | 0, $3 + 20 | 0); physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29($1, $0); global$0 = $3 + 32 | 0; } function physx__Sc__TriggerInteraction__onActivate__28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (!physx__Sc__TriggerInteraction__readFlag_28physx__Sc__TriggerInteraction__TriggerFlag_29_20const($0, 32)) { if (isOneActorActive_28physx__Sc__TriggerInteraction__29($0) & 1) { physx__Sc__Interaction__raiseInteractionFlag_28physx__Sc__InteractionFlag__Enum_29($0 + 4 | 0, 32); HEAP8[$2 + 15 | 0] = 1; break label$1; } HEAP8[$2 + 15 | 0] = 0; break label$1; } physx__Sc__Interaction__raiseInteractionFlag_28physx__Sc__InteractionFlag__Enum_29($0 + 4 | 0, 32); HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__Sc__Scene__setLimits_28physx__PxSceneLimits_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $5 = HEAP32[$2 + 12 >> 2]; $4 = $5 + 1020 | 0; $3 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 1020 >> 2] = $2; HEAP32[$1 + 1024 >> 2] = $0; $1 = HEAP32[$3 + 28 >> 2]; $0 = HEAP32[$3 + 24 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $0 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $2 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } function physx__Sc__ArticulationSim__getScratchMemorySize_28_29_20const($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[$0 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = (Math_imul(HEAP32[$1 + 4 >> 2] << 5, 5) + Math_imul(HEAP32[$1 + 4 >> 2], 112) | 0) + Math_imul(HEAP32[$1 + 8 >> 2] << 2, 5); global$0 = $1 + 16 | 0; return HEAP32[$1 >> 2]; } function physx__NpShape__getMaterials_28physx__PxMaterial___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, physx__NpShape__getOwnerScene_28_29_20const($0), 190311); $0 = physx__Scb__Shape__getMaterials_28physx__PxMaterial___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0 + 32 | 0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $4 + 32 | 0; return $0 | 0; } function physx__Dy__init_28physx__Dy__SolverConstraint1DHeader__2c_20unsigned_20char_2c_20bool_2c_20physx__PxConstraintInvMassScale_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP8[$4 + 11 | 0] = $1; HEAP8[$4 + 10 | 0] = $2; HEAP32[$4 + 4 >> 2] = $3; HEAP8[HEAP32[$4 + 12 >> 2]] = HEAP8[$4 + 10 | 0] & 1 ? 4 : 2; HEAP8[HEAP32[$4 + 12 >> 2] + 1 | 0] = HEAPU8[$4 + 11 | 0]; HEAP8[HEAP32[$4 + 12 >> 2] + 2 | 0] = 0; HEAPF32[HEAP32[$4 + 12 >> 2] + 32 >> 2] = HEAPF32[HEAP32[$4 + 4 >> 2] >> 2]; HEAPF32[HEAP32[$4 + 12 >> 2] + 36 >> 2] = HEAPF32[HEAP32[$4 + 4 >> 2] + 4 >> 2]; HEAPF32[HEAP32[$4 + 12 >> 2] + 40 >> 2] = -HEAPF32[HEAP32[$4 + 4 >> 2] + 8 >> 2]; HEAPF32[HEAP32[$4 + 12 >> 2] + 44 >> 2] = -HEAPF32[HEAP32[$4 + 4 >> 2] + 12 >> 2]; } function physx__Cm__RenderOutput__outputSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Cm__RenderOutput__reserveSegments_28unsigned_20int_29($0, 1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 >> 2], HEAP32[$3 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 >> 2] + 16 | 0, HEAP32[$3 + 4 >> 2]); $0 = HEAP32[$0 + 4 >> 2]; HEAP32[HEAP32[$3 >> 2] + 28 >> 2] = $0; HEAP32[HEAP32[$3 >> 2] + 12 >> 2] = $0; global$0 = $3 + 16 | 0; } function emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___toWireType_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char____29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(1); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char____20std____2__forward_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28std____2__remove_reference_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___type__29(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxTriangleMesh____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_512u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 512)) { physx__Scb__BodyBuffer__Fns_512u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20unsigned_20short_29(HEAP32[$3 + 8 >> 2], physx__Scb__BodyBuffer__Fns_512u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(HEAP32[$3 + 4 >> 2]) & 65535); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__Interaction__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__Sc__Interaction____operator_28_29_28physx__Sc__Interaction__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__HeightField__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__Gu__HeightField____operator_28_29_28physx__Gu__HeightField__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___Array_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Sq__ExtendedBucketPruner__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Sq__AABBTree__shiftOrigin_28physx__PxVec3_20const__29(HEAP32[$0 + 168 >> 2], HEAP32[$2 + 8 >> 2]); HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$0 + 204 >> 2]) { physx__Sq__AABBTree__shiftOrigin_28physx__PxVec3_20const__29(HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$2 + 4 >> 2] << 3) >> 2], HEAP32[$2 + 8 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } physx__Sq__IncrementalAABBPrunerCore__shiftOrigin_28physx__PxVec3_20const__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxMat33__operator__28physx__PxMat33_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 24 | 0; $5 = $3 + 8 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $2 = $3 + 40 | 0; $1 = HEAP32[$3 + 56 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($2, $1, HEAP32[$3 + 52 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $1 + 12 | 0, HEAP32[$3 + 52 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, $1 + 24 | 0, HEAP32[$3 + 52 >> 2] + 24 | 0); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $2, $4, $5); global$0 = $3 - -64 | 0; } function physx__NpArticulationJoint__getTwistLimit_28float__2c_20float__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136711); $1 = $3 + 8 | 0; physx__Scb__ArticulationJoint__getTwistLimit_28float__2c_20float__29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0), HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $3 + 32 | 0; } function physx__NpArticulationJoint__getSwingLimit_28float__2c_20float__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136368); $1 = $3 + 8 | 0; physx__Scb__ArticulationJoint__getSwingLimit_28float__2c_20float__29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0), HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $3 + 32 | 0; } function physx__Gu__ConvexMesh__getMassInformation_28float__2c_20physx__PxMat33__2c_20physx__PxVec3__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = Math_fround(0); $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $5 = physx__Gu__ConvexMesh__getMass_28_29_20const($0); HEAPF32[HEAP32[$4 + 8 >> 2] >> 2] = $5; $1 = physx__Gu__ConvexMesh__getInertia_28_29_20const($0); physx__PxMat33__operator__28physx__PxMat33_20const__29(HEAP32[$4 + 4 >> 2], $1); $0 = physx__Gu__ConvexMesh__getHull_28_29_20const($0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 >> 2], $0 + 24 | 0); global$0 = $4 + 16 | 0; } function physx__Bp__ProcessSelfCollisionPairsParallel__ProcessSelfCollisionPairsParallel_28unsigned_20long_20long_2c_20physx__Bp__Aggregate___2c_20unsigned_20int_2c_20physx__Bp__AABBManager__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 16 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 12 >> 2] = $3; HEAP32[$6 + 8 >> 2] = $4; HEAP32[$6 + 4 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Bp__ProcessAggPairsBase__ProcessAggPairsBase_28unsigned_20long_20long_29($0, HEAP32[$6 + 16 >> 2], HEAP32[$6 + 20 >> 2]); HEAP32[$0 >> 2] = 313704; HEAP32[$0 + 76 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 80 >> 2] = HEAP32[$6 + 8 >> 2]; HEAP32[$0 + 84 >> 2] = HEAP32[$6 + 4 >> 2]; global$0 = $6 + 32 | 0; return $0; } function emscripten__internal__Signature_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____init_method_caller_28_29() { var $0 = 0, $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $0 = $1 + 8 | 0; $0 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____getCount_28_29_20const($0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____getTypes_28_29_20const($0) | 0) | 0; global$0 = $1 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalBlockT_long_20long_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_long_20long_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 8; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_double_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_double_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 8; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___flush_physx__Scb__ActorBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 2)) { physx__Scb__ActorBuffer__Fns_2u_2c_200u___setCore_28physx__Sc__ActorCore__2c_20unsigned_20char_29(HEAP32[$3 + 8 >> 2], physx__Scb__ActorBuffer__Fns_2u_2c_200u___getBuffered_28physx__Scb__ActorBuffer_20const__29(HEAP32[$3 + 4 >> 2]) & 255); } global$0 = $3 + 16 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__PvdInstanceDataStream__PvdCommand__PvdCommand_28_29($0); HEAP32[$0 >> 2] = 349780; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $0 + 12 | 0, $0 + 16 | 0); global$0 = $3 + 16 | 0; return $0; } function void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__PvdInstanceDataStream__PvdCommand__PvdCommand_28_29($0); HEAP32[$0 >> 2] = 347804; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $0 + 12 | 0, $0 + 16 | 0); global$0 = $3 + 16 | 0; return $0; } function sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29__LocalReport__LocalReport_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($0); HEAP32[$0 >> 2] = 339500; physx__Gu__Box__Box_28_29($0 + 20 | 0); physx__PxVec3__PxVec3_28_29($0 + 80 | 0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0 + 96 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxDebugTriangle__2c_20physx__PxDebugTriangle__2c_20physx__PxDebugTriangle_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxDebugTriangle__PxDebugTriangle_28physx__PxDebugTriangle_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 48; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 48; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 40; continue; } break; } global$0 = $2 + 16 | 0; } function physx__PxControllerFilters__PxControllerFilters_28physx__PxFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxControllerFilterCallback__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 20 >> 2]; $2 = $0 + 8 | 0; $1 = $4 + 8 | 0; physx__operator__28physx__PxQueryFlag__Enum_2c_20physx__PxQueryFlag__Enum_29($1, 1, 2); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const($2, $1, 4); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 16 >> 2]; global$0 = $4 + 32 | 0; return $0; } function physx__Dy__ArticulationSolverDesc__initData_28physx__Dy__ArticulationCore_20const__2c_20physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 40 >> 2] = 0; HEAP16[$0 + 44 >> 1] = 0; HEAP16[$0 + 46 >> 1] = 0; HEAP8[$0 + 48 | 0] = 0; HEAP8[$0 + 49 | 0] = 0; HEAP16[$0 + 50 >> 1] = 0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20_____construct_physx__PxVec3_2c_20physx__PxVec3_20const___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; void_20std____2__allocator_physx__PxVec3___construct_physx__PxVec3_2c_20physx__PxVec3_20const___28physx__PxVec3__2c_20physx__PxVec3_20const__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], physx__PxVec3_20const__20std____2__forward_physx__PxVec3_20const___28std____2__remove_reference_physx__PxVec3_20const____type__29(HEAP32[$3 + 12 >> 2])); global$0 = $3 + 32 | 0; } function physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 320) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpConstraint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360524] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155204, 155091, 91, 360524); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 120) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__pvdsdk__PvdImpl__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; if (HEAP32[$0 + 76 >> 2]) { physx__pvdsdk__PvdMemClient__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29(HEAP32[$0 + 76 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); } global$0 = $6 + 32 | 0; } function physx__profile__PxProfileArray_physx__profile__PxProfileEventName___PxProfileArray_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($2, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___Array_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20const__29($0, $2); global$0 = $2 + 16 | 0; return $0; } function physx__IG__SimpleIslandManager__thirdPassIslandGen_28physx__PxBaseTask__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__IG__IslandSim__clearDeactivations_28_29($0 + 168 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 1192 | 0, HEAP32[$2 + 8 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 1112 | 0, $0 + 1192 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 1152 | 0, $0 + 1192 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 1112 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 1152 | 0); physx__PxLightCpuTask__removeReference_28_29($0 + 1192 | 0); global$0 = $2 + 16 | 0; } function physx__Gu__CenterExtents__transformFast_28physx__PxMat33_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 24 >> 2]; if (!(physx__Gu__CenterExtents__isValid_28_29_20const($1) & 1)) { if (!(HEAP8[361352] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 223224, 223234, 100, 361352); } } $2 = $3 + 8 | 0; physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($2, HEAP32[$3 + 20 >> 2], $1); physx__PxBounds3__basisExtent_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($0, $2, HEAP32[$3 + 20 >> 2], $1 + 12 | 0); global$0 = $3 + 32 | 0; } function physx__Bp__InternalPair__setNewPair_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$3 + 8 >> 2] & -2147483648) { if (!(HEAP8[358207] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 52726, 52628, 55, 358207); } } if (HEAP32[$3 + 4 >> 2] & -2147483648) { if (!(HEAP8[358208] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 52751, 52628, 56, 358208); } } HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2] | -2147483648; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20short_29_2c_20physx__PxJoint__2c_20unsigned_20short_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP16[$3 + 6 >> 1] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxJoint___fromWireType_28physx__PxJoint__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_unsigned_20short_2c_20void___fromWireType_28unsigned_20short_29(HEAPU16[$3 + 6 >> 1]) & 65535); global$0 = $3 + 16 | 0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20_____construct_physx__PxSweepHit_2c_20physx__PxSweepHit__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__2c_20physx__PxSweepHit___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; void_20std____2__allocator_physx__PxSweepHit___construct_physx__PxSweepHit_2c_20physx__PxSweepHit__28physx__PxSweepHit__2c_20physx__PxSweepHit___29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], physx__PxSweepHit___20std____2__forward_physx__PxSweepHit__28std____2__remove_reference_physx__PxSweepHit___type__29(HEAP32[$3 + 12 >> 2])); global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_signed_20char_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 4; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_short_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_short_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 2; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__PvdInstanceDataStream__PvdCommand__PvdCommand_28_29($0); HEAP32[$0 >> 2] = 348992; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $0 + 12 | 0, $0 + 16 | 0); global$0 = $3 + 16 | 0; return $0; } function void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__PvdInstanceDataStream__PvdCommand__PvdCommand_28_29($0); HEAP32[$0 >> 2] = 346212; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $0 + 12 | 0, $0 + 16 | 0); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 8 >> 2] != HEAP32[HEAP32[$0 + 12 >> 2] + 32 >> 2]) { if (!(HEAP8[360499] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156855, 156525, 469, 360499); } } global$0 = $1 + 16 | 0; } function physx__Sq__CompoundPrunerExt__addToDirtyList_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2] + 4 | 0; $0 = $3 + 8 | 0; physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___Pair_28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $3 + 24 | 0, $3 + 20 | 0); physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29($1, $0); global$0 = $3 + 32 | 0; } function physx__NpScene__addRigidDynamic_28physx__NpRigidDynamic__2c_20physx__Gu__BVHStructure_20const__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; $0 = HEAP32[$4 + 12 >> 2]; void_20addActorT_physx__NpRigidDynamic_2c_20physx__Scb__Body__28physx__NpRigidDynamic__2c_20physx__Scb__Body__2c_20physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___2c_20physx__NpScene__2c_20physx__Gu__BVHStructure_20const__2c_20bool_29(HEAP32[$4 + 8 >> 2], physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[$4 + 8 >> 2]), $0 + 6332 | 0, $0, HEAP32[$4 + 4 >> 2], HEAP8[$4 + 3 | 0] & 1); global$0 = $4 + 16 | 0; } function physx__GuMeshFactory__getNbBVHStructures_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; $2 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $2 + 4 | 0); $2 = physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($2 + 128 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $1 + 16 | 0; return $2; } function physx__Dy__SetupArticulationTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; physx__Dy__DynamicsTGSContext__setupArticulations_28physx__Dy__IslandContextStep__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxBaseTask__29(HEAP32[$0 + 48 >> 2], HEAP32[$0 + 28 >> 2], HEAP32[$0 + 32 >> 2], HEAPF32[$0 + 36 >> 2], $1 + 8 | 0, $1 + 4 | 0, HEAP32[$0 + 20 >> 2]); physx__shdfnd__atomicMax_28int_20volatile__2c_20int_29(HEAP32[$0 + 40 >> 2], HEAP32[$1 + 8 >> 2]); physx__shdfnd__atomicMax_28int_20volatile__2c_20int_29(HEAP32[$0 + 44 >> 2], HEAP32[$1 + 4 >> 2]); global$0 = $1 + 16 | 0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_9__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_9__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_9_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_9__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_23__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_23__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_23_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_23__operator_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__Invoker_bool_2c_20physx__PxPhysics__2c_20physx__PxPvd____invoke_28bool_20_28__29_28physx__PxPhysics__2c_20physx__PxPvd__29_2c_20physx__PxPhysics__2c_20physx__PxPvd__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxPhysics___fromWireType_28physx__PxPhysics__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_physx__PxPvd__2c_20void___fromWireType_28physx__PxPvd__29(HEAP32[$3 + 4 >> 2])) & 1); global$0 = $3 + 16 | 0; return $0 & 1; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_2c_20void_2c_20physx__PxMeshScale__2c_20physx__PxVec3____invoke_28void_20_28___29_28physx__PxMeshScale__2c_20physx__PxVec3__29_2c_20physx__PxMeshScale__2c_20physx__PxVec3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxMeshScale___fromWireType_28physx__PxMeshScale__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_2c_20void_2c_20physx__PxMeshScale__2c_20physx__PxQuat____invoke_28void_20_28___29_28physx__PxMeshScale__2c_20physx__PxQuat__29_2c_20physx__PxMeshScale__2c_20physx__PxQuat__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxMeshScale___fromWireType_28physx__PxMeshScale__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__GenericBindingType_physx__PxQuat___fromWireType_28physx__PxQuat__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function MBP__prepareOverlaps_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$0 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$1 >> 2] = 0; while (1) { if (HEAPU32[$1 >> 2] < HEAPU32[$1 + 8 >> 2]) { if (HEAP32[(HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$1 >> 2], 40) | 0) + 28 >> 2]) { Region__prepareOverlaps_28_29(HEAP32[(HEAP32[$1 + 4 >> 2] + Math_imul(HEAP32[$1 >> 2], 40) | 0) + 28 >> 2]); } HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdMetaDataBinding__registrarPhysicsObject_physx__PxHeightFieldGeometry__28physx__pvdsdk__PvdDataStream__2c_20physx__PxHeightFieldGeometry_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[HEAP32[$4 + 4 >> 2] + 4 >> 2]) & 1) { physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxHeightField_20const__2c_20physx__PxPhysics_20const__29($1, HEAP32[$4 + 8 >> 2], HEAP32[HEAP32[$4 + 4 >> 2] + 4 >> 2], PxGetPhysics()); } global$0 = $4 + 16 | 0; } function physx__shdfnd__aos__V3Normalize_28physx__shdfnd__aos__Vec3V_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__PxSqrt_28float_29(Math_fround(Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$1 >> 2]) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$1 + 4 >> 2])) + Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$1 + 8 >> 2])))), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 + 12 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 + 12 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 112) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__Sq__ExtendedBucketPruner__addObject_28physx__Sq__PrunerPayload_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; void_20PX_UNUSED_physx__PxBounds3__28physx__PxBounds3_20const__29(HEAP32[$5 + 20 >> 2]); void_20PX_UNUSED_physx__Sq__PrunerPayload__28physx__Sq__PrunerPayload_20const__29(HEAP32[$5 + 24 >> 2]); $0 = physx__Sq__IncrementalAABBPrunerCore__addObject_28unsigned_20int_2c_20unsigned_20int_29($0 + 4 | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 16 >> 2]); global$0 = $5 + 32 | 0; return $0 & 1; } function physx__Sq__AABBPruner__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Sq__PruningPool__shiftOrigin_28physx__PxVec3_20const__29($0 + 284 | 0, HEAP32[$2 + 8 >> 2]); if (HEAP32[$0 + 4 >> 2]) { physx__Sq__AABBTree__shiftOrigin_28physx__PxVec3_20const__29(HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2]); } if (HEAP8[$0 + 336 | 0] & 1) { physx__Sq__ExtendedBucketPruner__shiftOrigin_28physx__PxVec3_20const__29($0 + 52 | 0, HEAP32[$2 + 8 >> 2]); } if (HEAP32[$0 + 32 >> 2]) { physx__Sq__AABBTree__shiftOrigin_28physx__PxVec3_20const__29(HEAP32[$0 + 32 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sc__ConstraintGroupNode__projectPose_28physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (!(physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29(HEAP32[$2 + 12 >> 2]) & 1)) { if (!(HEAP8[359589] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104737, 104648, 135, 359589); } } physx__Sc__ConstraintProjectionTree__projectPose_28physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_2($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 24 | 0; $5 = $3 + 8 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $2 = $3 + 40 | 0; $1 = HEAP32[$3 + 56 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($2, $1, HEAP32[$3 + 52 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $1 + 12 | 0, HEAP32[$3 + 52 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($5, $1 + 24 | 0, HEAP32[$3 + 52 >> 2] + 24 | 0); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $2, $4, $5); global$0 = $3 - -64 | 0; } function physx__GuMeshFactory__getNbTriangleMeshes_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; $2 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $2 + 4 | 0); $2 = physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($2 + 8 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $1 + 16 | 0; return $2; } function physx__Dy___28anonymous_20namespace_29__V4FromV3_28physx__shdfnd__aos__Vec3V_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $2 = $1; $3 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $3; $5 = $4 + 16 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $3; $2 = $4; $3 = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0, $2); global$0 = $2 + 32 | 0; } function physx__Dy___28anonymous_20namespace_29__V3FromV4_28physx__shdfnd__aos__Vec4V_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $2 = $1; $3 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $3; $5 = $4 + 16 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $3; $2 = $4; $3 = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($0, $2); global$0 = $2 + 32 | 0; } function bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____emscripten__internal__getContext_bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____29_28physx__PxControllerCollisionFlag__Enum_29_20const__28bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____20const__29_28physx__PxControllerCollisionFlag__Enum_29_20const_29_29_28physx__PxControllerCollisionFlag__Enum_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdMetaDataBinding__registrarPhysicsObject_physx__PxConvexMeshGeometry__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; $0 = HEAP32[$4 >> 2]; if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[HEAP32[$4 + 4 >> 2] + 32 >> 2]) & 1) { physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConvexMesh_20const__2c_20physx__PxPhysics_20const__29($1, HEAP32[$4 + 8 >> 2], HEAP32[HEAP32[$4 + 4 >> 2] + 32 >> 2], PxGetPhysics()); } global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxHeightField____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__Scene__processShapeRemoves_physx__Scb__RigidStatic__28physx__Scb__ObjectTracker__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__Scb__ObjectTracker__getBufferedCount_28_29_20const(HEAP32[$2 + 8 >> 2]) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__Scb__ObjectTracker__getBuffered_28_29(HEAP32[$2 + 8 >> 2]) + (HEAP32[$2 + 4 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Scb__RigidObject__processShapeRemoves_28_29(HEAP32[$2 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___contains_28physx__PxShape__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___find_28physx__PxShape__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return ($0 | 0) != 0; } function physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___contains_28physx__PxActor__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___find_28physx__PxActor__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return ($0 | 0) != 0; } function physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___contains_28physx__Bp__Pair_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___find_28physx__Bp__Pair_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return ($0 | 0) != 0; } function physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___find_28void_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___find_28void_20const__20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Bp__AggPair__2c_20physx__Bp__AggPair__2c_20physx__Bp__AggPair_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__Sc__Scene__createAggregate_28void__2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ObjectIDTracker__createID_28_29(physx__Sc__Scene__getElementIDPool_28_29($0)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Bp__BoundsArray__initEntry_28unsigned_20int_29(HEAP32[$0 + 1140 >> 2], HEAP32[$3 >> 2]); $0 = physx__Bp__AABBManager__createAggregate_28unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_2c_20void__2c_20bool_29(HEAP32[$0 + 980 >> 2], HEAP32[$3 >> 2], -1, HEAP32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1); global$0 = $3 + 16 | 0; return $0; } function physx__PxTransform__transformInv_28physx__PxTransform_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 80 | 0; global$0 = $3; $4 = $3 + 32 | 0; $5 = $3 + 16 | 0; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $1 = $3 + 48 | 0; $2 = HEAP32[$3 + 72 >> 2]; physx__PxQuat__getConjugate_28_29_20const($1, $2); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, HEAP32[$3 + 68 >> 2] + 16 | 0, $2 + 16 | 0); physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($4, $1, $5); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($3, $1, HEAP32[$3 + 68 >> 2]); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $4, $3); global$0 = $3 + 80 | 0; } function physx__PxTaskMgr__getTaskFromID_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 56 | 0); $0 = HEAP32[physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 72 | 0, HEAP32[$2 + 8 >> 2]) >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__PxPropertyInfo_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3_2c_20physx__PxBounds3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxBounds3_29_2c_20physx__PxBounds3_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxBounds3_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpFactory__addAggregate_28physx__PxAggregate__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20addToTracking_physx__PxAggregate_2c_20physx__shdfnd__HashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator__20__28physx__shdfnd__HashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__PxAggregate__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___2c_20bool_29($0 + 480 | 0, HEAP32[$3 + 8 >> 2], $0 + 4 | 0, HEAP8[$3 + 7 | 0] & 1); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxBase_20const__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__PxBase_20const____operator_28_29_28physx__PxBase_20const__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 8) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 124) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpAggregate__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360527] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155204, 155091, 91, 360527); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__HashMap_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___copy_28physx__profile__PxProfileZone___2c_20physx__profile__PxProfileZone___2c_20physx__profile__PxProfileZone__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__Vd__PxPvdReadOnlyPropertyAccessor_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxAggregate_20const__2c_20physx__PxScene_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; void_20physx__Vd__addSceneGroupProperty_physx__PxAggregate__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxAggregate_20const__2c_20physx__PxScene_20const__29(HEAP32[$4 + 8 >> 2], 197770, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxAggregate_20const__29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Sc__NPhaseCore__unregisterInteraction_28physx__Sc__ElementSimInteraction__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2] + 1956 | 0; physx__Sc__ElementSimKey__ElementSimKey_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__29($2, physx__Sc__ElementSimInteraction__getElement0_28_29_20const(HEAP32[$2 + 8 >> 2]), physx__Sc__ElementSimInteraction__getElement1_28_29_20const(HEAP32[$2 + 8 >> 2])); physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___erase_28physx__Sc__ElementSimKey_20const__29($0, $2); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationCore__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 >> 2]) { $0 = HEAP32[$0 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__20const__29($3, $2); physx__Sc__ArticulationSim__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29_20const($0, $1, $3); } global$0 = $3 + 16 | 0; } function physx__PxsTransformCache__shiftTransforms_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) >>> 0) { $1 = HEAP32[$2 + 8 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29(physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]) + 16 | 0, $1); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } HEAP8[$0 + 20 | 0] = 1; global$0 = $2 + 16 | 0; } function physx__PxMat44__rotate_28physx__PxVec4_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 80 | 0; global$0 = $3; $4 = $3 + 48 | 0; $5 = $3 + 16 | 0; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $2 = $3 + 32 | 0; $1 = HEAP32[$3 + 72 >> 2]; physx__PxVec4__operator__28float_29_20const($2, $1, HEAPF32[HEAP32[$3 + 68 >> 2] >> 2]); physx__PxVec4__operator__28float_29_20const($5, $1 + 16 | 0, HEAPF32[HEAP32[$3 + 68 >> 2] + 4 >> 2]); physx__PxVec4__operator__28physx__PxVec4_20const__29_20const($4, $2, $5); physx__PxVec4__operator__28float_29_20const($3, $1 + 32 | 0, HEAPF32[HEAP32[$3 + 68 >> 2] + 8 >> 2]); physx__PxVec4__operator__28physx__PxVec4_20const__29_20const($0, $4, $3); global$0 = $3 + 80 | 0; } function physx__NpScene__getBroadPhaseRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, $0, 177745); $0 = physx__Scb__Scene__getBroadPhaseRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0 + 16 | 0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $4 + 32 | 0; return $0 | 0; } function physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; if (!(physx__PxBounds3__contains_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 28 >> 2] + 6436 | 0, HEAP32[$4 + 20 >> 2] + 16 | 0) & 1)) { $0 = physx__shdfnd__getFoundation_28_29(); $1 = HEAP32[$4 + 16 >> 2]; HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[$4 >> 2] = $1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($0, 2, 173772, 2585, 181532, $4); } global$0 = $4 + 32 | 0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20void_2c_20physx__PxCapsuleGeometry__2c_20float___invoke_28void_20_28___29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20physx__PxCapsuleGeometry__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxCapsuleGeometry___fromWireType_28physx__PxCapsuleGeometry__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20physx__pvdsdk__marshalBlockT_int_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_int_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 4; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___create_28physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyTxInertia_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__PxTGSSolverBodyTxInertia__PxTGSSolverBodyTxInertia_28physx__PxTGSSolverBodyTxInertia_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] - -64; continue; } break; } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358781] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70146, 69741, 610, 358781); } } physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358779] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70146, 69741, 610, 358779); } } physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___2c_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 40; continue; } break; } global$0 = $2 + 16 | 0; } function physx__Sc__BodyCore__setAngularDamping_28float_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; label$1 : { label$2 : { $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 176 >> 2]) { break label$2; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { break label$2; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; break label$1; } HEAPF32[$0 + 124 >> 2] = HEAPF32[$2 + 8 >> 2]; updateBodySim_28physx__Sc__BodyCore__29($0); } global$0 = $2 + 16 | 0; } function physx__PxPropertyInfo_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; physx__Gu__ConvexHullV__populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[HEAP32[$5 + 28 >> 2] + 48 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function physx__GuMeshFactory__getNbHeightFields_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; $2 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $2 + 4 | 0); $2 = physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($2 + 88 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $1 + 16 | 0; return $2; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0) { if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($0)) { std____2__allocator_traits_std____2__allocator_char__20___deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_pointer_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_cap_28_29_20const($0)); } return $0; } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Gu__ConvexMesh__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__Gu__ConvexMesh____operator_28_29_28physx__Gu__ConvexMesh__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360503] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 156713, 154897, 610, 360503); } } physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__AddProfileZoneEvent__AddProfileZoneEvent_28unsigned_20long_20long_2c_20char_20const__2c_20unsigned_20short_2c_20bool_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 16 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 12 >> 2] = $3; HEAP16[$6 + 10 >> 1] = $4; HEAP8[$6 + 9 | 0] = $5 & 1; $1 = HEAP32[$6 + 28 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($1); HEAP32[$1 >> 2] = 353432; $0 = HEAP32[$6 + 20 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 16 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP16[$1 + 20 >> 1] = HEAPU16[$6 + 10 >> 1]; HEAP8[$1 + 22 | 0] = HEAP8[$6 + 9 | 0] & 1; global$0 = $6 + 32 | 0; return $1; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__BodyCore__setLinearDamping_28float_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; label$1 : { label$2 : { $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 176 >> 2]) { break label$2; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { break label$2; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; break label$1; } HEAPF32[$0 + 120 >> 2] = HEAPF32[$2 + 8 >> 2]; updateBodySim_28physx__Sc__BodyCore__29($0); } global$0 = $2 + 16 | 0; } function physx__NpScene__simulate_28float_2c_20physx__PxBaseTask__2c_20void__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAPF32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; physx__NpScene__simulateOrCollide_28float_2c_20physx__PxBaseTask__2c_20void__2c_20unsigned_20int_2c_20bool_2c_20char_20const__2c_20physx__Sc__SimulationStage__Enum_29(HEAP32[$6 + 28 >> 2], HEAPF32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP8[$6 + 11 | 0] & 1, 178676, 3); global$0 = $6 + 32 | 0; } function physx__IG__IslandSim__getRigidBody_28physx__IG__NodeIndex_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 4 >> 2] + 16 | 0, physx__IG__NodeIndex__index_28_29_20const($2 + 8 | 0)), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAPU8[HEAP32[$2 >> 2] + 5 | 0]) { if (!(HEAP8[358651] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67109, 64752, 507, 358651); } } global$0 = $2 + 16 | 0; return HEAP32[HEAP32[$2 >> 2] + 20 >> 2]; } function physx__Dy___28anonymous_20namespace_29__MassProps__MassProps_28float_2c_20float_2c_20physx__PxConstraintInvMassScale_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAPF32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(HEAPF32[$4 + 8 >> 2] * HEAPF32[HEAP32[$4 >> 2] >> 2])); physx__shdfnd__aos__FLoad_28float_29($0 + 16 | 0, Math_fround(HEAPF32[$4 + 4 >> 2] * HEAPF32[HEAP32[$4 >> 2] + 8 >> 2])); physx__shdfnd__aos__FLoad_28float_29($0 + 32 | 0, HEAPF32[HEAP32[$4 >> 2] + 4 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0 + 48 | 0, HEAPF32[HEAP32[$4 >> 2] + 12 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__ExtendedRigidBodyClassification_28unsigned_20char__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 8 >> 2] = Math_imul(HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$6 + 8 >> 2]; return $0; } function getFilterInfo_28physx__PxFilterData__2c_20physx__PxFilterData__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__Sc__ElementSim_20const__2c_20physx__Sc__ElementSim_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; getFilterInfo_28physx__PxFilterData__2c_20unsigned_20int__2c_20physx__Sc__ElementSim_20const__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 12 >> 2]); getFilterInfo_28physx__PxFilterData__2c_20unsigned_20int__2c_20physx__Sc__ElementSim_20const__29(HEAP32[$6 + 24 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 8 >> 2]); global$0 = $6 + 32 | 0; } function fmt_u($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = $0; label$1 : { if (($1 | 0) == 1 & $3 >>> 0 < 0 | $1 >>> 0 < 1) { $5 = $0; $3 = $1; $6 = $3; break label$1; } while (1) { $2 = $2 + -1 | 0; $3 = $1; $5 = __wasm_i64_udiv($0, $3, 10, 0); $3 = i64toi32_i32$HIGH_BITS; $6 = $3; $3 = __wasm_i64_mul($5, $3, 10, 0); HEAP8[$2 | 0] = $0 - $3 | 48; $3 = $0; $4 = ($1 | 0) == 9 & $3 >>> 0 > 4294967295 | $1 >>> 0 > 9; $0 = $5; $3 = $6; $1 = $3; if ($4) { continue; } break; } } $4 = $5; if ($4) { while (1) { $2 = $2 + -1 | 0; $0 = ($4 >>> 0) / 10 | 0; HEAP8[$2 | 0] = $4 - Math_imul($0, 10) | 48; $1 = $4 >>> 0 > 9; $4 = $0; if ($1) { continue; } break; } } return $2; } function emscripten__internal__FunctionInvoker_physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29_2c_20physx__PxRigidActor__2c_20physx__PxControllerShapeHit____invoke_28physx__PxRigidActor__20_28___29_28physx__PxControllerShapeHit__29_2c_20physx__PxControllerShapeHit__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; $0 = emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___toWireType_28physx__PxRigidActor__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxControllerShapeHit___fromWireType_28physx__PxControllerShapeHit__29(HEAP32[$2 + 8 >> 2])) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__DefaultAssertHandler__operator_28_29_28char_20const__2c_20char_20const__2c_20int_2c_20bool__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0; $5 = global$0 - 1072 | 0; global$0 = $5; $6 = $5 + 16 | 0; HEAP32[$5 + 1068 >> 2] = $0; HEAP32[$5 + 1064 >> 2] = $1; HEAP32[$5 + 1060 >> 2] = $2; HEAP32[$5 + 1056 >> 2] = $3; HEAP32[$5 + 1052 >> 2] = $4; void_20PX_UNUSED_bool__28bool_20const__29(HEAP32[$5 + 1052 >> 2]); $0 = HEAP32[$5 + 1060 >> 2]; $1 = HEAP32[$5 + 1056 >> 2]; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 1064 >> 2]; HEAP32[$5 + 4 >> 2] = $1; HEAP32[$5 >> 2] = $0; sprintf($6, 242483, $5); physx__shdfnd__printString_28char_20const__29($5 + 16 | 0); abort(); abort(); } function void_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___flush_physx__Scb__ShapeBuffer__Fns_256u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 256)) { physx__Scb__ShapeBuffer__Fns_256u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__ShapeBuffer__Fns_256u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___flush_physx__Scb__ShapeBuffer__Fns_128u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 128)) { physx__Scb__ShapeBuffer__Fns_128u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__ShapeBuffer__Fns_128u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__PvdInstanceDataStream__PvdCommand__PvdCommand_28_29($0); HEAP32[$0 >> 2] = 346992; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $0 + 12 | 0, $0 + 16 | 0); global$0 = $3 + 16 | 0; return $0; } function void_20emscripten__val__call_void_2c_20physx__PxControllerObstacleHit_20const___28char_20const__2c_20physx__PxControllerObstacleHit_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; emscripten__internal__MethodCaller_void_2c_20physx__PxControllerObstacleHit_20const____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxControllerObstacleHit_20const__29(HEAP32[HEAP32[$3 + 12 >> 2] >> 2], HEAP32[$3 + 8 >> 2], physx__PxControllerObstacleHit_20const__20std____2__forward_physx__PxControllerObstacleHit_20const___28std____2__remove_reference_physx__PxControllerObstacleHit_20const____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function setPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc__2c_20physx__PxgDynamicsMemoryConfig_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$3 + 12 >> 2]; $0 = $3; HEAP32[$0 + 204 >> 2] = $4; HEAP32[$0 + 208 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 228 >> 2] = $4; HEAP32[$1 + 232 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 220 >> 2] = $4; HEAP32[$0 + 224 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 212 >> 2] = $2; HEAP32[$1 + 216 >> 2] = $0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__aos__isFiniteQuatV_28physx__shdfnd__aos__Vec4V_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 32 | 0; global$0 = $3; $1 = $0; $2 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 4 >> 2]; $5 = $2; $4 = $3 + 16 | 0; $2 = $4; HEAP32[$2 >> 2] = $5; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $1 = $0; $0 = $4; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $2; $1 = $3; $2 = HEAP32[$1 + 24 >> 2]; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 20 >> 2]; $0 = HEAP32[$1 + 16 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; $0 = physx__shdfnd__aos__isFiniteVec4V_28physx__shdfnd__aos__Vec4V_29($1); global$0 = $1 + 32 | 0; return $0 & 1; } function physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 44) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__Sc__BodyCore__getInternalIslandNodeIndex_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 4 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$1 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__IG__NodeIndex__index_28_29_20const($1), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$1 + 12 >> 2] = 33554431; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsNphaseImplementationContext__secondPassUpdateContactManager_28float_2c_20physx__PxBaseTask__29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAPF32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = HEAP32[$3 + 44 >> 2]; $4 = PxGetProfilerCallback(); $2 = HEAP32[$0 + 4 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3, $4, 37109, 0, HEAP32[$2 + 1832 >> 2], HEAP32[$2 + 1836 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 136 >> 2]]($0, HEAPF32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($3); global$0 = $3 + 48 | 0; } function physx__PxMeshScaleGeneratedInfo__PxMeshScaleGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxPropertyInfo_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3_2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3_29_2c_20physx__PxVec3_20_28__29_28physx__PxMeshScale_20const__29_29($0, 195372, 3156, 3155); physx__PxPropertyInfo_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat_2c_20physx__PxQuat___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat_29_2c_20physx__PxQuat_20_28__29_28physx__PxMeshScale_20const__29_29($0 + 16 | 0, 195378, 3158, 3157); global$0 = $1 + 16 | 0; return $0; } function physx__NpScene__collide_28float_2c_20physx__PxBaseTask__2c_20void__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAPF32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; physx__NpScene__simulateOrCollide_28float_2c_20physx__PxBaseTask__2c_20void__2c_20unsigned_20int_2c_20bool_2c_20char_20const__2c_20physx__Sc__SimulationStage__Enum_29(HEAP32[$6 + 28 >> 2], HEAPF32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP8[$6 + 11 | 0] & 1, 178912, 1); global$0 = $6 + 32 | 0; } function physx__NpFactory__addRigidDynamic_28physx__PxRigidDynamic__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20addToTracking_physx__PxRigidDynamic_2c_20physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator__20__28physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__PxRigidDynamic__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___2c_20bool_29($0 + 600 | 0, HEAP32[$3 + 8 >> 2], $0 + 4 | 0, HEAP8[$3 + 7 | 0] & 1); global$0 = $3 + 16 | 0; } function physx__GuMeshFactory__getNbConvexMeshes_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; $2 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $2 + 4 | 0); $2 = physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($2 + 48 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $1 + 16 | 0; return $2; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxConvexMesh____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_2u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 2)) { physx__Scb__BodyBuffer__Fns_2u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2], physx__Scb__BodyBuffer__Fns_2u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpMaterial__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360528] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155204, 155091, 91, 360528); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[363319] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 285860, 285715, 352, 363319); } } $3 = HEAP32[$0 + 4 >> 2]; $1 = HEAP32[$0 + 8 >> 2] + -1 | 0; HEAP32[$0 + 8 >> 2] = $1; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___Array_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Vd__PvdRaycast__2c_20physx__Vd__PvdRaycast__2c_20physx__Vd__PvdRaycast_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Vd__PvdRaycast__PvdRaycast_28physx__Vd__PvdRaycast_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] - -64; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] - -64; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358627] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65956, 64646, 610, 358627); } } physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sc__BodyCore__setMaxLinVelSq_28float_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; label$1 : { label$2 : { $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 176 >> 2]) { break label$2; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { break label$2; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; break label$1; } HEAPF32[$0 + 116 >> 2] = HEAPF32[$2 + 8 >> 2]; updateBodySim_28physx__Sc__BodyCore__29($0); } global$0 = $2 + 16 | 0; } function physx__Sc__BodyCore__setMaxAngVelSq_28float_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; label$1 : { label$2 : { $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 176 >> 2]) { break label$2; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { break label$2; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; break label$1; } HEAPF32[$0 + 112 >> 2] = HEAPF32[$2 + 8 >> 2]; updateBodySim_28physx__Sc__BodyCore__29($0); } global$0 = $2 + 16 | 0; } function physx__Sc__BodyCore__setInverseMass_28float_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; label$1 : { label$2 : { $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 176 >> 2]) { break label$2; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { break label$2; } $1 = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]), wasm2js_f32$0 = $1, HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; break label$1; } HEAPF32[$0 + 140 >> 2] = HEAPF32[$2 + 8 >> 2]; updateBodySim_28physx__Sc__BodyCore__29($0); } global$0 = $2 + 16 | 0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___setCMassLocalPoseInternal_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $1 = $2 + 8 | 0; $0 = HEAP32[$2 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($1, $0); $3 = $2 + 40 | 0; physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($3, $1, HEAP32[$2 + 72 >> 2]); physx__Scb__Body__setBody2World_28physx__PxTransform_20const__2c_20bool_29($0 + 48 | 0, $3, 1); physx__Scb__Body__setBody2Actor_28physx__PxTransform_20const__29($0 + 48 | 0, HEAP32[$2 + 72 >> 2]); physx__NpRigidActorTemplate_physx__PxArticulationLink___updateShaderComs_28_29($0); global$0 = $2 + 80 | 0; } function physx__Dy__FeatherstoneArticulation__constructSkewSymmetricMatrix_28physx__PxVec3_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 44 >> 2] = $0; $4 = $2 + 32 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4, Math_fround(0), HEAPF32[$1 + 8 >> 2], Math_fround(-HEAPF32[$1 + 4 >> 2])); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(-HEAPF32[$1 + 8 >> 2]), Math_fround(0), HEAPF32[$1 >> 2]); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, HEAPF32[$1 + 4 >> 2], Math_fround(-HEAPF32[$1 >> 2]), Math_fround(0)); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $4, $3, $2); global$0 = $2 + 48 | 0; } function $28anonymous_20namespace_29__UserRenderer__visualizeDoubleCone_28physx__PxTransform_20const__2c_20float_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $4 = 0; $4 = global$0 + -64 | 0; global$0 = $4; HEAP32[$4 + 60 >> 2] = $0; HEAP32[$4 + 56 >> 2] = $1; HEAPF32[$4 + 52 >> 2] = $2; HEAP8[$4 + 51 | 0] = $3; $1 = HEAP32[$4 + 60 >> 2]; $0 = $4 + 8 | 0; physx__pvdsdk__DoubleConeRenderEvent__DoubleConeRenderEvent_28physx__PxTransform_20const__2c_20float_2c_20bool_29($0, HEAP32[$4 + 56 >> 2], HEAPF32[$4 + 52 >> 2], HEAP8[$4 + 51 | 0] & 1); void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__DoubleConeRenderEvent__28physx__pvdsdk__DoubleConeRenderEvent_29($1, $0); global$0 = $4 - -64 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 64) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28unsigned_20int_2c_20unsigned_20int_20const__2c_20physx__shdfnd__NamedAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___copy_28_28anonymous_20namespace_29__ClassDescImpl___2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20_28anonymous_20namespace_29__ClassDescImpl__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__PxPropertyInfo_448u_2c_20physx__PxJointAngularLimitPair_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointAngularLimitPair__2c_20float_29_2c_20float_20_28__29_28physx__PxJointAngularLimitPair_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_448u_2c_20physx__PxJointAngularLimitPair_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointAngularLimitPair_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_447u_2c_20physx__PxJointAngularLimitPair_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointAngularLimitPair__2c_20float_29_2c_20float_20_28__29_28physx__PxJointAngularLimitPair_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_447u_2c_20physx__PxJointAngularLimitPair_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointAngularLimitPair_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; physx__Gu__TriangleV__populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[HEAP32[$5 + 28 >> 2] + 48 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function physx__Cct__BoxController__setFootPosition_28physx__PxExtendedVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $3 = HEAP32[$2 + 40 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $1 = $2 + 24 | 0; HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; HEAP32[$1 + 4 >> 2] = $4; HEAP32[$1 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; $3 = $2 + 8 | 0; physx__PxVec3__operator__28float_29_20const($3, $0 + 36 | 0, Math_fround(HEAPF32[$0 + 484 >> 2] + HEAPF32[$0 + 52 >> 2])); physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29_1($1, $3); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1) | 0; global$0 = $2 + 48 | 0; return $0 & 1; } function physx__Bp__DataArray__Resize_28physx__PxcScratchAllocator__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$2 + 8 >> 2], HEAP32[$0 + 8 >> 2] << 3, 1), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 4 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 8 >> 2] << 2); physx__PxcScratchAllocator__free_28void__29(HEAP32[$2 + 8 >> 2], HEAP32[$0 >> 2]); HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] << 1; global$0 = $2 + 16 | 0; } function emscripten__internal__Invoker_physx__PxSphereGeometry__2c_20float_____invoke_28physx__PxSphereGeometry__20_28__29_28float___29_2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29(HEAPF32[$2 + 8 >> 2]), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; $0 = emscripten__internal__BindingType_physx__PxSphereGeometry__2c_20void___toWireType_28physx__PxSphereGeometry__29(FUNCTION_TABLE[$0]($3) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function computeReflexionVector_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 40 | 0; $5 = $3 + 24 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = HEAP32[$3 + 56 >> 2]; $0 = $3 + 8 | 0; physx__PxVec3__operator__28float_29_20const($0, HEAP32[$3 + 52 >> 2], Math_fround(2)); physx__PxVec3__operator__28float_29_20const($5, $0, physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$3 + 56 >> 2], HEAP32[$3 + 52 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $1, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 60 >> 2], $4); global$0 = $3 - -64 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxTransform___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxTransform___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__Scene__processShapeRemoves_physx__Scb__Body__28physx__Scb__ObjectTracker__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < physx__Scb__ObjectTracker__getBufferedCount_28_29_20const(HEAP32[$2 + 8 >> 2]) >>> 0) { wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__Scb__ObjectTracker__getBuffered_28_29(HEAP32[$2 + 8 >> 2]) + (HEAP32[$2 + 4 >> 2] << 2) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Scb__RigidObject__processShapeRemoves_28_29(HEAP32[$2 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxSweepHit___setWire_physx__PxHitCallback_physx__PxSweepHit__20__28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxSweepHit__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__GenericBindingType_physx__PxSweepHit___fromWireType_28physx__PxSweepHit__29(HEAP32[$3 + 4 >> 2]); physx__PxSweepHit__operator__28physx__PxSweepHit_20const__29(HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0, $0); global$0 = $3 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___construct_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(132, HEAP32[$1 + 8 >> 2]); physx__NpArticulationReducedCoordinate__NpArticulationReducedCoordinate_28_29($0); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[363359] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 285860, 285715, 352, 363359); } } $3 = HEAP32[$0 + 4 >> 2]; $1 = HEAP32[$0 + 8 >> 2] + -1 | 0; HEAP32[$0 + 8 >> 2] = $1; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Vd__PvdOverlap__2c_20physx__Vd__PvdOverlap__2c_20physx__Vd__PvdOverlap_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Vd__PvdOverlap__PvdOverlap_28physx__Vd__PvdOverlap_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 76; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 76; continue; } } global$0 = $3 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ArticulationSim__setKinematicLink_28bool_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAPU32[$2 + 4 >> 2] > 0) { $1 = HEAP8[$2 + 11 | 0] & 1; wasm2js_i32$0 = HEAP32[physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 12 | 0, 0) + 16 >> 2], wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 + 159 | 0] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; } function physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 311492; HEAP32[$0 + 8 >> 2] = 311640; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 112 | 0); physx__PxsContactManagers___PxsContactManagers_28_29($0 - -64 | 0); physx__PxsContactManagers___PxsContactManagers_28_29($0 + 24 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12 | 0); physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function local__planeTest_28physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAPF32[$3 + 20 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 28 >> 2]) + HEAPF32[HEAP32[$3 + 28 >> 2] + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; $0 = $3; if (HEAPF32[$3 + 16 >> 2] > HEAPF32[$3 + 20 >> 2]) { $1 = 2; } else { $1 = HEAPF32[$3 + 16 >> 2] < Math_fround(-HEAPF32[$3 + 20 >> 2]) ? 1 : 0; } HEAP32[$0 + 12 >> 2] = $1; global$0 = $3 + 32 | 0; return HEAP32[$3 + 12 >> 2]; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_2c_20void_2c_20physx__PxSphereGeometry__2c_20float___invoke_28void_20_28___29_28physx__PxSphereGeometry__2c_20float_29_2c_20physx__PxSphereGeometry__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxSphereGeometry___fromWireType_28physx__PxSphereGeometry__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function emscripten__internal__BindingType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20void___fromWireType_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0, emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___fromWireType_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__marshalBlockT_short_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_short_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 2; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_float_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_float_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 4; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___flush_physx__Scb__ShapeBuffer__Fns_32u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 32)) { physx__Scb__ShapeBuffer__Fns_32u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__ShapeBuffer__Fns_32u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___flush_physx__Scb__ShapeBuffer__Fns_16u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 16)) { physx__Scb__ShapeBuffer__Fns_16u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__ShapeBuffer__Fns_16u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_unsigned_20int___operator_28_29_28unsigned_20int_20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Gu__Cache__2c_20physx__Gu__Cache__2c_20physx__Gu__Cache_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358746] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70146, 69741, 610, 358746); } } physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__BodySim__updateCached_28physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP16[$0 + 92 >> 1] & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorSim__getElements__28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$2 + 4 >> 2]) { physx__Sc__ShapeSim__updateCached_28unsigned_20int_2c_20physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29(HEAP32[$2 + 4 >> 2], 0, HEAP32[$2 + 8 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; continue; } break; } } global$0 = $2 + 16 | 0; } function physx__PxsCCDShape__getLastCCDAbsPose_28physx__PxsRigidBody_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 80 | 0; global$0 = $3; $4 = $3 + 40 | 0; $5 = $3 + 8 | 0; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $1 = HEAP32[$3 + 72 >> 2]; $2 = physx__PxsRigidBody__getLastCCDTransform_28_29_20const(HEAP32[$3 + 68 >> 2]); physx__PxTransform__getInverse_28_29_20const($5, physx__PxsBodyCore__getBody2Actor_28_29_20const(physx__PxsRigidBody__getCore_28_29_20const(HEAP32[$3 + 68 >> 2]))); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($4, $2, $5); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($0, $4, HEAP32[$1 + 92 >> 2]); global$0 = $3 + 80 | 0; } function physx__PxPropertyInfo_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3_2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_2c_20physx__PxVec3_20_28__29_28physx__PxBoxGeometry_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxBoxGeometry_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpFactory__addRigidStatic_28physx__PxRigidStatic__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20addToTracking_physx__PxRigidStatic_2c_20physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator__20__28physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__PxRigidStatic__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___2c_20bool_29($0 + 600 | 0, HEAP32[$3 + 8 >> 2], $0 + 4 | 0, HEAP8[$3 + 7 | 0] & 1); global$0 = $3 + 16 | 0; } function physx__Cct__CharacterControllerManager__setDebugRenderingFlags_28physx__PxFlags_physx__PxControllerDebugRenderFlag__Enum_2c_20unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; physx__PxFlags_physx__PxControllerDebugRenderFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxControllerDebugRenderFlag__Enum_2c_20unsigned_20int__20const__29($0 + 16 | 0, $1); if (!(physx__PxFlags_physx__PxControllerDebugRenderFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($1) & 1)) { $1 = HEAP32[$0 + 12 >> 2]; if ($1) { FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); } HEAP32[$0 + 12 >> 2] = 0; } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___contains_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___find_28unsigned_20int_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return ($0 | 0) != 0; } function physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20physx__pvdsdk__toDataRef_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator__28physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$2 + 8 >> 2]), physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___end_28_29_20const(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__profile__PxProfileMemoryEventBuffer__createMemoryEventBuffer_28physx__PxAllocatorCallback__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(144, physx__profile__PxProfileMemoryEventBufferImpl__20physx__profile__PxProfileAllocate_physx__profile__PxProfileMemoryEventBufferImpl__28physx__PxAllocatorCallback__2c_20char_20const__2c_20int_29(HEAP32[$2 + 12 >> 2], 285368, 59)); physx__profile__PxProfileMemoryEventBufferImpl__PxProfileMemoryEventBufferImpl_28physx__PxAllocatorCallback__2c_20unsigned_20int_29($0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Dy__pointsAreClose_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 44 >> 2] = $0; HEAP32[$5 + 40 >> 2] = $1; HEAP32[$5 + 36 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAPF32[$5 + 28 >> 2] = $4; $0 = $5 + 16 | 0; physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($0, HEAP32[$5 + 44 >> 2], HEAP32[$5 + 36 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, HEAP32[$5 + 40 >> 2], $0); $4 = physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($5, HEAP32[$5 + 32 >> 2])); global$0 = $5 + 48 | 0; return $4 < HEAPF32[$5 + 28 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalBlockT_short_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_short_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 2; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 4; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_8192u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 8192)) { physx__Scb__BodyBuffer__Fns_8192u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__BodyBuffer__Fns_8192u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_4096u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 4096)) { physx__Scb__BodyBuffer__Fns_4096u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__BodyBuffer__Fns_4096u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_2048u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 2048)) { physx__Scb__BodyBuffer__Fns_2048u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__BodyBuffer__Fns_2048u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__PvdInstanceDataStream__PvdCommand__PvdCommand_28_29($0); HEAP32[$0 >> 2] = 345076; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $0 + 12 | 0, $0 + 16 | 0); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Scb__Base__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Scb__Base__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___erase_28void_20const__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28void_20const__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxTriggerPair__2c_20physx__PxTriggerPair__2c_20physx__PxTriggerPair_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxTriggerPair__PxTriggerPair_28physx__PxTriggerPair_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 24; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 24; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxExtendedBox__2c_20physx__PxExtendedBox__2c_20physx__PxExtendedBox_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxExtendedBox__PxExtendedBox_28physx__PxExtendedBox_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 40; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 40; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___copy_28_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__PropDescImpl__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__operator__28physx__PxMeshScale_20const__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 144 | 0; global$0 = $3; $4 = $3 + 16 | 0; $5 = $3 + 56 | 0; HEAP32[$3 + 140 >> 2] = $0; HEAP32[$3 + 136 >> 2] = $1; HEAP32[$3 + 132 >> 2] = $2; $1 = $3 + 96 | 0; physx__PxMeshScale__toMat33_28_29_20const($1, HEAP32[$3 + 136 >> 2]); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($5, HEAP32[$3 + 132 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($4, $1, $5); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($3, $1, HEAP32[$3 + 132 >> 2] + 16 | 0); physx__Cm__Matrix34__Matrix34_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($0, $4, $3); global$0 = $3 + 144 | 0; } function physx__PxReadOnlyCollectionPropertyInfo_34u_2c_20physx__PxRigidActor_2c_20physx__PxConstraint____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__2c_20physx__PxConstraint___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_34u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpScene__addRigidStatic_28physx__NpRigidStatic__2c_20physx__Gu__BVHStructure_20const__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; $0 = HEAP32[$4 + 12 >> 2]; void_20addActorT_physx__NpRigidStatic_2c_20physx__Scb__RigidStatic__28physx__NpRigidStatic__2c_20physx__Scb__RigidStatic__2c_20physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___2c_20physx__NpScene__2c_20physx__Gu__BVHStructure_20const__2c_20bool_29(HEAP32[$4 + 8 >> 2], physx__NpRigidStatic__getScbRigidStaticFast_28_29(HEAP32[$4 + 8 >> 2]), $0 + 6332 | 0, $0, HEAP32[$4 + 4 >> 2], HEAP8[$4 + 3 | 0] & 1); global$0 = $4 + 16 | 0; } function internalABP__intersect2D_28internalABP__SIMD_AABB_YZ4_20const__2c_20internalABP__SIMD_AABB_YZ4_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP8[$2 + 7 | 0] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2] < HEAPF32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP8[$2 + 6 | 0] = HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2] < HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP8[$2 + 5 | 0] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2] < HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2]; HEAP8[$2 + 4 | 0] = HEAPF32[HEAP32[$2 + 12 >> 2] + 12 >> 2] < HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAP8[$2 + 3 | 0] = (HEAP8[$2 + 4 | 0] & 1 | (HEAP8[$2 + 5 | 0] & 1 | (HEAP8[$2 + 7 | 0] & 1 | HEAP8[$2 + 6 | 0] & 1))) != 0; return (HEAPU8[$2 + 3 | 0] ^ -1) & 1; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxStridedData___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20emscripten__wrapper_physx__PxUserControllerHitReport___call_void_2c_20physx__PxControllerObstacleHit_20const___28char_20const__2c_20physx__PxControllerObstacleHit_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20emscripten__val__call_void_2c_20physx__PxControllerObstacleHit_20const___28char_20const__2c_20physx__PxControllerObstacleHit_20const__29_20const(HEAP32[$3 + 12 >> 2] + 8 | 0, HEAP32[$3 + 8 >> 2], physx__PxControllerObstacleHit_20const__20std____2__forward_physx__PxControllerObstacleHit_20const___28std____2__remove_reference_physx__PxControllerObstacleHit_20const____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28unsigned_20long_2c_20physx__PxVec3_20const__29__28void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____20const__29_28unsigned_20long_2c_20physx__PxVec3_20const__29_29_29_28unsigned_20long_2c_20physx__PxVec3_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_int__28int_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__RawMemoryBuffer__growBuf_28unsigned_20int_29($0, 4), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = 0; while (1) { if (HEAPU32[$2 + 12 >> 2] < 4) { HEAP8[HEAP32[$2 + 16 >> 2] + HEAP32[$2 + 12 >> 2] | 0] = HEAPU8[HEAP32[$2 + 20 >> 2] + HEAP32[$2 + 12 >> 2] | 0]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } global$0 = $2 + 32 | 0; return 4; } function physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___allocate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 288 >> 2]) { physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___allocateSlab_28_29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[HEAP32[$0 + 288 >> 2] >> 2]; HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + 1; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 208) { HEAP8[HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0] = 205; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__getInverse_28physx__PxMat33__2c_20physx__PxVec3__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 96 | 0; global$0 = $4; $5 = $4 + 24 | 0; $6 = $4 + 8 | 0; HEAP32[$4 + 92 >> 2] = $0; HEAP32[$4 + 88 >> 2] = $1; HEAP32[$4 + 84 >> 2] = $2; HEAP32[$4 + 80 >> 2] = $3; $0 = $4 + 40 | 0; physx__PxMat33__getInverse_28_29_20const($0, HEAP32[$4 + 84 >> 2]); physx__PxVec3__operator__28_29_20const($6, HEAP32[$4 + 80 >> 2]); physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($5, $0, $6); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 88 >> 2], $5); physx__PxMat33__operator__28physx__PxMat33_20const__29(HEAP32[$4 + 92 >> 2], $0); global$0 = $4 + 96 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfo_444u_2c_20physx__PxJointLinearLimitPair_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLinearLimitPair__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLinearLimitPair_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_444u_2c_20physx__PxJointLinearLimitPair_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLinearLimitPair_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_443u_2c_20physx__PxJointLinearLimitPair_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLinearLimitPair__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLinearLimitPair_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_443u_2c_20physx__PxJointLinearLimitPair_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLinearLimitPair_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_437u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_437u_2c_20physx__PxJointLimitParameters_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_436u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_436u_2c_20physx__PxJointLimitParameters_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_435u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_435u_2c_20physx__PxJointLimitParameters_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_434u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_434u_2c_20physx__PxJointLimitParameters_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_433u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_433u_2c_20physx__PxJointLimitParameters_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; physx__Gu__ConvexHullV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20int__29_20const($0, physx__Gu__ConvexHullV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullV__28_29_20const($1), HEAP32[$4 + 8 >> 2], HEAP32[$1 + 8 >> 2], $1 + 16 | 0, HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Gu__HeightField__getMaterialIndex01_28unsigned_20int_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__HeightField__getSample_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___operator_20unsigned_20char_28_29_20const(HEAP32[$2 + 4 >> 2] + 2 | 0) & 255; $1 = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___operator_20unsigned_20char_28_29_20const(HEAP32[$2 + 4 >> 2] + 3 | 0); global$0 = $2 + 16 | 0; return ($1 & 255) << 16 | $0; } function physx__Dy__DynamicsTGSContext__parallelWritebackConstraintsIteration_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxConstraintBatchHeader_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < HEAPU32[$4 + 16 >> 2]) { HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] + (HEAP32[$4 + 12 >> 2] << 3); FUNCTION_TABLE[HEAP32[(HEAPU16[HEAP32[$4 + 8 >> 2] + 6 >> 1] << 2) + 318128 >> 2]](HEAP32[$4 + 8 >> 2], HEAP32[$4 + 24 >> 2], 0); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } global$0 = $4 + 32 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__VectorAccess_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20___set_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 4 >> 2]; physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29(std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___operator_5b_5d_28unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]), $0); global$0 = $3 + 16 | 0; return 1; } function void_20physx__pvdsdk__marshalBlockT_int_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_int_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 4; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 8; continue; } break; } global$0 = $3 + 32 | 0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxHeightFieldSample___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_physx__PxHeightFieldSample___2c_20void__28std____2__allocator_physx__PxHeightFieldSample___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_physx__PxHeightFieldSample___20std____2__forward_std____2__allocator_physx__PxHeightFieldSample____28std____2__remove_reference_std____2__allocator_physx__PxHeightFieldSample_____type__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28char_20const__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_char_20const____operator_28_29_28char_20const__29_20const($3, HEAP32[HEAP32[$3 + 8 >> 2] >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__pvdsdk__StreamPropMessageArg__StreamPropMessageArg_28physx__pvdsdk__StringHandle_2c_20physx__pvdsdk__StreamNamespacedName_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $5 = global$0 - 32 | 0; global$0 = $5; $6 = $5 + 24 | 0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 20 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($0); HEAP32[$0 >> 2] = 353688; HEAP32[$0 + 4 >> 2] = HEAP32[$6 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$0 + 16 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$5 + 12 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__PxPropertyInfo_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 4); global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const($0, $1) { var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__PxsContext__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$0 + 976 >> 2], 0) != HEAPF32[$0 + 2656 >> 2]) { if (!(HEAP8[359872] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 118991, 114650, 5157, 359872); } } $3 = physx__PxsContext__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const(HEAP32[$0 + 976 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $3; } function physx__PxQuat__normalize_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxQuat__magnitude_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 8 >> 2] != Math_fround(0)) { HEAPF32[$1 + 4 >> 2] = Math_fround(1) / HEAPF32[$1 + 8 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[$1 + 4 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$0 + 4 >> 2] * HEAPF32[$1 + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$0 + 8 >> 2] * HEAPF32[$1 + 4 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[$0 + 12 >> 2] * HEAPF32[$1 + 4 >> 2]; } global$0 = $1 + 16 | 0; return HEAPF32[$1 + 8 >> 2]; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setCMassLocalPoseInternal_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $1 = $2 + 8 | 0; $0 = HEAP32[$2 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($1, $0); $3 = $2 + 40 | 0; physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($3, $1, HEAP32[$2 + 72 >> 2]); physx__Scb__Body__setBody2World_28physx__PxTransform_20const__2c_20bool_29($0 + 48 | 0, $3, 1); physx__Scb__Body__setBody2Actor_28physx__PxTransform_20const__29($0 + 48 | 0, HEAP32[$2 + 72 >> 2]); physx__NpRigidActorTemplate_physx__PxRigidDynamic___updateShaderComs_28_29($0); global$0 = $2 + 80 | 0; } function inverseBuffer_28unsigned_20int_2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { if (!(HEAP32[$2 + 4 >> 2] ? HEAP32[$2 + 8 >> 2] : 0)) { HEAP8[$2 + 15 | 0] = 0; break label$1; } HEAP32[$2 >> 2] = 0; while (1) { if (HEAPU32[$2 >> 2] < HEAP32[$2 + 8 >> 2] >>> 1 >>> 0) { void_20physx__shdfnd__swap_unsigned_20char__28unsigned_20char__2c_20unsigned_20char__29(HEAP32[$2 + 4 >> 2] + HEAP32[$2 >> 2] | 0, HEAP32[$2 + 4 >> 2] + ((HEAP32[$2 + 8 >> 2] - 1 | 0) - HEAP32[$2 >> 2] | 0) | 0); HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__lockClass_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassImpl_28int_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 4 >> 2]) { if (!(HEAP8[363428] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291664, 290714, 757, 363428); } } if (HEAP32[$2 + 4 >> 2]) { HEAP8[HEAP32[$2 + 4 >> 2] + 68 | 0] = 1; } global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__marshalBlockT_short_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_short_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 2; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 4; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_int_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_int_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 4; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 4; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__pvdsdk__marshalBlockT_float_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; while (1) { if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]) { void_20physx__pvdsdk__marshalSingleT_float_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 24 >> 2]); HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 4; HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 4; continue; } break; } global$0 = $3 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_256u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 256)) { physx__Scb__BodyBuffer__Fns_256u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__BodyBuffer__Fns_256u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_128u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 128)) { physx__Scb__BodyBuffer__Fns_128u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__BodyBuffer__Fns_128u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function physx__shdfnd__aos__V4Min_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2) { var $3 = Math_fround(0), $4 = Math_fround(0), $5 = Math_fround(0), $6 = Math_fround(0); if (HEAPF32[$1 >> 2] < HEAPF32[$2 >> 2]) { $3 = HEAPF32[$1 >> 2]; } else { $3 = HEAPF32[$2 >> 2]; } if (HEAPF32[$1 + 4 >> 2] < HEAPF32[$2 + 4 >> 2]) { $4 = HEAPF32[$1 + 4 >> 2]; } else { $4 = HEAPF32[$2 + 4 >> 2]; } if (HEAPF32[$1 + 8 >> 2] < HEAPF32[$2 + 8 >> 2]) { $5 = HEAPF32[$1 + 8 >> 2]; } else { $5 = HEAPF32[$2 + 8 >> 2]; } if (HEAPF32[$1 + 12 >> 2] < HEAPF32[$2 + 12 >> 2]) { $6 = HEAPF32[$1 + 12 >> 2]; } else { $6 = HEAPF32[$2 + 12 >> 2]; } physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, $3, $4, $5, $6); } function physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2) { var $3 = Math_fround(0), $4 = Math_fround(0), $5 = Math_fround(0), $6 = Math_fround(0); if (HEAPF32[$1 >> 2] > HEAPF32[$2 >> 2]) { $3 = HEAPF32[$1 >> 2]; } else { $3 = HEAPF32[$2 >> 2]; } if (HEAPF32[$1 + 4 >> 2] > HEAPF32[$2 + 4 >> 2]) { $4 = HEAPF32[$1 + 4 >> 2]; } else { $4 = HEAPF32[$2 + 4 >> 2]; } if (HEAPF32[$1 + 8 >> 2] > HEAPF32[$2 + 8 >> 2]) { $5 = HEAPF32[$1 + 8 >> 2]; } else { $5 = HEAPF32[$2 + 8 >> 2]; } if (HEAPF32[$1 + 12 >> 2] > HEAPF32[$2 + 12 >> 2]) { $6 = HEAPF32[$1 + 12 >> 2]; } else { $6 = HEAPF32[$2 + 12 >> 2]; } physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, $3, $4, $5, $6); } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__2c_20physx__shdfnd__NamedAllocator_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$3 + 4 >> 2]); void_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___copy_physx__shdfnd__NamedAllocator__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359231] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88625, 88653, 610, 359231); } } physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__Sc__NPhaseCore__destroyActorPairReport_28physx__Sc__ActorPairReport__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!physx__Sc__ActorPair__isReportPair_28_29_20const(HEAP32[$2 + 8 >> 2])) { if (!(HEAP8[359506] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 101874, 95894, 1120, 359506); } } physx__Sc__ActorPairReport__releaseContactReportData_28physx__Sc__NPhaseCore__29(HEAP32[$2 + 8 >> 2], $0); physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ActorPairReport__29($0 + 404 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 24 | 0; $5 = $3 + 8 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $2 = $3 + 40 | 0; $1 = HEAP32[$3 + 56 >> 2]; physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($2, $1, HEAP32[$3 + 52 >> 2]); physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($4, $1, HEAP32[$3 + 52 >> 2] + 12 | 0); physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($5, $1, HEAP32[$3 + 52 >> 2] + 24 | 0); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $2, $4, $5); global$0 = $3 - -64 | 0; } function physx__PxArticulationJointImpl__getParentPose_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 88 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 72 | 0, physx__PxArticulationJointImpl__getOwnerScene_28_29_20const($1), 137179); $5 = $2 + 72 | 0; $4 = $2 + 40 | 0; $3 = HEAP32[$1 + 384 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 112 >> 2]]($4, $3); $3 = $2 + 8 | 0; physx__Scb__ArticulationJoint__getParentPose_28_29_20const($3, $1); physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($0, $4, $3); physx__NpReadCheck___NpReadCheck_28_29($5); global$0 = $2 + 96 | 0; } function physx__NpMaterialManager__NpMaterialManager_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__IDPool__IDPool_28_29($0); HEAP32[$1 + 8 >> 2] = 128; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 159131); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, 512, 159161, 46), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$0 + 20 >> 2] = 128; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2] << 2); global$0 = $1 + 16 | 0; return $0; } function physx__NpFactory__addShape_28physx__PxShape__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; void_20addToTracking_physx__PxShape_2c_20physx__shdfnd__CoalescedHashSet_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator__20__28physx__shdfnd__CoalescedHashSet_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__PxShape__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___2c_20bool_29($0 + 640 | 0, HEAP32[$3 + 8 >> 2], $0 + 4 | 0, HEAP8[$3 + 7 | 0] & 1); global$0 = $3 + 16 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxArticulationJointBase_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxArticulationJointBase_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Scb__Body__write_16384u__28physx__Scb__BodyBuffer__Fns_16384u_2c_200u___Arg_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $4 = $0 + 16 | 0; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($3, $1); void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_16384u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_16384u_2c_200u___Arg_29($0, $4, $3); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Actor__write_1u__28physx__Scb__ActorBuffer__Fns_1u_2c_200u___Arg_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $4 = physx__Scb__Actor__getActorCore_28_29($0); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($3, $1); void_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___write_physx__Scb__ActorBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer__Fns_1u_2c_200u___Arg_29($0, $4, $3); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360080] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 360080); } } physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxRaycastHit__2c_20physx__PxRaycastHit__2c_20physx__PxRaycastHit_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxRaycastHit__PxRaycastHit_28physx__PxRaycastHit_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] - -64; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] - -64; continue; } } global$0 = $3 + 16 | 0; } function physx__Sc__BodyCore__setInverseInertia_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; label$1 : { label$2 : { $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 176 >> 2]) { break label$2; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { break label$2; } $1 = HEAP32[$2 + 8 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]) + 32 | 0, $1); break label$1; } physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 128 | 0, HEAP32[$2 + 8 >> 2]); updateBodySim_28physx__Sc__BodyCore__29($0); } global$0 = $2 + 16 | 0; } function physx__PxControllerHit__PxControllerHit_28physx__PxControllerHit_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; $1 = HEAP32[$3 + 12 >> 2]; $4 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); HEAPF32[$0 + 40 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 40 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Bp__BroadPhaseABP___BroadPhaseABP_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 312232; if (HEAP32[$0 + 4 >> 2]) { $2 = HEAP32[$0 + 4 >> 2]; if ($2) { internalABP__ABP___ABP_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$0 + 4 >> 2] = 0; } physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 20 | 0); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 8 | 0); physx__Bp__BroadPhase___BroadPhase_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxControllerNonWalkableMode__Enum___setWire_physx__PxControllerDesc__28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxControllerNonWalkableMode__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__EnumBindingType_physx__PxControllerNonWalkableMode__Enum___fromWireType_28physx__PxControllerNonWalkableMode__Enum_29(HEAP32[$3 + 4 >> 2]); HEAP32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $0; global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_void_20const____operator_28_29_28void_20const__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__PxPropertyInfo_200u_2c_20physx__PxHeightFieldGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_200u_2c_20physx__PxHeightFieldGeometry_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_199u_2c_20physx__PxHeightFieldGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_199u_2c_20physx__PxHeightFieldGeometry_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_198u_2c_20physx__PxHeightFieldGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_198u_2c_20physx__PxHeightFieldGeometry_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxArticulationJointImpl__getChildPose_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 96 | 0; global$0 = $2; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 88 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 72 | 0, physx__PxArticulationJointImpl__getOwnerScene_28_29_20const($1), 137256); $5 = $2 + 72 | 0; $4 = $2 + 40 | 0; $3 = HEAP32[$1 + 388 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 112 >> 2]]($4, $3); $3 = $2 + 8 | 0; physx__Scb__ArticulationJoint__getChildPose_28_29_20const($3, $1); physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($0, $4, $3); physx__NpReadCheck___NpReadCheck_28_29($5); global$0 = $2 + 96 | 0; } function physx__Gu__SupportLocalImpl_physx__Gu__BoxV___populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; physx__Gu__BoxV__populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const(HEAP32[HEAP32[$5 + 28 >> 2] + 48 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP16[$5 + 26 >> 1] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 20 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29(HEAP32[$5 + 28 >> 2] + -116 | 0, HEAPU16[$5 + 26 >> 1], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function void_20physx__shdfnd__sort_unsigned_20int__28unsigned_20int__2c_20unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; $4 = HEAP32[$2 + 24 >> 2]; $0 = $2 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($1, $4, $3, $0, 32); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $2 + 32 | 0; } function void_20physx__Vd__visitInstancePvdProperties_physx__PxTriangleMeshGeometry_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); void_20physx__visitInstanceProperties_physx__PxTriangleMeshGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxSimulationStatistics_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxSimulationStatistics_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxConstraint__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__PxConstraint____operator_28_29_28physx__PxConstraint__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpShape__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!HEAP32[$0 + 280 >> 2]) { if (!(HEAP8[360533] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155204, 155091, 91, 360533); } } HEAP32[$0 + 280 >> 2] = HEAP32[$0 + 280 >> 2] + -1; physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 72 >> 2]) { if (!(HEAP8[362663] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 243468, 243263, 352, 362663); } } $3 = HEAP32[$0 + 68 >> 2]; $1 = HEAP32[$0 + 72 >> 2] + -1 | 0; HEAP32[$0 + 72 >> 2] = $1; HEAP32[HEAP32[$0 + 68 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Sc__ShapeCore_20const___2c_20physx__Sc__ShapeCore_20const___2c_20physx__Sc__ShapeCore_20const__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxFilterData__2c_20physx__PxFilterData__2c_20physx__PxFilterData_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 16; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 16; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxDebugPoint__2c_20physx__PxDebugPoint__2c_20physx__PxDebugPoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxDebugPoint__PxDebugPoint_28physx__PxDebugPoint_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 16; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 16; continue; } } global$0 = $3 + 16 | 0; } function physx__profile__PxProfileArray_physx__profile__PxProfileZone____PxProfileArray_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($2, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___Array_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20const__29($0, $2); global$0 = $2 + 16 | 0; return $0; } function physx__profile__AllocationEvent__init_28unsigned_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; physx__profile__MemoryEventData__init_28unsigned_20long_20long_29($0, HEAP32[$7 >> 2], HEAP32[$7 + 4 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$7 + 24 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$7 + 20 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$7 + 16 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$7 + 12 >> 2]; global$0 = $7 + 32 | 0; } function physx__NpArticulationGetRootFromScb_28physx__Scb__Articulation__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxArticulationImpl__getScbArticulation_28_29(12), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 12 >> 2] - HEAP32[$1 + 8 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxArticulationImpl__getRoot_28_29(HEAP32[$1 + 4 >> 2] + 12 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 >> 2]) { $0 = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29(HEAP32[$1 >> 2]); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function __wasm_call_ctors() { _GLOBAL__sub_I_PxWebBindings_cpp(); _GLOBAL__sub_I_px_globals_cpp(); _GLOBAL__sub_I_ScPhysics_cpp(); _GLOBAL__sub_I_NpActor_cpp(); _GLOBAL__sub_I_ScbActor_cpp(); _GLOBAL__sub_I_GuConvexSupportTable_cpp(); _GLOBAL__sub_I_GuShapeConvex_cpp(); _GLOBAL__sub_I_GuIntersectionTriangleBox_cpp(); _GLOBAL__sub_I_GuRTreeQueries_cpp(); _GLOBAL__sub_I_GuSweepBoxBox_cpp(); _GLOBAL__sub_I_GuSweepBoxSphere_cpp(); _GLOBAL__sub_I_GuSweepBoxTriangle_FeatureBased_cpp(); _GLOBAL__sub_I_PsAssert_cpp(); _GLOBAL__sub_I_ExtExtensions_cpp(); _GLOBAL__sub_I_ConvexHullUtils_cpp(); _GLOBAL__sub_I_QuickHullConvexHullLib_cpp(); _GLOBAL__sub_I_PxPvd_cpp(); _GLOBAL__sub_I_PsUnixTime_cpp(); _GLOBAL__sub_I_PxPvdImpl_cpp(); _GLOBAL__sub_I_bind_cpp(); } function SpeculativeCCDContactDistanceUpdateTask__SpeculativeCCDContactDistanceUpdateTask_28unsigned_20long_20long_2c_20float__2c_20float_2c_20physx__Bp__BoundsArray__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 16 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 12 >> 2] = $3; HEAPF32[$6 + 8 >> 2] = $4; HEAP32[$6 + 4 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$6 + 16 >> 2], HEAP32[$6 + 20 >> 2]); HEAP32[$0 >> 2] = 319792; HEAP32[$0 + 28 >> 2] = HEAP32[$6 + 12 >> 2]; HEAPF32[$0 + 32 >> 2] = HEAPF32[$6 + 8 >> 2]; HEAP32[$0 + 548 >> 2] = 0; HEAP32[$0 + 552 >> 2] = HEAP32[$6 + 4 >> 2]; global$0 = $6 + 32 | 0; return $0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_64u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 64)) { physx__Scb__BodyBuffer__Fns_64u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__BodyBuffer__Fns_64u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_32u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 32)) { physx__Scb__BodyBuffer__Fns_32u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__BodyBuffer__Fns_32u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_16u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 16)) { physx__Scb__BodyBuffer__Fns_16u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__BodyBuffer__Fns_16u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20physx__PxCapsuleClimbingMode__Enum___setWire_physx__PxCapsuleControllerDesc__28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc__2c_20physx__PxCapsuleClimbingMode__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__EnumBindingType_physx__PxCapsuleClimbingMode__Enum___fromWireType_28physx__PxCapsuleClimbingMode__Enum_29(HEAP32[$3 + 4 >> 2]); HEAP32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $0; global$0 = $3 + 16 | 0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxContactPairPoint___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_physx__PxContactPairPoint___2c_20void__28std____2__allocator_physx__PxContactPairPoint___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_physx__PxContactPairPoint___20std____2__forward_std____2__allocator_physx__PxContactPairPoint____28std____2__remove_reference_std____2__allocator_physx__PxContactPairPoint_____type__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___copy_28physx__shdfnd__VirtualAllocatorCallback___2c_20physx__shdfnd__VirtualAllocatorCallback___2c_20physx__shdfnd__VirtualAllocatorCallback__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__profile__EventContextInformation__operator___28physx__profile__EventContextInformation_20const__29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $3 = 0; label$1 : { if (HEAP32[$0 + 8 >> 2] != HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]) { break label$1; } $1 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; $5 = HEAP32[$1 >> 2]; $1 = HEAP32[$0 >> 2]; $3 = 0; if (($5 | 0) != ($1 | 0) | ($4 | 0) != HEAP32[$0 + 4 >> 2]) { break label$1; } $3 = 0; if (HEAPU8[$0 + 12 | 0] != HEAPU8[HEAP32[$2 + 8 >> 2] + 12 | 0]) { break label$1; } $3 = HEAPU8[$0 + 13 | 0] == HEAPU8[HEAP32[$2 + 8 >> 2] + 13 | 0]; } return $3; } function physx__Sc__ShapeInteraction__sendCCDRetouch_28unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ShapeInteraction__getPairFlags_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$3 >> 2] & 32) { physx__Sc__ShapeInteraction__processUserNotification_28unsigned_20int_2c_20unsigned_20short_2c_20bool_2c_20unsigned_20int_2c_20bool_2c_20physx__PxsContactManagerOutputIterator__29($0, 32, 0, 0, HEAP32[$3 + 8 >> 2], 0, HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__PxsMaterialCombiner__combineRestitution_28physx__PxsMaterialData_20const__2c_20physx__PxsMaterialData_20const__29($0, $1) { var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = physx__PxsMaterialCombiner__combineScalars_28float_2c_20float_2c_20int_29(HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2], HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2], physx__PxCombineMode__Enum_20physx__PxMax_physx__PxCombineMode__Enum__28physx__PxCombineMode__Enum_2c_20physx__PxCombineMode__Enum_29(physx__PxsMaterialData__getRestitutionCombineMode_28_29_20const(HEAP32[$2 + 12 >> 2]), physx__PxsMaterialData__getRestitutionCombineMode_28_29_20const(HEAP32[$2 + 8 >> 2]))); global$0 = $2 + 16 | 0; return $3; } function physx__PxcGetMaterialShape_28physx__PxsShapeCore_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 32 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] + 528; HEAP32[$4 + 8 >> 2] = 0; while (1) { if (HEAPU32[$4 + 8 >> 2] < HEAPU32[HEAP32[$4 + 12 >> 2] + 4096 >> 2]) { HEAP16[(HEAP32[$4 + 16 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) | 0) + (HEAP32[$4 + 24 >> 2] << 1) >> 1] = HEAPU16[HEAP32[$4 + 28 >> 2] + 34 >> 1]; HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; continue; } break; } return 1; } function physx__PxPropertyInfo_279u_2c_20physx__PxSceneDesc_2c_20void_20const__2c_20void_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20void_20const__29_2c_20void_20const__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_279u_2c_20physx__PxSceneDesc_2c_20void_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20void_20const__20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3_2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxVec3_29_2c_20physx__PxVec3_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat_2c_20physx__PxQuat___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat_29_2c_20physx__PxQuat_20_28__29_28physx__PxMeshScale_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxQuat_20_28__29_28physx__PxMeshScale_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3_2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3_29_2c_20physx__PxVec3_20_28__29_28physx__PxMeshScale_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxMeshScale_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxJointLinearLimitPair__isValid_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $2 = !(physx__PxJointLimitParameters__isValid_28_29_20const($1) & 1); $0 = 0; label$1 : { if ($2) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 + 20 >> 2]) & 1); $0 = 0; if ($2) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 + 24 >> 2]) & 1); $0 = 0; if ($2) { break label$1; } $0 = 0; if (!(HEAPF32[$1 + 20 >> 2] >= HEAPF32[$1 + 24 >> 2])) { break label$1; } $0 = physx__PxIsFinite_28float_29(Math_fround(HEAPF32[$1 + 20 >> 2] - HEAPF32[$1 + 24 >> 2])); } global$0 = $3 + 16 | 0; return $0 & 1; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP16[$5 + 26 >> 1] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 20 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29(HEAP32[$5 + 28 >> 2] + -116 | 0, HEAPU16[$5 + 26 >> 1], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function void_20physx__Vd__visitInstancePvdProperties_physx__PxHeightFieldGeometry_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); void_20physx__visitInstanceProperties_physx__PxHeightFieldGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__Stack__28anonymous_20namespace_29__NullAllocator___push_28int_2c_20int_29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAPU32[$0 + 4 >> 2] >= HEAP32[$0 + 8 >> 2] - 1 >>> 0) { physx__shdfnd__internal__Stack__28anonymous_20namespace_29__NullAllocator___grow_28_29($0); } $2 = HEAP32[$3 + 8 >> 2]; $4 = HEAP32[$0 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $2; $2 = HEAP32[$3 + 4 >> 2]; $4 = HEAP32[$0 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $2; global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 8 >> 2] != HEAP32[HEAP32[$0 + 12 >> 2] + 32 >> 2]) { if (!(HEAP8[363470] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 292208, 291069, 469, 363470); } } global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Sc__BodyCore__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__Sc__BodyCore____operator_28_29_28physx__Sc__BodyCore__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxConstraint__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__PxConstraint____operator_28_29_28physx__PxConstraint__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[363317] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 285860, 285715, 352, 363317); } } $3 = HEAP32[$0 + 4 >> 2]; $1 = HEAP32[$0 + 8 >> 2] + -1 | 0; HEAP32[$0 + 8 >> 2] = $1; HEAP32[HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxFilterInfo__2c_20physx__PxFilterInfo__2c_20physx__PxFilterInfo_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxFilterInfo__PxFilterInfo_28physx__PxFilterInfo_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } global$0 = $3 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; physx__Gu__TriangleV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20int__29_20const($0, physx__Gu__TriangleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__TriangleV__28_29_20const($1), HEAP32[$4 + 8 >> 2], HEAP32[$1 + 8 >> 2], $1 + 16 | 0, HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Dy__UpdateContinuationTGSTask__UpdateContinuationTGSTask_28physx__Dy__DynamicsTGSContext__2c_20physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 8 >> 2] = $4; HEAP32[$6 + 12 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$6 + 8 >> 2], HEAP32[$6 + 12 >> 2]); HEAP32[$0 >> 2] = 318236; HEAP32[$0 + 28 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$6 + 16 >> 2]; global$0 = $6 + 32 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_19__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_19__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_19_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_19__operator_20void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Ext__Pvd__updatePvdProperties_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues__28physx__pvdsdk__PvdDataStream__2c_20physx__PxD6Joint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 496 | 0; global$0 = $2; HEAP32[$2 + 492 >> 2] = $0; HEAP32[$2 + 488 >> 2] = $1; $0 = $2 + 8 | 0; physx__PxD6JointGeneratedValues__PxD6JointGeneratedValues_28physx__PxD6Joint_20const__29($0, HEAP32[$2 + 488 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxD6JointGeneratedValues__28void_20const__2c_20physx__PxD6JointGeneratedValues_20const__29(HEAP32[$2 + 492 >> 2], HEAP32[$2 + 488 >> 2], $0); physx__PxD6JointGeneratedValues___PxD6JointGeneratedValues_28_29($0); global$0 = $2 + 496 | 0; } function void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28physx__PxRaycastHit_20const__29__28void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____20const__29_28physx__PxRaycastHit_20const__29_29_29_28physx__PxRaycastHit_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358993] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78171, 78199, 610, 358993); } } physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357560] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28457, 26288, 610, 357560); } } physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxReadOnlyCollectionPropertyInfo_33u_2c_20physx__PxRigidActor_2c_20physx__PxShape____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__2c_20physx__PxShape___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_33u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxCapsuleControllerDesc__isValid_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (!(physx__PxControllerDesc__isValid_28_29_20const($0) & 1)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (HEAPF32[$0 + 88 >> 2] <= Math_fround(0)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (HEAPF32[$0 + 92 >> 2] <= Math_fround(0)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (HEAPF32[$0 + 44 >> 2] > Math_fround(HEAPF32[$0 + 92 >> 2] + Math_fround(HEAPF32[$0 + 88 >> 2] * Math_fround(2)))) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP8[$1 + 15 | 0] = 1; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__NpShapeManager__setPrunerData_28unsigned_20int_2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAPU32[$3 + 8 >> 2] >= physx__NpShapeManager__getNbShapes_28_29_20const($0) >>> 0) { if (!(HEAP8[360743] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 192521, 192541, 88, 360743); } } $1 = HEAP32[$3 + 4 >> 2]; wasm2js_i32$0 = physx__Cm__PtrTable__getPtrs_28_29($0 + 8 | 0) + (HEAP32[$3 + 8 >> 2] << 2) | 0, wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $3 + 16 | 0; } function void_20physx__Vd__visitInstancePvdProperties_physx__PxConvexMeshGeometry_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); void_20physx__visitInstanceProperties_physx__PxConvexMeshGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Cm__deletePxBase_physx__Gu__TriangleMesh__28physx__Gu__TriangleMesh__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; physx__PxBase__getBaseFlags_28_29_20const($1, HEAP32[$1 + 12 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $1, 1); label$1 : { if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } break label$1; } $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; } global$0 = $1 + 16 | 0; } function void_20physx__Cm__deletePxBase_physx__Gu__BVHStructure__28physx__Gu__BVHStructure__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; physx__PxBase__getBaseFlags_28_29_20const($1, HEAP32[$1 + 12 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $1, 1); label$1 : { if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } break label$1; } $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; } global$0 = $1 + 16 | 0; } function physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape____Pair_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__2c_20physx__PxsCCDShape__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____Pair_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Vd__PvdSweep__2c_20physx__Vd__PvdSweep__2c_20physx__Vd__PvdSweep_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Vd__PvdSweep__PvdSweep_28physx__Vd__PvdSweep_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 72; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 72; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Vd__PvdSqHit__2c_20physx__Vd__PvdSqHit__2c_20physx__Vd__PvdSqHit_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Vd__PvdSqHit__PvdSqHit_28physx__Vd__PvdSqHit_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 52; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 52; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360020] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 360020); } } physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdProfileZoneClient__flush_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 20 | 0) >>> 0) { $2 = HEAP32[HEAP32[physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 20 | 0, HEAP32[$1 + 8 >> 2]) >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2]]($2 + 12 | 0); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; } function physx__PxReadOnlyCollectionPropertyInfo_128u_2c_20physx__PxAggregate_2c_20physx__PxActor____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxAggregate_20const__2c_20physx__PxActor___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxAggregate_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_128u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxD6JointDrive__isValid_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 >> 2]) & 1); $0 = 0; label$1 : { if ($2) { break label$1; } $0 = 0; if (!(HEAPF32[$1 >> 2] >= Math_fround(0))) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 + 4 >> 2]) & 1); $0 = 0; if ($2) { break label$1; } $0 = 0; if (!(HEAPF32[$1 + 4 >> 2] >= Math_fround(0))) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 + 8 >> 2]) & 1); $0 = 0; if ($2) { break label$1; } $0 = HEAPF32[$1 + 8 >> 2] >= Math_fround(0); } global$0 = $3 + 16 | 0; return $0; } function physx__Gu__HeightField__getHeightInternal_28float_2c_20float_29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAPF32[$3 + 24 >> 2] = $1; HEAPF32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__HeightField__computeCellCoordinates_28float_2c_20float_2c_20float__2c_20float__29_20const($0, HEAPF32[$3 + 24 >> 2], HEAPF32[$3 + 20 >> 2], $3 + 16 | 0, $3 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $1 = physx__Gu__HeightField__getHeightInternal2_28unsigned_20int_2c_20float_2c_20float_29_20const($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 16 >> 2], HEAPF32[$3 + 12 >> 2]); global$0 = $3 + 32 | 0; return $1; } function physx__Cm__ConstraintImmediateVisualizer__visualizeAngularLimit_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__visualizeAngularLimit_28physx__Cm__RenderOutput__2c_20float_2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAPF32[$0 + 8 >> 2], HEAP32[$5 + 24 >> 2], HEAPF32[$5 + 20 >> 2], HEAPF32[$5 + 16 >> 2], HEAP8[$5 + 15 | 0] & 1); global$0 = $5 + 32 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_8u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 8)) { physx__Scb__BodyBuffer__Fns_8u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__BodyBuffer__Fns_8u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_4u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 4)) { physx__Scb__BodyBuffer__Fns_4u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__BodyBuffer__Fns_4u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_1u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], 1)) { physx__Scb__BodyBuffer__Fns_1u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29(HEAP32[$3 + 8 >> 2], physx__Scb__BodyBuffer__Fns_1u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxTolerancesScaleGeneratedValues__PxTolerancesScaleGeneratedValues_28physx__PxTolerancesScale_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxTolerancesScale_IsValid_28physx__PxTolerancesScale_20const__29(HEAP32[$2 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; void_20PX_UNUSED_physx__PxTolerancesScale_20const___28physx__PxTolerancesScale_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28unsigned_20int_20const__29(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 4 >> 2] + (HEAP32[$3 >> 2] << 2) | 0); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; return 1; } function physx__Dy__SolverExtBodyStep__getVelocity_28_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $1 = HEAP32[$2 + 40 >> 2]; label$1 : { if (HEAPU16[$1 + 12 >> 1] == 65535) { $3 = $2 + 16 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3, HEAP32[$1 + 8 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2, HEAP32[$1 + 8 >> 2] + 16 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $3, $2); break label$1; } $3 = HEAP32[$1 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 116 >> 2]]($0, $3, HEAPU16[$1 + 12 >> 1]); } global$0 = $2 + 48 | 0; } function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29__28bool_20_28__20const__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29_29_29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function SpeculativeCCDContactDistanceArticulationUpdateTask__SpeculativeCCDContactDistanceArticulationUpdateTask_28unsigned_20long_20long_2c_20float__2c_20float_2c_20physx__Bp__BoundsArray__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 16 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 12 >> 2] = $3; HEAPF32[$6 + 8 >> 2] = $4; HEAP32[$6 + 4 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$6 + 16 >> 2], HEAP32[$6 + 20 >> 2]); HEAP32[$0 >> 2] = 319848; HEAP32[$0 + 28 >> 2] = HEAP32[$6 + 12 >> 2]; HEAPF32[$0 + 32 >> 2] = HEAPF32[$6 + 8 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$6 + 4 >> 2]; global$0 = $6 + 32 | 0; return $0; } function $28anonymous_20namespace_29__PvdOutStream__deriveMetaClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = $3 + 8 | 0; $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($0, HEAP32[HEAP32[$3 + 28 >> 2] + 48 >> 2]); $1 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($0); $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]) | 0; $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($0); global$0 = $3 + 32 | 0; return $1 & 1; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getProperties_28int_2c_20physx__pvdsdk__PropertyDescription__2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertiesImpl_28int_2c_20physx__pvdsdk__PropertyDescription___2c_20unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], $5 + 20 | 0, $5 + 16 | 0, $5 + 12 | 0); global$0 = $5 + 32 | 0; return $0 | 0; } function void_20physx__Cm__deletePxBase_physx__Gu__HeightField__28physx__Gu__HeightField__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; physx__PxBase__getBaseFlags_28_29_20const($1, HEAP32[$1 + 12 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $1, 1); label$1 : { if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } break label$1; } $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; } global$0 = $1 + 16 | 0; } function physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20___equal_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____operator___28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__RigidStatic_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidStatic_20const__2c_20physx__PxScene_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], physx__getNpRigidStatic_28physx__Scb__RigidStatic_20const__29(HEAP32[$2 + 8 >> 2]), physx__Scb__Scene__getPxScene_28_29(HEAP32[$0 + 20 >> 2]), PxGetPhysics(), HEAP32[$0 + 16 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; physx__Gu__CapsuleV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20int__29_20const($0, physx__Gu__CapsuleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__CapsuleV__28_29_20const($1), HEAP32[$4 + 8 >> 2], HEAP32[$1 + 8 >> 2], $1 + 16 | 0, HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Gu__HeightField__getTriangleIndex_28float_2c_20float_29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAPF32[$3 + 24 >> 2] = $1; HEAPF32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__HeightField__computeCellCoordinates_28float_2c_20float_2c_20float__2c_20float__29_20const($0, HEAPF32[$3 + 24 >> 2], HEAPF32[$3 + 20 >> 2], $3 + 16 | 0, $3 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = physx__Gu__HeightField__getTriangleIndex2_28unsigned_20int_2c_20float_2c_20float_29_20const($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 16 >> 2], HEAPF32[$3 + 12 >> 2]); global$0 = $3 + 32 | 0; return $0; } function physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($3, $0); $0 = physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($3); global$0 = $3 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_21____invoke_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_21__operator_28_29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29_20const(0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 | 0; } function void_20physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___combineInPlace_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___OR_2c_20physx__shdfnd__NonTrackingAllocator__28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___combine1_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___OR__28unsigned_20int_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] >> 2], physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 8 >> 2] != HEAP32[HEAP32[$0 + 12 >> 2] + 32 >> 2]) { if (!(HEAP8[363529] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 292208, 291069, 469, 363529); } } global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___copy_28physx__RTreeNodeNQ__2c_20physx__RTreeNodeNQ__2c_20physx__RTreeNodeNQ_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__RTreeNodeNQ__RTreeNodeNQ_28physx__RTreeNodeNQ_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 32; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 32; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxTransform__PxTransform_28physx__PxTransform_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 28; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 28; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxDebugText__2c_20physx__PxDebugText__2c_20physx__PxDebugText_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxDebugText__PxDebugText_28physx__PxDebugText_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 24; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 24; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxDebugLine__2c_20physx__PxDebugLine__2c_20physx__PxDebugLine_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxDebugLine__PxDebugLine_28physx__PxDebugLine_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 32; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 32; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Gu__BVHNode_20const___2c_20physx__Gu__BVHNode_20const___2c_20physx__Gu__BVHNode_20const__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___copy_28local__ExpandPoint__2c_20local__ExpandPoint__2c_20local__ExpandPoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } local__ExpandPoint__ExpandPoint_28local__ExpandPoint_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 60; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 60; continue; } } global$0 = $3 + 16 | 0; } function physx__Scb__Articulation__Articulation_28bool_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Scb__Base__Base_28_29($0); physx__Sc__ArticulationCore__ArticulationCore_28bool_29($0 + 12 | 0, HEAP8[$2 + 11 | 0] & 1); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0 + 61 | 0); physx__Scb__Base__setScbType_28physx__ScbType__Enum_29($0, 7); wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__Sc__ArticulationCore__getWakeCounter_28_29_20const($0 + 12 | 0), HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; HEAP8[$0 + 60 | 0] = 1; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ConstraintGroupNode__purgeProjectionTrees_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (($0 | 0) != HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[359609] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105482, 105497, 171, 359609); } } if (!(physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29($0) & 1)) { if (!(HEAP8[359610] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105584, 105497, 172, 359610); } } physx__Sc__ConstraintProjectionTree__purgeProjectionTrees_28physx__Sc__ConstraintGroupNode__29($0); global$0 = $2 + 16 | 0; } function physx__NpArticulationJoint__getMotion_28physx__PxArticulationAxis__Enum_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136013); $1 = $2 + 8 | 0; $0 = physx__Scb__ArticulationJoint__getMotion_28physx__PxArticulationAxis__Enum_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0), HEAP32[$2 + 24 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $2 + 32 | 0; return $0 | 0; } function physx__Gu__intersectOBB_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 16 | 0; global$0 = $5; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 4 >> 2] = $2; HEAP8[$5 + 3 | 0] = $3; HEAP8[$5 + 2 | 0] = $4; MeshRayCollider__collideOBB_28physx__Gu__Box_20const__2c_20bool_2c_20physx__Gu__RTreeTriangleMesh_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_29(HEAP32[$5 + 8 >> 2], HEAP8[$5 + 3 | 0] & 1, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 4 >> 2], HEAP8[$5 + 2 | 0] & 1); global$0 = $5 + 16 | 0; } function physx__Gu__ConvexV__ConvexV_28physx__Gu__ConvexType__Type_2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); HEAP32[$1 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP8[$1 + 32 | 0] = 0; $2 = HEAP32[$3 + 4 >> 2]; $4 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $4 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = $4; HEAPF32[$1 + 16 >> 2] = 0; HEAPF32[$1 + 20 >> 2] = 0; HEAPF32[$1 + 24 >> 2] = 0; global$0 = $3 + 16 | 0; return $1; } function physx__Dy__ArticulationStaticConstraintSortPredicate__operator_28_29_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxSolverConstraintDesc_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = $3; if (HEAPU16[HEAP32[$3 + 24 >> 2] + 8 >> 1] != 65535) { $1 = HEAPU16[HEAP32[$3 + 24 >> 2] + 8 >> 1]; } else { $1 = HEAPU16[HEAP32[$3 + 24 >> 2] + 10 >> 1]; } HEAP32[$0 + 16 >> 2] = $1; $0 = $3; if (HEAPU16[HEAP32[$3 + 20 >> 2] + 8 >> 1] != 65535) { $1 = HEAPU16[HEAP32[$3 + 20 >> 2] + 8 >> 1]; } else { $1 = HEAPU16[HEAP32[$3 + 20 >> 2] + 10 >> 1]; } HEAP32[$0 + 12 >> 2] = $1; return HEAPU32[$3 + 16 >> 2] < HEAPU32[$3 + 12 >> 2]; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_45__operator_28_29_28physx__PxController__2c_20physx__PxFilterData__29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0, $3 + 12 | 0, 1, 0) | 0; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 92 >> 2]]($0, HEAP32[$3 + 20 >> 2]); global$0 = $3 + 32 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_44__operator_28_29_28physx__PxController__2c_20physx__PxFilterData__29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0, $3 + 12 | 0, 1, 0) | 0; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0, HEAP32[$3 + 20 >> 2]); global$0 = $3 + 32 | 0; } function void_20physx__Vd__visitInstancePvdProperties_physx__PxArticulationLink_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); void_20physx__visitInstanceProperties_physx__PxArticulationLink_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxArticulationBase_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxArticulationBase_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Cm__deletePxBase_physx__Gu__ConvexMesh__28physx__Gu__ConvexMesh__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; physx__PxBase__getBaseFlags_28_29_20const($1, HEAP32[$1 + 12 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $1, 1); label$1 : { if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } break label$1; } $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; } global$0 = $1 + 16 | 0; } function void_20emscripten__val__call_void_2c_20physx__PxControllerShapeHit_20const___28char_20const__2c_20physx__PxControllerShapeHit_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; emscripten__internal__MethodCaller_void_2c_20physx__PxControllerShapeHit_20const____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxControllerShapeHit_20const__29(HEAP32[HEAP32[$3 + 12 >> 2] >> 2], HEAP32[$3 + 8 >> 2], physx__PxControllerShapeHit_20const__20std____2__forward_physx__PxControllerShapeHit_20const___28std____2__remove_reference_physx__PxControllerShapeHit_20const____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxShape__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxShape__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxActor__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___erase_28physx__PxActor__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxAggregate__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__PxAggregate____operator_28_29_28physx__PxAggregate__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__aos__QuatLength_28physx__shdfnd__aos__Vec4V_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = global$0 - 32 | 0; global$0 = $4; $2 = $1; $3 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $6 = $3; $5 = $4 + 16 | 0; $3 = $5; HEAP32[$3 >> 2] = $6; HEAP32[$3 + 4 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $5; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $3; $2 = $4; $3 = HEAP32[$2 + 24 >> 2]; $1 = HEAP32[$2 + 28 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__V4Length_28physx__shdfnd__aos__Vec4V_29($0, $2); global$0 = $2 + 32 | 0; } function physx__shdfnd__CoalescedHashMap_physx__PxBase__2c_20unsigned_20long_20long_2c_20physx__shdfnd__Hash_physx__PxBase___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase__20const_2c_20unsigned_20long_20long__2c_20physx__PxBase__2c_20physx__shdfnd__Hash_physx__PxBase___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase__2c_20unsigned_20long_20long_2c_20physx__shdfnd__Hash_physx__PxBase___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___Array_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__PxsNphaseImplementationContext__getNewContactManagerOutput_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (!(HEAP32[$2 + 8 >> 2] & -2147483648)) { if (!(HEAP8[357788] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37397, 37161, 951, 357788); } } $0 = physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($1 + 68 | 0, physx__PxsContactManagerBase__computeIndexFromId_28unsigned_20int_29(HEAP32[$2 + 8 >> 2] & 2147483647)); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__PxHeightFieldDesc__PxHeightFieldDesc_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxStridedData__PxStridedData_28_29($0 + 12 | 0); physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0 + 24 | 0); HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 1; HEAPF32[$0 + 20 >> 2] = 0; physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($2); physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20const__29($0 + 24 | 0, $2); global$0 = $1 + 16 | 0; return $0; } function physx__IG__IslandSim__removeConnection_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0 + 40 | 0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(physx__IG__Edge__isPendingDestroyed_28_29_20const(HEAP32[$2 + 4 >> 2]) & 1)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0 + 336 | 0, $2 + 8 | 0); } physx__IG__Edge__setPendingDestroyed_28_29(HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__Dy__ArticulationJointTargetData__ArticulationJointTargetData_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $2; $0 = $2 + 24 | 0; $3 = $0 + 72 | 0; while (1) { physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28_29($0); $0 = $0 + 24 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 3) { HEAPF32[($2 + 12 | 0) + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = 0; HEAPF32[(HEAP32[$1 + 4 >> 2] << 2) + $2 >> 2] = 0; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___put_28physx__PxsContactManager__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsContactManager__getIndex_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 28 | 0, HEAP32[$2 + 4 >> 2]); $3 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$0 + 12 >> 2]; $1 = HEAP32[$0 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $3; global$0 = $2 + 16 | 0; } function physx__Bp__BroadPhasePair__BroadPhasePair_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $3 + 16 | 0; return $0; } function emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__Invoker_PxUserControllerHitReportWrapper__2c_20emscripten__val_____invoke_28PxUserControllerHitReportWrapper__20_28__29_28emscripten__val___29_2c_20emscripten__internal___EM_VAL__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__internal__BindingType_emscripten__val___2c_20void___fromWireType_28emscripten__internal___EM_VAL__29($2, HEAP32[$2 + 8 >> 2]); $0 = emscripten__internal__BindingType_PxUserControllerHitReportWrapper__2c_20void___toWireType_28PxUserControllerHitReportWrapper__29(FUNCTION_TABLE[$0]($2) | 0); emscripten__val___val_28_29($2); global$0 = $2 + 16 | 0; return $0 | 0; } function emscripten__internal__Invoker_PxSimulationEventCallbackWrapper__2c_20emscripten__val_____invoke_28PxSimulationEventCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten__internal___EM_VAL__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__internal__BindingType_emscripten__val___2c_20void___fromWireType_28emscripten__internal___EM_VAL__29($2, HEAP32[$2 + 8 >> 2]); $0 = emscripten__internal__BindingType_PxSimulationEventCallbackWrapper__2c_20void___toWireType_28PxSimulationEventCallbackWrapper__29(FUNCTION_TABLE[$0]($2) | 0); emscripten__val___val_28_29($2); global$0 = $2 + 16 | 0; return $0 | 0; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_281u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29__20__28physx__PxReadOnlyPropertyInfo_281u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28unsigned_20int_20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_unsigned_20int___operator_28_29_28unsigned_20int_20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358635] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65956, 64646, 610, 358635); } } physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358587] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63399, 63427, 610, 358587); } } physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20____DataBuffer_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20____DataBuffer_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxTriggerPair__PxTriggerPair_28physx__PxTriggerPair_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 12 >> 2]; $4 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char__20const__29($0 + 20 | 0, HEAP32[$2 + 8 >> 2] + 20 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfo_458u_2c_20physx__PxJointLimitPyramid_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitPyramid__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_458u_2c_20physx__PxJointLimitPyramid_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_457u_2c_20physx__PxJointLimitPyramid_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitPyramid__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_457u_2c_20physx__PxJointLimitPyramid_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_456u_2c_20physx__PxJointLimitPyramid_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitPyramid__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_456u_2c_20physx__PxJointLimitPyramid_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_455u_2c_20physx__PxJointLimitPyramid_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitPyramid__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_455u_2c_20physx__PxJointLimitPyramid_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Cm__RadixSortBuffered__Sort_28float_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 5136 | 0; global$0 = $3; HEAP32[$3 + 5128 >> 2] = $0; HEAP32[$3 + 5124 >> 2] = $1; HEAP32[$3 + 5120 >> 2] = $2; $0 = HEAP32[$3 + 5128 >> 2]; if (!(!!(HEAP32[$3 + 5120 >> 2] & -2147483648) | (!HEAP32[$3 + 5124 >> 2] | !HEAP32[$3 + 5120 >> 2]))) { $1 = $3 + 1024 | 0; physx__Cm__RadixSortBuffered__CheckResize_28unsigned_20int_29($0, HEAP32[$3 + 5120 >> 2]); HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $3; physx__Cm__RadixSort__Sort_28float_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 5124 >> 2], HEAP32[$3 + 5120 >> 2]); } HEAP32[$3 + 5132 >> 2] = $0; global$0 = $3 + 5136 | 0; return HEAP32[$3 + 5132 >> 2]; } function physx__Bp__intersect2D_28physx__Bp__AABB_YZr_20const__2c_20physx__Bp__AABB_YZr_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP8[$2 + 7 | 0] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2] < HEAPF32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP8[$2 + 6 | 0] = HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2] < HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP8[$2 + 5 | 0] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2] < HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2]; HEAP8[$2 + 4 | 0] = HEAPF32[HEAP32[$2 + 12 >> 2] + 12 >> 2] < HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAP8[$2 + 3 | 0] = (HEAP8[$2 + 4 | 0] & 1 | (HEAP8[$2 + 5 | 0] & 1 | (HEAP8[$2 + 7 | 0] & 1 | HEAP8[$2 + 6 | 0] & 1))) != 0; return (HEAPU8[$2 + 3 | 0] ^ -1) & 1; } function void_20physx__Vd__visitInstancePvdProperties_physx__PxCapsuleGeometry_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); void_20physx__visitInstanceProperties_physx__PxCapsuleGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxTolerancesScale_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxTolerancesScale_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxHeightFieldDesc_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxHeightFieldDesc_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxRigidActor____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxAggregate__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__PxAggregate____operator_28_29_28physx__PxAggregate__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__CoalescedHashMap_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashMap_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359991] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 359991); } } physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sq__PruningStructure__resolveReferences_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; label$1 : { $0 = HEAP32[$2 + 12 >> 2]; if (!(physx__Sq__PruningStructure__isValid_28_29_20const($0) & 1)) { break label$1; } HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] >= HEAPU32[$0 + 40 >> 2]) { break label$1; } void_20physx__PxDeserializationContext__translatePxBase_physx__PxActor__28physx__PxActor___29(HEAP32[$2 + 8 >> 2], HEAP32[$0 + 44 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) | 0); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } } global$0 = $2 + 16 | 0; } function physx__Sc__ConstraintGroupNode__buildProjectionTrees_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (($0 | 0) != HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[359611] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105482, 105497, 162, 359611); } } if (physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29($0) & 1) { if (!(HEAP8[359612] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105608, 105497, 163, 359612); } } physx__Sc__ConstraintProjectionTree__buildProjectionTrees_28physx__Sc__ConstraintGroupNode__29($0); global$0 = $2 + 16 | 0; } function physx__PxReadOnlyCollectionPropertyInfo_148u_2c_20physx__PxShape_2c_20physx__PxMaterial____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxShape_20const__2c_20physx__PxMaterial___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_148u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxMat44__PxMat44_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($0, HEAP32[$3 + 8 >> 2], Math_fround(0)); physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($0 + 16 | 0, HEAP32[$3 + 8 >> 2] + 12 | 0, Math_fround(0)); physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($0 + 32 | 0, HEAP32[$3 + 8 >> 2] + 24 | 0, Math_fround(0)); physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($0 + 48 | 0, HEAP32[$3 + 4 >> 2], Math_fround(1)); global$0 = $3 + 16 | 0; return $0; } function physx__Cm__ConstraintImmediateVisualizer__visualizeLimitCone_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__visualizeLimitCone_28physx__Cm__RenderOutput__2c_20float_2c_20physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAPF32[$0 + 8 >> 2], HEAP32[$5 + 24 >> 2], HEAPF32[$5 + 20 >> 2], HEAPF32[$5 + 16 >> 2], HEAP8[$5 + 15 | 0] & 1); global$0 = $5 + 32 | 0; } function non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; physx__pvdsdk__PvdImpl__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29(HEAP32[$6 + 28 >> 2] + -4 | 0, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); global$0 = $6 + 32 | 0; } function emscripten__internal__FunctionInvoker_physx__PxController__20_28__29_28physx__PxControllersHit__29_2c_20physx__PxController__2c_20physx__PxControllersHit____invoke_28physx__PxController__20_28___29_28physx__PxControllersHit__29_2c_20physx__PxControllersHit__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; $0 = emscripten__internal__BindingType_physx__PxController__2c_20void___toWireType_28physx__PxController__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxControllersHit___fromWireType_28physx__PxControllersHit__29(HEAP32[$2 + 8 >> 2])) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function unsigned_20int_20_28__emscripten__internal__getContext_unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29__28unsigned_20int_20_28__20const__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_29_29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxShape__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__PxShape__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 8 >> 2] != HEAP32[HEAP32[$0 + 12 >> 2] + 32 >> 2]) { if (!(HEAP8[360493] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156855, 156525, 469, 360493); } } global$0 = $1 + 16 | 0; } function physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape____Pair_28physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____Pair_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__Contact__2c_20physx__Sc__Contact__2c_20physx__Sc__Contact_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Sc__Contact__Contact_28physx__Sc__Contact_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 52; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 52; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 72 >> 2]) { if (!(HEAP8[362664] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 243468, 243263, 352, 362664); } } $3 = HEAP32[$0 + 68 >> 2]; $1 = HEAP32[$0 + 72 >> 2] + -1 | 0; HEAP32[$0 + 72 >> 2] = $1; HEAP32[HEAP32[$0 + 68 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__Vd__ScbScenePvdClient__detachAggregateActor_28physx__Scb__Aggregate_20const__2c_20physx__Scb__Actor__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__Vd__PvdMetaDataBinding__detachAggregateActor_28physx__pvdsdk__PvdDataStream__2c_20physx__PxAggregate_20const__2c_20physx__PxActor_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], physx__getNpAggregate_28physx__Scb__Aggregate_20const__29(HEAP32[$3 + 8 >> 2]), $28anonymous_20namespace_29__getPxActor_28physx__Scb__Actor_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function physx__Vd__ScbScenePvdClient__attachAggregateActor_28physx__Scb__Aggregate_20const__2c_20physx__Scb__Actor__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__Vd__PvdMetaDataBinding__attachAggregateActor_28physx__pvdsdk__PvdDataStream__2c_20physx__PxAggregate_20const__2c_20physx__PxActor_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], physx__getNpAggregate_28physx__Scb__Aggregate_20const__29(HEAP32[$3 + 8 >> 2]), $28anonymous_20namespace_29__getPxActor_28physx__Scb__Actor_20const__29(HEAP32[$3 + 4 >> 2])); } global$0 = $3 + 16 | 0; } function physx__Sc__LLArticulationRCPool__LLArticulationRCPool_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___AlignedAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($2, $1); physx__shdfnd__Pool_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___Pool_28physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_29($0, $2, 32); global$0 = $1 + 16 | 0; return $0; } function physx__PxPropertyInfo_27u_2c_20physx__PxActor_2c_20unsigned_20char_2c_20unsigned_20char___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20unsigned_20char_29_2c_20unsigned_20char_20_28__29_28physx__PxActor_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_27u_2c_20physx__PxActor_2c_20unsigned_20char___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20char_20_28__29_28physx__PxActor_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_26u_2c_20physx__PxActor_2c_20unsigned_20char_2c_20unsigned_20char___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20unsigned_20char_29_2c_20unsigned_20char_20_28__29_28physx__PxActor_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_26u_2c_20physx__PxActor_2c_20unsigned_20char___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20char_20_28__29_28physx__PxActor_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpConstraint__getBreakForce_28float__2c_20float__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 8 | 0, physx__NpConstraint__getNpScene_28_29_20const($0), 150439); $1 = $3 + 8 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($3); physx__Scb__Constraint__getBreakForce_28float__2c_20float__29_20const($0 + 16 | 0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($3); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $3 + 32 | 0; } function physx__Dy__UpdateContinuationTask__UpdateContinuationTask_28physx__Dy__DynamicsContext__2c_20physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 8 >> 2] = $4; HEAP32[$6 + 12 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$6 + 8 >> 2], HEAP32[$6 + 12 >> 2]); HEAP32[$0 >> 2] = 315132; HEAP32[$0 + 28 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$6 + 16 >> 2]; global$0 = $6 + 32 | 0; return $0; } function physx__Dy__SolverExtBody__getVelocity_28_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $1 = HEAP32[$2 + 40 >> 2]; label$1 : { if (HEAPU16[$1 + 8 >> 1] == 65535) { $3 = $2 + 16 | 0; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($3, HEAP32[$1 + 4 >> 2]); physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($2, HEAP32[$1 + 4 >> 2] + 16 | 0); physx__Cm__SpatialVectorV__SpatialVectorV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $3, $2); break label$1; } $3 = HEAP32[$1 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 116 >> 2]]($0, $3, HEAPU16[$1 + 8 >> 1]); } global$0 = $2 + 48 | 0; } function physx__Dy__ArticulationV__resize_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (!(HEAP8[$0 + 92 | 0] & 1)) { HEAP8[$2 + 15 | 0] = 0; break label$1; } if (HEAP32[$2 + 4 >> 2] != HEAPU8[$0 + 76 | 0]) { wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 80 | 0), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; HEAP32[$0 + 28 >> 2] = $0; } HEAP8[$0 + 92 | 0] = 0; HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function local__populate_28physx__Sq__PrunerPayload_20const__2c_20local__ActorShape__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[$2 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2] = HEAP32[$2 >> 2]; $0 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__Actor__getActorCore_28_29(HEAP32[$2 >> 2])); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = $0; $0 = physx__Sc__ShapeCore__getPxShape_28_29(physx__Scb__Shape__getScShape_28_29(HEAP32[$2 + 4 >> 2])); HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = $0; global$0 = $2 + 16 | 0; } function emscripten__internal__FunctionInvoker_physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29_2c_20physx__PxShape__2c_20physx__PxControllerShapeHit____invoke_28physx__PxShape__20_28___29_28physx__PxControllerShapeHit__29_2c_20physx__PxControllerShapeHit__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; $0 = emscripten__internal__BindingType_physx__PxShape__2c_20void___toWireType_28physx__PxShape__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxControllerShapeHit___fromWireType_28physx__PxControllerShapeHit__29(HEAP32[$2 + 8 >> 2])) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function decltype_28fp_29_20emscripten__select_overload_physx__PxShape__20_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxPhysics__28physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_29($0, $1) { var $2 = 0, $3 = 0; $3 = HEAP32[$1 >> 2]; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $3; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = $1; $1 = HEAP32[$0 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$0 >> 2] = $1; } function void_20std____2__advance_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const____2c_20std____2__iterator_traits_std____2____wrap_iter_physx__PxContactPairPoint_20const___20___difference_type_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20std____2____advance_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const____2c_20std____2__iterator_traits_std____2____wrap_iter_physx__PxContactPairPoint_20const___20___difference_type_2c_20std____2__random_access_iterator_tag_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__visitInstancePvdProperties_physx__PxSphereGeometry_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); void_20physx__visitInstanceProperties_physx__PxSphereGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxTransform___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28physx__PxMaterial__20const__29__28void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____20const__29_28physx__PxMaterial__20const__29_29_29_28physx__PxMaterial__20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359226] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88625, 88653, 610, 359226); } } physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358755] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70146, 69741, 610, 358755); } } physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359259] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 89596, 89297, 610, 359259); } } physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__readWordBuffer_28unsigned_20short__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP8[$4 + 23 | 0] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2] << 1) | 0; if (HEAP8[$4 + 23 | 0] & 1) { HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < HEAPU32[$4 + 24 >> 2]) { physx__flip_28unsigned_20short__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 1) | 0); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } } global$0 = $4 + 32 | 0; } function physx__Sc__ArticulationCore__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 >> 2]) { $0 = HEAP32[$0 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__20const__29($3, $2); physx__Sc__ArticulationSim__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29_20const($0, $1, $3); } global$0 = $3 + 16 | 0; } function physx__Gu__distanceSegmentBoxSquared_28physx__Gu__Segment_20const__2c_20physx__Gu__Box_20const__2c_20float__2c_20physx__PxVec3__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0); $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $5 = physx__Gu__distanceSegmentBoxSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20float__2c_20physx__PxVec3__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 12 >> 2] + 12 | 0, HEAP32[$4 + 8 >> 2] + 36 | 0, HEAP32[$4 + 8 >> 2] + 48 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $5; } function physx__Dy__setConstraintLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2] & 15) { if (!(HEAP8[358364] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55704, 55733, 111, 358364); } } if (HEAPU32[$2 + 8 >> 2] > 1048560) { if (!(HEAP8[358365] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55817, 55733, 112, 358365); } } $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$2 + 8 >> 2] >>> 4 | 0); HEAP16[HEAP32[$2 + 12 >> 2] + 22 >> 1] = $0; global$0 = $2 + 16 | 0; } function physx__Dy__SpatialMatrix__SpatialMatrix_28physx__PxMat33_20const__2c_20physx__PxMat33_20const__2c_20physx__PxMat33_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxMat33__PxMat33_28_29($0); physx__PxMat33__PxMat33_28_29($0 + 36 | 0); physx__PxMat33__PxMat33_28_29($0 + 72 | 0); physx__PxMat33__operator__28physx__PxMat33_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29($0 + 36 | 0, HEAP32[$4 + 4 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29($0 + 72 | 0, HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function getScaledTriangle_28physx__PxTriangleMeshGeometry_20const__2c_20physx__Cm__Matrix34_20const__2c_20bool_2c_20physx__PxTriangle__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP8[$5 + 23 | 0] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; HEAP32[$5 + 8 >> 2] = HEAP32[HEAP32[$5 + 28 >> 2] + 36 >> 2]; physx__Gu__TriangleMesh__computeWorldTriangle_28physx__PxTriangle__2c_20unsigned_20int_2c_20physx__Cm__Matrix34_20const__2c_20bool_2c_20unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 24 >> 2], HEAP8[$5 + 23 | 0] & 1, 0, 0); global$0 = $5 + 32 | 0; } function emscripten__internal__VectorAccess_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20___set_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 4 >> 2]; physx__PxSweepHit__operator__28physx__PxSweepHit_20const__29(std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___operator_5b_5d_28unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]), $0); global$0 = $3 + 16 | 0; return 1; } function Region__findOverlaps_28MBP_PairManager__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP8[$0 + 168 | 0] & 1) { if (!(HEAP8[357948] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42274, 41321, 1679, 357948); } } if (HEAP32[$0 + 116 >> 2]) { if (HEAP8[$0 + 28 | 0] & 1) { doCompleteBoxPruning_28MBP_PairManager__2c_20BoxPruning_Input_20const__29(HEAP32[$2 + 8 >> 2], $0); } if (HEAP8[$0 + 60 | 0] & 1) { doBipartiteBoxPruning_28MBP_PairManager__2c_20BIP_Input_20const__29(HEAP32[$2 + 8 >> 2], $0 + 32 | 0); } HEAP32[$0 + 116 >> 2] = 0; } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28char_20const__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_char_20const____operator_28_29_28char_20const__29_20const($3, HEAP32[HEAP32[$3 + 8 >> 2] >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__CoalescedHashSet_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360069] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 360069); } } physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__NpArticulationLink___2c_20physx__NpArticulationLink___2c_20physx__NpArticulationLink__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__pvdsdk__ClassDescription__ClassDescription_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $1; HEAP32[$1 >> 2] = 352572; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($1 + 4 | 0, 283081); HEAP32[$1 + 12 >> 2] = -1; HEAP32[$1 + 16 >> 2] = -1; HEAP32[$1 + 20 >> 2] = -1; HEAP32[$1 + 24 >> 2] = -1; $0 = $1 + 28 | 0; $3 = $0 + 40 | 0; while (1) { physx__pvdsdk__ClassDescriptionSizeInfo__ClassDescriptionSizeInfo_28_29($0); $0 = $0 + 20 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } HEAP8[$1 + 68 | 0] = 0; HEAP8[$1 + 69 | 0] = 0; global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function void_20physx__Vd__visitInstancePvdProperties_physx__PxPlaneGeometry_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); void_20physx__visitInstanceProperties_physx__PxPlaneGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxTransform___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 4); global$0 = $4 + 16 | 0; } function physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxTriangle__2c_20physx__PxTriangle__2c_20physx__PxTriangle_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxTriangle__PxTriangle_28physx__PxTriangle_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 36; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 36; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxSweepHit__2c_20physx__PxSweepHit__2c_20physx__PxSweepHit_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxSweepHit__PxSweepHit_28physx__PxSweepHit_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 48; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 48; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 24 >> 2]) { if (!(HEAP8[360166] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 140342, 140143, 352, 360166); } } $3 = HEAP32[$0 + 20 >> 2]; $1 = HEAP32[$0 + 24 >> 2] + -1 | 0; HEAP32[$0 + 24 >> 2] = $1; HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfo_440u_2c_20physx__PxJointLinearLimit_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLinearLimit__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLinearLimit_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_440u_2c_20physx__PxJointLinearLimit_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLinearLimit_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_112u_2c_20physx__PxArticulationBase_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20void__29_2c_20void__20_28__29_28physx__PxArticulationBase_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_112u_2c_20physx__PxArticulationBase_2c_20void____PxReadOnlyPropertyInfo_28char_20const__2c_20void__20_28__29_28physx__PxArticulationBase_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_108u_2c_20physx__PxArticulationBase_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20float_29_2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_108u_2c_20physx__PxArticulationBase_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_107u_2c_20physx__PxArticulationBase_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20float_29_2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_107u_2c_20physx__PxArticulationBase_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_106u_2c_20physx__PxArticulationBase_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20float_29_2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_106u_2c_20physx__PxArticulationBase_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Cm__BlockArray_physx__Sc__Interaction____operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[359934] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 123491, 123503, 132, 359934); } } $1 = HEAP32[physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAPU32[$2 + 8 >> 2] / HEAPU32[$0 + 20 >> 2] | 0) >> 2]; global$0 = $2 + 16 | 0; return (HEAPU32[$2 + 8 >> 2] % HEAPU32[$0 + 20 >> 2] << 2) + $1 | 0; } function physx__Cct__CharacterControllerManager__getRenderBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 12 >> 2]) { physx__shdfnd__ReflectionAllocator_physx__Cm__RenderBuffer___ReflectionAllocator_28char_20const__29($1 + 8 | 0, 0); $2 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cm__RenderBuffer__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cm__RenderBuffer__2c_20char_20const__2c_20int_29(64, $1 + 8 | 0, 279524, 97); physx__Cm__RenderBuffer__RenderBuffer_28_29($2); HEAP32[$0 + 12 >> 2] = $2; } global$0 = $1 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29__28bool_20_28__20const__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29_29_29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20emscripten__wrapper_physx__PxUserControllerHitReport___call_void_2c_20physx__PxControllerShapeHit_20const___28char_20const__2c_20physx__PxControllerShapeHit_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20emscripten__val__call_void_2c_20physx__PxControllerShapeHit_20const___28char_20const__2c_20physx__PxControllerShapeHit_20const__29_20const(HEAP32[$3 + 12 >> 2] + 8 | 0, HEAP32[$3 + 8 >> 2], physx__PxControllerShapeHit_20const__20std____2__forward_physx__PxControllerShapeHit_20const___28std____2__remove_reference_physx__PxControllerShapeHit_20const____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_physx__PxBase__2c_20unsigned_20long_20long_2c_20physx__shdfnd__Hash_physx__PxBase___2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase__20const_2c_20unsigned_20long_20long__2c_20physx__PxBase__2c_20physx__shdfnd__Hash_physx__PxBase___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase__2c_20unsigned_20long_20long_2c_20physx__shdfnd__Hash_physx__PxBase___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358680] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65956, 64646, 610, 358680); } } physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__fillResetFilteringShapeList_28physx__Scb__RigidObject__2c_20physx__Scb__Shape__2c_20physx__Scb__Shape___2c_20unsigned_20int__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const(HEAP32[$4 + 12 >> 2], 8)) { if (physx__Scb__RigidObject__isAddedShape_28physx__Scb__Shape__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2]) & 1) { break label$1; } } HEAP32[HEAP32[$4 + 4 >> 2] + (HEAP32[HEAP32[$4 >> 2] >> 2] << 2) >> 2] = HEAP32[$4 + 8 >> 2]; $0 = HEAP32[$4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } global$0 = $4 + 16 | 0; } function physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationJointBase_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $0 = $3 + 8 | 0; physx__PxArticulationJointBaseGeneratedValues__PxArticulationJointBaseGeneratedValues_28physx__PxArticulationJointBase_20const__29($0, HEAP32[$3 + 68 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxArticulationJointBaseGeneratedValues__28void_20const__2c_20physx__PxArticulationJointBaseGeneratedValues_20const__29(HEAP32[$3 + 72 >> 2], HEAP32[$3 + 68 >> 2], $0); global$0 = $3 + 80 | 0; } function physx__NpScene__setNbContactDataBlocks_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (physx__NpScene__getSimulationStage_28_29_20const($0)) { if (physx__NpScene__getSimulationStage_28_29_20const($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 2520, 181201, 0); } break label$1; } physx__Sc__Scene__setNbContactDataBlocks_28unsigned_20int_29(physx__Scb__Scene__getScScene_28_29($0 + 16 | 0), HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__NpActorTemplate_physx__PxArticulationLink___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor__29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($2, $1); physx__Scb__Actor__setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $2); global$0 = $2 + 16 | 0; } function physx__Dy__setWritebackLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2] & 3) { if (!(HEAP8[358366] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55853, 55733, 118, 358366); } } if (HEAPU32[$2 + 8 >> 2] > 262140) { if (!(HEAP8[358367] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55881, 55733, 119, 358367); } } $0 = physx__shdfnd__to16_28unsigned_20int_29(HEAP32[$2 + 8 >> 2] >>> 2 | 0); HEAP16[HEAP32[$2 + 12 >> 2] + 20 >> 1] = $0; global$0 = $2 + 16 | 0; } function physx__Bp__intersect2D_28physx__Bp__BoxYZ_20const__2c_20physx__Bp__BoxYZ_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP8[$2 + 7 | 0] = HEAPU32[HEAP32[$2 + 8 >> 2] + 8 >> 2] < HEAPU32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP8[$2 + 6 | 0] = HEAPU32[HEAP32[$2 + 12 >> 2] + 8 >> 2] < HEAPU32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP8[$2 + 5 | 0] = HEAPU32[HEAP32[$2 + 8 >> 2] + 12 >> 2] < HEAPU32[HEAP32[$2 + 12 >> 2] + 4 >> 2]; HEAP8[$2 + 4 | 0] = HEAPU32[HEAP32[$2 + 12 >> 2] + 12 >> 2] < HEAPU32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAP8[$2 + 3 | 0] = (HEAP8[$2 + 4 | 0] & 1 | (HEAP8[$2 + 5 | 0] & 1 | (HEAP8[$2 + 7 | 0] & 1 | HEAP8[$2 + 6 | 0] & 1))) != 0; return (HEAPU8[$2 + 3 | 0] ^ -1) & 1; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_47__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_47__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_47_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_47__operator_20physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29_2c_20void_2c_20physx__PxD6JointDrive__2c_20bool___invoke_28void_20_28___29_28physx__PxD6JointDrive__2c_20bool_29_2c_20physx__PxD6JointDrive__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxD6JointDrive___fromWireType_28physx__PxD6JointDrive__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$3 + 7 | 0] & 1) & 1); global$0 = $3 + 16 | 0; } function void_20physx__Vd__visitInstancePvdProperties_physx__PxRigidDynamic_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); void_20physx__visitInstanceProperties_physx__PxRigidDynamic_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxTransform___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function setPxSceneDescLimits_28physx__PxSceneDesc__2c_20physx__PxSceneLimits_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; $2 = $1; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$3 + 12 >> 2]; $0 = $3; HEAP32[$0 + 56 >> 2] = $4; HEAP32[$0 + 60 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 + 80 >> 2] = $4; HEAP32[$1 + 84 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; $4 = $0; $0 = $3; HEAP32[$0 + 72 >> 2] = $4; HEAP32[$0 + 76 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 32 >> 2] == -1) { HEAP32[$0 + 32 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 8 >> 2] != HEAP32[HEAP32[$0 + 12 >> 2] + 32 >> 2]) { if (!(HEAP8[360487] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156855, 156525, 469, 360487); } } global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[361270] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 218450, 218383, 610, 361270); } } physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__StreamPropMessageArg__StreamPropMessageArg_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($0); HEAP32[$0 >> 2] = 353688; physx__pvdsdk__StringHandle__StringHandle_28unsigned_20int_29($0 + 4 | 0, 0); $3 = $0 + 8 | 0; physx__pvdsdk__StringHandle__StringHandle_28unsigned_20int_29($2, 0); physx__pvdsdk__StringHandle__StringHandle_28unsigned_20int_29($1, 0); physx__pvdsdk__StreamNamespacedName__StreamNamespacedName_28physx__pvdsdk__StringHandle_2c_20physx__pvdsdk__StringHandle_29($3, HEAP32[$1 + 8 >> 2], HEAP32[$1 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Sq__AABBPruner__updateBucketPruner_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 8 | 0, PxGetProfilerCallback(), 83448, 0, HEAP32[$0 + 368 >> 2], HEAP32[$0 + 372 >> 2]); if (!(HEAP8[$0 + 336 | 0] & 1)) { if (!(HEAP8[359119] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 83299, 82530, 771, 359119); } } $2 = $1 + 8 | 0; physx__Sq__ExtendedBucketPruner__build_28_29($0 + 52 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($2); global$0 = $1 + 48 | 0; } function physx__Scb__Actor__Offsets__Offsets_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__RigidStatic__getScStatic_28_29(0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Body__getScBody_28_29(0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ElementSim__initID_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ElementSim__getScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__ObjectIDTracker__createID_28_29(physx__Sc__Scene__getElementIDPool_28_29(HEAP32[$1 + 8 >> 2])) & 2147483647 | HEAP32[$0 + 8 >> 2] & -2147483648, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Bp__BoundsArray__initEntry_28unsigned_20int_29(physx__Sc__Scene__getBoundsArray_28_29_20const(HEAP32[$1 + 8 >> 2]), HEAP32[$0 + 8 >> 2] & 2147483647); global$0 = $1 + 16 | 0; } function physx__NpArticulationJointReducedCoordinate__setFrictionCoefficient_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($0), 152768, 1); $3 = $2 + 8 | 0; physx__Scb__ArticulationJoint__setFrictionCoefficient_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Gu__CachedEdge__CachedEdge_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $3 + 16 | 0; return $0; } function physx__Dy__FeatherstoneArticulation__initializeCommonData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__FeatherstoneArticulation__jcalc_28physx__Dy__ArticulationData__2c_20bool_29($0, $0 + 112 | 0, 0); physx__Dy__FeatherstoneArticulation__computeRelativeTransformC2P_28physx__Dy__ArticulationData__29($0, $0 + 112 | 0); physx__Dy__FeatherstoneArticulation__computeRelativeTransformC2B_28physx__Dy__ArticulationData__29($0, $0 + 112 | 0); physx__Dy__FeatherstoneArticulation__computeSpatialInertia_28physx__Dy__ArticulationData__29($0, $0 + 112 | 0); physx__Dy__ArticulationData__setDataDirty_28bool_29($0 + 112 | 0, 0); global$0 = $1 + 16 | 0; } function physx__Cct__Controller__getKineShape_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; $0 = HEAP32[$0 + 392 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0, $1 + 8 | 0, 1, 0) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 4 >> 2] != 1) { if (!(HEAP8[363198] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 281605, 281484, 233, 363198); } } void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($1 + 4 | 0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__FunctionInvoker_physx__PxController__20_28__29_28physx__PxControllerHit__29_2c_20physx__PxController__2c_20physx__PxControllerHit____invoke_28physx__PxController__20_28___29_28physx__PxControllerHit__29_2c_20physx__PxControllerHit__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; $0 = emscripten__internal__BindingType_physx__PxController__2c_20void___toWireType_28physx__PxController__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxControllerHit___fromWireType_28physx__PxControllerHit__29(HEAP32[$2 + 8 >> 2])) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxFilterData___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxFilterData___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ElementInteractionMarker___2c_20physx__Sc__ElementInteractionMarker___2c_20physx__Sc__ElementInteractionMarker__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__Sc__ArticulationJointCore__setTwistLimit_28float_2c_20float_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAPF32[$0 + 60 >> 2] = HEAPF32[$3 + 8 >> 2]; HEAPF32[$0 + 64 >> 2] = HEAPF32[$3 + 4 >> 2]; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__PxTan_28float_29(Math_fround(HEAPF32[$3 + 4 >> 2] / Math_fround(4))), HEAPF32[wasm2js_i32$0 + 352 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__PxTan_28float_29(Math_fround(HEAPF32[$3 + 8 >> 2] / Math_fround(4))), HEAPF32[wasm2js_i32$0 + 356 >> 2] = wasm2js_f32$0; global$0 = $3 + 16 | 0; } function physx__Sc__ArticulationJointCore__setSwingLimit_28float_2c_20float_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAPF32[$0 + 68 >> 2] = HEAPF32[$3 + 8 >> 2]; HEAPF32[$0 + 76 >> 2] = HEAPF32[$3 + 4 >> 2]; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__PxTan_28float_29(Math_fround(HEAPF32[$3 + 8 >> 2] / Math_fround(4))), HEAPF32[wasm2js_i32$0 + 340 >> 2] = wasm2js_f32$0; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__PxTan_28float_29(Math_fround(HEAPF32[$3 + 4 >> 2] / Math_fround(4))), HEAPF32[wasm2js_i32$0 + 344 >> 2] = wasm2js_f32$0; global$0 = $3 + 16 | 0; } function physx__Sc__ActorPairReport__streamResetStamp_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 16 >> 2]) { if (!(HEAP8[359308] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91967, 91682, 173, 359308); } } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ActorPairReport__streamResetNeeded_28unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; HEAP32[HEAP32[$0 + 16 >> 2] + 12 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return HEAP8[$2 + 7 | 0] & 1; } function physx__NpFactory__releaseConnectorArray_28physx__NpConnectorArray__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 472 | 0); physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpConnectorArray__29($0 + 180 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; } function physx__NpArticulationJoint__setDriveType_28physx__PxArticulationJointDriveType__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 135479, 1); $1 = $2 + 8 | 0; physx__Scb__ArticulationJoint__setDriveType_28physx__PxArticulationJointDriveType__Enum_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAP32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function void_20physx__Vd__visitInstancePvdProperties_physx__PxRigidStatic_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); void_20physx__visitInstanceProperties_physx__PxRigidStatic_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__visitInstancePvdProperties_physx__PxBoxGeometry_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); void_20physx__visitInstanceProperties_physx__PxBoxGeometry_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxBounds3___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357820] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38779, 37661, 610, 357820); } } physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358669] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65956, 64646, 610, 358669); } } physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__IsInvD__2c_20physx__Dy__IsInvD__2c_20physx__Dy__IsInvD_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__Dy__IsInvD__IsInvD_28physx__Dy__IsInvD_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 96; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 96; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358217] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 52224, 51009, 610, 358217); } } physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__syncSceneQueryBounds_28physx__Sc__SqBoundsSync__2c_20physx__Sc__SqRefFinder__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Sc__SqBoundsManager__syncBounds_28physx__Sc__SqBoundsSync__2c_20physx__Sc__SqRefFinder__2c_20physx__PxBounds3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29(HEAP32[$0 + 1152 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], physx__Bp__BoundsArray__begin_28_29(HEAP32[$0 + 1140 >> 2]), physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS, $0 + 2516 | 0); global$0 = $3 + 16 | 0; } function physx__PxRigidStaticGeneratedValues__PxRigidStaticGeneratedValues_28physx__PxRigidStatic_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxRigidActorGeneratedValues__PxRigidActorGeneratedValues_28physx__PxRigidActor_20const__29($0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $0, wasm2js_i32$1 = getPxRigidStatic_ConcreteTypeName_28physx__PxRigidStatic_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxRigidStatic_20const___28physx__PxRigidStatic_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__Ext__joint__ConstraintHelper__linear_28physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $3 = HEAP32[$4 + 8 >> 2]; $2 = HEAPF32[$4 + 4 >> 2]; $5 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 80; $0 = physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29($3, $0 + 8 | 0, $0 + 20 | 0, $2, $5, $1); global$0 = $4 + 16 | 0; return $0; } function physx__Ext__joint__ConstraintHelper__linear_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxD6JointDrive_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Ext__joint__ConstraintHelper__addDrive_28physx__Px1DConstraint__2c_20float_2c_20physx__PxD6JointDrive_20const__29($0, physx__Ext__joint__ConstraintHelper__linear_28physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_29($0, HEAP32[$5 + 24 >> 2], HEAPF32[$5 + 16 >> 2], 0), HEAPF32[$5 + 20 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function physx__Bp__BpCacheData___BpCacheData_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $2; $4 = $2 + 28 | 0; $3 = $4 + 24 | 0; while (1) { $0 = $3 + -12 | 0; physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); $3 = $0; if (($0 | 0) != ($4 | 0)) { continue; } break; } $2 = $2 + 4 | 0; $3 = $2 + 24 | 0; while (1) { $0 = $3 + -12 | 0; physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); $3 = $0; if (($0 | 0) != ($2 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function ScKinematicAddDynamicTask__ScKinematicAddDynamicTask_28physx__Sc__BodyCore__20const__2c_20unsigned_20int_2c_20physx__PxsSimulationController__2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 8 >> 2] = $4; HEAP32[$6 + 12 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$6 + 8 >> 2], HEAP32[$6 + 12 >> 2]); HEAP32[$0 >> 2] = 320240; HEAP32[$0 + 28 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$6 + 16 >> 2]; global$0 = $6 + 32 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[362660] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 243696, 243263, 610, 362660); } } physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___copy_28physx__PxErrorCallback___2c_20physx__PxErrorCallback___2c_20physx__PxErrorCallback__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___copy_28physx__PxBounds3__2c_20physx__PxBounds3__2c_20physx__PxBounds3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxBounds3__PxBounds3_28physx__PxBounds3_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 24; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 24; continue; } } global$0 = $3 + 16 | 0; } function physx__Scb__Body__clearBufferedState_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Scb__Body__getFlags_28_29_20const($1, $0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $1, 1); label$1 : { if ((physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) ^ -1) & 1) { HEAP32[$0 + 264 >> 2] = 1; HEAP32[$0 + 268 >> 2] = HEAP32[$0 + 268 >> 2] & -983041; break label$1; } physx__Scb__Body__putToSleepInternal_28_29($0); } physx__Scb__RigidObject__clearBufferedState_28_29($0); global$0 = $1 + 16 | 0; } function physx__PxsRigidBody__constrainLinearVelocity_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const(HEAP32[$0 + 36 >> 2] + 158 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2]) { if (HEAP32[$1 + 8 >> 2] & 1) { HEAPF32[HEAP32[$0 + 36 >> 2] + 64 >> 2] = 0; } if (HEAP32[$1 + 8 >> 2] & 2) { HEAPF32[HEAP32[$0 + 36 >> 2] + 68 >> 2] = 0; } if (HEAP32[$1 + 8 >> 2] & 4) { HEAPF32[HEAP32[$0 + 36 >> 2] + 72 >> 2] = 0; } } global$0 = $1 + 16 | 0; } function physx__PxPropertyInfo_208u_2c_20physx__PxHeightFieldDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_208u_2c_20physx__PxHeightFieldDesc_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_175u_2c_20physx__PxCapsuleGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxCapsuleGeometry_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_175u_2c_20physx__PxCapsuleGeometry_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxCapsuleGeometry_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_174u_2c_20physx__PxCapsuleGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxCapsuleGeometry_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_174u_2c_20physx__PxCapsuleGeometry_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxCapsuleGeometry_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_166u_2c_20physx__PxTolerancesScale_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTolerancesScale__2c_20float_29_2c_20float_20_28__29_28physx__PxTolerancesScale_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_166u_2c_20physx__PxTolerancesScale_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxTolerancesScale_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_165u_2c_20physx__PxTolerancesScale_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTolerancesScale__2c_20float_29_2c_20float_20_28__29_28physx__PxTolerancesScale_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_165u_2c_20physx__PxTolerancesScale_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxTolerancesScale_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxArticulationJointReducedCoordinate__PxArticulationJointReducedCoordinate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxArticulationJointBase__PxArticulationJointBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 329528; global$0 = $3 + 16 | 0; return $0; } function physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor__29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($2, $1); physx__Scb__Actor__setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $2); global$0 = $2 + 16 | 0; } function physx__Gu__HeightField__releaseMemory_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 24 | 0; HEAP32[$1 + 28 >> 2] = $0; $3 = $1 + 16 | 0; $0 = HEAP32[$1 + 28 >> 2]; physx__PxBase__getBaseFlags_28_29_20const($3, $0); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($2, $3, 1); if (physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($2) & 1) { $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 60 >> 2]); HEAP32[$0 + 60 >> 2] = 0; } global$0 = $1 + 32 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_43__operator_28_29_28physx__PxController__2c_20bool_29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 24 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0, $3 + 12 | 0, 1, 0) | 0; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 148 >> 2]]($0, 2, HEAP8[$3 + 23 | 0] & 1); global$0 = $3 + 32 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_42__operator_28_29_28physx__PxController__2c_20bool_29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 24 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0, $3 + 12 | 0, 1, 0) | 0; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 148 >> 2]]($0, 1, HEAP8[$3 + 23 | 0] & 1); global$0 = $3 + 32 | 0; } function void_20physx__Vd__visitInstancePvdProperties_physx__PxRigidActor_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); void_20physx__visitInstanceProperties_physx__PxRigidActor_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxConstraint_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxConstraint_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxTransform___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxTransform___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxRigidActor____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 4); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 4); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 4); global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__CoalescedHashSet_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__getFrozenActors_28unsigned_20int__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 2308 | 0); HEAP32[HEAP32[$2 + 4 >> 2] >> 2] = $1; label$1 : { if (!HEAP32[HEAP32[$2 + 4 >> 2] >> 2]) { HEAP32[$2 + 12 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 2308 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__Scene__getActiveActors_28unsigned_20int__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 2296 | 0); HEAP32[HEAP32[$2 + 4 >> 2] >> 2] = $1; label$1 : { if (!HEAP32[HEAP32[$2 + 4 >> 2] >> 2]) { HEAP32[$2 + 12 >> 2] = 0; break label$1; } wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 2296 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Sc__ConstraintInteraction__updateState_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Sc__ConstraintSim__isBroken_28_29_20const(HEAP32[$0 + 24 >> 2])) { if (!(HEAP8[359550] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103060, 102887, 98, 359550); } } if (!(physx__Sc__Interaction__getDirtyFlags_28_29_20const($0) & 5)) { if (!(HEAP8[359551] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103085, 102887, 99, 359551); } } physx__Sc__ConstraintInteraction__onActivate__28void__29($0, 0); global$0 = $2 + 16 | 0; } function physx__PxConvexMesh__20_28__emscripten__internal__getContext_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29__28physx__PxConvexMesh__20_28__20const__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29_29_29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__NpActorTemplate_physx__PxRigidStatic___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor__29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($2, $1); physx__Scb__Actor__setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $2); global$0 = $2 + 16 | 0; } function physx__Gu__ConvexHullNoScaleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Gu__ConvexHullV__supportVertexIndex_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, HEAP32[$4 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$4 >> 2]; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0, HEAP32[$1 + 152 >> 2] + Math_imul(HEAP32[HEAP32[$4 + 4 >> 2] >> 2], 12) | 0); global$0 = $4 + 16 | 0; } function filterOutRbCollisionPair_28physx__Sc__FilterPairManager__2c_20unsigned_20int_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; if (HEAP32[$4 + 4 >> 2] != -1) { physx__Sc__FilterPairManager__releaseIndex_28unsigned_20int_29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); } physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29($4, $3); physx__PxFilterInfo__PxFilterInfo_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($0, $4); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxVec3___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxVec3___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28physx__PxSweepHit_20const__29__28void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____20const__29_28physx__PxSweepHit_20const__29_29_29_28physx__PxSweepHit_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__writeChunk_28signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20signed_20char_2c_20physx__PxOutputStream__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 16 | 0; global$0 = $5; HEAP8[$5 + 15 | 0] = $0; HEAP8[$5 + 14 | 0] = $1; HEAP8[$5 + 13 | 0] = $2; HEAP8[$5 + 12 | 0] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $5 + 15 | 0, 1) | 0; $0 = HEAP32[$5 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $5 + 14 | 0, 1) | 0; $0 = HEAP32[$5 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $5 + 13 | 0, 1) | 0; $0 = HEAP32[$5 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $5 + 12 | 0, 1) | 0; global$0 = $5 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28void_20const__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_void_20const____operator_28_29_28void_20const__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sq__IncrementalAABBTreeNode___2c_20physx__Sq__IncrementalAABBTreeNode___2c_20physx__Sq__IncrementalAABBTreeNode__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358584] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63399, 63427, 610, 358584); } } physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___copy_28physx__PxArticulationBase___2c_20physx__PxArticulationBase___2c_20physx__PxArticulationBase__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__PxPropertyInfo_359u_2c_20physx__PxJoint_2c_20char_20const__2c_20char_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20char_20const__29_2c_20char_20const__20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_359u_2c_20physx__PxJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_155u_2c_20physx__PxShape_2c_20char_20const__2c_20char_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20char_20const__29_2c_20char_20const__20_28__29_28physx__PxShape_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_155u_2c_20physx__PxShape_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxShape_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29__CB___CB_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29__CB___CB_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DebugArrow__DebugArrow_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0 + 12 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(physx__PxVec3__magnitude_28_29_20const(HEAP32[$3 + 4 >> 2]) * Math_fround(.15000000596046448)), HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; global$0 = $3 + 16 | 0; return $0; } function internalABP__ABP_Object__setSleepingIndex_28unsigned_20int_2c_20physx__Bp__FilterType__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2] + HEAP32[$3 + 8 >> 2] | 1; if ((internalABP__ABP_Object__getType_28_29_20const($0) | 0) != HEAP32[$3 + 4 >> 2]) { if (!(HEAP8[357904] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40581, 38818, 686, 357904); } } internalABP__ABP_Object__setData_28unsigned_20int_2c_20physx__Bp__FilterType__Enum_29($0, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAP32[$4 + 36 >> 2] = $2; HEAP32[$4 + 32 >> 2] = $3; $0 = HEAP32[$4 + 44 >> 2]; physx__pvdsdk__PvdDebugLine__PvdDebugLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($4, HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2], $4 + 32 | 0); $0 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $4, 1); global$0 = $4 + 48 | 0; } function void_20physx__Vd__visitInstancePvdProperties_physx__PxRigidBody_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); void_20physx__visitInstanceProperties_physx__PxRigidBody_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxSceneDesc_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxSceneDesc_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxAggregate_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxAggregate_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 24 >> 2]) { if (!(HEAP8[360749] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 192606, 192616, 352, 360749); } } $3 = HEAP32[$0 + 20 >> 2]; $1 = HEAP32[$0 + 24 >> 2] + -1 | 0; HEAP32[$0 + 24 >> 2] = $1; HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360078] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 360078); } } physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP8[$4 + 23 | 0] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2] << 2) | 0; if (HEAP8[$4 + 23 | 0] & 1) { HEAP32[$4 + 12 >> 2] = 0; while (1) { if (HEAPU32[$4 + 12 >> 2] < HEAPU32[$4 + 24 >> 2]) { physx__flip_28float__29(HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) | 0); HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; continue; } break; } } global$0 = $4 + 32 | 0; return 1; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxsRigidBody__PxsRigidBody_28physx__PxsBodyCore__2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 + 28 >> 1] = 0; HEAP16[$0 + 30 >> 1] = HEAPU16[HEAP32[$3 + 8 >> 2] + 30 >> 1]; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = HEAP32[$3 + 8 >> 2]; physx__PxVec3__PxVec3_28float_29($0 + 48 | 0, Math_fround(0)); HEAPF32[$0 + 60 >> 2] = HEAPF32[$3 + 4 >> 2]; physx__PxVec3__PxVec3_28float_29($0 - -64 | 0, Math_fround(0)); HEAPF32[$0 + 76 >> 2] = 1; global$0 = $3 + 16 | 0; return $0; } function physx__NpArticulationJointReducedCoordinate__setMaxJointVelocity_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($0), 152814, 1); $3 = $2 + 8 | 0; physx__Scb__ArticulationJoint__setMaxJointVelocity_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; physx__Gu__BoxV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20int__29_20const($0, physx__Gu__BoxV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__BoxV__28_29_20const($1), HEAP32[$4 + 8 >> 2], HEAP32[$1 + 8 >> 2], $1 + 16 | 0, HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_22__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_22__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_22_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_22__operator_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxVec3___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__PxPropertyInfo_24u_2c_20physx__PxActor_2c_20char_20const__2c_20char_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20char_20const__29_2c_20char_20const__20_28__29_28physx__PxActor_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_24u_2c_20physx__PxActor_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxActor_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpFactory__createInstance_28_29() { var $0 = 0, $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; if (HEAP32[90102]) { if (!(HEAP8[360406] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 153701, 153626, 100, 360406); } } physx__shdfnd__ReflectionAllocator_physx__NpFactory___ReflectionAllocator_28char_20const__29($1 + 8 | 0, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpFactory__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpFactory__2c_20char_20const__2c_20int_29(3940, $1 + 8 | 0, 153626, 101); physx__NpFactory__NpFactory_28_29($0); HEAP32[90102] = $0; global$0 = $1 + 16 | 0; } function physx__MultiQueryInput__MultiQueryInput_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 8 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 4 >> 2], 0); HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$4 >> 2]; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAPF32[$0 + 20 >> 2] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__Ext__DefaultCpuDispatcher__stealJob_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; while (1) { label$2 : { if (HEAPU32[$1 + 4 >> 2] >= HEAPU32[$0 + 28 >> 2]) { break label$2; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Ext__CpuWorkerThread__giveUpJob_28_29(HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$1 + 4 >> 2], 28) | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2]) { break label$2; } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__ConvexHullLib___ConvexHullLib_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 24 >> 2] = $0; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$0 >> 2] = 350304; if (HEAP32[$0 + 12 >> 2]) { $2 = $1 + 16 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 12 >> 2]); } if (HEAP32[$0 + 28 >> 2]) { $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 28 >> 2]); } global$0 = $1 + 32 | 0; return HEAP32[$1 + 28 >> 2]; } function emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxRaycastCallbackWrapper_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxRaycastHit__2c_20unsigned_20int__29_20const___lambda__28PxRaycastCallbackWrapper__29__operator_28_29_28PxRaycastCallbackWrapper__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; emscripten__internal__WrapperBase__setNotifyJSOnDestruction_28bool_29(HEAP32[$2 + 8 >> 2] + 84 | 0, 1); global$0 = $2 + 16 | 0; } function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29__28bool_20_28__20const__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29_29_29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxMaterial_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxMaterial_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ShapeSim__internalAddToBroadPhase_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__Sc__ElementSim__isInBroadPhase_28_29_20const($0) & 1) { if (!(HEAP8[359346] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 93221, 92938, 152, 359346); } } physx__Sc__ElementSim__addToAABBMgr_28float_2c_20physx__Bp__FilterGroup__Enum_2c_20int_29($0, physx__Sc__ShapeCore__getContactOffset_28_29_20const(HEAP32[$0 + 28 >> 2]), physx__Sc__ShapeSim__getBPGroup_28_29_20const($0), HEAPU8[physx__Sc__ShapeCore__getCore_28_29_20const(HEAP32[$0 + 28 >> 2]) + 32 | 0] & 4); global$0 = $1 + 16 | 0; } function physx__PxPropertyInfo_452u_2c_20physx__PxJointLimitCone_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitCone__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitCone_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_452u_2c_20physx__PxJointLimitCone_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitCone_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_451u_2c_20physx__PxJointLimitCone_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitCone__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitCone_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_451u_2c_20physx__PxJointLimitCone_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitCone_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_429u_2c_20physx__PxSphericalJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSphericalJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxSphericalJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_429u_2c_20physx__PxSphericalJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSphericalJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_409u_2c_20physx__PxPrismaticJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxPrismaticJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_409u_2c_20physx__PxPrismaticJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_408u_2c_20physx__PxPrismaticJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxPrismaticJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_408u_2c_20physx__PxPrismaticJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_187u_2c_20physx__PxSphereGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxSphereGeometry_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_187u_2c_20physx__PxSphereGeometry_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSphereGeometry_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NbModifiedContactPairsProperty__NbModifiedContactPairsProperty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxDualIndexedPropertyInfo_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxDualIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29_29($0, 194301, 2991, 2990); global$0 = $1 + 16 | 0; return $0; } function physx__NbDiscreteContactPairsProperty__NbDiscreteContactPairsProperty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxDualIndexedPropertyInfo_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxDualIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29_29($0, 194278, 2989, 2988); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__Invoker_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____invoke_28PxQueryFilterCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten__internal___EM_VAL__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__internal__BindingType_emscripten__val___2c_20void___fromWireType_28emscripten__internal___EM_VAL__29($2, HEAP32[$2 + 8 >> 2]); $0 = emscripten__internal__BindingType_PxQueryFilterCallbackWrapper__2c_20void___toWireType_28PxQueryFilterCallbackWrapper__29(FUNCTION_TABLE[$0]($2) | 0); emscripten__val___val_28_29($2); global$0 = $2 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__PvdOutStream__createMetaClass_28physx__pvdsdk__NamespacedName_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 96 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $0 = $2 + 80 | 0; $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($0, HEAP32[HEAP32[$2 + 92 >> 2] + 48 >> 2]); $1 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($3, $1, HEAP32[$2 + 88 >> 2]); physx__pvdsdk__ClassDescription___ClassDescription_28_29($3); $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($0); global$0 = $2 + 96 | 0; return 1; } function $28anonymous_20namespace_29__PropertyMessageDescriptionImpl___PropertyMessageDescriptionImpl_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 356124; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 72 | 0); physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 60 | 0); physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 48 | 0); physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360054] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 360054); } } physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[362987] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274334, 274362, 610, 362987); } } physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Bp__BpCacheData___2c_20physx__Bp__BpCacheData___2c_20physx__Bp__BpCacheData__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 4); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 4); global$0 = $4 + 16 | 0; } function void_20physx__Ext__Pvd__updatePvdProperties_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues__28physx__pvdsdk__PvdDataStream__2c_20physx__PxDistanceJoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 208 | 0; global$0 = $2; HEAP32[$2 + 204 >> 2] = $0; HEAP32[$2 + 200 >> 2] = $1; $0 = $2 + 8 | 0; physx__PxDistanceJointGeneratedValues__PxDistanceJointGeneratedValues_28physx__PxDistanceJoint_20const__29($0, HEAP32[$2 + 200 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxDistanceJointGeneratedValues__28void_20const__2c_20physx__PxDistanceJointGeneratedValues_20const__29(HEAP32[$2 + 204 >> 2], HEAP32[$2 + 200 >> 2], $0); global$0 = $2 + 208 | 0; } function visualize_28physx__Cm__RenderOutput__2c_20physx__Sq__BucketBox_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 96 | 0; global$0 = $2; $3 = $2 + 56 | 0; $4 = $2 + 32 | 0; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; $0 = $2 + 16 | 0; physx__Sq__BucketBox__getMin_28_29_20const($0, HEAP32[$2 + 88 >> 2]); physx__Sq__BucketBox__getMax_28_29_20const($2, HEAP32[$2 + 88 >> 2]); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($4, $0, $2); physx__Cm__DebugBox__DebugBox_28physx__PxBounds3_20const__2c_20bool_29($3, $4, 1); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBox_20const__29($1, $3); global$0 = $2 + 96 | 0; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__Scb__Base__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__Scb__Base____operator_28_29_28physx__Scb__Base__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359540] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102633, 99329, 610, 359540); } } physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___create_28physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyData_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__PxTGSSolverBodyData__PxTGSSolverBodyData_28physx__PxTGSSolverBodyData_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 48; continue; } break; } global$0 = $3 + 16 | 0; } function physx__Sc__ArticulationJointCore__setDirty_28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator___28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($0 + 273 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationJointCore__getSim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { physx__Sc__ArticulationJointSim__setDirty_28_29(HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxPropertyInfo_395u_2c_20physx__PxContactJoint_2c_20float_20const_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_395u_2c_20physx__PxContactJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_394u_2c_20physx__PxContactJoint_2c_20float_20const_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_394u_2c_20physx__PxContactJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_393u_2c_20physx__PxContactJoint_2c_20float_20const_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_393u_2c_20physx__PxContactJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function emscripten__internal__BindingType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20void___fromWireType_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0, emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___fromWireType_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxVec3___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxQuat___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxVec3___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($0) & 1) { $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_pointer_28_29_20const($0); break label$1; } $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29_20const($0); } global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 32 >> 2] == -1) { HEAP32[$0 + 32 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359341] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93024, 93052, 610, 359341); } } physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359224] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88625, 88653, 610, 359224); } } physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__sendPropertyMessageFromGroup_physx__Vd__PxArticulationLinkUpdateBlock__28void_20const__2c_20physx__Vd__PxArticulationLinkUpdateBlock_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($1, HEAP32[$3 + 16 >> 2], 52); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $2, $1) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__Sc__ShapeSim__updateBPGroup_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__Sc__ElementSim__isInBroadPhase_28_29_20const($0) & 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ElementSim__getScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Bp__AABBManager__setBPGroup_28unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_29(physx__Sc__Scene__getAABBManager_28_29(HEAP32[$1 + 8 >> 2]), physx__Sc__ElementSim__getElementID_28_29_20const($0), physx__Sc__ShapeSim__getBPGroup_28_29_20const($0)); physx__Sc__ShapeSim__reinsertBroadPhase_28_29($0); } global$0 = $1 + 16 | 0; } function physx__Sc__LLArticulationPool__LLArticulationPool_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___AlignedAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($2, $1); physx__shdfnd__Pool_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___Pool_28physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_29($0, $2, 32); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ConstraintProjectionManager___ConstraintProjectionManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0 + 336 | 0); physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0 + 296 | 0); physx__shdfnd__Pool_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxsContext__createTransformCache_28physx__shdfnd__VirtualAllocatorCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 28539); $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(24, physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, 24, 28557, 186)); physx__PxsTransformCache__PxsTransformCache_28physx__shdfnd__VirtualAllocatorCallback__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$1 + 1816 >> 2] = $0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); global$0 = $2 + 16 | 0; } function physx__NpArticulationJoint__setJointType_28physx__PxArticulationJointType__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 135990, 1); $1 = $2 + 8 | 0; physx__Scb__ArticulationJoint__setJointType_28physx__PxArticulationJointType__Enum_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAP32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__NpAggregate__removeArticulation_28physx__PxArticulationBase__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($0), 134587, 1); $1 = $2 + 8 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2); $0 = physx__NpAggregate__removeArticulationAndReinsert_28physx__PxArticulationBase__2c_20bool_29($0, HEAP32[$2 + 24 >> 2], 1); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($2); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; return $0 & 1; } function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxController__2c_20bool_29_2c_20void_2c_20physx__PxController__2c_20bool___invoke_28void_20_28___29_28physx__PxController__2c_20bool_29_2c_20physx__PxController__2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxController___fromWireType_28physx__PxController__29(HEAP32[$3 + 8 >> 2]), emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$3 + 7 | 0] & 1) & 1); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function visualizeCapsule_28physx__PxCapsuleGeometry_20const__2c_20physx__Cm__RenderOutput__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0, $4 = Math_fround(0), $5 = Math_fround(0); $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$3 + 72 >> 2], -65281); $0 = HEAP32[$3 + 72 >> 2]; $4 = HEAPF32[HEAP32[$3 + 76 >> 2] + 4 >> 2]; $5 = HEAPF32[HEAP32[$3 + 76 >> 2] + 8 >> 2]; physx__PxMat44__PxMat44_28physx__PxTransform_20const__29($3, HEAP32[$3 + 68 >> 2]); physx__Cm__RenderOutput__outputCapsule_28float_2c_20float_2c_20physx__PxMat44_20const__29($0, $4, $5, $3); global$0 = $3 + 80 | 0; } function physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___push_28int_2c_20int_29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAPU32[$0 + 4 >> 2] >= HEAP32[$0 + 8 >> 2] - 1 >>> 0) { physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___grow_28_29($0); } $2 = HEAP32[$3 + 8 >> 2]; $4 = HEAP32[$0 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $2; $2 = HEAP32[$3 + 4 >> 2]; $4 = HEAP32[$0 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $2; global$0 = $3 + 16 | 0; } function physx__shdfnd__HashMap_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359988] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 359988); } } physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360049] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 360049); } } physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360785] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 199575, 199508, 610, 360785); } } physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360788] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 199575, 199508, 610, 360788); } } physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PvdSqHit__setDefaults_28physx__PxQueryHit_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 8 >> 2]; HEAP32[$0 + 12 >> 2] = 0; $1 = $2 + 8 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 28 | 0, $1)); HEAPF32[$0 + 48 >> 2] = 0; HEAPF32[$0 + 44 >> 2] = 0; HEAPF32[$0 + 40 >> 2] = 0; global$0 = $2 + 32 | 0; } function physx__Sc__StaticCore__StaticCore_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Sc__RigidCore__RigidCore_28physx__PxActorType__Enum_29($0, 0); physx__PxsRigidCore__PxsRigidCore_28_29($0 + 16 | 0); physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($2); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0 + 44 | 0, $2); global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ConstraintGroupNode___ConstraintGroupNode_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const($0, 4) & 1) { if (!(HEAP8[359892] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 120700, 120732, 74, 359892); } } if (HEAP32[$0 + 20 >> 2]) { if (!(HEAP8[359893] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 120819, 120732, 75, 359893); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxVec3___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxVec3___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxVec3___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxVec3___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__BroadcastingAllocator__BroadcastingAllocator_28physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback___Broadcast_28_29($0); HEAP32[$0 >> 2] = 343808; HEAP32[$0 + 84 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 88 >> 2] = HEAP32[$3 + 4 >> 2]; physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___clear_28_29($0 + 4 | 0); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___copy_28physx__pvdsdk__ProfileZoneClient___2c_20physx__pvdsdk__ProfileZoneClient___2c_20physx__pvdsdk__ProfileZoneClient__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimInteraction__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___reset_28_29($0) { var $1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; physx__PxExtendedCapsule__PxExtendedCapsule_28_29($1); physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxExtendedCapsule_20const__29($0, 0, $1); physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0); global$0 = $1 + 32 | 0; } function physx__pvdsdk__ObjectRegistrar__clear_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; $2 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $2 + 44 | 0); physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___clear_28_29($2 + 4 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $1 + 16 | 0; } function physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 337988; HEAP32[$0 + 4 >> 2] = 338072; HEAP32[$0 + 8 >> 2] = 338112; if (HEAP32[$0 + 16 >> 2]) { $2 = HEAP32[$0 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 44 >> 2]]($2, $0 + 4 | 0); } physx__Vd__PvdMetaDataBinding___PvdMetaDataBinding_28_29($0 + 28 | 0); physx__Vd__PvdVisualizer___PvdVisualizer_28_29($0 + 8 | 0); physx__pvdsdk__PvdClient___PvdClient_28_29($0 + 4 | 0); physx__PxPvdSceneClient___PxPvdSceneClient_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__ArticulationCore__getLinkAcceleration_28unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; label$1 : { if (HEAP32[$1 >> 2]) { physx__Sc__ArticulationSim__getLinkAcceleration_28unsigned_20int_29_20const($0, HEAP32[$1 >> 2], HEAP32[$3 + 4 >> 2]); break label$1; } HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; physx__PxSpatialVelocity__PxSpatialVelocity_28_29($0); } global$0 = $3 + 16 | 0; } function physx__PxPropertyInfo_421u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_421u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_420u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_420u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_418u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_418u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_417u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_417u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_416u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_416u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_386u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_386u_2c_20physx__PxDistanceJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_385u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_385u_2c_20physx__PxDistanceJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_384u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_384u_2c_20physx__PxDistanceJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_383u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_383u_2c_20physx__PxDistanceJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_382u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_382u_2c_20physx__PxDistanceJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxTriangleMesh____29_28_29_2c_20void_2c_20physx__PxTriangleMesh____invoke_28void_20_28physx__PxTriangleMesh____20const__29_28_29_2c_20physx__PxTriangleMesh__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxTriangleMesh__2c_20void___fromWireType_28physx__PxTriangleMesh__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4); global$0 = $2 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28_29_2c_20void_2c_20physx__PxRigidDynamic____invoke_28void_20_28physx__PxRigidDynamic____20const__29_28_29_2c_20physx__PxRigidDynamic__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxRigidDynamic__2c_20void___fromWireType_28physx__PxRigidDynamic__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4); global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__UserRenderer__flushRenderEvents_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 24 >> 2]) { $2 = HEAP32[$0 + 24 >> 2]; wasm2js_i32$1 = $2, wasm2js_i32$2 = physx__pvdsdk__RawMemoryBuffer__begin_28_29($0 + 4 | 0), wasm2js_i32$3 = physx__pvdsdk__RawMemoryBuffer__size_28_29_20const($0 + 4 | 0), wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); } physx__pvdsdk__RawMemoryBuffer__clear_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxShape_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxShape_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20physx__Vd__visitAllPvdProperties_physx__PxActor_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 24 | 0; $3 = $1 + 8 | 0; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($3, $0); physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($2, $3); unsigned_20int_20physx__visitAllProperties_physx__PxActor_2c_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__29($2); global$0 = $1 + 48 | 0; } function void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____emscripten__internal__getContext_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28unsigned_20short_20const__29__28void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____20const__29_28unsigned_20short_20const__29_29_29_28unsigned_20short_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358936] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76578, 76501, 610, 358936); } } physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___copy_28physx__shdfnd__TempAllocatorChunk___2c_20physx__shdfnd__TempAllocatorChunk___2c_20physx__shdfnd__TempAllocatorChunk__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357564] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28457, 26288, 610, 357564); } } physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Sq__PrunerExt__addToDirtyList_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = $0 + 4; if (!physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2])) { $1 = $2 + 8 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0 + 16 | 0, $1); HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; } global$0 = $2 + 16 | 0; } function physx__Bp__PairManagerData__reserveMemory_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 8 >> 2]) & 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; } HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2] - 1; HEAP32[$0 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; physx__Bp__PairManagerData__reallocPairs_28_29($0); } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20char___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20char___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[363445] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291636, 291184, 610, 363445); } } physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360990] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207061, 204697, 610, 360990); } } physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[363045] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275705, 275575, 610, 363045); } } physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxTaskManager__createTaskManager_28physx__PxErrorCallback__2c_20physx__PxCpuDispatcher__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__ReflectionAllocator_physx__PxTaskMgr___ReflectionAllocator_28char_20const__29($2, 0); $0 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxTaskMgr__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTaskMgr__2c_20char_20const__2c_20int_29(96, $2, 106006, 144); physx__PxTaskMgr__PxTaskMgr_28physx__PxErrorCallback__2c_20physx__PxCpuDispatcher__29($0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__ConvexHullV__supportPoint_28int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $1; HEAP32[$3 + 40 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $4 = $1 + 48 | 0; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($3 + 16 | 0, HEAP32[$1 + 152 >> 2] + Math_imul(HEAP32[$3 + 40 >> 2], 12) | 0); $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 8 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $1; $2 = HEAP32[$3 + 20 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__shdfnd__aos__M33MulV3_28physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Vec3V_29($0, $4, $3); global$0 = $3 + 48 | 0; } function physx__Bp__AABBManager__getAggregateFromHandle_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 376 | 0) >>> 0) { if (!(HEAP8[358171] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51411, 51298, 562, 358171); } } $0 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 376 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2]; } function CheckPassValidity_28unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20void_20const__2c_20unsigned_20char__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 24 >> 2] = $0; HEAP32[$5 + 20 >> 2] = $1; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 20 >> 2] + (HEAP32[$5 + 24 >> 2] << 10); HEAP8[HEAP32[$5 + 8 >> 2]] = HEAPU8[HEAP32[$5 + 12 >> 2] + HEAP32[$5 + 24 >> 2] | 0]; label$1 : { if (HEAP32[HEAP32[$5 + 4 >> 2] + (HEAPU8[HEAP32[$5 + 8 >> 2]] << 2) >> 2] == HEAP32[$5 + 16 >> 2]) { HEAP32[$5 + 28 >> 2] = 0; break label$1; } HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 4 >> 2]; } return HEAP32[$5 + 28 >> 2]; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 4); global$0 = $4 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___create_28physx__Sc__TriggerPairExtraData__2c_20physx__Sc__TriggerPairExtraData__2c_20physx__Sc__TriggerPairExtraData_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { $2 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 12; continue; } break; } } function physx__profile__RelativeProfileEvent__getEventSize_28physx__profile__EventHeader_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 0; $0 = physx__profile__EventHeader__getTimestampCompressionFlags_28_29_20const(HEAP32[$2 + 8 >> 2]); label$1 : { if ($0 >>> 0 > 3) { break label$1; } label$2 : { switch ($0 - 1 | 0) { default: HEAP32[$2 + 4 >> 2] = 1; break label$1; case 0: HEAP32[$2 + 4 >> 2] = 2; break label$1; case 1: HEAP32[$2 + 4 >> 2] = 4; break label$1; case 2: break label$2; } } HEAP32[$2 + 4 >> 2] = 8; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 4 >> 2]; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___updateShaderComs_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__NpActor__getConnectorIterator_28physx__NpConnectorType__Enum_29($1 + 8 | 0, $0 + 12 | 0, 0); while (1) { label$2 : { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpConnectorIterator__getNext_28_29($1 + 8 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 4 >> 2]) { break label$2; } HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; physx__NpConstraint__comShift_28physx__PxRigidActor__29(HEAP32[$1 >> 2], $0); continue; } break; } global$0 = $1 + 32 | 0; } function physx__Cm__BlockArray_physx__Sc__Interaction____operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[359211] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87594, 87606, 125, 359211); } } $1 = HEAP32[physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAPU32[$2 + 8 >> 2] / HEAPU32[$0 + 20 >> 2] | 0) >> 2]; global$0 = $2 + 16 | 0; return (HEAPU32[$2 + 8 >> 2] % HEAPU32[$0 + 20 >> 2] << 2) + $1 | 0; } function physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[358604] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64560, 64572, 132, 358604); } } $1 = HEAP32[physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAPU32[$2 + 8 >> 2] / HEAPU32[$0 + 20 >> 2] | 0) >> 2]; global$0 = $2 + 16 | 0; return (HEAPU32[$2 + 8 >> 2] % HEAPU32[$0 + 20 >> 2] << 4) + $1 | 0; } function physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[357763] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36522, 36534, 125, 357763); } } $1 = HEAP32[physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAPU32[$2 + 8 >> 2] / HEAPU32[$0 + 20 >> 2] | 0) >> 2]; global$0 = $2 + 16 | 0; return (HEAPU32[$2 + 8 >> 2] % HEAPU32[$0 + 20 >> 2] << 3) + $1 | 0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_29__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_29__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_29_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_29__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_28__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_28_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_28__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_27__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_27__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_27_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_27__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_26__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_26__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_26_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_26__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const__29__28bool_20_28__20const__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const__29_29_29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function allocateSweepHitBuffers_28unsigned_20int_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = operator_20new_5b_5d_28unsigned_20long_29((wasm2js_i32$0 = -1, wasm2js_i32$1 = __wasm_i64_mul($0, 0, 48, 0), wasm2js_i32$2 = i64toi32_i32$HIGH_BITS, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)); if ($0) { $3 = Math_imul($0, 48) + $2 | 0; $0 = $2; while (1) { physx__PxSweepHit__PxSweepHit_28_29($0); $0 = $0 + 48 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } } HEAP32[$1 + 8 >> 2] = $2; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__aos__VecI32V_IsEq_28physx__shdfnd__aos__VecI32V_20const__2c_20physx__shdfnd__aos__VecI32V_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, 0 - (HEAP32[HEAP32[$3 + 12 >> 2] >> 2] == HEAP32[HEAP32[$3 + 8 >> 2] >> 2]) | 0, 0 - (HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2] == HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]) | 0, 0 - (HEAP32[HEAP32[$3 + 12 >> 2] + 8 >> 2] == HEAP32[HEAP32[$3 + 8 >> 2] + 8 >> 2]) | 0, 0 - (HEAP32[HEAP32[$3 + 12 >> 2] + 12 >> 2] == HEAP32[HEAP32[$3 + 8 >> 2] + 12 >> 2]) | 0); global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ArticulationJointSim___2c_20physx__Sc__ArticulationJointSim___2c_20physx__Sc__ArticulationJointSim__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357818] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38779, 37661, 610, 357818); } } physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___create_28physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyVel_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__PxTGSSolverBodyVel__PxTGSSolverBodyVel_28physx__PxTGSSolverBodyVel_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] - -64; continue; } break; } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357771] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36797, 35356, 610, 357771); } } physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358691] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65956, 64646, 610, 358691); } } physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358942] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76578, 76501, 610, 358942); } } physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358742] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70146, 69741, 610, 358742); } } physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357915] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41167, 40467, 610, 357915); } } physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___physx__pvdsdk__StringHandle__28physx__pvdsdk__StringHandle_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 + 8 >> 2], 4) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { if (!(HEAP8[363471] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 292135, 292143, 109, 363471); } } global$0 = $2 + 16 | 0; return $0; } function physx__Sc__Scene__resizeReleasedBodyIDMaps_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($0 + 2432 | 0, HEAP32[$3 + 8 >> 2], 0); physx__Sc__ObjectIDTracker__resizeDeletedIDMap_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 2372 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); physx__Sc__ObjectIDTracker__resizeDeletedIDMap_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 2368 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__NpScene__checkSceneQueriesInternal_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP8[$2 + 43 | 0] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 182273, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 8 | 0; $0 = physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___wait_28unsigned_20int_29($0 + 6468 | 0, HEAP8[$2 + 43 | 0] & 1 ? -1 : 0); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $2 + 48 | 0; return $0 & 1; } function MBP__finalize_28physx__Bp__BroadPhaseMBP__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 24 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; MBP_PairManager__computeCreatedDeletedPairs_28MBP_Object_20const__2c_20physx__Bp__BroadPhaseMBP__2c_20BitArray_20const__2c_20BitArray_20const__29($0 + 36 | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], $0 + 76 | 0, $0 + 84 | 0); BitArray__clearAll_28_29($0 + 76 | 0); global$0 = $2 + 16 | 0; return HEAP32[$0 + 44 >> 2]; } function $28anonymous_20namespace_29__ClassPropertyNameHasher__equal_28_28anonymous_20namespace_29__ClassPropertyName_20const__2c_20_28anonymous_20namespace_29__ClassPropertyName_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if ($28anonymous_20namespace_29__NamespacedNameHasher__equal_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($3, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1) { $4 = physx__pvdsdk__safeStrEq_28char_20const__2c_20char_20const__29(HEAP32[HEAP32[$3 + 8 >> 2] + 8 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 8 >> 2]); } global$0 = $3 + 16 | 0; return $4 & 1; } function physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[363423] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291636, 291184, 610, 363423); } } physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[363196] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280210, 280238, 610, 363196); } } physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Base__postSyncState_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (!(physx__Scb__Base__getControlState_28_29_20const($0) | !HEAP32[$0 >> 2])) { if (!(HEAP8[360907] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206523, 205027, 262, 360907); } } if (!physx__Scb__Base__getScbType_28_29_20const($0)) { if (!(HEAP8[360908] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206588, 205027, 263, 360908); } } HEAP32[$0 + 8 >> 2] = 0; physx__Scb__Base__resetAllBufferFlags_28_29($0); global$0 = $2 + 16 | 0; } function physx__PxPropertyInfo_465u_2c_20physx__PxD6JointDrive_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6JointDrive__2c_20float_29_2c_20float_20_28__29_28physx__PxD6JointDrive_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_465u_2c_20physx__PxD6JointDrive_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6JointDrive_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpRigidDynamic__getGlobalPoseFast_28_29_20const($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const(HEAP32[$2 + 40 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; $1 = physx__Scb__Body__getBody2World_28_29_20const(HEAP32[$2 + 36 >> 2]); physx__PxTransform__getInverse_28_29_20const($3, physx__Scb__Body__getBody2Actor_28_29_20const(HEAP32[$2 + 36 >> 2])); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($0, $1, $3); global$0 = $2 + 48 | 0; } function physx__GuMeshFactory__addBVHStructure_28physx__Gu__BVHStructure__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = $0 + 128 | 0; $2 = HEAP32[$3 + 8 >> 2]; if (HEAP8[$3 + 7 | 0] & 1) { $0 = $0 + 4 | 0; } else { $0 = 0; } void_20addToHash_physx__Gu__BVHStructure__28physx__shdfnd__CoalescedHashSet_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $2, $0); global$0 = $3 + 16 | 0; } function physx__Cct__TriArray__pushBack_28physx__PxTriangle_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cct__TriArray__reserve_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], 1), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 4 >> 2] + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 4 >> 2] + 24 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxVec3___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_physx__PxVec3___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__isAlmostZero_28physx__PxVec3_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; label$1 : { label$2 : { label$3 : { if (physx__PxAbs_28float_29(HEAPF32[HEAP32[$1 + 8 >> 2] >> 2]) > Math_fround(9.999999974752427e-7)) { break label$3; } if (physx__PxAbs_28float_29(HEAPF32[HEAP32[$1 + 8 >> 2] + 4 >> 2]) > Math_fround(9.999999974752427e-7)) { break label$3; } if (!(physx__PxAbs_28float_29(HEAPF32[HEAP32[$1 + 8 >> 2] + 8 >> 2]) > Math_fround(9.999999974752427e-7))) { break label$2; } } HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP8[$1 + 15 | 0] = 1; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback___registerListener_28physx__PxErrorCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___size_28_29_20const($0 + 4 | 0) >>> 0 < 16) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___pushBack_28physx__PxErrorCallback__20const__29($0 + 4 | 0, $2 + 4 | 0); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxPlane__2c_20physx__PxPlane__2c_20physx__PxPlane_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxPlane__PxPlane_28physx__PxPlane_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 16; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 16; continue; } } global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__sendPropertyMessageFromGroup_physx__Vd__PxRigidDynamicUpdateBlock__28void_20const__2c_20physx__Vd__PxRigidDynamicUpdateBlock_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 20 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; $1 = $3 + 8 | 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($1, HEAP32[$3 + 16 >> 2], 56); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $2, $1) | 0; global$0 = $3 + 32 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___getCMassLocalPose_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 140588); $3 = $2 + 8 | 0; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, physx__Scb__Body__getBody2Actor_28_29_20const(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29_20const($1))); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Cm__RadixSortBuffered__reset_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP8[$0 + 32 | 0] & 1) { $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = 0; } HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | -2147483648; global$0 = $1 + 16 | 0; } function physx__Bp__BpCacheData__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0 + 4 | 0, 0); physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0 + 16 | 0, 0); physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0 + 28 | 0, 0); physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0 + 40 | 0, 0); global$0 = $1 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxHeightField____29_28_29_2c_20void_2c_20physx__PxHeightField____invoke_28void_20_28physx__PxHeightField____20const__29_28_29_2c_20physx__PxHeightField__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxHeightField__2c_20void___fromWireType_28physx__PxHeightField__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 4); global$0 = $4 + 16 | 0; } function void_20emscripten__val__call_void_2c_20physx__PxControllersHit_20const___28char_20const__2c_20physx__PxControllersHit_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; emscripten__internal__MethodCaller_void_2c_20physx__PxControllersHit_20const____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxControllersHit_20const__29(HEAP32[HEAP32[$3 + 12 >> 2] >> 2], HEAP32[$3 + 8 >> 2], physx__PxControllersHit_20const__20std____2__forward_physx__PxControllersHit_20const___28std____2__remove_reference_physx__PxControllersHit_20const____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function scalbnf($0, $1) { label$1 : { if (($1 | 0) >= 128) { $0 = Math_fround($0 * Math_fround(1.7014118346046923e+38)); if (($1 | 0) < 255) { $1 = $1 + -127 | 0; break label$1; } $0 = Math_fround($0 * Math_fround(1.7014118346046923e+38)); $1 = (($1 | 0) < 381 ? $1 : 381) + -254 | 0; break label$1; } if (($1 | 0) > -127) { break label$1; } $0 = Math_fround($0 * Math_fround(1.1754943508222875e-38)); if (($1 | 0) > -253) { $1 = $1 + 126 | 0; break label$1; } $0 = Math_fround($0 * Math_fround(1.1754943508222875e-38)); $1 = (($1 | 0) > -378 ? $1 : -378) + 252 | 0; } return Math_fround($0 * (wasm2js_scratch_store_i32(0, ($1 << 23) + 1065353216 | 0), wasm2js_scratch_load_f32())); } function physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 8 >> 2] != HEAP32[HEAP32[$0 + 12 >> 2] + 32 >> 2]) { if (!(HEAP8[360505] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156855, 156525, 469, 360505); } } global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359198] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87460, 87393, 610, 359198); } } physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359190] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87460, 87393, 610, 359190); } } physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___create_28physx__Gu__NodeAllocator__Slab__2c_20physx__Gu__NodeAllocator__Slab__2c_20physx__Gu__NodeAllocator__Slab_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { $2 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 12; continue; } break; } } function physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358749] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70146, 69741, 610, 358749); } } physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358683] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65956, 64646, 610, 358683); } } physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ConstraintSim__getConstraintGroupBody_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; label$1 : { label$2 : { if (!HEAP32[$0 + 60 >> 2]) { break label$2; } if (!physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$0 + 60 >> 2])) { break label$2; } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 60 >> 2]; break label$1; } label$3 : { if (!HEAP32[$0 + 64 >> 2]) { break label$3; } if (!physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$0 + 64 >> 2])) { break label$3; } HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 64 >> 2]; } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__PxcThreadCoherentCacheIterator_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___PxcThreadCoherentCacheIterator_28physx__PxcThreadCoherentCache_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___flush_28_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 4 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfo_60u_2c_20physx__PxRigidDynamic_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_60u_2c_20physx__PxRigidDynamic_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_58u_2c_20physx__PxRigidDynamic_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_58u_2c_20physx__PxRigidDynamic_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_56u_2c_20physx__PxRigidDynamic_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_56u_2c_20physx__PxRigidDynamic_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_55u_2c_20physx__PxRigidDynamic_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_55u_2c_20physx__PxRigidDynamic_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxJointAngularLimitPair__20emscripten__internal__operator_new_physx__PxJointAngularLimitPair_2c_20float_2c_20float__28float___2c_20float___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = operator_20new_28unsigned_20long_29(28); physx__PxJointAngularLimitPair__PxJointAngularLimitPair_28float_2c_20float_2c_20float_29($0, HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$2 + 12 >> 2]) >> 2], HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$2 + 8 >> 2]) >> 2], Math_fround(-1)); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__NpScene__checkCollisionInternal_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP8[$2 + 43 | 0] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 179146, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 8 | 0; $0 = physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___wait_28unsigned_20int_29($0 + 6464 | 0, HEAP8[$2 + 43 | 0] & 1 ? -1 : 0); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $2 + 48 | 0; return $0 & 1; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___updateShaderComs_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__NpActor__getConnectorIterator_28physx__NpConnectorType__Enum_29($1 + 8 | 0, $0 + 12 | 0, 0); while (1) { label$2 : { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpConnectorIterator__getNext_28_29($1 + 8 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 4 >> 2]) { break label$2; } HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; physx__NpConstraint__comShift_28physx__PxRigidActor__29(HEAP32[$1 >> 2], $0); continue; } break; } global$0 = $1 + 32 | 0; } function physx__GuMeshFactory__addTriangleMesh_28physx__Gu__TriangleMesh__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = $0 + 8 | 0; $2 = HEAP32[$3 + 8 >> 2]; if (HEAP8[$3 + 7 | 0] & 1) { $0 = $0 + 4 | 0; } else { $0 = 0; } void_20addToHash_physx__Gu__TriangleMesh__28physx__shdfnd__CoalescedHashSet_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $2, $0); global$0 = $3 + 16 | 0; } function physx__Dy__BlockAllocator__BlockAllocator_28physx__PxsConstraintBlockManager__2c_20physx__PxcConstraintBlockStream__2c_20physx__FrictionPatchStreamPair__2c_20unsigned_20int__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__PxConstraintAllocator__PxConstraintAllocator_28_29($0); HEAP32[$0 >> 2] = 314524; HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$5 + 12 >> 2]; global$0 = $5 + 32 | 0; return $0; } function boxSupport_28float_20const__2c_20physx__PxVec3_20const__2c_20float__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 20 >> 2]; HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] >> 2] | HEAP32[HEAP32[$3 + 12 >> 2] >> 2] & -2147483648; HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] + 4 >> 2] | HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2] & -2147483648; HEAP32[HEAP32[$3 + 8 >> 2] + 8 >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] + 8 >> 2] | HEAP32[HEAP32[$3 + 12 >> 2] + 8 >> 2] & -2147483648; } function __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_acquire_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; if (!$28anonymous_20namespace_29__AtomicInt_unsigned_20char___load_28std____2___28anonymous_20namespace_29____libcpp_atomic_order_29($28anonymous_20namespace_29__AtomicInt_unsigned_20char___AtomicInt_28unsigned_20char__29($1 + 8 | 0, HEAP32[$0 + 4 >> 2]))) { $2 = __cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__acquire_init_byte_28_29(__cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___derived_28_29($0)); } global$0 = $1 + 16 | 0; return $2; } function BoxSupport_28float_20const__2c_20physx__PxVec3_20const__2c_20float__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 20 >> 2]; HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] >> 2] | HEAP32[HEAP32[$3 + 12 >> 2] >> 2] & -2147483648; HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] + 4 >> 2] | HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2] & -2147483648; HEAP32[HEAP32[$3 + 8 >> 2] + 8 >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] + 8 >> 2] | HEAP32[HEAP32[$3 + 12 >> 2] + 8 >> 2] & -2147483648; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20_____construct_physx__PxVec3_2c_20physx__PxVec3__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__2c_20physx__PxVec3___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 20 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 12 >> 2] = $2; void_20std____2__allocator_physx__PxVec3___construct_physx__PxVec3_2c_20physx__PxVec3__28physx__PxVec3__2c_20physx__PxVec3___29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], physx__PxVec3___20std____2__forward_physx__PxVec3__28std____2__remove_reference_physx__PxVec3___type__29(HEAP32[$3 + 12 >> 2])); global$0 = $3 + 32 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function updateBodySim_28physx__Sc__BodySim__29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__isArticulationLink_28_29_20const(HEAP32[$1 + 12 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; $0 = physx__Sc__Scene__getSimulationController_28_29(physx__Sc__ActorSim__getScene_28_29_20const(HEAP32[$1 + 12 >> 2])); $2 = HEAPU8[$1 + 11 | 0]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodySim__getNodeIndex_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $2 & 1, $1); global$0 = $1 + 16 | 0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxRaycastHit___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_physx__PxRaycastHit___2c_20void__28std____2__allocator_physx__PxRaycastHit___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_physx__PxRaycastHit___20std____2__forward_std____2__allocator_physx__PxRaycastHit____28std____2__remove_reference_std____2__allocator_physx__PxRaycastHit_____type__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359978] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 359978); } } physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Bp__ProcessAggPairsBase___2c_20physx__Bp__ProcessAggPairsBase___2c_20physx__Bp__ProcessAggPairsBase__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[363043] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275705, 275575, 610, 363043); } } physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator__20const__2c_20physx__shdfnd__NamedAllocator_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$3 + 4 >> 2]); void_20physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___copy_physx__shdfnd__NamedAllocator__28physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Sq__PruningStructure__requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; label$1 : { $0 = HEAP32[$2 + 12 >> 2]; if (!(physx__Sq__PruningStructure__isValid_28_29_20const($0) & 1)) { break label$1; } HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] >= HEAPU32[$0 + 40 >> 2]) { break label$1; } $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[HEAP32[$0 + 44 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } } global$0 = $2 + 16 | 0; } function physx__Sc__ConstraintProjectionManager__createGroupNode_28physx__Sc__BodySim__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintGroupNode__20physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___construct_physx__Sc__BodySim__28physx__Sc__BodySim__29(HEAP32[$2 + 12 >> 2] + 4 | 0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__Sc__BodySim__setConstraintGroup_28physx__Sc__ConstraintGroupNode__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$2 + 4 >> 2]; } function physx__Sc__ArticulationCore__getLinkVelocity_28unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; label$1 : { if (HEAP32[$1 >> 2]) { physx__Sc__ArticulationSim__getLinkVelocity_28unsigned_20int_29_20const($0, HEAP32[$1 >> 2], HEAP32[$3 + 4 >> 2]); break label$1; } HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; physx__PxSpatialVelocity__PxSpatialVelocity_28_29($0); } global$0 = $3 + 16 | 0; } function physx__PxTriangle__PxTriangle_28physx__PxTriangle_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; $3 = $0 + 36 | 0; $1 = $0; while (1) { physx__PxVec3__PxVec3_28_29($1); $1 = $1 + 12 | 0; if (($3 | 0) != ($1 | 0)) { continue; } break; } physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 4 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, HEAP32[$2 + 4 >> 2] + 24 | 0); global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__PxJointLinearLimit__PxJointLinearLimit_28physx__PxTolerancesScale_20const__2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAPF32[$4 + 16 >> 2] = $2; HEAPF32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 24 >> 2]; HEAP32[$4 + 28 >> 2] = $0; physx__PxJointLimitParameters__PxJointLimitParameters_28_29($0); HEAPF32[$0 + 20 >> 2] = HEAPF32[$4 + 16 >> 2]; if (HEAPF32[$4 + 12 >> 2] == Math_fround(-1)) { $2 = Math_fround(Math_fround(.009999999776482582) * HEAPF32[HEAP32[$4 + 20 >> 2] >> 2]); } else { $2 = HEAPF32[$4 + 12 >> 2]; } HEAPF32[$0 + 16 >> 2] = $2; global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___updateShaderComs_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__NpActor__getConnectorIterator_28physx__NpConnectorType__Enum_29($1 + 8 | 0, $0 + 12 | 0, 0); while (1) { label$2 : { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpConnectorIterator__getNext_28_29($1 + 8 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 4 >> 2]) { break label$2; } HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; physx__NpConstraint__comShift_28physx__PxRigidActor__29(HEAP32[$1 >> 2], $0); continue; } break; } global$0 = $1 + 32 | 0; } function physx__Cct__TouchedObject_physx__PxRigidActor___operator__28physx__PxRigidActor_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(!(HEAP8[$0 + 4 | 0] & 1) | HEAP32[$0 >> 2] == HEAP32[$2 + 8 >> 2])) { if (HEAP32[$0 >> 2]) { physx__Cct__CharacterControllerManager__unregisterObservedObject_28physx__PxBase_20const__29(HEAP32[$0 + 8 >> 2], HEAP32[$0 >> 2]); } if (HEAP32[$2 + 8 >> 2]) { physx__Cct__CharacterControllerManager__registerObservedObject_28physx__PxBase_20const__29(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 8 >> 2]); } } HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function internalABP__ABP__setTransientData_28physx__PxBounds3_20const__2c_20float_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; internalABP__BoxManager__setSourceData_28physx__PxBounds3_20const__2c_20float_20const__29($0 + 4 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); internalABP__BoxManager__setSourceData_28physx__PxBounds3_20const__2c_20float_20const__29($0 + 96 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); internalABP__BoxManager__setSourceData_28physx__PxBounds3_20const__2c_20float_20const__29($0 + 224 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSweepCallbackWrapper_2c_20physx__PxSweepHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxSweepHit__2c_20unsigned_20int__29_20const___lambda__28PxSweepCallbackWrapper__29__operator_28_29_28PxSweepCallbackWrapper__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; emscripten__internal__WrapperBase__setNotifyJSOnDestruction_28bool_29(HEAP32[$2 + 8 >> 2] + 68 | 0, 1); global$0 = $2 + 16 | 0; } function bool_20emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit__20___call_bool_2c_20physx__PxRaycastHit_20const___28char_20const__2c_20physx__PxRaycastHit_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = bool_20emscripten__val__call_bool_2c_20physx__PxRaycastHit_20const___28char_20const__2c_20physx__PxRaycastHit_20const__29_20const(HEAP32[$3 + 12 >> 2] + 88 | 0, HEAP32[$3 + 8 >> 2], physx__PxRaycastHit_20const__20std____2__forward_physx__PxRaycastHit_20const___28std____2__remove_reference_physx__PxRaycastHit_20const____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; break label$1; } $0 = 0; } return $0; } function physx__NpScene__checkResultsInternal_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP8[$2 + 43 | 0] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 179127, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 8 | 0; $0 = physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___wait_28unsigned_20int_29($0 + 6460 | 0, HEAP8[$2 + 43 | 0] & 1 ? -1 : 0); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $2 + 48 | 0; return $0 & 1; } function physx__Gu__LeafSetData_28unsigned_20int_2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (!(HEAPU32[$2 + 12 >> 2] <= 16 ? HEAPU32[$2 + 12 >> 2] > 0 : 0)) { if (!(HEAP8[362908] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 268115, 268130, 276, 362908); } } if (HEAPU32[$2 + 8 >> 2] >= 134217728) { if (!(HEAP8[362909] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 268197, 268130, 276, 362909); } } global$0 = $2 + 16 | 0; return HEAP32[$2 + 8 >> 2] << 5 | (HEAP32[$2 + 12 >> 2] - 1 & 15) << 1 | 1; } function physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[357519] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26202, 26214, 125, 357519); } } $1 = HEAP32[physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAPU32[$2 + 8 >> 2] / HEAPU32[$0 + 20 >> 2] | 0) >> 2]; global$0 = $2 + 16 | 0; return (HEAPU32[$2 + 8 >> 2] % HEAPU32[$0 + 20 >> 2] << 2) + $1 | 0; } function physx__Bp__outputPair_Bipartite__outputPair_Bipartite_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 8 >> 2]; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxQueryFilterData_2c_20physx__PxFilterData___setWire_physx__PxQueryFilterData__28physx__PxFilterData_20physx__PxQueryFilterData____20const__2c_20physx__PxQueryFilterData__2c_20physx__PxFilterData__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__GenericBindingType_physx__PxFilterData___fromWireType_28physx__PxFilterData__29(HEAP32[$3 + 4 >> 2]); physx__PxFilterData__operator__28physx__PxFilterData_20const__29(HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0, $0); global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___copy_28Pair__2c_20Pair__2c_20Pair_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 8; continue; } } } function physx__Sc__BodySim__postSetWakeCounter_28float_2c_20bool_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!(HEAP8[$3 + 7 | 0] & 1 ? 0 : !(HEAPF32[$3 + 8 >> 2] > Math_fround(0)))) { physx__Sc__BodySim__notifyNotReadyForSleeping_28_29($0); break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__BodySim__checkSleepReadinessBesidesWakeCounter_28_29($0) & 1, HEAP8[wasm2js_i32$0 + 6 | 0] = wasm2js_i32$1; if (HEAP8[$3 + 6 | 0] & 1) { physx__Sc__BodySim__notifyReadyForSleeping_28_29($0); } } global$0 = $3 + 16 | 0; } function physx__Sc__ArticulationJointSim__onActivate__28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; label$1 : { label$2 : { $0 = HEAP32[$2 + 8 >> 2]; if (physx__Sc__BodySim__isActive_28_29_20const(physx__Sc__ArticulationJointSim__getParent_28_29_20const($0)) & 1) { if (physx__Sc__BodySim__isActive_28_29_20const(physx__Sc__ArticulationJointSim__getChild_28_29_20const($0)) & 1) { break label$2; } } HEAP8[$2 + 15 | 0] = 0; break label$1; } physx__Sc__Interaction__raiseInteractionFlag_28physx__Sc__InteractionFlag__Enum_29($0, 32); HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 40 | 0; $5 = $3 + 8 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $2 = $3 + 24 | 0; $1 = HEAP32[$3 + 56 >> 2]; physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($2, $1, HEAP32[$3 + 52 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $2, $1 + 16 | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($5, $1, HEAP32[$3 + 52 >> 2]); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $4, $5); global$0 = $3 - -64 | 0; } function physx__PxContactPairPoint__operator__28physx__PxContactPairPoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 32 | 0, HEAP32[$2 + 8 >> 2] + 32 | 0); HEAP32[$0 + 44 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxContactPairPoint__PxContactPairPoint_28physx__PxContactPairPoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 32 | 0, HEAP32[$2 + 8 >> 2] + 32 | 0); HEAP32[$0 + 44 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxArticulationReducedCoordinate__PxArticulationReducedCoordinate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxArticulationBase__PxArticulationBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 328568; global$0 = $3 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_bool___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 4); global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxShape__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__PxShape____operator_28_29_28physx__PxShape__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__PxActor__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__PxActor____operator_28_29_28physx__PxActor__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28physx__Bp__Pair_20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__Bp__Pair___operator_28_29_28physx__Bp__Pair_20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData___Pair_28physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $2 = HEAP32[$3 + 8 >> 2]; $1 = HEAP32[$2 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; $4 = $1; $5 = HEAP32[$3 + 12 >> 2]; $1 = $5; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $2 = HEAP32[$3 + 8 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; $4 = $0; $0 = $5; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$0 + 16 >> 2] = HEAP32[$2 + 16 >> 2]; return $0; } function physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360798] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 202803, 202831, 610, 360798); } } physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__finishBatchInsertion_28physx__Sc__BatchInsertionState__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__PreallocatingPool_physx__Sc__StaticSim___releasePreallocated_28physx__Sc__StaticSim__29(HEAP32[$0 + 2388 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); physx__Cm__PreallocatingPool_physx__Sc__BodySim___releasePreallocated_28physx__Sc__BodySim__29(HEAP32[$0 + 2392 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___releasePreallocated_28physx__Sc__ShapeSim__29(HEAP32[$0 + 2384 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ConstraintGroupNode__markForProjectionTreeRebuild_28physx__Sc__ConstraintProjectionManager__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ConstraintGroupNode__getRoot_28_29(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (!(physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const(HEAP32[$2 + 4 >> 2], 4) & 1)) { physx__Sc__ConstraintProjectionManager__addToPendingTreeUpdates_28physx__Sc__ConstraintGroupNode__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxCapsuleGeometry__isValid_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAP32[$0 >> 2] != 2) { HEAP8[$1 + 15 | 0] = 0; break label$1; } label$3 : { if (physx__PxIsFinite_28float_29(HEAPF32[$0 + 4 >> 2]) & 1) { if (physx__PxIsFinite_28float_29(HEAPF32[$0 + 8 >> 2]) & 1) { break label$3; } } HEAP8[$1 + 15 | 0] = 0; break label$1; } if (!(HEAPF32[$0 + 8 >> 2] <= Math_fround(0) ? 0 : !(HEAPF32[$0 + 4 >> 2] <= Math_fround(0)))) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP8[$1 + 15 | 0] = 1; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__NbTriggerPairsProperty__NbTriggerPairsProperty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxDualIndexedPropertyInfo_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxDualIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29_29($0, 194335, 2995, 2994); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20__28physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__NPhaseCore__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 317600; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_18__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_18__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_18_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_18__operator_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__UserRenderer__visualizeJointFrames_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $1 = HEAP32[$3 + 76 >> 2]; $0 = $3 + 8 | 0; physx__pvdsdk__JointFramesRenderEvent__JointFramesRenderEvent_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, HEAP32[$3 + 72 >> 2], HEAP32[$3 + 68 >> 2]); void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__JointFramesRenderEvent__28physx__pvdsdk__JointFramesRenderEvent_29($1, $0); global$0 = $3 + 80 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__CoalescedHashSet_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__Sc__NPhaseCore__createActorPairContactReportData_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; $2 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $2 + 2e3 | 0); $2 = physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___construct_28_29($2 + 1280 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $1 + 16 | 0; return $2; } function physx__PxTriangleMeshDesc__isValid_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAPU32[$0 + 8 >> 2] < 3) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (!(HEAP32[$0 + 16 >> 2] | !(HEAPU32[$0 + 8 >> 2] % 3))) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (!(!HEAP32[$0 + 32 >> 2] | HEAPU32[$0 + 28 >> 2] >= 2)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxSimpleTriangleMesh__isValid_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__PxQuat__getNormalized_28_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__PxQuat__magnitude_28_29_20const($1)), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 + 4 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 + 4 >> 2]), Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$2 + 4 >> 2])); global$0 = $2 + 16 | 0; } function physx__GuMeshFactory__addHeightField_28physx__Gu__HeightField__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = $0 + 88 | 0; $2 = HEAP32[$3 + 8 >> 2]; if (HEAP8[$3 + 7 | 0] & 1) { $0 = $0 + 4 | 0; } else { $0 = 0; } void_20addToHash_physx__Gu__HeightField__28physx__shdfnd__CoalescedHashSet_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Gu__HeightField__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $2, $0); global$0 = $3 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxFoundation____29_28_29_2c_20void_2c_20physx__PxFoundation____invoke_28void_20_28physx__PxFoundation____20const__29_28_29_2c_20physx__PxFoundation__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxFoundation__2c_20void___fromWireType_28physx__PxFoundation__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4); global$0 = $2 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxConvexMesh____29_28_29_2c_20void_2c_20physx__PxConvexMesh____invoke_28void_20_28physx__PxConvexMesh____20const__29_28_29_2c_20physx__PxConvexMesh__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxConvexMesh__2c_20void___fromWireType_28physx__PxConvexMesh__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4); global$0 = $2 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxController____29_28_29_2c_20void_2c_20physx__PxController____invoke_28void_20_28physx__PxController____20const__29_28_29_2c_20physx__PxController__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxController__2c_20void___fromWireType_28physx__PxController__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4); global$0 = $2 + 16 | 0; } function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29__28bool_20_28__20const__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_29_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_bool___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 4); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 4); global$0 = $4 + 16 | 0; } function visualizeBox_28physx__PxBoxGeometry_20const__2c_20physx__Cm__RenderOutput__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$3 + 40 >> 2], -65281); $0 = physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__Cm__DebugBox__DebugBox_28physx__PxVec3_20const__2c_20bool_29($4, HEAP32[$3 + 44 >> 2] + 4 | 0, 1); physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBox_20const__29($0, $4); global$0 = $3 + 48 | 0; } function unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___hash_28physx__PxShape__20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_physx__PxShape____operator_28_29_28physx__PxShape__20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxVec3__PxVec3_28physx__PxVec3_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 12; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 12; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxQuat__2c_20physx__PxQuat__2c_20physx__PxQuat_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } physx__PxQuat__PxQuat_28physx__PxQuat_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 16; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 16; continue; } } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357607] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29017, 29045, 610, 357607); } } physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358198] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 52224, 51009, 610, 358198); } } physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__CreatePropertyMessage__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StreamNamespacedName__29(HEAP32[$2 + 8 >> 2], $0 + 4 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StreamNamespacedName__29(HEAP32[$2 + 8 >> 2], $0 + 12 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($1, $0 + 20 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $0 + 28 | 0); global$0 = $2 + 16 | 0; } function physx__NpActorTemplate_physx__PxArticulationLink___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 139613, 1); physx__NpActorTemplate_physx__PxArticulationLink___setActorFlagInternal_28physx__PxActorFlag__Enum_2c_20bool_29($0, HEAP32[$3 + 24 >> 2], HEAP8[$3 + 23 | 0] & 1); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $3 + 32 | 0; } function physx__Gu__SupportLocal__SupportLocal_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4 & 1; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 >> 2] = 338860; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0 + 16 | 0); HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP8[$0 + 44 | 0] = HEAP8[$5 + 15 | 0] & 1; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpSceneQueries__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 335556; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20emscripten__wrapper_physx__PxUserControllerHitReport___call_void_2c_20physx__PxControllersHit_20const___28char_20const__2c_20physx__PxControllersHit_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20emscripten__val__call_void_2c_20physx__PxControllersHit_20const___28char_20const__2c_20physx__PxControllersHit_20const__29_20const(HEAP32[$3 + 12 >> 2] + 8 | 0, HEAP32[$3 + 8 >> 2], physx__PxControllersHit_20const__20std____2__forward_physx__PxControllersHit_20const___28std____2__remove_reference_physx__PxControllersHit_20const____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxMaterial____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_physx__PxMaterial____2c_20void__28std____2__allocator_physx__PxMaterial____29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_physx__PxMaterial____20std____2__forward_std____2__allocator_physx__PxMaterial_____28std____2__remove_reference_std____2__allocator_physx__PxMaterial______type__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData___Pair_28physx__Sq__PrunerPayload_20const__2c_20physx__Sq__ExtendedBucketPrunerData_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $4 = HEAP32[$3 + 8 >> 2]; $1 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $5 = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = $0; HEAP32[$1 >> 2] = $5; HEAP32[$1 + 4 >> 2] = $2; $4 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; $5 = $2; $2 = $0; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $1; HEAP32[$2 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; return $2; } function physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360804] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 202803, 202831, 610, 360804); } } physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[362868] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264065, 264093, 610, 362868); } } physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[363041] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275705, 275575, 610, 363041); } } physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationBase_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $0 = $3 + 8 | 0; physx__PxArticulationBaseGeneratedValues__PxArticulationBaseGeneratedValues_28physx__PxArticulationBase_20const__29($0, HEAP32[$3 + 52 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxArticulationBaseGeneratedValues__28void_20const__2c_20physx__PxArticulationBaseGeneratedValues_20const__29(HEAP32[$3 + 56 >> 2], HEAP32[$3 + 52 >> 2], $0); global$0 = $3 - -64 | 0; } function physx__Vd__PvdMetaDataBinding__PvdMetaDataBinding_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__Vd__PvdMetaDataBindingData___ReflectionAllocator_28char_20const__29($1 + 8 | 0, 0); $2 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Vd__PvdMetaDataBindingData__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Vd__PvdMetaDataBindingData__2c_20char_20const__2c_20int_29(128, $1 + 8 | 0, 196967, 96); physx__Vd__PvdMetaDataBindingData__PvdMetaDataBindingData_28_29($2); HEAP32[$0 >> 2] = $2; global$0 = $1 + 16 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getCMassLocalPose_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 167521); $3 = $2 + 8 | 0; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, physx__Scb__Body__getBody2Actor_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($1))); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpSceneQueries__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 335480; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_20__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_20__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_20_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_20__operator_20physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__Invoker_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____invoke_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20void___toWireType_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function bool_20emscripten__val__call_bool_2c_20physx__PxRaycastHit_20const___28char_20const__2c_20physx__PxRaycastHit_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__MethodCaller_bool_2c_20physx__PxRaycastHit_20const____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxRaycastHit_20const__29(HEAP32[HEAP32[$3 + 12 >> 2] >> 2], HEAP32[$3 + 8 >> 2], physx__PxRaycastHit_20const__20std____2__forward_physx__PxRaycastHit_20const___28std____2__remove_reference_physx__PxRaycastHit_20const____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0 & 1; } function void_20physx__Vd__PvdClassInfoValueStructDefine__enumProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__2c_20physx__PxU32ToName_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], 4); global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ilog2_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 4 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$1 + 4 >> 2] < 32) { HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] >>> 1; if (HEAP32[$1 + 8 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } else { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; break label$1; } } break; } if (!(HEAP8[359123] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 83753, 83755, 102, 359123); } HEAP32[$1 + 12 >> 2] = -1; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__HashMap_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__PxcThreadCoherentCacheIterator_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___PxcThreadCoherentCacheIterator_28physx__PxcThreadCoherentCache_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___flush_28_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 4 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfo_400u_2c_20physx__PxFixedJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxFixedJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxFixedJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_400u_2c_20physx__PxFixedJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxFixedJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_399u_2c_20physx__PxFixedJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxFixedJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxFixedJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_399u_2c_20physx__PxFixedJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxFixedJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_138u_2c_20physx__PxConstraint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConstraint__2c_20float_29_2c_20float_20_28__29_28physx__PxConstraint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_138u_2c_20physx__PxConstraint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxConstraint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpActorTemplate_physx__PxArticulationLink___setOwnerClient_28unsigned_20char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 141002, 196, 141068, 0); break label$1; } physx__Scb__Actor__setOwnerClient_28unsigned_20char_29(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($0), HEAPU8[$2 + 11 | 0]); } global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserve_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___HashMap_28physx__profile__PxProfileWrapperNamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__profile__PxProfileWrapperNamedAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___copy_28void___2c_20void___2c_20void__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__Scb__Shape___2c_20physx__Scb__Shape___2c_20physx__Scb__Shape__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357413] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21626, 21506, 610, 357413); } } physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__PxBaseTask___2c_20physx__PxBaseTask___2c_20physx__PxBaseTask__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__PxBaseTask___2c_20physx__PxBaseTask___2c_20physx__PxBaseTask__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359205] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87460, 87393, 610, 359205); } } physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359200] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87460, 87393, 610, 359200); } } physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Gu__AABBTreeBuildNode___2c_20physx__Gu__AABBTreeBuildNode___2c_20physx__Gu__AABBTreeBuildNode__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___copy_28physx__GuMeshFactoryListener___2c_20physx__GuMeshFactoryListener___2c_20physx__GuMeshFactoryListener__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358220] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 52224, 51009, 610, 358220); } } physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358250] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 52224, 51009, 610, 358250); } } physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Allocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 24 >> 2] = $0; HEAP32[$4 + 20 >> 2] = $1; HEAP32[$4 + 16 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; label$1 : { if (!HEAP32[$4 + 20 >> 2]) { HEAP32[$4 + 28 >> 2] = 0; break label$1; } $0 = physx__shdfnd__getAllocator_28_29(); wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$4 + 20 >> 2], 242161, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; } global$0 = $4 + 32 | 0; return HEAP32[$4 + 28 >> 2]; } function physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[360100] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 131876, 131752, 168, 360100); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__Bp__AABBManager__setContactOffset_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = HEAPF32[$3 + 4 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(HEAP32[$0 + 192 >> 2]) + (HEAP32[$3 + 8 >> 2] << 2) | 0, wasm2js_f32$0 = $2, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAP8[$0 + 365 | 0] = 1; physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___growAndSet_28unsigned_20int_29($0 + 160 | 0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_46__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_46__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_46_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_46__operator_20physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359973] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 359973); } } physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360067] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 360067); } } physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360674] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182827, 182713, 610, 360674); } } physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[363194] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280210, 280238, 610, 363194); } } physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360801] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 202803, 202831, 610, 360801); } } physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__profile__EventValue__setupHeader_28physx__profile__EventHeader__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$1 >> 2]; $3 = $0; $0 = HEAP32[$1 + 4 >> 2]; $0 = physx__profile__EventHeader__compressTimestamp_28unsigned_20long_20long_2c_20unsigned_20long_20long_29(HEAP32[$2 + 8 >> 2], 0, 0, $3, $0); $3 = $0; $0 = $1; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = i64toi32_i32$HIGH_BITS; $1 = HEAP32[$0 + 8 >> 2]; $0 = HEAP32[$0 + 12 >> 2]; physx__profile__EventHeader__setContextIdCompressionFlags_28unsigned_20long_20long_29(HEAP32[$2 + 8 >> 2], $1, $0); global$0 = $2 + 16 | 0; } function physx__Sq__CompoundPrunerExt__flushMemory_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 4 | 0)) { physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0 + 4 | 0); } global$0 = $1 + 16 | 0; } function physx__Sc__Scene__getBroadPhaseRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__AABBManager__getBroadPhase_28_29_20const(HEAP32[HEAP32[$4 + 28 >> 2] + 980 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = HEAP32[$4 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]) | 0; global$0 = $4 + 32 | 0; return $0; } function physx__PxLightCpuTask__setContinuation_28physx__PxTaskManager__2c_20physx__PxBaseTask__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 24 >> 2]) { if (!(HEAP8[357522] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26442, 26389, 232, 357522); } } HEAP32[$0 + 24 >> 2] = 1; HEAP32[$0 + 20 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; if (HEAP32[$0 + 20 >> 2]) { $0 = HEAP32[$0 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } global$0 = $3 + 16 | 0; } function physx__PxContactPairPoint__operator__28physx__PxContactPairPoint___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 32 | 0, HEAP32[$2 + 8 >> 2] + 32 | 0); HEAP32[$0 + 44 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxContactPairPoint__PxContactPairPoint_28physx__PxContactPairPoint___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 32 | 0, HEAP32[$2 + 8 >> 2] + 32 | 0); HEAP32[$0 + 44 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__NpMaterial__setDynamicFriction_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153141, 108, 153204, 0); } break label$1; } HEAPF32[$0 + 32 >> 2] = HEAPF32[$2 + 8 >> 2]; physx__NpMaterial__updateMaterial_28_29($0); } global$0 = $2 + 16 | 0; } function local__QuickHull__removeEyePointFromFace_28local__QuickHullFace__2c_20local__QuickHullVertex_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_local__QuickHullVertex_20const___28local__QuickHullVertex_20const__20const__29($3 + 4 | 0); if (HEAP32[HEAP32[$3 + 8 >> 2] + 8 >> 2] != HEAP32[$3 + 4 >> 2]) { if (!(HEAP8[363014] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 275083, 274491, 1100, 363014); } } HEAP32[HEAP32[$3 + 8 >> 2] + 8 >> 2] = HEAP32[HEAP32[HEAP32[$3 + 8 >> 2] + 8 >> 2] + 20 >> 2]; global$0 = $3 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__FunctionInvoker_physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29_2c_20physx__PxRigidActor__2c_20physx__PxQueryHit____invoke_28physx__PxRigidActor__20_28___29_28physx__PxQueryHit__29_2c_20physx__PxQueryHit__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; $0 = emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___toWireType_28physx__PxRigidActor__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxQueryHit___fromWireType_28physx__PxQueryHit__29(HEAP32[$2 + 8 >> 2])) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function AddEdge_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__2c_20AdjEdge__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; HEAP32[HEAP32[$5 + 12 >> 2] + Math_imul(HEAP32[HEAP32[$5 + 16 >> 2] >> 2], 12) >> 2] = HEAP32[$5 + 28 >> 2]; HEAP32[(HEAP32[$5 + 12 >> 2] + Math_imul(HEAP32[HEAP32[$5 + 16 >> 2] >> 2], 12) | 0) + 4 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[(HEAP32[$5 + 12 >> 2] + Math_imul(HEAP32[HEAP32[$5 + 16 >> 2] >> 2], 12) | 0) + 8 >> 2] = HEAP32[$5 + 20 >> 2]; $0 = HEAP32[$5 + 16 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___copy_28physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__Sc__ActorPairReport__ActorPairReport_28physx__Sc__RigidSim__2c_20physx__Sc__RigidSim__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $0; physx__Sc__ActorPair__ActorPair_28_29($0); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$3 >> 2]; HEAP32[$0 + 16 >> 2] = 0; if (HEAPU16[$0 >> 1]) { if (!(HEAP8[359527] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102613, 100129, 157, 359527); } } HEAP16[$0 >> 1] = 1; global$0 = $3 + 16 | 0; return HEAP32[$3 + 12 >> 2]; } function physx__NpMaterial__setStaticFriction_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { if (!(physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]) & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 153141, 123, 153250, 0); } break label$1; } HEAPF32[$0 + 36 >> 2] = HEAPF32[$2 + 8 >> 2]; physx__NpMaterial__updateMaterial_28_29($0); } global$0 = $2 + 16 | 0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Cm__exportInlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator__28physx__shdfnd__InlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator__20const__2c_20physx__PxSerializationContext__29($0 + 76 | 0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, HEAP32[$0 + 112 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__distancePointSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0); $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 28 >> 2]); $5 = physx__Gu__distancePointSegmentSquaredInternal_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__29($0, $4, HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); global$0 = $4 + 32 | 0; return $5; } function physx__GuMeshFactory__addConvexMesh_28physx__Gu__ConvexMesh__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = $0 + 48 | 0; $2 = HEAP32[$3 + 8 >> 2]; if (HEAP8[$3 + 7 | 0] & 1) { $0 = $0 + 4 | 0; } else { $0 = 0; } void_20addToHash_physx__Gu__ConvexMesh__28physx__shdfnd__CoalescedHashSet_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($1, $2, $0); global$0 = $3 + 16 | 0; } function physx__Cct__TouchedObject_physx__PxShape___operator__28physx__PxShape_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(!(HEAP8[$0 + 4 | 0] & 1) | HEAP32[$0 >> 2] == HEAP32[$2 + 8 >> 2])) { if (HEAP32[$0 >> 2]) { physx__Cct__CharacterControllerManager__unregisterObservedObject_28physx__PxBase_20const__29(HEAP32[$0 + 8 >> 2], HEAP32[$0 >> 2]); } if (HEAP32[$2 + 8 >> 2]) { physx__Cct__CharacterControllerManager__registerObservedObject_28physx__PxBase_20const__29(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 8 >> 2]); } } HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function SphereAABBTest_SIMD__operator_28_29_28physx__PxBounds3_20const__29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $1 = HEAP32[$2 + 76 >> 2]; $0 = $2 + 32 | 0; physx__Sq__BucketBox__BucketBox_28_29($0); physx__PxBounds3__getCenter_28_29_20const($3, HEAP32[$2 + 72 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $3); physx__PxBounds3__getExtents_28_29_20const($2, HEAP32[$2 + 72 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, $2); $0 = SphereAABBTest_SIMD__operator_28_29_28physx__Sq__BucketBox_20const__29_20const($1, $0); global$0 = $2 + 80 | 0; return $0; } function unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___hash_28unsigned_20int_20const__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Hash_unsigned_20int___operator_28_29_28unsigned_20int_20const__29_20const($3, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 + 4 >> 2] - 1 & $0; } function physx__shdfnd__CoalescedHashSet_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358688] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65956, 64646, 610, 358688); } } physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357758] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36797, 35356, 610, 357758); } } physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ShapeSim__getPxsRigidCore_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (physx__Sc__ActorSim__isDynamicRigid_28_29_20const(HEAP32[$1 + 8 >> 2]) & 1) { $0 = physx__Sc__BodyCore__getCore_28_29(physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$1 + 8 >> 2])); break label$1; } $0 = physx__Sc__StaticCore__getCore_28_29(physx__Sc__StaticSim__getStaticCore_28_29_20const(HEAP32[$1 + 8 >> 2])); } global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___isKinematic_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ((physx__PxBase__getConcreteType_28_29_20const($0) & 65535) == 5) { $2 = $1 + 8 | 0; physx__Scb__Body__getFlags_28_29_20const($1, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29_20const($0)); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $1, 1); $2 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2); } global$0 = $1 + 16 | 0; return $2 & 1; } function physx__NpActorTemplate_physx__PxRigidDynamic___setOwnerClient_28unsigned_20char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 167001, 196, 167067, 0); break label$1; } physx__Scb__Actor__setOwnerClient_28unsigned_20char_29(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($0), HEAPU8[$2 + 11 | 0]); } global$0 = $2 + 16 | 0; } function physx__NbCCDPairsProperty__NbCCDPairsProperty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxDualIndexedPropertyInfo_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxDualIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29_29($0, 194324, 2993, 2992); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__FrictionPatch__FrictionPatch_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__PxVec3__PxVec3_28_29($2 + 16 | 0); physx__PxVec3__PxVec3_28_29($2 + 28 | 0); $0 = $2 + 40 | 0; $3 = $0 + 24 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } $0 = $2 - -64 | 0; $3 = $0 + 24 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } physx__PxQuat__PxQuat_28_29($2 + 88 | 0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 322036; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29_29___DelegateFanoutTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__FanoutTask__FanoutTask_28unsigned_20long_20long_2c_20char_20const__29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 8 >> 2]); HEAP32[$0 >> 2] = 323100; HEAP32[$0 + 100 >> 2] = HEAP32[$5 + 12 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[357746] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36522, 36534, 125, 357746); } } $1 = HEAP32[physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAPU32[$2 + 8 >> 2] / HEAPU32[$0 + 20 >> 2] | 0) >> 2]; global$0 = $2 + 16 | 0; return (HEAPU32[$2 + 8 >> 2] % HEAPU32[$0 + 20 >> 2] << 4) + $1 | 0; } function emscripten__internal__VectorAccess_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20___set_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 4 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___operator_5b_5d_28unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]), $0); global$0 = $3 + 16 | 0; return 1; } function void_20std____2__allocator_physx__PxHeightFieldSample___construct_physx__PxHeightFieldSample_2c_20physx__PxHeightFieldSample_20const___28physx__PxHeightFieldSample__2c_20physx__PxHeightFieldSample_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 8 >> 2]; $1 = physx__PxHeightFieldSample_20const__20std____2__forward_physx__PxHeightFieldSample_20const___28std____2__remove_reference_physx__PxHeightFieldSample_20const____type__29(HEAP32[$3 + 4 >> 2]); $1 = HEAPU16[$1 >> 1] | HEAPU16[$1 + 2 >> 1] << 16; HEAP16[$0 >> 1] = $1; HEAP16[$0 + 2 >> 1] = $1 >>> 16; global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxSweepHit___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_physx__PxSweepHit___2c_20void__28std____2__allocator_physx__PxSweepHit___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_physx__PxSweepHit___20std____2__forward_std____2__allocator_physx__PxSweepHit____28std____2__remove_reference_std____2__allocator_physx__PxSweepHit_____type__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ShapeInteraction___2c_20physx__Sc__ShapeInteraction___2c_20physx__Sc__ShapeInteraction__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___create_28physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__2c_20physx__PxSolverBodyData_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__PxSolverBodyData__PxSolverBodyData_28physx__PxSolverBodyData_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 112; continue; } break; } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360085] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 360085); } } physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cct__ObstacleContext___2c_20physx__Cct__ObstacleContext___2c_20physx__Cct__ObstacleContext__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___copy_28physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__pvdsdk__LinearLimitRenderEvent__LinearLimitRenderEvent_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, HEAP32[$5 + 24 >> 2]); physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0 + 28 | 0, HEAP32[$5 + 20 >> 2]); HEAPF32[$0 + 56 >> 2] = HEAPF32[$5 + 16 >> 2]; HEAP8[$0 + 60 | 0] = HEAP8[$5 + 15 | 0] & 1; global$0 = $5 + 32 | 0; return $0; } function physx__PxPropertyInfo_310u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_310u_2c_20physx__PxSceneDesc_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_309u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_309u_2c_20physx__PxSceneDesc_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_306u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_306u_2c_20physx__PxSceneDesc_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_301u_2c_20physx__PxSceneDesc_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20void__29_2c_20void__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_301u_2c_20physx__PxSceneDesc_2c_20void____PxReadOnlyPropertyInfo_28char_20const__2c_20void__20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_293u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_293u_2c_20physx__PxSceneDesc_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_292u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_292u_2c_20physx__PxSceneDesc_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_291u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_291u_2c_20physx__PxSceneDesc_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_290u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_290u_2c_20physx__PxSceneDesc_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpActorTemplate_physx__PxRigidStatic___setOwnerClient_28unsigned_20char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 169713, 196, 169779, 0); break label$1; } physx__Scb__Actor__setOwnerClient_28unsigned_20char_29(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($0), HEAPU8[$2 + 11 | 0]); } global$0 = $2 + 16 | 0; } function physx__Dy__solveContactPreBlock_ConcludeStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__solveContact4_StaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); physx__Dy__concludeContact4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2], 96, 96); global$0 = $3 + 16 | 0; } function ScKinematicUpdateTask__ScKinematicUpdateTask_28physx__Sc__BodyCore__20const__2c_20unsigned_20int_2c_20float_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAP32[$6 + 8 >> 2] = $4; HEAP32[$6 + 12 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$6 + 8 >> 2], HEAP32[$6 + 12 >> 2]); HEAP32[$0 >> 2] = 320184; HEAP32[$0 + 28 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$6 + 20 >> 2]; HEAPF32[$0 + 36 >> 2] = HEAPF32[$6 + 16 >> 2]; global$0 = $6 + 32 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_bool___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Ext__Pvd__updatePvdProperties_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues__28physx__pvdsdk__PvdDataStream__2c_20physx__PxFixedJoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 192 | 0; global$0 = $2; HEAP32[$2 + 188 >> 2] = $0; HEAP32[$2 + 184 >> 2] = $1; $0 = $2 + 8 | 0; physx__PxFixedJointGeneratedValues__PxFixedJointGeneratedValues_28physx__PxFixedJoint_20const__29($0, HEAP32[$2 + 184 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxFixedJointGeneratedValues__28void_20const__2c_20physx__PxFixedJointGeneratedValues_20const__29(HEAP32[$2 + 188 >> 2], HEAP32[$2 + 184 >> 2], $0); global$0 = $2 + 192 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___Array_28physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 68 >> 2] = 0; HEAP32[$0 + 72 >> 2] = 0; HEAP32[$0 + 76 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__getCenter_28physx__PxExtendedBounds3_20const__2c_20physx__PxExtendedVec3__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $4 = $2 + 4 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $3 = $2 + 8 | 0; physx__PxExtendedVec3__operator__28physx__PxExtendedVec3_20const__29_20const($3, HEAP32[$2 + 28 >> 2], HEAP32[$2 + 28 >> 2] + 12 | 0); $5 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$3 >> 2]; $1 = $0; $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $5; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; HEAPF32[$2 + 4 >> 2] = .5; physx__PxExtendedVec3__operator___28float_20const__29(HEAP32[$2 + 24 >> 2], $4); global$0 = $2 + 32 | 0; } function physx__Scb__Shape__getGeometry_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 1)) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__GeometryUnion__getGeometry_28_29_20const(physx__Scb__Shape__getBufferedData_28_29_20const($0) - -64 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeCore__getGeometry_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxDebugTriangle__PxDebugTriangle_28physx__PxDebugTriangle_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 32 | 0, HEAP32[$2 + 8 >> 2] + 32 | 0); HEAP32[$0 + 44 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__NpArticulationJoint__setFrictionCoefficient_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136023, 1); $3 = $2 + 8 | 0; physx__Scb__ArticulationJoint__setFrictionCoefficient_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 165867, 1); physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlagInternal_28physx__PxActorFlag__Enum_2c_20bool_29($0, HEAP32[$3 + 24 >> 2], HEAP8[$3 + 23 | 0] & 1); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $3 + 32 | 0; } function physx__IG__SimpleIslandManager__setEdgeRigidCM_28unsigned_20int_2c_20physx__PxsContactManager__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 4 >> 2]; wasm2js_i32$0 = physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 12 >> 2] + 128 | 0, HEAP32[$3 + 8 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 + 8 >> 2]; wasm2js_i32$0 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[$3 + 4 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; global$0 = $3 + 16 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___addIndex_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAP32[$0 + 348 >> 2] == 64) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___reportOverlaps_28_29($0) & 1)) { HEAP8[$2 + 15 | 0] = 0; break label$1; } } $3 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$0 + 348 >> 2]; HEAP32[$0 + 348 >> 2] = $1 + 1; HEAP32[($0 + 92 | 0) + ($1 << 2) >> 2] = $3; HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__Dy__FeatherstoneArticulation__translateSpatialVector_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVectorF_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 24 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $2 = HEAP32[$3 + 36 >> 2]; $5 = HEAP32[$3 + 36 >> 2] + 16 | 0; $1 = $3 + 8 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $5, $1); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $2, $4); global$0 = $3 + 48 | 0; } function emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_0__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_0__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_0_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_0__operator_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_release_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $28anonymous_20namespace_29__AtomicInt_unsigned_20char___store_28unsigned_20char_2c_20std____2___28anonymous_20namespace_29____libcpp_atomic_order_29($28anonymous_20namespace_29__AtomicInt_unsigned_20char___AtomicInt_28unsigned_20char__29($1 + 8 | 0, HEAP32[$0 + 4 >> 2])); __cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__release_init_byte_28_29(__cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___derived_28_29($0)); global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 1028 >> 2] = 0; HEAP32[$0 + 1032 >> 2] = 0; HEAP32[$0 + 1036 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359228] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88625, 88653, 610, 359228); } } physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358686] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65956, 64646, 610, 358686); } } physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357601] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29017, 29045, 610, 357601); } } physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___copy_28physx__PxConstraint___2c_20physx__PxConstraint___2c_20physx__PxConstraint__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Scb___28anonymous_20namespace_29__PvdDetachActorFromAggregate_28physx__Scb__Aggregate__2c_20physx__Scb__Actor__29_1($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { physx__Vd__ScbScenePvdClient__detachAggregateActor_28physx__Scb__Aggregate_20const__2c_20physx__Scb__Actor__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 4 >> 2]), HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sc__BodyCore__invalidateKinematicTarget_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 176 >> 2]) { if (physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1) { break label$1; } } if (!(HEAP8[360128] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 132202, 132109, 675, 360128); } } wasm2js_i32$0 = physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]), wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 + 28 | 0] = wasm2js_i32$1; global$0 = $1 + 16 | 0; } function physx__PxPropertyInfo_51u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_51u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_50u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_50u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_49u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_49u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_47u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_47u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_46u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_46u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_43u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_43u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_42u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_42u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_38u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_38u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__IG__IslandSim__clearDeactivations_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 260 | 0, 0); physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 272 | 0, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 420 | 0, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 432 | 0, 0); global$0 = $1 + 16 | 0; } function physx__IG__IslandSim__addContactManager_28physx__PxsContactManager__2c_20physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 40 >> 2]; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 32 >> 2]; physx__IG__IslandSim__addConnection_28physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20physx__IG__Edge__EdgeType_2c_20unsigned_20int_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2], 0, HEAP32[$5 + 20 >> 2]); global$0 = $5 + 48 | 0; } function physx__Dy__FeatherstoneArticulation__onUpdateSolverDesc_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__ArticulationV__onUpdateSolverDesc_28_29($0); HEAP32[$0 + 444 >> 2] = HEAP32[$0 + 32 >> 2]; HEAP32[$0 + 448 >> 2] = HEAPU8[$0 + 76 | 0]; $3 = $0; if (HEAP32[$0 + 60 >> 2]) { $2 = HEAP32[$0 + 60 >> 2] + 32 | 0; } else { $2 = HEAP32[$0 + 64 >> 2]; } HEAP32[$3 + 476 >> 2] = $2; HEAP32[$0 + 480 >> 2] = HEAP32[$0 + 40 >> 2]; HEAP32[$0 + 484 >> 2] = HEAPU16[$0 + 74 >> 1]; HEAP32[$0 + 492 >> 2] = $0; physx__Dy__FeatherstoneArticulation__computeDofs_28_29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29_29___DelegateFanoutTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__FanoutTask__FanoutTask_28unsigned_20long_20long_2c_20char_20const__29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 8 >> 2]); HEAP32[$0 >> 2] = 320896; HEAP32[$0 + 100 >> 2] = HEAP32[$5 + 12 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__internal__Invoker_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____invoke_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20void___toWireType_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__SphereMeshContactGeneration__cacheTriangle_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; $1 = HEAP32[$0 + 2588 >> 2]; HEAP32[$0 + 2588 >> 2] = $1 + 1; HEAP32[$4 + 12 >> 2] = $1; HEAP32[($0 + 2592 | 0) + Math_imul(HEAP32[$4 + 12 >> 2], 12) >> 2] = HEAP32[$4 + 24 >> 2]; HEAP32[(($0 + 2592 | 0) + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0) + 4 >> 2] = HEAP32[$4 + 20 >> 2]; HEAP32[(($0 + 2592 | 0) + Math_imul(HEAP32[$4 + 12 >> 2], 12) | 0) + 8 >> 2] = HEAP32[$4 + 16 >> 2]; } function $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false___IntersectSphereVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $0 = HEAP32[$4 + 12 >> 2]; $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__IntersectShapeVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP8[$4 + 3 | 0] & 1); HEAP32[$0 >> 2] = 342040; physx__PxVec3__PxVec3_28_29($0 + 24 | 0); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_bool___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__PxgDynamicsMemoryConfigGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function unsigned_20int_20physx__PxArticulationJointBaseGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____vector_base_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_common_true_____vector_base_common_28_29($0); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $2, $1); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360650] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182827, 182713, 610, 360650); } } physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360652] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182827, 182713, 610, 360652); } } physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[362823] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264065, 264093, 610, 362823); } } physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360795] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 202803, 202831, 610, 360795); } } physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359926] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 359926); } } physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[363055] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275705, 275575, 610, 363055); } } physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__StreamPropMessageArg__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StringHandle__29(HEAP32[$2 + 8 >> 2], $0 + 4 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StreamNamespacedName__29(HEAP32[$2 + 8 >> 2], $0 + 8 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $0 + 16 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $0 + 20 | 0); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationCore__applyImpulse_28physx__Sc__BodyCore__2c_20physx__Dy__FsData_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__applyImpulse_28physx__Sc__BodyCore__2c_20physx__Dy__FsData_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$0 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); } global$0 = $5 + 32 | 0; } function physx__NpActorTemplate_physx__PxRigidStatic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP8[$3 + 23 | 0] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 169195, 1); physx__NpActorTemplate_physx__PxRigidStatic___setActorFlagInternal_28physx__PxActorFlag__Enum_2c_20bool_29($0, HEAP32[$3 + 24 >> 2], HEAP8[$3 + 23 | 0] & 1); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $3 + 32 | 0; } function physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; physx__Gu__ConvexHullNoScaleV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29_20const($0, physx__Gu__ConvexHullNoScaleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullNoScaleV__28_29_20const($1), HEAP32[$3 + 8 >> 2], HEAP32[$1 + 8 >> 2], $1 + 16 | 0); global$0 = $3 + 16 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___addIndex_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAP32[$0 + 348 >> 2] == 64) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___reportOverlaps_28_29($0) & 1)) { HEAP8[$2 + 15 | 0] = 0; break label$1; } } $3 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$0 + 348 >> 2]; HEAP32[$0 + 348 >> 2] = $1 + 1; HEAP32[($0 + 92 | 0) + ($1 << 2) >> 2] = $3; HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__Dy__ArticulationV__addBody_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 80 | 0; global$0 = $1; $2 = $1 + 32 | 0; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 76 >> 2]; $4 = $0 + 80 | 0; $3 = $1 + 16 | 0; physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($2, $3, $1); physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__SpatialVector_20const__29($4, $2); physx__Cm__SpatialVector___SpatialVector_28_29($2); HEAP8[$0 + 92 | 0] = 1; global$0 = $1 + 80 | 0; } function physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[358620] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64560, 64572, 132, 358620); } } $1 = HEAP32[physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAPU32[$2 + 8 >> 2] / HEAPU32[$0 + 20 >> 2] | 0) >> 2]; global$0 = $2 + 16 | 0; return (HEAPU32[$2 + 8 >> 2] % HEAPU32[$0 + 20 >> 2] << 2) + $1 | 0; } function physx__Bp__BroadPhaseMBP__addRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20float_20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP8[$5 + 23 | 0] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = MBP__addRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20float_20const__29(HEAP32[HEAP32[$5 + 28 >> 2] + 88 >> 2], HEAP32[$5 + 24 >> 2], HEAP8[$5 + 23 | 0] & 1, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; return $0 | 0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_37__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_37__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_37_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_37__operator_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_22____invoke_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_22__operator_28_29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_20const(0, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true___IntersectSphereVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $0 = HEAP32[$4 + 12 >> 2]; $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__IntersectShapeVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP8[$4 + 3 | 0] & 1); HEAP32[$0 >> 2] = 341976; physx__PxVec3__PxVec3_28_29($0 + 24 | 0); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__PxSimulationStatisticsGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___destroy_28physx__Dy__FeatherstoneArticulation__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___deallocate_28physx__Dy__FeatherstoneArticulation__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___copy_28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP16[HEAP32[$3 + 12 >> 2] >> 1] = HEAPU16[HEAP32[$3 + 4 >> 2] >> 1]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 2; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 2; continue; } } } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ActorPairReport___2c_20physx__Sc__ActorPairReport___2c_20physx__Sc__ActorPairReport__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxRigidBody_20const___2c_20physx__PxRigidBody_20const___2c_20physx__PxRigidBody_20const__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__Vd__ScbScenePvdClient__updateKinematicTarget_28physx__Scb__Body_20const__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxTransform__28void_20const__2c_20char_20const__2c_20physx__PxTransform_20const__29(HEAP32[$0 + 24 >> 2], physx__getNpRigidDynamic_28physx__Scb__Body_20const__29(HEAP32[$3 + 8 >> 2]), 208056, HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Scb___28anonymous_20namespace_29__PvdDetachActorFromAggregate_28physx__Scb__Aggregate__2c_20physx__Scb__Actor__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { physx__Vd__ScbScenePvdClient__detachAggregateActor_28physx__Scb__Aggregate_20const__2c_20physx__Scb__Actor__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 4 >> 2]), HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Scb___28anonymous_20namespace_29__PvdAttachActorToAggregate_28physx__Scb__Aggregate__2c_20physx__Scb__Actor__29_1($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { physx__Vd__ScbScenePvdClient__attachAggregateActor_28physx__Scb__Aggregate_20const__2c_20physx__Scb__Actor__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 4 >> 2]), HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Scb__Scene__setFilterShaderData_28void_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { physx__Sc__Scene__setFilterShaderData_28void_20const__2c_20unsigned_20int_29($0 + 16 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 183536, 565, 184295, 0); } global$0 = $3 + 16 | 0; } function physx__PxTriangleMesh__20_28__emscripten__internal__getContext_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29__28physx__PxTriangleMesh__20_28__20const__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_29_29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxArticulationJoint__PxArticulationJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxArticulationJointBase__PxArticulationJointBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 325104; global$0 = $3 + 16 | 0; return $0; } function physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 186661, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 8 | 0; physx__Sq__SceneQueryManager__sceneQueryBuildStep_28physx__Sq__PruningIndex__Enum_29($0 + 5632 | 0, 1); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $2 + 48 | 0; } function physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29_29___DelegateFanoutTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__FanoutTask__FanoutTask_28unsigned_20long_20long_2c_20char_20const__29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 8 >> 2]); HEAP32[$0 >> 2] = 320708; HEAP32[$0 + 100 >> 2] = HEAP32[$5 + 12 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28_29_2c_20void_2c_20physx__PxMaterial____invoke_28void_20_28physx__PxMaterial____20const__29_28_29_2c_20physx__PxMaterial__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxMaterial__2c_20void___fromWireType_28physx__PxMaterial__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4); global$0 = $2 + 16 | 0; } function bool_20emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit__20___call_bool_2c_20physx__PxSweepHit_20const___28char_20const__2c_20physx__PxSweepHit_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = bool_20emscripten__val__call_bool_2c_20physx__PxSweepHit_20const___28char_20const__2c_20physx__PxSweepHit_20const__29_20const(HEAP32[$3 + 12 >> 2] + 72 | 0, HEAP32[$3 + 8 >> 2], physx__PxSweepHit_20const__20std____2__forward_physx__PxSweepHit_20const___28std____2__remove_reference_physx__PxSweepHit_20const____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0 & 1; } function OBBAABBTest_SIMD__operator_28_29_28physx__PxBounds3_20const__29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $1 = HEAP32[$2 + 76 >> 2]; $0 = $2 + 32 | 0; physx__Sq__BucketBox__BucketBox_28_29($0); physx__PxBounds3__getCenter_28_29_20const($3, HEAP32[$2 + 72 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $3); physx__PxBounds3__getExtents_28_29_20const($2, HEAP32[$2 + 72 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, $2); $0 = OBBAABBTest_SIMD__operator_28_29_28physx__Sq__BucketBox_20const__29_20const($1, $0); global$0 = $2 + 80 | 0; return $0; } function MainTreeOverlapCompoundPrunerCallback__MainTreeOverlapCompoundPrunerCallback_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 >> 2] = 316904; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($0 + 12 | 0, $3); global$0 = $4 + 16 | 0; return $0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28char_20const___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[HEAP32[$0 >> 2] + 108 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___physx__pvdsdk__StringHandle__28physx__pvdsdk__StringHandle_20const__29($1, $2); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_bool___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function updateClosestHit_28float_2c_20float_2c_20float_2c_20float_2c_20float__2c_20float__2c_20float__2c_20float__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; $8 = global$0 - 32 | 0; HEAPF32[$8 + 28 >> 2] = $0; HEAPF32[$8 + 24 >> 2] = $1; HEAPF32[$8 + 20 >> 2] = $2; HEAPF32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; if (HEAPF32[$8 + 28 >> 2] < HEAPF32[HEAP32[$8 + 12 >> 2] >> 2]) { HEAPF32[HEAP32[$8 + 12 >> 2] >> 2] = HEAPF32[$8 + 28 >> 2]; HEAPF32[HEAP32[$8 + 8 >> 2] >> 2] = HEAPF32[$8 + 24 >> 2]; HEAPF32[HEAP32[$8 + 4 >> 2] >> 2] = HEAPF32[$8 + 20 >> 2]; HEAPF32[HEAP32[$8 >> 2] >> 2] = HEAPF32[$8 + 16 >> 2]; } } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357555] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28457, 26288, 610, 357555); } } physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357574] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28457, 26288, 610, 357574); } } physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358938] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76578, 76501, 610, 358938); } } physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357610] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29017, 29045, 610, 357610); } } physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357604] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29017, 29045, 610, 357604); } } physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358752] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70146, 69741, 610, 358752); } } physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__operator__28physx__PxMeshScale_20const__2c_20physx__Cm__Matrix34_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 112 | 0; global$0 = $3; $4 = $3 + 24 | 0; $5 = $3 + 8 | 0; HEAP32[$3 + 108 >> 2] = $0; HEAP32[$3 + 104 >> 2] = $1; HEAP32[$3 + 100 >> 2] = $2; $1 = $3 - -64 | 0; physx__PxMeshScale__toMat33_28_29_20const($1, HEAP32[$3 + 104 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($4, $1, HEAP32[$3 + 100 >> 2]); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($5, $1, HEAP32[$3 + 100 >> 2] + 36 | 0); physx__Cm__Matrix34__Matrix34_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($0, $4, $5); global$0 = $3 + 112 | 0; } function physx__Scb__Body__putToSleep_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Scb__Body__getFlags_28_29_20const($1, $0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $1, 1); if (physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2) & 1) { if (!(HEAP8[360585] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 166586, 166322, 513, 360585); } } physx__Scb__Body__putToSleepInternal_28_29($0); global$0 = $1 + 16 | 0; } function physx__PxJointLimitPyramid__PxJointLimitPyramid_28physx__PxJointLimitPyramid_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxJointLimitParameters__PxJointLimitParameters_28physx__PxJointLimitParameters_20const__29($0, HEAP32[$2 + 8 >> 2]); $4 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$4 + 20 >> 2]; $3 = HEAP32[$4 + 24 >> 2]; $5 = $1; $1 = $0; HEAP32[$1 + 20 >> 2] = $5; HEAP32[$1 + 24 >> 2] = $3; $1 = HEAP32[$4 + 32 >> 2]; $3 = HEAP32[$4 + 28 >> 2]; $5 = $3; $3 = $0; HEAP32[$3 + 28 >> 2] = $5; HEAP32[$3 + 32 >> 2] = $1; global$0 = $2 + 16 | 0; return $3; } function physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 186619, 0, physx__NpSceneQueries__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 8 | 0; physx__Sq__SceneQueryManager__sceneQueryBuildStep_28physx__Sq__PruningIndex__Enum_29($0 + 5632 | 0, 0); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $2 + 48 | 0; } function physx__NpFactory__createNpArticulationRC_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; $2 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $2 + 3044 | 0); $2 = physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___construct_28_29($2 + 2752 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $1 + 16 | 0; return $2; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_38__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_38__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_38_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_38__operator_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function computePhi_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $2 + 8 | 0; computeTwist_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]); physx__PxQuat__normalize_28_29($0); wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxQuat__getAngle_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (HEAPF32[$2 + 8 >> 2] < Math_fround(0)) { HEAPF32[$2 + 4 >> 2] = -HEAPF32[$2 + 4 >> 2]; } global$0 = $2 + 32 | 0; return HEAPF32[$2 + 4 >> 2]; } function void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB__20__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB__20__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalSingleT_float_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $4 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 4 | 0, HEAP32[$2 + 12 >> 2], 4); $0 = $2; $3 = HEAPF32[$2 + 4 >> 2]; label$1 : { if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { $1 = ~~$3 >>> 0; break label$1; } $1 = 0; } HEAP32[$0 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $4, 4); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function std____2____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_20void__28std____2__allocator_unsigned_20short___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_unsigned_20short___20std____2__forward_std____2__allocator_unsigned_20short____28std____2__remove_reference_std____2__allocator_unsigned_20short_____type__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__aos__V4Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2, $3) { var $4 = Math_fround(0), $5 = Math_fround(0), $6 = Math_fround(0), $7 = Math_fround(0); if (HEAP32[$1 >> 2]) { $4 = HEAPF32[$2 >> 2]; } else { $4 = HEAPF32[$3 >> 2]; } if (HEAP32[$1 + 4 >> 2]) { $5 = HEAPF32[$2 + 4 >> 2]; } else { $5 = HEAPF32[$3 + 4 >> 2]; } if (HEAP32[$1 + 8 >> 2]) { $6 = HEAPF32[$2 + 8 >> 2]; } else { $6 = HEAPF32[$3 + 8 >> 2]; } if (HEAP32[$1 + 12 >> 2]) { $7 = HEAPF32[$2 + 12 >> 2]; } else { $7 = HEAPF32[$3 + 12 >> 2]; } physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, $4, $5, $6, $7); } function physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___construct_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2]; memset($0, 0, 96); physx__Sq__IncrementalAABBTreeNodePair__IncrementalAABBTreeNodePair_28_29($0); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___construct_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(64, HEAP32[$1 + 8 >> 2]); physx__Sc__SimStateData__SimStateData_28_29($0); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 1028 >> 2] = 0; HEAP32[$0 + 1032 >> 2] = 0; HEAP32[$0 + 1036 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[363080] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 276741, 276769, 610, 363080); } } physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[362873] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264065, 264093, 610, 362873); } } physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationLink_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 192 | 0; global$0 = $3; HEAP32[$3 + 188 >> 2] = $0; HEAP32[$3 + 184 >> 2] = $1; HEAP32[$3 + 180 >> 2] = $2; physx__PxArticulationLinkGeneratedValues__PxArticulationLinkGeneratedValues_28physx__PxArticulationLink_20const__29($3, HEAP32[$3 + 180 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxArticulationLinkGeneratedValues__28void_20const__2c_20physx__PxArticulationLinkGeneratedValues_20const__29(HEAP32[$3 + 184 >> 2], HEAP32[$3 + 180 >> 2], $3); global$0 = $3 + 192 | 0; } function physx__Scb___28anonymous_20namespace_29__PvdAttachActorToAggregate_28physx__Scb__Aggregate__2c_20physx__Scb__Actor__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { physx__Vd__ScbScenePvdClient__attachAggregateActor_28physx__Scb__Aggregate_20const__2c_20physx__Scb__Actor__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$2 + 4 >> 2]), HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Scb__Scene__addActor_28physx__Scb__RigidStatic__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP8[$5 + 23 | 0] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; void_20physx__Scb__Scene__addActorT_false_2c_20physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, HEAP32[$5 + 24 >> 2], $0 + 4892 | 0, HEAP8[$5 + 23 | 0] & 1, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function physx__PxcInvalidContactPair_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; return 0; } function physx__PxShapeGeometryProperty__PxShapeGeometryProperty_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxGeometry_20const__29_2c_20physx__PxGeometryHolder_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxWriteOnlyPropertyInfo_144u_2c_20physx__PxShape_2c_20physx__PxGeometry_20const____PxWriteOnlyPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxGeometry_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__NpShapeManager__getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $0 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxShape_2c_20physx__NpShape__28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__NpShape__20const__2c_20unsigned_20int_29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2], physx__NpShapeManager__getShapes_28_29_20const($0), physx__NpShapeManager__getNbShapes_28_29_20const($0)); global$0 = $4 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getTwistAngle_Internal_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = $1 + 8 | 0; physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getTwistOrSwing_28bool_29_20const($0, HEAP32[$1 + 28 >> 2], 1); wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxQuat__getAngle_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 8 >> 2] < Math_fround(0)) { HEAPF32[$1 + 4 >> 2] = -HEAPF32[$1 + 4 >> 2]; } global$0 = $1 + 32 | 0; return HEAPF32[$1 + 4 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 322112; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function $28anonymous_20namespace_29__UserRenderer__drawTriangles_28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $0 = $3 + 8 | 0; physx__pvdsdk__TrianglesRenderEvent__TrianglesRenderEvent_28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__TrianglesRenderEvent__28physx__pvdsdk__TrianglesRenderEvent_29($1, $0); global$0 = $3 + 32 | 0; } function std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____vector_base_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_common_true_____vector_base_common_28_29($0); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $2, $1); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___copy_28physx__PxAggregate___2c_20physx__PxAggregate___2c_20physx__PxAggregate__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__PxPropertyInfo_20u_2c_20physx__PxMaterial_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20void__29_2c_20void__20_28__29_28physx__PxMaterial_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_20u_2c_20physx__PxMaterial_2c_20void____PxReadOnlyPropertyInfo_28char_20const__2c_20void__20_28__29_28physx__PxMaterial_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_15u_2c_20physx__PxMaterial_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20float_29_2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_15u_2c_20physx__PxMaterial_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_14u_2c_20physx__PxMaterial_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20float_29_2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_14u_2c_20physx__PxMaterial_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_13u_2c_20physx__PxMaterial_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20float_29_2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_13u_2c_20physx__PxMaterial_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___isKinematic_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ((physx__PxBase__getConcreteType_28_29_20const($0) & 65535) == 5) { $2 = $1 + 8 | 0; physx__Scb__Body__getFlags_28_29_20const($1, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($0)); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $1, 1); $2 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2); } global$0 = $1 + 16 | 0; return $2 & 1; } function physx__Cct__CapsuleController__getWorldBox_28physx__PxExtendedBounds3__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $3 = HEAP32[$2 + 24 >> 2]; $0 = HEAP32[$2 + 28 >> 2]; $4 = $0 + 404 | 0; $1 = $2 + 8 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$0 + 484 >> 2], Math_fround(HEAPF32[$0 + 484 >> 2] + Math_fround(HEAPF32[$0 + 488 >> 2] * Math_fround(.5))), HEAPF32[$0 + 484 >> 2]); physx__setCenterExtents_28physx__PxExtendedBounds3__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29($3, $4, $1); global$0 = $2 + 32 | 0; return 1; } function emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_3__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_3__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_3_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_3__operator_20void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHeightFieldGeometry__2c_20physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry__2c_20physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____emscripten__internal__getContext_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28physx__PxVec3_20const__29__28void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____20const__29_28physx__PxVec3_20const__29_29_29_28physx__PxVec3_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function unsigned_20int_20physx__PxArticulationBaseGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__ReadWriteLock__ReadWriteLock_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 244139); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 8 | 0, 8, 243996, 130), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 8 | 0); physx__shdfnd__ReadWriteLockImpl__ReadWriteLockImpl_28_29(HEAP32[$0 >> 2]); HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ConstraintCore___2c_20physx__Sc__ConstraintCore___2c_20physx__Sc__ConstraintCore__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsCCDBody_20const___2c_20physx__PxsCCDBody_20const___2c_20physx__PxsCCDBody_20const__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__PxShape___2c_20physx__PxShape___2c_20physx__PxShape__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___copy_28physx__PxShape___2c_20physx__PxShape___2c_20physx__PxShape__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxArticulationLink___2c_20physx__PxArticulationLink___2c_20physx__PxArticulationLink__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxArticulationBase___2c_20physx__PxArticulationBase___2c_20physx__PxArticulationBase__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357761] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36797, 35356, 610, 357761); } } physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358758] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70146, 69741, 610, 358758); } } physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20char__28unsigned_20char_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 + 8 >> 2], 1) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { if (!(HEAP8[363473] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 292135, 292143, 109, 363473); } } global$0 = $2 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_184u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxExtendedBounds3__set_28float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = global$0 - 32 | 0; global$0 = $7; HEAP32[$7 + 28 >> 2] = $0; HEAPF32[$7 + 24 >> 2] = $1; HEAPF32[$7 + 20 >> 2] = $2; HEAPF32[$7 + 16 >> 2] = $3; HEAPF32[$7 + 12 >> 2] = $4; HEAPF32[$7 + 8 >> 2] = $5; HEAPF32[$7 + 4 >> 2] = $6; $0 = HEAP32[$7 + 28 >> 2]; physx__PxExtendedVec3__set_28float_2c_20float_2c_20float_29($0, HEAPF32[$7 + 24 >> 2], HEAPF32[$7 + 20 >> 2], HEAPF32[$7 + 16 >> 2]); physx__PxExtendedVec3__set_28float_2c_20float_2c_20float_29($0 + 12 | 0, HEAPF32[$7 + 12 >> 2], HEAPF32[$7 + 8 >> 2], HEAPF32[$7 + 4 >> 2]); global$0 = $7 + 32 | 0; } function physx__Gu__TriangleMesh__refitBVH_28_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $1 = HEAP32[$2 + 40 >> 2]; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 233163, 227, 233395, 0); $3 = $2 + 8 | 0; $4 = $2 + 24 | 0; physx__Gu__CenterExtents__getMin_28_29_20const($4, $1 + 32 | 0); physx__Gu__CenterExtents__getMax_28_29_20const($3, $1 + 32 | 0); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $4, $3); global$0 = $2 + 48 | 0; } function physx__Dy___28anonymous_20namespace_29__ExtendedRigidBodyClassification__clearState_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 8 >> 2]) { HEAP32[(HEAP32[$0 >> 2] + HEAP32[$1 + 8 >> 2] | 0) + 28 >> 2] = 0; HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 12 >> 2] + HEAP32[$1 + 8 >> 2]; continue; } break; } HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 20 >> 2]) { HEAP32[HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] + 8 >> 2] = 0; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } } function physx__Cm__PtrTable__clear_28physx__Cm__PtrTableStorageManager__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(!(HEAP8[$0 + 6 | 0] & 1) | HEAPU16[$0 + 4 >> 1] <= 1)) { wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAPU16[$0 + 4 >> 1] - 1 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1, HEAP32[$0 >> 2], HEAP32[$2 + 4 >> 2] << 2); } HEAP32[$0 >> 2] = 0; HEAP8[$0 + 6 | 0] = 1; HEAP16[$0 + 4 >> 1] = 0; global$0 = $2 + 16 | 0; } function internalABP__ABP__addKinematicObjects_28unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; internalABP__ABP_SharedData__checkResize_28unsigned_20int_29($0 + 316 | 0, HEAP32[$4 >> 2]); internalABP__BitArray__checkResize_28unsigned_20int_29($0 + 324 | 0, HEAP32[$4 >> 2]); internalABP__BoxManager__addObjects_28unsigned_20int_20const__2c_20unsigned_20int_2c_20internalABP__ABP_SharedData__29($0 + 224 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], $0 + 316 | 0); global$0 = $4 + 16 | 0; } function bool_20emscripten__val__call_bool_2c_20physx__PxSweepHit_20const___28char_20const__2c_20physx__PxSweepHit_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__MethodCaller_bool_2c_20physx__PxSweepHit_20const____call_28emscripten__internal___EM_VAL__2c_20char_20const__2c_20physx__PxSweepHit_20const__29(HEAP32[HEAP32[$3 + 12 >> 2] >> 2], HEAP32[$3 + 8 >> 2], physx__PxSweepHit_20const__20std____2__forward_physx__PxSweepHit_20const___28std____2__remove_reference_physx__PxSweepHit_20const____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0 & 1; } function __cxx_global_var_init_12() { physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362384, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362396, Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362408, Math_fround(0), Math_fround(0), Math_fround(1)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362420, Math_fround(-1), Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362432, Math_fround(0), Math_fround(-1), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362444, Math_fround(0), Math_fround(0), Math_fround(-1)); } function __cxx_global_var_init_11() { physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362304, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362316, Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362328, Math_fround(0), Math_fround(0), Math_fround(1)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362340, Math_fround(-1), Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362352, Math_fround(0), Math_fround(-1), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362364, Math_fround(0), Math_fround(0), Math_fround(-1)); } function __cxx_global_var_init_10() { physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362064, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362076, Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362088, Math_fround(0), Math_fround(0), Math_fround(1)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362100, Math_fround(-1), Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362112, Math_fround(0), Math_fround(-1), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362124, Math_fround(0), Math_fround(0), Math_fround(-1)); } function void_20physx__checkType_physx__PxCapsuleGeometry_20const__28physx__Gu__GeometryUnion_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; label$1 : { if ((physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[$1 + 12 >> 2]) | 0) == 2) { break label$1; } if (!physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[$1 + 12 >> 2])) { break label$1; } if (!(HEAP8[361314] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220516, 220611, 244, 361314); } } void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function unsigned_20int_20physx__PxTolerancesScaleGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function unsigned_20int_20physx__PxHeightFieldDescGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___construct_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(120, HEAP32[$1 + 8 >> 2]); physx__NpArticulation__NpArticulation_28_29($0); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__HashMap_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__profile__RelativeProfileEvent__setupHeader_28physx__profile__EventHeader__2c_20unsigned_20long_20long_29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__profile__EventHeader__compressTimestamp_28unsigned_20long_20long_2c_20unsigned_20long_20long_29(HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$0 + 4 >> 2] = i64toi32_i32$HIGH_BITS; global$0 = $4 + 16 | 0; } function physx__Scb__Body__initBufferedState_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 264 >> 2]) { if (!(HEAP8[360641] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 182855, 182875, 756, 360641); } } label$3 : { label$4 : { if (physx__Scb__Body__getWakeCounter_28_29_20const($0) != Math_fround(0)) { break label$4; } if (!(physx__Scb__Body__checkSleepReadinessBesidesWakeCounter_28_29($0) & 1)) { break label$4; } HEAP32[$0 + 264 >> 2] = 1; break label$3; } HEAP32[$0 + 264 >> 2] = 0; } global$0 = $1 + 16 | 0; } function physx__Sc__ContactIterator__operator__28physx__Sc__ContactIterator___29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $2 = HEAP32[$3 + 8 >> 2]; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $2 = $0; $4 = HEAP32[$3 + 12 >> 2]; $0 = $4; HEAP32[$0 >> 2] = $2; HEAP32[$0 + 4 >> 2] = $1; physx__Sc__ContactIterator__Pair__operator__28physx__Sc__ContactIterator__Pair___29($0 + 8 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); $2 = HEAP32[$3 + 8 >> 2]; $1 = HEAP32[$2 + 136 >> 2]; $0 = HEAP32[$2 + 140 >> 2]; $2 = $1; $1 = $4; HEAP32[$1 + 136 >> 2] = $2; HEAP32[$1 + 140 >> 2] = $0; global$0 = $3 + 16 | 0; return $1; } function physx__IG__IslandSim__addConstraint_28physx__Dy__Constraint__2c_20physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 48 | 0; global$0 = $5; HEAP32[$5 + 40 >> 2] = $2; HEAP32[$5 + 32 >> 2] = $3; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 40 >> 2]; HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 32 >> 2]; physx__IG__IslandSim__addConnection_28physx__IG__NodeIndex_2c_20physx__IG__NodeIndex_2c_20physx__IG__Edge__EdgeType_2c_20unsigned_20int_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2], 1, HEAP32[$5 + 20 >> 2]); global$0 = $5 + 48 | 0; } function physx__Gu__LimitedResults__add_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAPU32[$0 + 4 >> 2] >= HEAPU32[$0 + 8 >> 2]) { HEAP8[$0 + 20 | 0] = 1; HEAP8[$2 + 15 | 0] = 0; break label$1; } label$3 : { if (HEAPU32[$0 + 16 >> 2] >= HEAPU32[$0 + 12 >> 2]) { $3 = HEAP32[$2 + 4 >> 2]; $4 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $3; break label$3; } HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] + 1; } HEAP8[$2 + 15 | 0] = 1; } return HEAP8[$2 + 15 | 0] & 1; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___addIndex_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAP32[$0 + 348 >> 2] == 64) { if (!(physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___reportOverlaps_28_29($0) & 1)) { HEAP8[$2 + 15 | 0] = 0; break label$1; } } $3 = HEAP32[$2 + 4 >> 2]; $1 = HEAP32[$0 + 348 >> 2]; HEAP32[$0 + 348 >> 2] = $1 + 1; HEAP32[($0 + 92 | 0) + ($1 << 2) >> 2] = $3; HEAP8[$2 + 15 | 0] = 1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 80 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $2 = $3 + 32 | 0; $1 = HEAP32[$3 + 72 >> 2]; physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($2, $1, HEAP32[$3 + 68 >> 2]); physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($3, $1, HEAP32[$3 + 68 >> 2] + 36 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $3, $1 + 36 | 0); physx__Cm__Matrix34__Matrix34_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($0, $2, $4); global$0 = $3 + 80 | 0; } function physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__PxsCCDContext__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 311204; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20__28physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Bp__AABBManager__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 313872; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___copy_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 + 8 >> 2], 4) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { if (!(HEAP8[363468] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 292135, 292143, 109, 363468); } } global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfo_377u_2c_20physx__PxD6Joint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20float_29_2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_377u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_376u_2c_20physx__PxD6Joint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20float_29_2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_376u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxMat33__operator__28float_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 24 | 0; $5 = $3 + 8 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAPF32[$3 + 52 >> 2] = $2; $6 = $3 + 40 | 0; $1 = HEAP32[$3 + 56 >> 2]; physx__PxVec3__operator__28float_29_20const($6, $1, HEAPF32[$3 + 52 >> 2]); physx__PxVec3__operator__28float_29_20const($4, $1 + 12 | 0, HEAPF32[$3 + 52 >> 2]); physx__PxVec3__operator__28float_29_20const($5, $1 + 24 | 0, HEAPF32[$3 + 52 >> 2]); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $6, $4, $5); global$0 = $3 - -64 | 0; } function physx__PxControllerNonWalkableMode__Enum_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxControllerNonWalkableMode__Enum___getWire_physx__PxControllerDesc__28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__EnumBindingType_physx__PxControllerNonWalkableMode__Enum___toWireType_28physx__PxControllerNonWalkableMode__Enum_29(HEAP32[HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__Dy__solveContactPreBlock_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__solveContact4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); physx__Dy__concludeContact4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2], 144, 144); global$0 = $3 + 16 | 0; } function physx__Cm__PriorityQueue_physx__IG__QueueElement_2c_20physx__IG__NodeComparator_2c_20physx__shdfnd__NamedAllocator___push_28physx__IG__QueueElement__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 >> 2] == HEAP32[$0 + 8 >> 2]) { physx__Cm__PriorityQueue_physx__IG__QueueElement_2c_20physx__IG__NodeComparator_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$0 >> 2] + 1 << 1); } physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___push_28physx__IG__QueueElement_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxPhysics____29_28_29_2c_20void_2c_20physx__PxPhysics____invoke_28void_20_28physx__PxPhysics____20const__29_28_29_2c_20physx__PxPhysics__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxPhysics__2c_20void___fromWireType_28physx__PxPhysics__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4); global$0 = $2 + 16 | 0; } function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const__29__28bool_20_28__20const__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const__29_29_29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__HashMap_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357568] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28457, 26288, 610, 357568); } } physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358235] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 52224, 51009, 610, 358235); } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___copy_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357409] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21626, 21506, 610, 357409); } } physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359192] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87460, 87393, 610, 359192); } } physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357822] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38779, 37661, 610, 357822); } } physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function internalABP__ABP__addDynamicObjects_28unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; internalABP__ABP_SharedData__checkResize_28unsigned_20int_29($0 + 316 | 0, HEAP32[$4 >> 2]); internalABP__BitArray__checkResize_28unsigned_20int_29($0 + 324 | 0, HEAP32[$4 >> 2]); internalABP__BoxManager__addObjects_28unsigned_20int_20const__2c_20unsigned_20int_2c_20internalABP__ABP_SharedData__29($0 + 96 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], $0 + 316 | 0); global$0 = $4 + 16 | 0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_30__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_30__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_30_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_30__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_17__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_17__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_17_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_17__operator_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char______getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char_____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function worldToLocal_28physx__PxObstacle_20const__2c_20physx__PxExtendedVec3_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 80 | 0; global$0 = $3; $4 = $3 + 40 | 0; $5 = $3 + 8 | 0; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $1 = $3 + 24 | 0; physx__toVec3_28physx__PxExtendedVec3_20const__29($1, HEAP32[$3 + 72 >> 2] + 8 | 0); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($4, $1, HEAP32[$3 + 72 >> 2] + 20 | 0); physx__toVec3_28physx__PxExtendedVec3_20const__29($5, HEAP32[$3 + 68 >> 2]); physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, $4, $5); global$0 = $3 + 80 | 0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__StaticSim__20__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__StaticSim__20__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__StaticSim__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_67u_2c_20physx__PxArticulationLink__28physx__PxReadOnlyPropertyInfo_67u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationJointBase___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_67u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationJointBase___20__28physx__PxReadOnlyPropertyInfo_67u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationJointBase___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__PxGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360771] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 199575, 199508, 610, 360771); } } physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___copy_28physx__pvdsdk__PvdClient___2c_20physx__pvdsdk__PvdClient___2c_20physx__pvdsdk__PvdClient__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsContactManager___2c_20physx__PxsContactManager___2c_20physx__PxsContactManager__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360199] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 148685, 148596, 610, 360199); } } physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___Array_28physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 68 >> 2] = 0; HEAP32[$0 + 72 >> 2] = 0; HEAP32[$0 + 76 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[360065] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120962, 120007, 610, 360065); } } physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Dy__ArticulationV___2c_20physx__Dy__ArticulationV___2c_20physx__Dy__ArticulationV__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___copy_28local__QuickHullHalfEdge___2c_20local__QuickHullHalfEdge___2c_20local__QuickHullHalfEdge__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidDynamic_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 224 | 0; global$0 = $3; HEAP32[$3 + 220 >> 2] = $0; HEAP32[$3 + 216 >> 2] = $1; HEAP32[$3 + 212 >> 2] = $2; $0 = $3 + 8 | 0; physx__PxRigidDynamicGeneratedValues__PxRigidDynamicGeneratedValues_28physx__PxRigidDynamic_20const__29($0, HEAP32[$3 + 212 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxRigidDynamicGeneratedValues__28void_20const__2c_20physx__PxRigidDynamicGeneratedValues_20const__29(HEAP32[$3 + 216 >> 2], HEAP32[$3 + 212 >> 2], $0); global$0 = $3 + 224 | 0; } function physx__Sq__PrunerExt__removeFromDirtyList_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = $0 + 4; if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2])) { $1 = $2 + 8 | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___findAndReplaceWithLast_28unsigned_20int_20const__29($0 + 16 | 0, $1); } global$0 = $2 + 16 | 0; } function physx__PxVec3__getNormalized_28_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = $2, wasm2js_f32$0 = physx__PxVec3__magnitudeSquared_28_29_20const($1), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$2 + 4 >> 2] > Math_fround(0)) { physx__PxVec3__operator__28float_29_20const($0, $1, physx__PxRecipSqrt_28float_29(HEAPF32[$2 + 4 >> 2])); break label$1; } physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), Math_fround(0)); } global$0 = $2 + 16 | 0; } function physx__PxMat44__PxMat44_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 112 | 0; global$0 = $2; $3 = $2 + 40 | 0; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; $0 = HEAP32[$2 + 108 >> 2]; physx__PxVec4__PxVec4_28_29($0); physx__PxVec4__PxVec4_28_29($0 + 16 | 0); physx__PxVec4__PxVec4_28_29($0 + 32 | 0); physx__PxVec4__PxVec4_28_29($0 + 48 | 0); physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($2, HEAP32[$2 + 104 >> 2]); physx__PxMat44__PxMat44_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($3, $2, HEAP32[$2 + 104 >> 2] + 16 | 0); physx__PxMat44__operator__28physx__PxMat44_20const__29($0, $3); global$0 = $2 + 112 | 0; return $0; } function physx__PxCapsuleClimbingMode__Enum_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20physx__PxCapsuleClimbingMode__Enum___getWire_physx__PxCapsuleControllerDesc__28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__EnumBindingType_physx__PxCapsuleClimbingMode__Enum___toWireType_28physx__PxCapsuleClimbingMode__Enum_29(HEAP32[HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__NpArticulationLink__exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__NpRigidActorTemplate_physx__PxArticulationLink___exportExtraData_28physx__PxSerializationContext__29($0, HEAP32[$2 + 8 >> 2]); void_20physx__Cm__exportInlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator__28physx__shdfnd__InlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator__20const__2c_20physx__PxSerializationContext__29($0 + 332 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_45__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_45__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_45_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_45__operator_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_44__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_44__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_44_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_44__operator_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function computeMeshBounds_28physx__PxTransform_20const__2c_20physx__Gu__CenterExtentsPadded_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; transformNoEmptyTest_28physx__Gu__Vec3p__2c_20physx__Gu__Vec3p__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__CenterExtentsPadded_20const__29(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 24 >> 2]); global$0 = $5 + 32 | 0; } function void_20physx__pvdsdk__marshalSingleT_float_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $4 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 4 | 0, HEAP32[$2 + 12 >> 2], 4); $0 = $2; $3 = HEAPF32[$2 + 4 >> 2]; label$1 : { if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { $1 = ~~$3; break label$1; } $1 = -2147483648; } HEAP32[$0 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $4, 4); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__28unsigned_20int_2c_20physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_bool___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__PxSceneLimitsGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashMap_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Scb__Shape__getMaterialBuffer_28physx__Scb__Scene_20const__2c_20physx__Scb__ShapeBuffer_20const__29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; label$1 : { if (HEAPU16[HEAP32[$3 >> 2] + 124 >> 1] == 1) { HEAP32[$3 + 12 >> 2] = HEAP32[$3 >> 2] + 120; break label$1; } wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Scene__getShapeMaterialBuffer_28unsigned_20int_29_20const(HEAP32[$3 + 4 >> 2], HEAP32[HEAP32[$3 >> 2] + 120 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $3 + 16 | 0; return HEAP32[$3 + 12 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 321428; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 323176; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 322948; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__PxsCCDContext__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 311128; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function unsigned_20int_20physx__PxConstraintGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2]; physx__Sc__Scene__Block_unsigned_20char_2c_20384u___Block_28_29($0); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2]; physx__Sc__Scene__Block_unsigned_20char_2c_20256u___Block_28_29($0); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2]; physx__Sc__Scene__Block_unsigned_20char_2c_20128u___Block_28_29($0); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357754] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36797, 35356, 610, 357754); } } physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxArticulationBase__PxArticulationBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxBase__PxBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 328812; HEAP32[$0 + 8 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function physx__NpArticulationLink__importExtraData_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__NpRigidActorTemplate_physx__PxArticulationLink___importExtraData_28physx__PxDeserializationContext__29($0, HEAP32[$2 + 8 >> 2]); void_20physx__Cm__importInlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator__28physx__shdfnd__InlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxDeserializationContext__29($0 + 332 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 324044; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 323968; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 323480; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function isLinearLimitActive_28physx__PxJointLinearLimitPair_20const__2c_20float_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = $2; $3 = physx__PxJointLimitParameters__isSoft_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1; $1 = Math_fround(0); label$1 : { if ($3) { break label$1; } $1 = HEAPF32[HEAP32[$2 + 12 >> 2] + 16 >> 2]; } HEAPF32[$0 + 4 >> 2] = $1; $0 = 1; global$0 = $2 + 16 | 0; $0 = HEAPF32[$2 + 8 >> 2] < Math_fround(HEAPF32[HEAP32[$2 + 12 >> 2] + 24 >> 2] + HEAPF32[$2 + 4 >> 2]) ? $0 : HEAPF32[$2 + 8 >> 2] > Math_fround(HEAPF32[HEAP32[$2 + 12 >> 2] + 20 >> 2] - HEAPF32[$2 + 4 >> 2]); return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_50__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_50__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_50_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_50__operator_20physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__MethodCaller_void___call_28emscripten__internal___EM_VAL__2c_20char_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = emscripten__internal__Signature_void___get_method_caller_28_29(), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; emscripten__internal__WireTypePack____WireTypePack_28_29($3); _emval_call_void_method(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2], emscripten__internal__WireTypePack____operator_20void_20const__28_29_20const($3) | 0); global$0 = $2 + 32 | 0; } function __overflow($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP8[$3 + 15 | 0] = $1; $2 = HEAP32[$0 + 16 >> 2]; label$1 : { if (!$2) { $2 = -1; if (__towrite($0)) { break label$1; } $2 = HEAP32[$0 + 16 >> 2]; } label$3 : { $4 = HEAP32[$0 + 20 >> 2]; if ($4 >>> 0 >= $2 >>> 0) { break label$3; } $2 = $1 & 255; if (($2 | 0) == HEAP8[$0 + 75 | 0]) { break label$3; } HEAP32[$0 + 20 >> 2] = $4 + 1; HEAP8[$4 | 0] = $1; break label$1; } $2 = -1; if ((FUNCTION_TABLE[HEAP32[$0 + 36 >> 2]]($0, $3 + 15 | 0, 1) | 0) != 1) { break label$1; } $2 = HEAPU8[$3 + 15 | 0]; } global$0 = $3 + 16 | 0; return $2; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__ShapeSim__20__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__ShapeSim__20__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__ShapeSim__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function unsigned_20int_20physx__PxSceneDescGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function unsigned_20int_20physx__PxMeshScaleGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function unsigned_20int_20physx__PxAggregateGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363553] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 293807, 293817, 352, 363553); } } $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358976] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77615, 77388, 352, 358976); } } $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[363059] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275705, 275575, 610, 363059); } } physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__align_28unsigned_20int_2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 12 >> 2]; HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2] - 1 ^ -1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 >> 2] & (HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0) - 1; if (!(HEAPU32[$2 + 12 >> 2] % HEAPU32[$2 + 8 >> 2] | 0 ? 0 : HEAPU32[$2 + 12 >> 2] >= HEAPU32[$2 + 4 >> 2])) { if (!(HEAP8[363436] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291739, 291790, 121, 363436); } } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__pvdsdk__StreamPropMessageArg__operator__28physx__pvdsdk__StreamPropMessageArg___29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__EventSerializeable__operator__28physx__pvdsdk__EventSerializeable_20const__29($1, HEAP32[$2 + 8 >> 2]); $3 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$1 + 4 >> 2] = $4; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 20 >> 2] = HEAP32[$3 + 20 >> 2]; $4 = HEAP32[$3 + 16 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 16 >> 2] = $4; global$0 = $2 + 16 | 0; return $1; } function physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 116942, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 8 | 0; physx__Sc__NPhaseCore__processTriggerInteractions_28physx__PxBaseTask__29(HEAP32[$0 + 2168 >> 2], HEAP32[$2 + 40 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $2 + 48 | 0; } function physx__PxPropertyInfo_462u_2c_20physx__PxSpring_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSpring__2c_20float_29_2c_20float_20_28__29_28physx__PxSpring_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_462u_2c_20physx__PxSpring_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSpring_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_461u_2c_20physx__PxSpring_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSpring__2c_20float_29_2c_20float_20_28__29_28physx__PxSpring_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_461u_2c_20physx__PxSpring_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSpring_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxJointLimitCone__20emscripten__internal__operator_new_physx__PxJointLimitCone_2c_20float_2c_20float__28float___2c_20float___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = operator_20new_28unsigned_20long_29(28); physx__PxJointLimitCone__PxJointLimitCone_28float_2c_20float_2c_20float_29($0, HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$2 + 12 >> 2]) >> 2], HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$2 + 8 >> 2]) >> 2], Math_fround(-1)); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__NpArticulationTemplate_physx__PxArticulation___exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Cm__exportInlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator__28physx__shdfnd__InlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator__20const__2c_20physx__PxSerializationContext__29($0 + 76 | 0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, HEAP32[$0 + 112 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__MultiplePersistentContactManifold__invalidate_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; $1 = HEAP32[$3 + 24 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; physx__shdfnd__aos__FLoad_28float_29($3, Math_fround(.20000000298023224)); $0 = physx__Gu__MultiplePersistentContactManifold__invalidate_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3); global$0 = $3 + 32 | 0; return $0; } function physx__Gu__ConvexV__ConvexV_28physx__Gu__ConvexType__Type_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); HEAP32[$1 + 28 >> 2] = HEAP32[$2 + 24 >> 2]; HEAP8[$1 + 32 | 0] = 0; HEAPF32[$1 + 16 >> 2] = 0; HEAPF32[$1 + 20 >> 2] = 0; HEAPF32[$1 + 24 >> 2] = 0; physx__shdfnd__aos__V3Zero_28_29($2); $0 = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $3 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = $3; global$0 = $2 + 32 | 0; return $1; } function physx__Dy__SetupDescsTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__DynamicsTGSContext__setupDescs_28physx__Dy__IslandContextStep__2c_20physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__IG__SimpleIslandManager__2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29(HEAP32[$0 + 52 >> 2], HEAP32[$0 + 28 >> 2], HEAP32[$0 + 32 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 + 44 >> 2], HEAP32[$0 + 48 >> 2]); HEAP32[HEAP32[$0 + 28 >> 2] + 88 >> 2] = HEAP32[HEAP32[HEAP32[$0 + 28 >> 2] >> 2] + 11956 >> 2]; global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 322644; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__PxsCCDContext__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 311052; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_1__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_1__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_1_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_1__operator_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char______getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char_____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdClassInfoValueStructDefine__simpleProperty_physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__28unsigned_20int_2c_20physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP8[HEAP32[$3 + 4 >> 2]] & 1) { physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($3, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__PxMaterialGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function unsigned_20int_20physx__PxGeometryGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__CoalescedHashSet_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__Interaction____2c_20physx__Sc__Interaction____2c_20physx__Sc__Interaction___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__EdgeInstance___2c_20physx__IG__EdgeInstance___2c_20physx__IG__EdgeInstance__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__Sq__SceneQueryManager__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < 2) { $1 = physx__Sq__PrunerExt__pruner_28_29(Math_imul(HEAP32[$2 + 4 >> 2], 36) + $0 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, HEAP32[$2 + 8 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } $0 = physx__Sq__CompoundPrunerExt__pruner_28_29($0 + 72 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__RigidObject__switchFromNoSim_28bool_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$2 + 4 >> 2]) { break label$1; } if (physx__Scb__Scene__isPhysicsBuffering_28_29_20const(HEAP32[$2 + 4 >> 2]) & 1) { break label$1; } physx__Scb__Scene__switchRigidFromNoSim_28physx__Scb__RigidObject__2c_20bool_29(HEAP32[$2 + 4 >> 2], $0, HEAP8[$2 + 11 | 0] & 1); } global$0 = $2 + 16 | 0; } function physx__PxReadOnlyPropertyInfo_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_193u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__IG__SimpleIslandManager__removeNode_28physx__IG__NodeIndex_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $0; $0 = HEAP32[$2 + 4 >> 2]; if (!(physx__IG__HandleManager_unsigned_20int___isValidHandle_28unsigned_20int_29($0, physx__IG__NodeIndex__index_28_29_20const($2 + 8 | 0)) & 1)) { if (!(HEAP8[359188] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87068, 87110, 83, 359188); } } physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__NodeIndex_20const__29($0 + 32 | 0, $2 + 8 | 0); global$0 = $2 + 16 | 0; } function physx__Cm__RenderBuffer__clear_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 4 | 0); physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 16 | 0); physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 28 | 0); physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 40 | 0); physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 52 | 0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 323328; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 322416; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function local__ExpandPoint__ExpandPoint_28local__ExpandPoint_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $1; $4 = HEAP32[$2 + 4 >> 2]; while (1) { physx__PxPlane__PxPlane_28physx__PxPlane_20const__29(($3 << 4) + $1 | 0, ($3 << 4) + $4 | 0); $0 = $3 + 1 | 0; $3 = $0; if (($0 | 0) != 3) { continue; } break; } $0 = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$0 + 52 >> 2]; HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 48 >> 2]; HEAP32[$1 + 52 >> 2] = $3; HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 56 >> 2]; global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function emscripten__internal__Signature_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____get_method_caller_28_29() { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if (HEAP8[357260] & 1) { break label$1; } if (!__cxa_guard_acquire(357260)) { break label$1; } wasm2js_i32$0 = 357256, wasm2js_i32$1 = emscripten__internal__Signature_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____init_method_caller_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __cxa_guard_release(357260); } return HEAP32[89314]; } function emscripten__internal__Invoker_physx__PxCookingParams__2c_20physx__PxTolerancesScale_____invoke_28physx__PxCookingParams__20_28__29_28physx__PxTolerancesScale___29_2c_20physx__PxTolerancesScale__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__internal__BindingType_physx__PxTolerancesScale___2c_20void___fromWireType_28physx__PxTolerancesScale__29($2, HEAP32[$2 + 8 >> 2]); $0 = emscripten__internal__BindingType_physx__PxCookingParams__2c_20void___toWireType_28physx__PxCookingParams__29(FUNCTION_TABLE[$0]($2) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeLinearLimit_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; $0 = HEAP32[HEAP32[$5 + 28 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAPF32[$5 + 16 >> 2], HEAP8[$5 + 15 | 0] & 1); global$0 = $5 + 32 | 0; } function $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__IntersectShapeVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; $0 = HEAP32[$4 + 12 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($0, 2); HEAP32[$0 >> 2] = 342020; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP8[$0 + 16 | 0] = 0; HEAP8[$0 + 17 | 0] = HEAP8[$4 + 3 | 0] & 1; global$0 = $4 + 16 | 0; return $0; } function void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20_28physx__PxRigidDynamic____emscripten__internal__getContext_void_20_28physx__PxRigidDynamic____29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29__28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_29_29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357562] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28457, 26288, 610, 357562); } } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sc__BodyCore___BodyCore_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (physx__Sc__BodyCore__getSim_28_29_20const($0)) { if (!(HEAP8[360106] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 132095, 132109, 68, 360106); } } if (HEAP32[$0 + 176 >> 2]) { if (!(HEAP8[360107] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 132187, 132109, 69, 360107); } } physx__Sc__RigidCore___RigidCore_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsCCDSweepTask__PxsCCDSweepTask_28unsigned_20long_20long_2c_20physx__PxsCCDPair___2c_20unsigned_20int_2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 16 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 12 >> 2] = $3; HEAP32[$6 + 8 >> 2] = $4; HEAPF32[$6 + 4 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$6 + 16 >> 2], HEAP32[$6 + 20 >> 2]); HEAP32[$0 >> 2] = 310940; HEAP32[$0 + 28 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$6 + 8 >> 2]; HEAPF32[$0 + 36 >> 2] = HEAPF32[$6 + 4 >> 2]; global$0 = $6 + 32 | 0; return $0; } function physx__NpPhysics__getNbScenes_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; $2 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $2 + 104 | 0); $2 = physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($2 + 4 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $1 + 16 | 0; return $2 | 0; } function physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Gu__ConvexHullNoScaleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const(HEAP32[HEAP32[$4 + 12 >> 2] + 48 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Dy__solveContactCoulomb_BStaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__solveContactCoulomb_BStatic_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 321960; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 322188; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_5__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_5__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_5_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_5__operator_20void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_4__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_4__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_4_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_4__operator_20void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____emscripten__internal__getContext_bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____29_28physx__PxShapeFlag__Enum_29_20const__28bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____20const__29_28physx__PxShapeFlag__Enum_29_20const_29_29_28physx__PxShapeFlag__Enum_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__BodySim__20__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__BodySim__20__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__BodySim__20___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function unsigned_20int_20physx__PxSpringGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_____Pair_28physx__PxShape_20const__20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[363192] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280210, 280238, 610, 363192); } } physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___operator__28physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___20physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___operator__physx__shdfnd__NamedAllocator__28physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[362854] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264065, 264093, 610, 362854); } } physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 1028 >> 2] = 0; HEAP32[$0 + 1032 >> 2] = 0; HEAP32[$0 + 1036 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg__20const__29($2, HEAP32[$2 + 8 >> 2]); void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___writeRef_physx__pvdsdk__StreamPropMessageArg__28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg__29($0, $2); global$0 = $2 + 16 | 0; } function physx__Sq__PruningPool__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$0 >> 2]) { physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], 24) | 0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1((HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], 24) | 0) + 12 | 0, HEAP32[$2 + 8 >> 2]); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__Sq__BucketPrunerCore__setExternalMemory_28unsigned_20int_2c_20physx__PxBounds3__2c_20physx__Sq__PrunerPayload__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; if (HEAP8[$0 + 7633 | 0] & 1) { if (!(HEAP8[359130] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84126, 84138, 460, 359130); } } HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 16 >> 2] = 0; global$0 = $4 + 16 | 0; } function physx__PxReadOnlyPropertyInfo_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_201u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 321352; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 320632; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_51__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_51__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_51_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_51__operator_20physx__PxController__20_28__29_28physx__PxControllersHit__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_33__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_33__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_33_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_33__operator_20void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function unsigned_20int_20physx__PxShapeGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function unsigned_20int_20physx__PxJointGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function unsigned_20int_20physx__PxActorGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[361102] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 213096, 213029, 352, 361102); } } $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___create_28physx__Bp__AABBOverlap__2c_20physx__Bp__AABBOverlap__2c_20physx__Bp__AABBOverlap_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { $2 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 12; continue; } break; } } function physx__Sc__ShapeInteraction__hasKnownTouchState_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAP32[$0 + 56 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxsContactManager__touchStatusKnown_28_29_20const(HEAP32[$0 + 56 >> 2]) & 65535, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 98304), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__Scene__startBatchInsertion_28physx__Sc__BatchInsertionState__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___allocateAndPrefetch_28_29(HEAP32[$0 + 2384 >> 2]); HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2] = $1; $1 = physx__Cm__PreallocatingPool_physx__Sc__StaticSim___allocateAndPrefetch_28_29(HEAP32[$0 + 2388 >> 2]); HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = $1; $0 = physx__Cm__PreallocatingPool_physx__Sc__BodySim___allocateAndPrefetch_28_29(HEAP32[$0 + 2392 >> 2]); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = $0; global$0 = $2 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__Task__Task_28physx__Cm__Task_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 324044; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 32 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$1 + 28 >> 2]; HEAP32[$0 + 32 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__Task__Task_28physx__Cm__Task_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 323968; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 32 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$1 + 28 >> 2]; HEAP32[$0 + 32 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 322720; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 323404; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 321732; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 321656; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 323024; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 321124; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[359210] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87594, 87606, 125, 359210); } } $1 = HEAP32[physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAPU32[$2 + 8 >> 2] / HEAPU32[$0 + 20 >> 2] | 0) >> 2]; global$0 = $2 + 16 | 0; return (HEAPU32[$2 + 8 >> 2] % HEAPU32[$0 + 20 >> 2] << 2) + $1 | 0; } function emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_49__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_49__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_49_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_49__operator_20physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_48__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_48__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_48_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_48__operator_20physx__PxController__20_28__29_28physx__PxControllerHit__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_40__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_40__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_40_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_40__operator_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_39__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_39__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_39_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_39__operator_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function UpdateCCDBoundsTask__UpdateCCDBoundsTask_28unsigned_20long_20long_2c_20physx__Sc__BodySim___2c_20unsigned_20int_2c_20int__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 16 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 12 >> 2] = $3; HEAP32[$6 + 8 >> 2] = $4; HEAP32[$6 + 4 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$6 + 16 >> 2], HEAP32[$6 + 20 >> 2]); HEAP32[$0 >> 2] = 319960; HEAP32[$0 + 28 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$6 + 8 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$6 + 4 >> 2]; global$0 = $6 + 32 | 0; return $0; } function void_20physx__Scb__ArticulationJoint__write_524288u__28physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__Interaction___2c_20physx__Sc__Interaction___2c_20physx__Sc__Interaction__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358940] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76578, 76501, 610, 358940); } } physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 2052 >> 2] = 0; HEAP32[$0 + 2056 >> 2] = 0; HEAP32[$0 + 2060 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363190] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280352, 280238, 352, 363190); } } $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Cct__Controller___2c_20physx__Cct__Controller___2c_20physx__Cct__Controller__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___copy_28local__QuickHullVertex___2c_20local__QuickHullVertex___2c_20local__QuickHullVertex__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__Scb__RigidObject__switchToNoSim_28bool_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (!HEAP32[$2 + 4 >> 2]) { break label$1; } if (physx__Scb__Scene__isPhysicsBuffering_28_29_20const(HEAP32[$2 + 4 >> 2]) & 1) { break label$1; } physx__Scb__Scene__switchRigidToNoSim_28physx__Scb__RigidObject__2c_20bool_29(HEAP32[$2 + 4 >> 2], $0, HEAP8[$2 + 11 | 0] & 1); } global$0 = $2 + 16 | 0; } function physx__PxPropertyInfo_361u_2c_20physx__PxJoint_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20void__29_2c_20void__20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_361u_2c_20physx__PxJoint_2c_20void____PxReadOnlyPropertyInfo_28char_20const__2c_20void__20_28__29_28physx__PxJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_357u_2c_20physx__PxJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_357u_2c_20physx__PxJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_356u_2c_20physx__PxJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_356u_2c_20physx__PxJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_355u_2c_20physx__PxJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_355u_2c_20physx__PxJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_354u_2c_20physx__PxJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_354u_2c_20physx__PxJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJoint_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_157u_2c_20physx__PxShape_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20void__29_2c_20void__20_28__29_28physx__PxShape_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_157u_2c_20physx__PxShape_2c_20void____PxReadOnlyPropertyInfo_28char_20const__2c_20void__20_28__29_28physx__PxShape_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_152u_2c_20physx__PxShape_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20float_29_2c_20float_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_152u_2c_20physx__PxShape_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxShape_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_151u_2c_20physx__PxShape_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20float_29_2c_20float_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_151u_2c_20physx__PxShape_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxShape_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_150u_2c_20physx__PxShape_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20float_29_2c_20float_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_150u_2c_20physx__PxShape_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxShape_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxPropertyInfo_149u_2c_20physx__PxShape_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20float_29_2c_20float_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_149u_2c_20physx__PxShape_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxShape_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Dy__solveFriction_BStaticBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__solveFriction_BStatic_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 323892; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 321580; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cct__encodeUserObject_28unsigned_20int_2c_20physx__Cct__UserObjectType_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAPU32[$2 + 12 >> 2] > 65535) { if (!(HEAP8[363145] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 279090, 279104, 53, 363145); } } if (HEAPU32[$2 + 8 >> 2] > 65535) { if (!(HEAP8[363146] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 279191, 279104, 54, 363146); } } global$0 = $2 + 16 | 0; return HEAP32[$2 + 8 >> 2] | (HEAP32[$2 + 12 >> 2] & 65535) << 16; } function physx__BV4TriangleMeshBuilder__onMeshIndexFormatChange_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; label$1 : { if (HEAPU8[HEAP32[$0 + 12 >> 2] + 8 | 0] & 2) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + 72 >> 2]; break label$1; } HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + 72 >> 2]; } physx__Gu__SourceMesh__setPointers_28physx__Gu__IndTri32__2c_20physx__Gu__IndTri16__2c_20physx__PxVec3_20const__29($0 + 104 | 0, HEAP32[$1 + 8 >> 2], HEAP32[$1 + 4 >> 2], HEAP32[HEAP32[$0 + 12 >> 2] + 16 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___create_28physx__Dy__SpatialSubspaceMatrix__2c_20physx__Dy__SpatialSubspaceMatrix__2c_20physx__Dy__SpatialSubspaceMatrix_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__SpatialSubspaceMatrix__SpatialSubspaceMatrix_28physx__Dy__SpatialSubspaceMatrix_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 76; continue; } break; } global$0 = $3 + 16 | 0; } function physx__Vd__PxPvdIndexedPropertyAccessor_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxPvdIndexedPropertyAccessor_28physx__PxIndexedPropertyInfo_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Dy__SpatialSubspaceMatrix__SpatialSubspaceMatrix_28physx__Dy__SpatialSubspaceMatrix_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $1; $4 = HEAP32[$2 + 4 >> 2]; while (1) { physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28physx__Cm__UnAlignedSpatialVector_20const__29(Math_imul($3, 24) + $1 | 0, Math_imul($3, 24) + $4 | 0); $0 = $3 + 1 | 0; $3 = $0; if (($0 | 0) != 3) { continue; } break; } HEAP32[$1 + 72 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 72 >> 2]; global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 320972; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 322796; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cct__CharacterControllerManager__purgeControllers_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; while (1) { if (physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 68 | 0)) { $2 = HEAP32[physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0 + 68 | 0, 0) >> 2]; physx__Cct__CharacterControllerManager__releaseController_28physx__PxController__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2) | 0); continue; } break; } global$0 = $1 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__write_32768u__28physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__write_16384u__28physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__atomicMax_28int_20volatile__2c_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; label$2 : { if (HEAP32[$2 + 8 >> 2] > HEAP32[$2 + 4 >> 2]) { HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; break label$2; } HEAP32[$2 >> 2] = HEAP32[$2 + 4 >> 2]; } if ((physx__shdfnd__atomicCompareExchange_28int_20volatile__2c_20int_2c_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2]) | 0) != HEAP32[$2 + 4 >> 2]) { continue; } break; } global$0 = $2 + 16 | 0; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___create_28physx__Scb__RemovedShape__2c_20physx__Scb__RemovedShape__2c_20physx__Scb__RemovedShape_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359543] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 99396, 99329, 352, 359543); } } $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__pvdsdk__SendPropertyMessageFromGroup__SendPropertyMessageFromGroup_28unsigned_20long_20long_2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; $1 = HEAP32[$4 + 12 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($1); HEAP32[$1 >> 2] = 353144; $0 = HEAP32[$4 + 4 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$4 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($1 + 16 | 0, $3); global$0 = $4 + 16 | 0; return $1; } function physx__Sq__SceneQueryManager___SceneQueryManager_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Sq__DynamicBoundsSync___DynamicBoundsSync_28_29($2 + 128 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($2 + 124 | 0); physx__Sq__CompoundPrunerExt___CompoundPrunerExt_28_29($2 + 72 | 0); $3 = $2 + 72 | 0; while (1) { $0 = $3 + -36 | 0; physx__Sq__PrunerExt___PrunerExt_28_29($0); $3 = $0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxReadOnlyPropertyInfo_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxSphericalJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_428u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxPrismaticJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_407u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxPropertyInfo_29u_2c_20physx__PxActor_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20void__29_2c_20void__20_28__29_28physx__PxActor_20const__29_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxReadOnlyPropertyInfo_29u_2c_20physx__PxActor_2c_20void____PxReadOnlyPropertyInfo_28char_20const__2c_20void__20_28__29_28physx__PxActor_20const__29_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpScene__forceSceneQueryRebuild_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; SqRefFinder__SqRefFinder_28_29($2); physx__Sc__Scene__syncSceneQueryBounds_28physx__Sc__SqBoundsSync__2c_20physx__Sc__SqRefFinder__29(physx__Scb__Scene__getScScene_28_29($0 + 16 | 0), physx__Sq__SceneQueryManager__getDynamicBoundsSync_28_29($0 + 5632 | 0), $2); physx__Sq__SceneQueryManager__afterSync_28physx__PxSceneQueryUpdateMode__Enum_29($0 + 5632 | 0, physx__NpSceneQueries__getSceneQueryUpdateModeFast_28_29_20const($0)); SqRefFinder___SqRefFinder_28_29($2); global$0 = $1 + 16 | 0; } function physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback__EntityReportContainerCallback_28physx__shdfnd__InlineArray_unsigned_20int_2c_2064u_2c_20physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($0); HEAP32[$0 >> 2] = 340064; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$0 + 4 >> 2], 0); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__CacheMap_physx__Gu__CachedVertex_2c_20128u___CacheMap_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $3 = $0 + 512 | 0; $2 = $0; while (1) { physx__Gu__CachedVertex__CachedVertex_28_29($2); $2 = $2 + 4 | 0; if (($3 | 0) != ($2 | 0)) { continue; } break; } HEAP32[$0 + 768 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 128) { HEAP8[HEAP32[$1 + 4 >> 2] + ($0 + 640 | 0) | 0] = 255; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 322492; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 324196; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_36__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_36__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_36_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_36__operator_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_35__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_35__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_35_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_35__operator_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28_29_2c_20void_2c_20physx__PxShape____invoke_28void_20_28physx__PxShape____20const__29_28_29_2c_20physx__PxShape__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxShape__2c_20void___fromWireType_28physx__PxShape__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4); global$0 = $2 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28_29_2c_20void_2c_20physx__PxScene____invoke_28void_20_28physx__PxScene____20const__29_28_29_2c_20physx__PxScene__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxScene__2c_20void___fromWireType_28physx__PxScene__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4); global$0 = $2 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28_29_2c_20void_2c_20physx__PxJoint____invoke_28void_20_28physx__PxJoint____20const__29_28_29_2c_20physx__PxJoint__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxJoint__2c_20void___fromWireType_28physx__PxJoint__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4); global$0 = $2 + 16 | 0; } function emscripten__internal__MethodInvoker_void_20_28physx__PxActor____29_28_29_2c_20void_2c_20physx__PxActor____invoke_28void_20_28physx__PxActor____20const__29_28_29_2c_20physx__PxActor__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = emscripten__internal__BindingType_physx__PxActor__2c_20void___fromWireType_28physx__PxActor__29(HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $1 = ($3 >> 1) + $1 | 0; $4 = $1; if ($3 & 1) { $0 = HEAP32[HEAP32[$1 >> 2] + $0 >> 2]; } FUNCTION_TABLE[$0]($4); global$0 = $2 + 16 | 0; } function emscripten__internal__FunctionInvoker_physx__PxShape__20_28__29_28physx__PxQueryHit__29_2c_20physx__PxShape__2c_20physx__PxQueryHit____invoke_28physx__PxShape__20_28___29_28physx__PxQueryHit__29_2c_20physx__PxQueryHit__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; $0 = emscripten__internal__BindingType_physx__PxShape__2c_20void___toWireType_28physx__PxShape__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxQueryHit___fromWireType_28physx__PxQueryHit__29(HEAP32[$2 + 8 >> 2])) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_67u_2c_20physx__PxArticulationLink__28physx__PxReadOnlyPropertyInfo_67u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationJointBase___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_67u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationJointBase___20__28physx__PxReadOnlyPropertyInfo_67u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationJointBase___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 36 >> 2] == -1) { HEAP32[$0 + 36 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__SListImpl__SListImpl_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__SListDetail__20physx__shdfnd___28anonymous_20namespace_29__getDetail_physx__shdfnd__SListImpl__28physx__shdfnd__SListImpl__29($0), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; pthread_mutex_init(physx__shdfnd___28anonymous_20namespace_29__SListDetail__20physx__shdfnd___28anonymous_20namespace_29__getDetail_physx__shdfnd__SListImpl__28physx__shdfnd__SListImpl__29($0) + 4 | 0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 260 >> 2] = 0; HEAP32[$0 + 264 >> 2] = 0; HEAP32[$0 + 268 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__MetaDataProvider___MetaDataProvider_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 355436; $2 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 112 >> 2]]($2); physx__shdfnd__HashMap_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 16 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 8 | 0); physx__pvdsdk__PvdOMMetaDataProvider___PvdOMMetaDataProvider_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__NpFactory__acquireConnectorArray_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; $2 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $2 + 472 | 0); $2 = physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___construct_28_29($2 + 180 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $1 + 16 | 0; return $2; } function physx__Gu__Segment__computePoint_28physx__PxVec3__2c_20float_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 40 | 0; $5 = $3 + 24 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAPF32[$3 + 52 >> 2] = $2; $2 = HEAPF32[$3 + 52 >> 2]; $1 = $3 + 8 | 0; $0 = HEAP32[$3 + 60 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $0 + 12 | 0, $0); physx__operator__28float_2c_20physx__PxVec3_20const__29_9($5, $2, $1); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $0, $5); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 56 >> 2], $4); global$0 = $3 - -64 | 0; } function physx__Gu__HeightField__isValidTriangle_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 20 >> 2] >>> 1; HEAP32[$2 + 12 >> 2] = HEAPU32[$2 + 16 >> 2] / HEAPU32[$0 + 44 >> 2]; label$1 : { if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$0 + 40 >> 2] - 1 >>> 0) { HEAP8[$2 + 31 | 0] = 0; break label$1; } HEAP32[$2 + 8 >> 2] = HEAPU32[$2 + 16 >> 2] % HEAPU32[$0 + 44 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAP32[$0 + 44 >> 2] - 1 >>> 0) { HEAP8[$2 + 31 | 0] = 0; break label$1; } HEAP8[$2 + 31 | 0] = 1; } return HEAP8[$2 + 31 | 0] & 1; } function physx__Dy__ArticulationFnsScalar__translateMotion_28physx__PxVec3_20const__2c_20physx__Cm__SpatialVector_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 24 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $2 = HEAP32[$3 + 36 >> 2]; $1 = $3 + 8 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2] + 16 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $2, $1); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $4, HEAP32[$3 + 36 >> 2] + 16 | 0); global$0 = $3 + 48 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 321884; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 322568; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 321048; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const($0) << 5 >>> 0) { if (!(HEAP8[358212] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 52804, 52828, 140, 358212); } } $0 = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] >>> 5 << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & (1 << (HEAP32[$2 + 8 >> 2] & 31) ^ -1); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; physx__Vd__PvdPhysicsClient__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29(HEAP32[$5 + 28 >> 2] + -4 | 0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_34__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_34__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_34_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_34__operator_20void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function void_20physx__profile__MemoryEventHeader__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20__20__28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20short__28char_20const__2c_20unsigned_20short_20const__29(HEAP32[$2 + 8 >> 2], 287085, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__write_65536u__28physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxVec3___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_physx__PxVec3___2c_20void__28std____2__allocator_physx__PxVec3___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_physx__PxVec3___20std____2__forward_std____2__allocator_physx__PxVec3____28std____2__remove_reference_std____2__allocator_physx__PxVec3_____type__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxTriangleMesh___2c_20physx__PxTriangleMesh___2c_20physx__PxTriangleMesh__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__Vd__ScbScenePvdClient__updateCamera_28char_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; if (HEAP8[$0 + 40 | 0] & 1) { $0 = HEAP32[$0 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 112 >> 2]]($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); } global$0 = $5 + 32 | 0; } function physx__Vd__ChangeOjectRefCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 4 >> 2]) & 1)) { if (!(HEAP8[360766] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 199742, 196967, 1456, 360766); } } $0 = HEAP32[$2 + 8 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 12 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0 & 1; } function physx__Sc__RigidSim__notifyShapesOfTransformChange_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getElements__28_29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 8 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; physx__Sc__ShapeSim__markBoundsForUpdate_28bool_29(HEAP32[$1 + 4 >> 2], 0); HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; continue; } break; } notifyActorInteractionsOfTransformChange_28physx__Sc__ActorSim__29($0); global$0 = $1 + 16 | 0; } function physx__PxsMaterialData__PxsMaterialData_28physx__PxsMaterialData_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); HEAP16[$0 + 14 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] + 14 >> 1]; global$0 = $2 + 16 | 0; return $0; } function physx__PxMidphaseDesc__isValid_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (!HEAP32[$0 + 8 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxBVH33MidphaseDesc__isValid_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } if (HEAP32[$0 + 8 >> 2] == 1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxBVH34MidphaseDesc__isValid_28_29_20const($0) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } HEAP8[$1 + 15 | 0] = 0; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__PxArticulation__PxArticulation_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxArticulationBase__PxArticulationBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 327820; global$0 = $3 + 16 | 0; return $0; } function physx__NpFactory__createNpArticulation_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; $2 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $2 + 2748 | 0); $2 = physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___construct_28_29($2 + 2456 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $1 + 16 | 0; return $2; } function physx__NpArticulationJointReducedCoordinate__getFrictionCoefficient_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($0), 152791); $2 = physx__Scb__ArticulationJoint__getFrictionCoefficient_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__MaterialIndicesStruct__allocate_28unsigned_20short_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 8 | 0, 90246); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, HEAPU16[$2 + 10 >> 1] << 1, 90278, 109), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 8 | 0); HEAP16[$0 + 4 >> 1] = HEAPU16[$2 + 10 >> 1]; global$0 = $2 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 323252; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 321808; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_16__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_16__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_16_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_16__operator_20physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___2c_20physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_____Pair_28physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359981] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 352, 359981); } } $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363183] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280352, 280238, 352, 363183); } } $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__pvdsdk__SetPropertyValue__serializeBeginning_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $0 + 8 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StringHandle__29(HEAP32[$2 + 8 >> 2], $0 + 16 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StreamNamespacedName__29(HEAP32[$2 + 8 >> 2], $0 + 28 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $0 + 36 | 0); global$0 = $2 + 16 | 0; } function physx__Scb__Articulation__wakeUp_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 8 >> 2]) { if (!(HEAP8[360210] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 148236, 148467, 235, 360210); } } physx__Scb__Articulation__wakeUpInternal_28float_29($0, physx__Scb__Scene__getWakeCounterResetValue_28_29_20const(HEAP32[$1 + 8 >> 2])); global$0 = $1 + 16 | 0; } function physx__Sc__ArticulationSim__getCoefficientMatrixSize_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 52 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = HEAP32[$0 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return Math_imul(HEAP32[$1 + 4 >> 2], HEAP32[$1 + 8 >> 2] << 2); } function physx__PxTaskMgr__taskCompleted_28physx__PxTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 56 | 0); physx__PxTaskMgr__resolveRow_28unsigned_20int_29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 20 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMassSpaceInertiaTensor_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $1 = HEAP32[$2 + 40 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 24 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 141940); $4 = $2 + 24 | 0; $3 = $2 + 8 | 0; physx__Scb__Body__getInverseInertia_28_29_20const($3, $1 + 48 | 0); physx__invertDiagInertia_28physx__PxVec3_20const__29($0, $3); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $2 + 48 | 0; } function physx__Gu__CacheMap_physx__Gu__CachedEdge_2c_20128u___CacheMap_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $3 = $0 + 1024 | 0; $2 = $0; while (1) { physx__Gu__CachedEdge__CachedEdge_28_29($2); $2 = $2 + 8 | 0; if (($3 | 0) != ($2 | 0)) { continue; } break; } HEAP32[$0 + 1280 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 128) { HEAP8[HEAP32[$1 + 4 >> 2] + ($0 + 1152 | 0) | 0] = 255; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 321504; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 322872; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_2__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_2__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_2_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_2__operator_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function SqRefFinder__find_28physx__PxRigidBody_20const__2c_20physx__PxShape_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpShapeManager__findSceneQueryData_28physx__NpShape_20const__29_20const(physx__NpActor__getShapeManager_28physx__PxRigidActor_20const__29(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = physx__Sq__getPrunerHandle_28unsigned_20long_29(HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; return $0 | 0; } function void_20physx__pvdsdk__PvdDeleteAndDeallocate__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__28_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!HEAP32[87963]) { if (!(HEAP8[363413] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291251, 291273, 301, 363413); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87963]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__write_8192u__28physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__write_4096u__28physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__write_2048u__28physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__write_1024u__28physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Base__Base_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; physx__Scb__Base__setScbType_28physx__ScbType__Enum_29($0, 0); physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29($0, 0); physx__Scb__Base__resetAllBufferFlags_28_29($0); if (HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[360217] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 150728, 150745, 160, 360217); } } HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxSpringGeneratedInfo__PxSpringGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxPropertyInfo_461u_2c_20physx__PxSpring_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSpring__2c_20float_29_2c_20float_20_28__29_28physx__PxSpring_20const__29_29($0, 259896, 4620, 4619); physx__PxPropertyInfo_462u_2c_20physx__PxSpring_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSpring__2c_20float_29_2c_20float_20_28__29_28physx__PxSpring_20const__29_29($0 + 16 | 0, 259906, 4622, 4621); global$0 = $1 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxRigidDynamic_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_57u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_419u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxDistanceJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_387u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_209u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__NpMaterialManager__removeMaterial_28physx__NpMaterial__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpMaterial__getHandle_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP16[wasm2js_i32$0 + 6 >> 1] = wasm2js_i32$1; if (HEAPU16[$2 + 6 >> 1] != 65535) { HEAP32[HEAP32[$0 + 16 >> 2] + (HEAPU16[$2 + 6 >> 1] << 2) >> 2] = 0; physx__Cm__IDPoolBase_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20___freeID_28unsigned_20int_29($0, HEAPU16[$2 + 6 >> 1]); } global$0 = $2 + 16 | 0; } function physx__NpArticulationJoint__setTwistLimitEnabled_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP8[$2 + 27 | 0] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136725, 1); $1 = $2 + 8 | 0; physx__Scb__ArticulationJoint__setTwistLimitEnabled_28bool_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAP8[$2 + 27 | 0] & 1); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__NpArticulationJoint__setSwingLimitEnabled_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP8[$2 + 27 | 0] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136600, 1); $1 = $2 + 8 | 0; physx__Scb__ArticulationJoint__setSwingLimitEnabled_28bool_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0 + 8 | 0), HEAP8[$2 + 27 | 0] & 1); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__Dy__FeatherstoneArticulation__getMotionVelocity_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__ArticulationData__getMotionVelocity_28unsigned_20int_29_20const(HEAP32[$3 + 8 >> 2] + 112 | 0, HEAP32[$3 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$3 >> 2] + 16 | 0, HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 322264; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 324120; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_7__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_7__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_7_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_7__operator_20void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function PxQueryFilterCallbackWrapper__postFilter_28physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__PxQueryHitType__Enum_20emscripten__wrapper_physx__PxQueryFilterCallback___call_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const___28char_20const__2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29_20const(HEAP32[$3 + 12 >> 2], 15155, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeAngularLimit_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; $0 = HEAP32[HEAP32[$5 + 28 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$5 + 24 >> 2], HEAPF32[$5 + 20 >> 2], HEAPF32[$5 + 16 >> 2], HEAP8[$5 + 15 | 0] & 1); global$0 = $5 + 32 | 0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator__28anonymous_20namespace_29__SceneRendererClient__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator__28anonymous_20namespace_29__SceneRendererClient__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator__28anonymous_20namespace_29__SceneRendererClient___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_282u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_282u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationFilterCallback___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_282u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationFilterCallback___20__28physx__PxReadOnlyPropertyInfo_282u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationFilterCallback___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_278u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_278u_2c_20physx__PxSceneDesc_2c_20physx__PxCCDContactModifyCallback___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_278u_2c_20physx__PxSceneDesc_2c_20physx__PxCCDContactModifyCallback___20__28physx__PxReadOnlyPropertyInfo_278u_2c_20physx__PxSceneDesc_2c_20physx__PxCCDContactModifyCallback___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__HashMap_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___copy_28physx__PxActor___2c_20physx__PxActor___2c_20physx__PxActor__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__NpConstraint__getMinResponseThreshold_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = Math_fround(0); $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1 + 16 | 0, physx__NpConstraint__getNpScene_28_29_20const($0), 150547); $3 = $1 + 16 | 0; $2 = $1 + 8 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2); $4 = physx__Scb__Constraint__getMinResponseThreshold_28_29_20const($0 + 16 | 0); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($2); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $1 + 32 | 0; return Math_fround($4); } function physx__NpActor__getAPIScene_28physx__PxActor_20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 4 >> 2]) { $0 = physx__Scb__Scene__getPxScene_28_29(HEAP32[$1 + 4 >> 2]); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__Dy__solveExtContactCoulombBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__solveExtContactCoulomb_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function $28anonymous_20namespace_29__UserRenderer__drawPoints_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $0 = $3 + 8 | 0; physx__pvdsdk__PointsRenderEvent__PointsRenderEvent_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__PointsRenderEvent__28physx__pvdsdk__PointsRenderEvent_29($1, $0); global$0 = $3 + 32 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20physx__PxVec3___setWire_physx__PxContactPairPoint__28physx__PxVec3_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint__2c_20physx__PxVec3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$3 + 4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0, $0); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__CoalescedHashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxcNpMemBlock___2c_20physx__PxcNpMemBlock___2c_20physx__PxcNpMemBlock__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360679] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182703, 182713, 352, 360679); } } $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxHeightField___2c_20physx__PxHeightField___2c_20physx__PxHeightField__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PartitionEdge___2c_20physx__PartitionEdge___2c_20physx__PartitionEdge__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360699] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182703, 182713, 352, 360699); } } $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__NodeIndex___2c_20physx__IG__NodeIndex___2c_20physx__IG__NodeIndex__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Bp__Aggregate___2c_20physx__Bp__Aggregate___2c_20physx__Bp__Aggregate__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___copy_28local__QuickHullFace___2c_20local__QuickHullFace___2c_20local__QuickHullFace__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__Sq__PrunerExt__PrunerExt_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($0 + 4 | 0); $3 = $0 + 16 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 85931); $2 = $1 + 8 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 28 >> 2] = 3; HEAP32[$0 + 32 >> 2] = -1; global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Scene__addActor_28physx__Scb__Body__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP8[$5 + 23 | 0] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; void_20physx__Scb__Scene__addActorT_true_2c_20physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__2c_20bool_2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, HEAP32[$5 + 24 >> 2], $0 + 4932 | 0, HEAP8[$5 + 23 | 0] & 1, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function physx__PxsMaterialData__operator__28physx__PxsMaterialData_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); HEAP16[$0 + 14 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] + 14 >> 1]; global$0 = $2 + 16 | 0; return $0; } function physx__Dy__DynamicsContext__addThreadStats_28physx__Dy__ThreadContext__ThreadSimStats_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 180 >> 2]; HEAP32[$1 + 600 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2] + HEAP32[$1 + 600 >> 2]; $1 = HEAP32[$0 + 180 >> 2]; HEAP32[$1 + 604 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] + HEAP32[$1 + 604 >> 2]; $1 = HEAP32[$0 + 180 >> 2]; HEAP32[$1 + 608 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2] + HEAP32[$1 + 608 >> 2]; $0 = HEAP32[$0 + 180 >> 2]; HEAP32[$0 + 612 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2] + HEAP32[$0 + 612 >> 2]; } function physx__Cm__Matrix34__Matrix34_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 36 | 0, HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 323816; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 323708; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 323632; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_43__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_43__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_43_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_43__operator_20void_20_28__29_28physx__PxController__2c_20bool_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_42__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_42__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_42_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_42__operator_20void_20_28__29_28physx__PxController__2c_20bool_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_32__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_32__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_32_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_32__operator_20bool_20_28__29_28physx__PxRigidBody__2c_20float_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358175] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50999, 51009, 352, 358175); } } $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357989] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43717, 43388, 610, 357989); } } physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[357991] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43717, 43388, 610, 357991); } } physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Scb__Body__transitionSimStateDataForPendingInsert_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__Scb__Base__insertPending_28_29_20const($0)) { HEAP32[$1 + 8 >> 2] = $0 + 16; if (physx__Sc__BodyCore__getSimStateData_28bool_29(HEAP32[$1 + 8 >> 2], 0)) { physx__Sc__BodyCore__setupSimStateData_28physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20bool_2c_20bool_29(HEAP32[$1 + 8 >> 2], physx__Sc__Scene__getSimStateDataPool_28_29(physx__Scb__Scene__getScScene_28_29(physx__Scb__Base__getScbScene_28_29_20const($0))), 1, 0); } } global$0 = $1 + 16 | 0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMassSpaceInertiaTensor_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $1 = HEAP32[$2 + 40 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 24 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 167901); $4 = $2 + 24 | 0; $3 = $2 + 8 | 0; physx__Scb__Body__getInverseInertia_28_29_20const($3, $1 + 48 | 0); physx__invertDiagInertia_28physx__PxVec3_20const__29($0, $3); physx__NpReadCheck___NpReadCheck_28_29($4); global$0 = $2 + 48 | 0; } function physx__NpArticulationJoint__getTargetOrientation_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($1), 135372); $3 = $2 + 8 | 0; physx__Scb__ArticulationJoint__getTargetOrientation_28_29_20const($0, physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($1 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Dy__solveFriction_BStaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__solveFriction_BStatic_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 321200; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 323556; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_15__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_15__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_15_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_15__operator_20physx__PxShape__20_28__29_28physx__PxQueryHit__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__GenericBindingType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___toWireType_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(12); std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___vector_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__29($0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__SendPropertyMessageFromGroup__28physx__pvdsdk__SendPropertyMessageFromGroup_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__SendPropertyMessageFromGroup__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeLimitCone_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; $0 = HEAP32[HEAP32[$5 + 28 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAP32[$5 + 24 >> 2], HEAPF32[$5 + 20 >> 2], HEAPF32[$5 + 16 >> 2], HEAP8[$5 + 15 | 0] & 1); global$0 = $5 + 32 | 0; } function void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__PxProfileMemoryEventBufferImpl__28physx__PxAllocatorCallback__2c_20physx__profile__PxProfileMemoryEventBufferImpl__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__PxProfileAllocatorWrapper__PxProfileAllocatorWrapper_28physx__PxAllocatorCallback__29($2, HEAP32[$2 + 12 >> 2]); void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__PxProfileMemoryEventBufferImpl__28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__PxProfileMemoryEventBufferImpl__29($2, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_276u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_276u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationEventCallback___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_276u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationEventCallback___20__28physx__PxReadOnlyPropertyInfo_276u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationEventCallback___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__write_512u__28physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__write_256u__28physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__write_128u__28physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function strlen($0) { var $1 = 0, $2 = 0, $3 = 0; label$1 : { label$2 : { $1 = $0; if (!($1 & 3)) { break label$2; } if (!HEAPU8[$0 | 0]) { return 0; } while (1) { $1 = $1 + 1 | 0; if (!($1 & 3)) { break label$2; } if (HEAPU8[$1 | 0]) { continue; } break; } break label$1; } while (1) { $2 = $1; $1 = $1 + 4 | 0; $3 = HEAP32[$2 >> 2]; if (!(($3 ^ -1) & $3 + -16843009 & -2139062144)) { continue; } break; } if (!($3 & 255)) { return $2 - $0 | 0; } while (1) { $3 = HEAPU8[$2 + 1 | 0]; $1 = $2 + 1 | 0; $2 = $1; if ($3) { continue; } break; } } return $1 - $0 | 0; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 8196 >> 2] = 0; HEAP32[$0 + 8200 >> 2] = 0; HEAP32[$0 + 8204 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_16384u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__PxMaterial__PxMaterial_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxBase__PxBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 329828; HEAP32[$0 + 8 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function physx__PxArticulationLink__PxArticulationLink_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxRigidBody__PxRigidBody_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 326660; global$0 = $3 + 16 | 0; return $0; } function physx__PxArticulationJointBase__PxArticulationJointBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxBase__PxBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 325288; global$0 = $3 + 16 | 0; return $0; } function physx__NpArticulationJointReducedCoordinate__getMaxJointVelocity_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($0), 152834); $2 = physx__Scb__ArticulationJoint__getMaxJointVelocity_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getTwistAngle_Internal_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = $1 + 8 | 0; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getTwistOrSwing_28bool_29_20const($0, HEAP32[$1 + 28 >> 2], 1); wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxQuat__getAngle_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 8 >> 2] < Math_fround(0)) { HEAPF32[$1 + 4 >> 2] = -HEAPF32[$1 + 4 >> 2]; } global$0 = $1 + 32 | 0; return HEAPF32[$1 + 4 >> 2]; } function physx__Ext__D6Joint__setMotion_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = (physx__Ext__D6Joint__data_28_29_20const($0) + 80 | 0) + (HEAP32[$3 + 8 >> 2] << 2) | 0, wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP8[$0 + 84 | 0] = 1; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___markDirty_28_29($0); global$0 = $3 + 16 | 0; } function physx__Dy__solveExtFrictionBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__solveExtFriction_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 322340; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cct__BoxController__getOBB_28physx__PxExtendedBox__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__PxExtendedBounds3__PxExtendedBounds3_28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 136 >> 2]]($0, $2) | 0; physx__getCenter_28physx__PxExtendedBounds3_20const__2c_20physx__PxExtendedVec3__29($2, HEAP32[$2 + 24 >> 2]); physx__getExtents_28physx__PxExtendedBounds3_20const__2c_20physx__PxVec3__29($2, HEAP32[$2 + 24 >> 2] + 12 | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$2 + 24 >> 2] + 24 | 0, $0 + 20 | 0); global$0 = $2 + 32 | 0; } function physx__Adjacencies___Adjacencies_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $4 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $4; $3 = HEAP32[$4 + 4 >> 2]; if ($3) { $5 = $3 + -4 | 0; $2 = Math_imul(HEAP32[$5 >> 2], 12) + $3 | 0; $0 = $2; if (($3 | 0) != ($2 | 0)) { while (1) { $2 = $0 + -12 | 0; physx__AdjTriangle___AdjTriangle_28_29($2); $0 = $2; if (($3 | 0) != ($2 | 0)) { continue; } break; } } physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($5); } HEAP32[$4 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_6__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_6__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_6_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_6__operator_20void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____vector_base_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_common_true_____vector_base_common_28_29($0); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $2, $1); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__HashMap_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Foundation__deregisterAllocationListener_28physx__shdfnd__AllocationListener__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__Allocator___29($2, $0 + 260 | 0); physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback___deregisterListener_28physx__shdfnd__AllocationListener__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 4356 >> 2] = 0; HEAP32[$0 + 4360 >> 2] = 0; HEAP32[$0 + 4364 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Scb__Shape__getNbMaterials_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, 2)) { wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAPU16[physx__Scb__Shape__getBufferedData_28_29_20const($0) + 124 >> 1], HEAP16[wasm2js_i32$0 + 14 >> 1] = wasm2js_i32$1; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ShapeCore__getNbMaterialIndices_28_29_20const($0 + 16 | 0), HEAP16[wasm2js_i32$0 + 14 >> 1] = wasm2js_i32$1; } global$0 = $1 + 16 | 0; return HEAPU16[$1 + 14 >> 1]; } function physx__PxArticulationJointBaseGeneratedValues__PxArticulationJointBaseGeneratedValues_28physx__PxArticulationJointBase_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; getPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase_20const__29($0, HEAP32[$2 + 8 >> 2]); getPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase_20const__29($0 + 28 | 0, HEAP32[$2 + 8 >> 2]); void_20PX_UNUSED_physx__PxArticulationJointBase_20const___28physx__PxArticulationJointBase_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__NpScene__setDynamicTreeRebuildRateHint_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAPU32[$2 + 8 >> 2] < 4) { if (HEAPU32[$2 + 8 >> 2] < 4) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 173772, 2424, 180575, 0); } break label$1; } physx__Sq__SceneQueryManager__setDynamicTreeRebuildRateHint_28unsigned_20int_29($0 + 5632 | 0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getScbScene_28_29_20const(HEAP32[$1 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 4 >> 2]) { $0 = physx__Scb__Scene__getPxScene_28_29(HEAP32[$1 + 4 >> 2]); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___doSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Gu__ConvexHullV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const(HEAP32[HEAP32[$4 + 12 >> 2] + 48 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; physx__Gu__ConvexHullV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29_20const($0, physx__Gu__ConvexHullV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullV__28_29_20const($1), HEAP32[$3 + 8 >> 2], HEAP32[$1 + 8 >> 2], $1 + 16 | 0); global$0 = $3 + 16 | 0; } function physx__Cm__tanAdd_28float_2c_20float_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAPF32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; if (!(physx__PxAbs_28float_29(Math_fround(Math_fround(1) - Math_fround(HEAPF32[$2 + 12 >> 2] * HEAPF32[$2 + 8 >> 2]))) > Math_fround(9.999999974752427e-7))) { if (!(HEAP8[358346] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 54929, 54828, 49, 358346); } } global$0 = $2 + 16 | 0; return Math_fround(Math_fround(HEAPF32[$2 + 12 >> 2] + HEAPF32[$2 + 8 >> 2]) / Math_fround(Math_fround(1) - Math_fround(HEAPF32[$2 + 12 >> 2] * HEAPF32[$2 + 8 >> 2]))); } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__Task__Task_28physx__Cm__Task_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 323892; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 32 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$1 + 28 >> 2]; HEAP32[$0 + 32 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpScene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 335708; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpScene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 335784; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function encodeInternalHandle_28unsigned_20int_2c_20physx__PxGeometryType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAPU32[$2 + 12 >> 2] > 65535) { if (!(HEAP8[363210] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 281979, 281650, 172, 363210); } } if (HEAPU32[$2 + 8 >> 2] > 65535) { if (!(HEAP8[363211] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 281993, 281650, 173, 363211); } } global$0 = $2 + 16 | 0; return HEAP32[$2 + 8 >> 2] + 1 | HEAP32[$2 + 12 >> 2] << 16; } function physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___construct_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2]; physx__Sc__ActorPairContactReportData__ActorPairContactReportData_28_29($0); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 260 >> 2] = 0; HEAP32[$0 + 264 >> 2] = 0; HEAP32[$0 + 268 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__BodyCore___2c_20physx__Sc__BodyCore___2c_20physx__Sc__BodyCore__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsRigidBody___2c_20physx__PxsRigidBody___2c_20physx__PxsRigidBody__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxRigidActor___2c_20physx__PxRigidActor___2c_20physx__PxRigidActor__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxConvexMesh___2c_20physx__PxConvexMesh___2c_20physx__PxConvexMesh__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___copy_28physx__NpBatchQuery___2c_20physx__NpBatchQuery___2c_20physx__NpBatchQuery__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__2c_20physx__IG__NodeIndex_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___int__28int_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 + 8 >> 2], 4) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; if (!(HEAP8[$2 + 7 | 0] & 1)) { if (!(HEAP8[363469] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 292135, 292143, 109, 363469); } } global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg__20const__29($2, HEAP32[$2 + 8 >> 2]); void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___writeRef_physx__pvdsdk__StreamPropMessageArg__28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg__29($0, $2); global$0 = $2 + 16 | 0; } function physx__Vd__PvdPhysicsClient__PvdPhysicsClient_28physx__pvdsdk__PsPvd__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PvdClient__PvdClient_28_29($0); physx__PxErrorCallback__PxErrorCallback_28_29($0 + 4 | 0); physx__NpFactoryListener__NpFactoryListener_28_29($0 + 8 | 0); HEAP32[$0 >> 2] = 337752; HEAP32[$0 + 4 >> 2] = 337800; HEAP32[$0 + 8 >> 2] = 337820; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 16 >> 2] = 0; physx__Vd__PvdMetaDataBinding__PvdMetaDataBinding_28_29($0 + 20 | 0); HEAP8[$0 + 24 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__NpArticulationReducedCoordinate__zeroCache_28physx__PxArticulationCache__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 144751); $1 = $2 + 8 | 0; physx__Sc__ArticulationCore__zeroCache_28physx__PxArticulationCache__29_20const(physx__Scb__Articulation__getScArticulation_28_29($0 + 12 | 0), HEAP32[$2 + 24 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const($0) << 5 >>> 0) { if (!(HEAP8[358213] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 52804, 52828, 134, 358213); } } $0 = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] >>> 5 << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 1 << (HEAP32[$2 + 8 >> 2] & 31); global$0 = $2 + 16 | 0; } function internalABP__ABP__ABP_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; internalABP__ABP_MM__ABP_MM_28_29($0); internalABP__BoxManager__BoxManager_28physx__Bp__FilterType__Enum_29($0 + 4 | 0, 0); internalABP__BoxManager__BoxManager_28physx__Bp__FilterType__Enum_29($0 + 96 | 0, 2); physx__Cm__RadixSortBuffered__RadixSortBuffered_28_29($0 + 188 | 0); internalABP__BoxManager__BoxManager_28physx__Bp__FilterType__Enum_29($0 + 224 | 0, 1); internalABP__ABP_SharedData__ABP_SharedData_28_29($0 + 316 | 0); internalABP__ABP_PairManager__ABP_PairManager_28_29($0 + 340 | 0); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__Invoker_physx__PxSceneDesc__2c_20physx__PxTolerancesScale_____invoke_28physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale___29_2c_20physx__PxTolerancesScale__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__internal__BindingType_physx__PxTolerancesScale___2c_20void___fromWireType_28physx__PxTolerancesScale__29($2, HEAP32[$2 + 8 >> 2]); $0 = emscripten__internal__BindingType_physx__PxSceneDesc__2c_20void___toWireType_28physx__PxSceneDesc__29(FUNCTION_TABLE[$0]($2) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__physx__PxContactPairPoint_20const__2c_20physx__PxContactPairPoint_20const___28std____2____wrap_iter_physx__PxContactPairPoint_20const___20const__2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = std____2____wrap_iter_physx__PxContactPairPoint_20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]) - std____2____wrap_iter_physx__PxContactPairPoint_20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return ($0 | 0) / 48 | 0; } function void_20physx__Cm__exportArray_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20__20const__2c_20physx__PxSerializationContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cm__ArrayAccess_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___store_28physx__PxSerializationContext__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function unsigned_20long_20const__20std____2__min_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__20__28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; label$1 : { if (std____2____less_unsigned_20long_2c_20unsigned_20long___operator_28_29_28unsigned_20long_20const__2c_20unsigned_20long_20const__29_20const($2 + 8 | 0, HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2]) & 1) { $0 = HEAP32[$2 >> 2]; break label$1; } $0 = HEAP32[$2 + 4 >> 2]; } global$0 = $2 + 16 | 0; return $0; } function unsigned_20long_20const__20std____2__max_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__20__28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; label$1 : { if (std____2____less_unsigned_20long_2c_20unsigned_20long___operator_28_29_28unsigned_20long_20const__2c_20unsigned_20long_20const__29_20const($2 + 8 | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]) & 1) { $0 = HEAP32[$2 >> 2]; break label$1; } $0 = HEAP32[$2 + 4 >> 2]; } global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 772 >> 2] = 0; HEAP32[$0 + 776 >> 2] = 0; HEAP32[$0 + 780 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___create_28physx__PxSolverBody__2c_20physx__PxSolverBody__2c_20physx__PxSolverBody_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__PxSolverBody__PxSolverBody_28physx__PxSolverBody_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 32; continue; } break; } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360202] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 148586, 148596, 352, 360202); } } $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360567] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 159762, 159576, 352, 360567); } } $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___create_28physx__Dy__ConstraintWriteback__2c_20physx__Dy__ConstraintWriteback__2c_20physx__Dy__ConstraintWriteback_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__ConstraintWriteback__ConstraintWriteback_28physx__Dy__ConstraintWriteback_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 32; continue; } break; } global$0 = $3 + 16 | 0; } function physx__Vd__ScbScenePvdClient__releaseAndRecreateGeometry_28physx__Scb__Shape_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__Vd__PvdMetaDataBinding__releaseAndRecreateGeometry_28physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxPhysics__2c_20physx__pvdsdk__PsPvd__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], physx__getNpShape_28physx__Scb__Shape_20const__29(HEAP32[$2 + 8 >> 2]), physx__NpPhysics__getInstance_28_29(), HEAP32[$0 + 16 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Dy__solveContactCoulombPreBlock_ConcludeStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__solveContactCoulomb4_StaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); physx__Dy__concludeContactCoulomb4_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Dy__solveContactCoulombBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__solveContactCoulomb_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__solver_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 321276; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpScene__2c_20char_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 335632; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__2c_20physx__PxHeightFieldSample_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__2c_20physx__PxHeightFieldSample_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__pvdsdk__PvdDeleteAndDeallocate__28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__28_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!HEAP32[87963]) { if (!(HEAP8[363476] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291251, 291273, 301, 363476); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87963]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__write_64u__28physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__write_32u__28physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__write_16u__28physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 132 >> 2] = 0; HEAP32[$0 + 136 >> 2] = 0; HEAP32[$0 + 140 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_8192u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_4096u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_1024u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 117498, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 8 | 0; physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29($0, HEAP32[$2 + 40 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $2 + 48 | 0; } function physx__PxReadOnlyPropertyInfo_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20_28__29_28physx__PxD6JointDrive_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_466u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__2c_20unsigned_20int__28unsigned_20int___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(1); physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, HEAP32[unsigned_20int___20std____2__forward_unsigned_20int__28std____2__remove_reference_unsigned_20int___type__29(HEAP32[$1 + 12 >> 2]) >> 2] & 255); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__GetMaterialIndex_28physx__Gu__HeightFieldData_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 24 >> 2] >>> 1; HEAP8[$2 + 19 | 0] = !(HEAP32[$2 + 24 >> 2] & 1); HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 44 >> 2] + (HEAP32[$2 + 20 >> 2] << 2); if (HEAP8[$2 + 19 | 0] & 1) { $0 = HEAP32[$2 + 12 >> 2] + 2 | 0; } else { $0 = HEAP32[$2 + 12 >> 2] + 3 | 0; } $0 = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___operator_20unsigned_20char_28_29_20const($0); global$0 = $2 + 32 | 0; return $0 & 255; } function $28anonymous_20namespace_29__UserRenderer__drawLines_28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $0 = $3 + 8 | 0; physx__pvdsdk__LinesRenderEvent__LinesRenderEvent_28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__LinesRenderEvent__28physx__pvdsdk__LinesRenderEvent_29($1, $0); global$0 = $3 + 32 | 0; } function std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____vector_base_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_common_true_____vector_base_common_28_29($0); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial___20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $2, $1); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Foundation__registerAllocationListener_28physx__shdfnd__AllocationListener__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__Allocator___29($2, $0 + 260 | 0); physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback___registerListener_28physx__shdfnd__AllocationListener__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Scb__RemovedShape__RemovedShape_28_29($1); physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___resize_28unsigned_20int_2c_20physx__Scb__RemovedShape_20const__29($0, 0, $1); physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___shrink_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; HEAP32[$0 + 44 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__SimulationController__addJoint_28unsigned_20int_2c_20physx__Dy__Constraint__2c_20physx__IG__IslandSim__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__PxgSolverConstraintManagerConstants_2c_20physx__shdfnd__VirtualAllocator___2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $7 = 0; $7 = global$0 - 32 | 0; HEAP32[$7 + 28 >> 2] = $0; HEAP32[$7 + 24 >> 2] = $1; HEAP32[$7 + 20 >> 2] = $2; HEAP32[$7 + 16 >> 2] = $3; HEAP32[$7 + 12 >> 2] = $4; HEAP32[$7 + 8 >> 2] = $5; HEAP32[$7 + 4 >> 2] = $6; } function physx__NpArticulationJoint__getTargetVelocity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($1), 135492); $3 = $2 + 8 | 0; physx__Scb__ArticulationJoint__getTargetVelocity_28_29_20const($0, physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($1 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Gu__TriangleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const(HEAP32[HEAP32[$4 + 12 >> 2] + 48 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 76 >> 2]) { $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); break label$1; } HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = 0; HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = 0; } global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 76 >> 2]) { $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); break label$1; } HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = 0; HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = 0; } global$0 = $3 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__Task__Task_28physx__Cm__Task_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 324196; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 32 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$1 + 28 >> 2]; HEAP32[$0 + 32 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function physx__Bp__AddPairParams__AddPairParams_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxcScratchAllocator__2c_20physx__Bp__SapPairManager__2c_20physx__Bp__DataArray__29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 8 >> 2]; return $0; } function $28anonymous_20namespace_29__PropertyDefinitionHelper__registerStr_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($2, HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2]); $0 = $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($2); $0 = physx__pvdsdk__StringTable__registerStr_28char_20const__29(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0, HEAP32[$2 + 8 >> 2]); $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($2); global$0 = $2 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_277u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_277u_2c_20physx__PxSceneDesc_2c_20physx__PxContactModifyCallback___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_277u_2c_20physx__PxSceneDesc_2c_20physx__PxContactModifyCallback___20__28physx__PxReadOnlyPropertyInfo_277u_2c_20physx__PxSceneDesc_2c_20physx__PxContactModifyCallback___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxVec3___setWire_physx__PxControllerDesc__28physx__PxVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxVec3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$3 + 4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0, $0); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358172] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50999, 51009, 352, 358172); } } $3 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 4 >> 2] + -1 | 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[($1 << 2) + $3 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__BodySim___2c_20physx__Sc__BodySim___2c_20physx__Sc__BodySim__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsBodyCore___2c_20physx__PxsBodyCore___2c_20physx__PxsBodyCore__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 196 >> 2] = 0; HEAP32[$0 + 200 >> 2] = 0; HEAP32[$0 + 204 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 68 >> 2] = 0; HEAP32[$0 + 72 >> 2] = 0; HEAP32[$0 + 76 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Sq__BucketPrunerNode__BucketPrunerNode_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $2; $0 = $2 + 48 | 0; $3 = $0 + 160 | 0; while (1) { physx__Sq__BucketBox__BucketBox_28_29($0); $0 = $0 + 32 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 5) { physx__Sq__BucketBox__setEmpty_28_29(($2 + 48 | 0) + (HEAP32[$1 + 4 >> 2] << 5) | 0); HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__RigidSim__RigidSim_28physx__Sc__Scene__2c_20physx__Sc__RigidCore__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Sc__ActorSim__ActorSim_28physx__Sc__Scene__2c_20physx__Sc__ActorCore__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 317400; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Sc__ObjectIDTracker__createID_28_29(physx__Sc__Scene__getRigidIDTracker_28_29(HEAP32[$3 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; global$0 = $3 + 16 | 0; return $0; } function physx__PxShape__PxShape_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxBase__PxBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 336316; HEAP32[$0 + 8 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function physx__PxRaycastHit__20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxRaycastHit___getWire_physx__PxHitCallback_physx__PxRaycastHit__20__28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__GenericBindingType_physx__PxRaycastHit___toWireType_28physx__PxRaycastHit_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__PxJoint__PxJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxBase__PxBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 344896; HEAP32[$0 + 8 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function physx__PxFilterInfo__operator__28physx__PxFilterInfo_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0 + 2 | 0, HEAP32[$2 + 8 >> 2] + 2 | 0); HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxActor__PxActor_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxBase__PxBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 327312; HEAP32[$0 + 8 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function physx__Gu__BV32Tree__release_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(HEAP8[$0 + 40 | 0] & 1)) { if (HEAP32[$0 + 24 >> 2]) { $2 = HEAP32[$0 + 24 >> 2]; if ($2) { physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($2); } HEAP32[$0 + 24 >> 2] = 0; } $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 28 >> 2]); HEAP32[$0 + 28 >> 2] = 0; } HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__Dy__solveFrictionBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__solveFriction_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdIndexedPropertyAccessor_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform___PxPvdIndexedPropertyAccessor_28physx__PxIndexedPropertyInfo_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Sc__ShapeInteraction__onActivate__28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; if (physx__Sc__ShapeInteraction__isReportPair_28_29_20const($0)) { physx__Sc__ShapeInteraction__processReportPairOnActivate_28_29($0); } label$2 : { if (physx__Sc__ShapeInteraction__updateManager_28void__29($0, HEAP32[$2 + 4 >> 2]) & 1) { physx__Sc__Interaction__raiseInteractionFlag_28physx__Sc__InteractionFlag__Enum_29($0 + 4 | 0, 32); HEAP8[$2 + 15 | 0] = 1; break label$2; } HEAP8[$2 + 15 | 0] = 0; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__Sc__Interaction__registerInActors_28void__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__activateInteraction_28physx__Sc__Interaction__2c_20void__29($0, HEAP32[$2 + 8 >> 2]) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; physx__Sc__ActorSim__registerInteractionInActor_28physx__Sc__Interaction__29(HEAP32[$0 >> 2], $0); physx__Sc__ActorSim__registerInteractionInActor_28physx__Sc__Interaction__29(HEAP32[$0 + 4 >> 2], $0); global$0 = $2 + 16 | 0; return HEAP8[$2 + 7 | 0] & 1; } function physx__PxFilterInfo__PxFilterInfo_28physx__PxFilterInfo_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0 + 2 | 0, HEAP32[$2 + 8 >> 2] + 2 | 0); HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__NpConstraint__getForce_28physx__PxVec3__2c_20physx__PxVec3__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 8 | 0, physx__NpConstraint__getNpScene_28_29_20const($0), 150416); $1 = $3 + 8 | 0; physx__Scb__Constraint__getForce_28physx__PxVec3__2c_20physx__PxVec3__29_20const($0 + 16 | 0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $3 + 32 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 76 >> 2]) { $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); break label$1; } HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = 0; HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = 0; } global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 76 >> 2]) { $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); break label$1; } HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = 0; HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = 0; } global$0 = $3 + 16 | 0; } function physx__Dy__ArticulationBlockAllocator___ArticulationBlockAllocator_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $2; HEAP32[$2 >> 2] = 313960; $3 = $2 + 28 | 0; $4 = $3 + 48 | 0; while (1) { $0 = $4 + -24 | 0; physx__Dy__BlockBasedAllocator___BlockBasedAllocator_28_29($0); $4 = $0; if (($0 | 0) != ($3 | 0)) { continue; } break; } physx__Dy__BlockBasedAllocator___BlockBasedAllocator_28_29($2 + 4 | 0); physx__PxConstraintAllocator___PxConstraintAllocator_28_29($2); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_8__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_8__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_8_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_8__operator_20bool_20_28__29_28physx__PxScene__2c_20bool_29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_6__operator_28_29_28physx__PxD6JointDrive__2c_20bool_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; label$1 : { if (HEAP8[$3 + 7 | 0] & 1) { physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___set_28physx__PxD6JointDriveFlag__Enum_29(HEAP32[$3 + 8 >> 2] + 12 | 0, 1); break label$1; } physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___clear_28physx__PxD6JointDriveFlag__Enum_29(HEAP32[$3 + 8 >> 2] + 12 | 0, 1); } global$0 = $3 + 16 | 0; } function $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__recordHit_28physx__PxRaycastHit_20const__2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 + 8 >> 2]; label$1 : { if (HEAP32[$3 >> 2]) { HEAP8[$0 + 16 | 0] = 1; label$3 : { if (HEAP32[$0 + 12 >> 2]) { physx__Gu__LimitedResults__add_28unsigned_20int_29(HEAP32[$0 + 12 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 8 >> 2]); break label$3; } HEAP8[$3 + 15 | 0] = 0; break label$1; } } HEAP8[$3 + 15 | 0] = 1; } global$0 = $3 + 16 | 0; return HEAP8[$3 + 15 | 0] & 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_282u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_282u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationFilterCallback___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_282u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationFilterCallback___20__28physx__PxReadOnlyPropertyInfo_282u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationFilterCallback___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_278u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_278u_2c_20physx__PxSceneDesc_2c_20physx__PxCCDContactModifyCallback___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_278u_2c_20physx__PxSceneDesc_2c_20physx__PxCCDContactModifyCallback___20__28physx__PxReadOnlyPropertyInfo_278u_2c_20physx__PxSceneDesc_2c_20physx__PxCCDContactModifyCallback___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____emscripten__internal__getContext_unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_20const__28unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 260 >> 2] = 0; HEAP32[$0 + 264 >> 2] = 0; HEAP32[$0 + 268 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358222] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 52224, 51009, 610, 358222); } } physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxAggregate_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = $3 + 8 | 0; physx__PxAggregateGeneratedValues__PxAggregateGeneratedValues_28physx__PxAggregate_20const__29($0, HEAP32[$3 + 20 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxAggregateGeneratedValues__28void_20const__2c_20physx__PxAggregateGeneratedValues_20const__29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2], $0); global$0 = $3 + 32 | 0; } function physx__Vd__ChangeOjectRefCmd__ChangeOjectRefCmd_28void_20const__2c_20char_20const__2c_20void_20const__2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4 & 1; $0 = HEAP32[$5 + 28 >> 2]; physx__pvdsdk__PvdInstanceDataStream__PvdCommand__PvdCommand_28_29($0); HEAP32[$0 >> 2] = 336752; HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP8[$0 + 16 | 0] = HEAP8[$5 + 15 | 0] & 1; global$0 = $5 + 32 | 0; return $0; } function physx__Scb__Scene__setCCDContactModifyCallback_28physx__PxCCDContactModifyCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { physx__Sc__Scene__setCCDContactModifyCallback_28physx__PxCCDContactModifyCallback__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 183536, 529, 184007, 0); } global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__ArticulationJoint_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Scb__Base__Base_28_29($0); physx__Sc__ArticulationJointCore__ArticulationJointCore_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_29($0 + 12 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP8[$4 + 3 | 0] & 1); physx__Scb__Base__setScbType_28physx__ScbType__Enum_29($0, 8); global$0 = $4 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_512u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_256u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_128u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__ContactIterator__Pair__operator__28physx__Sc__ContactIterator__Pair___29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; physx__PxContactStreamIterator__operator__28physx__PxContactStreamIterator___29($0 + 8 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); HEAP32[$0 + 72 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 72 >> 2]; physx__Sc__Contact__operator__28physx__Sc__Contact___29($0 + 76 | 0, HEAP32[$2 + 8 >> 2] + 76 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxTriangle__normal_28physx__PxVec3__29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 40 | 0; $4 = $2 + 8 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $1 = $2 + 24 | 0; $0 = HEAP32[$2 + 60 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $0 + 12 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $0 + 24 | 0, $0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($3, $1, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 56 >> 2], $3); physx__PxVec3__normalize_28_29(HEAP32[$2 + 56 >> 2]); global$0 = $2 - -64 | 0; } function physx__PxRigidStatic__PxRigidStatic_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxRigidActor__PxRigidActor_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 332816; global$0 = $3 + 16 | 0; return $0; } function physx__PxRigidDynamic__PxRigidDynamic_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxRigidBody__PxRigidBody_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 332016; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxConstraint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_135u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Ext__joint__ConstraintHelper__angularLimit_28physx__PxVec3_20const__2c_20float_2c_20physx__PxJointLimitParameters_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Ext__joint__ConstraintHelper__addLimit_28physx__Px1DConstraint__2c_20physx__PxJointLimitParameters_20const__29($0, physx__Ext__joint__ConstraintHelper__angular_28physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_29($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], 0), HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___set_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___getWordCount_28_29_20const($0) << 5 >>> 0) { if (!(HEAP8[360047] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 123160, 123184, 134, 360047); } } $0 = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] >>> 5 << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 1 << (HEAP32[$2 + 8 >> 2] & 31); global$0 = $2 + 16 | 0; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__BeginPropertyMessageGroup__28physx__pvdsdk__BeginPropertyMessageGroup_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__BeginPropertyMessageGroup__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____vector_base_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_common_true_____vector_base_common_28_29($0); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $2, $1); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__aos__V4ExtractMax_28physx__shdfnd__aos__Vec4V_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $4 = $2; if (HEAPF32[$1 >> 2] >= HEAPF32[$1 + 4 >> 2]) { $3 = HEAPF32[$1 >> 2]; } else { $3 = HEAPF32[$1 + 4 >> 2]; } HEAPF32[$4 + 12 >> 2] = $3; $4 = $2; if (HEAPF32[$1 + 8 >> 2] >= HEAPF32[$1 + 12 >> 2]) { $3 = HEAPF32[$1 >> 2]; } else { $3 = HEAPF32[$1 + 12 >> 2]; } HEAPF32[$4 + 8 >> 2] = $3; if (HEAPF32[$2 + 12 >> 2] >= HEAPF32[$2 + 8 >> 2]) { $3 = HEAPF32[$2 + 12 >> 2]; } else { $3 = HEAPF32[$2 + 8 >> 2]; } physx__shdfnd__aos__FloatV__FloatV_28float_29($0, $3); global$0 = $2 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29_1($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxCapsuleGeometry__20emscripten__internal__operator_new_physx__PxCapsuleGeometry_2c_20float_2c_20float__28float___2c_20float___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = operator_20new_28unsigned_20long_29(12); physx__PxCapsuleGeometry__PxCapsuleGeometry_28float_2c_20float_29($0, HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$2 + 12 >> 2]) >> 2], HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$2 + 8 >> 2]) >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; physx__Gu__TriangleV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29_20const($0, physx__Gu__TriangleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__TriangleV__28_29_20const($1), HEAP32[$3 + 8 >> 2], HEAP32[$1 + 8 >> 2], $1 + 16 | 0); global$0 = $3 + 16 | 0; } function physx__Gu__EdgeBuffer__Insert_28physx__Gu__Facet__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; label$1 : { if (HEAPU32[$0 + 256 >> 2] < 32) { $1 = HEAP32[$0 + 256 >> 2]; HEAP32[$0 + 256 >> 2] = $1 + 1; HEAP32[$3 + 12 >> 2] = ($1 << 3) + $0; HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[$3 + 20 >> 2]; HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2] = HEAP32[$3 + 16 >> 2]; HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2]; break label$1; } HEAP8[$0 + 260 | 0] = 1; HEAP32[$3 + 28 >> 2] = 0; } return HEAP32[$3 + 28 >> 2]; } function physx__Dy__solveExtFrictionBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__solveExtFriction_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function emscripten__internal__remove_class_decltype_28__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_31__operator_28_29_29_29___type__20emscripten__optional_override_EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_31__28EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_31_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_31__operator_20bool_20_28__29_28physx__PxRigidBody__29_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__2c_20unsigned_20long_2c_20physx__PxMaterial__20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__2c_20unsigned_20long_2c_20physx__PxMaterial__20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__2c_20physx__PxContactPairPoint_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__2c_20physx__PxContactPairPoint_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Scb__ArticulationJoint__write_8u__28physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__write_4u__28physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__write_2u__28physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__write_1u__28physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxVec3___setWire_physx__PxControllerHit__28physx__PxVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20physx__PxVec3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$3 + 4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0, $0); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Scb__Shape___2c_20physx__Scb__Shape___2c_20physx__Scb__Shape__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Scb__Actor___2c_20physx__Scb__Actor___2c_20physx__Scb__Actor__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___copy_28physx__Sc__Client___2c_20physx__Sc__Client___2c_20physx__Sc__Client__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___2c_20physx__PxsCCDPair__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxsCCDBody___2c_20physx__PxsCCDBody___2c_20physx__PxsCCDBody__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxMaterial___2c_20physx__PxMaterial___2c_20physx__PxMaterial__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__PxsRigidBody__getPreSolverVelocities_28_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $1 = HEAP32[$2 + 40 >> 2]; label$1 : { if (HEAP32[$1 + 32 >> 2]) { physx__Cm__SpatialVector__SpatialVector_28physx__Cm__SpatialVector_20const__29($0, HEAP32[$1 + 32 >> 2]); break label$1; } $1 = $2 + 8 | 0; $3 = $2 + 24 | 0; physx__PxVec3__PxVec3_28float_29($3, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $3, $1); } global$0 = $2 + 48 | 0; } function physx__PxPruningStructure__PxPruningStructure_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxBase__PxBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 324404; global$0 = $3 + 16 | 0; return $0; } function physx__Gu__getInitIndex_28unsigned_20int_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 0; if (HEAP32[$2 + 12 >> 2]) { if (HEAPU32[HEAP32[$2 + 12 >> 2] >> 2] >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[362377] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241396, 241418, 62, 362377); } } void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($2 + 8 | 0); HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 4 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_276u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_276u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationEventCallback___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_276u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationEventCallback___20__28physx__PxReadOnlyPropertyInfo_276u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationEventCallback___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__aos__Mat33V_From_PxMat33_28physx__PxMat33_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 60 >> 2] = $1; $1 = $2 + 32 | 0; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, HEAP32[$2 + 60 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($3, HEAP32[$2 + 60 >> 2] + 12 | 0); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($2, HEAP32[$2 + 60 >> 2] + 24 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $1, $3, $2); global$0 = $2 - -64 | 0; } function physx__shdfnd__CoalescedHashSet_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[359203] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87460, 87393, 610, 359203); } } physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___copy_28void___2c_20void___2c_20void__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 44 >> 2] = 0; HEAP32[$0 + 48 >> 2] = 0; HEAP32[$0 + 52 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; HEAP32[$0 + 44 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20___ScopedLockImpl_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAP32[$0 >> 2]) { physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___lock_28_29_20const(HEAP32[$0 >> 2]); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__profile__EventValue__init_28long_20long_2c_20unsigned_20long_20long_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; HEAP32[$6 + 28 >> 2] = $0; $0 = $6; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $2; HEAP32[$0 + 8 >> 2] = $3; $2 = $4; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$0 + 4 >> 2] = $5; $1 = HEAP32[$0 + 28 >> 2]; $2 = HEAP32[$0 + 16 >> 2]; $0 = HEAP32[$0 + 20 >> 2]; $3 = $2; $2 = $1; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$6 + 12 >> 2]; $0 = HEAP32[$6 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 4 >> 2]; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdIndexedPropertyAccessor_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum___PxPvdIndexedPropertyAccessor_28physx__PxIndexedPropertyInfo_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Scb__Scene__release_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Vd__ScbScenePvdClient__releasePvdInstance_28_29($0 + 5132 | 0); physx__Sc__Scene__release_28_29($0 + 16 | 0); physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 4856 | 0); physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 4868 | 0); physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 4880 | 0); physx__Cm__FlushPool__clear_28unsigned_20int_29($0 + 4788 | 0, 2); global$0 = $1 + 16 | 0; } function physx__Sc__ActorCore__setDominanceGroup_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU8[$2 + 11 | 0] >= 128) { if (!(HEAP8[360102] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 131999, 131920, 66, 360102); } } HEAP8[$0 + 10 | 0] = HEAPU8[$2 + 11 | 0]; if (HEAP32[$0 >> 2]) { physx__Sc__ActorSim__setActorsInteractionsDirty_28physx__Sc__InteractionDirtyFlag__Enum_2c_20physx__Sc__ActorSim_20const__2c_20unsigned_20char_29(HEAP32[$0 >> 2], 8, 0, 1); } global$0 = $2 + 16 | 0; } function physx__NpArticulation__setMaxProjectionIterations_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 142978, 1); $1 = $2 + 8 | 0; physx__Scb__Articulation__setMaxProjectionIterations_28unsigned_20int_29(physx__PxArticulationImpl__getScbArticulation_28_29($0 + 12 | 0), HEAP32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__NpArticulation__setInternalDriveIterations_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 142870, 1); $1 = $2 + 8 | 0; physx__Scb__Articulation__setInternalDriveIterations_28unsigned_20int_29(physx__PxArticulationImpl__getScbArticulation_28_29($0 + 12 | 0), HEAP32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__NpArticulation__setExternalDriveIterations_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 142924, 1); $1 = $2 + 8 | 0; physx__Scb__Articulation__setExternalDriveIterations_28unsigned_20int_29(physx__PxArticulationImpl__getScbArticulation_28_29($0 + 12 | 0), HEAP32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__Dy__solveExtContactBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__solveExtContact_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function $28anonymous_20namespace_29__ClassDescImpl___ClassDescImpl_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 356004; physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 96 | 0); physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 84 | 0); physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 72 | 0); physx__pvdsdk__ClassDescription___ClassDescription_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentAggregateAggregatePair__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentAggregateAggregatePair__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentAggregateAggregatePair___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20std____2__allocator_physx__PxContactPairPoint___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint_20const___28physx__PxContactPairPoint__2c_20physx__PxContactPairPoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxContactPairPoint__PxContactPairPoint_28physx__PxContactPairPoint_20const__29(HEAP32[$3 + 8 >> 2], physx__PxContactPairPoint_20const__20std____2__forward_physx__PxContactPairPoint_20const___28std____2__remove_reference_physx__PxContactPairPoint_20const____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function removeFromSceneCheck_28physx__NpScene__2c_20physx__PxScene__2c_20char_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 24 >> 2] = $0; HEAP32[$3 + 20 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; label$1 : { if (HEAP32[$3 + 20 >> 2] == HEAP32[$3 + 24 >> 2]) { HEAP8[$3 + 31 | 0] = 1; break label$1; } $0 = physx__shdfnd__getFoundation_28_29(); HEAP32[$3 >> 2] = HEAP32[$3 + 16 >> 2]; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($0, 8, 173772, 79, 182943, $3); HEAP8[$3 + 31 | 0] = 0; } global$0 = $3 + 32 | 0; return HEAP8[$3 + 31 | 0] & 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__pvdsdk__ErrorMessage__ErrorMessage_28unsigned_20int_2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($0); HEAP32[$0 >> 2] = 353496; HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$5 + 12 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Vd__PvdMetaDataBinding__sendContacts_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 24 >> 2]; $1 = HEAP32[$3 + 20 >> 2]; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($3 + 8 | 0, 0, 0); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdContact__28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1, 197383, $3 + 8 | 0, $3) | 0; global$0 = $3 + 32 | 0; } function physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidStatic_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 + -64 | 0; global$0 = $3; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; physx__PxRigidStaticGeneratedValues__PxRigidStaticGeneratedValues_28physx__PxRigidStatic_20const__29($3, HEAP32[$3 + 52 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxRigidStaticGeneratedValues__28void_20const__2c_20physx__PxRigidStaticGeneratedValues_20const__29(HEAP32[$3 + 56 >> 2], HEAP32[$3 + 52 >> 2], $3); global$0 = $3 - -64 | 0; } function physx__Sq__SceneQueryManager__removeCompoundActor_28unsigned_20int_2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (!HEAP32[$0 + 72 >> 2]) { if (!(HEAP8[359179] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86236, 85944, 599, 359179); } } $1 = HEAP32[$0 + 72 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1, HEAP32[$3 + 8 >> 2]); physx__Sq__PrunerExt__invalidateTimestamp_28_29(Math_imul(HEAP8[$3 + 7 | 0] & 1, 36) + $0 | 0); global$0 = $3 + 16 | 0; } function physx__Scb__Scene__setSimulationEventCallback_28physx__PxSimulationEventCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { physx__Sc__Scene__setSimulationEventCallback_28physx__PxSimulationEventCallback__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 183536, 503, 183807, 0); } global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_64u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_32u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_16u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__PxSphericalJoint__PxSphericalJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxJoint__PxJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 349616; global$0 = $3 + 16 | 0; return $0; } function physx__PxRigidBody__PxRigidBody_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxRigidActor__PxRigidActor_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 326940; global$0 = $3 + 16 | 0; return $0; } function physx__PxPrismaticJoint__PxPrismaticJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxJoint__PxJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 347632; global$0 = $3 + 16 | 0; return $0; } function physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0 + 12 | 0, Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0 + 24 | 0, Math_fround(0), Math_fround(0), Math_fround(1)); void_20PX_UNUSED_physx__PxIDENTITY__28physx__PxIDENTITY_20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__Cm__ConstraintImmediateVisualizer__visualizeLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Cm__RenderOutput__operator___28unsigned_20int_29(HEAP32[$0 + 12 >> 2], HEAP32[$4 >> 2]); physx__Cm__RenderOutput__outputSegment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$0 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void___fromWireType_28emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28char_20const__2c_20unsigned_20long_29($0, HEAP32[$2 + 8 >> 2] + 4 | 0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; } function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____vector_base_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_common_true_____vector_base_common_28_29($0); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $2, $1); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue__20const__29($2, HEAP32[$2 + 8 >> 2]); void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___writeRef_physx__pvdsdk__NameHandleValue__28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue__29($0, $2); global$0 = $2 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdIndexedPropertyAccessor_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive___PxPvdIndexedPropertyAccessor_28physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Sq__AABBTreeMergeData__AABBTreeMergeData_28unsigned_20int_2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$6 + 16 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 12 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$6 + 8 >> 2]; return $0; } function physx__PxsMaterialManager__setMaterial_28physx__PxsMaterialCore__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxsMaterialCore__getMaterialIndex_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP16[wasm2js_i32$0 + 6 >> 1] = wasm2js_i32$1; physx__PxsMaterialManager__resize_28unsigned_20int_29($0, HEAPU16[$2 + 6 >> 1] + 1 | 0); physx__PxsMaterialCore__operator__28physx__PxsMaterialCore_20const__29(HEAP32[$0 >> 2] + (HEAPU16[$2 + 6 >> 1] << 5) | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxFilterInfo__operator__28physx__PxFilterInfo___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0 + 2 | 0, HEAP32[$2 + 8 >> 2] + 2 | 0); HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; physx__Gu__CapsuleV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29_20const($0, physx__Gu__CapsuleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__CapsuleV__28_29_20const($1), HEAP32[$3 + 8 >> 2], HEAP32[$1 + 8 >> 2], $1 + 16 | 0); global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 76 >> 2]) { $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); break label$1; } HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = 0; HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = 0; } global$0 = $3 + 16 | 0; } function physx__Dy__FeatherstoneArticulation__getMotionAcceleration_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__Dy__ArticulationData__getDt_28_29_20const($1 + 112 | 0), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; physx__Dy__FeatherstoneArticulation__recomputeAcceleration_28unsigned_20int_2c_20float_29_20const($0, $1, HEAP32[$3 + 4 >> 2], HEAPF32[$3 >> 2]); global$0 = $3 + 16 | 0; } function physx__Dy__CopyBackTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__DynamicsTGSContext__copyBackBodies_28physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyData__2c_20float_2c_20physx__IG__IslandSim__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 60 >> 2], HEAP32[$0 + 28 >> 2], HEAP32[$0 + 32 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAPF32[$0 + 44 >> 2], HEAP32[$0 + 48 >> 2], HEAP32[$0 + 52 >> 2], HEAP32[$0 + 56 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__Task__Task_28physx__Cm__Task_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 324120; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 32 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$1 + 28 >> 2]; HEAP32[$0 + 32 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_111u_2c_20physx__PxArticulationBase__28physx__PxReadOnlyPropertyInfo_111u_2c_20physx__PxArticulationBase_2c_20physx__PxAggregate___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_111u_2c_20physx__PxArticulationBase_2c_20physx__PxAggregate___20__28physx__PxReadOnlyPropertyInfo_111u_2c_20physx__PxArticulationBase_2c_20physx__PxAggregate___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function reorderMTD_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $0 = $3 + 24 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); if (physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$3 + 44 >> 2], $0) < Math_fround(0)) { $0 = $3 + 8 | 0; physx__PxVec3__operator__28_29_20const($0, HEAP32[$3 + 44 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 44 >> 2], $0); } global$0 = $3 + 48 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 68 >> 2] = 0; HEAP32[$0 + 72 >> 2] = 0; HEAP32[$0 + 76 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358762] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70146, 69741, 610, 358762); } } physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__MarshalQueryResult__MarshalQueryResult_28int_2c_20int_2c_20bool_2c_20bool_2c_20void_20_28__29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP8[$6 + 19 | 0] = $3; HEAP8[$6 + 18 | 0] = $4; HEAP32[$6 + 12 >> 2] = $5; $0 = HEAP32[$6 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$6 + 20 >> 2]; HEAP8[$0 + 8 | 0] = HEAP8[$6 + 19 | 0] & 1; HEAP8[$0 + 9 | 0] = HEAP8[$6 + 18 | 0] & 1; HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 12 >> 2]; return $0; } function physx__PxRevoluteJoint__PxRevoluteJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxJoint__PxJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 348796; global$0 = $3 + 16 | 0; return $0; } function physx__PxDistanceJoint__PxDistanceJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxJoint__PxJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 346028; global$0 = $3 + 16 | 0; return $0; } function physx__Gu__intersectRayCapsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__Capsule_20const__2c_20float__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__Gu__intersectRayCapsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 + 4 >> 2] + 12 | 0, HEAPF32[HEAP32[$4 + 4 >> 2] + 24 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 & 1; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__EndPropertyMessageGroup__28physx__pvdsdk__EndPropertyMessageGroup_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__EndPropertyMessageGroup__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__AppendPropertyValueData__28physx__pvdsdk__AppendPropertyValueData_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__AppendPropertyValueData__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28physx__pvdsdk__PtrOffset__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29(HEAP32[$0 + 4 >> 2], $2 + 4 | 0); physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29(HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_296u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_296u_2c_20physx__PxSceneDesc_2c_20physx__PxCudaContextManager___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_296u_2c_20physx__PxSceneDesc_2c_20physx__PxCudaContextManager___20__28physx__PxReadOnlyPropertyInfo_296u_2c_20physx__PxSceneDesc_2c_20physx__PxCudaContextManager___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_286u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_286u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseCallback___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_286u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseCallback___20__28physx__PxReadOnlyPropertyInfo_286u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseCallback___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback___Broadcast_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxAllocatorCallback__PxAllocatorCallback_28_29($0); HEAP32[$0 >> 2] = 343856; $3 = $0 + 4 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__InlineArray_physx__shdfnd__AllocationListener__2c_2016u_2c_20physx__shdfnd__NonTrackingAllocator___InlineArray_28physx__shdfnd__NonTrackingAllocator_20const__29($3, $2); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__SetCamera__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $0 + 4 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__PxVec3__29(HEAP32[$2 + 8 >> 2], $0 + 8 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__PxVec3__29(HEAP32[$2 + 8 >> 2], $0 + 20 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__PxVec3__29(HEAP32[$2 + 8 >> 2], $0 + 32 | 0); global$0 = $2 + 16 | 0; } function physx__pvdsdk__RawMemoryBuffer__growBuf_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__pvdsdk__RawMemoryBuffer__size_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$2 >> 2] = HEAP32[$2 + 4 >> 2] + HEAP32[$2 + 8 >> 2]; physx__pvdsdk__RawMemoryBuffer__reserve_28unsigned_20int_29($0, HEAP32[$2 >> 2]); HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2] + HEAP32[$0 + 4 >> 2]; global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + HEAP32[$2 + 4 >> 2] | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ObjectIDTracker__ObjectIDTracker_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__IDPool__IDPool_28_29($0 + 4 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($0 + 20 | 0); $3 = $0 + 32 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 120074); $2 = $1 + 8 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__SupportLocalImpl_physx__Gu__BoxV___doSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Gu__BoxV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const(HEAP32[HEAP32[$4 + 12 >> 2] + 48 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Dy__solveFrictionBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__solveFriction_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function physx__Dy__solveContactCoulombPreBlock_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__solveContactCoulomb4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); physx__Dy__concludeContactCoulomb4_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__2c_20unsigned_20long_2c_20physx__PxSweepHit_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20std____2__operator___physx__PxContactPairPoint_20const___28std____2____wrap_iter_physx__PxContactPairPoint_20const___20const__2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = bool_20std____2__operator___physx__PxContactPairPoint_20const__2c_20physx__PxContactPairPoint_20const___28std____2____wrap_iter_physx__PxContactPairPoint_20const___20const__2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return ($0 ^ -1) & 1; } function void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__28char_20const__2c_20char_20const__2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (!HEAP32[87963]) { if (!(HEAP8[363460] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291251, 291273, 294, 363460); } } $0 = HEAP32[87963]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0; global$0 = $3 + 16 | 0; return $0; } function void_20physx__Cm__importArray_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___2c_20physx__PxDeserializationContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cm__ArrayAccess_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___load_28physx__PxDeserializationContext__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360044] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 360044); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360045] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 360045); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0; } function physx__Sc__Scene__getSleepBodiesArray_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 2200 | 0); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = $1; $0 = physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0 + 2200 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_48u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__NpArticulationJoint__getTwistLimitContactDistance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 135948); $2 = physx__Scb__ArticulationJoint__getTwistLimitContactDistance_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpArticulationJoint__getSwingLimitContactDistance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 135806); $2 = physx__Scb__ArticulationJoint__getSwingLimitContactDistance_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__MultiQueryInput__MultiQueryInput_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 8 >> 2], 0); physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 4 >> 2], 0); HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 4 >> 2]; HEAPF32[$0 + 20 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function clampNbHits_28unsigned_20int__2c_20physx__PxQueryFilterData_20const__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($3, HEAP32[$3 + 8 >> 2] + 16 | 0, 16); $1 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($3); $0 = 1; $0 = $1 & 1 ? $0 : HEAPU8[$3 + 7 | 0] ^ -1; if ($0 & 1) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAPU32[HEAP32[$3 + 12 >> 2] >> 2] > 0 ? 1 : 0; } global$0 = $3 + 16 | 0; } function MidPhaseQueryLocalReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 4 >> 2] + (HEAP32[$3 >> 2] << 2) | 0); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; return 1; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_277u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_277u_2c_20physx__PxSceneDesc_2c_20physx__PxContactModifyCallback___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_277u_2c_20physx__PxSceneDesc_2c_20physx__PxContactModifyCallback___20__28physx__PxReadOnlyPropertyInfo_277u_2c_20physx__PxSceneDesc_2c_20physx__PxContactModifyCallback___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20bool___setWire_physx__PxHitCallback_physx__PxRaycastHit__20__28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$3 + 7 | 0] & 1); HEAP8[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0] = $0 & 1; global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__shdfnd__hash_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = 8873283; HEAP32[$1 + 4 >> 2] = 1000007; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]); $2 = HEAP32[$1 + 4 >> 2]; $3 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return Math_imul(Math_imul(HEAP32[$1 + 4 >> 2], HEAP32[$1 + 8 >> 2]) ^ $3, $2) ^ $0; } function unsigned_20int_20physx__PxgDynamicsMemoryConfigGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function unsigned_20int_20physx__PxArticulationJointBaseGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2]; physx__Sc__Scene__Block_void__2c_2032u___Block_28_29($0); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2]; physx__Sc__Scene__Block_void__2c_2016u___Block_28_29($0); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___copy_28void___2c_20void___2c_20void__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 260 >> 2] = 0; HEAP32[$0 + 264 >> 2] = 0; HEAP32[$0 + 268 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___copy_28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP16[HEAP32[$3 + 12 >> 2] >> 1] = HEAPU16[HEAP32[$3 + 4 >> 2] >> 1]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 2; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 2; continue; } } } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0 >= HEAPU32[$2 + 8 >> 2]) { if (!(HEAP8[358934] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76578, 76501, 610, 358934); } } physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__operator__28physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 128 | 0; global$0 = $3; $4 = $3 + 80 | 0; HEAP32[$3 + 124 >> 2] = $0; HEAP32[$3 + 120 >> 2] = $1; HEAP32[$3 + 116 >> 2] = $2; $1 = $3 + 40 | 0; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($1, HEAP32[$3 + 120 >> 2]); physx__PxMeshScale__toMat33_28_29_20const($3, HEAP32[$3 + 116 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($4, $1, $3); physx__Cm__Matrix34__Matrix34_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($0, $4, HEAP32[$3 + 120 >> 2] + 16 | 0); global$0 = $3 + 128 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Scb__Scene__createClient_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__createClient_28_29($0 + 16 | 0), HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; break label$1; } $3 = physx__Sc__Scene__getNbClients_28_29_20const($0 + 16 | 0); $2 = HEAP32[$0 + 5604 >> 2]; HEAP32[$0 + 5604 >> 2] = $2 + 1; HEAP8[$1 + 15 | 0] = $3 + $2; } global$0 = $1 + 16 | 0; return HEAPU8[$1 + 15 | 0]; } function physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_524288u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_32768u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__Sc__TriggerInteraction__forceProcessingThisFrame_28physx__Sc__Scene__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Sc__TriggerInteraction__raiseFlag_28physx__Sc__TriggerInteraction__TriggerFlag_29($0, 32); if (!(physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const($0 + 4 | 0, 32) & 255)) { physx__Sc__Interaction__raiseInteractionFlag_28physx__Sc__InteractionFlag__Enum_29($0 + 4 | 0, 32); physx__Sc__Scene__notifyInteractionActivated_28physx__Sc__Interaction__29(HEAP32[$2 + 8 >> 2], $0 + 4 | 0); } global$0 = $2 + 16 | 0; } function physx__Ext__InertiaTensorComputer__setCapsule_28int_2c_20float_2c_20float_2c_20physx__PxTransform_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Ext__InertiaTensorComputer__setCapsule_28int_2c_20float_2c_20float_29($0, HEAP32[$5 + 24 >> 2], HEAPF32[$5 + 20 >> 2], HEAPF32[$5 + 16 >> 2]); if (HEAP32[$5 + 12 >> 2]) { physx__Ext__InertiaTensorComputer__transform_28physx__PxTransform_20const__29($0, HEAP32[$5 + 12 >> 2]); } global$0 = $5 + 32 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___DelegateTask_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__Task__Task_28physx__Cm__Task_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 323816; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 32 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$1 + 28 >> 2]; HEAP32[$0 + 32 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function __cxxabiv1____si_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $5)) { __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3, $4); return; } $0 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $4, $5); } function void_20std____2__allocator_physx__PxContactPairPoint___construct_physx__PxContactPairPoint__28physx__PxContactPairPoint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; HEAP32[$0 + 44 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; physx__PxContactPairPoint__PxContactPairPoint_28_29($0); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__flush_524288u__28physx__Scb__ArticulationJointBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20physx__PxVec3___setWire_physx__PxLocationHit__28physx__PxVec3_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit__2c_20physx__PxVec3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$3 + 4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0, $0); global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__PxSimulationStatisticsGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function unsigned_20int_20physx__PxJointLimitParametersGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___copy_28unsigned_20char___2c_20unsigned_20char___2c_20unsigned_20char__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___copy_28physx__IG__Edge___2c_20physx__IG__Edge___2c_20physx__IG__Edge__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__Sc__Scene__collide_28float_2c_20physx__PxBaseTask__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAPF32[$0 + 1080 >> 2] = HEAPF32[$3 + 8 >> 2]; physx__Sc__Scene__prepareCollide_28_29($0); physx__Sc__Scene__stepSetupCollide_28physx__PxBaseTask__29($0, HEAP32[$3 + 4 >> 2]); physx__PxsContext__beginUpdate_28_29(HEAP32[$0 + 976 >> 2]); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($0 + 4544 | 0, HEAP32[$3 + 4 >> 2]); physx__PxLightCpuTask__removeReference_28_29($0 + 4544 | 0); global$0 = $3 + 16 | 0; } function physx__Sc__BodyCore__setSolverIterationCounts_28unsigned_20short_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 + 46 >> 1] = HEAPU16[$2 + 10 >> 1]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { $0 = HEAPU16[$2 + 10 >> 1]; wasm2js_i32$0 = physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$2 + 4 >> 2]), wasm2js_i32$1 = $0, HEAP16[wasm2js_i32$0 + 30 >> 1] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; } function physx__PxTriangleMesh__PxTriangleMesh_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxBase__PxBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 342676; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_353u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxMaterial_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_16u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxCapsuleGeometryGeneratedValues__PxCapsuleGeometryGeneratedValues_28physx__PxCapsuleGeometry_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxGeometryGeneratedValues__PxGeometryGeneratedValues_28physx__PxGeometry_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; void_20PX_UNUSED_physx__PxCapsuleGeometry_20const___28physx__PxCapsuleGeometry_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__PxBVHStructure__PxBVHStructure_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxBase__PxBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 340012; global$0 = $3 + 16 | 0; return $0; } function physx__NpArticulation__setSeparationTolerance_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 143028, 1); $3 = $2 + 8 | 0; physx__Scb__Articulation__setSeparationTolerance_28float_29(physx__PxArticulationImpl__getScbArticulation_28_29($0 + 12 | 0), HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Gu__HeightField__getSample_28unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = Math_imul(HEAP32[$3 + 8 >> 2], physx__Gu__HeightField__getNbColumnsFast_28_29_20const($0)) + HEAP32[$3 + 4 >> 2] | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($0, HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; return $0 | 0; } function physx__Ext__joint__ConstraintHelper__angular_28physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $3 = HEAP32[$4 + 8 >> 2]; $2 = HEAPF32[$4 + 4 >> 2]; $5 = HEAP32[$4 >> 2]; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 80; $0 = physx__Ext__joint___angular_28physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29($3, $2, $5, $1); global$0 = $4 + 16 | 0; return $0; } function physx__Dy__ArticulationBlockAllocator__ArticulationBlockAllocator_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__PxConstraintAllocator__PxConstraintAllocator_28_29($2); HEAP32[$2 >> 2] = 313960; physx__Dy__BlockBasedAllocator__BlockBasedAllocator_28_29($2 + 4 | 0); $0 = $2 + 28 | 0; $3 = $0 + 48 | 0; while (1) { physx__Dy__BlockBasedAllocator__BlockBasedAllocator_28_29($0); $0 = $0 + 24 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$2 + 76 >> 2] = 0; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const($0) << 5 >>> 0) { if (!(HEAP8[358211] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 52804, 52828, 146, 358211); } } global$0 = $2 + 16 | 0; return HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] >>> 5 << 2) >> 2] & 1 << (HEAP32[$2 + 8 >> 2] & 31); } function internalABP__BoxManager__BoxManager_28physx__Bp__FilterType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; physx__PxBounds3__PxBounds3_28_29($0 + 12 | 0); HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; HEAP32[$0 + 44 >> 2] = 0; internalABP__SplitBoxes__SplitBoxes_28_29($0 + 48 | 0); HEAP32[$0 + 64 >> 2] = 0; HEAP32[$0 + 68 >> 2] = 0; internalABP__SplitBoxes__SplitBoxes_28_29($0 + 72 | 0); HEAP32[$0 + 88 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxPvd__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__28char_20const__2c_20char_20const__2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (!HEAP32[87963]) { if (!(HEAP8[363541] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291251, 291273, 294, 363541); } } $0 = HEAP32[87963]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 172, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0; global$0 = $3 + 16 | 0; return $0; } function updateDiscreteContactStats_28physx__PxcNpThreadContext__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (HEAP32[$3 + 8 >> 2] > HEAP32[$3 + 4 >> 2]) { if (!(HEAP8[357485] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 24498, 23515, 80, 357485); } } $0 = ((HEAP32[$3 + 12 >> 2] + 108 | 0) + Math_imul(HEAP32[$3 + 8 >> 2], 28) | 0) + (HEAP32[$3 + 4 >> 2] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__CoalescedHashSet_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 76 >> 2]) { $0 = HEAP32[$0 + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); break label$1; } HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = 0; HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = 0; } global$0 = $3 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__flush_65536u__28physx__Scb__ArticulationJointBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__flush_32768u__28physx__Scb__ArticulationJointBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__flush_16384u__28physx__Scb__ArticulationJointBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2]; physx__Sc__Scene__Block_void__2c_208u___Block_28_29($0); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___find_28physx__NpArticulationLink__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { $1 = 0; $1 = HEAPU32[$2 + 4 >> 2] < HEAPU32[$0 + 24 >> 2] ? HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2] != HEAP32[HEAP32[$2 + 8 >> 2] >> 2] : $1; if ($1) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } return HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__Sq__IncrementalAABBPrunerCore__getNbObjects_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 16 | 0); $0 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 - -64 | 0); global$0 = $1 + 16 | 0; return $2 + $0 | 0; } function physx__Scb__Scene__setContactModifyCallback_28physx__PxContactModifyCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { physx__Sc__Scene__setContactModifyCallback_28physx__PxContactModifyCallback__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 183536, 516, 183908, 0); } global$0 = $2 + 16 | 0; } function physx__PxRigidActor__PxRigidActor_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxActor__PxActor_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 327196; global$0 = $3 + 16 | 0; return $0; } function physx__PxHeightField__PxHeightField_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxBase__PxBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 341268; global$0 = $3 + 16 | 0; return $0; } function physx__PxFixedJoint__PxFixedJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxJoint__PxJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 346848; global$0 = $3 + 16 | 0; return $0; } function physx__NpPhysics__getNbMaterials_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; $2 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $2 + 104 | 0); $2 = physx__NpMaterialManager__getNumMaterials_28_29_20const($2 + 24 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0); global$0 = $1 + 16 | 0; return $2 | 0; } function physx__NpActorTemplate_physx__PxArticulationLink___setDominanceGroup_28unsigned_20char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP8[$2 + 27 | 0] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 140966, 1); $1 = $2 + 8 | 0; physx__Scb__Actor__setDominanceGroup_28unsigned_20char_29(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($0), HEAPU8[$2 + 27 | 0]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__Invoker_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____invoke_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20void___toWireType_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__CreatePropertyMessage__28physx__pvdsdk__CreatePropertyMessage_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__CreatePropertyMessage__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__BeginSetPropertyValue__28physx__pvdsdk__BeginSetPropertyValue_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__BeginSetPropertyValue__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function unsigned_20int_20physx__PxPlaneGeometryGeneratedInfo__visitInstanceProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__ThreadImpl__setName_28char_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (HEAP32[physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0) + 16 >> 2] == 1) { void_20PX_UNUSED_char_20const___28char_20const__20const__29($2 + 8 | 0); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMemClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 12 >> 2]) { physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20char__28void_20const__2c_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], HEAP32[$0 + 24 >> 2], 290650, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__profile__ProfileEvent__setupHeader_28physx__profile__EventHeader__2c_20unsigned_20long_20long_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__profile__RelativeProfileEvent__setupHeader_28physx__profile__EventHeader__2c_20unsigned_20long_20long_29($0 + 16 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2], HEAP32[$4 + 4 >> 2]); physx__profile__EventHeader__setContextIdCompressionFlags_28unsigned_20long_20long_29(HEAP32[$4 + 8 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_65536u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_2048u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__Sc__Scene__prefetchForRemove_28physx__Sc__StaticCore_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__StaticCore__getSim_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 4 >> 2], 52); physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(physx__Sc__ActorSim__getElements__28_29(HEAP32[$2 + 4 >> 2]), 12); } global$0 = $2 + 16 | 0; } function physx__Sc__Scene__postReportsCleanup_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ObjectIDTracker__processPendingReleases_28_29(HEAP32[$0 + 2368 >> 2]); physx__Sc__ObjectIDTracker__clearDeletedIDMap_28_29(HEAP32[$0 + 2368 >> 2]); physx__Sc__ObjectIDTracker__processPendingReleases_28_29(HEAP32[$0 + 2372 >> 2]); physx__Sc__ObjectIDTracker__clearDeletedIDMap_28_29(HEAP32[$0 + 2372 >> 2]); physx__Sc__ObjectIDTracker__processPendingReleases_28_29(HEAP32[$0 + 2364 >> 2]); physx__Sc__ObjectIDTracker__clearDeletedIDMap_28_29(HEAP32[$0 + 2364 >> 2]); global$0 = $1 + 16 | 0; } function physx__PxVec3__normalizeSafe_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; label$1 : { if (HEAPF32[$1 + 4 >> 2] < Math_fround(9.999999682655225e-21)) { HEAPF32[$1 + 12 >> 2] = 0; break label$1; } physx__PxVec3__operator___28float_29_1($0, Math_fround(Math_fround(1) / HEAPF32[$1 + 4 >> 2])); HEAPF32[$1 + 12 >> 2] = HEAPF32[$1 + 4 >> 2]; } global$0 = $1 + 16 | 0; return HEAPF32[$1 + 12 >> 2]; } function physx__Gu__RTree__release_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$0 + 84 >> 2] & 1 | !HEAP32[$0 + 88 >> 2])) { $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__NonTrackingAllocator___AlignedAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($2, $1); physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__NonTrackingAllocator___deallocate_28void__29($2, HEAP32[$0 + 88 >> 2]); HEAP32[$0 + 88 >> 2] = 0; } global$0 = $1 + 16 | 0; } function physx__Dy__translateImpulse_28physx__Cm__SpatialVectorF_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 24 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $2 = HEAP32[$3 + 40 >> 2]; $1 = $3 + 8 | 0; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, HEAP32[$3 + 36 >> 2], HEAP32[$3 + 40 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $1, HEAP32[$3 + 40 >> 2] + 16 | 0); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $2, $4); global$0 = $3 + 48 | 0; } function physx__Dy__solveExt1DBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Dy__solveExt1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__2c_20unsigned_20long_2c_20unsigned_20short_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__2c_20unsigned_20long_2c_20unsigned_20short_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Scb__ArticulationJoint__flush_8192u__28physx__Scb__ArticulationJointBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__flush_4096u__28physx__Scb__ArticulationJointBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__flush_2048u__28physx__Scb__ArticulationJointBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__flush_1024u__28physx__Scb__ArticulationJointBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function unsigned_20int_20physx__PxArticulationBaseGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___destroy_28physx__Dy__Articulation__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___deallocate_28physx__Dy__Articulation__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxJoint___2c_20physx__PxJoint___2c_20physx__PxJoint__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___copy_28physx__PxActor___2c_20physx__PxActor___2c_20physx__PxActor__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___copy_28physx__NpScene___2c_20physx__NpScene___2c_20physx__NpScene__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360046] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 360046); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0; } function physx__Vd__PvdPhysicsClient__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; if (HEAP8[$0 + 24 | 0] & 1) { $0 = HEAP32[$0 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 108 >> 2]]($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); } global$0 = $5 + 32 | 0; } function physx__Sc__ArticulationSim__checkResize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0)) { physx__Dy__ArticulationV__setupLinks_28unsigned_20int_2c_20physx__Dy__ArticulationLink__29(HEAP32[$0 >> 2], physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0), physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0 + 12 | 0)); } global$0 = $1 + 16 | 0; } function physx__PxConvexMesh__PxConvexMesh_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxBase__PxBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 340900; global$0 = $3 + 16 | 0; return $0; } function physx__PxConstraint__PxConstraint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxBase__PxBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 329080; global$0 = $3 + 16 | 0; return $0; } function gPrecomputeSort_28physx__Sq__BucketPrunerNode__2c_20physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAP32[$2 + 4 >> 2] < 8) { $0 = physx__shdfnd__to16_28unsigned_20int_29(sort_28physx__Sq__BucketPrunerNode_20const__2c_20physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2] + Math_imul(HEAP32[$2 + 4 >> 2], 12) | 0)); HEAP16[(HEAP32[$2 + 12 >> 2] + 208 | 0) + (HEAP32[$2 + 4 >> 2] << 1) >> 1] = $0; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function emscripten__internal__Signature_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____init_method_caller_28_29() { var $0 = 0, $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $0 = $1 + 8 | 0; $0 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____getCount_28_29_20const($0) | 0, emscripten__internal__WithPolicies____ArgTypeList_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____getTypes_28_29_20const($0) | 0) | 0; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxD6Joint____emscripten__internal__getContext_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29__28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_29_29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function unsigned_20int_20physx__PxTolerancesScaleGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function unsigned_20int_20physx__PxHeightFieldDescGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__pvdsdk__AddProfileZoneEvent__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $0 + 8 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $0 + 16 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, $0 + 20 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28bool__29(HEAP32[$2 + 8 >> 2], $0 + 22 | 0); global$0 = $2 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__Scene__getDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; HEAP8[$4 + 11 | 0] = $2; HEAP8[$4 + 10 | 0] = $3; $1 = HEAP32[$4 + 12 >> 2]; HEAP8[$4 + 9 | 0] = HEAP32[($1 + 2528 | 0) + (HEAPU8[$4 + 11 | 0] << 2) >> 2] >>> HEAPU8[$4 + 10 | 0] & 1 ? 1 : 0; HEAP8[$4 + 8 | 0] = HEAP32[($1 + 2528 | 0) + (HEAPU8[$4 + 10 | 0] << 2) >> 2] >>> HEAPU8[$4 + 11 | 0] & 1 ? 1 : 0; physx__PxDominanceGroupPair__PxDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_29($0, HEAPU8[$4 + 9 | 0], HEAPU8[$4 + 8 | 0]); global$0 = $4 + 16 | 0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentSelfCollisionPairs__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentSelfCollisionPairs__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentSelfCollisionPairs___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentActorAggregatePair__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentActorAggregatePair__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentActorAggregatePair___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Scb__ArticulationJoint__flush_512u__28physx__Scb__ArticulationJointBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__flush_256u__28physx__Scb__ArticulationJointBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__Pool_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 272)); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__HashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__HashMap_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___copy_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360042] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 360042); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0; } function physx__Vd__addChild_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20physx__PxArticulationLink_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$3 + 8 >> 2], 198058, HEAP32[$3 + 4 >> 2]) | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2], 198064, $3 + 8 | 0); global$0 = $3 + 16 | 0; } function physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 160 | 0; global$0 = $3; HEAP32[$3 + 156 >> 2] = $0; HEAP32[$3 + 152 >> 2] = $1; HEAP32[$3 + 148 >> 2] = $2; $0 = $3 + 8 | 0; physx__PxShapeGeneratedValues__PxShapeGeneratedValues_28physx__PxShape_20const__29($0, HEAP32[$3 + 148 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxShapeGeneratedValues__28void_20const__2c_20physx__PxShapeGeneratedValues_20const__29(HEAP32[$3 + 152 >> 2], HEAP32[$3 + 148 >> 2], $0); global$0 = $3 + 160 | 0; } function physx__Scb__Body__getGlobalInertiaTensorInverse_28_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 40 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $1 = HEAP32[$2 + 56 >> 2]; physx__PxMat33__PxMat33_28_29($0); physx__Scb__Body__getInverseInertia_28_29_20const($3, $1); physx__Gu__PxMat33Padded__PxMat33Padded_28physx__PxQuat_20const__29($2, physx__Scb__Body__getBody2World_28_29_20const($1)); physx__Cm__transformInertiaTensor_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxMat33__29($3, $2, $0); physx__Gu__PxMat33Padded___PxMat33Padded_28_29($2); global$0 = $2 - -64 | 0; } function physx__Sc__Scene__prefetchForRemove_28physx__Sc__BodyCore_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 4 >> 2], 176); physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(physx__Sc__ActorSim__getElements__28_29(HEAP32[$2 + 4 >> 2]), 12); } global$0 = $2 + 16 | 0; } function physx__PxSweepHit__20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxSweepHit___getWire_physx__PxHitCallback_physx__PxSweepHit__20__28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__GenericBindingType_physx__PxSweepHit___toWireType_28physx__PxSweepHit_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__PxReadOnlyPropertyInfo_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_294u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxAggregate__PxAggregate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxBase__PxBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 324564; global$0 = $3 + 16 | 0; return $0; } function physx__NpActorTemplate_physx__PxRigidDynamic___setDominanceGroup_28unsigned_20char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP8[$2 + 27 | 0] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 166965, 1); $1 = $2 + 8 | 0; physx__Scb__Actor__setDominanceGroup_28unsigned_20char_29(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($0), HEAPU8[$2 + 27 | 0]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__Gu__LocalBounds__init_28physx__PxBounds3_20const__29($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = $2 + 24 | 0; physx__PxBounds3__getCenter_28_29_20const($1, HEAP32[$2 + 40 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); physx__PxBounds3__getExtents_28_29_20const($3, HEAP32[$2 + 40 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($3), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; global$0 = $2 + 48 | 0; } function physx__Dy__FeatherstoneArticulation__copyJointData_28physx__Dy__ArticulationData__2c_20float__2c_20float_20const__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getDofs_28_29_20const(HEAP32[$4 + 24 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2] << 2); global$0 = $4 + 32 | 0; } function internalABP__ABP__reset_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; internalABP__BoxManager__reset_28_29($0 + 4 | 0); internalABP__BoxManager__reset_28_29($0 + 96 | 0); internalABP__BoxManager__reset_28_29($0 + 224 | 0); $2 = HEAP32[$0 + 316 >> 2]; if ($2) { physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($2); } HEAP32[$0 + 316 >> 2] = 0; HEAP32[$0 + 320 >> 2] = 0; physx__Bp__PairManagerData__purge_28_29($0 + 340 | 0); internalABP__BitArray__empty_28_29($0 + 324 | 0); internalABP__BitArray__empty_28_29($0 + 332 | 0); global$0 = $1 + 16 | 0; } function createCapsuleCharacterController_28physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$2 + 8 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 4 >> 2]; label$1 : { if ($0) { $0 = __dynamic_cast($0, 300704, 300712, 0); break label$1; } $0 = 0; } global$0 = $2 + 16 | 0; return $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_111u_2c_20physx__PxArticulationBase__28physx__PxReadOnlyPropertyInfo_111u_2c_20physx__PxArticulationBase_2c_20physx__PxAggregate___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_111u_2c_20physx__PxArticulationBase_2c_20physx__PxAggregate___20__28physx__PxReadOnlyPropertyInfo_111u_2c_20physx__PxArticulationBase_2c_20physx__PxAggregate___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20bool___setWire_physx__PxHitCallback_physx__PxSweepHit__20__28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$3 + 7 | 0] & 1); HEAP8[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0] = $0 & 1; global$0 = $3 + 16 | 0; } function std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____vector_base_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_common_true_____vector_base_common_28_29($0); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $2, $1); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__CoalescedHashSet_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxRaycastHit__PxRaycastHit_28physx__PxRaycastHit_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__PxLocationHit__PxLocationHit_28physx__PxLocationHit_20const__29($1, HEAP32[$2 + 8 >> 2]); $3 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 48 >> 2]; HEAP32[$1 + 44 >> 2] = $4; HEAP32[$1 + 48 >> 2] = $0; HEAP32[$1 + 60 >> 2] = HEAP32[$3 + 60 >> 2]; $4 = HEAP32[$3 + 56 >> 2]; $0 = HEAP32[$3 + 52 >> 2]; HEAP32[$1 + 52 >> 2] = $0; HEAP32[$1 + 56 >> 2] = $4; global$0 = $2 + 16 | 0; return $1; } function physx__NpConstraint__getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 8 | 0, physx__NpConstraint__getNpScene_28_29_20const($0), 150119); HEAP32[HEAP32[$3 + 24 >> 2] >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$0 + 12 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($3 + 8 | 0); global$0 = $3 + 32 | 0; } function physx__NpActorTemplate_physx__PxRigidStatic___setDominanceGroup_28unsigned_20char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP8[$2 + 27 | 0] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 169677, 1); $1 = $2 + 8 | 0; physx__Scb__Actor__setDominanceGroup_28unsigned_20char_29(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($0), HEAPU8[$2 + 27 | 0]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxUserControllerHitReportWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxUserControllerHitReportWrapper__29__operator_28_29_28PxUserControllerHitReportWrapper__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; emscripten__internal__WrapperBase__setNotifyJSOnDestruction_28bool_29(HEAP32[$2 + 8 >> 2] + 4 | 0, 1); global$0 = $2 + 16 | 0; } function emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSimulationEventCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxSimulationEventCallbackWrapper__29__operator_28_29_28PxSimulationEventCallbackWrapper__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; emscripten__internal__WrapperBase__setNotifyJSOnDestruction_28bool_29(HEAP32[$2 + 8 >> 2] + 4 | 0, 1); global$0 = $2 + 16 | 0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20___destroy_physx__PxHeightFieldSample__28std____2__allocator_physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20_____destroy_physx__PxHeightFieldSample__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample__29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; } function void_20physx__pvdsdk__PvdDeleteAndDeallocate__28anonymous_20namespace_29__StringTableImpl__28_28anonymous_20namespace_29__StringTableImpl__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!HEAP32[87963]) { if (!(HEAP8[363539] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291251, 291273, 301, 363539); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87963]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_103u_2c_20physx__PxArticulationBase__28physx__PxReadOnlyPropertyInfo_103u_2c_20physx__PxArticulationBase_2c_20physx__PxScene___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_103u_2c_20physx__PxArticulationBase_2c_20physx__PxScene___20__28physx__PxReadOnlyPropertyInfo_103u_2c_20physx__PxArticulationBase_2c_20physx__PxScene___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_296u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_296u_2c_20physx__PxSceneDesc_2c_20physx__PxCudaContextManager___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_296u_2c_20physx__PxSceneDesc_2c_20physx__PxCudaContextManager___20__28physx__PxReadOnlyPropertyInfo_296u_2c_20physx__PxSceneDesc_2c_20physx__PxCudaContextManager___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_286u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_286u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseCallback___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_286u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseCallback___20__28physx__PxReadOnlyPropertyInfo_286u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseCallback___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__flush_64u__28physx__Scb__ArticulationJointBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__flush_32u__28physx__Scb__ArticulationJointBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__flush_16u__28physx__Scb__ArticulationJointBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxVec3___setWire_physx__PxTransform__28physx__PxVec3_20physx__PxTransform____20const__2c_20physx__PxTransform__2c_20physx__PxVec3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$3 + 4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0, $0); global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxQuat___setWire_physx__PxTransform__28physx__PxQuat_20physx__PxTransform____20const__2c_20physx__PxTransform__2c_20physx__PxQuat__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__GenericBindingType_physx__PxQuat___fromWireType_28physx__PxQuat__29(HEAP32[$3 + 4 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0, $0); global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxSceneDesc_2c_20physx__PxVec3___setWire_physx__PxSceneDesc__28physx__PxVec3_20physx__PxSceneDesc____20const__2c_20physx__PxSceneDesc__2c_20physx__PxVec3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$3 + 4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0, $0); global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___copy_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___growBuf_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($0) + HEAP32[$2 + 8 >> 2] | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sq__IncrementalAABBPrunerCore__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < 2) { if (HEAP32[(($0 + 8 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 48) | 0) + 4 >> 2]) { physx__Sq__IncrementalAABBTree__shiftOrigin_28physx__PxVec3_20const__29(HEAP32[(($0 + 8 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 48) | 0) + 4 >> 2], HEAP32[$2 + 8 >> 2]); } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function physx__PxD6Joint__PxD6Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($3 + 8 | 0, $2); physx__PxJoint__PxJoint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $3 + 8 | 0); HEAP32[$0 >> 2] = 344668; global$0 = $3 + 16 | 0; return $0; } function physx__PxContactStreamIterator__nextContact_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAPU32[$0 + 32 >> 2] >= HEAPU8[HEAP32[$0 + 12 >> 2] + 41 | 0]) { if (!(HEAP8[357245] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 9775, 9724, 355, 357245); } } if (HEAP8[$0 + 56 | 0] & 1) { HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] + HEAP32[$0 + 44 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 20 >> 2] + 4; } HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; HEAP8[$0 + 56 | 0] = 1; global$0 = $1 + 16 | 0; } function physx__Gu__CenterExtents__CenterExtents_28physx__PxBounds3_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 8 | 0; $4 = $2 + 24 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 12 | 0); physx__PxBounds3__getCenter_28_29_20const($4, HEAP32[$2 + 40 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $4); physx__PxBounds3__getExtents_28_29_20const($3, HEAP32[$2 + 40 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $3); global$0 = $2 + 48 | 0; return $0; } function physx__Cm__isEmpty_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2]); if (!(physx__Cm__isValid_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) & 1)) { if (!(HEAP8[361351] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 223151, 223165, 106, 361351); } } global$0 = $2 + 16 | 0; return HEAPF32[HEAP32[$2 + 8 >> 2] >> 2] < Math_fround(0); } function physx__Cm__FanoutTask__addReference_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = $1 + 8 | 0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 96 | 0); physx__shdfnd__atomicIncrement_28int_20volatile__29($0 + 20 | 0); HEAP8[$0 + 92 | 0] = 1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $1 + 16 | 0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $1 = HEAP32[$3 + 12 >> 2]; if (HEAP8[$3 + 7 | 0] & 1) { if (!(HEAP8[358224] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53040, 52828, 209, 358224); } } void_20PX_UNUSED_bool__28bool_20const__29($3 + 7 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___extend_28unsigned_20int_29($1, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__physx__PxContactPairPoint_20const__2c_20physx__PxContactPairPoint___28std____2____wrap_iter_physx__PxContactPairPoint_20const___20const__2c_20std____2____wrap_iter_physx__PxContactPairPoint___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = std____2____wrap_iter_physx__PxContactPairPoint_20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]) - std____2____wrap_iter_physx__PxContactPairPoint____base_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return ($0 | 0) / 48 | 0; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__EndSetPropertyValue__28physx__pvdsdk__EndSetPropertyValue_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__EndSetPropertyValue__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__AddProfileZoneEvent__28physx__pvdsdk__AddProfileZoneEvent_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__AddProfileZoneEvent__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ConstraintProjectionManager__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ConstraintProjectionManager__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sc__ConstraintProjectionManager___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cct__CharacterControllerManager__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cct__CharacterControllerManager__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Cct__CharacterControllerManager___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Cm__exportArray_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20__20const__2c_20physx__PxSerializationContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cm__ArrayAccess_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___store_28physx__PxSerializationContext__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function unsigned_20int_20physx__PxSceneLimitsGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function scalbn($0, $1) { label$1 : { if (($1 | 0) >= 1024) { $0 = $0 * 8.98846567431158e+307; if (($1 | 0) < 2047) { $1 = $1 + -1023 | 0; break label$1; } $0 = $0 * 8.98846567431158e+307; $1 = (($1 | 0) < 3069 ? $1 : 3069) + -2046 | 0; break label$1; } if (($1 | 0) > -1023) { break label$1; } $0 = $0 * 2.2250738585072014e-308; if (($1 | 0) > -2045) { $1 = $1 + 1022 | 0; break label$1; } $0 = $0 * 2.2250738585072014e-308; $1 = (($1 | 0) > -3066 ? $1 : -3066) + 2044 | 0; } $1 = $1 + 1023 << 20; wasm2js_scratch_store_i32(0, 0); wasm2js_scratch_store_i32(1, $1 | 0); return $0 * +wasm2js_scratch_load_f64(); } function physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359806] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 111006, 111016, 172, 359806); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 6) | 0; } function physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue__20const__29($2, HEAP32[$2 + 8 >> 2]); void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___writeRef_physx__pvdsdk__NameHandleValue__28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue__29($0, $2); global$0 = $2 + 16 | 0; } function physx__pvdsdk__ErrorMessage__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $0 + 4 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $0 + 8 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $0 + 12 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $0 + 16 | 0); global$0 = $2 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Bp__BroadPhaseBase__getRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; $5 = $4 + 4 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; void_20PX_UNUSED_physx__PxBroadPhaseRegionInfo___28physx__PxBroadPhaseRegionInfo__20const__29($4 + 8 | 0); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($5); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $4 + 16 | 0; return 0; } function void_20std____2__allocator_physx__PxMaterial____construct_physx__PxMaterial__2c_20physx__PxMaterial__20const___28physx__PxMaterial___2c_20physx__PxMaterial__20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; wasm2js_i32$0 = HEAP32[$3 + 8 >> 2], wasm2js_i32$1 = HEAP32[physx__PxMaterial__20const__20std____2__forward_physx__PxMaterial__20const___28std____2__remove_reference_physx__PxMaterial__20const____type__29(HEAP32[$3 + 4 >> 2]) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $3 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__flush_8u__28physx__Scb__ArticulationJointBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__flush_4u__28physx__Scb__ArticulationJointBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__flush_2u__28physx__Scb__ArticulationJointBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__ArticulationJoint__flush_1u__28physx__Scb__ArticulationJointBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function unsigned_20int_20physx__PxConstraintGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__HashMap_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[363322] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 285860, 285715, 172, 363322); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___create_28physx__ConvexHull__HalfEdge__2c_20physx__ConvexHull__HalfEdge__2c_20physx__ConvexHull__HalfEdge_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $1 = HEAPU16[$1 >> 1] | HEAPU16[$1 + 2 >> 1] << 16; HEAP16[$0 >> 1] = $1; HEAP16[$0 + 2 >> 1] = $1 >>> 16; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360041] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 360041); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0; } function physx__Scb__Scene__removeArticulation_28physx__Scb__Articulation__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Sc__Scene__removeArticulationSimControl_28physx__Sc__ArticulationCore__29($0 + 16 | 0, physx__Scb__Articulation__getScArticulation_28_29(HEAP32[$2 + 8 >> 2])); void_20physx__Scb__Scene__remove_physx__Scb__Articulation__28physx__Scb__Articulation__2c_20physx__Scb__ObjectTracker__2c_20bool_29($0, HEAP32[$2 + 8 >> 2], $0 + 5012 | 0, 0); physx__Scb__Articulation__clearBufferedState_28_29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpArticulationJoint__getTangentialStiffness_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136472); $2 = physx__Scb__ArticulationJoint__getTangentialStiffness_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpArticulationJoint__getFrictionCoefficient_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136046); $2 = physx__Scb__ArticulationJoint__getFrictionCoefficient_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Cm__UnAlignedSpatialVector__rotate_28physx__PxTransform_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = $3 + 24 | 0; $2 = HEAP32[$3 + 40 >> 2]; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($1, HEAP32[$3 + 36 >> 2], $2); physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($4, HEAP32[$3 + 36 >> 2], $2 + 12 | 0); physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $4); global$0 = $3 + 48 | 0; } function emscripten__internal__Invoker_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____invoke_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20void___toWireType_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true__20___MainTreeOverlapPrunerCallback_28physx__Gu__OBBAABBTests_true__20const__2c_20physx__Sq__PrunerCallback__2c_20physx__Sq__PruningPool_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Sq__PrunerCallback__PrunerCallback_28_29($0); HEAP32[$0 >> 2] = 316176; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function DirtyShapeUpdatesTask__DirtyShapeUpdatesTask_28unsigned_20long_20long_2c_20physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 319904; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; HEAP32[$0 + 1060 >> 2] = 0; global$0 = $5 + 32 | 0; return $0; } function unsigned_20int_20physx__PxSceneDescGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function unsigned_20int_20physx__PxMeshScaleGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function unsigned_20int_20physx__PxAggregateGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; $0 = HEAP32[$6 + 28 >> 2]; HEAP32[$6 + 8 >> 2] = $5; physx__shdfnd__Foundation__errorImpl_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20void__29($0, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 8 >> 2]); global$0 = $6 + 32 | 0; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___reset_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $2 = HEAP32[$1 + 28 >> 2]; $0 = $1 + 8 | 0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Sc__Scene__SimpleBodyPair_20const__29($2, 0, $0); physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($2); global$0 = $1 + 32 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359807] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 111006, 111016, 172, 359807); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 48) | 0; } function physx__pvdsdk__EventGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $0 + 4 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $0 + 8 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $0 + 16 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $0 + 24 | 0); global$0 = $2 + 16 | 0; } function physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___clearCachedData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__EventContextInformation__setToDefault_28_29($0 + 80 | 0); HEAP32[$0 + 96 >> 2] = 0; HEAP32[$0 + 100 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_110u_2c_20physx__PxArticulationBase_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_110u_2c_20physx__PxArticulationBase_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____emscripten__internal__getContext_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____29_28_29_20const__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationReducedCoordinate__getArticulationFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($1 + 12 | 0), 144494); $3 = $2 + 8 | 0; physx__Scb__Articulation__getArticulationFlags_28_29_20const($0, physx__PxArticulationImpl__getScbArticulation_28_29_20const($1 + 12 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___supportPoint_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $1; HEAP32[$3 + 24 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$1 + 8 >> 2]; physx__Gu__ConvexHullNoScaleV__supportPoint_28int_29_20const($3, physx__Gu__ConvexHullNoScaleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullNoScaleV__28_29_20const($1), HEAP32[$3 + 24 >> 2]); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $2, $3); global$0 = $3 + 32 | 0; } function physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; physx__Gu__BoxV__supportRelative_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29_20const($0, physx__Gu__BoxV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__BoxV__28_29_20const($1), HEAP32[$3 + 8 >> 2], HEAP32[$1 + 8 >> 2], $1 + 16 | 0); global$0 = $3 + 16 | 0; } function physx__Cct__SweepTest___SweepTest_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cct__TouchedObject_physx__PxShape___operator__28physx__PxShape_20const__29($0 + 124 | 0, 0); physx__Cct__TouchedObject_physx__PxRigidActor___operator__28physx__PxRigidActor_20const__29($0 + 136 | 0, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 32 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 20 | 0); physx__Cct__TriArray___TriArray_28_29($0 + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__Invoker_physx__PxBoxGeometry__2c_20physx__PxVec3_____invoke_28physx__PxBoxGeometry__20_28__29_28physx__PxVec3___29_2c_20physx__PxVec3__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; $0 = $2 + 8 | 0; emscripten__internal__BindingType_physx__PxVec3___2c_20void___fromWireType_28physx__PxVec3__29($0, HEAP32[$2 + 24 >> 2]); $0 = emscripten__internal__BindingType_physx__PxBoxGeometry__2c_20void___toWireType_28physx__PxBoxGeometry__29(FUNCTION_TABLE[$1]($0) | 0); global$0 = $2 + 32 | 0; return $0 | 0; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__SetPropertyMessage__28physx__pvdsdk__SetPropertyMessage_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__SetPropertyMessage__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_31__operator_28_29_28physx__PxRigidBody__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $2 + 8 | 0; $1 = HEAP32[$2 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 216 >> 2]]($0, $1); $1 = $2 + 16 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($1, $0, 1); $0 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($1); global$0 = $2 + 32 | 0; return $0 & 1; } function void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__StringTableImpl__28char_20const__2c_20char_20const__2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (!HEAP32[87963]) { if (!(HEAP8[363540] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291251, 291273, 294, 363540); } } $0 = HEAP32[87963]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 128, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0; global$0 = $3 + 16 | 0; return $0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___construct_physx__PxContactPairPoint__28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____construct_physx__PxContactPairPoint__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; } function void_20physx__pvdsdk__PvdDeleteAndDeallocate__28anonymous_20namespace_29__ClassDescImpl__28_28anonymous_20namespace_29__ClassDescImpl__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!HEAP32[87963]) { if (!(HEAP8[363410] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291251, 291273, 301, 363410); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87963]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_295u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_295u_2c_20physx__PxSceneDesc_2c_20physx__PxCpuDispatcher___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_295u_2c_20physx__PxSceneDesc_2c_20physx__PxCpuDispatcher___20__28physx__PxReadOnlyPropertyInfo_295u_2c_20physx__PxSceneDesc_2c_20physx__PxCpuDispatcher___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__PxMaterialGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___copy_28void_20const___2c_20void_20const___2c_20void_20const__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360043] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 360043); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0; } function physx__Vd__NamedArray_physx__PxGeometryHolder___NamedArray_28char_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxShape_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_153u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__NpArticulationJoint__getInternalCompliance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136158); $2 = physx__Scb__ArticulationJoint__getInternalCompliance_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpArticulationJoint__getExternalCompliance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136269); $2 = physx__Scb__ArticulationJoint__getExternalCompliance_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Gu__CapsuleV__getIndex_28physx__shdfnd__aos__BoolV_2c_20int__29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $2; $0 = $3 + 32 | 0; physx__shdfnd__aos__VecI32V_From_BoolV_28physx__shdfnd__aos__BoolV_20const__29($0, $1); physx__shdfnd__aos__VecI32V_One_28_29($3); physx__shdfnd__aos__VecI32V_And_28physx__shdfnd__aos__VecI32V_20const__2c_20physx__shdfnd__aos__VecI32V_20const__29($4, $0, $3); physx__shdfnd__aos__PxI32_From_VecI32V_28physx__shdfnd__aos__VecI32V_20const__2c_20int__29($4, HEAP32[$3 + 56 >> 2]); global$0 = $3 - -64 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_21__operator_28_29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = createConvexMesh_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxCooking__2c_20physx__PxPhysics__29(HEAP32[$4 + 4 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Pool_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 96)); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_71u_2c_20physx__PxArticulationLink_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_71u_2c_20physx__PxArticulationLink_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__TriggerInteraction__onDeactivate__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (!physx__Sc__TriggerInteraction__readFlag_28physx__Sc__TriggerInteraction__TriggerFlag_29_20const($0, 32)) { if (!(isOneActorActive_28physx__Sc__TriggerInteraction__29($0) & 1)) { physx__Sc__Interaction__clearInteractionFlag_28physx__Sc__InteractionFlag__Enum_29($0 + 4 | 0, 32); HEAP8[$1 + 15 | 0] = 1; break label$1; } HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP8[$1 + 15 | 0] = 0; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidDynamicLockFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator___28physx__PxRigidDynamicLockFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const_1($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = $3 + 24 | 0; $2 = HEAP32[$3 + 40 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $2, HEAP32[$3 + 36 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $2 + 16 | 0, HEAP32[$3 + 36 >> 2] + 16 | 0); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $4); global$0 = $3 + 48 | 0; } function SimpleRayTriOverlap__SimpleRayTriOverlap_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP8[$5 + 19 | 0] = $3; HEAPF32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$5 + 24 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$5 + 20 >> 2]); HEAP8[$0 + 24 | 0] = HEAP8[$5 + 19 | 0] & 1; HEAPF32[$0 + 28 >> 2] = HEAPF32[$5 + 12 >> 2]; global$0 = $5 + 32 | 0; return $0; } function void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__ClassDescImpl__28char_20const__2c_20char_20const__2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (!HEAP32[87963]) { if (!(HEAP8[363417] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291251, 291273, 294, 363417); } } $0 = HEAP32[87963]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0; global$0 = $3 + 16 | 0; return $0; } function void_20physx__pvdsdk__PvdDeleteAndDeallocate__28anonymous_20namespace_29__UserRenderer__28_28anonymous_20namespace_29__UserRenderer__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!HEAP32[87963]) { if (!(HEAP8[363555] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294179, 294201, 301, 363555); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87963]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function void_20physx__pvdsdk__PvdDeleteAndDeallocate__28anonymous_20namespace_29__PvdOutStream__28_28anonymous_20namespace_29__PvdOutStream__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!HEAP32[87963]) { if (!(HEAP8[363291] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 284703, 283795, 301, 363291); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87963]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function void_20physx__pvdsdk__PvdDeleteAndDeallocate__28anonymous_20namespace_29__PropDescImpl__28_28anonymous_20namespace_29__PropDescImpl__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!HEAP32[87963]) { if (!(HEAP8[363411] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291251, 291273, 301, 363411); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87963]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function unsigned_20int_20physx__PxSpringGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__HashMap_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_2c_20physx__shdfnd__NonTrackingAllocator_20const__29($0, 64, Math_fround(.75), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___create_28physx__pvdsdk__NamedValue__2c_20physx__pvdsdk__NamedValue__2c_20physx__pvdsdk__NamedValue_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___create_28physx__Scb__MaterialEvent__2c_20physx__Scb__MaterialEvent__2c_20physx__Scb__MaterialEvent_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___create_28physx__Bp__BroadPhasePair__2c_20physx__Bp__BroadPhasePair__2c_20physx__Bp__BroadPhasePair_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; continue; } break; } } function physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 337752; HEAP32[$0 + 4 >> 2] = 337800; HEAP32[$0 + 8 >> 2] = 337820; $2 = HEAP32[$0 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 44 >> 2]]($2, $0); physx__Vd__PvdMetaDataBinding___PvdMetaDataBinding_28_29($0 + 20 | 0); physx__NpFactoryListener___NpFactoryListener_28_29($0 + 8 | 0); physx__PxErrorCallback___PxErrorCallback_28_29($0 + 4 | 0); physx__pvdsdk__PvdClient___PvdClient_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxMaterial_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__PxMaterialGeneratedValues__PxMaterialGeneratedValues_28physx__PxMaterial_20const__29($3, HEAP32[$3 + 36 >> 2]); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxMaterialGeneratedValues__28void_20const__2c_20physx__PxMaterialGeneratedValues_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2], $3); global$0 = $3 + 48 | 0; } function physx__Scb__Scene__setGravity_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { physx__Sc__Scene__setGravity_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); physx__Scb__Scene__updatePvdProperties_28_29($0); break label$1; } physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 5576 | 0, HEAP32[$2 + 8 >> 2]); physx__Scb__Scene__markUpdated_28physx__Scb__Scene__BufferFlag_29($0, 1); } global$0 = $2 + 16 | 0; } function physx__Scb__Scene__setBroadPhaseCallback_28physx__PxBroadPhaseCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { physx__Sc__Scene__setBroadPhaseCallback_28physx__PxBroadPhaseCallback__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 183536, 555, 184109, 0); } global$0 = $2 + 16 | 0; } function physx__PxReadOnlyPropertyInfo_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxActor_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_25u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxRaycastHit__operator__28physx__PxRaycastHit_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__PxLocationHit__operator__28physx__PxLocationHit_20const__29($1, HEAP32[$2 + 8 >> 2]); $3 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 48 >> 2]; HEAP32[$1 + 44 >> 2] = $4; HEAP32[$1 + 48 >> 2] = $0; HEAP32[$1 + 60 >> 2] = HEAP32[$3 + 60 >> 2]; $4 = HEAP32[$3 + 56 >> 2]; $0 = HEAP32[$3 + 52 >> 2]; HEAP32[$1 + 52 >> 2] = $0; HEAP32[$1 + 56 >> 2] = $4; global$0 = $2 + 16 | 0; return $1; } function physx__NpArticulationJoint__getTangentialDamping_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136579); $2 = physx__Scb__ArticulationJoint__getTangentialDamping_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Gu__PCMContactPatch__PCMContactPatch_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; $1 = HEAP32[$2 + 28 >> 2]; physx__shdfnd__aos__Vec3V__Vec3V_28_29($1); physx__shdfnd__aos__FloatV__FloatV_28_29($1 + 32 | 0); HEAP32[$1 + 16 >> 2] = 0; HEAP32[$1 + 20 >> 2] = 0; HEAP32[$1 + 24 >> 2] = $1; physx__shdfnd__aos__FMax_28_29($2); $0 = HEAP32[$2 + 4 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$1 + 32 >> 2] = $3; HEAP32[$1 + 36 >> 2] = $0; $3 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$1 + 40 >> 2] = $0; HEAP32[$1 + 44 >> 2] = $3; global$0 = $2 + 32 | 0; return $1; } function physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___resize_28unsigned_20int_2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $1 = HEAP32[$3 + 12 >> 2]; if (HEAP8[$3 + 7 | 0] & 1) { if (!(HEAP8[359962] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123567, 123184, 209, 359962); } } void_20PX_UNUSED_bool__28bool_20const__29($3 + 7 | 0); physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___extend_28unsigned_20int_29($1, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function createBoxCharacterController_28physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$2 + 8 >> 2]) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 4 >> 2]; label$1 : { if ($0) { $0 = __dynamic_cast($0, 300704, 300724, 0); break label$1; } $0 = 0; } global$0 = $2 + 16 | 0; return $0 | 0; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__StringHandleEvent__28physx__pvdsdk__StringHandleEvent_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__StringHandleEvent__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__PushBackObjectRef__28physx__pvdsdk__PushBackObjectRef_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__PushBackObjectRef__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpPhysics__NpDelListenerEntry__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpPhysics__NpDelListenerEntry__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__NpPhysics__NpDelListenerEntry___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__PvdOutStream__28char_20const__2c_20char_20const__2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (!HEAP32[87963]) { if (!(HEAP8[363309] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 284703, 283795, 294, 363309); } } $0 = HEAP32[87963]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 328, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0; global$0 = $3 + 16 | 0; return $0; } function unsigned_20int_20physx__PxShapeGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function unsigned_20int_20physx__PxActorGeneratedInfo__visitBaseProperties_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($1); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return HEAP32[$3 + 8 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__Pool_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 + 4 >> 2] << 7); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___copy_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP8[HEAP32[$3 + 12 >> 2]] = HEAPU8[HEAP32[$3 + 4 >> 2]]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } } } function physx__Vd__PxPvdReadOnlyPropertyAccessor_430u_2c_20physx__PxSphericalJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_430u_2c_20physx__PxSphericalJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Gu__TriangleMeshData__setTriangleAdjacency_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; if (!HEAP32[$0 + 52 >> 2]) { if (!(HEAP8[362898] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 267591, 267521, 253, 362898); } } HEAP32[HEAP32[$0 + 52 >> 2] + (HEAP32[$4 >> 2] + Math_imul(HEAP32[$4 + 8 >> 2], 3) << 2) >> 2] = HEAP32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; } function physx__Gu__SourceMesh__operator__28physx__Gu__SourceMesh__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 16 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 20 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; physx__Gu__SourceMesh__reset_28_29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__UserRenderer__28char_20const__2c_20char_20const__2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (!HEAP32[87963]) { if (!(HEAP8[363556] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294179, 294201, 294, 363556); } } $0 = HEAP32[87963]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 28, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0; global$0 = $3 + 16 | 0; return $0; } function void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__PropDescImpl__28char_20const__2c_20char_20const__2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (!HEAP32[87963]) { if (!(HEAP8[363439] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 291251, 291273, 294, 363439); } } $0 = HEAP32[87963]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 64, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0; global$0 = $3 + 16 | 0; return $0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___destroy_physx__PxContactPairPoint__28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____destroy_physx__PxContactPairPoint__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxArticulationLink_2c_20physx__Vd__PxArticulationLinkUpdateBlock__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationLink__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PxArticulationLinkUpdateBlock__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $3, $2, 52); global$0 = $1 + 32 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxBounds3_2c_20physx__PxVec3___setWire_physx__PxBounds3__28physx__PxVec3_20physx__PxBounds3____20const__2c_20physx__PxBounds3__2c_20physx__PxVec3__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$3 + 4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] | 0, $0); global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__NamedArray_physx__Vd__PvdRaycast___NamedArray_28char_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__NamedArray_physx__Vd__PvdOverlap___NamedArray_28char_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxD6JointDrive__PxD6JointDrive_28float_2c_20float_2c_20float_2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAPF32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__PxSpring__PxSpring_28float_2c_20float_29($0, HEAPF32[$5 + 24 >> 2], HEAPF32[$5 + 20 >> 2]); HEAPF32[$0 + 8 >> 2] = HEAPF32[$5 + 16 >> 2]; physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($0 + 12 | 0, HEAP8[$5 + 15 | 0] & 1 ? 1 : 0); global$0 = $5 + 32 | 0; return $0; } function physx__Ext__joint__ConstraintHelper__angularHard_28physx__PxVec3_20const__2c_20float_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Ext__joint__ConstraintHelper__angular_28physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2], 2048), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = HEAP32[$3 >> 2]; HEAP16[$0 + 76 >> 1] = HEAPU16[$0 + 76 >> 1] | 16; global$0 = $3 + 16 | 0; } function non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__processContactManager_28float_2c_20physx__PxsContactManagerOutput__2c_20physx__PxBaseTask__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAPF32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__PxsNphaseImplementationContext__processContactManager_28float_2c_20physx__PxsContactManagerOutput__2c_20physx__PxBaseTask__29(HEAP32[$4 + 12 >> 2] + -8 | 0, HEAPF32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function getPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$3 + 204 >> 2]; $2 = HEAP32[$3 + 208 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$3 + 232 >> 2]; $2 = HEAP32[$3 + 228 >> 2]; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = HEAP32[$3 + 224 >> 2]; $1 = HEAP32[$3 + 220 >> 2]; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $2; $1 = HEAP32[$3 + 216 >> 2]; $2 = HEAP32[$3 + 212 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } function void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20__20___ScopedLockImpl_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAP32[$0 >> 2]) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$0 >> 2]); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_448u_2c_20physx__PxJointAngularLimitPair_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_448u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_447u_2c_20physx__PxJointAngularLimitPair_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_447u_2c_20physx__PxJointAngularLimitPair_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_388u_2c_20physx__PxDistanceJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_388u_2c_20physx__PxDistanceJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxBatchQueryResult_physx__PxSweepHit___getAnyHit_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAP32[$0 + 52 >> 2] + (HEAP8[$0 + 61 | 0] & 1 ? 1 : 0) >>> 0) { if (!(HEAP8[360608] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170899, 170938, 97, 360608); } } global$0 = $2 + 16 | 0; if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$0 + 52 >> 2]) { $0 = HEAP32[$0 + 48 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 48) | 0; } return $0; } function physx__NpShape__isWritable_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; $3 = physx__NpShape__isExclusiveFast_28_29_20const($2); $0 = 1; if (!$3) { if ((physx__Cm__RefCountable__getRefCount_28_29_20const($2 + 12 | 0) | 0) == 1) { $0 = $1 + 8 | 0; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($0, $2 + 6 | 0, 2); $4 = physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0); } $0 = $4; } global$0 = $1 + 16 | 0; return $0 & 1; } function physx__NpArticulationLink__setKinematicLink_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP8[$2 + 27 | 0] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 139235, 1); $1 = $2 + 8 | 0; physx__Sc__BodyCore__setKinematicLink_28bool_29(physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0)), HEAP8[$2 + 27 | 0] & 1); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__SetPropertyValue__28physx__pvdsdk__SetPropertyValue_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__SetPropertyValue__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_20____invoke_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_20__operator_28_29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_20const($0, 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAPF32[$4 >> 2]); global$0 = $4 + 16 | 0; } function $28anonymous_20namespace_29__SceneRendererClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20char__28void_20const__2c_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2], 208367, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function $28anonymous_20namespace_29__PvdMemPool__PvdMemPool_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; $28anonymous_20namespace_29__PvdMemPool__grow_28_29($0); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358675] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64636, 64646, 172, 358675); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 112) | 0; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__Sc__OffsetTable__convertScArticulationJoint2Px_28physx__Sc__ArticulationJointCore_20const__2c_20bool_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $1 = HEAP32[$3 + 12 >> 2]; $0 = $3; if (HEAP8[$3 + 7 | 0] & 1) { $1 = HEAP32[$1 + 28 >> 2]; } else { $1 = HEAP32[$1 + 24 >> 2]; } HEAP32[$0 >> 2] = $1; $0 = physx__PxArticulationJointBase_20const__20physx__shdfnd__pointerOffset_physx__PxArticulationJointBase_20const___28void_20const__2c_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Sc__ContactStreamManager__setMaxExtraDataSize_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ContactStreamManager__computeExtraDataBlockCount_28unsigned_20int_29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__to16_28unsigned_20int_29(HEAPU16[$0 + 10 >> 1] & 31 | HEAP32[$2 + 4 >> 2] << 5), HEAP16[wasm2js_i32$0 + 10 >> 1] = wasm2js_i32$1; global$0 = $2 + 16 | 0; } function physx__Cm__ConstraintImmediateVisualizer__visualizeDoubleCone_28physx__PxTransform_20const__2c_20float_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Cm__visualizeDoubleCone_28physx__Cm__RenderOutput__2c_20float_2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAPF32[$0 + 8 >> 2], HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP8[$4 + 3 | 0] & 1); global$0 = $4 + 16 | 0; } function physx__Bp__AABBManager__removeBPEntry_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 136 | 0, HEAP32[$2 + 8 >> 2])) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 136 | 0, HEAP32[$2 + 8 >> 2]); break label$1; } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($0 + 148 | 0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function emscripten__internal__Invoker_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____invoke_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20void___toWireType_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__PropertyDefinitionHelper__addNamedValue_28char_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2] + 36 | 0; $0 = $3 + 8 | 0; physx__pvdsdk__NamedValue__NamedValue_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__NamedValue_20const__29($1, $0); global$0 = $3 + 32 | 0; } function void_20physx__Vd__removeSceneGroupProperty_physx__PxArticulationBase__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxArticulationBase_20const__2c_20physx__PxScene_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAP32[$4 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]) | 0; $0 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$4 + 4 >> 2]) | 0; global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_103u_2c_20physx__PxArticulationBase__28physx__PxReadOnlyPropertyInfo_103u_2c_20physx__PxArticulationBase_2c_20physx__PxScene___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_103u_2c_20physx__PxArticulationBase_2c_20physx__PxScene___20__28physx__PxReadOnlyPropertyInfo_103u_2c_20physx__PxArticulationBase_2c_20physx__PxScene___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29__28void_20_28__20const__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29_29_29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxContactPairPoint__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_physx__PxContactPairPoint__2c_20void__28std____2__allocator_physx__PxContactPairPoint____29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__allocator_physx__PxContactPairPoint____20std____2__forward_std____2__allocator_physx__PxContactPairPoint__20__28std____2__remove_reference_std____2__allocator_physx__PxContactPairPoint__20___type__29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__Pool_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 40)); global$0 = $3 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_444u_2c_20physx__PxJointLinearLimitPair_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_444u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_443u_2c_20physx__PxJointLinearLimitPair_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_443u_2c_20physx__PxJointLinearLimitPair_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_437u_2c_20physx__PxJointLimitParameters_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_437u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_436u_2c_20physx__PxJointLimitParameters_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_436u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_435u_2c_20physx__PxJointLimitParameters_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_435u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_434u_2c_20physx__PxJointLimitParameters_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_434u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_433u_2c_20physx__PxJointLimitParameters_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_433u_2c_20physx__PxJointLimitParameters_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_396u_2c_20physx__PxContactJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_396u_2c_20physx__PxContactJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_8u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_4u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_2u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_1u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___read_physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationJointCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; physx__Gu__ConvexHullNoScaleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, physx__Gu__ConvexHullNoScaleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullNoScaleV__28_29_20const(HEAP32[$4 + 12 >> 2]), HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Dy__clearExt1D_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] + 24 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 20 >> 2] + 48; HEAP32[$2 + 8 >> 2] = 0; while (1) { if (HEAPU32[$2 + 8 >> 2] < HEAPU8[HEAP32[$2 + 16 >> 2] + 1 | 0]) { HEAPF32[HEAP32[$2 + 12 >> 2] + 88 >> 2] = 0; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 160; continue; } break; } } function physx__Cm__SpatialVector__operator__28physx__Cm__SpatialVector_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = $3 + 24 | 0; $2 = HEAP32[$3 + 40 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $2, HEAP32[$3 + 36 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $2 + 16 | 0, HEAP32[$3 + 36 >> 2] + 16 | 0); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $4); global$0 = $3 + 48 | 0; } function physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = $3 + 24 | 0; $2 = HEAP32[$3 + 40 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $2, HEAP32[$3 + 36 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, $2 + 16 | 0, HEAP32[$3 + 36 >> 2] + 16 | 0); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $4); global$0 = $3 + 48 | 0; } function physx__Cm__InlinePriorityQueue_physx__Gu__Facet__2c_2064u_2c_20physx__Gu__FacetDistanceComparator___push_28physx__Gu__Facet___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$0 >> 2] >= 64) { if (!(HEAP8[361685] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 225320, 225347, 176, 361685); } } physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___push_28physx__Gu__Facet__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cct__CapsuleController__getFootPosition_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$1 + 408 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 + 404 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 412 >> 2]; physx__PxVec3__operator__28float_29_20const($2, $1 + 36 | 0, Math_fround(Math_fround(HEAPF32[$1 + 52 >> 2] + HEAPF32[$1 + 484 >> 2]) + Math_fround(HEAPF32[$1 + 488 >> 2] * Math_fround(.5)))); physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29($0, $2); global$0 = $2 + 16 | 0; } function physx__Bp__PairManagerData__shrinkMemory_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$0 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!(!(!HEAP32[$0 + 24 >> 2] | HEAPU32[$1 + 8 >> 2] >= HEAPU32[$0 + 24 >> 2]) | HEAP32[$0 >> 2] == HEAP32[$1 + 8 >> 2])) { HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2] - 1; physx__Bp__PairManagerData__reallocPairs_28_29($0); } global$0 = $1 + 16 | 0; } function physx__BigConvexDataBuilder__initialize_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAPU16[HEAP32[$0 + 4 >> 2] + 2 >> 1] << 1; physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($1 + 8 | 0, 0); $2 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($2, $1 + 8 | 0, 269967, 69); HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2] = $2; global$0 = $1 + 16 | 0; return 1; } function emscripten__wrapper_physx__PxUserControllerHitReport___wrapper___28emscripten__val___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 0; physx__PxUserControllerHitReport__PxUserControllerHitReport_28_29($0); emscripten__internal__WrapperBase__WrapperBase_28_29($0 + 4 | 0); HEAP32[$0 >> 2] = 310044; emscripten__val__val_28emscripten__val___29($0 + 8 | 0, emscripten__val___20std____2__forward_emscripten__val__28std____2__remove_reference_emscripten__val___type__29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; return $0; } function emscripten__wrapper_physx__PxSimulationEventCallback___wrapper___28emscripten__val___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 0; physx__PxSimulationEventCallback__PxSimulationEventCallback_28_29($0); emscripten__internal__WrapperBase__WrapperBase_28_29($0 + 4 | 0); HEAP32[$0 >> 2] = 301512; emscripten__val__val_28emscripten__val___29($0 + 8 | 0, emscripten__val___20std____2__forward_emscripten__val__28std____2__remove_reference_emscripten__val___type__29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest___MainTreeOverlapPrunerCallback_28physx__Gu__CapsuleAABBTest_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__Sq__PruningPool_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Sq__PrunerCallback__PrunerCallback_28_29($0); HEAP32[$0 >> 2] = 316240; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function void_20_28physx__PxD6Joint____emscripten__internal__getContext_void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29__28void_20_28physx__PxD6Joint____20const__29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_29_29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__aos__V3OutOfBounds_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2) { var $3 = 0; $3 = 1; label$1 : { if (HEAPF32[$0 >> 2] > HEAPF32[$2 >> 2]) { break label$1; } $3 = 1; if (HEAPF32[$0 + 4 >> 2] > HEAPF32[$2 + 4 >> 2]) { break label$1; } $3 = 1; if (HEAPF32[$0 + 8 >> 2] > HEAPF32[$2 + 8 >> 2]) { break label$1; } $3 = 1; if (HEAPF32[$0 >> 2] < HEAPF32[$1 >> 2]) { break label$1; } $3 = 1; if (HEAPF32[$0 + 4 >> 2] < HEAPF32[$1 + 4 >> 2]) { break label$1; } $3 = HEAPF32[$0 + 8 >> 2] < HEAPF32[$1 + 8 >> 2]; } return 0 - $3 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator__physx__shdfnd__NamedAllocator__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___Array_28physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase____ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__profile__PxProfileZone__PxProfileZone_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__PxProfileZoneClientManager__PxProfileZoneClientManager_28_29($0); physx__profile__PxProfileNameProvider__PxProfileNameProvider_28_29($0 + 4 | 0); physx__profile__PxProfileEventSender__PxProfileEventSender_28_29($0 + 8 | 0); physx__profile__PxProfileEventFlusher__PxProfileEventFlusher_28_29($0 + 12 | 0); HEAP32[$0 >> 2] = 354752; HEAP32[$0 + 4 >> 2] = 354808; HEAP32[$0 + 8 >> 2] = 354828; HEAP32[$0 + 12 >> 2] = 354868; global$0 = $1 + 16 | 0; return $0; } function physx__Vd__NamedArray_physx__Vd__PvdSweep___NamedArray_28char_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__NamedArray_physx__Vd__PvdSqHit___NamedArray_28char_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__NamedArray_physx__PxFilterData___NamedArray_28char_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__ToiPtrCompare__operator_28_29_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = 1; if (!(HEAPF32[HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + 28 >> 2] < HEAPF32[HEAP32[HEAP32[$3 + 4 >> 2] >> 2] + 28 >> 2])) { if (HEAPF32[HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + 28 >> 2] == HEAPF32[HEAP32[HEAP32[$3 + 4 >> 2] >> 2] + 28 >> 2]) { $4 = HEAP32[HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + 4 >> 2] ? !HEAP32[HEAP32[HEAP32[$3 + 4 >> 2] >> 2] + 4 >> 2] : $4; $5 = $4; } $0 = $5; } return $0 & 1; } function physx__Sq__IncrementalAABBPrunerCore___IncrementalAABBPrunerCore_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__Sq__IncrementalAABBPrunerCore__release_28_29($0); physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 108 | 0); $2 = $0 + 8 | 0; $3 = $2 + 96 | 0; while (1) { $0 = $3 + -48 | 0; physx__Sq__CoreTree___CoreTree_28_29($0); $3 = $0; if (($0 | 0) != ($2 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxcThreadCoherentCacheIterator_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___getNext_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (!HEAP32[$0 + 4 >> 2]) { HEAP32[$1 + 12 >> 2] = 0; break label$1; } HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__SListEntry__next_28_29(HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxVec3__minimum_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$1 >> 2], HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$1 + 4 >> 2], HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$1 + 8 >> 2], HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__PxVec3__maximum_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$1 >> 2], HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$1 + 4 >> 2], HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$1 + 8 >> 2], HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__PxD6JointDrive__PxD6JointDrive_28physx__PxD6JointDrive_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Ext__SphericalJoint__attach_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 108 >> 2]]($1, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2], $0 + 12 | 0, 349020, 128) | 0, HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; global$0 = $4 + 16 | 0; return HEAP32[$0 + 76 >> 2] != 0; } function physx__Ext__PrismaticJoint__attach_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 108 >> 2]]($1, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2], $0 + 12 | 0, 347020, 128) | 0, HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; global$0 = $4 + 16 | 0; return HEAP32[$0 + 76 >> 2] != 0; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__RemoveObjectRef__28physx__pvdsdk__RemoveObjectRef_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__RemoveObjectRef__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__DestroyInstance__28physx__pvdsdk__DestroyInstance_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__DestroyInstance__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdProfileZoneClient__28physx__pvdsdk__PvdProfileZoneClient__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!HEAP32[87963]) { if (!(HEAP8[363390] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290144, 290166, 301, 363390); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; $0 = HEAP32[87963]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___clear_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__aos__VecI32V_And_28physx__shdfnd__aos__VecI32V_20const__2c_20physx__shdfnd__aos__VecI32V_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__shdfnd__aos__VecI32V__VecI32V_28int_2c_20int_2c_20int_2c_20int_29($0, HEAP32[HEAP32[$3 + 12 >> 2] >> 2] & HEAP32[HEAP32[$3 + 8 >> 2] >> 2], HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2] & HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2], HEAP32[HEAP32[$3 + 12 >> 2] + 8 >> 2] & HEAP32[HEAP32[$3 + 8 >> 2] + 8 >> 2], HEAP32[HEAP32[$3 + 12 >> 2] + 12 >> 2] & HEAP32[HEAP32[$3 + 8 >> 2] + 12 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__Pool_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 + 4 >> 2] << 7); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Pool_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 + 4 >> 2] << 6); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpArticulationJointReducedCoordinate__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationJointReducedCoordinate__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__CoalescedHashSet_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359805] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 111006, 111016, 172, 359805); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 6) | 0; } function physx__profile__EventHeader__setContextIdCompressionFlags_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__profile__findCompressionValue_28unsigned_20long_20long_2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 20 >> 2], 0), HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; HEAP8[$0 + 1 | 0] = HEAPU8[$0 + 1 | 0] | HEAPU8[$3 + 15 | 0] << 2; global$0 = $3 + 32 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_61u_2c_20physx__PxRigidDynamic_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_61u_2c_20physx__PxRigidDynamic_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_200u_2c_20physx__PxHeightFieldGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_200u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_199u_2c_20physx__PxHeightFieldGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_199u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_198u_2c_20physx__PxHeightFieldGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_198u_2c_20physx__PxHeightFieldGeometry_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_147u_2c_20physx__PxShape_2c_20physx__PxFilterData___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_147u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_146u_2c_20physx__PxShape_2c_20physx__PxFilterData___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_146u_2c_20physx__PxShape_2c_20physx__PxFilterData__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxRaycastHit__PxRaycastHit_28physx__PxRaycastHit___29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__PxLocationHit__PxLocationHit_28physx__PxLocationHit___29($1, HEAP32[$2 + 8 >> 2]); $3 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$3 + 44 >> 2]; $0 = HEAP32[$3 + 48 >> 2]; HEAP32[$1 + 44 >> 2] = $4; HEAP32[$1 + 48 >> 2] = $0; HEAP32[$1 + 60 >> 2] = HEAP32[$3 + 60 >> 2]; $4 = HEAP32[$3 + 56 >> 2]; $0 = HEAP32[$3 + 52 >> 2]; HEAP32[$1 + 52 >> 2] = $0; HEAP32[$1 + 56 >> 2] = $4; global$0 = $2 + 16 | 0; return $1; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getLinks_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__PxArticulationImpl__getLinks_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 12 >> 2] + 12 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 | 0; } function physx__Ext__RevoluteJoint__attach_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 108 >> 2]]($1, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2], $0 + 12 | 0, 348136, 144) | 0, HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; global$0 = $4 + 16 | 0; return HEAP32[$0 + 76 >> 2] != 0; } function physx__Ext__DistanceJoint__attach_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 108 >> 2]]($1, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2], $0 + 12 | 0, 345392, 112) | 0, HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; global$0 = $4 + 16 | 0; return HEAP32[$0 + 76 >> 2] != 0; } function physx__Dy__SpatialMatrix__setZero_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 128 | 0; global$0 = $1; $2 = $1 + 8 | 0; $3 = $1 + 48 | 0; HEAP32[$1 + 124 >> 2] = $0; $0 = HEAP32[$1 + 124 >> 2]; $4 = $1 + 88 | 0; physx__PxMat33__PxMat33_28float_29($4, Math_fround(0)); physx__PxMat33__operator__28physx__PxMat33_20const__29($0, $4); physx__PxMat33__PxMat33_28float_29($3, Math_fround(0)); physx__PxMat33__operator__28physx__PxMat33_20const__29($0 + 36 | 0, $3); physx__PxMat33__PxMat33_28float_29($2, Math_fround(0)); physx__PxMat33__operator__28physx__PxMat33_20const__29($0 + 72 | 0, $2); global$0 = $1 + 128 | 0; } function physx__Cm__FanoutTask___FanoutTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 320808; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 96 | 0); physx__shdfnd__InlineArray_physx__PxBaseTask__2c_204u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 60 | 0); physx__shdfnd__InlineArray_physx__PxBaseTask__2c_204u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 28 | 0); physx__Cm__BaseTask___BaseTask_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__AABBManager__addBPEntry_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 148 | 0, HEAP32[$2 + 8 >> 2])) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 148 | 0, HEAP32[$2 + 8 >> 2]); break label$1; } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29($0 + 136 | 0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxControllerFilters__2c_20physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback______getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxControllerFilters__2c_20physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback_____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__2c_20unsigned_20long_2c_20physx__PxVec3_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__2c_20unsigned_20long_2c_20physx__PxVec3_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest___MainTreeOverlapPrunerCallback_28physx__Gu__SphereAABBTest_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__Sq__PruningPool_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Sq__PrunerCallback__PrunerCallback_28_29($0); HEAP32[$0 >> 2] = 316272; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdProfileZoneClient__28char_20const__2c_20char_20const__2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (!HEAP32[87963]) { if (!(HEAP8[363389] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290144, 290166, 294, 363389); } } $0 = HEAP32[87963]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0; global$0 = $3 + 16 | 0; return $0; } function void_20physx__Cm__importArray_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20__28physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___2c_20physx__PxDeserializationContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cm__ArrayAccess_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___load_28physx__PxDeserializationContext__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29__LocalReport___LocalReport_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__Box___Box_28_29($0 + 20 | 0); physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__ThreadImpl__kill_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0) + 16 >> 2] == 1) { pthread_cancel(HEAP32[physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0) + 20 >> 2]) | 0; } wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0), wasm2js_i32$1 = 2, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; } function physx__shdfnd__HashSet_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[363315] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 285860, 285715, 172, 363315); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___create_28physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVectorV_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 32; continue; } break; } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__Vd__NamedArray_physx__PxTransform___NamedArray_28char_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Scb__Scene__setVisualizationCullingBox_28physx__PxBounds3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { physx__Sc__Scene__setVisualizationCullingBox_28physx__PxBounds3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); break label$1; } physx__PxBounds3__operator__28physx__PxBounds3_20const__29($0 + 5300 | 0, HEAP32[$2 + 8 >> 2]); physx__Scb__Scene__markUpdated_28physx__Scb__Scene__BufferFlag_29($0, 64); } global$0 = $2 + 16 | 0; } function physx__Sc__ShapeSim___ShapeSim_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ElementSim__getScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; resetElementID_28physx__Sc__Scene__2c_20physx__Sc__ShapeSim__29(HEAP32[$1 + 8 >> 2], $0); physx__Sc__ObjectIDTracker__releaseID_28unsigned_20int_29(physx__Sc__Scene__getShapeIDTracker_28_29(HEAP32[$1 + 8 >> 2]), HEAP32[$0 + 32 >> 2]); physx__Sc__ElementSim___ElementSim_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__PrismaticJoint__setPrismaticJointFlags_28physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20const__29(physx__Ext__PrismaticJoint__data_28_29_20const($0) + 116 | 0, $1); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___markDirty_28_29($0); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP16[$4 + 10 >> 1] = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_29(HEAP32[$4 + 12 >> 2] + -116 | 0, HEAPU16[$4 + 10 >> 1], HEAP32[$4 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_29____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_29__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const(0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_28____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_28__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const(0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_27____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_27__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const(0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_26____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_26__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const(0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphericalJoint__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphericalJointGeneratedValues__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $3, $2, 208); global$0 = $1 + 32 | 0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPrismaticJoint__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPrismaticJointGeneratedValues__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $3, $2, 212); global$0 = $1 + 32 | 0; } function void_20physx__Vd__removePhysicsGroupProperty_physx__PxTriangleMesh__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxTriangleMesh_20const__2c_20physx__PxPhysics_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAP32[$4 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]) | 0; $0 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$4 + 4 >> 2]) | 0; global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_295u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_295u_2c_20physx__PxSceneDesc_2c_20physx__PxCpuDispatcher___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_295u_2c_20physx__PxSceneDesc_2c_20physx__PxCpuDispatcher___20__28physx__PxReadOnlyPropertyInfo_295u_2c_20physx__PxSceneDesc_2c_20physx__PxCpuDispatcher___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Scb__Shape__write_64u__28physx__Scb__ShapeBuffer__Fns_64u_2c_200u___Arg_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $4 = $0 + 16 | 0; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($3, $1); void_20physx__Scb__Shape__Access__write_physx__Scb__ShapeBuffer__Fns_64u_2c_200u__20__28physx__Scb__Shape__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer__Fns_64u_2c_200u___Arg_29($0, $4, $3); global$0 = $2 + 16 | 0; } function physx__shdfnd__Pool_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 + 4 >> 2] << 5); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__CounterFrequencyToTensOfNanos__CounterFrequencyToTensOfNanos_28unsigned_20long_20long_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; $0 = $5; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $2; HEAP32[$0 + 8 >> 2] = $3; $2 = $4; HEAP32[$0 + 12 >> 2] = $2; $1 = HEAP32[$0 + 28 >> 2]; $2 = HEAP32[$0 + 16 >> 2]; $0 = HEAP32[$0 + 20 >> 2]; $3 = $2; $2 = $1; HEAP32[$2 >> 2] = $3; HEAP32[$2 + 4 >> 2] = $0; $2 = HEAP32[$5 + 12 >> 2]; $0 = HEAP32[$5 + 8 >> 2]; $3 = $0; $0 = $1; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $2; return $0; } function physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_64u_2c_20physx__PxRigidStatic_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_64u_2c_20physx__PxRigidStatic_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_401u_2c_20physx__PxFixedJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_401u_2c_20physx__PxFixedJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_349u_2c_20physx__PxJoint_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_349u_2c_20physx__PxJoint_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_145u_2c_20physx__PxShape_2c_20physx__PxTransform___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_145u_2c_20physx__PxShape_2c_20physx__PxTransform__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_139u_2c_20physx__PxConstraint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_139u_2c_20physx__PxConstraint_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_127u_2c_20physx__PxAggregate_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_127u_2c_20physx__PxAggregate_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__BodySim__usingSqKinematicTarget_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__operator__28physx__PxRigidBodyFlag__Enum_2c_20physx__PxRigidBodyFlag__Enum_29($1, 2, 1); wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($1), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = physx__Sc__BodySim__getFlagsFast_28_29_20const($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2] == (HEAP32[$1 + 8 >> 2] & $0); } function physx__PxD6JointDrive__operator__28physx__PxD6JointDrive_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxBatchQueryResult_physx__PxRaycastHit___getAnyHit_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAP32[$0 + 68 >> 2] + (HEAP8[$0 + 77 | 0] & 1 ? 1 : 0) >>> 0) { if (!(HEAP8[360604] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170899, 170938, 97, 360604); } } global$0 = $2 + 16 | 0; if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$0 + 68 >> 2]) { $0 = HEAP32[$0 + 64 >> 2] + (HEAP32[$2 + 8 >> 2] << 6) | 0; } return $0; } function physx__PxBatchQueryResult_physx__PxOverlapHit___getAnyHit_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAP32[$0 + 20 >> 2] + (HEAP8[$0 + 29 | 0] & 1 ? 1 : 0) >>> 0) { if (!(HEAP8[360606] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170899, 170938, 97, 360606); } } global$0 = $2 + 16 | 0; if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$0 + 20 >> 2]) { $0 = HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 8 >> 2] << 4) | 0; } return $0; } function physx__NpRigidStatic__NpRigidStatic_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($2, 1, 2); physx__NpRigidActorTemplate_physx__PxRigidStatic___NpRigidActorTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, 6, $2); HEAP32[$0 >> 2] = 332344; physx__Scb__RigidStatic__RigidStatic_28physx__PxTransform_20const__29($0 + 48 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___getAngularVelocity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 142013); $3 = $2 + 8 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, physx__Scb__Body__getAngularVelocity_28_29_20const($1 + 48 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Gu__CapsuleAABBTest__CapsuleAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Gu__RayAABBTest__RayAABBTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxVec3_20const__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAPF32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; return $0; } function physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29____OwnedArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[360096] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 131739, 131752, 129, 360096); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Cct__BoxController__setHalfForwardExtent_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAPF32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAPF32[$2 + 4 >> 2] <= Math_fround(0)) { HEAP8[$2 + 15 | 0] = 0; break label$1; } HEAPF32[$0 + 492 >> 2] = HEAPF32[$2 + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cct__BoxController__updateKinematicProxy_28_29($0) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxRigidBody__29_2c_20bool_2c_20physx__PxRigidBody____invoke_28bool_20_28___29_28physx__PxRigidBody__29_2c_20physx__PxRigidBody__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxRigidBody___fromWireType_28physx__PxRigidBody__29(HEAP32[$2 + 8 >> 2])) & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5266; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5267; return 1; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__CreateProperty__28physx__pvdsdk__CreateProperty_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__CreateProperty__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__CreateInstance__28physx__pvdsdk__CreateInstance_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__CreateInstance__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__AddProfileZone__28physx__pvdsdk__AddProfileZone_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__AddProfileZone__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Vd__PvdMetaDataBindingData__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Vd__PvdMetaDataBindingData__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Vd__PvdMetaDataBindingData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Foundation__deregisterErrorCallback_28physx__PxErrorCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__Allocator___29($2, $0 + 260 | 0); physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback___deregisterListener_28physx__PxErrorCallback__29($0 + 104 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[363355] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 285860, 285715, 172, 363355); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___destroy_28_28anonymous_20namespace_29__PropertyMessageEntryImpl__2c_20_28anonymous_20namespace_29__PropertyMessageEntryImpl__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { $28anonymous_20namespace_29__PropertyMessageEntryImpl___PropertyMessageEntryImpl_28_29(HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 76; continue; } break; } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdObjectModelMetaData__create_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(172, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__28char_20const__2c_20char_20const__2c_20int_29(290687, 290714, 1488)); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__PvdObjectModelMetaDataImpl_28_29($1); HEAP32[$0 + 12 >> 2] = $1; $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__initialize_28_29(HEAP32[$0 + 12 >> 2]); global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__pvdsdk__PropertyDescription__PropertyDescription_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 356052; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($0 + 4 | 0, 291337); HEAP32[$0 + 12 >> 2] = -1; HEAP32[$0 + 16 >> 2] = 291337; HEAP32[$0 + 20 >> 2] = 291337; HEAP32[$0 + 24 >> 2] = -1; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($0 + 28 | 0, 291337); HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = -1; HEAP32[$0 + 44 >> 2] = 0; HEAP32[$0 + 48 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdClassInfoValueStructDefine__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__PxcThreadCoherentCacheIterator_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___getNext_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (!HEAP32[$0 + 4 >> 2]) { HEAP32[$1 + 12 >> 2] = 0; break label$1; } HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__SListEntry__next_28_29(HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMinCCDAdvanceCoefficient_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 142491, 1); $3 = $2 + 8 | 0; physx__Scb__Body__setMinCCDAdvanceCoefficient_28float_29($0 + 48 | 0, HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__NpArticulationJointReducedCoordinate__setLimit_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; physx__Scb__ArticulationJoint__setLimit_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(HEAP32[$4 + 12 >> 2] + 8 | 0), HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAPF32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Dy__ArticulationV__getLambda_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__2c_20physx__PxArticulationCache__2c_20float_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $8 = 0; $8 = global$0 - 32 | 0; HEAP32[$8 + 28 >> 2] = $0; HEAP32[$8 + 24 >> 2] = $1; HEAP32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP32[$8 + 8 >> 2] = $5; HEAP32[$8 + 4 >> 2] = $6; HEAP32[$8 >> 2] = $7; return 0; } function physx__Cm__FlushPool__clear_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0); physx__Cm__FlushPool__clearNotThreadSafe_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP16[$4 + 10 >> 1] = $1; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_29(HEAP32[$4 + 12 >> 2] + -116 | 0, HEAPU16[$4 + 10 >> 1], HEAP32[$4 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function PxOverflowBuffer_physx__PxRaycastHit___processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 + 8 >> 2]; label$1 : { if (HEAP8[$0 + 160 | 0] & 1) { HEAP8[$3 + 15 | 0] = 0; break label$1; } HEAP32[$0 + 156 >> 2] = HEAP32[$0 + 72 >> 2]; HEAP32[$0 + 88 >> 2] = HEAP32[$0 + 80 >> 2]; HEAP8[$0 + 160 | 0] = 1; HEAP32[$0 + 72 >> 2] = $0 + 92; HEAP32[$0 + 76 >> 2] = 1; HEAP8[$3 + 15 | 0] = 1; } return HEAP8[$3 + 15 | 0] & 1; } function void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__ProfileZoneClient__28char_20const__2c_20char_20const__2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (!HEAP32[87963]) { if (!(HEAP8[363551] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293884, 293906, 294, 363551); } } $0 = HEAP32[87963]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 12, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0; global$0 = $3 + 16 | 0; return $0; } function void_20std____2__allocator_unsigned_20short___construct_unsigned_20short_2c_20unsigned_20short_20const___28unsigned_20short__2c_20unsigned_20short_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; wasm2js_i32$0 = HEAP32[$3 + 8 >> 2], wasm2js_i32$1 = HEAPU16[unsigned_20short_20const__20std____2__forward_unsigned_20short_20const___28std____2__remove_reference_unsigned_20short_20const____type__29(HEAP32[$3 + 4 >> 2]) >> 1], HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; global$0 = $3 + 16 | 0; } function void_20physx__Vd__removePhysicsGroupProperty_physx__PxHeightField__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxHeightField_20const__2c_20physx__PxPhysics_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAP32[$4 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]) | 0; $0 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$4 + 4 >> 2]) | 0; global$0 = $4 + 16 | 0; } function void_20physx__Scb__Articulation__write_32u__28physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_32u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAPU16[$2 + 10 >> 1]); global$0 = $2 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__shdfnd__Pool_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 + 4 >> 2] << 5); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___construct_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2]; memset($0, 0, 256); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__HashMap_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__HashMap__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxGeometry_2c_20physx__PxTriangleMeshGeometry__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxGeometry__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTriangleMeshGeometry__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__pvdsdk__AngularLimitRenderEvent__AngularLimitRenderEvent_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, HEAP32[$5 + 24 >> 2]); HEAPF32[$0 + 28 >> 2] = HEAPF32[$5 + 20 >> 2]; HEAPF32[$0 + 32 >> 2] = HEAPF32[$5 + 16 >> 2]; HEAP8[$0 + 36 | 0] = HEAP8[$5 + 15 | 0] & 1; global$0 = $5 + 32 | 0; return $0; } function physx__buildFrom_28physx__Gu__Box__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__buildFrom_28physx__Gu__Box__2c_20physx__PxQuat_20const__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 12 >> 2] + 36 | 0, HEAP32[$4 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$4 + 12 >> 2] + 48 | 0, HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_458u_2c_20physx__PxJointLimitPyramid_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_458u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_457u_2c_20physx__PxJointLimitPyramid_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_457u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_456u_2c_20physx__PxJointLimitPyramid_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_456u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_455u_2c_20physx__PxJointLimitPyramid_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_455u_2c_20physx__PxJointLimitPyramid_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_130u_2c_20physx__PxAggregate_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_130u_2c_20physx__PxAggregate_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Sq__PruningPool__getPayload_28unsigned_20int_2c_20physx__PxBounds3___29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__PruningPool__getIndex_28unsigned_20int_29_20const($0, HEAP32[$3 + 8 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = HEAP32[$0 + 8 >> 2] + Math_imul(HEAP32[$3 >> 2], 24); global$0 = $3 + 16 | 0; return HEAP32[$0 + 12 >> 2] + (HEAP32[$3 >> 2] << 3) | 0; } function physx__Scb__RigidObject__scheduleForWakeTouching_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (physx__Scb__Base__getScbScene_28_29_20const($0)) { if (physx__Scb__Scene__isPhysicsBuffering_28_29_20const(physx__Scb__Base__getScbScene_28_29_20const($0)) & 1) { break label$1; } } if (!(HEAP8[360886] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 204899, 204952, 225, 360886); } } physx__Scb__Base__setBufferFlag_28unsigned_20int_29($0, 16); global$0 = $1 + 16 | 0; } function physx__Sc__ArticulationSim__computeGeneralizedGravityForce_28physx__PxArticulationCache__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = physx__Sc__Scene__getGravityFast_28_29_20const(HEAP32[$0 + 4 >> 2]), wasm2js_i32$3 = HEAP32[$2 + 8 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 56 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationMotion__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___operator___28physx__PxArticulationMotion__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___getLinearVelocity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 141995); $3 = $2 + 8 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, physx__Scb__Body__getLinearVelocity_28_29_20const($1 + 48 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Ext__FixedJoint__attach_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 108 >> 2]]($1, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2], $0 + 12 | 0, 346292, 96) | 0, HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; global$0 = $4 + 16 | 0; return HEAP32[$0 + 76 >> 2] != 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5242; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5243; return 1; } function MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest___MainTreeOverlapPrunerCallback_28physx__Gu__AABBAABBTest_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__Sq__PruningPool_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Sq__PrunerCallback__PrunerCallback_28_29($0); HEAP32[$0 >> 2] = 316208; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function $28anonymous_20namespace_29__PropertyDefinitionHelper__getTopName_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 12 | 0)) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 12 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$1 + 12 >> 2] = 283081; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__MetaDataProvider__28char_20const__2c_20char_20const__2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (!HEAP32[87963]) { if (!(HEAP8[363391] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290144, 290166, 294, 363391); } } $0 = HEAP32[87963]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0; global$0 = $3 + 16 | 0; return $0; } function void_20physx__Scb__Articulation__write_64u__28physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Articulation__write_16u__28physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_16u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20_28physx__PxD6Joint____emscripten__internal__getContext_void_20_28physx__PxD6Joint____29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29__28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_29_29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 48); return $0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__pvdsdk__LinearLimitRenderEvent__serialize_28physx__pvdsdk__RenderSerializer__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__RenderSerializer__streamify_28physx__PxTransform__29(HEAP32[$2 + 8 >> 2], $0); physx__pvdsdk__RenderSerializer__streamify_28physx__PxTransform__29(HEAP32[$2 + 8 >> 2], $0 + 28 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, $0 + 56 | 0); physx__pvdsdk__RenderSerializer__streamify_28bool__29(HEAP32[$2 + 8 >> 2], $0 + 60 | 0); global$0 = $2 + 16 | 0; } function physx__PxsCCDContext__runCCDModifiableContact_28physx__PxModifiableContact__2c_20unsigned_20int_2c_20physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxsRigidCore_20const__2c_20physx__PxsRigidCore_20const__2c_20physx__PxsRigidBody_20const__2c_20physx__PxsRigidBody_20const__29__PxcContactSet__PxcContactSet_28unsigned_20int_2c_20physx__PxModifiableContact__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; return $0; } function physx__PxController__20_28physx__PxControllerManager____emscripten__internal__getContext_physx__PxController__20_28physx__PxControllerManager____29_28physx__PxControllerDesc_20const__29__28physx__PxController__20_28physx__PxControllerManager____20const__29_28physx__PxControllerDesc_20const__29_29_29_28physx__PxControllerDesc_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__NpConstraint__actorDeleted_28physx__PxRigidActor__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP32[$2 + 8 >> 2] == HEAP32[$0 + 8 >> 2] | HEAP32[$2 + 8 >> 2] == HEAP32[$0 + 12 >> 2])) { if (!(HEAP8[360215] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 150600, 150139, 339, 360215); } } label$3 : { if (HEAP32[$2 + 8 >> 2] == HEAP32[$0 + 8 >> 2]) { HEAP32[$0 + 8 >> 2] = 0; break label$3; } HEAP32[$0 + 12 >> 2] = 0; } global$0 = $2 + 16 | 0; } function physx__NpArticulationJointReducedCoordinate__getJointType_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($0), 152516); $0 = physx__Scb__ArticulationJoint__getJointType_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__ConvexHullNoScaleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__ConvexHullV__supportVertexIndex_28physx__shdfnd__aos__Vec3V_20const__29_20const($1, HEAP32[$3 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0, HEAP32[$1 + 152 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0); global$0 = $3 + 16 | 0; } function physx__Cct__BoxController__setHalfSideExtent_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAPF32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAPF32[$2 + 4 >> 2] <= Math_fround(0)) { HEAP8[$2 + 15 | 0] = 0; break label$1; } HEAPF32[$0 + 488 >> 2] = HEAPF32[$2 + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cct__BoxController__updateKinematicProxy_28_29($0) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function emscripten__internal__Invoker_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____invoke_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20void___toWireType_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_17__operator_28_29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP16[$3 + 6 >> 1] = $2; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($3, HEAPU16[$3 + 6 >> 1]); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$3 + 8 >> 2] + 16 | 0, $3); global$0 = $3 + 16 | 0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Ext__DefaultCpuDispatcher__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Ext__DefaultCpuDispatcher__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Ext__DefaultCpuDispatcher___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRevoluteJoint__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRevoluteJointGeneratedValues__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $3, $2, 224); global$0 = $1 + 32 | 0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxDistanceJoint__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxDistanceJointGeneratedValues__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $3, $2, 192); global$0 = $1 + 32 | 0; } function void_20physx__Vd__removeSceneGroupProperty_physx__PxRigidDynamic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxRigidDynamic_20const__2c_20physx__PxScene_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAP32[$4 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]) | 0; $0 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$4 + 4 >> 2]) | 0; global$0 = $4 + 16 | 0; } function void_20physx__Vd__removePhysicsGroupProperty_physx__PxConvexMesh__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxConvexMesh_20const__2c_20physx__PxPhysics_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAP32[$4 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]) | 0; $0 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$4 + 4 >> 2]) | 0; global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl____Pair_28physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxGeometry_2c_20physx__PxHeightFieldGeometry__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxGeometry__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldGeometry__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__profile__MemoryEventHeader__setSizeCompress_28physx__profile__EventStreamCompressionFlags__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2910_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29($2, HEAP32[$2 + 12 >> 2], unsigned_20char_20physx__profile__convertToTwoBits_physx__profile__EventStreamCompressionFlags__Enum__28physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$2 + 8 >> 2]) & 255); global$0 = $2 + 16 | 0; } function physx__profile__MemoryEventHeader__setLineCompress_28physx__profile__EventStreamCompressionFlags__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2912_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29($2, HEAP32[$2 + 12 >> 2], unsigned_20char_20physx__profile__convertToTwoBits_physx__profile__EventStreamCompressionFlags__Enum__28physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$2 + 8 >> 2]) & 255); global$0 = $2 + 16 | 0; } function physx__profile__MemoryEventHeader__setFnameCompress_28physx__profile__EventStreamCompressionFlags__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_298_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29($2, HEAP32[$2 + 12 >> 2], unsigned_20char_20physx__profile__convertToTwoBits_physx__profile__EventStreamCompressionFlags__Enum__28physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$2 + 8 >> 2]) & 255); global$0 = $2 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_440u_2c_20physx__PxJointLinearLimit_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_440u_2c_20physx__PxJointLinearLimit_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_12u_2c_20physx__PxMaterial_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_12u_2c_20physx__PxMaterial_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_108u_2c_20physx__PxArticulationBase_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_108u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_107u_2c_20physx__PxArticulationBase_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_107u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_106u_2c_20physx__PxArticulationBase_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_106u_2c_20physx__PxArticulationBase_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxcLocalContactsCache__operator__28physx__PxcLocalContactsCache_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); HEAP16[$0 + 56 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] + 56 >> 1]; HEAP8[$0 + 58 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 58 | 0] & 1; HEAP8[$0 + 59 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 59 | 0] & 1; global$0 = $2 + 16 | 0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getAngularVelocity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 167974); $3 = $2 + 8 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, physx__Scb__Body__getAngularVelocity_28_29_20const($1 + 48 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Gu__HeightField__saveCells_28void__2c_20unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = Math_imul(HEAP32[$0 + 44 >> 2], HEAP32[$0 + 40 >> 2]) << 2; if (HEAPU32[$3 >> 2] > HEAPU32[$3 + 4 >> 2]) { HEAP32[$3 >> 2] = HEAP32[$3 + 4 >> 2]; } physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$0 + 60 >> 2], HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; return HEAP32[$3 >> 2]; } function physx__Ext__D6Joint__attach_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$4 + 8 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 108 >> 2]]($1, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2], $0 + 12 | 0, 344264, 480) | 0, HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; global$0 = $4 + 16 | 0; return HEAP32[$0 + 76 >> 2] != 0; } function physx__Cct__ObstacleContext___ObstacleContext_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 351612; physx__Cct__HandleManager___HandleManager_28_29($0 + 28 | 0); physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 16 | 0); physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 4 | 0); physx__PxObstacleContext___PxObstacleContext_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__2c_20physx__PxRaycastHit_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__2c_20physx__PxRaycastHit_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxQueryFilterCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxQueryFilterCallbackWrapper__29__operator_28_29_28PxQueryFilterCallbackWrapper__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; emscripten__internal__WrapperBase__setNotifyJSOnDestruction_28bool_29(HEAP32[$2 + 8 >> 2] + 4 | 0, 1); global$0 = $2 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5282; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5283; return 1; } function PxOverflowBuffer_physx__PxOverlapHit___processTouches_28physx__PxOverlapHit_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 + 8 >> 2]; label$1 : { if (HEAP8[$0 + 64 | 0] & 1) { HEAP8[$3 + 15 | 0] = 0; break label$1; } HEAP32[$0 + 60 >> 2] = HEAP32[$0 + 24 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 32 >> 2]; HEAP8[$0 + 64 | 0] = 1; HEAP32[$0 + 24 >> 2] = $0 + 44; HEAP32[$0 + 28 >> 2] = 1; HEAP8[$3 + 15 | 0] = 1; } return HEAP8[$3 + 15 | 0] & 1; } function physx__shdfnd__Foundation__registerErrorCallback_28physx__PxErrorCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__Allocator___29($2, $0 + 260 | 0); physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback___registerListener_28physx__PxErrorCallback__29($0 + 104 | 0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock___ScopedLock_28_29($2); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[363357] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 285860, 285715, 172, 363357); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___resize_28unsigned_20int_2c_20physx__Scb__Shape__20const__29($0, 0, $1 + 8 | 0); physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___shrink_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358676] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65938, 64646, 499, 358676); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20___AlignedAllocator_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__profile__MemoryEventHeader__setTypeCompress_28physx__profile__EventStreamCompressionFlags__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_296_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29($2, HEAP32[$2 + 12 >> 2], unsigned_20char_20physx__profile__convertToTwoBits_physx__profile__EventStreamCompressionFlags__Enum__28physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$2 + 8 >> 2]) & 255); global$0 = $2 + 16 | 0; } function physx__profile__MemoryEventHeader__setAddrCompress_28physx__profile__EventStreamCompressionFlags__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_294_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29($2, HEAP32[$2 + 12 >> 2], unsigned_20char_20physx__profile__convertToTwoBits_physx__profile__EventStreamCompressionFlags__Enum__28physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$2 + 8 >> 2]) & 255); global$0 = $2 + 16 | 0; } function physx__PxObstacle__operator__28physx__PxObstacle_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 12 >> 2]; $4 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__PxQuat__operator__28physx__PxQuat_20const__29($0 + 20 | 0, HEAP32[$2 + 8 >> 2] + 20 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMinCCDAdvanceCoefficient_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 168452, 1); $3 = $2 + 8 | 0; physx__Scb__Body__setMinCCDAdvanceCoefficient_28float_29($0 + 48 | 0, HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Dy__BlockBasedAllocator__BlockBasedAllocator_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 313996; HEAP32[$0 + 4 >> 2] = 0; $3 = $0 + 8 | 0; $2 = $1 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 20 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Bp__SortAggregateBoundsParallel__SortAggregateBoundsParallel_28unsigned_20long_20long_2c_20physx__Bp__Aggregate___2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 313648; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function PxOverflowBuffer_physx__PxSweepHit___processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 + 8 >> 2]; label$1 : { if (HEAP8[$0 + 128 | 0] & 1) { HEAP8[$3 + 15 | 0] = 0; break label$1; } HEAP32[$0 + 124 >> 2] = HEAP32[$0 + 56 >> 2]; HEAP32[$0 + 72 >> 2] = HEAP32[$0 + 64 >> 2]; HEAP8[$0 + 128 | 0] = 1; HEAP32[$0 + 56 >> 2] = $0 + 76; HEAP32[$0 + 60 >> 2] = 1; HEAP8[$3 + 15 | 0] = 1; } return HEAP8[$3 + 15 | 0] & 1; } function void_20physx__Vd__removeSceneGroupProperty_physx__PxRigidStatic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxRigidStatic_20const__2c_20physx__PxScene_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAP32[$4 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]) | 0; $0 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$4 + 4 >> 2]) | 0; global$0 = $4 + 16 | 0; } function physx__shdfnd__Pool_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 48)); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl____Pair_28_28anonymous_20namespace_29__ClassPropertyName_20const__2c_20_28anonymous_20namespace_29__PropDescImpl__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__HashMap_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__HashMap_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMapBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxGeometry_2c_20physx__PxConvexMeshGeometry__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxGeometry__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMeshGeometry__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_378u_2c_20physx__PxD6Joint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_378u_2c_20physx__PxD6Joint_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_208u_2c_20physx__PxHeightFieldDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_208u_2c_20physx__PxHeightFieldDesc_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_19u_2c_20physx__PxMaterial_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_19u_2c_20physx__PxMaterial_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_175u_2c_20physx__PxCapsuleGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_175u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_174u_2c_20physx__PxCapsuleGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_174u_2c_20physx__PxCapsuleGeometry_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_166u_2c_20physx__PxTolerancesScale_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_166u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_165u_2c_20physx__PxTolerancesScale_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_165u_2c_20physx__PxTolerancesScale_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_105u_2c_20physx__PxArticulationBase_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_105u_2c_20physx__PxArticulationBase_2c_20bool__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Scb__BodyBuffer__Fns_16384u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[$2 + 12 >> 2]; $0 = $2 + 8 | 0; physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($0, $1); physx__Sc__BodyCore__setRigidDynamicLockFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29($3, $0); global$0 = $2 + 16 | 0; } function physx__PxcNpMemBlockPool__flushUnused_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; while (1) { if (physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 112 | 0)) { $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0 + 112 | 0)); continue; } break; } global$0 = $1 + 16 | 0; } function physx__PxBoxGeometry__isValid_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAP32[$0 >> 2] != 3) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 4 | 0) & 1)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (!(HEAPF32[$0 + 12 >> 2] <= Math_fround(0) ? 0 : !(HEAPF32[$0 + 4 >> 2] <= Math_fround(0) | HEAPF32[$0 + 8 >> 2] <= Math_fround(0)))) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP8[$1 + 15 | 0] = 1; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getLinearVelocity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 167956); $3 = $2 + 8 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, physx__Scb__Body__getLinearVelocity_28_29_20const($1 + 48 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Gu__TriangleV__TriangleV_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $2; physx__Gu__ConvexV__ConvexV_28physx__Gu__ConvexType__Type_29($2, 5); $0 = $2 + 48 | 0; $3 = $0 + 48 | 0; while (1) { physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); $0 = $0 + 16 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } HEAPF32[$2 + 16 >> 2] = .019999999552965164; HEAPF32[$2 + 20 >> 2] = 3.4028234663852886e+38; HEAPF32[$2 + 24 >> 2] = 3.4028234663852886e+38; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getCom_28unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $2 = HEAP32[$3 + 24 >> 2]; $4 = HEAP32[$2 + 76 >> 2]; $1 = $3 + 12 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 28 >> 2]]($4, $1, $1 + 4 | 0); physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($0, $2, HEAP32[(HEAP32[$3 + 20 >> 2] << 2) + $1 >> 2]); global$0 = $3 + 32 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getCom_28unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $2 = HEAP32[$3 + 24 >> 2]; $4 = HEAP32[$2 + 76 >> 2]; $1 = $3 + 12 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 28 >> 2]]($4, $1, $1 + 4 | 0); physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($0, $2, HEAP32[(HEAP32[$3 + 20 >> 2] << 2) + $1 >> 2]); global$0 = $3 + 32 | 0; } function physx__Dy__solve1D4Block_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__solve1D4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); physx__Dy__conclude1D4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5226; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5227; return 1; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__BeginSection__28physx__pvdsdk__BeginSection_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__BeginSection__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationRCPool__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationRCPool__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationRCPool___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationJointSim__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationJointSim__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationJointSim___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpPtrTableStorageManager__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpPtrTableStorageManager__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__NpPtrTableStorageManager___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdMemClient__28char_20const__2c_20char_20const__2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (!HEAP32[87963]) { if (!(HEAP8[363392] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290144, 290166, 294, 363392); } } $0 = HEAP32[87963]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 28, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0; global$0 = $3 + 16 | 0; return $0; } function void_20physx__Scb__Articulation__write_8u__28physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_8u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); return $0; } function physx__shdfnd__HashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 1032 >> 2]) { if (!(HEAP8[359002] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78593, 78199, 172, 359002); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 1028 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___create_28physx__Bp__VolumeData__2c_20physx__Bp__VolumeData__2c_20physx__Bp__VolumeData_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $1 = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 8; continue; } break; } } function physx__pvdsdk__PvdDebugLine__PvdDebugLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$4 >> 2] >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$4 + 4 >> 2]); HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$4 >> 2] >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Sc__Scene__stepSetupSolve_28physx__PxBaseTask__29($0, $1) { var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($2 + 8 | 0, PxGetProfilerCallback(), 117960, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); $1 = $2 + 8 | 0; physx__Sc__Scene__kinematicsSetup_28physx__PxBaseTask__29($0, HEAP32[$2 + 40 >> 2]); physx__PxProfileScoped___PxProfileScoped_28_29($1); global$0 = $2 + 48 | 0; } function physx__Sc__Interaction__getActorId_28physx__Sc__ActorSim_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP32[$0 >> 2] == HEAP32[$2 + 8 >> 2] | HEAP32[$0 + 4 >> 2] == HEAP32[$2 + 8 >> 2])) { if (!(HEAP8[360094] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 131656, 131577, 165, 360094); } } global$0 = $2 + 16 | 0; if (HEAP32[$0 >> 2] == HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$0 + 12 >> 2]; } else { $0 = HEAP32[$0 + 16 >> 2]; } return $0; } function physx__PxsDefaultMemoryManager__PxsDefaultMemoryManager_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxsMemoryManager__PxsMemoryManager_28_29($0); HEAP32[$0 >> 2] = 317892; $3 = $0 + 4 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); global$0 = $1 + 16 | 0; return $0; } function physx__PxObstacle__PxObstacle_28physx__PxObstacle_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 16 >> 2]; $1 = HEAP32[$3 + 12 >> 2]; $4 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $4; HEAP32[$0 + 12 >> 2] = $1; physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0 + 20 | 0, HEAP32[$2 + 8 >> 2] + 20 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxD6JointDrive__operator__28physx__PxD6JointDrive___29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__NpArticulationJoint__getStiffness_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 135591); $2 = physx__Scb__ArticulationJoint__getStiffness_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Ext__DistanceJoint__setDistanceJointFlags_28physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20const__29(physx__Ext__DistanceJoint__data_28_29_20const($0) + 100 | 0, $1); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___markDirty_28_29($0); global$0 = $2 + 16 | 0; } function physx__Dy__PxvArticulationDriveCache__getImpulseResponse_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Dy__ArticulationHelper__getImpulseResponse_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Cct__BoxController__setHalfHeight_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAPF32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAPF32[$2 + 4 >> 2] <= Math_fround(0)) { HEAP8[$2 + 15 | 0] = 0; break label$1; } HEAPF32[$0 + 484 >> 2] = HEAPF32[$2 + 4 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Cct__BoxController__updateKinematicProxy_28_29($0) & 1, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function internalABP__ABP___ABP_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; internalABP__ABP__reset_28_29($0); internalABP__ABP_PairManager___ABP_PairManager_28_29($0 + 340 | 0); internalABP__ABP_SharedData___ABP_SharedData_28_29($0 + 316 | 0); internalABP__BoxManager___BoxManager_28_29($0 + 224 | 0); physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29($0 + 188 | 0); internalABP__BoxManager___BoxManager_28_29($0 + 96 | 0); internalABP__BoxManager___BoxManager_28_29($0 + 4 | 0); internalABP__ABP_MM___ABP_MM_28_29($0); global$0 = $1 + 16 | 0; return $0; } function PxcComputeTriangleNormal_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 40 | 0; $4 = $2 + 8 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $1 = $2 + 24 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$2 + 56 >> 2], HEAP32[$2 + 56 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, HEAP32[$2 + 56 >> 2], HEAP32[$2 + 56 >> 2] + 24 | 0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($3, $1, $4); physx__PxVec3__getNormalized_28_29_20const($0, $3); global$0 = $2 - -64 | 0; } function JointConnectionHandler__onPvdConnected_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__pvdsdk__PvdDataStream__create_28physx__PxPvd__29(HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2]) { HEAP8[$0 + 8 | 0] = 1; physx__Ext__Pvd__sendClassDescriptions_28physx__pvdsdk__PvdDataStream__29(HEAP32[$1 + 8 >> 2]); $0 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0); } global$0 = $1 + 16 | 0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxContactJoint_2c_20physx__PxContactJointGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxContactJoint__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxContactJointGeneratedValues__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $3, $2, 200); global$0 = $1 + 32 | 0; } function void_20physx__Vd__removePhysicsGroupProperty_physx__PxMaterial__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxMaterial_20const__2c_20physx__PxPhysics_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAP32[$4 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]) | 0; $0 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$4 + 4 >> 2]) | 0; global$0 = $4 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxJointAngularLimitPair_2c_20float___setWire_physx__PxJointAngularLimitPair__28float_20physx__PxJointAngularLimitPair____20const__2c_20physx__PxJointAngularLimitPair__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20float___setWire_physx__PxCapsuleControllerDesc__28float_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; global$0 = $3 + 16 | 0; } function physx__shdfnd__Pool_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 60)); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback___Broadcast_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxErrorCallback__PxErrorCallback_28_29($0); HEAP32[$0 >> 2] = 343924; $3 = $0 + 4 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__InlineArray_physx__PxErrorCallback__2c_2016u_2c_20physx__shdfnd__NonTrackingAllocator___InlineArray_28physx__shdfnd__NonTrackingAllocator_20const__29($3, $2); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxRigidBody_2c_20physx__PxArticulationLink__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidBody__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationLink__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__pvdsdk__LimitConeRenderEvent__LimitConeRenderEvent_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAP8[$5 + 15 | 0] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, HEAP32[$5 + 24 >> 2]); HEAPF32[$0 + 28 >> 2] = HEAPF32[$5 + 20 >> 2]; HEAPF32[$0 + 32 >> 2] = HEAPF32[$5 + 16 >> 2]; HEAP8[$0 + 36 | 0] = HEAP8[$5 + 15 | 0] & 1; global$0 = $5 + 32 | 0; return $0; } function physx__pvdsdk__ClassDescriptionSizeInfo__ClassDescriptionSizeInfo_28physx__pvdsdk__ClassDescriptionSizeInfo_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset__20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__profile__EventContextInformation__init_28unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20char_2c_20unsigned_20char_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 16 >> 2] = $2; HEAP32[$6 + 20 >> 2] = $3; HEAP8[$6 + 15 | 0] = $4; HEAP8[$6 + 14 | 0] = $5; $1 = HEAP32[$6 + 20 >> 2]; $3 = HEAP32[$6 + 16 >> 2]; $0 = $3; $3 = HEAP32[$6 + 28 >> 2]; HEAP32[$3 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 + 8 >> 2] = HEAP32[$6 + 24 >> 2]; HEAP8[$3 + 12 | 0] = HEAPU8[$6 + 15 | 0]; HEAP8[$3 + 13 | 0] = HEAPU8[$6 + 14 | 0]; } function physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP8[$0 + 40 | 0] & 1) { $0 = HEAP32[$0 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($1, $0); $0 = $1 + 8 | 0; physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdInstrumentationFlag__Enum_29_20const($0, $1, 1); $2 = physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0); } global$0 = $1 + 16 | 0; return $2 & 1; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_452u_2c_20physx__PxJointLimitCone_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_452u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_451u_2c_20physx__PxJointLimitCone_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_451u_2c_20physx__PxJointLimitCone_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_429u_2c_20physx__PxSphericalJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_429u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_427u_2c_20physx__PxSphericalJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_427u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_426u_2c_20physx__PxSphericalJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_426u_2c_20physx__PxSphericalJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_409u_2c_20physx__PxPrismaticJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_409u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_408u_2c_20physx__PxPrismaticJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_408u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_405u_2c_20physx__PxPrismaticJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_405u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_404u_2c_20physx__PxPrismaticJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_404u_2c_20physx__PxPrismaticJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_27u_2c_20physx__PxActor_2c_20unsigned_20char___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_27u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_26u_2c_20physx__PxActor_2c_20unsigned_20char___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_26u_2c_20physx__PxActor_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_187u_2c_20physx__PxSphereGeometry_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_187u_2c_20physx__PxSphereGeometry_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_164u_2c_20physx__PxTolerancesScale_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_164u_2c_20physx__PxTolerancesScale_2c_20bool__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_142u_2c_20physx__PxShape_2c_20unsigned_20int___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_142u_2c_20physx__PxShape_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ArticulationSim__computeJointAcceleration_28physx__PxArticulationCache__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 >> 2]; wasm2js_i32$1 = $1, wasm2js_i32$2 = physx__Sc__Scene__getGravityFast_28_29_20const(HEAP32[$0 + 4 >> 2]), wasm2js_i32$3 = HEAP32[$2 + 8 >> 2], wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 68 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); global$0 = $2 + 16 | 0; } function emscripten__wrapper_physx__PxQueryFilterCallback___wrapper___28emscripten__val___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 0; physx__PxQueryFilterCallback__PxQueryFilterCallback_28_29($0); emscripten__internal__WrapperBase__WrapperBase_28_29($0 + 4 | 0); HEAP32[$0 >> 2] = 305812; emscripten__val__val_28emscripten__val___29($0 + 8 | 0, emscripten__val___20std____2__forward_emscripten__val__28std____2__remove_reference_emscripten__val___type__29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; return $0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxRigidDynamic_2c_20physx__Vd__PxRigidDynamicUpdateBlock__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidDynamic__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PxRigidDynamicUpdateBlock__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $3, $2, 56); global$0 = $1 + 32 | 0; } function void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__ProfileZoneClient__28physx__pvdsdk__ProfileZoneClient__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!HEAP32[87963]) { if (!(HEAP8[363554] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293884, 293906, 301, 363554); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87963]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_133u_2c_20physx__PxConstraint__28physx__PxReadOnlyPropertyInfo_133u_2c_20physx__PxConstraint_2c_20physx__PxScene___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_133u_2c_20physx__PxConstraint_2c_20physx__PxScene___20__28physx__PxReadOnlyPropertyInfo_133u_2c_20physx__PxConstraint_2c_20physx__PxScene___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Scb__Articulation__write_4u__28physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_4u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Articulation__write_2u__28physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Articulation__write_1u__28physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___Arg_29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__updateDynamicSceneQueryShapes_28physx__NpShapeManager__2c_20physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__NpShapeManager__markAllSceneQueryForUpdate_28physx__Sq__SceneQueryManager__2c_20physx__PxRigidActor_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); physx__Sq__PrunerExt__invalidateTimestamp_28_29(physx__Sq__SceneQueryManager__get_28physx__Sq__PruningIndex__Enum_29(HEAP32[$3 + 8 >> 2], 1)); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$4 >> 2]); HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP8[$0 + 16 | 0] = 0; global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___clear_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__TlsSetValue_28unsigned_20int_2c_20unsigned_20long_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = pthread_setspecific(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { if (!(HEAP8[362680] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 244462, 244470, 497, 362680); } } global$0 = $2 + 16 | 0; return (HEAP32[$2 + 4 >> 2] != 0 ^ -1) & 1; } function physx__NpActorTemplate_physx__PxArticulationLink___getActorFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 140952); $3 = $2 + 8 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($0, physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29($1)); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Dy__SolverCoreGeneral__create_28bool_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP8[$1 + 15 | 0] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1, 61992); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, 8, 62010, 174); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1); HEAP32[$1 + 8 >> 2] = $0; if (HEAP32[$1 + 8 >> 2]) { physx__Dy__SolverCoreGeneral__SolverCoreGeneral_28_29(HEAP32[$1 + 8 >> 2]); HEAP8[HEAP32[$1 + 8 >> 2] + 4 | 0] = HEAP8[$1 + 15 | 0] & 1; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__Cct__BoxController__getWorldBox_28physx__PxExtendedBounds3__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $3 = HEAP32[$2 + 24 >> 2]; $0 = HEAP32[$2 + 28 >> 2]; $4 = $0 + 404 | 0; $1 = $2 + 8 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, HEAPF32[$0 + 484 >> 2], HEAPF32[$0 + 488 >> 2], HEAPF32[$0 + 492 >> 2]); physx__setCenterExtents_28physx__PxExtendedBounds3__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29($3, $4, $1); global$0 = $2 + 32 | 0; return 1; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__OriginShift__28physx__pvdsdk__OriginShift_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__OriginShift__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__DeriveClass__28physx__pvdsdk__DeriveClass_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__DeriveClass__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__CreateClass__28physx__pvdsdk__CreateClass_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__CreateClass__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Vd__removeSceneGroupProperty_physx__PxAggregate__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxAggregate_20const__2c_20physx__PxScene_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAP32[$4 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]) | 0; $0 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$4 + 4 >> 2]) | 0; global$0 = $4 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function relocateBox_28physx__PxBoxGeometry__2c_20physx__PxTransform__2c_20physx__Cct__TouchedUserBox_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; relocateBox_28physx__PxBoxGeometry__2c_20physx__PxTransform__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxQuat_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] + 24 | 0, HEAP32[$3 + 4 >> 2] + 36 | 0, HEAP32[$3 + 4 >> 2] + 12 | 0, HEAP32[$3 + 4 >> 2] + 48 | 0); global$0 = $3 + 16 | 0; } function physx__shdfnd__CoalescedHashSet_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___HashSetBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__pvdsdk__ProfileZoneClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20char__28void_20const__2c_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2], 293800, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__AngularLimitRenderEvent__serialize_28physx__pvdsdk__RenderSerializer__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__RenderSerializer__streamify_28physx__PxTransform__29(HEAP32[$2 + 8 >> 2], $0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, $0 + 28 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, $0 + 32 | 0); physx__pvdsdk__RenderSerializer__streamify_28bool__29(HEAP32[$2 + 8 >> 2], $0 + 36 | 0); global$0 = $2 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_421u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_421u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_420u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_420u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_418u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_418u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_417u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_417u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_416u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_416u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_414u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_414u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_413u_2c_20physx__PxRevoluteJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_413u_2c_20physx__PxRevoluteJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_386u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_386u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_385u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_385u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_384u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_384u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_383u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_383u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_382u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_382u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_381u_2c_20physx__PxDistanceJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_381u_2c_20physx__PxDistanceJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_359u_2c_20physx__PxJoint_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_359u_2c_20physx__PxJoint_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_351u_2c_20physx__PxJoint_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_351u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_350u_2c_20physx__PxJoint_2c_20physx__PxVec3___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_350u_2c_20physx__PxJoint_2c_20physx__PxVec3__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_156u_2c_20physx__PxShape_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_156u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_155u_2c_20physx__PxShape_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_155u_2c_20physx__PxShape_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxTriangle__denormalizedNormal_28physx__PxVec3__29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 40 | 0; $4 = $2 + 8 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $1 = $2 + 24 | 0; $0 = HEAP32[$2 + 60 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $0 + 12 | 0, $0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($4, $0 + 24 | 0, $0); physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($3, $1, $4); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 56 >> 2], $3); global$0 = $2 - -64 | 0; } function physx__NpScene__removeRigidDynamic_28physx__NpRigidDynamic__2c_20bool_2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP8[$4 + 7 | 0] = $2; HEAP8[$4 + 6 | 0] = $3; $0 = HEAP32[$4 + 12 >> 2]; void_20removeActorT_physx__NpRigidDynamic_2c_20physx__Scb__Body__28physx__NpRigidDynamic__2c_20physx__Scb__Body__2c_20physx__NpScene__2c_20bool_2c_20bool_29(HEAP32[$4 + 8 >> 2], physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[$4 + 8 >> 2]), $0, HEAP8[$4 + 7 | 0] & 1, HEAP8[$4 + 6 | 0] & 1); global$0 = $4 + 16 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getCom_28unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $2 = HEAP32[$3 + 24 >> 2]; $4 = HEAP32[$2 + 76 >> 2]; $1 = $3 + 12 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 28 >> 2]]($4, $1, $1 + 4 | 0); physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($0, $2, HEAP32[(HEAP32[$3 + 20 >> 2] << 2) + $1 >> 2]); global$0 = $3 + 32 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getCom_28unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $2 = HEAP32[$3 + 24 >> 2]; $4 = HEAP32[$2 + 76 >> 2]; $1 = $3 + 12 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 28 >> 2]]($4, $1, $1 + 4 | 0); physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($0, $2, HEAP32[(HEAP32[$3 + 20 >> 2] << 2) + $1 >> 2]); global$0 = $3 + 32 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__2c_20physx__PxMaterial__20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__2c_20physx__PxMaterial__20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__NamespacedNameHasher__equal_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (physx__pvdsdk__safeStrEq_28char_20const__2c_20char_20const__29(HEAP32[HEAP32[$3 + 8 >> 2] >> 2], HEAP32[HEAP32[$3 + 4 >> 2] >> 2]) & 1) { $4 = physx__pvdsdk__safeStrEq_28char_20const__2c_20char_20const__29(HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]); } global$0 = $3 + 16 | 0; return $4 & 1; } function void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdImpl__28char_20const__2c_20char_20const__2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (!HEAP32[87963]) { if (!(HEAP8[363397] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290144, 290166, 294, 363397); } } $0 = HEAP32[87963]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 112, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0; global$0 = $3 + 16 | 0; return $0; } function void_20std____2__allocator_physx__PxContactPairPoint___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint___28physx__PxContactPairPoint__2c_20physx__PxContactPairPoint__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxContactPairPoint__PxContactPairPoint_28physx__PxContactPairPoint_20const__29(HEAP32[$3 + 8 >> 2], physx__PxContactPairPoint__20std____2__forward_physx__PxContactPairPoint___28std____2__remove_reference_physx__PxContactPairPoint____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__MetaDataProvider__28physx__pvdsdk__MetaDataProvider__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!HEAP32[87963]) { if (!(HEAP8[363383] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290144, 290166, 301, 363383); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87963]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function physx__shdfnd__SyncImpl__reset_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; $2 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PxUnixScopeLock__PxUnixScopeLock_28pthread_mutex_t__29($0, physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($2)); wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($2), wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 + 80 | 0] = wasm2js_i32$1; physx__shdfnd__PxUnixScopeLock___PxUnixScopeLock_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__HashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___destroy_28physx__shdfnd__AllocationListener___2c_20physx__shdfnd__AllocationListener___29(HEAP32[$0 + 68 >> 2], HEAP32[$0 + 68 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) | 0); HEAP32[$0 + 72 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 1032 >> 2]) { if (!(HEAP8[359127] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 83579, 83589, 172, 359127); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 1028 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__Articulation__read_64u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___read_physx__Scb__ArticulationBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___Arg_20physx__Scb__Articulation__read_16u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___read_physx__Scb__ArticulationBuffer__Fns_16u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__NpArticulationLink__getMaxAngularVelocity_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 139160); $2 = physx__PxSqrt_28float_29(physx__Scb__Body__getMaxAngVelSq_28_29_20const(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29_20const($0))); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpArticulationJoint__getDamping_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 135682); $2 = physx__Scb__ArticulationJoint__getDamping_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpArticulationJointReducedCoordinate__getLimit_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Scb__ArticulationJoint__getLimit_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(HEAP32[$4 + 12 >> 2] + 8 | 0), HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Ext__volume_28physx__PxVec3_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAPF32[$1 + 8 >> 2] = 1; if (HEAPF32[HEAP32[$1 + 12 >> 2] >> 2] != Math_fround(0)) { HEAPF32[$1 + 8 >> 2] = HEAPF32[$1 + 8 >> 2] * HEAPF32[HEAP32[$1 + 12 >> 2] >> 2]; } if (HEAPF32[HEAP32[$1 + 12 >> 2] + 4 >> 2] != Math_fround(0)) { HEAPF32[$1 + 8 >> 2] = HEAPF32[$1 + 8 >> 2] * HEAPF32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } if (HEAPF32[HEAP32[$1 + 12 >> 2] + 8 >> 2] != Math_fround(0)) { HEAPF32[$1 + 8 >> 2] = HEAPF32[$1 + 8 >> 2] * HEAPF32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } return HEAPF32[$1 + 8 >> 2]; } function physx__Bp__PersistentAggregateAggregatePair__PersistentAggregateAggregatePair_28physx__Bp__Aggregate__2c_20physx__Bp__Aggregate__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Bp__PersistentPairs__PersistentPairs_28_29($0); HEAP32[$0 >> 2] = 313172; HEAP32[$0 + 40 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 52 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Bp__AABB_Xi__initFromFloats_28void_20const__2c_20void_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$3 + 8 >> 2] >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__encodeFloat_28unsigned_20int_29(HEAP32[HEAP32[$3 + 4 >> 2] >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxJointLinearLimitPair_2c_20float___setWire_physx__PxJointLinearLimitPair__28float_20physx__PxJointLinearLimitPair____20const__2c_20physx__PxJointLinearLimitPair__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxJointLimitParameters_2c_20float___setWire_physx__PxJointLimitParameters__28float_20physx__PxJointLimitParameters____20const__2c_20physx__PxJointLimitParameters__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; global$0 = $3 + 16 | 0; } function void_20_28physx__PxUserControllerHitReport____emscripten__internal__getContext_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerObstacleHit_20const__29__28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllerObstacleHit_20const__29_29_29_28physx__PxControllerObstacleHit_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_physx__pvdsdk__PvdDebugTriangle__28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = Math_imul(HEAP32[$3 + 4 >> 2], 48); unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 40 >> 2] == HEAP32[$0 + 20 >> 2]; } function physx__shdfnd__hash_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$1 + 8 >> 2] << 15 ^ -1); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] ^ HEAP32[$1 + 8 >> 2] >>> 10; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$1 + 8 >> 2] << 3); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] ^ HEAP32[$1 + 8 >> 2] >>> 6; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + (HEAP32[$1 + 8 >> 2] << 11 ^ -1); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] ^ HEAP32[$1 + 8 >> 2] >>> 16; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Pool_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 68)); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 + 4 >> 2] << 5); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358666] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64636, 64646, 172, 358666); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxGeometry_2c_20physx__PxCapsuleGeometry__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxGeometry__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxCapsuleGeometry__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__pvdsdk__ForwardingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = physx__shdfnd__getAllocator_28_29(); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]) | 0; global$0 = $5 + 32 | 0; return $0 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_465u_2c_20physx__PxD6JointDrive_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_465u_2c_20physx__PxD6JointDrive_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_395u_2c_20physx__PxContactJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_395u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_394u_2c_20physx__PxContactJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_394u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_393u_2c_20physx__PxContactJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_393u_2c_20physx__PxContactJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_24u_2c_20physx__PxActor_2c_20char_20const____PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_24u_2c_20physx__PxActor_2c_20char_20const___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__NpArticulationLink__getMaxLinearVelocity_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 139203); $2 = physx__PxSqrt_28float_29(physx__Scb__Body__getMaxLinVelSq_28_29_20const(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29_20const($0))); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Gu__HeightField__getTriangleMaterial_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (physx__Gu__HeightField__isFirstTriangle_28unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2]) & 1) { $0 = physx__Gu__HeightField__getMaterialIndex0_28unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2] >>> 1 | 0); break label$1; } $0 = physx__Gu__HeightField__getMaterialIndex1_28unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2] >>> 1 | 0); } global$0 = $2 + 16 | 0; return $0 & 65535; } function physx__Bp__VolumeData__setVolumeType_28physx__Bp__ElementType__Enum_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] >= 2) { if (!(HEAP8[358169] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51373, 51298, 218, 358169); } } wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Bp__VolumeData__getUserData_28_29_20const($0) | HEAP32[$2 + 8 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; } function physx__Bp__BroadPhaseABP__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[HEAP32[$0 + 4 >> 2] >> 2] = HEAP32[$3 + 8 >> 2]; physx__Bp__BroadPhaseABP__setUpdateData_28physx__Bp__BroadPhaseUpdateData_20const__29($0, HEAP32[$3 + 4 >> 2]); physx__Bp__BroadPhaseABP__update_28_29($0); physx__Bp__BroadPhaseABP__postUpdate_28_29($0); global$0 = $3 + 16 | 0; } function getPxSceneDescLimits_28physx__PxSceneDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$3 + 56 >> 2]; $2 = HEAP32[$3 + 60 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$3 + 84 >> 2]; $2 = HEAP32[$3 + 80 >> 2]; HEAP32[$0 + 24 >> 2] = $2; HEAP32[$0 + 28 >> 2] = $1; $2 = HEAP32[$3 + 76 >> 2]; $1 = HEAP32[$3 + 72 >> 2]; HEAP32[$0 + 16 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $2; $1 = HEAP32[$3 + 68 >> 2]; $2 = HEAP32[$3 + 64 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20std____2__operator___physx__PxContactPairPoint_20const__2c_20physx__PxContactPairPoint_20const___28std____2____wrap_iter_physx__PxContactPairPoint_20const___20const__2c_20std____2____wrap_iter_physx__PxContactPairPoint_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = std____2____wrap_iter_physx__PxContactPairPoint_20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]); $1 = std____2____wrap_iter_physx__PxContactPairPoint_20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return ($0 | 0) == ($1 | 0); } function bool_20_28anonymous_20namespace_29__PvdOutStream__handlePvdEvent_physx__pvdsdk__EndSection__28physx__pvdsdk__EndSection_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream__addEvent_28physx__pvdsdk__EventSerializeable_20const__2c_20physx__pvdsdk__PvdCommStreamEventTypes__Enum_29($0, HEAP32[$2 + 8 >> 2], physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__EndSection__28_29()); global$0 = $2 + 16 | 0; return HEAP8[$0 + 272 | 0] & 1; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationPool__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationPool__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationPool___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cct__CapsuleController__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cct__CapsuleController__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Cct__CapsuleController___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___construct_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2]; physx__NpConnectorArray__NpConnectorArray_28_29($0); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[363312] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 285860, 285715, 172, 363312); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20___AlignedAllocator_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__LimitConeRenderEvent__serialize_28physx__pvdsdk__RenderSerializer__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__RenderSerializer__streamify_28physx__PxTransform__29(HEAP32[$2 + 8 >> 2], $0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, $0 + 28 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, $0 + 32 | 0); physx__pvdsdk__RenderSerializer__streamify_28bool__29(HEAP32[$2 + 8 >> 2], $0 + 36 | 0); global$0 = $2 + 16 | 0; } function physx__Vd__ScbScenePvdClient__onPvdDisconnected_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP8[$0 + 40 | 0] & 1) { HEAP8[$0 + 40 | 0] = 0; $1 = HEAP32[$0 + 36 >> 2]; if ($1) { FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); } HEAP32[$0 + 36 >> 2] = 0; $1 = HEAP32[$0 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); HEAP32[$0 + 32 >> 2] = 0; $1 = HEAP32[$0 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 84 >> 2]]($1); HEAP32[$0 + 24 >> 2] = 0; } global$0 = $2 + 16 | 0; } function physx__NpShapeManager__teardownSceneQuery_28physx__Sq__SceneQueryManager__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Sq__SceneQueryManager__removePrunerShape_28unsigned_20int_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$0 + 16 >> 2], physx__NpShapeManager__getPrunerData_28unsigned_20int_29_20const($0, HEAP32[$3 + 4 >> 2])); physx__NpShapeManager__setPrunerData_28unsigned_20int_2c_20unsigned_20long_29($0, HEAP32[$3 + 4 >> 2], -1); global$0 = $3 + 16 | 0; } function physx__NpActorTemplate_physx__PxRigidDynamic___getActorFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 166951); $3 = $2 + 8 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($0, physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29($1)); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function ScKinematicPoseUpdateTask__ScKinematicPoseUpdateTask_28physx__Sc__BodyCore__20const__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 8 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 8 >> 2], HEAP32[$5 + 12 >> 2]); HEAP32[$0 >> 2] = 320016; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 20 >> 2]; global$0 = $5 + 32 | 0; return $0; } function void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdMemClient__28physx__pvdsdk__PvdMemClient__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!HEAP32[87963]) { if (!(HEAP8[363395] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290144, 290166, 301, 363395); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; $0 = HEAP32[87963]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_358u_2c_20physx__PxJoint__28physx__PxReadOnlyPropertyInfo_358u_2c_20physx__PxJoint_2c_20physx__PxConstraint___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_358u_2c_20physx__PxJoint_2c_20physx__PxConstraint___20__28physx__PxReadOnlyPropertyInfo_358u_2c_20physx__PxJoint_2c_20physx__PxConstraint___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20long_20long__28char_20const__2c_20unsigned_20long_20long_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = unsigned_20int_20physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___write_unsigned_20long_20long__28unsigned_20long_20long_20const__29(HEAP32[HEAP32[$3 + 12 >> 2] >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Pool_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 20)); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Pool_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 20)); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ActorPairContactReportData__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__Sc__ActorPairContactReportData___ActorPairContactReportData_28_29(HEAP32[$2 + 8 >> 2]); physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPairContactReportData__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 72 >> 2]) { if (!(HEAP8[362656] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 243468, 243263, 172, 362656); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 68 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxGeometry_2c_20physx__PxSphereGeometry__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxGeometry__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphereGeometry__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__pvdsdk__CreateInstance__CreateInstance_28physx__pvdsdk__StreamNamespacedName_2c_20unsigned_20long_20long_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $2 = HEAP32[$4 + 12 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($2); HEAP32[$2 >> 2] = 352920; $0 = HEAP32[$1 + 4 >> 2]; $3 = HEAP32[$1 >> 2]; HEAP32[$2 + 4 >> 2] = $3; HEAP32[$2 + 8 >> 2] = $0; $3 = HEAP32[$4 + 4 >> 2]; $0 = HEAP32[$4 >> 2]; HEAP32[$2 + 16 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $3; global$0 = $4 + 16 | 0; return $2; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_60u_2c_20physx__PxRigidDynamic_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_60u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_58u_2c_20physx__PxRigidDynamic_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_58u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_56u_2c_20physx__PxRigidDynamic_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_56u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_55u_2c_20physx__PxRigidDynamic_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_55u_2c_20physx__PxRigidDynamic_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__NpShape__onActorDetach_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__NpShape__getActorCount_28_29_20const($0) >>> 0 <= 0) { if (!(HEAP8[360727] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 191762, 189176, 651, 360727); } } physx__shdfnd__atomicDecrement_28int_20volatile__29($0 + 196 | 0); if (physx__NpShape__isExclusiveFast_28_29_20const($0)) { HEAP32[$0 + 20 >> 2] = 0; } physx__Cm__RefCountable__decRefCount_28_29($0 + 12 | 0); global$0 = $1 + 16 | 0; } function physx__NpActorTemplate_physx__PxRigidStatic___getActorFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 169663); $3 = $2 + 8 | 0; physx__Scb__Actor__getActorFlags_28_29_20const($0, physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29($1)); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Cooking__validateConvexMesh_28physx__PxConvexMeshDesc_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 160 | 0; global$0 = $2; HEAP32[$2 + 156 >> 2] = $0; HEAP32[$2 + 152 >> 2] = $1; $0 = HEAP32[$2 + 156 >> 2]; physx__ConvexMeshBuilder__ConvexMeshBuilder_28bool_29($2, HEAP8[$0 + 18 | 0] & 1); $0 = physx__ConvexMeshBuilder__build_28physx__PxConvexMeshDesc_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__ConvexHullLib__29($2, HEAP32[$2 + 152 >> 2], HEAP32[$0 + 48 >> 2], 1, 0); physx__ConvexMeshBuilder___ConvexMeshBuilder_28_29($2); global$0 = $2 + 160 | 0; return $0 & 1; } function physx__Cct__CCTParams__CCTParams_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($0 + 4 | 0, 0); physx__PxVec3__PxVec3_28float_29($0 + 20 | 0, Math_fround(0)); HEAPF32[$0 + 32 >> 2] = 0; HEAPF32[$0 + 36 >> 2] = 0; HEAPF32[$0 + 40 >> 2] = 0; HEAPF32[$0 + 44 >> 2] = 0; HEAPF32[$0 + 48 >> 2] = 0; HEAPF32[$0 + 52 >> 2] = 0; HEAP8[$0 + 56 | 0] = 0; HEAP8[$0 + 57 | 0] = 0; HEAP8[$0 + 58 | 0] = 0; HEAP8[$0 + 59 | 0] = 1; HEAP8[$0 + 60 | 0] = 0; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28PxUserControllerHitReportWrapper__29_2c_20void_2c_20PxUserControllerHitReportWrapper____invoke_28void_20_28___29_28PxUserControllerHitReportWrapper__29_2c_20PxUserControllerHitReportWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_PxUserControllerHitReportWrapper___fromWireType_28PxUserControllerHitReportWrapper__29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28PxSimulationEventCallbackWrapper__29_2c_20void_2c_20PxSimulationEventCallbackWrapper____invoke_28void_20_28___29_28PxSimulationEventCallbackWrapper__29_2c_20PxSimulationEventCallbackWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_PxSimulationEventCallbackWrapper___fromWireType_28PxSimulationEventCallbackWrapper__29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5234; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5235; return 1; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_18____invoke_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP16[$3 + 6 >> 1] = $2; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_18__operator_28_29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_20const(0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAPU16[$3 + 6 >> 1]); global$0 = $3 + 16 | 0; } function void__20operator_20new_5b_5d_physx__Gu__EdgeTriangleData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeTriangleData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__Gu__EdgeTriangleData_2c_20int___Type_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeTriangleData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__shdfnd__swap_physx__Gu__AABBTreeNode__28physx__Gu__AABBTreeNode__2c_20physx__Gu__AABBTreeNode__29($0, $1) { var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; physx__Gu__AABBTreeNode__AABBTreeNode_28physx__Gu__AABBTreeNode_20const__29($2, HEAP32[$2 + 44 >> 2]); physx__Gu__AABBTreeNode__operator__28physx__Gu__AABBTreeNode_20const__29(HEAP32[$2 + 44 >> 2], HEAP32[$2 + 40 >> 2]); physx__Gu__AABBTreeNode__operator__28physx__Gu__AABBTreeNode_20const__29(HEAP32[$2 + 40 >> 2], $2); physx__Gu__AABBTreeNode___AABBTreeNode_28_29($2); global$0 = $2 + 48 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_112u_2c_20physx__PxArticulationBase__28physx__PxReadOnlyPropertyInfo_112u_2c_20physx__PxArticulationBase_2c_20void___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_112u_2c_20physx__PxArticulationBase_2c_20void___20__28physx__PxReadOnlyPropertyInfo_112u_2c_20physx__PxArticulationBase_2c_20void___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___Arg_20physx__Scb__Articulation__read_8u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___read_physx__Scb__ArticulationBuffer__Fns_8u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__OffsetTable__convertScArticulation2Px_28physx__Sc__ArticulationCore_20const__2c_20bool_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $1 = HEAP32[$3 + 12 >> 2]; $0 = $3; if (HEAP8[$3 + 7 | 0] & 1) { $1 = HEAP32[$1 + 20 >> 2]; } else { $1 = HEAP32[$1 + 16 >> 2]; } HEAP32[$0 >> 2] = $1; $0 = physx__PxArticulationBase_20const__20physx__shdfnd__pointerOffset_physx__PxArticulationBase_20const___28void_20const__2c_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__PxBounds3__centerExtents_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = $3 + 24 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($4, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $4); global$0 = $3 + 48 | 0; } function physx__NpRigidDynamic__setRigidDynamicLockFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[$2 + 12 >> 2] + 48 | 0; $0 = $2 + 8 | 0; physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($0, $1); physx__Scb__Body__setLockFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29($3, $0); global$0 = $2 + 16 | 0; } function physx__NpArticulationTemplate_physx__PxArticulation___getLinks_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__PxArticulationImpl__getLinks_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 12 >> 2] + 12 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 | 0; } function physx__Dy__SetStepperTask__SetStepperTask_28physx__Dy__IslandContextStep__2c_20physx__Dy__DynamicsTGSContext__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsTGSContext__getContextId_28_29_20const(HEAP32[$3 + 4 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 318796; HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_22__operator_28_29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = createConvexMeshFromBuffer_28int_2c_20unsigned_20int_2c_20physx__PxCooking__2c_20physx__PxPhysics__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__BVHCompoundPruner__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__BVHCompoundPruner__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sq__BVHCompoundPruner___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__FilterPairManager__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__FilterPairManager__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sc__FilterPairManager___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleData__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleData__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFixedJoint__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFixedJointGeneratedValues__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $3, $2, 172); global$0 = $1 + 32 | 0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___find_28physx__Sq__IncrementalAABBTreeNode__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { $1 = 0; $1 = HEAPU32[$2 + 4 >> 2] < HEAPU32[$0 + 4 >> 2] ? HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2] != HEAP32[HEAP32[$2 + 8 >> 2] >> 2] : $1; if ($1) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } return HEAP32[$0 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxRigidBody_2c_20physx__PxRigidDynamic__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidBody__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidDynamic__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxRigidActor_2c_20physx__PxRigidStatic__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidActor__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidStatic__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxGeometry_2c_20physx__PxPlaneGeometry__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxGeometry__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPlaneGeometry__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_54u_2c_20physx__PxRigidDynamic_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_54u_2c_20physx__PxRigidDynamic_2c_20bool__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_400u_2c_20physx__PxFixedJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_400u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_399u_2c_20physx__PxFixedJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_399u_2c_20physx__PxFixedJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_138u_2c_20physx__PxConstraint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_138u_2c_20physx__PxConstraint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Scb__Scene__setSolverArticulationBatchSize_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { physx__Sc__Scene__setSolverArticBatchSize_28unsigned_20int_29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); physx__Scb__Scene__updatePvdProperties_28_29($0); break label$1; } HEAP32[$0 + 5600 >> 2] = HEAP32[$2 + 8 >> 2]; physx__Scb__Scene__markUpdated_28physx__Scb__Scene__BufferFlag_29($0, 128); } global$0 = $2 + 16 | 0; } function physx__Sc__Scene__setDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_2c_20physx__PxDominanceGroupPair_20const__29__$_0__operator_28_29_28unsigned_20int__2c_20unsigned_20char_2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP8[$4 + 7 | 0] = $2; HEAPF32[$4 >> 2] = $3; label$1 : { if (HEAPF32[$4 >> 2] != Math_fround(0)) { $0 = HEAP32[$4 + 8 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 1 << HEAPU8[$4 + 7 | 0]; break label$1; } $0 = HEAP32[$4 + 8 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & (1 << HEAPU8[$4 + 7 | 0] ^ -1); } } function physx__PxVec4__operator__28physx__PxVec4_20const__29_20const_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; physx__PxVec4__PxVec4_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] - HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] - HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] - HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2]), Math_fround(HEAPF32[$1 + 12 >> 2] - HEAPF32[HEAP32[$3 + 4 >> 2] + 12 >> 2])); global$0 = $3 + 16 | 0; } function physx__PxQuat__operator__28physx__PxQuat_20const__29_20const_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] + HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] + HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] + HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2]), Math_fround(HEAPF32[$1 + 12 >> 2] + HEAPF32[HEAP32[$3 + 4 >> 2] + 12 >> 2])); global$0 = $3 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $1; HEAP32[$3 + 24 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$1 + 8 >> 2]; physx__Gu__ConvexHullV__supportPoint_28int_29_20const($3, physx__Gu__ConvexHullV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullV__28_29_20const($1), HEAP32[$3 + 24 >> 2]); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $2, $3); global$0 = $3 + 32 | 0; } function physx__Gu__HeightField__getVertex_28unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = HEAP32[$3 + 24 >> 2]; HEAP32[$3 + 16 >> 2] = HEAPU32[$3 + 20 >> 2] / HEAPU32[$1 + 44 >> 2]; HEAP32[$3 + 12 >> 2] = HEAPU32[$3 + 20 >> 2] % HEAPU32[$1 + 44 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPU32[$3 + 16 >> 2]), physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($1, HEAP32[$3 + 20 >> 2]), Math_fround(HEAPU32[$3 + 12 >> 2])); global$0 = $3 + 32 | 0; } function physx__Dy__ArticulationHelper__getImpulseResponse_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Dy__ArticulationHelper__getImpulseResponse_28physx__Dy__FsData_20const__2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__BVHStructureBuilder__moveData_28physx__Gu__BVHStructureData__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2] = HEAP32[$0 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2] = HEAP32[$0 + 16 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] + 16 >> 2] = HEAP32[$0 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; } function non_virtual_20thunk_20to_20physx__Cct__CharacterControllerManager__onRelease_28physx__PxBase_20const__2c_20void__2c_20physx__PxDeletionEventFlag__Enum_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Cct__CharacterControllerManager__onRelease_28physx__PxBase_20const__2c_20void__2c_20physx__PxDeletionEventFlag__Enum_29(HEAP32[$4 + 12 >> 2] + -4 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function internalABP__SplitBoxes__init_28unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4__2c_20internalABP__SIMD_AABB_YZ4__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; internalABP__SplitBoxes__reset_28bool_29($0, 1); HEAP32[$0 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 12 >> 2]; global$0 = $5 + 32 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__2c_20physx__PxSweepHit_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__2c_20physx__PxSweepHit_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5262; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5263; return 1; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___copy_28void____2c_20void____2c_20void___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___copy_28float__2c_20float__2c_20float_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAPF32[HEAP32[$3 + 12 >> 2] >> 2] = HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___size_28_29_20const($0) >>> 0) { if (!(HEAP8[363248] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283376, 283389, 380, 363248); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 24) | 0; } function physx__Sq__CompoundTreePool___CompoundTreePool_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Sq__CompoundPrunerExt___CompoundPrunerExt_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$0 >> 2]; if ($2) { FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 52 >> 2]]($2); } HEAP32[$0 >> 2] = 0; physx__shdfnd__CoalescedHashSet_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxJointAngularLimitPair__isValid_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; $1 = HEAP32[$3 + 12 >> 2]; $2 = !(physx__PxJointLimitParameters__isValid_28_29_20const($1) & 1); $0 = 0; label$1 : { if ($2) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 + 20 >> 2]) & 1); $0 = 0; if ($2) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$1 + 24 >> 2]) & 1); $0 = 0; if ($2) { break label$1; } $0 = HEAPF32[$1 + 20 >> 2] >= HEAPF32[$1 + 24 >> 2]; } global$0 = $3 + 16 | 0; return $0; } function physx__PxDebugLine__PxDebugLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$4 >> 2] >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$4 + 4 >> 2]); HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$4 >> 2] >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__IG__ThirdPassTask__ThirdPassTask_28unsigned_20long_20long_2c_20physx__IG__SimpleIslandManager__2c_20physx__IG__IslandSim__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 317132; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__Bp__AABB_YZr__operator__28physx__Bp__AABB_YZr_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $3 = HEAP32[$2 + 44 >> 2]; physx__shdfnd__aos__V4LoadA_28float_20const__29($2 + 16 | 0, HEAP32[$2 + 40 >> 2]); $0 = HEAP32[$2 + 28 >> 2]; $1 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 20 >> 2]; $0 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($2, $3); global$0 = $2 + 48 | 0; } function local__QuickHullFace__QuickHullFace_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP16[$0 + 4 >> 1] = 0; HEAP32[$0 + 8 >> 2] = 0; physx__PxVec3__PxVec3_28_29($0 + 12 | 0); HEAPF32[$0 + 24 >> 2] = 0; physx__PxVec3__PxVec3_28_29($0 + 28 | 0); HEAPF32[$0 + 40 >> 2] = 0; HEAPF32[$0 + 44 >> 2] = -3.4028234663852886e+38; HEAP32[$0 + 48 >> 2] = 0; HEAP32[$0 + 52 >> 2] = 0; HEAP32[$0 + 56 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP8[$0 + 60 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function void_20const__20emscripten__internal__getActualType_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 80)); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpArticulationReducedCoordinate__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationReducedCoordinate__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_310u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_310u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_309u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_309u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_306u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_306u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_293u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_293u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_292u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_292u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_291u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_291u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_290u_2c_20physx__PxSceneDesc_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_290u_2c_20physx__PxSceneDesc_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_136u_2c_20physx__PxConstraint_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_136u_2c_20physx__PxConstraint_2c_20bool__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__StaticCore__setActor2World_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__StaticCore__getSim_28_29_20const($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { physx__Sc__RigidSim__notifyShapesOfTransformChange_28_29(HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sc__ObjectIDTracker__markIDAsDeleted_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Sc__ObjectIDTracker__isDeletedID_28unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2])) { if (!(HEAP8[359929] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122944, 122961, 87, 359929); } } physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29($0 + 20 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxVec4__operator__28physx__PxVec4_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; physx__PxVec4__PxVec4_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] + HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] + HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] + HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2]), Math_fround(HEAPF32[$1 + 12 >> 2] + HEAPF32[HEAP32[$3 + 4 >> 2] + 12 >> 2])); global$0 = $3 + 16 | 0; } function physx__NpRigidDynamic__NpRigidDynamic_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($2, 1, 2); physx__NpRigidBodyTemplate_physx__PxRigidDynamic___NpRigidBodyTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActorType__Enum_2c_20physx__PxTransform_20const__29($0, 5, $2, 1, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 330544; global$0 = $2 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5238; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5239; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5218; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5219; return 1; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Vd__PvdPhysicsClient__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Vd__PvdPhysicsClient__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Vd__PvdPhysicsClient___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__PruningStructure__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__PruningStructure__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sq__PruningStructure___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cct__ObstacleContext__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cct__ObstacleContext__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Cct__ObstacleContext___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20std____2__allocator_physx__PxContactPairPoint___construct_physx__PxContactPairPoint_2c_20physx__PxContactPairPoint__28physx__PxContactPairPoint__2c_20physx__PxContactPairPoint___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxContactPairPoint__PxContactPairPoint_28physx__PxContactPairPoint___29(HEAP32[$3 + 8 >> 2], physx__PxContactPairPoint___20std____2__forward_physx__PxContactPairPoint__28std____2__remove_reference_physx__PxContactPairPoint___type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneManagerImpl__28physx__PxAllocatorCallback__2c_20physx__profile__ZoneManagerImpl__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__PxProfileAllocatorWrapper__PxProfileAllocatorWrapper_28physx__PxAllocatorCallback__29($2, HEAP32[$2 + 12 >> 2]); void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneManagerImpl__28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__ZoneManagerImpl__29($2, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_279u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_279u_2c_20physx__PxSceneDesc_2c_20void_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_279u_2c_20physx__PxSceneDesc_2c_20void_20const___20__28physx__PxReadOnlyPropertyInfo_279u_2c_20physx__PxSceneDesc_2c_20void_20const___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxFilterData_2c_20unsigned_20int___setWire_physx__PxFilterData__28unsigned_20int_20physx__PxFilterData____20const__2c_20physx__PxFilterData__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$3 + 4 >> 2]); HEAP32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $0; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___copy_28float__2c_20float__2c_20float_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAPF32[HEAP32[$3 + 12 >> 2] >> 2] = HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___destroy_28_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__PxQueryHitType__Enum_20emscripten__internal__fromGenericWireType_physx__PxQueryHitType__Enum__28double_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF64[$1 + 8 >> 3] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = emscripten__internal__GenericWireTypeConverter_physx__PxQueryHitType__Enum___from_28double_29(HEAPF64[$1 + 8 >> 3]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $2 = emscripten__internal__EnumBindingType_physx__PxQueryHitType__Enum___fromWireType_28physx__PxQueryHitType__Enum_29(HEAP32[$1 + 4 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__NpRigidDynamic__getMaxAngularVelocity_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 163116); $2 = physx__PxSqrt_28float_29(physx__Scb__Body__getMaxAngVelSq_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($0))); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_133u_2c_20physx__PxConstraint__28physx__PxReadOnlyPropertyInfo_133u_2c_20physx__PxConstraint_2c_20physx__PxScene___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_133u_2c_20physx__PxConstraint_2c_20physx__PxScene___20__28physx__PxReadOnlyPropertyInfo_133u_2c_20physx__PxConstraint_2c_20physx__PxScene___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___EraseIterator__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 >> 2] = 0; } function physx__shdfnd__Pool_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 48)); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 24 >> 2]) { if (!(HEAP8[360213] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 148586, 148596, 159, 360213); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxRigidActor_2c_20physx__PxRigidBody__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidActor__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidBody__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxJoint_2c_20physx__PxSphericalJoint__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxJoint__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphericalJoint__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxJoint_2c_20physx__PxPrismaticJoint__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxJoint__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPrismaticJoint__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxGeometry_2c_20physx__PxBoxGeometry__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxGeometry__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxBoxGeometry__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_51u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_51u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_50u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_50u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_49u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_49u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_47u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_47u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_46u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_46u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_43u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_43u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_42u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_42u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_39u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_39u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_38u_2c_20physx__PxRigidBody_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_38u_2c_20physx__PxRigidBody_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_129u_2c_20physx__PxAggregate_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_129u_2c_20physx__PxAggregate_2c_20bool__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConstraintFlag__Enum_29_20const_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator___28physx__PxConstraintFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__NpRigidStatic__getGlobalPose_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 169058); $3 = $2 + 8 | 0; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, physx__Scb__RigidStatic__getActor2World_28_29_20const($1 + 48 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__NpRigidDynamic__getMaxLinearVelocity_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 163159); $2 = physx__PxSqrt_28float_29(physx__Scb__Body__getMaxLinVelSq_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($0))); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxController__2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxControllerDesc_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxControllerDesc_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5290; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5291; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5300; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5301; return 1; } function $28anonymous_20namespace_29__PropertyDefinitionHelper__getNamedValues_28_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20unsigned_20int_29($0, physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___begin_28_29($1 + 36 | 0), physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($1 + 36 | 0)); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_28u_2c_20physx__PxActor__28physx__PxReadOnlyPropertyInfo_28u_2c_20physx__PxActor_2c_20physx__PxAggregate___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_28u_2c_20physx__PxActor_2c_20physx__PxAggregate___20__28physx__PxReadOnlyPropertyInfo_28u_2c_20physx__PxActor_2c_20physx__PxAggregate___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20_28physx__PxUserControllerHitReport____emscripten__internal__getContext_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerShapeHit_20const__29__28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllerShapeHit_20const__29_29_29_28physx__PxControllerShapeHit_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___copy_28void___2c_20void___2c_20void__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; continue; } } } function physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 1032 >> 2]) { if (!(HEAP8[361274] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 218982, 218897, 172, 361274); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 1028 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__pvdsdk__OriginShift__OriginShift_28unsigned_20long_20long_2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 16 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $1 = HEAP32[$4 + 28 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($1); HEAP32[$1 >> 2] = 353368; $0 = HEAP32[$4 + 20 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1 + 16 | 0, HEAP32[$4 + 12 >> 2]); global$0 = $4 + 32 | 0; return $1; } function physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___size_28_29_20const($0) >>> 0) { if (!(HEAP8[363308] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283376, 283389, 380, 363308); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 20) | 0; } function physx__pvdsdk__ClassDescriptionSizeInfo__operator__28physx__pvdsdk__ClassDescriptionSizeInfo_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___operator__28physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset__20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__createSimulationController_28physx__PxsSimulationControllerCallback__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 112898); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 8 | 0, 8, 112921, 37); $2 = $1 + 8 | 0; physx__Sc__SimulationController__SimulationController_28physx__PxsSimulationControllerCallback__29($0, HEAP32[$1 + 12 >> 2]); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(1); physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, HEAP32[int___20std____2__forward_int__28std____2__remove_reference_int___type__29(HEAP32[$1 + 12 >> 2]) >> 2] & 255); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___getRigidBodyFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 142473); $3 = $2 + 8 | 0; physx__NpRigidBodyTemplate_physx__PxArticulationLink___getRigidBodyFlagsFast_28_29_20const($0, $1); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__NpArticulationJoint__getTwistLimitEnabled_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136746); $0 = physx__Scb__ArticulationJoint__getTwistLimitEnabled_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__NpArticulationJoint__getSwingLimitEnabled_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 136621); $0 = physx__Scb__ArticulationJoint__getSwingLimitEnabled_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$2 + 12 >> 2] + 76 >> 2]; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($3, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $3); global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$2 + 12 >> 2] + 76 >> 2]; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($3, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $3); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__deriveClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = $28anonymous_20namespace_29__PvdOutStream__deriveClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29(HEAP32[$3 + 12 >> 2] + -4 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 | 0; } function local__MemBlock_local__QuickHullHalfEdge_2c_20false___MemBlock_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; $3 = $0 + 12 | 0; $2 = $1 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); global$0 = $1 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__SqBoundsManager__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__SqBoundsManager__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sc__SqBoundsManager___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationSim__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationSim__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationSim___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeListBuilder__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeListBuilder__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeListBuilder___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleData__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleData__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 23 | 0, HEAP32[$2 + 28 >> 2], 1); $0 = HEAP8[$2 + 23 | 0]; $1 = $0 >> 31; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__ReadWriteLock__lockReader_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP8[$2 + 11 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$0 >> 2]); } physx__shdfnd__atomicIncrement_28int_20volatile__29(HEAP32[$0 >> 2] + 4 | 0); if (HEAP8[$2 + 11 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$0 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxJoint_2c_20physx__PxRevoluteJoint__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxJoint__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRevoluteJoint__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxJoint_2c_20physx__PxDistanceJoint__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxJoint__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxDistanceJoint__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushProfileEvents_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___flushProfileEvents_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____MemoryEventBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 354224; physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator____HashMap_28_29($0 + 76 | 0); physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____DataBuffer_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_377u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_377u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_376u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_376u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_368u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_368u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_367u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_367u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_366u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_366u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_365u_2c_20physx__PxD6Joint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_365u_2c_20physx__PxD6Joint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_15u_2c_20physx__PxMaterial_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_15u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_14u_2c_20physx__PxMaterial_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_14u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_13u_2c_20physx__PxMaterial_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_13u_2c_20physx__PxMaterial_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__NpScene__removeRigidStatic_28physx__NpRigidStatic__2c_20bool_2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP8[$4 + 7 | 0] = $2; HEAP8[$4 + 6 | 0] = $3; $0 = HEAP32[$4 + 12 >> 2]; void_20removeActorT_physx__NpRigidStatic_2c_20physx__Scb__RigidStatic__28physx__NpRigidStatic__2c_20physx__Scb__RigidStatic__2c_20physx__NpScene__2c_20bool_2c_20bool_29(HEAP32[$4 + 8 >> 2], physx__NpRigidStatic__getScbRigidStaticFast_28_29(HEAP32[$4 + 8 >> 2]), $0, HEAP8[$4 + 7 | 0] & 1, HEAP8[$4 + 6 | 0] & 1); global$0 = $4 + 16 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getCom_28unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $2 = HEAP32[$3 + 24 >> 2]; $4 = HEAP32[$2 + 76 >> 2]; $1 = $3 + 12 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 28 >> 2]]($4, $1, $1 + 4 | 0); physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($0, $2, HEAP32[(HEAP32[$3 + 20 >> 2] << 2) + $1 >> 2]); global$0 = $3 + 32 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__2c_20unsigned_20short_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__2c_20unsigned_20short_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5264; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5265; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5222; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5223; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5254; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5255; return 1; } function $28anonymous_20namespace_29__indexedRotation_28unsigned_20int_2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAPF32[$4 + 20 >> 2] = $2; HEAPF32[$4 + 16 >> 2] = $3; $1 = $4 + 4 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; HEAPF32[(HEAP32[$4 + 24 >> 2] << 2) + $1 >> 2] = HEAPF32[$4 + 20 >> 2]; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$4 + 4 >> 2], HEAPF32[$4 + 8 >> 2], HEAPF32[$4 + 12 >> 2], HEAPF32[$4 + 16 >> 2]); global$0 = $4 + 32 | 0; } function void_20physx__Scb__RigidStatic__write_64u__28physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__RigidStaticBuffer_2c_20physx__Sc__StaticCore_2c_20physx__Scb__RigidStatic_2c_20physx__Scb__Base___write_physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__StaticCore__2c_20physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 40 >> 2] == HEAP32[$0 + 20 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 28 >> 2] == -1) { HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle__20const__29($2, HEAP32[$2 + 8 >> 2]); physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___writeRef_28physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle__29($0, $2); global$0 = $2 + 16 | 0; } function physx__NpConnectorIterator__getNext_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 4 >> 2] = 0; label$1 : { while (1) { if (HEAPU32[$0 + 8 >> 2] < HEAPU32[$0 + 4 >> 2]) { HEAP32[$1 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$0 + 8 >> 2] << 3); HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] + 1; if (HEAPU8[HEAP32[$1 >> 2]] != HEAP32[$0 + 12 >> 2]) { continue; } HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 >> 2] + 4 >> 2]; break label$1; } break; } HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; } return HEAP32[$1 + 12 >> 2]; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$2 + 12 >> 2] + 76 >> 2]; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($3, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $3); global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$2 + 12 >> 2] + 76 >> 2]; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($3, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $3); global$0 = $2 + 16 | 0; } function physx__Cct__CapsuleController__invalidateCache_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP8[HEAP32[$0 + 480 >> 2] + 140 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const($0 + 476 | 0); } physx__Cct__SweepTest__voidTestCache_28_29($0 + 92 | 0); if (HEAP8[HEAP32[$0 + 480 >> 2] + 140 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const($0 + 476 | 0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxBoxControllerDesc_2c_20float___setWire_physx__PxBoxControllerDesc__28float_20physx__PxBoxControllerDesc____20const__2c_20physx__PxBoxControllerDesc__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; global$0 = $3 + 16 | 0; } function void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____emscripten__internal__getContext_void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29__28void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__snprintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__vsnprintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20void__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 1036 >> 2]) { if (!(HEAP8[359001] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78615, 78199, 499, 359001); } } HEAP32[$0 + 1032 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 776 >> 2]) { if (!(HEAP8[359587] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 104631, 104238, 172, 359587); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 772 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxJoint_2c_20physx__PxContactJoint__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxJoint__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxContactJoint__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__pvdsdk__MetaDataProvider__addRef_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = $1 + 8 | 0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($2, $0 + 8 | 0); HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($2); global$0 = $1 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_462u_2c_20physx__PxSpring_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_462u_2c_20physx__PxSpring_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_461u_2c_20physx__PxSpring_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_461u_2c_20physx__PxSpring_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___Arg_20physx__Scb__Articulation__read_32u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___read_physx__Scb__ArticulationBuffer__Fns_32u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $0 & 65535; } function physx__Sc__Scene__notifyNphaseOnUpdateShapeMaterial_28physx__Sc__ShapeCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[HEAP32[$2 + 12 >> 2] + 976 >> 2]); wasm2js_i32$1 = $0, wasm2js_i32$2 = physx__Sc__ShapeCore__getCore_28_29_20const(HEAP32[$2 + 8 >> 2]), wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 64 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0); global$0 = $2 + 16 | 0; } function physx__NpMaterial__getMaterialIndices_28physx__PxMaterial__20const__2c_20unsigned_20short__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = 0; while (1) { if (HEAPU32[$3 >> 2] < HEAPU32[$3 + 4 >> 2]) { $0 = physx__NpMaterial__getHandle_28_29_20const(HEAP32[HEAP32[$3 + 12 >> 2] + (HEAP32[$3 >> 2] << 2) >> 2]); HEAP16[HEAP32[$3 + 8 >> 2] + (HEAP32[$3 >> 2] << 1) >> 1] = $0; HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; continue; } break; } global$0 = $3 + 16 | 0; } function physx__Gu__TriangleMesh__getLocalBounds_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; if (!(physx__Gu__CenterExtents__isValid_28_29_20const($1 + 32 | 0) & 1)) { if (!(HEAP8[361949] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 233681, 233697, 105, 361949); } } physx__PxBounds3__centerExtents_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1 + 32 | 0, $1 + 44 | 0); global$0 = $2 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__TriangleV___supportPoint_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $1; HEAP32[$3 + 24 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$1 + 8 >> 2]; physx__Gu__TriangleV__supportPoint_28int_29_20const($3, physx__Gu__TriangleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__TriangleV__28_29_20const($1), HEAP32[$3 + 24 >> 2]); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $2, $3); global$0 = $3 + 32 | 0; } function physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; physx__Gu__ConvexHullV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, physx__Gu__ConvexHullV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullV__28_29_20const(HEAP32[$4 + 12 >> 2]), HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Cm__PriorityQueue_physx__IG__QueueElement_2c_20physx__IG__NodeComparator_2c_20physx__shdfnd__NamedAllocator____PriorityQueue_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 4 >> 2]) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator____PriorityQueueBase_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__Invoker_physx__PxRaycastHit__2c_20unsigned_20int___invoke_28physx__PxRaycastHit__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = emscripten__internal__BindingType_physx__PxRaycastHit__2c_20void___toWireType_28physx__PxRaycastHit__29(FUNCTION_TABLE[$0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$2 + 8 >> 2])) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5240; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5241; return 1; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cct__BoxController__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cct__BoxController__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Cct__BoxController___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeNode__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeNode__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeNode___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_358u_2c_20physx__PxJoint__28physx__PxReadOnlyPropertyInfo_358u_2c_20physx__PxJoint_2c_20physx__PxConstraint___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_358u_2c_20physx__PxJoint_2c_20physx__PxConstraint___20__28physx__PxReadOnlyPropertyInfo_358u_2c_20physx__PxJoint_2c_20physx__PxConstraint___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Scb__Articulation__flush_64u__28physx__Scb__ArticulationBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Articulation__flush_32u__28physx__Scb__ArticulationBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationBuffer__Fns_32u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Articulation__flush_16u__28physx__Scb__ArticulationBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationBuffer__Fns_16u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 72 >> 2]) { if (!(HEAP8[362657] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 243468, 243263, 172, 362657); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 68 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 2056 >> 2]) { if (!(HEAP8[362e3] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 237083, 236696, 172, 362e3); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 2052 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 0; } function physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20___AlignedAllocator_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Sq__PrunerExt__preallocate_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 4 | 0) >>> 0) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($0 + 4 | 0, HEAP32[$2 + 8 >> 2], 0); } if (HEAP32[$0 >> 2]) { $0 = HEAP32[$0 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationSim__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; $1 = HEAP32[$3 + 8 >> 2]; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__20const__29($3, $2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $1, $3); global$0 = $3 + 16 | 0; } function physx__NpPhysics__sendMaterialTable_28physx__NpScene__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__NpMaterialManagerIterator__NpMaterialManagerIterator_28physx__NpMaterialManager_20const__29($2 + 16 | 0, HEAP32[$2 + 28 >> 2] + 24 | 0); while (1) { if (physx__NpMaterialManagerIterator__getNextMaterial_28physx__NpMaterial___29($2 + 16 | 0, $2 + 12 | 0) & 1) { physx__NpScene__addMaterial_28physx__NpMaterial_20const__29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 12 >> 2]); continue; } break; } global$0 = $2 + 32 | 0; return 1; } function physx__Dy__FeatherstoneArticulation__getImpulseResponseW_28unsigned_20int_2c_20physx__Dy__ArticulationData_20const__2c_20physx__Cm__SpatialVectorF_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Dy__SpatialImpulseResponseMatrix__getResponse_28physx__Cm__SpatialVectorF_20const__29_20const($0, physx__Dy__ArticulationData__getImpulseResponseMatrixWorld_28_29_20const(HEAP32[$4 + 4 >> 2]) + Math_imul(HEAP32[$4 + 8 >> 2], 192) | 0, HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_112u_2c_20physx__PxArticulationBase__28physx__PxReadOnlyPropertyInfo_112u_2c_20physx__PxArticulationBase_2c_20void___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_112u_2c_20physx__PxArticulationBase_2c_20void___20__28physx__PxReadOnlyPropertyInfo_112u_2c_20physx__PxArticulationBase_2c_20void___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20___equal_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___operator___28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function physx__pvdsdk__BeginSetPropertyValue__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $0 + 8 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StringHandle__29(HEAP32[$2 + 8 >> 2], $0 + 16 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StreamNamespacedName__29(HEAP32[$2 + 8 >> 2], $0 + 20 | 0); global$0 = $2 + 16 | 0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_357u_2c_20physx__PxJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_357u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_356u_2c_20physx__PxJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_356u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_355u_2c_20physx__PxJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_355u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_354u_2c_20physx__PxJoint_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_354u_2c_20physx__PxJoint_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_152u_2c_20physx__PxShape_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_152u_2c_20physx__PxShape_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_151u_2c_20physx__PxShape_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_151u_2c_20physx__PxShape_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_150u_2c_20physx__PxShape_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_150u_2c_20physx__PxShape_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_149u_2c_20physx__PxShape_2c_20float___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_149u_2c_20physx__PxShape_2c_20float__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; if (HEAP32[$4 >> 2]) { HEAP32[$4 + 4 >> 2] = HEAP32[HEAP32[$4 >> 2] >> 2] + HEAP32[$4 + 4 >> 2]; } physx__Vd__ValueStructOffsetRecord__setupValueStructOffset_28unsigned_20int_29_20const(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Scb__Scene__getBounceThresholdVelocity_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (physx__Scb__Scene__isBuffered_28physx__Scb__Scene__BufferFlag_29_20const($0, 2)) { HEAPF32[$1 + 12 >> 2] = HEAPF32[$0 + 5588 >> 2]; break label$1; } wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__Sc__Scene__getBounceThresholdVelocity_28_29_20const($0 + 16 | 0), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; } global$0 = $1 + 16 | 0; return HEAPF32[$1 + 12 >> 2]; } function physx__Scb__Aggregate__isBufferingSpecial_28physx__Scb__ControlState__Enum_29_20const($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = 1; if (HEAP32[$2 + 8 >> 2] != 3) { if (HEAP32[$2 + 4 >> 2]) { $3 = physx__Scb__Scene__isPhysicsBuffering_28_29_20const(HEAP32[$2 + 4 >> 2]); } $0 = $3; } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__Gu__ConvexMesh__getLocalBounds_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; if (!(physx__Gu__CenterExtents__isValid_28_29_20const($1 + 16 | 0) & 1)) { if (!(HEAP8[361360] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 223923, 223478, 418, 361360); } } physx__PxBounds3__centerExtents_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1 + 16 | 0, $1 + 28 | 0); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__registerContactManager_28physx__PxsContactManager__2c_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__PxsNphaseImplementationContext__registerContactManager_28physx__PxsContactManager__2c_20int_2c_20unsigned_20int_29(HEAP32[$4 + 12 >> 2] + -8 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function float_20physx__Gu__getRadius_physx__Gu__CapsuleV__28physx__PxGeometry_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; label$1 : { if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$1 + 12 >> 2]) | 0) == 2) { break label$1; } if (!physx__PxGeometry__getType_28_29_20const(HEAP32[$1 + 12 >> 2])) { break label$1; } if (!(HEAP8[361294] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219841, 219923, 53, 361294); } } global$0 = $1 + 16 | 0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function emscripten__internal__Invoker_physx__PxPvd__2c_20physx__PxFoundation____invoke_28physx__PxPvd__20_28__29_28physx__PxFoundation__29_2c_20physx__PxFoundation__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = emscripten__internal__BindingType_physx__PxPvd__2c_20void___toWireType_28physx__PxPvd__29(FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxFoundation___fromWireType_28physx__PxFoundation__29(HEAP32[$2 + 8 >> 2])) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5280; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5281; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5274; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5275; return 1; } function void_20physx__Scb__Articulation__flush_8u__28physx__Scb__ArticulationBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationBuffer__Fns_8u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Articulation__flush_4u__28physx__Scb__ArticulationBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationBuffer__Fns_4u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Articulation__flush_2u__28physx__Scb__ArticulationBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Articulation__flush_1u__28physx__Scb__ArticulationBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___flush_physx__Scb__ArticulationBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer_20const__29($0, $0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Actor__flush_2u__28physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___flush_physx__Scb__ActorBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Scb__Actor__flush_1u__28physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___flush_physx__Scb__ActorBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function void_20_28physx__PxRigidDynamic____emscripten__internal__getContext_void_20_28physx__PxRigidDynamic____29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29__28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_29_29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxD6Joint____emscripten__internal__getContext_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29__28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_29_29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__HashSet_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__HashSet_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___Array_28physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxConstraint____ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___size_28_29_20const($0) >>> 0) { if (!(HEAP8[363247] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283376, 283389, 380, 363247); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; } function physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(1); physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, HEAP32[int___20std____2__forward_int__28std____2__remove_reference_int___type__29(HEAP32[$1 + 12 >> 2]) >> 2] & 255); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__SpherePersistentContactManifold__SpherePersistentContactManifold_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__PersistentContactManifold__PersistentContactManifold_28physx__Gu__PersistentContact__2c_20unsigned_20char_29($0, $0 + 80 | 0, 1); $0 = $0 + 80 | 0; $2 = $0 + 48 | 0; while (1) { physx__Gu__PersistentContact__PersistentContact_28_29($0); $0 = $0 + 48 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Ext__FixedJoint__exportExtraData_28physx__PxSerializationContext__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 80 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 80 >> 2], 96); } $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, HEAP32[$0 + 16 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cct__BoxController__invalidateCache_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP8[HEAP32[$0 + 480 >> 2] + 140 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const($0 + 476 | 0); } physx__Cct__SweepTest__voidTestCache_28_29($0 + 92 | 0); if (HEAP8[HEAP32[$0 + 480 >> 2] + 140 | 0] & 1) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const($0 + 476 | 0); } global$0 = $1 + 16 | 0; } function physx__Bp__outputPair_Complete__outputPair_Complete_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20physx__Bp__Aggregate__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 12 >> 2]; return $0; } function emscripten__internal__Signature_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____get_method_caller_28_29() { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if (HEAP8[357296] & 1) { break label$1; } if (!__cxa_guard_acquire(357296)) { break label$1; } wasm2js_i32$0 = 357292, wasm2js_i32$1 = emscripten__internal__Signature_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____init_method_caller_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __cxa_guard_release(357296); } return HEAP32[89323]; } function emscripten__internal__Invoker_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____invoke_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20void___toWireType_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseSap__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseSap__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseSap___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseMBP__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseMBP__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseMBP___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseABP__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseABP__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseABP___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalSingleT_short_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 22 | 0, HEAP32[$2 + 28 >> 2], 2); $0 = HEAP16[$2 + 22 >> 1]; $1 = $0 >> 31; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessage_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxD6Joint__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxD6JointGeneratedValues__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $3, $2, 476); global$0 = $1 + 32 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20float___setWire_physx__PxContactPairPoint__28float_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; global$0 = $3 + 16 | 0; } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_physx__pvdsdk__PvdDebugPoint__28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 4 >> 2] << 4; unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 1036 >> 2]) { if (!(HEAP8[359126] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 83996, 83589, 499, 359126); } } HEAP32[$0 + 1032 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 24 >> 2]) { if (!(HEAP8[360197] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 148586, 148596, 172, 360197); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxJoint_2c_20physx__PxFixedJoint__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxJoint__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFixedJoint__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxActor_2c_20physx__PxRigidActor__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxActor__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidActor__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__Vd__PxPvdReadOnlyPropertyAccessor_154u_2c_20physx__PxShape_2c_20bool___PxPvdReadOnlyPropertyAccessor_28physx__PxReadOnlyPropertyInfo_154u_2c_20physx__PxShape_2c_20bool__20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $3; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxBounds3__transformSafe_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (!(physx__PxBounds3__isEmpty_28_29_20const(HEAP32[$3 + 4 >> 2]) & 1)) { physx__PxBounds3__transformFast_28physx__PxTransform_20const__2c_20physx__PxBounds3_20const__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); break label$1; } physx__PxBounds3__PxBounds3_28physx__PxBounds3_20const__29($0, HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $1; HEAP32[$3 + 24 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$1 + 8 >> 2]; physx__Gu__CapsuleV__supportPoint_28int_29_20const($3, physx__Gu__CapsuleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__CapsuleV__28_29_20const($1), HEAP32[$3 + 24 >> 2]); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $2, $3); global$0 = $3 + 32 | 0; } function physx__Gu__LargePersistentContactManifold__LargePersistentContactManifold_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__PersistentContactManifold__PersistentContactManifold_28physx__Gu__PersistentContact__2c_20unsigned_20char_29($0, $0 + 80 | 0, 4); $0 = $0 + 80 | 0; $2 = $0 + 192 | 0; while (1) { physx__Gu__PersistentContact__PersistentContact_28_29($0); $0 = $0 + 48 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__DebugBasis__DebugBasis_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$5 + 24 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$5 + 12 >> 2]; global$0 = $5 + 32 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5224; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5225; return 1; } function UpdatProjectedPoseTask__UpdatProjectedPoseTask_28unsigned_20long_20long_2c_20physx__Sc__BodySim___2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); HEAP32[$0 >> 2] = 320408; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 0; return $0; } function PxCreateBasePhysics($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP8[$5 + 19 | 0] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = physx__NpPhysics__createInstance_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__pvdsdk__PsPvd__29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP8[$5 + 19 | 0] & 1, HEAP32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; return $0 | 0; } function $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__PvdConstraintVisualizer_28void_20const__2c_20physx__pvdsdk__PvdUserRenderer__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxConstraintVisualizer__PxConstraintVisualizer_28_29($0); HEAP32[$0 >> 2] = 338332; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return $0; } function void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdImpl__28physx__pvdsdk__PvdImpl__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!HEAP32[87963]) { if (!(HEAP8[363398] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290144, 290166, 301, 363398); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87963]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_360u_2c_20physx__PxJoint__28physx__PxReadOnlyPropertyInfo_360u_2c_20physx__PxJoint_2c_20physx__PxScene___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_360u_2c_20physx__PxJoint_2c_20physx__PxScene___20__28physx__PxReadOnlyPropertyInfo_360u_2c_20physx__PxJoint_2c_20physx__PxScene___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__aos__V4Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 16 | 0; global$0 = $5; HEAP32[$5 + 12 >> 2] = $1; HEAP32[$5 + 8 >> 2] = $2; HEAP32[$5 + 4 >> 2] = $3; HEAP32[$5 >> 2] = $4; physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$5 + 12 >> 2] >> 2], HEAPF32[HEAP32[$5 + 8 >> 2] >> 2], HEAPF32[HEAP32[$5 + 4 >> 2] >> 2], HEAPF32[HEAP32[$5 >> 2] >> 2]); global$0 = $5 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___construct_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___allocate_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2]; physx__Sc__ActorPair__ActorPair_28_29($0); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20___AlignedAllocator_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__ReducedVertexCloud__Clean_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 16 >> 2]); HEAP32[$0 + 16 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__PxArticulationImpl__setStabilizationThreshold_28float_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 149419, 1); $3 = $2 + 8 | 0; physx__Scb__Articulation__setFreezeThreshold_28float_29(physx__PxArticulationImpl__getScbArticulation_28_29($0), HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getRigidBodyFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 168434); $3 = $2 + 8 | 0; physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getRigidBodyFlagsFast_28_29_20const($0, $1); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__NpConnectorArray__NpConnectorArray_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 157472); $2 = $1 + 8 | 0; physx__shdfnd__InlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[$0 + 36 >> 2], 32); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$2 + 12 >> 2] + 76 >> 2]; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($3, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $3); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__marshalSingleT_int_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 20 | 0, HEAP32[$2 + 28 >> 2], 4); $0 = HEAP32[$2 + 20 >> 2]; $1 = $0 >> 31; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_279u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_279u_2c_20physx__PxSceneDesc_2c_20void_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_279u_2c_20physx__PxSceneDesc_2c_20void_20const___20__28physx__PxReadOnlyPropertyInfo_279u_2c_20physx__PxSceneDesc_2c_20void_20const___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20_28physx__PxScene____emscripten__internal__getContext_void_20_28physx__PxScene____29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29__28void_20_28physx__PxScene____20const__29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_29_29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_physx__pvdsdk__PvdDebugLine__28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 4 >> 2] << 5; unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__shdfnd__hash_unsigned_20int_2c_20unsigned_20int__28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = 8873283; HEAP32[$1 + 4 >> 2] = 1000007; $0 = physx__shdfnd__hash_28unsigned_20int_29(HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]); $2 = HEAP32[$1 + 4 >> 2]; $3 = physx__shdfnd__hash_28unsigned_20int_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return Math_imul(Math_imul(HEAP32[$1 + 4 >> 2], HEAP32[$1 + 8 >> 2]) ^ $3, $2) ^ $0; } function physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 + 4 >> 2] << 6); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 40 >> 2]) { if (!(HEAP8[361003] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206513, 204697, 172, 361003); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 36 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___create_28physx__PxTriggerPair__2c_20physx__PxTriggerPair__2c_20physx__PxTriggerPair_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__PxTriggerPair__PxTriggerPair_28physx__PxTriggerPair_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 24; continue; } break; } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___create_28physx__PxExtendedBox__2c_20physx__PxExtendedBox__2c_20physx__PxExtendedBox_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__PxExtendedBox__PxExtendedBox_28physx__PxExtendedBox_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 40; continue; } break; } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___find_28physx__Cct__ObstacleContext__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { $1 = 0; $1 = HEAPU32[$2 + 4 >> 2] < HEAPU32[$0 + 4 >> 2] ? HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2] != HEAP32[HEAP32[$2 + 8 >> 2] >> 2] : $1; if ($1) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } return HEAP32[$0 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) | 0; } function physx__PxReadOnlyPropertyInfo_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxHeightFieldFormat__Enum_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_206u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxRigidBodyFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxExtendedVec3__20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxExtendedVec3___getWire_physx__PxControllerDesc__28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__GenericBindingType_physx__PxExtendedVec3___toWireType_28physx__PxExtendedVec3_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__NpRigidDynamic__getContactReportThreshold_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 165649); $2 = physx__Scb__Body__getContactReportThreshold_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Ext__SphericalJoint__exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 80 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 80 >> 2], 128); } $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, HEAP32[$0 + 16 >> 2]); global$0 = $2 + 16 | 0; } function physx__Ext__PrismaticJoint__exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 80 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 80 >> 2], 128); } $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, HEAP32[$0 + 16 >> 2]); global$0 = $2 + 16 | 0; } function physx__Bp__AABBManager__releaseAggregateGroup_28physx__Bp__FilterGroup__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] == -1) { if (!(HEAP8[358180] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51263, 51298, 569, 358180); } } physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Bp__FilterGroup__Enum_20const__29($1 + 500 | 0, $2 + 8 | 0); global$0 = $2 + 16 | 0; } function local__MemBlock_local__QuickHullFace_2c_20true___MemBlock_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; $3 = $0 + 12 | 0; $2 = $1 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); global$0 = $1 + 16 | 0; return $0; } function __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0, $1) { var $2 = 0; label$1 : { if (!$1) { break label$1; } $1 = __dynamic_cast($1, 299824, 300080, 0); if (!$1 | HEAP32[$1 + 8 >> 2] & (HEAP32[$0 + 8 >> 2] ^ -1)) { break label$1; } if (!is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAP32[$1 + 12 >> 2], 0)) { break label$1; } $2 = is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 16 >> 2], HEAP32[$1 + 16 >> 2], 0); } return $2; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_0____invoke_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP8[$3 + 11 | 0] = $1; HEAP32[$3 + 4 >> 2] = $2; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_0__operator_28_29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_20const(0, HEAP32[$3 + 12 >> 2], HEAPU8[$3 + 11 | 0], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__BucketPruner__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__BucketPruner__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sq__BucketPruner___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cm__RenderBuffer__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cm__RenderBuffer__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Cm__RenderBuffer___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20operator_20new_5b_5d_physx__HullTriangleData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__HullTriangleData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__HullTriangleData_2c_20int___Type_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__HullTriangleData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20operator_20new_5b_5d_physx__Gu__EdgeDescData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeDescData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__Gu__EdgeDescData_2c_20int___Type_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeDescData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20_28anonymous_20namespace_29__CreateOp__operator_28_29_physx__PxRigidDynamic__28physx__PxRigidDynamic_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidDynamic_20const__2c_20physx__PxScene_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$0 + 12 >> 2], PxGetPhysics(), HEAP32[$0 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__HashSet_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___HashSetBase_28unsigned_20int_2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 264 >> 2]) { if (!(HEAP8[360060] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 360060); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 260 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20___AlignedAllocator_28physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Scb__Scene__setCCDMaxPasses_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { physx__Sc__Scene__setCCDMaxPasses_28unsigned_20int_29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); break label$1; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 183536, 542, 184205, 0); } global$0 = $2 + 16 | 0; } function physx__PxExtendedBox__operator__28physx__PxExtendedBox_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29($0 + 24 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Ext__RevoluteJoint__exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 80 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 80 >> 2], 144); } $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, HEAP32[$0 + 16 >> 2]); global$0 = $2 + 16 | 0; } function physx__Ext__DistanceJoint__exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 80 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 80 >> 2], 112); } $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, HEAP32[$0 + 16 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_28u_2c_20physx__PxActor__28physx__PxReadOnlyPropertyInfo_28u_2c_20physx__PxActor_2c_20physx__PxAggregate___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_28u_2c_20physx__PxActor_2c_20physx__PxAggregate___20__28physx__PxReadOnlyPropertyInfo_28u_2c_20physx__PxActor_2c_20physx__PxAggregate___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxTolerancesScale_2c_20float___setWire_physx__PxTolerancesScale__28float_20physx__PxTolerancesScale____20const__2c_20physx__PxTolerancesScale__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___Array_28physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxAggregate____ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationBase_20const__2c_20physx__PxScene_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; void_20physx__Vd__removeSceneGroupProperty_physx__PxArticulationBase__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxArticulationBase_20const__2c_20physx__PxScene_20const__29(HEAP32[$4 + 8 >> 2], 197749, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Scb__Body__getFlags_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__Scb__Body__isBuffered_28unsigned_20int_29_20const($1, 16384)) { physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0, physx__Scb__Body__getBodyBuffer_28_29_20const($1) + 268 | 0); break label$1; } physx__Sc__BodyCore__getFlags_28_29_20const($0, $1 + 16 | 0); } global$0 = $2 + 16 | 0; } function physx__Sc__Scene__unregisterShapeFromNphase_28physx__Sc__ShapeCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[HEAP32[$2 + 12 >> 2] + 976 >> 2]); wasm2js_i32$1 = $0, wasm2js_i32$2 = physx__Sc__ShapeCore__getCore_28_29_20const(HEAP32[$2 + 8 >> 2]), wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 48 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0); global$0 = $2 + 16 | 0; } function physx__PxReadOnlyPropertyInfo_67u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationJointBase____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxArticulationJointBase__20_28__29_28physx__PxArticulationLink_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_67u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator__28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[$0 | 0] & (HEAP32[$3 + 4 >> 2] & 255); global$0 = $3 + 16 | 0; } function physx__Gu__LocalConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; physx__Gu__TriangleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, physx__Gu__TriangleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__TriangleV__28_29_20const(HEAP32[$4 + 12 >> 2]), HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Dy__SpatialImpulseResponseMatrix__SpatialImpulseResponseMatrix_28physx__Dy__SpatialImpulseResponseMatrix_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $1; $4 = HEAP32[$2 + 4 >> 2]; while (1) { physx__Cm__SpatialVectorF__SpatialVectorF_28physx__Cm__SpatialVectorF_20const__29(($3 << 5) + $1 | 0, ($3 << 5) + $4 | 0); $0 = $3 + 1 | 0; $3 = $0; if (($0 | 0) != 6) { continue; } break; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function emscripten__internal__Invoker_physx__PxSweepHit__2c_20unsigned_20int___invoke_28physx__PxSweepHit__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = emscripten__internal__BindingType_physx__PxSweepHit__2c_20void___toWireType_28physx__PxSweepHit__29(FUNCTION_TABLE[$0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$2 + 8 >> 2])) | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5270; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5271; return 1; } function void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 23 | 0, HEAP32[$2 + 28 >> 2], 1); $0 = HEAP8[$2 + 23 | 0]; $1 = $0 >> 31; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_23u_2c_20physx__PxActor__28physx__PxReadOnlyPropertyInfo_23u_2c_20physx__PxActor_2c_20physx__PxScene___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_23u_2c_20physx__PxActor_2c_20physx__PxScene___20__28physx__PxReadOnlyPropertyInfo_23u_2c_20physx__PxActor_2c_20physx__PxScene___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20_28physx__PxUserControllerHitReport____emscripten__internal__getContext_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllersHit_20const__29__28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllersHit_20const__29_29_29_28physx__PxControllersHit_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[358978] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 77625, 77388, 318, 358978); } } HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] - 1 << 2) >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + -1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8200 >> 2]) { if (!(HEAP8[362843] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264480, 264093, 172, 362843); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 8196 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 72 >> 2]) { if (!(HEAP8[358255] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50999, 51009, 172, 358255); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 68 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__Scb__Scene__setBounceThresholdVelocity_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { physx__Sc__Scene__setBounceThresholdVelocity_28float_29($0 + 16 | 0, HEAPF32[$2 + 8 >> 2]); physx__Scb__Scene__updatePvdProperties_28_29($0); break label$1; } HEAPF32[$0 + 5588 >> 2] = HEAPF32[$2 + 8 >> 2]; physx__Scb__Scene__markUpdated_28physx__Scb__Scene__BufferFlag_29($0, 2); } global$0 = $2 + 16 | 0; } function physx__PxsContext__secondPassUpdateContactManager_28float_2c_20physx__PxBaseTask__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (!HEAP32[$0 + 1024 >> 2]) { if (!(HEAP8[357590] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 28729, 28557, 463, 357590); } } $0 = HEAP32[$0 + 1024 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, HEAPF32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxExtendedBox__PxExtendedBox_28physx__PxExtendedBox_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0 + 24 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxD6Motion__Enum_20_28physx__PxD6Joint____emscripten__internal__getContext_physx__PxD6Motion__Enum_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_29_20const__28physx__PxD6Motion__Enum_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_29_20const_29_29_28physx__PxD6Axis__Enum_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____emscripten__internal__getContext_physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____29_28_29_20const__28physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__Gu__HeightFieldUtil__hf2shapep_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[HEAP32[$3 + 4 >> 2] >> 2] * HEAPF32[HEAP32[$1 + 16 >> 2] + 12 >> 2]), Math_fround(HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2] * HEAPF32[HEAP32[$1 + 16 >> 2] + 8 >> 2]), Math_fround(HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2] * HEAPF32[HEAP32[$1 + 16 >> 2] + 16 >> 2])); global$0 = $3 + 16 | 0; } function physx__Cm__UnAlignedSpatialVector__operator__28float_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAPF32[$3 + 36 >> 2] = $2; $1 = $3 + 24 | 0; $5 = HEAP32[$3 + 40 >> 2]; physx__PxVec3__operator__28float_29_20const($1, $5, HEAPF32[$3 + 36 >> 2]); physx__PxVec3__operator__28float_29_20const($4, $5 + 12 | 0, HEAPF32[$3 + 36 >> 2]); physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $4); global$0 = $3 + 48 | 0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__BoundsArray__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__BoundsArray__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Bp__BoundsArray___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__AABBManager__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__AABBManager__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Bp__AABBManager___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20___operator_28_29_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = unsigned_20int_20physx__shdfnd__hash_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___find_28physx__Sc__ConstraintCore__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { $1 = 0; $1 = HEAPU32[$2 + 4 >> 2] < HEAPU32[$0 + 4 >> 2] ? HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2] != HEAP32[HEAP32[$2 + 8 >> 2] >> 2] : $1; if ($1) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } return HEAP32[$0 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__deriveClass_physx__PxJoint_2c_20physx__PxD6Joint__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 32 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $3 = $1 + 16 | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxJoint__28_29($3); physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxD6Joint__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3, $2) | 0; global$0 = $1 + 32 | 0; return $0; } function physx__Sq__AABBTreeRuntimeNode__setNbRunTimePrimitives_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= 16) { if (!(HEAP8[359096] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 81810, 81817, 120, 359096); } } HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 24 >> 2] & -31; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] | HEAP32[$2 + 8 >> 2] << 1; HEAP32[$0 + 24 >> 2] = HEAP32[$2 + 4 >> 2]; global$0 = $2 + 16 | 0; } function physx__Scb__Scene__setSolverBatchSize_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1)) { physx__Sc__Scene__setSolverBatchSize_28unsigned_20int_29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); physx__Scb__Scene__updatePvdProperties_28_29($0); break label$1; } HEAP32[$0 + 5596 >> 2] = HEAP32[$2 + 8 >> 2]; physx__Scb__Scene__markUpdated_28physx__Scb__Scene__BufferFlag_29($0, 16); } global$0 = $2 + 16 | 0; } function physx__Scb__Constraint__updateConstants_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Scb__Scene__isPhysicsBuffering_28_29_20const(physx__Scb__Base__getScbScene_28_29_20const($0)) & 1) { if (!(HEAP8[360219] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 150847, 150884, 262, 360219); } } $0 = physx__Sc__ConstraintCore__updateConstants_28void__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxVec4__operator__28float_29_20const_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; HEAPF32[$3 + 4 >> 2] = Math_fround(1) / HEAPF32[$3 + 4 >> 2]; physx__PxVec4__PxVec4_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$3 + 4 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$3 + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$3 + 4 >> 2]), Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function physx__PxMat44__operator__28physx__PxMat44_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec4__operator__28physx__PxVec4_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec4__operator__28physx__PxVec4_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); physx__PxVec4__operator__28physx__PxVec4_20const__29($0 + 32 | 0, HEAP32[$2 + 8 >> 2] + 32 | 0); physx__PxVec4__operator__28physx__PxVec4_20const__29($0 + 48 | 0, HEAP32[$2 + 8 >> 2] + 48 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[HEAP32[$3 + 4 >> 2]] & HEAPU8[$0 | 0]; global$0 = $3 + 16 | 0; } function physx__PxExtendedVec3__20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxExtendedVec3___getWire_physx__PxControllerHit__28physx__PxExtendedVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__GenericBindingType_physx__PxExtendedVec3___toWireType_28physx__PxExtendedVec3_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__PxBoxGeometryGeneratedValues__PxBoxGeometryGeneratedValues_28physx__PxBoxGeometry_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxGeometryGeneratedValues__PxGeometryGeneratedValues_28physx__PxGeometry_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); void_20PX_UNUSED_physx__PxBoxGeometry_20const___28physx__PxBoxGeometry_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__PCMConvexVsMeshContactGenerationCallback__doTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__Gu__intersectTriangleBox_28physx__Gu__BoxPadded_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[HEAP32[$4 + 12 >> 2] + 5312 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__NpArticulation__getSeparationTolerance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 143005); $2 = physx__Scb__Articulation__getSeparationTolerance_28_29_20const(physx__PxArticulationImpl__getScbArticulation_28_29_20const($0 + 12 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getCom_28unsigned_20int_29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $2 = HEAP32[$3 + 24 >> 2]; $4 = HEAP32[$2 + 76 >> 2]; $1 = $3 + 12 | 0; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 28 >> 2]]($4, $1, $1 + 4 | 0); physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getCom_28physx__PxRigidActor__29_20const($0, $2, HEAP32[(HEAP32[$3 + 20 >> 2] << 2) + $1 >> 2]); global$0 = $3 + 32 | 0; } function physx__Ext__D6Joint__getDriveVelocity_28physx__PxVec3__2c_20physx__PxVec3__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = physx__Ext__D6Joint__data_28_29_20const($0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2], $1 + 428 | 0); $0 = physx__Ext__D6Joint__data_28_29_20const($0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 4 >> 2], $0 + 440 | 0); global$0 = $3 + 16 | 0; } function physx__Dy__BlockBasedAllocator__AllocationPage__allocate_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; HEAP32[$2 + 24 >> 2] = $0; HEAP32[$2 + 20 >> 2] = $1; $0 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 20 >> 2] + 15 & -16; label$1 : { if (HEAP32[$0 + 32768 >> 2] + HEAP32[$2 + 16 >> 2] >>> 0 < 32768) { HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 32768 >> 2] + $0; HEAP32[$0 + 32768 >> 2] = HEAP32[$2 + 16 >> 2] + HEAP32[$0 + 32768 >> 2]; HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; break label$1; } HEAP32[$2 + 28 >> 2] = 0; } return HEAP32[$2 + 28 >> 2]; } function physx__Cct__Controller___Controller_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 351572; if (HEAP32[$0 + 432 >> 2]) { if (HEAP32[$0 + 392 >> 2]) { $2 = HEAP32[$0 + 392 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] >> 2]]($2); } } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 468 | 0); physx__Cct__SweepTest___SweepTest_28_29($0 + 84 | 0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function frexp($0, $1) { var $2 = 0, $3 = 0, $4 = 0; wasm2js_scratch_store_f64(+$0); $2 = wasm2js_scratch_load_i32(1) | 0; $3 = wasm2js_scratch_load_i32(0) | 0; $4 = $2; $2 = $2 >>> 20 & 2047; if (($2 | 0) != 2047) { if (!$2) { $3 = $1; if ($0 == 0) { $2 = 0; } else { $0 = frexp($0 * 0x10000000000000000, $1); $2 = HEAP32[$1 >> 2] + -64 | 0; } HEAP32[$3 >> 2] = $2; return $0; } HEAP32[$1 >> 2] = $2 + -1022; $2 = $4 & -2146435073 | 1071644672; wasm2js_scratch_store_i32(0, $3 | 0); wasm2js_scratch_store_i32(1, $2 | 0); $0 = +wasm2js_scratch_load_f64(); } return $0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5268; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5269; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5246; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5247; return 1; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 48); return $0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 6); return $0; } function relocateBox_28physx__PxBoxGeometry__2c_20physx__PxTransform__2c_20physx__Cct__TouchedBox_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 12 >> 2] + 4 | 0, HEAP32[$3 + 4 >> 2] + 36 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2] + 16 | 0, HEAP32[$3 + 4 >> 2] + 24 | 0); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] + 48 | 0); global$0 = $3 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ElementInteractionMarker__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ElementInteractionMarker__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 136 >> 2]) { if (!(HEAP8[358194] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50999, 51009, 172, 358194); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 132 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363474] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291174, 291184, 159, 363474); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 76) | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20___AlignedAllocator_28physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__DeriveClass__DeriveClass_28physx__pvdsdk__StreamNamespacedName_2c_20physx__pvdsdk__StreamNamespacedName_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; $3 = HEAP32[$4 + 12 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($3); HEAP32[$3 >> 2] = 353592; $5 = HEAP32[$1 >> 2]; $0 = HEAP32[$1 + 4 >> 2]; HEAP32[$3 + 4 >> 2] = $5; HEAP32[$3 + 8 >> 2] = $0; $1 = $2; $0 = HEAP32[$1 >> 2]; $5 = HEAP32[$1 + 4 >> 2]; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 16 >> 2] = $5; global$0 = $4 + 16 | 0; return $3; } function physx__PxUserControllerHitReport__20_28__emscripten__internal__getContext_physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29__28physx__PxUserControllerHitReport__20_28__20const__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_29_29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Gu__HeightField__isCollisionVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP16[$5 + 14 >> 1] = $4; $0 = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___isBitSet_28_29_20const(physx__Gu__HeightField__getSample_28unsigned_20int_29_20const(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]) + 3 | 0); global$0 = $5 + 32 | 0; return ($0 & 255) != 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$2 + 12 >> 2] + 76 >> 2]; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($3, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $3); global$0 = $2 + 16 | 0; } function physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___pushBack_28unsigned_20int_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$0 + 256 >> 2] >= 64) { if (!(HEAP8[361680] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 225144, 225154, 148, 361680); } } $3 = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; $1 = HEAP32[$0 + 256 >> 2]; HEAP32[$0 + 256 >> 2] = $1 + 1; HEAP32[($1 << 2) + $0 >> 2] = $3; global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxActor__2c_20physx__PxBVHStructure_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxActor__2c_20emscripten__internal__AllowedRawPointer_physx__PxBVHStructure_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxUserControllerHitReport__2c_20physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerDesc__2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function edgeCulling_28physx__PxPlane_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; $3 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2]); $0 = 1; if (!($3 <= HEAPF32[$4 >> 2])) { $0 = physx__PxPlane__distance_28physx__PxVec3_20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2]) <= HEAPF32[$4 >> 2]; } global$0 = $4 + 16 | 0; return $0; } function void_20physx__Scb__Actor__write_2u__28physx__Scb__ActorBuffer__Fns_2u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___write_physx__Scb__ActorBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base__2c_20physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer__Fns_2u_2c_200u___Arg_29($0, physx__Scb__Actor__getActorCore_28_29($0), HEAPU8[$2 + 11 | 0]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxJointLimitCone_2c_20float___setWire_physx__PxJointLimitCone__28float_20physx__PxJointLimitCone____20const__2c_20physx__PxJointLimitCone__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___setWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample__2c_20short_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP16[$3 + 6 >> 1] = $2; $0 = emscripten__internal__BindingType_short_2c_20void___fromWireType_28short_29(HEAP16[$3 + 6 >> 1]); HEAP16[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 1] = $0; global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20float___setWire_physx__PxControllerDesc__28float_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; global$0 = $3 + 16 | 0; } function physx__shdfnd__Pool_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 + 4 >> 2] << 3); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 24 >> 2]) { if (!(HEAP8[360695] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182703, 182713, 172, 360695); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[359241] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 88767, 88653, 318, 359241); } } HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] - 1 << 2) >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + -1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357554] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26278, 26288, 159, 357554); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357546] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26278, 26288, 159, 357546); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 48 >> 2]) { if (!(HEAP8[359951] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 359951); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 44 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 24 >> 2]) { if (!(HEAP8[359904] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 359904); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 40 >> 2]) { if (!(HEAP8[360399] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 152205, 151774, 172, 360399); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 36 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363152] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278819, 278563, 159, 363152); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 48) | 0; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___copy_28char__2c_20char__2c_20char_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; label$1 : { if (HEAPU32[$3 + 8 >> 2] <= HEAPU32[$3 + 12 >> 2]) { break label$1; } while (1) { if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$3 + 8 >> 2]) { break label$1; } HEAP8[HEAP32[$3 + 12 >> 2]] = HEAPU8[HEAP32[$3 + 4 >> 2]]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; continue; } } } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363467] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291174, 291184, 159, 363467); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___Arg_20physx__Scb__Articulation__read_4u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___read_physx__Scb__ArticulationBuffer__Fns_4u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___Arg_20physx__Scb__Articulation__read_2u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___read_physx__Scb__ArticulationBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___Arg_20physx__Scb__Articulation__read_1u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___read_physx__Scb__ArticulationBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ArticulationCore_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__SqBoundsManager___SqBoundsManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 36 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 24 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12 | 0); physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__registerShapeInNphase_28physx__Sc__ShapeCore_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[HEAP32[$2 + 12 >> 2] + 976 >> 2]); wasm2js_i32$1 = $0, wasm2js_i32$2 = physx__Sc__ShapeCore__getCore_28_29_20const(HEAP32[$2 + 8 >> 2]), wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 44 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0); global$0 = $2 + 16 | 0; } function physx__PxWriteOnlyPropertyInfo_274u_2c_20physx__PxSceneDesc_2c_20physx__PxTolerancesScale_20const____PxWriteOnlyPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxTolerancesScale_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_274u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxVec4__isFinite_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[$2 + 12 >> 2]; $1 = !(physx__PxIsFinite_28float_29(HEAPF32[$3 >> 2]) & 1); $0 = 0; label$1 : { if ($1) { break label$1; } $1 = !(physx__PxIsFinite_28float_29(HEAPF32[$3 + 4 >> 2]) & 1); $0 = 0; if ($1) { break label$1; } $1 = !(physx__PxIsFinite_28float_29(HEAPF32[$3 + 8 >> 2]) & 1); $0 = 0; if ($1) { break label$1; } $0 = physx__PxIsFinite_28float_29(HEAPF32[$3 + 12 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxRigidActorGeneratedValues__PxRigidActorGeneratedValues_28physx__PxRigidActor_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxActorGeneratedValues__PxActorGeneratedValues_28physx__PxActor_20const__29($0, HEAP32[$2 + 8 >> 2]); getPxRigidActor_GlobalPose_28physx__PxRigidActor_20const__29($0 + 20 | 0, HEAP32[$2 + 8 >> 2]); void_20PX_UNUSED_physx__PxRigidActor_20const___28physx__PxRigidActor_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxSceneQueryUpdateMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_300u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxPruningStructureType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_298u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxPruningStructureType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_297u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxQuat__isFinite_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[$2 + 12 >> 2]; $1 = !(physx__PxIsFinite_28float_29(HEAPF32[$3 >> 2]) & 1); $0 = 0; label$1 : { if ($1) { break label$1; } $1 = !(physx__PxIsFinite_28float_29(HEAPF32[$3 + 4 >> 2]) & 1); $0 = 0; if ($1) { break label$1; } $1 = !(physx__PxIsFinite_28float_29(HEAPF32[$3 + 8 >> 2]) & 1); $0 = 0; if ($1) { break label$1; } $0 = physx__PxIsFinite_28float_29(HEAPF32[$3 + 12 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxFilterData__20emscripten__internal__MemberAccess_physx__PxQueryFilterData_2c_20physx__PxFilterData___getWire_physx__PxQueryFilterData__28physx__PxFilterData_20physx__PxQueryFilterData____20const__2c_20physx__PxQueryFilterData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__GenericBindingType_physx__PxFilterData___toWireType_28physx__PxFilterData_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; physx__Gu__CapsuleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, physx__Gu__CapsuleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__CapsuleV__28_29_20const(HEAP32[$4 + 12 >> 2]), HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5286; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5287; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5232; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5233; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5244; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5245; return 1; } function bool_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20bool___getWire_physx__PxHitCallback_physx__PxRaycastHit__20__28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(HEAP8[HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function $28anonymous_20namespace_29__StringTableImpl__addStringHandle_28char__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__StringTableImpl__nextHandleValue_28_29($0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $28anonymous_20namespace_29__StringTableImpl__addStringHandle_28char__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$2 + 4 >> 2]; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__StaticCore__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__StaticCore__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sc__StaticCore___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__NPhaseCore__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__NPhaseCore__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sc__NPhaseCore___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri32__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri32__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri32___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri16__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri16__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri16___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Data__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Data__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Data___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20std____2__allocator_physx__PxRaycastHit___construct_physx__PxRaycastHit_2c_20physx__PxRaycastHit_20const___28physx__PxRaycastHit__2c_20physx__PxRaycastHit_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxRaycastHit__PxRaycastHit_28physx__PxRaycastHit_20const__29(HEAP32[$3 + 8 >> 2], physx__PxRaycastHit_20const__20std____2__forward_physx__PxRaycastHit_20const___28std____2__remove_reference_physx__PxRaycastHit_20const____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 1032 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Sc__ShapeCore_20const___2c_20physx__Sc__ShapeCore_20const___29(HEAP32[$0 + 260 >> 2], HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0); HEAP32[$0 + 264 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20___AlignedAllocator_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle__20const__29($2, HEAP32[$2 + 8 >> 2]); physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___writeRef_28physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle__29($0, $2); global$0 = $2 + 16 | 0; } function physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___setupValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; if (HEAP32[$4 >> 2]) { HEAP32[$4 + 4 >> 2] = HEAP32[HEAP32[$4 >> 2] >> 2] + HEAP32[$4 + 4 >> 2]; } physx__Vd__ValueStructOffsetRecord__setupValueStructOffset_28unsigned_20int_29_20const(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Scb__ActorBuffer__Fns_1u_2c_200u___Arg_20physx__Scb__Actor__read_1u__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__Scb__ActorBuffer__Fns_1u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___read_physx__Scb__ActorBuffer__Fns_1u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ActorCore_20const__29($0, $1, physx__Scb__Actor__getActorCore_28_29_20const($1)); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__updateContactDistance_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = HEAPF32[$3 + 4 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$0 + 1144 >> 2], HEAP32[$3 + 8 >> 2]), wasm2js_f32$0 = $2, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAP8[$0 + 1148 | 0] = 1; global$0 = $3 + 16 | 0; } function physx__Sc__ElementSimKey__ElementSimKey_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $0; if (HEAPU32[$3 + 4 >> 2] > HEAPU32[$3 >> 2]) { void_20physx__shdfnd__swap_physx__Sc__ElementSim___28physx__Sc__ElementSim___2c_20physx__Sc__ElementSim___29($3 + 4 | 0, $3); } HEAP32[$0 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 >> 2]; global$0 = $3 + 16 | 0; return HEAP32[$3 + 12 >> 2]; } function physx__Sc__ArticulationJointCore__setLimit_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAPF32[($0 + 60 | 0) + (HEAP32[$4 + 8 >> 2] << 3) >> 2] = HEAPF32[$4 + 4 >> 2]; HEAPF32[(($0 + 60 | 0) + (HEAP32[$4 + 8 >> 2] << 3) | 0) + 4 >> 2] = HEAPF32[$4 >> 2]; physx__Sc__ArticulationJointCore__setDirty_28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($0, 16); global$0 = $4 + 16 | 0; } function physx__PxBounds3__include_28physx__PxBounds3_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $1 = $2 + 24 | 0; $0 = HEAP32[$2 + 44 >> 2]; physx__PxVec3__minimum_28physx__PxVec3_20const__29_20const($1, $0, HEAP32[$2 + 40 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); physx__PxVec3__maximum_28physx__PxVec3_20const__29_20const($3, $0 + 12 | 0, HEAP32[$2 + 40 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $3); global$0 = $2 + 48 | 0; } function physx__NpRigidDynamic__getStabilizationThreshold_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 164389); $2 = physx__Scb__Body__getFreezeThreshold_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpArticulationLink__getChildren_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; $3 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___empty_28_29_20const($2 + 332 | 0) & 1; $0 = 0; label$1 : { if ($3) { break label$1; } $0 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___front_28_29($2 + 332 | 0); } global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationJoint__getJointType_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 135977); $0 = physx__Scb__ArticulationJoint__getJointType_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulationJoint__getDriveType_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0), 135466); $0 = physx__Scb__ArticulationJoint__getDriveType_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0 + 8 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__unsupportedConvexSweepMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__SweepConvexMeshHitCallback__2c_20bool_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; global$0 = $6; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAPF32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP8[$6 + 11 | 0] = $5; physx__Gu__Midphase__outputError_28_29(); global$0 = $6 + 32 | 0; } function physx__Ext__D6Joint__exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 80 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 80 >> 2], 480); } $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, HEAP32[$0 + 16 >> 2]); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdsForNames_28char_20const___2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdsForNames_28char_20const___2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2] + -108 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 65535; } function localToWorld_28physx__PxObstacle_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 + -64 | 0; global$0 = $3; $4 = $3 + 24 | 0; HEAP32[$3 + 60 >> 2] = $0; HEAP32[$3 + 56 >> 2] = $1; HEAP32[$3 + 52 >> 2] = $2; $1 = $3 + 8 | 0; physx__toVec3_28physx__PxExtendedVec3_20const__29($1, HEAP32[$3 + 56 >> 2] + 8 | 0); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($4, $1, HEAP32[$3 + 56 >> 2] + 20 | 0); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($0, $4, HEAP32[$3 + 52 >> 2]); global$0 = $3 - -64 | 0; } function SpeculativeCCDContactDistanceUpdateTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 548 >> 2]) { physx__Sc__BodySim__updateContactDistance_28float__2c_20float_2c_20physx__Bp__BoundsArray__29(HEAP32[($0 + 36 | 0) + (HEAP32[$1 + 8 >> 2] << 2) >> 2], HEAP32[$0 + 28 >> 2], HEAPF32[$0 + 32 >> 2], HEAP32[$0 + 552 >> 2]); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20short__28char_20const__2c_20unsigned_20short_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = unsigned_20int_20physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___write_unsigned_20short__28unsigned_20short_20const__29(HEAP32[HEAP32[$3 + 12 >> 2] >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function transform2DT_28float__2c_20float__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($0, $1, $2, $3) { var $4 = 0, $5 = Math_fround(0); $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $5 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 >> 2], HEAP32[$4 + 4 >> 2]); HEAPF32[HEAP32[$4 + 12 >> 2] >> 2] = $5; $5 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$4 >> 2] + 12 | 0, HEAP32[$4 + 4 >> 2]); HEAPF32[HEAP32[$4 + 8 >> 2] >> 2] = $5; global$0 = $4 + 16 | 0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxMaterial___2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_physx__PxMaterial___2c_20void__28std____2__allocator_physx__PxMaterial_____29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std____2__allocator_physx__PxMaterial_____20std____2__forward_std____2__allocator_physx__PxMaterial___20__28std____2__remove_reference_std____2__allocator_physx__PxMaterial___20___type__29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback___deregisterListener_28physx__shdfnd__AllocationListener__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___findAndReplaceWithLast_28physx__shdfnd__AllocationListener__20const__29($0 + 4 | 0, $2 + 4 | 0); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 1036 >> 2]) { if (!(HEAP8[361273] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 218964, 218897, 499, 361273); } } HEAP32[$0 + 1032 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxTriangleMesh_20const__2c_20physx__PxPhysics_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; void_20physx__Vd__removePhysicsGroupProperty_physx__PxTriangleMesh__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxTriangleMesh_20const__2c_20physx__PxPhysics_20const__29(HEAP32[$4 + 8 >> 2], 197124, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Sc__ShapeInteraction__clearIslandGenData_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 60 >> 2] != -1) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Interaction__getScene_28_29_20const($0 + 4 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__IG__SimpleIslandManager__removeConnection_28unsigned_20int_29(physx__Sc__Scene__getSimpleIslandManager_28_29(HEAP32[$1 + 8 >> 2]), HEAP32[$0 + 60 >> 2]); HEAP32[$0 + 60 >> 2] = -1; } global$0 = $1 + 16 | 0; } function physx__Sc__BodyCore__setKinematicLink_28bool_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$2 + 4 >> 2]) { $0 = HEAP8[$2 + 11 | 0] & 1; wasm2js_i32$0 = HEAP32[physx__Sc__BodySim__getLowLevelBody_28_29(HEAP32[$2 + 4 >> 2]) + 36 >> 2], wasm2js_i32$1 = $0, HEAP8[wasm2js_i32$0 + 159 | 0] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; } function physx__PxReadOnlyPropertyInfo_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxJointAngularLimitPair_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_415u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxJointLinearLimitPair_20_28__29_28physx__PxPrismaticJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_406u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_282u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationFilterCallback____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxSimulationFilterCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_282u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_278u_2c_20physx__PxSceneDesc_2c_20physx__PxCCDContactModifyCallback____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxCCDContactModifyCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_278u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxArticulationImpl__setSleepThreshold_28float_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 149383, 1); $3 = $2 + 8 | 0; physx__Scb__Articulation__setSleepThreshold_28float_29(physx__PxArticulationImpl__getScbArticulation_28_29($0), HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__NpShapeManager__getPrunerData_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= physx__NpShapeManager__getNbShapes_28_29_20const($0) >>> 0) { if (!(HEAP8[360746] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 192521, 192541, 94, 360746); } } $0 = physx__Cm__PtrTable__getPtrs_28_29_20const($0 + 8 | 0); global$0 = $2 + 16 | 0; return HEAP32[(HEAP32[$2 + 8 >> 2] << 2) + $0 >> 2]; } function physx__NpScene__setActiveActors_28physx__PxActor___2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $0 = HEAP32[$3 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, $0, 182142, 1); physx__Scb__Scene__setActiveActors_28physx__PxActor___2c_20unsigned_20int_29($0 + 16 | 0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $3 + 32 | 0; } function physx__NpPhysics__getTriangleMeshes_28physx__PxTriangleMesh___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__GuMeshFactory__getTriangleMeshes_28physx__PxTriangleMesh___2c_20unsigned_20int_2c_20unsigned_20int_29_20const(physx__NpFactory__getInstance_28_29(), HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 | 0; } function physx__NpArticulationLink__getAngularDamping_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 137905); $2 = physx__Scb__Body__getAngularDamping_28_29_20const(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29_20const($0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Gu__NodeAllocator__NodeAllocator_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; $3 = $0 + 4 | 0; $2 = $1 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Dy__ArticulationLinkData__ArticulationLinkData_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $3 = $0 + 96 | 0; $2 = $0; while (1) { physx__Cm__SpatialVectorF__SpatialVectorF_28_29($2); $2 = $2 + 32 | 0; if (($3 | 0) != ($2 | 0)) { continue; } break; } physx__PxVec3__PxVec3_28_29($0 + 96 | 0); physx__PxVec3__PxVec3_28_29($0 + 108 | 0); physx__PxVec3__PxVec3_28_29($0 + 120 | 0); HEAPF32[$0 + 144 >> 2] = 0; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__IDPoolBase_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20___IDPoolBase_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; $3 = $0 + 4 | 0; $2 = $1 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($3, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28PxQueryFilterCallbackWrapper__29_2c_20void_2c_20PxQueryFilterCallbackWrapper____invoke_28void_20_28___29_28PxQueryFilterCallbackWrapper__29_2c_20PxQueryFilterCallbackWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_PxQueryFilterCallbackWrapper___fromWireType_28PxQueryFilterCallbackWrapper__29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5260; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5261; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5284; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5285; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5230; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5231; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5250; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5251; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5294; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5295; return 1; } function PxUserControllerHitReportWrapper__20emscripten__internal__wrapped_new_PxUserControllerHitReportWrapper__2c_20PxUserControllerHitReportWrapper_2c_20emscripten__val__28emscripten__val___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(12); PxUserControllerHitReportWrapper__PxUserControllerHitReportWrapper___28emscripten__val___29($0, emscripten__val___20std____2__forward_emscripten__val__28std____2__remove_reference_emscripten__val___type__29(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0 | 0; } function PxSimulationEventCallbackWrapper__20emscripten__internal__wrapped_new_PxSimulationEventCallbackWrapper__2c_20PxSimulationEventCallbackWrapper_2c_20emscripten__val__28emscripten__val___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(12); PxSimulationEventCallbackWrapper__PxSimulationEventCallbackWrapper___28emscripten__val___29($0, emscripten__val___20std____2__forward_emscripten__val__28std____2__remove_reference_emscripten__val___type__29(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_3____invoke_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; HEAP8[$3 + 9 | 0] = $2; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_3__operator_28_29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_20const(0, HEAP32[$3 + 12 >> 2], HEAPU16[$3 + 10 >> 1], HEAP8[$3 + 9 | 0] & 1); global$0 = $3 + 16 | 0; } function void_20physx__pvdsdk__marshalSingleT_short_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 22 | 0, HEAP32[$2 + 28 >> 2], 2); $0 = HEAP16[$2 + 22 >> 1]; $1 = $0 >> 31; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 16 >> 2]) { if (!(HEAP8[360532] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 156152, 154897, 172, 360532); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 12 >> 2] + (HEAP32[$2 + 8 >> 2] << 1) | 0; } function physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 72 >> 2]) { if (!(HEAP8[362753] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 257009, 256867, 172, 362753); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 68 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 28 >> 2]) { if (!(HEAP8[360765] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 199650, 199508, 172, 360765); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 24 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_unsigned_20char_20const___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($2, HEAP32[$2 + 8 >> 2]); physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___writeRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__29($0, $2); global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(1); physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, HEAP32[int___20std____2__forward_int__28std____2__remove_reference_int___type__29(HEAP32[$1 + 12 >> 2]) >> 2] & 255); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpBatchQuery__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (physx__shdfnd__atomicCompareExchange_28int_20volatile__2c_20int_2c_20int_29($0 + 40 | 0, 0, 0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 171012, 577, 173136, 0); break label$1; } physx__NpScene__releaseBatchQuery_28physx__PxBatchQuery__29(HEAP32[$0 + 8 >> 2], $0); } global$0 = $1 + 16 | 0; } function physx__NbShapesProperty__NbShapesProperty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxIndexedPropertyInfo_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_29_29($0, 194269, 2987, 2986); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__ConvexHullNoScaleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Gu__ConvexHullNoScaleV__supportVertexMinMax_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__FIFOStack__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__FIFOStack__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sq__FIFOStack___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__Aggregate__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__Aggregate__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Bp__Aggregate___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_BV4BuildParams__Slab__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_BV4BuildParams__Slab__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_BV4BuildParams__Slab___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__AdjTriangle__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__AdjTriangle__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__AdjTriangle___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20long_20long_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 16 | 0, HEAP32[$2 + 28 >> 2], 8); HEAPF64[$2 + 8 >> 3] = +HEAPU32[$2 + 16 >> 2] + 4294967296 * +HEAPU32[$2 + 20 >> 2]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_360u_2c_20physx__PxJoint__28physx__PxReadOnlyPropertyInfo_360u_2c_20physx__PxJoint_2c_20physx__PxScene___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_360u_2c_20physx__PxJoint_2c_20physx__PxScene___20__28physx__PxReadOnlyPropertyInfo_360u_2c_20physx__PxJoint_2c_20physx__PxScene___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20float___setWire_physx__PxControllerHit__28float_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; global$0 = $3 + 16 | 0; } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20long_20long__28unsigned_20long_20long_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 4 >> 2] << 3; unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__aos__V3Min_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2) { var $3 = Math_fround(0), $4 = Math_fround(0), $5 = Math_fround(0); if (HEAPF32[$1 >> 2] < HEAPF32[$2 >> 2]) { $3 = HEAPF32[$1 >> 2]; } else { $3 = HEAPF32[$2 >> 2]; } if (HEAPF32[$1 + 4 >> 2] < HEAPF32[$2 + 4 >> 2]) { $4 = HEAPF32[$1 + 4 >> 2]; } else { $4 = HEAPF32[$2 + 4 >> 2]; } if (HEAPF32[$1 + 8 >> 2] < HEAPF32[$2 + 8 >> 2]) { $5 = HEAPF32[$1 + 8 >> 2]; } else { $5 = HEAPF32[$2 + 8 >> 2]; } physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, $3, $4, $5); } function physx__shdfnd__aos__V3Max_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2) { var $3 = Math_fround(0), $4 = Math_fround(0), $5 = Math_fround(0); if (HEAPF32[$1 >> 2] > HEAPF32[$2 >> 2]) { $3 = HEAPF32[$1 >> 2]; } else { $3 = HEAPF32[$2 >> 2]; } if (HEAPF32[$1 + 4 >> 2] > HEAPF32[$2 + 4 >> 2]) { $4 = HEAPF32[$1 + 4 >> 2]; } else { $4 = HEAPF32[$2 + 4 >> 2]; } if (HEAPF32[$1 + 8 >> 2] > HEAPF32[$2 + 8 >> 2]) { $5 = HEAPF32[$1 + 8 >> 2]; } else { $5 = HEAPF32[$2 + 8 >> 2]; } physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, $3, $4, $5); } function physx__shdfnd__HashMap_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363151] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278819, 278563, 159, 363151); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 52) | 0; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[358177] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 51574, 51009, 318, 358177); } } HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] - 1 << 2) >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + -1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__Scb___28anonymous_20namespace_29__PvdUpdateProperties_28physx__Scb__Aggregate__29_1($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2]) { physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Aggregate_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$1 + 8 >> 2]), HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function physx__Scb__Scene__getSolverArticulationBatchSize_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (physx__Scb__Scene__isBuffered_28physx__Scb__Scene__BufferFlag_29_20const($0, 128)) { HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 5596 >> 2]; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getSolverArticBatchSize_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxReadOnlyPropertyInfo_276u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationEventCallback____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxSimulationEventCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_276u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTriangleMesh__20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_194u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[HEAP32[$3 + 4 >> 2] >> 1] & HEAPU16[$0 >> 1]; global$0 = $3 + 16 | 0; } function physx__NpPhysics__getBVHStructures_28physx__PxBVHStructure___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__GuMeshFactory__getBVHStructures_28physx__PxBVHStructure___2c_20unsigned_20int_2c_20unsigned_20int_29_20const(physx__NpFactory__getInstance_28_29(), HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 | 0; } function physx__NpArticulationLink__getLinearDamping_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 137737); $2 = physx__Scb__Body__getLinearDamping_28_29_20const(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29_20const($0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Gu__HeightFieldUtil__getNormalAtShapePoint_28float_2c_20float_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; $1 = HEAP32[$4 + 8 >> 2]; physx__Gu__HeightField__getNormal__28float_2c_20float_2c_20float_2c_20float_2c_20float_29_20const($0, HEAP32[$1 + 12 >> 2], Math_fround(HEAPF32[$4 + 4 >> 2] * HEAPF32[$1 >> 2]), Math_fround(HEAPF32[$4 >> 2] * HEAPF32[$1 + 8 >> 2]), HEAPF32[$1 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 8 >> 2]); global$0 = $4 + 16 | 0; } function physx__Gu__BV4Tree__reset_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; $2 = $1 + 16 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 32 | 0, $2); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 44 | 0, $1); HEAP8[$0 + 56 | 0] = 0; HEAP8[$0 + 57 | 0] = 0; global$0 = $1 + 32 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__2c_20physx__PxVec3_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__2c_20physx__PxVec3_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5236; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5237; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5216; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5217; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5228; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5229; return 1; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20___destroy_physx__PxRaycastHit__28std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20_____destroy_physx__PxRaycastHit__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; } function void_20physx__pvdsdk__marshalSingleT_int_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 20 | 0, HEAP32[$2 + 28 >> 2], 4); $0 = HEAP32[$2 + 20 >> 2]; $1 = $0 >> 31; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357543] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26278, 26288, 172, 357543); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__profile__PxProfileMemoryEventBufferImpl__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__PxProfileMemoryEventBufferImpl__28physx__PxAllocatorCallback__2c_20physx__profile__PxProfileMemoryEventBufferImpl__29(physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const(physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___getWrapper_28_29($0 + 16 | 0)), $0); global$0 = $1 + 16 | 0; } function physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxHeightField_20const__2c_20physx__PxPhysics_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; void_20physx__Vd__removePhysicsGroupProperty_physx__PxHeightField__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxHeightField_20const__2c_20physx__PxPhysics_20const__29(HEAP32[$4 + 8 >> 2], 197098, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__PxcDiscreteNarrowPhasePCM_28physx__PxcNpThreadContext__2c_20physx__PxcNpWorkUnit_20const__2c_20physx__Gu__Cache__2c_20physx__PxsContactManagerOutput__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; void_20discreteNarrowPhase_false__28physx__PxcNpThreadContext__2c_20physx__PxcNpWorkUnit_20const__2c_20physx__Gu__Cache__2c_20physx__PxsContactManagerOutput__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function internalABP__ABP__addStaticObjects_28unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; internalABP__ABP_SharedData__checkResize_28unsigned_20int_29($0 + 316 | 0, HEAP32[$4 >> 2]); internalABP__BoxManager__addObjects_28unsigned_20int_20const__2c_20unsigned_20int_2c_20internalABP__ABP_SharedData__29($0 + 4 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 0); global$0 = $4 + 16 | 0; } function void_20physx__shdfnd__swap_SortKey__28SortKey__2c_20SortKey__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; $3 = $1; $1 = HEAP32[$2 + 12 >> 2]; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 4 >> 2]; $0 = HEAP32[$2 >> 2]; $3 = $0; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; } function void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20_28physx__PxRevoluteJoint____emscripten__internal__getContext_void_20_28physx__PxRevoluteJoint____29_28physx__PxJointAngularLimitPair_20const__29__28void_20_28physx__PxRevoluteJoint____20const__29_28physx__PxJointAngularLimitPair_20const__29_29_29_28physx__PxJointAngularLimitPair_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360501] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 156152, 154897, 172, 360501); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationInternalConstraint__2c_20physx__Dy__ArticulationInternalConstraint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { physx__Dy__ArticulationInternalConstraint___ArticulationInternalConstraint_28_29(HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 176; continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PxPvdRangePropertyAccessor_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor____PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor___20const__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); HEAP8[$0 + 8 | 0] = HEAP8[$3 + 7 | 0] & 1; HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Vd__PxPvdRangePropertyAccessor_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int___PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int__20const__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); HEAP8[$0 + 8 | 0] = HEAP8[$3 + 7 | 0] & 1; HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Scb___28anonymous_20namespace_29__PvdUpdateProperties_28physx__Scb__Aggregate__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2]) { physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Aggregate_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$1 + 8 >> 2]), HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function physx__PxcNpContext__PxcNpContext_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxcScratchAllocator__PxcScratchAllocator_28_29($0); physx__PxcNpMemBlockPool__PxcNpMemBlockPool_28physx__PxcScratchAllocator__29($0 + 24 | 0, $0); HEAPF32[$0 + 204 >> 2] = 0; HEAPF32[$0 + 208 >> 2] = 0; physx__Cm__RenderBuffer__RenderBuffer_28_29($0 + 212 | 0); HEAP8[$0 + 276 | 0] = 0; HEAP32[$0 + 280 >> 2] = 0; HEAP32[$0 + 284 >> 2] = 0; HEAP32[$0 + 288 >> 2] = 0; HEAP32[$0 + 296 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__PxRigidDynamic__20_28physx__PxPhysics____emscripten__internal__getContext_physx__PxRigidDynamic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29__28physx__PxRigidDynamic__20_28physx__PxPhysics____20const__29_28physx__PxTransform_20const__29_29_29_28physx__PxTransform_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxPairFilteringMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_284u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxPairFilteringMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_283u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$3 + 4 >> 2]); wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$3 + 8 >> 2], $0)), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29_20const_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[HEAP32[$3 + 4 >> 2] >> 1] & HEAPU16[$0 >> 1]; global$0 = $3 + 16 | 0; } function physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____emscripten__internal__getContext_physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____29_28_29_20const__28physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMassSpaceInvInertiaTensor_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 141966); $3 = $2 + 8 | 0; physx__Scb__Body__getInverseInertia_28_29_20const($0, $1 + 48 | 0); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__NpArticulationReducedCoordinate__getCoefficientMatrixSize_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 147350); $0 = physx__Sc__ArticulationCore__getCoefficientMatrixSize_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__IG__IslandSim__getActiveNodeIndex_28physx__IG__NodeIndex_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 28 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$2 + 8 >> 2])) >> 2], HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return HEAP32[$2 + 4 >> 2]; } function getArticulationSim_28physx__IG__IslandSim_20const__2c_20physx__IG__NodeIndex_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $0; $0 = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationV__getUserData_28_29_20const(physx__IG__IslandSim__getLLArticulation_28physx__IG__NodeIndex_29_20const($0, HEAP32[$2 + 8 >> 2])), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; global$0 = $2 + 32 | 0; return HEAP32[$2 + 16 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20double___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5288; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5289; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20long_20long___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5298; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5299; return 1; } function $28anonymous_20namespace_29__StringTableImpl__registerName_28physx__pvdsdk__NamespacedName_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, $28anonymous_20namespace_29__StringTableImpl__registerStr_28char_20const__29($1, HEAP32[HEAP32[$3 + 8 >> 2] >> 2]), $28anonymous_20namespace_29__StringTableImpl__registerStr_28char_20const__29($1, HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2])); global$0 = $3 + 16 | 0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__SimStats__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__SimStats__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sc__SimStats___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpBatchQuery__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpBatchQuery__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__NpBatchQuery___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 22 | 0, HEAP32[$2 + 28 >> 2], 2); HEAP32[$2 + 8 >> 2] = HEAPU16[$2 + 22 >> 1]; HEAP32[$2 + 12 >> 2] = 0; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_301u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_301u_2c_20physx__PxSceneDesc_2c_20void___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_301u_2c_20physx__PxSceneDesc_2c_20void___20__28physx__PxReadOnlyPropertyInfo_301u_2c_20physx__PxSceneDesc_2c_20void___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Scb__RigidStatic__flush_64u__28physx__Scb__RigidStaticBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__RigidStaticBuffer_2c_20physx__Sc__StaticCore_2c_20physx__Scb__RigidStatic_2c_20physx__Scb__Base___flush_physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__StaticCore__2c_20physx__Scb__RigidStaticBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__MutexT_physx__shdfnd__Allocator___MutexT_28physx__shdfnd__Allocator_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Allocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, physx__shdfnd__MutexImpl__getSize_28_29(), 243620, 113), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexImpl__MutexImpl_28_29(HEAP32[$0 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357544] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26278, 26288, 172, 357544); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationInternalLockedAxis__2c_20physx__Dy__ArticulationInternalLockedAxis__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { physx__Dy__ArticulationInternalLockedAxis___ArticulationInternalLockedAxis_28_29(HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 80; continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363475] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291174, 291184, 172, 363475); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 76) | 0; } function physx__Sc__ContactIterator__ContactIterator_28physx__Sc__Interaction___2c_20physx__Sc__Interaction___2c_20physx__PxsContactManagerOutputIterator__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; physx__Sc__ContactIterator__Pair__Pair_28_29($0 + 8 | 0); HEAP32[$0 + 136 >> 2] = 0; HEAP32[$0 + 140 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__NpShape__getQueryFilterData_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpShape__getOwnerScene_28_29_20const($1), 190142); $3 = $2 + 8 | 0; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($0, physx__NpShape__getQueryFilterDataFast_28_29_20const($1)); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__NpArticulationReducedCoordinate___NpArticulationReducedCoordinate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 327996; physx__NpFactory__onArticulationRelease_28physx__PxArticulationBase__29(physx__NpFactory__getInstance_28_29(), $0); physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 120 | 0); physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate____NpArticulationTemplate_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__IG__SimpleIslandManager__setEdgeDisconnected_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($0 + 152 | 0, HEAP32[$2 + 8 >> 2])) { physx__IG__IslandSim__removeConnection_28unsigned_20int_29($0 + 168 | 0, HEAP32[$2 + 8 >> 2]); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 152 | 0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Dy__SpatialMatrix__SpatialMatrix_28physx__Dy__SpatialMatrix_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($0 + 36 | 0, HEAP32[$2 + 8 >> 2] + 36 | 0); physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($0 + 72 | 0, HEAP32[$2 + 8 >> 2] + 72 | 0); HEAP32[$0 + 108 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 108 >> 2]; global$0 = $2 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxSimulationEventCallback__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_23u_2c_20physx__PxActor__28physx__PxReadOnlyPropertyInfo_23u_2c_20physx__PxActor_2c_20physx__PxScene___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_23u_2c_20physx__PxActor_2c_20physx__PxScene___20__28physx__PxReadOnlyPropertyInfo_23u_2c_20physx__PxActor_2c_20physx__PxScene___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxExtendedVec3_2c_20float___setWire_physx__PxExtendedVec3__28float_20physx__PxExtendedVec3____20const__2c_20physx__PxExtendedVec3__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxD6JointDrive_2c_20float___setWire_physx__PxD6JointDrive__28float_20physx__PxD6JointDrive____20const__2c_20physx__PxD6JointDrive__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; global$0 = $3 + 16 | 0; } function std____2__allocator_physx__PxContactPairPoint___allocate_28unsigned_20long_2c_20void_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (HEAPU32[$3 + 8 >> 2] > std____2__allocator_physx__PxContactPairPoint___max_size_28_29_20const(HEAP32[$3 + 12 >> 2]) >>> 0) { std____2____throw_length_error_28char_20const__29(8233); abort(); } $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$3 + 8 >> 2], 48), 4); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ConstraintInteraction__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__Sc__ConstraintInteraction___ConstraintInteraction_28_29(HEAP32[$2 + 8 >> 2]); physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintInteraction__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__CoalescedHashMap_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357545] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26278, 26288, 172, 357545); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357542] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26278, 26288, 172, 357542); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___create_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__PxTransform__PxTransform_28physx__PxTransform_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 28; continue; } break; } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___Array_28physx__PxEMPTY_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__PxEMPTY_29($0, HEAP32[$2 + 4 >> 2]); if (HEAP32[$0 + 36 >> 2]) { HEAP32[$0 + 44 >> 2] = HEAP32[$0 + 44 >> 2] | -2147483648; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363219] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 282134, 282060, 172, 363219); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 48) | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363414] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291174, 291184, 172, 363414); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConvexMesh_20const__2c_20physx__PxPhysics_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; void_20physx__Vd__removePhysicsGroupProperty_physx__PxConvexMesh__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxConvexMesh_20const__2c_20physx__PxPhysics_20const__29(HEAP32[$4 + 8 >> 2], 197111, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Sq__AABBTreeUpdateMap__operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAPU32[$2 + 8 >> 2] < physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) >>> 0) { $0 = HEAP32[physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2]) >> 2]; break label$1; } $0 = -1; } global$0 = $2 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_277u_2c_20physx__PxSceneDesc_2c_20physx__PxContactModifyCallback____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxContactModifyCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_277u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxHeightField__20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_197u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__NpPhysics__getHeightFields_28physx__PxHeightField___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__GuMeshFactory__getHeightFields_28physx__PxHeightField___2c_20unsigned_20int_2c_20unsigned_20int_29_20const(physx__NpFactory__getInstance_28_29(), HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 | 0; } function physx__NpPhysics__MeshDeletionListener__onGuMeshFactoryBufferRelease_28physx__PxBase_20const__2c_20unsigned_20short_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP16[$3 + 6 >> 1] = $2; void_20PX_UNUSED_unsigned_20short__28unsigned_20short_20const__29($3 + 6 | 0); physx__NpPhysics__notifyDeletionListeners_28physx__PxBase_20const__2c_20void__2c_20physx__PxDeletionEventFlag__Enum_29(physx__NpPhysics__getInstance_28_29(), HEAP32[$3 + 8 >> 2], 0, 2); global$0 = $3 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__BoxV___supportPoint_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $1; HEAP32[$3 + 24 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$1 + 8 >> 2]; physx__Gu__BoxV__supportPoint_28int_29_20const($3, physx__Gu__BoxV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__BoxV__28_29_20const($1), HEAP32[$3 + 24 >> 2]); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $2, $3); global$0 = $3 + 32 | 0; } function physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 80 | 0; global$0 = $1; $2 = $1 + 40 | 0; HEAP32[$1 + 76 >> 2] = $0; $0 = HEAP32[$1 + 76 >> 2]; physx__PxMat33__PxMat33_28_29($0); physx__PxMat33__PxMat33_28_29($0 + 36 | 0); physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($2, 0); physx__PxMat33__operator__28physx__PxMat33_20const__29($0, $2); physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($1, 0); physx__PxMat33__operator__28physx__PxMat33_20const__29($0 + 36 | 0, $1); HEAP8[$0 + 72 | 0] = 0; global$0 = $1 + 80 | 0; return $0; } function physx__Cct__getSceneTimestamp_28physx__Cct__InternalCBData_FindTouchedGeom_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!HEAP32[$1 + 12 >> 2]) { if (!(HEAP8[363069] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276344, 276353, 901, 363069); } } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; $0 = HEAP32[$1 + 4 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 360 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5220; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5221; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20long_20long___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5252; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5253; return 1; } function bool_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20bool___getWire_physx__PxHitCallback_physx__PxSweepHit__20__28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(HEAP8[HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20_28physx__PxJoint____emscripten__internal__getContext_void_20_28physx__PxJoint____29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29__28void_20_28physx__PxJoint____20const__29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_29_29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 1032 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___size_28_29_20const($0) >>> 0) { if (!(HEAP8[363304] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283376, 283389, 380, 363304); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__PxcDiscreteNarrowPhase_28physx__PxcNpThreadContext__2c_20physx__PxcNpWorkUnit_20const__2c_20physx__Gu__Cache__2c_20physx__PxsContactManagerOutput__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; void_20discreteNarrowPhase_true__28physx__PxcNpThreadContext__2c_20physx__PxcNpWorkUnit_20const__2c_20physx__Gu__Cache__2c_20physx__PxsContactManagerOutput__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__PxSphereGeometryGeneratedValues__PxSphereGeometryGeneratedValues_28physx__PxSphereGeometry_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxGeometryGeneratedValues__PxGeometryGeneratedValues_28physx__PxGeometry_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; void_20PX_UNUSED_physx__PxSphereGeometry_20const___28physx__PxSphereGeometry_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__PxRigidStatic__20_28physx__PxPhysics____emscripten__internal__getContext_physx__PxRigidStatic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29__28physx__PxRigidStatic__20_28physx__PxPhysics____20const__29_28physx__PxTransform_20const__29_29_29_28physx__PxTransform_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function bool_20_28physx__PxCapsuleController____emscripten__internal__getContext_bool_20_28physx__PxCapsuleController____29_28physx__PxCapsuleClimbingMode__Enum_29__28bool_20_28physx__PxCapsuleController____20const__29_28physx__PxCapsuleClimbingMode__Enum_29_29_29_28physx__PxCapsuleClimbingMode__Enum_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClass_28physx__pvdsdk__NamespacedName_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__pvdsdk__ClassDescription__ClassDescription_28physx__pvdsdk__ClassDescription_20const__29($0, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20int_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 20 | 0, HEAP32[$2 + 28 >> 2], 4); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 12 >> 2] = 0; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 23 | 0, HEAP32[$2 + 28 >> 2], 1); HEAP32[$2 + 8 >> 2] = HEAPU8[$2 + 23 | 0]; HEAP32[$2 + 12 >> 2] = 0; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20int__28char_20const__2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = unsigned_20int_20physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___write_unsigned_20int__28unsigned_20int_20const__29(HEAP32[HEAP32[$3 + 12 >> 2] >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__testSlope_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2) { var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; wasm2js_i32$0 = $3, wasm2js_f32$0 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; global$0 = $3 + 16 | 0; $4 = HEAPF32[$3 >> 2] >= Math_fround(0) ? HEAPF32[$3 >> 2] < HEAPF32[$3 + 4 >> 2] : $4; return $4; } function physx__Vd__ScbScenePvdClient__updateMaterials_28physx__Scb__Shape_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__Vd__PvdMetaDataBinding__updateMaterials_28physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__pvdsdk__PsPvd__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], physx__getNpShape_28physx__Scb__Shape_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[$0 + 16 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxReadOnlyPropertyInfo_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxgDynamicsMemoryConfig_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_312u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__NpRigidDynamic__getSleepThreshold_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 164345); $2 = physx__Scb__Body__getSleepThreshold_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpRigidDynamic__getAngularDamping_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 162488); $2 = physx__Scb__Body__getAngularDamping_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMassSpaceInvInertiaTensor_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 167927); $3 = $2 + 8 | 0; physx__Scb__Body__getInverseInertia_28_29_20const($0, $1 + 48 | 0); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__NpPhysics__getConvexMeshes_28physx__PxConvexMesh___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__GuMeshFactory__getConvexMeshes_28physx__PxConvexMesh___2c_20unsigned_20int_2c_20unsigned_20int_29_20const(physx__NpFactory__getInstance_28_29(), HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 | 0; } function physx__Cm__SpatialVector__scale_28float_2c_20float_29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 48 | 0; global$0 = $4; HEAP32[$4 + 44 >> 2] = $0; HEAP32[$4 + 40 >> 2] = $1; HEAPF32[$4 + 36 >> 2] = $2; HEAPF32[$4 + 32 >> 2] = $3; $1 = $4 + 16 | 0; $5 = HEAP32[$4 + 40 >> 2]; physx__PxVec3__operator__28float_29_20const($1, $5, HEAPF32[$4 + 36 >> 2]); physx__PxVec3__operator__28float_29_20const($4, $5 + 16 | 0, HEAPF32[$4 + 32 >> 2]); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $4); global$0 = $4 + 48 | 0; } function physx__Cm__ConstraintImmediateVisualizer__visualizeJointFrames_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Cm__visualizeJointFrames_28physx__Cm__RenderOutput__2c_20float_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29(HEAP32[$0 + 12 >> 2], HEAPF32[$0 + 4 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2] + -124 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidDynamic__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxTransform_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxTransform_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__createArticulationRC_28_29() { var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__NpFactory__createNpArticulationRC_28_29(physx__NpFactory__getInstance_28_29()), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$0 + 12 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 153626, 179, 155557, 0); } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function void__20operator_20new_5b_5d_physx__Gu__EdgeData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__Gu__EdgeData_2c_20int___Type_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____ConstructTransaction___ConstructTransaction_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 1); return $0; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[357416] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 21500, 21506, 318, 357416); } } HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] - 1 << 2) >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + -1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___size_28_29_20const($0) >>> 0) { if (!(HEAP8[363254] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283376, 283389, 380, 363254); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__pvdsdk__AppendPropertyValueData__AppendPropertyValueData_28physx__pvdsdk__DataRef_unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($0); HEAP32[$0 >> 2] = 353016; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($0 + 4 | 0, $1); HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__createMemoryManager_28_29() { var $0 = 0, $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 107e3); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 8 | 0, 16, 106912, 71); $2 = $1 + 8 | 0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; physx__PxsDefaultMemoryManager__PxsDefaultMemoryManager_28_29($0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__Articulation__solveInternalConstraints_28float_2c_20float_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20bool_2c_20bool_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); var $8 = 0; $8 = global$0 - 32 | 0; HEAP32[$8 + 28 >> 2] = $0; HEAPF32[$8 + 24 >> 2] = $1; HEAPF32[$8 + 20 >> 2] = $2; HEAP32[$8 + 16 >> 2] = $3; HEAP32[$8 + 12 >> 2] = $4; HEAP8[$8 + 11 | 0] = $5; HEAP8[$8 + 10 | 0] = $6; HEAPF32[$8 + 4 >> 2] = $7; } function void_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___setWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; global$0 = $3 + 16 | 0; } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_physx__PxVec3__28physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = Math_imul(HEAP32[$3 + 4 >> 2], 12); unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl____Pair_28physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; return $0; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[359338] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 92787, 92710, 318, 359338); } } HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] - 1 << 2) >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + -1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363218] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 282134, 282060, 172, 363218); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 52) | 0; } function physx__pvdsdk__TextRenderEvent__TextRenderEvent_28physx__pvdsdk__PvdDebugText_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PvdDebugText__PvdDebugText_28_29($0); HEAP32[$0 + 16 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 16 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 20 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__SetPropertyMessage__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $0 + 8 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StreamNamespacedName__29(HEAP32[$2 + 8 >> 2], $0 + 16 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1, $0 + 24 | 0); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20short_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Scb__ActorBuffer__Fns_2u_2c_200u___Arg_20physx__Scb__Actor__read_2u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__ActorBuffer__Fns_2u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___read_physx__Scb__ActorBuffer__Fns_2u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ActorCore_20const__29($0, physx__Scb__Actor__getActorCore_28_29_20const($0)); global$0 = $1 + 16 | 0; return $0 & 255; } function physx__Sc__ActorCore__setAggregateID_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(HEAP32[$2 + 8 >> 2] == -1 | HEAPU32[$2 + 8 >> 2] < 16777216)) { if (!(HEAP8[360589] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 166659, 166688, 101, 360589); } } HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2] & -16777216; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2] | HEAP32[$2 + 8 >> 2] & 16777215; global$0 = $2 + 16 | 0; } function physx__PxsCCDSweepTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 32 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; physx__PxsCCDPair__sweepEstimateToi_28float_29(HEAP32[$1 + 4 >> 2], HEAPF32[$0 + 36 >> 2]); HEAP32[HEAP32[$1 + 4 >> 2] + 92 >> 2] = 0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; } function physx__PxReadOnlyPropertyInfo_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTransform_20_28__29_28physx__PxArticulationJointBase_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_75u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTransform_20_28__29_28physx__PxArticulationJointBase_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_74u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxBroadPhaseType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_285u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxMeshScale_20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_192u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxConvexMesh__20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_183u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxMat44__PxMat44_28physx__PxMat44_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec4__PxVec4_28physx__PxVec4_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec4__PxVec4_28physx__PxVec4_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); physx__PxVec4__PxVec4_28physx__PxVec4_20const__29($0 + 32 | 0, HEAP32[$2 + 8 >> 2] + 32 | 0); physx__PxVec4__PxVec4_28physx__PxVec4_20const__29($0 + 48 | 0, HEAP32[$2 + 8 >> 2] + 48 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[HEAP32[$3 + 4 >> 2] >> 1] & HEAPU16[$0 >> 1]; global$0 = $3 + 16 | 0; } function physx__PxConvexMeshGeometry__PxConvexMeshGeometry_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxGeometry__PxGeometry_28physx__PxGeometryType__Enum_29($0, 4); physx__PxMeshScale__PxMeshScale_28float_29($0 + 4 | 0, Math_fround(1)); HEAP32[$0 + 32 >> 2] = 0; physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxConvexMeshGeometryFlag__Enum_29($0 + 36 | 0, 1); physx__PxPadding__28unsigned_20char_293___PxPadding_28_29($0 + 37 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__NpShape__getLocalPose_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpShape__getOwnerScene_28_29_20const($1), 189897); $3 = $2 + 8 | 0; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, physx__Scb__Shape__getShape2Actor_28_29_20const($1 + 32 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__NpRigidDynamic__getLinearDamping_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 162328); $2 = physx__Scb__Body__getLinearDamping_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Dy__SpatialMatrix__operator__28physx__Dy__SpatialMatrix___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxMat33__operator__28physx__PxMat33_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29($0 + 36 | 0, HEAP32[$2 + 8 >> 2] + 36 | 0); physx__PxMat33__operator__28physx__PxMat33_20const__29($0 + 72 | 0, HEAP32[$2 + 8 >> 2] + 72 | 0); HEAP32[$0 + 108 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 108 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Dy__EndIslandTask__EndIslandTask_28physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsTGSContext__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsTGSContext__getContextId_28_29_20const(HEAP32[$3 + 4 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 319300; HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Bp__Hash32Bits_1_28int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + (HEAP32[$1 + 12 >> 2] << 15 ^ -1); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] ^ HEAP32[$1 + 12 >> 2] >> 10; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + (HEAP32[$1 + 12 >> 2] << 3); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] ^ HEAP32[$1 + 12 >> 2] >> 6; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + (HEAP32[$1 + 12 >> 2] << 11 ^ -1); HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] ^ HEAP32[$1 + 12 >> 2] >> 16; return HEAP32[$1 + 12 >> 2]; } function non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__unregisterContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxsNphaseImplementationContext__unregisterContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29(HEAP32[$3 + 12 >> 2] + -8 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidStatic__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxTransform_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidStatic__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxTransform_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20long_20long___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5272; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5273; return 1; } function InteractionNewTouchTask__hackInContinuation_28physx__PxBaseTask__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 20 >> 2]) { if (!(HEAP8[359905] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121543, 114650, 2379, 359905); } } HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; if (HEAP32[$0 + 20 >> 2]) { $0 = HEAP32[$0 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } global$0 = $2 + 16 | 0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__Client__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__Client__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Sc__Client___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsContext__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsContext__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__PxsContext___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__ConvexHull__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__ConvexHull__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__ConvexHull___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___destroy_physx__PxMaterial___28std____2__allocator_physx__PxMaterial____2c_20physx__PxMaterial___29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20_____destroy_physx__PxMaterial___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxMaterial____2c_20physx__PxMaterial___29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; } function physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl____Pair_28physx__pvdsdk__NamespacedName_20const__2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[359240] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 88767, 88653, 318, 359240); } } HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] - 1 << 2) >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + -1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__PxsMaterialManager___PxsMaterialManager_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__NonTrackingAllocator___AlignedAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($2, $1); physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__NonTrackingAllocator___deallocate_28void__29($2, HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxJointLinearLimitGeneratedInfo__PxJointLinearLimitGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointLimitParametersGeneratedInfo__PxJointLimitParametersGeneratedInfo_28_29($0); physx__PxPropertyInfo_440u_2c_20physx__PxJointLinearLimit_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLinearLimit__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLinearLimit_20const__29_29($0 + 80 | 0, 260168, 4598, 4597); global$0 = $1 + 16 | 0; return $0; } function physx__PxBounds3__include_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $1 = $2 + 24 | 0; $0 = HEAP32[$2 + 44 >> 2]; physx__PxVec3__minimum_28physx__PxVec3_20const__29_20const($1, $0, HEAP32[$2 + 40 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); physx__PxVec3__maximum_28physx__PxVec3_20const__29_20const($3, $0 + 12 | 0, HEAP32[$2 + 40 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $3); global$0 = $2 + 48 | 0; } function physx__NpShapeGetScRigidObjectFromScbSLOW_28physx__Scb__Shape_20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__getNpShape_28physx__Scb__Shape_20const__29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (physx__NpShape__getActor_28_29_20const(HEAP32[$1 + 8 >> 2])) { $0 = physx__NpShape__getScRigidObjectExclusive_28_29_20const(HEAP32[$1 + 8 >> 2]); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__NpScene__SceneCompletion__setDependent_28physx__PxBaseTask__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 20 >> 2]) { if (!(HEAP8[360645] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 184389, 183294, 414, 360645); } } HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } global$0 = $2 + 16 | 0; } function physx__NpArticulationLink__getNbChildren_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 137974); $0 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 + 332 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__FeatherstoneArticulation___FeatherstoneArticulation_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 315412; physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 656 | 0); physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 640 | 0); physx__Dy__ArticulationData___ArticulationData_28_29($0 + 112 | 0); physx__Dy__ArticulationV___ArticulationV_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_19____invoke_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_19__operator_28_29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29_20const(0, HEAP32[$2 + 12 >> 2], $1); global$0 = $2 + 16 | 0; } function BV4BuildParams__releaseNodes_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; while (1) { if (HEAP32[$1 + 8 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + 37896 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; if ($0) { BV4BuildParams__Slab___Slab_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 4 >> 2]; continue; } break; } HEAP32[$2 + 24 >> 2] = 0; global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__ClassPropertyNameHasher__operator_28_29_28_28anonymous_20namespace_29__ClassPropertyName_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $28anonymous_20namespace_29__NamespacedNameHasher__operator_28_29_28physx__pvdsdk__NamespacedName_20const__29($2 + 16 | 0, HEAP32[$2 + 24 >> 2]); $1 = physx__shdfnd__Hash_char_20const____operator_28_29_28char_20const__29_20const($3, HEAP32[HEAP32[$2 + 24 >> 2] + 8 >> 2]); global$0 = $2 + 32 | 0; return $0 ^ $1; } function void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20char_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxMaterial_20const__2c_20physx__PxPhysics_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; void_20physx__Vd__removePhysicsGroupProperty_physx__PxMaterial__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxMaterial_20const__2c_20physx__PxPhysics_20const__29(HEAP32[$4 + 8 >> 2], 197088, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Sq__CompoundTree__operator__28physx__Sq__CompoundTree_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); HEAP32[$0 + 40 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 40 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__RigidStatic__read_64u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__RigidStaticBuffer_2c_20physx__Sc__StaticCore_2c_20physx__Scb__RigidStatic_2c_20physx__Scb__Base___read_physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__StaticCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxsTransformCache__PxsTransformCache_28physx__shdfnd__VirtualAllocatorCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__VirtualAllocator__VirtualAllocator_28physx__shdfnd__VirtualAllocatorCallback__29($2, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($0, $2); HEAP8[$0 + 20 | 0] = 1; HEAP32[$0 + 16 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxJointLimitCone_20_28__29_28physx__PxSphericalJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_425u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxJointAngularLimitPair_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_371u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_296u_2c_20physx__PxSceneDesc_2c_20physx__PxCudaContextManager____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxCudaContextManager__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_296u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_286u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseCallback____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxBroadPhaseCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_286u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxQueryFilterData__PxQueryFilterData_28physx__PxFilterData_20const__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($0 + 16 | 0, $2); global$0 = $3 + 16 | 0; return $0; } function float_20emscripten__internal__MemberAccess_physx__PxJointAngularLimitPair_2c_20float___getWire_physx__PxJointAngularLimitPair__28float_20physx__PxJointAngularLimitPair____20const__2c_20physx__PxJointAngularLimitPair_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return Math_fround($3); } function float_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20float___getWire_physx__PxCapsuleControllerDesc__28float_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return Math_fround($3); } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function computeBoxExtentsAroundCapsule_28physx__PxVec3__2c_20physx__PxCapsuleGeometry_20const__2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; HEAPF32[HEAP32[$3 + 12 >> 2] >> 2] = Math_fround(HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2]) * HEAPF32[$3 + 4 >> 2]; HEAPF32[HEAP32[$3 + 12 >> 2] + 4 >> 2] = HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2] * HEAPF32[$3 + 4 >> 2]; HEAPF32[HEAP32[$3 + 12 >> 2] + 8 >> 2] = HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2] * HEAPF32[$3 + 4 >> 2]; } function PxOverflowBuffer_physx__PxRaycastHit___PxOverflowBuffer_28physx__PxRaycastHit__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxHitBuffer_physx__PxRaycastHit___PxHitBuffer_28physx__PxRaycastHit__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 333152; HEAP8[$0 + 84 | 0] = 0; physx__PxRaycastHit__PxRaycastHit_28_29($0 + 92 | 0); HEAP8[$0 + 160 | 0] = 0; global$0 = $3 + 16 | 0; return $0; } function $28anonymous_20namespace_29__createArticulation_28_29() { var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__NpFactory__createNpArticulation_28_29(physx__NpFactory__getInstance_28_29()), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; if (!HEAP32[$0 + 12 >> 2]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 153626, 170, 155557, 0); } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_20u_2c_20physx__PxMaterial__28physx__PxReadOnlyPropertyInfo_20u_2c_20physx__PxMaterial_2c_20void___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_20u_2c_20physx__PxMaterial_2c_20void___20__28physx__PxReadOnlyPropertyInfo_20u_2c_20physx__PxMaterial_2c_20void___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20____ConstructTransaction___ConstructTransaction_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12); return $0; } function physx__shdfnd__Pool2_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_208192u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 21, 8192); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Pool2_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_208192u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 32, 8192); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Pool2_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_208192u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 64, 8192); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 4364 >> 2]) { if (!(HEAP8[361336] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 221770, 221665, 499, 361336); } } HEAP32[$0 + 4360 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Sc__RigidSim___RigidSim_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 317400; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getScene_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Sc__ObjectIDTracker__releaseID_28unsigned_20int_29(physx__Sc__Scene__getRigidIDTracker_28_29(HEAP32[$1 + 8 >> 2]), HEAP32[$0 + 48 >> 2]); physx__Sc__ActorSim___ActorSim_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__ArticulationSortPredicate__operator_28_29_28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[physx__PxsContactManager__getWorkUnit_28_29(HEAP32[HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + 12 >> 2]) + 32 >> 2]; $1 = physx__PxsContactManager__getWorkUnit_28_29(HEAP32[HEAP32[HEAP32[$3 + 4 >> 2] >> 2] + 12 >> 2]); global$0 = $3 + 16 | 0; return $0 >>> 0 < HEAPU32[$1 + 32 >> 2]; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___boundedTest_28unsigned_20int_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$2 + 8 >> 2] >>> 5 >>> 0 >= physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const($1) >>> 0; $0 = 0; label$1 : { if ($3) { break label$1; } $0 = HEAP32[HEAP32[$1 >> 2] + (HEAP32[$2 + 8 >> 2] >>> 5 << 2) >> 2] & 1 << (HEAP32[$2 + 8 >> 2] & 31); } global$0 = $2 + 16 | 0; return $0; } function computeTwist_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; physx__PxQuat__getConjugate_28_29_20const($3, HEAP32[$3 + 40 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29_20const($4, $3, HEAP32[$3 + 36 >> 2]); physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$3 + 16 >> 2], Math_fround(0), Math_fround(0), HEAPF32[$3 + 28 >> 2]); global$0 = $3 + 48 | 0; } function PxOverflowBuffer_physx__PxOverlapHit___PxOverflowBuffer_28physx__PxOverlapHit__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxHitBuffer_physx__PxOverlapHit___PxHitBuffer_28physx__PxOverlapHit__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 333188; HEAP8[$0 + 36 | 0] = 0; physx__PxOverlapHit__PxOverlapHit_28_29($0 + 44 | 0); HEAP8[$0 + 64 | 0] = 0; global$0 = $3 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxTaskMgr__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTaskMgr__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__PxTaskMgr___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpPhysics__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpPhysics__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__NpPhysics___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpFactory__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpFactory__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__NpFactory___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_local__QuickHull__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_local__QuickHull__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_local__QuickHull___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_internalABP__ABP__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_internalABP__ABP__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_internalABP__ABP___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalSingleT_long_20long_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 16 | 0, HEAP32[$2 + 28 >> 2], 8); HEAPF64[$2 + 8 >> 3] = +HEAPU32[$2 + 16 >> 2] + 4294967296 * +HEAP32[$2 + 20 >> 2]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___end_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____make_iter_28physx__PxContactPairPoint_20const__29_20const($0, HEAP32[$0 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function std____2__allocator_physx__PxHeightFieldSample___allocate_28unsigned_20long_2c_20void_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (HEAPU32[$3 + 8 >> 2] > std____2__allocator_physx__PxHeightFieldSample___max_size_28_29_20const(HEAP32[$3 + 12 >> 2]) >>> 0) { std____2____throw_length_error_28char_20const__29(8233); abort(); } $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2] << 2, 2); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[360553] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 159643, 159576, 318, 360553); } } HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] - 1 << 2) >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + -1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___popBack_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[357615] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 29526, 29045, 318, 357615); } } HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] - 1 << 2) >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + -1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___Array_28physx__shdfnd__ReflectionAllocator_physx__PxActor___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxActor____ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxActor___20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__SpatialImpulseResponseMatrix__2c_20physx__Dy__SpatialImpulseResponseMatrix__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { physx__Dy__SpatialImpulseResponseMatrix___SpatialImpulseResponseMatrix_28_29(HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 192; continue; } break; } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20int_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__RigidDynamicUpdateOp__operator_28_29_28physx__PxRigidDynamic__2c_20physx__Vd__PxRigidDynamicUpdateBlock__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 8 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 256 >> 2]]($0) & 1, HEAP8[wasm2js_i32$0 + 3 | 0] = wasm2js_i32$1; HEAP8[HEAP32[$3 + 4 >> 2] + 52 | 0] = HEAP8[$3 + 3 | 0] & 1; global$0 = $3 + 16 | 0; return HEAP8[$3 + 3 | 0] & 1; } function physx__Vd__PxPvdRangePropertyAccessor_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int___PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int__20const__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); HEAP8[$0 + 8 | 0] = HEAP8[$3 + 7 | 0] & 1; HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Vd__PxPvdRangePropertyAccessor_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor____PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor___20const__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); HEAP8[$0 + 8 | 0] = HEAP8[$3 + 7 | 0] & 1; HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Sq__AABBTreeRuntimeNode__getNeg_28physx__Sq__AABBTreeRuntimeNode_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPos_28physx__Sq__AABBTreeRuntimeNode_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; if (HEAP32[$2 + 4 >> 2]) { $0 = HEAP32[$2 + 4 >> 2] + 28 | 0; } else { $0 = 0; } return $0; } function physx__PxReadOnlyPropertyInfo_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFrictionType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_288u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxMeshScale_20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_182u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1, HEAP32[$3 + 4 >> 2]), physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1 + 12 | 0, HEAP32[$3 + 4 >> 2]), physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($1 + 24 | 0, HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$4 + 4 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 24 | 0, HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator___28physx__PxQueryFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__NpRigidDynamic__getWakeCounter_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 164696); $2 = physx__Scb__Body__getWakeCounter_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; physx__Gu__BoxV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, physx__Gu__BoxV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__BoxV__28_29_20const(HEAP32[$4 + 12 >> 2]), HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Gu__Box__Box_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($0, HEAP32[$4 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 36 | 0, HEAP32[$4 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__TriggerPairExtraData__TriggerPairExtraData_28_29($1); physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Sc__TriggerPairExtraData_20const__29($0, 0, $1); physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363415] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291174, 291184, 159, 363415); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20___AlignedAllocator_28physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxSolverBody___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__profile__PxProfileMemoryEventBuffer__28physx__profile__PxProfileMemoryEventBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__profile__PxProfileMemoryEventBuffer__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_unsigned_20char_20const___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($2, HEAP32[$2 + 8 >> 2]); physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___writeRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__29($0, $2); global$0 = $2 + 16 | 0; } function physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxAggregate_20const__2c_20physx__PxScene_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; void_20physx__Vd__removeSceneGroupProperty_physx__PxAggregate__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxAggregate_20const__2c_20physx__PxScene_20const__29(HEAP32[$4 + 8 >> 2], 197770, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Scb__Aggregate__Aggregate_28physx__PxAggregate__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Scb__Base__Base_28_29($0); HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 16 >> 2] = -1; HEAP32[$0 + 20 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP8[$0 + 24 | 0] = HEAP8[$4 + 3 | 0] & 1; physx__Scb__Base__setScbType_28physx__ScbType__Enum_29($0, 9); global$0 = $4 + 16 | 0; return $0; } function physx__Gu__ConvexHullV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Gu__ConvexHullV__supportVertexMinMax_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Dy__SolverExtBodyStep__SolverExtBodyStep_28void_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20physx__PxTGSSolverBodyData_20const__2c_20unsigned_20short_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP16[$5 + 14 >> 1] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP16[$0 + 12 >> 1] = HEAPU16[$5 + 14 >> 1]; return $0; } function physx__Cm__ConstraintImmediateVisualizer__ConstraintImmediateVisualizer_28float_2c_20float_2c_20physx__Cm__RenderOutput__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAPF32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxConstraintVisualizer__PxConstraintVisualizer_28_29($0); HEAP32[$0 >> 2] = 317244; HEAPF32[$0 + 4 >> 2] = HEAPF32[$4 + 8 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function decltype_28fp_29_20emscripten__select_overload_void_20_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_2c_20physx__PxD6Joint__28void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_29($0, $1) { var $2 = 0, $3 = 0; $3 = HEAP32[$1 >> 2]; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $3; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = $1; $1 = HEAP32[$0 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$0 >> 2] = $1; } function computePhi_28physx__PxQuat_20const__29_1($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = $1 + 8 | 0; physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, HEAP32[$1 + 28 >> 2]); physx__PxQuat__normalize_28_29($0); wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxQuat__getAngle_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 8 >> 2] < Math_fround(0)) { HEAPF32[$1 + 4 >> 2] = -HEAPF32[$1 + 4 >> 2]; } global$0 = $1 + 32 | 0; return HEAPF32[$1 + 4 >> 2]; } function $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeDoubleCone_28physx__PxTransform_20const__2c_20float_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; $0 = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP8[$4 + 3 | 0] & 1); global$0 = $4 + 16 | 0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 22 | 0, HEAP32[$2 + 28 >> 2], 2); HEAP32[$2 + 8 >> 2] = HEAPU16[$2 + 22 >> 1]; HEAP32[$2 + 12 >> 2] = 0; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_301u_2c_20physx__PxSceneDesc__28physx__PxReadOnlyPropertyInfo_301u_2c_20physx__PxSceneDesc_2c_20void___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_301u_2c_20physx__PxSceneDesc_2c_20void___20__28physx__PxReadOnlyPropertyInfo_301u_2c_20physx__PxSceneDesc_2c_20void___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___begin_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____make_iter_28physx__PxContactPairPoint_20const__29_20const($0, HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 268 >> 2]) { if (!(HEAP8[361284] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 219257, 219275, 499, 361284); } } HEAP32[$0 + 264 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360495] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 156152, 154897, 172, 360495); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363444] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291174, 291184, 159, 363444); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_signed_20char_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Sc__ArticulationCore__computeDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__computeDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); } global$0 = $4 + 16 | 0; } function physx__PxsConstraintBlockManager__PxsConstraintBlockManager_28physx__PxcNpMemBlockPool__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_271u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_270u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_269u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_268u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_267u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_266u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_265u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_264u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxStridedData_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_207u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_111u_2c_20physx__PxArticulationBase_2c_20physx__PxAggregate____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxAggregate__20_28__29_28physx__PxArticulationBase_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_111u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxMaterial__20_28physx__PxPhysics____emscripten__internal__getContext_physx__PxMaterial__20_28physx__PxPhysics____29_28float_2c_20float_2c_20float_29__28physx__PxMaterial__20_28physx__PxPhysics____20const__29_28float_2c_20float_2c_20float_29_29_29_28float_2c_20float_2c_20float_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[HEAP32[$3 + 4 >> 2]] & HEAPU8[$0 | 0]; global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator___28physx__PxShapeFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20emscripten__internal__operator_new_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20int__28int___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(2); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, HEAP32[int___20std____2__forward_int__28std____2__remove_reference_int___type__29(HEAP32[$1 + 12 >> 2]) >> 2] & 65535); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__recordStaticConstraint_28physx__PxSolverConstraintDesc_20const__2c_20bool__2c_20bool__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; if (HEAP8[HEAP32[$4 + 4 >> 2]] & 1) { $0 = HEAP32[HEAP32[$4 + 8 >> 2] >> 2]; HEAP16[$0 + 14 >> 1] = HEAPU16[$0 + 14 >> 1] + 1; } if (HEAP8[HEAP32[$4 >> 2]] & 1) { $0 = HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]; HEAP16[$0 + 14 >> 1] = HEAPU16[$0 + 14 >> 1] + 1; } } function non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__refreshContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxsNphaseImplementationContext__refreshContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29(HEAP32[$3 + 12 >> 2] + -8 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function float_20emscripten__internal__MemberAccess_physx__PxJointLinearLimitPair_2c_20float___getWire_physx__PxJointLinearLimitPair__28float_20physx__PxJointLinearLimitPair____20const__2c_20physx__PxJointLinearLimitPair_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return Math_fround($3); } function float_20emscripten__internal__MemberAccess_physx__PxJointLimitParameters_2c_20float___getWire_physx__PxJointLimitParameters__28float_20physx__PxJointLimitParameters____20const__2c_20physx__PxJointLimitParameters_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return Math_fround($3); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxMaterial__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20float_2c_20float_2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20float_2c_20float_2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20double___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5258; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5259; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20double___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5296; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5297; return 1; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_1____invoke_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; HEAP8[$3 + 9 | 0] = $2; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_1__operator_28_29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_20const(0, HEAP32[$3 + 12 >> 2], HEAPU16[$3 + 10 >> 1], HEAP8[$3 + 9 | 0] & 1); global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363290] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283193, 283008, 172, 363290); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___destroy_28physx__PxErrorCallback___2c_20physx__PxErrorCallback___29(HEAP32[$0 + 68 >> 2], HEAP32[$0 + 68 >> 2] + (HEAP32[$0 + 72 >> 2] << 2) | 0); HEAP32[$0 + 72 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__NpArticulationLink___2c_20physx__NpArticulationLink___29(HEAP32[$0 + 20 >> 2], HEAP32[$0 + 20 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) | 0); HEAP32[$0 + 24 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__Scb__Scene__getVisualizationCullingBox_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (physx__Scb__Scene__isBuffered_28physx__Scb__Scene__BufferFlag_29_20const($0, 64)) { HEAP32[$1 + 12 >> 2] = $0 + 5300; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getVisualizationCullingBox_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsContactManagers__clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 4 | 0, 0); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 16 | 0, 0); physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0 + 28 | 0, 0); global$0 = $1 + 16 | 0; } function physx__Gu__Box__setAxes_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$4 + 4 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Cm__RadixSortBuffered__CheckResize_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2] & 2147483647; if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$2 + 4 >> 2]) { physx__Cm__RadixSortBuffered__Resize_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | -2147483648; } global$0 = $2 + 16 | 0; } function emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit__20____wrapper_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 304880; if (HEAP8[$0 + 84 | 0] & 1) { void_20emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit__20___call_void__28char_20const__29_20const($0, 9638); } emscripten__val___val_28_29($0 + 88 | 0); physx__PxHitCallback_physx__PxRaycastHit____PxHitCallback_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function computePhi_28physx__PxQuat_20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = $1 + 8 | 0; physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, HEAP32[$1 + 28 >> 2]); physx__PxQuat__normalize_28_29($0); wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxQuat__getAngle_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 8 >> 2] < Math_fround(0)) { HEAPF32[$1 + 4 >> 2] = -HEAPF32[$1 + 4 >> 2]; } global$0 = $1 + 32 | 0; return HEAPF32[$1 + 4 >> 2]; } function $28anonymous_20namespace_29__UserRenderer__setInstanceId_28void_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__SetInstanceIdRenderEvent__SetInstanceIdRenderEvent_28unsigned_20long_20long_29($2, HEAP32[$2 + 8 >> 2], 0); void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__SetInstanceIdRenderEvent__28physx__pvdsdk__SetInstanceIdRenderEvent_29($0, HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__definePropertyFlags_physx__Vd__PvdRaycast_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Vd__defineProperty_physx__Vd__PvdRaycast_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 198475); global$0 = $2 + 16 | 0; } function void_20physx__Vd__definePropertyFlags_physx__Vd__PvdOverlap_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Vd__defineProperty_physx__Vd__PvdOverlap_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 198475); global$0 = $2 + 16 | 0; } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 4 >> 2] << 2; unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ConstraintGroupNode__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__Sc__ConstraintGroupNode___ConstraintGroupNode_28_29(HEAP32[$2 + 8 >> 2]); physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintGroupNode__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360489] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 156152, 154897, 172, 360489); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358734] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69731, 69741, 172, 358734); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 176) | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdClassInfoDefine__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__PxReadOnlyPropertyInfo_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_338u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_337u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_336u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_335u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_334u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_333u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_332u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_331u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_330u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_329u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_328u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_327u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_326u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_325u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_324u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_323u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_322u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_321u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_320u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_319u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_318u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_317u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxSolverType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_289u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxMeshScale__transform_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 24 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = HEAP32[$3 + 40 >> 2]; $5 = $1 + 12 | 0; $2 = $3 + 8 | 0; physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($2, $1 + 12 | 0, HEAP32[$3 + 36 >> 2]); physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($4, $1, $2); physx__PxQuat__rotateInv_28physx__PxVec3_20const__29_20const($0, $5, $4); global$0 = $3 + 48 | 0; } function physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator___28physx__PxActorFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxConvexMesh__20_28__emscripten__internal__getContext_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29__28physx__PxConvexMesh__20_28__20const__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_29_29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulation__getMaxProjectionIterations_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 142951); $0 = physx__Scb__Articulation__getMaxProjectionIterations_28_29_20const(physx__PxArticulationImpl__getScbArticulation_28_29_20const($0 + 12 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulation__getInternalDriveIterations_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 142843); $0 = physx__Scb__Articulation__getInternalDriveIterations_28_29_20const(physx__PxArticulationImpl__getScbArticulation_28_29_20const($0 + 12 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulation__getExternalDriveIterations_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 142897); $0 = physx__Scb__Articulation__getExternalDriveIterations_28_29_20const(physx__PxArticulationImpl__getScbArticulation_28_29_20const($0 + 12 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__AABBAABBTest__AABBAABBTest_28physx__PxBounds3_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; $1 = $2 + 24 | 0; physx__PxBounds3__getCenter_28_29_20const($1, HEAP32[$2 + 40 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, $1); $1 = $0 + 16 | 0; physx__PxBounds3__getExtents_28_29_20const($3, HEAP32[$2 + 40 >> 2]); physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($1, $3); global$0 = $2 + 48 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20float___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5256; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5257; return 1; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20___destroy_physx__PxSweepHit__28std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20_____destroy_physx__PxSweepHit__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20int_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 20 | 0, HEAP32[$2 + 28 >> 2], 4); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 20 >> 2]; HEAP32[$2 + 12 >> 2] = 0; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 23 | 0, HEAP32[$2 + 28 >> 2], 1); HEAP32[$2 + 8 >> 2] = HEAPU8[$2 + 23 | 0]; HEAP32[$2 + 12 >> 2] = 0; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function void_20_28physx__PxRigidBody____emscripten__internal__getContext_void_20_28physx__PxRigidBody____29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29__28void_20_28physx__PxRigidBody____20const__29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_29_29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxRigidActor____emscripten__internal__getContext_void_20_28physx__PxRigidActor____29_28physx__PxTransform_20const__2c_20bool_29__28void_20_28physx__PxRigidActor____20const__29_28physx__PxTransform_20const__2c_20bool_29_29_29_28physx__PxTransform_20const__2c_20bool_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___create_28physx__Sq__IncrementalAABBTreeNode___2c_20physx__Sq__IncrementalAABBTreeNode___2c_20physx__Sq__IncrementalAABBTreeNode__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358735] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69731, 69741, 172, 358735); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 80) | 0; } function physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__pvdsdk__PushBackObjectRef__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $0 + 8 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StringHandle__29(HEAP32[$2 + 8 >> 2], $0 + 16 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $0 + 24 | 0); global$0 = $2 + 16 | 0; } function physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____emscripten__internal__getContext_physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____29_28_29_20const__28physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__PxExtendedVec3__minimum_28physx__PxExtendedVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPF32[$0 >> 2] > HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]) { HEAPF32[$0 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; } if (HEAPF32[$0 + 4 >> 2] > HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]) { HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; } if (HEAPF32[$0 + 8 >> 2] > HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]) { HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; } } function physx__PxExtendedVec3__maximum_28physx__PxExtendedVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPF32[$0 >> 2] < HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]) { HEAPF32[$0 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; } if (HEAPF32[$0 + 4 >> 2] < HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]) { HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; } if (HEAPF32[$0 + 8 >> 2] < HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]) { HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; } } function physx__NpScene__SceneCompletion__SceneCompletion_28unsigned_20long_20long_2c_20physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 16 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2]); HEAP32[$0 >> 2] = 335364; HEAP32[$0 + 28 >> 2] = HEAP32[$4 + 12 >> 2]; global$0 = $4 + 32 | 0; return $0; } function physx__Cm__SpatialVectorF__operator__28float_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAPF32[$3 + 36 >> 2] = $2; $1 = $3 + 24 | 0; $5 = HEAP32[$3 + 40 >> 2]; physx__PxVec3__operator__28float_29_20const($1, $5, HEAPF32[$3 + 36 >> 2]); physx__PxVec3__operator__28float_29_20const($4, $5 + 16 | 0, HEAPF32[$3 + 36 >> 2]); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $4); global$0 = $3 + 48 | 0; } function ScSceneFns_physx__Scb__Articulation___remove_28physx__Sc__Scene__2c_20physx__Scb__Articulation__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; void_20PX_UNUSED_bool__28bool_20const__29($3 + 7 | 0); physx__Scb__Articulation__clearBufferedSleepStateChange_28_29(HEAP32[$3 + 8 >> 2]); physx__Sc__Scene__removeArticulation_28physx__Sc__ArticulationCore__29(HEAP32[$3 + 12 >> 2], physx__Scb__Articulation__getScArticulation_28_29(HEAP32[$3 + 8 >> 2])); global$0 = $3 + 16 | 0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpScene__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpScene__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__NpScene___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cooking__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cooking__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_physx__Cooking___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___find_28unsigned_20int_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { $1 = 0; $1 = HEAPU32[$2 + 4 >> 2] < HEAPU32[$0 + 4 >> 2] ? HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2] != HEAP32[HEAP32[$2 + 8 >> 2] >> 2] : $1; if ($1) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } return HEAP32[$0 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358740] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69731, 69741, 159, 358740); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 76) | 0; } function physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358784] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69731, 69741, 172, 358784); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 192) | 0; } function physx__Scb__Scene__getSolverBatchSize_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (physx__Scb__Scene__isBuffered_28physx__Scb__Scene__BufferFlag_29_20const($0, 16)) { HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 5596 >> 2]; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__Scene__getSolverBatchSize_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__FilterPairManager__setPair_28unsigned_20int_2c_20physx__Sc__ElementSimInteraction__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 4 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $3 + 16 | 0; } function physx__Sc__ConstraintCore__setBreakForce_28float_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAPF32[$0 + 48 >> 2] = HEAPF32[$3 + 8 >> 2]; HEAPF32[$0 + 52 >> 2] = HEAPF32[$3 + 4 >> 2]; if (physx__Sc__ConstraintCore__getSim_28_29_20const($0)) { physx__Sc__ConstraintSim__setBreakForceLL_28float_2c_20float_29(physx__Sc__ConstraintCore__getSim_28_29_20const($0), HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__PxWriteOnlyPropertyInfo_144u_2c_20physx__PxShape_2c_20physx__PxGeometry_20const____PxWriteOnlyPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxGeometry_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_144u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxJointLimitPyramid_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_373u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxCombineMode__Enum_20_28__29_28physx__PxMaterial_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_18u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxCombineMode__Enum_20_28__29_28physx__PxMaterial_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_17u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPairFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator___28physx__PxPairFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMaxDepenetrationVelocity_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 142659); $2 = Math_fround(-physx__Scb__Body__getMaxPenetrationBias_28_29_20const($0 + 48 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Gu__unsupportedCapsuleOverlapMidphase_28physx__Gu__Capsule_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = physx__Gu__Midphase__outputError_28_29(); global$0 = $5 + 32 | 0; return $0 & 1; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20double___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5278; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5279; return 1; } function PxQueryFilterCallbackWrapper__20emscripten__internal__wrapped_new_PxQueryFilterCallbackWrapper__2c_20PxQueryFilterCallbackWrapper_2c_20emscripten__val__28emscripten__val___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(12); PxQueryFilterCallbackWrapper__PxQueryFilterCallbackWrapper___28emscripten__val___29($0, emscripten__val___20std____2__forward_emscripten__val__28std____2__remove_reference_emscripten__val___type__29(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0 | 0; } function void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_unsigned_20short___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20std____2__allocator_physx__PxSweepHit___construct_physx__PxSweepHit_2c_20physx__PxSweepHit_20const___28physx__PxSweepHit__2c_20physx__PxSweepHit_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxSweepHit__PxSweepHit_28physx__PxSweepHit_20const__29(HEAP32[$3 + 8 >> 2], physx__PxSweepHit_20const__20std____2__forward_physx__PxSweepHit_20const___28std____2__remove_reference_physx__PxSweepHit_20const____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_361u_2c_20physx__PxJoint__28physx__PxReadOnlyPropertyInfo_361u_2c_20physx__PxJoint_2c_20void___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_361u_2c_20physx__PxJoint_2c_20void___20__28physx__PxReadOnlyPropertyInfo_361u_2c_20physx__PxJoint_2c_20void___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_157u_2c_20physx__PxShape__28physx__PxReadOnlyPropertyInfo_157u_2c_20physx__PxShape_2c_20void___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_157u_2c_20physx__PxShape_2c_20void___20__28physx__PxReadOnlyPropertyInfo_157u_2c_20physx__PxShape_2c_20void___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Scb__Body__write_8192u__28physx__Scb__BodyBuffer__Fns_8192u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_8192u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_8192u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Body__write_4096u__28physx__Scb__BodyBuffer__Fns_4096u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_4096u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_4096u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Body__write_2048u__28physx__Scb__BodyBuffer__Fns_2048u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_2048u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_2048u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 4 >> 2]; unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__TriggerInteraction__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__TriggerInteraction__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__Block_unsigned_20char_2c_20384u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20384u___29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__Block_unsigned_20char_2c_20256u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20256u___29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__Block_unsigned_20char_2c_20128u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20128u___29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358655] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64636, 64646, 159, 358655); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 0; } function physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358484] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 60511, 60397, 172, 358484); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__RemoveObjectRef__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $0 + 8 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StringHandle__29(HEAP32[$2 + 8 >> 2], $0 + 16 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $0 + 24 | 0); global$0 = $2 + 16 | 0; } function physx__Scb__Scene__allocShapeMaterialBuffer_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $0 = unsigned_20short__20physx__Scb__Scene__allocArrayBuffer_unsigned_20short__28physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__AllocatorTraits_unsigned_20short___Type___2c_20unsigned_20int_2c_20unsigned_20int__29($0, $0 + 4856 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Scb__Scene__allocShapeBuffer_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $0 = physx__Scb__Shape___20physx__Scb__Scene__allocArrayBuffer_physx__Scb__Shape___28physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__AllocatorTraits_physx__Scb__Shape____Type___2c_20unsigned_20int_2c_20unsigned_20int__29($0, $0 + 4868 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Scb__Scene__allocActorBuffer_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $0 = physx__Scb__Actor___20physx__Scb__Scene__allocArrayBuffer_physx__Scb__Actor___28physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__AllocatorTraits_physx__Scb__Actor____Type___2c_20unsigned_20int_2c_20unsigned_20int__29($0, $0 + 4880 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___boundedTest_28unsigned_20int_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$2 + 8 >> 2] >>> 5 >>> 0 >= physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___getWordCount_28_29_20const($1) >>> 0; $0 = 0; label$1 : { if ($3) { break label$1; } $0 = HEAP32[HEAP32[$1 >> 2] + (HEAP32[$2 + 8 >> 2] >>> 5 << 2) >> 2] & 1 << (HEAP32[$2 + 8 >> 2] & 31); } global$0 = $2 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_20__operator_28_29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAPF32[$5 + 12 >> 2] = $4; physx__PxShapeExt__getWorldBounds_28physx__PxShape_20const__2c_20physx__PxRigidActor_20const__2c_20float_29($0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAPF32[$5 + 12 >> 2]); global$0 = $5 + 32 | 0; } function void_20physx__Vd__definePropertyFlags_physx__Vd__PvdSweep_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Vd__defineProperty_physx__Vd__PvdSweep_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 198475); global$0 = $2 + 16 | 0; } function void_20_28physx__PxD6Joint____emscripten__internal__getContext_void_20_28physx__PxD6Joint____29_28physx__PxJointAngularLimitPair_20const__29__28void_20_28physx__PxD6Joint____20const__29_28physx__PxJointAngularLimitPair_20const__29_29_29_28physx__PxJointAngularLimitPair_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_physx__PxSweepHit___allocate_28unsigned_20long_2c_20void_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (HEAPU32[$3 + 8 >> 2] > std____2__allocator_physx__PxSweepHit___max_size_28_29_20const(HEAP32[$3 + 12 >> 2]) >>> 0) { std____2____throw_length_error_28char_20const__29(8233); abort(); } $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$3 + 8 >> 2], 48), 4); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__aos__Vec4V_From_PxVec3_WUndefined_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2], 0) >> 2], HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2], 1) >> 2], HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2], 2) >> 2], Math_fround(0)); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359037] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79612, 79476, 159, 359037); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdImpl__isConnected_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP8[$2 + 7 | 0] = $1; $1 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = $2; if (HEAP8[$2 + 7 | 0] & 1) { $1 = HEAPU8[$1 + 81 | 0]; } else { $1 = HEAP32[$1 + 8 >> 2]; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1) | 0; } HEAP8[$0 + 15 | 0] = $1 & 1; break label$1; } HEAP8[$2 + 15 | 0] = 0; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__profile__PxDefaultContextProvider__getExecutionContext_28_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29(), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__profile__PxProfileEventExecutionContext__PxProfileEventExecutionContext_28unsigned_20int_2c_20unsigned_20char_2c_20unsigned_20char_29($0, HEAP32[$2 + 8 >> 2], 2, 0); global$0 = $2 + 16 | 0; } function physx__PxTransform__getInverse_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 40 | 0; $4 = $2 + 8 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $5 = $2 + 24 | 0; $1 = HEAP32[$2 + 56 >> 2]; physx__PxVec3__operator__28_29_20const($5, $1 + 16 | 0); physx__PxQuat__rotateInv_28physx__PxVec3_20const__29_20const($3, $1, $5); physx__PxQuat__getConjugate_28_29_20const($4, $1); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $3, $4); global$0 = $2 - -64 | 0; } function physx__PxReadOnlyPropertyInfo_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxJointLinearLimit_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_370u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxJointLinearLimit_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_369u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_295u_2c_20physx__PxSceneDesc_2c_20physx__PxCpuDispatcher____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxCpuDispatcher__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_295u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxGeometryType__Enum_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_143u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(1); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, HEAP32[int___20std____2__forward_int__28std____2__remove_reference_int___type__29(HEAP32[$1 + 12 >> 2]) >> 2] & 255); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29_20const_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[HEAP32[$3 + 4 >> 2]] ^ HEAPU8[$0 | 0]; global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20emscripten__internal__operator_new_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20int__28int___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, HEAP32[int___20std____2__forward_int__28std____2__remove_reference_int___type__29(HEAP32[$1 + 12 >> 2]) >> 2] & 65535); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[HEAP32[$3 + 4 >> 2] >> 1] & HEAPU16[$0 >> 1]; global$0 = $3 + 16 | 0; } function physx__NpScene__setCCDContactModifyCallback_28physx__PxCCDContactModifyCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, $0, 177554, 1); $1 = $2 + 8 | 0; physx__Scb__Scene__setCCDContactModifyCallback_28physx__PxCCDContactModifyCallback__29($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__Gu__unsupportedSphereOverlapMidphase_28physx__Gu__Sphere_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = physx__Gu__Midphase__outputError_28_29(); global$0 = $5 + 32 | 0; return $0 & 1; } function fixDir_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = $3 + 24 | 0; physx__PxVec3__PxVec3_28_29($1); physx__PxVec3__PxVec3_28_29($4); physx__shdfnd__decomposeVector_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($1, $4, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); physx__PxVec3__getNormalized_28_29_20const($0, $4); global$0 = $3 + 48 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxScene__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxSceneDesc_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxSceneDesc_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20int___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5248; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5249; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20float___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5276; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5277; return 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20int___2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[$4 + 12 >> 2] >> 2] = 5292; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 5293; return 1; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_QuantizerImpl__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_QuantizerImpl__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_QuantizerImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Scb__Body__write_1024u__28physx__Scb__BodyBuffer__Fns_1024u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_1024u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_1024u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Ext__Pvd__createPvdInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Ext__Pvd__createPvdInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__Pool2_physx__NpPtrTableStorageManager__PtrBlock_64__2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 16, 4096); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Pool2_physx__NpPtrTableStorageManager__PtrBlock_16__2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 64, 4096); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359234] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88773, 88653, 172, 359234); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363409] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291174, 291184, 172, 363409); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__PxTransform__transform_28physx__PxPlane_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = $3 + 8 | 0; $2 = HEAP32[$3 + 24 >> 2]; physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($1, $2, HEAP32[$3 + 20 >> 2]); physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20float_29($0, $1, Math_fround(HEAPF32[HEAP32[$3 + 20 >> 2] + 12 >> 2] - physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($2 + 16 | 0, $1))); global$0 = $3 + 32 | 0; } function physx__PxMat33__operator__28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 + -64 | 0; global$0 = $2; $3 = $2 + 24 | 0; $4 = $2 + 8 | 0; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $5 = $2 + 40 | 0; $1 = HEAP32[$2 + 56 >> 2]; physx__PxVec3__operator__28_29_20const($5, $1); physx__PxVec3__operator__28_29_20const($3, $1 + 12 | 0); physx__PxVec3__operator__28_29_20const($4, $1 + 24 | 0); physx__PxMat33__PxMat33_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $5, $3, $4); global$0 = $2 - -64 | 0; } function emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit__20____wrapper_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 305344; if (HEAP8[$0 + 68 | 0] & 1) { void_20emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit__20___call_void__28char_20const__29_20const($0, 9638); } emscripten__val___val_28_29($0 + 72 | 0); physx__PxHitCallback_physx__PxSweepHit____PxHitCallback_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_20u_2c_20physx__PxMaterial__28physx__PxReadOnlyPropertyInfo_20u_2c_20physx__PxMaterial_2c_20void___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_20u_2c_20physx__PxMaterial_2c_20void___20__28physx__PxReadOnlyPropertyInfo_20u_2c_20physx__PxMaterial_2c_20void___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Scb__Body__write_512u__28physx__Scb__BodyBuffer__Fns_512u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_512u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_512u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAPU16[$2 + 10 >> 1]); global$0 = $2 + 16 | 0; } function setPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($3, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 284 >> 2]]($0, $3); global$0 = $2 + 16 | 0; } function physx__shdfnd__Pool2_physx__NpPtrTableStorageManager__PtrBlock_4__2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 256, 4096); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__HashMap_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363412] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291174, 291184, 172, 363412); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20char_2c_20unsigned_20short__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__BeginSection__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $0 + 8 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StringHandle__29(HEAP32[$2 + 8 >> 2], $0 + 16 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $0 + 24 | 0); global$0 = $2 + 16 | 0; } function physx__operator__28physx__PxContactPairHeaderFlag__Enum_2c_20physx__PxContactPairHeaderFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxContactPairHeaderFlag__Enum_29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short___operator___28physx__PxContactPairHeaderFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Scb__Scene__getStats_28physx__PxSimulationStatistics__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1) { if (!(HEAP8[360644] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 183785, 183536, 679, 360644); } } physx__Sc__Scene__getStats_28physx__PxSimulationStatistics__29_20const($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ActorBuffer__Fns_1u_2c_200u___setCore_28physx__Sc__ActorCore__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[$2 + 12 >> 2]; $0 = $2 + 8 | 0; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($0, $1); physx__Sc__ActorCore__setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($3, $0); global$0 = $2 + 16 | 0; } function physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20physx__PxVec3___getWire_physx__PxContactPairPoint__28physx__PxVec3_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__GenericBindingType_physx__PxVec3___toWireType_28physx__PxVec3_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__PxReadOnlyPropertyInfo_103u_2c_20physx__PxArticulationBase_2c_20physx__PxScene____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxScene__20_28__29_28physx__PxArticulationBase_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_103u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[HEAP32[$3 + 4 >> 2]] & HEAPU8[$0 | 0]; global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMaxDepenetrationVelocity_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 168620); $2 = Math_fround(-physx__Scb__Body__getMaxPenetrationBias_28_29_20const($0 + 48 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpActorTemplate_physx__PxArticulationLink___getDominanceGroup_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 140984); $0 = physx__Scb__Actor__getDominanceGroup_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29($0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 & 255; } function physx__Ext__CpuWorkerThread___CpuWorkerThread_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 345112; physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20____SListT_28_29($0 + 20 | 0); physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator____SharedQueueEntryPool_28_29($0 + 8 | 0); physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20____ThreadT_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__SolverCoreGeneralPF__create_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0 + 8 | 0, 62779); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0 + 8 | 0, 4, 62797, 200); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0 + 8 | 0); HEAP32[$0 + 12 >> 2] = $1; if (HEAP32[$0 + 12 >> 2]) { physx__Dy__SolverCoreGeneralPF__SolverCoreGeneralPF_28_29(HEAP32[$0 + 12 >> 2]); } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function emscripten__internal__FunctionInvoker_void_20_28__29_28PxRaycastCallbackWrapper__29_2c_20void_2c_20PxRaycastCallbackWrapper____invoke_28void_20_28___29_28PxRaycastCallbackWrapper__29_2c_20PxRaycastCallbackWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_PxRaycastCallbackWrapper___fromWireType_28PxRaycastCallbackWrapper__29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function PxOverflowBuffer_physx__PxSweepHit___PxOverflowBuffer_28physx__PxSweepHit__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxHitBuffer_physx__PxSweepHit___PxHitBuffer_28physx__PxSweepHit__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 333292; HEAP8[$0 + 68 | 0] = 0; physx__PxSweepHit__PxSweepHit_28_29($0 + 76 | 0); HEAP8[$0 + 128 | 0] = 0; global$0 = $3 + 16 | 0; return $0; } function void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_unsigned_20char___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_29u_2c_20physx__PxActor__28physx__PxReadOnlyPropertyInfo_29u_2c_20physx__PxActor_2c_20void___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_29u_2c_20physx__PxActor_2c_20void___20__28physx__PxReadOnlyPropertyInfo_29u_2c_20physx__PxActor_2c_20void___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Scb__Body__write_256u__28physx__Scb__BodyBuffer__Fns_256u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_256u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_256u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Body__write_128u__28physx__Scb__BodyBuffer__Fns_128u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_128u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_128u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20____vector_28_29($0); operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function setPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20const__29($3, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 136 >> 2]]($0, $3); global$0 = $2 + 16 | 0; } function setPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20const__29($3, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 136 >> 2]]($0, $3); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand___2c_20physx__pvdsdk__PvdInstanceDataStream__PvdCommand___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359154] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85100, 85033, 159, 359154); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__computeWorldToBoxMatrix_28physx__Cm__Matrix34__2c_20physx__Gu__Box_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 112 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 108 >> 2] = $0; HEAP32[$2 + 104 >> 2] = $1; $0 = $2 + 56 | 0; physx__Cm__Matrix34__Matrix34_28_29($0); physx__buildMatrixFromBox_28physx__Cm__Matrix34__2c_20physx__Gu__Box_20const__29($0, HEAP32[$2 + 104 >> 2]); physx__Cm__Matrix34__getInverseRT_28_29_20const($3, $0); physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29(HEAP32[$2 + 108 >> 2], $3); global$0 = $2 + 112 | 0; } function physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 16 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Scb__ShapeBuffer__Fns_256u_2c_200u___Arg_20physx__Scb__Shape__read_256u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__ShapeBuffer__Fns_256u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___read_physx__Scb__ShapeBuffer__Fns_256u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ShapeBuffer__Fns_128u_2c_200u___Arg_20physx__Scb__Shape__read_128u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__ShapeBuffer__Fns_128u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___read_physx__Scb__ShapeBuffer__Fns_128u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__ConstraintGroupNode__getProjectionCountHint_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAPU8[$0 + 44 | 0] & 64) { HEAP32[$1 + 12 >> 2] = 128; break label$1; } if (HEAPU8[$0 + 44 | 0] & 32) { HEAP32[$1 + 12 >> 2] = 40; break label$1; } if (HEAPU8[$0 + 44 | 0] & 16) { HEAP32[$1 + 12 >> 2] = 10; break label$1; } if (HEAPU8[$0 + 44 | 0] & 8) { HEAP32[$1 + 12 >> 2] = 2; break label$1; } HEAP32[$1 + 12 >> 2] = 0; } return HEAP32[$1 + 12 >> 2]; } function physx__PxsRigidBody__setLinearVelocity_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1)) { if (!(HEAP8[357517] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 25906, 25618, 93, 357517); } } physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 36 >> 2] - -64 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxScene__20_28physx__PxPhysics____emscripten__internal__getContext_physx__PxScene__20_28physx__PxPhysics____29_28physx__PxSceneDesc_20const__29__28physx__PxScene__20_28physx__PxPhysics____20const__29_28physx__PxSceneDesc_20const__29_29_29_28physx__PxSceneDesc_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__Bp__BroadPhaseABP__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; internalABP__ABP__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29(HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__BigConvexData__CreateOffsets_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[HEAP32[$0 + 16 >> 2] + 2 >> 1] = 0; HEAP32[$1 + 8 >> 2] = 1; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 8 >> 2]) { HEAP16[(HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) | 0) + 2 >> 1] = HEAPU16[(HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 8 >> 2] - 1 << 2) | 0) + 2 >> 1] + HEAPU16[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 8 >> 2] - 1 << 2) >> 1]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function decltype_28fp_29_20emscripten__select_overload_void_20_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_2c_20physx__PxD6Joint__28void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0; $3 = HEAP32[$1 >> 2]; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $3; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = $1; $1 = HEAP32[$0 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$0 >> 2] = $1; } function $28anonymous_20namespace_29__CreateOp__CreateOp_28physx__pvdsdk__PvdDataStream__2c_20physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PsPvd__2c_20physx__PxScene__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 12 >> 2]; return $0; } function void_20physx__Vd__definePropertyFlags_physx__Vd__PvdSqHit_2c_20physx__PxEnumTraits_physx__PxHitFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Vd__defineProperty_physx__Vd__PvdSqHit_2c_20physx__PxEnumTraits_physx__PxHitFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 198475); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___Stack_28int__2c_20unsigned_20int_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP8[$0 + 16 | 0] = 0; return $0; } function physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359648] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 107253, 107263, 172, 359648); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360507] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 156152, 154897, 172, 360507); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358164] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50999, 51009, 159, 358164); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20short_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__EndSection__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $0 + 8 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StringHandle__29(HEAP32[$2 + 8 >> 2], $0 + 16 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $0 + 24 | 0); global$0 = $2 + 16 | 0; } function physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___MemoryBuffer_28physx__profile__PxProfileWrapperNamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__PxProfileWrapperNamedAllocator__PxProfileWrapperNamedAllocator_28physx__profile__PxProfileWrapperNamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Sq__AABBPrunerMergeData__AABBPrunerMergeData_28unsigned_20int_2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20unsigned_20int_2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 12 >> 2]; return $0; } function physx__PxsContext__clearManagerTouchEvents_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___clear_28_29($0 + 972 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___clear_28_29($0 + 984 | 0); HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < 5) { HEAP32[($0 + 996 | 0) + (HEAP32[$1 + 8 >> 2] << 2) >> 2] = 0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; } function physx__PxReadOnlyPropertyInfo_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxJointLimitCone_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_372u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxMat33__PxMat33_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$2 + 8 >> 2], Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0 + 12 | 0, Math_fround(0), HEAPF32[$2 + 8 >> 2], Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0 + 24 | 0, Math_fround(0), Math_fround(0), HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxGeometry_20const__20physx__PxUnionCast_physx__PxGeometry_20const__2c_20unsigned_20char_20const_20_28__29_20_5b4_5d__28unsigned_20char_20const_20_28__29_20_5b4_5d_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxGeometry_20const__20physx__PxUnionCast_physx__PxGeometry_20const__2c_20unsigned_20char_20const_20_28__29_20_5b4_5d__28unsigned_20char_20const_20_28__29_20_5b4_5d_29__AB__AB_28unsigned_20char_20const_20_28__29_20_5b4_5d_29($1 + 8 | 0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__PxCookingParams__20emscripten__internal__operator_new_physx__PxCookingParams_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(48); physx__PxCookingParams__PxCookingParams_28physx__PxTolerancesScale_20const__29($0, physx__PxTolerancesScale___20std____2__forward_physx__PxTolerancesScale__28std____2__remove_reference_physx__PxTolerancesScale___type__29(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpScene__setSimulationEventCallback_28physx__PxSimulationEventCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, $0, 177450, 1); $1 = $2 + 8 | 0; physx__Scb__Scene__setSimulationEventCallback_28physx__PxSimulationEventCallback__29($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__Cct__SweepTest__setCctManager_28physx__Cct__CharacterControllerManager__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 304 >> 2] = HEAP32[$2 + 8 >> 2]; physx__Cct__TouchedObject_physx__PxRigidActor___setCctManager_28physx__Cct__CharacterControllerManager__29($0 + 136 | 0, HEAP32[$2 + 8 >> 2]); physx__Cct__TouchedObject_physx__PxShape___setCctManager_28physx__Cct__CharacterControllerManager__29($0 + 124 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___destroy_unsigned_20short__28std____2__allocator_unsigned_20short___2c_20unsigned_20short__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20_____destroy_unsigned_20short__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_unsigned_20short___2c_20unsigned_20short__29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; } function void_20physx__Ext__Pvd__createPvdInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Ext__Pvd__createPvdInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__Pool2_physx__NpArticulationJointReducedCoordinate_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 10, 4096); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360052] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 360052); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360601] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170775, 170785, 159, 360601); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0; } function physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358738] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69731, 69741, 159, 358738); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 112) | 0; } function physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358644] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64636, 64646, 172, 358644); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 36) | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358649] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64636, 64646, 172, 358649); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 52) | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__pvdsdk__AddProfileZone__AddProfileZone_28unsigned_20long_20long_2c_20char_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 16 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $1 = HEAP32[$4 + 28 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($1); HEAP32[$1 >> 2] = 353400; $0 = HEAP32[$4 + 20 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 16 >> 2] = HEAP32[$4 + 12 >> 2]; global$0 = $4 + 32 | 0; return $1; } function physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__RigidStatic_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidStatic_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], physx__getNpRigidStatic_28physx__Scb__RigidStatic_20const__29(HEAP32[$2 + 8 >> 2])); } global$0 = $2 + 16 | 0; } function physx__PxHeightFieldGeometry__PxHeightFieldGeometry_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxGeometry__PxGeometry_28physx__PxGeometryType__Enum_29($0, 6); HEAP32[$0 + 4 >> 2] = 0; HEAPF32[$0 + 8 >> 2] = 1; HEAPF32[$0 + 12 >> 2] = 1; HEAPF32[$0 + 16 >> 2] = 1; physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0 + 20 | 0, 0); physx__PxPadding__28unsigned_20char_293___PxPadding_28_29($0 + 21 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__D6Joint__active_28physx__PxD6Drive__Enum_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = (physx__Ext__D6Joint__data_28_29_20const(HEAP32[$2 + 12 >> 2]) + 304 | 0) + (HEAP32[$2 + 8 >> 2] << 4) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = 1; global$0 = $2 + 16 | 0; $0 = HEAPF32[HEAP32[$2 + 4 >> 2] >> 2] == Math_fround(0) ? HEAPF32[HEAP32[$2 + 4 >> 2] + 4 >> 2] != Math_fround(0) : $0; return $0; } function physx__Dy__FeatherstoneArticulation__getDofs_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Dy__ArticulationData__getDofs_28_29_20const($0 + 112 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2] == -1) { physx__Dy__FeatherstoneArticulation__computeDofs_28_29($0); } $0 = physx__Dy__ArticulationData__getDofs_28_29_20const($0 + 112 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DebugArrow__DebugArrow_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0 + 12 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); HEAPF32[$0 + 24 >> 2] = HEAPF32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20_28physx__PxD6Joint____emscripten__internal__getContext_void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29__28void_20_28physx__PxD6Joint____20const__29_28physx__PxTransform_20const__2c_20bool_29_29_29_28physx__PxTransform_20const__2c_20bool_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_physx__PxRaycastHit___allocate_28unsigned_20long_2c_20void_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (HEAPU32[$3 + 8 >> 2] > std____2__allocator_physx__PxRaycastHit___max_size_28_29_20const(HEAP32[$3 + 12 >> 2]) >>> 0) { std____2____throw_length_error_28char_20const__29(8233); abort(); } $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2] << 6, 4); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpArticulationJoint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationJoint__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___create_28physx__shdfnd__TempAllocatorChunk___2c_20physx__shdfnd__TempAllocatorChunk___2c_20physx__shdfnd__TempAllocatorChunk__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358630] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64636, 64646, 172, 358630); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___reset_28_29($0) { var $1 = 0; $1 = global$0 - 48 | 0; global$0 = $1; HEAP32[$1 + 44 >> 2] = $0; $0 = HEAP32[$1 + 44 >> 2]; physx__PxExtendedBox__PxExtendedBox_28_29($1); physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxExtendedBox_20const__29($0, 0, $1); physx__PxExtendedBox___PxExtendedBox_28_29($1); physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0); global$0 = $1 + 48 | 0; } function physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358768] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69731, 69741, 172, 358768); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 76) | 0; } function physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359964] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 359964); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20char_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_signed_20char_2c_20unsigned_20short__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Scb__ShapeBuffer__Fns_64u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[$2 + 12 >> 2]; $0 = $2 + 8 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, $1); physx__Sc__ShapeCore__setFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($3, $0); global$0 = $2 + 16 | 0; } function physx__Sc__ElementSim___ElementSim_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 8 >> 2] >>> 31) { if (!(HEAP8[359262] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 89714, 89729, 90, 359262); } } physx__Sc__ElementSim__releaseID_28_29($0); physx__Sc__ActorSim__onElementDetach_28physx__Sc__ElementSim__29(HEAP32[$0 + 4 >> 2], $0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxvNphaseImplementationContextUsableAsFallback__PxvNphaseImplementationContextUsableAsFallback_28physx__PxsContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxvNphaseImplementationContext__PxvNphaseImplementationContext_28physx__PxsContext__29($0, HEAP32[$2 + 8 >> 2]); physx__PxvNphaseImplementationFallback__PxvNphaseImplementationFallback_28_29($0 + 8 | 0); HEAP32[$0 >> 2] = 311872; HEAP32[$0 + 8 >> 2] = 311992; global$0 = $2 + 16 | 0; return $0; } function physx__PxTolerancesScale_20const__20_28physx__PxPhysics____emscripten__internal__getContext_physx__PxTolerancesScale_20const__20_28physx__PxPhysics____29_28_29_20const__28physx__PxTolerancesScale_20const__20_28physx__PxPhysics____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxArticulationLink_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_69u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxArticulationLink_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_68u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxSceneLimits_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_287u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_205u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_204u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_110u_2c_20physx__PxArticulationBase_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxArticulationBase_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_110u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxExtendedVec3_20const__20_28physx__PxController____emscripten__internal__getContext_physx__PxExtendedVec3_20const__20_28physx__PxController____29_28_29_20const__28physx__PxExtendedVec3_20const__20_28physx__PxController____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMinCCDAdvanceCoefficient_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 142519); $2 = physx__Scb__Body__getMinCCDAdvanceCoefficient_28_29_20const($0 + 48 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpActorTemplate_physx__PxRigidDynamic___getDominanceGroup_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 166983); $0 = physx__Scb__Actor__getDominanceGroup_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29($0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 & 255; } function physx__Gu__unsupportedBoxOverlapMidphase_28physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = physx__Gu__Midphase__outputError_28_29(); global$0 = $5 + 32 | 0; return $0 & 1; } function physx__Bp__AABBManager__reserveSpaceForBounds_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] + 1 >>> 0 >= physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 196 | 0) >>> 0) { physx__Bp__AABBManager__reserveShapeSpace_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2] + 1 | 0); } physx__Bp__AABBManager__resetEntry_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function float_20emscripten__internal__MemberAccess_physx__PxBoxControllerDesc_2c_20float___getWire_physx__PxBoxControllerDesc__28float_20physx__PxBoxControllerDesc____20const__2c_20physx__PxBoxControllerDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return Math_fround($3); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function OverlapFilterTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__NPhaseCore__runOverlapFilters_28unsigned_20int_2c_20physx__Bp__AABBOverlap_20const__2c_20physx__PxFilterInfo__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 + 28 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 32 >> 2], HEAP32[$0 + 168 >> 2], $0 + 172 | 0, $0 + 176 | 0, $0 + 180 | 0, $0 + 40 | 0, $0 + 104 | 0); global$0 = $1 + 16 | 0; } function void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_unsigned_20int___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Scb__Body__write_64u__28physx__Scb__BodyBuffer__Fns_64u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_64u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_64u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Body__write_32u__28physx__Scb__BodyBuffer__Fns_32u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_32u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_32u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Body__write_16u__28physx__Scb__BodyBuffer__Fns_16u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_16u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_16u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ShapeInteraction__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ShapeInteraction__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360792] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 199650, 199508, 159, 360792); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 76) | 0; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359647] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106489, 106422, 159, 359647); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 20) | 0; } function physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358656] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64636, 64646, 172, 358656); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 0; } function physx__pvdsdk__DataRef_unsigned_20int___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= physx__pvdsdk__DataRef_unsigned_20int___size_28_29_20const($0) >>> 0) { if (!(HEAP8[363269] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283376, 283389, 380, 363269); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__Scb__ShapeBuffer__Fns_32u_2c_200u___Arg_20physx__Scb__Shape__read_32u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__ShapeBuffer__Fns_32u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___read_physx__Scb__ShapeBuffer__Fns_32u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ShapeBuffer__Fns_16u_2c_200u___Arg_20physx__Scb__Shape__read_16u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__ShapeBuffer__Fns_16u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___read_physx__Scb__ShapeBuffer__Fns_16u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_8192u_2c_200u___Arg_20physx__Scb__Body__read_8192u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__BodyBuffer__Fns_8192u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_8192u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_4096u_2c_200u___Arg_20physx__Scb__Body__read_4096u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__BodyBuffer__Fns_4096u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_4096u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_2048u_2c_200u___Arg_20physx__Scb__Body__read_2048u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__BodyBuffer__Fns_2048u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_2048u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_16384u_2c_200u___Arg_20physx__Scb__Body__read_16384u__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__Scb__BodyBuffer__Fns_16384u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_16384u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $1, $1 + 16 | 0); global$0 = $2 + 16 | 0; } function physx__Sc__FilterPairManager__releaseIndex_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 12 >> 2]; wasm2js_i32$0 = physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__NpActorTemplate_physx__PxRigidStatic___getDominanceGroup_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 169695); $0 = physx__Scb__Actor__getDominanceGroup_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29($0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 & 255; } function fetchActorAndShape_28physx__Sc__ElementSim_20const__2c_20physx__PxActor___2c_20physx__PxShape___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[$3 >> 2] = HEAP32[$3 + 12 >> 2]; $0 = physx__Sc__RigidSim__getPxActor_28_29_20const(physx__Sc__ShapeSim__getRbSim_28_29_20const(HEAP32[$3 >> 2])); HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = $0; $0 = physx__Sc__ShapeSim__getPxShape_28_29_20const(HEAP32[$3 >> 2]); HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = $0; global$0 = $3 + 16 | 0; } function $28anonymous_20namespace_29__getNpConstraint_28physx__Sc__ConstraintCore__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Constraint__getScConstraint_28_29(0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpConstraint__getScbConstraint_28_29(0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return (HEAP32[$1 + 12 >> 2] - HEAP32[$1 + 8 >> 2] | 0) - HEAP32[$1 + 4 >> 2] | 0; } function void_20emscripten__internal__MemberAccess_physx__PxSpring_2c_20float___setWire_physx__PxSpring__28float_20physx__PxSpring____20const__2c_20physx__PxSpring__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; global$0 = $3 + 16 | 0; } function std____2__allocator_physx__PxVec3___allocate_28unsigned_20long_2c_20void_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (HEAPU32[$3 + 8 >> 2] > std____2__allocator_physx__PxVec3___max_size_28_29_20const(HEAP32[$3 + 12 >> 2]) >>> 0) { std____2____throw_length_error_28char_20const__29(8233); abort(); } $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$3 + 8 >> 2], 12), 4); global$0 = $3 + 16 | 0; return $0; } function std____2__allocator_physx__PxMaterial____allocate_28unsigned_20long_2c_20void_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (HEAPU32[$3 + 8 >> 2] > std____2__allocator_physx__PxMaterial____max_size_28_29_20const(HEAP32[$3 + 12 >> 2]) >>> 0) { std____2____throw_length_error_28char_20const__29(8233); abort(); } $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2] << 2, 4); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 44 >> 2] == HEAP32[$0 + 24 >> 2]; } function physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360017] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 360017); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358201] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50999, 51009, 159, 358201); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 24) | 0; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358979] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77615, 77388, 172, 358979); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20long_20long_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_double_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxShapeExt__getGlobalPose_28physx__PxShape_20const__2c_20physx__PxRigidActor_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 80 | 0; global$0 = $3; HEAP32[$3 + 76 >> 2] = $0; HEAP32[$3 + 72 >> 2] = $1; HEAP32[$3 + 68 >> 2] = $2; $1 = $3 + 40 | 0; $2 = HEAP32[$3 + 68 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 76 >> 2]]($1, $2); $2 = $3 + 8 | 0; $4 = HEAP32[$3 + 72 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 80 >> 2]]($2, $4); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($0, $1, $2); global$0 = $3 + 80 | 0; } function physx__PxReadOnlyPropertyInfo_71u_2c_20physx__PxArticulationLink_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxArticulationLink_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_71u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[HEAP32[$3 + 4 >> 2] >> 1] & HEAPU16[$0 >> 1]; global$0 = $3 + 16 | 0; } function physx__Dy__ConstraintWriteback__ConstraintWriteback_28physx__Dy__ConstraintWriteback_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; global$0 = $2 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_7____invoke_28physx__PxScene__2c_20float_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_7__operator_28_29_28physx__PxScene__2c_20float_2c_20bool_29_20const(0, HEAP32[$3 + 12 >> 2], HEAPF32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1); global$0 = $3 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_47____invoke_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_47__operator_28_29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_20const(0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____vector_28_29($0); operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function setPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20const__29($3, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 160 >> 2]]($0, $3); global$0 = $2 + 16 | 0; } function setPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20const__29($3, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 164 >> 2]]($0, $3); global$0 = $2 + 16 | 0; } function physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___lock_28_29_20const(HEAP32[$0 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360793] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 199650, 199508, 159, 360793); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 72) | 0; } function physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360767] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 199650, 199508, 159, 360767); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 52) | 0; } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 1032 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[362992] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274476, 274362, 159, 362992); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__Sc__BodyCore__getAngularDamping_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; label$1 : { label$2 : { $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 176 >> 2]) { break label$2; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { break label$2; } $2 = HEAPF32[physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]) + 52 >> 2]; break label$1; } $2 = HEAPF32[$0 + 124 >> 2]; } global$0 = $1 + 16 | 0; return $2; } function physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___compare_28physx__Gu__Facet__20const__2c_20physx__Gu__Facet__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__Gu__FacetDistanceComparator__operator_28_29_28physx__Gu__Facet_20const__2c_20physx__Gu__Facet_20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[HEAP32[$3 + 8 >> 2] >> 2], HEAP32[HEAP32[$3 + 4 >> 2] >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function physx__Cct__BoxController__getFootPosition_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$1 + 408 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 + 404 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 412 >> 2]; physx__PxVec3__operator__28float_29_20const($2, $1 + 36 | 0, Math_fround(HEAPF32[$1 + 484 >> 2] + HEAPF32[$1 + 52 >> 2])); physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29($0, $2); global$0 = $2 + 16 | 0; } function physx__Bp__BroadPhaseMBP__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Bp__BroadPhaseMBP__setUpdateData_28physx__Bp__BroadPhaseUpdateData_20const__29($0, HEAP32[$3 + 4 >> 2]); physx__Bp__BroadPhaseMBP__update_28_29($0); physx__Bp__BroadPhaseMBP__postUpdate_28_29($0); global$0 = $3 + 16 | 0; } function void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_MBPEntry__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_MBPEntry__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_MBPEntry___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Vd__definePropertyEnums_physx__Vd__PvdRaycast_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Vd__defineProperty_physx__Vd__PvdRaycast_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 198751); global$0 = $2 + 16 | 0; } function void_20physx__Vd__definePropertyEnums_physx__Vd__PvdOverlap_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Vd__defineProperty_physx__Vd__PvdOverlap_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 198751); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_361u_2c_20physx__PxJoint__28physx__PxReadOnlyPropertyInfo_361u_2c_20physx__PxJoint_2c_20void___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_361u_2c_20physx__PxJoint_2c_20void___20__28physx__PxReadOnlyPropertyInfo_361u_2c_20physx__PxJoint_2c_20void___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_157u_2c_20physx__PxShape__28physx__PxReadOnlyPropertyInfo_157u_2c_20physx__PxShape_2c_20void___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_157u_2c_20physx__PxShape_2c_20void___20__28physx__PxReadOnlyPropertyInfo_157u_2c_20physx__PxShape_2c_20void___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__shdfnd__aos__V4Cross_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 + 8 >> 2]) - Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 + 4 >> 2])), Math_fround(Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 >> 2]) - Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 + 8 >> 2])), Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 + 4 >> 2]) - Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 >> 2])), Math_fround(0)); } function physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpArticulationLink__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationLink__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360022] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 360022); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358486] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 60511, 60397, 172, 358486); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 0; } function physx__pvdsdk__PvdMemClient__onDeallocation_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const($0 + 20 | 0); $1 = HEAP32[$0 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1, HEAP32[$2 + 8 >> 2]); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const($0 + 20 | 0); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20short_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_signed_20char_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_short_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Sc__BodyCore__getLinearDamping_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; label$1 : { label$2 : { $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 176 >> 2]) { break label$2; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { break label$2; } $2 = HEAPF32[physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]) + 48 >> 2]; break label$1; } $2 = HEAPF32[$0 + 120 >> 2]; } global$0 = $1 + 16 | 0; return $2; } function physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxVec3___getWire_physx__PxControllerDesc__28physx__PxVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__GenericBindingType_physx__PxVec3___toWireType_28physx__PxVec3_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__PxReadOnlyPropertyInfo_430u_2c_20physx__PxSphericalJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxSphericalJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_430u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxPrismaticJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_410u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTransform_20_28__29_28physx__PxRigidActor_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_32u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29_20const_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[HEAP32[$3 + 4 >> 2] >> 1] & HEAPU16[$0 >> 1]; global$0 = $3 + 16 | 0; } function physx__NpScene__addCollection_28physx__PxCollection_20const__29__Local__addActorIfNeeded_28physx__PxActor__2c_20physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0)) { physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxActor__20const__29(HEAP32[$2 + 8 >> 2], $2 + 12 | 0); } global$0 = $2 + 16 | 0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMinCCDAdvanceCoefficient_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 168480); $2 = physx__Scb__Body__getMinCCDAdvanceCoefficient_28_29_20const($0 + 48 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Ext__InertiaTensorComputer__InertiaTensorComputer_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($0, HEAP32[$4 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 36 | 0, HEAP32[$4 + 4 >> 2]); HEAPF32[$0 + 48 >> 2] = HEAPF32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Bp__PairManagerData__growPairs_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[$0 + 8 >> 2] + 1 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2] - 1; physx__Bp__PairManagerData__reallocPairs_28_29($0); global$0 = $2 + 16 | 0; return HEAP32[$2 + 8 >> 2] & HEAP32[$0 + 4 >> 2]; } function float_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20float___getWire_physx__PxContactPairPoint__28float_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return Math_fround($3); } function void_20physx__checkType_physx__PxTriangleMeshGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if ((physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[$1 + 12 >> 2]) | 0) != 5) { if (!(HEAP8[357440] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22805, 22870, 232, 357440); } } void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function void_20physx__checkType_physx__PxConvexMeshGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if ((physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[$1 + 12 >> 2]) | 0) != 4) { if (!(HEAP8[361319] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220920, 220850, 232, 361319); } } void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function void_20physx__Scb__Body__write_8u__28physx__Scb__BodyBuffer__Fns_8u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_8u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_8u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Body__write_4u__28physx__Scb__BodyBuffer__Fns_4u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_4u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_4u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Body__write_1u__28physx__Scb__BodyBuffer__Fns_1u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_1u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_1u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363550] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 293807, 293817, 172, 363550); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363472] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291174, 291184, 159, 363472); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358998] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78593, 78199, 172, 358998); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363143] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278819, 278563, 159, 363143); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 36) | 0; } function physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__BlockBasedAllocator__AllocationPage___2c_20physx__Dy__BlockBasedAllocator__AllocationPage___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363051] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275565, 275575, 159, 363051); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Scb__ShapeBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__Shape__read_64u__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__Scb__ShapeBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___read_physx__Scb__ShapeBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore_20const__29($0, $1, $1 + 16 | 0); global$0 = $2 + 16 | 0; } function physx__Scb__BodyBuffer__Fns_256u_2c_200u___Arg_20physx__Scb__Body__read_256u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__BodyBuffer__Fns_256u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_256u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_128u_2c_200u___Arg_20physx__Scb__Body__read_128u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__BodyBuffer__Fns_128u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_128u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____20emscripten__internal__getContext_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___getCenter_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$1 + 8 >> 2]; physx__Gu__ConvexV__getCenter_28_29_20const($2, physx__Gu__ConvexHullNoScaleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullNoScaleV__28_29_20const($1)); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $3, $2); global$0 = $2 + 32 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___reportOverlaps_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAP32[$0 + 348 >> 2]) { $2 = HEAP32[$0 + 12 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, HEAP32[$0 + 348 >> 2], $0 + 92 | 0) & 1)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP32[$0 + 348 >> 2] = 0; } HEAP8[$1 + 15 | 0] = 1; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; label$1 : { if (!HEAP32[$0 >> 2]) { break label$1; } if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0 + 8 | 0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = 0; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxRaycastCallbackWrapper_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxRaycastHit__2c_20unsigned_20int__29_20const___lambda__28PxRaycastCallbackWrapper__29__operator_20void_20_28__29_28PxRaycastCallbackWrapper__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 500; } function void_20physx__checkType_physx__PxHeightFieldGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if ((physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[$1 + 12 >> 2]) | 0) != 6) { if (!(HEAP8[357438] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22572, 22637, 232, 357438); } } void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function std____2__allocator_unsigned_20short___allocate_28unsigned_20long_2c_20void_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (HEAPU32[$3 + 8 >> 2] > std____2__allocator_unsigned_20short___max_size_28_29_20const(HEAP32[$3 + 12 >> 2]) >>> 0) { std____2____throw_length_error_28char_20const__29(8233); abort(); } $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2] << 1, 2); global$0 = $3 + 16 | 0; return $0; } function physx__shdfnd__to8_28int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$1 + 12 >> 2] > 255) { if (!(HEAP8[360383] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 151672, 151686, 72, 360383); } } if (HEAP32[$1 + 12 >> 2] < 0) { if (!(HEAP8[360384] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 151757, 151686, 73, 360384); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2] & 255; } function physx__shdfnd__Hash_char_20const____operator_28_29_28char_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 16 >> 2] = 5381; HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 20 >> 2]; while (1) { if (HEAPU8[HEAP32[$2 + 12 >> 2]]) { HEAP32[$2 + 16 >> 2] = HEAPU8[HEAP32[$2 + 12 >> 2]] ^ HEAP32[$2 + 16 >> 2] + (HEAP32[$2 + 16 >> 2] << 5); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } return HEAP32[$2 + 16 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363437] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291174, 291184, 159, 363437); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360048] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 360048); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 4) | 0; } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359935] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 159, 359935); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358932] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76568, 76501, 159, 358932); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 28) | 0; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___create_28physx__PxPlane__2c_20physx__PxPlane__2c_20physx__PxPlane_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__PxPlane__PxPlane_28physx__PxPlane_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 16; continue; } break; } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358739] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69731, 69741, 159, 358739); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 36) | 0; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358210] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50999, 51009, 172, 358210); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20char_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__PxPvdRangePropertyAccessor_137u_2c_20physx__PxConstraint_2c_20float___PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_137u_2c_20physx__PxConstraint_2c_20float__20const__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); HEAP8[$0 + 8 | 0] = HEAP8[$3 + 7 | 0] & 1; HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Scb__Scene__getFlags_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__Scb__Scene__isBuffered_28physx__Scb__Scene__BufferFlag_29_20const($1, 4)) { physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($0, $1 + 5592 | 0); break label$1; } physx__Sc__Scene__getPublicFlags_28_29_20const($0, $1 + 16 | 0); } global$0 = $2 + 16 | 0; } function physx__Sc__ShapeInteraction__setFlag_28physx__Sc__ShapeInteraction__SiFlag_2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAP8[$3 + 7 | 0] & 1) { physx__Sc__ShapeInteraction__raiseFlag_28physx__Sc__ShapeInteraction__SiFlag_29($0, HEAP32[$3 + 8 >> 2]); break label$1; } physx__Sc__ShapeInteraction__clearFlag_28physx__Sc__ShapeInteraction__SiFlag_29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Sc__BodyCore__getMaxLinVelSq_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; label$1 : { label$2 : { $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 176 >> 2]) { break label$2; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { break label$2; } $2 = HEAPF32[physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]) + 60 >> 2]; break label$1; } $2 = HEAPF32[$0 + 116 >> 2]; } global$0 = $1 + 16 | 0; return $2; } function physx__Sc__BodyCore__getMaxAngVelSq_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; label$1 : { label$2 : { $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 176 >> 2]) { break label$2; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { break label$2; } $2 = HEAPF32[physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]) + 56 >> 2]; break label$1; } $2 = HEAPF32[$0 + 112 >> 2]; } global$0 = $1 + 16 | 0; return $2; } function physx__Sc__BodyCore__getInverseMass_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; label$1 : { label$2 : { $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 176 >> 2]) { break label$2; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { break label$2; } $2 = HEAPF32[physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]) + 44 >> 2]; break label$1; } $2 = HEAPF32[$0 + 140 >> 2]; } global$0 = $1 + 16 | 0; return $2; } function physx__PxReadOnlyPropertyInfo_448u_2c_20physx__PxJointAngularLimitPair_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointAngularLimitPair_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_448u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_447u_2c_20physx__PxJointAngularLimitPair_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointAngularLimitPair_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_447u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_422u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_388u_2c_20physx__PxDistanceJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxDistanceJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_388u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTransform_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_37u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdInstrumentationFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[$0 | 0] & (HEAP32[$3 + 4 >> 2] & 255); global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___operator__28physx__PxConvexMeshGeometryFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[$0 | 0] & (HEAP32[$3 + 4 >> 2] & 255); global$0 = $3 + 16 | 0; } function physx__NpScene__setContactModifyCallback_28physx__PxContactModifyCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, $0, 177504, 1); $1 = $2 + 8 | 0; physx__Scb__Scene__setContactModifyCallback_28physx__PxContactModifyCallback__29($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__NpScene__getBroadPhaseCaps_28physx__PxBroadPhaseCaps__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, $0, 177704); $1 = $2 + 8 | 0; $0 = physx__Scb__Scene__getBroadPhaseCaps_28physx__PxBroadPhaseCaps__29_20const($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $2 + 32 | 0; return $0 & 1; } function physx__NpPhysics__getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__NpFactory__getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const(physx__NpFactory__getInstance_28_29(), HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___reportOverlaps_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAP32[$0 + 348 >> 2]) { $2 = HEAP32[$0 + 12 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, HEAP32[$0 + 348 >> 2], $0 + 92 | 0) & 1)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP32[$0 + 348 >> 2] = 0; } HEAP8[$1 + 15 | 0] = 1; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__Cm__IDPoolBase_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20___freeID_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAP32[$2 + 8 >> 2] == (HEAP32[$0 >> 2] - 1 | 0)) { HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; break label$1; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0 + 4 | 0, $2 + 8 | 0); } global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__pure_virtual___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20char_2c_20emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20char_2c_20emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_8__operator_28_29_28physx__PxScene__2c_20bool_29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 8 >> 2]; wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 220 >> 2]]($0, HEAP8[$3 + 7 | 0] & 1, 0) & 1, HEAP8[wasm2js_i32$0 + 6 | 0] = wasm2js_i32$1; global$0 = $3 + 16 | 0; return HEAP8[$3 + 6 | 0] & 1; } function void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_AdjEdge__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_AdjEdge__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_AdjEdge___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__Scb__Body__write_2u__28physx__Scb__BodyBuffer__Fns_2u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_2u_2c_200u__20__28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_2u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__V3Sel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2, $3) { var $4 = Math_fround(0), $5 = Math_fround(0), $6 = Math_fround(0); if (HEAP32[$1 >> 2]) { $4 = HEAPF32[$2 >> 2]; } else { $4 = HEAPF32[$3 >> 2]; } if (HEAP32[$1 + 4 >> 2]) { $5 = HEAPF32[$2 + 4 >> 2]; } else { $5 = HEAPF32[$3 + 4 >> 2]; } if (HEAP32[$1 + 8 >> 2]) { $6 = HEAPF32[$2 + 8 >> 2]; } else { $6 = HEAPF32[$3 + 8 >> 2]; } physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, $4, $5, $6); } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim___29(HEAP32[$0 + 260 >> 2], HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0); HEAP32[$0 + 264 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359474] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 99396, 99329, 172, 359474); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358659] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64636, 64646, 159, 358659); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 44) | 0; } function physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358766] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69731, 69741, 172, 358766); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 112) | 0; } function physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358741] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69731, 69741, 159, 358741); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 96) | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358944] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76568, 76501, 159, 358944); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358729] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69731, 69741, 159, 358729); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 0; } function physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363191] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280352, 280238, 159, 363191); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Aggregate_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxAggregate_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], physx__getNpAggregate_28physx__Scb__Aggregate_20const__29(HEAP32[$2 + 8 >> 2])); } global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationCore__getIslandNodeIndex_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; label$1 : { if (HEAP32[$0 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ArticulationSim__getIslandNodeIndex_28_29_20const(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; break label$1; } physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($1 + 8 | 0, 33554431); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__NpScene__getNbArticulations_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 176927); $0 = physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 6344 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu___28anonymous_20namespace_29__ConvexTriangles__getBounds_28physx__PxBounds3__2c_20physx__PxTransform_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Gu___28anonymous_20namespace_29__ConvexTriangles__calcCenterAndBounds_28physx__PxTransform_20const__29_20const($0, HEAP32[$3 + 4 >> 2]); physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$3 + 8 >> 2], $0 + 40 | 0); global$0 = $3 + 16 | 0; } function physx__Gu__HeightFieldUtil__getHeightAtShapePoint_28float_2c_20float_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAPF32[HEAP32[$0 + 16 >> 2] + 8 >> 2]; $2 = physx__Gu__HeightField__getHeightInternal_28float_2c_20float_29_20const(HEAP32[$0 + 12 >> 2], Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[$0 >> 2]), Math_fround(HEAPF32[$3 + 4 >> 2] * HEAPF32[$0 + 8 >> 2])); global$0 = $3 + 16 | 0; return Math_fround($1 * $2); } function emscripten__internal__GenericBindingType_physx__PxJointAngularLimitPair___toWireType_28physx__PxJointAngularLimitPair___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(28); physx__PxJointAngularLimitPair__PxJointAngularLimitPair_28physx__PxJointAngularLimitPair___29($0, physx__PxJointAngularLimitPair___20std____2__forward_physx__PxJointAngularLimitPair__28std____2__remove_reference_physx__PxJointAngularLimitPair___type__29(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__definePropertyEnums_physx__Vd__PvdSweep_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Vd__defineProperty_physx__Vd__PvdSweep_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 198751); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_29u_2c_20physx__PxActor__28physx__PxReadOnlyPropertyInfo_29u_2c_20physx__PxActor_2c_20void___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_29u_2c_20physx__PxActor_2c_20void___20__28physx__PxReadOnlyPropertyInfo_29u_2c_20physx__PxActor_2c_20void___20const__29(HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_float__28float_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 4 >> 2] << 2; unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359238] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88773, 88653, 172, 359238); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360664] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182703, 182713, 172, 360664); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 48) | 0; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__NodeAllocator__Slab__Slab_28_29($1); physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Gu__NodeAllocator__Slab_20const__29($0, 0, $1); physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__SetIsTopLevel__SetIsTopLevel_28unsigned_20long_20long_2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 16 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP8[$4 + 15 | 0] = $3 & 1; $1 = HEAP32[$4 + 28 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($1); HEAP32[$1 >> 2] = 353464; $0 = HEAP32[$4 + 20 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$4 + 16 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$1 + 16 | 0] = HEAP8[$4 + 15 | 0] & 1; global$0 = $4 + 32 | 0; return $1; } function physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20int_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_int_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PropertyMessageArg__PropertyMessageArg_28char_20const__2c_20physx__pvdsdk__NamespacedName_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 16 | 0; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 4 >> 2] = $3; HEAP32[$5 >> 2] = $4; $0 = HEAP32[$5 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$5 + 8 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 4 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$5 >> 2]; return $0; } function physx__createQuantizer_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; physx__shdfnd__ReflectionAllocator_QuantizerImpl___ReflectionAllocator_28char_20const__29($0 + 8 | 0, 0); $1 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_QuantizerImpl__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_QuantizerImpl__2c_20char_20const__2c_20int_29(52, $0 + 8 | 0, 272963, 336); QuantizerImpl__QuantizerImpl_28_29($1); HEAP32[$0 + 12 >> 2] = $1; global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__Sc__ShapeInteraction__updateManager_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__Sc__ShapeInteraction__activeManagerAllowed_28_29_20const($0) & 1) { if (!HEAP32[$0 + 56 >> 2]) { physx__Sc__ShapeInteraction__createManager_28void__29($0, HEAP32[$2 + 4 >> 2]); } HEAP8[$2 + 15 | 0] = HEAP32[$0 + 56 >> 2] != 0; break label$1; } HEAP8[$2 + 15 | 0] = 0; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxVec3___getWire_physx__PxControllerHit__28physx__PxVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__GenericBindingType_physx__PxVec3___toWireType_28physx__PxVec3_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__PxReadOnlyPropertyInfo_444u_2c_20physx__PxJointLinearLimitPair_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLinearLimitPair_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_444u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_443u_2c_20physx__PxJointLinearLimitPair_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLinearLimitPair_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_443u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_437u_2c_20physx__PxJointLimitParameters_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_437u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_436u_2c_20physx__PxJointLimitParameters_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_436u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_435u_2c_20physx__PxJointLimitParameters_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_435u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_434u_2c_20physx__PxJointLimitParameters_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_434u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_433u_2c_20physx__PxJointLimitParameters_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_433u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_396u_2c_20physx__PxContactJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxContactJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_396u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxContactJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_392u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxContactJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_391u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTransform_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_375u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_358u_2c_20physx__PxJoint_2c_20physx__PxConstraint____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxConstraint__20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_358u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxBounds3_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_311u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_261u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_260u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_259u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_258u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_257u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_256u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_255u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_254u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_133u_2c_20physx__PxConstraint_2c_20physx__PxScene____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxScene__20_28__29_28physx__PxConstraint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_133u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2] & HEAP32[$0 >> 2]; global$0 = $3 + 16 | 0; } function physx__PxArticulationImpl__getNbLinks_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 148543); $0 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0 - -64 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0; } function float_20emscripten__internal__MemberAccess_physx__PxTolerancesScale_2c_20float___getWire_physx__PxTolerancesScale__28float_20physx__PxTolerancesScale____20const__2c_20physx__PxTolerancesScale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return Math_fround($3); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__FunctionInvoker_void_20_28__29_28PxSweepCallbackWrapper__29_2c_20void_2c_20PxSweepCallbackWrapper____invoke_28void_20_28___29_28PxSweepCallbackWrapper__29_2c_20PxSweepCallbackWrapper__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_PxSweepCallbackWrapper___fromWireType_28PxSweepCallbackWrapper__29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function void_20_28physx__PxRigidBody____emscripten__internal__getContext_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29__28void_20_28physx__PxRigidBody____20const__29_28physx__PxVec3_20const__2c_20bool_29_29_29_28physx__PxVec3_20const__2c_20bool_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pool2_physx__NpArticulationReducedCoordinate_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 31, 4096); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[362659] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 243468, 243263, 172, 362659); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360791] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 199650, 199508, 159, 360791); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 6) | 0; } function physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360605] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170775, 170785, 172, 360605); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 76) | 0; } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[357460] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 23607, 23617, 172, 357460); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 0; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[362990] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274476, 274362, 159, 362990); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; } function physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359642] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106489, 106422, 172, 359642); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 20) | 0; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358598] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64636, 64646, 159, 358598); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 24) | 0; } function physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[362872] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264480, 264093, 172, 362872); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 28) | 0; } function physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[361101] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 213096, 213029, 172, 361101); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358247] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50999, 51009, 172, 358247); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363047] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275565, 275575, 159, 363047); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 353948; HEAP32[$0 + 4 >> 2] = 353992; HEAP32[$0 + 8 >> 2] = 354020; physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____MemoryEventBuffer_28_29($0 + 16 | 0); physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Scb__BodyBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__Body__read_64u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__BodyBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_64u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_32u_2c_200u___Arg_20physx__Scb__Body__read_32u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__BodyBuffer__Fns_32u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_32u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_16u_2c_200u___Arg_20physx__Scb__Body__read_16u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__BodyBuffer__Fns_16u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_16u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__PxBoxGeometryGeneratedInfo__PxBoxGeometryGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxGeometryGeneratedInfo__PxGeometryGeneratedInfo_28_29($0); physx__PxPropertyInfo_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3_2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_2c_20physx__PxVec3_20_28__29_28physx__PxBoxGeometry_20const__29_29($0, 195342, 3150, 3149); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___reportOverlaps_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAP32[$0 + 348 >> 2]) { $2 = HEAP32[$0 + 12 >> 2]; if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, HEAP32[$0 + 348 >> 2], $0 + 92 | 0) & 1)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP32[$0 + 348 >> 2] = 0; } HEAP8[$1 + 15 | 0] = 1; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__ConvexMeshBuilder___ConvexMeshBuilder_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$0 + 108 >> 2]; if ($2) { physx__BigConvexData___BigConvexData_28_29($2); physx__shdfnd__UserAllocated__operator_20delete_28void__29($2); } HEAP32[$0 + 108 >> 2] = 0; physx__Gu__ConvexHullData___ConvexHullData_28_29($0 + 44 | 0); physx__ConvexPolygonsBuilder___ConvexPolygonsBuilder_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__Matrix34__getInverseRT_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 80 | 0; global$0 = $2; $3 = $2 + 16 | 0; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $4 = $2 + 32 | 0; $1 = HEAP32[$2 + 72 >> 2]; physx__PxMat33__getTranspose_28_29_20const($4, $1); physx__PxVec3__operator__28_29_20const($2, $1 + 36 | 0); physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($3, $1, $2); physx__Cm__Matrix34__Matrix34_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($0, $4, $3); global$0 = $2 + 80 | 0; } function physx__Cm__InlinePriorityQueue_physx__Gu__Facet__2c_2064u_2c_20physx__Gu__FacetDistanceComparator___InlinePriorityQueue_28physx__Gu__FacetDistanceComparator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___PriorityQueueBase_28physx__Gu__FacetDistanceComparator_20const__2c_20physx__Gu__Facet___29($0, HEAP32[$2 + 8 >> 2], $0 + 8 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Bp__BroadPhaseMBP__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; MBP__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29(HEAP32[HEAP32[$4 + 12 >> 2] + 88 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_BV32Node__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_BV32Node__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_BV32Node___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20emscripten__internal__MemberAccess_physx__PxVec3_2c_20float___setWire_physx__PxVec3__28float_20physx__PxVec3____20const__2c_20physx__PxVec3__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; global$0 = $3 + 16 | 0; } function void_20emscripten__internal__MemberAccess_physx__PxQuat_2c_20float___setWire_physx__PxQuat__28float_20physx__PxQuat____20const__2c_20physx__PxQuat__2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $2 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$3 + 4 >> 2]); HEAPF32[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 2] = $2; global$0 = $3 + 16 | 0; } function physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $1; physx__shdfnd__aos__V4LoadU_28float_20const__29($2 + 16 | 0, HEAP32[$2 + 44 >> 2]); $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$2 + 24 >> 2]; HEAP32[$2 + 8 >> 2] = $3; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 20 >> 2]; $1 = HEAP32[$2 + 16 >> 2]; HEAP32[$2 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $3; physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($0, $2); global$0 = $2 + 48 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360015] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 360015); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357817] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37651, 37661, 172, 357817); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 4) | 0; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360051] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 360051); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 24) | 0; } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360692] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182703, 182713, 159, 360692); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358179] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50999, 51009, 172, 358179); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 24) | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363178] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280352, 280238, 172, 363178); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358252] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50999, 51009, 172, 358252); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; } function physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_signed_20char_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__profile__PxProfileMemoryEventBuffer__PxProfileMemoryEventBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__AllocationListener__AllocationListener_28_29($0); physx__profile__PxProfileEventBufferClientManager__PxProfileEventBufferClientManager_28_29($0 + 4 | 0); physx__profile__PxProfileEventFlusher__PxProfileEventFlusher_28_29($0 + 8 | 0); HEAP32[$0 >> 2] = 354120; HEAP32[$0 + 4 >> 2] = 354148; HEAP32[$0 + 8 >> 2] = 354176; global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Articulation__initBufferedState_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAPU8[$0 + 60 | 0]) { if (!(HEAP8[360887] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 205095, 205115, 288, 360887); } } label$3 : { if (physx__Scb__Articulation__getWakeCounter_28_29_20const($0) == Math_fround(0)) { HEAP8[$0 + 60 | 0] = 1; break label$3; } HEAP8[$0 + 60 | 0] = 0; } global$0 = $1 + 16 | 0; } function physx__PxReadOnlyPropertyInfo_61u_2c_20physx__PxRigidDynamic_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxRigidDynamic_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_61u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_200u_2c_20physx__PxHeightFieldGeometry_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_200u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_199u_2c_20physx__PxHeightFieldGeometry_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_199u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_198u_2c_20physx__PxHeightFieldGeometry_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_198u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxBoxGeometry_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_171u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_147u_2c_20physx__PxShape_2c_20physx__PxFilterData___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFilterData_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_147u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_146u_2c_20physx__PxShape_2c_20physx__PxFilterData___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxFilterData_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_146u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator__28physx__Sc__ShapeChangeNotifyFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 >> 2] = HEAP32[$3 + 4 >> 2] & HEAP32[$0 >> 2]; global$0 = $3 + 16 | 0; } function physx__PxD6JointGeneratedValues___PxD6JointGeneratedValues_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointLimitPyramid___PxJointLimitPyramid_28_29($0 + 304 | 0); physx__PxJointLimitCone___PxJointLimitCone_28_29($0 + 276 | 0); physx__PxJointAngularLimitPair___PxJointAngularLimitPair_28_29($0 + 248 | 0); physx__PxJointLinearLimit___PxJointLinearLimit_28_29($0 + 224 | 0); physx__PxJointLinearLimit___PxJointLinearLimit_28_29($0 + 200 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxArticulationImpl__getStabilizationThreshold_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 149445); $2 = physx__Scb__Articulation__getFreezeThreshold_28_29_20const(physx__PxArticulationImpl__getScbArticulation_28_29_20const($0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $2; } function physx__NpArticulationReducedCoordinate__getDofs_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 144515); $0 = physx__Sc__ArticulationCore__getDofs_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($0 + 12 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulationJointReducedCoordinate__setDriveVelocity_28physx__PxArticulationAxis__Enum_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; physx__Scb__ArticulationJoint__setDriveVelocity_28physx__PxArticulationAxis__Enum_2c_20float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(HEAP32[$3 + 12 >> 2] + 8 | 0), HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Gu__HeightField__exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = Math_imul(HEAP32[$0 + 40 >> 2], HEAP32[$0 + 44 >> 2]) << 2; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 60 >> 2], HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__Ext__DefaultCpuDispatcher__fetchNextTask_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Ext__DefaultCpuDispatcher__getJob_28_29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (!HEAP32[$1 + 8 >> 2]) { wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Ext__DefaultCpuDispatcher__stealJob_28_29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__Dy__SetupArticulationInternalConstraintsTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__DynamicsTGSContext__setupArticulationInternalConstraints_28physx__Dy__IslandContextStep__2c_20float_2c_20float_2c_20physx__PxSolverConstraintDesc__29(HEAP32[$0 + 44 >> 2], HEAP32[$0 + 28 >> 2], HEAPF32[$0 + 32 >> 2], HEAPF32[HEAP32[$0 + 28 >> 2] + 96 >> 2], HEAP32[$0 + 40 >> 2] + (HEAP32[HEAP32[$0 + 28 >> 2] + 88 >> 2] << 5) | 0); global$0 = $1 + 16 | 0; } function physx__Dy__PxsCreateFinalizeContactsTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__createFinalizeContacts_Parallel_28physx__PxSolverBodyData__2c_20physx__Dy__ThreadContext__2c_20physx__Dy__DynamicsContext__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 + 44 >> 2], HEAP32[$0 + 52 >> 2], HEAP32[$0 + 56 >> 2], HEAP32[$0 + 48 >> 2]); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Ext__Pvd__createPvdInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___streamify_unsigned_20char__28char_20const__2c_20unsigned_20char_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___write_28unsigned_20char_29(HEAP32[HEAP32[$3 + 12 >> 2] >> 2], HEAPU8[HEAP32[$3 + 4 >> 2]]); global$0 = $3 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______ConstructTransaction___ConstructTransaction_28physx__PxContactPairPoint___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 48); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; return $0; } function physx__shdfnd__aos__BOr_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = 1; $4 = 1; $5 = 1; $6 = 1; $3 = HEAP32[$1 >> 2] ? $3 : HEAP32[$2 >> 2] != 0; $4 = HEAP32[$1 + 4 >> 2] ? $4 : HEAP32[$2 + 4 >> 2] != 0; $5 = HEAP32[$1 + 8 >> 2] ? $5 : HEAP32[$2 + 8 >> 2] != 0; $6 = HEAP32[$1 + 12 >> 2] ? $6 : HEAP32[$2 + 12 >> 2] != 0; physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, 0 - $3 | 0, 0 - $4 | 0, 0 - $5 | 0, 0 - $6 | 0); } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PropertyMessageEntry__2c_20physx__pvdsdk__PropertyMessageEntry__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { physx__pvdsdk__PropertyMessageEntry___PropertyMessageEntry_28_29(HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 76; continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360607] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170775, 170785, 172, 360607); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 72) | 0; } function physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358775] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69731, 69741, 172, 358775); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 0; } function physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360790] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 199650, 199508, 159, 360790); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 4) | 0; } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359036] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79612, 79476, 172, 359036); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363063] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275565, 275575, 172, 363063); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358189] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50999, 51009, 159, 358189); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__PxRigidBodyExt__setMassAndUpdateInertia_28physx__PxRigidBody__2c_20float_2c_20physx__PxVec3_20const__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAPF32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; $0 = setMassAndUpdateInertia_28bool_2c_20physx__PxRigidBody__2c_20float_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20bool_29(0, HEAP32[$4 + 12 >> 2], $4 + 8 | 0, 1, HEAP32[$4 + 4 >> 2], HEAP8[$4 + 3 | 0] & 1); global$0 = $4 + 16 | 0; return $0 & 1; } function physx__PCMSphereVsHeightfieldContactGenerationCallback___PCMSphereVsHeightfieldContactGenerationCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 343368; physx__Gu__PCMSphereVsMeshContactGeneration___PCMSphereVsMeshContactGeneration_28_29($0 + 16 | 0); physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__writeBackContact4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__writeBackContact4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 8 >> 2] + (HEAP32[HEAP32[$3 + 12 >> 2] >> 2] << 5) | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___begin_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____make_iter_28physx__PxContactPairPoint__29($0, HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__tanHalf_28float_2c_20float_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAPF32[$2 + 8 >> 2] = $0; HEAPF32[$2 + 4 >> 2] = $1; label$1 : { if (HEAPF32[$2 + 4 >> 2] == Math_fround(-1)) { $3 = $2; if (HEAPF32[$2 + 8 >> 2] < Math_fround(0)) { $0 = Math_fround(-0xffffff0000000000); } else { $0 = Math_fround(0xffffff0000000000); } HEAPF32[$3 + 12 >> 2] = $0; break label$1; } HEAPF32[$2 + 12 >> 2] = HEAPF32[$2 + 8 >> 2] / Math_fround(Math_fround(1) + HEAPF32[$2 + 4 >> 2]); } return HEAPF32[$2 + 12 >> 2]; } function physx__shdfnd__TlsFree_28unsigned_20int_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = pthread_key_delete(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2]) { if (!(HEAP8[362679] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 244462, 244470, 473, 362679); } } void_20PX_UNUSED_int__28int_20const__29($1 + 8 | 0); global$0 = $1 + 16 | 0; } function physx__shdfnd__HashMap_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360770] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 199650, 199508, 172, 360770); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 52) | 0; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360053] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 360053); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360665] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182703, 182713, 172, 360665); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 24) | 0; } function physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360787] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 199650, 199508, 172, 360787); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[361008] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 208730, 208616, 172, 361008); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358769] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69731, 69741, 172, 358769); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 96) | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358778] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70128, 69741, 499, 358778); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358777] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70128, 69741, 499, 358777); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363053] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275565, 275575, 172, 363053); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 60) | 0; } function physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Sc__MaterialCore_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxMaterial_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], physx__PxsMaterialCore__getNxMaterial_28_29_20const(HEAP32[$2 + 8 >> 2])); } global$0 = $2 + 16 | 0; } function physx__Sq__BucketPrunerNode__initCounters_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < 5) { HEAP32[(HEAP32[$1 + 8 >> 2] << 2) + $0 >> 2] = 0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 5) { HEAP32[($0 + 20 | 0) + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = 0; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } } function physx__PxsNphaseImplementationContext__getContactManagerOutputs_28_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; $1 = $2 + 8 | 0; HEAP32[$1 >> 2] = 0; physx__PxsContactManagerOutputIterator__PxsContactManagerOutputIterator_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutput__29($0, $1, 1, physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___begin_28_29($3 + 28 | 0)); global$0 = $2 + 16 | 0; } function physx__PxSpatialVelocity__PxSpatialVelocity_28physx__PxSpatialVelocity_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAPF32[$0 + 28 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_64u_2c_20physx__PxRigidStatic_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxRigidStatic_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_64u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_401u_2c_20physx__PxFixedJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxFixedJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_401u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_349u_2c_20physx__PxJoint_2c_20physx__PxTransform___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTransform_20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_349u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_314u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_313u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_308u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_307u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_305u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_304u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_303u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_302u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_299u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_28u_2c_20physx__PxActor_2c_20physx__PxAggregate____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxAggregate__20_28__29_28physx__PxActor_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_28u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_280u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_145u_2c_20physx__PxShape_2c_20physx__PxTransform___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTransform_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_145u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_139u_2c_20physx__PxConstraint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxConstraint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_139u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_127u_2c_20physx__PxAggregate_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxAggregate_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_127u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[HEAP32[$3 + 4 >> 2]] & HEAPU8[$0 | 0]; global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[HEAP32[$3 + 4 >> 2]] & HEAPU8[$0 | 0]; global$0 = $3 + 16 | 0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate____NpArticulationTemplate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 328316; physx__NpFactory__onArticulationRelease_28physx__PxArticulationBase__29(physx__NpFactory__getInstance_28_29(), $0); physx__PxArticulationImpl___PxArticulationImpl_28_29($0 + 12 | 0); physx__PxArticulationReducedCoordinate___PxArticulationReducedCoordinate_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__IG__SimpleIslandManager__putNodeToSleep_28physx__IG__NodeIndex_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $0; $0 = HEAP32[$2 + 20 >> 2]; $1 = $2 + 24 | 0; HEAP32[$2 + 16 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__putNodeToSleep_28physx__IG__NodeIndex_29($0 + 168 | 0, HEAP32[$2 + 16 >> 2]); HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__putNodeToSleep_28physx__IG__NodeIndex_29($0 + 640 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 32 | 0; } function physx__IG__SimpleIslandManager__deactivateNode_28physx__IG__NodeIndex_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $0; $0 = HEAP32[$2 + 20 >> 2]; $1 = $2 + 24 | 0; HEAP32[$2 + 16 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__deactivateNode_28physx__IG__NodeIndex_29($0 + 168 | 0, HEAP32[$2 + 16 >> 2]); HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__deactivateNode_28physx__IG__NodeIndex_29($0 + 640 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 32 | 0; } function physx__Gu__HeightField__getSample_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(physx__Gu__HeightField__isValidVertex_28unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2]) & 1)) { if (!(HEAP8[360757] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 193243, 193270, 276, 360757); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 60 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__Dy__FinishSolveIslandTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__DynamicsTGSContext__finishSolveIsland_28physx__Dy__ThreadContext__2c_20physx__Dy__SolverIslandObjectsStep_20const__2c_20physx__PxsIslandIndices_20const__2c_20physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__29(HEAP32[$0 + 44 >> 2], HEAP32[$0 + 28 >> 2], HEAP32[$0 + 32 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resizeAndClear_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___extendUninitialized_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 >> 2], 0, physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const($0) << 2); global$0 = $2 + 16 | 0; } function float_20emscripten__internal__MemberAccess_physx__PxJointLimitCone_2c_20float___getWire_physx__PxJointLimitCone__28float_20physx__PxJointLimitCone____20const__2c_20physx__PxJointLimitCone_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return Math_fround($3); } function float_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20float___getWire_physx__PxControllerDesc__28float_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return Math_fround($3); } function emscripten__wrapper_physx__PxUserControllerHitReport____wrapper_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 310044; if (HEAP8[$0 + 4 | 0] & 1) { void_20emscripten__wrapper_physx__PxUserControllerHitReport___call_void__28char_20const__29_20const($0, 9638); } emscripten__val___val_28_29($0 + 8 | 0); physx__PxUserControllerHitReport___PxUserControllerHitReport_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function emscripten__wrapper_physx__PxSimulationEventCallback____wrapper_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 301512; if (HEAP8[$0 + 4 | 0] & 1) { void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void__28char_20const__29_20const($0, 9638); } emscripten__val___val_28_29($0 + 8 | 0); physx__PxSimulationEventCallback___PxSimulationEventCallback_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__WithPolicies_emscripten__pure_virtual___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20_28physx__PxController____emscripten__internal__getContext_bool_20_28physx__PxController____29_28physx__PxExtendedVec3_20const__29__28bool_20_28physx__PxController____20const__29_28physx__PxExtendedVec3_20const__29_29_29_28physx__PxExtendedVec3_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function DirtyShapeUpdatesTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 1060 >> 2]) { physx__Sc__ShapeSim__updateCached_28physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__29(HEAP32[($0 + 36 | 0) + (HEAP32[$1 + 8 >> 2] << 2) >> 2], HEAP32[$0 + 28 >> 2], HEAP32[$0 + 32 >> 2]); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; } function void_20physx__checkType_physx__PxTriangleMeshGeometryLL__28physx__Gu__GeometryUnion_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if ((physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[$1 + 12 >> 2]) | 0) != 5) { if (!(HEAP8[359270] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90348, 90278, 232, 359270); } } void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function void_20physx__checkType_physx__PxConvexMeshGeometryLL__28physx__Gu__GeometryUnion_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if ((physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[$1 + 12 >> 2]) | 0) != 4) { if (!(HEAP8[361053] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 210486, 210551, 232, 361053); } } void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function void_20physx__Scb__Shape__flush_256u__28physx__Scb__ShapeBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___flush_physx__Scb__ShapeBuffer__Fns_256u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Shape__flush_128u__28physx__Scb__ShapeBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___flush_physx__Scb__ShapeBuffer__Fns_128u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function unsigned_20int_20emscripten__internal__MemberAccess_physx__PxFilterData_2c_20unsigned_20int___getWire_physx__PxFilterData__28unsigned_20int_20physx__PxFilterData____20const__2c_20physx__PxFilterData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__BindingType_unsigned_20int_2c_20void___toWireType_28unsigned_20int_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpPtrTableStorageManager__PtrBlock_64___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_64___29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpPtrTableStorageManager__PtrBlock_16___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_16___29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363394] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 290573, 290506, 172, 363394); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363447] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 291174, 291184, 172, 363447); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360989] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 206513, 204697, 172, 360989); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359230] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88773, 88653, 159, 359230); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359539] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 99396, 99329, 172, 359539); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358626] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65938, 64646, 499, 358626); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___create_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__PxVec3__PxVec3_28physx__PxVec3_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 12; continue; } break; } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___create_28physx__PxQuat__2c_20physx__PxQuat__2c_20physx__PxQuat_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { physx__PxQuat__PxQuat_28physx__PxQuat_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 16; continue; } break; } global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359237] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88773, 88653, 172, 359237); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 0; } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363036] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275565, 275575, 172, 363036); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__Scb__BodyBuffer__Fns_8u_2c_200u___Arg_20physx__Scb__Body__read_8u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__BodyBuffer__Fns_8u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_8u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_4u_2c_200u___Arg_20physx__Scb__Body__read_4u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__BodyBuffer__Fns_4u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_4u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_1u_2c_200u___Arg_20physx__Scb__Body__read_1u__28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__BodyBuffer__Fns_1u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_1u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__Scene__isInPosePreviewList_28physx__Sc__BodySim__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; $0 = physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___contains_28physx__Sc__BodySim_20const__20const__29_20const($0 + 4632 | 0, $2 + 4 | 0); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxSceneDesc__20emscripten__internal__operator_new_physx__PxSceneDesc_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(252); physx__PxSceneDesc__PxSceneDesc_28physx__PxTolerancesScale_20const__29($0, physx__PxTolerancesScale___20std____2__forward_physx__PxTolerancesScale__28std____2__remove_reference_physx__PxTolerancesScale___type__29(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxMeshScale__getInverse_28_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $3 = $2 + 8 | 0; $1 = HEAP32[$2 + 24 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($3, Math_fround(Math_fround(1) / HEAPF32[$1 >> 2]), Math_fround(Math_fround(1) / HEAPF32[$1 + 4 >> 2]), Math_fround(Math_fround(1) / HEAPF32[$1 + 8 >> 2])); physx__PxMeshScale__PxMeshScale_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $3, $1 + 12 | 0); global$0 = $2 + 32 | 0; } function physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxSphericalJointFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$3 + 4 >> 2] & 65535); global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPrismaticJointFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$3 + 4 >> 2] & 65535); global$0 = $3 + 16 | 0; } function physx__Gu__getCapsule_28physx__Gu__Capsule__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Gu__getCapsuleSegment_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__Gu__Segment__29(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 12 >> 2]); HEAPF32[HEAP32[$3 + 12 >> 2] + 24 >> 2] = HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; global$0 = $3 + 16 | 0; } function physx__Gu__computeBounds_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxBounds3__PxBounds3_28_29($0); physx__Gu__computeBounds_28physx__PxBounds3__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__Gu__CenterExtentsPadded_20const__2c_20float_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], Math_fround(0), 0, Math_fround(1)); global$0 = $3 + 16 | 0; } function physx__Cm__SpatialVectorF__SpatialVectorF_28physx__Cm__SpatialVectorF_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAPF32[$0 + 28 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Bp__PostBroadPhaseStage2Task__PostBroadPhaseStage2Task_28unsigned_20long_20long_2c_20physx__Bp__AABBManager__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 16 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2]); HEAP32[$0 >> 2] = 313396; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = HEAP32[$4 + 12 >> 2]; global$0 = $4 + 32 | 0; return $0; } function physx__Bp__BroadPhaseBatchUpdateWorkTask__BroadPhaseBatchUpdateWorkTask_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 313060; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = -1; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; HEAP32[$0 + 44 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function void_20physx__checkType_physx__PxHeightFieldGeometryLL__28physx__Gu__GeometryUnion_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if ((physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[$1 + 12 >> 2]) | 0) != 6) { if (!(HEAP8[359271] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90348, 90278, 232, 359271); } } void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function void_20physx__checkType_physx__PxBoxGeometry_20const__28physx__Gu__GeometryUnion_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if ((physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[$1 + 12 >> 2]) | 0) != 3) { if (!(HEAP8[361310] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220256, 220321, 232, 361310); } } void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ActorPairReport__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__Sc__ActorPairReport___ActorPairReport_28_29(HEAP32[$2 + 8 >> 2]); physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPairReport__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360457] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 156152, 154897, 159, 360457); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 1) | 0; } function physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___back_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 8 >> 2]) { if (!(HEAP8[363311] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 285709, 285715, 237, 363311); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] - 1 << 2) | 0; } function physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357570] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26278, 26288, 172, 357570); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358737] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69731, 69741, 172, 358737); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 28) | 0; } function physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359638] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106489, 106422, 172, 359638); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358748] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70128, 69741, 499, 358748); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358767] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69731, 69741, 172, 358767); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 36) | 0; } function physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20short_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward__20__28physx__PxAllocatorCallback__2c_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___29(physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const($0 + 4 | 0), $0); global$0 = $1 + 16 | 0; } function physx__Sq__SceneQueryManager__updateCompoundActor_28unsigned_20int_2c_20physx__PxTransform_20const__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; $0 = HEAP32[$4 + 12 >> 2]; $1 = HEAP32[$0 + 72 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); physx__Sq__PrunerExt__invalidateTimestamp_28_29(Math_imul(HEAP8[$4 + 3 | 0] & 1, 36) + $0 | 0); global$0 = $4 + 16 | 0; } function physx__PxReadOnlyPropertyInfo_458u_2c_20physx__PxJointLimitPyramid_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_458u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_457u_2c_20physx__PxJointLimitPyramid_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_457u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_456u_2c_20physx__PxJointLimitPyramid_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_456u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_455u_2c_20physx__PxJointLimitPyramid_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_455u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_279u_2c_20physx__PxSceneDesc_2c_20void_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20void_20const__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_279u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_275u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxQuat_20_28__29_28physx__PxMeshScale_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_179u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxMeshScale_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_178u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_130u_2c_20physx__PxAggregate_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxAggregate_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_130u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMaxContactImpulse_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 142789); $2 = physx__Scb__Body__getMaxContactImpulse_28_29_20const($0 + 48 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpArticulationJointReducedCoordinate__setDriveTarget_28physx__PxArticulationAxis__Enum_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; physx__Scb__ArticulationJoint__setDriveTarget_28physx__PxArticulationAxis__Enum_2c_20float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(HEAP32[$3 + 12 >> 2] + 8 | 0), HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__Scb__Shape__flush_64u__28physx__Scb__ShapeBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___flush_physx__Scb__ShapeBuffer__Fns_64u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Shape__flush_32u__28physx__Scb__ShapeBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___flush_physx__Scb__ShapeBuffer__Fns_32u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Shape__flush_16u__28physx__Scb__ShapeBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___flush_physx__Scb__ShapeBuffer__Fns_16u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20_28physx__PxShape____emscripten__internal__getContext_void_20_28physx__PxShape____29_28physx__PxShapeFlag__Enum_2c_20bool_29__28void_20_28physx__PxShape____20const__29_28physx__PxShapeFlag__Enum_2c_20bool_29_29_29_28physx__PxShapeFlag__Enum_2c_20bool_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxRigidDynamic____emscripten__internal__getContext_void_20_28physx__PxRigidDynamic____29_28physx__PxTransform_20const__29__28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxTransform_20const__29_29_29_28physx__PxTransform_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxD6Joint____emscripten__internal__getContext_void_20_28physx__PxD6Joint____29_28physx__PxJointLimitCone_20const__29__28void_20_28physx__PxD6Joint____20const__29_28physx__PxJointLimitCone_20const__29_29_29_28physx__PxJointLimitCone_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxControllerManager____emscripten__internal__getContext_void_20_28physx__PxControllerManager____29_28physx__PxVec3_20const__29__28void_20_28physx__PxControllerManager____20const__29_28physx__PxVec3_20const__29_29_29_28physx__PxVec3_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxActor____emscripten__internal__getContext_void_20_28physx__PxActor____29_28physx__PxActorFlag__Enum_2c_20bool_29__28void_20_28physx__PxActor____20const__29_28physx__PxActorFlag__Enum_2c_20bool_29_29_29_28physx__PxActorFlag__Enum_2c_20bool_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_char__28char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 4 >> 2]; unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___create_28physx__Scb__Shape___2c_20physx__Scb__Shape___2c_20physx__Scb__Shape__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359982] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 359982); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[360083] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122135, 120007, 499, 360083); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357824] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37651, 37661, 172, 357824); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360198] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 148586, 148596, 159, 360198); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360555] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 159762, 159576, 159, 360555); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357765] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36494, 35356, 172, 357765); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 4) | 0; } function physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357749] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36494, 35356, 172, 357749); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 44) | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358736] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69731, 69741, 172, 358736); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 0; } function physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363179] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280352, 280238, 172, 363179); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363052] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275565, 275575, 172, 363052); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__Scb__Base__markUpdated_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] != (HEAP32[$2 + 8 >> 2] & 16777215)) { if (!(HEAP8[360218] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 150813, 150745, 240, 360218); } } physx__Scb__Base__scheduleForUpdate_28_29($0); HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2] | HEAP32[$0 + 4 >> 2]; global$0 = $2 + 16 | 0; } function physx__PxTGSSolverBodyData__projectVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = Math_fround(0), $5 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $4 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 8 >> 2]); $5 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0 + 16 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return Math_fround($4 + $5); } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onConstraintRelease_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 80 >> 2]); HEAP32[$0 + 80 >> 2] = 0; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onConstraintRelease_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 80 >> 2]); HEAP32[$0 + 80 >> 2] = 0; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } global$0 = $1 + 16 | 0; } function physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___compare_28physx__IG__QueueElement_20const__2c_20physx__IG__QueueElement_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__IG__NodeComparator__operator_28_29_28physx__IG__QueueElement_20const__2c_20physx__IG__QueueElement_20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20long_20long___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function allocateRaycastHitBuffers_28unsigned_20int_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = operator_20new_5b_5d_28unsigned_20long_29(($0 & 67108863) != ($0 | 0) ? -1 : $0 << 6); if ($0) { $3 = ($0 << 6) + $2 | 0; $0 = $2; while (1) { physx__PxRaycastHit__PxRaycastHit_28_29($0); $0 = $0 - -64 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } } HEAP32[$1 + 8 >> 2] = $2; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function $28anonymous_20namespace_29__PvdOutStream__pushPvdCommand_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand__20const__29($0 + 288 | 0, $2 + 4 | 0); global$0 = $2 + 16 | 0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_Region__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_Region__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_Region___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = unsigned_20long_20const__20std____2__min_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__20__28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = unsigned_20long_20const__20std____2__max_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__20__28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______ConstructTransaction___ConstructTransaction_28physx__PxHeightFieldSample___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + (HEAP32[$3 + 4 >> 2] << 2); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; return $0; } function physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl____Pair_28physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; return $0; } function physx__shdfnd__HashMap_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359197] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87383, 87393, 172, 359197); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360800] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 202945, 202831, 172, 360800); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[362991] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274476, 274362, 159, 362991); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 4) | 0; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358605] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64636, 64646, 159, 358605); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357764] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36494, 35356, 172, 357764); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20short_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20char_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__operator__28physx__PxArticulationMotion__Enum_2c_20physx__PxArticulationMotion__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___PxFlags_28physx__PxArticulationMotion__Enum_29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___operator___28physx__PxArticulationMotion__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__PxPvdRangePropertyAccessor_352u_2c_20physx__PxJoint_2c_20float___PxPvdRangePropertyAccessor_28physx__PxRangePropertyInfo_352u_2c_20physx__PxJoint_2c_20float__20const__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0); HEAP8[$0 + 8 | 0] = HEAP8[$3 + 7 | 0] & 1; HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Scb__Base__isBuffering_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const($2), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = 1; if (HEAP32[$1 + 8 >> 2] != 3) { if (HEAP32[$1 + 8 >> 2] == 2) { $3 = physx__Scb__Scene__isPhysicsBuffering_28_29_20const(HEAP32[$2 >> 2]); } $0 = $3; } global$0 = $1 + 16 | 0; return $0 & 1; } function physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20physx__PxVec3___getWire_physx__PxLocationHit__28physx__PxVec3_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__GenericBindingType_physx__PxVec3___toWireType_28physx__PxVec3_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__PxReadOnlyPropertyInfo_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_45u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_44u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_440u_2c_20physx__PxJointLinearLimit_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLinearLimit_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_440u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_41u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_40u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_12u_2c_20physx__PxMaterial_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxMaterial_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_12u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_112u_2c_20physx__PxArticulationBase_2c_20void____PxReadOnlyPropertyInfo_28char_20const__2c_20void__20_28__29_28physx__PxArticulationBase_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_112u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_108u_2c_20physx__PxArticulationBase_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_108u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_107u_2c_20physx__PxArticulationBase_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_107u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_106u_2c_20physx__PxArticulationBase_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_106u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__Gu__ConvexHullNoScaleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, physx__Gu__ConvexHullNoScaleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullNoScaleV__28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__SpatialVector__SpatialVector_28physx__Cm__SpatialVector_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAPF32[$0 + 28 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Cm__RenderOutput__RenderOutput_28physx__Cm__RenderBuffer__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; physx__PxVec3__PxVec3_28float_29($0 + 8 | 0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($0 + 20 | 0, Math_fround(0)); HEAP32[$0 + 32 >> 2] = 0; physx__PxMat44__PxMat44_28physx__PxIDENTITY_29($0 + 36 | 0, 0); HEAP32[$0 + 100 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function float_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20float___getWire_physx__PxControllerHit__28float_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return Math_fround($3); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20std____2____advance_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const____2c_20std____2__iterator_traits_std____2____wrap_iter_physx__PxContactPairPoint_20const___20___difference_type_2c_20std____2__random_access_iterator_tag_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; std____2____wrap_iter_physx__PxContactPairPoint_20const____operator___28long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20unsigned_20short__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 7 | 0, HEAP32[$2 + 12 >> 2], 1); HEAP16[$2 + 4 >> 1] = HEAPU8[$2 + 7 | 0]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $3, 2); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Shape__flush_8u__28physx__Scb__ShapeBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___flush_physx__Scb__ShapeBuffer__Fns_8u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Shape__flush_4u__28physx__Scb__ShapeBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___flush_physx__Scb__ShapeBuffer__Fns_4u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function updatePvdProperties_28physx__Scb__Shape_20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2]) { physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Shape_20const__29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$1 + 8 >> 2]), HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; } function setEmpty_28physx__Gu__CenterExtents__29($0) { var $1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = $1 + 16 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 28 >> 2], $0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(-1), Math_fround(-1), Math_fround(-1)); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 28 >> 2] + 12 | 0, $1); global$0 = $1 + 32 | 0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpPtrTableStorageManager__PtrBlock_4___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_4___29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl____Pair_28physx__pvdsdk__NamespacedName_20const__2c_20_28anonymous_20namespace_29__ClassDescImpl__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360602] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170775, 170785, 172, 360602); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 6) | 0; } function physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[360019] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122135, 120007, 499, 360019); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[362960] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 273080, 273090, 172, 362960); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360806] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 202945, 202831, 172, 360806); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357748] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36494, 35356, 172, 357748); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 24) | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357751] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36494, 35356, 172, 357751); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[358667] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65938, 64646, 499, 358667); } } HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___create_28physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363048] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275565, 275575, 172, 363048); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxRigidBodyExt__updateMassAndInertia_28physx__PxRigidBody__2c_20float_2c_20physx__PxVec3_20const__2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAPF32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; $0 = updateMassAndInertia_28bool_2c_20physx__PxRigidBody__2c_20float_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20bool_29(0, HEAP32[$4 + 12 >> 2], $4 + 8 | 0, 1, HEAP32[$4 + 4 >> 2], HEAP8[$4 + 3 | 0] & 1); global$0 = $4 + 16 | 0; return $0 & 1; } function physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxRevoluteJointFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$3 + 4 >> 2] & 65535); global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxDistanceJointFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$3 + 4 >> 2] & 65535); global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onConstraintRelease_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 80 >> 2]); HEAP32[$0 + 80 >> 2] = 0; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onConstraintRelease_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 80 >> 2]); HEAP32[$0 + 80 >> 2] = 0; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } global$0 = $1 + 16 | 0; } function physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator____BitMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; label$1 : { if (!HEAP32[$0 >> 2]) { break label$1; } if (physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0)) { break label$1; } physx__shdfnd__VirtualAllocator__deallocate_28void__29($0 + 8 | 0, HEAP32[$0 >> 2]); } HEAP32[$0 >> 2] = 0; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___2c_20unsigned_20int_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__2c_20unsigned_20int____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function __cxxabiv1____si_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], 0)) { __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($1, $1, $2, $3); return; } $0 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1, $2, $3); } function $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugTriangle___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___writeRef_physx__pvdsdk__PvdDebugTriangle__28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugTriangle___29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__aos__V4ScaleInv_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAPF32[$3 + 12 >> 2] = Math_fround(1) / HEAPF32[$2 >> 2]; physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$3 + 12 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$3 + 12 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$3 + 12 >> 2]), Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$3 + 12 >> 2])); global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358165] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50999, 51009, 159, 358165); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359975] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 359975); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360672] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182703, 182713, 172, 360672); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360803] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 202945, 202831, 172, 360803); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360673] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182703, 182713, 172, 360673); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20int_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20char_2c_20short__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20char_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__profile__EventContextInformation__setToDefault_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 32 | 0; HEAP32[$1 + 28 >> 2] = $0; $3 = HEAP32[$1 + 28 >> 2]; $0 = $1 + 8 | 0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; $2 = $0; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; $4 = $1; $1 = $3; HEAP32[$1 >> 2] = $4; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } function physx__Sq__AABBTreeRuntimeNode__getNeg_28physx__Sq__AABBTreeRuntimeNode__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sq__AABBTreeRuntimeNode__getPos_28physx__Sq__AABBTreeRuntimeNode__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; if (HEAP32[$2 + 4 >> 2]) { $0 = HEAP32[$2 + 4 >> 2] + 28 | 0; } else { $0 = 0; } return $0; } function physx__Scb__BodyBuffer__Fns_512u_2c_200u___Arg_20physx__Scb__Body__read_512u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__BodyBuffer__Fns_512u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_512u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $0 & 65535; } function physx__Sc__Scene__getBroadPhaseCaps_28physx__PxBroadPhaseCaps__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getBroadPhase_28_29_20const(HEAP32[HEAP32[$2 + 12 >> 2] + 980 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 4 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0 & 1; } function physx__Sc__ObjectIDTracker__resizeDeletedIDMap_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($0 + 20 | 0, HEAP32[$3 + 8 >> 2], 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0 + 32 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxsContext__fetchUpdateContactManager_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 1024 >> 2]) { if (!(HEAP8[357591] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28729, 28557, 469, 357591); } } $1 = HEAP32[$0 + 1024 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1); physx__PxsContext__mergeCMDiscreteUpdateResults_28physx__PxBaseTask__29($0, 0); global$0 = $2 + 16 | 0; } function physx__PxSolverBodyData__projectVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = Math_fround(0), $5 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $4 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 8 >> 2]); $5 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0 + 16 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return Math_fround($4 + $5); } function physx__PxReadOnlyPropertyInfo_378u_2c_20physx__PxD6Joint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_378u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_360u_2c_20physx__PxJoint_2c_20physx__PxScene____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxScene__20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_360u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_208u_2c_20physx__PxHeightFieldDesc_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_208u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_19u_2c_20physx__PxMaterial_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxMaterial_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_19u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_175u_2c_20physx__PxCapsuleGeometry_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxCapsuleGeometry_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_175u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_174u_2c_20physx__PxCapsuleGeometry_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxCapsuleGeometry_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_174u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_166u_2c_20physx__PxTolerancesScale_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxTolerancesScale_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_166u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_165u_2c_20physx__PxTolerancesScale_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxTolerancesScale_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_165u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_105u_2c_20physx__PxArticulationBase_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxArticulationBase_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_105u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___operator__28physx__PxMeshPreprocessingFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 >> 2] = HEAP32[$3 + 4 >> 2] & HEAP32[$0 >> 2]; global$0 = $3 + 16 | 0; } function physx__PxControllerShapeHit__PxControllerShapeHit_28physx__PxControllerShapeHit_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxControllerHit__PxControllerHit_28physx__PxControllerHit_20const__29($0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 48 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$1 + 44 >> 2]; HEAP32[$0 + 48 >> 2] = $3; HEAP32[$0 + 52 >> 2] = HEAP32[$1 + 52 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__NpScene__setBroadPhaseCallback_28physx__PxBroadPhaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, $0, 177610, 1); $1 = $2 + 8 | 0; physx__Scb__Scene__setBroadPhaseCallback_28physx__PxBroadPhaseCallback__29($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMaxContactImpulse_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 168750); $2 = physx__Scb__Body__getMaxContactImpulse_28_29_20const($0 + 48 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpArticulationReducedCoordinate__getNbLoopJoints_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 147320); $0 = physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 120 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__IG__SimpleIslandManager__setKinematic_28physx__IG__NodeIndex_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $0; $0 = HEAP32[$2 + 20 >> 2]; $1 = $2 + 24 | 0; HEAP32[$2 + 16 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__setKinematic_28physx__IG__NodeIndex_29($0 + 168 | 0, HEAP32[$2 + 16 >> 2]); HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__setKinematic_28physx__IG__NodeIndex_29($0 + 640 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 32 | 0; } function physx__IG__SimpleIslandManager__activateNode_28physx__IG__NodeIndex_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $0; $0 = HEAP32[$2 + 20 >> 2]; $1 = $2 + 24 | 0; HEAP32[$2 + 16 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__activateNode_28physx__IG__NodeIndex_29($0 + 168 | 0, HEAP32[$2 + 16 >> 2]); HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__activateNode_28physx__IG__NodeIndex_29($0 + 640 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 32 | 0; } function physx__Bp__PersistentActorAggregatePair__PersistentActorAggregatePair_28physx__Bp__Aggregate__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Bp__PersistentPairs__PersistentPairs_28_29($0); HEAP32[$0 >> 2] = 313148; HEAP32[$0 + 40 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 48 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $3 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__2c_20float__20___get_28_29() { return 304368; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_37__operator_28_29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2] + 4 | 0, HEAP32[$3 + 4 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$3 + 8 >> 2] + 16 | 0, HEAP32[$3 + 4 >> 2] + 12 | 0); global$0 = $3 + 16 | 0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____construct_physx__PxContactPairPoint__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; void_20std____2__allocator_physx__PxContactPairPoint___construct_physx__PxContactPairPoint__28physx__PxContactPairPoint__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; } function void_20std____2__allocator_physx__PxRaycastHit___construct_physx__PxRaycastHit_2c_20physx__PxRaycastHit__28physx__PxRaycastHit__2c_20physx__PxRaycastHit___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxRaycastHit__PxRaycastHit_28physx__PxRaycastHit___29(HEAP32[$3 + 8 >> 2], physx__PxRaycastHit___20std____2__forward_physx__PxRaycastHit__28std____2__remove_reference_physx__PxRaycastHit___type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 22 | 0, HEAP32[$2 + 28 >> 2], 2); HEAPF64[$2 + 8 >> 3] = HEAPU16[$2 + 22 >> 1]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function void_20physx__Scb__Body__flush_8192u__28physx__Scb__BodyBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_8192u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Body__flush_4096u__28physx__Scb__BodyBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_4096u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Body__flush_2048u__28physx__Scb__BodyBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_2048u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Body__flush_1024u__28physx__Scb__BodyBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_1024u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = 0; label$1 : { if (!HEAP32[$4 + 8 >> 2]) { break label$1; } $0 = physx__shdfnd__getAllocator_28_29(); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$4 + 8 >> 2], 159960, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]) | 0; } global$0 = $4 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359937] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 359937); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357417] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21616, 21506, 172, 357417); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358933] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76568, 76501, 159, 358933); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 4) | 0; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360662] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182703, 182713, 172, 360662); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 4) | 0; } function physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357743] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36494, 35356, 172, 357743); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357520] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26278, 26288, 172, 357520); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358209] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50999, 51009, 172, 358209); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358214] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50999, 51009, 172, 358214); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__computeMaxIndex_28unsigned_20short_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP16[$2 + 6 >> 1] = 0; while (1) { $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 8 >> 2] = $0 + -1; if ($0) { $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 12 >> 2] = $0 + 2; HEAP16[$2 + 4 >> 1] = HEAPU16[$0 >> 1]; if (HEAPU16[$2 + 4 >> 1] > HEAPU16[$2 + 6 >> 1]) { HEAP16[$2 + 6 >> 1] = HEAPU16[$2 + 4 >> 1]; } continue; } break; } return HEAPU16[$2 + 6 >> 1]; } function physx__Scb__Body__setLockFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[$2 + 12 >> 2]; $0 = $2 + 8 | 0; physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($0, $1); void_20physx__Scb__Body__write_16384u__28physx__Scb__BodyBuffer__Fns_16384u_2c_200u___Arg_29($3, $0); global$0 = $2 + 16 | 0; } function physx__Sc__BodyCore__checkSimStateKinematicStatus_28bool_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 176 >> 2]) { if (!(HEAP8[360120] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132475, 132109, 534, 360120); } } $0 = physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1; global$0 = $2 + 16 | 0; return (HEAP8[$2 + 11 | 0] & 1) == ($0 | 0); } function physx__PxArticulationImpl__getSleepThreshold_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 149401); $2 = physx__Scb__Articulation__getSleepThreshold_28_29_20const(physx__PxArticulationImpl__getScbArticulation_28_29_20const($0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $2; } function physx__Gu__RTreePage__nodeCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 4 >> 2] = 0; label$1 : { while (1) { if (HEAP32[$1 + 4 >> 2] < 4) { if (HEAPF32[(HEAP32[$1 + 4 >> 2] << 2) + $0 >> 2] == Math_fround(3.4028234663852886e+38)) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; break label$1; } else { HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } } break; } HEAP32[$1 + 12 >> 2] = 4; } return HEAP32[$1 + 12 >> 2]; } function emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSweepCallbackWrapper_2c_20physx__PxSweepHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxSweepHit__2c_20unsigned_20int__29_20const___lambda__28PxSweepCallbackWrapper__29__operator_20void_20_28__29_28PxSweepCallbackWrapper__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 519; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_14__operator_20int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 758; } function void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20unsigned_20short__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 7 | 0, HEAP32[$2 + 12 >> 2], 1); HEAP16[$2 + 4 >> 1] = HEAP8[$2 + 7 | 0]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $3, 2); global$0 = $2 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29__28void_20_28__20const__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_29_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpRigidDynamic__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpRigidDynamic__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpArticulation__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulation__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback___deregisterListener_28physx__PxErrorCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___findAndReplaceWithLast_28physx__PxErrorCallback__20const__29($0 + 4 | 0, $2 + 4 | 0); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360697] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182703, 182713, 172, 360697); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360864] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203166, 203176, 172, 360864); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[360070] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122135, 120007, 499, 360070); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359335] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92777, 92710, 172, 359335); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359972] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121299, 120007, 172, 359972); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[362870] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264480, 264093, 172, 362870); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 0; } function physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360797] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 202945, 202831, 172, 360797); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360663] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182703, 182713, 172, 360663); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 0; } function physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358629] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65938, 64646, 499, 358629); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358586] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63541, 63427, 499, 358586); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20short_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20int_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_signed_20char_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_short_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_float_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Sq__IncrementalAABBTree___IncrementalAABBTree_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__IncrementalAABBTree__release_28_29($0); physx__Gu__NodeAllocator___NodeAllocator_28_29($0 + 592 | 0); physx__shdfnd__Pool_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0 + 296 | 0); physx__shdfnd__Pool_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__RTreeTriangleMeshBuilder__RTreeTriangleMeshBuilder_28physx__PxCookingParams_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 350064; physx__TriangleMeshBuilder__TriangleMeshBuilder_28physx__Gu__TriangleMeshData__2c_20physx__PxCookingParams_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 350064; physx__Gu__RTreeTriangleData__RTreeTriangleData_28_29($0 + 16 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxSphereGeometry__isValid_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAP32[$0 >> 2]) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (!(physx__PxIsFinite_28float_29(HEAPF32[$0 + 4 >> 2]) & 1)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (HEAPF32[$0 + 4 >> 2] <= Math_fround(0)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP8[$1 + 15 | 0] = 1; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__PxReadOnlyPropertyInfo_452u_2c_20physx__PxJointLimitCone_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitCone_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_452u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_451u_2c_20physx__PxJointLimitCone_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJointLimitCone_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_451u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_429u_2c_20physx__PxSphericalJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSphericalJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_429u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_427u_2c_20physx__PxSphericalJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSphericalJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_427u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_426u_2c_20physx__PxSphericalJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSphericalJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_426u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_409u_2c_20physx__PxPrismaticJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_409u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_408u_2c_20physx__PxPrismaticJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_408u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_405u_2c_20physx__PxPrismaticJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_405u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_404u_2c_20physx__PxPrismaticJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_404u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_27u_2c_20physx__PxActor_2c_20unsigned_20char___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20char_20_28__29_28physx__PxActor_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_27u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_26u_2c_20physx__PxActor_2c_20unsigned_20char___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20char_20_28__29_28physx__PxActor_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_26u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_23u_2c_20physx__PxActor_2c_20physx__PxScene____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxScene__20_28__29_28physx__PxActor_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_23u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_187u_2c_20physx__PxSphereGeometry_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSphereGeometry_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_187u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_164u_2c_20physx__PxTolerancesScale_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxTolerancesScale_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_164u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_142u_2c_20physx__PxShape_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_142u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters_____20emscripten__internal__getContext_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters_____28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Cct__SweptContact__setWorldPos_28physx__PxVec3_20const__2c_20physx__PxExtendedVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[HEAP32[$3 + 8 >> 2] >> 2] + HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2] + HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2]; } function float_20emscripten__internal__MemberAccess_physx__PxExtendedVec3_2c_20float___getWire_physx__PxExtendedVec3__28float_20physx__PxExtendedVec3____20const__2c_20physx__PxExtendedVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return Math_fround($3); } function float_20emscripten__internal__MemberAccess_physx__PxD6JointDrive_2c_20float___getWire_physx__PxD6JointDrive__28float_20physx__PxD6JointDrive____20const__2c_20physx__PxD6JointDrive_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return Math_fround($3); } function emscripten__internal__WithPolicies_emscripten__pure_virtual___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllersHit_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllersHit_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_38__operator_28_29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2] + 4 | 0, HEAP32[$3 + 4 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$3 + 8 >> 2] + 16 | 0, HEAP32[$3 + 4 >> 2] + 12 | 0); global$0 = $3 + 16 | 0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20int_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 20 | 0, HEAP32[$2 + 28 >> 2], 4); HEAPF64[$2 + 8 >> 3] = HEAPU32[$2 + 20 >> 2]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function void_20physx__Scb__Body__flush_512u__28physx__Scb__BodyBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_512u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Body__flush_256u__28physx__Scb__BodyBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_256u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Body__flush_128u__28physx__Scb__BodyBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_128u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxBaseTask___2c_20physx__PxBaseTask___29(HEAP32[$0 + 20 >> 2], HEAP32[$0 + 20 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) | 0); HEAP32[$0 + 24 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358757] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70128, 69741, 499, 358757); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___destroy_28_28anonymous_20namespace_29__ClassDescImpl___2c_20_28anonymous_20namespace_29__ClassDescImpl___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__Sc__BodySim__isKinematic_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; physx__Sc__BodyCore__getFlags_28_29_20const($1, physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$1 + 12 >> 2])); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($2, $1, 1); $0 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__PxBoxGeometry__20emscripten__internal__operator_new_physx__PxBoxGeometry_2c_20physx__PxVec3__28physx__PxVec3___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(16); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, physx__PxVec3___20std____2__forward_physx__PxVec3__28std____2__remove_reference_physx__PxVec3___type__29(HEAP32[$1 + 12 >> 2])); physx__PxBoxGeometry__PxBoxGeometry_28physx__PxVec3_29($0, $1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpScene__getNbConstraints_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 176963); $0 = physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 6292 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__BV32Data__setEmpty_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = $1 + 16 | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, Math_fround(0), Math_fround(0), Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($1, Math_fround(-1), Math_fround(-1), Math_fround(-1)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, $1); global$0 = $1 + 32 | 0; } function physx__ConvexMeshBuilder__ConvexMeshBuilder_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__ConvexPolygonsBuilder__ConvexPolygonsBuilder_28physx__Gu__ConvexHullData__2c_20bool_29($0, $0 + 44 | 0, HEAP8[$2 + 11 | 0] & 1); physx__Gu__ConvexHullData__ConvexHullData_28_29($0 + 44 | 0); HEAP32[$0 + 108 >> 2] = 0; HEAPF32[$0 + 112 >> 2] = 0; physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($0 + 116 | 0, 0); global$0 = $2 + 16 | 0; return $0; } function bool_20_28physx__PxShape____emscripten__internal__getContext_bool_20_28physx__PxShape____29_28physx__PxSphereGeometry__29_20const__28bool_20_28physx__PxShape____20const__29_28physx__PxSphereGeometry__29_20const_29_29_28physx__PxSphereGeometry__29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 23 | 0, HEAP32[$2 + 28 >> 2], 1); HEAPF64[$2 + 8 >> 3] = HEAPU8[$2 + 23 | 0]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function void_20physx__checkType_physx__PxSphereGeometry_20const__28physx__Gu__GeometryUnion_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[$1 + 12 >> 2])) { if (!(HEAP8[361342] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222221, 222286, 232, 361342); } } void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function short_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___getWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__BindingType_short_2c_20void___toWireType_28short_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return $0 << 16 >> 16; } function physx__shdfnd__BroadcastingErrorCallback__BroadcastingErrorCallback_28physx__PxErrorCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback___Broadcast_28_29($0); HEAP32[$0 >> 2] = 343880; physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback___registerListener_28physx__PxErrorCallback__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___resize_28unsigned_20int_2c_20physx__shdfnd__TempAllocatorChunk__20const__29($0, 0, $1 + 8 | 0); physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___shrink_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358679] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65938, 64646, 499, 358679); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357572] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26278, 26288, 172, 357572); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357576] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26278, 26288, 172, 357576); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__SpatialSubspaceMatrix__2c_20physx__Dy__SpatialSubspaceMatrix__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { physx__Dy__SpatialSubspaceMatrix___SpatialSubspaceMatrix_28_29(HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 76; continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358253] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 54281, 51009, 499, 358253); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358197] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50999, 51009, 172, 358197); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_unsigned_20char_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_signed_20char_2c_20short__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_signed_20char_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Scb__BodyBuffer__Fns_1024u_2c_200u___Arg_20physx__Scb__Body__read_1024u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__BodyBuffer__Fns_1024u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_1024u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__FilterPairManager__FilterPairManager_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 100085); $2 = $1 + 8 | 0; physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = -1; global$0 = $1 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_421u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_421u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_420u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_420u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_418u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_418u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_417u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_417u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_416u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_416u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_414u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_414u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_413u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_413u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_386u_2c_20physx__PxDistanceJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_386u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_385u_2c_20physx__PxDistanceJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_385u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_384u_2c_20physx__PxDistanceJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_384u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_383u_2c_20physx__PxDistanceJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_383u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_382u_2c_20physx__PxDistanceJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_382u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_381u_2c_20physx__PxDistanceJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_381u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_359u_2c_20physx__PxJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_359u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_351u_2c_20physx__PxJoint_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_351u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_350u_2c_20physx__PxJoint_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_350u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_156u_2c_20physx__PxShape_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxShape_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_156u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_155u_2c_20physx__PxShape_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxShape_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_155u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxExtendedVec3__operator__28physx__PxExtendedVec3_20const__29_20const_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] - HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] - HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] - HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__Dy__Articulation__getMotionAcceleration_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = $3 + 24 | 0; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($4, Math_fround(0)); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $4); global$0 = $3 + 48 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__NamespacedNameHasher__operator_28_29_28physx__pvdsdk__NamespacedName_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = physx__shdfnd__Hash_char_20const____operator_28_29_28char_20const__29_20const($2 + 16 | 0, HEAP32[HEAP32[$2 + 24 >> 2] >> 2]); $1 = physx__shdfnd__Hash_char_20const____operator_28_29_28char_20const__29_20const($3, HEAP32[HEAP32[$2 + 24 >> 2] + 4 >> 2]); global$0 = $2 + 32 | 0; return $0 ^ $1; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20___destroy_physx__PxVec3__28std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20_____destroy_physx__PxVec3__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]); global$0 = $2 + 32 | 0; } function void_20physx__Scb__Body__flush_64u__28physx__Scb__BodyBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_64u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Body__flush_32u__28physx__Scb__BodyBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_32u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Body__flush_16u__28physx__Scb__BodyBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_16u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Ext__Pvd__createPvdInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__TlsAlloc_28_29() { var $0 = 0, $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; wasm2js_i32$0 = $0, wasm2js_i32$1 = pthread_key_create($0 + 12 | 0, 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$0 + 8 >> 2]) { if (!(HEAP8[362678] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 244462, 244470, 465, 362678); } } void_20PX_UNUSED_int__28int_20const__29($0 + 8 | 0); global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___create_28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP16[HEAP32[$3 + 12 >> 2] >> 1] = HEAPU16[HEAP32[$3 + 4 >> 2] >> 1]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 2; continue; } break; } } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[360082] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122135, 120007, 499, 360082); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___create_28physx__Sc__ActorPairReport___2c_20physx__Sc__ActorPairReport___2c_20physx__Sc__ActorPairReport__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[357807] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38488, 37661, 499, 357807); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360687] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182703, 182713, 172, 360687); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358668] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65938, 64646, 499, 358668); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360691] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 182703, 182713, 172, 360691); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[360566] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 159762, 159576, 172, 360566); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__BroadPhasePair__BroadPhasePair_28_29($1); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Bp__BroadPhasePair_20const__29($0, 0, $1); physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__pvdsdk__PvdUserRenderer__28physx__pvdsdk__PvdUserRenderer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__PvdUserRenderer__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxArticulationJointBase__28physx__PxArticulationJointBase_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationJointBase__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Shape_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], physx__getNpShape_28physx__Scb__Shape_20const__29(HEAP32[$2 + 8 >> 2])); } global$0 = $2 + 16 | 0; } function physx__Vd__PvdMetaDataBinding__detachAggregateActor_28physx__pvdsdk__PvdDataStream__2c_20physx__PxAggregate_20const__2c_20physx__PxActor_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__changeAggregateSubActors_28physx__pvdsdk__PvdDataStream__2c_20physx__PxAggregate_20const__2c_20physx__PxActor_20const__2c_20bool_29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2], 0); global$0 = $4 + 16 | 0; } function physx__Vd__PvdMetaDataBinding__attachAggregateActor_28physx__pvdsdk__PvdDataStream__2c_20physx__PxAggregate_20const__2c_20physx__PxActor_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; physx__Vd__changeAggregateSubActors_28physx__pvdsdk__PvdDataStream__2c_20physx__PxAggregate_20const__2c_20physx__PxActor_20const__2c_20bool_29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2], 1); global$0 = $4 + 16 | 0; } function physx__Scb__Scene__getBroadPhaseRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__Sc__Scene__getBroadPhaseRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function physx__Sc__ShapeSim__onContactOffsetChange_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__Sc__ElementSim__isInBroadPhase_28_29_20const($0) & 1) { physx__Bp__AABBManager__setContactOffset_28unsigned_20int_2c_20float_29(physx__Sc__Scene__getAABBManager_28_29(physx__Sc__ElementSim__getScene_28_29_20const($0)), physx__Sc__ElementSim__getElementID_28_29_20const($0), physx__Sc__ShapeCore__getContactOffset_28_29_20const(HEAP32[$0 + 28 >> 2])); } global$0 = $1 + 16 | 0; } function physx__PxFilterInfo__PxFilterInfo_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29($0, $1); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0 + 2 | 0, 0); HEAP32[$0 + 4 >> 2] = -1; global$0 = $2 + 16 | 0; return $0; } function physx__NpScene__removeBroadPhaseRegion_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, $0, 177953, 1); $1 = $2 + 8 | 0; $0 = physx__Scb__Scene__removeBroadPhaseRegion_28unsigned_20int_29($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; return $0 & 1; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___getNbConstraints_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 141546); $0 = physx__NpActor__getNbConnectors_28physx__NpConnectorType__Enum_29_20const($0 + 12 | 0, 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onConstraintRelease_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 80 >> 2]); HEAP32[$0 + 80 >> 2] = 0; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20_28physx__PxRigidBody____emscripten__internal__getContext_void_20_28physx__PxRigidBody____29_28physx__PxTransform_20const__29__28void_20_28physx__PxRigidBody____20const__29_28physx__PxTransform_20const__29_29_29_28physx__PxTransform_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______destruct_at_end_28physx__PxHeightFieldSample__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______destruct_at_end_28physx__PxHeightFieldSample__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__ThreadImpl__waitForQuit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (!HEAP32[physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0) + 16 >> 2]) { HEAP8[$1 + 15 | 0] = 0; break label$1; } pthread_join(HEAP32[physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0) + 20 >> 2], 0) | 0; HEAP8[$1 + 15 | 0] = 1; } global$0 = $1 + 16 | 0; return HEAP8[$1 + 15 | 0] & 1; } function physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpRigidStatic__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpRigidStatic__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357571] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26278, 26288, 172, 357571); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 1) | 0; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357412] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21616, 21506, 172, 357412); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358498] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 61186, 61119, 499, 358498); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[363062] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275565, 275575, 172, 363062); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 4) | 0; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357747] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36494, 35356, 172, 357747); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357825] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37651, 37661, 172, 357825); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__pvdsdk__PvdMemClient__onPvdDisconnected_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP8[$0 + 16 | 0] & 1) { HEAP8[$0 + 16 | 0] = 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); $1 = HEAP32[$0 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 + 4 >> 2] + 12 >> 2]]($1 + 4 | 0, $0 + 4 | 0); $1 = HEAP32[$0 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 84 >> 2]]($1); HEAP32[$0 + 12 >> 2] = 0; } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_long_20long_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_long_20long_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_double_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_double_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Sc__ElementSim__getElemInteractionsReverse_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__Sc__ElementSim__ElementInteractionReverseIterator__ElementInteractionReverseIterator_28physx__Sc__ElementSim_20const__2c_20unsigned_20int_2c_20physx__Sc__Interaction___29($0, $1, physx__Sc__ActorSim__getActorInteractionCount_28_29_20const(HEAP32[$1 + 4 >> 2]), physx__Sc__ActorSim__getActorInteractions_28_29_20const(HEAP32[$1 + 4 >> 2])); global$0 = $2 + 16 | 0; } function physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxVec3___getWire_physx__PxTransform__28physx__PxVec3_20physx__PxTransform____20const__2c_20physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__GenericBindingType_physx__PxVec3___toWireType_28physx__PxVec3_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxSceneDesc_2c_20physx__PxVec3___getWire_physx__PxSceneDesc__28physx__PxVec3_20physx__PxSceneDesc____20const__2c_20physx__PxSceneDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__GenericBindingType_physx__PxVec3___toWireType_28physx__PxVec3_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__PxReadOnlyPropertyInfo_465u_2c_20physx__PxD6JointDrive_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6JointDrive_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_465u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_395u_2c_20physx__PxContactJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_395u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_394u_2c_20physx__PxContactJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_394u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_393u_2c_20physx__PxContactJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_393u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_24u_2c_20physx__PxActor_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxActor_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_24u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxQuat__20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxQuat___getWire_physx__PxTransform__28physx__PxQuat_20physx__PxTransform____20const__2c_20physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__GenericBindingType_physx__PxQuat___toWireType_28physx__PxQuat_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__NpScene__getNbAggregates_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 176590); $0 = physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0 + 6384 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__IG__SimpleIslandManager__setDynamic_28physx__IG__NodeIndex_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 24 >> 2] = $1; HEAP32[$2 + 20 >> 2] = $0; $0 = HEAP32[$2 + 20 >> 2]; $1 = $2 + 24 | 0; HEAP32[$2 + 16 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__setDynamic_28physx__IG__NodeIndex_29($0 + 168 | 0, HEAP32[$2 + 16 >> 2]); HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; physx__IG__IslandSim__setDynamic_28physx__IG__NodeIndex_29($0 + 640 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 32 | 0; } function physx__Gu__distancePointSegmentSquared_28physx__Gu__Segment_20const__2c_20physx__PxVec3_20const__2c_20float__29($0, $1, $2) { var $3 = 0, $4 = Math_fround(0); $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $4 = physx__Gu__distancePointSegmentSquared_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 12 >> 2] + 12 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $4; } function physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___resizeAndClear_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___extendUninitialized_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 >> 2], 0, physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___getWordCount_28_29_20const($0) << 2); global$0 = $2 + 16 | 0; } function physx__Bp__AggregateBoundsComputationTask__Init_28physx__Bp__AABBManager__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__Bp__Aggregate___29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$5 + 12 >> 2]; } function float_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___getWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return Math_fround($3); } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20_28physx__PxShape____emscripten__internal__getContext_bool_20_28physx__PxShape____29_28physx__PxPlaneGeometry__29_20const__28bool_20_28physx__PxShape____20const__29_28physx__PxPlaneGeometry__29_20const_29_29_28physx__PxPlaneGeometry__29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_MBP__20__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_MBP__2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_MBP___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 23 | 0, HEAP32[$2 + 28 >> 2], 1); HEAPF64[$2 + 8 >> 3] = HEAP8[$2 + 23 | 0]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function void_20physx__Scb__Body__flush_8u__28physx__Scb__BodyBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_8u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Body__flush_4u__28physx__Scb__BodyBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_4u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Body__flush_2u__28physx__Scb__BodyBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_2u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Body__flush_1u__28physx__Scb__BodyBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___flush_physx__Scb__BodyBuffer__Fns_1u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[359343] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93166, 93052, 499, 359343); } } HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___destroy_28_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__PropDescImpl___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__PxsCCDBody__overlaps_28physx__PxsCCDBody__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; HEAP32[$2 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; label$1 : { while (1) { if (HEAP32[$2 >> 2]) { if (HEAP32[HEAP32[$2 >> 2] >> 2] == HEAP32[$2 + 4 >> 2]) { HEAP8[$2 + 15 | 0] = 1; break label$1; } else { HEAP32[$2 >> 2] = HEAP32[HEAP32[$2 >> 2] + 4 >> 2]; continue; } } break; } HEAP8[$2 + 15 | 0] = 0; } return HEAP8[$2 + 15 | 0] & 1; } function physx__PxQueryFilterData__PxQueryFilterData_28physx__PxQueryFilterData_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHeightFieldFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$3 + 4 >> 2] & 65535); global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxContactPairFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$3 + 4 >> 2] & 65535); global$0 = $3 + 16 | 0; } function physx__PxArticulationImpl__getWakeCounter_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 149530); $2 = physx__Scb__Articulation__getWakeCounter_28_29_20const(physx__PxArticulationImpl__getScbArticulation_28_29_20const($0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $2; } function physx__NpArticulationLink__requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__NpRigidActorTemplate_physx__PxArticulationLink___requiresObjects_28physx__PxProcessPxBaseCallback__29($0, HEAP32[$2 + 8 >> 2]); if (HEAP32[$0 + 324 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 324 >> 2]); } global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28physx__pvdsdk__NamedValue__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28unsigned_20int__29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28char_20const___29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function startContacts_28physx__PxsContactManagerOutput__2c_20physx__PxcNpThreadContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Gu__ContactBuffer__reset_28_29(HEAP32[$2 + 8 >> 2] + 528 | 0); HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = 0; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = 0; HEAP8[HEAP32[$2 + 12 >> 2] + 12 | 0] = 0; HEAP8[HEAP32[$2 + 12 >> 2] + 13 | 0] = 0; HEAP8[HEAP32[$2 + 12 >> 2] + 14 | 0] = 0; global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ConstraintSim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__Sc__ConstraintSim___ConstraintSim_28_29(HEAP32[$2 + 8 >> 2]); physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintSim__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__HashMap_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358621] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 64636, 64646, 159, 358621); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358216] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50999, 51009, 172, 358216); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_signed_20char_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_short_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_short_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__profile__PxProfileZone__28physx__profile__PxProfileZone_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__profile__PxProfileZone__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__Scb__ShapeBuffer__Fns_8u_2c_200u___Arg_20physx__Scb__Shape__read_8u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__ShapeBuffer__Fns_8u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___read_physx__Scb__ShapeBuffer__Fns_8u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ShapeBuffer__Fns_4u_2c_200u___Arg_20physx__Scb__Shape__read_4u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__ShapeBuffer__Fns_4u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__ShapeBuffer_2c_20physx__Sc__ShapeCore_2c_20physx__Scb__Shape_2c_20physx__Scb__Base___read_physx__Scb__ShapeBuffer__Fns_4u_2c_200u__20__28physx__Scb__Base_20const__2c_20physx__Sc__ShapeCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ConstraintGroupNode__ConstraintGroupNode_28physx__Sc__BodySim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = $0; HEAP32[$0 + 8 >> 2] = $0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; HEAP8[$0 + 44 | 0] = 0; return $0; } function physx__Sc__ArticulationCore__updateDriveCache_28physx__Dy__FsData__2c_20float_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__updateDriveCache_28physx__Dy__FsData__2c_20float_2c_20unsigned_20int_29_20const(HEAP32[$0 >> 2], HEAP32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAP32[$4 >> 2]); } global$0 = $4 + 16 | 0; } function physx__PxSphereGeometryGeneratedInfo__PxSphereGeometryGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxGeometryGeneratedInfo__PxGeometryGeneratedInfo_28_29($0); physx__PxPropertyInfo_187u_2c_20physx__PxSphereGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxSphereGeometry_20const__29_29($0, 195354, 3166, 3165); global$0 = $1 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_60u_2c_20physx__PxRigidDynamic_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_60u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_58u_2c_20physx__PxRigidDynamic_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_58u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_56u_2c_20physx__PxRigidDynamic_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_56u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_55u_2c_20physx__PxRigidDynamic_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_55u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char___operator__28physx__PxDeletionEventFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[$0 | 0] & (HEAP32[$3 + 4 >> 2] & 255); global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationCache__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[$0 | 0] & (HEAP32[$3 + 4 >> 2] & 255); global$0 = $3 + 16 | 0; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___importExtraData_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__NpShapeManager__importExtraData_28physx__PxDeserializationContext__29($0 + 20 | 0, HEAP32[$2 + 8 >> 2]); physx__NpActorTemplate_physx__PxArticulationLink___importExtraData_28physx__PxDeserializationContext__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___getCenter_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$1 + 8 >> 2]; physx__Gu__ConvexV__getCenter_28_29_20const($2, physx__Gu__ConvexHullV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullV__28_29_20const($1)); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $3, $2); global$0 = $2 + 32 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function __cxxabiv1____class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $5)) { __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3, $4); } } function $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugPoint___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___writeRef_physx__pvdsdk__PvdDebugPoint__28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugPoint___29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28_28anonymous_20namespace_29__PropertyMessageEntryImpl__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20_28anonymous_20namespace_29__PropertyMessageEntryImpl__serialize__28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__28_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function void_20_28physx__PxRigidActor____emscripten__internal__getContext_void_20_28physx__PxRigidActor____29_28physx__PxShape__2c_20bool_29__28void_20_28physx__PxRigidActor____20const__29_28physx__PxShape__2c_20bool_29_29_29_28physx__PxShape__2c_20bool_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20___deallocate_28std____2__allocator_physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; std____2__allocator_physx__PxHeightFieldSample___deallocate_28physx__PxHeightFieldSample__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$0 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (($0 | 0) == HEAP32[$2 + 8 >> 2]) { HEAP8[$0 + 256 | 0] = 0; break label$1; } physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___deallocate_28void__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___create_28physx__Sc__ConstraintCore___2c_20physx__Sc__ConstraintCore___2c_20physx__Sc__ConstraintCore__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[357566] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 27013, 26288, 499, 357566); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___create_28physx__PxShape___2c_20physx__PxShape___2c_20physx__PxShape__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___create_28physx__PxShape___2c_20physx__PxShape___2c_20physx__PxShape__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358765] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69731, 69741, 172, 358765); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 4) | 0; } function physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___create_28physx__PxArticulationLink___2c_20physx__PxArticulationLink___2c_20physx__PxArticulationLink__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___create_28physx__PxArticulationBase___2c_20physx__PxArticulationBase___2c_20physx__PxArticulationBase__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 40 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__profile__PxProfileZone___PxProfileZone_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__PxProfileEventFlusher___PxProfileEventFlusher_28_29($0 + 12 | 0); physx__profile__PxProfileEventSender___PxProfileEventSender_28_29($0 + 8 | 0); physx__profile__PxProfileNameProvider___PxProfileNameProvider_28_29_1($0 + 4 | 0); physx__profile__PxProfileZoneClientManager___PxProfileZoneClientManager_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Sc__BodySim__unregisterCountedInteraction_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[physx__PxsRigidBody__getCore_28_29($0 - -64 | 0) + 148 >> 2]) { if (!(HEAP8[359400] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 95164, 95205, 180, 359400); } } $0 = physx__PxsRigidBody__getCore_28_29($0 - -64 | 0); HEAP32[$0 + 148 >> 2] = HEAP32[$0 + 148 >> 2] + -1; global$0 = $1 + 16 | 0; } function physx__NpRigidDynamic__getGlobalPose_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($1), 166645); $3 = $2 + 8 | 0; physx__NpRigidDynamic__getGlobalPoseFast_28_29_20const($0, $1); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___getNbConstraints_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 167489); $0 = physx__NpActor__getNbConnectors_28physx__NpConnectorType__Enum_29_20const($0 + 12 | 0, 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__HeightFieldUtil__shape2hfp_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[HEAP32[$3 + 4 >> 2] >> 2] * HEAPF32[$1 >> 2]), Math_fround(HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2] * HEAPF32[$1 + 4 >> 2]), Math_fround(HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2] * HEAPF32[$1 + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__Bp__FinalizeUpdateTask__Init_28physx__Bp__AABBManager__2c_20unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__PxBaseTask__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$5 + 12 >> 2]; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20short___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20short__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 7 | 0, HEAP32[$2 + 12 >> 2], 1); HEAP16[$2 + 4 >> 1] = HEAPU8[$2 + 7 | 0]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $3, 2); global$0 = $2 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function puts($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = HEAP32[75172]; if (HEAP32[$1 + 76 >> 2] >= 0) { $2 = __lockfile($1); } $3 = (fputs($0, $1) | 0) < 0; $0 = -1; label$2 : { if ($3) { break label$2; } label$3 : { if (HEAPU8[$1 + 75 | 0] == 10) { break label$3; } $0 = HEAP32[$1 + 20 >> 2]; if ($0 >>> 0 >= HEAPU32[$1 + 16 >> 2]) { break label$3; } HEAP32[$1 + 20 >> 2] = $0 + 1; HEAP8[$0 | 0] = 10; $0 = 0; break label$2; } $0 = __overflow($1, 10) >> 31; } if ($2) { __unlockfile($1); } return $0; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpConstraint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpConstraint__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpConnectorArray__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__NpConnectorArray___NpConnectorArray_28_29(HEAP32[$2 + 8 >> 2]); physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpConnectorArray__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__HashMap_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[357808] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38488, 37661, 499, 357808); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___resizeUninitialized_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___reserve_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 200 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[357767] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36504, 35356, 499, 357767); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358690] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65938, 64646, 499, 358690); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358744] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70128, 69741, 499, 358744); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sq__PrunerExt___PrunerExt_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$0 >> 2]; if ($2) { FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 56 >> 2]]($2); } HEAP32[$0 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 16 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Scb__Shape__setControlStateIfExclusive_28physx__Scb__Scene__2c_20physx__Scb__ControlState__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (physx__Scb__Shape__isExclusive_28_29_20const($0) & 1) { physx__Scb__Base__setControlState_28physx__Scb__ControlState__Enum_29($0, HEAP32[$3 + 4 >> 2]); physx__Scb__Base__setScbScene_28physx__Scb__Scene__29($0, HEAP32[$3 + 8 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Sc__BodySim__registerCountedInteraction_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__PxsRigidBody__getCore_28_29($0 - -64 | 0); HEAP32[$2 + 148 >> 2] = HEAP32[$2 + 148 >> 2] + 1; if (!HEAP32[physx__PxsRigidBody__getCore_28_29($0 - -64 | 0) + 148 >> 2]) { if (!(HEAP8[359930] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 123044, 123085, 179, 359930); } } global$0 = $1 + 16 | 0; } function physx__PxReadOnlyPropertyInfo_54u_2c_20physx__PxRigidDynamic_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxRigidDynamic_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_54u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_400u_2c_20physx__PxFixedJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxFixedJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_400u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_399u_2c_20physx__PxFixedJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxFixedJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_399u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_138u_2c_20physx__PxConstraint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxConstraint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_138u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__NpShape__getSimulationFilterData_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpShape__getOwnerScene_28_29_20const($1), 190019); $3 = $2 + 8 | 0; physx__Scb__Shape__getSimulationFilterData_28_29_20const($0, $1 + 32 | 0); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__NpScene__setSolverArticulationBatchSize_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, $0, 180759, 1); $1 = $2 + 8 | 0; physx__Scb__Scene__setSolverArticulationBatchSize_28unsigned_20int_29($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___getNbConstraints_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 170212); $0 = physx__NpActor__getNbConnectors_28physx__NpConnectorType__Enum_29_20const($0 + 12 | 0, 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__ThresholdStream__ThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__VirtualAllocator__VirtualAllocator_28physx__shdfnd__VirtualAllocatorCallback__29($2, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($0, $2); global$0 = $2 + 16 | 0; return $0; } function physx__BV4TriangleMeshBuilder__BV4TriangleMeshBuilder_28physx__PxCookingParams_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 350032; physx__TriangleMeshBuilder__TriangleMeshBuilder_28physx__Gu__TriangleMeshData__2c_20physx__PxCookingParams_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 350032; physx__Gu__BV4TriangleData__BV4TriangleData_28_29($0 + 16 | 0); global$0 = $2 + 16 | 0; return $0; } function emscripten__wrapper_physx__PxQueryFilterCallback____wrapper_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 305812; if (HEAP8[$0 + 4 | 0] & 1) { void_20emscripten__wrapper_physx__PxQueryFilterCallback___call_void__28char_20const__29_20const($0, 9638); } emscripten__val___val_28_29($0 + 8 | 0); physx__PxQueryFilterCallback___PxQueryFilterCallback_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function $28anonymous_20namespace_29__UserRenderer__drawText_28physx__pvdsdk__PvdDebugText_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__pvdsdk__TextRenderEvent__TextRenderEvent_28physx__pvdsdk__PvdDebugText_20const__29($2, HEAP32[$2 + 24 >> 2]); void_20_28anonymous_20namespace_29__UserRenderer__handleEvent_physx__pvdsdk__TextRenderEvent__28physx__pvdsdk__TextRenderEvent_29($0, $2); global$0 = $2 + 32 | 0; } function physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___push_28physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358751] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70128, 69741, 499, 358751); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358682] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65938, 64646, 499, 358682); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[359344] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93184, 93052, 172, 359344); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__Vd__PvdPhysicsClient__onPvdConnected_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(HEAP8[$0 + 24 | 0] & 1 | !HEAP32[$0 + 12 >> 2])) { HEAP8[$0 + 24 | 0] = 1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__pvdsdk__PvdDataStream__create_28physx__PxPvd__29(HEAP32[$0 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; physx__Vd__PvdPhysicsClient__sendEntireSDK_28_29($0); } global$0 = $1 + 16 | 0; } function physx__PxcNpMemBlockPool__acquireConstraintBlock_28physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__PxcNpMemBlockPool__acquire_28physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool_29($0, HEAP32[$2 + 8 >> 2], $0 + 176 | 0, $0 + 172 | 0, 1); global$0 = $2 + 16 | 0; return $0; } function physx__PxJointLimitParameters__PxJointLimitParameters_28physx__PxJointLimitParameters_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; HEAPF32[$0 + 16 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 16 >> 2]; return $0; } function physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConstraintFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$3 + 4 >> 2] & 65535); global$0 = $3 + 16 | 0; } function physx__NpArticulationLinkArray__NpArticulationLinkArray_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 148663); $2 = $1 + 8 | 0; physx__shdfnd__InlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onConstraintRelease_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 80 >> 2]); HEAP32[$0 + 80 >> 2] = 0; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxMaterial__2c_20physx__PxControllerDesc__2c_20physx__PxMaterial____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20physx__PxControllerDesc__2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugLine___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___writeRef_physx__pvdsdk__PvdDebugLine__28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugLine___29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__marshalSingleT_float_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 20 | 0, HEAP32[$2 + 28 >> 2], 4); HEAPF64[$2 + 8 >> 3] = HEAPF32[$2 + 20 >> 2]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function void_20_28physx__PxMaterial____emscripten__internal__getContext_void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29__28void_20_28physx__PxMaterial____20const__29_28physx__PxCombineMode__Enum_29_29_29_28physx__PxCombineMode__Enum_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______destruct_at_end_28physx__PxContactPairPoint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______destruct_at_end_28physx__PxContactPairPoint__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxRigidBody_RigidBodyFlags_28physx__PxRigidBody__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($3, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 212 >> 2]]($0, $3); global$0 = $2 + 16 | 0; } function physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___create_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_int_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_int_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Sc__Scene__removeBroadPhaseRegion_28unsigned_20int_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Bp__AABBManager__getBroadPhase_28_29_20const(HEAP32[HEAP32[$2 + 12 >> 2] + 980 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; $0 = HEAP32[$2 + 4 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxsBodyCore__PxsBodyCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxsRigidCore__PxsRigidCore_28_29($0); physx__PxTransform__PxTransform_28_29($0 + 32 | 0); physx__PxVec3__PxVec3_28_29($0 - -64 | 0); physx__PxVec3__PxVec3_28_29($0 + 80 | 0); physx__PxVec3__PxVec3_28_29($0 + 112 | 0); physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0 + 158 | 0); HEAP8[$0 + 159 | 0] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_310u_2c_20physx__PxSceneDesc_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_310u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_309u_2c_20physx__PxSceneDesc_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_309u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_306u_2c_20physx__PxSceneDesc_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_306u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_301u_2c_20physx__PxSceneDesc_2c_20void____PxReadOnlyPropertyInfo_28char_20const__2c_20void__20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_301u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_293u_2c_20physx__PxSceneDesc_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_293u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_292u_2c_20physx__PxSceneDesc_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_292u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_291u_2c_20physx__PxSceneDesc_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_291u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_290u_2c_20physx__PxSceneDesc_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_290u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_136u_2c_20physx__PxConstraint_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxConstraint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_136u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxTriangleMeshFlag__Enum_2c_20unsigned_20char___operator__28physx__PxTriangleMeshFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxTriangleMeshFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxTriangleMeshFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[$0 | 0] & (HEAP32[$3 + 4 >> 2] & 255); global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___operator__28physx__PxMeshGeometryFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[$0 | 0] & (HEAP32[$3 + 4 >> 2] & 255); global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxArticulationFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[$0 | 0] & (HEAP32[$3 + 4 >> 2] & 255); global$0 = $3 + 16 | 0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___getInvMass_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 141769); $2 = physx__Scb__Body__getInverseMass_28_29_20const($0 + 48 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Cm__RefCountable__RefCountable_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 329920; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[360405] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 153517, 153530, 62, 360405); } } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20_28physx__PxShape____emscripten__internal__getContext_bool_20_28physx__PxShape____29_28physx__PxBoxGeometry__29_20const__28bool_20_28physx__PxShape____20const__29_28physx__PxBoxGeometry__29_20const_29_29_28physx__PxBoxGeometry__29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function PxcComputeTriangleCenter_28physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 24 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $1 = $2 + 8 | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, HEAP32[$2 + 40 >> 2], HEAP32[$2 + 40 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($3, $1, HEAP32[$2 + 40 >> 2] + 24 | 0); physx__PxVec3__operator__28float_29_20const($0, $3, Math_fround(.3333333432674408)); global$0 = $2 + 48 | 0; } function void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20short__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 4 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 7 | 0, HEAP32[$2 + 12 >> 2], 1); HEAP16[$2 + 4 >> 1] = HEAP8[$2 + 7 | 0]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $3, 2); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__marshalSingleT_short_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 22 | 0, HEAP32[$2 + 28 >> 2], 2); HEAPF64[$2 + 8 >> 3] = HEAP16[$2 + 22 >> 1]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__aos__V3Cross_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 + 8 >> 2]) - Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 + 4 >> 2])), Math_fround(Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 >> 2]) - Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 + 8 >> 2])), Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 + 4 >> 2]) - Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 >> 2]))); } function physx__shdfnd__BroadcastingAllocator___BroadcastingAllocator_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 343808; physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___clear_28_29($0 + 4 | 0); physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback____Broadcast_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[359977] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122135, 120007, 499, 359977); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[360068] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122135, 120007, 499, 360068); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358260] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 54281, 51009, 499, 358260); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__profile__MemoryEventData__setup_28physx__profile__MemoryEventHeader__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__MemoryEventHeader__setAddrCompress_28physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$2 + 8 >> 2], physx__profile__findCompressionValue_28unsigned_20long_20long_2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], 0)); global$0 = $2 + 16 | 0; } function physx__PxSolverBody__PxSolverBody_28physx__PxSolverBody_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20__28physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20__28physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20unsigned_20int____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_unsigned_20int__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20int___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_5__operator_28_29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP16[$3 + 6 >> 1] = $2; $0 = HEAP32[$3 + 8 >> 2]; physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($3, HEAPU16[$3 + 6 >> 1]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 164 >> 2]]($0, $3); global$0 = $3 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_4__operator_28_29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP16[$3 + 6 >> 1] = $2; $0 = HEAP32[$3 + 8 >> 2]; physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($3, HEAPU16[$3 + 6 >> 1]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 160 >> 2]]($0, $3); global$0 = $3 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___deallocate_28std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; std____2__allocator_physx__PxContactPairPoint___deallocate_28physx__PxContactPairPoint__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function setPxJoint_ConstraintFlags_28physx__PxJoint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($3, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0, $3); global$0 = $2 + 16 | 0; } function setPxConstraint_Flags_28physx__PxConstraint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($3, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $3); global$0 = $2 + 16 | 0; } function physx__shdfnd__vsnprintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20void__29($0, $1, $2, $3) { var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; wasm2js_i32$0 = $4, wasm2js_i32$1 = vsnprintf(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; global$0 = $4 + 32 | 0; return HEAP32[$4 + 12 >> 2]; } function physx__shdfnd__VirtualAllocator__deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 >> 2]) { if (!(HEAP8[358167] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51182, 51192, 225, 358167); } } if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$0 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpAggregate__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpAggregate__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[359938] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122135, 120007, 499, 359938); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[360084] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122135, 120007, 499, 360084); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[359928] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122135, 120007, 499, 359928); } } HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[359212] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87535, 87393, 499, 359212); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__operator__28physx__PxContactPairFlag__Enum_2c_20physx__PxContactPairFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxContactPairFlag__Enum_29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short___operator___28physx__PxContactPairFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxsContext__getManagerTouchEventCount_28int__2c_20int__2c_20int__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; if (HEAP32[$4 + 8 >> 2]) { HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = HEAP32[$0 + 1e3 >> 2]; } if (HEAP32[$4 + 4 >> 2]) { HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$0 + 996 >> 2]; } if (HEAP32[$4 >> 2]) { HEAP32[HEAP32[$4 >> 2] >> 2] = HEAP32[$0 + 1004 >> 2]; } return 1; } function physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxBounds3_2c_20physx__PxVec3___getWire_physx__PxBounds3__28physx__PxVec3_20physx__PxBounds3____20const__2c_20physx__PxBounds3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = emscripten__internal__GenericBindingType_physx__PxVec3___toWireType_28physx__PxVec3_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__PxReadOnlyPropertyInfo_51u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_51u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_50u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_50u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_49u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_49u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_47u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_47u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_46u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_46u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_43u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_43u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_42u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_42u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_39u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_39u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_38u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_38u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_129u_2c_20physx__PxAggregate_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxAggregate_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_129u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___getInternalIslandNodeIndex_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 142810); $0 = physx__Scb__Body__getInternalIslandNodeIndex_28_29_20const($0 + 48 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__NpShapeManager__exportExtraData_28physx__PxSerializationContext__29($0 + 20 | 0, HEAP32[$2 + 8 >> 2]); physx__NpActorTemplate_physx__PxArticulationLink___exportExtraData_28physx__PxSerializationContext__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__TriangleV___getCenter_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$1 + 8 >> 2]; physx__Gu__ConvexV__getCenter_28_29_20const($2, physx__Gu__TriangleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__TriangleV__28_29_20const($1)); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $3, $2); global$0 = $2 + 32 | 0; } function physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__RigidBodyClassification_28unsigned_20char__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = Math_imul(HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; return $0; } function physx__Dy__IsInvD__IsInvD_28physx__Dy__IsInvD_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $1; $4 = HEAP32[$2 + 4 >> 2]; while (1) { physx__Cm__SpatialVectorF__SpatialVectorF_28physx__Cm__SpatialVectorF_20const__29(($3 << 5) + $1 | 0, ($3 << 5) + $4 | 0); $0 = $3 + 1 | 0; $3 = $0; if (($0 | 0) != 3) { continue; } break; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_46____invoke_28physx__PxControllerDesc__2c_20physx__PxMaterial__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_46__operator_28_29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_20const(0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function void_20physx__pvdsdk__marshalSingleT_int_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 20 | 0, HEAP32[$2 + 28 >> 2], 4); HEAPF64[$2 + 8 >> 3] = HEAP32[$2 + 20 >> 2]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 24 >> 2], $3, 8); global$0 = $2 + 32 | 0; } function void_20_28physx__PxShape____emscripten__internal__getContext_void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29__28void_20_28physx__PxShape____20const__29_28physx__PxFilterData_20const__29_29_29_28physx__PxFilterData_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxRigidBody____emscripten__internal__getContext_void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29__28void_20_28physx__PxRigidBody____20const__29_28physx__PxForceMode__Enum_29_29_29_28physx__PxForceMode__Enum_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__Pool2_physx__NpArticulationJoint_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 10, 4096); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[357534] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 27013, 26288, 499, 357534); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[357744] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36504, 35356, 499, 357744); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20___AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxSolverBody___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Sc__Scene__removeArticulationJoint_28physx__Sc__ArticulationJointCore__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (physx__Sc__ArticulationJointCore__getSim_28_29_20const(HEAP32[$2 + 8 >> 2])) { $0 = physx__Sc__ArticulationJointCore__getSim_28_29_20const(HEAP32[$2 + 8 >> 2]); if ($0) { physx__Sc__ArticulationJointSim___ArticulationJointSim_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); } } global$0 = $2 + 16 | 0; } function physx__PxVec4__operator__28float_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; physx__PxVec4__PxVec4_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$3 + 4 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$3 + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$3 + 4 >> 2]), Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function physx__PxQuat__operator__28float_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$3 + 4 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$3 + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$3 + 4 >> 2]), Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___operator__28physx__PxActorTypeFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$3 + 4 >> 2] & 65535); global$0 = $3 + 16 | 0; } function physx__Gu__Edge__getTarget_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAPU32[$0 + 4 >> 2] >= 3) { if (!(HEAP8[361682] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 225298, 225229, 188, 361682); } } $0 = physx__Gu__Facet__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$0 >> 2], physx__Gu__incMod3_28unsigned_20int_29(HEAP32[$0 + 4 >> 2])); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20signed_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function CCTtoProxyExtents_28float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAPF32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAPF32[$5 + 12 >> 2] = $4; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$5 + 24 >> 2] * HEAPF32[$5 + 12 >> 2]), Math_fround(HEAPF32[$5 + 20 >> 2] * HEAPF32[$5 + 12 >> 2]), Math_fround(HEAPF32[$5 + 16 >> 2] * HEAPF32[$5 + 12 >> 2])); global$0 = $5 + 32 | 0; } function unsigned_20char_20physx__profile__convertToNBits_2u_2c_20physx__profile__EventStreamCompressionFlags__Enum__28physx__profile__EventStreamCompressionFlags__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$1 + 11 | 0] = HEAP32[$1 + 12 >> 2]; if (HEAPU8[$1 + 11 | 0] >= 4) { if (!(HEAP8[363329] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286960, 286988, 55, 363329); } } global$0 = $1 + 16 | 0; return HEAPU8[$1 + 11 | 0]; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] == -1; } function physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[359202] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87383, 87393, 172, 359202); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358685] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65938, 64646, 499, 358685); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[363110] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278545, 278563, 499, 363110); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[362956] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272728, 272661, 172, 362956); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; } function physx__operator__28physx__PxTriggerPairFlag__Enum_2c_20physx__PxTriggerPairFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxTriggerPairFlag__Enum_29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___operator___28physx__PxTriggerPairFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Scb__BodyBuffer__Fns_2u_2c_200u___Arg_20physx__Scb__Body__read_2u__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__BodyBuffer__Fns_2u_2c_200u___Arg_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___read_physx__Scb__BodyBuffer__Fns_2u_2c_200u__20__28physx__Scb__Body_20const__2c_20physx__Sc__BodyCore_20const__29($0, $0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_377u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_377u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_376u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_376u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_368u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_368u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_367u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_367u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_366u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_366u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_365u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_365u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_20u_2c_20physx__PxMaterial_2c_20void____PxReadOnlyPropertyInfo_28char_20const__2c_20void__20_28__29_28physx__PxMaterial_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_20u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_15u_2c_20physx__PxMaterial_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_15u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_14u_2c_20physx__PxMaterial_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_14u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_13u_2c_20physx__PxMaterial_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_13u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxQueryFilterData__operator__28physx__PxQueryFilterData_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxFilterData__operator__28physx__PxFilterData_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxJointAngularLimitPair__PxJointAngularLimitPair_28physx__PxJointAngularLimitPair_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxJointLimitParameters__PxJointLimitParameters_28physx__PxJointLimitParameters_20const__29($0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 24 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; HEAP32[$0 + 24 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function physx__PxExtendedVec3__operator__28physx__PxExtendedVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; physx__PxExtendedVec3__PxExtendedVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] + HEAPF32[HEAP32[$3 + 8 >> 2] >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] + HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] + HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__PxDebugLine__PxDebugLine_28physx__PxDebugLine_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__NpShape__exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Sc__ShapeCore__exportExtraData_28physx__PxSerializationContext__29(physx__Scb__Shape__getScShape_28_29(physx__NpShape__getScbShape_28_29($0)), HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, HEAP32[$0 + 192 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getInvMass_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 167730); $2 = physx__Scb__Body__getInverseMass_28_29_20const($0 + 48 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___importExtraData_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__NpShapeManager__importExtraData_28physx__PxDeserializationContext__29($0 + 20 | 0, HEAP32[$2 + 8 >> 2]); physx__NpActorTemplate_physx__PxRigidDynamic___importExtraData_28physx__PxDeserializationContext__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__Segment__getPointAt_28float_29_20const($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 24 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAPF32[$3 + 36 >> 2] = $2; $5 = $3 + 8 | 0; $1 = HEAP32[$3 + 40 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($5, $1 + 12 | 0, $1); physx__PxVec3__operator__28float_29_20const($4, $5, HEAPF32[$3 + 36 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $4, $1); global$0 = $3 + 48 | 0; } function physx__Gu__BVHNode__getNeg_28physx__Gu__BVHNode_20const__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Gu__BVHNode__getPos_28physx__Gu__BVHNode_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; if (HEAP32[$2 + 4 >> 2]) { $0 = HEAP32[$2 + 4 >> 2] + 28 | 0; } else { $0 = 0; } return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_int_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 13; } function std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______ConstructTransaction___ConstructTransaction_28physx__PxSweepHit___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 48); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; return $0; } function physx__shdfnd__largestAxis_28physx__PxVec3_20const__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAPF32[HEAP32[$1 + 12 >> 2] + 4 >> 2] > HEAPF32[HEAP32[$1 + 12 >> 2] >> 2] ? 1 : 0; $2 = HEAPF32[HEAP32[$1 + 12 >> 2] + 8 >> 2] > HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$1 + 12 >> 2], HEAP32[$1 + 8 >> 2]) >> 2]; $0 = 2; label$1 : { if ($2) { break label$1; } $0 = HEAP32[$1 + 8 >> 2]; } global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pool2_physx__NpArticulationLink_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 10, 4096); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___create_28physx__Sc__Interaction____2c_20physx__Sc__Interaction____2c_20physx__Sc__Interaction___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Sc__ActorPairReport__20const__29($0, 0, $1 + 8 | 0); physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[357550] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 27013, 26288, 499, 357550); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[357573] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 27013, 26288, 499, 357573); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358745] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70128, 69741, 499, 358745); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[359258] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 89624, 89297, 499, 359258); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___create_28physx__IG__EdgeInstance___2c_20physx__IG__EdgeInstance___2c_20physx__IG__EdgeInstance__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358754] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70128, 69741, 499, 358754); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[358783] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 69731, 69741, 172, 358783); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__Sc__Scene__deleteAggregate_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Bp__AABBManager__destroyAggregate_28unsigned_20int__2c_20physx__Bp__FilterGroup__Enum__2c_20unsigned_20int_29(HEAP32[$0 + 980 >> 2], $2 + 4 | 0, $2, HEAP32[$2 + 8 >> 2]) & 1) { physx__Sc__ObjectIDTracker__releaseID_28unsigned_20int_29(physx__Sc__Scene__getElementIDPool_28_29($0), HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__NpScene__setBounceThresholdVelocity_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAPF32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, $0, 173952, 1); $3 = $2 + 8 | 0; physx__Scb__Scene__setBounceThresholdVelocity_28float_29($0 + 16 | 0, HEAPF32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__IG__HandleManager_unsigned_20int___HandleManager_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 36705); $2 = $1 + 8 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Gu__RelativeConvex_physx__Gu__CapsuleV___getCenter_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$1 + 8 >> 2]; physx__Gu__ConvexV__getCenter_28_29_20const($2, physx__Gu__CapsuleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__CapsuleV__28_29_20const($1)); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $3, $2); global$0 = $2 + 32 | 0; } function physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function local__QuickHull__releaseHull_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 36 >> 2]) { $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 36 >> 2]); HEAP32[$0 + 36 >> 2] = 0; } physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 88 | 0); global$0 = $1 + 16 | 0; } function void_20emscripten__internal__writeGenericWireType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28emscripten__internal__GenericWireType___2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function void_20_28physx__PxShape____emscripten__internal__getContext_void_20_28physx__PxShape____29_28physx__PxTransform_20const__29__28void_20_28physx__PxShape____20const__29_28physx__PxTransform_20const__29_29_29_28physx__PxTransform_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxControllerManager____emscripten__internal__getContext_void_20_28physx__PxControllerManager____29_28bool_2c_20float_29__28void_20_28physx__PxControllerManager____20const__29_28bool_2c_20float_29_29_29_28bool_2c_20float_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20____vector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____annotate_delete_28_29_20const($0); std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20______vector_base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___select_on_container_copy_construction_28std____2__allocator_physx__PxContactPairPoint__20const__29($0) { var $1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____select_on_container_copy_construction_28std____2__integral_constant_bool_2c_20false__2c_20std____2__allocator_physx__PxContactPairPoint__20const__29(HEAP32[$1 + 28 >> 2]); global$0 = $1 + 32 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpMaterial__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpMaterial__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[360064] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122135, 120007, 499, 360064); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358760] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70128, 69741, 499, 358760); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMemClient__flush_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const($0 + 20 | 0); $2 = HEAP32[$0 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]]($2 + 8 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const($0 + 20 | 0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_short_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_short_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_float_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_float_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__computeMaxIndex_28unsigned_20int_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 0; while (1) { $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 8 >> 2] = $0 + -1; if ($0) { $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 12 >> 2] = $0 + 4; HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; if (HEAPU32[$2 >> 2] > HEAPU32[$2 + 4 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 >> 2]; } continue; } break; } return HEAP32[$2 + 4 >> 2]; } function physx__Vd__PvdClassInfoDefine__defineNameValueDefs_28physx__PxU32ToName_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; while (1) { if (HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { $0 = HEAP32[$1 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2], HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; continue; } break; } global$0 = $2 + 16 | 0; } function physx__PxTransform_20_28physx__PxRigidActor____emscripten__internal__getContext_physx__PxTransform_20_28physx__PxRigidActor____29_28_29_20const__28physx__PxTransform_20_28physx__PxRigidActor____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_462u_2c_20physx__PxSpring_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSpring_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_462u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_461u_2c_20physx__PxSpring_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSpring_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_461u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getInternalIslandNodeIndex_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 168771); $0 = physx__Scb__Body__getInternalIslandNodeIndex_28_29_20const($0 + 48 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___importExtraData_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__NpShapeManager__importExtraData_28physx__PxDeserializationContext__29($0 + 20 | 0, HEAP32[$2 + 8 >> 2]); physx__NpActorTemplate_physx__PxRigidStatic___importExtraData_28physx__PxDeserializationContext__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Dy__ArticulationInternalConstraint___ArticulationInternalConstraint_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($0 + 72 | 0); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($0 + 48 | 0); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($0 + 24 | 0); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($0); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20___toWireType_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(2); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function void__20operator_20new_5b_5d_float__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_float__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_float_2c_20int___Type_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_float___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20std____2__allocator_physx__PxVec3___construct_physx__PxVec3_2c_20physx__PxVec3_20const___28physx__PxVec3__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2], physx__PxVec3_20const__20std____2__forward_physx__PxVec3_20const___28std____2__remove_reference_physx__PxVec3_20const____type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__pointer_traits_char_20const____pointer_to_28char_20const__29(std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______ConstructTransaction___ConstructTransaction_28physx__PxRaycastHit___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + (HEAP32[$3 + 4 >> 2] << 6); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__Block_void__2c_2032u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_2032u___29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__Block_void__2c_2016u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_2016u___29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[357567] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 27013, 26288, 499, 357567); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[357809] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38488, 37661, 499, 357809); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] - HEAP32[HEAP32[$2 + 8 >> 2] + -4 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia___deallocate_28void__29($0, HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___setBufferMutex_28physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 64 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxJointLinearLimitPair__PxJointLinearLimitPair_28physx__PxJointLinearLimitPair_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxJointLimitParameters__PxJointLimitParameters_28physx__PxJointLimitParameters_20const__29($0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 24 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; HEAP32[$0 + 24 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function physx__PxDebugLine__operator__28physx__PxDebugLine___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function computeScaledMatrix_28physx__Gu__PxMat33Padded__2c_20physx__PxMeshScale_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 96 | 0; global$0 = $2; $3 = $2 + 48 | 0; HEAP32[$2 + 92 >> 2] = $0; HEAP32[$2 + 88 >> 2] = $1; $1 = HEAP32[$2 + 92 >> 2]; $0 = $2 + 8 | 0; physx__PxMeshScale__toMat33_28_29_20const($0, HEAP32[$2 + 88 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($3, $1, $0); physx__Gu__PxMat33Padded__operator__28physx__PxMat33_20const__29(HEAP32[$2 + 92 >> 2], $3); global$0 = $2 + 96 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20long_20long___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20long_20long___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function transformZ_28physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[HEAP32[$2 + 12 >> 2] >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]) + Math_fround(HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] + 20 >> 2])) + Math_fround(HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] + 32 >> 2])) + HEAPF32[HEAP32[$2 + 8 >> 2] + 44 >> 2]); } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__Time__getCurrentCounterValue_28_29() { var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 16 | 0; global$0 = $2; clock_gettime(0, $2 + 8 | 0) | 0; $0 = HEAP32[$2 + 12 >> 2]; $1 = $0 >> 31; $4 = $0; $5 = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = $0 >> 31; $0 = __wasm_i64_mul($0, $1, 1e9, 0); $3 = $0; $1 = i64toi32_i32$HIGH_BITS; $0 = $1; global$0 = $2 + 16 | 0; $1 = $5; $0 = $1 + $0 | 0; $1 = $3 + $4 | 0; if ($1 >>> 0 < $3 >>> 0) { $0 = $0 + 1 | 0; } i64toi32_i32$HIGH_BITS = $0; return $1; } function physx__pvdsdk__PvdMarshalling_short_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_short_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxArticulationLink__28physx__PxArticulationLink_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationLink__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxArticulationBase__28physx__PxArticulationBase_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationBase__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__DoubleConeRenderEvent__DoubleConeRenderEvent_28physx__PxTransform_20const__2c_20float_2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, HEAP32[$4 + 8 >> 2]); HEAPF32[$0 + 28 >> 2] = HEAPF32[$4 + 4 >> 2]; HEAP8[$0 + 32 | 0] = HEAP8[$4 + 3 | 0] & 1; global$0 = $4 + 16 | 0; return $0; } function physx__operator__28physx__PxConstraintFlag__Enum_2c_20physx__PxConstraintFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxConstraintFlag__Enum_29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator___28physx__PxConstraintFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] - HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] - HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] - HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__PxVec3__operator__28float_29_20const_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; HEAPF32[$3 + 4 >> 2] = Math_fround(1) / HEAPF32[$3 + 4 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$3 + 4 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$3 + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function physx__PxReadOnlyPropertyInfo_361u_2c_20physx__PxJoint_2c_20void____PxReadOnlyPropertyInfo_28char_20const__2c_20void__20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_361u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_357u_2c_20physx__PxJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_357u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_356u_2c_20physx__PxJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_356u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_355u_2c_20physx__PxJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_355u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_354u_2c_20physx__PxJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxJoint_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_354u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_157u_2c_20physx__PxShape_2c_20void____PxReadOnlyPropertyInfo_28char_20const__2c_20void__20_28__29_28physx__PxShape_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_157u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_152u_2c_20physx__PxShape_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_152u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_151u_2c_20physx__PxShape_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_151u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_150u_2c_20physx__PxShape_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_150u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_149u_2c_20physx__PxShape_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_149u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___operator__28physx__PxD6JointDriveFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 >> 2] = HEAP32[$3 + 4 >> 2] & HEAP32[$0 >> 2]; global$0 = $3 + 16 | 0; } function physx__IG__TraversalState__TraversalState_28physx__IG__NodeIndex_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $0; HEAP32[$5 + 16 >> 2] = $2; HEAP32[$5 + 12 >> 2] = $3; HEAP32[$5 + 8 >> 2] = $4; $0 = HEAP32[$5 + 20 >> 2]; HEAP32[$0 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 8 >> 2]; return $0; } function physx__Bp__BoundsArray__setBounds_28physx__PxBounds3_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; physx__PxBounds3__operator__28physx__PxBounds3_20const__29(physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29($0, HEAP32[$3 + 4 >> 2]), $1); HEAP8[$0 + 16 | 0] = 1; global$0 = $3 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__SceneRendererClient___SceneRendererClient_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 338252; $1 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1, HEAP32[$0 + 4 >> 2]) | 0; $1 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 84 >> 2]]($1); physx__pvdsdk__RendererEventClient___RendererEventClient_28_29($0); global$0 = $2 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20____vector_28_29($0); operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20_28physx__PxShape____emscripten__internal__getContext_void_20_28physx__PxShape____29_28physx__PxGeometry_20const__29__28void_20_28physx__PxShape____20const__29_28physx__PxGeometry_20const__29_29_29_28physx__PxGeometry_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxRigidBody____emscripten__internal__getContext_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__29__28void_20_28physx__PxRigidBody____20const__29_28physx__PxVec3_20const__29_29_29_28physx__PxVec3_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[357745] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36504, 35356, 499, 357745); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Sc__ConstraintCore__20const__29($0, 0, $1 + 8 | 0); physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Gu__MultiplePersistentContactManifold__getManifold_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= 6) { if (!(HEAP8[357498] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24969, 24805, 728, 357498); } } global$0 = $2 + 16 | 0; return ($0 - -64 | 0) + Math_imul(HEAPU8[HEAP32[$2 + 8 >> 2] + ($0 + 56 | 0) | 0], 400) | 0; } function physx__Bp__AggregateBoundsComputationTask__AggregateBoundsComputationTask_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 313220; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__processContactManagerSecondPass_28float_2c_20physx__PxBaseTask__29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxsNphaseImplementationContext__processContactManagerSecondPass_28float_2c_20physx__PxBaseTask__29(HEAP32[$3 + 12 >> 2] + -8 | 0, HEAPF32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20short___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_37____invoke_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_37__operator_28_29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_20const(0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______ConstructTransaction___ConstructTransaction_28physx__PxMaterial____2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + (HEAP32[$3 + 4 >> 2] << 2); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; return $0; } function setAggregate_28physx__NpAggregate__2c_20physx__PxActor__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__NpActor__setAggregate_28physx__NpAggregate__2c_20physx__PxActor__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__atomicExchange_28int_20volatile__2c_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { HEAP32[$2 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; if ((physx__shdfnd__atomicCompareExchange_28int_20volatile__2c_20int_2c_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]) | 0) != HEAP32[$2 >> 2]) { continue; } break; } global$0 = $2 + 16 | 0; return HEAP32[$2 >> 2]; } function physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358761] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70128, 69741, 499, 358761); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_int_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_int_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__BulkRenderEvent_physx__pvdsdk__PvdDebugTriangle___BulkRenderEvent_28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugTriangle___DataRef_28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Sq__ExtendedBucketPruner__getNbObjects_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Sq__IncrementalAABBPrunerCore__getNbObjects_28_29_20const($0 + 4 | 0); $0 = physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 128 | 0); global$0 = $1 + 16 | 0; return $2 + $0 | 0; } function physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] + HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] + HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] + HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__PxReadOnlyPropertyInfo_29u_2c_20physx__PxActor_2c_20void____PxReadOnlyPropertyInfo_28char_20const__2c_20void__20_28__29_28physx__PxActor_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_29u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxReadOnlyPropertyInfo_154u_2c_20physx__PxShape_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxShape_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxPropertyInfoParameterizedBase_154u___PxPropertyInfoParameterizedBase_28char_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxHitCallback_physx__PxRaycastHit___PxHitCallback_28physx__PxRaycastHit__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 304904; physx__PxRaycastHit__PxRaycastHit_28_29($0 + 4 | 0); HEAP8[$0 + 68 | 0] = 0; HEAP32[$0 + 72 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 76 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 80 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function physx__PxHitCallback_physx__PxOverlapHit___PxHitCallback_28physx__PxOverlapHit__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 333268; physx__PxOverlapHit__PxOverlapHit_28_29($0 + 4 | 0); HEAP8[$0 + 20 | 0] = 0; HEAP32[$0 + 24 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 32 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__NpShapeManager__exportExtraData_28physx__PxSerializationContext__29($0 + 20 | 0, HEAP32[$2 + 8 >> 2]); physx__NpActorTemplate_physx__PxRigidDynamic___exportExtraData_28physx__PxSerializationContext__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpMaterial___NpMaterial_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 329656; HEAP32[$0 + 12 >> 2] = 329760; physx__NpPhysics__removeMaterialFromTable_28physx__NpMaterial__29(physx__NpPhysics__getInstance_28_29(), $0); physx__Sc__MaterialCore___MaterialCore_28_29($0 + 32 | 0); physx__Cm__RefCountable___RefCountable_28_29($0 + 12 | 0); physx__PxMaterial___PxMaterial_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpConnectorArray__20physx__PxDeserializationContext__readExtraData_physx__NpConnectorArray_2c_2016u__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxDeserializationContext__alignExtraData_28unsigned_20int_29($0, 16); $0 = physx__NpConnectorArray__20physx__PxDeserializationContext__readExtraData_physx__NpConnectorArray__28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__BVHCallback__invoke_28float__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP32[$3 >> 2] = $2; $2 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 8 >> 2]; $4 = HEAP32[$0 >> 2]; $1 = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $1 + 1; HEAP32[($1 << 2) + $4 >> 2] = $2; label$1 : { if (HEAP32[$0 + 8 >> 2] == HEAP32[$0 + 4 >> 2]) { HEAP8[$3 + 15 | 0] = 0; break label$1; } HEAP8[$3 + 15 | 0] = 1; } return HEAP8[$3 + 15 | 0] & 1; } function physx__Dy__BlockAllocator__reserveConstraintData_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 16 >> 2]; HEAP32[$1 >> 2] = HEAP32[$2 + 8 >> 2] + HEAP32[$1 >> 2]; $0 = physx__PxcConstraintBlockStream__reserve_28unsigned_20int_2c_20physx__PxsConstraintBlockManager__29(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$0 + 4 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPvdSceneClient__2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPvdSceneClient__2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void__20operator_20new_5b_5d_bool__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_bool__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_bool_2c_20int___Type_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = physx__shdfnd__ReflectionAllocator_bool___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; return $0; } function void_20std____2__allocator_physx__PxSweepHit___construct_physx__PxSweepHit_2c_20physx__PxSweepHit__28physx__PxSweepHit__2c_20physx__PxSweepHit___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxSweepHit__PxSweepHit_28physx__PxSweepHit___29(HEAP32[$3 + 8 >> 2], physx__PxSweepHit___20std____2__forward_physx__PxSweepHit__28std____2__remove_reference_physx__PxSweepHit___type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_physx__pvdsdk__StringHandle__28physx__pvdsdk__StringHandle_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__MeasureStream__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2); global$0 = $3 + 16 | 0; } function void_20physx__Scb__Shape__checkUpdateOnRemove_true__28physx__Scb__Scene__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Scb__Base__getControlFlags_28_29_20const($0) & 1) { physx__Scb__Shape__syncState_28_29($0); physx__Scb__Scene__removeShapeFromPendingUpdateList_28physx__Scb__Base__29(HEAP32[$2 + 8 >> 2], $0); physx__Scb__Base__resetControlFlag_28physx__Scb__ControlFlag__Enum_29($0, 1); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase__20const_2c_20unsigned_20long_20long__2c_20physx__PxBase__2c_20physx__shdfnd__Hash_physx__PxBase___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase__2c_20unsigned_20long_20long_2c_20physx__shdfnd__Hash_physx__PxBase___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__Block_void__2c_208u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_208u___29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__AABBOverlap__AABBOverlap_28_29($1); physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Bp__AABBOverlap_20const__29($0, 0, $1); physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] - HEAP32[HEAP32[$2 + 8 >> 2] + -4 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc___deallocate_28void__29($0, HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sc__hash_28physx__Sc__ElementSimKey_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] >>> 2; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] >>> 2; HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] & 65535 | HEAP32[$1 + 4 >> 2] << 16; $0 = physx__shdfnd__hash_28unsigned_20int_29(HEAP32[$1 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxVec3__multiply_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__PxJointAngularLimitPair__PxJointAngularLimitPair_28physx__PxJointAngularLimitPair___29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxJointLimitParameters__PxJointLimitParameters_28physx__PxJointLimitParameters_20const__29($0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 24 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; HEAP32[$0 + 24 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxArticulationImpl__getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$3 + 12 >> 2] + 12 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Ext__InertiaTensorComputer__setBox_28physx__PxVec3_20const__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Ext__InertiaTensorComputer__setBox_28physx__PxVec3_20const__29($0, HEAP32[$3 + 8 >> 2]); if (HEAP32[$3 + 4 >> 2]) { physx__Ext__InertiaTensorComputer__transform_28physx__PxTransform_20const__29($0, HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function local__QuickHullFace__QuickHullFace_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP16[$0 + 4 >> 1] = 0; HEAP32[$0 + 8 >> 2] = 0; physx__PxVec3__PxVec3_28_29($0 + 12 | 0); HEAPF32[$0 + 24 >> 2] = 0; physx__PxVec3__PxVec3_28_29($0 + 28 | 0); HEAPF32[$0 + 40 >> 2] = 0; HEAPF32[$0 + 44 >> 2] = -3.4028234663852886e+38; HEAP32[$0 + 48 >> 2] = 0; HEAP32[$0 + 52 >> 2] = 0; HEAP8[$0 + 60 | 0] = 0; global$0 = $1 + 16 | 0; return $0; } function internalABP__ABP__finalize_28physx__Bp__BroadPhaseABP__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; internalABP__ABP_PairManager__computeCreatedDeletedPairs_28physx__Bp__BroadPhaseABP__2c_20internalABP__BitArray_20const__2c_20internalABP__BitArray_20const__29($0 + 340 | 0, HEAP32[$2 + 8 >> 2], $0 + 324 | 0, $0 + 332 | 0); internalABP__BitArray__clearAll_28_29($0 + 324 | 0); global$0 = $2 + 16 | 0; return HEAP32[$0 + 348 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__2c_20int____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function void_20_28physx__PxScene____emscripten__internal__getContext_void_20_28physx__PxScene____29_28physx__PxBounds3_20const__29__28void_20_28physx__PxScene____20const__29_28physx__PxBounds3_20const__29_29_29_28physx__PxBounds3_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxScene____emscripten__internal__getContext_void_20_28physx__PxScene____29_28physx__PxActor__2c_20bool_29__28void_20_28physx__PxScene____20const__29_28physx__PxActor__2c_20bool_29_29_29_28physx__PxActor__2c_20bool_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____vector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____annotate_delete_28_29_20const($0); std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20______vector_base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function setPxMaterial_Flags_28physx__PxMaterial__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20const__29($3, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0, $3); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_short_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_short_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_int_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_int_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_float_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__marshalBlockT_float_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__pvdsdk__ObjectRegistrar___ObjectRegistrar_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 355412; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0 + 44 | 0); physx__shdfnd__HashMap_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__DoubleConeRenderEvent__serialize_28physx__pvdsdk__RenderSerializer__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__RenderSerializer__streamify_28physx__PxTransform__29(HEAP32[$2 + 8 >> 2], $0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, $0 + 28 | 0); physx__pvdsdk__RenderSerializer__streamify_28bool__29(HEAP32[$2 + 8 >> 2], $0 + 32 | 0); global$0 = $2 + 16 | 0; } function physx__getExtents_28physx__PxExtendedBounds3_20const__2c_20physx__PxVec3__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $2 + 8 | 0; physx__PxExtendedVec3__operator__28physx__PxExtendedVec3_20const__29_20const_1($0, HEAP32[$2 + 28 >> 2] + 12 | 0, HEAP32[$2 + 28 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 24 >> 2], $0); physx__PxVec3__operator___28float_29_1(HEAP32[$2 + 24 >> 2], Math_fround(.5)); global$0 = $2 + 32 | 0; } function physx__Scb__Scene__addArticulation_28physx__Scb__Articulation__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__Scene__add_physx__Scb__Articulation__28physx__Scb__Articulation__2c_20physx__Scb__ObjectTracker__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, HEAP32[$2 + 8 >> 2], $0 + 5012 | 0, 0, 0); physx__Scb__Articulation__initBufferedState_28_29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__setFilterObjectAttributeType_28unsigned_20int__2c_20physx__PxFilterObjectType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] & 15) { if (!(HEAP8[359472] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 99150, 99204, 124, 359472); } } $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2] | HEAP32[$0 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sc__BodySim__destroySqBounds_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getElements__28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; while (1) { if (HEAP32[$1 + 8 >> 2]) { physx__Sc__ShapeSim__destroySqBounds_28_29(HEAP32[$1 + 8 >> 2]); HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; continue; } break; } global$0 = $1 + 16 | 0; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[$0 | 0] & (HEAP32[$3 + 4 >> 2] & 255); global$0 = $3 + 16 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__NpShapeManager__exportExtraData_28physx__PxSerializationContext__29($0 + 20 | 0, HEAP32[$2 + 8 >> 2]); physx__NpActorTemplate_physx__PxRigidStatic___exportExtraData_28physx__PxSerializationContext__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cm__PtrTable__importExtraData_28physx__PxDeserializationContext__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU16[$0 + 4 >> 1] > 1) { wasm2js_i32$0 = $0, wasm2js_i32$1 = void___20physx__PxDeserializationContext__readExtraData_void__2c_2016u__28unsigned_20int_29(HEAP32[$2 + 8 >> 2], HEAPU16[$0 + 4 >> 1]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } global$0 = $2 + 16 | 0; } function physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___releaseMem_28physx__Sc__ActorSim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 8 >> 2] = 0; FUNCTION_TABLE[2095](HEAP32[$2 + 8 >> 2], $0, $0 + 4 | 0, 0, 0); global$0 = $2 + 16 | 0; } function internalABP__BitArray__setBitChecked_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] >>> 5; if (HEAPU32[$2 + 4 >> 2] >= HEAPU32[$0 + 4 >> 2]) { internalABP__BitArray__resize_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } $0 = HEAP32[$0 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 1 << (HEAP32[$2 + 8 >> 2] & 31); global$0 = $2 + 16 | 0; } function physx__shdfnd__Pool2_physx__NpRigidDynamic_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 12, 4096); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Pool2_physx__NpArticulation_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 34, 4096); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___create_28physx__PxTriangleMesh___2c_20physx__PxTriangleMesh___2c_20physx__PxTriangleMesh__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[357993] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43745, 43388, 499, 357993); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[357994] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43745, 43388, 499, 357994); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Vd__ScbScenePvdClient__originShift_28physx__PxVec3_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $3 = $0 + 28 | 0; $4 = HEAP32[$0 + 24 >> 2]; $0 = physx__Scb__Scene__getPxScene_28_29(HEAP32[$0 + 20 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($2, $1); physx__Vd__PvdMetaDataBinding__originShift_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__PxVec3_29($3, $4, $0, $2); global$0 = $2 + 16 | 0; } function physx__Sq__AABBPruner__setRebuildRateHint_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] <= 3) { if (!(HEAP8[359115] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 82886, 82530, 376, 359115); } } HEAP32[$0 + 272 >> 2] = HEAP32[$2 + 8 >> 2] - 3; HEAP32[$0 + 280 >> 2] = 0; global$0 = $2 + 16 | 0; } function physx__Sc__ConstraintCore__updateConstants_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__Sc__ConstraintCore__getSim_28_29_20const($0)) { physx__Sc__ConstraintSim__setConstantsLL_28void__29(physx__Sc__ConstraintCore__getSim_28_29_20const($0), HEAP32[$2 + 4 >> 2]); HEAP8[$2 + 15 | 0] = 1; break label$1; } HEAP8[$2 + 15 | 0] = 0; } global$0 = $2 + 16 | 0; return HEAP8[$2 + 15 | 0] & 1; } function physx__PxPlane__project_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $4 = HEAP32[$3 + 20 >> 2]; $1 = $3 + 8 | 0; $2 = HEAP32[$3 + 24 >> 2]; physx__PxVec3__operator__28float_29_20const($1, $2, physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($2, HEAP32[$3 + 20 >> 2])); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $4, $1); global$0 = $3 + 32 | 0; } function physx__PxBase__PxBase_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 329172; HEAP16[$0 + 4 >> 1] = HEAPU16[$3 + 10 >> 1]; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($0 + 6 | 0, $2); global$0 = $3 + 16 | 0; return $0; } function physx__Gu__HeightFieldUtil__hf2worldp_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; physx__Gu__HeightFieldUtil__hf2shapep_28physx__PxVec3_20const__29_20const($4, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($0, HEAP32[$4 + 20 >> 2], $4); global$0 = $4 + 32 | 0; } function physx__ConvexHullLib__ConvexHullLib_28physx__PxConvexMeshDesc_20const__2c_20physx__PxCookingParams_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 350304; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = 0; physx__PxVec3__PxVec3_28_29($0 + 16 | 0); HEAP32[$0 + 28 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function physx__Bp__differentPair_28physx__Bp__InternalPair_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; $2 = physx__Bp__InternalPair__getId0_28_29_20const(HEAP32[$3 + 12 >> 2]); $0 = 1; if (($1 | 0) == ($2 | 0)) { $0 = HEAP32[$3 + 4 >> 2] != (physx__Bp__InternalPair__getId1_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0); } global$0 = $3 + 16 | 0; return $0; } function decltype_28fp_29_20emscripten__select_overload_void_20_28physx__PxTransform_20const__2c_20bool_29_2c_20physx__PxD6Joint__28void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29_29($0, $1) { var $2 = 0, $3 = 0; $3 = HEAP32[$1 >> 2]; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $3; $1 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = $1; $1 = HEAP32[$0 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$0 >> 2] = $1; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20short___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_38____invoke_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_38__operator_28_29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_20const(0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_2__operator_28_29_28physx__PxJoint__2c_20unsigned_20short_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP16[$3 + 6 >> 1] = $2; $0 = HEAP32[$3 + 8 >> 2]; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($3, HEAPU16[$3 + 6 >> 1]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0, $3); global$0 = $3 + 16 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29__28void_20_28__20const__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_29_29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] == -1; } function physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 16 | 0; global$0 = $5; HEAP32[$5 + 12 >> 2] = $1; HEAP32[$5 + 8 >> 2] = $2; HEAP32[$5 + 4 >> 2] = $3; HEAP32[$5 >> 2] = $4; physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$5 + 12 >> 2] >> 2], HEAPF32[HEAP32[$5 + 8 >> 2] >> 2], HEAPF32[HEAP32[$5 + 4 >> 2] >> 2], HEAPF32[HEAP32[$5 >> 2] >> 2]); global$0 = $5 + 16 | 0; } function physx__shdfnd__HashMap_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxSphericalJoint__28physx__PxSphericalJoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphericalJoint__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxPrismaticJoint__28physx__PxPrismaticJoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPrismaticJoint__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__operator__28physx__PxActorTypeFlag__Enum_2c_20physx__PxActorTypeFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxActorTypeFlag__Enum_29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___operator___28physx__PxActorTypeFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Sq__FIFOStack__FIFOStack_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 8 | 0, 79417); $2 = $1 + 8 | 0; physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); HEAP32[$0 + 12 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ConstraintSim__hasDynamicBody_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$2 + 60 >> 2]) { $3 = !(physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$2 + 60 >> 2]) & 1); $0 = 1; if ($3) { break label$1; } } if (HEAP32[$2 + 64 >> 2]) { $4 = physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$2 + 64 >> 2]) ^ -1; } $0 = $4; } global$0 = $1 + 16 | 0; return $0 & 1; } function physx__Sc__BodyCore__getInverseInertia_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; label$1 : { label$2 : { $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 176 >> 2]) { break label$2; } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$0 + 176 >> 2]) & 1)) { break label$2; } $0 = physx__Sc__SimStateData__getKinematicData_28_29(HEAP32[$0 + 176 >> 2]) + 32 | 0; break label$1; } $0 = $0 + 128 | 0; } global$0 = $1 + 16 | 0; return $0; } function physx__PxsContactManagers___PxsContactManagers_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 28 | 0); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 16 | 0); physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxsContactManagerBase__PxsContactManagerBase_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; if (HEAPU32[$2 + 4 >> 2] >= 8) { if (!(HEAP8[357804] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38261, 38291, 75, 357804); } } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function physx__NpScene__getFrozenActors_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, $0, 176759); $1 = $2 + 8 | 0; $0 = physx__Scb__Scene__getFrozenActors_28unsigned_20int__29($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $2 + 32 | 0; return $0 | 0; } function physx__NpScene__getActiveActors_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, $0, 176743); $1 = $2 + 8 | 0; $0 = physx__Scb__Scene__getActiveActors_28unsigned_20int__29($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $2 + 32 | 0; return $0 | 0; } function physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__Gu__ConvexHullV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, physx__Gu__ConvexHullV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullV__28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__IDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___freeID_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAP32[$2 + 8 >> 2] == (HEAP32[$0 >> 2] - 1 | 0)) { HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + -1; break label$1; } physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___pushBack_28unsigned_20int_20const__29($0 + 4 | 0, $2 + 8 | 0); } global$0 = $2 + 16 | 0; } function physx__Cct__ObstacleContext__getNbObstacles_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0); $0 = physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0); global$0 = $1 + 16 | 0; return $2 + $0 | 0; } function internalABP__ABP_MM__frameFree_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAP32[$0 >> 2]) { physx__PxcScratchAllocator__free_28void__29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); break label$1; } physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function float_20emscripten__internal__MemberAccess_physx__PxSpring_2c_20float___getWire_physx__PxSpring__28float_20physx__PxSpring____20const__2c_20physx__PxSpring_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return Math_fround($3); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxD6Motion__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxD6Motion__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20___toWireType_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(2); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20____vector_28_29($0); operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] | HEAP32[$1 + 12 >> 2] >>> 1; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] | HEAP32[$1 + 12 >> 2] >>> 2; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] | HEAP32[$1 + 12 >> 2] >>> 4; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] | HEAP32[$1 + 12 >> 2] >>> 8; HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] | HEAP32[$1 + 12 >> 2] >>> 16; return HEAP32[$1 + 12 >> 2] + 1 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2]; } function physx__shdfnd__Pool2_physx__NpRigidStatic_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 36, 4096); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PropertyMessageEntry__2c_20physx__pvdsdk__PropertyMessageEntry__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___capacityIncrement_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] << 1; } else { $0 = 1; } return $0; } function physx__pvdsdk__JointFramesRenderEvent__JointFramesRenderEvent_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0 + 28 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Sc__ElementSim__getElemInteractions_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; physx__Sc__ElementSim__ElementInteractionIterator__ElementInteractionIterator_28physx__Sc__ElementSim_20const__2c_20unsigned_20int_2c_20physx__Sc__Interaction___29($0, $1, physx__Sc__ActorSim__getActorInteractionCount_28_29_20const(HEAP32[$1 + 4 >> 2]), physx__Sc__ActorSim__getActorInteractions_28_29_20const(HEAP32[$1 + 4 >> 2])); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationSim__setJointDirty_28physx__Dy__ArticulationJointCore__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20PX_UNUSED_physx__Dy__ArticulationJointCore__28physx__Dy__ArticulationJointCore_20const__29(HEAP32[$2 + 8 >> 2]); $1 = physx__Sc__Scene__getSimulationController_28_29(HEAP32[$0 + 4 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 68 >> 2]]($1, HEAP32[$0 >> 2], $0 + 48 | 0); global$0 = $2 + 16 | 0; } function physx__PxsBodyCore__setBody2Actor_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = $0; if (physx__PxVec3__isZero_28_29_20const(HEAP32[$2 + 8 >> 2] + 16 | 0) & 1) { $3 = physx__PxQuat__isIdentity_28_29_20const(HEAP32[$2 + 8 >> 2]); } HEAP8[$1 + 29 | 0] = $3 & 1; physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 32 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxTriangleMeshGeometry__PxTriangleMeshGeometry_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxGeometry__PxGeometry_28physx__PxGeometryType__Enum_29($0, 5); physx__PxMeshScale__PxMeshScale_28_29($0 + 4 | 0); physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0 + 32 | 0); physx__PxPadding__28unsigned_20char_293___PxPadding_28_29($0 + 33 | 0); HEAP32[$0 + 36 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__PxHitBuffer_physx__PxRaycastHit___processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 4 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxRaycastHit_20const___28physx__PxRaycastHit_20const__20const__29($3 + 8 | 0); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return 0; } function physx__PxHitBuffer_physx__PxOverlapHit___processTouches_28physx__PxOverlapHit_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 4 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxOverlapHit_20const___28physx__PxOverlapHit_20const__20const__29($3 + 8 | 0); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return 0; } function physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFilterFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$3 + 4 >> 2] & 65535); global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$3 + 4 >> 2] & 65535); global$0 = $3 + 16 | 0; } function physx__PCMSphereVsMeshContactGenerationCallback___PCMSphereVsMeshContactGenerationCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 343432; physx__Gu__PCMSphereVsMeshContactGeneration___PCMSphereVsMeshContactGeneration_28_29($0 + 880 | 0); physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__PxsForceThresholdTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29(physx__Dy__DynamicsContext__getThresholdStream_28_29(HEAP32[$0 + 28 >> 2]), HEAP32[HEAP32[$0 + 28 >> 2] + 536 >> 2]); physx__Dy__PxsForceThresholdTask__createForceChangeThresholdStream_28_29($0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient__onGuMeshFactoryBufferRelease_28physx__PxBase_20const__2c_20unsigned_20short_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP16[$3 + 6 >> 1] = $2; physx__Vd__PvdPhysicsClient__onGuMeshFactoryBufferRelease_28physx__PxBase_20const__2c_20unsigned_20short_29(HEAP32[$3 + 12 >> 2] + -8 | 0, HEAP32[$3 + 8 >> 2], HEAPU16[$3 + 6 >> 1]); global$0 = $3 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___2c_20int_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__2c_20int____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20signed_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20_28physx__PxCapsuleControllerDesc____emscripten__internal__getContext_bool_20_28physx__PxCapsuleControllerDesc____29_28_29_20const__28bool_20_28physx__PxCapsuleControllerDesc____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__ScopedMetaData__ScopedMetaData_28physx__pvdsdk__PvdOMMetaDataProvider__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 6 | 0, HEAP32[$2 + 12 >> 2], 2); HEAP32[$2 >> 2] = HEAPU16[$2 + 6 >> 1]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $2, 4); global$0 = $2 + 16 | 0; } function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short______ConstructTransaction___ConstructTransaction_28unsigned_20short___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + (HEAP32[$3 + 4 >> 2] << 1); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase__20const_2c_20unsigned_20long_20long__2c_20physx__PxBase__2c_20physx__shdfnd__Hash_physx__PxBase___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase__2c_20unsigned_20long_20long_2c_20physx__shdfnd__Hash_physx__PxBase___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__aos__BAnd_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = HEAP32[$1 >> 2] ? HEAP32[$2 >> 2] != 0 : $3; $4 = HEAP32[$1 + 4 >> 2] ? HEAP32[$2 + 4 >> 2] != 0 : $4; $5 = HEAP32[$1 + 8 >> 2] ? HEAP32[$2 + 8 >> 2] != 0 : $5; $6 = HEAP32[$1 + 12 >> 2] ? HEAP32[$2 + 12 >> 2] != 0 : $6; physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, 0 - $3 | 0, 0 - $4 | 0, 0 - $5 | 0, 0 - $6 | 0); } function physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction____Pair_28physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__profile__PxProfileZoneManager__createProfileZoneManager_28physx__PxAllocatorCallback__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__ZoneManagerImpl__20physx__profile__PxProfileAllocate_physx__profile__ZoneManagerImpl__28physx__PxAllocatorCallback__2c_20char_20const__2c_20int_29(HEAP32[$1 + 12 >> 2], 285368, 54); physx__profile__ZoneManagerImpl__ZoneManagerImpl_28physx__PxAllocatorCallback__29($0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__operator__28physx__PxRigidBodyFlag__Enum_2c_20physx__PxRigidBodyFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxRigidBodyFlag__Enum_29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxRigidBodyFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdSceneFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[$0 | 0] & (HEAP32[$3 + 4 >> 2] & 255); global$0 = $3 + 16 | 0; } function physx__PxBounds3__poseExtent_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = HEAP32[$3 + 40 >> 2] + 16 | 0; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($3, HEAP32[$3 + 40 >> 2]); physx__PxBounds3__basisExtent_28physx__PxVec3_20const__2c_20physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($0, $1, $3, HEAP32[$3 + 36 >> 2]); global$0 = $3 + 48 | 0; } function physx__NpConstraint__getFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpConstraint__getNpScene_28_29_20const($1), 150399); $3 = $2 + 8 | 0; physx__Scb__Constraint__getFlags_28_29_20const($0, $1 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__IG__PostThirdPassTask__PostThirdPassTask_28unsigned_20long_20long_2c_20physx__IG__SimpleIslandManager__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 16 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 12 >> 2] = $3; $0 = HEAP32[$4 + 28 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2]); HEAP32[$0 >> 2] = 317176; HEAP32[$0 + 28 >> 2] = HEAP32[$4 + 12 >> 2]; global$0 = $4 + 32 | 0; return $0; } function physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback___flushCache_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(physx__Gu__TriangleCache_16u___isEmpty_28_29_20const($0 + 20 | 0) & 1)) { void_20physx__PCMCapsuleVsMeshContactGenerationCallback__processTriangleCache_16u__28physx__Gu__TriangleCache_16u___29($0, $0 + 20 | 0); physx__Gu__TriangleCache_16u___reset_28_29($0 + 20 | 0); } global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getExternalReference_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getExternalReference_28unsigned_20int__29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getExternalReference_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getExternalReference_28unsigned_20int__29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function emscripten__internal__WireTypePack____WireTypePack_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_200ul___data_28_29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29($2); global$0 = $1 + 16 | 0; return $0; } function __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { $0 = HEAP32[$1 + 16 >> 2]; if (!$0) { HEAP32[$1 + 36 >> 2] = 1; HEAP32[$1 + 24 >> 2] = $3; HEAP32[$1 + 16 >> 2] = $2; return; } label$2 : { if (($2 | 0) == ($0 | 0)) { if (HEAP32[$1 + 24 >> 2] != 2) { break label$2; } HEAP32[$1 + 24 >> 2] = $3; return; } HEAP8[$1 + 54 | 0] = 1; HEAP32[$1 + 24 >> 2] = 2; HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 1; } } function ScSceneFns_physx__Scb__ArticulationJoint___remove_28physx__Sc__Scene__2c_20physx__Scb__ArticulationJoint__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; void_20PX_UNUSED_bool__28bool_20const__29($3 + 7 | 0); physx__Sc__Scene__removeArticulationJoint_28physx__Sc__ArticulationJointCore__29(HEAP32[$3 + 12 >> 2], physx__Scb__ArticulationJoint__getScArticulationJoint_28_29(HEAP32[$3 + 8 >> 2])); global$0 = $3 + 16 | 0; } function std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______ConstructTransaction___ConstructTransaction_28physx__PxVec3___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12); HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; return $0; } function physx__shdfnd__aos__VecU32V__VecU32V_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 12 >> 2]; return $0; } function physx__shdfnd__Pool2_physx__NpConstraint_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 33, 4096); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction____Pair_28physx__Sc__ElementSimKey_20const__2c_20physx__Sc__ElementSimInteraction__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___create_28physx__PxcNpMemBlock___2c_20physx__PxcNpMemBlock___2c_20physx__PxcNpMemBlock__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___create_28physx__PxHeightField___2c_20physx__PxHeightField___2c_20physx__PxHeightField__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___create_28physx__PartitionEdge___2c_20physx__PartitionEdge___2c_20physx__PartitionEdge__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___create_28physx__IG__NodeIndex___2c_20physx__IG__NodeIndex___2c_20physx__IG__NodeIndex__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___create_28physx__Bp__Aggregate___2c_20physx__Bp__Aggregate___2c_20physx__Bp__Aggregate__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] - HEAP32[HEAP32[$2 + 8 >> 2] + -4 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData___deallocate_28void__29($0, HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__TrianglesRenderEvent__TrianglesRenderEvent_28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__BulkRenderEvent_physx__pvdsdk__PvdDebugTriangle___BulkRenderEvent_28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxRevoluteJoint__28physx__PxRevoluteJoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRevoluteJoint__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxDistanceJoint__28physx__PxDistanceJoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxDistanceJoint__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__TriggerPairExtraData__TriggerPairExtraData_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20char_2c_20unsigned_20char_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 16 | 0; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 4 >> 2] = $2; HEAP8[$5 + 3 | 0] = $3; HEAP8[$5 + 2 | 0] = $4; $0 = HEAP32[$5 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$5 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 4 >> 2]; HEAP8[$0 + 8 | 0] = HEAPU8[$5 + 3 | 0]; HEAP8[$0 + 9 | 0] = HEAPU8[$5 + 2 | 0]; return $0; } function physx__PxsContext__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] >= 24) { if (!(HEAP8[357598] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 28937, 28557, 606, 357598); } } global$0 = $2 + 16 | 0; return HEAPF32[($1 + 1032 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; } function physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___clear_NoDelete_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = 0; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, 0), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; } function physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxQueryFlag__Enum_29_20const_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$3 + 4 >> 2] & 65535); global$0 = $3 + 16 | 0; } function physx__Gu__TriangleMesh__getTriangleMaterialIndex_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (physx__Gu__TriangleMesh__hasPerTriangleMaterials_28_29_20const($0) & 1) { $0 = HEAPU16[physx__Gu__TriangleMesh__getMaterials_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 1) >> 1]; break label$1; } $0 = 65535; } global$0 = $2 + 16 | 0; return $0 | 0; } function physx__Gu__RelativeConvex_physx__Gu__BoxV___getCenter_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $1; $1 = HEAP32[$2 + 28 >> 2]; $3 = HEAP32[$1 + 8 >> 2]; physx__Gu__ConvexV__getCenter_28_29_20const($2, physx__Gu__BoxV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__BoxV__28_29_20const($1)); physx__shdfnd__aos__PsMatTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $3, $2); global$0 = $2 + 32 | 0; } function emscripten__internal__Signature_void_2c_20physx__PxControllerObstacleHit_20const____init_method_caller_28_29() { var $0 = 0, $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $0 = $1 + 8 | 0; $0 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxControllerObstacleHit_20const____getCount_28_29_20const($0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxControllerObstacleHit_20const____getTypes_28_29_20const($0) | 0) | 0; global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20int___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20signed_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function UpdatProjectedPoseTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 32 >> 2]) { physx__Sc__BodySim__updateCached_28physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29(HEAP32[HEAP32[$0 + 28 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2], 0); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } global$0 = $1 + 16 | 0; } function void_20_28physx__PxRevoluteJoint____emscripten__internal__getContext_void_20_28physx__PxRevoluteJoint____29_28float_2c_20bool_29__28void_20_28physx__PxRevoluteJoint____20const__29_28float_2c_20bool_29_29_29_28float_2c_20bool_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function sbrk($0) { var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = emscripten_get_sbrk_ptr(); $1 = HEAP32[$2 >> 2]; $3 = $0 + 3 & -4; $0 = $1 + $3 | 0; label$1 : { if ($0 >>> 0 <= $1 >>> 0 ? ($3 | 0) >= 1 : 0) { break label$1; } if ($0 >>> 0 > __wasm_memory_size() << 16 >>> 0) { if (!emscripten_resize_heap($0 | 0)) { break label$1; } } HEAP32[$2 >> 2] = $0; return $1; } wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return -1; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpShape__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpShape__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__HashMap_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 8 >> 2]) { if (!(HEAP8[358764] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 70128, 69741, 499, 358764); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Constraint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__Vd__ScbScenePvdClient__updateConstraint_28physx__Sc__ConstraintCore_20const__2c_20unsigned_20int_29($0, physx__Scb__Constraint__getScConstraint_28_29_20const(HEAP32[$2 + 8 >> 2]), 2); } global$0 = $2 + 16 | 0; } function physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___freeMemory_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 4 >> 2]; while (1) { if (HEAP32[$1 + 8 >> 2]) { HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; physx__PxcScratchAllocator__free_28void__29(HEAP32[$0 >> 2], HEAP32[$1 + 4 >> 2]); continue; } break; } global$0 = $1 + 16 | 0; } function physx__Sc__ArticulationSim__zeroCache_28physx__PxArticulationCache__29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Sc__ArticulationSim__getCacheDataSize_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2], HEAP32[$2 + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxHitCallback_physx__PxSweepHit___PxHitCallback_28physx__PxSweepHit__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 305368; physx__PxSweepHit__PxSweepHit_28_29($0 + 4 | 0); HEAP8[$0 + 52 | 0] = 0; HEAP32[$0 + 56 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 60 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 64 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function physx__PxFilterData_20_28physx__PxShape____emscripten__internal__getContext_physx__PxFilterData_20_28physx__PxShape____29_28_29_20const__28physx__PxFilterData_20_28physx__PxShape____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback___flushCache_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(physx__Gu__TriangleCache_16u___isEmpty_28_29_20const($0 + 20 | 0) & 1)) { void_20physx__PCMSphereVsMeshContactGenerationCallback__processTriangleCache_16u__28physx__Gu__TriangleCache_16u___29($0, $0 + 20 | 0); physx__Gu__TriangleCache_16u___reset_28_29($0 + 20 | 0); } global$0 = $1 + 16 | 0; } function physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback___flushCache_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(physx__Gu__TriangleCache_16u___isEmpty_28_29_20const($0 + 20 | 0) & 1)) { void_20physx__PCMConvexVsMeshContactGenerationCallback__processTriangleCache_16u__28physx__Gu__TriangleCache_16u___29($0, $0 + 20 | 0); physx__Gu__TriangleCache_16u___reset_28_29($0 + 20 | 0); } global$0 = $1 + 16 | 0; } function physx__Dy__SpatialMatrix__operator___28physx__Dy__SpatialMatrix_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxMat33__operator___28physx__PxMat33_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxMat33__operator___28physx__PxMat33_20const__29($0 + 36 | 0, HEAP32[$2 + 8 >> 2] + 36 | 0); physx__PxMat33__operator___28physx__PxMat33_20const__29($0 + 72 | 0, HEAP32[$2 + 8 >> 2] + 72 | 0); global$0 = $2 + 16 | 0; } function physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 336 >> 2]) { if (!(HEAP8[358694] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68864, 68720, 228, 358694); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 340 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 160) | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WireTypePack_physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__array_emscripten__internal__GenericWireType_2c_205ul___data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function bool_20_28physx__PxTriangleMeshGeometry____emscripten__internal__getContext_bool_20_28physx__PxTriangleMeshGeometry____29_28_29_20const__28bool_20_28physx__PxTriangleMeshGeometry____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function bool_20_28physx__PxJointLimitParameters____emscripten__internal__getContext_bool_20_28physx__PxJointLimitParameters____29_28_29_20const__28bool_20_28physx__PxJointLimitParameters____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 7 | 0, HEAP32[$2 + 12 >> 2], 1); HEAP32[$2 >> 2] = HEAPU8[$2 + 7 | 0]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $2, 4); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__Pool2_physx__NpAggregate_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 93, 4096); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__BroadcastingErrorCallback___BroadcastingErrorCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 343880; physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___clear_28_29($0 + 4 | 0); physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback____Broadcast_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___reset_28_29($0) { var $1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__PxTriggerPair__PxTriggerPair_28_29($1); physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__PxTriggerPair_20const__29($0, 0, $1); physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0); global$0 = $1 + 32 | 0; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__Dy__ThresholdStreamElement__2c_20physx__Dy__ThresholdStreamElement__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 5) | 0); HEAP32[$0 + 8 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] - HEAP32[HEAP32[$2 + 8 >> 2] + -4 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel___deallocate_28void__29($0, HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Scb__Body__setBufferedParamsForAsleep_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; HEAP32[$0 + 264 >> 2] = 1; HEAPF32[$0 + 260 >> 2] = 0; $2 = $1 + 16 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 236 | 0, $2); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 248 | 0, $1); global$0 = $1 + 32 | 0; } function physx__PxVec4__operator___28physx__PxVec4_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$0 + 4 >> 2] + HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$0 + 8 >> 2] + HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[$0 + 12 >> 2] + HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; return $0; } function physx__PxQuat__operator___28physx__PxQuat_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$0 + 4 >> 2] + HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$0 + 8 >> 2] + HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[$0 + 12 >> 2] + HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; return $0; } function physx__Cm__UnAlignedSpatialVector__innerProduct_28physx__Cm__SpatialVectorF_20const__29_20const($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $3 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0 + 12 | 0, HEAP32[$2 + 8 >> 2]); $4 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$2 + 8 >> 2] + 16 | 0); global$0 = $2 + 16 | 0; return Math_fround($3 + $4); } function physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$3 + 4 >> 2]); HEAPF32[$0 + 28 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function emscripten__internal__Signature_void_2c_20physx__PxControllerObstacleHit_20const____get_method_caller_28_29() { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if (HEAP8[357324] & 1) { break label$1; } if (!__cxa_guard_acquire(357324)) { break label$1; } wasm2js_i32$0 = 357320, wasm2js_i32$1 = emscripten__internal__Signature_void_2c_20physx__PxControllerObstacleHit_20const____init_method_caller_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __cxa_guard_release(357324); } return HEAP32[89330]; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20short___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20float___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20signed_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20short___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20long_20long___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ActorPair__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__Sc__ActorPair___ActorPair_28_29(HEAP32[$2 + 8 >> 2]); physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPair__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__CoalescedHashSet_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___destroy_28physx__profile__PxProfileEventBufferClient___2c_20physx__profile__PxProfileEventBufferClient___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] - HEAP32[HEAP32[$2 + 8 >> 2] + -4 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext___deallocate_28void__29($0, HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxTriangleMesh__28physx__PxTriangleMesh_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTriangleMesh__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxRigidDynamic__28physx__PxRigidDynamic_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidDynamic__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__DebugRenderEvent__serialize_28physx__pvdsdk__RenderSerializer__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1, $0 + 8 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1, $0 + 16 | 0); global$0 = $2 + 16 | 0; } function physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Constraint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($0) & 1) { physx__Vd__ScbScenePvdClient__updateConstraint_28physx__Sc__ConstraintCore_20const__2c_20unsigned_20int_29($0, physx__Scb__Constraint__getScConstraint_28_29_20const(HEAP32[$2 + 8 >> 2]), 0); } global$0 = $2 + 16 | 0; } function physx__PxPlane__PxPlane_28float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; global$0 = $5; HEAP32[$5 + 28 >> 2] = $0; HEAPF32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAPF32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$5 + 24 >> 2], HEAPF32[$5 + 20 >> 2], HEAPF32[$5 + 16 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[$5 + 12 >> 2]; global$0 = $5 + 32 | 0; return $0; } function physx__PxConstraintInvMassScale__PxConstraintInvMassScale_28float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAPF32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAPF32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$5 + 24 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$5 + 20 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$5 + 16 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[$5 + 12 >> 2]; return $0; } function physx__NpArticulationJointReducedCoordinate__getDriveVelocity_28physx__PxArticulationAxis__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = physx__Scb__ArticulationJoint__getDriveVelocity_28physx__PxArticulationAxis__Enum_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(HEAP32[$2 + 12 >> 2] + 8 | 0), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return Math_fround($3); } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getExternalReference_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getExternalReference_28unsigned_20int__29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getExternalReference_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getExternalReference_28unsigned_20int__29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxSphereGeometry____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxSphereGeometry___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxCapsuleClimbingMode__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxCapsuleClimbingMode__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29__PxcContactSet__PxcContactSet_28unsigned_20int_2c_20physx__PxModifiableContact__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; return $0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20_____destroy_physx__PxHeightFieldSample__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxHeightFieldSample___2c_20physx__PxHeightFieldSample__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; std____2__allocator_physx__PxHeightFieldSample___destroy_28physx__PxHeightFieldSample__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__shdfnd__order_physx__IG__NodeIndex__28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (physx__IG__NodeIndex__operator__28physx__IG__NodeIndex_20const__29_20const(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2]) & 1) { void_20physx__shdfnd__swap_physx__IG__NodeIndex__28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20____vector_28_29($0); operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20_28physx__PxScene____emscripten__internal__getContext_void_20_28physx__PxScene____29_28physx__PxVec3_20const__29__28void_20_28physx__PxScene____20const__29_28physx__PxVec3_20const__29_29_29_28physx__PxVec3_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 12 >> 2]; return $0; } function physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20____ThreadT_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 345200; physx__shdfnd__ThreadImpl___ThreadImpl_28_29(HEAP32[$0 + 4 >> 2]); physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); physx__shdfnd__Runnable___Runnable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__shdfnd__Pool2_physx__NpMaterial_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 64, 4096); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___create_28physx__PxConvexMesh___2c_20physx__PxConvexMesh___2c_20physx__PxConvexMesh__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___create_28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__2c_20physx__IG__NodeIndex_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient____deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient____getAllocator_28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Scb__SceneBuffer__SceneBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBounds3__PxBounds3_28_29($0 + 120 | 0); physx__PxVec3__PxVec3_28_29($0 + 396 | 0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28_29($0 + 412 | 0); HEAP32[$0 + 424 >> 2] = 0; physx__Scb__SceneBuffer__clearDominanceBuffer_28_29($0); physx__Scb__SceneBuffer__clearVisualizationParams_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Articulation__putToSleep_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAPF32[$0 + 56 >> 2] = 0; HEAP8[$0 + 60 | 0] = 1; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__ArticulationCore__putToSleep_28_29($0 + 12 | 0); break label$1; } physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 384); physx__Scb__Base__resetBufferFlag_28unsigned_20int_29($0, 512); } global$0 = $1 + 16 | 0; } function physx__Sc__Physics__Physics_28physx__PxTolerancesScale_20const__2c_20physx__PxvOffsetTable_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $2; HEAP32[89335] = $0; physx__PxvInit_28physx__PxvOffsetTable_20const__29(HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___clear_NoDelete_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = 0; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, 0), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; } function physx__PxQuat__dot_28physx__PxQuat_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; return Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$0 >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]) + Math_fround(HEAPF32[$0 + 4 >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2])) + Math_fround(HEAPF32[$0 + 8 >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2])) + Math_fround(HEAPF32[$0 + 12 >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2])); } function physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPairFlag__Enum_29_20const_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$3 + 4 >> 2] & 65535); global$0 = $3 + 16 | 0; } function physx__NpMaterialManager__getMaterial_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 20 >> 2]) { if (!(HEAP8[360556] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 159772, 159161, 106, 360556); } } global$0 = $2 + 16 | 0; return HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; } function physx__Gu__unsupportedBoxCBOverlapMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 16 | 0; global$0 = $5; HEAP32[$5 + 12 >> 2] = $0; HEAP32[$5 + 8 >> 2] = $1; HEAP32[$5 + 4 >> 2] = $2; HEAP8[$5 + 3 | 0] = $3; HEAP8[$5 + 2 | 0] = $4; physx__Gu__Midphase__outputError_28_29(); global$0 = $5 + 16 | 0; } function physx__Gu__ConvexMesh__isGpuCompatible_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; $0 = 0; label$1 : { if (HEAPU8[$2 + 54 | 0] > 64) { break label$1; } $0 = 0; if (HEAPU8[HEAP32[$2 + 56 >> 2] + 18 | 0] >= 32) { break label$1; } $0 = (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___isBitSet_28_29_20const($2 + 52 | 0) & 65535) != 0; } global$0 = $1 + 16 | 0; return $0 | 0; } function physx__ConvexHullBuilder__ConvexHullBuilder_28physx__Gu__ConvexHullData__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP8[$0 + 32 | 0] = HEAP8[$3 + 7 | 0] & 1; return $0; } function physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$3 + 4 >> 2]); HEAPF32[$0 + 28 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_signed_20char_2c_20signed_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20_28physx__PxHeightFieldGeometry____emscripten__internal__getContext_bool_20_28physx__PxHeightFieldGeometry____29_28_29_20const__28bool_20_28physx__PxHeightFieldGeometry____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function PxUserControllerHitReportWrapper__PxUserControllerHitReportWrapper___28emscripten__val___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__wrapper_physx__PxUserControllerHitReport___wrapper___28emscripten__val___29($0, emscripten__val___20std____2__forward_emscripten__val__28std____2__remove_reference_emscripten__val___type__29(HEAP32[$2 + 8 >> 2])); HEAP32[$0 >> 2] = 310016; global$0 = $2 + 16 | 0; return $0; } function PxSimulationEventCallbackWrapper__PxSimulationEventCallbackWrapper___28emscripten__val___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__wrapper_physx__PxSimulationEventCallback___wrapper___28emscripten__val___29($0, emscripten__val___20std____2__forward_emscripten__val__28std____2__remove_reference_emscripten__val___type__29(HEAP32[$2 + 8 >> 2])); HEAP32[$0 >> 2] = 301472; global$0 = $2 + 16 | 0; return $0; } function $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeJointFrames_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 7 | 0, HEAP32[$2 + 12 >> 2], 1); HEAP32[$2 >> 2] = HEAP8[$2 + 7 | 0]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $2, 4); global$0 = $2 + 16 | 0; } function physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] - HEAP32[HEAP32[$2 + 8 >> 2] + -4 >> 2]; physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext___deallocate_28void__29($0, HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__BulkRenderEvent_physx__pvdsdk__PvdDebugPoint___BulkRenderEvent_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugPoint___DataRef_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Sq__CompoundPrunerExt__CompoundPrunerExt_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; physx__shdfnd__CoalescedHashSet_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28unsigned_20int_2c_20float_29($0 + 4 | 0, 64, Math_fround(.75)); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Base__resetBufferFlag_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] != (HEAP32[$2 + 8 >> 2] & 16777215)) { if (!(HEAP8[360196] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 148134, 148168, 249, 360196); } } HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] & (HEAP32[$2 + 8 >> 2] ^ -1); global$0 = $2 + 16 | 0; } function physx__NpScene__setSolverBatchSize_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, $0, 180721, 1); $1 = $2 + 8 | 0; physx__Scb__Scene__setSolverBatchSize_28unsigned_20int_29($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__NpScene__setGravity_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, $0, 173930, 1); $1 = $2 + 8 | 0; physx__Scb__Scene__setGravity_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__Gu__LocalConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__Gu__TriangleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, physx__Gu__TriangleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__TriangleV__28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB___encodePNS_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= 256) { if (!(HEAP8[362800] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 262512, 262521, 229, 362800); } } HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] | HEAP32[$2 + 8 >> 2] << 3; global$0 = $2 + 16 | 0; } function physx__Gu__AABBTreeNode__AABBTreeNode_28physx__Gu__AABBTreeNode_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxBounds3__PxBounds3_28physx__PxBounds3_20const__29($0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 28 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$1 + 24 >> 2]; HEAP32[$0 + 28 >> 2] = $3; HEAP32[$0 + 32 >> 2] = HEAP32[$1 + 32 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Dy__FeatherstoneArticulation__getDof_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 112 | 0, HEAP32[$2 + 8 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return HEAPU8[HEAP32[$2 + 4 >> 2] + 76 | 0]; } function physx__AdjTriangle__ComputeNbBoundaryEdges_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; if ((HEAP32[$0 >> 2] & 536870911) == 536870911) { HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; } if ((HEAP32[$0 + 4 >> 2] & 536870911) == 536870911) { HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; } if ((HEAP32[$0 + 8 >> 2] & 536870911) == 536870911) { HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; } return HEAP32[$1 + 8 >> 2]; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___setProfileZoneManager_28physx__profile__PxProfileZoneManager__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___setProfileZoneManager_28physx__profile__PxProfileZoneManager__29(HEAP32[$2 + 12 >> 2] + -108 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function float_20emscripten__internal__MemberAccess_physx__PxVec3_2c_20float___getWire_physx__PxVec3__28float_20physx__PxVec3____20const__2c_20physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return Math_fround($3); } function float_20emscripten__internal__MemberAccess_physx__PxQuat_2c_20float___getWire_physx__PxQuat__28float_20physx__PxQuat____20const__2c_20physx__PxQuat_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return Math_fround($3); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxTransform_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxTransform_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxPlaneGeometry____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxPlaneGeometry___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_17____invoke_28physx__PxQueryFilterData__2c_20unsigned_20short_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_17__operator_28_29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_20const(0, HEAP32[$2 + 12 >> 2], HEAPU16[$2 + 10 >> 1]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___push_28physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PropertyMessageArg__2c_20physx__pvdsdk__PropertyMessageArg__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 20) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sq__IncrementalAABBTreeNode___2c_20physx__Sq__IncrementalAABBTreeNode___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sq__AABBPruner__NewTreeFixup__2c_20physx__Sq__AABBPruner__NewTreeFixup__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] - HEAP32[HEAP32[$2 + 8 >> 2] + -4 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData___deallocate_28void__29($0, HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdImpl__getNextStreamId_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; $4 = HEAP32[$2 + 12 >> 2]; $0 = $4; $1 = HEAP32[$0 + 92 >> 2]; $0 = HEAP32[$0 + 88 >> 2]; $3 = $0 + 1 | 0; $0 = $4; HEAP32[$0 + 88 >> 2] = $3; $1 = $3 >>> 0 < 1 ? $1 + 1 | 0 : $1; HEAP32[$0 + 92 >> 2] = $1; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $1 = HEAP32[$0 >> 2]; $0 = HEAP32[$0 + 4 >> 2]; i64toi32_i32$HIGH_BITS = $0; return $1 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxRigidStatic__28physx__PxRigidStatic_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidStatic__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxHeightField__28physx__PxHeightField_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightField__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ElementSim__ElementInteractionReverseIterator__ElementInteractionReverseIterator_28physx__Sc__ElementSim_20const__2c_20unsigned_20int_2c_20physx__Sc__Interaction___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 >> 2] + (HEAP32[$4 + 4 >> 2] << 2); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; return $0; } function physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___clear_NoDelete_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = 0; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, 0), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; } function physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___clear_NoDelete_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = 0; wasm2js_i32$0 = physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($0, 0), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; } function physx__PxHitBuffer_physx__PxSweepHit___processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 4 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20PX_UNUSED_physx__PxSweepHit_20const___28physx__PxSweepHit_20const__20const__29($3 + 8 | 0); void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4); global$0 = $3 + 16 | 0; return 0; } function physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator__28physx__PxMeshFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$3 + 4 >> 2] & 65535); global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$3 + 4 >> 2] & 65535); global$0 = $3 + 16 | 0; } function physx__PxBounds3_20_28__emscripten__internal__getContext_physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29__28physx__PxBounds3_20_28__20const__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_29_29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Ext__SphericalJoint__setSphericalJointFlags_28physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20const__29(physx__Ext__SphericalJoint__data_28_29_20const(HEAP32[$2 + 12 >> 2]) + 112 | 0, $1); global$0 = $2 + 16 | 0; } function physx__Dy__ArticulationJointCoreData__ArticulationJointCoreData_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $3 = $0 + 72 | 0; $2 = $0; while (1) { physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28_29($2); $2 = $2 + 24 | 0; if (($3 | 0) != ($2 | 0)) { continue; } break; } HEAP32[$0 + 72 >> 2] = -1; HEAP8[$0 + 78 | 0] = 0; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__2c_20int____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20int___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20int___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 6 | 0, HEAP32[$2 + 12 >> 2], 2); HEAPF32[$2 >> 2] = HEAPU16[$2 + 6 >> 1]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $2, 4); global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___cbegin_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___begin_28_29_20const(HEAP32[$1 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__ReadWriteLockImpl__ReadWriteLockImpl_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($2, 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($0, $2); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdClassInfoValueStructDefine__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__BodyCore__getSimStateData_28bool_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; label$1 : { label$2 : { $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 176 >> 2]) { break label$2; } if (!(physx__Sc__BodyCore__checkSimStateKinematicStatus_28bool_29_20const($0, HEAP8[$2 + 11 | 0] & 1) & 1)) { break label$2; } $0 = HEAP32[$0 + 176 >> 2]; break label$1; } $0 = 0; } global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ArticulationCore__createDriveCache_28float_2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; label$1 : { if (HEAP32[$0 >> 2]) { $0 = physx__Sc__ArticulationSim__createDriveCache_28float_2c_20unsigned_20int_29_20const(HEAP32[$0 >> 2], HEAPF32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); break label$1; } $0 = 0; } global$0 = $3 + 16 | 0; return $0; } function physx__PxVec3_20_28physx__PxRigidBody____emscripten__internal__getContext_physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const__28physx__PxVec3_20_28physx__PxRigidBody____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationJointReducedCoordinate__getDriveTarget_28physx__PxArticulationAxis__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = physx__Scb__ArticulationJoint__getDriveTarget_28physx__PxArticulationAxis__Enum_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(HEAP32[$2 + 12 >> 2] + 8 | 0), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return Math_fround($3); } function physx__BatchQueryStream__BatchQueryStream_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 0); physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $2); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); physx__BatchQueryStream__rewind_28_29($0); global$0 = $1 + 16 | 0; return $0; } function float_20_28physx__PxCapsuleController____emscripten__internal__getContext_float_20_28physx__PxCapsuleController____29_28_29_20const__28float_20_28physx__PxCapsuleController____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20emscripten__internal__fromGenericWireType_bool__28double_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF64[$1 + 8 >> 3] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = emscripten__internal__GenericWireTypeConverter_bool___from_28double_29(HEAPF64[$1 + 8 >> 3]) & 1, HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; $2 = emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$1 + 7 | 0] & 1); global$0 = $1 + 16 | 0; return $2 & 1; } function bool_20_28physx__PxConvexMeshGeometry____emscripten__internal__getContext_bool_20_28physx__PxConvexMeshGeometry____29_28_29_20const__28bool_20_28physx__PxConvexMeshGeometry____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function unsigned_20char_20physx__profile__convertToNBits_4u_2c_20physx__profile__MemoryEventTypes__Enum__28physx__profile__MemoryEventTypes__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$1 + 11 | 0] = HEAP32[$1 + 12 >> 2]; if (HEAPU8[$1 + 11 | 0] >= 16) { if (!(HEAP8[363331] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286960, 286988, 55, 363331); } } global$0 = $1 + 16 | 0; return HEAPU8[$1 + 11 | 0]; } function setPxActor_ActorFlags_28physx__PxActor__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($3, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $3); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashMapBase__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair__28anonymous_20namespace_29__ClassPropertyName_20const_2c_20_28anonymous_20namespace_29__PropDescImpl___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__PxTriangleMeshDesc__PxTriangleMeshDesc_28physx__PxTriangleMeshDesc_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxSimpleTriangleMesh__PxSimpleTriangleMesh_28physx__PxSimpleTriangleMesh_20const__29($0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 32 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$1 + 28 >> 2]; HEAP32[$0 + 32 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function physx__PxJointLimitCone__PxJointLimitCone_28physx__PxJointLimitCone_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxJointLimitParameters__PxJointLimitParameters_28physx__PxJointLimitParameters_20const__29($0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 24 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; HEAP32[$0 + 24 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function physx__NpShape__getMinTorsionalPatchRadius_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpShape__getOwnerScene_28_29_20const($0), 191175); $2 = physx__Scb__Shape__getMinTorsionalPatchRadius_28_29_20const($0 + 32 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpAggregate__exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 40 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 40 >> 2], HEAP32[$0 + 36 >> 2] << 2); } global$0 = $2 + 16 | 0; } function physx__Gu___28anonymous_20namespace_29__AccumCallback__AccumCallback_28physx__shdfnd__InlineArray_unsigned_20int_2c_2064u_2c_20physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($0, 2); HEAP32[$0 >> 2] = 340096; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Gu__BV4Tree__exportExtraData_28physx__PxSerializationContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 20 >> 2]) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); HEAP32[$2 + 4 >> 2] = 16; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 24 >> 2], HEAP32[$0 + 20 >> 2] << 4); } global$0 = $2 + 16 | 0; } function physx__Gu__AABBTreeNode__operator__28physx__Gu__AABBTreeNode_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxBounds3__operator__28physx__PxBounds3_20const__29($0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 28 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$1 + 24 >> 2]; HEAP32[$0 + 28 >> 2] = $3; HEAP32[$0 + 32 >> 2] = HEAP32[$1 + 32 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Dy__solveFrictionCoulombPreBlock_WriteBackStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__solveFriction4_StaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndReset_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___extend_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2] + 1 | 0); $0 = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] >>> 5 << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & (1 << (HEAP32[$2 + 8 >> 2] & 31) ^ -1); global$0 = $2 + 16 | 0; } function local__ExpandPoint__operator___28local__ExpandPoint_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (!(HEAP32[HEAP32[$2 + 4 >> 2] + 48 >> 2] != HEAP32[$0 + 48 >> 2] | HEAP32[HEAP32[$2 + 4 >> 2] + 52 >> 2] != HEAP32[$0 + 52 >> 2] | HEAP32[HEAP32[$2 + 4 >> 2] + 56 >> 2] != HEAP32[$0 + 56 >> 2])) { HEAP8[$2 + 15 | 0] = 1; break label$1; } HEAP8[$2 + 15 | 0] = 0; } return HEAP8[$2 + 15 | 0] & 1; } function emscripten__internal__Signature_void_2c_20physx__PxControllerShapeHit_20const____get_method_caller_28_29() { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if (HEAP8[357308] & 1) { break label$1; } if (!__cxa_guard_acquire(357308)) { break label$1; } wasm2js_i32$0 = 357304, wasm2js_i32$1 = emscripten__internal__Signature_void_2c_20physx__PxControllerShapeHit_20const____init_method_caller_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __cxa_guard_release(357308); } return HEAP32[89326]; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20signed_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_30____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_30__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_20const(0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20int_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 4 | 0, HEAP32[$2 + 12 >> 2], 4); HEAPF32[$2 >> 2] = HEAPU32[$2 + 4 >> 2]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $2, 4); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxFixedJoint__28physx__PxFixedJoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFixedJoint__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxConvexMesh__28physx__PxConvexMesh_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMesh__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__BulkRenderEvent_physx__pvdsdk__PvdDebugLine___BulkRenderEvent_28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugLine___DataRef_28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxActorFlag__Enum_29_20const_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[$0 | 0] & (HEAP32[$3 + 4 >> 2] & 255); global$0 = $3 + 16 | 0; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___getNbShapes_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 141524); $0 = physx__NpShapeManager__getNbShapes_28_29_20const($0 + 20 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__IG__IslandSim__getNodeIndex2_28unsigned_20int_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; wasm2js_i32$0 = $2 + 8 | 0, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[HEAP32[$2 + 4 >> 2] + 448 >> 2], (HEAP32[$2 >> 2] << 1) + 1 | 0) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return HEAP32[$2 + 8 >> 2]; } function physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__Gu__CapsuleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, physx__Gu__CapsuleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__CapsuleV__28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__Dy__solveFrictionCoulombPreBlock_ConcludeStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__solveFriction4_StaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function isBroadPhase_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $1 = $2 + 8 | 0; $0 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($0); physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($1, 4, 1); $1 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($1); global$0 = $2 + 16 | 0; return $0 & $1; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxBoxGeometry____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxBoxGeometry___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxControllerShapeType__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxControllerShapeType__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__Signature_void_2c_20physx__PxControllerShapeHit_20const____init_method_caller_28_29() { var $0 = 0, $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $0 = $1 + 8 | 0; $0 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxControllerShapeHit_20const____getCount_28_29_20const($0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxControllerShapeHit_20const____getTypes_28_29_20const($0) | 0) | 0; global$0 = $1 + 16 | 0; return $0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____destroy_physx__PxContactPairPoint__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxContactPairPoint___2c_20physx__PxContactPairPoint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; std____2__allocator_physx__PxContactPairPoint___destroy_28physx__PxContactPairPoint__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 6 | 0, HEAP32[$2 + 12 >> 2], 2); HEAP32[$2 >> 2] = HEAPU16[$2 + 6 >> 1]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $2, 4); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 7 | 0, HEAP32[$2 + 12 >> 2], 1); HEAPF32[$2 >> 2] = HEAPU8[$2 + 7 | 0]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $2, 4); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__raw_destructor_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____vector_28_29($0); operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20long_20long__28unsigned_20long_20long_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20long_20long__28unsigned_20long_20long_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function physx__shdfnd__Pool2_physx__NpShape_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___PoolBase_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 19, 4096); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { physx__Cm__SpatialVectorF___SpatialVectorF_28_29(HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 32; continue; } break; } global$0 = $2 + 16 | 0; } function physx__Sc__ShapeSim__getBodySim_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (physx__Sc__ActorSim__isDynamicRigid_28_29_20const(HEAP32[$1 + 8 >> 2]) & 1) { $0 = HEAP32[$1 + 8 >> 2]; break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__PxPvdSceneClient__20_28physx__PxScene____emscripten__internal__getContext_physx__PxPvdSceneClient__20_28physx__PxScene____29_28_29__28physx__PxPvdSceneClient__20_28physx__PxScene____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__PxLocationHit__PxLocationHit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxQueryHit__PxQueryHit_28_29($0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0 + 12 | 0, 0); physx__PxVec3__PxVec3_28float_29($0 + 16 | 0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($0 + 28 | 0, Math_fround(0)); HEAPF32[$0 + 40 >> 2] = 3.4028234663852886e+38; global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$3 + 4 >> 2] & 65535); global$0 = $3 + 16 | 0; } function physx__Dy__PxvArticulationDriveCache__applyImpulses_28physx__Dy__FsData_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__Articulation__applyImpulses_28physx__Dy__FsData_20const__2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__SpatialVectorF__innerProduct_28physx__Cm__SpatialVectorF_20const__29_20const($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $3 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); $4 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$2 + 8 >> 2] + 16 | 0); global$0 = $2 + 16 | 0; return Math_fround($3 + $4); } function bool_20_28physx__PxRigidActor____emscripten__internal__getContext_bool_20_28physx__PxRigidActor____29_28physx__PxShape__29__28bool_20_28physx__PxRigidActor____20const__29_28physx__PxShape__29_29_29_28physx__PxShape__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function bool_20_28physx__PxBoxControllerDesc____emscripten__internal__getContext_bool_20_28physx__PxBoxControllerDesc____29_28_29_20const__28bool_20_28physx__PxBoxControllerDesc____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_45____invoke_28physx__PxController__2c_20physx__PxFilterData__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_45__operator_28_29_28physx__PxController__2c_20physx__PxFilterData__29_20const(0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_44____invoke_28physx__PxController__2c_20physx__PxFilterData__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_44__operator_28_29_28physx__PxController__2c_20physx__PxFilterData__29_20const(0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_32____invoke_28physx__PxRigidBody__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_32__operator_28_29_28physx__PxRigidBody__2c_20float_29_20const(0, HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__pvdsdk__marshalSingleT_short_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 6 | 0, HEAP32[$2 + 12 >> 2], 2); HEAP32[$2 >> 2] = HEAP16[$2 + 6 >> 1]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $2, 4); global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___cend_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___end_28_29_20const(HEAP32[$1 + 4 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdUserRenderer__create_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(28, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__UserRenderer__28char_20const__2c_20char_20const__2c_20int_29(294017, 294030, 403)); $28anonymous_20namespace_29__UserRenderer__UserRenderer_28unsigned_20int_29($0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__DeriveClass__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StreamNamespacedName__29(HEAP32[$2 + 8 >> 2], $0 + 4 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StreamNamespacedName__29(HEAP32[$2 + 8 >> 2], $0 + 12 | 0); global$0 = $2 + 16 | 0; } function physx__Sc__Interaction__setClean_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const($0, 8) & 255) { if (HEAP8[$2 + 11 | 0] & 1) { physx__Sc__Interaction__removeFromDirtyList_28_29($0); } physx__Sc__Interaction__clearInteractionFlag_28physx__Sc__InteractionFlag__Enum_29($0, 8); } HEAP8[$0 + 22 | 0] = 0; global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationSim__getLinkAcceleration_28unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = HEAP32[HEAP32[$3 + 40 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 184 >> 2]]($3, $1, HEAP32[$3 + 36 >> 2]); physx__PxSpatialVelocity__PxSpatialVelocity_28physx__PxSpatialVelocity_20const__29($0, $3); physx__Cm__SpatialVector___SpatialVector_28_29($3); global$0 = $3 + 48 | 0; } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 | 0] = HEAPU8[$0 | 0] & (HEAP32[$3 + 4 >> 2] & 255); global$0 = $3 + 16 | 0; } function physx__NpShape__getFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, physx__NpShape__getOwnerScene_28_29_20const($1), 191741); $3 = $2 + 8 | 0; physx__Scb__Shape__getFlags_28_29_20const($0, $1 + 32 | 0); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__NpScene__setCCDMaxPasses_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, $0, 177654, 1); $1 = $2 + 8 | 0; physx__Scb__Scene__setCCDMaxPasses_28unsigned_20int_29($0 + 16 | 0, HEAP32[$2 + 24 >> 2]); physx__NpWriteCheck___NpWriteCheck_28_29($1); global$0 = $2 + 32 | 0; } function physx__NpArticulationTemplate_physx__PxArticulation___getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxArticulationImpl__getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$3 + 12 >> 2] + 12 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29__CB___CB_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__FeatherstoneArticulation__getDataSizes_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; HEAP32[HEAP32[$5 + 20 >> 2] >> 2] = 0; HEAP32[HEAP32[$5 + 16 >> 2] >> 2] = 0; HEAP32[HEAP32[$5 + 12 >> 2] >> 2] = 0; } function physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___popBack_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$0 + 256 >> 2] <= 0) { if (!(HEAP8[361684] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 225310, 225154, 154, 361684); } } $1 = HEAP32[$0 + 256 >> 2] + -1 | 0; HEAP32[$0 + 256 >> 2] = $1; global$0 = $2 + 16 | 0; return HEAP32[($1 << 2) + $0 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxFilterData_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxFilterData_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_5____invoke_28physx__PxDistanceJoint__2c_20unsigned_20short_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_5__operator_28_29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_20const(0, HEAP32[$2 + 12 >> 2], HEAPU16[$2 + 10 >> 1]); global$0 = $2 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_4____invoke_28physx__PxRevoluteJoint__2c_20unsigned_20short_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_4__operator_28_29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_20const(0, HEAP32[$2 + 12 >> 2], HEAPU16[$2 + 10 >> 1]); global$0 = $2 + 16 | 0; } function void_20_28anonymous_20namespace_29__DestroyOp__operator_28_29_physx__PxRigidDynamic__28physx__PxRigidDynamic_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidDynamic_20const__2c_20physx__PxScene_20const__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$0 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxShape_Flags_28physx__PxShape__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $3 = $2 + 8 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($3, $1); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 152 >> 2]]($0, $3); global$0 = $2 + 16 | 0; } function setPxSceneDescFilterShader_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 32 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___create_28physx__Scb__Shape___2c_20physx__Scb__Shape___2c_20physx__Scb__Shape__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___create_28physx__Scb__Actor___2c_20physx__Scb__Actor___2c_20physx__Scb__Actor__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___create_28physx__PxMaterial___2c_20physx__PxMaterial___2c_20physx__PxMaterial__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Bp__Aggregate__20const__29($0, 0, $1 + 8 | 0); physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxAggregate__28physx__PxAggregate_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxAggregate__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__ProfileZoneClient__ProfileZoneClient_28physx__profile__PxProfileZone__2c_20physx__pvdsdk__PvdDataStream__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__profile__PxProfileZoneClient__PxProfileZoneClient_28_29($0); HEAP32[$0 >> 2] = 356436; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Scb__Shape__setFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[$2 + 12 >> 2]; $0 = $2 + 8 | 0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, $1); void_20physx__Scb__Shape__write_64u__28physx__Scb__ShapeBuffer__Fns_64u_2c_200u___Arg_29($3, $0); global$0 = $2 + 16 | 0; } function physx__PxPlane__normalize_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_f32$0 = Math_fround(Math_fround(1) / physx__PxVec3__magnitude_28_29_20const($0)), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; physx__PxVec3__operator___28float_29_1($0, HEAPF32[$1 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[$0 + 12 >> 2] * HEAPF32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; } function physx__PxMaterial__20_28__emscripten__internal__getContext_physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29__28physx__PxMaterial__20_28__20const__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_29_29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Gu__SupportLocal__setShapeSpaceCenterofMass_28physx__shdfnd__aos__Vec3V_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 4 >> 2]; $4 = $0; $2 = HEAP32[$2 + 12 >> 2]; $0 = $2; HEAP32[$0 + 16 >> 2] = $4; HEAP32[$0 + 20 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; $1 = HEAP32[$3 + 8 >> 2]; $4 = $1; $1 = $2; HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 28 >> 2] = $0; } function physx__Gu__HeightFieldTraceUtil__floorDown_28float_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxFloor_28float_29(HEAPF32[$1 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; global$0 = $1 + 16 | 0; if (HEAPF32[$1 + 8 >> 2] == HEAPF32[$1 + 12 >> 2]) { $0 = Math_fround(HEAPF32[$1 + 8 >> 2] - Math_fround(1)); } else { $0 = HEAPF32[$1 + 8 >> 2]; } return $0; } function physx__Gu__CenterExtents__getMin_28unsigned_20int_29_20const($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2]) >> 2]; $4 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 8 >> 2]) >> 2]; global$0 = $2 + 16 | 0; return Math_fround($3 - $4); } function physx__Gu__CenterExtents__getMax_28unsigned_20int_29_20const($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $3 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2]) >> 2]; $4 = HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 8 >> 2]) >> 2]; global$0 = $2 + 16 | 0; return Math_fround($3 + $4); } function physx__Ext__RevoluteJoint__setRevoluteJointFlags_28physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20const__29(physx__Ext__RevoluteJoint__data_28_29_20const(HEAP32[$2 + 12 >> 2]) + 128 | 0, $1); global$0 = $2 + 16 | 0; } function physx__Ext__InertiaTensorComputer__transform_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $0 = HEAP32[$2 + 44 >> 2]; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($2, HEAP32[$2 + 40 >> 2]); physx__Ext__InertiaTensorComputer__rotate_28physx__PxMat33_20const__29($0, $2); physx__Ext__InertiaTensorComputer__translate_28physx__PxVec3_20const__29($0, HEAP32[$2 + 40 >> 2] + 16 | 0); global$0 = $2 + 48 | 0; } function physx__Ext__InertiaTensorComputer__operator__28physx__Ext__InertiaTensorComputer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxMat33__operator__28physx__PxMat33_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, HEAP32[$2 + 8 >> 2] + 36 | 0); HEAPF32[$0 + 48 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 48 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Dy__solveContactCoulombPreBlock_Static_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__solveContactCoulomb4_StaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__RefCountable__decRefCount_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 4 >> 2] <= 0) { if (!(HEAP8[360142] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 134949, 134883, 85, 360142); } } if (!physx__shdfnd__atomicDecrement_28int_20volatile__29($0 + 4 | 0)) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); } global$0 = $1 + 16 | 0; } function physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__20__20___get_28_29() { return 304192; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20long_20long___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20short___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function BitArray__clearBitChecked_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] >>> 5; if (HEAPU32[$2 + 4 >> 2] >= HEAPU32[$0 + 4 >> 2]) { BitArray__resize_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } $0 = HEAP32[$0 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & (1 << (HEAP32[$2 + 8 >> 2] & 31) ^ -1); global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__UserRenderer__UserRenderer_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PvdUserRenderer__PvdUserRenderer_28_29($0); HEAP32[$0 >> 2] = 356540; physx__pvdsdk__ForwardingMemoryBuffer__ForwardingMemoryBuffer_28char_20const__29($0 + 4 | 0, 294098); HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 24 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 7 | 0, HEAP32[$2 + 12 >> 2], 1); HEAP32[$2 >> 2] = HEAPU8[$2 + 7 | 0]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $2, 4); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 7 | 0, HEAP32[$2 + 12 >> 2], 1); HEAPF32[$2 >> 2] = HEAP8[$2 + 7 | 0]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $2, 4); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__U4LoadXYZW_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 16 | 0; global$0 = $5; HEAP32[$5 + 12 >> 2] = $1; HEAP32[$5 + 8 >> 2] = $2; HEAP32[$5 + 4 >> 2] = $3; HEAP32[$5 >> 2] = $4; physx__shdfnd__aos__VecU32V__VecU32V_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 4 >> 2], HEAP32[$5 >> 2]); global$0 = $5 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__PxMat44__transform_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = HEAP32[$3 + 40 >> 2]; physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($3, HEAP32[$3 + 36 >> 2], Math_fround(1)); physx__PxMat44__transform_28physx__PxVec4_20const__29_20const($4, $1, $3); physx__PxVec4__getXYZ_28_29_20const($0, $4); global$0 = $3 + 48 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___getNbShapes_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 167467); $0 = physx__NpShapeManager__getNbShapes_28_29_20const($0 + 20 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__UpdateContinuationTGSTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__DynamicsTGSContext__updatePostKinematic_28physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29(HEAP32[$0 + 28 >> 2], HEAP32[$0 + 32 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 36 >> 2]); $0 = HEAP32[$0 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__Foundation__decRefCount_28_29() { var $0 = 0; if (!HEAP32[90657]) { if (!(HEAP8[362650] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242675, 242605, 208, 362650); } } label$3 : { if (HEAPU32[90661] > 0) { HEAP32[90661] = HEAP32[90661] + -1; break label$3; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(HEAP32[90657], 8, 242605, 216, 243073, 0); } } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__TriggerPairExtraData__2c_20physx__Sc__TriggerPairExtraData__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] - HEAP32[HEAP32[$2 + 8 >> 2] + -4 >> 2]; physx__shdfnd__ReflectionAllocator_physx__PxSolverBody___deallocate_28void__29($0, HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Scb__Base__setBufferFlag_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] != (HEAP32[$2 + 8 >> 2] & 16777215)) { if (!(HEAP8[360865] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203243, 203277, 248, 360865); } } HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2] | HEAP32[$0 + 4 >> 2]; global$0 = $2 + 16 | 0; } function physx__NpShape__getTorsionalPatchRadius_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpShape__getOwnerScene_28_29_20const($0), 191021); $2 = physx__Scb__Shape__getTorsionalPatchRadius_28_29_20const($0 + 32 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpRigidActorTemplate_physx__PxRigidStatic___getNbShapes_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 170190); $0 = physx__NpShapeManager__getNbShapes_28_29_20const($0 + 20 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxArticulationImpl__setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2] + 12 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Dy__solveFrictionCoulombPreBlock_Static_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__solveFriction4_StaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20short___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20short___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20short___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function void_20_28anonymous_20namespace_29__DestroyOp__operator_28_29_physx__PxRigidStatic__28physx__PxRigidStatic_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidStatic_20const__2c_20physx__PxScene_20const__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$0 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29__28void_20_28__20const__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_29_29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20___deallocate_28std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; std____2__allocator_physx__PxRaycastHit___deallocate_28physx__PxRaycastHit__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__aos__V3ExtractMin_28physx__shdfnd__aos__Vec3V_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $4 = $2; if (HEAPF32[$1 >> 2] <= HEAPF32[$1 + 4 >> 2]) { $3 = HEAPF32[$1 >> 2]; } else { $3 = HEAPF32[$1 + 4 >> 2]; } HEAPF32[$4 + 12 >> 2] = $3; if (HEAPF32[$2 + 12 >> 2] <= HEAPF32[$1 + 8 >> 2]) { $3 = HEAPF32[$2 + 12 >> 2]; } else { $3 = HEAPF32[$1 + 8 >> 2]; } physx__shdfnd__aos__FloatV__FloatV_28float_29($0, $3); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__V3ExtractMax_28physx__shdfnd__aos__Vec3V_29($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $4 = $2; if (HEAPF32[$1 >> 2] >= HEAPF32[$1 + 4 >> 2]) { $3 = HEAPF32[$1 >> 2]; } else { $3 = HEAPF32[$1 + 4 >> 2]; } HEAPF32[$4 + 12 >> 2] = $3; if (HEAPF32[$2 + 12 >> 2] >= HEAPF32[$1 + 8 >> 2]) { $3 = HEAPF32[$2 + 12 >> 2]; } else { $3 = HEAPF32[$1 + 8 >> 2]; } physx__shdfnd__aos__FloatV__FloatV_28float_29($0, $3); global$0 = $2 + 16 | 0; } function physx__shdfnd__Foundation__incRefCount_28_29() { var $0 = 0; if (!HEAP32[90657]) { if (!(HEAP8[362649] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242675, 242605, 193, 362649); } } label$3 : { if (HEAPU32[90661] > 0) { HEAP32[90661] = HEAP32[90661] + 1; break label$3; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(HEAP32[90657], 8, 242605, 201, 243030, 0); } } function physx__shdfnd__CoalescedHashSet_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { physx__Cm__SpatialVector___SpatialVector_28_29(HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 32; continue; } break; } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxMaterial__28physx__PxMaterial_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxMaterial__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PointsRenderEvent__PointsRenderEvent_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__BulkRenderEvent_physx__pvdsdk__PvdDebugPoint___BulkRenderEvent_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_296_2c_20unsigned_20char___getValue_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAPU16[$2 + 10 >> 1] >> 6; $1 = physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_296_2c_20unsigned_20char___createMask_28_29(); global$0 = $2 + 16 | 0; return $1 & 65535 & $0 & 255; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_294_2c_20unsigned_20char___getValue_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAPU16[$2 + 10 >> 1] >> 4; $1 = physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_294_2c_20unsigned_20char___createMask_28_29(); global$0 = $2 + 16 | 0; return $1 & 65535 & $0 & 255; } function physx__operator__28physx__PxFilterFlag__Enum_2c_20physx__PxFilterFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFilterFlag__Enum_29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFilterFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__PropertyDefinitionOp_physx__PxTriangleMesh____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 8 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $2, 197153, $3, 1); global$0 = $3 + 16 | 0; } function physx__Sc__ConstraintCore__setConstraintFunctions_28physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 8 >> 2]; } function physx__Sc__BodyCore__getSimStateData_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; label$1 : { label$2 : { $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 176 >> 2]) { break label$2; } if (!(physx__Sc__BodyCore__checkSimStateKinematicStatus_28bool_29_20const($0, HEAP8[$2 + 11 | 0] & 1) & 1)) { break label$2; } $0 = HEAP32[$0 + 176 >> 2]; break label$1; } $0 = 0; } global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ArticulationSim__getLinkVelocity_28unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = HEAP32[HEAP32[$3 + 40 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 180 >> 2]]($3, $1, HEAP32[$3 + 36 >> 2]); physx__PxSpatialVelocity__PxSpatialVelocity_28physx__PxSpatialVelocity_20const__29($0, $3); physx__Cm__SpatialVector___SpatialVector_28_29($3); global$0 = $3 + 48 | 0; } function physx__PxMat33__operator___28physx__PxMat33_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 24 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); global$0 = $2 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getExternalReference_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getExternalReference_28unsigned_20int__29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function dynCall_viffffiifffiiiiif($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); $4 = Math_fround($4); $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); $9 = Math_fround($9); $10 = Math_fround($10); $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; $14 = $14 | 0; $15 = $15 | 0; $16 = Math_fround($16); FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16); } function void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 7 | 0, HEAP32[$2 + 12 >> 2], 1); HEAP32[$2 >> 2] = HEAP8[$2 + 7 | 0]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $2, 4); global$0 = $2 + 16 | 0; } function unsigned_20int_20_28physx__PxShape____emscripten__internal__getContext_unsigned_20int_20_28physx__PxShape____29_28_29_20const__28unsigned_20int_20_28physx__PxShape____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo__2c_20physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___back_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[363440] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 291905, 291184, 237, 363440); } } global$0 = $1 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] - 1 << 2) | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxFilterData___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__pvdsdk__U32Array4___PvdDataTypeToNamespacedNameMap_28_29($1); $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler____deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler____getAllocator_28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Vd__PropertyDefinitionOp_physx__PxHeightField____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 8 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $2, 197153, $3, 1); global$0 = $3 + 16 | 0; } function physx__Sc__BodyCore__isSleeping_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$1 + 8 >> 2]) ^ -1; break label$1; } $0 = 1; } global$0 = $1 + 16 | 0; return $0 & 1; } function physx__NpArticulationTemplate_physx__PxArticulation____NpArticulationTemplate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 327636; physx__NpFactory__onArticulationRelease_28physx__PxArticulationBase__29(physx__NpFactory__getInstance_28_29(), $0); physx__PxArticulationImpl___PxArticulationImpl_28_29($0 + 12 | 0); physx__PxArticulation___PxArticulation_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__HeightFieldTraceUtil__ceilUp_28float_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxCeil_28float_29(HEAPF32[$1 + 12 >> 2]), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; global$0 = $1 + 16 | 0; if (HEAPF32[$1 + 8 >> 2] == HEAPF32[$1 + 12 >> 2]) { $0 = Math_fround(HEAPF32[$1 + 8 >> 2] + Math_fround(1)); } else { $0 = HEAPF32[$1 + 8 >> 2]; } return $0; } function physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___growAndReset_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___extend_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2] + 1 | 0); $0 = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] >>> 5 << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & (1 << (HEAP32[$2 + 8 >> 2] & 31) ^ -1); global$0 = $2 + 16 | 0; } function physx__Bp__FinalizeUpdateTask__FinalizeUpdateTask_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 313320; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function local__QuickHullVertex__operator__28local__QuickHullVertex_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 16 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; global$0 = $2 + 16 | 0; return $0; } function emscripten__internal__Signature_void_2c_20physx__PxControllersHit_20const____get_method_caller_28_29() { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if (HEAP8[357316] & 1) { break label$1; } if (!__cxa_guard_acquire(357316)) { break label$1; } wasm2js_i32$0 = 357312, wasm2js_i32$1 = emscripten__internal__Signature_void_2c_20physx__PxControllersHit_20const____init_method_caller_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __cxa_guard_release(357316); } return HEAP32[89328]; } function emscripten__enum__physx__PxControllerNonWalkableMode__Enum___value_28char_20const__2c_20physx__PxControllerNonWalkableMode__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxControllerNonWalkableMode__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20int___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20_28physx__PxCapsuleGeometry____emscripten__internal__getContext_bool_20_28physx__PxCapsuleGeometry____29_28_29_20const__28bool_20_28physx__PxCapsuleGeometry____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function PxQueryFilterCallbackWrapper__PxQueryFilterCallbackWrapper___28emscripten__val___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; emscripten__wrapper_physx__PxQueryFilterCallback___wrapper___28emscripten__val___29($0, emscripten__val___20std____2__forward_emscripten__val__28std____2__remove_reference_emscripten__val___type__29(HEAP32[$2 + 8 >> 2])); HEAP32[$0 >> 2] = 305788; global$0 = $2 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_12__operator_20int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 756; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 168 >> 2]) { HEAP32[$0 + 168 >> 2] = HEAP32[$0 + 168 >> 2] + -1; } if (!HEAP32[$0 + 168 >> 2]) { void_20physx__pvdsdk__PvdDeleteAndDeallocate__28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__28_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__29($0); } global$0 = $1 + 16 | 0; } function void_20physx__PxGeometryHolder__put_physx__PxCapsuleGeometry__28physx__PxGeometry_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = HEAP32[$2 + 8 >> 2]; $1 = physx__PxGeometryHolder__any_28_29(HEAP32[$2 + 12 >> 2]); $4 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$3 >> 2]; $5 = $0; $0 = $1; HEAP32[$0 >> 2] = $5; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; global$0 = $2 + 16 | 0; } function std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___select_on_container_copy_construction_28std____2__allocator_physx__PxMaterial___20const__29($0) { var $1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20_____select_on_container_copy_construction_28std____2__integral_constant_bool_2c_20false__2c_20std____2__allocator_physx__PxMaterial___20const__29(HEAP32[$1 + 28 >> 2]); global$0 = $1 + 32 | 0; } function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function prefetchData128_28unsigned_20char__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], 0); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 12 >> 2] & 127; if (HEAP32[$2 + 4 >> 2] + HEAP32[$2 + 8 >> 2] >>> 0 > 128) { physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2] + 128 | 0, 0); } global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] == -1; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__ProfileZoneClient__handleEventAdded_28physx__profile__PxProfileEventName_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 96 >> 2]]($1, HEAP32[$0 + 4 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] >> 2], HEAPU16[HEAP32[$2 + 8 >> 2] + 4 >> 1], HEAP8[HEAP32[$2 + 8 >> 2] + 6 | 0] & 1); global$0 = $2 + 16 | 0; } function physx__pvdsdk__NameHandleValue__operator__28physx__pvdsdk__NameHandleValue___29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__EventSerializeable__operator__28physx__pvdsdk__EventSerializeable_20const__29($0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_34($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_33($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_32($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_31($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_30($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_28($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_27($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_26($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_25($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_24($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_23($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_22($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_21($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_20($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_19($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_18($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_17($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_16($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_15($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_14($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_13($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_12($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_11($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_10($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__Vd__PropertyDefinitionOp_physx__PxConvexMesh____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 8 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $2, 197153, $3, 1); global$0 = $3 + 16 | 0; } function physx__PxsContactManager__PxsContactManager_28physx__PxsContext__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 48 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAPF32[$0 + 52 >> 2] = 0; HEAP8[$0 + 44 | 0] = 1; HEAP8[$0 + 45 | 0] = 1; HEAP32[$0 + 36 >> 2] = 0; HEAP8[$0 + 42 | 0] = 0; return $0; } function physx__PxBounds3__getCenter_28unsigned_20int_29_20const($0, $1) { var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $3 = Math_fround(HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2]) >> 2] + HEAPF32[physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0 + 12 | 0, HEAP32[$2 + 8 >> 2]) >> 2]); global$0 = $2 + 16 | 0; return Math_fround($3 * Math_fround(.5)); } function physx__Gu__PersistentContactManifold__getContactPoint_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= 4) { if (!(HEAP8[362026] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 239059, 238973, 174, 362026); } } global$0 = $2 + 16 | 0; return HEAP32[$1 + 76 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 48) | 0; } function physx__Gu__Box__operator__28physx__Gu__Box_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxMat33__operator__28physx__PxMat33_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, HEAP32[$2 + 8 >> 2] + 36 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$2 + 8 >> 2] + 48 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___extend_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2] + 1 | 0); $0 = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] >>> 5 << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 1 << (HEAP32[$2 + 8 >> 2] & 31); global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxActor__2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxActor__2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback____Broadcast_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 343856; physx__shdfnd__InlineArray_physx__shdfnd__AllocationListener__2c_2016u_2c_20physx__shdfnd__NonTrackingAllocator____InlineArray_28_29($0 + 4 | 0); physx__PxAllocatorCallback___PxAllocatorCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__SimpleBodyPair__2c_20physx__Sc__Scene__SimpleBodyPair__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___front_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 24 >> 2]) { if (!(HEAP8[360642] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 183288, 182713, 220, 360642); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 20 >> 2]; } function physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxPhysics__28physx__PxPhysics_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPhysics__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxD6Joint__28physx__PxD6Joint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxD6Joint__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___getValue_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___hasValue_28_29_20const($0) & 1)) { if (!(HEAP8[363268] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 283711, 283722, 345, 363268); } } global$0 = $1 + 16 | 0; return $0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient____deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient____getAllocator_28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2912_2c_20unsigned_20char___getValue_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAPU16[$2 + 10 >> 1] >> 12; $1 = physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2912_2c_20unsigned_20char___createMask_28_29(); global$0 = $2 + 16 | 0; return $1 & 65535 & $0; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2910_2c_20unsigned_20char___getValue_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAPU16[$2 + 10 >> 1] >> 10; $1 = physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2910_2c_20unsigned_20char___createMask_28_29(); global$0 = $2 + 16 | 0; return $1 & 65535 & $0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_9($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_8($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_7($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_6($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_5($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_4($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_3($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_2($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__operator__28float_2c_20physx__PxVec3_20const__29_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__flip_28unsigned_20int__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; HEAP8[$1 + 7 | 0] = HEAPU8[HEAP32[$1 + 8 >> 2]]; HEAP8[HEAP32[$1 + 8 >> 2]] = HEAPU8[HEAP32[$1 + 8 >> 2] + 3 | 0]; HEAP8[HEAP32[$1 + 8 >> 2] + 3 | 0] = HEAPU8[$1 + 7 | 0]; HEAP8[$1 + 7 | 0] = HEAPU8[HEAP32[$1 + 8 >> 2] + 1 | 0]; HEAP8[HEAP32[$1 + 8 >> 2] + 1 | 0] = HEAPU8[HEAP32[$1 + 8 >> 2] + 2 | 0]; HEAP8[HEAP32[$1 + 8 >> 2] + 2 | 0] = HEAPU8[$1 + 7 | 0]; } function physx__Sc__BodySim__internalWakeUpArticulationLink_28float_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 160 >> 2]) { if (!(HEAP8[359376] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 94493, 93462, 583, 359376); } } physx__Sc__BodySim__internalWakeUpBase_28float_29($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cm__PreallocatingPool_physx__Sc__StaticSim___allocateAndPrefetch_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__PreallocatingRegionManager__allocateMemory_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 8 >> 2], 52); global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29(HEAP32[$3 + 12 >> 2] + -4 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29(HEAP32[$3 + 12 >> 2] + -4 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___2c_20int_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__2c_20int____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20short___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20short___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20signed_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_unsigned_20char___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___writeRef_unsigned_20char__28physx__pvdsdk__DataRef_unsigned_20char___29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__marshalSingleT_short_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 6 | 0, HEAP32[$2 + 12 >> 2], 2); HEAPF32[$2 >> 2] = HEAP16[$2 + 6 >> 1]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $2, 4); global$0 = $2 + 16 | 0; } function std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______destruct_at_end_28physx__PxRaycastHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______destruct_at_end_28physx__PxRaycastHit__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__CoalescedHashSet_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___create_28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP16[HEAP32[$3 + 12 >> 2] >> 1] = HEAPU16[HEAP32[$3 + 4 >> 2] >> 1]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 2; continue; } break; } } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__ScbScenePvdClient__drawTriangles_28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 32 >> 2]) { $0 = HEAP32[$0 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__PxVec3_20_28physx__PxScene____emscripten__internal__getContext_physx__PxVec3_20_28physx__PxScene____29_28_29_20const__28physx__PxVec3_20_28physx__PxScene____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__PxMat44__rotate_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 48 | 0; global$0 = $3; $4 = $3 + 16 | 0; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = HEAP32[$3 + 40 >> 2]; physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($3, HEAP32[$3 + 36 >> 2], Math_fround(1)); physx__PxMat44__rotate_28physx__PxVec4_20const__29_20const($4, $1, $3); physx__PxVec4__getXYZ_28_29_20const($0, $4); global$0 = $3 + 48 | 0; } function physx__PxMat33__operator__28physx__PxMat33_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 >> 2] = HEAP32[$3 + 4 >> 2] & HEAP32[$0 >> 2]; global$0 = $3 + 16 | 0; } function physx__PxConvexMeshDesc__PxConvexMeshDesc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBoundedData__PxBoundedData_28_29($0); physx__PxBoundedData__PxBoundedData_28_29($0 + 12 | 0); physx__PxBoundedData__PxBoundedData_28_29($0 + 24 | 0); physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0 + 36 | 0); HEAP16[$0 + 38 >> 1] = 255; HEAP16[$0 + 40 >> 1] = 255; global$0 = $1 + 16 | 0; return $0; } function physx__IG__IslandSim__getNodeIndex1_28unsigned_20int_29_20const($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; wasm2js_i32$0 = $2 + 8 | 0, wasm2js_i32$1 = HEAP32[physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29(HEAP32[HEAP32[$2 + 4 >> 2] + 448 >> 2], HEAP32[$2 >> 2] << 1) >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; return HEAP32[$2 + 8 >> 2]; } function physx__Gu__SinglePersistentContactManifold__SinglePersistentContactManifold_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $3 = $0 + 384 | 0; $2 = $0; while (1) { physx__Gu__MeshPersistentContact__MeshPersistentContact_28_29($2); $2 = $2 - -64 | 0; if (($3 | 0) != ($2 | 0)) { continue; } break; } HEAP32[$0 + 384 >> 2] = 0; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__LimitedResults__LimitedResults_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; physx__Gu__LimitedResults__reset_28_29($0); global$0 = $4 + 16 | 0; return $0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment__28anonymous_20namespace_29__HFTraceSegmentCallback___OverlapTraceSegment_28physx__Gu__HeightFieldUtil_20const__2c_20physx__Gu__HeightField_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP8[$0 | 0] = 0; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 348 >> 2] = 0; return $0; } function physx__Dy__UpdateContinuationTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__DynamicsContext__updatePostKinematic_28physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29(HEAP32[$0 + 28 >> 2], HEAP32[$0 + 32 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 36 >> 2]); $0 = HEAP32[$0 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___allocateAndPrefetch_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__PreallocatingRegionManager__allocateMemory_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 8 >> 2], 40); global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__Cm__PreallocatingPool_physx__Sc__BodySim___allocateAndPrefetch_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Cm__PreallocatingRegionManager__allocateMemory_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__shdfnd__prefetch_28void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 8 >> 2], 176); global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function float_20_28physx__PxRevoluteJoint____emscripten__internal__getContext_float_20_28physx__PxRevoluteJoint____29_28_29_20const__28float_20_28physx__PxRevoluteJoint____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function float_20_28physx__PxDistanceJoint____emscripten__internal__getContext_float_20_28physx__PxDistanceJoint____29_28_29_20const__28float_20_28physx__PxDistanceJoint____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function float_20_28physx__PxBoxController____emscripten__internal__getContext_float_20_28physx__PxBoxController____29_28_29_20const__28float_20_28physx__PxBoxController____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTransform_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxTransform_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxMeshScale__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxMeshScale__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxTransform_20const__2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxTransform_20const__2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxJointAngularLimitPair_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxJointAngularLimitPair_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20_28physx__PxSphereGeometry____emscripten__internal__getContext_bool_20_28physx__PxSphereGeometry____29_28_29_20const__28bool_20_28physx__PxSphereGeometry____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function bool_20_28physx__PxControllerDesc____emscripten__internal__getContext_bool_20_28physx__PxControllerDesc____29_28_29_20const__28bool_20_28physx__PxControllerDesc____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function bool_20_28physx__PxCapsuleController____emscripten__internal__getContext_bool_20_28physx__PxCapsuleController____29_28float_29__28bool_20_28physx__PxCapsuleController____20const__29_28float_29_29_29_28float_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function __cxxabiv1____base_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = HEAP32[$0 + 4 >> 2]; $0 = HEAP32[$0 >> 2]; $6 = $0; $7 = $1; $1 = 0; label$1 : { if (!$2) { break label$1; } $5 = $4 >> 8; $1 = $5; if (!($4 & 1)) { break label$1; } $1 = HEAP32[HEAP32[$2 >> 2] + $5 >> 2]; } FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($6, $7, $2 + $1 | 0, $4 & 2 ? $3 : 2); } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_7__operator_28_29_28physx__PxScene__2c_20float_2c_20bool_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3 & 1; HEAP8[357216] = 1; $0 = HEAP32[$4 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 200 >> 2]]($0, HEAPF32[$4 + 4 >> 2], 0, 0, 0, HEAP8[$4 + 3 | 0] & 1); global$0 = $4 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_36____invoke_28physx__PxCapsuleGeometry__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_36__operator_28_29_28physx__PxCapsuleGeometry__2c_20float_29_20const(0, HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_35____invoke_28physx__PxCapsuleGeometry__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_35__operator_28_29_28physx__PxCapsuleGeometry__2c_20float_29_20const(0, HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___deallocate_28std____2__allocator_physx__PxMaterial____2c_20physx__PxMaterial___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; std____2__allocator_physx__PxMaterial____deallocate_28physx__PxMaterial___2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___destroy_28physx__PxTGSSolverBodyTxInertia__2c_20physx__PxTGSSolverBodyTxInertia__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] - -64; continue; } break; } } function physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___create_28physx__IG__Edge___2c_20physx__IG__Edge___2c_20physx__IG__Edge__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__LinesRenderEvent__LinesRenderEvent_28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__BulkRenderEvent_physx__pvdsdk__PvdDebugLine___BulkRenderEvent_28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20____ScopedLockImpl_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 >> 2]) { physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___unlock_28_29_20const(HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__operator__28float_2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]), Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2])); global$0 = $3 + 16 | 0; } function physx__Sc__ElementSim__ElementInteractionIterator__ElementInteractionIterator_28physx__Sc__ElementSim_20const__2c_20unsigned_20int_2c_20physx__Sc__Interaction___29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 >> 2] + (HEAP32[$4 + 4 >> 2] << 2); HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; return $0; } function physx__Ext__InertiaTensorComputer__zero_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 + -64 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 60 >> 2] = $0; $0 = HEAP32[$1 + 60 >> 2]; HEAPF32[$0 + 48 >> 2] = 0; $3 = $1 + 24 | 0; physx__PxMat33__PxMat33_28physx__PxZERO_29($3, 0); physx__PxMat33__operator__28physx__PxMat33_20const__29($0, $3); physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $2); global$0 = $1 - -64 | 0; } function physx__Ext__InertiaTensorComputer__setSphere_28float_2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Ext__InertiaTensorComputer__setSphere_28float_29($0, HEAPF32[$3 + 8 >> 2]); if (HEAP32[$3 + 4 >> 2]) { physx__Ext__InertiaTensorComputer__transform_28physx__PxTransform_20const__29($0, HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Dy__solveFrictionCoulombPreBlock_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__solveFriction4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Dy__SpatialSubspaceMatrix__SpatialSubspaceMatrix_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $3 = $0 + 72 | 0; $2 = $0; while (1) { physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28_29($2); $2 = $2 + 24 | 0; if (($3 | 0) != ($2 | 0)) { continue; } break; } HEAP32[$0 + 72 >> 2] = 0; memset($0, 0, 72); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__SolverIslandObjects__SolverIslandObjects_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; HEAP32[$0 + 44 >> 2] = 0; HEAP32[$0 + 48 >> 2] = 0; HEAP32[$0 + 52 >> 2] = 0; return $0; } function physx__Cm__Matrix34__set_28physx__PxQuat_20const__29($0, $1) { var $2 = 0; $2 = global$0 + -64 | 0; global$0 = $2; HEAP32[$2 + 60 >> 2] = $0; HEAP32[$2 + 56 >> 2] = $1; $0 = HEAP32[$2 + 60 >> 2]; $1 = $2 + 16 | 0; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($1, HEAP32[$2 + 56 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29($0, $1); physx__PxVec3__PxVec3_28physx__PxZERO_29($2, 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, $2); global$0 = $2 - -64 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29(HEAP32[$3 + 12 >> 2] + -4 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29(HEAP32[$3 + 12 >> 2] + -4 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20int_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__2c_20int____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20signed_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20signed_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function void_20physx__pvdsdk__marshalSingleT_int_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 4 | 0, HEAP32[$2 + 12 >> 2], 4); HEAPF32[$2 >> 2] = HEAP32[$2 + 4 >> 2]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $2, 4); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_298_2c_20unsigned_20char___getValue_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAPU16[$2 + 10 >> 1] >> 8; $1 = physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_298_2c_20unsigned_20char___createMask_28_29(); global$0 = $2 + 16 | 0; return $1 & 65535 & $0; } function physx__operator__28physx__PxQueryFlag__Enum_2c_20physx__PxQueryFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxQueryFlag__Enum_29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator___28physx__PxQueryFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__PropertyDefinitionOp_physx__PxRigidActor____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 8 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidActor___28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $2, 197153, $3, 1); global$0 = $3 + 16 | 0; } function physx__Vd__PropertyDefinitionOp_char_20const____defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 8 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__StringHandle__28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $2, 197153, $3, 1); global$0 = $3 + 16 | 0; } function physx__Sc__ConstraintGroupNode__initProjectionData_28physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintSim__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 + 40 >> 2] = HEAP32[$3 + 4 >> 2]; if (HEAP32[$3 + 8 >> 2]) { HEAP32[$0 + 36 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 32 >> 2]; HEAP32[HEAP32[$3 + 8 >> 2] + 32 >> 2] = $0; HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; } } function physx__PxsMaterialManager__getMaterial_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[357516] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25805, 25826, 83, 357516); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 0; } function physx__Gu__PxMat33Padded__operator__28physx__PxMat33_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); global$0 = $2 + 16 | 0; } function physx__Gu__OverlapHeightfieldTraceSegmentHelper__OverlapHeightfieldTraceSegmentHelper_28physx__Gu__HeightFieldTraceUtil_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; physx__PxBounds3__PxBounds3_28_29($0 + 4 | 0); physx__Gu__HeightFieldUtil__computeLocalBounds_28physx__PxBounds3__29_20const(HEAP32[$0 >> 2], $0 + 4 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__Capsule__Capsule_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; physx__Gu__Segment__Segment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); HEAPF32[$0 + 24 >> 2] = HEAPF32[$4 >> 2]; global$0 = $4 + 16 | 0; return $0; } function physx__Dy__solveFrictionCoulombPreBlock_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__solveFriction4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__SpatialVector__dot_28physx__Cm__SpatialVector_20const__29_20const($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $3 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$2 + 8 >> 2]); $4 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); global$0 = $2 + 16 | 0; return Math_fround($3 + $4); } function non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__pvdsdk__PvdMemClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2] + -4 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function emscripten__internal__Signature_void_2c_20physx__PxControllersHit_20const____init_method_caller_28_29() { var $0 = 0, $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $0 = $1 + 8 | 0; $0 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxControllersHit_20const____getCount_28_29_20const($0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxControllersHit_20const____getTypes_28_29_20const($0) | 0) | 0; global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_34____invoke_28physx__PxSphereGeometry__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_34__operator_28_29_28physx__PxSphereGeometry__2c_20float_29_20const(0, HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function BitArray__setBitChecked_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] >>> 5; if (HEAPU32[$2 + 4 >> 2] >= HEAPU32[$0 + 4 >> 2]) { BitArray__resize_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } $0 = HEAP32[$0 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 1 << (HEAP32[$2 + 8 >> 2] & 31); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__marshalSingleT_short_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($2 + 6 | 0, HEAP32[$2 + 12 >> 2], 2); HEAP32[$2 >> 2] = HEAP16[$2 + 6 >> 1]; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$2 + 8 >> 2], $2, 4); global$0 = $2 + 16 | 0; } function void_20_28physx__PxJoint____emscripten__internal__getContext_void_20_28physx__PxJoint____29_28float_2c_20float_29__28void_20_28physx__PxJoint____20const__29_28float_2c_20float_29_29_29_28float_2c_20float_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxControllerManager____emscripten__internal__getContext_void_20_28physx__PxControllerManager____29_28bool_29__28void_20_28physx__PxControllerManager____20const__29_28bool_29_29_29_28bool_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___front_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 776 >> 2]) { if (!(HEAP8[359582] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 104352, 104238, 220, 359582); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 772 >> 2]; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___destroy_28_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName___getAllocator_28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sq__AABBTreeIndices__AABBTreeIndices_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 1; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$2 >> 2] = 1; while (1) { if (HEAPU32[$2 >> 2] < 4) { HEAP32[($0 + 4 | 0) + (HEAP32[$2 >> 2] << 2) >> 2] = 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; continue; } break; } return HEAP32[$2 + 12 >> 2]; } function physx__Sc__SimulationController__udpateScBodyAndShapeSim_28physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__2c_20physx__PxBaseTask__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Sc__ContactStreamManager__raiseFlags_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU16[$2 + 10 >> 1] >= 32) { if (!(HEAP8[359921] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122894, 122684, 198, 359921); } } HEAP16[$0 + 10 >> 1] = HEAPU16[$2 + 10 >> 1] | HEAPU16[$0 + 10 >> 1]; global$0 = $2 + 16 | 0; } function physx__NpConnector__NpConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__to8_28int_29(HEAP32[$3 + 8 >> 2]), HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1); global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1); global$0 = $3 + 16 | 0; } function physx__Dy__operator__28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($2, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($0, $2); global$0 = $2 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20__28physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20__28physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function float_20_28physx__PxRigidDynamic____emscripten__internal__getContext_float_20_28physx__PxRigidDynamic____29_28_29_20const__28float_20_28physx__PxRigidDynamic____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20int_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__2c_20int____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__enum__physx__PxControllerCollisionFlag__Enum___value_28char_20const__2c_20physx__PxControllerCollisionFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxControllerCollisionFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20int___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20int___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20_28physx__PxPlaneGeometry____emscripten__internal__getContext_bool_20_28physx__PxPlaneGeometry____29_28_29_20const__28bool_20_28physx__PxPlaneGeometry____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_32__operator_28_29_28physx__PxRigidBody__2c_20float_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = physx__PxRigidBodyExt__setMassAndUpdateInertia_28physx__PxRigidBody__2c_20float_2c_20physx__PxVec3_20const__2c_20bool_29(HEAP32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2], 0, 0); global$0 = $3 + 16 | 0; return $0 & 1; } function void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__MeasureStream__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs____Pair_28physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__operator__28physx__PxShapeFlag__Enum_2c_20physx__PxShapeFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxShapeFlag__Enum_29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator___28physx__PxShapeFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__operator__28physx__PxPairFlag__Enum_2c_20physx__PxPairFlag__Enum_29_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxPairFlag__Enum_29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator___28physx__PxPairFlag__Enum_29_1($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__PropertyDefinitionOp_physx__PxFilterData___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 8 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFilterData__28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $2, 197153, $3, 1); global$0 = $3 + 16 | 0; } function physx__Sc__ArticulationJointCore__setTwistLimitContactDistance_28float_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 + 336 >> 2] = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__PxTan_28float_29(Math_fround(HEAPF32[$2 + 8 >> 2] / Math_fround(4))), HEAPF32[wasm2js_i32$0 + 360 >> 2] = wasm2js_f32$0; global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationJointCore__setSwingLimitContactDistance_28float_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 + 320 >> 2] = HEAPF32[$2 + 8 >> 2]; wasm2js_i32$0 = $0, wasm2js_f32$0 = physx__PxTan_28float_29(Math_fround(HEAPF32[$2 + 8 >> 2] / Math_fround(4))), HEAPF32[wasm2js_i32$0 + 348 >> 2] = wasm2js_f32$0; global$0 = $2 + 16 | 0; } function physx__PxGeometry__20physx__PxUnionCast_physx__PxGeometry__2c_20unsigned_20char_20_28__29_20_5b4_5d__28unsigned_20char_20_28__29_20_5b4_5d_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxGeometry__20physx__PxUnionCast_physx__PxGeometry__2c_20unsigned_20char_20_28__29_20_5b4_5d__28unsigned_20char_20_28__29_20_5b4_5d_29__AB__AB_28unsigned_20char_20_28__29_20_5b4_5d_29($1 + 8 | 0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__Dy__solveContactPreBlock_Static_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__solveContact4_StaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Dy___28anonymous_20namespace_29__indexedRotation_28unsigned_20int_2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), Math_fround(0), HEAPF32[$4 >> 2]); HEAPF32[(HEAP32[$4 + 8 >> 2] << 2) + $0 >> 2] = HEAPF32[$4 + 4 >> 2]; global$0 = $4 + 16 | 0; } function physx__Bp__testPostShiftOrder_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; HEAP32[$4 + 16 >> 2] = $3; if (HEAPU32[HEAP32[$4 + 24 >> 2] >> 2] < HEAPU32[$4 + 28 >> 2]) { HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 16 >> 2] ? 0 : 1; HEAP32[HEAP32[$4 + 24 >> 2] >> 2] = HEAP32[$4 + 28 >> 2] + HEAP32[$4 + 12 >> 2]; } } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxD6JointDrive__2c_20float___2c_20float___2c_20float___2c_20bool_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxD6JointDrive__2c_20float___2c_20float___2c_20float___2c_20bool____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__BindingType_physx__PxTolerancesScale___2c_20void___fromWireType_28physx__PxTolerancesScale__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; $3 = emscripten__internal__GenericBindingType_physx__PxTolerancesScale___fromWireType_28physx__PxTolerancesScale__29(HEAP32[$2 + 12 >> 2]); $1 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; $3 = $1; $1 = $0; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $4; global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__Stack__28anonymous_20namespace_29__NullAllocator___Stack_28int__2c_20unsigned_20int_2c_20_28anonymous_20namespace_29__NullAllocator_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP8[$0 + 16 | 0] = 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs____Pair_28physx__Bp__AggPair_20const__2c_20physx__Bp__PersistentPairs__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__HashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Scb__Shape__20const__29($0, 0, $1 + 8 | 0); physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__Scb__Actor__20const__29($0, 0, $1 + 8 | 0); physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___create_28physx__PxActor___2c_20physx__PxActor___2c_20physx__PxActor__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxShape__28physx__PxShape_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxShape__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxScene__28physx__PxScene_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxScene__28_29($2); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__Sq__AABBTree__AABBTree_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; physx__Gu__NodeAllocator__NodeAllocator_28_29($0 + 12 | 0); HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; HEAP32[$0 + 44 >> 2] = 0; physx__Sq__BitArray__BitArray_28_29($0 + 52 | 0); HEAP32[$0 + 48 >> 2] = 0; HEAP32[$0 + 60 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Base__isBuffered_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] != (HEAP32[$2 + 8 >> 2] & 16777215)) { if (!(HEAP8[360456] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156050, 156084, 223, 360456); } } global$0 = $2 + 16 | 0; return HEAP32[$1 + 4 >> 2] & HEAP32[$2 + 8 >> 2]; } function physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___clear_28_29(physx__Bp__AABBManager__getChangedAABBMgActorHandleMap_28_29(HEAP32[$0 + 980 >> 2])); physx__Sc__Scene__finishBroadPhase_28physx__PxBaseTask__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxRigidStaticGeneratedInfo__PxRigidStaticGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxRigidActorGeneratedInfo__PxRigidActorGeneratedInfo_28_29($0); physx__PxReadOnlyPropertyInfo_64u_2c_20physx__PxRigidStatic_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxRigidStatic_20const__29_29($0 + 152 | 0, 194474, 3072); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__MeshDataBase__MeshDataBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 338532; HEAP8[$0 + 8 | 0] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; physx__PxBounds3__empty_28_29($0 + 20 | 0); HEAPF32[$0 + 44 >> 2] = 0; HEAP32[$0 + 48 >> 2] = 0; HEAP32[$0 + 52 >> 2] = 0; HEAP32[$0 + 56 >> 2] = 0; HEAP32[$0 + 60 >> 2] = 0; HEAP32[$0 + 64 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1); global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1); global$0 = $3 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cct__ObstacleContext__InternalCapsuleObstacle__InternalCapsuleObstacle_28unsigned_20int_2c_20physx__PxCapsuleObstacle_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; physx__PxCapsuleObstacle__PxCapsuleObstacle_28physx__PxCapsuleObstacle_20const__29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function emscripten__internal__Signature_bool_2c_20physx__PxRaycastHit_20const____get_method_caller_28_29() { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if (HEAP8[357272] & 1) { break label$1; } if (!__cxa_guard_acquire(357272)) { break label$1; } wasm2js_i32$0 = 357268, wasm2js_i32$1 = emscripten__internal__Signature_bool_2c_20physx__PxRaycastHit_20const____init_method_caller_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __cxa_guard_release(357272); } return HEAP32[89317]; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20short___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20float___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20signed_20char__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20signed_20char___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20long_20long__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20long_20long___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_40____invoke_28physx__PxMeshScale__2c_20physx__PxQuat__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_40__operator_28_29_28physx__PxMeshScale__2c_20physx__PxQuat__29_20const(0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_39____invoke_28physx__PxMeshScale__2c_20physx__PxVec3__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_39__operator_28_29_28physx__PxMeshScale__2c_20physx__PxVec3__29_20const(0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20___deallocate_28std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; std____2__allocator_physx__PxSweepHit___deallocate_28physx__PxSweepHit__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________destruct_at_end_28physx__PxMaterial___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________destruct_at_end_28physx__PxMaterial___2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__loadTransformU_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $1; $1 = $2 + 16 | 0; physx__shdfnd__aos__QuatVLoadU_28float_20const__29($1, HEAP32[$2 + 44 >> 2]); physx__shdfnd__aos__V3LoadU_28float_20const__29($2, HEAP32[$2 + 44 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $2, $1); global$0 = $2 + 48 | 0; } function physx__shdfnd__aos__loadTransformA_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 48 | 0; global$0 = $2; HEAP32[$2 + 44 >> 2] = $1; $1 = $2 + 16 | 0; physx__shdfnd__aos__QuatVLoadA_28float_20const__29($1, HEAP32[$2 + 44 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($2, HEAP32[$2 + 44 >> 2] + 16 | 0); physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $2, $1); global$0 = $2 + 48 | 0; } function physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) >>> 0) { physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__NameHandleValue__NameHandleValue_28physx__pvdsdk__StringHandle_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; global$0 = $3; $4 = $3 + 8 | 0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $0; HEAP32[$3 >> 2] = $2; $0 = HEAP32[$3 + 4 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($0); HEAP32[$0 >> 2] = 353624; HEAP32[$0 + 4 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__operator__28physx__PxSceneFlag__Enum_2c_20physx__PxSceneFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxSceneFlag__Enum_29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator___28physx__PxSceneFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__ScbScenePvdClient__drawPoints_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 32 >> 2]) { $0 = HEAP32[$0 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Vd__PvdMetaDataBinding__originShift_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__2c_20physx__PxVec3_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 32 | 0; global$0 = $4; HEAP32[$4 + 28 >> 2] = $0; HEAP32[$4 + 24 >> 2] = $1; HEAP32[$4 + 20 >> 2] = $2; $0 = HEAP32[$4 + 24 >> 2]; $2 = HEAP32[$4 + 20 >> 2]; $1 = $4 + 8 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($1, $3); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 68 >> 2]]($0, $2, $1) | 0; global$0 = $4 + 32 | 0; } function physx__Vd__PropertyDefinitionOp_physx__PxTransform___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 8 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTransform__28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $2, 197153, $3, 1); global$0 = $3 + 16 | 0; } function physx__Sc__BodySim__decrementBodyConstraintCounter_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAPU32[HEAP32[$0 + 100 >> 2] + 152 >> 2] <= 0) { if (!(HEAP8[359503] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 101762, 101799, 212, 359503); } } $0 = HEAP32[$0 + 100 >> 2]; HEAP32[$0 + 152 >> 2] = HEAP32[$0 + 152 >> 2] + -1; global$0 = $1 + 16 | 0; } function physx__PxTriangle__operator__28physx__PxTriangle_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 24 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); global$0 = $2 + 16 | 0; } function physx__PxDebugText__PxDebugText_28physx__PxDebugText_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 16 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 16 >> 2] = $3; HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__Gu__BoxV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, physx__Gu__BoxV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__BoxV__28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__Dy__solveContactCoulombPreBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__solveContactCoulomb4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__DebugArc__DebugArc_28unsigned_20int_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAPF32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$5 + 24 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$5 + 20 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$5 + 16 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[$5 + 12 >> 2]; return $0; } function physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___growAndSet_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___extend_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2] + 1 | 0); $0 = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] >>> 5 << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 1 << (HEAP32[$2 + 8 >> 2] & 31); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___removeClient_28physx__profile__PxProfileZoneClient__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___removeClient_28physx__profile__PxProfileZoneClient__29(HEAP32[$2 + 12 >> 2] + -108 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxTolerancesScale_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxTolerancesScale_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxExtendedVec3_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxController_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxExtendedVec3_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxController_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___value_28char_20const__2c_20physx__PxPvdInstrumentationFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxPvdInstrumentationFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function emscripten__enum__physx__PxConvexMeshGeometryFlag__Enum___value_28char_20const__2c_20physx__PxConvexMeshGeometryFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxConvexMeshGeometryFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function bool_20_28physx__PxRigidDynamic____emscripten__internal__getContext_bool_20_28physx__PxRigidDynamic____29_28_29_20const__28bool_20_28physx__PxRigidDynamic____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] == HEAP32[$0 + 16 >> 2]; } function physx__shdfnd__aos__isFiniteVec4V_28physx__shdfnd__aos__Vec4V_29($0) { var $1 = 0, $2 = 0; $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$0 >> 2]) & 1); $1 = 0; label$1 : { if ($2) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$0 + 4 >> 2]) & 1); $1 = 0; if ($2) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$0 + 8 >> 2]) & 1); $1 = 0; if ($2) { break label$1; } $1 = physx__PxIsFinite_28float_29(HEAPF32[$0 + 12 >> 2]); } return $1 & 1; } function physx__shdfnd__aos__V3Merge_28physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$4 + 12 >> 2] >> 2], HEAPF32[HEAP32[$4 + 8 >> 2] >> 2], HEAPF32[HEAP32[$4 + 4 >> 2] >> 2]); global$0 = $4 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___create_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___front_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 40 >> 2]) { if (!(HEAP8[360385] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 151768, 151774, 220, 360385); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 36 >> 2]; } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___supportPoint_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__Gu__ConvexHullNoScaleV__supportPoint_28int_29_20const($0, physx__Gu__ConvexHullNoScaleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullNoScaleV__28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__Gu__Edge__getSource_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAPU32[$0 + 4 >> 2] >= 3) { if (!(HEAP8[361683] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 225298, 225229, 181, 361683); } } $0 = physx__Gu__Facet__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cct__ObstacleContext__InternalCapsuleObstacle__InternalCapsuleObstacle_28physx__Cct__ObstacleContext__InternalCapsuleObstacle_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__PxCapsuleObstacle__PxCapsuleObstacle_28physx__PxCapsuleObstacle_20const__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); global$0 = $2 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20___max_size_28std____2__allocator_physx__PxHeightFieldSample__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20_____max_size_28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxHeightFieldSample__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] == -1; } function physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair____Pair_28physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___destroy_28physx__profile__PxProfileZoneHandler___2c_20physx__profile__PxProfileZoneHandler___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Sq__IncrementalAABBTreeNode_20const___2c_20physx__Sq__IncrementalAABBTreeNode_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__operator__28physx__PxPairFlag__Enum_2c_20physx__PxPairFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxPairFlag__Enum_29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator___28physx__PxPairFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxBaseFlag__Enum_29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator___28physx__PxBaseFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__flip_28float__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; HEAP8[$1 + 7 | 0] = HEAPU8[HEAP32[$1 + 8 >> 2]]; HEAP8[HEAP32[$1 + 8 >> 2]] = HEAPU8[HEAP32[$1 + 8 >> 2] + 3 | 0]; HEAP8[HEAP32[$1 + 8 >> 2] + 3 | 0] = HEAPU8[$1 + 7 | 0]; HEAP8[$1 + 7 | 0] = HEAPU8[HEAP32[$1 + 8 >> 2] + 1 | 0]; HEAP8[HEAP32[$1 + 8 >> 2] + 1 | 0] = HEAPU8[HEAP32[$1 + 8 >> 2] + 2 | 0]; HEAP8[HEAP32[$1 + 8 >> 2] + 2 | 0] = HEAPU8[$1 + 7 | 0]; } function physx__Vd__ScbScenePvdClient__drawLines_28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 32 >> 2]) { $0 = HEAP32[$0 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__Sc__BodySim__notifyReadyForSleeping_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 160 >> 2]) { $2 = $1 + 8 | 0; $3 = physx__Sc__Scene__getSimpleIslandManager_28_29(physx__Sc__ActorSim__getScene_28_29_20const($0)); HEAP32[$2 >> 2] = HEAP32[$0 + 144 >> 2]; physx__IG__SimpleIslandManager__deactivateNode_28physx__IG__NodeIndex_29($3, HEAP32[$1 + 8 >> 2]); } global$0 = $1 + 16 | 0; } function physx__NpScene__addToConstraintList_28physx__PxConstraint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__PxConstraint__20const__29($0 + 6292 | 0, $2 + 4 | 0); global$0 = $2 + 16 | 0; } function physx__NpArticulation__NpArticulation_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($1 + 8 | 0, 1, 2); physx__NpArticulationTemplate_physx__PxArticulation___NpArticulationTemplate_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($0, 11, $1 + 8 | 0); HEAP32[$0 >> 2] = 327396; global$0 = $1 + 16 | 0; return $0; } function physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= 64) { if (!(HEAP8[361687] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225422, 225154, 160, 361687); } } global$0 = $2 + 16 | 0; return (HEAP32[$2 + 8 >> 2] << 2) + $1 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getExternalReference_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getExternalReference_28unsigned_20int__29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFilterData_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxFilterData_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxExtendedVec3_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxExtendedVec3_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function __cxxabiv1____pbase_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = 1; $2 = $0; $4 = $1; label$1 : { if (!(HEAPU8[$0 + 8 | 0] & 24)) { $3 = 0; if (!$1) { break label$1; } $0 = __dynamic_cast($1, 299824, 299920, 0); if (!$0) { break label$1; } $3 = (HEAPU8[$0 + 8 | 0] & 24) != 0; } $3 = is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($2, $4, $3); } return $3; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_2____invoke_28physx__PxJoint__2c_20unsigned_20short_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_2__operator_28_29_28physx__PxJoint__2c_20unsigned_20short_29_20const(0, HEAP32[$2 + 12 >> 2], HEAPU16[$2 + 10 >> 1]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20____vector_28_29($0); operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAPF32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAPF32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$5 + 24 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$5 + 20 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$5 + 16 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[$5 + 12 >> 2]; return $0; } function physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair____Pair_28physx__Sc__BodyPairKey_20const__2c_20physx__Sc__ActorPair__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___create_28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ArticulationJointCore__setSim_28physx__Sc__ArticulationJointSim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(!HEAP32[$2 + 8 >> 2] ^ !HEAP32[$0 >> 2])) { if (!(HEAP8[359215] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87855, 87878, 179, 359215); } } HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__PxJointLinearLimit__isValid_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; $3 = !(physx__PxJointLimitParameters__isValid_28_29_20const($2) & 1); $0 = 0; label$1 : { if ($3) { break label$1; } $3 = !(physx__PxIsFinite_28float_29(HEAPF32[$2 + 20 >> 2]) & 1); $0 = 0; if ($3) { break label$1; } $0 = HEAPF32[$2 + 20 >> 2] > Math_fround(0); } global$0 = $1 + 16 | 0; return $0; } function physx__NpShape__getContactOffset_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpShape__getOwnerScene_28_29_20const($0), 190672); $2 = physx__Scb__Shape__getContactOffset_28_29_20const($0 + 32 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Gu__BV4Tree__release_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(HEAP8[$0 + 56 | 0] & 1)) { $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 24 >> 2]); } HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; physx__Gu__BV4Tree__reset_28_29($0); global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, (HEAP32[$3 + 8 >> 2] + 20 | 0) + Math_imul(HEAP32[$3 + 4 >> 2], 28) | 0); global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, (HEAP32[$3 + 8 >> 2] + 20 | 0) + Math_imul(HEAP32[$3 + 4 >> 2], 28) | 0); global$0 = $3 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function float_20_28physx__PxController____emscripten__internal__getContext_float_20_28physx__PxController____29_28_29_20const__28float_20_28physx__PxController____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__Signature_bool_2c_20physx__PxSweepHit_20const____get_method_caller_28_29() { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if (HEAP8[357280] & 1) { break label$1; } if (!__cxa_guard_acquire(357280)) { break label$1; } wasm2js_i32$0 = 357276, wasm2js_i32$1 = emscripten__internal__Signature_bool_2c_20physx__PxSweepHit_20const____init_method_caller_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __cxa_guard_release(357280); } return HEAP32[89319]; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_long_20long_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_long_20long_2c_20int___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function PxUserControllerHitReportWrapper__onObstacleHit_28physx__PxControllerObstacleHit_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20emscripten__wrapper_physx__PxUserControllerHitReport___call_void_2c_20physx__PxControllerObstacleHit_20const___28char_20const__2c_20physx__PxControllerObstacleHit_20const__29_20const(HEAP32[$2 + 12 >> 2], 8009, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 8192 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 4352 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 2048 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 1024 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___destroy_28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 32; continue; } break; } } function physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PropertyDefinitionOp_physx__PxBounds3___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 8 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxBounds3__28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $2, 197153, $3, 1); global$0 = $3 + 16 | 0; } function physx__Scb__ShapeBuffer__ShapeBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTransform__PxTransform_28_29($0); physx__PxFilterData__PxFilterData_28_29($0 + 28 | 0); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0 + 52 | 0); physx__Gu__GeometryUnion__GeometryUnion_28_29($0 - -64 | 0); HEAP32[$0 + 120 >> 2] = 0; HEAP16[$0 + 124 >> 1] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__resetSpeculativeCCDArticulationLink_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] < physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 4736 | 0) >>> 0) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 4736 | 0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointAngularLimitPair__2c_20float___2c_20float___2c_20float_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointAngularLimitPair__2c_20float___2c_20float___2c_20float____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxTransform_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxTransform_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxVec3_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxVec3_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_unsigned_20short__20___deallocate_28std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; std____2__allocator_unsigned_20short___deallocate_28unsigned_20short__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function setPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$2 + 12 >> 2] + 36 | 0, $1); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$1 + 10 >> 1] = 0; physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20short_20const__29($0, 0, $1 + 10 | 0); physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Gu__AABBTreeBuildNode___2c_20physx__Gu__AABBTreeBuildNode___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone____deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone____getAllocator_28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__PxProfileEventFlusher___PxProfileEventFlusher_28_29($0 + 8 | 0); physx__profile__PxProfileEventBufferClientManager___PxProfileEventBufferClientManager_28_29($0 + 4 | 0); physx__shdfnd__AllocationListener___AllocationListener_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___write_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___growBuf_28unsigned_20int_29($0, 1); HEAP8[HEAP32[$0 + 12 >> 2]] = HEAPU8[$2 + 11 | 0]; HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; global$0 = $2 + 16 | 0; return 1; } function physx__Sc__ArticulationSim__setDirty_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Dy__ArticulationV__setDirty_28bool_29(HEAP32[$0 >> 2], HEAP8[$2 + 11 | 0] & 1); if (HEAP8[$2 + 11 | 0] & 1) { $1 = physx__Sc__Scene__getSimulationController_28_29(HEAP32[$0 + 4 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 64 >> 2]]($1, HEAP32[$0 >> 2], $0 + 48 | 0); } global$0 = $2 + 16 | 0; } function physx__PxcNpThreadContext___PxcNpThreadContext_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($0 + 7204 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($0 + 7192 | 0); physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 7116 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 24 | 0, HEAP32[$2 + 8 >> 2] + 24 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, (HEAP32[$3 + 8 >> 2] + 20 | 0) + Math_imul(HEAP32[$3 + 4 >> 2], 28) | 0); global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1); global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, (HEAP32[$3 + 8 >> 2] + 20 | 0) + Math_imul(HEAP32[$3 + 4 >> 2], 28) | 0); global$0 = $3 + 16 | 0; } function physx__Dy__solveFrictionCoulombPreBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__solveFriction4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Dy__getContactManagerConstraintDesc_28physx__PxsContactManagerOutput_20const__2c_20physx__PxsContactManager_20const__2c_20physx__PxSolverConstraintDesc__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP16[HEAP32[$3 + 4 >> 2] + 20 >> 1] = HEAPU8[HEAP32[$3 + 12 >> 2] + 12 | 0]; HEAP32[HEAP32[$3 + 4 >> 2] + 28 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 8 >> 2]; return HEAPU8[HEAP32[$3 + 12 >> 2] + 12 | 0]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function internalABP__getNextCandidateSorted_28unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__2c_20unsigned_20int_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; if (HEAPU32[$4 + 12 >> 2] < HEAPU32[$4 + 8 >> 2]) { $0 = HEAP32[HEAP32[$4 + 4 >> 2] + (HEAP32[HEAP32[$4 >> 2] + (HEAP32[$4 + 12 >> 2] << 2) >> 2] << 3) >> 2]; } else { $0 = -1; } return $0; } function void_20std____2__allocator_physx__PxVec3___construct_physx__PxVec3_2c_20physx__PxVec3__28physx__PxVec3__2c_20physx__PxVec3___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2], physx__PxVec3___20std____2__forward_physx__PxVec3__28std____2__remove_reference_physx__PxVec3___type__29(HEAP32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function void_20physx__shdfnd__swap_physx__PxVec4__28physx__PxVec4__2c_20physx__PxVec4__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $2 + 8 | 0; physx__PxVec4__PxVec4_28physx__PxVec4_20const__29($0, HEAP32[$2 + 28 >> 2]); physx__PxVec4__operator__28physx__PxVec4_20const__29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]); physx__PxVec4__operator__28physx__PxVec4_20const__29(HEAP32[$2 + 24 >> 2], $0); global$0 = $2 + 32 | 0; } function void_20physx__shdfnd__swap_physx__PxVec3__28physx__PxVec3__2c_20physx__PxVec3__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = $2 + 8 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 28 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 24 >> 2], $0); global$0 = $2 + 32 | 0; } function void_20_28physx__PxRevoluteJoint____emscripten__internal__getContext_void_20_28physx__PxRevoluteJoint____29_28float_29__28void_20_28physx__PxRevoluteJoint____20const__29_28float_29_29_29_28float_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxDistanceJoint____emscripten__internal__getContext_void_20_28physx__PxDistanceJoint____29_28float_29__28void_20_28physx__PxDistanceJoint____20const__29_28float_29_29_29_28float_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20____vector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____annotate_delete_28_29_20const($0); std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20______vector_base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___max_size_28std____2__allocator_physx__PxContactPairPoint__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____max_size_28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxContactPairPoint__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______destruct_at_end_28physx__PxSweepHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______destruct_at_end_28physx__PxSweepHit__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___destroy_28physx__profile__PxProfileZoneClient___2c_20physx__profile__PxProfileZoneClient___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient____deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxExtendedBox__2c_20physx__PxExtendedBox__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { physx__PxExtendedBox___PxExtendedBox_28_29(HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 40; continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Vd__PropertyDefinitionOp_unsigned_20char___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 8 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $2, 197153, $3, 1); global$0 = $3 + 16 | 0; } function physx__Sc__ArticulationJointCore__getPxArticulationJointBase_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Sc__OffsetTable__convertScArticulationJoint2Px_28physx__Sc__ArticulationJointCore_20const__2c_20bool_29_20const(357344, $0, physx__Sc__ArticulationCore__isReducedCoordinate_28_29_20const(physx__Sc__ArticulationJointCore__getArticulation_28_29_20const($0)) & 1); global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationTemplate_physx__PxArticulation___setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxArticulationImpl__setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2] + 12 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Gu__Box__Box_28physx__Gu__Box_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 36 | 0, HEAP32[$2 + 8 >> 2] + 36 | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 48 | 0, HEAP32[$2 + 8 >> 2] + 48 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; label$1 : { if (!HEAP32[$2 + 8 >> 2]) { physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($0, 0); break label$1; } $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($0, $1); } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; label$1 : { if (!HEAP32[$2 + 8 >> 2]) { physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($0, 0); break label$1; } $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($0, $1); } global$0 = $2 + 16 | 0; } function physx__Bp__AABB_YZr__initFromPxVec4_28physx__PxVec4_20const__2c_20physx__PxVec4_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$3 + 4 >> 2] + 4 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$3 + 4 >> 2] + 8 >> 2]; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___addClient_28physx__profile__PxProfileZoneClient__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___addClient_28physx__profile__PxProfileZoneClient__29(HEAP32[$2 + 12 >> 2] + -108 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function getBounds3_28physx__PxExtendedBounds3_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $1 = $2 + 24 | 0; physx__toVec3_28physx__PxExtendedVec3_20const__29($1, HEAP32[$2 + 40 >> 2]); physx__toVec3_28physx__PxExtendedVec3_20const__29($3, HEAP32[$2 + 40 >> 2] + 12 | 0); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $3); global$0 = $2 + 48 | 0; } function float_20_28physx__PxRigidBody____emscripten__internal__getContext_float_20_28physx__PxRigidBody____29_28_29_20const__28float_20_28physx__PxRigidBody____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_int_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 11; } function emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxRigidDynamicLockFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function bool_20physx__PxBase__typeMatch_physx__PxRigidActor__28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = physx__PxTypeInfo_physx__PxRigidActor___name_28_29(), wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 20 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0); global$0 = $1 + 16 | 0; return $0 & 1; } function bool_20_28physx__PxBoxController____emscripten__internal__getContext_bool_20_28physx__PxBoxController____29_28float_29__28bool_20_28physx__PxBoxController____20const__29_28float_29_29_29_28float_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function SetNbModifiedContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[((HEAP32[$4 + 12 >> 2] + 508 | 0) + Math_imul(HEAP32[$4 + 8 >> 2], 28) | 0) + (HEAP32[$4 + 4 >> 2] << 2) >> 2] = HEAP32[$4 >> 2]; } function SetNbDiscreteContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[((HEAP32[$4 + 12 >> 2] + 116 | 0) + Math_imul(HEAP32[$4 + 8 >> 2], 28) | 0) + (HEAP32[$4 + 4 >> 2] << 2) >> 2] = HEAP32[$4 >> 2]; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_8____invoke_28physx__PxScene__2c_20bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_8__operator_28_29_28physx__PxScene__2c_20bool_29_20const(0, HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] == -1; } function physx__shdfnd__aos__V4UnpackZW_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$3 + 12 >> 2] + 8 >> 2], HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2], HEAPF32[HEAP32[$3 + 12 >> 2] + 12 >> 2], HEAPF32[HEAP32[$3 + 8 >> 2] + 12 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__MutexImpl__MutexImpl_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; $0 = $1 + 8 | 0; pthread_mutexattr_init($0 | 0) | 0; pthread_mutexattr_settype($0 | 0, 1) | 0; pthread_mutexattr_setprotocol($0 | 0, 1) | 0; pthread_mutex_init(physx__shdfnd___28anonymous_20namespace_29__getMutex_28physx__shdfnd__MutexImpl__29($2), $0); pthread_mutexattr_destroy($0 | 0) | 0; global$0 = $1 + 16 | 0; return $2; } function physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 768 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 256 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 192 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 128 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___create_28void_20const___2c_20void_20const___2c_20void_20const__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___getValue_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___hasValue_28_29_20const($0) & 1)) { if (!(HEAP8[363260] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 283711, 283722, 345, 363260); } } global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ConstraintCore__setSim_28physx__Sc__ConstraintSim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(!HEAP32[$2 + 8 >> 2] ^ !HEAP32[$0 + 60 >> 2])) { if (!(HEAP8[359257] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 89364, 89387, 107, 359257); } } HEAP32[$0 + 60 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__RefitCallback_unsigned_20short___RefitCallback_28physx__PxVec3_20const__2c_20unsigned_20short_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Gu__RTree__CallbackRefit__CallbackRefit_28_29($0); HEAP32[$0 >> 2] = 342884; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxsMaterialCore__PxsMaterialCore_28physx__PxsMaterialCore_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxsMaterialData__PxsMaterialData_28physx__PxsMaterialData_20const__29($0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 20 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 16 >> 2]; HEAP32[$0 + 20 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function physx__PxMat33__PxMat33_28physx__PxZERO_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($0 + 12 | 0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($0 + 24 | 0, Math_fround(0)); void_20PX_UNUSED_physx__PxZERO__28physx__PxZERO_20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_physx__Gu__TriggerTraceSegmentCallback___OverlapTraceSegment_28physx__Gu__HeightFieldUtil_20const__2c_20physx__Gu__HeightField_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP8[$0 | 0] = 0; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 348 >> 2] = 0; return $0; } function physx__Dy__PxsForceThresholdTask__PxsForceThresholdTask_28physx__Dy__DynamicsContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[$2 + 8 >> 2]), i64toi32_i32$HIGH_BITS); HEAP32[$0 >> 2] = 315244; HEAP32[$0 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20double__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20double___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29__28void_20_28__20const__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_29_29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29__28void_20_28__20const__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_29_29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__Less_physx__Cm__PreallocatingRegion___operator_28_29_28physx__Cm__PreallocatingRegion_20const__2c_20physx__Cm__PreallocatingRegion_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__Cm__PreallocatingRegion__operator__28physx__Cm__PreallocatingRegion_20const__29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20___operator_28_29_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = unsigned_20int_20physx__shdfnd__hash_unsigned_20int_2c_20unsigned_20int__28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__operator__28physx__PxHitFlag__Enum_2c_20physx__PxHitFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxHitFlag__Enum_29($0, HEAP32[$3 + 8 >> 2]); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29($0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__PropertyDefinitionOp_unsigned_20int___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 8 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $2, 197153, $3, 1); global$0 = $3 + 16 | 0; } function physx__Scb__Scene__buildActiveAndFrozenActors_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1) { if (!(HEAP8[360647] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 183785, 183536, 693, 360647); } } physx__Sc__Scene__buildActiveAndFrozenActors_28_29($0 + 16 | 0); global$0 = $1 + 16 | 0; } function physx__Sc__ElementSim__ElementSim_28physx__Sc__ActorSim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] & 2147483647; physx__Sc__ElementSim__initID_28_29($0); physx__Sc__ActorSim__onElementAttach_28physx__Sc__ElementSim__29(HEAP32[$2 + 8 >> 2], $0); global$0 = $2 + 16 | 0; return $0; } function physx__PxMidphaseDesc__setToDefault_28physx__PxMeshMidPhase__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; label$1 : { if (!HEAP32[$2 + 8 >> 2]) { physx__PxBVH33MidphaseDesc__setToDefault_28_29($0); break label$1; } if (HEAP32[$2 + 8 >> 2] == 1) { physx__PxBVH34MidphaseDesc__setToDefault_28_29($0); } } global$0 = $2 + 16 | 0; } function physx__PxDeserializationContext__readName_28char_20const___29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 4; $3 = HEAP32[$2 + 8 >> 2]; if (HEAP32[$2 + 4 >> 2]) { $1 = HEAP32[$0 + 4 >> 2]; } else { $1 = 0; } HEAP32[$3 >> 2] = $1; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + HEAP32[$0 + 4 >> 2]; } function physx__NpScene__getKinematicKinematicFilteringMode_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 178324); $0 = physx__Sc__Scene__getKineKineFilteringMode_28_29_20const(physx__Scb__Scene__getScScene_28_29_20const($0 + 16 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; label$1 : { if (!HEAP32[$2 + 8 >> 2]) { physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($0, 0); break label$1; } $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($0, $1); } global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; label$1 : { if (!HEAP32[$2 + 8 >> 2]) { physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($0, 0); break label$1; } $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($0, $1); } global$0 = $2 + 16 | 0; } function physx__Cm__PreallocatingPool_physx__Sc__StaticSim___PreallocatingPool_28unsigned_20int_2c_20char_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Cm__PreallocatingRegionManager__PreallocatingRegionManager_28unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29($0, HEAP32[$3 + 8 >> 2], 52, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Cm__DebugBox__DebugBox_28physx__PxBounds3_20const__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$3 + 8 >> 2] + 12 | 0); HEAP8[$0 + 24 | 0] = HEAP8[$3 + 7 | 0] & 1; global$0 = $3 + 16 | 0; return $0; } function emscripten__internal__Signature_bool_2c_20physx__PxRaycastHit_20const____init_method_caller_28_29() { var $0 = 0, $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $0 = $1 + 8 | 0; $0 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxRaycastHit_20const____getCount_28_29_20const($0) | 0, emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxRaycastHit_20const____getTypes_28_29_20const($0) | 0) | 0; global$0 = $1 + 16 | 0; return $0; } function bool_20physx__PxBase__typeMatch_physx__PxRigidBody__28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = (wasm2js_i32$1 = $0, wasm2js_i32$2 = physx__PxTypeInfo_physx__PxRigidBody___name_28_29(), wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 20 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0); global$0 = $1 + 16 | 0; return $0 & 1; } function void_20_28physx__PxRigidDynamic____emscripten__internal__getContext_void_20_28physx__PxRigidDynamic____29_28float_29__28void_20_28physx__PxRigidDynamic____20const__29_28float_29_29_29_28float_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($0, 0, $1 + 8 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___shrink_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxContactPairHeader__2c_20physx__PxContactPairHeader__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ArticulationJointCore__setMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP8[HEAP32[$3 + 8 >> 2] + ($0 + 262 | 0) | 0] = HEAP32[$3 + 4 >> 2]; physx__Sc__ArticulationJointCore__setDirty_28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($0, 1); global$0 = $3 + 16 | 0; } function physx__PxVec3__isFinite_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; $3 = !(physx__PxIsFinite_28float_29(HEAPF32[$2 >> 2]) & 1); $0 = 0; label$1 : { if ($3) { break label$1; } $3 = !(physx__PxIsFinite_28float_29(HEAPF32[$2 + 4 >> 2]) & 1); $0 = 0; if ($3) { break label$1; } $0 = physx__PxIsFinite_28float_29(HEAPF32[$2 + 8 >> 2]); } global$0 = $1 + 16 | 0; return $0 & 1; } function physx__PxLightCpuTask__PxLightCpuTask_28physx__PxLightCpuTask_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxBaseTask__PxBaseTask_28physx__PxBaseTask_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 313568; HEAP32[$0 + 20 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 20 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 24 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__NpShape__getRestOffset_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpShape__getOwnerScene_28_29_20const($0), 190886); $2 = physx__Scb__Shape__getRestOffset_28_29_20const($0 + 32 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpScene__getStaticKinematicFilteringMode_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 178359); $0 = physx__Sc__Scene__getStaticKineFilteringMode_28_29_20const(physx__Scb__Scene__getScScene_28_29_20const($0 + 16 | 0)); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__Box__computeBoxPoints_28physx__PxVec3__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Gu__computeOBBPoints_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29(HEAP32[$2 + 8 >> 2], $0 + 36 | 0, $0 + 48 | 0, $0, $0 + 12 | 0, $0 + 24 | 0); global$0 = $2 + 16 | 0; } function physx__Cm__RenderOutput__reserveSegments_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxDebugLine__20physx__Cm__reserveContainerMemory_physx__PxDebugLine__28physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__AllocatorTraits_physx__PxDebugLine___Type___2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] + 100 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___PreallocatingPool_28unsigned_20int_2c_20char_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Cm__PreallocatingRegionManager__PreallocatingRegionManager_28unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29($0, HEAP32[$3 + 8 >> 2], 40, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Cm__PreallocatingPool_physx__Sc__BodySim___PreallocatingPool_28unsigned_20int_2c_20char_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Cm__PreallocatingRegionManager__PreallocatingRegionManager_28unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29($0, HEAP32[$3 + 8 >> 2], 176, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function internalABP__BitArray__isSetChecked_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = HEAP32[$2 + 4 >> 2] >>> 5; label$1 : { if (HEAPU32[$2 >> 2] >= HEAPU32[$0 + 4 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; break label$1; } HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 >> 2] << 2) >> 2] & 1 << (HEAP32[$2 + 4 >> 2] & 31); } return HEAP32[$2 + 12 >> 2]; } function float_20_28physx__PxMaterial____emscripten__internal__getContext_float_20_28physx__PxMaterial____29_28_29_20const__28float_20_28physx__PxMaterial____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxUserControllerHitReportWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxUserControllerHitReportWrapper__2c_20emscripten__val____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxSimulationEventCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxSimulationEventCallbackWrapper__2c_20emscripten__val____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__enum__physx__PxControllerShapeType__Enum___value_28char_20const__2c_20physx__PxControllerShapeType__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxControllerShapeType__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function emscripten__enum__physx__PxCapsuleClimbingMode__Enum___value_28char_20const__2c_20physx__PxCapsuleClimbingMode__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxCapsuleClimbingMode__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20short___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20float___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_3__operator_28_29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP16[$4 + 6 >> 1] = $2; HEAP8[$4 + 5 | 0] = $3; $0 = HEAP32[$4 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 164 >> 2]]($0, HEAPU16[$4 + 6 >> 1], HEAP8[$4 + 5 | 0] & 1); global$0 = $4 + 16 | 0; } function $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale___SphereMeshContactGenerationCallback_NoScale_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 340660; $28anonymous_20namespace_29__SphereMeshContactGeneration__generateLastContacts_28_29($0 + 8 | 0); physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20physx__Scb__Shape__checkUpdateOnRemove_false__28physx__Scb__Scene__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Scb__Base__getControlFlags_28_29_20const($0) & 1) { physx__Scb__Scene__removeShapeFromPendingUpdateList_28physx__Scb__Base__29(HEAP32[$2 + 8 >> 2], $0); physx__Scb__Base__resetControlFlag_28physx__Scb__ControlFlag__Enum_29($0, 1); } global$0 = $2 + 16 | 0; } function physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 64 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 40 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 32 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 20 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 16 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___create_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP8[HEAP32[$3 + 12 >> 2]] = HEAPU8[HEAP32[$3 + 4 >> 2]]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } } function physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__beginPropertyMessageGroup_physx__Vd__PxArticulationLinkUpdateBlock__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PxArticulationLinkUpdateBlock__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__CreateInstance__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StreamNamespacedName__29(HEAP32[$2 + 8 >> 2], $0 + 4 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1, $0 + 16 | 0); global$0 = $2 + 16 | 0; } function physx__Vd__PropertyDefinitionOp_physx__PxVec3___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 8 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec3__28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $2, 197153, $3, 1); global$0 = $3 + 16 | 0; } function physx__Vd__PropertyDefinitionOp_physx__PxQuat___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 8 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxQuat__28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $2, 197153, $3, 1); global$0 = $3 + 16 | 0; } function physx__Sq__AABBTreeUpdateMap__AABBTreeUpdateMap_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; $0 = $1 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__Interaction___Interaction_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const($0, 8) & 255) { if (!(HEAP8[359554] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102833, 103262, 57, 359554); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__ReadDwordBuffer_28unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP8[$4 + 7 | 0] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP8[$4 + 7 | 0] & 1, HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 & 1; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__NpShapeManager__visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__2c_20physx__PxRigidActor_20const__29($0 + 20 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], $0); global$0 = $3 + 16 | 0; } function physx__Gu__Cache__setMultiManifold_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] & 15) { if (!(HEAP8[357484] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24468, 24332, 74, 357484); } } HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP8[$0 + 7 | 0] = HEAPU8[$0 + 7 | 0] | 3; global$0 = $2 + 16 | 0; } function physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= 3) { if (!(HEAP8[358732] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69916, 69933, 97, 358732); } } global$0 = $2 + 16 | 0; return Math_imul(HEAP32[$2 + 8 >> 2], 24) + $1 | 0; } function physx__Bp__BroadPhaseUpdateData__isValid_28physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__Bp__BroadPhase_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (physx__Bp__BroadPhaseUpdateData__isValid_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1) { $0 = HEAP32[$2 + 8 >> 2]; $3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0, HEAP32[$2 + 12 >> 2]) | 0; } global$0 = $2 + 16 | 0; return $3 & 1; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPlane__2c_20float___2c_20float___2c_20float___2c_20float_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPlane__2c_20float___2c_20float___2c_20float___2c_20float____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20emscripten__constant_int__28char_20const__2c_20int_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; _embind_register_constant(HEAP32[$2 + 12 >> 2], emscripten__internal__TypeID_int_20const__2c_20void___get_28_29() | 0, +double_20emscripten__internal__asGenericValue_int__28int_29(emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29(HEAP32[$2 + 8 >> 2]))); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__SetPropertyValue__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__SetPropertyValue__serializeBeginning_28physx__pvdsdk__PvdEventSerializer__29($0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1, $0 + 20 | 0); global$0 = $2 + 16 | 0; } function physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20__20____ScopedLockImpl_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 >> 2]) { physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__WriteDwordBuffer_28unsigned_20int_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP8[$4 + 7 | 0] = $2; HEAP32[$4 >> 2] = $3; physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP8[$4 + 7 | 0] & 1, HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Sc__Scene__resetSpeculativeCCDRigidBody_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] < physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0 + 4724 | 0) >>> 0) { physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29($0 + 4724 | 0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__RefitCallback_unsigned_20int___RefitCallback_28physx__PxVec3_20const__2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Gu__RTree__CallbackRefit__CallbackRefit_28_29($0); HEAP32[$0 >> 2] = 342944; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxsContactManagerBase__computeId_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= 1073741824) { if (!(HEAP8[357805] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38388, 38291, 79, 357805); } } global$0 = $2 + 16 | 0; return HEAP32[$1 >> 2] | HEAP32[$2 + 8 >> 2] << 3; } function physx__PxVec3__normalize_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_f32$0 = physx__PxVec3__magnitude_28_29_20const($0), HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; if (HEAPF32[$1 + 8 >> 2] > Math_fround(0)) { physx__PxVec3__operator___28float_29($0, HEAPF32[$1 + 8 >> 2]); } global$0 = $1 + 16 | 0; return HEAPF32[$1 + 8 >> 2]; } function physx__PxArticulationImpl__setName_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 149928, 1); HEAP32[$0 + 100 >> 2] = HEAP32[$2 + 24 >> 2]; physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__NpScene__setSceneQueryUpdateMode_28physx__PxSceneQueryUpdateMode__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $0 = HEAP32[$2 + 28 >> 2]; physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($2 + 8 | 0, $0, 180527, 1); HEAP32[$0 + 5872 >> 2] = HEAP32[$2 + 24 >> 2]; physx__NpWriteCheck___NpWriteCheck_28_29($2 + 8 | 0); global$0 = $2 + 32 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, (HEAP32[$3 + 8 >> 2] + 20 | 0) + Math_imul(HEAP32[$3 + 4 >> 2], 28) | 0); global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1); global$0 = $3 + 16 | 0; } function physx__Cm__PtrTable__exportExtraData_28physx__PxSerializationContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU16[$0 + 4 >> 1] > 1) { $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 16); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 >> 2], HEAPU16[$0 + 4 >> 1] << 2); } global$0 = $2 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdForName_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdForName_28char_20const__29(HEAP32[$2 + 12 >> 2] + -108 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 65535; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_short_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_short_2c_20short___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20short___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_float_2c_20float__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_float_2c_20float___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20____vector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____annotate_delete_28_29_20const($0); std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20______vector_base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______destruct_at_end_28unsigned_20short__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______destruct_at_end_28unsigned_20short__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__readIntBuffer_28unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP8[$4 + 7 | 0] = $2; HEAP32[$4 >> 2] = $3; $0 = physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP8[$4 + 7 | 0] & 1, HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; return $0 & 1; } function physx__Sc__ArticulationJointCore__getLimit_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAPF32[HEAP32[$4 + 4 >> 2] >> 2] = HEAPF32[($0 + 60 | 0) + (HEAP32[$4 + 8 >> 2] << 3) >> 2]; HEAPF32[HEAP32[$4 >> 2] >> 2] = HEAPF32[(($0 + 60 | 0) + (HEAP32[$4 + 8 >> 2] << 3) | 0) + 4 >> 2]; } function physx__NpArticulationLink__addToChildList_28physx__NpArticulationLink__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__NpArticulationLink__20const__29($0 + 332 | 0, $2 + 4 | 0); global$0 = $2 + 16 | 0; } function physx__IG__IslandSim__getNodesToActivate_28physx__IG__Node__NodeType_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(($0 + 112 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0); global$0 = $2 + 16 | 0; return (HEAP32[($0 + 252 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2] << 2) + $1 | 0; } function physx__Gu__SinglePersistentContactManifold__getContactPoint_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= 6) { if (!(HEAP8[362063] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241176, 241090, 446, 362063); } } global$0 = $2 + 16 | 0; return (HEAP32[$2 + 8 >> 2] << 6) + $1 | 0; } function physx__ConvexPolygonsBuilder__ConvexPolygonsBuilder_28physx__Gu__ConvexHullData__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__ConvexHullBuilder__ConvexHullBuilder_28physx__Gu__ConvexHullData__2c_20bool_29($0, HEAP32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1); HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function physx__Cm__DeferredIDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___getNumUsedID_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Cm__IDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___getNumUsedID_28_29_20const($0); $0 = physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___size_28_29_20const($0 + 264 | 0); global$0 = $1 + 16 | 0; return $2 - $0 | 0; } function exportExtraDataMaterials_28physx__PxSerializationContext__2c_20physx__MaterialIndicesStruct_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, 16); $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2], HEAPU16[HEAP32[$2 + 8 >> 2] + 4 >> 1] << 1); global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape__2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape__2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Scb__Shape__write_256u__28physx__Scb__ShapeBuffer__Fns_256u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__Shape__Access__write_physx__Scb__ShapeBuffer__Fns_256u_2c_200u__20__28physx__Scb__Shape__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer__Fns_256u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Shape__write_128u__28physx__Scb__ShapeBuffer__Fns_128u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__Shape__Access__write_physx__Scb__ShapeBuffer__Fns_128u_2c_200u__20__28physx__Scb__Shape__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer__Fns_128u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20char__28unsigned_20char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function physx__writeIntBuffer_28unsigned_20int_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP8[$4 + 7 | 0] = $2; HEAP32[$4 >> 2] = $3; physx__writeFloatBuffer_28float_20const__2c_20unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP8[$4 + 7 | 0] & 1, HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 8 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ActorPairReport___2c_20physx__Sc__ActorPairReport___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxRigidBody_20const___2c_20physx__PxRigidBody_20const___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___getValue_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___hasValue_28_29_20const($0) & 1)) { if (!(HEAP8[363252] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 283711, 283722, 345, 363252); } } global$0 = $1 + 16 | 0; return $0; } function physx__Sc__VelocityMod__clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 32 | 0, physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 48 | 0, $1)))); global$0 = $1 + 16 | 0; } function physx__Sc__ArticulationCore__setSim_28physx__Sc__ArticulationSim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(!HEAP32[$2 + 8 >> 2] ^ !HEAP32[$0 >> 2])) { if (!(HEAP8[359223] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88514, 88537, 196, 359223); } } HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Sc__ActorPairReport___ActorPairReport_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 16 >> 2]) { if (!(HEAP8[359480] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 100109, 100129, 163, 359480); } } physx__Sc__ActorPair___ActorPair_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxArticulationImpl__addToLinkList_28physx__NpArticulationLink__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___pushBack_28physx__NpArticulationLink__20const__29($0 - -64 | 0, $2 + 4 | 0); global$0 = $2 + 16 | 0; } function physx__Gu__HeightField___HeightField_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 341104; HEAP32[$0 + 8 >> 2] = 341208; physx__Gu__HeightField__releaseMemory_28_29($0); physx__Gu__HeightFieldData___HeightFieldData_28_29($0 + 16 | 0); physx__Cm__RefCountable___RefCountable_28_29($0 + 8 | 0); physx__PxHeightField___PxHeightField_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__ConvexHull___ConvexHull_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 24 | 0); physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12 | 0); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__SpatialVectorF__operator__28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $1 = $2 + 24 | 0; $4 = HEAP32[$2 + 40 >> 2]; physx__PxVec3__operator__28_29_20const($1, $4); physx__PxVec3__operator__28_29_20const($3, $4 + 16 | 0); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $3); global$0 = $2 + 48 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function isSceneQuery_28physx__NpShape_20const__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; physx__NpShape__getFlagsFast_28_29_20const($1, HEAP32[$1 + 12 >> 2]); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($2, $1, 2); $0 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($2); global$0 = $1 + 16 | 0; return $0 & 1; } function getPxArticulationLink_Children_28physx__PxArticulationLink_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 268 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], 0) | 0; global$0 = $3 + 16 | 0; return $0 | 0; } function emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxUserControllerHitReportWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxUserControllerHitReportWrapper__29__operator_20void_20_28__29_28PxUserControllerHitReportWrapper__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 720; } function emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSimulationEventCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxSimulationEventCallbackWrapper__29__operator_20void_20_28__29_28PxSimulationEventCallbackWrapper__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 360; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_double_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_double_2c_20int___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], $3); global$0 = $3 + 16 | 0; return $0 & 1; } function RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], $3); global$0 = $3 + 16 | 0; return $0 & 1; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_6____invoke_28physx__PxD6JointDrive__2c_20bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_6__operator_28_29_28physx__PxD6JointDrive__2c_20bool_29_20const(0, HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29__28void_20_28__20const__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_29_29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function setPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$2 + 12 >> 2] + 20 | 0, $1); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___destroy_28physx__profile__PxProfileEventName__2c_20physx__profile__PxProfileEventName__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Sq__AABBTreeRuntimeNode_20const___2c_20physx__Sq__AABBTreeRuntimeNode_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ContactReportBuffer__allocateBuffer_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 120942); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, HEAP32[$2 + 8 >> 2], 120855, 169); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2); global$0 = $2 + 16 | 0; return $0; } function physx__PxVec4__PxVec4_28float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAPF32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAPF32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$5 + 24 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$5 + 20 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$5 + 16 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[$5 + 12 >> 2]; return $0; } function physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAPF32[$5 + 24 >> 2] = $1; HEAPF32[$5 + 20 >> 2] = $2; HEAPF32[$5 + 16 >> 2] = $3; HEAPF32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$5 + 24 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$5 + 20 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$5 + 16 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[$5 + 12 >> 2]; return $0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__NpShapeManager__visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__2c_20physx__PxRigidActor_20const__29($0 + 20 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], $0); global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 64 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 64 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; label$1 : { if (!HEAP32[$2 + 8 >> 2]) { physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($0, 0); break label$1; } $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($0, $1); } global$0 = $2 + 16 | 0; } function physx__Dy__solveContactPreBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__solveContact4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__ConvexPolygonsBuilder___ConvexPolygonsBuilder_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 40 >> 2]); HEAP32[$0 + 40 >> 2] = 0; physx__ConvexHullBuilder___ConvexHullBuilder_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Bp__AABBManager__getOutOfBoundsAggregates_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 292 | 0); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = $1; $0 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 292 | 0); global$0 = $2 + 16 | 0; return $0; } function internalABP__initSentinels_28internalABP__SIMD_AABB_X4__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < 6) { physx__Bp__AABB_Xi__initSentinel_28_29(HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 8 >> 2] + HEAP32[$2 + 4 >> 2] << 3) | 0); HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20physx__PxCombineMode__Enum___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20physx__PxCombineMode__Enum__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__Signature_bool_2c_20physx__PxSweepHit_20const____init_method_caller_28_29() { var $0 = 0, $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $0 = $1 + 8 | 0; $0 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxSweepHit_20const____getCount_28_29_20const($0) | 0, emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxSweepHit_20const____getTypes_28_29_20const($0) | 0) | 0; global$0 = $1 + 16 | 0; return $0; } function SetNbTriggerPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[((HEAP32[$4 + 12 >> 2] + 704 | 0) + Math_imul(HEAP32[$4 + 8 >> 2], 28) | 0) + (HEAP32[$4 + 4 >> 2] << 2) >> 2] = HEAP32[$4 >> 2]; } function MeshMTDGenerationCallback__MeshMTDGenerationCallback_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($0, 2); HEAP32[$0 >> 2] = 339560; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28physx__pvdsdk__PropertyType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29(HEAP32[$0 + 4 >> 2], $2 + 4 | 0); global$0 = $2 + 16 | 0; } function void_20_28physx__PxFixedJoint____emscripten__internal__getContext_void_20_28physx__PxFixedJoint____29_28float_29__28void_20_28physx__PxFixedJoint____20const__29_28float_29_29_29_28float_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxController____emscripten__internal__getContext_void_20_28physx__PxController____29_28float_29__28void_20_28physx__PxController____20const__29_28float_29_29_29_28float_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__HashSet_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20unsigned_20int_20const__29($0, 0, $1 + 8 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___back_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[359336] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 92787, 92710, 237, 359336); } } global$0 = $1 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] - 1 << 2) | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___back_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[357712] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 35350, 35356, 237, 357712); } } global$0 = $1 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] - 1 << 2) | 0; } function physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__profile__PxProfileHashMap_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__20____PxProfileHashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__HashMap_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20____HashMap_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__NpShapeManager__visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__2c_20physx__PxRigidActor_20const__29($0 + 20 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], $0); global$0 = $3 + 16 | 0; } function physx__NpMaterial__setFlags_28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20const__29($0 + 44 | 0, $1); physx__NpMaterial__updateMaterial_28_29($0); global$0 = $2 + 16 | 0; } function physx__Gu__Cache__setManifold_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] & 15) { if (!(HEAP8[357613] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29307, 29337, 67, 357613); } } HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP8[$0 + 7 | 0] = HEAPU8[$0 + 7 | 0] | 1; global$0 = $2 + 16 | 0; } function physx__Dy__FeatherstoneArticulation__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20PX_UNUSED_physx__Dy__ArticulationSolverDesc__28physx__Dy__ArticulationSolverDesc_20const__29(HEAP32[$2 + 12 >> 2]); void_20PX_UNUSED_float__28float_20const__29($3); global$0 = $2 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function largestAxis_28physx__PxVec4_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 4 >> 2] = 0; if (HEAPF32[HEAP32[$1 + 8 >> 2] + 4 >> 2] > HEAPF32[HEAP32[$1 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]) { HEAP32[$1 + 4 >> 2] = 1; } if (HEAPF32[HEAP32[$1 + 8 >> 2] + 8 >> 2] > HEAPF32[HEAP32[$1 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]) { HEAP32[$1 + 4 >> 2] = 2; } return HEAP32[$1 + 4 >> 2]; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20short__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20short___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], $3); global$0 = $3 + 16 | 0; return $0 & 1; } function RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], $3); global$0 = $3 + 16 | 0; return $0 & 1; } function PxUserControllerHitReportWrapper__onShapeHit_28physx__PxControllerShapeHit_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20emscripten__wrapper_physx__PxUserControllerHitReport___call_void_2c_20physx__PxControllerShapeHit_20const___28char_20const__2c_20physx__PxControllerShapeHit_20const__29_20const(HEAP32[$2 + 12 >> 2], 7982, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_43____invoke_28physx__PxController__2c_20bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_43__operator_28_29_28physx__PxController__2c_20bool_29_20const(0, HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_42____invoke_28physx__PxController__2c_20bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_42__operator_28_29_28physx__PxController__2c_20bool_29_20const(0, HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28unsigned_20long_20long__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20long_20long__28unsigned_20long_20long_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___destroy_28physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyData__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 48; continue; } break; } } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_void_20const____PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_void____PvdDataTypeToNamespacedNameMap_28_29($1); $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $4 = $0; $0 = $2; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__profile__PxProfileMemoryEventBufferImpl__removeClient_28physx__profile__PxProfileEventBufferClient__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___removeClient_28physx__profile__PxProfileEventBufferClient__29(HEAP32[$2 + 12 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sq__SceneQueryManager__flushMemory_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < 2) { physx__Sq__PrunerExt__flushMemory_28_29(Math_imul(HEAP32[$1 + 8 >> 2], 36) + $0 | 0); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; continue; } break; } physx__Sq__CompoundPrunerExt__flushMemory_28_29($0 + 72 | 0); global$0 = $1 + 16 | 0; } function physx__Sc__ArticulationJointCore___ArticulationJointCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (physx__Sc__ArticulationJointCore__getSim_28_29_20const($0)) { if (!(HEAP8[360145] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 135107, 134995, 123, 360145); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxCapsuleObstacle__PxCapsuleObstacle_28physx__PxCapsuleObstacle_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxObstacle__PxObstacle_28physx__PxObstacle_20const__29($0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 40 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$1 + 36 >> 2]; HEAP32[$0 + 40 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function physx__Gu__RTreeTriangleMesh__exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Gu__RTree__exportExtraData_28physx__PxSerializationContext__29($0 + 112 | 0, HEAP32[$2 + 8 >> 2]); physx__Gu__TriangleMesh__exportExtraData_28physx__PxSerializationContext__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__BV4TriangleMesh__exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Gu__BV4Tree__exportExtraData_28physx__PxSerializationContext__29($0 + 124 | 0, HEAP32[$2 + 8 >> 2]); physx__Gu__TriangleMesh__exportExtraData_28physx__PxSerializationContext__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 64 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 64 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Dy__PxvRegisterArticulationsReducedCoordinate_28_29() { var $0 = 0; $0 = global$0 - 16 | 0; global$0 = $0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[89567] = 1338; HEAP32[89569] = 1339; HEAP32[89571] = 1340; HEAP32[89573] = 1341; HEAP32[89575] = 1342; HEAP32[89577] = 1343; HEAP32[89579] = 1344; HEAP32[89581] = 1345; HEAP32[89583] = 1346; physx__Dy__SolverCoreRegisterArticulationFns_28_29(); physx__Dy__SolverCoreRegisterArticulationFnsCoulomb_28_29(); global$0 = $0 + 16 | 0; } function physx__Cm__SpatialVector__operator__28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 48 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 44 >> 2] = $0; HEAP32[$2 + 40 >> 2] = $1; $1 = $2 + 24 | 0; $4 = HEAP32[$2 + 40 >> 2]; physx__PxVec3__operator__28_29_20const($1, $4); physx__PxVec3__operator__28_29_20const($3, $4 + 16 | 0); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $3); global$0 = $2 + 48 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxFilterData_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxFilterData_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxForceMode__Enum___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxForceMode__Enum__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__GenericBindingType_physx__PxFilterData___toWireType_28physx__PxFilterData___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(16); physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($0, physx__PxFilterData___20std____2__forward_physx__PxFilterData__28std____2__remove_reference_physx__PxFilterData___type__29(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0; } function ScSceneFns_physx__Scb__Constraint___remove_28physx__Sc__Scene__2c_20physx__Scb__Constraint__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; void_20PX_UNUSED_bool__28bool_20const__29($3 + 7 | 0); physx__Sc__Scene__removeConstraint_28physx__Sc__ConstraintCore__29(HEAP32[$3 + 12 >> 2], physx__Scb__Constraint__getScConstraint_28_29(HEAP32[$3 + 8 >> 2])); global$0 = $3 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_0__operator_28_29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP8[$4 + 7 | 0] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, HEAPU8[$4 + 7 | 0], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function void_20physx__Scb__Shape__write_32u__28physx__Scb__ShapeBuffer__Fns_32u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__Shape__Access__write_physx__Scb__ShapeBuffer__Fns_32u_2c_200u__20__28physx__Scb__Shape__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer__Fns_32u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Shape__write_16u__28physx__Scb__ShapeBuffer__Fns_16u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__Shape__Access__write_physx__Scb__ShapeBuffer__Fns_16u_2c_200u__20__28physx__Scb__Shape__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer__Fns_16u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20int__28unsigned_20int_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return (HEAPU8[$0 + 11 | 0] & 128) != 0; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__aos__V4UnpackXY_28physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$3 + 12 >> 2] >> 2], HEAPF32[HEAP32[$3 + 8 >> 2] >> 2], HEAPF32[HEAP32[$3 + 12 >> 2] + 4 >> 2], HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__aos__V3ScaleInv_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAPF32[$3 + 12 >> 2] = Math_fround(1) / HEAPF32[$2 >> 2]; physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$3 + 12 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$3 + 12 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$3 + 12 >> 2])); global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ConstraintCore___2c_20physx__Sc__ConstraintCore___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxExtendedCapsule__2c_20physx__PxExtendedCapsule__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__PxHitBuffer_physx__PxRaycastHit___PxHitBuffer_28physx__PxRaycastHit__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxHitCallback_physx__PxRaycastHit___PxHitCallback_28physx__PxRaycastHit__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 304984; global$0 = $3 + 16 | 0; return $0; } function physx__PxHitBuffer_physx__PxOverlapHit___PxHitBuffer_28physx__PxOverlapHit__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxHitCallback_physx__PxOverlapHit___PxHitCallback_28physx__PxOverlapHit__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 333244; global$0 = $3 + 16 | 0; return $0; } function physx__Gu__LeafTriangles__SetData_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; wasm2js_i32$0 = HEAP32[$3 + 12 >> 2], wasm2js_i32$1 = physx__Gu__LeafSetData_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, (HEAP32[$3 + 8 >> 2] + 20 | 0) + Math_imul(HEAP32[$3 + 4 >> 2], 28) | 0); global$0 = $3 + 16 | 0; } function physx__Dy__ArticulationV__getCoefficientMatrix_28float_2c_20unsigned_20int_2c_20physx__PxContactJoint_20const__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $6 = 0; $6 = global$0 - 32 | 0; HEAP32[$6 + 28 >> 2] = $0; HEAPF32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; } function physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Bp__FinalizeUpdateTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__AABBManager__finalizeUpdate_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29(HEAP32[$0 + 28 >> 2], HEAP32[$0 + 32 >> 2], HEAP32[$0 + 36 >> 2], physx__PxLightCpuTask__getContinuation_28_29_20const($0), HEAP32[$0 + 40 >> 2]); global$0 = $1 + 16 | 0; } function physx__Bp__AABBManager__getOutOfBoundsObjects_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 280 | 0); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = $1; $0 = physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0 + 280 | 0); global$0 = $2 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onComShift_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onComShift_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onComShift_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onComShift_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function getPxArticulationBase_Links_28physx__PxArticulationBase_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 80 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], 0) | 0; global$0 = $3 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxQueryFilterCallbackWrapper__2c_20emscripten__val____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__PxDeserializationContext__translatePxBase_physx__PxArticulationJointBase__28physx__PxArticulationJointBase___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, -2147483648, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) | 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = $0; } global$0 = $2 + 16 | 0; } function void_20_28physx__PxRigidBody____emscripten__internal__getContext_void_20_28physx__PxRigidBody____29_28float_29__28void_20_28physx__PxRigidBody____20const__29_28float_29_29_29_28float_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20____vector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____annotate_delete_28_29_20const($0); std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20______vector_base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__pvdsdk__NamespacedName_20const_2c_20_28anonymous_20namespace_29__ClassDescImpl___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__HashMap_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__CoalescedHashSet_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20int_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__beginPropertyMessageGroup_physx__Vd__PxRigidDynamicUpdateBlock__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PxRigidDynamicUpdateBlock__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___Option_28physx__pvdsdk__PropertyMessageDescription_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PropertyMessageDescription__PropertyMessageDescription_28physx__pvdsdk__PropertyMessageDescription_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 48 | 0] = 1; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__NameHandleValue__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StringHandle__29(HEAP32[$2 + 8 >> 2], $0 + 4 | 0); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $0 + 8 | 0); global$0 = $2 + 16 | 0; } function physx__PxBounds3__setMaximal_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = $1 + 16 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(-8.5070586659632215e+37)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); physx__PxVec3__PxVec3_28float_29($1, Math_fround(8.5070586659632215e+37)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $1); global$0 = $1 + 32 | 0; } function physx__IG__IslandSim__getNbNodesToActivate_28physx__IG__Node__NodeType_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($0 + 112 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0); global$0 = $2 + 16 | 0; return $1 - HEAP32[($0 + 252 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2] | 0; } function physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= 3) { if (!(HEAP8[358731] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69916, 69933, 91, 358731); } } global$0 = $2 + 16 | 0; return Math_imul(HEAP32[$2 + 8 >> 2], 24) + $1 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointLimitCone__2c_20float___2c_20float___2c_20float_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointLimitCone__2c_20float___2c_20float___2c_20float____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxTransform_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxTransform_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20bool_2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20bool_2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__enum__physx__PxMeshGeometryFlag__Enum___value_28char_20const__2c_20physx__PxMeshGeometryFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxMeshGeometryFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function SetNbCCDPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[((HEAP32[$4 + 12 >> 2] + 312 | 0) + Math_imul(HEAP32[$4 + 8 >> 2], 28) | 0) + (HEAP32[$4 + 4 >> 2] << 2) >> 2] = HEAP32[$4 >> 2]; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_1__operator_28_29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP16[$4 + 6 >> 1] = $2; HEAP8[$4 + 5 | 0] = $3; $0 = HEAP32[$4 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 64 >> 2]]($0, HEAPU16[$4 + 6 >> 1], HEAP8[$4 + 5 | 0] & 1); global$0 = $4 + 16 | 0; } function setPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$2 + 12 >> 2] + 32 | 0, $1); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__aos__VecI32V__VecI32V_28int_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; $0 = HEAP32[$5 + 28 >> 2]; HEAP32[$0 >> 2] = HEAP32[$5 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 20 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 16 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 12 >> 2]; return $0; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20void_20const__20const__29($0, 0, $1 + 8 | 0); physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___back_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[357404] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 21500, 21506, 237, 357404); } } global$0 = $1 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] - 1 << 2) | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___destroy_28physx__PxTGSSolverBodyVel__2c_20physx__PxTGSSolverBodyVel__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] - -64; continue; } break; } } function physx__Sq__BucketPruner__getPayload_28unsigned_20int_2c_20physx__PxBounds3___29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__Sq__PruningPool__getPayload_28unsigned_20int_2c_20physx__PxBounds3___29_20const(HEAP32[$3 + 12 >> 2] + 7664 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 | 0; } function physx__Scb__BodyBuffer__Fns_16384u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$2 + 12 >> 2] + 184 | 0, $1); global$0 = $2 + 16 | 0; } function physx__Scb__Base__getScbSceneForAPI_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Scb__Base__getControlState_28_29_20const($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2] != 2 ? HEAP32[$1 + 8 >> 2] != 1 : 0) { $0 = 0; } else { $0 = HEAP32[$0 >> 2]; } return $0; } function physx__Sc__ConstraintCore__setBodies_28physx__Sc__RigidCore__2c_20physx__Sc__RigidCore__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 + 60 >> 2]) { physx__Sc__ConstraintSim__postBodiesChange_28physx__Sc__RigidCore__2c_20physx__Sc__RigidCore__29(HEAP32[$0 + 60 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__PxsRigidBody__getLinearVelocity_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$0 + 36 >> 2] - -64 | 0) & 1)) { if (!(HEAP8[357518] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 25924, 25618, 86, 357518); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 36 >> 2] - -64 | 0; } function physx__PxsMaterialCore__operator__28physx__PxsMaterialCore_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxsMaterialData__operator__28physx__PxsMaterialData_20const__29($0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 20 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 16 >> 2]; HEAP32[$0 + 20 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function physx__PxVec3__operator___28physx__PxVec3_20const__29_20const_1($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $0 = 0; label$1 : { if (HEAPF32[$1 >> 2] != HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]) { break label$1; } $0 = 0; if (HEAPF32[$1 + 4 >> 2] != HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]) { break label$1; } $0 = HEAPF32[$1 + 8 >> 2] == HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; } return $0; } function physx__Gu__SphereAABBTest__SphereAABBTest_28physx__PxVec3_20const__2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$3 + 8 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0 + 16 | 0, Math_fround(HEAPF32[$3 + 4 >> 2] * HEAPF32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; return $0; } function physx__Gu__GjkConvex__support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; physx__Gu__GjkConvex__doVirtualSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxBounds3_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxBounds3_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__getMarshalOperators_physx__pvdsdk__PvdMarshalling_int_2c_20int__20__28void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__29_2c_20void_20_28___29_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29_2c_20physx__pvdsdk__PvdMarshalling_int_2c_20int___2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; return 0; } function void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_char__28char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__MeasureStream__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function std____2__allocator_traits_std____2__allocator_physx__PxVec3__20___deallocate_28std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; std____2__allocator_physx__PxVec3___deallocate_28physx__PxVec3__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function std____2____compressed_pair_elem_physx__PxHeightFieldSample__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cct__ObstacleContext__InternalCapsuleObstacle__2c_20physx__Cct__ObstacleContext__InternalCapsuleObstacle__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 48; continue; } break; } } function physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__localSearch_28unsigned_20int__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__BigConvexRawData_20const__29__TinyBitMap__TinyBitMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 >> 2] = 0; return $0; } function physx__Sc__Scene__getNbBroadPhaseRegions_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__AABBManager__getBroadPhase_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 980 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 8 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__PxsRigidBody__getAngularVelocity_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$0 + 36 >> 2] + 80 | 0) & 1)) { if (!(HEAP8[357521] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 26355, 25618, 87, 357521); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 36 >> 2] + 80 | 0; } function physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___size_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[$0 + 12 >> 2] << 7; $0 = HEAP32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$0 + 12 >> 2]) + 4 >> 2]; global$0 = $1 + 16 | 0; return $2 + $0 | 0; } function physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___size_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[$0 + 12 >> 2] << 7; $0 = HEAP32[physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($0, HEAP32[$0 + 12 >> 2]) + 4 >> 2]; global$0 = $1 + 16 | 0; return $2 + $0 | 0; } function physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc_____28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxBounds3__setEmpty_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = $1 + 16 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(8.5070586659632215e+37)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); physx__PxVec3__PxVec3_28float_29($1, Math_fround(-8.5070586659632215e+37)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $1); global$0 = $1 + 32 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___OverlapTraceSegment_28physx__Gu__HeightFieldUtil_20const__2c_20physx__Gu__HeightField_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP8[$0 | 0] = 0; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 348 >> 2] = 0; return $0; } function physx__Ext__SphericalJoint__getSphericalJointFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20const__29($0, physx__Ext__SphericalJoint__data_28_29_20const(HEAP32[$2 + 8 >> 2]) + 112 | 0); global$0 = $2 + 16 | 0; } function physx__Ext__PrismaticJoint__getPrismaticJointFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20const__29($0, physx__Ext__PrismaticJoint__data_28_29_20const(HEAP32[$2 + 8 >> 2]) + 116 | 0); global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getGlobalPose_28physx__PxRigidActor_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; label$1 : { if (!HEAP32[$2 + 8 >> 2]) { physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($0, 0); break label$1; } $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($0, $1); } global$0 = $2 + 16 | 0; } function physx__Dy__ConstraintWriteback__initialize_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = $1 + 16 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, $1); HEAP32[$0 + 12 >> 2] = 0; global$0 = $1 + 32 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxGeometry_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxGeometry_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxVec3_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxVec3_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20_____destroy_physx__PxRaycastHit__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxRaycastHit___2c_20physx__PxRaycastHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; std____2__allocator_physx__PxRaycastHit___destroy_28physx__PxRaycastHit__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; } function void_20_28physx__PxMaterial____emscripten__internal__getContext_void_20_28physx__PxMaterial____29_28float_29__28void_20_28physx__PxMaterial____20const__29_28float_29_29_29_28float_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_physx__PxVec3__28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_physx__PxVec3__28physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function std____2____compressed_pair_elem_physx__PxContactPairPoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____Stack_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 16 | 0] & 1) { physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___deallocate_28void__29($0, HEAP32[$0 + 12 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___back_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[359337] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 92787, 92710, 237, 359337); } } global$0 = $1 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] - 1 << 2) | 0; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__NamedValue__2c_20physx__pvdsdk__NamedValue__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTriangle__2c_20physx__PxTriangle__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { physx__PxTriangle___PxTriangle_28_29(HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 36; continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxGeometryHolder__2c_20physx__PxGeometryHolder__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__BroadPhasePair__2c_20physx__Bp__BroadPhasePair__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___destroy_28local__QuickHullHalfEdge___2c_20local__QuickHullHalfEdge___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__PxVec3__operator___28physx__PxVec3_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $0 = 1; label$1 : { if (HEAPF32[$1 >> 2] != HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]) { break label$1; } $0 = 1; if (HEAPF32[$1 + 4 >> 2] != HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]) { break label$1; } $0 = HEAPF32[$1 + 8 >> 2] != HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; } return $0; } function physx__PxTransform__isValid_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; $3 = !(physx__PxVec3__isFinite_28_29_20const($2 + 16 | 0) & 1); $0 = 0; label$1 : { if ($3) { break label$1; } $3 = !(physx__PxQuat__isFinite_28_29_20const($2) & 1); $0 = 0; if ($3) { break label$1; } $0 = physx__PxQuat__isUnit_28_29_20const($2); } global$0 = $1 + 16 | 0; return $0 & 1; } function physx__NpScene__addActors_28physx__PxActor__20const__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__NpScene__addActorsInternal_28physx__PxActor__20const__2c_20unsigned_20int_2c_20physx__Sq__PruningStructure_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], 0); global$0 = $3 + 16 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___OverlapTraceSegment_28physx__Gu__HeightFieldUtil_20const__2c_20physx__Gu__HeightField_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP8[$0 | 0] = 0; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 348 >> 2] = 0; return $0; } function physx__Dy__ArticulationData__init_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__Dy__ArticulationData__getDeltaMotionVector_28_29($0), HEAP32[$0 + 336 >> 2] << 5); physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__Dy__ArticulationData__getJointDeltaVelocities_28_29($0), HEAP32[$0 + 356 >> 2] << 2); HEAP8[$0 + 377 | 0] = 0; global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onComShift_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onComShift_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onComShift_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onComShift_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function internalABP__ABP_Object__setActiveIndex_28unsigned_20int_2c_20physx__Bp__FilterType__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2] + HEAP32[$3 + 8 >> 2]; internalABP__ABP_Object__setData_28unsigned_20int_2c_20physx__Bp__FilterType__Enum_29($0, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_physx__pvdsdk__StringHandle__28physx__pvdsdk__StringHandle_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2) | 0; global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__HashMap_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__StringHandleEvent__StringHandleEvent_28char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($0); HEAP32[$0 >> 2] = 352888; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__profile__PxProfileMemoryEventBufferImpl__addClient_28physx__profile__PxProfileEventBufferClient__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___addClient_28physx__profile__PxProfileEventBufferClient__29(HEAP32[$2 + 12 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Vd__SimplePropertyValueStructOp_physx__PxRigidActor____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxRigidActor___28unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Sq__AABBPruner__getPayload_28unsigned_20int_2c_20physx__PxBounds3___29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__Sq__PruningPool__getPayload_28unsigned_20int_2c_20physx__PxBounds3___29_20const(HEAP32[$3 + 12 >> 2] + 284 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 | 0; } function physx__PxPlaneEquationFromTransform_28physx__PxTransform_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $3 = HEAP32[$2 + 24 >> 2]; $1 = $2 + 8 | 0; physx__PxPlane__PxPlane_28float_2c_20float_2c_20float_2c_20float_29($1, Math_fround(1), Math_fround(0), Math_fround(0), Math_fround(0)); physx__PxTransform__transform_28physx__PxPlane_20const__29_20const($0, $3, $1); global$0 = $2 + 32 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 64 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Bp__getFilterGroup_28bool_2c_20unsigned_20int_2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP8[$3 + 15 | 0] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; label$1 : { if (HEAP8[$3 + 15 | 0] & 1) { $0 = physx__Bp__getFilterGroup_Statics_28_29(); break label$1; } $0 = physx__Bp__getFilterGroup_Dynamics_28unsigned_20int_2c_20bool_29(HEAP32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1); } global$0 = $3 + 16 | 0; return $0; } function physx__Bp__BroadPhaseABP__freeBuffers_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; internalABP__ABP__freeBuffers_28_29(HEAP32[$0 + 4 >> 2]); freeBuffer_28physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___29($0 + 8 | 0); freeBuffer_28physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___29($0 + 20 | 0); global$0 = $1 + 16 | 0; } function PxUserControllerHitReportWrapper__onControllerHit_28physx__PxControllersHit_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20emscripten__wrapper_physx__PxUserControllerHitReport___call_void_2c_20physx__PxControllersHit_20const___28char_20const__2c_20physx__PxControllersHit_20const__29_20const(HEAP32[$2 + 12 >> 2], 7993, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function BitArray__isSetChecked_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 >> 2] = HEAP32[$2 + 4 >> 2] >>> 5; label$1 : { if (HEAPU32[$2 >> 2] >= HEAPU32[$0 + 4 >> 2]) { HEAP32[$2 + 12 >> 2] = 0; break label$1; } HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$2 >> 2] << 2) >> 2] & 1 << (HEAP32[$2 + 4 >> 2] & 31); } return HEAP32[$2 + 12 >> 2]; } function void_20physx__Scb__Shape__write_8u__28physx__Scb__ShapeBuffer__Fns_8u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__Shape__Access__write_physx__Scb__ShapeBuffer__Fns_8u_2c_200u__20__28physx__Scb__Shape__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer__Fns_8u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Scb__Shape__write_4u__28physx__Scb__ShapeBuffer__Fns_4u_2c_200u___Arg_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__Shape__Access__write_physx__Scb__ShapeBuffer__Fns_4u_2c_200u__20__28physx__Scb__Shape__2c_20physx__Sc__ShapeCore__2c_20physx__Scb__ShapeBuffer__Fns_4u_2c_200u___Arg_29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20short__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_unsigned_20short__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_unsigned_20short__28_29() | 0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__HashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__SendPropertyMessageFromGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $1 + 8 | 0); $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $1 + 16 | 0); global$0 = $2 + 16 | 0; } function physx__Scb__Scene__addArticulationJoint_28physx__Scb__ArticulationJoint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__Scene__add_physx__Scb__ArticulationJoint__28physx__Scb__ArticulationJoint__2c_20physx__Scb__ObjectTracker__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, HEAP32[$2 + 8 >> 2], $0 + 5052 | 0, 0, 0); global$0 = $2 + 16 | 0; } function physx__Sc__ConstraintCore__setMinResponseThreshold_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 + 56 >> 2] = HEAPF32[$2 + 8 >> 2]; if (physx__Sc__ConstraintCore__getSim_28_29_20const($0)) { physx__Sc__ConstraintSim__setMinResponseThresholdLL_28float_29(physx__Sc__ConstraintCore__getSim_28_29_20const($0), HEAPF32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc_____28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate____NpArticulationJointTemplate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 329400; physx__PxArticulationJointImpl___PxArticulationJointImpl_28_29($0 + 8 | 0); physx__PxArticulationJointReducedCoordinate___PxArticulationJointReducedCoordinate_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cct__ObstacleContext__InternalCapsuleObstacle__operator__28physx__Cct__ObstacleContext__InternalCapsuleObstacle_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__PxCapsuleObstacle__operator__28physx__PxCapsuleObstacle_20const__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Cct__ObstacleContext__InternalBoxObstacle__InternalBoxObstacle_28unsigned_20int_2c_20physx__PxBoxObstacle_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; physx__PxBoxObstacle__PxBoxObstacle_28physx__PxBoxObstacle_20const__29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function SphereAABBTest_SIMD__SphereAABBTest_SIMD_28physx__Gu__Sphere_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__aos__FLoad_28float_29($0 + 16 | 0, Math_fround(HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2])); global$0 = $2 + 16 | 0; return $0; } function void_20_28physx__PxTriangleMesh____emscripten__internal__getContext_void_20_28physx__PxTriangleMesh____29_28_29__28void_20_28physx__PxTriangleMesh____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxRigidDynamic____emscripten__internal__getContext_void_20_28physx__PxRigidDynamic____29_28_29__28void_20_28physx__PxRigidDynamic____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28anonymous_20namespace_29__UpdateOp__operator_28_29_physx__PxArticulationLink__28physx__PxArticulationLink_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationLink_20const__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____vector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_delete_28_29_20const($0); std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20______vector_base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__aos__V4U32StoreAligned_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $1; $2 = $0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$3 + 12 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler____deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__profile__PxProfileHashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___20____PxProfileHashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20____HashMap_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__SimplePropertyValueStructOp_physx__PxFilterData___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxFilterData__28unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Scb__Scene__postReportsCleanup_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1) { if (!(HEAP8[360646] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 183785, 183536, 603, 360646); } } physx__Sc__Scene__postReportsCleanup_28_29($0 + 16 | 0); global$0 = $1 + 16 | 0; } function physx__Sc__ArticulationJointCore__setTargetV_28physx__PxArticulationAxis__Enum_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAPF32[($0 + 228 | 0) + (HEAP32[$3 + 8 >> 2] << 2) >> 2] = HEAPF32[$3 + 4 >> 2]; physx__Sc__ArticulationJointCore__setDirty_28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($0, 8); global$0 = $3 + 16 | 0; } function physx__Sc__ArticulationJointCore__setTargetP_28physx__PxArticulationAxis__Enum_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAPF32[($0 + 204 | 0) + (HEAP32[$3 + 8 >> 2] << 2) >> 2] = HEAPF32[$3 + 4 >> 2]; physx__Sc__ArticulationJointCore__setDirty_28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($0, 4); global$0 = $3 + 16 | 0; } function physx__NpShape__getAPIScene_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 20 >> 2]) { if (!(HEAP8[360728] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 191867, 189176, 683, 360728); } } $0 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29(HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__NpAggregate__getSelfCollision_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpAggregate__getOwnerScene_28_29_20const($0), 134643); $0 = physx__Scb__Aggregate__getSelfCollide_28_29_20const($0 + 8 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__NpAggregate__getMaxNbActors_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpAggregate__getOwnerScene_28_29_20const($0), 134618); $0 = physx__Scb__Aggregate__getMaxActorCount_28_29_20const($0 + 8 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__IG__Node__Node_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = -1; HEAP8[$0 + 4 | 0] = 8; HEAP8[$0 + 5 | 0] = 0; HEAP16[$0 + 6 >> 1] = 0; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($0 + 8 | 0, 33554431); physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($0 + 12 | 0, 33554431); HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___OverlapTraceSegment_28physx__Gu__HeightFieldUtil_20const__2c_20physx__Gu__HeightField_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP8[$0 | 0] = 0; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 348 >> 2] = 0; return $0; } function physx__Gu__EdgeBuffer__Get_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$0 + 256 >> 2]) { if (!(HEAP8[361681] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 225214, 225229, 219, 361681); } } global$0 = $2 + 16 | 0; return (HEAP32[$2 + 8 >> 2] << 3) + $0 | 0; } function physx__Gu__AABBTreeBuildParams__reset_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 12 >> 2]); HEAP32[$0 + 12 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__Cm__UnAlignedSpatialVector__operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] >= 6) { if (!(HEAP8[358728] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69654, 69664, 469, 358728); } } global$0 = $2 + 16 | 0; return (HEAP32[$2 + 8 >> 2] << 2) + $1 | 0; } function physx__Cct__TriArray__TriArray_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; $0 = $1 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($0, 0); physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($2, $0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $2; } function emscripten__enum__physx__PxConstraintFlag__Enum___value_28char_20const__2c_20physx__PxConstraintFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxConstraintFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale___CapsuleMeshContactGenerationCallback_NoScale_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__CapsuleMeshContactGeneration___CapsuleMeshContactGeneration_28_29($0 + 8 | 0); physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_unsigned_20long_20long__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2], 8); global$0 = $2 + 16 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_pointer_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return HEAP32[$0 >> 2]; } function physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____operator___28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { $3 = HEAP32[$0 + 4 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; } return $3; } function physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___destroy_28physx__shdfnd__AllocationListener___2c_20physx__shdfnd__AllocationListener___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PtrOffset__2c_20physx__pvdsdk__PtrOffset__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTaskDepTableRow__2c_20physx__PxTaskDepTableRow__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugTriangle__2c_20physx__PxDebugTriangle__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 48) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__IsInvD__2c_20physx__Dy__IsInvD__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { physx__Dy__IsInvD___IsInvD_28_29(HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 96; continue; } break; } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__AABBOverlap__2c_20physx__Bp__AABBOverlap__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdEventSerializer__streamify_28physx__PxVec3__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, HEAP32[$2 + 8 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, HEAP32[$2 + 8 >> 2] + 4 | 0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, HEAP32[$2 + 8 >> 2] + 8 | 0); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__profile__PxProfileMemoryEventBuffer__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__profile__PxProfileMemoryEventBuffer__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__getBroadPhaseType_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Bp__AABBManager__getBroadPhase_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 980 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = HEAP32[$1 + 8 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__PxHitBuffer_physx__PxSweepHit___PxHitBuffer_28physx__PxSweepHit__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxHitCallback_physx__PxSweepHit___PxHitCallback_28physx__PxSweepHit__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 305448; global$0 = $3 + 16 | 0; return $0; } function physx__PxCapsuleObstacle__operator__28physx__PxCapsuleObstacle_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxObstacle__operator__28physx__PxObstacle_20const__29($0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 40 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$1 + 36 >> 2]; HEAP32[$0 + 40 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function physx__Ext__RevoluteJoint__getRevoluteJointFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20const__29($0, physx__Ext__RevoluteJoint__data_28_29_20const(HEAP32[$2 + 8 >> 2]) + 128 | 0); global$0 = $2 + 16 | 0; } function physx__Ext__DistanceJoint__getDistanceJointFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20const__29($0, physx__Ext__DistanceJoint__data_28_29_20const(HEAP32[$2 + 8 >> 2]) + 100 | 0); global$0 = $2 + 16 | 0; } function physx__Dy__solve1D4_Block_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__solve1D4_Block_28physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cct__ObstacleContext__InternalBoxObstacle__InternalBoxObstacle_28physx__Cct__ObstacleContext__InternalBoxObstacle_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__PxBoxObstacle__PxBoxObstacle_28physx__PxBoxObstacle_20const__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); global$0 = $2 + 16 | 0; return $0; } function BV4Node__getType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 4) { if (HEAP32[(($0 + 4 | 0) + Math_imul(HEAP32[$1 + 4 >> 2], 36) | 0) + 28 >> 2] != -1) { HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } return HEAP32[$1 + 8 >> 2]; } function void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20long__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_unsigned_20long__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_unsigned_20long__28_29() | 0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20char__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_unsigned_20char__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_unsigned_20char__28_29() | 0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__CoalescedHashSet_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__getTriangleIndex_28unsigned_20int_2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; label$1 : { if (!HEAP32[$2 + 12 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; break label$1; } label$3 : { if (HEAP32[$2 + 12 >> 2] == HEAP32[$2 + 8 >> 2]) { HEAP32[$2 + 4 >> 2] = 0; break label$3; } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 12 >> 2]; } } return HEAP32[$2 + 4 >> 2]; } function physx__Vd__SimplePropertyValueStructOp_physx__PxTransform___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxTransform__28unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; $2 = HEAP32[$0 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2, $0 + 4 | 0, HEAP32[$4 + 8 >> 2], $1, HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Vd__PropertyDefinitionOp_float___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 8 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_float__28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $2, 197153, $3, 1); global$0 = $3 + 16 | 0; } function physx__Sq__BVHCompoundPruner__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Sq__CompoundTreePool__shiftOrigin_28physx__PxVec3_20const__29($0 + 632 | 0, HEAP32[$2 + 8 >> 2]); physx__Sq__IncrementalAABBTree__shiftOrigin_28physx__PxVec3_20const__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Scene__buildActiveActors_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) & 1) { if (!(HEAP8[360648] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 183785, 183536, 686, 360648); } } physx__Sc__Scene__buildActiveActors_28_29($0 + 16 | 0); global$0 = $1 + 16 | 0; } function physx__Sc__ActorCore__setSim_28physx__Sc__ActorSim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!(!HEAP32[$2 + 8 >> 2] ^ !HEAP32[$0 >> 2])) { if (!(HEAP8[360091] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 131431, 131458, 72, 360091); } } HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__PxQueryFilterData__PxQueryFilterData_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; physx__PxFilterData__PxFilterData_28_29($0); physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($0 + 16 | 0, $1); global$0 = $2 + 16 | 0; return $0; } function physx__NpScene__SceneCompletion__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 20 >> 2]; physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___set_28_29(HEAP32[$0 + 28 >> 2]); if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); } global$0 = $1 + 16 | 0; } function physx__Dy__getRefVelocity_28physx__Dy__FsData_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__SpatialVectorV_20const__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Cm__SpatialVectorV_20const___28void_20const__2c_20unsigned_20int_29(physx__Dy__getLtbRows_28physx__Dy__FsData_20const__29(HEAP32[$1 + 12 >> 2]), Math_imul(HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1], 400)); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__SpatialVectorF__operator__28physx__Cm__SpatialVectorF_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAPF32[$0 + 28 >> 2] = 0; global$0 = $2 + 16 | 0; } function physx__Cm__Matrix34__operator__28physx__PxMat33_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 48 | 0; global$0 = $3; HEAP32[$3 + 44 >> 2] = $0; HEAP32[$3 + 40 >> 2] = $1; HEAP32[$3 + 36 >> 2] = $2; $1 = HEAP32[$3 + 40 >> 2]; physx__PxMat33__operator__28physx__PxMat33_20const__29_20const_1($3, $1, HEAP32[$3 + 36 >> 2]); physx__Cm__Matrix34__Matrix34_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($0, $3, $1 + 36 | 0); global$0 = $3 + 48 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20float_2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20float_2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20_____destroy_physx__PxMaterial___28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxMaterial____2c_20physx__PxMaterial___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; std____2__allocator_physx__PxMaterial____destroy_28physx__PxMaterial___29(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; } function void_20_28physx__PxHeightField____emscripten__internal__getContext_void_20_28physx__PxHeightField____29_28_29__28void_20_28physx__PxHeightField____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_elem_physx__PxRaycastHit__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] == -1; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] == -1; } function physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] == -1; } function physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry____Pair_28physx__PxDeletionListener__20const__2c_20physx__NpPhysics__NpDelListenerEntry__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__HashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback____Broadcast_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 343924; physx__shdfnd__InlineArray_physx__PxErrorCallback__2c_2016u_2c_20physx__shdfnd__NonTrackingAllocator____InlineArray_28_29($0 + 4 | 0); physx__PxErrorCallback___PxErrorCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient____deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___destroy_28physx__PxSolverBodyData__2c_20physx__PxSolverBodyData__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 112; continue; } break; } } function physx__Sq__BucketPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Sq__BucketPrunerCore__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2] + 16 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Sc__ArticulationSim__computeDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 80 >> 2]]($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); global$0 = $4 + 16 | 0; } function physx__NpScene__getGravity_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, $1, 173941); $3 = $2 + 8 | 0; physx__Scb__Scene__getGravity_28_29_20const($0, $1 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__NpMaterialManager__updateMaterial_28physx__NpMaterial__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] + ((physx__NpMaterial__getHandle_28_29_20const(HEAP32[$2 + 8 >> 2]) & 65535) << 2) | 0, wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; } function physx__Dy__FeatherstoneArticulation__storeStaticConstraint_28physx__PxSolverConstraintDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxSolverConstraintDesc_20const__29(HEAP32[$2 + 12 >> 2] + 656 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return 1; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Bp__BroadPhaseMBP__freeBuffers_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MBP__freeBuffers_28_29(HEAP32[$0 + 88 >> 2]); freeBuffer_28physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___29_1($0 + 100 | 0); freeBuffer_28physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___29_1($0 + 112 | 0); global$0 = $1 + 16 | 0; } function emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxRigidBodyFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = $2 >>> 16 | 0; $5 = $0 >>> 16 | 0; $3 = (Math_imul($4, $5) + Math_imul($1, $2) | 0) + Math_imul($3, $0) | 0; $2 = $2 & 65535; $0 = $0 & 65535; $1 = Math_imul($2, $0); $2 = ($1 >>> 16 | 0) + Math_imul($2, $5) | 0; $3 = $3 + ($2 >>> 16 | 0) | 0; $2 = Math_imul($0, $4) + ($2 & 65535) | 0; i64toi32_i32$HIGH_BITS = $3 + ($2 >>> 16 | 0) | 0; return $1 & 65535 | $2 << 16; } function void_20physx__PxDeserializationContext__translatePxBase_physx__PxArticulationBase__28physx__PxArticulationBase___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, -2147483648, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) | 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = $0; } global$0 = $2 + 16 | 0; } function void_20physx__PxDeserializationContext__translatePxBase_physx__NpArticulationLink__28physx__NpArticulationLink___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, -2147483648, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) | 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = $0; } global$0 = $2 + 16 | 0; } function std____2____compressed_pair_elem_physx__PxMaterial___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20unsigned_20short__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__AppendPropertyValueData__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $1 + 4 | 0); $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1 + 12 | 0); global$0 = $2 + 16 | 0; } function physx__Vd__PropertyDefinitionOp_bool___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 8 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_bool__28_29($3); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, $2, 197153, $3, 1); global$0 = $3 + 16 | 0; } function physx__Scb__ObjectTracker__remove_28physx__Scb__Base__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___erase_28physx__Scb__Base__20const__29($0, $2 + 4 | 0); global$0 = $2 + 16 | 0; } function physx__NpScene__getBounceThresholdVelocity_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 173979); $2 = physx__Scb__Scene__getBounceThresholdVelocity_28_29_20const($0 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Gu__RTree__RTree_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec4__PxVec4_28_29($0); physx__PxVec4__PxVec4_28_29($0 + 16 | 0); physx__PxVec4__PxVec4_28_29($0 + 32 | 0); physx__PxVec4__PxVec4_28_29($0 + 48 | 0); HEAP32[$0 + 84 >> 2] = 0; HEAP32[$0 + 88 >> 2] = 0; HEAP32[$0 + 76 >> 2] = 0; HEAP32[$0 + 72 >> 2] = 0; HEAP32[$0 + 64 >> 2] = 4; global$0 = $1 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getBreakForce_28float__2c_20float__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 64 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__SpatialVector__operator__28physx__Cm__SpatialVector_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = 0; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); HEAPF32[$0 + 28 >> 2] = 0; global$0 = $2 + 16 | 0; } function physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext____PoolList_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___destroy_28_29($0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($0 + 28 | 0); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cct__SweepTest__voidTestCache_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cct__TouchedObject_physx__PxShape___operator__28physx__PxShape_20const__29($0 + 124 | 0, 0); physx__Cct__TouchedObject_physx__PxRigidActor___operator__28physx__PxRigidActor_20const__29($0 + 136 | 0, 0); physx__PxExtendedBounds3__setEmpty_28_29($0 + 44 | 0); HEAP32[$0 + 148 >> 2] = -1; global$0 = $1 + 16 | 0; } function internalABP__ABP__findOverlaps_28physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 + 368 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 384 >> 2] = HEAP32[$3 + 4 >> 2]; internalABP__ABP__Region_findOverlaps_28internalABP__ABP_PairManager__29($0, $0 + 340 | 0); global$0 = $3 + 16 | 0; } function getPxRigidActor_Constraints_28physx__PxRigidActor_20const__2c_20physx__PxConstraint___2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 104 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], 0) | 0; global$0 = $3 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxVec3_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxVec3_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxRigidActor___28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidActor___28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2], 4); global$0 = $2 + 16 | 0; } function void_20physx__PCMCapsuleVsHeightfieldContactGenerationCallback__processTriangleCache_16u__28physx__Gu__TriangleCache_16u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; bool_20physx__Gu__PCMMeshContactGeneration__processTriangleCache_16u_2c_20physx__Gu__PCMCapsuleVsMeshContactGeneration__28physx__Gu__TriangleCache_16u___29(HEAP32[$2 + 12 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20int__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_unsigned_20int__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_unsigned_20int__28_29() | 0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function unsigned_20char_20physx__profile__convertToTwoBits_physx__profile__EventStreamCompressionFlags__Enum__28physx__profile__EventStreamCompressionFlags__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = unsigned_20char_20physx__profile__convertToNBits_2u_2c_20physx__profile__EventStreamCompressionFlags__Enum__28physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 & 255; } function std____2____compressed_pair_elem_physx__PxSweepHit__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__to32_28unsigned_20long_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!$0 & HEAPU32[$2 + 8 >> 2] > 4294967295 | $0 >>> 0 > 0) { if (!(HEAP8[357789] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37928, 37857, 52, 357789); } } global$0 = $2 + 16 | 0; $2; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__SimStateData__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__SimStateData__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Vd__PvdOverlap__2c_20physx__Vd__PvdOverlap__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTaskTableRow__2c_20physx__PxTaskTableRow__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 20) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___destroy_28local__QuickHullVertex___2c_20local__QuickHullVertex___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdProfileZoneClient__onPvdConnected_28_29($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(HEAP8[$0 + 32 | 0] & 1)) { HEAP8[$0 + 32 | 0] = 1; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__pvdsdk__PvdDataStream__create_28physx__PxPvd__29(HEAP32[$0 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; } global$0 = $1 + 16 | 0; } function physx__Sc__ActorSim__getActorInteractionCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 20 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxCapsuleControllerDesc__operator__28physx__PxCapsuleControllerDesc_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxControllerDesc__operator__28physx__PxControllerDesc_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxCapsuleControllerDesc__copy_28physx__PxCapsuleControllerDesc_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__LocalConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__Gu__ConvexHullV__supportPoint_28int_29_20const($0, physx__Gu__ConvexHullV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullV__28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__PreallocatingPool_physx__Sc__StaticSim___destroy_28physx__Sc__StaticSim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; physx__Cm__PreallocatingRegionManager__deallocateMemory_28unsigned_20char__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function emscripten__internal__Invoker_physx__PxHitBuffer_physx__PxRaycastHit_____invoke_28physx__PxHitBuffer_physx__PxRaycastHit___20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxHitBuffer_physx__PxRaycastHit___2c_20void___toWireType_28physx__PxHitBuffer_physx__PxRaycastHit___29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxFilterData__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFilterData__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2], 16); global$0 = $2 + 16 | 0; } function void_20_28physx__PxFoundation____emscripten__internal__getContext_void_20_28physx__PxFoundation____29_28_29__28void_20_28physx__PxFoundation____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxConvexMesh____emscripten__internal__getContext_void_20_28physx__PxConvexMesh____29_28_29__28void_20_28physx__PxConvexMesh____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxController____emscripten__internal__getContext_void_20_28physx__PxController____29_28_29__28void_20_28physx__PxController____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20___max_size_28std____2__allocator_physx__PxRaycastHit__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20_____max_size_28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxRaycastHit__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___capacity_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____end_cap_28_29_20const($0) >> 2]; global$0 = $1 + 16 | 0; return ($2 - HEAP32[$0 >> 2] | 0) / 48 | 0; } function std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______destruct_at_end_28physx__PxVec3__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______destruct_at_end_28physx__PxVec3__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Pool_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand___2c_20physx__pvdsdk__PvdInstanceDataStream__PvdCommand___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___destroy_28physx__profile__PxProfileZone___2c_20physx__profile__PxProfileZone___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___back_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[363240] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 283075, 283008, 237, 363240); } } global$0 = $1 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] - 1 | 0) | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StreamNamespacedName__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StringHandle__29($0, HEAP32[$2 + 8 >> 2]); physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StringHandle__29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); global$0 = $2 + 16 | 0; } function physx__Vd__SimplePropertyValueStructOp_physx__PxBounds3___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxBounds3__28unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__PvdPhysicsClient__destroyPvdInstance_28physx__PxTriangleMesh_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxTriangleMesh_20const__2c_20physx__PxPhysics_20const__29($0 + 20 | 0, HEAP32[$0 + 16 >> 2], HEAP32[$2 + 8 >> 2], PxGetPhysics()); global$0 = $2 + 16 | 0; } function physx__PxArticulationImpl__PxArticulationImpl_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Scb__Articulation__Articulation_28bool_29($0, HEAP8[$2 + 11 | 0] & 1); physx__NpArticulationLinkArray__NpArticulationLinkArray_28_29($0 - -64 | 0); HEAP32[$0 + 96 >> 2] = 0; HEAP32[$0 + 100 >> 2] = 0; HEAP32[$0 + 104 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__NpConnectorIterator__NpConnectorIterator_28physx__NpConnector__2c_20unsigned_20int_2c_20physx__NpConnectorType__Enum_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = HEAP32[$4 >> 2]; return $0; } function physx__Bp__VolumeData__setAggregate_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] == -1) { if (!(HEAP8[358178] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51388, 51298, 229, 358178); } } HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 8 >> 2] << 1 | 1; global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointAngularLimitPair__2c_20float___2c_20float_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointAngularLimitPair__2c_20float___2c_20float____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__2c_20float__20___get_28_29() { return 304288; } function emscripten__enum__physx__PxQueryHitType__Enum___value_28char_20const__2c_20physx__PxQueryHitType__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxQueryHitType__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function void_20physx__PCMSphereVsHeightfieldContactGenerationCallback__processTriangleCache_16u__28physx__Gu__TriangleCache_16u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; bool_20physx__Gu__PCMMeshContactGeneration__processTriangleCache_16u_2c_20physx__Gu__PCMSphereVsMeshContactGeneration__28physx__Gu__TriangleCache_16u___29(HEAP32[$2 + 12 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__PCMConvexVsHeightfieldContactGenerationCallback__processTriangleCache_16u__28physx__Gu__TriangleCache_16u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; bool_20physx__Gu__PCMMeshContactGeneration__processTriangleCache_16u_2c_20physx__Gu__PCMConvexVsMeshContactGeneration__28physx__Gu__TriangleCache_16u___29(HEAP32[$2 + 12 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Scene__getGravity_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; label$1 : { if (physx__Scb__Scene__isBuffered_28physx__Scb__Scene__BufferFlag_29_20const($1, 1)) { physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, $1 + 5576 | 0); break label$1; } physx__Sc__Scene__getGravity_28_29_20const($0, $1 + 16 | 0); } global$0 = $2 + 16 | 0; } function physx__PxVec3__operator__28float_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$3 + 4 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$3 + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$3 + 4 >> 2])); global$0 = $3 + 16 | 0; } function physx__PxTGSSolverBodyTxInertia__PxTGSSolverBodyTxInertia_28physx__PxTGSSolverBodyTxInertia_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($0 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__NpScene__getFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($2 + 8 | 0, $1, 174131); $3 = $2 + 8 | 0; physx__Scb__Scene__getFlags_28_29_20const($0, $1 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($3); global$0 = $2 + 32 | 0; } function physx__Cm__DebugBox__DebugBox_28physx__PxVec3_20const__2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxVec3__operator__28_29_20const($0, HEAP32[$3 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$3 + 8 >> 2]); HEAP8[$0 + 24 | 0] = HEAP8[$3 + 7 | 0] & 1; global$0 = $3 + 16 | 0; return $0; } function emscripten__internal__GenericBindingType_physx__PxTransform___toWireType_28physx__PxTransform___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(28); physx__PxTransform__PxTransform_28physx__PxTransform___29($0, physx__PxTransform___20std____2__forward_physx__PxTransform__28std____2__remove_reference_physx__PxTransform___type__29(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_13__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 757; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxTransform__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTransform__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2], 28); global$0 = $2 + 16 | 0; } function void_20_28anonymous_20namespace_29__register_memory_view_signed_20char__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_signed_20char__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_signed_20char__28_29() | 0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29__28void_20_28__20const__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_29_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29__28void_20_28__20const__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_29_29_28physx__PxQueryFilterData__2c_20unsigned_20short_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29__28void_20_28__20const__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_29_29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____capacity_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______end_cap_28_29_20const($0) >> 2]; global$0 = $1 + 16 | 0; return ($2 - HEAP32[$0 >> 2] | 0) / 48 | 0; } function physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] == -1; } function physx__shdfnd__aos__BLoad_28bool_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, 0 - (HEAP8[HEAP32[$2 + 12 >> 2]] & 1) | 0, 0 - (HEAP8[HEAP32[$2 + 12 >> 2] + 1 | 0] & 1) | 0, 0 - (HEAP8[HEAP32[$2 + 12 >> 2] + 2 | 0] & 1) | 0, 0 - (HEAP8[HEAP32[$2 + 12 >> 2] + 3 | 0] & 1) | 0); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cct__ObstacleContext__InternalBoxObstacle__2c_20physx__Cct__ObstacleContext__InternalBoxObstacle__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 52; continue; } break; } } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__NonTrackingAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] - HEAP32[HEAP32[$2 + 8 >> 2] + -4 >> 2]; physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20unsigned_20short__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Vd__SimplePropertyValueStructOp_unsigned_20char___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_unsigned_20char__28unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__PvdPhysicsClient__destroyPvdInstance_28physx__PxHeightField_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxHeightField_20const__2c_20physx__PxPhysics_20const__29($0 + 20 | 0, HEAP32[$0 + 16 >> 2], HEAP32[$2 + 8 >> 2], PxGetPhysics()); global$0 = $2 + 16 | 0; } function physx__Vd__PvdPhysicsClient__createPvdInstance_28physx__PxTriangleMesh_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxTriangleMesh_20const__2c_20physx__PxPhysics_20const__29($0 + 20 | 0, HEAP32[$0 + 16 >> 2], HEAP32[$2 + 8 >> 2], PxGetPhysics()); global$0 = $2 + 16 | 0; } function physx__Sc__ObjectIDTracker__releaseID_28unsigned_20int_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Sc__ObjectIDTracker__markIDAsDeleted_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29($0 + 32 | 0, $3); global$0 = $2 + 16 | 0; } function physx__Sc__BodyCore__updateVelocities_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 80 | 0, HEAP32[$3 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 96 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Sc__ActorSim__getActorInteractions_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___begin_28_29_20const(HEAP32[$1 + 12 >> 2] + 20 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxSphereGeometry__20emscripten__internal__operator_new_physx__PxSphereGeometry_2c_20float__28float___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); physx__PxSphereGeometry__PxSphereGeometry_28float_29($0, HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29(HEAP32[$1 + 12 >> 2]) >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit______20emscripten__internal__getContext_physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit______28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__NpShape__getTriangleMeshGeometry_28physx__PxTriangleMeshGeometry__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = bool_20getGeometryT_physx__PxTriangleMeshGeometry__28physx__NpShape_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxTriangleMeshGeometry__29(HEAP32[$2 + 12 >> 2], 5, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__Cm__TmpMem_unsigned_20int_2c_20128u____TmpMem_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 512 >> 2] != ($0 | 0)) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 512 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxJointLimitParameters_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxJointLimitParameters_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20_____destroy_physx__PxSweepHit__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxSweepHit___2c_20physx__PxSweepHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; std____2__allocator_physx__PxSweepHit___destroy_28physx__PxSweepHit__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; } function std____2____compressed_pair_elem_physx__PxVec3__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29(HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function setPxHeightFieldDescFlags_28physx__PxHeightFieldDesc__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20const__29(HEAP32[$2 + 12 >> 2] + 24 | 0, $1); global$0 = $2 + 16 | 0; } function physx__shdfnd__ReadWriteLock___ReadWriteLock_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__ReadWriteLockImpl___ReadWriteLockImpl_28_29(HEAP32[$0 >> 2]); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Less_physx__Gu__SortedTriangle___operator_28_29_28physx__Gu__SortedTriangle_20const__2c_20physx__Gu__SortedTriangle_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__Gu__SortedTriangle__operator__28physx__Gu__SortedTriangle_20const__29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTriggerPair__2c_20physx__PxTriggerPair__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxExtendedBox__2c_20physx__PxExtendedBox__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] - HEAP32[HEAP32[$2 + 8 >> 2] + -4 >> 2]; physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__NonTrackingAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] - HEAP32[HEAP32[$2 + 8 >> 2] + -4 >> 2]; physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sc__NPhaseCore__addToDirtyInteractionList_28physx__Sc__Interaction__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___insert_28physx__Sc__Interaction__20const__29(HEAP32[$2 + 12 >> 2] + 68 | 0, $2 + 8 | 0); global$0 = $2 + 16 | 0; } function physx__NpShape__getNbMaterials_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpShape__getOwnerScene_28_29_20const($0), 190296); $0 = physx__Scb__Shape__getNbMaterials_28_29_20const($0 + 32 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 & 65535; } function physx__Dy__PxvRegisterArticulations_28_29() { var $0 = 0; $0 = global$0 - 16 | 0; global$0 = $0; HEAP32[$0 + 12 >> 2] = 1; HEAP32[89568] = 1401; HEAP32[89570] = 1402; HEAP32[89572] = 1402; HEAP32[89574] = 1403; HEAP32[89576] = 1404; HEAP32[89578] = 1405; HEAP32[89580] = 1406; HEAP32[89582] = 1407; HEAP32[89584] = 1408; physx__Dy__SolverCoreRegisterArticulationFns_28_29(); physx__Dy__SolverCoreRegisterArticulationFnsCoulomb_28_29(); global$0 = $0 + 16 | 0; } function physx__Cm__TmpMem_unsigned_20int_2c_2032u____TmpMem_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 128 >> 2] != ($0 | 0)) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 128 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__PreallocatingPool_physx__Sc__BodySim___destroy_28physx__Sc__BodySim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; physx__Cm__PreallocatingRegionManager__deallocateMemory_28unsigned_20char__29($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__solver_28physx__PxBaseTask__29_29____DelegateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__solver_28physx__PxBaseTask__29_29____DelegateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Bp__VolumeData__setAggregated_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] == -1) { if (!(HEAP8[358170] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51388, 51298, 236, 358170); } } HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 8 >> 2] << 1; global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onComShift_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onComShift_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxCombineMode__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxQueryFilterCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxQueryFilterCallbackWrapper__29__operator_20void_20_28__29_28PxQueryFilterCallbackWrapper__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 532; } function std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___max_size_28std____2__allocator_physx__PxMaterial___20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20_____max_size_28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxMaterial___20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry____Pair_28physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20long_20long_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_double_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__DestroyInstance__DestroyInstance_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($1); HEAP32[$1 >> 2] = 353272; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$3 >> 2]; HEAP32[$1 + 12 >> 2] = $0; global$0 = $3 + 16 | 0; return $1; } function physx__Vd__SimplePropertyValueStructOp_unsigned_20int___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_unsigned_20int__28unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__PvdPhysicsClient__destroyPvdInstance_28physx__PxConvexMesh_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConvexMesh_20const__2c_20physx__PxPhysics_20const__29($0 + 20 | 0, HEAP32[$0 + 16 >> 2], HEAP32[$2 + 8 >> 2], PxGetPhysics()); global$0 = $2 + 16 | 0; } function physx__Vd__PvdPhysicsClient__createPvdInstance_28physx__PxHeightField_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxHeightField_20const__2c_20physx__PxPhysics_20const__29($0 + 20 | 0, HEAP32[$0 + 16 >> 2], HEAP32[$2 + 8 >> 2], PxGetPhysics()); global$0 = $2 + 16 | 0; } function physx__Sq__CoreTree__CoreTree_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; physx__shdfnd__HashMap_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($0 + 8 | 0, 64, Math_fround(.75)); global$0 = $1 + 16 | 0; return $0; } function physx__NpActorTemplate_physx__PxArticulationLink___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 140944); $0 = HEAP32[$0 + 12 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__AABBTreeBuildParams__AABBTreeBuildParams_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxBounds3_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 12 >> 2] = 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCookingParams__2c_20physx__PxTolerancesScale_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCookingParams__2c_20physx__PxTolerancesScale____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WireTypePack_physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__array_emscripten__internal__GenericWireType_2c_204ul___data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function QuantizerImpl___QuantizerImpl_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 350200; physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 40 | 0); physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 28 | 0); physx__Quantizer___Quantizer_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20physx__PCMCapsuleVsMeshContactGenerationCallback__processTriangleCache_16u__28physx__Gu__TriangleCache_16u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; bool_20physx__Gu__PCMMeshContactGeneration__processTriangleCache_16u_2c_20physx__Gu__PCMCapsuleVsMeshContactGeneration__28physx__Gu__TriangleCache_16u___29(HEAP32[$2 + 12 >> 2] + 880 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29__28void_20_28__20const__29_28physx__PxController__2c_20physx__PxFilterData__29_29_29_28physx__PxController__2c_20physx__PxFilterData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___create_28void____2c_20void____2c_20void___20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__Node__2c_20physx__IG__Node__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { physx__IG__Node___Node_28_29(HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 24; continue; } break; } global$0 = $2 + 16 | 0; } function physx__pvdsdk__StringHandleEvent__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1 + 4 | 0); $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1 + 8 | 0); global$0 = $2 + 16 | 0; } function physx__pvdsdk__OriginShift__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $1 + 8 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28physx__PxVec3__29(HEAP32[$2 + 8 >> 2], $1 + 16 | 0); global$0 = $2 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationJointBaseGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxArticulationJointBaseGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___getAllocator_28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Vd__SimplePropertyValueStructOp_physx__PxTriangleMesh____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_void___28unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdClassInfoDefine__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Sq__AABBTree__shiftIndices_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$0 + 4 >> 2]) { $1 = HEAP32[$0 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) | 0; HEAP32[$1 >> 2] = HEAP32[$2 + 8 >> 2] + HEAP32[$1 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } } function physx__NpShape__getGeometryType_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpShape__getOwnerScene_28_29_20const($0), 189331); $0 = physx__Scb__Shape__getGeometryType_28_29_20const($0 + 32 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__storeProgress_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; HEAP32[HEAP32[HEAP32[$4 + 8 >> 2] >> 2] + 28 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2] + 28 >> 2] = HEAP32[$4 >> 2]; } function non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__isClassExist_28physx__pvdsdk__NamespacedName_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = $28anonymous_20namespace_29__PvdOutStream__isClassExist_28physx__pvdsdk__NamespacedName_20const__29(HEAP32[$2 + 12 >> 2] + -4 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxBounds3__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxBounds3__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2], 24); global$0 = $2 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxRaycastHit__20__28physx__PxHitCallback_physx__PxRaycastHit___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxHitCallback_physx__PxRaycastHit__20__28physx__PxHitCallback_physx__PxRaycastHit__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20_28physx__PxMaterial____emscripten__internal__getContext_void_20_28physx__PxMaterial____29_28_29__28void_20_28physx__PxMaterial____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28anonymous_20namespace_29__UpdateOp__operator_28_29_physx__PxRigidDynamic__28physx__PxRigidDynamic_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidDynamic_20const__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___capacity_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____end_cap_28_29_20const($0) >> 2]; global$0 = $1 + 16 | 0; return $2 - HEAP32[$0 >> 2] >> 2; } function physx__shdfnd__HashMap_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__BlockBasedAllocator__AllocationPage___2c_20physx__Dy__BlockBasedAllocator__AllocationPage___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_short_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Vd__SimplePropertyValueStructOp_physx__PxVec3___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxVec3__28unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__SimplePropertyValueStructOp_physx__PxQuat___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxQuat__28unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__SimplePropertyValueStructOp_physx__PxHeightField____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_void___28unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__SimplePropertyValueStructOp_char_20const____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_char_20const___28unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__PvdPhysicsClient__createPvdInstance_28physx__PxConvexMesh_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConvexMesh_20const__2c_20physx__PxPhysics_20const__29($0 + 20 | 0, HEAP32[$0 + 16 >> 2], HEAP32[$2 + 8 >> 2], PxGetPhysics()); global$0 = $2 + 16 | 0; } function physx__PxContactStreamIterator__getExtendedContact_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(HEAP32[$0 + 48 >> 2] == 1 | HEAP32[$0 + 48 >> 2] == 2)) { if (!(HEAP8[358909] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 74912, 74861, 568, 358909); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 16 >> 2]; } function physx__Cm__TmpMem_unsigned_20int_2c_208u____TmpMem_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 32 >> 2] != ($0 | 0)) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 + 32 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__removeClient_28physx__profile__PxProfileEventBufferClient__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__PxProfileMemoryEventBufferImpl__removeClient_28physx__profile__PxProfileEventBufferClient__29(HEAP32[$2 + 12 >> 2] + -4 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidActor__2c_20physx__PxControllerShapeHit____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxControllerShapeHit___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxVec3_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxVec3_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20char__28unsigned_20char_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_unsigned_20short__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2], 2); global$0 = $2 + 16 | 0; } function void_20physx__PCMSphereVsMeshContactGenerationCallback__processTriangleCache_16u__28physx__Gu__TriangleCache_16u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; bool_20physx__Gu__PCMMeshContactGeneration__processTriangleCache_16u_2c_20physx__Gu__PCMSphereVsMeshContactGeneration__28physx__Gu__TriangleCache_16u___29(HEAP32[$2 + 12 >> 2] + 880 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__PCMConvexVsMeshContactGenerationCallback__processTriangleCache_16u__28physx__Gu__TriangleCache_16u___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; bool_20physx__Gu__PCMMeshContactGeneration__processTriangleCache_16u_2c_20physx__Gu__PCMConvexVsMeshContactGeneration__28physx__Gu__TriangleCache_16u___29(HEAP32[$2 + 12 >> 2] + 880 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__VecU32V_From_BoolV_28physx__shdfnd__aos__BoolV_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__VecU32V__VecU32V_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[HEAP32[$2 + 12 >> 2] >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Vd__PvdSweep__2c_20physx__Vd__PvdSweep__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 72) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Vd__PvdSqHit__2c_20physx__Vd__PvdSqHit__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 52) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Vd__PvdRaycast__2c_20physx__Vd__PvdRaycast__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 6) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxcNpMemBlock___2c_20physx__PxcNpMemBlock___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__Aggregate___2c_20physx__Bp__Aggregate___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___destroy_28local__QuickHullFace___2c_20local__QuickHullFace___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTriangleMeshGeometryGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxTriangleMeshGeometryGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSimulationStatisticsGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxSimulationStatisticsGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__AddProfileZone__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $1 + 8 | 0); $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1 + 16 | 0); global$0 = $2 + 16 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___getAllocator_28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Vd__SimplePropertyValueStructOp_physx__PxConvexMesh____addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_void___28unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Sq__BucketBox__setEmpty_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = $1 + 16 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $2); physx__PxVec3__PxVec3_28float_29($1, Math_fround(-8.5070586659632215e+37)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, $1); global$0 = $1 + 32 | 0; } function physx__Sc__ActorPair__decRefCount_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU16[$0 + 4 >> 1] <= 0) { if (!(HEAP8[359504] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 100538, 100129, 85, 359504); } } $1 = HEAPU16[$0 + 4 >> 1] + -1 | 0; HEAP16[$0 + 4 >> 1] = $1; global$0 = $2 + 16 | 0; return $1 & 65535; } function physx__RTreeNodeNQ__RTreeNodeNQ_28physx__RTreeNodeNQ_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxBounds3__PxBounds3_28physx__PxBounds3_20const__29($0, HEAP32[$2 + 8 >> 2]); $1 = HEAP32[$2 + 8 >> 2]; $3 = HEAP32[$1 + 28 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$1 + 24 >> 2]; HEAP32[$0 + 28 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function physx__NpScene__getWakeCounterResetValue_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 182003); $2 = physx__NpScene__getWakeCounterResetValueInteral_28_29_20const($0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Gu__getCapsuleHalfHeightVector_28physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = $3 + 8 | 0; physx__PxQuat__getBasisVector0_28_29_20const($1, HEAP32[$3 + 24 >> 2]); physx__PxVec3__operator__28float_29_20const($0, $1, HEAPF32[HEAP32[$3 + 20 >> 2] + 8 >> 2]); global$0 = $3 + 32 | 0; } function physx__Gu__RTree__exportExtraData_28physx__PxSerializationContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 128); $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$0 + 88 >> 2], Math_imul(HEAP32[$0 + 80 >> 2], 112)); global$0 = $2 + 16 | 0; } function physx__Gu__LocalConvex_physx__Gu__TriangleV___supportPoint_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__Gu__TriangleV__supportPoint_28int_29_20const($0, physx__Gu__TriangleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__TriangleV__28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__createClass_28physx__pvdsdk__NamespacedName_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = $28anonymous_20namespace_29__PvdOutStream__createClass_28physx__pvdsdk__NamespacedName_20const__29(HEAP32[$2 + 12 >> 2] + -4 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function emscripten__internal__Invoker_void_2c_20physx__PxPhysics____invoke_28void_20_28__29_28physx__PxPhysics__29_2c_20physx__PxPhysics__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[$0](emscripten__internal__GenericBindingType_physx__PxPhysics___fromWireType_28physx__PxPhysics__29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function emscripten__internal__Invoker_physx__PxHitBuffer_physx__PxSweepHit_____invoke_28physx__PxHitBuffer_physx__PxSweepHit___20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxHitBuffer_physx__PxSweepHit___2c_20void___toWireType_28physx__PxHitBuffer_physx__PxSweepHit___29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback___CapsuleHeightfieldContactGenerationCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__CapsuleMeshContactGeneration___CapsuleMeshContactGeneration_28_29($0 + 4 | 0); physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29__28void_20_28__20const__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_29_29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29__28void_20_28__20const__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_29_29_28physx__PxDistanceJoint__2c_20unsigned_20short_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20___max_size_28std____2__allocator_physx__PxSweepHit__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20_____max_size_28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxSweepHit__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20___allocate_28std____2__allocator_physx__PxHeightFieldSample___2c_20unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = std____2__allocator_physx__PxHeightFieldSample___allocate_28unsigned_20long_2c_20void_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 0); global$0 = $2 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_____capacity_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______end_cap_28_29_20const($0) >> 2]; global$0 = $1 + 16 | 0; return $2 - HEAP32[$0 >> 2] >> 2; } function physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxTransform__transformInv_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = $3 + 8 | 0; $2 = HEAP32[$3 + 24 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, HEAP32[$3 + 20 >> 2], $2 + 16 | 0); physx__PxQuat__rotateInv_28physx__PxVec3_20const__29_20const($0, $2, $1); global$0 = $3 + 32 | 0; } function physx__NpActorTemplate_physx__PxRigidDynamic___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 166911); $0 = HEAP32[$0 + 12 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__HeightField__getHeight_28float_2c_20float_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $1 = physx__Gu__HeightField__getHeightInternal_28float_2c_20float_29_20const(HEAP32[$3 + 12 >> 2], HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return Math_fround($1); } function physx__Dy__SpatialSubspaceMatrix___SpatialSubspaceMatrix_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $2; $3 = $2 + 72 | 0; while (1) { $0 = $3 + -24 | 0; physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($0); $3 = $0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function internalABP__BitArray__empty_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 >> 2]) { $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 >> 2]); HEAP32[$0 >> 2] = 0; } HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function getSweepHitFlags_28physx__Cct__CCTParams_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxHitFlag__Enum_29($0, 1027); if (HEAP8[HEAP32[$2 + 8 >> 2] + 59 | 0] & 1) { physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29($0, 256); } global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20_____destroy_unsigned_20short__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_unsigned_20short___2c_20unsigned_20short__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; std____2__allocator_unsigned_20short___destroy_28unsigned_20short__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_unsigned_20char__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function void_20_28physx__PxPhysics____emscripten__internal__getContext_void_20_28physx__PxPhysics____29_28_29__28void_20_28physx__PxPhysics____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28anonymous_20namespace_29__UpdateOp__operator_28_29_physx__PxRigidStatic__28physx__PxRigidStatic_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidStatic_20const__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____make_iter_28physx__PxContactPairPoint_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; std____2____wrap_iter_physx__PxContactPairPoint_20const______wrap_iter_28physx__PxContactPairPoint_20const__29($2 + 8 | 0, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___getEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__aos__M33Identity_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 48 | 0; global$0 = $1; $2 = $1 + 16 | 0; $3 = $1 + 32 | 0; physx__shdfnd__aos__V3UnitX_28_29($3); physx__shdfnd__aos__V3UnitY_28_29($2); physx__shdfnd__aos__V3UnitZ_28_29($1); physx__shdfnd__aos__Mat33V__Mat33V_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__29($0, $3, $2, $1); global$0 = $1 + 48 | 0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldGeometryGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxHeightFieldGeometryGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_char_20const____deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__profile__PxProfileWrapperReflectionAllocator_char_20const____getAllocator_28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Scb__RigidStatic__RigidStatic_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Scb__RigidObject__RigidObject_28_29($0); physx__Sc__StaticCore__StaticCore_28physx__PxTransform_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); physx__Scb__Base__setScbType_28physx__ScbType__Enum_29($0, 5); global$0 = $2 + 16 | 0; return $0; } function physx__Sc__BodySim__notifyNotReadyForSleeping_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $3 = physx__Sc__Scene__getSimpleIslandManager_28_29(physx__Sc__ActorSim__getScene_28_29_20const($0)); HEAP32[$2 >> 2] = HEAP32[$0 + 144 >> 2]; physx__IG__SimpleIslandManager__activateNode_28physx__IG__NodeIndex_29($3, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__Sc__BodySim__internalWakeUp_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 160 >> 2]) { physx__Sc__ArticulationSim__internalWakeUp_28float_29(HEAP32[$0 + 160 >> 2], HEAPF32[$2 + 8 >> 2]); break label$1; } physx__Sc__BodySim__internalWakeUpBase_28float_29($0, HEAPF32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxsRigidCore__hasCCDFriction_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($0, HEAP32[$1 + 12 >> 2] + 28 | 0, 8); $0 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxProfileScoped___PxProfileScoped_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 >> 2]) { $2 = HEAP32[$0 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2], HEAP8[$0 + 24 | 0] & 1, HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxCapsuleControllerDesc__setToDefault_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 112 | 0; global$0 = $1; HEAP32[$1 + 108 >> 2] = $0; $2 = HEAP32[$1 + 108 >> 2]; $0 = $1 + 8 | 0; physx__PxCapsuleControllerDesc__PxCapsuleControllerDesc_28_29($0); physx__PxCapsuleControllerDesc__operator__28physx__PxCapsuleControllerDesc_20const__29($2, $0); physx__PxCapsuleControllerDesc___PxCapsuleControllerDesc_28_29($0); global$0 = $1 + 112 | 0; } function physx__NpShape__getHeightFieldGeometry_28physx__PxHeightFieldGeometry__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = bool_20getGeometryT_physx__PxHeightFieldGeometry__28physx__NpShape_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxHeightFieldGeometry__29(HEAP32[$2 + 12 >> 2], 6, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__NpScene__getDynamicTreeRebuildRateHint_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 180639); $0 = physx__Sq__SceneQueryManager__getDynamicTreeRebuildRateHint_28_29_20const($0 + 5632 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpActorTemplate_physx__PxRigidStatic___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 169623); $0 = HEAP32[$0 + 12 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__D6Joint__getDrive_28physx__PxD6Drive__Enum_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxD6JointDrive__PxD6JointDrive_28physx__PxD6JointDrive_20const__29($0, (physx__Ext__D6Joint__data_28_29_20const(HEAP32[$3 + 8 >> 2]) + 304 | 0) + (HEAP32[$3 + 4 >> 2] << 4) | 0); global$0 = $3 + 16 | 0; } function physx__Dy__SpatialImpulseResponseMatrix___SpatialImpulseResponseMatrix_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $2; $3 = $2 + 192 | 0; while (1) { $0 = $3 + -32 | 0; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); $3 = $0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Cct__ObstacleContext__InternalBoxObstacle__operator__28physx__Cct__ObstacleContext__InternalBoxObstacle_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__PxBoxObstacle__operator__28physx__PxBoxObstacle_20const__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__BigConvexDataBuilder__BigConvexDataBuilder_28physx__Gu__ConvexHullData_20const__2c_20physx__BigConvexData__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; return $0; } function getPxRigidActor_Shapes_28physx__PxRigidActor_20const__2c_20physx__PxShape___2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], 0) | 0; global$0 = $3 + 16 | 0; return $0 | 0; } function emscripten__enum__physx__PxShapeFlag__Enum___value_28char_20const__2c_20physx__PxShapeFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxShapeFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxSceneFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxQueryFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function emscripten__enum__physx__PxForceMode__Enum___value_28char_20const__2c_20physx__PxForceMode__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxForceMode__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function emscripten__enum__physx__PxActorFlag__Enum___value_28char_20const__2c_20physx__PxActorFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxActorFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function Indices__operator___28Indices_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $0 = 1; label$1 : { if (HEAP32[$1 >> 2] != HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { break label$1; } $0 = 1; if (HEAP32[$1 + 4 >> 2] != HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]) { break label$1; } $0 = HEAP32[$1 + 8 >> 2] != HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; } return $0; } function $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_unsigned_20int__28unsigned_20int_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void___20physx__PxDeserializationContext__readExtraData_void__2c_2016u__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxDeserializationContext__alignExtraData_28unsigned_20int_29($0, 16); $0 = void___20physx__PxDeserializationContext__readExtraData_void___28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function void_20emscripten__internal__writeGenericWireType_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28emscripten__internal__GenericWireType___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_cap_28unsigned_20long_29($0, $1) { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0), wasm2js_i32$1 = $1 | -2147483648, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; } function physx__shdfnd__HashMap_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20int_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_int_2c_20unsigned_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Vd__PvdPhysicsClient__createPvdInstance_28physx__PxMaterial_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxMaterial_20const__2c_20physx__PxPhysics_20const__29($0 + 20 | 0, HEAP32[$0 + 16 >> 2], HEAP32[$2 + 8 >> 2], PxGetPhysics()); global$0 = $2 + 16 | 0; } function physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const(physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]), HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return HEAPF32[$0 >> 2]; } function physx__Dy__FeatherstoneArticulation__updateBodiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Dy__FeatherstoneArticulation__updateBodies_28physx__Dy__FeatherstoneArticulation__2c_20float_2c_20bool_29(HEAP32[HEAP32[$2 + 12 >> 2] >> 2], HEAPF32[$2 + 8 >> 2], 0); global$0 = $2 + 16 | 0; } function getPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20float_2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20float_2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_unsigned_20int__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2], 4); global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____20std____2__forward_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28std____2__remove_reference_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = char_20const__20std____2____to_address_char_20const__28char_20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29_20const(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20___allocate_28std____2__allocator_physx__PxContactPairPoint___2c_20unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = std____2__allocator_physx__PxContactPairPoint___allocate_28unsigned_20long_2c_20void_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 0); global$0 = $2 + 16 | 0; return $0; } function removeFromActiveBreakableList_28physx__Sc__ConstraintSim__2c_20physx__Sc__Scene__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if ((physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const(HEAP32[$2 + 12 >> 2], 6) & 255) == 6) { physx__Sc__Scene__removeActiveBreakableConstraint_28physx__Sc__ConstraintSim__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTransform__2c_20physx__PxTransform__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 28) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugText__2c_20physx__PxDebugText__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 24) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpBatchQuery___2c_20physx__NpBatchQuery___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__profile__PxProfileMemoryEventBuffer__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__profile__PxProfileMemoryEventBuffer___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMeshGeometryGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxConvexMeshGeometryGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__Sc__SimulationController__removeJoint_28unsigned_20int_2c_20physx__Dy__Constraint__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__IG__IslandSim__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; } function physx__PxRigidActor__20_28__emscripten__internal__getContext_physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29__28physx__PxRigidActor__20_28__20const__29_28physx__PxControllerShapeHit__29_29_29_28physx__PxControllerShapeHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__NpScene__getRenderBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__NpScene__getSimulationStage_28_29_20const($0)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 2, 173772, 1448, 176995, 0); } global$0 = $1 + 16 | 0; return $0 + 6228 | 0; } function physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__LocalConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__Gu__CapsuleV__supportPoint_28int_29_20const($0, physx__Gu__CapsuleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__CapsuleV__28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__Dy__SolverIslandObjectsStep__SolverIslandObjectsStep_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 48 >> 2] = 0; HEAP32[$0 + 52 >> 2] = 0; HEAP32[$0 + 56 >> 2] = 0; return $0; } function physx__Cm__Matrix34__transform_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = $3 + 8 | 0; $2 = HEAP32[$3 + 24 >> 2]; physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($1, $2, HEAP32[$3 + 20 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $1, $2 + 36 | 0); global$0 = $3 + 32 | 0; } function physx__Cm__Matrix34__Matrix34_28physx__PxMat33_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 36 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__Iterator_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__reset_28_29($0); global$0 = $2 + 16 | 0; return $0; } function getPxAggregate_Actors_28physx__PxAggregate_20const__2c_20physx__PxActor___2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], 0) | 0; global$0 = $3 + 16 | 0; return $0 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_33____invoke_28physx__PxBoxGeometry__2c_20physx__PxVec3_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_33__operator_28_29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_20const(0, HEAP32[$2 + 12 >> 2], $1); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxVec3__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec3__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2], 12); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxQuat__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxQuat__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2], 16); global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20____vector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____annotate_delete_28_29_20const($0); std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20______vector_base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_unsigned_20short__20___max_size_28std____2__allocator_unsigned_20short__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__allocator_traits_std____2__allocator_unsigned_20short__20_____max_size_28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_unsigned_20short__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxD6JointDriveFlags_28physx__PxD6JointDrive__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20const__29(HEAP32[$2 + 12 >> 2] + 12 | 0, $1); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__pvdsdk__SetIsTopLevel__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $1 + 8 | 0); physx__pvdsdk__PvdEventSerializer__streamify_28bool__29(HEAP32[$2 + 8 >> 2], $1 + 16 | 0); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__add_28physx__PxExtendedBounds3__2c_20physx__PxExtendedBounds3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxExtendedVec3__minimum_28physx__PxExtendedVec3_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); physx__PxExtendedVec3__maximum_28physx__PxExtendedVec3_20const__29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; } function physx__Vd__PvdSweep__PvdSweep_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0 + 8 | 0); physx__Vd__PvdReference__PvdReference_28_29($0 + 24 | 0); physx__Vd__PvdReference__PvdReference_28_29($0 + 36 | 0); physx__Vd__PvdReference__PvdReference_28_29($0 + 48 | 0); physx__Vd__PvdReference__PvdReference_28_29($0 + 60 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__BodySim__resetSleepFilter_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; $2 = $1 + 16 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 128 | 0, $2); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 112 | 0, $1); global$0 = $1 + 32 | 0; } function physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___PxBitAndDataT_28unsigned_20short_2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 8 >> 2] = $0; HEAP16[$3 + 6 >> 1] = $1; HEAP8[$3 + 5 | 0] = $2; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $0; if (HEAP8[$3 + 5 | 0] & 1) { $1 = HEAPU16[$3 + 6 >> 1] | 32768; } else { $1 = HEAPU16[$3 + 6 >> 1]; } HEAP16[$0 >> 1] = $1; return HEAP32[$3 + 12 >> 2]; } function physx__Gu__getPlane_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = $2 + 8 | 0; physx__PxQuat__getBasisVector0_28_29_20const($1, HEAP32[$2 + 24 >> 2]); physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20float_29($0, $1, Math_fround(-physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$2 + 24 >> 2] + 16 | 0, $1))); global$0 = $2 + 32 | 0; } function physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__Gu__ConvexHullNoScaleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[HEAP32[$3 + 12 >> 2] + 48 >> 2], HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__Dy__ArticulationJointCoreBase__ArticulationJointCoreBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($0 + 28 | 0); physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0 + 269 | 0); HEAPF32[$0 + 264 >> 2] = 100; global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__addClient_28physx__profile__PxProfileEventBufferClient__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__PxProfileMemoryEventBufferImpl__addClient_28physx__profile__PxProfileEventBufferClient__29(HEAP32[$2 + 12 >> 2] + -4 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function getPxShape_Materials_28physx__PxShape_20const__2c_20physx__PxMaterial___2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 108 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], 0) | 0; global$0 = $3 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSceneDesc__2c_20physx__PxTolerancesScale_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSceneDesc__2c_20physx__PxTolerancesScale____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCapsuleGeometry__2c_20float___2c_20float_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry__2c_20float___2c_20float____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__enum__physx__PxD6Motion__Enum___value_28char_20const__2c_20physx__PxD6Motion__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxD6Motion__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function $28anonymous_20namespace_29__PropertyMessageEntryImpl__PropertyMessageEntryImpl_28_28anonymous_20namespace_29__PropertyMessageEntryImpl_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PropertyMessageEntry__PropertyMessageEntry_28physx__pvdsdk__PropertyMessageEntry_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function $28anonymous_20namespace_29__DestroyOp__DestroyOp_28physx__pvdsdk__PvdDataStream__2c_20physx__Vd__PvdMetaDataBinding__2c_20physx__PxScene__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 >> 2]; return $0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_char_20const___28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_char_20const___28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2], 4); global$0 = $2 + 16 | 0; } function physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__HashSet_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__HashSet_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___getKeyValue_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; if (HEAP32[$0 + 4 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$0 + 4 >> 2] >> 2]; $0 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } return HEAP32[$2 + 4 >> 2]; } function physx__Sc__BodySim__disableCompound_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__Sc__BodySim__isActive_28_29_20const($0) & 1) { physx__Sc__Scene__removeFromActiveCompoundBodyList_28physx__Sc__BodySim__29(physx__Sc__ActorSim__getScene_28_29_20const($0), $0); } physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29($0, 4096); global$0 = $1 + 16 | 0; } function physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, HEAP32[$3 + 4 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__NpShape__getConvexMeshGeometry_28physx__PxConvexMeshGeometry__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = bool_20getGeometryT_physx__PxConvexMeshGeometry__28physx__NpShape_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxConvexMeshGeometry__29(HEAP32[$2 + 12 >> 2], 4, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__BV32Data__getNbChildren_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__Gu__BV32Data__isLeaf_28_29_20const($0)) { if (!(HEAP8[361955] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 234150, 234160, 67, 361955); } } global$0 = $1 + 16 | 0; return (HEAP32[$0 + 28 >> 2] & 2047) >>> 1 | 0; } function physx__Dy__FeatherstoneArticulation__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Dy__FeatherstoneArticulation__updateBodies_28physx__Dy__FeatherstoneArticulation__2c_20float_2c_20bool_29(HEAP32[HEAP32[$2 + 12 >> 2] >> 2], HEAPF32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function physx__ConvexHullBuilder__computeNbPolygons_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAPU8[HEAP32[$0 + 28 >> 2] + 39 | 0]) { if (!(HEAP8[362928] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 269636, 269655, 74, 362928); } } global$0 = $1 + 16 | 0; return HEAPU8[HEAP32[$0 + 28 >> 2] + 39 | 0]; } function void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxSweepHit__20__28physx__PxHitCallback_physx__PxSweepHit___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxHitCallback_physx__PxSweepHit__20__28physx__PxHitCallback_physx__PxSweepHit__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxRaycastHit__20__28physx__PxHitBuffer_physx__PxRaycastHit___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxHitBuffer_physx__PxRaycastHit__20__28physx__PxHitBuffer_physx__PxRaycastHit__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (($0 | 0) == HEAP32[$2 + 8 >> 2]) { HEAP8[$0 + 64 | 0] = 0; break label$1; } physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__HashMap_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashMapBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, HEAP32[$0 + 40 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___destroy_28physx__PxSolverBody__2c_20physx__PxSolverBody__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 32; continue; } break; } } function physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit______20emscripten__internal__getContext_physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit______28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationJointReducedCoordinate__resolveReferences_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxArticulationJointImpl__resolveReferences_28physx__PxDeserializationContext__2c_20physx__PxArticulationJointBase__29($0 + 8 | 0, HEAP32[$2 + 8 >> 2], $0); global$0 = $2 + 16 | 0; } function physx__Cm__DeferredIDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20____DeferredIDPoolBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u____InlineFixedArray_28_29($0 + 264 | 0); physx__Cm__IDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20____IDPoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__removeContactManagersFallback_28physx__PxsContactManagerOutput__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxsNphaseImplementationContext__removeContactManagersFallback_28physx__PxsContactManagerOutput__29(HEAP32[$2 + 12 >> 2] + -8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__appendContactManagersFallback_28physx__PxsContactManagerOutput__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxsNphaseImplementationContext__appendContactManagersFallback_28physx__PxsContactManagerOutput__29(HEAP32[$2 + 12 >> 2] + -8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointLimitCone__2c_20float___2c_20float_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointLimitCone__2c_20float___2c_20float____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxController__2c_20physx__PxControllersHit____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxControllersHit___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxVec3_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxVec3_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxController_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxController_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxShape____emscripten__internal__getContext_void_20_28physx__PxShape____29_28_29__28void_20_28physx__PxShape____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxScene____emscripten__internal__getContext_void_20_28physx__PxScene____29_28_29__28void_20_28physx__PxScene____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxJoint____emscripten__internal__getContext_void_20_28physx__PxJoint____29_28_29__28void_20_28physx__PxJoint____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function void_20_28physx__PxActor____emscripten__internal__getContext_void_20_28physx__PxActor____29_28_29__28void_20_28physx__PxActor____20const__29_28_29_29_29_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $3; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator__20___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 128499; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone____deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Sc__ShapeCore_20const___2c_20physx__Sc__ShapeCore_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__BodySim___2c_20physx__Sc__BodySim___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTriangle__2c_20physx__PxTriangle__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 36) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxFilterData__2c_20physx__PxFilterData__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugPoint__2c_20physx__PxDebugPoint__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 4) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PxArticulationLinkUpdateBlock__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__Vd__PxArticulationLinkUpdateBlock___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationLinkGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxArticulationLinkGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationBaseGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxArticulationBaseGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__profile__PxProfileEventExecutionContext__PxProfileEventExecutionContext_28unsigned_20int_2c_20unsigned_20char_2c_20unsigned_20char_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP8[$4 + 7 | 0] = $2; HEAP8[$4 + 6 | 0] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP8[$0 + 4 | 0] = HEAPU8[$4 + 6 | 0]; HEAP8[$0 + 5 | 0] = HEAPU8[$4 + 7 | 0]; return $0; } function physx__getNpArticulationJoint_28physx__Scb__ArticulationJoint_20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getScbArticulationJoint_28_29(0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2] - HEAP32[$1 + 8 >> 2] | 0; } function physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; physx__Sc__ActorCore__getActorFlags_28_29_20const($0, physx__Scb__RigidObject__getScRigidCore_28_29_20const(HEAP32[$1 + 12 >> 2])); $0 = physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($0, 8); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__Sc__ShapeCore__setFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; wasm2js_i32$0 = HEAP32[$2 + 12 >> 2], wasm2js_i32$1 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20char_28_29_20const($1), HEAP8[wasm2js_i32$0 + 64 | 0] = wasm2js_i32$1; global$0 = $2 + 16 | 0; } function physx__Sc__Scene__initDominanceMatrix_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = -2; HEAP32[$1 + 4 >> 2] = 0; while (1) { if (HEAPU32[$1 + 4 >> 2] < 32) { HEAP32[($0 + 2528 | 0) + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = HEAP32[$1 + 8 >> 2] ^ -1; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] << 1; continue; } break; } } function physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[HEAP32[$3 + 8 >> 2] >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[$3 + 4 >> 2]; return $0; } function physx__PxBoxControllerDesc__operator__28physx__PxBoxControllerDesc_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxControllerDesc__operator__28physx__PxControllerDesc_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxBoxControllerDesc__copy_28physx__PxBoxControllerDesc_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onComShift_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onComShift_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + -12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function emscripten__enum__physx__PxHitFlag__Enum___value_28char_20const__2c_20physx__PxHitFlag__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxHitFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxD6Drive__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function $28anonymous_20namespace_29__ClassPropertyName__ClassPropertyName_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___20std____2__forward_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____28std____2__remove_reference_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__aos__U4StoreA_28physx__shdfnd__aos__VecU32V_2c_20unsigned_20int__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $1; $2 = $0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$3 + 12 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } function physx__shdfnd__Hash_physx__Sc__ElementSimKey___equal_28physx__Sc__ElementSimKey_20const__2c_20physx__Sc__ElementSimKey_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__Sc__ElementSimKey__operator___28physx__Sc__ElementSimKey_20const__29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] - HEAP32[HEAP32[$2 + 8 >> 2] + -4 >> 2]; physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$2 + 4 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__BodySim__notifyPutToSleep_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $3 = physx__Sc__Scene__getSimpleIslandManager_28_29(physx__Sc__ActorSim__getScene_28_29_20const($0)); HEAP32[$2 >> 2] = HEAP32[$0 + 144 >> 2]; physx__IG__SimpleIslandManager__putNodeToSleep_28physx__IG__NodeIndex_29($3, HEAP32[$1 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__Sc__BatchRemoveState___BatchRemoveState_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 272 | 0); physx__shdfnd__InlineArray_physx__Sc__ShapeSim__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxsRigidBody__getPose_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(physx__PxTransform__isSane_28_29_20const(HEAP32[$0 + 36 >> 2]) & 1)) { if (!(HEAP8[357514] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 25591, 25618, 84, 357514); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 36 >> 2]; } function physx__PxTransform__transform_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = $3 + 8 | 0; $2 = HEAP32[$3 + 24 >> 2]; physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($1, $2, HEAP32[$3 + 20 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $1, $2 + 16 | 0); global$0 = $3 + 32 | 0; } function physx__PxTGSSolverBodyTxInertia__operator__28physx__PxTGSSolverBodyTxInertia_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxMat33__operator__28physx__PxMat33_20const__29($0 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__NpBatchQuery___NpBatchQuery_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 332988; physx__BatchQueryStream___BatchQueryStream_28_29($0 + 12 | 0); physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20____SyncT_28_29($0 + 4 | 0); physx__PxBatchQuery___PxBatchQuery_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulationLink__getInboundJointDof_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 137955); $0 = HEAP32[$0 + 368 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__IG__Node__clearKinematicFlag_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(physx__IG__Node__isKinematic_28_29_20const($0) & 1)) { if (!(HEAP8[357742] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 36480, 34924, 285, 357742); } } HEAP8[$0 + 4 | 0] = HEAPU8[$0 + 4 | 0] & -5; global$0 = $1 + 16 | 0; } function physx__Gu__HeightField__getMaterialIndex1_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___operator_20unsigned_20char_28_29_20const(physx__Gu__HeightField__getSample_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) + 3 | 0); global$0 = $2 + 16 | 0; return $0 & 255; } function physx__Gu__HeightField__getMaterialIndex0_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___operator_20unsigned_20char_28_29_20const(physx__Gu__HeightField__getSample_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) + 2 | 0); global$0 = $2 + 16 | 0; return $0 & 255; } function physx__Gu__EdgeBuffer__EdgeBuffer_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $3 = $0 + 256 | 0; $2 = $0; while (1) { physx__Gu__Edge__Edge_28_29($2); $2 = $2 + 8 | 0; if (($3 | 0) != ($2 | 0)) { continue; } break; } HEAP32[$0 + 256 >> 2] = 0; HEAP8[$0 + 260 | 0] = 0; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__Box__transform_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; global$0 = $3; HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 20 >> 2] = $2; $1 = $3 + 8 | 0; $2 = HEAP32[$3 + 24 >> 2]; physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($1, $2, HEAP32[$3 + 20 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $1, $2 + 36 | 0); global$0 = $3 + 32 | 0; } function physx__Cct__Controller__getInternalStats_28physx__PxControllerStats__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[HEAP32[$2 + 8 >> 2] + 2 >> 1] = HEAPU16[$0 + 372 >> 1]; HEAP16[HEAP32[$2 + 8 >> 2] + 4 >> 1] = HEAPU16[$0 + 374 >> 1]; HEAP16[HEAP32[$2 + 8 >> 2] >> 1] = HEAPU16[$0 + 378 >> 1]; HEAP16[HEAP32[$2 + 8 >> 2] + 6 >> 1] = HEAPU16[$0 + 376 >> 1]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxShape__2c_20physx__PxControllerShapeHit____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxControllerShapeHit___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxController__2c_20physx__PxControllerHit____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxControllerHit___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 12; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint__2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxController__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxController__2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 8192 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 4352 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 2048 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 1024 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__HashSet_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false____HashSetBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTolerancesScaleGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxTolerancesScaleGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldDescGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxHeightFieldDescGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxCapsuleGeometryGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxCapsuleGeometryGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__Scb__Constraint__getForce_28physx__PxVec3__2c_20physx__PxVec3__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2], $0 + 76 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 4 >> 2], $0 + 88 | 0); global$0 = $3 + 16 | 0; } function physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Gu__Segment__Segment_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$3 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28physx__Cm__UnAlignedSpatialVector_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Cm__DeferredIDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___DeferredIDPoolBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__IDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___IDPoolBase_28_29($0); physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___InlineFixedArray_28_29($0 + 264 | 0); global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29($0 + -8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 308 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function emscripten__internal__GenericBindingType_physx__PxExtendedVec3___toWireType_28physx__PxExtendedVec3_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(12); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__GenericBindingType_physx__PxBounds3___toWireType_28physx__PxBounds3___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(24); physx__PxBounds3__PxBounds3_28physx__PxBounds3___29($0, physx__PxBounds3___20std____2__forward_physx__PxBounds3__28std____2__remove_reference_physx__PxBounds3___type__29(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false____IntersectBoxVsMeshCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__Vec3p___Vec3p_28_29($0 + 84 | 0); physx__Gu__Vec3p___Vec3p_28_29($0 + 68 | 0); $28anonymous_20namespace_29__IntersectShapeVsMeshCallback___IntersectShapeVsMeshCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___destroy_28_28anonymous_20namespace_29__ClassDescImpl___2c_20_28anonymous_20namespace_29__ClassDescImpl___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__BeginPropertyMessageGroup__BeginPropertyMessageGroup_28physx__pvdsdk__StreamNamespacedName_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($0); HEAP32[$0 >> 2] = 353112; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 8 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ContactIterator__Pair__Pair_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxContactStreamIterator__PxContactStreamIterator_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0 + 8 | 0, 0, 0, 0, 0, 0); physx__Sc__Contact__Contact_28_29($0 + 76 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ArticulationCore__unpackJointData_28float_20const__2c_20float__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__unpackJointData_28float_20const__2c_20float__29_20const(HEAP32[$0 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__PxMeshOverlapUtil___PxMeshOverlapUtil_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 >> 2] != ($0 + 4 | 0)) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__NpShape__onActorAttach_28physx__PxRigidActor__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__RefCountable__incRefCount_28_29($0 + 12 | 0); if (physx__NpShape__isExclusiveFast_28_29_20const($0)) { HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; } physx__shdfnd__atomicIncrement_28int_20volatile__29($0 + 196 | 0); global$0 = $2 + 16 | 0; } function physx__NpShapeManager__importExtraData_28physx__PxDeserializationContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__PtrTable__importExtraData_28physx__PxDeserializationContext__29($0, HEAP32[$2 + 8 >> 2]); physx__Cm__PtrTable__importExtraData_28physx__PxDeserializationContext__29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__GenericBindingType_physx__PxTolerancesScale___toWireType_28physx__PxTolerancesScale_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $3 = operator_20new_28unsigned_20long_29(8); $2 = HEAP32[$1 + 12 >> 2]; $0 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $2 = $0; $0 = $3; HEAP32[$0 >> 2] = $2; HEAP32[$0 + 4 >> 2] = $4; global$0 = $1 + 16 | 0; return $0; } function emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxD6Axis__Enum_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function PxCreatePvd($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = 351852, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdImpl__initialize_28_29(); $0 = physx__pvdsdk__PvdImpl__getInstance_28_29(); global$0 = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true____IntersectBoxVsMeshCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__Vec3p___Vec3p_28_29($0 + 84 | 0); physx__Gu__Vec3p___Vec3p_28_29($0 + 68 | 0); $28anonymous_20namespace_29__IntersectShapeVsMeshCallback___IntersectShapeVsMeshCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20_28anonymous_20namespace_29__register_integer_unsigned_20short__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_integer(emscripten__internal__TypeID_unsigned_20short_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 2, std____2__numeric_limits_unsigned_20short___min_28_29() & 65535, std____2__numeric_limits_unsigned_20short___max_28_29() & 65535); global$0 = $1 + 16 | 0; } function physx__shdfnd__aos__BStoreA_28physx__shdfnd__aos__BoolV_2c_20unsigned_20int__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $1; $2 = $0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$3 + 12 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } function physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____Pair_28physx__PxsRigidCore_20const__20const__2c_20physx__PxsShapeCore_20const__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter___Pair_28physx__PxBase_20const__20const__2c_20physx__Cct__ObservedRefCounter_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 768 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 256 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 192 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 128 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Scb__Shape___2c_20physx__Scb__Shape___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Scb__Actor___2c_20physx__Scb__Actor___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugLine__2c_20physx__PxDebugLine__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__pvdsdk__PvdUserRenderer__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__PvdUserRenderer__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxArticulationJointBase__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationJointBase__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphericalJointGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxSphericalJointGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphereGeometryGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxSphereGeometryGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPrismaticJointGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxPrismaticJointGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__operator__28physx__PxRigidDynamicLockFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxRigidDynamicLockFlag__Enum_29($2, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($0, $2); global$0 = $2 + 16 | 0; } function physx__Sc__NPhaseCore__preparePersistentContactEventListForNextFrame_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; } function physx__Sc__ActorPairReport__releaseContactReportData_28physx__Sc__NPhaseCore__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 16 >> 2]) { physx__Sc__NPhaseCore__releaseActorPairContactReportData_28physx__Sc__ActorPairContactReportData__29(HEAP32[$2 + 8 >> 2], HEAP32[$0 + 16 >> 2]); HEAP32[$0 + 16 >> 2] = 0; } global$0 = $2 + 16 | 0; } function physx__PxsDefaultMemoryAllocator__PxsDefaultMemoryAllocator_28char_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__VirtualAllocatorCallback__VirtualAllocatorCallback_28_29($0); HEAP32[$0 >> 2] = 317940; void_20PX_UNUSED_char_20const___28char_20const__20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__PxcNpMemBlockPool__swapFrictionStreams_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxcNpMemBlockPool__release_28physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__29($0, (Math_imul(0 - HEAP32[$0 + 128 >> 2] | 0, 12) + $0 | 0) + 52 | 0, 0); HEAP32[$0 + 128 >> 2] = 1 - HEAP32[$0 + 128 >> 2]; global$0 = $1 + 16 | 0; } function physx__PxJointLinearLimit__PxJointLinearLimit_28physx__PxJointLinearLimit_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxJointLimitParameters__PxJointLimitParameters_28physx__PxJointLimitParameters_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 20 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 20 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__NpArticulationLink__getInboundJoint_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 137939); $0 = HEAP32[$0 + 324 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulationLink__getArticulation_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 137923); $0 = HEAP32[$0 + 320 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__BroadPhaseBatchUpdateWorkTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 40 >> 2] = 0; physx__Bp__BroadPhaseSap__batchUpdate_28unsigned_20int_2c_20physx__Bp__BroadPhasePair___2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 + 28 >> 2], HEAP32[$0 + 32 >> 2], $0 + 36 | 0, $0 + 40 | 0, $0 + 44 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20physx__PxPhysics__2c_20physx__PxPvd____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxPvd__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__ClassDescImpl__addProperty_28_28anonymous_20namespace_29__PropDescImpl__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___pushBack_28_28anonymous_20namespace_29__PropDescImpl__20const__29(HEAP32[$2 + 12 >> 2] + 72 | 0, $2 + 8 | 0); global$0 = $2 + 16 | 0; } function void_20physx__PxDeserializationContext__translatePxBase_physx__PxActor__28physx__PxActor___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, -2147483648, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) | 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = $0; } global$0 = $2 + 16 | 0; } function void_20physx__PxDeserializationContext__translatePxBase_physx__NpShape__28physx__NpShape___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, -2147483648, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) | 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = $0; } global$0 = $2 + 16 | 0; } function setPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__ThreadImpl__sleep_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$1 + 12 >> 2] = HEAPU32[$1 + 28 >> 2] % 1e3; HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 28 >> 2] - HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 20 >> 2] = Math_imul(HEAP32[$1 + 12 >> 2], 1e6); while (1) { $0 = $1 + 16 | 0; if ((nanosleep($0 | 0, $0 | 0) | 0) == -1) { continue; } break; } global$0 = $1 + 32 | 0; } function physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Gu__BVHNode_20const___2c_20physx__Gu__BVHNode_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20int_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20short__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxcNpMemBlockPool__swapNpCacheStreams_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxcNpMemBlockPool__release_28physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__29($0, (Math_imul(0 - HEAP32[$0 + 124 >> 2] | 0, 12) + $0 | 0) + 76 | 0, 0); HEAP32[$0 + 124 >> 2] = 1 - HEAP32[$0 + 124 >> 2]; global$0 = $1 + 16 | 0; } function physx__PxBVHStructureDesc__isValid_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (!HEAP32[$0 + 4 >> 2]) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (HEAPU32[$0 >> 2] < 24) { HEAP8[$1 + 15 | 0] = 0; break label$1; } if (!HEAP32[$0 + 8 >> 2]) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP8[$1 + 15 | 0] = 1; } return HEAP8[$1 + 15 | 0] & 1; } function physx__NpScene__getSolverArticulationBatchSize_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 180790); $0 = physx__Scb__Scene__getSolverArticulationBatchSize_28_29_20const($0 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__BV32Data__getChildOffset_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__Gu__BV32Data__isLeaf_28_29_20const($0)) { if (!(HEAP8[361956] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 234150, 234160, 66, 361956); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 28 >> 2] >>> 11 | 0; } function physx__Cm__FastVertex2ShapeScaling__FastVertex2ShapeScaling_28physx__PxMeshScale_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxMat33__PxMat33_28_29($0); physx__PxMat33__PxMat33_28_29($0 + 36 | 0); physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxController_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxController_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0; global$0 = $3 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const____Pair_28physx__shdfnd__NamedAllocator_20const__20const__2c_20char_20const__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 64 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 40 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 32 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 20 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 16 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___destroy_28_28anonymous_20namespace_29__PropDescImpl___2c_20_28anonymous_20namespace_29__PropDescImpl___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__profile__PxProfileZone__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__profile__PxProfileZone__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__Vd__PvdHullPolygonData__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdHullPolygonData__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxTriangleMeshGeometry__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTriangleMeshGeometry__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRevoluteJointGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxRevoluteJointGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxDistanceJointGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxDistanceJointGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__JointFramesRenderEvent__serialize_28physx__pvdsdk__RenderSerializer__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__RenderSerializer__streamify_28physx__PxTransform__29(HEAP32[$2 + 8 >> 2], $0); physx__pvdsdk__RenderSerializer__streamify_28physx__PxTransform__29(HEAP32[$2 + 8 >> 2], $0 + 28 | 0); global$0 = $2 + 16 | 0; } function physx__profile__MemoryEventHeader__getSizeCompress_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__fromNumber_28unsigned_20char_29(physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2910_2c_20unsigned_20char___getValue_28unsigned_20short_29($1 + 8 | 0, HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]) & 255); global$0 = $1 + 16 | 0; return $0; } function physx__profile__MemoryEventHeader__getLineCompress_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__fromNumber_28unsigned_20char_29(physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2912_2c_20unsigned_20char___getValue_28unsigned_20short_29($1 + 8 | 0, HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]) & 255); global$0 = $1 + 16 | 0; return $0; } function physx__profile__MemoryEventHeader__getFnameCompress_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__fromNumber_28unsigned_20char_29(physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_298_2c_20unsigned_20char___getValue_28unsigned_20short_29($1 + 8 | 0, HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]) & 255); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__28physx__Vd__PvdClassInfoValueStructDefine_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___PvdPropertyFilter_28physx__Vd__PvdClassInfoValueStructDefine__29($0, $1); global$0 = $2 + 16 | 0; } function physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___getKeyValue_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; if (HEAP32[$0 + 12 >> 2]) { HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] >> 2]; $0 = HEAP32[$0 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; } return HEAP32[$2 + 4 >> 2]; } function physx__Scb__Scene__addConstraint_28physx__Scb__Constraint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__Scene__add_physx__Scb__Constraint__28physx__Scb__Constraint__2c_20physx__Scb__ObjectTracker__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29($0, HEAP32[$2 + 8 >> 2], $0 + 4972 | 0, 0, 0); global$0 = $2 + 16 | 0; } function physx__Ext__InertiaTensorComputer__InertiaTensorComputer_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $0; HEAP8[$2 + 7 | 0] = $1; $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$2 + 12 >> 2] = $0; physx__PxMat33__PxMat33_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 36 | 0); if (HEAP8[$2 + 7 | 0] & 1) { physx__Ext__InertiaTensorComputer__zero_28_29($0); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2]; } function BitArray__empty_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 >> 2]) { $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 >> 2]); HEAP32[$0 >> 2] = 0; } HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function void_20physx__PxDeserializationContext__translatePxBase_physx__PxBase__28physx__PxBase___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, -2147483648, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) | 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = $0; } global$0 = $2 + 16 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxSweepHit__20__28physx__PxHitBuffer_physx__PxSweepHit___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxHitBuffer_physx__PxSweepHit__20__28physx__PxHitBuffer_physx__PxSweepHit__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__InlineArray_physx__Sq__IncrementalAABBTreeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (($0 | 0) == HEAP32[$2 + 8 >> 2]) { HEAP8[$0 + 8192 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (($0 | 0) == HEAP32[$2 + 8 >> 2]) { HEAP8[$0 + 4352 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (($0 | 0) == HEAP32[$2 + 8 >> 2]) { HEAP8[$0 + 2048 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (($0 | 0) == HEAP32[$2 + 8 >> 2]) { HEAP8[$0 + 1024 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20short_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20int_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_short_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_float_2c_20unsigned_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__profile__MemoryEventHeader__getTypeCompress_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__fromNumber_28unsigned_20char_29(physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_296_2c_20unsigned_20char___getValue_28unsigned_20short_29($1 + 8 | 0, HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]) & 255); global$0 = $1 + 16 | 0; return $0; } function physx__profile__MemoryEventHeader__getAddrCompress_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__fromNumber_28unsigned_20char_29(physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_294_2c_20unsigned_20char___getValue_28unsigned_20short_29($1 + 8 | 0, HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]) & 255); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__SimplePropertyValueStructOp_float___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_float__28unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Sc__SimStateData__getKinematicData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; if (HEAPU8[HEAP32[$1 + 8 >> 2] + 31 | 0] != 1) { if (!(HEAP8[359392] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 94779, 94699, 131, 359392); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__Sc__ArticulationCore__packJointData_28float_20const__2c_20float__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__packJointData_28float_20const__2c_20float__29_20const(HEAP32[$0 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); } global$0 = $3 + 16 | 0; } function physx__IG__Node__setKinematicFlag_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__IG__Node__isKinematic_28_29_20const($0) & 1) { if (!(HEAP8[357741] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 36465, 34924, 283, 357741); } } HEAP8[$0 + 4 | 0] = HEAPU8[$0 + 4 | 0] | 4; global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getScene_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 76 >> 2]) { $0 = HEAP32[$0 + 76 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getScene_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 76 >> 2]) { $0 = HEAP32[$0 + 76 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxFixedJoint__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxFixedJoint__2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_unsigned_20long_20long__28unsigned_20long_20long_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__MeasureStream__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAP32[$2 + 8 >> 2], 8); global$0 = $2 + 16 | 0; } function void_20_28anonymous_20namespace_29__register_memory_view_double__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_double__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_double__28_29() | 0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function void_20_28anonymous_20namespace_29__register_integer_signed_20char__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_integer(emscripten__internal__TypeID_signed_20char_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 1, std____2__numeric_limits_signed_20char___min_28_29() << 24 >> 24, std____2__numeric_limits_signed_20char___max_28_29() << 24 >> 24); global$0 = $1 + 16 | 0; } function void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_float__28float_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_float__28float_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29__28void_20_28__20const__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_29_29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_short_size_28unsigned_20long_29($0, $1) { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0), wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_size_28unsigned_20long_29($0, $1) { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } function physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20__2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator__20___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 128273; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 8 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___destroy_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] << 2) | 0); HEAP32[$0 + 8 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdImpl__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; label$1 : { if (HEAPU32[90843] <= 0) { break label$1; } $0 = HEAP32[90843] + -1 | 0; HEAP32[90843] = $0; if ($0) { break label$1; } void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdImpl__28physx__pvdsdk__PvdImpl__29(HEAP32[90842]); HEAP32[90842] = 0; } global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxHeightFieldGeometry__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldGeometry__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__PropertyDescription_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PropertyDescription__PropertyDescription_28physx__pvdsdk__PropertyDescription_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 52 | 0] = 1; global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PxRigidDynamicUpdateBlock__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__Vd__PxRigidDynamicUpdateBlock___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidDynamicGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxRigidDynamicGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxContactJointGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxContactJointGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20long_20long__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_unsigned_20long_20long__28unsigned_20long_20long_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__ClassDescriptionSizeInfo__ClassDescriptionSizeInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___DataRef_28physx__pvdsdk__PtrOffset_20const__2c_20physx__pvdsdk__PtrOffset_20const__29($0 + 12 | 0, 0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sq__SceneQueryManager__preallocate_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Sq__PrunerExt__preallocate_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); physx__Sq__PrunerExt__preallocate_28unsigned_20int_29($0 + 36 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Sc__ArticulationJointCore__setParentPose_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2]); physx__Sc__ArticulationJointCore__setDirty_28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($0, 2); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationJointCore__setChildPose_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29($0 + 32 | 0, HEAP32[$2 + 8 >> 2]); physx__Sc__ArticulationJointCore__setDirty_28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($0, 2); global$0 = $2 + 16 | 0; } function physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxvNphaseImplementationFallback___PxvNphaseImplementationFallback_28_29($0 + 8 | 0); physx__PxvNphaseImplementationContext___PxvNphaseImplementationContext_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block___Block_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $2; $3 = $2 - -8192 | 0; while (1) { $0 = $3 + -64 | 0; physx__PxsCCDBody___PxsCCDBody_28_29($0); $3 = $0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxcNpMemBlockPool__releaseContacts_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxcNpMemBlockPool__release_28physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__29($0, (Math_imul(0 - HEAP32[$0 + 136 >> 2] | 0, 12) + $0 | 0) + 28 | 0, 0); HEAP32[$0 + 136 >> 2] = 1 - HEAP32[$0 + 136 >> 2]; global$0 = $1 + 16 | 0; } function physx__PxController__20_28__emscripten__internal__getContext_physx__PxController__20_28__29_28physx__PxControllersHit__29__28physx__PxController__20_28__20const__29_28physx__PxControllersHit__29_29_29_28physx__PxControllersHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxBase__isReleasable_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator__28physx__PxBaseFlag__Enum_29_20const($0, HEAP32[$1 + 12 >> 2] + 6 | 0, 2); $0 = physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__NpArticulationLink__getLinkIndex_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($0), 138e3); $0 = HEAP32[$0 + 364 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__DefaultCpuDispatcher__resetWakeSignal_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___reset_28_29($0 + 20 | 0); if (HEAP8[$0 + 32 | 0] & 1) { physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___set_28_29($0 + 20 | 0); } global$0 = $1 + 16 | 0; } function physx__Dy__getAux_28physx__Dy__FsData_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Dy__FsRowAux_20const__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__FsRowAux_20const___28void_20const__2c_20unsigned_20int_29(physx__Dy__getRefVelocity_28physx__Dy__FsData_20const__29(HEAP32[$1 + 12 >> 2]), HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1] << 5); global$0 = $1 + 16 | 0; return $0; } function getPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$2 + 8 >> 2] + 36 | 0); global$0 = $2 + 16 | 0; } function __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], 0)) { __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($1, $1, $2, $3); } } function $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___RenderWriter_28physx__pvdsdk__ForwardingMemoryBuffer__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__RenderSerializer__RenderSerializer_28_29($0); HEAP32[$0 >> 2] = 356708; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxVec3__20___max_size_28std____2__allocator_physx__PxVec3__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__allocator_traits_std____2__allocator_physx__PxVec3__20_____max_size_28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxVec3__20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator__20___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 129009; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Pool_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (($0 | 0) == HEAP32[$2 + 8 >> 2]) { HEAP8[$0 + 768 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (($0 | 0) == HEAP32[$2 + 8 >> 2]) { HEAP8[$0 + 256 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (($0 | 0) == HEAP32[$2 + 8 >> 2]) { HEAP8[$0 + 192 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (($0 | 0) == HEAP32[$2 + 8 >> 2]) { HEAP8[$0 + 128 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___create_28char__2c_20char__2c_20char_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { HEAP8[HEAP32[$3 + 12 >> 2]] = HEAPU8[HEAP32[$3 + 4 >> 2]]; HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; continue; } break; } } function physx__pvdsdk__PvdProfileZoneClient__onPvdDisconnected_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP8[$0 + 32 | 0] & 1) { HEAP8[$0 + 32 | 0] = 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); $2 = HEAP32[$0 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 84 >> 2]]($2); HEAP32[$0 + 16 >> 2] = 0; } global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_unsigned_20char_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20short__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Vd__SimplePropertyValueStructOp_bool___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_bool__28unsigned_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Scb__ShapeBuffer__Fns_64u_2c_200u___setBuffered_28physx__Scb__ShapeBuffer__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$2 + 12 >> 2] + 52 | 0, $1); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20PX_UNUSED_physx__PxBaseTask___28physx__PxBaseTask__20const__29($2 + 8 | 0); $0 = HEAP32[$0 + 1012 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__NPhaseCore__onOverlapRemovedStage1_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__Sc__NPhaseCore__findInteraction_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__PxsMaterialData__setFrictionCombineMode_28physx__PxCombineMode__Enum_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__to8_28int_29(HEAPU8[$0 + 14 | 0] & 15 | HEAP32[$2 + 8 >> 2] << 4), HEAP8[wasm2js_i32$0 + 14 | 0] = wasm2js_i32$1; global$0 = $2 + 16 | 0; } function physx__PxcNpMemBlockPool__acquireNpCacheBlock_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__PxcNpMemBlockPool__acquire_28physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool_29($0, ($0 - -64 | 0) + Math_imul(HEAP32[$0 + 124 >> 2], 12) | 0, 0, 0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxcNpMemBlockPool__acquireFrictionBlock_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__PxcNpMemBlockPool__acquire_28physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool_29($0, ($0 + 40 | 0) + Math_imul(HEAP32[$0 + 128 >> 2], 12) | 0, 0, 0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxArticulationJoint__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(137024, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxArticulationJointBase__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxArticulationJointReducedCoordinate__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(153104, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxBase__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__NpPhysics__notifyDeletionListenersUserRelease_28physx__PxBase_20const__2c_20void__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__NpPhysics__notifyDeletionListeners_28physx__PxBase_20const__2c_20void__2c_20physx__PxDeletionEventFlag__Enum_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], 1); global$0 = $3 + 16 | 0; } function physx__NpMaterial__resolveReferences_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxsMaterialCore__setNxMaterial_28physx__PxMaterial__29($0 + 32 | 0, $0); physx__NpPhysics__addMaterial_28physx__NpMaterial__29(physx__NpPhysics__getInstance_28_29(), $0); global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getScene_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 76 >> 2]) { $0 = HEAP32[$0 + 76 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getScene_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 76 >> 2]) { $0 = HEAP32[$0 + 76 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__UnAlignedSpatialVector__operator__28physx__Cm__UnAlignedSpatialVector_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___destroy_28physx__Sc__ShapeSim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__Sc__ShapeSim___ShapeSim_28_29(HEAP32[$2 + 8 >> 2]); physx__Cm__PreallocatingRegionManager__deallocateMemory_28unsigned_20char__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__setContactModifyCallback_28physx__PxContactModifyCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxsNphaseImplementationContext__setContactModifyCallback_28physx__PxContactModifyCallback__29(HEAP32[$2 + 12 >> 2] + -8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial_20const__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial_20const__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____Pair_28unsigned_20int_20const__2c_20physx__Sq__IncrementalAABBTreeNode__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__NpArticulationLink___2c_20physx__NpArticulationLink___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Gu__SortedTriangle__2c_20physx__Gu__SortedTriangle__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 32; continue; } break; } } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxConvexMeshGeometry__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMeshGeometry__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidStaticGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxRigidStaticGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxBoxGeometryGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxBoxGeometryGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__operator__28physx__PxSphericalJointFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxSphericalJointFlag__Enum_29($2, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $2); global$0 = $2 + 16 | 0; } function physx__operator__28physx__PxPrismaticJointFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxPrismaticJointFlag__Enum_29($2, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $2); global$0 = $2 + 16 | 0; } function physx__Vd__ScbScenePvdClient__setScenePvdFlags_28physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$2 + 12 >> 2] + 12 | 0, $1); global$0 = $2 + 16 | 0; } function physx__Vd__PvdSceneQueryCollector__prepareNextFrameGeometries_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 168 >> 2] = HEAP32[$0 + 168 >> 2] ^ 1; physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___clear_28_29(physx__Vd__PvdSceneQueryCollector__getGeometries_28unsigned_20int_29($0, HEAP32[$0 + 168 >> 2])); global$0 = $1 + 16 | 0; } function physx__Sc__SimStateData__getVelocityModData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; if (HEAPU8[HEAP32[$1 + 8 >> 2] + 31 | 0]) { if (!(HEAP8[359393] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 94675, 94699, 132, 359393); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__PxsMaterialData__setRestitutionCombineMode_28physx__PxCombineMode__Enum_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__to8_28int_29(HEAP32[$2 + 8 >> 2] | HEAPU8[$0 + 14 | 0] & 240), HEAP8[wasm2js_i32$0 + 14 | 0] = wasm2js_i32$1; global$0 = $2 + 16 | 0; } function physx__PxsMaterialCore__PxsMaterialCore_28physx__PxsMaterialData_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxsMaterialData__PxsMaterialData_28physx__PxsMaterialData_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 16 >> 2] = 0; HEAP16[$0 + 20 >> 1] = 65535; HEAP16[$0 + 22 >> 1] = 52685; global$0 = $2 + 16 | 0; return $0; } function physx__PxcNpMemBlockPool__acquireContactBlock_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__PxcNpMemBlockPool__acquire_28physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int__2c_20bool_29($0, ($0 + 16 | 0) + Math_imul(HEAP32[$0 + 136 >> 2], 12) | 0, 0, 0, 1); global$0 = $1 + 16 | 0; return $0; } function physx__NpShape__getCapsuleGeometry_28physx__PxCapsuleGeometry__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = bool_20getGeometryT_physx__PxCapsuleGeometry__28physx__NpShape_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxCapsuleGeometry__29(HEAP32[$2 + 12 >> 2], 2, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__NpPhysics__notifyDeletionListenersMemRelease_28physx__PxBase_20const__2c_20void__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__NpPhysics__notifyDeletionListeners_28physx__PxBase_20const__2c_20void__2c_20physx__PxDeletionEventFlag__Enum_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], 2); global$0 = $3 + 16 | 0; } function physx__Dy__DynamicsTGSContext__processLostPatches_28physx__IG__SimpleIslandManager__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; } function getPxConstraint_Actors_28physx__PxConstraint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function emscripten__internal__GenericBindingType_physx__PxQueryHit___toWireType_28physx__PxQueryHit_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(12); $2 = HEAP32[$1 + 12 >> 2]; $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $1 + 16 | 0; return $0; } function void_20physx__PxGeometryHolder__put_physx__PxPlaneGeometry__28physx__PxGeometry_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; wasm2js_i32$0 = physx__PxGeometryHolder__any_28_29(HEAP32[$2 + 12 >> 2]), wasm2js_i32$1 = HEAP32[$0 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; global$0 = $2 + 16 | 0; } function void_20_28anonymous_20namespace_29__register_memory_view_short__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_short__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_short__28_29() | 0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function void_20_28anonymous_20namespace_29__register_memory_view_float__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_float__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_float__28_29() | 0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29__28void_20_28__20const__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_29_29_28physx__PxMeshScale__2c_20physx__PxVec3__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29__28void_20_28__20const__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_29_29_28physx__PxMeshScale__2c_20physx__PxQuat__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter___Pair_28physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (($0 | 0) == HEAP32[$2 + 8 >> 2]) { HEAP8[$0 + 64 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (($0 | 0) == HEAP32[$2 + 8 >> 2]) { HEAP8[$0 + 40 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (($0 | 0) == HEAP32[$2 + 8 >> 2]) { HEAP8[$0 + 32 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (($0 | 0) == HEAP32[$2 + 8 >> 2]) { HEAP8[$0 + 20 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (($0 | 0) == HEAP32[$2 + 8 >> 2]) { HEAP8[$0 + 16 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Hash_physx__Sc__BodyPairKey___equal_28physx__Sc__BodyPairKey_20const__2c_20physx__Sc__BodyPairKey_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__Sc__BodyPairKey__operator___28physx__Sc__BodyPairKey_20const__29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___recreate_28unsigned_20int_29($0, HEAP32[$0 + 24 >> 2]); global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_long_20long_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_long_20long_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_double_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_double_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__StaticSim__StaticSim_28physx__Sc__Scene__2c_20physx__Sc__StaticCore__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Sc__RigidSim__RigidSim_28physx__Sc__Scene__2c_20physx__Sc__RigidCore__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 323784; global$0 = $3 + 16 | 0; return $0; } function physx__Sc__BodySim__notifyWakeUp_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = physx__Sc__Scene__getSimpleIslandManager_28_29(physx__Sc__ActorSim__getScene_28_29_20const($0)); HEAP32[$2 >> 2] = HEAP32[$0 + 144 >> 2]; physx__IG__SimpleIslandManager__activateNode_28physx__IG__NodeIndex_29($1, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxsMaterialManager__updateMaterial_28physx__PxsMaterialCore__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; physx__PxsMaterialCore__operator__28physx__PxsMaterialCore_20const__29(HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + ((physx__PxsMaterialCore__getMaterialIndex_28_29_20const(HEAP32[$2 + 8 >> 2]) & 65535) << 5) | 0, $0); global$0 = $2 + 16 | 0; } function physx__PxShape__20_28__emscripten__internal__getContext_physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29__28physx__PxShape__20_28__20const__29_28physx__PxControllerShapeHit__29_29_29_28physx__PxControllerShapeHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29_1($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$0 + 4 >> 2] + HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$0 + 8 >> 2] + HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; return $0; } function physx__PxController__20_28__emscripten__internal__getContext_physx__PxController__20_28__29_28physx__PxControllerHit__29__28physx__PxController__20_28__20const__29_28physx__PxControllerHit__29_29_29_28physx__PxControllerHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__NpScene__getCCDContactModifyCallback_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 177582); $0 = physx__Scb__Scene__getCCDContactModifyCallback_28_29_20const($0 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulationTemplate_physx__PxArticulation___visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxArticulationImpl__visualize_28physx__Cm__RenderOutput__2c_20physx__NpScene__29(HEAP32[$3 + 12 >> 2] + 12 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__Gu__ConvexHullV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[HEAP32[$3 + 12 >> 2] + 48 >> 2], HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___getGjkConvex_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___RelativeConvex_28physx__Gu__ConvexHullV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, HEAP32[$1 + 4 >> 2], HEAP32[$1 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Dy__FeatherstoneArticulation__getCurrentTransform_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 496 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function getPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$2 + 8 >> 2] + 20 | 0); global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidActor__2c_20physx__PxQueryHit____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxQueryHit___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function computeDirMask_28physx__PxVec3_20const__29($0) { var $1 = 0; $1 = global$0 - 32 | 0; HEAP32[$1 + 28 >> 2] = $0; HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 28 >> 2]; HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] >> 2] >>> 31; HEAP32[$1 + 16 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] + 4 >> 2] >>> 31; HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 24 >> 2] + 8 >> 2] >>> 31; return HEAP32[$1 + 12 >> 2] | HEAP32[$1 + 16 >> 2] << 1 | HEAP32[$1 + 20 >> 2] << 2; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__MetaDataWriter_28_28anonymous_20namespace_29__PvdObjectModelMetaDataImpl_20const__2c_20physx__pvdsdk__PvdOutputStream__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function void_20std____2__allocator_traits_std____2__allocator_physx__PxVec3__20_____destroy_physx__PxVec3__28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxVec3___2c_20physx__PxVec3__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; std____2__allocator_physx__PxVec3___destroy_28physx__PxVec3__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__shdfnd__swap_physx__PxsIndexedContactManager_20const___28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; } function void_20_28anonymous_20namespace_29__register_integer_unsigned_20char__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_integer(emscripten__internal__TypeID_unsigned_20char_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 1, std____2__numeric_limits_unsigned_20char___min_28_29() & 255, std____2__numeric_limits_unsigned_20char___max_28_29() & 255); global$0 = $1 + 16 | 0; } function setPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 304 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__aos__V4StoreA_28physx__shdfnd__aos__Vec4V_2c_20float__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $1; $2 = $0; $0 = HEAP32[$2 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; $4 = $0; $3 = HEAP32[$3 + 12 >> 2]; $0 = $3; HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = $1; $1 = $3; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20short__2c_20unsigned_20short__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 1) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20char___2c_20unsigned_20char___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__shdfnd__VirtualAllocatorCallback___2c_20physx__shdfnd__VirtualAllocatorCallback___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsIndexedContactManager_20const___2c_20physx__PxsIndexedContactManager_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxHeightFieldSample__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldSample__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFixedJointGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxFixedJointGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConstraintGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxConstraintGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____MemoryEventBuffer_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____MemoryEventBuffer_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Sc__NPhaseCore__releaseActorPairContactReportData_28physx__Sc__ActorPairContactReportData__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ActorPairContactReportData__29(HEAP32[$2 + 12 >> 2] + 1280 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; $3 = $2 + 8 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($0, 0); physx__PxVec3__PxVec3_28physx__PxZERO_29($0 + 16 | 0, 0); void_20PX_UNUSED_physx__PxIDENTITY__28physx__PxIDENTITY_20const__29($3); global$0 = $2 + 16 | 0; return $0; } function physx__PxControllerObstacleHit__PxControllerObstacleHit_28physx__PxControllerObstacleHit_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxControllerHit__PxControllerHit_28physx__PxControllerHit_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 44 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__NpBatchQuery__finalizeExecute_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 108 >> 2] = -16; physx__BatchQueryStream__rewind_28_29($0 + 12 | 0); HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP8[$0 + 112 | 0] = 0; physx__shdfnd__atomicExchange_28int_20volatile__2c_20int_29($0 + 40 | 0, 0); global$0 = $1 + 16 | 0; } function physx__Gu__LocalConvex_physx__Gu__BoxV___supportPoint_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__Gu__BoxV__supportPoint_28int_29_20const($0, physx__Gu__BoxV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__BoxV__28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback___ConvexVsHeightfieldContactGenerationCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback___ConvexVsHeightfieldContactGenerationCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale___CapsuleMeshContactGenerationCallback_NoScale_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale___CapsuleMeshContactGenerationCallback_NoScale_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___20emscripten__internal__operator_new_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(12); std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___vector_28_29($0); return $0 | 0; } function physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__highestSetBit_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!HEAP32[$1 + 12 >> 2]) { if (!(HEAP8[358237] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51852, 51854, 86, 358237); } } $0 = physx__shdfnd__highestSetBitUnsafe_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const____Pair_28physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__shdfnd__Less_physx__EdgeTriLookup___operator_28_29_28physx__EdgeTriLookup_20const__2c_20physx__EdgeTriLookup_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__EdgeTriLookup__operator__28physx__EdgeTriLookup_20const__29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (($0 | 0) == HEAP32[$2 + 8 >> 2]) { HEAP8[$0 + 8 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___destroy_28physx__PxErrorCallback___2c_20physx__PxErrorCallback___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_signed_20char_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_short_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_short_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__SimStateData__getKinematicData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; if (HEAPU8[HEAP32[$1 + 8 >> 2] + 31 | 0] != 1) { if (!(HEAP8[360132] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 132899, 132819, 129, 360132); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__PxQuat__isIdentity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$1 + 12 >> 2]; $0 = 0; label$1 : { if (HEAPF32[$1 >> 2] != Math_fround(0)) { break label$1; } $0 = 0; if (HEAPF32[$1 + 4 >> 2] != Math_fround(0)) { break label$1; } $0 = 0; if (HEAPF32[$1 + 8 >> 2] != Math_fround(0)) { break label$1; } $0 = HEAPF32[$1 + 12 >> 2] == Math_fround(1); } return $0; } function physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] - HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$0 + 4 >> 2] - HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$0 + 8 >> 2] - HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; return $0; } function physx__PxBitAndDataT_unsigned_20int_2c_202147483648u___PxBitAndDataT_28unsigned_20int_2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 4 >> 2] = $1; HEAP8[$3 + 3 | 0] = $2; $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 12 >> 2] = $0; if (HEAP8[$3 + 3 | 0] & 1) { $1 = HEAP32[$3 + 4 >> 2] | -2147483648; } else { $1 = HEAP32[$3 + 4 >> 2]; } HEAP32[$0 >> 2] = $1; return HEAP32[$3 + 12 >> 2]; } function physx__NpShape__isExclusive_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpShape__getOwnerScene_28_29_20const($0), 191750); $0 = (HEAP32[$0 + 196 >> 2] & -2147483648) != 0; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpScene__getSimulationEventCallback_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 177477); $0 = physx__Scb__Scene__getSimulationEventCallback_28_29_20const($0 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getWorldBounds_28float_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; physx__PxArticulationImpl__getWorldBounds_28float_29_20const($0, HEAP32[$3 + 8 >> 2] + 12 | 0, HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Gu__flipData_28physx__Gu__HullPolygonData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__flip_28float__29(HEAP32[$1 + 12 >> 2]); physx__flip_28float__29(HEAP32[$1 + 12 >> 2] + 4 | 0); physx__flip_28float__29(HEAP32[$1 + 12 >> 2] + 8 | 0); physx__flip_28float__29(HEAP32[$1 + 12 >> 2] + 12 | 0); physx__flip_28unsigned_20short__29(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; } function physx__Gu__AABBTreeNode__getNeg_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2] + 36 | 0; } else { $0 = 0; } return $0; } function physx__Dy__DynamicsContext__processLostPatches_28physx__IG__SimpleIslandManager__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHitBuffer_physx__PxRaycastHit_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxRaycastHit__20__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_void___28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_void___28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2], 4); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_float__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_float__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2], 4); global$0 = $2 + 16 | 0; } function void_20_28anonymous_20namespace_29__register_memory_view_long__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_long__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_long__28_29() | 0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function void_20_28anonymous_20namespace_29__register_memory_view_char__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_char__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_char__28_29() | 0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20___allocate_28std____2__allocator_physx__PxRaycastHit___2c_20unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = std____2__allocator_physx__PxRaycastHit___allocate_28unsigned_20long_2c_20void_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 0); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxArticulationLink__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationLink__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxArticulationBase__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationBase__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSceneDescGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxSceneDescGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxAggregateGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxAggregateGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__operator__28physx__PxRevoluteJointFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxRevoluteJointFlag__Enum_29($2, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $2); global$0 = $2 + 16 | 0; } function physx__operator__28physx__PxDistanceJointFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxDistanceJointFlag__Enum_29($2, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $2); global$0 = $2 + 16 | 0; } function physx__Sc__BodyCore__setRigidDynamicLockFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$2 + 12 >> 2] + 174 | 0, $1); global$0 = $2 + 16 | 0; } function physx__NpShape__getSphereGeometry_28physx__PxSphereGeometry__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = bool_20getGeometryT_physx__PxSphereGeometry__28physx__NpShape_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxSphereGeometry__29(HEAP32[$2 + 12 >> 2], 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__NpArticulation___NpArticulation_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 327396; physx__NpFactory__onArticulationRelease_28physx__PxArticulationBase__29(physx__NpFactory__getInstance_28_29(), $0); physx__NpArticulationTemplate_physx__PxArticulation____NpArticulationTemplate_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulationReducedCoordinate__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(148554, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxBase__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpPhysics__notifyDeletionListenersUserRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), $0, 0); physx__PxArticulationJointImpl__release_28_29($0 + 8 | 0); global$0 = $1 + 16 | 0; } function MidPhaseQueryLocalReport__MidPhaseQueryLocalReport_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($0); HEAP32[$0 >> 2] = 339628; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function $28anonymous_20namespace_29__DestroyOp__operator_28_29_28physx__PxArticulationLink_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationLink_20const__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__lowestSetBit_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!HEAP32[$1 + 12 >> 2]) { if (!(HEAP8[358188] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51852, 51854, 76, 358188); } } $0 = physx__shdfnd__lowestSetBitUnsafe_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineArray_physx__Sq__AABBTreeRuntimeNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Greater_physx__Sc__BodyRank___operator_28_29_28physx__Sc__BodyRank_20const__2c_20physx__Sc__BodyRank_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__Sc__BodyRank__operator__28physx__Sc__BodyRank_20const__29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function physx__pvdsdk__RawMemoryBuffer___RawMemoryBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__PvdImpl__initialize_28_29() { var $0 = 0; if (!HEAP32[90843]) { $0 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(112, void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdImpl__28char_20const__2c_20char_20const__2c_20int_29(289648, 289476, 300)); physx__pvdsdk__PvdImpl__PvdImpl_28_29($0); HEAP32[90842] = $0; } HEAP32[90843] = HEAP32[90843] + 1; return (HEAP32[90842] != 0 ^ -1 ^ -1) & 1; } function physx__Sc__ActorPairReport__cast_28physx__Sc__ActorPair__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!physx__Sc__ActorPair__isReportPair_28_29_20const(HEAP32[$1 + 12 >> 2])) { if (!(HEAP8[359505] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 101874, 100129, 139, 359505); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; return $0; } function physx__NpPhysics__createAggregate_28unsigned_20int_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = physx__NpFactory__createAggregate_28unsigned_20int_2c_20bool_29(physx__NpFactory__getInstance_28_29(), HEAP32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0] & 1); global$0 = $3 + 16 | 0; return $0 | 0; } function physx__Gu__TriangleCache_16u___TriangleCache_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $3 = $0 + 576 | 0; $2 = $0; while (1) { physx__PxVec3__PxVec3_28_29($2); $2 = $2 + 12 | 0; if (($3 | 0) != ($2 | 0)) { continue; } break; } HEAP32[$0 + 848 >> 2] = 0; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__Gu__TriangleV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[HEAP32[$3 + 12 >> 2] + 48 >> 2], HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__Gu__CapsuleV__CapsuleV_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__ConvexV__ConvexV_28physx__Gu__ConvexType__Type_29($0, 4); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0 + 48 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0 - -64 | 0); physx__shdfnd__aos__FloatV__FloatV_28_29($0 + 80 | 0); HEAP8[$0 + 32 | 0] = 1; global$0 = $1 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getScene_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 76 >> 2]) { $0 = HEAP32[$0 + 76 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxBoxGeometry__2c_20physx__PxVec3_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxBoxGeometry__2c_20physx__PxVec3____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__enum__physx__PxIDENTITY___value_28char_20const__2c_20physx__PxIDENTITY_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; _embind_register_enum_value(emscripten__internal__TypeID_physx__PxIDENTITY_2c_20void___get_28_29() | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function $28anonymous_20namespace_29__PropertyMessageEntryImpl__PropertyMessageEntryImpl_28physx__pvdsdk__PropertyMessageEntry_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PropertyMessageEntry__PropertyMessageEntry_28physx__pvdsdk__PropertyMessageEntry_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_bool__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_bool__28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $2, HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function void_20_28anonymous_20namespace_29__register_integer_unsigned_20long__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_integer(emscripten__internal__TypeID_unsigned_20long_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 4, std____2__numeric_limits_unsigned_20long___min_28_29() | 0, std____2__numeric_limits_unsigned_20long___max_28_29() | 0); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator____Stack_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 16 | 0] & 1) { physx__shdfnd__NamedAllocator__deallocate_28void__29($0, HEAP32[$0 + 12 >> 2]); } physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20____MutexT_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexImpl___MutexImpl_28_29(HEAP32[$0 + 4 >> 2]); physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___deallocate_28void__29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineArray_physx__shdfnd__AllocationListener__2c_2016u_2c_20physx__shdfnd__NonTrackingAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Scb__RemovedShape__2c_20physx__Scb__RemovedShape__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxVec3__2c_20physx__PxVec3__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxActor___2c_20physx__PxActor___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpScene___2c_20physx__NpScene___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxCapsuleGeometry__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxCapsuleGeometry__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxMaterialGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxMaterialGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__profile__PxProfileMemoryEventBufferImpl__onDeallocation_28void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___onDeallocation_28unsigned_20long_20long_29(HEAP32[$2 + 12 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2], 0); global$0 = $2 + 16 | 0; } function physx__Sc__SimStateData__getVelocityModData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; if (HEAPU8[HEAP32[$1 + 8 >> 2] + 31 | 0]) { if (!(HEAP8[360131] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 132795, 132819, 130, 360131); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__PxVec3__isNormalized_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAPF32[$1 + 8 >> 2] = 9999999747378752e-20; if (physx__PxVec3__isFinite_28_29_20const($0) & 1) { $2 = physx__PxAbs_28float_29(Math_fround(physx__PxVec3__magnitude_28_29_20const($0) - Math_fround(1))) < Math_fround(9999999747378752e-20); } global$0 = $1 + 16 | 0; return $2; } function physx__NpArticulationJoint__resolveReferences_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxArticulationJointImpl__resolveReferences_28physx__PxDeserializationContext__2c_20physx__PxArticulationJointBase__29($0 + 8 | 0, HEAP32[$2 + 8 >> 2], $0); global$0 = $2 + 16 | 0; } function physx__IG__IslandSim__getNode_28physx__IG__NodeIndex_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 16 | 0, physx__IG__NodeIndex__index_28_29_20const(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; return $0; } function physx__Cm__RefCountable__incRefCount_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__atomicIncrement_28int_20volatile__29($0 + 4 | 0); if (HEAP32[$0 + 4 >> 2] <= 1) { if (!(HEAP8[360459] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156173, 156185, 80, 360459); } } global$0 = $1 + 16 | 0; } function physx__Cct__CapsuleController__setClimbingMode_28physx__PxCapsuleClimbingMode__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; label$1 : { if (HEAP32[$2 + 4 >> 2] >= 2) { HEAP8[$2 + 15 | 0] = 0; break label$1; } HEAP32[$0 + 492 >> 2] = HEAP32[$2 + 4 >> 2]; HEAP8[$2 + 15 | 0] = 1; } return HEAP8[$2 + 15 | 0] & 1; } function getPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$2 + 8 >> 2] + 32 | 0); global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale___SphereMeshContactGenerationCallback_NoScale_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale___SphereMeshContactGenerationCallback_NoScale_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback___CapsuleHeightfieldContactGenerationCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback___CapsuleHeightfieldContactGenerationCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20_28anonymous_20namespace_29__register_memory_view_int__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_int__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_int__28_29() | 0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29__28void_20_28__20const__29_28physx__PxJoint__2c_20unsigned_20short_29_29_29_28physx__PxJoint__2c_20unsigned_20short_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20___allocate_28std____2__allocator_physx__PxMaterial____2c_20unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = std____2__allocator_physx__PxMaterial____allocate_28unsigned_20long_2c_20void_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 0); global$0 = $2 + 16 | 0; return $0; } function std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___capacity_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____end_cap_28_29_20const($0) >> 2]; global$0 = $1 + 16 | 0; return ($2 - HEAP32[$0 >> 2] | 0) / 48 | 0; } function std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_____clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______destruct_at_end_28physx__PxHeightFieldSample__29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____Pair_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__pvdsdk__PvdMarshalling_int_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_int_2c_20long_20long__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__profile__ZoneManagerImpl__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneManagerImpl__28physx__PxAllocatorCallback__2c_20physx__profile__ZoneManagerImpl__29(physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const($0 + 4 | 0), $0); global$0 = $1 + 16 | 0; } function physx__Scb__Base__getStream_28_29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $1 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2]; break label$1; } $0 = physx__Scb__Scene__getStream_28physx__ScbType__Enum_29(HEAP32[$1 >> 2], physx__Scb__Base__getScbType_28_29_20const($1)); HEAP32[$1 + 8 >> 2] = $0; } global$0 = $2 + 16 | 0; return $0; } function physx__Sc__Scene__cleanUpWokenBodies_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__Scene__cleanUpSleepOrWokenBodies_28physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator___2c_20unsigned_20int_2c_20bool__29($0, $0 + 2240 | 0, 64, $0 + 2280 | 0); global$0 = $1 + 16 | 0; } function physx__Sc__ActorPairReport__getPxActorB_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 16 >> 2]) { if (!(HEAP8[359923] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 122520, 122532, 125, 359923); } } global$0 = $1 + 16 | 0; return HEAP32[HEAP32[$0 + 16 >> 2] + 28 >> 2]; } function physx__Sc__ActorPairReport__getPxActorA_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 16 >> 2]) { if (!(HEAP8[359922] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 122520, 122532, 124, 359922); } } global$0 = $1 + 16 | 0; return HEAP32[HEAP32[$0 + 16 >> 2] + 24 >> 2]; } function physx__Sc__ActorPairReport__getActorBID_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 16 >> 2]) { if (!(HEAP8[359925] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 122520, 122532, 123, 359925); } } global$0 = $1 + 16 | 0; return HEAP32[HEAP32[$0 + 16 >> 2] + 20 >> 2]; } function physx__Sc__ActorPairReport__getActorAID_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 16 >> 2]) { if (!(HEAP8[359924] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 122520, 122532, 122, 359924); } } global$0 = $1 + 16 | 0; return HEAP32[HEAP32[$0 + 16 >> 2] + 16 >> 2]; } function physx__PxTGSSolverConstraintPrepDesc__PxTGSSolverConstraintPrepDesc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTGSSolverConstraintPrepDescBase__PxTGSSolverConstraintPrepDescBase_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 136 | 0); physx__PxVec3__PxVec3_28_29($0 + 148 | 0); physx__PxVec3__PxVec3_28_29($0 + 160 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxExtendedVec3__dot_28physx__PxVec3_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; return Math_fround(Math_fround(Math_fround(HEAPF32[$0 >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]) + Math_fround(HEAPF32[$0 + 4 >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2])) + Math_fround(HEAPF32[$0 + 8 >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2])); } function physx__PxCapsuleGeometry__PxCapsuleGeometry_28float_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxGeometry__PxGeometry_28physx__PxGeometryType__Enum_29($0, 2); HEAPF32[$0 + 4 >> 2] = HEAPF32[$3 + 8 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__NpScene__getContactModifyCallback_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 177529); $0 = physx__Scb__Scene__getContactModifyCallback_28_29_20const($0 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__UpdateArticTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__DynamicsTGSContext__updateArticulations_28physx__Dy__ThreadContext__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float_29(HEAP32[$0 + 44 >> 2], HEAP32[$0 + 28 >> 2], HEAP32[$0 + 32 >> 2], HEAP32[$0 + 36 >> 2], HEAPF32[$0 + 40 >> 2]); global$0 = $1 + 16 | 0; } function physx__Dy__Articulation__getResistance_28float_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; if (!(HEAPF32[$1 + 12 >> 2] > Math_fround(0))) { if (!(HEAP8[358916] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 75573, 75371, 536, 358916); } } global$0 = $1 + 16 | 0; return Math_fround(Math_fround(1) / HEAPF32[$1 + 12 >> 2]); } function physx__Cm__RadixSort__RadixSort_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 338384; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP8[$0 + 32 | 0] = 1; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | -2147483648; return $0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstantBlock_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstantBlock_28_29_20const(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29($0 + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstantBlock_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstantBlock_28_29_20const(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29($0 + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHitBuffer_physx__PxSweepHit_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxSweepHit__20__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function PxCreateFoundation($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__Foundation__createInstance_28unsigned_20int_2c_20physx__PxErrorCallback__2c_20physx__PxAllocatorCallback__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return $0 | 0; } function physx__shdfnd__aos__V4IsGrtrOrEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, 0 - (HEAPF32[$1 >> 2] >= HEAPF32[$2 >> 2]) | 0, 0 - (HEAPF32[$1 + 4 >> 2] >= HEAPF32[$2 + 4 >> 2]) | 0, 0 - (HEAPF32[$1 + 8 >> 2] >= HEAPF32[$2 + 8 >> 2]) | 0, 0 - (HEAPF32[$1 + 12 >> 2] >= HEAPF32[$2 + 12 >> 2]) | 0); } function physx__shdfnd__aos__QuatVLoadXYZW_28float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 16 | 0; global$0 = $5; HEAPF32[$5 + 12 >> 2] = $1; HEAPF32[$5 + 8 >> 2] = $2; HEAPF32[$5 + 4 >> 2] = $3; HEAPF32[$5 >> 2] = $4; physx__shdfnd__aos__V4LoadXYZW_28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0, $5 + 12 | 0, $5 + 8 | 0, $5 + 4 | 0, $5); global$0 = $5 + 16 | 0; } function physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___InlineAllocator_28physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 + 256 | 0] = 0; return $0; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___destroy_28physx__PxArticulationBase___2c_20physx__PxArticulationBase___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__PvdCommStreamEventTypes__Enum__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$2 + 7 | 0] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2 + 7 | 0); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAPU8[$2 + 7 | 0]; global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxSphericalJoint__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphericalJoint__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxSphereGeometry__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphereGeometry__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxPrismaticJoint__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPrismaticJoint__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxD6JointGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxD6JointGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__PxD6JointDrive__PxD6JointDrive_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxSpring__PxSpring_28float_2c_20float_29($0, Math_fround(0), Math_fround(0)); HEAPF32[$0 + 8 >> 2] = 3.4028234663852886e+38; physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($0 + 12 | 0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__PCMCapsuleVsHeightfieldContactGenerationCallback___PCMCapsuleVsHeightfieldContactGenerationCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpShape__getPlaneGeometry_28physx__PxPlaneGeometry__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = bool_20getGeometryT_physx__PxPlaneGeometry__28physx__NpShape_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxPlaneGeometry__29(HEAP32[$2 + 12 >> 2], 1, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__Cm__UnAlignedSpatialVector__operator___28physx__Cm__UnAlignedSpatialVector_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__getNewContactManagerOutput_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxsNphaseImplementationContext__getNewContactManagerOutput_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + -8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_30__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 192 >> 2]]($0, HEAP32[$3 + 4 >> 2], 0, 1); global$0 = $3 + 16 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___20emscripten__internal__operator_new_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(12); std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___vector_28_29($0); return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_pointer_28char__29($0, $1) { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } function std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___capacity_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____end_cap_28_29_20const($0) >> 2]; global$0 = $1 + 16 | 0; return $2 - HEAP32[$0 >> 2] >> 6; } function std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____destruct_at_end_28physx__PxHeightFieldSample__29($0, HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; } function std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_____capacity_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______end_cap_28_29_20const($0) >> 2]; global$0 = $1 + 16 | 0; return ($2 - HEAP32[$0 >> 2] | 0) / 48 | 0; } function physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____Pair_28physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Bp__BpCacheData___2c_20physx__Bp__BpCacheData___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__RawMemoryBuffer__RawMemoryBuffer_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; void_20PX_UNUSED_char_20const___28char_20const__20const__29($0 + 12 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Scb__ActorBuffer__Fns_1u_2c_200u___setBuffered_28physx__Scb__ActorBuffer__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29(HEAP32[$2 + 12 >> 2], $1); global$0 = $2 + 16 | 0; } function physx__Sc__ObjectIDTracker___ObjectIDTracker_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 32 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator____BitMapBase_28_29($0 + 20 | 0); physx__Cm__IDPool___IDPool_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] - HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$0 + 4 >> 2] - HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$0 + 8 >> 2] - HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; return $0; } function physx__NpScene__getFilterShaderDataSize_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 178134); $0 = physx__Scb__Scene__getFilterShaderDataSize_28_29_20const($0 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__CapsuleV__supportPoint_28int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; $3 = (HEAP32[$3 + 12 >> 2] + (0 - HEAP32[$3 + 8 >> 2] << 4) | 0) - -64 | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } function physx__EdgeTriLookup__operator___28physx__EdgeTriLookup_20const__29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = 1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$1 >> 2] >= HEAPU32[HEAP32[$2 + 8 >> 2] >> 2]) { $3 = HEAP32[$1 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2] ? HEAPU32[$1 + 4 >> 2] <= HEAPU32[HEAP32[$2 + 8 >> 2] + 4 >> 2] : $3; $0 = $3; } return $0 & 1; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRaycastHit__2c_20unsigned_20int___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit__2c_20unsigned_20int__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__GenericBindingType_physx__PxVec3___toWireType_28physx__PxVec3___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(12); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, physx__PxVec3___20std____2__forward_physx__PxVec3__28std____2__remove_reference_physx__PxVec3___type__29(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0; } function void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_unsigned_20short__28unsigned_20short_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__MeasureStream__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAP32[$2 + 8 >> 2], 2); global$0 = $2 + 16 | 0; } function void_20_28anonymous_20namespace_29__register_integer_unsigned_20int__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_integer(emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 4, std____2__numeric_limits_unsigned_20int___min_28_29() | 0, std____2__numeric_limits_unsigned_20int___max_28_29() | 0); global$0 = $1 + 16 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29__28void_20_28__20const__29_28physx__PxScene__2c_20float_2c_20bool_29_29_29_28physx__PxScene__2c_20float_2c_20bool_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29__28void_20_28__20const__29_28physx__PxCapsuleGeometry__2c_20float_29_29_29_28physx__PxCapsuleGeometry__2c_20float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20___allocate_28std____2__allocator_physx__PxSweepHit___2c_20unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = std____2__allocator_physx__PxSweepHit___allocate_28unsigned_20long_2c_20void_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 0); global$0 = $2 + 16 | 0; return $0; } function setPxConstraint_Actors_28physx__PxConstraint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__aos__BAllEq_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0, $1) { var $2 = 0; $2 = 0; label$1 : { if (HEAP32[$0 >> 2] != HEAP32[$1 >> 2]) { break label$1; } $2 = 0; if (HEAP32[$0 + 4 >> 2] != HEAP32[$1 + 4 >> 2]) { break label$1; } $2 = 0; if (HEAP32[$0 + 8 >> 2] != HEAP32[$1 + 8 >> 2]) { break label$1; } $2 = HEAP32[$0 + 12 >> 2] == HEAP32[$1 + 12 >> 2]; } return $2 ? 1 : 0; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationLoopConstraint__2c_20physx__Dy__ArticulationLoopConstraint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; continue; } break; } } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxRevoluteJoint__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRevoluteJoint__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxPlaneGeometry__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPlaneGeometry__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxDistanceJoint__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxDistanceJoint__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__PvdUserRenderer__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__pvdsdk__PvdUserRenderer___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationJointBase__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxArticulationJointBase___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__operator__28physx__PxArticulationFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxArticulationFlag__Enum_29($2, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($0, $2); global$0 = $2 + 16 | 0; } function physx__Scb__BodyBuffer__Fns_16384u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$2 + 8 >> 2] + 184 | 0); global$0 = $2 + 16 | 0; } function physx__PxsNphaseImplementationContext__destroy_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, $0); global$0 = $1 + 16 | 0; } function physx__IG__IslandSim__putNodeToSleep_28physx__IG__NodeIndex_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = $0; $0 = HEAP32[$2 + 4 >> 2]; if ((physx__IG__NodeIndex__index_28_29_20const($2 + 8 | 0) | 0) != 33554431) { HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; physx__IG__IslandSim__deactivateNode_28physx__IG__NodeIndex_29($0, HEAP32[$2 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__TriangleV___getGjkConvex_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__Gu__RelativeConvex_physx__Gu__TriangleV___RelativeConvex_28physx__Gu__TriangleV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, HEAP32[$1 + 4 >> 2], HEAP32[$1 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Dy__ScratchData__ScratchData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; return $0; } function physx__Dy__Articulation__fillIndexedManager_28unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20char__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP8[HEAP32[$4 >> 2]] = 2; HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$4 + 8 >> 2] | $0; } function getPxJoint_Actors_28physx__PxJoint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function emscripten__internal__Invoker_physx__PxCapsuleControllerDesc____invoke_28physx__PxCapsuleControllerDesc__20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxCapsuleControllerDesc__2c_20void___toWireType_28physx__PxCapsuleControllerDesc__29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback___SphereHeightfieldContactGenerationCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback___SphereHeightfieldContactGenerationCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale___CapsuleMeshContactGenerationCallback_Scale_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale___CapsuleMeshContactGenerationCallback_Scale_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_____capacity_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______end_cap_28_29_20const($0) >> 2]; global$0 = $1 + 16 | 0; return $2 - HEAP32[$0 >> 2] >> 6; } function setPxD6Joint_Motion_28physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 120 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__aos__V4IsEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, 0 - (HEAPF32[$1 >> 2] == HEAPF32[$2 >> 2]) | 0, 0 - (HEAPF32[$1 + 4 >> 2] == HEAPF32[$2 + 4 >> 2]) | 0, 0 - (HEAPF32[$1 + 8 >> 2] == HEAPF32[$2 + 8 >> 2]) | 0, 0 - (HEAPF32[$1 + 12 >> 2] == HEAPF32[$2 + 12 >> 2]) | 0); } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___destroy_28void___2c_20void___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___resizeUninitialized_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___reserve_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__profile__PxProfileArray_physx__profile__PxProfileEventBufferClient_____PxProfileArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sq__ExtendedBucketPrunerHash__equal_28physx__Sq__PrunerPayload_20const__2c_20physx__Sq__PrunerPayload_20const__29_20const($0, $1, $2) { var $3 = 0, $4 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $4 = HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2] ? HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2] : $4; return $4; } function physx__PxVec3__operator___28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$0 + 4 >> 2] + HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$0 + 8 >> 2] + HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; return $0; } function physx__PxVec3__operator___28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$2 + 8 >> 2] = Math_fround(1) / HEAPF32[$2 + 8 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[$2 + 8 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$0 + 4 >> 2] * HEAPF32[$2 + 8 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$0 + 8 >> 2] * HEAPF32[$2 + 8 >> 2]; return $0; } function physx__PxContactStreamIterator__getMaxImpulse_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 48 >> 2]) { $2 = HEAPF32[physx__PxContactStreamIterator__getExtendedContact_28_29_20const($0) + 28 >> 2]; break label$1; } $2 = Math_fround(3.4028234663852886e+38); } global$0 = $1 + 16 | 0; return $2; } function physx__PCMConvexVsHeightfieldContactGenerationCallback___PCMConvexVsHeightfieldContactGenerationCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpScene__getNbBroadPhaseRegions_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 177722); $0 = physx__Scb__Scene__getNbBroadPhaseRegions_28_29_20const($0 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getScene_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 76 >> 2]) { $0 = HEAP32[$0 + 76 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0 | 0; } function physx__EdgeTriLookup__operator__28physx__EdgeTriLookup_20const__29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = 1; $1 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$1 >> 2] >= HEAPU32[HEAP32[$2 + 8 >> 2] >> 2]) { $3 = HEAP32[$1 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2] ? HEAPU32[$1 + 4 >> 2] < HEAPU32[HEAP32[$2 + 8 >> 2] + 4 >> 2] : $3; $0 = $3; } return $0 & 1; } function physx__Dy__getRefVelocity_28physx__Dy__FsData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__SpatialVectorV__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Cm__SpatialVectorV___28void__2c_20unsigned_20int_29(physx__Dy__getLtbRows_28physx__Dy__FsData__29(HEAP32[$1 + 12 >> 2]), Math_imul(HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1], 400)); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__ThresholdTable___ThresholdTable_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 >> 2]) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($1, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstantBlock_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstantBlock_28_29_20const(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29($0 + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstantBlock_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstantBlock_28_29_20const(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29($0 + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxShape__2c_20physx__PxQueryHit____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxQueryHit___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPvd__2c_20physx__PxFoundation____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPvd__2c_20physx__PxFoundation___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxHeightField__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxHeightField__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxBounds3_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxBounds3_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_50____invoke_28physx__PxControllerShapeHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_50__operator_28_29_28physx__PxControllerShapeHit__29_20const(0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_49____invoke_28physx__PxControllerShapeHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_49__operator_28_29_28physx__PxControllerShapeHit__29_20const(0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function BoxPruning_Input__BoxPruning_Input_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP8[$0 + 28 | 0] = 0; BIP_Input__BIP_Input_28_29($0 + 32 | 0); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28float__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20_28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___write_float__28float_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_unsigned_20char__28unsigned_20char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__MeasureStream__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______destruct_at_end_28physx__PxContactPairPoint__29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__aos__V4IsGrtrV32u_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2) { physx__shdfnd__aos__VecU32V__VecU32V_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAPF32[$1 >> 2] > HEAPF32[$2 >> 2] ? -1 : 0, HEAPF32[$1 + 4 >> 2] > HEAPF32[$2 + 4 >> 2] ? -1 : 0, HEAPF32[$1 + 8 >> 2] > HEAPF32[$2 + 8 >> 2] ? -1 : 0, HEAPF32[$1 + 12 >> 2] > HEAPF32[$2 + 12 >> 2] ? -1 : 0); } function physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__Vd__PvdRaycast__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdRaycast__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__Vd__PvdOverlap__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdOverlap__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__Vd__PvdContact__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdContact__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxTriangleMesh__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTriangleMesh__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxRigidDynamic__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidDynamic__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxContactJoint__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxContactJoint__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__profile__PxProfileZone__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__profile__PxProfileZone___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdHullPolygonData__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__Vd__PvdHullPolygonData___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTriangleMeshGeometry__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxTriangleMeshGeometry___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxShapeGeneratedValues__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxShapeGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20long_20long__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_unsigned_20long_20long__28unsigned_20long_20long_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx___28anonymous_20namespace_29__VolumeIntegratorEberly__VolumeIntegratorEberly_28physx__PxConvexMeshDesc_20const__2c_20double_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF64[$3 >> 3] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAPF64[$0 + 8 >> 3] = 0; HEAPF32[$0 + 16 >> 2] = 0; HEAPF64[$0 + 24 >> 3] = HEAPF64[$3 >> 3]; return $0; } function physx__Sc__ActorSim__isDynamicRigid_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__ActorSim__getActorType_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $0 = 1; global$0 = $1 + 16 | 0; $0 = HEAP32[$1 + 8 >> 2] != 1 ? HEAP32[$1 + 8 >> 2] == 2 : $0; return $0; } function physx__PxVec4__operator__28physx__PxVec4_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; return $0; } function physx__PxTaskMgr__getReference_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 72 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$0 + 4 >> 2]; } function physx__PxQuat__operator__28physx__PxQuat_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; return $0; } function physx__PxQuat__isUnit_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAPF32[$1 + 8 >> 2] = 9999999747378752e-20; if (physx__PxQuat__isFinite_28_29_20const($0) & 1) { $2 = physx__PxAbs_28float_29(Math_fround(physx__PxQuat__magnitude_28_29_20const($0) - Math_fround(1))) < Math_fround(9999999747378752e-20); } global$0 = $1 + 16 | 0; return $2; } function physx__PxMat33__operator___28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator___28float_29_1($0, HEAPF32[$2 + 8 >> 2]); physx__PxVec3__operator___28float_29_1($0 + 12 | 0, HEAPF32[$2 + 8 >> 2]); physx__PxVec3__operator___28float_29_1($0 + 24 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxBoxControllerDesc__setToDefault_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 112 | 0; global$0 = $1; HEAP32[$1 + 108 >> 2] = $0; $2 = HEAP32[$1 + 108 >> 2]; $0 = $1 + 8 | 0; physx__PxBoxControllerDesc__PxBoxControllerDesc_28_29($0); physx__PxBoxControllerDesc__operator__28physx__PxBoxControllerDesc_20const__29($2, $0); physx__PxBoxControllerDesc___PxBoxControllerDesc_28_29($0); global$0 = $1 + 112 | 0; } function physx__PxArticulationLink__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(140537, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxRigidBody__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxArticulationJointBase__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(136926, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxBase__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__Dy__SolverCoreGeneralPF__destroyV_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, $0); global$0 = $1 + 16 | 0; } function physx__Dy__BlockBasedAllocator___BlockBasedAllocator_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 313996; physx__Dy__BlockBasedAllocator__release_28_29($0); physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getFilterInfo_28physx__PxFilterData__2c_20unsigned_20int__2c_20physx__Sc__ElementSim_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; getFilterInfo_ShapeSim_28unsigned_20int__2c_20physx__PxFilterData__2c_20physx__Sc__ShapeSim_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function emscripten__internal__Signature_void___get_method_caller_28_29() { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { if (HEAP8[357240] & 1) { break label$1; } if (!__cxa_guard_acquire(357240)) { break label$1; } wasm2js_i32$0 = 357236, wasm2js_i32$1 = emscripten__internal__Signature_void___init_method_caller_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __cxa_guard_release(357240); } return HEAP32[89309]; } function $28anonymous_20namespace_29__PropDescImpl___PropDescImpl_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 356076; physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 52 | 0); physx__pvdsdk__PropertyDescription___PropertyDescription_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxSphereGeometry__2c_20float_29__28void_20_28__20const__29_28physx__PxSphereGeometry__2c_20float_29_29_29_28physx__PxSphereGeometry__2c_20float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_unsigned_20short__20___allocate_28std____2__allocator_unsigned_20short___2c_20unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = std____2__allocator_unsigned_20short___allocate_28unsigned_20long_2c_20void_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 0); global$0 = $2 + 16 | 0; return $0; } function std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___capacity_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____end_cap_28_29_20const($0) >> 2]; global$0 = $1 + 16 | 0; return $2 - HEAP32[$0 >> 2] >> 2; } function setPxSceneDescFlags_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29(HEAP32[$2 + 12 >> 2] + 112 | 0, $1); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$2 + 12 >> 2] >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__SListEntry__SListEntry_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 0; if ($0 & 7) { if (!(HEAP8[358200] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 52252, 52299, 63, 358200); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__PvdMarshalling_short_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_short_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_float_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_float_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___Option_28physx__pvdsdk__ClassDescription_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__ClassDescription__ClassDescription_28physx__pvdsdk__ClassDescription_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP8[$0 + 72 | 0] = 1; global$0 = $2 + 16 | 0; return $0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__buildMatrixFromBox_28physx__Cm__Matrix34__2c_20physx__Gu__Box_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxMat33__operator__28physx__PxMat33_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + 36 | 0, HEAP32[$2 + 8 >> 2] + 36 | 0); global$0 = $2 + 16 | 0; } function physx__Sc__ShapeInteraction__swapAndClearForceThresholdExceeded_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 44 >> 2]; HEAP32[$1 + 4 >> 2] = (HEAP32[$1 + 8 >> 2] & 524288) << 1; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] & -1572865; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 4 >> 2] | HEAP32[$1 + 8 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; } function physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___getIterator_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___Iterator__Iterator_28physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___ElementBlock_20const__29($0, HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationCore__computeCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__computeCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sc__ActorPairReport__getContactStreamManager_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 16 >> 2]) { if (!(HEAP8[359916] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 122520, 122532, 119, 359916); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 16 >> 2]; } function physx__PxvOffsetTable__convertPxsRigidCore2PxRigidStatic_28physx__PxsRigidCore_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxRigidActor_20const__20physx__shdfnd__pointerOffset_physx__PxRigidActor_20const___28void_20const__2c_20long_29(HEAP32[$2 + 8 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxDebugPoint__PxDebugPoint_28physx__PxVec3_20const__2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__NpScene__getBroadPhaseCallback_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 177632); $0 = physx__Scb__Scene__getBroadPhaseCallback_28_29_20const($0 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpMaterial__setRestitutionCombineMode_28physx__PxCombineMode__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxsMaterialData__setRestitutionCombineMode_28physx__PxCombineMode__Enum_29($0 + 32 | 0, HEAP32[$2 + 8 >> 2]); physx__NpMaterial__updateMaterial_28_29($0); global$0 = $2 + 16 | 0; } function physx__Gu__TriangleV__supportPoint_28int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; $3 = (HEAP32[$3 + 12 >> 2] + 48 | 0) + (HEAP32[$3 + 8 >> 2] << 4) | 0; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } function physx__Gu__SeparatingAxes__SeparatingAxes_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$0 >> 2] = 0; $0 = $0 + 4 | 0; $2 = $0 + 3072 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__RelativeConvex_physx__Gu__CapsuleV___getGjkConvex_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__Gu__RelativeConvex_physx__Gu__CapsuleV___RelativeConvex_28physx__Gu__CapsuleV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, HEAP32[$1 + 4 >> 2], HEAP32[$1 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Dy___28anonymous_20namespace_29__RigidBodyClassification__clearState_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = 0; while (1) { if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 4 >> 2]) { HEAP32[(HEAP32[$0 >> 2] + HEAP32[$1 + 8 >> 2] | 0) + 28 >> 2] = 0; HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 8 >> 2] + HEAP32[$1 + 8 >> 2]; continue; } break; } } function physx__Dy__DynamicsTGSContext__destroy_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, $0); global$0 = $1 + 16 | 0; } function physx__Dy__Articulation__getCurrentTransform_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 148 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___OwnedArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSweepHit__2c_20unsigned_20int___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSweepHit__2c_20unsigned_20int__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxFoundation__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxFoundation__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function BV32Node__BV32Node_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $2; $0 = $2 + 4 | 0; $3 = $0 + 1024 | 0; while (1) { physx__Gu__BV32Data__BV32Data_28_29($0); $0 = $0 + 32 | 0; if (($3 | 0) != ($0 | 0)) { continue; } break; } HEAP32[$2 + 1028 >> 2] = 0; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_unsigned_20int__28unsigned_20int_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__MeasureStream__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAP32[$2 + 8 >> 2], 4); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_109u_2c_20physx__PxArticulationBase_2c_20physx__PxArticulationLink___28physx__PxReadOnlyCollectionPropertyInfo_109u_2c_20physx__PxArticulationBase_2c_20physx__PxArticulationLink___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function storeDwords_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; while (1) { $0 = HEAP32[$3 + 8 >> 2]; HEAP32[$3 + 8 >> 2] = $0 + -1; if ($0) { $1 = HEAP32[$3 + 4 >> 2]; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 + 12 >> 2] = $0 + 4; HEAP32[$0 >> 2] = $1; continue; } break; } } function std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____destruct_at_end_28physx__PxContactPairPoint__29($0, HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; } function std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; std____2___DeallocateCaller____do_deallocate_handle_size_align_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function setPxConstraint_BreakForce_28physx__PxConstraint__2c_20float_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0, HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___destroy_28void_20const___2c_20void_20const___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ElementInteractionMarker___2c_20physx__Sc__ElementInteractionMarker___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__RenderSerializer__streamify_28physx__pvdsdk__PvdUserRenderTypes__Enum__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$2 + 7 | 0] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $2 + 7 | 0); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAPU8[$2 + 7 | 0]; global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxRigidStatic__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidStatic__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxHeightField__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightField__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxBoxGeometry__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxBoxGeometry__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldGeometry__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxHeightFieldGeometry___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__PxQuat__isSane_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAPF32[$1 + 8 >> 2] = .009999999776482582; if (physx__PxQuat__isFinite_28_29_20const($0) & 1) { $2 = physx__PxAbs_28float_29(Math_fround(physx__PxQuat__magnitude_28_29_20const($0) - Math_fround(1))) < Math_fround(.009999999776482582); } global$0 = $1 + 16 | 0; return $2; } function physx__NpContactCallbackTask__setData_28physx__NpScene__2c_20physx__PxContactPairHeader_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$4 >> 2]; } function physx__NpActor__getAggregate_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = -1; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpActor__getNpAggregate_28unsigned_20int__29_20const($0, $1 + 8 | 0), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 4 >> 2]; } function physx__Dy__SolverCoreGeneral__destroyV_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, $0); global$0 = $1 + 16 | 0; } function emscripten__internal__Invoker_physx__PxDefaultErrorCallback____invoke_28physx__PxDefaultErrorCallback__20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxDefaultErrorCallback__2c_20void___toWireType_28physx__PxDefaultErrorCallback__29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale___SphereMeshContactGenerationCallback_Scale_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale___SphereMeshContactGenerationCallback_Scale_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_physx__PxVec3__28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__MeasureStream__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAP32[$2 + 8 >> 2], 12); global$0 = $2 + 16 | 0; } function std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______capacity_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________end_cap_28_29_20const($0) >> 2]; global$0 = $1 + 16 | 0; return $2 - HEAP32[$0 >> 2] >> 2; } function physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_short_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_short_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxvOffsetTable__convertPxsRigidCore2PxRigidBody_28physx__PxsRigidCore_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxRigidActor_20const__20physx__shdfnd__pointerOffset_physx__PxRigidActor_20const___28void_20const__2c_20long_29(HEAP32[$2 + 8 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxVec4__PxVec4_28physx__PxVec4_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; return $0; } function physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; return Math_fround(Math_fround(Math_fround(HEAPF32[$0 >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]) + Math_fround(HEAPF32[$0 + 4 >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2])) + Math_fround(HEAPF32[$0 + 8 >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2])); } function physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; return $0; } function physx__PxBoxObstacle__PxBoxObstacle_28physx__PxBoxObstacle_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxObstacle__PxObstacle_28physx__PxObstacle_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 36 | 0, HEAP32[$2 + 8 >> 2] + 36 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__SupportLocalImpl_physx__Gu__BoxV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__Gu__BoxV__supportLocal_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[HEAP32[$3 + 12 >> 2] + 48 >> 2], HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 342548; HEAP32[$0 + 8 >> 2] = 342644; physx__Gu__BV4Tree___BV4Tree_28_29($0 + 124 | 0); physx__Gu__SourceMesh___SourceMesh_28_29($0 + 100 | 0); physx__Gu__TriangleMesh___TriangleMesh_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__ArticulationBlockAllocator__reserveFrictionData_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = ($0 + 28 | 0) + Math_imul(HEAP32[$0 + 76 >> 2], 24) | 0; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0 | 0; } function local__QuickHullFace__getEdge_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; while (1) { if (HEAPU32[$2 + 8 >> 2] > 0) { HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 28 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + -1; continue; } break; } return HEAP32[$2 + 4 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSphereGeometry__2c_20float_____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry__2c_20float____20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WireTypePack_physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__array_emscripten__internal__GenericWireType_2c_204ul___data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__GenericBindingType_physx__PxHeightFieldSample___toWireType_28physx__PxHeightFieldSample_20const__29($0) { var $1 = 0, $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); $1 = HEAP32[$2 + 12 >> 2]; $1 = HEAPU16[$1 >> 1] | HEAPU16[$1 + 2 >> 1] << 16; HEAP16[$0 >> 1] = $1; HEAP16[$0 + 2 >> 1] = $1 >>> 16; global$0 = $2 + 16 | 0; return $0; } function GetNbModifiedContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[((HEAP32[$3 + 12 >> 2] + 508 | 0) + Math_imul(HEAP32[$3 + 8 >> 2], 28) | 0) + (HEAP32[$3 + 4 >> 2] << 2) >> 2]; } function GetNbDiscreteContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[((HEAP32[$3 + 12 >> 2] + 116 | 0) + Math_imul(HEAP32[$3 + 8 >> 2], 28) | 0) + (HEAP32[$3 + 4 >> 2] << 2) >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_70u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationLink___28physx__PxReadOnlyCollectionPropertyInfo_70u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationLink___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____make_iter_28physx__PxContactPairPoint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 4 >> 2] = $0; HEAP32[$2 >> 2] = $1; std____2____wrap_iter_physx__PxContactPairPoint______wrap_iter_28physx__PxContactPairPoint__29($2 + 8 | 0, HEAP32[$2 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__V4IsGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, 0 - (HEAPF32[$1 >> 2] > HEAPF32[$2 >> 2]) | 0, 0 - (HEAPF32[$1 + 4 >> 2] > HEAPF32[$2 + 4 >> 2]) | 0, 0 - (HEAPF32[$1 + 8 >> 2] > HEAPF32[$2 + 8 >> 2]) | 0, 0 - (HEAPF32[$1 + 12 >> 2] > HEAPF32[$2 + 12 >> 2]) | 0); } function physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20____ThreadT_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20____ThreadT_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__Vd__PvdSweep__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSweep__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__Vd__PvdSqHit__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSqHit__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxRigidActor__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidActor__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxFixedJoint__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFixedJoint__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxConvexMesh__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMesh__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxConstraint__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConstraint__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__StringHandle__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__pvdsdk__StringHandle___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMeshGeometry__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxConvexMeshGeometry___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_unsigned_20short__28unsigned_20short_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__operator__28physx__PxConstraintFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxConstraintFlag__Enum_29($2, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $2); global$0 = $2 + 16 | 0; } function physx__Scb__Scene__removeArticulationJoint_28physx__Scb__ArticulationJoint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20physx__Scb__Scene__remove_physx__Scb__ArticulationJoint__28physx__Scb__ArticulationJoint__2c_20physx__Scb__ObjectTracker__2c_20bool_29($0, HEAP32[$2 + 8 >> 2], $0 + 5052 | 0, 0); global$0 = $2 + 16 | 0; } function physx__Sc__hash_28physx__Sc__BodyPairKey_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; HEAP32[$1 + 4 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] & 65535 | HEAP32[$1 + 4 >> 2] << 16; $0 = physx__shdfnd__hash_28unsigned_20int_29(HEAP32[$1 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__SimulationController__SimulationController_28physx__PxsSimulationControllerCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxsSimulationController__PxsSimulationController_28physx__PxsSimulationControllerCallback__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 319356; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__OffsetTable__convertScConstraint2Px_28physx__Sc__ConstraintCore_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxConstraint_20const__20physx__shdfnd__pointerOffset_physx__PxConstraint_20const___28void_20const__2c_20long_29(HEAP32[$2 + 8 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 36 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__Block_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $2 = $0 + 13312 | 0; while (1) { physx__PxsCCDShape__PxsCCDShape_28_29($0); $0 = $0 + 104 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxRigidStatic__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(169587, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxRigidActor__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxRigidDynamic__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(166630, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxRigidBody__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxRigidActor__20_28__emscripten__internal__getContext_physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29__28physx__PxRigidActor__20_28__20const__29_28physx__PxQueryHit__29_29_29_28physx__PxQueryHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__NpShape__getBoxGeometry_28physx__PxBoxGeometry__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = bool_20getGeometryT_physx__PxBoxGeometry__28physx__NpShape_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxBoxGeometry__29(HEAP32[$2 + 12 >> 2], 3, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__MBPTask__MBPTask_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 312804; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function physx__Dy__FeatherstoneArticulation__getDeltaQ_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 508 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__Dy__DynamicsContext__destroy_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, $0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Cct__CapsuleController__getWorldBox_28physx__PxExtendedBounds3__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Cct__CapsuleController__getWorldBox_28physx__PxExtendedBounds3__29_20const(HEAP32[$2 + 12 >> 2] + -8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function unsigned_20char_20physx__profile__convertToFourBits_physx__profile__MemoryEventTypes__Enum__28physx__profile__MemoryEventTypes__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = unsigned_20char_20physx__profile__convertToNBits_4u_2c_20physx__profile__MemoryEventTypes__Enum__28physx__profile__MemoryEventTypes__Enum_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 & 255; } function physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__Allocator___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__Allocator___lock_28_29_20const(HEAP32[$0 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sq__IncrementalAABBTreeNode___2c_20physx__Sq__IncrementalAABBTreeNode___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sq__AABBPruner__NewTreeFixup__2c_20physx__Sq__AABBPruner__NewTreeFixup__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_int_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_int_2c_20double__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxPruningStructure__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(133539, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxBase__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxBoxObstacle__operator__28physx__PxBoxObstacle_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxObstacle__operator__28physx__PxObstacle_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, HEAP32[$2 + 8 >> 2] + 36 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__NpShape__incMeshRefCount_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpShape__getMeshRefCountable_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2]) { physx__Cm__RefCountable__incRefCount_28_29(HEAP32[$1 + 8 >> 2]); } global$0 = $1 + 16 | 0; } function physx__NpShape__decMeshRefCount_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpShape__getMeshRefCountable_28_29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2]) { physx__Cm__RefCountable__decRefCount_28_29(HEAP32[$1 + 8 >> 2]); } global$0 = $1 + 16 | 0; } function physx__NpScene__getFilterShaderData_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 178114); $0 = physx__Scb__Scene__getFilterShaderData_28_29_20const($0 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulationReducedCoordinate__releaseArticulationJoint_28physx__PxArticulationJointBase__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__NpFactory__releaseArticulationJointRCToPool_28physx__NpArticulationJointReducedCoordinate__29(physx__NpFactory__getInstance_28_29(), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpAggregate__getNbActors_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpAggregate__getOwnerScene_28_29_20const($0), 134606); $0 = HEAP32[$0 + 36 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__TriggerTraceSegmentCallback__faceHit_28physx__Gu__HeightFieldUtil_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAPF32[$6 + 12 >> 2] = $4; HEAPF32[$6 + 8 >> 2] = $5; HEAP8[HEAP32[$6 + 28 >> 2]] = 1; return 0; } function physx__Gu__NodeAllocator__Slab__Slab_28physx__Gu__AABBTreeBuildNode__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 >> 2]; return $0; } function physx__Gu__CenterExtents__operator__28physx__Gu__CenterExtents_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Ext__DefaultCpuDispatcher__getAffinityMasks_28unsigned_20int__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2] = 0; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } } function physx__Dy__getMotionVector_28physx__Dy__FsData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__SpatialVectorV__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Cm__SpatialVectorV___28void__2c_20unsigned_20int_29(physx__Dy__getDeferredVel_28physx__Dy__FsData__29(HEAP32[$1 + 12 >> 2]), HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1] << 5); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_char__28char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___destroy_28RegionData__2c_20RegionData__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___destroy_28MBP_Object__2c_20MBP_Object__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxRigidBody__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidBody__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxAggregate__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxAggregate__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightFieldSample__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxHeightFieldSample___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___EventStreamifier_28physx__pvdsdk__MeasureStream__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PvdEventSerializer__PvdEventSerializer_28_29($0); HEAP32[$0 >> 2] = 352620; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ActorPair__decTouchCount_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAPU16[$0 + 2 >> 1]) { if (!(HEAP8[359502] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 101750, 100129, 81, 359502); } } HEAP16[$0 + 2 >> 1] = HEAPU16[$0 + 2 >> 1] + -1; global$0 = $1 + 16 | 0; } function physx__PxsContactManager__setCCD_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 8 >> 2] & -5; label$1 : { if (HEAP8[$2 + 11 | 0] & 1) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] | 2; break label$1; } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] & -3; } HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; } function physx__PxcThreadCoherentCache_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___put_28physx__Dy__ThreadContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___push_28physx__shdfnd__SListEntry__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxSphericalJoint__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(258539, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxJoint__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxRigidBody__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(139601, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxRigidActor__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxPrismaticJoint__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(252857, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxJoint__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__Gu__ShapeData__getCapsuleHalfHeight_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAPU16[$0 + 98 >> 1] != 2) { if (!(HEAP8[359122] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 83656, 83690, 111, 359122); } } global$0 = $1 + 16 | 0; return HEAPF32[$0 + 60 >> 2]; } function physx__Dy__getDeferredSZ_28physx__Dy__FsData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__aos__Vec3V__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__shdfnd__aos__Vec3V___28void__2c_20unsigned_20int_29(physx__Dy__getMotionVector_28physx__Dy__FsData__29(HEAP32[$1 + 12 >> 2]), HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1] << 5); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29_1($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); global$0 = $2 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28PxUserControllerHitReportWrapper__29__28void_20_28__20const__29_28PxUserControllerHitReportWrapper__29_29_29_28PxUserControllerHitReportWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28PxSimulationEventCallbackWrapper__29__28void_20_28__20const__29_28PxSimulationEventCallbackWrapper__29_29_29_28PxSimulationEventCallbackWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function updateBodySim_28physx__Sc__BodyCore__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (HEAP32[$1 + 8 >> 2]) { updateBodySim_28physx__Sc__BodySim__29(HEAP32[$1 + 8 >> 2]); } global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Sc__BodyRank__2c_20physx__Sc__BodyRank__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; continue; } break; } } function physx__pvdsdk__PvdMarshalling_short_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_short_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_int_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_int_2c_20float__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMarshalling_float_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__marshalSingleT_float_2c_20int__28unsigned_20char_20const__2c_20unsigned_20char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdImpl__getInstrumentationFlags_28_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$2 + 8 >> 2] + 80 | 0); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__PropertyType__Enum__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$2 + 7 | 0] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2 + 7 | 0); HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAPU8[$2 + 7 | 0]; global$0 = $2 + 16 | 0; } function physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_unsigned_20char__28unsigned_20char_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxArticulationJointDriveType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationJointCore__setDriveType_28physx__PxArticulationJointDriveType__Enum_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationCore__computeGeneralizedExternalForce_28physx__PxArticulationCache__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__computeGeneralizedExternalForce_28physx__PxArticulationCache__29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__Block_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $2 = $0 + 14336 | 0; while (1) { physx__PxsCCDPair__PxsCCDPair_28_29($0); $0 = $0 + 112 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__Block_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $2 = $0 - -8192 | 0; while (1) { physx__PxsCCDBody__PxsCCDBody_28_29($0); $0 = $0 - -64 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxRevoluteJoint__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(255232, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxJoint__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxExtendedVec3__operator___28float_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$0 + 4 >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$0 + 8 >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__PxDistanceJoint__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(249364, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxJoint__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__NpScene__getSolverBatchSize_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 180740); $0 = physx__Scb__Scene__getSolverBatchSize_28_29_20const($0 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpMaterial__setFrictionCombineMode_28physx__PxCombineMode__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxsMaterialData__setFrictionCombineMode_28physx__PxCombineMode__Enum_29($0 + 32 | 0, HEAP32[$2 + 8 >> 2]); physx__NpMaterial__updateMaterial_28_29($0); global$0 = $2 + 16 | 0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJoint____NpArticulationJointTemplate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 324920; physx__PxArticulationJointImpl___PxArticulationJointImpl_28_29($0 + 8 | 0); physx__PxArticulationJoint___PxArticulationJoint_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpActorTemplate_physx__PxArticulationLink____NpActorTemplate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 326368; physx__NpActor__onActorRelease_28physx__PxActor__29($0); physx__NpActor___NpActor_28_29($0 + 12 | 0); physx__PxArticulationLink___PxArticulationLink_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy___28anonymous_20namespace_29__computeHashKey_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__shdfnd__hash_28unsigned_20long_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 12 >> 2]); global$0 = $3 + 16 | 0; return ($0 >>> 0) % HEAPU32[$3 + 4 >> 2] | 0; } function physx__Dy__DynamicsMergeTask__DynamicsMergeTask_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 318348; HEAP32[$0 + 28 >> 2] = 0; global$0 = $3 + 16 | 0; return $0; } function physx__Cm__UnAlignedSpatialVector__operator__28physx__Cm__SpatialVectorF_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__20__20___get_28_29() { return 304e3; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_51____invoke_28physx__PxControllersHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_51__operator_28_29_28physx__PxControllersHit__29_20const(0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20physx__shdfnd__swap_physx__PxsCachedTransform_20const___28physx__PxsCachedTransform_20const___2c_20physx__PxsCachedTransform_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____recommend_28unsigned_20long_29($0) { var $1 = 0; $1 = 10; if ($0 >>> 0 >= 11) { $0 = unsigned_20long_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____align_it_16ul__28unsigned_20long_29($0 + 1 | 0); $1 = $0; $0 = $0 + -1 | 0; $1 = ($0 | 0) == 11 ? $1 : $0; } return $1; } function setPxJoint_Actors_28physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__writeWord_28unsigned_20short_2c_20bool_2c_20physx__PxOutputStream__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP16[$3 + 14 >> 1] = $0; HEAP8[$3 + 13 | 0] = $1; HEAP32[$3 + 8 >> 2] = $2; if (HEAP8[$3 + 13 | 0] & 1) { physx__flip_28unsigned_20short__29($3 + 14 | 0); } $0 = HEAP32[$3 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $3 + 14 | 0, 2) | 0; global$0 = $3 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxvContactManagerTouchEvent__2c_20physx__PxvContactManagerTouchEvent__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__Dy__ThresholdStreamElement__2c_20physx__Dy__ThresholdStreamElement__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 32; continue; } break; } } function physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___AlignedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxMaterial__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxMaterial__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxGeometry__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxGeometry__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationLink__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxArticulationLink___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxArticulationBase__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxArticulationBase___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___DataRef_28physx__pvdsdk__StreamPropMessageArg_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 24); return $0; } function physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 >> 2]) { if (!(HEAP8[362729] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 250413, 250436, 64, 362729); } } global$0 = $1 + 16 | 0; return HEAP32[$0 >> 2]; } function physx__PxSceneDesc__setToDefault_28physx__PxTolerancesScale_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 272 | 0; global$0 = $2; HEAP32[$2 + 268 >> 2] = $0; HEAP32[$2 + 264 >> 2] = $1; $1 = HEAP32[$2 + 268 >> 2]; $0 = $2 + 8 | 0; physx__PxSceneDesc__PxSceneDesc_28physx__PxTolerancesScale_20const__29($0, HEAP32[$2 + 264 >> 2]); physx__PxSceneDesc__operator__28physx__PxSceneDesc___29($1, $0); global$0 = $2 + 272 | 0; } function physx__PxFilterInfo__PxFilterInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, 0); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0 + 2 | 0, 0); HEAP32[$0 + 4 >> 2] = -1; global$0 = $1 + 16 | 0; return $0; } function physx__PxFilterData__operator__28physx__PxFilterData_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; } function physx__PxContactModifyPair__PxContactModifyPair_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = $0 + 16 | 0; $2 = $0 + 56 | 0; while (1) { physx__PxTransform__PxTransform_28_29($0); $0 = $0 + 28 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxArticulationImpl__getAggregate_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 149976); $0 = HEAP32[$0 + 96 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0; } function physx__NpShapeIncRefCount_28physx__Scb__Shape__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__getNpShape_28physx__Scb__Shape_20const__29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Cm__RefCountable__incRefCount_28_29(HEAP32[$1 + 8 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; } function physx__NpShapeDecRefCount_28physx__Scb__Shape__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__getNpShape_28physx__Scb__Shape_20const__29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; physx__Cm__RefCountable__decRefCount_28_29(HEAP32[$1 + 8 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; } function physx__NpArticulationTemplate_physx__PxArticulation___getWorldBounds_28float_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; physx__PxArticulationImpl__getWorldBounds_28float_29_20const($0, HEAP32[$3 + 8 >> 2] + 12 | 0, HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Gu__SourceMesh__setPointers_28physx__Gu__IndTri32__2c_20physx__Gu__IndTri16__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 20 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 >> 2]; } function physx__Gu__BV32Tree__init_28physx__Gu__SourceMesh__2c_20physx__PxBounds3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; physx__Gu__LocalBounds__init_28physx__PxBounds3_20const__29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return 1; } function physx__Ext__DefaultCpuDispatcher__getJob_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Ext__TaskQueueHelper__fetchTask_28physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___2c_20physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___29($0 + 16 | 0, $0 + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__SolverExtBody__SolverExtBody_28void_20const__2c_20void_20const__2c_20unsigned_20short_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP16[$4 + 2 >> 1] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP16[$0 + 8 >> 1] = HEAPU16[$4 + 2 >> 1]; return $0; } function getPxHeightFieldDescFlags_28physx__PxHeightFieldDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$2 + 8 >> 2] + 24 | 0); global$0 = $2 + 16 | 0; } function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____end_cap_28_29_20const($0) >> 2]; global$0 = $1 + 16 | 0; return $2 - HEAP32[$0 >> 2] >> 1; } function physx__shdfnd__Hash_physx__Bp__AggPair___equal_28physx__Bp__AggPair_20const__2c_20physx__Bp__AggPair_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__Bp__AggPair__operator___28physx__Bp__AggPair_20const__29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function physx__pvdsdk__CreateClass__CreateClass_28physx__pvdsdk__StreamNamespacedName_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($0); HEAP32[$0 >> 2] = 353560; $3 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 8 >> 2] = $3; global$0 = $2 + 16 | 0; return $0; } function physx__getNpArticulationLink_28physx__Scb__Body_20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbActorFast_28_29(0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2] - HEAP32[$1 + 8 >> 2] | 0; } function physx__TriangleMeshBuilder__TriangleMeshBuilder_28physx__Gu__TriangleMeshData__2c_20physx__PxCookingParams_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 35e4; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 8 >> 2]; return $0; } function physx__Scb__Body__checkSleepReadinessBesidesWakeCounter_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__PxVec3__isZero_28_29_20const(physx__Scb__Body__getLinearVelocity_28_29_20const($0)) & 1) { $2 = physx__PxVec3__isZero_28_29_20const(physx__Scb__Body__getAngularVelocity_28_29_20const($0)); } global$0 = $1 + 16 | 0; return $2 & 1; } function physx__Sc__ArticulationCore__computeGeneralizedGravityForce_28physx__PxArticulationCache__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__computeGeneralizedGravityForce_28physx__PxArticulationCache__29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxsDefaultMemoryAllocator__deallocate_28void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxcThreadCoherentCache_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___put_28physx__PxcNpThreadContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___push_28physx__shdfnd__SListEntry__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxTriangleMesh__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(233666, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxBase__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxBVHStructure__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(218882, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxBase__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__NpScene__getFilterCallback_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 178174); $0 = physx__Scb__Scene__getFilterCallback_28_29_20const($0 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpScene__getBroadPhaseType_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 177686); $0 = physx__Scb__Scene__getBroadPhaseType_28_29_20const($0 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulation__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(144188, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxBase__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__NpArticulationJointTemplate_physx__PxArticulationJoint___release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpPhysics__notifyDeletionListenersUserRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29(), $0, 0); physx__PxArticulationJointImpl__release_28_29($0 + 8 | 0); global$0 = $1 + 16 | 0; } function physx__Gu__TriangleT_unsigned_20int___TriangleT_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 >> 2]; return $0; } function physx__Gu__BV4Tree__init_28physx__Gu__SourceMesh__2c_20physx__PxBounds3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; physx__Gu__LocalBounds__init_28physx__PxBounds3_20const__29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return 1; } function physx__Dy__getDeferredVel_28physx__Dy__FsData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__SpatialVectorV__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Cm__SpatialVectorV___28void__2c_20unsigned_20int_29(physx__Dy__getVelocity_28physx__Dy__FsData__29(HEAP32[$1 + 12 >> 2]), HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1] << 5); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__ArticulationData__getWorldSpatialArticulatedInertia_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 236 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Cm__Task__Task_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; physx__PxLightCpuTask__PxLightCpuTask_28_29($1); HEAP32[$1 >> 2] = 313524; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$3 >> 2]; HEAP32[$1 + 12 >> 2] = $0; global$0 = $3 + 16 | 0; return $1; } function physx__Cm__SpatialVectorV__SpatialVectorV_28physx__Cm__SpatialVector_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__aos__V3LoadA_28float_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__shdfnd__aos__V3LoadA_28float_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); global$0 = $2 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_48____invoke_28physx__PxControllerHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_48__operator_28_29_28physx__PxControllerHit__29_20const(0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_40__operator_28_29_28physx__PxMeshScale__2c_20physx__PxQuat__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$3 + 8 >> 2] + 12 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29__28void_20_28__20const__29_28physx__PxD6JointDrive__2c_20bool_29_29_29_28physx__PxD6JointDrive__2c_20bool_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxVec3__20___allocate_28std____2__allocator_physx__PxVec3___2c_20unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = std____2__allocator_physx__PxVec3___allocate_28unsigned_20long_2c_20void_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 0); global$0 = $2 + 16 | 0; return $0; } function std____2__allocator_physx__PxContactPairPoint___deallocate_28physx__PxContactPairPoint__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 48), 4); global$0 = $3 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 26050; break label$1; } HEAP32[$0 + 12 >> 2] = 27567; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PropertyMessageArg__2c_20physx__pvdsdk__PropertyMessageArg__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 20; continue; } break; } } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__CompoundContactManager__2c_20physx__Dy__CompoundContactManager__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 36; continue; } break; } } function physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationSolverDesc__2c_20physx__Dy__ArticulationSolverDesc__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 52; continue; } break; } } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxPhysics__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPhysics__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxD6Joint__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxD6Joint__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__U32Array4__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__pvdsdk__U32Array4___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__pvdsdk__ObjectRef___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ArrayData__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__pvdsdk__ArrayData___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxCapsuleGeometry__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxCapsuleGeometry___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_unsigned_20int__28unsigned_20int_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__operator__28physx__PxRigidBodyFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxRigidBodyFlag__Enum_29($2, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($0, $2); global$0 = $2 + 16 | 0; } function physx__ReducedVertexCloud__ReducedVertexCloud_28physx__PxVec3_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__PxcNpThreadContext__clearStats_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29($0 + 108 | 0, 0, 196); physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29($0 + 304 | 0, 0, 196); HEAP32[$0 + 7140 >> 2] = 0; HEAP32[$0 + 7144 >> 2] = 0; HEAP32[$0 + 7148 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__PxRigidActor__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(139588, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxActor__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxPlane__operator___28physx__PxPlane_20const__29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__PxVec3__operator___28physx__PxVec3_20const__29_20const_1($0, HEAP32[$2 + 8 >> 2]) & 1) { $3 = HEAPF32[$0 + 12 >> 2] == HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; } global$0 = $2 + 16 | 0; return $3; } function physx__PxHeightField__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(226325, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxBase__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxFixedJoint__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(251276, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxJoint__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___setParentPose_28physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxArticulationJointImpl__setParentPose_28physx__PxTransform_20const__29(HEAP32[$2 + 12 >> 2] + 8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__Actor_20const__20physx__shdfnd__pointerOffset_physx__Scb__Actor_20const___28void_20const__2c_20long_29($0, HEAP32[((physx__PxBase__getConcreteType_28_29_20const($0) << 2) + 360236 | 0) + 72 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__SweepConvexMeshHitCallback___SweepConvexMeshHitCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__ConvexHullV___ConvexHullV_28_29($0 - -64 | 0); physx__PxTriangle___PxTriangle_28_29($0 + 20 | 0); physx__Gu__SweepShapeMeshHitCallback___SweepShapeMeshHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___getSweepMargin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__ConvexV__getSweepMargin_28_29_20const($0, physx__Gu__ConvexHullNoScaleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullNoScaleV__28_29_20const(HEAP32[$2 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__Gu__Box__getTransform_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; $4 = $1 + 36 | 0; $3 = $2 + 8 | 0; physx__PxQuat__PxQuat_28physx__PxMat33_20const__29($3, $1); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $4, $3); global$0 = $2 + 32 | 0; } function physx__Ext__CpuWorkerThread__giveUpJob_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Ext__TaskQueueHelper__fetchTask_28physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___2c_20physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___29($0 + 20 | 0, $0 + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__PxHitCallback_physx__PxRaycastHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxRaycastHit______28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_10__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 754; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29(HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_274u_2c_20physx__PxSceneDesc_2c_20physx__PxTolerancesScale_20const___28physx__PxWriteOnlyPropertyInfo_274u_2c_20physx__PxSceneDesc_2c_20physx__PxTolerancesScale_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function void_20const__20emscripten__internal__getActualType_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxSimulationEventCallback__28physx__PxSimulationEventCallback__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxSimulationEventCallback__28physx__PxSimulationEventCallback_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_PxSimulationEventCallbackWrapper__28PxSimulationEventCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_PxSimulationEventCallbackWrapper__28PxSimulationEventCallbackWrapper_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___capacity_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____end_cap_28_29_20const($0) >> 2]; global$0 = $1 + 16 | 0; return ($2 - HEAP32[$0 >> 2] | 0) / 12 | 0; } function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____capacity_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______end_cap_28_29_20const($0) >> 2]; global$0 = $1 + 16 | 0; return $2 - HEAP32[$0 >> 2] >> 1; } function physx__writeDword_28unsigned_20int_2c_20bool_2c_20physx__PxOutputStream__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP8[$3 + 11 | 0] = $1; HEAP32[$3 + 4 >> 2] = $2; if (HEAP8[$3 + 11 | 0] & 1) { physx__flip_28unsigned_20int__29($3 + 12 | 0); } $0 = HEAP32[$3 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $3 + 12 | 0, 4) | 0; global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__ProfileZoneClient___2c_20physx__pvdsdk__ProfileZoneClient___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimInteraction___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Bp__AggPair__2c_20physx__Bp__AggPair__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__PxgDynamicsMemoryConfig__PxgDynamicsMemoryConfig_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 33554432; HEAP32[$0 + 4 >> 2] = 25165824; HEAP32[$0 + 8 >> 2] = 16777216; HEAP32[$0 + 12 >> 2] = 524288; HEAP32[$0 + 16 >> 2] = 81920; HEAP32[$0 + 20 >> 2] = 1048576; HEAP32[$0 + 24 >> 2] = 67108864; HEAP32[$0 + 28 >> 2] = 262144; return $0; } function physx__PxMat33__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__PxVec3__operator_5b_5d_28unsigned_20int_29(physx__PxMat33__operator_5b_5d_28unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2]), HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__PxConvexMesh__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(224131, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxBase__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxControllersHit__PxControllersHit_28physx__PxControllersHit_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxControllerHit__PxControllerHit_28physx__PxControllerHit_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 44 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxConstraint__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(151050, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxBase__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxArticulationJointImpl__release_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__Scb__Base__getScbSceneForAPI_28_29_20const($0)) { physx__Scb__Scene__removeArticulationJoint_28physx__Scb__ArticulationJoint__29(physx__Scb__Base__getScbSceneForAPI_28_29_20const($0), $0); } physx__Scb__Base__destroy_28_29($0); global$0 = $1 + 16 | 0; } function physx__Cm__RenderOutput__operator___28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 80 | 0; global$0 = $2; HEAP32[$2 + 76 >> 2] = $0; HEAP32[$2 + 72 >> 2] = $1; $0 = HEAP32[$2 + 76 >> 2]; $1 = $2 + 8 | 0; physx__PxMat44__PxMat44_28physx__PxTransform_20const__29($1, HEAP32[$2 + 72 >> 2]); physx__PxMat44__operator__28physx__PxMat44_20const__29($0 + 36 | 0, $1); global$0 = $2 + 80 | 0; return $0; } function physx__Bp__BroadPhaseSap__destroy_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, $0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstantBlock_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstantBlock_28_29_20const(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29($0 + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getHashValue_28physx__PxVec3_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 4 >> 2] = (HEAP32[HEAP32[$1 + 8 >> 2] >> 2] + Math_imul(HEAP32[HEAP32[$1 + 8 >> 2] + 4 >> 2], 11) | 0) - Math_imul(HEAP32[HEAP32[$1 + 8 >> 2] + 8 >> 2], 17) & 2147483647; return HEAP32[$1 + 4 >> 2] ^ (HEAP32[$1 + 4 >> 2] >>> 22 ^ HEAP32[$1 + 4 >> 2] >>> 12); } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxActor__20___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxActor__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__GenericBindingType_physx__PxControllerObstacleHit___toWireType_28physx__PxControllerObstacleHit_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(48); physx__PxControllerObstacleHit__PxControllerObstacleHit_28physx__PxControllerObstacleHit_20const__29($0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function GetNbTriggerPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[((HEAP32[$3 + 12 >> 2] + 704 | 0) + Math_imul(HEAP32[$3 + 8 >> 2], 28) | 0) + (HEAP32[$3 + 4 >> 2] << 2) >> 2]; } function void_20physx__BatchQueryStream__write_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__BatchQueryStream__write_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function setPxJoint_BreakForce_28physx__PxJoint__2c_20float_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 26050; break label$1; } HEAP32[$0 + 12 >> 2] = 27755; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___Array_28physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; return $0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Scb__Shape___2c_20physx__Scb__Shape___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxBaseTask___2c_20physx__PxBaseTask___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxBaseTask___2c_20physx__PxBaseTask___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__NpConnector__2c_20physx__NpConnector__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__PvdColor__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__pvdsdk__PvdColor___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphericalJoint__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxSphericalJoint___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxSphereGeometry__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxSphereGeometry___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPrismaticJoint__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxPrismaticJoint___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___DataRef_28physx__pvdsdk__PropertyMessageArg_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 20); return $0; } function physx__profile__PxProfileWrapperNamedAllocator__deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__profile__PxProfileWrapperNamedAllocator__getAllocator_28_29($0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxArticulationImpl__getName_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0), 149936); $0 = HEAP32[$0 + 100 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0; } function physx__PxAggregate__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(134961, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxBase__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___setChildPose_28physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxArticulationJointImpl__setChildPose_28physx__PxTransform_20const__29(HEAP32[$2 + 12 >> 2] + 8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cm__SpatialVectorF__operator___28physx__Cm__SpatialVectorF_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator___28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); global$0 = $2 + 16 | 0; } function physx__Cm__IDPoolBase_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20___getNumUsedID_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[$0 >> 2]; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 4 | 0); global$0 = $1 + 16 | 0; return $2 - $0 | 0; } function non_virtual_20thunk_20to_20physx__Cct__BoxController__getWorldBox_28physx__PxExtendedBounds3__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Cct__BoxController__getWorldBox_28physx__PxExtendedBounds3__29_20const(HEAP32[$2 + 12 >> 2] + -8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCapsuleControllerDesc____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_109u_2c_20physx__PxArticulationBase_2c_20physx__PxArticulationLink___28physx__PxReadOnlyCollectionPropertyInfo_109u_2c_20physx__PxArticulationBase_2c_20physx__PxArticulationLink___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____end_cap_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample__20___first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_____capacity_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______end_cap_28_29_20const($0) >> 2]; global$0 = $1 + 16 | 0; return ($2 - HEAP32[$0 >> 2] | 0) / 12 | 0; } function physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 26050; break label$1; } HEAP32[$0 + 12 >> 2] = 28074; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 26050; break label$1; } HEAP32[$0 + 12 >> 2] = 27385; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___destroy_28physx__shdfnd__TempAllocatorChunk___2c_20physx__shdfnd__TempAllocatorChunk___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Scene__SimpleBodyPair__2c_20physx__Sc__Scene__SimpleBodyPair__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 16; continue; } break; } } function physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___destroy_28Pair__2c_20Pair__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { Pair___Pair_28_29(HEAP32[$2 + 12 >> 2]); HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } global$0 = $2 + 16 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__Sc__ArticulationCore__computeGeneralizedMassMatrix_28physx__PxArticulationCache__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__computeGeneralizedMassMatrix_28physx__PxArticulationCache__29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sc__ActorPair__incRefCount_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] + 1; if (HEAPU16[$0 + 4 >> 1] <= 0) { if (!(HEAP8[359482] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 100538, 100129, 84, 359482); } } global$0 = $1 + 16 | 0; } function physx__Sc__ActorPairContactReportData__ActorPairContactReportData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ContactStreamManager__ContactStreamManager_28_29($0); HEAP32[$0 + 12 >> 2] = -1; HEAP32[$0 + 16 >> 2] = -1; HEAP32[$0 + 20 >> 2] = -1; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__PxTransform__getNormalized_28_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = HEAP32[$2 + 24 >> 2]; $4 = $1 + 16 | 0; $3 = $2 + 8 | 0; physx__PxQuat__getNormalized_28_29_20const($3, $1); physx__PxTransform__PxTransform_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29($0, $4, $3); global$0 = $2 + 32 | 0; } function physx__PxMaterial__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(153596, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxBase__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxExtendedVec3_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxExtendedVec3_20physx__PxControllerDesc_____28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxD6Joint__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(246285, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxJoint__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__NpScene__getFrictionType_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 177434); $0 = physx__Scb__Scene__getFrictionType_28_29_20const($0 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpScene__getFilterShader_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 178158); $0 = physx__Scb__Scene__getFilterShader_28_29_20const($0 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpScene__getCCDMaxPasses_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 177670); $0 = physx__Scb__Scene__getCCDMaxPasses_28_29_20const($0 + 16 | 0); physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__RelativeConvex_physx__Gu__BoxV___getGjkConvex_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__Gu__RelativeConvex_physx__Gu__BoxV___RelativeConvex_28physx__Gu__BoxV_20const__2c_20physx__shdfnd__aos__PsMatTransformV_20const__29($0, HEAP32[$1 + 4 >> 2], HEAP32[$1 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___getSweepMargin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__ConvexV__getSweepMargin_28_29_20const($0, physx__Gu__ConvexHullNoScaleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullNoScaleV__28_29_20const(HEAP32[$2 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__Dy__FeatherstoneArticulation__getLinkMaxPenBias_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Dy__ArticulationData__getLinkData_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 112 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return Math_fround(HEAPF32[$0 + 144 >> 2]); } function physx__Cm__Matrix34__operator__28physx__Cm__Matrix34_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxMat33__operator__28physx__PxMat33_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 36 | 0, HEAP32[$2 + 8 >> 2] + 36 | 0); global$0 = $2 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSerializable_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSerializable_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getSerializable_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getSerializable_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function dynCall_viffiifffffiii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = Math_fround($7); $8 = Math_fround($8); $9 = Math_fround($9); $10 = Math_fround($10); $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13); } function std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____alloc_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample__20___second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__aos__VecI32V_From_BoolV_28physx__shdfnd__aos__BoolV_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__VecI32V__VecI32V_28int_2c_20int_2c_20int_2c_20int_29($0, HEAP32[HEAP32[$2 + 12 >> 2] >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAPF32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$4 + 8 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$4 + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$4 >> 2]; HEAPF32[$0 + 12 >> 2] = 0; return $0; } function physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___operator___28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { $3 = HEAP32[$0 + 4 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; } return $3; } function physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ArticulationJointSim___2c_20physx__Sc__ArticulationJointSim___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxShape__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxShape__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxScene__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxScene__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxJoint__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxJoint__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxActor__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxActor__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20long_20long__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_unsigned_20long_20long___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRevoluteJoint__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxRevoluteJoint___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPlaneGeometry__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxPlaneGeometry___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxDistanceJoint__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxDistanceJoint___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__operator__28physx__PxPvdSceneFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxPvdSceneFlag__Enum_29($2, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($0, $2); global$0 = $2 + 16 | 0; } function physx__Sq__BitArray___BitArray_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 >> 2]); HEAP32[$0 >> 2] = 0; HEAP32[$0 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Interaction__removeFromDirtyList_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__NPhaseCore__removeFromDirtyInteractionList_28physx__Sc__Interaction__29(physx__Sc__Scene__getNPhaseCore_28_29_20const(physx__Sc__ActorSim__getScene_28_29_20const(physx__Sc__Interaction__getActorSim0_28_29_20const($0))), $0); global$0 = $1 + 16 | 0; } function physx__NpConstraint__getNpScene_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (physx__Scb__Base__getScbSceneForAPI_28_29_20const($0 + 16 | 0)) { $0 = physx__Scb__Scene__getPxScene_28_29(physx__Scb__Base__getScbSceneForAPI_28_29_20const($0 + 16 | 0)); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__Gu__FacetDistanceComparator__operator_28_29_28physx__Gu__Facet_20const__2c_20physx__Gu__Facet_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__Gu__Facet__operator__28physx__Gu__Facet_20const__29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function physx__Dy__PxsSolverStartTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__PxsSolverStartTask__startTasks_28_29($0); physx__Dy__PxsSolverStartTask__integrate_28_29($0); physx__Dy__PxsSolverStartTask__setupDescTask_28_29($0); physx__Dy__PxsSolverStartTask__articulationTask_28_29($0); global$0 = $1 + 16 | 0; } function physx__Dy__ArticulationData__getWorldMotionMatrix_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 272 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function getPxConstraint_BreakForce_28physx__PxConstraint_20const__2c_20float__2c_20float__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 64 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAPF32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$3 + 4 >> 2], float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 12 >> 2])); global$0 = $3 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDefaultErrorCallback____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDefaultErrorCallback__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__Invoker_physx__PxHeightFieldSample____invoke_28physx__PxHeightFieldSample__20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxHeightFieldSample__2c_20void___toWireType_28physx__PxHeightFieldSample__29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__Invoker_physx__PxBoxControllerDesc____invoke_28physx__PxBoxControllerDesc__20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxBoxControllerDesc__2c_20void___toWireType_28physx__PxBoxControllerDesc__29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false____IntersectCapsuleVsMeshCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__Capsule___Capsule_28_29($0 + 20 | 0); $28anonymous_20namespace_29__IntersectShapeVsMeshCallback___IntersectShapeVsMeshCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_70u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationLink___28physx__PxReadOnlyCollectionPropertyInfo_70u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationLink___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______end_cap_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__V4U32Andc_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($0, $1, $2) { physx__shdfnd__aos__VecU32V__VecU32V_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$1 >> 2] & (HEAP32[$2 >> 2] ^ -1), HEAP32[$1 + 4 >> 2] & (HEAP32[$2 + 4 >> 2] ^ -1), HEAP32[$1 + 8 >> 2] & (HEAP32[$2 + 8 >> 2] ^ -1), HEAP32[$1 + 12 >> 2] & (HEAP32[$2 + 12 >> 2] ^ -1)); } function physx__shdfnd__ScopedPointer_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { physx__shdfnd__TempAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__InlineArray_physx__Sc__ShapeCore_20const__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry___DataRef_28physx__pvdsdk__PropertyMessageEntry_20const__2c_20physx__pvdsdk__PropertyMessageEntry_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__RigidObject_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__PxActor_20const__29(HEAP32[$2 + 12 >> 2], $28anonymous_20namespace_29__getPxActor_28physx__Scb__Actor_20const__29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__Sc__BodySim__getFlagsFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; physx__Sc__BodyCore__getFlags_28_29_20const($0, physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$1 + 12 >> 2])); $0 = physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($0); global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient__onZoneRemoved_28physx__profile__PxProfileZone__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__pvdsdk__PvdProfileZoneClient__onZoneRemoved_28physx__profile__PxProfileZone__29(HEAP32[$2 + 12 >> 2] + -4 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function GetNbCCDPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[((HEAP32[$3 + 12 >> 2] + 312 | 0) + Math_imul(HEAP32[$3 + 8 >> 2], 28) | 0) + (HEAP32[$3 + 4 >> 2] << 2) >> 2]; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamifyLinks_28_28anonymous_20namespace_29__PropDescImpl__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28int__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2] + 40 | 0); global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true____IntersectCapsuleVsMeshCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__Capsule___Capsule_28_29($0 + 20 | 0); $28anonymous_20namespace_29__IntersectShapeVsMeshCallback___IntersectShapeVsMeshCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale___CapsuleMeshContactGenerationCallback_Scale_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale___CapsuleMeshContactGenerationCallback_NoScale_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20physx__PxGeometryHolder__put_physx__PxSphereGeometry__28physx__PxGeometry_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = physx__PxGeometryHolder__any_28_29(HEAP32[$2 + 12 >> 2]); $3 = HEAP32[$0 + 4 >> 2]; HEAP32[$1 >> 2] = HEAP32[$0 >> 2]; HEAP32[$1 + 4 >> 2] = $3; global$0 = $2 + 16 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28physx__PxController__2c_20bool_29__28void_20_28__20const__29_28physx__PxController__2c_20bool_29_29_29_28physx__PxController__2c_20bool_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function unsigned_20int_20const__20physx__PxUnionCast_unsigned_20int_20const__2c_20float_20const___28float_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; unsigned_20int_20const__20physx__PxUnionCast_unsigned_20int_20const__2c_20float_20const___28float_20const__29__AB__AB_28float_20const__29($1 + 8 | 0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function std____2__allocator_traits_std____2__allocator_physx__PxHeightFieldSample__20_____max_size_28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxHeightFieldSample__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = std____2__allocator_physx__PxHeightFieldSample___max_size_28_29_20const(HEAP32[$1 + 4 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB__20___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 262586; break label$1; } HEAP32[$0 + 12 >> 2] = 262614; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__StaticSim__20___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 127757; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__InlineArray_physx__PxErrorCallback__2c_2016u_2c_20physx__shdfnd__NonTrackingAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__TriggerPairExtraData__2c_20physx__Sc__TriggerPairExtraData__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; continue; } break; } } function physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsIndexedContactManager__2c_20physx__PxsIndexedContactManager__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 16; continue; } break; } } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxBounds3__2c_20physx__PxBounds3__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 24; continue; } break; } } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdRaycast__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__Vd__PvdRaycast___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdOverlap__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__Vd__PvdOverlap___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdContact__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__Vd__PvdContact___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTriangleMesh__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxTriangleMesh___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidDynamic__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxRigidDynamic___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxContactJoint__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxContactJoint___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugTriangle___DataRef_28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 48); return $0; } function physx__Vd__PvdSqHit__PvdSqHit_28physx__PxOverlapHit_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0 + 16 | 0); physx__PxVec3__PxVec3_28_29($0 + 28 | 0); physx__Vd__PvdSqHit__setDefaults_28physx__PxQueryHit_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxArticulationJointType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationJointCore__setJointType_28physx__PxArticulationJointType__Enum_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__getTaskManager_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 4612 >> 2]) { if (!(HEAP8[359492] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 101217, 101230, 593, 359492); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 4612 >> 2]; } function physx__Sc__ActorPairReport__createContactStreamManager_28physx__Sc__NPhaseCore__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (!HEAP32[$0 + 16 >> 2]) { physx__Sc__ActorPairReport__createContactReportData_28physx__Sc__NPhaseCore__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return HEAP32[$0 + 16 >> 2]; } function physx__PxShape__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(192132, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxBase__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxJoint__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(245581, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxBase__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__PxFilterData_20physx__PxQueryFilterData_____20emscripten__internal__getContext_physx__PxFilterData_20physx__PxQueryFilterData_____28physx__PxFilterData_20physx__PxQueryFilterData____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxExtendedVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxExtendedVec3_20physx__PxControllerHit_____28physx__PxExtendedVec3_20physx__PxControllerHit____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxActor__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $3 = strcmp(139580, HEAP32[$2 + 8 >> 2]); $0 = 1; if ($3) { $0 = physx__PxBase__isKindOf_28char_20const__29_20const($1, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; return $0 & 1; } function physx__NpShape__getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpShape__getOwnerScene_28_29_20const($0), 191859); $0 = HEAP32[$0 + 192 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpShape__getActor_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__NpShape__getOwnerScene_28_29_20const($0), 189664); $0 = HEAP32[$0 + 20 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpAggregate__getAPIScene_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (physx__Scb__Base__getScbSceneForAPI_28_29_20const($0 + 8 | 0)) { $0 = physx__Scb__Scene__getPxScene_28_29(physx__Scb__Base__getScbSceneForAPI_28_29_20const($0 + 8 | 0)); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__Gu__SourceMeshBase___SourceMeshBase_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Dy__Articulation__getDeltaQ_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 160 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function getPxD6JointDriveFlags_28physx__PxD6JointDrive_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20const__29($0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; } function bool_20physx__PxHitCallback_physx__PxSweepHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxSweepHit______28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28physx__PxRigidBody__2c_20float_29__28bool_20_28__20const__29_28physx__PxRigidBody__2c_20float_29_29_29_28physx__PxRigidBody__2c_20float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer___PvdConstraintVisualizer_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer___PvdConstraintVisualizer_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__PropertyMessageDescriptionImpl___PropertyMessageDescriptionImpl_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__PropertyMessageDescriptionImpl___PropertyMessageDescriptionImpl_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____end_cap_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint__20___first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2___DeallocateCaller____do_deallocate_handle_size_align_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; std____2___DeallocateCaller____do_deallocate_handle_size_28void__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__ShapeSim__20___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 128101; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__InlineArray_physx__Gu__BVHNode_20const__2c_20256u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__Dy__ConstraintWriteback__2c_20physx__Dy__ConstraintWriteback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 32; continue; } break; } } function physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__ProcessAggPairsBase___2c_20physx__Bp__ProcessAggPairsBase___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__profile__PxProfileArray_physx__profile__PxProfileZoneHandler_____PxProfileArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__getNpRigidDynamic_28physx__Scb__Body_20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbActorFast_28_29(0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2] - HEAP32[$1 + 8 >> 2] | 0; } function physx__Sc__ActorPair__incTouchCount_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 + 2 >> 1] = HEAPU16[$0 + 2 >> 1] + 1; if (!HEAPU16[$0 + 2 >> 1]) { if (!(HEAP8[359315] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 92038, 91682, 80, 359315); } } global$0 = $1 + 16 | 0; } function physx__PxsCachedTransform__PxsCachedTransform_28physx__PxsCachedTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 28 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 28 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxTransform__operator__28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxQuat__operator__28physx__PxQuat_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxMeshScale__operator__28physx__PxMeshScale_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxQuat__operator__28physx__PxQuat_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0); HEAP8[$0 | 0] = HEAPU8[$1 | 0] ^ -1; global$0 = $2 + 16 | 0; } function physx__NpConnector__NpConnector_28physx__NpConnector_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29($0, 8); HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__IG__IslandSim__getFirstPartitionEdge_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] + 444 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2]; } function physx__Gu__Segment__operator__28physx__Gu__Segment_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Dy__IsInvD___IsInvD_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $2; $3 = $2 + 96 | 0; while (1) { $0 = $3 + -32 | 0; physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0); $3 = $0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__ConeLimitHelperTanLess__ConeLimitHelperTanLess_28float_2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAPF32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$4 + 8 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$4 + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$4 >> 2]; return $0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getSerializable_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getSerializable_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getSerializable_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getSerializable_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__GenericBindingType_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20___toWireType_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(1); HEAP8[$0 | 0] = HEAPU8[HEAP32[$1 + 12 >> 2]]; global$0 = $1 + 16 | 0; return $0; } function ScSimulationControllerCallback__ScSimulationControllerCallback_28physx__Sc__Scene__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxsSimulationControllerCallback__PxsSimulationControllerCallback_28_29($0); HEAP32[$0 >> 2] = 319668; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_31____invoke_28physx__PxRigidBody__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_31__operator_28_29_28physx__PxRigidBody__29_20const(0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 & 1; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20char__28unsigned_20char_20const__29(HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2], $2 + 11 | 0); global$0 = $2 + 16 | 0; } function void_20_28anonymous_20namespace_29__register_integer_short__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_integer(emscripten__internal__TypeID_short_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 2, std____2__numeric_limits_short___min_28_29() << 16 >> 16, std____2__numeric_limits_short___max_28_29() << 16 >> 16); global$0 = $1 + 16 | 0; } function std____2__allocator_physx__PxHeightFieldSample___deallocate_28physx__PxHeightFieldSample__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2, 2); global$0 = $3 + 16 | 0; } function std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint__20___second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__SyncImpl___SyncImpl_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; pthread_cond_destroy(physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) + 28 | 0); pthread_mutex_destroy(physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0)); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20____SListT_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__SListImpl___SListImpl_28_29(HEAP32[$0 >> 2]); physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___deallocate_28void__29($0, HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__BodySim__20___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 127931; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexImpl___MutexImpl_28_29(HEAP32[$0 >> 2]); physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___deallocate_28void__29($0, HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidStatic__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxRigidStatic___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxHeightField__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxHeightField___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxBoxGeometry__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxBoxGeometry___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20short__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_unsigned_20short__28unsigned_20short_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___DataRef_28physx__pvdsdk__NameHandleValue_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12); return $0; } function physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____MemoryBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$0 + 8 >> 2]) { physx__profile__PxProfileWrapperNamedAllocator__deallocate_28void__29($0, HEAP32[$0 + 8 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____DataBuffer_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____DataBuffer_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Scb__Body__onOriginShift_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator___28physx__PxVec3_20const__29_1($0 + 224 | 0, HEAP32[$2 + 8 >> 2]); physx__Sc__BodyCore__onOriginShift_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxsMaterialData__PxsMaterialData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAPF32[$0 >> 2] = 0; HEAPF32[$0 + 4 >> 2] = 0; HEAPF32[$0 + 8 >> 2] = 0; physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0 + 12 | 0); HEAP8[$0 + 14 | 0] = 0; HEAP8[$0 + 15 | 0] = 205; global$0 = $1 + 16 | 0; return $0; } function physx__PxConstraintInfo__PxConstraintInfo_28physx__PxConstraint__2c_20void__2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 >> 2]; return $0; } function physx__PCMCapsuleVsHeightfieldContactGenerationCallback___PCMCapsuleVsHeightfieldContactGenerationCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PCMCapsuleVsHeightfieldContactGenerationCallback___PCMCapsuleVsHeightfieldContactGenerationCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cooking__Cooking_28physx__PxCookingParams_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxCooking__PxCooking_28_29($0); HEAP32[$0 >> 2] = 349816; physx__PxCookingParams__PxCookingParams_28physx__PxCookingParams_20const__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Cm__UnAlignedSpatialVector__Zero_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $2 = $1 + 16 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $2, $1); global$0 = $1 + 32 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_8($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29($0 + -124 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_6($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29($0 + -120 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_4($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29($0 + -116 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_2($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29($0 + -112 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__Invoker_physx__PxDefaultAllocator____invoke_28physx__PxDefaultAllocator__20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxDefaultAllocator__2c_20void___toWireType_28physx__PxDefaultAllocator__29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__BindingType_physx__PxControllerFilterCallback____2c_20void___fromWireType_28physx__PxControllerFilterCallback__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxControllerFilterCallback__2c_20void___fromWireType_28physx__PxControllerFilterCallback__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_39__operator_28_29_28physx__PxMeshScale__2c_20physx__PxVec3__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28PxQueryFilterCallbackWrapper__29__28void_20_28__20const__29_28PxQueryFilterCallbackWrapper__29_29_29_28PxQueryFilterCallbackWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____max_size_28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxContactPairPoint__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = std____2__allocator_physx__PxContactPairPoint___max_size_28_29_20const(HEAP32[$1 + 4 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______end_cap_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__sincos_28float_2c_20float__2c_20float__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAPF32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__PxSin_28float_29(HEAPF32[$3 + 12 >> 2]); HEAPF32[HEAP32[$3 + 8 >> 2] >> 2] = $0; $0 = physx__PxCos_28float_29(HEAPF32[$3 + 12 >> 2]); HEAPF32[HEAP32[$3 + 4 >> 2] >> 2] = $0; global$0 = $3 + 16 | 0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28unsigned_20short__2c_20unsigned_20short__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 2; continue; } break; } } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsContactManagerOutput__2c_20physx__PxsContactManagerOutput__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 16; continue; } break; } } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__Interval__2c_20physx__Interval__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Gu__NodeAllocator__Slab__2c_20physx__Gu__NodeAllocator__Slab__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; continue; } break; } } function physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__PreallocatingRegion__2c_20physx__Cm__PreallocatingRegion__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; continue; } break; } } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Actor_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__PxActor_20const__29(HEAP32[$2 + 12 >> 2], $28anonymous_20namespace_29__getPxActor_28physx__Scb__Actor_20const__29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__PxVec4__operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxVec4__PxVec4_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(-HEAPF32[$1 >> 2]), Math_fround(-HEAPF32[$1 + 4 >> 2]), Math_fround(-HEAPF32[$1 + 8 >> 2]), Math_fround(-HEAPF32[$1 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__PxShape__20_28__emscripten__internal__getContext_physx__PxShape__20_28__29_28physx__PxQueryHit__29__28physx__PxShape__20_28__20const__29_28physx__PxQueryHit__29_29_29_28physx__PxQueryHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxQuat__operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(-HEAPF32[$1 >> 2]), Math_fround(-HEAPF32[$1 + 4 >> 2]), Math_fround(-HEAPF32[$1 + 8 >> 2]), Math_fround(-HEAPF32[$1 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__NpActorTemplate_physx__PxRigidDynamic____NpActorTemplate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 331676; physx__NpActor__onActorRelease_28physx__PxActor__29($0); physx__NpActor___NpActor_28_29($0 + 12 | 0); physx__PxRigidDynamic___PxRigidDynamic_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__Capsule__Capsule_28physx__Gu__Segment_20const__2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Gu__Segment__Segment_28physx__Gu__Segment_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAPF32[$0 + 24 >> 2] = HEAPF32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Dy__ArticulationData__getMotionMatrix_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 260 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Cm__Matrix34__Matrix34_28physx__Cm__Matrix34_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 36 | 0, HEAP32[$2 + 8 >> 2] + 36 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Bp__SapPairManager__SapPairManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; return $0; } function non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient__onZoneAdded_28physx__profile__PxProfileZone__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__pvdsdk__PvdProfileZoneClient__onZoneAdded_28physx__profile__PxProfileZone__29(HEAP32[$2 + 12 >> 2] + -4 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function local__QuickHullHalfEdge__getHead_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 32 >> 2]) { if (!(HEAP8[363037] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 274580, 274491, 211, 363037); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 32 >> 2]; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_16____invoke_28physx__PxQueryHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_16__operator_28_29_28physx__PxQueryHit__29_20const(0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_15____invoke_28physx__PxQueryHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_15__operator_28_29_28physx__PxQueryHit__29_20const(0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function BV4BuildParams__Slab___Slab_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $2 = $0 + 4 | 0; $3 = $2 + 37888 | 0; while (1) { $0 = $3 + -148 | 0; BV4Node___BV4Node_28_29($0); $3 = $0; if (($0 | 0) != ($2 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale___SphereMeshContactGenerationCallback_Scale_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale___SphereMeshContactGenerationCallback_NoScale_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_float__28float_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__MeasureStream__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAP32[$2 + 8 >> 2], 4); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__V4Dot_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 + 4 >> 2])) + Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 + 8 >> 2])) + Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$2 + 12 >> 2]))); } function physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___destroy_28physx__PxConstraint___2c_20physx__PxConstraint___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxConstraintBatchHeader__2c_20physx__PxConstraintBatchHeader__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__pvdsdk__ProfileZoneClient___ProfileZoneClient_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 356436; $2 = HEAP32[$0 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2, $0); physx__profile__PxProfileZoneClient___PxProfileZoneClient_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSweep__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__Vd__PvdSweep___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdSqHit__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__Vd__PvdSqHit___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidActor__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxRigidActor___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFixedJoint__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxFixedJoint___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFilterData__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxFilterData___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConvexMesh__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxConvexMesh___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxConstraint__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxConstraint___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___EventStreamifier_28physx__PxPvdTransport__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__PvdEventSerializer__PvdEventSerializer_28_29($0); HEAP32[$0 >> 2] = 352816; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__profile__PxProfileArray_physx__profile__PxProfileZoneClient_____PxProfileArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__operator__28physx__PxConvexFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxConvexFlag__Enum_29($2, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $2); global$0 = $2 + 16 | 0; } function physx__Vd__ScbScenePvdClient__getScenePvdFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; } function physx__Vd__PvdSceneQueryCollector__clearGeometryArrays_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 128 | 0); physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 148 | 0); global$0 = $1 + 16 | 0; } function physx__Vd__PvdReference__PvdReference_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 >> 2]; return $0; } function physx__Vd__PvdOverlap__PvdOverlap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxFilterData__PxFilterData_28_29($0 + 4 | 0); physx__PxTransform__PxTransform_28_29($0 + 24 | 0); physx__Vd__PvdReference__PvdReference_28_29($0 + 52 | 0); physx__Vd__PvdReference__PvdReference_28_29($0 - -64 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxQuat__magnitudeSquared_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$0 >> 2] * HEAPF32[$0 >> 2]) + Math_fround(HEAPF32[$0 + 4 >> 2] * HEAPF32[$0 + 4 >> 2])) + Math_fround(HEAPF32[$0 + 8 >> 2] * HEAPF32[$0 + 8 >> 2])) + Math_fround(HEAPF32[$0 + 12 >> 2] * HEAPF32[$0 + 12 >> 2])); } function physx__NpRigidActorTemplate_physx__PxArticulationLink____NpRigidActorTemplate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 326064; physx__NpShapeManager___NpShapeManager_28_29($0 + 20 | 0); physx__NpActorTemplate_physx__PxArticulationLink____NpActorTemplate_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__SolverStepConstraintDescPool___SolverStepConstraintDescPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29($0 + -108 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHeightFieldSample____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldSample__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxBoxControllerDesc____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function SpeculativeCCDContactDistanceArticulationUpdateTask___SpeculativeCCDContactDistanceArticulationUpdateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; SpeculativeCCDContactDistanceArticulationUpdateTask___SpeculativeCCDContactDistanceArticulationUpdateTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__ReflectionAllocator__28anonymous_20namespace_29__SceneRendererClient___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 208430; break label$1; } HEAP32[$0 + 12 >> 2] = 208458; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxShape___2c_20physx__PxShape___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28physx__PxShape___2c_20physx__PxShape___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; return $0; } function physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_unsigned_20char__28unsigned_20char_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationCore__computeJointAcceleration_28physx__PxArticulationCache__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__computeJointAcceleration_28physx__PxArticulationCache__29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationCore__computeCoefficientMatrix_28physx__PxArticulationCache__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__computeCoefficientMatrix_28physx__PxArticulationCache__29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxMeshScale__PxMeshScale_28physx__PxMeshScale_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxBounds3__operator__28physx__PxBounds3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxBounds3__empty_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $2 = $1 + 16 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(8.5070586659632215e+37)); physx__PxVec3__PxVec3_28float_29($1, Math_fround(-8.5070586659632215e+37)); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $2, $1); global$0 = $1 + 32 | 0; } function physx__Dy__ArticulationData__getDeltaMotionVector_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 200 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Cm__Matrix34__Matrix34_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxMat33__PxMat33_28physx__PxQuat_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 36 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); global$0 = $2 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___prepareData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___prepareData_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___prepareData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___prepareData_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function __cxxabiv1____base_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0; $7 = HEAP32[$0 + 4 >> 2]; $6 = $7 >> 8; $0 = HEAP32[$0 >> 2]; $6 = $7 & 1 ? HEAP32[HEAP32[$3 >> 2] + $6 >> 2] : $6; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $6 + $3 | 0, $7 & 2 ? $4 : 2, $5); } function $28anonymous_20namespace_29__PropertyDefinitionHelper__clearNameStack_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 12 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 24 | 0); global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_274u_2c_20physx__PxSceneDesc_2c_20physx__PxTolerancesScale_20const___28physx__PxWriteOnlyPropertyInfo_274u_2c_20physx__PxSceneDesc_2c_20physx__PxTolerancesScale_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function void_20_28anonymous_20namespace_29__register_integer_char__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_integer(emscripten__internal__TypeID_char_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 1, std____2__numeric_limits_char___min_28_29() << 24 >> 24, std____2__numeric_limits_char___max_28_29() << 24 >> 24); global$0 = $1 + 16 | 0; } function physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Pool2_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_208192u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pool2_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_208192u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pool2_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_208192u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineArray_physx__Gu__SortedTriangle_2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28unsigned_20int__2c_20unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxSolverConstraintDesc__2c_20physx__PxSolverConstraintDesc__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 32; continue; } break; } } function physx__pvdsdk__PvdEventSerializer__streamify_28bool__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$2 + 7 | 0] = HEAP8[HEAP32[$2 + 8 >> 2]] & 1 ? 1 : 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $2 + 7 | 0); HEAP8[HEAP32[$2 + 8 >> 2]] = (HEAPU8[$2 + 7 | 0] ? 1 : 0) & 1; global$0 = $2 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTransform__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxTransform___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidBody__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxRigidBody___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxAggregate__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxAggregate___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__Vd__ScbScenePvdClient__drawText_28physx__pvdsdk__PvdDebugText_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 32 >> 2]) { $0 = HEAP32[$0 + 32 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Scb__ShapeBuffer__Fns_64u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$2 + 8 >> 2] + 52 | 0); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__getNbInteractions_28physx__Sc__InteractionType__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const((HEAP32[$2 + 12 >> 2] + 52 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PCMSphereVsHeightfieldContactGenerationCallback___PCMSphereVsHeightfieldContactGenerationCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PCMSphereVsHeightfieldContactGenerationCallback___PCMSphereVsHeightfieldContactGenerationCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PCMConvexVsHeightfieldContactGenerationCallback___PCMConvexVsHeightfieldContactGenerationCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PCMConvexVsHeightfieldContactGenerationCallback___PCMConvexVsHeightfieldContactGenerationCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpActorTemplate_physx__PxRigidStatic____NpActorTemplate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 332688; physx__NpActor__onActorRelease_28physx__PxActor__29($0); physx__NpActor___NpActor_28_29($0 + 12 | 0); physx__PxRigidStatic___PxRigidStatic_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__IG__IslandSim__getNbNodesToDeactivate_28physx__IG__Node__NodeType_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const((HEAP32[$2 + 12 >> 2] + 260 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Dy__getFsRows_28physx__Dy__FsData_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Dy__FsRow_20const__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__FsRow_20const___28void_20const__2c_20unsigned_20int_29(physx__Dy__getRootInverseInertia_28physx__Dy__FsData_20const__29(HEAP32[$1 + 12 >> 2]), 144); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___PriorityQueueBase_28physx__Gu__FacetDistanceComparator_20const__2c_20physx__Gu__Facet___29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDefaultAllocator____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDefaultAllocator__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__Invoker_physx__PxTolerancesScale____invoke_28physx__PxTolerancesScale__20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxTolerancesScale__2c_20void___toWireType_28physx__PxTolerancesScale__29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__Invoker_physx__PxQueryFilterData____invoke_28physx__PxQueryFilterData__20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxQueryFilterData__2c_20void___toWireType_28physx__PxQueryFilterData__29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__enum__physx__PxControllerNonWalkableMode__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxControllerNonWalkableMode__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_24__operator_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 798; } function $28anonymous_20namespace_29__ThreadReadWriteCount__ThreadReadWriteCount_28unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAP32[$2 + 8 >> 2]; HEAP8[$0 + 1 | 0] = HEAP32[$2 + 8 >> 2] >>> 8; HEAP8[$0 + 2 | 0] = HEAP32[$2 + 8 >> 2] >>> 16; HEAP8[$0 + 3 | 0] = HEAP32[$2 + 8 >> 2] >>> 24; return $0; } function void_20physx__PxGeometryHolder__put_physx__PxTriangleMeshGeometry__28physx__PxGeometry_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; physx__PxTriangleMeshGeometry__operator__28physx__PxTriangleMeshGeometry_20const__29(physx__PxGeometryHolder__any_28_29(HEAP32[$2 + 12 >> 2]), $0); global$0 = $2 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxJointLimitParameters__28physx__PxJointLimitParameters__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxJointLimitParameters__28physx__PxJointLimitParameters_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___start_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__ThreadImpl__start_28unsigned_20int_2c_20physx__shdfnd__Runnable__29(HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2], $0); global$0 = $2 + 16 | 0; } function physx__shdfnd__ScopedPointer_physx__Scb__Shape_20const__2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { physx__shdfnd__TempAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ScopedPointer_physx__PxContactModifyPair_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { physx__shdfnd__TempAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { physx__shdfnd__TempAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__InlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28unsigned_20int__2c_20unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Gu__AABBTreeBuildNode___2c_20physx__Gu__AABBTreeBuildNode___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__GuMeshFactoryListener___2c_20physx__GuMeshFactoryListener___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__RenderSerializer__streamify_28bool__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$2 + 7 | 0] = HEAP8[HEAP32[$2 + 8 >> 2]] & 1 ? 1 : 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $2 + 7 | 0); HEAP8[HEAP32[$2 + 8 >> 2]] = (HEAPU8[$2 + 7 | 0] ? 1 : 0) & 1; global$0 = $2 + 16 | 0; } function physx__PxsContext__getTaskManager_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 1152 >> 2]) { if (!(HEAP8[359888] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 120093, 120106, 221, 359888); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 1152 >> 2]; } function physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__PxConvexMeshGeometry__20physx__BatchQueryStreamReader__read_physx__PxConvexMeshGeometry__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40); return HEAP32[$2 + 4 >> 2]; } function physx__IG__IslandSim__getNodesToDeactivate_28physx__IG__Node__NodeType_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const((HEAP32[$2 + 12 >> 2] + 260 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__ShapeData__getGuCapsule_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAPU16[$0 + 98 >> 1] != 2) { if (!(HEAP8[359121] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 83656, 83690, 105, 359121); } } global$0 = $1 + 16 | 0; return $0 + 100 | 0; } function physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___getCenter_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__ConvexV__getCenter_28_29_20const($0, physx__Gu__ConvexHullNoScaleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullNoScaleV__28_29_20const(HEAP32[$2 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__Gu__HeightField__isDeltaHeightInsideExtent_28float_2c_20float_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; HEAPF32[$3 >> 2] = 0; label$1 : { if (HEAPF32[$3 + 8 >> 2] <= HEAPF32[$3 + 4 >> 2]) { $0 = 1; if (HEAPF32[$3 + 8 >> 2] >= Math_fround(0)) { break label$1; } } $0 = 0; } return $0; } function physx__Gu__BV4TriangleData__BV4TriangleData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__TriangleMeshData__TriangleMeshData_28_29($0); HEAP32[$0 >> 2] = 338548; physx__Gu__SourceMesh__SourceMesh_28_29($0 + 88 | 0); physx__Gu__BV4Tree__BV4Tree_28_29($0 + 112 | 0); HEAP32[$0 + 4 >> 2] = 1; global$0 = $1 + 16 | 0; return $0; } function physx__Dy__BlockAllocator__reserveFrictionData_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = unsigned_20char__20physx__FrictionPatchStreamPair__reserve_unsigned_20char__28unsigned_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__Cct__Controller__setCctManager_28physx__Cct__CharacterControllerManager__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 472 >> 2] = HEAP32[$2 + 8 >> 2]; physx__Cct__SweepTest__setCctManager_28physx__Cct__CharacterControllerManager__29($0 + 84 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstantBlock_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstantBlock_28_29_20const(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29($0 + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function SpeculativeCCDContactDistanceArticulationUpdateTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ArticulationSim__updateContactDistance_28float__2c_20float_2c_20physx__Bp__BoundsArray__29(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 28 >> 2], HEAPF32[$0 + 32 >> 2], HEAP32[$0 + 40 >> 2]); global$0 = $1 + 16 | 0; } function void_20physx__BatchQueryStream__write_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__BatchQueryStream__write_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function void_20physx__BatchQueryStream__write_physx__BatchStreamHeader__28physx__BatchStreamHeader_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__BatchQueryStream__write_physx__BatchStreamHeader__28physx__BatchStreamHeader_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; } function physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20____SyncT_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__SyncImpl___SyncImpl_28_29(HEAP32[$0 >> 2]); physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___deallocate_28void__29($0, HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Hash_physx__Bp__Pair___equal_28physx__Bp__Pair_20const__2c_20physx__Bp__Pair_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__Bp__Pair__operator___28physx__Bp__Pair_20const__29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase____deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___destroy_28physx__PxAggregate___2c_20physx__PxAggregate___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; return $0; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxMaterial__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxMaterial___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxGeometry__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxGeometry___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_unsigned_20int__28unsigned_20int_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Articulation__setGlobalPose_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (!(physx__Scb__Base__isBuffering_28_29_20const($0) & 1)) { physx__Sc__ArticulationCore__setGlobalPose_28_29($0 + 12 | 0); break label$1; } physx__Scb__Base__markUpdated_28unsigned_20int_29($0, 2048); } global$0 = $1 + 16 | 0; } function physx__Sc__OffsetTable__convertScShape2Px_28physx__Sc__ShapeCore_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxShape_20const__20physx__shdfnd__pointerOffset_physx__PxShape_20const___28void_20const__2c_20long_29(HEAP32[$2 + 8 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Sc__Interaction__addToDirtyList_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__NPhaseCore__addToDirtyInteractionList_28physx__Sc__Interaction__29(physx__Sc__Scene__getNPhaseCore_28_29_20const(physx__Sc__ActorSim__getScene_28_29_20const(physx__Sc__Interaction__getActorSim0_28_29_20const($0))), $0); global$0 = $1 + 16 | 0; } function physx__Sc__ArticulationCore__getPxArticulationBase_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Sc__OffsetTable__convertScArticulation2Px_28physx__Sc__ArticulationCore_20const__2c_20bool_29_20const(357344, $0, physx__Sc__ArticulationCore__isReducedCoordinate_28_29_20const($0) & 1); global$0 = $1 + 16 | 0; return $0; } function physx__PxcScratchAllocator___PxcScratchAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 4 | 0); physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxTransform__operator__28physx__PxTransform___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxQuat__operator__28physx__PxQuat_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__NpArticulationLink___NpArticulationLink_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 325352; physx__NpArticulationLinkArray___NpArticulationLinkArray_28_29($0 + 332 | 0); physx__NpRigidBodyTemplate_physx__PxArticulationLink____NpRigidBodyTemplate_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__MultiQueryInput__getDir_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[360703] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 187507, 187442, 116, 360703); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 4 >> 2]; } function physx__Dy__ArticulationData__getMotionVelocity_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 116 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Bp__DataArray__DataArray_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$4 >> 2]; return $0; } function non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_2($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29($0 + -8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function internalABP__outputPair_28internalABP__ABP_PairManager__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; internalABP__ABP_PairManager__addPair_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function getPxJoint_BreakForce_28physx__PxJoint_20const__2c_20float__2c_20float__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTolerancesScale____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTolerancesScale__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxQueryFilterData____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterData__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__aos__BAndNot_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__BoolV_29($0, $1, $2) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$1 >> 2] & (HEAP32[$2 >> 2] ^ -1), HEAP32[$1 + 4 >> 2] & (HEAP32[$2 + 4 >> 2] ^ -1), HEAP32[$1 + 8 >> 2] & (HEAP32[$2 + 8 >> 2] ^ -1), HEAP32[$1 + 12 >> 2] & (HEAP32[$2 + 12 >> 2] ^ -1)); } function physx__shdfnd__ScopedPointer_physx__Sq__PrunerPayload_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { physx__shdfnd__TempAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ScopedPointer_local__QuickHullHalfEdge_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { physx__shdfnd__TempAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__PxArticulationImpl__getAPIScene_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (physx__Scb__Base__getScbSceneForAPI_28_29_20const($0)) { $0 = physx__Scb__Scene__getPxScene_28_29(physx__Scb__Base__getScbSceneForAPI_28_29_20const($0)); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__Gu__TriangleMeshData__TriangleMeshData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__MeshDataBase__MeshDataBase_28_29($0); HEAP32[$0 >> 2] = 338516; HEAP32[$0 + 68 >> 2] = 0; HEAP32[$0 + 72 >> 2] = 0; HEAP32[$0 + 76 >> 2] = 0; HEAP32[$0 + 80 >> 2] = 0; HEAP32[$0 + 84 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Gu__Segment__Segment_28physx__Gu__Segment_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__ConvexHull__HalfEdge__HalfEdge_28short_2c_20unsigned_20char_2c_20unsigned_20char_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP16[$4 + 10 >> 1] = $1; HEAP8[$4 + 9 | 0] = $2; HEAP8[$4 + 8 | 0] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$4 + 10 >> 1]; HEAP8[$0 + 2 | 0] = HEAPU8[$4 + 9 | 0]; HEAP8[$0 + 3 | 0] = HEAPU8[$4 + 8 | 0]; return $0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___prepareData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___prepareData_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___prepareData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___prepareData_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 10; } function void_20physx__PxGeometryHolder__put_physx__PxHeightFieldGeometry__28physx__PxGeometry_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; physx__PxHeightFieldGeometry__operator__28physx__PxHeightFieldGeometry_20const__29(physx__PxGeometryHolder__any_28_29(HEAP32[$2 + 12 >> 2]), $0); global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; } function std____2__allocator_physx__PxSweepHit___deallocate_28physx__PxSweepHit__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 48), 4); global$0 = $3 + 16 | 0; } function physx__shdfnd__aos__V4Length_28physx__shdfnd__aos__Vec4V_29($0, $1) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, physx__PxSqrt_28float_29(Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$1 >> 2]) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$1 + 4 >> 2])) + Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$1 + 8 >> 2])) + Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$1 + 12 >> 2])))); } function physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ShapeInteraction___2c_20physx__Sc__ShapeInteraction___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cct__ObstacleContext___2c_20physx__Cct__ObstacleContext___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; return $0; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__FilterGroup__Enum__2c_20physx__Bp__FilterGroup__Enum__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20short__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_unsigned_20short___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPhysics__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxPhysics___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxD6Joint__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxD6Joint___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxBounds3__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxBounds3___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__profile__PxProfileArray_physx__profile__PxProfileEventName____PxProfileArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__operator__28physx__PxShapeFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxShapeFlag__Enum_29($2, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($0, $2); global$0 = $2 + 16 | 0; } function physx__operator__28physx__PxActorFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxActorFlag__Enum_29($2, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($0, $2); global$0 = $2 + 16 | 0; } function physx__Vd__NullConverter_physx__Vd__PvdRaycast___operator_28_29_28physx__Vd__PvdRaycast__2c_20physx__Vd__PvdRaycast_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Vd__PvdRaycast__operator__28physx__Vd__PvdRaycast_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__NullConverter_physx__Vd__PvdOverlap___operator_28_29_28physx__Vd__PvdOverlap__2c_20physx__Vd__PvdOverlap_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Vd__PvdOverlap__operator__28physx__Vd__PvdOverlap_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = 0; HEAPF32[$0 + 4 >> 2] = 0; HEAPF32[$0 + 8 >> 2] = 0; HEAPF32[$0 + 12 >> 2] = 1; void_20PX_UNUSED_physx__PxIDENTITY__28physx__PxIDENTITY_20const__29($2 + 8 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxCapsuleControllerDesc__PxCapsuleControllerDesc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxControllerDesc__PxControllerDesc_28physx__PxControllerShapeType__Enum_29($0, 1); HEAP32[$0 >> 2] = 309476; HEAPF32[$0 + 92 >> 2] = 0; HEAPF32[$0 + 88 >> 2] = 0; HEAP32[$0 + 96 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__NpAggregate__getOwnerScene_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (physx__Scb__Base__getScbScene_28_29_20const($0 + 8 | 0)) { $0 = physx__Scb__Scene__getPxScene_28_29(physx__Scb__Base__getScbScene_28_29_20const($0 + 8 | 0)); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__Gu__HeightField__getFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$2 + 8 >> 2] + 68 | 0); global$0 = $2 + 16 | 0; } function physx__Gu__ContactBuffer__ContactBuffer_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $2 = $0 + 4096 | 0; while (1) { physx__Gu__ContactPoint__ContactPoint_28_29($0); $0 = $0 - -64 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__getAux_28physx__Dy__FsData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Dy__FsRowAux__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__FsRowAux___28void__2c_20unsigned_20int_29(physx__Dy__getRefVelocity_28physx__Dy__FsData__29(HEAP32[$1 + 12 >> 2]), HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1] << 5); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__SolverBodyTxInertiaPool___SolverBodyTxInertiaPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Bp__SapPostUpdateWorkTask__SapPostUpdateWorkTask_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 312904; global$0 = $3 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29($0 + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onConstraintRelease_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onConstraintRelease_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onConstraintRelease_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onConstraintRelease_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__GenericBindingType_physx__PxControllerShapeHit___toWireType_28physx__PxControllerShapeHit_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(56); physx__PxControllerShapeHit__PxControllerShapeHit_28physx__PxControllerShapeHit_20const__29($0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__enum__physx__PxControllerCollisionFlag__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxControllerCollisionFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__shdfnd__internal__Stack__28anonymous_20namespace_29__NullAllocator____Stack_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 16 | 0] & 1) { $28anonymous_20namespace_29__NullAllocator__deallocate_28void__29($0, HEAP32[$0 + 12 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const____Pair_28unsigned_20short_20const__2c_20char_20const__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$3 + 8 >> 2] >> 1]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___ScopedLock___ScopedLock_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___unlock_28_29_20const(HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; $1 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 8 >> 2] = $1; return $0; } function physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; $1 = HEAP32[$2 + 8 >> 2]; $2 = HEAP32[$1 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = $2; return $0; } function physx__Sq__AABBPruner__getAABBTree_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP8[$0 + 337 | 0] & 1) { if (!(HEAP8[359124] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 82818, 83900, 158, 359124); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 4 >> 2]; } function physx__Scb__Base__getStream_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 + 8 >> 2]) { if (!(HEAP8[360458] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 156162, 156084, 228, 360458); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 8 >> 2]; } function physx__PxMeshScale__isValidForTriangleMesh_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxVec3__abs_28_29_20const($1, HEAP32[$1 + 12 >> 2]); if (physx__PxVec3__maxElement_28_29_20const($1) <= Math_fround(1e6)) { $2 = physx__PxVec3__minElement_28_29_20const($1) >= Math_fround(9.999999974752427e-7); } global$0 = $1 + 16 | 0; return $2; } function physx__PxExtendedBounds3__setEmpty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxExtendedBounds3__set_28float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29(HEAP32[$1 + 12 >> 2], Math_fround(infinity), Math_fround(infinity), Math_fround(infinity), Math_fround(-infinity), Math_fround(-infinity), Math_fround(-infinity)); global$0 = $1 + 16 | 0; } function physx__PxBounds3__PxBounds3_28physx__PxBounds3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink____NpRigidBodyTemplate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 325760; physx__Scb__Body___Body_28_29($0 + 48 | 0); physx__NpRigidActorTemplate_physx__PxArticulationLink____NpRigidActorTemplate_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJoint___setParentPose_28physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxArticulationJointImpl__setParentPose_28physx__PxTransform_20const__29(HEAP32[$2 + 12 >> 2] + 8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__ShapeData__getGuBox_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAPU16[$0 + 98 >> 1] != 3) { if (!(HEAP8[360724] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 189082, 189019, 98, 360724); } } global$0 = $1 + 16 | 0; return $0 + 12 | 0; } function physx__Gu__NarrowPhaseParams__NarrowPhaseParams_28float_2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAPF32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$4 + 8 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$4 + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$4 >> 2]; return $0; } function physx__Gu__BV4TriangleData___BV4TriangleData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 338548; physx__Gu__BV4Tree___BV4Tree_28_29($0 + 112 | 0); physx__Gu__SourceMesh___SourceMesh_28_29($0 + 88 | 0); physx__Gu__TriangleMeshData___TriangleMeshData_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 364 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cm__PreallocatingRegionManager__contains_28unsigned_20char__2c_20unsigned_20int_2c_20unsigned_20char__29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; $5 = HEAPU32[$4 >> 2] >= HEAPU32[$4 + 8 >> 2] ? HEAPU32[$4 >> 2] < HEAP32[$4 + 8 >> 2] + HEAP32[$4 + 4 >> 2] >>> 0 : $5; return $5; } function physx__Bp__sort_28unsigned_20int__2c_20unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAPU32[HEAP32[$2 + 12 >> 2] >> 2] > HEAPU32[HEAP32[$2 + 8 >> 2] >> 2]) { void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileNames_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileNames_28_29_20const($0, HEAP32[$2 + 12 >> 2] + -112 | 0); global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28physx__pvdsdk__PropertyDescription__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28int__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2] + 40 | 0); global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_34u_2c_20physx__PxRigidActor_2c_20physx__PxConstraint___28physx__PxReadOnlyCollectionPropertyInfo_34u_2c_20physx__PxRigidActor_2c_20physx__PxConstraint___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function void_20physx__BatchQueryStream__write_physx__PxSphereGeometry__28physx__PxSphereGeometry_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__BatchQueryStream__write_physx__PxSphereGeometry__28physx__PxSphereGeometry_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function physx__writeFloat_28float_2c_20bool_2c_20physx__PxOutputStream__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAPF32[$3 + 12 >> 2] = $0; HEAP8[$3 + 11 | 0] = $1; HEAP32[$3 + 4 >> 2] = $2; if (HEAP8[$3 + 11 | 0] & 1) { physx__flip_28float__29($3 + 12 | 0); } $1 = HEAP32[$3 + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, $3 + 12 | 0, 4) | 0; global$0 = $3 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentAggregateAggregatePair___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 52776; break label$1; } HEAP32[$0 + 12 >> 2] = 53960; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__InlineArray_physx__Bp__BpCacheData__2c_2016u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationLink__2c_20physx__Dy__ArticulationLink__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 32; continue; } break; } } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_unsigned_20char___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__operator__28physx__PxPairFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxPairFlag__Enum_29($2, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $2); global$0 = $2 + 16 | 0; } function physx__operator__28physx__PxMeshFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxMeshFlag__Enum_29($2, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $2); global$0 = $2 + 16 | 0; } function physx__localSearch_28unsigned_20int__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__BigConvexRawData_20const__29__TinyBitMap__set_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2] + (HEAPU8[$2 + 11 | 0] >> 5 << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 1 << (HEAPU8[$2 + 11 | 0] & 31); } function physx__PxTransform__PxTransform_28physx__PxTransform___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxGeometry_20const__20physx__PxUnionCast_physx__PxGeometry_20const__2c_20unsigned_20char_20const_20_28__29_20_5b4_5d__28unsigned_20char_20const_20_28__29_20_5b4_5d_29__AB__AB_28unsigned_20char_20const_20_28__29_20_5b4_5d_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxBounds3__operator__28physx__PxBounds3___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic____NpRigidActorTemplate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 331324; physx__NpShapeManager___NpShapeManager_28_29($0 + 20 | 0); physx__NpActorTemplate_physx__PxRigidDynamic____NpActorTemplate_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__MBPPostUpdateWorkTask__MBPPostUpdateWorkTask_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__MBPTask__MBPTask_28unsigned_20long_20long_29($0, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 312716; global$0 = $3 + 16 | 0; return $0; } function physx__IG__IslandSim__getNbDeactivatingEdges_28physx__IG__Edge__EdgeType_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const((HEAP32[$2 + 12 >> 2] + 420 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0); global$0 = $2 + 16 | 0; return $0; } function physx__IG__IslandSim__getNbActiveNodes_28physx__IG__Node__NodeType_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const((HEAP32[$2 + 12 >> 2] + 112 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback___EntityReportContainerCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback___EntityReportContainerCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___LocalConvex_28physx__Gu__ConvexHullNoScaleV_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Gu__GjkConvex__GjkConvex_28physx__Gu__ConvexV_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 342976; global$0 = $2 + 16 | 0; return $0; } function physx__Dy__SolverConstraintDescPool___SolverConstraintDescPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___PriorityQueueBase_28physx__IG__NodeComparator_20const__2c_20physx__IG__QueueElement__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___setWords_28unsigned_20int__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | -2147483648; } function physx__Bp__BoundsArray__BoundsArray_28physx__shdfnd__VirtualAllocator__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPlaneGeometry____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__20__20___get_28_29() { return 304144; } function emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxPvdInstrumentationFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function emscripten__enum__physx__PxConvexMeshGeometryFlag__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxConvexMeshGeometryFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function void_20physx__shdfnd__swap_physx__PxGeometryType__Enum__28physx__PxGeometryType__Enum__2c_20physx__PxGeometryType__Enum__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; } function void_20physx__PxGeometryHolder__put_physx__PxConvexMeshGeometry__28physx__PxGeometry_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; physx__PxConvexMeshGeometry__operator__28physx__PxConvexMeshGeometry_20const__29(physx__PxGeometryHolder__any_28_29(HEAP32[$2 + 12 >> 2]), $0); global$0 = $2 + 16 | 0; } function std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____end_cap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample__20___first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ActorPairReport___2c_20physx__Sc__ActorPairReport___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; return $0; } function physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxRigidBody_20const___2c_20physx__PxRigidBody_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__ConvexHull__HalfEdge__2c_20physx__ConvexHull__HalfEdge__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__profile__PxProfileEventName__PxProfileEventName_28char_20const__2c_20physx__profile__PxProfileEventId_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; $1 = HEAPU16[$2 >> 1] | HEAPU16[$2 + 2 >> 1] << 16; HEAP16[$0 + 4 >> 1] = $1; HEAP16[$0 + 6 >> 1] = $1 >>> 16; return $0; } function physx__getNpArticulation_28physx__Scb__Articulation_20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__PxArticulationImpl__getScbArticulation_28_29(12), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2] - HEAP32[$1 + 8 >> 2] | 0; } function physx__Scb__ObjectTracker__ObjectTracker_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__CoalescedHashSet_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28unsigned_20int_2c_20float_29($0, 64, Math_fround(.75)); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJoint__setScArticulation_28physx__Scb__Articulation__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationJointCore__setArticulation_28physx__Sc__ArticulationCore__29(HEAP32[$2 + 12 >> 2] + 12 | 0, physx__Scb__Articulation__getScArticulation_28_29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__PxHeightFieldSample__PxHeightFieldSample_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___PxBitAndDataT_28_29($0 + 2 | 0); physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___PxBitAndDataT_28_29($0 + 3 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxCapsuleGeometry__20physx__BatchQueryStreamReader__read_physx__PxCapsuleGeometry__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12); return HEAP32[$2 + 4 >> 2]; } function physx__NpArticulationJointTemplate_physx__PxArticulationJoint___setChildPose_28physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxArticulationJointImpl__setChildPose_28physx__PxTransform_20const__29(HEAP32[$2 + 12 >> 2] + 8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__MultiQueryInput__getOrigin_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$0 >> 2]) { if (!(HEAP8[360702] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 187432, 187442, 117, 360702); } } global$0 = $1 + 16 | 0; return HEAP32[$0 >> 2]; } function physx__IG__IslandSim__getDeactivatingEdges_28physx__IG__Edge__EdgeType_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const((HEAP32[$2 + 12 >> 2] + 420 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0); global$0 = $2 + 16 | 0; return $0; } function physx__IG__IslandSim__getActiveNodes_28physx__IG__Node__NodeType_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const((HEAP32[$2 + 12 >> 2] + 112 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__HeightField__getTriangleNormal_28unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Gu__HeightField__getTriangleNormalInternal_28unsigned_20int_29_20const($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Dy__getJointVectors_28physx__Dy__FsData_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Dy__FsJointVectors_20const__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__FsJointVectors_20const___28void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 12 >> 2], HEAPU16[HEAP32[$1 + 12 >> 2] + 6 >> 1]); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__chainTasks_28physx__PxLightCpuTask__2c_20physx__PxLightCpuTask__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); global$0 = $2 + 16 | 0; } function physx__BatchStreamHeader__20physx__BatchQueryStreamReader__read_physx__BatchStreamHeader__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40); return HEAP32[$2 + 4 >> 2]; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getSerializable_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getSerializable_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function internalABP__getNextCandidateNonSorted_28unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { $0 = HEAP32[HEAP32[$3 + 4 >> 2] + (HEAP32[$3 + 12 >> 2] << 3) >> 2]; } else { $0 = -1; } return $0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNbPropertyMessages_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 152 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____alloc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample__20___second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_____clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______destruct_at_end_28physx__PxRaycastHit__29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__bitCount_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2] - (HEAP32[$1 + 12 >> 2] >>> 1 & 1431655765); HEAP32[$1 + 4 >> 2] = (HEAP32[$1 + 8 >> 2] & 858993459) + (HEAP32[$1 + 8 >> 2] >>> 2 & 858993459); return Math_imul(HEAP32[$1 + 4 >> 2] + (HEAP32[$1 + 4 >> 2] >>> 4 | 0) & 252645135, 16843009) >>> 24 | 0; } function physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___setAffinityMask_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__ThreadImpl__setAffinityMask_28unsigned_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int___Pair_28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_unsigned_20int___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxShape__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxShape___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxScene__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxScene___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxMat44__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxMat44___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxMat33__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxMat33___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxJoint__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxJoint___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxActor__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxActor___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugPoint___DataRef_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 4); return $0; } function physx__Sc__NPhaseCore__addToContactReportActorPairSet_28physx__Sc__ActorPairReport__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__ActorPairReport__20const__29(HEAP32[$2 + 12 >> 2] + 4 | 0, $2 + 8 | 0); global$0 = $2 + 16 | 0; } function physx__PxvOffsetTable__convertPxsShape2Px_28physx__PxsShapeCore_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxShape_20const__20physx__shdfnd__pointerOffset_physx__PxShape_20const___28void_20const__2c_20long_29(HEAP32[$2 + 8 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxQuat__getConjugate_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxQuat__PxQuat_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(-HEAPF32[$1 >> 2]), Math_fround(-HEAPF32[$1 + 4 >> 2]), Math_fround(-HEAPF32[$1 + 8 >> 2]), HEAPF32[$1 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxArticulationJointImpl__getOwnerScene_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (physx__Scb__Base__getScbScene_28_29_20const($0)) { $0 = physx__Scb__Scene__getPxScene_28_29(physx__Scb__Base__getScbScene_28_29_20const($0)); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__NpRigidActorTemplate_physx__PxRigidStatic____NpRigidActorTemplate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 332548; physx__NpShapeManager___NpShapeManager_28_29($0 + 20 | 0); physx__NpActorTemplate_physx__PxRigidStatic____NpActorTemplate_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__ShapeData__getGuSphere_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAPU16[$0 + 98 >> 1]) { if (!(HEAP8[359142] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 84493, 84526, 91, 359142); } } global$0 = $1 + 16 | 0; return $0 + 100 | 0; } function physx__Gu__HullPolygonData__HullPolygonData_28physx__Gu__HullPolygonData_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPlane__PxPlane_28physx__PxPlane_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 16 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 16 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Cooking__platformMismatch_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__shdfnd__littleEndian_28_29(), HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; HEAP8[$1 + 10 | 0] = HEAP8[$1 + 11 | 0] != 1; global$0 = $1 + 16 | 0; return HEAP8[$1 + 10 | 0] & 1; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onConstraintRelease_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onConstraintRelease_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onConstraintRelease_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onConstraintRelease_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxD6JointDrive____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxD6JointDrive__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__Invoker_physx__PxPlaneGeometry____invoke_28physx__PxPlaneGeometry__20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxPlaneGeometry__2c_20void___toWireType_28physx__PxPlaneGeometry__29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxControllerShapeHit__28physx__PxControllerShapeHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxControllerShapeHit__28physx__PxControllerShapeHit_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28PxRaycastCallbackWrapper__29__28void_20_28__20const__29_28PxRaycastCallbackWrapper__29_29_29_28PxRaycastCallbackWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______end_cap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] - HEAPF32[$2 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] - HEAPF32[$2 + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] - HEAPF32[$2 + 8 >> 2]), Math_fround(HEAPF32[$1 + 12 >> 2] - HEAPF32[$2 + 12 >> 2])); } function physx__shdfnd__aos__V4Mul_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 + 8 >> 2]), Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$2 + 12 >> 2])); } function physx__shdfnd__aos__V4Div_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] / HEAPF32[$2 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] / HEAPF32[$2 + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] / HEAPF32[$2 + 8 >> 2]), Math_fround(HEAPF32[$1 + 12 >> 2] / HEAPF32[$2 + 12 >> 2])); } function physx__shdfnd__aos__V4Add_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] + HEAPF32[$2 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] + HEAPF32[$2 + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] + HEAPF32[$2 + 8 >> 2]), Math_fround(HEAPF32[$1 + 12 >> 2] + HEAPF32[$2 + 12 >> 2])); } function physx__shdfnd__ThreadImpl___ThreadImpl_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0) + 16 >> 2] == 1) { physx__shdfnd__ThreadImpl__kill_28_29($0); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { physx__shdfnd__TempAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ScopedPointer_physx__PxMaterial__2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { physx__shdfnd__TempAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__ConstraintProjectionManager___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 129341; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Cct__CharacterControllerManager___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 280672; break label$1; } HEAP32[$0 + 12 >> 2] = 281334; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 48; continue; } break; } } function physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxContactPairHeader__2c_20physx__PxContactPairHeader__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 24; continue; } break; } } function physx__Sc__Scene__unregisterMaterialInNP_28physx__PxsMaterialCore_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[HEAP32[$2 + 12 >> 2] + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__FilterPairManager__operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2]; } function physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxTGSSolverConstraintPrepDescBase__PxTGSSolverConstraintPrepDescBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxConstraintInvMassScale__PxConstraintInvMassScale_28_29($0); physx__PxTransform__PxTransform_28_29($0 + 44 | 0); physx__PxTransform__PxTransform_28_29($0 + 72 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28bool_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1; global$0 = $2 + 16 | 0; return (HEAP8[$2 + 11 | 0] & 1) == ($0 | 0); } function physx__PxBoxControllerDesc__PxBoxControllerDesc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxControllerDesc__PxControllerDesc_28physx__PxControllerShapeType__Enum_29($0, 0); HEAP32[$0 >> 2] = 309564; HEAPF32[$0 + 88 >> 2] = 1; HEAPF32[$0 + 92 >> 2] = .5; HEAPF32[$0 + 96 >> 2] = .5; global$0 = $1 + 16 | 0; return $0; } function physx__PCMCapsuleVsMeshContactGenerationCallback___PCMCapsuleVsMeshContactGenerationCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__IG__IslandSim__getNbActivatedEdges_28physx__IG__Edge__EdgeType_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const((HEAP32[$2 + 12 >> 2] + 148 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__SourceMeshBase__releaseRemap_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 + 8 >> 2]); HEAP32[$0 + 8 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___getSweepMargin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__ConvexV__getSweepMargin_28_29_20const($0, physx__Gu__ConvexHullV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullV__28_29_20const(HEAP32[$2 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__Cm__ConeLimitHelper__ConeLimitHelper_28float_2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAPF32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$4 + 8 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$4 + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$4 >> 2]; return $0; } function internalABP__BitArray__checkResize_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] >>> 5; if (HEAPU32[$2 + 4 >> 2] >= HEAPU32[$0 + 4 >> 2]) { internalABP__BitArray__resize_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function getPxJoint_LocalPose_28physx__PxJoint_20const__2c_20physx__PxJointActorIndex__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($0, $1, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28physx__PxScene__2c_20bool_29__28bool_20_28__20const__29_28physx__PxScene__2c_20bool_29_29_29_28physx__PxScene__2c_20bool_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassPtr_28int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassImpl_28int_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function void_20physx__BatchQueryStream__write_physx__MultiQueryInput__28physx__MultiQueryInput_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__BatchQueryStream__write_physx__MultiQueryInput__28physx__MultiQueryInput_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function std____2__allocator_physx__PxRaycastHit___deallocate_28physx__PxRaycastHit__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 6, 4); global$0 = $3 + 16 | 0; } function std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____destruct_at_end_28physx__PxRaycastHit__29($0, HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; } function std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______alloc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ScopedPointer_physx__PxTriangle_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { physx__shdfnd__TempAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentSelfCollisionPairs___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 52776; break label$1; } HEAP32[$0 + 12 >> 2] = 52888; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentActorAggregatePair___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 52776; break label$1; } HEAP32[$0 + 12 >> 2] = 53808; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Pool2_physx__NpPtrTableStorageManager__PtrBlock_64__2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pool2_physx__NpPtrTableStorageManager__PtrBlock_16__2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int___Pair_28void_20const__20const__2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int___Pair_28char_20const__20const__2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ConstraintCore___2c_20physx__Sc__ConstraintCore___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__PxsCachedTransform__2c_20physx__PxsCachedTransform__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 32; continue; } break; } } function physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBody_20const___2c_20physx__PxsCCDBody_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxArticulationLink___2c_20physx__PxArticulationLink___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxArticulationBase___2c_20physx__PxArticulationBase___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_void_20const___28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_void_20const____PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_signed_20char__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_signed_20char___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec4__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxVec4___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec3__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxVec3___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec2__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxVec2___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxQuat__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxQuat___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_char_20const___28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_char_20const____PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugLine___DataRef_28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 5); return $0; } function physx__printSeparator_28char_20const__2c_20unsigned_20int_2c_20physx__PxsRigidBody__2c_20physx__PxGeometryType__Enum_2c_20physx__PxsRigidBody__2c_20physx__PxGeometryType__Enum_29($0, $1, $2, $3, $4, $5) { var $6 = 0; $6 = global$0 - 32 | 0; HEAP32[$6 + 28 >> 2] = $0; HEAP32[$6 + 24 >> 2] = $1; HEAP32[$6 + 20 >> 2] = $2; HEAP32[$6 + 16 >> 2] = $3; HEAP32[$6 + 12 >> 2] = $4; HEAP32[$6 + 8 >> 2] = $5; } function physx__operator__28physx__PxHitFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxHitFlag__Enum_29($2, HEAP32[$2 + 8 >> 2]); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $2); global$0 = $2 + 16 | 0; } function physx__Sq__BucketPruner___BucketPruner_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 316536; physx__Sq__PruningPool___PruningPool_28_29($0 + 7664 | 0); physx__Sq__BucketPrunerCore___BucketPrunerCore_28_29($0 + 16 | 0); physx__Sq__Pruner___Pruner_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Scb__ArticulationJoint__getParentPose_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_1u__28_29_20const(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__Scb__ActorBuffer__Fns_1u_2c_200u___getBuffered_28physx__Scb__ActorBuffer_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__BodyCore__getRigidDynamicLockFlags_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$2 + 8 >> 2] + 174 | 0); global$0 = $2 + 16 | 0; } function physx__IG__IslandSim__getActivatedEdges_28physx__IG__Edge__EdgeType_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const((HEAP32[$2 + 12 >> 2] + 148 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__computeAlignmentValue_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1) { var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = physx__PxAbs_28float_29(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; return Math_fround(-$3); } function physx__Dy__getRootInverseInertia_28physx__Dy__FsData_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Dy__FsInertia_20const__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__FsInertia_20const___28void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 12 >> 2], HEAPU16[HEAP32[$1 + 12 >> 2] + 18 >> 1]); global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileZoneManager_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileZoneManager_28_29(HEAP32[$1 + 12 >> 2] + -108 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxRigidDynamicLockFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function PxRegisterArticulationsReducedCoordinate($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; void_20PX_UNUSED_physx__PxPhysics___28physx__PxPhysics__20const__29($1 + 8 | 0); physx__Dy__PxvRegisterArticulationsReducedCoordinate_28_29(); physx__NpFactory__registerArticulationRCs_28_29(); global$0 = $1 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_11__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 755; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl___PvdObjectModelMetaDataImpl_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl___PvdObjectModelMetaDataImpl_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false____IntersectCapsuleVsMeshCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false____IntersectCapsuleVsMeshCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_144u_2c_20physx__PxShape_2c_20physx__PxGeometry_20const___28physx__PxWriteOnlyPropertyInfo_144u_2c_20physx__PxShape_2c_20physx__PxGeometry_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___20emscripten__internal__operator_new_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(12); std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___vector_28_29($0); return $0 | 0; } function std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____end_cap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint__20___first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample__20___second_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxHeightFieldSample__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd___28anonymous_20namespace_29__setTid_28physx__shdfnd___28anonymous_20namespace_29___ThreadImpl__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = pthread_self(); HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2] = $0; physx__shdfnd__atomicCompareExchange_28int_20volatile__2c_20int_2c_20int_29(HEAP32[$1 + 12 >> 2] + 12 | 0, 1, 0); global$0 = $1 + 16 | 0; } function physx__shdfnd__ScopedPointer_unsigned_20short_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { physx__shdfnd__TempAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__NpPhysics__NpDelListenerEntry___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 160064; break label$1; } HEAP32[$0 + 12 >> 2] = 160678; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__InlineArray_physx__Sc__ShapeSim__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdForName_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2 + 8 | 0, 1) | 0; global$0 = $2 + 16 | 0; return $0 & 65535; } function physx__Scb__ArticulationJoint__getChildPose_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_2u__28_29_20const(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__registerMaterialInNP_28physx__PxsMaterialCore_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[HEAP32[$2 + 12 >> 2] + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__getNbArticulations_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 1200 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__getActiveInteractions_28physx__Sc__InteractionType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___begin_28_29((HEAP32[$2 + 12 >> 2] + 52 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0); global$0 = $2 + 16 | 0; return $0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setStabilizationThreshold_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__PxArticulationImpl__setStabilizationThreshold_28float_29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__MultiQueryInput__20physx__BatchQueryStreamReader__read_physx__MultiQueryInput__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 24); return HEAP32[$2 + 4 >> 2]; } function physx__Ext__computeCapsuleRatio_28float_2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAPF32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = physx__Ext__computeSphereRatio_28float_29(HEAPF32[$2 + 12 >> 2]); $1 = physx__Ext__computeCylinderRatio_28float_2c_20float_29(HEAPF32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return Math_fround($0 + $1); } function physx__Dy__ArticulationData__getPosIterMotionVelocity_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + 104 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Dy__ArticulationBlockAllocator__release_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 76 >> 2] = 1 - HEAP32[$0 + 76 >> 2]; physx__Dy__BlockBasedAllocator__release_28_29($0 + 4 | 0); physx__Dy__BlockBasedAllocator__release_28_29(($0 + 28 | 0) + Math_imul(HEAP32[$0 + 76 >> 2], 24) | 0); global$0 = $1 + 16 | 0; } function physx__Bp__PersistentSelfCollisionPairs__PersistentSelfCollisionPairs_28physx__Bp__Aggregate__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Bp__PersistentPairs__PersistentPairs_28_29($0); HEAP32[$0 >> 2] = 313196; HEAP32[$0 + 40 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29_1(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20short___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20short__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__PvdMetaDataStream__isClassExist_physx__PxPhysics__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxPhysics__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0 & 1; } function std____2__allocator_physx__PxVec3___deallocate_28physx__PxVec3__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 12), 4); global$0 = $3 + 16 | 0; } function std____2__allocator_physx__PxMaterial____deallocate_28physx__PxMaterial___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2, 4); global$0 = $3 + 16 | 0; } function std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____alloc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint__20___second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__TempAllocatorChunk___20physx__PxMin_physx__shdfnd__TempAllocatorChunk____28physx__shdfnd__TempAllocatorChunk___2c_20physx__shdfnd__TempAllocatorChunk___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 12 >> 2]; } else { $0 = HEAP32[$2 + 8 >> 2]; } return $0; } function physx__shdfnd__ScopedPointer_unsigned_20long_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { physx__shdfnd__TempAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___push_28physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___FreeList__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 288 >> 2]; HEAP32[$0 + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Pool2_physx__NpPtrTableStorageManager__PtrBlock_4__2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const____Pair_28physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___destroy_28void___2c_20void___29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__TraversalState__2c_20physx__IG__TraversalState__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 16; continue; } break; } } function physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 32; continue; } break; } } function physx__getShapeGlobalPose_28physx__PxShape_20const__2c_20physx__PxRigidActor_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxShapeExt__getGlobalPose_28physx__PxShape_20const__2c_20physx__PxRigidActor_20const__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxBounds3__PxBounds3_28physx__PxBounds3___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PCMConvexVsMeshContactGenerationCallback___PCMConvexVsMeshContactGenerationCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__MaterialIndicesStruct__deallocate_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 >> 2]); HEAP16[$0 + 4 >> 1] = 0; global$0 = $1 + 16 | 0; } function physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getSweepMargin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__ConvexV__getSweepMargin_28_29_20const($0, physx__Gu__ConvexHullV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullV__28_29_20const(HEAP32[$2 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__Cm__PreallocatingPool_physx__Sc__StaticSim___releasePreallocated_28physx__Sc__StaticSim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__Cm__PreallocatingRegionManager__deallocateMemory_28unsigned_20char__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Bp__SapUpdateWorkTask__SapUpdateWorkTask_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__Cm__Task__Task_28unsigned_20long_20long_29($0, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 312848; global$0 = $3 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRaycastHit____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__Invoker_physx__PxD6JointDrive____invoke_28physx__PxD6JointDrive__20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxD6JointDrive__2c_20void___toWireType_28physx__PxD6JointDrive__29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__enum__physx__PxControllerShapeType__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxControllerShapeType__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function emscripten__enum__physx__PxCapsuleClimbingMode__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxCapsuleClimbingMode__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function BV4Node___BV4Node_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $2 = $0 + 4 | 0; $3 = $2 + 144 | 0; while (1) { $0 = $3 + -36 | 0; BVData___BVData_28_29($0); $3 = $0; if (($0 | 0) != ($2 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true____IntersectCapsuleVsMeshCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true____IntersectCapsuleVsMeshCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxHeightFieldSample__28physx__PxHeightFieldSample_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxControllerManager__28physx__PxControllerManager__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxControllerManager__28physx__PxControllerManager_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxControllerFilters__28physx__PxControllerFilters__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxControllerFilters__28physx__PxControllerFilters_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxCapsuleController__28physx__PxCapsuleController__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxCapsuleController__28physx__PxCapsuleController_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxAllocatorCallback__28physx__PxAllocatorCallback__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxAllocatorCallback__28physx__PxAllocatorCallback_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________destruct_at_end_28physx__PxMaterial___29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______end_cap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { physx__shdfnd__TempAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__InlineArray_physx__Sc__BodyRank_2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PvdClient___2c_20physx__pvdsdk__PvdClient___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__NamedValue__2c_20physx__pvdsdk__NamedValue__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Scb__MaterialEvent__2c_20physx__Scb__MaterialEvent__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsContactManager___2c_20physx__PxsContactManager___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__ArticulationV___2c_20physx__Dy__ArticulationV___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__BroadPhasePair__2c_20physx__Bp__BroadPhasePair__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___destroy_28local__QuickHullHalfEdge___2c_20local__QuickHullHalfEdge___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__Vd__IsFlagsType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxConvexMeshGeometryFlag__Enum___PxEnumTraits_28_29($1 + 8 | 0); HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__updateMaterialInNP_28physx__PxsMaterialCore_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[HEAP32[$2 + 12 >> 2] + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__RigidCore__RigidCore_28physx__PxActorType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Sc__ActorCore__ActorCore_28physx__PxActorType__Enum_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_29($0, HEAP32[$2 + 8 >> 2], 1, 0, 0); global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ArticulationCore__computeJointForce_28physx__PxArticulationCache__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__computeJointForce_28physx__PxArticulationCache__29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxsContext__setContactModifyCallback_28physx__PxContactModifyCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 1020 >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$0 + 1024 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 88 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxsCCDContext__destroy_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxsCCDContext___PxsCCDContext_28_29($0); $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, $0); global$0 = $1 + 16 | 0; } function physx__PxSweepHit__PxSweepHit_28physx__PxSweepHit_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxLocationHit__PxLocationHit_28physx__PxLocationHit_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 44 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxArticulationImpl__getOwnerScene_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (physx__Scb__Base__getScbScene_28_29_20const($0)) { $0 = physx__Scb__Scene__getPxScene_28_29(physx__Scb__Base__getScbScene_28_29_20const($0)); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic____NpRigidBodyTemplate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 330972; physx__Scb__Body___Body_28_29($0 + 48 | 0); physx__NpRigidActorTemplate_physx__PxRigidDynamic____NpRigidActorTemplate_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__RelativeConvex_physx__Gu__TriangleV___getSweepMargin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__TriangleV__getSweepMargin_28_29_20const($0, physx__Gu__TriangleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__TriangleV__28_29_20const(HEAP32[$2 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__Dy__ArticulationData__getWorldIsInvD_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 284 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Bp__Aggregate__getAggregated_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 4 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2]; } function getPxSceneDescFlags_28physx__PxSceneDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($0, HEAP32[$2 + 8 >> 2] + 112 | 0); global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxController__2c_20physx__PxFilterData____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxController__2c_20physx__PxFilterData___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__BindingType_physx__PxVec3___2c_20void___fromWireType_28physx__PxVec3__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__writeGenericWireType_physx__PxControllerObstacleHit__28emscripten__internal__GenericWireType___2c_20physx__PxControllerObstacleHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______alloc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint__20___second_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxContactPairPoint__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__aos__BLoad_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP8[$2 + 15 | 0] = $1; physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, 0 - (HEAP8[$2 + 15 | 0] & 1) | 0, 0 - (HEAP8[$2 + 15 | 0] & 1) | 0, 0 - (HEAP8[$2 + 15 | 0] & 1) | 0, 0 - (HEAP8[$2 + 15 | 0] & 1) | 0); global$0 = $2 + 16 | 0; } function physx__shdfnd__ScopedPointer_physx__PxVec3_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { physx__shdfnd__TempAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Vd__PvdMetaDataBindingData___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 199788; break label$1; } HEAP32[$0 + 12 >> 2] = 199816; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Pool2_physx__NpArticulationJointReducedCoordinate_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__SpatialMatrix__2c_20physx__Dy__SpatialMatrix__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 112; continue; } break; } } function physx__readWord_28bool_2c_20physx__PxInputStream__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP8[$2 + 15 | 0] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $2 + 6 | 0, 2) | 0; if (HEAP8[$2 + 15 | 0] & 1) { physx__flip_28unsigned_20short__29($2 + 6 | 0); } global$0 = $2 + 16 | 0; return HEAPU16[$2 + 6 >> 1]; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_long_20long__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_long_20long___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); return $0; } function physx__Vd__ScbScenePvdClient__updatePvdProperties_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__29($0 + 28 | 0, HEAP32[$0 + 24 >> 2], physx__Scb__Scene__getPxScene_28_29(HEAP32[$0 + 20 >> 2])); global$0 = $1 + 16 | 0; } function physx__Vd__NullConverter_physx__Vd__PvdSweep___operator_28_29_28physx__Vd__PvdSweep__2c_20physx__Vd__PvdSweep_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Vd__PvdSweep__operator__28physx__Vd__PvdSweep_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__NullConverter_physx__Vd__PvdSqHit___operator_28_29_28physx__Vd__PvdSqHit__2c_20physx__Vd__PvdSqHit_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Vd__PvdSqHit__operator__28physx__Vd__PvdSqHit_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Vd__NullConverter_physx__PxFilterData___operator_28_29_28physx__PxFilterData__2c_20physx__PxFilterData_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxFilterData__operator__28physx__PxFilterData_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Sc__OffsetTable__convertScConstraint2Px_28physx__Sc__ConstraintCore__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxConstraint__20physx__shdfnd__pointerOffset_physx__PxConstraint___28void__2c_20long_29(HEAP32[$2 + 8 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 36 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ContactReportBuffer___ContactReportBuffer_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxTriangleMeshDesc__PxTriangleMeshDesc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxSimpleTriangleMesh__PxSimpleTriangleMesh_28_29($0); physx__PxTypedStridedData_unsigned_20short___PxTypedStridedData_28_29($0 + 28 | 0); physx__PxSimpleTriangleMesh__setToDefault_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxSolverConstraintPrepDescBase__PxSolverConstraintPrepDescBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxConstraintInvMassScale__PxConstraintInvMassScale_28_29($0); physx__PxTransform__PxTransform_28_29($0 + 36 | 0); physx__PxTransform__PxTransform_28_29($0 - -64 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxSimpleTriangleMesh__PxSimpleTriangleMesh_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBoundedData__PxBoundedData_28_29($0); physx__PxBoundedData__PxBoundedData_28_29($0 + 12 | 0); physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0 + 24 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxCapsuleControllerDesc__copy_28physx__PxCapsuleControllerDesc_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 + 88 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 88 >> 2]; HEAPF32[$0 + 92 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 92 >> 2]; HEAP32[$0 + 96 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 96 >> 2]; } function physx__NpArticulationJointReducedCoordinate___NpArticulationJointReducedCoordinate_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpArticulationJointReducedCoordinate___NpArticulationJointReducedCoordinate_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__MBPUpdateWorkTask__MBPUpdateWorkTask_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__MBPTask__MBPTask_28unsigned_20long_20long_29($0, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); HEAP32[$0 >> 2] = 312628; global$0 = $3 + 16 | 0; return $0; } function physx__Gu__HeightField__isZerothVertexShared_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxHeightFieldSample__tessFlag_28_29_20const(physx__Gu__HeightField__getSample_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; return ($0 & 255) != 0; } function physx__Ext__RevoluteJoint__getLimit_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxJointAngularLimitPair__PxJointAngularLimitPair_28physx__PxJointAngularLimitPair_20const__29($0, physx__Ext__RevoluteJoint__data_28_29_20const(HEAP32[$2 + 8 >> 2]) + 92 | 0); global$0 = $2 + 16 | 0; } function physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___releasePreallocated_28physx__Sc__ShapeSim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__Cm__PreallocatingRegionManager__deallocateMemory_28unsigned_20char__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function emscripten__internal__GenericBindingType_physx__PxContactPairPoint___toWireType_28physx__PxContactPairPoint_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(48); physx__PxContactPairPoint__PxContactPairPoint_28physx__PxContactPairPoint_20const__29($0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__StringTableImpl__getNbStrs_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false____IntersectSphereVsMeshCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false____IntersectSphereVsMeshCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20_28__emscripten__internal__getContext_void_20_28__29_28PxSweepCallbackWrapper__29__28void_20_28__20const__29_28PxSweepCallbackWrapper__29_29_29_28PxSweepCallbackWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxRaycastHit__20_____max_size_28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxRaycastHit__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = std____2__allocator_physx__PxRaycastHit___max_size_28_29_20const(HEAP32[$1 + 4 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____destruct_at_end_28physx__PxMaterial___29($0, HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__aos__V4LoadU_28float_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$2 + 12 >> 2] >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__V4LoadA_28float_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$2 + 12 >> 2] >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Ext__DefaultCpuDispatcher___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 248059; break label$1; } HEAP32[$0 + 12 >> 2] = 248087; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__shdfnd__InlineArray_physx__Bp__AggPair_2c_2016u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxExtendedCapsule__2c_20physx__PxExtendedCapsule__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 28; continue; } break; } } function physx__pvdsdk__PvdDataStream__PvdDataStream_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdInstanceDataStream__PvdInstanceDataStream_28_29($0); physx__pvdsdk__PvdMetaDataStream__PvdMetaDataStream_28_29($0 + 4 | 0); HEAP32[$0 >> 2] = 352136; HEAP32[$0 + 4 >> 2] = 352260; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28float__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___write_float__28float_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Scene__getShapeMaterialBuffer_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 4856 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ArticulationCore__releaseCache_28physx__PxArticulationCache__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__releaseCache_28physx__PxArticulationCache__29_20const(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationCore__getArticulationFlags_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$2 + 8 >> 2] + 36 | 0); global$0 = $2 + 16 | 0; } function physx__PxVec3_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerDesc_____28physx__PxVec3_20physx__PxControllerDesc____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxExtendedVec3__PxExtendedVec3_28float_2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAPF32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$4 + 8 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$4 + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$4 >> 2]; return $0; } function physx__PxBaseTask__PxBaseTask_28physx__PxBaseTask_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 313608; $1 = HEAP32[$2 + 8 >> 2]; $2 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$0 + 12 >> 2] = $2; HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 16 >> 2]; return $0; } function physx__NpMaterial__getFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$2 + 8 >> 2] + 44 | 0); global$0 = $2 + 16 | 0; } function physx__NpActorTemplate_physx__PxArticulationLink___resolveReferences_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__NpActor__resolveReferences_28physx__PxDeserializationContext__29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__Sphere__Sphere_28physx__PxVec3_20const__2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__Gu__GjkConvex__doVirtualSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $1; HEAP32[$4 + 8 >> 2] = $2; HEAP32[$4 + 4 >> 2] = $3; $1 = HEAP32[$4 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($0, $1, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); global$0 = $4 + 16 | 0; } function physx__Ext__PrismaticJoint__getLimit_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxJointLinearLimitPair__PxJointLinearLimitPair_28physx__PxJointLinearLimitPair_20const__29($0, physx__Ext__PrismaticJoint__data_28_29_20const(HEAP32[$2 + 8 >> 2]) + 80 | 0); global$0 = $2 + 16 | 0; } function physx__Cm__DeferredIDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___deferredFreeID_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___pushBack_28unsigned_20int_20const__29(HEAP32[$2 + 12 >> 2] + 264 | 0, $2 + 8 | 0); global$0 = $2 + 16 | 0; } function physx__Bp__AABB_Xi__initFromPxVec4_28physx__PxVec4_20const__2c_20physx__PxVec4_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Bp__AABB_Xi__initFromFloats_28void_20const__2c_20void_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___prepareData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___prepareData_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxDistanceJoint__2c_20unsigned_20short___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxDistanceJoint__2c_20unsigned_20short__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20physx__pvdsdk__PvdMetaDataStream__isClassExist_physx__PxJoint__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxJoint__28_29($1); $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1) | 0; global$0 = $1 + 16 | 0; return $0 & 1; } function $28anonymous_20namespace_29__UserRenderer___UserRenderer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 356540; physx__pvdsdk__ForwardingMemoryBuffer___ForwardingMemoryBuffer_28_29($0 + 4 | 0); physx__pvdsdk__PvdUserRenderer___PvdUserRenderer_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20physx__shdfnd__swap_physx__Gu__AABBTreeNode___28physx__Gu__AABBTreeNode___2c_20physx__Gu__AABBTreeNode___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; } function void_20physx__shdfnd__swap_physx__Dy__ContactPatch___28physx__Dy__ContactPatch___2c_20physx__Dy__ContactPatch___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_33u_2c_20physx__PxRigidActor_2c_20physx__PxShape___28physx__PxReadOnlyCollectionPropertyInfo_33u_2c_20physx__PxRigidActor_2c_20physx__PxShape___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_128u_2c_20physx__PxAggregate_2c_20physx__PxActor___28physx__PxReadOnlyCollectionPropertyInfo_128u_2c_20physx__PxAggregate_2c_20physx__PxActor___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function void_20_28anonymous_20namespace_29__register_integer_long__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_integer(emscripten__internal__TypeID_long_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 4, std____2__numeric_limits_long___min_28_29() | 0, std____2__numeric_limits_long___max_28_29() | 0); global$0 = $1 + 16 | 0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; } function std____2__allocator_unsigned_20short___deallocate_28unsigned_20short__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 1, 2); global$0 = $3 + 16 | 0; } function physx__shdfnd__ScopedPointer_StridePatch_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { physx__shdfnd__TempAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationRCPool___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 128873; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationJointSim___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 130541; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 111502; break label$1; } HEAP32[$0 + 12 >> 2] = 112636; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__NpPtrTableStorageManager___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 156331; break label$1; } HEAP32[$0 + 12 >> 2] = 156359; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___Pair_28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__InlineArray_physx__PxBaseTask__2c_2010u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__pvdsdk__PtrOffset__2c_20physx__pvdsdk__PtrOffset__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Interaction____2c_20physx__Sc__Interaction____29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTaskDepTableRow__2c_20physx__PxTaskDepTableRow__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; return $0; } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__EdgeInstance___2c_20physx__IG__EdgeInstance___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__readDword_28bool_2c_20physx__PxInputStream__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP8[$2 + 15 | 0] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $2 + 4 | 0, 4) | 0; if (HEAP8[$2 + 15 | 0] & 1) { physx__flip_28unsigned_20int__29($2 + 4 | 0); } global$0 = $2 + 16 | 0; return HEAP32[$2 + 4 >> 2]; } function physx__pvdsdk__BeginPropertyMessageGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StreamNamespacedName__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2] + 4 | 0); global$0 = $2 + 16 | 0; } function physx__profile__PxProfileWrapperNamedAllocator__PxProfileWrapperNamedAllocator_28physx__profile__PxProfileAllocatorWrapper__2c_20char_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__profile__PxProfileArray_physx__profile__PxProfileZone_____PxProfileArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__localSearch_28unsigned_20int__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Gu__BigConvexRawData_20const__29__TinyBitMap__get_28unsigned_20char_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; return (HEAP32[HEAP32[$2 + 12 >> 2] + (HEAPU8[$2 + 11 | 0] >> 5 << 2) >> 2] & 1 << (HEAPU8[$2 + 11 | 0] & 31)) != 0; } function physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationJointCore__setParentPose_28physx__PxTransform_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Interaction__unregisterFromActors_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ActorSim__unregisterInteractionFromActor_28physx__Sc__Interaction__29(HEAP32[$0 >> 2], $0); physx__Sc__ActorSim__unregisterInteractionFromActor_28physx__Sc__Interaction__29(HEAP32[$0 + 4 >> 2], $0); global$0 = $1 + 16 | 0; } function physx__NpConnectorArray__20physx__PxDeserializationContext__readExtraData_physx__NpConnectorArray__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 48); return HEAP32[$2 + 4 >> 2]; } function physx__Gu__MultiplePersistentContactManifold__getEmptyManifold_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAPU8[$0 + 62 | 0] < 6) { HEAP32[$1 + 12 >> 2] = ($0 - -64 | 0) + Math_imul(HEAPU8[HEAPU8[$0 + 62 | 0] + ($0 + 56 | 0) | 0], 400); break label$1; } HEAP32[$1 + 12 >> 2] = 0; } return HEAP32[$1 + 12 >> 2]; } function physx__Gu__LocalConvex_physx__Gu__TriangleV___getSweepMargin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__TriangleV__getSweepMargin_28_29_20const($0, physx__Gu__TriangleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__TriangleV__28_29_20const(HEAP32[$2 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__Gu__HullPolygonData__getMin_28physx__PxVec3_20const__29_20const($0, $1) { var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $3 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, HEAP32[$2 + 8 >> 2] + Math_imul(HEAPU8[$0 + 19 | 0], 12) | 0); global$0 = $2 + 16 | 0; return $3; } function physx__Gu__GjkConvex__support_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__Gu__GjkConvex__doVirtualSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__Gu__ConvexHullData__ConvexHullData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__CenterExtents__CenterExtents_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 24 | 0); physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___PxBitAndDataT_28_29($0 + 36 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__SolverBodyDataStepPool___SolverBodyDataStepPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__ArticulationData__getTransmittedForce_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + 164 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Dy__ArticulationData__getInvStIs_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 248 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Cm__PreallocatingPool_physx__Sc__BodySim___releasePreallocated_28physx__Sc__BodySim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2]) { physx__Cm__PreallocatingRegionManager__deallocateMemory_28unsigned_20char__29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___findByIndexFast_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; return HEAP32[HEAP32[$0 + 20 >> 2] + (HEAP32[$2 + 8 >> 2] >>> HEAP32[$0 + 8 >> 2] << 2) >> 2] + Math_imul(HEAP32[$2 + 8 >> 2] & HEAP32[$0 >> 2] - 1, 80) | 0; } function physx__Cm__Collection__internalGetNbObjects_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashMapBase_physx__PxBase__2c_20unsigned_20long_20long_2c_20physx__shdfnd__Hash_physx__PxBase___2c_20physx__shdfnd__NonTrackingAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 44 | 0); global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___hasClients_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___hasClients_28_29_20const(HEAP32[$1 + 12 >> 2] + -108 | 0); global$0 = $1 + 16 | 0; return $0 & 1; } function getPxD6Joint_Drive_28physx__PxD6Joint_20const__2c_20physx__PxD6Drive__Enum_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 184 >> 2]]($0, $1, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 5; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSweepHit____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSweepHit__20__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__BindingType_physx__PxQueryFilterCallback____2c_20void___fromWireType_28physx__PxQueryFilterCallback__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxQueryFilterCallback__2c_20void___fromWireType_28physx__PxQueryFilterCallback__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true____IntersectSphereVsMeshCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true____IntersectSphereVsMeshCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_unsigned_20long_20long__28unsigned_20long_20long_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2], 8) | 0; global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_34u_2c_20physx__PxRigidActor_2c_20physx__PxConstraint___28physx__PxReadOnlyCollectionPropertyInfo_34u_2c_20physx__PxRigidActor_2c_20physx__PxConstraint___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function void_20const__20emscripten__internal__getActualType_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxDefaultAllocator__28physx__PxDefaultAllocator_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxContactPairPoint__28physx__PxContactPairPoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxContactPairPoint__28physx__PxContactPairPoint_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___20emscripten__internal__operator_new_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(12); std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___vector_28_29($0); return $0 | 0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___vector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____vector_base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__SListImpl___SListImpl_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; pthread_mutex_destroy(physx__shdfnd___28anonymous_20namespace_29__SListDetail__20physx__shdfnd___28anonymous_20namespace_29__getDetail_physx__shdfnd__SListImpl__28physx__shdfnd__SListImpl__29($0) + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__shdfnd__InlineArray_physx__PxBaseTask__2c_204u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20physx__Vd__makePvdPropertyFilter_physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___PvdPropertyFilter_28physx__Vd__PvdClassInfoDefine__29($0, $1); global$0 = $2 + 16 | 0; } function physx__Vd__IsFlagsType_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxRigidDynamicLockFlag__Enum___PxEnumTraits_28_29($1 + 8 | 0); HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Scene__setActiveActors_28physx__PxActor___2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Sc__Scene__setActiveActors_28physx__PxActor___2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2] + 16 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationJointCore__setChildPose_28physx__PxTransform_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__ArticulationJointBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($0 + 28 | 0); physx__PxQuat__PxQuat_28_29($0 + 56 | 0); physx__PxVec3__PxVec3_28_29($0 + 72 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__getNbConstraints_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 1096 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__getInteractions_28physx__Sc__InteractionType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___begin_28_29((HEAP32[$2 + 12 >> 2] + 52 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxsRigidCore__PxsRigidCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTransform__PxTransform_28_29($0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0 + 28 | 0, 0); HEAP8[$0 + 29 | 0] = 0; HEAP16[$0 + 30 >> 1] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__PxSphereGeometry__20physx__BatchQueryStreamReader__read_physx__PxSphereGeometry__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 3); return HEAP32[$2 + 4 >> 2]; } function physx__PxPlane__PxPlane_28physx__PxVec3_20const__2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$3 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[$3 + 4 >> 2]; global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0); HEAP16[$0 >> 1] = HEAPU16[$1 >> 1] ^ -1; global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0); HEAP16[$0 >> 1] = HEAPU16[$1 >> 1] ^ -1; global$0 = $2 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__CapsuleV___getSweepMargin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__CapsuleV__getSweepMargin_28_29_20const($0, physx__Gu__CapsuleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__CapsuleV__28_29_20const(HEAP32[$2 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__Dy__FeatherstoneArticulation__pxcFsGetVelocityTGS_28unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 116 >> 2]]($0, $1, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Dy__ArticulationData__getSpatialZAVector_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + 152 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function internalABP__ABP_Object__setData_28unsigned_20int_2c_20physx__Bp__FilterType__Enum_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] << 2; HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 4 >> 2] | HEAP32[$3 + 8 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___operator_28_29_148u_2c_20physx__PxShape_2c_20physx__PxMaterial___28physx__PxReadOnlyCollectionPropertyInfo_148u_2c_20physx__PxShape_2c_20physx__PxMaterial___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function void_20physx__BatchQueryStream__write_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__BatchQueryStream__write_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxHeightFieldSample__20std____2____to_address_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20_____max_size_28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxMaterial___20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = std____2__allocator_physx__PxMaterial____max_size_28_29_20const(HEAP32[$1 + 4 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_____clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______destruct_at_end_28physx__PxSweepHit__29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationPool___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 128741; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 260895; break label$1; } HEAP32[$0 + 12 >> 2] = 260923; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Cct__CapsuleController___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 280672; break label$1; } HEAP32[$0 + 12 >> 2] = 280944; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__InlineArray_physx__Interval_2c_201024u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; return $0; } function physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxGeometryHolder__2c_20physx__PxGeometryHolder__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 40; continue; } break; } } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___destroy_28physx__PxActor___2c_20physx__PxActor___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry___operator__28physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__profile__StartEvent__getRelativeEvent_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; physx__profile__RelativeStartEvent__init_28unsigned_20long_20long_29($1 + 8 | 0, HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; i64toi32_i32$HIGH_BITS = HEAP32[$1 + 12 >> 2]; return HEAP32[$1 + 8 >> 2]; } function physx__getNpRigidStatic_28physx__Scb__RigidStatic_20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpRigidStatic__getScbActorFast_28_29(0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2] - HEAP32[$1 + 8 >> 2] | 0; } function physx__Scb__Articulation__getArticulationFlags_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$2 + 8 >> 2] + 61 | 0); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__getTargetOrientation_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_4u__28_29_20const(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$2 + 12 >> 2] + 28 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__setPublicFlags_28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29(HEAP32[$2 + 12 >> 2] + 2360 | 0, $1); global$0 = $2 + 16 | 0; } function physx__PxVec3__abs_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, physx__PxAbs_28float_29(HEAPF32[$1 >> 2]), physx__PxAbs_28float_29(HEAPF32[$1 + 4 >> 2]), physx__PxAbs_28float_29(HEAPF32[$1 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__PxVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerHit_____28physx__PxVec3_20physx__PxControllerHit____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxSweepHit__operator__28physx__PxSweepHit_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxLocationHit__operator__28physx__PxLocationHit_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 44 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxPadding__28unsigned_20char_293___PxPadding_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; HEAP8[$1 + 7 | 0] = 0; while (1) { if (HEAPU8[$1 + 7 | 0] < 3) { HEAP8[HEAPU8[$1 + 7 | 0] + $0 | 0] = 0; HEAP8[$1 + 7 | 0] = HEAPU8[$1 + 7 | 0] + 1; continue; } break; } return HEAP32[$1 + 12 >> 2]; } function physx__PxMemMove_28void__2c_20void_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__intrinsics__memMove_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]] & HEAPU8[$0 | 0]; return $0; } function physx__NpArticulationLink___20physx__PxDeserializationContext__readExtraData_physx__NpArticulationLink___28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 2); return HEAP32[$2 + 4 >> 2]; } function physx__Gu__Segment__computeCenter_28_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = $2 + 8 | 0; $3 = HEAP32[$2 + 24 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $3, $3 + 12 | 0); physx__PxVec3__operator__28float_29_20const($0, $1, Math_fround(.5)); global$0 = $2 + 32 | 0; } function physx__Gu__Capsule__operator__28physx__Gu__Capsule_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Gu__Segment__operator__28physx__Gu__Segment_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 24 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 24 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Dy__ArticulationData__getMotionVelocity_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + 116 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_2($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29($0 + -8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function float_20physx__PxJointAngularLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointAngularLimitPair_____28float_20physx__PxJointAngularLimitPair____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function float_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_float_20physx__PxCapsuleControllerDesc_____28float_20physx__PxCapsuleControllerDesc____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function emscripten__enum__physx__PxMeshGeometryFlag__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxMeshGeometryFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function dynCall_viiiiiiiiiiifii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = Math_fround($12); $13 = $13 | 0; $14 = $14 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14); } function PxsCMUpdateTask__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; if (HEAP32[$1 + 8 >> 2]) { $0 = HEAP32[$1 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); } global$0 = $1 + 16 | 0; } function MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true__20____MainTreeOverlapPrunerCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true__20____MainTreeOverlapPrunerCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20physx__shdfnd__swap_physx__Cct__Controller___28physx__Cct__Controller___2c_20physx__Cct__Controller___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; } function std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____end_cap_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit__20___first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample_____second_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxHeightFieldSample___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function setPxJoint_LocalPose_28physx__PxJoint__2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, HEAP32[$3 + 8 >> 2], $2); global$0 = $3 + 16 | 0; } function physx__shdfnd__aos__V4Scale_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 >> 2]), Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$2 >> 2])); } function physx__shdfnd__aos__V3StoreU_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, HEAPF32[$0 >> 2], HEAPF32[$0 + 4 >> 2], HEAPF32[$0 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2], $2); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__V3StoreA_28physx__shdfnd__aos__Vec3V_2c_20physx__PxVec3__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($2, HEAPF32[$0 >> 2], HEAPF32[$0 + 4 >> 2], HEAPF32[$0 + 8 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2], $2); global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 78313; break label$1; } HEAP32[$0 + 12 >> 2] = 78341; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 79622; break label$1; } HEAP32[$0 + 12 >> 2] = 79650; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__FilterPairManager___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 102078; break label$1; } HEAP32[$0 + 12 >> 2] = 102353; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleMesh___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 211187; break label$1; } HEAP32[$0 + 12 >> 2] = 212480; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleData___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 211187; break label$1; } HEAP32[$0 + 12 >> 2] = 211215; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 218525; break label$1; } HEAP32[$0 + 12 >> 2] = 218553; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___InlineAllocator_28physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 + 256 | 0] = 0; return $0; } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Interaction___2c_20physx__Sc__Interaction___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Cct__Controller___2c_20physx__Cct__Controller___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___destroy_28local__QuickHullVertex___2c_20local__QuickHullVertex___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__Vd__NullConverter_physx__PxTransform___operator_28_29_28physx__PxTransform__2c_20physx__PxTransform_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxQuat_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationJointCore__setTargetOrientation_28physx__PxQuat_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[HEAP32[$2 + 12 >> 2] + 976 >> 2]); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationCore__isSleeping_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 >> 2]) { $0 = physx__Sc__ArticulationSim__isSleeping_28_29_20const(HEAP32[$0 >> 2]); break label$1; } $0 = HEAPF32[$0 + 32 >> 2] == Math_fround(0); } global$0 = $1 + 16 | 0; return $0 & 1; } function physx__PxTransform__20physx__BatchQueryStreamReader__read_physx__PxTransform__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 28); return HEAP32[$2 + 4 >> 2]; } function physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0); HEAP8[$0 | 0] = HEAPU8[$1 | 0] ^ -1; global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0); HEAP16[$0 >> 1] = HEAPU16[$1 >> 1] ^ -1; global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0); HEAP16[$0 >> 1] = HEAPU16[$1 >> 1] ^ -1; global$0 = $2 + 16 | 0; } function physx__NpArticulation__releaseArticulationJoint_28physx__PxArticulationJointBase__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__NpFactory__releaseArticulationJointToPool_28physx__NpArticulationJoint__29(physx__NpFactory__getInstance_28_29(), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpActorTemplate_physx__PxRigidDynamic___resolveReferences_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__NpActor__resolveReferences_28physx__PxDeserializationContext__29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpActorTemplate_physx__PxArticulationLink___importExtraData_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__NpActor__importExtraData_28physx__PxDeserializationContext__29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cm__PreallocatingRegion__reset_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$0 >> 2]); HEAP32[$0 >> 2] = 0; global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSerializable_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSerializable_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function BV4BuildParams__Slab__Slab_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = $0 + 4 | 0; $2 = $0 + 37888 | 0; while (1) { BV4Node__BV4Node_28_29($0); $0 = $0 + 148 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20emscripten__internal__writeGenericWireType_physx__PxRigidActor_20const__28emscripten__internal__GenericWireType___2c_20physx__PxRigidActor_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function void_20emscripten__internal__writeGenericWireType_physx__PxControllerShapeHit__28emscripten__internal__GenericWireType___2c_20physx__PxControllerShapeHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function void_20_28anonymous_20namespace_29__register_integer_int__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_integer(emscripten__internal__TypeID_int_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 4, std____2__numeric_limits_int___min_28_29() | 0, std____2__numeric_limits_int___max_28_29() | 0); global$0 = $1 + 16 | 0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; } function std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____destruct_at_end_28physx__PxSweepHit__29($0, HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; } function std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____alloc_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit__20___second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Vd__PvdPhysicsClient___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 160064; break label$1; } HEAP32[$0 + 12 >> 2] = 160214; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sq__PruningStructure___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 160064; break label$1; } HEAP32[$0 + 12 >> 2] = 160550; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 67538; break label$1; } HEAP32[$0 + 12 >> 2] = 68452; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeTriangleData___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 261846; break label$1; } HEAP32[$0 + 12 >> 2] = 261874; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Cct__ObstacleContext___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 280672; break label$1; } HEAP32[$0 + 12 >> 2] = 281206; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineArray_physx__PxBounds3_2c_208u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__ReflectionAllocator_physx__PxConstraint____deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__profile__StopEvent__getRelativeEvent_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; physx__profile__RelativeStopEvent__init_28unsigned_20long_20long_29($1 + 8 | 0, HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; i64toi32_i32$HIGH_BITS = HEAP32[$1 + 12 >> 2]; return HEAP32[$1 + 8 >> 2]; } function physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Vd__IsFlagsType_physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxSphericalJointFlag__Enum___PxEnumTraits_28_29($1 + 8 | 0); HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Vd__IsFlagsType_physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxPrismaticJointFlag__Enum___PxEnumTraits_28_29($1 + 8 | 0); HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxBoxGeometry__operator__28physx__PxBoxGeometry_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxBoxControllerDesc__copy_28physx__PxBoxControllerDesc_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 + 88 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 88 >> 2]; HEAPF32[$0 + 92 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 92 >> 2]; HEAPF32[$0 + 96 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 96 >> 2]; } function physx__NpActor__getScbFromPxActor_28physx__PxActor__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Scb__Actor__20physx__shdfnd__pointerOffset_physx__Scb__Actor___28void__2c_20long_29($0, HEAP32[((physx__PxBase__getConcreteType_28_29_20const($0) << 2) + 360236 | 0) + 72 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__NpActorTemplate_physx__PxRigidStatic___resolveReferences_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__NpActor__resolveReferences_28physx__PxDeserializationContext__29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Gu__GjkConvex__GjkConvex_28physx__Gu__ConvexV_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 339108; global$0 = $2 + 16 | 0; return $0; } function physx__Gu__LocalConvex_physx__Gu__CapsuleV___getSweepMargin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__CapsuleV__getSweepMargin_28_29_20const($0, physx__Gu__CapsuleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__CapsuleV__28_29_20const(HEAP32[$2 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__Gu__LocalBounds__operator__28physx__Gu__LocalBounds_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Ext__D6Joint__getTwistLimit_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxJointAngularLimitPair__PxJointAngularLimitPair_28physx__PxJointAngularLimitPair_20const__29($0, physx__Ext__D6Joint__data_28_29_20const(HEAP32[$2 + 8 >> 2]) + 212 | 0); global$0 = $2 + 16 | 0; } function physx__Dy__SolverBodyVelDataPool___SolverBodyVelDataPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__SetupArticulationInternalConstraintsTask___SetupArticulationInternalConstraintsTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__SetupArticulationInternalConstraintsTask___SetupArticulationInternalConstraintsTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__DynamicsTGSContext__putThreadContext_28physx__Dy__ThreadContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxcThreadCoherentCache_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___put_28physx__Dy__ThreadContext__29(HEAP32[$2 + 12 >> 2] + 368 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cm__SpatialVectorF__Zero_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $2 = $1 + 16 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Cm__SpatialVectorF__SpatialVectorF_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $2, $1); global$0 = $1 + 32 | 0; } function physx__Cm__InlinePriorityQueue_physx__Gu__Facet__2c_2064u_2c_20physx__Gu__FacetDistanceComparator____InlinePriorityQueue_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator____PriorityQueueBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29($0 + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onConstraintRelease_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onConstraintRelease_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__Invoker_physx__PxRaycastHit____invoke_28physx__PxRaycastHit__20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxRaycastHit__2c_20void___toWireType_28physx__PxRaycastHit__29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__BindingType_physx__PxFilterData_20const____2c_20void___fromWireType_28physx__PxFilterData_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxFilterData_20const__2c_20void___fromWireType_28physx__PxFilterData_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function void_20const__20emscripten__internal__getActualType_physx__PxTolerancesScale__28physx__PxTolerancesScale__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxTolerancesScale__28physx__PxTolerancesScale_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterData__28physx__PxQueryFilterData__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxQueryFilterData__28physx__PxQueryFilterData_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxObstacleContext__28physx__PxObstacleContext__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxObstacleContext__28physx__PxObstacleContext_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___vector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____vector_base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxSweepHit__20_____max_size_28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxSweepHit__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = std____2__allocator_physx__PxSweepHit___max_size_28_29_20const(HEAP32[$1 + 4 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______end_cap_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Sq__BVHCompoundPruner___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 86320; break label$1; } HEAP32[$0 + 12 >> 2] = 86849; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__SqBoundsManager___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 129491; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 127479; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationSim___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 130415; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 111502; break label$1; } HEAP32[$0 + 12 >> 2] = 112772; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase____getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 156331; break label$1; } HEAP32[$0 + 12 >> 2] = 157002; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeListBuilder___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 268213; break label$1; } HEAP32[$0 + 12 >> 2] = 268241; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleMesh___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 211187; break label$1; } HEAP32[$0 + 12 >> 2] = 212610; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleData___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 211187; break label$1; } HEAP32[$0 + 12 >> 2] = 211432; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Ext__SphericalJoint___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 258556; break label$1; } HEAP32[$0 + 12 >> 2] = 258584; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Ext__PrismaticJoint___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 252874; break label$1; } HEAP32[$0 + 12 >> 2] = 252902; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___ScopedLock___ScopedLock_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugTriangle__2c_20physx__PxDebugTriangle__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 48; continue; } break; } } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__AABBOverlap__2c_20physx__Bp__AABBOverlap__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; continue; } break; } } function physx__Vd__PvdMetaDataBinding__sendEndFrame_28physx__pvdsdk__PvdDataStream__2c_20physx__PxScene_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 64 >> 2]]($0, HEAP32[$3 + 4 >> 2], 198104) | 0; global$0 = $3 + 16 | 0; } function physx__Sq__PrunerExt__flushMemory_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 16 | 0)) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reset_28_29($0 + 16 | 0); } global$0 = $1 + 16 | 0; } function physx__Sq__IncrementalAABBTreeNode__IncrementalAABBTreeNode_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__aos__Vec4V__Vec4V_28_29($0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($0 + 16 | 0); HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJoint__setDriveType_28physx__PxArticulationJointDriveType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Scb__ArticulationJoint__write_65536u__28physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__getTargetVelocity_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_8u__28_29_20const(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationCore__zeroCache_28physx__PxArticulationCache__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__zeroCache_28physx__PxArticulationCache__29_20const(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxTriangleMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__checkType_physx__PxTriangleMeshGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpPhysics__getScene_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 4 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2]; } function float_20physx__PxJointLinearLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointLinearLimitPair_____28float_20physx__PxJointLinearLimitPair____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__Signature_void___init_method_caller_28_29() { var $0 = 0, $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $0 = $1 + 8 | 0; $0 = _emval_get_method_caller(emscripten__internal__WithPolicies____ArgTypeList_void___getCount_28_29_20const($0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void___getTypes_28_29_20const($0) | 0) | 0; global$0 = $1 + 16 | 0; return $0; } function dynCall_fiiiiiifiifif($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); $8 = $8 | 0; $9 = $9 | 0; $10 = Math_fround($10); $11 = $11 | 0; $12 = Math_fround($12); return Math_fround(Math_fround(FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12))); } function $28anonymous_20namespace_29__PvdOutStream__allocateMemForCmd_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = $28anonymous_20namespace_29__PvdMemPool__allocate_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + 300 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___int__28int_20const__29(HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20physx__shdfnd__swap_physx__Sc__ElementSim___28physx__Sc__ElementSim___2c_20physx__Sc__ElementSim___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_144u_2c_20physx__PxShape_2c_20physx__PxGeometry_20const___28physx__PxWriteOnlyPropertyInfo_144u_2c_20physx__PxShape_2c_20physx__PxGeometry_20const___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function void_20emscripten__internal__writeGenericWireType_physx__PxHeightFieldSample__28emscripten__internal__GenericWireType___2c_20physx__PxHeightFieldSample__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; } function std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint_____second_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxContactPairPoint___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__aos__V4U32xor_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($0, $1, $2) { physx__shdfnd__aos__VecU32V__VecU32V_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$1 >> 2] ^ HEAP32[$2 >> 2], HEAP32[$1 + 4 >> 2] ^ HEAP32[$2 + 4 >> 2], HEAP32[$1 + 8 >> 2] ^ HEAP32[$2 + 8 >> 2], HEAP32[$1 + 12 >> 2] ^ HEAP32[$2 + 12 >> 2]); } function physx__shdfnd__aos__V4U32and_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($0, $1, $2) { physx__shdfnd__aos__VecU32V__VecU32V_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$1 >> 2] & HEAP32[$2 >> 2], HEAP32[$1 + 4 >> 2] & HEAP32[$2 + 4 >> 2], HEAP32[$1 + 8 >> 2] & HEAP32[$2 + 8 >> 2], HEAP32[$1 + 12 >> 2] & HEAP32[$2 + 12 >> 2]); } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 247431; break label$1; } HEAP32[$0 + 12 >> 2] = 247527; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 111502; break label$1; } HEAP32[$0 + 12 >> 2] = 112512; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Ext__RevoluteJoint___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 255248; break label$1; } HEAP32[$0 + 12 >> 2] = 255276; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Ext__DistanceJoint___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 249380; break label$1; } HEAP32[$0 + 12 >> 2] = 249408; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Cct__BoxController___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 280672; break label$1; } HEAP32[$0 + 12 >> 2] = 280820; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReadWriteLock__lockWriter_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$0 >> 2]); while (1) { if (HEAP32[HEAP32[$0 >> 2] + 4 >> 2]) { continue; } break; } global$0 = $1 + 16 | 0; } function physx__shdfnd__InlineArray_unsigned_20short_2c_204u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineArray_physx__PxShape__2c_2016u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___destroy_28void___2c_20void___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTriangleMesh___2c_20physx__PxTriangleMesh___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__Vd__ScbScenePvdClient__getScenePvdFlagsFast_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; } function physx__Vd__IsFlagsType_physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxRevoluteJointFlag__Enum___PxEnumTraits_28_29($1 + 8 | 0); HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Vd__IsFlagsType_physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxDistanceJointFlag__Enum___PxEnumTraits_28_29($1 + 8 | 0); HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationJointCore__setTargetVelocity_28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ShapeSim__destroySqBounds_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 36 >> 2] != -1) { physx__Sc__SqBoundsManager__removeShape_28physx__Sc__ShapeSim__29(physx__Sc__Scene__getSqBoundsManager_28_29_20const(physx__Sc__ElementSim__getScene_28_29_20const($0)), $0); } global$0 = $1 + 16 | 0; } function physx__Sc__ArticulationSim__unpackJointData_28float_20const__2c_20float__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxPropertyInfoParameterizedBase_466u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 466); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_465u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 465); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_462u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 462); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_461u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 461); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_458u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 458); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_457u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 457); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_456u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 456); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_455u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 455); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_452u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 452); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_451u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 451); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_448u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 448); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_447u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 447); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_444u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 444); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_443u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 443); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_440u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 440); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_437u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 437); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_436u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 436); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_435u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 435); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_434u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 434); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_433u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 433); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_430u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 430); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_429u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 429); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_428u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 428); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_427u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 427); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_426u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 426); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_425u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 425); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_422u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 422); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_421u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 421); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_420u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 420); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_419u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 419); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_418u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 418); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_417u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 417); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_416u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 416); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_415u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 415); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_414u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 414); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_413u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 413); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_410u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 410); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_409u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 409); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_408u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 408); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_407u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 407); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_406u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 406); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_405u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 405); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_404u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 404); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_401u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 401); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_400u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 400); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_399u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 399); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_396u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 396); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_395u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 395); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_394u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 394); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_393u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 393); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_392u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 392); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_391u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 391); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_388u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 388); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_387u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 387); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_386u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 386); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_385u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 385); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_384u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 384); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_383u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 383); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_382u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 382); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_381u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 381); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_378u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 378); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_377u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 377); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_376u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 376); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_375u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 375); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_374u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 374); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_373u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 373); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_372u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 372); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_371u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 371); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_370u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 370); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_369u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 369); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_368u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 368); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_367u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 367); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_366u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 366); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_365u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 365); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_364u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 364); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_361u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 361); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_360u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 360); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_359u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 359); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_358u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 358); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_357u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 357); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_356u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 356); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_355u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 355); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_354u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 354); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_353u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 353); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_352u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 352); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_351u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 351); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_350u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 350); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_349u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 349); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_348u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 348); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_347u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 347); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_343u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 343); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_342u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 342); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_341u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 341); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_340u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 340); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_339u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 339); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_338u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 338); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_337u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 337); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_336u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 336); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_335u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 335); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_334u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 334); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_333u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 333); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_332u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 332); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_331u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 331); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_330u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 330); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_329u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 329); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_328u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 328); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_327u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 327); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_326u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 326); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_325u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 325); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_324u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 324); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_323u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 323); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_322u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 322); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_321u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 321); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_320u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 320); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_319u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 319); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_318u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 318); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_317u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 317); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_314u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 314); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_313u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 313); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_312u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 312); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_311u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 311); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_310u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 310); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_309u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 309); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_308u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 308); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_307u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 307); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_306u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 306); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_305u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 305); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_304u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 304); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_303u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 303); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_302u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 302); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_301u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 301); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_300u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 300); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_299u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 299); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_298u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 298); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_297u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 297); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_296u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 296); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_295u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 295); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_294u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 294); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_293u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 293); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_292u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 292); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_291u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 291); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_290u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 290); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_289u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 289); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_288u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 288); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_287u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 287); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_286u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 286); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_285u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 285); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_284u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 284); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_283u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 283); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_282u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 282); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_281u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 281); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_280u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 280); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_279u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 279); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_278u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 278); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_277u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 277); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_276u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 276); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_275u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 275); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_274u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 274); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_271u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 271); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_270u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 270); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_269u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 269); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_268u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 268); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_267u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 267); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_266u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 266); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_265u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 265); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_264u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 264); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_261u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 261); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_260u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 260); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_259u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 259); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_258u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 258); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_257u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 257); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_256u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 256); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_255u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 255); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_254u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 254); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_209u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 209); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_208u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 208); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_207u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 207); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_206u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 206); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_205u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 205); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_204u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 204); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_201u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 201); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_200u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 200); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_199u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 199); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_198u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 198); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_197u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 197); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_194u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 194); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_193u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 193); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_192u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 192); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_187u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 187); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_184u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 184); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_183u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 183); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_182u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 182); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_179u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 179); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_178u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 178); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_175u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 175); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_174u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 174); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_171u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 171); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_166u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 166); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_165u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 165); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_164u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 164); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_157u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 157); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_156u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 156); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_155u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 155); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_154u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 154); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_153u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 153); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_152u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 152); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_151u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 151); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_150u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 150); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_149u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 149); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_148u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 148); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_147u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 147); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_146u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 146); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_145u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 145); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_144u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 144); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_143u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 143); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_142u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 142); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_139u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 139); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_138u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 138); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_137u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 137); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_136u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 136); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_135u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 135); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_134u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 134); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_133u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 133); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_130u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 130); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_129u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 129); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_128u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 128); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_127u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 127); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_112u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 112); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_111u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 111); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_110u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 110); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_109u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 109); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_108u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 108); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_107u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 107); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_106u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 106); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_105u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 105); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_104u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 104); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_103u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 103); global$0 = $2 + 16 | 0; return $0; } function physx__NpScene__getSceneQueryUpdateMode_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, $0, 180551); $0 = HEAP32[$0 + 5872 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpRigidDynamic__requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__NpRigidActorTemplate_physx__PxRigidDynamic___requiresObjects_28physx__PxProcessPxBaseCallback__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getCenter_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__ConvexV__getCenter_28_29_20const($0, physx__Gu__ConvexHullV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullV__28_29_20const(HEAP32[$2 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__Gu__Capsule__Capsule_28physx__Gu__Capsule_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Gu__Segment__Segment_28physx__Gu__Segment_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 24 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 24 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstraintFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[HEAP32[$2 + 8 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstraintFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[HEAP32[$2 + 8 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = 0; while (1) { if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP8[HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 4 >> 2] | 0] = 205; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; continue; } break; } } function physx__Bp__Sort_28unsigned_20int__2c_20unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAPU32[HEAP32[$2 + 12 >> 2] >> 2] > HEAPU32[HEAP32[$2 + 8 >> 2] >> 2]) { physx__Bp__PxBpHandleSwap_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Bp__PersistentAggregateAggregatePair___PersistentAggregateAggregatePair_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__PersistentAggregateAggregatePair___PersistentAggregateAggregatePair_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29($0 + -8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__enum__physx__PxConstraintFlag__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxConstraintFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_25__operator_20physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 799; } function $28anonymous_20namespace_29__PvdOutStream__isInstanceValid_28void_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] + 48 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0 & 1; } function void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___20emscripten__internal__operator_new_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(12); std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___vector_28_29($0); return $0 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxContactPairPoint__20std____2____to_address_physx__PxContactPairPoint__28physx__PxContactPairPoint__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____end_cap_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial___20___first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______destruct_at_end_28unsigned_20short__29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function setPxD6Joint_Drive_28physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; $0 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 180 >> 2]]($0, HEAP32[$3 + 8 >> 2], $2); global$0 = $3 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__isFiniteVec3V_28physx__shdfnd__aos__Vec3V_29($0) { var $1 = 0, $2 = 0; $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$0 >> 2]) & 1); $1 = 0; label$1 : { if ($2) { break label$1; } $2 = !(physx__PxIsFinite_28float_29(HEAPF32[$0 + 4 >> 2]) & 1); $1 = 0; if ($2) { break label$1; } $1 = physx__PxIsFinite_28float_29(HEAPF32[$0 + 8 >> 2]); } return $1 & 1; } function physx__shdfnd__aos__V4U32or_28physx__shdfnd__aos__VecU32V_2c_20physx__shdfnd__aos__VecU32V_29($0, $1, $2) { physx__shdfnd__aos__VecU32V__VecU32V_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$1 >> 2] | HEAP32[$2 >> 2], HEAP32[$1 + 4 >> 2] | HEAP32[$2 + 4 >> 2], HEAP32[$1 + 8 >> 2] | HEAP32[$2 + 8 >> 2], HEAP32[$1 + 12 >> 2] | HEAP32[$2 + 12 >> 2]); } function physx__shdfnd__aos__V3PrepareCross_28physx__shdfnd__aos__Vec3V_20const__29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 160064; break label$1; } HEAP32[$0 + 12 >> 2] = 160092; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__InlineArray_unsigned_20int_2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineArray_physx__PxShape__2c_205u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Vd__PvdRaycast__2c_20physx__Vd__PvdRaycast__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] - -64; continue; } break; } } function physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__ReflectionAllocator_physx__PxAggregate____deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___destroy_28char__2c_20char__29(HEAP32[$0 >> 2], HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2] | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__profile__PxProfileWrapperNamedAllocator__PxProfileWrapperNamedAllocator_28physx__profile__PxProfileWrapperNamedAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__Sc__Scene__setElapsedTime_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 + 1080 >> 2] = HEAPF32[$2 + 8 >> 2]; if (HEAPF32[$2 + 8 >> 2] > Math_fround(0)) { $1 = Math_fround(Math_fround(1) / HEAPF32[$2 + 8 >> 2]); } else { $1 = Math_fround(0); } HEAPF32[$0 + 1084 >> 2] = $1; } function physx__Sc__ArticulationCore__releaseDriveCache_28physx__Dy__FsData__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__releaseDriveCache_28physx__Dy__FsData__29_20const(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__PxBoxGeometry__20physx__BatchQueryStreamReader__read_physx__PxBoxGeometry__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 4); return HEAP32[$2 + 4 >> 2]; } function physx__NpActorTemplate_physx__PxRigidDynamic___importExtraData_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__NpActor__importExtraData_28physx__PxDeserializationContext__29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpActorTemplate_physx__PxArticulationLink___exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__NpActor__exportExtraData_28physx__PxSerializationContext__29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Dy__DynamicsContext__putThreadContext_28physx__Dy__ThreadContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxcThreadCoherentCache_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___put_28physx__Dy__ThreadContext__29(HEAP32[$2 + 12 >> 2] + 336 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Dy__ConstraintLess__operator_28_29_28physx__PxSolverConstraintDesc_20const__2c_20physx__PxSolverConstraintDesc_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAPU32[HEAP32[HEAP32[$3 + 8 >> 2] + 24 >> 2] + 40 >> 2] > HEAPU32[HEAP32[HEAP32[$3 + 4 >> 2] + 24 >> 2] + 40 >> 2]; } function physx__Cm__SpatialVector__zero_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $2 = $1 + 16 | 0; physx__PxVec3__PxVec3_28float_29($2, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__Cm__SpatialVector__SpatialVector_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $2, $1); global$0 = $1 + 32 | 0; } function non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__visualize_28physx__PxArticulationLink__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Vd__ScbScenePvdClient__visualize_28physx__PxArticulationLink__29(HEAP32[$2 + 12 >> 2] + -8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__writeGenericWireType_physx__PxContactPairPoint__28emscripten__internal__GenericWireType___2c_20physx__PxContactPairPoint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function unsigned_20int_20physx__PxFilterData_____20emscripten__internal__getContext_unsigned_20int_20physx__PxFilterData_____28unsigned_20int_20physx__PxFilterData____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_unsigned_20short__20_____max_size_28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_unsigned_20short__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = std____2__allocator_unsigned_20short___max_size_28_29_20const(HEAP32[$1 + 4 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____alloc_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial___20___second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__toI8_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (HEAPU32[$1 + 12 >> 2] > 127) { if (!(HEAP8[361677] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225016, 225030, 78, 361677); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2] << 24 >> 24; } function physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator____ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; if (HEAP8[$0 + 4 | 0] & 1) { physx__shdfnd__TempAllocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 185295; break label$1; } HEAP32[$0 + 12 >> 2] = 185323; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 26050; break label$1; } HEAP32[$0 + 12 >> 2] = 26078; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__HullTriangleData___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 272815; break label$1; } HEAP32[$0 + 12 >> 2] = 272843; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeDescData___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 269737; break label$1; } HEAP32[$0 + 12 >> 2] = 269847; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__BVHStructure___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 211187; break label$1; } HEAP32[$0 + 12 >> 2] = 213106; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeNode___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 262586; break label$1; } HEAP32[$0 + 12 >> 2] = 262788; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Cm__RenderBuffer___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 280672; break label$1; } HEAP32[$0 + 12 >> 2] = 280700; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Pool2_physx__NpArticulationReducedCoordinate_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Vd__PvdOverlap__2c_20physx__Vd__PvdOverlap__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 76; continue; } break; } } function physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTaskTableRow__2c_20physx__PxTaskTableRow__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 20; continue; } break; } } function physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Gu__RTreeNodeQ__2c_20physx__Gu__RTreeNodeQ__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 28; continue; } break; } } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_double__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_double___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator__20___EventSerializer_28physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__getNpAggregate_28physx__Scb__Aggregate_20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpAggregate__getScbAggregate_28_29(0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2] - HEAP32[$1 + 8 >> 2] | 0; } function physx__Scb__ArticulationJoint__setJointType_28physx__PxArticulationJointType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Scb__ArticulationJoint__write_524288u__28physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationSim__packJointData_28float_20const__2c_20float__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxVec3_20physx__PxLocationHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxLocationHit_____28physx__PxVec3_20physx__PxLocationHit____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_75u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 75); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_74u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 74); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_71u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 71); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_70u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 70); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_69u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 69); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_68u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 68); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_67u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 67); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_64u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 64); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_61u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 61); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_60u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 60); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_59u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 59); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_58u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 58); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_57u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 57); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_56u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 56); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_55u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 55); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_54u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 54); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_51u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 51); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_50u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 50); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_49u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 49); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_48u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 48); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_47u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 47); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_46u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 46); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_45u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 45); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_44u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 44); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_43u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 43); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_42u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 42); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_41u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 41); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_40u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 40); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_39u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 39); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_38u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 38); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_37u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 37); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_34u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 34); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_33u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 33); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_32u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 32); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_29u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 29); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_28u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 28); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_27u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 27); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_26u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 26); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_25u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 25); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_24u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 24); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_23u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 23); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_20u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 20); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_19u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 19); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_18u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 18); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_17u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 17); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_16u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 16); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_15u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 15); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_14u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 14); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_13u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 13); global$0 = $2 + 16 | 0; return $0; } function physx__PxPropertyInfoParameterizedBase_12u___PxPropertyInfoParameterizedBase_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 12); global$0 = $2 + 16 | 0; return $0; } function physx__PxHeightFieldGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__checkType_physx__PxHeightFieldGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____20std____2__forward_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28std____2__remove_reference_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxDeserializationContext__alignExtraData_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$2 + 4 >> 2] = (HEAP32[$2 + 4 >> 2] + HEAP32[$2 + 8 >> 2] | 0) - 1 & (HEAP32[$2 + 8 >> 2] - 1 ^ -1); HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; } function physx__PxBounds3__getCenter_28_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = $2 + 8 | 0; $3 = HEAP32[$2 + 24 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($1, $3, $3 + 12 | 0); physx__PxVec3__operator__28float_29_20const($0, $1, Math_fround(.5)); global$0 = $2 + 32 | 0; } function physx__PCMCapsuleVsMeshContactGenerationCallback___PCMCapsuleVsMeshContactGenerationCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PCMCapsuleVsMeshContactGenerationCallback___PCMCapsuleVsMeshContactGenerationCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpRigidStatic__requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__NpRigidActorTemplate_physx__PxRigidStatic___requiresObjects_28physx__PxProcessPxBaseCallback__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpActorTemplate_physx__PxRigidStatic___importExtraData_28physx__PxDeserializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__NpActor__importExtraData_28physx__PxDeserializationContext__29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__LocalConvex_physx__Gu__TriangleV___LocalConvex_28physx__Gu__TriangleV_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Gu__GjkConvex__GjkConvex_28physx__Gu__ConvexV_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 339848; global$0 = $2 + 16 | 0; return $0; } function physx__Gu__EPA___EPA_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__InlineDeferredIDPool_64u____InlineDeferredIDPool_28_29($0 + 5656 | 0); physx__Cm__InlinePriorityQueue_physx__Gu__Facet__2c_2064u_2c_20physx__Gu__FacetDistanceComparator____InlinePriorityQueue_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstraintFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[HEAP32[$2 + 8 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstraintFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[HEAP32[$2 + 8 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function physx__Dy__PxsParallelSolverTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__solveParallel_28physx__Dy__DynamicsContext__2c_20physx__Dy__SolverIslandParams__2c_20physx__IG__IslandSim__29(HEAP32[$0 + 32 >> 2], HEAP32[$0 + 28 >> 2], HEAP32[$0 + 40 >> 2]); global$0 = $1 + 16 | 0; } function internalABP__ABP_PairManager__ABP_PairManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__PairManagerData__PairManagerData_28_29($0); HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; HEAP32[$0 + 44 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__GenericBindingType_physx__PxControllersHit___toWireType_28physx__PxControllersHit_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(48); physx__PxControllersHit__PxControllersHit_28physx__PxControllersHit_20const__29($0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__enum__physx__PxRigidBodyFlag__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxRigidBodyFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function void_20emscripten__internal__raw_destructor_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxSphericalJoint__28physx__PxSphericalJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxSphericalJoint__28physx__PxSphericalJoint_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxSphereGeometry__28physx__PxSphereGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxSphereGeometry__28physx__PxSphereGeometry_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxPrismaticJoint__28physx__PxPrismaticJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxPrismaticJoint__28physx__PxPrismaticJoint_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxJointLimitCone__28physx__PxJointLimitCone__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxJointLimitCone__28physx__PxJointLimitCone_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxControllersHit__28physx__PxControllersHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxControllersHit__28physx__PxControllersHit_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxControllerDesc__28physx__PxControllerDesc__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxControllerDesc__28physx__PxControllerDesc_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____destruct_at_end_28unsigned_20short__29($0, HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; } function std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________end_cap_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__aos__I4LoadU_28int_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__VecI32V__VecI32V_28int_2c_20int_2c_20int_2c_20int_29($0, HEAP32[HEAP32[$2 + 12 >> 2] >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__I4LoadA_28int_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__VecI32V__VecI32V_28int_2c_20int_2c_20int_2c_20int_29($0, HEAP32[HEAP32[$2 + 12 >> 2] >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 52776; break label$1; } HEAP32[$0 + 12 >> 2] = 53299; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 211187; break label$1; } HEAP32[$0 + 12 >> 2] = 212864; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Ext__FixedJoint___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 251289; break label$1; } HEAP32[$0 + 12 >> 2] = 251317; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 67538; break label$1; } HEAP32[$0 + 12 >> 2] = 67566; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseSap___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 48599; break label$1; } HEAP32[$0 + 12 >> 2] = 48749; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseMBP___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 48599; break label$1; } HEAP32[$0 + 12 >> 2] = 48627; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseABP___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 40913; break label$1; } HEAP32[$0 + 12 >> 2] = 41195; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__BoundsArray___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 129725; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__AABBManager___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 129843; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxcNpMemBlock___2c_20physx__PxcNpMemBlock___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxHeightField___2c_20physx__PxHeightField___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PartitionEdge___2c_20physx__PartitionEdge___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__NodeIndex___2c_20physx__IG__NodeIndex___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__VolumeData__2c_20physx__Bp__VolumeData__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__Aggregate___2c_20physx__Bp__Aggregate___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___destroy_28local__QuickHullFace___2c_20local__QuickHullFace___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__safeStrLen_28char_20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__pvdsdk__nonNull_28char_20const__29(HEAP32[$1 + 12 >> 2]), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; $0 = strlen(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward__20___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__createNphaseImplementationContext_28physx__PxsContext__2c_20physx__IG__IslandSim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxsNphaseImplementationContext__create_28physx__PxsContext__2c_20physx__IG__IslandSim__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Vd__IsFlagsType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxMeshGeometryFlag__Enum___PxEnumTraits_28_29($1 + 8 | 0); HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Sq__BucketPruner__BucketPruner_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__Pruner__Pruner_28_29($0); HEAP32[$0 >> 2] = 316536; physx__Sq__BucketPrunerCore__BucketPrunerCore_28bool_29($0 + 16 | 0, 1); physx__Sq__PruningPool__PruningPool_28_29($0 + 7664 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__StaticSim___StaticSim_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 323784; physx__Sc__ActorCore__setSim_28physx__Sc__ActorSim__29(physx__Sc__StaticSim__getStaticCore_28_29_20const($0), 0); physx__Sc__RigidSim___RigidSim_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0); HEAP16[$0 >> 1] = HEAPU16[$1 >> 1] ^ -1; global$0 = $2 + 16 | 0; } function physx__Gu__HeightFieldTraceUtil__HeightFieldTraceUtil_28physx__PxHeightFieldGeometry_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Ext__D6Joint__getPyramidSwingLimit_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxJointLimitPyramid__PxJointLimitPyramid_28physx__PxJointLimitPyramid_20const__29($0, physx__Ext__D6Joint__data_28_29_20const(HEAP32[$2 + 8 >> 2]) + 268 | 0); global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__BindingType_emscripten__val___2c_20void___fromWireType_28emscripten__internal___EM_VAL__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; emscripten__internal__BindingType_emscripten__val_2c_20void___fromWireType_28emscripten__internal___EM_VAL__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function dynCall_iiiiiifiiiiiif($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; $13 = Math_fround($13); return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) | 0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___data_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxHeightFieldSample__20std____2____to_address_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__to16_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (HEAPU32[$1 + 12 >> 2] > 65535) { if (!(HEAP8[360554] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159649, 159665, 57, 360554); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2] & 65535; } function physx__shdfnd__ReflectionAllocator_physx__Sq__BucketPruner___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 86320; break label$1; } HEAP32[$0 + 12 >> 2] = 86348; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__StaticCore___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 129961; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__NPhaseCore___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 130130; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 67538; break label$1; } HEAP32[$0 + 12 >> 2] = 68332; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__ConvexMesh___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 211187; break label$1; } HEAP32[$0 + 12 >> 2] = 212748; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 40913; break label$1; } HEAP32[$0 + 12 >> 2] = 40941; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Pair_unsigned_20int_20const_2c_20char____Pair_28unsigned_20int_20const__2c_20char__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_void___28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_void____PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_short__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_short___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_float__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_float___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___DataRef_28physx__pvdsdk__PtrOffset_20const__2c_20physx__pvdsdk__PtrOffset_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__Vd__PvdPhysicsClient__destroyPvdInstance_28physx__PxPhysics_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 16 >> 2]) { $0 = HEAP32[$0 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$2 + 8 >> 2]) | 0; } global$0 = $2 + 16 | 0; } function physx__Vd__IsFlagsType_physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxHeightFieldFlag__Enum___PxEnumTraits_28_29($1 + 8 | 0); HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Vd__IsFlagsType_physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20___IsFlagsType_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxD6JointDriveFlag__Enum___PxEnumTraits_28_29($1 + 8 | 0); HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Sc__RigidCore__getPxActor_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__PxActor__20physx__shdfnd__pointerOffset_physx__PxActor___28void__2c_20long_29($0, HEAP32[((physx__Sc__ActorCore__getActorCoreType_28_29_20const($0) << 2) + 357344 | 0) + 40 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ArticulationSim__releaseDriveCache_28physx__Dy__FsData__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($2, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationSim__getLinkHandle_28physx__Sc__BodySim__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 >> 2]; $0 = physx__Sc__ArticulationSim__findBodyIndex_28physx__Sc__BodySim__29_20const($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $1 | $0; } function physx__RTreeTriangleMeshBuilder___RTreeTriangleMeshBuilder_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 350064; physx__Gu__RTreeTriangleData___RTreeTriangleData_28_29($0 + 16 | 0); physx__TriangleMeshBuilder___TriangleMeshBuilder_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__IG__SimpleIslandManager__getInteraction_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Cm__BlockArray_physx__Sc__Interaction____operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 44 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2]; } function physx__IG__IslandSim__getIsland_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 88 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__LocalConvex_physx__Gu__CapsuleV___LocalConvex_28physx__Gu__CapsuleV_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Gu__GjkConvex__GjkConvex_28physx__Gu__ConvexV_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 338968; global$0 = $2 + 16 | 0; return $0; } function physx__Gu__ConvexHullData__getFacesByEdges8_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 40 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAPU8[$0 + 39 | 0], 20); HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAPU8[$0 + 38 | 0], 12); return HEAP32[$1 + 8 >> 2]; } function physx__Dy__getMaxPenBias_28physx__Dy__FsData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = float__20physx__Dy___28anonymous_20namespace_29__addAddr_float___28void__2c_20unsigned_20int_29(physx__Dy__getDeferredSZ_28physx__Dy__FsData__29(HEAP32[$1 + 12 >> 2]), HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1] << 4); global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29_1(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29_1(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function internalABP__ABP__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29(HEAP32[$4 + 8 >> 2]); global$0 = $4 + 16 | 0; } function emscripten__value_object_physx__PxExtendedVec3____value_object_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; _embind_finalize_value_object(emscripten__internal__TypeID_physx__PxExtendedVec3_2c_20void___get_28_29() | 0); emscripten__internal__noncopyable___noncopyable_28_29($0); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 9; } function emscripten__enum__physx__PxQueryHitType__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxQueryHitType__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function __cxxabiv1____base_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0; $6 = HEAP32[$0 + 4 >> 2]; $5 = $6 >> 8; $0 = HEAP32[$0 >> 2]; $5 = $6 & 1 ? HEAP32[HEAP32[$2 >> 2] + $5 >> 2] : $5; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $1, $5 + $2 | 0, $6 & 2 ? $3 : 2, $4); } function MainTreeCapsuleOverlapCompoundPrunerCallback___MainTreeCapsuleOverlapCompoundPrunerCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MainTreeCapsuleOverlapCompoundPrunerCallback___MainTreeCapsuleOverlapCompoundPrunerCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_47__operator_28_29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[HEAP32[$3 + 8 >> 2] + 60 >> 2] = $0; return $0; } function $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false____IntersectBoxVsMeshCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false____IntersectBoxVsMeshCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_33u_2c_20physx__PxRigidActor_2c_20physx__PxShape___28physx__PxReadOnlyCollectionPropertyInfo_33u_2c_20physx__PxRigidActor_2c_20physx__PxShape___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_128u_2c_20physx__PxAggregate_2c_20physx__PxActor___28physx__PxReadOnlyCollectionPropertyInfo_128u_2c_20physx__PxAggregate_2c_20physx__PxActor___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____end_cap_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit__20___first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample__20___second_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxHeightFieldSample__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxConstraint____getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 156331; break label$1; } HEAP32[$0 + 12 >> 2] = 156886; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__BigConvexData___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 224144; break label$1; } HEAP32[$0 + 12 >> 2] = 224172; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_BV4BuildParams__Slab___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 262586; break label$1; } HEAP32[$0 + 12 >> 2] = 262908; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const____equal_28physx__shdfnd__NamedAllocator_20const__20const__2c_20physx__shdfnd__NamedAllocator_20const__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTriggerPair__2c_20physx__PxTriggerPair__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 24; continue; } break; } } function physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___Iterator__Iterator_28physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___ElementBlock_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = 0; return $0; } function physx__PxSweepHit__PxSweepHit_28physx__PxSweepHit___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxLocationHit__PxLocationHit_28physx__PxLocationHit___29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 44 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxSolverBody__PxSolverBody_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); HEAP16[$0 + 12 >> 1] = 0; HEAP16[$0 + 14 >> 1] = 0; physx__PxVec3__PxVec3_28float_29($0 + 16 | 0, Math_fround(0)); HEAP32[$0 + 28 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0); HEAP8[$0 | 0] = HEAPU8[$1 | 0] ^ -1; global$0 = $2 + 16 | 0; } function physx__PxConvexMeshGeometryLL_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxConvexMeshGeometryLL_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__checkType_physx__PxConvexMeshGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setSleepThreshold_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__PxArticulationImpl__setSleepThreshold_28float_29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpActorTemplate_physx__PxRigidDynamic___exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__NpActor__exportExtraData_28physx__PxSerializationContext__29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__getLtbRows_28physx__Dy__FsData_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Dy__LtbRow_20const__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__LtbRow_20const___28void_20const__2c_20unsigned_20int_29(HEAP32[$1 + 12 >> 2], HEAPU16[HEAP32[$1 + 12 >> 2] + 16 >> 1]); global$0 = $1 + 16 | 0; return $0; } function physx__Bp__Aggregate__removeAggregated_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___findAndReplaceWithLast_28unsigned_20int_20const__29(HEAP32[$2 + 12 >> 2] + 4 | 0, $2 + 8 | 0); global$0 = $2 + 16 | 0; return $0 & 1; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___prepareData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___prepareData_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxVec3____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxVec3___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxQuat____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxQuat___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxControllerObstacleHit_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxControllerObstacleHit_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28physx__PxRigidBody__29__28bool_20_28__20const__29_28physx__PxRigidBody__29_29_29_28physx__PxRigidBody__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function void_20physx__shdfnd__swap_physx__Sc__ShapeSim___28physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; } function void_20physx__shdfnd__swap_physx__Sc__RigidSim___28physx__Sc__RigidSim___2c_20physx__Sc__RigidSim___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; } function void_20physx__shdfnd__swap_physx__PxsShapeCore___28physx__PxsShapeCore___2c_20physx__PxsShapeCore___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; } function void_20physx__PxGeometryHolder__put_physx__PxBoxGeometry__28physx__PxGeometry_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; physx__PxBoxGeometry__operator__28physx__PxBoxGeometry_20const__29(physx__PxGeometryHolder__any_28_29(HEAP32[$2 + 12 >> 2]), $0); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__writeGenericWireType_physx__PxControllersHit__28emscripten__internal__GenericWireType___2c_20physx__PxControllersHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 32 | 0; HEAP32[$5 + 28 >> 2] = $0; HEAP32[$5 + 24 >> 2] = $1; HEAP32[$5 + 20 >> 2] = $2; HEAP32[$5 + 16 >> 2] = $3; HEAP32[$5 + 12 >> 2] = $4; } function std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____alloc_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit__20___second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__to8_28unsigned_20short_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP16[$1 + 14 >> 1] = $0; if (HEAPU16[$1 + 14 >> 1] > 255) { if (!(HEAP8[362986] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 274249, 274263, 62, 362986); } } global$0 = $1 + 16 | 0; return HEAPU16[$1 + 14 >> 1] & 255; } function physx__shdfnd__aos__V3IsGrtrOrEq_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, 0 - (HEAPF32[$1 >> 2] >= HEAPF32[$2 >> 2]) | 0, 0 - (HEAPF32[$1 + 4 >> 2] >= HEAPF32[$2 + 4 >> 2]) | 0, 0 - (HEAPF32[$1 + 8 >> 2] >= HEAPF32[$2 + 8 >> 2]) | 0, -1); } function physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 86320; break label$1; } HEAP32[$0 + 12 >> 2] = 86468; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__SimStats___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 127367; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxAggregate____getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 156331; break label$1; } HEAP32[$0 + 12 >> 2] = 156741; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__NpBatchQuery___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 185295; break label$1; } HEAP32[$0 + 12 >> 2] = 186070; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri32___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 229069; break label$1; } HEAP32[$0 + 12 >> 2] = 229097; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri16___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 229069; break label$1; } HEAP32[$0 + 12 >> 2] = 229209; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeData___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 261846; break label$1; } HEAP32[$0 + 12 >> 2] = 262002; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 211187; break label$1; } HEAP32[$0 + 12 >> 2] = 212099; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Data___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 263282; break label$1; } HEAP32[$0 + 12 >> 2] = 263436; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Ext__D6Joint___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 246307; break label$1; } HEAP32[$0 + 12 >> 2] = 246335; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Pair_char_20const__20const_2c_20char____Pair_28char_20const__20const__2c_20char__20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___destroy_28void___2c_20void___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__ShapeSim___2c_20physx__Sc__ShapeSim___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__BodyCore___2c_20physx__Sc__BodyCore___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsRigidBody___2c_20physx__PxsRigidBody___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxRigidActor___2c_20physx__PxRigidActor___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxConvexMesh___2c_20physx__PxConvexMesh___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpBatchQuery___2c_20physx__NpBatchQuery___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_bool__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_bool___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__Vd__PvdSqHit__PvdSqHit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0 + 16 | 0); physx__PxVec3__PxVec3_28_29($0 + 28 | 0); physx__PxQueryHit__PxQueryHit_28_29($1); physx__Vd__PvdSqHit__setDefaults_28physx__PxQueryHit_20const__29($0, $1); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__PvdRaycast__PvdRaycast_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxFilterData__PxFilterData_28_29($0 + 4 | 0); physx__PxVec3__PxVec3_28_29($0 + 24 | 0); physx__PxVec3__PxVec3_28_29($0 + 36 | 0); physx__Vd__PvdReference__PvdReference_28_29($0 + 52 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__IsFlagsType_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxConstraintFlag__Enum___PxEnumTraits_28_29($1 + 8 | 0); HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ShapeSim__getFlags_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; physx__Sc__ShapeCore__getFlags_28_29_20const($0, HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]); $0 = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxDebugPoint__PxDebugPoint_28physx__PxDebugPoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PCMSphereVsMeshContactGenerationCallback___PCMSphereVsMeshContactGenerationCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PCMSphereVsMeshContactGenerationCallback___PCMSphereVsMeshContactGenerationCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PCMConvexVsMeshContactGenerationCallback___PCMConvexVsMeshContactGenerationCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PCMConvexVsMeshContactGenerationCallback___PCMConvexVsMeshContactGenerationCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpFactory__setNpFactoryListener_28physx__NpFactoryListener__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 3936 >> 2] = HEAP32[$2 + 8 >> 2]; physx__GuMeshFactory__addFactoryListener_28physx__GuMeshFactoryListener__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpArticulationTemplate_physx__PxArticulation___setStabilizationThreshold_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__PxArticulationImpl__setStabilizationThreshold_28float_29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpActorTemplate_physx__PxRigidStatic___exportExtraData_28physx__PxSerializationContext__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__NpActor__exportExtraData_28physx__PxSerializationContext__29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__LocalConvex_physx__Gu__TriangleV___getCenter_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__ConvexV__getCenter_28_29_20const($0, physx__Gu__TriangleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__TriangleV__28_29_20const(HEAP32[$2 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__Dy__PxsSolverCreateFinalizeConstraintsTask___PxsSolverCreateFinalizeConstraintsTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__PxsSolverCreateFinalizeConstraintsTask___PxsSolverCreateFinalizeConstraintsTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__Articulation__pxcFsGetVelocityTGS_28unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Dy__Articulation__pxcFsGetVelocity_28unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__IDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___getNumUsedID_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[$0 >> 2]; $0 = physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___size_28_29_20const($0 + 4 | 0); global$0 = $1 + 16 | 0; return $2 - $0 | 0; } function physx__Cct__CapsuleController__setPosition_28physx__PxExtendedVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Cct__Controller__setPos_28physx__PxExtendedVec3_20const__29(HEAP32[$2 + 12 >> 2] + 8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__Bp__DifferentPair_28physx__Bp__BroadPhasePair_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = 1; $0 = HEAP32[$3 + 8 >> 2] == HEAP32[HEAP32[$3 + 12 >> 2] >> 2] ? HEAP32[$3 + 4 >> 2] != HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2] : $0; return $0; } function physx__Bp__AABBManager__putBpCacheData_28physx__Bp__BpCacheData__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___push_28physx__shdfnd__SListEntry__29(HEAP32[$2 + 12 >> 2] + 560 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29($0 + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__Invoker_physx__PxSweepHit____invoke_28physx__PxSweepHit__20_28__29_28_29_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxSweepHit__2c_20void___toWireType_28physx__PxSweepHit__29(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]() | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__enum__physx__PxCombineMode__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxCombineMode__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true____IntersectBoxVsMeshCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true____IntersectBoxVsMeshCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_unsigned_20short__28unsigned_20short_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2], 2) | 0; global$0 = $2 + 16 | 0; } function void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___operator_28_29_148u_2c_20physx__PxShape_2c_20physx__PxMaterial___28physx__PxReadOnlyCollectionPropertyInfo_148u_2c_20physx__PxShape_2c_20physx__PxMaterial___20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxRevoluteJoint__28physx__PxRevoluteJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxRevoluteJoint__28physx__PxRevoluteJoint_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxPlaneGeometry__28physx__PxPlaneGeometry_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxErrorCallback__28physx__PxErrorCallback__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxErrorCallback__28physx__PxErrorCallback_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxDistanceJoint__28physx__PxDistanceJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxDistanceJoint__28physx__PxDistanceJoint_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxCpuDispatcher__28physx__PxCpuDispatcher_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxCookingParams__28physx__PxCookingParams__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxCookingParams__28physx__PxCookingParams_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxControllerHit__28physx__PxControllerHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxControllerHit__28physx__PxControllerHit_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxBoxController__28physx__PxBoxController__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxBoxController__28physx__PxBoxController_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_PxSweepCallbackWrapper__28PxSweepCallbackWrapper_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function updateTriggerCache_28bool_2c_20physx__Gu__TriggerCache__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP8[$2 + 15 | 0] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { label$2 : { if (HEAP8[$2 + 15 | 0] & 1) { HEAP16[HEAP32[$2 + 8 >> 2] + 12 >> 1] = 2; break label$2; } HEAP16[HEAP32[$2 + 8 >> 2] + 12 >> 1] = 0; } } return HEAP8[$2 + 15 | 0] & 1; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___20emscripten__internal__operator_new_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(12); std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___vector_28_29($0); return $0 | 0; } function std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______end_cap_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ThreadImpl__quitIsSignalled_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__atomicCompareExchange_28int_20volatile__2c_20int_2c_20int_29(physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29(HEAP32[$1 + 12 >> 2]) + 8 | 0, 0, 0); global$0 = $1 + 16 | 0; return ($0 | 0) != 0; } function physx__shdfnd__ReflectionAllocator_physx__Sq__FIFOStack___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 79622; break label$1; } HEAP32[$0 + 12 >> 2] = 79784; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__Aggregate___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 52776; break label$1; } HEAP32[$0 + 12 >> 2] = 53421; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__AdjTriangle___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 271473; break label$1; } HEAP32[$0 + 12 >> 2] = 271549; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Pool_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxRaycastHit__2c_20physx__PxRaycastHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] - -64; continue; } break; } } function physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28float__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_float__28float_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___setBuffered_28physx__Scb__RigidStaticBuffer__2c_20physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$2 + 12 >> 2] + 96 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__setScratchBlock_28void__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxsContext__setScratchBlock_28void__2c_20unsigned_20int_29(HEAP32[HEAP32[$3 + 12 >> 2] + 976 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxsTransformCache__getTransformCache_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxVec3__20physx__BatchQueryStreamReader__read_physx__PxVec3__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12); return HEAP32[$2 + 4 >> 2]; } function physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0); HEAP16[$0 >> 1] = HEAPU16[$1 >> 1] ^ -1; global$0 = $2 + 16 | 0; } function physx__Gu__HeightField__getTriangleMaterialIndex_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Gu__HeightField__getTriangleMaterial_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 65535; } function physx__Ext__SphericalJoint__getLimitCone_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxJointLimitCone__PxJointLimitCone_28physx__PxJointLimitCone_20const__29($0, physx__Ext__SphericalJoint__data_28_29_20const(HEAP32[$2 + 8 >> 2]) + 80 | 0); global$0 = $2 + 16 | 0; } function pad($0, $1, $2, $3, $4) { var $5 = 0; $5 = global$0 - 256 | 0; global$0 = $5; if (!($4 & 73728 | ($2 | 0) <= ($3 | 0))) { $2 = $2 - $3 | 0; $3 = $2 >>> 0 < 256; memset($5, $1, $3 ? $2 : 256); if (!$3) { while (1) { out($0, $5, 256); $2 = $2 + -256 | 0; if ($2 >>> 0 > 255) { continue; } break; } } out($0, $5, $2); } global$0 = $5 + 256 | 0; } function negatePlane_28physx__Gu__HullPolygonData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxVec3__operator__28_29_20const($1, HEAP32[$1 + 12 >> 2]); physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$1 + 12 >> 2], $1); HEAPF32[HEAP32[$1 + 12 >> 2] + 12 >> 2] = -HEAPF32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; global$0 = $1 + 16 | 0; } function local__ExpandPoint__ExpandPoint_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $2 = $0 + 48 | 0; while (1) { physx__PxPlane__PxPlane_28_29($0); $0 = $0 + 16 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20emscripten__internal__writeGenericWireType_physx__PxShape_20const__28emscripten__internal__GenericWireType___2c_20physx__PxShape_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint__20___second_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxContactPairPoint__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function short_20physx__PxHeightFieldSample_____20emscripten__internal__getContext_short_20physx__PxHeightFieldSample_____28short_20physx__PxHeightFieldSample____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___push_28physx__shdfnd__SListEntry__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__SListImpl__push_28physx__shdfnd__SListEntry__29(HEAP32[HEAP32[$2 + 12 >> 2] >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 83968; break label$1; } HEAP32[$0 + 12 >> 2] = 84014; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__Client___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 129233; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxsContext___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 119932; break label$1; } HEAP32[$0 + 12 >> 2] = 129617; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxSolverBody___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 67538; break label$1; } HEAP32[$0 + 12 >> 2] = 68220; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__ConvexHull___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 275733; break label$1; } HEAP32[$0 + 12 >> 2] = 275919; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Vd__PvdSweep__2c_20physx__Vd__PvdSweep__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 72; continue; } break; } } function physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Vd__PvdSqHit__2c_20physx__Vd__PvdSqHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 52; continue; } break; } } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxOverlapHit__2c_20physx__PxOverlapHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 16; continue; } break; } } function physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxFilterData__2c_20physx__PxFilterData__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 16; continue; } break; } } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugPoint__2c_20physx__PxDebugPoint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 16; continue; } break; } } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxArticulationJointBaseGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 202120); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_int__28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $2 = $1 + 8 | 0; physx__pvdsdk__PvdDataTypeToNamespacedNameMap_int___PvdDataTypeToNamespacedNameMap_28_29($2); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; global$0 = $1 + 16 | 0; } function physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__pvdsdk__CreateClass__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StreamNamespacedName__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2] + 4 | 0); global$0 = $2 + 16 | 0; } function physx__Vd__PvdPhysicsClient__onPvdDisconnected_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP8[$0 + 24 | 0] & 1) { HEAP8[$0 + 24 | 0] = 0; $2 = HEAP32[$0 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 84 >> 2]]($2); HEAP32[$0 + 16 >> 2] = 0; } global$0 = $1 + 16 | 0; } function physx__TriangleMeshBuilder__releaseEdgeList_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2]; $0 = HEAP32[$2 + 4 >> 2]; if ($0) { physx__Gu__EdgeListBuilder___EdgeListBuilder_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); } HEAP32[$2 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__Sc__Scene__getArticulations_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__CoalescedHashSet_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2] + 1200 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxVec3_20physx__PxTransform_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxTransform_____28physx__PxVec3_20physx__PxTransform____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxVec3_20physx__PxSceneDesc_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxSceneDesc_____28physx__PxVec3_20physx__PxSceneDesc____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxQuat_20physx__PxTransform_____20emscripten__internal__getContext_physx__PxQuat_20physx__PxTransform_____28physx__PxQuat_20physx__PxTransform____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxPlane__distance_28physx__PxVec3_20const__29_20const($0, $1) { var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $3 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(HEAP32[$2 + 8 >> 2], $0); global$0 = $2 + 16 | 0; return Math_fround($3 + HEAPF32[$0 + 12 >> 2]); } function physx__Gu__Sphere__operator__28physx__Gu__Sphere_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Gu__RelativeConvex_physx__Gu__BoxV___getSweepMargin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__ConvexV__getSweepMargin_28_29_20const($0, physx__Gu__BoxV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__BoxV__28_29_20const(HEAP32[$2 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstraintFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[HEAP32[$2 + 8 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function physx__Dy__SolverBodyDataPool___SolverBodyDataPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__FastVertex2ShapeScaling__init_28physx__PxMeshScale_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cm__FastVertex2ShapeScaling__init_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; } function physx__Bp__AggregateBoundsComputationTask___AggregateBoundsComputationTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__AggregateBoundsComputationTask___AggregateBoundsComputationTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29_1(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29_1(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function emscripten__value_object_physx__PxFilterData____value_object_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; _embind_finalize_value_object(emscripten__internal__TypeID_physx__PxFilterData_2c_20void___get_28_29() | 0); emscripten__internal__noncopyable___noncopyable_28_29($0); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxShape__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 6; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const___20___get_28_29() { return 301888; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const___20___get_28_29() { return 302016; } function emscripten__enum__physx__PxFilterFlag__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxFilterFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function dynCall_fiiiiiifiiiif($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = Math_fround($12); return Math_fround(Math_fround(FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12))); } function MainTreeSphereOverlapCompoundPrunerCallback___MainTreeSphereOverlapCompoundPrunerCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MainTreeSphereOverlapCompoundPrunerCallback___MainTreeSphereOverlapCompoundPrunerCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest____MainTreeOverlapPrunerCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest____MainTreeOverlapPrunerCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_unsigned_20char__28unsigned_20char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2], 1) | 0; global$0 = $2 + 16 | 0; } function strcmp($0, $1) { var $2 = 0, $3 = 0; $2 = HEAPU8[$0 | 0]; $3 = HEAPU8[$1 | 0]; label$1 : { if (!$2 | ($2 | 0) != ($3 | 0)) { break label$1; } while (1) { $3 = HEAPU8[$1 + 1 | 0]; $2 = HEAPU8[$0 + 1 | 0]; if (!$2) { break label$1; } $1 = $1 + 1 | 0; $0 = $0 + 1 | 0; if (($2 | 0) == ($3 | 0)) { continue; } break; } } return $2 - $3 | 0; } function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____end_cap_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20___first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample__20___first_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxHeightFieldSample__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__ReflectionAllocator_unsigned_20short___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 211187; break label$1; } HEAP32[$0 + 12 >> 2] = 211757; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxTaskMgr___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 106499; break label$1; } HEAP32[$0 + 12 >> 2] = 106527; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__NpPhysics___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 160064; break label$1; } HEAP32[$0 + 12 >> 2] = 160342; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__NpFactory___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 156331; break label$1; } HEAP32[$0 + 12 >> 2] = 157236; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_local__QuickHull___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 275733; break label$1; } HEAP32[$0 + 12 >> 2] = 275761; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Pool_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___Pair_28physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__BodySim___2c_20physx__Sc__BodySim___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsBodyCore___2c_20physx__PxsBodyCore___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxFilterInfo__2c_20physx__PxFilterInfo__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxTriangleMeshGeometryGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 199411); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxSimulationStatisticsGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201037); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__IsFlagsType_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxRigidBodyFlag__Enum___PxEnumTraits_28_29($1 + 8 | 0); HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxcScratchAllocator__isScratchAddr_28void__29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; $3 = HEAPU32[$2 + 4 >> 2] >= HEAPU32[$0 + 16 >> 2] ? HEAPU32[$2 + 4 >> 2] < HEAP32[$0 + 16 >> 2] + HEAP32[$0 + 20 >> 2] >>> 0 : $3; return $3; } function physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAPF32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$4 + 8 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$4 + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$4 >> 2]; return $0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getStabilizationThreshold_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__PxArticulationImpl__getStabilizationThreshold_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Gu__LocalConvex_physx__Gu__CapsuleV___getCenter_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__ConvexV__getCenter_28_29_20const($0, physx__Gu__CapsuleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__CapsuleV__28_29_20const(HEAP32[$2 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__Gu__ContactBuffer__contact_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAPU32[$0 + 4096 >> 2] >= 64) { HEAP32[$1 + 12 >> 2] = 0; break label$1; } $2 = HEAP32[$0 + 4096 >> 2]; HEAP32[$0 + 4096 >> 2] = $2 + 1; HEAP32[$1 + 12 >> 2] = ($2 << 6) + $0; } return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const___20___get_28_29() { return 301824; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const___20___get_28_29() { return 301952; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_33__operator_28_29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$3 + 8 >> 2] + 4 | 0, $2); global$0 = $3 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { physx__PxJointAngularLimitPair___PxJointAngularLimitPair_28_29($0); operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20___second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit__20___second_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxRaycastHit__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__aos__PsMatTransformV__getCol2_28_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$3 + 32 >> 2]; $2 = HEAP32[$3 + 36 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$3 + 44 >> 2]; $2 = HEAP32[$3 + 40 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } function physx__shdfnd__aos__PsMatTransformV__getCol1_28_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$3 + 16 >> 2]; $2 = HEAP32[$3 + 20 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$3 + 28 >> 2]; $2 = HEAP32[$3 + 24 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } function physx__shdfnd__ReflectionAllocator_unsigned_20char___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 211187; break label$1; } HEAP32[$0 + 12 >> 2] = 211901; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__PxActor____getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 156331; break label$1; } HEAP32[$0 + 12 >> 2] = 157130; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Pair_void_20const__20const_2c_20int___Pair_28void_20const__20const__2c_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; return $0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxHeightFieldGeometryGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 199471); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__IsFlagsType_physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20___IsFlagsType_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxMaterialFlag__Enum___PxEnumTraits_28_29($1 + 8 | 0); HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxsContext__putNpThreadContext_28physx__PxcNpThreadContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxcThreadCoherentCache_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___put_28physx__PxcNpThreadContext__29(HEAP32[$2 + 12 >> 2] + 304 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___getRigidBodyFlagsFast_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Scb__Body__getFlags_28_29_20const($0, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29_20const(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__Ext__D6Joint__getDistanceLimit_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxJointLinearLimit__PxJointLinearLimit_28physx__PxJointLinearLimit_20const__29($0, physx__Ext__D6Joint__data_28_29_20const(HEAP32[$2 + 8 >> 2]) + 104 | 0); global$0 = $2 + 16 | 0; } function physx__Dy__ArticulationBlockAllocator__reserveConstraintData_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Dy__BlockBasedAllocator__allocate_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + 4 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 >> 2], 0, physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const($0) << 2); global$0 = $1 + 16 | 0; } function physx__Cct__BoxController__setPosition_28physx__PxExtendedVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Cct__Controller__setPos_28physx__PxExtendedVec3_20const__29(HEAP32[$2 + 12 >> 2] + 8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__Bp__BoundsArray__getBounds_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onConstraintRelease_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onConstraintRelease_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function emscripten__value_object_physx__PxTransform____value_object_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; _embind_finalize_value_object(emscripten__internal__TypeID_physx__PxTransform_2c_20void___get_28_29() | 0); emscripten__internal__noncopyable___noncopyable_28_29($0); global$0 = $1 + 16 | 0; return $0; } function emscripten__enum__physx__PxShapeFlag__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxShapeFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function emscripten__enum__physx__PxSceneFlag__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxSceneFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function emscripten__enum__physx__PxQueryFlag__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxQueryFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function emscripten__enum__physx__PxForceMode__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxForceMode__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function emscripten__enum__physx__PxActorFlag__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxActorFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest____MainTreeOverlapPrunerCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest____MainTreeOverlapPrunerCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__MetaDataWriter__streamify_28unsigned_20char_29(HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; } function void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_unsigned_20int__28unsigned_20int_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2], 4) | 0; global$0 = $2 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxTriangleMesh__28physx__PxTriangleMesh__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxTriangleMesh__28physx__PxTriangleMesh_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxRigidDynamic__28physx__PxRigidDynamic__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxRigidDynamic__28physx__PxRigidDynamic_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxD6JointDrive__28physx__PxD6JointDrive__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxD6JointDrive__28physx__PxD6JointDrive_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxBVHStructure__28physx__PxBVHStructure__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxBVHStructure__28physx__PxBVHStructure_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2__allocator_traits_std____2__allocator_physx__PxVec3__20_____max_size_28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_physx__PxVec3__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = std____2__allocator_physx__PxVec3___max_size_28_29_20const(HEAP32[$1 + 4 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______end_cap_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample_____first_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxHeightFieldSample__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__to8_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (HEAPU32[$1 + 12 >> 2] > 255) { if (!(HEAP8[357487] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 24622, 24636, 67, 357487); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2] & 255; } function physx__shdfnd__ReflectionAllocator_unsigned_20int___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 211187; break label$1; } HEAP32[$0 + 12 >> 2] = 212001; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__NpScene___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 160064; break label$1; } HEAP32[$0 + 12 >> 2] = 160448; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Cooking___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 260895; break label$1; } HEAP32[$0 + 12 >> 2] = 261055; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 43493; break label$1; } HEAP32[$0 + 12 >> 2] = 43521; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_internalABP__ABP___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 40913; break label$1; } HEAP32[$0 + 12 >> 2] = 41061; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Pair_unsigned_20int_20const_2c_20char____Pair_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Contact__2c_20physx__Sc__Contact__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 52; continue; } break; } } function physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__RTreeNodeNQ__2c_20physx__RTreeNodeNQ__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 32; continue; } break; } } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxTransform__2c_20physx__PxTransform__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 28; continue; } break; } } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugText__2c_20physx__PxDebugText__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 24; continue; } break; } } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxDebugLine__2c_20physx__PxDebugLine__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 32; continue; } break; } } function physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Dy__InvStIs__2c_20physx__Dy__InvStIs__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 36; continue; } break; } } function physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___destroy_28local__ExpandPoint__2c_20local__ExpandPoint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 60; continue; } break; } } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__profile__PxProfileMemoryEventBuffer___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 290407, 290432); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxConvexMeshGeometryGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 200293); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2] + HEAP32[$3 + 4 >> 2]; return $0; } function physx__Scb__Shape__getSimulationFilterData_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($0, physx__Scb__ShapeBuffer__Fns_8u_2c_200u___Arg_20physx__Scb__Shape__read_8u__28_29_20const(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + 72 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20physx__PxQuat_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$2 + 12 >> 2] + 56 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__SimStateData__SimStateData_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29($0, 64); HEAP32[$2 + 4 >> 2] = $0; HEAP8[HEAP32[$2 + 4 >> 2] + 31 | 0] = HEAPU8[$2 + 11 | 0]; global$0 = $2 + 16 | 0; return $0; } function physx__Sc__ArticulationCore__getCoefficientMatrixSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 >> 2]) { $0 = physx__Sc__ArticulationSim__getCoefficientMatrixSize_28_29_20const(HEAP32[$0 >> 2]); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__PxTriangle__PxTriangle_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $2 = $0 + 36 | 0; while (1) { physx__PxVec3__PxVec3_28_29($0); $0 = $0 + 12 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0); HEAP8[$0 | 0] = HEAPU8[$1 | 0] ^ -1; global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0); HEAP16[$0 >> 1] = HEAPU16[$1 >> 1] ^ -1; global$0 = $2 + 16 | 0; } function physx__PxArticulationLink_20const__20physx__PxBase__is_physx__PxArticulationLink__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (bool_20physx__PxBase__typeMatch_physx__PxArticulationLink__28_29_20const($0) & 1) { break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__NpPhysics__createTriangleMesh_28physx__PxInputStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__GuMeshFactory__createTriangleMesh_28physx__PxInputStream__29(physx__NpFactory__getInstance_28_29(), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__NpPhysics__createBVHStructure_28physx__PxInputStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__GuMeshFactory__createBVHStructure_28physx__PxInputStream__29(physx__NpFactory__getInstance_28_29(), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setWakeCounter_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__PxArticulationImpl__setWakeCounter_28float_29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__LocalConvex_physx__Gu__BoxV___getSweepMargin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__ConvexV__getSweepMargin_28_29_20const($0, physx__Gu__BoxV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__BoxV__28_29_20const(HEAP32[$2 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__Cct__TriArray__getTriangle_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function float_20physx__PxContactPairPoint_____20emscripten__internal__getContext_float_20physx__PxContactPairPoint_____28float_20physx__PxContactPairPoint____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxScene__2c_20float_2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxScene__2c_20float_2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxControllerShapeHit_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxControllerShapeHit_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxCapsuleGeometry__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxCapsuleGeometry__2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__shdfnd__swap_physx__PxsCCDPair___28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; } function void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_physx__PxVec3__28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2], 12) | 0; global$0 = $2 + 16 | 0; } function std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint__20___first_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxContactPairPoint__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__ThreadImpl__quit_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29(HEAP32[$1 + 12 >> 2]), wasm2js_i32$1 = 2, HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; pthread_exit(0); abort(); } function physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_QuantizerImpl___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 273176; break label$1; } HEAP32[$0 + 12 >> 2] = 273204; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Less_SortKey___operator_28_29_28SortKey_20const__2c_20SortKey_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = SortKey__operator__28SortKey_20const__29_20const(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0 & 1; } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Scb__Shape___2c_20physx__Scb__Shape___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Scb__Actor___2c_20physx__Scb__Actor___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Sc__Client___2c_20physx__Sc__Client___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxsCCDBody___2c_20physx__PxsCCDBody___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxMaterial___2c_20physx__PxMaterial___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Bp__AggPair__2c_20physx__Bp__AggPair__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__pvdsdk__StreamNamespacedName__StreamNamespacedName_28physx__pvdsdk__StringHandle_2c_20physx__pvdsdk__StringHandle_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 32 | 0; HEAP32[$3 + 24 >> 2] = $1; HEAP32[$3 + 16 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $0; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 24 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 16 >> 2]; return $0; } function physx__Sc__SimulationController__gpuDmabackData_28physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__2c_20physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; } function physx__Sc__OffsetTable__convertScShape2Px_28physx__Sc__ShapeCore__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__PxShape__20physx__shdfnd__pointerOffset_physx__PxShape___28void__2c_20long_29(HEAP32[$2 + 8 >> 2], HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1] & HEAPU16[$0 >> 1]; return $0; } function physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1] & HEAPU16[$0 >> 1]; return $0; } function physx__NpConnector__20physx__PxDeserializationContext__readExtraData_physx__NpConnector__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 3); return HEAP32[$2 + 4 >> 2]; } function physx__NpArticulationReducedCoordinate___NpArticulationReducedCoordinate_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpArticulationReducedCoordinate___NpArticulationReducedCoordinate_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__Vec3p__operator__28physx__Gu__Vec3p_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__Gu__LocalConvex_physx__Gu__BoxV___LocalConvex_28physx__Gu__BoxV_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Gu__GjkConvex__GjkConvex_28physx__Gu__ConvexV_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 339800; global$0 = $2 + 16 | 0; return $0; } function physx__Bp__DeletedPairHandler__processPair_28physx__Bp__AABBManager__2c_20physx__Bp__BroadPhasePair_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Bp__AABBManager__processBPDeletedPair_28physx__Bp__BroadPhasePair_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Bp__CreatedPairHandler__processPair_28physx__Bp__AABBManager__2c_20physx__Bp__BroadPhasePair_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Bp__AABBManager__processBPCreatedPair_28physx__Bp__BroadPhasePair_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Bp__AABBManager__isMarkedForRemove_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___boundedTest_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 148 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__BV4TriangleMeshBuilder___BV4TriangleMeshBuilder_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 350032; physx__Gu__BV4TriangleData___BV4TriangleData_28_29($0 + 16 | 0); physx__TriangleMeshBuilder___TriangleMeshBuilder_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__BindingType_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20void___fromWireType_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const___20___get_28_29() { return 301744; } function emscripten__enum__physx__PxPairFlag__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxPairFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function emscripten__enum__physx__PxD6Motion__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxD6Motion__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function BV4Node__BV4Node_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = $0 + 4 | 0; $2 = $0 + 144 | 0; while (1) { BVData__BVData_28_29($0); $0 = $0 + 36 | 0; if (($2 | 0) != ($0 | 0)) { continue; } break; } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } function void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function unsigned_20int__20physx__BatchQueryStreamReader__read_unsigned_20int__28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 2); return HEAP32[$2 + 4 >> 2]; } function std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____end_cap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit__20___first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial___20___second_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxMaterial___2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Pool_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pool_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pair_char_20const__20const_2c_20char____Pair_28physx__shdfnd__Pair_char_20const__20const_2c_20char___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__PxEMPTY_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28physx__PxEMPTY_29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__ReflectionAllocator_physx__PxActor____deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__readFloat_28bool_2c_20physx__PxInputStream__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP8[$2 + 15 | 0] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $2, 4) | 0; if (HEAP8[$2 + 15 | 0] & 1) { physx__flip_28unsigned_20int__29($2); } global$0 = $2 + 16 | 0; return HEAPF32[$2 >> 2]; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__Vd__PxArticulationLinkUpdateBlock___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 202066); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxArticulationLinkGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 202032); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxArticulationBaseGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201979); global$0 = $1 + 16 | 0; return $0; } function physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__Sc__ShapeSim__removeFromBroadPhase_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (physx__Sc__ElementSim__isInBroadPhase_28_29_20const($0) & 1) { physx__Sc__ShapeSim__internalRemoveFromBroadPhase_28bool_29($0, HEAP8[$2 + 11 | 0] & 1); } global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0); HEAP8[$0 | 0] = HEAPU8[$1 | 0] ^ -1; global$0 = $2 + 16 | 0; } function physx__NpSceneQueries__getFlagsFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; physx__Scb__Scene__getFlags_28_29_20const($0, HEAP32[$1 + 12 >> 2] + 16 | 0); $0 = physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20unsigned_20int_28_29_20const($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpRigidStatic___NpRigidStatic_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 332344; physx__Scb__RigidStatic___RigidStatic_28_29($0 + 48 | 0); physx__NpRigidActorTemplate_physx__PxRigidStatic____NpRigidActorTemplate_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpPhysics__createHeightField_28physx__PxInputStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__GuMeshFactory__createHeightField_28physx__PxInputStream__29(physx__NpFactory__getInstance_28_29(), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__Ext__SphericalJoint__getSwingZAngle_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSwingZAngle_Internal_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Ext__SphericalJoint__getSwingYAngle_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSwingYAngle_Internal_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Dy__ArticulationInternalLockedAxis___ArticulationInternalLockedAxis_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($0 + 24 | 0); physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cct__CharacterControllerManager__setTessellation_28bool_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP8[$3 + 11 | 0] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP8[$0 + 136 | 0] = HEAP8[$3 + 11 | 0] & 1; HEAPF32[$0 + 132 >> 2] = HEAPF32[$3 + 4 >> 2]; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleClientRemoved_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleClientRemoved_28_29(HEAP32[$1 + 12 >> 2] + -124 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushEventIdNameMap_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushEventIdNameMap_28_29(HEAP32[$1 + 12 >> 2] + -108 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 6; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxSphereGeometry__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxSphereGeometry__2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function void_20physx__shdfnd__swap_physx__IG__NodeIndex__28physx__IG__NodeIndex__2c_20physx__IG__NodeIndex__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 >> 2]; } function void_20emscripten__internal__writeGenericWireType_physx__PxRigidActor__28emscripten__internal__GenericWireType___2c_20physx__PxRigidActor__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function void_20emscripten__internal__writeGenericWireType_physx__PxRaycastHit__28emscripten__internal__GenericWireType___2c_20physx__PxRaycastHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function void_20emscripten__internal__writeGenericWireType_physx__PxFilterData__28emscripten__internal__GenericWireType___2c_20physx__PxFilterData__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function void_20emscripten__internal__raw_destructor_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { physx__PxJointLinearLimitPair___PxJointLinearLimitPair_28_29($0); operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____alloc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit__20___second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint_____first_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxContactPairPoint__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__V3IsGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, 0 - (HEAPF32[$1 >> 2] > HEAPF32[$2 >> 2]) | 0, 0 - (HEAPF32[$1 + 4 >> 2] > HEAPF32[$2 + 4 >> 2]) | 0, 0 - (HEAPF32[$1 + 8 >> 2] > HEAPF32[$2 + 8 >> 2]) | 0, 0); } function physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___wait_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__SyncImpl__wait_28unsigned_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxSweepHit__2c_20physx__PxSweepHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 48; continue; } break; } } function physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxBounds3V__2c_20physx__PxBounds3V__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 32; continue; } break; } } function physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__Island__2c_20physx__IG__Island__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 44; continue; } break; } } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxTolerancesScaleGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 199995); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxHeightFieldDescGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201301); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxCapsuleGeometryGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 200100); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward__20___getAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__getNpScene_28physx__Scb__Scene_20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpSceneQueries__getScene_28_29(0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2] - HEAP32[$1 + 8 >> 2] | 0; } function physx__Sq__PruningPool__getPayload_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 + 12 >> 2]; $0 = physx__Sq__PruningPool__getIndex_28unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return ($0 << 3) + $1 | 0; } function physx__Sc__Scene__setCCDContactModifyCallback_28physx__PxCCDContactModifyCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxsCCDContext__setCCDContactModifyCallback_28physx__PxCCDContactModifyCallback__29(HEAP32[HEAP32[$2 + 12 >> 2] + 988 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__getConstraints_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2] + 1096 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxVec3__minElement_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$0 >> 2], float_20physx__PxMin_float__28float_2c_20float_29(HEAPF32[$0 + 4 >> 2], HEAPF32[$0 + 8 >> 2])); global$0 = $1 + 16 | 0; return $2; } function physx__PxVec3__maxElement_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$0 >> 2], float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$0 + 4 >> 2], HEAPF32[$0 + 8 >> 2])); global$0 = $1 + 16 | 0; return $2; } function physx__PxVec3_20physx__PxBounds3_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxBounds3_____28physx__PxVec3_20physx__PxBounds3____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__PxTransform__PxTransform_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($0, 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxPlane__operator__28physx__PxPlane_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1] & HEAPU16[$0 >> 1]; return $0; } function physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1] & HEAPU16[$0 >> 1]; return $0; } function physx__PxBoxGeometry__PxBoxGeometry_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxGeometry__PxGeometry_28physx__PxGeometryType__Enum_29($0, 3); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0 + 4 | 0, Math_fround(0), Math_fround(0), Math_fround(0)); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstraintFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[HEAP32[$2 + 8 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function physx__Cct__CapsuleController__getStats_28physx__PxControllerStats__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cct__Controller__getInternalStats_28physx__PxControllerStats__29_20const(HEAP32[$2 + 12 >> 2] + 8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cct__CapsuleController__getState_28physx__PxControllerState__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cct__Controller__getInternalState_28physx__PxControllerState__29_20const(HEAP32[$2 + 12 >> 2] + 8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function float_20physx__PxTolerancesScale_____20emscripten__internal__getContext_float_20physx__PxTolerancesScale_____28float_20physx__PxTolerancesScale____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function emscripten__value_object_physx__PxBounds3____value_object_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; _embind_finalize_value_object(emscripten__internal__TypeID_physx__PxBounds3_2c_20void___get_28_29() | 0); emscripten__internal__noncopyable___noncopyable_28_29($0); global$0 = $1 + 16 | 0; return $0; } function emscripten__enum__physx__PxHitFlag__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxHitFlag__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function emscripten__enum__physx__PxD6Drive__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxD6Drive__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest____MainTreeOverlapPrunerCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest____MainTreeOverlapPrunerCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20physx__shdfnd__swap_unsigned_20short__28unsigned_20short__2c_20unsigned_20short__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP16[$2 + 6 >> 1] = HEAPU16[HEAP32[$2 + 12 >> 2] >> 1]; HEAP16[HEAP32[$2 + 12 >> 2] >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; HEAP16[HEAP32[$2 + 8 >> 2] >> 1] = HEAPU16[$2 + 6 >> 1]; } function void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxRigidStatic__28physx__PxRigidStatic__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxRigidStatic__28physx__PxRigidStatic_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxLocationHit__28physx__PxLocationHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxLocationHit__28physx__PxLocationHit_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxHeightField__28physx__PxHeightField__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxHeightField__28physx__PxHeightField_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxBoxGeometry__28physx__PxBoxGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______end_cap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase____deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Pool_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pool_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___destroy_28physx__PxBounds3__2c_20physx__PxBounds3__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 24; continue; } break; } } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdImpl__onDeallocation_28void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 + 76 >> 2]) { physx__pvdsdk__PvdMemClient__onDeallocation_28void__29(HEAP32[$0 + 76 >> 2], HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxSphericalJointGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 253771, 253947); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxSphereGeometryGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 200068); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxPrismaticJointGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 253434, 253441); global$0 = $1 + 16 | 0; return $0; } function physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__Sq__IncrementalAABBTreeNodePair___IncrementalAABBTreeNodePair_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__IncrementalAABBTreeNode___IncrementalAABBTreeNode_28_29($0 + 48 | 0); physx__Sq__IncrementalAABBTreeNode___IncrementalAABBTreeNode_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sq__FIFOStack__push_28physx__Gu__AABBTreeBuildNode__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Gu__AABBTreeBuildNode__20const__29(HEAP32[$2 + 12 >> 2], $2 + 8 | 0); global$0 = $2 + 16 | 0; } function physx__Scb__Scene__getShapeBuffer_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + 4868 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Scb__Scene__getActorBuffer_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + 4880 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Scb__ObjectTracker__getBufferedCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ObjectIDTracker__isDeletedID_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___boundedTest_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 20 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0); HEAP16[$0 >> 1] = HEAPU16[$1 >> 1] ^ -1; global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0); HEAP16[$0 >> 1] = HEAPU16[$1 >> 1] ^ -1; global$0 = $2 + 16 | 0; } function physx__NpPhysics__createConvexMesh_28physx__PxInputStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__GuMeshFactory__createConvexMesh_28physx__PxInputStream__29(physx__NpFactory__getInstance_28_29(), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushProfileEvents_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushProfileEvents_28_29(HEAP32[$1 + 12 >> 2] + -120 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const___20___get_28_29() { return 302080; } function std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_____clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______destruct_at_end_28physx__PxVec3__29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______alloc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit__20___second_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxSweepHit__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxRevoluteJointGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 253771, 254026); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxDistanceJointGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 249938, 249945); global$0 = $1 + 16 | 0; return $0; } function physx__Sq__ExtendedBucketPrunerHash__operator_28_29_28physx__Sq__PrunerPayload_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28unsigned_20long_20long_29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2], HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Sq__CoreTree___CoreTree_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__HashMap_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator____HashMap_28_29($0 + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; physx__Sc__ArticulationCore__setSolverIterationCounts_28unsigned_20short_29(HEAP32[$2 + 12 >> 2], HEAPU16[$2 + 10 >> 1]); global$0 = $2 + 16 | 0; } function physx__PxcNpContext___PxcNpContext_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__RenderBuffer___RenderBuffer_28_29($0 + 212 | 0); physx__PxcNpMemBlockPool___PxcNpMemBlockPool_28_29($0 + 24 | 0); physx__PxcScratchAllocator___PxcScratchAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxVec3__operator___28float_29_1($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * HEAPF32[$2 + 8 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$0 + 4 >> 2] * HEAPF32[$2 + 8 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$0 + 8 >> 2] * HEAPF32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxExtendedVec3__set_28float_2c_20float_2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAPF32[$4 + 8 >> 2] = $1; HEAPF32[$4 + 4 >> 2] = $2; HEAPF32[$4 >> 2] = $3; $0 = HEAP32[$4 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$4 + 8 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$4 + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$4 >> 2]; } function physx__NpArticulationJointReducedCoordinate___NpArticulationJointReducedCoordinate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate____NpArticulationJointTemplate_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__TriangleMesh__getVerticesForModification_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 233163, 220, 233292, 0); global$0 = $1 + 16 | 0; return 0; } function physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 342756; HEAP32[$0 + 8 >> 2] = 342852; physx__Gu__RTree___RTree_28_29($0 + 112 | 0); physx__Gu__TriangleMesh___TriangleMesh_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__Matrix34__Matrix34_28physx__PxMat33_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($0, HEAP32[$2 + 8 >> 2]); physx__PxVec3__PxVec3_28physx__PxZERO_29($0 + 36 | 0, 0); global$0 = $2 + 16 | 0; return $0; } function physx__Bp__PersistentSelfCollisionPairs___PersistentSelfCollisionPairs_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__PersistentSelfCollisionPairs___PersistentSelfCollisionPairs_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Bp__PersistentActorAggregatePair___PersistentActorAggregatePair_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__PersistentActorAggregatePair___PersistentActorAggregatePair_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getName_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getName_28_29(HEAP32[$1 + 12 >> 2] + -108 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHeightField__2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 6; } function emscripten__internal__BindingType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20void___fromWireType_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__enum__physx__PxD6Axis__Enum___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxD6Axis__Enum_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function MainTreeAABBOverlapCompoundPrunerCallback___MainTreeAABBOverlapCompoundPrunerCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MainTreeAABBOverlapCompoundPrunerCallback___MainTreeAABBOverlapCompoundPrunerCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__SceneRendererClient___SceneRendererClient_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__SceneRendererClient___SceneRendererClient_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____end_cap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial___20___first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintGroupNode__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__PsMatTransformV__getCol0_28_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_BV32Node___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 263282; break label$1; } HEAP32[$0 + 12 >> 2] = 263310; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Pool_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pair_void_20const__20const_2c_20int___Pair_28physx__shdfnd__Pair_void_20const__20const_2c_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__Vd__PxRigidDynamicUpdateBlock___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201934); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxRigidDynamicGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201904); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxContactJointGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 253771, 253885); global$0 = $1 + 16 | 0; return $0; } function physx__profile__PxProfileWrapperReflectionAllocator_char_20const____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_char_20const___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__Vd__IsFlagsType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxShapeFlag__Enum___PxEnumTraits_28_29($1 + 8 | 0); HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Vd__IsFlagsType_physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20___IsFlagsType_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxActorFlag__Enum___PxEnumTraits_28_29($1 + 8 | 0); HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ShapeBuffer__Fns_8u_2c_200u___setBuffered_28physx__Scb__ShapeBuffer__2c_20physx__PxFilterData_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFilterData__operator__28physx__PxFilterData_20const__29(HEAP32[$2 + 12 >> 2] + 28 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__setTwistLimitContactDistance_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__ArticulationJoint__write_16384u__28physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationJointCore__setTwistLimitContactDistance_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationJointCore__setJointType_28physx__PxArticulationJointType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 + 274 | 0] = HEAP32[$2 + 8 >> 2]; physx__Sc__ArticulationCore__setDirty_28bool_29(HEAP32[$0 + 364 >> 2], 1); global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0); HEAP16[$0 >> 1] = HEAPU16[$1 >> 1] ^ -1; global$0 = $2 + 16 | 0; } function physx__NpScene__updateMaterial_28physx__NpMaterial_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Scb__Scene__updateMaterial_28physx__Sc__MaterialCore_20const__29(HEAP32[$2 + 12 >> 2] + 16 | 0, physx__NpMaterial__getScMaterial_28_29_20const(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__NpScene__removeMaterial_28physx__NpMaterial_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Scb__Scene__removeMaterial_28physx__Sc__MaterialCore_20const__29(HEAP32[$2 + 12 >> 2] + 16 | 0, physx__NpMaterial__getScMaterial_28_29_20const(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__Gu__CCDShape__CCDShape_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTransform__PxTransform_28_29($0 + 8 | 0); physx__PxTransform__PxTransform_28_29($0 + 36 | 0); physx__PxVec3__PxVec3_28_29($0 - -64 | 0); physx__PxVec3__PxVec3_28_29($0 + 76 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__getJointVectors_28physx__Dy__FsData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Dy__FsJointVectors__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__FsJointVectors___28void__2c_20unsigned_20int_29(HEAP32[$1 + 12 >> 2], HEAPU16[HEAP32[$1 + 12 >> 2] + 6 >> 1]); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__BatchIterator__BatchIterator_28physx__PxConstraintBatchHeader__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20__28physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1595](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function internalABP__ABP_SharedData__checkResize_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$0 + 4 >> 2] < HEAP32[$2 + 8 >> 2] + 1 >>> 0) { internalABP__ABP_SharedData__resize_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function getPxD6Joint_Motion_28physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 124 >> 2]]($0, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0 | 0; } function float_20physx__PxJointLimitCone_____20emscripten__internal__getContext_float_20physx__PxJointLimitCone_____28float_20physx__PxJointLimitCone____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxUserControllerHitReportWrapper____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxUserControllerHitReportWrapper___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxSimulationEventCallbackWrapper____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxSimulationEventCallbackWrapper___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics___20___get_28_29() { return 307280; } function void_20emscripten__internal__writeGenericWireType_unsigned_20short__28emscripten__internal__GenericWireType___2c_20unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAPU16[$2 + 10 >> 1]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function void_20emscripten__internal__writeGenericWireType_physx__PxSweepHit__28emscripten__internal__GenericWireType___2c_20physx__PxSweepHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function void_20emscripten__internal__writeGenericWireType_physx__PxQueryHit__28emscripten__internal__GenericWireType___2c_20physx__PxQueryHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function void_20emscripten__internal__writeGenericWireType_physx__PxMaterial__28emscripten__internal__GenericWireType___2c_20physx__PxMaterial__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____destruct_at_end_28physx__PxVec3__29($0, HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; } function std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____alloc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial___20___second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit_____second_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxRaycastHit___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_AdjEdge___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 271473; break label$1; } HEAP32[$0 + 12 >> 2] = 271659; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__InlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator___isInlined_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___isBufferUsed_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20short__2c_20unsigned_20short__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 2; continue; } break; } } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20char___2c_20unsigned_20char___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__Edge___2c_20physx__IG__Edge___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__Gu__Cache__2c_20physx__Gu__Cache__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; continue; } break; } } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxRigidStaticGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201572); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxBoxGeometryGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 200039); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___operator__28physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__getNpShape_28physx__Scb__Shape_20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; wasm2js_i32$0 = $1, wasm2js_i32$1 = physx__NpShape__getScbShape_28_29(0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2] - HEAP32[$1 + 8 >> 2] | 0; } function physx__Vd__IsFlagsType_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___IsFlagsType_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxSceneFlag__Enum___PxEnumTraits_28_29($1 + 8 | 0); HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Sq__IncrementalAABBTreeNodePair__IncrementalAABBTreeNodePair_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__IncrementalAABBTreeNode__IncrementalAABBTreeNode_28_29($0); physx__Sq__IncrementalAABBTreeNode__IncrementalAABBTreeNode_28_29($0 + 48 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ShapeBuffer__Fns_8u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20physx__PxFilterData_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__ShapeCore__setSimulationFilterData_28physx__PxFilterData_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__BodyBuffer__Fns_1024u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$2 + 12 >> 2] + 144 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__setTargetOrientation_28physx__PxQuat_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Scb__ArticulationJoint__write_4u__28physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationJointCore__setSwingLimitContactDistance_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ConstraintCore__getFlags_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxMeshScale__isValidForConvexMesh_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__PxVec3__maxElement_28_29_20const($0) <= Math_fround(1e6)) { $2 = physx__PxVec3__minElement_28_29_20const($0) >= Math_fround(9.999999974752427e-7); } global$0 = $1 + 16 | 0; return $2; } function physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28_29($0); HEAP32[$0 >> 2] = HEAP32[$1 >> 2] ^ -1; global$0 = $2 + 16 | 0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getRigidBodyFlagsFast_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Scb__Body__getFlags_28_29_20const($0, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__NpActor__getFromPxActor_28physx__PxActor__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__NpActor__20physx__shdfnd__pointerOffset_physx__NpActor___28void__2c_20long_29($0, HEAP32[(physx__PxBase__getConcreteType_28_29_20const($0) << 2) + 360236 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__IG__SimpleIslandManager__getContactManager_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 128 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2]; } function physx__Dy__getFsRows_28physx__Dy__FsData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Dy__FsRow__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__FsRow___28void__2c_20unsigned_20int_29(physx__Dy__getRootInverseInertia_28physx__Dy__FsData__29(HEAP32[$1 + 12 >> 2]), 144); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[$0 >> 2], 0, physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___getWordCount_28_29_20const($0) << 2); global$0 = $1 + 16 | 0; } function physx__Cct__BoxController__getStats_28physx__PxControllerStats__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cct__Controller__getInternalStats_28physx__PxControllerStats__29_20const(HEAP32[$2 + 12 >> 2] + 8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cct__BoxController__getState_28physx__PxControllerState__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cct__Controller__getInternalState_28physx__PxControllerState__29_20const(HEAP32[$2 + 12 >> 2] + 8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function getGContacts_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___vector_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__29($0, 357220); global$0 = $1 + 16 | 0; } function MainTreeRaycastCompoundPrunerCallback_false____MainTreeRaycastCompoundPrunerCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MainTreeRaycastCompoundPrunerCallback_false____MainTreeRaycastCompoundPrunerCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxRigidActor__28physx__PxRigidActor__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxRigidActor__28physx__PxRigidActor_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxRaycastHit__28physx__PxRaycastHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxRaycastHit__28physx__PxRaycastHit_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxQueryCache__28physx__PxQueryCache__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxQueryCache__28physx__PxQueryCache_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxFoundation__28physx__PxFoundation__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxFoundation__28physx__PxFoundation_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxFixedJoint__28physx__PxFixedJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxFixedJoint__28physx__PxFixedJoint_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxConvexMesh__28physx__PxConvexMesh__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxConvexMesh__28physx__PxConvexMesh_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxController__28physx__PxController__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxController__28physx__PxController_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________end_cap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial______first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20___second_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxHeightFieldSample__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; std____2__allocator_physx__PxHeightFieldSample___allocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_MBPEntry___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 43493; break label$1; } HEAP32[$0 + 12 >> 2] = 43627; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__InlineArray_void__2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxFixedJointGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 251841, 251848); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxConstraintGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 202353); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NameHandleValue__NameHandleValue_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($0); HEAP32[$0 >> 2] = 353624; physx__pvdsdk__StringHandle__StringHandle_28unsigned_20int_29($0 + 4 | 0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJoint__setSwingLimitContactDistance_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__ArticulationJoint__write_1024u__28physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__BodyCore__getFlags_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$2 + 8 >> 2] + 44 | 0); global$0 = $2 + 16 | 0; } function physx__PxPlane__PxPlane_28physx__PxPlane_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0); HEAP8[$0 | 0] = HEAPU8[$1 | 0] ^ -1; global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0); HEAP8[$0 | 0] = HEAPU8[$1 | 0] ^ -1; global$0 = $2 + 16 | 0; } function physx__Ext__D6Joint__getSwingLimit_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxJointLimitCone__PxJointLimitCone_28physx__PxJointLimitCone_20const__29($0, physx__Ext__D6Joint__data_28_29_20const(HEAP32[$2 + 8 >> 2]) + 240 | 0); global$0 = $2 + 16 | 0; } function physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[2749](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20physx__PxPhysics____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxPhysics___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxD6JointDrive__2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxD6JointDrive__2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxControllersHit_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxControllersHit_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_46__operator_28_29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[HEAP32[$3 + 8 >> 2] + 72 >> 2] = $0; return $0; } function $28anonymous_20namespace_29__HfTrianglesEntityReport2___HfTrianglesEntityReport2_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__BoxPadded___BoxPadded_28_29($0 + 32 | 0); physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20physx__BatchQueryStream__write_unsigned_20int__28unsigned_20int_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__BatchQueryStream__write_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________alloc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial______second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function setPxSceneDesc_ToDefault_28physx__PxSceneDesc__2c_20physx__PxTolerancesScale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxSceneDesc__setToDefault_28physx__PxTolerancesScale_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxPrismaticJoint_Limit_28physx__PxPrismaticJoint__2c_20physx__PxJointLinearLimitPair_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 128 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxD6Joint_LinearLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxD6Joint__setLinearLimit_28physx__PxJointLinearLimit_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_float___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 271839; break label$1; } HEAP32[$0 + 12 >> 2] = 271867; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxSceneDescGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201010); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxAggregateGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 202393); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__DataRef_unsigned_20char_20const___operator__28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___DataRef_28physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___setCore_28physx__Sc__StaticCore__2c_20physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__StaticCore__setActor2World_28physx__PxTransform_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__setParentPose_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Scb__ArticulationJoint__write_1u__28physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__VelocityMod__clearPerStep_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 32 | 0, physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 48 | 0, $1)); global$0 = $1 + 16 | 0; } function physx__RTreeCookerRemap__RTreeCookerRemap_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__RTreeCooker__RemapCallback__RemapCallback_28_29($0); HEAP32[$0 >> 2] = 350140; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxMat33__getDeterminant_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__cross_28physx__PxVec3_20const__29_20const($1, $0 + 12 | 0, $0 + 24 | 0); $2 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0, $1); global$0 = $1 + 16 | 0; return $2; } function physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____20std____2__forward_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28std____2__remove_reference_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1] | HEAPU16[$0 >> 1]; return $0; } function physx__PxCapsuleGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxCapsuleGeometry_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__checkType_physx__PxCapsuleGeometry_20const__28physx__Gu__GeometryUnion_20const__29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpScene__executeCollide_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Scb__Scene__collide_28float_2c_20physx__PxBaseTask__29($0 + 16 | 0, HEAPF32[$0 + 6472 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpScene__executeAdvance_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Scb__Scene__advance_28float_2c_20physx__PxBaseTask__29($0 + 16 | 0, HEAPF32[$0 + 6472 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpConnectorArray__NpConnectorArray_28physx__PxEMPTY_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__InlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__PxEMPTY_29($0, 0); global$0 = $2 + 16 | 0; return $0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setName_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxArticulationImpl__setName_28char_20const__29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Dy__getRootInverseInertia_28physx__Dy__FsData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Dy__FsInertia__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__FsInertia___28void__2c_20unsigned_20int_29(HEAP32[$1 + 12 >> 2], HEAPU16[HEAP32[$1 + 12 >> 2] + 18 >> 1]); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const_1($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 8 >> 2] + 36 | 0, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1802](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[2748](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Bp__ElementType__Enum_20physx__PxMax_physx__Bp__ElementType__Enum__28physx__Bp__ElementType__Enum_2c_20physx__Bp__ElementType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 12 >> 2] < HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; } else { $0 = HEAP32[$2 + 12 >> 2]; } return $0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29_1(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function float_20physx__PxControllerHit_____20emscripten__internal__getContext_float_20physx__PxControllerHit_____28float_20physx__PxControllerHit____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function emscripten__value_object_physx__PxVec3____value_object_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; _embind_finalize_value_object(emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0); emscripten__internal__noncopyable___noncopyable_28_29($0); global$0 = $1 + 16 | 0; return $0; } function emscripten__value_object_physx__PxQuat____value_object_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; _embind_finalize_value_object(emscripten__internal__TypeID_physx__PxQuat_2c_20void___get_28_29() | 0); emscripten__internal__noncopyable___noncopyable_28_29($0); global$0 = $1 + 16 | 0; return $0; } function MainTreeRaycastCompoundPrunerCallback_true____MainTreeRaycastCompoundPrunerCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MainTreeRaycastCompoundPrunerCallback_true____MainTreeRaycastCompoundPrunerCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function MainTreeOBBOverlapCompoundPrunerCallback___MainTreeOBBOverlapCompoundPrunerCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MainTreeOBBOverlapCompoundPrunerCallback___MainTreeOBBOverlapCompoundPrunerCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function ControllerFilter__ControllerFilter_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxQueryFilterCallback__PxQueryFilterCallback_28_29($0); HEAP32[$0 >> 2] = 350808; physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29($0) { return std____2__pointer_traits_char____pointer_to_28char__29(std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0)); } function std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____end_cap_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3__20___first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____end_cap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit__20___first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial______second_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxMaterial____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxContactPairPoint__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; std____2__allocator_physx__PxContactPairPoint___allocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function setPxRevoluteJoint_Limit_28physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 128 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___setName_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__ThreadImpl__setName_28char_20const__29(HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__PxConstraint____deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_bool___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 269737; break label$1; } HEAP32[$0 + 12 >> 2] = 269765; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_Region___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 43493; break label$1; } HEAP32[$0 + 12 >> 2] = 43763; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Pool_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20char__2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxJoint___2c_20physx__PxJoint___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxActor___2c_20physx__PxActor___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___destroy_28physx__NpScene___2c_20physx__NpScene___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__PvdPropertyDefinitionHelper__clearBufferedData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxMaterialGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201214); global$0 = $1 + 16 | 0; return $0; } function physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___flushProfileEvents_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___flushEvents_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__printCCDDebug_28char_20const__2c_20physx__PxsRigidBody_20const__2c_20physx__PxGeometryType__Enum_2c_20bool_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; global$0 = $4; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; void_20PX_UNUSED_bool__28bool_20const__29($4 + 3 | 0); global$0 = $4 + 16 | 0; } function physx__Scb__Scene__simulate_28float_2c_20physx__PxBaseTask__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Sc__Scene__simulate_28float_2c_20physx__PxBaseTask__29(HEAP32[$3 + 12 >> 2] + 16 | 0, HEAPF32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Scb__ArticulationJoint__setTargetVelocity_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Scb__ArticulationJoint__write_8u__28physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__setChildPose_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Scb__ArticulationJoint__write_2u__28physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__NPhaseCore__getContactReportPairData_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Sc__ContactReportBuffer__getData_28unsigned_20int_20const__29_20const(HEAP32[$2 + 12 >> 2] + 44 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxsContext__getManagerPatchEventCount_28unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[$0 + 1008 >> 2]; HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = HEAP32[$0 + 1012 >> 2]; } function physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; return $0; } function physx__PxPlane__operator__28physx__PxPlane___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAPF32[$0 + 12 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxHitCallback_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___convertPointer_physx__PxHitBuffer_physx__PxRaycastHit__2c_20physx__PxHitCallback_physx__PxRaycastHit__20__28physx__PxHitBuffer_physx__PxRaycastHit___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxHitBuffer_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___convertPointer_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxHitBuffer_physx__PxRaycastHit__20__28physx__PxHitCallback_physx__PxRaycastHit___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpScene__executeScene_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Scb__Scene__simulate_28float_2c_20physx__PxBaseTask__29($0 + 16 | 0, HEAPF32[$0 + 6472 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__LocalConvex_physx__Gu__BoxV___getCenter_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__ConvexV__getCenter_28_29_20const($0, physx__Gu__BoxV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__BoxV__28_29_20const(HEAP32[$2 + 12 >> 2])); global$0 = $2 + 16 | 0; } function physx__Gu__ConvexHullV__ConvexHullV_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__ConvexV__ConvexV_28physx__Gu__ConvexType__Type_29($0, 0); physx__shdfnd__aos__Mat33V__Mat33V_28_29($0 + 48 | 0); physx__shdfnd__aos__Mat33V__Mat33V_28_29($0 + 96 | 0); global$0 = $1 + 16 | 0; return $0; } function ScSimulationControllerCallback__getNbCcdBodies_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(physx__Sc__Scene__getCcdBodies_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2])); global$0 = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__UpdateOp__UpdateOp_28physx__pvdsdk__PvdDataStream__2c_20physx__Vd__PvdMetaDataBinding__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___max_size_28_29_20const($0) { return std____2__allocator_traits_std____2__allocator_char__20___max_size_28std____2__allocator_char__20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29_20const($0)) + -16 | 0; } function std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____alloc_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3__20___second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____alloc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit__20___second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function setPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 148 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxSphericalJoint_LimitCone_28physx__PxSphericalJoint__2c_20physx__PxJointLimitCone_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 124 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 148 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__PxSolverBody___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__PxAggregate____deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___destroy_28unsigned_20int__2c_20unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxD6JointGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 246956, 246963); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28physx__pvdsdk__DataRef_unsigned_20char_20const__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__Sq__BucketPruner__getPayload_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Sq__PruningPool__getPayload_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 7664 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationCore__setMaxProjectionIterations_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationCore__setExternalDriveIterations_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationCore__setInternalDriveIterations_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ShapeInteraction__setHasNoTouch_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ShapeInteraction__clearFlag_28physx__Sc__ShapeInteraction__SiFlag_29($0, 32768); physx__Sc__ShapeInteraction__raiseFlag_28physx__Sc__ShapeInteraction__SiFlag_29($0, 65536); global$0 = $1 + 16 | 0; } function physx__Sc__LLArticulationRCPool___LLArticulationRCPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Pool_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____Pool_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ActorCore__getActorFlags_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($0, HEAP32[$2 + 8 >> 2] + 8 | 0); global$0 = $2 + 16 | 0; } function physx__PxVec3__PxVec3_28physx__PxZERO_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = 0; HEAPF32[$0 + 4 >> 2] = 0; HEAPF32[$0 + 8 >> 2] = 0; void_20PX_UNUSED_physx__PxZERO__28physx__PxZERO_20const__29($2 + 8 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxSolverBodyData__PxSolverBodyData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 16 | 0); physx__PxMat33__PxMat33_28_29($0 + 32 | 0); physx__PxTransform__PxTransform_28_29($0 + 80 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxGeometryGeneratedValues__PxGeometryGeneratedValues_28physx__PxGeometry_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; void_20PX_UNUSED_physx__PxGeometry_20const___28physx__PxGeometry_20const__20const__29($2 + 8 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20const__29_1($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1] & HEAPU16[$0 >> 1]; return $0; } function physx__PxBatchQueryDesc__isValid_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (!(HEAP32[$0 >> 2] | HEAPU32[$0 + 4 >> 2] <= 0 ? !(HEAP32[$0 >> 2] ? !HEAP32[$0 + 4 >> 2] : 0) : 0)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP8[$1 + 15 | 0] = 1; } return HEAP8[$1 + 15 | 0] & 1; } function physx__NpPhysics__NpDelListenerEntry___NpDelListenerEntry_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__HashSet_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator____HashSet_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationTemplate_physx__PxArticulation___setSleepThreshold_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__PxArticulationImpl__setSleepThreshold_28float_29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getParentPose_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxArticulationJointImpl__getParentPose_28_29_20const($0, HEAP32[$2 + 8 >> 2] + 8 | 0); global$0 = $2 + 16 | 0; } function physx__IG__SimpleIslandManager__getConstraint_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 128 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2]; } function physx__Gu__GjkConvex__GjkConvex_28physx__Gu__ConvexV_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Gu__GjkConvexBase__GjkConvexBase_28physx__Gu__ConvexV_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 339036; global$0 = $2 + 16 | 0; return $0; } function physx__Dy__PxsSolverConstraintPostProcessTask___PxsSolverConstraintPostProcessTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__PxsSolverConstraintPostProcessTask___PxsSolverConstraintPostProcessTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__DynamicsMergeTask__setSecondContinuation_28physx__PxBaseTask__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); HEAP32[$1 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; } function physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function emscripten__internal__GenericBindingType_physx__PxRaycastHit___toWireType_28physx__PxRaycastHit_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(64); physx__PxRaycastHit__PxRaycastHit_28physx__PxRaycastHit_20const__29($0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__GenericBindingType_physx__PxFilterData___toWireType_28physx__PxFilterData_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(16); physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__BindingType_physx__PxTriangleMesh____2c_20void___fromWireType_28physx__PxTriangleMesh__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxTriangleMesh__2c_20void___fromWireType_28physx__PxTriangleMesh__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false____IntersectSphereVsMeshCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__IntersectShapeVsMeshCallback___IntersectShapeVsMeshCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxSceneDesc__28physx__PxSceneDesc__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxSceneDesc__28physx__PxSceneDesc_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxRigidBody__28physx__PxRigidBody__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxRigidBody__28physx__PxRigidBody_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxMeshScale__28physx__PxMeshScale__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxMeshScale__28physx__PxMeshScale_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___vector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____vector_base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______end_cap_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______end_cap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function setPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 180 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__U4Load_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__VecU32V__VecU32V_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxPlane__2c_20physx__PxPlane__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 16; continue; } break; } } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__pvdsdk__PvdUserRenderer___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 208340, 208351); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxArticulationJointBase___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 202096); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__profile__RelativeStopEvent__init_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__profile__RelativeProfileEvent__init_28unsigned_20long_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Scb__Scene__collide_28float_2c_20physx__PxBaseTask__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Sc__Scene__collide_28float_2c_20physx__PxBaseTask__29(HEAP32[$3 + 12 >> 2] + 16 | 0, HEAPF32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Scb__Scene__advance_28float_2c_20physx__PxBaseTask__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__Sc__Scene__advance_28float_2c_20physx__PxBaseTask__29(HEAP32[$3 + 12 >> 2] + 16 | 0, HEAPF32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Sc__Scene__setNbContactDataBlocks_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxcNpMemBlockPool__setBlockCount_28unsigned_20int_29(physx__PxcNpContext__getNpMemBlockPool_28_29(HEAP32[HEAP32[$2 + 12 >> 2] + 976 >> 2]), HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__BodyCore__setAngularVelocity_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 96 | 0, HEAP32[$2 + 8 >> 2]); updateBodySim_28physx__Sc__BodyCore__29($0); global$0 = $2 + 16 | 0; } function physx__PxsContext__setScratchBlock_28void__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxcScratchAllocator__setBlock_28void__2c_20unsigned_20int_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxVec3__operator__28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(-HEAPF32[$1 >> 2]), Math_fround(-HEAPF32[$1 + 4 >> 2]), Math_fround(-HEAPF32[$1 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__PxTriangleMeshGeometryLL_20const__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__checkType_physx__PxTriangleMeshGeometryLL__28physx__Gu__GeometryUnion_20const__29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxSphereGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxSphereGeometry_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__checkType_physx__PxSphereGeometry_20const__28physx__Gu__GeometryUnion_20const__29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxMeshScale__isIdentity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$1 + 12 >> 2]; $0 = 0; label$1 : { if (HEAPF32[$1 >> 2] != Math_fround(1)) { break label$1; } $0 = 0; if (HEAPF32[$1 + 4 >> 2] != Math_fround(1)) { break label$1; } $0 = HEAPF32[$1 + 8 >> 2] == Math_fround(1); } return $0; } function physx__PxFlags_physx__pvdsdk__CommStreamFlagTypes__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__pvdsdk__CommStreamFlagTypes__Enum_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__PxFlags_physx__PxControllerDebugRenderFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxControllerDebugRenderFlag__Enum_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__NpScene__addMaterial_28physx__NpMaterial_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Scb__Scene__addMaterial_28physx__Sc__MaterialCore_20const__29(HEAP32[$2 + 12 >> 2] + 16 | 0, physx__NpMaterial__getScMaterial_28_29_20const(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__NpRigidStatic__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__releaseActorT_physx__PxRigidStatic_2c_20physx__Scb__RigidStatic__28physx__NpRigidActorTemplate_physx__PxRigidStatic___2c_20physx__Scb__RigidStatic__29($0, $0 + 48 | 0); global$0 = $1 + 16 | 0; } function physx__NpFactory__getNbShapes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 640 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__TriangleMesh__getTriangleMeshFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxTriangleMeshFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, HEAPU8[HEAP32[$2 + 8 >> 2] + 64 | 0]); global$0 = $2 + 16 | 0; } function physx__Ext__RevoluteJoint__getAngle_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getTwistAngle_Internal_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Dy__ArticulationV__getCoefficientMatrixWithLoopJoints_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; } function physx__Bp__PersistentPairs__PersistentPairs_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 313500; HEAP32[$0 + 4 >> 2] = -1; physx__Bp___28anonymous_20namespace_29__MBP_PairManager__MBP_PairManager_28_29($0 + 8 | 0); HEAP8[$0 + 36 | 0] = 0; global$0 = $1 + 16 | 0; return $0; } function fwrite($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = Math_imul($1, $2); label$1 : { if (HEAP32[$3 + 76 >> 2] <= -1) { $0 = __fwritex($0, $4, $3); break label$1; } $5 = __lockfile($3); $0 = __fwritex($0, $4, $3); if (!$5) { break label$1; } __unlockfile($3); } if (($0 | 0) == ($4 | 0)) { return $1 ? $2 : 0; } return ($0 >>> 0) / ($1 >>> 0) | 0; } function float_20physx__PxExtendedVec3_____20emscripten__internal__getContext_float_20physx__PxExtendedVec3_____28float_20physx__PxExtendedVec3____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function float_20physx__PxD6JointDrive_____20emscripten__internal__getContext_float_20physx__PxD6JointDrive_____28float_20physx__PxD6JointDrive____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxController__2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxController__2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxRigidBody__2c_20float___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxRigidBody__2c_20float__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WireTypePack_physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__array_emscripten__internal__GenericWireType_2c_202ul___data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true____IntersectSphereVsMeshCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__IntersectShapeVsMeshCallback___IntersectShapeVsMeshCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; } function void_20emscripten__internal__writeGenericWireType_unsigned_20char__28emscripten__internal__GenericWireType___2c_20unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAPU8[$2 + 11 | 0]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function void_20emscripten__internal__writeGenericWireType_physx__PxShape__28emscripten__internal__GenericWireType___2c_20physx__PxShape__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______alloc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit_____second_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxSweepHit___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function setPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 172 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_MBP___getName_28_29() { var $0 = 0, $1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; $1 = PxGetFoundation(); label$1 : { if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1)) { HEAP32[$0 + 12 >> 2] = 43493; break label$1; } HEAP32[$0 + 12 >> 2] = 43849; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___destroy_28unsigned_20int__2c_20unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__pvdsdk__SetInstanceIdRenderEvent__SetInstanceIdRenderEvent_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $0 = $2; $2 = HEAP32[$3 + 12 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; return $2; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__profile__PxProfileZone___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 290407, 290418); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__Vd__PvdHullPolygonData___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201334); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxTriangleMeshGeometry___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 199388); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxShapeGeneratedValues___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201464); global$0 = $1 + 16 | 0; return $0; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__profile__PxProfileNames__PxProfileNames_28unsigned_20int_2c_20physx__profile__PxProfileEventName_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__profile__PxProfileMemoryEventBufferImpl__hasClients_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___hasClients_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationJointCore__setTangentialStiffness_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ShapeInteraction__setHasTouch_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ShapeInteraction__clearFlag_28physx__Sc__ShapeInteraction__SiFlag_29($0, 65536); physx__Sc__ShapeInteraction__raiseFlag_28physx__Sc__ShapeInteraction__SiFlag_29($0, 32768); global$0 = $1 + 16 | 0; } function physx__Sc__Scene__getPublicFlags_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($0, HEAP32[$2 + 8 >> 2] + 2360 | 0); global$0 = $2 + 16 | 0; } function physx__Sc__BodyCore__setLinearVelocity_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 80 | 0, HEAP32[$2 + 8 >> 2]); updateBodySim_28physx__Sc__BodyCore__29($0); global$0 = $2 + 16 | 0; } function physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; return $0; } function physx__PxGeometry__20physx__PxUnionCast_physx__PxGeometry__2c_20unsigned_20char_20_28__29_20_5b4_5d__28unsigned_20char_20_28__29_20_5b4_5d_29__AB__AB_28unsigned_20char_20_28__29_20_5b4_5d_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxGeometryType__Enum_20physx__PxMin_physx__PxGeometryType__Enum__28physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 12 >> 2] < HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 12 >> 2]; } else { $0 = HEAP32[$2 + 8 >> 2]; } return $0; } function physx__PxGeometryType__Enum_20physx__PxMax_physx__PxGeometryType__Enum__28physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 12 >> 2] < HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; } else { $0 = HEAP32[$2 + 12 >> 2]; } return $0; } function physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1] | HEAPU16[$0 >> 1]; return $0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getChildPose_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxArticulationJointImpl__getChildPose_28_29_20const($0, HEAP32[$2 + 8 >> 2] + 8 | 0); global$0 = $2 + 16 | 0; } function physx__Gu__HeightField__getMinColumn_28float_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__Gu__HeightField__getMin_28float_2c_20unsigned_20int_29_20const($0, HEAPF32[$2 + 8 >> 2], HEAP32[$0 + 44 >> 2] - 2 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__HeightField__getMaxColumn_28float_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__Gu__HeightField__getMax_28float_2c_20unsigned_20int_29_20const($0, HEAPF32[$2 + 8 >> 2], HEAP32[$0 + 44 >> 2] - 1 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Dy__SolverBodyPool___SolverBodyPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cct__CapsuleController__setUpDirection_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cct__Controller__setUpDirectionInternal_28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + 8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29($0 + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__enum__physx__PxIDENTITY___enum__28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; _embind_register_enum(emscripten__internal__TypeID_physx__PxIDENTITY_2c_20void___get_28_29() | 0, HEAP32[$2 + 8 >> 2], 4, 0); global$0 = $2 + 16 | 0; return $0; } function SpeculativeCCDContactDistanceUpdateTask___SpeculativeCCDContactDistanceUpdateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; SpeculativeCCDContactDistanceUpdateTask___SpeculativeCCDContactDistanceUpdateTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function SetNbShape_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[(HEAP32[$3 + 12 >> 2] + 24 | 0) + (HEAP32[$3 + 8 >> 2] << 2) >> 2] = HEAP32[$3 + 4 >> 2]; } function PxRegisterArticulations($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; void_20PX_UNUSED_physx__PxPhysics___28physx__PxPhysics__20const__29($1 + 8 | 0); physx__Dy__PxvRegisterArticulations_28_29(); physx__NpFactory__registerArticulations_28_29(); global$0 = $1 + 16 | 0; } function void_20emscripten__internal__writeGenericWireType_unsigned_20int__28emscripten__internal__GenericWireType___2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___20emscripten__internal__operator_new_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(12); std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___vector_28_29($0); return $0 | 0; } function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____end_cap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20___first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample__20___first_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxHeightFieldSample__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitPyramid_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 172 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxRigidActor_20const__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const____operator_28_29_28physx__shdfnd__NamedAllocator_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxHeightFieldGeometry___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 199449); global$0 = $1 + 16 | 0; return $0; } function physx__profile__RelativeStartEvent__init_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__profile__RelativeProfileEvent__init_28unsigned_20long_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Sq__AABBPruner__getPayload_28unsigned_20int_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Sq__PruningPool__getPayload_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 284 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 | 0; } function physx__Scb__ArticulationJoint__setTangentialStiffness_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__ArticulationJoint__write_4096u__28physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getSleepThreshold_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__PxArticulationImpl__getSleepThreshold_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getParentArticulationLink_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationJointImpl__getParentArticulationLink_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__PCMSphereVsMeshContactGeneration___PCMSphereVsMeshContactGeneration_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__InlineArray_physx__Gu__SortedTriangle_2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0 + 3680 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__DistanceJoint__getDistance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($1, $0); $2 = physx__PxVec3__magnitude_28_29_20const($1 + 16 | 0); global$0 = $1 + 32 | 0; return Math_fround($2); } function physx__Cm__SpatialVectorF__magnitude_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0), $3 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__PxVec3__magnitude_28_29_20const($0); $3 = physx__PxVec3__magnitude_28_29_20const($0 + 16 | 0); global$0 = $1 + 16 | 0; return Math_fround($2 + $3); } function physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20__28physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29_29___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Bp__BroadPhaseSap__deletePairs_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__DeletePairsLists_28unsigned_20int_2c_20physx__Bp__BroadPhasePair__2c_20physx__Bp__SapPairManager__29(HEAP32[$0 + 280 >> 2], HEAP32[$0 + 268 >> 2], $0 + 216 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxQueryFilterCallbackWrapper____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxQueryFilterCallbackWrapper___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__TypeID_std____2__basic_string_unsigned_20char_2c_20std____2__char_traits_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__basic_string_unsigned_20char_2c_20std____2__char_traits_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___get_28_29(); } function __towrite($0) { var $1 = 0; $1 = HEAPU8[$0 + 74 | 0]; HEAP8[$0 + 74 | 0] = $1 | $1 + -1; $1 = HEAP32[$0 >> 2]; if ($1 & 8) { HEAP32[$0 >> 2] = $1 | 32; return -1; } HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; $1 = HEAP32[$0 + 44 >> 2]; HEAP32[$0 + 28 >> 2] = $1; HEAP32[$0 + 20 >> 2] = $1; HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 48 >> 2] + $1; return 0; } function void_20emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit__20___call_void__28char_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20emscripten__val__call_void__28char_20const__29_20const(HEAP32[$2 + 12 >> 2] + 88 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__internal__writeGenericWireType_physx__PxVec3__28emscripten__internal__GenericWireType___2c_20physx__PxVec3__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20___second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit__20___second_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxRaycastHit__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ArticulationCore__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxActor____deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Pool2_physx__NpArticulationJoint_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator___isInlined_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___isBufferUsed_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode____equal_28physx__Sc__ConstraintGroupNode__20const__2c_20physx__Sc__ConstraintGroupNode__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxVec3__2c_20physx__PxVec3__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; continue; } break; } } function physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__PxQuat__2c_20physx__PxQuat__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 16; continue; } break; } } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__pvdsdk__StringHandle___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201201); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxConvexMeshGeometry___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 202610); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream____EventStreamifier_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream____EventStreamifier_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Sq__CompoundTreePool__preallocate_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 4 >> 2]) { physx__Sq__CompoundTreePool__resize_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__setTwistLimitEnabled_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; void_20physx__Scb__ArticulationJoint__write_32768u__28physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationJointCore__setTangentialDamping_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationJointCore__setFrictionCoefficient_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationJointCore__setExternalCompliance_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationJointCore__setInternalCompliance_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxRigidStatic_20const__20physx__PxBase__is_physx__PxRigidStatic__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (bool_20physx__PxBase__typeMatch_physx__PxRigidStatic__28_29_20const($0) & 1) { break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__PxHeightFieldGeometryLL_20const__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__checkType_physx__PxHeightFieldGeometryLL__28physx__Gu__GeometryUnion_20const__29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__NpShape__onRefCountZero_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpFactory__onShapeRelease_28physx__PxShape__29(physx__NpFactory__getInstance_28_29(), $0); physx__NpDestroy_28physx__Scb__Base__29(physx__NpShape__getScbShape_28_29($0)); global$0 = $1 + 16 | 0; } function physx__NpScene__getFrictionOffsetThreshold_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__Scene__getFrictionOffsetThreshold_28_29_20const(physx__Scb__Scene__getScScene_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpArticulationTemplate_physx__PxArticulation___getStabilizationThreshold_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__PxArticulationImpl__getStabilizationThreshold_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Dy__PxcFsScratchAllocator__PxcFsScratchAllocator_28char__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = 0; return $0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0 + 8 | 0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__Bp__ProcessSelfCollisionPairsParallel___ProcessSelfCollisionPairsParallel_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__ProcessSelfCollisionPairsParallel___ProcessSelfCollisionPairsParallel_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Cct__CapsuleController__getHalfHeightInternal_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Cct__CapsuleController__getHalfHeightInternal_28_29_20const(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; return Math_fround($2); } function float_20physx__PxLocationHit_____20emscripten__internal__getContext_float_20physx__PxLocationHit_____28float_20physx__PxLocationHit____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const____get_28_29(); } function emscripten__internal__BindingType_physx__PxHeightField____2c_20void___fromWireType_28physx__PxHeightField__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxHeightField__2c_20void___fromWireType_28physx__PxHeightField__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__PropertyDefinitionHelper___PropertyDefinitionHelper_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__PropertyDefinitionHelper___PropertyDefinitionHelper_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__HfTrianglesEntityReport2___HfTrianglesEntityReport2_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__HfTrianglesEntityReport2___HfTrianglesEntityReport2_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxSweepHit__28physx__PxSweepHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxSweepHit__28physx__PxSweepHit_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxQueryHit__28physx__PxQueryHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxQueryHit__28physx__PxQueryHit_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxMaterial__28physx__PxMaterial__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxMaterial__28physx__PxMaterial_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxGeometry__28physx__PxGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxGeometry__28physx__PxGeometry_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxBaseTask__28physx__PxBaseTask__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxBaseTask__28physx__PxBaseTask_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___vector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____vector_base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______end_cap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_____second_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxHeightFieldSample__2c_20std____2__allocator_physx__PxHeightFieldSample_____first_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxHeightFieldSample__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___destroy_28void_20const___2c_20void_20const___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxHeightFieldSample___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201240); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJoint__setTangentialDamping_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__ArticulationJoint__write_8192u__28physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__getTwistLimitContactDistance_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_16384u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; physx__Sc__ArticulationJointCore__setTwistLimitEnabled_28bool_29(HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationCore__getCacheDataSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 >> 2]) { $0 = physx__Sc__ArticulationSim__getCacheDataSize_28_29_20const(HEAP32[$0 >> 2]); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__PxGeometryHolder__any_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxGeometry_20const__20physx__PxUnionCast_physx__PxGeometry_20const__2c_20unsigned_20char_20const_20_28__29_20_5b4_5d__28unsigned_20char_20const_20_28__29_20_5b4_5d_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxControllerCollisionFlag__Enum_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return (HEAPU8[HEAP32[$2 + 12 >> 2]] & (HEAP32[$2 + 8 >> 2] & 255)) == (HEAP32[$2 + 8 >> 2] & 255) | 0; } function physx__PxArticulationLink__20physx__PxBase__is_physx__PxArticulationLink__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (bool_20physx__PxBase__typeMatch_physx__PxArticulationLink__28_29_20const($0) & 1) { break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getChildArticulationLink_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationJointImpl__getChildArticulationLink_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__HeightField__getMinRow_28float_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__Gu__HeightField__getMin_28float_2c_20unsigned_20int_29_20const($0, HEAPF32[$2 + 8 >> 2], HEAP32[$0 + 40 >> 2] - 2 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__HeightField__getMaxRow_28float_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = physx__Gu__HeightField__getMax_28float_2c_20unsigned_20int_29_20const($0, HEAPF32[$2 + 8 >> 2], HEAP32[$0 + 40 >> 2] - 1 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Dy__ThresholdStreamElement__ThresholdStreamElement_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($0 + 12 | 0, 33554431); physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($0 + 16 | 0, 33554431); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1803](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxRaycastHit_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxRaycastHit_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function ConvexVsMeshOverlapCallback___ConvexVsMeshOverlapCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__ConvexHullV___ConvexHullV_28_29($0 + 96 | 0); physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit__20___call_void__28char_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20emscripten__val__call_void__28char_20const__29_20const(HEAP32[$2 + 12 >> 2] + 72 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______alloc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3__20___second_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxVec3__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint__20___first_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxContactPairPoint__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxMaterial_RestitutionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxD6Joint_TwistLimit_28physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Pool2_physx__NpArticulationLink_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxArticulationLink___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 202013); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxArticulationBase___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201960); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJoint__setSwingLimitEnabled_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; void_20physx__Scb__ArticulationJoint__write_2048u__28physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__setInternalCompliance_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__ArticulationJoint__write_256u__28physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__setExternalCompliance_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__ArticulationJoint__write_512u__28physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; physx__Sc__ArticulationJointCore__setSwingLimitEnabled_28bool_29(HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationJointCore__setMaxJointVelocity_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1] & HEAPU16[$0 >> 1]; return $0; } function physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]] & HEAPU8[$0 | 0]; return $0; } function physx__PxCombineMode__Enum_20physx__PxMax_physx__PxCombineMode__Enum__28physx__PxCombineMode__Enum_2c_20physx__PxCombineMode__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 12 >> 2] < HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; } else { $0 = HEAP32[$2 + 12 >> 2]; } return $0; } function physx__NpArticulationTemplate_physx__PxArticulation___setWakeCounter_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__PxArticulationImpl__setWakeCounter_28float_29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Ext__D6Joint__getMotion_28physx__PxD6Axis__Enum_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Ext__D6Joint__data_28_29_20const(HEAP32[$2 + 12 >> 2]) + 80 | 0; global$0 = $2 + 16 | 0; return HEAP32[(HEAP32[$2 + 8 >> 2] << 2) + $0 >> 2]; } function physx__Cm__IDPoolBase_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20____IDPoolBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cct__BoxController__setUpDirection_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cct__Controller__setUpDirectionInternal_28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + 8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = $28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29($0 + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__BindingType_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20void___fromWireType_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function __cxa_guard_acquire($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; $0 = __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_acquire_28_29(__cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__InitByteNoThreads_28unsigned_20int__29($1, $0)); global$0 = $1 + 16 | 0; return $0; } function void_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___write_float__28float_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2], 4) | 0; global$0 = $2 + 16 | 0; } function std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial___20___second_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxMaterial___2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 268 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 316 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 128 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 128 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__BodySim_20const__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__UserAllocated__operator_20delete_5b_5d_28void__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__pvdsdk__U32Array4___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 199131); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__pvdsdk__ObjectRef___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 199778); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__pvdsdk__ArrayData___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 292919, 292944); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxCapsuleGeometry___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 202592); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ShapeBuffer__Fns_4u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__ShapeCore__setShape2Actor_28physx__PxTransform_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ShapeBuffer__Fns_4u_2c_200u___setBuffered_28physx__Scb__ShapeBuffer__2c_20physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__setFrictionCoefficient_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__ArticulationJoint__write_64u__28physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__getSwingLimitContactDistance_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_1024u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__Scene__setContactModifyCallback_28physx__PxContactModifyCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxsContext__setContactModifyCallback_28physx__PxContactModifyCallback__29(HEAP32[HEAP32[$2 + 12 >> 2] + 976 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__getActiveDynamicBodies_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0 + 24 | 0); global$0 = $1 + 16 | 0; return (HEAP32[$0 + 36 >> 2] << 2) + $2 | 0; } function physx__Sc__ContactStreamManager__computeExtraDataBlockCount_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; label$1 : { if (HEAP32[$1 + 12 >> 2] & 15) { HEAP32[$1 + 8 >> 2] = (HEAP32[$1 + 12 >> 2] >>> 4 | 0) + 1; break label$1; } HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2] >>> 4; } return HEAP32[$1 + 8 >> 2]; } function physx__Sc__ConstraintSim__destroyLLConstraint_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 20 >> 2]) { physx__Sc__Scene__deallocateConstraintBlock_28void__2c_20unsigned_20int_29(HEAP32[$0 + 48 >> 2], HEAP32[$0 + 20 >> 2], HEAPU16[$0 + 8 >> 1]); } global$0 = $1 + 16 | 0; } function physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__NpScene__getSceneQueryStaticTimestamp_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sq__PrunerExt__timestamp_28_29_20const(physx__Sq__SceneQueryManager__get_28physx__Sq__PruningIndex__Enum_29_20const(HEAP32[$1 + 12 >> 2] + 5632 | 0, 0)); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__Facet__getPlaneNormal_28_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } function physx__Dy__ThresholdTable__ThresholdTable_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; return $0; } function physx__Bp__SapPairManager__IsUnknown_28physx__Bp__BroadPhasePair_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$2 + 7 | 0] = HEAPU8[HEAP32[$0 + 24 >> 2] + (HEAP32[$2 + 8 >> 2] - HEAP32[$0 + 20 >> 2] >> 3) | 0]; return (HEAPU8[$2 + 7 | 0] & 8 ? 1 : 0) & 1; } function physx__Bp__SapPairManager__IsRemoved_28physx__Bp__BroadPhasePair_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$2 + 7 | 0] = HEAPU8[HEAP32[$0 + 24 >> 2] + (HEAP32[$2 + 8 >> 2] - HEAP32[$0 + 20 >> 2] >> 3) | 0]; return (HEAPU8[$2 + 7 | 0] & 2 ? 1 : 0) & 1; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_9($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_1(HEAP32[$1 + 12 >> 2] + -124 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_7($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_1(HEAP32[$1 + 12 >> 2] + -120 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_5($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_1(HEAP32[$1 + 12 >> 2] + -116 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_3($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_1(HEAP32[$1 + 12 >> 2] + -112 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_1(HEAP32[$1 + 12 >> 2] + -108 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__GenericBindingType_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20___fromWireType_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit__20___first_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxRaycastHit__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxContactPairPoint__2c_20std____2__allocator_physx__PxContactPairPoint_____first_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxContactPairPoint__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 120 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxD6Joint_DistanceLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 140 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxArticulationBase_SleepThreshold_28physx__PxArticulationBase__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__toVec3_28physx__PxExtendedVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$2 + 8 >> 2] >> 2], HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_char_20const__20const_2c_20char___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__pvdsdk__PvdColor___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 292954, 292995); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxSphericalJoint___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 253771, 253930); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxSphereGeometry___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 202575); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxPrismaticJoint___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 253434, 252857); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataStream___PvdDataStream_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdMetaDataStream___PvdMetaDataStream_28_29($0 + 4 | 0); physx__pvdsdk__PvdInstanceDataStream___PvdInstanceDataStream_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileMemoryEventBufferImpl___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__Scb__Scene__getBroadPhaseCaps_28physx__PxBroadPhaseCaps__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Sc__Scene__getBroadPhaseCaps_28physx__PxBroadPhaseCaps__29_20const(HEAP32[$2 + 12 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__Scb__ObjectTracker___ObjectTracker_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__CoalescedHashSet_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator____CoalescedHashSet_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__BodyBuffer__Fns_1024u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__BodyCore__setBody2Actor_28physx__PxTransform_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Articulation__setSolverIterationCounts_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; void_20physx__Scb__Articulation__write_32u__28physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPU16[$2 + 10 >> 1]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__setMaxJointVelocity_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__ArticulationJoint__write_128u__28physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxsNphaseImplementationContext__unregisterMaterial_28physx__PxsMaterialCore_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20PX_UNUSED_physx__PxsMaterialCore__28physx__PxsMaterialCore_20const__29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxTGSSolverBodyVel__PxTGSSolverBodyVel_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 16 | 0); physx__PxVec3__PxVec3_28_29($0 + 32 | 0); physx__PxVec3__PxVec3_28_29($0 + 48 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxBase__getBaseFlags_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($0, HEAP32[$2 + 8 >> 2] + 6 | 0); global$0 = $2 + 16 | 0; } function physx__Gu__SweepBoxMeshHitCallback___SweepBoxMeshHitCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTriangle___PxTriangle_28_29($0 - -64 | 0); physx__Gu__SweepShapeMeshHitCallback___SweepShapeMeshHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__PxsSolverConstraintPartitionTask___PxsSolverConstraintPartitionTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__PxsSolverConstraintPartitionTask___PxsSolverConstraintPartitionTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__PxsCreateArticConstraintsSubTask___PxsCreateArticConstraintsSubTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__PxsCreateArticConstraintsSubTask___PxsCreateArticConstraintsSubTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__FanoutTask___FanoutTask_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__SapPairManager__IsInArray_28physx__Bp__BroadPhasePair_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$2 + 7 | 0] = HEAPU8[HEAP32[$0 + 24 >> 2] + (HEAP32[$2 + 8 >> 2] - HEAP32[$0 + 20 >> 2] >> 3) | 0]; return (HEAP8[$2 + 7 | 0] & 1 ? 1 : 0) & 1; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const____get_28_29(); } function emscripten__internal__BindingType_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20void___toWireType_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxRaycastHit____2c_20void___fromWireType_28physx__PxRaycastHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxRaycastHit__2c_20void___fromWireType_28physx__PxRaycastHit__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__BindingType_physx__PxConvexMesh____2c_20void___fromWireType_28physx__PxConvexMesh__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxConvexMesh__2c_20void___fromWireType_28physx__PxConvexMesh__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function dynCall_iiiiiifiiiiif($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = Math_fround($12); return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) | 0; } function dynCall_iiiiifiiiiiif($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = Math_fround($12); return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxPhysics__28physx__PxPhysics__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxPhysics__28physx__PxPhysics_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxD6Joint__28physx__PxD6Joint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxD6Joint__28physx__PxD6Joint_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxCooking__28physx__PxCooking__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxCooking__28physx__PxCooking_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___vector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____vector_base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxRaycastHit__20std____2____to_address_physx__PxRaycastHit__28physx__PxRaycastHit__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxMaterial_FrictionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 68 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxArticulationBase__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Pool_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_unsigned_20long_20long___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 200153); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxRevoluteJoint___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 253771, 253979); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxPlaneGeometry___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 199372); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxDistanceJoint___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 249938, 249364); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__DestroyInstance__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, HEAP32[$2 + 12 >> 2] + 8 | 0); global$0 = $2 + 16 | 0; } function physx__profile__DeallocationEvent__init_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__profile__MemoryEventData__init_28unsigned_20long_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Sc__ElementSim__releaseID_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ObjectIDTracker__releaseID_28unsigned_20int_29(physx__Sc__Scene__getElementIDPool_28_29(physx__Sc__ElementSim__getScene_28_29_20const($0)), HEAP32[$0 + 8 >> 2] & 2147483647); global$0 = $1 + 16 | 0; } function physx__PxHitCallback_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___convertPointer_physx__PxHitBuffer_physx__PxSweepHit__2c_20physx__PxHitCallback_physx__PxSweepHit__20__28physx__PxHitBuffer_physx__PxSweepHit___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxHitBuffer_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___convertPointer_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxHitBuffer_physx__PxSweepHit__20__28physx__PxHitCallback_physx__PxSweepHit___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__PxContactStreamIterator__getTargetVel_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 48 >> 2]) { $0 = physx__PxContactStreamIterator__getExtendedContact_28_29_20const($0) + 16 | 0; break label$1; } } global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getWakeCounter_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__PxArticulationImpl__getWakeCounter_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Gu__BV4Tree__BV4Tree_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__LocalBounds__LocalBounds_28_29($0 + 4 | 0); physx__PxVec3__PxVec3_28_29($0 + 32 | 0); physx__PxVec3__PxVec3_28_29($0 + 44 | 0); physx__Gu__BV4Tree__reset_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__D6Joint__getDrivePosition_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0, physx__Ext__D6Joint__data_28_29_20const(HEAP32[$2 + 8 >> 2]) + 400 | 0); global$0 = $2 + 16 | 0; } function physx__Dy__SetStepperTask__setAdditionalContinuation_28physx__PxBaseTask__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 36 >> 2] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); global$0 = $2 + 16 | 0; } function physx__Dy__PxcFsGetMotionVector_28physx__Dy__ArticulationV__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 120 >> 2]]($0, $1, HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__FastVertex2ShapeScaling__operator__28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20__28physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxSweepHit_20const____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxSweepHit_20const___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__20___get_28_29() { return 306432; } function char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__PxGeometryHolder__28physx__Vd__NamedArray_physx__PxGeometryHolder__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[(HEAP32[$2 + 8 >> 2] + 12 | 0) + ((HEAP8[HEAP32[$2 + 12 >> 2] + 172 | 0] & 1) << 2) >> 2]; } function void_20emscripten__val__call_void__28char_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; emscripten__internal__MethodCaller_void___call_28emscripten__internal___EM_VAL__2c_20char_20const__29(HEAP32[HEAP32[$2 + 12 >> 2] >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0) { return std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____get_28_29($0); } function std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit__20___second_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxSweepHit__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit_____first_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxRaycastHit__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxRigidBody_CMassLocalPose_28physx__PxRigidBody__2c_20physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 108 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxRigidActor_GlobalPose_28physx__PxRigidActor__2c_20physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 80 >> 2]]($0, HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function setPxContactJoint_ContactNormal_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 124 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintCore__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxArticulationBase__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdImpl__unRegisterObject_28void_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__pvdsdk__ObjectRegistrar__decItem_28void_20const__29(HEAP32[$2 + 12 >> 2] + 28 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__Vd__PvdRaycast___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 198740); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__Vd__PvdOverlap___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 199343); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__Vd__PvdContact___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 202420); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxTriangleMesh___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201374); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxRigidDynamic___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201796); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxContactJoint___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 253771, 253870); global$0 = $1 + 16 | 0; return $0; } function physx__profile__EventHeader__EventHeader_28unsigned_20char_2c_20unsigned_20short_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP8[$3 + 11 | 0] = $1; HEAP16[$3 + 8 >> 1] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$3 + 11 | 0]; HEAP8[$0 + 1 | 0] = 255; HEAP16[$0 + 2 >> 1] = HEAPU16[$3 + 8 >> 1]; return $0; } function physx__Sc__Scene__getActiveDynamicBodiesCount_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0); global$0 = $1 + 16 | 0; return $2 - HEAP32[$0 + 36 >> 2] | 0; } function physx__Sc__ElementSimKey__operator___28physx__Sc__ElementSimKey_20const__29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { $3 = HEAP32[$0 + 4 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; } return $3; } function physx__Sc__ElementInteractionMarker___ElementInteractionMarker_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ElementInteractionMarker___ElementInteractionMarker_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxsNphaseImplementationContext__registerMaterial_28physx__PxsMaterialCore_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20PX_UNUSED_physx__PxsMaterialCore__28physx__PxsMaterialCore_20const__29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxVec3__isZero_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $1 = HEAP32[$1 + 12 >> 2]; $0 = 0; label$1 : { if (HEAPF32[$1 >> 2] != Math_fround(0)) { break label$1; } $0 = 0; if (HEAPF32[$1 + 4 >> 2] != Math_fround(0)) { break label$1; } $0 = HEAPF32[$1 + 8 >> 2] == Math_fround(0); } return $0; } function physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29_1($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]] | HEAPU8[$0 | 0]; return $0; } function physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1] | HEAPU16[$0 >> 1]; return $0; } function physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1] & HEAPU16[$0 >> 1]; return $0; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29_1($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1] | HEAPU16[$0 >> 1]; return $0; } function physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxBoxGeometry_20const_20const__20physx__Gu__GeometryUnion__get_physx__PxBoxGeometry_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__checkType_physx__PxBoxGeometry_20const__28physx__Gu__GeometryUnion_20const__29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpActorTemplate_physx__PxArticulationLink___getOwnerClient_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Actor__getOwnerClient_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0 & 255; } function physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV____SupportLocalImpl_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV____SupportLocalImpl_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__ConvexV__getCenter_28_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $1; $3 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$3 >> 2]; $2 = HEAP32[$3 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $2 = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 12 >> 2] = $1; } function physx__Bp__PostBroadPhaseStage2Task__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__AABBManager__postBpStage2_28physx__PxBaseTask__2c_20physx__Cm__FlushPool__29(HEAP32[$0 + 32 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 28 >> 2]); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29_1(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 6; } function emscripten__internal__GenericBindingType_physx__PxSweepHit___toWireType_28physx__PxSweepHit_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(48); physx__PxSweepHit__PxSweepHit_28physx__PxSweepHit_20const__29($0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__BindingType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20void___fromWireType_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function MainTreeOverlapCompoundPrunerCallback___MainTreeOverlapCompoundPrunerCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MainTreeOverlapCompoundPrunerCallback___MainTreeOverlapCompoundPrunerCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__StringTableImpl___StringTableImpl_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__StringTableImpl___StringTableImpl_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial___20___first_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxMaterial___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxRaycastHit__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; std____2__allocator_physx__PxRaycastHit___allocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function setPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 220 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxRigidBody_MaxDepenetrationVelocity_28physx__PxRigidBody__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 228 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxRigidBody_AngularVelocity_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 168 >> 2]]($0, HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function setPxRevoluteJoint_DriveVelocity_28physx__PxRevoluteJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 136 >> 2]]($0, HEAPF32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function setPxArticulationBase_WakeCounter_28physx__PxArticulationBase__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__cross100_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(-HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2]), HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Pool_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxRigidStatic___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201558); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxHeightField___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201260); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxBoxGeometry___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 202561); global$0 = $1 + 16 | 0; return $0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ArticulationJointCore__getTwistLimitContactDistance_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__ContactStreamManager__getShapePairs_28unsigned_20char__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; $1 = physx__Sc__ContactStreamManager__getMaxExtraDataSize_28_29_20const(HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; return $0 + $1 | 0; } function physx__PxsNphaseImplementationContext__updateShapeContactOffset_28physx__PxsShapeCore_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20PX_UNUSED_physx__PxsShapeCore__28physx__PxsShapeCore_20const__29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxTransform__transform_28physx__PxTransform_20const__29_20const($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__NpShape__getOwnerScene_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 20 >> 2]) { $0 = physx__NpActor__getOwnerScene_28physx__PxActor_20const__29(HEAP32[$0 + 20 >> 2]); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__NpConstraint__getSceneFromActors_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__NpConstraint__getSceneFromActors_28physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__FanoutTask___FanoutTask_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__BaseTask__run_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($2); global$0 = $1 + 16 | 0; } function physx__Bp__SapPairManager__IsNew_28physx__Bp__BroadPhasePair_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$2 + 7 | 0] = HEAPU8[HEAP32[$0 + 24 >> 2] + (HEAP32[$2 + 8 >> 2] - HEAP32[$0 + 20 >> 2] >> 3) | 0]; return (HEAPU8[$2 + 7 | 0] & 4 ? 1 : 0) & 1; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxRaycastCallbackWrapper____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxRaycastCallbackWrapper___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxScene__2c_20bool___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20bool__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__GenericBindingType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___fromWireType_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function dot2D_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return Math_fround(Math_fround(HEAPF32[HEAP32[$2 + 12 >> 2] >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]) + Math_fround(HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2] * HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2])); } function $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback___ConvexVsHeightfieldContactGenerationCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxRaycastHit__20__28physx__PxHitCallback_physx__PxRaycastHit___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0); } global$0 = $1 + 16 | 0; } function setPxShape_SimulationFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxRigidBody_LinearVelocity_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 160 >> 2]]($0, HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function setPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 144 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxD6Joint_DrivePosition_28physx__PxD6Joint__2c_20physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 188 >> 2]]($0, HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey__operator_28_29_28physx__shdfnd__Pair_void_20const__20const_2c_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdImpl__registerObject_28void_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__pvdsdk__ObjectRegistrar__addItem_28void_20const__29(HEAP32[$2 + 12 >> 2] + 28 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__Vd__PvdSweep___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 199329); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__Vd__PvdSqHit___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 198459); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxRigidActor___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201545); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxFixedJoint___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 251841, 251276); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxConvexMesh___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201353); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxConstraint___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 202159); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__DataRef_unsigned_20int___DataRef_28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__Sq__IncrementalAABBTree__release_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 588 >> 2]) { physx__Sq__IncrementalAABBTree__releaseNode_28physx__Sq__IncrementalAABBTreeNode__29($0, HEAP32[$0 + 588 >> 2]); HEAP32[$0 + 588 >> 2] = 0; } global$0 = $1 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ArticulationJointCore__getSwingLimitContactDistance_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__MaterialCore__MaterialCore_28physx__Sc__MaterialCore_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxsMaterialCore__PxsMaterialCore_28physx__PxsMaterialCore_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxsNphaseImplementationContext__updateMaterial_28physx__PxsMaterialCore_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20PX_UNUSED_physx__PxsMaterialCore__28physx__PxsMaterialCore_20const__29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]] & HEAPU8[$0 | 0]; return $0; } function physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1] & HEAPU16[$0 >> 1]; return $0; } function physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__NpRigidDynamic__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__releaseActorT_physx__PxRigidDynamic_2c_20physx__Scb__Body__28physx__NpRigidActorTemplate_physx__PxRigidDynamic___2c_20physx__Scb__Body__29($0, $0 + 48 | 0); global$0 = $1 + 16 | 0; } function physx__Ext__RevoluteJoint__getVelocity_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($1, $0); $2 = physx__PxVec3__magnitude_28_29_20const($1); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Ext__D6Joint__getSwingZAngle_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSwingZAngle_Internal_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Ext__D6Joint__getSwingYAngle_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSwingYAngle_Internal_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Cm__Task__Task_28physx__Cm__Task_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxLightCpuTask__PxLightCpuTask_28physx__PxLightCpuTask_20const__29($0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 313524; global$0 = $2 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1794](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1817](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1814](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cct__CharacterControllerManager__getNbObstacleContexts_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 120 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Cct__BoxController__getHalfHeightInternal_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Cct__BoxController__getHalfHeightInternal_28_29_20const(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__BindingType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20void___toWireType_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function __cxx_global_var_init_6() { physx__shdfnd__aos__BFFFF_28_29(361376); physx__shdfnd__aos__BTFFF_28_29(361392); physx__shdfnd__aos__BFTFF_28_29(361408); physx__shdfnd__aos__BTTFF_28_29(361424); physx__shdfnd__aos__BFFTF_28_29(361440); physx__shdfnd__aos__BTFTF_28_29(361456); physx__shdfnd__aos__BFTTF_28_29(361472); physx__shdfnd__aos__BTTTF_28_29(361488); } function void_20const__20emscripten__internal__getActualType_physx__PxSpring__28physx__PxSpring__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxSpring__28physx__PxSpring_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___vector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____vector_base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20___second_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial______first_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxMaterial___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxMaterial___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; std____2__allocator_physx__PxMaterial____allocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function setPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 152 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxD6Joint_SwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 164 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 212 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__ConstraintSim__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__UserAllocated__operator_20delete_28void__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, 0); physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Hash_physx__Sc__ArticulationCore____equal_28physx__Sc__ArticulationCore__20const__2c_20physx__Sc__ArticulationCore__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Hash_physx__PxRigidActor_20const____equal_28physx__PxRigidActor_20const__20const__2c_20physx__PxRigidActor_20const__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___destroy_28RegionData__2c_20RegionData__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 40; continue; } break; } } function physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___destroy_28MBP_Object__2c_20MBP_Object__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; continue; } break; } } function physx__pvdsdk__safeStrEq_28char_20const__2c_20char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = strcmp(physx__pvdsdk__nonNull_28char_20const__29(HEAP32[$2 + 12 >> 2]), physx__pvdsdk__nonNull_28char_20const__29(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; return !$0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxTransform___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 199354); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxRigidBody___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201601); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxAggregate___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 202381); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__RigidStatic__setActor2World_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Scb__RigidStatic__write_64u__28physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Body__getInverseInertia_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, physx__Scb__BodyBuffer__Fns_2u_2c_200u___Arg_20physx__Scb__Body__read_2u__28_29_20const(HEAP32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__Scb__Articulation__setMaxProjectionIterations_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Scb__Articulation__write_4u__28physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Articulation__setInternalDriveIterations_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Scb__Articulation__write_1u__28physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Articulation__setExternalDriveIterations_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Scb__Articulation__write_2u__28physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__getTangentialStiffness_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_4096u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__Scene__setSpeculativeCCDArticulationLink_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + 4736 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__MaterialCore__MaterialCore_28physx__PxsMaterialData_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxsMaterialCore__PxsMaterialCore_28physx__PxsMaterialData_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxSceneLimits__PxSceneLimits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; return $0; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___switchFromNoSim_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!(HEAP8[360187] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 142837, 139914, 99, 360187); } global$0 = $1 + 16 | 0; } function physx__Gu__RTreeTriangleData__RTreeTriangleData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__TriangleMeshData__TriangleMeshData_28_29($0); HEAP32[$0 >> 2] = 338464; physx__Gu__RTree__RTree_28_29($0 + 96 | 0); HEAP32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Gu__ConvexHullNoScaleV__supportPoint_28int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__shdfnd__aos__V3LoadU_SafeReadW_28physx__PxVec3_20const__29($0, HEAP32[HEAP32[$3 + 12 >> 2] + 152 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 12) | 0); global$0 = $3 + 16 | 0; } function physx__Gu__BV32Data__BV32Data_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); HEAP32[$0 + 12 >> 2] = 0; physx__PxVec3__PxVec3_28_29($0 + 16 | 0); HEAP32[$0 + 28 >> 2] = -1; physx__Gu__BV32Data__setEmpty_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__IDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___IDPoolBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___InlineFixedArray_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1828](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1827](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1821](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[948](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__FanoutTask___FanoutTask_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_3($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_1(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_1(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__Vd__PvdRaycast__28physx__Vd__NamedArray_physx__Vd__PvdRaycast__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[(HEAP32[$2 + 8 >> 2] + 12 | 0) + ((HEAP8[HEAP32[$2 + 12 >> 2] + 172 | 0] & 1) << 2) >> 2]; } function char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__Vd__PvdOverlap__28physx__Vd__NamedArray_physx__Vd__PvdOverlap__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[(HEAP32[$2 + 8 >> 2] + 12 | 0) + ((HEAP8[HEAP32[$2 + 12 >> 2] + 172 | 0] & 1) << 2) >> 2]; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxMaterial___20std____2____to_address_physx__PxMaterial___28physx__PxMaterial___29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_cap_28_29_20const($0) { return HEAP32[std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($0) + 8 >> 2] & 2147483647; } function std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3_____second_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxVec3___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit__20___first_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxSweepHit__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 204 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxContactJoint_BounceThreshold_28physx__PxContactJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxConstraint_MinResponseThreshold_28physx__PxConstraint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 68 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__computeSwingAngle_28float_2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAPF32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = physx__PxAtan2_28float_2c_20float_29(HEAPF32[$2 + 12 >> 2], Math_fround(Math_fround(1) + HEAPF32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; return Math_fround(Math_fround(4) * $0); } function physx__shdfnd__Pool2_physx__NpRigidDynamic_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pool2_physx__NpArticulation_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxMaterial___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201075); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxGeometry___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 200028); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__BulkRenderEvent_physx__pvdsdk__PvdDebugTriangle___serialize_28physx__pvdsdk__RenderSerializer__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sq__PruningPool__preallocate_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 4 >> 2]) { physx__Sq__PruningPool__resize_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationJointCore__setStiffness_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Contact__Contact_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); physx__PxVec3__PxVec3_28float_29($0 + 12 | 0, Math_fround(0)); HEAPF32[$0 + 32 >> 2] = 0; HEAPF32[$0 + 36 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Sc__BodyPairKey__operator___28physx__Sc__BodyPairKey_20const__29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { $3 = HEAP32[$0 + 4 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; } return $3; } function physx__Sc__ArticulationJointCore__getTwistLimit_28float__2c_20float__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAPF32[HEAP32[$3 + 8 >> 2] >> 2] = HEAPF32[$0 + 60 >> 2]; HEAPF32[HEAP32[$3 + 4 >> 2] >> 2] = HEAPF32[$0 + 64 >> 2]; } function physx__Sc__ArticulationJointCore__getSwingLimit_28float__2c_20float__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAPF32[HEAP32[$3 + 8 >> 2] >> 2] = HEAPF32[$0 + 68 >> 2]; HEAPF32[HEAP32[$3 + 4 >> 2] >> 2] = HEAPF32[$0 + 76 >> 2]; } function physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2] & HEAP32[$0 >> 2]; return $0; } function physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]] & HEAPU8[$0 | 0]; return $0; } function physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__NpActorTemplate_physx__PxRigidDynamic___getOwnerClient_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Actor__getOwnerClient_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0 & 255; } function physx__Gu__NodeAllocator___NodeAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__NodeAllocator__release_28_29($0); physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__D6Joint__getTwistAngle_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getTwistAngle_Internal_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Dy__SortBoundsPredicateManifold__operator_28_29_28physx__Dy__ContactPatch_20const__2c_20physx__Dy__ContactPatch_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAPF32[HEAP32[$3 + 8 >> 2] + 16 >> 2] < HEAPF32[HEAP32[$3 + 4 >> 2] + 16 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1810](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20__28physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1140](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__BigConvexData__BigConvexData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 24 >> 2] = 0; HEAP16[$0 >> 1] = 0; HEAP16[$0 + 2 >> 1] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; return $0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20emscripten__internal__AllowedRawPointer_physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int__20___get_28_29() { return 303856; } function ConvexTraceSegmentReport___ConvexTraceSegmentReport_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__ConvexHullV___ConvexHullV_28_29($0 + 112 | 0); HeightFieldTraceSegmentReport___HeightFieldTraceSegmentReport_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____end_cap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3__20___first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxSweepHit__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; std____2__allocator_physx__PxSweepHit___allocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function setPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 260 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__cross010_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$2 + 8 >> 2] + 8 >> 2], Math_fround(0), Math_fround(-HEAPF32[HEAP32[$2 + 8 >> 2] >> 2])); global$0 = $2 + 16 | 0; } function physx__shdfnd__cross001_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, Math_fround(-HEAPF32[HEAP32[$2 + 8 >> 2] + 4 >> 2]), HEAPF32[HEAP32[$2 + 8 >> 2] >> 2], Math_fround(0)); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__V4Rsqrt_28physx__shdfnd__aos__Vec4V_29($0, $1) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, physx__PxRecipSqrt_28float_29(HEAPF32[$1 >> 2]), physx__PxRecipSqrt_28float_29(HEAPF32[$1 + 4 >> 2]), physx__PxRecipSqrt_28float_29(HEAPF32[$1 + 8 >> 2]), physx__PxRecipSqrt_28float_29(HEAPF32[$1 + 12 >> 2])); } function physx__shdfnd__aos__V4RecipFast_28physx__shdfnd__aos__Vec4V_29($0, $1) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(1) / HEAPF32[$1 >> 2]), Math_fround(Math_fround(1) / HEAPF32[$1 + 4 >> 2]), Math_fround(Math_fround(1) / HEAPF32[$1 + 8 >> 2]), Math_fround(Math_fround(1) / HEAPF32[$1 + 12 >> 2])); } function physx__shdfnd__aos__V3Sign_28physx__shdfnd__aos__Vec3V_29($0, $1) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2] >= Math_fround(0) ? Math_fround(1) : Math_fround(-1), HEAPF32[$1 + 4 >> 2] >= Math_fround(0) ? Math_fround(1) : Math_fround(-1), HEAPF32[$1 + 8 >> 2] >= Math_fround(0) ? Math_fround(1) : Math_fround(-1)); } function physx__shdfnd__aos__V3LoadU_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$2 + 12 >> 2] >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$2 + 12 >> 2] >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd___28anonymous_20namespace_29__ScopedMutexLock__ScopedMutexLock_28pthread_mutex_t__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; pthread_mutex_lock(HEAP32[$0 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Pool_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_unsigned_20short___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 200146); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxPhysics___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 202786, 202793); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxD6Joint___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 246956, 246285); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxBounds3___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 200928); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___operator_20physx__pvdsdk__PropertyMessageDescription__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___getValue_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__CmEventNameProvider__getProfileNames_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__profile__PxProfileNames__PxProfileNames_28unsigned_20int_2c_20physx__profile__PxProfileEventName_20const__29($0, 0, 0); HEAP32[$0 >> 2] = 0; global$0 = $2 + 16 | 0; } function physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__ArticulationJoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20PX_UNUSED_physx__Scb__ArticulationJoint_20const___28physx__Scb__ArticulationJoint_20const__20const__29($2 + 8 | 0); global$0 = $2 + 16 | 0; } function physx__Vd__PxArticulationLinkUpdateBlock__PxArticulationLinkUpdateBlock_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTransform__PxTransform_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 28 | 0); physx__PxVec3__PxVec3_28_29($0 + 40 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ObjectTracker__getBuffered_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__CoalescedHashSet_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__BodyBuffer__Fns_2u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + 96 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__getTangentialDamping_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_8192u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__Scene__setVisualizationCullingBox_28physx__PxBounds3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxsContext__setVisualizationCullingBox_28physx__PxBounds3_20const__29(HEAP32[HEAP32[$2 + 12 >> 2] + 976 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationCore__createCache_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 >> 2]) { $0 = physx__Sc__ArticulationSim__createCache_28_29_20const(HEAP32[$0 >> 2]); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__NpScene__getContactReportStreamBufferSize_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getDefaultContactReportStreamBufferSize_28_29_20const(physx__Scb__Scene__getScScene_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0)); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___switchToNoSim_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!(HEAP8[360186] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 142837, 139914, 98, 360186); } global$0 = $1 + 16 | 0; } function physx__NpArticulationTemplate_physx__PxArticulation___setName_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxArticulationImpl__setName_28char_20const__29(HEAP32[$2 + 12 >> 2] + 12 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__NpActorTemplate_physx__PxRigidStatic___getOwnerClient_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Actor__getOwnerClient_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0 & 255; } function physx__Gu__ConvexMesh__getBufferSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Gu__computeBufferSize_28physx__Gu__ConvexHullData_20const__2c_20unsigned_20int_29($0 + 16 | 0, physx__Gu__ConvexMesh__getNb_28_29_20const($0)); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__BVHCallback__BVHCallback_28unsigned_20int__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = 0; return $0; } function physx__Dy__getLtbRows_28physx__Dy__FsData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Dy__LtbRow__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__LtbRow___28void__2c_20unsigned_20int_29(HEAP32[$1 + 12 >> 2], HEAPU16[HEAP32[$1 + 12 >> 2] + 16 >> 1]); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__Task__run_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($2); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($2); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1819](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1807](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cct__TriArray__forceSize_Unsafe_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___release_28_29(HEAP32[$1 + 12 >> 2] + -108 | 0); global$0 = $1 + 16 | 0; } function getPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 160 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxSweepCallbackWrapper____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxSweepCallbackWrapper___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback___SphereHeightfieldContactGenerationCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void___20physx__PxDeserializationContext__readExtraData_void___28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 2); return HEAP32[$2 + 4 >> 2]; } function void_20tswap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; } function void_20emscripten__internal__raw_destructor_physx__PxJointLimitCone__28physx__PxJointLimitCone__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { physx__PxJointLimitCone___PxJointLimitCone_28_29($0); operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxSweepHit__20__28physx__PxHitCallback_physx__PxSweepHit___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxRaycastHit__20__28physx__PxHitBuffer_physx__PxRaycastHit___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0); } global$0 = $1 + 16 | 0; } function std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____alloc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3__20___second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit_____first_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxSweepHit__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxDistanceJoint_MinDistance_28physx__PxDistanceJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 124 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 132 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxContactJoint_Contact_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 120 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__TriangleMesh__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__BVHStructure__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Pool2_physx__NpRigidStatic_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__Sc__BodySim_20const____equal_28physx__Sc__BodySim_20const__20const__2c_20physx__Sc__BodySim_20const__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 8 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__VirtualAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__SendPropertyMessageFromGroup___SendPropertyMessageFromGroup_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__SendPropertyMessageFromGroup___SendPropertyMessageFromGroup_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_unsigned_20char___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 200140); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__DataRef_unsigned_20int___operator__28physx__pvdsdk__DataRef_unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__profile__PxProfileMemoryEventBufferImpl__flushProfileEvents_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___flushProfileEvents_28_29(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; } function physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__ArticulationJoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20PX_UNUSED_physx__Scb__ArticulationJoint_20const___28physx__Scb__ArticulationJoint_20const__20const__29($2 + 8 | 0); global$0 = $2 + 16 | 0; } function physx__Sq__BucketPruner__shiftOrigin_28physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sq__BucketPrunerCore__shiftOrigin_28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Body__getSolverIterationCounts_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__to16_28unsigned_20int_29(physx__Scb__BodyBuffer__Fns_512u_2c_200u___Arg_20physx__Scb__Body__read_512u__28_29_20const(HEAP32[$1 + 12 >> 2]) & 65535); global$0 = $1 + 16 | 0; return $0 & 65535; } function physx__Scb__ArticulationJoint__getInternalCompliance_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_256u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationJoint__getExternalCompliance_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_512u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___setCore_28physx__Sc__ArticulationJointCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationJointCore__setDamping_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__markReleasedBodyIDForLostTouch_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + 2432 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__LLArticulationPool___LLArticulationPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Pool_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20____Pool_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxsNphaseImplementationContext__updateShapeMaterial_28physx__PxsShapeCore_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20PX_UNUSED_physx__PxsShapeCore__28physx__PxsShapeCore_20const__29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxBVH33MidphaseDesc__isValid_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (!(HEAPF32[$0 >> 2] > Math_fround(1) ? 0 : !(HEAPF32[$0 >> 2] < Math_fround(0)))) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP8[$1 + 15 | 0] = 1; } return HEAP8[$1 + 15 | 0] & 1; } function physx__Px1DConstraint__Px1DConstraint_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 16 | 0); physx__PxVec3__PxVec3_28_29($0 + 32 | 0); physx__PxVec3__PxVec3_28_29($0 + 48 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__PersistentContact__PersistentContact_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0 + 16 | 0); physx__shdfnd__aos__Vec4V__Vec4V_28_29($0 + 32 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getGjkConvex_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__ConvexHullV___LocalConvex_28physx__Gu__ConvexHullV_20const__29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__HeightField__getHeight_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP16[physx__Gu__HeightField__getSample_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) >> 1]; global$0 = $2 + 16 | 0; return Math_fround($0 | 0); } function physx__Gu__CachedEdge__operator___28physx__Gu__CachedEdge_20const__29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { $3 = HEAP32[$0 + 4 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; } return $3; } function physx__Ext__SharedQueueEntry__SharedQueueEntry_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__SListEntry__SListEntry_28_29($0); HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP8[$0 + 8 | 0] = 0; global$0 = $2 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1801](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1804](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function getPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 152 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 152 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__BindingType_physx__PxSweepHit____2c_20void___fromWireType_28physx__PxSweepHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_physx__PxSweepHit__2c_20void___fromWireType_28physx__PxSweepHit__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function void_20emscripten__wrapper_physx__PxUserControllerHitReport___call_void__28char_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20emscripten__val__call_void__28char_20const__29_20const(HEAP32[$2 + 12 >> 2] + 8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void__28char_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20emscripten__val__call_void__28char_20const__29_20const(HEAP32[$2 + 12 >> 2] + 8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxShape__28physx__PxShape__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxShape__28physx__PxShape_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxScene__28physx__PxScene__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxScene__28physx__PxScene_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxPlane__28physx__PxPlane__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxPlane__28physx__PxPlane_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxJoint__28physx__PxJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxJoint__28physx__PxJoint_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxActor__28physx__PxActor__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxActor__28physx__PxActor_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___capacity_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___data_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxRaycastHit__20std____2____to_address_physx__PxRaycastHit__28physx__PxRaycastHit__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______end_cap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20___first_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; std____2__allocator_unsigned_20short___allocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function setPxShape_QueryFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 92 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxRigidBody_MaxAngularVelocity_28physx__PxRigidBody__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 172 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxContactJoint_Resititution_28physx__PxContactJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 148 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Pool_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pool_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode____operator_28_29_28physx__Sc__ConstraintGroupNode__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_unsigned_20int___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 198468); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxShape___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201389); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxScene___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 200343); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxMat44___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 292954, 293018); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxMat33___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 201366); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxJoint___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 253771, 253778); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxActor___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 198181); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__ForwardingMemoryBuffer__ForwardingMemoryBuffer_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__pvdsdk__RawMemoryBuffer__RawMemoryBuffer_28char_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__BulkRenderEvent_physx__pvdsdk__PvdDebugPoint___serialize_28physx__pvdsdk__RenderSerializer__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__Scb__BodyBuffer__Fns_512u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; physx__Sc__BodyCore__setSolverIterationCounts_28unsigned_20short_29(HEAP32[$2 + 12 >> 2], HEAPU16[$2 + 10 >> 1]); global$0 = $2 + 16 | 0; } function physx__Scb__BodyBuffer__Fns_2u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__BodyCore__setInverseInertia_28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__setStiffness_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__ArticulationJoint__write_16u__28physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__getFrictionCoefficient_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_64u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__PxTriangleMeshGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxTriangleMeshGeometryLL__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__checkType_physx__PxTriangleMeshGeometryLL__28physx__Gu__GeometryUnion_20const__29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxRigidDynamic__20physx__PxBase__is_physx__PxRigidDynamic__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (bool_20physx__PxBase__typeMatch_physx__PxRigidDynamic__28_29_20const($0) & 1) { break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchFromNoSim_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!(HEAP8[360578] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 166485, 166093, 99, 360578); } global$0 = $1 + 16 | 0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getParentPose_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxArticulationJointImpl__getParentPose_28_29_20const($0, HEAP32[$2 + 8 >> 2] + 8 | 0); global$0 = $2 + 16 | 0; } function physx__Cooking__setParams_28physx__PxCookingParams_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxCookingParams__operator__28physx__PxCookingParams_20const__29(HEAP32[$2 + 12 >> 2] + 4 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1793](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1785](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[947](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function local__QuickHullFace__distanceToPlane_28physx__PxVec3_29_20const($0, $1) { var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; $3 = physx__PxVec3__dot_28physx__PxVec3_20const__29_20const($0 + 12 | 0, $1); global$0 = $2 + 16 | 0; return Math_fround($3 - HEAPF32[$0 + 40 >> 2]); } function getPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 184 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHeightField__2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics___20___get_28_29() { return 307312; } function char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__Vd__PvdSweep__28physx__Vd__NamedArray_physx__Vd__PvdSweep__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[(HEAP32[$2 + 8 >> 2] + 12 | 0) + ((HEAP8[HEAP32[$2 + 12 >> 2] + 172 | 0] & 1) << 2) >> 2]; } function char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__Vd__PvdSqHit__28physx__Vd__NamedArray_physx__Vd__PvdSqHit__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[(HEAP32[$2 + 8 >> 2] + 12 | 0) + ((HEAP8[HEAP32[$2 + 12 >> 2] + 172 | 0] & 1) << 2) >> 2]; } function char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__PxFilterData__28physx__Vd__NamedArray_physx__PxFilterData__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[(HEAP32[$2 + 8 >> 2] + 12 | 0) + ((HEAP8[HEAP32[$2 + 12 >> 2] + 172 | 0] & 1) << 2) >> 2]; } function MainTreeCapsuleOverlapCompoundPrunerCallback___MainTreeCapsuleOverlapCompoundPrunerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MainTreeOverlapCompoundPrunerCallback___MainTreeOverlapCompoundPrunerCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__StringTableImpl__registerStr_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$2 + 8 >> 2], $2 + 7 | 0) | 0; global$0 = $2 + 16 | 0; return $0; } function std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______alloc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function setPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 288 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxRigidBody_MaxLinearVelocity_28physx__PxRigidBody__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 180 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxRigidBody_MaxContactImpulse_28physx__PxRigidBody__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 236 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxDistanceJoint_Tolerance_28physx__PxDistanceJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 140 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxDistanceJoint_Stiffness_28physx__PxDistanceJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 148 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxContactJoint_Penetration_28physx__PxContactJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 128 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Pool2_physx__NpConstraint_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_signed_20char___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 292954, 292961); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxVec4___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 292954, 293011); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxVec3___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 198633); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxVec2___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 292954, 293004); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_physx__PxQuat___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 200133); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_char_20const____PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 199181); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__EventStreamifier_physx__PxPvdTransport____EventStreamifier_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventStreamifier_physx__PxPvdTransport____EventStreamifier_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__DataRef_unsigned_20int___DataRef_28physx__pvdsdk__DataRef_unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__pvdsdk__BulkRenderEvent_physx__pvdsdk__PvdDebugLine___serialize_28physx__pvdsdk__RenderSerializer__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__SortBoundsPredicate__SortBoundsPredicate_28unsigned_20int_2c_20physx__PxBounds3V_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__Scb__ArticulationJoint__getMaxJointVelocity_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_128u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ArticulationJointCore__getTangentialStiffness_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__ArticulationSim__computeCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxVec4__PxVec4_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$2 + 8 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$2 + 8 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$2 + 8 >> 2]; HEAPF32[$0 + 12 >> 2] = HEAPF32[$2 + 8 >> 2]; return $0; } function physx__PxJacobianRow__PxJacobianRow_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 12 | 0); physx__PxVec3__PxVec3_28_29($0 + 24 | 0); physx__PxVec3__PxVec3_28_29($0 + 36 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___switchFromNoSim_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!(HEAP8[360595] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 169581, 169415, 99, 360595); } global$0 = $1 + 16 | 0; } function physx__NpPtrTableStorageManager___NpPtrTableStorageManager_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpPtrTableStorageManager___NpPtrTableStorageManager_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV____RelativeConvex_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV____RelativeConvex_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__RTreeTriangleData___RTreeTriangleData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 338464; physx__Gu__RTree___RTree_28_29($0 + 96 | 0); physx__Gu__TriangleMeshData___TriangleMeshData_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1811](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1820](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1798](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1797](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1815](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1790](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function getPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 176 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__BindingType_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20void___fromWireType_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function ConvexMeshContactGenerationCallback___ConvexMeshContactGenerationCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; ConvexMeshContactGenerationCallback___ConvexMeshContactGenerationCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__ClassDescImpl___ClassDescImpl_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__ClassDescImpl___ClassDescImpl_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxSweepHit__20std____2____to_address_physx__PxSweepHit__28physx__PxSweepHit__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_____first_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__Interaction__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__HeightField__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__V4Recip_28physx__shdfnd__aos__Vec4V_29($0, $1) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(1) / HEAPF32[$1 >> 2]), Math_fround(Math_fround(1) / HEAPF32[$1 + 4 >> 2]), Math_fround(Math_fround(1) / HEAPF32[$1 + 8 >> 2]), Math_fround(Math_fround(1) / HEAPF32[$1 + 12 >> 2])); } function physx__shdfnd__Hash_physx__Sc__ConstraintCore____equal_28physx__Sc__ConstraintCore__20const__2c_20physx__Sc__ConstraintCore__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Hash_physx__PxDeletionListener____equal_28physx__PxDeletionListener__20const__2c_20physx__PxDeletionListener__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Hash_physx__PxArticulationBase____equal_28physx__PxArticulationBase__20const__2c_20physx__PxArticulationBase__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__VirtualAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileMemoryEventBufferImpl___getAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__PvdClassInfoValueStructDefine__pushBracketedName_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2], 200938, 200940); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__setDamping_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__ArticulationJoint__write_32u__28physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ConstraintSim__getOtherBody_28physx__Sc__BodySim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAP32[$2 + 8 >> 2] == HEAP32[$0 + 60 >> 2]) { $0 = HEAP32[$0 + 64 >> 2]; break label$1; } $0 = HEAP32[$0 + 60 >> 2]; } return $0; } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char____20std____2__forward_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28std____2__remove_reference_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchToNoSim_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!(HEAP8[360577] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 166485, 166093, 98, 360577); } global$0 = $1 + 16 | 0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getChildPose_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxArticulationJointImpl__getChildPose_28_29_20const($0, HEAP32[$2 + 8 >> 2] + 8 | 0); global$0 = $2 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1826](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1796](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[946](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Bp__PxBpHandleSwap_28unsigned_20int__2c_20unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; } function physx__Bp__BroadPhaseMBP__getNbOutOfBoundsObjects_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 88 >> 2] + 4204 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function float_20physx__PxSpring_____20emscripten__internal__getContext_float_20physx__PxSpring_____28float_20physx__PxSpring____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function char_20const__20physx__Vd__PvdSceneQueryCollector__getArrayName_physx__PxTransform__28physx__Vd__NamedArray_physx__PxTransform__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[(HEAP32[$2 + 8 >> 2] + 12 | 0) + ((HEAP8[HEAP32[$2 + 12 >> 2] + 172 | 0] & 1) << 2) >> 2]; } function MainTreeSphereOverlapCompoundPrunerCallback___MainTreeSphereOverlapCompoundPrunerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MainTreeOverlapCompoundPrunerCallback___MainTreeOverlapCompoundPrunerCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxSweepHit__20__28physx__PxHitBuffer_physx__PxSweepHit___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0); } global$0 = $1 + 16 | 0; } function setPxShape_MinTorsionalPatchRadius_28physx__PxShape__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 140 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxDistanceJoint_Damping_28physx__PxDistanceJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Pool2_physx__NpAggregate_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_long_20long___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 292954, 292981); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___Option_28physx__pvdsdk__None_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; physx__pvdsdk__PropertyMessageDescription__PropertyMessageDescription_28_29($0); HEAP8[$0 + 48 | 0] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__Scb__MaterialEvent__MaterialEvent_28unsigned_20short_2c_20physx__Scb__MATERIAL_EVENT_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$3 + 10 >> 1]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ArticulationJointCore__getTangentialDamping_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ArticulationJointCore__getFrictionCoefficient_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ArticulationJointCore__getExternalCompliance_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ArticulationJointCore__getInternalCompliance_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationCore__setSeparationTolerance_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__setSpeculativeCCDRigidBody_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___growAndSet_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + 4724 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxsNphaseImplementationContext__unregisterShape_28physx__PxsShapeCore_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20PX_UNUSED_physx__PxsShapeCore__28physx__PxsShapeCore_20const__29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxSphereGeometry__PxSphereGeometry_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxGeometry__PxGeometry_28physx__PxGeometryType__Enum_29($0, 0); HEAPF32[$0 + 4 >> 2] = HEAPF32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (bool_20physx__PxBase__typeMatch_physx__PxRigidStatic__28_29_20const($0) & 1) { break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__PxHeightFieldGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxHeightFieldGeometryLL__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__checkType_physx__PxHeightFieldGeometryLL__28physx__Gu__GeometryUnion_20const__29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPU16[HEAP32[$2 + 12 >> 2] >> 1] != HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; } function physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___switchToNoSim_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!(HEAP8[360594] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 169581, 169415, 98, 360594); } global$0 = $1 + 16 | 0; } function physx__NpArticulationTemplate_physx__PxArticulation___getSleepThreshold_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__PxArticulationImpl__getSleepThreshold_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getParentArticulationLink_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationJointImpl__getParentArticulationLink_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__IG__IslandSim__getEdge_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 40 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__EDGELISTCREATE__EDGELISTCREATE_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP8[$0 + 12 | 0] = 0; HEAP8[$0 + 13 | 0] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAPF32[$0 + 20 >> 2] = .10000000149011612; return $0; } function physx__Gu__Box__rotateInv_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxMat33__transformTranspose_28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Dy__SetupSolverConstraintsSubTask___SetupSolverConstraintsSubTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__SetupSolverConstraintsSubTask___SetupSolverConstraintsSubTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__PxsCreateFinalizeContactsTask___PxsCreateFinalizeContactsTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__PxsCreateFinalizeContactsTask___PxsCreateFinalizeContactsTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__PxsCreateArticConstraintsTask___PxsCreateArticConstraintsTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__PxsCreateArticConstraintsTask___PxsCreateArticConstraintsTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__ArticulationV___ArticulationV_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 315872; physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 80 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1788](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1812](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__ConstraintImmediateVisualizer___ConstraintImmediateVisualizer_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__ConstraintImmediateVisualizer___ConstraintImmediateVisualizer_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Bp__BroadPhaseBatchUpdateWorkTask___BroadPhaseBatchUpdateWorkTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__BroadPhaseBatchUpdateWorkTask___BroadPhaseBatchUpdateWorkTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29($0 + -8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Cct__CapsuleController___CapsuleController_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cct__CapsuleController___CapsuleController_28_29($0 + -8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29($0 + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29($0 + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function internalABP__ABP_SharedData__ABP_SharedData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; internalABP__BitArray__BitArray_28_29($0 + 8 | 0); internalABP__BitArray__BitArray_28_29($0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function PxSimulationEventCallbackWrapper__onAdvance_28physx__PxRigidBody_20const__20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; } function $28anonymous_20namespace_29__DefaultAssertHandler___DefaultAssertHandler_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__DefaultAssertHandler___DefaultAssertHandler_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20emscripten__wrapper_physx__PxQueryFilterCallback___call_void__28char_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20emscripten__val__call_void__28char_20const__29_20const(HEAP32[$2 + 12 >> 2] + 8 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function updateBPGroup_28physx__Sc__ElementSim__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; while (1) { if (HEAP32[$1 + 12 >> 2]) { physx__Sc__ShapeSim__updateBPGroup_28_29(HEAP32[$1 + 12 >> 2]); HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; continue; } break; } global$0 = $1 + 16 | 0; } function setPxRigidBody_AngularDamping_28physx__PxRigidBody__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 148 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxArticulationBase_Name_28physx__PxArticulationBase__2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxBase_20const__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__VirtualAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ConstraintCore__getBreakForce_28float__2c_20float__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAPF32[HEAP32[$3 + 8 >> 2] >> 2] = HEAPF32[$0 + 48 >> 2]; HEAPF32[HEAP32[$3 + 4 >> 2] >> 2] = HEAPF32[$0 + 52 >> 2]; } function physx__Sc__ArticulationSim__computeGeneralizedExternalForce_28physx__PxArticulationCache__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 64 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__NpScene__getDynamicStructure_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sq__PrunerExt__type_28_29_20const(physx__Sq__SceneQueryManager__get_28physx__Sq__PruningIndex__Enum_29_20const(HEAP32[$1 + 12 >> 2] + 5632 | 0, 1)); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__ArticulationData__getImpulseResponseMatrixWorld_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$1 + 12 >> 2] + 224 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1808](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1830](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cct__Controller__releaseInternal_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cct__CharacterControllerManager__releaseController_28physx__PxController__29(HEAP32[$0 + 472 >> 2], FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0); global$0 = $1 + 16 | 0; } function physx__Bp__BroadPhaseBatchUpdateWorkTask__setPairs_28physx__Bp__BroadPhasePair__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$3 + 4 >> 2]; } function physx__Bp__Aggregate__addAggregated_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20int_20const__29(HEAP32[$2 + 12 >> 2] + 4 | 0, $2 + 8 | 0); global$0 = $2 + 16 | 0; } function internalABP__SIMD_AABB_YZ4__operator__28internalABP__SIMD_AABB_YZ4_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Bp__AABB_YZr__operator__28physx__Bp__AABB_YZr_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function internalABP__BoxManager___BoxManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; internalABP__BoxManager__reset_28_29($0); internalABP__SplitBoxes___SplitBoxes_28_29($0 + 72 | 0); internalABP__SplitBoxes___SplitBoxes_28_29($0 + 48 | 0); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____get_28_29(); } function unsigned_20int__20physx__PxUnionCast_unsigned_20int__2c_20float___28float__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; unsigned_20int__20physx__PxUnionCast_unsigned_20int__2c_20float___28float__29__AB__AB_28float__29($1 + 8 | 0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___data_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxMaterial___20std____2____to_address_physx__PxMaterial___28physx__PxMaterial___29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3__20___second_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_std____2__allocator_physx__PxVec3__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxRigidBody_LinearDamping_28physx__PxRigidBody__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 140 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Gu__ConvexMesh__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Pool2_physx__NpMaterial_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__Sc__ConstraintSim____equal_28physx__Sc__ConstraintSim__20const__2c_20physx__Sc__ConstraintSim__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___shrink_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29($0, HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdProfileZoneClient__getUserRender_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!(HEAP8[363548] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293617, 293544, 106, 363548); } global$0 = $1 + 16 | 0; return 0; } function physx__pvdsdk__PtrOffset__PtrOffset_28physx__pvdsdk__PtrOffsetType__Enum_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient____getAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ArticulationJointCore__getMaxJointVelocity_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__ElementSimInteraction___ElementSimInteraction_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ElementSimInteraction___ElementSimInteraction_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Sc__ArticulationCore__getCacheLinkCount_28physx__Dy__FsData_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Dy__PxvArticulationDriveCache__getLinkCount_28physx__Dy__FsData_20const__29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxsNphaseImplementationContext__registerShape_28physx__PxsShapeCore_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20PX_UNUSED_physx__PxsShapeCore__28physx__PxsShapeCore_20const__29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPU16[HEAP32[$2 + 12 >> 2] >> 1] != HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; } function physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator___28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$0 | 0] | HEAP32[$2 + 8 >> 2] & 255; return $0; } function physx__NpScene__getStaticStructure_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sq__PrunerExt__type_28_29_20const(physx__Sq__SceneQueryManager__get_28physx__Sq__PruningIndex__Enum_29_20const(HEAP32[$1 + 12 >> 2] + 5632 | 0, 0)); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulationLink__setGlobalPose_28physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 80 >> 2]]($0, HEAP32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getChildArticulationLink_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationJointImpl__getChildArticulationLink_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__LocalConvex_physx__Gu__TriangleV___getGjkConvex_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__TriangleV___LocalConvex_28physx__Gu__TriangleV_20const__29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__HeightFieldData__HeightFieldData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__CenterExtents__CenterExtents_28_29($0); physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0 + 52 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1800](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1809](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1789](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Bp__AggPair__operator___28physx__Bp__AggPair_20const__29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[HEAP32[$2 + 8 >> 2] >> 2] == HEAP32[$0 >> 2]) { $3 = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] == HEAP32[$0 + 4 >> 2]; } return $3; } function non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__hasClients_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileMemoryEventBufferImpl__hasClients_28_29_20const(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; return $0 & 1; } function non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29($0 + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29($0 + -8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29($0 + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29($0 + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WireTypePack_physx__PxControllerObstacleHit_20const____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__BindingType_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20void___fromWireType_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function $28anonymous_20namespace_29__UserRenderer___UserRenderer_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__UserRenderer___UserRenderer_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__PropDescImpl___PropDescImpl_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $28anonymous_20namespace_29__PropDescImpl___PropDescImpl_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20physx__shdfnd__swap_float__28float__2c_20float__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAPF32[$2 + 4 >> 2] = HEAPF32[HEAP32[$2 + 12 >> 2] >> 2]; HEAPF32[HEAP32[$2 + 12 >> 2] >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; HEAPF32[HEAP32[$2 + 8 >> 2] >> 2] = HEAPF32[$2 + 4 >> 2]; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxVec3__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; std____2__allocator_physx__PxVec3___allocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function setPxShape_TorsionalPatchRadius_28physx__PxShape__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 132 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxMaterial_DynamicFriction_28physx__PxMaterial__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__V3LoadU_28float_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$2 + 12 >> 2] >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__V3LoadA_28float_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, HEAPF32[HEAP32[$2 + 12 >> 2] >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2], HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pool_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 + 64 | 0] = 0; return $0; } function physx__shdfnd__Hash_physx__Sc__ArticulationCore____operator_28_29_28physx__Sc__ArticulationCore__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__PxRigidActor_20const____operator_28_29_28physx__PxRigidActor_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Hash_char_20const____equal_28char_20const__2c_20char_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = strcmp(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return (($0 | 0) != 0 ^ -1) & 1; } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneManagerImpl___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__Scb__Shape__setSimulationFilterData_28physx__PxFilterData_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Scb__Shape__write_8u__28physx__Scb__ShapeBuffer__Fns_8u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationCore__setFreezeThreshold_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationCore__getDofs_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 >> 2]) { $0 = physx__Sc__ArticulationSim__getDofs_28_29_20const(HEAP32[$0 >> 2]); break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__PxRigidActor__20physx__PxBase__is_physx__PxRigidActor__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (bool_20physx__PxBase__typeMatch_physx__PxRigidActor__28_29_20const($0) & 1) { break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__PxConvexMeshGeometryLL__20physx__Gu__GeometryUnion__get_physx__PxConvexMeshGeometryLL__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__checkType_physx__PxConvexMeshGeometryLL__28physx__Gu__GeometryUnion_20const__29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1818](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1799](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___BitMapBase_28physx__shdfnd__VirtualAllocator__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__Cct__CharacterControllerManager__getNbControllers_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 68 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__BroadPhaseMBP__removeRegion_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = MBP__removeRegion_28unsigned_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] + 88 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 1; } function non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl__onDeallocation_28void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__pvdsdk__PvdImpl__onDeallocation_28void__29(HEAP32[$2 + 12 >> 2] + -4 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function getPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 272 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 312 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 132 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxRigidBody____getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxRigidBody___20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function __cxa_guard_release($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_release_28_29(__cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__InitByteNoThreads_28unsigned_20int__29($1, $0)); global$0 = $1 + 16 | 0; } function PxOverflowBuffer_physx__PxRaycastHit___finalizeQuery_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP8[$0 + 160 | 0] & 1) { HEAP8[$0 + 84 | 0] = HEAPU32[$0 + 80 >> 2] > 0; HEAP32[$0 + 80 >> 2] = HEAP32[$0 + 88 >> 2]; HEAP32[$0 + 72 >> 2] = HEAP32[$0 + 156 >> 2]; } } function MainTreeAABBOverlapCompoundPrunerCallback___MainTreeAABBOverlapCompoundPrunerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MainTreeOverlapCompoundPrunerCallback___MainTreeOverlapCompoundPrunerCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__StringTableImpl__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; void_20physx__pvdsdk__PvdDeleteAndDeallocate__28anonymous_20namespace_29__StringTableImpl__28_28anonymous_20namespace_29__StringTableImpl__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function void_20physx__shdfnd__swap_unsigned_20char__28unsigned_20char__2c_20unsigned_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP8[$2 + 7 | 0] = HEAPU8[HEAP32[$2 + 12 >> 2]]; HEAP8[HEAP32[$2 + 12 >> 2]] = HEAPU8[HEAP32[$2 + 8 >> 2]]; HEAP8[HEAP32[$2 + 8 >> 2]] = HEAPU8[$2 + 7 | 0]; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = unsigned_20short__20std____2____to_address_unsigned_20short__28unsigned_20short__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____less_unsigned_20long_2c_20unsigned_20long___operator_28_29_28unsigned_20long_20const__2c_20unsigned_20long_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAPU32[HEAP32[$3 + 8 >> 2] >> 2] < HEAPU32[HEAP32[$3 + 4 >> 2] >> 2]; } function std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit__20___first_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxRaycastHit__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxShape_LocalPose_28physx__PxShape__2c_20physx__PxTransform_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxMaterial_StaticFriction_28physx__PxMaterial__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__atomicCompareExchange_28int_20volatile__2c_20int_2c_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; $0 = HEAP32[$1 >> 2]; HEAP32[$1 >> 2] = HEAP32[$3 + 4 >> 2] == ($0 | 0) ? HEAP32[$3 + 8 >> 2] : $0; return $0; } function physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__VirtualAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__Sq__AABBTree___AABBTree_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__AABBTree__release_28bool_29($0, 0); physx__Sq__BitArray___BitArray_28_29($0 + 52 | 0); physx__Gu__NodeAllocator___NodeAllocator_28_29($0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Articulation__setSeparationTolerance_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Articulation__write_8u__28physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___setCore_28physx__Sc__ArticulationCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__ArticulationCore__setSleepThreshold_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationSim__computeGeneralizedMassMatrix_28physx__PxArticulationCache__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxMeshScale__PxMeshScale_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28float_29($0, HEAPF32[$2 + 8 >> 2]); physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($0 + 12 | 0, 0); global$0 = $2 + 16 | 0; return $0; } function physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxControllerDesc__operator__28physx__PxControllerDesc_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxControllerDesc__copy_28physx__PxControllerDesc_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxBoxGeometry__PxBoxGeometry_28physx__PxVec3_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; $0 = HEAP32[$2 + 12 >> 2]; physx__PxGeometry__PxGeometry_28physx__PxGeometryType__Enum_29($0, 3); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 + 4 | 0, $1); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV____SupportLocalImpl_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV____SupportLocalImpl_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__GjkConvex__supportPoint_28int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; physx__Gu__GjkConvex__doVirtualSupportPoint_28int_29_20const($0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__Ext__DefaultCpuDispatcher___DefaultCpuDispatcher_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Ext__DefaultCpuDispatcher___DefaultCpuDispatcher_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__SolverArticulationUpdateTask___SolverArticulationUpdateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__SolverArticulationUpdateTask___SolverArticulationUpdateTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1795](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1813](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29($0 + -8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getSplittingValue_28physx__PxBounds3_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0, $3 = Math_fround(0); $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $3 = physx__PxBounds3__getCenter_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $3; } function getPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 124 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxArticulationBase_SleepThreshold_28physx__PxArticulationBase_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function BucketPrunerAABBAABBTest__BucketPrunerAABBAABBTest_28physx__PxBounds3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxBounds3__PxBounds3_28physx__PxBounds3_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer___PvdConstraintVisualizer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxConstraintVisualizer___PxConstraintVisualizer_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getActualType_physx__PxPvd__28physx__PxPvd__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = void_20const__20emscripten__internal__getLightTypeID_physx__PxPvd__28physx__PxPvd_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function validateDepth_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; HEAPF32[$1 + 8 >> 2] = .0010000000474974513; void_20PX_UNUSED_float__28float_20const__29($1 + 8 | 0); $0 = float_20physx__PxMax_float__28float_2c_20float_29(HEAPF32[$1 + 12 >> 2], Math_fround(0)); global$0 = $1 + 16 | 0; return $0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___vector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; std____2____vector_base_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____vector_base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__Sc__BodySim_20const____operator_28_29_28physx__Sc__BodySim_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__Gu__TriangleMesh____equal_28physx__Gu__TriangleMesh__20const__2c_20physx__Gu__TriangleMesh__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Hash_physx__Gu__BVHStructure____equal_28physx__Gu__BVHStructure__20const__2c_20physx__Gu__BVHStructure__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_double___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 292954, 292988); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PsPvd__PsPvd_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxPvd__PxPvd_28_29($0); physx__shdfnd__AllocationListener__AllocationListener_28_29($0 + 4 | 0); HEAP32[$0 >> 2] = 355208; HEAP32[$0 + 4 >> 2] = 355292; global$0 = $1 + 16 | 0; return $0; } function physx__PxGeometryHolder__PxGeometryHolder_28physx__PxGeometry_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxGeometryHolder__storeAny_28physx__PxGeometry_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxBounds3__getExtents_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 32 | 0; global$0 = $2; HEAP32[$2 + 28 >> 2] = $0; HEAP32[$2 + 24 >> 2] = $1; $1 = $2 + 8 | 0; physx__PxBounds3__getDimensions_28_29_20const($1, HEAP32[$2 + 24 >> 2]); physx__PxVec3__operator__28float_29_20const($0, $1, Math_fround(.5)); global$0 = $2 + 32 | 0; } function physx__Gu__Segment__length_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($1, $0 + 12 | 0, $0); $2 = physx__PxVec3__magnitude_28_29_20const($1); global$0 = $1 + 16 | 0; return $2; } function physx__Gu__Matrix34Padded__Matrix34Padded_28physx__Cm__Matrix34_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Cm__Matrix34__Matrix34_28physx__Cm__Matrix34_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__LocalConvex_physx__Gu__CapsuleV___getGjkConvex_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__CapsuleV___LocalConvex_28physx__Gu__CapsuleV_20const__29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1805](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1829](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_4($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileZone___PxProfileZone_28_29($0 + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function internalABP__SIMD_AABB_X4__operator__28internalABP__SIMD_AABB_X4_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Bp__AABB_Xi__operator__28physx__Bp__AABB_Xi_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function float_20physx__PxVec3_____20emscripten__internal__getContext_float_20physx__PxVec3_____28float_20physx__PxVec3____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function float_20physx__PxQuat_____20emscripten__internal__getContext_float_20physx__PxQuat_____28float_20physx__PxQuat____20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WireTypePack_physx__PxControllerShapeHit_20const____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function PxOverflowBuffer_physx__PxSweepHit___finalizeQuery_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP8[$0 + 128 | 0] & 1) { HEAP8[$0 + 68 | 0] = HEAPU32[$0 + 64 >> 2] > 0; HEAP32[$0 + 64 >> 2] = HEAP32[$0 + 72 >> 2]; HEAP32[$0 + 56 >> 2] = HEAP32[$0 + 124 >> 2]; } } function PxOverflowBuffer_physx__PxOverlapHit___finalizeQuery_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP8[$0 + 64 | 0] & 1) { HEAP8[$0 + 36 | 0] = HEAPU32[$0 + 32 >> 2] > 0; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 40 >> 2]; HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 60 >> 2]; } } function MainTreeOBBOverlapCompoundPrunerCallback___MainTreeOBBOverlapCompoundPrunerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MainTreeOverlapCompoundPrunerCallback___MainTreeOverlapCompoundPrunerCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3__20___first_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxVec3__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxRaycastHit__2c_20std____2__allocator_physx__PxRaycastHit_____first_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxRaycastHit__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxShape_Geometry_28physx__PxShape__2c_20physx__PxGeometry_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__NamedAllocator__deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___destroy_28void____2c_20void____29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___Array_28physx__shdfnd__Allocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; return $0; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_void____PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 200174); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_short___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 292954, 292967); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_float___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 198640); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__ForwardingAllocator__deallocate_28void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Articulation__setFreezeThreshold_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Articulation__write_64u__28physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__QuickHullConvexHullLib___QuickHullConvexHullLib_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__QuickHullConvexHullLib___QuickHullConvexHullLib_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxsConstraintBlockManager__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxcNpMemBlockPool__releaseConstraintBlocks_28physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[$0 + 12 >> 2], $0); global$0 = $1 + 16 | 0; } function physx__PxTransform__rotateInv_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxQuat__rotateInv_28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxRigidBody__20physx__PxBase__is_physx__PxRigidBody__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (bool_20physx__PxBase__typeMatch_physx__PxRigidBody__28_29_20const($0) & 1) { break label$1; } $0 = 0; } global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxTriangleMeshFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxTriangleMeshFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__NpArticulationTemplate_physx__PxArticulation___getWakeCounter_28_29_20const($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__PxArticulationImpl__getWakeCounter_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return Math_fround($2); } function physx__Gu___28anonymous_20namespace_29__AccumCallback___AccumCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu___28anonymous_20namespace_29__AccumCallback___AccumCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_2($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileZone___PxProfileZone_28_29($0 + -8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29($0 + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WireTypePack_physx__PxHeightFieldSample_20const____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__BindingType_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20void___fromWireType_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_emscripten__val_2c_20void___fromWireType_28emscripten__internal___EM_VAL__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; emscripten__val__take_ownership_28emscripten__internal___EM_VAL__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function $28anonymous_20namespace_29__PropertyDefinitionHelper__clearPropertyMessageArgs_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$1 + 12 >> 2] + 48 | 0); global$0 = $1 + 16 | 0; } function void_20physx__Vd__PvdMetaDataBinding__registrarPhysicsObject_physx__PxCapsuleGeometry__28physx__pvdsdk__PvdDataStream__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___data_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxSweepHit__20std____2____to_address_physx__PxSweepHit__28physx__PxSweepHit__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial___20___first_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxMaterial___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxMaterial_Restitution_28physx__PxMaterial__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxConstraint__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__V4Dot3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1, $2) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, Math_fround(Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 + 4 >> 2])) + Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 + 8 >> 2]))); } function physx__shdfnd__MutexT_physx__shdfnd__Allocator____MutexT_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexImpl___MutexImpl_28_29(HEAP32[$0 >> 2]); physx__shdfnd__Allocator__deallocate_28void__29($0, HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__Sc__ConstraintCore____operator_28_29_28physx__Sc__ConstraintCore__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__PxDeletionListener____operator_28_29_28physx__PxDeletionListener__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__PxArticulationBase____operator_28_29_28physx__PxArticulationBase__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___destroy_28float__2c_20float__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_bool___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 198452, 199987); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__MetaDataProvider__lock_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const($0 + 8 | 0); global$0 = $1 + 16 | 0; return HEAP32[$0 + 4 >> 2]; } function physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___clearCachedData_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Scb__Scene__setSimulationStage_28physx__Sc__SimulationStage__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__Scene__setSimulationStage_28physx__Sc__SimulationStage__Enum_29(HEAP32[$2 + 12 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Articulation__setSleepThreshold_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Articulation__write_16u__28physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__getStiffness_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_16u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__TriggerInteraction__getTriggerFlags_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, HEAPU16[HEAP32[$2 + 8 >> 2] + 56 >> 1] & 31); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__setGravity_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 1052 | 0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 + 1064 >> 2] = 1; global$0 = $2 + 16 | 0; } function physx__Sc__ActorSim__onElementAttach_28physx__Sc__ElementSim__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$0 + 32 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20std____2__forward_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short____28std____2__remove_reference_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1825](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1824](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1823](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Bp__BroadPhaseBatchUpdateWorkTask__set_28physx__Bp__BroadPhaseSap__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$3 + 4 >> 2]; } function getPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 224 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxRigidBody_MaxDepenetrationVelocity_28physx__PxRigidBody_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 232 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxArticulationBase_WakeCounter_28physx__PxArticulationBase_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__WireTypePack_physx__PxContactPairPoint_20const____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3_____first_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxVec3__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxJoint_InvInertiaScale1_28physx__PxJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxJoint_InvInertiaScale0_28physx__PxJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 80 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function pop_arg_long_double($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; $2 = HEAP32[$1 >> 2] + 15 & -16; HEAP32[$1 >> 2] = $2 + 16; wasm2js_i32$0 = $0, wasm2js_f64$0 = __trunctfdf2(HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2]), HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; } function physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Sc__BodyCore__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxConstraint__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__V3Dot_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, Math_fround(Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 + 4 >> 2])) + Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 + 8 >> 2]))); } function physx__shdfnd__Pool2_physx__NpShape_2c_204096u_2c_20physx__shdfnd__NamedAllocator____Pool2_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__Sc__Interaction____equal_28physx__Sc__Interaction__20const__2c_20physx__Sc__Interaction__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Hash_physx__Sc__ElementSimKey___operator_28_29_28physx__Sc__ElementSimKey_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Sc__hash_28physx__Sc__ElementSimKey_20const__29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__PxShape_20const____equal_28physx__PxShape_20const__20const__2c_20physx__PxShape_20const__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Hash_physx__Gu__HeightField____equal_28physx__Gu__HeightField__20const__2c_20physx__Gu__HeightField__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__BroadcastingErrorCallback___BroadcastingErrorCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__BroadcastingErrorCallback___BroadcastingErrorCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdDataTypeToNamespacedNameMap_int___PvdDataTypeToNamespacedNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, 292954, 292974); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__BeginPropertyMessageGroup___BeginPropertyMessageGroup_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__BeginPropertyMessageGroup___BeginPropertyMessageGroup_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler____getAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__intrinsics__memMove_28void__2c_20void_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; memmove($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx___28anonymous_20namespace_29__isSimGeom_28physx__PxGeometryType__Enum_29_1($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = 0; label$1 : { if (HEAP32[$1 + 12 >> 2] == 5) { break label$1; } $0 = 0; if (HEAP32[$1 + 12 >> 2] == 1) { break label$1; } $0 = HEAP32[$1 + 12 >> 2] != 6; } return $0; } function physx__Sq__AABBPruner__NewTreeFixup__NewTreeFixup_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__PxVec3__magnitudeSquared_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return Math_fround(Math_fround(Math_fround(HEAPF32[$0 >> 2] * HEAPF32[$0 >> 2]) + Math_fround(HEAPF32[$0 + 4 >> 2] * HEAPF32[$0 + 4 >> 2])) + Math_fround(HEAPF32[$0 + 8 >> 2] * HEAPF32[$0 + 8 >> 2])); } function physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__NpScene__getCpuDispatcher_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 388 >> 2]]($0) | 0; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function physx__IG__QueueElement__QueueElement_28physx__IG__TraversalState__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__Gu__SweepCapsuleMeshHitCallback___SweepCapsuleMeshHitCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__SweepCapsuleMeshHitCallback___SweepCapsuleMeshHitCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__SupportLocalImpl_physx__Gu__TriangleV____SupportLocalImpl_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__SupportLocalImpl_physx__Gu__TriangleV____SupportLocalImpl_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__BVHTree__BVHTree_28physx__Gu__BVHNode_20const__2c_20unsigned_20int_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1791](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1822](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[2751](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[2752](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20__28physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__SortAggregateBoundsParallel___SortAggregateBoundsParallel_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__SortAggregateBoundsParallel___SortAggregateBoundsParallel_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Bp__ProcessAggPairsParallelTask___ProcessAggPairsParallelTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__ProcessAggPairsParallelTask___ProcessAggPairsParallelTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Bp__Pair__operator___28physx__Bp__Pair_20const__29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[HEAP32[$2 + 8 >> 2] >> 2] == HEAP32[$0 >> 2]) { $3 = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] == HEAP32[$0 + 4 >> 2]; } return $3; } function physx__Bp__BroadPhaseMBP__getOutOfBoundsObjects_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 88 >> 2] + 4204 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileZone___PxProfileZone_28_29($0 + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 148 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function MainTreeRaycastPrunerCallback_false____MainTreeRaycastPrunerCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MainTreeRaycastPrunerCallback_false____MainTreeRaycastPrunerCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20physx__shdfnd__swap_void___28void___2c_20void___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; } function void_20physx__Vd__PvdMetaDataBinding__registrarPhysicsObject_physx__PxSphereGeometry__28physx__pvdsdk__PvdDataStream__2c_20physx__PxSphereGeometry_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; } function unsigned_20int_20physx__PxUnionCast_unsigned_20int_2c_20float__28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; unsigned_20int_20physx__PxUnionCast_unsigned_20int_2c_20float__28float_29__AB__AB_28float_29($1 + 8 | 0, HEAPF32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function std____2____compressed_pair_physx__PxMaterial___2c_20std____2__allocator_physx__PxMaterial______first_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxMaterial___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__aos__Mat33V__Mat33V_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0 + 16 | 0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0 + 32 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pool_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator____Pool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator____PoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData___Pair_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; return $0; } function physx__shdfnd__Hash_physx__Sc__ConstraintSim____operator_28_29_28physx__Sc__ConstraintSim__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___destroy_28void___2c_20void___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__Allocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___destroy_28float__2c_20float__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; continue; } break; } } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient____getAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; memcpy($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Scb__ArticulationJoint__getDamping_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_32u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ActorBuffer__Fns_2u_2c_200u___setCore_28physx__Sc__ActorCore__2c_20unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; physx__Sc__ActorCore__setDominanceGroup_28unsigned_20char_29(HEAP32[$2 + 12 >> 2], HEAPU8[$2 + 11 | 0]); global$0 = $2 + 16 | 0; } function physx__PxSolverConstraintPrepDesc__PxSolverConstraintPrepDesc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxSolverConstraintPrepDescBase__PxSolverConstraintPrepDescBase_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 140 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxQueryFilterData__PxQueryFilterData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxFilterData__PxFilterData_28_29($0); physx__operator__28physx__PxQueryFlag__Enum_2c_20physx__PxQueryFlag__Enum_29($0 + 16 | 0, 2, 1); global$0 = $1 + 16 | 0; return $0; } function physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxMat33__transform_28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxHitCallback_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___convertPointer_PxRaycastCallbackWrapper_2c_20physx__PxHitCallback_physx__PxRaycastHit__20__28PxRaycastCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxArticulationImpl__getLinks_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29(HEAP32[$1 + 12 >> 2] - -64 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__NpShapeGetScPtrOffset_28_29() { var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = global$0 - 16 | 0; global$0 = $0; wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__Scb__Shape__getScShape_28_29(physx__NpShape__getScbShape_28_29(0)), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } function physx__NpScene__setSimulationStage_28physx__Sc__SimulationStage__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Scb__Scene__setSimulationStage_28physx__Sc__SimulationStage__Enum_29(HEAP32[$2 + 12 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__IslandPtrCompare__operator_28_29_28physx__PxsCCDPair___2c_20physx__PxsCCDPair___29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAPU32[HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + 56 >> 2] < HEAPU32[HEAP32[HEAP32[$3 + 4 >> 2] >> 2] + 56 >> 2]; } function physx__IG__NodeComparator__operator_28_29_28physx__IG__QueueElement_20const__2c_20physx__IG__QueueElement_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAPU32[HEAP32[$3 + 8 >> 2] + 4 >> 2] < HEAPU32[HEAP32[$3 + 4 >> 2] + 4 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1806](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_3($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_1(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_1(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function getPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxMeshScale__PxMeshScale_28physx__PxMeshScale_20const__29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); global$0 = $2 + 16 | 0; } function getPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 156 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 216 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__WireTypePack_physx__PxControllersHit_20const____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function computeSwingAngle_28float_2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAPF32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = physx__PxAtan2_28float_2c_20float_29(HEAPF32[$2 + 12 >> 2], Math_fround(Math_fround(1) + HEAPF32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; return Math_fround(Math_fround(4) * $0); } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_36__operator_28_29_28physx__PxCapsuleGeometry__2c_20float_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; HEAPF32[HEAP32[$3 + 8 >> 2] + 8 >> 2] = HEAPF32[$3 + 4 >> 2]; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_35__operator_28_29_28physx__PxCapsuleGeometry__2c_20float_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2] = HEAPF32[$3 + 4 >> 2]; } function std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit__20___first_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxSweepHit__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxShape_ContactOffset_28physx__PxShape__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 116 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxAggregate__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__ProfileZoneClient___ProfileZoneClient_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__ProfileZoneClient___ProfileZoneClient_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx___28anonymous_20namespace_29__isSimGeom_28physx__PxGeometryType__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = 0; label$1 : { if (HEAP32[$1 + 12 >> 2] == 5) { break label$1; } $0 = 0; if (HEAP32[$1 + 12 >> 2] == 1) { break label$1; } $0 = HEAP32[$1 + 12 >> 2] != 6; } return $0; } function physx__Vd__PvdClassInfoDefine__pushBracketedName_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2], 200938, 200940); global$0 = $2 + 16 | 0; } function physx__Scb__Scene__updatePvdProperties_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__Vd__ScbScenePvdClient__isConnected_28_29_20const($0 + 5132 | 0) & 1) { physx__Vd__ScbScenePvdClient__updatePvdProperties_28_29($0 + 5132 | 0); } global$0 = $1 + 16 | 0; } function physx__Scb__Body__setSolverIterationCounts_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; void_20physx__Scb__Body__write_512u__28physx__Scb__BodyBuffer__Fns_512u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPU16[$2 + 10 >> 1]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__getTwistLimitEnabled_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_32768u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ArticulationJointCore__getStiffness_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__ArticulationSim__getDof_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, HEAP32[$2 + 8 >> 2]) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPU16[HEAP32[$2 + 12 >> 2] >> 1] == HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; } function physx__MBPPostUpdateWorkTask___MBPPostUpdateWorkTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__MBPPostUpdateWorkTask___MBPPostUpdateWorkTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback___EntityReportContainerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 338408; physx__Cm__RadixSortBuffered__reset_28_29($0); physx__Cm__RadixSort___RadixSort_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[2750](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__pvdsdk__PvdDataStream___PvdDataStream_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__pvdsdk__PvdDataStream___PvdDataStream_28_29($0 + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29($0 + -8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxSphericalJoint_SwingZAngle_28physx__PxSphericalJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 132 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxSphericalJoint_SwingYAngle_28physx__PxSphericalJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 128 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxRevoluteJoint_DriveVelocity_28physx__PxRevoluteJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 140 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 208 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxContactJoint_BounceThreshold_28physx__PxContactJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 152 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxConstraint_MinResponseThreshold_28physx__PxConstraint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__GenericBindingType_physx__PxVec3___toWireType_28physx__PxVec3_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(12); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__GenericBindingType_physx__PxQuat___toWireType_28physx__PxQuat_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = operator_20new_28unsigned_20long_29(16); physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__BindingType_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20void___fromWireType_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function PxUserControllerHitReportWrapper___PxUserControllerHitReportWrapper_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; PxUserControllerHitReportWrapper___PxUserControllerHitReportWrapper_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function PxSimulationEventCallbackWrapper___PxSimulationEventCallbackWrapper_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; PxSimulationEventCallbackWrapper___PxSimulationEventCallbackWrapper_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function MainTreeRaycastPrunerCallback_true____MainTreeRaycastPrunerCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MainTreeRaycastPrunerCallback_true____MainTreeRaycastPrunerCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_34__operator_28_29_28physx__PxSphereGeometry__2c_20float_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; HEAPF32[HEAP32[$3 + 8 >> 2] + 4 >> 2] = HEAPF32[$3 + 4 >> 2]; } function BIP_Input__BIP_Input_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP8[$0 + 28 | 0] = 0; return $0; } function std____2____wrap_iter_physx__PxContactPairPoint_20const___20std____2____unwrap_iter_std____2____wrap_iter_physx__PxContactPairPoint_20const___20__28std____2____wrap_iter_physx__PxContactPairPoint_20const___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 >> 2]; return HEAP32[$1 + 8 >> 2]; } function setPxRigidBody_Mass_28physx__PxRigidBody__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 116 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxJoint_InvMassScale1_28physx__PxJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 88 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxJoint_InvMassScale0_28physx__PxJoint__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxAggregate__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__ScopedPointer_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__PxBase_20const____equal_28physx__PxBase_20const__20const__2c_20physx__PxBase_20const__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Hash_physx__Gu__TriangleMesh____operator_28_29_28physx__Gu__TriangleMesh__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__Gu__ConvexMesh____equal_28physx__Gu__ConvexMesh__20const__2c_20physx__Gu__ConvexMesh__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Hash_physx__Gu__BVHStructure____operator_28_29_28physx__Gu__BVHStructure__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Allocator__deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 8 >> 2]) { $0 = physx__shdfnd__getAllocator_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); } global$0 = $2 + 16 | 0; } function physx__pvdsdk__PvdMemClient__getUserRender_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!(HEAP8[363399] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290583, 290585, 61, 363399); } global$0 = $1 + 16 | 0; return 0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName___getAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__profile__PxProfileNameProviderForward__PxProfileNameProviderForward_28physx__profile__PxProfileNames_29($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $1 = $0; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; return $0; } function physx__Vd__PvdPhysicsClient__getUserRender_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; if (!(HEAP8[360794] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 202631, 202633, 67, 360794); } global$0 = $1 + 16 | 0; return 0; } function physx__Scb__Body__setBody2Actor_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Scb__Body__write_1024u__28physx__Scb__BodyBuffer__Fns_1024u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__setFrictionType_28physx__PxFrictionType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Dy__Context__setFrictionType_28physx__PxFrictionType__Enum_29(HEAP32[HEAP32[$2 + 12 >> 2] + 1004 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__NPhaseCore__getCurrentPersistentContactEventPairs_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__RTreeNodeQ__setLeaf_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; label$1 : { if (HEAP8[$2 + 11 | 0] & 1) { HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] | 1; break label$1; } HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] & -2; } } function physx__Dy__needsNormalVel_28physx__Px1DConstraint_20const__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = 1; if (!(HEAPU16[HEAP32[$1 + 12 >> 2] + 76 >> 1] & 4)) { $2 = HEAP16[HEAP32[$1 + 12 >> 2] + 76 >> 1] & 1 ? (HEAPU16[HEAP32[$1 + 12 >> 2] + 76 >> 1] & 2) != 0 : $2; $0 = $2; } return $0 & 1; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function outputToCache_28unsigned_20char__2c_20physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 2] + 12 | 0; } function non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29_1(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__SphericalJoint___SphericalJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__SphericalJoint___SphericalJoint_28_29($0 + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__PrismaticJoint___PrismaticJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__PrismaticJoint___PrismaticJoint_28_29($0 + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 264 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function void_20emscripten__internal__raw_destructor_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } global$0 = $1 + 16 | 0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = unsigned_20short__20std____2____to_address_unsigned_20short__28unsigned_20short__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_physx__PxSweepHit__2c_20std____2__allocator_physx__PxSweepHit_____first_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxSweepHit__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxActor_DominanceGroup_28physx__PxActor__2c_20unsigned_20char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAPU8[$2 + 11 | 0]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___destroy_28char__2c_20char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; while (1) { if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; continue; } break; } } function physx__Sq__BucketPrunerMap__BucketPrunerMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; return $0; } function physx__Scb__ArticulationJoint__getSwingLimitEnabled_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_2048u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ArticulationJointCore__getDamping_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__ObjectIDTracker__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ObjectIDTracker__processPendingReleases_28_29($0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reset_28_29($0 + 32 | 0); global$0 = $1 + 16 | 0; } function physx__PxTransform__rotate_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxQuat__rotate_28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__PxDominanceGroupPair__PxDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP8[$3 + 11 | 0] = $1; HEAP8[$3 + 10 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$3 + 11 | 0]; HEAP8[$0 + 1 | 0] = HEAPU8[$3 + 10 | 0]; return $0; } function physx__NpShapeManager__NpShapeManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__PtrTable__PtrTable_28_29($0); physx__Cm__PtrTable__PtrTable_28_29($0 + 8 | 0); HEAP32[$0 + 16 >> 2] = -1; HEAP32[$0 + 20 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Gu__SweepConvexMeshHitCallback___SweepConvexMeshHitCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__SweepConvexMeshHitCallback___SweepConvexMeshHitCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__ConvexHullV____RelativeConvex_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__RelativeConvex_physx__Gu__ConvexHullV____RelativeConvex_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__Box__rotate_28physx__PxVec3_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; physx__PxMat33__operator__28physx__PxVec3_20const__29_20const($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getExternalReference_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; return $0 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getExternalReference_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; return $0 | 0; } function physx__Dy__SetupSolverConstraintsTask___SetupSolverConstraintsTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__SetupSolverConstraintsTask___SetupSolverConstraintsTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__ArticulationBlockAllocator___ArticulationBlockAllocator_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__ArticulationBlockAllocator___ArticulationBlockAllocator_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__PreallocatingPool_physx__Sc__StaticSim___preAllocate_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cm__PreallocatingRegionManager__preAllocate_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__solver_28physx__PxBaseTask__29_29___runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[1792](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cct__CapsuleController___CapsuleController_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cct__Controller___Controller_28_29($0 + 8 | 0); physx__PxCapsuleController___PxCapsuleController_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__PairManagerData__PairManagerData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; return $0; } function getPxDistanceJoint_MinDistance_28physx__PxDistanceJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 128 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 136 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const____get_28_29(); } function emscripten__internal__BindingType_unsigned_20int___2c_20void___fromWireType_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function PxRaycastCallbackWrapper__20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___convertPointer_physx__PxHitCallback_physx__PxRaycastHit__2c_20PxRaycastCallbackWrapper__28physx__PxHitCallback_physx__PxRaycastHit___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function $28anonymous_20namespace_29__UserRenderer__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; void_20physx__pvdsdk__PvdDeleteAndDeallocate__28anonymous_20namespace_29__UserRenderer__28_28anonymous_20namespace_29__UserRenderer__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__PvdOutStream__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; void_20physx__pvdsdk__PvdDeleteAndDeallocate__28anonymous_20namespace_29__PvdOutStream__28_28anonymous_20namespace_29__PvdOutStream__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__IntersectShapeVsMeshCallback___IntersectShapeVsMeshCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxSimulationEventCallback__28physx__PxSimulationEventCallback__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_PxSimulationEventCallbackWrapper__28PxSimulationEventCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0); } global$0 = $1 + 16 | 0; } function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20___first_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxShape_RestOffset_28physx__PxShape__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 124 >> 2]]($0, HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Hash_physx__Sc__Interaction____operator_28_29_28physx__Sc__Interaction__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__PxShape_20const____operator_28_29_28physx__PxShape_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__Gu__HeightField____operator_28_29_28physx__Gu__HeightField__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__VirtualAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Shape__setShape2Actor_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Scb__Shape__write_4u__28physx__Scb__ShapeBuffer__Fns_4u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ShapeCore__setSimulationFilterData_28physx__PxFilterData_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFilterData__operator__28physx__PxFilterData_20const__29(HEAP32[$2 + 12 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxPropertyInfoBase__PxPropertyInfoBase_28char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxShapeFlag__Enum_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return (HEAPU8[HEAP32[$2 + 12 >> 2]] & (HEAP32[$2 + 8 >> 2] & 255)) == (HEAP32[$2 + 8 >> 2] & 255) | 0; } function physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__PxControllerHit__PxControllerHit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxExtendedVec3__PxExtendedVec3_28_29($0 + 4 | 0); physx__PxVec3__PxVec3_28_29($0 + 16 | 0); physx__PxVec3__PxVec3_28_29($0 + 28 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__GjkConvex__doVirtualSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($0, $1, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___preAllocate_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cm__PreallocatingRegionManager__preAllocate_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cm__IDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20____IDPoolBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u____InlineFixedArray_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29___setObject_28physx__NpSceneQueries__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Bp__PersistentPairs___PersistentPairs_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 313500; physx__Bp___28anonymous_20namespace_29__MBP_PairManager___MBP_PairManager_28_29($0 + 8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__BroadPhaseMBP__getNbDeletedPairs_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 112 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__BroadPhaseMBP__getNbCreatedPairs_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 100 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxRigidBody_MaxAngularVelocity_28physx__PxRigidBody_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 176 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxPrismaticJoint_Velocity_28physx__PxPrismaticJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 124 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxPrismaticJoint_Position_28physx__PxPrismaticJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 120 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxMeshScale__PxMeshScale_28physx__PxMeshScale_20const__29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); global$0 = $2 + 16 | 0; } function getPxContactJoint_Resititution_28physx__PxContactJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 144 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__WireTypePack_physx__PxRaycastHit_20const____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function BVData__BVData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__CenterExtents__CenterExtents_28_29($0 + 4 | 0); HEAP32[$0 + 28 >> 2] = -1; setEmpty_28physx__Gu__CenterExtents__29($0 + 4 | 0); HEAP32[$0 + 32 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__aos__V3Length_28physx__shdfnd__aos__Vec3V_29($0, $1) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, physx__PxSqrt_28float_29(Math_fround(Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$1 >> 2]) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$1 + 4 >> 2])) + Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$1 + 8 >> 2])))); } function physx__shdfnd__Hash_physx__Sc__BodyPairKey___operator_28_29_28physx__Sc__BodyPairKey_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Sc__hash_28physx__Sc__BodyPairKey_20const__29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__pvdsdk__MetaDataProvider___MetaDataProvider_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__MetaDataProvider___MetaDataProvider_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneManagerImpl___getAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__profile__PxProfileEventId__PxProfileEventId_28unsigned_20short_2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP16[$3 + 10 >> 1] = $1; HEAP8[$3 + 9 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$3 + 10 >> 1]; HEAP8[$0 + 2 | 0] = HEAP8[$3 + 9 | 0] & 1; return $0; } function physx__profile__NullEventNameProvider__getProfileNames_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__profile__PxProfileNames__PxProfileNames_28unsigned_20int_2c_20physx__profile__PxProfileEventName_20const__29($0, 0, 0); global$0 = $2 + 16 | 0; } function physx__Scb__Articulation__getSeparationTolerance_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___Arg_20physx__Scb__Articulation__read_8u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__TriggerInteraction___TriggerInteraction_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__TriggerInteraction___TriggerInteraction_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u____ScratchAllocatorList_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___freeMemory_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__getMaxNbContactDataBlocksUsed_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxcNpMemBlockPool__getMaxUsedBlockCount_28_29_20const(physx__PxcNpContext__getNpMemBlockPool_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 976 >> 2])); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]; return $0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getExternalReference_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; return $0 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getExternalReference_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; return $0 | 0; } function physx__Dy__getVelocity_28physx__Dy__FsData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__SpatialVectorV__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Cm__SpatialVectorV___28void__2c_20unsigned_20int_29(HEAP32[$1 + 12 >> 2], 128); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__PreallocatingPool_physx__Sc__BodySim___preAllocate_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cm__PreallocatingRegionManager__preAllocate_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29___setObject_28physx__NpSceneQueries__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Bp__FinalizeUpdateTask___FinalizeUpdateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__FinalizeUpdateTask___FinalizeUpdateTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Bp__BroadPhaseABP__getNbDeletedPairs_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 20 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient___PvdMemClient_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__pvdsdk__PvdMemClient___PvdMemClient_28_29($0 + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 292 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxRigidBody_MaxLinearVelocity_28physx__PxRigidBody_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 184 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxRigidBody_MaxContactImpulse_28physx__PxRigidBody_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 240 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxDistanceJoint_Tolerance_28physx__PxDistanceJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 144 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxDistanceJoint_Stiffness_28physx__PxDistanceJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 152 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxContactJoint_Penetration_28physx__PxContactJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 140 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function emscripten__internal__WireTypePack_physx__PxMaterial__20const____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__BindingType_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20void___fromWireType_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function void_20physx__Vd__PvdMetaDataBinding__registrarPhysicsObject_physx__PxBoxGeometry__28physx__pvdsdk__PvdDataStream__2c_20physx__PxBoxGeometry_20const__2c_20physx__pvdsdk__PsPvd__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; } function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_____first_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxHeightFieldDescSamples_28physx__PxHeightFieldDesc__2c_20physx__PxStridedData_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; $3 = HEAP32[$1 + 4 >> 2]; $0 = HEAP32[$1 >> 2]; $1 = $0; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = $1; HEAP32[$0 + 16 >> 2] = $3; } function setPxActor_OwnerClient_28physx__PxActor__2c_20unsigned_20char_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 64 >> 2]]($0, HEAPU8[$2 + 11 | 0]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Hash_physx__PxBase_20const____operator_28_29_28physx__PxBase_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__Gu__ConvexMesh____operator_28_29_28physx__Gu__ConvexMesh__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__VirtualAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__StringTable__registerStr_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$2 + 8 >> 2], $2 + 7 | 0) | 0; global$0 = $2 + 16 | 0; return $0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone____getAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sq__BucketPruner__preallocate_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sq__PruningPool__preallocate_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + 7664 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ShapeBuffer__Fns_256u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__ShapeCore__setMinTorsionalPatchRadius_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationSim__computeJointForce_28physx__PxArticulationCache__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__Ext__computeCylinderRatio_28float_2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAPF32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; return Math_fround(Math_fround(Math_fround(Math_fround(3.1415927410125732) * HEAPF32[$2 + 12 >> 2]) * HEAPF32[$2 + 12 >> 2]) * Math_fround(Math_fround(2) * HEAPF32[$2 + 8 >> 2])); } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__BroadPhaseABP__getNbCreatedPairs_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__RevoluteJoint___RevoluteJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__RevoluteJoint___RevoluteJoint_28_29($0 + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__DistanceJoint___DistanceJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__DistanceJoint___DistanceJoint_28_29($0 + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxRevoluteJoint_Velocity_28physx__PxRevoluteJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 124 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxDistanceJoint_Distance_28physx__PxDistanceJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 120 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHeightFieldGeometry__2c_20physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 6; } function emscripten__internal__WireTypePack_physx__PxSweepHit_20const____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__GenericBindingType_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20___fromWireType_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function dynCall_iiiiifiiiiif($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = Math_fround($11); return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) | 0; } function dynCall_iiiifffffii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = Math_fround($5); $6 = Math_fround($6); $7 = Math_fround($7); $8 = Math_fround($8); $9 = $9 | 0; $10 = $10 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) | 0; } function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 306816; } function physx__shdfnd__aos__V4Sqrt_28physx__shdfnd__aos__Vec4V_29($0, $1) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, physx__PxSqrt_28float_29(HEAPF32[$1 >> 2]), physx__PxSqrt_28float_29(HEAPF32[$1 + 4 >> 2]), physx__PxSqrt_28float_29(HEAPF32[$1 + 8 >> 2]), physx__PxSqrt_28float_29(HEAPF32[$1 + 12 >> 2])); } function physx__shdfnd__aos__V3Sub_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] - HEAPF32[$2 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] - HEAPF32[$2 + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] - HEAPF32[$2 + 8 >> 2])); } function physx__shdfnd__aos__V3Mul_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 + 8 >> 2])); } function physx__shdfnd__aos__V3Add_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1, $2) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] + HEAPF32[$2 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] + HEAPF32[$2 + 4 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] + HEAPF32[$2 + 8 >> 2])); } function physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___operator_20physx__pvdsdk__PropertyDescription__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___getValue_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__EndPropertyMessageGroup___EndPropertyMessageGroup_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EndPropertyMessageGroup___EndPropertyMessageGroup_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__AppendPropertyValueData___AppendPropertyValueData_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__AppendPropertyValueData___AppendPropertyValueData_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Vd__PvdSceneQueryCollector__getPrevFrameGeometries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Vd__PvdSceneQueryCollector__getGeometries_28unsigned_20int_29_20const($0, HEAP32[$0 + 168 >> 2] ^ 1); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Body__markUpdated_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__Scb__Base__scheduleForUpdate_28_29($0); HEAP32[$0 + 268 >> 2] = HEAP32[$2 + 8 >> 2] | HEAP32[$0 + 268 >> 2]; global$0 = $2 + 16 | 0; } function physx__Scb__Articulation__getFreezeThreshold_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__Articulation__read_64u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ArticulationJointCore__getTwistLimitEnabled_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___getCore_28physx__Sc__ArticulationCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ArticulationCore__getSeparationTolerance_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__PxQuat__getImaginaryPart_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29_20const_1($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPU8[HEAP32[$2 + 12 >> 2]] == HEAPU8[HEAP32[$2 + 8 >> 2]]; } function physx__NpArticulationLinkArray___NpArticulationLinkArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__InlineArray_physx__NpArticulationLink__2c_204u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__UpdateContinuationTGSTask___UpdateContinuationTGSTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__UpdateContinuationTGSTask___UpdateContinuationTGSTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__DynamicsTGSContext__endIsland_28physx__Dy__ThreadContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Dy__DynamicsTGSContext__putThreadContext_28physx__Dy__ThreadContext__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxMat44__operator__28physx__PxMat44_20const__29($0 + 36 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cct__CapsuleController___CapsuleController_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cct__CapsuleController___CapsuleController_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Bp__BroadPhaseABP__update_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; internalABP__ABP__findOverlaps_28physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 32 >> 2], HEAP32[$0 + 36 >> 2]); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Cct__BoxController___BoxController_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cct__BoxController___BoxController_28_29($0 + -8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function internalABP__BoxManager__setSourceData_28physx__PxBounds3_20const__2c_20float_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; } function getPxShape_MinTorsionalPatchRadius_28physx__PxShape_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 144 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxDistanceJoint_Damping_28physx__PxDistanceJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 160 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__WireTypePack_unsigned_20short_20const____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const____get_28_29(); } function emscripten__internal__BindingType_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20void___toWireType_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function $28anonymous_20namespace_29__CapsuleMeshContactGeneration___CapsuleMeshContactGeneration_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__Vec3p___Vec3p_28_29($0 + 72 | 0); physx__Gu__Vec3p___Vec3p_28_29($0 + 56 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__Scb__Base__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Hash_physx__Sc__BodyCore____equal_28physx__Sc__BodyCore__20const__2c_20physx__Sc__BodyCore__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Hash_physx__PxConstraint____equal_28physx__PxConstraint__20const__2c_20physx__PxConstraint__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__profile__RelativeProfileEvent__init_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $0 = $2; $2 = HEAP32[$3 + 12 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; } function physx__Vd__PvdSceneQueryCollector__getCurrentFrameGeometries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Vd__PvdSceneQueryCollector__getGeometries_28unsigned_20int_29_20const($0, HEAP32[$0 + 168 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__PvdClassInfoValueStructDefine__pushName_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 + 8 >> 2], 197057); global$0 = $2 + 16 | 0; } function physx__Scb__Shape__setMinTorsionalPatchRadius_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Shape__write_256u__28physx__Scb__ShapeBuffer__Fns_256u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Articulation__getSleepThreshold_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___Arg_20physx__Scb__Articulation__read_16u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ArticulationJointCore__getSwingLimitEnabled_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__PxsDefaultMemoryManager__createDeviceMemoryAllocator_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($2 + 8 | 0); global$0 = $2 + 16 | 0; return 0; } function physx__PxHitBuffer_physx__PxOverlapHit___getNbAnyHits_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__PxHitBuffer_physx__PxOverlapHit___getNbTouches_28_29_20const($0); global$0 = $1 + 16 | 0; return (HEAP8[$0 + 20 | 0] & 1) + $2 | 0; } function physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short___operator___28physx__PxContactPairHeaderFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] | HEAP32[$2 + 8 >> 2] & 65535; return $0; } function physx__Gu__LocalConvex_physx__Gu__BoxV___getGjkConvex_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Gu__LocalConvex_physx__Gu__BoxV___LocalConvex_28physx__Gu__BoxV_20const__29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__Dy__ArticulationData__getImpulseResponseMatrixWorld_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 224 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__InlineDeferredIDPool_64u____InlineDeferredIDPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DeferredIDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20____DeferredIDPoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__BroadPhaseMBP__getCaps_28physx__PxBroadPhaseCaps__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 256; HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = 0; HEAP8[HEAP32[$2 + 8 >> 2] + 8 | 0] = 1; return 1; } function non_virtual_20thunk_20to_20physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29_1(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function getPxRigidBody_AngularDamping_28physx__PxRigidBody_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 152 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char______getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function void_20emscripten__internal__raw_destructor_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); } global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sq__BVHCompoundPruner___BVHCompoundPruner_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__BVHCompoundPruner___BVHCompoundPruner_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Sq__AABBPruner__preallocate_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sq__PruningPool__preallocate_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + 284 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ShapeBuffer__Fns_128u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__ShapeCore__setTorsionalPatchRadius_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Body__setInverseInertia_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20physx__Scb__Body__write_2u__28physx__Scb__BodyBuffer__Fns_2u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__SimulationController__addDynamics_28physx__PxsRigidBody___2c_20unsigned_20int_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPU8[HEAP32[$2 + 12 >> 2]] != HEAPU8[HEAP32[$2 + 8 >> 2]]; } function physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator__28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__NpPtrTableStorageManager__poolId_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAPU32[$2 + 8 >> 2] <= 4) { $0 = 0; } else { if (HEAPU32[$2 + 8 >> 2] <= 16) { $0 = 1; } else { $0 = HEAPU32[$2 + 8 >> 2] <= 64 ? 2 : 3; } } return $0; } function physx__NpArticulationJoint___NpArticulationJoint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpArticulationJoint___NpArticulationJoint_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__CapsuleV____RelativeConvex_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__RelativeConvex_physx__Gu__CapsuleV____RelativeConvex_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__RTreeTriangleData___RTreeTriangleData_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__RTreeTriangleData___RTreeTriangleData_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__concludeContact4_Block_28physx__PxSolverConstraintDesc_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; void_20PX_UNUSED_physx__PxSolverConstraintDesc_20const__20restrict__28physx__PxSolverConstraintDesc_20const__20restrict_20const__29($1 + 12 | 0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cct__HandleManager___HandleManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cct__HandleManager__SetupLists_28void___2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__29($0, 0, 0, 0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__Bp__BroadPhaseBase__getCaps_28physx__PxBroadPhaseCaps__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = 0; HEAP8[HEAP32[$2 + 8 >> 2] + 8 | 0] = 0; return 1; } function getPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 144 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxRigidBody_LinearDamping_28physx__PxRigidBody_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 144 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxRevoluteJoint_Angle_28physx__PxRevoluteJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 120 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 144 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function emscripten__internal__BindingType_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20void___fromWireType_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function ScSimulationControllerCallback___ScSimulationControllerCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; ScSimulationControllerCallback___ScSimulationControllerCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function $28anonymous_20namespace_29__PvdOutStream__getPropertyDefinitionHelper_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdPropertyDefinitionHelper__clearBufferedData_28_29($0 - -64 | 0); global$0 = $1 + 16 | 0; return $0 - -64 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0); } global$0 = $1 + 16 | 0; } function unsigned_20short_20physx__PxMin_unsigned_20short__28unsigned_20short_2c_20unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP16[$2 + 14 >> 1] = $0; HEAP16[$2 + 12 >> 1] = $1; if (HEAPU16[$2 + 14 >> 1] < HEAPU16[$2 + 12 >> 1]) { $0 = HEAPU16[$2 + 14 >> 1]; } else { $0 = HEAPU16[$2 + 12 >> 1]; } return $0; } function unsigned_20short_20physx__PxMax_unsigned_20short__28unsigned_20short_2c_20unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP16[$2 + 14 >> 1] = $0; HEAP16[$2 + 12 >> 1] = $1; if (HEAPU16[$2 + 14 >> 1] < HEAPU16[$2 + 12 >> 1]) { $0 = HEAPU16[$2 + 12 >> 1]; } else { $0 = HEAPU16[$2 + 14 >> 1]; } return $0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxVec3__20std____2____to_address_physx__PxVec3__28physx__PxVec3__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ScopedPointer_physx__Scb__Shape_20const__2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ScopedPointer_physx__PxContactModifyPair_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__Sc__BodyCore____operator_28_29_28physx__Sc__BodyCore__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__PxConstraint____operator_28_29_28physx__PxConstraint__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__SetInstanceIdRenderEvent__serialize_28physx__pvdsdk__RenderSerializer__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__Sq__PruningPool__PruningPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = -1; return $0; } function physx__Scb__RemovedShape__RemovedShape_28physx__Scb__Shape__2c_20unsigned_20char_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP8[$0 + 4 | 0] = HEAPU8[$3 + 7 | 0]; return $0; } function physx__Scb__Body__setMinCCDAdvanceCoefficient_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Body__write_128u__28physx__Scb__BodyBuffer__Fns_128u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__BodyBuffer__Fns_256u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__BodyCore__setContactReportThreshold_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___getCore_28physx__Sc__ArticulationCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ArticulationCore__getFreezeThreshold_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__ArticulationCore__setDirty_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__setDirty_28bool_29(HEAP32[$0 >> 2], HEAP8[$2 + 11 | 0] & 1); } global$0 = $2 + 16 | 0; } function physx__PxHitCallback_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___convertPointer_PxSweepCallbackWrapper_2c_20physx__PxHitCallback_physx__PxSweepHit__20__28PxSweepCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxArticulationImpl___PxArticulationImpl_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpArticulationLinkArray___NpArticulationLinkArray_28_29($0 - -64 | 0); physx__Scb__Articulation___Articulation_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__InlineDeferredIDPool_64u___InlineDeferredIDPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__DeferredIDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___DeferredIDPoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__encodeFloat_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; label$1 : { if (HEAP32[$1 + 8 >> 2] & -2147483648) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 8 >> 2] ^ -1; break label$1; } HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 8 >> 2] | -2147483648; } return HEAP32[$1 + 12 >> 2]; } function getPxShape_TorsionalPatchRadius_28physx__PxShape_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 136 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxMaterial_DynamicFriction_28physx__PxMaterial_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getCachedAxis_28physx__Gu__TriggerCache__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; label$1 : { if (!(!HEAP32[$1 + 8 >> 2] | HEAPU16[HEAP32[$1 + 8 >> 2] + 12 >> 1] != 2)) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; break label$1; } HEAP32[$1 + 12 >> 2] = 0; } return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char______getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WireTypePack_physx__PxVec3_20const____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__GenericBindingType_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20___fromWireType_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function void_20emscripten__internal__raw_destructor_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 301220; } function physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___quitIsSignalled_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__ThreadImpl__quitIsSignalled_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__shdfnd__Hash_physx__PxAggregate____equal_28physx__PxAggregate__20const__2c_20physx__PxAggregate__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__intrinsics__memSet_28void__2c_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; memset($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); global$0 = $3 + 16 | 0; return $0; } function physx__Scb__Shape__setTorsionalPatchRadius_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Shape__write_128u__28physx__Scb__ShapeBuffer__Fns_128u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__BodyBuffer__Fns_128u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__BodyCore__setCCDAdvanceCoefficient_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__getJointType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_524288u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___getCore_28physx__Sc__ArticulationCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ArticulationCore__getSleepThreshold_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__Scene__getNbContactDataBlocksUsed_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxcNpMemBlockPool__getUsedBlockCount_28_29_20const(physx__PxcNpContext__getNpMemBlockPool_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 976 >> 2])); global$0 = $1 + 16 | 0; return $0; } function physx__PxsContext__setVisualizationCullingBox_28physx__PxBounds3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$2 + 12 >> 2] + 1128 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___operator___28physx__PxControllerCollisionFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$0 | 0] | HEAP32[$2 + 8 >> 2] & 255; return $0; } function physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; return $0; } function physx__NpPhysicsInsertionCallback___NpPhysicsInsertionCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpPhysicsInsertionCallback___NpPhysicsInsertionCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpMaterialManager__getNumMaterials_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__IDPoolBase_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20___getNumUsedID_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getExternalReference_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; return $0 | 0; } function physx__Dy__solveVBlock_28physx__Dy__SolverCore__2c_20physx__Dy__SolverIslandParams__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Dy__PreIntegrateParallelTask___PreIntegrateParallelTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__PreIntegrateParallelTask___PreIntegrateParallelTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__FeatherstoneArticulation___FeatherstoneArticulation_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__FeatherstoneArticulation___FeatherstoneArticulation_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cct__SweptBox__SweptBox_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cct__SweptVolume__SweptVolume_28_29($0); HEAP32[$0 >> 2] = 351740; physx__PxVec3__PxVec3_28_29($0 + 24 | 0); HEAP32[$0 + 20 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Bp__decodeFloat_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; label$1 : { if (HEAP32[$1 + 8 >> 2] & -2147483648) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 8 >> 2] & 2147483647; break label$1; } HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 8 >> 2] ^ -1; } return HEAP32[$1 + 12 >> 2]; } function physx__Bp__PostBroadPhaseStage2Task___PostBroadPhaseStage2Task_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__PostBroadPhaseStage2Task___PostBroadPhaseStage2Task_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function getPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 276 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxMaterial_StaticFriction_28physx__PxMaterial_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const____get_28_29(); } function emscripten__internal__BindingType_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20void___toWireType_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20void___fromWireType_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__RenderSerializer___RenderSerializer_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0); } global$0 = $1 + 16 | 0; } function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; std____2__allocator_char___allocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function setPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxMeshScale__operator__28physx__PxMeshScale_20const__29(HEAP32[$2 + 12 >> 2] + 4 | 0, $1); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__V3Scale_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 >> 2]), Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 >> 2]), Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 >> 2])); } function physx__shdfnd__ScopedPointer_physx__Sq__PrunerPayload_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ScopedPointer_local__QuickHullHalfEdge_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__PxAggregate____operator_28_29_28physx__PxAggregate__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__None_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; physx__pvdsdk__PropertyDescription__PropertyDescription_28_29($0); HEAP8[$0 + 52 | 0] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__NamedValue__NamedValue_28char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__profile__PxProfileWrapperReflectionAllocator_char_20const____PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileAllocatorWrapper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__Scb__Body__setContactReportThreshold_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Body__write_256u__28physx__Scb__BodyBuffer__Fns_256u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__VelocityMod__accumulateAngularVelModPerStep_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + 48 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__setSolverArticBatchSize_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Dy__Context__setSolverArticBatchSize_28unsigned_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] + 1004 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationJointCore__setTargetOrientation_28physx__PxQuat_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$2 + 12 >> 2] + 276 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxSimpleTriangleMesh__setToDefault_28_29($0) { var $1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; physx__PxSimpleTriangleMesh__PxSimpleTriangleMesh_28_29($1); physx__PxSimpleTriangleMesh__operator__28physx__PxSimpleTriangleMesh___29($0, $1); global$0 = $1 + 32 | 0; } function physx__Dy__ArticulationV__getDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; } function physx__Cm__RenderBuffer__getNbTriangles_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 28 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 168 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 172 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3__20___first_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxVec3__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function setPxShape_Name_28physx__PxShape__2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 164 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function setPxJoint_Name_28physx__PxJoint__2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 108 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxShape__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__PxActor__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28physx__Bp__Pair_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__Vec4V_ReinterpretFrom_VecU32V_28physx__shdfnd__aos__VecU32V_29($0, $1) { var $2 = 0, $3 = 0; $2 = $1; $1 = HEAP32[$2 >> 2]; $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; $1 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; } function physx__shdfnd__Greater_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAPU32[HEAP32[$3 + 8 >> 2] >> 2] > HEAPU32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__profile__NullEventNameProvider___NullEventNameProvider_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__NullEventNameProvider___NullEventNameProvider_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__profile__MemoryEventData__init_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $0 = $2; $2 = HEAP32[$3 + 12 >> 2]; HEAP32[$2 >> 2] = $0; HEAP32[$2 + 4 >> 2] = $1; } function physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Sq__PruningStructure___PruningStructure_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__PruningStructure___PruningStructure_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Scb__BodyBuffer__Fns_2048u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__BodyCore__setMaxPenetrationBias_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJoint__getDriveType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___Arg_20physx__Scb__ArticulationJoint__read_65536u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__VelocityMod__accumulateLinearVelModPerStep_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + 32 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__VelocityMod__accumulateAngularVelModPerSec_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ShapeInteraction___ShapeInteraction_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ShapeInteraction___ShapeInteraction_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Sc__ConstraintSim__getAnyBody_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (HEAP32[$0 + 60 >> 2]) { HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 60 >> 2]; break label$1; } HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 64 >> 2]; } return HEAP32[$1 + 12 >> 2]; } function physx__PxsMaterialCombiner__PxsMaterialCombiner_28float_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$3 + 8 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$3 + 4 >> 2]; return $0; } function physx__PxBVH34MidphaseDesc__isValid_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; label$1 : { if (!(HEAPU32[$0 >> 2] <= 15 ? HEAPU32[$0 >> 2] >= 4 : 0)) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP8[$1 + 15 | 0] = 1; } return HEAP8[$1 + 15 | 0] & 1; } function physx__NpPhysics__MeshDeletionListener___MeshDeletionListener_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpPhysics__MeshDeletionListener___MeshDeletionListener_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpArticulationLink___NpArticulationLink_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpArticulationLink___NpArticulationLink_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__TriangleMeshData___TriangleMeshData_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__TriangleMeshData___TriangleMeshData_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__DynamicsMergeTask__release_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[$0 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2); physx__PxLightCpuTask__release_28_29($0); global$0 = $1 + 16 | 0; } function physx__Dy__ArticulationData__getMotionAccelerations_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$1 + 12 >> 2] + 128 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__RenderBuffer__getTriangles_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$1 + 12 >> 2] + 28 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__BoundsLTE__BoundsLTE_28unsigned_20int_2c_20physx__PxVec3_20const__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function non_virtual_20thunk_20to_20physx__Gu__TriangleMesh___TriangleMesh_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Gu__TriangleMesh___TriangleMesh_28_29($0 + -8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Gu__BVHStructure___BVHStructure_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Gu__BVHStructure___BVHStructure_28_29($0 + -8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxRigidBody_MassSpaceInvInertiaTensor_28physx__PxRigidBody_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 136 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function emscripten__internal__BindingType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20void___fromWireType_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20void___fromWireType_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function PxSweepCallbackWrapper__20emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___convertPointer_physx__PxHitCallback_physx__PxSweepHit__2c_20PxSweepCallbackWrapper__28physx__PxHitCallback_physx__PxSweepHit___29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_41__operator_20unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 815; } function $28anonymous_20namespace_29__PropertyDefinitionHelper__clearNamedValues_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$1 + 12 >> 2] + 36 | 0); global$0 = $1 + 16 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_pointer_28_29($0) { return HEAP32[std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0) >> 2]; } function setPxActor_Name_28physx__PxActor__2c_20char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey__operator_28_29_28physx__PxShape__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2912_2c_20unsigned_20char___createOffsetMask_28_29() { return (physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2912_2c_20unsigned_20char___createMask_28_29() & 65535) << 12 & 65535; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2910_2c_20unsigned_20char___createOffsetMask_28_29() { return (physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2910_2c_20unsigned_20char___createMask_28_29() & 65535) << 10 & 65535; } function physx__Scb__Scene__setFrictionType_28physx__PxFrictionType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__Scene__setFrictionType_28physx__PxFrictionType__Enum_29(HEAP32[$2 + 12 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Body__setMaxPenetrationBias_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Body__write_2048u__28physx__Scb__BodyBuffer__Fns_2048u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__BodyBuffer__Fns_8192u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__BodyCore__setMaxContactImpulse_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Articulation__getSolverIterationCounts_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___Arg_20physx__Scb__Articulation__read_32u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 & 65535; } function physx__Scb__Actor__setDominanceGroup_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; void_20physx__Scb__Actor__write_2u__28physx__Scb__ActorBuffer__Fns_2u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPU8[$2 + 11 | 0]); global$0 = $2 + 16 | 0; } function physx__Sc__NPhaseCore__getNbContactReportActorPairs_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__BodySim__onConstraintAttach_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__BodySim__raiseInternalFlag_28physx__Sc__BodySim__InternalFlags_29($0, 256); physx__Sc__BodySim__registerCountedInteraction_28_29($0); global$0 = $1 + 16 | 0; } function physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___operator___28physx__PxSphericalJointFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] | HEAP32[$2 + 8 >> 2] & 65535; return $0; } function physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___operator___28physx__PxPrismaticJointFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] | HEAP32[$2 + 8 >> 2] & 65535; return $0; } function physx__PxBaseTask__setContextId_28unsigned_20long_20long_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $1 = HEAP32[$3 + 4 >> 2]; $2 = HEAP32[$3 >> 2]; $0 = $2; $2 = HEAP32[$3 + 12 >> 2]; HEAP32[$2 + 8 >> 2] = $0; HEAP32[$2 + 12 >> 2] = $1; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getAggregate_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationImpl__getAggregate_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__GuMeshFactory__createTriangleMesh_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__GuMeshFactory__createTriangleMesh_28physx__Gu__TriangleMeshData__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__GuMeshFactory__createBVHStructure_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__GuMeshFactory__createBVHStructure_28physx__Gu__BVHStructureData__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Cm__InlineDeferredIDPool_64u___getNumRemainingIDs_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__IDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___getNumUsedID_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return 64 - $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__SapPairManager__ClearRemoved_28physx__Bp__BroadPhasePair_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$0 + 24 >> 2] + (HEAP32[$2 + 8 >> 2] - HEAP32[$0 + 20 >> 2] >> 3) | 0; HEAP8[$0 | 0] = HEAPU8[$0 | 0] & -3; } function physx__Bp__SapPairManager__ClearInArray_28physx__Bp__BroadPhasePair_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$0 + 24 >> 2] + (HEAP32[$2 + 8 >> 2] - HEAP32[$0 + 20 >> 2] >> 3) | 0; HEAP8[$0 | 0] = HEAPU8[$0 | 0] & -2; } function non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__flushProfileEvents_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__PxProfileMemoryEventBufferImpl__flushProfileEvents_28_29(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function getPxMaterial_Restitution_28physx__PxMaterial_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxJoint_InvInertiaScale1_28physx__PxJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxHeightFieldDescSamples_28physx__PxHeightFieldDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$2 + 16 >> 2]; $2 = $1; $1 = $0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $3; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 6; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 6; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__2c_20physx__PxHeightFieldSample_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__GenericBindingType_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20___fromWireType_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20int_20const___20___get_28_29() { return 301600; } function EmscriptenBindingInitializer_native_and_builtin_types__EmscriptenBindingInitializer_native_and_builtin_types_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; __embind_register_native_and_builtin_types(); global$0 = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__AtomicInt_unsigned_20char___store_28unsigned_20char_2c_20std____2___28anonymous_20namespace_29____libcpp_atomic_order_29($0) { void_20std____2___28anonymous_20namespace_29____libcpp_atomic_store_unsigned_20char_2c_20unsigned_20char__28unsigned_20char__2c_20unsigned_20char_2c_20int_29(HEAP32[$0 >> 2]); } function std____2____compressed_pair_physx__PxVec3__2c_20std____2__allocator_physx__PxVec3_____first_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2____compressed_pair_elem_physx__PxVec3__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__aos__VecU32V_ReinterpretFrom_Vec4V_28physx__shdfnd__aos__Vec4V_29($0, $1) { var $2 = 0, $3 = 0; $2 = $1; $1 = HEAP32[$2 >> 2]; $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $3; $1 = HEAP32[$2 + 12 >> 2]; $3 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 8 >> 2] = $3; HEAP32[$0 + 12 >> 2] = $1; } function physx__shdfnd__PxUnixScopeLock__PxUnixScopeLock_28pthread_mutex_t__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; pthread_mutex_lock(HEAP32[$0 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__BroadcastingAllocator___BroadcastingAllocator_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__BroadcastingAllocator___BroadcastingAllocator_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__VirtualAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__CreatePropertyMessage___CreatePropertyMessage_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__CreatePropertyMessage___CreatePropertyMessage_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__BeginSetPropertyValue___BeginSetPropertyValue_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__BeginSetPropertyValue___BeginSetPropertyValue_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___setProfileZoneManager_28physx__profile__PxProfileZoneManager__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 288 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Scb__Scene__removeShapeFromPendingUpdateList_28physx__Scb__Base__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Scb__ObjectTracker__remove_28physx__Scb__Base__29(HEAP32[$2 + 12 >> 2] + 4816 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Body__setMaxContactImpulse_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Body__write_8192u__28physx__Scb__BodyBuffer__Fns_8192u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ArticulationJointCore__getTargetOrientation_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__NPhaseCore__getContactReportActorPairs_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ArticulationJointCore__setTargetVelocity_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + 292 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxsRigidBody__setPose_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[HEAP32[$2 + 12 >> 2] + 36 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxsDefaultMemoryAllocator___PxsDefaultMemoryAllocator_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxsDefaultMemoryAllocator___PxsDefaultMemoryAllocator_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__SweepBoxMeshHitCallback___SweepBoxMeshHitCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__SweepBoxMeshHitCallback___SweepBoxMeshHitCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Ext__CpuWorkerThread___CpuWorkerThread_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Ext__CpuWorkerThread___CpuWorkerThread_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__PxsSolverSetupSolveTask___PxsSolverSetupSolveTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__PxsSolverSetupSolveTask___PxsSolverSetupSolveTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__SpatialVectorV__SpatialVectorV_28physx__PxZERO_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__shdfnd__aos__V3Zero_28_29($0); physx__shdfnd__aos__V3Zero_28_29($0 + 16 | 0); global$0 = $2 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cct__ObstacleContext___ObstacleContext_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cct__ObstacleContext___ObstacleContext_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function getPxRigidBody_InvMass_28physx__PxRigidBody_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 124 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxJoint_InvInertiaScale0_28physx__PxJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxD6Joint_SwingZAngle_28physx__PxD6Joint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 136 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxD6Joint_SwingYAngle_28physx__PxD6Joint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 132 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 6; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 6; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const____get_28_29(); } function emscripten__internal__BindingType_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20void___toWireType_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function dynCall_iiiiifiiiiii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) | 0; } function MultiQueryCallback_physx__PxRaycastHit____MultiQueryCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MultiQueryCallback_physx__PxRaycastHit____MultiQueryCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function MultiQueryCallback_physx__PxOverlapHit____MultiQueryCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MultiQueryCallback_physx__PxOverlapHit____MultiQueryCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function CapturePvdOnReturn_physx__PxRaycastHit____CapturePvdOnReturn_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; CapturePvdOnReturn_physx__PxRaycastHit____CapturePvdOnReturn_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function CapturePvdOnReturn_physx__PxOverlapHit____CapturePvdOnReturn_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; CapturePvdOnReturn_physx__PxOverlapHit____CapturePvdOnReturn_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 48) | 0; } function setPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxMeshScale__operator__28physx__PxMeshScale_20const__29(HEAP32[$2 + 12 >> 2] + 4 | 0, $1); global$0 = $2 + 16 | 0; } function physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey__operator_28_29_28unsigned_20int_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__V4Load_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAPF32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$2 + 12 >> 2], HEAPF32[$2 + 12 >> 2], HEAPF32[$2 + 12 >> 2], HEAPF32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAPU32[HEAP32[$3 + 8 >> 2] >> 2] < HEAPU32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Hash_physx__Scb__Base____operator_28_29_28physx__Scb__Base__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__ProfileZoneClient__handleClientRemoved_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 56 >> 2]]($2, HEAP32[$0 + 4 >> 2]) | 0; global$0 = $1 + 16 | 0; } function physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___operator_20physx__pvdsdk__ClassDescription__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___getValue_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__BodyBuffer__Fns_4096u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__BodyCore__setFreezeThreshold_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__SimulationController__updateBodies_28physx__PxsRigidBody___2c_20unsigned_20int__2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; } function physx__Sc__ShapeCore__setShape2Actor_28physx__PxTransform_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxTransform__operator__28physx__PxTransform_20const__29(HEAP32[$2 + 12 >> 2] + 32 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__setBounceThresholdVelocity_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Dy__Context__setBounceThreshold_28float_29(HEAP32[HEAP32[$2 + 12 >> 2] + 1004 >> 2], Math_fround(-HEAPF32[$2 + 8 >> 2])); global$0 = $2 + 16 | 0; } function physx__PxGeometryHolder__any_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxGeometry__20physx__PxUnionCast_physx__PxGeometry__2c_20unsigned_20char_20_28__29_20_5b4_5d__28unsigned_20char_20_28__29_20_5b4_5d_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator___28physx__PxRevoluteJointFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] | HEAP32[$2 + 8 >> 2] & 65535; return $0; } function physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator___28physx__PxDistanceJointFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] | HEAP32[$2 + 8 >> 2] & 65535; return $0; } function physx__PxExtendedBox__PxExtendedBox_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxExtendedVec3__PxExtendedVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 12 | 0); physx__PxQuat__PxQuat_28_29($0 + 24 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__NpScene__checkQueries_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = physx__NpScene__checkSceneQueriesInternal_28bool_29(HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__NpArticulationJoint___NpArticulationJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpArticulationJointTemplate_physx__PxArticulationJoint____NpArticulationJointTemplate_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationJointImpl__getOwnerScene_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__CenterExtents__setEmpty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28float_29($1, Math_fround(-8.5070586659632215e+37)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 12 | 0, $1); global$0 = $1 + 16 | 0; } function physx__GuMeshFactory__createConvexMesh_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__GuMeshFactory__createConvexMesh_28physx__Gu__ConvexHullInitData__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Cm__SpatialVectorF__isFinite_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__PxVec3__isFinite_28_29_20const($0) & 1) { $2 = physx__PxVec3__isFinite_28_29_20const($0 + 16 | 0); } global$0 = $1 + 16 | 0; return $2 & 1; } function getPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 132 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxD6Joint_TwistAngle_28physx__PxD6Joint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 128 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 5; } function emscripten__internal__TypeID_std____2__basic_string_char32_t_2c_20std____2__char_traits_char32_t__2c_20std____2__allocator_char32_t__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__basic_string_char32_t_2c_20std____2__char_traits_char32_t__2c_20std____2__allocator_char32_t__20__20___get_28_29(); } function emscripten__internal__TypeID_std____2__basic_string_char16_t_2c_20std____2__char_traits_char16_t__2c_20std____2__allocator_char16_t__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__basic_string_char16_t_2c_20std____2__char_traits_char16_t__2c_20std____2__allocator_char16_t__20__20___get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____get_28_29(); } function JointConnectionHandler__JointConnectionHandler_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdClient__PvdClient_28_29($0); HEAP32[$0 >> 2] = 346248; HEAP32[$0 + 4 >> 2] = 0; HEAP8[$0 + 8 | 0] = 0; global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_21__operator_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 795; } function void_20physx__pvdsdk__MeasureStream__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 4 >> 2] + HEAP32[$0 >> 2]; } function void_20emscripten__internal__raw_destructor_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxAllocatorCallback__28physx__PxAllocatorCallback__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } global$0 = $1 + 16 | 0; } function std____2__allocator_char___allocate_28unsigned_20long_2c_20void_20const__29($0, $1, $2) { if (std____2__allocator_char___max_size_28_29_20const($0) >>> 0 < $1 >>> 0) { std____2____throw_length_error_28char_20const__29(299605); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1, 1); } function physx__shdfnd__Hash_physx__Scb__Base____equal_28physx__Scb__Base__20const__2c_20physx__Scb__Base__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Hash_physx__Bp__AggPair___operator_28_29_28physx__Bp__AggPair_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Bp__hash_28physx__Bp__AggPair_20const__29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_298_2c_20unsigned_20char___createOffsetMask_28_29() { return (physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_298_2c_20unsigned_20char___createMask_28_29() & 65535) << 8 & 65535; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_296_2c_20unsigned_20char___createOffsetMask_28_29() { return (physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_296_2c_20unsigned_20char___createMask_28_29() & 65535) << 6 & 65535; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_294_2c_20unsigned_20char___createOffsetMask_28_29() { return (physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_294_2c_20unsigned_20char___createMask_28_29() & 65535) << 4 & 65535; } function physx__Scb__ShapeBuffer__Fns_16u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__ShapeCore__setContactOffset_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__RigidStatic__onOriginShift_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__StaticCore__onOriginShift_28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Body__setFreezeThreshold_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Body__write_4096u__28physx__Scb__BodyBuffer__Fns_4096u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___getCore_28physx__Sc__ArticulationCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ArticulationCore__getSolverIterationCounts_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 & 65535; } function physx__Sc__FilterPairManager__findIndex_28physx__Sc__ElementSimInteraction__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Sc__ElementSimInteraction__getFilterPairIndex_28_29_20const(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxVec4__getXYZ_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxUserControllerHitReport__20emscripten__base_physx__PxUserControllerHitReport___convertPointer_PxUserControllerHitReportWrapper_2c_20physx__PxUserControllerHitReport__28PxUserControllerHitReportWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxSimulationEventCallback__20emscripten__base_physx__PxSimulationEventCallback___convertPointer_PxSimulationEventCallbackWrapper_2c_20physx__PxSimulationEventCallback__28PxSimulationEventCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator___28physx__PxRigidDynamicLockFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$0 | 0] | HEAP32[$2 + 8 >> 2] & 255; return $0; } function physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPU8[HEAP32[$2 + 12 >> 2]] != HEAPU8[HEAP32[$2 + 8 >> 2]]; } function physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator__28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__NpShape__getMaterial_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Scb__Shape__getMaterial_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 32 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__NpScene__checkCollision_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = physx__NpScene__checkCollisionInternal_28bool_29(HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__MBPUpdateWorkTask___MBPUpdateWorkTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__MBPUpdateWorkTask___MBPUpdateWorkTask_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__BV4TriangleData___BV4TriangleData_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__BV4TriangleData___BV4TriangleData_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getExternalReference_28unsigned_20int__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; return $0 | 0; } function physx__Ext__InertiaTensorComputer__center_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__operator__28_29_20const($1, $0 + 36 | 0); physx__Ext__InertiaTensorComputer__translate_28physx__PxVec3_20const__29($0, $1); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__solver_28physx__PxBaseTask__29_29____DelegateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cct__Controller__computeTimeCoeff_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAPF32[$1 + 8 >> 2] = HEAPF64[$0 + 440 >> 3] - HEAPF64[$0 + 448 >> 3]; HEAPF64[$0 + 448 >> 3] = HEAPF64[$0 + 440 >> 3]; return Math_fround(Math_fround(1) / HEAPF32[$1 + 8 >> 2]); } function physx__Bp__SapPairManager__SetRemoved_28physx__Bp__BroadPhasePair_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$0 + 24 >> 2] + (HEAP32[$2 + 8 >> 2] - HEAP32[$0 + 20 >> 2] >> 3) | 0; HEAP8[$0 | 0] = HEAPU8[$0 | 0] | 2; } function physx__Bp__SapPairManager__SetInArray_28physx__Bp__BroadPhasePair_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$0 + 24 >> 2] + (HEAP32[$2 + 8 >> 2] - HEAP32[$0 + 20 >> 2] >> 3) | 0; HEAP8[$0 | 0] = HEAPU8[$0 | 0] | 1; } function physx__Bp__BroadPhaseMBP__update_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MBP__findOverlaps_28physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29(HEAP32[$0 + 88 >> 2], HEAP32[$0 + 124 >> 2], HEAP32[$0 + 128 >> 2]); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Gu__HeightField___HeightField_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Gu__HeightField___HeightField_28_29($0 + -8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxShape_ContactOffset_28physx__PxShape_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 120 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__2c_20unsigned_20long_2c_20physx__PxMaterial__20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__2c_20physx__PxContactPairPoint_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__BindingType_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20void___fromWireType_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function dynCall_viiiifiiiiif($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = Math_fround($11); FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11); } function PxUserControllerHitReportWrapper__20emscripten__base_physx__PxUserControllerHitReport___convertPointer_physx__PxUserControllerHitReport_2c_20PxUserControllerHitReportWrapper__28physx__PxUserControllerHitReport__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function PxSimulationEventCallbackWrapper__20emscripten__base_physx__PxSimulationEventCallback___convertPointer_physx__PxSimulationEventCallback_2c_20PxSimulationEventCallbackWrapper__28physx__PxSimulationEventCallback__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function PxQueryFilterCallbackWrapper___PxQueryFilterCallbackWrapper_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; PxQueryFilterCallbackWrapper___PxQueryFilterCallbackWrapper_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___data_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxVec3__20std____2____to_address_physx__PxVec3__28physx__PxVec3__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__aos__FMin_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { label$1 : { if (HEAPF32[$1 >> 2] > HEAPF32[$2 >> 2]) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, HEAPF32[$2 >> 2]); break label$1; } physx__shdfnd__aos__FloatV__FloatV_28float_29($0, HEAPF32[$1 >> 2]); } } function physx__shdfnd__aos__FMax_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { label$1 : { if (HEAPF32[$1 >> 2] > HEAPF32[$2 >> 2]) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, HEAPF32[$1 >> 2]); break label$1; } physx__shdfnd__aos__FloatV__FloatV_28float_29($0, HEAPF32[$2 >> 2]); } } function physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ScopedPointer_physx__PxMaterial__2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Hash_unsigned_20short___equal_28unsigned_20short_20const__2c_20unsigned_20short_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAPU16[HEAP32[$3 + 8 >> 2] >> 1] == HEAPU16[HEAP32[$3 + 4 >> 2] >> 1]; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__pvdsdk__TextRenderEvent__serialize_28physx__pvdsdk__RenderSerializer__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Shape__getMinTorsionalPatchRadius_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__ShapeBuffer__Fns_256u_2c_200u___Arg_20physx__Scb__Shape__read_256u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__Constraint__prepareForActorRemoval_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__Scb__Base__getBufferFlags_28_29_20const($0) & 1) { physx__Sc__ConstraintCore__prepareForSetBodies_28_29($0 + 12 | 0); } global$0 = $1 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ArticulationJointCore__getTargetVelocity_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ArticulationJointCore__getJointType_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ShapeCore__setQueryFilterData_28physx__PxFilterData_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFilterData__operator__28physx__PxFilterData_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationSim__setGlobalPose_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ArticulationSim__checkResize_28_29_20const($0); $0 = HEAP32[$0 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__PxClassInfoTraits_physx__PxgDynamicsMemoryConfig___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxgDynamicsMemoryConfigGeneratedInfo__PxgDynamicsMemoryConfigGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxJointAngularLimitPair___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointAngularLimitPairGeneratedInfo__PxJointAngularLimitPairGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxArticulationJointBase___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxArticulationJointBaseGeneratedInfo__PxArticulationJointBaseGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxGeometry__PxGeometry_28physx__PxGeometryType__Enum_29($0, 2); HEAPF32[$0 + 4 >> 2] = 0; HEAPF32[$0 + 8 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__PxArticulationJointReducedCoordinate___PxArticulationJointReducedCoordinate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxArticulationJointBase___PxArticulationJointBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___isSleeping_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationImpl__isSleeping_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getNbLinks_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationImpl__getNbLinks_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__SapPairManager__ClearNew_28physx__Bp__BroadPhasePair_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$0 + 24 >> 2] + (HEAP32[$2 + 8 >> 2] - HEAP32[$0 + 20 >> 2] >> 3) | 0; HEAP8[$0 | 0] = HEAPU8[$0 | 0] & -5; } function non_virtual_20thunk_20to_20physx__Ext__FixedJoint___FixedJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__FixedJoint___FixedJoint_28_29($0 + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, $1, $2) { if (!$2) { return std__type_info__operator___28std__type_info_20const__29_20const($0, $1); } if (($0 | 0) == ($1 | 0)) { return 1; } return !strcmp(std__type_info__name_28_29_20const($0), std__type_info__name_28_29_20const($1)); } function getPxRigidBody_Mass_28physx__PxRigidBody_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 120 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxJoint_InvMassScale1_28physx__PxJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 92 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxJoint_InvMassScale0_28physx__PxJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 6; } function emscripten__internal__GenericBindingType_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20___fromWireType_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function __cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__acquire_init_byte_28_29($0) { var $1 = 0, $2 = 0; label$1 : { $0 = HEAP32[$0 + 8 >> 2]; $1 = HEAPU8[$0 | 0]; if (($1 | 0) != 1) { if ($1 & 2) { break label$1; } HEAP8[$0 | 0] = 2; $2 = 1; } return $2; } abort_message(299680, 0); abort(); } function MBP_PairManager__MBP_PairManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__PairManagerData__PairManagerData_28_29($0); HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function ConvexMeshContactGenerationCallback___ConvexMeshContactGenerationCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } global$0 = $1 + 16 | 0; } function physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___waitForQuit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__ThreadImpl__waitForQuit_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__shdfnd__ThreadImpl__signalQuit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__atomicIncrement_28int_20volatile__29(physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29(HEAP32[$1 + 12 >> 2]) + 8 | 0); global$0 = $1 + 16 | 0; } function physx__shdfnd__ScopedPointer_physx__PxTriangle_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__pvdsdk__StreamPropMessageArg___StreamPropMessageArg_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__StreamPropMessageArg___StreamPropMessageArg_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__StreamInitialization___StreamInitialization_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__StreamInitialization___StreamInitialization_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__PvdEventSerializer__streamify_28physx__pvdsdk__StringHandle__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Vd__PvdSceneQueryCollector__getGeometries_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $0 = $1 + 148 | 0; label$1 : { if (HEAP32[$2 + 8 >> 2]) { break label$1; } $0 = $1 + 128 | 0; } return $0; } function physx__Vd__PvdClassInfoDefine__pushName_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 + 8 >> 2], 197057); global$0 = $2 + 16 | 0; } function physx__Scb__BodyBuffer__Fns_64u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__BodyCore__setSleepThreshold_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ArticulationJointCore__getDriveType_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__RTreeTriangleMeshBuilder___RTreeTriangleMeshBuilder_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__RTreeTriangleMeshBuilder___RTreeTriangleMeshBuilder_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__Dy__ArticulationJointCoreDirtyFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Ext__SphericalJoint___SphericalJoint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Ext__SphericalJoint___SphericalJoint_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Ext__SphericalJoint___SphericalJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__PrismaticJoint___PrismaticJoint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Ext__PrismaticJoint___PrismaticJoint_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Ext__PrismaticJoint___PrismaticJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__UpdateContinuationTask___UpdateContinuationTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__UpdateContinuationTask___UpdateContinuationTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__RenderBuffer__getNbPoints_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DebugCircle__DebugCircle_28unsigned_20int_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$3 + 4 >> 2]; return $0; } function physx__Cct__BoxController___BoxController_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cct__Controller___Controller_28_29($0 + 8 | 0); physx__PxBoxController___PxBoxController_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxSphericalJoint_LimitCone_28physx__PxSphericalJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 120 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxSceneDescSanityBounds_28physx__PxSceneDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxBounds3__PxBounds3_28physx__PxBounds3_20const__29($0, HEAP32[$2 + 8 >> 2] + 180 | 0); global$0 = $2 + 16 | 0; } function getPxContactJoint_ContactNormal_28physx__PxContactJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 136 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function emscripten__internal__BindingType_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20void___toWireType_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function MultiQueryCallback_physx__PxSweepHit____MultiQueryCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MultiQueryCallback_physx__PxSweepHit____MultiQueryCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true__20____MainTreeOverlapPrunerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__PrunerCallback___PrunerCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function CapturePvdOnReturn_physx__PxSweepHit____CapturePvdOnReturn_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; CapturePvdOnReturn_physx__PxSweepHit____CapturePvdOnReturn_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0); } global$0 = $1 + 16 | 0; } function physx__shdfnd__ScopedPointer_unsigned_20short_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__PxShape____operator_28_29_28physx__PxShape__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__PxActor____operator_28_29_28physx__PxActor__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__NamedAllocator__deallocate_28void__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__flip_28unsigned_20short__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; HEAP8[$1 + 7 | 0] = HEAPU8[HEAP32[$1 + 8 >> 2]]; HEAP8[HEAP32[$1 + 8 >> 2]] = HEAPU8[HEAP32[$1 + 8 >> 2] + 1 | 0]; HEAP8[HEAP32[$1 + 8 >> 2] + 1 | 0] = HEAPU8[$1 + 7 | 0]; } function physx__Scb__Shape__setContactOffset_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Shape__write_16u__28physx__Scb__ShapeBuffer__Fns_16u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ShapeBuffer__Fns_32u_2c_200u___setCore_28physx__Sc__ShapeCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__ShapeCore__setRestOffset_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Body__getMinCCDAdvanceCoefficient_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__BodyBuffer__Fns_128u_2c_200u___Arg_20physx__Scb__Body__read_128u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_8u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__BodyCore__setAngularDamping_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ObjectIDTracker__getMaxID_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__IDPoolBase_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20___getMaxID_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__BodyCore__setAngularVelocityInternal_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + 96 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxHeightFieldSample__tessFlag_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___isBitSet_28_29_20const(HEAP32[$1 + 12 >> 2] + 2 | 0); global$0 = $1 + 16 | 0; return ($0 & 255 ? 1 : 0) & 255; } function physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short___operator___28physx__PxContactPairFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] | HEAP32[$2 + 8 >> 2] & 65535; return $0; } function physx__Cm__RenderBuffer__getPoints_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__RenderBuffer__getNbTexts_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 40 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__RenderBuffer__getNbLines_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxShape_RestOffset_28physx__PxShape_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 128 >> 2]]($0)); global$0 = $1 + 16 | 0; return Math_fround($2); } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____get_28_29(); } function void_20emscripten__internal__raw_destructor_physx__PxObstacleContext__28physx__PxObstacleContext__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } global$0 = $1 + 16 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29_20const($0) { return std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___second_28_29_20const($0); } function physx__shdfnd__ScopedPointer_unsigned_20long_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Hash_unsigned_20int___operator_28_29_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28unsigned_20int_29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__pvdsdk__PvdMemClient___PvdMemClient_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdMemClient___PvdMemClient_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___Option_28physx__pvdsdk__None_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; physx__pvdsdk__ClassDescription__ClassDescription_28_29($0); HEAP8[$0 + 72 | 0] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__profile__PxProfileZoneClient__PxProfileZoneClient_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__PxProfileEventBufferClient__PxProfileEventBufferClient_28_29($0); HEAP32[$0 >> 2] = 356512; global$0 = $1 + 16 | 0; return $0; } function physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___getAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Shape__getTorsionalPatchRadius_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__ShapeBuffer__Fns_128u_2c_200u___Arg_20physx__Scb__Shape__read_128u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_4u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__BodyCore__setLinearDamping_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20physx__PxArticulationJointDriveType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 132 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Sc__VelocityMod__setAngularVelModPerSec_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__BodyCore__setLinearVelocityInternal_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + 80 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___operator___28physx__PxArticulationMotion__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$0 | 0] | HEAP32[$2 + 8 >> 2] & 255; return $0; } function physx__PxClassInfoTraits_physx__PxTriangleMeshGeometry___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTriangleMeshGeometryGeneratedInfo__PxTriangleMeshGeometryGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxSimulationStatistics___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxSimulationStatisticsGeneratedInfo__PxSimulationStatisticsGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxJointLinearLimitPair___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointLinearLimitPairGeneratedInfo__PxJointLinearLimitPairGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpScene__checkResults_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = physx__NpScene__checkResultsInternal_28bool_29(HEAP32[$2 + 12 >> 2], HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; return $0 & 1; } function physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__BVHStructure___BVHStructure_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__RefCountable___RefCountable_28_29($0 + 8 | 0); physx__PxBVHStructure___PxBVHStructure_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__Dy__DynamicsTGSContext__updateBodyCore_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20PX_UNUSED_physx__PxBaseTask___28physx__PxBaseTask__20const__29($2 + 8 | 0); global$0 = $2 + 16 | 0; } function physx__Cm__RenderBuffer__getTexts_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$1 + 12 >> 2] + 40 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__RenderBuffer__getLines_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__SapPairManager__SetNew_28physx__Bp__BroadPhasePair_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $0 = HEAP32[$0 + 24 >> 2] + (HEAP32[$2 + 8 >> 2] - HEAP32[$0 + 20 >> 2] >> 3) | 0; HEAP8[$0 | 0] = HEAPU8[$0 | 0] | 4; } function physx__Bp__BroadPhaseMBP__getDeletedPairs_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 112 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__BroadPhaseMBP__getCreatedPairs_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 100 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__AggPair__AggPair_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function non_virtual_20thunk_20to_20physx__Gu__ConvexMesh___ConvexMesh_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Gu__ConvexMesh___ConvexMesh_28_29($0 + -8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function encodeFloat_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; label$1 : { if (HEAP32[$1 + 8 >> 2] & -2147483648) { HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 8 >> 2] ^ -1; break label$1; } HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 8 >> 2] | -2147483648; } return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 6; } function ScSimulationControllerCallback___ScSimulationControllerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxsSimulationControllerCallback___PxsSimulationControllerCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function ConvexVsMeshOverlapCallback___ConvexVsMeshOverlapCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; ConvexVsMeshOverlapCallback___ConvexVsMeshOverlapCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxSphericalJoint__28physx__PxSphericalJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxPrismaticJoint__28physx__PxPrismaticJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } global$0 = $1 + 16 | 0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function std____2____split_buffer_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______ConstructTransaction____ConstructTransaction_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; return $0; } function physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream____EventStreamifier_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdEventSerializer___PvdEventSerializer_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___getAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__intrinsics__fsel_28float_2c_20float_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAPF32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; if (HEAPF32[$3 + 12 >> 2] >= Math_fround(0)) { $0 = HEAPF32[$3 + 8 >> 2]; } else { $0 = HEAPF32[$3 + 4 >> 2]; } return $0; } function physx__Vd__IndexerToNameMap_348u_2c_20physx__PxJointActorIndex__Enum___IndexerToNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxJointActorIndex__Enum___PxEnumTraits_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ShapeBuffer__Fns_256u_2c_200u___getCore_28physx__Sc__ShapeCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ShapeCore__getMinTorsionalPatchRadius_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__Scene__setLimits_28physx__PxSceneLimits_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__Scene__setLimits_28physx__PxSceneLimits_20const__29(HEAP32[$2 + 12 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Body__setSleepThreshold_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Body__write_64u__28physx__Scb__BodyBuffer__Fns_64u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Body__getContactReportThreshold_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__BodyBuffer__Fns_256u_2c_200u___Arg_20physx__Scb__Body__read_256u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_32u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__BodyCore__setMaxLinVelSq_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__BodyBuffer__Fns_16u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__BodyCore__setMaxAngVelSq_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Articulation__getMaxProjectionIterations_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___Arg_20physx__Scb__Articulation__read_4u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Articulation__getInternalDriveIterations_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___Arg_20physx__Scb__Articulation__read_1u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Articulation__getExternalDriveIterations_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___Arg_20physx__Scb__Articulation__read_2u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ArticulationJointCore__getParentPose_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ShapeCore__getFlags_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, HEAPU8[HEAP32[$2 + 8 >> 2] + 64 | 0]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__setSolverBatchSize_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Dy__Context__setSolverBatchSize_28unsigned_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] + 1004 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxMeshGeometryFlag__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return (HEAPU8[HEAP32[$2 + 12 >> 2]] & (HEAP32[$2 + 8 >> 2] & 255)) == (HEAP32[$2 + 8 >> 2] & 255); } function physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator___28physx__PxConstraintFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] | HEAP32[$2 + 8 >> 2] & 65535; return $0; } function physx__PxContactPairPoint__PxContactPairPoint_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 16 | 0); physx__PxVec3__PxVec3_28_29($0 + 32 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getScene_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationImpl__getScene_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu___28anonymous_20namespace_29__AccumCallback___AccumCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__SpatialMatrix__SpatialMatrix_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxMat33__PxMat33_28_29($0); physx__PxMat33__PxMat33_28_29($0 + 36 | 0); physx__PxMat33__PxMat33_28_29($0 + 72 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 << 5; } function physx__Cct__CapsuleController__setContactOffset_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPF32[$2 + 8 >> 2] > Math_fround(0)) { HEAPF32[$0 + 52 >> 2] = HEAPF32[$2 + 8 >> 2]; } } function physx__Bp__BroadPhaseABP__getDeletedPairs_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 20 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__TypeID_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20___get_28_29(); } function unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 12 >> 2]; } else { $0 = HEAP32[$2 + 8 >> 2]; } return $0; } function unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; } else { $0 = HEAP32[$2 + 12 >> 2]; } return $0; } function physx__shdfnd__ScopedPointer_physx__PxVec3_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Hash_physx__PxShape____equal_28physx__PxShape__20const__2c_20physx__PxShape__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Hash_physx__PxActor____equal_28physx__PxActor__20const__2c_20physx__PxActor__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 268 >> 2] & -2147483648; } function physx__pvdsdk__PropertyDescription___PropertyDescription_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PropertyDescription___PropertyDescription_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__ForwardingAllocator___ForwardingAllocator_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__ForwardingAllocator___ForwardingAllocator_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__EndSetPropertyValue___EndSetPropertyValue_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EndSetPropertyValue___EndSetPropertyValue_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__CmEventNameProvider___CmEventNameProvider_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__CmEventNameProvider___CmEventNameProvider_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__AddProfileZoneEvent___AddProfileZoneEvent_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__AddProfileZoneEvent___AddProfileZoneEvent_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__profile__StringTableEvent__init_28char_20const__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; } function physx__profile__PxProfileWrapperReflectionAllocator_char_20const____getAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Shape__setRestOffset_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Shape__write_32u__28physx__Scb__ShapeBuffer__Fns_32u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__BodyBuffer__Fns_1u_2c_200u___setCore_28physx__Sc__BodyCore__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__BodyCore__setInverseMass_28float_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___getCore_28physx__Sc__ArticulationJointCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ArticulationJointCore__getChildPose_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__VelocityMod__clearAngularVelModPerStep_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 48 | 0, $1); global$0 = $1 + 16 | 0; } function physx__Sc__VelocityMod__accumulateLinearVelModPerSec_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__operator___28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxsDefaultMemoryManager___PxsDefaultMemoryManager_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxsDefaultMemoryManager___PxsDefaultMemoryManager_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxcConstraintBlockStream__PxcConstraintBlockStream_28physx__PxcNpMemBlockPool__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; return $0; } function physx__PxTransform__isFinite_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__PxVec3__isFinite_28_29_20const($0 + 16 | 0) & 1) { $2 = physx__PxQuat__isFinite_28_29_20const($0); } global$0 = $1 + 16 | 0; return $2 & 1; } function physx__PxCapsuleControllerDesc___PxCapsuleControllerDesc_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxCapsuleControllerDesc___PxCapsuleControllerDesc_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Interval__Interval_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__IG__SimpleIslandManager__clearDestroyedEdges_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 12 >> 2] + 92 | 0, 0); global$0 = $1 + 16 | 0; } function physx__Ext__RevoluteJoint___RevoluteJoint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Ext__RevoluteJoint___RevoluteJoint_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Ext__RevoluteJoint___RevoluteJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__Ext__DistanceJoint___DistanceJoint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Ext__DistanceJoint___DistanceJoint_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Ext__DistanceJoint___DistanceJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__SetupArticulationTask___SetupArticulationTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__SetupArticulationTask___SetupArticulationTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__PxsParallelSolverTask___PxsParallelSolverTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__PxsParallelSolverTask___PxsParallelSolverTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__PxsForceThresholdTask___PxsForceThresholdTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__PxsForceThresholdTask___PxsForceThresholdTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__FinishSolveIslandTask___FinishSolveIslandTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__FinishSolveIslandTask___FinishSolveIslandTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cct__CCTFilter__CCTFilter_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP8[$0 + 8 | 0] = 0; HEAP8[$0 + 9 | 0] = 0; HEAP8[$0 + 10 | 0] = 0; HEAP8[$0 + 11 | 0] = 0; HEAP32[$0 + 12 >> 2] = 0; return $0; } function physx__Cct__BoxController___BoxController_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cct__BoxController___BoxController_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Bp__SapPostUpdateWorkTask___SapPostUpdateWorkTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__SapPostUpdateWorkTask___SapPostUpdateWorkTask_28_29_1($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Bp__BroadPhaseABP__getCreatedPairs_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxRigidBody_AngularVelocity_28physx__PxRigidBody_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 164 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxPrismaticJoint_Limit_28physx__PxPrismaticJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 132 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__2c_20unsigned_20long_2c_20unsigned_20short_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function PxOverflowBuffer_physx__PxRaycastHit____PxOverflowBuffer_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; PxOverflowBuffer_physx__PxRaycastHit____PxOverflowBuffer_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function PxOverflowBuffer_physx__PxOverlapHit____PxOverflowBuffer_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; PxOverflowBuffer_physx__PxOverlapHit____PxOverflowBuffer_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxRevoluteJoint__28physx__PxRevoluteJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxDistanceJoint__28physx__PxDistanceJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0); } global$0 = $1 + 16 | 0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20____ConstructTransaction____ConstructTransaction_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; return $0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___operator_5b_5d_28unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 48) | 0; } function std____2____split_buffer_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______ConstructTransaction____ConstructTransaction_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; return $0; } function physx__shdfnd__Hash_void_20const____operator_28_29_28void_20const__20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28void_20const__29(HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__Vd__PvdClassInfoValueStructDefine_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; return $0; } function physx__Scb__Body__setAngularDamping_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Body__write_8u__28physx__Scb__BodyBuffer__Fns_8u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Body__getMaxPenetrationBias_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__BodyBuffer__Fns_2048u_2c_200u___Arg_20physx__Scb__Body__read_2048u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationJoint___ArticulationJoint_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ArticulationJointCore___ArticulationJointCore_28_29($0 + 12 | 0); physx__Scb__Base___Base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___getCore_28physx__Sc__ArticulationCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ArticulationCore__getMaxProjectionIterations_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___getCore_28physx__Sc__ArticulationCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ArticulationCore__getExternalDriveIterations_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___getCore_28physx__Sc__ArticulationCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ArticulationCore__getInternalDriveIterations_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__VelocityMod__clearLinearVelModPerStep_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 32 | 0, $1); global$0 = $1 + 16 | 0; } function physx__Sc__VelocityMod__clearAngularVelModPerSec_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0 + 16 | 0, $1); global$0 = $1 + 16 | 0; } function physx__Sc__Scene__getDefaultContactReportStreamBufferSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__NPhaseCore__getDefaultContactReportStreamBufferSize_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 2168 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__getActiveCompoundBodiesArray_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$1 + 12 >> 2] + 40 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___operator___28physx__PxActorTypeFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] | HEAP32[$2 + 8 >> 2] & 65535; return $0; } function physx__PxD6Joint__setLinearLimit_28physx__PxJointLinearLimit_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 140 >> 2]]($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxClassInfoTraits_physx__PxHeightFieldGeometry___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxHeightFieldGeometryGeneratedInfo__PxHeightFieldGeometryGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpRigidDynamic__switchFromNoSim_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Scb__RigidObject__switchFromNoSim_28bool_29(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[$1 + 12 >> 2]), 1); global$0 = $1 + 16 | 0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationImpl__getName_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__SweepCapsuleMeshHitCallback___SweepCapsuleMeshHitCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__SweepShapeMeshHitCallback___SweepShapeMeshHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__Edge__Edge_28physx__Gu__Facet__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__Dy__SetStepperTask__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxLightCpuTask__release_28_29($0); $0 = HEAP32[$0 + 36 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__Dy__DynamicsContext__updateBodyCore_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20PX_UNUSED_physx__PxBaseTask___28physx__PxBaseTask__20const__29($2 + 8 | 0); global$0 = $2 + 16 | 0; } function physx__Dy__CorrelationListIterator__hasNextContact_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 4 >> 2] != 65535) { $2 = HEAPU32[$0 + 8 >> 2] < HEAPU8[(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 44) | 0) + 5 | 0]; } return $2; } function physx__Cct__ObstacleContext__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cct__CharacterControllerManager__releaseObstacleContext_28physx__Cct__ObstacleContext__29(HEAP32[$0 + 56 >> 2], $0); global$0 = $1 + 16 | 0; } function physx__Cct__CapsuleController__setStepOffset_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPF32[$2 + 8 >> 2] >= Math_fround(0)) { HEAPF32[$0 + 56 >> 2] = HEAPF32[$2 + 8 >> 2]; } } function physx__Bp__ProcessSelfCollisionPairsParallel___ProcessSelfCollisionPairsParallel_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__ProcessAggPairsBase___ProcessAggPairsBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxRigidBody_RigidBodyFlags_28physx__PxRigidBody_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 216 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxRigidBody_LinearVelocity_28physx__PxRigidBody_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 156 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxRigidBody_CMassLocalPose_28physx__PxRigidBody_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 112 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxJoint_RelativeAngularVelocity_28physx__PxJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____get_28_29(); } function IssueCallbacksOnReturn_physx__PxRaycastHit___IssueCallbacksOnReturn_28physx__PxHitCallback_physx__PxRaycastHit___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP8[$0 + 4 | 0] = 1; return $0; } function IssueCallbacksOnReturn_physx__PxOverlapHit___IssueCallbacksOnReturn_28physx__PxHitCallback_physx__PxOverlapHit___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP8[$0 + 4 | 0] = 1; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_9__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 753; } function void_20emscripten__internal__raw_destructor_physx__PxErrorCallback__28physx__PxErrorCallback__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } global$0 = $1 + 16 | 0; } function physx__shdfnd__ScopedPointer_StridePatch_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__Sq__BucketPrunerCore___BucketPrunerCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__BucketPrunerCore__release_28_29($0); physx__Sq__BucketPrunerMap___BucketPrunerMap_28_29($0 + 608 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ShapeBuffer__Fns_128u_2c_200u___getCore_28physx__Sc__ShapeCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ShapeCore__getTorsionalPatchRadius_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__RigidStaticBuffer__RigidStaticBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Scb__RigidObjectBuffer__RigidObjectBuffer_28_29($0); physx__PxTransform__PxTransform_28_29($0 + 96 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Body__setMaxLinVelSq_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Body__write_32u__28physx__Scb__BodyBuffer__Fns_32u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Body__setMaxAngVelSq_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Body__write_16u__28physx__Scb__BodyBuffer__Fns_16u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Body__setLinearDamping_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Body__write_4u__28physx__Scb__BodyBuffer__Fns_4u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Body__getMaxContactImpulse_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__BodyBuffer__Fns_8192u_2c_200u___Arg_20physx__Scb__Body__read_8192u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20physx__PxArticulationJointType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 136 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxsNphaseImplementationContext__unlock_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$1 + 12 >> 2] + 112 | 0); global$0 = $1 + 16 | 0; } function physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___isSet_28physx__PxQueryFlag__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return (HEAPU16[HEAP32[$2 + 12 >> 2] >> 1] & (HEAP32[$2 + 8 >> 2] & 65535)) == (HEAP32[$2 + 8 >> 2] & 65535); } function physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator___28physx__PxArticulationFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$0 | 0] | HEAP32[$2 + 8 >> 2] & 255; return $0; } function physx__PxBounds3__isFinite_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__PxVec3__isFinite_28_29_20const($0) & 1) { $2 = physx__PxVec3__isFinite_28_29_20const($0 + 12 | 0); } global$0 = $1 + 16 | 0; return $2 & 1; } function physx__NpPhysicsInsertionCallback__NpPhysicsInsertionCallback_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxPhysicsInsertionCallback__PxPhysicsInsertionCallback_28_29($0); HEAP32[$0 >> 2] = 330424; global$0 = $1 + 16 | 0; return $0; } function physx__FrictionPatchStreamPair__FrictionPatchStreamPair_28physx__PxcNpMemBlockPool__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; return $0; } function physx__Dy__ArticulationData__getPosIterMotionVelocities_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 104 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cct__CapsuleController__setSlopeLimit_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPF32[$2 + 8 >> 2] > Math_fround(0)) { HEAPF32[$0 + 48 >> 2] = HEAPF32[$2 + 8 >> 2]; } } function physx__Bp__VolumeData__isAggregate_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(physx__Bp__VolumeData__isSingleActor_28_29_20const($0) & 1)) { $2 = (HEAP32[$0 + 4 >> 2] & 1) != 0; } global$0 = $1 + 16 | 0; return $2; } function physx__Bp__BroadPhaseSap___BroadPhaseSap_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__BroadPhaseSap___BroadPhaseSap_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Bp__BroadPhaseMBP___BroadPhaseMBP_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__BroadPhaseMBP___BroadPhaseMBP_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Bp__BroadPhaseABP___BroadPhaseABP_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__BroadPhaseABP___BroadPhaseABP_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl___PvdImpl_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__pvdsdk__PvdImpl___PvdImpl_28_29($0 + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxRevoluteJoint_Limit_28physx__PxRevoluteJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 132 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxJoint_RelativeLinearVelocity_28physx__PxJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 176 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxContactJoint_Contact_28physx__PxContactJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 132 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const____get_28_29(); } function ScKinematicShapeUpdateTask___ScKinematicShapeUpdateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; ScKinematicShapeUpdateTask___ScKinematicShapeUpdateTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest____MainTreeOverlapPrunerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__PrunerCallback___PrunerCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function unsigned_20int_20const__20physx__PxUnionCast_unsigned_20int_20const__2c_20float_20const___28float_20const__29__AB__AB_28float_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function unsigned_20char_20physx__PxMin_unsigned_20char__28unsigned_20char_2c_20unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP8[$2 + 15 | 0] = $0; HEAP8[$2 + 14 | 0] = $1; if (HEAPU8[$2 + 15 | 0] < HEAPU8[$2 + 14 | 0]) { $0 = HEAPU8[$2 + 15 | 0]; } else { $0 = HEAPU8[$2 + 14 | 0]; } return $0; } function unsigned_20char_20physx__PxMax_unsigned_20char__28unsigned_20char_2c_20unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP8[$2 + 15 | 0] = $0; HEAP8[$2 + 14 | 0] = $1; if (HEAPU8[$2 + 15 | 0] < HEAPU8[$2 + 14 | 0]) { $0 = HEAPU8[$2 + 14 | 0]; } else { $0 = HEAPU8[$2 + 15 | 0]; } return $0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____ConstructTransaction____ConstructTransaction_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; return $0; } function physx__shdfnd__MutexT_physx__shdfnd__Allocator___ScopedLock___ScopedLock_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__Allocator___unlock_28_29_20const(HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Hash_unsigned_20int___equal_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Hash_physx__Bp__Pair___operator_28_29_28physx__Bp__Pair_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Bp__hash_28physx__Bp__Pair_20const__29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__Scb__BodyBuffer__Fns_256u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__BodyCore__getContactReportThreshold_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__Scene__getBounceThresholdVelocity_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Dy__Context__getBounceThreshold_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 1004 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(-$2); } function physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___operator___28physx__PxMaterialFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] | HEAP32[$2 + 8 >> 2] & 65535; return $0; } function physx__Cct__Controller__onRelease_28physx__PxBase_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Cct__SweepTest__onRelease_28physx__PxBase_20const__29(HEAP32[$2 + 12 >> 2] + 84 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cct__BoxController__setContactOffset_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPF32[$2 + 8 >> 2] > Math_fround(0)) { HEAPF32[$0 + 52 >> 2] = HEAPF32[$2 + 8 >> 2]; } } function non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29_1(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const___20___get_28_29() { return 306896; } function __tandf($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = $0 * $0; $3 = $2 * $0; $4 = $3 * ($2 * .13339200271297674 + .3333313950307914) + $0; $0 = $2 * $2; $2 = $4 + $3 * $0 * ($2 * .024528318116654728 + .05338123784456704 + $0 * ($2 * .009465647849436732 + .002974357433599673)); return Math_fround($1 ? -1 / $2 : $2); } function PxUserControllerHitReportWrapper___PxUserControllerHitReportWrapper_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; emscripten__wrapper_physx__PxUserControllerHitReport____wrapper_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function PxSimulationEventCallbackWrapper___PxSimulationEventCallbackWrapper_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; emscripten__wrapper_physx__PxSimulationEventCallback____wrapper_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest____MainTreeOverlapPrunerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__PrunerCallback___PrunerCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__PvdOutStream__boolToError_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 8 >> 2] = $0; HEAP8[$2 + 7 | 0] = $1; label$1 : { if (HEAP8[$2 + 7 | 0] & 1) { HEAP32[$2 + 12 >> 2] = 0; break label$1; } HEAP32[$2 + 12 >> 2] = 1; } return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__aos__I4Load_28int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__VecI32V__VecI32V_28int_2c_20int_2c_20int_2c_20int_29($0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__ReadWriteLockImpl___ReadWriteLockImpl_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20____MutexT_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Hash_unsigned_20short___operator_28_29_28unsigned_20short_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28int_29(HEAPU16[HEAP32[$2 + 8 >> 2] >> 1]); global$0 = $2 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__pvdsdk__SetPropertyMessage___SetPropertyMessage_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__SetPropertyMessage___SetPropertyMessage_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__profile__NullEventNameProvider__NullEventNameProvider_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__PxProfileNameProvider__PxProfileNameProvider_28_29($0); HEAP32[$0 >> 2] = 353896; global$0 = $1 + 16 | 0; return $0; } function physx__Vd__PvdSceneQueryCollector__getGeometries_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; $0 = $1 + 148 | 0; label$1 : { if (HEAP32[$2 + 8 >> 2]) { break label$1; } $0 = $1 + 128 | 0; } return $0; } function physx__Vd__NamedArray_physx__PxGeometryHolder____NamedArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sq__ExtendedBucketPruner___ExtendedBucketPruner_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__ExtendedBucketPruner___ExtendedBucketPruner_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Scb__Body__setInverseMass_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; void_20physx__Scb__Body__write_1u__28physx__Scb__BodyBuffer__Fns_1u_2c_200u___Arg_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Body__getFreezeThreshold_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__BodyBuffer__Fns_4096u_2c_200u___Arg_20physx__Scb__Body__read_4096u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_128u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__BodyCore__getCCDAdvanceCoefficient_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__SimulationController___SimulationController_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__SimulationController___SimulationController_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Sc__Scene__setCCDMaxPasses_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxsCCDContext__setCCDMaxPasses_28unsigned_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] + 988 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__getNumActiveCompoundBodies_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 40 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ConstraintGroupNode__clearProjectionData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP32[$0 + 40 >> 2] = 0; } function physx__Sc__BodyCore__setMaxContactImpulse_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 + 144 >> 2] = HEAPF32[$2 + 8 >> 2]; updateBodySim_28physx__Sc__BodyCore__29($0); global$0 = $2 + 16 | 0; } function physx__RefitCallback_unsigned_20short____RefitCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__RefitCallback_unsigned_20short____RefitCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxLightCpuTask__PxLightCpuTask_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBaseTask__PxBaseTask_28_29($0); HEAP32[$0 >> 2] = 313568; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___operator___28physx__PxTriggerPairFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$0 | 0] | HEAP32[$2 + 8 >> 2] & 255; return $0; } function physx__PxDefaultErrorCallback___PxDefaultErrorCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxDefaultErrorCallback___PxDefaultErrorCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxClassInfoTraits_physx__PxConvexMeshGeometry___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxConvexMeshGeometryGeneratedInfo__PxConvexMeshGeometryGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__IG__IslandSim__getNbActiveKinematics_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 136 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__SweepShapeMeshHitCallback___SweepShapeMeshHitCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__PrismaticJoint__getProjectionAngularTolerance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__PrismaticJoint__data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$0 + 112 >> 2]); } function physx__Dy__KinematicCopyTGSTask___KinematicCopyTGSTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__KinematicCopyTGSTask___KinematicCopyTGSTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Bp__Pair__Pair_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function physx__BV4TriangleMeshBuilder___BV4TriangleMeshBuilder_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__BV4TriangleMeshBuilder___BV4TriangleMeshBuilder_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__isConnected_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Vd__ScbScenePvdClient__isConnected_28_29_20const(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; return $0 & 1; } function isNonIdentity_28physx__PxVec3_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; return HEAP32[HEAP32[$1 + 8 >> 2] + 8 >> 2] - 1065353216 | (HEAP32[HEAP32[$1 + 8 >> 2] >> 2] - 1065353216 | HEAP32[HEAP32[$1 + 8 >> 2] + 4 >> 2] - 1065353216); } function getPxShape_SimulationFilterData_28physx__PxShape_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 88 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxRigidActor_GlobalPose_28physx__PxRigidActor_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxBoxGeometryHalfExtents_28physx__PxBoxGeometry_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); global$0 = $2 + 16 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const____get_28_29(); } function emscripten__internal__BindingType_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__2c_20void___fromWireType_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function PxOverflowBuffer_physx__PxSweepHit____PxOverflowBuffer_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; PxOverflowBuffer_physx__PxSweepHit____PxOverflowBuffer_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_23__operator_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 797; } function physx__pvdsdk__SendPropertyMessageFromGroup___SendPropertyMessageFromGroup_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__profile__PxProfileZoneClient___PxProfileZoneClient_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__PxProfileEventBufferClient___PxProfileEventBufferClient_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Vd__IndexerToNameMap_343u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxGeometryType__Enum___PxEnumTraits_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__IndexerToNameMap_342u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxGeometryType__Enum___PxEnumTraits_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__IndexerToNameMap_341u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxGeometryType__Enum___PxEnumTraits_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__IndexerToNameMap_340u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxGeometryType__Enum___PxEnumTraits_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__IndexerToNameMap_339u_2c_20physx__PxGeometryType__Enum___IndexerToNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxGeometryType__Enum___PxEnumTraits_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__StaticCore__onOriginShift_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$2 + 12 >> 2] + 32 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__Scene__getActiveKinematicBodies_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$1 + 12 >> 2] + 24 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ObjectIDTracker__createID_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__IDPoolBase_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20___getNewID_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__FilterPairManager___FilterPairManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxsConstraintBlockManager___PxsConstraintBlockManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxHitBuffer_physx__PxRaycastHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxRaycastHit__20__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(84); physx__PxHitBuffer_physx__PxRaycastHit___PxHitBuffer_28physx__PxRaycastHit__2c_20unsigned_20int_29($0, 0, 0); return $0 | 0; } function physx__NpShape__getFlagsUnbuffered_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__ShapeCore__getFlags_28_29_20const($0, physx__Scb__Shape__getScShape_28_29_20const(HEAP32[$2 + 8 >> 2] + 32 | 0)); global$0 = $2 + 16 | 0; } function physx__IG__IslandSim__getActiveKinematics_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$1 + 12 >> 2] + 136 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___OverlapRectangle__invalidate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 1; HEAP32[$0 + 4 >> 2] = -1; HEAP32[$0 + 8 >> 2] = 1; HEAP32[$0 + 12 >> 2] = -1; } function physx__Ext__SphericalJoint__getProjectionLinearTolerance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__SphericalJoint__data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$0 + 108 >> 2]); } function physx__Ext__PrismaticJoint__getProjectionLinearTolerance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__PrismaticJoint__data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$0 + 108 >> 2]); } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___markDirty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___markDirty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__Dy__FsJointVectors_20const__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__FsJointVectors_20const___28void_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Cm__SpatialVectorV_20const__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Cm__SpatialVectorV_20const___28void_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Cct__BoxController__setStepOffset_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPF32[$2 + 8 >> 2] >= Math_fround(0)) { HEAPF32[$0 + 56 >> 2] = HEAPF32[$2 + 8 >> 2]; } } function physx__Bp__getFilterGroup_Dynamics_28unsigned_20int_2c_20bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 12 >> 2] + 1; HEAP32[$2 >> 2] = HEAP8[$2 + 11 | 0] & 1 ? 1 : 2; return HEAP32[$2 >> 2] | HEAP32[$2 + 4 >> 2] << 2; } function physx__Bp__VolumeData__isAggregated_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (!(physx__Bp__VolumeData__isSingleActor_28_29_20const($0) & 1)) { $2 = !(HEAP32[$0 + 4 >> 2] & 1); } global$0 = $1 + 16 | 0; return $2; } function physx__Bp__BroadPhaseBase__removeRegion_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($2 + 8 | 0); global$0 = $2 + 16 | 0; return 0; } function non_virtual_20thunk_20to_20physx__NpMaterial___NpMaterial_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__NpMaterial___NpMaterial_28_29($0 + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxPvd__20__20___get_28_29() { return 300912; } function MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest____MainTreeOverlapPrunerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__PrunerCallback___PrunerCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function IssueCallbacksOnReturn_physx__PxSweepHit___IssueCallbacksOnReturn_28physx__PxHitCallback_physx__PxSweepHit___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP8[$0 + 4 | 0] = 1; return $0; } function DistanceJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP8[$4 + 3 | 0] = $3; } function void_20emscripten__internal__raw_destructor_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function physx__shdfnd__aos__V3LengthSq_28physx__shdfnd__aos__Vec3V_29($0, $1) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, Math_fround(Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$1 >> 2]) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$1 + 4 >> 2])) + Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$1 + 8 >> 2]))); } function physx__shdfnd__Hash_void_20const____equal_28void_20const__20const__2c_20void_20const__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] == HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Foundation___Foundation_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Foundation___Foundation_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__EventStreamifier_physx__PxPvdTransport____EventStreamifier_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdEventSerializer___PvdEventSerializer_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__profile__PxProfileZoneManager__PxProfileZoneManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__PxProfileEventFlusher__PxProfileEventFlusher_28_29($0); HEAP32[$0 >> 2] = 353832; global$0 = $1 + 16 | 0; return $0; } function physx__Sq__BucketPruner___BucketPruner_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__BucketPruner___BucketPruner_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Scb__BodyBuffer__Fns_2048u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__BodyCore__getMaxPenetrationBias_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_16384u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__BodyCore__getRigidDynamicLockFlags_28_29_20const($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ShapeSim__getMinTorsionalPatchRadius_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ShapeCore__getMinTorsionalPatchRadius_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__Scene__getNbOutOfBoundsAggregates_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Bp__AABBManager__getOutOfBoundsAggregates_28unsigned_20int__29(HEAP32[HEAP32[$1 + 12 >> 2] + 980 >> 2], $1 + 8 | 0); global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } function physx__Sc__ContactStreamManager__computeExtraDataBlockSize_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ContactStreamManager__computeExtraDataBlockCount_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 << 4; } function physx__Sc__BodyCore__setFreezeThreshold_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 + 152 >> 2] = HEAPF32[$2 + 8 >> 2]; updateBodySim_28physx__Sc__BodyCore__29($0); global$0 = $2 + 16 | 0; } function physx__PxsNphaseImplementationContext__lock_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$1 + 12 >> 2] + 112 | 0); global$0 = $1 + 16 | 0; } function physx__PxsCCDContext__getNumUpdatedBodies_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 208 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxcContactBlockStream__PxcContactBlockStream_28physx__PxcNpMemBlockPool__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; return $0; } function physx__PxHitBuffer_physx__PxRaycastHit____PxHitBuffer_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxHitBuffer_physx__PxRaycastHit____PxHitBuffer_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxHitBuffer_physx__PxOverlapHit____PxHitBuffer_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxHitBuffer_physx__PxOverlapHit____PxHitBuffer_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___isSet_28physx__PxHitFlag__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return (HEAPU16[HEAP32[$2 + 12 >> 2] >> 1] & (HEAP32[$2 + 8 >> 2] & 65535)) == (HEAP32[$2 + 8 >> 2] & 65535); } function physx__NpRigidDynamic___NpRigidDynamic_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpRigidDynamic___NpRigidDynamic_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpConnectorArray___NpConnectorArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__InlineArray_physx__NpConnector_2c_204u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulation___NpArticulation_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpArticulation___NpArticulation_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getScbArticulationJoint_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationJointImpl__getScbArticulationJoint_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__MeshDataBase___MeshDataBase_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__MeshDataBase___MeshDataBase_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___OverlapRectangle__invalidate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 1; HEAP32[$0 + 4 >> 2] = -1; HEAP32[$0 + 8 >> 2] = 1; HEAP32[$0 + 12 >> 2] = -1; } function physx__Gu__BVHStructure___BVHStructure_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__BVHStructure___BVHStructure_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__AABBTreeNode__AABBTreeNode_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBounds3__PxBounds3_28_29($0); HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Ext__RevoluteJoint__getProjectionAngularTolerance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__RevoluteJoint__data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$0 + 124 >> 2]); } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__Dy__ArticulationData__getMotionAccelerations_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 128 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__RenderBuffer___RenderBuffer_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__RenderBuffer___RenderBuffer_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cct__CharacterControllerManager__getControllers_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 68 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cct__CapsuleController__getUpDirection_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2] + 36 | 0); global$0 = $2 + 16 | 0; } function physx__Cct__BoxController__setSlopeLimit_28float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAPF32[$2 + 8 >> 2] > Math_fround(0)) { HEAPF32[$0 + 48 >> 2] = HEAPF32[$2 + 8 >> 2]; } } function legalstub$dynCall_iifiiiijii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; return dynCall_iifiiiijii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) | 0; } function getPxD6Joint_DrivePosition_28physx__PxD6Joint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 192 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxD6Joint_DistanceLimit_28physx__PxD6Joint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 144 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 7; } function emscripten__internal__BindingType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20void___fromWireType_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___2c_20void___toWireType_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const___20___get_28_29() { return 303504; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry__2c_20physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float____20___get_28_29() { return 308896; } function SpeculativeCCDContactDistanceArticulationUpdateTask___SpeculativeCCDContactDistanceArticulationUpdateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function ScKinematicPoseUpdateTask___ScKinematicPoseUpdateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; ScKinematicPoseUpdateTask___ScKinematicPoseUpdateTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function ScKinematicAddDynamicTask___ScKinematicAddDynamicTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; ScKinematicAddDynamicTask___ScKinematicAddDynamicTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function MeshMTDGenerationCallback___MeshMTDGenerationCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MeshMTDGenerationCallback___MeshMTDGenerationCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function CapsuleTraceSegmentReport___CapsuleTraceSegmentReport_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; CapsuleTraceSegmentReport___CapsuleTraceSegmentReport_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxFixedJoint__28physx__PxFixedJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } global$0 = $1 + 16 | 0; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___operator_5b_5d_28unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 268 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & -2147483648; } function physx__Scb__Shape__getContactOffset_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__ShapeBuffer__Fns_16u_2c_200u___Arg_20physx__Scb__Shape__read_16u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_8192u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__BodyCore__getMaxContactImpulse_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__BodyCore__setSleepThreshold_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 + 148 >> 2] = HEAPF32[$2 + 8 >> 2]; updateBodySim_28physx__Sc__BodyCore__29($0); global$0 = $2 + 16 | 0; } function physx__PxsDefaultMemoryAllocator___PxsDefaultMemoryAllocator_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__VirtualAllocatorCallback___VirtualAllocatorCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointAngularLimitPair_2c_20physx__PxJointLimitParameters__28physx__PxJointAngularLimitPair__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxJointAngularLimitPair__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointAngularLimitPair__28physx__PxJointLimitParameters__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator___28physx__PxPairFlag__Enum_29_1($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$2 + 8 >> 2] & 65535); return $0; } function physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFilterFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] | HEAP32[$2 + 8 >> 2] & 65535; return $0; } function physx__PxClassInfoTraits_physx__PxJointLimitPyramid___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointLimitPyramidGeneratedInfo__PxJointLimitPyramidGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__GeometryUnion__GeometryUnion_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = $1 + 8 | 0; physx__Gu__InvalidGeometry__InvalidGeometry_28_29($2); HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; global$0 = $1 + 16 | 0; return $0; } function physx__Gu__ContactPoint__ContactPoint_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 16 | 0); physx__PxVec3__PxVec3_28_29($0 + 32 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__RevoluteJoint__getProjectionLinearTolerance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__RevoluteJoint__data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$0 + 120 >> 2]); } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___markDirty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___markDirty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__Dy__ThresholdStream___ThresholdStream_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__EndIslandTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__DynamicsTGSContext__endIsland_28physx__Dy__ThreadContext__29(HEAP32[$0 + 32 >> 2], HEAP32[$0 + 28 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__ConstraintImmediateVisualizer___ConstraintImmediateVisualizer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxConstraintVisualizer___PxConstraintVisualizer_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__hash_28unsigned_20int_2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] & 65535 | HEAP32[$2 + 8 >> 2] << 16); global$0 = $2 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__Ext__D6Joint___D6Joint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__D6Joint___D6Joint_28_29($0 + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29_1(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function getPxJoint_RelativeTransform_28physx__PxJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function emscripten__internal__TypeID_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20___get_28_29(); } function emscripten__internal__GenericBindingType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20___fromWireType_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___fromWireType_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function PxRaycastCallbackWrapper___PxRaycastCallbackWrapper_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit__20____wrapper_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function setPxSceneDescSanityBounds_28physx__PxSceneDesc__2c_20physx__PxBounds3_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxBounds3__operator__28physx__PxBounds3_20const__29(HEAP32[$2 + 12 >> 2] + 180 | 0, $1); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__pvdsdk__StringHandleEvent___StringHandleEvent_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__StringHandleEvent___StringHandleEvent_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__PushBackObjectRef___PushBackObjectRef_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PushBackObjectRef___PushBackObjectRef_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription____Option_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__EndPropertyMessageGroup__EndPropertyMessageGroup_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($0); HEAP32[$0 >> 2] = 353176; global$0 = $1 + 16 | 0; return $0; } function physx__flip_28short__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; HEAP8[$1 + 7 | 0] = HEAPU8[HEAP32[$1 + 8 >> 2]]; HEAP8[HEAP32[$1 + 8 >> 2]] = HEAPU8[HEAP32[$1 + 8 >> 2] + 1 | 0]; HEAP8[HEAP32[$1 + 8 >> 2] + 1 | 0] = HEAPU8[$1 + 7 | 0]; } function physx__Vd__NamedArray_physx__Vd__PvdRaycast____NamedArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__NamedArray_physx__Vd__PvdOverlap____NamedArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Actor__fromSc_28physx__Sc__ActorCore__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[(physx__Sc__ActorCore__getActorCoreType_28_29_20const($0) << 2) + 360808 >> 2]; global$0 = $1 + 16 | 0; return $0 - $2 | 0; } function physx__Sc__VelocityMod__setLinearVelModPerSec_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__BodySim__onOriginShift_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__operator___28physx__PxVec3_20const__29_1(HEAP32[$2 + 12 >> 2] + 80 | 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__RefitCallback_unsigned_20int____RefitCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__RefitCallback_unsigned_20int____RefitCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxsCCDContext__getUpdatedBodies_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$1 + 12 >> 2] + 208 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxcNpCacheStreamPair__PxcNpCacheStreamPair_28physx__PxcNpMemBlockPool__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; return $0; } function physx__PxTransform__isSane_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__PxTransform__isFinite_28_29_20const($0) & 1) { $2 = physx__PxQuat__isSane_28_29_20const($0); } global$0 = $1 + 16 | 0; return $2 & 1; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxRigidBodyFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$0 | 0] | HEAP32[$2 + 8 >> 2] & 255; return $0; } function physx__NpShape__getQueryFilterDataFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ShapeCore__getQueryFilterData_28_29_20const(physx__Scb__Shape__getScShape_28_29_20const(HEAP32[$1 + 12 >> 2] + 32 | 0)); global$0 = $1 + 16 | 0; return $0; } function physx__NpContactCallbackTask___NpContactCallbackTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpContactCallbackTask___NpContactCallbackTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpArticulationTemplate_physx__PxArticulation___getAggregate_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationImpl__getAggregate_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__SolverCoreGeneralPF___SolverCoreGeneralPF_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__SolverCoreGeneralPF___SolverCoreGeneralPF_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__PxsPreIntegrateTask___PxsPreIntegrateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__PxsPreIntegrateTask___PxsPreIntegrateTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__BlockBasedAllocator___BlockBasedAllocator_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__BlockBasedAllocator___BlockBasedAllocator_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__ArticulationData__getTransmittedForces_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 164 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__ArticulationData__getDeltaMotionVector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 200 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Bp__AABBOverlap__AABBOverlap_28void__2c_20void__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const____get_28_29(); } function emscripten__internal__BindingType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20void___toWireType_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20void___toWireType_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char_____20___get_28_29() { return 308656; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 48) | 0; } function physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__profile__NullEventNameProvider___NullEventNameProvider_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__PxProfileNameProvider___PxProfileNameProvider_28_29_1($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_294_2c_20_28unsigned_20char_290_2c_20unsigned_20char___createOffsetMask_28_29() { return physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_294_2c_20_28unsigned_20char_290_2c_20unsigned_20char___createMask_28_29() & 65535; } function physx__Scb__Body__getSleepThreshold_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__BodyBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__Body__read_64u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_4096u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__BodyCore__getFreezeThreshold_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__Scene__getFrictionOffsetThreshold_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Dy__Context__getFrictionOffsetThreshold_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 1004 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__Scene__getActiveBodiesArray_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$1 + 12 >> 2] + 24 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ObjectIDTracker__getDeletedIDCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 32 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__BodySim__postBody2WorldChange_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxsRigidBody__saveLastCCDTransform_28_29($0 - -64 | 0); physx__Sc__RigidSim__notifyShapesOfTransformChange_28_29($0); global$0 = $1 + 16 | 0; } function physx__Sc__ActorCore__setOwnerClient_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2] & 16777215; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2] | HEAPU8[$2 + 11 | 0] << 24; } function physx__PxsSimulationController__PxsSimulationController_28physx__PxsSimulationControllerCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 319524; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxTaskMgr__addReference_28physx__PxLightCpuTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__shdfnd__atomicIncrement_28int_20volatile__29(HEAP32[$2 + 8 >> 2] + 24 | 0); global$0 = $2 + 16 | 0; } function physx__PxJointLinearLimitPair__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointLinearLimitPair__28physx__PxJointLimitParameters__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLinearLimitPair_2c_20physx__PxJointLimitParameters__28physx__PxJointLinearLimitPair__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator___28physx__PxQueryFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] | HEAP32[$2 + 8 >> 2] & 65535; return $0; } function physx__NpRigidDynamic__getRigidDynamicLockFlags_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Scb__Body__getLockFlags_28_29_20const($0, HEAP32[$2 + 8 >> 2] + 48 | 0); global$0 = $2 + 16 | 0; } function physx__NpPhysicsInsertionCallback___NpPhysicsInsertionCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxPhysicsInsertionCallback___PxPhysicsInsertionCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpMaterial__setHandle_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; physx__PxsMaterialCore__setMaterialIndex_28unsigned_20short_29(HEAP32[$2 + 12 >> 2] + 32 | 0, HEAPU16[$2 + 10 >> 1]); global$0 = $2 + 16 | 0; } function physx__NpFactory__destroyInstance_28_29() { var $0 = 0; if (!HEAP32[90102]) { if (!(HEAP8[360412] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 153712, 153626, 106, 360412); } } physx__NpFactory__release_28_29(HEAP32[90102]); HEAP32[90102] = 0; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___OverlapRectangle__invalidate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 1; HEAP32[$0 + 4 >> 2] = -1; HEAP32[$0 + 8 >> 2] = 1; HEAP32[$0 + 12 >> 2] = -1; } function physx__Gu__BV32Tree__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 36 >> 2] = 0; HEAP8[$0 + 40 | 0] = 0; } function physx__Dy__DynamicsTGSContext__getThreadContext_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxcThreadCoherentCache_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___get_28_29(HEAP32[$1 + 12 >> 2] + 368 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__ArticulationData__getSpatialZAVectors_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 152 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__ArticulationData__getMotionVelocities_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 116 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__ArticulationData__getCorioliseVectors_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 140 | 0); global$0 = $1 + 16 | 0; return $0; } function getPxShape_QueryFilterData_28physx__PxShape_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 96 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxJoint_ConstraintFlags_28physx__PxJoint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 68 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxD6Joint_TwistLimit_28physx__PxD6Joint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 160 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxD6Joint_SwingLimit_28physx__PxD6Joint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 168 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxConstraint_Flags_28physx__PxConstraint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxArticulationLink_InboundJointDof_28physx__PxArticulationLink_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 256 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__2c_20unsigned_20long_2c_20physx__PxVec3_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WireTypePack____operator_20void_20const__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = std____2__array_emscripten__internal__GenericWireType_2c_200ul___data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function void_20emscripten__internal__raw_destructor_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___ScopedPointer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & 2147483647; } function physx__pvdsdk__PsPvd___PsPvd_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__AllocationListener___AllocationListener_28_29($0 + 4 | 0); physx__PxPvd___PxPvd_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__MetaDataProvider__unlock_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; } function physx__Scb__Shape__getRestOffset_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__ShapeBuffer__Fns_32u_2c_200u___Arg_20physx__Scb__Shape__read_32u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__ShapeBuffer__Fns_16u_2c_200u___getCore_28physx__Sc__ShapeCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ShapeCore__getContactOffset_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__ConstraintCore__getPxConstraint_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__OffsetTable__convertScConstraint2Px_28physx__Sc__ConstraintCore_20const__29_20const(357344, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxHitBuffer_physx__PxSweepHit____PxHitBuffer_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxHitBuffer_physx__PxSweepHit____PxHitBuffer_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator___28physx__PxPvdSceneFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$0 | 0] | HEAP32[$2 + 8 >> 2] & 255; return $0; } function physx__PxClassInfoTraits_physx__PxJointLinearLimit___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointLinearLimitGeneratedInfo__PxJointLinearLimitGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxArticulationLink___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxArticulationLinkGeneratedInfo__PxArticulationLinkGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxArticulationBase___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxArticulationBaseGeneratedInfo__PxArticulationBaseGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpScene__getTimestamp_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getTimeStamp_28_29_20const(physx__Scb__Scene__getScScene_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0)); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpRigidStatic___NpRigidStatic_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpRigidStatic___NpRigidStatic_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationJointImpl__getOwnerScene_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 339600; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__Gu__HeightField___HeightField_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__HeightField___HeightField_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__Edge__operator__28physx__Gu__Edge_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; return $0; } function physx__GuMeshFactory___GuMeshFactory_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__GuMeshFactory___GuMeshFactory_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__ArticulationData__getJointDeltaVelocities_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$1 + 12 >> 2] + 56 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cct__BoxController__getUpDirection_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2] + 36 | 0); global$0 = $2 + 16 | 0; } function non_virtual_20thunk_20to_20physx__pvdsdk__PsPvd___PsPvd_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__pvdsdk__PsPvd___PsPvd_28_29($0 + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Cct__CapsuleController__getPxController_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cct__CapsuleController__getPxController_28_29(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxMeshScaleRotation_28physx__PxMeshScale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxQuat__PxQuat_28physx__PxQuat_20const__29($0, HEAP32[$2 + 8 >> 2] + 12 | 0); global$0 = $2 + 16 | 0; } function getPxArticulationLink_ConcreteTypeName_28physx__PxArticulationLink_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char_____20___get_28_29() { return 308432; } function dynCall_iiiiiiifiif($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); $8 = $8 | 0; $9 = $9 | 0; $10 = Math_fround($10); return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) | 0; } function dynCall_iiiifffffi($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = Math_fround($5); $6 = Math_fround($6); $7 = Math_fround($7); $8 = Math_fround($8); $9 = $9 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9) | 0; } function PxRaycastCallbackWrapper___PxRaycastCallbackWrapper_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; PxRaycastCallbackWrapper___PxRaycastCallbackWrapper_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function MidPhaseQueryLocalReport___MidPhaseQueryLocalReport_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; MidPhaseQueryLocalReport___MidPhaseQueryLocalReport_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function ConvexTraceSegmentReport___ConvexTraceSegmentReport_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; ConvexTraceSegmentReport___ConvexTraceSegmentReport_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function ConstraintProjectionTask___ConstraintProjectionTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; ConstraintProjectionTask___ConstraintProjectionTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 4 >> 2] = $0; return HEAP32[$1 + 4 >> 2]; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1036 >> 2] & -2147483648; } function physx__pvdsdk__BeginPropertyMessageGroup___BeginPropertyMessageGroup_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Scb__Body__getAngularDamping_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__BodyBuffer__Fns_8u_2c_200u___Arg_20physx__Scb__Body__read_8u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__VelocityMod__clearLinearVelModPerSec_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28float_29($1, Math_fround(0)); physx__PxVec3__operator__28physx__PxVec3_20const__29($0, $1); global$0 = $1 + 16 | 0; } function physx__PxsCCDContext__clearUpdatedBodies_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[$1 + 12 >> 2] + 208 | 0, 0); global$0 = $1 + 16 | 0; } function physx__PxLightCpuTask___PxLightCpuTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 313568; HEAP32[$0 + 16 >> 2] = 0; physx__PxBaseTask___PxBaseTask_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator___28physx__PxPairFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] | HEAP32[$2 + 8 >> 2] & 65535; return $0; } function physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator___28physx__PxBaseFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] | HEAP32[$2 + 8 >> 2] & 65535; return $0; } function physx__PCMCapsuleVsMeshContactGenerationCallback__doTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; return 1; } function physx__Gu__Vec3p__Vec3p_28physx__PxVec3_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Gu__GjkConvex__doVirtualSupportPoint_28int_29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $1; HEAP32[$3 + 8 >> 2] = $2; $1 = HEAP32[$3 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($0, $1, HEAP32[$3 + 8 >> 2]); global$0 = $3 + 16 | 0; } function physx__Ext__PrismaticJoint__getPosition_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 32 | 0; global$0 = $1; HEAP32[$1 + 28 >> 2] = $0; $0 = HEAP32[$1 + 28 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($1, $0); global$0 = $1 + 32 | 0; return Math_fround(HEAPF32[$1 + 16 >> 2]); } function physx__Ext__DefaultCpuDispatcher__waitForWork_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___wait_28unsigned_20int_29(HEAP32[$1 + 12 >> 2] + 20 | 0, -1); global$0 = $1 + 16 | 0; } function physx__Bp__setData_28unsigned_20int_2c_20bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 12 >> 2] << 1; if (HEAP8[$2 + 11 | 0] & 1) { HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] | 1; } return HEAP32[$2 + 4 >> 2]; } function physx__Bp__PersistentAggregateAggregatePair___PersistentAggregateAggregatePair_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__PersistentPairs___PersistentPairs_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__TypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___fromWireType_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function void_20emscripten__internal__raw_destructor_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxControllerShapeHit__28physx__PxControllerShapeHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxBaseTask__28physx__PxBaseTask__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 304260; } function std____2__allocator_physx__PxContactPairPoint____20std____2__forward_std____2__allocator_physx__PxContactPairPoint__20__28std____2__remove_reference_std____2__allocator_physx__PxContactPairPoint__20___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___InlineAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 + 64 | 0] = 0; return $0; } function physx__pvdsdk__SetPropertyValue___SetPropertyValue_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__SetPropertyValue___SetPropertyValue_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__ClassDescription___ClassDescription_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__ClassDescription___ClassDescription_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Vd__NamedArray_physx__Vd__PvdSweep____NamedArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__NamedArray_physx__Vd__PvdSqHit____NamedArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__NamedArray_physx__PxFilterData____NamedArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__RigidStatic__getActor2World_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__RigidStatic__read_64u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Body__getMaxLinVelSq_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__BodyBuffer__Fns_32u_2c_200u___Arg_20physx__Scb__Body__read_32u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__Body__getMaxAngVelSq_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__BodyBuffer__Fns_16u_2c_200u___Arg_20physx__Scb__Body__read_16u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__Body__getLockFlags_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Scb__BodyBuffer__Fns_16384u_2c_200u___Arg_20physx__Scb__Body__read_16384u__28_29_20const($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Body__getLinearDamping_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__BodyBuffer__Fns_4u_2c_200u___Arg_20physx__Scb__Body__read_4u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_64u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__BodyCore__getSleepThreshold_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__TriggerContactTask___TriggerContactTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__TriggerContactTask___TriggerContactTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Sc__ShapeSim__getTorsionalPatchRadius_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ShapeCore__getTorsionalPatchRadius_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__Scene__getNumActiveBodies_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 24 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxSpring__PxSpring_28float_2c_20float_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAPF32[$3 + 8 >> 2] = $1; HEAPF32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$3 + 8 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$3 + 4 >> 2]; return $0; } function physx__PxMemZero_28void__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__intrinsics__memZero_28void__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__PxExtendedSegment__PxExtendedSegment_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxExtendedVec3__PxExtendedVec3_28_29($0); physx__PxExtendedVec3__PxExtendedVec3_28_29($0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxExtendedBounds3__PxExtendedBounds3_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxExtendedVec3__PxExtendedVec3_28_29($0); physx__PxExtendedVec3__PxExtendedVec3_28_29($0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxContactPairHeader__PxContactPairHeader_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0 + 14 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PCMSphereVsMeshContactGenerationCallback__doTest_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; return 1; } function physx__NpScene__getSimulationController_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getSimulationController_28_29(physx__Scb__Scene__getScScene_28_29(HEAP32[$1 + 12 >> 2] + 16 | 0)); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpScene__flush_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 236 >> 2]]($0, HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; } function physx__NpArticulationTemplate_physx__PxArticulation___isSleeping_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationImpl__isSleeping_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__NpArticulationTemplate_physx__PxArticulation___getNbLinks_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationImpl__getNbLinks_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__ConvexHullData__getHullVertices_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 40 >> 2]; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + Math_imul(HEAPU8[$0 + 39 | 0], 20); return HEAP32[$1 + 8 >> 2]; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__Ext__FixedJoint___FixedJoint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Ext__FixedJoint___FixedJoint_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Ext__FixedJoint___FixedJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__PxsSolverStartTask___PxsSolverStartTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__PxsSolverStartTask___PxsSolverStartTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__DynamicsTGSContext___DynamicsTGSContext_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__DynamicsTGSContext___DynamicsTGSContext_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__DynamicsContext__getThreadContext_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxcThreadCoherentCache_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___get_28_29(HEAP32[$1 + 12 >> 2] + 336 | 0); global$0 = $1 + 16 | 0; return $0; } function getPxArticulationLink_InboundJoint_28physx__PxArticulationLink_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 252 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__2c_20physx__PxRaycastHit_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__BindingType_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___2c_20void___toWireType_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function void_20emscripten__internal__raw_destructor_physx__PxD6Joint__28physx__PxD6Joint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); } global$0 = $1 + 16 | 0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 6) | 0; } function std____2____split_buffer_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______ConstructTransaction____ConstructTransaction_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; return $0; } function setPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 80 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__profile__PxProfileZoneManager___PxProfileZoneManager_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__PxProfileEventFlusher___PxProfileEventFlusher_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Scb__ShapeBuffer__Fns_32u_2c_200u___getCore_28physx__Sc__ShapeCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ShapeCore__getRestOffset_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_8u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__BodyCore__getAngularDamping_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__PxsCCDShape__PxsCCDShape_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__CCDShape__CCDShape_28_29($0); physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($0 + 100 | 0, 33554431); global$0 = $1 + 16 | 0; return $0; } function physx__PxVec3__PxVec3_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$2 + 8 >> 2]; HEAPF32[$0 + 4 >> 2] = HEAPF32[$2 + 8 >> 2]; HEAPF32[$0 + 8 >> 2] = HEAPF32[$2 + 8 >> 2]; return $0; } function physx__PxHitBuffer_physx__PxSweepHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxSweepHit__20__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(68); physx__PxHitBuffer_physx__PxSweepHit___PxHitBuffer_28physx__PxSweepHit__2c_20unsigned_20int_29($0, 0, 0); return $0 | 0; } function physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__Sc__ShapeChangeNotifyFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxHitFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] | HEAP32[$2 + 8 >> 2] & 65535; return $0; } function physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return (HEAPU8[HEAP32[$2 + 12 >> 2]] & (HEAP32[$2 + 8 >> 2] & 255)) == (HEAP32[$2 + 8 >> 2] & 255); } function physx__PxClassInfoTraits_physx__PxTolerancesScale___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTolerancesScaleGeneratedInfo__PxTolerancesScaleGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxHeightFieldDesc___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxHeightFieldDescGeneratedInfo__PxHeightFieldDescGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxCapsuleGeometry___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxCapsuleGeometryGeneratedInfo__PxCapsuleGeometryGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpPhysics__MeshDeletionListener__MeshDeletionListener_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__GuMeshFactoryListener__GuMeshFactoryListener_28_29($0); HEAP32[$0 >> 2] = 330484; global$0 = $1 + 16 | 0; return $0; } function physx__IG__IslandSim__getNbActiveIslands_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 240 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__getConvexEdgeFlags_28unsigned_20char_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 12 >> 2]) { $0 = HEAPU8[HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0]; } else { $0 = 56; } return $0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___markDirty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__Ext__FixedJoint__getProjectionAngularTolerance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__FixedJoint__data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$0 + 84 >> 2]); } function physx__Bp__ProcessAggPairsParallelTask___ProcessAggPairsParallelTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__ProcessAggPairsBase___ProcessAggPairsBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function internalABP__ABP_SharedData___ABP_SharedData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; internalABP__BitArray___BitArray_28_29($0 + 16 | 0); internalABP__BitArray___BitArray_28_29($0 + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function getPxMaterial_Flags_28physx__PxMaterial_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 64 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function float_20physx__PxMin_float__28float_2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAPF32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = physx__intrinsics__selectMin_28float_2c_20float_29(HEAPF32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function float_20physx__PxMax_float__28float_2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAPF32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = physx__intrinsics__selectMax_28float_2c_20float_29(HEAPF32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function PxSweepCallbackWrapper___PxSweepCallbackWrapper_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit__20____wrapper_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function Flip_28physx__HullTriangleData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] = HEAP32[$1 + 8 >> 2]; } function $28anonymous_20namespace_29__PropertyMessageEntryImpl___PropertyMessageEntryImpl_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PropertyMessageEntry___PropertyMessageEntry_28_29($0); global$0 = $1 + 16 | 0; return $0; } function void_20emscripten__internal__raw_destructor_physx__PxPhysics__28physx__PxPhysics__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxControllerFilters__28physx__PxControllerFilters__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0) { return std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___second_28_29($0); } function std____2__allocator_physx__PxHeightFieldSample___20std____2__forward_std____2__allocator_physx__PxHeightFieldSample____28std____2__remove_reference_std____2__allocator_physx__PxHeightFieldSample_____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function setPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 84 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___unlock_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__MutexImpl__unlock_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient___20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__pvdsdk__CmEventNameProvider___CmEventNameProvider_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__PxProfileNameProvider___PxProfileNameProvider_28_29_1($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__profile__ZoneManagerImpl___ZoneManagerImpl_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__profile__ZoneManagerImpl___ZoneManagerImpl_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Vd__NamedArray_physx__PxTransform____NamedArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sq__FIFOStack__getNbEntries_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sq__AABBPruner___AABBPruner_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__AABBPruner___AABBPruner_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Scb__Body__getInverseMass_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__BodyBuffer__Fns_1u_2c_200u___Arg_20physx__Scb__Body__read_1u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_4u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__BodyCore__getLinearDamping_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__Actor__getActorCore_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[((physx__Scb__Base__getScbType_28_29_20const($0) << 2) + 360808 | 0) + 12 >> 2]; global$0 = $1 + 16 | 0; return $0 + $2 | 0; } function physx__PxQueryFilterCallback__20emscripten__base_physx__PxQueryFilterCallback___convertPointer_PxQueryFilterCallbackWrapper_2c_20physx__PxQueryFilterCallback__28PxQueryFilterCallbackWrapper__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxLightCpuTask__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 20 >> 2]) { $0 = HEAP32[$0 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); } global$0 = $1 + 16 | 0; } function physx__NpScene__SceneCompletion___SceneCompletion_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpScene__SceneCompletion___SceneCompletion_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpConstraint___NpConstraint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpConstraint___NpConstraint_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpBatchQuery___NpBatchQuery_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpBatchQuery___NpBatchQuery_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__IG__IslandSim__getActiveIslands_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$1 + 12 >> 2] + 240 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__ConvexMesh___ConvexMesh_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__ConvexMesh___ConvexMesh_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Ext__FixedJoint__getProjectionLinearTolerance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__FixedJoint__data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$0 + 80 >> 2]); } function physx__Bp__hash_28physx__Bp__AggPair_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__hash_28unsigned_20int_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2] & 65535 | HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] << 16); global$0 = $1 + 16 | 0; return $0; } function getPxSphericalJoint_ConcreteTypeName_28physx__PxSphericalJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function getPxPrismaticJoint_ConcreteTypeName_28physx__PxPrismaticJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function getPxActor_ActorFlags_28physx__PxActor_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 52 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getNbPxArticulationLink_Children_28physx__PxArticulationLink_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 260 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxControllerFilters__2c_20physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback______getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__BindingType_float___2c_20void___fromWireType_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__BindingType_emscripten__val_2c_20void___toWireType_28emscripten__val_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _emval_incref(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function ScArticBeforeSolverTask___ScArticBeforeSolverTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; ScArticBeforeSolverTask___ScArticBeforeSolverTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function RayMeshColliderCallback___RayMeshColliderCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; RayMeshColliderCallback___RayMeshColliderCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function PxsCMDiscreteUpdateTask___PxsCMDiscreteUpdateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; PxsCMDiscreteUpdateTask___PxsCMDiscreteUpdateTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function PxQueryFilterCallbackWrapper__20emscripten__base_physx__PxQueryFilterCallback___convertPointer_physx__PxQueryFilterCallback_2c_20PxQueryFilterCallbackWrapper__28physx__PxQueryFilterCallback__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20____ConstructTransaction____ConstructTransaction_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; return $0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function std____2____split_buffer_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______ConstructTransaction____ConstructTransaction_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; return $0; } function physx__shdfnd__MutexImpl___MutexImpl_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; pthread_mutex_destroy(physx__shdfnd___28anonymous_20namespace_29__getMutex_28physx__shdfnd__MutexImpl__29($0)); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1036 >> 2] & -2147483648; } function physx__pvdsdk__EndPropertyMessageGroup___EndPropertyMessageGroup_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__AppendPropertyValueData___AppendPropertyValueData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Vd__IndexerToNameMap_374u_2c_20physx__PxD6Drive__Enum___IndexerToNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxD6Drive__Enum___PxEnumTraits_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__BodyBuffer__Fns_32u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__BodyCore__getMaxLinVelSq_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__BodyBuffer__Fns_16u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__BodyCore__getMaxAngVelSq_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__ShapeSim__onResetFiltering_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (physx__Sc__ElementSim__isInBroadPhase_28_29_20const($0) & 1) { physx__Sc__ShapeSim__reinsertBroadPhase_28_29($0); } global$0 = $1 + 16 | 0; } function physx__PxsTransformCache___PxsTransformCache_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxRevoluteJointGeneratedValues___PxRevoluteJointGeneratedValues_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointAngularLimitPair___PxJointAngularLimitPair_28_29($0 + 168 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxPrismaticJointGeneratedValues___PxPrismaticJointGeneratedValues_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointLinearLimitPair___PxJointLinearLimitPair_28_29($0 + 168 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxMeshScale__PxMeshScale_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28float_29($0, Math_fround(1)); physx__PxQuat__PxQuat_28physx__PxIDENTITY_29($0 + 12 | 0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxContactPairHeaderFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxArticulationReducedCoordinate___PxArticulationReducedCoordinate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxArticulationBase___PxArticulationBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpRigidDynamic__switchToNoSim_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Scb__Body__switchBodyToNoSim_28_29(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setName_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setName_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Dy__FsInertia_20const__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__FsInertia_20const___28void_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Cm__PreallocatingPool_physx__Sc__StaticSim____PreallocatingPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__PreallocatingRegionManager___PreallocatingRegionManager_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__IDPool___IDPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__IDPoolBase_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20____IDPoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Bp__AABBManager__getContactDistances_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 192 >> 2]); global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__Ext__SphericalJoint__getPrep_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__SphericalJoint__getPrep_28_29_20const(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__PrismaticJoint__getPrep_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__PrismaticJoint__getPrep_28_29_20const(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxShape_LocalPose_28physx__PxShape_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 80 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxArticulationLink_LinkIndex_28physx__PxArticulationLink_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 264 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function getPxArticulationBase_IsSleeping_28physx__PxArticulationBase_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 & 1; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__2c_20physx__PxMaterial__20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____get_28_29(); } function emscripten__internal__GenericWireTypeConverter_physx__PxQueryHitType__Enum___from_28double_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF64[$1 + 8 >> 3] = $0; $0 = HEAPF64[$1 + 8 >> 3]; label$1 : { if ($0 < 4294967296 & $0 >= 0) { $1 = ~~$0 >>> 0; break label$1; } $1 = 0; } return $1; } function PxQueryFilterCallbackWrapper___PxQueryFilterCallbackWrapper_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; emscripten__wrapper_physx__PxQueryFilterCallback____wrapper_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function Pair__Pair_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; $0 = HEAP32[$3 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; return $0; } function MeshMTDGenerationCallback___MeshMTDGenerationCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxContactPairPoint__28physx__PxContactPairPoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 306040; } function setPxBoxGeometryHalfExtents_28physx__PxBoxGeometry__2c_20physx__PxVec3_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2] + 4 | 0, $1); global$0 = $2 + 16 | 0; } function physx__shdfnd__ReadWriteLock__unlockWriter_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator____AlignedAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__RemoveObjectRef___RemoveObjectRef_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__RemoveObjectRef___RemoveObjectRef_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__ObjectRegistrar___ObjectRegistrar_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__ObjectRegistrar___ObjectRegistrar_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__NameHandleValue___NameHandleValue_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__NameHandleValue___NameHandleValue_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__EndSetPropertyValue__EndSetPropertyValue_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($0); HEAP32[$0 >> 2] = 353048; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__DestroyInstance___DestroyInstance_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__DestroyInstance___DestroyInstance_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__profile__PxProfileNameProviderForward__getProfileNames_28_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $1; $2 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$2 >> 2]; $3 = HEAP32[$2 + 4 >> 2]; $2 = $1; $1 = $0; HEAP32[$1 >> 2] = $2; HEAP32[$1 + 4 >> 2] = $3; } function physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Vd__ChangeOjectRefCmd___ChangeOjectRefCmd_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Vd__ChangeOjectRefCmd___ChangeOjectRefCmd_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Sq__DynamicBoundsSync___DynamicBoundsSync_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__DynamicBoundsSync___DynamicBoundsSync_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Scb__BodyBuffer__Fns_1u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__BodyCore__getInverseMass_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Scb__Actor__getActorFlags_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Scb__ActorBuffer__Fns_1u_2c_200u___Arg_20physx__Scb__Actor__read_1u__28_29_20const($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxvNphaseImplementationContext__PxvNphaseImplementationContext_28physx__PxsContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 312052; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxsMaterialManager__removeMaterial_28physx__PxsMaterialCore__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxsMaterialCore__setMaterialIndex_28unsigned_20short_29(HEAP32[$2 + 8 >> 2], 65535); global$0 = $2 + 16 | 0; } function physx__PxcLocalContactsCache__PxcLocalContactsCache_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTransform__PxTransform_28_29($0); physx__PxTransform__PxTransform_28_29($0 + 28 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator___28physx__PxShapeFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$0 | 0] | HEAP32[$2 + 8 >> 2] & 255; return $0; } function physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___clear_28physx__PxD6JointDriveFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & (HEAP32[$2 + 8 >> 2] ^ -1); } function physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxConvexMeshGeometryFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator___28physx__PxActorFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$0 | 0] | HEAP32[$2 + 8 >> 2] & 255; return $0; } function physx__PxClassInfoTraits_physx__PxSphericalJoint___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxSphericalJointGeneratedInfo__PxSphericalJointGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxSphereGeometry___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxSphereGeometryGeneratedInfo__PxSphereGeometryGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxPrismaticJoint___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxPrismaticJointGeneratedInfo__PxPrismaticJointGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxJointLimitCone___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointLimitConeGeneratedInfo__PxJointLimitConeGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxBoxControllerDesc___PxBoxControllerDesc_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBoxControllerDesc___PxBoxControllerDesc_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpMaterialManagerIterator__NpMaterialManagerIterator_28physx__NpMaterialManager_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = 0; return $0; } function physx__NpArticulationTemplate_physx__PxArticulation___getScene_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationImpl__getScene_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__IG__PostThirdPassTask___PostThirdPassTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__IG__PostThirdPassTask___PostThirdPassTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__IG__HandleManager_unsigned_20int____HandleManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__Segment__computeDirection_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $1 + 12 | 0, $1); global$0 = $2 + 16 | 0; } function physx__Gu__ConvexHullInitData__ConvexHullInitData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__ConvexHullData__ConvexHullData_28_29($0); physx__PxMat33__PxMat33_28_29($0 + 72 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__PrismaticJoint__getVelocity_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($1, $0); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$1 >> 2]); } function physx__Dy__SolverCoreGeneral___SolverCoreGeneral_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__SolverCoreGeneral___SolverCoreGeneral_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__ParallelSolveTask___ParallelSolveTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__ParallelSolveTask___ParallelSolveTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__KinematicCopyTask___KinematicCopyTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__KinematicCopyTask___KinematicCopyTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__DynamicsMergeTask___DynamicsMergeTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__DynamicsMergeTask___DynamicsMergeTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__PreallocatingPool_physx__Sc__ShapeSim____PreallocatingPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__PreallocatingRegionManager___PreallocatingRegionManager_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cct__SweptVolume__SweptVolume_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 351804; physx__PxExtendedVec3__PxExtendedVec3_28_29($0 + 4 | 0); HEAP32[$0 + 20 >> 2] = 2; global$0 = $1 + 16 | 0; return $0; } function physx__Bp__SapUpdateWorkTask___SapUpdateWorkTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__SapUpdateWorkTask___SapUpdateWorkTask_28_29_1($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Bp__AABB_Xi__operator__28physx__Bp__AABB_Xi_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; } function physx__ADJACENCIESCREATE__ADJACENCIESCREATE_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAPF32[$0 + 16 >> 2] = .10000000149011612; return $0; } function non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__getUserRender_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Vd__ScbScenePvdClient__getUserRender_28_29(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__getDataStream_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Vd__ScbScenePvdClient__getDataStream_28_29(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxRevoluteJoint_ConcreteTypeName_28physx__PxRevoluteJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function getPxDistanceJoint_ConcreteTypeName_28physx__PxDistanceJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function getPxArticulationBase_Aggregate_28physx__PxArticulationBase_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const____get_28_29(); } function emscripten__internal__BindingType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20void___fromWireType_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_bool___2c_20void___fromWireType_28bool_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP8[$1 + 15 | 0] = $0; $0 = emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29(HEAP8[$1 + 15 | 0] & 1); global$0 = $1 + 16 | 0; return $0 & 1; } function RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___operator_5b_5d_28unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 48) | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20____ConstructTransaction____ConstructTransaction_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; return $0; } function std____2__allocator_physx__PxContactPairPoint___20std____2__forward_std____2__allocator_physx__PxContactPairPoint____28std____2__remove_reference_std____2__allocator_physx__PxContactPairPoint_____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____split_buffer_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______ConstructTransaction____ConstructTransaction_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; return $0; } function std____2___DeallocateCaller____do_deallocate_handle_size_28void__2c_20unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; std____2___DeallocateCaller____do_call_28void__29(HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function setPxSimulationStatisticsRequiredContactConstraintMemory_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 68 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__FSel_28physx__shdfnd__aos__BoolV_2c_20physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2, $3) { var $4 = Math_fround(0); if (HEAP32[$1 >> 2]) { $4 = HEAPF32[$2 >> 2]; } else { $4 = HEAPF32[$3 >> 2]; } physx__shdfnd__aos__FloatV__FloatV_28float_29($0, $4); } function physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__PxRigidDynamicUpdateBlock__PxRigidDynamicUpdateBlock_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Vd__PxArticulationLinkUpdateBlock__PxArticulationLinkUpdateBlock_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__IndexerToNameMap_364u_2c_20physx__PxD6Axis__Enum___IndexerToNameMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxEnumTraits_physx__PxD6Axis__Enum___PxEnumTraits_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__TriangleMeshBuilder___TriangleMeshBuilder_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 35e4; physx__TriangleMeshBuilder__releaseEdgeList_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Scb__BodyBuffer__Fns_512u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__BodyCore__getSolverIterationCounts_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 & 65535; } function physx__Sc__NPhaseCore__getDefaultContactReportStreamBufferSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ContactReportBuffer__getDefaultBufferSize_28_29_20const(HEAP32[$1 + 12 >> 2] + 44 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___clear_28physx__PxFilterFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$2 + 8 >> 2] & 65535 ^ -1); } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setName_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setName_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Dy__SetupArticulationInternalConstraintsTask___SetupArticulationInternalConstraintsTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__FsRowAux_20const__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__FsRowAux_20const___28void_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Cm__PreallocatingPool_physx__Sc__BodySim____PreallocatingPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__PreallocatingRegionManager___PreallocatingRegionManager_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__IDPool__IDPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__IDPoolBase_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20___IDPoolBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cct__TouchedObject_physx__PxRigidActor___TouchedObject_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP8[$0 + 4 | 0] = HEAP8[$2 + 11 | 0] & 1; HEAP32[$0 + 8 >> 2] = 0; return $0; } function physx__Bp__hash_28physx__Bp__Pair_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__hash_28unsigned_20int_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2] & 65535 | HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] << 16); global$0 = $1 + 16 | 0; return $0; } function operator_20new_28unsigned_20long_29($0) { var $1 = 0; $1 = $0 ? $0 : 1; label$1 : { while (1) { $0 = dlmalloc($1); if ($0) { break label$1; } $0 = std__get_new_handler_28_29(); if ($0) { FUNCTION_TABLE[$0](); continue; } break; } abort(); abort(); } return $0; } function non_virtual_20thunk_20to_20physx__NpShape___NpShape_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 8 >> 2] = $0; $0 = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__NpShape___NpShape_28_29($0 + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__RevoluteJoint__getPrep_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__RevoluteJoint__getPrep_28_29_20const(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Ext__DistanceJoint__getPrep_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__DistanceJoint__getPrep_28_29_20const(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__TypeID_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char_____get_28_29(); } function $28anonymous_20namespace_29__ScopedMetaData___ScopedMetaData_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[$0 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2); global$0 = $1 + 16 | 0; return $0; } function void_20emscripten__internal__raw_destructor_physx__PxTolerancesScale__28physx__PxTolerancesScale__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxQueryFilterData__28physx__PxQueryFilterData__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20_28anonymous_20namespace_29__register_float_double__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_float(emscripten__internal__TypeID_double_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 8); global$0 = $1 + 16 | 0; } function physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___sleep_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__ThreadImpl__sleep_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20___lock_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__MutexImpl__lock_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator____InlineAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1036 >> 2] & 2147483647; } function physx__pvdsdk__PvdImpl___PvdImpl_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdImpl___PvdImpl_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Vd__ArticulationLinkUpdateOp__operator_28_29_28physx__PxArticulationLink__2c_20physx__Vd__PxArticulationLinkUpdateBlock__29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP8[HEAP32[$3 + 12 >> 2]] & 1; } function physx__Scb__Actor__getOwnerClient_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ActorCore__getOwnerClient_28_29_20const(physx__Scb__Actor__getActorCore_28_29_20const(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0 & 255; } function physx__Scb__ActorBuffer__Fns_1u_2c_200u___getCore_28physx__Sc__ActorCore_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__ActorCore__getActorFlags_28_29_20const($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__StaticSim___StaticSim_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__StaticSim___StaticSim_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Sc__Scene__getNbClients_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 2284 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxTGSSolverBodyTxInertia__PxTGSSolverBodyTxInertia_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTransform__PxTransform_28_29($0); physx__PxMat33__PxMat33_28_29($0 + 28 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxBounds3V__PxBounds3V_28physx__PxBounds3V__U_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 4 >> 2] = $0; $0 = HEAP32[$1 + 4 >> 2]; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationTemplate_physx__PxArticulation___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationImpl__getName_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpAggregate___NpAggregate_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpAggregate___NpAggregate_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV____SupportLocalImpl_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__SupportLocal___SupportLocal_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__PersistentContactManifold__clearManifold_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 + 66 | 0] = 0; HEAP8[$0 + 64 | 0] = 0; physx__shdfnd__aos__PsTransformV__Invalidate_28_29($0); global$0 = $1 + 16 | 0; } function physx__Ext__SharedQueueEntry__SharedQueueEntry_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__SListEntry__SListEntry_28_29($0); HEAP32[$0 + 4 >> 2] = 0; HEAP8[$0 + 8 | 0] = 1; global$0 = $1 + 16 | 0; return $0; } function physx__Ext__RevoluteJoint__getDriveForceLimit_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__RevoluteJoint__data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$0 + 84 >> 2]); } function physx__Ext__D6Joint__getProjectionAngularTolerance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__D6Joint__data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$0 + 472 >> 2]); } function physx__Bp__Aggregate__getNbAggregated_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__Cct__BoxController__getPxController_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cct__BoxController__getPxController_28_29(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getint($0) { var $1 = 0, $2 = 0, $3 = 0; if (isdigit(HEAP8[HEAP32[$0 >> 2]])) { while (1) { $1 = HEAP32[$0 >> 2]; $3 = HEAP8[$1 | 0]; HEAP32[$0 >> 2] = $1 + 1; $2 = (Math_imul($2, 10) + $3 | 0) + -48 | 0; if (isdigit(HEAP8[$1 + 1 | 0])) { continue; } break; } } return $2; } function getPxShape_Flags_28physx__PxShape_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 156 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxRigidDynamic_ConcreteTypeName_28physx__PxRigidDynamic_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function getPxContactJoint_ConcreteTypeName_28physx__PxContactJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function getNbPxArticulationBase_Links_28physx__PxArticulationBase_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__2c_20physx__PxSweepHit_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const____get_28_29(); } function UpdateArticulationTask___UpdateArticulationTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; UpdateArticulationTask___UpdateArticulationTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function UpdatProjectedPoseTask___UpdatProjectedPoseTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; UpdatProjectedPoseTask___UpdatProjectedPoseTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function ScAfterIntegrationTask___ScAfterIntegrationTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; ScAfterIntegrationTask___ScAfterIntegrationTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function PxSweepCallbackWrapper___PxSweepCallbackWrapper_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; PxSweepCallbackWrapper___PxSweepCallbackWrapper_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function JointConnectionHandler___JointConnectionHandler_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; JointConnectionHandler___JointConnectionHandler_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function HeightFieldTraceSegmentReport___HeightFieldTraceSegmentReport_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 1) | 0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20____ConstructTransaction____ConstructTransaction_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; return $0; } function std____2__remove_reference_std____2__allocator_physx__PxContactPairPoint_____type___20std____2__move_std____2__allocator_physx__PxContactPairPoint____28std____2__allocator_physx__PxContactPairPoint___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short______ConstructTransaction____ConstructTransaction_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; return $0; } function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___second_28_29_20const($0) { return std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29_20const($0); } function physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___signalQuit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__ThreadImpl__signalQuit_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___flush_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__SListImpl__flush_28_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__CreatePropertyMessage___CreatePropertyMessage_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__BeginSetPropertyValue___BeginSetPropertyValue_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Scb__Shape__getFlags_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Scb__ShapeBuffer__Fns_64u_2c_200u___Arg_20physx__Scb__Shape__read_64u__28_29_20const($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Sc__ShapeSim__onRestOffsetChange_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Sc__ElementSim__setElementInteractionsDirty_28physx__Sc__InteractionDirtyFlag__Enum_2c_20unsigned_20char_29(HEAP32[$1 + 12 >> 2], 16, 1); global$0 = $1 + 16 | 0; } function physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___ElementBlock__init_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxJointLimitParameters__PxJointLimitParameters_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAPF32[$0 >> 2] = 0; HEAPF32[$0 + 4 >> 2] = 0; HEAPF32[$0 + 8 >> 2] = 0; HEAPF32[$0 + 12 >> 2] = 0; HEAPF32[$0 + 16 >> 2] = 0; return $0; } function physx__PxClassInfoTraits_physx__PxRevoluteJoint___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxRevoluteJointGeneratedInfo__PxRevoluteJointGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxPlaneGeometry___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxPlaneGeometryGeneratedInfo__PxPlaneGeometryGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxDistanceJoint___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxDistanceJointGeneratedInfo__PxDistanceJointGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getChild_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationJointImpl__getChild_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__RevoluteJoint__getDriveGearRatio_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__RevoluteJoint__data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$0 + 88 >> 2]); } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___markDirty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__Ext__D6Joint__getProjectionLinearTolerance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__D6Joint__data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$0 + 468 >> 2]); } function physx__Dy__ArticulationData__getPosIterJointDeltaVelocities_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 92 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cooking__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 64 >> 2]]($0); } physx__shdfnd__Foundation__decRefCount_28_29(); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29___setObject_28physx__NpScene__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29___setObject_28physx__NpScene__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Bp__PersistentSelfCollisionPairs___PersistentSelfCollisionPairs_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__PersistentPairs___PersistentPairs_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__PersistentActorAggregatePair___PersistentActorAggregatePair_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__PersistentPairs___PersistentPairs_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function getPxMaterial_RestitutionCombineMode_28physx__PxMaterial_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 80 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___fromWireType_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__20__20___get_28_29() { return 302496; } function dynCall_iiiiifiiiii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) | 0; } function dynCall_iiiifiiiiii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) | 0; } function RayMeshColliderCallback___RayMeshColliderCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function CapsuleTraceSegmentReport___CapsuleTraceSegmentReport_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HeightFieldTraceSegmentReport___HeightFieldTraceSegmentReport_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxSphereGeometry__28physx__PxSphereGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxControllersHit__28physx__PxControllersHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 304444; } function void_20_28anonymous_20namespace_29__register_float_float__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; _embind_register_float(emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 4); global$0 = $1 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Less_void____operator_28_29_28void__20const__2c_20void__20const__29_20const($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAPU32[HEAP32[$3 + 8 >> 2] >> 2] < HEAPU32[HEAP32[$3 + 4 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia__20__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___operator___28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___getValue_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__CreateProperty___CreateProperty_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__CreateProperty___CreateProperty_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__CreateInstance___CreateInstance_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__CreateInstance___CreateInstance_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__AddProfileZone___AddProfileZone_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__AddProfileZone___AddProfileZone_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__profile__PxProfileWrapperNamedAllocator__getAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Vd__PvdClassInfoValueStructDefine__PvdClassInfoValueStructDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__Scb__ConstraintBuffer__ConstraintBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ShapeSim__onFilterDataChange_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Sc__ElementSim__setElementInteractionsDirty_28physx__Sc__InteractionDirtyFlag__Enum_2c_20unsigned_20char_29(HEAP32[$1 + 12 >> 2], 1, 4); global$0 = $1 + 16 | 0; } function physx__Sc__Scene__getOutOfBoundsAggregates_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Bp__AABBManager__getOutOfBoundsAggregates_28unsigned_20int__29(HEAP32[HEAP32[$1 + 12 >> 2] + 980 >> 2], $1 + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator___28physx__PxSceneFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2] | HEAP32[$0 >> 2]; return $0; } function physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxRigidDynamicLockFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxDefaultAllocator___PxDefaultAllocator_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxDefaultAllocator___PxDefaultAllocator_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpScene__getWakeCounterResetValueInteral_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Scb__Scene__getWakeCounterResetValue_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $2; } function physx__NpPhysics__MeshDeletionListener___MeshDeletionListener_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__GuMeshFactoryListener___GuMeshFactoryListener_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpMaterial__getRestitutionCombineMode_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxsMaterialData__getRestitutionCombineMode_28_29_20const(HEAP32[$1 + 12 >> 2] + 32 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__CenterExtents__isValid_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Cm__isValid_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__Gu__CenterExtents__isEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__Cm__isEmpty_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $0 + 12 | 0); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__Gu__CenterExtents__getMin_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $1, $1 + 12 | 0); global$0 = $2 + 16 | 0; } function physx__Ext__RevoluteJoint__getDriveVelocity_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__RevoluteJoint__data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$0 + 80 >> 2]); } function physx__Dy__PxsSolverEndTask___PxsSolverEndTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__PxsSolverEndTask___PxsSolverEndTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__PreIntegrateTask___PreIntegrateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__PreIntegrateTask___PreIntegrateTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__ArticulationTask___ArticulationTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__ArticulationTask___ArticulationTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__ArticulationData__getPreTransform_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 212 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__ArticulationCore__ArticulationCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0 + 32 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___OR__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return HEAP32[$3 + 8 >> 2] | HEAP32[$3 + 4 >> 2]; } function getPxSceneDescGravity_28physx__PxSceneDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function getPxRigidStatic_ConcreteTypeName_28physx__PxRigidStatic_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function getPxArticulationBase_Scene_28physx__PxArticulationBase_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 8; } function emscripten__internal__BindingType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20void___toWireType_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___2c_20void___fromWireType_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____ConstructTransaction____ConstructTransaction_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; return $0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___operator_5b_5d_28unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 6) | 0; } function setPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 76 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 20 >> 2] + (HEAP32[$0 + 24 >> 2] << 2) | 0; } function physx__pvdsdk__StreamPropMessageArg___StreamPropMessageArg_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__StreamInitialization___StreamInitialization_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__profile__StartEvent__getRelativeEventType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__EventTypes__Enum_20physx__profile__getEventType_physx__profile__RelativeStartEvent__28_29(); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__RigidStatic___RigidStatic_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__StaticCore___StaticCore_28_29($0 + 16 | 0); physx__Scb__RigidObject___RigidObject_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Articulation___Articulation_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ArticulationCore___ArticulationCore_28_29($0 + 12 | 0); physx__Scb__Base___Base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__endStep_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 1088 >> 2] = HEAP32[$0 + 1088 >> 2] + 1; HEAP32[$0 + 1088 >> 2] = HEAP32[$0 + 1088 >> 2] & 2147483647; HEAP32[$0 + 1092 >> 2] = HEAP32[$0 + 1092 >> 2] + 1; } function physx__PxsMaterialManagerIterator__PxsMaterialManagerIterator_28physx__PxsMaterialManager__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = 0; return $0; } function physx__PxMat33__PxMat33_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 12 | 0); physx__PxVec3__PxVec3_28_29($0 + 24 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitCone_2c_20physx__PxJointLimitParameters__28physx__PxJointLimitCone__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxJointLimitCone__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointLimitCone__28physx__PxJointLimitParameters__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxSphericalJointFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxPrismaticJointFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___clear_28physx__PxPairFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$2 + 8 >> 2] & 65535 ^ -1); } function physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator__28physx__PxDistanceJointFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxBounds3__getDimensions_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $1 + 12 | 0, $1); global$0 = $2 + 16 | 0; } function physx__NpActorTemplate_physx__PxArticulationLink___getScene_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__RTreePage__isEmpty_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; return HEAPF32[$0 + (HEAP32[$2 + 8 >> 2] << 2) >> 2] > HEAPF32[($0 + 48 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; } function physx__Dy__PxsSolverCreateFinalizeConstraintsTask___PxsSolverCreateFinalizeConstraintsTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__LtbRow_20const__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__LtbRow_20const___28void_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29___setObject_28physx__NpScene__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function non_virtual_20thunk_20to_20physx__Cct__CapsuleController___CapsuleController_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Cct__CapsuleController___CapsuleController_28_29_1(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29_1(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29_1(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function internalABP__BitArray__setBit_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] >>> 5 << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 1 << (HEAP32[$2 + 8 >> 2] & 31); } function getPxArticulationBase_Name_28physx__PxArticulationBase_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 88 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void___getTypes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void__20___get_28_29(); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__2c_20unsigned_20short_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char_____get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20___fromWireType_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function MBP__freeBuffers_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; BitArray__empty_28_29($0 + 84 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29($0 + 4204 | 0); global$0 = $1 + 16 | 0; } function MBPOS_TmpBuffers__MBPOS_TmpBuffers_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 12800 >> 2] = 0; HEAP32[$0 + 12804 >> 2] = 0; HEAP32[$0 + 12808 >> 2] = 0; HEAP32[$0 + 12812 >> 2] = 0; HEAP32[$0 + 12816 >> 2] = 0; return $0; } function $28anonymous_20namespace_29__DefaultAssertHandler___DefaultAssertHandler_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxAssertHandler___PxAssertHandler_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxCookingParams__28physx__PxCookingParams__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxControllerHit__28physx__PxControllerHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function setPxMeshScaleRotation_28physx__PxMeshScale__2c_20physx__PxQuat_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxQuat__operator__28physx__PxQuat_20const__29(HEAP32[$2 + 12 >> 2] + 12 | 0, $1); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1036 >> 2] & 2147483647; } function physx__Scb__ShapeBuffer__Fns_64u_2c_200u___getCore_28physx__Sc__ShapeCore_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Sc__ShapeCore__getFlags_28_29_20const($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Scb__Actor__getActorCore_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[((physx__Scb__Base__getScbType_28_29_20const($0) << 2) + 360808 | 0) + 12 >> 2]; global$0 = $1 + 16 | 0; return $0 + $2 | 0; } function physx__Sc__ShapeSim__onMaterialChange_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Sc__ElementSim__setElementInteractionsDirty_28physx__Sc__InteractionDirtyFlag__Enum_2c_20unsigned_20char_29(HEAP32[$1 + 12 >> 2], 2, 1); global$0 = $1 + 16 | 0; } function physx__Sc__RigidSim___RigidSim_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__RigidSim___RigidSim_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Sc__ActorSim___ActorSim_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ActorSim___ActorSim_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___operator___28physx__PxArticulationMotion__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPU8[HEAP32[$2 + 12 >> 2]] != (HEAP32[$2 + 8 >> 2] & 255); } function physx__PxClassInfoTraits_physx__PxRigidDynamic___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxRigidDynamicGeneratedInfo__PxRigidDynamicGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxD6JointDrive___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxD6JointDriveGeneratedInfo__PxD6JointDriveGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxContactJoint___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxContactJointGeneratedInfo__PxContactJointGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpMaterial___NpMaterial_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpMaterial___NpMaterial_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpActorTemplate_physx__PxArticulationLink___getAggregate_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__NpActor__getAggregate_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__CenterExtents__getMax_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $1, $1 + 12 | 0); global$0 = $2 + 16 | 0; } function physx__Ext__DistanceJoint__getMinDistance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__DistanceJoint__data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$0 + 80 >> 2]); } function physx__Ext__DistanceJoint__getMaxDistance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__DistanceJoint__data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$0 + 84 >> 2]); } function physx__Dy__DynamicsTGSContext__getDataStreamBase_28void___2c_20void___2c_20void___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; } function physx__Cct__TouchedObject_physx__PxShape___TouchedObject_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP8[$0 + 4 | 0] = HEAP8[$2 + 11 | 0] & 1; HEAP32[$0 + 8 >> 2] = 0; return $0; } function physx__Bp__Hash_28unsigned_20int_2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__Bp__Hash32Bits_1_28int_29(HEAP32[$2 + 12 >> 2] | HEAP32[$2 + 8 >> 2] << 16); global$0 = $2 + 16 | 0; return $0; } function physx__Bp__Aggregate__getIndices_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function getPxRigidDynamic_IsSleeping_28physx__PxRigidDynamic_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 256 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 & 1; } function getPxMeshScaleScale_28physx__PxMeshScale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function getPxMaterial_FrictionCombineMode_28physx__PxMaterial_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function getPxFixedJoint_ConcreteTypeName_28physx__PxFixedJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function getPxD6Joint_LinearLimit_28physx__PxD6Joint_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxD6Joint__getLinearLimit_28_29_20const($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function getPxConstraint_ConcreteTypeName_28physx__PxConstraint_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const____get_28_29(); } function ScKinematicUpdateTask___ScKinematicUpdateTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; ScKinematicUpdateTask___ScKinematicUpdateTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function GetNbShape_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[(HEAP32[$2 + 12 >> 2] + 24 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; } function DirtyShapeUpdatesTask___DirtyShapeUpdatesTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; DirtyShapeUpdatesTask___DirtyShapeUpdatesTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function BoxTraceSegmentReport___BoxTraceSegmentReport_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; BoxTraceSegmentReport___BoxTraceSegmentReport_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___operator_5b_5d_28unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20___pop_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__SListImpl__pop_28_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator__20___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__pvdsdk__EndSetPropertyValue___EndSetPropertyValue_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__AddProfileZoneEvent___AddProfileZoneEvent_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__profile__StopEvent__getRelativeEventType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__EventTypes__Enum_20physx__profile__getEventType_physx__profile__RelativeStopEvent__28_29(); global$0 = $1 + 16 | 0; return $0; } function physx__Sq__BitArray__setBit_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] >>> 5 << 2) | 0; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 1 << (HEAP32[$2 + 8 >> 2] & 31); } function physx__Scb__Actor__getDominanceGroup_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__ActorBuffer__Fns_2u_2c_200u___Arg_20physx__Scb__Actor__read_2u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 & 255; } function physx__Sc__SimulationController___SimulationController_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxsSimulationController___PxsSimulationController_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Sc__SimStats__simStart_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 12 >> 2]; physx__Sc__SimStats__clear_28_29($0); global$0 = $1 + 16 | 0; } function physx__PxsContext__getNpThreadContext_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxcThreadCoherentCache_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___get_28_29(HEAP32[$1 + 12 >> 2] + 304 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxTGSSolverContactDesc__PxTGSSolverContactDesc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTGSSolverConstraintPrepDescBase__PxTGSSolverConstraintPrepDescBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxPlaneGeometry__isValid_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; label$1 : { if (HEAP32[HEAP32[$1 + 8 >> 2] >> 2] != 1) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP8[$1 + 15 | 0] = 1; } return HEAP8[$1 + 15 | 0] & 1; } function physx__PxHitBuffer_physx__PxRaycastHit____PxHitBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxHitCallback_physx__PxRaycastHit____PxHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxHitBuffer_physx__PxOverlapHit____PxHitBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxHitCallback_physx__PxOverlapHit____PxHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxRevoluteJointFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxDistanceJointFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__IG__NodeIndex__setIndices_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[$3 + 8 >> 2] << 7 | HEAP32[$3 + 4 >> 2] << 1 | 1; } function physx__Gu__TriangleT_unsigned_20int___flip_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; void_20physx__shdfnd__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($0 + 4 | 0, $0 + 8 | 0); global$0 = $1 + 16 | 0; } function physx__Gu__ConvexMesh__getNb_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxBitAndDataT_unsigned_20int_2c_202147483648u___operator_20unsigned_20int_28_29_20const(HEAP32[$1 + 12 >> 2] + 80 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__Box__Box_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxMat33__PxMat33_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 36 | 0); physx__PxVec3__PxVec3_28_29($0 + 48 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setName_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Dy__FsRow_20const__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__FsRow_20const___28void_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Cct__SweptCapsule__SweptCapsule_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cct__SweptVolume__SweptVolume_28_29($0); HEAP32[$0 >> 2] = 351772; HEAP32[$0 + 20 >> 2] = 1; global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_3($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_1(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_2($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_1(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29_1(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__FixedJoint__getPrep_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__FixedJoint__getPrep_28_29_20const(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29_1(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29_1(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function getNbPxRigidActor_Constraints_28physx__PxRigidActor_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 100 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__20___fromWireType_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function MainTreeRaycastPrunerCallback_false____MainTreeRaycastPrunerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__PrunerCallback___PrunerCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxExtendedVec3__28physx__PxExtendedVec3__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxD6JointDrive__28physx__PxD6JointDrive__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 306984; } function setPxgDynamicsMemoryConfigFoundLostPairsCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 264 >> 2]; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc__20__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__SetIsTopLevel___SetIsTopLevel_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__SetIsTopLevel___SetIsTopLevel_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Vd__ChangeOjectRefCmd___ChangeOjectRefCmd_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Sq__BucketBox__getMin_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($0, $1, $1 + 16 | 0); global$0 = $2 + 16 | 0; } function physx__Sq__AABBTreeUpdateMap___AABBTreeUpdateMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Actor__getActorType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ActorCore__getActorCoreType_28_29_20const(physx__Scb__Actor__getActorCore_28_29_20const(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ShapeInteraction__hasTouch_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$1 + 12 >> 2], 32768); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ActorCore__getAggregateID_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] & 16777215; if (HEAP32[$1 + 8 >> 2] == 16777215) { $0 = -1; } else { $0 = HEAP32[$1 + 8 >> 2]; } return $0; } function physx__PxsCCDAdvanceTask___PxsCCDAdvanceTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxsCCDAdvanceTask___PxsCCDAdvanceTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxSphereGeometry__PxSphereGeometry_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxGeometry__PxGeometry_28physx__PxGeometryType__Enum_29($0, 0); HEAPF32[$0 + 4 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___PxFlags_28physx__PxArticulationMotion__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxContactStreamIterator__getDynamicFriction_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxContactStreamIterator__getContactPatch_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return HEAPF32[$0 + 32 >> 2]; } function physx__PxBase__isKindOf_28char_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = strcmp(HEAP32[$2 + 8 >> 2], 150721); global$0 = $2 + 16 | 0; return (($0 | 0) != 0 ^ -1) & 1; } function physx__PxArticulationJointBase_20const__20physx__shdfnd__pointerOffset_physx__PxArticulationJointBase_20const___28void_20const__2c_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__NpRigidStatic__switchFromNoSim_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Scb__RigidObject__switchFromNoSim_28bool_29(physx__NpRigidStatic__getScbRigidStaticFast_28_29(HEAP32[$1 + 12 >> 2]), 0); global$0 = $1 + 16 | 0; } function physx__NpRigidDynamic___NpRigidDynamic_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpRigidBodyTemplate_physx__PxRigidDynamic____NpRigidBodyTemplate_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpPhysics__getNumScenes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__DistanceJoint__getTolerance_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__DistanceJoint__data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$0 + 88 >> 2]); } function physx__Ext__DistanceJoint__getStiffness_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__DistanceJoint__data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$0 + 92 >> 2]); } function physx__Ext__D6Joint___D6Joint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Ext__D6Joint___D6Joint_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Ext__D6Joint___D6Joint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__concludeContact_28physx__PxSolverConstraintDesc_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; void_20PX_UNUSED_physx__PxSolverConstraintDesc__28physx__PxSolverConstraintDesc_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__Dy__UpdateArticTask___UpdateArticTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__UpdateArticTask___UpdateArticTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__SolveIslandTask___SolveIslandTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__SolveIslandTask___SolveIslandTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__DynamicsContext___DynamicsContext_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__DynamicsContext___DynamicsContext_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__SpatialVectorV__SpatialVectorV_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); physx__shdfnd__aos__Vec3V__Vec3V_28_29($0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Bp__BoundsArray__getCapacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function getPxAggregate_ConcreteTypeName_28physx__PxAggregate_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__BindingType_int___2c_20void___fromWireType_28int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const___20___get_28_29() { return 304640; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__2c_20physx__PxHeightFieldSample_20const___20___get_28_29() { return 306876; } function QuantizerImpl___QuantizerImpl_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; QuantizerImpl___QuantizerImpl_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function PxOverflowBuffer_physx__PxRaycastHit____PxOverflowBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxHitBuffer_physx__PxRaycastHit____PxHitBuffer_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function PxOverflowBuffer_physx__PxOverlapHit____PxOverflowBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxHitBuffer_physx__PxOverlapHit____PxHitBuffer_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function MainTreeRaycastPrunerCallback_true____MainTreeRaycastPrunerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__PrunerCallback___PrunerCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___operator_5b_5d_28unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; } function std____2____split_buffer_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______ConstructTransaction____ConstructTransaction_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; return $0; } function setPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 60 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__V4AllEq_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1) { return 0 - (HEAPF32[$0 >> 2] == HEAPF32[$1 >> 2] & HEAPF32[$0 + 4 >> 2] == HEAPF32[$1 + 4 >> 2] & HEAPF32[$0 + 8 >> 2] == HEAPF32[$1 + 8 >> 2] & HEAPF32[$0 + 12 >> 2] == HEAPF32[$1 + 12 >> 2]) | 0; } function physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2] & 2147483647; } function physx__pvdsdk__SetPropertyMessage___SetPropertyMessage_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Sq__FIFOStack___FIFOStack_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ShapeBuffer__Fns_8u_2c_200u___getCore_28physx__Sc__ShapeCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ShapeCore__getSimulationFilterData_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___getCore_28physx__Sc__StaticCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__StaticCore__getActor2World_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ActorBuffer__Fns_2u_2c_200u___getCore_28physx__Sc__ActorCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ActorCore__getDominanceGroup_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 & 255; } function physx__Sc__SimulationController__updateArticulationJoint_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__Sc__Scene__setContactCache_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; physx__PxsContext__setContactCache_28bool_29(HEAP32[HEAP32[$2 + 12 >> 2] + 976 >> 2], HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; } function physx__Sc__ConstraintCore__prepareForSetBodies_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 60 >> 2]) { physx__Sc__ConstraintSim__preBodiesChange_28_29(HEAP32[$0 + 60 >> 2]); } global$0 = $1 + 16 | 0; } function physx__Sc__ConstraintCore__breakApart_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator___28physx__PxConstraintFlag__Enum_29(HEAP32[$1 + 12 >> 2], 1); global$0 = $1 + 16 | 0; } function physx__PxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxCapsuleControllerDesc_2c_20physx__PxControllerDesc__28physx__PxCapsuleControllerDesc__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxContactStreamIterator__getStaticFriction_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxContactStreamIterator__getContactPatch_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return HEAPF32[$0 + 36 >> 2]; } function physx__PxContactStreamIterator__getMaterialIndex1_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxContactStreamIterator__getContactPatch_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return HEAPU16[$0 + 46 >> 1]; } function physx__PxContactStreamIterator__getMaterialIndex0_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxContactStreamIterator__getContactPatch_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return HEAPU16[$0 + 44 >> 1]; } function physx__PxClassInfoTraits_physx__PxSceneLimits___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxSceneLimitsGeneratedInfo__PxSceneLimitsGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxRigidStatic___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxRigidStaticGeneratedInfo__PxRigidStaticGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxBoxGeometry___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBoxGeometryGeneratedInfo__PxBoxGeometryGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxCapsuleControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxControllerDesc_2c_20physx__PxCapsuleControllerDesc__28physx__PxControllerDesc__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpActorTemplate_physx__PxRigidDynamic___getScene_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV____SupportLocalImpl_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__SupportLocal___SupportLocal_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__RTreeTriangleMesh__getVerticesForModification_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__DynamicsContext__getDataStreamBase_28void___2c_20void___2c_20void___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; } function physx__Bp__SapPairManager__ClearState_28physx__Bp__BroadPhasePair_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[HEAP32[$0 + 24 >> 2] + (HEAP32[$2 + 8 >> 2] - HEAP32[$0 + 20 >> 2] >> 3) | 0] = 0; } function physx__Bp__BroadPhase__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 6; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxController__2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxControllerDesc_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_19__operator_20void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 781; } function void_20emscripten__internal__raw_destructor_physx__PxLocationHit__28physx__PxLocationHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxBoxGeometry__28physx__PxBoxGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function setPxgDynamicsMemoryConfigContactBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxCCDContactModifyCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__MutexImpl__unlock_28_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler___20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___operator___28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___getValue_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sq__BucketBox__getMax_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; physx__PxVec3__operator__28physx__PxVec3_20const__29_20const($0, $1, $1 + 16 | 0); global$0 = $2 + 16 | 0; } function physx__Sc__ShapeSim__getContactOffset_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ShapeCore__getContactOffset_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__ConstraintCore__getPxConstraint_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__OffsetTable__convertScConstraint2Px_28physx__Sc__ConstraintCore__29_20const(357344, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__BodySim__wakeUp_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__BodySim__setActive_28bool_2c_20unsigned_20int_29($0, 1, 0); physx__Sc__BodySim__notifyWakeUp_28bool_29($0, 1); global$0 = $1 + 16 | 0; } function physx__Sc__BodySim___BodySim_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__BodySim___BodySim_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxsShapeCore__PxsShapeCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTransform__PxTransform_28_29($0); physx__Gu__GeometryUnion__GeometryUnion_28_29($0 + 36 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxTaskMgr___PxTaskMgr_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTaskMgr___PxTaskMgr_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxDeletionEventFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___PxFlags_28physx__PxArticulationCache__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxDefaultAllocator__20emscripten__base_physx__PxAllocatorCallback___convertPointer_physx__PxAllocatorCallback_2c_20physx__PxDefaultAllocator__28physx__PxAllocatorCallback__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxAllocatorCallback__20emscripten__base_physx__PxAllocatorCallback___convertPointer_physx__PxDefaultAllocator_2c_20physx__PxAllocatorCallback__28physx__PxDefaultAllocator__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpPhysics___NpPhysics_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpPhysics___NpPhysics_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpMaterial__getFrictionCombineMode_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxsMaterialData__getFrictionCombineMode_28_29_20const(HEAP32[$1 + 12 >> 2] + 32 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpFactory___NpFactory_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpFactory___NpFactory_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpActorTemplate_physx__PxRigidStatic___getScene_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpActorTemplate_physx__PxRigidDynamic___getAggregate_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__NpActor__getAggregate_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__DistanceJoint__getDamping_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__DistanceJoint__data_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround(HEAPF32[$0 + 96 >> 2]); } function physx__Dy__ArticulationData__getJointDeltaVelocities_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 56 | 0); global$0 = $1 + 16 | 0; return $0; } function getPxMaterial_ConcreteTypeName_28physx__PxMaterial_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function getPxAggregate_SelfCollision_28physx__PxAggregate_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 & 1; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const____get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__20__20___get_28_29() { return 309152; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short____20___get_28_29() { return 305856; } function OnOverlapCreatedTask___OnOverlapCreatedTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; OnOverlapCreatedTask___OnOverlapCreatedTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___operator_5b_5d_28unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 1) | 0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20____ConstructTransaction____ConstructTransaction_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; return $0; } function setPxgDynamicsMemoryConfigForceStreamCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxgDynamicsMemoryConfigConstraintBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 64 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__V4AllGrtr_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1) { return 0 - (HEAPF32[$0 >> 2] > HEAPF32[$1 >> 2] & HEAPF32[$0 + 4 >> 2] > HEAPF32[$1 + 4 >> 2] & HEAPF32[$0 + 8 >> 2] > HEAPF32[$1 + 8 >> 2] & HEAPF32[$0 + 12 >> 2] > HEAPF32[$1 + 12 >> 2]) | 0; } function physx__shdfnd__aos__V3RecipFast_28physx__shdfnd__aos__Vec3V_29($0, $1) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(1) / HEAPF32[$1 >> 2]), Math_fround(Math_fround(1) / HEAPF32[$1 + 4 >> 2]), Math_fround(Math_fround(1) / HEAPF32[$1 + 8 >> 2])); } function physx__shdfnd__aos__V3Load_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAPF32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, HEAPF32[$2 + 12 >> 2], HEAPF32[$2 + 12 >> 2], HEAPF32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 4356 >> 2] + (HEAP32[$0 + 4360 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 268 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1036 >> 2] & -2147483648; } function physx__pvdsdk__StringHandleEvent___StringHandleEvent_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__PushBackObjectRef___PushBackObjectRef_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Sc__Scene__getCCDContactModifyCallback_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxsCCDContext__getCCDContactModifyCallback_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 988 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__clearBrokenConstraintBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$1 + 12 >> 2] + 1240 | 0); global$0 = $1 + 16 | 0; } function physx__PxSphericalJointGeneratedValues___PxSphericalJointGeneratedValues_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointLimitCone___PxJointLimitCone_28_29($0 + 160 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxRaycastHit__PxRaycastHit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxLocationHit__PxLocationHit_28_29($0); HEAPF32[$0 + 44 >> 2] = 0; HEAPF32[$0 + 48 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__PxHitBuffer_physx__PxSweepHit____PxHitBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxHitCallback_physx__PxSweepHit____PxHitCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFilterFlag__Enum_29_20const_1($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPU16[HEAP32[$2 + 12 >> 2] >> 1] == (HEAP32[$2 + 8 >> 2] & 65535); } function physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxContactPairFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__NpPhysics__getNbTriangleMeshes_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__GuMeshFactory__getNbTriangleMeshes_28_29_20const(physx__NpFactory__getInstance_28_29()); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpActorTemplate_physx__PxRigidStatic___getAggregate_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__NpActor__getAggregate_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__SupportLocalImpl_physx__Gu__TriangleV____SupportLocalImpl_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__SupportLocal___SupportLocal_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20__28physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient__handleClientRemoved_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__pvdsdk__PvdMemClient__handleClientRemoved_28_29(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_3($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_1(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_2($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_1(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function getPxMaterial_ReferenceCount_28physx__PxMaterial_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__2c_20unsigned_20long_2c_20physx__PxMaterial__20const___20___get_28_29() { return 306112; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__2c_20physx__PxContactPairPoint_20const___20___get_28_29() { return 303492; } function BoxTraceSegmentReport___BoxTraceSegmentReport_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HeightFieldTraceSegmentReport___HeightFieldTraceSegmentReport_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxRaycastHit__28physx__PxRaycastHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxQueryCache__28physx__PxQueryCache__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxFilterData__28physx__PxFilterData__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function std____2____wrap_iter_physx__PxContactPairPoint_20const____operator___28long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 48); return $0; } function setPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 36 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSimulationStatisticsPeakConstraintMemory_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 72 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 112 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescSimulationEventCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationEventCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc__2c_20physx__PxSceneQueryUpdateMode__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 136 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient___20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__pvdsdk__ErrorMessage___ErrorMessage_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__ErrorMessage___ErrorMessage_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__BeginSection___BeginSection_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__BeginSection___BeginSection_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__profile__PxDefaultContextProvider__getThreadId_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29(); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__TriggerInteraction__clearFlag_28physx__Sc__TriggerInteraction__TriggerFlag_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 + 56 >> 1] = HEAPU16[$0 + 56 >> 1] & (HEAP32[$2 + 8 >> 2] ^ -1); } function physx__Sc__RigidSim__getPxActor_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Sc__RigidSim__getRigidCore_28_29_20const(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0; } function physx__RTreeCookerRemap___RTreeCookerRemap_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__RTreeCookerRemap___RTreeCookerRemap_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxsNphaseImplementationContext__setContactModifyCallback_28physx__PxContactModifyCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 104 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxsContext__getContactDistance_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 1820 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxLightCpuTask__removeReference_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[$0 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 72 >> 2]]($2, $0); global$0 = $1 + 16 | 0; } function physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxArticulationFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxControllerObstacleHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllerObstacleHit__28physx__PxControllerHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerObstacleHit_2c_20physx__PxControllerHit__28physx__PxControllerObstacleHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxControllerDesc___PxControllerDesc_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxControllerDesc___PxControllerDesc_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxContactStreamIterator__getRestitution_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxContactStreamIterator__getContactPatch_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return HEAPF32[$0 + 28 >> 2]; } function physx__PxContactStreamIterator__getMaterialFlags_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxContactStreamIterator__getContactPatch_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return HEAPU8[$0 + 42 | 0]; } function physx__PxClassInfoTraits_physx__PxRigidActor___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxRigidActorGeneratedInfo__PxRigidActorGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxFixedJoint___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxFixedJointGeneratedInfo__PxFixedJointGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxConstraint___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxConstraintGeneratedInfo__PxConstraintGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpRigidStatic__switchToNoSim_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Scb__RigidObject__switchToNoSim_28bool_29(physx__NpRigidStatic__getScbRigidStaticFast_28_29(HEAP32[$1 + 12 >> 2]), 0); global$0 = $1 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV____RelativeConvex_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__GjkConvex___GjkConvex_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__SetupDescsTask___SetupDescsTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__SetupDescsTask___SetupDescsTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__SetStepperTask___SetStepperTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__SetStepperTask___SetStepperTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__BlockAllocator___BlockAllocator_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__BlockAllocator___BlockAllocator_28_29_1($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__ArticulationData__getJointAccelerations_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 32 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Bp__BroadPhaseBase___BroadPhaseBase_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__BroadPhaseBase___BroadPhaseBase_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_5($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__PxProfileZone___PxProfileZone_28_29_1(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function getPxD6Joint_ConcreteTypeName_28physx__PxD6Joint_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function getPxAggregate_MaxNbActors_28physx__PxAggregate_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__val__take_ownership_28emscripten__internal___EM_VAL__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; emscripten__val__val_28emscripten__internal___EM_VAL__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const____get_28_29(); } function dynCall_iiiiiiiiiii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) | 0; } function dynCall_iiiifffiii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = Math_fround($5); $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9) | 0; } function PxOverflowBuffer_physx__PxSweepHit____PxOverflowBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxHitBuffer_physx__PxSweepHit____PxHitBuffer_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function MidPhaseQueryLocalReport___MidPhaseQueryLocalReport_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 48 | 0; } function setPxgDynamicsMemoryConfigTempBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 44 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__Vec3V__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__shdfnd__aos__Vec3V___28void__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 36 >> 2] + (HEAP32[$0 + 40 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2060 >> 2] & -2147483648; } function physx__pvdsdk__SetPropertyValue___SetPropertyValue_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PropertyDescription___PropertyDescription_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__ForwardingAllocator___ForwardingAllocator_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxAllocatorCallback___PxAllocatorCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Scb__Constraint___Constraint_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ConstraintCore___ConstraintCore_28_29($0 + 12 | 0); physx__Scb__Base___Base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__SimulationController__releaseArticulation_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__Sc__SimStats__clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29($0 + 16 | 0, 140); HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__PxsCCDBody__addOverlap_28physx__PxsCCDOverlap__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = HEAP32[$0 + 44 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFilterFlag__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPU16[HEAP32[$2 + 12 >> 2] >> 1] != (HEAP32[$2 + 8 >> 2] & 65535); } function physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxConstraintFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxDefaultCpuDispatcher__PxDefaultCpuDispatcher_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxCpuDispatcher__PxCpuDispatcher_28_29($0); HEAP32[$0 >> 2] = 345308; global$0 = $1 + 16 | 0; return $0; } function physx__PxArticulationJoint___PxArticulationJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxArticulationJointBase___PxArticulationJointBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpPhysics__getNbBVHStructures_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__GuMeshFactory__getNbBVHStructures_28_29_20const(physx__NpFactory__getInstance_28_29()); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setName_28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Ext__InertiaTensorComputer__getCenterOfMass_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2] + 36 | 0); global$0 = $2 + 16 | 0; } function physx__Dy__PxsSolverConstraintPostProcessTask___PxsSolverConstraintPostProcessTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__FsJointVectors__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__FsJointVectors___28void__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Dy__ArticulationV__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Cm__SpatialVectorV__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Cm__SpatialVectorV___28void__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cct__CapsuleController__getHalfHeightInternal_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return Math_fround(Math_fround(HEAPF32[$0 + 484 >> 2] + Math_fround(HEAPF32[$0 + 488 >> 2] * Math_fround(.5)))); } function physx__Bp__BoundsArray__begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___begin_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_3($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__PxProfileZone___PxProfileZone_28_29_1(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__profile__PxProfileZone___PxProfileZone_28_29_1(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__onPvdDisconnected_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Vd__ScbScenePvdClient__onPvdDisconnected_28_29(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__D6Joint__getPrep_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__D6Joint__getPrep_28_29_20const(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function getNbPxRigidActor_Shapes_28physx__PxRigidActor_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 92 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char_____get_28_29(); } function void_20emscripten__internal__raw_destructor_physx__PxTransform__28physx__PxTransform__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxSceneDesc__28physx__PxSceneDesc__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxMeshScale__28physx__PxMeshScale__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function std____2__pointer_traits_char_20const____pointer_to_28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = char_20const__20std____2__addressof_char_20const__28char_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function std____2____wrap_iter_physx__PxContactPairPoint_20const______wrap_iter_28physx__PxContactPairPoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function setPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase____ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__MutexImpl__lock_28_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData__20__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__SubSortQuick___SubSortQuick_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sq__AABBTreeRuntimeNode__getPos_28physx__Sq__AABBTreeRuntimeNode_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 12 >> 2] + 24 >> 2] >>> 1 | 0, 28) | 0; } function physx__Scb__Body__getBody2Actor_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__BodyBuffer__Fns_1024u_2c_200u___Arg_20physx__Scb__Body__read_1024u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__SimulationController__updateArticulation_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__Sc__ShapeInteraction__getActorPairReport_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ActorPairReport__cast_28physx__Sc__ActorPair__29(HEAP32[HEAP32[$1 + 12 >> 2] + 48 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ShapeCore__getPxShape_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__OffsetTable__convertScShape2Px_28physx__Sc__ShapeCore_20const__29_20const(357344, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxTriggerPairFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxErrorCallback__20emscripten__base_physx__PxErrorCallback___convertPointer_physx__PxDefaultErrorCallback_2c_20physx__PxErrorCallback__28physx__PxDefaultErrorCallback__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxDefaultErrorCallback__20emscripten__base_physx__PxErrorCallback___convertPointer_physx__PxErrorCallback_2c_20physx__PxDefaultErrorCallback__28physx__PxErrorCallback__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxDefaultCpuDispatcher__20emscripten__base_physx__PxCpuDispatcher___convertPointer_physx__PxCpuDispatcher_2c_20physx__PxDefaultCpuDispatcher__28physx__PxCpuDispatcher__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxCpuDispatcher__20emscripten__base_physx__PxCpuDispatcher___convertPointer_physx__PxDefaultCpuDispatcher_2c_20physx__PxCpuDispatcher__28physx__PxDefaultCpuDispatcher__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxContactStreamIterator__getFaceIndex1_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAP32[$0 + 60 >> 2]) { $0 = HEAP32[HEAP32[$0 + 20 >> 2] >> 2]; break label$1; } $0 = -1; } return $0; } function physx__NpPhysics__createArticulationReducedCoordinate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__NpFactory__createArticulationRC_28_29(physx__NpFactory__getInstance_28_29()); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpFactoryListener__NpFactoryListener_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__GuMeshFactoryListener__GuMeshFactoryListener_28_29($0); HEAP32[$0 >> 2] = 337968; global$0 = $1 + 16 | 0; return $0; } function physx__Gu__Midphase__outputError_28_29() { if (!(HEAP8[360751] & 1)) { HEAP8[360751] = 1; physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 192873, 175, 192952, 0); } return 0; } function physx__Gu__CachedEdge__getHashCode_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = physx__shdfnd__hash_28unsigned_20int_29(HEAP32[$0 >> 2] << 16 | HEAP32[$0 + 4 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__UnAlignedSpatialVector__UnAlignedSpatialVector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__BVHStructureBuilder__BVHStructureBuilder_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; return $0; } function getPxConstraint_IsValid_28physx__PxConstraint_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 & 1; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__2c_20physx__PxVec3_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const____get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__2c_20unsigned_20long_2c_20physx__PxSweepHit_20const___20___get_28_29() { return 305104; } function UpdateCCDBoundsTask___UpdateCCDBoundsTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; UpdateCCDBoundsTask___UpdateCCDBoundsTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function SpeculativeCCDContactDistanceUpdateTask___SpeculativeCCDContactDistanceUpdateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__AtomicInt_unsigned_20char___load_28std____2___28anonymous_20namespace_29____libcpp_atomic_order_29($0) { return unsigned_20char_20std____2___28anonymous_20namespace_29____libcpp_atomic_load_unsigned_20char__28unsigned_20char_20const__2c_20int_29(HEAP32[$0 >> 2]); } function setPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 108 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 40 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__aos__V3Recip_28physx__shdfnd__aos__Vec3V_29($0, $1) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, Math_fround(Math_fround(1) / HEAPF32[$1 >> 2]), Math_fround(Math_fround(1) / HEAPF32[$1 + 4 >> 2]), Math_fround(Math_fround(1) / HEAPF32[$1 + 8 >> 2])); } function physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___quit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__ThreadImpl__quit_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator__20___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 260 >> 2]; } function physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__pvdsdk__RemoveObjectRef___RemoveObjectRef_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__NameHandleValue___NameHandleValue_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__DestroyInstance___DestroyInstance_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__ClassDescription__getNativeSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__pvdsdk__ClassDescription__getNativeSizeInfo_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return HEAP32[$0 >> 2]; } function physx__intrinsics__selectMin_28float_2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAPF32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; if (HEAPF32[$2 + 12 >> 2] < HEAPF32[$2 + 8 >> 2]) { $0 = HEAPF32[$2 + 12 >> 2]; } else { $0 = HEAPF32[$2 + 8 >> 2]; } return $0; } function physx__intrinsics__selectMax_28float_2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAPF32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; if (HEAPF32[$2 + 12 >> 2] > HEAPF32[$2 + 8 >> 2]) { $0 = HEAPF32[$2 + 12 >> 2]; } else { $0 = HEAPF32[$2 + 8 >> 2]; } return $0; } function physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 124 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__ConstraintGroupNode__clearFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 + 44 | 0] = HEAPU8[$0 + 44 | 0] & (HEAP32[$2 + 8 >> 2] ^ -1); } function physx__Sc__ActorPairContactReportData___ActorPairContactReportData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ContactStreamManager___ContactStreamManager_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxTriggerPair__PxTriggerPair_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0 + 20 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxPlaneGeometryGeneratedInfo__PxPlaneGeometryGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxGeometryGeneratedInfo__PxGeometryGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxLightCpuTask__addReference_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = HEAP32[$0 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 76 >> 2]]($2, $0); global$0 = $1 + 16 | 0; } function physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator___28physx__PxQueryFlag__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPU16[HEAP32[$2 + 12 >> 2] >> 1] == (HEAP32[$2 + 8 >> 2] & 65535); } function physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___set_28physx__PxD6JointDriveFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxActorTypeFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxClassInfoTraits_physx__PxSceneDesc___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxSceneDescGeneratedInfo__PxSceneDescGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxRigidBody___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxRigidBodyGeneratedInfo__PxRigidBodyGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxMeshScale___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxMeshScaleGeneratedInfo__PxMeshScaleGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxAggregate___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxAggregateGeneratedInfo__PxAggregateGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpPhysics__getNbHeightFields_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__GuMeshFactory__getNbHeightFields_28_29_20const(physx__NpFactory__getInstance_28_29()); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpPhysics__getNbConvexMeshes_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__GuMeshFactory__getNbConvexMeshes_28_29_20const(physx__NpFactory__getInstance_28_29()); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__ArticulationData__getJointVelocities_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 44 | 0); global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__pvdsdk__PvdDataStream___PvdDataStream_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__pvdsdk__PvdDataStream___PvdDataStream_28_29_1(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29_1(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function getPxD6Joint_Twist_28physx__PxD6Joint_20const__29($0) { $0 = $0 | 0; var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__PxD6Joint__getTwist_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround($2); } function getPxActor_DominanceGroup_28physx__PxActor_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 & 255; } function getNbPxShape_Materials_28physx__PxShape_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 104 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 & 65535; } function getNbPxAggregate_Actors_28physx__PxAggregate_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20___fromWireType_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function MultiQueryCallback_physx__PxRaycastHit____MultiQueryCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__PrunerCallback___PrunerCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function MultiQueryCallback_physx__PxOverlapHit____MultiQueryCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__PrunerCallback___PrunerCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxSweepHit__28physx__PxSweepHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxQueryHit__28physx__PxQueryHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxGeometry__28physx__PxGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_67u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationJointBase___20__28physx__PxReadOnlyPropertyInfo_67u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationJointBase___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function setPxSceneDescGravity_28physx__PxSceneDesc__2c_20physx__PxVec3_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2], $1); global$0 = $2 + 16 | 0; } function setPxSceneDescDynamicStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 128 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxContactModifyCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator__20___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel__20__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] & -2147483648; } function physx__pvdsdk__OriginShift___OriginShift_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__OriginShift___OriginShift_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__DeriveClass___DeriveClass_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__DeriveClass___DeriveClass_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__CreateClass___CreateClass_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__CreateClass___CreateClass_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Scb__Shape__getShape2Actor_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__ShapeBuffer__Fns_4u_2c_200u___Arg_20physx__Scb__Shape__read_4u__28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 120 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 116 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 108 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__ShapeSim__getRestOffset_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Sc__ShapeCore__getRestOffset_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Sc__Scene__getVisualizationCullingBox_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxsContext__getVisualizationCullingBox_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 976 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__RefitCallback_unsigned_20short____RefitCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__RTree__CallbackRefit___CallbackRefit_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxsCCDSweepTask___PxsCCDSweepTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxsCCDSweepTask___PxsCCDSweepTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__PxSceneLimits__isValid_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; label$1 : { if (HEAPU32[HEAP32[$1 + 8 >> 2] + 24 >> 2] > 256) { HEAP8[$1 + 15 | 0] = 0; break label$1; } HEAP8[$1 + 15 | 0] = 1; } return HEAP8[$1 + 15 | 0] & 1; } function physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$2 + 10 >> 1]; return $0; } function physx__PxDefaultErrorCallback__PxDefaultErrorCallback_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxErrorCallback__PxErrorCallback_28_29($0); HEAP32[$0 >> 2] = 345368; global$0 = $1 + 16 | 0; return $0; } function physx__PxDefaultAllocator__PxDefaultAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxAllocatorCallback__PxAllocatorCallback_28_29($0); HEAP32[$0 >> 2] = 303156; global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___putToSleep_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxArticulationImpl__putToSleep_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; } function physx__IG__ThirdPassTask___ThirdPassTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__IG__ThirdPassTask___ThirdPassTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__SupportLocal___SupportLocal_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__PolygonalData__getPolygonVertexRefs_28physx__Gu__HullPolygonData_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] + 32 >> 2] + HEAPU16[HEAP32[$2 + 8 >> 2] + 16 >> 1] | 0; } function physx__Dy__PartitionTask___PartitionTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__PartitionTask___PartitionTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__EndIslandTask___EndIslandTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__EndIslandTask___EndIslandTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__ArticulationV__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return 0; } function physx__Dy__ArticulationData__getJointPositions_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 68 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Bp__BoundsArray___BoundsArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__Ext__SphericalJoint___SphericalJoint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__SphericalJoint___SphericalJoint_28_29_1(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__PrismaticJoint___PrismaticJoint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__PrismaticJoint___PrismaticJoint_28_29_1(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function getPxShape_ConcreteTypeName_28physx__PxShape_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function getPxConstraint_Scene_28physx__PxConstraint_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const____get_28_29(); } function emscripten__internal__BindingType_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___2c_20void___toWireType_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics___20___get_28_29() { return 307136; } function std____2__allocator_physx__PxMaterial_____20std____2__forward_std____2__allocator_physx__PxMaterial___20__28std____2__remove_reference_std____2__allocator_physx__PxMaterial___20___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = operator_20new_28unsigned_20long_29(HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; return $0; } function setPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 56 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescStaticStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 124 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry__2c_20physx__PxHeightField__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__V4Neg_28physx__shdfnd__aos__Vec4V_29($0, $1) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, Math_fround(-HEAPF32[$1 >> 2]), Math_fround(-HEAPF32[$1 + 4 >> 2]), Math_fround(-HEAPF32[$1 + 8 >> 2]), Math_fround(-HEAPF32[$1 + 12 >> 2])); } function physx__pvdsdk__CreateProperty___CreateProperty_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__CreateInstance___CreateInstance_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__AddProfileZone___AddProfileZone_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 104 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 100 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__SimulationController__addArticulation_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__Sc__RigidCore__getRigidID_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__RigidSim__getRigidID_28_29_20const(physx__Sc__ActorCore__getSim_28_29_20const(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ElementSimInteraction___ElementSimInteraction_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__Interaction___Interaction_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxMaterialFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxBoxControllerDesc_2c_20physx__PxControllerDesc__28physx__PxBoxControllerDesc__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxBoxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxControllerDesc_2c_20physx__PxBoxControllerDesc__28physx__PxControllerDesc__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__PxsSolverConstraintPartitionTask___PxsSolverConstraintPartitionTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__PxsCreateArticConstraintsSubTask___PxsCreateArticConstraintsSubTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__Articulation__getFsDataPtr_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 100 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cct__SweptContact__SweptContact_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxExtendedVec3__PxExtendedVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__unlock_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxsNphaseImplementationContext__unlock_28_29(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function isFixedBody_28physx__Sc__BodySim_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = 1; if (HEAP32[$1 + 12 >> 2]) { $0 = physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$1 + 12 >> 2]); } global$0 = $1 + 16 | 0; return $0 & 1; } function getPxShape_ReferenceCount_28physx__PxShape_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___fromWireType_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__2c_20unsigned_20long_2c_20unsigned_20short_20const___20___get_28_29() { return 307056; } function MultiQueryCallback_physx__PxSweepHit____MultiQueryCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__PrunerCallback___PrunerCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_50__operator_28_29_28physx__PxControllerShapeHit__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 8 >> 2] + 48 >> 2]; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_49__operator_28_29_28physx__PxControllerShapeHit__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; } function void_20emscripten__internal__raw_destructor_physx__PxBounds3__28physx__PxBounds3__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 309752; } function void_20_28_emscripten__select_overload_void_20_28PxUserControllerHitReportWrapper__29__28void_20_28__29_28PxUserControllerHitReportWrapper__29_29_29_28PxUserControllerHitReportWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function void_20_28_emscripten__select_overload_void_20_28PxSimulationEventCallbackWrapper__29__28void_20_28__29_28PxSimulationEventCallbackWrapper__29_29_29_28PxSimulationEventCallbackWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function setPxgDynamicsMemoryConfigHeapCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 24 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 100 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxMeshScaleScale_28physx__PxMeshScale__2c_20physx__PxVec3_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; physx__PxVec3__operator__28physx__PxVec3_20const__29(HEAP32[$2 + 12 >> 2], $1); global$0 = $2 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 268 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1036 >> 2] & 2147483647; } function physx__Scb__ShapeBuffer__Fns_4u_2c_200u___getCore_28physx__Sc__ShapeCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ShapeCore__getShape2Actor_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__BodyBuffer__Fns_2u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__BodyCore__getInverseInertia_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Articulation__fromSc_28physx__Sc__ArticulationCore__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__Articulation__getScOffset_28_29(); global$0 = $1 + 16 | 0; return $0 - $2 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 96 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___setBuffered_28physx__Scb__ArticulationBuffer__2c_20unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; HEAP16[HEAP32[$2 + 12 >> 2] + 20 >> 1] = HEAPU16[$2 + 10 >> 1]; } function physx__Sc__BodyCore__wakeUp_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; physx__Sc__BodyCore__setWakeCounter_28float_2c_20bool_29(HEAP32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2], 1); global$0 = $2 + 16 | 0; } function physx__RefitCallback_unsigned_20int____RefitCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__RTree__CallbackRefit___CallbackRefit_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxJointLimitParameters__isSoft_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = 1; $1 = HEAP32[$1 + 12 >> 2]; if (!(HEAPF32[$1 + 12 >> 2] > Math_fround(0))) { $0 = HEAPF32[$1 + 8 >> 2] > Math_fround(0); } return $0 | 0; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxRigidBodyFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxD6Joint__getTwist_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = Math_fround(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 128 >> 2]]($0)); global$0 = $1 + 16 | 0; return $2; } function physx__PxControllerShapeHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllerShapeHit__28physx__PxControllerHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerShapeHit_2c_20physx__PxControllerHit__28physx__PxControllerShapeHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxClassInfoTraits_physx__PxMaterial___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxMaterialGeneratedInfo__PxMaterialGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxArticulationBase_20const__20physx__shdfnd__pointerOffset_physx__PxArticulationBase_20const___28void_20const__2c_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__NpShape___NpShape_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpShape___NpShape_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpScene___NpScene_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpScene___NpScene_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getParent_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationJointImpl__getParent_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__SourceMesh__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; } function physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__GjkConvex___GjkConvex_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__ArticulationV__getGeneralizedGravityForce_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__Cooking___Cooking_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cooking___Cooking_28_29($0); physx__shdfnd__UserAllocated__operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cct__TriArray__size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Cct__SweptCapsule___SweptCapsule_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cct__SweptCapsule___SweptCapsule_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cct__CapsuleController__setNonWalkableMode_28physx__PxControllerNonWalkableMode__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Bp___28anonymous_20namespace_29__MBP_PairManager___MBP_PairManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__PairManagerData___PairManagerData_28_29($0); global$0 = $1 + 16 | 0; return $0; } function getPxActor_OwnerClient_28physx__PxActor_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 68 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 & 255; } function emscripten__internal__WithPolicies_emscripten__pure_virtual___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxActor__2c_20physx__PxBVHStructure_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__BindingType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20void___toWireType_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerDesc__2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__20__20___get_28_29() { return 309396; } function ScBeforeSolverTask___ScBeforeSolverTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; ScBeforeSolverTask___ScBeforeSolverTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function std____2__allocator_physx__PxRaycastHit___20std____2__forward_std____2__allocator_physx__PxRaycastHit____28std____2__remove_reference_std____2__allocator_physx__PxRaycastHit_____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___second_28_29($0) { return std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29($0); } function setPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 104 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxHeightFieldDescFormat_28physx__PxHeightFieldDesc__2c_20physx__PxHeightFieldFormat__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2] & -2147483648; } function physx__pvdsdk__SetIsTopLevel___SetIsTopLevel_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Scb__BodyBuffer__Fns_1024u_2c_200u___getCore_28physx__Sc__BodyCore_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__BodyCore__getBody2Actor_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 92 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 88 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 128 | 0] = HEAP8[$2 + 11 | 0] & 1; } function physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 84 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__TriggerInteraction__raiseFlag_28physx__Sc__TriggerInteraction__TriggerFlag_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 + 56 >> 1] = HEAP32[$2 + 8 >> 2] | HEAPU16[$0 + 56 >> 1]; } function physx__PxSolverContactDesc__PxSolverContactDesc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxSolverConstraintPrepDescBase__PxSolverConstraintPrepDescBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__pvdsdk__CommStreamFlagTypes__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConvexFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxControllerDebugRenderFlag__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxCapsuleControllerDesc___PxCapsuleControllerDesc_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxControllerDesc___PxControllerDesc_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__RelativeConvex_physx__Gu__ConvexHullV____RelativeConvex_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__GjkConvex___GjkConvex_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__HeightField__isValidVertex_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; return HEAPU32[$2 + 8 >> 2] < Math_imul(HEAP32[$0 + 40 >> 2], HEAP32[$0 + 44 >> 2]) >>> 0; } function physx__Gu__ConvexMesh__getIndexBuffer_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Gu__ConvexHullData__getVertexData8_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__ArticulationData__getJointForces_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$1 + 12 >> 2] + 80 | 0); global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient___PvdMemClient_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__pvdsdk__PvdMemClient___PvdMemClient_28_29_1(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__onPvdConnected_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Vd__ScbScenePvdClient__onPvdConnected_28_29(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function getPxShape_IsExclusive_28physx__PxShape_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 160 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 & 1; } function getPxShape_GeometryType_28physx__PxShape_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20___get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char_____get_28_29(); } function void_20emscripten__internal__raw_destructor_physx__PxSpring__28physx__PxSpring__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 303256; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxHitCallback_physx__PxRaycastHit__20__28physx__PxHitCallback_physx__PxRaycastHit__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 308672; } function setPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 96 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 52 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescFilterCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationFilterCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 36 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 32 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 268 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData__20__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2060 >> 2] & 2147483647; } function physx__pvdsdk__EventGroup___EventGroup_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventGroup___EventGroup_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__pvdsdk__EndSection___EndSection_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EndSection___EndSection_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___setBuffered_28physx__Scb__ArticulationJointBuffer__2c_20bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 112 | 0] = HEAP8[$2 + 11 | 0] & 1; } function physx__Sc__Scene__getSolverArticBatchSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Dy__Context__getSolverArticBatchSize_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 1004 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__getContactModifyCallback_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxsContext__getContactModifyCallback_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 976 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ArticulationJointSim__onDeactivate__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Sc__Interaction__clearInteractionFlag_28physx__Sc__InteractionFlag__Enum_29(HEAP32[$1 + 12 >> 2], 32); global$0 = $1 + 16 | 0; return 1; } function physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$2 + 10 >> 1]; return $0; } function physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxPvdSceneFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$2 + 10 >> 1]; return $0; } function physx__PxContactStreamIterator__getContactNormal_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxContactStreamIterator__getContactPatch_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 + 16 | 0; } function physx__NpContactCallbackTask__NpContactCallbackTask_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxLightCpuTask__PxLightCpuTask_28_29($0); HEAP32[$0 >> 2] = 334368; global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getChild_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationJointImpl__getChild_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__TriangleMesh__getReferenceCount_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__RefCountable__getRefCount_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__SourceMesh__SourceMesh_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__SourceMeshBase__SourceMeshBase_28_29($0); physx__Gu__SourceMesh__reset_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvInertiaScale1_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 12 >> 2]); } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvInertiaScale1_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 12 >> 2]); } function physx__Dy__CopyBackTask___CopyBackTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__CopyBackTask___CopyBackTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Dy__ConstraintWriteback__ConstraintWriteback_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__Articulation___Articulation_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__Articulation___Articulation_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__RefCountable___RefCountable_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__RefCountable___RefCountable_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cct__CharacterControllerManager__setPreventVerticalSlidingAgainstCeiling_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 139 | 0] = HEAP8[$2 + 11 | 0] & 1; } function physx__Bp___28anonymous_20namespace_29__MBP_PairManager__MBP_PairManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__PairManagerData__PairManagerData_28_29($0); global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__Ext__RevoluteJoint___RevoluteJoint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__RevoluteJoint___RevoluteJoint_28_29_1(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__DistanceJoint___DistanceJoint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__DistanceJoint___DistanceJoint_28_29_1(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function getPxTolerancesScale_IsValid_28physx__PxTolerancesScale_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxTolerancesScale__isValid_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 & 1; } function getPxJoint_Constraint_28physx__PxJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 104 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__BindingType_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20void___toWireType_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function bool_20physx__PxBase__typeMatch_physx__PxArticulationLink__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return ($0 & 65535) == 13; } function $28anonymous_20namespace_29__UserRenderer__setClient_28physx__pvdsdk__RendererEventClient__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 24 >> 2] = HEAP32[$2 + 8 >> 2]; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___size_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; } function setPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 92 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescCudaContextManager_28physx__PxSceneDesc__2c_20physx__PxCudaContextManager__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 120 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxJointLimitParametersStiffness_28physx__PxJointLimitParameters__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 780 >> 2] & -2147483648; } function physx__pvdsdk__PropertyMessageEntry___PropertyMessageEntry_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PropertyDescription___PropertyDescription_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__ErrorMessage___ErrorMessage_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__BeginSection___BeginSection_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Vd__SimplePropertyValueStructOp_physx__PxStridedData___addPropertyMessageArg_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__Sc__ArticulationCore__commonInit_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__commonInit_28_29(HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; } function physx__PxQuat__getAngle_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__PxAcos_28float_29(HEAPF32[HEAP32[$1 + 12 >> 2] + 12 >> 2]); global$0 = $1 + 16 | 0; return Math_fround($2 * Math_fround(2)); } function physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFilterFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxConvexFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxClassInfoTraits_physx__PxD6Joint___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxD6JointGeneratedInfo__PxD6JointGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpFactoryListener___NpFactoryListener_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__GuMeshFactoryListener___GuMeshFactoryListener_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__GjkConvex___GjkConvex_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__HeightField__getReferenceCount_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__RefCountable__getRefCount_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__GjkConvexBase__GjkConvexBase_28physx__Gu__ConvexV_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 339072; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__Gu__ConvexMesh__getVertices_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Gu__ConvexHullData__getHullVertices_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvInertiaScale0_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 4 >> 2]); } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvInertiaScale0_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 4 >> 2]); } function physx__Dy__BlockAllocator___BlockAllocator_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxConstraintAllocator___PxConstraintAllocator_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Bp__AggregateBoundsComputationTask___AggregateBoundsComputationTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__lock_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxsNphaseImplementationContext__lock_28_29(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__D6Joint__prepareData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Ext__D6Joint__prepareData_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Cct__BoxController___BoxController_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Cct__BoxController___BoxController_28_29_1(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__pure_virtual___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxControllerFilters__2c_20physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback_____20___get_28_29() { return 309680; } function dynCall_iiiiiifiif($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = Math_fround($9); return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9) | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_51__operator_28_29_28physx__PxControllersHit__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 8 >> 2] + 44 >> 2]; } function void_20emscripten__internal__raw_destructor_physx__PxPlane__28physx__PxPlane__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_282u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationFilterCallback___20__28physx__PxReadOnlyPropertyInfo_282u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationFilterCallback___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_278u_2c_20physx__PxSceneDesc_2c_20physx__PxCCDContactModifyCallback___20__28physx__PxReadOnlyPropertyInfo_278u_2c_20physx__PxSceneDesc_2c_20physx__PxCCDContactModifyCallback___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__allocator_physx__PxMaterial____20std____2__forward_std____2__allocator_physx__PxMaterial_____28std____2__remove_reference_std____2__allocator_physx__PxMaterial______type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function sn_write($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; $3 = HEAP32[$0 + 20 >> 2]; $4 = $3; $3 = HEAP32[$0 + 16 >> 2] - $3 | 0; $3 = $3 >>> 0 > $2 >>> 0 ? $2 : $3; memcpy($4, $1, $3); HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 20 >> 2] + $3; return $2 | 0; } function setPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 88 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 52 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxJointLimitParametersDamping_28physx__PxJointLimitParameters__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 12 >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 24 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 140 >> 2] & -2147483648; } function physx__pvdsdk__Option_physx__pvdsdk__ClassDescription____Option_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__ClassDescription___ClassDescription_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Base__setControlState_28physx__Scb__ControlState__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] & 1073741823 | HEAP32[$2 + 8 >> 2] << 30; } function physx__Sc__ShapeInteraction__clearFlag_28physx__Sc__ShapeInteraction__SiFlag_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$0 + 44 >> 2] & (HEAP32[$2 + 8 >> 2] ^ -1); } function physx__Sc__Interaction__clearInteractionFlag_28physx__Sc__InteractionFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 + 21 | 0] = HEAPU8[$0 + 21 | 0] & (HEAP32[$2 + 8 >> 2] ^ -1); } function physx__Sc__ConstraintGroupNode__raiseFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 + 44 | 0] = HEAP32[$2 + 8 >> 2] | HEAPU8[$0 + 44 | 0]; } function physx__Sc__BodySim__getNumCountedInteractions_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxsRigidBody__getCore_28_29_20const(HEAP32[$1 + 12 >> 2] - -64 | 0); global$0 = $1 + 16 | 0; return HEAP32[$0 + 148 >> 2]; } function physx__Sc__BodySim__clearInternalFlag_28physx__Sc__BodySim__InternalFlags_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 + 148 >> 1] = HEAPU16[$0 + 148 >> 1] & (HEAP32[$2 + 8 >> 2] ^ -1); } function physx__PxVec3__magnitude_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__PxSqrt_28float_29(physx__PxVec3__magnitudeSquared_28_29_20const(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $2; } function physx__PxQuat__magnitude_28_29_20const($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__PxSqrt_28float_29(physx__PxQuat__magnitudeSquared_28_29_20const(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $2; } function physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$2 + 10 >> 1]; return $0; } function physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$2 + 11 | 0]; return $0; } function physx__Gu__RelativeConvex_physx__Gu__CapsuleV____RelativeConvex_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__GjkConvex___GjkConvex_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__ConvexMesh__getReferenceCount_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__RefCountable__getRefCount_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvInertiaScale1_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 12 >> 2]); } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvInertiaScale1_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 12 >> 2]); } function physx__Dy__DynamicsTGSContext__setSimulationController_28physx__PxsSimulationController__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 48 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Cm__RenderOutput__operator___28physx__Cm__RenderOutput__Primitive_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 32 >> 2] = 0; return $0; } function physx__Cct__TriArray___TriArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cct__BoxController__setNonWalkableMode_28physx__PxControllerNonWalkableMode__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } function local__QuickHullVertex__operator___28local__QuickHullVertex_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return (HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2] ? 1 : 0) & 1; } function local__QuickHullHalfEdge__setTwin_28local__QuickHullHalfEdge__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] + 32 >> 2] = $0; } function internalABP__SplitBoxes__SplitBoxes_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; internalABP__Boxes__Boxes_28_29($0); HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function getPxActor_Aggregate_28physx__PxActor_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidDynamic__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxTransform_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__DestructorsRunner__DestructorsRunner_28emscripten__internal___EM_DESTRUCTORS__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxSimulationEventCallback__20__20___get_28_29() { return 301120; } function OverlapFilterTask___OverlapFilterTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; OverlapFilterTask___OverlapFilterTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_47__operator_20physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 821; } function setPxJointLimitParametersRestitution_28physx__PxJointLimitParameters__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 12 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; $1 = HEAP32[$0 >> 2]; $2 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 >> 2] = $2 + $1; return $1 + $2 | 0; } function physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__SyncImpl__reset_28_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 260 >> 2] + (HEAP32[$0 + 264 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8204 >> 2] & -2147483648; } function physx__pvdsdk__OriginShift___OriginShift_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__DeriveClass___DeriveClass_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__CreateClass___CreateClass_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__profile__PxProfileAllocatorWrapper__PxProfileAllocatorWrapper_28physx__PxAllocatorCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__profile__ProfileEvent__getTimestamp_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__profile__RelativeProfileEvent__getTimestamp_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Body___Body_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__BodyCore___BodyCore_28_29($0 + 16 | 0); physx__Scb__RigidObject___RigidObject_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ArticulationCore__setGlobalPose_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 >> 2]) { physx__Sc__ArticulationSim__setGlobalPose_28_29(HEAP32[$0 >> 2]); } global$0 = $1 + 16 | 0; } function physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxQueryFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPairFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator__28physx__PxMeshFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$2 + 11 | 0]; return $0; } function physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$2 + 10 >> 1]; return $0; } function physx__PxDefaultErrorCallback___PxDefaultErrorCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxErrorCallback___PxErrorCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxDefaultCpuDispatcher___PxDefaultCpuDispatcher_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxCpuDispatcher___PxCpuDispatcher_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxDefaultAllocator___PxDefaultAllocator_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxAllocatorCallback___PxAllocatorCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpPhysics__getTolerancesScale_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Physics__getTolerancesScale_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvInertiaScale0_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 4 >> 2]); } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvInertiaScale0_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 4 >> 2]); } function physx__Dy__SetupSolverConstraintsSubTask___SetupSolverConstraintsSubTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__PxsCreateFinalizeContactsTask___PxsCreateFinalizeContactsTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__PxsCreateArticConstraintsTask___PxsCreateArticConstraintsTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__FsInertia__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__FsInertia___28void__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Bp__BroadPhaseBatchUpdateWorkTask___BroadPhaseBatchUpdateWorkTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function internalABP__SplitBoxes___SplitBoxes_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; internalABP__SplitBoxes__reset_28bool_29($0, 1); internalABP__Boxes___Boxes_28_29($0); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidStatic__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxTransform_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20___get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short_____get_28_29(); } function dynCall_viiiiiiiiii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10); } function void_20emscripten__internal__raw_destructor_physx__PxVec3__28physx__PxVec3__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxQuat__28physx__PxQuat__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { operator_20delete_28void__29($0); } global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxHitCallback_physx__PxSweepHit__20__28physx__PxHitCallback_physx__PxSweepHit__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxHitBuffer_physx__PxRaycastHit__20__28physx__PxHitBuffer_physx__PxRaycastHit__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 308084; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_276u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationEventCallback___20__28physx__PxReadOnlyPropertyInfo_276u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationEventCallback___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__remove_reference_std____2__allocator_physx__PxMaterial______type___20std____2__move_std____2__allocator_physx__PxMaterial_____28std____2__allocator_physx__PxMaterial____29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__allocator_traits_std____2__allocator_char__20___max_size_28std____2__allocator_char__20const__29($0) { return std____2__allocator_traits_std____2__allocator_char__20_____max_size_28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_char__20const__29($0); } function setPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 164 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 24 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4364 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 204 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 52 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2] & -2147483648; } function physx__pvdsdk__SetCamera___SetCamera_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__SetCamera___SetCamera_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Sq__DynamicBoundsSync__DynamicBoundsSync_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__SqBoundsSync__SqBoundsSync_28_29($0); HEAP32[$0 >> 2] = 317072; global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Scene__getCCDContactModifyCallback_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getCCDContactModifyCallback_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Constraint__fromSc_28physx__Sc__ConstraintCore__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $2 = physx__Scb__Constraint__getScOffset_28_29(); global$0 = $1 + 16 | 0; return $0 - $2 | 0; } function physx__Scb__Body__getInternalIslandNodeIndex_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__BodyCore__getInternalIslandNodeIndex_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__BodySim__getBody2World_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__BodyCore__getCore_28_29(physx__Sc__BodySim__getBodyCore_28_29_20const(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__BodyCore__isFrozen_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__BodySim__isFrozen_28_29_20const(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0; } function physx__PxTGSSolverBodyData__PxTGSSolverBodyData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxAsin_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; $0 = asinf(float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$1 + 12 >> 2], Math_fround(-1), Math_fround(1))); global$0 = $1 + 16 | 0; return $0; } function physx__PxAcos_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; $0 = acosf(float_20physx__PxClamp_float__28float_2c_20float_2c_20float_29(HEAPF32[$1 + 12 >> 2], Math_fround(-1), Math_fround(1))); global$0 = $1 + 16 | 0; return $0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___setRigidActorArrayIndex_28unsigned_20int_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 44 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___wakeUp_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxArticulationImpl__wakeUp_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; } function physx__NpActorTemplate_physx__PxArticulationLink___release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpActor__release_28physx__PxActor__29($0 + 12 | 0, $0); global$0 = $1 + 16 | 0; } function physx__Gu__GjkConvex__getSweepMargin_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__GjkConvex__doVirtualGetSweepMargin_28_29_20const($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__EdgeCache__hash_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = physx__shdfnd__hash_28unsigned_20int_29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0 & 63; } function physx__Gu__BV32Tree__BV32Tree_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__LocalBounds__LocalBounds_28_29($0 + 4 | 0); physx__Gu__BV32Tree__reset_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvMassScale1_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 8 >> 2]); } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvMassScale1_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 8 >> 2]); } function physx__Ext__InertiaTensorComputer__getInertia_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxMat33__PxMat33_28physx__PxMat33_20const__29($0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__Dy__isArticulationConstraint_28physx__PxSolverConstraintDesc_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = 1; $0 = HEAPU16[HEAP32[$1 + 12 >> 2] + 8 >> 1] == 65535 ? HEAPU16[HEAP32[$1 + 12 >> 2] + 10 >> 1] != 65535 : $0; return $0; } function physx__Dy__SolverCoreGeneralPF__SolverCoreGeneralPF_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__SolverCore__SolverCore_28_29($0); HEAP32[$0 >> 2] = 314436; global$0 = $1 + 16 | 0; return $0; } function physx__Dy__ArticulationV__getJointAcceleration_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__BatchQueryStream___BatchQueryStream_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator____Array_28_29($0); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function std____2__allocator_physx__PxSweepHit___20std____2__forward_std____2__allocator_physx__PxSweepHit____28std____2__remove_reference_std____2__allocator_physx__PxSweepHit_____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function setPxSceneDescBroadPhaseType_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseType__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 48 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__pvdsdk__ForwardingMemoryBuffer___ForwardingMemoryBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__RawMemoryBuffer___RawMemoryBuffer_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__EventGroup___EventGroup_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__pvdsdk__EndSection___EndSection_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Sq__BitArray__isSet_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] >>> 5 << 2) >> 2] & 1 << (HEAP32[$2 + 8 >> 2] & 31); } function physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___setBuffered_28physx__Scb__ArticulationBuffer__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___setBuffered_28physx__Scb__ArticulationBuffer__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxJointAngularLimitPair___PxJointAngularLimitPair_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointLimitParameters___PxJointLimitParameters_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxSceneFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$2 + 11 | 0]; return $0; } function physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxPairFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxMeshFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator__28physx__PxHitFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxBaseFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxControllerObstacleHit_20const__20std____2__forward_physx__PxControllerObstacleHit_20const___28std____2__remove_reference_physx__PxControllerObstacleHit_20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___setRigidActorArrayIndex_28unsigned_20int_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 44 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } function physx__NpMaterial__updateMaterial_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpPhysics__updateMaterial_28physx__NpMaterial__29(physx__NpPhysics__getInstance_28_29(), $0); global$0 = $1 + 16 | 0; } function physx__NpMaterial__getReferenceCount_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__RefCountable__getRefCount_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__GjkConvex___GjkConvex_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__SolverArticulationUpdateTask___SolverArticulationUpdateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__FsRowAux__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__FsRowAux___28void__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Dy__DynamicsContext__setSimulationController_28physx__PxsSimulationController__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 48 >> 2] = HEAP32[$2 + 8 >> 2]; } function getPxJoint_Scene_28physx__PxJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 116 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function encodeHandle_28unsigned_20int_2c_20unsigned_20int_2c_20bool_29($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP8[$3 + 7 | 0] = $2; return HEAP8[$3 + 7 | 0] & 1 | (HEAP32[$3 + 12 >> 2] << 2 | HEAP32[$3 + 8 >> 2] << 1); } function emscripten__internal__WithPolicies_emscripten__pure_virtual___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllersHit_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short_____get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum__20___get_28_29() { return 309800; } function bool_20physx__PxBase__typeMatch_physx__PxRigidDynamic__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return ($0 & 65535) == 5; } function setPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 148 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 28 >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxJointLimitPyramidZAngleMax_28physx__PxJointLimitPyramid__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 32 >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxJointLimitPyramidYAngleMax_28physx__PxJointLimitPyramid__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 24 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxConstraint____ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() { var $0 = 0; if (!HEAP32[90657]) { if (!(HEAP8[362632] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242675, 242605, 91, 362632); } } return HEAP32[90659]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 268 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 72 >> 2]; } function physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2] & 2147483647; } function physx__Vd__ValueStructOffsetRecord__setupValueStructOffset_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = 1; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Scb__Scene__getSimulationEventCallback_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getSimulationEventCallback_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Base__resetControl_28physx__Scb__ControlState__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] & 268435455 | HEAP32[$2 + 8 >> 2] << 30; } function physx__RTreeNodeNQ__RTreeNodeNQ_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBounds3__empty_28_29($0); HEAP32[$0 + 24 >> 2] = -1; HEAP32[$0 + 28 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__RTreeCookerRemap___RTreeCookerRemap_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__RTreeCooker__RemapCallback___RemapCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxShapeFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxActorFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxDefaultAllocator__deallocate_28void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__platformAlignedFree_28void__29(HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__PxControllersHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllersHit__28physx__PxControllerHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllersHit_2c_20physx__PxControllerHit__28physx__PxControllersHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpActor__onActorRelease_28physx__PxActor__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__NpFactory__onActorRelease_28physx__PxActor__29(physx__NpFactory__getInstance_28_29(), HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__GjkConvex___GjkConvex_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvMassScale1_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 8 >> 2]); } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvMassScale1_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 8 >> 2]); } function getPxShape_Name_28physx__PxShape_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 168 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function getPxShape_Geometry_28physx__PxShape_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function getPxJoint_Name_28physx__PxJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 112 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function getPxActor_Scene_28physx__PxActor_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxMaterial__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20float_2c_20float_2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 5; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__2c_20unsigned_20long_2c_20physx__PxVec3_20const___20___get_28_29() { return 303328; } function bool_20physx__PxBase__typeMatch_physx__PxRigidStatic__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return ($0 & 65535) == 6; } function ControllerFilter___ControllerFilter_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; ControllerFilter___ControllerFilter_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function unsigned_20int__20physx__PxUnionCast_unsigned_20int__2c_20float___28float__29__AB__AB_28float__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function setPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 100 >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 132 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20___set_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__SyncImpl__set_28_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 268 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2] & -2147483648; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__pvdsdk__SetCamera___SetCamera_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Sc__SimulationController__addDynamic_28physx__PxsRigidBody__2c_20physx__IG__NodeIndex_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__Sc__Scene__setPCM_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; physx__PxsContext__setPCM_28bool_29(HEAP32[HEAP32[$2 + 12 >> 2] + 976 >> 2], HEAP8[$2 + 11 | 0] & 1); global$0 = $2 + 16 | 0; } function physx__Sc__ArticulationSim__getDofs_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__PxJointLinearLimitPair___PxJointLinearLimitPair_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointLimitParameters___PxJointLimitParameters_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxHitFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$2 + 10 >> 1]; return $0; } function physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$2 + 11 | 0]; return $0; } function physx__PxClassInfoTraits_physx__PxShape___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxShapeGeneratedInfo__PxShapeGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxJoint___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointGeneratedInfo__PxJointGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxClassInfoTraits_physx__PxActor___PxClassInfoTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxActorGeneratedInfo__PxActorGeneratedInfo_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxBoxControllerDesc___PxBoxControllerDesc_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxControllerDesc___PxControllerDesc_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpContactCallbackTask___NpContactCallbackTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxLightCpuTask___PxLightCpuTask_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__GjkConvex___GjkConvex_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__FlushPool__unlock_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___unlock_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__Bp__SortAggregateBoundsParallel___SortAggregateBoundsParallel_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Gu__TriangleMesh___TriangleMesh_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__TriangleMesh___TriangleMesh_28_29_1(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Gu__BVHStructure___BVHStructure_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__BVHStructure___BVHStructure_28_29_1(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function getPxActor_Name_28physx__PxActor_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__TypeID_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20___get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short_____get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics___20___get_28_29() { return 307216; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_48__operator_28_29_28physx__PxControllerHit__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxHitBuffer_physx__PxSweepHit__20__28physx__PxHitBuffer_physx__PxSweepHit__20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_277u_2c_20physx__PxSceneDesc_2c_20physx__PxContactModifyCallback___20__28physx__PxReadOnlyPropertyInfo_277u_2c_20physx__PxSceneDesc_2c_20physx__PxContactModifyCallback___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__allocator_unsigned_20short___20std____2__forward_std____2__allocator_unsigned_20short____28std____2__remove_reference_std____2__allocator_unsigned_20short_____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__allocator_traits_std____2__allocator_physx__PxContactPairPoint__20_____select_on_container_copy_construction_28std____2__integral_constant_bool_2c_20false__2c_20std____2__allocator_physx__PxContactPairPoint__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 4 >> 2] = $0; } function setPxSceneDescBounceThresholdVelocity_28physx__PxSceneDesc__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 96 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__Runnable___Runnable_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__Runnable___Runnable_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_physx__PxSolverBody___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxAggregate____ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 780 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody__20__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__NonTrackingAllocator___AlignedAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__Scb__Scene__getFilterShaderDataSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getFilterShaderDataSizeFast_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Base__resetControlFlag_28physx__Scb__ControlFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] & (HEAP32[$2 + 8 >> 2] << 28 ^ -1); } function physx__PxsRigidBody__saveLastCCDTransform_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTransform__operator__28physx__PxTransform_20const__29($0, HEAP32[$0 + 36 >> 2]); global$0 = $1 + 16 | 0; } function physx__PxSpatialVelocity__PxSpatialVelocity_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$2 + 10 >> 1]; return $0; } function physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___PxFlags_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__PxCapsuleController__PxCapsuleController_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxController__PxController_28_29($0); HEAP32[$0 >> 2] = 350612; global$0 = $1 + 16 | 0; return $0; } function physx__NpShape__getReferenceCount_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__RefCountable__getRefCount_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpScene__frameEnd_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Vd__ScbScenePvdClient__frameEnd_28_29(physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$1 + 12 >> 2] + 16 | 0)); global$0 = $1 + 16 | 0; } function physx__NpActorTemplate_physx__PxRigidDynamic___release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpActor__release_28physx__PxActor__29($0 + 12 | 0, $0); global$0 = $1 + 16 | 0; } function physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__GjkConvex___GjkConvex_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvMassScale0_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] >> 2]); } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvMassScale0_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] >> 2]); } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvInertiaScale1_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 12 >> 2]); } function physx__Dy__SolverCoreGeneral__SolverCoreGeneral_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__SolverCore__SolverCore_28_29($0); HEAP32[$0 >> 2] = 314160; global$0 = $1 + 16 | 0; return $0; } function physx__Cm__FanoutTask___FanoutTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__FanoutTask___FanoutTask_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Bp__PersistentPairs__update_28physx__Bp__AABBManager__2c_20physx__Bp__BpCacheData__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; return 0; } function physx__Bp__AABBManager__clearOutOfBoundsAggregates_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$1 + 12 >> 2] + 292 | 0); global$0 = $1 + 16 | 0; } function anyHole_28unsigned_20int_2c_20unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; return HEAPU16[$2 + 10 >> 1] == (HEAP32[$2 + 12 >> 2] & 65535) | HEAPU16[$2 + 10 >> 1] == (HEAP32[$2 + 12 >> 2] >>> 16 | 0); } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_15__operator_28_29_28physx__PxQueryHit__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; } function unsigned_20int_20physx__PxUnionCast_unsigned_20int_2c_20float__28float_29__AB__AB_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$2 + 8 >> 2]; return $0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___size_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 48 | 0; } function setPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 176 >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxSceneDescFrictionType_28physx__PxSceneDesc__2c_20physx__PxFrictionType__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 88 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__VirtualAllocator__VirtualAllocator_28physx__shdfnd__VirtualAllocatorCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 140 >> 2] & 2147483647; } function physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___AlignedAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__NonTrackingAllocator___AlignedAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = 283081; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__intrinsics__memZero_28void__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; memset($0, 0, HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___setBuffered_28physx__Scb__ArticulationBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 24 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___setBuffered_28physx__Scb__ArticulationBuffer__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___setBuffered_28physx__Scb__ArticulationBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__ActorBuffer__ActorBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ShapeInteraction__raiseFlag_28physx__Sc__ShapeInteraction__SiFlag_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 44 >> 2] = HEAP32[$2 + 8 >> 2] | HEAP32[$0 + 44 >> 2]; } function physx__Sc__Interaction__raiseInteractionFlag_28physx__Sc__InteractionFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 + 21 | 0] = HEAP32[$2 + 8 >> 2] | HEAPU8[$0 + 21 | 0]; } function physx__Sc__BodySim__raiseInternalFlag_28physx__Sc__BodySim__InternalFlags_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 + 148 >> 1] = HEAP32[$2 + 8 >> 2] | HEAPU16[$0 + 148 >> 1]; } function physx__PxTriangleMeshGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxTriangleMeshGeometry__28physx__PxGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxTriangleMeshGeometry_2c_20physx__PxGeometry__28physx__PxTriangleMeshGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxFlags_physx__PxTriangleMeshFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$2 + 11 | 0]; return $0; } function physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$2 + 10 >> 1]; return $0; } function physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$2 + 11 | 0]; return $0; } function physx__PxD6Joint__getLinearLimit_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $1 = HEAP32[$2 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 144 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function physx__PxController__20emscripten__base_physx__PxController___convertPointer_physx__PxCapsuleController_2c_20physx__PxController__28physx__PxCapsuleController__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxCapsuleController__20emscripten__base_physx__PxController___convertPointer_physx__PxController_2c_20physx__PxCapsuleController__28physx__PxController__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpActorTemplate_physx__PxRigidStatic___release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__NpActor__release_28physx__PxActor__29($0 + 12 | 0, $0); global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvInertiaScale0_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 4 >> 2]); } function physx__Dy__SetupSolverConstraintsTask___SetupSolverConstraintsTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__LtbRow__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__LtbRow___28void__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Bp__BoundsArray__begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___begin_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function non_virtual_20thunk_20to_20physx__Gu__TriangleMesh__onRefCountZero_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__TriangleMesh__onRefCountZero_28_29(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Gu__BVHStructure__onRefCountZero_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__BVHStructure__onRefCountZero_28_29(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function local__QuickHull__getFreeHullHalfEdge_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = local__MemBlock_local__QuickHullHalfEdge_2c_20false___getFreeItem_28_29(HEAP32[$1 + 12 >> 2] + 40 | 0); global$0 = $1 + 16 | 0; return $0; } function emscripten__val__val_28emscripten__val___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxScene__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxSceneDesc_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int_____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__2c_20physx__PxRaycastHit_20const___20___get_28_29() { return 304620; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_22__operator_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 796; } function void_20_28_emscripten__select_overload_void_20_28PxQueryFilterCallbackWrapper__29__28void_20_28__29_28PxQueryFilterCallbackWrapper__29_29_29_28PxQueryFilterCallbackWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____wrap_iter_physx__PxContactPairPoint______wrap_iter_28physx__PxContactPairPoint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____get_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function setPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8204 >> 2] & 2147483647; } function physx__Sq__AABBTreeRuntimeNode__getPos_28physx__Sq__AABBTreeRuntimeNode__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 12 >> 2] + 24 >> 2] >>> 1 | 0, 28) | 0; } function physx__Scb__Scene__getContactModifyCallback_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getContactModifyCallback_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___setBuffered_28physx__Scb__ArticulationBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 12 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__ShapeCore__getPxShape_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__OffsetTable__convertScShape2Px_28physx__Sc__ShapeCore__29_20const(357344, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__getSolverBatchSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Dy__Context__getSolverBatchSize_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 1004 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ArticulationJointCore__getTargetV_28physx__PxArticulationAxis__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPF32[(HEAP32[$2 + 12 >> 2] + 228 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; } function physx__Sc__ArticulationJointCore__getTargetP_28physx__PxArticulationAxis__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPF32[(HEAP32[$2 + 12 >> 2] + 204 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; } function physx__PxRigidActor_20const__20physx__shdfnd__pointerOffset_physx__PxRigidActor_20const___28void_20const__2c_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$2 + 11 | 0]; return $0; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$2 + 10 >> 1]; return $0; } function physx__PxConstraint_20const__20physx__shdfnd__pointerOffset_physx__PxConstraint_20const___28void_20const__2c_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__PxArticulationJointImpl___PxArticulationJointImpl_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Scb__ArticulationJoint___ArticulationJoint_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__LocalBounds__LocalBounds_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28float_29($0, Math_fround(0)); HEAPF32[$0 + 12 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__Gu__AABBTreeBuildNode__isLeaf_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Gu__AABBTreeBuildNode__getPos_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return (($0 | 0) != 0 ^ -1) & 1; } function physx__Ext__computeBoxRatio_28physx__PxVec3_20const__29($0) { var $1 = 0, $2 = Math_fround(0); $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $2 = physx__Ext__volume_28physx__PxVec3_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvMassScale0_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] >> 2]); } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvMassScale0_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] >> 2]); } function physx__Cm__SpatialVectorF__SpatialVectorF_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__RadixSortBuffered__RadixSortBuffered_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__RadixSort__RadixSort_28_29($0); HEAP32[$0 >> 2] = 338408; global$0 = $1 + 16 | 0; return $0; } function physx__Cm__PreallocatingRegion__operator__28physx__Cm__PreallocatingRegion_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPU32[HEAP32[$2 + 12 >> 2] >> 2] < HEAPU32[HEAP32[$2 + 8 >> 2] >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20__28physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cct__SweepTest__onObstacleRemoved_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; if (HEAP32[$2 + 8 >> 2] == HEAP32[$0 + 148 >> 2]) { HEAP32[$0 + 148 >> 2] = -1; } } function int_20physx__PxMin_int__28int_2c_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 12 >> 2] < HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 12 >> 2]; } else { $0 = HEAP32[$2 + 8 >> 2]; } return $0; } function int_20physx__PxMax_int__28int_2c_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; if (HEAP32[$2 + 12 >> 2] < HEAP32[$2 + 8 >> 2]) { $0 = HEAP32[$2 + 8 >> 2]; } else { $0 = HEAP32[$2 + 12 >> 2]; } return $0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20char_2c_20emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 6; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__20__20___get_28_29() { return 306912; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const___20___get_28_29() { return 306944; } function dynCall_iiiiiifiii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9) | 0; } function dynCall_iiiiifiiii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9) | 0; } function dynCall_iiiifiiiii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9) | 0; } function __cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__InitByteNoThreads_28unsigned_20int__29($0, $1) { __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___GuardObject_28unsigned_20int__29($0, $1); return $0; } function PxSimulationEventCallbackWrapper__onConstraintBreak_28physx__PxConstraintInfo__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function ControllerFilter___ControllerFilter_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxQueryFilterCallback___PxQueryFilterCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function setPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 156 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescCpuDispatcher_28physx__PxSceneDesc__2c_20physx__PxCpuDispatcher__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 116 >> 2] = HEAP32[$2 + 8 >> 2]; } function setBit_28BitArray__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; BitArray__clearBitChecked_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd___28anonymous_20namespace_29__ScopedMutexLock___ScopedMutexLock_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; pthread_mutex_unlock(HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4364 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 204 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 52 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2] & 2147483647; } function physx__Sq__DynamicBoundsSync___DynamicBoundsSync_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__SqBoundsSync___SqBoundsSync_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxsNphaseImplementationContext__preallocateNewBuffers_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__PxsContext__setContactDistance_28physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 1820 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxcNpWorkUnitClearFrictionCachedState_28physx__PxcNpWorkUnit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2] = 0; HEAP8[HEAP32[$1 + 12 >> 2] + 26 | 0] = 0; HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2] = 0; } function physx__PxHeightFieldGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxHeightFieldGeometry__28physx__PxGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxHeightFieldGeometry_2c_20physx__PxGeometry__28physx__PxHeightFieldGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpPhysics__getNbShapes_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__NpFactory__getNbShapes_28_29_20const(physx__NpFactory__getInstance_28_29()); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__HeightField__isDeltaHeightOppositeExtent_28float_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[$2 + 4 >> 2] = 0; $0 = 1; $0 = HEAPF32[$2 + 8 >> 2] > Math_fround(0) ? $0 : 0; return $0; } function physx__Gu__EdgeList__EdgeList_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP32[$0 + 20 >> 2] = 0; return $0; } function physx__Dy__UpdateContinuationTGSTask___UpdateContinuationTGSTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__SolverCoreGeneralPF___SolverCoreGeneralPF_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__SolverCore___SolverCore_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__FsRow__20physx__Dy___28anonymous_20namespace_29__addAddr_physx__Dy__FsRow___28void__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Cm__FlushPool__lock_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20___lock_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Bp__IntegerAABB__encodeFloatMin_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Bp__encodeFloat_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return ($0 >>> 4 | 0) - 1 << 4; } function physx__Bp__IntegerAABB__encodeFloatMax_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Bp__encodeFloat_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return ($0 >>> 4 | 0) + 1 << 4; } function physx__Bp__AABBManager__clearOutOfBoundsObjects_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$1 + 12 >> 2] + 280 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Gu__HeightField__onRefCountZero_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__HeightField__onRefCountZero_28_29(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Gu__HeightField___HeightField_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__HeightField___HeightField_28_29_1(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__TypeID_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20___get_28_29(); } function clearBit_28BitArray__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; BitArray__setBitChecked_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; } function __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___GuardObject_28unsigned_20int__29($0, $1) { HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 4 >> 2] = $1; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 8 >> 2] = $1 + 1; return $0; } function $28anonymous_20namespace_29__ThreadReadWriteCount__getData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAPU8[$0 + 3 | 0] << 24 | HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 1 | 0] << 8 | HEAPU8[$0 | 0]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 308456; } function setPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 160 >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxJointLinearLimitValue_28physx__PxJointLinearLimit__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__ScopedPointer_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__TempAllocator___operator_20physx__PxvContactManagerTouchEvent__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__Scb__BodyBuffer__Fns_512u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; HEAP16[HEAP32[$2 + 12 >> 2] + 136 >> 1] = HEAPU16[$2 + 10 >> 1]; } function physx__Sc__SimStats__SimStats_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 >> 2] = 0; physx__Sc__SimStats__clear_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return (HEAPU8[HEAP32[$2 + 12 >> 2] + 44 | 0] & HEAP32[$2 + 8 >> 2]) != 0; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$2 + 11 | 0]; return $0; } function physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__GjkConvex___GjkConvex_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__LeafTriangles__GetTriangleIndex_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Gu__LeafGetTriangleIndex_28unsigned_20int_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__InvalidGeometry__InvalidGeometry_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxGeometry__PxGeometry_28physx__PxGeometryType__Enum_29($0, -1); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__CenterExtents__CenterExtents_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvMassScale1_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 8 >> 2]); } function physx__Dy__isArticulationConstraint_28physx__PxSolverConstraintDesc__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = 1; $0 = HEAPU16[HEAP32[$1 + 12 >> 2] + 8 >> 1] == 65535 ? HEAPU16[HEAP32[$1 + 12 >> 2] + 10 >> 1] != 65535 : $0; return $0; } function physx__Cm__SpatialVector__SpatialVector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__RadixSort___RadixSort_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__RadixSort___RadixSort_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function non_virtual_20thunk_20to_20physx__Ext__FixedJoint___FixedJoint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__FixedJoint___FixedJoint_28_29_1(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 5; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__2c_20physx__PxMaterial__20const___20___get_28_29() { return 306100; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__20__20___get_28_29() { return 303520; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxControllerDesc_20const___20___get_28_29() { return 309048; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_16__operator_28_29_28physx__PxQueryHit__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } function setPxSceneDescSolverType_28physx__PxSceneDesc__2c_20physx__PxSolverType__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 92 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 268 >> 2] & 2147483647; } function physx__Scb__Shape___Shape_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ShapeCore___ShapeCore_28_29($0 + 16 | 0); physx__Scb__Base___Base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__TriggerInteraction__getTriggerShape_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ElementSimInteraction__getElement0_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ShapeSim__getGeometryType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ShapeCore__getGeometryType_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__getGravity_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2] + 1052 | 0); global$0 = $2 + 16 | 0; } function physx__PxsContactManager__resetFrictionCachedState_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxcNpWorkUnitClearFrictionCachedState_28physx__PxcNpWorkUnit__29(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; } function physx__PxsCCDPair__PxsCCDPair_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0 + 16 | 0); physx__PxVec3__PxVec3_28_29($0 + 36 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxMidphaseDesc__PxMidphaseDesc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxMidphaseDesc__setToDefault_28physx__PxMeshMidPhase__Enum_29($0, 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxJointLimitPyramid___PxJointLimitPyramid_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointLimitParameters___PxJointLimitParameters_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxConvexMeshGeometry_2c_20physx__PxGeometry__28physx__PxConvexMeshGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxConvexMeshGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxConvexMeshGeometry__28physx__PxGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxArticulation___PxArticulation_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxArticulationBase___PxArticulationBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpPhysics__createArticulation_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__NpFactory__createArticulation_28_29(physx__NpFactory__getInstance_28_29()); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpArticulationTemplate_physx__PxArticulation___putToSleep_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxArticulationImpl__putToSleep_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; } function physx__NpActor__addConstraintsToScene_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 4 >> 2]) { physx__NpActor__addConstraintsToSceneInternal_28_29($0); } global$0 = $1 + 16 | 0; } function physx__Gu__MeshPersistentContact__MeshPersistentContact_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__PersistentContact__PersistentContact_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__PreIntegrateParallelTask___PreIntegrateParallelTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__Context__getGravity_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0, HEAP32[$2 + 8 >> 2] + 68 | 0); global$0 = $2 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Bp__PostBroadPhaseStage2Task___PostBroadPhaseStage2Task_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__Gu__ConvexMesh__onRefCountZero_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__ConvexMesh__onRefCountZero_28_29(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const___20___get_28_29() { return 303552; } function __cxx_global_array_dtor($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20____vector_28_29(357220); global$0 = $1 + 16 | 0; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 306692; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_296u_2c_20physx__PxSceneDesc_2c_20physx__PxCudaContextManager___20__28physx__PxReadOnlyPropertyInfo_296u_2c_20physx__PxSceneDesc_2c_20physx__PxCudaContextManager___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_286u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseCallback___20__28physx__PxReadOnlyPropertyInfo_286u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseCallback___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function setPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 108 >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 152 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 236 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 104 >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__aos__BGetW_28physx__shdfnd__aos__BoolV_29($0, $1) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 12 >> 2], HEAP32[$1 + 12 >> 2], HEAP32[$1 + 12 >> 2]); } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2] & 2147483647; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__Sq__BVHCompoundPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__Scb__Scene__getNbBroadPhaseRegions_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getNbBroadPhaseRegions_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Actor_20const__20physx__shdfnd__pointerOffset_physx__Scb__Actor_20const___28void_20const__2c_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Sc__TriggerPairExtraData__TriggerPairExtraData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = -1; HEAP32[$0 + 4 >> 2] = -1; HEAP8[$0 + 8 | 0] = 255; HEAP8[$0 + 9 | 0] = 255; return $0; } function physx__Sc__Scene__getNbActiveInteractions_28physx__Sc__InteractionType__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[(HEAP32[$2 + 12 >> 2] + 88 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; } function physx__PxcNpThreadContext__addLocalFoundPatchCount_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 7224 >> 2] = HEAP32[$2 + 8 >> 2] + HEAP32[$0 + 7224 >> 2]; } function physx__PxControllerShapeHit_20const__20std____2__forward_physx__PxControllerShapeHit_20const___28std____2__remove_reference_physx__PxControllerShapeHit_20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvInertiaScale1_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 12 >> 2]); } function physx__Ext__DefaultCpuDispatcher__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0); } global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cct__SweptBox___SweptBox_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cct__SweptBox___SweptBox_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function physx__Bp__BroadPhase__BroadPhase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__BroadPhaseBase__BroadPhaseBase_28_29($0); HEAP32[$0 >> 2] = 312384; global$0 = $1 + 16 | 0; return $0; } function physx__BatchQueryStreamReader__BatchQueryStreamReader_28char__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = 0; return $0; } function JointConnectionHandler___JointConnectionHandler_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__pvdsdk__PvdClient___PvdClient_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__NullAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3) { var $4 = 0; $4 = global$0 - 16 | 0; HEAP32[$4 + 12 >> 2] = $0; HEAP32[$4 + 8 >> 2] = $1; HEAP32[$4 + 4 >> 2] = $2; HEAP32[$4 >> 2] = $3; return 0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___size_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 6; } function setPxTolerancesScaleSpeed_28physx__PxTolerancesScale__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxJointLimitConeZAngle_28physx__PxJointLimitCone__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 24 >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxJointLimitConeYAngle_28physx__PxJointLimitCone__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__Foundation__getInstance_28_29() { var $0 = 0; if (!HEAP32[90657]) { if (!(HEAP8[362625] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242595, 242605, 80, 362625); } } return HEAP32[90657]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 268 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 264 >> 2]; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__Sq__PruningStructure__getTreeIndices_28physx__Sq__PruningIndex__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[(HEAP32[$2 + 12 >> 2] + 32 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; } function physx__Sq__AABBTreeRuntimeNode__getPrimitives_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] + 24 >> 2] >>> 5 << 2) | 0; } function physx__Sc__TriggerInteraction__getOtherShape_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ElementSimInteraction__getElement1_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__getCCDMaxPasses_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxsCCDContext__getCCDMaxPasses_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 988 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ActorSim__getActorType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ActorCore__getActorCoreType_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxcNpThreadContext__addLocalLostTouchCount_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 7220 >> 2] = HEAP32[$2 + 8 >> 2] + HEAP32[$0 + 7220 >> 2]; } function physx__PxcNpThreadContext__addLocalLostPatchCount_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 7228 >> 2] = HEAP32[$2 + 8 >> 2] + HEAP32[$0 + 7228 >> 2]; } function physx__PxJointLinearLimit___PxJointLinearLimit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointLimitParameters___PxJointLimitParameters_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxCapsuleController___PxCapsuleController_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxController___PxController_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvInertiaScale0_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 4 >> 2]); } function physx__Dy__SolverCoreGeneral___SolverCoreGeneral_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Dy__SolverCore___SolverCore_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__SolverContactCoulombHeader__getNormal_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__V3LoadA_28physx__PxVec3_20const__29($0, HEAP32[$2 + 12 >> 2] + 16 | 0); global$0 = $2 + 16 | 0; } function physx__Dy__PxsSolverSetupSolveTask___PxsSolverSetupSolveTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__CorrelationBuffer__ContactPatchData__ContactPatchData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBounds3__PxBounds3_28_29($0 + 20 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function non_virtual_20thunk_20to_20physx__Gu__ConvexMesh___ConvexMesh_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Gu__ConvexMesh___ConvexMesh_28_29_1(HEAP32[$1 + 12 >> 2] + -8 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__2c_20physx__PxSweepHit_20const___20___get_28_29() { return 305080; } function PxsCMDiscreteUpdateTask___PxsCMDiscreteUpdateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; PxsCMUpdateTask___PxsCMUpdateTask_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function setPxSphereGeometryRadius_28physx__PxSphereGeometry__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxSceneDescGpuComputeVersion_28physx__PxSceneDesc__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 240 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxD6JointDriveForceLimit_28physx__PxD6JointDrive__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__aos__V4SetX_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$2 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 8 >> 2], HEAPF32[$1 + 12 >> 2]); } function physx__shdfnd___28anonymous_20namespace_29__SListDetail__20physx__shdfnd___28anonymous_20namespace_29__getDetail_physx__shdfnd__SListImpl__28physx__shdfnd__SListImpl__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxActor____ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxActor___20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__Sq__PruningStructure__getTreeNbNodes_28physx__Sq__PruningIndex__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[(HEAP32[$2 + 12 >> 2] + 8 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; } function physx__Sq__IncrementalPruner__IncrementalPruner_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__Pruner__Pruner_28_29($0); HEAP32[$0 >> 2] = 316448; global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Scene__getFilterShaderData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getFilterShaderDataFast_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Scene__getBroadPhaseCallback_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getBroadPhaseCallback_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Constraint__getPxConnector_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ConstraintCore__getPxConnector_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ShapeInteraction__isReportPair_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ShapeInteraction__getPairFlags_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 & 476; } function physx__Sc__ShapeCore_20const__20physx__shdfnd__pointerOffset_physx__Sc__ShapeCore_20const___28void__2c_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Sc__Scene__getFrictionType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Dy__Context__getFrictionType_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 1004 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__BodySim__raiseVelocityModFlag_28physx__Sc__VelocityModFlags_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 + 150 | 0] = HEAP32[$2 + 8 >> 2] | HEAPU8[$0 + 150 | 0]; } function physx__PxcNpThreadContext__addLocalNewTouchCount_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 7216 >> 2] = HEAP32[$2 + 8 >> 2] + HEAP32[$0 + 7216 >> 2]; } function physx__PxMeshScale__hasNegativeDeterminant_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return Math_fround(Math_fround(HEAPF32[$0 >> 2] * HEAPF32[$0 + 4 >> 2]) * HEAPF32[$0 + 8 >> 2]) < Math_fround(0); } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$2 + 11 | 0]; return $0; } function physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$2 + 11 | 0]; return $0; } function physx__PxBoxController__PxBoxController_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxController__PxController_28_29($0); HEAP32[$0 >> 2] = 351056; global$0 = $1 + 16 | 0; return $0; } function physx__Gu__LeafTriangles__GetNbTriangles_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Gu__LeafGetNbTriangles_28unsigned_20int_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvMassScale0_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] >> 2]); } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cct__TouchedObject_physx__PxRigidActor___setCctManager_28physx__Cct__CharacterControllerManager__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } function internalABP__BitArray__clearAll_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2] << 2); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 5; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function BitArray__isSet_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] >>> 5 << 2) >> 2] & 1 << (HEAP32[$2 + 8 >> 2] & 31); } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___size_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___size_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; } function std____2__allocator_physx__PxVec3___20std____2__forward_std____2__allocator_physx__PxVec3____28std____2__remove_reference_std____2__allocator_physx__PxVec3_____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 72 >> 2]; } function physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2056 >> 2]; } function physx__Sq__PruningStructure__getTreeNodes_28physx__Sq__PruningIndex__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[(HEAP32[$2 + 12 >> 2] + 16 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; } function physx__Sq__PruningStructure__getNbObjects_28physx__Sq__PruningIndex__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[(HEAP32[$2 + 12 >> 2] + 24 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; } function physx__Sq__CompoundPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__Scb__Base__setScbType_28physx__ScbType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] & -251658241 | HEAP32[$2 + 8 >> 2] << 24; } function physx__Scb__Base__setControlFlag_28physx__Scb__ControlFlag__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | HEAP32[$2 + 8 >> 2] << 28; } function physx__PxvInit_28physx__PxvOffsetTable_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[89332] = HEAP32[$0 >> 2]; HEAP32[89333] = $1; HEAP32[89334] = HEAP32[$0 + 8 >> 2]; } function physx__PxPlaneGeometry__PxPlaneGeometry_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxGeometry__PxGeometry_28physx__PxGeometryType__Enum_29($0, 1); global$0 = $1 + 16 | 0; return $0; } function physx__PxHeightFieldSample_20const__20std____2__forward_physx__PxHeightFieldSample_20const___28std____2__remove_reference_physx__PxHeightFieldSample_20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxController__20emscripten__base_physx__PxController___convertPointer_physx__PxBoxController_2c_20physx__PxController__28physx__PxBoxController__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxBroadPhaseRegionInfo__PxBroadPhaseRegionInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBroadPhaseRegion__PxBroadPhaseRegion_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxBoxController__20emscripten__base_physx__PxController___convertPointer_physx__PxController_2c_20physx__PxBoxController__28physx__PxController__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__UpdateContinuationTask___UpdateContinuationTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__RefCountable__onRefCountZero_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } global$0 = $1 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Bp__SapPostUpdateWorkTask___SapPostUpdateWorkTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__SapPairManager__GetPairIndex_28physx__Bp__BroadPhasePair_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2] - HEAP32[HEAP32[$2 + 12 >> 2] + 20 >> 2] >>> 3 | 0; } function non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__flush_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Vd__ScbScenePvdClient__flush_28_29(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function local__QuickHull__getFreeHullFace_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = local__MemBlock_local__QuickHullFace_2c_20true___getFreeItem_28_29(HEAP32[$1 + 12 >> 2] - -64 | 0); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxSphereGeometry____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 5; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 307928; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_111u_2c_20physx__PxArticulationBase_2c_20physx__PxAggregate___20__28physx__PxReadOnlyPropertyInfo_111u_2c_20physx__PxArticulationBase_2c_20physx__PxAggregate___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function setPxTolerancesScaleLength_28physx__PxTolerancesScale__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] >> 2] = HEAPF32[$2 + 8 >> 2]; } function setPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 24 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescSolverBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 144 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxSceneDescCcdThreshold_28physx__PxSceneDesc__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 172 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__aos__V4StoreU_28physx__shdfnd__aos__Vec4V_2c_20float__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__PxVec4__operator__28physx__PxVec4_20const__29(HEAP32[$2 + 12 >> 2], $0); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__BGetZ_28physx__shdfnd__aos__BoolV_29($0, $1) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$1 + 8 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[$1 + 8 >> 2]); } function physx__shdfnd__aos__BGetY_28physx__shdfnd__aos__BoolV_29($0, $1) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$1 + 4 >> 2], HEAP32[$1 + 4 >> 2], HEAP32[$1 + 4 >> 2], HEAP32[$1 + 4 >> 2]); } function physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 76) | 0; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___empty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__Vd__PvdContact__PvdContact_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sq__BitArray__clearAll_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2] << 2); global$0 = $1 + 16 | 0; } function physx__Sc__TriggerInteraction__readFlag_28physx__Sc__TriggerInteraction__TriggerFlag_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPU16[HEAP32[$2 + 12 >> 2] + 56 >> 1] & HEAP32[$2 + 8 >> 2]; } function physx__Sc__ObjectIDTracker__clearDeletedIDMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___clear_28_29(HEAP32[$1 + 12 >> 2] + 20 | 0); global$0 = $1 + 16 | 0; } function physx__PxsContext__setNphaseFallbackImplementationContext_28physx__PxvNphaseImplementationContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 1028 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxControllerFilterCallback____20std____2__forward_physx__PxControllerFilterCallback___28std____2__remove_reference_physx__PxControllerFilterCallback____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__GjkConvexBase__isMarginEqRadius_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__ConvexV__isMarginEqRadius_28_29_20const($0, HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__BVHNode__getPos_28physx__Gu__BVHNode_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2] + Math_imul(HEAP32[HEAP32[$2 + 12 >> 2] + 24 >> 2] >>> 1 | 0, 28) | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvMassScale1_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] + 8 >> 2]); } function physx__Cm__PtrTable_20const__20physx__shdfnd__pointerOffset_physx__Cm__PtrTable_20const___28void__2c_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cct__CharacterControllerManager__setOverlapRecoveryModule_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 137 | 0] = HEAP8[$2 + 11 | 0] & 1; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxTransform_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxUserControllerHitReport__2c_20physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxPlaneGeometry____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__2c_20unsigned_20short_20const___20___get_28_29() { return 307044; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxActor__2c_20emscripten__internal__AllowedRawPointer_physx__PxBVHStructure_20const__20__20___get_28_29() { return 303760; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function setPxSceneDescFilterShaderData_28physx__PxSceneDesc__2c_20void_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 24 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__Scb__Scene__markUpdated_28physx__Scb__Scene__BufferFlag_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 5608 >> 2] = HEAP32[$2 + 8 >> 2] | HEAP32[$0 + 5608 >> 2]; } function physx__Sc__SimulationController__updateJoint_28unsigned_20int_2c_20physx__Dy__Constraint__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__PxcNpWorkUnitClearCachedState_28physx__PxcNpWorkUnit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2] = 0; HEAP8[HEAP32[$1 + 12 >> 2] + 26 | 0] = 0; HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2] = 0; } function physx__PxJointLimitCone___PxJointLimitCone_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJointLimitParameters___PxJointLimitParameters_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxCapsuleGeometry_2c_20physx__PxGeometry__28physx__PxCapsuleGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxCapsuleGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxCapsuleGeometry__28physx__PxGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxBoundedData__PxBoundedData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxStridedData__PxStridedData_28_29($0); HEAP32[$0 + 8 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__PxArticulationLink___PxArticulationLink_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxRigidBody___PxRigidBody_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxArticulationJointBase___PxArticulationJointBase_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBase___PxBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpMaterial__getHandle_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxsMaterialCore__getMaterialIndex_28_29_20const(HEAP32[$1 + 12 >> 2] + 32 | 0); global$0 = $1 + 16 | 0; return $0 & 65535; } function physx__Gu__HeightFieldUtil__makeFeatureCode_28unsigned_20int_2c_20physx__Gu__HeightFieldUtil__Feature_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] | HEAP32[$2 + 8 >> 2] << 30; } function physx__Dy__SolverCoreRegisterArticulationFnsCoulomb_28_29() { HEAP32[78563] = 1233; HEAP32[78564] = 1202; HEAP32[78579] = 1234; HEAP32[78580] = 1204; HEAP32[78595] = 1235; HEAP32[78596] = 1206; HEAP32[78572] = 1236; HEAP32[78588] = 1237; HEAP32[78604] = 1236; } function physx__Dy__SetupArticulationTask___SetupArticulationTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__PxsParallelSolverTask___PxsParallelSolverTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__PxsForceThresholdTask___PxsForceThresholdTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__FinishSolveIslandTask___FinishSolveIslandTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Bp__BroadPhaseABP__postUpdate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; internalABP__ABP__finalize_28physx__Bp__BroadPhaseABP__29(HEAP32[$0 + 4 >> 2], $0); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl___PvdImpl_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__pvdsdk__PvdImpl___PvdImpl_28_29_1(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function dynCall_iiiiiiiiii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9) | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_29__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 803; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_28__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 802; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_27__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 801; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_26__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 800; } function setPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__V4SetZ_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$2 >> 2], HEAPF32[$1 + 12 >> 2]); } function physx__shdfnd__aos__V4SetY_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2], HEAPF32[$2 >> 2], HEAPF32[$1 + 8 >> 2], HEAPF32[$1 + 12 >> 2]); } function physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__Sq__BucketBox__BucketBox_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Scene__getQueuedContactPairHeaders_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getQueuedContactPairHeaders_28_29(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Scene__getFilterCallback_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getFilterCallbackFast_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ArticulationJointCore__getMotion_28physx__PxArticulationAxis__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPU8[HEAP32[$2 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] + 262 | 0) | 0]; } function physx__PxsCCDContext__updateCCDBegin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__openCCDLog_28_29(); HEAP32[$0 + 128 >> 2] = 0; HEAP32[$0 + 132 >> 2] = 0; global$0 = $1 + 16 | 0; } function physx__PxTransform__PxTransform_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxQuat__PxQuat_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxShape_20const__20physx__shdfnd__pointerOffset_physx__PxShape_20const___28void_20const__2c_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__PxRaycastHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxLocationHit_2c_20physx__PxRaycastHit__28physx__PxLocationHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxLocationHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxRaycastHit_2c_20physx__PxLocationHit__28physx__PxRaycastHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxContactPairPoint_20const__20std____2__forward_physx__PxContactPairPoint_20const___28std____2__remove_reference_physx__PxContactPairPoint_20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__AABBTreeNode__isLeaf_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Gu__AABBTreeNode__getPos_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return (($0 | 0) != 0 ^ -1) & 1; } function physx__Cm__Matrix34__Matrix34_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxMat33__PxMat33_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 36 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Bp__Aggregate__getSortedMinBounds_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP8[$0 + 60 | 0] & 1) { physx__Bp__Aggregate__sortBounds_28_29($0); } global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__NpMaterial__onRefCountZero_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__NpMaterial__onRefCountZero_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxBoxGeometry____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function TessParams__TessParams_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0 + 16 | 0); physx__PxVec3__PxVec3_28_29($0 + 28 | 0); global$0 = $1 + 16 | 0; return $0; } function ScKinematicShapeUpdateTask___ScKinematicShapeUpdateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxSimulationEventCallback__28physx__PxSimulationEventCallback_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_PxSimulationEventCallbackWrapper__28PxSimulationEventCallbackWrapper_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 1; } function setPxSceneDescCcdMaxPasses_28physx__PxSceneDesc__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 168 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 8 >> 2], HEAPF32[$2 >> 2]); } function physx__shdfnd__aos__V4SetW_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 8 >> 2], HEAPF32[$2 >> 2]); } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__Scb__ActorBuffer__Fns_2u_2c_200u___setBuffered_28physx__Scb__ActorBuffer__2c_20unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 1 | 0] = HEAPU8[$2 + 11 | 0]; } function physx__Sc__SimulationController__updateDynamic_28bool_2c_20physx__IG__NodeIndex_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP8[$3 + 11 | 0] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__Sc__ShapeInteraction__getShape1_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ElementSimInteraction__getElement1_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ShapeInteraction__getShape0_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ElementSimInteraction__getElement0_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxsShapeSim__PxsShapeSim_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($0 + 4 | 0, 33554431); global$0 = $1 + 16 | 0; return $0; } function physx__PxSphereGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxSphereGeometry__28physx__PxGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxRigidStatic__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidActor_2c_20physx__PxRigidStatic__28physx__PxRigidActor__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxRigidActor__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidStatic_2c_20physx__PxRigidActor__28physx__PxRigidStatic__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxSphereGeometry_2c_20physx__PxGeometry__28physx__PxSphereGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxControllerObstacleHit__PxControllerObstacleHit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxControllerHit__PxControllerHit_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationTemplate_physx__PxArticulation___wakeUp_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxArticulationImpl__wakeUp_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; } function physx__MBPPostUpdateWorkTask___MBPPostUpdateWorkTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__MBPTask___MBPTask_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__KinematicCopyTGSTask___KinematicCopyTGSTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__ArticulationData__getJointTranData_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] + 348 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 96) | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cct__TouchedObject_physx__PxShape___setCctManager_28physx__Cct__CharacterControllerManager__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Cct__SweptCapsule___SweptCapsule_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cct__SweptVolume___SweptVolume_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__BroadPhase___BroadPhase_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__BroadPhaseBase___BroadPhaseBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxFilterData_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__TypeID_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20___get_28_29(); } function dynCall_viiifiiiii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9); } function __cxxabiv1____fundamental_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, $1, 0) | 0; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 307548; } function void_20_28_emscripten__select_overload_void_20_28PxRaycastCallbackWrapper__29__28void_20_28__29_28PxRaycastCallbackWrapper__29_29_29_28PxRaycastCallbackWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____invalidate_iterators_past_28physx__PxHeightFieldSample__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function std____2__allocator_traits_std____2__allocator_physx__PxMaterial___20_____select_on_container_copy_construction_28std____2__integral_constant_bool_2c_20false__2c_20std____2__allocator_physx__PxMaterial___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 4 >> 2] = $0; } function setPxArticulationBaseUserData_28physx__PxArticulationBase__2c_20void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Foundation__setErrorLevel_28physx__PxErrorCode__Enum_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 192 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 268 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 260 >> 2]; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__Vd__PvdClassInfoValueStructDefine__popName_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__Sq__AABBTreeUpdateMap__release_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reset_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__Scb__ShapeBuffer__Fns_256u_2c_200u___setBuffered_28physx__Scb__ShapeBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 60 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__ShapeBuffer__Fns_128u_2c_200u___setBuffered_28physx__Scb__ShapeBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 56 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__Scene__getSimulationStage_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getSimulationStage_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__RemovedShape__operator___28physx__Scb__RemovedShape_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } function physx__Scb__BodyBuffer__Fns_8192u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 180 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__BodyBuffer__Fns_4096u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 176 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__BodyBuffer__Fns_2048u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 172 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__Base__scheduleForUpdate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Scb__Scene__scheduleForUpdate_28physx__Scb__Base__29(HEAP32[$0 >> 2], $0); global$0 = $1 + 16 | 0; } function physx__Scb__AggregateBuffer__AggregateBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = -1; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = -1; HEAP32[$0 + 12 >> 2] = 0; return $0; } function physx__Sc__SimulationController__updateBody_28physx__PxsRigidBody__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__Sc__BodySim__isArticulationLink_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ActorSim__getActorType_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return ($0 | 0) == 2; } function physx__Sc__ActorPairReport__streamResetNeeded_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2] != HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] + 12 >> 2]; } function physx__PxRigidDynamic__20emscripten__base_physx__PxRigidBody___convertPointer_physx__PxRigidBody_2c_20physx__PxRigidDynamic__28physx__PxRigidBody__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxRigidBody__20emscripten__base_physx__PxRigidBody___convertPointer_physx__PxRigidDynamic_2c_20physx__PxRigidBody__28physx__PxRigidDynamic__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__ConvexMesh__getVerts_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Gu__ConvexHullData__getHullVertices_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__computeSphereRatio_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF32[$1 + 12 >> 2] = $0; return Math_fround(Math_fround(Math_fround(Math_fround(4.188790321350098) * HEAPF32[$1 + 12 >> 2]) * HEAPF32[$1 + 12 >> 2]) * HEAPF32[$1 + 12 >> 2]); } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvMassScale0_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2] >> 2]); } function non_virtual_20thunk_20to_20physx__NpMaterial___NpMaterial_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__NpMaterial___NpMaterial_28_29_1(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function legalstub$dynCall_viijijj($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; dynCall_viijijj($0, $1, $2, $3, $4, $5, $6, $7, $8, $9); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___2c_20unsigned_20int_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function ScKinematicPoseUpdateTask___ScKinematicPoseUpdateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function ScKinematicAddDynamicTask___ScKinematicAddDynamicTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__aos__PxI32_From_VecI32V_28physx__shdfnd__aos__VecI32V_20const__2c_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 72 >> 2]; } function physx__Sq__IncrementalPruner___IncrementalPruner_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__Pruner___Pruner_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Sq__CompoundTreePool__CompoundTreePool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; return $0; } function physx__Scb__ShapeBuffer__Fns_32u_2c_200u___setBuffered_28physx__Scb__ShapeBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 48 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__ShapeBuffer__Fns_16u_2c_200u___setBuffered_28physx__Scb__ShapeBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 44 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__BodyBuffer__Fns_256u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 132 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__BodyBuffer__Fns_128u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 128 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__ShapeSim__getPxShape_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ShapeCore__getPxShape_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Interaction__needsRefiltering_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Interaction__getDirtyFlags_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__PxTolerancesScale_20const__20std____2__forward_physx__PxTolerancesScale_20const___28std____2__remove_reference_physx__PxTolerancesScale_20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxPlaneGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxPlaneGeometry__28physx__PxGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxPlaneGeometry_2c_20physx__PxGeometry__28physx__PxPlaneGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxBoxController___PxBoxController_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxController___PxController_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpShape__getFlagsFast_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__Scb__Shape__getFlags_28_29_20const($0, HEAP32[$2 + 8 >> 2] + 32 | 0); global$0 = $2 + 16 | 0; } function physx__IG__IslandSim__getNbActiveEdges_28physx__IG__Edge__EdgeType_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[(HEAP32[$2 + 12 >> 2] + 172 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; } function physx__Gu__GjkConvex__doVirtualGetSweepMargin_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; $1 = HEAP32[$2 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($0, $1); global$0 = $2 + 16 | 0; } function physx__Gu__ConvexHullInitData___ConvexHullInitData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__ConvexHullData___ConvexHullData_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__SolverFrictionHeader__getStaticFriction_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__Dy__PxsPreIntegrateTask___PxsPreIntegrateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Bp__ProcessAggPairsBase___ProcessAggPairsBase_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__BroadPhaseMBP__destroy_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } global$0 = $1 + 16 | 0; } function physx__Bp__BroadPhaseABP__destroy_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20___get_28_29(); } function emscripten__internal__TypeID_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___get_28_29(); } function $28anonymous_20namespace_29__PropertyDefinitionHelper__setStream_28physx__pvdsdk__PvdDataStream__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAP32[$2 + 8 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 305608; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_295u_2c_20physx__PxSceneDesc_2c_20physx__PxCpuDispatcher___20__28physx__PxReadOnlyPropertyInfo_295u_2c_20physx__PxSceneDesc_2c_20physx__PxCpuDispatcher___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function setPxSceneLimitsMaxNbActors_28physx__PxSceneLimits__2c_20unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 264 >> 2]; } function physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2052 >> 2]; } function physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__Scb__Shape__getGeometryType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ShapeCore__getGeometryType_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Scene__getFilterShader_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getFilterShaderFast_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Scene__getBroadPhaseType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getBroadPhaseType_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__BodyBuffer__Fns_64u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 124 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__BodyBuffer__Fns_32u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 120 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__BodyBuffer__Fns_16u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 116 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__Scene__clearOutOfBoundsAggregates_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Bp__AABBManager__clearOutOfBoundsAggregates_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 980 >> 2]); global$0 = $1 + 16 | 0; } function physx__Sc__BodyRank__operator__28physx__Sc__BodyRank_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPU32[HEAP32[$2 + 12 >> 2] + 8 >> 2] > HEAPU32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; } function physx__PxSweepHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxLocationHit_2c_20physx__PxSweepHit__28physx__PxLocationHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxPvd__PxPvd_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxProfilerCallback__PxProfilerCallback_28_29($0); HEAP32[$0 >> 2] = 355316; global$0 = $1 + 16 | 0; return $0; } function physx__PxLocationHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxSweepHit_2c_20physx__PxLocationHit__28physx__PxSweepHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxBounds3__PxBounds3_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__NpScene__getSimulationStage_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Scene__getSimulationStage_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__NpScene__getScenePvdClient_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Scene__getScenePvdClient_28_29(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__Segment__Segment_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); physx__PxVec3__PxVec3_28_29($0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__CachedVertex__operator___28physx__Gu__CachedVertex_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Bp__SapPostUpdateWorkTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Bp__BroadPhaseSap__postUpdate_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]); global$0 = $1 + 16 | 0; } function non_virtual_20thunk_20to_20physx__Ext__D6Joint___D6Joint_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Ext__D6Joint___D6Joint_28_29_1(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxActor__2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__20__20___get_28_29() { return 304656; } function ConstraintProjectionTask___ConstraintProjectionTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____invalidate_iterators_past_28physx__PxContactPairPoint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__shdfnd__ReflectionAllocator_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB__20___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__StaticSim__20___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 776 >> 2]; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__Sq__Pruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__Scb__Body__setBufferedParamsForAwake_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 264 >> 2] = 0; HEAPF32[$0 + 260 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__BodyBuffer__Fns_8u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 112 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Scb__BodyBuffer__Fns_4u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 108 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__TriggerContactTask___TriggerContactTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Sc__SimulationController__addShape_28physx__PxsShapeSim__2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__Sc__ShapeCore__getGeometry_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Gu__GeometryUnion__getGeometry_28_29_20const(HEAP32[$1 + 12 >> 2] + 68 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ShapeCore__getGeometryType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Gu__GeometryUnion__getType_28_29_20const(HEAP32[$1 + 12 >> 2] + 68 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxRigidBody__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidActor_2c_20physx__PxRigidBody__28physx__PxRigidActor__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxRigidActor__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidBody_2c_20physx__PxRigidActor__28physx__PxRigidBody__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__GjkConvex___GjkConvex_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__GjkConvexBase___GjkConvexBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__SolverExtBodyStep__isKinematic_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAPU16[$0 + 12 >> 1] == 65535) { $2 = HEAPU8[HEAP32[$0 >> 2] + 62 | 0]; } return $2 & 1; } function physx__Dy__SolverContactPoint__getVelMultiplier_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$2 + 12 >> 2] + 32 >> 2]); global$0 = $2 + 16 | 0; } function physx__Dy__PxsSolverStartTask___PxsSolverStartTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__ArticulationData__getJointData_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] + 344 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 80) | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Bp__SapUpdateWorkTask___SapUpdateWorkTask_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__FinalizeUpdateTask___FinalizeUpdateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__BroadPhaseABP__addObjects_28physx__Bp__BroadPhaseUpdateData_20const__29__Batch__Batch_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; return $0; } function internalABP__ABP_PairManager___ABP_PairManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__PairManagerData___PairManagerData_28_29($0); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTransform_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 5; } function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxTransform_20const___20___get_28_29() { return 306484; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 306200; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 307508; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_103u_2c_20physx__PxArticulationBase_2c_20physx__PxScene___20__28physx__PxReadOnlyPropertyInfo_103u_2c_20physx__PxArticulationBase_2c_20physx__PxScene___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__aos__BAnyTrue3_28physx__shdfnd__aos__BoolV_29($0, $1) { label$1 : { if (HEAP32[$1 + 8 >> 2] | (HEAP32[$1 >> 2] | HEAP32[$1 + 4 >> 2])) { physx__shdfnd__aos__BTTTT_28_29($0); break label$1; } physx__shdfnd__aos__BFFFF_28_29($0); } } function physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__ShapeSim__20___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___empty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 136 >> 2]; } function physx__pvdsdk__PvdDebugText__PvdDebugText_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); HEAP32[$0 + 20 >> 2] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__ClassDescription__get64BitSize_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__pvdsdk__ClassDescription__get32BitSize_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__BodyBuffer__Fns_1u_2c_200u___setBuffered_28physx__Scb__BodyBuffer__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 92 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__ContactReportBuffer__getData_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] | 0; } function physx__Sc__ContactIterator__ContactIterator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ContactIterator__Pair__Pair_28_29($0 + 8 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ArticulationJointSim__getParent_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Interaction__getActorSim0_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxsContext__setNphaseImplementationContext_28physx__PxvNphaseImplementationContext__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 1024 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxQueryHit__PxQueryHit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxActorShape__PxActorShape_28_29($0); HEAP32[$0 + 8 >> 2] = -1; global$0 = $1 + 16 | 0; return $0; } function physx__PxControllersHit_20const__20std____2__forward_physx__PxControllersHit_20const___28std____2__remove_reference_physx__PxControllersHit_20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpShape__getGeometryTypeFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Shape__getGeometryType_28_29_20const(HEAP32[$1 + 12 >> 2] + 32 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__NpScene__SceneCompletion___SceneCompletion_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpSceneAccessor__NpSceneAccessor_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxScene__PxScene_28_29($0); HEAP32[$0 >> 2] = 334420; global$0 = $1 + 16 | 0; return $0; } function physx__NpConstraint__getScene_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__NpConstraint__getNpScene_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__GjkConvexBase__getMinMargin_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__ConvexV__getMinMargin_28_29_20const($0, HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__AABBTreeBuildParams___AABBTreeBuildParams_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__AABBTreeBuildParams__reset_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cct__CharacterControllerManager__setPreciseSweeps_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 138 | 0] = HEAP8[$2 + 11 | 0] & 1; } function non_virtual_20thunk_20to_20physx__NpShape__onRefCountZero_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__NpShape__onRefCountZero_28_29(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__20__20___get_28_29() { return 306128; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidStatic__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxTransform_20const___20___get_28_29() { return 306536; } function dynCall_viffiiiif($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8); } function SqRefFinder___SqRefFinder_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; SqRefFinder___SqRefFinder_28_29($0); operator_20delete_28void__29($0); global$0 = $1 + 16 | 0; } function ScArticBeforeSolverTask___ScArticBeforeSolverTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__BodySim__20___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8200 >> 2]; } function physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__Sc__ElementSim__getScene_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ActorSim__getScene_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ArticulationJointSim__getChild_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Interaction__getActorSim1_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxRigidStatic___PxRigidStatic_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxRigidActor___PxRigidActor_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxRigidDynamic___PxRigidDynamic_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxRigidBody___PxRigidBody_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxQueryHit__20emscripten__base_physx__PxQueryHit___convertPointer_physx__PxLocationHit_2c_20physx__PxQueryHit__28physx__PxLocationHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxLocationHit__20emscripten__base_physx__PxQueryHit___convertPointer_physx__PxQueryHit_2c_20physx__PxLocationHit__28physx__PxQueryHit__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxBoxGeometry_2c_20physx__PxGeometry__28physx__PxBoxGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxControllerShapeHit__PxControllerShapeHit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxControllerHit__PxControllerHit_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxBoxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxBoxGeometry__28physx__PxGeometry__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpActor__20_28anonymous_20namespace_29__pxToNpActor_physx__NpArticulationLink__28physx__PxActor__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { $2 = $0 + 12 | 0; } return $2; } function physx__IG__PostThirdPassTask___PostThirdPassTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__BVHNode__getPrimitives_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] + 24 >> 2] >>> 5 << 2) | 0; } function physx__Dy__ParallelSolveTask___ParallelSolveTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__KinematicCopyTask___KinematicCopyTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__DynamicsMergeTask___DynamicsMergeTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function non_virtual_20thunk_20to_20physx__pvdsdk__PsPvd___PsPvd_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__pvdsdk__PsPvd___PsPvd_28_29_1(HEAP32[$1 + 12 >> 2] + -4 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__TypeID_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___get_28_29(); } function emscripten__internal__DestructorsRunner___DestructorsRunner_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; _emval_run_destructors(HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__2c_20physx__PxVec3_20const___20___get_28_29() { return 303316; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_18__operator_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 774; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 303640; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 305472; } function void_20_28_emscripten__select_overload_void_20_28PxSweepCallbackWrapper__29__28void_20_28__29_28PxSweepCallbackWrapper__29_29_29_28PxSweepCallbackWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ScopedPointer_physx__Scb__Shape_20const__2c_20physx__shdfnd__TempAllocator___operator_20physx__Scb__Shape_20const___28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__ScopedPointer_physx__PxContactModifyPair_2c_20physx__shdfnd__TempAllocator___operator_20physx__PxContactModifyPair__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__ScopedPointer_physx__NpArticulationLink__2c_20physx__shdfnd__TempAllocator___operator_20physx__NpArticulationLink___28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4360 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___end_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 48 >> 2]; } function physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__Sq__ExtendedBucketPruner__timeStampChange_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Sq__IncrementalAABBPrunerCore__timeStampChange_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; } function physx__Scb__Scene__getFrictionType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getFrictionType_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Scene__getCCDMaxPasses_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getCCDMaxPasses_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] + 44 >> 2] & HEAP32[$2 + 8 >> 2]; } function physx__Sc__BodyCore__getBody2Actor_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxsBodyCore__getBody2Actor_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__PxHeightFieldSample__20emscripten__internal__operator_new_physx__PxHeightFieldSample__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = 0; physx__PxHeightFieldSample__PxHeightFieldSample_28_29($0); return $0 | 0; } function physx__MBPPostUpdateWorkTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Bp__BroadPhaseMBP__postUpdate_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]); global$0 = $1 + 16 | 0; } function physx__Gu__Facet__operator__28physx__Gu__Facet_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPF32[HEAP32[$2 + 12 >> 2] + 16 >> 2] < HEAPF32[HEAP32[$2 + 8 >> 2] + 16 >> 2]; } function physx__Dy__SolverContactPoint__getMaxImpulse_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$2 + 12 >> 2] + 44 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__solver_28physx__PxBaseTask__29_29___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Bp__setMaxSentinel_28unsigned_20int__2c_20unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = -1; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 1073741823; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__20__20___get_28_29() { return 305120; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const___20___get_28_29() { return 301700; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20physx__PxControllerDesc__2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__20__20___get_28_29() { return 309384; } function __cxxabiv1____enum_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, $1, 0) | 0; } function UpdateArticulationTask___UpdateArticulationTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function UpdatProjectedPoseTask___UpdatProjectedPoseTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function ScAfterIntegrationTask___ScAfterIntegrationTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function PxSimulationEventCallbackWrapper__onSleep_28physx__PxActor___2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function BV4BuildParams__BV4BuildParams_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 + 20 >> 2] = HEAPF32[$2 + 8 >> 2]; HEAP32[$0 + 24 >> 2] = 0; return $0; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function physx__shdfnd__aos__BAllTrue3_28physx__shdfnd__aos__BoolV_29($0, $1) { label$1 : { if (HEAP32[$1 + 8 >> 2] & (HEAP32[$1 >> 2] & HEAP32[$1 + 4 >> 2])) { physx__shdfnd__aos__BTTTT_28_29($0); break label$1; } physx__shdfnd__aos__BFFFF_28_29($0); } } function physx__shdfnd__ReadWriteLock__unlockReader_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__atomicDecrement_28int_20volatile__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + 4 | 0); global$0 = $1 + 16 | 0; } function physx__shdfnd__MutexT_physx__shdfnd__Allocator___unlock_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__MutexImpl__unlock_28_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase___20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Sq__AABBPruner__purge_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__AABBPruner__release_28_29($0); HEAP8[$0 + 337 | 0] = 1; global$0 = $1 + 16 | 0; } function physx__Scb__Base__insertPending_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Base__getControlState_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return ($0 | 0) == 1; } function physx__Sc__ShapeSim__getTransformCacheID_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ElementSim__getElementID_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ConstraintSim__clearFlag_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 + 68 | 0] = HEAPU8[$0 + 68 | 0] & (HEAPU8[$2 + 11 | 0] ^ -1); } function physx__Sc__BodySim__readInternalFlag_28physx__Sc__BodySim__InternalFlags_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPU16[HEAP32[$2 + 12 >> 2] + 148 >> 1] & HEAP32[$2 + 8 >> 2]; } function physx__Sc__ArticulationJointCore__setDriveType_28physx__PxArticulationJointDriveType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 334 | 0] = HEAP32[$2 + 8 >> 2]; } function physx__PxPruningStructure___PxPruningStructure_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBase___PxBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxExtendedCapsule__PxExtendedCapsule_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxExtendedSegment__PxExtendedSegment_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxArticulationBase___PxArticulationBase_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBase___PxBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__MBPUpdateWorkTask___MBPUpdateWorkTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__MBPTask___MBPTask_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__CapsuleTriangleOverlapData__CapsuleTriangleOverlapData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__SolverContactPoint__getBiasedErr_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$2 + 12 >> 2] + 36 >> 2]); global$0 = $2 + 16 | 0; } function physx__Dy__PxsSolverEndTask___PxsSolverEndTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__PreIntegrateTask___PreIntegrateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__ArticulationTask___ArticulationTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cct__TriArray__clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__Cct__SweptBox___SweptBox_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cct__SweptVolume___SweptVolume_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Bp__setMinSentinel_28unsigned_20int__2c_20unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = 0; HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 1073741822; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFilterData_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxD6Motion__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20float_2c_20float_2c_20float__20___get_28_29() { return 306464; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_unsigned_20int__20__20___get_28_29() { return 300848; } function SqRefFinder__SqRefFinder_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__SqRefFinder__SqRefFinder_28_29($0); HEAP32[$0 >> 2] = 335420; global$0 = $1 + 16 | 0; return $0; } function PxSimulationEventCallbackWrapper__onWake_28physx__PxActor___2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function BitArray__clearAll_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2] << 2); global$0 = $1 + 16 | 0; } function physx__shdfnd__ReflectionAllocator__28anonymous_20namespace_29__SceneRendererClient___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 264 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__pvdsdk__isMeaningful_28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__pvdsdk__nonNull_28char_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return HEAP8[$0 | 0] > 0; } function physx__Scb__Body__fromSc_28physx__Sc__BodyCore__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Actor__fromSc_28physx__Sc__ActorCore__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Articulation__clearBufferedSleepStateChange_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Scb__Base__resetBufferFlag_28unsigned_20int_29(HEAP32[$1 + 12 >> 2], 768); global$0 = $1 + 16 | 0; } function physx__Sc__StaticCore__20physx__shdfnd__pointerOffset_physx__Sc__StaticCore___28void__2c_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Sc__SimStateData__isKine_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__SimStateData__getType_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return ($0 | 0) == 1; } function physx__Sc__Interaction__getScene_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ActorSim__getScene_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxTaskMgr__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0); } global$0 = $1 + 16 | 0; } function physx__PxSphericalJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxSphericalJoint__28physx__PxJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxPrismaticJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxPrismaticJoint__28physx__PxJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxMat44__getPosition_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; physx__PxVec4__getXYZ_28_29_20const($0, HEAP32[$2 + 8 >> 2] + 48 | 0); global$0 = $2 + 16 | 0; } function physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxSphericalJoint_2c_20physx__PxJoint__28physx__PxSphericalJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxPrismaticJoint_2c_20physx__PxJoint__28physx__PxPrismaticJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxJointAngularLimitPair___20std____2__forward_physx__PxJointAngularLimitPair__28std____2__remove_reference_physx__PxJointAngularLimitPair___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpShape__getLocalPoseFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Shape__getShape2Actor_28_29_20const(HEAP32[$1 + 12 >> 2] + 32 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__IG__SimpleIslandManager__additionalSpeculativeActivation_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__IG__IslandSim__wakeIslands2_28_29(HEAP32[$1 + 12 >> 2] + 640 | 0); global$0 = $1 + 16 | 0; } function physx__IG__NodeIndex__operator___28physx__IG__NodeIndex_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; } function physx__IG__NodeIndex__operator__28physx__IG__NodeIndex_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPU32[HEAP32[$2 + 12 >> 2] >> 2] < HEAPU32[HEAP32[$2 + 8 >> 2] >> 2]; } function physx__Cm__BaseTask__BaseTask_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBaseTask__PxBaseTask_28_29($0); HEAP32[$0 >> 2] = 320852; global$0 = $1 + 16 | 0; return $0; } function physx__Bp__AABBManager__freeBuffers_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 272 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 68 >> 2]]($0); global$0 = $1 + 16 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__20___get_28_29() { return 308072; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__20__20___get_28_29() { return 307072; } function dynCall_viiiiiiiii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9); } function ScKinematicUpdateTask___ScKinematicUpdateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_20__operator_20physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 782; } function DirtyShapeUpdatesTask___DirtyShapeUpdatesTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function setPxSpringDamping_28physx__PxSpring__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__aos__V4AllGrtrOrEq3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1) { return 0 - (HEAPF32[$0 >> 2] >= HEAPF32[$1 >> 2] & HEAPF32[$0 + 4 >> 2] >= HEAPF32[$1 + 4 >> 2] & HEAPF32[$0 + 8 >> 2] >= HEAPF32[$1 + 8 >> 2]) | 0; } function physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode____Pair_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; return $0; } function physx__shdfnd__Foundation__setReportAllocationNames_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 188 | 0] = HEAP8[$2 + 11 | 0] & 1; } function physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 72 >> 2]; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & -2147483648; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 8 >> 2] | 0; } function physx__Sq__AABBTreeRuntimeNode__getPrimitives_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] + 24 >> 2] >>> 5 << 2) | 0; } function physx__Sc__Scene__readFlag_28physx__Sc__SceneInternalFlag__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return (HEAP32[HEAP32[$2 + 12 >> 2] + 2356 >> 2] & HEAP32[$2 + 8 >> 2]) != 0; } function physx__Sc__ConstraintGroupNode__setProjectionTreeRoot_28physx__Sc__ConstraintGroupNode__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Sc__ActorSim__postActorFlagChange_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__PxsCCDContext__setCCDContactModifyCallback_28physx__PxCCDContactModifyCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 120 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxsCCDAdvanceTask___PxsCCDAdvanceTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxTaskMgr__setCpuDispatcher_28physx__PxCpuDispatcher__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxSpring__20emscripten__base_physx__PxSpring___convertPointer_physx__PxD6JointDrive_2c_20physx__PxSpring__28physx__PxD6JointDrive__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxSphericalJoint___PxSphericalJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJoint___PxJoint_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxRigidBody___PxRigidBody_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxRigidActor___PxRigidActor_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxPvd___PxPvd_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxProfilerCallback___PxProfilerCallback_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxPrismaticJoint___PxPrismaticJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJoint___PxJoint_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxD6JointDrive__20emscripten__base_physx__PxSpring___convertPointer_physx__PxSpring_2c_20physx__PxD6JointDrive__28physx__PxSpring__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxArticulationImpl__getScene_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxArticulationImpl__getAPIScene_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__NpActor__20_28anonymous_20namespace_29__pxToNpActor_physx__NpRigidDynamic__28physx__PxActor__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { $2 = $0 + 12 | 0; } return $2; } function physx__Gu__HeightFieldData___HeightFieldData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__CenterExtents___CenterExtents_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__EdgeList__getEdgeTriangle_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; } function physx__Dy__UpdateArticTask___UpdateArticTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__SolveIslandTask___SolveIslandTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const___20___get_28_29() { return 304688; } function physx__shdfnd__aos__V3AllGrtrOrEq_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1) { return 0 - (HEAPF32[$0 >> 2] >= HEAPF32[$1 >> 2] & HEAPF32[$0 + 4 >> 2] >= HEAPF32[$1 + 4 >> 2] & HEAPF32[$0 + 8 >> 2] >= HEAPF32[$1 + 8 >> 2]) | 0; } function physx__shdfnd__ScopedPointer_physx__Sq__PrunerPayload_2c_20physx__shdfnd__TempAllocator___operator_20physx__Sq__PrunerPayload__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__ScopedPointer_local__QuickHullHalfEdge_2c_20physx__shdfnd__TempAllocator___operator_20local__QuickHullHalfEdge__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__Sq__IncrementalAABBPrunerCore__timeStampChange_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1 & 1; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1 & 1; } function physx__Scb__Scene__fireQueuedContactCallbacks_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Sc__Scene__fireQueuedContactCallbacks_28bool_29(HEAP32[$1 + 12 >> 2] + 16 | 0, 0); global$0 = $1 + 16 | 0; } function physx__PxRevoluteJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxRevoluteJoint__28physx__PxJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxRevoluteJoint_2c_20physx__PxJoint__28physx__PxRevoluteJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxDistanceJoint_2c_20physx__PxJoint__28physx__PxDistanceJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxDistanceJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxDistanceJoint__28physx__PxJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxDefaultAllocator__20emscripten__internal__operator_new_physx__PxDefaultAllocator__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(4); HEAP32[$0 >> 2] = 0; physx__PxDefaultAllocator__PxDefaultAllocator_28_29($0); return $0 | 0; } function physx__PxCapsuleControllerDesc__20emscripten__internal__operator_new_physx__PxCapsuleControllerDesc__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(100); physx__PxCapsuleControllerDesc__PxCapsuleControllerDesc_28_29($0); return $0 | 0; } function physx__NpActor__20_28anonymous_20namespace_29__pxToNpActor_physx__NpRigidStatic__28physx__PxActor__29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { $2 = $0 + 12 | 0; } return $2; } function physx__IG__Node__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = -1; HEAP8[$0 + 4 | 0] = 8; HEAP32[$0 + 20 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP16[$0 + 6 >> 1] = 0; } function physx__Gu__GjkConvexBase__getMargin_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__Gu__ConvexV__getMargin_28_29_20const($0, HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]); global$0 = $2 + 16 | 0; } function physx__Cct__TouchedObject_physx__PxRigidActor___operator___28physx__PxBase_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[$2 + 8 >> 2]; } function physx__Bp__SapUpdateWorkTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Bp__BroadPhaseSap__update_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]); global$0 = $1 + 16 | 0; } function getPos_28physx__Sq__AABBTreeRuntimeNode_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2] >>> 1 | 0, 28) | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPvdSceneClient__2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxCapsuleClimbingMode__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long__20___get_28_29() { return 306920; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxSceneDesc_20const___20___get_28_29() { return 306416; } function __cxxabiv1____class_type_info__process_static_type_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_29_20const($0, $1, $2, $3) { if (!(HEAP32[$1 + 28 >> 2] == 1 | HEAP32[$1 + 4 >> 2] != ($2 | 0))) { HEAP32[$1 + 28 >> 2] = $3; } } function OnOverlapCreatedTask___OnOverlapCreatedTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_46__operator_20physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 820; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxControllerManager__28physx__PxControllerManager_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxCapsuleController__28physx__PxCapsuleController_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxAllocatorCallback__28physx__PxAllocatorCallback_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function setPxSpringStiffness_28physx__PxSpring__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__MutexT_physx__shdfnd__Allocator___lock_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__MutexImpl__lock_28_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0; } function physx__Vd__PvdClassInfoDefine__popName_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__Vd__ArticulationLinkUpdateOp__ArticulationLinkUpdateOp_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 | 0] = HEAP8[$2 + 11 | 0] & 1; return $0; } function physx__Scb__Scene__fireBrokenConstraintCallbacks_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Sc__Scene__fireBrokenConstraintCallbacks_28_29(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; } function physx__Sc__Scene__getFlushPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 976 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ArticulationSim__commonInit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0); global$0 = $1 + 16 | 0; } function physx__PxRevoluteJoint___PxRevoluteJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJoint___PxJoint_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxQueryFilterCallback____20std____2__forward_physx__PxQueryFilterCallback___28std____2__remove_reference_physx__PxQueryFilterCallback____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxDistanceJoint___PxDistanceJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJoint___PxJoint_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxBaseTask__PxBaseTask_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 313608; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; return $0; } function physx__NpSceneAccessor___NpSceneAccessor_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxScene___PxScene_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__ConvexHullData___ConvexHullData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__CenterExtents___CenterExtents_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__ThreadContext__ThreadSimStats__clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 0; } function physx__Dy__SetupDescsTask___SetupDescsTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__SetStepperTask___SetStepperTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function outputToCache_28unsigned_20char__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; return HEAP32[$2 + 12 >> 2] + 4 | 0; } function fmt_x($0, $1, $2, $3) { if ($0 | $1) { while (1) { $2 = $2 + -1 | 0; HEAP8[$2 | 0] = HEAPU8[($0 & 15) + 296448 | 0] | $3; $0 = ($1 & 15) << 28 | $0 >>> 4; $1 = $1 >>> 4 | 0; if ($0 | $1) { continue; } break; } } return $2; } function float__20physx__Dy___28anonymous_20namespace_29__addAddr_float___28void__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum__20___get_28_29() { return 306604; } function dynCall_iiiiifiii($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8) | 0; } function dynCall_iiiifiiii($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8) | 0; } function QuantizerImpl__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0); } global$0 = $1 + 16 | 0; } function setPxSceneDescUserData_28physx__PxSceneDesc__2c_20void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 140 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__BGetX_28physx__shdfnd__aos__BoolV_29($0, $1) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$1 >> 2], HEAP32[$1 >> 2], HEAP32[$1 >> 2], HEAP32[$1 >> 2]); } function physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__Sq__PruningPool__getIndex_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; } function physx__Scb__Scene__getContextId_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getContextId_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__SceneBuffer__clearVisualizationParams_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$1 + 12 >> 2] + 96 | 0, 24); global$0 = $1 + 16 | 0; } function physx__Scb__RigidObject__getScRigidCore_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Actor__getActorCore_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Scene__getRenderBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxsContext__getRenderBuffer_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 976 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__BodyCore__20physx__shdfnd__pointerOffset_physx__Sc__BodyCore___28void__2c_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__PxConstraint__20physx__shdfnd__pointerOffset_physx__PxConstraint___28void__2c_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__PxAtan2_28float_2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAPF32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = atan2f(HEAPF32[$2 + 12 >> 2], HEAPF32[$2 + 8 >> 2]); global$0 = $2 + 16 | 0; return $0; } function physx__NpAggregate__getActorFast_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] + 40 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; } function non_virtual_20thunk_20to_20physx__NpShape___NpShape_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__NpShape___NpShape_28_29_1(HEAP32[$1 + 12 >> 2] + -12 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitCallback_physx__PxRaycastHit__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHitCallback_physx__PxRaycastHit__20const____get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long__20___get_28_29() { return 303528; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const___20___get_28_29() { return 306160; } function UpdateCCDBoundsTask___UpdateCCDBoundsTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_0__operator_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 732; } function void__20physx__Dy___28anonymous_20namespace_29__addAddr_void___28void__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxDefaultAllocator__28physx__PxDefaultAllocator_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentAggregateAggregatePair___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4356 >> 2]; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 196 >> 2]; } function physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 12 >> 2] - HEAP32[$0 + 8 >> 2] | 0; } function physx__Scb__Shape__isExclusive_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Base__getScbType_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return ($0 | 0) == 1; } function physx__Sc__BodySim__readVelocityModFlag_28physx__Sc__VelocityModFlags_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return (HEAPU8[HEAP32[$2 + 12 >> 2] + 150 | 0] & HEAP32[$2 + 8 >> 2]) != 0; } function physx__PxsCCDSweepTask___PxsCCDSweepTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxRigidActor__20const__20std____2__forward_physx__PxRigidActor__20const___28std____2__remove_reference_physx__PxRigidActor__20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxRigidActor_20const___20std____2__forward_physx__PxRigidActor_20const____28std____2__remove_reference_physx__PxRigidActor_20const_____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxFilterData__PxFilterData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxControllersHit__PxControllersHit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxControllerHit__PxControllerHit_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__NpBatchQuery__getUserMemory_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__NpBatchQuery__getDesc_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 + 16 | 0; } function physx__NpAggregate__getScene_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__NpAggregate__getAPIScene_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__IG__ThirdPassTask___ThirdPassTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstantBlock_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstantBlock_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__Ext__DefaultCpuDispatcher__setRunProfiled_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 33 | 0] = HEAP8[$2 + 11 | 0] & 1; } function physx__Dy__PartitionTask___PartitionTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Dy__EndIslandTask___EndIslandTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__AdjTriangle__GetAdjTri_28physx__SharedEdgeIndex_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] & 536870911; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxControllerShapeType__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float____20___get_28_29() { return 302368; } function std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 36) | 0; } function physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & -2147483648; } function physx__Scb__SceneBuffer__clearDominanceBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$1 + 12 >> 2] + 144 | 0, 124); global$0 = $1 + 16 | 0; } function physx__Sc__StaticSim__getStaticCore_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__RigidSim__getRigidCore_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxHitCallback_physx__PxRaycastHit___hasAnyHits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = 1; $1 = HEAP32[$1 + 12 >> 2]; if (!(HEAP8[$1 + 68 | 0] & 1)) { $0 = HEAPU32[$1 + 80 >> 2] > 0; } return $0; } function physx__PxHitCallback_physx__PxOverlapHit___hasAnyHits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = 1; $1 = HEAP32[$1 + 12 >> 2]; if (!(HEAP8[$1 + 20 | 0] & 1)) { $0 = HEAPU32[$1 + 32 >> 2] > 0; } return $0; } function physx__PxFilterData_20const____20std____2__forward_physx__PxFilterData_20const___28std____2__remove_reference_physx__PxFilterData_20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpActor__NpActor_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 4 >> 2] = 0; return $0; } function physx__MBPUpdateWorkTask__runInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Bp__BroadPhaseMBP__update_28_29(HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]); global$0 = $1 + 16 | 0; } function physx__Gu__ConvexV__isMarginEqRadius_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__BLoad_28bool_29($0, HEAP8[HEAP32[$2 + 12 >> 2] + 32 | 0] & 1); global$0 = $2 + 16 | 0; } function physx__Cm__PtrTable__getPtrs_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAPU16[$0 + 4 >> 1] == 1) { break label$1; } $0 = HEAP32[$0 >> 2]; } return $0; } function physx__Cct__TouchedObject_physx__PxShape___operator___28physx__PxShape_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[$2 + 8 >> 2]; } function physx__Cct__SweepTest__resetStats_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 + 288 >> 1] = 0; HEAP16[$0 + 290 >> 1] = 0; HEAP16[$0 + 292 >> 1] = 0; HEAP16[$0 + 294 >> 1] = 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___2c_20int_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__20__20___get_28_29() { return 303344; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__20__20___get_28_29() { return 306872; } function SqRefFinder___SqRefFinder_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__SqRefFinder___SqRefFinder_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function ScBeforeSolverTask___ScBeforeSolverTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function BV4Node__isLeaf_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[((HEAP32[$2 + 12 >> 2] + 4 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 36) | 0) + 28 >> 2] & 1; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxObstacleContext__28physx__PxObstacleContext_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 260 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 3) | 0; } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__Sq__SceneQueryManager__get_28physx__Sq__PruningIndex__Enum_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 36) | 0; } function physx__Sq__IncrementalAABBTreeNode__getPos_28physx__Sq__IncrementalAABBTreeNode_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] + 36 >> 2]; } function physx__Sq__IncrementalAABBTreeNode__getNeg_28physx__Sq__IncrementalAABBTreeNode_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] + 40 >> 2]; } function physx__Sq__AABBTreeRuntimeNode__AABBTreeRuntimeNode_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBounds3__PxBounds3_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Scene__prepareOutOfBoundsCallbacks_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Sc__Scene__prepareOutOfBoundsCallbacks_28_29(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; } function physx__Scb__ArticulationJoint__getBuffer_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Base__getStream_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__MaterialCore___MaterialCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxsMaterialCore___PxsMaterialCore_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ArticulationJointCore__setArticulation_28physx__Sc__ArticulationCore__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 364 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__ReducedVertexCloud___ReducedVertexCloud_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__ReducedVertexCloud__Clean_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxTriangleMesh___PxTriangleMesh_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBase___PxBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxExtendedSphere__PxExtendedSphere_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxExtendedVec3__PxExtendedVec3_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxEnumTraits_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxBVHStructure___PxBVHStructure_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBase___PxBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__IG__HandleManager_unsigned_20int___isValidHandle_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPU32[$2 + 8 >> 2] < HEAPU32[HEAP32[$2 + 12 >> 2] + 12 >> 2]; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstantBlock_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstantBlock_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__Dy__CopyBackTask___CopyBackTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__Task___Task_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxLightCpuTask___PxLightCpuTask_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__BaseTask___BaseTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBaseTask___PxBaseTask_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cct__TouchedObject_physx__PxShape___operator___28physx__PxBase_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[$2 + 8 >> 2]; } function physx__AdjacenciesBuilder___AdjacenciesBuilder_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Adjacencies___Adjacencies_28_29($0); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20___get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxHitCallback_physx__PxRaycastHit__20___fromWireType_28physx__PxHitCallback_physx__PxRaycastHit___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const___20___get_28_29() { return 305152; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_358u_2c_20physx__PxJoint_2c_20physx__PxConstraint___20__28physx__PxReadOnlyPropertyInfo_358u_2c_20physx__PxJoint_2c_20physx__PxConstraint___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_133u_2c_20physx__PxConstraint_2c_20physx__PxScene___20__28physx__PxReadOnlyPropertyInfo_133u_2c_20physx__PxConstraint_2c_20physx__PxScene___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function setPxMaterialUserData_28physx__PxMaterial__2c_20void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__V4AnyGrtr3_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29($0, $1) { return 0 - (HEAPF32[$0 >> 2] > HEAPF32[$1 >> 2] | HEAPF32[$0 + 4 >> 2] > HEAPF32[$1 + 4 >> 2] | HEAPF32[$0 + 8 >> 2] > HEAPF32[$1 + 8 >> 2]) | 0; } function physx__shdfnd__aos__V3AllEq_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1) { return 0 - (HEAPF32[$0 >> 2] == HEAPF32[$1 >> 2] & HEAPF32[$0 + 4 >> 2] == HEAPF32[$1 + 4 >> 2] & HEAPF32[$0 + 8 >> 2] == HEAPF32[$1 + 8 >> 2]) | 0; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 68 >> 2]; } function physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & 2147483647; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Sq__BucketPrunerMap___BucketPrunerMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sq__BucketPrunerMap__purge_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Shape__20physx__shdfnd__pointerOffset_physx__Scb__Shape___28void__2c_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Scb__Constraint__getBufferedData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Base__getStream_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Actor__20physx__shdfnd__pointerOffset_physx__Scb__Actor___28void__2c_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__Sc__SimStateData__isVelMod_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__SimStateData__getType_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return !$0; } function physx__Sc__ContactStreamManager__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 + 6 >> 1] = 0; HEAP16[$0 + 8 >> 1] = 0; HEAP16[$0 + 10 >> 1] = HEAPU16[$0 + 10 >> 1] & -32; } function physx__Sc__ConstraintSim__setFlag_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP8[$0 + 68 | 0] = HEAPU8[$2 + 11 | 0] | HEAPU8[$0 + 68 | 0]; } function physx__PxRigidActor__20emscripten__base_physx__PxActor___convertPointer_physx__PxActor_2c_20physx__PxRigidActor__28physx__PxActor__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxRaycastHit_20const__20std____2__forward_physx__PxRaycastHit_20const___28std____2__remove_reference_physx__PxRaycastHit_20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxFixedJoint_2c_20physx__PxJoint__28physx__PxFixedJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxHitCallback_physx__PxSweepHit___hasAnyHits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = 1; $1 = HEAP32[$1 + 12 >> 2]; if (!(HEAP8[$1 + 52 | 0] & 1)) { $0 = HEAPU32[$1 + 64 >> 2] > 0; } return $0; } function physx__PxFixedJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxFixedJoint__28physx__PxJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxFilterData_20const__20std____2__forward_physx__PxFilterData_20const___28std____2__remove_reference_physx__PxFilterData_20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxDefaultErrorCallback__20emscripten__internal__operator_new_physx__PxDefaultErrorCallback__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(4); physx__PxDefaultErrorCallback__PxDefaultErrorCallback_28_29($0); return $0 | 0; } function physx__PxActor__20emscripten__base_physx__PxActor___convertPointer_physx__PxRigidActor_2c_20physx__PxActor__28physx__PxRigidActor__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__TriangleMesh__acquireReference_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Cm__RefCountable__incRefCount_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; } function physx__Gu__EdgeCache__EdgeCache_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxMemZero_28void__2c_20unsigned_20int_29($0, 128); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__ConvexV__getSweepMargin_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$2 + 12 >> 2] + 24 >> 2]); global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstraint_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstraint_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; } function physx__Dy__ArticulationV__unpackJointData_28float_20const__2c_20float__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__Dy__ArticulationData__getLink_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] + 332 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 0; } function physx__Cct__CapsuleController__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Cct__Controller__releaseInternal_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; } function physx__Bp__PairManagerData___PairManagerData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__PairManagerData__purge_28_29($0); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitCallback_physx__PxSweepHit__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHitCallback_physx__PxSweepHit__20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxRaycastHit__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHitBuffer_physx__PxRaycastHit__20const____get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__20__20___get_28_29() { return 303488; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const___20___get_28_29() { return 301244; } function OverlapFilterTask___OverlapFilterTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function MBP_PairManager___MBP_PairManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Bp__PairManagerData___PairManagerData_28_29($0); global$0 = $1 + 16 | 0; return $0; } function BV4Node__getChild_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[((HEAP32[$2 + 12 >> 2] + 4 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 36) | 0) + 28 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxSphericalJoint__28physx__PxSphericalJoint_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxPrismaticJoint__28physx__PxPrismaticJoint_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxControllerDesc__28physx__PxControllerDesc_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function physx__shdfnd__aos__V3AllGrtr_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_29($0, $1) { return 0 - (HEAPF32[$0 >> 2] > HEAPF32[$1 >> 2] & HEAPF32[$0 + 4 >> 2] > HEAPF32[$1 + 4 >> 2] & HEAPF32[$0 + 8 >> 2] > HEAPF32[$1 + 8 >> 2]) | 0; } function physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentSelfCollisionPairs___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentActorAggregatePair___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 264 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__Sc__NPhaseCore__freeContactReportStreamMemory_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Sc__ContactReportBuffer__flush_28_29(HEAP32[$1 + 12 >> 2] + 44 | 0); global$0 = $1 + 16 | 0; } function physx__PxRigidActor___PxRigidActor_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxActor___PxActor_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxMeshOverlapUtil__PxMeshOverlapUtil_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = $0 + 4; HEAP32[$0 + 1028 >> 2] = 0; HEAP32[$0 + 1032 >> 2] = 256; return $0; } function physx__PxHeightField___PxHeightField_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBase___PxBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxFixedJoint___PxFixedJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJoint___PxJoint_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxEnumTraits_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__Gu__SourceMesh___SourceMesh_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__SourceMeshBase___SourceMeshBase_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__InternalObjectsData__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAPF32[$0 >> 2] = 0; HEAPF32[$0 + 4 >> 2] = 0; HEAPF32[$0 + 8 >> 2] = 0; HEAPF32[$0 + 12 >> 2] = 0; } function physx__Gu__HeightField__acquireReference_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Cm__RefCountable__incRefCount_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; } function physx__AdjacenciesBuilder__AdjacenciesBuilder_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Adjacencies__Adjacencies_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__AdjTriangle__HasActiveEdge_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] & 536870912; } function outputToCache_28unsigned_20char__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] >> 2] = HEAPF32[$2 + 8 >> 2]; return HEAP32[$2 + 12 >> 2] + 4 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_37__operator_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 811; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__nextClassId_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $1 = HEAP32[$0 + 164 >> 2]; HEAP32[$0 + 164 >> 2] = $1 + 1; return $1; } function std____2__remove_reference_physx__PxHeightFieldSample_____type___20std____2__move_physx__PxHeightFieldSample____28physx__PxHeightFieldSample___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__ConstraintProjectionManager___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Cct__CharacterControllerManager___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__PxUnixScopeLock___PxUnixScopeLock_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; pthread_mutex_unlock(HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__Vd__PropertyDefinitionOp_physx__PxStridedData___defineProperty_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($0, $1, $2) { $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Scb__Scene__isValid_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__isValid_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0 & 1; } function physx__Scb__Scene__isBuffered_28physx__Scb__Scene__BufferFlag_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] + 5608 >> 2] & HEAP32[$2 + 8 >> 2]; } function physx__Scb__Scene__getLimits_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__Scene__getLimits_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ConstraintSim__getBody_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[(HEAP32[$2 + 12 >> 2] + 60 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; } function physx__Sc__BodySim__getBodyCore_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__RigidSim__getRigidCore_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxEnumTraits_physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__MaterialIndicesStruct__MaterialIndicesStruct_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP16[$0 + 4 >> 1] = 0; HEAP16[$0 + 6 >> 1] = 52685; return $0; } function physx__Gu__SortedTriangle__SortedTriangle_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__aos__FloatV__FloatV_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__ConvexV__getMinMargin_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$2 + 12 >> 2] + 20 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__ConvexMesh__acquireReference_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Cm__RefCountable__incRefCount_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstraint_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstraint_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; } function physx__Dy__ArticulationV__packJointData_28float_20const__2c_20float__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = global$0 - 16 | 0; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAP32[$3 + 4 >> 2] = $2; } function physx__Cct__CapsuleController__setUserData_28void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 88 >> 2] = HEAP32[$2 + 8 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxTransform_20const__2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxJointAngularLimitPair_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const___20___get_28_29() { return 307104; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_3__operator_20void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 735; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxRevoluteJoint__28physx__PxRevoluteJoint_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxErrorCallback__28physx__PxErrorCallback_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxDistanceJoint__28physx__PxDistanceJoint_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxCpuDispatcher__28physx__PxCpuDispatcher_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxBoxController__28physx__PxBoxController_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_PxSweepCallbackWrapper__28PxSweepCallbackWrapper_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint___20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__profile__NullLock__NullLock_physx__profile__PxProfileEventMutex__28physx__profile__PxProfileEventMutex__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__PxMeshScale_20const__20std____2__forward_physx__PxMeshScale_20const___28std____2__remove_reference_physx__PxMeshScale_20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxMaterial__20const__20std____2__forward_physx__PxMaterial__20const___28std____2__remove_reference_physx__PxMaterial__20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxEnumTraits_physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxConvexMesh___PxConvexMesh_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBase___PxBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxConstraint___PxConstraint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBase___PxBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpShapeManager__getNbShapes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__PtrTable__getCount_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__NpArticulationLink__setInboundJoint_28physx__PxArticulationJointBase__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 324 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Gu__RTreePage__isLeaf_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[(HEAP32[$2 + 12 >> 2] + 96 | 0) + (HEAP32[$2 + 8 >> 2] << 2) >> 2] & 1; } function physx__Gu__EdgeListBuilder___EdgeListBuilder_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__EdgeList___EdgeList_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__AABBTreeBuildNode__AABBTreeBuildNode_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBounds3__PxBounds3_28_29($0); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxUserControllerHitReportWrapper__2c_20emscripten__val_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxSimulationEventCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback___20___get_28_29() { return 300736; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_38__operator_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 812; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_28u_2c_20physx__PxActor_2c_20physx__PxAggregate___20__28physx__PxReadOnlyPropertyInfo_28u_2c_20physx__PxActor_2c_20physx__PxAggregate___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___empty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__NpPhysics__NpDelListenerEntry___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] + 36 >> 2] + 4 | 0; } function physx__Sc__ArticulationJointCore__setRoot_28physx__PxArticulationJointBase__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 368 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxsContactManager__getCCD_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAP32[$0 + 8 >> 2] & 2) { $2 = (HEAPU16[$0 + 40 >> 1] & 4096) != 0; } return $2; } function physx__PxGeometry__PxGeometry_28physx__PxGeometryType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__Gu__Facet__getPlaneDist_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$2 + 12 >> 2] + 16 >> 2]); global$0 = $2 + 16 | 0; } function physx__Gu__BuildStats__increaseCount_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2] + HEAP32[$0 >> 2]; } function physx__Cct__BoxController__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Cct__Controller__releaseInternal_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxSweepHit__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHitBuffer_physx__PxSweepHit__20const____get_28_29(); } function emscripten__internal__BindingType_physx__PxHitBuffer_physx__PxRaycastHit___2c_20void___toWireType_28physx__PxHitBuffer_physx__PxRaycastHit___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxCapsuleControllerDesc_20const__2c_20void___fromWireType_28physx__PxCapsuleControllerDesc_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__2c_20unsigned_20int____20___get_28_29() { return 309792; } function dynCall_iiiiiiiii($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8) | 0; } function PxsCMUpdateTask___PxsCMUpdateTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function MBPEntry__isStatic_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = decodeHandle_IsStatic_28unsigned_20int_29(HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]); global$0 = $1 + 16 | 0; return $0; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxTriangleMesh__28physx__PxTriangleMesh_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxRigidDynamic__28physx__PxRigidDynamic_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxBVHStructure__28physx__PxBVHStructure_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____invalidate_iterators_past_28physx__PxRaycastHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function std____2__remove_reference_physx__PxContactPairPoint_____type___20std____2__move_physx__PxContactPairPoint____28physx__PxContactPairPoint___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__aos__V4PermYWYW_28physx__shdfnd__aos__Vec4V_29($0, $1) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 12 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 12 >> 2]); } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 5) | 0; } function physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate___20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & 2147483647; } function physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 40) | 0; } function physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 12) | 0; } function physx__pvdsdk__StringHandle__StringHandle_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__Scb__Shape__getBufferedData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Base__getStream_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__RigidObject__clearBufferedState_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Scb__Base__resetBufferFlag_28unsigned_20int_29(HEAP32[$1 + 12 >> 2], 32); global$0 = $1 + 16 | 0; } function physx__Sc__ArticulationCore__setSolverIterationCounts_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; HEAP16[HEAP32[$2 + 12 >> 2] + 16 >> 1] = HEAPU16[$2 + 10 >> 1]; } function physx__PxEnumTraits_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxBroadPhaseRegion__PxBroadPhaseRegion_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBounds3__PxBounds3_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxAggregate___PxAggregate_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBase___PxBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__NpMaterial__acquireReference_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Cm__RefCountable__incRefCount_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; } function physx__Gu__TrianglePadded___TrianglePadded_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTriangle___PxTriangle_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__EdgeListBuilder__EdgeListBuilder_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__EdgeList__EdgeList_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__ConvexV__getMargin_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FLoad_28float_29($0, HEAPF32[HEAP32[$2 + 12 >> 2] + 16 >> 2]); global$0 = $2 + 16 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstantBlock_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__Ext__CpuWorkerThread__initialize_28physx__Ext__DefaultCpuDispatcher__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Bp__SapPostUpdateWorkTask__setBroadPhase_28physx__Bp__BroadPhaseSap__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxTolerancesScale_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxExtendedVec3_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxController_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20char_2c_20emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__20__20___get_28_29() { return 306732; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const___20___get_28_29() { return 300976; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit____20___get_28_29() { return 303968; } function BV32Node__isLeaf_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[((HEAP32[$2 + 12 >> 2] + 4 | 0) + (HEAP32[$2 + 8 >> 2] << 5) | 0) + 28 >> 2] & 1; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_279u_2c_20physx__PxSceneDesc_2c_20void_20const___20__28physx__PxReadOnlyPropertyInfo_279u_2c_20physx__PxSceneDesc_2c_20void_20const___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function setPxShapeUserData_28physx__PxShape__2c_20void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxJointUserData_28physx__PxJoint__2c_20void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } function setPxActorUserData_28physx__PxActor__2c_20void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__aos__QuatVLoadU_28float_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadU_28float_20const__29($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__aos__QuatVLoadA_28float_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__V4LoadA_28float_20const__29($0, HEAP32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__ScopedPointer_physx__Scb__Shape__2c_20physx__shdfnd__TempAllocator___operator_20physx__Scb__Shape___28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__ScopedPointer_physx__PxMaterial__2c_20physx__shdfnd__TempAllocator___operator_20physx__PxMaterial___28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__Sc__ShapeSim__getRbSim_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__NPhaseCore__clearContactReportStream_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Sc__ContactReportBuffer__reset_28_29(HEAP32[$1 + 12 >> 2] + 44 | 0); global$0 = $1 + 16 | 0; } function physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; return HEAPU8[HEAP32[$2 + 12 >> 2] + 21 | 0] & HEAPU8[$2 + 11 | 0]; } function physx__PxSweepHit_20const__20std____2__forward_physx__PxSweepHit_20const___28std____2__remove_reference_physx__PxSweepHit_20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxShape__20physx__shdfnd__pointerOffset_physx__PxShape___28void__2c_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__PxQueryHit_20const__20std____2__forward_physx__PxQueryHit_20const___28std____2__remove_reference_physx__PxQueryHit_20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxD6Joint_2c_20physx__PxJoint__28physx__PxD6Joint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxEnumTraits_physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxD6Joint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxD6Joint__28physx__PxJoint__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxContactPairPoint__20std____2__forward_physx__PxContactPairPoint___28std____2__remove_reference_physx__PxContactPairPoint____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxBatchQueryResult_physx__PxRaycastHit___getNbAnyHits_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 68 >> 2] + (HEAP8[$0 + 77 | 0] & 1 ? 1 : 0) | 0; } function physx__PxBatchQueryResult_physx__PxOverlapHit___getNbAnyHits_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 20 >> 2] + (HEAP8[$0 + 29 | 0] & 1 ? 1 : 0) | 0; } function physx__PxActor__20physx__shdfnd__pointerOffset_physx__PxActor___28void__2c_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__NpShapeManager__getShapes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Cm__PtrTable__getPtrs_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__NpActor__20physx__shdfnd__pointerOffset_physx__NpActor___28void__2c_20long_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; } function physx__IG__Edge__Edge_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP16[$0 + 4 >> 1] = 16; HEAP32[$0 + 8 >> 2] = -1; HEAP32[$0 + 12 >> 2] = -1; return $0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Cm__PtrTable__getPtrs_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; label$1 : { if (HEAPU16[$0 + 4 >> 1] == 1) { break label$1; } $0 = HEAP32[$0 >> 2]; } return $0; } function physx__Cm__PtrTable__PtrTable_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP16[$0 + 4 >> 1] = 0; HEAP8[$0 + 6 | 0] = 1; HEAP8[$0 + 7 | 0] = 0; return $0; } function physx__Cm__PreallocatingRegion__PreallocatingRegion_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; return $0; } function physx__Cct__BoxController__setUserData_28void__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 88 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Bp__BroadPhaseMBP__getNbRegions_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] + 88 >> 2] >> 2]; return HEAP32[$1 + 8 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxExtendedVec3_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__BindingType_physx__PxTriangleMeshGeometry_20const__2c_20void___fromWireType_28physx__PxTriangleMeshGeometry_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxJointLimitParameters_20const__2c_20void___fromWireType_28physx__PxJointLimitParameters_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxRigidStatic__28physx__PxRigidStatic_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxHeightField__28physx__PxHeightField_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function physx__shdfnd__aos__V3Neg_28physx__shdfnd__aos__Vec3V_29($0, $1) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, Math_fround(-HEAPF32[$1 >> 2]), Math_fround(-HEAPF32[$1 + 4 >> 2]), Math_fround(-HEAPF32[$1 + 8 >> 2])); } function physx__shdfnd__ReflectionAllocator_physx__Vd__PvdMetaDataBindingData___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__Sq__SceneQueryManager__get_28physx__Sq__PruningIndex__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 36) | 0; } function physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 128 | 0] & 1; } function physx__Sc__Scene__setSimulationStage_28physx__Sc__SimulationStage__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 4624 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Sc__BodySim__setConstraintGroup_28physx__Sc__ConstraintGroupNode__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 164 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxsCCDBody___PxsCCDBody_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__SpatialVector___SpatialVector_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxMaterial___PxMaterial_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBase___PxBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxHitBuffer_physx__PxRaycastHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___getDowncaster_physx__PxHitBuffer_physx__PxRaycastHit__20__28_29_29_28physx__PxHitCallback_physx__PxRaycastHit___29() { return 503; } function physx__PxD6Joint___PxD6Joint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxJoint___PxJoint_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxContactPairPoint___20std____2__forward_physx__PxContactPairPoint__28std____2__remove_reference_physx__PxContactPairPoint___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpShapeManager__setPruningStructure_28physx__Sq__PruningStructure__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__NpMaterialManager___NpMaterialManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__IDPool___IDPool_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__TrianglePadded__TrianglePadded_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTriangle__PxTriangle_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__GeometryUnion__getType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__PxGeometry__getType_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Cooking___Cooking_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxCooking___PxCooking_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Cm__RenderOutput__operator___28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__Bp__PostBroadPhaseStage2Task__setFlushPool_28physx__Cm__FlushPool__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function internalABP__BoxManager__isThereWorkToDo_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = 1; $1 = HEAP32[$1 + 12 >> 2]; if (!HEAP32[$1 + 40 >> 2]) { $0 = HEAP32[$1 + 88 >> 2] != 0; } return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxMeshScale__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxTransform_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxVec3_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__TypeID_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20___get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const___20___get_28_29() { return 302960; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int____20___get_28_29() { return 304832; } function BV32Node__getChild_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[((HEAP32[$2 + 12 >> 2] + 4 | 0) + (HEAP32[$2 + 8 >> 2] << 5) | 0) + 28 >> 2]; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_112u_2c_20physx__PxArticulationBase_2c_20void___20__28physx__PxReadOnlyPropertyInfo_112u_2c_20physx__PxArticulationBase_2c_20void___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____invalidate_iterators_past_28physx__PxMaterial___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function std____2__remove_reference_physx__PxContactPairPoint____type___20std____2__move_physx__PxContactPairPoint___28physx__PxContactPairPoint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ScopedPointer_physx__PxTriangle_2c_20physx__shdfnd__TempAllocator___operator_20physx__PxTriangle__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Ext__DefaultCpuDispatcher___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 260 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__pvdsdk__PvdInstanceDataStream__PvdCommand__canRun_28physx__pvdsdk__PvdInstanceDataStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return 0; } function physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 24 | 0; } function physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___hasClients_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 68 | 0] & 1; } function physx__Scb__Body__getBodyBuffer_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Base__getStream_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Articulation__getArticulationBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Base__getStream_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 136 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 112 | 0] & 1; } function physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 124 >> 2]; } function physx__Sc__Scene__setBroadPhaseCallback_28physx__PxBroadPhaseCallback__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 2348 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Sc__ArticulationCore__setMaxProjectionIterations_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxEnumTraits_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxBatchQueryResult_physx__PxSweepHit___getNbAnyHits_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 52 >> 2] + (HEAP8[$0 + 61 | 0] & 1 ? 1 : 0) | 0; } function physx__NpShape__acquireReference_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Cm__RefCountable__incRefCount_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstraint_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___2c_20int_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__EnumBindingType_physx__PxControllerNonWalkableMode__Enum___fromWireType_28physx__PxControllerNonWalkableMode__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxHitBuffer_physx__PxSweepHit___2c_20void___toWireType_28physx__PxHitBuffer_physx__PxSweepHit___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxHeightFieldGeometry_20const__2c_20void___fromWireType_28physx__PxHeightFieldGeometry_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long__20___get_28_29() { return 304664; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial___20___get_28_29() { return 301024; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const___20___get_28_29() { return 301300; } function __cxx_global_array_dtor_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $28anonymous_20namespace_29__DefaultAssertHandler___DefaultAssertHandler_28_29(343652); global$0 = $1 + 16 | 0; } function CCTtoProxyHeight_28float_2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAPF32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; return Math_fround(Math_fround(Math_fround(.5) * HEAPF32[$2 + 12 >> 2]) * HEAPF32[$2 + 8 >> 2]); } function void_20const__20emscripten__internal__getLightTypeID_physx__PxRigidActor__28physx__PxRigidActor_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxFoundation__28physx__PxFoundation_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxFixedJoint__28physx__PxFixedJoint_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxConvexMesh__28physx__PxConvexMesh_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxController__28physx__PxController_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function unsigned_20short_20const__20std____2__forward_unsigned_20short_20const___28std____2__remove_reference_unsigned_20short_20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationRCPool___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationJointSim___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__NpPtrTableStorageManager___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 120 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 132 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 116 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 108 >> 2]; } function physx__Sc__StaticCore__getSim_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ActorCore__getSim_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ArticulationCore__setInternalDriveIterations_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Sc__ArticulationCore__setExternalDriveIterations_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxsCCDBody__PxsCCDBody_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__SpatialVector__SpatialVector_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxHitCallback_physx__PxRaycastHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___getUpcaster_physx__PxHitBuffer_physx__PxRaycastHit__20__28_29_29_28physx__PxHitBuffer_physx__PxRaycastHit___29() { return 502; } function physx__IG__SimpleIslandManager__getContextId_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; i64toi32_i32$HIGH_BITS = HEAP32[$0 + 1236 >> 2]; return HEAP32[$0 + 1232 >> 2]; } function physx__Gu__TriangleMesh__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Cm__RefCountable__decRefCount_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; } function physx__Gu__ConvexHullNoScaleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullNoScaleV__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Gu__CachedVertex__CachedVertex_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function physx__Gu__BVHStructure__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Cm__RefCountable__decRefCount_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; } function physx__Bp__SapUpdateWorkTask__setBroadPhase_28physx__Bp__BroadPhaseSap__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 28 >> 2] = HEAP32[$2 + 8 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20int_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxD6JointDrive__2c_20float___2c_20float___2c_20float___2c_20bool_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 5; } function emscripten__internal__TypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20___get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitCallback_physx__PxRaycastHit__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHitCallback_physx__PxRaycastHit_____get_28_29(); } function dynCall_iiiiffii($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7) | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_30__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 804; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_17__operator_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 773; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_360u_2c_20physx__PxJoint_2c_20physx__PxScene___20__28physx__PxReadOnlyPropertyInfo_360u_2c_20physx__PxJoint_2c_20physx__PxScene___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__aos__V4PermYZXW_28physx__shdfnd__aos__Vec4V_29($0, $1) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 8 >> 2], HEAPF32[$1 >> 2], HEAPF32[$1 + 12 >> 2]); } function physx__shdfnd__aos__V4PermYXWZ_28physx__shdfnd__aos__Vec4V_29($0, $1) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$1 + 4 >> 2], HEAPF32[$1 >> 2], HEAPF32[$1 + 12 >> 2], HEAPF32[$1 + 8 >> 2]); } function physx__shdfnd__aos__V3WriteZ_28physx__shdfnd__aos__Vec3V__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__aos__V3WriteY_28physx__shdfnd__aos__Vec3V__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__ScopedPointer_unsigned_20short_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20short__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 20 | 0; } function physx__Sq__ExtendedBucketPruner__build_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Sq__IncrementalAABBPrunerCore__build_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); global$0 = $1 + 16 | 0; } function physx__Scb__Scene__getPxScene_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__getNpScene_28physx__Scb__Scene_20const__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 104 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 100 >> 2]; } function physx__Sc__RigidCore__getSim_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ActorCore__getSim_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxTolerancesScale___20std____2__forward_physx__PxTolerancesScale__28std____2__remove_reference_physx__PxTolerancesScale___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU8[HEAP32[$1 + 12 >> 2]] ? 1 : 0) & 1; } function physx__PxBoxControllerDesc__20emscripten__internal__operator_new_physx__PxBoxControllerDesc__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(100); physx__PxBoxControllerDesc__PxBoxControllerDesc_28_29($0); return $0 | 0; } function physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] & -32769; } function physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2] << 7; return $0; } function physx__Gu__HeightField__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Cm__RefCountable__decRefCount_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___prepareData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___prepareData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__Bp__BroadPhaseBatchUpdateWorkTask__setNumPairs_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 40 >> 2] = HEAP32[$2 + 8 >> 2]; } function emscripten__val__val_28emscripten__internal___EM_VAL__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxMaterial__2c_20physx__PxControllerDesc__2c_20physx__PxMaterial____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20int_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__EnumBindingType_physx__PxControllerNonWalkableMode__Enum___toWireType_28physx__PxControllerNonWalkableMode__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxConvexMeshGeometry_20const__2c_20void___fromWireType_28physx__PxConvexMeshGeometry_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long__20___get_28_29() { return 306136; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float____20___get_28_29() { return 302352; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics___20___get_28_29() { return 307184; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_45__operator_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 819; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_44__operator_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 818; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_1__operator_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 733; } function $28anonymous_20namespace_29__StringTableImpl__nextHandleValue_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $1 = HEAP32[$0 + 44 >> 2]; HEAP32[$0 + 44 >> 2] = $1 + 1; return $1; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxRigidBody__28physx__PxRigidBody_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____invalidate_iterators_past_28physx__PxSweepHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__shdfnd__aos__Vec4V_From_Vec3V_28physx__shdfnd__aos__Vec3V_29($0, $1) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 8 >> 2], Math_fround(0)); } function physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationPool___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Cct__CapsuleController___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Sq__BucketPruner__commit_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Sq__BucketPrunerCore__build_28_29(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; } function physx__Scb__Scene__fireCallBacksPostSync_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Sc__Scene__fireCallbacksPostSync_28_29(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; } function physx__Scb__RigidStatic__getRigidActorBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Base__getStream_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 96 >> 2]; } function physx__Sc__StaticCore___StaticCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__RigidCore___RigidCore_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ElementSimInteraction__setFilterPairIndex_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 36 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Sc__BodyCore__getSim_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Sc__ActorCore__getSim_28_29_20const(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxsBodyCore__shouldCreateContactReports_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2] + 92; return HEAP32[HEAP32[$1 + 8 >> 2] >> 2] != 2139095039; } function physx__PxcNpContext__setMaterialManager_28physx__PxsMaterialManager__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 296 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Gu__HullPolygonData__HullPolygonData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxPlane__PxPlane_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__ConvexMesh__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Cm__RefCountable__decRefCount_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstantBlock_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function getPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20unsigned_20int____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape__2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__TypeID_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___get_28_29(); } function emscripten__internal__TypeID_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20___get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const___20___get_28_29() { return 301664; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int____20___get_28_29() { return 305296; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const___20___get_28_29() { return 303376; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_23u_2c_20physx__PxActor_2c_20physx__PxScene___20__28physx__PxReadOnlyPropertyInfo_23u_2c_20physx__PxActor_2c_20physx__PxScene___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__aos__V3SetX_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, HEAPF32[$2 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 8 >> 2]); } function physx__shdfnd__ScopedPointer_unsigned_20long_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20long__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sq__BVHCompoundPruner___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__FilterPairManager___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleMesh___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleData___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugTriangle___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 48 | 0; } function physx__Scb__RigidObject__getScRigidCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Actor__getActorCore_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 92 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 88 >> 2]; } function physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 84 >> 2]; } function physx__Sc__ArticulationJointCore__setTangentialStiffness_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 324 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__ArticulationJointCore__setFrictionCoefficient_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 252 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__PxTaskTableRow__PxTaskTableRow_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 1; HEAP32[$0 + 12 >> 2] = -1; HEAP32[$0 + 16 >> 2] = -1; return $0; } function physx__PxShape__20const__20std____2__forward_physx__PxShape__20const___28std____2__remove_reference_physx__PxShape__20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxShape_20const___20std____2__forward_physx__PxShape_20const____28std____2__remove_reference_physx__PxShape_20const_____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxEnumTraits_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxCache__PxCache_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP16[$0 + 4 >> 1] = 0; HEAP8[$0 + 6 | 0] = 0; HEAP8[$0 + 7 | 0] = 0; return $0; } function physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___clearBit_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$0 | 0] & -129; } function physx__Gu__Facet__operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP8[HEAP32[$2 + 8 >> 2] + (HEAP32[$2 + 12 >> 2] + 35 | 0) | 0]; } function physx__Gu__AABBTreeNode___AABBTreeNode_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; HEAP32[$0 + 32 >> 2] = 0; return $0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___prepareData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___prepareData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__Dy__DynamicsTGSContext__getContextId_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; i64toi32_i32$HIGH_BITS = HEAP32[$0 + 636 >> 2]; return HEAP32[$0 + 632 >> 2]; } function getPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 84 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointAngularLimitPair__2c_20float___2c_20float___2c_20float_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20physx__PxCombineMode__Enum___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerFilterCallback_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerFilterCallback_20const____get_28_29(); } function emscripten__internal__EnumBindingType_physx__PxControllerCollisionFlag__Enum___fromWireType_28physx__PxControllerCollisionFlag__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxCapsuleController_20const__2c_20void___fromWireType_28physx__PxCapsuleController_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxBoxControllerDesc_20const__2c_20void___fromWireType_28physx__PxBoxControllerDesc_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool__20___get_28_29() { return 303040; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20__20___get_28_29() { return 306192; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long__20___get_28_29() { return 305128; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__20__20___get_28_29() { return 304616; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_5__operator_20void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 737; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_50__operator_20physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 824; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_4__operator_20void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 736; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxMaterial__28physx__PxMaterial_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxBaseTask__28physx__PxBaseTask_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Vd__PvdPhysicsClient___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sq__PruningStructure___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeTriangleData___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Cct__ObstacleContext___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor___20___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; } function physx__profile__RelativeProfileEvent__getTimestamp_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; i64toi32_i32$HIGH_BITS = HEAP32[$0 + 4 >> 2]; return HEAP32[$0 >> 2]; } function physx__Scb__Scene__postCallbacksPreSync_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Sc__Scene__postCallbacksPreSync_28_29(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; } function physx__Scb__Scene__fireTriggerCallbacks_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Sc__Scene__fireTriggerCallbacks_28_29(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; } function physx__Sc__RigidCore___RigidCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Sc__ActorCore___ActorCore_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ArticulationJointCore__setInternalCompliance_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 312 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__ArticulationJointCore__setExternalCompliance_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 316 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__PxSweepHit__PxSweepHit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxLocationHit__PxLocationHit_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxShape___PxShape_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBase___PxBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxJoint___PxJoint_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBase___PxBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__PxFlags_physx__PxControllerDebugRenderFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[HEAP32[$1 + 12 >> 2] >> 2] ? 1 : 0) & 1; } function physx__PxEnumTraits_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxActor___PxActor_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxBase___PxBase_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__MBPTask___MBPTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Cm__Task___Task_28_29($0); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__ConvexHullV___ConvexHullV_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__ConvexV___ConvexV_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__IDPoolBase_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20___getMaxID_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxFilterData_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxForceMode__Enum___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___get_28_29(); } function emscripten__internal__TypeID_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20___get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitCallback_physx__PxSweepHit__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHitCallback_physx__PxSweepHit_____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxRaycastHit__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHitBuffer_physx__PxRaycastHit_____get_28_29(); } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____invalidate_iterators_past_28unsigned_20short__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__shdfnd__aos__V3WriteX_28physx__shdfnd__aos__Vec3V__2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__shdfnd__ScopedPointer_unsigned_20int_2c_20physx__shdfnd__TempAllocator___operator_20unsigned_20int__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__SqBoundsManager___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationSim___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase____ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeListBuilder___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleMesh___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleData___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Ext__SphericalJoint___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Ext__PrismaticJoint___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20long_20long___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__Sc__ArticulationJointCore__setTangentialDamping_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 328 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__PxIsFinite_28float_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; $2 = physx__intrinsics__isFinite_28float_29(HEAPF32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $2 & 1; } function physx__NpMaterial__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Cm__RefCountable__decRefCount_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstraint_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; } function physx__Dy__Context__setFrictionType_28physx__PxFrictionType__Enum_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 112 >> 2] = HEAP32[$2 + 8 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxTransform_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20bool_2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxUserControllerHitReport_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSimulationEventCallback_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSimulationEventCallback_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxUserControllerHitReportWrapper_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_PxUserControllerHitReportWrapper_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxSimulationEventCallbackWrapper_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_PxSimulationEventCallbackWrapper_20const____get_28_29(); } function emscripten__internal__BindingType_physx__PxControllerFilterCallback__2c_20void___fromWireType_28physx__PxControllerFilterCallback__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const___20___get_28_29() { return 303008; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long__20___get_28_29() { return 307080; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__20__20___get_28_29() { return 306096; } function BVData___BVData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__CenterExtents___CenterExtents_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__addRef_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 168 >> 2] = HEAP32[$0 + 168 >> 2] + 1; } function void_20physx__Ext__Pvd__simUpdate_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxSphericalJoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function void_20physx__Ext__Pvd__simUpdate_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxPrismaticJoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxPhysics__28physx__PxPhysics_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxD6Joint__28physx__PxD6Joint_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxCooking__28physx__PxCooking_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function unsigned_20int_20const__20std____2__forward_unsigned_20int_20const___28std____2__remove_reference_unsigned_20int_20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__aos__Vec4V_From_FloatV_28physx__shdfnd__aos__FloatV_29($0, $1) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2], HEAPF32[$1 >> 2], HEAPF32[$1 >> 2], HEAPF32[$1 >> 2]); } function physx__shdfnd__aos__V4PermXZXZ_28physx__shdfnd__aos__Vec4V_29($0, $1) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2], HEAPF32[$1 + 8 >> 2], HEAPF32[$1 >> 2], HEAPF32[$1 + 8 >> 2]); } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Ext__RevoluteJoint___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Ext__DistanceJoint___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Cct__BoxController___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileZoneManager_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 288 >> 2]; } function physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 8 >> 2]; } function physx__Scb__RigidObject___RigidObject_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Scb__Actor___Actor_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJoint__getBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Base__getStream_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ShapeInteraction__setActorPair_28physx__Sc__ActorPair__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 48 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Sc__Scene__setBatchRemove_28physx__Sc__BatchRemoveState__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 2416 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; return HEAPU8[HEAP32[$2 + 12 >> 2] + 68 | 0] & HEAPU8[$2 + 11 | 0]; } function physx__Sc__ArticulationJointCore__setMaxJointVelocity_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 268 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__PxOverlapHit__PxOverlapHit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxQueryHit__PxQueryHit_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxHitBuffer_physx__PxSweepHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___getDowncaster_physx__PxHitBuffer_physx__PxSweepHit__20__28_29_29_28physx__PxHitCallback_physx__PxSweepHit___29() { return 522; } function physx__PxFlags_physx__Sc__ShapeChangeNotifyFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[HEAP32[$1 + 12 >> 2] >> 2] ? 1 : 0) & 1; } function physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___setBit_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = HEAPU8[$0 | 0] | 128; } function physx__NpPhysics__getFoundation_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__Foundation__getInstance_28_29(); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__ConvexEdge__ConvexEdge_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0 + 4 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__DynamicsContext__getContextId_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; i64toi32_i32$HIGH_BITS = HEAP32[$0 + 604 >> 2]; return HEAP32[$0 + 600 >> 2]; } function local__ActorShape__ActorShape_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxActorShape__PxActorShape_28_29($0); global$0 = $1 + 16 | 0; return $0; } function getPxSimulationStatisticsRequiredContactConstraintMemory_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 68 >> 2]; } function getPrimitives_28unsigned_20int_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 8 >> 2] >>> 5 << 2) | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPlane__2c_20float___2c_20float___2c_20float___2c_20float_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 5; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxGeometry_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxVec3_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function dynCall_viiiiiiii($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8); } function physx__shdfnd__aos__V3SetZ_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$2 >> 2]); } function physx__shdfnd__aos__V3SetY_28physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2], HEAPF32[$2 >> 2], HEAPF32[$1 + 8 >> 2]); } function physx__shdfnd__ScopedPointer_physx__PxVec3_2c_20physx__shdfnd__TempAllocator___operator_20physx__PxVec3__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseSap___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseMBP___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseABP___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___hasClients_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 308 | 0] & 1; } function physx__intrinsics__isFinite_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF32[$1 + 12 >> 2] = $0; HEAPF32[$1 + 8 >> 2] = HEAPF32[$1 + 12 >> 2]; return ((HEAP32[$1 + 8 >> 2] & 2147483647) >>> 0 >= 2139095040 ^ -1) & 1; } function physx__Scb__Constraint__getBufferedData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Base__getStream_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__TriggerInteraction__updateLastFrameHadContacts_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 58 | 0] = HEAP8[$2 + 11 | 0] & 1; } function physx__Sc__BodySim__setActiveCompoundListIndex_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 156 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxsContext__swapStreams_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxcNpMemBlockPool__swapNpCacheStreams_28_29(HEAP32[$1 + 12 >> 2] + 24 | 0); global$0 = $1 + 16 | 0; } function physx__PxcDataStreamPool__isOverflown_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 4 >> 2] + HEAP32[$0 + 12 >> 2] >>> 0 >= HEAPU32[$0 + 8 >> 2]; } function physx__PxTriangleMesh____20std____2__forward_physx__PxTriangleMesh___28std____2__remove_reference_physx__PxTriangleMesh____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__SourceMeshBase__SourceMeshBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; return $0; } function physx__Gu__ShapeData___ShapeData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__Box___Box_28_29($0 + 12 | 0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__SpatialSubspaceMatrix__setNumColumns_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 72 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Dy__ArticulationV__storeStaticConstraint_28physx__PxSolverConstraintDesc_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return 0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxBounds3_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__BindingType_physx__PxUserControllerHitReport__2c_20void___fromWireType_28physx__PxUserControllerHitReport__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxSimulationEventCallback__2c_20void___fromWireType_28physx__PxSimulationEventCallback__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxCapsuleGeometry_20const__2c_20void___fromWireType_28physx__PxCapsuleGeometry_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__20__20___get_28_29() { return 305076; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__2c_20int____20___get_28_29() { return 308800; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_51__operator_20physx__PxController__20_28__29_28physx__PxControllersHit__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 825; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_33__operator_20void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 807; } function void_20physx__Ext__Pvd__simUpdate_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxRevoluteJoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function void_20physx__Ext__Pvd__simUpdate_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxDistanceJoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__shdfnd__hash_28void_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__hash_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sq__BucketPruner___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__HullTriangleData___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeDescData___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__BVHStructure___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeNode___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Cm__RenderBuffer___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Scb__RigidObject__RigidObject_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Scb__Actor__Actor_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Aggregate__getBufferedData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Base__getStream_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Physics___Physics_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxvTerm_28_29(); HEAP32[89335] = 0; global$0 = $1 + 16 | 0; return $0; } function physx__PxMat33__operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; } function physx__PxHitCallback_physx__PxSweepHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___getUpcaster_physx__PxHitBuffer_physx__PxSweepHit__20__28_29_29_28physx__PxHitBuffer_physx__PxSweepHit___29() { return 521; } function physx__PxFlags_physx__pvdsdk__CommStreamFlagTypes__Enum_2c_20unsigned_20int___operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxMeshPreprocessingFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[HEAP32[$1 + 12 >> 2] >> 2] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxControllerDebugRenderFlag__Enum_2c_20unsigned_20int___operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__NpArticulationLink__setInboundJointDof_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 368 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Gu__TriangleV___TriangleV_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__ConvexV___ConvexV_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__PolygonalData__PolygonalData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__EdgeBuffer__IsValid_28_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; if (HEAPU32[$0 + 256 >> 2] > 0) { $2 = HEAPU8[$0 + 260 | 0] ^ -1; } return $2 & 1; } function local__QuickHullVertex__QuickHullVertex_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); global$0 = $1 + 16 | 0; return $0; } function internalABP__BitArray___BitArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; internalABP__BitArray__empty_28_29($0); global$0 = $1 + 16 | 0; return $0; } function getPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 16 >> 2]); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxSweepHit__20__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHitBuffer_physx__PxSweepHit_____get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit_20const___20___get_28_29() { return 309892; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPvdSceneClient__2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__20__20___get_28_29() { return 303824; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_49__operator_20physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 823; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_48__operator_20physx__PxController__20_28__29_28physx__PxControllerHit__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 822; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_40__operator_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 814; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_39__operator_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 813; } function physx__shdfnd__aos__FloatV__FloatV_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; $0 = HEAP32[$2 + 12 >> 2]; HEAPF32[$0 >> 2] = HEAPF32[$2 + 8 >> 2]; return $0; } function physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Ext__FixedJoint___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__BoundsArray___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__AABBManager___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__Vd__ScbScenePvdClient__setPsPvd_28physx__pvdsdk__PsPvd__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Sc__ConstraintSim__setMinResponseThresholdLL_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 44 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__ArticulationJointCore__setTwistLimitEnabled_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 333 | 0] = HEAP8[$2 + 11 | 0] & 1; } function physx__Sc__ArticulationJointCore__setSwingLimitEnabled_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 332 | 0] = HEAP8[$2 + 11 | 0] & 1; } function physx__Sc__ArticulationCore__setWakeCounterInternal_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 32 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__ArticulationCore__setSeparationTolerance_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__PxvSimStats__PxvSimStats_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxvSimStats__clearAll_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxsMaterialCore__setMaterialIndex_28unsigned_20short_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP16[$2 + 10 >> 1] = $1; HEAP16[HEAP32[$2 + 12 >> 2] + 20 >> 1] = HEAPU16[$2 + 10 >> 1]; } function physx__PxVec3_20const__20std____2__forward_physx__PxVec3_20const___28std____2__remove_reference_physx__PxVec3_20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxQuat_20const__20std____2__forward_physx__PxQuat_20const___28std____2__remove_reference_physx__PxQuat_20const____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]; } function physx__PxFlags_physx__Dy__ArticulationJointCoreDirtyFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxContactStreamIterator__hasNextContact_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAPU32[$0 + 32 >> 2] < HEAPU8[HEAP32[$0 + 12 >> 2] + 41 | 0]; } function physx__Gu__ConvexMesh__setMeshFactory_28physx__GuMeshFactory__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 128 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___prepareData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___parent_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] - 1 >>> 1 | 0; } function getPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 4 >> 2]); } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20float_2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointAngularLimitPair_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxJointAngularLimitPair_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerObstacleHit_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerObstacleHit_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCapsuleControllerDesc_20const____get_28_29(); } function emscripten__internal__EnumBindingType_physx__PxRigidDynamicLockFlag__Enum___fromWireType_28physx__PxRigidDynamicLockFlag__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxUserControllerHitReport__2c_20void___toWireType_28physx__PxUserControllerHitReport__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxSphereGeometry_20const__2c_20void___fromWireType_28physx__PxSphereGeometry_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxControllerDesc_20const__2c_20void___fromWireType_28physx__PxControllerDesc_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_PxUserControllerHitReportWrapper__2c_20void___toWireType_28PxUserControllerHitReportWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_PxSimulationEventCallbackWrapper__2c_20void___toWireType_28PxSimulationEventCallbackWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__20__20___get_28_29() { return 307040; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__2c_20int____20___get_28_29() { return 308124; } function SortKey__operator__28SortKey_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAPF32[HEAP32[$2 + 12 >> 2] >> 2] < HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; } function BV4BuildParams___BV4BuildParams_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; BV4BuildParams__releaseNodes_28_29($0); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__PvdOutStream__toStream_28void_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; i64toi32_i32$HIGH_BITS = 0; return HEAP32[$2 + 8 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxShape__28physx__PxShape_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxScene__28physx__PxScene_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxJoint__28physx__PxJoint_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxActor__28physx__PxActor_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function std____2__allocator_traits_std____2__allocator_char__20___deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29($0, $1, $2) { std____2__allocator_char___deallocate_28char__2c_20unsigned_20long_29($0, $1, $2); } function physx__shdfnd__aos__V4ClearW_28physx__shdfnd__aos__Vec4V_29($0, $1) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 8 >> 2], Math_fround(0)); } function physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__StaticCore___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__NPhaseCore___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__ConvexMesh___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__Scb__Body__isBuffered_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] + 268 >> 2] & HEAP32[$2 + 8 >> 2]; } function physx__PxQueryFilterData__20emscripten__internal__operator_new_physx__PxQueryFilterData__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(20); physx__PxQueryFilterData__PxQueryFilterData_28_29($0); return $0 | 0; } function physx__PxHeightField____20std____2__forward_physx__PxHeightField___28std____2__remove_reference_physx__PxHeightField____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxArticulationImpl__setAggregate_28physx__PxAggregate__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 96 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Gu__TriggerCache__TriggerCache_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__CapsuleV___CapsuleV_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__ConvexV___ConvexV_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__BV32Tree___BV32Tree_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__BV32Tree__release_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__AABBTree___AABBTree_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__AABBTree__release_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Ext__joint__ConstraintHelper__getConstraintRow_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $1 = HEAP32[$0 + 4 >> 2]; HEAP32[$0 + 4 >> 2] = $1 + 80; return $1; } function physx__Dy__Context__setSolverArticBatchSize_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 108 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Dy__ContactPatch__ContactPatch_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___top_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] >> 2]; } function physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___left_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[$1 + 12 >> 2] << 1) + 1 | 0; } function physx__Cm__FanoutTask__setTaskManager_28physx__PxTaskManager__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Bp__AABBManager__getContextId_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; i64toi32_i32$HIGH_BITS = HEAP32[$0 + 556 >> 2]; return HEAP32[$0 + 552 >> 2]; } function legalstub$dynCall_vifijii($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; dynCall_vifijii($0, $1, $2, $3, $4, $5, $6, $7); } function getPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointLimitCone__2c_20float___2c_20float___2c_20float_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxVec3_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function __getTypeName($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = __strdup(std__type_info__name_28_29_20const(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__shdfnd__aos__FLoad_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAPF32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FloatV__FloatV_28float_29($0, HEAPF32[$2 + 12 >> 2]); global$0 = $2 + 16 | 0; } function physx__shdfnd__ScopedPointer_StridePatch_2c_20physx__shdfnd__TempAllocator___operator_20StridePatch__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sq__FIFOStack___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxConstraint____ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__Aggregate___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__BigConvexData___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_BV4BuildParams__Slab___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20short___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__profile__PxProfileEventBufferClientManager__PxProfileEventBufferClientManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 354196; return $0; } function physx__Sq__IncrementalAABBTreeNode__getPrimitives_28unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[HEAP32[$2 + 12 >> 2] + 36 >> 2] + 4 | 0; } function physx__Sc__ShapeCore__setMinTorsionalPatchRadius_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 136 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__PxTypedStridedData_unsigned_20short___PxTypedStridedData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; return $0; } function physx__PxTolerancesScale__20emscripten__internal__operator_new_physx__PxTolerancesScale__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(8); physx__PxTolerancesScale__PxTolerancesScale_28_29($0); return $0 | 0; } function physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU8[HEAP32[$1 + 12 >> 2]] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU8[HEAP32[$1 + 12 >> 2]] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] ? 1 : 0) & 1; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Dy__SolverFrictionHeader__setStaticFriction_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Dy__ArticulationV__setDyContext_28physx__Dy__Context__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAP32[$2 + 8 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxTriangleMeshGeometry_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLinearLimitPair_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxJointLinearLimitPair_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLimitParameters_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxJointLimitParameters_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultErrorCallback_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxDefaultErrorCallback_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultCpuDispatcher_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxDefaultCpuDispatcher_20const____get_28_29(); } function emscripten__internal__GenericBindingType_PxUserControllerHitReportWrapper___fromWireType_28PxUserControllerHitReportWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_PxSimulationEventCallbackWrapper___fromWireType_28PxSimulationEventCallbackWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__EnumBindingType_physx__PxCapsuleClimbingMode__Enum___fromWireType_28physx__PxCapsuleClimbingMode__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxRevoluteJoint_20const__2c_20void___fromWireType_28physx__PxRevoluteJoint_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxPlaneGeometry_20const__2c_20void___fromWireType_28physx__PxPlaneGeometry_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxDistanceJoint_20const__2c_20void___fromWireType_28physx__PxDistanceJoint_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxBoxController_20const__2c_20void___fromWireType_28physx__PxBoxController_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit_20const___20___get_28_29() { return 309836; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long__20___get_28_29() { return 303352; } function dynCall_viiiffii($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7); } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_36__operator_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 810; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_35__operator_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 809; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_2__operator_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 734; } function std____2____wrap_iter_physx__PxContactPairPoint_20const____operator___28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 48; return $0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxHeightFieldSample___2c_201_2c_20false_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Sc__SimStats___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxSolverBody___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxAggregate____ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__NpBatchQuery___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri32___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri16___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeData___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Data___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Ext__D6Joint___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & -2147483648; } function physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__Scb__Shape__getBufferedData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Base__getStream_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__RigidObject__getBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Base__getStream_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__Aggregate___Aggregate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Scb__Base___Base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] ? 1 : 0) & 1; } function physx__NpArticulationJointReducedCoordinate__requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__IG__IslandSim__getContextId_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; i64toi32_i32$HIGH_BITS = HEAP32[$0 + 468 >> 2]; return HEAP32[$0 + 464 >> 2]; } function physx__Gu__Capsule___Capsule_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__Segment___Segment_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___parent_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] - 1 >>> 1 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxJointLimitParameters_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__20__20___get_28_29() { return 306740; } function __cxx_global_var_init_16() { var wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); wasm2js_i32$0 = 362996, wasm2js_f32$0 = cosf(physx__shdfnd__degToRad_28float_29(Math_fround(3))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } function __cxx_global_var_init_15() { var wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); wasm2js_i32$0 = 362964, wasm2js_f32$0 = cosf(physx__shdfnd__degToRad_28float_29(Math_fround(3))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_7__operator_20void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 751; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_34__operator_20void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 808; } function void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_301u_2c_20physx__PxSceneDesc_2c_20void___20__28physx__PxReadOnlyPropertyInfo_301u_2c_20physx__PxSceneDesc_2c_20void___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxContactPairPoint___2c_201_2c_20false_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__AdjTriangle___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20unsigned_20int___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdInstanceDataStream__PvdCommand__run_28physx__pvdsdk__PvdInstanceDataStream__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Sq__createPrunerData_28unsigned_20int_2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] | HEAP32[$2 + 8 >> 2] << 1; } function physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 20 >> 1]; } function physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Sc__BodySim__incrementBodyConstraintCounter_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 100 >> 2]; HEAP32[$0 + 152 >> 2] = HEAP32[$0 + 152 >> 2] + 1; } function physx__Sc__BodyCore__setContactReportThreshold_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 108 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__ArticulationJointCore__setStiffness_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 304 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__ArticulationCore__setFreezeThreshold_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 28 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__PxsMaterialCore__setNxMaterial_28physx__PxMaterial__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxsContext__getContextId_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; i64toi32_i32$HIGH_BITS = HEAP32[$0 + 1836 >> 2]; return HEAP32[$0 + 1832 >> 2]; } function physx__PxsContactManager__clearCCDContactInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] & -5; HEAP32[$0 + 32 >> 2] = 0; } function physx__PxRaycastHit____20std____2__forward_physx__PxRaycastHit___28std____2__remove_reference_physx__PxRaycastHit____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20short_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]; } function physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[HEAP32[$1 + 12 >> 2] >> 2] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] ? 1 : 0) & 1; } function physx__PxConvexMesh____20std____2__forward_physx__PxConvexMesh___28std____2__remove_reference_physx__PxConvexMesh____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__Facet__Valid_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return (HEAP32[$0 + 20 >> 2] != 0 & HEAP32[$0 + 24 >> 2] != 0 & HEAP32[$0 + 28 >> 2] != 0) != 0; } function physx__Gu__Facet__Facet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__shdfnd__aos__Vec3V__Vec3V_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__BV4Tree___BV4Tree_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__BV4Tree__release_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___left_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[$1 + 12 >> 2] << 1) + 1 | 0; } function getPxgDynamicsMemoryConfigFoundLostPairsCapacity_28physx__PxgDynamicsMemoryConfig_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxQueryFilterCallback_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHeightFieldGeometry_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxQueryFilterCallbackWrapper_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_PxQueryFilterCallbackWrapper_20const____get_28_29(); } function emscripten__internal__EnumBindingType_physx__PxControllerShapeType__Enum___toWireType_28physx__PxControllerShapeType__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__EnumBindingType_physx__PxCapsuleClimbingMode__Enum___toWireType_28physx__PxCapsuleClimbingMode__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxRigidDynamic_20const__2c_20void___fromWireType_28physx__PxRigidDynamic_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxJointAngularLimitPair__2c_20void___toWireType_28physx__PxJointAngularLimitPair__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxCapsuleControllerDesc__2c_20void___toWireType_28physx__PxCapsuleControllerDesc__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxBVHStructure_20const__2c_20void___fromWireType_28physx__PxBVHStructure_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool__20___get_28_29() { return 308048; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum__20___get_28_29() { return 302928; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__2c_20int____20___get_28_29() { return 308516; } function MTDTriangle___MTDTriangle_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTriangle___PxTriangle_28_29($0); global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_16__operator_20physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 760; } function void_20physx__Ext__Pvd__simUpdate_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxFixedJoint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxPvd__28physx__PxPvd_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + -4 >> 2]; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____invalidate_iterators_past_28physx__PxVec3__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function std____2__remove_reference_physx__PxRaycastHit_____type___20std____2__move_physx__PxRaycastHit____28physx__PxRaycastHit___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__allocator_traits_std____2__allocator_char__20_____max_size_28std____2__integral_constant_bool_2c_20true__2c_20std____2__allocator_char__20const__29($0) { return std____2__allocator_char___max_size_28_29_20const($0); } function physx__shdfnd__ReflectionAllocator_physx__Sc__Client___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxsContext___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__ConvexHull___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20signed_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__Sq__BucketPrunerCore__build_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Sq__BucketPrunerCore__classifyBoxes_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 72 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 56 | 0; } function physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 28 | 0; } function physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__Sc__ShapeCore__setTorsionalPatchRadius_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 132 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__ArticulationCore__setSleepThreshold_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 24 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2]]; } function physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20short_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]; } function physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___PxBitAndDataT_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = 0; return $0; } function physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___operator_20unsigned_20char_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2]] & -129; } function physx__NpShape__releaseInternal_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Cm__RefCountable__decRefCount_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); global$0 = $1 + 16 | 0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getImpl_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 8 | 0; } function physx__Gu__ConvexHullV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__ConvexHullV__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Gu__Capsule__Capsule_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__Segment__Segment_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__Context__setFrictionOffsetThreshold_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 88 >> 2] = HEAPF32[$2 + 8 >> 2]; } function getPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 60 >> 2]; } function getPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 16 >> 2]); } function getPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 20 >> 2]); } function emscripten__internal__WrapperBase__setNotifyJSOnDestruction_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2]] = HEAP8[$2 + 11 | 0] & 1; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxVec3_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function dynCall_iiiifff($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = Math_fround($5); $6 = Math_fround($6); return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6) | 0; } function std____2__allocator_traits_std____2__allocator_char__20___allocate_28std____2__allocator_char___2c_20unsigned_20long_29($0, $1) { return std____2__allocator_char___allocate_28unsigned_20long_2c_20void_20const__29($0, $1, 0); } function physx__shdfnd__isPowerOfTwo_28unsigned_20int_29($0) { var $1 = 0, $2 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $2 = HEAP32[$1 + 12 >> 2] ? !(HEAP32[$1 + 12 >> 2] & HEAP32[$1 + 12 >> 2] - 1) : $2; return $2; } function physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxTaskMgr___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__NpPhysics___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__NpFactory___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_local__QuickHull___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_internalABP__ABP___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__pvdsdk__EventSerializeable__operator__28physx__pvdsdk__EventSerializeable_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__profile__PxProfileNullEventFilter__isEventEnabled_28physx__profile__PxProfileEventId_20const__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return 1; } function physx__Scb__Body__getBodyBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__Scb__Base__getStream_28_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__Interaction__setInteractionId_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Sc__BodySim__setActiveListIndex_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 152 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Sc__BodyCore__setCCDAdvanceCoefficient_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 76 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__ArticulationJointCore__setDamping_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 308 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__PxRecipSqrt_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; $0 = physx__intrinsics__recipSqrt_28float_29(HEAPF32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxControllerBehaviorFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2]]; } function physx__PxFlags_physx__PxContactPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]; } function physx__PxFlags_physx__PxArticulationMotion__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU8[HEAP32[$1 + 12 >> 2]] ? 1 : 0) & 1; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSerializable_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getSerializable_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___prepareData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__Dy__Context__setSolverBatchSize_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 104 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Dy__Context__setCCDSeparationThreshold_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 96 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Dy__BlockAllocator__findInputPatches_28unsigned_20char__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__Bp__BroadPhasePair__BroadPhasePair_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 1073741823; HEAP32[$0 + 4 >> 2] = 1073741823; return $0; } function getPxgDynamicsMemoryConfigContactBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function getPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function getPxJointLimitParametersStiffness_28physx__PxJointLimitParameters_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 8 >> 2]); } function getPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 8 >> 2]); } function fmt_o($0, $1, $2) { if ($0 | $1) { while (1) { $2 = $2 + -1 | 0; HEAP8[$2 | 0] = $0 & 7 | 48; $0 = ($1 & 7) << 29 | $0 >>> 3; $1 = $1 >>> 3 | 0; if ($0 | $1) { continue; } break; } } return $2; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxConvexMeshGeometry_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerShapeHit_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerShapeHit_20const____get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxJointAngularLimitPair___fromWireType_28physx__PxJointAngularLimitPair__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxControllerObstacleHit___fromWireType_28physx__PxControllerObstacleHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxCapsuleControllerDesc___fromWireType_28physx__PxCapsuleControllerDesc__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxTriangleMeshGeometry__2c_20void___toWireType_28physx__PxTriangleMeshGeometry__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxQueryFilterCallback__2c_20void___fromWireType_28physx__PxQueryFilterCallback__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxJointLinearLimitPair__2c_20void___toWireType_28physx__PxJointLinearLimitPair__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxDefaultErrorCallback__2c_20void___toWireType_28physx__PxDefaultErrorCallback__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxDefaultCpuDispatcher__2c_20void___toWireType_28physx__PxDefaultCpuDispatcher__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllersHit_20const___20___get_28_29() { return 309868; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxD6Motion__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum__20___get_28_29() { return 302944; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__20__20___get_28_29() { return 303312; } function __cxx_global_array_dtor_4($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__pvdsdk__CmEventNameProvider___CmEventNameProvider_28_29(354992); global$0 = $1 + 16 | 0; } function __cxx_global_array_dtor_3($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__pvdsdk__ForwardingAllocator___ForwardingAllocator_28_29(351848); global$0 = $1 + 16 | 0; } function MTDTriangle__MTDTriangle_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxTriangle__PxTriangle_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__floor_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__floatFloor_28float_29(HEAPF32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__aos__V4Splat_28physx__shdfnd__aos__FloatV_29($0, $1) { physx__shdfnd__aos__Vec4V__Vec4V_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2], HEAPF32[$1 >> 2], HEAPF32[$1 >> 2], HEAPF32[$1 >> 2]); } function physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__PxActor____ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20long_20long___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20long_20long___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugPoint___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 4; } function physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Sc__ContactStreamManager__ContactStreamManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 + 4 >> 1] = 0; HEAP16[$0 + 10 >> 1] = 0; return $0; } function physx__PxvSimStats__clearAll_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[$1 + 12 >> 2], 648); global$0 = $1 + 16 | 0; } function physx__PxsCCDContext__setCCDMaxPasses_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 308 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxRaycastHit___20std____2__forward_physx__PxRaycastHit__28std____2__remove_reference_physx__PxRaycastHit___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxMat33__operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; } function physx__PxIntegrals__PxIntegrals_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU8[HEAP32[$1 + 12 >> 2]] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]; } function physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU8[HEAP32[$1 + 12 >> 2]] ? 1 : 0) & 1; } function physx__PxFilterData___20std____2__forward_physx__PxFilterData__28std____2__remove_reference_physx__PxFilterData___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpArticulationLink__setLLIndex_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 364 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Gu__BoxPadded___BoxPadded_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__Box___Box_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__ArticulationData__setLocks_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 360 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___empty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function getPxgDynamicsMemoryConfigForceStreamCapacity_28physx__PxgDynamicsMemoryConfig_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function getPxgDynamicsMemoryConfigConstraintBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function getPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 64 >> 2]; } function getPxJointLimitParametersDamping_28physx__PxJointLimitParameters_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 12 >> 2]); } function getPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 20 >> 2]); } function getPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 24 >> 2]); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointAngularLimitPair__2c_20float___2c_20float_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20float_2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_6__operator_20void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 738; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_20u_2c_20physx__PxMaterial_2c_20void___20__28physx__PxReadOnlyPropertyInfo_20u_2c_20physx__PxMaterial_2c_20void___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__remove_reference_physx__PxRaycastHit____type___20std____2__move_physx__PxRaycastHit___28physx__PxRaycastHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__remove_reference_physx__PxMaterial______type___20std____2__move_physx__PxMaterial_____28physx__PxMaterial____29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__NpScene___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_physx__Cooking___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20short___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; } function physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugLine___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 5; } function physx__Vd__ValueStructOffsetRecord__ValueStructOffsetRecord_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; HEAP32[$0 + 4 >> 2] = 0; return $0; } function physx__Scb__Aggregate__setAggregateID_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Sc__BodyCore__setWakeCounterFromSim_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 156 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__ArticulationCore__setWakeCounter_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 32 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__ActorPair__ActorPair_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = 0; HEAP16[$0 + 2 >> 1] = 0; HEAP16[$0 + 4 >> 1] = 0; return $0; } function physx__PxsContactManager__setDominance1_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 45 | 0] = HEAPU8[$2 + 11 | 0]; } function physx__PxsContactManager__setDominance0_28unsigned_20char_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 44 | 0] = HEAPU8[$2 + 11 | 0]; } function physx__PxVec3__operator_5b_5d_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__PxFlags_physx__PxTriangleMeshFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU8[HEAP32[$1 + 12 >> 2]] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2]]; } function physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU8[HEAP32[$1 + 12 >> 2]] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxContactPairHeaderFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = 0; return $0; } function physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU8[HEAP32[$1 + 12 >> 2]] ? 1 : 0) & 1; } function physx__PxCache__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP16[$0 + 4 >> 1] = 0; HEAP8[$0 + 6 | 0] = 0; HEAP8[$0 + 7 | 0] = 0; } function physx__Gu__SourceMesh__setNbTriangles_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getSerializable_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getSerializable_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__Context__setCorrelationDistance_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 100 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Dy__ArticulationV__setMaxDepth_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 96 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Dy__ArticulationData__setDofs_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 356 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Bp__SapPostUpdateWorkTask__set_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 32 >> 2] = HEAP32[$2 + 8 >> 2]; } function internalABP__Boxes___Boxes_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; internalABP__Boxes__reset_28_29($0); global$0 = $1 + 16 | 0; return $0; } function getPxSimulationStatisticsPeakConstraintMemory_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 72 >> 2]; } function getPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 112 >> 2]; } function getPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function getPxJointLimitParametersRestitution_28physx__PxJointLimitParameters_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] >> 2]); } function getPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 12 >> 2]); } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldSample_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHeightFieldSample_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerManager_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerManager_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerFilters_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerFilters_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCapsuleController_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBoxControllerDesc_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxAllocatorCallback_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxAllocatorCallback_20const____get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxTriangleMeshGeometry___fromWireType_28physx__PxTriangleMeshGeometry__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxJointLinearLimitPair___fromWireType_28physx__PxJointLinearLimitPair__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxRigidActor_20const__2c_20void___fromWireType_28physx__PxRigidActor_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxQueryCache_20const__2c_20void___fromWireType_28physx__PxQueryCache_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxHeightFieldGeometry__2c_20void___toWireType_28physx__PxHeightFieldGeometry__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxFilterData_20const__2c_20void___fromWireType_28physx__PxFilterData_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxController_20const__2c_20void___fromWireType_28physx__PxController_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_PxQueryFilterCallbackWrapper__2c_20void___toWireType_28PxQueryFilterCallbackWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_43__operator_20void_20_28__29_28physx__PxController__2c_20bool_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 817; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_42__operator_20void_20_28__29_28physx__PxController__2c_20bool_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 816; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_32__operator_20bool_20_28__29_28physx__PxRigidBody__2c_20float_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 806; } function physx__shdfnd__hash_28int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__shdfnd__hash_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__aos__Vec3V_From_Vec4V_WUndefined_28physx__shdfnd__aos__Vec4V_29($0, $1) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 8 >> 2]); } function physx__shdfnd__ReflectionAllocator_QuantizerImpl___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__Scb__Scene__endSimulation_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__Sc__Scene__endSimulation_28_29(HEAP32[$1 + 12 >> 2] + 16 | 0); global$0 = $1 + 16 | 0; } function physx__Sc__Scene__getContextId_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; i64toi32_i32$HIGH_BITS = HEAP32[$0 + 20 >> 2]; return HEAP32[$0 + 16 >> 2]; } function physx__Sc__BodyCore__setMaxPenetrationBias_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 92 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Sc__ArticulationSim__getIslandNodeIndex_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + 48 >> 2]; return HEAP32[$1 + 8 >> 2]; } function physx__PxcNpContext__setMeshContactMargin_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 204 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU8[HEAP32[$1 + 12 >> 2]] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]; } function physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] ? 1 : 0) & 1; } function physx__PxBitAndDataT_unsigned_20int_2c_202147483648u___operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] & 2147483647; } function physx__PxBaseTask__getContextId_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; i64toi32_i32$HIGH_BITS = HEAP32[$0 + 12 >> 2]; return HEAP32[$0 + 8 >> 2]; } function physx__Gu__TriangleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__TriangleV__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Gu__BoxV___BoxV_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__ConvexV___ConvexV_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__BoxPadded__BoxPadded_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__Box__Box_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function legalstub$dynCall_jiji($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $0 = dynCall_jiji($0, $1, $2, $3, $4); $2 = i64toi32_i32$HIGH_BITS; setTempRet0($2 | 0); return $0 | 0; } function getPxgDynamicsMemoryConfigTempBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function getPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function getPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 20 >> 2]); } function getPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 24 >> 2]); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCookingParams__2c_20physx__PxTolerancesScale_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxVec3_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxController_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__20___get_28_29() { return 306348; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const___20___get_28_29() { return 302620; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxCapsuleClimbingMode__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const__20__20___get_28_29() { return 309280; } function dynCall_iiiiiiii($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7) | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_15__operator_20physx__PxShape__20_28__29_28physx__PxQueryHit__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 759; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxRaycastHit___2c_201_2c_20false_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxHeightFieldSample__2c_201_2c_20true_____get_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__atomicIncrement_28int_20volatile__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 + 1; return $1 + 1 | 0; } function physx__shdfnd__atomicDecrement_28int_20volatile__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; $1 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = $1 - 1; return $1 - 1 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] & 2147483647; } function physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20short___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; } function physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___getWrapper_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 4 | 0; } function physx__Sc__SimulationController__getArticulationRemapIndex_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return -1; } function physx__PxsContactManager__setRestDistance_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 52 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__PxsContactManagerOutput__getInternalFaceIndice_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 8 >> 2] + (HEAPU8[$0 + 12 | 0] << 2) | 0; } function physx__PxTransform___20std____2__forward_physx__PxTransform__28std____2__remove_reference_physx__PxTransform___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxSweepHit____20std____2__forward_physx__PxSweepHit___28std____2__remove_reference_physx__PxSweepHit____type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxPropertyToValueStructMemberMap_430u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 204; return $0; } function physx__PxPropertyToValueStructMemberMap_429u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 200; return $0; } function physx__PxPropertyToValueStructMemberMap_428u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 196; return $0; } function physx__PxPropertyToValueStructMemberMap_427u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 192; return $0; } function physx__PxPropertyToValueStructMemberMap_426u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 188; return $0; } function physx__PxPropertyToValueStructMemberMap_425u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 160; return $0; } function physx__PxPropertyToValueStructMemberMap_422u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 220; return $0; } function physx__PxPropertyToValueStructMemberMap_421u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 216; return $0; } function physx__PxPropertyToValueStructMemberMap_420u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 212; return $0; } function physx__PxPropertyToValueStructMemberMap_419u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 208; return $0; } function physx__PxPropertyToValueStructMemberMap_418u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 204; return $0; } function physx__PxPropertyToValueStructMemberMap_417u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 200; return $0; } function physx__PxPropertyToValueStructMemberMap_416u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 196; return $0; } function physx__PxPropertyToValueStructMemberMap_415u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 168; return $0; } function physx__PxPropertyToValueStructMemberMap_414u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 164; return $0; } function physx__PxPropertyToValueStructMemberMap_413u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 160; return $0; } function physx__PxPropertyToValueStructMemberMap_410u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 208; return $0; } function physx__PxPropertyToValueStructMemberMap_409u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 204; return $0; } function physx__PxPropertyToValueStructMemberMap_408u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 200; return $0; } function physx__PxPropertyToValueStructMemberMap_407u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 196; return $0; } function physx__PxPropertyToValueStructMemberMap_406u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 168; return $0; } function physx__PxPropertyToValueStructMemberMap_405u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 164; return $0; } function physx__PxPropertyToValueStructMemberMap_404u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 160; return $0; } function physx__PxPropertyToValueStructMemberMap_401u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 168; return $0; } function physx__PxPropertyToValueStructMemberMap_400u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 164; return $0; } function physx__PxPropertyToValueStructMemberMap_399u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 160; return $0; } function physx__PxPropertyToValueStructMemberMap_396u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 196; return $0; } function physx__PxPropertyToValueStructMemberMap_395u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 192; return $0; } function physx__PxPropertyToValueStructMemberMap_394u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 188; return $0; } function physx__PxPropertyToValueStructMemberMap_393u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 184; return $0; } function physx__PxPropertyToValueStructMemberMap_392u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 172; return $0; } function physx__PxPropertyToValueStructMemberMap_391u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 160; return $0; } function physx__PxPropertyToValueStructMemberMap_388u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 188; return $0; } function physx__PxPropertyToValueStructMemberMap_387u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 184; return $0; } function physx__PxPropertyToValueStructMemberMap_386u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 180; return $0; } function physx__PxPropertyToValueStructMemberMap_385u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 176; return $0; } function physx__PxPropertyToValueStructMemberMap_384u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 172; return $0; } function physx__PxPropertyToValueStructMemberMap_383u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 168; return $0; } function physx__PxPropertyToValueStructMemberMap_382u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 164; return $0; } function physx__PxPropertyToValueStructMemberMap_381u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 160; return $0; } function physx__PxPropertyToValueStructMemberMap_378u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 472; return $0; } function physx__PxPropertyToValueStructMemberMap_377u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 468; return $0; } function physx__PxPropertyToValueStructMemberMap_376u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 464; return $0; } function physx__PxPropertyToValueStructMemberMap_375u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 436; return $0; } function physx__PxPropertyToValueStructMemberMap_374u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 340; return $0; } function physx__PxPropertyToValueStructMemberMap_373u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 304; return $0; } function physx__PxPropertyToValueStructMemberMap_372u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 276; return $0; } function physx__PxPropertyToValueStructMemberMap_371u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 248; return $0; } function physx__PxPropertyToValueStructMemberMap_370u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 224; return $0; } function physx__PxPropertyToValueStructMemberMap_369u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 200; return $0; } function physx__PxPropertyToValueStructMemberMap_368u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 196; return $0; } function physx__PxPropertyToValueStructMemberMap_367u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 192; return $0; } function physx__PxPropertyToValueStructMemberMap_366u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 188; return $0; } function physx__PxPropertyToValueStructMemberMap_365u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 184; return $0; } function physx__PxPropertyToValueStructMemberMap_364u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 160; return $0; } function physx__PxPropertyToValueStructMemberMap_359u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 148; return $0; } function physx__PxPropertyToValueStructMemberMap_357u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 140; return $0; } function physx__PxPropertyToValueStructMemberMap_356u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 136; return $0; } function physx__PxPropertyToValueStructMemberMap_355u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 132; return $0; } function physx__PxPropertyToValueStructMemberMap_354u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 128; return $0; } function physx__PxPropertyToValueStructMemberMap_353u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 124; return $0; } function physx__PxPropertyToValueStructMemberMap_352u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 116; return $0; } function physx__PxPropertyToValueStructMemberMap_351u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 104; return $0; } function physx__PxPropertyToValueStructMemberMap_343u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 872; return $0; } function physx__PxPropertyToValueStructMemberMap_342u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 676; return $0; } function physx__PxPropertyToValueStructMemberMap_341u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 480; return $0; } function physx__PxPropertyToValueStructMemberMap_340u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 284; return $0; } function physx__PxPropertyToValueStructMemberMap_314u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 240; return $0; } function physx__PxPropertyToValueStructMemberMap_313u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 236; return $0; } function physx__PxPropertyToValueStructMemberMap_312u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 204; return $0; } function physx__PxPropertyToValueStructMemberMap_311u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 180; return $0; } function physx__PxPropertyToValueStructMemberMap_310u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 176; return $0; } function physx__PxPropertyToValueStructMemberMap_309u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 172; return $0; } function physx__PxPropertyToValueStructMemberMap_308u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 168; return $0; } function physx__PxPropertyToValueStructMemberMap_307u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 164; return $0; } function physx__PxPropertyToValueStructMemberMap_306u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 160; return $0; } function physx__PxPropertyToValueStructMemberMap_305u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 156; return $0; } function physx__PxPropertyToValueStructMemberMap_304u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 152; return $0; } function physx__PxPropertyToValueStructMemberMap_303u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 148; return $0; } function physx__PxPropertyToValueStructMemberMap_302u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 144; return $0; } function physx__PxPropertyToValueStructMemberMap_300u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 136; return $0; } function physx__PxPropertyToValueStructMemberMap_299u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 132; return $0; } function physx__PxPropertyToValueStructMemberMap_298u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 128; return $0; } function physx__PxPropertyToValueStructMemberMap_297u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 124; return $0; } function physx__PxPropertyToValueStructMemberMap_294u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 112; return $0; } function physx__PxPropertyToValueStructMemberMap_293u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 108; return $0; } function physx__PxPropertyToValueStructMemberMap_292u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 104; return $0; } function physx__PxPropertyToValueStructMemberMap_291u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 100; return $0; } function physx__PxPropertyToValueStructMemberMap_156u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 132; return $0; } function physx__PxPropertyToValueStructMemberMap_155u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 128; return $0; } function physx__PxPropertyToValueStructMemberMap_154u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 125; return $0; } function physx__PxPropertyToValueStructMemberMap_153u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 124; return $0; } function physx__PxPropertyToValueStructMemberMap_152u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 120; return $0; } function physx__PxPropertyToValueStructMemberMap_151u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 116; return $0; } function physx__PxPropertyToValueStructMemberMap_150u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 112; return $0; } function physx__PxPropertyToValueStructMemberMap_149u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 108; return $0; } function physx__PxPlaneGeometry__20emscripten__internal__operator_new_physx__PxPlaneGeometry__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(4); physx__PxPlaneGeometry__PxPlaneGeometry_28_29($0); return $0 | 0; } function physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] ? 1 : 0) & 1; } function physx__PxExtendedVec3__20emscripten__internal__raw_constructor_physx__PxExtendedVec3__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(12); physx__PxExtendedVec3__PxExtendedVec3_28_29($0); return $0 | 0; } function physx__PxContactPair__getInternalFaceIndices_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 16 >> 2] + (HEAPU8[$0 + 24 | 0] << 2) | 0; } function physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___isBitSet_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2]] & 128; } function physx__Gu__SourceMeshBase__setNbVertices_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Gu__RTree___RTree_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Gu__RTree__release_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__AABBTree__AABBTree_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; return $0; } function physx__Ext__joint__ConstraintHelper__getCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 80 | 0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] & -2147483648; } function physx__Bp__PairData__PairData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidActor__2c_20physx__PxControllerShapeHit____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint__2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxController__2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultAllocator_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxDefaultAllocator_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerFilterCallback__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerFilterCallback____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxContactPairPoint_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxContactPairPoint_20const____get_28_29(); } function emscripten__internal__GenericBindingType_PxQueryFilterCallbackWrapper___fromWireType_28PxQueryFilterCallbackWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxRigidBody_20const__2c_20void___fromWireType_28physx__PxRigidBody_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxRigidActor_20const__2c_20void___toWireType_28physx__PxRigidActor_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxConvexMeshGeometry__2c_20void___toWireType_28physx__PxConvexMeshGeometry__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxControllerManager__2c_20void___fromWireType_28physx__PxControllerManager__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxCapsuleController__2c_20void___fromWireType_28physx__PxCapsuleController__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__2c_20int____20___get_28_29() { return 305648; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum__20___get_28_29() { return 309288; } function void_20physx__Ext__Pvd__simUpdate_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxD6Joint_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function std____2__remove_reference_physx__PxSweepHit_____type___20std____2__move_physx__PxSweepHit____28physx__PxSweepHit___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxMaterial____2c_201_2c_20false_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxContactPairPoint__2c_201_2c_20true_____get_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__TlsGetValue_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = pthread_getspecific(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___isBufferUsed_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 32 | 0] & 1; } function physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___isBufferUsed_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 16 | 0] & 1; } function physx__shdfnd__Foundation__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__shdfnd__Foundation__destroyInstance_28_29(); global$0 = $1 + 16 | 0; } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20signed_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__EndPropertyMessageGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getName_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 128 >> 2]; } function physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___getBuffered_28physx__Scb__ArticulationBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Scb__Actor___Actor_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Scb__Base___Base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ShapeSim__setSqBoundsId_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 36 >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxcNpContext__setToleranceLength_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 208 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__PxPropertyToValueStructMemberMap_71u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 176; return $0; } function physx__PxPropertyToValueStructMemberMap_69u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 172; return $0; } function physx__PxPropertyToValueStructMemberMap_68u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 168; return $0; } function physx__PxPropertyToValueStructMemberMap_61u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 196; return $0; } function physx__PxPropertyToValueStructMemberMap_60u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 192; return $0; } function physx__PxPropertyToValueStructMemberMap_59u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 184; return $0; } function physx__PxPropertyToValueStructMemberMap_58u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 180; return $0; } function physx__PxPropertyToValueStructMemberMap_57u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 176; return $0; } function physx__PxPropertyToValueStructMemberMap_56u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 172; return $0; } function physx__PxPropertyToValueStructMemberMap_55u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 168; return $0; } function physx__PxPropertyToValueStructMemberMap_54u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 164; return $0; } function physx__PxPropertyToValueStructMemberMap_51u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 160; return $0; } function physx__PxPropertyToValueStructMemberMap_50u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 156; return $0; } function physx__PxPropertyToValueStructMemberMap_49u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 152; return $0; } function physx__PxPropertyToValueStructMemberMap_48u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 148; return $0; } function physx__PxPropertyToValueStructMemberMap_47u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 144; return $0; } function physx__PxPropertyToValueStructMemberMap_46u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 140; return $0; } function physx__PxPropertyToValueStructMemberMap_466u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 12; return $0; } function physx__PxPropertyToValueStructMemberMap_45u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 128; return $0; } function physx__PxPropertyToValueStructMemberMap_458u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 32; return $0; } function physx__PxPropertyToValueStructMemberMap_457u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 28; return $0; } function physx__PxPropertyToValueStructMemberMap_456u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 24; return $0; } function physx__PxPropertyToValueStructMemberMap_455u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 20; return $0; } function physx__PxPropertyToValueStructMemberMap_452u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 24; return $0; } function physx__PxPropertyToValueStructMemberMap_451u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 20; return $0; } function physx__PxPropertyToValueStructMemberMap_44u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 116; return $0; } function physx__PxPropertyToValueStructMemberMap_448u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 24; return $0; } function physx__PxPropertyToValueStructMemberMap_447u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 20; return $0; } function physx__PxPropertyToValueStructMemberMap_444u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 24; return $0; } function physx__PxPropertyToValueStructMemberMap_443u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 20; return $0; } function physx__PxPropertyToValueStructMemberMap_440u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 20; return $0; } function physx__PxPropertyToValueStructMemberMap_43u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 112; return $0; } function physx__PxPropertyToValueStructMemberMap_437u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 16; return $0; } function physx__PxPropertyToValueStructMemberMap_436u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 12; return $0; } function physx__PxPropertyToValueStructMemberMap_42u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 108; return $0; } function physx__PxPropertyToValueStructMemberMap_350u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 92; return $0; } function physx__PxPropertyToValueStructMemberMap_349u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 64; return $0; } function physx__PxPropertyToValueStructMemberMap_339u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 88; return $0; } function physx__PxPropertyToValueStructMemberMap_338u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 84; return $0; } function physx__PxPropertyToValueStructMemberMap_337u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 80; return $0; } function physx__PxPropertyToValueStructMemberMap_336u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 76; return $0; } function physx__PxPropertyToValueStructMemberMap_335u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 72; return $0; } function physx__PxPropertyToValueStructMemberMap_334u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 68; return $0; } function physx__PxPropertyToValueStructMemberMap_333u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 64; return $0; } function physx__PxPropertyToValueStructMemberMap_332u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 60; return $0; } function physx__PxPropertyToValueStructMemberMap_331u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 56; return $0; } function physx__PxPropertyToValueStructMemberMap_330u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 52; return $0; } function physx__PxPropertyToValueStructMemberMap_329u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 48; return $0; } function physx__PxPropertyToValueStructMemberMap_328u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 44; return $0; } function physx__PxPropertyToValueStructMemberMap_327u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 40; return $0; } function physx__PxPropertyToValueStructMemberMap_326u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 36; return $0; } function physx__PxPropertyToValueStructMemberMap_325u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 32; return $0; } function physx__PxPropertyToValueStructMemberMap_324u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 28; return $0; } function physx__PxPropertyToValueStructMemberMap_323u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 24; return $0; } function physx__PxPropertyToValueStructMemberMap_322u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 20; return $0; } function physx__PxPropertyToValueStructMemberMap_321u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 16; return $0; } function physx__PxPropertyToValueStructMemberMap_320u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 12; return $0; } function physx__PxPropertyToValueStructMemberMap_290u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 96; return $0; } function physx__PxPropertyToValueStructMemberMap_289u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 92; return $0; } function physx__PxPropertyToValueStructMemberMap_288u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 88; return $0; } function physx__PxPropertyToValueStructMemberMap_287u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 56; return $0; } function physx__PxPropertyToValueStructMemberMap_285u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 48; return $0; } function physx__PxPropertyToValueStructMemberMap_284u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 44; return $0; } function physx__PxPropertyToValueStructMemberMap_283u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 40; return $0; } function physx__PxPropertyToValueStructMemberMap_280u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 28; return $0; } function physx__PxPropertyToValueStructMemberMap_271u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 28; return $0; } function physx__PxPropertyToValueStructMemberMap_270u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 24; return $0; } function physx__PxPropertyToValueStructMemberMap_269u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 20; return $0; } function physx__PxPropertyToValueStructMemberMap_268u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 16; return $0; } function physx__PxPropertyToValueStructMemberMap_267u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 12; return $0; } function physx__PxPropertyToValueStructMemberMap_261u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 28; return $0; } function physx__PxPropertyToValueStructMemberMap_260u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 24; return $0; } function physx__PxPropertyToValueStructMemberMap_259u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 20; return $0; } function physx__PxPropertyToValueStructMemberMap_258u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 16; return $0; } function physx__PxPropertyToValueStructMemberMap_257u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 12; return $0; } function physx__PxPropertyToValueStructMemberMap_209u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 24; return $0; } function physx__PxPropertyToValueStructMemberMap_208u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 20; return $0; } function physx__PxPropertyToValueStructMemberMap_207u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 12; return $0; } function physx__PxPropertyToValueStructMemberMap_201u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 16; return $0; } function physx__PxPropertyToValueStructMemberMap_200u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 12; return $0; } function physx__PxPropertyToValueStructMemberMap_194u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 32; return $0; } function physx__PxPropertyToValueStructMemberMap_193u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 28; return $0; } function physx__PxPropertyToValueStructMemberMap_184u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 32; return $0; } function physx__PxPropertyToValueStructMemberMap_183u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 28; return $0; } function physx__PxPropertyToValueStructMemberMap_179u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 12; return $0; } function physx__PxPropertyToValueStructMemberMap_147u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 92; return $0; } function physx__PxPropertyToValueStructMemberMap_146u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 76; return $0; } function physx__PxPropertyToValueStructMemberMap_145u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 48; return $0; } function physx__PxPropertyToValueStructMemberMap_139u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 28; return $0; } function physx__PxPropertyToValueStructMemberMap_138u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 24; return $0; } function physx__PxPropertyToValueStructMemberMap_137u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 16; return $0; } function physx__PxPropertyToValueStructMemberMap_136u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 14; return $0; } function physx__PxPropertyToValueStructMemberMap_135u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 12; return $0; } function physx__PxPropertyToValueStructMemberMap_110u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 28; return $0; } function physx__PxPropertyToValueStructMemberMap_108u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 24; return $0; } function physx__PxPropertyToValueStructMemberMap_107u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 20; return $0; } function physx__PxPropertyToValueStructMemberMap_106u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 16; return $0; } function physx__PxPropertyToValueStructMemberMap_105u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 12; return $0; } function physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = 0; return $0; } function physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[HEAP32[$1 + 12 >> 2] >> 2] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU8[HEAP32[$1 + 12 >> 2]] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = 0; return $0; } function physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20short_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]; } function physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___PxBitAndDataT_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__NpScene__getPhysics_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = physx__NpPhysics__getInstance_28_29(); global$0 = $1 + 16 | 0; return $0 | 0; } function physx__Gu__CapsuleV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__CapsuleV__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Dy__ArticulationV__getCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function getPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function getPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function getPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 108 >> 2]; } function getPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 28 >> 2]); } function getPxJointLimitPyramidZAngleMax_28physx__PxJointLimitPyramid_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 32 >> 2]); } function getPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 20 >> 2]); } function getPxJointLimitPyramidYAngleMax_28physx__PxJointLimitPyramid_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 24 >> 2]); } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__BindingType_unsigned_20short_2c_20void___toWireType_28unsigned_20short_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__2c_20int____20___get_28_29() { return 306596; } function $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getStringTable_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 108 >> 2]; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_361u_2c_20physx__PxJoint_2c_20void___20__28physx__PxReadOnlyPropertyInfo_361u_2c_20physx__PxJoint_2c_20void___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_157u_2c_20physx__PxShape_2c_20void___20__28physx__PxReadOnlyPropertyInfo_157u_2c_20physx__PxShape_2c_20void___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxSweepHit___2c_201_2c_20false_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20int___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20signed_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxsContext__beginUpdate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__PxvSimStats__clearAll_28_29(HEAP32[$1 + 12 >> 2] + 1164 | 0); global$0 = $1 + 16 | 0; } function physx__PxPropertyToValueStructMemberMap_75u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 28; return $0; } function physx__PxPropertyToValueStructMemberMap_64u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 48; return $0; } function physx__PxPropertyToValueStructMemberMap_465u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 8; return $0; } function physx__PxPropertyToValueStructMemberMap_462u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 4; return $0; } function physx__PxPropertyToValueStructMemberMap_461u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_435u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 8; return $0; } function physx__PxPropertyToValueStructMemberMap_434u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 4; return $0; } function physx__PxPropertyToValueStructMemberMap_433u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_41u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 96; return $0; } function physx__PxPropertyToValueStructMemberMap_40u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 84; return $0; } function physx__PxPropertyToValueStructMemberMap_39u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 80; return $0; } function physx__PxPropertyToValueStructMemberMap_38u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 76; return $0; } function physx__PxPropertyToValueStructMemberMap_37u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 48; return $0; } function physx__PxPropertyToValueStructMemberMap_348u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 8; return $0; } function physx__PxPropertyToValueStructMemberMap_347u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_32u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 20; return $0; } function physx__PxPropertyToValueStructMemberMap_319u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 8; return $0; } function physx__PxPropertyToValueStructMemberMap_318u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 4; return $0; } function physx__PxPropertyToValueStructMemberMap_317u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_27u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 10; return $0; } function physx__PxPropertyToValueStructMemberMap_275u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_266u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 8; return $0; } function physx__PxPropertyToValueStructMemberMap_265u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 4; return $0; } function physx__PxPropertyToValueStructMemberMap_264u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_256u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 8; return $0; } function physx__PxPropertyToValueStructMemberMap_255u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 4; return $0; } function physx__PxPropertyToValueStructMemberMap_254u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_206u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 8; return $0; } function physx__PxPropertyToValueStructMemberMap_205u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 4; return $0; } function physx__PxPropertyToValueStructMemberMap_204u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_19u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 28; return $0; } function physx__PxPropertyToValueStructMemberMap_199u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 8; return $0; } function physx__PxPropertyToValueStructMemberMap_198u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 4; return $0; } function physx__PxPropertyToValueStructMemberMap_197u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_192u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_18u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 24; return $0; } function physx__PxPropertyToValueStructMemberMap_187u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_182u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_17u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 20; return $0; } function physx__PxPropertyToValueStructMemberMap_178u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_175u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 4; return $0; } function physx__PxPropertyToValueStructMemberMap_174u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_171u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_16u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 16; return $0; } function physx__PxPropertyToValueStructMemberMap_166u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 8; return $0; } function physx__PxPropertyToValueStructMemberMap_165u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 4; return $0; } function physx__PxPropertyToValueStructMemberMap_164u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_15u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 12; return $0; } function physx__PxPropertyToValueStructMemberMap_143u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 4; return $0; } function physx__PxPropertyToValueStructMemberMap_142u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_134u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 4; return $0; } function physx__PxPropertyToValueStructMemberMap_130u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 8; return $0; } function physx__PxPropertyToValueStructMemberMap_129u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 4; return $0; } function physx__PxPropertyToValueStructMemberMap_127u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_104u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 4; return $0; } function physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20char_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2]]; } function physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = 0; return $0; } function physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]; } function physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU8[HEAP32[$1 + 12 >> 2]] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20short_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]; } function physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = 0; return $0; } function physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___isBitSet_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] & 32768; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_CapsuleTraceSegmentReport___initialized_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2]] & 1; } function physx__Dy__Context__setSolverOffsetSlop_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 92 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Bp__SapUpdateWorkTask__set_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] + 32 >> 2] = HEAP32[$2 + 8 >> 2]; } function getPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 100 >> 2]); } function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxController_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxUserControllerHitReport____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTolerancesScale_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxTolerancesScale_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSimulationEventCallback__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSimulationEventCallback____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterData_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxQueryFilterData_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxObstacleContext_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxObstacleContext_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCapsuleGeometry_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxUserControllerHitReportWrapper__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_PxUserControllerHitReportWrapper____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxSimulationEventCallbackWrapper__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_PxSimulationEventCallbackWrapper____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxRaycastCallbackWrapper_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_PxRaycastCallbackWrapper_20const____get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxConvexMeshGeometry___fromWireType_28physx__PxConvexMeshGeometry__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxControllerShapeHit___fromWireType_28physx__PxControllerShapeHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxMaterial_20const__2c_20void___fromWireType_28physx__PxMaterial_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxHeightFieldSample__2c_20void___toWireType_28physx__PxHeightFieldSample__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxControllerManager__2c_20void___toWireType_28physx__PxControllerManager__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxControllerFilters__2c_20void___toWireType_28physx__PxControllerFilters__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxCapsuleController__2c_20void___toWireType_28physx__PxCapsuleController__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxBoxControllerDesc__2c_20void___toWireType_28physx__PxBoxControllerDesc__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxControllerShapeType__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const__20__20___get_28_29() { return 309376; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxMeshScale__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const___20___get_28_29() { return 308732; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__2c_20int____20___get_28_29() { return 305512; } function __sindf($0) { var $1 = 0, $2 = 0; $1 = $0 * $0; $2 = $1 * $0; return Math_fround($2 * ($1 * $1) * ($1 * 2718311493989822e-21 + -.00019839334836096632) + ($2 * ($1 * .008333329385889463 + -.16666666641626524) + $0)); } function TriangleData__TriangleData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_201_2c_20false_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__aos__Store_From_BoolV_28physx__shdfnd__aos__BoolV_2c_20unsigned_20int__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$0 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20short___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20float___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20signed_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20short___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20long_20long___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__DataRef_unsigned_20char_20const___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0; } function physx__Scb__Actor__Actor_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__Scb__Base__Base_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Sc__ShapeCore__setContactOffset_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 60 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__PxSweepHit___20std____2__forward_physx__PxSweepHit__28std____2__remove_reference_physx__PxSweepHit___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxPropertyToValueStructMemberMap_74u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxPropertyToValueStructMemberMap_26u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 9; return $0; } function physx__PxPropertyToValueStructMemberMap_25u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 8; return $0; } function physx__PxPropertyToValueStructMemberMap_24u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 4; return $0; } function physx__PxPropertyToValueStructMemberMap_14u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 8; return $0; } function physx__PxPropertyToValueStructMemberMap_13u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 4; return $0; } function physx__PxPropertyToValueStructMemberMap_12u___PxPropertyToValueStructMemberMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20short_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2]]; } function physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]; } function physx__PxD6JointDrive__20emscripten__internal__operator_new_physx__PxD6JointDrive__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(16); physx__PxD6JointDrive__PxD6JointDrive_28_29($0); return $0 | 0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getImpl_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 8 | 0; } function physx__IG__NodeIndex__setIndices_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 8 >> 2] << 7; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_ConvexTraceSegmentReport___initialized_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2]] & 1; } function physx__Gu__Cache__Cache_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxCache__PxCache_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Dy__Context__setBounceThreshold_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 84 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Dy__ArticulationData__setDataDirty_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 376 | 0] = HEAP8[$2 + 11 | 0] & 1; } function physx__Cm__Matrix34__operator_5b_5d_28int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] & 2147483647; } function getPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function getPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 56 >> 2]; } function getPxSceneDescBounceThresholdVelocity_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 96 >> 2]); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSceneDesc__2c_20physx__PxTolerancesScale_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCapsuleGeometry__2c_20float___2c_20float_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxFixedJoint__2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function void_20PX_UNUSED_physx__PxReadOnlyPropertyInfo_29u_2c_20physx__PxActor_2c_20void___20__28physx__PxReadOnlyPropertyInfo_29u_2c_20physx__PxActor_2c_20void___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__remove_reference_unsigned_20short_____type___20std____2__move_unsigned_20short____28unsigned_20short___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__remove_reference_physx__PxSweepHit____type___20std____2__move_physx__PxSweepHit___28physx__PxSweepHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_MBPEntry___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_BV32Node___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__pvdsdk__PvdMarshalling_signed_20char_2c_20signed_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__platformAlignedAlloc_28unsigned_20long_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = dlmemalign(16, HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___getBuffered_28physx__Scb__ArticulationJointBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20char_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2]]; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]; } function physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = 0; return $0; } function physx__PxEnumTraits_physx__PxConvexMeshGeometryFlag__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 336816; return $0; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getImpl_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12 | 0; } function physx__Gu__EdgeTriangleAC__HasActiveEdge20_28physx__Gu__EdgeTriangleData_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & -2147483648; } function physx__Gu__EdgeTriangleAC__HasActiveEdge12_28physx__Gu__EdgeTriangleData_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] & -2147483648; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getSerializable_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__ArticulationV__getGeneralizedMassMatrixCRB_28physx__PxArticulationCache__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Dy__ArticulationV__getGeneralizedExternalForce_28physx__PxArticulationCache__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___isInUserMemory_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] & -2147483648; } function internalABP__ABP__freeBuffers_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; internalABP__BitArray__empty_28_29(HEAP32[$1 + 12 >> 2] + 332 | 0); global$0 = $1 + 16 | 0; } function getPxgDynamicsMemoryConfigHeapCapacity_28physx__PxgDynamicsMemoryConfig_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function getPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function getPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 100 >> 2]; } function getPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function getPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 176 >> 2]); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxJointLimitCone__2c_20float___2c_20float_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxController__2c_20physx__PxControllersHit____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial_20const__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSphericalJoint_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSphericalJoint_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSphereGeometry_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPrismaticJoint_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxPrismaticJoint_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLimitCone_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxJointLimitCone_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllersHit_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllersHit_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerDesc_20const____get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxHeightFieldSample___fromWireType_28physx__PxHeightFieldSample__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxControllerManager___fromWireType_28physx__PxControllerManager__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxBoxControllerDesc___fromWireType_28physx__PxBoxControllerDesc__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxAllocatorCallback___fromWireType_28physx__PxAllocatorCallback__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__EnumBindingType_physx__PxRigidBodyFlag__Enum___fromWireType_28physx__PxRigidBodyFlag__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_unsigned_20long_2c_20void___toWireType_28unsigned_20long_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function emscripten__internal__BindingType_physx__PxPhysics_20const__2c_20void___fromWireType_28physx__PxPhysics_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxDefaultAllocator__2c_20void___toWireType_28physx__PxDefaultAllocator__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxD6Joint_20const__2c_20void___fromWireType_28physx__PxD6Joint_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool__20___get_28_29() { return 307872; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20bool__20___get_28_29() { return 307712; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxD6JointDrive__2c_20float___2c_20float___2c_20float___2c_20bool____20___get_28_29() { return 302864; } function dynCall_iiiffii($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6) | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_8__operator_20bool_20_28__29_28physx__PxScene__2c_20bool_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 752; } function physx__shdfnd__ReflectionAllocator_AdjEdge___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__pvdsdk__PvdPropertyDefinitionHelper__PvdPropertyDefinitionHelper_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 352508; return $0; } function physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20int___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_long_20long_2c_20unsigned_20int___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__EndSetPropertyValue__serialize_28physx__pvdsdk__PvdEventSerializer__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Scb__Scene__setPhysicsBuffering_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 4785 | 0] = HEAP8[$2 + 11 | 0] & 1; } function physx__Sc__ShapeCore__setRestOffset_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 128 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__PxvRegisterHeightFields_28_29() { HEAP32[77578] = 895; HEAP32[77592] = 896; HEAP32[77599] = 897; HEAP32[77606] = 898; HEAP32[77630] = 899; HEAP32[77644] = 900; HEAP32[77651] = 901; HEAP32[77658] = 902; } function physx__PxvNphaseImplementationFallback__PxvNphaseImplementationFallback_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 312172; return $0; } function physx__PxsSimulationControllerCallback__PxsSimulationControllerCallback_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 319712; return $0; } function physx__PxsContactManagerOutputIterator__PxsContactManagerOutputIterator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = 0; return $0; } function physx__PxPlane__PxPlane_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU8[HEAP32[$1 + 12 >> 2]] ? 1 : 0) & 1; } function physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2]]; } function physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = 0; return $0; } function physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU8[HEAP32[$1 + 12 >> 2]] ? 1 : 0) & 1; } function physx__Gu__Vec3p__Vec3p_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__LimitedResults__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; HEAP8[$0 + 20 | 0] = 0; } function physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___InlineFixedArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 256 >> 2] = 0; return $0; } function getPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 104 >> 2]; } function getPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 8 >> 2]); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxShape__2c_20physx__PxControllerShapeHit____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxController__2c_20physx__PxControllerHit____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const___20___get_28_29() { return 302976; } function __cxx_global_array_dtor_2($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; JointConnectionHandler___JointConnectionHandler_28_29(362716); global$0 = $1 + 16 | 0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxVec3___2c_201_2c_20false_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function std____2___DeallocateCaller____do_call_28void__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; operator_20delete_28void__29(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd__ReflectionAllocator_Region___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__PvdMarshalling_long_20long_2c_20signed_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__profile__PxProfileZoneClientManager__PxProfileZoneClientManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 354888; return $0; } function physx__profile__PxProfileEventBufferClient__PxProfileEventBufferClient_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 354956; return $0; } function physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___getBuffered_28physx__Scb__RigidStaticBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 96 | 0; } function physx__Sc__ArticulationCore__wakeUp_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 32 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__PxVec4__operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__PxVec3__operator_5b_5d_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; } function physx__PxSqrt_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; $0 = physx__intrinsics__sqrt_28float_29(HEAPF32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxSign_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; $0 = physx__intrinsics__sign_28float_29(HEAPF32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxHeightFieldSample__20std____2____to_address_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_physx__PxSceneQueryUpdateMode__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 337184; return $0; } function physx__PxEnumTraits_physx__PxRigidDynamicLockFlag__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 337584; return $0; } function physx__PxEnumTraits_physx__PxPruningStructureType__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 337136; return $0; } function physx__PxBounds3___20std____2__forward_physx__PxBounds3__28std____2__remove_reference_physx__PxBounds3___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu___28anonymous_20namespace_29__ConvexTriangles__getMeshData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + 40 >> 2]; } function physx__Gu__HeightFieldTraceUtil__OverlapTraceSegment_BoxTraceSegmentReport___initialized_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2]] & 1; } function physx__Dy__ArticulationData__setDt_28float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] + 352 >> 2] = HEAPF32[$2 + 8 >> 2]; } function physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator____PriorityQueueBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function getPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function getPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 96 >> 2]; } function getPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 52 >> 2]; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRevoluteJoint_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxPlaneGeometry_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointAngularLimitPair__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxJointAngularLimitPair____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxErrorCallback_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxErrorCallback_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxDistanceJoint_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCpuDispatcher_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCpuDispatcher_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCookingParams_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCookingParams_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerObstacleHit__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerObstacleHit____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerHit_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerHit_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCapsuleControllerDesc____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxController_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBoxController_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxSweepCallbackWrapper_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_PxSweepCallbackWrapper_20const____get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxContactPairPoint___fromWireType_28physx__PxContactPairPoint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__EnumBindingType_physx__PxQueryHitType__Enum___fromWireType_28physx__PxQueryHitType__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_unsigned_20int_2c_20void___toWireType_28unsigned_20int_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function emscripten__internal__BindingType_physx__PxTolerancesScale__2c_20void___toWireType_28physx__PxTolerancesScale__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxQueryFilterData__2c_20void___toWireType_28physx__PxQueryFilterData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxCapsuleGeometry__2c_20void___toWireType_28physx__PxCapsuleGeometry__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_PxRaycastCallbackWrapper__2c_20void___toWireType_28PxRaycastCallbackWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function dynCall_viifffi($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = Math_fround($5); $6 = $6 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6); } function VertexInfo__VertexInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; physx__PxVec3__PxVec3_28_29($0); global$0 = $1 + 16 | 0; return $0; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxRaycastHit__2c_201_2c_20true_____get_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_float___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Scb__ShapeBuffer__Fns_256u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 60 >> 2]; } function physx__Scb__ShapeBuffer__Fns_128u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 56 >> 2]; } function physx__Scb__Body__clearBufferedSleepStateChange_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 268 >> 2] = HEAP32[$0 + 268 >> 2] & -100663297; } function physx__Scb__BodyBuffer__Fns_8192u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 180 >> 2]; } function physx__Scb__BodyBuffer__Fns_4096u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 176 >> 2]; } function physx__Scb__BodyBuffer__Fns_2048u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 172 >> 2]; } function physx__Scb__Base__setScbScene_28physx__Scb__Scene__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__PxFlags_physx__PxTriggerPairFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = 0; return $0; } function physx__PxContactPairPoint__20std____2____unwrap_iter_physx__PxContactPairPoint___28physx__PxContactPairPoint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__ArticulationV__getGeneralizedMassMatrix_28physx__PxArticulationCache__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___getWordCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] & 2147483647; } function outputErrorMessage_28_29() { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 222418, 54, 222502, 0); } function getPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 92 >> 2]; } function getPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 160 >> 2]); } function getPxJointLinearLimitValue_28physx__PxJointLinearLimit_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 20 >> 2]); } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxTransform_20const__2c_20bool__20___get_28_29() { return 303024; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxJointAngularLimitPair_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const__20__20___get_28_29() { return 302632; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointAngularLimitPair__2c_20float___2c_20float___2c_20float____20___get_28_29() { return 302448; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxMaterial___2c_201_2c_20true_____get_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxHeightFieldSample__2c_201_2c_20true_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__aos__V3SumElems_28physx__shdfnd__aos__Vec3V_29($0, $1) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, Math_fround(Math_fround(HEAPF32[$1 >> 2] + HEAPF32[$1 + 4 >> 2]) + HEAPF32[$1 + 8 >> 2])); } function physx__shdfnd__ScopedPointer_int_2c_20physx__shdfnd__TempAllocator___operator_20int__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__ReflectionAllocator_bool___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__pvdsdk__PvdMarshalling_long_20long_2c_20long_20long___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20short___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__Scb__ShapeBuffer__Fns_32u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 48 >> 2]; } function physx__Scb__ShapeBuffer__Fns_16u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 44 >> 2]; } function physx__Scb__BodyBuffer__Fns_512u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 136 >> 1]; } function physx__Scb__BodyBuffer__Fns_256u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 132 >> 2]; } function physx__Scb__BodyBuffer__Fns_128u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 128 >> 2]; } function physx__PxSin_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; $0 = physx__intrinsics__sin_28float_29(HEAPF32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20char_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2]]; } function physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20char_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2]]; } function physx__PxFilterData__20emscripten__internal__raw_constructor_physx__PxFilterData__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(16); physx__PxFilterData__PxFilterData_28_29($0); return $0 | 0; } function physx__PxEnumTraits_physx__PxSphericalJointFlag__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 347920; return $0; } function physx__PxEnumTraits_physx__PxPrismaticJointFlag__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 347904; return $0; } function physx__PxCos_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; $0 = physx__intrinsics__cos_28float_29(HEAPF32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxContactStreamIterator__hasNextPatch_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAPU32[$0 + 36 >> 2] < HEAPU32[$0 + 24 >> 2]; } function physx__PxAbs_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; $0 = physx__intrinsics__abs_28float_29(HEAPF32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Gu__EdgeTriangleAC__HasActiveEdge01_28physx__Gu__EdgeTriangleData_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] & -2147483648; } function getPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 88 >> 2]; } function emscripten__val___val_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; _emval_decref(HEAP32[$0 >> 2]); global$0 = $1 + 16 | 0; return $0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20physx__PxPhysics__2c_20physx__PxPvd____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxTriangleMesh_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxTriangleMeshGeometry____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRigidDynamic_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLinearLimitPair__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxJointLinearLimitPair____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLimitParameters__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxJointLimitParameters____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultErrorCallback__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxDefaultErrorCallback____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultCpuDispatcher__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxDefaultCpuDispatcher____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxD6JointDrive_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxD6JointDrive_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBVHStructure_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBVHStructure_20const____get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxTolerancesScale___fromWireType_28physx__PxTolerancesScale__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxQueryFilterData___fromWireType_28physx__PxQueryFilterData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxCapsuleGeometry___fromWireType_28physx__PxCapsuleGeometry__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_PxRaycastCallbackWrapper___fromWireType_28PxRaycastCallbackWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__EnumBindingType_physx__PxCombineMode__Enum___fromWireType_28physx__PxCombineMode__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxSphericalJoint__2c_20void___toWireType_28physx__PxSphericalJoint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxSphereGeometry__2c_20void___toWireType_28physx__PxSphereGeometry__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxShape_20const__2c_20void___fromWireType_28physx__PxShape_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxScene_20const__2c_20void___fromWireType_28physx__PxScene_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxRevoluteJoint__2c_20void___fromWireType_28physx__PxRevoluteJoint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxPvdSceneClient__2c_20void___toWireType_28physx__PxPvdSceneClient__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxPrismaticJoint__2c_20void___toWireType_28physx__PxPrismaticJoint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxJointLimitCone__2c_20void___toWireType_28physx__PxJointLimitCone__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxDistanceJoint__2c_20void___fromWireType_28physx__PxDistanceJoint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxBoxController__2c_20void___fromWireType_28physx__PxBoxController__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxSweepHit__2c_201_2c_20true_____get_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxContactPairPoint__2c_201_2c_20true_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ReflectionAllocator_MBP___ReflectionAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20short___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20short___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20short___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__Scb__BodyBuffer__Fns_64u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 124 >> 2]; } function physx__Scb__BodyBuffer__Fns_32u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 120 >> 2]; } function physx__Scb__BodyBuffer__Fns_16u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 116 >> 2]; } function physx__PxsContext__setContactCache_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 1813 | 0] = HEAP8[$2 + 11 | 0] & 1; } function physx__PxTolerancesScale__PxTolerancesScale_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAPF32[$0 >> 2] = 1; HEAPF32[$0 + 4 >> 2] = 10; return $0; } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2]]; } function physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = 0; return $0; } function physx__PxFlags_physx__PxConvexFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = 0; return $0; } function physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2]]; } function physx__PxEnumTraits_physx__PxRevoluteJointFlag__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 347936; return $0; } function physx__PxEnumTraits_physx__PxPairFilteringMode__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 336848; return $0; } function physx__PxEnumTraits_physx__PxHeightFieldFormat__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 337376; return $0; } function physx__PxEnumTraits_physx__PxDistanceJointFlag__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 347872; return $0; } function physx__PxContactPairPoint__20std____2____to_address_physx__PxContactPairPoint__28physx__PxContactPairPoint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__BuildStats__setCount_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; } function physx__Gu__BoxV_20const__20physx__Gu__GjkConvexBase__getConvex_physx__Gu__BoxV__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator____PriorityQueueBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] >> 2] = 0; } function getPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 108 >> 2]); } function getPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 104 >> 2]); } function getPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 4 >> 2]); } function emscripten__val___20std____2__forward_emscripten__val__28std____2__remove_reference_emscripten__val___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__BindingType_unsigned_20char_2c_20void___toWireType_28unsigned_20char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2]]; } function dynCall_iiffff($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); $4 = Math_fround($4); $5 = Math_fround($5); return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5) | 0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_31__operator_20bool_20_28__29_28physx__PxRigidBody__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 805; } function std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__2c_201_2c_20true_____get_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__aos__Vec3V_From_Vec4V_28physx__shdfnd__aos__Vec4V_29($0, $1) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 8 >> 2]); } function physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__pvdsdk__nonNull_28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; } else { $0 = 283081; } return $0; } function physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20int___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__Scb__BodyBuffer__Fns_8u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 112 >> 2]; } function physx__Scb__BodyBuffer__Fns_4u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 108 >> 2]; } function physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = 0; return $0; } function physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_physx__PxMeshGeometryFlag__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 336832; return $0; } function physx__PxEnumTraits_physx__PxD6JointDriveFlag__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 348064; return $0; } function physx__NpArticulationJoint__requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Gu__registerHeightFields_28_29() { registerHeightFields_Raycasts_28_29(); registerHeightFields_Sweeps_28_29(); HEAP32[84794] = 3505; HEAP32[84808] = 3506; HEAP32[84815] = 3507; HEAP32[84822] = 3508; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSerializable_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Cct__BoxController__getHalfHeightInternal_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 484 >> 2]); } function getPxTolerancesScaleSpeed_28physx__PxTolerancesScale_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 4 >> 2]); } function getPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 164 >> 2]; } function getPxJointLimitConeZAngle_28physx__PxJointLimitCone_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 24 >> 2]); } function getPxJointLimitConeYAngle_28physx__PxJointLimitCone_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 20 >> 2]); } function getPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function emscripten__val__undefined_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; emscripten__val__val_28emscripten__internal___EM_VAL__29($0, 1); global$0 = $1 + 16 | 0; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRigidActor__2c_20physx__PxQueryHit____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxHeightField__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_physx__PxBounds3_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidStatic_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRigidStatic_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxQueryFilterCallback____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxLocationHit_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxLocationHit_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightField_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHeightField_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHeightFieldGeometry____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxGeometry_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBoxGeometry_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxQueryFilterCallbackWrapper__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_PxQueryFilterCallbackWrapper____get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxSphereGeometry___fromWireType_28physx__PxSphereGeometry__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxJointLimitCone___fromWireType_28physx__PxJointLimitCone__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxControllersHit___fromWireType_28physx__PxControllersHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxControllerDesc___fromWireType_28physx__PxControllerDesc__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxTriangleMesh__2c_20void___fromWireType_28physx__PxTriangleMesh__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxShape_20const__2c_20void___toWireType_28physx__PxShape_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxRigidDynamic__2c_20void___fromWireType_28physx__PxRigidDynamic__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxRevoluteJoint__2c_20void___toWireType_28physx__PxRevoluteJoint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxPlaneGeometry__2c_20void___toWireType_28physx__PxPlaneGeometry__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxDistanceJoint__2c_20void___toWireType_28physx__PxDistanceJoint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxCookingParams__2c_20void___toWireType_28physx__PxCookingParams__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxBoxController__2c_20void___toWireType_28physx__PxBoxController__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_PxSweepCallbackWrapper__2c_20void___toWireType_28PxSweepCallbackWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20bool__20___get_28_29() { return 307792; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxTolerancesScale_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics_20const__20__20___get_28_29() { return 306408; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxExtendedVec3_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxController_20const__20__20___get_28_29() { return 309192; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPlane__2c_20float___2c_20float___2c_20float___2c_20float____20___get_28_29() { return 308960; } function dynCall_viiiiiii($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7); } function physx__shdfnd__VirtualAllocatorCallback__VirtualAllocatorCallback_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 317984; return $0; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20short___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20short___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_double_2c_20signed_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___hasValue_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 48 | 0] & 1; } function physx__pvdsdk__DataRef_unsigned_20int___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; } function physx__pvdsdk__DataRef_unsigned_20char___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0; } function physx__Scb__BodyBuffer__Fns_1u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 92 >> 2]; } function physx__PxRaycastHit__20emscripten__internal__operator_new_physx__PxRaycastHit__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(64); physx__PxRaycastHit__PxRaycastHit_28_29($0); return $0 | 0; } function physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = 0; return $0; } function physx__PxFlags_physx__PxMeshFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = 0; return $0; } function physx__PxEnumTraits_physx__PxJointActorIndex__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 347840; return $0; } function physx__PxEnumTraits_physx__PxHeightFieldFlag__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 337392; return $0; } function physx__PxBVH33MidphaseDesc__setToDefault_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAPF32[$0 >> 2] = .550000011920929; HEAP32[$0 + 4 >> 2] = 0; } function physx__Gu__BigConvexRawData__getSamples2_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 4 >> 2] + HEAPU16[$0 + 2 >> 1] | 0; } function physx__Dy__SolverFrictionHeader__getAppliedForcePaddingSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU8[HEAP32[$1 + 12 >> 2] + 1 | 0] + 3 | 0) / 4 << 4; } function physx__Dy__BlockBasedAllocator__AllocationPage__AllocationPage_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 32768 >> 2] = 0; return $0; } function physx__Dy__ArticulationV__setDirty_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 93 | 0] = HEAP8[$2 + 11 | 0] & 1; } function physx__Cct__BoxController__getHalfForwardExtent_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 492 >> 2]); } function hasTriggerFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_1($0) { return physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($0) & 4; } function getPxSphereGeometryRadius_28physx__PxSphereGeometry_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 4 >> 2]); } function getPxD6JointDriveForceLimit_28physx__PxD6JointDrive_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 8 >> 2]); } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxFoundation__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxExtendedVec3_20const___20___get_28_29() { return 309180; } function CCTtoProxyRadius_28float_2c_20float_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAPF32[$2 + 12 >> 2] = $0; HEAPF32[$2 + 8 >> 2] = $1; return Math_fround(HEAPF32[$2 + 12 >> 2] * HEAPF32[$2 + 8 >> 2]); } function unsigned_20int___20std____2__forward_unsigned_20int__28std____2__remove_reference_unsigned_20int___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__PvdMarshalling_short_2c_20signed_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_float_2c_20signed_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__Scb__ActorBuffer__Fns_2u_2c_200u___getBuffered_28physx__Scb__ActorBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 1 | 0]; } function physx__Sc__SimulationController__updateBodiesAndShapes_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Sc__SimStateData__getType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; return HEAPU8[HEAP32[$1 + 8 >> 2] + 31 | 0]; } function physx__Sc__BodySim__getNodeIndex_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 4 >> 2] = $0; HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] + 144 >> 2]; return HEAP32[$1 + 8 >> 2]; } function physx__PxTransform__20emscripten__internal__raw_constructor_physx__PxTransform__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(28); physx__PxTransform__PxTransform_28_29($0); return $0 | 0; } function physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = 0; return $0; } function physx__PxEnumTraits_physx__PxConstraintFlag__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 337648; return $0; } function physx__PxEnumTraits_physx__PxBroadPhaseType__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 336896; return $0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___getRigidActorArrayIndex_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2]; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getImpl_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12 | 0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getImpl_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 8 | 0; } function physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] >> 2] = 0; } function physx__Cct__CapsuleController__getContactOffset_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 52 >> 2]); } function getPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 148 >> 2]; } function getPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxBoxGeometry__2c_20physx__PxVec3_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidActor_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRigidActor_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRaycastHit_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxQueryCache_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFoundation_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFoundation_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFixedJoint_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFixedJoint_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxConvexMesh_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxConvexMeshGeometry____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxController_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxController_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerShapeHit__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerShapeHit____get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxRevoluteJoint___fromWireType_28physx__PxRevoluteJoint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxPlaneGeometry___fromWireType_28physx__PxPlaneGeometry__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxErrorCallback___fromWireType_28physx__PxErrorCallback__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxDistanceJoint___fromWireType_28physx__PxDistanceJoint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxCookingParams___fromWireType_28physx__PxCookingParams__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxControllerHit___fromWireType_28physx__PxControllerHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_PxSweepCallbackWrapper___fromWireType_28PxSweepCallbackWrapper__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__EnumBindingType_physx__PxShapeFlag__Enum___fromWireType_28physx__PxShapeFlag__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__EnumBindingType_physx__PxForceMode__Enum___fromWireType_28physx__PxForceMode__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__EnumBindingType_physx__PxActorFlag__Enum___fromWireType_28physx__PxActorFlag__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxTriangleMesh__2c_20void___toWireType_28physx__PxTriangleMesh__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxRigidDynamic__2c_20void___toWireType_28physx__PxRigidDynamic__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxHeightField__2c_20void___fromWireType_28physx__PxHeightField__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxD6JointDrive__2c_20void___toWireType_28physx__PxD6JointDrive__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool__20___get_28_29() { return 306208; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxTransform_20const___20___get_28_29() { return 308036; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const___20___get_28_29() { return 302988; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxVec3_20const___20___get_28_29() { return 309116; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool__20___get_28_29() { return 307632; } function PxRaycastCallbackWrapper__20_28_emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___getDowncaster_PxRaycastCallbackWrapper__28_29_29_28physx__PxHitCallback_physx__PxRaycastHit___29() { return 499; } function std____2__remove_reference_physx__PxVec3_____type___20std____2__move_physx__PxVec3____28physx__PxVec3___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxVec3__2c_201_2c_20true_____get_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 8 >> 2]; } function physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20int___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20int___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__Sc__ActorPairReport__clearInContactReportActorPairSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & -3; } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_physx__PxRigidBodyFlag__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 337504; return $0; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___getRigidActorArrayIndex_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2]; } function physx__HitTypeSupport_physx__PxRaycastHit___getDistance_28physx__PxQueryHit_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function physx__Gu__TriangleMesh__requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Gu__HeightField__getConvexEdgeThreshold_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 64 >> 2]); } function hasTriggerFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29($0) { return physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator_20unsigned_20int_28_29_20const($0) & 4; } function getPxTolerancesScaleLength_28physx__PxTolerancesScale_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] >> 2]); } function getPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function getPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 132 >> 2]; } function getPxSceneDescCcdThreshold_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 172 >> 2]); } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function dynCall_iiiiifi($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6) | 0; } function dynCall_iiiifii($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6) | 0; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float__28_29() { return 13275; } function void_20PX_UNUSED_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__internal__Stack__28anonymous_20namespace_29__NullAllocator___empty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__PvdMarshalling_long_20long_2c_20short___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_long_20long_2c_20float___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_int_2c_20signed_20char___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_float_2c_20long_20long___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__profile__PxProfileEventBufferClientManager___PxProfileEventBufferClientManager_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__Scene__decreaseNumKinematicsCounter_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 2672 >> 2] = HEAP32[$0 + 2672 >> 2] + -1; } function physx__PxHitCallback_physx__PxRaycastHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___getUpcaster_PxRaycastCallbackWrapper__28_29_29_28PxRaycastCallbackWrapper__29() { return 498; } function physx__PxEnumTraits_physx__PxMaterialFlag__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 337280; return $0; } function physx__PxEnumTraits_physx__PxGeometryType__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 337216; return $0; } function physx__PxEnumTraits_physx__PxFrictionType__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 336944; return $0; } function physx__Gu__HeightField__requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Cct__BoxController__getHalfSideExtent_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 488 >> 2]); } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRaycastHit__2c_20unsigned_20int___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHitBuffer_physx__PxRaycastHit_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSceneDesc_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSceneDesc_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRigidBody_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxMeshScale_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxMeshScale_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldSample__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHeightFieldSample____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerManager____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerFilters__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerFilters____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCapsuleController____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBoxControllerDesc____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxAllocatorCallback__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxAllocatorCallback____get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxExtendedVec3___fromWireType_28physx__PxExtendedVec3__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxD6JointDrive___fromWireType_28physx__PxD6JointDrive__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__EnumBindingType_physx__PxD6Motion__Enum___fromWireType_28physx__PxD6Motion__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxRigidStatic__2c_20void___toWireType_28physx__PxRigidStatic__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___fromWireType_28physx__PxRigidActor__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxRaycastHit__2c_20void___fromWireType_28physx__PxRaycastHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxHeightField__2c_20void___toWireType_28physx__PxHeightField__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxFoundation__2c_20void___fromWireType_28physx__PxFoundation__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxFixedJoint__2c_20void___fromWireType_28physx__PxFixedJoint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxConvexMesh__2c_20void___fromWireType_28physx__PxConvexMesh__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxController__2c_20void___fromWireType_28physx__PxController__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxBoxGeometry__2c_20void___toWireType_28physx__PxBoxGeometry__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointLimitCone__2c_20float___2c_20float___2c_20float____20___get_28_29() { return 302288; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxSphereGeometry___20___get_28_29() { return 306280; } function __wasi_syscall_ret($0) { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; if (!$0) { return 0; } wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return -1; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxRaycastHit__2c_201_2c_20true_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__pvdsdk__PvdObjectModelMetaData__PvdObjectModelMetaData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 355880; return $0; } function physx__Sc__Scene__increaseNumKinematicsCounter_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 2672 >> 2] = HEAP32[$0 + 2672 >> 2] + 1; } function physx__PxVec3___20std____2__forward_physx__PxVec3__28std____2__remove_reference_physx__PxVec3___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxPhysicsInsertionCallback__PxPhysicsInsertionCallback_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 330464; return $0; } function physx__PxEnumTraits_physx__PxCombineMode__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 337312; return $0; } function physx__HitTypeSupport_physx__PxSweepHit___getDistance_28physx__PxQueryHit_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function physx__Gu__HeightField__isFirstTriangle_28unsigned_20int_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return !(HEAP32[$2 + 8 >> 2] & 1); } function physx__Gu__ConvexMesh__requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Cct__CapsuleController__getStepOffset_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 56 >> 2]); } function physx__Cct__CapsuleController__getSlopeLimit_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 48 >> 2]); } function physx__Bp__VolumeData__setUserData_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxShape__2c_20physx__PxQueryHit____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPvd__2c_20physx__PxFoundation____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxTransform_20const___20___get_28_29() { return 307816; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxPlaneGeometry___20___get_28_29() { return 306304; } function dynCall_viiiffi($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = Math_fround($5); $6 = $6 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6); } function MainTreeRaycastCompoundPrunerCallback_false____MainTreeRaycastCompoundPrunerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function BitArray___BitArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; BitArray__empty_28_29($0); global$0 = $1 + 16 | 0; return $0; } function $28anonymous_20namespace_29__PvdMemPool__clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = 0; HEAP32[$0 + 16 >> 2] = 0; } function void_20PX_UNUSED_physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20__28physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__remove_reference_physx__PxVec3____type___20std____2__move_physx__PxVec3___28physx__PxVec3__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxMaterial___2c_201_2c_20true_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__aos__Vec3V_From_FloatV_28physx__shdfnd__aos__FloatV_29($0, $1) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2], HEAPF32[$1 >> 2], HEAPF32[$1 >> 2]); } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__RawMemoryBuffer__capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 8 >> 2] - HEAP32[$0 >> 2] | 0; } function physx__pvdsdk__PvdMarshalling_long_20long_2c_20int___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdInstanceDataStream__PvdCommand__PvdCommand_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 336796; return $0; } function physx__profile__PxProfileNameProvider__PxProfileNameProvider_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 353928; return $0; } function physx__profile__PxProfileEventFlusher__PxProfileEventFlusher_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 353876; return $0; } function physx__Sc__Scene__decreaseNumDynamicsCounter_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 2668 >> 2] = HEAP32[$0 + 2668 >> 2] + -1; } function physx__Sc__ActorPairReport__setInContactReportActorPairSet_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] | 2; } function physx__PxEnumTraits_physx__PxSolverType__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 336976; return $0; } function physx__PxArticulationImpl__increaseCacheVersion_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 104 >> 2] = HEAP32[$0 + 104 >> 2] + 1; } function physx__IG__EdgeInstance__EdgeInstance_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = -1; HEAP32[$0 + 4 >> 2] = -1; return $0; } function physx__Gu__TriggerTraceSegmentCallback__TriggerTraceSegmentCallback_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__Cct__BoxController__getContactOffset_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 52 >> 2]); } function getPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSweepHit__2c_20unsigned_20int___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHitBuffer_physx__PxSweepHit_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxActor__20___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSweepHit_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSweepHit_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryHit_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxQueryHit_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxMaterial_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxMaterial_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxGeometry_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxGeometry_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultAllocator__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxDefaultAllocator____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxContactPairPoint__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxContactPairPoint____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBaseTask_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBaseTask_20const____get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxBoxGeometry___fromWireType_28physx__PxBoxGeometry__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__EnumBindingType_physx__PxD6Motion__Enum___toWireType_28physx__PxD6Motion__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__EnumBindingType_physx__PxD6Drive__Enum___fromWireType_28physx__PxD6Drive__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxRigidBody__2c_20void___fromWireType_28physx__PxRigidBody__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxRigidActor__2c_20void___toWireType_28physx__PxRigidActor__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxRaycastHit__2c_20void___toWireType_28physx__PxRaycastHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxFoundation__2c_20void___toWireType_28physx__PxFoundation__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxFixedJoint__2c_20void___toWireType_28physx__PxFixedJoint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxConvexMesh__2c_20void___toWireType_28physx__PxConvexMesh__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxController__2c_20void___toWireType_28physx__PxController__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape__2c_20bool__20___get_28_29() { return 307680; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__20___get_28_29() { return 301184; } function MainTreeRaycastCompoundPrunerCallback_true____MainTreeRaycastCompoundPrunerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxSweepHit__2c_201_2c_20true_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__aos__V3PermZXY_28physx__shdfnd__aos__Vec3V_29($0, $1) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, HEAPF32[$1 + 8 >> 2], HEAPF32[$1 >> 2], HEAPF32[$1 + 4 >> 2]); } function physx__shdfnd__aos__V3PermYZX_28physx__shdfnd__aos__Vec3V_29($0, $1) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 8 >> 2], HEAPF32[$1 >> 2]); } function physx__shdfnd__aos__FSub_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, Math_fround(HEAPF32[$1 >> 2] - HEAPF32[$2 >> 2])); } function physx__shdfnd__aos__FMul_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 >> 2])); } function physx__shdfnd__aos__FDiv_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, Math_fround(HEAPF32[$1 >> 2] / HEAPF32[$2 >> 2])); } function physx__shdfnd__aos__FAdd_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, Math_fround(HEAPF32[$1 >> 2] + HEAPF32[$2 >> 2])); } function physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__PvdOMMetaDataProvider__PvdOMMetaDataProvider_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 355524; return $0; } function physx__pvdsdk__PvdInstanceDataStream__PvdInstanceDataStream_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 352296; return $0; } function physx__Scb__BodyBuffer__Fns_1024u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 144 | 0; } function physx__Sc__Scene__increaseNumDynamicsCounter_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 2668 >> 2] = HEAP32[$0 + 2668 >> 2] + 1; } function physx__PxsRigidBody__isKinematic_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2] + 124 >> 2] == Math_fround(0); } function physx__PxUserControllerHitReport__PxUserControllerHitReport_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 310072; return $0; } function physx__PxSimulationEventCallback__PxSimulationEventCallback_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 301552; return $0; } function physx__PxEnumTraits_physx__PxShapeFlag__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 337408; return $0; } function physx__PxEnumTraits_physx__PxSceneFlag__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 337008; return $0; } function physx__PxEnumTraits_physx__PxQueryFlag__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 336704; return $0; } function physx__PxEnumTraits_physx__PxActorFlag__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 337456; return $0; } function physx__PxContactStreamIterator__getInvInertiaScale1_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] + 12 >> 2]; } function physx__NpConstraint__requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Gu__TriangleV__getSweepMargin_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FMax_28_29($0); global$0 = $2 + 16 | 0; } function physx__Gu__CapsuleV__getSweepMargin_28_29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; global$0 = $2; HEAP32[$2 + 12 >> 2] = $1; physx__shdfnd__aos__FZero_28_29($0); global$0 = $2 + 16 | 0; } function getPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2]; } function getPxSceneDescSimulationEventCallback_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function getPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 156 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSphereGeometry__2c_20float_____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20physx__PxCombineMode__Enum__20___get_28_29() { return 305996; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxBoxGeometry___20___get_28_29() { return 306256; } function PxUserControllerHitReportWrapper__20_28_emscripten__base_physx__PxUserControllerHitReport___getDowncaster_PxUserControllerHitReportWrapper__28_29_29_28physx__PxUserControllerHitReport__29() { return 719; } function PxSimulationEventCallbackWrapper__20_28_emscripten__base_physx__PxSimulationEventCallback___getDowncaster_PxSimulationEventCallbackWrapper__28_29_29_28physx__PxSimulationEventCallback__29() { return 359; } function std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__2c_201_2c_20true_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Time__getCounterFrequency_28_29($0) { physx__shdfnd__CounterFrequencyToTensOfNanos__CounterFrequencyToTensOfNanos_28unsigned_20long_20long_2c_20unsigned_20long_20long_29($0, 1, 0, 10, 0); } function physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__PvdMarshalling_double_2c_20double___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___hasValue_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 52 | 0] & 1; } function physx__profile__PxProfileZoneHandler__PxProfileZoneHandler_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 356412; return $0; } function physx__profile__PxProfileEventSender__PxProfileEventSender_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 354916; return $0; } function physx__PxsContext__setPCM_28bool_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; HEAP8[HEAP32[$2 + 12 >> 2] + 1812 | 0] = HEAP8[$2 + 11 | 0] & 1; } function physx__PxEnumTraits_physx__PxgDynamicsMemoryConfig___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_physx__PxJointAngularLimitPair___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_physx__PxD6Motion__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 347968; return $0; } function physx__PxContactStreamIterator__getInvInertiaScale0_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] + 4 >> 2]; } function physx__Dy__ArticulationV__getJointForce_28physx__PxArticulationCache__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Cct__CapsuleController__getRadius_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 484 >> 2]); } function physx__Cct__CapsuleController__getHeight_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 488 >> 2]); } function physx__Cct__BoxController__getHalfHeight_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 484 >> 2]); } function physx__Bp__BroadPhaseSap__fetchBroadPhaseResults_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Bp__BroadPhaseMBP__fetchBroadPhaseResults_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Bp__BroadPhaseABP__fetchBroadPhaseResults_28physx__PxBaseTask__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function getPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTolerancesScale__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxTolerancesScale____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterData__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxQueryFilterData____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPhysics_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxPhysics_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxObstacleContext__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxObstacleContext____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxD6Joint_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxD6Joint_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCooking_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCooking_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCapsuleGeometry____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxRaycastCallbackWrapper__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_PxRaycastCallbackWrapper____get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxRigidActor___fromWireType_28physx__PxRigidActor__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxRaycastHit___fromWireType_28physx__PxRaycastHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxFoundation___fromWireType_28physx__PxFoundation__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxFilterData___fromWireType_28physx__PxFilterData__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxController___fromWireType_28physx__PxController__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__EnumBindingType_physx__PxD6Axis__Enum___fromWireType_28physx__PxD6Axis__Enum_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxSweepHit__2c_20void___fromWireType_28physx__PxSweepHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxSceneDesc__2c_20void___toWireType_28physx__PxSceneDesc__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxMeshScale__2c_20void___toWireType_28physx__PxMeshScale__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxMaterial__2c_20void___fromWireType_28physx__PxMaterial__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxFilterData_20const___20___get_28_29() { return 306328; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxForceMode__Enum__20___get_28_29() { return 307828; } function dynCall_iiifff($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = Math_fround($5); return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5) | 0; } function dynCall_iifffi($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); $4 = Math_fround($4); $5 = $5 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5) | 0; } function std____2____compressed_pair_elem_physx__PxHeightFieldSample__2c_200_2c_20false_____get_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__aos__FStore_28physx__shdfnd__aos__FloatV_2c_20float__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $1; HEAPF32[HEAP32[$2 + 12 >> 2] >> 2] = HEAPF32[$0 >> 2]; } function physx__shdfnd__Foundation__getReportAllocationNames_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 188 | 0] & 1; } function physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___empty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__pvdsdk__PvdMarshalling_double_2c_20short___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_double_2c_20float___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidActor___28_29($0) { physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_void___28_29($0); } function physx__Scb__ShapeBuffer__Fns_8u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 28 | 0; } function physx__Scb__RemovedShape__RemovedShape_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP8[$0 + 4 | 0] = 0; return $0; } function physx__Sc__SimulationController__setBounds_28physx__Bp__BoundsArray__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__PxUserControllerHitReport__20_28_emscripten__base_physx__PxUserControllerHitReport___getUpcaster_PxUserControllerHitReportWrapper__28_29_29_28PxUserControllerHitReportWrapper__29() { return 718; } function physx__PxSweepHit__20emscripten__internal__operator_new_physx__PxSweepHit__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(48); physx__PxSweepHit__PxSweepHit_28_29($0); return $0 | 0; } function physx__PxSimulationEventCallback__20_28_emscripten__base_physx__PxSimulationEventCallback___getUpcaster_PxSimulationEventCallbackWrapper__28_29_29_28PxSimulationEventCallbackWrapper__29() { return 358; } function physx__PxEnumTraits_physx__PxJointLinearLimitPair___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_physx__PxHitFlag__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 336496; return $0; } function physx__PxEnumTraits_physx__PxD6Drive__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 348080; return $0; } function physx__NpPhysics__release_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; physx__NpPhysics__releaseInstance_28_29(); global$0 = $1 + 16 | 0; } function physx__NpMaterial__requiresObjects_28physx__PxProcessPxBaseCallback__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Dy__PxvArticulationDriveCache__getLinkCount_28physx__Dy__FsData_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1]; } function physx__Cm__PtrTableStorageManager__PtrTableStorageManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 330036; return $0; } function physx__Cct__BoxController__getStepOffset_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 56 >> 2]); } function physx__Cct__BoxController__getSlopeLimit_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 48 >> 2]); } function getPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 136 >> 2]; } function getPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function getPxSceneDescContactModifyCallback_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function getPxArticulationBaseUserData_28physx__PxArticulationBase_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxTransform_20const___20___get_28_29() { return 306232; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20bool_2c_20float__20___get_28_29() { return 309088; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool__20___get_28_29() { return 308980; } function BucketPrunerOverlapTraversal_BucketPrunerAABBAABBTest_2c_20true___BucketPrunerOverlapTraversal_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function void_20PX_UNUSED_physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription__20__28physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2____compressed_pair_elem_physx__PxContactPairPoint__2c_200_2c_20false_____get_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__RawMemoryBuffer__size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0; } function physx__pvdsdk__PvdMarshalling_short_2c_20short___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_float_2c_20short___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__PvdMarshalling_float_2c_20float___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxStridedData__PxStridedData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; return $0; } function physx__PxBounds3__20emscripten__internal__raw_constructor_physx__PxBounds3__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(24); physx__PxBounds3__PxBounds3_28_29($0); return $0 | 0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getImpl_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 8 | 0; } function physx__Dy__PodULike_physx__Cm__SpatialVectorV_2c_203u___operator_20physx__Cm__SpatialVectorV__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__RadixSort__invalidateRanks_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | -2147483648; } function internalABP__bitsToDwords_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[$1 + 12 >> 2] >>> 5 | 0) + (HEAP32[$1 + 12 >> 2] & 31 ? 1 : 0) | 0; } function getPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function getPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function getPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 152 >> 2]; } function getPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 236 >> 2]; } function getPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function getPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSpring_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSpring_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSphericalJoint__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSphericalJoint____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSphereGeometry____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPrismaticJoint__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxPrismaticJoint____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLimitCone__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxJointLimitCone____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllersHit__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllersHit____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerDesc__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerDesc____get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxSceneDesc___fromWireType_28physx__PxSceneDesc__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxRigidBody___fromWireType_28physx__PxRigidBody__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxMeshScale___fromWireType_28physx__PxMeshScale__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxSweepHit__2c_20void___toWireType_28physx__PxSweepHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxPhysics__2c_20void___fromWireType_28physx__PxPhysics__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxMaterial__2c_20void___toWireType_28physx__PxMaterial__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxD6Joint__2c_20void___fromWireType_28physx__PxD6Joint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxGeometry_20const___20___get_28_29() { return 306244; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxVec3_20const___20___get_28_29() { return 307916; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointAngularLimitPair__2c_20float___2c_20float____20___get_28_29() { return 302432; } function PxSweepCallbackWrapper__20_28_emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___getDowncaster_PxSweepCallbackWrapper__28_29_29_28physx__PxHitCallback_physx__PxSweepHit___29() { return 518; } function std____2____compressed_pair_elem_std____2__allocator_physx__PxVec3__2c_201_2c_20true_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__pvdsdk__RendererEventClient__RendererEventClient_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 338312; return $0; } function physx__pvdsdk__PvdMarshalling_double_2c_20int___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___hasValue_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 72 | 0] & 1; } function physx__Vd__SceneQueryIDConvertor__SceneQueryIDConvertor_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 336608; return $0; } function physx__Scb__BodyBuffer__Fns_2u_2c_200u___getBuffered_28physx__Scb__BodyBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 96 | 0; } function physx__Sc__VelocityMod__notifyClearAcceleration_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 + 12 | 0] = HEAPU8[$0 + 12 | 0] | 2; } function physx__PxEnumTraits_physx__PxD6Axis__Enum___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 348e3; return $0; } function physx__PxContactStreamIterator__getInvMassScale1_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] + 8 >> 2]; } function physx__NpArticulationTemplate_physx__PxArticulation___getImpl_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12 | 0; } function physx__Gu__MeshHitCallback_physx__PxRaycastHit___inClosestMode_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] == 1; } function physx__Dy__getConstraintLength_28physx__PxSolverConstraintDesc_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 22 >> 1] << 4; } function physx__Cct__Controller__getContextId_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; i64toi32_i32$HIGH_BITS = 0; return HEAP32[HEAP32[$1 + 12 >> 2] + 432 >> 2]; } function physx__Bp__InternalPair__clearUpdated_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] & 2147483647; } function internalABP__ABP_Object__ABP_Object_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = -1; HEAP8[$0 + 4 | 0] = 0; return $0; } function getPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function getPxSceneDescCudaContextManager_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 120 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__BindingType_unsigned_20short_2c_20void___fromWireType_28unsigned_20short_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP16[$1 + 14 >> 1] = $0; return HEAPU16[$1 + 14 >> 1]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxBounds3_20const___20___get_28_29() { return 303920; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxActor__2c_20bool__20___get_28_29() { return 303808; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxSimulationEventCallbackWrapper__2c_20emscripten__val____20___get_28_29() { return 301448; } function __cxx_global_var_init_9() { physx__shdfnd__aos__U4LoadXYZW_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(361840, -2147483648, -2147483648, -2147483648, -2147483648); } function __cxx_global_var_init_8() { physx__shdfnd__aos__U4LoadXYZW_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(361760, -2147483648, -2147483648, -2147483648, -2147483648); } function physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__PvdMarshalling_int_2c_20short___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__Sq__AABBTreeRuntimeNode__getNbRuntimePrimitives_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2] >>> 1 & 15; } function physx__Scb__Base__resetAllBufferFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] & -16777216; } function physx__PxHitCallback_physx__PxSweepHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___getUpcaster_PxSweepCallbackWrapper__28_29_29_28PxSweepCallbackWrapper__29() { return 517; } function physx__PxEnumTraits_physx__PxJointLimitPyramid___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxActorShape__PxActorShape_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; return $0; } function physx__NpMaterial__getDynamicFriction_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 32 >> 2]); } function physx__Gu__BuildStats__BuildStats_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; return $0; } function physx__Bp__InternalPair__setUpdated_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | -2147483648; } function getPxSceneDescGpuComputeVersion_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 240 >> 2]; } function getPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 52 >> 2]; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxShape_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxScene_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRevoluteJoint____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPlane_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxPlane_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxPlaneGeometry____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJoint_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxJoint_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxErrorCallback__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxErrorCallback____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxDistanceJoint____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCpuDispatcher__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCpuDispatcher____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCookingParams__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCookingParams____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerHit__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerHit____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxController__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBoxController____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxActor_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxActor_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxSweepCallbackWrapper__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_PxSweepCallbackWrapper____get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxSweepHit___fromWireType_28physx__PxSweepHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxQueryHit___fromWireType_28physx__PxQueryHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxMaterial___fromWireType_28physx__PxMaterial__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxGeometry___fromWireType_28physx__PxGeometry__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxPhysics__2c_20void___toWireType_28physx__PxPhysics__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxD6Joint__2c_20void___toWireType_28physx__PxD6Joint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxCooking__2c_20void___toWireType_28physx__PxCooking__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxActor___2c_20void___fromWireType_28physx__PxActor___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxTransform_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor_20const__20__20___get_28_29() { return 307696; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCookingParams__2c_20physx__PxTolerancesScale____20___get_28_29() { return 307396; } function dynCall_iiiiiii($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6) | 0; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float__28_29() { return 13139; } function MainTreeOverlapCompoundPrunerCallback___MainTreeOverlapCompoundPrunerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__AllocationListener__AllocationListener_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 355388; return $0; } function physx__pvdsdk__PvdProfileZoneClient__isConnected_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 32 | 0] & 1; } function physx__pvdsdk__PvdEventSerializer__PvdEventSerializer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 352700; return $0; } function physx__pvdsdk__EventSerializeable__EventSerializeable_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 352796; return $0; } function physx__profile__EventHeader__getContextIdCompressionFlags_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 1 | 0] >> 2 & 3; } function physx__Sq__IncrementalAABBTreeNode__getNbPrimitives_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2] >> 2]; } function physx__Sc__VelocityMod__notifyAddAcceleration_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 + 12 | 0] = HEAPU8[$0 + 12 | 0] | 2; } function physx__Sc__NPhaseCore__getCurrentPersistentContactEventPairCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function physx__Sc__ArticulationJointCore__getTwistLimitContactDistance_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 336 >> 2]; } function physx__Sc__ArticulationJointCore__getSwingLimitContactDistance_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 320 >> 2]; } function physx__PxEnumTraits_physx__PxJointLinearLimit___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxContactStreamIterator__getSeparation_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2] + 12 >> 2]; } function physx__PxConstraintVisualizer__PxConstraintVisualizer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 317304; return $0; } function physx__NpMaterial__getStaticFriction_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 36 >> 2]); } function physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 339540; return $0; } function physx__Ext__DefaultCpuDispatcher__getRunProfiled_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 33 | 0] & 1; } function getPxSceneDescDynamicStructure_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 128 >> 2]; } function getPxHeightFieldDescFormat_28physx__PxHeightFieldDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxCapsuleControllerDesc____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHitCallback_physx__PxRaycastHit__20___get_28_29(); } function emscripten__internal__TypeID_emscripten__memory_view_unsigned_20short__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20short__20___get_28_29(); } function emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20float_2c_20bool__20___get_28_29() { return 302640; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxControllerShapeHit___20___get_28_29() { return 310196; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxUserControllerHitReportWrapper__2c_20emscripten__val____20___get_28_29() { return 31e4; } function std__type_info__name_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 8 >> 2] = $0; HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + 4 >> 2]; return HEAP32[$1 + 12 >> 2]; } function std____2____wrap_iter_physx__PxContactPairPoint_20const____operator__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__PvdMarshalling_int_2c_20int___PvdMarshalling_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__intrinsics__recipSqrt_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF32[$1 + 12 >> 2] = $0; return Math_fround(Math_fround(1) / Math_fround(Math_sqrt(HEAPF32[$1 + 12 >> 2]))); } function physx__Sq__PrunerExt__invalidateTimestamp_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; } function physx__Sq__AABBTreeRuntimeNode__getNegIndex_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2] >>> 1 | 0) + 1 | 0; } function physx__Sc__SimStats__incBroadphaseRemoves_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; } function physx__Sc__ContactStreamManager__getMaxExtraDataSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 10 >> 1] >> 5 << 4; } function physx__Sc__ContactReportBuffer__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 16 >> 2] = -1; } function physx__IG__Node__isActiveOrActivating_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return ((HEAPU8[HEAP32[$1 + 12 >> 2] + 4 | 0] & 34) != 0 ^ -1 ^ -1) & 1; } function physx__Dy__ArticulationV__getIterationCounts_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[HEAP32[$1 + 12 >> 2] + 60 >> 2] + 12 >> 1]; } function physx__Cct__TouchedObject_physx__PxRigidActor___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != 0; } function physx__Cct__ObstacleContext__getControllerManager_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 56 >> 2]; } function physx__Cct__CapsuleController__getNonWalkableMode_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Adjacencies__Adjacencies_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; return $0; } function legalstub$dynCall_viiiij($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; dynCall_viiiij($0, $1, $2, $3, $4, $5, $6); } function internalABP__BitArray__BitArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; return $0; } function getPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function getPxSceneDescStaticStructure_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 124 >> 2]; } function getPxSceneDescSolverBatchSize_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 144 >> 2]; } function getPxSceneDescFilterShaderData_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDefaultErrorCallback____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxTriangleMesh____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRigidDynamic____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxD6JointDrive__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxD6JointDrive____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBVHStructure__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBVHStructure____get_28_29(); } function emscripten__internal__LightTypeID_std____2__basic_string_unsigned_20char_2c_20std____2__char_traits_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___get_28_29() { return 295224; } function emscripten__internal__GenericBindingType_physx__PxPhysics___fromWireType_28physx__PxPhysics__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxCooking___fromWireType_28physx__PxCooking__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxBounds3___fromWireType_28physx__PxBounds3__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_unsigned_20int__2c_20void___fromWireType_28unsigned_20int__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_short_2c_20void___toWireType_28short_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP16[HEAP32[$1 + 12 >> 2] >> 1]; } function emscripten__internal__BindingType_physx__PxShape__2c_20void___fromWireType_28physx__PxShape__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxScene__2c_20void___fromWireType_28physx__PxScene__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxJoint__2c_20void___fromWireType_28physx__PxJoint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxActor__2c_20void___fromWireType_28physx__PxActor__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxVec3_20const___20___get_28_29() { return 303736; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const___20___get_28_29() { return 305908; } function dynCall_viiifii($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6); } function dynCall_vifiiii($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6); } function BucketPrunerOverlapTraversal_SphereAABBTest_SIMD_2c_20true___BucketPrunerOverlapTraversal_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function $28anonymous_20namespace_29__PvdOutStream__isConnected_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 272 | 0] & 1; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 302388; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 309904; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__pvdsdk__PvdMetaDataStream__PvdMetaDataStream_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 352388; return $0; } function physx__Sc__VelocityMod__notifyClearVelocity_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 + 12 | 0] = HEAPU8[$0 + 12 | 0] | 4; } function physx__PxsContactManager__setHadCCDContact_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] | 4; } function physx__PxsContactManager__clearCCDRetouch_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 + 43 | 0] = HEAPU8[$0 + 43 | 0] & -17; } function physx__PxcConstraintBlockStream__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; } function physx__PxQueryFilterCallback__PxQueryFilterCallback_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 305836; return $0; } function physx__PxEnumTraits_physx__PxJointLimitCone___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxContactStreamIterator__getInvMassScale0_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] >> 2]; } function physx__PxConstraintConnector__PxConstraintConnector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 345024; return $0; } function physx__PxConstraintAllocator__PxConstraintAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 315628; return $0; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___getShapeManager_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 20 | 0; } function physx__IG__Edge__isPendingDestroyed_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return ((HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1] & 2) != 0 ^ -1 ^ -1) & 1; } function physx__GuMeshFactoryListener__GuMeshFactoryListener_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 330524; return $0; } function physx__Ext__DefaultCpuDispatcher__getWorkerCount_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function physx__Dy__SolverFrictionHeader__getAppliedForcePaddingSize_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 3 >>> 2 << 4; } function physx__Bp__ProcessAggPairsParallelTask__getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 284 >> 2]; } function emscripten__internal__TypeID_emscripten__memory_view_unsigned_20long__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20long__20___get_28_29(); } function emscripten__internal__TypeID_emscripten__memory_view_unsigned_20char__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20char__20___get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxQueryFilterCallbackWrapper__2c_20emscripten__val____20___get_28_29() { return 305772; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc_20const__20__20___get_28_29() { return 309512; } function dynCall_iidiiii($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6) | 0; } function $28anonymous_20namespace_29__CreateOp__operator_28_29_28physx__PxArticulationLink_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function std____2____compressed_pair_elem_physx__PxRaycastHit__2c_200_2c_20false_____get_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__aos__V3Splat_28physx__shdfnd__aos__FloatV_29($0, $1) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, HEAPF32[$1 >> 2], HEAPF32[$1 >> 2], HEAPF32[$1 >> 2]); } function physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___getInlineBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Sq__BitArray__BitArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; return $0; } function physx__Sc__SimulationController__removeShape_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__PxsRigidBody__clearAllFrameFlags_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 + 28 >> 1] = HEAP16[$0 + 28 >> 1] & 1; } function physx__PxsContactManager__raiseCCDRetouch_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 + 43 | 0] = HEAPU8[$0 + 43 | 0] | 16; } function physx__PxEnumTraits_physx__PxTriangleMesh____PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__NpMaterial__getRestitution_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 40 >> 2]); } function physx__Gu__RTree__CallbackRaycast__CallbackRaycast_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 341692; return $0; } function physx__FrictionPatchStreamPair__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; } function physx__Cct__CharacterControllerManager__getScene_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__Cct__CapsuleController__getClimbingMode_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 492 >> 2]; } function legalstub$dynCall_viijj($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; dynCall_viijj($0, $1, $2, $3, $4, $5, $6); } function getPxSpringDamping_28physx__PxSpring_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] + 4 >> 2]); } function getPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function getPxSceneDescFilterCallback_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function getPxSceneDescCpuDispatcher_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 116 >> 2]; } function getPxSceneDescBroadPhaseType_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 48 >> 2]; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidStatic__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRigidStatic____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPvd_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxPvd_20const____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxLocationHit__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxLocationHit____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightField__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHeightField____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxGeometry__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBoxGeometry____get_28_29(); } function emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxShape__2c_20void___toWireType_28physx__PxShape__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxScene__2c_20void___toWireType_28physx__PxScene__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxPlane__2c_20void___toWireType_28physx__PxPlane__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxFilterData_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20__20___get_28_29() { return 306340; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSceneDesc__2c_20physx__PxTolerancesScale____20___get_28_29() { return 303608; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry__2c_20float___2c_20float____20___get_28_29() { return 308320; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry_20const__20__20___get_28_29() { return 308476; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape___20___get_28_29() { return 307656; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxJointLimitParameters_20const__20__20___get_28_29() { return 302220; } function BucketPrunerOverlapTraversal_OBBAABBTest_SIMD_2c_20false___BucketPrunerOverlapTraversal_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 308376; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 302304; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxJointLimitParameters__28physx__PxJointLimitParameters_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 302180; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28_29_29_28_29() { return 0; } function std____2____compressed_pair_elem_physx__PxMaterial___2c_200_2c_20false_____get_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____compressed_pair_elem_physx__PxHeightFieldSample__2c_200_2c_20false_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___empty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__pvdsdk__RenderSerializer__RenderSerializer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 356788; return $0; } function physx__pvdsdk__PvdPropertyDefinitionHelper___PvdPropertyDefinitionHelper_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__intrinsics__sin_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; $0 = sinf(HEAPF32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__intrinsics__cos_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; $0 = cosf(HEAPF32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__Sq__SceneQueryManager__getDynamicTreeRebuildRateHint_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 116 >> 2]; } function physx__Sc__VelocityMod__notifyAddVelocity_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 + 12 | 0] = HEAPU8[$0 + 12 | 0] | 4; } function physx__Sc__ShapeInteraction__getManagerContactState_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2] & 393694; } function physx__PxvNphaseImplementationFallback___PxvNphaseImplementationFallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsSimulationControllerCallback___PxsSimulationControllerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxScene__PxScene_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 334904; HEAP32[$0 + 4 >> 2] = 0; return $0; } function physx__PxRaycastHit__20std____2____to_address_physx__PxRaycastHit__28physx__PxRaycastHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxJointAngularLimitPair__20_28_emscripten__base_physx__PxJointLimitParameters___getDowncaster_physx__PxJointAngularLimitPair__28_29_29_28physx__PxJointLimitParameters__29() { return 378; } function physx__PxEnumTraits_physx__PxHeightField____PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 48 | 0; } function physx__IG__Edge__clearPendingDestroyed_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] & -3; } function physx__Dy__ArticulationV__getDof_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return 0; } function getPxSceneDescCcdMaxPasses_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 168 >> 2]; } function getPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_void_2c_20physx__PxPhysics____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxHeightFieldSample____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxBoxControllerDesc____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20short___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHitCallback_physx__PxSweepHit__20___get_28_29(); } function emscripten__internal__TypeID_physx__PxHitBuffer_physx__PxRaycastHit__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHitBuffer_physx__PxRaycastHit__20___get_28_29(); } function emscripten__internal__TypeID_emscripten__memory_view_unsigned_20int__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20int__20___get_28_29(); } function emscripten__internal__BindingType_unsigned_20char_2c_20void___fromWireType_28unsigned_20char_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP8[$1 + 15 | 0] = $0; return HEAPU8[$1 + 15 | 0]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointLimitCone__2c_20float___2c_20float____20___get_28_29() { return 302272; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxControllersHit___20___get_28_29() { return 310236; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry_20const__20__20___get_28_29() { return 308920; } function __cosdf($0) { var $1 = 0; $0 = $0 * $0; $1 = $0 * $0; return Math_fround($0 * -.499999997251031 + 1 + $1 * .04166662332373906 + $0 * $1 * ($0 * 2439044879627741e-20 + -.001388676377460993)); } function std__get_new_handler_28_29() { return void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29(363628); } function std____2____compressed_pair_elem_physx__PxSweepHit__2c_200_2c_20false_____get_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____compressed_pair_elem_physx__PxContactPairPoint__2c_200_2c_20false_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__profile__PxProfileZoneClientManager___PxProfileZoneClientManager_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__profile__PxProfileEventBufferClient___PxProfileEventBufferClient_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__profile__EventHeader__getTimestampCompressionFlags_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 1 | 0] & 3; } function physx__Sq__PruningStructure__getNbRigidActors_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function physx__Scb__ShapeBuffer__Fns_4u_2c_200u___getBuffered_28physx__Scb__ShapeBuffer_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Scb__Base__getControlState_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] & -1073741824) >>> 30 | 0; } function physx__RTreeCooker__RemapCallback__RemapCallback_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 350180; return $0; } function physx__PxsContext__getNphaseFallbackImplementationContext_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1028 >> 2]; } function physx__PxcContactBlockStream__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; } function physx__PxEnumTraits_physx__PxStridedData___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_physx__PxSceneLimits___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_physx__PxRigidActor____PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_physx__PxConvexMesh____PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__IG__Node__isReadyForSleeping_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return ((HEAP8[HEAP32[$1 + 12 >> 2] + 4 | 0] & 1) != 0 ^ -1 ^ -1) & 1; } function physx__IG__Edge__setReportOnlyDestroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] | 32; } function physx__Gu__SinglePersistentContactManifold__getNumContacts_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 384 >> 2]; } function physx__Dy__Articulation__writebackInternalConstraints_28bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP8[$2 + 11 | 0] = $1; } function physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 256 >> 2]; } function physx__Cct__BoxController__getNonWalkableMode_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Bp__BroadPhaseSap__getBroadPhasePairs_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 236 >> 2]; } function local__QuickHullHalfEdge__getOppositeFace_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2] + 36 >> 2]; } function getPxSpringStiffness_28physx__PxSpring_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[HEAP32[$1 + 12 >> 2] >> 2]); } function getPxSceneDescFrictionType_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 88 >> 2]; } function getPxSceneDescFilterShader_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDefaultAllocator____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxController__2c_20physx__PxFilterData____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_physx__PxControllerNonWalkableMode__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerNonWalkableMode__Enum___get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRigidActor____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRaycastHit____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryCache__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxQueryCache____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFoundation__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFoundation____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFixedJoint__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFixedJoint____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxConvexMesh____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxController____get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxShape___fromWireType_28physx__PxShape__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxScene___fromWireType_28physx__PxScene__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxPlane___fromWireType_28physx__PxPlane__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxJoint___fromWireType_28physx__PxJoint__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxActor___fromWireType_28physx__PxActor__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxPvd__2c_20void___fromWireType_28physx__PxPvd__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxVec3_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const__20__20___get_28_29() { return 307808; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const__20__20___get_28_29() { return 309260; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxControllerShapeHit___20___get_28_29() { return 310188; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxControllerHit___20___get_28_29() { return 310148; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxPvd__20__20___get_28_29() { return 300792; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry_20const__20__20___get_28_29() { return 308692; } function __DOUBLE_BITS($0) { var $1 = 0, $2 = 0; wasm2js_scratch_store_f64(+$0); $1 = wasm2js_scratch_load_i32(1) | 0; $2 = wasm2js_scratch_load_i32(0) | 0; i64toi32_i32$HIGH_BITS = $1; return $2; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 308840; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28_29_29_28_29() { return 0; } function std____2__allocator_physx__PxHeightFieldSample___destroy_28physx__PxHeightFieldSample__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function std____2____wrap_iter_physx__PxContactPairPoint_20const____base_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____get_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__PvdUserRenderer__PvdUserRenderer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 356636; return $0; } function physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__AABBTreeRuntimeNode__getNbPrimitives_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2] >>> 1 & 15; } function physx__Sc__SimStats__incBroadphaseAdds_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] + 1; } function physx__Sc__ArticulationJointCore__getTangentialStiffness_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 324 >> 2]; } function physx__Sc__ArticulationJointCore__getFrictionCoefficient_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 252 >> 2]; } function physx__PxvNphaseImplementationContext___PxvNphaseImplementationContext_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxcNpCacheStreamPair__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 + 8 >> 2] = 0; } function physx__PxJointLinearLimitPair__20_28_emscripten__base_physx__PxJointLimitParameters___getDowncaster_physx__PxJointLinearLimitPair__28_29_29_28physx__PxJointLimitParameters__29() { return 374; } function physx__PxJointLimitParameters__20_28_emscripten__base_physx__PxJointLimitParameters___getUpcaster_physx__PxJointAngularLimitPair__28_29_29_28physx__PxJointAngularLimitPair__29() { return 377; } function physx__PxEnumTraits_physx__PxFilterData___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxControllerManager__PxControllerManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 351468; return $0; } function physx__PxArticulationJointImpl__getParentArticulationLink_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 384 >> 2]; } function physx__PxAllocatorCallback__PxAllocatorCallback_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 303180; return $0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 20 | 0; } function physx__NpBatchQuery__getFilterShaderDataSize_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 48 >> 2]; } function physx__NpArticulationTemplate_physx__PxArticulation___getImpl_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12 | 0; } function physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate____NpArticulationJointTemplate_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__IG__Node__clearIsReadyForSleeping_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 + 4 | 0] = HEAPU8[$0 + 4 | 0] & -2; } function physx__Gu__MeshHitCallback_physx__PxRaycastHit___inAnyMode_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Gu__EdgeBuffer__MakeEmpty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 256 >> 2] = 0; HEAP8[$0 + 260 | 0] = 0; } function physx__Dy__SolverCoreRegisterArticulationFns_28_29() { HEAP32[78507] = 1201; HEAP32[78508] = 1202; HEAP32[78519] = 1203; HEAP32[78520] = 1204; HEAP32[78531] = 1205; HEAP32[78532] = 1206; } function physx__Cct__TouchedObject_physx__PxShape___operator_20bool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != 0; } function physx__Bp__BroadPhaseSap__getNbDeletedPairs_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 272 >> 2]; } function physx__Bp__BroadPhaseSap__getNbCreatedPairs_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 260 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxTolerancesScale____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxQueryFilterData____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxDistanceJoint__2c_20unsigned_20short___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_emscripten__memory_view_signed_20char__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_emscripten__memory_view_signed_20char__20___get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const__20__20___get_28_29() { return 309368; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20float__20___get_28_29() { return 309268; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc_20const__20__20___get_28_29() { return 309580; } function physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugTriangle___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__profile__PxProfileEventId__operator_20unsigned_20short_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]; } function physx__intrinsics__sign_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF32[$1 + 12 >> 2] = $0; return HEAPF32[$1 + 12 >> 2] >= Math_fround(0) ? Math_fround(1) : Math_fround(-1); } function physx___28anonymous_20namespace_29__VolumeIntegratorEberly___VolumeIntegratorEberly_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Vd__ScbScenePvdClient__isConnected_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 40 | 0] & 1; } function physx__Scb__Base__getControlFlags_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] & 805306368) >>> 28 | 0; } function physx__Sc__SimulationController__reserve_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Sc__ArticulationJointCore__getTwistLimitEnabled_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 333 | 0] & 1; } function physx__Sc__ArticulationJointCore__getSwingLimitEnabled_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 332 | 0] & 1; } function physx__Sc__ArticulationJointCore__getInternalCompliance_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 312 >> 2]; } function physx__Sc__ArticulationJointCore__getExternalCompliance_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 316 >> 2]; } function physx__Sc__ActorPairReport__isInContactReportActorPairSet_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] & 2; } function physx__PxMaterial___20std____2____to_address_physx__PxMaterial___28physx__PxMaterial___29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxEnumTraits_physx__PxTransform___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_physx__PxMeshScale___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxArticulationJointImpl__getChildArticulationLink_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 388 >> 2]; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 20 | 0; } function physx__IG__Edge__setPendingDestroyed_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] | 2; } function physx__IG__Edge__isInDirtyList_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return ((HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1] & 8) != 0 ^ -1 ^ -1) & 1; } function physx__Gu__TriangleMesh__has16BitIndices_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU8[HEAP32[$1 + 12 >> 2] + 64 | 0] & 2 ? 1 : 0) & 1; } function physx__Gu__RTree__CallbackRefit__CallbackRefit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 342924; return $0; } function physx__Dy__ArticulationData__getBaseInvSpatialArticulatedInertiaW_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 412 | 0; } function internalABP__Boxes__Boxes_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; return $0; } function getPxSceneLimitsMaxNbActors_28physx__PxSceneLimits_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function getPxSceneDescSolverType_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 92 >> 2]; } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSceneDesc__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSceneDesc____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRigidBody____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxMeshScale__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxMeshScale____get_28_29(); } function emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__GenericBindingType_physx__PxQuat___fromWireType_28physx__PxQuat__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_physx__PxPvd__2c_20void___toWireType_28physx__PxPvd__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20float_2c_20float__20___get_28_29() { return 302528; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20bool__20___get_28_29() { return 309104; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 308600; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxControllerShapeHit__28physx__PxControllerShapeHit_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 309856; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28_29_29_28_29() { return 0; } function std____2__allocator_physx__PxContactPairPoint___destroy_28physx__PxContactPairPoint__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__PvdProfileZoneClient__getDataStream_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__pvdsdk__PvdMemClient__isConnected_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 16 | 0] & 1; } function physx__profile__StringTableEvent__setup_28physx__profile__MemoryEventHeader__29_20const($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Vd__PvdPhysicsClient__isConnected_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 24 | 0] & 1; } function physx__Sc__SimulationController__update_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Sc__ArticulationJointCore__getTangentialDamping_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 328 >> 2]; } function physx__PxProfilerCallback__PxProfilerCallback_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 355364; return $0; } function physx__PxJointLimitParameters__20_28_emscripten__base_physx__PxJointLimitParameters___getUpcaster_physx__PxJointLinearLimitPair__28_29_29_28physx__PxJointLinearLimitPair__29() { return 373; } function physx__PxDeletionListener__PxDeletionListener_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 351552; return $0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 48 | 0; } function physx__IG__Edge__isReportOnlyDestroy_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return ((HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1] & 32) != 0 ^ -1 ^ -1) & 1; } function physx__IG__Edge__isDestroyed_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return ((HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1] & 16) != 0 ^ -1 ^ -1) & 1; } function physx__Gu__TriangleMesh__getTrianglesRemap_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 72 >> 2]; } function physx__Gu__MeshDataBase__has16BitIndices_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU8[HEAP32[$1 + 12 >> 2] + 8 | 0] & 2 ? 1 : 0) & 1; } function physx__Cm__BlockArray_physx__IG__EdgeInstance___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Cct__ObservedRefCounter__ObservedRefCounter_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__Cct__CapsuleController__getUserData_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 88 >> 2]; } function getPxSceneDescUserData_28physx__PxSceneDesc_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 140 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxPlaneGeometry____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__TypeID_physx__PxHitBuffer_physx__PxSweepHit__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHitBuffer_physx__PxSweepHit__20___get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__20__20___get_28_29() { return 306184; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxRaycastHit__20__20__20___get_28_29() { return 304972; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry_20const__20__20___get_28_29() { return 308332; } function std____2____compressed_pair_elem_physx__PxVec3__2c_200_2c_20false_____get_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__getNextIndex3_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 1 + (HEAP32[$1 + 12 >> 2] >>> 1) & 3; } function physx__shdfnd__aos__FIsGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { physx__shdfnd__aos__BLoad_28bool_29($0, HEAPF32[$1 >> 2] >= HEAPF32[$2 >> 2]); } function physx__shdfnd__Foundation__getErrorLevel_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 192 >> 2]; } function physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Sc__ArticulationJointCore__getMaxJointVelocity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 268 >> 2]; } function physx__Sc__ArticulationCore__getMaxProjectionIterations_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__PxVec3__20emscripten__internal__raw_constructor_physx__PxVec3__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(12); physx__PxVec3__PxVec3_28_29($0); return $0 | 0; } function physx__PxQuat__20emscripten__internal__raw_constructor_physx__PxQuat__28_29() { var $0 = 0; $0 = operator_20new_28unsigned_20long_29(16); physx__PxQuat__PxQuat_28_29($0); return $0 | 0; } function physx__PxEnumTraits_physx__PxBounds3___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxBounds3__isEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; return HEAPF32[$0 >> 2] > HEAPF32[$0 + 12 >> 2]; } function physx__NpShapeManager__isSqCompound_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2] == -1 ? 0 : 1) & 1; } function physx__IG__Node__setIsReadyForSleeping_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 + 4 | 0] = HEAPU8[$0 + 4 | 0] | 1; } function physx__IG__Node__isActivating_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return ((HEAPU8[HEAP32[$1 + 12 >> 2] + 4 | 0] & 32) != 0 ^ -1 ^ -1) & 1; } function physx__IG__Edge__clearInDirtyList_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] & -9; } function physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWords_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxD6JointDrive____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__TypeID_physx__PxControllerCollisionFlag__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerCollisionFlag__Enum___get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSweepHit__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSweepHit____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryHit__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxQueryHit____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxMaterial____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxGeometry__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxGeometry____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBaseTask__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBaseTask____get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const___20___get_28_29() { return 307840; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxVec3_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__20__20___get_28_29() { return 303748; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const__20__20___get_28_29() { return 302612; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint_20const__20__20___get_28_29() { return 302744; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxController_20const__20__20___get_28_29() { return 309316; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry_20const__20__20___get_28_29() { return 308256; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxHeightFieldSample__28physx__PxHeightFieldSample_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 306748; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxControllerFilters__28physx__PxControllerFilters_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 309628; } function physx__shdfnd__VirtualAllocatorCallback___VirtualAllocatorCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugPoint___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Sc__ElementSim__isInBroadPhase_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] >>> 31 | 0) != 0; } function physx__Sc__ArticulationCore__getSolverIterationCounts_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 16 >> 1]; } function physx__Sc__ArticulationCore__getInternalDriveIterations_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Sc__ArticulationCore__getExternalDriveIterations_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__PxcNpMemBlockPool__getPeakConstraintBlockCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 172 >> 2]; } function physx__PxSweepHit__20std____2____to_address_physx__PxSweepHit__28physx__PxSweepHit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxObstacleContext__PxObstacleContext_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 351692; return $0; } function physx__PxEnumTraits_unsigned_20char___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__NpRigidActorTemplate_physx__PxArticulationLink___getShapeManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 20 | 0; } function physx__NpBatchQuery__getPostFilterShader_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 56 >> 2]; } function physx__NpBatchQuery__getFilterShaderData_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2]; } function physx__IG__Edge__clearDestroyed_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] & -17; } function physx__Cct__CapsuleController__getActor_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 400 >> 2]; } function physx__Bp__InternalPair__clearNew_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & 2147483647; } function physx__Bp__BroadPhaseBatchUpdateWorkTask__getPairsSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20float__20___get_28_29() { return 302656; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint__2c_20float__20___get_28_29() { return 302752; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__20__20___get_28_29() { return 308028; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxQueryHit___20___get_28_29() { return 304508; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxSweepHit__20__20__20___get_28_29() { return 305436; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry_20const__20__20___get_28_29() { return 308568; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxController__2c_20float__20___get_28_29() { return 309324; } function dynCall_viiiiii($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6); } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { return 13084; } function bitsToDwords_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[$1 + 12 >> 2] >>> 5 | 0) + (HEAP32[$1 + 12 >> 2] & 31 ? 1 : 0) | 0; } function PxQueryFilterCallbackWrapper__20_28_emscripten__base_physx__PxQueryFilterCallback___getDowncaster_PxQueryFilterCallbackWrapper__28_29_29_28physx__PxQueryFilterCallback__29() { return 531; } function BitsToDwords_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[$1 + 12 >> 2] >>> 5 | 0) + (HEAP32[$1 + 12 >> 2] & 31 ? 1 : 0) | 0; } function std____2____compressed_pair_elem_physx__PxRaycastHit__2c_200_2c_20false_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__printString_28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; puts(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Allocator__Allocator_28char_20const__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugLine___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Sq__AABBTreeRuntimeNode__getPosIndex_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2] >>> 1 | 0; } function physx__Sc__TriggerInteraction__lastFrameHadContacts_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 58 | 0] & 1; } function physx__PxsMaterialData__getRestitutionCombineMode_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 14 | 0] & 15; } function physx__PxHitBuffer_physx__PxRaycastHit___getNbTouches_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__PxHitBuffer_physx__PxOverlapHit___getNbTouches_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__PxEnumTraits_unsigned_20int___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__NpScene__getCudaContextManager_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 6496 >> 2]; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbActorFast_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 48 | 0; } function physx__NpBatchQuery__getPreFilterShader_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 52 >> 2]; } function physx__IG__Node__isKinematic_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return ((HEAPU8[HEAP32[$1 + 12 >> 2] + 4 | 0] & 4) != 0 ^ -1 ^ -1) & 1; } function physx__IG__Node__clearDeactivating_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 + 4 | 0] = HEAPU8[$0 + 4 | 0] & -65; } function physx__IG__NodeIndex__isStaticBody_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[HEAP32[$1 + 12 >> 2] >> 2] >>> 7 | 0) == 33554431; } function physx__IG__Edge__markInDirtyList_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] | 8; } function physx__IG__Edge__isInserted_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return ((HEAP16[HEAP32[$1 + 12 >> 2] + 4 >> 1] & 1) != 0 ^ -1 ^ -1) & 1; } function physx__IG__Edge__deactivateEdge_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] & -5; } function physx__Gu__TriangleMesh__hasPerTriangleMaterials_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 68 >> 2] != 0; } function physx__Gu__TriangleMesh__getNbTriangles_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Cct__TouchedObject_physx__PxRigidActor___operator___28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Bp__BroadPhaseUpdateData__getNumUpdatedHandles_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__Bp__BroadPhaseUpdateData__getNumRemovedHandles_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRaycastHit____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_physx__PxPvdInstrumentationFlag__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxPvdInstrumentationFlag__Enum___get_28_29(); } function emscripten__internal__TypeID_physx__PxConvexMeshGeometryFlag__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxConvexMeshGeometryFlag__Enum___get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxPhysics____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxD6Joint____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCooking__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCooking____get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20float__20___get_28_29() { return 308016; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__20__20___get_28_29() { return 308008; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxContactPairPoint__28physx__PxContactPairPoint_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 303416; } function std____2____compressed_pair_elem_physx__PxMaterial___2c_200_2c_20false_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Foundation__getAllocatorCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback____Broadcast_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Sq__PrunerCallback__PrunerCallback_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 316156; return $0; } function physx__Sq__CompoundTreePool__getCurrentCompoundBounds_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__Sq__CompoundPruner__CompoundPruner_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 316796; return $0; } function physx__Scb__Base__getScbType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] & 251658240) >>> 24 | 0; } function physx__Sc__ElementSimInteraction__getFilterPairIndex_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__Sc__ContactReportBuffer__getDefaultBufferSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__Sc__ArticulationCore__getSeparationTolerance_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function physx__PxsMemoryManager__PxsMemoryManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 318008; return $0; } function physx__PxcNpThreadContext__getLocalFoundPatchCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 7224 >> 2]; } function physx__PxQueryFilterCallback__20_28_emscripten__base_physx__PxQueryFilterCallback___getUpcaster_PxQueryFilterCallbackWrapper__28_29_29_28PxQueryFilterCallbackWrapper__29() { return 530; } function physx__PxPvdSceneClient__PxPvdSceneClient_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 338180; return $0; } function physx__PxFilterData__PxFilterData_28physx__PxEMPTY_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return HEAP32[$2 + 12 >> 2]; } function physx__PxEnumTraits_physx__PxVec3___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_physx__PxQuat___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxEnumTraits_char_20const____PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxAtan_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; $0 = atanf(HEAPF32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__NpSceneQueries__getSceneQueryUpdateModeFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 5872 >> 2]; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 48 | 0; } function physx__IG__Edge__isActive_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return ((HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1] & 4) != 0 ^ -1 ^ -1) & 1; } function physx__IG__Edge__clearInserted_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] & -2; } function physx__Gu__TriangleMesh__getNbVertices_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Dy__Articulation__getFsDataSize_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_imul(HEAP32[$1 + 12 >> 2], 160) + 144 | 0; } function physx__Cm__BlockArray_physx__IG__EdgeInstance___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__Cct__CapsuleController__getType_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__Cct__BoxController__getUserData_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 88 >> 2]; } function physx__Bp__isSentinel_28unsigned_20int_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[HEAP32[$1 + 12 >> 2] >> 2] & -2) == 1073741822; } function physx__Bp__BroadPhaseUpdateData__getNumCreatedHandles_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Bp__BroadPhaseBase__BroadPhaseBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 312484; return $0; } function getPxMaterialUserData_28physx__PxMaterial_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxVec3____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxQuat____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxControllerObstacleHit_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxController_20const__20__20___get_28_29() { return 309212; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxBoxGeometry__2c_20physx__PxVec3____20___get_28_29() { return 308196; } function unsigned_20short__20std____2____to_address_unsigned_20short__28unsigned_20short__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____invalidate_all_iterators_28_29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__array_emscripten__internal__GenericWireType_2c_205ul___data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__array_emscripten__internal__GenericWireType_2c_204ul___data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__array_emscripten__internal__GenericWireType_2c_202ul___data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__array_emscripten__internal__GenericWireType_2c_200ul___data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____get_28_29($0) { return $0; } function std____2____compressed_pair_elem_physx__PxSweepHit__2c_200_2c_20false_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__degToRad_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF32[$1 + 12 >> 2] = $0; return Math_fround(Math_fround(.01745329238474369) * HEAPF32[$1 + 12 >> 2]); } function physx__shdfnd___28anonymous_20namespace_29__getMutex_28physx__shdfnd__MutexImpl__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__profile__PxProfileNameProvider___PxProfileNameProvider_28_29_1($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__ConstraintCore__getMinResponseThreshold_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 56 >> 2]; } function physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxsRigidBody__getInvMass_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2] + 124 >> 2]; } function physx__PxsContext__getNphaseImplementationContext_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1024 >> 2]; } function physx__PxcNpThreadContext__getLocalLostTouchCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 7220 >> 2]; } function physx__PxcNpThreadContext__getLocalLostPatchCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 7228 >> 2]; } function physx__PxHitBuffer_physx__PxRaycastHit___getTouches_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 72 >> 2]; } function physx__PxHitBuffer_physx__PxOverlapHit___getTouches_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__PxBatchQueryMemory__getMaxRaycastsPerExecute_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__PxBatchQueryMemory__getMaxOverlapsPerExecute_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2]; } function physx__IG__Node__isDeleted_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return ((HEAPU8[HEAP32[$1 + 12 >> 2] + 4 | 0] & 8) != 0 ^ -1 ^ -1) & 1; } function physx__IG__Node__clearActivating_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 + 4 | 0] = HEAPU8[$0 + 4 | 0] & -33; } function physx__Gu__TriangleMesh__getTriangles_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function physx__Gu__PersistentContactManifold__getNumContacts_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 64 | 0]; } function physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___getWords_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Bp__BroadPhaseUpdateData__getContactDistance_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function local__QuickHullFace__isTriangle_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1] == 3 ? 1 : 0) & 1; } function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxSweepHit____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__TypeID_physx__PxHeightFieldSample_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHeightFieldSample_20const____get_28_29_1(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSpring__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSpring____get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxFixedJoint__2c_20float__20___get_28_29() { return 302716; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__2c_20float__20___get_28_29() { return 309200; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const__20__20___get_28_29() { return 307772; } function dynCall_iiiifi($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5) | 0; } function _GLOBAL__sub_I_GuRTreeQueries_cpp() { __cxx_global_var_init_9(); __cxx_global_var_init_1_1(); __cxx_global_var_init_2_1(); __cxx_global_var_init_3_1(); __cxx_global_var_init_4_1(); } function void_20const__20emscripten__internal__getLightTypeID_physx__PxTolerancesScale__28physx__PxTolerancesScale_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 300952; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxQueryFilterData__28physx__PxQueryFilterData_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 304084; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 308276; } function void_20PX_UNUSED_physx__Gu__SupportLocalImpl_physx__Gu__TriangleV____28physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2____wrap_iter_physx__PxContactPairPoint____base_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__aos__FIsGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { physx__shdfnd__aos__BLoad_28bool_29($0, HEAPF32[$1 >> 2] > HEAPF32[$2 >> 2]); } function physx__pvdsdk__StringTable__StringTable_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 356252; return $0; } function physx__pvdsdk__PvdObjectModelMetaData___PvdObjectModelMetaData_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Vd__PvdVisualizer__PvdVisualizer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 338232; return $0; } function physx__Sc__ShapeCore__getMinTorsionalPatchRadius_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 136 >> 2]; } function physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2] != 0; } function physx__Sc__ArticulationJointCore__getArticulation_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 364 >> 2]; } function physx__Sc__ArticulationCore__isReducedCoordinate_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 40 | 0] & 1; } function physx__PxsMaterialData__getFrictionCombineMode_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 14 | 0] >> 4; } function physx__PxsCCDContext__getCCDContactModifyCallback_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 120 >> 2]; } function physx__PxcNpThreadContext__getLocalNewTouchCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 7216 >> 2]; } function physx__PxTan_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAPF32[$1 + 12 >> 2] = $0; $0 = tanf(HEAPF32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; return $0; } function physx__PxPhysicsInsertionCallback___PxPhysicsInsertionCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxErrorCallback__PxErrorCallback_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 337948; return $0; } function physx__PxCpuDispatcher__PxCpuDispatcher_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 345344; return $0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapeManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 20 | 0; } function physx__IG__Node__isDirty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return ((HEAPU8[HEAP32[$1 + 12 >> 2] + 4 | 0] & 16) != 0 ^ -1 ^ -1) & 1; } function physx__IG__Node__isActive_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return ((HEAPU8[HEAP32[$1 + 12 >> 2] + 4 | 0] & 2) != 0 ^ -1 ^ -1) & 1; } function physx__IG__Edge__activateEdge_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] | 4; } function physx__Gu__TriangleMesh__getVertices_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__Gu__HeightField__getTimestamp_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 92 >> 2]; } function physx__Gu__HeightField__getNbColumns_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2]; } function physx__Gu__HeightFieldUtil__getHeightFieldGeometry_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Gu__BVHStructure__getNbBounds_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function physx__Cct__BoxController__getActor_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 400 >> 2]; } function physx__Bp__BroadPhaseUpdateData__getRemovedHandles_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Bp__BroadPhaseBatchUpdateWorkTask__getPairs_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function legalstub$dynCall_iiiij($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; return dynCall_iiiij($0, $1, $2, $3, $4, $5) | 0; } function emscripten__internal__WrapperBase__WrapperBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20float__20___get_28_29() { return 307760; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial_20const__20__20___get_28_29() { return 305988; } function JointConnectionHandler__isConnected_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 8 | 0] & 1; } function BitArray__BitArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; return $0; } function void_20std____2___28anonymous_20namespace_29____libcpp_atomic_store_unsigned_20char_2c_20unsigned_20char__28unsigned_20char__2c_20unsigned_20char_2c_20int_29($0) { HEAP8[$0 | 0] = 1; } function std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____invalidate_all_iterators_28_29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__aos__FIsEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1, $2) { physx__shdfnd__aos__BLoad_28bool_29($0, HEAPF32[$1 >> 2] == HEAPF32[$2 >> 2]); } function physx__shdfnd___28anonymous_20namespace_29__getSync_28physx__shdfnd__SyncImpl__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getDefaultStackSize_28_29() { return physx__shdfnd__ThreadImpl__getDefaultStackSize_28_29(); } function physx__pvdsdk__StringHandle__operator_20unsigned_20int_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__RawMemoryBuffer__clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2]; } function physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__PvdImpl__getMetaDataProvider_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__pvdsdk__MeasureStream__MeasureStream_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function physx__pvdsdk__DataRef_unsigned_20char_20const___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__profile__PxProfileEventFlusher___PxProfileEventFlusher_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Vd__ScbScenePvdClient__getUserRender_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Vd__ScbScenePvdClient__getDataStream_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__Sc__ShapeInteraction__getPairFlags_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2] & 32767; } function physx__PxLightCpuTask__getReference_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__PxBatchQueryMemory__getMaxSweepsPerExecute_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function physx__PxAbs_28int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; $0 = abs(HEAP32[$1 + 12 >> 2]) | 0; global$0 = $1 + 16 | 0; return $0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbActorFast_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 48 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapeManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 20 | 0; } function physx__IG__Edge__setInserted_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP16[$0 + 4 >> 1] = HEAPU16[$0 + 4 >> 1] | 1; } function physx__Gu__HullPolygonData__getMax_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_fround(-HEAPF32[HEAP32[$1 + 12 >> 2] + 12 >> 2]); } function physx__Gu__HeightFieldUtil__getOneOverHeightScale_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Gu__HeightFieldUtil__getOneOverColumnScale_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__Gu__ConvexMesh__getNbVertices_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 54 | 0]; } function physx__Gu__ConvexMesh__getNbPolygons_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 55 | 0]; } function physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___clear_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] + 256 >> 2] = 0; } function physx__Cm__FastVertex2ShapeScaling__flipsNormal_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 72 | 0] & 1; } function physx__Cm__FanoutTask__getReference_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function physx__Cm__BlockArray_physx__IG__NodeIndex___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__Bp__VolumeData__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = -1; HEAP32[$0 >> 2] = 0; } function physx__Bp__VolumeData__getAggregateOwner_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] >>> 1 | 0; } function physx__Bp__BroadPhaseUpdateData__getUpdatedHandles_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxScene__2c_20float_2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxControllerShapeHit_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxCapsuleGeometry__2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_physx__PxRigidDynamicLockFlag__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRigidDynamicLockFlag__Enum___get_28_29(); } function emscripten__internal__TypeID_physx__PxContactPairPoint_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxContactPairPoint_20const____get_28_29_1(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxShape____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxScene____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPlane__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxPlane____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxJoint____get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxActor__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxActor____get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20float__20___get_28_29() { return 305976; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxQueryHit___20___get_28_29() { return 304500; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit__2c_20unsigned_20int__20___get_28_29() { return 305e3; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPvd__2c_20physx__PxFoundation___20___get_28_29() { return 300896; } function dynCall_viiffi($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); $5 = $5 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4, $5); } function void_20const__20emscripten__internal__getLightTypeID_physx__PxSphereGeometry__28physx__PxSphereGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 306292; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxJointLimitCone__28physx__PxJointLimitCone_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 302228; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxControllersHit__28physx__PxControllersHit_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 309880; } function void_20PX_UNUSED_physx__PxSolverConstraintDesc_20const__20restrict__28physx__PxSolverConstraintDesc_20const__20restrict_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__Foundation__getErrorCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__pvdsdk__PvdOMMetaDataProvider___PvdOMMetaDataProvider_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__PvdMemClient__getDataStream_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__pvdsdk__PvdInstanceDataStream___PvdInstanceDataStream_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Vd__PvdPhysicsClient__getDataStream_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Sc__SqBoundsSync__SqBoundsSync_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 317112; return $0; } function physx__Sc__Scene__getConstraintInteractionPool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2408 >> 2]; } function physx__Sc__BodyCore__getContactReportThreshold_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 108 >> 2]; } function physx__Sc__ArticulationJointCore__getStiffness_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 304 >> 2]; } function physx__Sc__ArticulationCore__getFreezeThreshold_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function physx__PxsRigidBody__isDeactivateThisFrame_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 28 >> 1] & 16; } function physx__PxUserControllerHitReport___PxUserControllerHitReport_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxSimulationEventCallback___PxSimulationEventCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxRenderBuffer__PxRenderBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 311436; return $0; } function physx__PxCapsuleControllerDesc__20_28_emscripten__base_physx__PxControllerDesc___getDowncaster_physx__PxCapsuleControllerDesc__28_29_29_28physx__PxControllerDesc__29() { return 705; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 48 | 0; } function physx__IG__Node__setActivating_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 + 4 | 0] = HEAPU8[$0 + 4 | 0] | 32; } function physx__IG__NodeIndex__isValid_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[HEAP32[$1 + 12 >> 2] >> 2] >>> 7 | 0) != 33554431; } function physx__Gu__BuildStats__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 >> 2] = 0; } function physx__Gu__BVHStructure__getBounds_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function physx__Cm__BlockArray_physx__IG__Edge___capacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Cct__TouchedObject_physx__PxShape___operator___28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Cct__CapsuleController__getPosition_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 404 | 0; } function physx__Cct__BoxController__getType_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__Bp__BroadPhaseSap__getDeletedPairs_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 268 >> 2]; } function physx__Bp__BroadPhaseSap__getCreatedPairs_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 256 >> 2]; } function float___20std____2__forward_float__28std____2__remove_reference_float___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxSphereGeometry__2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSweepHit__2c_20unsigned_20int__20___get_28_29() { return 305464; } function __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29($0) { $0 = $0 | 0; __cxxabiv1____shim_type_info_____shim_type_info_28_29($0); operator_20delete_28void__29($0); } function void_20emscripten__internal__raw_destructor_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function unsigned_20long_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____align_it_16ul__28unsigned_20long_29($0) { return $0 + 15 & -16; } function std____2____compressed_pair_elem_physx__PxVec3__2c_200_2c_20false_____get_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__profile__PxProfileZoneHandler___PxProfileZoneHandler_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__profile__PxProfileEventSender___PxProfileEventSender_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___clearCachedData_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__platformAlignedFree_28void__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; dlfree(HEAP32[$1 + 12 >> 2]); global$0 = $1 + 16 | 0; } function physx__Sc__ShapeCore__getTorsionalPatchRadius_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 132 >> 2]; } function physx__Sc__Scene__getReportShapePairTimeStamp_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1092 >> 2]; } function physx__Sc__Scene__getFilterShaderDataSizeFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2176 >> 2]; } function physx__Sc__Scene__getActiveKinematicBodiesCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__Sc__ElementSim__getElementID_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 2147483647; } function physx__Sc__ContactStreamManager__getFlags_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 10 >> 1] & 31; } function physx__Sc__ConstraintCore__getConstantBlockSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2]; } function physx__Sc__BodySim__getActiveCompoundListIndex_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 156 >> 2]; } function physx__Sc__BodyCore__getSimStateData_Unchecked_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 176 >> 2]; } function physx__Sc__ArticulationCore__getSleepThreshold_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__PxcNpWorkUnitClearContactState_28physx__PxcNpWorkUnit__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2] = 0; } function physx__PxcNpMemBlockPool__getMaxUsedBlockCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 156 >> 2]; } function physx__PxTaskMgr__getCpuDispatcher_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__PxContactStreamIterator__getContactPoint_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__PxContactStreamIterator__getContactPatch_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__IG__SimpleIslandManager__getSpeculativeIslandSim_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 640 | 0; } function physx__Gu__RTree__Callback__Callback_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 341712; return $0; } function physx__Gu__HeightField__getNbRows_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function physx__Gu__HeightField__getFormat_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 72 >> 2]; } function physx__Dy__SpatialSubspaceMatrix__getNumColumns_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 72 >> 2]; } function physx__Dy__DynamicsTGSContext__getLengthScale_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 612 >> 2]; } function physx__Dy__Context__getFrictionOffsetThreshold_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 88 >> 2]; } function physx__Bp__InternalPair__isUpdated_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] & -2147483648; } function emscripten__internal__TypeID_physx__PxControllerShapeType__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerShapeType__Enum___get_28_29(); } function emscripten__internal__TypeID_physx__PxCapsuleClimbingMode__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCapsuleClimbingMode__Enum___get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short__20___get_28_29() { return 305584; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry__2c_20float____20___get_28_29() { return 308248; } function emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___get_28_29() { return emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29(); } function void_20const__20emscripten__internal__getLightTypeID_physx__PxPlaneGeometry__28physx__PxPlaneGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 306316; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxCookingParams__28physx__PxCookingParams_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 301016; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxControllerHit__28physx__PxControllerHit_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 309848; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_physx__Dy__SolverFrictionSharedData4__20restrict__28physx__Dy__SolverFrictionSharedData4__20restrict_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Bp__FilterGroup__Enum_20const__20restrict__28physx__Bp__FilterGroup__Enum_20const__20restrict_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__aos__BGetBitMask_28physx__shdfnd__aos__BoolV_29($0) { return HEAP32[$0 + 12 >> 2] & 8 | (HEAP32[$0 + 8 >> 2] & 4 | (HEAP32[$0 >> 2] & 1 | HEAP32[$0 + 4 >> 2] & 2)); } function physx__pvdsdk__PvdClient__PvdClient_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 337908; return $0; } function physx__Sq__BucketPruner__merge_28void_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__Scb__Scene__getWakeCounterResetValue_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 5176 >> 2]; } function physx__Sc__SqRefFinder__SqRefFinder_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 335460; return $0; } function physx__Sc__ShapeInteraction__getContactManager_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 56 >> 2]; } function physx__Sc__Scene__getStaticKineFilteringMode_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2196 >> 2]; } function physx__Sc__Scene__getSimulationEventCallback_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2344 >> 2]; } function physx__Sc__ConstraintInteraction__getEdgeIndex_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function physx__Sc__BodyCore__getSolverIterationCounts_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 46 >> 1]; } function physx__Sc__BodyCore__getCCDAdvanceCoefficient_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; } function physx__Sc__ArticulationSim__getLowLevelArticulation_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Sc__ArticulationJointCore__getTargetOrientation_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 276 | 0; } function physx__Sc__ArticulationJointCore__getJointType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 274 | 0]; } function physx__Sc__ArticulationJointCore__getDriveType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 334 | 0]; } function physx__Sc__ArticulationJointCore__getDamping_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 308 >> 2]; } function physx__Sc__ActorCore__getOwnerClient_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] >>> 24 | 0; } function physx__PxsContactManager__getHasCCDRetouch_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 43 | 0] & 16; } function physx__PxsContactManagerBase__computeIndexFromId_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] >>> 3 | 0; } function physx__PxsContactManagerBase__computeBucketIndexFromId_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] & 7; } function physx__PxTolerancesScale__isValid_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] >> 2] > Math_fround(0); } function physx__PxTaskManager__PxTaskManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 317804; return $0; } function physx__PxJointLimitCone__20_28_emscripten__base_physx__PxJointLimitParameters___getDowncaster_physx__PxJointLimitCone__28_29_29_28physx__PxJointLimitParameters__29() { return 370; } function physx__PxControllerObstacleHit__20_28_emscripten__base_physx__PxControllerHit___getDowncaster_physx__PxControllerObstacleHit__28_29_29_28physx__PxControllerHit__29() { return 731; } function physx__PxControllerDesc__getType_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 84 >> 2]; } function physx__PxControllerDesc__20_28_emscripten__base_physx__PxControllerDesc___getUpcaster_physx__PxCapsuleControllerDesc__28_29_29_28physx__PxCapsuleControllerDesc__29() { return 704; } function physx__NpShape__isExclusiveFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 196 >> 2] & -2147483648; } function physx__NpScene__getTaskManager_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 6492 >> 2]; } function physx__NpSceneQueries__getContextId_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; i64toi32_i32$HIGH_BITS = 0; return HEAP32[$1 + 12 >> 2]; } function physx__IG__Node__clearDirty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 + 4 | 0] = HEAPU8[$0 + 4 | 0] & -17; } function physx__IG__Node__clearActive_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 + 4 | 0] = HEAPU8[$0 + 4 | 0] & -3; } function physx__IG__NodeIndex__articulationLinkId_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] >>> 1 & 63; } function physx__Gu__BVHNode__getNbPrimitives_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2] >>> 1 & 15; } function physx__Dy__DynamicsContext__getKinematicCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 532 >> 2]; } function physx__Dy__Context__getCCDSeparationThreshold_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 96 >> 2]; } function physx__Dy__ArticulationData__getJointTranData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 348 >> 2]; } function physx__Dy__ArticulationData__getExternalAccelerations_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 368 >> 2]; } function physx__Cm__PtrTableStorageManager___PtrTableStorageManager_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__FastVertex2ShapeScaling__getShape2VertexSkew_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 36 | 0; } function physx__Cct__TouchedObject_physx__PxRigidActor___get_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Cct__CapsuleController__getScene_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 440 >> 2]; } function physx__Bp__AABBManager__getNbActiveAggregates_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 368 >> 2]; } function physx__AdjTriangle__HasActiveEdge20_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] & 536870912; } function physx__AdjTriangle__HasActiveEdge12_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 536870912; } function getPxShapeUserData_28physx__PxShape_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function getPxJointUserData_28physx__PxJoint_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function getPxActorUserData_28physx__PxActor_20const__29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxUserControllerHitReportWrapper____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxSimulationEventCallbackWrapper____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function dynCall_iifff($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); $4 = Math_fround($4); return FUNCTION_TABLE[$0]($1, $2, $3, $4) | 0; } function $28anonymous_20namespace_29__ScopedMetaData__operator___28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function std____2__allocator_char___deallocate_28char__2c_20unsigned_20long_29($0, $1, $2) { std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2, 1); } function physx__Vd__ScbScenePvdClient__getMetaDataBinding_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 28 | 0; } function physx__Sq__CompoundTreePool__getCompoundTrees_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__Sc__Scene__getStabilizationEnabled_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 2282 | 0] & 1; } function physx__Sc__ElementSimInteraction__getElement1_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Sc__ElementSimInteraction__getElement0_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function physx__PxsRigidBody__isUnfreezeThisFrame_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 28 >> 1] & 4; } function physx__PxsRigidBody__isActivateThisFrame_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 28 >> 1] & 8; } function physx__PxsContext__getContactModifyCallback_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1020 >> 2]; } function physx__PxsContactManager__touchStatusKnown_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 43 | 0] & 3; } function physx__PxsContactManager__getShapeInteraction_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__PxHitCallback_physx__PxRaycastHit____PxHitCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxHitCallback_physx__PxOverlapHit____PxHitCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpScene__getCudaContextManager_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 6496 >> 2]; } function physx__Gu__SinglePersistentContactManifold__isEmpty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 384 >> 2]; } function physx__Gu__AABBTreeBuildNode__getNbPrimitives_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cm__TmpMem_unsigned_20int_2c_20128u___getBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 512 >> 2]; } function physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u____InlineFixedArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Bp__BroadPhaseUpdateData__getCreatedHandles_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function internalABP__Boxes__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$0 >> 2] = 0; } function internalABP__BoxManager__getNbNonUpdatedBoxes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 68 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxD6JointDrive__2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxControllersHit_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_physx__PxControllerFilterCallback_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerFilterCallback___get_28_29(); } function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPvd__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxPvd____get_28_29(); } function emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF32[$1 + 12 >> 2] = $0; return HEAPF32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__20__20___get_28_29() { return 308368; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { return 12935; } function bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxD6JointDrive__28physx__PxD6JointDrive_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 302808; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_physx__PxBatchQueryResult_physx__PxRaycastHit____28physx__PxBatchQueryResult_physx__PxRaycastHit___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxBatchQueryResult_physx__PxOverlapHit____28physx__PxBatchQueryResult_physx__PxOverlapHit___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__allocator_physx__PxRaycastHit___destroy_28physx__PxRaycastHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__shdfnd__Runnable__Runnable_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 345220; return $0; } function physx__pvdsdk__RendererEventClient___RendererEventClient_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__PropertyDescription___PropertyDescription_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__CompoundTreePool__getCurrentCompoundBounds_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__Scb__ArticulationJoint__getScArticulationJoint_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12 | 0; } function physx__Sc__Scene__getKineKineFilteringMode_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2192 >> 2]; } function physx__Sc__ArticulationCore__getWakeCounter_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__PxsSimulationController___PxsSimulationController_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsContext__getCreateAveragePoint_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 1814 | 0] & 1; } function physx__PxcNpMemBlockPool__getUsedBlockCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 152 >> 2]; } function physx__PxJointLimitParameters__20_28_emscripten__base_physx__PxJointLimitParameters___getUpcaster_physx__PxJointLimitCone__28_29_29_28physx__PxJointLimitCone__29() { return 369; } function physx__PxFoundation__PxFoundation_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 343764; return $0; } function physx__PxEnumTraits_float___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__PxDefaultErrorCallback__20_28_emscripten__base_physx__PxErrorCallback___getDowncaster_physx__PxDefaultErrorCallback__28_29_29_28physx__PxErrorCallback__29() { return 569; } function physx__PxDefaultCpuDispatcher__20_28_emscripten__base_physx__PxCpuDispatcher___getDowncaster_physx__PxDefaultCpuDispatcher__28_29_29_28physx__PxCpuDispatcher__29() { return 597; } function physx__PxDefaultAllocator__20_28_emscripten__base_physx__PxAllocatorCallback___getDowncaster_physx__PxDefaultAllocator__28_29_29_28physx__PxAllocatorCallback__29() { return 424; } function physx__PxController__PxController_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 351196; return $0; } function physx__PxControllerHit__20_28_emscripten__base_physx__PxControllerHit___getUpcaster_physx__PxControllerObstacleHit__28_29_29_28physx__PxControllerObstacleHit__29() { return 730; } function physx__PxBatchQuery__PxBatchQuery_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 333092; return $0; } function physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 168 | 0; } function physx__IG__Node__markDirty_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 + 4 | 0] = HEAPU8[$0 + 4 | 0] | 16; } function physx__Gu__TriangleCache_16u___isFull_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 848 >> 2] == 16; } function physx__Dy__SolverCore__SolverCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 314212; return $0; } function physx__Dy__Context__getSolverArticBatchSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 108 >> 2]; } function physx__Dy__Context__getCorrelationDistance_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 100 >> 2]; } function physx__Dy__ArticulationData__getDataDirty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 376 | 0] & 1; } function physx__Cm__TmpMem_unsigned_20int_2c_2032u___getBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 128 >> 2]; } function physx__Cm__FanoutTask__getName_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__Cm__BlockArray_physx__IG__Edge___size_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__Cct__BoxController__getPosition_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 404 | 0; } function physx__Bp__VolumeData__getAggregate_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] >>> 1 | 0; } function physx__Bp__BroadPhaseUpdateData__getCapacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function emscripten__internal__TypeID_emscripten__memory_view_double__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_emscripten__memory_view_double__20___get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__20__20___get_28_29() { return 308e3; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxHeightField__20__20___get_28_29() { return 308832; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxBounds3_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float__20___get_28_29() { return 306368; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc__20__20___get_28_29() { return 309464; } function __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29($0) { $0 = $0 | 0; __cxxabiv1____shim_type_info_____shim_type_info_28_29($0); operator_20delete_28void__29($0); } function std____2__array_emscripten__internal__GenericWireType_2c_205ul___data_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__array_emscripten__internal__GenericWireType_2c_204ul___data_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__array_emscripten__internal__GenericWireType_2c_202ul___data_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2__array_emscripten__internal__GenericWireType_2c_200ul___data_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__highestSetBitUnsafe_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return 31 - Math_clz32(HEAP32[$1 + 12 >> 2]) | 0; } function physx__Vd__ScbScenePvdClient__getClientInternal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 4 | 0; } function physx__Sq__PruningPool__getCurrentWorldBoxes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__Sq__IncrementalAABBTreeNode__isLeaf_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function physx__Sc__Scene__getFilterShaderDataFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2172 >> 2]; } function physx__Sc__BodySim__isActive_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU32[HEAP32[$1 + 12 >> 2] + 152 >> 2] < 4294967294; } function physx__Sc__BodyCore__getMaxPenetrationBias_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 92 >> 2]; } function physx__Sc__BodyCore__getMaxContactImpulse_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 144 >> 2]; } function physx__Sc__ArticulationJointCore__getTargetVelocity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 292 | 0; } function physx__PxsRigidBody__isFreezeThisFrame_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 28 >> 1] & 2; } function physx__PxsContactManager__getTouchStatus_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 43 | 0] & 2; } function physx__PxHitCallback_physx__PxSweepHit____PxHitCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxEnumTraits_bool___PxEnumTraits_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 | 0] = 0; return $0; } function physx__NpShape__getActorCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 196 >> 2] & 2147483647; } function physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate____NpArticulationTemplate_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__IG__Node__setActive_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP8[$0 + 4 | 0] = HEAPU8[$0 + 4 | 0] | 2; } function physx__Gu__TriangleMesh__getNbTrianglesFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___preExportDataReset_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___preExportDataReset_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Ext__InertiaTensorComputer__getMass_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 48 >> 2]; } function physx__Dy__Articulation__getLtbDataSize_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return Math_imul(HEAP32[$1 + 12 >> 2], 400); } function physx__Bp__InternalPair__getId1_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] & 2147483647; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20physx__PxController__2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxRigidBody__2c_20float___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_physx__PxUserControllerHitReport_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxUserControllerHitReport___get_28_29(); } function emscripten__internal__TypeID_physx__PxSimulationEventCallback_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSimulationEventCallback___get_28_29(); } function emscripten__internal__TypeID_PxUserControllerHitReportWrapper_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_PxUserControllerHitReportWrapper___get_28_29(); } function emscripten__internal__TypeID_PxSimulationEventCallbackWrapper_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_PxSimulationEventCallbackWrapper___get_28_29(); } function emscripten__internal__GenericWireTypeConverter_bool___from_28double_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF64[$1 + 8 >> 3] = $0; return HEAPF64[$1 + 8 >> 3] != 0; } function emscripten__internal__BindingType_short_2c_20void___fromWireType_28short_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP16[$1 + 14 >> 1] = $0; return HEAP16[$1 + 14 >> 1]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxFoundation__20__20___get_28_29() { return 303632; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__20__20___get_28_29() { return 308592; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__20__20___get_28_29() { return 309144; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDefaultErrorCallback__20__20___get_28_29() { return 306688; } function emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___get_28_29() { return emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29(); } function void_20const__20emscripten__internal__getLightTypeID_physx__PxLocationHit__28physx__PxLocationHit_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 304060; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 306268; } function void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29($0) { return HEAP32[$0 >> 2]; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28_29_29_28_29() { return 0; } function std____2__allocator_physx__PxMaterial____destroy_28physx__PxMaterial___29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function pthread_key_delete($0) { var $1 = 0; $1 = 28; if (HEAP32[$0 + 4 >> 2] == 38177486) { HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; dlfree($0); $1 = 0; } return $1; } function physx__shdfnd__AllocationListener___AllocationListener_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__PvdEventSerializer___PvdEventSerializer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__EventSerializeable___EventSerializeable_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2] & 1; } function physx__Scb__Base__getBufferFlags_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] & 16777215; } function physx__Sc__Scene__getVisualizationScale_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 2656 >> 2]; } function physx__Sc__ArticulationJointCore__getRoot_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 368 >> 2]; } function physx__PxsContext__getContactCacheFlag_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 1813 | 0] & 1; } function physx__PxVec3__20std____2____to_address_physx__PxVec3__28physx__PxVec3__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxErrorCallback__20_28_emscripten__base_physx__PxErrorCallback___getUpcaster_physx__PxDefaultErrorCallback__28_29_29_28physx__PxDefaultErrorCallback__29() { return 568; } function physx__PxCpuDispatcher__20_28_emscripten__base_physx__PxCpuDispatcher___getUpcaster_physx__PxDefaultCpuDispatcher__28_29_29_28physx__PxDefaultCpuDispatcher__29() { return 596; } function physx__PxConstraintVisualizer___PxConstraintVisualizer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxAllocatorCallback__20_28_emscripten__base_physx__PxAllocatorCallback___getUpcaster_physx__PxDefaultAllocator__28_29_29_28physx__PxDefaultAllocator__29() { return 423; } function physx__NpShapeManager__getPruningStructure_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function physx__NpPhysics__getPhysicsInsertionCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 48 | 0; } function physx__IG__IslandSim__getEdgeNodeIndexPtr_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 456 >> 2]; } function physx__Gu__TriangleMesh__getNbVerticesFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Gu__HeightFieldUtil__getOneOverRowScale_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Gu__HeightFieldUtil__getHeightField_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__Context__getMaxBiasCoefficient_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 60 >> 2]; } function physx__Dy__ArticulationData__getLinkCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 336 >> 2]; } function physx__Dy__ArticulationData__getJointData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 344 >> 2]; } function physx__Cm__TmpMem_unsigned_20int_2c_208u___getBase_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Cct__BoxController__getScene_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 440 >> 2]; } function physx__Bp__BroadPhaseUpdateData__getGroups_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function physx__AdjTriangle__HasActiveEdge01_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] & 536870912; } function internalABP__BoxManager__notifyStaticChange_28internalABP__ABP_Object__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function internalABP__BoxManager__getRemap_Sleeping_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 64 >> 2]; } function internalABP__BoxManager__getNbUpdatedBoxes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function int___20std____2__forward_int__28std____2__remove_reference_int___type__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxQueryFilterCallbackWrapper____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_emscripten__memory_view_short__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_emscripten__memory_view_short__20___get_28_29(); } function emscripten__internal__TypeID_emscripten__memory_view_float__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_emscripten__memory_view_float__20___get_28_29(); } function emscripten__internal__LightTypeID_std____2__basic_string_char32_t_2c_20std____2__char_traits_char32_t__2c_20std____2__allocator_char32_t__20__20___get_28_29() { return 295496; } function emscripten__internal__LightTypeID_std____2__basic_string_char16_t_2c_20std____2__char_traits_char16_t__2c_20std____2__allocator_char16_t__20__20___get_28_29() { return 295404; } function dynCall_iiiiii($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5) | 0; } function __cxxabiv1____si_class_type_info_____si_class_type_info_28_29($0) { $0 = $0 | 0; __cxxabiv1____shim_type_info_____shim_type_info_28_29($0); operator_20delete_28void__29($0); } function void_20emscripten__internal__raw_destructor_physx__PxJointLimitParameters__28physx__PxJointLimitParameters__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__pvdsdk__PvdImpl__getTransport_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__pvdsdk__DataRef_unsigned_20char___begin_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__ClassDescription__getNativeSizeInfo_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 28 | 0; } function physx__Sq__IncrementalAABBTree__getNodes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 588 >> 2]; } function physx__Scb__Scene__isPhysicsBuffering_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 4785 | 0] & 1; } function physx__Scb__Articulation__getWakeCounter_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 56 >> 2]; } function physx__Sc__ShapeInteraction__getEdgeIndex_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 60 >> 2]; } function physx__Sc__ShapeInteraction__getActorPair_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 48 >> 2]; } function physx__Sc__Scene__getFilterCallbackFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2188 >> 2]; } function physx__Sc__Scene__getCudaContextManager_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4616 >> 2]; } function physx__Sc__Scene__getBroadPhaseCallback_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2348 >> 2]; } function physx__Sc__Interaction__isRegistered_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] != -1; } function physx__Sc__ConstraintCore__getPxConnector_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function physx__Sc__BodyCore__getFreezeThreshold_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 152 >> 2]; } function physx__Sc__ActorPairReport__hasReportData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__PxsMaterialCore__getMaterialIndex_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 20 >> 1]; } function physx__PxsContactManager__isChangeable_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] & 1; } function physx__NpArticulationJointTemplate_physx__PxArticulationJoint____NpArticulationJointTemplate_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Gu__TriangleMesh__getTrianglesFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function physx__Gu__TriangleMesh__getExtraTrigData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 56 >> 2]; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___preExportDataReset_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___preExportDataReset_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Dy__Context__getForceChangedThresholdStream_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__Dy__ArticulationData__getLinkData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 340 >> 2]; } function physx__Cct__TouchedObject_physx__PxShape___get_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Bp__VolumeData__isSingleActor_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] == -1; } function physx__Bp__BroadPhaseUpdateData__getAABBs_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function internalABP__BoxManager__getRemap_Updated_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxRaycastHit_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_physx__PxMeshGeometryFlag__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxMeshGeometryFlag__Enum___get_28_29(); } function emscripten__internal__LightTypeID_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const____get_28_29() { return 306856; } function emscripten__internal__BindingType_bool_2c_20void___fromWireType_28bool_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP8[$1 + 15 | 0] = $0; return HEAP8[$1 + 15 | 0] & 1; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform___20___get_28_29() { return 302512; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__20__20___get_28_29() { return 306008; } function JointConnectionHandler__onPvdDisconnected_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP8[HEAP32[$1 + 12 >> 2] + 8 | 0] = 0; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxRaycastHit__28physx__PxRaycastHit_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 304072; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxQueryCache__28physx__PxQueryCache_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 304116; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_physx__PxBatchQueryResult_physx__PxSweepHit____28physx__PxBatchQueryResult_physx__PxSweepHit___20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__allocator_physx__PxSweepHit___destroy_28physx__PxSweepHit__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__pvdsdk__PvdMetaDataStream___PvdMetaDataStream_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__PruningStructure__getNbActors_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function physx__Sq__AABBTreeMergeData__getRootNode_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Scb__Articulation__isSleeping_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 60 | 0] != 0; } function physx__Sc__ConstraintSim__getConstantsLL_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function physx__Sc__ConstraintCore__getSolverPrep_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__Sc__BodyCore__getSleepThreshold_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 148 >> 2]; } function physx__Sc__ArticulationJointSim__getCore_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__PxsCCDContext__getCurrentCCDPass_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 128 >> 2]; } function physx__PxQueryFilterCallback___PxQueryFilterCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxControllerShapeHit__20_28_emscripten__base_physx__PxControllerHit___getDowncaster_physx__PxControllerShapeHit__28_29_29_28physx__PxControllerHit__29() { return 724; } function physx__PxConstraintConnector___PxConstraintConnector_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxConstraintAllocator___PxConstraintAllocator_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxBoxControllerDesc__20_28_emscripten__base_physx__PxControllerDesc___getDowncaster_physx__PxBoxControllerDesc__28_29_29_28physx__PxControllerDesc__29() { return 709; } function physx__NpScene__getReadWriteErrorCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 6736 >> 2]; } function physx__Gu__TriangleMesh__getVerticesFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__Gu__TriangleMesh__getGeomEpsilon_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 60 >> 2]; } function physx__Gu__TriangleCache_16u___isEmpty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !HEAP32[HEAP32[$1 + 12 >> 2] + 848 >> 2]; } function physx__Gu__HeightField__getNbColumnsFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2]; } function physx__Gu__AABBTreeNode__getNbPrimitives_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__GuMeshFactoryListener___GuMeshFactoryListener_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__DynamicsTGSContext__getThresholdStream_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Dy__DynamicsContext__getScratchAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 580 >> 2]; } function physx__Dy__Context__getSolverOffsetSlop_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 92 >> 2]; } function physx__ConvexPolygonsBuilder__getNbFaces_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function emscripten__internal__TypeID_emscripten__memory_view_long__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_emscripten__memory_view_long__20___get_28_29(); } function emscripten__internal__TypeID_emscripten__memory_view_char__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_emscripten__memory_view_char__20___get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__20__20___get_28_29() { return 306400; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldSample__20__20___get_28_29() { return 306788; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc__20__20___get_28_29() { return 309552; } function dynCall_viiifi($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4, $5); } function __cxxabiv1____pointer_type_info_____pointer_type_info_28_29($0) { $0 = $0 | 0; __cxxabiv1____shim_type_info_____shim_type_info_28_29($0); operator_20delete_28void__29($0); } function QuantizerImpl__getDenormalizeCenter_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__shdfnd__aos__FRsqrtFast_28physx__shdfnd__aos__FloatV_29($0, $1) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, physx__PxRecipSqrt_28float_29(HEAPF32[$1 >> 2])); } function physx__Scb__Aggregate__getSelfCollide_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 24 | 0] & 1; } function physx__Scb__Aggregate__getMaxActorCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function physx__Sc__ShapeCore__getContactOffset_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 60 >> 2]; } function physx__Sc__Scene__getFilterShaderFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2184 >> 2]; } function physx__Sc__Interaction__getInteractionId_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__Sc__ElementInteractionMarker__onActivate__28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; return 0; } function physx__Sc__ConstraintInteraction__getConstraint_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__Sc__ConstraintCore__getVisualize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function physx__Sc__BodySim__getActiveListIndex_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 152 >> 2]; } function physx__PxsCachedTransform__isFrozen_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] & 1; } function physx__PxsCCDContext__getCCDThreshold_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 328 >> 2]; } function physx__PxClassInfoTraits_physx__PxgDynamicsMemoryConfig___getInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxClassInfoTraits_physx__PxJointAngularLimitPair___getInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__TriangleMesh__getAdjacencies_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 76 >> 2]; } function physx__Gu__ShapeData__getPrunerInflatedWorldAABB_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 72 | 0; } function physx__Gu__RTree__CallbackRaycast___CallbackRaycast_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__EdgeList__getEdgeToTriangles_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Gu__ConvexMesh__getNbPolygonsFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 55 | 0]; } function physx__Dy__Context__getSolverBatchSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 104 >> 2]; } function physx__Dy__Context__getBounceThreshold_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 84 >> 2]; } function physx__Bp__getOwner_28unsigned_20int_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] >>> 1 | 0; } function physx__Bp__InternalPair__isNew_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] & -2147483648; } function physx__Bp__InternalPair__getId0_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] & 2147483647; } function physx__Bp__BroadPhaseUpdateData__getLUT_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function legalstub$dynCall_viiji($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; dynCall_viiji($0, $1, $2, $3, $4, $5); } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxSweepHit_20const____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_physx__PxJointAngularLimitPair_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxJointAngularLimitPair___get_28_29(); } function emscripten__internal__TypeID_physx__PxControllerObstacleHit_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerObstacleHit___get_28_29(); } function emscripten__internal__TypeID_physx__PxCapsuleControllerDesc_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCapsuleControllerDesc___get_28_29(); } function emscripten__internal__LightTypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const____get_28_29() { return 303472; } function emscripten__internal__LightTypeID_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20___get_28_29() { return 295312; } function emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP8[$1 + 15 | 0] = $0; return HEAP8[$1 + 15 | 0] & 1; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDefaultAllocator__20__20___get_28_29() { return 303144; } function char_20const__20std____2____to_address_char_20const__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxSceneDesc__28physx__PxSceneDesc_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 301136; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxMeshScale__28physx__PxMeshScale_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 308448; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28_29_29_28_29() { return 0; } function std____2__allocator_unsigned_20short___destroy_28unsigned_20short__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__shdfnd__aos__BTTTT_28_29($0) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, -1, -1, -1, -1); } function physx__pvdsdk__RenderSerializer___RenderSerializer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__ClassDescription___ClassDescription_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__SceneQueryManager__getCompoundPruner_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 72 | 0; } function physx__Sq__PruningStructure__isValid_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 48 | 0] & 1; } function physx__Sq__PruningStructure__getActors_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2]; } function physx__Sc__VelocityMod__getAngularVelModPerStep_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 48 | 0; } function physx__Sc__Scene__getSqBoundsManager_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1152 >> 2]; } function physx__Sc__Scene__getSimulationStage_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4624 >> 2]; } function physx__Sc__ActorCore__getDominanceGroup_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 10 | 0]; } function physx__Quantizer__Quantizer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 350272; return $0; } function physx__PxsContext__getVisualizationCullingBox_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 1128 | 0; } function physx__PxsContactManager__getDominance1_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 45 | 0]; } function physx__PxsContactManager__getDominance0_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 44 | 0]; } function physx__PxsCCDContext__getNumSweepHits_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 132 >> 2]; } function physx__PxsCCDContext__getCCDMaxPasses_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 308 >> 2]; } function physx__PxPhysics__PxPhysics_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 330264; return $0; } function physx__PxLightCpuTask__getContinuation_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function physx__PxCooking__PxCooking_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 349924; return $0; } function physx__PxControllerHit__20_28_emscripten__base_physx__PxControllerHit___getUpcaster_physx__PxControllerShapeHit__28_29_29_28physx__PxControllerShapeHit__29() { return 723; } function physx__PxControllerDesc__20_28_emscripten__base_physx__PxControllerDesc___getUpcaster_physx__PxBoxControllerDesc__28_29_29_28physx__PxBoxControllerDesc__29() { return 708; } function physx__PxClassInfoTraits_physx__PxJointLinearLimitPair___getInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpScene__getTaskManager_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 6492 >> 2]; } function physx__NpMaterialManager__getMaterials_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__NpAggregate__getCurrentSizeFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__Gu__LeafGetNbTriangles_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[$1 + 12 >> 2] >>> 1 & 15) + 1 | 0; } function physx__Gu__AABBTreeNode__getPrimitives_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function physx__Dy__ArticulationData__getLocks_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 360 >> 2]; } function physx__Dy__ArticulationData__getLinks_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 332 >> 2]; } function physx__ConvexPolygonsBuilder__getFaces_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function physx__Bp__AABBManager__getChangedAABBMgActorHandleMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 160 | 0; } function physx__Bp__AABBManager__getBroadPhase_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 272 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxRaycastCallbackWrapper____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxScene__2c_20bool___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 3; } function emscripten__internal__TypeID_emscripten__memory_view_int__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_emscripten__memory_view_int__20___get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__20__20___get_28_29() { return 306176; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__20__20___get_28_29() { return 303728; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__20__20___get_28_29() { return 302572; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxActor__20__20___get_28_29() { return 307648; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTolerancesScale__20__20___get_28_29() { return 303228; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterData__20__20___get_28_29() { return 305560; } function QuantizerImpl__getDenormalizeScale_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 4 | 0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____invalidate_all_iterators_28_29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__lowestSetBitUnsafe_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return __wasm_ctz_i32(HEAP32[$1 + 12 >> 2]); } function physx__shdfnd__aos__V3ReadXYZ_28physx__shdfnd__aos__Vec3V_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__aos__BTTTF_28_29($0) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, -1, -1, -1, 0); } function physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback____Broadcast_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Sq__PruningPool__getNbActiveObjects_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Sq__CompoundTreePool__getCompoundTrees_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__Scb__Aggregate__getAggregateID_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Sc__VelocityMod__getLinearVelModPerStep_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 32 | 0; } function physx__Sc__VelocityMod__getAngularVelModPerSec_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__Sc__ShapeCore__getRestOffset_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 128 >> 2]; } function physx__Sc__Scene__getTriggerBufferExtraData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1192 >> 2]; } function physx__Sc__Scene__getTaskManagerPtr_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4612 >> 2]; } function physx__Sc__ConstraintSim__isBroken_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 68 | 0] & 8; } function physx__Sc__ConstraintCore__getProject_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Sc__BodySim__notInScene_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 152 >> 2] == -1; } function physx__Sc__BodyCore__getWakeCounter_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 156 >> 2]; } function physx__Sc__ArticulationJointCore__getParentPose_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 4 | 0; } function physx__Sc__ArticulationJointCore__getChildPose_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 32 | 0; } function physx__Sc__ActorPairReport__getActorB_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__RTreeCooker__RemapCallback___RemapCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsMaterialCore__getNxMaterial_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__PxsContext__getMaxPatchCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1824 >> 2]; } function physx__PxsContactManager__getUserData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpSceneQueries__getBatchedSqCollector_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 6052 | 0; } function physx__Gu__TriangleMesh__getMaterials_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 68 >> 2]; } function physx__Gu__SourceMesh__getNbTriangles_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__Gu__HeightField__getNbRowsFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function physx__Gu__HeightField__getMinHeight_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 84 >> 2]; } function physx__Gu__HeightField__getMaxHeight_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 88 >> 2]; } function physx__Dy__DynamicsContext__getThresholdStream_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Dy__ArticulationV__removeBody_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP8[HEAP32[$1 + 12 >> 2] + 92 | 0] = 1; } function physx__Dy__ArticulationV__getUserData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Dy__ArticulationData__getDofs_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 356 >> 2]; } function physx__Cm__FastVertex2ShapeScaling__getVertex2ShapeSkew_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function internalABP__ABP_Object__getData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] >>> 2 | 0; } function emscripten__internal__TypeID_physx__PxTriangleMeshGeometry_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxTriangleMeshGeometry___get_28_29(); } function emscripten__internal__TypeID_physx__PxRaycastHit_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRaycastHit_20const____get_28_29_1(); } function emscripten__internal__TypeID_physx__PxJointLinearLimitPair_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxJointLinearLimitPair___get_28_29(); } function emscripten__internal__TypeID_physx__PxJointLimitParameters_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxJointLimitParameters___get_28_29(); } function emscripten__internal__TypeID_physx__PxDefaultErrorCallback_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxDefaultErrorCallback___get_28_29(); } function emscripten__internal__TypeID_physx__PxDefaultCpuDispatcher_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxDefaultCpuDispatcher___get_28_29(); } function emscripten__internal__TypeID_physx__PxConstraintFlag__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxConstraintFlag__Enum___get_28_29(); } function dynCall_iiiff($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); return FUNCTION_TABLE[$0]($1, $2, $3, $4) | 0; } function $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___hasData_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function $28anonymous_20namespace_29__IntersectShapeVsMeshCallback___IntersectShapeVsMeshCallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function void_20const__20emscripten__internal__getLightTypeID_physx__PxSweepHit__28physx__PxSweepHit_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 304344; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxQueryHit__28physx__PxQueryHit_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 304048; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxGeometry__28physx__PxGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 304336; } function void_20PX_UNUSED_physx__PxvContactManagerTouchEvent_20const___28physx__PxvContactManagerTouchEvent_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__sqr_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF32[$1 + 12 >> 2] = $0; return Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$1 + 12 >> 2]); } function physx__shdfnd__aos__BTTFF_28_29($0) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, -1, -1, 0, 0); } function physx__shdfnd__aos__BTFTF_28_29($0) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, -1, 0, -1, 0); } function physx__shdfnd__aos__BFTTF_28_29($0) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, 0, -1, -1, 0); } function physx__pvdsdk__PvdUserRenderer___PvdUserRenderer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__Pruner__Pruner_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 316632; return $0; } function physx__Scb__ArticulationJoint__getScArticulationJoint_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12 | 0; } function physx__Sc__ShapeCore__getSimulationFilterData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__Sc__Interaction__getDirtyFlags_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 22 | 0]; } function physx__Sc__BodySim__getArticulation_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 160 >> 2]; } function physx__Sc__ActorPairReport__getActorA_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__Sc__ActorCore__getActorCoreType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 9 | 0]; } function physx__PxsMaterialManager__getMaxSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__PxControllerManager___PxControllerManager_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxAllocatorCallback___PxAllocatorCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpSceneQueries__getSingleSqCollector_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 5876 | 0; } function physx__NpMaterialManager__getMaxSize_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function physx__NpFactory__getPtrTableStorageManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 476 >> 2]; } function physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 168 | 0; } function physx__Gu__EdgeList__getFacesByEdges_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function physx__Gu__AABBTreeBuildNode__getPos_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__Dy__Context__getFrictionType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 112 >> 2]; } function physx__Dy__ArticulationV__getDirty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 93 | 0] & 1; } function physx__Dy__ArticulationData__getDt_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 352 >> 2]; } function physx__Bp__BoundsArray__hasChanged_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 16 | 0] & 1; } function internalABP__removeNewOrUpdatedMark_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] & 2147483647; } function internalABP__SplitBoxes__getBoxes_YZ_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20PxSweepCallbackWrapper____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry__20__20___get_28_29() { return 308564; } function dynCall_fiff($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); return Math_fround(Math_fround(FUNCTION_TABLE[$0]($1, $2, $3))); } function char_20const__20std____2__addressof_char_20const__28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { return 12947; } function __cxxabiv1____class_type_info_____class_type_info_28_29($0) { $0 = $0 | 0; __cxxabiv1____shim_type_info_____shim_type_info_28_29($0); operator_20delete_28void__29($0); } function $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___isGood_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function void_20emscripten__internal__raw_destructor_physx__PxControllerManager__28physx__PxControllerManager__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20emscripten__internal__raw_destructor_physx__PxCapsuleController__28physx__PxCapsuleController__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29() { return 0; } function validateSquareDist_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF32[$1 + 12 >> 2] = $0; return HEAPF32[$1 + 12 >> 2] > Math_fround(9999999747378752e-20); } function std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____invalidate_all_iterators_28_29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__prefetchLine_28void_20const__2c_20unsigned_20int_29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function physx__shdfnd__aos__FRsqrt_28physx__shdfnd__aos__FloatV_29($0, $1) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, physx__PxRecipSqrt_28float_29(HEAPF32[$1 >> 2])); } function physx__shdfnd__aos__BTFFF_28_29($0) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, -1, 0, 0, 0); } function physx__shdfnd__aos__BFTFF_28_29($0) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, 0, -1, 0, 0); } function physx__shdfnd__aos__BFFTF_28_29($0) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, 0, 0, -1, 0); } function physx__intrinsics__recip_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF32[$1 + 12 >> 2] = $0; return Math_fround(Math_fround(1) / HEAPF32[$1 + 12 >> 2]); } function physx__Sq__PruningPool__getCurrentWorldBoxes_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__Sc__Scene__getSimulationController_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1012 >> 2]; } function physx__Sc__Interaction__getActorSim1_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Sc__ArticulationJointCore__getSim_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Sc__ActorPair__getTouchCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 2 >> 1]; } function physx__PxClassInfoTraits_physx__PxJointLimitPyramid___getInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__IG__NodeIndex__isArticulation_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] & 1; } function physx__Gu__incMod3_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[(HEAP32[$1 + 12 >> 2] << 2) + 225132 >> 2]; } function physx__Gu__ShapeData__getPrunerBoxGeomExtentsInflated_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__RTree__CallbackRefit___CallbackRefit_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__Cache__isMultiManifold_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 7 | 0] & 2; } function physx__Gu__BVHStructure__getIndices_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___preExportDataReset_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Dy__DynamicsTGSContext__getTaskPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 620 >> 2]; } function physx__Cm__RefCountable__getRefCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Cm__RadixSort__GetRecyclable_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__Bp__VolumeData__getVolumeType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] & 3; } function physx__Bp__Aggregate__isDirty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2] != -1; } function emscripten__internal__TypeID_physx__PxRigidBodyFlag__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRigidBodyFlag__Enum___get_28_29(); } function emscripten__internal__TypeID_physx__PxQueryFilterCallback_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxQueryFilterCallback___get_28_29(); } function emscripten__internal__TypeID_physx__PxHeightFieldGeometry_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHeightFieldGeometry___get_28_29(); } function emscripten__internal__TypeID_PxQueryFilterCallbackWrapper_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_PxQueryFilterCallbackWrapper___get_28_29(); } function emscripten__internal__LightTypeID_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20___get_28_29() { return 306816; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale___20___get_28_29() { return 308464; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool__20___get_28_29() { return 302672; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxD6JointDrive__20__20___get_28_29() { return 302852; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29() { return 0; } function sprintf($0, $1, $2) { var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $2; $2 = vsprintf($0, $1, $2); global$0 = $3 + 16 | 0; return $2; } function physx__shdfnd__aos__FRecip_28physx__shdfnd__aos__FloatV_29($0, $1) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, Math_fround(Math_fround(1) / HEAPF32[$1 >> 2])); } function physx__shdfnd__aos__BFFFF_28_29($0) { physx__shdfnd__aos__BoolV__BoolV_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, 0, 0, 0, 0); } function physx__shdfnd___28anonymous_20namespace_29__getFreeTable_28_29() { return physx__shdfnd__Foundation__getTempAllocFreeTable_28_29(physx__shdfnd__getFoundation_28_29()); } function physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___execute_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__profile__PxProfileEventBufferClientManager___PxProfileEventBufferClientManager_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Sq__SceneQueryManager__getDynamicBoundsSync_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 128 | 0; } function physx__Sq__PruningPool__getObjects_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__Sq__IncrementalAABBTreeNode___IncrementalAABBTreeNode_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__AABBTree__getTotalPrims_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2]; } function physx__Scb__Body__isSleeping_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 264 >> 2] != 0; } function physx__Scb__Body__getWakeCounter_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 260 >> 2]; } function physx__Scb__Articulation__getScArticulation_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12 | 0; } function physx__Sc__ShapeSim__getSqBoundsId_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__Sc__Scene__setPostSolverVelocityNeeded_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP8[HEAP32[$1 + 12 >> 2] + 4620 | 0] = 1; } function physx__Sc__Scene__getConstraintIDTracker_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2364 >> 2]; } function physx__Sc__Scene__getBoundsArray_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1140 >> 2]; } function physx__Sc__Scene__getBatchRemove_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2416 >> 2]; } function physx__Sc__ArticulationSim__getCore_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__PxsContactManager__getIndex_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 48 >> 2]; } function physx__PxcNpThreadContext__getLocalPatchChangeMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 7204 | 0; } function physx__PxTriangleMeshGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxTriangleMeshGeometry__28_29_29_28physx__PxGeometry__29() { return 652; } function physx__PxProfilerCallback___PxProfilerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxDeletionListener___PxDeletionListener_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxClassInfoTraits_physx__PxJointLinearLimit___getInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxArticulationJointImpl__getParent_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 384 >> 2]; } function physx__Gu__SourceMeshBase__getRemap_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__Gu__ConvexMesh__getPolygons_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 56 >> 2]; } function physx__Cct__CapsuleController__getPxController_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Bp__VolumeData__getUserData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] & -4; } function internalABP__SplitBoxes__getBoxes_X_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function __cxxabiv1____enum_type_info_____enum_type_info_28_29($0) { $0 = $0 | 0; __cxxabiv1____shim_type_info_____shim_type_info_28_29($0); operator_20delete_28void__29($0); } function $28anonymous_20namespace_29__NullAllocator__deallocate_28void__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29() { return 0; } function std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____invalidate_all_iterators_28_29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Sc__Scene__getSimpleIslandManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1e3 >> 2]; } function physx__Sc__Scene__getOneOverDt_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 1084 >> 2]; } function physx__Sc__Scene__getNPhaseCore_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2168 >> 2]; } function physx__Sc__RigidSim__getRigidCore_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2]; } function physx__Sc__ConstraintSim__getCore_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 52 >> 2]; } function physx__Sc__ConstraintCore__getSim_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 60 >> 2]; } function physx__Sc__ActorSim__getElements__28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Sc__ActorSim__getActorCore_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2]; } function physx__Sc__ActorPair__isReportPair_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP16[HEAP32[$1 + 12 >> 2] >> 1] & 1; } function physx__Sc__ActorPair__getRefCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1]; } function physx__PxBaseTask__getTaskManager_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__PxArticulationJointImpl__getChild_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 388 >> 2]; } function physx__NpBatchQuery__getDesc_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 44 | 0; } function physx__Gu__RTreeNodeQ__isLeaf_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2] & 1; } function physx__Gu__BVHStructure__getNodes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function physx__Ext__joint__ConstraintHelper__getRb_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 20 | 0; } function physx__Dy__ArticulationV__getType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__ConvexHull__getInputPlanes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__Bp__Aggregate__getBoundsYZ_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function internalABP__markAsNewOrUpdated_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] | -2147483648; } function internalABP__ABP_Object__isValid_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] != -1; } function internalABP__ABP_MM__ABP_MM_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 >> 2] = 0; return $0; } function emscripten__internal__TypeID_physx__PxSweepHit_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSweepHit_20const____get_28_29_1(); } function emscripten__internal__TypeID_physx__PxQueryHitType__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxQueryHitType__Enum___get_28_29(); } function emscripten__internal__TypeID_physx__PxMaterial__20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxMaterial__20const____get_28_29(); } function emscripten__internal__TypeID_physx__PxConvexMeshGeometry_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxConvexMeshGeometry___get_28_29(); } function emscripten__internal__TypeID_physx__PxControllerShapeHit_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerShapeHit___get_28_29(); } function emscripten__internal__LightTypeID_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____get_28_29() { return 306840; } function emscripten__internal__LightTypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___get_28_29() { return 301220; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale___20___get_28_29() { return 308680; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit__20__20___get_28_29() { return 304580; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxSpring__28physx__PxSpring_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 302140; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29() { return 0; } function std____2__allocator_physx__PxVec3___destroy_28physx__PxVec3__29($0, $1) { var $2 = 0; $2 = global$0 - 16 | 0; HEAP32[$2 + 12 >> 2] = $0; HEAP32[$2 + 8 >> 2] = $1; } function std____2__allocator_physx__PxHeightFieldSample___allocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____vector_base_common_true_____vector_base_common_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Foundation__getTempAllocFreeTable_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 244 | 0; } function physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 48 | 0; } function physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 28 | 0; } function physx__Sc__ShapeInteraction__clearActorPair_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] + 48 >> 2] = 0; } function physx__Sc__Scene__getTimeStamp_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1088 >> 2]; } function physx__Sc__Scene__getProjectionManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1136 >> 2]; } function physx__Sc__BodySim__isFrozen_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP16[HEAP32[$1 + 12 >> 2] + 92 >> 1] & 1; } function physx__PxsContext__getTaskPool_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1156 >> 2]; } function physx__PxObstacleContext___PxObstacleContext_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxHeightFieldGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxHeightFieldGeometry__28_29_29_28physx__PxGeometry__29() { return 673; } function physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxTriangleMeshGeometry__28_29_29_28physx__PxTriangleMeshGeometry__29() { return 651; } function physx__PxControllersHit__20_28_emscripten__base_physx__PxControllerHit___getDowncaster_physx__PxControllersHit__28_29_29_28physx__PxControllerHit__29() { return 728; } function physx__PxClassInfoTraits_physx__PxJointLimitCone___getInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxCapsuleController__20_28_emscripten__base_physx__PxController___getDowncaster_physx__PxCapsuleController__28_29_29_28physx__PxController__29() { return 691; } function physx__NpSceneQueries__getSceneQueryManagerFast_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 5632 | 0; } function physx__NpConstraint__markDirty_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP8[HEAP32[$1 + 12 >> 2] + 120 | 0] = 1; } function physx__IG__Node__getArticulation_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function physx__IG__NodeIndex__index_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] >>> 7 | 0; } function physx__Gu__ShapeData__getPrunerWorldRot33_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12 | 0; } function physx__Gu__SeparatingAxes__getNumAxes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Gu__ConvexMesh__getNbVerts_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 54 | 0]; } function physx__Gu__ConvexMesh__getLocalBoundsFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__Ext__joint__ConstraintHelper__getRa_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 8 | 0; } function physx__Ext__SphericalJoint__data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__Ext__PrismaticJoint__data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__Dy__DynamicsContext__getTaskPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 584 >> 2]; } function physx__Cm__UnAlignedSpatialVector___UnAlignedSpatialVector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Cct__SweptVolume__getType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function physx__Bp__Aggregate__getBoundsX_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function internalABP__BoxManager__getUpdatedBounds_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12 | 0; } function internalABP__BoxManager__getSleepingBoxes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 72 | 0; } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20physx__PxRigidBody____getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____invalidate_all_iterators_28_29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__allocator_physx__PxContactPairPoint___allocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__floatFloor_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF32[$1 + 12 >> 2] = $0; return Math_fround(Math_floor(HEAPF32[$1 + 12 >> 2])); } function physx__TriangleMeshBuilder__getMeshData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function physx__Sq__PrunerExt__timestamp_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__Sq__CompoundPrunerExt__pruner_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Sq__AABBTree__getNbNodes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function physx__Scb__Articulation__clearBufferedState_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP8[HEAP32[$1 + 12 >> 2] + 60 | 0] = 1; } function physx__Sc__Scene__isValid_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 976 >> 2] != 0; } function physx__Sc__Scene__getSimStateDataPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2412 >> 2]; } function physx__Sc__Scene__Block_unsigned_20char_2c_20384u___Block_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__Scene__Block_unsigned_20char_2c_20256u___Block_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__Scene__Block_unsigned_20char_2c_20128u___Block_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__RigidSim__getRigidID_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 48 >> 2]; } function physx__Sc__Interaction__getActorSim0_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Sc__BodySim__getNbShapes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__Sc__BodySim__getConstraintGroup_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 164 >> 2]; } function physx__PxcNpThreadContext__getLocalChangeTouch_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 7192 | 0; } function physx__PxMeshOverlapUtil__getResults_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__PxConstraintInvMassScale__PxConstraintInvMassScale_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxArticulationJointReducedCoordinate___PxArticulationJointReducedCoordinate_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__NpConstraint__isDirty_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 120 | 0] & 1; } function physx__Gu__TriangleMesh__getPaddedBounds_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 32 | 0; } function physx__Gu__ConvexV__getMarginF_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; } function physx__Gu__ConvexMesh__getMass_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 88 >> 2]; } function physx__Gu__CachedVertex__getHashCode_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Gu__BV32Data__isLeaf_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] & 1; } function physx__Gu__AABBTreeNode__getPos_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; } function physx__Ext__RevoluteJoint__data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__Ext__InertiaTensorComputer___InertiaTensorComputer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Ext__DistanceJoint__data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__Bp__AABB_Xi__isSentinel_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] == -1; } function physx__Bp__AABBManager__getBoundsArray_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 276 >> 2]; } function internalABP__BoxManager__getUpdatedBoxes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 48 | 0; } function internalABP__ABP_Object__getType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] & 3; } function emscripten__internal__TypeID_physx__PxHeightFieldSample_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHeightFieldSample___get_28_29(); } function emscripten__internal__TypeID_physx__PxControllerManager_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerManager___get_28_29(); } function emscripten__internal__TypeID_physx__PxControllerFilters_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerFilters___get_28_29(); } function emscripten__internal__TypeID_physx__PxCombineMode__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCombineMode__Enum___get_28_29(); } function emscripten__internal__TypeID_physx__PxCapsuleController_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCapsuleController___get_28_29(); } function emscripten__internal__TypeID_physx__PxBoxControllerDesc_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBoxControllerDesc___get_28_29(); } function emscripten__internal__TypeID_physx__PxAllocatorCallback_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxAllocatorCallback___get_28_29(); } function emscripten__internal__LightTypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____get_28_29() { return 303456; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSweepHit__20__20___get_28_29() { return 305040; } function dynCall_viiiii($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4, $5); } function $28anonymous_20namespace_29__NullAllocator__NullAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxPlane__28physx__PxPlane_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 301100; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_physx__PxTGSSolverBodyTxInertia_20const___28physx__PxTGSSolverBodyTxInertia_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function pthread_key_create($0, $1) { if (!$0) { return 28; } $1 = dlmalloc(8); HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 38177486; HEAP32[$0 >> 2] = $1; return 0; } function physx__Sq__PrunerCallback___PrunerCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__CompoundPruner___CompoundPruner_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Scb__Constraint__getScConstraint_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12 | 0; } function physx__Sc__Scene__getDynamicsContext_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1004 >> 2]; } function physx__Sc__Interaction__getType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 20 | 0]; } function physx__Sc__ElementSim__getActor_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Sc__BodyCore__getAngularVelocity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 96 | 0; } function physx__Sc__ArticulationCore__getSim_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__PxsTransformCache__resetChangedState_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP8[HEAP32[$1 + 12 >> 2] + 20 | 0] = 0; } function physx__PxsMemoryManager___PxsMemoryManager_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsContext__getTransformCache_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 1816 >> 2]; } function physx__PxSceneDesc__getTolerancesScale_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 244 | 0; } function physx__PxPvdSceneClient___PxPvdSceneClient_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxHeightFieldGeometry__28_29_29_28physx__PxHeightFieldGeometry__29() { return 672; } function physx__PxFilterObjectIsTrigger_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[$1 + 12 >> 2] & 32) != 0; } function physx__PxConvexMeshGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxConvexMeshGeometry__28_29_29_28physx__PxGeometry__29() { return 663; } function physx__PxController__20_28_emscripten__base_physx__PxController___getUpcaster_physx__PxCapsuleController__28_29_29_28physx__PxCapsuleController__29() { return 690; } function physx__PxControllerHit__20_28_emscripten__base_physx__PxControllerHit___getUpcaster_physx__PxControllersHit__28_29_29_28physx__PxControllersHit__29() { return 727; } function physx__PxControllerDesc___PxControllerDesc_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxBase__getConcreteType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1]; } function physx__Gu__ShapeData__getType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 98 >> 1]; } function physx__Gu__ShapeData__getPrunerWorldPos_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 48 | 0; } function physx__Gu__RTreeTriangleMesh__getRTree_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 112 | 0; } function physx__Gu__Facet__isObsolete_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 38 | 0] & 1; } function physx__Gu__EdgeList__getNbFaces_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__Gu__BVHNode__isLeaf_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2] & 1; } function physx__Dy__Context__getConstraintWriteBackPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 164 | 0; } function physx__Cct__Controller__getCctManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 472 >> 2]; } function physx__Cct__BoxController__getPxController_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Bp__isMax_28unsigned_20int_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] & 1; } function physx__Bp__BroadPhaseBase___BroadPhaseBase_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function internalABP__Boxes__getCapacity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function emscripten__internal__LightTypeID_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___get_28_29() { return 301720; } function MBP_Object__getFlipFlop_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return !(HEAPU16[HEAP32[$1 + 12 >> 2] + 6 >> 1] & 2); } function void_20emscripten__internal__raw_destructor_physx__PxControllerDesc__28physx__PxControllerDesc__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function unsigned_20char_20std____2___28anonymous_20namespace_29____libcpp_atomic_load_unsigned_20char__28unsigned_20char_20const__2c_20int_29($0) { return HEAPU8[$0 | 0]; } function physx__shdfnd__aos__FSqrt_28physx__shdfnd__aos__FloatV_29($0, $1) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, physx__PxSqrt_28float_29(HEAPF32[$1 >> 2])); } function physx__shdfnd__Foundation__getNamedAllocMutex_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 240 | 0; } function physx__Scb__Scene__getScenePvdClient_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 5132 | 0; } function physx__Sc__TriggerInteraction__getTriggerCache_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 40 | 0; } function physx__Sc__ShapeCore__getGeometryUnion_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 68 | 0; } function physx__Sc__Scene__getShapeIDTracker_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2368 >> 2]; } function physx__Sc__Scene__getRigidIDTracker_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2372 >> 2]; } function physx__Sc__Scene__getLowLevelContext_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 976 >> 2]; } function physx__Sc__BodyCore__getLinearVelocity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 80 | 0; } function physx__Sc__ArticulationCore__putToSleep_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAPF32[HEAP32[$1 + 12 >> 2] + 32 >> 2] = 0; } function physx__Sc__ActorSim__getScene_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; } function physx__PxsContext__getPCM_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 1812 | 0] & 1; } function physx__PxMidphaseDesc__getType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__PxGeometryGeneratedInfo__PxGeometryGeneratedInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxClassInfoTraits_physx__PxSceneLimits___getInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpArticulationLink__getParent_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 328 >> 2]; } function physx__IG__Node__getRigidBody_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; } function physx__HitTypeSupport_physx__PxOverlapHit___getDistance_28physx__PxQueryHit_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return Math_fround(-1); } function physx__Gu__LeafGetTriangleIndex_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] >>> 5 | 0; } function physx__Gu__Cache__isManifold_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP8[HEAP32[$1 + 12 >> 2] + 7 | 0] & 1; } function physx__Gu__BVHTree__getIndices_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___preExportDataReset_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Dy__Context__getThresholdStream_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Dy__Context__getInvDt_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 56 >> 2]; } function physx__Cooking__getParams_28_29_20const($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 4 | 0; } function physx__Cm__RadixSort__GetRanks_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__Cm__PtrTable__getCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 4 >> 1]; } function internalABP__isNewOrUpdated_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] & -2147483648; } function emscripten__internal__TypeID_unsigned_20short_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_unsigned_20short_20const____get_28_29(); } function emscripten__internal__TypeID_physx__PxFilterFlag__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFilterFlag__Enum___get_28_29(); } function emscripten__internal__TypeID_physx__PxDefaultAllocator_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxDefaultAllocator___get_28_29(); } function emscripten__internal__TypeID_physx__PxContactPairPoint_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxContactPairPoint___get_28_29(); } function MBPEntry__MBPEntry_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; $0 = HEAP32[$1 + 12 >> 2]; HEAP32[$0 + 4 >> 2] = -1; return $0; } function void_20emscripten__internal__raw_destructor_physx__PxBVHStructure__28physx__PxBVHStructure__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20emscripten__internal__NoBaseClass__verify_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28_29() {} function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_physx__PxArticulationJointBase_20const___28physx__PxArticulationJointBase_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Dy__FsRowAux_20const__20restrict__28physx__Dy__FsRowAux_20const__20restrict_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Bp__SapBox1D_20const__20restrict__28physx__Bp__SapBox1D_20const__20restrict_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__aos__FAllGrtrOrEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1) { return 0 - (HEAPF32[$0 >> 2] >= HEAPF32[$1 >> 2]) | 0; } function physx__shdfnd___28anonymous_20namespace_29__getMutex_28_29_1() { return physx__shdfnd__Foundation__getTempAllocMutex_28_29(physx__shdfnd__getFoundation_28_29()); } function physx__shdfnd__Foundation__getTempAllocMutex_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 256 | 0; } function physx__pvdsdk__StringTable___StringTable_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleClientRemoved_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__intrinsics__sqrt_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF32[$1 + 12 >> 2] = $0; return Math_fround(Math_sqrt(HEAPF32[$1 + 12 >> 2])); } function physx__Vd__PvdVisualizer___PvdVisualizer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sq__AABBTree__getNodes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__Scb__Body__getAngularVelocity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 248 | 0; } function physx__Sc__StaticCore__getActor2World_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__Sc__ShapeSim__getCore_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function physx__Sc__Scene__getStatsInternal_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2352 >> 2]; } function physx__Sc__Scene__getElementIDPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2376 >> 2]; } function physx__Sc__ContactStreamManager___ContactStreamManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsTransformCache__setChangedState_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP8[HEAP32[$1 + 12 >> 2] + 20 | 0] = 1; } function physx__PxsRigidBody__getCore_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__PxsCCDBody__getIndex_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 32 >> 1]; } function physx__PxJointLimitParameters___PxJointLimitParameters_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxConvexMeshGeometry__28_29_29_28physx__PxConvexMeshGeometry__29() { return 662; } function physx__PxErrorCallback___PxErrorCallback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxCpuDispatcher___PxCpuDispatcher_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__ShapeData__isOBB_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU16[HEAP32[$1 + 12 >> 2] + 96 >> 1]; } function physx__Gu__GjkConvexBase___GjkConvexBase_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__EdgeList__getEdges_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Gu__AABBTree__getNodes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Ext__FixedJoint__data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__ThreadContext__getArticulations_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12144 | 0; } function physx__Bp__BoundsArray__resetChangedState_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP8[HEAP32[$1 + 12 >> 2] + 16 | 0] = 0; } function physx__Bp__Aggregate__getMergedBounds_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 36 | 0; } function isSentinel_28physx__Bp__IAABB_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] == -1; } function internalABP__SplitBoxes__getBoxes_YZ_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function dynCall_iiiif($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); return FUNCTION_TABLE[$0]($1, $2, $3, $4) | 0; } function double_20emscripten__internal__asGenericValue_int__28int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return +HEAP32[$1 + 12 >> 2]; } function void_20emscripten__internal__raw_destructor_physx__PxBoxController__28physx__PxBoxController__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28_29_29_28_29() { return 0; } function physx__shdfnd__aos__FAbs_28physx__shdfnd__aos__FloatV_29($0, $1) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, physx__PxAbs_28float_29(HEAPF32[$1 >> 2])); } function physx__shdfnd___28anonymous_20namespace_29__getMutex_28_29() { return physx__shdfnd__Foundation__getNamedAllocMutex_28_29(physx__shdfnd__getFoundation_28_29()); } function physx__shdfnd__Foundation__getNamedAllocMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 200 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward__20___getName_28_29() { return 287535; } function physx__Scb__Body__getLinearVelocity_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 236 | 0; } function physx__Sc__VelocityMod__getLinearVelModPerSec_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__ShapeCore__getShape2Actor_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 32 | 0; } function physx__Sc__Scene__getStaticAnchor_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 2380 >> 2]; } function physx__Sc__BodySim__getLowLevelBody_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] - -64 | 0; } function physx__PxClassInfoTraits_physx__PxMeshScale___getInfo_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxArticulationImpl__getScbArticulation_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpArticulationLink__getRoot_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 320 >> 2]; } function physx__Bp__Aggregate__resetDirtyState_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2] = -1; } function emscripten__internal__TypeID_physx__PxTolerancesScale_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxTolerancesScale___get_28_29(); } function emscripten__internal__TypeID_physx__PxShapeFlag__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxShapeFlag__Enum___get_28_29(); } function emscripten__internal__TypeID_physx__PxSceneFlag__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSceneFlag__Enum___get_28_29(); } function emscripten__internal__TypeID_physx__PxQueryFlag__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxQueryFlag__Enum___get_28_29(); } function emscripten__internal__TypeID_physx__PxQueryFilterData_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxQueryFilterData___get_28_29(); } function emscripten__internal__TypeID_physx__PxObstacleContext_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxObstacleContext___get_28_29(); } function emscripten__internal__TypeID_physx__PxForceMode__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxForceMode__Enum___get_28_29(); } function emscripten__internal__TypeID_physx__PxCapsuleGeometry_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCapsuleGeometry___get_28_29(); } function emscripten__internal__TypeID_physx__PxActorFlag__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxActorFlag__Enum___get_28_29(); } function emscripten__internal__TypeID_PxRaycastCallbackWrapper_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_PxRaycastCallbackWrapper___get_28_29(); } function emscripten__internal__LightTypeID_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const____get_28_29() { return 304600; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const___20___get_28_29() { return 307856; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20short__20___get_28_29() { return 305564; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool__20___get_28_29() { return 302544; } function void_20emscripten__internal__NoBaseClass__verify_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28_29() {} function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_physx__Scb__ArticulationJoint_20const___28physx__Scb__ArticulationJoint_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxsContactManagerOutputIterator__28physx__PxsContactManagerOutputIterator_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxTriangleMeshGeometry_20const___28physx__PxTriangleMeshGeometry_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxSimulationStatistics_20const___28physx__PxSimulationStatistics_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__pvdsdk__RawMemoryBuffer__end_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__intrinsics__abs_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF32[$1 + 12 >> 2] = $0; return Math_fround(Math_abs(HEAPF32[$1 + 12 >> 2])); } function physx__Vd__PvdSceneQueryCollector__getLock_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 124 | 0; } function physx__Sq__PrunerExt__type_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function physx__Sq__AABBTree__getIndices_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Sq__AABBTreeRuntimeNode___AABBTreeRuntimeNode_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Scb__Articulation__getScArticulation_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12 | 0; } function physx__Sc__SqBoundsSync___SqBoundsSync_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__ShapeSim__getID_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__PxRenderBuffer___PxRenderBuffer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpRigidStatic__getScbRigidStaticFast_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 48 | 0; } function physx__NpRigidActorTemplate_physx__PxArticulationLink____NpRigidActorTemplate_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__NpArticulationTemplate_physx__PxArticulation____NpArticulationTemplate_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__MaterialIndicesStruct___MaterialIndicesStruct_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__IG__Node__getNodeType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPU8[HEAP32[$1 + 12 >> 2] + 5 | 0]; } function physx__Gu__TriangleCache_16u___reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] + 848 >> 2] = 0; } function physx__Gu__SupportLocal___SupportLocal_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__EdgeList__getNbEdges_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Gu__BuildStats__getCount_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Gu__AABBTree__getIndices_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Dy__SpatialSubspaceMatrix__getColumns_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__Context__getDt_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF32[HEAP32[$1 + 12 >> 2] + 52 >> 2]; } function physx__Cm__RefCountable___RefCountable_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Bp__VolumeData__setSingleActor_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] = -1; } function physx__Bp__BoundsArray__setChangedState_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP8[HEAP32[$1 + 12 >> 2] + 16 | 0] = 1; } function internalABP__SplitBoxes__getBoxes_X_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxController__2c_20physx__PxFilterData___20___get_28_29() { return 309232; } function emscripten__base_physx__PxUserControllerHitReport___get_28_29() { return emscripten__internal__TypeID_physx__PxUserControllerHitReport_2c_20void___get_28_29(); } function emscripten__base_physx__PxSimulationEventCallback___get_28_29() { return emscripten__internal__TypeID_physx__PxSimulationEventCallback_2c_20void___get_28_29(); } function dynCall_viiff($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); FUNCTION_TABLE[$0]($1, $2, $3, $4); } function void_20emscripten__internal__raw_destructor_physx__PxTriangleMesh__28physx__PxTriangleMesh__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20emscripten__internal__raw_destructor_physx__PxRigidDynamic__28physx__PxRigidDynamic__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_physx__Gu__TriangleT_unsigned_20int__20__28physx__Gu__TriangleT_unsigned_20int__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____invalidate_all_iterators_28_29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__allocator_physx__PxRaycastHit___allocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__aos__V3UnitZ_28_29($0) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(0), Math_fround(1)); } function physx__shdfnd__aos__V3UnitY_28_29($0) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, Math_fround(0), Math_fround(1), Math_fround(0)); } function physx__shdfnd__aos__V3UnitX_28_29($0) { physx__shdfnd__aos__Vec3V__Vec3V_28float_2c_20float_2c_20float_29($0, Math_fround(1), Math_fround(0), Math_fround(0)); } function physx__Sq__getPrunerHandle_28unsigned_20long_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] >>> 1 | 0; } function physx__Sc__Scene__getGravityFast_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 1052 | 0; } function physx__Sc__Scene__getAABBManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 980 >> 2]; } function physx__Sc__BodyCore__getBody2World_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__Sc__ActorSim__getElements__28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; } function physx__PxArticulationJointReducedCoordinate__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 153104; } function physx__Gu__RTree__Callback___Callback_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__HeightFieldData__getPaddedBounds_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__AABBTree__getBV_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Ext__D6Joint__data_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 80 >> 2]; } function physx__Cct__SweptVolume___SweptVolume_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function internalABP__ABP_Object__invalidateIndex_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] >> 2] = -1; } function float_20physx__Gu__getRadius_physx__Gu__ConvexHullV__28physx__PxGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return Math_fround(0); } function emscripten__internal__TypeID_physx__PxSphericalJoint_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSphericalJoint___get_28_29(); } function emscripten__internal__TypeID_physx__PxSphereGeometry_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSphereGeometry___get_28_29(); } function emscripten__internal__TypeID_physx__PxPrismaticJoint_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxPrismaticJoint___get_28_29(); } function emscripten__internal__TypeID_physx__PxPairFlag__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxPairFlag__Enum___get_28_29(); } function emscripten__internal__TypeID_physx__PxJointLimitCone_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxJointLimitCone___get_28_29(); } function emscripten__internal__TypeID_physx__PxD6Motion__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxD6Motion__Enum___get_28_29(); } function emscripten__internal__TypeID_physx__PxControllersHit_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllersHit___get_28_29(); } function emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerDesc___get_28_29(); } function emscripten__internal__LightTypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const____get_28_29() { return 306080; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short__20___get_28_29() { return 302688; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxDistanceJoint__2c_20unsigned_20short__20___get_28_29() { return 302764; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { return 16759; } function void_20PX_UNUSED_physx__PxHeightFieldGeometry_20const___28physx__PxHeightFieldGeometry_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__allocator_physx__PxMaterial____allocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__ceil_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF32[$1 + 12 >> 2] = $0; return Math_fround(Math_ceil(HEAPF32[$1 + 12 >> 2])); } function physx__pvdsdk__RawMemoryBuffer__begin_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__pvdsdk__PvdClient___PvdClient_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_294_2c_20_28unsigned_20char_290_2c_20unsigned_20char___createMask_28_29() { return 15; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2912_2c_20unsigned_20char___createMask_28_29() { return 3; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2910_2c_20unsigned_20char___createMask_28_29() { return 3; } function physx__Scb__Base__getScbScene_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Sc__SqRefFinder___SqRefFinder_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsContext__getContactManagerPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 312 | 0; } function physx__PxsBodyCore__getBody2Actor_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 32 | 0; } function physx__PxTaskManager___PxTaskManager_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxCapsuleGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxCapsuleGeometry__28_29_29_28physx__PxGeometry__29() { return 646; } function physx__PxBoxController__20_28_emscripten__base_physx__PxController___getDowncaster_physx__PxBoxController__28_29_29_28physx__PxController__29() { return 697; } function physx__PxBVH34MidphaseDesc__setToDefault_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] >> 2] = 4; } function physx__NpRigidBodyTemplate_physx__PxArticulationLink____NpRigidBodyTemplate_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Gu__SourceMeshBase__initRemap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] = 0; } function physx__Gu__SeparatingAxes__getAxes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 4 | 0; } function physx__Gu__Edge__getIndex_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; } function physx__Gu__ConvexMesh__getInertia_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 92 | 0; } function physx__Gu__ConvexHullData__getPaddedBounds_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__BigConvexDataBuilder___BigConvexDataBuilder_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function local__QuickHull__getNbHullVerts_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; } function emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit__20____wrapper_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function emscripten__val____get_handle_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function void_20emscripten__internal__raw_destructor_physx__PxRigidStatic__28physx__PxRigidStatic__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20emscripten__internal__raw_destructor_physx__PxHeightField__28physx__PxHeightField__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20__28_29_29_28_29() { return 0; } function std____2__allocator_physx__PxSweepHit___allocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function std____2____throw_length_error_28char_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; global$0 = $1; HEAP32[$1 + 12 >> 2] = $0; abort(); abort(); } function physx__shdfnd__aos__FAllGrtr_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1) { return 0 - (HEAPF32[$0 >> 2] > HEAPF32[$1 >> 2]) | 0; } function physx__shdfnd___28anonymous_20namespace_29__getMap_28_29() { return physx__shdfnd__Foundation__getNamedAllocMap_28_29(physx__shdfnd__getFoundation_28_29()); } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_298_2c_20unsigned_20char___createMask_28_29() { return 3; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_296_2c_20unsigned_20char___createMask_28_29() { return 3; } function physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_294_2c_20unsigned_20char___createMask_28_29() { return 3; } function physx__Sq__PrunerExt__pruner_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Sq__CompoundPrunerExt__pruner_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Sq__BitArray__getBits_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Scb__Body__getBody2World_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 208 | 0; } function physx__Sc__Scene__getVelocityModifyMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 2444 | 0; } function physx__Sc__ArticulationJointCore__getCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 4 | 0; } function physx__Sc__ActorCore__getSim_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__NpMaterial__getScMaterial_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 32 | 0; } function physx__IG__Edge__getEdgeType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Gu__BVHTree__getNodes_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Dy__ThreadContext__getSimStats_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12156 | 0; } function physx__BatchQueryStream__getPos_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; } function emscripten__internal__TypeID_physx__PxVec3_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxVec3_20const____get_28_29(); } function emscripten__internal__TypeID_physx__PxRevoluteJoint_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRevoluteJoint___get_28_29(); } function emscripten__internal__TypeID_physx__PxPlaneGeometry_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxPlaneGeometry___get_28_29(); } function emscripten__internal__TypeID_physx__PxHitFlag__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHitFlag__Enum___get_28_29(); } function emscripten__internal__TypeID_physx__PxErrorCallback_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxErrorCallback___get_28_29(); } function emscripten__internal__TypeID_physx__PxDistanceJoint_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxDistanceJoint___get_28_29(); } function emscripten__internal__TypeID_physx__PxD6Drive__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxD6Drive__Enum___get_28_29(); } function emscripten__internal__TypeID_physx__PxCpuDispatcher_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCpuDispatcher___get_28_29(); } function emscripten__internal__TypeID_physx__PxCookingParams_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCookingParams___get_28_29(); } function emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerHit___get_28_29(); } function emscripten__internal__TypeID_physx__PxBoxController_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBoxController___get_28_29(); } function emscripten__internal__TypeID_PxSweepCallbackWrapper_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_PxSweepCallbackWrapper___get_28_29(); } function emscripten__internal__LightTypeID_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const____get_28_29() { return 305060; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_physx__PxConvexMeshGeometry_20const___28physx__PxConvexMeshGeometry_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Dy__FsRow_20const__20restrict__28physx__Dy__FsRow_20const__20restrict_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__allocator_unsigned_20short___allocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__aos__FAllEq_28physx__shdfnd__aos__FloatV_2c_20physx__shdfnd__aos__FloatV_29($0, $1) { return 0 - (HEAPF32[$0 >> 2] == HEAPF32[$1 >> 2]) | 0; } function physx__shdfnd__Runnable___Runnable_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__Foundation__getAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12 | 0; } function physx__Sq__AABBTreeMergeData___AABBTreeMergeData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Scb__Constraint__getScConstraint_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12 | 0; } function physx__Sc__ShapeCore__getQueryFilterData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__Scene__getTriggerBufferAPI_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 1180 | 0; } function physx__Sc__Scene__getDirtyShapeSimMap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 2516 | 0; } function physx__PxsRigidBody__getLastCCDTransform_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxSphereGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxSphereGeometry__28_29_29_28physx__PxGeometry__29() { return 641; } function physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxCapsuleGeometry__28_29_29_28physx__PxCapsuleGeometry__29() { return 645; } function physx__PxFoundation___PxFoundation_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxController___PxController_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxController__20_28_emscripten__base_physx__PxController___getUpcaster_physx__PxBoxController__28_29_29_28physx__PxBoxController__29() { return 696; } function physx__PxBatchQuery___PxBatchQuery_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpSceneQueries__getScene_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__NpRigidActorTemplate_physx__PxRigidDynamic____NpRigidActorTemplate_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Gu__HeightField__getData_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__Gu__ContactBuffer__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] + 4096 >> 2] = 0; } function physx__Gu__AABBTreeBuildNode___AABBTreeBuildNode_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__SolverCore___SolverCore_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__ArticulationV__getSolverDesc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 28 | 0; } function physx__Cct__decodeIndex_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] >>> 16 | 0; } function emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit__20____wrapper_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function void_20emscripten__internal__raw_destructor_physx__PxRigidActor__28physx__PxRigidActor__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20emscripten__internal__raw_destructor_physx__PxFoundation__28physx__PxFoundation__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20emscripten__internal__raw_destructor_physx__PxConvexMesh__28physx__PxConvexMesh__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20emscripten__internal__raw_destructor_physx__PxController__28physx__PxController__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20__28_29_29_28_29() { return 0; } function physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___getId_28_29() { return physx__shdfnd__ThreadImpl__getId_28_29(); } function physx__pvdsdk__PvdPropertyDefinitionHelper___PvdPropertyDefinitionHelper_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Scb__Scene__getScenePvdClient_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 5132 | 0; } function physx__Sc__ConstraintSim__getLowLevelConstraint_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxvNphaseImplementationFallback___PxvNphaseImplementationFallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxsSimulationControllerCallback___PxsSimulationControllerCallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxcNpContext__getNpMemBlockPool_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 24 | 0; } function physx__PxObstacle__getType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__PxGeometry__getType_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__PxArticulationReducedCoordinate___PxArticulationReducedCoordinate_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__NpRigidActorTemplate_physx__PxRigidStatic____NpRigidActorTemplate_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Gu__TriangleT_unsigned_20int___TriangleT_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__ConvexMesh__getHull_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__Dy__getArticulation_28unsigned_20long_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] & -64; } function physx__Dy__SetupArticulationInternalConstraintsTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 111979; } function emscripten__internal__noncopyable___noncopyable_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__TypeID_physx__PxTriangleMesh_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxTriangleMesh___get_28_29(); } function emscripten__internal__TypeID_physx__PxRigidDynamic_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRigidDynamic___get_28_29(); } function emscripten__internal__TypeID_physx__PxExtendedVec3_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxExtendedVec3___get_28_29(); } function emscripten__internal__TypeID_physx__PxD6JointDrive_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxD6JointDrive___get_28_29(); } function emscripten__internal__TypeID_physx__PxD6Axis__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxD6Axis__Enum___get_28_29(); } function emscripten__internal__TypeID_physx__PxBVHStructure_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBVHStructure___get_28_29(); } function emscripten__internal__LightTypeID_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const____get_28_29() { return 307024; } function emscripten__internal__LightTypeID_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20___get_28_29() { return 304260; } function SpeculativeCCDContactDistanceArticulationUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 121445; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28_29_29_28_29() { return 0; } function physx__profile__PxProfileZoneClientManager___PxProfileZoneClientManager_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__profile__PxProfileEventBufferClient___PxProfileEventBufferClient_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Sq__AABBTree__getNodes_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; } function physx__Scb__Shape__getScShape_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__Scb__Scene__getScScene_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__Sc__ShapeCore__getCore_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 32 | 0; } function physx__Sc__Scene__getLimits_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 1020 | 0; } function physx__Sc__Scene__Block_void__2c_2032u___Block_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__Scene__Block_void__2c_2016u___Block_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__Physics__getTolerancesScale_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__ArticulationCore___ArticulationCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsRigidBody__getCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; } function physx__PxsContactManager__getWorkUnit_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__PxRigidStatic__20_28_emscripten__base_physx__PxRigidActor___getDowncaster_physx__PxRigidStatic__28_29_29_28physx__PxRigidActor__29() { return 625; } function physx__PxRigidDynamic__20_28_emscripten__base_physx__PxRigidBody___getDowncaster_physx__PxRigidDynamic__28_29_29_28physx__PxRigidBody__29() { return 627; } function physx__PxRaycastHit__20_28_emscripten__base_physx__PxLocationHit___getDowncaster_physx__PxRaycastHit__28_29_29_28physx__PxLocationHit__29() { return 488; } function physx__PxPlaneGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxPlaneGeometry__28_29_29_28physx__PxGeometry__29() { return 658; } function physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxSphereGeometry__28_29_29_28physx__PxSphereGeometry__29() { return 640; } function physx__PxFloor_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF32[$1 + 12 >> 2] = $0; return Math_fround(Math_floor(HEAPF32[$1 + 12 >> 2])); } function physx__NpRigidStatic__getScbActorFast_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 48 | 0; } function physx__NpRigidBodyTemplate_physx__PxRigidDynamic____NpRigidBodyTemplate_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__NpConstraint__getScbConstraint_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__NpArticulationReducedCoordinate__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 148554; } function physx__Gu__Edge__getFacet_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Gu__EdgeBuffer__Size_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] + 256 >> 2]; } function physx__Dy__unsimdRef_28physx__Cm__SpatialVectorV__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__Context__getThresholdTable_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12 | 0; } function physx__Cm__RadixSort___RadixSort_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__BatchQueryStream__rewind_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] = 0; } function emscripten__internal__noncopyable__noncopyable_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3__20___get_28_29() { return 308204; } function emscripten__base_physx__PxJointLimitParameters___get_28_29() { return emscripten__internal__TypeID_physx__PxJointLimitParameters_2c_20void___get_28_29(); } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20float_2c_20int_2c_20int__28_29() { return 19358; } function void_20emscripten__internal__raw_destructor_physx__PxRigidBody__28physx__PxRigidBody__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20__28_29_29_28_29() { return 0; } function std____2__allocator_physx__PxVec3___allocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Scb__RigidStatic__getScStatic_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__Sc__Scene__Block_void__2c_208u___Block_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__BodySim__getLowLevelBody_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] - -64 | 0; } function physx__PxvNphaseImplementationContext___PxvNphaseImplementationContext_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxArticulationImpl__getScbArticulation_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpPhysics__getMaterialManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 24 | 0; } function physx__Gu__GeometryUnion__getGeometry_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__ConvexHull__getFacets_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 24 | 0; } function emscripten__internal__TypeID_physx__PxRigidStatic_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRigidStatic___get_28_29(); } function emscripten__internal__TypeID_physx__PxLocationHit_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxLocationHit___get_28_29(); } function emscripten__internal__TypeID_physx__PxHeightField_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxHeightField___get_28_29(); } function emscripten__internal__TypeID_physx__PxBoxGeometry_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBoxGeometry___get_28_29(); } function emscripten__internal__LightTypeID_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____get_28_29() { return 304584; } function emscripten__internal__LightTypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20___get_28_29() { return 306040; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxVec3___20___get_28_29() { return 308744; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxQuat___20___get_28_29() { return 308756; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxControllerObstacleHit_20const___20___get_28_29() { return 310108; } function dynCall_iiiii($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; return FUNCTION_TABLE[$0]($1, $2, $3, $4) | 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_physx__PxArticulationLink_20const___28physx__PxArticulationLink_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxArticulationBase_20const___28physx__PxArticulationBase_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Cm__SpatialVectorF_20const___28physx__Cm__SpatialVectorF_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Cm__FastVertex2ShapeScaling__28physx__Cm__FastVertex2ShapeScaling_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function registerHeightFields_Sweeps_28_29() { HEAP32[84919] = 3568; HEAP32[84926] = 3568; HEAP32[84933] = 3569; HEAP32[84940] = 3570; HEAP32[84947] = 3571; } function physx__shdfnd__SListEntry__next_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Sq__getPrunerIndex_28unsigned_20long_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] & 1; } function physx__Sq__AABBTree__getIndices_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Sc__ArticulationCore__getCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 4 | 0; } function physx__PxsContext__getRenderBuffer_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 212 | 0; } function physx__PxsContactManager___PxsContactManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxRigidBody__20_28_emscripten__base_physx__PxRigidBody___getUpcaster_physx__PxRigidDynamic__28_29_29_28physx__PxRigidDynamic__29() { return 626; } function physx__PxRigidActor__20_28_emscripten__base_physx__PxRigidActor___getUpcaster_physx__PxRigidStatic__28_29_29_28physx__PxRigidStatic__29() { return 624; } function physx__PxLocationHit__20_28_emscripten__base_physx__PxLocationHit___getUpcaster_physx__PxRaycastHit__28_29_29_28physx__PxRaycastHit__29() { return 487; } function physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxPlaneGeometry__28_29_29_28physx__PxPlaneGeometry__29() { return 657; } function physx__PxCeil_28float_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF32[$1 + 12 >> 2] = $0; return Math_fround(Math_ceil(HEAPF32[$1 + 12 >> 2])); } function physx__PxBaseTask___PxBaseTask_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpShape__getScbShape_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 32 | 0; } function physx__NpShapeManager__getShapeTable_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__PxsSolverCreateFinalizeConstraintsTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 68176; } function physx__ConvexHull__getEdges_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12 | 0; } function physx__Cct__decodeType_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] & 65535; } function float_20physx__Gu__getRadius_physx__Gu__BoxV__28physx__PxGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return Math_fround(0); } function emscripten__base_physx__PxQueryFilterCallback___get_28_29() { return emscripten__internal__TypeID_physx__PxQueryFilterCallback_2c_20void___get_28_29(); } function void_20emscripten__internal__raw_destructor_physx__PxMaterial__28physx__PxMaterial__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__SendPropertyMessageFromGroup__28_29() { return 13; } function physx__Sc__ShapeSim__getLLShapeSim_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12 | 0; } function physx__PxsNphaseImplementationContext__getGPUContactManagerOutputBase_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__NpAggregate__getScbAggregate_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 8 | 0; } function physx__Dy__getLinkIndex_28unsigned_20long_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] & 63; } function physx__Bp__AABB_Xi__initSentinel_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] >> 2] = -1; } function emscripten__internal__TypeID_physx__PxRigidActor_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRigidActor___get_28_29(); } function emscripten__internal__TypeID_physx__PxRaycastHit_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRaycastHit___get_28_29(); } function emscripten__internal__TypeID_physx__PxQueryCache_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxQueryCache___get_28_29(); } function emscripten__internal__TypeID_physx__PxFoundation_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFoundation___get_28_29(); } function emscripten__internal__TypeID_physx__PxFixedJoint_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFixedJoint___get_28_29(); } function emscripten__internal__TypeID_physx__PxFilterData_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxFilterData___get_28_29(); } function emscripten__internal__TypeID_physx__PxConvexMesh_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxConvexMesh___get_28_29(); } function emscripten__internal__TypeID_physx__PxController_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxController___get_28_29(); } function emscripten__internal__LightTypeID_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20___get_28_29() { return 304444; } function emscripten__internal__LightTypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____get_28_29() { return 306064; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short__20___get_28_29() { return 302560; } function dynCall_viiif($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); FUNCTION_TABLE[$0]($1, $2, $3, $4); } function dynCall_viifi($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4); } function dynCall_vifii($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4); } function void_20PX_UNUSED_physx__Sc__ConstraintInteraction___28physx__Sc__ConstraintInteraction__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxTolerancesScale_20const___28physx__PxTolerancesScale_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxHeightFieldDesc_20const___28physx__PxHeightFieldDesc_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxCapsuleGeometry_20const___28physx__PxCapsuleGeometry_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Gu__MeshPersistentContact___28physx__Gu__MeshPersistentContact__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Dy__ArticulationSolverDesc__28physx__Dy__ArticulationSolverDesc_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__aos__FNeg_28physx__shdfnd__aos__FloatV_29($0, $1) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, Math_fround(-HEAPF32[$1 >> 2])); } function physx__Sc__ConstraintCore___ConstraintCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Quantizer___Quantizer_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsIslandIndices___PxsIslandIndices_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxSweepHit__20_28_emscripten__base_physx__PxLocationHit___getDowncaster_physx__PxSweepHit__28_29_29_28physx__PxLocationHit__29() { return 507; } function physx__PxSphericalJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxSphericalJoint__28_29_29_28physx__PxJoint__29() { return 388; } function physx__PxRigidBody__20_28_emscripten__base_physx__PxRigidActor___getDowncaster_physx__PxRigidBody__28_29_29_28physx__PxRigidActor__29() { return 611; } function physx__PxPrismaticJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxPrismaticJoint__28_29_29_28physx__PxJoint__29() { return 407; } function physx__PxPhysics___PxPhysics_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxLocationHit__20_28_emscripten__base_physx__PxQueryHit___getDowncaster_physx__PxLocationHit__28_29_29_28physx__PxQueryHit__29() { return 486; } function physx__PxExtendedSphere___PxExtendedSphere_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxCooking___PxCooking_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxBoxGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxBoxGeometry__28_29_29_28physx__PxGeometry__29() { return 637; } function physx__NpActorTemplate_physx__PxArticulationLink____NpActorTemplate_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Gu__SeparatingAxes__reset_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] >> 2] = 0; } function physx__Gu__Matrix34Padded___Matrix34Padded_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Cm__SpatialVectorF___SpatialVectorF_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const____get_28_29() { return 309776; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxScene__2c_20float_2c_20bool__20___get_28_29() { return 303936; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxControllerShapeHit_20const___20___get_28_29() { return 310092; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxCapsuleGeometry__2c_20float__20___get_28_29() { return 308340; } function decodeHandle_Index_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] >>> 2 | 0; } function void_20emscripten__internal__raw_destructor_physx__PxCooking__28physx__PxCooking__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__numeric_limits_unsigned_20short___min_28_29() { return std____2____libcpp_numeric_limits_unsigned_20short_2c_20true___min_28_29() & 65535; } function std____2__numeric_limits_unsigned_20short___max_28_29() { return std____2____libcpp_numeric_limits_unsigned_20short_2c_20true___max_28_29() & 65535; } function std____2____basic_string_common_true_____throw_length_error_28_29_20const($0) { std____2____throw_length_error_28char_20const__29(299592); abort(); } function physx__shdfnd__VirtualAllocatorCallback___VirtualAllocatorCallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Sq__PrunerExt__pruner_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function physx__Sc__Scene__getCcdBodies_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 1156 | 0; } function physx__PxsIslandIndices__PxsIslandIndices_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsContext__getSimStats_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 1164 | 0; } function physx__NpMaterial__getScMaterial_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 32 | 0; } function physx__IG__NodeComparator__NodeComparator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function local__QuickHullHalfEdge__getTail_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function legalstub$dynCall_viij($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; dynCall_viij($0, $1, $2, $3, $4); } function emscripten__internal__TypeID_physx__PxTransform_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxTransform___get_28_29(); } function emscripten__internal__TypeID_physx__PxSceneDesc_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSceneDesc___get_28_29(); } function emscripten__internal__TypeID_physx__PxRigidBody_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxRigidBody___get_28_29(); } function emscripten__internal__TypeID_physx__PxMeshScale_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxMeshScale___get_28_29(); } function emscripten__internal__LightTypeID_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20___get_28_29() { return 306984; } function emscripten__internal__LightTypeID_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const____get_28_29() { return 303296; } function emscripten__internal__LightTypeID_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____get_28_29() { return 305044; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const____get_28_29() { return 308784; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxSphereGeometry__2c_20float__20___get_28_29() { return 308264; } function decodeInternalType_28void__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return (HEAP32[$1 + 12 >> 2] & 65535) - 1 | 0; } function void_20emscripten__internal__NoBaseClass__verify_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28_29() {} function void_20PX_UNUSED_physx__Sc__ArticulationJointSim___28physx__Sc__ArticulationJointSim__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxTGSSolverBodyTxInertia___28physx__PxTGSSolverBodyTxInertia__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxSphericalJoint_20const___28physx__PxSphericalJoint_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxSphereGeometry_20const___28physx__PxSphereGeometry_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxPrismaticJoint_20const___28physx__PxPrismaticJoint_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxDeletionEventFlag__Enum__28physx__PxDeletionEventFlag__Enum_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Gu__BVHStructure_20const___28physx__Gu__BVHStructure_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Dy__FsInertia__20restrict__28physx__Dy__FsInertia__20restrict_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Dy__ArticulationJointCore__28physx__Dy__ArticulationJointCore_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2____vector_base_common_true_____throw_length_error_28_29_20const($0) { std____2____throw_length_error_28char_20const__29(299673); abort(); } function physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___yield_28_29() { physx__shdfnd__ThreadImpl__yield_28_29(); } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__BeginPropertyMessageGroup__28_29() { return 12; } function physx__Sq__Pruner___Pruner_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Scb__MaterialEvent__MaterialEvent_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsMaterialCore___PxsMaterialCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxRigidActor__20_28_emscripten__base_physx__PxRigidActor___getUpcaster_physx__PxRigidBody__28_29_29_28physx__PxRigidBody__29() { return 610; } function physx__PxRevoluteJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxRevoluteJoint__28_29_29_28physx__PxJoint__29() { return 390; } function physx__PxQueryHit__20_28_emscripten__base_physx__PxQueryHit___getUpcaster_physx__PxLocationHit__28_29_29_28physx__PxLocationHit__29() { return 485; } function physx__PxLocationHit__20_28_emscripten__base_physx__PxLocationHit___getUpcaster_physx__PxSweepHit__28_29_29_28physx__PxSweepHit__29() { return 506; } function physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxSphericalJoint__28_29_29_28physx__PxSphericalJoint__29() { return 387; } function physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxPrismaticJoint__28_29_29_28physx__PxPrismaticJoint__29() { return 406; } function physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxBoxGeometry__28_29_29_28physx__PxBoxGeometry__29() { return 636; } function physx__PxDistanceJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxDistanceJoint__28_29_29_28physx__PxJoint__29() { return 402; } function physx__PxD6JointDrive__20_28_emscripten__base_physx__PxSpring___getDowncaster_physx__PxD6JointDrive__28_29_29_28physx__PxSpring__29() { return 409; } function physx__PxAssertHandler___PxAssertHandler_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpSceneQueries__getScene_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__NpArticulationJointReducedCoordinate__isSubordinate_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function physx__Gu__PxMat33Padded___PxMat33Padded_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Gu__CenterExtents___CenterExtents_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__AABBTreeNode__getAABB_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__PxsSolverConstraintPostProcessTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 66032; } function physx__Cm__SpatialVector___SpatialVector_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function initSentinel_28physx__Bp__IAABB__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[HEAP32[$1 + 12 >> 2] >> 2] = -1; } function getNbPrimitives_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] >>> 1 & 15; } function emscripten__base_physx__PxAllocatorCallback___get_28_29() { return emscripten__internal__TypeID_physx__PxAllocatorCallback_2c_20void___get_28_29(); } function dynCall_iiff($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); return FUNCTION_TABLE[$0]($1, $2, $3) | 0; } function __cxx_global_var_init() { std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___vector_28_29(357220); } function std____2__numeric_limits_signed_20char___min_28_29() { return std____2____libcpp_numeric_limits_signed_20char_2c_20true___min_28_29() << 24 >> 24; } function std____2__numeric_limits_signed_20char___max_28_29() { return std____2____libcpp_numeric_limits_signed_20char_2c_20true___max_28_29() << 24 >> 24; } function physx__Sc__StaticCore__getCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__Gu__SweepShapeMeshHitCallback___SweepShapeMeshHitCallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Gu__ConvexMesh__getHull_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__Dy__PxsCreateArticConstraintsSubTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 112247; } function physx__Bp__ProcessSelfCollisionPairsParallel__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 52084; } function emscripten__internal__TypeID_physx__PxSweepHit_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSweepHit___get_28_29(); } function emscripten__internal__TypeID_physx__PxQueryHit_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxQueryHit___get_28_29(); } function emscripten__internal__TypeID_physx__PxMaterial_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxMaterial___get_28_29(); } function emscripten__internal__TypeID_physx__PxIDENTITY_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxIDENTITY___get_28_29(); } function emscripten__internal__TypeID_physx__PxGeometry_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxGeometry___get_28_29(); } function emscripten__internal__TypeID_physx__PxBaseTask_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBaseTask___get_28_29(); } function emscripten__internal__LightTypeID_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____get_28_29() { return 307008; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const____get_28_29() { return 308108; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxUserControllerHitReportWrapper___20___get_28_29() { return 309992; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxSimulationEventCallbackWrapper___20___get_28_29() { return 301440; } function decodeHandle_IsStatic_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] & 1; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20float_2c_20float__28_29() { return 19071; } function void_20emscripten__internal__NoBaseClass__verify_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28_29() {} function void_20PX_UNUSED_physx__PxRevoluteJoint_20const___28physx__PxRevoluteJoint_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxRaycastHit__20restrict__28physx__PxRaycastHit__20restrict_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxDistanceJoint_20const___28physx__PxDistanceJoint_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Dy__ArticulationLinkData__28physx__Dy__ArticulationLinkData_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_local__QuickHullVertex_20const___28local__QuickHullVertex_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { if ($2) { memcpy($0, $1, $2); } return $0; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__EndPropertyMessageGroup__28_29() { return 14; } function physx__profile__fromNumber_28unsigned_20char_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP8[$1 + 15 | 0] = $0; return HEAPU8[$1 + 15 | 0]; } function physx__Scb__Shape__getScShape_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__Scb__Scene__getScScene_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__PxsContext__getScratchAllocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxSpring__20_28_emscripten__base_physx__PxSpring___getUpcaster_physx__PxD6JointDrive__28_29_29_28physx__PxD6JointDrive__29() { return 408; } function physx__PxScene___PxScene_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxRevoluteJoint__28_29_29_28physx__PxRevoluteJoint__29() { return 389; } function physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxDistanceJoint__28_29_29_28physx__PxDistanceJoint__29() { return 401; } function physx__NpActorTemplate_physx__PxRigidDynamic____NpActorTemplate_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Dy__PxsSolverConstraintPartitionTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 66807; } function physx__ConvexHull__getVertices_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__wrapper_physx__PxUserControllerHitReport____wrapper_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function emscripten__wrapper_physx__PxSimulationEventCallback____wrapper_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxD6JointDrive__2c_20bool__20___get_28_29() { return 302884; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxControllersHit_20const___20___get_28_29() { return 310100; } function BitArray__getBits_28_29_20const($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; } function void_20emscripten__internal__raw_destructor_physx__PxShape__28physx__PxShape__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20emscripten__internal__raw_destructor_physx__PxScene__28physx__PxScene__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20emscripten__internal__raw_destructor_physx__PxJoint__28physx__PxJoint__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20emscripten__internal__raw_destructor_physx__PxActor__28physx__PxActor__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__numeric_limits_unsigned_20char___min_28_29() { return std____2____libcpp_numeric_limits_unsigned_20char_2c_20true___min_28_29() & 255; } function std____2__numeric_limits_unsigned_20char___max_28_29() { return std____2____libcpp_numeric_limits_unsigned_20char_2c_20true___max_28_29() & 255; } function physx__pvdsdk__PvdObjectModelMetaData___PvdObjectModelMetaData_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__AppendPropertyValueData__28_29() { return 9; } function physx__Vd__PvdReference__PvdReference_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__SimStateData__SimStateData_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__BodyCore__getCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__PxvOffsetTable__PxvOffsetTable_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsContext__getLock_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 1016 | 0; } function physx__PxPhysicsInsertionCallback___PxPhysicsInsertionCallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxExtendedVec3__PxExtendedVec3_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpBatchQuery__getDesc_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 44 | 0; } function physx__NpActorTemplate_physx__PxRigidStatic____NpActorTemplate_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Gu__CachedVertex__CachedVertex_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__ConvexHull__getFacets_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 24 | 0; } function physx__ConvexHull__HalfEdge__HalfEdge_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function getTriangleMesh_28physx__PxTriangleMesh__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__TypeID_unsigned_20short_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_unsigned_20short___get_28_29(); } function emscripten__internal__TypeID_physx__PxPhysics_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxPhysics___get_28_29(); } function emscripten__internal__TypeID_physx__PxD6Joint_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxD6Joint___get_28_29(); } function emscripten__internal__TypeID_physx__PxCooking_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCooking___get_28_29(); } function emscripten__internal__TypeID_physx__PxBounds3_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxBounds3___get_28_29(); } function __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___derived_28_29($0) { return $0; } function void_20emscripten__internal__NoBaseClass__verify_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28_29() {} function void_20PX_UNUSED_physx__PxSolverConstraintDesc___28physx__PxSolverConstraintDesc__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxRigidDynamic_20const___28physx__PxRigidDynamic_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxConstraintBatchHeader__28physx__PxConstraintBatchHeader_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxBroadPhaseRegionInfo___28physx__PxBroadPhaseRegionInfo__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__IG__SimpleIslandManager__28physx__IG__SimpleIslandManager_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__allocator_char___allocator_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__aos__VecU32V__VecU32V_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__SIMDGuard___SIMDGuard_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__profile__PxProfileEventFlusher___PxProfileEventFlusher_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Scb__Body__getScBody_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 16 | 0; } function physx__Sc__Scene__getMaterialManager_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsNphaseImplementationContext__postBroadPhaseUpdateContactManager_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__PxExtendedBox___PxExtendedBox_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxBase___PxBase_28_29($0) { $0 = $0 | 0; var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__NpShape__getScbShape_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 32 | 0; } function physx__Gu__RTreeTriangleMesh__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 233915; } function physx__Gu__NodeAllocator__Slab__Slab_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__SetupSolverConstraintsSubTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 112171; } function physx__Dy__FeatherstoneArticulation__willStoreStaticConstraint_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function physx__ConvexHull__getEdges_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] + 12 | 0; } function physx__Bp__AggregateBoundsComputationTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 52366; } function local__QuickHullFace___QuickHullFace_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20___get_28_29() { return 309752; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxController__2c_20bool__20___get_28_29() { return 309220; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxRigidBody__2c_20float__20___get_28_29() { return 307904; } function HeightFieldTraceSegmentReport___HeightFieldTraceSegmentReport_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__shdfnd__SIMDGuard__SIMDGuard_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__SetInstanceIdRenderEvent__28_29() { return 1; } function physx__pvdsdk__PvdOMMetaDataProvider___PvdOMMetaDataProvider_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__pvdsdk__PvdInstanceDataStream___PvdInstanceDataStream_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__CreatePropertyMessage__28_29() { return 5; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__BeginSetPropertyValue__28_29() { return 8; } function physx__Sc__OffsetTable__OffsetTable_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxUserControllerHitReport___PxUserControllerHitReport_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxSimulationEventCallback___PxSimulationEventCallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Dy__PxsCreateFinalizeContactsTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 68041; } function physx__Dy__PxsCreateArticConstraintsTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 68041; } function physx__Bp__BroadPhaseBatchUpdateWorkTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 48331; } function physx__Bp__AABBOverlap__AABBOverlap_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function getHeightField_28physx__PxHeightField__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__TypeID_unsigned_20long_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_unsigned_20long___get_28_29(); } function emscripten__internal__TypeID_unsigned_20char_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_unsigned_20char___get_28_29(); } function emscripten__internal__TypeID_physx__PxSpring_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSpring___get_28_29(); } function emscripten__internal__TypeID_emscripten__val_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_emscripten__val___get_28_29(); } function emscripten__internal__LightTypeID_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20___get_28_29() { return 303256; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const____get_28_29() { return 308500; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___get_28_29() { return 308672; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxQueryFilterCallbackWrapper___20___get_28_29() { return 305764; } function decodeInternalIndex_28void__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] >>> 16 | 0; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int__28_29() { return 12695; } function SpeculativeCCDContactDistanceUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 121351; } function void_20emscripten__internal__NoBaseClass__verify_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28_29() {} function void_20PX_UNUSED_physx__PxSolverConstraintDesc__28physx__PxSolverConstraintDesc_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxRigidStatic_20const___28physx__PxRigidStatic_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxBoxGeometry_20const___28physx__PxBoxGeometry_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__allocator_physx__PxHeightFieldSample___max_size_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1073741823; } function physx__shdfnd__aos__V4GetW_28physx__shdfnd__aos__Vec4V_29($0, $1) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, HEAPF32[$1 + 12 >> 2]); } function physx__shdfnd__aos__FloatV__FloatV_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__FPUGuard___FPUGuard_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__AngularLimitRenderEvent__28_29() { return 7; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__EndSetPropertyValue__28_29() { return 10; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__AddProfileZoneEvent__28_29() { return 25; } function physx__profile__PxProfileZoneManager___PxProfileZoneManager_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__profile__PxProfileZoneHandler___PxProfileZoneHandler_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__profile__PxProfileNameProvider___PxProfileNameProvider_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__profile__PxProfileEventSender___PxProfileEventSender_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxsRigidBody___PxsRigidBody_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxRigidActor__20_28_emscripten__base_physx__PxActor___getDowncaster_physx__PxRigidActor__28_29_29_28physx__PxActor__29() { return 605; } function physx__PxFixedJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxFixedJoint__28_29_29_28physx__PxJoint__29() { return 399; } function physx__PxArticulationJoint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 137024; } function physx__Gu__BV4TriangleMesh__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 233646; } function physx__Dy__SolverArticulationUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 66235; } function legalstub$dynCall_ji($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $0 = dynCall_ji($0, $1); setTempRet0(i64toi32_i32$HIGH_BITS | 0); return $0 | 0; } function emscripten__wrapper_physx__PxQueryFilterCallback____wrapper_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____get_28_29() { return 309760; } function emscripten__internal__LightTypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const____get_28_29() { return 306716; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxRaycastHit_20const___20___get_28_29() { return 304920; } function emscripten__base_physx__PxControllerDesc___get_28_29() { return emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29(); } function dynCall_viiii($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; FUNCTION_TABLE[$0]($1, $2, $3, $4); } function void_20emscripten__internal__raw_destructor_physx__PxPvd__28physx__PxPvd__29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function pthread_setspecific($0, $1) { var $2 = 0; $2 = 28; if (HEAP32[$0 + 4 >> 2] == 38177486) { HEAP32[$0 >> 2] = $1; $2 = 0; } return $2; } function physx__shdfnd__aos__V4GetZ_28physx__shdfnd__aos__Vec4V_29($0, $1) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, HEAPF32[$1 + 8 >> 2]); } function physx__shdfnd__aos__V4GetY_28physx__shdfnd__aos__Vec4V_29($0, $1) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, HEAPF32[$1 + 4 >> 2]); } function physx__shdfnd__aos__V3GetZ_28physx__shdfnd__aos__Vec3V_29($0, $1) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, HEAPF32[$1 + 8 >> 2]); } function physx__shdfnd__aos__V3GetY_28physx__shdfnd__aos__Vec3V_29($0, $1) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, HEAPF32[$1 + 4 >> 2]); } function physx__shdfnd__FPUGuard__FPUGuard_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__LinearLimitRenderEvent__28_29() { return 6; } function physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__JointFramesRenderEvent__28_29() { return 5; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__SetPropertyMessage__28_29() { return 11; } function physx__PxPruningStructure__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 133539; } function physx__PxArticulationLink__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 140537; } function physx__Gu__CachedEdge__CachedEdge_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__SetupSolverConstraintsTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 112101; } function physx__Cm__PtrTableStorageManager___PtrTableStorageManager_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Bp__SortAggregateBoundsParallel__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 51965; } function getConvexMesh_28physx__PxConvexMesh__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__WithPolicies____ArgTypeList_void___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_unsigned_20int___get_28_29(); } function emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxShape___get_28_29(); } function emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxScene___get_28_29(); } function emscripten__internal__TypeID_physx__PxPlane_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxPlane___get_28_29(); } function emscripten__internal__TypeID_physx__PxJoint_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxJoint___get_28_29(); } function emscripten__internal__TypeID_physx__PxActor_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxActor___get_28_29(); } function emscripten__internal__LightTypeID_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____get_28_29() { return 303280; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___get_28_29() { return 308084; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char_____get_28_29() { return 308768; } function void_20PX_UNUSED_physx__PxcLocalContactsCache__28physx__PxcLocalContactsCache_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxRigidActor_20const___28physx__PxRigidActor_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxRaycastHit_20const___28physx__PxRaycastHit_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxOverlapHit_20const___28physx__PxOverlapHit_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxFixedJoint_20const___28physx__PxFixedJoint_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxConstraintAllocator__28physx__PxConstraintAllocator_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Dy__FsRowAux_20const___28physx__Dy__FsRowAux_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Bp__FilterGroup__Enum__28physx__Bp__FilterGroup__Enum_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__aos__Vec4V__Vec4V_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__shdfnd__aos__Vec3V__Vec3V_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__DoubleConeRenderEvent__28_29() { return 9; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__PushBackObjectRef__28_29() { return 16; } function physx__profile__PxProfileZoneClient___PxProfileZoneClient_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Sc__ActorPair___ActorPair_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Sc__ActorCore___ActorCore_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxFixedJoint__28_29_29_28physx__PxFixedJoint__29() { return 398; } function physx__PxHitCallback_physx__PxRaycastHit____PxHitCallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxHitCallback_physx__PxOverlapHit____PxHitCallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxActor__20_28_emscripten__base_physx__PxActor___getUpcaster_physx__PxRigidActor__28_29_29_28physx__PxRigidActor__29() { return 604; } function physx__Dy__UpdateContinuationTGSTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 111169; } function physx__Bp__BroadPhaseBase__getNbOutOfBoundsObjects_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__AdjTriangle___AdjTriangle_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const____get_28_29() { return 307952; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxSweepHit_20const___20___get_28_29() { return 305384; } function emscripten__base_physx__PxErrorCallback___get_28_29() { return emscripten__internal__TypeID_physx__PxErrorCallback_2c_20void___get_28_29(); } function emscripten__base_physx__PxCpuDispatcher___get_28_29() { return emscripten__internal__TypeID_physx__PxCpuDispatcher_2c_20void___get_28_29(); } function emscripten__base_physx__PxControllerHit___get_28_29() { return emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29(); } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { return 8639; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float_2c_20float_2c_20float__28_29() { return 19116; } function std____2__numeric_limits_unsigned_20long___min_28_29() { return std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___min_28_29(); } function std____2__numeric_limits_unsigned_20long___max_28_29() { return std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___max_28_29(); } function std____2__allocator_physx__PxContactPairPoint___max_size_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 89478485; } function physx__pvdsdk__RendererEventClient___RendererEventClient_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__TrianglesRenderEvent__28_29() { return 4; } function physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__LimitConeRenderEvent__28_29() { return 8; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__StringHandleEvent__28_29() { return 1; } function physx__PxsSimulationController___PxsSimulationController_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxSphericalJoint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 258539; } function physx__PxPrismaticJoint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 252857; } function physx__PxArticulationJointBase___PxArticulationJointBase_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Dy__PreIntegrateParallelTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 111800; } function physx__AdjTriangle__AdjTriangle_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function emscripten__internal__TypeID_signed_20char_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_signed_20char___get_28_29(); } function emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxVec3___get_28_29(); } function emscripten__internal__TypeID_physx__PxQuat_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxQuat___get_28_29(); } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char_____get_28_29() { return 308092; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxRaycastCallbackWrapper___20___get_28_29() { return 304812; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20bool__20___get_28_29() { return 303952; } function dynCall_iiif($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); return FUNCTION_TABLE[$0]($1, $2, $3) | 0; } function dynCall_iifi($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; return FUNCTION_TABLE[$0]($1, $2, $3) | 0; } function void_20PX_UNUSED_physx__PxSceneDesc_20const___28physx__PxSceneDesc_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxRigidBody_20const___28physx__PxRigidBody_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxGeometryType__Enum__28physx__PxGeometryType__Enum_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxAggregate_20const___28physx__PxAggregate_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Dy__ArticulationLink__28physx__Dy__ArticulationLink_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__SetPropertyValue__28_29() { return 7; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__RemoveObjectRef__28_29() { return 17; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__DestroyInstance__28_29() { return 15; } function physx__PxTriangle___PxTriangle_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxRevoluteJoint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 255232; } function physx__PxHitCallback_physx__PxSweepHit____PxHitCallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxDistanceJoint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 249364; } function physx__Gu__IndTri32___IndTri32_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__IndTri16___IndTri16_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__ConvexHull__getVertices_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Bp__PostBroadPhaseStage2Task__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 52416; } function physx__Bp__BroadPhaseBase__getOutOfBoundsObjects_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__Bp__AABB_YZr___AABB_YZr_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const____get_28_29() { return 307572; } function dynCall_iifiiiijii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) | 0; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float_2c_20float_2c_20float__28_29() { return 10744; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float_2c_20float_2c_20int__28_29() { return 11182; } function __emscripten_stdout_seek($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; i64toi32_i32$HIGH_BITS = 0; return 0; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__28_29() {} function std____2__numeric_limits_unsigned_20int___min_28_29() { return std____2____libcpp_numeric_limits_unsigned_20int_2c_20true___min_28_29(); } function std____2__numeric_limits_unsigned_20int___max_28_29() { return std____2____libcpp_numeric_limits_unsigned_20int_2c_20true___max_28_29(); } function physx__shdfnd__aos__V4GetX_28physx__shdfnd__aos__Vec4V_29($0, $1) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, HEAPF32[$1 >> 2]); } function physx__shdfnd__aos__V3GetX_28physx__shdfnd__aos__Vec3V_29($0, $1) { physx__shdfnd__aos__FloatV__FloatV_28float_29($0, HEAPF32[$1 >> 2]); } function physx__shdfnd__AllocationListener___AllocationListener_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__pvdsdk__PvdEventSerializer___PvdEventSerializer_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__AddProfileZone__28_29() { return 24; } function physx__pvdsdk__EventSerializeable___EventSerializeable_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxRigidDynamic__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 166630; } function physx__PxDefaultCpuDispatcher___PxDefaultCpuDispatcher_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxConstraintVisualizer___PxConstraintVisualizer_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxBVHStructure__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 218882; } function physx__NpArticulation__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 144188; } function physx__Gu__IndTri32__IndTri32_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__IndTri16__IndTri16_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Ext__SphericalJoint__getPrep_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return HEAP32[87255]; } function physx__Ext__PrismaticJoint__getPrep_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return HEAP32[86755]; } function physx__Dy__PxsSolverSetupSolveTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 66489; } function physx__Bp__AABB_YZr__AABB_YZr_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__TypeID_physx__PxPvd_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxPvd___get_28_29(); } function emscripten__internal__TypeID_int_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_int_20const____get_28_29(); } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const____get_28_29() { return 305632; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___get_28_29() { return 308456; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxSweepCallbackWrapper___20___get_28_29() { return 305284; } function dynCall_viff($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); FUNCTION_TABLE[$0]($1, $2, $3); } function void_20emscripten__internal__NoBaseClass__verify_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29() {} function void_20PX_UNUSED_physx__shdfnd__aos__FloatV__28physx__shdfnd__aos__FloatV_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxsMaterialManager___28physx__PxsMaterialManager__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxSweepHit_20const___28physx__PxSweepHit_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxMaterial_20const___28physx__PxMaterial_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxGeometry_20const___28physx__PxGeometry_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxArticulationImpl___28physx__PxArticulationImpl__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Dy__LtbRow_20const___28physx__Dy__LtbRow_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Dy__FsData_20const___28physx__Dy__FsData_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Cm__SpatialVectorF___28physx__Cm__SpatialVectorF__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__PointsRenderEvent__28_29() { return 2; } function physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__DebugRenderEvent__28_29() { return 11; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__SetIsTopLevel__28_29() { return 22; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__CreateProperty__28_29() { return 4; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__CreateInstance__28_29() { return 6; } function physx__RTreeTriangleMeshBuilder__getMidphaseID_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__PxRigidStatic__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 169587; } function physx__PxHeightField__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 226325; } function physx__PxD6Joint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxD6Joint__28_29_29_28physx__PxJoint__29() { return 414; } function physx__Gu__Segment___Segment_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__ConvexV___ConvexV_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Ext__RevoluteJoint__getPrep_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return HEAP32[87034]; } function physx__Ext__DistanceJoint__getPrep_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return HEAP32[86348]; } function physx__Dy__UpdateContinuationTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 67037; } function physx__Dy__SetupArticulationTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 111860; } function physx__Dy__FinishSolveIslandTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 112421; } function physx__Bp__AABB_Xi___AABB_Xi_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function internalABP__ABP_MM___ABP_MM_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const____get_28_29() { return 306580; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const____get_28_29() { return 307532; } function emscripten__internal__LightTypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20___get_28_29() { return 306692; } function emscripten__base_physx__PxLocationHit___get_28_29() { return emscripten__internal__TypeID_physx__PxLocationHit_2c_20void___get_28_29(); } function __strdup($0) { var $1 = 0, $2 = 0; $1 = strlen($0) + 1 | 0; $2 = dlmalloc($1); if (!$2) { return 0; } return memcpy($2, $0, $1); } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxHitCallback_physx__PxRaycastHit__20__28_29_29_28_29() { return 0; } function physx__shdfnd__aos__VecI32V_Zero_28_29($0) { physx__shdfnd__aos__VecI32V__VecI32V_28int_2c_20int_2c_20int_2c_20int_29($0, 0, 0, 0, 0); } function physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__TextRenderEvent__28_29() { return 10; } function physx__pvdsdk__PvdUserRenderTypes__Enum_20physx__pvdsdk__getPvdRenderTypeFromType_physx__pvdsdk__LinesRenderEvent__28_29() { return 3; } function physx__pvdsdk__PvdMetaDataStream___PvdMetaDataStream_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__ErrorMessage__28_29() { return 27; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__BeginSection__28_29() { return 18; } function physx__PxsNphaseImplementationContext__fetchUpdateContactManager_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__PxQueryFilterCallback___PxQueryFilterCallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxFixedJoint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 251276; } function physx__PxConvexMesh__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 224131; } function physx__PxConstraint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 151050; } function physx__PxConstraintConnector___PxConstraintConnector_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxConstraintAllocator___PxConstraintAllocator_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__NpScene__SceneCompletion__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 182684; } function physx__GuMeshFactoryListener___GuMeshFactoryListener_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Dy__PxsParallelSolverTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 66734; } function physx__Dy__PxsForceThresholdTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 67181; } function physx__Dy__KinematicCopyTGSTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 111226; } function physx__Bp__SapPostUpdateWorkTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 45602; } function physx__Bp__ProcessAggPairsBase___ProcessAggPairsBase_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Bp__AggPair__AggPair_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Bp__AABB_Xi__AABB_Xi_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const____get_28_29() { return 303664; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char_____get_28_29() { return 308484; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const____get_28_29() { return 305496; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28_29() {} function void_20PX_UNUSED_physx__shdfnd__aos__Vec4V__28physx__shdfnd__aos__Vec4V_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Sc__ConstraintSim___28physx__Sc__ConstraintSim__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxD6Joint_20const___28physx__PxD6Joint_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxBroadPhaseRegion__28physx__PxBroadPhaseRegion_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxBounds3_20const___28physx__PxBounds3_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Dy__SolverContext___28physx__Dy__SolverContext__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Dy__FsRow_20const___28physx__Dy__FsRow_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__allocator_physx__PxMaterial____max_size_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1073741823; } function physx__shdfnd__aos__VecI32V_Two_28_29($0) { physx__shdfnd__aos__VecI32V__VecI32V_28int_2c_20int_2c_20int_2c_20int_29($0, 2, 2, 2, 2); } function physx__shdfnd__aos__VecI32V_One_28_29($0) { physx__shdfnd__aos__VecI32V__VecI32V_28int_2c_20int_2c_20int_2c_20int_29($0, 1, 1, 1, 1); } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__OriginShift__28_29() { return 28; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileMemoryEventBufferImpl___getName_28_29() { return 289265; } function physx__Sc__SimulationController__releaseDeferredArticulationIds_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Sc__SimulationController__getNbUnfrozenShapes_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxD6Joint__28_29_29_28physx__PxD6Joint__29() { return 413; } function physx__PxAggregate__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 134961; } function physx__Gu__Sphere___Sphere_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__RTree__CallbackRaycast___CallbackRaycast_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Bp__BroadPhaseMBP__getBroadPhasePairs_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__Bp__BroadPhaseABP__getBroadPhasePairs_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__BV4TriangleMeshBuilder__getMidphaseID_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___get_28_29() { return 307928; } function emscripten__internal__LightTypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____get_28_29() { return 306700; } function emscripten__base_physx__PxRigidActor___get_28_29() { return emscripten__internal__TypeID_physx__PxRigidActor_2c_20void___get_28_29(); } function emscripten__base_physx__PxController___get_28_29() { return emscripten__internal__TypeID_physx__PxController_2c_20void___get_28_29(); } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxHitCallback_physx__PxRaycastHit__20__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxHitCallback_physx__PxSweepHit__20__28_29_29_28_29() { return 0; } function std____2__allocator_physx__PxRaycastHit___max_size_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 67108863; } function physx__pvdsdk__RenderSerializer___RenderSerializer_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__EndSection__28_29() { return 19; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__DeriveClass__28_29() { return 3; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__CreateClass__28_29() { return 2; } function physx__Sc__TriggerContactTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 101339; } function physx__Sc__Client__Client_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxMaterial__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 153596; } function physx__PxClassInfoTraits_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29() { return 0; } function physx__Gu__RTreeTriangleMesh__getMidphaseID_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__Ext__FixedJoint__getPrep_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return HEAP32[86573]; } function physx__Dy__PxsPreIntegrateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 68151; } function physx__Dy__ArticulationV__willStoreStaticConstraint_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxRigidBody___20___get_28_29() { return 307896; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { return 11250; } function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_unsigned_20short__28_29() { return 3; } function $28anonymous_20namespace_29__AtomicInt_unsigned_20char___AtomicInt_28unsigned_20char__29($0, $1) { HEAP32[$0 >> 2] = $1; return $0; } function void_20PX_UNUSED_physx__Sq__PrunerPayload__28physx__Sq__PrunerPayload_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Sc__ConstraintSim__28physx__Sc__ConstraintSim_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxTolerancesScale__28physx__PxTolerancesScale_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Gu__PolygonalData__28physx__Gu__PolygonalData_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Gu__GeometryUnion__28physx__Gu__GeometryUnion_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Dy__ThreadContext__28physx__Dy__ThreadContext_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Dy__SolverContext__28physx__Dy__SolverContext_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Cm__RenderOutput___28physx__Cm__RenderOutput__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__allocator_unsigned_20short___max_size_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2147483647; } function physx__pvdsdk__PvdCommStreamEventTypes__Enum_20physx__pvdsdk__getCommStreamEventType_physx__pvdsdk__SetCamera__28_29() { return 23; } function physx__Sc__SimulationController__getUnfrozenShapes_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__Sc__SimulationController__getNbFrozenShapes_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__Sc__SimulationController__getDeactiveBodies_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__RTreeCooker__RemapCallback___RemapCallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxD6Joint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 246285; } function physx__NpContactCallbackTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 184679; } function physx__NpActor___NpActor_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__Vec3p___Vec3p_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__PxsSolverStartTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 64910; } function physx__Dy__ParallelSolveTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 112368; } function physx__Dy__DynamicsMergeTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 111275; } function physx__Bp__FinalizeUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 52397; } function isLeaf_28unsigned_20int_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2] & 1; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char_____get_28_29() { return 307936; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20___get_28_29() { return 307548; } function emscripten__base_physx__PxRigidBody___get_28_29() { return emscripten__internal__TypeID_physx__PxRigidBody_2c_20void___get_28_29(); } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { return 16701; } function __wasm_rotl_i32($0, $1) { var $2 = 0; $2 = $1 & 31; $1 = 0 - $1 & 31; return (-1 >>> $2 & $0) << $2 | (-1 << $1 & $0) >>> $1; } function __wasm_i64_udiv($0, $1, $2, $3) { $3 = _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0, $1, $2, $3); return $3; } function PxSetProfilerCallback($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; HEAP32[90663] = HEAP32[$1 + 12 >> 2]; } function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_unsigned_20long__28_29() { return 5; } function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_unsigned_20char__28_29() { return 1; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxHitCallback_physx__PxSweepHit__20__28_29_29_28_29() { return 0; } function std____2__numeric_limits_short___min_28_29() { return std____2____libcpp_numeric_limits_short_2c_20true___min_28_29() << 16 >> 16; } function std____2__numeric_limits_short___max_28_29() { return std____2____libcpp_numeric_limits_short_2c_20true___max_28_29() << 16 >> 16; } function std____2__allocator_physx__PxSweepHit___max_size_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 89478485; } function physx__pvdsdk__PvdUserRenderer___PvdUserRenderer_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient____getName_28_29() { return 287356; } function physx__profile__MemoryEventTypes__Enum_20physx__profile__getMemoryEventType_physx__profile__DeallocationEvent__28_29() { return 3; } function physx__TriangleMeshBuilder___TriangleMeshBuilder_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Sq__IncrementalPruner___IncrementalPruner_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Scb__Base___Base_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxsNphaseImplementationContext__startNarrowPhaseTasks_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__PxControllerManager___PxControllerManager_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxClassInfoTraits_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29() { return 0; } function physx__PxCapsuleController___PxCapsuleController_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxArticulationJoint___PxArticulationJoint_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxAllocatorCallback___PxAllocatorCallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__NpArticulationJoint__isSubordinate_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function physx__MBPPostUpdateWorkTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 43472; } function physx__IG__PostThirdPassTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 87576; } function physx__Gu__BV4TriangleMesh__getMidphaseID_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function physx__Dy__PreIntegrateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 111745; } function physx__Dy__KinematicCopyTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 67091; } function physx__Dy__ArticulationTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 111444; } function physx__Bp__SapUpdateWorkTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 45585; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20___get_28_29() { return 305608; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxPhysics___20___get_28_29() { return 300960; } function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_unsigned_20int__28_29() { return 5; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29() {} function void_20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___verify_physx__PxHitBuffer_physx__PxRaycastHit__20__28_29() {} function void_20PX_UNUSED_unsigned_20int_20const___28unsigned_20int_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxShape_20const___28physx__PxShape_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxJoint_20const___28physx__PxJoint_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxActor_20const___28physx__PxActor_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__littleEndian_28_29() { var $0 = 0; $0 = global$0 - 16 | 0; HEAP32[$0 + 12 >> 2] = 1; return HEAP8[$0 + 12 | 0]; } function physx__shdfnd__getAllocator_28_29() { return physx__shdfnd__Foundation__getAllocator_28_29(physx__shdfnd__getFoundation_28_29()); } function physx__profile__MemoryEventTypes__Enum_20physx__profile__getMemoryEventType_physx__profile__StringTableEvent__28_29() { return 1; } function physx__Sc__SimulationController__getFrozenShapes_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__Sc__SimulationController__getActiveBodies_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__PxShape__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 192132; } function physx__PxClassInfoTraits_physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29() { return 0; } function physx__PxClassInfoTraits_physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29() { return 0; } function physx__NpArticulationLink__isSubordinate_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function physx__IG__Node___Node_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Gu__RTree__CallbackRefit___CallbackRefit_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Ext__D6Joint__getPrep_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return HEAP32[86066]; } function physx__Dy__UpdateArticTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 111656; } function physx__Dy__SolveIslandTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 112321; } function physx__Dy__PxsSolverEndTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 66413; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___get_28_29() { return 306200; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20___get_28_29() { return 307508; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short_____get_28_29() { return 307556; } function emscripten__base_physx__PxQueryHit___get_28_29() { return emscripten__internal__TypeID_physx__PxQueryHit_2c_20void___get_28_29(); } function emscripten__base_physx__PxGeometry___get_28_29() { return emscripten__internal__TypeID_physx__PxGeometry_2c_20void___get_28_29(); } function dynCall_iiii($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return FUNCTION_TABLE[$0]($1, $2, $3) | 0; } function ScKinematicShapeUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 121976; } function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_signed_20char__28_29() { return 0; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28_29() {} function std____2__numeric_limits_char___min_28_29() { return std____2____libcpp_numeric_limits_char_2c_20true___min_28_29() << 24 >> 24; } function std____2__numeric_limits_char___max_28_29() { return std____2____libcpp_numeric_limits_char_2c_20true___max_28_29() << 24 >> 24; } function physx__profile__MemoryEventTypes__Enum_20physx__profile__getMemoryEventType_physx__profile__AllocationEvent__28_29() { return 2; } function physx__Sc__SimulationController__getRigidBodies_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__PxVec4__PxVec4_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxVec3__PxVec3_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxQuat__PxQuat_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__PxPruningStructure___PxPruningStructure_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxProfilerCallback___PxProfilerCallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxDeletionListener___PxDeletionListener_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxClassInfoTraits_physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29() { return 0; } function physx__PxClassInfoTraits_physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29() { return 0; } function physx__PxArticulationLink___PxArticulationLink_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxArticulationBase___PxArticulationBase_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Gu__HeightField__getSampleStride_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 4; } function physx__Gu__Edge__Edge_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__SetupDescsTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 111700; } function physx__Dy__SetStepperTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 111910; } function physx__Bp__BroadPhaseBase__getNbRegions_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___get_28_29() { return 303640; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short_____get_28_29() { return 305616; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20___get_28_29() { return 305472; } function dynCall_fii($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return Math_fround(Math_fround(FUNCTION_TABLE[$0]($1, $2))); } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float_2c_20float__28_29() { return 10630; } function ScKinematicPoseUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 121913; } function ScKinematicAddDynamicTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 122233; } function void_20PX_UNUSED_unsigned_20long_20long__28unsigned_20long_20long_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Sc__NPhaseCore___28physx__Sc__NPhaseCore__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxsMaterialCore__28physx__PxsMaterialCore_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__allocator_physx__PxVec3___max_size_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 357913941; } function physx__profile__PxProfileZone___PxProfileZone_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Gu__Box___Box_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function physx__Dy__PartitionTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 112047; } function physx__Dy__EndIslandTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 112470; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____get_28_29() { return 306564; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short_____get_28_29() { return 307516; } function dynCall_viif($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); FUNCTION_TABLE[$0]($1, $2, $3); } function dynCall_vifi($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; FUNCTION_TABLE[$0]($1, $2, $3); } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20float__28_29() { return 10899; } function __cxxabiv1____shim_type_info_____shim_type_info_28_29($0) { $0 = $0 | 0; std__type_info___type_info_28_29($0); return $0 | 0; } function ConstraintProjectionTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 122036; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28_29() {} function physx__pvdsdk__PvdDataStream___PvdDataStream_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Sc__SimulationController__getShapeSims_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__PxsCCDAdvanceTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 26607; } function physx__PxObstacleContext___PxObstacleContext_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxHitCallback_physx__PxRaycastHit___finalizeQuery_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__PxHitCallback_physx__PxOverlapHit___finalizeQuery_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__PxClassInfoTraits_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29() { return 0; } function physx__PxClassInfoTraits_physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29() { return 0; } function physx__NpFactoryListener___NpFactoryListener_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__MBPUpdateWorkTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 43455; } function physx__IG__ThirdPassTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 87553; } function physx__Dy__CopyBackTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 111614; } function physx__Bp__PersistentPairs___PersistentPairs_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int_____get_28_29() { return 303648; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____get_28_29() { return 305480; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float_2c_20float__28_29() { return 10738; } function ScArticBeforeSolverTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 122356; } function void_20emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___verify_physx__PxHitBuffer_physx__PxSweepHit__20__28_29() {} function void_20PX_UNUSED_physx__Gu__RTreeNodeQ__28physx__Gu__RTreeNodeQ_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_local__QuickHullFace___28local__QuickHullFace__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Sc__SimulationController__getNbShapes_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__Sc__SimulationController__getNbBodies_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__PxClassInfoTraits_physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20___getInfo_28_29() { return 0; } function physx__PxClassInfoTraits_physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29() { return 0; } function emscripten__base_physx__PxSpring___get_28_29() { return emscripten__internal__TypeID_physx__PxSpring_2c_20void___get_28_29(); } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20float__28_29() { return 19327; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20int__28_29() { return 10967; } function __wasm_i64_mul($0, $1, $2, $3) { $3 = _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE($0, $1, $2, $3); return $3; } function UpdateArticulationTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 122497; } function UpdatProjectedPoseTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 122441; } function ScAfterIntegrationTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 120283; } function PxsCMDiscreteUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 37801; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20__28_29() {} function std__type_info__operator___28std__type_info_20const__29_20const($0, $1) { return HEAP32[$0 + 4 >> 2] == HEAP32[$1 + 4 >> 2]; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler____getName_28_29() { return 286076; } function physx__Sq__PrunerCallback___PrunerCallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Sq__CompoundPruner___CompoundPruner_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxsMemoryManager___PxsMemoryManager_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxsCCDSweepTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 26530; } function physx__PxSphericalJoint___PxSphericalJoint_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxPvdSceneClient___PxPvdSceneClient_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxPrismaticJoint___PxPrismaticJoint_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxHitCallback_physx__PxSweepHit___finalizeQuery_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function emscripten__internal__TypeID_double_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_double___get_28_29(); } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float__28_29() { return 15653; } function ScKinematicUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 122177; } function DirtyShapeUpdatesTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 121521; } function AdjEdge___AdjEdge_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__28_29() {} function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerFilterCallback__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_physx__PxRaycastHit___28physx__PxRaycastHit__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxOverlapHit___28physx__PxOverlapHit__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__IG__NodeIndex__28physx__IG__NodeIndex_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Gu__TriangleV__28physx__Gu__TriangleV_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient____getName_28_29() { return 288755; } function physx__PxsNphaseImplementationContext__releaseContext_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__PxsNphaseImplementationContext__acquireContext_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__PxClassInfoTraits_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29() { return 0; } function physx__PxClassInfoTraits_physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20___getInfo_28_29() { return 0; } function physx__NpConstraint__isSubordinate_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function physx__NpArticulationLink__getType_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__base_physx__PxJoint___get_28_29() { return emscripten__internal__TypeID_physx__PxJoint_2c_20void___get_28_29(); } function emscripten__base_physx__PxActor___get_28_29() { return emscripten__internal__TypeID_physx__PxActor_2c_20void___get_28_29(); } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { return 10893; } function OnOverlapCreatedTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 123305; } function AdjEdge__AdjEdge_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20__28_29() {} function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxUserControllerHitReport__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxSimulationEventCallback__28_29_29_28_29() { return 0; } function physx__pvdsdk__StringTable___StringTable_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Vd__PvdVisualizer___PvdVisualizer_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxRevoluteJoint___PxRevoluteJoint_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxErrorCallback___PxErrorCallback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxDistanceJoint___PxDistanceJoint_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxCpuDispatcher___PxCpuDispatcher_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxBoxController___PxBoxController_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__NpSceneAccessor___NpSceneAccessor_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Gu__GjkConvexBase___GjkConvexBase_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Dy__ArticulationV___ArticulationV_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Bp__BroadPhaseSap__getType_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__Bp__BroadPhaseMBP__getType_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function physx__Bp__BroadPhaseABP__getType_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 2; } function emscripten__internal__TypeID_short_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_short___get_28_29(); } function emscripten__internal__TypeID_float_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_float___get_28_29(); } function UpdateCCDBoundsTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 121865; } function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_double__28_29() { return 7; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28_29() {} function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerFilterCallback__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_physx__Sc__ShapeSim__28physx__Sc__ShapeSim_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__RTreeNodeNQ___28physx__RTreeNodeNQ__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxsShapeCore__28physx__PxsShapeCore_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxTransform___28physx__PxTransform__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxFoundation__28physx__PxFoundation_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Dy__FsRowAux__28physx__Dy__FsRowAux_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_internalABP__ABP_MM__28internalABP__ABP_MM_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function unsigned_20long_20physx__Dy__PxcFsScratchAllocator__sizeof16_physx__Dy__ArticulationJointTransforms__28_29() { return 96; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName___getName_28_29() { return 288565; } function physx__TriangleMeshBuilder__onMeshIndexFormatChange_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__PxContactStreamIterator__getFaceIndex0_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return -1; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { return 8404; } function __cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__release_init_byte_28_29($0) { HEAP8[HEAP32[$0 + 8 >> 2]] = 1; } function ScBeforeSolverTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 122286; } function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_short__28_29() { return 2; } function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_float__28_29() { return 6; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxUserControllerHitReport__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxSimulationEventCallback__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_bool_20_5b4_5d__28bool_20const_20_28__29_20_5b4_5d_29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Sc__SqBoundsSync___SqBoundsSync_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxTriangleMesh___PxTriangleMesh_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxRigidDynamic___PxRigidDynamic_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxRenderBuffer___PxRenderBuffer_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxLightCpuTask___PxLightCpuTask_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxBVHStructure___PxBVHStructure_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxArticulation___PxArticulation_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__NpSceneQueries___NpSceneQueries_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Gu__TriangleMesh___TriangleMesh_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Gu__SupportLocal___SupportLocal_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function emscripten__internal__TypeID_void_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_void___get_28_29(); } function emscripten__internal__TypeID_long_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_long___get_28_29(); } function emscripten__internal__TypeID_char_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_char___get_28_29(); } function emscripten__internal__TypeID_bool_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_bool___get_28_29(); } function OverlapFilterTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 123264; } function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_long__28_29() { return 4; } function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_char__28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxJointLimitParameters__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_physx__RTreeNodeNQ__28physx__RTreeNodeNQ_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxSweepHit___28physx__PxSweepHit__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxBaseTask___28physx__PxBaseTask__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Gu__Capsule__28physx__Gu__Capsule_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__aos__FNegMax_28_29($0) { physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(-3.4028234663852886e+38)); } function physx__profile__EventTypes__Enum_20physx__profile__getEventType_physx__profile__RelativeStartEvent__28_29() { return 3; } function physx__PxClassInfoTraits_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29() { return 0; } function physx__PxClassInfoTraits_physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29() { return 0; } function physx__NpRigidDynamic__getType_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function physx__Gu__RTree__Callback___Callback_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Cct__SweptVolume___SweptVolume_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_int__28_29() { return 4; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxQueryFilterCallback__28_29_29_28_29() { return 0; } function physx__pvdsdk__PvdMemClient__handleClientRemoved_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__pvdsdk__PvdClient___PvdClient_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneManagerImpl___getName_28_29() { return 289112; } function physx__profile__EventTypes__Enum_20physx__profile__getEventType_physx__profile__RelativeStopEvent__28_29() { return 4; } function physx__Sc__SqRefFinder___SqRefFinder_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxTaskManager___PxTaskManager_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxRigidStatic___PxRigidStatic_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxHeightField___PxHeightField_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxClassInfoTraits_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20___getInfo_28_29() { return 0; } function physx__NpRigidStatic__getType_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__ConvexHullLib___ConvexHullLib_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function emscripten__internal__TypeID_int_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_int___get_28_29(); } function dynCall_viii($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; FUNCTION_TABLE[$0]($1, $2, $3); } function Pair___Pair_28_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAP32[$1 + 12 >> 2]; } function JointConnectionHandler__getUserRender_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function JointConnectionHandler__getDataStream_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxJointLimitParameters__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxSweepHit__28physx__PxSweepHit_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxPhysics___28physx__PxPhysics__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxIDENTITY__28physx__PxIDENTITY_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxGeometry__28physx__PxGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function std____2__pointer_traits_char____pointer_to_28char__29($0) { return char__20std____2__addressof_char__28char__29($0); } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone____getName_28_29() { return 285923; } function physx__Sq__IncrementalAABBTree__getIndices_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function physx__Sc__ElementInteractionMarker__onDeactivate__28_29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 1; } function physx__Cct__Controller___Controller_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float__28_29() { return 10625; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxQueryFilterCallback__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxHeightFieldSample__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerManager__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerFilters__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxAllocatorCallback__28_29_29_28_29() { return 0; } function std____2__numeric_limits_long___min_28_29() { return std____2____libcpp_numeric_limits_long_2c_20true___min_28_29(); } function std____2__numeric_limits_long___max_28_29() { return std____2____libcpp_numeric_limits_long_2c_20true___max_28_29(); } function physx__shdfnd__aos__V4Eps_28_29($0) { physx__shdfnd__aos__V4Load_28float_29($0, Math_fround(1.1920928955078125e-7)); } function physx__PxRigidActor___PxRigidActor_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxFoundation___PxFoundation_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxFixedJoint___PxFixedJoint_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxConvexMesh___PxConvexMesh_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxController___PxController_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxConstraint___PxConstraint_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxBatchQuery___PxBatchQuery_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Dy__SolverCore___SolverCore_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Dy__ArticulationV__initializeCommonData_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Bp__BroadPhase___BroadPhase_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() { return 10434; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxContactPairPoint__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_unsigned_20short__28unsigned_20short_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxPhysics__28physx__PxPhysics_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxBounds3__28physx__PxBounds3_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Gu__Cache__28physx__Gu__Cache_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__aos__FMax_28_29($0) { physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(3.4028234663852886e+38)); } function emscripten__internal__LightTypeID_physx__PxHitCallback_physx__PxRaycastHit__20const____get_28_29() { return 304720; } function dynCall_iif($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); return FUNCTION_TABLE[$0]($1, $2) | 0; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float__28_29() { return 17464; } function PxsCMUpdateTask___PxsCMUpdateTask_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxHeightFieldSample__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerManager__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerFilters__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxAllocatorCallback__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxTolerancesScale__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxQueryFilterData__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxObstacleContext__28_29_29_28_29() { return 0; } function std____2__numeric_limits_int___min_28_29() { return std____2____libcpp_numeric_limits_int_2c_20true___min_28_29(); } function std____2__numeric_limits_int___max_28_29() { return std____2____libcpp_numeric_limits_int_2c_20true___max_28_29(); } function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29_20const($0) { return $0; } function physx__shdfnd__aos__FEps_28_29($0) { physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(1.1920928955078125e-7)); } function physx__PxRigidBody___PxRigidBody_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxAggregate___PxAggregate_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__NpScene__SceneCompletion__runInternal_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Gu__GjkConvex___GjkConvex_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Dy__ArticulationV__onUpdateSolverDesc_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Dy__ArticulationV__getDofs_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 0; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() { return 10905; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxContactPairPoint__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerDesc__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_unsigned_20int___28unsigned_20int__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_unsigned_20char__28unsigned_20char_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxActor___28physx__PxActor__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__NpScene___28physx__NpScene__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Dy__DynamicsTGSContext__mergeResults_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function emscripten__internal__LightTypeID_physx__PxHitCallback_physx__PxSweepHit__20const____get_28_29() { return 305192; } function emscripten__internal__LightTypeID_physx__PxHitBuffer_physx__PxRaycastHit__20const____get_28_29() { return 304956; } function dynCall_viijijj($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7, $8, $9); } function __cxx_global_var_init_1() { EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29(357232); } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxTolerancesScale__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxQueryFilterData__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxObstacleContext__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxErrorCallback__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxCpuDispatcher__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxCookingParams__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerHit__28_29_29_28_29() { return 0; } function physx__PxMaterial___PxMaterial_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxBaseTask___PxBaseTask_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Dy__ArticulationV__teleportRootLink_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Cm__BaseTask___BaseTask_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() { return 8489; } function __cxx_global_var_init_4_1() { physx__shdfnd__aos__V4Load_28float_29(361904, Math_fround(1.0000000116860974e-7)); } function __cxx_global_var_init_1_1() { physx__shdfnd__aos__V4Load_28float_29(361856, Math_fround(9.999999717180685e-10)); } function _GLOBAL__sub_I_GuSweepBoxTriangle_FeatureBased_cpp() { __cxx_global_var_init_12(); __cxx_global_var_init_1_3(); } function void_20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___verify_PxRaycastCallbackWrapper__28_29() {} function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerDesc__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxTriangleMesh__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxBVHStructure__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__Gu__Box__28physx__Gu__Box_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_float_20const___28float_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function pthread_getspecific($0) { var $1 = 0; $1 = HEAP32[$0 + 4 >> 2] == 38177486 ? HEAP32[$0 >> 2] : $1; return $1; } function physx__profile__EventTypes__Enum_20physx__profile__getEventType_physx__profile__StartEvent__28_29() { return 1; } function physx__profile__EventTypes__Enum_20physx__profile__getEventType_physx__profile__EventValue__28_29() { return 5; } function physx__Dy__DynamicsMergeTask__runInternal_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function emscripten__internal__LightTypeID_physx__PxHitBuffer_physx__PxSweepHit__20const____get_28_29() { return 305420; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxErrorCallback__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxCpuDispatcher__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxCookingParams__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerHit__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxHeightField__28_29_29_28_29() { return 0; } function physx__pvdsdk__PsPvd___PsPvd_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__profile__EventTypes__Enum_20physx__profile__getEventType_physx__profile__StopEvent__28_29() { return 2; } function physx__Quantizer___Quantizer_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxPhysics___PxPhysics_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxD6Joint___PxD6Joint_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxCooking___PxCooking_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Dy__Context___Context_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxTriangleMesh__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxBVHStructure__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxQueryCache__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFoundation__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxConvexMesh__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxController__28_29_29_28_29() { return 0; } function void_20PX_UNUSED_physx__PxZERO__28physx__PxZERO_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_physx__PxPvd___28physx__PxPvd__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function void_20PX_UNUSED_char_20const___28char_20const__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function unsigned_20long_20physx__Dy__PxcFsScratchAllocator__sizeof16_physx__shdfnd__aos__Mat33V__28_29() { return 48; } function emscripten__internal__LightTypeID_physx__PxHitCallback_physx__PxRaycastHit__20___get_28_29() { return 303992; } function emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20short__20___get_28_29() { return 295712; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxHeightField__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxSceneDesc__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxMeshScale__28_29_29_28_29() { return 0; } function physx__Sq__Pruner___Pruner_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Sc__SimulationController__clear_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20long__20___get_28_29() { return 295872; } function emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20char__20___get_28_29() { return 295632; } function void_20emscripten__base_physx__PxUserControllerHitReport___verify_PxUserControllerHitReportWrapper__28_29() {} function void_20emscripten__base_physx__PxSimulationEventCallback___verify_PxSimulationEventCallbackWrapper__28_29() {} function void_20emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___verify_PxSweepCallbackWrapper__28_29() {} function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxQueryCache__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFoundation__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxConvexMesh__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxController__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxQueryHit__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxMaterial__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxGeometry__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxBaseTask__28_29_29_28_29() { return 0; } function std____2__char_traits_char___assign_28char__2c_20char_20const__29($0, $1) { HEAP8[$0 | 0] = HEAPU8[$1 | 0]; } function physx__Bp__BroadPhaseMBP__deletePairs_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Bp__BroadPhaseABP__deletePairs_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function emscripten__internal__LightTypeID_physx__PxHitCallback_physx__PxSweepHit__20___get_28_29() { return 305168; } function emscripten__internal__LightTypeID_physx__PxHitCallback_physx__PxRaycastHit_____get_28_29() { return 304704; } function emscripten__internal__LightTypeID_physx__PxHitBuffer_physx__PxRaycastHit__20___get_28_29() { return 304928; } function emscripten__internal__LightTypeID_physx__PxControllerFilterCallback_20const____get_28_29() { return 309736; } function emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20int__20___get_28_29() { return 295792; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void__20___get_28_29() { return 301584; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxSceneDesc__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxMeshScale__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxPhysics__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxCooking__28_29_29_28_29() { return 0; } function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29($0) { return $0; } function physx__PxShape___PxShape_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxScene___PxScene_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxJoint___PxJoint_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__PxActor___PxActor_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__MBPTask___MBPTask_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function emscripten__internal__LightTypeID_physx__PxUserControllerHitReport_20const____get_28_29() { return 309820; } function emscripten__internal__LightTypeID_physx__PxSimulationEventCallback_20const____get_28_29() { return 301340; } function emscripten__internal__LightTypeID_emscripten__memory_view_signed_20char__20___get_28_29() { return 295592; } function emscripten__internal__LightTypeID_PxUserControllerHitReportWrapper_20const____get_28_29() { return 309976; } function emscripten__internal__LightTypeID_PxSimulationEventCallbackWrapper_20const____get_28_29() { return 301424; } function dynCall_iii($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return FUNCTION_TABLE[$0]($1, $2) | 0; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float__28_29() { return 18016; } function char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() { return 10430; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxQueryHit__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxMaterial__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxGeometry__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxBaseTask__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxSpring__28_29_29_28_29() { return 0; } function physx__Vd__ScbScenePvdClient__flush_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__Gu__RTree__Callback__profile_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function emscripten__internal__LightTypeID_physx__PxHitCallback_physx__PxSweepHit_____get_28_29() { return 305176; } function emscripten__internal__LightTypeID_physx__PxHitBuffer_physx__PxSweepHit__20___get_28_29() { return 305392; } function emscripten__internal__LightTypeID_physx__PxHitBuffer_physx__PxRaycastHit_____get_28_29() { return 304940; } function emscripten__internal__LightTypeID_physx__PxControllerNonWalkableMode__Enum___get_28_29() { return 309024; } function dynCall_fi($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return Math_fround(Math_fround(FUNCTION_TABLE[$0]($1))); } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxPhysics__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxCooking__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxShape__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxScene__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxPlane__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxJoint__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxActor__28_29_29_28_29() { return 0; } function unsigned_20long_20physx__Dy__PxcFsScratchAllocator__sizeof16_physx__Dy__FsInertia__28_29() { return 144; } function physx__Vd__PvdPhysicsClient__flush_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__PxBase___PxBase_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Cm__Task___Task_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function physx__Cm__FanoutTask__runInternal_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function emscripten__internal__LightTypeID_physx__PxJointAngularLimitPair_20const____get_28_29() { return 302416; } function emscripten__internal__LightTypeID_physx__PxControllerObstacleHit_20const____get_28_29() { return 310260; } function emscripten__internal__LightTypeID_physx__PxCapsuleControllerDesc_20const____get_28_29() { return 309448; } function dynCall_vif($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); FUNCTION_TABLE[$0]($1, $2); } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() { return 8647; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxSpring__28_29_29_28_29() { return 0; } function fputs($0, $1) { var $2 = 0; $2 = strlen($0); return ($2 | 0) != (fwrite($0, 1, $2, $1) | 0) ? -1 : 0; } function emscripten__internal__LightTypeID_physx__PxTriangleMeshGeometry_20const____get_28_29() { return 308404; } function emscripten__internal__LightTypeID_physx__PxJointLinearLimitPair_20const____get_28_29() { return 302332; } function emscripten__internal__LightTypeID_physx__PxJointLimitParameters_20const____get_28_29() { return 302204; } function emscripten__internal__LightTypeID_physx__PxHitBuffer_physx__PxSweepHit_____get_28_29() { return 305404; } function emscripten__internal__LightTypeID_physx__PxDefaultErrorCallback_20const____get_28_29() { return 306672; } function emscripten__internal__LightTypeID_physx__PxDefaultCpuDispatcher_20const____get_28_29() { return 307492; } function emscripten__internal__LightTypeID_physx__PxControllerCollisionFlag__Enum___get_28_29() { return 309812; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() { return 8587; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxHitCallback_physx__PxRaycastHit__20__28_29() {} function void_20emscripten__base_physx__PxJointLimitParameters___verify_physx__PxJointAngularLimitPair__28_29() {} function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxShape__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxScene__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxPlane__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxJoint__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxActor__28_29_29_28_29() { return 0; } function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxPvd__28_29_29_28_29() { return 0; } function physx__shdfnd__Runnable__execute_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___getName_28_29() { return 288333; } function physx__PxTaskMgr__stopSimulation_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__PxPvd___PxPvd_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function emscripten__internal__LightTypeID_physx__PxQueryFilterCallback_20const____get_28_29() { return 305672; } function emscripten__internal__LightTypeID_physx__PxPvdInstrumentationFlag__Enum___get_28_29() { return 303576; } function emscripten__internal__LightTypeID_physx__PxHeightFieldSample_20const____get_28_29_1() { return 306748; } function emscripten__internal__LightTypeID_physx__PxHeightFieldGeometry_20const____get_28_29() { return 308868; } function emscripten__internal__LightTypeID_physx__PxConvexMeshGeometryFlag__Enum___get_28_29() { return 308808; } function emscripten__internal__LightTypeID_PxQueryFilterCallbackWrapper_20const____get_28_29() { return 305748; } function dlmemalign($0, $1) { if ($0 >>> 0 <= 8) { return dlmalloc($1); } return internal_memalign($0, $1); } function void_20emscripten__base_physx__PxJointLimitParameters___verify_physx__PxJointLinearLimitPair__28_29() {} function unsigned_20long_20physx__Dy__PxcFsScratchAllocator__sizeof16_physx__PxTransform__28_29() { return 32; } function physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___getName_28_29() { return 250514; } function emscripten__internal__LightTypeID_physx__PxConvexMeshGeometry_20const____get_28_29() { return 308628; } function emscripten__internal__LightTypeID_physx__PxControllerShapeHit_20const____get_28_29() { return 310172; } function emscripten__internal__LightTypeID_physx__PxContactPairPoint_20const____get_28_29_1() { return 303416; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxHitCallback_physx__PxSweepHit__20__28_29() {} function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxPvd__28_29_29_28_29() { return 0; } function physx__profile__PxProfileWrapperReflectionAllocator_char_20const____getName_28_29() { return 288450; } function legalfunc$wasm2js_scratch_store_i64($0, $1) { legalimport$wasm2js_scratch_store_i64($0 | 0, $1 | 0); } function emscripten__internal__LightTypeID_physx__PxRigidDynamicLockFlag__Enum___get_28_29() { return 308064; } function emscripten__internal__LightTypeID_physx__PxHeightFieldSample_20const____get_28_29() { return 306772; } function emscripten__internal__LightTypeID_physx__PxControllerManager_20const____get_28_29() { return 309032; } function emscripten__internal__LightTypeID_physx__PxControllerFilters_20const____get_28_29() { return 309652; } function emscripten__internal__LightTypeID_physx__PxCapsuleController_20const____get_28_29() { return 309244; } function emscripten__internal__LightTypeID_physx__PxBoxControllerDesc_20const____get_28_29() { return 309536; } function emscripten__internal__LightTypeID_physx__PxAllocatorCallback_20const____get_28_29() { return 303084; } function void_20emscripten__base_physx__PxQueryFilterCallback___verify_PxQueryFilterCallbackWrapper__28_29() {} function physx__Sq__IncrementalAABBPrunerCore__build_28_29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function emscripten__internal__LightTypeID_physx__PxDefaultAllocator_20const____get_28_29() { return 303128; } function emscripten__internal__LightTypeID_physx__PxControllerShapeType__Enum___get_28_29() { return 309008; } function emscripten__internal__LightTypeID_physx__PxControllerFilterCallback____get_28_29() { return 309720; } function emscripten__internal__LightTypeID_physx__PxContactPairPoint_20const____get_28_29() { return 303440; } function emscripten__internal__LightTypeID_physx__PxCapsuleClimbingMode__Enum___get_28_29() { return 309016; } function emscripten__internal__LightTypeID_emscripten__memory_view_double__20___get_28_29() { return 295952; } function JointConnectionHandler__flush_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__aos__FZero_28_29($0) { physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(0)); } function physx__pvdsdk__PvdCommStreamEmbeddedTypes__getRendererEventStreamSemantic_28_29() { return 289856; } function physx__Scb__RigidStatic__initBufferedState_28_29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function emscripten__internal__LightTypeID_physx__PxUserControllerHitReport____get_28_29() { return 309416; } function emscripten__internal__LightTypeID_physx__PxTolerancesScale_20const____get_28_29() { return 303212; } function emscripten__internal__LightTypeID_physx__PxSimulationEventCallback____get_28_29() { return 301168; } function emscripten__internal__LightTypeID_physx__PxQueryFilterData_20const____get_28_29() { return 305544; } function emscripten__internal__LightTypeID_physx__PxObstacleContext_20const____get_28_29() { return 309612; } function emscripten__internal__LightTypeID_physx__PxControllerFilterCallback___get_28_29() { return 309712; } function emscripten__internal__LightTypeID_physx__PxCapsuleGeometry_20const____get_28_29() { return 308304; } function emscripten__internal__LightTypeID_emscripten__memory_view_short__20___get_28_29() { return 295672; } function emscripten__internal__LightTypeID_emscripten__memory_view_float__20___get_28_29() { return 295912; } function emscripten__internal__LightTypeID_PxUserControllerHitReportWrapper____get_28_29() { return 309960; } function emscripten__internal__LightTypeID_PxSimulationEventCallbackWrapper____get_28_29() { return 301408; } function emscripten__internal__LightTypeID_PxRaycastCallbackWrapper_20const____get_28_29() { return 304796; } function physx__shdfnd__aos__V4Zero_28_29($0) { physx__shdfnd__aos__V4Load_28float_29($0, Math_fround(0)); } function physx__shdfnd__aos__V3Zero_28_29($0) { physx__shdfnd__aos__V3Load_28float_29($0, Math_fround(0)); } function physx__pvdsdk__PvdCommStreamEmbeddedTypes__getProfileEventStreamSemantic_28_29() { return 289815; } function emscripten__internal__LightTypeID_physx__PxUserControllerHitReport___get_28_29() { return 309408; } function emscripten__internal__LightTypeID_physx__PxSphericalJoint_20const____get_28_29() { return 302580; } function emscripten__internal__LightTypeID_physx__PxSphereGeometry_20const____get_28_29() { return 308232; } function emscripten__internal__LightTypeID_physx__PxSimulationEventCallback___get_28_29() { return 301160; } function emscripten__internal__LightTypeID_physx__PxPrismaticJoint_20const____get_28_29() { return 302776; } function emscripten__internal__LightTypeID_physx__PxJointLimitCone_20const____get_28_29() { return 302256; } function emscripten__internal__LightTypeID_physx__PxControllersHit_20const____get_28_29() { return 310220; } function emscripten__internal__LightTypeID_physx__PxControllerDesc_20const____get_28_29() { return 309352; } function emscripten__internal__LightTypeID_emscripten__memory_view_long__20___get_28_29() { return 295832; } function emscripten__internal__LightTypeID_emscripten__memory_view_char__20___get_28_29() { return 295552; } function emscripten__internal__LightTypeID_PxUserControllerHitReportWrapper___get_28_29() { return 309948; } function emscripten__internal__LightTypeID_PxSimulationEventCallbackWrapper___get_28_29() { return 301396; } function dynCall_vifijii($0, $1, $2, $3, $4, $5, $6, $7) { FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7); } function void_20emscripten__base_physx__PxControllerDesc___verify_physx__PxCapsuleControllerDesc__28_29() {} function unsigned_20long_20physx__Dy__PxcFsScratchAllocator__sizeof16_physx__PxQuat__28_29() { return 16; } function physx__shdfnd__aos__V4One_28_29($0) { physx__shdfnd__aos__V4Load_28float_29($0, Math_fround(1)); } function physx__shdfnd__aos__FHalf_28_29($0) { physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(.5)); } function physx__pvdsdk__PvdCommStreamEmbeddedTypes__getMemoryEventStreamSemantic_28_29() { return 289836; } function physx__NpFactory__registerArticulationRCs_28_29() { HEAP32[90106] = 2502; HEAP32[90105] = 2501; } function emscripten__internal__LightTypeID_physx__PxRevoluteJoint_20const____get_28_29() { return 302596; } function emscripten__internal__LightTypeID_physx__PxPlaneGeometry_20const____get_28_29() { return 308548; } function emscripten__internal__LightTypeID_physx__PxMeshGeometryFlag__Enum___get_28_29() { return 308524; } function emscripten__internal__LightTypeID_physx__PxJointAngularLimitPair____get_28_29() { return 302400; } function emscripten__internal__LightTypeID_physx__PxErrorCallback_20const____get_28_29() { return 306640; } function emscripten__internal__LightTypeID_physx__PxDistanceJoint_20const____get_28_29() { return 302728; } function emscripten__internal__LightTypeID_physx__PxCpuDispatcher_20const____get_28_29() { return 307420; } function emscripten__internal__LightTypeID_physx__PxCookingParams_20const____get_28_29() { return 307380; } function emscripten__internal__LightTypeID_physx__PxControllerObstacleHit____get_28_29() { return 310244; } function emscripten__internal__LightTypeID_physx__PxControllerHit_20const____get_28_29() { return 310132; } function emscripten__internal__LightTypeID_physx__PxCapsuleControllerDesc____get_28_29() { return 309432; } function emscripten__internal__LightTypeID_physx__PxBoxController_20const____get_28_29() { return 309300; } function emscripten__internal__LightTypeID_emscripten__memory_view_int__20___get_28_29() { return 295752; } function emscripten__internal__LightTypeID_PxSweepCallbackWrapper_20const____get_28_29() { return 305268; } function void_20emscripten__base_physx__PxJointLimitParameters___verify_physx__PxJointLimitCone__28_29() {} function void_20emscripten__base_physx__PxControllerHit___verify_physx__PxControllerObstacleHit__28_29() {} function void_20PX_UNUSED_float___28float__20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function verifyCCDPair_28physx__PxsCCDPair_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function operator_20new_5b_5d_28unsigned_20long_29($0) { return operator_20new_28unsigned_20long_29($0); } function emscripten__internal__LightTypeID_physx__PxTriangleMesh_20const____get_28_29() { return 308352; } function emscripten__internal__LightTypeID_physx__PxTriangleMeshGeometry____get_28_29() { return 308388; } function emscripten__internal__LightTypeID_physx__PxRigidDynamic_20const____get_28_29() { return 307984; } function emscripten__internal__LightTypeID_physx__PxRaycastHit_20const____get_28_29_1() { return 304072; } function emscripten__internal__LightTypeID_physx__PxJointLinearLimitPair____get_28_29() { return 302316; } function emscripten__internal__LightTypeID_physx__PxJointLimitParameters____get_28_29() { return 302188; } function emscripten__internal__LightTypeID_physx__PxJointAngularLimitPair___get_28_29() { return 302388; } function emscripten__internal__LightTypeID_physx__PxDefaultErrorCallback____get_28_29() { return 306656; } function emscripten__internal__LightTypeID_physx__PxDefaultCpuDispatcher____get_28_29() { return 300880; } function emscripten__internal__LightTypeID_physx__PxD6JointDrive_20const____get_28_29() { return 302836; } function emscripten__internal__LightTypeID_physx__PxControllerObstacleHit___get_28_29() { return 309904; } function emscripten__internal__LightTypeID_physx__PxCapsuleControllerDesc___get_28_29() { return 301288; } function emscripten__internal__LightTypeID_physx__PxBVHStructure_20const____get_28_29() { return 303788; } function dynCall_vii($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; FUNCTION_TABLE[$0]($1, $2); } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() { return 9374; } function void_20emscripten__base_physx__PxErrorCallback___verify_physx__PxDefaultErrorCallback__28_29() {} function void_20emscripten__base_physx__PxCpuDispatcher___verify_physx__PxDefaultCpuDispatcher__28_29() {} function void_20emscripten__base_physx__PxAllocatorCallback___verify_physx__PxDefaultAllocator__28_29() {} function physx__shdfnd__aos__FOne_28_29($0) { physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(1)); } function physx__NpFactory__registerArticulations_28_29() { HEAP32[90104] = 2500; HEAP32[90105] = 2501; } function emscripten__internal__LightTypeID_physx__PxTriangleMeshGeometry___get_28_29() { return 308376; } function emscripten__internal__LightTypeID_physx__PxRigidStatic_20const____get_28_29() { return 307968; } function emscripten__internal__LightTypeID_physx__PxQueryFilterCallback____get_28_29() { return 304100; } function emscripten__internal__LightTypeID_physx__PxLocationHit_20const____get_28_29() { return 304532; } function emscripten__internal__LightTypeID_physx__PxJointLinearLimitPair___get_28_29() { return 302304; } function emscripten__internal__LightTypeID_physx__PxJointLimitParameters___get_28_29() { return 302180; } function emscripten__internal__LightTypeID_physx__PxHeightField_20const____get_28_29() { return 308816; } function emscripten__internal__LightTypeID_physx__PxHeightFieldGeometry____get_28_29() { return 308852; } function emscripten__internal__LightTypeID_physx__PxDefaultErrorCallback___get_28_29() { return 345380; } function emscripten__internal__LightTypeID_physx__PxDefaultCpuDispatcher___get_28_29() { return 300868; } function emscripten__internal__LightTypeID_physx__PxConstraintFlag__Enum___get_28_29() { return 302132; } function emscripten__internal__LightTypeID_physx__PxBoxGeometry_20const____get_28_29() { return 308180; } function emscripten__internal__LightTypeID_PxQueryFilterCallbackWrapper____get_28_29() { return 305732; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() { return 9152; } function _GLOBAL__sub_I_GuSweepBoxBox_cpp() { __cxx_global_var_init_10(); __cxx_global_var_init_1_2(); } function void_20PX_UNUSED_float__28float_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__shdfnd__getFoundation_28_29() { return physx__shdfnd__Foundation__getInstance_28_29(); } function physx__Sq__AABBTree__validate_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function emscripten__internal__LightTypeID_physx__PxSweepHit_20const____get_28_29_1() { return 304344; } function emscripten__internal__LightTypeID_physx__PxRigidBodyFlag__Enum___get_28_29() { return 307888; } function emscripten__internal__LightTypeID_physx__PxRigidActor_20const____get_28_29() { return 305892; } function emscripten__internal__LightTypeID_physx__PxRaycastHit_20const____get_28_29() { return 304564; } function emscripten__internal__LightTypeID_physx__PxQueryFilterCallback___get_28_29() { return 304092; } function emscripten__internal__LightTypeID_physx__PxQueryCache_20const____get_28_29() { return 304124; } function emscripten__internal__LightTypeID_physx__PxHeightFieldGeometry___get_28_29() { return 308840; } function emscripten__internal__LightTypeID_physx__PxFoundation_20const____get_28_29() { return 303616; } function emscripten__internal__LightTypeID_physx__PxFixedJoint_20const____get_28_29() { return 302700; } function emscripten__internal__LightTypeID_physx__PxConvexMesh_20const____get_28_29() { return 308576; } function emscripten__internal__LightTypeID_physx__PxConvexMeshGeometry____get_28_29() { return 308612; } function emscripten__internal__LightTypeID_physx__PxController_20const____get_28_29() { return 309128; } function emscripten__internal__LightTypeID_physx__PxControllerShapeHit____get_28_29() { return 310156; } function emscripten__internal__LightTypeID_PxQueryFilterCallbackWrapper___get_28_29() { return 305720; } function void_20emscripten__base_physx__PxControllerHit___verify_physx__PxControllerShapeHit__28_29() {} function void_20emscripten__base_physx__PxControllerDesc___verify_physx__PxBoxControllerDesc__28_29() {} function physx__PxsCCDContext__verifyCCDBegin_28_29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__NpScene__updatePhysXIndicator_28_29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function emscripten__internal__LightTypeID_physx__PxSceneDesc_20const____get_28_29() { return 303592; } function emscripten__internal__LightTypeID_physx__PxRigidBody_20const____get_28_29() { return 307744; } function emscripten__internal__LightTypeID_physx__PxQueryHitType__Enum___get_28_29() { return 305664; } function emscripten__internal__LightTypeID_physx__PxMeshScale_20const____get_28_29() { return 308716; } function emscripten__internal__LightTypeID_physx__PxMaterial__20const____get_28_29() { return 305944; } function emscripten__internal__LightTypeID_physx__PxHeightFieldSample____get_28_29() { return 306756; } function emscripten__internal__LightTypeID_physx__PxConvexMeshGeometry___get_28_29() { return 308600; } function emscripten__internal__LightTypeID_physx__PxControllerShapeHit___get_28_29() { return 309856; } function emscripten__internal__LightTypeID_physx__PxControllerManager____get_28_29() { return 308992; } function emscripten__internal__LightTypeID_physx__PxControllerFilters____get_28_29() { return 309636; } function emscripten__internal__LightTypeID_physx__PxCapsuleController____get_28_29() { return 301256; } function emscripten__internal__LightTypeID_physx__PxBoxControllerDesc____get_28_29() { return 309520; } function emscripten__internal__LightTypeID_physx__PxAllocatorCallback____get_28_29() { return 303068; } function __cxx_global_var_init_3_1() { physx__shdfnd__aos__V4Load_28float_29(361888, Math_fround(2)); } function void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerFilterCallback__28_29() {} function void_20PX_UNUSED_bool__28bool_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function emscripten__internal__LightTypeID_physx__PxSweepHit_20const____get_28_29() { return 305024; } function emscripten__internal__LightTypeID_physx__PxQueryHit_20const____get_28_29() { return 304484; } function emscripten__internal__LightTypeID_physx__PxMaterial_20const____get_28_29() { return 305960; } function emscripten__internal__LightTypeID_physx__PxHeightFieldSample___get_28_29() { return 306748; } function emscripten__internal__LightTypeID_physx__PxGeometry_20const____get_28_29() { return 308148; } function emscripten__internal__LightTypeID_physx__PxDefaultAllocator____get_28_29() { return 303112; } function emscripten__internal__LightTypeID_physx__PxControllerManager___get_28_29() { return 301272; } function emscripten__internal__LightTypeID_physx__PxControllerFilters___get_28_29() { return 309628; } function emscripten__internal__LightTypeID_physx__PxContactPairPoint____get_28_29() { return 303424; } function emscripten__internal__LightTypeID_physx__PxCombineMode__Enum___get_28_29() { return 305936; } function emscripten__internal__LightTypeID_physx__PxCapsuleController___get_28_29() { return 300712; } function emscripten__internal__LightTypeID_physx__PxBoxControllerDesc___get_28_29() { return 301328; } function emscripten__internal__LightTypeID_physx__PxBaseTask_20const____get_28_29() { return 307476; } function emscripten__internal__LightTypeID_physx__PxAllocatorCallback___get_28_29() { return 300776; } function dynCall_jiji($0, $1, $2, $3, $4) { $3 = FUNCTION_TABLE[$0]($1, $2, $3, $4) | 0; return $3; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxUserControllerHitReport__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxSimulationEventCallback__28_29() {} function std____2____libcpp_numeric_limits_unsigned_20short_2c_20true___max_28_29() { return 65535; } function physx__pvdsdk__PvdObjectModelMetaData__getCurrentPvdObjectModelVersion_28_29() { return 1; } function physx__PxClassInfoTraits_physx__PxSceneQueryUpdateMode__Enum___getInfo_28_29() { return 0; } function physx__PxClassInfoTraits_physx__PxPruningStructureType__Enum___getInfo_28_29() { return 0; } function emscripten__internal__LightTypeID_unsigned_20short_20const____get_28_29() { return 300260; } function emscripten__internal__LightTypeID_physx__PxTolerancesScale____get_28_29() { return 303196; } function emscripten__internal__LightTypeID_physx__PxQueryFilterData____get_28_29() { return 305528; } function emscripten__internal__LightTypeID_physx__PxPhysics_20const____get_28_29() { return 306384; } function emscripten__internal__LightTypeID_physx__PxObstacleContext____get_28_29() { return 309596; } function emscripten__internal__LightTypeID_physx__PxFilterFlag__Enum___get_28_29() { return 307596; } function emscripten__internal__LightTypeID_physx__PxDefaultAllocator___get_28_29() { return 303100; } function emscripten__internal__LightTypeID_physx__PxD6Joint_20const____get_28_29() { return 302904; } function emscripten__internal__LightTypeID_physx__PxCooking_20const____get_28_29() { return 307120; } function emscripten__internal__LightTypeID_physx__PxContactPairPoint___get_28_29() { return 303416; } function emscripten__internal__LightTypeID_physx__PxCapsuleGeometry____get_28_29() { return 308288; } function emscripten__internal__LightTypeID_PxRaycastCallbackWrapper____get_28_29() { return 304780; } function dynCall_iiiij($0, $1, $2, $3, $4, $5) { return FUNCTION_TABLE[$0]($1, $2, $3, $4, $5) | 0; } function __cxx_global_var_init_14() { JointConnectionHandler__JointConnectionHandler_28_29(362716); } function void_20emscripten__base_physx__PxGeometry___verify_physx__PxTriangleMeshGeometry__28_29() {} function void_20PX_UNUSED_int__28int_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function internalABP__BoxManager__finalize_28_29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function emscripten__internal__LightTypeID_physx__PxTolerancesScale___get_28_29() { return 300952; } function emscripten__internal__LightTypeID_physx__PxSpring_20const____get_28_29() { return 302164; } function emscripten__internal__LightTypeID_physx__PxSphericalJoint____get_28_29() { return 301924; } function emscripten__internal__LightTypeID_physx__PxSphereGeometry____get_28_29() { return 308216; } function emscripten__internal__LightTypeID_physx__PxShapeFlag__Enum___get_28_29() { return 306224; } function emscripten__internal__LightTypeID_physx__PxSceneFlag__Enum___get_28_29() { return 303680; } function emscripten__internal__LightTypeID_physx__PxQueryFlag__Enum___get_28_29() { return 305656; } function emscripten__internal__LightTypeID_physx__PxQueryFilterData___get_28_29() { return 304084; } function emscripten__internal__LightTypeID_physx__PxPrismaticJoint____get_28_29() { return 302052; } function emscripten__internal__LightTypeID_physx__PxObstacleContext___get_28_29() { return 309588; } function emscripten__internal__LightTypeID_physx__PxJointLimitCone____get_28_29() { return 302240; } function emscripten__internal__LightTypeID_physx__PxForceMode__Enum___get_28_29() { return 303584; } function emscripten__internal__LightTypeID_physx__PxControllersHit____get_28_29() { return 310204; } function emscripten__internal__LightTypeID_physx__PxControllerDesc____get_28_29() { return 309336; } function emscripten__internal__LightTypeID_physx__PxCapsuleGeometry___get_28_29() { return 308276; } function emscripten__internal__LightTypeID_physx__PxActorFlag__Enum___get_28_29() { return 306616; } function emscripten__internal__LightTypeID_PxRaycastCallbackWrapper___get_28_29() { return 304768; } function __wasm_ctz_i32($0) { if ($0) { return 31 - Math_clz32($0 + -1 ^ $0) | 0; } return 32; } function _GLOBAL__sub_I_PxWebBindings_cpp() { __cxx_global_var_init(); __cxx_global_var_init_1(); } function void_20emscripten__base_physx__PxGeometry___verify_physx__PxHeightFieldGeometry__28_29() {} function void_20emscripten__base_physx__PxController___verify_physx__PxCapsuleController__28_29() {} function void_20emscripten__base_physx__PxControllerHit___verify_physx__PxControllersHit__28_29() {} function stackAlloc($0) { $0 = $0 | 0; $0 = global$0 - $0 & -16; global$0 = $0; return $0 | 0; } function int_20physx__pvdsdk__getPvdTypeForType_physx__pvdsdk__StringHandle__28_29() { return 78; } function emscripten__internal__LightTypeID_physx__PxSphericalJoint___get_28_29() { return 301912; } function emscripten__internal__LightTypeID_physx__PxSphereGeometry___get_28_29() { return 306292; } function emscripten__internal__LightTypeID_physx__PxShape_20const____get_28_29() { return 305876; } function emscripten__internal__LightTypeID_physx__PxScene_20const____get_28_29() { return 303712; } function emscripten__internal__LightTypeID_physx__PxRevoluteJoint____get_28_29() { return 301860; } function emscripten__internal__LightTypeID_physx__PxPrismaticJoint___get_28_29() { return 302040; } function emscripten__internal__LightTypeID_physx__PxPlane_20const____get_28_29() { return 308944; } function emscripten__internal__LightTypeID_physx__PxPlaneGeometry____get_28_29() { return 308532; } function emscripten__internal__LightTypeID_physx__PxPairFlag__Enum___get_28_29() { return 307588; } function emscripten__internal__LightTypeID_physx__PxJoint_20const____get_28_29() { return 302480; } function emscripten__internal__LightTypeID_physx__PxJointLimitCone___get_28_29() { return 302228; } function emscripten__internal__LightTypeID_physx__PxErrorCallback____get_28_29() { return 306624; } function emscripten__internal__LightTypeID_physx__PxDistanceJoint____get_28_29() { return 301988; } function emscripten__internal__LightTypeID_physx__PxD6Motion__Enum___get_28_29() { return 302800; } function emscripten__internal__LightTypeID_physx__PxCpuDispatcher____get_28_29() { return 307404; } function emscripten__internal__LightTypeID_physx__PxCookingParams____get_28_29() { return 307364; } function emscripten__internal__LightTypeID_physx__PxControllersHit___get_28_29() { return 309880; } function emscripten__internal__LightTypeID_physx__PxControllerHit____get_28_29() { return 310116; } function emscripten__internal__LightTypeID_physx__PxControllerDesc___get_28_29() { return 301280; } function emscripten__internal__LightTypeID_physx__PxBoxController____get_28_29() { return 301312; } function emscripten__internal__LightTypeID_physx__PxActor_20const____get_28_29() { return 307604; } function emscripten__internal__LightTypeID_PxSweepCallbackWrapper____get_28_29() { return 305252; } function dynCall_viiiij($0, $1, $2, $3, $4, $5, $6) { FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6); } function void_20emscripten__internal__NoBaseClass__verify_physx__PxJointLimitParameters__28_29() {} function void_20emscripten__base_physx__PxGeometry___verify_physx__PxConvexMeshGeometry__28_29() {} function std____2____libcpp_numeric_limits_unsigned_20char_2c_20true___max_28_29() { return 255; } function physx__PxClassInfoTraits_physx__PxPairFilteringMode__Enum___getInfo_28_29() { return 0; } function physx__PxClassInfoTraits_physx__PxHeightFieldFormat__Enum___getInfo_28_29() { return 0; } function emscripten__internal__LightTypeID_physx__PxVec3_20const____get_28_29() { return 303060; } function emscripten__internal__LightTypeID_physx__PxTriangleMesh____get_28_29() { return 307260; } function emscripten__internal__LightTypeID_physx__PxRigidDynamic____get_28_29() { return 306520; } function emscripten__internal__LightTypeID_physx__PxRevoluteJoint___get_28_29() { return 301848; } function emscripten__internal__LightTypeID_physx__PxPlaneGeometry___get_28_29() { return 306316; } function emscripten__internal__LightTypeID_physx__PxHitFlag__Enum___get_28_29() { return 305520; } function emscripten__internal__LightTypeID_physx__PxErrorCallback___get_28_29() { return 300784; } function emscripten__internal__LightTypeID_physx__PxDistanceJoint___get_28_29() { return 301976; } function emscripten__internal__LightTypeID_physx__PxD6JointDrive____get_28_29() { return 302820; } function emscripten__internal__LightTypeID_physx__PxD6Drive__Enum___get_28_29() { return 302896; } function emscripten__internal__LightTypeID_physx__PxCpuDispatcher___get_28_29() { return 300860; } function emscripten__internal__LightTypeID_physx__PxCookingParams___get_28_29() { return 301016; } function emscripten__internal__LightTypeID_physx__PxControllerHit___get_28_29() { return 309848; } function emscripten__internal__LightTypeID_physx__PxBoxController___get_28_29() { return 300724; } function emscripten__internal__LightTypeID_physx__PxBVHStructure____get_28_29() { return 307436; } function emscripten__internal__LightTypeID_PxSweepCallbackWrapper___get_28_29() { return 305240; } function dynCall_viijj($0, $1, $2, $3, $4, $5, $6) { FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6); } function __bswap_32($0) { return $0 << 8 & 16711680 | $0 << 24 | ($0 >>> 8 & 65280 | $0 >>> 24); } function void_20emscripten__internal__NoBaseClass__verify_physx__PxQueryFilterCallback__28_29() {} function std____2____libcpp_numeric_limits_unsigned_20short_2c_20true___min_28_29() { return 0; } function std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___max_28_29() { return -1; } function std____2____libcpp_numeric_limits_signed_20char_2c_20true___min_28_29() { return -128; } function emscripten__internal__LightTypeID_physx__PxTriangleMesh___get_28_29() { return 307248; } function emscripten__internal__LightTypeID_physx__PxRigidStatic____get_28_29() { return 301084; } function emscripten__internal__LightTypeID_physx__PxRigidDynamic___get_28_29() { return 306508; } function emscripten__internal__LightTypeID_physx__PxPvd_20const____get_28_29() { return 306548; } function emscripten__internal__LightTypeID_physx__PxLocationHit____get_28_29() { return 304516; } function emscripten__internal__LightTypeID_physx__PxHeightField____get_28_29() { return 307348; } function emscripten__internal__LightTypeID_physx__PxExtendedVec3___get_28_29() { return 303400; } function emscripten__internal__LightTypeID_physx__PxD6JointDrive___get_28_29() { return 302808; } function emscripten__internal__LightTypeID_physx__PxD6Axis__Enum___get_28_29() { return 302792; } function emscripten__internal__LightTypeID_physx__PxBoxGeometry____get_28_29() { return 308164; } function emscripten__internal__LightTypeID_physx__PxBVHStructure___get_28_29() { return 303776; } function char_20const__20emscripten__internal__getGenericSignature_void__28_29() { return 9372; } function char_20const__20emscripten__internal__getGenericSignature_int__28_29() { return 11580; } function std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___min_28_29() { return 0; } function std____2____libcpp_numeric_limits_unsigned_20int_2c_20true___max_28_29() { return -1; } function std____2____libcpp_numeric_limits_unsigned_20char_2c_20true___min_28_29() { return 0; } function std____2____libcpp_numeric_limits_signed_20char_2c_20true___max_28_29() { return 127; } function int_20physx__pvdsdk__getPvdTypeForType_physx__pvdsdk__U32Array4__28_29() { return 89; } function int_20physx__pvdsdk__getPvdTypeForType_physx__pvdsdk__ObjectRef__28_29() { return 79; } function emscripten__internal__LightTypeID_physx__PxRigidStatic___get_28_29() { return 301072; } function emscripten__internal__LightTypeID_physx__PxRigidActor____get_28_29() { return 301684; } function emscripten__internal__LightTypeID_physx__PxRaycastHit____get_28_29() { return 304548; } function emscripten__internal__LightTypeID_physx__PxQueryCache____get_28_29() { return 305920; } function emscripten__internal__LightTypeID_physx__PxLocationHit___get_28_29() { return 304060; } function emscripten__internal__LightTypeID_physx__PxHeightField___get_28_29() { return 307336; } function emscripten__internal__LightTypeID_physx__PxFoundation____get_28_29() { return 300760; } function emscripten__internal__LightTypeID_physx__PxFixedJoint____get_28_29() { return 301792; } function emscripten__internal__LightTypeID_physx__PxConvexMesh____get_28_29() { return 307164; } function emscripten__internal__LightTypeID_physx__PxController____get_28_29() { return 309060; } function emscripten__internal__LightTypeID_physx__PxBoxGeometry___get_28_29() { return 306268; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxHeightFieldSample__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerManager__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerFilters__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxAllocatorCallback__28_29() {} function void_20emscripten__base_physx__PxGeometry___verify_physx__PxCapsuleGeometry__28_29() {} function void_20emscripten__base_physx__PxController___verify_physx__PxBoxController__28_29() {} function std____2____libcpp_numeric_limits_unsigned_20int_2c_20true___min_28_29() { return 0; } function std____2____libcpp_numeric_limits_long_2c_20true___min_28_29() { return -2147483648; } function physx__PxClassInfoTraits_physx__PxBroadPhaseType__Enum___getInfo_28_29() { return 0; } function int_20physx__pvdsdk__getPvdTypeForType_physx__pvdsdk__PvdColor__28_29() { return 76; } function emscripten__internal__LightTypeID_physx__PxSceneDesc____get_28_29() { return 301144; } function emscripten__internal__LightTypeID_physx__PxRigidBody____get_28_29() { return 307728; } function emscripten__internal__LightTypeID_physx__PxRigidActor___get_28_29() { return 301060; } function emscripten__internal__LightTypeID_physx__PxRaycastHit___get_28_29() { return 304072; } function emscripten__internal__LightTypeID_physx__PxQueryCache___get_28_29() { return 304116; } function emscripten__internal__LightTypeID_physx__PxMeshScale____get_28_29() { return 308700; } function emscripten__internal__LightTypeID_physx__PxFoundation___get_28_29() { return 300752; } function emscripten__internal__LightTypeID_physx__PxFixedJoint___get_28_29() { return 301780; } function emscripten__internal__LightTypeID_physx__PxFilterData___get_28_29() { return 305600; } function emscripten__internal__LightTypeID_physx__PxConvexMesh___get_28_29() { return 307152; } function emscripten__internal__LightTypeID_physx__PxController___get_28_29() { return 300704; } function __cxx_global_var_init_18() { physx__shdfnd__Time__getCounterFrequency_28_29(363224); } function void_20emscripten__internal__NoBaseClass__verify_physx__PxContactPairPoint__28_29() {} function void_20emscripten__base_physx__PxGeometry___verify_physx__PxSphereGeometry__28_29() {} function std____2____libcpp_numeric_limits_long_2c_20true___max_28_29() { return 2147483647; } function std____2____libcpp_numeric_limits_int_2c_20true___min_28_29() { return -2147483648; } function int_20physx__pvdsdk__getPvdTypeForType_unsigned_20long_20long__28_29() { return 72; } function emscripten__internal__LightTypeID_physx__PxTransform___get_28_29() { return 301808; } function emscripten__internal__LightTypeID_physx__PxSweepHit____get_28_29() { return 305008; } function emscripten__internal__LightTypeID_physx__PxSceneDesc___get_28_29() { return 301136; } function emscripten__internal__LightTypeID_physx__PxRigidBody___get_28_29() { return 306496; } function emscripten__internal__LightTypeID_physx__PxQueryHit____get_28_29() { return 304468; } function emscripten__internal__LightTypeID_physx__PxMeshScale___get_28_29() { return 308448; } function emscripten__internal__LightTypeID_physx__PxMaterial____get_28_29() { return 305944; } function emscripten__internal__LightTypeID_physx__PxGeometry____get_28_29() { return 308132; } function emscripten__internal__LightTypeID_physx__PxBaseTask____get_28_29() { return 307460; } function dynCall_ii($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return FUNCTION_TABLE[$0]($1) | 0; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxTolerancesScale__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxQueryFilterData__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxObstacleContext__28_29() {} function void_20emscripten__base_physx__PxRigidBody___verify_physx__PxRigidDynamic__28_29() {} function void_20emscripten__base_physx__PxRigidActor___verify_physx__PxRigidStatic__28_29() {} function void_20emscripten__base_physx__PxLocationHit___verify_physx__PxRaycastHit__28_29() {} function void_20emscripten__base_physx__PxGeometry___verify_physx__PxPlaneGeometry__28_29() {} function std____2____libcpp_numeric_limits_int_2c_20true___max_28_29() { return 2147483647; } function physx__PxClassInfoTraits_physx__PxGeometryType__Enum___getInfo_28_29() { return 0; } function physx__PxClassInfoTraits_physx__PxFrictionType__Enum___getInfo_28_29() { return 0; } function emscripten__internal__LightTypeID_physx__PxSweepHit___get_28_29() { return 304344; } function emscripten__internal__LightTypeID_physx__PxQueryHit___get_28_29() { return 304048; } function emscripten__internal__LightTypeID_physx__PxPhysics____get_28_29() { return 300936; } function emscripten__internal__LightTypeID_physx__PxMaterial___get_28_29() { return 301108; } function emscripten__internal__LightTypeID_physx__PxIDENTITY___get_28_29() { return 303568; } function emscripten__internal__LightTypeID_physx__PxGeometry___get_28_29() { return 304336; } function emscripten__internal__LightTypeID_physx__PxD6Joint____get_28_29() { return 302116; } function emscripten__internal__LightTypeID_physx__PxBaseTask___get_28_29() { return 307452; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerDesc__28_29() {} function physx__PxClassInfoTraits_physx__PxCombineMode__Enum___getInfo_28_29() { return 0; } function emscripten__internal__LightTypeID_unsigned_20short___get_28_29() { return 300260; } function emscripten__internal__LightTypeID_physx__PxSpring____get_28_29() { return 302148; } function emscripten__internal__LightTypeID_physx__PxPhysics___get_28_29() { return 300804; } function emscripten__internal__LightTypeID_physx__PxD6Joint___get_28_29() { return 302104; } function emscripten__internal__LightTypeID_physx__PxCooking___get_28_29() { return 300992; } function emscripten__internal__LightTypeID_physx__PxCooking____get_28_29() { return 301e3; } function emscripten__internal__LightTypeID_physx__PxBounds3___get_28_29() { return 303408; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxErrorCallback__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxCpuDispatcher__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxCookingParams__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerHit__28_29() {} function void_20emscripten__base_physx__PxRigidActor___verify_physx__PxRigidBody__28_29() {} function void_20emscripten__base_physx__PxQueryHit___verify_physx__PxLocationHit__28_29() {} function void_20emscripten__base_physx__PxLocationHit___verify_physx__PxSweepHit__28_29() {} function void_20emscripten__base_physx__PxJoint___verify_physx__PxSphericalJoint__28_29() {} function void_20emscripten__base_physx__PxJoint___verify_physx__PxPrismaticJoint__28_29() {} function void_20emscripten__base_physx__PxGeometry___verify_physx__PxBoxGeometry__28_29() {} function std____2____libcpp_numeric_limits_short_2c_20true___min_28_29() { return -32768; } function physx__PxClassInfoTraits_physx__PxSolverType__Enum___getInfo_28_29() { return 0; } function emscripten__internal__LightTypeID_unsigned_20long___get_28_29() { return 300328; } function emscripten__internal__LightTypeID_unsigned_20char___get_28_29() { return 300224; } function emscripten__internal__LightTypeID_physx__PxSpring___get_28_29() { return 302140; } function emscripten__internal__LightTypeID_physx__PxShape____get_28_29() { return 301636; } function emscripten__internal__LightTypeID_physx__PxScene____get_28_29() { return 303696; } function emscripten__internal__LightTypeID_physx__PxPlane____get_28_29() { return 308928; } function emscripten__internal__LightTypeID_physx__PxJoint____get_28_29() { return 302464; } function emscripten__internal__LightTypeID_physx__PxActor____get_28_29() { return 303888; } function emscripten__internal__LightTypeID_emscripten__val___get_28_29() { return 301456; } function __cxx_global_var_init_2() { physx__PxvOffsetTable__PxvOffsetTable_28_29(357328); } function void_20emscripten__internal__NoBaseClass__verify_physx__PxTriangleMesh__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxBVHStructure__28_29() {} function void_20emscripten__base_physx__PxSpring___verify_physx__PxD6JointDrive__28_29() {} function void_20emscripten__base_physx__PxJoint___verify_physx__PxRevoluteJoint__28_29() {} function void_20emscripten__base_physx__PxJoint___verify_physx__PxDistanceJoint__28_29() {} function std____2____libcpp_numeric_limits_short_2c_20true___max_28_29() { return 32767; } function int_20physx__pvdsdk__getPvdTypeForType_physx__PxTransform__28_29() { return 86; } function emscripten__internal__LightTypeID_unsigned_20int___get_28_29() { return 300284; } function emscripten__internal__LightTypeID_physx__PxShape___get_28_29() { return 301624; } function emscripten__internal__LightTypeID_physx__PxScene___get_28_29() { return 303688; } function emscripten__internal__LightTypeID_physx__PxPlane___get_28_29() { return 301100; } function emscripten__internal__LightTypeID_physx__PxJoint___get_28_29() { return 301768; } function emscripten__internal__LightTypeID_physx__PxActor___get_28_29() { return 301048; } function dynCall_viiji($0, $1, $2, $3, $4, $5) { FUNCTION_TABLE[$0]($1, $2, $3, $4, $5); } function void_20emscripten__internal__NoBaseClass__verify_physx__PxHeightField__28_29() {} function physx__PxClassInfoTraits_physx__PxD6Motion__Enum___getInfo_28_29() { return 0; } function emscripten__internal__LightTypeID_signed_20char___get_28_29() { return 300236; } function emscripten__internal__LightTypeID_physx__PxVec3___get_28_29() { return 303060; } function emscripten__internal__LightTypeID_physx__PxQuat___get_28_29() { return 303392; } function emscripten__internal__LightTypeID_physx__PxPvd____get_28_29() { return 300832; } function __cxx_global_var_init_5() { physx__Scb__Actor__Offsets__Offsets_28_29(360808); } function __cxx_global_var_init_3() { physx__Sc__OffsetTable__OffsetTable_28_29(357344); } function $28anonymous_20namespace_29__getBoxLocalEdgeNormals_28_29_1() { return 362464; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxQueryCache__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxFoundation__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxConvexMesh__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxController__28_29() {} function std____2____libcpp_numeric_limits_char_2c_20true___min_28_29() { return -128; } function physx__PxClassInfoTraits_physx__PxTriangleMesh____getInfo_28_29() { return 0; } function int_20physx__pvdsdk__getPvdTypeForType_unsigned_20short__28_29() { return 68; } function int_20physx__pvdsdk__getPvdTypeForType_physx__PxBounds3__28_29() { return 84; } function emscripten__internal__LightTypeID_physx__PxPvd___get_28_29() { return 300820; } function emscripten__internal__LightTypeID_int_20const____get_28_29() { return 300272; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxSceneDesc__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxMeshScale__28_29() {} function void_20emscripten__base_physx__PxJoint___verify_physx__PxFixedJoint__28_29() {} function void_20emscripten__base_physx__PxActor___verify_physx__PxRigidActor__28_29() {} function std____2____libcpp_numeric_limits_char_2c_20true___max_28_29() { return 127; } function physx__pvdsdk__StreamInitialization__getStreamId_28_29() { return 837150850; } function physx__PxClassInfoTraits_physx__PxHeightField____getInfo_28_29() { return 0; } function int_20physx__pvdsdk__getPvdTypeForType_unsigned_20char__28_29() { return 66; } function $28anonymous_20namespace_29__getBoxLocalEdgeNormals_28_29() { return 362144; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxQueryHit__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxMaterial__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxGeometry__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxBaseTask__28_29() {} function physx__PxClassInfoTraits_physx__PxStridedData___getInfo_28_29() { return 0; } function physx__PxClassInfoTraits_physx__PxRigidActor____getInfo_28_29() { return 0; } function physx__PxClassInfoTraits_physx__PxConvexMesh____getInfo_28_29() { return 0; } function out($0, $1, $2) { if (!(HEAPU8[$0 | 0] & 32)) { __fwritex($1, $2, $0); } } function int_20physx__pvdsdk__getPvdTypeForType_unsigned_20int__28_29() { return 70; } function int_20physx__pvdsdk__getPvdTypeForType_physx__PxMat44__28_29() { return 88; } function int_20physx__pvdsdk__getPvdTypeForType_physx__PxMat33__28_29() { return 87; } function __growWasmMemory($0) { $0 = $0 | 0; return __wasm_memory_grow($0 | 0) | 0; } function __cxx_global_var_init_4() { physx__NpActor__Offsets__Offsets_28_29(360236); } function _GLOBAL__sub_I_GuIntersectionTriangleBox_cpp() { __cxx_global_var_init_8(); } function void_20emscripten__internal__NoBaseClass__verify_physx__PxPhysics__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxCooking__28_29() {} function vfprintf($0, $1, $2) { return __vfprintf_internal($0, $1, $2, 5409, 5410); } function physx__PxClassInfoTraits_physx__PxFilterData___getInfo_28_29() { return 0; } function int_20physx__pvdsdk__getPvdTypeForType_signed_20char__28_29() { return 65; } function int_20physx__pvdsdk__getPvdTypeForType_physx__PxVec4__28_29() { return 83; } function int_20physx__pvdsdk__getPvdTypeForType_physx__PxVec3__28_29() { return 82; } function int_20physx__pvdsdk__getPvdTypeForType_physx__PxVec2__28_29() { return 81; } function int_20physx__pvdsdk__getPvdTypeForType_physx__PxQuat__28_29() { return 85; } function int_20physx__pvdsdk__getPvdTypeForType_char_20const___28_29() { return 77; } function PxGetFoundation() { return physx__shdfnd__Foundation__getInstance_28_29(); } function void_20emscripten__internal__NoBaseClass__verify_physx__PxSpring__28_29() {} function void_20emscripten__base_physx__PxJoint___verify_physx__PxD6Joint__28_29() {} function physx__pvdsdk__StreamInitialization__getStreamVersion_28_29() { return 1; } function physx__PxClassInfoTraits_physx__PxTransform___getInfo_28_29() { return 0; } function _GLOBAL__sub_I_QuickHullConvexHullLib_cpp() { __cxx_global_var_init_16(); } function void_20emscripten__internal__NoBaseClass__verify_physx__PxShape__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxScene__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxPlane__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxJoint__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxActor__28_29() {} function physx__shdfnd__ThreadImpl__getDefaultStackSize_28_29() { return 2097152; } function physx__NpPhysics__heightfieldsAreRegistered_28_29() { HEAP8[360544] = 1; } function int_20physx__pvdsdk__getPvdTypeForType_long_20long__28_29() { return 71; } function dynCall_vi($0, $1) { $0 = $0 | 0; $1 = $1 | 0; FUNCTION_TABLE[$0]($1); } function physx__PxClassInfoTraits_physx__PxBounds3___getInfo_28_29() { return 0; } function emscripten__internal__LightTypeID_double___get_28_29() { return 300352; } function __cxx_global_var_init_2_1() { physx__shdfnd__aos__V4Zero_28_29(361872); } function wctomb($0, $1) { if (!$0) { return 0; } return wcrtomb($0, $1, 0); } function void_20emscripten__internal__NoBaseClass__verify_physx__PxPvd__28_29() {} function physx__PxClassInfoTraits_unsigned_20char___getInfo_28_29() { return 0; } function emscripten__internal__LightTypeID_short___get_28_29() { return 300248; } function emscripten__internal__LightTypeID_float___get_28_29() { return 300340; } function dynCall_viij($0, $1, $2, $3, $4) { FUNCTION_TABLE[$0]($1, $2, $3, $4); } function _GLOBAL__sub_I_GuConvexSupportTable_cpp() { __cxx_global_var_init_6(); } function physx__PxTypeInfo_physx__PxRigidActor___name_28_29() { return 185443; } function physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29() { return 0; } function emscripten__internal__LightTypeID_void___get_28_29() { return 300176; } function emscripten__internal__LightTypeID_long___get_28_29() { return 300316; } function emscripten__internal__LightTypeID_char___get_28_29() { return 300212; } function emscripten__internal__LightTypeID_bool___get_28_29() { return 300200; } function $28anonymous_20namespace_29__getBoxTriangles_28_29() { return 343488; } function physx__PxTypeInfo_physx__PxRigidBody___name_28_29() { return 246295; } function physx__PxClassInfoTraits_physx__PxVec3___getInfo_28_29() { return 0; } function physx__PxClassInfoTraits_physx__PxQuat___getInfo_28_29() { return 0; } function physx__PxClassInfoTraits_char_20const____getInfo_28_29() { return 0; } function emscripten__internal__LightTypeID_int___get_28_29() { return 300272; } function __cxxabiv1____shim_type_info__noop2_28_29_20const($0) { $0 = $0 | 0; } function __cxxabiv1____shim_type_info__noop1_28_29_20const($0) { $0 = $0 | 0; } function physx__pvdsdk__PvdImpl__getInstance_28_29() { return HEAP32[90842]; } function int_20physx__pvdsdk__getPvdTypeForType_double__28_29() { return 74; } function _GLOBAL__sub_I_GuSweepBoxSphere_cpp() { __cxx_global_var_init_11(); } function std____2__allocator_char___max_size_28_29_20const($0) { return -1; } function int_20physx__pvdsdk__getPvdTypeForType_void___28_29() { return 80; } function int_20physx__pvdsdk__getPvdTypeForType_short__28_29() { return 67; } function int_20physx__pvdsdk__getPvdTypeForType_float__28_29() { return 73; } function _GLOBAL__sub_I_ConvexHullUtils_cpp() { __cxx_global_var_init_15(); } function physx__shdfnd__ThreadImpl__getId_28_29() { return pthread_self(); } function int_20physx__pvdsdk__getPvdTypeForType_bool__28_29() { return 75; } function vsprintf($0, $1, $2) { return vsnprintf($0, 2147483647, $1, $2); } function int_20physx__pvdsdk__getPvdTypeForType_int__28_29() { return 69; } function char__20std____2____to_address_char__28char__29($0) { return $0; } function _GLOBAL__sub_I_ExtExtensions_cpp() { __cxx_global_var_init_14(); } function physx__Scb__ArticulationJoint__getScOffset_28_29() { return 12; } function physx__Sc__Physics__getInstance_28_29() { return HEAP32[89335]; } function _GLOBAL__sub_I_GuShapeConvex_cpp() { __cxx_global_var_init_7(); } function dynCall_i($0) { $0 = $0 | 0; return FUNCTION_TABLE[$0]() | 0; } function __cxx_global_var_init_20() { FUNCTION_TABLE[5408](363557) | 0; } function PxGetPhysics() { return physx__NpPhysics__getInstance_28_29(); } function registerHeightFields_Raycasts_28_29() { HEAP32[84870] = 3543; } function physx__NpPhysics__getInstance_28_29() { return HEAP32[90134]; } function physx__NpFactory__getInstance_28_29() { return HEAP32[90102]; } function char__20std____2__addressof_char__28char__29($0) { return $0; } function _GLOBAL__sub_I_PsUnixTime_cpp() { __cxx_global_var_init_18(); } function physx__PxClassInfoTraits_float___getInfo_28_29() { return 0; } function _GLOBAL__sub_I_px_globals_cpp() { __cxx_global_var_init_2(); } function _GLOBAL__sub_I_PxPvdImpl_cpp() { __cxx_global_var_init_19(); } function physx__Sc__BodySim__getRigidBodyOffset_28_29() { return 64; } function physx__PxClassInfoTraits_bool___getInfo_28_29() { return 0; } function _GLOBAL__sub_I_ScPhysics_cpp() { __cxx_global_var_init_3(); } function _GLOBAL__sub_I_PsAssert_cpp() { __cxx_global_var_init_13(); } function physx__Scb__Articulation__getScOffset_28_29() { return 12; } function emscripten__internal__NoBaseClass__get_28_29() { return 0; } function __cxa_pure_virtual() { abort_message(299734, 0); abort(); } function __bswap_16_1($0) { return ($0 << 24 | $0 << 8) >>> 16 | 0; } function _GLOBAL__sub_I_ScbActor_cpp() { __cxx_global_var_init_5(); } function physx__shdfnd__ThreadImpl__yield_28_29() { sched_yield(); } function physx__Scb__RigidStatic__getScOffset_28_29() { return 16; } function physx__PxGetAssertHandler_28_29() { return HEAP32[85914]; } function _GLOBAL__sub_I_NpActor_cpp() { __cxx_global_var_init_4(); } function physx__Scb__Constraint__getScOffset_28_29() { return 12; } function __bswap_16($0) { return ($0 << 24 | $0 << 8) >>> 16 | 0; } function _GLOBAL__sub_I_PxPvd_cpp() { __cxx_global_var_init_17(); } function physx__shdfnd__ThreadImpl__getSize_28_29() { return 36; } function physx__Gu__getRaycastFuncTable_28_29() { return 339456; } function physx__Gu__getOverlapFuncTable_28_29() { return 339152; } function dynCall_ji($0, $1) { return FUNCTION_TABLE[$0]($1) | 0; } function __emscripten_stdout_close($0) { $0 = $0 | 0; return 0; } function _GLOBAL__sub_I_bind_cpp() { __cxx_global_var_init_20(); } function physx__shdfnd__SListImpl__getSize_28_29() { return 32; } function physx__shdfnd__MutexImpl__getSize_28_29() { return 32; } function ntohs($0) { $0 = $0 | 0; return __bswap_16_1($0) | 0; } function physx__shdfnd__SyncImpl__getSize_28_29() { return 84; } function physx__Gu__getSweepFuncTable_28_29() { return 339652; } function physx__Bp__getFilterGroup_Statics_28_29() { return 0; } function htons($0) { $0 = $0 | 0; return __bswap_16($0) | 0; } function htonl($0) { $0 = $0 | 0; return __bswap_32($0) | 0; } function physx__Scb__Shape__getScOffset_28_29() { return 16; } function dynCall_v($0) { $0 = $0 | 0; FUNCTION_TABLE[$0](); } function physx__Scb__Body__getScOffset_28_29() { return 16; } function std__type_info___type_info_28_29($0) { return $0; } function stackRestore($0) { $0 = $0 | 0; global$0 = $0; } function physx__Gu__getBoxEdges_28_29() { return 338576; } function PxGetProfilerCallback() { return HEAP32[90663]; } function sqrtf($0) { return Math_fround(Math_sqrt($0)); } function pthread_cond_timedwait($0, $1, $2) { return 0; } function operator_20delete_28void__29($0) { dlfree($0); } function fabsf($0) { return Math_fround(Math_abs($0)); } function emscripten_main_thread_process_queued_calls() {} function getBoxVertexNormals_28_29() { return 343536; } function emscripten_get_sbrk_ptr() { return 365168; } function isdigit($0) { return $0 + -48 >>> 0 < 10; } function __pthread_self() { return pthread_self(); } function pthread_mutex_init($0, $1) { return 0; } function pthread_cond_broadcast($0) { return 0; } function pthread_mutex_destroy($0) { return 0; } function pthread_cond_wait($0, $1) { return 0; } function pthread_cond_init($0, $1) { return 0; } function pthread_mutex_unlock($0) { return 0; } function pthread_cond_destroy($0) { return 0; } function physx__shdfnd__memoryBarrier_28_29() {} function __errno_location() { return 363624; } function PxcDisplayContactCacheStats_28_29() {} function stackSave() { return global$0 | 0; } function pthread_mutex_lock($0) { return 0; } function floor($0) { return Math_floor($0); } function PxcClearContactCacheStats_28_29() {} function sqrt($0) { return Math_sqrt($0); } function abort_message($0, $1) { abort(); } function pthread_self() { return 356840; } function physx__flushCCDLog_28_29() {} function __lockfile($0) { return 1; } function __cxx_global_var_init_19() {} function __cxx_global_var_init_17() {} function __cxx_global_var_init_13() {} function sched_yield() { return 0; } function physx__openCCDLog_28_29() {} function physx__PxvTerm_28_29() {} function __unlockfile($0) {} // EMSCRIPTEN_END_FUNCS ; FUNCTION_TABLE[1] = __cxx_global_array_dtor; FUNCTION_TABLE[2] = DefaultFilterShader_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[3] = PxCreateFoundation; FUNCTION_TABLE[4] = PxInitExtensions; FUNCTION_TABLE[5] = physx__PxDefaultCpuDispatcherCreate_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[6] = PxCreatePvd; FUNCTION_TABLE[7] = PxCreateBasePhysics; FUNCTION_TABLE[8] = PxCreatePhysics_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29; FUNCTION_TABLE[9] = PxRegisterArticulations; FUNCTION_TABLE[10] = PxRegisterArticulationsReducedCoordinate; FUNCTION_TABLE[11] = PxRegisterHeightFields; FUNCTION_TABLE[12] = PxCreateCooking; FUNCTION_TABLE[13] = physx__PxCreatePlane_28physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__29; FUNCTION_TABLE[14] = getDefaultSceneDesc_28physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29; FUNCTION_TABLE[15] = getGContacts_28_29; FUNCTION_TABLE[16] = createCapsuleCharacterController_28physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__29; FUNCTION_TABLE[17] = createBoxCharacterController_28physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__29; FUNCTION_TABLE[18] = void_20const__20emscripten__internal__getActualType_physx__PxSimulationEventCallback__28physx__PxSimulationEventCallback__29; FUNCTION_TABLE[19] = void_20emscripten__internal__raw_destructor_physx__PxSimulationEventCallback__28physx__PxSimulationEventCallback__29; FUNCTION_TABLE[20] = void_20const__20emscripten__internal__getActualType_PxSimulationEventCallbackWrapper__28PxSimulationEventCallbackWrapper__29; FUNCTION_TABLE[21] = void_20emscripten__internal__raw_destructor_PxSimulationEventCallbackWrapper__28PxSimulationEventCallbackWrapper__29; FUNCTION_TABLE[22] = PxSimulationEventCallbackWrapper__20emscripten__internal__wrapped_new_PxSimulationEventCallbackWrapper__2c_20PxSimulationEventCallbackWrapper_2c_20emscripten__val__28emscripten__val___29; FUNCTION_TABLE[23] = emscripten__internal__Invoker_PxSimulationEventCallbackWrapper__2c_20emscripten__val_____invoke_28PxSimulationEventCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten__internal___EM_VAL__29; FUNCTION_TABLE[24] = emscripten__val_20emscripten__internal__wrapped_extend_PxSimulationEventCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const__29; FUNCTION_TABLE[25] = emscripten__internal__Invoker_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const____invoke_28emscripten__val_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const__29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___2c_20emscripten__internal___EM_VAL__29; FUNCTION_TABLE[26] = physx__PxFixedJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[27] = physx__PxRevoluteJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[28] = physx__PxSphericalJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[29] = physx__PxDistanceJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[30] = physx__PxPrismaticJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[31] = physx__PxD6JointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[32] = void_20const__20emscripten__internal__getActualType_physx__PxSpring__28physx__PxSpring__29; FUNCTION_TABLE[33] = void_20emscripten__internal__raw_destructor_physx__PxSpring__28physx__PxSpring__29; FUNCTION_TABLE[34] = float_20emscripten__internal__MemberAccess_physx__PxSpring_2c_20float___getWire_physx__PxSpring__28float_20physx__PxSpring____20const__2c_20physx__PxSpring_20const__29; FUNCTION_TABLE[35] = void_20emscripten__internal__MemberAccess_physx__PxSpring_2c_20float___setWire_physx__PxSpring__28float_20physx__PxSpring____20const__2c_20physx__PxSpring__2c_20float_29; FUNCTION_TABLE[36] = void_20const__20emscripten__internal__getActualType_physx__PxJointLimitParameters__28physx__PxJointLimitParameters__29; FUNCTION_TABLE[37] = void_20emscripten__internal__raw_destructor_physx__PxJointLimitParameters__28physx__PxJointLimitParameters__29; FUNCTION_TABLE[38] = float_20emscripten__internal__MemberAccess_physx__PxJointLimitParameters_2c_20float___getWire_physx__PxJointLimitParameters__28float_20physx__PxJointLimitParameters____20const__2c_20physx__PxJointLimitParameters_20const__29; FUNCTION_TABLE[39] = void_20emscripten__internal__MemberAccess_physx__PxJointLimitParameters_2c_20float___setWire_physx__PxJointLimitParameters__28float_20physx__PxJointLimitParameters____20const__2c_20physx__PxJointLimitParameters__2c_20float_29; FUNCTION_TABLE[40] = physx__PxJointLimitParameters__isValid_28_29_20const; FUNCTION_TABLE[41] = physx__PxJointLimitParameters__isSoft_28_29_20const; FUNCTION_TABLE[42] = void_20const__20emscripten__internal__getActualType_physx__PxJointLimitCone__28physx__PxJointLimitCone__29; FUNCTION_TABLE[43] = void_20emscripten__internal__raw_destructor_physx__PxJointLimitCone__28physx__PxJointLimitCone__29; FUNCTION_TABLE[44] = physx__PxJointLimitCone__20emscripten__internal__operator_new_physx__PxJointLimitCone_2c_20float_2c_20float__28float___2c_20float___29; FUNCTION_TABLE[45] = physx__PxJointLimitCone__20emscripten__internal__operator_new_physx__PxJointLimitCone_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___29; FUNCTION_TABLE[46] = float_20emscripten__internal__MemberAccess_physx__PxJointLimitCone_2c_20float___getWire_physx__PxJointLimitCone__28float_20physx__PxJointLimitCone____20const__2c_20physx__PxJointLimitCone_20const__29; FUNCTION_TABLE[47] = void_20emscripten__internal__MemberAccess_physx__PxJointLimitCone_2c_20float___setWire_physx__PxJointLimitCone__28float_20physx__PxJointLimitCone____20const__2c_20physx__PxJointLimitCone__2c_20float_29; FUNCTION_TABLE[48] = void_20const__20emscripten__internal__getActualType_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__29; FUNCTION_TABLE[49] = void_20emscripten__internal__raw_destructor_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__29; FUNCTION_TABLE[50] = physx__PxJointLinearLimitPair__20emscripten__internal__operator_new_physx__PxJointLinearLimitPair_2c_20physx__PxTolerancesScale_20const__2c_20float_2c_20float__28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29; FUNCTION_TABLE[51] = physx__PxJointLinearLimitPair__20emscripten__internal__operator_new_physx__PxJointLinearLimitPair_2c_20physx__PxTolerancesScale_20const__2c_20float_2c_20float_2c_20float__28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29; FUNCTION_TABLE[52] = float_20emscripten__internal__MemberAccess_physx__PxJointLinearLimitPair_2c_20float___getWire_physx__PxJointLinearLimitPair__28float_20physx__PxJointLinearLimitPair____20const__2c_20physx__PxJointLinearLimitPair_20const__29; FUNCTION_TABLE[53] = void_20emscripten__internal__MemberAccess_physx__PxJointLinearLimitPair_2c_20float___setWire_physx__PxJointLinearLimitPair__28float_20physx__PxJointLinearLimitPair____20const__2c_20physx__PxJointLinearLimitPair__2c_20float_29; FUNCTION_TABLE[54] = void_20const__20emscripten__internal__getActualType_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__29; FUNCTION_TABLE[55] = void_20emscripten__internal__raw_destructor_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__29; FUNCTION_TABLE[56] = physx__PxJointAngularLimitPair__20emscripten__internal__operator_new_physx__PxJointAngularLimitPair_2c_20float_2c_20float__28float___2c_20float___29; FUNCTION_TABLE[57] = physx__PxJointAngularLimitPair__20emscripten__internal__operator_new_physx__PxJointAngularLimitPair_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___29; FUNCTION_TABLE[58] = float_20emscripten__internal__MemberAccess_physx__PxJointAngularLimitPair_2c_20float___getWire_physx__PxJointAngularLimitPair__28float_20physx__PxJointAngularLimitPair____20const__2c_20physx__PxJointAngularLimitPair_20const__29; FUNCTION_TABLE[59] = void_20emscripten__internal__MemberAccess_physx__PxJointAngularLimitPair_2c_20float___setWire_physx__PxJointAngularLimitPair__28float_20physx__PxJointAngularLimitPair____20const__2c_20physx__PxJointAngularLimitPair__2c_20float_29; FUNCTION_TABLE[60] = void_20const__20emscripten__internal__getActualType_physx__PxJoint__28physx__PxJoint__29; FUNCTION_TABLE[61] = void_20emscripten__internal__raw_destructor_physx__PxJoint__28physx__PxJoint__29; FUNCTION_TABLE[62] = void_20const__20emscripten__internal__getActualType_physx__PxSphericalJoint__28physx__PxSphericalJoint__29; FUNCTION_TABLE[63] = void_20emscripten__internal__raw_destructor_physx__PxSphericalJoint__28physx__PxSphericalJoint__29; FUNCTION_TABLE[64] = void_20const__20emscripten__internal__getActualType_physx__PxRevoluteJoint__28physx__PxRevoluteJoint__29; FUNCTION_TABLE[65] = void_20emscripten__internal__raw_destructor_physx__PxRevoluteJoint__28physx__PxRevoluteJoint__29; FUNCTION_TABLE[66] = void_20const__20emscripten__internal__getActualType_physx__PxFixedJoint__28physx__PxFixedJoint__29; FUNCTION_TABLE[67] = void_20emscripten__internal__raw_destructor_physx__PxFixedJoint__28physx__PxFixedJoint__29; FUNCTION_TABLE[68] = void_20const__20emscripten__internal__getActualType_physx__PxDistanceJoint__28physx__PxDistanceJoint__29; FUNCTION_TABLE[69] = void_20emscripten__internal__raw_destructor_physx__PxDistanceJoint__28physx__PxDistanceJoint__29; FUNCTION_TABLE[70] = void_20const__20emscripten__internal__getActualType_physx__PxPrismaticJoint__28physx__PxPrismaticJoint__29; FUNCTION_TABLE[71] = void_20emscripten__internal__raw_destructor_physx__PxPrismaticJoint__28physx__PxPrismaticJoint__29; FUNCTION_TABLE[72] = void_20const__20emscripten__internal__getActualType_physx__PxD6JointDrive__28physx__PxD6JointDrive__29; FUNCTION_TABLE[73] = void_20emscripten__internal__raw_destructor_physx__PxD6JointDrive__28physx__PxD6JointDrive__29; FUNCTION_TABLE[74] = physx__PxD6JointDrive__20emscripten__internal__operator_new_physx__PxD6JointDrive__28_29; FUNCTION_TABLE[75] = physx__PxD6JointDrive__20emscripten__internal__operator_new_physx__PxD6JointDrive_2c_20float_2c_20float_2c_20float_2c_20bool__28float___2c_20float___2c_20float___2c_20bool___29; FUNCTION_TABLE[76] = float_20emscripten__internal__MemberAccess_physx__PxD6JointDrive_2c_20float___getWire_physx__PxD6JointDrive__28float_20physx__PxD6JointDrive____20const__2c_20physx__PxD6JointDrive_20const__29; FUNCTION_TABLE[77] = void_20emscripten__internal__MemberAccess_physx__PxD6JointDrive_2c_20float___setWire_physx__PxD6JointDrive__28float_20physx__PxD6JointDrive____20const__2c_20physx__PxD6JointDrive__2c_20float_29; FUNCTION_TABLE[78] = void_20const__20emscripten__internal__getActualType_physx__PxD6Joint__28physx__PxD6Joint__29; FUNCTION_TABLE[79] = void_20emscripten__internal__raw_destructor_physx__PxD6Joint__28physx__PxD6Joint__29; FUNCTION_TABLE[80] = void_20const__20emscripten__internal__getActualType_physx__PxAllocatorCallback__28physx__PxAllocatorCallback__29; FUNCTION_TABLE[81] = void_20emscripten__internal__raw_destructor_physx__PxAllocatorCallback__28physx__PxAllocatorCallback__29; FUNCTION_TABLE[82] = void_20const__20emscripten__internal__getActualType_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__29; FUNCTION_TABLE[83] = void_20emscripten__internal__raw_destructor_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__29; FUNCTION_TABLE[84] = physx__PxDefaultAllocator__20emscripten__internal__operator_new_physx__PxDefaultAllocator__28_29; FUNCTION_TABLE[85] = void_20const__20emscripten__internal__getActualType_physx__PxTolerancesScale__28physx__PxTolerancesScale__29; FUNCTION_TABLE[86] = void_20emscripten__internal__raw_destructor_physx__PxTolerancesScale__28physx__PxTolerancesScale__29; FUNCTION_TABLE[87] = physx__PxTolerancesScale__20emscripten__internal__operator_new_physx__PxTolerancesScale__28_29; FUNCTION_TABLE[88] = float_20emscripten__internal__MemberAccess_physx__PxTolerancesScale_2c_20float___getWire_physx__PxTolerancesScale__28float_20physx__PxTolerancesScale____20const__2c_20physx__PxTolerancesScale_20const__29; FUNCTION_TABLE[89] = void_20emscripten__internal__MemberAccess_physx__PxTolerancesScale_2c_20float___setWire_physx__PxTolerancesScale__28float_20physx__PxTolerancesScale____20const__2c_20physx__PxTolerancesScale__2c_20float_29; FUNCTION_TABLE[90] = void_20const__20emscripten__internal__getActualType_physx__PxContactPairPoint__28physx__PxContactPairPoint__29; FUNCTION_TABLE[91] = void_20emscripten__internal__raw_destructor_physx__PxContactPairPoint__28physx__PxContactPairPoint__29; FUNCTION_TABLE[92] = physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20physx__PxVec3___getWire_physx__PxContactPairPoint__28physx__PxVec3_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint_20const__29; FUNCTION_TABLE[93] = void_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20physx__PxVec3___setWire_physx__PxContactPairPoint__28physx__PxVec3_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint__2c_20physx__PxVec3__29; FUNCTION_TABLE[94] = float_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20float___getWire_physx__PxContactPairPoint__28float_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint_20const__29; FUNCTION_TABLE[95] = void_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20float___setWire_physx__PxContactPairPoint__28float_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint__2c_20float_29; FUNCTION_TABLE[96] = void_20const__20emscripten__internal__getActualType_physx__PxSceneDesc__28physx__PxSceneDesc__29; FUNCTION_TABLE[97] = void_20emscripten__internal__raw_destructor_physx__PxSceneDesc__28physx__PxSceneDesc__29; FUNCTION_TABLE[98] = physx__PxSceneDesc__20emscripten__internal__operator_new_physx__PxSceneDesc_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29; FUNCTION_TABLE[99] = physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxSceneDesc_2c_20physx__PxVec3___getWire_physx__PxSceneDesc__28physx__PxVec3_20physx__PxSceneDesc____20const__2c_20physx__PxSceneDesc_20const__29; FUNCTION_TABLE[100] = void_20emscripten__internal__MemberAccess_physx__PxSceneDesc_2c_20physx__PxVec3___setWire_physx__PxSceneDesc__28physx__PxVec3_20physx__PxSceneDesc____20const__2c_20physx__PxSceneDesc__2c_20physx__PxVec3__29; FUNCTION_TABLE[101] = void_20const__20emscripten__internal__getActualType_physx__PxFoundation__28physx__PxFoundation__29; FUNCTION_TABLE[102] = void_20emscripten__internal__raw_destructor_physx__PxFoundation__28physx__PxFoundation__29; FUNCTION_TABLE[103] = void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___29; FUNCTION_TABLE[104] = void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___29; FUNCTION_TABLE[105] = void_20const__20emscripten__internal__getActualType_physx__PxScene__28physx__PxScene__29; FUNCTION_TABLE[106] = void_20emscripten__internal__raw_destructor_physx__PxScene__28physx__PxScene__29; FUNCTION_TABLE[107] = void_20const__20emscripten__internal__getActualType_physx__PxQueryHit__28physx__PxQueryHit__29; FUNCTION_TABLE[108] = void_20emscripten__internal__raw_destructor_physx__PxQueryHit__28physx__PxQueryHit__29; FUNCTION_TABLE[109] = void_20const__20emscripten__internal__getActualType_physx__PxLocationHit__28physx__PxLocationHit__29; FUNCTION_TABLE[110] = void_20emscripten__internal__raw_destructor_physx__PxLocationHit__28physx__PxLocationHit__29; FUNCTION_TABLE[111] = physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20physx__PxVec3___getWire_physx__PxLocationHit__28physx__PxVec3_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit_20const__29; FUNCTION_TABLE[112] = void_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20physx__PxVec3___setWire_physx__PxLocationHit__28physx__PxVec3_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit__2c_20physx__PxVec3__29; FUNCTION_TABLE[113] = float_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___getWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit_20const__29; FUNCTION_TABLE[114] = void_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___setWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit__2c_20float_29; FUNCTION_TABLE[115] = void_20const__20emscripten__internal__getActualType_physx__PxRaycastHit__28physx__PxRaycastHit__29; FUNCTION_TABLE[116] = void_20emscripten__internal__raw_destructor_physx__PxRaycastHit__28physx__PxRaycastHit__29; FUNCTION_TABLE[117] = physx__PxRaycastHit__20emscripten__internal__operator_new_physx__PxRaycastHit__28_29; FUNCTION_TABLE[118] = void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxRaycastHit__20__28physx__PxHitCallback_physx__PxRaycastHit___29; FUNCTION_TABLE[119] = void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxRaycastHit__20__28physx__PxHitCallback_physx__PxRaycastHit___29; FUNCTION_TABLE[120] = physx__PxRaycastHit__20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxRaycastHit___getWire_physx__PxHitCallback_physx__PxRaycastHit__20__28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit__20const__29; FUNCTION_TABLE[121] = void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxRaycastHit___setWire_physx__PxHitCallback_physx__PxRaycastHit__20__28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxRaycastHit__29; FUNCTION_TABLE[122] = bool_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20bool___getWire_physx__PxHitCallback_physx__PxRaycastHit__20__28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit__20const__29; FUNCTION_TABLE[123] = void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20bool___setWire_physx__PxHitCallback_physx__PxRaycastHit__20__28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20bool_29; FUNCTION_TABLE[124] = void_20const__20emscripten__internal__getActualType_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29; FUNCTION_TABLE[125] = void_20emscripten__internal__raw_destructor_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29; FUNCTION_TABLE[126] = PxRaycastCallbackWrapper__20emscripten__internal__wrapped_new_PxRaycastCallbackWrapper__2c_20PxRaycastCallbackWrapper_2c_20emscripten__val_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29; FUNCTION_TABLE[127] = emscripten__internal__Invoker_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int_____invoke_28PxRaycastCallbackWrapper__20_28__29_28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29_2c_20emscripten__internal___EM_VAL__2c_20physx__PxRaycastHit__2c_20unsigned_20int_29; FUNCTION_TABLE[128] = emscripten__val_20emscripten__internal__wrapped_extend_PxRaycastCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const__29; FUNCTION_TABLE[129] = void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxRaycastHit__20__28physx__PxHitBuffer_physx__PxRaycastHit___29; FUNCTION_TABLE[130] = void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxRaycastHit__20__28physx__PxHitBuffer_physx__PxRaycastHit___29; FUNCTION_TABLE[131] = physx__PxHitBuffer_physx__PxRaycastHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxRaycastHit__20__28_29; FUNCTION_TABLE[132] = allocateRaycastHitBuffers_28unsigned_20int_29; FUNCTION_TABLE[133] = void_20const__20emscripten__internal__getActualType_physx__PxSweepHit__28physx__PxSweepHit__29; FUNCTION_TABLE[134] = void_20emscripten__internal__raw_destructor_physx__PxSweepHit__28physx__PxSweepHit__29; FUNCTION_TABLE[135] = physx__PxSweepHit__20emscripten__internal__operator_new_physx__PxSweepHit__28_29; FUNCTION_TABLE[136] = void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxSweepHit__20__28physx__PxHitCallback_physx__PxSweepHit___29; FUNCTION_TABLE[137] = void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxSweepHit__20__28physx__PxHitCallback_physx__PxSweepHit___29; FUNCTION_TABLE[138] = physx__PxSweepHit__20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxSweepHit___getWire_physx__PxHitCallback_physx__PxSweepHit__20__28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit__20const__29; FUNCTION_TABLE[139] = void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxSweepHit___setWire_physx__PxHitCallback_physx__PxSweepHit__20__28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxSweepHit__29; FUNCTION_TABLE[140] = bool_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20bool___getWire_physx__PxHitCallback_physx__PxSweepHit__20__28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit__20const__29; FUNCTION_TABLE[141] = void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20bool___setWire_physx__PxHitCallback_physx__PxSweepHit__20__28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20bool_29; FUNCTION_TABLE[142] = void_20const__20emscripten__internal__getActualType_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29; FUNCTION_TABLE[143] = void_20emscripten__internal__raw_destructor_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29; FUNCTION_TABLE[144] = PxSweepCallbackWrapper__20emscripten__internal__wrapped_new_PxSweepCallbackWrapper__2c_20PxSweepCallbackWrapper_2c_20emscripten__val_2c_20physx__PxSweepHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29; FUNCTION_TABLE[145] = emscripten__internal__Invoker_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int_____invoke_28PxSweepCallbackWrapper__20_28__29_28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29_2c_20emscripten__internal___EM_VAL__2c_20physx__PxSweepHit__2c_20unsigned_20int_29; FUNCTION_TABLE[146] = emscripten__val_20emscripten__internal__wrapped_extend_PxSweepCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const__29; FUNCTION_TABLE[147] = void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxSweepHit__20__28physx__PxHitBuffer_physx__PxSweepHit___29; FUNCTION_TABLE[148] = void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxSweepHit__20__28physx__PxHitBuffer_physx__PxSweepHit___29; FUNCTION_TABLE[149] = physx__PxHitBuffer_physx__PxSweepHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxSweepHit__20__28_29; FUNCTION_TABLE[150] = allocateSweepHitBuffers_28unsigned_20int_29; FUNCTION_TABLE[151] = void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29; FUNCTION_TABLE[152] = void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29; FUNCTION_TABLE[153] = physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20emscripten__internal__operator_new_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20int__28int___29; FUNCTION_TABLE[154] = void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterData__28physx__PxQueryFilterData__29; FUNCTION_TABLE[155] = void_20emscripten__internal__raw_destructor_physx__PxQueryFilterData__28physx__PxQueryFilterData__29; FUNCTION_TABLE[156] = physx__PxQueryFilterData__20emscripten__internal__operator_new_physx__PxQueryFilterData__28_29; FUNCTION_TABLE[157] = physx__PxFilterData__20emscripten__internal__MemberAccess_physx__PxQueryFilterData_2c_20physx__PxFilterData___getWire_physx__PxQueryFilterData__28physx__PxFilterData_20physx__PxQueryFilterData____20const__2c_20physx__PxQueryFilterData_20const__29; FUNCTION_TABLE[158] = void_20emscripten__internal__MemberAccess_physx__PxQueryFilterData_2c_20physx__PxFilterData___setWire_physx__PxQueryFilterData__28physx__PxFilterData_20physx__PxQueryFilterData____20const__2c_20physx__PxQueryFilterData__2c_20physx__PxFilterData__29; FUNCTION_TABLE[159] = void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29; FUNCTION_TABLE[160] = void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29; FUNCTION_TABLE[161] = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20emscripten__internal__operator_new_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20int__28int___29; FUNCTION_TABLE[162] = void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29; FUNCTION_TABLE[163] = void_20emscripten__internal__raw_destructor_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29; FUNCTION_TABLE[164] = void_20const__20emscripten__internal__getActualType_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29; FUNCTION_TABLE[165] = void_20emscripten__internal__raw_destructor_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29; FUNCTION_TABLE[166] = PxQueryFilterCallbackWrapper__20emscripten__internal__wrapped_new_PxQueryFilterCallbackWrapper__2c_20PxQueryFilterCallbackWrapper_2c_20emscripten__val__28emscripten__val___29; FUNCTION_TABLE[167] = emscripten__internal__Invoker_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____invoke_28PxQueryFilterCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten__internal___EM_VAL__29; FUNCTION_TABLE[168] = emscripten__val_20emscripten__internal__wrapped_extend_PxQueryFilterCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const__29; FUNCTION_TABLE[169] = void_20const__20emscripten__internal__getActualType_physx__PxQueryCache__28physx__PxQueryCache__29; FUNCTION_TABLE[170] = void_20emscripten__internal__raw_destructor_physx__PxQueryCache__28physx__PxQueryCache__29; FUNCTION_TABLE[171] = void_20const__20emscripten__internal__getActualType_physx__PxMaterial__28physx__PxMaterial__29; FUNCTION_TABLE[172] = void_20emscripten__internal__raw_destructor_physx__PxMaterial__28physx__PxMaterial__29; FUNCTION_TABLE[173] = void_20const__20emscripten__internal__getActualType_physx__PxShape__28physx__PxShape__29; FUNCTION_TABLE[174] = void_20emscripten__internal__raw_destructor_physx__PxShape__28physx__PxShape__29; FUNCTION_TABLE[175] = void_20const__20emscripten__internal__getActualType_physx__PxPhysics__28physx__PxPhysics__29; FUNCTION_TABLE[176] = void_20emscripten__internal__raw_destructor_physx__PxPhysics__28physx__PxPhysics__29; FUNCTION_TABLE[177] = physx__PxPhysics__createShape_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[178] = void_20const__20emscripten__internal__getActualType_physx__PxPvd__28physx__PxPvd__29; FUNCTION_TABLE[179] = void_20emscripten__internal__raw_destructor_physx__PxPvd__28physx__PxPvd__29; FUNCTION_TABLE[180] = void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29; FUNCTION_TABLE[181] = void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29; FUNCTION_TABLE[182] = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29; FUNCTION_TABLE[183] = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxShapeFlag__Enum_29_20const; FUNCTION_TABLE[184] = void_20const__20emscripten__internal__getActualType_physx__PxErrorCallback__28physx__PxErrorCallback__29; FUNCTION_TABLE[185] = void_20emscripten__internal__raw_destructor_physx__PxErrorCallback__28physx__PxErrorCallback__29; FUNCTION_TABLE[186] = void_20const__20emscripten__internal__getActualType_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29; FUNCTION_TABLE[187] = void_20emscripten__internal__raw_destructor_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29; FUNCTION_TABLE[188] = physx__PxDefaultErrorCallback__20emscripten__internal__operator_new_physx__PxDefaultErrorCallback__28_29; FUNCTION_TABLE[189] = void_20const__20emscripten__internal__getActualType_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29; FUNCTION_TABLE[190] = void_20emscripten__internal__raw_destructor_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29; FUNCTION_TABLE[191] = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___isBitSet_28_29_20const; FUNCTION_TABLE[192] = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___setBit_28_29; FUNCTION_TABLE[193] = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___clearBit_28_29; FUNCTION_TABLE[194] = void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29; FUNCTION_TABLE[195] = void_20emscripten__internal__raw_destructor_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29; FUNCTION_TABLE[196] = physx__PxHeightFieldSample__20emscripten__internal__operator_new_physx__PxHeightFieldSample__28_29; FUNCTION_TABLE[197] = short_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___getWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample_20const__29; FUNCTION_TABLE[198] = void_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___setWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample__2c_20short_29; FUNCTION_TABLE[199] = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20___getWire_physx__PxHeightFieldSample__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample_20const__29; FUNCTION_TABLE[200] = void_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20___setWire_physx__PxHeightFieldSample__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample__2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29; FUNCTION_TABLE[201] = void_20const__20emscripten__internal__getActualType_physx__PxCooking__28physx__PxCooking__29; FUNCTION_TABLE[202] = void_20emscripten__internal__raw_destructor_physx__PxCooking__28physx__PxCooking__29; FUNCTION_TABLE[203] = void_20const__20emscripten__internal__getActualType_physx__PxCookingParams__28physx__PxCookingParams__29; FUNCTION_TABLE[204] = void_20emscripten__internal__raw_destructor_physx__PxCookingParams__28physx__PxCookingParams__29; FUNCTION_TABLE[205] = physx__PxCookingParams__20emscripten__internal__operator_new_physx__PxCookingParams_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29; FUNCTION_TABLE[206] = void_20const__20emscripten__internal__getActualType_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29; FUNCTION_TABLE[207] = void_20emscripten__internal__raw_destructor_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29; FUNCTION_TABLE[208] = void_20const__20emscripten__internal__getActualType_physx__PxBVHStructure__28physx__PxBVHStructure__29; FUNCTION_TABLE[209] = void_20emscripten__internal__raw_destructor_physx__PxBVHStructure__28physx__PxBVHStructure__29; FUNCTION_TABLE[210] = void_20const__20emscripten__internal__getActualType_physx__PxBaseTask__28physx__PxBaseTask__29; FUNCTION_TABLE[211] = void_20emscripten__internal__raw_destructor_physx__PxBaseTask__28physx__PxBaseTask__29; FUNCTION_TABLE[212] = void_20const__20emscripten__internal__getActualType_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29; FUNCTION_TABLE[213] = void_20emscripten__internal__raw_destructor_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29; FUNCTION_TABLE[214] = void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___29; FUNCTION_TABLE[215] = void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___29; FUNCTION_TABLE[216] = void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29; FUNCTION_TABLE[217] = void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20__28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29; FUNCTION_TABLE[218] = void_20const__20emscripten__internal__getActualType_physx__PxActor__28physx__PxActor__29; FUNCTION_TABLE[219] = void_20emscripten__internal__raw_destructor_physx__PxActor__28physx__PxActor__29; FUNCTION_TABLE[220] = void_20const__20emscripten__internal__getActualType_physx__PxRigidActor__28physx__PxRigidActor__29; FUNCTION_TABLE[221] = void_20emscripten__internal__raw_destructor_physx__PxRigidActor__28physx__PxRigidActor__29; FUNCTION_TABLE[222] = void_20const__20emscripten__internal__getActualType_physx__PxRigidBody__28physx__PxRigidBody__29; FUNCTION_TABLE[223] = void_20emscripten__internal__raw_destructor_physx__PxRigidBody__28physx__PxRigidBody__29; FUNCTION_TABLE[224] = void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___29; FUNCTION_TABLE[225] = void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___29; FUNCTION_TABLE[226] = void_20const__20emscripten__internal__getActualType_physx__PxRigidStatic__28physx__PxRigidStatic__29; FUNCTION_TABLE[227] = void_20emscripten__internal__raw_destructor_physx__PxRigidStatic__28physx__PxRigidStatic__29; FUNCTION_TABLE[228] = void_20const__20emscripten__internal__getActualType_physx__PxRigidDynamic__28physx__PxRigidDynamic__29; FUNCTION_TABLE[229] = void_20emscripten__internal__raw_destructor_physx__PxRigidDynamic__28physx__PxRigidDynamic__29; FUNCTION_TABLE[230] = void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29; FUNCTION_TABLE[231] = void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29; FUNCTION_TABLE[232] = physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29; FUNCTION_TABLE[233] = void_20const__20emscripten__internal__getActualType_physx__PxGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[234] = void_20emscripten__internal__raw_destructor_physx__PxGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[235] = void_20const__20emscripten__internal__getActualType_physx__PxBoxGeometry__28physx__PxBoxGeometry__29; FUNCTION_TABLE[236] = void_20emscripten__internal__raw_destructor_physx__PxBoxGeometry__28physx__PxBoxGeometry__29; FUNCTION_TABLE[237] = physx__PxBoxGeometry__20emscripten__internal__operator_new_physx__PxBoxGeometry_2c_20physx__PxVec3__28physx__PxVec3___29; FUNCTION_TABLE[238] = void_20const__20emscripten__internal__getActualType_physx__PxSphereGeometry__28physx__PxSphereGeometry__29; FUNCTION_TABLE[239] = void_20emscripten__internal__raw_destructor_physx__PxSphereGeometry__28physx__PxSphereGeometry__29; FUNCTION_TABLE[240] = physx__PxSphereGeometry__20emscripten__internal__operator_new_physx__PxSphereGeometry_2c_20float__28float___29; FUNCTION_TABLE[241] = physx__PxSphereGeometry__isValid_28_29_20const; FUNCTION_TABLE[242] = void_20const__20emscripten__internal__getActualType_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29; FUNCTION_TABLE[243] = void_20emscripten__internal__raw_destructor_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29; FUNCTION_TABLE[244] = physx__PxCapsuleGeometry__20emscripten__internal__operator_new_physx__PxCapsuleGeometry_2c_20float_2c_20float__28float___2c_20float___29; FUNCTION_TABLE[245] = physx__PxCapsuleGeometry__isValid_28_29_20const; FUNCTION_TABLE[246] = void_20const__20emscripten__internal__getActualType_physx__PxTriangleMesh__28physx__PxTriangleMesh__29; FUNCTION_TABLE[247] = void_20emscripten__internal__raw_destructor_physx__PxTriangleMesh__28physx__PxTriangleMesh__29; FUNCTION_TABLE[248] = void_20const__20emscripten__internal__getActualType_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29; FUNCTION_TABLE[249] = void_20emscripten__internal__raw_destructor_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29; FUNCTION_TABLE[250] = physx__PxTriangleMeshGeometry__20emscripten__internal__operator_new_physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29; FUNCTION_TABLE[251] = physx__PxTriangleMeshGeometry__isValid_28_29_20const; FUNCTION_TABLE[252] = void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29; FUNCTION_TABLE[253] = void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29; FUNCTION_TABLE[254] = physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29; FUNCTION_TABLE[255] = void_20const__20emscripten__internal__getActualType_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29; FUNCTION_TABLE[256] = void_20emscripten__internal__raw_destructor_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29; FUNCTION_TABLE[257] = physx__PxPlaneGeometry__20emscripten__internal__operator_new_physx__PxPlaneGeometry__28_29; FUNCTION_TABLE[258] = physx__PxPlaneGeometry__isValid_28_29_20const; FUNCTION_TABLE[259] = void_20const__20emscripten__internal__getActualType_physx__PxConvexMesh__28physx__PxConvexMesh__29; FUNCTION_TABLE[260] = void_20emscripten__internal__raw_destructor_physx__PxConvexMesh__28physx__PxConvexMesh__29; FUNCTION_TABLE[261] = void_20const__20emscripten__internal__getActualType_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29; FUNCTION_TABLE[262] = void_20emscripten__internal__raw_destructor_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29; FUNCTION_TABLE[263] = physx__PxConvexMeshGeometry__20emscripten__internal__operator_new_physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29; FUNCTION_TABLE[264] = physx__PxConvexMeshGeometry__isValid_28_29_20const; FUNCTION_TABLE[265] = void_20const__20emscripten__internal__getActualType_physx__PxMeshScale__28physx__PxMeshScale__29; FUNCTION_TABLE[266] = void_20emscripten__internal__raw_destructor_physx__PxMeshScale__28physx__PxMeshScale__29; FUNCTION_TABLE[267] = physx__PxMeshScale__20emscripten__internal__operator_new_physx__PxMeshScale_2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const___28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29; FUNCTION_TABLE[268] = void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29; FUNCTION_TABLE[269] = void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29; FUNCTION_TABLE[270] = physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29; FUNCTION_TABLE[271] = void_20const__20emscripten__internal__getActualType_physx__PxHeightField__28physx__PxHeightField__29; FUNCTION_TABLE[272] = void_20emscripten__internal__raw_destructor_physx__PxHeightField__28physx__PxHeightField__29; FUNCTION_TABLE[273] = void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29; FUNCTION_TABLE[274] = void_20emscripten__internal__raw_destructor_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29; FUNCTION_TABLE[275] = physx__PxHeightFieldGeometry__20emscripten__internal__operator_new_physx__PxHeightFieldGeometry_2c_20physx__PxHeightField__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20float_2c_20float_2c_20float__28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29; FUNCTION_TABLE[276] = physx__PxHeightFieldGeometry__isValid_28_29_20const; FUNCTION_TABLE[277] = void_20const__20emscripten__internal__getActualType_physx__PxPlane__28physx__PxPlane__29; FUNCTION_TABLE[278] = void_20emscripten__internal__raw_destructor_physx__PxPlane__28physx__PxPlane__29; FUNCTION_TABLE[279] = physx__PxPlane__20emscripten__internal__operator_new_physx__PxPlane_2c_20float_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___2c_20float___29; FUNCTION_TABLE[280] = PxCreateControllerManager; FUNCTION_TABLE[281] = void_20const__20emscripten__internal__getActualType_physx__PxControllerManager__28physx__PxControllerManager__29; FUNCTION_TABLE[282] = void_20emscripten__internal__raw_destructor_physx__PxControllerManager__28physx__PxControllerManager__29; FUNCTION_TABLE[283] = void_20const__20emscripten__internal__getActualType_physx__PxController__28physx__PxController__29; FUNCTION_TABLE[284] = void_20emscripten__internal__raw_destructor_physx__PxController__28physx__PxController__29; FUNCTION_TABLE[285] = void_20const__20emscripten__internal__getActualType_physx__PxCapsuleController__28physx__PxCapsuleController__29; FUNCTION_TABLE[286] = void_20emscripten__internal__raw_destructor_physx__PxCapsuleController__28physx__PxCapsuleController__29; FUNCTION_TABLE[287] = void_20const__20emscripten__internal__getActualType_physx__PxBoxController__28physx__PxBoxController__29; FUNCTION_TABLE[288] = void_20emscripten__internal__raw_destructor_physx__PxBoxController__28physx__PxBoxController__29; FUNCTION_TABLE[289] = void_20const__20emscripten__internal__getActualType_physx__PxControllerDesc__28physx__PxControllerDesc__29; FUNCTION_TABLE[290] = void_20emscripten__internal__raw_destructor_physx__PxControllerDesc__28physx__PxControllerDesc__29; FUNCTION_TABLE[291] = physx__PxControllerDesc__getType_28_29_20const; FUNCTION_TABLE[292] = physx__PxExtendedVec3__20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxExtendedVec3___getWire_physx__PxControllerDesc__28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29; FUNCTION_TABLE[293] = void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxExtendedVec3___setWire_physx__PxControllerDesc__28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxExtendedVec3__29; FUNCTION_TABLE[294] = physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxVec3___getWire_physx__PxControllerDesc__28physx__PxVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29; FUNCTION_TABLE[295] = void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxVec3___setWire_physx__PxControllerDesc__28physx__PxVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxVec3__29; FUNCTION_TABLE[296] = float_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20float___getWire_physx__PxControllerDesc__28float_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29; FUNCTION_TABLE[297] = void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20float___setWire_physx__PxControllerDesc__28float_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20float_29; FUNCTION_TABLE[298] = physx__PxControllerNonWalkableMode__Enum_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxControllerNonWalkableMode__Enum___getWire_physx__PxControllerDesc__28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29; FUNCTION_TABLE[299] = void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxControllerNonWalkableMode__Enum___setWire_physx__PxControllerDesc__28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxControllerNonWalkableMode__Enum_29; FUNCTION_TABLE[300] = void_20const__20emscripten__internal__getActualType_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__29; FUNCTION_TABLE[301] = void_20emscripten__internal__raw_destructor_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__29; FUNCTION_TABLE[302] = physx__PxCapsuleControllerDesc__20emscripten__internal__operator_new_physx__PxCapsuleControllerDesc__28_29; FUNCTION_TABLE[303] = float_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20float___getWire_physx__PxCapsuleControllerDesc__28float_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc_20const__29; FUNCTION_TABLE[304] = void_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20float___setWire_physx__PxCapsuleControllerDesc__28float_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc__2c_20float_29; FUNCTION_TABLE[305] = physx__PxCapsuleClimbingMode__Enum_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20physx__PxCapsuleClimbingMode__Enum___getWire_physx__PxCapsuleControllerDesc__28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc_20const__29; FUNCTION_TABLE[306] = void_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20physx__PxCapsuleClimbingMode__Enum___setWire_physx__PxCapsuleControllerDesc__28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc__2c_20physx__PxCapsuleClimbingMode__Enum_29; FUNCTION_TABLE[307] = void_20const__20emscripten__internal__getActualType_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__29; FUNCTION_TABLE[308] = void_20emscripten__internal__raw_destructor_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__29; FUNCTION_TABLE[309] = physx__PxBoxControllerDesc__20emscripten__internal__operator_new_physx__PxBoxControllerDesc__28_29; FUNCTION_TABLE[310] = float_20emscripten__internal__MemberAccess_physx__PxBoxControllerDesc_2c_20float___getWire_physx__PxBoxControllerDesc__28float_20physx__PxBoxControllerDesc____20const__2c_20physx__PxBoxControllerDesc_20const__29; FUNCTION_TABLE[311] = void_20emscripten__internal__MemberAccess_physx__PxBoxControllerDesc_2c_20float___setWire_physx__PxBoxControllerDesc__28float_20physx__PxBoxControllerDesc____20const__2c_20physx__PxBoxControllerDesc__2c_20float_29; FUNCTION_TABLE[312] = void_20const__20emscripten__internal__getActualType_physx__PxObstacleContext__28physx__PxObstacleContext__29; FUNCTION_TABLE[313] = void_20emscripten__internal__raw_destructor_physx__PxObstacleContext__28physx__PxObstacleContext__29; FUNCTION_TABLE[314] = void_20const__20emscripten__internal__getActualType_physx__PxControllerFilters__28physx__PxControllerFilters__29; FUNCTION_TABLE[315] = void_20emscripten__internal__raw_destructor_physx__PxControllerFilters__28physx__PxControllerFilters__29; FUNCTION_TABLE[316] = physx__PxControllerFilters__20emscripten__internal__operator_new_physx__PxControllerFilters_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxControllerFilterCallback___28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29; FUNCTION_TABLE[317] = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20emscripten__internal__MemberAccess_physx__PxControllerFilters_2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20___getWire_physx__PxControllerFilters__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__2c_20physx__PxControllerFilters_20const__29; FUNCTION_TABLE[318] = void_20emscripten__internal__MemberAccess_physx__PxControllerFilters_2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20___setWire_physx__PxControllerFilters__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__2c_20physx__PxControllerFilters__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29; FUNCTION_TABLE[319] = void_20const__20emscripten__internal__getActualType_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback__29; FUNCTION_TABLE[320] = void_20emscripten__internal__raw_destructor_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback__29; FUNCTION_TABLE[321] = void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29; FUNCTION_TABLE[322] = void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20__28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29; FUNCTION_TABLE[323] = physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__2c_20unsigned_20int__28unsigned_20int___29; FUNCTION_TABLE[324] = physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxControllerCollisionFlag__Enum_29_20const; FUNCTION_TABLE[325] = void_20const__20emscripten__internal__getActualType_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport__29; FUNCTION_TABLE[326] = void_20emscripten__internal__raw_destructor_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport__29; FUNCTION_TABLE[327] = void_20const__20emscripten__internal__getActualType_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper__29; FUNCTION_TABLE[328] = void_20emscripten__internal__raw_destructor_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper__29; FUNCTION_TABLE[329] = PxUserControllerHitReportWrapper__20emscripten__internal__wrapped_new_PxUserControllerHitReportWrapper__2c_20PxUserControllerHitReportWrapper_2c_20emscripten__val__28emscripten__val___29; FUNCTION_TABLE[330] = emscripten__internal__Invoker_PxUserControllerHitReportWrapper__2c_20emscripten__val_____invoke_28PxUserControllerHitReportWrapper__20_28__29_28emscripten__val___29_2c_20emscripten__internal___EM_VAL__29; FUNCTION_TABLE[331] = emscripten__val_20emscripten__internal__wrapped_extend_PxUserControllerHitReportWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20emscripten__val_20const__29; FUNCTION_TABLE[332] = void_20const__20emscripten__internal__getActualType_physx__PxControllerHit__28physx__PxControllerHit__29; FUNCTION_TABLE[333] = void_20emscripten__internal__raw_destructor_physx__PxControllerHit__28physx__PxControllerHit__29; FUNCTION_TABLE[334] = physx__PxExtendedVec3__20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxExtendedVec3___getWire_physx__PxControllerHit__28physx__PxExtendedVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29; FUNCTION_TABLE[335] = void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxExtendedVec3___setWire_physx__PxControllerHit__28physx__PxExtendedVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20physx__PxExtendedVec3__29; FUNCTION_TABLE[336] = physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxVec3___getWire_physx__PxControllerHit__28physx__PxVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29; FUNCTION_TABLE[337] = void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxVec3___setWire_physx__PxControllerHit__28physx__PxVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20physx__PxVec3__29; FUNCTION_TABLE[338] = float_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20float___getWire_physx__PxControllerHit__28float_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29; FUNCTION_TABLE[339] = void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20float___setWire_physx__PxControllerHit__28float_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20float_29; FUNCTION_TABLE[340] = void_20const__20emscripten__internal__getActualType_physx__PxControllerShapeHit__28physx__PxControllerShapeHit__29; FUNCTION_TABLE[341] = void_20emscripten__internal__raw_destructor_physx__PxControllerShapeHit__28physx__PxControllerShapeHit__29; FUNCTION_TABLE[342] = void_20const__20emscripten__internal__getActualType_physx__PxControllersHit__28physx__PxControllersHit__29; FUNCTION_TABLE[343] = void_20emscripten__internal__raw_destructor_physx__PxControllersHit__28physx__PxControllersHit__29; FUNCTION_TABLE[344] = void_20const__20emscripten__internal__getActualType_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit__29; FUNCTION_TABLE[345] = void_20emscripten__internal__raw_destructor_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit__29; FUNCTION_TABLE[346] = emscripten__internal__Invoker_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback____invoke_28physx__PxFoundation__20_28__29_28unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29_2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29; FUNCTION_TABLE[347] = emscripten__internal__Invoker_bool_2c_20physx__PxPhysics__2c_20physx__PxPvd____invoke_28bool_20_28__29_28physx__PxPhysics__2c_20physx__PxPvd__29_2c_20physx__PxPhysics__2c_20physx__PxPvd__29; FUNCTION_TABLE[348] = emscripten__internal__Invoker_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20unsigned_20int____invoke_28physx__PxDefaultCpuDispatcher__20_28__29_28unsigned_20int_2c_20unsigned_20int__29_2c_20unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[349] = emscripten__internal__Invoker_physx__PxPvd__2c_20physx__PxFoundation____invoke_28physx__PxPvd__20_28__29_28physx__PxFoundation__29_2c_20physx__PxFoundation__29; FUNCTION_TABLE[350] = emscripten__internal__Invoker_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd____invoke_28physx__PxPhysics__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29_2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale__2c_20bool_2c_20physx__PxPvd__29; FUNCTION_TABLE[351] = emscripten__internal__Invoker_void_2c_20physx__PxPhysics____invoke_28void_20_28__29_28physx__PxPhysics__29_2c_20physx__PxPhysics__29; FUNCTION_TABLE[352] = emscripten__internal__Invoker_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const____invoke_28physx__PxCooking__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const__29_2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams__29; FUNCTION_TABLE[353] = emscripten__internal__Invoker_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial____invoke_28physx__PxRigidStatic__20_28__29_28physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__29_2c_20physx__PxPhysics__2c_20physx__PxPlane__2c_20physx__PxMaterial__29; FUNCTION_TABLE[354] = emscripten__internal__Invoker_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback____invoke_28physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29_2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29; FUNCTION_TABLE[355] = emscripten__internal__Invoker_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___invoke_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20_28__29_28_29_29; FUNCTION_TABLE[356] = emscripten__internal__Invoker_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const____invoke_28physx__PxCapsuleController__20_28__29_28physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc__29; FUNCTION_TABLE[357] = emscripten__internal__Invoker_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const____invoke_28physx__PxBoxController__20_28__29_28physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc__29; FUNCTION_TABLE[358] = physx__PxSimulationEventCallback__20emscripten__base_physx__PxSimulationEventCallback___convertPointer_PxSimulationEventCallbackWrapper_2c_20physx__PxSimulationEventCallback__28PxSimulationEventCallbackWrapper__29; FUNCTION_TABLE[359] = PxSimulationEventCallbackWrapper__20emscripten__base_physx__PxSimulationEventCallback___convertPointer_physx__PxSimulationEventCallback_2c_20PxSimulationEventCallbackWrapper__28physx__PxSimulationEventCallback__29; FUNCTION_TABLE[360] = emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSimulationEventCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxSimulationEventCallbackWrapper__29____invoke_28PxSimulationEventCallbackWrapper__29; FUNCTION_TABLE[361] = emscripten__internal__FunctionInvoker_void_20_28__29_28PxSimulationEventCallbackWrapper__29_2c_20void_2c_20PxSimulationEventCallbackWrapper____invoke_28void_20_28___29_28PxSimulationEventCallbackWrapper__29_2c_20PxSimulationEventCallbackWrapper__29; FUNCTION_TABLE[362] = emscripten__internal__Invoker_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxFixedJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29; FUNCTION_TABLE[363] = emscripten__internal__Invoker_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxRevoluteJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29; FUNCTION_TABLE[364] = emscripten__internal__Invoker_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxSphericalJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29; FUNCTION_TABLE[365] = emscripten__internal__Invoker_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxDistanceJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29; FUNCTION_TABLE[366] = emscripten__internal__Invoker_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxPrismaticJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29; FUNCTION_TABLE[367] = emscripten__internal__Invoker_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxD6Joint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29; FUNCTION_TABLE[368] = emscripten__internal__MethodInvoker_bool_20_28physx__PxJointLimitParameters____29_28_29_20const_2c_20bool_2c_20physx__PxJointLimitParameters_20const____invoke_28bool_20_28physx__PxJointLimitParameters____20const__29_28_29_20const_2c_20physx__PxJointLimitParameters_20const__29; FUNCTION_TABLE[369] = physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitCone_2c_20physx__PxJointLimitParameters__28physx__PxJointLimitCone__29; FUNCTION_TABLE[370] = physx__PxJointLimitCone__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointLimitCone__28physx__PxJointLimitParameters__29; FUNCTION_TABLE[371] = emscripten__internal__Invoker_physx__PxJointLimitCone__2c_20float___2c_20float_____invoke_28physx__PxJointLimitCone__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29; FUNCTION_TABLE[372] = emscripten__internal__Invoker_physx__PxJointLimitCone__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointLimitCone__20_28__29_28float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_29; FUNCTION_TABLE[373] = physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLinearLimitPair_2c_20physx__PxJointLimitParameters__28physx__PxJointLinearLimitPair__29; FUNCTION_TABLE[374] = physx__PxJointLinearLimitPair__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointLinearLimitPair__28physx__PxJointLimitParameters__29; FUNCTION_TABLE[375] = emscripten__internal__Invoker_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float_____invoke_28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29_2c_20physx__PxTolerancesScale__2c_20float_2c_20float_29; FUNCTION_TABLE[376] = emscripten__internal__Invoker_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29_2c_20physx__PxTolerancesScale__2c_20float_2c_20float_2c_20float_29; FUNCTION_TABLE[377] = physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointAngularLimitPair_2c_20physx__PxJointLimitParameters__28physx__PxJointAngularLimitPair__29; FUNCTION_TABLE[378] = physx__PxJointAngularLimitPair__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointAngularLimitPair__28physx__PxJointLimitParameters__29; FUNCTION_TABLE[379] = emscripten__internal__Invoker_physx__PxJointAngularLimitPair__2c_20float___2c_20float_____invoke_28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29; FUNCTION_TABLE[380] = emscripten__internal__Invoker_physx__PxJointAngularLimitPair__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_29; FUNCTION_TABLE[381] = emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20void_2c_20physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor____invoke_28void_20_28physx__PxJoint____20const__29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[382] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform____invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29; FUNCTION_TABLE[383] = emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28float_2c_20float_29_2c_20void_2c_20physx__PxJoint__2c_20float_2c_20float___invoke_28void_20_28physx__PxJoint____20const__29_28float_2c_20float_29_2c_20physx__PxJoint__2c_20float_2c_20float_29; FUNCTION_TABLE[384] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool___invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool_29; FUNCTION_TABLE[385] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20short_29_2c_20physx__PxJoint__2c_20unsigned_20short_29; FUNCTION_TABLE[386] = emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28_29_2c_20void_2c_20physx__PxJoint____invoke_28void_20_28physx__PxJoint____20const__29_28_29_2c_20physx__PxJoint__29; FUNCTION_TABLE[387] = physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxSphericalJoint_2c_20physx__PxJoint__28physx__PxSphericalJoint__29; FUNCTION_TABLE[388] = physx__PxSphericalJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxSphericalJoint__28physx__PxJoint__29; FUNCTION_TABLE[389] = physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxRevoluteJoint_2c_20physx__PxJoint__28physx__PxRevoluteJoint__29; FUNCTION_TABLE[390] = physx__PxRevoluteJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxRevoluteJoint__28physx__PxJoint__29; FUNCTION_TABLE[391] = emscripten__internal__MethodInvoker_float_20_28physx__PxRevoluteJoint____29_28_29_20const_2c_20float_2c_20physx__PxRevoluteJoint_20const____invoke_28float_20_28physx__PxRevoluteJoint____20const__29_28_29_20const_2c_20physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[392] = emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28physx__PxJointAngularLimitPair_20const__29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const____invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair__29; FUNCTION_TABLE[393] = emscripten__internal__MethodInvoker_physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____29_28_29_20const_2c_20physx__PxJointAngularLimitPair_2c_20physx__PxRevoluteJoint_20const____invoke_28physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____20const__29_28_29_20const_2c_20physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[394] = emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28float_2c_20bool_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20float_2c_20bool___invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28float_2c_20bool_29_2c_20physx__PxRevoluteJoint__2c_20float_2c_20bool_29; FUNCTION_TABLE[395] = emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28float_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20float___invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28float_29_2c_20physx__PxRevoluteJoint__2c_20float_29; FUNCTION_TABLE[396] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool___invoke_28void_20_28___29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29; FUNCTION_TABLE[397] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_29; FUNCTION_TABLE[398] = physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxFixedJoint_2c_20physx__PxJoint__28physx__PxFixedJoint__29; FUNCTION_TABLE[399] = physx__PxFixedJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxFixedJoint__28physx__PxJoint__29; FUNCTION_TABLE[400] = emscripten__internal__MethodInvoker_void_20_28physx__PxFixedJoint____29_28float_29_2c_20void_2c_20physx__PxFixedJoint__2c_20float___invoke_28void_20_28physx__PxFixedJoint____20const__29_28float_29_2c_20physx__PxFixedJoint__2c_20float_29; FUNCTION_TABLE[401] = physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxDistanceJoint_2c_20physx__PxJoint__28physx__PxDistanceJoint__29; FUNCTION_TABLE[402] = physx__PxDistanceJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxDistanceJoint__28physx__PxJoint__29; FUNCTION_TABLE[403] = emscripten__internal__MethodInvoker_float_20_28physx__PxDistanceJoint____29_28_29_20const_2c_20float_2c_20physx__PxDistanceJoint_20const____invoke_28float_20_28physx__PxDistanceJoint____20const__29_28_29_20const_2c_20physx__PxDistanceJoint_20const__29; FUNCTION_TABLE[404] = emscripten__internal__MethodInvoker_void_20_28physx__PxDistanceJoint____29_28float_29_2c_20void_2c_20physx__PxDistanceJoint__2c_20float___invoke_28void_20_28physx__PxDistanceJoint____20const__29_28float_29_2c_20physx__PxDistanceJoint__2c_20float_29; FUNCTION_TABLE[405] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxDistanceJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_2c_20physx__PxDistanceJoint__2c_20unsigned_20short_29; FUNCTION_TABLE[406] = physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxPrismaticJoint_2c_20physx__PxJoint__28physx__PxPrismaticJoint__29; FUNCTION_TABLE[407] = physx__PxPrismaticJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxPrismaticJoint__28physx__PxJoint__29; FUNCTION_TABLE[408] = physx__PxSpring__20emscripten__base_physx__PxSpring___convertPointer_physx__PxD6JointDrive_2c_20physx__PxSpring__28physx__PxD6JointDrive__29; FUNCTION_TABLE[409] = physx__PxD6JointDrive__20emscripten__base_physx__PxSpring___convertPointer_physx__PxSpring_2c_20physx__PxD6JointDrive__28physx__PxSpring__29; FUNCTION_TABLE[410] = emscripten__internal__Invoker_physx__PxD6JointDrive____invoke_28physx__PxD6JointDrive__20_28__29_28_29_29; FUNCTION_TABLE[411] = emscripten__internal__Invoker_physx__PxD6JointDrive__2c_20float___2c_20float___2c_20float___2c_20bool_____invoke_28physx__PxD6JointDrive__20_28__29_28float___2c_20float___2c_20float___2c_20bool___29_2c_20float_2c_20float_2c_20float_2c_20bool_29; FUNCTION_TABLE[412] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29_2c_20void_2c_20physx__PxD6JointDrive__2c_20bool___invoke_28void_20_28___29_28physx__PxD6JointDrive__2c_20bool_29_2c_20physx__PxD6JointDrive__2c_20bool_29; FUNCTION_TABLE[413] = physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxD6Joint_2c_20physx__PxJoint__28physx__PxD6Joint__29; FUNCTION_TABLE[414] = physx__PxD6Joint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxD6Joint__28physx__PxJoint__29; FUNCTION_TABLE[415] = emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29; FUNCTION_TABLE[416] = emscripten__internal__MethodInvoker_physx__PxD6Motion__Enum_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_29_20const_2c_20physx__PxD6Motion__Enum_2c_20physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum___invoke_28physx__PxD6Motion__Enum_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_29_20const_2c_20physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29; FUNCTION_TABLE[417] = emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair__29; FUNCTION_TABLE[418] = emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxJointAngularLimitPair_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair__29; FUNCTION_TABLE[419] = emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxJointLimitCone_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxJointLimitCone_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxJointLimitCone__29; FUNCTION_TABLE[420] = emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__29; FUNCTION_TABLE[421] = emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxTransform_20const__2c_20bool___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxTransform_20const__2c_20bool_29_2c_20physx__PxD6Joint__2c_20physx__PxTransform__2c_20bool_29; FUNCTION_TABLE[422] = emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_2c_20physx__PxD6Joint__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20bool_29; FUNCTION_TABLE[423] = physx__PxAllocatorCallback__20emscripten__base_physx__PxAllocatorCallback___convertPointer_physx__PxDefaultAllocator_2c_20physx__PxAllocatorCallback__28physx__PxDefaultAllocator__29; FUNCTION_TABLE[424] = physx__PxDefaultAllocator__20emscripten__base_physx__PxAllocatorCallback___convertPointer_physx__PxAllocatorCallback_2c_20physx__PxDefaultAllocator__28physx__PxAllocatorCallback__29; FUNCTION_TABLE[425] = emscripten__internal__Invoker_physx__PxDefaultAllocator____invoke_28physx__PxDefaultAllocator__20_28__29_28_29_29; FUNCTION_TABLE[426] = emscripten__internal__Invoker_physx__PxTolerancesScale____invoke_28physx__PxTolerancesScale__20_28__29_28_29_29; FUNCTION_TABLE[427] = physx__PxVec3__20emscripten__internal__raw_constructor_physx__PxVec3__28_29; FUNCTION_TABLE[428] = void_20emscripten__internal__raw_destructor_physx__PxVec3__28physx__PxVec3__29; FUNCTION_TABLE[429] = float_20emscripten__internal__MemberAccess_physx__PxVec3_2c_20float___getWire_physx__PxVec3__28float_20physx__PxVec3____20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[430] = void_20emscripten__internal__MemberAccess_physx__PxVec3_2c_20float___setWire_physx__PxVec3__28float_20physx__PxVec3____20const__2c_20physx__PxVec3__2c_20float_29; FUNCTION_TABLE[431] = std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___push_back_28physx__PxVec3_20const__29; FUNCTION_TABLE[432] = std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___resize_28unsigned_20long_2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[433] = std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___size_28_29_20const; FUNCTION_TABLE[434] = void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___29; FUNCTION_TABLE[435] = void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___29; FUNCTION_TABLE[436] = std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___20emscripten__internal__operator_new_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__28_29; FUNCTION_TABLE[437] = emscripten__internal__VectorAccess_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20___get_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long_29; FUNCTION_TABLE[438] = emscripten__internal__VectorAccess_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20___set_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[439] = physx__PxQuat__20emscripten__internal__raw_constructor_physx__PxQuat__28_29; FUNCTION_TABLE[440] = void_20emscripten__internal__raw_destructor_physx__PxQuat__28physx__PxQuat__29; FUNCTION_TABLE[441] = float_20emscripten__internal__MemberAccess_physx__PxQuat_2c_20float___getWire_physx__PxQuat__28float_20physx__PxQuat____20const__2c_20physx__PxQuat_20const__29; FUNCTION_TABLE[442] = void_20emscripten__internal__MemberAccess_physx__PxQuat_2c_20float___setWire_physx__PxQuat__28float_20physx__PxQuat____20const__2c_20physx__PxQuat__2c_20float_29; FUNCTION_TABLE[443] = physx__PxTransform__20emscripten__internal__raw_constructor_physx__PxTransform__28_29; FUNCTION_TABLE[444] = void_20emscripten__internal__raw_destructor_physx__PxTransform__28physx__PxTransform__29; FUNCTION_TABLE[445] = physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxVec3___getWire_physx__PxTransform__28physx__PxVec3_20physx__PxTransform____20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[446] = void_20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxVec3___setWire_physx__PxTransform__28physx__PxVec3_20physx__PxTransform____20const__2c_20physx__PxTransform__2c_20physx__PxVec3__29; FUNCTION_TABLE[447] = physx__PxQuat__20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxQuat___getWire_physx__PxTransform__28physx__PxQuat_20physx__PxTransform____20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[448] = void_20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxQuat___setWire_physx__PxTransform__28physx__PxQuat_20physx__PxTransform____20const__2c_20physx__PxTransform__2c_20physx__PxQuat__29; FUNCTION_TABLE[449] = physx__PxExtendedVec3__20emscripten__internal__raw_constructor_physx__PxExtendedVec3__28_29; FUNCTION_TABLE[450] = void_20emscripten__internal__raw_destructor_physx__PxExtendedVec3__28physx__PxExtendedVec3__29; FUNCTION_TABLE[451] = float_20emscripten__internal__MemberAccess_physx__PxExtendedVec3_2c_20float___getWire_physx__PxExtendedVec3__28float_20physx__PxExtendedVec3____20const__2c_20physx__PxExtendedVec3_20const__29; FUNCTION_TABLE[452] = void_20emscripten__internal__MemberAccess_physx__PxExtendedVec3_2c_20float___setWire_physx__PxExtendedVec3__28float_20physx__PxExtendedVec3____20const__2c_20physx__PxExtendedVec3__2c_20float_29; FUNCTION_TABLE[453] = physx__PxBounds3__20emscripten__internal__raw_constructor_physx__PxBounds3__28_29; FUNCTION_TABLE[454] = void_20emscripten__internal__raw_destructor_physx__PxBounds3__28physx__PxBounds3__29; FUNCTION_TABLE[455] = physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxBounds3_2c_20physx__PxVec3___getWire_physx__PxBounds3__28physx__PxVec3_20physx__PxBounds3____20const__2c_20physx__PxBounds3_20const__29; FUNCTION_TABLE[456] = void_20emscripten__internal__MemberAccess_physx__PxBounds3_2c_20physx__PxVec3___setWire_physx__PxBounds3__28physx__PxVec3_20physx__PxBounds3____20const__2c_20physx__PxBounds3__2c_20physx__PxVec3__29; FUNCTION_TABLE[457] = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___push_back_28physx__PxContactPairPoint_20const__29; FUNCTION_TABLE[458] = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___resize_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29; FUNCTION_TABLE[459] = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const; FUNCTION_TABLE[460] = void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___29; FUNCTION_TABLE[461] = void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___29; FUNCTION_TABLE[462] = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___20emscripten__internal__operator_new_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20__28_29; FUNCTION_TABLE[463] = emscripten__internal__VectorAccess_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___get_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long_29; FUNCTION_TABLE[464] = emscripten__internal__VectorAccess_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___set_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29; FUNCTION_TABLE[465] = emscripten__internal__Invoker_physx__PxSceneDesc__2c_20physx__PxTolerancesScale_____invoke_28physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale___29_2c_20physx__PxTolerancesScale__29; FUNCTION_TABLE[466] = emscripten__internal__MethodInvoker_void_20_28physx__PxFoundation____29_28_29_2c_20void_2c_20physx__PxFoundation____invoke_28void_20_28physx__PxFoundation____20const__29_28_29_2c_20physx__PxFoundation__29; FUNCTION_TABLE[467] = emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28_29_2c_20void_2c_20physx__PxScene____invoke_28void_20_28physx__PxScene____20const__29_28_29_2c_20physx__PxScene__29; FUNCTION_TABLE[468] = emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__29; FUNCTION_TABLE[469] = emscripten__internal__MethodInvoker_physx__PxVec3_20_28physx__PxScene____29_28_29_20const_2c_20physx__PxVec3_2c_20physx__PxScene_20const____invoke_28physx__PxVec3_20_28physx__PxScene____20const__29_28_29_20const_2c_20physx__PxScene_20const__29; FUNCTION_TABLE[470] = emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxActor__2c_20physx__PxBVHStructure_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_2c_20physx__PxScene__2c_20physx__PxActor__2c_20physx__PxBVHStructure_20const__29; FUNCTION_TABLE[471] = emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxActor__2c_20bool_29_2c_20void_2c_20physx__PxScene__2c_20physx__PxActor__2c_20bool___invoke_28void_20_28physx__PxScene____20const__29_28physx__PxActor__2c_20bool_29_2c_20physx__PxScene__2c_20physx__PxActor__2c_20bool_29; FUNCTION_TABLE[472] = emscripten__internal__MethodInvoker_physx__PxPvdSceneClient__20_28physx__PxScene____29_28_29_2c_20physx__PxPvdSceneClient__2c_20physx__PxScene____invoke_28physx__PxPvdSceneClient__20_28physx__PxScene____20const__29_28_29_2c_20physx__PxScene__29; FUNCTION_TABLE[473] = emscripten__internal__MethodInvoker_unsigned_20int_20_28physx__PxScene____29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_2c_20unsigned_20int_2c_20physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28physx__PxScene____20const__29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_2c_20physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[474] = emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxBounds3_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxBounds3_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxBounds3_20const__29_2c_20physx__PxScene__2c_20physx__PxBounds3__29; FUNCTION_TABLE[475] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29_2c_20void_2c_20physx__PxScene__2c_20float_2c_20bool___invoke_28void_20_28___29_28physx__PxScene__2c_20float_2c_20bool_29_2c_20physx__PxScene__2c_20float_2c_20bool_29; FUNCTION_TABLE[476] = emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20bool_29_2c_20bool_2c_20physx__PxScene__2c_20bool___invoke_28bool_20_28___29_28physx__PxScene__2c_20bool_29_2c_20physx__PxScene__2c_20bool_29; FUNCTION_TABLE[477] = emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit_____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29; FUNCTION_TABLE[478] = emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29; FUNCTION_TABLE[479] = emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29; FUNCTION_TABLE[480] = emscripten__internal__FunctionInvoker_int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20int_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28int_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29; FUNCTION_TABLE[481] = emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20physx__PxScene__2c_20physx__PxGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29; FUNCTION_TABLE[482] = emscripten__internal__FunctionInvoker_int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20int_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___invoke_28int_20_28___29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20physx__PxScene__2c_20physx__PxGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29; FUNCTION_TABLE[483] = emscripten__internal__FunctionInvoker_physx__PxShape__20_28__29_28physx__PxQueryHit__29_2c_20physx__PxShape__2c_20physx__PxQueryHit____invoke_28physx__PxShape__20_28___29_28physx__PxQueryHit__29_2c_20physx__PxQueryHit__29; FUNCTION_TABLE[484] = emscripten__internal__FunctionInvoker_physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29_2c_20physx__PxRigidActor__2c_20physx__PxQueryHit____invoke_28physx__PxRigidActor__20_28___29_28physx__PxQueryHit__29_2c_20physx__PxQueryHit__29; FUNCTION_TABLE[485] = physx__PxQueryHit__20emscripten__base_physx__PxQueryHit___convertPointer_physx__PxLocationHit_2c_20physx__PxQueryHit__28physx__PxLocationHit__29; FUNCTION_TABLE[486] = physx__PxLocationHit__20emscripten__base_physx__PxQueryHit___convertPointer_physx__PxQueryHit_2c_20physx__PxLocationHit__28physx__PxQueryHit__29; FUNCTION_TABLE[487] = physx__PxLocationHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxRaycastHit_2c_20physx__PxLocationHit__28physx__PxRaycastHit__29; FUNCTION_TABLE[488] = physx__PxRaycastHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxLocationHit_2c_20physx__PxRaycastHit__28physx__PxLocationHit__29; FUNCTION_TABLE[489] = emscripten__internal__Invoker_physx__PxRaycastHit____invoke_28physx__PxRaycastHit__20_28__29_28_29_29; FUNCTION_TABLE[490] = std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___push_back_28physx__PxRaycastHit_20const__29; FUNCTION_TABLE[491] = std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___resize_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29; FUNCTION_TABLE[492] = std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___size_28_29_20const; FUNCTION_TABLE[493] = void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___29; FUNCTION_TABLE[494] = void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___29; FUNCTION_TABLE[495] = std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___20emscripten__internal__operator_new_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20__28_29; FUNCTION_TABLE[496] = emscripten__internal__VectorAccess_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20___get_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long_29; FUNCTION_TABLE[497] = emscripten__internal__VectorAccess_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20___set_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29; FUNCTION_TABLE[498] = physx__PxHitCallback_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___convertPointer_PxRaycastCallbackWrapper_2c_20physx__PxHitCallback_physx__PxRaycastHit__20__28PxRaycastCallbackWrapper__29; FUNCTION_TABLE[499] = PxRaycastCallbackWrapper__20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___convertPointer_physx__PxHitCallback_physx__PxRaycastHit__2c_20PxRaycastCallbackWrapper__28physx__PxHitCallback_physx__PxRaycastHit___29; FUNCTION_TABLE[500] = emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxRaycastCallbackWrapper_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxRaycastHit__2c_20unsigned_20int__29_20const___lambda__28PxRaycastCallbackWrapper__29____invoke_28PxRaycastCallbackWrapper__29; FUNCTION_TABLE[501] = emscripten__internal__FunctionInvoker_void_20_28__29_28PxRaycastCallbackWrapper__29_2c_20void_2c_20PxRaycastCallbackWrapper____invoke_28void_20_28___29_28PxRaycastCallbackWrapper__29_2c_20PxRaycastCallbackWrapper__29; FUNCTION_TABLE[502] = physx__PxHitCallback_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___convertPointer_physx__PxHitBuffer_physx__PxRaycastHit__2c_20physx__PxHitCallback_physx__PxRaycastHit__20__28physx__PxHitBuffer_physx__PxRaycastHit___29; FUNCTION_TABLE[503] = physx__PxHitBuffer_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___convertPointer_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxHitBuffer_physx__PxRaycastHit__20__28physx__PxHitCallback_physx__PxRaycastHit___29; FUNCTION_TABLE[504] = emscripten__internal__Invoker_physx__PxHitBuffer_physx__PxRaycastHit_____invoke_28physx__PxHitBuffer_physx__PxRaycastHit___20_28__29_28_29_29; FUNCTION_TABLE[505] = emscripten__internal__Invoker_physx__PxRaycastHit__2c_20unsigned_20int___invoke_28physx__PxRaycastHit__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29; FUNCTION_TABLE[506] = physx__PxLocationHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxSweepHit_2c_20physx__PxLocationHit__28physx__PxSweepHit__29; FUNCTION_TABLE[507] = physx__PxSweepHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxLocationHit_2c_20physx__PxSweepHit__28physx__PxLocationHit__29; FUNCTION_TABLE[508] = emscripten__internal__Invoker_physx__PxSweepHit____invoke_28physx__PxSweepHit__20_28__29_28_29_29; FUNCTION_TABLE[509] = std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___push_back_28physx__PxSweepHit_20const__29; FUNCTION_TABLE[510] = std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___resize_28unsigned_20long_2c_20physx__PxSweepHit_20const__29; FUNCTION_TABLE[511] = std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___size_28_29_20const; FUNCTION_TABLE[512] = void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___29; FUNCTION_TABLE[513] = void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___29; FUNCTION_TABLE[514] = std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___20emscripten__internal__operator_new_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20__28_29; FUNCTION_TABLE[515] = emscripten__internal__VectorAccess_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20___get_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long_29; FUNCTION_TABLE[516] = emscripten__internal__VectorAccess_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20___set_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29; FUNCTION_TABLE[517] = physx__PxHitCallback_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___convertPointer_PxSweepCallbackWrapper_2c_20physx__PxHitCallback_physx__PxSweepHit__20__28PxSweepCallbackWrapper__29; FUNCTION_TABLE[518] = PxSweepCallbackWrapper__20emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___convertPointer_physx__PxHitCallback_physx__PxSweepHit__2c_20PxSweepCallbackWrapper__28physx__PxHitCallback_physx__PxSweepHit___29; FUNCTION_TABLE[519] = emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSweepCallbackWrapper_2c_20physx__PxSweepHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxSweepHit__2c_20unsigned_20int__29_20const___lambda__28PxSweepCallbackWrapper__29____invoke_28PxSweepCallbackWrapper__29; FUNCTION_TABLE[520] = emscripten__internal__FunctionInvoker_void_20_28__29_28PxSweepCallbackWrapper__29_2c_20void_2c_20PxSweepCallbackWrapper____invoke_28void_20_28___29_28PxSweepCallbackWrapper__29_2c_20PxSweepCallbackWrapper__29; FUNCTION_TABLE[521] = physx__PxHitCallback_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___convertPointer_physx__PxHitBuffer_physx__PxSweepHit__2c_20physx__PxHitCallback_physx__PxSweepHit__20__28physx__PxHitBuffer_physx__PxSweepHit___29; FUNCTION_TABLE[522] = physx__PxHitBuffer_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___convertPointer_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxHitBuffer_physx__PxSweepHit__20__28physx__PxHitCallback_physx__PxSweepHit___29; FUNCTION_TABLE[523] = emscripten__internal__Invoker_physx__PxHitBuffer_physx__PxSweepHit_____invoke_28physx__PxHitBuffer_physx__PxSweepHit___20_28__29_28_29_29; FUNCTION_TABLE[524] = emscripten__internal__Invoker_physx__PxSweepHit__2c_20unsigned_20int___invoke_28physx__PxSweepHit__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29; FUNCTION_TABLE[525] = emscripten__internal__Invoker_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20int_____invoke_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_2c_20int_29; FUNCTION_TABLE[526] = emscripten__internal__Invoker_physx__PxQueryFilterData____invoke_28physx__PxQueryFilterData__20_28__29_28_29_29; FUNCTION_TABLE[527] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxQueryFilterData__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_2c_20physx__PxQueryFilterData__2c_20unsigned_20short_29; FUNCTION_TABLE[528] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_2c_20void_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29; FUNCTION_TABLE[529] = emscripten__internal__Invoker_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___2c_20int_____invoke_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_2c_20int_29; FUNCTION_TABLE[530] = physx__PxQueryFilterCallback__20emscripten__base_physx__PxQueryFilterCallback___convertPointer_PxQueryFilterCallbackWrapper_2c_20physx__PxQueryFilterCallback__28PxQueryFilterCallbackWrapper__29; FUNCTION_TABLE[531] = PxQueryFilterCallbackWrapper__20emscripten__base_physx__PxQueryFilterCallback___convertPointer_physx__PxQueryFilterCallback_2c_20PxQueryFilterCallbackWrapper__28physx__PxQueryFilterCallback__29; FUNCTION_TABLE[532] = emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxQueryFilterCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxQueryFilterCallbackWrapper__29____invoke_28PxQueryFilterCallbackWrapper__29; FUNCTION_TABLE[533] = emscripten__internal__FunctionInvoker_void_20_28__29_28PxQueryFilterCallbackWrapper__29_2c_20void_2c_20PxQueryFilterCallbackWrapper____invoke_28void_20_28___29_28PxQueryFilterCallbackWrapper__29_2c_20PxQueryFilterCallbackWrapper__29; FUNCTION_TABLE[534] = emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28float_29_2c_20void_2c_20physx__PxMaterial__2c_20float___invoke_28void_20_28physx__PxMaterial____20const__29_28float_29_2c_20physx__PxMaterial__2c_20float_29; FUNCTION_TABLE[535] = emscripten__internal__MethodInvoker_float_20_28physx__PxMaterial____29_28_29_20const_2c_20float_2c_20physx__PxMaterial_20const____invoke_28float_20_28physx__PxMaterial____20const__29_28_29_20const_2c_20physx__PxMaterial_20const__29; FUNCTION_TABLE[536] = emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29_2c_20void_2c_20physx__PxMaterial__2c_20physx__PxCombineMode__Enum___invoke_28void_20_28physx__PxMaterial____20const__29_28physx__PxCombineMode__Enum_29_2c_20physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29; FUNCTION_TABLE[537] = emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28_29_2c_20void_2c_20physx__PxMaterial____invoke_28void_20_28physx__PxMaterial____20const__29_28_29_2c_20physx__PxMaterial__29; FUNCTION_TABLE[538] = std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___push_back_28physx__PxMaterial__20const__29; FUNCTION_TABLE[539] = std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___resize_28unsigned_20long_2c_20physx__PxMaterial__20const__29; FUNCTION_TABLE[540] = std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___size_28_29_20const; FUNCTION_TABLE[541] = void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___29; FUNCTION_TABLE[542] = void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___29; FUNCTION_TABLE[543] = std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___20emscripten__internal__operator_new_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20__28_29; FUNCTION_TABLE[544] = emscripten__internal__VectorAccess_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20___get_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long_29; FUNCTION_TABLE[545] = emscripten__internal__VectorAccess_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20___set_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29; FUNCTION_TABLE[546] = emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28_29_2c_20void_2c_20physx__PxShape____invoke_28void_20_28physx__PxShape____20const__29_28_29_2c_20physx__PxShape__29; FUNCTION_TABLE[547] = emscripten__internal__MethodInvoker_unsigned_20int_20_28physx__PxShape____29_28_29_20const_2c_20unsigned_20int_2c_20physx__PxShape_20const____invoke_28unsigned_20int_20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29; FUNCTION_TABLE[548] = emscripten__internal__MethodInvoker_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____29_28_29_20const_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20physx__PxShape_20const____invoke_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29; FUNCTION_TABLE[549] = emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxShapeFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxShape____20const__29_28physx__PxShapeFlag__Enum_2c_20bool_29_2c_20physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool_29; FUNCTION_TABLE[550] = emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxShape__2c_20physx__PxTransform__29; FUNCTION_TABLE[551] = emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxGeometry_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxGeometry_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxGeometry_20const__29_2c_20physx__PxShape__2c_20physx__PxGeometry__29; FUNCTION_TABLE[552] = emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxBoxGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxBoxGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxBoxGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxBoxGeometry__29; FUNCTION_TABLE[553] = emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxSphereGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxSphereGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxSphereGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxSphereGeometry__29; FUNCTION_TABLE[554] = emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxPlaneGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxPlaneGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxPlaneGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxPlaneGeometry__29; FUNCTION_TABLE[555] = emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxFilterData_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxFilterData_20const__29_2c_20physx__PxShape__2c_20physx__PxFilterData__29; FUNCTION_TABLE[556] = emscripten__internal__MethodInvoker_physx__PxFilterData_20_28physx__PxShape____29_28_29_20const_2c_20physx__PxFilterData_2c_20physx__PxShape_20const____invoke_28physx__PxFilterData_20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29; FUNCTION_TABLE[557] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29_2c_20void_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20___invoke_28void_20_28___29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___29; FUNCTION_TABLE[558] = emscripten__internal__FunctionInvoker_physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_2c_20physx__PxBounds3_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float___invoke_28physx__PxBounds3_20_28___29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29; FUNCTION_TABLE[559] = emscripten__internal__MethodInvoker_void_20_28physx__PxPhysics____29_28_29_2c_20void_2c_20physx__PxPhysics____invoke_28void_20_28physx__PxPhysics____20const__29_28_29_2c_20physx__PxPhysics__29; FUNCTION_TABLE[560] = emscripten__internal__MethodInvoker_physx__PxTolerancesScale_20const__20_28physx__PxPhysics____29_28_29_20const_2c_20physx__PxTolerancesScale_20const__2c_20physx__PxPhysics_20const____invoke_28physx__PxTolerancesScale_20const__20_28physx__PxPhysics____20const__29_28_29_20const_2c_20physx__PxPhysics_20const__29; FUNCTION_TABLE[561] = emscripten__internal__MethodInvoker_physx__PxScene__20_28physx__PxPhysics____29_28physx__PxSceneDesc_20const__29_2c_20physx__PxScene__2c_20physx__PxPhysics__2c_20physx__PxSceneDesc_20const____invoke_28physx__PxScene__20_28physx__PxPhysics____20const__29_28physx__PxSceneDesc_20const__29_2c_20physx__PxPhysics__2c_20physx__PxSceneDesc__29; FUNCTION_TABLE[562] = emscripten__internal__MethodInvoker_physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxShape__2c_20physx__PxPhysics__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___invoke_28physx__PxShape__20_28physx__PxPhysics____20const__29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxPhysics__2c_20physx__PxGeometry__2c_20physx__PxMaterial__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29; FUNCTION_TABLE[563] = emscripten__internal__MethodInvoker_physx__PxMaterial__20_28physx__PxPhysics____29_28float_2c_20float_2c_20float_29_2c_20physx__PxMaterial__2c_20physx__PxPhysics__2c_20float_2c_20float_2c_20float___invoke_28physx__PxMaterial__20_28physx__PxPhysics____20const__29_28float_2c_20float_2c_20float_29_2c_20physx__PxPhysics__2c_20float_2c_20float_2c_20float_29; FUNCTION_TABLE[564] = emscripten__internal__MethodInvoker_physx__PxRigidDynamic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_2c_20physx__PxRigidDynamic__2c_20physx__PxPhysics__2c_20physx__PxTransform_20const____invoke_28physx__PxRigidDynamic__20_28physx__PxPhysics____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxTransform__29; FUNCTION_TABLE[565] = emscripten__internal__MethodInvoker_physx__PxRigidStatic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_2c_20physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxTransform_20const____invoke_28physx__PxRigidStatic__20_28physx__PxPhysics____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxTransform__29; FUNCTION_TABLE[566] = emscripten__internal__Invoker_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29; FUNCTION_TABLE[567] = emscripten__internal__MethodInvoker_bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____29_28physx__PxShapeFlag__Enum_29_20const_2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum___invoke_28bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____20const__29_28physx__PxShapeFlag__Enum_29_20const_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum_29; FUNCTION_TABLE[568] = physx__PxErrorCallback__20emscripten__base_physx__PxErrorCallback___convertPointer_physx__PxDefaultErrorCallback_2c_20physx__PxErrorCallback__28physx__PxDefaultErrorCallback__29; FUNCTION_TABLE[569] = physx__PxDefaultErrorCallback__20emscripten__base_physx__PxErrorCallback___convertPointer_physx__PxErrorCallback_2c_20physx__PxDefaultErrorCallback__28physx__PxErrorCallback__29; FUNCTION_TABLE[570] = emscripten__internal__Invoker_physx__PxDefaultErrorCallback____invoke_28physx__PxDefaultErrorCallback__20_28__29_28_29_29; FUNCTION_TABLE[571] = emscripten__internal__MethodInvoker_unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_20const_2c_20unsigned_20char_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const____invoke_28unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____20const__29_28_29_20const_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__29; FUNCTION_TABLE[572] = emscripten__internal__MethodInvoker_void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_2c_20void_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____invoke_28void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____20const__29_28_29_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29; FUNCTION_TABLE[573] = emscripten__internal__Invoker_physx__PxHeightFieldSample____invoke_28physx__PxHeightFieldSample__20_28__29_28_29_29; FUNCTION_TABLE[574] = std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___push_back_28physx__PxHeightFieldSample_20const__29; FUNCTION_TABLE[575] = std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___resize_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29; FUNCTION_TABLE[576] = std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___size_28_29_20const; FUNCTION_TABLE[577] = void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___29; FUNCTION_TABLE[578] = void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___29; FUNCTION_TABLE[579] = std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___20emscripten__internal__operator_new_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20__28_29; FUNCTION_TABLE[580] = emscripten__internal__VectorAccess_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20___get_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long_29; FUNCTION_TABLE[581] = emscripten__internal__VectorAccess_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20___set_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29; FUNCTION_TABLE[582] = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___push_back_28unsigned_20short_20const__29; FUNCTION_TABLE[583] = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___resize_28unsigned_20long_2c_20unsigned_20short_20const__29; FUNCTION_TABLE[584] = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const; FUNCTION_TABLE[585] = void_20const__20emscripten__internal__getActualType_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___29; FUNCTION_TABLE[586] = void_20emscripten__internal__raw_destructor_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___29; FUNCTION_TABLE[587] = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___20emscripten__internal__operator_new_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20__28_29; FUNCTION_TABLE[588] = emscripten__internal__VectorAccess_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20___get_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long_29; FUNCTION_TABLE[589] = emscripten__internal__VectorAccess_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20___set_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const__29; FUNCTION_TABLE[590] = emscripten__internal__FunctionInvoker_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29_2c_20physx__PxConvexMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics____invoke_28physx__PxConvexMesh__20_28___29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29; FUNCTION_TABLE[591] = emscripten__internal__FunctionInvoker_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_2c_20physx__PxConvexMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics____invoke_28physx__PxConvexMesh__20_28___29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29; FUNCTION_TABLE[592] = emscripten__internal__FunctionInvoker_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_2c_20physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics____invoke_28physx__PxTriangleMesh__20_28___29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29; FUNCTION_TABLE[593] = emscripten__internal__FunctionInvoker_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29_2c_20physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics____invoke_28physx__PxTriangleMesh__20_28___29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29; FUNCTION_TABLE[594] = emscripten__internal__FunctionInvoker_physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29_2c_20physx__PxHeightField__2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics____invoke_28physx__PxHeightField__20_28___29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29; FUNCTION_TABLE[595] = emscripten__internal__Invoker_physx__PxCookingParams__2c_20physx__PxTolerancesScale_____invoke_28physx__PxCookingParams__20_28__29_28physx__PxTolerancesScale___29_2c_20physx__PxTolerancesScale__29; FUNCTION_TABLE[596] = physx__PxCpuDispatcher__20emscripten__base_physx__PxCpuDispatcher___convertPointer_physx__PxDefaultCpuDispatcher_2c_20physx__PxCpuDispatcher__28physx__PxDefaultCpuDispatcher__29; FUNCTION_TABLE[597] = physx__PxDefaultCpuDispatcher__20emscripten__base_physx__PxCpuDispatcher___convertPointer_physx__PxCpuDispatcher_2c_20physx__PxDefaultCpuDispatcher__28physx__PxCpuDispatcher__29; FUNCTION_TABLE[598] = physx__PxFilterData__20emscripten__internal__raw_constructor_physx__PxFilterData__28_29; FUNCTION_TABLE[599] = void_20emscripten__internal__raw_destructor_physx__PxFilterData__28physx__PxFilterData__29; FUNCTION_TABLE[600] = unsigned_20int_20emscripten__internal__MemberAccess_physx__PxFilterData_2c_20unsigned_20int___getWire_physx__PxFilterData__28unsigned_20int_20physx__PxFilterData____20const__2c_20physx__PxFilterData_20const__29; FUNCTION_TABLE[601] = void_20emscripten__internal__MemberAccess_physx__PxFilterData_2c_20unsigned_20int___setWire_physx__PxFilterData__28unsigned_20int_20physx__PxFilterData____20const__2c_20physx__PxFilterData__2c_20unsigned_20int_29; FUNCTION_TABLE[602] = emscripten__internal__MethodInvoker_void_20_28physx__PxActor____29_28physx__PxActorFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxActor____20const__29_28physx__PxActorFlag__Enum_2c_20bool_29_2c_20physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool_29; FUNCTION_TABLE[603] = emscripten__internal__MethodInvoker_void_20_28physx__PxActor____29_28_29_2c_20void_2c_20physx__PxActor____invoke_28void_20_28physx__PxActor____20const__29_28_29_2c_20physx__PxActor__29; FUNCTION_TABLE[604] = physx__PxActor__20emscripten__base_physx__PxActor___convertPointer_physx__PxRigidActor_2c_20physx__PxActor__28physx__PxRigidActor__29; FUNCTION_TABLE[605] = physx__PxRigidActor__20emscripten__base_physx__PxActor___convertPointer_physx__PxActor_2c_20physx__PxRigidActor__28physx__PxActor__29; FUNCTION_TABLE[606] = emscripten__internal__MethodInvoker_bool_20_28physx__PxRigidActor____29_28physx__PxShape__29_2c_20bool_2c_20physx__PxRigidActor__2c_20physx__PxShape____invoke_28bool_20_28physx__PxRigidActor____20const__29_28physx__PxShape__29_2c_20physx__PxRigidActor__2c_20physx__PxShape__29; FUNCTION_TABLE[607] = emscripten__internal__MethodInvoker_void_20_28physx__PxRigidActor____29_28physx__PxShape__2c_20bool_29_2c_20void_2c_20physx__PxRigidActor__2c_20physx__PxShape__2c_20bool___invoke_28void_20_28physx__PxRigidActor____20const__29_28physx__PxShape__2c_20bool_29_2c_20physx__PxRigidActor__2c_20physx__PxShape__2c_20bool_29; FUNCTION_TABLE[608] = emscripten__internal__MethodInvoker_physx__PxTransform_20_28physx__PxRigidActor____29_28_29_20const_2c_20physx__PxTransform_2c_20physx__PxRigidActor_20const____invoke_28physx__PxTransform_20_28physx__PxRigidActor____20const__29_28_29_20const_2c_20physx__PxRigidActor_20const__29; FUNCTION_TABLE[609] = emscripten__internal__MethodInvoker_void_20_28physx__PxRigidActor____29_28physx__PxTransform_20const__2c_20bool_29_2c_20void_2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20bool___invoke_28void_20_28physx__PxRigidActor____20const__29_28physx__PxTransform_20const__2c_20bool_29_2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20bool_29; FUNCTION_TABLE[610] = physx__PxRigidActor__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidBody_2c_20physx__PxRigidActor__28physx__PxRigidBody__29; FUNCTION_TABLE[611] = physx__PxRigidBody__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidActor_2c_20physx__PxRigidBody__28physx__PxRigidActor__29; FUNCTION_TABLE[612] = emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28float_29_2c_20void_2c_20physx__PxRigidBody__2c_20float___invoke_28void_20_28physx__PxRigidBody____20const__29_28float_29_2c_20physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[613] = emscripten__internal__MethodInvoker_float_20_28physx__PxRigidBody____29_28_29_20const_2c_20float_2c_20physx__PxRigidBody_20const____invoke_28float_20_28physx__PxRigidBody____20const__29_28_29_20const_2c_20physx__PxRigidBody_20const__29; FUNCTION_TABLE[614] = emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20bool___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxVec3_20const__2c_20bool_29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__2c_20bool_29; FUNCTION_TABLE[615] = emscripten__internal__MethodInvoker_physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const_2c_20physx__PxVec3_2c_20physx__PxRigidBody_20const____invoke_28physx__PxVec3_20_28physx__PxRigidBody____20const__29_28_29_20const_2c_20physx__PxRigidBody_20const__29; FUNCTION_TABLE[616] = emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxTransform__29; FUNCTION_TABLE[617] = emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxForceMode__Enum___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxForceMode__Enum_29_2c_20physx__PxRigidBody__2c_20physx__PxForceMode__Enum_29; FUNCTION_TABLE[618] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const____invoke_28void_20_28___29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__2c_20physx__PxVec3__29; FUNCTION_TABLE[619] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const____invoke_28void_20_28___29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__29; FUNCTION_TABLE[620] = emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_2c_20physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool_29; FUNCTION_TABLE[621] = emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxRigidBody__29_2c_20bool_2c_20physx__PxRigidBody____invoke_28bool_20_28___29_28physx__PxRigidBody__29_2c_20physx__PxRigidBody__29; FUNCTION_TABLE[622] = emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20bool_2c_20physx__PxRigidBody__2c_20float___invoke_28bool_20_28___29_28physx__PxRigidBody__2c_20float_29_2c_20physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[623] = emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__29; FUNCTION_TABLE[624] = physx__PxRigidActor__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidStatic_2c_20physx__PxRigidActor__28physx__PxRigidStatic__29; FUNCTION_TABLE[625] = physx__PxRigidStatic__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidActor_2c_20physx__PxRigidStatic__28physx__PxRigidActor__29; FUNCTION_TABLE[626] = physx__PxRigidBody__20emscripten__base_physx__PxRigidBody___convertPointer_physx__PxRigidDynamic_2c_20physx__PxRigidBody__28physx__PxRigidDynamic__29; FUNCTION_TABLE[627] = physx__PxRigidDynamic__20emscripten__base_physx__PxRigidBody___convertPointer_physx__PxRigidBody_2c_20physx__PxRigidDynamic__28physx__PxRigidBody__29; FUNCTION_TABLE[628] = emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28_29_2c_20void_2c_20physx__PxRigidDynamic____invoke_28void_20_28physx__PxRigidDynamic____20const__29_28_29_2c_20physx__PxRigidDynamic__29; FUNCTION_TABLE[629] = emscripten__internal__MethodInvoker_bool_20_28physx__PxRigidDynamic____29_28_29_20const_2c_20bool_2c_20physx__PxRigidDynamic_20const____invoke_28bool_20_28physx__PxRigidDynamic____20const__29_28_29_20const_2c_20physx__PxRigidDynamic_20const__29; FUNCTION_TABLE[630] = emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28float_29_2c_20void_2c_20physx__PxRigidDynamic__2c_20float___invoke_28void_20_28physx__PxRigidDynamic____20const__29_28float_29_2c_20physx__PxRigidDynamic__2c_20float_29; FUNCTION_TABLE[631] = emscripten__internal__MethodInvoker_float_20_28physx__PxRigidDynamic____29_28_29_20const_2c_20float_2c_20physx__PxRigidDynamic_20const____invoke_28float_20_28physx__PxRigidDynamic____20const__29_28_29_20const_2c_20physx__PxRigidDynamic_20const__29; FUNCTION_TABLE[632] = emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxRigidDynamic__2c_20physx__PxTransform__29; FUNCTION_TABLE[633] = emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_2c_20physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29; FUNCTION_TABLE[634] = emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29; FUNCTION_TABLE[635] = emscripten__internal__Invoker_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29; FUNCTION_TABLE[636] = physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxBoxGeometry_2c_20physx__PxGeometry__28physx__PxBoxGeometry__29; FUNCTION_TABLE[637] = physx__PxBoxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxBoxGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[638] = emscripten__internal__Invoker_physx__PxBoxGeometry__2c_20physx__PxVec3_____invoke_28physx__PxBoxGeometry__20_28__29_28physx__PxVec3___29_2c_20physx__PxVec3__29; FUNCTION_TABLE[639] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_2c_20void_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3___invoke_28void_20_28___29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3__29; FUNCTION_TABLE[640] = physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxSphereGeometry_2c_20physx__PxGeometry__28physx__PxSphereGeometry__29; FUNCTION_TABLE[641] = physx__PxSphereGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxSphereGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[642] = emscripten__internal__Invoker_physx__PxSphereGeometry__2c_20float_____invoke_28physx__PxSphereGeometry__20_28__29_28float___29_2c_20float_29; FUNCTION_TABLE[643] = emscripten__internal__MethodInvoker_bool_20_28physx__PxSphereGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxSphereGeometry_20const____invoke_28bool_20_28physx__PxSphereGeometry____20const__29_28_29_20const_2c_20physx__PxSphereGeometry_20const__29; FUNCTION_TABLE[644] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_2c_20void_2c_20physx__PxSphereGeometry__2c_20float___invoke_28void_20_28___29_28physx__PxSphereGeometry__2c_20float_29_2c_20physx__PxSphereGeometry__2c_20float_29; FUNCTION_TABLE[645] = physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxCapsuleGeometry_2c_20physx__PxGeometry__28physx__PxCapsuleGeometry__29; FUNCTION_TABLE[646] = physx__PxCapsuleGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxCapsuleGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[647] = emscripten__internal__Invoker_physx__PxCapsuleGeometry__2c_20float___2c_20float_____invoke_28physx__PxCapsuleGeometry__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29; FUNCTION_TABLE[648] = emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxCapsuleGeometry_20const____invoke_28bool_20_28physx__PxCapsuleGeometry____20const__29_28_29_20const_2c_20physx__PxCapsuleGeometry_20const__29; FUNCTION_TABLE[649] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20void_2c_20physx__PxCapsuleGeometry__2c_20float___invoke_28void_20_28___29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20physx__PxCapsuleGeometry__2c_20float_29; FUNCTION_TABLE[650] = emscripten__internal__MethodInvoker_void_20_28physx__PxTriangleMesh____29_28_29_2c_20void_2c_20physx__PxTriangleMesh____invoke_28void_20_28physx__PxTriangleMesh____20const__29_28_29_2c_20physx__PxTriangleMesh__29; FUNCTION_TABLE[651] = physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxTriangleMeshGeometry_2c_20physx__PxGeometry__28physx__PxTriangleMeshGeometry__29; FUNCTION_TABLE[652] = physx__PxTriangleMeshGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxTriangleMeshGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[653] = emscripten__internal__Invoker_physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char______invoke_28physx__PxTriangleMeshGeometry__20_28__29_28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29_2c_20physx__PxTriangleMesh__2c_20physx__PxMeshScale__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29; FUNCTION_TABLE[654] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_2c_20void_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale____invoke_28void_20_28___29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29; FUNCTION_TABLE[655] = emscripten__internal__MethodInvoker_bool_20_28physx__PxTriangleMeshGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxTriangleMeshGeometry_20const____invoke_28bool_20_28physx__PxTriangleMeshGeometry____20const__29_28_29_20const_2c_20physx__PxTriangleMeshGeometry_20const__29; FUNCTION_TABLE[656] = emscripten__internal__Invoker_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29; FUNCTION_TABLE[657] = physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxPlaneGeometry_2c_20physx__PxGeometry__28physx__PxPlaneGeometry__29; FUNCTION_TABLE[658] = physx__PxPlaneGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxPlaneGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[659] = emscripten__internal__Invoker_physx__PxPlaneGeometry____invoke_28physx__PxPlaneGeometry__20_28__29_28_29_29; FUNCTION_TABLE[660] = emscripten__internal__MethodInvoker_bool_20_28physx__PxPlaneGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxPlaneGeometry_20const____invoke_28bool_20_28physx__PxPlaneGeometry____20const__29_28_29_20const_2c_20physx__PxPlaneGeometry_20const__29; FUNCTION_TABLE[661] = emscripten__internal__MethodInvoker_void_20_28physx__PxConvexMesh____29_28_29_2c_20void_2c_20physx__PxConvexMesh____invoke_28void_20_28physx__PxConvexMesh____20const__29_28_29_2c_20physx__PxConvexMesh__29; FUNCTION_TABLE[662] = physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxConvexMeshGeometry_2c_20physx__PxGeometry__28physx__PxConvexMeshGeometry__29; FUNCTION_TABLE[663] = physx__PxConvexMeshGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxConvexMeshGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[664] = emscripten__internal__Invoker_physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char______invoke_28physx__PxConvexMeshGeometry__20_28__29_28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29_2c_20physx__PxConvexMesh__2c_20physx__PxMeshScale__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29; FUNCTION_TABLE[665] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_2c_20void_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale____invoke_28void_20_28___29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29; FUNCTION_TABLE[666] = emscripten__internal__MethodInvoker_bool_20_28physx__PxConvexMeshGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxConvexMeshGeometry_20const____invoke_28bool_20_28physx__PxConvexMeshGeometry____20const__29_28_29_20const_2c_20physx__PxConvexMeshGeometry_20const__29; FUNCTION_TABLE[667] = emscripten__internal__Invoker_physx__PxMeshScale__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const____invoke_28physx__PxMeshScale__20_28__29_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29_2c_20physx__PxVec3__2c_20physx__PxQuat__29; FUNCTION_TABLE[668] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_2c_20void_2c_20physx__PxMeshScale__2c_20physx__PxVec3____invoke_28void_20_28___29_28physx__PxMeshScale__2c_20physx__PxVec3__29_2c_20physx__PxMeshScale__2c_20physx__PxVec3__29; FUNCTION_TABLE[669] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_2c_20void_2c_20physx__PxMeshScale__2c_20physx__PxQuat____invoke_28void_20_28___29_28physx__PxMeshScale__2c_20physx__PxQuat__29_2c_20physx__PxMeshScale__2c_20physx__PxQuat__29; FUNCTION_TABLE[670] = emscripten__internal__Invoker_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29; FUNCTION_TABLE[671] = emscripten__internal__MethodInvoker_void_20_28physx__PxHeightField____29_28_29_2c_20void_2c_20physx__PxHeightField____invoke_28void_20_28physx__PxHeightField____20const__29_28_29_2c_20physx__PxHeightField__29; FUNCTION_TABLE[672] = physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxHeightFieldGeometry_2c_20physx__PxGeometry__28physx__PxHeightFieldGeometry__29; FUNCTION_TABLE[673] = physx__PxHeightFieldGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxHeightFieldGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[674] = emscripten__internal__Invoker_physx__PxHeightFieldGeometry__2c_20physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float_____invoke_28physx__PxHeightFieldGeometry__20_28__29_28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29_2c_20physx__PxHeightField__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20float_2c_20float_2c_20float_29; FUNCTION_TABLE[675] = emscripten__internal__MethodInvoker_bool_20_28physx__PxHeightFieldGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxHeightFieldGeometry_20const____invoke_28bool_20_28physx__PxHeightFieldGeometry____20const__29_28_29_20const_2c_20physx__PxHeightFieldGeometry_20const__29; FUNCTION_TABLE[676] = emscripten__internal__Invoker_physx__PxPlane__2c_20float___2c_20float___2c_20float___2c_20float_____invoke_28physx__PxPlane__20_28__29_28float___2c_20float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_2c_20float_29; FUNCTION_TABLE[677] = emscripten__internal__Invoker_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool___invoke_28physx__PxControllerManager__20_28__29_28physx__PxScene__2c_20bool_29_2c_20physx__PxScene__2c_20bool_29; FUNCTION_TABLE[678] = emscripten__internal__MethodInvoker_physx__PxController__20_28physx__PxControllerManager____29_28physx__PxControllerDesc_20const__29_2c_20physx__PxController__2c_20physx__PxControllerManager__2c_20physx__PxControllerDesc_20const____invoke_28physx__PxController__20_28physx__PxControllerManager____20const__29_28physx__PxControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxControllerDesc__29; FUNCTION_TABLE[679] = emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28bool_2c_20float_29_2c_20void_2c_20physx__PxControllerManager__2c_20bool_2c_20float___invoke_28void_20_28physx__PxControllerManager____20const__29_28bool_2c_20float_29_2c_20physx__PxControllerManager__2c_20bool_2c_20float_29; FUNCTION_TABLE[680] = emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28bool_29_2c_20void_2c_20physx__PxControllerManager__2c_20bool___invoke_28void_20_28physx__PxControllerManager____20const__29_28bool_29_2c_20physx__PxControllerManager__2c_20bool_29; FUNCTION_TABLE[681] = emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxControllerManager__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxControllerManager____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxVec3__29; FUNCTION_TABLE[682] = emscripten__internal__MethodInvoker_void_20_28physx__PxController____29_28_29_2c_20void_2c_20physx__PxController____invoke_28void_20_28physx__PxController____20const__29_28_29_2c_20physx__PxController__29; FUNCTION_TABLE[683] = emscripten__internal__FunctionInvoker_unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_2c_20unsigned_20int_2c_20physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback____invoke_28unsigned_20int_20_28___29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_2c_20physx__PxController__2c_20physx__PxVec3__2c_20float_2c_20float_2c_20physx__PxFilterData__2c_20physx__PxQueryFilterCallback__29; FUNCTION_TABLE[684] = emscripten__internal__MethodInvoker_bool_20_28physx__PxController____29_28physx__PxExtendedVec3_20const__29_2c_20bool_2c_20physx__PxController__2c_20physx__PxExtendedVec3_20const____invoke_28bool_20_28physx__PxController____20const__29_28physx__PxExtendedVec3_20const__29_2c_20physx__PxController__2c_20physx__PxExtendedVec3__29; FUNCTION_TABLE[685] = emscripten__internal__MethodInvoker_physx__PxExtendedVec3_20const__20_28physx__PxController____29_28_29_20const_2c_20physx__PxExtendedVec3_20const__2c_20physx__PxController_20const____invoke_28physx__PxExtendedVec3_20const__20_28physx__PxController____20const__29_28_29_20const_2c_20physx__PxController_20const__29; FUNCTION_TABLE[686] = emscripten__internal__MethodInvoker_void_20_28physx__PxController____29_28float_29_2c_20void_2c_20physx__PxController__2c_20float___invoke_28void_20_28physx__PxController____20const__29_28float_29_2c_20physx__PxController__2c_20float_29; FUNCTION_TABLE[687] = emscripten__internal__MethodInvoker_float_20_28physx__PxController____29_28_29_20const_2c_20float_2c_20physx__PxController_20const____invoke_28float_20_28physx__PxController____20const__29_28_29_20const_2c_20physx__PxController_20const__29; FUNCTION_TABLE[688] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxController__2c_20bool_29_2c_20void_2c_20physx__PxController__2c_20bool___invoke_28void_20_28___29_28physx__PxController__2c_20bool_29_2c_20physx__PxController__2c_20bool_29; FUNCTION_TABLE[689] = emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_2c_20void_2c_20physx__PxController__2c_20physx__PxFilterData____invoke_28void_20_28___29_28physx__PxController__2c_20physx__PxFilterData__29_2c_20physx__PxController__2c_20physx__PxFilterData__29; FUNCTION_TABLE[690] = physx__PxController__20emscripten__base_physx__PxController___convertPointer_physx__PxCapsuleController_2c_20physx__PxController__28physx__PxCapsuleController__29; FUNCTION_TABLE[691] = physx__PxCapsuleController__20emscripten__base_physx__PxController___convertPointer_physx__PxController_2c_20physx__PxCapsuleController__28physx__PxController__29; FUNCTION_TABLE[692] = emscripten__internal__MethodInvoker_float_20_28physx__PxCapsuleController____29_28_29_20const_2c_20float_2c_20physx__PxCapsuleController_20const____invoke_28float_20_28physx__PxCapsuleController____20const__29_28_29_20const_2c_20physx__PxCapsuleController_20const__29; FUNCTION_TABLE[693] = emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleController____29_28float_29_2c_20bool_2c_20physx__PxCapsuleController__2c_20float___invoke_28bool_20_28physx__PxCapsuleController____20const__29_28float_29_2c_20physx__PxCapsuleController__2c_20float_29; FUNCTION_TABLE[694] = emscripten__internal__MethodInvoker_physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____29_28_29_20const_2c_20physx__PxCapsuleClimbingMode__Enum_2c_20physx__PxCapsuleController_20const____invoke_28physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____20const__29_28_29_20const_2c_20physx__PxCapsuleController_20const__29; FUNCTION_TABLE[695] = emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleController____29_28physx__PxCapsuleClimbingMode__Enum_29_2c_20bool_2c_20physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum___invoke_28bool_20_28physx__PxCapsuleController____20const__29_28physx__PxCapsuleClimbingMode__Enum_29_2c_20physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum_29; FUNCTION_TABLE[696] = physx__PxController__20emscripten__base_physx__PxController___convertPointer_physx__PxBoxController_2c_20physx__PxController__28physx__PxBoxController__29; FUNCTION_TABLE[697] = physx__PxBoxController__20emscripten__base_physx__PxController___convertPointer_physx__PxController_2c_20physx__PxBoxController__28physx__PxController__29; FUNCTION_TABLE[698] = emscripten__internal__MethodInvoker_float_20_28physx__PxBoxController____29_28_29_20const_2c_20float_2c_20physx__PxBoxController_20const____invoke_28float_20_28physx__PxBoxController____20const__29_28_29_20const_2c_20physx__PxBoxController_20const__29; FUNCTION_TABLE[699] = emscripten__internal__MethodInvoker_bool_20_28physx__PxBoxController____29_28float_29_2c_20bool_2c_20physx__PxBoxController__2c_20float___invoke_28bool_20_28physx__PxBoxController____20const__29_28float_29_2c_20physx__PxBoxController__2c_20float_29; FUNCTION_TABLE[700] = emscripten__internal__MethodInvoker_bool_20_28physx__PxControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxControllerDesc_20const____invoke_28bool_20_28physx__PxControllerDesc____20const__29_28_29_20const_2c_20physx__PxControllerDesc_20const__29; FUNCTION_TABLE[701] = emscripten__internal__MethodInvoker_physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____29_28_29_20const_2c_20physx__PxControllerShapeType__Enum_2c_20physx__PxControllerDesc_20const____invoke_28physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____20const__29_28_29_20const_2c_20physx__PxControllerDesc_20const__29; FUNCTION_TABLE[702] = emscripten__internal__FunctionInvoker_physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_2c_20physx__PxMaterial__2c_20physx__PxControllerDesc__2c_20physx__PxMaterial____invoke_28physx__PxMaterial__20_28___29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_2c_20physx__PxControllerDesc__2c_20physx__PxMaterial__29; FUNCTION_TABLE[703] = emscripten__internal__FunctionInvoker_physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport____invoke_28physx__PxUserControllerHitReport__20_28___29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_2c_20physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29; FUNCTION_TABLE[704] = physx__PxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxCapsuleControllerDesc_2c_20physx__PxControllerDesc__28physx__PxCapsuleControllerDesc__29; FUNCTION_TABLE[705] = physx__PxCapsuleControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxControllerDesc_2c_20physx__PxCapsuleControllerDesc__28physx__PxControllerDesc__29; FUNCTION_TABLE[706] = emscripten__internal__Invoker_physx__PxCapsuleControllerDesc____invoke_28physx__PxCapsuleControllerDesc__20_28__29_28_29_29; FUNCTION_TABLE[707] = emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxCapsuleControllerDesc_20const____invoke_28bool_20_28physx__PxCapsuleControllerDesc____20const__29_28_29_20const_2c_20physx__PxCapsuleControllerDesc_20const__29; FUNCTION_TABLE[708] = physx__PxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxBoxControllerDesc_2c_20physx__PxControllerDesc__28physx__PxBoxControllerDesc__29; FUNCTION_TABLE[709] = physx__PxBoxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxControllerDesc_2c_20physx__PxBoxControllerDesc__28physx__PxControllerDesc__29; FUNCTION_TABLE[710] = emscripten__internal__Invoker_physx__PxBoxControllerDesc____invoke_28physx__PxBoxControllerDesc__20_28__29_28_29_29; FUNCTION_TABLE[711] = emscripten__internal__MethodInvoker_bool_20_28physx__PxBoxControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxBoxControllerDesc_20const____invoke_28bool_20_28physx__PxBoxControllerDesc____20const__29_28_29_20const_2c_20physx__PxBoxControllerDesc_20const__29; FUNCTION_TABLE[712] = emscripten__internal__Invoker_physx__PxControllerFilters__2c_20physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback______invoke_28physx__PxControllerFilters__20_28__29_28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxControllerFilterCallback__29; FUNCTION_TABLE[713] = emscripten__internal__Invoker_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___2c_20unsigned_20int_____invoke_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20_28__29_28unsigned_20int___29_2c_20unsigned_20int_29; FUNCTION_TABLE[714] = emscripten__internal__MethodInvoker_bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____29_28physx__PxControllerCollisionFlag__Enum_29_20const_2c_20bool_2c_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum___invoke_28bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____20const__29_28physx__PxControllerCollisionFlag__Enum_29_20const_2c_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum_29; FUNCTION_TABLE[715] = emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerShapeHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllerShapeHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit__29; FUNCTION_TABLE[716] = emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllersHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllersHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllersHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllersHit__29; FUNCTION_TABLE[717] = emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerObstacleHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllerObstacleHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit__29; FUNCTION_TABLE[718] = physx__PxUserControllerHitReport__20emscripten__base_physx__PxUserControllerHitReport___convertPointer_PxUserControllerHitReportWrapper_2c_20physx__PxUserControllerHitReport__28PxUserControllerHitReportWrapper__29; FUNCTION_TABLE[719] = PxUserControllerHitReportWrapper__20emscripten__base_physx__PxUserControllerHitReport___convertPointer_physx__PxUserControllerHitReport_2c_20PxUserControllerHitReportWrapper__28physx__PxUserControllerHitReport__29; FUNCTION_TABLE[720] = emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxUserControllerHitReportWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxUserControllerHitReportWrapper__29____invoke_28PxUserControllerHitReportWrapper__29; FUNCTION_TABLE[721] = emscripten__internal__FunctionInvoker_void_20_28__29_28PxUserControllerHitReportWrapper__29_2c_20void_2c_20PxUserControllerHitReportWrapper____invoke_28void_20_28___29_28PxUserControllerHitReportWrapper__29_2c_20PxUserControllerHitReportWrapper__29; FUNCTION_TABLE[722] = emscripten__internal__FunctionInvoker_physx__PxController__20_28__29_28physx__PxControllerHit__29_2c_20physx__PxController__2c_20physx__PxControllerHit____invoke_28physx__PxController__20_28___29_28physx__PxControllerHit__29_2c_20physx__PxControllerHit__29; FUNCTION_TABLE[723] = physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerShapeHit_2c_20physx__PxControllerHit__28physx__PxControllerShapeHit__29; FUNCTION_TABLE[724] = physx__PxControllerShapeHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllerShapeHit__28physx__PxControllerHit__29; FUNCTION_TABLE[725] = emscripten__internal__FunctionInvoker_physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29_2c_20physx__PxShape__2c_20physx__PxControllerShapeHit____invoke_28physx__PxShape__20_28___29_28physx__PxControllerShapeHit__29_2c_20physx__PxControllerShapeHit__29; FUNCTION_TABLE[726] = emscripten__internal__FunctionInvoker_physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29_2c_20physx__PxRigidActor__2c_20physx__PxControllerShapeHit____invoke_28physx__PxRigidActor__20_28___29_28physx__PxControllerShapeHit__29_2c_20physx__PxControllerShapeHit__29; FUNCTION_TABLE[727] = physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllersHit_2c_20physx__PxControllerHit__28physx__PxControllersHit__29; FUNCTION_TABLE[728] = physx__PxControllersHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllersHit__28physx__PxControllerHit__29; FUNCTION_TABLE[729] = emscripten__internal__FunctionInvoker_physx__PxController__20_28__29_28physx__PxControllersHit__29_2c_20physx__PxController__2c_20physx__PxControllersHit____invoke_28physx__PxController__20_28___29_28physx__PxControllersHit__29_2c_20physx__PxControllersHit__29; FUNCTION_TABLE[730] = physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerObstacleHit_2c_20physx__PxControllerHit__28physx__PxControllerObstacleHit__29; FUNCTION_TABLE[731] = physx__PxControllerObstacleHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllerObstacleHit__28physx__PxControllerHit__29; FUNCTION_TABLE[732] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_0____invoke_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29; FUNCTION_TABLE[733] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_1____invoke_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29; FUNCTION_TABLE[734] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_2____invoke_28physx__PxJoint__2c_20unsigned_20short_29; FUNCTION_TABLE[735] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_3____invoke_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29; FUNCTION_TABLE[736] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_4____invoke_28physx__PxRevoluteJoint__2c_20unsigned_20short_29; FUNCTION_TABLE[737] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_5____invoke_28physx__PxDistanceJoint__2c_20unsigned_20short_29; FUNCTION_TABLE[738] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_6____invoke_28physx__PxD6JointDrive__2c_20bool_29; FUNCTION_TABLE[739] = emscripten__internal__Invoker_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____invoke_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___20_28__29_28_29_29; FUNCTION_TABLE[740] = emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28physx__PxVec3_20const__29_2c_20void_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxVec3_20const____invoke_28void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____20const__29_28physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxVec3__29; FUNCTION_TABLE[741] = emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20void_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const____invoke_28void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____20const__29_28unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3__29; FUNCTION_TABLE[742] = emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20_____20const__29_28_29_20const_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__29; FUNCTION_TABLE[743] = emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_29; FUNCTION_TABLE[744] = emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20bool_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20unsigned_20long_2c_20physx__PxVec3__29; FUNCTION_TABLE[745] = emscripten__internal__Invoker_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____invoke_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___20_28__29_28_29_29; FUNCTION_TABLE[746] = emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28physx__PxContactPairPoint_20const__29_2c_20void_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20physx__PxContactPairPoint_20const____invoke_28void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____20const__29_28physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20physx__PxContactPairPoint__29; FUNCTION_TABLE[747] = emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20void_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____invoke_28void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____20const__29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint__29; FUNCTION_TABLE[748] = emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20_____20const__29_28_29_20const_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__29; FUNCTION_TABLE[749] = emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_29; FUNCTION_TABLE[750] = emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20bool_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___2c_20unsigned_20long_2c_20physx__PxContactPairPoint__29; FUNCTION_TABLE[751] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_7____invoke_28physx__PxScene__2c_20float_2c_20bool_29; FUNCTION_TABLE[752] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_8____invoke_28physx__PxScene__2c_20bool_29; FUNCTION_TABLE[753] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_9____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29; FUNCTION_TABLE[754] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_10____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29; FUNCTION_TABLE[755] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_11____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29; FUNCTION_TABLE[756] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_12____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29; FUNCTION_TABLE[757] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_13____invoke_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29; FUNCTION_TABLE[758] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_14____invoke_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29; FUNCTION_TABLE[759] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_15____invoke_28physx__PxQueryHit__29; FUNCTION_TABLE[760] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_16____invoke_28physx__PxQueryHit__29; FUNCTION_TABLE[761] = emscripten__internal__Invoker_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____invoke_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___20_28__29_28_29_29; FUNCTION_TABLE[762] = emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28physx__PxRaycastHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20physx__PxRaycastHit_20const____invoke_28void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____20const__29_28physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20physx__PxRaycastHit__29; FUNCTION_TABLE[763] = emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____invoke_28void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____20const__29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit__29; FUNCTION_TABLE[764] = emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20_____20const__29_28_29_20const_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__29; FUNCTION_TABLE[765] = emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_29; FUNCTION_TABLE[766] = emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20bool_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___2c_20unsigned_20long_2c_20physx__PxRaycastHit__29; FUNCTION_TABLE[767] = emscripten__internal__Invoker_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____invoke_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___20_28__29_28_29_29; FUNCTION_TABLE[768] = emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28physx__PxSweepHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20physx__PxSweepHit_20const____invoke_28void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____20const__29_28physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20physx__PxSweepHit__29; FUNCTION_TABLE[769] = emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____invoke_28void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____20const__29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit__29; FUNCTION_TABLE[770] = emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20_____20const__29_28_29_20const_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__29; FUNCTION_TABLE[771] = emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_29; FUNCTION_TABLE[772] = emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20bool_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__20___2c_20unsigned_20long_2c_20physx__PxSweepHit__29; FUNCTION_TABLE[773] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_17____invoke_28physx__PxQueryFilterData__2c_20unsigned_20short_29; FUNCTION_TABLE[774] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_18____invoke_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29; FUNCTION_TABLE[775] = emscripten__internal__Invoker_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____invoke_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___20_28__29_28_29_29; FUNCTION_TABLE[776] = emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28physx__PxMaterial__20const__29_2c_20void_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20physx__PxMaterial__20const____invoke_28void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____20const__29_28physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20physx__PxMaterial__29; FUNCTION_TABLE[777] = emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20void_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const____invoke_28void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____20const__29_28unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__29; FUNCTION_TABLE[778] = emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____20const__29_28_29_20const_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__29; FUNCTION_TABLE[779] = emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_29; FUNCTION_TABLE[780] = emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20bool_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___2c_20unsigned_20long_2c_20physx__PxMaterial__29; FUNCTION_TABLE[781] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_19____invoke_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29; FUNCTION_TABLE[782] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_20____invoke_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29; FUNCTION_TABLE[783] = emscripten__internal__Invoker_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____invoke_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___20_28__29_28_29_29; FUNCTION_TABLE[784] = emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28physx__PxHeightFieldSample_20const__29_2c_20void_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxHeightFieldSample_20const____invoke_28void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____20const__29_28physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxHeightFieldSample__29; FUNCTION_TABLE[785] = emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20void_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____invoke_28void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____20const__29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample__29; FUNCTION_TABLE[786] = emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____20const__29_28_29_20const_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__29; FUNCTION_TABLE[787] = emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_29; FUNCTION_TABLE[788] = emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20bool_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20unsigned_20long_2c_20physx__PxHeightFieldSample__29; FUNCTION_TABLE[789] = emscripten__internal__Invoker_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____invoke_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___20_28__29_28_29_29; FUNCTION_TABLE[790] = emscripten__internal__MethodInvoker_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28unsigned_20short_20const__29_2c_20void_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20short_20const____invoke_28void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____20const__29_28unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20short_29; FUNCTION_TABLE[791] = emscripten__internal__MethodInvoker_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28unsigned_20long_2c_20unsigned_20short_20const__29_2c_20void_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const____invoke_28void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____20const__29_28unsigned_20long_2c_20unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_29; FUNCTION_TABLE[792] = emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const____invoke_28unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____20const__29_28_29_20const_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__29; FUNCTION_TABLE[793] = emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_29; FUNCTION_TABLE[794] = emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const__29_2c_20bool_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const____invoke_28bool_20_28___29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_2c_20unsigned_20short_29; FUNCTION_TABLE[795] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_21____invoke_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29; FUNCTION_TABLE[796] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_22____invoke_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29; FUNCTION_TABLE[797] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_23____invoke_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29; FUNCTION_TABLE[798] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_24____invoke_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20physx__PxPhysics__29; FUNCTION_TABLE[799] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_25____invoke_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___2c_20physx__PxPhysics__29; FUNCTION_TABLE[800] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_26____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[801] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_27____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[802] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_28____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[803] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_29____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[804] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_30____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[805] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_31____invoke_28physx__PxRigidBody__29; FUNCTION_TABLE[806] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_32____invoke_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[807] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_33____invoke_28physx__PxBoxGeometry__2c_20physx__PxVec3_29; FUNCTION_TABLE[808] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_34____invoke_28physx__PxSphereGeometry__2c_20float_29; FUNCTION_TABLE[809] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_35____invoke_28physx__PxCapsuleGeometry__2c_20float_29; FUNCTION_TABLE[810] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_36____invoke_28physx__PxCapsuleGeometry__2c_20float_29; FUNCTION_TABLE[811] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_37____invoke_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29; FUNCTION_TABLE[812] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_38____invoke_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29; FUNCTION_TABLE[813] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_39____invoke_28physx__PxMeshScale__2c_20physx__PxVec3__29; FUNCTION_TABLE[814] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_40____invoke_28physx__PxMeshScale__2c_20physx__PxQuat__29; FUNCTION_TABLE[815] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_41____invoke_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29; FUNCTION_TABLE[816] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_42____invoke_28physx__PxController__2c_20bool_29; FUNCTION_TABLE[817] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_43____invoke_28physx__PxController__2c_20bool_29; FUNCTION_TABLE[818] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_44____invoke_28physx__PxController__2c_20physx__PxFilterData__29; FUNCTION_TABLE[819] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_45____invoke_28physx__PxController__2c_20physx__PxFilterData__29; FUNCTION_TABLE[820] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_46____invoke_28physx__PxControllerDesc__2c_20physx__PxMaterial__29; FUNCTION_TABLE[821] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_47____invoke_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29; FUNCTION_TABLE[822] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_48____invoke_28physx__PxControllerHit__29; FUNCTION_TABLE[823] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_49____invoke_28physx__PxControllerShapeHit__29; FUNCTION_TABLE[824] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_50____invoke_28physx__PxControllerShapeHit__29; FUNCTION_TABLE[825] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_51____invoke_28physx__PxControllersHit__29; FUNCTION_TABLE[826] = PxSimulationEventCallbackWrapper__onConstraintBreak_28physx__PxConstraintInfo__2c_20unsigned_20int_29; FUNCTION_TABLE[827] = PxSimulationEventCallbackWrapper__onWake_28physx__PxActor___2c_20unsigned_20int_29; FUNCTION_TABLE[828] = PxSimulationEventCallbackWrapper__onSleep_28physx__PxActor___2c_20unsigned_20int_29; FUNCTION_TABLE[829] = PxSimulationEventCallbackWrapper__onContact_28physx__PxContactPairHeader_20const__2c_20physx__PxContactPair_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[830] = PxSimulationEventCallbackWrapper__onTrigger_28physx__PxTriggerPair__2c_20unsigned_20int_29; FUNCTION_TABLE[831] = PxSimulationEventCallbackWrapper__onAdvance_28physx__PxRigidBody_20const__20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[832] = PxSimulationEventCallbackWrapper___PxSimulationEventCallbackWrapper_28_29; FUNCTION_TABLE[833] = PxSimulationEventCallbackWrapper___PxSimulationEventCallbackWrapper_28_29_1; FUNCTION_TABLE[834] = __cxa_pure_virtual; FUNCTION_TABLE[835] = emscripten__wrapper_physx__PxSimulationEventCallback____wrapper_28_29; FUNCTION_TABLE[836] = emscripten__wrapper_physx__PxSimulationEventCallback____wrapper_28_29_1; FUNCTION_TABLE[837] = physx__PxSimulationEventCallback___PxSimulationEventCallback_28_29; FUNCTION_TABLE[838] = physx__PxSimulationEventCallback___PxSimulationEventCallback_28_29_1; FUNCTION_TABLE[839] = physx__PxDefaultAllocator___PxDefaultAllocator_28_29; FUNCTION_TABLE[840] = physx__PxDefaultAllocator___PxDefaultAllocator_28_29_1; FUNCTION_TABLE[841] = physx__PxDefaultAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29; FUNCTION_TABLE[842] = physx__PxDefaultAllocator__deallocate_28void__29; FUNCTION_TABLE[843] = physx__PxAllocatorCallback___PxAllocatorCallback_28_29; FUNCTION_TABLE[844] = physx__PxAllocatorCallback___PxAllocatorCallback_28_29_1; FUNCTION_TABLE[845] = PxRaycastCallbackWrapper__processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[846] = physx__PxHitCallback_physx__PxRaycastHit___finalizeQuery_28_29; FUNCTION_TABLE[847] = PxRaycastCallbackWrapper___PxRaycastCallbackWrapper_28_29; FUNCTION_TABLE[848] = PxRaycastCallbackWrapper___PxRaycastCallbackWrapper_28_29_1; FUNCTION_TABLE[849] = emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit__20____wrapper_28_29; FUNCTION_TABLE[850] = emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit__20____wrapper_28_29_1; FUNCTION_TABLE[851] = physx__PxHitCallback_physx__PxRaycastHit____PxHitCallback_28_29; FUNCTION_TABLE[852] = physx__PxHitCallback_physx__PxRaycastHit____PxHitCallback_28_29_1; FUNCTION_TABLE[853] = physx__PxHitBuffer_physx__PxRaycastHit___processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[854] = physx__PxHitBuffer_physx__PxRaycastHit____PxHitBuffer_28_29; FUNCTION_TABLE[855] = physx__PxHitBuffer_physx__PxRaycastHit____PxHitBuffer_28_29_1; FUNCTION_TABLE[856] = PxSweepCallbackWrapper__processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[857] = physx__PxHitCallback_physx__PxSweepHit___finalizeQuery_28_29; FUNCTION_TABLE[858] = PxSweepCallbackWrapper___PxSweepCallbackWrapper_28_29; FUNCTION_TABLE[859] = PxSweepCallbackWrapper___PxSweepCallbackWrapper_28_29_1; FUNCTION_TABLE[860] = emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit__20____wrapper_28_29; FUNCTION_TABLE[861] = emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit__20____wrapper_28_29_1; FUNCTION_TABLE[862] = physx__PxHitCallback_physx__PxSweepHit____PxHitCallback_28_29; FUNCTION_TABLE[863] = physx__PxHitCallback_physx__PxSweepHit____PxHitCallback_28_29_1; FUNCTION_TABLE[864] = physx__PxHitBuffer_physx__PxSweepHit___processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[865] = physx__PxHitBuffer_physx__PxSweepHit____PxHitBuffer_28_29; FUNCTION_TABLE[866] = physx__PxHitBuffer_physx__PxSweepHit____PxHitBuffer_28_29_1; FUNCTION_TABLE[867] = PxQueryFilterCallbackWrapper__preFilter_28physx__PxFilterData_20const__2c_20physx__PxShape_20const__2c_20physx__PxRigidActor_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29; FUNCTION_TABLE[868] = PxQueryFilterCallbackWrapper__postFilter_28physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29; FUNCTION_TABLE[869] = PxQueryFilterCallbackWrapper___PxQueryFilterCallbackWrapper_28_29; FUNCTION_TABLE[870] = PxQueryFilterCallbackWrapper___PxQueryFilterCallbackWrapper_28_29_1; FUNCTION_TABLE[871] = emscripten__wrapper_physx__PxQueryFilterCallback____wrapper_28_29; FUNCTION_TABLE[872] = emscripten__wrapper_physx__PxQueryFilterCallback____wrapper_28_29_1; FUNCTION_TABLE[873] = physx__PxQueryFilterCallback___PxQueryFilterCallback_28_29; FUNCTION_TABLE[874] = physx__PxQueryFilterCallback___PxQueryFilterCallback_28_29_1; FUNCTION_TABLE[875] = physx__PxCapsuleControllerDesc__isValid_28_29_20const; FUNCTION_TABLE[876] = physx__PxCapsuleControllerDesc___PxCapsuleControllerDesc_28_29; FUNCTION_TABLE[877] = physx__PxCapsuleControllerDesc___PxCapsuleControllerDesc_28_29_1; FUNCTION_TABLE[878] = physx__PxCapsuleControllerDesc__setToDefault_28_29; FUNCTION_TABLE[879] = physx__PxControllerDesc__isValid_28_29_20const; FUNCTION_TABLE[880] = physx__PxControllerDesc___PxControllerDesc_28_29; FUNCTION_TABLE[881] = physx__PxControllerDesc___PxControllerDesc_28_29_1; FUNCTION_TABLE[882] = physx__PxBoxControllerDesc__isValid_28_29_20const; FUNCTION_TABLE[883] = physx__PxBoxControllerDesc___PxBoxControllerDesc_28_29; FUNCTION_TABLE[884] = physx__PxBoxControllerDesc___PxBoxControllerDesc_28_29_1; FUNCTION_TABLE[885] = physx__PxBoxControllerDesc__setToDefault_28_29; FUNCTION_TABLE[886] = PxUserControllerHitReportWrapper__onShapeHit_28physx__PxControllerShapeHit_20const__29; FUNCTION_TABLE[887] = PxUserControllerHitReportWrapper__onControllerHit_28physx__PxControllersHit_20const__29; FUNCTION_TABLE[888] = PxUserControllerHitReportWrapper__onObstacleHit_28physx__PxControllerObstacleHit_20const__29; FUNCTION_TABLE[889] = PxUserControllerHitReportWrapper___PxUserControllerHitReportWrapper_28_29; FUNCTION_TABLE[890] = PxUserControllerHitReportWrapper___PxUserControllerHitReportWrapper_28_29_1; FUNCTION_TABLE[891] = emscripten__wrapper_physx__PxUserControllerHitReport____wrapper_28_29; FUNCTION_TABLE[892] = emscripten__wrapper_physx__PxUserControllerHitReport____wrapper_28_29_1; FUNCTION_TABLE[893] = physx__PxUserControllerHitReport___PxUserControllerHitReport_28_29; FUNCTION_TABLE[894] = physx__PxUserControllerHitReport___PxUserControllerHitReport_28_29_1; FUNCTION_TABLE[895] = physx__PxcContactSphereHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[896] = physx__PxcContactCapsuleHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[897] = physx__PxcContactBoxHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[898] = physx__PxcContactConvexHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[899] = physx__PxcPCMContactSphereHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[900] = physx__PxcPCMContactCapsuleHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[901] = physx__PxcPCMContactBoxHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[902] = physx__PxcPCMContactConvexHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[903] = physx__PxcContactSphereSphere_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[904] = physx__PxcContactSpherePlane_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[905] = physx__PxcContactSphereCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[906] = physx__PxcContactSphereBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[907] = physx__PxcContactSphereConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[908] = physx__PxcContactSphereMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[909] = physx__PxcInvalidContactPair_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[910] = physx__PxcContactPlaneCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[911] = physx__PxcContactPlaneBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[912] = physx__PxcContactPlaneConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[913] = physx__PxcContactCapsuleCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[914] = physx__PxcContactCapsuleBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[915] = physx__PxcContactCapsuleConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[916] = physx__PxcContactCapsuleMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[917] = physx__PxcContactBoxBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[918] = physx__PxcContactBoxConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[919] = physx__PxcContactBoxMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[920] = physx__PxcContactConvexConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[921] = physx__PxcContactConvexMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[922] = physx__PxcPCMContactSphereSphere_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[923] = physx__PxcPCMContactSpherePlane_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[924] = physx__PxcPCMContactSphereCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[925] = physx__PxcPCMContactSphereBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[926] = physx__PxcPCMContactSphereConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[927] = physx__PxcPCMContactSphereMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[928] = physx__PxcPCMContactPlaneCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[929] = physx__PxcPCMContactPlaneBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[930] = physx__PxcPCMContactPlaneConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[931] = physx__PxcPCMContactCapsuleCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[932] = physx__PxcPCMContactCapsuleBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[933] = physx__PxcPCMContactCapsuleConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[934] = physx__PxcPCMContactCapsuleMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[935] = physx__PxcPCMContactBoxBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[936] = physx__PxcPCMContactBoxConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[937] = physx__PxcPCMContactBoxMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[938] = physx__PxcPCMContactConvexConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[939] = physx__PxcPCMContactConvexMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29; FUNCTION_TABLE[940] = physx__PxcGetMaterialShape_28physx__PxsShapeCore_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29; FUNCTION_TABLE[941] = physx__PxcGetMaterialMesh_28physx__PxsShapeCore_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29; FUNCTION_TABLE[942] = physx__PxcGetMaterialHeightField_28physx__PxsShapeCore_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29; FUNCTION_TABLE[943] = physx__PxcGetMaterialShapeShape_28physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29; FUNCTION_TABLE[944] = physx__PxcGetMaterialShapeMesh_28physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29; FUNCTION_TABLE[945] = physx__PxcGetMaterialShapeHeightField_28physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29; FUNCTION_TABLE[946] = physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29; FUNCTION_TABLE[947] = physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29; FUNCTION_TABLE[948] = physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29; FUNCTION_TABLE[949] = physx__PxsCCDSweepTask___PxsCCDSweepTask_28_29; FUNCTION_TABLE[950] = physx__PxsCCDSweepTask___PxsCCDSweepTask_28_29_1; FUNCTION_TABLE[951] = physx__Cm__Task__run_28_29; FUNCTION_TABLE[952] = physx__PxsCCDSweepTask__getName_28_29_20const; FUNCTION_TABLE[953] = physx__PxLightCpuTask__addReference_28_29; FUNCTION_TABLE[954] = physx__PxLightCpuTask__removeReference_28_29; FUNCTION_TABLE[955] = physx__PxLightCpuTask__getReference_28_29_20const; FUNCTION_TABLE[956] = physx__PxLightCpuTask__release_28_29; FUNCTION_TABLE[957] = physx__PxsCCDSweepTask__runInternal_28_29; FUNCTION_TABLE[958] = physx__PxsCCDAdvanceTask___PxsCCDAdvanceTask_28_29; FUNCTION_TABLE[959] = physx__PxsCCDAdvanceTask___PxsCCDAdvanceTask_28_29_1; FUNCTION_TABLE[960] = physx__PxsCCDAdvanceTask__getName_28_29_20const; FUNCTION_TABLE[961] = physx__PxsCCDAdvanceTask__runInternal_28_29; FUNCTION_TABLE[962] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[963] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[964] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[965] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[966] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[967] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[968] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[969] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[970] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[971] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[972] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[973] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[974] = physx__Cm__RenderBuffer___RenderBuffer_28_29; FUNCTION_TABLE[975] = physx__Cm__RenderBuffer___RenderBuffer_28_29_1; FUNCTION_TABLE[976] = physx__Cm__RenderBuffer__getNbPoints_28_29_20const; FUNCTION_TABLE[977] = physx__Cm__RenderBuffer__getPoints_28_29_20const; FUNCTION_TABLE[978] = physx__Cm__RenderBuffer__getNbLines_28_29_20const; FUNCTION_TABLE[979] = physx__Cm__RenderBuffer__getLines_28_29_20const; FUNCTION_TABLE[980] = physx__Cm__RenderBuffer__getNbTriangles_28_29_20const; FUNCTION_TABLE[981] = physx__Cm__RenderBuffer__getTriangles_28_29_20const; FUNCTION_TABLE[982] = physx__Cm__RenderBuffer__getNbTexts_28_29_20const; FUNCTION_TABLE[983] = physx__Cm__RenderBuffer__getTexts_28_29_20const; FUNCTION_TABLE[984] = physx__Cm__RenderBuffer__append_28physx__PxRenderBuffer_20const__29; FUNCTION_TABLE[985] = physx__Cm__RenderBuffer__clear_28_29; FUNCTION_TABLE[986] = physx__PxRenderBuffer___PxRenderBuffer_28_29; FUNCTION_TABLE[987] = physx__PxRenderBuffer___PxRenderBuffer_28_29_1; FUNCTION_TABLE[988] = physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29; FUNCTION_TABLE[989] = physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29_1; FUNCTION_TABLE[990] = physx__PxsNphaseImplementationContext__destroy_28_29; FUNCTION_TABLE[991] = physx__PxsNphaseImplementationContext__updateContactManager_28float_2c_20bool_2c_20bool_2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29; FUNCTION_TABLE[992] = physx__PxsNphaseImplementationContext__postBroadPhaseUpdateContactManager_28_29; FUNCTION_TABLE[993] = physx__PxsNphaseImplementationContext__secondPassUpdateContactManager_28float_2c_20physx__PxBaseTask__29; FUNCTION_TABLE[994] = physx__PxsNphaseImplementationContext__fetchUpdateContactManager_28_29; FUNCTION_TABLE[995] = physx__PxsNphaseImplementationContext__registerContactManager_28physx__PxsContactManager__2c_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[996] = physx__PxsNphaseImplementationContext__registerContactManagers_28physx__PxsContactManager___2c_20unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[997] = physx__PxsNphaseImplementationContext__unregisterContactManager_28physx__PxsContactManager__29; FUNCTION_TABLE[998] = physx__PxsNphaseImplementationContext__refreshContactManager_28physx__PxsContactManager__29; FUNCTION_TABLE[999] = physx__PxsNphaseImplementationContext__registerShape_28physx__PxsShapeCore_20const__29; FUNCTION_TABLE[1e3] = physx__PxsNphaseImplementationContext__unregisterShape_28physx__PxsShapeCore_20const__29; FUNCTION_TABLE[1001] = physx__PxsNphaseImplementationContext__registerMaterial_28physx__PxsMaterialCore_20const__29; FUNCTION_TABLE[1002] = physx__PxsNphaseImplementationContext__updateMaterial_28physx__PxsMaterialCore_20const__29; FUNCTION_TABLE[1003] = physx__PxsNphaseImplementationContext__unregisterMaterial_28physx__PxsMaterialCore_20const__29; FUNCTION_TABLE[1004] = physx__PxsNphaseImplementationContext__updateShapeMaterial_28physx__PxsShapeCore_20const__29; FUNCTION_TABLE[1005] = physx__PxsNphaseImplementationContext__getGPUContactManagerOutputBase_28_29; FUNCTION_TABLE[1006] = physx__PxsNphaseImplementationContext__startNarrowPhaseTasks_28_29; FUNCTION_TABLE[1007] = physx__PxsNphaseImplementationContext__appendContactManagers_28_29; FUNCTION_TABLE[1008] = physx__PxsNphaseImplementationContext__getNewContactManagerOutput_28unsigned_20int_29; FUNCTION_TABLE[1009] = physx__PxsNphaseImplementationContext__getContactManagerOutputs_28_29; FUNCTION_TABLE[1010] = physx__PxsNphaseImplementationContext__setContactModifyCallback_28physx__PxContactModifyCallback__29; FUNCTION_TABLE[1011] = physx__PxsNphaseImplementationContext__acquireContext_28_29; FUNCTION_TABLE[1012] = physx__PxsNphaseImplementationContext__releaseContext_28_29; FUNCTION_TABLE[1013] = physx__PxsNphaseImplementationContext__preallocateNewBuffers_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[1014] = physx__PxsNphaseImplementationContext__lock_28_29; FUNCTION_TABLE[1015] = physx__PxsNphaseImplementationContext__unlock_28_29; FUNCTION_TABLE[1016] = physx__PxsNphaseImplementationContext__unregisterContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29; FUNCTION_TABLE[1017] = physx__PxsNphaseImplementationContext__refreshContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29; FUNCTION_TABLE[1018] = physx__PxsNphaseImplementationContext__updateShapeContactOffset_28physx__PxsShapeCore_20const__29; FUNCTION_TABLE[1019] = physx__PxsNphaseImplementationContext__appendContactManagersFallback_28physx__PxsContactManagerOutput__29; FUNCTION_TABLE[1020] = physx__PxsNphaseImplementationContext__removeContactManagersFallback_28physx__PxsContactManagerOutput__29; FUNCTION_TABLE[1021] = physx__PxsNphaseImplementationContext__processContactManager_28float_2c_20physx__PxsContactManagerOutput__2c_20physx__PxBaseTask__29; FUNCTION_TABLE[1022] = physx__PxsNphaseImplementationContext__processContactManagerSecondPass_28float_2c_20physx__PxBaseTask__29; FUNCTION_TABLE[1023] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29; FUNCTION_TABLE[1024] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29_1; FUNCTION_TABLE[1025] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__processContactManager_28float_2c_20physx__PxsContactManagerOutput__2c_20physx__PxBaseTask__29; FUNCTION_TABLE[1026] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__processContactManagerSecondPass_28float_2c_20physx__PxBaseTask__29; FUNCTION_TABLE[1027] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__registerContactManager_28physx__PxsContactManager__2c_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[1028] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__unregisterContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29; FUNCTION_TABLE[1029] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__refreshContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29; FUNCTION_TABLE[1030] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__getNewContactManagerOutput_28unsigned_20int_29; FUNCTION_TABLE[1031] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__appendContactManagersFallback_28physx__PxsContactManagerOutput__29; FUNCTION_TABLE[1032] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__setContactModifyCallback_28physx__PxContactModifyCallback__29; FUNCTION_TABLE[1033] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__removeContactManagersFallback_28physx__PxsContactManagerOutput__29; FUNCTION_TABLE[1034] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__lock_28_29; FUNCTION_TABLE[1035] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__unlock_28_29; FUNCTION_TABLE[1036] = PxsCMUpdateTask___PxsCMUpdateTask_28_29; FUNCTION_TABLE[1037] = PxsCMUpdateTask___PxsCMUpdateTask_28_29_1; FUNCTION_TABLE[1038] = PxsCMUpdateTask__release_28_29; FUNCTION_TABLE[1039] = PxsCMDiscreteUpdateTask___PxsCMDiscreteUpdateTask_28_29; FUNCTION_TABLE[1040] = PxsCMDiscreteUpdateTask___PxsCMDiscreteUpdateTask_28_29_1; FUNCTION_TABLE[1041] = PxsCMDiscreteUpdateTask__getName_28_29_20const; FUNCTION_TABLE[1042] = PxsCMDiscreteUpdateTask__runInternal_28_29; FUNCTION_TABLE[1043] = physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29; FUNCTION_TABLE[1044] = physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29_1; FUNCTION_TABLE[1045] = non_virtual_20thunk_20to_20physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29; FUNCTION_TABLE[1046] = non_virtual_20thunk_20to_20physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29_1; FUNCTION_TABLE[1047] = physx__PxvNphaseImplementationContext___PxvNphaseImplementationContext_28_29; FUNCTION_TABLE[1048] = physx__PxvNphaseImplementationContext___PxvNphaseImplementationContext_28_29_1; FUNCTION_TABLE[1049] = physx__PxvNphaseImplementationFallback___PxvNphaseImplementationFallback_28_29; FUNCTION_TABLE[1050] = physx__PxvNphaseImplementationFallback___PxvNphaseImplementationFallback_28_29_1; FUNCTION_TABLE[1051] = physx__Bp__BroadPhaseABP___BroadPhaseABP_28_29; FUNCTION_TABLE[1052] = physx__Bp__BroadPhaseABP___BroadPhaseABP_28_29_1; FUNCTION_TABLE[1053] = physx__Bp__BroadPhaseBase__getCaps_28physx__PxBroadPhaseCaps__29_20const; FUNCTION_TABLE[1054] = physx__Bp__BroadPhaseBase__getNbRegions_28_29_20const; FUNCTION_TABLE[1055] = physx__Bp__BroadPhaseBase__getRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1056] = physx__Bp__BroadPhaseBase__addRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20float_20const__29; FUNCTION_TABLE[1057] = physx__Bp__BroadPhaseBase__removeRegion_28unsigned_20int_29; FUNCTION_TABLE[1058] = physx__Bp__BroadPhaseBase__getNbOutOfBoundsObjects_28_29_20const; FUNCTION_TABLE[1059] = physx__Bp__BroadPhaseBase__getOutOfBoundsObjects_28_29_20const; FUNCTION_TABLE[1060] = physx__Bp__BroadPhaseABP__getType_28_29_20const; FUNCTION_TABLE[1061] = physx__Bp__BroadPhaseABP__destroy_28_29; FUNCTION_TABLE[1062] = physx__Bp__BroadPhaseABP__update_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29; FUNCTION_TABLE[1063] = physx__Bp__BroadPhaseABP__fetchBroadPhaseResults_28physx__PxBaseTask__29; FUNCTION_TABLE[1064] = physx__Bp__BroadPhaseABP__getNbCreatedPairs_28_29_20const; FUNCTION_TABLE[1065] = physx__Bp__BroadPhaseABP__getCreatedPairs_28_29; FUNCTION_TABLE[1066] = physx__Bp__BroadPhaseABP__getNbDeletedPairs_28_29_20const; FUNCTION_TABLE[1067] = physx__Bp__BroadPhaseABP__getDeletedPairs_28_29; FUNCTION_TABLE[1068] = physx__Bp__BroadPhaseABP__freeBuffers_28_29; FUNCTION_TABLE[1069] = physx__Bp__BroadPhaseABP__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29; FUNCTION_TABLE[1070] = physx__Bp__BroadPhaseABP__isValid_28physx__Bp__BroadPhaseUpdateData_20const__29_20const; FUNCTION_TABLE[1071] = physx__Bp__BroadPhaseABP__getBroadPhasePairs_28_29_20const; FUNCTION_TABLE[1072] = physx__Bp__BroadPhaseABP__deletePairs_28_29; FUNCTION_TABLE[1073] = physx__Bp__BroadPhaseABP__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29; FUNCTION_TABLE[1074] = physx__Bp__BroadPhase___BroadPhase_28_29; FUNCTION_TABLE[1075] = physx__Bp__BroadPhase___BroadPhase_28_29_1; FUNCTION_TABLE[1076] = physx__Bp__BroadPhase__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29; FUNCTION_TABLE[1077] = physx__Bp__BroadPhaseBase___BroadPhaseBase_28_29; FUNCTION_TABLE[1078] = physx__Bp__BroadPhaseBase___BroadPhaseBase_28_29_1; FUNCTION_TABLE[1079] = physx__Bp__BroadPhaseMBP___BroadPhaseMBP_28_29; FUNCTION_TABLE[1080] = physx__Bp__BroadPhaseMBP___BroadPhaseMBP_28_29_1; FUNCTION_TABLE[1081] = physx__Bp__BroadPhaseMBP__getCaps_28physx__PxBroadPhaseCaps__29_20const; FUNCTION_TABLE[1082] = physx__Bp__BroadPhaseMBP__getNbRegions_28_29_20const; FUNCTION_TABLE[1083] = physx__Bp__BroadPhaseMBP__getRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1084] = physx__Bp__BroadPhaseMBP__addRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20float_20const__29; FUNCTION_TABLE[1085] = physx__Bp__BroadPhaseMBP__removeRegion_28unsigned_20int_29; FUNCTION_TABLE[1086] = physx__Bp__BroadPhaseMBP__getNbOutOfBoundsObjects_28_29_20const; FUNCTION_TABLE[1087] = physx__Bp__BroadPhaseMBP__getOutOfBoundsObjects_28_29_20const; FUNCTION_TABLE[1088] = physx__Bp__BroadPhaseMBP__getType_28_29_20const; FUNCTION_TABLE[1089] = physx__Bp__BroadPhaseMBP__destroy_28_29; FUNCTION_TABLE[1090] = physx__Bp__BroadPhaseMBP__update_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29; FUNCTION_TABLE[1091] = physx__Bp__BroadPhaseMBP__fetchBroadPhaseResults_28physx__PxBaseTask__29; FUNCTION_TABLE[1092] = physx__Bp__BroadPhaseMBP__getNbCreatedPairs_28_29_20const; FUNCTION_TABLE[1093] = physx__Bp__BroadPhaseMBP__getCreatedPairs_28_29; FUNCTION_TABLE[1094] = physx__Bp__BroadPhaseMBP__getNbDeletedPairs_28_29_20const; FUNCTION_TABLE[1095] = physx__Bp__BroadPhaseMBP__getDeletedPairs_28_29; FUNCTION_TABLE[1096] = physx__Bp__BroadPhaseMBP__freeBuffers_28_29; FUNCTION_TABLE[1097] = physx__Bp__BroadPhaseMBP__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29; FUNCTION_TABLE[1098] = physx__Bp__BroadPhaseMBP__isValid_28physx__Bp__BroadPhaseUpdateData_20const__29_20const; FUNCTION_TABLE[1099] = physx__Bp__BroadPhaseMBP__getBroadPhasePairs_28_29_20const; FUNCTION_TABLE[1100] = physx__Bp__BroadPhaseMBP__deletePairs_28_29; FUNCTION_TABLE[1101] = physx__Bp__BroadPhaseMBP__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29; FUNCTION_TABLE[1102] = physx__MBPUpdateWorkTask___MBPUpdateWorkTask_28_29; FUNCTION_TABLE[1103] = physx__MBPUpdateWorkTask___MBPUpdateWorkTask_28_29_1; FUNCTION_TABLE[1104] = physx__MBPUpdateWorkTask__getName_28_29_20const; FUNCTION_TABLE[1105] = physx__MBPUpdateWorkTask__runInternal_28_29; FUNCTION_TABLE[1106] = physx__MBPPostUpdateWorkTask___MBPPostUpdateWorkTask_28_29; FUNCTION_TABLE[1107] = physx__MBPPostUpdateWorkTask___MBPPostUpdateWorkTask_28_29_1; FUNCTION_TABLE[1108] = physx__MBPPostUpdateWorkTask__getName_28_29_20const; FUNCTION_TABLE[1109] = physx__MBPPostUpdateWorkTask__runInternal_28_29; FUNCTION_TABLE[1110] = physx__MBPTask___MBPTask_28_29; FUNCTION_TABLE[1111] = physx__MBPTask___MBPTask_28_29_1; FUNCTION_TABLE[1112] = physx__Bp__SapUpdateWorkTask___SapUpdateWorkTask_28_29_1; FUNCTION_TABLE[1113] = physx__Bp__SapUpdateWorkTask___SapUpdateWorkTask_28_29; FUNCTION_TABLE[1114] = physx__Bp__SapUpdateWorkTask__getName_28_29_20const; FUNCTION_TABLE[1115] = physx__Bp__SapUpdateWorkTask__runInternal_28_29; FUNCTION_TABLE[1116] = physx__Bp__SapPostUpdateWorkTask___SapPostUpdateWorkTask_28_29_1; FUNCTION_TABLE[1117] = physx__Bp__SapPostUpdateWorkTask___SapPostUpdateWorkTask_28_29; FUNCTION_TABLE[1118] = physx__Bp__SapPostUpdateWorkTask__getName_28_29_20const; FUNCTION_TABLE[1119] = physx__Bp__SapPostUpdateWorkTask__runInternal_28_29; FUNCTION_TABLE[1120] = physx__Bp__BroadPhaseSap___BroadPhaseSap_28_29; FUNCTION_TABLE[1121] = physx__Bp__BroadPhaseSap___BroadPhaseSap_28_29_1; FUNCTION_TABLE[1122] = physx__Bp__BroadPhaseSap__getType_28_29_20const; FUNCTION_TABLE[1123] = physx__Bp__BroadPhaseSap__destroy_28_29; FUNCTION_TABLE[1124] = physx__Bp__BroadPhaseSap__update_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29; FUNCTION_TABLE[1125] = physx__Bp__BroadPhaseSap__fetchBroadPhaseResults_28physx__PxBaseTask__29; FUNCTION_TABLE[1126] = physx__Bp__BroadPhaseSap__getNbCreatedPairs_28_29_20const; FUNCTION_TABLE[1127] = physx__Bp__BroadPhaseSap__getCreatedPairs_28_29; FUNCTION_TABLE[1128] = physx__Bp__BroadPhaseSap__getNbDeletedPairs_28_29_20const; FUNCTION_TABLE[1129] = physx__Bp__BroadPhaseSap__getDeletedPairs_28_29; FUNCTION_TABLE[1130] = physx__Bp__BroadPhaseSap__freeBuffers_28_29; FUNCTION_TABLE[1131] = physx__Bp__BroadPhaseSap__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29; FUNCTION_TABLE[1132] = physx__Bp__BroadPhaseSap__isValid_28physx__Bp__BroadPhaseUpdateData_20const__29_20const; FUNCTION_TABLE[1133] = physx__Bp__BroadPhaseSap__getBroadPhasePairs_28_29_20const; FUNCTION_TABLE[1134] = physx__Bp__BroadPhaseSap__deletePairs_28_29; FUNCTION_TABLE[1135] = physx__Bp__BroadPhaseSap__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29; FUNCTION_TABLE[1136] = physx__Bp__BroadPhaseBatchUpdateWorkTask___BroadPhaseBatchUpdateWorkTask_28_29; FUNCTION_TABLE[1137] = physx__Bp__BroadPhaseBatchUpdateWorkTask___BroadPhaseBatchUpdateWorkTask_28_29_1; FUNCTION_TABLE[1138] = physx__Bp__BroadPhaseBatchUpdateWorkTask__getName_28_29_20const; FUNCTION_TABLE[1139] = physx__Bp__BroadPhaseBatchUpdateWorkTask__runInternal_28_29; FUNCTION_TABLE[1140] = physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29; FUNCTION_TABLE[1141] = physx__Bp__PersistentActorAggregatePair___PersistentActorAggregatePair_28_29; FUNCTION_TABLE[1142] = physx__Bp__PersistentActorAggregatePair___PersistentActorAggregatePair_28_29_1; FUNCTION_TABLE[1143] = physx__Bp__PersistentActorAggregatePair__update_28physx__Bp__AABBManager__2c_20physx__Bp__BpCacheData__29; FUNCTION_TABLE[1144] = physx__Bp__PersistentActorAggregatePair__findOverlaps_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29; FUNCTION_TABLE[1145] = physx__Bp__PersistentAggregateAggregatePair___PersistentAggregateAggregatePair_28_29; FUNCTION_TABLE[1146] = physx__Bp__PersistentAggregateAggregatePair___PersistentAggregateAggregatePair_28_29_1; FUNCTION_TABLE[1147] = physx__Bp__PersistentAggregateAggregatePair__update_28physx__Bp__AABBManager__2c_20physx__Bp__BpCacheData__29; FUNCTION_TABLE[1148] = physx__Bp__PersistentAggregateAggregatePair__findOverlaps_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29; FUNCTION_TABLE[1149] = physx__Bp__PersistentSelfCollisionPairs___PersistentSelfCollisionPairs_28_29; FUNCTION_TABLE[1150] = physx__Bp__PersistentSelfCollisionPairs___PersistentSelfCollisionPairs_28_29_1; FUNCTION_TABLE[1151] = physx__Bp__PersistentPairs__update_28physx__Bp__AABBManager__2c_20physx__Bp__BpCacheData__29; FUNCTION_TABLE[1152] = physx__Bp__PersistentSelfCollisionPairs__findOverlaps_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29; FUNCTION_TABLE[1153] = physx__Bp__AggregateBoundsComputationTask___AggregateBoundsComputationTask_28_29; FUNCTION_TABLE[1154] = physx__Bp__AggregateBoundsComputationTask___AggregateBoundsComputationTask_28_29_1; FUNCTION_TABLE[1155] = physx__Bp__AggregateBoundsComputationTask__getName_28_29_20const; FUNCTION_TABLE[1156] = physx__Bp__AggregateBoundsComputationTask__runInternal_28_29; FUNCTION_TABLE[1157] = physx__Bp__FinalizeUpdateTask___FinalizeUpdateTask_28_29; FUNCTION_TABLE[1158] = physx__Bp__FinalizeUpdateTask___FinalizeUpdateTask_28_29_1; FUNCTION_TABLE[1159] = physx__Bp__FinalizeUpdateTask__getName_28_29_20const; FUNCTION_TABLE[1160] = physx__Bp__FinalizeUpdateTask__runInternal_28_29; FUNCTION_TABLE[1161] = physx__Bp__PostBroadPhaseStage2Task___PostBroadPhaseStage2Task_28_29; FUNCTION_TABLE[1162] = physx__Bp__PostBroadPhaseStage2Task___PostBroadPhaseStage2Task_28_29_1; FUNCTION_TABLE[1163] = physx__Bp__PostBroadPhaseStage2Task__getName_28_29_20const; FUNCTION_TABLE[1164] = physx__Bp__PostBroadPhaseStage2Task__runInternal_28_29; FUNCTION_TABLE[1165] = physx__Bp__PersistentPairs___PersistentPairs_28_29; FUNCTION_TABLE[1166] = physx__Bp__PersistentPairs___PersistentPairs_28_29_1; FUNCTION_TABLE[1167] = physx__Cm__Task___Task_28_29; FUNCTION_TABLE[1168] = physx__Cm__Task___Task_28_29_1; FUNCTION_TABLE[1169] = physx__PxLightCpuTask___PxLightCpuTask_28_29; FUNCTION_TABLE[1170] = physx__PxLightCpuTask___PxLightCpuTask_28_29_1; FUNCTION_TABLE[1171] = physx__PxBaseTask___PxBaseTask_28_29; FUNCTION_TABLE[1172] = physx__PxBaseTask___PxBaseTask_28_29_1; FUNCTION_TABLE[1173] = physx__Bp__SortAggregateBoundsParallel___SortAggregateBoundsParallel_28_29; FUNCTION_TABLE[1174] = physx__Bp__SortAggregateBoundsParallel___SortAggregateBoundsParallel_28_29_1; FUNCTION_TABLE[1175] = physx__Bp__SortAggregateBoundsParallel__getName_28_29_20const; FUNCTION_TABLE[1176] = physx__Bp__SortAggregateBoundsParallel__runInternal_28_29; FUNCTION_TABLE[1177] = physx__Bp__ProcessSelfCollisionPairsParallel___ProcessSelfCollisionPairsParallel_28_29; FUNCTION_TABLE[1178] = physx__Bp__ProcessSelfCollisionPairsParallel___ProcessSelfCollisionPairsParallel_28_29_1; FUNCTION_TABLE[1179] = physx__Bp__ProcessSelfCollisionPairsParallel__getName_28_29_20const; FUNCTION_TABLE[1180] = physx__Bp__ProcessSelfCollisionPairsParallel__runInternal_28_29; FUNCTION_TABLE[1181] = physx__Bp__ProcessAggPairsBase___ProcessAggPairsBase_28_29; FUNCTION_TABLE[1182] = physx__Bp__ProcessAggPairsBase___ProcessAggPairsBase_28_29_1; FUNCTION_TABLE[1183] = physx__Bp__ProcessAggPairsParallelTask___ProcessAggPairsParallelTask_28_29; FUNCTION_TABLE[1184] = physx__Bp__ProcessAggPairsParallelTask___ProcessAggPairsParallelTask_28_29_1; FUNCTION_TABLE[1185] = physx__Bp__ProcessAggPairsParallelTask__getName_28_29_20const; FUNCTION_TABLE[1186] = physx__Bp__ProcessAggPairsParallelTask__runInternal_28_29; FUNCTION_TABLE[1187] = physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20__28physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1188] = physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20__28physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1189] = physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20__28physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1190] = physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20__28physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1191] = physx__Dy__createFinalizeSolverContacts4_28physx__PxsContactManagerOutput___2c_20physx__Dy__ThreadContext__2c_20physx__PxSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29; FUNCTION_TABLE[1192] = physx__Dy__createFinalizeSolverContacts4Coulomb1D_28physx__PxsContactManagerOutput___2c_20physx__Dy__ThreadContext__2c_20physx__PxSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29; FUNCTION_TABLE[1193] = physx__Dy__createFinalizeSolverContacts4Coulomb2D_28physx__PxsContactManagerOutput___2c_20physx__Dy__ThreadContext__2c_20physx__PxSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29; FUNCTION_TABLE[1194] = physx__Dy__ArticulationBlockAllocator__reserveConstraintData_28unsigned_20int_29; FUNCTION_TABLE[1195] = physx__Dy__ArticulationBlockAllocator__reserveFrictionData_28unsigned_20int_29; FUNCTION_TABLE[1196] = physx__Dy__ArticulationBlockAllocator___ArticulationBlockAllocator_28_29; FUNCTION_TABLE[1197] = physx__Dy__ArticulationBlockAllocator___ArticulationBlockAllocator_28_29_1; FUNCTION_TABLE[1198] = physx__Dy__BlockBasedAllocator__allocate_28unsigned_20int_29; FUNCTION_TABLE[1199] = physx__Dy__BlockBasedAllocator___BlockBasedAllocator_28_29; FUNCTION_TABLE[1200] = physx__Dy__BlockBasedAllocator___BlockBasedAllocator_28_29_1; FUNCTION_TABLE[1201] = physx__Dy__solveExtContactBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1202] = physx__Dy__solveExt1DBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1203] = physx__Dy__solveExtContactBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1204] = physx__Dy__solveExt1DBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1205] = physx__Dy__solveExtContactConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1206] = physx__Dy__solveExt1DConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1207] = physx__Dy__solveContactBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1208] = physx__Dy__solve1DBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1209] = physx__Dy__solveContact_BStaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1210] = physx__Dy__solveContactPreBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1211] = physx__Dy__solveContactPreBlock_Static_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1212] = physx__Dy__solve1D4_Block_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1213] = physx__Dy__solveContactBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1214] = physx__Dy__solve1DBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1215] = physx__Dy__solveContact_BStaticBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1216] = physx__Dy__solveContactPreBlock_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1217] = physx__Dy__solveContactPreBlock_WriteBackStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1218] = physx__Dy__solve1D4Block_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1219] = physx__Dy__solveContactConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1220] = physx__Dy__solve1DConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1221] = physx__Dy__solveContact_BStaticConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1222] = physx__Dy__solveContactPreBlock_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1223] = physx__Dy__solveContactPreBlock_ConcludeStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1224] = physx__Dy__solve1D4Block_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1225] = physx__Dy__SolverCoreGeneral__destroyV_28_29; FUNCTION_TABLE[1226] = physx__Dy__SolverCoreGeneral___SolverCoreGeneral_28_29; FUNCTION_TABLE[1227] = physx__Dy__SolverCoreGeneral___SolverCoreGeneral_28_29_1; FUNCTION_TABLE[1228] = physx__Dy__SolverCoreGeneral__solveVParallelAndWriteBack_28physx__Dy__SolverIslandParams__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29_20const; FUNCTION_TABLE[1229] = physx__Dy__SolverCoreGeneral__solveV_Blocks_28physx__Dy__SolverIslandParams__29_20const; FUNCTION_TABLE[1230] = physx__Dy__SolverCoreGeneral__writeBackV_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__PxConstraintBatchHeader__2c_20unsigned_20int_2c_20physx__Dy__ThresholdStreamElement__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__PxSolverBodyData__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_29_20const; FUNCTION_TABLE[1231] = physx__Dy__SolverCore___SolverCore_28_29; FUNCTION_TABLE[1232] = physx__Dy__SolverCore___SolverCore_28_29_1; FUNCTION_TABLE[1233] = physx__Dy__solveExtContactCoulombBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1234] = physx__Dy__solveExtContactCoulombBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1235] = physx__Dy__solveExtContactCoulombConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1236] = physx__Dy__solveExtFrictionBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1237] = physx__Dy__solveExtFrictionBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1238] = physx__Dy__solveContactCoulombBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1239] = physx__Dy__solveContactCoulomb_BStaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1240] = physx__Dy__solveContactCoulombPreBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1241] = physx__Dy__solveContactCoulombPreBlock_Static_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1242] = physx__Dy__solveFrictionBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1243] = physx__Dy__solveFriction_BStaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1244] = physx__Dy__solveFrictionCoulombPreBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1245] = physx__Dy__solveFrictionCoulombPreBlock_Static_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1246] = physx__Dy__solveContactCoulombBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1247] = physx__Dy__solveContactCoulomb_BStaticBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1248] = physx__Dy__solveContactCoulombPreBlock_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1249] = physx__Dy__solveContactCoulombPreBlock_WriteBackStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1250] = physx__Dy__solveFrictionBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1251] = physx__Dy__solveFriction_BStaticBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1252] = physx__Dy__solveFrictionCoulombPreBlock_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1253] = physx__Dy__solveFrictionCoulombPreBlock_WriteBackStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1254] = physx__Dy__solveContactCoulombConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1255] = physx__Dy__solveContactCoulomb_BStaticConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1256] = physx__Dy__solveContactCoulombPreBlock_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1257] = physx__Dy__solveContactCoulombPreBlock_ConcludeStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1258] = physx__Dy__solveFrictionCoulombPreBlock_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1259] = physx__Dy__solveFrictionCoulombPreBlock_ConcludeStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1260] = physx__Dy__SolverCoreGeneralPF__destroyV_28_29; FUNCTION_TABLE[1261] = physx__Dy__SolverCoreGeneralPF___SolverCoreGeneralPF_28_29; FUNCTION_TABLE[1262] = physx__Dy__SolverCoreGeneralPF___SolverCoreGeneralPF_28_29_1; FUNCTION_TABLE[1263] = physx__Dy__SolverCoreGeneralPF__solveVParallelAndWriteBack_28physx__Dy__SolverIslandParams__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29_20const; FUNCTION_TABLE[1264] = physx__Dy__SolverCoreGeneralPF__solveV_Blocks_28physx__Dy__SolverIslandParams__29_20const; FUNCTION_TABLE[1265] = physx__Dy__SolverCoreGeneralPF__writeBackV_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__PxConstraintBatchHeader__2c_20unsigned_20int_2c_20physx__Dy__ThresholdStreamElement__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__PxSolverBodyData__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_29_20const; FUNCTION_TABLE[1266] = physx__Dy__DynamicsContext__destroy_28_29; FUNCTION_TABLE[1267] = physx__Dy__DynamicsContext__update_28physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__PxsContactManagerOutput__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1268] = physx__Dy__DynamicsContext__processLostPatches_28physx__IG__SimpleIslandManager__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29; FUNCTION_TABLE[1269] = physx__Dy__DynamicsContext__updateBodyCore_28physx__PxBaseTask__29; FUNCTION_TABLE[1270] = physx__Dy__DynamicsContext__mergeResults_28_29; FUNCTION_TABLE[1271] = physx__Dy__DynamicsContext__setSimulationController_28physx__PxsSimulationController__29; FUNCTION_TABLE[1272] = physx__Dy__DynamicsContext__getDataStreamBase_28void___2c_20void___2c_20void___29; FUNCTION_TABLE[1273] = physx__Dy__DynamicsContext___DynamicsContext_28_29; FUNCTION_TABLE[1274] = physx__Dy__DynamicsContext___DynamicsContext_28_29_1; FUNCTION_TABLE[1275] = physx__Dy__BlockAllocator__reserveConstraintData_28unsigned_20int_29; FUNCTION_TABLE[1276] = physx__Dy__BlockAllocator__reserveFrictionData_28unsigned_20int_29; FUNCTION_TABLE[1277] = physx__Dy__BlockAllocator___BlockAllocator_28_29_1; FUNCTION_TABLE[1278] = physx__Dy__BlockAllocator___BlockAllocator_28_29; FUNCTION_TABLE[1279] = physx__Dy__BlockAllocator__findInputPatches_28unsigned_20char__29; FUNCTION_TABLE[1280] = physx__Dy__PxsPreIntegrateTask___PxsPreIntegrateTask_28_29; FUNCTION_TABLE[1281] = physx__Dy__PxsPreIntegrateTask___PxsPreIntegrateTask_28_29_1; FUNCTION_TABLE[1282] = physx__Dy__PxsPreIntegrateTask__getName_28_29_20const; FUNCTION_TABLE[1283] = physx__Dy__PxsPreIntegrateTask__runInternal_28_29; FUNCTION_TABLE[1284] = physx__Dy__PxsSolverCreateFinalizeConstraintsTask___PxsSolverCreateFinalizeConstraintsTask_28_29; FUNCTION_TABLE[1285] = physx__Dy__PxsSolverCreateFinalizeConstraintsTask___PxsSolverCreateFinalizeConstraintsTask_28_29_1; FUNCTION_TABLE[1286] = physx__Dy__PxsSolverCreateFinalizeConstraintsTask__getName_28_29_20const; FUNCTION_TABLE[1287] = physx__Dy__PxsSolverCreateFinalizeConstraintsTask__runInternal_28_29; FUNCTION_TABLE[1288] = physx__Dy__Context___Context_28_29; FUNCTION_TABLE[1289] = physx__Dy__Context___Context_28_29_1; FUNCTION_TABLE[1290] = physx__Dy__PxsSolverStartTask___PxsSolverStartTask_28_29; FUNCTION_TABLE[1291] = physx__Dy__PxsSolverStartTask___PxsSolverStartTask_28_29_1; FUNCTION_TABLE[1292] = physx__Dy__PxsSolverStartTask__getName_28_29_20const; FUNCTION_TABLE[1293] = physx__Dy__PxsSolverStartTask__runInternal_28_29; FUNCTION_TABLE[1294] = physx__Dy__PxsSolverConstraintPostProcessTask___PxsSolverConstraintPostProcessTask_28_29; FUNCTION_TABLE[1295] = physx__Dy__PxsSolverConstraintPostProcessTask___PxsSolverConstraintPostProcessTask_28_29_1; FUNCTION_TABLE[1296] = physx__Dy__PxsSolverConstraintPostProcessTask__getName_28_29_20const; FUNCTION_TABLE[1297] = physx__Dy__PxsSolverConstraintPostProcessTask__runInternal_28_29; FUNCTION_TABLE[1298] = physx__Dy__SolverArticulationUpdateTask___SolverArticulationUpdateTask_28_29; FUNCTION_TABLE[1299] = physx__Dy__SolverArticulationUpdateTask___SolverArticulationUpdateTask_28_29_1; FUNCTION_TABLE[1300] = physx__Dy__SolverArticulationUpdateTask__getName_28_29_20const; FUNCTION_TABLE[1301] = physx__Dy__SolverArticulationUpdateTask__runInternal_28_29; FUNCTION_TABLE[1302] = physx__Dy__PxsSolverEndTask___PxsSolverEndTask_28_29; FUNCTION_TABLE[1303] = physx__Dy__PxsSolverEndTask___PxsSolverEndTask_28_29_1; FUNCTION_TABLE[1304] = physx__Dy__PxsSolverEndTask__getName_28_29_20const; FUNCTION_TABLE[1305] = physx__Dy__PxsSolverEndTask__runInternal_28_29; FUNCTION_TABLE[1306] = physx__Dy__PxsSolverSetupSolveTask___PxsSolverSetupSolveTask_28_29; FUNCTION_TABLE[1307] = physx__Dy__PxsSolverSetupSolveTask___PxsSolverSetupSolveTask_28_29_1; FUNCTION_TABLE[1308] = physx__Dy__PxsSolverSetupSolveTask__getName_28_29_20const; FUNCTION_TABLE[1309] = physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29; FUNCTION_TABLE[1310] = physx__Dy__PxsParallelSolverTask___PxsParallelSolverTask_28_29; FUNCTION_TABLE[1311] = physx__Dy__PxsParallelSolverTask___PxsParallelSolverTask_28_29_1; FUNCTION_TABLE[1312] = physx__Dy__PxsParallelSolverTask__getName_28_29_20const; FUNCTION_TABLE[1313] = physx__Dy__PxsParallelSolverTask__runInternal_28_29; FUNCTION_TABLE[1314] = physx__Dy__PxsSolverConstraintPartitionTask___PxsSolverConstraintPartitionTask_28_29; FUNCTION_TABLE[1315] = physx__Dy__PxsSolverConstraintPartitionTask___PxsSolverConstraintPartitionTask_28_29_1; FUNCTION_TABLE[1316] = physx__Dy__PxsSolverConstraintPartitionTask__getName_28_29_20const; FUNCTION_TABLE[1317] = physx__Dy__PxsSolverConstraintPartitionTask__runInternal_28_29; FUNCTION_TABLE[1318] = physx__Dy__UpdateContinuationTask___UpdateContinuationTask_28_29; FUNCTION_TABLE[1319] = physx__Dy__UpdateContinuationTask___UpdateContinuationTask_28_29_1; FUNCTION_TABLE[1320] = physx__Dy__UpdateContinuationTask__getName_28_29_20const; FUNCTION_TABLE[1321] = physx__Dy__UpdateContinuationTask__runInternal_28_29; FUNCTION_TABLE[1322] = physx__Dy__KinematicCopyTask___KinematicCopyTask_28_29; FUNCTION_TABLE[1323] = physx__Dy__KinematicCopyTask___KinematicCopyTask_28_29_1; FUNCTION_TABLE[1324] = physx__Dy__KinematicCopyTask__getName_28_29_20const; FUNCTION_TABLE[1325] = physx__Dy__KinematicCopyTask__runInternal_28_29; FUNCTION_TABLE[1326] = physx__Dy__PxsForceThresholdTask___PxsForceThresholdTask_28_29; FUNCTION_TABLE[1327] = physx__Dy__PxsForceThresholdTask___PxsForceThresholdTask_28_29_1; FUNCTION_TABLE[1328] = physx__Dy__PxsForceThresholdTask__getName_28_29_20const; FUNCTION_TABLE[1329] = physx__Dy__PxsForceThresholdTask__runInternal_28_29; FUNCTION_TABLE[1330] = physx__Dy__PxsCreateFinalizeContactsTask___PxsCreateFinalizeContactsTask_28_29; FUNCTION_TABLE[1331] = physx__Dy__PxsCreateFinalizeContactsTask___PxsCreateFinalizeContactsTask_28_29_1; FUNCTION_TABLE[1332] = physx__Dy__PxsCreateFinalizeContactsTask__getName_28_29_20const; FUNCTION_TABLE[1333] = physx__Dy__PxsCreateFinalizeContactsTask__runInternal_28_29; FUNCTION_TABLE[1334] = physx__Dy__PxsCreateArticConstraintsTask___PxsCreateArticConstraintsTask_28_29; FUNCTION_TABLE[1335] = physx__Dy__PxsCreateArticConstraintsTask___PxsCreateArticConstraintsTask_28_29_1; FUNCTION_TABLE[1336] = physx__Dy__PxsCreateArticConstraintsTask__getName_28_29_20const; FUNCTION_TABLE[1337] = physx__Dy__PxsCreateArticConstraintsTask__runInternal_28_29; FUNCTION_TABLE[1338] = physx__Dy__FeatherstoneArticulation__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1339] = physx__Dy__FeatherstoneArticulation__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29; FUNCTION_TABLE[1340] = physx__Dy__FeatherstoneArticulation__updateBodiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29; FUNCTION_TABLE[1341] = physx__Dy__FeatherstoneArticulation__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1342] = physx__Dy__FeatherstoneArticulation__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29; FUNCTION_TABLE[1343] = physx__Dy__FeatherstoneArticulation__recordDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1344] = physx__Dy__FeatherstoneArticulation__deltaMotionToMotionVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29; FUNCTION_TABLE[1345] = physx__Dy__FeatherstoneArticulation__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1346] = physx__Dy__FeatherstoneArticulation__setupSolverConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1347] = physx__Dy__FeatherstoneArticulation___FeatherstoneArticulation_28_29; FUNCTION_TABLE[1348] = physx__Dy__FeatherstoneArticulation___FeatherstoneArticulation_28_29_1; FUNCTION_TABLE[1349] = physx__Dy__FeatherstoneArticulation__onUpdateSolverDesc_28_29; FUNCTION_TABLE[1350] = physx__Dy__FeatherstoneArticulation__resize_28unsigned_20int_29; FUNCTION_TABLE[1351] = physx__Dy__ArticulationV__addBody_28_29; FUNCTION_TABLE[1352] = physx__Dy__ArticulationV__removeBody_28_29; FUNCTION_TABLE[1353] = physx__Dy__FeatherstoneArticulation__getDataSizes_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29; FUNCTION_TABLE[1354] = physx__Dy__FeatherstoneArticulation__getDofs_28_29; FUNCTION_TABLE[1355] = physx__Dy__FeatherstoneArticulation__getDof_28unsigned_20int_29; FUNCTION_TABLE[1356] = physx__Dy__FeatherstoneArticulation__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[1357] = physx__Dy__FeatherstoneArticulation__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[1358] = physx__Dy__FeatherstoneArticulation__packJointData_28float_20const__2c_20float__29; FUNCTION_TABLE[1359] = physx__Dy__FeatherstoneArticulation__unpackJointData_28float_20const__2c_20float__29; FUNCTION_TABLE[1360] = physx__Dy__FeatherstoneArticulation__initializeCommonData_28_29; FUNCTION_TABLE[1361] = physx__Dy__FeatherstoneArticulation__getGeneralizedGravityForce_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29; FUNCTION_TABLE[1362] = physx__Dy__FeatherstoneArticulation__getCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29; FUNCTION_TABLE[1363] = physx__Dy__FeatherstoneArticulation__getGeneralizedExternalForce_28physx__PxArticulationCache__29; FUNCTION_TABLE[1364] = physx__Dy__FeatherstoneArticulation__getJointAcceleration_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29; FUNCTION_TABLE[1365] = physx__Dy__FeatherstoneArticulation__getJointForce_28physx__PxArticulationCache__29; FUNCTION_TABLE[1366] = physx__Dy__FeatherstoneArticulation__getCoefficientMatrix_28float_2c_20unsigned_20int_2c_20physx__PxContactJoint_20const__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29; FUNCTION_TABLE[1367] = physx__Dy__FeatherstoneArticulation__getDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29; FUNCTION_TABLE[1368] = physx__Dy__FeatherstoneArticulation__getCoefficientMatrixWithLoopJoints_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29; FUNCTION_TABLE[1369] = physx__Dy__FeatherstoneArticulation__getLambda_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__2c_20physx__PxArticulationCache__2c_20float_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1370] = physx__Dy__FeatherstoneArticulation__getGeneralizedMassMatrix_28physx__PxArticulationCache__29; FUNCTION_TABLE[1371] = physx__Dy__FeatherstoneArticulation__getGeneralizedMassMatrixCRB_28physx__PxArticulationCache__29; FUNCTION_TABLE[1372] = physx__Dy__FeatherstoneArticulation__teleportRootLink_28_29; FUNCTION_TABLE[1373] = physx__Dy__FeatherstoneArticulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__29_20const; FUNCTION_TABLE[1374] = physx__Dy__FeatherstoneArticulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29_20const; FUNCTION_TABLE[1375] = physx__Dy__FeatherstoneArticulation__getImpulseSelfResponse_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__29_20const; FUNCTION_TABLE[1376] = physx__Dy__FeatherstoneArticulation__getLinkVelocity_28unsigned_20int_29_20const; FUNCTION_TABLE[1377] = physx__Dy__FeatherstoneArticulation__getLinkMotionVector_28unsigned_20int_29_20const; FUNCTION_TABLE[1378] = physx__Dy__FeatherstoneArticulation__getLinkMaxPenBias_28unsigned_20int_29_20const; FUNCTION_TABLE[1379] = physx__Dy__FeatherstoneArticulation__pxcFsApplyImpulse_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1380] = physx__Dy__FeatherstoneArticulation__pxcFsApplyImpulses_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1381] = physx__Dy__FeatherstoneArticulation__solveInternalConstraints_28float_2c_20float_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20bool_2c_20bool_2c_20float_29; FUNCTION_TABLE[1382] = physx__Dy__FeatherstoneArticulation__writebackInternalConstraints_28bool_29; FUNCTION_TABLE[1383] = physx__Dy__FeatherstoneArticulation__prepareStaticConstraints_28float_2c_20float_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxSolverBodyData__2c_20physx__PxsConstraintBlockManager__2c_20physx__Dy__ConstraintWriteback__29; FUNCTION_TABLE[1384] = physx__Dy__FeatherstoneArticulation__prepareStaticConstraintsTGS_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxsConstraintBlockManager__2c_20physx__Dy__ConstraintWriteback__2c_20unsigned_20int_2c_20float_29; FUNCTION_TABLE[1385] = physx__Dy__FeatherstoneArticulation__pxcFsGetVelocities_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29; FUNCTION_TABLE[1386] = physx__Dy__FeatherstoneArticulation__pxcFsGetVelocity_28unsigned_20int_29; FUNCTION_TABLE[1387] = physx__Dy__FeatherstoneArticulation__pxcFsGetVelocityTGS_28unsigned_20int_29; FUNCTION_TABLE[1388] = physx__Dy__FeatherstoneArticulation__getCurrentTransform_28unsigned_20int_29_20const; FUNCTION_TABLE[1389] = physx__Dy__FeatherstoneArticulation__getDeltaQ_28unsigned_20int_29_20const; FUNCTION_TABLE[1390] = physx__Dy__FeatherstoneArticulation__storeStaticConstraint_28physx__PxSolverConstraintDesc_20const__29; FUNCTION_TABLE[1391] = physx__Dy__FeatherstoneArticulation__willStoreStaticConstraint_28_29; FUNCTION_TABLE[1392] = physx__Dy__FeatherstoneArticulation__getMotionVelocity_28unsigned_20int_29_20const; FUNCTION_TABLE[1393] = physx__Dy__FeatherstoneArticulation__getMotionAcceleration_28unsigned_20int_29_20const; FUNCTION_TABLE[1394] = physx__Dy__FeatherstoneArticulation__fillIndexedManager_28unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20char__29; FUNCTION_TABLE[1395] = physx__Dy__FeatherstoneArticulation__pxcFsApplyImpulses_28physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1396] = physx__PxConstraintAllocator___PxConstraintAllocator_28_29; FUNCTION_TABLE[1397] = physx__PxConstraintAllocator___PxConstraintAllocator_28_29_1; FUNCTION_TABLE[1398] = physx__Dy__createFinalizeSolverContacts_28physx__PxSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1399] = physx__Dy__createFinalizeSolverContactsCoulomb1D_28physx__PxSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1400] = physx__Dy__createFinalizeSolverContactsCoulomb2D_28physx__PxSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1401] = physx__Dy__Articulation__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1402] = physx__Dy__Articulation__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29; FUNCTION_TABLE[1403] = physx__Dy__Articulation__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1404] = physx__Dy__Articulation__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29; FUNCTION_TABLE[1405] = physx__Dy__Articulation__recordDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1406] = physx__Dy__Articulation__deltaMotionToMotionVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29; FUNCTION_TABLE[1407] = physx__Dy__Articulation__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1408] = physx__Dy__Articulation__setupSolverConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1409] = physx__Dy__Articulation___Articulation_28_29; FUNCTION_TABLE[1410] = physx__Dy__Articulation___Articulation_28_29_1; FUNCTION_TABLE[1411] = physx__Dy__Articulation__onUpdateSolverDesc_28_29; FUNCTION_TABLE[1412] = physx__Dy__Articulation__resize_28unsigned_20int_29; FUNCTION_TABLE[1413] = physx__Dy__Articulation__getDataSizes_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29; FUNCTION_TABLE[1414] = physx__Dy__ArticulationV__getDofs_28_29; FUNCTION_TABLE[1415] = physx__Dy__ArticulationV__getDof_28unsigned_20int_29; FUNCTION_TABLE[1416] = physx__Dy__ArticulationV__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[1417] = physx__Dy__ArticulationV__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[1418] = physx__Dy__ArticulationV__packJointData_28float_20const__2c_20float__29; FUNCTION_TABLE[1419] = physx__Dy__ArticulationV__unpackJointData_28float_20const__2c_20float__29; FUNCTION_TABLE[1420] = physx__Dy__ArticulationV__initializeCommonData_28_29; FUNCTION_TABLE[1421] = physx__Dy__ArticulationV__getGeneralizedGravityForce_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29; FUNCTION_TABLE[1422] = physx__Dy__ArticulationV__getCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29; FUNCTION_TABLE[1423] = physx__Dy__ArticulationV__getGeneralizedExternalForce_28physx__PxArticulationCache__29; FUNCTION_TABLE[1424] = physx__Dy__ArticulationV__getJointAcceleration_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29; FUNCTION_TABLE[1425] = physx__Dy__ArticulationV__getJointForce_28physx__PxArticulationCache__29; FUNCTION_TABLE[1426] = physx__Dy__ArticulationV__getCoefficientMatrix_28float_2c_20unsigned_20int_2c_20physx__PxContactJoint_20const__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29; FUNCTION_TABLE[1427] = physx__Dy__ArticulationV__getDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29; FUNCTION_TABLE[1428] = physx__Dy__ArticulationV__getCoefficientMatrixWithLoopJoints_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29; FUNCTION_TABLE[1429] = physx__Dy__ArticulationV__getLambda_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__2c_20physx__PxArticulationCache__2c_20float_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1430] = physx__Dy__ArticulationV__getGeneralizedMassMatrix_28physx__PxArticulationCache__29; FUNCTION_TABLE[1431] = physx__Dy__ArticulationV__getGeneralizedMassMatrixCRB_28physx__PxArticulationCache__29; FUNCTION_TABLE[1432] = physx__Dy__ArticulationV__teleportRootLink_28_29; FUNCTION_TABLE[1433] = physx__Dy__Articulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__29_20const; FUNCTION_TABLE[1434] = physx__Dy__Articulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29_20const; FUNCTION_TABLE[1435] = physx__Dy__Articulation__getImpulseSelfResponse_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__29_20const; FUNCTION_TABLE[1436] = physx__Dy__Articulation__getLinkVelocity_28unsigned_20int_29_20const; FUNCTION_TABLE[1437] = physx__Dy__Articulation__getLinkMotionVector_28unsigned_20int_29_20const; FUNCTION_TABLE[1438] = physx__Dy__Articulation__getLinkMaxPenBias_28unsigned_20int_29_20const; FUNCTION_TABLE[1439] = physx__Dy__Articulation__pxcFsApplyImpulse_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1440] = physx__Dy__Articulation__pxcFsApplyImpulses_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1441] = physx__Dy__Articulation__solveInternalConstraints_28float_2c_20float_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20bool_2c_20bool_2c_20float_29; FUNCTION_TABLE[1442] = physx__Dy__Articulation__writebackInternalConstraints_28bool_29; FUNCTION_TABLE[1443] = physx__Dy__ArticulationV__prepareStaticConstraints_28float_2c_20float_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxSolverBodyData__2c_20physx__PxsConstraintBlockManager__2c_20physx__Dy__ConstraintWriteback__29; FUNCTION_TABLE[1444] = physx__Dy__ArticulationV__prepareStaticConstraintsTGS_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxsConstraintBlockManager__2c_20physx__Dy__ConstraintWriteback__2c_20unsigned_20int_2c_20float_29; FUNCTION_TABLE[1445] = physx__Dy__Articulation__pxcFsGetVelocities_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29; FUNCTION_TABLE[1446] = physx__Dy__Articulation__pxcFsGetVelocity_28unsigned_20int_29; FUNCTION_TABLE[1447] = physx__Dy__Articulation__pxcFsGetVelocityTGS_28unsigned_20int_29; FUNCTION_TABLE[1448] = physx__Dy__Articulation__getCurrentTransform_28unsigned_20int_29_20const; FUNCTION_TABLE[1449] = physx__Dy__Articulation__getDeltaQ_28unsigned_20int_29_20const; FUNCTION_TABLE[1450] = physx__Dy__ArticulationV__storeStaticConstraint_28physx__PxSolverConstraintDesc_20const__29; FUNCTION_TABLE[1451] = physx__Dy__ArticulationV__willStoreStaticConstraint_28_29; FUNCTION_TABLE[1452] = physx__Dy__Articulation__getMotionVelocity_28unsigned_20int_29_20const; FUNCTION_TABLE[1453] = physx__Dy__Articulation__getMotionAcceleration_28unsigned_20int_29_20const; FUNCTION_TABLE[1454] = physx__Dy__Articulation__fillIndexedManager_28unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20char__29; FUNCTION_TABLE[1455] = physx__Dy__ArticulationV___ArticulationV_28_29; FUNCTION_TABLE[1456] = physx__Dy__ArticulationV___ArticulationV_28_29_1; FUNCTION_TABLE[1457] = physx__Dy__ArticulationV__onUpdateSolverDesc_28_29; FUNCTION_TABLE[1458] = physx__Dy__ArticulationV__resize_28unsigned_20int_29; FUNCTION_TABLE[1459] = physx__Sq__ExtendedBucketPruner___ExtendedBucketPruner_28_29; FUNCTION_TABLE[1460] = physx__Sq__ExtendedBucketPruner___ExtendedBucketPruner_28_29_1; FUNCTION_TABLE[1461] = MainTreeRaycastPrunerCallback_false___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[1462] = MainTreeRaycastPrunerCallback_false____MainTreeRaycastPrunerCallback_28_29; FUNCTION_TABLE[1463] = MainTreeRaycastPrunerCallback_false____MainTreeRaycastPrunerCallback_28_29_1; FUNCTION_TABLE[1464] = physx__Sq__PrunerCallback___PrunerCallback_28_29; FUNCTION_TABLE[1465] = physx__Sq__PrunerCallback___PrunerCallback_28_29_1; FUNCTION_TABLE[1466] = MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true__20___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[1467] = MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true__20____MainTreeOverlapPrunerCallback_28_29; FUNCTION_TABLE[1468] = MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true__20____MainTreeOverlapPrunerCallback_28_29_1; FUNCTION_TABLE[1469] = MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[1470] = MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest____MainTreeOverlapPrunerCallback_28_29; FUNCTION_TABLE[1471] = MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest____MainTreeOverlapPrunerCallback_28_29_1; FUNCTION_TABLE[1472] = MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[1473] = MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest____MainTreeOverlapPrunerCallback_28_29; FUNCTION_TABLE[1474] = MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest____MainTreeOverlapPrunerCallback_28_29_1; FUNCTION_TABLE[1475] = MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[1476] = MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest____MainTreeOverlapPrunerCallback_28_29; FUNCTION_TABLE[1477] = MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest____MainTreeOverlapPrunerCallback_28_29_1; FUNCTION_TABLE[1478] = MainTreeRaycastPrunerCallback_true___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[1479] = MainTreeRaycastPrunerCallback_true____MainTreeRaycastPrunerCallback_28_29; FUNCTION_TABLE[1480] = MainTreeRaycastPrunerCallback_true____MainTreeRaycastPrunerCallback_28_29_1; FUNCTION_TABLE[1481] = physx__Sq__AABBPruner__addObjects_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20bool_29; FUNCTION_TABLE[1482] = physx__Sq__AABBPruner__removeObjects_28unsigned_20int_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1483] = physx__Sq__AABBPruner__updateObjectsAfterManualBoundsUpdates_28unsigned_20int_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1484] = physx__Sq__AABBPruner__updateObjectsAndInflateBounds_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1485] = physx__Sq__AABBPruner__commit_28_29; FUNCTION_TABLE[1486] = physx__Sq__AABBPruner__merge_28void_20const__29; FUNCTION_TABLE[1487] = physx__Sq__AABBPruner__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const; FUNCTION_TABLE[1488] = physx__Sq__AABBPruner__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__29_20const; FUNCTION_TABLE[1489] = physx__Sq__AABBPruner__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const; FUNCTION_TABLE[1490] = physx__Sq__AABBPruner__getPayload_28unsigned_20int_29_20const; FUNCTION_TABLE[1491] = physx__Sq__AABBPruner__getPayload_28unsigned_20int_2c_20physx__PxBounds3___29_20const; FUNCTION_TABLE[1492] = physx__Sq__AABBPruner__preallocate_28unsigned_20int_29; FUNCTION_TABLE[1493] = physx__Sq__AABBPruner__shiftOrigin_28physx__PxVec3_20const__29; FUNCTION_TABLE[1494] = physx__Sq__AABBPruner___AABBPruner_28_29; FUNCTION_TABLE[1495] = physx__Sq__AABBPruner___AABBPruner_28_29_1; FUNCTION_TABLE[1496] = physx__Sq__AABBPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1497] = physx__Sq__AABBPruner__purge_28_29; FUNCTION_TABLE[1498] = physx__Sq__AABBPruner__setRebuildRateHint_28unsigned_20int_29; FUNCTION_TABLE[1499] = physx__Sq__AABBPruner__buildStep_28bool_29; FUNCTION_TABLE[1500] = physx__Sq__AABBPruner__prepareBuild_28_29; FUNCTION_TABLE[1501] = physx__Sq__IncrementalPruner___IncrementalPruner_28_29; FUNCTION_TABLE[1502] = physx__Sq__IncrementalPruner___IncrementalPruner_28_29_1; FUNCTION_TABLE[1503] = physx__Sq__Pruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1504] = physx__Sq__BucketPruner__addObjects_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20bool_29; FUNCTION_TABLE[1505] = physx__Sq__BucketPruner__removeObjects_28unsigned_20int_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1506] = physx__Sq__BucketPruner__updateObjectsAfterManualBoundsUpdates_28unsigned_20int_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1507] = physx__Sq__BucketPruner__updateObjectsAndInflateBounds_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1508] = physx__Sq__BucketPruner__commit_28_29; FUNCTION_TABLE[1509] = physx__Sq__BucketPruner__merge_28void_20const__29; FUNCTION_TABLE[1510] = physx__Sq__BucketPruner__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const; FUNCTION_TABLE[1511] = physx__Sq__BucketPruner__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__29_20const; FUNCTION_TABLE[1512] = physx__Sq__BucketPruner__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const; FUNCTION_TABLE[1513] = physx__Sq__BucketPruner__getPayload_28unsigned_20int_29_20const; FUNCTION_TABLE[1514] = physx__Sq__BucketPruner__getPayload_28unsigned_20int_2c_20physx__PxBounds3___29_20const; FUNCTION_TABLE[1515] = physx__Sq__BucketPruner__preallocate_28unsigned_20int_29; FUNCTION_TABLE[1516] = physx__Sq__BucketPruner__shiftOrigin_28physx__PxVec3_20const__29; FUNCTION_TABLE[1517] = physx__Sq__BucketPruner___BucketPruner_28_29; FUNCTION_TABLE[1518] = physx__Sq__BucketPruner___BucketPruner_28_29_1; FUNCTION_TABLE[1519] = physx__Sq__BucketPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1520] = physx__Sq__Pruner___Pruner_28_29; FUNCTION_TABLE[1521] = physx__Sq__Pruner___Pruner_28_29_1; FUNCTION_TABLE[1522] = physx__Sq__BVHCompoundPruner__addCompound_28unsigned_20int__2c_20physx__Gu__BVHStructure_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20physx__Sq__CompoundFlag__Enum_2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[1523] = physx__Sq__BVHCompoundPruner__removeCompound_28unsigned_20int_29; FUNCTION_TABLE[1524] = physx__Sq__BVHCompoundPruner__updateCompound_28unsigned_20int_2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[1525] = physx__Sq__BVHCompoundPruner__updateObjectAfterManualBoundsUpdates_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[1526] = physx__Sq__BVHCompoundPruner__removeObject_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[1527] = physx__Sq__BVHCompoundPruner__addObject_28unsigned_20int_2c_20unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_29; FUNCTION_TABLE[1528] = physx__Sq__BVHCompoundPruner__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29_20const; FUNCTION_TABLE[1529] = physx__Sq__BVHCompoundPruner__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29_20const; FUNCTION_TABLE[1530] = physx__Sq__BVHCompoundPruner__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29_20const; FUNCTION_TABLE[1531] = physx__Sq__BVHCompoundPruner__getPayload_28unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1532] = physx__Sq__BVHCompoundPruner__getPayload_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxBounds3___29_20const; FUNCTION_TABLE[1533] = physx__Sq__BVHCompoundPruner__shiftOrigin_28physx__PxVec3_20const__29; FUNCTION_TABLE[1534] = physx__Sq__BVHCompoundPruner___BVHCompoundPruner_28_29; FUNCTION_TABLE[1535] = physx__Sq__BVHCompoundPruner___BVHCompoundPruner_28_29_1; FUNCTION_TABLE[1536] = physx__Sq__BVHCompoundPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1537] = physx__Sq__CompoundPruner___CompoundPruner_28_29; FUNCTION_TABLE[1538] = physx__Sq__CompoundPruner___CompoundPruner_28_29_1; FUNCTION_TABLE[1539] = physx__Sq__CompoundPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1540] = MainTreeOBBOverlapCompoundPrunerCallback___MainTreeOBBOverlapCompoundPrunerCallback_28_29; FUNCTION_TABLE[1541] = MainTreeOBBOverlapCompoundPrunerCallback___MainTreeOBBOverlapCompoundPrunerCallback_28_29_1; FUNCTION_TABLE[1542] = MainTreeOBBOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29; FUNCTION_TABLE[1543] = MainTreeOverlapCompoundPrunerCallback___MainTreeOverlapCompoundPrunerCallback_28_29; FUNCTION_TABLE[1544] = MainTreeOverlapCompoundPrunerCallback___MainTreeOverlapCompoundPrunerCallback_28_29_1; FUNCTION_TABLE[1545] = MainTreeAABBOverlapCompoundPrunerCallback___MainTreeAABBOverlapCompoundPrunerCallback_28_29; FUNCTION_TABLE[1546] = MainTreeAABBOverlapCompoundPrunerCallback___MainTreeAABBOverlapCompoundPrunerCallback_28_29_1; FUNCTION_TABLE[1547] = MainTreeAABBOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29; FUNCTION_TABLE[1548] = MainTreeCapsuleOverlapCompoundPrunerCallback___MainTreeCapsuleOverlapCompoundPrunerCallback_28_29; FUNCTION_TABLE[1549] = MainTreeCapsuleOverlapCompoundPrunerCallback___MainTreeCapsuleOverlapCompoundPrunerCallback_28_29_1; FUNCTION_TABLE[1550] = MainTreeCapsuleOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29; FUNCTION_TABLE[1551] = MainTreeSphereOverlapCompoundPrunerCallback___MainTreeSphereOverlapCompoundPrunerCallback_28_29; FUNCTION_TABLE[1552] = MainTreeSphereOverlapCompoundPrunerCallback___MainTreeSphereOverlapCompoundPrunerCallback_28_29_1; FUNCTION_TABLE[1553] = MainTreeSphereOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29; FUNCTION_TABLE[1554] = MainTreeRaycastCompoundPrunerCallback_false____MainTreeRaycastCompoundPrunerCallback_28_29; FUNCTION_TABLE[1555] = MainTreeRaycastCompoundPrunerCallback_false____MainTreeRaycastCompoundPrunerCallback_28_29_1; FUNCTION_TABLE[1556] = MainTreeRaycastCompoundPrunerCallback_false___invoke_28float__2c_20physx__Sq__CompoundTree_20const__29; FUNCTION_TABLE[1557] = MainTreeRaycastCompoundPrunerCallback_true____MainTreeRaycastCompoundPrunerCallback_28_29; FUNCTION_TABLE[1558] = MainTreeRaycastCompoundPrunerCallback_true____MainTreeRaycastCompoundPrunerCallback_28_29_1; FUNCTION_TABLE[1559] = MainTreeRaycastCompoundPrunerCallback_true___invoke_28float__2c_20physx__Sq__CompoundTree_20const__29; FUNCTION_TABLE[1560] = physx__Sq__DynamicBoundsSync__sync_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29; FUNCTION_TABLE[1561] = physx__Sq__DynamicBoundsSync___DynamicBoundsSync_28_29; FUNCTION_TABLE[1562] = physx__Sq__DynamicBoundsSync___DynamicBoundsSync_28_29_1; FUNCTION_TABLE[1563] = physx__Sc__SqBoundsSync___SqBoundsSync_28_29; FUNCTION_TABLE[1564] = physx__Sc__SqBoundsSync___SqBoundsSync_28_29_1; FUNCTION_TABLE[1565] = physx__IG__ThirdPassTask___ThirdPassTask_28_29; FUNCTION_TABLE[1566] = physx__IG__ThirdPassTask___ThirdPassTask_28_29_1; FUNCTION_TABLE[1567] = physx__IG__ThirdPassTask__getName_28_29_20const; FUNCTION_TABLE[1568] = physx__IG__ThirdPassTask__runInternal_28_29; FUNCTION_TABLE[1569] = physx__IG__PostThirdPassTask___PostThirdPassTask_28_29; FUNCTION_TABLE[1570] = physx__IG__PostThirdPassTask___PostThirdPassTask_28_29_1; FUNCTION_TABLE[1571] = physx__IG__PostThirdPassTask__getName_28_29_20const; FUNCTION_TABLE[1572] = physx__IG__PostThirdPassTask__runInternal_28_29; FUNCTION_TABLE[1573] = physx__Cm__ConstraintImmediateVisualizer___ConstraintImmediateVisualizer_28_29; FUNCTION_TABLE[1574] = physx__Cm__ConstraintImmediateVisualizer___ConstraintImmediateVisualizer_28_29_1; FUNCTION_TABLE[1575] = physx__Cm__ConstraintImmediateVisualizer__visualizeJointFrames_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[1576] = physx__Cm__ConstraintImmediateVisualizer__visualizeLinearLimit_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29; FUNCTION_TABLE[1577] = physx__Cm__ConstraintImmediateVisualizer__visualizeAngularLimit_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29; FUNCTION_TABLE[1578] = physx__Cm__ConstraintImmediateVisualizer__visualizeLimitCone_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29; FUNCTION_TABLE[1579] = physx__Cm__ConstraintImmediateVisualizer__visualizeDoubleCone_28physx__PxTransform_20const__2c_20float_2c_20bool_29; FUNCTION_TABLE[1580] = physx__Cm__ConstraintImmediateVisualizer__visualizeLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1581] = physx__PxConstraintVisualizer___PxConstraintVisualizer_28_29; FUNCTION_TABLE[1582] = physx__PxConstraintVisualizer___PxConstraintVisualizer_28_29_1; FUNCTION_TABLE[1583] = physx__Sc__ElementInteractionMarker___ElementInteractionMarker_28_29; FUNCTION_TABLE[1584] = physx__Sc__ElementInteractionMarker___ElementInteractionMarker_28_29_1; FUNCTION_TABLE[1585] = physx__Sc__ShapeInteraction___ShapeInteraction_28_29; FUNCTION_TABLE[1586] = physx__Sc__ShapeInteraction___ShapeInteraction_28_29_1; FUNCTION_TABLE[1587] = physx__Sc__RigidSim___RigidSim_28_29; FUNCTION_TABLE[1588] = physx__Sc__RigidSim___RigidSim_28_29_1; FUNCTION_TABLE[1589] = physx__Sc__ActorSim__postActorFlagChange_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[1590] = physx__Sc__BodySim___BodySim_28_29; FUNCTION_TABLE[1591] = physx__Sc__BodySim___BodySim_28_29_1; FUNCTION_TABLE[1592] = physx__Sc__BodySim__postActorFlagChange_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[1593] = physx__Sc__TriggerInteraction___TriggerInteraction_28_29; FUNCTION_TABLE[1594] = physx__Sc__TriggerInteraction___TriggerInteraction_28_29_1; FUNCTION_TABLE[1595] = physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29; FUNCTION_TABLE[1596] = physx__Sc__ElementSimInteraction___ElementSimInteraction_28_29; FUNCTION_TABLE[1597] = physx__Sc__ElementSimInteraction___ElementSimInteraction_28_29_1; FUNCTION_TABLE[1598] = physx__Sc__TriggerContactTask___TriggerContactTask_28_29; FUNCTION_TABLE[1599] = physx__Sc__TriggerContactTask___TriggerContactTask_28_29_1; FUNCTION_TABLE[1600] = physx__Sc__TriggerContactTask__getName_28_29_20const; FUNCTION_TABLE[1601] = physx__Sc__TriggerContactTask__runInternal_28_29; FUNCTION_TABLE[1602] = physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20__28physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1603] = physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20__28physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1604] = physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20__28physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1605] = physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20__28physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1606] = physx__PxTaskMgr__setCpuDispatcher_28physx__PxCpuDispatcher__29; FUNCTION_TABLE[1607] = physx__PxTaskMgr__getCpuDispatcher_28_29_20const; FUNCTION_TABLE[1608] = physx__PxTaskMgr__resetDependencies_28_29; FUNCTION_TABLE[1609] = physx__PxTaskMgr__startSimulation_28_29; FUNCTION_TABLE[1610] = physx__PxTaskMgr__stopSimulation_28_29; FUNCTION_TABLE[1611] = physx__PxTaskMgr__taskCompleted_28physx__PxTask__29; FUNCTION_TABLE[1612] = physx__PxTaskMgr__getNamedTask_28char_20const__29; FUNCTION_TABLE[1613] = physx__PxTaskMgr__submitNamedTask_28physx__PxTask__2c_20char_20const__2c_20physx__PxTaskType__Enum_29; FUNCTION_TABLE[1614] = physx__PxTaskMgr__submitUnnamedTask_28physx__PxTask__2c_20physx__PxTaskType__Enum_29; FUNCTION_TABLE[1615] = physx__PxTaskMgr__getTaskFromID_28unsigned_20int_29; FUNCTION_TABLE[1616] = physx__PxTaskMgr__release_28_29; FUNCTION_TABLE[1617] = physx__PxTaskMgr___PxTaskMgr_28_29; FUNCTION_TABLE[1618] = physx__PxTaskMgr___PxTaskMgr_28_29_1; FUNCTION_TABLE[1619] = physx__PxTaskMgr__finishBefore_28physx__PxTask__2c_20unsigned_20int_29; FUNCTION_TABLE[1620] = physx__PxTaskMgr__startAfter_28physx__PxTask__2c_20unsigned_20int_29; FUNCTION_TABLE[1621] = physx__PxTaskMgr__addReference_28unsigned_20int_29; FUNCTION_TABLE[1622] = physx__PxTaskMgr__decrReference_28unsigned_20int_29; FUNCTION_TABLE[1623] = physx__PxTaskMgr__getReference_28unsigned_20int_29_20const; FUNCTION_TABLE[1624] = physx__PxTaskMgr__decrReference_28physx__PxLightCpuTask__29; FUNCTION_TABLE[1625] = physx__PxTaskMgr__addReference_28physx__PxLightCpuTask__29; FUNCTION_TABLE[1626] = physx__PxTaskManager___PxTaskManager_28_29; FUNCTION_TABLE[1627] = physx__PxTaskManager___PxTaskManager_28_29_1; FUNCTION_TABLE[1628] = physx__PxsDefaultMemoryManager___PxsDefaultMemoryManager_28_29; FUNCTION_TABLE[1629] = physx__PxsDefaultMemoryManager___PxsDefaultMemoryManager_28_29_1; FUNCTION_TABLE[1630] = physx__PxsDefaultMemoryManager__createHostMemoryAllocator_28unsigned_20int_29; FUNCTION_TABLE[1631] = physx__PxsDefaultMemoryManager__createDeviceMemoryAllocator_28unsigned_20int_29; FUNCTION_TABLE[1632] = physx__PxsDefaultMemoryManager__destroyMemoryAllocator_28_29; FUNCTION_TABLE[1633] = physx__PxsDefaultMemoryAllocator___PxsDefaultMemoryAllocator_28_29; FUNCTION_TABLE[1634] = physx__PxsDefaultMemoryAllocator___PxsDefaultMemoryAllocator_28_29_1; FUNCTION_TABLE[1635] = physx__PxsDefaultMemoryAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29; FUNCTION_TABLE[1636] = physx__PxsDefaultMemoryAllocator__deallocate_28void__29; FUNCTION_TABLE[1637] = physx__shdfnd__VirtualAllocatorCallback___VirtualAllocatorCallback_28_29; FUNCTION_TABLE[1638] = physx__shdfnd__VirtualAllocatorCallback___VirtualAllocatorCallback_28_29_1; FUNCTION_TABLE[1639] = physx__PxsMemoryManager___PxsMemoryManager_28_29; FUNCTION_TABLE[1640] = physx__PxsMemoryManager___PxsMemoryManager_28_29_1; FUNCTION_TABLE[1641] = physx__Dy__DynamicsTGSContext__destroy_28_29; FUNCTION_TABLE[1642] = physx__Dy__DynamicsTGSContext__update_28physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__PxsContactManagerOutput__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1643] = physx__Dy__DynamicsTGSContext__processLostPatches_28physx__IG__SimpleIslandManager__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29; FUNCTION_TABLE[1644] = physx__Dy__DynamicsTGSContext__updateBodyCore_28physx__PxBaseTask__29; FUNCTION_TABLE[1645] = physx__Dy__DynamicsTGSContext__mergeResults_28_29; FUNCTION_TABLE[1646] = physx__Dy__DynamicsTGSContext__setSimulationController_28physx__PxsSimulationController__29; FUNCTION_TABLE[1647] = physx__Dy__DynamicsTGSContext__getDataStreamBase_28void___2c_20void___2c_20void___29; FUNCTION_TABLE[1648] = physx__Dy__DynamicsTGSContext___DynamicsTGSContext_28_29; FUNCTION_TABLE[1649] = physx__Dy__DynamicsTGSContext___DynamicsTGSContext_28_29_1; FUNCTION_TABLE[1650] = physx__Dy__solveContactBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1651] = physx__Dy__solve1DBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1652] = physx__Dy__solveExtContactBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1653] = physx__Dy__solveExt1DBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1654] = physx__Dy__solveContact4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1655] = physx__Dy__solve1D4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1656] = physx__Dy__writeBackContact_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1657] = physx__Dy__writeBack1D_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1658] = physx__Dy__writeBackContact4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1659] = physx__Dy__writeBack1D4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1660] = physx__Dy__solveConcludeContactBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1661] = physx__Dy__solveConclude1DBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1662] = physx__Dy__solveConcludeContactExtBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1663] = physx__Dy__solveConclude1DBlockExt_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1664] = physx__Dy__solveConcludeContact4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1665] = physx__Dy__solveConclude1D4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1666] = physx__Dy__UpdateContinuationTGSTask___UpdateContinuationTGSTask_28_29; FUNCTION_TABLE[1667] = physx__Dy__UpdateContinuationTGSTask___UpdateContinuationTGSTask_28_29_1; FUNCTION_TABLE[1668] = physx__Dy__UpdateContinuationTGSTask__getName_28_29_20const; FUNCTION_TABLE[1669] = physx__Dy__UpdateContinuationTGSTask__runInternal_28_29; FUNCTION_TABLE[1670] = physx__Dy__KinematicCopyTGSTask___KinematicCopyTGSTask_28_29; FUNCTION_TABLE[1671] = physx__Dy__KinematicCopyTGSTask___KinematicCopyTGSTask_28_29_1; FUNCTION_TABLE[1672] = physx__Dy__KinematicCopyTGSTask__getName_28_29_20const; FUNCTION_TABLE[1673] = physx__Dy__KinematicCopyTGSTask__runInternal_28_29; FUNCTION_TABLE[1674] = physx__Dy__DynamicsMergeTask___DynamicsMergeTask_28_29; FUNCTION_TABLE[1675] = physx__Dy__DynamicsMergeTask___DynamicsMergeTask_28_29_1; FUNCTION_TABLE[1676] = physx__Dy__DynamicsMergeTask__getName_28_29_20const; FUNCTION_TABLE[1677] = physx__Dy__DynamicsMergeTask__release_28_29; FUNCTION_TABLE[1678] = physx__Dy__DynamicsMergeTask__runInternal_28_29; FUNCTION_TABLE[1679] = physx__Dy__ArticulationTask___ArticulationTask_28_29; FUNCTION_TABLE[1680] = physx__Dy__ArticulationTask___ArticulationTask_28_29_1; FUNCTION_TABLE[1681] = physx__Dy__ArticulationTask__getName_28_29_20const; FUNCTION_TABLE[1682] = physx__Dy__ArticulationTask__runInternal_28_29; FUNCTION_TABLE[1683] = physx__Dy__CopyBackTask___CopyBackTask_28_29; FUNCTION_TABLE[1684] = physx__Dy__CopyBackTask___CopyBackTask_28_29_1; FUNCTION_TABLE[1685] = physx__Dy__CopyBackTask__getName_28_29_20const; FUNCTION_TABLE[1686] = physx__Dy__CopyBackTask__runInternal_28_29; FUNCTION_TABLE[1687] = physx__Dy__UpdateArticTask___UpdateArticTask_28_29; FUNCTION_TABLE[1688] = physx__Dy__UpdateArticTask___UpdateArticTask_28_29_1; FUNCTION_TABLE[1689] = physx__Dy__UpdateArticTask__getName_28_29_20const; FUNCTION_TABLE[1690] = physx__Dy__UpdateArticTask__runInternal_28_29; FUNCTION_TABLE[1691] = physx__Dy__SetupDescsTask___SetupDescsTask_28_29; FUNCTION_TABLE[1692] = physx__Dy__SetupDescsTask___SetupDescsTask_28_29_1; FUNCTION_TABLE[1693] = physx__Dy__SetupDescsTask__getName_28_29_20const; FUNCTION_TABLE[1694] = physx__Dy__SetupDescsTask__runInternal_28_29; FUNCTION_TABLE[1695] = physx__Dy__PreIntegrateTask___PreIntegrateTask_28_29; FUNCTION_TABLE[1696] = physx__Dy__PreIntegrateTask___PreIntegrateTask_28_29_1; FUNCTION_TABLE[1697] = physx__Dy__PreIntegrateTask__getName_28_29_20const; FUNCTION_TABLE[1698] = physx__Dy__PreIntegrateTask__runInternal_28_29; FUNCTION_TABLE[1699] = physx__Dy__PreIntegrateParallelTask___PreIntegrateParallelTask_28_29; FUNCTION_TABLE[1700] = physx__Dy__PreIntegrateParallelTask___PreIntegrateParallelTask_28_29_1; FUNCTION_TABLE[1701] = physx__Dy__PreIntegrateParallelTask__getName_28_29_20const; FUNCTION_TABLE[1702] = physx__Dy__PreIntegrateParallelTask__runInternal_28_29; FUNCTION_TABLE[1703] = physx__Dy__SetupArticulationTask___SetupArticulationTask_28_29; FUNCTION_TABLE[1704] = physx__Dy__SetupArticulationTask___SetupArticulationTask_28_29_1; FUNCTION_TABLE[1705] = physx__Dy__SetupArticulationTask__getName_28_29_20const; FUNCTION_TABLE[1706] = physx__Dy__SetupArticulationTask__runInternal_28_29; FUNCTION_TABLE[1707] = physx__Dy__SetStepperTask___SetStepperTask_28_29; FUNCTION_TABLE[1708] = physx__Dy__SetStepperTask___SetStepperTask_28_29_1; FUNCTION_TABLE[1709] = physx__Dy__SetStepperTask__getName_28_29_20const; FUNCTION_TABLE[1710] = physx__Dy__SetStepperTask__release_28_29; FUNCTION_TABLE[1711] = physx__Dy__SetStepperTask__runInternal_28_29; FUNCTION_TABLE[1712] = physx__Dy__SetupArticulationInternalConstraintsTask___SetupArticulationInternalConstraintsTask_28_29; FUNCTION_TABLE[1713] = physx__Dy__SetupArticulationInternalConstraintsTask___SetupArticulationInternalConstraintsTask_28_29_1; FUNCTION_TABLE[1714] = physx__Dy__SetupArticulationInternalConstraintsTask__getName_28_29_20const; FUNCTION_TABLE[1715] = physx__Dy__SetupArticulationInternalConstraintsTask__runInternal_28_29; FUNCTION_TABLE[1716] = physx__Dy__PartitionTask___PartitionTask_28_29; FUNCTION_TABLE[1717] = physx__Dy__PartitionTask___PartitionTask_28_29_1; FUNCTION_TABLE[1718] = physx__Dy__PartitionTask__getName_28_29_20const; FUNCTION_TABLE[1719] = physx__Dy__PartitionTask__runInternal_28_29; FUNCTION_TABLE[1720] = physx__Dy__SetupSolverConstraintsTask___SetupSolverConstraintsTask_28_29; FUNCTION_TABLE[1721] = physx__Dy__SetupSolverConstraintsTask___SetupSolverConstraintsTask_28_29_1; FUNCTION_TABLE[1722] = physx__Dy__SetupSolverConstraintsTask__getName_28_29_20const; FUNCTION_TABLE[1723] = physx__Dy__SetupSolverConstraintsTask__runInternal_28_29; FUNCTION_TABLE[1724] = physx__Dy__SetupSolverConstraintsSubTask___SetupSolverConstraintsSubTask_28_29; FUNCTION_TABLE[1725] = physx__Dy__SetupSolverConstraintsSubTask___SetupSolverConstraintsSubTask_28_29_1; FUNCTION_TABLE[1726] = physx__Dy__SetupSolverConstraintsSubTask__getName_28_29_20const; FUNCTION_TABLE[1727] = physx__Dy__SetupSolverConstraintsSubTask__runInternal_28_29; FUNCTION_TABLE[1728] = physx__Dy__PxsCreateArticConstraintsSubTask___PxsCreateArticConstraintsSubTask_28_29; FUNCTION_TABLE[1729] = physx__Dy__PxsCreateArticConstraintsSubTask___PxsCreateArticConstraintsSubTask_28_29_1; FUNCTION_TABLE[1730] = physx__Dy__PxsCreateArticConstraintsSubTask__getName_28_29_20const; FUNCTION_TABLE[1731] = physx__Dy__PxsCreateArticConstraintsSubTask__runInternal_28_29; FUNCTION_TABLE[1732] = physx__Dy__SolveIslandTask___SolveIslandTask_28_29; FUNCTION_TABLE[1733] = physx__Dy__SolveIslandTask___SolveIslandTask_28_29_1; FUNCTION_TABLE[1734] = physx__Dy__SolveIslandTask__getName_28_29_20const; FUNCTION_TABLE[1735] = physx__Dy__SolveIslandTask__runInternal_28_29; FUNCTION_TABLE[1736] = physx__Dy__ParallelSolveTask___ParallelSolveTask_28_29; FUNCTION_TABLE[1737] = physx__Dy__ParallelSolveTask___ParallelSolveTask_28_29_1; FUNCTION_TABLE[1738] = physx__Dy__ParallelSolveTask__getName_28_29_20const; FUNCTION_TABLE[1739] = physx__Dy__ParallelSolveTask__runInternal_28_29; FUNCTION_TABLE[1740] = physx__Dy__FinishSolveIslandTask___FinishSolveIslandTask_28_29; FUNCTION_TABLE[1741] = physx__Dy__FinishSolveIslandTask___FinishSolveIslandTask_28_29_1; FUNCTION_TABLE[1742] = physx__Dy__FinishSolveIslandTask__getName_28_29_20const; FUNCTION_TABLE[1743] = physx__Dy__FinishSolveIslandTask__runInternal_28_29; FUNCTION_TABLE[1744] = physx__Dy__EndIslandTask___EndIslandTask_28_29; FUNCTION_TABLE[1745] = physx__Dy__EndIslandTask___EndIslandTask_28_29_1; FUNCTION_TABLE[1746] = physx__Dy__EndIslandTask__getName_28_29_20const; FUNCTION_TABLE[1747] = physx__Dy__EndIslandTask__runInternal_28_29; FUNCTION_TABLE[1748] = physx__Sc__SimulationController___SimulationController_28_29; FUNCTION_TABLE[1749] = physx__Sc__SimulationController___SimulationController_28_29_1; FUNCTION_TABLE[1750] = physx__Sc__SimulationController__addJoint_28unsigned_20int_2c_20physx__Dy__Constraint__2c_20physx__IG__IslandSim__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__PxgSolverConstraintManagerConstants_2c_20physx__shdfnd__VirtualAllocator___2c_20unsigned_20int_29; FUNCTION_TABLE[1751] = physx__Sc__SimulationController__removeJoint_28unsigned_20int_2c_20physx__Dy__Constraint__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__IG__IslandSim__29; FUNCTION_TABLE[1752] = physx__Sc__SimulationController__addShape_28physx__PxsShapeSim__2c_20unsigned_20int_29; FUNCTION_TABLE[1753] = physx__Sc__SimulationController__removeShape_28unsigned_20int_29; FUNCTION_TABLE[1754] = physx__Sc__SimulationController__addDynamic_28physx__PxsRigidBody__2c_20physx__IG__NodeIndex_20const__29; FUNCTION_TABLE[1755] = physx__Sc__SimulationController__addDynamics_28physx__PxsRigidBody___2c_20unsigned_20int_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1756] = physx__Sc__SimulationController__addArticulation_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29; FUNCTION_TABLE[1757] = physx__Sc__SimulationController__releaseArticulation_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29; FUNCTION_TABLE[1758] = physx__Sc__SimulationController__releaseDeferredArticulationIds_28_29; FUNCTION_TABLE[1759] = physx__Sc__SimulationController__updateDynamic_28bool_2c_20physx__IG__NodeIndex_20const__29; FUNCTION_TABLE[1760] = physx__Sc__SimulationController__updateJoint_28unsigned_20int_2c_20physx__Dy__Constraint__29; FUNCTION_TABLE[1761] = physx__Sc__SimulationController__updateBodies_28physx__PxsRigidBody___2c_20unsigned_20int__2c_20unsigned_20int_29; FUNCTION_TABLE[1762] = physx__Sc__SimulationController__updateBodiesAndShapes_28physx__PxBaseTask__29; FUNCTION_TABLE[1763] = physx__Sc__SimulationController__update_28unsigned_20int_29; FUNCTION_TABLE[1764] = physx__Sc__SimulationController__updateArticulation_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29; FUNCTION_TABLE[1765] = physx__Sc__SimulationController__updateArticulationJoint_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29; FUNCTION_TABLE[1766] = physx__Sc__SimulationController__gpuDmabackData_28physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__2c_20physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29; FUNCTION_TABLE[1767] = physx__Sc__SimulationController__udpateScBodyAndShapeSim_28physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__2c_20physx__PxBaseTask__29; FUNCTION_TABLE[1768] = physx__Sc__SimulationController__getActiveBodies_28_29; FUNCTION_TABLE[1769] = physx__Sc__SimulationController__getDeactiveBodies_28_29; FUNCTION_TABLE[1770] = physx__Sc__SimulationController__getRigidBodies_28_29; FUNCTION_TABLE[1771] = physx__Sc__SimulationController__getNbBodies_28_29; FUNCTION_TABLE[1772] = physx__Sc__SimulationController__getUnfrozenShapes_28_29; FUNCTION_TABLE[1773] = physx__Sc__SimulationController__getFrozenShapes_28_29; FUNCTION_TABLE[1774] = physx__Sc__SimulationController__getShapeSims_28_29; FUNCTION_TABLE[1775] = physx__Sc__SimulationController__getNbFrozenShapes_28_29; FUNCTION_TABLE[1776] = physx__Sc__SimulationController__getNbUnfrozenShapes_28_29; FUNCTION_TABLE[1777] = physx__Sc__SimulationController__clear_28_29; FUNCTION_TABLE[1778] = physx__Sc__SimulationController__setBounds_28physx__Bp__BoundsArray__29; FUNCTION_TABLE[1779] = physx__Sc__SimulationController__reserve_28unsigned_20int_29; FUNCTION_TABLE[1780] = physx__Sc__SimulationController__getArticulationRemapIndex_28unsigned_20int_29; FUNCTION_TABLE[1781] = physx__Sc__SimulationController__updateBody_28physx__PxsRigidBody__2c_20unsigned_20int_29; FUNCTION_TABLE[1782] = physx__Sc__SimulationController__getNbShapes_28_29; FUNCTION_TABLE[1783] = physx__PxsSimulationController___PxsSimulationController_28_29; FUNCTION_TABLE[1784] = physx__PxsSimulationController___PxsSimulationController_28_29_1; FUNCTION_TABLE[1785] = physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1786] = physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1787] = physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1788] = physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29; FUNCTION_TABLE[1789] = physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29; FUNCTION_TABLE[1790] = physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29; FUNCTION_TABLE[1791] = physx__Sc__Scene__postSolver_28physx__PxBaseTask__29; FUNCTION_TABLE[1792] = physx__Sc__Scene__solver_28physx__PxBaseTask__29; FUNCTION_TABLE[1793] = physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29; FUNCTION_TABLE[1794] = physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29; FUNCTION_TABLE[1795] = physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29; FUNCTION_TABLE[1796] = physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29; FUNCTION_TABLE[1797] = physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29; FUNCTION_TABLE[1798] = physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29; FUNCTION_TABLE[1799] = physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29; FUNCTION_TABLE[1800] = physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29; FUNCTION_TABLE[1801] = physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29; FUNCTION_TABLE[1802] = physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29; FUNCTION_TABLE[1803] = physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29; FUNCTION_TABLE[1804] = physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29; FUNCTION_TABLE[1805] = physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29; FUNCTION_TABLE[1806] = physx__Sc__Scene__islandGen_28physx__PxBaseTask__29; FUNCTION_TABLE[1807] = physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1808] = physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29; FUNCTION_TABLE[1809] = physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29; FUNCTION_TABLE[1810] = physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29; FUNCTION_TABLE[1811] = physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1812] = physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1813] = physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1814] = physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29; FUNCTION_TABLE[1815] = physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29; FUNCTION_TABLE[1816] = physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29; FUNCTION_TABLE[1817] = physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29; FUNCTION_TABLE[1818] = physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29; FUNCTION_TABLE[1819] = physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29; FUNCTION_TABLE[1820] = physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29; FUNCTION_TABLE[1821] = physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29; FUNCTION_TABLE[1822] = physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1823] = physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29; FUNCTION_TABLE[1824] = physx__Sc__Scene__collideStep_28physx__PxBaseTask__29; FUNCTION_TABLE[1825] = physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29; FUNCTION_TABLE[1826] = physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29; FUNCTION_TABLE[1827] = physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29; FUNCTION_TABLE[1828] = physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29; FUNCTION_TABLE[1829] = physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1830] = physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29; FUNCTION_TABLE[1831] = ScSimulationControllerCallback__updateScBodyAndShapeSim_28physx__PxBaseTask__29; FUNCTION_TABLE[1832] = ScSimulationControllerCallback__getNbCcdBodies_28_29; FUNCTION_TABLE[1833] = ScSimulationControllerCallback___ScSimulationControllerCallback_28_29; FUNCTION_TABLE[1834] = ScSimulationControllerCallback___ScSimulationControllerCallback_28_29_1; FUNCTION_TABLE[1835] = physx__PxsSimulationControllerCallback___PxsSimulationControllerCallback_28_29; FUNCTION_TABLE[1836] = physx__PxsSimulationControllerCallback___PxsSimulationControllerCallback_28_29_1; FUNCTION_TABLE[1837] = ScAfterIntegrationTask___ScAfterIntegrationTask_28_29; FUNCTION_TABLE[1838] = ScAfterIntegrationTask___ScAfterIntegrationTask_28_29_1; FUNCTION_TABLE[1839] = ScAfterIntegrationTask__getName_28_29_20const; FUNCTION_TABLE[1840] = ScAfterIntegrationTask__runInternal_28_29; FUNCTION_TABLE[1841] = SpeculativeCCDContactDistanceUpdateTask___SpeculativeCCDContactDistanceUpdateTask_28_29; FUNCTION_TABLE[1842] = SpeculativeCCDContactDistanceUpdateTask___SpeculativeCCDContactDistanceUpdateTask_28_29_1; FUNCTION_TABLE[1843] = SpeculativeCCDContactDistanceUpdateTask__getName_28_29_20const; FUNCTION_TABLE[1844] = SpeculativeCCDContactDistanceUpdateTask__runInternal_28_29; FUNCTION_TABLE[1845] = SpeculativeCCDContactDistanceArticulationUpdateTask___SpeculativeCCDContactDistanceArticulationUpdateTask_28_29; FUNCTION_TABLE[1846] = SpeculativeCCDContactDistanceArticulationUpdateTask___SpeculativeCCDContactDistanceArticulationUpdateTask_28_29_1; FUNCTION_TABLE[1847] = SpeculativeCCDContactDistanceArticulationUpdateTask__getName_28_29_20const; FUNCTION_TABLE[1848] = SpeculativeCCDContactDistanceArticulationUpdateTask__runInternal_28_29; FUNCTION_TABLE[1849] = DirtyShapeUpdatesTask___DirtyShapeUpdatesTask_28_29; FUNCTION_TABLE[1850] = DirtyShapeUpdatesTask___DirtyShapeUpdatesTask_28_29_1; FUNCTION_TABLE[1851] = DirtyShapeUpdatesTask__getName_28_29_20const; FUNCTION_TABLE[1852] = DirtyShapeUpdatesTask__runInternal_28_29; FUNCTION_TABLE[1853] = UpdateCCDBoundsTask___UpdateCCDBoundsTask_28_29; FUNCTION_TABLE[1854] = UpdateCCDBoundsTask___UpdateCCDBoundsTask_28_29_1; FUNCTION_TABLE[1855] = UpdateCCDBoundsTask__getName_28_29_20const; FUNCTION_TABLE[1856] = UpdateCCDBoundsTask__runInternal_28_29; FUNCTION_TABLE[1857] = ScKinematicPoseUpdateTask___ScKinematicPoseUpdateTask_28_29; FUNCTION_TABLE[1858] = ScKinematicPoseUpdateTask___ScKinematicPoseUpdateTask_28_29_1; FUNCTION_TABLE[1859] = ScKinematicPoseUpdateTask__getName_28_29_20const; FUNCTION_TABLE[1860] = ScKinematicPoseUpdateTask__runInternal_28_29; FUNCTION_TABLE[1861] = ScKinematicShapeUpdateTask___ScKinematicShapeUpdateTask_28_29; FUNCTION_TABLE[1862] = ScKinematicShapeUpdateTask___ScKinematicShapeUpdateTask_28_29_1; FUNCTION_TABLE[1863] = ScKinematicShapeUpdateTask__getName_28_29_20const; FUNCTION_TABLE[1864] = ScKinematicShapeUpdateTask__runInternal_28_29; FUNCTION_TABLE[1865] = ConstraintProjectionTask___ConstraintProjectionTask_28_29; FUNCTION_TABLE[1866] = ConstraintProjectionTask___ConstraintProjectionTask_28_29_1; FUNCTION_TABLE[1867] = ConstraintProjectionTask__getName_28_29_20const; FUNCTION_TABLE[1868] = ConstraintProjectionTask__runInternal_28_29; FUNCTION_TABLE[1869] = ScKinematicUpdateTask___ScKinematicUpdateTask_28_29; FUNCTION_TABLE[1870] = ScKinematicUpdateTask___ScKinematicUpdateTask_28_29_1; FUNCTION_TABLE[1871] = ScKinematicUpdateTask__getName_28_29_20const; FUNCTION_TABLE[1872] = ScKinematicUpdateTask__runInternal_28_29; FUNCTION_TABLE[1873] = ScKinematicAddDynamicTask___ScKinematicAddDynamicTask_28_29; FUNCTION_TABLE[1874] = ScKinematicAddDynamicTask___ScKinematicAddDynamicTask_28_29_1; FUNCTION_TABLE[1875] = ScKinematicAddDynamicTask__getName_28_29_20const; FUNCTION_TABLE[1876] = ScKinematicAddDynamicTask__runInternal_28_29; FUNCTION_TABLE[1877] = ScBeforeSolverTask___ScBeforeSolverTask_28_29; FUNCTION_TABLE[1878] = ScBeforeSolverTask___ScBeforeSolverTask_28_29_1; FUNCTION_TABLE[1879] = ScBeforeSolverTask__getName_28_29_20const; FUNCTION_TABLE[1880] = ScBeforeSolverTask__runInternal_28_29; FUNCTION_TABLE[1881] = ScArticBeforeSolverTask___ScArticBeforeSolverTask_28_29; FUNCTION_TABLE[1882] = ScArticBeforeSolverTask___ScArticBeforeSolverTask_28_29_1; FUNCTION_TABLE[1883] = ScArticBeforeSolverTask__getName_28_29_20const; FUNCTION_TABLE[1884] = ScArticBeforeSolverTask__runInternal_28_29; FUNCTION_TABLE[1885] = UpdatProjectedPoseTask___UpdatProjectedPoseTask_28_29; FUNCTION_TABLE[1886] = UpdatProjectedPoseTask___UpdatProjectedPoseTask_28_29_1; FUNCTION_TABLE[1887] = UpdatProjectedPoseTask__getName_28_29_20const; FUNCTION_TABLE[1888] = UpdatProjectedPoseTask__runInternal_28_29; FUNCTION_TABLE[1889] = UpdateArticulationTask___UpdateArticulationTask_28_29; FUNCTION_TABLE[1890] = UpdateArticulationTask___UpdateArticulationTask_28_29_1; FUNCTION_TABLE[1891] = UpdateArticulationTask__getName_28_29_20const; FUNCTION_TABLE[1892] = UpdateArticulationTask__runInternal_28_29; FUNCTION_TABLE[1893] = OverlapFilterTask___OverlapFilterTask_28_29; FUNCTION_TABLE[1894] = OverlapFilterTask___OverlapFilterTask_28_29_1; FUNCTION_TABLE[1895] = OverlapFilterTask__getName_28_29_20const; FUNCTION_TABLE[1896] = OverlapFilterTask__runInternal_28_29; FUNCTION_TABLE[1897] = OnOverlapCreatedTask___OnOverlapCreatedTask_28_29; FUNCTION_TABLE[1898] = OnOverlapCreatedTask___OnOverlapCreatedTask_28_29_1; FUNCTION_TABLE[1899] = OnOverlapCreatedTask__getName_28_29_20const; FUNCTION_TABLE[1900] = OnOverlapCreatedTask__runInternal_28_29; FUNCTION_TABLE[1901] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1902] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1903] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1904] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1905] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29; FUNCTION_TABLE[1906] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29_1; FUNCTION_TABLE[1907] = physx__Cm__BaseTask__run_28_29; FUNCTION_TABLE[1908] = physx__Cm__FanoutTask__getName_28_29_20const; FUNCTION_TABLE[1909] = physx__Cm__FanoutTask__addReference_28_29; FUNCTION_TABLE[1910] = physx__Cm__FanoutTask__removeReference_28_29; FUNCTION_TABLE[1911] = physx__Cm__FanoutTask__getReference_28_29_20const; FUNCTION_TABLE[1912] = physx__Cm__FanoutTask__release_28_29; FUNCTION_TABLE[1913] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1914] = physx__Cm__FanoutTask___FanoutTask_28_29; FUNCTION_TABLE[1915] = physx__Cm__FanoutTask___FanoutTask_28_29_1; FUNCTION_TABLE[1916] = physx__Cm__FanoutTask__runInternal_28_29; FUNCTION_TABLE[1917] = physx__Cm__BaseTask___BaseTask_28_29; FUNCTION_TABLE[1918] = physx__Cm__BaseTask___BaseTask_28_29_1; FUNCTION_TABLE[1919] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29; FUNCTION_TABLE[1920] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29_1; FUNCTION_TABLE[1921] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1922] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1923] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1924] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1925] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1926] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1927] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1928] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1929] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1930] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1931] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1932] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1933] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1934] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1935] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1936] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1937] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1938] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__solver_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1939] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__solver_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1940] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__solver_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1941] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__solver_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1942] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1943] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1944] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1945] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1946] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1947] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1948] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1949] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1950] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1951] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1952] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1953] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1954] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1955] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1956] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1957] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1958] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1959] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1960] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1961] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1962] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1963] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1964] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1965] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1966] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1967] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1968] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1969] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1970] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1971] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1972] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1973] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1974] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1975] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1976] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1977] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1978] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1979] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1980] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1981] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1982] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1983] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1984] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1985] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1986] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1987] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1988] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1989] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1990] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1991] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1992] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1993] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1994] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1995] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1996] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1997] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1998] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1999] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2e3] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2001] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2002] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2003] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2004] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2005] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2006] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2007] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2008] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2009] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2010] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2011] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2012] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2013] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2014] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2015] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2016] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2017] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2018] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2019] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2020] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2021] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2022] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2023] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2024] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2025] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2026] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2027] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2028] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2029] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2030] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2031] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2032] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2033] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2034] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29; FUNCTION_TABLE[2035] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29_1; FUNCTION_TABLE[2036] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2037] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2038] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2039] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2040] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2041] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2042] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2043] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2044] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2045] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2046] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2047] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2048] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2049] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2050] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2051] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2052] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2053] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2054] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2055] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2056] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2057] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2058] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2059] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2060] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2061] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2062] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2063] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2064] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2065] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2066] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2067] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2068] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2069] = physx__Sc__StaticSim___StaticSim_28_29; FUNCTION_TABLE[2070] = physx__Sc__StaticSim___StaticSim_28_29_1; FUNCTION_TABLE[2071] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2072] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2073] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2074] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2075] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2076] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2077] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2078] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2079] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2080] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2081] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2082] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2083] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2084] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2085] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2086] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2087] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2088] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2089] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2090] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2091] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2092] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2093] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2094] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2095] = physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[2096] = physx__Sc__ActorSim___ActorSim_28_29; FUNCTION_TABLE[2097] = physx__Sc__ActorSim___ActorSim_28_29_1; FUNCTION_TABLE[2098] = physx__Sq__computeStaticWorldAABB_28physx__PxBounds3__2c_20physx__Scb__Shape_20const__2c_20physx__Scb__Actor_20const__29; FUNCTION_TABLE[2099] = physx__Sq__computeDynamicWorldAABB_28physx__PxBounds3__2c_20physx__Scb__Shape_20const__2c_20physx__Scb__Actor_20const__29; FUNCTION_TABLE[2100] = physx__Sq__PruningStructure__release_28_29; FUNCTION_TABLE[2101] = physx__PxPruningStructure__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2102] = physx__PxBase__isReleasable_28_29_20const; FUNCTION_TABLE[2103] = physx__Sq__PruningStructure___PruningStructure_28_29; FUNCTION_TABLE[2104] = physx__Sq__PruningStructure___PruningStructure_28_29_1; FUNCTION_TABLE[2105] = physx__PxPruningStructure__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2106] = physx__Sq__PruningStructure__getRigidActors_28physx__PxRigidActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2107] = physx__Sq__PruningStructure__getNbRigidActors_28_29_20const; FUNCTION_TABLE[2108] = physx__Sq__PruningStructure__resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2109] = physx__Sq__PruningStructure__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2110] = physx__PxPruningStructure___PxPruningStructure_28_29; FUNCTION_TABLE[2111] = physx__PxPruningStructure___PxPruningStructure_28_29_1; FUNCTION_TABLE[2112] = physx__NpAggregate__release_28_29; FUNCTION_TABLE[2113] = physx__PxAggregate__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2114] = physx__NpAggregate___NpAggregate_28_29; FUNCTION_TABLE[2115] = physx__NpAggregate___NpAggregate_28_29_1; FUNCTION_TABLE[2116] = physx__PxAggregate__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2117] = physx__NpAggregate__addActor_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29; FUNCTION_TABLE[2118] = physx__NpAggregate__removeActor_28physx__PxActor__29; FUNCTION_TABLE[2119] = physx__NpAggregate__addArticulation_28physx__PxArticulationBase__29; FUNCTION_TABLE[2120] = physx__NpAggregate__removeArticulation_28physx__PxArticulationBase__29; FUNCTION_TABLE[2121] = physx__NpAggregate__getNbActors_28_29_20const; FUNCTION_TABLE[2122] = physx__NpAggregate__getMaxNbActors_28_29_20const; FUNCTION_TABLE[2123] = physx__NpAggregate__getActors_28physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2124] = physx__NpAggregate__getScene_28_29; FUNCTION_TABLE[2125] = physx__NpAggregate__getSelfCollision_28_29_20const; FUNCTION_TABLE[2126] = physx__NpAggregate__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2127] = physx__NpAggregate__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2128] = physx__PxAggregate___PxAggregate_28_29; FUNCTION_TABLE[2129] = physx__PxAggregate___PxAggregate_28_29_1; FUNCTION_TABLE[2130] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___release_28_29; FUNCTION_TABLE[2131] = physx__PxArticulationJoint__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2132] = physx__NpArticulationJoint___NpArticulationJoint_28_29; FUNCTION_TABLE[2133] = physx__NpArticulationJoint___NpArticulationJoint_28_29_1; FUNCTION_TABLE[2134] = physx__PxArticulationJoint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2135] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getParentArticulationLink_28_29_20const; FUNCTION_TABLE[2136] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___setParentPose_28physx__PxTransform_20const__29; FUNCTION_TABLE[2137] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getParentPose_28_29_20const; FUNCTION_TABLE[2138] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getChildArticulationLink_28_29_20const; FUNCTION_TABLE[2139] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___setChildPose_28physx__PxTransform_20const__29; FUNCTION_TABLE[2140] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getChildPose_28_29_20const; FUNCTION_TABLE[2141] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getImpl_28_29; FUNCTION_TABLE[2142] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getImpl_28_29_20const; FUNCTION_TABLE[2143] = physx__NpArticulationJoint__setTargetOrientation_28physx__PxQuat_20const__29; FUNCTION_TABLE[2144] = physx__NpArticulationJoint__getTargetOrientation_28_29_20const; FUNCTION_TABLE[2145] = physx__NpArticulationJoint__setTargetVelocity_28physx__PxVec3_20const__29; FUNCTION_TABLE[2146] = physx__NpArticulationJoint__getTargetVelocity_28_29_20const; FUNCTION_TABLE[2147] = physx__NpArticulationJoint__setDriveType_28physx__PxArticulationJointDriveType__Enum_29; FUNCTION_TABLE[2148] = physx__NpArticulationJoint__getDriveType_28_29_20const; FUNCTION_TABLE[2149] = physx__NpArticulationJoint__setStiffness_28float_29; FUNCTION_TABLE[2150] = physx__NpArticulationJoint__getStiffness_28_29_20const; FUNCTION_TABLE[2151] = physx__NpArticulationJoint__setDamping_28float_29; FUNCTION_TABLE[2152] = physx__NpArticulationJoint__getDamping_28_29_20const; FUNCTION_TABLE[2153] = physx__NpArticulationJoint__setInternalCompliance_28float_29; FUNCTION_TABLE[2154] = physx__NpArticulationJoint__getInternalCompliance_28_29_20const; FUNCTION_TABLE[2155] = physx__NpArticulationJoint__setExternalCompliance_28float_29; FUNCTION_TABLE[2156] = physx__NpArticulationJoint__getExternalCompliance_28_29_20const; FUNCTION_TABLE[2157] = physx__NpArticulationJoint__setSwingLimit_28float_2c_20float_29; FUNCTION_TABLE[2158] = physx__NpArticulationJoint__getSwingLimit_28float__2c_20float__29_20const; FUNCTION_TABLE[2159] = physx__NpArticulationJoint__setTangentialStiffness_28float_29; FUNCTION_TABLE[2160] = physx__NpArticulationJoint__getTangentialStiffness_28_29_20const; FUNCTION_TABLE[2161] = physx__NpArticulationJoint__setTangentialDamping_28float_29; FUNCTION_TABLE[2162] = physx__NpArticulationJoint__getTangentialDamping_28_29_20const; FUNCTION_TABLE[2163] = physx__NpArticulationJoint__setSwingLimitContactDistance_28float_29; FUNCTION_TABLE[2164] = physx__NpArticulationJoint__getSwingLimitContactDistance_28_29_20const; FUNCTION_TABLE[2165] = physx__NpArticulationJoint__setSwingLimitEnabled_28bool_29; FUNCTION_TABLE[2166] = physx__NpArticulationJoint__getSwingLimitEnabled_28_29_20const; FUNCTION_TABLE[2167] = physx__NpArticulationJoint__setTwistLimit_28float_2c_20float_29; FUNCTION_TABLE[2168] = physx__NpArticulationJoint__getTwistLimit_28float__2c_20float__29_20const; FUNCTION_TABLE[2169] = physx__NpArticulationJoint__setTwistLimitEnabled_28bool_29; FUNCTION_TABLE[2170] = physx__NpArticulationJoint__getTwistLimitEnabled_28_29_20const; FUNCTION_TABLE[2171] = physx__NpArticulationJoint__setTwistLimitContactDistance_28float_29; FUNCTION_TABLE[2172] = physx__NpArticulationJoint__getTwistLimitContactDistance_28_29_20const; FUNCTION_TABLE[2173] = physx__NpArticulationJoint__resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2174] = physx__NpArticulationJoint__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2175] = physx__NpArticulationJoint__isSubordinate_28_29_20const; FUNCTION_TABLE[2176] = physx__NpArticulationJoint__setJointType_28physx__PxArticulationJointType__Enum_29; FUNCTION_TABLE[2177] = physx__NpArticulationJoint__getJointType_28_29_20const; FUNCTION_TABLE[2178] = physx__NpArticulationJoint__setMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29; FUNCTION_TABLE[2179] = physx__NpArticulationJoint__getMotion_28physx__PxArticulationAxis__Enum_29_20const; FUNCTION_TABLE[2180] = physx__NpArticulationJoint__setFrictionCoefficient_28float_29; FUNCTION_TABLE[2181] = physx__NpArticulationJoint__getFrictionCoefficient_28_29_20const; FUNCTION_TABLE[2182] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint____NpArticulationJointTemplate_28_29; FUNCTION_TABLE[2183] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint____NpArticulationJointTemplate_28_29_1; FUNCTION_TABLE[2184] = physx__PxArticulationJoint___PxArticulationJoint_28_29; FUNCTION_TABLE[2185] = physx__PxArticulationJoint___PxArticulationJoint_28_29_1; FUNCTION_TABLE[2186] = physx__PxArticulationJointBase___PxArticulationJointBase_28_29; FUNCTION_TABLE[2187] = physx__PxArticulationJointBase___PxArticulationJointBase_28_29_1; FUNCTION_TABLE[2188] = physx__PxArticulationJointBase__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2189] = physx__NpArticulationLink__release_28_29; FUNCTION_TABLE[2190] = physx__PxArticulationLink__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2191] = physx__NpArticulationLink___NpArticulationLink_28_29; FUNCTION_TABLE[2192] = physx__NpArticulationLink___NpArticulationLink_28_29_1; FUNCTION_TABLE[2193] = physx__PxArticulationLink__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2194] = physx__NpArticulationLink__getType_28_29_20const; FUNCTION_TABLE[2195] = physx__NpActorTemplate_physx__PxArticulationLink___getScene_28_29_20const; FUNCTION_TABLE[2196] = physx__NpActorTemplate_physx__PxArticulationLink___setName_28char_20const__29; FUNCTION_TABLE[2197] = physx__NpActorTemplate_physx__PxArticulationLink___getName_28_29_20const; FUNCTION_TABLE[2198] = physx__NpRigidActorTemplate_physx__PxArticulationLink___getWorldBounds_28float_29_20const; FUNCTION_TABLE[2199] = physx__NpRigidActorTemplate_physx__PxArticulationLink___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2200] = physx__NpRigidActorTemplate_physx__PxArticulationLink___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2201] = physx__NpActorTemplate_physx__PxArticulationLink___getActorFlags_28_29_20const; FUNCTION_TABLE[2202] = physx__NpActorTemplate_physx__PxArticulationLink___setDominanceGroup_28unsigned_20char_29; FUNCTION_TABLE[2203] = physx__NpActorTemplate_physx__PxArticulationLink___getDominanceGroup_28_29_20const; FUNCTION_TABLE[2204] = physx__NpActorTemplate_physx__PxArticulationLink___setOwnerClient_28unsigned_20char_29; FUNCTION_TABLE[2205] = physx__NpActorTemplate_physx__PxArticulationLink___getOwnerClient_28_29_20const; FUNCTION_TABLE[2206] = physx__NpActorTemplate_physx__PxArticulationLink___getAggregate_28_29_20const; FUNCTION_TABLE[2207] = physx__NpArticulationLink__getGlobalPose_28_29_20const; FUNCTION_TABLE[2208] = physx__NpArticulationLink__setGlobalPose_28physx__PxTransform_20const__2c_20bool_29; FUNCTION_TABLE[2209] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___attachShape_28physx__PxShape__29; FUNCTION_TABLE[2210] = physx__NpRigidActorTemplate_physx__PxArticulationLink___detachShape_28physx__PxShape__2c_20bool_29; FUNCTION_TABLE[2211] = physx__NpRigidActorTemplate_physx__PxArticulationLink___getNbShapes_28_29_20const; FUNCTION_TABLE[2212] = physx__NpRigidActorTemplate_physx__PxArticulationLink___getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2213] = physx__NpRigidActorTemplate_physx__PxArticulationLink___getNbConstraints_28_29_20const; FUNCTION_TABLE[2214] = physx__NpRigidActorTemplate_physx__PxArticulationLink___getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2215] = physx__NpArticulationLink__setCMassLocalPose_28physx__PxTransform_20const__29; FUNCTION_TABLE[2216] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getCMassLocalPose_28_29_20const; FUNCTION_TABLE[2217] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMass_28float_29; FUNCTION_TABLE[2218] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMass_28_29_20const; FUNCTION_TABLE[2219] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getInvMass_28_29_20const; FUNCTION_TABLE[2220] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMassSpaceInertiaTensor_28physx__PxVec3_20const__29; FUNCTION_TABLE[2221] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMassSpaceInertiaTensor_28_29_20const; FUNCTION_TABLE[2222] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMassSpaceInvInertiaTensor_28_29_20const; FUNCTION_TABLE[2223] = physx__NpArticulationLink__setLinearDamping_28float_29; FUNCTION_TABLE[2224] = physx__NpArticulationLink__getLinearDamping_28_29_20const; FUNCTION_TABLE[2225] = physx__NpArticulationLink__setAngularDamping_28float_29; FUNCTION_TABLE[2226] = physx__NpArticulationLink__getAngularDamping_28_29_20const; FUNCTION_TABLE[2227] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getLinearVelocity_28_29_20const; FUNCTION_TABLE[2228] = physx__NpArticulationLink__setLinearVelocity_28physx__PxVec3_20const__2c_20bool_29; FUNCTION_TABLE[2229] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getAngularVelocity_28_29_20const; FUNCTION_TABLE[2230] = physx__NpArticulationLink__setAngularVelocity_28physx__PxVec3_20const__2c_20bool_29; FUNCTION_TABLE[2231] = physx__NpArticulationLink__setMaxAngularVelocity_28float_29; FUNCTION_TABLE[2232] = physx__NpArticulationLink__getMaxAngularVelocity_28_29_20const; FUNCTION_TABLE[2233] = physx__NpArticulationLink__setMaxLinearVelocity_28float_29; FUNCTION_TABLE[2234] = physx__NpArticulationLink__getMaxLinearVelocity_28_29_20const; FUNCTION_TABLE[2235] = physx__NpArticulationLink__addForce_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29; FUNCTION_TABLE[2236] = physx__NpArticulationLink__addTorque_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29; FUNCTION_TABLE[2237] = physx__NpArticulationLink__clearForce_28physx__PxForceMode__Enum_29; FUNCTION_TABLE[2238] = physx__NpArticulationLink__clearTorque_28physx__PxForceMode__Enum_29; FUNCTION_TABLE[2239] = physx__NpArticulationLink__setForceAndTorque_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29; FUNCTION_TABLE[2240] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___setRigidBodyFlag_28physx__PxRigidBodyFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2241] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___setRigidBodyFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2242] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getRigidBodyFlags_28_29_20const; FUNCTION_TABLE[2243] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMinCCDAdvanceCoefficient_28float_29; FUNCTION_TABLE[2244] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMinCCDAdvanceCoefficient_28_29_20const; FUNCTION_TABLE[2245] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMaxDepenetrationVelocity_28float_29; FUNCTION_TABLE[2246] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMaxDepenetrationVelocity_28_29_20const; FUNCTION_TABLE[2247] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMaxContactImpulse_28float_29; FUNCTION_TABLE[2248] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMaxContactImpulse_28_29_20const; FUNCTION_TABLE[2249] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getInternalIslandNodeIndex_28_29_20const; FUNCTION_TABLE[2250] = physx__NpArticulationLink__getArticulation_28_29_20const; FUNCTION_TABLE[2251] = physx__NpArticulationLink__getInboundJoint_28_29_20const; FUNCTION_TABLE[2252] = physx__NpArticulationLink__getInboundJointDof_28_29_20const; FUNCTION_TABLE[2253] = physx__NpArticulationLink__getNbChildren_28_29_20const; FUNCTION_TABLE[2254] = physx__NpArticulationLink__getLinkIndex_28_29_20const; FUNCTION_TABLE[2255] = physx__NpArticulationLink__getChildren_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2256] = physx__NpArticulationLink__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2257] = physx__NpArticulationLink__importExtraData_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2258] = physx__NpArticulationLink__resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2259] = physx__NpArticulationLink__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2260] = physx__NpRigidActorTemplate_physx__PxArticulationLink___switchToNoSim_28_29; FUNCTION_TABLE[2261] = physx__NpRigidActorTemplate_physx__PxArticulationLink___switchFromNoSim_28_29; FUNCTION_TABLE[2262] = physx__NpArticulationLink__isSubordinate_28_29_20const; FUNCTION_TABLE[2263] = physx__NpArticulationLink__setGlobalPose_28physx__PxTransform_20const__29; FUNCTION_TABLE[2264] = physx__NpRigidActorTemplate_physx__PxArticulationLink___release_28_29; FUNCTION_TABLE[2265] = physx__NpRigidBodyTemplate_physx__PxArticulationLink____NpRigidBodyTemplate_28_29; FUNCTION_TABLE[2266] = physx__NpRigidBodyTemplate_physx__PxArticulationLink____NpRigidBodyTemplate_28_29_1; FUNCTION_TABLE[2267] = physx__NpRigidActorTemplate_physx__PxArticulationLink___exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2268] = physx__NpRigidActorTemplate_physx__PxArticulationLink___importExtraData_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2269] = physx__NpRigidActorTemplate_physx__PxArticulationLink___resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2270] = physx__NpRigidActorTemplate_physx__PxArticulationLink___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2271] = physx__NpRigidActorTemplate_physx__PxArticulationLink____NpRigidActorTemplate_28_29; FUNCTION_TABLE[2272] = physx__NpRigidActorTemplate_physx__PxArticulationLink____NpRigidActorTemplate_28_29_1; FUNCTION_TABLE[2273] = physx__NpRigidActorTemplate_physx__PxArticulationLink___attachShape_28physx__PxShape__29; FUNCTION_TABLE[2274] = physx__NpActorTemplate_physx__PxArticulationLink___release_28_29; FUNCTION_TABLE[2275] = physx__NpActorTemplate_physx__PxArticulationLink____NpActorTemplate_28_29; FUNCTION_TABLE[2276] = physx__NpActorTemplate_physx__PxArticulationLink____NpActorTemplate_28_29_1; FUNCTION_TABLE[2277] = physx__NpActorTemplate_physx__PxArticulationLink___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2278] = physx__NpActorTemplate_physx__PxArticulationLink___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2279] = physx__NpActorTemplate_physx__PxArticulationLink___exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2280] = physx__NpActorTemplate_physx__PxArticulationLink___importExtraData_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2281] = physx__NpActorTemplate_physx__PxArticulationLink___resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2282] = physx__PxArticulationLink___PxArticulationLink_28_29; FUNCTION_TABLE[2283] = physx__PxArticulationLink___PxArticulationLink_28_29_1; FUNCTION_TABLE[2284] = physx__PxRigidBody___PxRigidBody_28_29; FUNCTION_TABLE[2285] = physx__PxRigidBody___PxRigidBody_28_29_1; FUNCTION_TABLE[2286] = physx__PxRigidBody__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2287] = physx__PxRigidActor___PxRigidActor_28_29; FUNCTION_TABLE[2288] = physx__PxRigidActor___PxRigidActor_28_29_1; FUNCTION_TABLE[2289] = physx__PxRigidActor__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2290] = physx__PxActor___PxActor_28_29; FUNCTION_TABLE[2291] = physx__PxActor___PxActor_28_29_1; FUNCTION_TABLE[2292] = physx__PxActor__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2293] = physx__NpArticulationTemplate_physx__PxArticulation___release_28_29; FUNCTION_TABLE[2294] = physx__NpArticulation__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2295] = physx__NpArticulation___NpArticulation_28_29; FUNCTION_TABLE[2296] = physx__NpArticulation___NpArticulation_28_29_1; FUNCTION_TABLE[2297] = physx__NpArticulation__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2298] = physx__NpArticulationTemplate_physx__PxArticulation___getScene_28_29_20const; FUNCTION_TABLE[2299] = physx__NpArticulationTemplate_physx__PxArticulation___setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[2300] = physx__NpArticulationTemplate_physx__PxArticulation___getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const; FUNCTION_TABLE[2301] = physx__NpArticulationTemplate_physx__PxArticulation___isSleeping_28_29_20const; FUNCTION_TABLE[2302] = physx__NpArticulationTemplate_physx__PxArticulation___setSleepThreshold_28float_29; FUNCTION_TABLE[2303] = physx__NpArticulationTemplate_physx__PxArticulation___getSleepThreshold_28_29_20const; FUNCTION_TABLE[2304] = physx__NpArticulationTemplate_physx__PxArticulation___setStabilizationThreshold_28float_29; FUNCTION_TABLE[2305] = physx__NpArticulationTemplate_physx__PxArticulation___getStabilizationThreshold_28_29_20const; FUNCTION_TABLE[2306] = physx__NpArticulationTemplate_physx__PxArticulation___setWakeCounter_28float_29; FUNCTION_TABLE[2307] = physx__NpArticulationTemplate_physx__PxArticulation___getWakeCounter_28_29_20const; FUNCTION_TABLE[2308] = physx__NpArticulationTemplate_physx__PxArticulation___wakeUp_28_29; FUNCTION_TABLE[2309] = physx__NpArticulationTemplate_physx__PxArticulation___putToSleep_28_29; FUNCTION_TABLE[2310] = physx__NpArticulationTemplate_physx__PxArticulation___createLink_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[2311] = physx__NpArticulationTemplate_physx__PxArticulation___getNbLinks_28_29_20const; FUNCTION_TABLE[2312] = physx__NpArticulationTemplate_physx__PxArticulation___getLinks_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2313] = physx__NpArticulationTemplate_physx__PxArticulation___setName_28char_20const__29; FUNCTION_TABLE[2314] = physx__NpArticulationTemplate_physx__PxArticulation___getName_28_29_20const; FUNCTION_TABLE[2315] = physx__NpArticulationTemplate_physx__PxArticulation___getWorldBounds_28float_29_20const; FUNCTION_TABLE[2316] = physx__NpArticulationTemplate_physx__PxArticulation___getAggregate_28_29_20const; FUNCTION_TABLE[2317] = physx__NpArticulationTemplate_physx__PxArticulation___getImpl_28_29; FUNCTION_TABLE[2318] = physx__NpArticulationTemplate_physx__PxArticulation___getImpl_28_29_20const; FUNCTION_TABLE[2319] = physx__NpArticulation__createArticulationJoint_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__PxArticulationLink__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[2320] = physx__NpArticulation__releaseArticulationJoint_28physx__PxArticulationJointBase__29; FUNCTION_TABLE[2321] = physx__NpArticulation__setMaxProjectionIterations_28unsigned_20int_29; FUNCTION_TABLE[2322] = physx__NpArticulation__getMaxProjectionIterations_28_29_20const; FUNCTION_TABLE[2323] = physx__NpArticulation__setSeparationTolerance_28float_29; FUNCTION_TABLE[2324] = physx__NpArticulation__getSeparationTolerance_28_29_20const; FUNCTION_TABLE[2325] = physx__NpArticulation__setInternalDriveIterations_28unsigned_20int_29; FUNCTION_TABLE[2326] = physx__NpArticulation__getInternalDriveIterations_28_29_20const; FUNCTION_TABLE[2327] = physx__NpArticulation__setExternalDriveIterations_28unsigned_20int_29; FUNCTION_TABLE[2328] = physx__NpArticulation__getExternalDriveIterations_28_29_20const; FUNCTION_TABLE[2329] = physx__NpArticulation__createDriveCache_28float_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2330] = physx__NpArticulation__updateDriveCache_28physx__PxArticulationDriveCache__2c_20float_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2331] = physx__NpArticulation__releaseDriveCache_28physx__PxArticulationDriveCache__29_20const; FUNCTION_TABLE[2332] = physx__NpArticulation__applyImpulse_28physx__PxArticulationLink__2c_20physx__PxArticulationDriveCache_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[2333] = physx__NpArticulation__computeImpulseResponse_28physx__PxArticulationLink__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxArticulationDriveCache_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const; FUNCTION_TABLE[2334] = physx__NpArticulationTemplate_physx__PxArticulation___exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2335] = physx__NpArticulationTemplate_physx__PxArticulation___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2336] = physx__NpArticulationTemplate_physx__PxArticulation____NpArticulationTemplate_28_29; FUNCTION_TABLE[2337] = physx__NpArticulationTemplate_physx__PxArticulation____NpArticulationTemplate_28_29_1; FUNCTION_TABLE[2338] = physx__PxBase__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2339] = physx__PxArticulation___PxArticulation_28_29; FUNCTION_TABLE[2340] = physx__PxArticulation___PxArticulation_28_29_1; FUNCTION_TABLE[2341] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___release_28_29; FUNCTION_TABLE[2342] = physx__NpArticulationReducedCoordinate__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2343] = physx__NpArticulationReducedCoordinate___NpArticulationReducedCoordinate_28_29; FUNCTION_TABLE[2344] = physx__NpArticulationReducedCoordinate___NpArticulationReducedCoordinate_28_29_1; FUNCTION_TABLE[2345] = physx__NpArticulationReducedCoordinate__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2346] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getScene_28_29_20const; FUNCTION_TABLE[2347] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[2348] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const; FUNCTION_TABLE[2349] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___isSleeping_28_29_20const; FUNCTION_TABLE[2350] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setSleepThreshold_28float_29; FUNCTION_TABLE[2351] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getSleepThreshold_28_29_20const; FUNCTION_TABLE[2352] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setStabilizationThreshold_28float_29; FUNCTION_TABLE[2353] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getStabilizationThreshold_28_29_20const; FUNCTION_TABLE[2354] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setWakeCounter_28float_29; FUNCTION_TABLE[2355] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getWakeCounter_28_29_20const; FUNCTION_TABLE[2356] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___wakeUp_28_29; FUNCTION_TABLE[2357] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___putToSleep_28_29; FUNCTION_TABLE[2358] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___createLink_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[2359] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getNbLinks_28_29_20const; FUNCTION_TABLE[2360] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getLinks_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2361] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setName_28char_20const__29; FUNCTION_TABLE[2362] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getName_28_29_20const; FUNCTION_TABLE[2363] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getWorldBounds_28float_29_20const; FUNCTION_TABLE[2364] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getAggregate_28_29_20const; FUNCTION_TABLE[2365] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getImpl_28_29; FUNCTION_TABLE[2366] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getImpl_28_29_20const; FUNCTION_TABLE[2367] = physx__NpArticulationReducedCoordinate__createArticulationJoint_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__PxArticulationLink__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[2368] = physx__NpArticulationReducedCoordinate__releaseArticulationJoint_28physx__PxArticulationJointBase__29; FUNCTION_TABLE[2369] = physx__NpArticulationReducedCoordinate__setArticulationFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2370] = physx__NpArticulationReducedCoordinate__setArticulationFlag_28physx__PxArticulationFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2371] = physx__NpArticulationReducedCoordinate__getArticulationFlags_28_29_20const; FUNCTION_TABLE[2372] = physx__NpArticulationReducedCoordinate__getDofs_28_29_20const; FUNCTION_TABLE[2373] = physx__NpArticulationReducedCoordinate__createCache_28_29_20const; FUNCTION_TABLE[2374] = physx__NpArticulationReducedCoordinate__getCacheDataSize_28_29_20const; FUNCTION_TABLE[2375] = physx__NpArticulationReducedCoordinate__zeroCache_28physx__PxArticulationCache__29; FUNCTION_TABLE[2376] = physx__NpArticulationReducedCoordinate__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__2c_20bool_29; FUNCTION_TABLE[2377] = physx__NpArticulationReducedCoordinate__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29_20const; FUNCTION_TABLE[2378] = physx__NpArticulationReducedCoordinate__releaseCache_28physx__PxArticulationCache__29_20const; FUNCTION_TABLE[2379] = physx__NpArticulationReducedCoordinate__packJointData_28float_20const__2c_20float__29_20const; FUNCTION_TABLE[2380] = physx__NpArticulationReducedCoordinate__unpackJointData_28float_20const__2c_20float__29_20const; FUNCTION_TABLE[2381] = physx__NpArticulationReducedCoordinate__commonInit_28_29_20const; FUNCTION_TABLE[2382] = physx__NpArticulationReducedCoordinate__computeGeneralizedGravityForce_28physx__PxArticulationCache__29_20const; FUNCTION_TABLE[2383] = physx__NpArticulationReducedCoordinate__computeCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29_20const; FUNCTION_TABLE[2384] = physx__NpArticulationReducedCoordinate__computeGeneralizedExternalForce_28physx__PxArticulationCache__29_20const; FUNCTION_TABLE[2385] = physx__NpArticulationReducedCoordinate__computeJointAcceleration_28physx__PxArticulationCache__29_20const; FUNCTION_TABLE[2386] = physx__NpArticulationReducedCoordinate__computeJointForce_28physx__PxArticulationCache__29_20const; FUNCTION_TABLE[2387] = physx__NpArticulationReducedCoordinate__computeDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29_20const; FUNCTION_TABLE[2388] = physx__NpArticulationReducedCoordinate__computeCoefficientMatrix_28physx__PxArticulationCache__29_20const; FUNCTION_TABLE[2389] = physx__NpArticulationReducedCoordinate__computeLambda_28physx__PxArticulationCache__2c_20physx__PxArticulationCache__2c_20float_20const__2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2390] = physx__NpArticulationReducedCoordinate__computeGeneralizedMassMatrix_28physx__PxArticulationCache__29_20const; FUNCTION_TABLE[2391] = physx__NpArticulationReducedCoordinate__addLoopJoint_28physx__PxJoint__29; FUNCTION_TABLE[2392] = physx__NpArticulationReducedCoordinate__removeLoopJoint_28physx__PxJoint__29; FUNCTION_TABLE[2393] = physx__NpArticulationReducedCoordinate__getNbLoopJoints_28_29_20const; FUNCTION_TABLE[2394] = physx__NpArticulationReducedCoordinate__getLoopJoints_28physx__PxJoint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2395] = physx__NpArticulationReducedCoordinate__getCoefficientMatrixSize_28_29_20const; FUNCTION_TABLE[2396] = physx__NpArticulationReducedCoordinate__teleportRootLink_28physx__PxTransform_20const__2c_20bool_29; FUNCTION_TABLE[2397] = physx__NpArticulationReducedCoordinate__getLinkVelocity_28unsigned_20int_29; FUNCTION_TABLE[2398] = physx__NpArticulationReducedCoordinate__getLinkAcceleration_28unsigned_20int_29; FUNCTION_TABLE[2399] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2400] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2401] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate____NpArticulationTemplate_28_29; FUNCTION_TABLE[2402] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate____NpArticulationTemplate_28_29_1; FUNCTION_TABLE[2403] = physx__PxArticulationReducedCoordinate___PxArticulationReducedCoordinate_28_29; FUNCTION_TABLE[2404] = physx__PxArticulationReducedCoordinate___PxArticulationReducedCoordinate_28_29_1; FUNCTION_TABLE[2405] = physx__PxArticulationBase___PxArticulationBase_28_29; FUNCTION_TABLE[2406] = physx__PxArticulationBase___PxArticulationBase_28_29_1; FUNCTION_TABLE[2407] = physx__NpConstraint__release_28_29; FUNCTION_TABLE[2408] = physx__PxConstraint__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2409] = physx__NpConstraint___NpConstraint_28_29; FUNCTION_TABLE[2410] = physx__NpConstraint___NpConstraint_28_29_1; FUNCTION_TABLE[2411] = physx__PxConstraint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2412] = physx__NpConstraint__getScene_28_29_20const; FUNCTION_TABLE[2413] = physx__NpConstraint__getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const; FUNCTION_TABLE[2414] = physx__NpConstraint__setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[2415] = physx__NpConstraint__markDirty_28_29; FUNCTION_TABLE[2416] = physx__NpConstraint__setFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[2417] = physx__NpConstraint__getFlags_28_29_20const; FUNCTION_TABLE[2418] = physx__NpConstraint__setFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2419] = physx__NpConstraint__getForce_28physx__PxVec3__2c_20physx__PxVec3__29_20const; FUNCTION_TABLE[2420] = physx__NpConstraint__isValid_28_29_20const; FUNCTION_TABLE[2421] = physx__NpConstraint__setBreakForce_28float_2c_20float_29; FUNCTION_TABLE[2422] = physx__NpConstraint__getBreakForce_28float__2c_20float__29_20const; FUNCTION_TABLE[2423] = physx__NpConstraint__setMinResponseThreshold_28float_29; FUNCTION_TABLE[2424] = physx__NpConstraint__getMinResponseThreshold_28_29_20const; FUNCTION_TABLE[2425] = physx__NpConstraint__getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[2426] = physx__NpConstraint__setConstraintFunctions_28physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__29; FUNCTION_TABLE[2427] = physx__NpConstraint__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2428] = physx__NpConstraint__isSubordinate_28_29_20const; FUNCTION_TABLE[2429] = physx__PxConstraint___PxConstraint_28_29; FUNCTION_TABLE[2430] = physx__PxConstraint___PxConstraint_28_29_1; FUNCTION_TABLE[2431] = physx__PxBase___PxBase_28_29; FUNCTION_TABLE[2432] = physx__PxBase___PxBase_28_29_1; FUNCTION_TABLE[2433] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___release_28_29; FUNCTION_TABLE[2434] = physx__PxArticulationJointReducedCoordinate__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2435] = physx__NpArticulationJointReducedCoordinate___NpArticulationJointReducedCoordinate_28_29; FUNCTION_TABLE[2436] = physx__NpArticulationJointReducedCoordinate___NpArticulationJointReducedCoordinate_28_29_1; FUNCTION_TABLE[2437] = physx__PxArticulationJointReducedCoordinate__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2438] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getParentArticulationLink_28_29_20const; FUNCTION_TABLE[2439] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___setParentPose_28physx__PxTransform_20const__29; FUNCTION_TABLE[2440] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getParentPose_28_29_20const; FUNCTION_TABLE[2441] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getChildArticulationLink_28_29_20const; FUNCTION_TABLE[2442] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___setChildPose_28physx__PxTransform_20const__29; FUNCTION_TABLE[2443] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getChildPose_28_29_20const; FUNCTION_TABLE[2444] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getImpl_28_29; FUNCTION_TABLE[2445] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getImpl_28_29_20const; FUNCTION_TABLE[2446] = physx__NpArticulationJointReducedCoordinate__setJointType_28physx__PxArticulationJointType__Enum_29; FUNCTION_TABLE[2447] = physx__NpArticulationJointReducedCoordinate__getJointType_28_29_20const; FUNCTION_TABLE[2448] = physx__NpArticulationJointReducedCoordinate__setMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29; FUNCTION_TABLE[2449] = physx__NpArticulationJointReducedCoordinate__getMotion_28physx__PxArticulationAxis__Enum_29_20const; FUNCTION_TABLE[2450] = physx__NpArticulationJointReducedCoordinate__setLimit_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_29; FUNCTION_TABLE[2451] = physx__NpArticulationJointReducedCoordinate__getLimit_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__29; FUNCTION_TABLE[2452] = physx__NpArticulationJointReducedCoordinate__setDrive_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_2c_20float_2c_20physx__PxArticulationDriveType__Enum_29; FUNCTION_TABLE[2453] = physx__NpArticulationJointReducedCoordinate__getDrive_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__2c_20float__2c_20physx__PxArticulationDriveType__Enum__29; FUNCTION_TABLE[2454] = physx__NpArticulationJointReducedCoordinate__setDriveTarget_28physx__PxArticulationAxis__Enum_2c_20float_29; FUNCTION_TABLE[2455] = physx__NpArticulationJointReducedCoordinate__setDriveVelocity_28physx__PxArticulationAxis__Enum_2c_20float_29; FUNCTION_TABLE[2456] = physx__NpArticulationJointReducedCoordinate__getDriveTarget_28physx__PxArticulationAxis__Enum_29; FUNCTION_TABLE[2457] = physx__NpArticulationJointReducedCoordinate__getDriveVelocity_28physx__PxArticulationAxis__Enum_29; FUNCTION_TABLE[2458] = physx__NpArticulationJointReducedCoordinate__setFrictionCoefficient_28float_29; FUNCTION_TABLE[2459] = physx__NpArticulationJointReducedCoordinate__getFrictionCoefficient_28_29_20const; FUNCTION_TABLE[2460] = physx__NpArticulationJointReducedCoordinate__setMaxJointVelocity_28float_29; FUNCTION_TABLE[2461] = physx__NpArticulationJointReducedCoordinate__getMaxJointVelocity_28_29_20const; FUNCTION_TABLE[2462] = physx__NpArticulationJointReducedCoordinate__resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2463] = physx__NpArticulationJointReducedCoordinate__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2464] = physx__NpArticulationJointReducedCoordinate__isSubordinate_28_29_20const; FUNCTION_TABLE[2465] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate____NpArticulationJointTemplate_28_29; FUNCTION_TABLE[2466] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate____NpArticulationJointTemplate_28_29_1; FUNCTION_TABLE[2467] = physx__PxArticulationJointReducedCoordinate___PxArticulationJointReducedCoordinate_28_29; FUNCTION_TABLE[2468] = physx__PxArticulationJointReducedCoordinate___PxArticulationJointReducedCoordinate_28_29_1; FUNCTION_TABLE[2469] = physx__NpMaterial__release_28_29; FUNCTION_TABLE[2470] = physx__PxMaterial__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2471] = physx__NpMaterial___NpMaterial_28_29; FUNCTION_TABLE[2472] = physx__NpMaterial___NpMaterial_28_29_1; FUNCTION_TABLE[2473] = physx__PxMaterial__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2474] = physx__NpMaterial__getReferenceCount_28_29_20const; FUNCTION_TABLE[2475] = physx__NpMaterial__acquireReference_28_29; FUNCTION_TABLE[2476] = physx__NpMaterial__setDynamicFriction_28float_29; FUNCTION_TABLE[2477] = physx__NpMaterial__getDynamicFriction_28_29_20const; FUNCTION_TABLE[2478] = physx__NpMaterial__setStaticFriction_28float_29; FUNCTION_TABLE[2479] = physx__NpMaterial__getStaticFriction_28_29_20const; FUNCTION_TABLE[2480] = physx__NpMaterial__setRestitution_28float_29; FUNCTION_TABLE[2481] = physx__NpMaterial__getRestitution_28_29_20const; FUNCTION_TABLE[2482] = physx__NpMaterial__setFlag_28physx__PxMaterialFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2483] = physx__NpMaterial__setFlags_28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[2484] = physx__NpMaterial__getFlags_28_29_20const; FUNCTION_TABLE[2485] = physx__NpMaterial__setFrictionCombineMode_28physx__PxCombineMode__Enum_29; FUNCTION_TABLE[2486] = physx__NpMaterial__getFrictionCombineMode_28_29_20const; FUNCTION_TABLE[2487] = physx__NpMaterial__setRestitutionCombineMode_28physx__PxCombineMode__Enum_29; FUNCTION_TABLE[2488] = physx__NpMaterial__getRestitutionCombineMode_28_29_20const; FUNCTION_TABLE[2489] = physx__NpMaterial__onRefCountZero_28_29; FUNCTION_TABLE[2490] = physx__NpMaterial__resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2491] = physx__NpMaterial__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2492] = non_virtual_20thunk_20to_20physx__NpMaterial___NpMaterial_28_29; FUNCTION_TABLE[2493] = non_virtual_20thunk_20to_20physx__NpMaterial___NpMaterial_28_29_1; FUNCTION_TABLE[2494] = non_virtual_20thunk_20to_20physx__NpMaterial__onRefCountZero_28_29; FUNCTION_TABLE[2495] = physx__PxMaterial___PxMaterial_28_29; FUNCTION_TABLE[2496] = physx__PxMaterial___PxMaterial_28_29_1; FUNCTION_TABLE[2497] = physx__Cm__RefCountable___RefCountable_28_29; FUNCTION_TABLE[2498] = physx__Cm__RefCountable___RefCountable_28_29_1; FUNCTION_TABLE[2499] = physx__Cm__RefCountable__onRefCountZero_28_29; FUNCTION_TABLE[2500] = $28anonymous_20namespace_29__createArticulation_28_29; FUNCTION_TABLE[2501] = $28anonymous_20namespace_29__createArticulationLink_28physx__PxArticulationBase__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[2502] = $28anonymous_20namespace_29__createArticulationRC_28_29; FUNCTION_TABLE[2503] = physx__NpFactory___NpFactory_28_29; FUNCTION_TABLE[2504] = physx__NpFactory___NpFactory_28_29_1; FUNCTION_TABLE[2505] = physx__NpPtrTableStorageManager__allocate_28unsigned_20int_29; FUNCTION_TABLE[2506] = physx__NpPtrTableStorageManager__deallocate_28void___2c_20unsigned_20int_29; FUNCTION_TABLE[2507] = physx__NpPtrTableStorageManager__canReuse_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[2508] = physx__NpPtrTableStorageManager___NpPtrTableStorageManager_28_29; FUNCTION_TABLE[2509] = physx__NpPtrTableStorageManager___NpPtrTableStorageManager_28_29_1; FUNCTION_TABLE[2510] = physx__Cm__PtrTableStorageManager___PtrTableStorageManager_28_29; FUNCTION_TABLE[2511] = physx__Cm__PtrTableStorageManager___PtrTableStorageManager_28_29_1; FUNCTION_TABLE[2512] = physx__NpPhysics___NpPhysics_28_29; FUNCTION_TABLE[2513] = physx__NpPhysics___NpPhysics_28_29_1; FUNCTION_TABLE[2514] = physx__NpPhysics__release_28_29; FUNCTION_TABLE[2515] = physx__NpPhysics__getFoundation_28_29; FUNCTION_TABLE[2516] = physx__NpPhysics__createAggregate_28unsigned_20int_2c_20bool_29; FUNCTION_TABLE[2517] = physx__NpPhysics__getTolerancesScale_28_29_20const; FUNCTION_TABLE[2518] = physx__NpPhysics__createTriangleMesh_28physx__PxInputStream__29; FUNCTION_TABLE[2519] = physx__NpPhysics__getNbTriangleMeshes_28_29_20const; FUNCTION_TABLE[2520] = physx__NpPhysics__getTriangleMeshes_28physx__PxTriangleMesh___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2521] = physx__NpPhysics__createHeightField_28physx__PxInputStream__29; FUNCTION_TABLE[2522] = physx__NpPhysics__getNbHeightFields_28_29_20const; FUNCTION_TABLE[2523] = physx__NpPhysics__getHeightFields_28physx__PxHeightField___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2524] = physx__NpPhysics__createConvexMesh_28physx__PxInputStream__29; FUNCTION_TABLE[2525] = physx__NpPhysics__getNbConvexMeshes_28_29_20const; FUNCTION_TABLE[2526] = physx__NpPhysics__getConvexMeshes_28physx__PxConvexMesh___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2527] = physx__NpPhysics__createBVHStructure_28physx__PxInputStream__29; FUNCTION_TABLE[2528] = physx__NpPhysics__getNbBVHStructures_28_29_20const; FUNCTION_TABLE[2529] = physx__NpPhysics__getBVHStructures_28physx__PxBVHStructure___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2530] = physx__NpPhysics__createScene_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[2531] = physx__NpPhysics__getNbScenes_28_29_20const; FUNCTION_TABLE[2532] = physx__NpPhysics__getScenes_28physx__PxScene___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2533] = physx__NpPhysics__createRigidStatic_28physx__PxTransform_20const__29; FUNCTION_TABLE[2534] = physx__NpPhysics__createRigidDynamic_28physx__PxTransform_20const__29; FUNCTION_TABLE[2535] = physx__NpPhysics__createPruningStructure_28physx__PxRigidActor__20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2536] = physx__NpPhysics__createShape_28physx__PxGeometry_20const__2c_20physx__PxMaterial__20const__2c_20unsigned_20short_2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2537] = physx__NpPhysics__getNbShapes_28_29_20const; FUNCTION_TABLE[2538] = physx__NpPhysics__getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2539] = physx__NpPhysics__createConstraint_28physx__PxRigidActor__2c_20physx__PxRigidActor__2c_20physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2540] = physx__NpPhysics__createArticulation_28_29; FUNCTION_TABLE[2541] = physx__NpPhysics__createArticulationReducedCoordinate_28_29; FUNCTION_TABLE[2542] = physx__NpPhysics__createMaterial_28float_2c_20float_2c_20float_29; FUNCTION_TABLE[2543] = physx__NpPhysics__getNbMaterials_28_29_20const; FUNCTION_TABLE[2544] = physx__NpPhysics__getMaterials_28physx__PxMaterial___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2545] = physx__NpPhysics__registerDeletionListener_28physx__PxDeletionListener__2c_20physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char__20const__2c_20bool_29; FUNCTION_TABLE[2546] = physx__NpPhysics__unregisterDeletionListener_28physx__PxDeletionListener__29; FUNCTION_TABLE[2547] = physx__NpPhysics__registerDeletionListenerObjects_28physx__PxDeletionListener__2c_20physx__PxBase_20const__20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2548] = physx__NpPhysics__unregisterDeletionListenerObjects_28physx__PxDeletionListener__2c_20physx__PxBase_20const__20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2549] = physx__NpPhysics__getPhysicsInsertionCallback_28_29; FUNCTION_TABLE[2550] = physx__PxPhysics___PxPhysics_28_29; FUNCTION_TABLE[2551] = physx__PxPhysics___PxPhysics_28_29_1; FUNCTION_TABLE[2552] = physx__NpPhysicsInsertionCallback__buildObjectFromData_28physx__PxConcreteType__Enum_2c_20void__29; FUNCTION_TABLE[2553] = physx__NpPhysicsInsertionCallback___NpPhysicsInsertionCallback_28_29; FUNCTION_TABLE[2554] = physx__NpPhysicsInsertionCallback___NpPhysicsInsertionCallback_28_29_1; FUNCTION_TABLE[2555] = physx__PxPhysicsInsertionCallback___PxPhysicsInsertionCallback_28_29; FUNCTION_TABLE[2556] = physx__PxPhysicsInsertionCallback___PxPhysicsInsertionCallback_28_29_1; FUNCTION_TABLE[2557] = physx__NpPhysics__MeshDeletionListener___MeshDeletionListener_28_29; FUNCTION_TABLE[2558] = physx__NpPhysics__MeshDeletionListener___MeshDeletionListener_28_29_1; FUNCTION_TABLE[2559] = physx__NpPhysics__MeshDeletionListener__onGuMeshFactoryBufferRelease_28physx__PxBase_20const__2c_20unsigned_20short_29; FUNCTION_TABLE[2560] = physx__GuMeshFactoryListener___GuMeshFactoryListener_28_29; FUNCTION_TABLE[2561] = physx__GuMeshFactoryListener___GuMeshFactoryListener_28_29_1; FUNCTION_TABLE[2562] = physx__NpRigidDynamic__release_28_29; FUNCTION_TABLE[2563] = physx__PxRigidDynamic__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2564] = physx__NpRigidDynamic___NpRigidDynamic_28_29; FUNCTION_TABLE[2565] = physx__NpRigidDynamic___NpRigidDynamic_28_29_1; FUNCTION_TABLE[2566] = physx__PxRigidDynamic__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2567] = physx__NpRigidDynamic__getType_28_29_20const; FUNCTION_TABLE[2568] = physx__NpActorTemplate_physx__PxRigidDynamic___getScene_28_29_20const; FUNCTION_TABLE[2569] = physx__NpActorTemplate_physx__PxRigidDynamic___setName_28char_20const__29; FUNCTION_TABLE[2570] = physx__NpActorTemplate_physx__PxRigidDynamic___getName_28_29_20const; FUNCTION_TABLE[2571] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___getWorldBounds_28float_29_20const; FUNCTION_TABLE[2572] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2573] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2574] = physx__NpActorTemplate_physx__PxRigidDynamic___getActorFlags_28_29_20const; FUNCTION_TABLE[2575] = physx__NpActorTemplate_physx__PxRigidDynamic___setDominanceGroup_28unsigned_20char_29; FUNCTION_TABLE[2576] = physx__NpActorTemplate_physx__PxRigidDynamic___getDominanceGroup_28_29_20const; FUNCTION_TABLE[2577] = physx__NpActorTemplate_physx__PxRigidDynamic___setOwnerClient_28unsigned_20char_29; FUNCTION_TABLE[2578] = physx__NpActorTemplate_physx__PxRigidDynamic___getOwnerClient_28_29_20const; FUNCTION_TABLE[2579] = physx__NpActorTemplate_physx__PxRigidDynamic___getAggregate_28_29_20const; FUNCTION_TABLE[2580] = physx__NpRigidDynamic__getGlobalPose_28_29_20const; FUNCTION_TABLE[2581] = physx__NpRigidDynamic__setGlobalPose_28physx__PxTransform_20const__2c_20bool_29; FUNCTION_TABLE[2582] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___attachShape_28physx__PxShape__29; FUNCTION_TABLE[2583] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___detachShape_28physx__PxShape__2c_20bool_29; FUNCTION_TABLE[2584] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___getNbShapes_28_29_20const; FUNCTION_TABLE[2585] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2586] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___getNbConstraints_28_29_20const; FUNCTION_TABLE[2587] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2588] = physx__NpRigidDynamic__setCMassLocalPose_28physx__PxTransform_20const__29; FUNCTION_TABLE[2589] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getCMassLocalPose_28_29_20const; FUNCTION_TABLE[2590] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMass_28float_29; FUNCTION_TABLE[2591] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMass_28_29_20const; FUNCTION_TABLE[2592] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getInvMass_28_29_20const; FUNCTION_TABLE[2593] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMassSpaceInertiaTensor_28physx__PxVec3_20const__29; FUNCTION_TABLE[2594] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMassSpaceInertiaTensor_28_29_20const; FUNCTION_TABLE[2595] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMassSpaceInvInertiaTensor_28_29_20const; FUNCTION_TABLE[2596] = physx__NpRigidDynamic__setLinearDamping_28float_29; FUNCTION_TABLE[2597] = physx__NpRigidDynamic__getLinearDamping_28_29_20const; FUNCTION_TABLE[2598] = physx__NpRigidDynamic__setAngularDamping_28float_29; FUNCTION_TABLE[2599] = physx__NpRigidDynamic__getAngularDamping_28_29_20const; FUNCTION_TABLE[2600] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getLinearVelocity_28_29_20const; FUNCTION_TABLE[2601] = physx__NpRigidDynamic__setLinearVelocity_28physx__PxVec3_20const__2c_20bool_29; FUNCTION_TABLE[2602] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getAngularVelocity_28_29_20const; FUNCTION_TABLE[2603] = physx__NpRigidDynamic__setAngularVelocity_28physx__PxVec3_20const__2c_20bool_29; FUNCTION_TABLE[2604] = physx__NpRigidDynamic__setMaxAngularVelocity_28float_29; FUNCTION_TABLE[2605] = physx__NpRigidDynamic__getMaxAngularVelocity_28_29_20const; FUNCTION_TABLE[2606] = physx__NpRigidDynamic__setMaxLinearVelocity_28float_29; FUNCTION_TABLE[2607] = physx__NpRigidDynamic__getMaxLinearVelocity_28_29_20const; FUNCTION_TABLE[2608] = physx__NpRigidDynamic__addForce_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29; FUNCTION_TABLE[2609] = physx__NpRigidDynamic__addTorque_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29; FUNCTION_TABLE[2610] = physx__NpRigidDynamic__clearForce_28physx__PxForceMode__Enum_29; FUNCTION_TABLE[2611] = physx__NpRigidDynamic__clearTorque_28physx__PxForceMode__Enum_29; FUNCTION_TABLE[2612] = physx__NpRigidDynamic__setForceAndTorque_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29; FUNCTION_TABLE[2613] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setRigidBodyFlag_28physx__PxRigidBodyFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2614] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setRigidBodyFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2615] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getRigidBodyFlags_28_29_20const; FUNCTION_TABLE[2616] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMinCCDAdvanceCoefficient_28float_29; FUNCTION_TABLE[2617] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMinCCDAdvanceCoefficient_28_29_20const; FUNCTION_TABLE[2618] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMaxDepenetrationVelocity_28float_29; FUNCTION_TABLE[2619] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMaxDepenetrationVelocity_28_29_20const; FUNCTION_TABLE[2620] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMaxContactImpulse_28float_29; FUNCTION_TABLE[2621] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMaxContactImpulse_28_29_20const; FUNCTION_TABLE[2622] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getInternalIslandNodeIndex_28_29_20const; FUNCTION_TABLE[2623] = physx__NpRigidDynamic__setKinematicTarget_28physx__PxTransform_20const__29; FUNCTION_TABLE[2624] = physx__NpRigidDynamic__getKinematicTarget_28physx__PxTransform__29_20const; FUNCTION_TABLE[2625] = physx__NpRigidDynamic__isSleeping_28_29_20const; FUNCTION_TABLE[2626] = physx__NpRigidDynamic__setSleepThreshold_28float_29; FUNCTION_TABLE[2627] = physx__NpRigidDynamic__getSleepThreshold_28_29_20const; FUNCTION_TABLE[2628] = physx__NpRigidDynamic__setStabilizationThreshold_28float_29; FUNCTION_TABLE[2629] = physx__NpRigidDynamic__getStabilizationThreshold_28_29_20const; FUNCTION_TABLE[2630] = physx__NpRigidDynamic__getRigidDynamicLockFlags_28_29_20const; FUNCTION_TABLE[2631] = physx__NpRigidDynamic__setRigidDynamicLockFlag_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2632] = physx__NpRigidDynamic__setRigidDynamicLockFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2633] = physx__NpRigidDynamic__setWakeCounter_28float_29; FUNCTION_TABLE[2634] = physx__NpRigidDynamic__getWakeCounter_28_29_20const; FUNCTION_TABLE[2635] = physx__NpRigidDynamic__wakeUp_28_29; FUNCTION_TABLE[2636] = physx__NpRigidDynamic__putToSleep_28_29; FUNCTION_TABLE[2637] = physx__NpRigidDynamic__setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[2638] = physx__NpRigidDynamic__getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const; FUNCTION_TABLE[2639] = physx__NpRigidDynamic__getContactReportThreshold_28_29_20const; FUNCTION_TABLE[2640] = physx__NpRigidDynamic__setContactReportThreshold_28float_29; FUNCTION_TABLE[2641] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2642] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___importExtraData_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2643] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2644] = physx__NpRigidDynamic__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2645] = physx__NpRigidDynamic__switchToNoSim_28_29; FUNCTION_TABLE[2646] = physx__NpRigidDynamic__switchFromNoSim_28_29; FUNCTION_TABLE[2647] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___release_28_29; FUNCTION_TABLE[2648] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic____NpRigidBodyTemplate_28_29; FUNCTION_TABLE[2649] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic____NpRigidBodyTemplate_28_29_1; FUNCTION_TABLE[2650] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2651] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchToNoSim_28_29; FUNCTION_TABLE[2652] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchFromNoSim_28_29; FUNCTION_TABLE[2653] = physx__NpRigidActorTemplate_physx__PxRigidDynamic____NpRigidActorTemplate_28_29; FUNCTION_TABLE[2654] = physx__NpRigidActorTemplate_physx__PxRigidDynamic____NpRigidActorTemplate_28_29_1; FUNCTION_TABLE[2655] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___attachShape_28physx__PxShape__29; FUNCTION_TABLE[2656] = physx__NpActorTemplate_physx__PxRigidDynamic___release_28_29; FUNCTION_TABLE[2657] = physx__NpActorTemplate_physx__PxRigidDynamic____NpActorTemplate_28_29; FUNCTION_TABLE[2658] = physx__NpActorTemplate_physx__PxRigidDynamic____NpActorTemplate_28_29_1; FUNCTION_TABLE[2659] = physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2660] = physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2661] = physx__NpActorTemplate_physx__PxRigidDynamic___exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2662] = physx__NpActorTemplate_physx__PxRigidDynamic___importExtraData_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2663] = physx__NpActorTemplate_physx__PxRigidDynamic___resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2664] = physx__PxRigidDynamic___PxRigidDynamic_28_29; FUNCTION_TABLE[2665] = physx__PxRigidDynamic___PxRigidDynamic_28_29_1; FUNCTION_TABLE[2666] = physx__NpRigidStatic__release_28_29; FUNCTION_TABLE[2667] = physx__PxRigidStatic__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2668] = physx__NpRigidStatic___NpRigidStatic_28_29; FUNCTION_TABLE[2669] = physx__NpRigidStatic___NpRigidStatic_28_29_1; FUNCTION_TABLE[2670] = physx__PxRigidStatic__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2671] = physx__NpRigidStatic__getType_28_29_20const; FUNCTION_TABLE[2672] = physx__NpActorTemplate_physx__PxRigidStatic___getScene_28_29_20const; FUNCTION_TABLE[2673] = physx__NpActorTemplate_physx__PxRigidStatic___setName_28char_20const__29; FUNCTION_TABLE[2674] = physx__NpActorTemplate_physx__PxRigidStatic___getName_28_29_20const; FUNCTION_TABLE[2675] = physx__NpRigidActorTemplate_physx__PxRigidStatic___getWorldBounds_28float_29_20const; FUNCTION_TABLE[2676] = physx__NpRigidActorTemplate_physx__PxRigidStatic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2677] = physx__NpRigidActorTemplate_physx__PxRigidStatic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2678] = physx__NpActorTemplate_physx__PxRigidStatic___getActorFlags_28_29_20const; FUNCTION_TABLE[2679] = physx__NpActorTemplate_physx__PxRigidStatic___setDominanceGroup_28unsigned_20char_29; FUNCTION_TABLE[2680] = physx__NpActorTemplate_physx__PxRigidStatic___getDominanceGroup_28_29_20const; FUNCTION_TABLE[2681] = physx__NpActorTemplate_physx__PxRigidStatic___setOwnerClient_28unsigned_20char_29; FUNCTION_TABLE[2682] = physx__NpActorTemplate_physx__PxRigidStatic___getOwnerClient_28_29_20const; FUNCTION_TABLE[2683] = physx__NpActorTemplate_physx__PxRigidStatic___getAggregate_28_29_20const; FUNCTION_TABLE[2684] = physx__NpRigidStatic__getGlobalPose_28_29_20const; FUNCTION_TABLE[2685] = physx__NpRigidStatic__setGlobalPose_28physx__PxTransform_20const__2c_20bool_29; FUNCTION_TABLE[2686] = physx__NpRigidActorTemplate_physx__PxRigidStatic___attachShape_28physx__PxShape__29; FUNCTION_TABLE[2687] = physx__NpRigidActorTemplate_physx__PxRigidStatic___detachShape_28physx__PxShape__2c_20bool_29; FUNCTION_TABLE[2688] = physx__NpRigidActorTemplate_physx__PxRigidStatic___getNbShapes_28_29_20const; FUNCTION_TABLE[2689] = physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2690] = physx__NpRigidActorTemplate_physx__PxRigidStatic___getNbConstraints_28_29_20const; FUNCTION_TABLE[2691] = physx__NpRigidActorTemplate_physx__PxRigidStatic___getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2692] = physx__NpRigidActorTemplate_physx__PxRigidStatic___exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2693] = physx__NpRigidActorTemplate_physx__PxRigidStatic___importExtraData_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2694] = physx__NpRigidActorTemplate_physx__PxRigidStatic___resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2695] = physx__NpRigidStatic__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2696] = physx__NpRigidStatic__switchToNoSim_28_29; FUNCTION_TABLE[2697] = physx__NpRigidStatic__switchFromNoSim_28_29; FUNCTION_TABLE[2698] = physx__NpRigidActorTemplate_physx__PxRigidStatic___release_28_29; FUNCTION_TABLE[2699] = physx__NpRigidActorTemplate_physx__PxRigidStatic____NpRigidActorTemplate_28_29; FUNCTION_TABLE[2700] = physx__NpRigidActorTemplate_physx__PxRigidStatic____NpRigidActorTemplate_28_29_1; FUNCTION_TABLE[2701] = physx__NpRigidActorTemplate_physx__PxRigidStatic___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2702] = physx__NpRigidActorTemplate_physx__PxRigidStatic___switchToNoSim_28_29; FUNCTION_TABLE[2703] = physx__NpRigidActorTemplate_physx__PxRigidStatic___switchFromNoSim_28_29; FUNCTION_TABLE[2704] = physx__NpActorTemplate_physx__PxRigidStatic___release_28_29; FUNCTION_TABLE[2705] = physx__NpActorTemplate_physx__PxRigidStatic____NpActorTemplate_28_29; FUNCTION_TABLE[2706] = physx__NpActorTemplate_physx__PxRigidStatic____NpActorTemplate_28_29_1; FUNCTION_TABLE[2707] = physx__NpActorTemplate_physx__PxRigidStatic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2708] = physx__NpActorTemplate_physx__PxRigidStatic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2709] = physx__NpActorTemplate_physx__PxRigidStatic___exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2710] = physx__NpActorTemplate_physx__PxRigidStatic___importExtraData_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2711] = physx__NpActorTemplate_physx__PxRigidStatic___resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2712] = physx__PxRigidStatic___PxRigidStatic_28_29; FUNCTION_TABLE[2713] = physx__PxRigidStatic___PxRigidStatic_28_29_1; FUNCTION_TABLE[2714] = physx__NpBatchQuery__execute_28_29; FUNCTION_TABLE[2715] = physx__NpBatchQuery__getPreFilterShader_28_29_20const; FUNCTION_TABLE[2716] = physx__NpBatchQuery__getPostFilterShader_28_29_20const; FUNCTION_TABLE[2717] = physx__NpBatchQuery__getFilterShaderData_28_29_20const; FUNCTION_TABLE[2718] = physx__NpBatchQuery__getFilterShaderDataSize_28_29_20const; FUNCTION_TABLE[2719] = physx__NpBatchQuery__setUserMemory_28physx__PxBatchQueryMemory_20const__29; FUNCTION_TABLE[2720] = physx__NpBatchQuery__getUserMemory_28_29; FUNCTION_TABLE[2721] = physx__NpBatchQuery__release_28_29; FUNCTION_TABLE[2722] = physx__NpBatchQuery__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20void__2c_20physx__PxQueryCache_20const__29; FUNCTION_TABLE[2723] = physx__NpBatchQuery__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20short_2c_20physx__PxQueryFilterData_20const__2c_20void__2c_20physx__PxQueryCache_20const__29; FUNCTION_TABLE[2724] = physx__NpBatchQuery__sweep_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20void__2c_20physx__PxQueryCache_20const__2c_20float_29; FUNCTION_TABLE[2725] = physx__NpBatchQuery___NpBatchQuery_28_29; FUNCTION_TABLE[2726] = physx__NpBatchQuery___NpBatchQuery_28_29_1; FUNCTION_TABLE[2727] = physx__NpBatchQuery__getDesc_28_29_20const; FUNCTION_TABLE[2728] = physx__PxBatchQuery___PxBatchQuery_28_29; FUNCTION_TABLE[2729] = physx__PxBatchQuery___PxBatchQuery_28_29_1; FUNCTION_TABLE[2730] = PxOverflowBuffer_physx__PxRaycastHit___processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2731] = PxOverflowBuffer_physx__PxRaycastHit___finalizeQuery_28_29; FUNCTION_TABLE[2732] = PxOverflowBuffer_physx__PxRaycastHit____PxOverflowBuffer_28_29; FUNCTION_TABLE[2733] = PxOverflowBuffer_physx__PxRaycastHit____PxOverflowBuffer_28_29_1; FUNCTION_TABLE[2734] = PxOverflowBuffer_physx__PxOverlapHit___processTouches_28physx__PxOverlapHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2735] = PxOverflowBuffer_physx__PxOverlapHit___finalizeQuery_28_29; FUNCTION_TABLE[2736] = PxOverflowBuffer_physx__PxOverlapHit____PxOverflowBuffer_28_29; FUNCTION_TABLE[2737] = PxOverflowBuffer_physx__PxOverlapHit____PxOverflowBuffer_28_29_1; FUNCTION_TABLE[2738] = physx__PxHitBuffer_physx__PxOverlapHit___processTouches_28physx__PxOverlapHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2739] = physx__PxHitCallback_physx__PxOverlapHit___finalizeQuery_28_29; FUNCTION_TABLE[2740] = physx__PxHitBuffer_physx__PxOverlapHit____PxHitBuffer_28_29; FUNCTION_TABLE[2741] = physx__PxHitBuffer_physx__PxOverlapHit____PxHitBuffer_28_29_1; FUNCTION_TABLE[2742] = physx__PxHitCallback_physx__PxOverlapHit____PxHitCallback_28_29; FUNCTION_TABLE[2743] = physx__PxHitCallback_physx__PxOverlapHit____PxHitCallback_28_29_1; FUNCTION_TABLE[2744] = PxOverflowBuffer_physx__PxSweepHit___processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2745] = PxOverflowBuffer_physx__PxSweepHit___finalizeQuery_28_29; FUNCTION_TABLE[2746] = PxOverflowBuffer_physx__PxSweepHit____PxOverflowBuffer_28_29; FUNCTION_TABLE[2747] = PxOverflowBuffer_physx__PxSweepHit____PxOverflowBuffer_28_29_1; FUNCTION_TABLE[2748] = physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29; FUNCTION_TABLE[2749] = physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29; FUNCTION_TABLE[2750] = physx__NpScene__executeScene_28physx__PxBaseTask__29; FUNCTION_TABLE[2751] = physx__NpScene__executeCollide_28physx__PxBaseTask__29; FUNCTION_TABLE[2752] = physx__NpScene__executeAdvance_28physx__PxBaseTask__29; FUNCTION_TABLE[2753] = physx__NpSceneQueries___NpSceneQueries_28_29; FUNCTION_TABLE[2754] = physx__NpSceneQueries___NpSceneQueries_28_29_1; FUNCTION_TABLE[2755] = physx__NpSceneQueries__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const; FUNCTION_TABLE[2756] = physx__NpSceneQueries__sweep_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_20const; FUNCTION_TABLE[2757] = physx__NpSceneQueries__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxHitCallback_physx__PxOverlapHit___2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__29_20const; FUNCTION_TABLE[2758] = physx__NpScene___NpScene_28_29; FUNCTION_TABLE[2759] = physx__NpScene___NpScene_28_29_1; FUNCTION_TABLE[2760] = physx__NpScene__release_28_29; FUNCTION_TABLE[2761] = physx__NpScene__setFlag_28physx__PxSceneFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2762] = physx__NpScene__getFlags_28_29_20const; FUNCTION_TABLE[2763] = physx__NpScene__setLimits_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[2764] = physx__NpScene__getLimits_28_29_20const; FUNCTION_TABLE[2765] = physx__NpScene__getPhysics_28_29; FUNCTION_TABLE[2766] = physx__NpScene__getTimestamp_28_29_20const; FUNCTION_TABLE[2767] = physx__NpScene__addArticulation_28physx__PxArticulationBase__29; FUNCTION_TABLE[2768] = physx__NpScene__removeArticulation_28physx__PxArticulationBase__2c_20bool_29; FUNCTION_TABLE[2769] = physx__NpScene__addActor_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29; FUNCTION_TABLE[2770] = physx__NpScene__addActors_28physx__PxActor__20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2771] = physx__NpScene__addActors_28physx__PxPruningStructure_20const__29; FUNCTION_TABLE[2772] = physx__NpScene__removeActor_28physx__PxActor__2c_20bool_29; FUNCTION_TABLE[2773] = physx__NpScene__removeActors_28physx__PxActor__20const__2c_20unsigned_20int_2c_20bool_29; FUNCTION_TABLE[2774] = physx__NpScene__addAggregate_28physx__PxAggregate__29; FUNCTION_TABLE[2775] = physx__NpScene__removeAggregate_28physx__PxAggregate__2c_20bool_29; FUNCTION_TABLE[2776] = physx__NpScene__addCollection_28physx__PxCollection_20const__29; FUNCTION_TABLE[2777] = physx__NpScene__getNbActors_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__29_20const; FUNCTION_TABLE[2778] = physx__NpScene__getActors_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2779] = physx__NpScene__getActiveActors_28unsigned_20int__29; FUNCTION_TABLE[2780] = physx__NpScene__getNbArticulations_28_29_20const; FUNCTION_TABLE[2781] = physx__NpScene__getArticulations_28physx__PxArticulationBase___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2782] = physx__NpScene__getNbConstraints_28_29_20const; FUNCTION_TABLE[2783] = physx__NpScene__getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2784] = physx__NpScene__getNbAggregates_28_29_20const; FUNCTION_TABLE[2785] = physx__NpScene__getAggregates_28physx__PxAggregate___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2786] = physx__NpScene__setDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_2c_20physx__PxDominanceGroupPair_20const__29; FUNCTION_TABLE[2787] = physx__NpScene__getDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_29_20const; FUNCTION_TABLE[2788] = physx__NpScene__getCpuDispatcher_28_29_20const; FUNCTION_TABLE[2789] = physx__NpScene__getCudaContextManager_28_29_20const; FUNCTION_TABLE[2790] = physx__NpScene__createClient_28_29; FUNCTION_TABLE[2791] = physx__NpScene__setSimulationEventCallback_28physx__PxSimulationEventCallback__29; FUNCTION_TABLE[2792] = physx__NpScene__getSimulationEventCallback_28_29_20const; FUNCTION_TABLE[2793] = physx__NpScene__setContactModifyCallback_28physx__PxContactModifyCallback__29; FUNCTION_TABLE[2794] = physx__NpScene__setCCDContactModifyCallback_28physx__PxCCDContactModifyCallback__29; FUNCTION_TABLE[2795] = physx__NpScene__getContactModifyCallback_28_29_20const; FUNCTION_TABLE[2796] = physx__NpScene__getCCDContactModifyCallback_28_29_20const; FUNCTION_TABLE[2797] = physx__NpScene__setBroadPhaseCallback_28physx__PxBroadPhaseCallback__29; FUNCTION_TABLE[2798] = physx__NpScene__getBroadPhaseCallback_28_29_20const; FUNCTION_TABLE[2799] = physx__NpScene__setFilterShaderData_28void_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2800] = physx__NpScene__getFilterShaderData_28_29_20const; FUNCTION_TABLE[2801] = physx__NpScene__getFilterShaderDataSize_28_29_20const; FUNCTION_TABLE[2802] = physx__NpScene__getFilterShader_28_29_20const; FUNCTION_TABLE[2803] = physx__NpScene__getFilterCallback_28_29_20const; FUNCTION_TABLE[2804] = physx__NpScene__resetFiltering_28physx__PxActor__29; FUNCTION_TABLE[2805] = physx__NpScene__resetFiltering_28physx__PxRigidActor__2c_20physx__PxShape__20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2806] = physx__NpScene__getKinematicKinematicFilteringMode_28_29_20const; FUNCTION_TABLE[2807] = physx__NpScene__getStaticKinematicFilteringMode_28_29_20const; FUNCTION_TABLE[2808] = physx__NpScene__simulate_28float_2c_20physx__PxBaseTask__2c_20void__2c_20unsigned_20int_2c_20bool_29; FUNCTION_TABLE[2809] = physx__NpScene__advance_28physx__PxBaseTask__29; FUNCTION_TABLE[2810] = physx__NpScene__collide_28float_2c_20physx__PxBaseTask__2c_20void__2c_20unsigned_20int_2c_20bool_29; FUNCTION_TABLE[2811] = physx__NpScene__checkResults_28bool_29; FUNCTION_TABLE[2812] = physx__NpScene__fetchCollision_28bool_29; FUNCTION_TABLE[2813] = physx__NpScene__fetchResults_28bool_2c_20unsigned_20int__29; FUNCTION_TABLE[2814] = physx__NpScene__fetchResultsStart_28physx__PxContactPairHeader_20const___2c_20unsigned_20int__2c_20bool_29; FUNCTION_TABLE[2815] = physx__NpScene__processCallbacks_28physx__PxBaseTask__29; FUNCTION_TABLE[2816] = physx__NpScene__fetchResultsFinish_28unsigned_20int__29; FUNCTION_TABLE[2817] = physx__NpScene__flushSimulation_28bool_29; FUNCTION_TABLE[2818] = physx__NpScene__setGravity_28physx__PxVec3_20const__29; FUNCTION_TABLE[2819] = physx__NpScene__getGravity_28_29_20const; FUNCTION_TABLE[2820] = physx__NpScene__setBounceThresholdVelocity_28float_29; FUNCTION_TABLE[2821] = physx__NpScene__getBounceThresholdVelocity_28_29_20const; FUNCTION_TABLE[2822] = physx__NpScene__setCCDMaxPasses_28unsigned_20int_29; FUNCTION_TABLE[2823] = physx__NpScene__getCCDMaxPasses_28_29_20const; FUNCTION_TABLE[2824] = physx__NpScene__getFrictionOffsetThreshold_28_29_20const; FUNCTION_TABLE[2825] = physx__NpScene__setFrictionType_28physx__PxFrictionType__Enum_29; FUNCTION_TABLE[2826] = physx__NpScene__getFrictionType_28_29_20const; FUNCTION_TABLE[2827] = physx__NpScene__setVisualizationParameter_28physx__PxVisualizationParameter__Enum_2c_20float_29; FUNCTION_TABLE[2828] = physx__NpScene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const; FUNCTION_TABLE[2829] = physx__NpScene__setVisualizationCullingBox_28physx__PxBounds3_20const__29; FUNCTION_TABLE[2830] = physx__NpScene__getVisualizationCullingBox_28_29_20const; FUNCTION_TABLE[2831] = physx__NpScene__getRenderBuffer_28_29; FUNCTION_TABLE[2832] = physx__NpScene__getSimulationStatistics_28physx__PxSimulationStatistics__29_20const; FUNCTION_TABLE[2833] = physx__NpScene__getStaticStructure_28_29_20const; FUNCTION_TABLE[2834] = physx__NpScene__getDynamicStructure_28_29_20const; FUNCTION_TABLE[2835] = physx__NpScene__flushQueryUpdates_28_29; FUNCTION_TABLE[2836] = physx__NpScene__createBatchQuery_28physx__PxBatchQueryDesc_20const__29; FUNCTION_TABLE[2837] = physx__NpScene__setDynamicTreeRebuildRateHint_28unsigned_20int_29; FUNCTION_TABLE[2838] = physx__NpScene__getDynamicTreeRebuildRateHint_28_29_20const; FUNCTION_TABLE[2839] = physx__NpScene__forceDynamicTreeRebuild_28bool_2c_20bool_29; FUNCTION_TABLE[2840] = physx__NpScene__setSceneQueryUpdateMode_28physx__PxSceneQueryUpdateMode__Enum_29; FUNCTION_TABLE[2841] = physx__NpScene__getSceneQueryUpdateMode_28_29_20const; FUNCTION_TABLE[2842] = physx__NpScene__sceneQueriesUpdate_28physx__PxBaseTask__2c_20bool_29; FUNCTION_TABLE[2843] = physx__NpScene__checkQueries_28bool_29; FUNCTION_TABLE[2844] = physx__NpScene__fetchQueries_28bool_29; FUNCTION_TABLE[2845] = physx__NpScene__getSceneQueryStaticTimestamp_28_29_20const; FUNCTION_TABLE[2846] = physx__NpScene__getBroadPhaseType_28_29_20const; FUNCTION_TABLE[2847] = physx__NpScene__getBroadPhaseCaps_28physx__PxBroadPhaseCaps__29_20const; FUNCTION_TABLE[2848] = physx__NpScene__getNbBroadPhaseRegions_28_29_20const; FUNCTION_TABLE[2849] = physx__NpScene__getBroadPhaseRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2850] = physx__NpScene__addBroadPhaseRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_29; FUNCTION_TABLE[2851] = physx__NpScene__removeBroadPhaseRegion_28unsigned_20int_29; FUNCTION_TABLE[2852] = physx__NpScene__getTaskManager_28_29_20const; FUNCTION_TABLE[2853] = physx__NpScene__lockRead_28char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2854] = physx__NpScene__unlockRead_28_29; FUNCTION_TABLE[2855] = physx__NpScene__lockWrite_28char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2856] = physx__NpScene__unlockWrite_28_29; FUNCTION_TABLE[2857] = physx__NpScene__setNbContactDataBlocks_28unsigned_20int_29; FUNCTION_TABLE[2858] = physx__NpScene__getNbContactDataBlocksUsed_28_29_20const; FUNCTION_TABLE[2859] = physx__NpScene__getMaxNbContactDataBlocksUsed_28_29_20const; FUNCTION_TABLE[2860] = physx__NpScene__getContactReportStreamBufferSize_28_29_20const; FUNCTION_TABLE[2861] = physx__NpScene__setSolverBatchSize_28unsigned_20int_29; FUNCTION_TABLE[2862] = physx__NpScene__getSolverBatchSize_28_29_20const; FUNCTION_TABLE[2863] = physx__NpScene__setSolverArticulationBatchSize_28unsigned_20int_29; FUNCTION_TABLE[2864] = physx__NpScene__getSolverArticulationBatchSize_28_29_20const; FUNCTION_TABLE[2865] = physx__NpScene__getWakeCounterResetValue_28_29_20const; FUNCTION_TABLE[2866] = physx__NpScene__shiftOrigin_28physx__PxVec3_20const__29; FUNCTION_TABLE[2867] = physx__NpScene__getScenePvdClient_28_29; FUNCTION_TABLE[2868] = physx__NpScene__getSimulationController_28_29; FUNCTION_TABLE[2869] = physx__NpScene__setActiveActors_28physx__PxActor___2c_20unsigned_20int_29; FUNCTION_TABLE[2870] = physx__NpScene__getFrozenActors_28unsigned_20int__29; FUNCTION_TABLE[2871] = physx__NpScene__setFrozenActorFlag_28bool_29; FUNCTION_TABLE[2872] = physx__NpScene__forceSceneQueryRebuild_28_29; FUNCTION_TABLE[2873] = physx__NpScene__frameEnd_28_29; FUNCTION_TABLE[2874] = physx__NpScene__checkCollision_28bool_29; FUNCTION_TABLE[2875] = physx__NpScene__flush_28bool_29; FUNCTION_TABLE[2876] = physx__NpScene__getTaskManager_28_29; FUNCTION_TABLE[2877] = physx__NpScene__getCudaContextManager_28_29; FUNCTION_TABLE[2878] = physx__NpContactCallbackTask___NpContactCallbackTask_28_29; FUNCTION_TABLE[2879] = physx__NpContactCallbackTask___NpContactCallbackTask_28_29_1; FUNCTION_TABLE[2880] = physx__NpContactCallbackTask__run_28_29; FUNCTION_TABLE[2881] = physx__NpContactCallbackTask__getName_28_29_20const; FUNCTION_TABLE[2882] = physx__NpSceneAccessor___NpSceneAccessor_28_29; FUNCTION_TABLE[2883] = physx__NpSceneAccessor___NpSceneAccessor_28_29_1; FUNCTION_TABLE[2884] = physx__PxScene___PxScene_28_29; FUNCTION_TABLE[2885] = physx__PxScene___PxScene_28_29_1; FUNCTION_TABLE[2886] = physx__NpScene__SceneCompletion___SceneCompletion_28_29; FUNCTION_TABLE[2887] = physx__NpScene__SceneCompletion___SceneCompletion_28_29_1; FUNCTION_TABLE[2888] = physx__NpScene__SceneCompletion__getName_28_29_20const; FUNCTION_TABLE[2889] = physx__NpScene__SceneCompletion__release_28_29; FUNCTION_TABLE[2890] = physx__NpScene__SceneCompletion__runInternal_28_29; FUNCTION_TABLE[2891] = SqRefFinder__find_28physx__PxRigidBody_20const__2c_20physx__PxShape_20const__29; FUNCTION_TABLE[2892] = SqRefFinder___SqRefFinder_28_29; FUNCTION_TABLE[2893] = SqRefFinder___SqRefFinder_28_29_1; FUNCTION_TABLE[2894] = physx__Sc__SqRefFinder___SqRefFinder_28_29; FUNCTION_TABLE[2895] = physx__Sc__SqRefFinder___SqRefFinder_28_29_1; FUNCTION_TABLE[2896] = physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2897] = physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2898] = physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2899] = physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2900] = physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2901] = physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2902] = physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2903] = physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2904] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2905] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2906] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2907] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2908] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2909] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2910] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2911] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2912] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2913] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2914] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2915] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2916] = CapturePvdOnReturn_physx__PxRaycastHit___processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2917] = CapturePvdOnReturn_physx__PxRaycastHit____CapturePvdOnReturn_28_29; FUNCTION_TABLE[2918] = CapturePvdOnReturn_physx__PxRaycastHit____CapturePvdOnReturn_28_29_1; FUNCTION_TABLE[2919] = MultiQueryCallback_physx__PxRaycastHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[2920] = MultiQueryCallback_physx__PxRaycastHit____MultiQueryCallback_28_29; FUNCTION_TABLE[2921] = MultiQueryCallback_physx__PxRaycastHit____MultiQueryCallback_28_29_1; FUNCTION_TABLE[2922] = CapturePvdOnReturn_physx__PxOverlapHit___processTouches_28physx__PxOverlapHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2923] = CapturePvdOnReturn_physx__PxOverlapHit____CapturePvdOnReturn_28_29; FUNCTION_TABLE[2924] = CapturePvdOnReturn_physx__PxOverlapHit____CapturePvdOnReturn_28_29_1; FUNCTION_TABLE[2925] = MultiQueryCallback_physx__PxOverlapHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[2926] = MultiQueryCallback_physx__PxOverlapHit____MultiQueryCallback_28_29; FUNCTION_TABLE[2927] = MultiQueryCallback_physx__PxOverlapHit____MultiQueryCallback_28_29_1; FUNCTION_TABLE[2928] = CapturePvdOnReturn_physx__PxSweepHit___processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2929] = CapturePvdOnReturn_physx__PxSweepHit____CapturePvdOnReturn_28_29; FUNCTION_TABLE[2930] = CapturePvdOnReturn_physx__PxSweepHit____CapturePvdOnReturn_28_29_1; FUNCTION_TABLE[2931] = MultiQueryCallback_physx__PxSweepHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[2932] = MultiQueryCallback_physx__PxSweepHit____MultiQueryCallback_28_29; FUNCTION_TABLE[2933] = MultiQueryCallback_physx__PxSweepHit____MultiQueryCallback_28_29_1; FUNCTION_TABLE[2934] = physx__NpShape__release_28_29; FUNCTION_TABLE[2935] = physx__PxShape__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2936] = physx__NpShape___NpShape_28_29; FUNCTION_TABLE[2937] = physx__NpShape___NpShape_28_29_1; FUNCTION_TABLE[2938] = physx__PxShape__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2939] = physx__NpShape__getReferenceCount_28_29_20const; FUNCTION_TABLE[2940] = physx__NpShape__acquireReference_28_29; FUNCTION_TABLE[2941] = physx__NpShape__getGeometryType_28_29_20const; FUNCTION_TABLE[2942] = physx__NpShape__setGeometry_28physx__PxGeometry_20const__29; FUNCTION_TABLE[2943] = physx__NpShape__getGeometry_28_29_20const; FUNCTION_TABLE[2944] = physx__NpShape__getBoxGeometry_28physx__PxBoxGeometry__29_20const; FUNCTION_TABLE[2945] = physx__NpShape__getSphereGeometry_28physx__PxSphereGeometry__29_20const; FUNCTION_TABLE[2946] = physx__NpShape__getCapsuleGeometry_28physx__PxCapsuleGeometry__29_20const; FUNCTION_TABLE[2947] = physx__NpShape__getPlaneGeometry_28physx__PxPlaneGeometry__29_20const; FUNCTION_TABLE[2948] = physx__NpShape__getConvexMeshGeometry_28physx__PxConvexMeshGeometry__29_20const; FUNCTION_TABLE[2949] = physx__NpShape__getTriangleMeshGeometry_28physx__PxTriangleMeshGeometry__29_20const; FUNCTION_TABLE[2950] = physx__NpShape__getHeightFieldGeometry_28physx__PxHeightFieldGeometry__29_20const; FUNCTION_TABLE[2951] = physx__NpShape__getActor_28_29_20const; FUNCTION_TABLE[2952] = physx__NpShape__setLocalPose_28physx__PxTransform_20const__29; FUNCTION_TABLE[2953] = physx__NpShape__getLocalPose_28_29_20const; FUNCTION_TABLE[2954] = physx__NpShape__setSimulationFilterData_28physx__PxFilterData_20const__29; FUNCTION_TABLE[2955] = physx__NpShape__getSimulationFilterData_28_29_20const; FUNCTION_TABLE[2956] = physx__NpShape__setQueryFilterData_28physx__PxFilterData_20const__29; FUNCTION_TABLE[2957] = physx__NpShape__getQueryFilterData_28_29_20const; FUNCTION_TABLE[2958] = physx__NpShape__setMaterials_28physx__PxMaterial__20const__2c_20unsigned_20short_29; FUNCTION_TABLE[2959] = physx__NpShape__getNbMaterials_28_29_20const; FUNCTION_TABLE[2960] = physx__NpShape__getMaterials_28physx__PxMaterial___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2961] = physx__NpShape__getMaterialFromInternalFaceIndex_28unsigned_20int_29_20const; FUNCTION_TABLE[2962] = physx__NpShape__setContactOffset_28float_29; FUNCTION_TABLE[2963] = physx__NpShape__getContactOffset_28_29_20const; FUNCTION_TABLE[2964] = physx__NpShape__setRestOffset_28float_29; FUNCTION_TABLE[2965] = physx__NpShape__getRestOffset_28_29_20const; FUNCTION_TABLE[2966] = physx__NpShape__setTorsionalPatchRadius_28float_29; FUNCTION_TABLE[2967] = physx__NpShape__getTorsionalPatchRadius_28_29_20const; FUNCTION_TABLE[2968] = physx__NpShape__setMinTorsionalPatchRadius_28float_29; FUNCTION_TABLE[2969] = physx__NpShape__getMinTorsionalPatchRadius_28_29_20const; FUNCTION_TABLE[2970] = physx__NpShape__setFlag_28physx__PxShapeFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2971] = physx__NpShape__setFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2972] = physx__NpShape__getFlags_28_29_20const; FUNCTION_TABLE[2973] = physx__NpShape__isExclusive_28_29_20const; FUNCTION_TABLE[2974] = physx__NpShape__setName_28char_20const__29; FUNCTION_TABLE[2975] = physx__NpShape__getName_28_29_20const; FUNCTION_TABLE[2976] = physx__NpShape__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2977] = physx__NpShape__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2978] = physx__NpShape__onRefCountZero_28_29; FUNCTION_TABLE[2979] = non_virtual_20thunk_20to_20physx__NpShape___NpShape_28_29; FUNCTION_TABLE[2980] = non_virtual_20thunk_20to_20physx__NpShape___NpShape_28_29_1; FUNCTION_TABLE[2981] = non_virtual_20thunk_20to_20physx__NpShape__onRefCountZero_28_29; FUNCTION_TABLE[2982] = physx__PxShape___PxShape_28_29; FUNCTION_TABLE[2983] = physx__PxShape___PxShape_28_29_1; FUNCTION_TABLE[2984] = physx__Gu__intersectBoxVsMesh_RTREE_28physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29; FUNCTION_TABLE[2985] = physx__Gu__unsupportedBoxOverlapMidphase_28physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29; FUNCTION_TABLE[2986] = GetNbShape_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_29; FUNCTION_TABLE[2987] = SetNbShape_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29; FUNCTION_TABLE[2988] = GetNbDiscreteContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29; FUNCTION_TABLE[2989] = SetNbDiscreteContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29; FUNCTION_TABLE[2990] = GetNbModifiedContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29; FUNCTION_TABLE[2991] = SetNbModifiedContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29; FUNCTION_TABLE[2992] = GetNbCCDPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29; FUNCTION_TABLE[2993] = SetNbCCDPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29; FUNCTION_TABLE[2994] = GetNbTriggerPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29; FUNCTION_TABLE[2995] = SetNbTriggerPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29; FUNCTION_TABLE[2996] = getPxMaterial_ReferenceCount_28physx__PxMaterial_20const__29; FUNCTION_TABLE[2997] = getPxMaterial_DynamicFriction_28physx__PxMaterial_20const__29; FUNCTION_TABLE[2998] = setPxMaterial_DynamicFriction_28physx__PxMaterial__2c_20float_29; FUNCTION_TABLE[2999] = getPxMaterial_StaticFriction_28physx__PxMaterial_20const__29; FUNCTION_TABLE[3e3] = setPxMaterial_StaticFriction_28physx__PxMaterial__2c_20float_29; FUNCTION_TABLE[3001] = getPxMaterial_Restitution_28physx__PxMaterial_20const__29; FUNCTION_TABLE[3002] = setPxMaterial_Restitution_28physx__PxMaterial__2c_20float_29; FUNCTION_TABLE[3003] = getPxMaterial_Flags_28physx__PxMaterial_20const__29; FUNCTION_TABLE[3004] = setPxMaterial_Flags_28physx__PxMaterial__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[3005] = getPxMaterial_FrictionCombineMode_28physx__PxMaterial_20const__29; FUNCTION_TABLE[3006] = setPxMaterial_FrictionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29; FUNCTION_TABLE[3007] = getPxMaterial_RestitutionCombineMode_28physx__PxMaterial_20const__29; FUNCTION_TABLE[3008] = setPxMaterial_RestitutionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29; FUNCTION_TABLE[3009] = getPxMaterial_ConcreteTypeName_28physx__PxMaterial_20const__29; FUNCTION_TABLE[3010] = getPxMaterialUserData_28physx__PxMaterial_20const__29; FUNCTION_TABLE[3011] = setPxMaterialUserData_28physx__PxMaterial__2c_20void__29; FUNCTION_TABLE[3012] = getPxActor_Scene_28physx__PxActor_20const__29; FUNCTION_TABLE[3013] = getPxActor_Name_28physx__PxActor_20const__29; FUNCTION_TABLE[3014] = setPxActor_Name_28physx__PxActor__2c_20char_20const__29; FUNCTION_TABLE[3015] = getPxActor_ActorFlags_28physx__PxActor_20const__29; FUNCTION_TABLE[3016] = setPxActor_ActorFlags_28physx__PxActor__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[3017] = getPxActor_DominanceGroup_28physx__PxActor_20const__29; FUNCTION_TABLE[3018] = setPxActor_DominanceGroup_28physx__PxActor__2c_20unsigned_20char_29; FUNCTION_TABLE[3019] = getPxActor_OwnerClient_28physx__PxActor_20const__29; FUNCTION_TABLE[3020] = setPxActor_OwnerClient_28physx__PxActor__2c_20unsigned_20char_29; FUNCTION_TABLE[3021] = getPxActor_Aggregate_28physx__PxActor_20const__29; FUNCTION_TABLE[3022] = getPxActorUserData_28physx__PxActor_20const__29; FUNCTION_TABLE[3023] = setPxActorUserData_28physx__PxActor__2c_20void__29; FUNCTION_TABLE[3024] = getPxRigidActor_GlobalPose_28physx__PxRigidActor_20const__29; FUNCTION_TABLE[3025] = setPxRigidActor_GlobalPose_28physx__PxRigidActor__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3026] = getNbPxRigidActor_Shapes_28physx__PxRigidActor_20const__29; FUNCTION_TABLE[3027] = getPxRigidActor_Shapes_28physx__PxRigidActor_20const__2c_20physx__PxShape___2c_20unsigned_20int_29; FUNCTION_TABLE[3028] = getNbPxRigidActor_Constraints_28physx__PxRigidActor_20const__29; FUNCTION_TABLE[3029] = getPxRigidActor_Constraints_28physx__PxRigidActor_20const__2c_20physx__PxConstraint___2c_20unsigned_20int_29; FUNCTION_TABLE[3030] = getPxRigidBody_CMassLocalPose_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[3031] = setPxRigidBody_CMassLocalPose_28physx__PxRigidBody__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3032] = getPxRigidBody_Mass_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[3033] = setPxRigidBody_Mass_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[3034] = getPxRigidBody_InvMass_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[3035] = getPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[3036] = setPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[3037] = getPxRigidBody_MassSpaceInvInertiaTensor_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[3038] = getPxRigidBody_LinearDamping_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[3039] = setPxRigidBody_LinearDamping_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[3040] = getPxRigidBody_AngularDamping_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[3041] = setPxRigidBody_AngularDamping_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[3042] = getPxRigidBody_LinearVelocity_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[3043] = setPxRigidBody_LinearVelocity_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[3044] = getPxRigidBody_AngularVelocity_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[3045] = setPxRigidBody_AngularVelocity_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[3046] = getPxRigidBody_MaxAngularVelocity_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[3047] = setPxRigidBody_MaxAngularVelocity_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[3048] = getPxRigidBody_MaxLinearVelocity_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[3049] = setPxRigidBody_MaxLinearVelocity_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[3050] = getPxRigidBody_RigidBodyFlags_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[3051] = setPxRigidBody_RigidBodyFlags_28physx__PxRigidBody__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[3052] = getPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[3053] = setPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[3054] = getPxRigidBody_MaxDepenetrationVelocity_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[3055] = setPxRigidBody_MaxDepenetrationVelocity_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[3056] = getPxRigidBody_MaxContactImpulse_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[3057] = setPxRigidBody_MaxContactImpulse_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[3058] = getPxRigidDynamic_IsSleeping_28physx__PxRigidDynamic_20const__29; FUNCTION_TABLE[3059] = getPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic_20const__29; FUNCTION_TABLE[3060] = setPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic__2c_20float_29; FUNCTION_TABLE[3061] = getPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic_20const__29; FUNCTION_TABLE[3062] = setPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic__2c_20float_29; FUNCTION_TABLE[3063] = getPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic_20const__29; FUNCTION_TABLE[3064] = setPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[3065] = getPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic_20const__29; FUNCTION_TABLE[3066] = setPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic__2c_20float_29; FUNCTION_TABLE[3067] = getPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic_20const__2c_20unsigned_20int__2c_20unsigned_20int__29; FUNCTION_TABLE[3068] = setPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic__2c_20unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[3069] = getPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic_20const__29; FUNCTION_TABLE[3070] = setPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic__2c_20float_29; FUNCTION_TABLE[3071] = getPxRigidDynamic_ConcreteTypeName_28physx__PxRigidDynamic_20const__29; FUNCTION_TABLE[3072] = getPxRigidStatic_ConcreteTypeName_28physx__PxRigidStatic_20const__29; FUNCTION_TABLE[3073] = getPxArticulationLink_InboundJoint_28physx__PxArticulationLink_20const__29; FUNCTION_TABLE[3074] = getPxArticulationLink_InboundJointDof_28physx__PxArticulationLink_20const__29; FUNCTION_TABLE[3075] = getPxArticulationLink_LinkIndex_28physx__PxArticulationLink_20const__29; FUNCTION_TABLE[3076] = getNbPxArticulationLink_Children_28physx__PxArticulationLink_20const__29; FUNCTION_TABLE[3077] = getPxArticulationLink_Children_28physx__PxArticulationLink_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29; FUNCTION_TABLE[3078] = getPxArticulationLink_ConcreteTypeName_28physx__PxArticulationLink_20const__29; FUNCTION_TABLE[3079] = getPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase_20const__29; FUNCTION_TABLE[3080] = setPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3081] = getPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase_20const__29; FUNCTION_TABLE[3082] = setPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3083] = getPxArticulationBase_Scene_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[3084] = getPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase_20const__2c_20unsigned_20int__2c_20unsigned_20int__29; FUNCTION_TABLE[3085] = setPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase__2c_20unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[3086] = getPxArticulationBase_IsSleeping_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[3087] = getPxArticulationBase_SleepThreshold_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[3088] = setPxArticulationBase_SleepThreshold_28physx__PxArticulationBase__2c_20float_29; FUNCTION_TABLE[3089] = getPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[3090] = setPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase__2c_20float_29; FUNCTION_TABLE[3091] = getPxArticulationBase_WakeCounter_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[3092] = setPxArticulationBase_WakeCounter_28physx__PxArticulationBase__2c_20float_29; FUNCTION_TABLE[3093] = getNbPxArticulationBase_Links_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[3094] = getPxArticulationBase_Links_28physx__PxArticulationBase_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29; FUNCTION_TABLE[3095] = getPxArticulationBase_Name_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[3096] = setPxArticulationBase_Name_28physx__PxArticulationBase__2c_20char_20const__29; FUNCTION_TABLE[3097] = getPxArticulationBase_Aggregate_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[3098] = getPxArticulationBaseUserData_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[3099] = setPxArticulationBaseUserData_28physx__PxArticulationBase__2c_20void__29; FUNCTION_TABLE[3100] = getPxAggregate_MaxNbActors_28physx__PxAggregate_20const__29; FUNCTION_TABLE[3101] = getNbPxAggregate_Actors_28physx__PxAggregate_20const__29; FUNCTION_TABLE[3102] = getPxAggregate_Actors_28physx__PxAggregate_20const__2c_20physx__PxActor___2c_20unsigned_20int_29; FUNCTION_TABLE[3103] = getPxAggregate_SelfCollision_28physx__PxAggregate_20const__29; FUNCTION_TABLE[3104] = getPxAggregate_ConcreteTypeName_28physx__PxAggregate_20const__29; FUNCTION_TABLE[3105] = getPxConstraint_Scene_28physx__PxConstraint_20const__29; FUNCTION_TABLE[3106] = getPxConstraint_Actors_28physx__PxConstraint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29; FUNCTION_TABLE[3107] = setPxConstraint_Actors_28physx__PxConstraint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[3108] = getPxConstraint_Flags_28physx__PxConstraint_20const__29; FUNCTION_TABLE[3109] = setPxConstraint_Flags_28physx__PxConstraint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[3110] = getPxConstraint_IsValid_28physx__PxConstraint_20const__29; FUNCTION_TABLE[3111] = getPxConstraint_BreakForce_28physx__PxConstraint_20const__2c_20float__2c_20float__29; FUNCTION_TABLE[3112] = setPxConstraint_BreakForce_28physx__PxConstraint__2c_20float_2c_20float_29; FUNCTION_TABLE[3113] = getPxConstraint_MinResponseThreshold_28physx__PxConstraint_20const__29; FUNCTION_TABLE[3114] = setPxConstraint_MinResponseThreshold_28physx__PxConstraint__2c_20float_29; FUNCTION_TABLE[3115] = getPxConstraint_ConcreteTypeName_28physx__PxConstraint_20const__29; FUNCTION_TABLE[3116] = getPxShape_ReferenceCount_28physx__PxShape_20const__29; FUNCTION_TABLE[3117] = getPxShape_GeometryType_28physx__PxShape_20const__29; FUNCTION_TABLE[3118] = getPxShape_Geometry_28physx__PxShape_20const__29; FUNCTION_TABLE[3119] = setPxShape_Geometry_28physx__PxShape__2c_20physx__PxGeometry_20const__29; FUNCTION_TABLE[3120] = getPxShape_LocalPose_28physx__PxShape_20const__29; FUNCTION_TABLE[3121] = setPxShape_LocalPose_28physx__PxShape__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3122] = getPxShape_SimulationFilterData_28physx__PxShape_20const__29; FUNCTION_TABLE[3123] = setPxShape_SimulationFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29; FUNCTION_TABLE[3124] = getPxShape_QueryFilterData_28physx__PxShape_20const__29; FUNCTION_TABLE[3125] = setPxShape_QueryFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29; FUNCTION_TABLE[3126] = getNbPxShape_Materials_28physx__PxShape_20const__29; FUNCTION_TABLE[3127] = getPxShape_Materials_28physx__PxShape_20const__2c_20physx__PxMaterial___2c_20unsigned_20int_29; FUNCTION_TABLE[3128] = getPxShape_ContactOffset_28physx__PxShape_20const__29; FUNCTION_TABLE[3129] = setPxShape_ContactOffset_28physx__PxShape__2c_20float_29; FUNCTION_TABLE[3130] = getPxShape_RestOffset_28physx__PxShape_20const__29; FUNCTION_TABLE[3131] = setPxShape_RestOffset_28physx__PxShape__2c_20float_29; FUNCTION_TABLE[3132] = getPxShape_TorsionalPatchRadius_28physx__PxShape_20const__29; FUNCTION_TABLE[3133] = setPxShape_TorsionalPatchRadius_28physx__PxShape__2c_20float_29; FUNCTION_TABLE[3134] = getPxShape_MinTorsionalPatchRadius_28physx__PxShape_20const__29; FUNCTION_TABLE[3135] = setPxShape_MinTorsionalPatchRadius_28physx__PxShape__2c_20float_29; FUNCTION_TABLE[3136] = getPxShape_Flags_28physx__PxShape_20const__29; FUNCTION_TABLE[3137] = setPxShape_Flags_28physx__PxShape__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[3138] = getPxShape_IsExclusive_28physx__PxShape_20const__29; FUNCTION_TABLE[3139] = getPxShape_Name_28physx__PxShape_20const__29; FUNCTION_TABLE[3140] = setPxShape_Name_28physx__PxShape__2c_20char_20const__29; FUNCTION_TABLE[3141] = getPxShape_ConcreteTypeName_28physx__PxShape_20const__29; FUNCTION_TABLE[3142] = getPxShapeUserData_28physx__PxShape_20const__29; FUNCTION_TABLE[3143] = setPxShapeUserData_28physx__PxShape__2c_20void__29; FUNCTION_TABLE[3144] = getPxTolerancesScale_IsValid_28physx__PxTolerancesScale_20const__29; FUNCTION_TABLE[3145] = getPxTolerancesScaleLength_28physx__PxTolerancesScale_20const__29; FUNCTION_TABLE[3146] = setPxTolerancesScaleLength_28physx__PxTolerancesScale__2c_20float_29; FUNCTION_TABLE[3147] = getPxTolerancesScaleSpeed_28physx__PxTolerancesScale_20const__29; FUNCTION_TABLE[3148] = setPxTolerancesScaleSpeed_28physx__PxTolerancesScale__2c_20float_29; FUNCTION_TABLE[3149] = getPxBoxGeometryHalfExtents_28physx__PxBoxGeometry_20const__29; FUNCTION_TABLE[3150] = setPxBoxGeometryHalfExtents_28physx__PxBoxGeometry__2c_20physx__PxVec3_29; FUNCTION_TABLE[3151] = getPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry_20const__29; FUNCTION_TABLE[3152] = setPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry__2c_20float_29; FUNCTION_TABLE[3153] = getPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry_20const__29; FUNCTION_TABLE[3154] = setPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry__2c_20float_29; FUNCTION_TABLE[3155] = getPxMeshScaleScale_28physx__PxMeshScale_20const__29; FUNCTION_TABLE[3156] = setPxMeshScaleScale_28physx__PxMeshScale__2c_20physx__PxVec3_29; FUNCTION_TABLE[3157] = getPxMeshScaleRotation_28physx__PxMeshScale_20const__29; FUNCTION_TABLE[3158] = setPxMeshScaleRotation_28physx__PxMeshScale__2c_20physx__PxQuat_29; FUNCTION_TABLE[3159] = getPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry_20const__29; FUNCTION_TABLE[3160] = setPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale_29; FUNCTION_TABLE[3161] = getPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry_20const__29; FUNCTION_TABLE[3162] = setPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh__29; FUNCTION_TABLE[3163] = getPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry_20const__29; FUNCTION_TABLE[3164] = setPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[3165] = getPxSphereGeometryRadius_28physx__PxSphereGeometry_20const__29; FUNCTION_TABLE[3166] = setPxSphereGeometryRadius_28physx__PxSphereGeometry__2c_20float_29; FUNCTION_TABLE[3167] = getPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry_20const__29; FUNCTION_TABLE[3168] = setPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale_29; FUNCTION_TABLE[3169] = getPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry_20const__29; FUNCTION_TABLE[3170] = setPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[3171] = getPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry_20const__29; FUNCTION_TABLE[3172] = setPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh__29; FUNCTION_TABLE[3173] = getPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry_20const__29; FUNCTION_TABLE[3174] = setPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry__2c_20physx__PxHeightField__29; FUNCTION_TABLE[3175] = getPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry_20const__29; FUNCTION_TABLE[3176] = setPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry__2c_20float_29; FUNCTION_TABLE[3177] = getPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry_20const__29; FUNCTION_TABLE[3178] = setPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry__2c_20float_29; FUNCTION_TABLE[3179] = getPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry_20const__29; FUNCTION_TABLE[3180] = setPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry__2c_20float_29; FUNCTION_TABLE[3181] = getPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry_20const__29; FUNCTION_TABLE[3182] = setPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[3183] = getPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc_20const__29; FUNCTION_TABLE[3184] = setPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3185] = getPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc_20const__29; FUNCTION_TABLE[3186] = setPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3187] = getPxHeightFieldDescFormat_28physx__PxHeightFieldDesc_20const__29; FUNCTION_TABLE[3188] = setPxHeightFieldDescFormat_28physx__PxHeightFieldDesc__2c_20physx__PxHeightFieldFormat__Enum_29; FUNCTION_TABLE[3189] = getPxHeightFieldDescSamples_28physx__PxHeightFieldDesc_20const__29; FUNCTION_TABLE[3190] = setPxHeightFieldDescSamples_28physx__PxHeightFieldDesc__2c_20physx__PxStridedData_29; FUNCTION_TABLE[3191] = getPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc_20const__29; FUNCTION_TABLE[3192] = setPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc__2c_20float_29; FUNCTION_TABLE[3193] = getPxHeightFieldDescFlags_28physx__PxHeightFieldDesc_20const__29; FUNCTION_TABLE[3194] = setPxHeightFieldDescFlags_28physx__PxHeightFieldDesc__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[3195] = getPxSceneLimitsMaxNbActors_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[3196] = setPxSceneLimitsMaxNbActors_28physx__PxSceneLimits__2c_20unsigned_20int_29; FUNCTION_TABLE[3197] = getPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[3198] = setPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits__2c_20unsigned_20int_29; FUNCTION_TABLE[3199] = getPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[3200] = setPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29; FUNCTION_TABLE[3201] = getPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[3202] = setPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29; FUNCTION_TABLE[3203] = getPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[3204] = setPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits__2c_20unsigned_20int_29; FUNCTION_TABLE[3205] = getPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[3206] = setPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits__2c_20unsigned_20int_29; FUNCTION_TABLE[3207] = getPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[3208] = setPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits__2c_20unsigned_20int_29; FUNCTION_TABLE[3209] = getPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[3210] = setPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits__2c_20unsigned_20int_29; FUNCTION_TABLE[3211] = getPxgDynamicsMemoryConfigConstraintBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29; FUNCTION_TABLE[3212] = setPxgDynamicsMemoryConfigConstraintBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29; FUNCTION_TABLE[3213] = getPxgDynamicsMemoryConfigContactBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29; FUNCTION_TABLE[3214] = setPxgDynamicsMemoryConfigContactBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29; FUNCTION_TABLE[3215] = getPxgDynamicsMemoryConfigTempBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29; FUNCTION_TABLE[3216] = setPxgDynamicsMemoryConfigTempBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29; FUNCTION_TABLE[3217] = getPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29; FUNCTION_TABLE[3218] = setPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29; FUNCTION_TABLE[3219] = getPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29; FUNCTION_TABLE[3220] = setPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29; FUNCTION_TABLE[3221] = getPxgDynamicsMemoryConfigForceStreamCapacity_28physx__PxgDynamicsMemoryConfig_20const__29; FUNCTION_TABLE[3222] = setPxgDynamicsMemoryConfigForceStreamCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29; FUNCTION_TABLE[3223] = getPxgDynamicsMemoryConfigHeapCapacity_28physx__PxgDynamicsMemoryConfig_20const__29; FUNCTION_TABLE[3224] = setPxgDynamicsMemoryConfigHeapCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29; FUNCTION_TABLE[3225] = getPxgDynamicsMemoryConfigFoundLostPairsCapacity_28physx__PxgDynamicsMemoryConfig_20const__29; FUNCTION_TABLE[3226] = setPxgDynamicsMemoryConfigFoundLostPairsCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29; FUNCTION_TABLE[3227] = setPxSceneDesc_ToDefault_28physx__PxSceneDesc__2c_20physx__PxTolerancesScale_20const__29; FUNCTION_TABLE[3228] = getPxSceneDescGravity_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3229] = setPxSceneDescGravity_28physx__PxSceneDesc__2c_20physx__PxVec3_29; FUNCTION_TABLE[3230] = getPxSceneDescSimulationEventCallback_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3231] = setPxSceneDescSimulationEventCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationEventCallback__29; FUNCTION_TABLE[3232] = getPxSceneDescContactModifyCallback_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3233] = setPxSceneDescContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxContactModifyCallback__29; FUNCTION_TABLE[3234] = getPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3235] = setPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxCCDContactModifyCallback__29; FUNCTION_TABLE[3236] = getPxSceneDescFilterShaderData_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3237] = setPxSceneDescFilterShaderData_28physx__PxSceneDesc__2c_20void_20const__29; FUNCTION_TABLE[3238] = getPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3239] = setPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3240] = getPxSceneDescFilterShader_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3241] = setPxSceneDescFilterShader_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29; FUNCTION_TABLE[3242] = getPxSceneDescFilterCallback_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3243] = setPxSceneDescFilterCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationFilterCallback__29; FUNCTION_TABLE[3244] = getPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3245] = setPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29; FUNCTION_TABLE[3246] = getPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3247] = setPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29; FUNCTION_TABLE[3248] = getPxSceneDescBroadPhaseType_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3249] = setPxSceneDescBroadPhaseType_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseType__Enum_29; FUNCTION_TABLE[3250] = getPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3251] = setPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseCallback__29; FUNCTION_TABLE[3252] = getPxSceneDescLimits_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3253] = setPxSceneDescLimits_28physx__PxSceneDesc__2c_20physx__PxSceneLimits_29; FUNCTION_TABLE[3254] = getPxSceneDescFrictionType_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3255] = setPxSceneDescFrictionType_28physx__PxSceneDesc__2c_20physx__PxFrictionType__Enum_29; FUNCTION_TABLE[3256] = getPxSceneDescSolverType_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3257] = setPxSceneDescSolverType_28physx__PxSceneDesc__2c_20physx__PxSolverType__Enum_29; FUNCTION_TABLE[3258] = getPxSceneDescBounceThresholdVelocity_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3259] = setPxSceneDescBounceThresholdVelocity_28physx__PxSceneDesc__2c_20float_29; FUNCTION_TABLE[3260] = getPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3261] = setPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc__2c_20float_29; FUNCTION_TABLE[3262] = getPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3263] = setPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc__2c_20float_29; FUNCTION_TABLE[3264] = getPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3265] = setPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc__2c_20float_29; FUNCTION_TABLE[3266] = getPxSceneDescFlags_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3267] = setPxSceneDescFlags_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29; FUNCTION_TABLE[3268] = getPxSceneDescCpuDispatcher_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3269] = setPxSceneDescCpuDispatcher_28physx__PxSceneDesc__2c_20physx__PxCpuDispatcher__29; FUNCTION_TABLE[3270] = getPxSceneDescCudaContextManager_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3271] = setPxSceneDescCudaContextManager_28physx__PxSceneDesc__2c_20physx__PxCudaContextManager__29; FUNCTION_TABLE[3272] = getPxSceneDescStaticStructure_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3273] = setPxSceneDescStaticStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29; FUNCTION_TABLE[3274] = getPxSceneDescDynamicStructure_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3275] = setPxSceneDescDynamicStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29; FUNCTION_TABLE[3276] = getPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3277] = setPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3278] = getPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3279] = setPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc__2c_20physx__PxSceneQueryUpdateMode__Enum_29; FUNCTION_TABLE[3280] = getPxSceneDescUserData_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3281] = setPxSceneDescUserData_28physx__PxSceneDesc__2c_20void__29; FUNCTION_TABLE[3282] = getPxSceneDescSolverBatchSize_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3283] = setPxSceneDescSolverBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3284] = getPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3285] = setPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3286] = getPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3287] = setPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3288] = getPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3289] = setPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3290] = getPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3291] = setPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc__2c_20float_29; FUNCTION_TABLE[3292] = getPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3293] = setPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3294] = getPxSceneDescCcdMaxPasses_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3295] = setPxSceneDescCcdMaxPasses_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3296] = getPxSceneDescCcdThreshold_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3297] = setPxSceneDescCcdThreshold_28physx__PxSceneDesc__2c_20float_29; FUNCTION_TABLE[3298] = getPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3299] = setPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc__2c_20float_29; FUNCTION_TABLE[3300] = getPxSceneDescSanityBounds_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3301] = setPxSceneDescSanityBounds_28physx__PxSceneDesc__2c_20physx__PxBounds3_29; FUNCTION_TABLE[3302] = getPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3303] = setPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc__2c_20physx__PxgDynamicsMemoryConfig_29; FUNCTION_TABLE[3304] = getPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3305] = setPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3306] = getPxSceneDescGpuComputeVersion_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3307] = setPxSceneDescGpuComputeVersion_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3308] = getPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3309] = setPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3310] = getPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3311] = setPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3312] = getPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3313] = setPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3314] = getPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3315] = setPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3316] = getPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3317] = setPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3318] = getPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3319] = setPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3320] = getPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3321] = setPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3322] = getPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3323] = setPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3324] = getPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3325] = setPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3326] = getPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3327] = setPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3328] = getPxSimulationStatisticsRequiredContactConstraintMemory_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3329] = setPxSimulationStatisticsRequiredContactConstraintMemory_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3330] = getPxSimulationStatisticsPeakConstraintMemory_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3331] = setPxSimulationStatisticsPeakConstraintMemory_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3332] = getPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3333] = setPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3334] = getPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3335] = setPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3336] = getPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3337] = setPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3338] = getPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3339] = setPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3340] = getPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3341] = setPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3342] = getPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3343] = setPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3344] = getPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3345] = setPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3346] = getPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3347] = setPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3348] = getPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3349] = setPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3350] = getPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3351] = setPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3352] = physx__Vd__ChangeOjectRefCmd___ChangeOjectRefCmd_28_29; FUNCTION_TABLE[3353] = physx__Vd__ChangeOjectRefCmd___ChangeOjectRefCmd_28_29_1; FUNCTION_TABLE[3354] = physx__Vd__ChangeOjectRefCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[3355] = physx__Vd__ChangeOjectRefCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[3356] = physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29; FUNCTION_TABLE[3357] = physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29_1; FUNCTION_TABLE[3358] = physx__pvdsdk__PvdInstanceDataStream__PvdCommand__canRun_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[3359] = physx__pvdsdk__PvdInstanceDataStream__PvdCommand__run_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[3360] = physx__Vd__PvdPhysicsClient__getDataStream_28_29; FUNCTION_TABLE[3361] = physx__Vd__PvdPhysicsClient__getUserRender_28_29; FUNCTION_TABLE[3362] = physx__Vd__PvdPhysicsClient__isConnected_28_29_20const; FUNCTION_TABLE[3363] = physx__Vd__PvdPhysicsClient__onPvdConnected_28_29; FUNCTION_TABLE[3364] = physx__Vd__PvdPhysicsClient__onPvdDisconnected_28_29; FUNCTION_TABLE[3365] = physx__Vd__PvdPhysicsClient__flush_28_29; FUNCTION_TABLE[3366] = physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29; FUNCTION_TABLE[3367] = physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_1; FUNCTION_TABLE[3368] = physx__Vd__PvdPhysicsClient__onGuMeshFactoryBufferRelease_28physx__PxBase_20const__2c_20unsigned_20short_29; FUNCTION_TABLE[3369] = physx__Vd__PvdPhysicsClient__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29; FUNCTION_TABLE[3370] = non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29; FUNCTION_TABLE[3371] = non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_2; FUNCTION_TABLE[3372] = non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29; FUNCTION_TABLE[3373] = non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_1; FUNCTION_TABLE[3374] = non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_3; FUNCTION_TABLE[3375] = non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient__onGuMeshFactoryBufferRelease_28physx__PxBase_20const__2c_20unsigned_20short_29; FUNCTION_TABLE[3376] = physx__pvdsdk__PvdClient___PvdClient_28_29; FUNCTION_TABLE[3377] = physx__pvdsdk__PvdClient___PvdClient_28_29_1; FUNCTION_TABLE[3378] = physx__PxErrorCallback___PxErrorCallback_28_29; FUNCTION_TABLE[3379] = physx__PxErrorCallback___PxErrorCallback_28_29_1; FUNCTION_TABLE[3380] = physx__NpFactoryListener___NpFactoryListener_28_29; FUNCTION_TABLE[3381] = physx__NpFactoryListener___NpFactoryListener_28_29_1; FUNCTION_TABLE[3382] = physx__Vd__ScbScenePvdClient__setScenePvdFlag_28physx__PxPvdSceneFlag__Enum_2c_20bool_29; FUNCTION_TABLE[3383] = physx__Vd__ScbScenePvdClient__setScenePvdFlags_28physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[3384] = physx__Vd__ScbScenePvdClient__getScenePvdFlags_28_29_20const; FUNCTION_TABLE[3385] = physx__Vd__ScbScenePvdClient__updateCamera_28char_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[3386] = physx__Vd__ScbScenePvdClient__drawPoints_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[3387] = physx__Vd__ScbScenePvdClient__drawLines_28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[3388] = physx__Vd__ScbScenePvdClient__drawTriangles_28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[3389] = physx__Vd__ScbScenePvdClient__drawText_28physx__pvdsdk__PvdDebugText_20const__29; FUNCTION_TABLE[3390] = physx__Vd__ScbScenePvdClient__getClientInternal_28_29; FUNCTION_TABLE[3391] = physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29; FUNCTION_TABLE[3392] = physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_1; FUNCTION_TABLE[3393] = physx__Vd__ScbScenePvdClient__getDataStream_28_29; FUNCTION_TABLE[3394] = physx__Vd__ScbScenePvdClient__getMetaDataBinding_28_29; FUNCTION_TABLE[3395] = physx__Vd__ScbScenePvdClient__getUserRender_28_29; FUNCTION_TABLE[3396] = physx__Vd__ScbScenePvdClient__isConnected_28_29_20const; FUNCTION_TABLE[3397] = physx__Vd__ScbScenePvdClient__onPvdConnected_28_29; FUNCTION_TABLE[3398] = physx__Vd__ScbScenePvdClient__onPvdDisconnected_28_29; FUNCTION_TABLE[3399] = physx__Vd__ScbScenePvdClient__flush_28_29; FUNCTION_TABLE[3400] = physx__Vd__ScbScenePvdClient__visualize_28physx__PxArticulationLink__29; FUNCTION_TABLE[3401] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__getDataStream_28_29; FUNCTION_TABLE[3402] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__getUserRender_28_29; FUNCTION_TABLE[3403] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__isConnected_28_29_20const; FUNCTION_TABLE[3404] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__onPvdConnected_28_29; FUNCTION_TABLE[3405] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__onPvdDisconnected_28_29; FUNCTION_TABLE[3406] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__flush_28_29; FUNCTION_TABLE[3407] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29; FUNCTION_TABLE[3408] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_2; FUNCTION_TABLE[3409] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_1; FUNCTION_TABLE[3410] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_3; FUNCTION_TABLE[3411] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__visualize_28physx__PxArticulationLink__29; FUNCTION_TABLE[3412] = physx__PxPvdSceneClient___PxPvdSceneClient_28_29; FUNCTION_TABLE[3413] = physx__PxPvdSceneClient___PxPvdSceneClient_28_29_1; FUNCTION_TABLE[3414] = physx__Vd__PvdVisualizer___PvdVisualizer_28_29; FUNCTION_TABLE[3415] = physx__Vd__PvdVisualizer___PvdVisualizer_28_29_1; FUNCTION_TABLE[3416] = $28anonymous_20namespace_29__SceneRendererClient___SceneRendererClient_28_29; FUNCTION_TABLE[3417] = $28anonymous_20namespace_29__SceneRendererClient___SceneRendererClient_28_29_1; FUNCTION_TABLE[3418] = $28anonymous_20namespace_29__SceneRendererClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[3419] = physx__pvdsdk__RendererEventClient___RendererEventClient_28_29; FUNCTION_TABLE[3420] = physx__pvdsdk__RendererEventClient___RendererEventClient_28_29_1; FUNCTION_TABLE[3421] = $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer___PvdConstraintVisualizer_28_29; FUNCTION_TABLE[3422] = $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer___PvdConstraintVisualizer_28_29_1; FUNCTION_TABLE[3423] = $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeJointFrames_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3424] = $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeLinearLimit_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29; FUNCTION_TABLE[3425] = $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeAngularLimit_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29; FUNCTION_TABLE[3426] = $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeLimitCone_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29; FUNCTION_TABLE[3427] = $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeDoubleCone_28physx__PxTransform_20const__2c_20float_2c_20bool_29; FUNCTION_TABLE[3428] = $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[3429] = physx__Cm__RadixSort___RadixSort_28_29; FUNCTION_TABLE[3430] = physx__Cm__RadixSort___RadixSort_28_29_1; FUNCTION_TABLE[3431] = physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29; FUNCTION_TABLE[3432] = physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29_1; FUNCTION_TABLE[3433] = physx__GuMeshFactory___GuMeshFactory_28_29; FUNCTION_TABLE[3434] = physx__GuMeshFactory___GuMeshFactory_28_29_1; FUNCTION_TABLE[3435] = physx__Gu__RTreeTriangleData___RTreeTriangleData_28_29; FUNCTION_TABLE[3436] = physx__Gu__RTreeTriangleData___RTreeTriangleData_28_29_1; FUNCTION_TABLE[3437] = physx__Gu__TriangleMeshData___TriangleMeshData_28_29; FUNCTION_TABLE[3438] = physx__Gu__TriangleMeshData___TriangleMeshData_28_29_1; FUNCTION_TABLE[3439] = physx__Gu__MeshDataBase___MeshDataBase_28_29; FUNCTION_TABLE[3440] = physx__Gu__MeshDataBase___MeshDataBase_28_29_1; FUNCTION_TABLE[3441] = physx__Gu__BV4TriangleData___BV4TriangleData_28_29; FUNCTION_TABLE[3442] = physx__Gu__BV4TriangleData___BV4TriangleData_28_29_1; FUNCTION_TABLE[3443] = GeomMTDCallback_SphereSphere_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3444] = GeomMTDCallback_SpherePlane_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3445] = GeomMTDCallback_SphereCapsule_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3446] = GeomMTDCallback_SphereBox_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3447] = GeomMTDCallback_SphereConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3448] = GeomMTDCallback_SphereMesh_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3449] = GeomMTDCallback_SphereHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3450] = GeomMTDCallback_NotSupported_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3451] = GeomMTDCallback_PlaneCapsule_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3452] = GeomMTDCallback_PlaneBox_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3453] = GeomMTDCallback_PlaneConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3454] = GeomMTDCallback_CapsuleCapsule_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3455] = GeomMTDCallback_CapsuleBox_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3456] = GeomMTDCallback_CapsuleConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3457] = GeomMTDCallback_CapsuleMesh_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3458] = GeomMTDCallback_CapsuleHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3459] = GeomMTDCallback_BoxBox_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3460] = GeomMTDCallback_BoxConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3461] = GeomMTDCallback_BoxMesh_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3462] = GeomMTDCallback_BoxHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3463] = GeomMTDCallback_ConvexConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3464] = GeomMTDCallback_ConvexMesh_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3465] = GeomMTDCallback_ConvexHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3466] = physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV____SupportLocalImpl_28_29; FUNCTION_TABLE[3467] = physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV____SupportLocalImpl_28_29_1; FUNCTION_TABLE[3468] = physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3469] = physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const; FUNCTION_TABLE[3470] = physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const; FUNCTION_TABLE[3471] = physx__Gu__SupportLocal___SupportLocal_28_29; FUNCTION_TABLE[3472] = physx__Gu__SupportLocal___SupportLocal_28_29_1; FUNCTION_TABLE[3473] = physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV____SupportLocalImpl_28_29; FUNCTION_TABLE[3474] = physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV____SupportLocalImpl_28_29_1; FUNCTION_TABLE[3475] = physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3476] = physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___doSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const; FUNCTION_TABLE[3477] = physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const; FUNCTION_TABLE[3478] = physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29; FUNCTION_TABLE[3479] = physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29_1; FUNCTION_TABLE[3480] = physx__Gu__SupportLocalImpl_physx__Gu__BoxV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3481] = physx__Gu__SupportLocalImpl_physx__Gu__BoxV___doSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const; FUNCTION_TABLE[3482] = physx__Gu__SupportLocalImpl_physx__Gu__BoxV___populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const; FUNCTION_TABLE[3483] = physx__Gu__LocalConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const; FUNCTION_TABLE[3484] = physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3485] = physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3486] = physx__Gu__LocalConvex_physx__Gu__CapsuleV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3487] = physx__Gu__LocalConvex_physx__Gu__CapsuleV___getCenter_28_29_20const; FUNCTION_TABLE[3488] = physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29; FUNCTION_TABLE[3489] = physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29_1; FUNCTION_TABLE[3490] = physx__Gu__GjkConvex__supportPoint_28int_29_20const; FUNCTION_TABLE[3491] = physx__Gu__GjkConvex__support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3492] = physx__Gu__GjkConvex__support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3493] = physx__Gu__GjkConvex__getSweepMargin_28_29_20const; FUNCTION_TABLE[3494] = physx__Gu__GjkConvex___GjkConvex_28_29; FUNCTION_TABLE[3495] = physx__Gu__GjkConvex___GjkConvex_28_29_1; FUNCTION_TABLE[3496] = physx__Gu__GjkConvexBase___GjkConvexBase_28_29; FUNCTION_TABLE[3497] = physx__Gu__GjkConvexBase___GjkConvexBase_28_29_1; FUNCTION_TABLE[3498] = physx__Gu__LocalConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const; FUNCTION_TABLE[3499] = physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3500] = physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3501] = physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3502] = physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getCenter_28_29_20const; FUNCTION_TABLE[3503] = physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29; FUNCTION_TABLE[3504] = physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29_1; FUNCTION_TABLE[3505] = GeomOverlapCallback_SphereHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3506] = GeomOverlapCallback_CapsuleHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3507] = GeomOverlapCallback_BoxHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3508] = GeomOverlapCallback_ConvexHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3509] = GeomOverlapCallback_SphereSphere_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3510] = GeomOverlapCallback_SpherePlane_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3511] = GeomOverlapCallback_SphereCapsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3512] = GeomOverlapCallback_SphereBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3513] = GeomOverlapCallback_SphereConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3514] = GeomOverlapCallback_SphereMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3515] = GeomOverlapCallback_HeightfieldUnregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3516] = GeomOverlapCallback_NotSupported_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3517] = GeomOverlapCallback_PlaneCapsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3518] = GeomOverlapCallback_PlaneBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3519] = GeomOverlapCallback_PlaneConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3520] = GeomOverlapCallback_CapsuleCapsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3521] = GeomOverlapCallback_CapsuleBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3522] = GeomOverlapCallback_CapsuleConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3523] = GeomOverlapCallback_CapsuleMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3524] = GeomOverlapCallback_BoxBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3525] = GeomOverlapCallback_BoxConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3526] = GeomOverlapCallback_BoxMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3527] = GeomOverlapCallback_ConvexConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3528] = GeomOverlapCallback_ConvexMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3529] = physx__Gu__RelativeConvex_physx__Gu__BoxV___supportPoint_28int_29_20const; FUNCTION_TABLE[3530] = physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3531] = physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3532] = physx__Gu__RelativeConvex_physx__Gu__BoxV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3533] = physx__Gu__RelativeConvex_physx__Gu__BoxV___getCenter_28_29_20const; FUNCTION_TABLE[3534] = physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29; FUNCTION_TABLE[3535] = physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29_1; FUNCTION_TABLE[3536] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const; FUNCTION_TABLE[3537] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3538] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3539] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3540] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___getCenter_28_29_20const; FUNCTION_TABLE[3541] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullV____RelativeConvex_28_29; FUNCTION_TABLE[3542] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullV____RelativeConvex_28_29_1; FUNCTION_TABLE[3543] = raycast_heightField_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29; FUNCTION_TABLE[3544] = raycast_sphere_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29; FUNCTION_TABLE[3545] = raycast_plane_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29; FUNCTION_TABLE[3546] = raycast_capsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29; FUNCTION_TABLE[3547] = raycast_box_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29; FUNCTION_TABLE[3548] = raycast_convexMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29; FUNCTION_TABLE[3549] = raycast_triangleMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29; FUNCTION_TABLE[3550] = raycast_heightField_unregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29; FUNCTION_TABLE[3551] = physx__Gu__raycast_triangleMesh_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29; FUNCTION_TABLE[3552] = physx__Gu__unsupportedMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29; FUNCTION_TABLE[3553] = sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29__LocalReport___LocalReport_28_29; FUNCTION_TABLE[3554] = sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29__LocalReport___LocalReport_28_29_1; FUNCTION_TABLE[3555] = sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29__LocalReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3556] = physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29; FUNCTION_TABLE[3557] = physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29_1; FUNCTION_TABLE[3558] = MeshMTDGenerationCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3559] = MeshMTDGenerationCallback___MeshMTDGenerationCallback_28_29; FUNCTION_TABLE[3560] = MeshMTDGenerationCallback___MeshMTDGenerationCallback_28_29_1; FUNCTION_TABLE[3561] = physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29; FUNCTION_TABLE[3562] = physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29_1; FUNCTION_TABLE[3563] = physx__Gu__intersectOBB_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29; FUNCTION_TABLE[3564] = physx__Gu__unsupportedBoxCBOverlapMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29; FUNCTION_TABLE[3565] = MidPhaseQueryLocalReport___MidPhaseQueryLocalReport_28_29; FUNCTION_TABLE[3566] = MidPhaseQueryLocalReport___MidPhaseQueryLocalReport_28_29_1; FUNCTION_TABLE[3567] = MidPhaseQueryLocalReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3568] = sweepCapsule_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3569] = sweepBox_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3570] = sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3571] = sweepConvex_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3572] = sweepCapsule_SphereGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3573] = sweepCapsule_PlaneGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3574] = sweepCapsule_CapsuleGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3575] = sweepCapsule_BoxGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3576] = sweepCapsule_ConvexGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3577] = sweepCapsule_MeshGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3578] = sweepCapsule_HeightfieldUnregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3579] = sweepCapsule_BoxGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3580] = sweepBox_SphereGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3581] = sweepBox_PlaneGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3582] = sweepBox_CapsuleGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3583] = sweepBox_BoxGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3584] = sweepBox_ConvexGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3585] = sweepBox_MeshGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3586] = sweepBox_HeightfieldUnregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3587] = sweepBox_SphereGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3588] = sweepBox_CapsuleGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3589] = sweepBox_BoxGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3590] = sweepConvex_SphereGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3591] = sweepConvex_PlaneGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3592] = sweepConvex_CapsuleGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3593] = sweepConvex_BoxGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3594] = sweepConvex_ConvexGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3595] = sweepConvex_MeshGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3596] = sweepConvex_HeightfieldUnregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3597] = physx__Gu__LocalConvex_physx__Gu__BoxV___supportPoint_28int_29_20const; FUNCTION_TABLE[3598] = physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3599] = physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3600] = physx__Gu__LocalConvex_physx__Gu__BoxV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3601] = physx__Gu__LocalConvex_physx__Gu__BoxV___getCenter_28_29_20const; FUNCTION_TABLE[3602] = physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29; FUNCTION_TABLE[3603] = physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29_1; FUNCTION_TABLE[3604] = physx__Gu__LocalConvex_physx__Gu__TriangleV___supportPoint_28int_29_20const; FUNCTION_TABLE[3605] = physx__Gu__LocalConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3606] = physx__Gu__LocalConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3607] = physx__Gu__LocalConvex_physx__Gu__TriangleV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3608] = physx__Gu__LocalConvex_physx__Gu__TriangleV___getCenter_28_29_20const; FUNCTION_TABLE[3609] = physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29; FUNCTION_TABLE[3610] = physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29_1; FUNCTION_TABLE[3611] = physx__Gu__BVHStructure__release_28_29; FUNCTION_TABLE[3612] = physx__PxBVHStructure__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[3613] = physx__Gu__BVHStructure___BVHStructure_28_29; FUNCTION_TABLE[3614] = physx__Gu__BVHStructure___BVHStructure_28_29_1; FUNCTION_TABLE[3615] = physx__PxBVHStructure__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[3616] = physx__Gu__BVHStructure__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int__29_20const; FUNCTION_TABLE[3617] = physx__Gu__BVHStructure__sweep_28physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int__29_20const; FUNCTION_TABLE[3618] = physx__Gu__BVHStructure__overlap_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20unsigned_20int__29_20const; FUNCTION_TABLE[3619] = physx__Gu__BVHStructure__getBounds_28_29_20const; FUNCTION_TABLE[3620] = physx__Gu__BVHStructure__getNbBounds_28_29_20const; FUNCTION_TABLE[3621] = physx__Gu__BVHStructure__onRefCountZero_28_29; FUNCTION_TABLE[3622] = non_virtual_20thunk_20to_20physx__Gu__BVHStructure___BVHStructure_28_29; FUNCTION_TABLE[3623] = non_virtual_20thunk_20to_20physx__Gu__BVHStructure___BVHStructure_28_29_1; FUNCTION_TABLE[3624] = non_virtual_20thunk_20to_20physx__Gu__BVHStructure__onRefCountZero_28_29; FUNCTION_TABLE[3625] = physx__PxBVHStructure___PxBVHStructure_28_29; FUNCTION_TABLE[3626] = physx__PxBVHStructure___PxBVHStructure_28_29_1; FUNCTION_TABLE[3627] = physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback___EntityReportContainerCallback_28_29; FUNCTION_TABLE[3628] = physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback___EntityReportContainerCallback_28_29_1; FUNCTION_TABLE[3629] = physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3630] = physx__Gu___28anonymous_20namespace_29__AccumCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3631] = physx__Gu___28anonymous_20namespace_29__AccumCallback___AccumCallback_28_29; FUNCTION_TABLE[3632] = physx__Gu___28anonymous_20namespace_29__AccumCallback___AccumCallback_28_29_1; FUNCTION_TABLE[3633] = physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29__CB__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3634] = physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29__CB___CB_28_29; FUNCTION_TABLE[3635] = physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29__CB___CB_28_29_1; FUNCTION_TABLE[3636] = float_20physx__Gu__SweepGeomGeom_physx__Gu__CapsuleV_2c_20physx__Gu__CapsuleV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29; FUNCTION_TABLE[3637] = physx__Gu__UnimplementedSweep_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29; FUNCTION_TABLE[3638] = float_20physx__Gu__SweepGeomGeom_physx__Gu__CapsuleV_2c_20physx__Gu__BoxV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29; FUNCTION_TABLE[3639] = float_20physx__Gu__SweepGeomGeom_physx__Gu__CapsuleV_2c_20physx__Gu__ConvexHullV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29; FUNCTION_TABLE[3640] = physx__Gu__SweepAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29; FUNCTION_TABLE[3641] = physx__Gu__SweepAnyShapeHeightfield_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29; FUNCTION_TABLE[3642] = float_20physx__Gu__SweepGeomGeom_physx__Gu__BoxV_2c_20physx__Gu__BoxV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29; FUNCTION_TABLE[3643] = float_20physx__Gu__SweepGeomGeom_physx__Gu__BoxV_2c_20physx__Gu__ConvexHullV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29; FUNCTION_TABLE[3644] = float_20physx__Gu__SweepGeomGeom_physx__Gu__ConvexHullV_2c_20physx__Gu__ConvexHullV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29; FUNCTION_TABLE[3645] = float_20physx__Gu__SweepGeomTriangles_physx__Gu__CapsuleV__28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29; FUNCTION_TABLE[3646] = physx__Gu__UnimplementedTriangleSweep_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29; FUNCTION_TABLE[3647] = float_20physx__Gu__SweepGeomTriangles_physx__Gu__BoxV__28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29; FUNCTION_TABLE[3648] = float_20physx__Gu__SweepGeomTriangles_physx__Gu__ConvexHullV__28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29; FUNCTION_TABLE[3649] = physx__Gu__RelativeConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const; FUNCTION_TABLE[3650] = physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3651] = physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3652] = physx__Gu__RelativeConvex_physx__Gu__CapsuleV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3653] = physx__Gu__RelativeConvex_physx__Gu__CapsuleV___getCenter_28_29_20const; FUNCTION_TABLE[3654] = physx__Gu__RelativeConvex_physx__Gu__CapsuleV____RelativeConvex_28_29; FUNCTION_TABLE[3655] = physx__Gu__RelativeConvex_physx__Gu__CapsuleV____RelativeConvex_28_29_1; FUNCTION_TABLE[3656] = physx__Gu__RelativeConvex_physx__Gu__TriangleV___supportPoint_28int_29_20const; FUNCTION_TABLE[3657] = physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3658] = physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3659] = physx__Gu__RelativeConvex_physx__Gu__TriangleV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3660] = physx__Gu__RelativeConvex_physx__Gu__TriangleV___getCenter_28_29_20const; FUNCTION_TABLE[3661] = physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29; FUNCTION_TABLE[3662] = physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29_1; FUNCTION_TABLE[3663] = $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3664] = $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale___CapsuleMeshContactGenerationCallback_NoScale_28_29; FUNCTION_TABLE[3665] = $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale___CapsuleMeshContactGenerationCallback_NoScale_28_29_1; FUNCTION_TABLE[3666] = $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3667] = $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale___CapsuleMeshContactGenerationCallback_Scale_28_29; FUNCTION_TABLE[3668] = $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale___CapsuleMeshContactGenerationCallback_Scale_28_29_1; FUNCTION_TABLE[3669] = $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback___CapsuleHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3670] = $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback___CapsuleHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3671] = $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3672] = ConvexMeshContactGenerationCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3673] = ConvexMeshContactGenerationCallback___ConvexMeshContactGenerationCallback_28_29; FUNCTION_TABLE[3674] = ConvexMeshContactGenerationCallback___ConvexMeshContactGenerationCallback_28_29_1; FUNCTION_TABLE[3675] = $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback___ConvexVsHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3676] = $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback___ConvexVsHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3677] = $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3678] = $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3679] = $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale___SphereMeshContactGenerationCallback_NoScale_28_29; FUNCTION_TABLE[3680] = $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale___SphereMeshContactGenerationCallback_NoScale_28_29_1; FUNCTION_TABLE[3681] = $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3682] = $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale___SphereMeshContactGenerationCallback_Scale_28_29; FUNCTION_TABLE[3683] = $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale___SphereMeshContactGenerationCallback_Scale_28_29_1; FUNCTION_TABLE[3684] = $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback___SphereHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3685] = $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback___SphereHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3686] = $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3687] = physx__Gu__ConvexMesh__release_28_29; FUNCTION_TABLE[3688] = physx__PxConvexMesh__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[3689] = physx__Gu__ConvexMesh___ConvexMesh_28_29; FUNCTION_TABLE[3690] = physx__Gu__ConvexMesh___ConvexMesh_28_29_1; FUNCTION_TABLE[3691] = physx__PxConvexMesh__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[3692] = physx__Gu__ConvexMesh__getNbVertices_28_29_20const; FUNCTION_TABLE[3693] = physx__Gu__ConvexMesh__getVertices_28_29_20const; FUNCTION_TABLE[3694] = physx__Gu__ConvexMesh__getIndexBuffer_28_29_20const; FUNCTION_TABLE[3695] = physx__Gu__ConvexMesh__getNbPolygons_28_29_20const; FUNCTION_TABLE[3696] = physx__Gu__ConvexMesh__getPolygonData_28unsigned_20int_2c_20physx__PxHullPolygon__29_20const; FUNCTION_TABLE[3697] = physx__Gu__ConvexMesh__getReferenceCount_28_29_20const; FUNCTION_TABLE[3698] = physx__Gu__ConvexMesh__acquireReference_28_29; FUNCTION_TABLE[3699] = physx__Gu__ConvexMesh__getMassInformation_28float__2c_20physx__PxMat33__2c_20physx__PxVec3__29_20const; FUNCTION_TABLE[3700] = physx__Gu__ConvexMesh__getLocalBounds_28_29_20const; FUNCTION_TABLE[3701] = physx__Gu__ConvexMesh__isGpuCompatible_28_29_20const; FUNCTION_TABLE[3702] = physx__Gu__ConvexMesh__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[3703] = physx__Gu__ConvexMesh__onRefCountZero_28_29; FUNCTION_TABLE[3704] = physx__Gu__ConvexMesh__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[3705] = non_virtual_20thunk_20to_20physx__Gu__ConvexMesh___ConvexMesh_28_29; FUNCTION_TABLE[3706] = non_virtual_20thunk_20to_20physx__Gu__ConvexMesh___ConvexMesh_28_29_1; FUNCTION_TABLE[3707] = non_virtual_20thunk_20to_20physx__Gu__ConvexMesh__onRefCountZero_28_29; FUNCTION_TABLE[3708] = physx__PxConvexMesh___PxConvexMesh_28_29; FUNCTION_TABLE[3709] = physx__PxConvexMesh___PxConvexMesh_28_29_1; FUNCTION_TABLE[3710] = HullProjectionCB_SmallConvex_28physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float__29; FUNCTION_TABLE[3711] = HullProjectionCB_BigConvex_28physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float__29; FUNCTION_TABLE[3712] = SelectClosestEdgeCB_Convex_28physx__Gu__PolygonalData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[3713] = HullProjectionCB_Box_28physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float__29; FUNCTION_TABLE[3714] = SelectClosestEdgeCB_Box_28physx__Gu__PolygonalData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[3715] = physx__Gu__HeightField__release_28_29; FUNCTION_TABLE[3716] = physx__PxHeightField__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[3717] = physx__Gu__HeightField___HeightField_28_29; FUNCTION_TABLE[3718] = physx__Gu__HeightField___HeightField_28_29_1; FUNCTION_TABLE[3719] = physx__PxHeightField__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[3720] = physx__Gu__HeightField__saveCells_28void__2c_20unsigned_20int_29_20const; FUNCTION_TABLE[3721] = physx__Gu__HeightField__modifySamples_28int_2c_20int_2c_20physx__PxHeightFieldDesc_20const__2c_20bool_29; FUNCTION_TABLE[3722] = physx__Gu__HeightField__getNbRows_28_29_20const; FUNCTION_TABLE[3723] = physx__Gu__HeightField__getNbColumns_28_29_20const; FUNCTION_TABLE[3724] = physx__Gu__HeightField__getFormat_28_29_20const; FUNCTION_TABLE[3725] = physx__Gu__HeightField__getSampleStride_28_29_20const; FUNCTION_TABLE[3726] = physx__Gu__HeightField__getConvexEdgeThreshold_28_29_20const; FUNCTION_TABLE[3727] = physx__Gu__HeightField__getFlags_28_29_20const; FUNCTION_TABLE[3728] = physx__Gu__HeightField__getHeight_28float_2c_20float_29_20const; FUNCTION_TABLE[3729] = physx__Gu__HeightField__getReferenceCount_28_29_20const; FUNCTION_TABLE[3730] = physx__Gu__HeightField__acquireReference_28_29; FUNCTION_TABLE[3731] = physx__Gu__HeightField__getTriangleMaterialIndex_28unsigned_20int_29_20const; FUNCTION_TABLE[3732] = physx__Gu__HeightField__getTriangleNormal_28unsigned_20int_29_20const; FUNCTION_TABLE[3733] = physx__Gu__HeightField__getSample_28unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[3734] = physx__Gu__HeightField__getTimestamp_28_29_20const; FUNCTION_TABLE[3735] = physx__Gu__HeightField__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[3736] = physx__Gu__HeightField__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[3737] = physx__Gu__HeightField__onRefCountZero_28_29; FUNCTION_TABLE[3738] = non_virtual_20thunk_20to_20physx__Gu__HeightField___HeightField_28_29; FUNCTION_TABLE[3739] = non_virtual_20thunk_20to_20physx__Gu__HeightField___HeightField_28_29_1; FUNCTION_TABLE[3740] = non_virtual_20thunk_20to_20physx__Gu__HeightField__onRefCountZero_28_29; FUNCTION_TABLE[3741] = physx__PxHeightField___PxHeightField_28_29; FUNCTION_TABLE[3742] = physx__PxHeightField___PxHeightField_28_29_1; FUNCTION_TABLE[3743] = CapsuleTraceSegmentReport___CapsuleTraceSegmentReport_28_29; FUNCTION_TABLE[3744] = CapsuleTraceSegmentReport___CapsuleTraceSegmentReport_28_29_1; FUNCTION_TABLE[3745] = CapsuleTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3746] = HeightFieldTraceSegmentReport___HeightFieldTraceSegmentReport_28_29; FUNCTION_TABLE[3747] = HeightFieldTraceSegmentReport___HeightFieldTraceSegmentReport_28_29_1; FUNCTION_TABLE[3748] = ConvexTraceSegmentReport___ConvexTraceSegmentReport_28_29; FUNCTION_TABLE[3749] = ConvexTraceSegmentReport___ConvexTraceSegmentReport_28_29_1; FUNCTION_TABLE[3750] = ConvexTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3751] = BoxTraceSegmentReport___BoxTraceSegmentReport_28_29; FUNCTION_TABLE[3752] = BoxTraceSegmentReport___BoxTraceSegmentReport_28_29_1; FUNCTION_TABLE[3753] = BoxTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3754] = physx__Gu__intersectCapsuleVsMesh_RTREE_28physx__Gu__Capsule_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29; FUNCTION_TABLE[3755] = physx__Gu__unsupportedCapsuleOverlapMidphase_28physx__Gu__Capsule_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29; FUNCTION_TABLE[3756] = physx__Gu__intersectSphereVsMesh_RTREE_28physx__Gu__Sphere_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29; FUNCTION_TABLE[3757] = physx__Gu__unsupportedSphereOverlapMidphase_28physx__Gu__Sphere_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29; FUNCTION_TABLE[3758] = $28anonymous_20namespace_29__HfTrianglesEntityReport2___HfTrianglesEntityReport2_28_29; FUNCTION_TABLE[3759] = $28anonymous_20namespace_29__HfTrianglesEntityReport2___HfTrianglesEntityReport2_28_29_1; FUNCTION_TABLE[3760] = $28anonymous_20namespace_29__HfTrianglesEntityReport2__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3761] = RayMeshColliderCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3762] = RayMeshColliderCallback___RayMeshColliderCallback_28_29; FUNCTION_TABLE[3763] = RayMeshColliderCallback___RayMeshColliderCallback_28_29_1; FUNCTION_TABLE[3764] = RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29; FUNCTION_TABLE[3765] = RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29; FUNCTION_TABLE[3766] = RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29_1; FUNCTION_TABLE[3767] = RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3768] = non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3769] = physx__Gu__RTree__Callback__profile_28_29; FUNCTION_TABLE[3770] = non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29; FUNCTION_TABLE[3771] = non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29_1; FUNCTION_TABLE[3772] = physx__Gu__RTree__CallbackRaycast___CallbackRaycast_28_29; FUNCTION_TABLE[3773] = physx__Gu__RTree__CallbackRaycast___CallbackRaycast_28_29_1; FUNCTION_TABLE[3774] = physx__Gu__RTree__Callback___Callback_28_29; FUNCTION_TABLE[3775] = physx__Gu__RTree__Callback___Callback_28_29_1; FUNCTION_TABLE[3776] = RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29; FUNCTION_TABLE[3777] = RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29; FUNCTION_TABLE[3778] = RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29_1; FUNCTION_TABLE[3779] = RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3780] = non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3781] = non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29; FUNCTION_TABLE[3782] = non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29_1; FUNCTION_TABLE[3783] = RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29; FUNCTION_TABLE[3784] = RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29; FUNCTION_TABLE[3785] = RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29_1; FUNCTION_TABLE[3786] = RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3787] = non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3788] = non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29; FUNCTION_TABLE[3789] = non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29_1; FUNCTION_TABLE[3790] = RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29; FUNCTION_TABLE[3791] = RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29; FUNCTION_TABLE[3792] = RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29_1; FUNCTION_TABLE[3793] = RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3794] = non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3795] = non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29; FUNCTION_TABLE[3796] = non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29_1; FUNCTION_TABLE[3797] = $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3798] = $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true____IntersectSphereVsMeshCallback_28_29; FUNCTION_TABLE[3799] = $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true____IntersectSphereVsMeshCallback_28_29_1; FUNCTION_TABLE[3800] = $28anonymous_20namespace_29__IntersectShapeVsMeshCallback___IntersectShapeVsMeshCallback_28_29; FUNCTION_TABLE[3801] = $28anonymous_20namespace_29__IntersectShapeVsMeshCallback___IntersectShapeVsMeshCallback_28_29_1; FUNCTION_TABLE[3802] = $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3803] = $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false____IntersectSphereVsMeshCallback_28_29; FUNCTION_TABLE[3804] = $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false____IntersectSphereVsMeshCallback_28_29_1; FUNCTION_TABLE[3805] = $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3806] = $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true____IntersectBoxVsMeshCallback_28_29; FUNCTION_TABLE[3807] = $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true____IntersectBoxVsMeshCallback_28_29_1; FUNCTION_TABLE[3808] = $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3809] = $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false____IntersectBoxVsMeshCallback_28_29; FUNCTION_TABLE[3810] = $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false____IntersectBoxVsMeshCallback_28_29_1; FUNCTION_TABLE[3811] = $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3812] = $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true____IntersectCapsuleVsMeshCallback_28_29; FUNCTION_TABLE[3813] = $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true____IntersectCapsuleVsMeshCallback_28_29_1; FUNCTION_TABLE[3814] = $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3815] = $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false____IntersectCapsuleVsMeshCallback_28_29; FUNCTION_TABLE[3816] = $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false____IntersectCapsuleVsMeshCallback_28_29_1; FUNCTION_TABLE[3817] = ConvexVsMeshOverlapCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3818] = ConvexVsMeshOverlapCallback___ConvexVsMeshOverlapCallback_28_29; FUNCTION_TABLE[3819] = ConvexVsMeshOverlapCallback___ConvexVsMeshOverlapCallback_28_29_1; FUNCTION_TABLE[3820] = physx__Gu__SweepShapeMeshHitCallback___SweepShapeMeshHitCallback_28_29; FUNCTION_TABLE[3821] = physx__Gu__SweepShapeMeshHitCallback___SweepShapeMeshHitCallback_28_29_1; FUNCTION_TABLE[3822] = physx__Gu__SweepCapsuleMeshHitCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3823] = physx__Gu__SweepCapsuleMeshHitCallback___SweepCapsuleMeshHitCallback_28_29; FUNCTION_TABLE[3824] = physx__Gu__SweepCapsuleMeshHitCallback___SweepCapsuleMeshHitCallback_28_29_1; FUNCTION_TABLE[3825] = physx__Gu__SweepBoxMeshHitCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3826] = physx__Gu__SweepBoxMeshHitCallback___SweepBoxMeshHitCallback_28_29; FUNCTION_TABLE[3827] = physx__Gu__SweepBoxMeshHitCallback___SweepBoxMeshHitCallback_28_29_1; FUNCTION_TABLE[3828] = physx__Gu__SweepConvexMeshHitCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3829] = physx__Gu__SweepConvexMeshHitCallback___SweepConvexMeshHitCallback_28_29; FUNCTION_TABLE[3830] = physx__Gu__SweepConvexMeshHitCallback___SweepConvexMeshHitCallback_28_29_1; FUNCTION_TABLE[3831] = physx__Gu__sweepCapsule_MeshGeom_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3832] = physx__Gu__unsupportedCapsuleSweepMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3833] = physx__Gu__sweepBox_MeshGeom_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3834] = physx__Gu__unsupportedBoxSweepMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29; FUNCTION_TABLE[3835] = physx__Gu__sweepConvex_MeshGeom_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__SweepConvexMeshHitCallback__2c_20bool_29; FUNCTION_TABLE[3836] = physx__Gu__unsupportedConvexSweepMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__SweepConvexMeshHitCallback__2c_20bool_29; FUNCTION_TABLE[3837] = physx__Gu__TriangleMesh__release_28_29; FUNCTION_TABLE[3838] = physx__Gu__TriangleMesh___TriangleMesh_28_29; FUNCTION_TABLE[3839] = physx__Gu__TriangleMesh___TriangleMesh_28_29_1; FUNCTION_TABLE[3840] = physx__PxTriangleMesh__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[3841] = physx__Gu__TriangleMesh__getNbVertices_28_29_20const; FUNCTION_TABLE[3842] = physx__Gu__TriangleMesh__getVertices_28_29_20const; FUNCTION_TABLE[3843] = physx__Gu__TriangleMesh__getVerticesForModification_28_29; FUNCTION_TABLE[3844] = physx__Gu__TriangleMesh__refitBVH_28_29; FUNCTION_TABLE[3845] = physx__Gu__TriangleMesh__getNbTriangles_28_29_20const; FUNCTION_TABLE[3846] = physx__Gu__TriangleMesh__getTriangles_28_29_20const; FUNCTION_TABLE[3847] = physx__Gu__TriangleMesh__getTriangleMeshFlags_28_29_20const; FUNCTION_TABLE[3848] = physx__Gu__TriangleMesh__getTrianglesRemap_28_29_20const; FUNCTION_TABLE[3849] = physx__Gu__TriangleMesh__getTriangleMaterialIndex_28unsigned_20int_29_20const; FUNCTION_TABLE[3850] = physx__Gu__TriangleMesh__getLocalBounds_28_29_20const; FUNCTION_TABLE[3851] = physx__Gu__TriangleMesh__getReferenceCount_28_29_20const; FUNCTION_TABLE[3852] = physx__Gu__TriangleMesh__acquireReference_28_29; FUNCTION_TABLE[3853] = physx__Gu__TriangleMesh__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[3854] = physx__Gu__TriangleMesh__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[3855] = physx__Gu__TriangleMesh__onRefCountZero_28_29; FUNCTION_TABLE[3856] = non_virtual_20thunk_20to_20physx__Gu__TriangleMesh___TriangleMesh_28_29; FUNCTION_TABLE[3857] = non_virtual_20thunk_20to_20physx__Gu__TriangleMesh___TriangleMesh_28_29_1; FUNCTION_TABLE[3858] = non_virtual_20thunk_20to_20physx__Gu__TriangleMesh__onRefCountZero_28_29; FUNCTION_TABLE[3859] = physx__Gu__BV4TriangleMesh__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[3860] = physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29; FUNCTION_TABLE[3861] = physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29_1; FUNCTION_TABLE[3862] = physx__Gu__BV4TriangleMesh__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[3863] = physx__Gu__BV4TriangleMesh__getMidphaseID_28_29_20const; FUNCTION_TABLE[3864] = non_virtual_20thunk_20to_20physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29; FUNCTION_TABLE[3865] = non_virtual_20thunk_20to_20physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29_1; FUNCTION_TABLE[3866] = physx__PxTriangleMesh___PxTriangleMesh_28_29; FUNCTION_TABLE[3867] = physx__PxTriangleMesh___PxTriangleMesh_28_29_1; FUNCTION_TABLE[3868] = physx__Gu__RTreeTriangleMesh__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[3869] = physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29; FUNCTION_TABLE[3870] = physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29_1; FUNCTION_TABLE[3871] = physx__Gu__RTreeTriangleMesh__getVerticesForModification_28_29; FUNCTION_TABLE[3872] = physx__Gu__RTreeTriangleMesh__refitBVH_28_29; FUNCTION_TABLE[3873] = physx__Gu__RTreeTriangleMesh__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[3874] = physx__Gu__RTreeTriangleMesh__getMidphaseID_28_29_20const; FUNCTION_TABLE[3875] = non_virtual_20thunk_20to_20physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29; FUNCTION_TABLE[3876] = non_virtual_20thunk_20to_20physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29_1; FUNCTION_TABLE[3877] = physx__RefitCallback_unsigned_20short___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29; FUNCTION_TABLE[3878] = physx__RefitCallback_unsigned_20short____RefitCallback_28_29; FUNCTION_TABLE[3879] = physx__RefitCallback_unsigned_20short____RefitCallback_28_29_1; FUNCTION_TABLE[3880] = physx__Gu__RTree__CallbackRefit___CallbackRefit_28_29; FUNCTION_TABLE[3881] = physx__Gu__RTree__CallbackRefit___CallbackRefit_28_29_1; FUNCTION_TABLE[3882] = physx__RefitCallback_unsigned_20int___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29; FUNCTION_TABLE[3883] = physx__RefitCallback_unsigned_20int____RefitCallback_28_29; FUNCTION_TABLE[3884] = physx__RefitCallback_unsigned_20int____RefitCallback_28_29_1; FUNCTION_TABLE[3885] = physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___supportPoint_28int_29_20const; FUNCTION_TABLE[3886] = physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3887] = physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3888] = physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3889] = physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___getCenter_28_29_20const; FUNCTION_TABLE[3890] = physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29; FUNCTION_TABLE[3891] = physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29_1; FUNCTION_TABLE[3892] = physx__PCMCapsuleVsHeightfieldContactGenerationCallback___PCMCapsuleVsHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3893] = physx__PCMCapsuleVsHeightfieldContactGenerationCallback___PCMCapsuleVsHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3894] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3895] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3896] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3897] = physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3898] = physx__PCMCapsuleVsMeshContactGenerationCallback___PCMCapsuleVsMeshContactGenerationCallback_28_29; FUNCTION_TABLE[3899] = physx__PCMCapsuleVsMeshContactGenerationCallback___PCMCapsuleVsMeshContactGenerationCallback_28_29_1; FUNCTION_TABLE[3900] = physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29; FUNCTION_TABLE[3901] = physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29_1; FUNCTION_TABLE[3902] = physx__Gu__SupportLocalImpl_physx__Gu__TriangleV____SupportLocalImpl_28_29; FUNCTION_TABLE[3903] = physx__Gu__SupportLocalImpl_physx__Gu__TriangleV____SupportLocalImpl_28_29_1; FUNCTION_TABLE[3904] = physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3905] = physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const; FUNCTION_TABLE[3906] = physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const; FUNCTION_TABLE[3907] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___supportPoint_28int_29_20const; FUNCTION_TABLE[3908] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3909] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3910] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3911] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___getCenter_28_29_20const; FUNCTION_TABLE[3912] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV____RelativeConvex_28_29; FUNCTION_TABLE[3913] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV____RelativeConvex_28_29_1; FUNCTION_TABLE[3914] = physx__PCMConvexVsHeightfieldContactGenerationCallback___PCMConvexVsHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3915] = physx__PCMConvexVsHeightfieldContactGenerationCallback___PCMConvexVsHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3916] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3917] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3918] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3919] = physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3920] = physx__PCMConvexVsMeshContactGenerationCallback___PCMConvexVsMeshContactGenerationCallback_28_29; FUNCTION_TABLE[3921] = physx__PCMConvexVsMeshContactGenerationCallback___PCMConvexVsMeshContactGenerationCallback_28_29_1; FUNCTION_TABLE[3922] = physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29; FUNCTION_TABLE[3923] = physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29_1; FUNCTION_TABLE[3924] = physx__PCMSphereVsHeightfieldContactGenerationCallback___PCMSphereVsHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3925] = physx__PCMSphereVsHeightfieldContactGenerationCallback___PCMSphereVsHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3926] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3927] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3928] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3929] = physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29; FUNCTION_TABLE[3930] = physx__PCMSphereVsMeshContactGenerationCallback___PCMSphereVsMeshContactGenerationCallback_28_29; FUNCTION_TABLE[3931] = physx__PCMSphereVsMeshContactGenerationCallback___PCMSphereVsMeshContactGenerationCallback_28_29_1; FUNCTION_TABLE[3932] = physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29; FUNCTION_TABLE[3933] = physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29_1; FUNCTION_TABLE[3934] = __cxx_global_array_dtor_1; FUNCTION_TABLE[3935] = $28anonymous_20namespace_29__DefaultAssertHandler___DefaultAssertHandler_28_29; FUNCTION_TABLE[3936] = $28anonymous_20namespace_29__DefaultAssertHandler___DefaultAssertHandler_28_29_1; FUNCTION_TABLE[3937] = $28anonymous_20namespace_29__DefaultAssertHandler__operator_28_29_28char_20const__2c_20char_20const__2c_20int_2c_20bool__29; FUNCTION_TABLE[3938] = physx__shdfnd__Foundation__release_28_29; FUNCTION_TABLE[3939] = physx__shdfnd__Foundation__getErrorCallback_28_29; FUNCTION_TABLE[3940] = physx__shdfnd__Foundation__setErrorLevel_28physx__PxErrorCode__Enum_29; FUNCTION_TABLE[3941] = physx__shdfnd__Foundation__getErrorLevel_28_29_20const; FUNCTION_TABLE[3942] = physx__shdfnd__Foundation__getAllocatorCallback_28_29; FUNCTION_TABLE[3943] = physx__shdfnd__Foundation__getReportAllocationNames_28_29_20const; FUNCTION_TABLE[3944] = physx__shdfnd__Foundation__setReportAllocationNames_28bool_29; FUNCTION_TABLE[3945] = physx__shdfnd__Foundation___Foundation_28_29; FUNCTION_TABLE[3946] = physx__shdfnd__Foundation___Foundation_28_29_1; FUNCTION_TABLE[3947] = physx__PxFoundation___PxFoundation_28_29; FUNCTION_TABLE[3948] = physx__PxFoundation___PxFoundation_28_29_1; FUNCTION_TABLE[3949] = physx__shdfnd__BroadcastingAllocator___BroadcastingAllocator_28_29; FUNCTION_TABLE[3950] = physx__shdfnd__BroadcastingAllocator___BroadcastingAllocator_28_29_1; FUNCTION_TABLE[3951] = physx__shdfnd__BroadcastingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29; FUNCTION_TABLE[3952] = physx__shdfnd__BroadcastingAllocator__deallocate_28void__29; FUNCTION_TABLE[3953] = physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback____Broadcast_28_29; FUNCTION_TABLE[3954] = physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback____Broadcast_28_29_1; FUNCTION_TABLE[3955] = physx__shdfnd__BroadcastingErrorCallback___BroadcastingErrorCallback_28_29; FUNCTION_TABLE[3956] = physx__shdfnd__BroadcastingErrorCallback___BroadcastingErrorCallback_28_29_1; FUNCTION_TABLE[3957] = physx__shdfnd__BroadcastingErrorCallback__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29; FUNCTION_TABLE[3958] = physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback____Broadcast_28_29; FUNCTION_TABLE[3959] = physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback____Broadcast_28_29_1; FUNCTION_TABLE[3960] = physx__shdfnd___28anonymous_20namespace_29__PxThreadStart_28void__29; FUNCTION_TABLE[3961] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___release_28_29; FUNCTION_TABLE[3962] = physx__PxD6Joint__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[3963] = physx__Ext__D6Joint___D6Joint_28_29; FUNCTION_TABLE[3964] = physx__Ext__D6Joint___D6Joint_28_29_1; FUNCTION_TABLE[3965] = physx__PxD6Joint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[3966] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[3967] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const; FUNCTION_TABLE[3968] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3969] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const; FUNCTION_TABLE[3970] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getRelativeTransform_28_29_20const; FUNCTION_TABLE[3971] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getRelativeLinearVelocity_28_29_20const; FUNCTION_TABLE[3972] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getRelativeAngularVelocity_28_29_20const; FUNCTION_TABLE[3973] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setBreakForce_28float_2c_20float_29; FUNCTION_TABLE[3974] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getBreakForce_28float__2c_20float__29_20const; FUNCTION_TABLE[3975] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[3976] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29; FUNCTION_TABLE[3977] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstraintFlags_28_29_20const; FUNCTION_TABLE[3978] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvMassScale0_28float_29; FUNCTION_TABLE[3979] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvMassScale0_28_29_20const; FUNCTION_TABLE[3980] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvInertiaScale0_28float_29; FUNCTION_TABLE[3981] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvInertiaScale0_28_29_20const; FUNCTION_TABLE[3982] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvMassScale1_28float_29; FUNCTION_TABLE[3983] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvMassScale1_28_29_20const; FUNCTION_TABLE[3984] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvInertiaScale1_28float_29; FUNCTION_TABLE[3985] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvInertiaScale1_28_29_20const; FUNCTION_TABLE[3986] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstraint_28_29_20const; FUNCTION_TABLE[3987] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setName_28char_20const__29; FUNCTION_TABLE[3988] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getName_28_29_20const; FUNCTION_TABLE[3989] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getScene_28_29_20const; FUNCTION_TABLE[3990] = physx__Ext__D6Joint__setMotion_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29; FUNCTION_TABLE[3991] = physx__Ext__D6Joint__getMotion_28physx__PxD6Axis__Enum_29_20const; FUNCTION_TABLE[3992] = physx__Ext__D6Joint__getTwistAngle_28_29_20const; FUNCTION_TABLE[3993] = physx__Ext__D6Joint__getSwingYAngle_28_29_20const; FUNCTION_TABLE[3994] = physx__Ext__D6Joint__getSwingZAngle_28_29_20const; FUNCTION_TABLE[3995] = physx__Ext__D6Joint__setDistanceLimit_28physx__PxJointLinearLimit_20const__29; FUNCTION_TABLE[3996] = physx__Ext__D6Joint__getDistanceLimit_28_29_20const; FUNCTION_TABLE[3997] = physx__Ext__D6Joint__setLinearLimit_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29; FUNCTION_TABLE[3998] = physx__Ext__D6Joint__getLinearLimit_28physx__PxD6Axis__Enum_29_20const; FUNCTION_TABLE[3999] = physx__Ext__D6Joint__setTwistLimit_28physx__PxJointAngularLimitPair_20const__29; FUNCTION_TABLE[4e3] = physx__Ext__D6Joint__getTwistLimit_28_29_20const; FUNCTION_TABLE[4001] = physx__Ext__D6Joint__setSwingLimit_28physx__PxJointLimitCone_20const__29; FUNCTION_TABLE[4002] = physx__Ext__D6Joint__getSwingLimit_28_29_20const; FUNCTION_TABLE[4003] = physx__Ext__D6Joint__setPyramidSwingLimit_28physx__PxJointLimitPyramid_20const__29; FUNCTION_TABLE[4004] = physx__Ext__D6Joint__getPyramidSwingLimit_28_29_20const; FUNCTION_TABLE[4005] = physx__Ext__D6Joint__setDrive_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29; FUNCTION_TABLE[4006] = physx__Ext__D6Joint__getDrive_28physx__PxD6Drive__Enum_29_20const; FUNCTION_TABLE[4007] = physx__Ext__D6Joint__setDrivePosition_28physx__PxTransform_20const__2c_20bool_29; FUNCTION_TABLE[4008] = physx__Ext__D6Joint__getDrivePosition_28_29_20const; FUNCTION_TABLE[4009] = physx__Ext__D6Joint__setDriveVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29; FUNCTION_TABLE[4010] = physx__Ext__D6Joint__getDriveVelocity_28physx__PxVec3__2c_20physx__PxVec3__29_20const; FUNCTION_TABLE[4011] = physx__Ext__D6Joint__setProjectionLinearTolerance_28float_29; FUNCTION_TABLE[4012] = physx__Ext__D6Joint__getProjectionLinearTolerance_28_29_20const; FUNCTION_TABLE[4013] = physx__Ext__D6Joint__setProjectionAngularTolerance_28float_29; FUNCTION_TABLE[4014] = physx__Ext__D6Joint__getProjectionAngularTolerance_28_29_20const; FUNCTION_TABLE[4015] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___preExportDataReset_28_29; FUNCTION_TABLE[4016] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[4017] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[4018] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4019] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4020] = physx__Ext__D6Joint__prepareData_28_29; FUNCTION_TABLE[4021] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4022] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4023] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4024] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4025] = physx__Ext__D6Joint__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[4026] = physx__Ext__D6Joint__getPrep_28_29_20const; FUNCTION_TABLE[4027] = non_virtual_20thunk_20to_20physx__Ext__D6Joint__prepareData_28_29; FUNCTION_TABLE[4028] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[4029] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4030] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4031] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4032] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4033] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4034] = non_virtual_20thunk_20to_20physx__Ext__D6Joint__getPrep_28_29_20const; FUNCTION_TABLE[4035] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4036] = non_virtual_20thunk_20to_20physx__Ext__D6Joint___D6Joint_28_29; FUNCTION_TABLE[4037] = non_virtual_20thunk_20to_20physx__Ext__D6Joint___D6Joint_28_29_1; FUNCTION_TABLE[4038] = D6JointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29; FUNCTION_TABLE[4039] = D6JointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29; FUNCTION_TABLE[4040] = D6JointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4041] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4042] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4043] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4044] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4045] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4046] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4047] = physx__PxD6Joint___PxD6Joint_28_29; FUNCTION_TABLE[4048] = physx__PxD6Joint___PxD6Joint_28_29_1; FUNCTION_TABLE[4049] = physx__PxJoint___PxJoint_28_29; FUNCTION_TABLE[4050] = physx__PxJoint___PxJoint_28_29_1; FUNCTION_TABLE[4051] = physx__PxJoint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[4052] = physx__PxConstraintConnector___PxConstraintConnector_28_29; FUNCTION_TABLE[4053] = physx__PxConstraintConnector___PxConstraintConnector_28_29_1; FUNCTION_TABLE[4054] = void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29; FUNCTION_TABLE[4055] = void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1; FUNCTION_TABLE[4056] = void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[4057] = void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[4058] = physx__Ext__CpuWorkerThread___CpuWorkerThread_28_29; FUNCTION_TABLE[4059] = physx__Ext__CpuWorkerThread___CpuWorkerThread_28_29_1; FUNCTION_TABLE[4060] = physx__Ext__CpuWorkerThread__execute_28_29; FUNCTION_TABLE[4061] = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20____ThreadT_28_29; FUNCTION_TABLE[4062] = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20____ThreadT_28_29_1; FUNCTION_TABLE[4063] = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___execute_28_29; FUNCTION_TABLE[4064] = physx__shdfnd__Runnable___Runnable_28_29; FUNCTION_TABLE[4065] = physx__shdfnd__Runnable___Runnable_28_29_1; FUNCTION_TABLE[4066] = physx__shdfnd__Runnable__execute_28_29; FUNCTION_TABLE[4067] = physx__Ext__DefaultCpuDispatcher__submitTask_28physx__PxBaseTask__29; FUNCTION_TABLE[4068] = physx__Ext__DefaultCpuDispatcher__getWorkerCount_28_29_20const; FUNCTION_TABLE[4069] = physx__Ext__DefaultCpuDispatcher___DefaultCpuDispatcher_28_29; FUNCTION_TABLE[4070] = physx__Ext__DefaultCpuDispatcher___DefaultCpuDispatcher_28_29_1; FUNCTION_TABLE[4071] = physx__Ext__DefaultCpuDispatcher__release_28_29; FUNCTION_TABLE[4072] = physx__Ext__DefaultCpuDispatcher__setRunProfiled_28bool_29; FUNCTION_TABLE[4073] = physx__Ext__DefaultCpuDispatcher__getRunProfiled_28_29_20const; FUNCTION_TABLE[4074] = physx__PxDefaultCpuDispatcher___PxDefaultCpuDispatcher_28_29; FUNCTION_TABLE[4075] = physx__PxDefaultCpuDispatcher___PxDefaultCpuDispatcher_28_29_1; FUNCTION_TABLE[4076] = physx__PxCpuDispatcher___PxCpuDispatcher_28_29; FUNCTION_TABLE[4077] = physx__PxCpuDispatcher___PxCpuDispatcher_28_29_1; FUNCTION_TABLE[4078] = physx__PxDefaultErrorCallback___PxDefaultErrorCallback_28_29; FUNCTION_TABLE[4079] = physx__PxDefaultErrorCallback___PxDefaultErrorCallback_28_29_1; FUNCTION_TABLE[4080] = physx__PxDefaultErrorCallback__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29; FUNCTION_TABLE[4081] = DistanceJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29; FUNCTION_TABLE[4082] = DistanceJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29; FUNCTION_TABLE[4083] = DistanceJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4084] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___release_28_29; FUNCTION_TABLE[4085] = physx__PxDistanceJoint__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[4086] = physx__Ext__DistanceJoint___DistanceJoint_28_29; FUNCTION_TABLE[4087] = physx__Ext__DistanceJoint___DistanceJoint_28_29_1; FUNCTION_TABLE[4088] = physx__PxDistanceJoint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[4089] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[4090] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const; FUNCTION_TABLE[4091] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[4092] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const; FUNCTION_TABLE[4093] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getRelativeTransform_28_29_20const; FUNCTION_TABLE[4094] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getRelativeLinearVelocity_28_29_20const; FUNCTION_TABLE[4095] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getRelativeAngularVelocity_28_29_20const; FUNCTION_TABLE[4096] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setBreakForce_28float_2c_20float_29; FUNCTION_TABLE[4097] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const; FUNCTION_TABLE[4098] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4099] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29; FUNCTION_TABLE[4100] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstraintFlags_28_29_20const; FUNCTION_TABLE[4101] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvMassScale0_28float_29; FUNCTION_TABLE[4102] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvMassScale0_28_29_20const; FUNCTION_TABLE[4103] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvInertiaScale0_28float_29; FUNCTION_TABLE[4104] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvInertiaScale0_28_29_20const; FUNCTION_TABLE[4105] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvMassScale1_28float_29; FUNCTION_TABLE[4106] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvMassScale1_28_29_20const; FUNCTION_TABLE[4107] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvInertiaScale1_28float_29; FUNCTION_TABLE[4108] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvInertiaScale1_28_29_20const; FUNCTION_TABLE[4109] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstraint_28_29_20const; FUNCTION_TABLE[4110] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setName_28char_20const__29; FUNCTION_TABLE[4111] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getName_28_29_20const; FUNCTION_TABLE[4112] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getScene_28_29_20const; FUNCTION_TABLE[4113] = physx__Ext__DistanceJoint__getDistance_28_29_20const; FUNCTION_TABLE[4114] = physx__Ext__DistanceJoint__setMinDistance_28float_29; FUNCTION_TABLE[4115] = physx__Ext__DistanceJoint__getMinDistance_28_29_20const; FUNCTION_TABLE[4116] = physx__Ext__DistanceJoint__setMaxDistance_28float_29; FUNCTION_TABLE[4117] = physx__Ext__DistanceJoint__getMaxDistance_28_29_20const; FUNCTION_TABLE[4118] = physx__Ext__DistanceJoint__setTolerance_28float_29; FUNCTION_TABLE[4119] = physx__Ext__DistanceJoint__getTolerance_28_29_20const; FUNCTION_TABLE[4120] = physx__Ext__DistanceJoint__setStiffness_28float_29; FUNCTION_TABLE[4121] = physx__Ext__DistanceJoint__getStiffness_28_29_20const; FUNCTION_TABLE[4122] = physx__Ext__DistanceJoint__setDamping_28float_29; FUNCTION_TABLE[4123] = physx__Ext__DistanceJoint__getDamping_28_29_20const; FUNCTION_TABLE[4124] = physx__Ext__DistanceJoint__setDistanceJointFlags_28physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4125] = physx__Ext__DistanceJoint__setDistanceJointFlag_28physx__PxDistanceJointFlag__Enum_2c_20bool_29; FUNCTION_TABLE[4126] = physx__Ext__DistanceJoint__getDistanceJointFlags_28_29_20const; FUNCTION_TABLE[4127] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___preExportDataReset_28_29; FUNCTION_TABLE[4128] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[4129] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[4130] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4131] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4132] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4133] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4134] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4135] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4136] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4137] = physx__Ext__DistanceJoint__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[4138] = physx__Ext__DistanceJoint__getPrep_28_29_20const; FUNCTION_TABLE[4139] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4140] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[4141] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4142] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4143] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4144] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4145] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4146] = non_virtual_20thunk_20to_20physx__Ext__DistanceJoint__getPrep_28_29_20const; FUNCTION_TABLE[4147] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4148] = non_virtual_20thunk_20to_20physx__Ext__DistanceJoint___DistanceJoint_28_29; FUNCTION_TABLE[4149] = non_virtual_20thunk_20to_20physx__Ext__DistanceJoint___DistanceJoint_28_29_1; FUNCTION_TABLE[4150] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4151] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4152] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4153] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4154] = physx__PxDistanceJoint___PxDistanceJoint_28_29; FUNCTION_TABLE[4155] = physx__PxDistanceJoint___PxDistanceJoint_28_29_1; FUNCTION_TABLE[4156] = void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29; FUNCTION_TABLE[4157] = void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1; FUNCTION_TABLE[4158] = void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[4159] = void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[4160] = __cxx_global_array_dtor_2; FUNCTION_TABLE[4161] = JointConnectionHandler__getDataStream_28_29; FUNCTION_TABLE[4162] = JointConnectionHandler__getUserRender_28_29; FUNCTION_TABLE[4163] = JointConnectionHandler__isConnected_28_29_20const; FUNCTION_TABLE[4164] = JointConnectionHandler__onPvdConnected_28_29; FUNCTION_TABLE[4165] = JointConnectionHandler__onPvdDisconnected_28_29; FUNCTION_TABLE[4166] = JointConnectionHandler__flush_28_29; FUNCTION_TABLE[4167] = JointConnectionHandler___JointConnectionHandler_28_29; FUNCTION_TABLE[4168] = JointConnectionHandler___JointConnectionHandler_28_29_1; FUNCTION_TABLE[4169] = FixedJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29; FUNCTION_TABLE[4170] = FixedJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29; FUNCTION_TABLE[4171] = FixedJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4172] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___release_28_29; FUNCTION_TABLE[4173] = physx__PxFixedJoint__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[4174] = physx__Ext__FixedJoint___FixedJoint_28_29; FUNCTION_TABLE[4175] = physx__Ext__FixedJoint___FixedJoint_28_29_1; FUNCTION_TABLE[4176] = physx__PxFixedJoint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[4177] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[4178] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const; FUNCTION_TABLE[4179] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[4180] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const; FUNCTION_TABLE[4181] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getRelativeTransform_28_29_20const; FUNCTION_TABLE[4182] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getRelativeLinearVelocity_28_29_20const; FUNCTION_TABLE[4183] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getRelativeAngularVelocity_28_29_20const; FUNCTION_TABLE[4184] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setBreakForce_28float_2c_20float_29; FUNCTION_TABLE[4185] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const; FUNCTION_TABLE[4186] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4187] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29; FUNCTION_TABLE[4188] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstraintFlags_28_29_20const; FUNCTION_TABLE[4189] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvMassScale0_28float_29; FUNCTION_TABLE[4190] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvMassScale0_28_29_20const; FUNCTION_TABLE[4191] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvInertiaScale0_28float_29; FUNCTION_TABLE[4192] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvInertiaScale0_28_29_20const; FUNCTION_TABLE[4193] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvMassScale1_28float_29; FUNCTION_TABLE[4194] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvMassScale1_28_29_20const; FUNCTION_TABLE[4195] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvInertiaScale1_28float_29; FUNCTION_TABLE[4196] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvInertiaScale1_28_29_20const; FUNCTION_TABLE[4197] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstraint_28_29_20const; FUNCTION_TABLE[4198] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setName_28char_20const__29; FUNCTION_TABLE[4199] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getName_28_29_20const; FUNCTION_TABLE[4200] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getScene_28_29_20const; FUNCTION_TABLE[4201] = physx__Ext__FixedJoint__setProjectionLinearTolerance_28float_29; FUNCTION_TABLE[4202] = physx__Ext__FixedJoint__getProjectionLinearTolerance_28_29_20const; FUNCTION_TABLE[4203] = physx__Ext__FixedJoint__setProjectionAngularTolerance_28float_29; FUNCTION_TABLE[4204] = physx__Ext__FixedJoint__getProjectionAngularTolerance_28_29_20const; FUNCTION_TABLE[4205] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___preExportDataReset_28_29; FUNCTION_TABLE[4206] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[4207] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[4208] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4209] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4210] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4211] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4212] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4213] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4214] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4215] = physx__Ext__FixedJoint__exportExtraData_28physx__PxSerializationContext__29_20const; FUNCTION_TABLE[4216] = physx__Ext__FixedJoint__getPrep_28_29_20const; FUNCTION_TABLE[4217] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4218] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[4219] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4220] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4221] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4222] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4223] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4224] = non_virtual_20thunk_20to_20physx__Ext__FixedJoint__getPrep_28_29_20const; FUNCTION_TABLE[4225] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4226] = non_virtual_20thunk_20to_20physx__Ext__FixedJoint___FixedJoint_28_29; FUNCTION_TABLE[4227] = non_virtual_20thunk_20to_20physx__Ext__FixedJoint___FixedJoint_28_29_1; FUNCTION_TABLE[4228] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4229] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4230] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4231] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4232] = physx__PxFixedJoint___PxFixedJoint_28_29; FUNCTION_TABLE[4233] = physx__PxFixedJoint___PxFixedJoint_28_29_1; FUNCTION_TABLE[4234] = void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29; FUNCTION_TABLE[4235] = void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1; FUNCTION_TABLE[4236] = void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[4237] = void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[4238] = PrismaticJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29; FUNCTION_TABLE[4239] = PrismaticJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29; FUNCTION_TABLE[4240] = PrismaticJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4241] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___release_28_29; FUNCTION_TABLE[4242] = physx__PxPrismaticJoint__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[4243] = physx__Ext__PrismaticJoint___PrismaticJoint_28_29; FUNCTION_TABLE[4244] = physx__Ext__PrismaticJoint___PrismaticJoint_28_29_1; FUNCTION_TABLE[4245] = physx__PxPrismaticJoint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[4246] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[4247] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const; FUNCTION_TABLE[4248] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[4249] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const; FUNCTION_TABLE[4250] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getRelativeTransform_28_29_20const; FUNCTION_TABLE[4251] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getRelativeLinearVelocity_28_29_20const; FUNCTION_TABLE[4252] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getRelativeAngularVelocity_28_29_20const; FUNCTION_TABLE[4253] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setBreakForce_28float_2c_20float_29; FUNCTION_TABLE[4254] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const; FUNCTION_TABLE[4255] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4256] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29; FUNCTION_TABLE[4257] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstraintFlags_28_29_20const; FUNCTION_TABLE[4258] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvMassScale0_28float_29; FUNCTION_TABLE[4259] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvMassScale0_28_29_20const; FUNCTION_TABLE[4260] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvInertiaScale0_28float_29; FUNCTION_TABLE[4261] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvInertiaScale0_28_29_20const; FUNCTION_TABLE[4262] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvMassScale1_28float_29; FUNCTION_TABLE[4263] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvMassScale1_28_29_20const; FUNCTION_TABLE[4264] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvInertiaScale1_28float_29; FUNCTION_TABLE[4265] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvInertiaScale1_28_29_20const; FUNCTION_TABLE[4266] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstraint_28_29_20const; FUNCTION_TABLE[4267] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setName_28char_20const__29; FUNCTION_TABLE[4268] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getName_28_29_20const; FUNCTION_TABLE[4269] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getScene_28_29_20const; FUNCTION_TABLE[4270] = physx__Ext__PrismaticJoint__getPosition_28_29_20const; FUNCTION_TABLE[4271] = physx__Ext__PrismaticJoint__getVelocity_28_29_20const; FUNCTION_TABLE[4272] = physx__Ext__PrismaticJoint__setLimit_28physx__PxJointLinearLimitPair_20const__29; FUNCTION_TABLE[4273] = physx__Ext__PrismaticJoint__getLimit_28_29_20const; FUNCTION_TABLE[4274] = physx__Ext__PrismaticJoint__setPrismaticJointFlags_28physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4275] = physx__Ext__PrismaticJoint__setPrismaticJointFlag_28physx__PxPrismaticJointFlag__Enum_2c_20bool_29; FUNCTION_TABLE[4276] = physx__Ext__PrismaticJoint__getPrismaticJointFlags_28_29_20const; FUNCTION_TABLE[4277] = physx__Ext__PrismaticJoint__setProjectionLinearTolerance_28float_29; FUNCTION_TABLE[4278] = physx__Ext__PrismaticJoint__getProjectionLinearTolerance_28_29_20const; FUNCTION_TABLE[4279] = physx__Ext__PrismaticJoint__setProjectionAngularTolerance_28float_29; FUNCTION_TABLE[4280] = physx__Ext__PrismaticJoint__getProjectionAngularTolerance_28_29_20const; FUNCTION_TABLE[4281] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___preExportDataReset_28_29; FUNCTION_TABLE[4282] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[4283] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[4284] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4285] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4286] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4287] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4288] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4289] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4290] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4291] = physx__Ext__PrismaticJoint__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[4292] = physx__Ext__PrismaticJoint__getPrep_28_29_20const; FUNCTION_TABLE[4293] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4294] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[4295] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4296] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4297] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4298] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4299] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4300] = non_virtual_20thunk_20to_20physx__Ext__PrismaticJoint__getPrep_28_29_20const; FUNCTION_TABLE[4301] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4302] = non_virtual_20thunk_20to_20physx__Ext__PrismaticJoint___PrismaticJoint_28_29; FUNCTION_TABLE[4303] = non_virtual_20thunk_20to_20physx__Ext__PrismaticJoint___PrismaticJoint_28_29_1; FUNCTION_TABLE[4304] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4305] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4306] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4307] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4308] = physx__PxPrismaticJoint___PxPrismaticJoint_28_29; FUNCTION_TABLE[4309] = physx__PxPrismaticJoint___PxPrismaticJoint_28_29_1; FUNCTION_TABLE[4310] = void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29; FUNCTION_TABLE[4311] = void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1; FUNCTION_TABLE[4312] = void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[4313] = void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[4314] = RevoluteJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29; FUNCTION_TABLE[4315] = RevoluteJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29; FUNCTION_TABLE[4316] = RevoluteJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4317] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___release_28_29; FUNCTION_TABLE[4318] = physx__PxRevoluteJoint__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[4319] = physx__Ext__RevoluteJoint___RevoluteJoint_28_29; FUNCTION_TABLE[4320] = physx__Ext__RevoluteJoint___RevoluteJoint_28_29_1; FUNCTION_TABLE[4321] = physx__PxRevoluteJoint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[4322] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[4323] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const; FUNCTION_TABLE[4324] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[4325] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const; FUNCTION_TABLE[4326] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getRelativeTransform_28_29_20const; FUNCTION_TABLE[4327] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getRelativeLinearVelocity_28_29_20const; FUNCTION_TABLE[4328] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getRelativeAngularVelocity_28_29_20const; FUNCTION_TABLE[4329] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setBreakForce_28float_2c_20float_29; FUNCTION_TABLE[4330] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const; FUNCTION_TABLE[4331] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4332] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29; FUNCTION_TABLE[4333] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstraintFlags_28_29_20const; FUNCTION_TABLE[4334] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvMassScale0_28float_29; FUNCTION_TABLE[4335] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvMassScale0_28_29_20const; FUNCTION_TABLE[4336] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvInertiaScale0_28float_29; FUNCTION_TABLE[4337] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvInertiaScale0_28_29_20const; FUNCTION_TABLE[4338] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvMassScale1_28float_29; FUNCTION_TABLE[4339] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvMassScale1_28_29_20const; FUNCTION_TABLE[4340] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvInertiaScale1_28float_29; FUNCTION_TABLE[4341] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvInertiaScale1_28_29_20const; FUNCTION_TABLE[4342] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstraint_28_29_20const; FUNCTION_TABLE[4343] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setName_28char_20const__29; FUNCTION_TABLE[4344] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getName_28_29_20const; FUNCTION_TABLE[4345] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getScene_28_29_20const; FUNCTION_TABLE[4346] = physx__Ext__RevoluteJoint__getAngle_28_29_20const; FUNCTION_TABLE[4347] = physx__Ext__RevoluteJoint__getVelocity_28_29_20const; FUNCTION_TABLE[4348] = physx__Ext__RevoluteJoint__setLimit_28physx__PxJointAngularLimitPair_20const__29; FUNCTION_TABLE[4349] = physx__Ext__RevoluteJoint__getLimit_28_29_20const; FUNCTION_TABLE[4350] = physx__Ext__RevoluteJoint__setDriveVelocity_28float_2c_20bool_29; FUNCTION_TABLE[4351] = physx__Ext__RevoluteJoint__getDriveVelocity_28_29_20const; FUNCTION_TABLE[4352] = physx__Ext__RevoluteJoint__setDriveForceLimit_28float_29; FUNCTION_TABLE[4353] = physx__Ext__RevoluteJoint__getDriveForceLimit_28_29_20const; FUNCTION_TABLE[4354] = physx__Ext__RevoluteJoint__setDriveGearRatio_28float_29; FUNCTION_TABLE[4355] = physx__Ext__RevoluteJoint__getDriveGearRatio_28_29_20const; FUNCTION_TABLE[4356] = physx__Ext__RevoluteJoint__setRevoluteJointFlags_28physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4357] = physx__Ext__RevoluteJoint__setRevoluteJointFlag_28physx__PxRevoluteJointFlag__Enum_2c_20bool_29; FUNCTION_TABLE[4358] = physx__Ext__RevoluteJoint__getRevoluteJointFlags_28_29_20const; FUNCTION_TABLE[4359] = physx__Ext__RevoluteJoint__setProjectionLinearTolerance_28float_29; FUNCTION_TABLE[4360] = physx__Ext__RevoluteJoint__getProjectionLinearTolerance_28_29_20const; FUNCTION_TABLE[4361] = physx__Ext__RevoluteJoint__setProjectionAngularTolerance_28float_29; FUNCTION_TABLE[4362] = physx__Ext__RevoluteJoint__getProjectionAngularTolerance_28_29_20const; FUNCTION_TABLE[4363] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___preExportDataReset_28_29; FUNCTION_TABLE[4364] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[4365] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[4366] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4367] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4368] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4369] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4370] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4371] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4372] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4373] = physx__Ext__RevoluteJoint__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[4374] = physx__Ext__RevoluteJoint__getPrep_28_29_20const; FUNCTION_TABLE[4375] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4376] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[4377] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4378] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4379] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4380] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4381] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4382] = non_virtual_20thunk_20to_20physx__Ext__RevoluteJoint__getPrep_28_29_20const; FUNCTION_TABLE[4383] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4384] = non_virtual_20thunk_20to_20physx__Ext__RevoluteJoint___RevoluteJoint_28_29; FUNCTION_TABLE[4385] = non_virtual_20thunk_20to_20physx__Ext__RevoluteJoint___RevoluteJoint_28_29_1; FUNCTION_TABLE[4386] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4387] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4388] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4389] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4390] = physx__PxRevoluteJoint___PxRevoluteJoint_28_29; FUNCTION_TABLE[4391] = physx__PxRevoluteJoint___PxRevoluteJoint_28_29_1; FUNCTION_TABLE[4392] = void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29; FUNCTION_TABLE[4393] = void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1; FUNCTION_TABLE[4394] = void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[4395] = void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[4396] = SphericalJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29; FUNCTION_TABLE[4397] = SphericalJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29; FUNCTION_TABLE[4398] = SphericalJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4399] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___release_28_29; FUNCTION_TABLE[4400] = physx__PxSphericalJoint__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[4401] = physx__Ext__SphericalJoint___SphericalJoint_28_29; FUNCTION_TABLE[4402] = physx__Ext__SphericalJoint___SphericalJoint_28_29_1; FUNCTION_TABLE[4403] = physx__PxSphericalJoint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[4404] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[4405] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const; FUNCTION_TABLE[4406] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[4407] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const; FUNCTION_TABLE[4408] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getRelativeTransform_28_29_20const; FUNCTION_TABLE[4409] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getRelativeLinearVelocity_28_29_20const; FUNCTION_TABLE[4410] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getRelativeAngularVelocity_28_29_20const; FUNCTION_TABLE[4411] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setBreakForce_28float_2c_20float_29; FUNCTION_TABLE[4412] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const; FUNCTION_TABLE[4413] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4414] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29; FUNCTION_TABLE[4415] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstraintFlags_28_29_20const; FUNCTION_TABLE[4416] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvMassScale0_28float_29; FUNCTION_TABLE[4417] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvMassScale0_28_29_20const; FUNCTION_TABLE[4418] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvInertiaScale0_28float_29; FUNCTION_TABLE[4419] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvInertiaScale0_28_29_20const; FUNCTION_TABLE[4420] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvMassScale1_28float_29; FUNCTION_TABLE[4421] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvMassScale1_28_29_20const; FUNCTION_TABLE[4422] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvInertiaScale1_28float_29; FUNCTION_TABLE[4423] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvInertiaScale1_28_29_20const; FUNCTION_TABLE[4424] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstraint_28_29_20const; FUNCTION_TABLE[4425] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setName_28char_20const__29; FUNCTION_TABLE[4426] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getName_28_29_20const; FUNCTION_TABLE[4427] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getScene_28_29_20const; FUNCTION_TABLE[4428] = physx__Ext__SphericalJoint__getLimitCone_28_29_20const; FUNCTION_TABLE[4429] = physx__Ext__SphericalJoint__setLimitCone_28physx__PxJointLimitCone_20const__29; FUNCTION_TABLE[4430] = physx__Ext__SphericalJoint__getSwingYAngle_28_29_20const; FUNCTION_TABLE[4431] = physx__Ext__SphericalJoint__getSwingZAngle_28_29_20const; FUNCTION_TABLE[4432] = physx__Ext__SphericalJoint__setSphericalJointFlags_28physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4433] = physx__Ext__SphericalJoint__setSphericalJointFlag_28physx__PxSphericalJointFlag__Enum_2c_20bool_29; FUNCTION_TABLE[4434] = physx__Ext__SphericalJoint__getSphericalJointFlags_28_29_20const; FUNCTION_TABLE[4435] = physx__Ext__SphericalJoint__setProjectionLinearTolerance_28float_29; FUNCTION_TABLE[4436] = physx__Ext__SphericalJoint__getProjectionLinearTolerance_28_29_20const; FUNCTION_TABLE[4437] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___preExportDataReset_28_29; FUNCTION_TABLE[4438] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[4439] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[4440] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4441] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4442] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4443] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4444] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4445] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4446] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4447] = physx__Ext__SphericalJoint__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[4448] = physx__Ext__SphericalJoint__getPrep_28_29_20const; FUNCTION_TABLE[4449] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4450] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[4451] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4452] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4453] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4454] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4455] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4456] = non_virtual_20thunk_20to_20physx__Ext__SphericalJoint__getPrep_28_29_20const; FUNCTION_TABLE[4457] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4458] = non_virtual_20thunk_20to_20physx__Ext__SphericalJoint___SphericalJoint_28_29; FUNCTION_TABLE[4459] = non_virtual_20thunk_20to_20physx__Ext__SphericalJoint___SphericalJoint_28_29_1; FUNCTION_TABLE[4460] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4461] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4462] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4463] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4464] = physx__PxSphericalJoint___PxSphericalJoint_28_29; FUNCTION_TABLE[4465] = physx__PxSphericalJoint___PxSphericalJoint_28_29_1; FUNCTION_TABLE[4466] = void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29; FUNCTION_TABLE[4467] = void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1; FUNCTION_TABLE[4468] = void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[4469] = void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[4470] = getPxJoint_Actors_28physx__PxJoint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29; FUNCTION_TABLE[4471] = setPxJoint_Actors_28physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[4472] = getPxJoint_LocalPose_28physx__PxJoint_20const__2c_20physx__PxJointActorIndex__Enum_29; FUNCTION_TABLE[4473] = setPxJoint_LocalPose_28physx__PxJoint__2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_29; FUNCTION_TABLE[4474] = getPxJoint_RelativeTransform_28physx__PxJoint_20const__29; FUNCTION_TABLE[4475] = getPxJoint_RelativeLinearVelocity_28physx__PxJoint_20const__29; FUNCTION_TABLE[4476] = getPxJoint_RelativeAngularVelocity_28physx__PxJoint_20const__29; FUNCTION_TABLE[4477] = getPxJoint_BreakForce_28physx__PxJoint_20const__2c_20float__2c_20float__29; FUNCTION_TABLE[4478] = setPxJoint_BreakForce_28physx__PxJoint__2c_20float_2c_20float_29; FUNCTION_TABLE[4479] = getPxJoint_ConstraintFlags_28physx__PxJoint_20const__29; FUNCTION_TABLE[4480] = setPxJoint_ConstraintFlags_28physx__PxJoint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4481] = getPxJoint_InvMassScale0_28physx__PxJoint_20const__29; FUNCTION_TABLE[4482] = setPxJoint_InvMassScale0_28physx__PxJoint__2c_20float_29; FUNCTION_TABLE[4483] = getPxJoint_InvInertiaScale0_28physx__PxJoint_20const__29; FUNCTION_TABLE[4484] = setPxJoint_InvInertiaScale0_28physx__PxJoint__2c_20float_29; FUNCTION_TABLE[4485] = getPxJoint_InvMassScale1_28physx__PxJoint_20const__29; FUNCTION_TABLE[4486] = setPxJoint_InvMassScale1_28physx__PxJoint__2c_20float_29; FUNCTION_TABLE[4487] = getPxJoint_InvInertiaScale1_28physx__PxJoint_20const__29; FUNCTION_TABLE[4488] = setPxJoint_InvInertiaScale1_28physx__PxJoint__2c_20float_29; FUNCTION_TABLE[4489] = getPxJoint_Constraint_28physx__PxJoint_20const__29; FUNCTION_TABLE[4490] = getPxJoint_Name_28physx__PxJoint_20const__29; FUNCTION_TABLE[4491] = setPxJoint_Name_28physx__PxJoint__2c_20char_20const__29; FUNCTION_TABLE[4492] = getPxJoint_Scene_28physx__PxJoint_20const__29; FUNCTION_TABLE[4493] = getPxJointUserData_28physx__PxJoint_20const__29; FUNCTION_TABLE[4494] = setPxJointUserData_28physx__PxJoint__2c_20void__29; FUNCTION_TABLE[4495] = getPxD6Joint_Motion_28physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29; FUNCTION_TABLE[4496] = setPxD6Joint_Motion_28physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29; FUNCTION_TABLE[4497] = getPxD6Joint_TwistAngle_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4498] = getPxD6Joint_Twist_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4499] = getPxD6Joint_SwingYAngle_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4500] = getPxD6Joint_SwingZAngle_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4501] = getPxD6Joint_DistanceLimit_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4502] = setPxD6Joint_DistanceLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29; FUNCTION_TABLE[4503] = getPxD6Joint_LinearLimit_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4504] = setPxD6Joint_LinearLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29; FUNCTION_TABLE[4505] = getPxD6Joint_TwistLimit_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4506] = setPxD6Joint_TwistLimit_28physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const__29; FUNCTION_TABLE[4507] = getPxD6Joint_SwingLimit_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4508] = setPxD6Joint_SwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const__29; FUNCTION_TABLE[4509] = getPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4510] = setPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitPyramid_20const__29; FUNCTION_TABLE[4511] = getPxD6Joint_Drive_28physx__PxD6Joint_20const__2c_20physx__PxD6Drive__Enum_29; FUNCTION_TABLE[4512] = setPxD6Joint_Drive_28physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_29; FUNCTION_TABLE[4513] = getPxD6Joint_DrivePosition_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4514] = setPxD6Joint_DrivePosition_28physx__PxD6Joint__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[4515] = getPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4516] = setPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint__2c_20float_29; FUNCTION_TABLE[4517] = getPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4518] = setPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint__2c_20float_29; FUNCTION_TABLE[4519] = getPxD6Joint_ConcreteTypeName_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4520] = getPxDistanceJoint_Distance_28physx__PxDistanceJoint_20const__29; FUNCTION_TABLE[4521] = getPxDistanceJoint_MinDistance_28physx__PxDistanceJoint_20const__29; FUNCTION_TABLE[4522] = setPxDistanceJoint_MinDistance_28physx__PxDistanceJoint__2c_20float_29; FUNCTION_TABLE[4523] = getPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint_20const__29; FUNCTION_TABLE[4524] = setPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint__2c_20float_29; FUNCTION_TABLE[4525] = getPxDistanceJoint_Tolerance_28physx__PxDistanceJoint_20const__29; FUNCTION_TABLE[4526] = setPxDistanceJoint_Tolerance_28physx__PxDistanceJoint__2c_20float_29; FUNCTION_TABLE[4527] = getPxDistanceJoint_Stiffness_28physx__PxDistanceJoint_20const__29; FUNCTION_TABLE[4528] = setPxDistanceJoint_Stiffness_28physx__PxDistanceJoint__2c_20float_29; FUNCTION_TABLE[4529] = getPxDistanceJoint_Damping_28physx__PxDistanceJoint_20const__29; FUNCTION_TABLE[4530] = setPxDistanceJoint_Damping_28physx__PxDistanceJoint__2c_20float_29; FUNCTION_TABLE[4531] = getPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint_20const__29; FUNCTION_TABLE[4532] = setPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4533] = getPxDistanceJoint_ConcreteTypeName_28physx__PxDistanceJoint_20const__29; FUNCTION_TABLE[4534] = getPxContactJoint_Contact_28physx__PxContactJoint_20const__29; FUNCTION_TABLE[4535] = setPxContactJoint_Contact_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[4536] = getPxContactJoint_ContactNormal_28physx__PxContactJoint_20const__29; FUNCTION_TABLE[4537] = setPxContactJoint_ContactNormal_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[4538] = getPxContactJoint_Penetration_28physx__PxContactJoint_20const__29; FUNCTION_TABLE[4539] = setPxContactJoint_Penetration_28physx__PxContactJoint__2c_20float_29; FUNCTION_TABLE[4540] = getPxContactJoint_Resititution_28physx__PxContactJoint_20const__29; FUNCTION_TABLE[4541] = setPxContactJoint_Resititution_28physx__PxContactJoint__2c_20float_29; FUNCTION_TABLE[4542] = getPxContactJoint_BounceThreshold_28physx__PxContactJoint_20const__29; FUNCTION_TABLE[4543] = setPxContactJoint_BounceThreshold_28physx__PxContactJoint__2c_20float_29; FUNCTION_TABLE[4544] = getPxContactJoint_ConcreteTypeName_28physx__PxContactJoint_20const__29; FUNCTION_TABLE[4545] = getPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint_20const__29; FUNCTION_TABLE[4546] = setPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint__2c_20float_29; FUNCTION_TABLE[4547] = getPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint_20const__29; FUNCTION_TABLE[4548] = setPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint__2c_20float_29; FUNCTION_TABLE[4549] = getPxFixedJoint_ConcreteTypeName_28physx__PxFixedJoint_20const__29; FUNCTION_TABLE[4550] = getPxPrismaticJoint_Position_28physx__PxPrismaticJoint_20const__29; FUNCTION_TABLE[4551] = getPxPrismaticJoint_Velocity_28physx__PxPrismaticJoint_20const__29; FUNCTION_TABLE[4552] = getPxPrismaticJoint_Limit_28physx__PxPrismaticJoint_20const__29; FUNCTION_TABLE[4553] = setPxPrismaticJoint_Limit_28physx__PxPrismaticJoint__2c_20physx__PxJointLinearLimitPair_20const__29; FUNCTION_TABLE[4554] = getPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint_20const__29; FUNCTION_TABLE[4555] = setPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4556] = getPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint_20const__29; FUNCTION_TABLE[4557] = setPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint__2c_20float_29; FUNCTION_TABLE[4558] = getPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint_20const__29; FUNCTION_TABLE[4559] = setPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint__2c_20float_29; FUNCTION_TABLE[4560] = getPxPrismaticJoint_ConcreteTypeName_28physx__PxPrismaticJoint_20const__29; FUNCTION_TABLE[4561] = getPxRevoluteJoint_Angle_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4562] = getPxRevoluteJoint_Velocity_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4563] = getPxRevoluteJoint_Limit_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4564] = setPxRevoluteJoint_Limit_28physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const__29; FUNCTION_TABLE[4565] = getPxRevoluteJoint_DriveVelocity_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4566] = setPxRevoluteJoint_DriveVelocity_28physx__PxRevoluteJoint__2c_20float_29; FUNCTION_TABLE[4567] = getPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4568] = setPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint__2c_20float_29; FUNCTION_TABLE[4569] = getPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4570] = setPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint__2c_20float_29; FUNCTION_TABLE[4571] = getPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4572] = setPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4573] = getPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4574] = setPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint__2c_20float_29; FUNCTION_TABLE[4575] = getPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4576] = setPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint__2c_20float_29; FUNCTION_TABLE[4577] = getPxRevoluteJoint_ConcreteTypeName_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4578] = getPxSphericalJoint_LimitCone_28physx__PxSphericalJoint_20const__29; FUNCTION_TABLE[4579] = setPxSphericalJoint_LimitCone_28physx__PxSphericalJoint__2c_20physx__PxJointLimitCone_20const__29; FUNCTION_TABLE[4580] = getPxSphericalJoint_SwingYAngle_28physx__PxSphericalJoint_20const__29; FUNCTION_TABLE[4581] = getPxSphericalJoint_SwingZAngle_28physx__PxSphericalJoint_20const__29; FUNCTION_TABLE[4582] = getPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint_20const__29; FUNCTION_TABLE[4583] = setPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4584] = getPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint_20const__29; FUNCTION_TABLE[4585] = setPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint__2c_20float_29; FUNCTION_TABLE[4586] = getPxSphericalJoint_ConcreteTypeName_28physx__PxSphericalJoint_20const__29; FUNCTION_TABLE[4587] = getPxJointLimitParametersRestitution_28physx__PxJointLimitParameters_20const__29; FUNCTION_TABLE[4588] = setPxJointLimitParametersRestitution_28physx__PxJointLimitParameters__2c_20float_29; FUNCTION_TABLE[4589] = getPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters_20const__29; FUNCTION_TABLE[4590] = setPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters__2c_20float_29; FUNCTION_TABLE[4591] = getPxJointLimitParametersStiffness_28physx__PxJointLimitParameters_20const__29; FUNCTION_TABLE[4592] = setPxJointLimitParametersStiffness_28physx__PxJointLimitParameters__2c_20float_29; FUNCTION_TABLE[4593] = getPxJointLimitParametersDamping_28physx__PxJointLimitParameters_20const__29; FUNCTION_TABLE[4594] = setPxJointLimitParametersDamping_28physx__PxJointLimitParameters__2c_20float_29; FUNCTION_TABLE[4595] = getPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters_20const__29; FUNCTION_TABLE[4596] = setPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters__2c_20float_29; FUNCTION_TABLE[4597] = getPxJointLinearLimitValue_28physx__PxJointLinearLimit_20const__29; FUNCTION_TABLE[4598] = setPxJointLinearLimitValue_28physx__PxJointLinearLimit__2c_20float_29; FUNCTION_TABLE[4599] = getPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair_20const__29; FUNCTION_TABLE[4600] = setPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair__2c_20float_29; FUNCTION_TABLE[4601] = getPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair_20const__29; FUNCTION_TABLE[4602] = setPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair__2c_20float_29; FUNCTION_TABLE[4603] = getPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair_20const__29; FUNCTION_TABLE[4604] = setPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair__2c_20float_29; FUNCTION_TABLE[4605] = getPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair_20const__29; FUNCTION_TABLE[4606] = setPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair__2c_20float_29; FUNCTION_TABLE[4607] = getPxJointLimitConeYAngle_28physx__PxJointLimitCone_20const__29; FUNCTION_TABLE[4608] = setPxJointLimitConeYAngle_28physx__PxJointLimitCone__2c_20float_29; FUNCTION_TABLE[4609] = getPxJointLimitConeZAngle_28physx__PxJointLimitCone_20const__29; FUNCTION_TABLE[4610] = setPxJointLimitConeZAngle_28physx__PxJointLimitCone__2c_20float_29; FUNCTION_TABLE[4611] = getPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid_20const__29; FUNCTION_TABLE[4612] = setPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid__2c_20float_29; FUNCTION_TABLE[4613] = getPxJointLimitPyramidYAngleMax_28physx__PxJointLimitPyramid_20const__29; FUNCTION_TABLE[4614] = setPxJointLimitPyramidYAngleMax_28physx__PxJointLimitPyramid__2c_20float_29; FUNCTION_TABLE[4615] = getPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid_20const__29; FUNCTION_TABLE[4616] = setPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid__2c_20float_29; FUNCTION_TABLE[4617] = getPxJointLimitPyramidZAngleMax_28physx__PxJointLimitPyramid_20const__29; FUNCTION_TABLE[4618] = setPxJointLimitPyramidZAngleMax_28physx__PxJointLimitPyramid__2c_20float_29; FUNCTION_TABLE[4619] = getPxSpringStiffness_28physx__PxSpring_20const__29; FUNCTION_TABLE[4620] = setPxSpringStiffness_28physx__PxSpring__2c_20float_29; FUNCTION_TABLE[4621] = getPxSpringDamping_28physx__PxSpring_20const__29; FUNCTION_TABLE[4622] = setPxSpringDamping_28physx__PxSpring__2c_20float_29; FUNCTION_TABLE[4623] = getPxD6JointDriveForceLimit_28physx__PxD6JointDrive_20const__29; FUNCTION_TABLE[4624] = setPxD6JointDriveForceLimit_28physx__PxD6JointDrive__2c_20float_29; FUNCTION_TABLE[4625] = getPxD6JointDriveFlags_28physx__PxD6JointDrive_20const__29; FUNCTION_TABLE[4626] = setPxD6JointDriveFlags_28physx__PxD6JointDrive__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__29; FUNCTION_TABLE[4627] = physx__Cooking__release_28_29; FUNCTION_TABLE[4628] = physx__Cooking__setParams_28physx__PxCookingParams_20const__29; FUNCTION_TABLE[4629] = physx__Cooking__getParams_28_29_20const; FUNCTION_TABLE[4630] = physx__Cooking__platformMismatch_28_29_20const; FUNCTION_TABLE[4631] = physx__Cooking__cookTriangleMesh_28physx__PxTriangleMeshDesc_20const__2c_20physx__PxOutputStream__2c_20physx__PxTriangleMeshCookingResult__Enum__29_20const; FUNCTION_TABLE[4632] = physx__Cooking__createTriangleMesh_28physx__PxTriangleMeshDesc_20const__2c_20physx__PxPhysicsInsertionCallback__2c_20physx__PxTriangleMeshCookingResult__Enum__29_20const; FUNCTION_TABLE[4633] = physx__Cooking__validateTriangleMesh_28physx__PxTriangleMeshDesc_20const__29_20const; FUNCTION_TABLE[4634] = physx__Cooking__cookConvexMesh_28physx__PxConvexMeshDesc_20const__2c_20physx__PxOutputStream__2c_20physx__PxConvexMeshCookingResult__Enum__29_20const; FUNCTION_TABLE[4635] = physx__Cooking__createConvexMesh_28physx__PxConvexMeshDesc_20const__2c_20physx__PxPhysicsInsertionCallback__2c_20physx__PxConvexMeshCookingResult__Enum__29_20const; FUNCTION_TABLE[4636] = physx__Cooking__validateConvexMesh_28physx__PxConvexMeshDesc_20const__29_20const; FUNCTION_TABLE[4637] = physx__Cooking__computeHullPolygons_28physx__PxSimpleTriangleMesh_20const__2c_20physx__PxAllocatorCallback__2c_20unsigned_20int__2c_20physx__PxVec3___2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20physx__PxHullPolygon___29_20const; FUNCTION_TABLE[4638] = physx__Cooking__cookHeightField_28physx__PxHeightFieldDesc_20const__2c_20physx__PxOutputStream__29_20const; FUNCTION_TABLE[4639] = physx__Cooking__createHeightField_28physx__PxHeightFieldDesc_20const__2c_20physx__PxPhysicsInsertionCallback__29_20const; FUNCTION_TABLE[4640] = physx__Cooking__cookBVHStructure_28physx__PxBVHStructureDesc_20const__2c_20physx__PxOutputStream__29_20const; FUNCTION_TABLE[4641] = physx__Cooking__createBVHStructure_28physx__PxBVHStructureDesc_20const__2c_20physx__PxPhysicsInsertionCallback__29_20const; FUNCTION_TABLE[4642] = physx__Cooking___Cooking_28_29; FUNCTION_TABLE[4643] = physx__Cooking___Cooking_28_29_1; FUNCTION_TABLE[4644] = physx__PxCooking___PxCooking_28_29; FUNCTION_TABLE[4645] = physx__PxCooking___PxCooking_28_29_1; FUNCTION_TABLE[4646] = gReorderCallback_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29; FUNCTION_TABLE[4647] = gReorderCallback_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_1; FUNCTION_TABLE[4648] = physx__TriangleMeshBuilder___TriangleMeshBuilder_28_29; FUNCTION_TABLE[4649] = physx__TriangleMeshBuilder___TriangleMeshBuilder_28_29_1; FUNCTION_TABLE[4650] = physx__TriangleMeshBuilder__onMeshIndexFormatChange_28_29; FUNCTION_TABLE[4651] = physx__BV4TriangleMeshBuilder___BV4TriangleMeshBuilder_28_29; FUNCTION_TABLE[4652] = physx__BV4TriangleMeshBuilder___BV4TriangleMeshBuilder_28_29_1; FUNCTION_TABLE[4653] = physx__BV4TriangleMeshBuilder__getMidphaseID_28_29_20const; FUNCTION_TABLE[4654] = physx__BV4TriangleMeshBuilder__createMidPhaseStructure_28_29; FUNCTION_TABLE[4655] = physx__BV4TriangleMeshBuilder__saveMidPhaseStructure_28physx__PxOutputStream__2c_20bool_29_20const; FUNCTION_TABLE[4656] = physx__BV4TriangleMeshBuilder__onMeshIndexFormatChange_28_29; FUNCTION_TABLE[4657] = physx__RTreeTriangleMeshBuilder___RTreeTriangleMeshBuilder_28_29; FUNCTION_TABLE[4658] = physx__RTreeTriangleMeshBuilder___RTreeTriangleMeshBuilder_28_29_1; FUNCTION_TABLE[4659] = physx__RTreeTriangleMeshBuilder__getMidphaseID_28_29_20const; FUNCTION_TABLE[4660] = physx__RTreeTriangleMeshBuilder__createMidPhaseStructure_28_29; FUNCTION_TABLE[4661] = physx__RTreeTriangleMeshBuilder__saveMidPhaseStructure_28physx__PxOutputStream__2c_20bool_29_20const; FUNCTION_TABLE[4662] = physx__RTreeCookerRemap___RTreeCookerRemap_28_29; FUNCTION_TABLE[4663] = physx__RTreeCookerRemap___RTreeCookerRemap_28_29_1; FUNCTION_TABLE[4664] = physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[4665] = physx__RTreeCooker__RemapCallback___RemapCallback_28_29; FUNCTION_TABLE[4666] = physx__RTreeCooker__RemapCallback___RemapCallback_28_29_1; FUNCTION_TABLE[4667] = QuantizerImpl__kmeansQuantize3D_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[4668] = QuantizerImpl__getDenormalizeScale_28_29_20const; FUNCTION_TABLE[4669] = QuantizerImpl__getDenormalizeCenter_28_29_20const; FUNCTION_TABLE[4670] = QuantizerImpl__release_28_29; FUNCTION_TABLE[4671] = QuantizerImpl___QuantizerImpl_28_29; FUNCTION_TABLE[4672] = QuantizerImpl___QuantizerImpl_28_29_1; FUNCTION_TABLE[4673] = physx__Quantizer___Quantizer_28_29; FUNCTION_TABLE[4674] = physx__Quantizer___Quantizer_28_29_1; FUNCTION_TABLE[4675] = physx__ConvexHullLib___ConvexHullLib_28_29; FUNCTION_TABLE[4676] = physx__ConvexHullLib___ConvexHullLib_28_29_1; FUNCTION_TABLE[4677] = physx__QuickHullConvexHullLib___QuickHullConvexHullLib_28_29; FUNCTION_TABLE[4678] = physx__QuickHullConvexHullLib___QuickHullConvexHullLib_28_29_1; FUNCTION_TABLE[4679] = physx__QuickHullConvexHullLib__createConvexHull_28_29; FUNCTION_TABLE[4680] = physx__QuickHullConvexHullLib__fillConvexMeshDesc_28physx__PxConvexMeshDesc__29; FUNCTION_TABLE[4681] = physx__QuickHullConvexHullLib__createEdgeList_28unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20char___2c_20unsigned_20short___2c_20unsigned_20short___29; FUNCTION_TABLE[4682] = physx__Cct__CapsuleController__getType_28_29_20const; FUNCTION_TABLE[4683] = physx__Cct__CapsuleController__release_28_29; FUNCTION_TABLE[4684] = physx__Cct__CapsuleController__move_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxControllerFilters_20const__2c_20physx__PxObstacleContext_20const__29; FUNCTION_TABLE[4685] = physx__Cct__CapsuleController__setPosition_28physx__PxExtendedVec3_20const__29; FUNCTION_TABLE[4686] = physx__Cct__CapsuleController__getPosition_28_29_20const; FUNCTION_TABLE[4687] = physx__Cct__CapsuleController__setFootPosition_28physx__PxExtendedVec3_20const__29; FUNCTION_TABLE[4688] = physx__Cct__CapsuleController__getFootPosition_28_29_20const; FUNCTION_TABLE[4689] = physx__Cct__CapsuleController__getActor_28_29_20const; FUNCTION_TABLE[4690] = physx__Cct__CapsuleController__setStepOffset_28float_29; FUNCTION_TABLE[4691] = physx__Cct__CapsuleController__getStepOffset_28_29_20const; FUNCTION_TABLE[4692] = physx__Cct__CapsuleController__setNonWalkableMode_28physx__PxControllerNonWalkableMode__Enum_29; FUNCTION_TABLE[4693] = physx__Cct__CapsuleController__getNonWalkableMode_28_29_20const; FUNCTION_TABLE[4694] = physx__Cct__CapsuleController__getContactOffset_28_29_20const; FUNCTION_TABLE[4695] = physx__Cct__CapsuleController__setContactOffset_28float_29; FUNCTION_TABLE[4696] = physx__Cct__CapsuleController__getUpDirection_28_29_20const; FUNCTION_TABLE[4697] = physx__Cct__CapsuleController__setUpDirection_28physx__PxVec3_20const__29; FUNCTION_TABLE[4698] = physx__Cct__CapsuleController__getSlopeLimit_28_29_20const; FUNCTION_TABLE[4699] = physx__Cct__CapsuleController__setSlopeLimit_28float_29; FUNCTION_TABLE[4700] = physx__Cct__CapsuleController__invalidateCache_28_29; FUNCTION_TABLE[4701] = physx__Cct__CapsuleController__getScene_28_29; FUNCTION_TABLE[4702] = physx__Cct__CapsuleController__getUserData_28_29_20const; FUNCTION_TABLE[4703] = physx__Cct__CapsuleController__setUserData_28void__29; FUNCTION_TABLE[4704] = physx__Cct__CapsuleController__getState_28physx__PxControllerState__29_20const; FUNCTION_TABLE[4705] = physx__Cct__CapsuleController__getStats_28physx__PxControllerStats__29_20const; FUNCTION_TABLE[4706] = physx__Cct__CapsuleController__resize_28float_29; FUNCTION_TABLE[4707] = physx__Cct__CapsuleController___CapsuleController_28_29; FUNCTION_TABLE[4708] = physx__Cct__CapsuleController___CapsuleController_28_29_1; FUNCTION_TABLE[4709] = physx__Cct__CapsuleController__getRadius_28_29_20const; FUNCTION_TABLE[4710] = physx__Cct__CapsuleController__setRadius_28float_29; FUNCTION_TABLE[4711] = physx__Cct__CapsuleController__getHeight_28_29_20const; FUNCTION_TABLE[4712] = physx__Cct__CapsuleController__setHeight_28float_29; FUNCTION_TABLE[4713] = physx__Cct__CapsuleController__getClimbingMode_28_29_20const; FUNCTION_TABLE[4714] = physx__Cct__CapsuleController__setClimbingMode_28physx__PxCapsuleClimbingMode__Enum_29; FUNCTION_TABLE[4715] = physx__Cct__CapsuleController__getHalfHeightInternal_28_29_20const; FUNCTION_TABLE[4716] = physx__Cct__CapsuleController__getWorldBox_28physx__PxExtendedBounds3__29_20const; FUNCTION_TABLE[4717] = physx__Cct__CapsuleController__getPxController_28_29; FUNCTION_TABLE[4718] = non_virtual_20thunk_20to_20physx__Cct__CapsuleController___CapsuleController_28_29; FUNCTION_TABLE[4719] = non_virtual_20thunk_20to_20physx__Cct__CapsuleController___CapsuleController_28_29_1; FUNCTION_TABLE[4720] = non_virtual_20thunk_20to_20physx__Cct__CapsuleController__getHalfHeightInternal_28_29_20const; FUNCTION_TABLE[4721] = non_virtual_20thunk_20to_20physx__Cct__CapsuleController__getWorldBox_28physx__PxExtendedBounds3__29_20const; FUNCTION_TABLE[4722] = non_virtual_20thunk_20to_20physx__Cct__CapsuleController__getPxController_28_29; FUNCTION_TABLE[4723] = physx__PxCapsuleController___PxCapsuleController_28_29; FUNCTION_TABLE[4724] = physx__PxCapsuleController___PxCapsuleController_28_29_1; FUNCTION_TABLE[4725] = SweepBoxUserBox_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29; FUNCTION_TABLE[4726] = SweepBoxUserCapsule_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29; FUNCTION_TABLE[4727] = SweepBoxMesh_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29; FUNCTION_TABLE[4728] = SweepBoxBox_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29; FUNCTION_TABLE[4729] = SweepBoxSphere_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29; FUNCTION_TABLE[4730] = SweepBoxCapsule_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29; FUNCTION_TABLE[4731] = SweepCapsuleUserBox_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29; FUNCTION_TABLE[4732] = SweepCapsuleUserCapsule_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29; FUNCTION_TABLE[4733] = SweepCapsuleMesh_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29; FUNCTION_TABLE[4734] = SweepCapsuleBox_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29; FUNCTION_TABLE[4735] = SweepCapsuleSphere_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29; FUNCTION_TABLE[4736] = SweepCapsuleCapsule_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29; FUNCTION_TABLE[4737] = ControllerFilter__preFilter_28physx__PxFilterData_20const__2c_20physx__PxShape_20const__2c_20physx__PxRigidActor_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29; FUNCTION_TABLE[4738] = ControllerFilter__postFilter_28physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29; FUNCTION_TABLE[4739] = ControllerFilter___ControllerFilter_28_29; FUNCTION_TABLE[4740] = ControllerFilter___ControllerFilter_28_29_1; FUNCTION_TABLE[4741] = physx__Cct__BoxController__getType_28_29_20const; FUNCTION_TABLE[4742] = physx__Cct__BoxController__release_28_29; FUNCTION_TABLE[4743] = physx__Cct__BoxController__move_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxControllerFilters_20const__2c_20physx__PxObstacleContext_20const__29; FUNCTION_TABLE[4744] = physx__Cct__BoxController__setPosition_28physx__PxExtendedVec3_20const__29; FUNCTION_TABLE[4745] = physx__Cct__BoxController__getPosition_28_29_20const; FUNCTION_TABLE[4746] = physx__Cct__BoxController__setFootPosition_28physx__PxExtendedVec3_20const__29; FUNCTION_TABLE[4747] = physx__Cct__BoxController__getFootPosition_28_29_20const; FUNCTION_TABLE[4748] = physx__Cct__BoxController__getActor_28_29_20const; FUNCTION_TABLE[4749] = physx__Cct__BoxController__setStepOffset_28float_29; FUNCTION_TABLE[4750] = physx__Cct__BoxController__getStepOffset_28_29_20const; FUNCTION_TABLE[4751] = physx__Cct__BoxController__setNonWalkableMode_28physx__PxControllerNonWalkableMode__Enum_29; FUNCTION_TABLE[4752] = physx__Cct__BoxController__getNonWalkableMode_28_29_20const; FUNCTION_TABLE[4753] = physx__Cct__BoxController__getContactOffset_28_29_20const; FUNCTION_TABLE[4754] = physx__Cct__BoxController__setContactOffset_28float_29; FUNCTION_TABLE[4755] = physx__Cct__BoxController__getUpDirection_28_29_20const; FUNCTION_TABLE[4756] = physx__Cct__BoxController__setUpDirection_28physx__PxVec3_20const__29; FUNCTION_TABLE[4757] = physx__Cct__BoxController__getSlopeLimit_28_29_20const; FUNCTION_TABLE[4758] = physx__Cct__BoxController__setSlopeLimit_28float_29; FUNCTION_TABLE[4759] = physx__Cct__BoxController__invalidateCache_28_29; FUNCTION_TABLE[4760] = physx__Cct__BoxController__getScene_28_29; FUNCTION_TABLE[4761] = physx__Cct__BoxController__getUserData_28_29_20const; FUNCTION_TABLE[4762] = physx__Cct__BoxController__setUserData_28void__29; FUNCTION_TABLE[4763] = physx__Cct__BoxController__getState_28physx__PxControllerState__29_20const; FUNCTION_TABLE[4764] = physx__Cct__BoxController__getStats_28physx__PxControllerStats__29_20const; FUNCTION_TABLE[4765] = physx__Cct__BoxController__resize_28float_29; FUNCTION_TABLE[4766] = physx__Cct__BoxController___BoxController_28_29; FUNCTION_TABLE[4767] = physx__Cct__BoxController___BoxController_28_29_1; FUNCTION_TABLE[4768] = physx__Cct__BoxController__getHalfHeight_28_29_20const; FUNCTION_TABLE[4769] = physx__Cct__BoxController__getHalfSideExtent_28_29_20const; FUNCTION_TABLE[4770] = physx__Cct__BoxController__getHalfForwardExtent_28_29_20const; FUNCTION_TABLE[4771] = physx__Cct__BoxController__setHalfHeight_28float_29; FUNCTION_TABLE[4772] = physx__Cct__BoxController__setHalfSideExtent_28float_29; FUNCTION_TABLE[4773] = physx__Cct__BoxController__setHalfForwardExtent_28float_29; FUNCTION_TABLE[4774] = physx__Cct__BoxController__getHalfHeightInternal_28_29_20const; FUNCTION_TABLE[4775] = physx__Cct__BoxController__getWorldBox_28physx__PxExtendedBounds3__29_20const; FUNCTION_TABLE[4776] = physx__Cct__BoxController__getPxController_28_29; FUNCTION_TABLE[4777] = non_virtual_20thunk_20to_20physx__Cct__BoxController___BoxController_28_29; FUNCTION_TABLE[4778] = non_virtual_20thunk_20to_20physx__Cct__BoxController___BoxController_28_29_1; FUNCTION_TABLE[4779] = non_virtual_20thunk_20to_20physx__Cct__BoxController__getHalfHeightInternal_28_29_20const; FUNCTION_TABLE[4780] = non_virtual_20thunk_20to_20physx__Cct__BoxController__getWorldBox_28physx__PxExtendedBounds3__29_20const; FUNCTION_TABLE[4781] = non_virtual_20thunk_20to_20physx__Cct__BoxController__getPxController_28_29; FUNCTION_TABLE[4782] = physx__PxBoxController___PxBoxController_28_29; FUNCTION_TABLE[4783] = physx__PxBoxController___PxBoxController_28_29_1; FUNCTION_TABLE[4784] = physx__PxController___PxController_28_29; FUNCTION_TABLE[4785] = physx__PxController___PxController_28_29_1; FUNCTION_TABLE[4786] = physx__Cct__CharacterControllerManager__release_28_29; FUNCTION_TABLE[4787] = physx__Cct__CharacterControllerManager__getScene_28_29_20const; FUNCTION_TABLE[4788] = physx__Cct__CharacterControllerManager__getNbControllers_28_29_20const; FUNCTION_TABLE[4789] = physx__Cct__CharacterControllerManager__getController_28unsigned_20int_29; FUNCTION_TABLE[4790] = physx__Cct__CharacterControllerManager__createController_28physx__PxControllerDesc_20const__29; FUNCTION_TABLE[4791] = physx__Cct__CharacterControllerManager__purgeControllers_28_29; FUNCTION_TABLE[4792] = physx__Cct__CharacterControllerManager__getRenderBuffer_28_29; FUNCTION_TABLE[4793] = physx__Cct__CharacterControllerManager__setDebugRenderingFlags_28physx__PxFlags_physx__PxControllerDebugRenderFlag__Enum_2c_20unsigned_20int__29; FUNCTION_TABLE[4794] = physx__Cct__CharacterControllerManager__getNbObstacleContexts_28_29_20const; FUNCTION_TABLE[4795] = physx__Cct__CharacterControllerManager__getObstacleContext_28unsigned_20int_29; FUNCTION_TABLE[4796] = physx__Cct__CharacterControllerManager__createObstacleContext_28_29; FUNCTION_TABLE[4797] = physx__Cct__CharacterControllerManager__computeInteractions_28float_2c_20physx__PxControllerFilterCallback__29; FUNCTION_TABLE[4798] = physx__Cct__CharacterControllerManager__setTessellation_28bool_2c_20float_29; FUNCTION_TABLE[4799] = physx__Cct__CharacterControllerManager__setOverlapRecoveryModule_28bool_29; FUNCTION_TABLE[4800] = physx__Cct__CharacterControllerManager__setPreciseSweeps_28bool_29; FUNCTION_TABLE[4801] = physx__Cct__CharacterControllerManager__setPreventVerticalSlidingAgainstCeiling_28bool_29; FUNCTION_TABLE[4802] = physx__Cct__CharacterControllerManager__shiftOrigin_28physx__PxVec3_20const__29; FUNCTION_TABLE[4803] = physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29; FUNCTION_TABLE[4804] = physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29_1; FUNCTION_TABLE[4805] = physx__Cct__CharacterControllerManager__onRelease_28physx__PxBase_20const__2c_20void__2c_20physx__PxDeletionEventFlag__Enum_29; FUNCTION_TABLE[4806] = non_virtual_20thunk_20to_20physx__Cct__CharacterControllerManager__onRelease_28physx__PxBase_20const__2c_20void__2c_20physx__PxDeletionEventFlag__Enum_29; FUNCTION_TABLE[4807] = non_virtual_20thunk_20to_20physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29; FUNCTION_TABLE[4808] = non_virtual_20thunk_20to_20physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29_1; FUNCTION_TABLE[4809] = physx__PxControllerManager___PxControllerManager_28_29; FUNCTION_TABLE[4810] = physx__PxControllerManager___PxControllerManager_28_29_1; FUNCTION_TABLE[4811] = physx__PxDeletionListener___PxDeletionListener_28_29; FUNCTION_TABLE[4812] = physx__PxDeletionListener___PxDeletionListener_28_29_1; FUNCTION_TABLE[4813] = physx__Cct__Controller___Controller_28_29; FUNCTION_TABLE[4814] = physx__Cct__Controller___Controller_28_29_1; FUNCTION_TABLE[4815] = physx__Cct__ObstacleContext___ObstacleContext_28_29; FUNCTION_TABLE[4816] = physx__Cct__ObstacleContext___ObstacleContext_28_29_1; FUNCTION_TABLE[4817] = physx__Cct__ObstacleContext__release_28_29; FUNCTION_TABLE[4818] = physx__Cct__ObstacleContext__getControllerManager_28_29_20const; FUNCTION_TABLE[4819] = physx__Cct__ObstacleContext__addObstacle_28physx__PxObstacle_20const__29; FUNCTION_TABLE[4820] = physx__Cct__ObstacleContext__removeObstacle_28unsigned_20int_29; FUNCTION_TABLE[4821] = physx__Cct__ObstacleContext__updateObstacle_28unsigned_20int_2c_20physx__PxObstacle_20const__29; FUNCTION_TABLE[4822] = physx__Cct__ObstacleContext__getNbObstacles_28_29_20const; FUNCTION_TABLE[4823] = physx__Cct__ObstacleContext__getObstacle_28unsigned_20int_29_20const; FUNCTION_TABLE[4824] = physx__Cct__ObstacleContext__getObstacleByHandle_28unsigned_20int_29_20const; FUNCTION_TABLE[4825] = physx__PxObstacleContext___PxObstacleContext_28_29; FUNCTION_TABLE[4826] = physx__PxObstacleContext___PxObstacleContext_28_29_1; FUNCTION_TABLE[4827] = physx__Cct__SweptBox___SweptBox_28_29; FUNCTION_TABLE[4828] = physx__Cct__SweptBox___SweptBox_28_29_1; FUNCTION_TABLE[4829] = physx__Cct__SweptBox__computeTemporalBox_28physx__Cct__SweepTest_20const__2c_20physx__PxExtendedBounds3__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29_20const; FUNCTION_TABLE[4830] = physx__Cct__SweptCapsule___SweptCapsule_28_29; FUNCTION_TABLE[4831] = physx__Cct__SweptCapsule___SweptCapsule_28_29_1; FUNCTION_TABLE[4832] = physx__Cct__SweptCapsule__computeTemporalBox_28physx__Cct__SweepTest_20const__2c_20physx__PxExtendedBounds3__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29_20const; FUNCTION_TABLE[4833] = physx__Cct__SweptVolume___SweptVolume_28_29; FUNCTION_TABLE[4834] = physx__Cct__SweptVolume___SweptVolume_28_29_1; FUNCTION_TABLE[4835] = __cxx_global_array_dtor_3; FUNCTION_TABLE[4836] = physx__pvdsdk__ForwardingAllocator___ForwardingAllocator_28_29; FUNCTION_TABLE[4837] = physx__pvdsdk__ForwardingAllocator___ForwardingAllocator_28_29_1; FUNCTION_TABLE[4838] = physx__pvdsdk__ForwardingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29; FUNCTION_TABLE[4839] = physx__pvdsdk__ForwardingAllocator__deallocate_28void__29; FUNCTION_TABLE[4840] = $28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29; FUNCTION_TABLE[4841] = $28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29_1; FUNCTION_TABLE[4842] = $28anonymous_20namespace_29__PvdOutStream__createInstance_28physx__pvdsdk__NamespacedName_20const__2c_20void_20const__29; FUNCTION_TABLE[4843] = $28anonymous_20namespace_29__PvdOutStream__isInstanceValid_28void_20const__29; FUNCTION_TABLE[4844] = $28anonymous_20namespace_29__PvdOutStream__setPropertyValue_28void_20const__2c_20char_20const__2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4845] = $28anonymous_20namespace_29__PvdOutStream__beginSetPropertyValue_28void_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4846] = $28anonymous_20namespace_29__PvdOutStream__appendPropertyValueData_28physx__pvdsdk__DataRef_unsigned_20char_20const__29; FUNCTION_TABLE[4847] = $28anonymous_20namespace_29__PvdOutStream__endSetPropertyValue_28_29; FUNCTION_TABLE[4848] = $28anonymous_20namespace_29__PvdOutStream__setPropertyMessage_28void_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29; FUNCTION_TABLE[4849] = $28anonymous_20namespace_29__PvdOutStream__beginPropertyMessageGroup_28physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4850] = $28anonymous_20namespace_29__PvdOutStream__sendPropertyMessageFromGroup_28void_20const__2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29; FUNCTION_TABLE[4851] = $28anonymous_20namespace_29__PvdOutStream__endPropertyMessageGroup_28_29; FUNCTION_TABLE[4852] = $28anonymous_20namespace_29__PvdOutStream__pushBackObjectRef_28void_20const__2c_20char_20const__2c_20void_20const__29; FUNCTION_TABLE[4853] = $28anonymous_20namespace_29__PvdOutStream__removeObjectRef_28void_20const__2c_20char_20const__2c_20void_20const__29; FUNCTION_TABLE[4854] = $28anonymous_20namespace_29__PvdOutStream__destroyInstance_28void_20const__29; FUNCTION_TABLE[4855] = $28anonymous_20namespace_29__PvdOutStream__beginSection_28void_20const__2c_20char_20const__29; FUNCTION_TABLE[4856] = $28anonymous_20namespace_29__PvdOutStream__endSection_28void_20const__2c_20char_20const__29; FUNCTION_TABLE[4857] = $28anonymous_20namespace_29__PvdOutStream__originShift_28void_20const__2c_20physx__PxVec3_29; FUNCTION_TABLE[4858] = $28anonymous_20namespace_29__PvdOutStream__allocateMemForCmd_28unsigned_20int_29; FUNCTION_TABLE[4859] = $28anonymous_20namespace_29__PvdOutStream__pushPvdCommand_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand__29; FUNCTION_TABLE[4860] = $28anonymous_20namespace_29__PvdOutStream__flushPvdCommand_28_29; FUNCTION_TABLE[4861] = $28anonymous_20namespace_29__PvdOutStream__release_28_29; FUNCTION_TABLE[4862] = $28anonymous_20namespace_29__PvdOutStream__isConnected_28_29; FUNCTION_TABLE[4863] = $28anonymous_20namespace_29__PvdOutStream__addProfileZone_28void__2c_20char_20const__29; FUNCTION_TABLE[4864] = $28anonymous_20namespace_29__PvdOutStream__addProfileZoneEvent_28void__2c_20char_20const__2c_20unsigned_20short_2c_20bool_29; FUNCTION_TABLE[4865] = $28anonymous_20namespace_29__PvdOutStream__getPropertyDefinitionHelper_28_29; FUNCTION_TABLE[4866] = $28anonymous_20namespace_29__PvdOutStream__setIsTopLevelUIElement_28void_20const__2c_20bool_29; FUNCTION_TABLE[4867] = $28anonymous_20namespace_29__PvdOutStream__sendErrorMessage_28unsigned_20int_2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4868] = $28anonymous_20namespace_29__PvdOutStream__updateCamera_28char_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[4869] = $28anonymous_20namespace_29__PvdOutStream__isClassExist_28physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4870] = $28anonymous_20namespace_29__PvdOutStream__createClass_28physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4871] = $28anonymous_20namespace_29__PvdOutStream__deriveClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4872] = $28anonymous_20namespace_29__PvdOutStream__createProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29; FUNCTION_TABLE[4873] = $28anonymous_20namespace_29__PvdOutStream__createPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__2c_20unsigned_20int_29; FUNCTION_TABLE[4874] = non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29; FUNCTION_TABLE[4875] = non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29_1; FUNCTION_TABLE[4876] = non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__createClass_28physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4877] = non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__deriveClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4878] = non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__isClassExist_28physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4879] = non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__createProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29; FUNCTION_TABLE[4880] = non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__createPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__2c_20unsigned_20int_29; FUNCTION_TABLE[4881] = physx__pvdsdk__PvdDataStream___PvdDataStream_28_29; FUNCTION_TABLE[4882] = physx__pvdsdk__PvdDataStream___PvdDataStream_28_29_1; FUNCTION_TABLE[4883] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdDataStream___PvdDataStream_28_29; FUNCTION_TABLE[4884] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdDataStream___PvdDataStream_28_29_1; FUNCTION_TABLE[4885] = physx__pvdsdk__PvdInstanceDataStream___PvdInstanceDataStream_28_29; FUNCTION_TABLE[4886] = physx__pvdsdk__PvdInstanceDataStream___PvdInstanceDataStream_28_29_1; FUNCTION_TABLE[4887] = physx__pvdsdk__PvdMetaDataStream___PvdMetaDataStream_28_29; FUNCTION_TABLE[4888] = physx__pvdsdk__PvdMetaDataStream___PvdMetaDataStream_28_29_1; FUNCTION_TABLE[4889] = $28anonymous_20namespace_29__PropertyDefinitionHelper___PropertyDefinitionHelper_28_29; FUNCTION_TABLE[4890] = $28anonymous_20namespace_29__PropertyDefinitionHelper___PropertyDefinitionHelper_28_29_1; FUNCTION_TABLE[4891] = $28anonymous_20namespace_29__PropertyDefinitionHelper__pushName_28char_20const__2c_20char_20const__29; FUNCTION_TABLE[4892] = $28anonymous_20namespace_29__PropertyDefinitionHelper__pushBracketedName_28char_20const__2c_20char_20const__2c_20char_20const__29; FUNCTION_TABLE[4893] = $28anonymous_20namespace_29__PropertyDefinitionHelper__popName_28_29; FUNCTION_TABLE[4894] = $28anonymous_20namespace_29__PropertyDefinitionHelper__clearNameStack_28_29; FUNCTION_TABLE[4895] = $28anonymous_20namespace_29__PropertyDefinitionHelper__getTopName_28_29; FUNCTION_TABLE[4896] = $28anonymous_20namespace_29__PropertyDefinitionHelper__addNamedValue_28char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4897] = $28anonymous_20namespace_29__PropertyDefinitionHelper__clearNamedValues_28_29; FUNCTION_TABLE[4898] = $28anonymous_20namespace_29__PropertyDefinitionHelper__getNamedValues_28_29; FUNCTION_TABLE[4899] = $28anonymous_20namespace_29__PropertyDefinitionHelper__createProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_29; FUNCTION_TABLE[4900] = $28anonymous_20namespace_29__PropertyDefinitionHelper__addPropertyMessageArg_28physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[4901] = $28anonymous_20namespace_29__PropertyDefinitionHelper__addPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4902] = $28anonymous_20namespace_29__PropertyDefinitionHelper__clearPropertyMessageArgs_28_29; FUNCTION_TABLE[4903] = physx__pvdsdk__PvdPropertyDefinitionHelper___PvdPropertyDefinitionHelper_28_29; FUNCTION_TABLE[4904] = physx__pvdsdk__PvdPropertyDefinitionHelper___PvdPropertyDefinitionHelper_28_29_1; FUNCTION_TABLE[4905] = physx__pvdsdk__ClassDescription___ClassDescription_28_29; FUNCTION_TABLE[4906] = physx__pvdsdk__ClassDescription___ClassDescription_28_29_1; FUNCTION_TABLE[4907] = physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29; FUNCTION_TABLE[4908] = physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29_1; FUNCTION_TABLE[4909] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream____EventStreamifier_28_29; FUNCTION_TABLE[4910] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream____EventStreamifier_28_29_1; FUNCTION_TABLE[4911] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20char__29; FUNCTION_TABLE[4912] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20short__29; FUNCTION_TABLE[4913] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20int__29; FUNCTION_TABLE[4914] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28float__29; FUNCTION_TABLE[4915] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20long_20long__29; FUNCTION_TABLE[4916] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28char_20const___29; FUNCTION_TABLE[4917] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_unsigned_20char_20const___29; FUNCTION_TABLE[4918] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___29; FUNCTION_TABLE[4919] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___29; FUNCTION_TABLE[4920] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___29; FUNCTION_TABLE[4921] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__PvdDebugText__29; FUNCTION_TABLE[4922] = physx__pvdsdk__PvdEventSerializer___PvdEventSerializer_28_29; FUNCTION_TABLE[4923] = physx__pvdsdk__PvdEventSerializer___PvdEventSerializer_28_29_1; FUNCTION_TABLE[4924] = physx__pvdsdk__EventGroup___EventGroup_28_29; FUNCTION_TABLE[4925] = physx__pvdsdk__EventGroup___EventGroup_28_29_1; FUNCTION_TABLE[4926] = physx__pvdsdk__EventGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4927] = physx__pvdsdk__EventSerializeable___EventSerializeable_28_29; FUNCTION_TABLE[4928] = physx__pvdsdk__EventSerializeable___EventSerializeable_28_29_1; FUNCTION_TABLE[4929] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport____EventStreamifier_28_29; FUNCTION_TABLE[4930] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport____EventStreamifier_28_29_1; FUNCTION_TABLE[4931] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20char__29; FUNCTION_TABLE[4932] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20short__29; FUNCTION_TABLE[4933] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20int__29; FUNCTION_TABLE[4934] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28float__29; FUNCTION_TABLE[4935] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20long_20long__29; FUNCTION_TABLE[4936] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28char_20const___29; FUNCTION_TABLE[4937] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_unsigned_20char_20const___29; FUNCTION_TABLE[4938] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___29; FUNCTION_TABLE[4939] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___29; FUNCTION_TABLE[4940] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___29; FUNCTION_TABLE[4941] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__PvdDebugText__29; FUNCTION_TABLE[4942] = physx__pvdsdk__StringHandleEvent___StringHandleEvent_28_29; FUNCTION_TABLE[4943] = physx__pvdsdk__StringHandleEvent___StringHandleEvent_28_29_1; FUNCTION_TABLE[4944] = physx__pvdsdk__StringHandleEvent__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4945] = physx__pvdsdk__CreateInstance___CreateInstance_28_29; FUNCTION_TABLE[4946] = physx__pvdsdk__CreateInstance___CreateInstance_28_29_1; FUNCTION_TABLE[4947] = physx__pvdsdk__CreateInstance__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4948] = physx__pvdsdk__SetPropertyValue___SetPropertyValue_28_29; FUNCTION_TABLE[4949] = physx__pvdsdk__SetPropertyValue___SetPropertyValue_28_29_1; FUNCTION_TABLE[4950] = physx__pvdsdk__SetPropertyValue__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4951] = physx__pvdsdk__BeginSetPropertyValue___BeginSetPropertyValue_28_29; FUNCTION_TABLE[4952] = physx__pvdsdk__BeginSetPropertyValue___BeginSetPropertyValue_28_29_1; FUNCTION_TABLE[4953] = physx__pvdsdk__BeginSetPropertyValue__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4954] = physx__pvdsdk__AppendPropertyValueData___AppendPropertyValueData_28_29; FUNCTION_TABLE[4955] = physx__pvdsdk__AppendPropertyValueData___AppendPropertyValueData_28_29_1; FUNCTION_TABLE[4956] = physx__pvdsdk__AppendPropertyValueData__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4957] = physx__pvdsdk__EndSetPropertyValue___EndSetPropertyValue_28_29; FUNCTION_TABLE[4958] = physx__pvdsdk__EndSetPropertyValue___EndSetPropertyValue_28_29_1; FUNCTION_TABLE[4959] = physx__pvdsdk__EndSetPropertyValue__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4960] = physx__pvdsdk__SetPropertyMessage___SetPropertyMessage_28_29; FUNCTION_TABLE[4961] = physx__pvdsdk__SetPropertyMessage___SetPropertyMessage_28_29_1; FUNCTION_TABLE[4962] = physx__pvdsdk__SetPropertyMessage__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4963] = physx__pvdsdk__BeginPropertyMessageGroup___BeginPropertyMessageGroup_28_29; FUNCTION_TABLE[4964] = physx__pvdsdk__BeginPropertyMessageGroup___BeginPropertyMessageGroup_28_29_1; FUNCTION_TABLE[4965] = physx__pvdsdk__BeginPropertyMessageGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4966] = physx__pvdsdk__SendPropertyMessageFromGroup___SendPropertyMessageFromGroup_28_29; FUNCTION_TABLE[4967] = physx__pvdsdk__SendPropertyMessageFromGroup___SendPropertyMessageFromGroup_28_29_1; FUNCTION_TABLE[4968] = physx__pvdsdk__SendPropertyMessageFromGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4969] = physx__pvdsdk__EndPropertyMessageGroup___EndPropertyMessageGroup_28_29; FUNCTION_TABLE[4970] = physx__pvdsdk__EndPropertyMessageGroup___EndPropertyMessageGroup_28_29_1; FUNCTION_TABLE[4971] = physx__pvdsdk__EndPropertyMessageGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4972] = physx__pvdsdk__PushBackObjectRef___PushBackObjectRef_28_29; FUNCTION_TABLE[4973] = physx__pvdsdk__PushBackObjectRef___PushBackObjectRef_28_29_1; FUNCTION_TABLE[4974] = physx__pvdsdk__PushBackObjectRef__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4975] = physx__pvdsdk__RemoveObjectRef___RemoveObjectRef_28_29; FUNCTION_TABLE[4976] = physx__pvdsdk__RemoveObjectRef___RemoveObjectRef_28_29_1; FUNCTION_TABLE[4977] = physx__pvdsdk__RemoveObjectRef__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4978] = physx__pvdsdk__DestroyInstance___DestroyInstance_28_29; FUNCTION_TABLE[4979] = physx__pvdsdk__DestroyInstance___DestroyInstance_28_29_1; FUNCTION_TABLE[4980] = physx__pvdsdk__DestroyInstance__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4981] = physx__pvdsdk__BeginSection___BeginSection_28_29; FUNCTION_TABLE[4982] = physx__pvdsdk__BeginSection___BeginSection_28_29_1; FUNCTION_TABLE[4983] = physx__pvdsdk__BeginSection__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4984] = physx__pvdsdk__EndSection___EndSection_28_29; FUNCTION_TABLE[4985] = physx__pvdsdk__EndSection___EndSection_28_29_1; FUNCTION_TABLE[4986] = physx__pvdsdk__EndSection__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4987] = physx__pvdsdk__OriginShift___OriginShift_28_29; FUNCTION_TABLE[4988] = physx__pvdsdk__OriginShift___OriginShift_28_29_1; FUNCTION_TABLE[4989] = physx__pvdsdk__OriginShift__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4990] = physx__pvdsdk__AddProfileZone___AddProfileZone_28_29; FUNCTION_TABLE[4991] = physx__pvdsdk__AddProfileZone___AddProfileZone_28_29_1; FUNCTION_TABLE[4992] = physx__pvdsdk__AddProfileZone__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4993] = physx__pvdsdk__AddProfileZoneEvent___AddProfileZoneEvent_28_29; FUNCTION_TABLE[4994] = physx__pvdsdk__AddProfileZoneEvent___AddProfileZoneEvent_28_29_1; FUNCTION_TABLE[4995] = physx__pvdsdk__AddProfileZoneEvent__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4996] = physx__pvdsdk__SetIsTopLevel___SetIsTopLevel_28_29; FUNCTION_TABLE[4997] = physx__pvdsdk__SetIsTopLevel___SetIsTopLevel_28_29_1; FUNCTION_TABLE[4998] = physx__pvdsdk__SetIsTopLevel__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4999] = physx__pvdsdk__ErrorMessage___ErrorMessage_28_29; FUNCTION_TABLE[5e3] = physx__pvdsdk__ErrorMessage___ErrorMessage_28_29_1; FUNCTION_TABLE[5001] = physx__pvdsdk__ErrorMessage__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[5002] = physx__pvdsdk__SetCamera___SetCamera_28_29; FUNCTION_TABLE[5003] = physx__pvdsdk__SetCamera___SetCamera_28_29_1; FUNCTION_TABLE[5004] = physx__pvdsdk__SetCamera__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[5005] = physx__pvdsdk__CreateClass___CreateClass_28_29; FUNCTION_TABLE[5006] = physx__pvdsdk__CreateClass___CreateClass_28_29_1; FUNCTION_TABLE[5007] = physx__pvdsdk__CreateClass__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[5008] = physx__pvdsdk__DeriveClass___DeriveClass_28_29; FUNCTION_TABLE[5009] = physx__pvdsdk__DeriveClass___DeriveClass_28_29_1; FUNCTION_TABLE[5010] = physx__pvdsdk__DeriveClass__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[5011] = physx__pvdsdk__NameHandleValue___NameHandleValue_28_29; FUNCTION_TABLE[5012] = physx__pvdsdk__NameHandleValue___NameHandleValue_28_29_1; FUNCTION_TABLE[5013] = physx__pvdsdk__NameHandleValue__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[5014] = physx__pvdsdk__CreateProperty___CreateProperty_28_29; FUNCTION_TABLE[5015] = physx__pvdsdk__CreateProperty___CreateProperty_28_29_1; FUNCTION_TABLE[5016] = physx__pvdsdk__CreateProperty__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[5017] = physx__pvdsdk__StreamPropMessageArg___StreamPropMessageArg_28_29; FUNCTION_TABLE[5018] = physx__pvdsdk__StreamPropMessageArg___StreamPropMessageArg_28_29_1; FUNCTION_TABLE[5019] = physx__pvdsdk__StreamPropMessageArg__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[5020] = physx__pvdsdk__CreatePropertyMessage___CreatePropertyMessage_28_29; FUNCTION_TABLE[5021] = physx__pvdsdk__CreatePropertyMessage___CreatePropertyMessage_28_29_1; FUNCTION_TABLE[5022] = physx__pvdsdk__CreatePropertyMessage__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[5023] = physx__profile__ZoneManagerImpl___ZoneManagerImpl_28_29; FUNCTION_TABLE[5024] = physx__profile__ZoneManagerImpl___ZoneManagerImpl_28_29_1; FUNCTION_TABLE[5025] = physx__profile__ZoneManagerImpl__flushProfileEvents_28_29; FUNCTION_TABLE[5026] = physx__profile__ZoneManagerImpl__addProfileZone_28physx__profile__PxProfileZone__29; FUNCTION_TABLE[5027] = physx__profile__ZoneManagerImpl__removeProfileZone_28physx__profile__PxProfileZone__29; FUNCTION_TABLE[5028] = physx__profile__ZoneManagerImpl__addProfileZoneHandler_28physx__profile__PxProfileZoneHandler__29; FUNCTION_TABLE[5029] = physx__profile__ZoneManagerImpl__removeProfileZoneHandler_28physx__profile__PxProfileZoneHandler__29; FUNCTION_TABLE[5030] = physx__profile__ZoneManagerImpl__createProfileZone_28char_20const__2c_20physx__profile__PxProfileNames_2c_20unsigned_20int_29; FUNCTION_TABLE[5031] = physx__profile__ZoneManagerImpl__release_28_29; FUNCTION_TABLE[5032] = physx__profile__ZoneManagerImpl__createProfileZone_28char_20const__2c_20physx__profile__PxProfileNameProvider__2c_20unsigned_20int_29; FUNCTION_TABLE[5033] = physx__profile__PxProfileZoneManager___PxProfileZoneManager_28_29; FUNCTION_TABLE[5034] = physx__profile__PxProfileZoneManager___PxProfileZoneManager_28_29_1; FUNCTION_TABLE[5035] = physx__profile__PxProfileEventFlusher___PxProfileEventFlusher_28_29; FUNCTION_TABLE[5036] = physx__profile__PxProfileEventFlusher___PxProfileEventFlusher_28_29_1; FUNCTION_TABLE[5037] = physx__profile__NullEventNameProvider__getProfileNames_28_29_20const; FUNCTION_TABLE[5038] = physx__profile__NullEventNameProvider___NullEventNameProvider_28_29; FUNCTION_TABLE[5039] = physx__profile__NullEventNameProvider___NullEventNameProvider_28_29_1; FUNCTION_TABLE[5040] = physx__profile__PxProfileNameProvider___PxProfileNameProvider_28_29_1; FUNCTION_TABLE[5041] = physx__profile__PxProfileNameProvider___PxProfileNameProvider_28_29; FUNCTION_TABLE[5042] = physx__profile__PxProfileMemoryEventBufferImpl__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29; FUNCTION_TABLE[5043] = physx__profile__PxProfileMemoryEventBufferImpl__onDeallocation_28void__29; FUNCTION_TABLE[5044] = physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29; FUNCTION_TABLE[5045] = physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_1; FUNCTION_TABLE[5046] = physx__profile__PxProfileMemoryEventBufferImpl__release_28_29; FUNCTION_TABLE[5047] = physx__profile__PxProfileMemoryEventBufferImpl__addClient_28physx__profile__PxProfileEventBufferClient__29; FUNCTION_TABLE[5048] = physx__profile__PxProfileMemoryEventBufferImpl__removeClient_28physx__profile__PxProfileEventBufferClient__29; FUNCTION_TABLE[5049] = physx__profile__PxProfileMemoryEventBufferImpl__hasClients_28_29_20const; FUNCTION_TABLE[5050] = physx__profile__PxProfileMemoryEventBufferImpl__flushProfileEvents_28_29; FUNCTION_TABLE[5051] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29; FUNCTION_TABLE[5052] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_1; FUNCTION_TABLE[5053] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__addClient_28physx__profile__PxProfileEventBufferClient__29; FUNCTION_TABLE[5054] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__removeClient_28physx__profile__PxProfileEventBufferClient__29; FUNCTION_TABLE[5055] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__hasClients_28_29_20const; FUNCTION_TABLE[5056] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_2; FUNCTION_TABLE[5057] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_3; FUNCTION_TABLE[5058] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__flushProfileEvents_28_29; FUNCTION_TABLE[5059] = physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29; FUNCTION_TABLE[5060] = physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_1; FUNCTION_TABLE[5061] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29; FUNCTION_TABLE[5062] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_1; FUNCTION_TABLE[5063] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_2; FUNCTION_TABLE[5064] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_3; FUNCTION_TABLE[5065] = physx__profile__PxProfileEventBufferClientManager___PxProfileEventBufferClientManager_28_29; FUNCTION_TABLE[5066] = physx__profile__PxProfileEventBufferClientManager___PxProfileEventBufferClientManager_28_29_1; FUNCTION_TABLE[5067] = physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____MemoryEventBuffer_28_29; FUNCTION_TABLE[5068] = physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____MemoryEventBuffer_28_29_1; FUNCTION_TABLE[5069] = physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___flushEvents_28_29; FUNCTION_TABLE[5070] = physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[5071] = physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___clearCachedData_28_29; FUNCTION_TABLE[5072] = physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____DataBuffer_28_29; FUNCTION_TABLE[5073] = physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____DataBuffer_28_29_1; FUNCTION_TABLE[5074] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29; FUNCTION_TABLE[5075] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_1; FUNCTION_TABLE[5076] = physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___flushEvents_28_29; FUNCTION_TABLE[5077] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[5078] = physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter___clearCachedData_28_29; FUNCTION_TABLE[5079] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushEventIdNameMap_28_29; FUNCTION_TABLE[5080] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdForName_28char_20const__29; FUNCTION_TABLE[5081] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdsForNames_28char_20const___2c_20unsigned_20int_29; FUNCTION_TABLE[5082] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___setProfileZoneManager_28physx__profile__PxProfileZoneManager__29; FUNCTION_TABLE[5083] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileZoneManager_28_29; FUNCTION_TABLE[5084] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getName_28_29; FUNCTION_TABLE[5085] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___addClient_28physx__profile__PxProfileZoneClient__29; FUNCTION_TABLE[5086] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___removeClient_28physx__profile__PxProfileZoneClient__29; FUNCTION_TABLE[5087] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___hasClients_28_29_20const; FUNCTION_TABLE[5088] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileNames_28_29_20const; FUNCTION_TABLE[5089] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___release_28_29; FUNCTION_TABLE[5090] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleClientRemoved_28_29; FUNCTION_TABLE[5091] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_29; FUNCTION_TABLE[5092] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_29; FUNCTION_TABLE[5093] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29; FUNCTION_TABLE[5094] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29; FUNCTION_TABLE[5095] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___atEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29; FUNCTION_TABLE[5096] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___eventValue_28unsigned_20short_2c_20unsigned_20long_20long_2c_20long_20long_29; FUNCTION_TABLE[5097] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushProfileEvents_28_29; FUNCTION_TABLE[5098] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29; FUNCTION_TABLE[5099] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_1; FUNCTION_TABLE[5100] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___addClient_28physx__profile__PxProfileZoneClient__29; FUNCTION_TABLE[5101] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___removeClient_28physx__profile__PxProfileZoneClient__29; FUNCTION_TABLE[5102] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___hasClients_28_29_20const; FUNCTION_TABLE[5103] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getName_28_29; FUNCTION_TABLE[5104] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___release_28_29; FUNCTION_TABLE[5105] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___setProfileZoneManager_28physx__profile__PxProfileZoneManager__29; FUNCTION_TABLE[5106] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileZoneManager_28_29; FUNCTION_TABLE[5107] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdForName_28char_20const__29; FUNCTION_TABLE[5108] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushEventIdNameMap_28_29; FUNCTION_TABLE[5109] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdsForNames_28char_20const___2c_20unsigned_20int_29; FUNCTION_TABLE[5110] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileNames_28_29_20const; FUNCTION_TABLE[5111] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_2; FUNCTION_TABLE[5112] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_3; FUNCTION_TABLE[5113] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_4; FUNCTION_TABLE[5114] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_5; FUNCTION_TABLE[5115] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_29; FUNCTION_TABLE[5116] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_29; FUNCTION_TABLE[5117] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29; FUNCTION_TABLE[5118] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29; FUNCTION_TABLE[5119] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___atEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29; FUNCTION_TABLE[5120] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___eventValue_28unsigned_20short_2c_20unsigned_20long_20long_2c_20long_20long_29; FUNCTION_TABLE[5121] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_6; FUNCTION_TABLE[5122] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_7; FUNCTION_TABLE[5123] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushProfileEvents_28_29; FUNCTION_TABLE[5124] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_8; FUNCTION_TABLE[5125] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_9; FUNCTION_TABLE[5126] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[5127] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleClientRemoved_28_29; FUNCTION_TABLE[5128] = physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter____EventBuffer_28_29; FUNCTION_TABLE[5129] = physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__2c_20physx__profile__PxProfileNullEventFilter____EventBuffer_28_29_1; FUNCTION_TABLE[5130] = physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[5131] = physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20____DataBuffer_28_29; FUNCTION_TABLE[5132] = physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20____DataBuffer_28_29_1; FUNCTION_TABLE[5133] = physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20__20__20___clearCachedData_28_29; FUNCTION_TABLE[5134] = physx__profile__PxProfileZone___PxProfileZone_28_29; FUNCTION_TABLE[5135] = physx__profile__PxProfileZone___PxProfileZone_28_29_1; FUNCTION_TABLE[5136] = non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29; FUNCTION_TABLE[5137] = non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_1; FUNCTION_TABLE[5138] = non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_2; FUNCTION_TABLE[5139] = non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_3; FUNCTION_TABLE[5140] = non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_4; FUNCTION_TABLE[5141] = non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_5; FUNCTION_TABLE[5142] = physx__profile__PxProfileZoneClientManager___PxProfileZoneClientManager_28_29; FUNCTION_TABLE[5143] = physx__profile__PxProfileZoneClientManager___PxProfileZoneClientManager_28_29_1; FUNCTION_TABLE[5144] = physx__profile__PxProfileEventSender___PxProfileEventSender_28_29; FUNCTION_TABLE[5145] = physx__profile__PxProfileEventSender___PxProfileEventSender_28_29_1; FUNCTION_TABLE[5146] = physx__profile__PxProfileEventBufferClient___PxProfileEventBufferClient_28_29; FUNCTION_TABLE[5147] = physx__profile__PxProfileEventBufferClient___PxProfileEventBufferClient_28_29_1; FUNCTION_TABLE[5148] = __cxx_global_array_dtor_4; FUNCTION_TABLE[5149] = physx__pvdsdk__CmEventNameProvider__getProfileNames_28_29_20const; FUNCTION_TABLE[5150] = physx__pvdsdk__CmEventNameProvider___CmEventNameProvider_28_29; FUNCTION_TABLE[5151] = physx__pvdsdk__CmEventNameProvider___CmEventNameProvider_28_29_1; FUNCTION_TABLE[5152] = physx__pvdsdk__PvdImpl___PvdImpl_28_29; FUNCTION_TABLE[5153] = physx__pvdsdk__PvdImpl___PvdImpl_28_29_1; FUNCTION_TABLE[5154] = physx__pvdsdk__PvdImpl__zoneStart_28char_20const__2c_20bool_2c_20unsigned_20long_20long_29; FUNCTION_TABLE[5155] = physx__pvdsdk__PvdImpl__zoneEnd_28void__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29; FUNCTION_TABLE[5156] = physx__pvdsdk__PvdImpl__connect_28physx__PxPvdTransport__2c_20physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[5157] = physx__pvdsdk__PvdImpl__disconnect_28_29; FUNCTION_TABLE[5158] = physx__pvdsdk__PvdImpl__isConnected_28bool_29; FUNCTION_TABLE[5159] = physx__pvdsdk__PvdImpl__getTransport_28_29; FUNCTION_TABLE[5160] = physx__pvdsdk__PvdImpl__getInstrumentationFlags_28_29; FUNCTION_TABLE[5161] = physx__pvdsdk__PvdImpl__release_28_29; FUNCTION_TABLE[5162] = physx__pvdsdk__PvdImpl__addClient_28physx__pvdsdk__PvdClient__29; FUNCTION_TABLE[5163] = physx__pvdsdk__PvdImpl__removeClient_28physx__pvdsdk__PvdClient__29; FUNCTION_TABLE[5164] = physx__pvdsdk__PvdImpl__registerObject_28void_20const__29; FUNCTION_TABLE[5165] = physx__pvdsdk__PvdImpl__unRegisterObject_28void_20const__29; FUNCTION_TABLE[5166] = physx__pvdsdk__PvdImpl__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29; FUNCTION_TABLE[5167] = physx__pvdsdk__PvdImpl__onDeallocation_28void__29; FUNCTION_TABLE[5168] = physx__pvdsdk__PvdImpl__getMetaDataProvider_28_29; FUNCTION_TABLE[5169] = physx__pvdsdk__PvdImpl__getNextStreamId_28_29; FUNCTION_TABLE[5170] = physx__pvdsdk__PvdImpl__flush_28_29; FUNCTION_TABLE[5171] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29; FUNCTION_TABLE[5172] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl__onDeallocation_28void__29; FUNCTION_TABLE[5173] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl___PvdImpl_28_29; FUNCTION_TABLE[5174] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl___PvdImpl_28_29_1; FUNCTION_TABLE[5175] = physx__pvdsdk__PsPvd___PsPvd_28_29; FUNCTION_TABLE[5176] = physx__pvdsdk__PsPvd___PsPvd_28_29_1; FUNCTION_TABLE[5177] = non_virtual_20thunk_20to_20physx__pvdsdk__PsPvd___PsPvd_28_29; FUNCTION_TABLE[5178] = non_virtual_20thunk_20to_20physx__pvdsdk__PsPvd___PsPvd_28_29_1; FUNCTION_TABLE[5179] = physx__PxPvd___PxPvd_28_29; FUNCTION_TABLE[5180] = physx__PxPvd___PxPvd_28_29_1; FUNCTION_TABLE[5181] = physx__PxProfilerCallback___PxProfilerCallback_28_29; FUNCTION_TABLE[5182] = physx__PxProfilerCallback___PxProfilerCallback_28_29_1; FUNCTION_TABLE[5183] = physx__shdfnd__AllocationListener___AllocationListener_28_29; FUNCTION_TABLE[5184] = physx__shdfnd__AllocationListener___AllocationListener_28_29_1; FUNCTION_TABLE[5185] = physx__pvdsdk__ObjectRegistrar___ObjectRegistrar_28_29; FUNCTION_TABLE[5186] = physx__pvdsdk__ObjectRegistrar___ObjectRegistrar_28_29_1; FUNCTION_TABLE[5187] = physx__pvdsdk__MetaDataProvider___MetaDataProvider_28_29; FUNCTION_TABLE[5188] = physx__pvdsdk__MetaDataProvider___MetaDataProvider_28_29_1; FUNCTION_TABLE[5189] = physx__pvdsdk__MetaDataProvider__addRef_28_29; FUNCTION_TABLE[5190] = physx__pvdsdk__MetaDataProvider__release_28_29; FUNCTION_TABLE[5191] = physx__pvdsdk__MetaDataProvider__lock_28_29; FUNCTION_TABLE[5192] = physx__pvdsdk__MetaDataProvider__unlock_28_29; FUNCTION_TABLE[5193] = physx__pvdsdk__MetaDataProvider__createInstance_28physx__pvdsdk__NamespacedName_20const__2c_20void_20const__29; FUNCTION_TABLE[5194] = physx__pvdsdk__MetaDataProvider__isInstanceValid_28void_20const__29; FUNCTION_TABLE[5195] = physx__pvdsdk__MetaDataProvider__destroyInstance_28void_20const__29; FUNCTION_TABLE[5196] = physx__pvdsdk__MetaDataProvider__getInstanceClassType_28void_20const__29; FUNCTION_TABLE[5197] = physx__pvdsdk__PvdOMMetaDataProvider___PvdOMMetaDataProvider_28_29; FUNCTION_TABLE[5198] = physx__pvdsdk__PvdOMMetaDataProvider___PvdOMMetaDataProvider_28_29_1; FUNCTION_TABLE[5199] = physx__pvdsdk__StreamInitialization___StreamInitialization_28_29; FUNCTION_TABLE[5200] = physx__pvdsdk__StreamInitialization___StreamInitialization_28_29_1; FUNCTION_TABLE[5201] = physx__pvdsdk__StreamInitialization__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[5202] = physx__pvdsdk__PvdMemClient__getDataStream_28_29; FUNCTION_TABLE[5203] = physx__pvdsdk__PvdMemClient__getUserRender_28_29; FUNCTION_TABLE[5204] = physx__pvdsdk__PvdMemClient__isConnected_28_29_20const; FUNCTION_TABLE[5205] = physx__pvdsdk__PvdMemClient__onPvdConnected_28_29; FUNCTION_TABLE[5206] = physx__pvdsdk__PvdMemClient__onPvdDisconnected_28_29; FUNCTION_TABLE[5207] = physx__pvdsdk__PvdMemClient__flush_28_29; FUNCTION_TABLE[5208] = physx__pvdsdk__PvdMemClient___PvdMemClient_28_29; FUNCTION_TABLE[5209] = physx__pvdsdk__PvdMemClient___PvdMemClient_28_29_1; FUNCTION_TABLE[5210] = physx__pvdsdk__PvdMemClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[5211] = physx__pvdsdk__PvdMemClient__handleClientRemoved_28_29; FUNCTION_TABLE[5212] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient___PvdMemClient_28_29; FUNCTION_TABLE[5213] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient___PvdMemClient_28_29_1; FUNCTION_TABLE[5214] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[5215] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient__handleClientRemoved_28_29; FUNCTION_TABLE[5216] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5217] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5218] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5219] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5220] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5221] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5222] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5223] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5224] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5225] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5226] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5227] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5228] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5229] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5230] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5231] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5232] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5233] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5234] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5235] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5236] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5237] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5238] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5239] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5240] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5241] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5242] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5243] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5244] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5245] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5246] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5247] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5248] = physx__pvdsdk__PvdMarshalling_short_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5249] = physx__pvdsdk__PvdMarshalling_short_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5250] = physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5251] = physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5252] = physx__pvdsdk__PvdMarshalling_short_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5253] = physx__pvdsdk__PvdMarshalling_short_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5254] = physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5255] = physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5256] = physx__pvdsdk__PvdMarshalling_short_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5257] = physx__pvdsdk__PvdMarshalling_short_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5258] = physx__pvdsdk__PvdMarshalling_short_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5259] = physx__pvdsdk__PvdMarshalling_short_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5260] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5261] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5262] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5263] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5264] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5265] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5266] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5267] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5268] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5269] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5270] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5271] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5272] = physx__pvdsdk__PvdMarshalling_int_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5273] = physx__pvdsdk__PvdMarshalling_int_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5274] = physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5275] = physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5276] = physx__pvdsdk__PvdMarshalling_int_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5277] = physx__pvdsdk__PvdMarshalling_int_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5278] = physx__pvdsdk__PvdMarshalling_int_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5279] = physx__pvdsdk__PvdMarshalling_int_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5280] = physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5281] = physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5282] = physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5283] = physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5284] = physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5285] = physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5286] = physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5287] = physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5288] = physx__pvdsdk__PvdMarshalling_long_20long_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5289] = physx__pvdsdk__PvdMarshalling_long_20long_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5290] = physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5291] = physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5292] = physx__pvdsdk__PvdMarshalling_float_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5293] = physx__pvdsdk__PvdMarshalling_float_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5294] = physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5295] = physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5296] = physx__pvdsdk__PvdMarshalling_float_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5297] = physx__pvdsdk__PvdMarshalling_float_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5298] = physx__pvdsdk__PvdMarshalling_double_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5299] = physx__pvdsdk__PvdMarshalling_double_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5300] = physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[5301] = physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[5302] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl___PvdObjectModelMetaDataImpl_28_29; FUNCTION_TABLE[5303] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl___PvdObjectModelMetaDataImpl_28_29_1; FUNCTION_TABLE[5304] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClass_28physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[5305] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__deriveClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[5306] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findClass_28physx__pvdsdk__NamespacedName_20const__29_20const; FUNCTION_TABLE[5307] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClass_28int_29_20const; FUNCTION_TABLE[5308] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassPtr_28int_29_20const; FUNCTION_TABLE[5309] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getParentClass_28int_29_20const; FUNCTION_TABLE[5310] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__lockClass_28int_29; FUNCTION_TABLE[5311] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNbClasses_28_29_20const; FUNCTION_TABLE[5312] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClasses_28physx__pvdsdk__ClassDescription__2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[5313] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__createProperty_28int_2c_20char_20const__2c_20char_20const__2c_20int_2c_20physx__pvdsdk__PropertyType__Enum_29; FUNCTION_TABLE[5314] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__29_20const; FUNCTION_TABLE[5315] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findProperty_28int_2c_20char_20const__29_20const; FUNCTION_TABLE[5316] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getProperty_28int_29_20const; FUNCTION_TABLE[5317] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__setNamedPropertyValues_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__2c_20int_29; FUNCTION_TABLE[5318] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNamedPropertyValues_28int_29_20const; FUNCTION_TABLE[5319] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNbProperties_28int_29_20const; FUNCTION_TABLE[5320] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getProperties_28int_2c_20physx__pvdsdk__PropertyDescription__2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[5321] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__checkMarshalling_28int_2c_20int_29_20const; FUNCTION_TABLE[5322] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__createPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__2c_20unsigned_20int_29; FUNCTION_TABLE[5323] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findPropertyMessage_28physx__pvdsdk__NamespacedName_20const__29_20const; FUNCTION_TABLE[5324] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertyMessage_28int_29_20const; FUNCTION_TABLE[5325] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNbPropertyMessages_28_29_20const; FUNCTION_TABLE[5326] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertyMessages_28physx__pvdsdk__PropertyMessageDescription__2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[5327] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getStringTable_28_29_20const; FUNCTION_TABLE[5328] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__write_28physx__pvdsdk__PvdOutputStream__29_20const; FUNCTION_TABLE[5329] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__addRef_28_29; FUNCTION_TABLE[5330] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__release_28_29; FUNCTION_TABLE[5331] = physx__pvdsdk__PvdObjectModelMetaData___PvdObjectModelMetaData_28_29; FUNCTION_TABLE[5332] = physx__pvdsdk__PvdObjectModelMetaData___PvdObjectModelMetaData_28_29_1; FUNCTION_TABLE[5333] = $28anonymous_20namespace_29__ClassDescImpl___ClassDescImpl_28_29; FUNCTION_TABLE[5334] = $28anonymous_20namespace_29__ClassDescImpl___ClassDescImpl_28_29_1; FUNCTION_TABLE[5335] = physx__pvdsdk__PropertyDescription___PropertyDescription_28_29; FUNCTION_TABLE[5336] = physx__pvdsdk__PropertyDescription___PropertyDescription_28_29_1; FUNCTION_TABLE[5337] = $28anonymous_20namespace_29__PropDescImpl___PropDescImpl_28_29; FUNCTION_TABLE[5338] = $28anonymous_20namespace_29__PropDescImpl___PropDescImpl_28_29_1; FUNCTION_TABLE[5339] = $28anonymous_20namespace_29__PropertyMessageDescriptionImpl___PropertyMessageDescriptionImpl_28_29; FUNCTION_TABLE[5340] = $28anonymous_20namespace_29__PropertyMessageDescriptionImpl___PropertyMessageDescriptionImpl_28_29_1; FUNCTION_TABLE[5341] = $28anonymous_20namespace_29__StringTableImpl___StringTableImpl_28_29; FUNCTION_TABLE[5342] = $28anonymous_20namespace_29__StringTableImpl___StringTableImpl_28_29_1; FUNCTION_TABLE[5343] = $28anonymous_20namespace_29__StringTableImpl__getNbStrs_28_29; FUNCTION_TABLE[5344] = $28anonymous_20namespace_29__StringTableImpl__getStrs_28char_20const___2c_20unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[5345] = $28anonymous_20namespace_29__StringTableImpl__registerStr_28char_20const__2c_20bool__29; FUNCTION_TABLE[5346] = $28anonymous_20namespace_29__StringTableImpl__strToHandle_28char_20const__29; FUNCTION_TABLE[5347] = $28anonymous_20namespace_29__StringTableImpl__handleToStr_28unsigned_20int_29; FUNCTION_TABLE[5348] = $28anonymous_20namespace_29__StringTableImpl__release_28_29; FUNCTION_TABLE[5349] = physx__pvdsdk__StringTable___StringTable_28_29; FUNCTION_TABLE[5350] = physx__pvdsdk__StringTable___StringTable_28_29_1; FUNCTION_TABLE[5351] = physx__pvdsdk__PvdProfileZoneClient__getDataStream_28_29; FUNCTION_TABLE[5352] = physx__pvdsdk__PvdProfileZoneClient__getUserRender_28_29; FUNCTION_TABLE[5353] = physx__pvdsdk__PvdProfileZoneClient__isConnected_28_29_20const; FUNCTION_TABLE[5354] = physx__pvdsdk__PvdProfileZoneClient__onPvdConnected_28_29; FUNCTION_TABLE[5355] = physx__pvdsdk__PvdProfileZoneClient__onPvdDisconnected_28_29; FUNCTION_TABLE[5356] = physx__pvdsdk__PvdProfileZoneClient__flush_28_29; FUNCTION_TABLE[5357] = physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29; FUNCTION_TABLE[5358] = physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29_1; FUNCTION_TABLE[5359] = physx__pvdsdk__PvdProfileZoneClient__onZoneAdded_28physx__profile__PxProfileZone__29; FUNCTION_TABLE[5360] = physx__pvdsdk__PvdProfileZoneClient__onZoneRemoved_28physx__profile__PxProfileZone__29; FUNCTION_TABLE[5361] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29; FUNCTION_TABLE[5362] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29_1; FUNCTION_TABLE[5363] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient__onZoneAdded_28physx__profile__PxProfileZone__29; FUNCTION_TABLE[5364] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient__onZoneRemoved_28physx__profile__PxProfileZone__29; FUNCTION_TABLE[5365] = physx__profile__PxProfileZoneHandler___PxProfileZoneHandler_28_29; FUNCTION_TABLE[5366] = physx__profile__PxProfileZoneHandler___PxProfileZoneHandler_28_29_1; FUNCTION_TABLE[5367] = physx__pvdsdk__ProfileZoneClient___ProfileZoneClient_28_29; FUNCTION_TABLE[5368] = physx__pvdsdk__ProfileZoneClient___ProfileZoneClient_28_29_1; FUNCTION_TABLE[5369] = physx__pvdsdk__ProfileZoneClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[5370] = physx__pvdsdk__ProfileZoneClient__handleClientRemoved_28_29; FUNCTION_TABLE[5371] = physx__pvdsdk__ProfileZoneClient__handleEventAdded_28physx__profile__PxProfileEventName_20const__29; FUNCTION_TABLE[5372] = physx__pvdsdk__ProfileZoneClient__createInstance_28_29; FUNCTION_TABLE[5373] = physx__profile__PxProfileZoneClient___PxProfileZoneClient_28_29; FUNCTION_TABLE[5374] = physx__profile__PxProfileZoneClient___PxProfileZoneClient_28_29_1; FUNCTION_TABLE[5375] = $28anonymous_20namespace_29__UserRenderer___UserRenderer_28_29; FUNCTION_TABLE[5376] = $28anonymous_20namespace_29__UserRenderer___UserRenderer_28_29_1; FUNCTION_TABLE[5377] = $28anonymous_20namespace_29__UserRenderer__release_28_29; FUNCTION_TABLE[5378] = $28anonymous_20namespace_29__UserRenderer__setClient_28physx__pvdsdk__RendererEventClient__29; FUNCTION_TABLE[5379] = $28anonymous_20namespace_29__UserRenderer__setInstanceId_28void_20const__29; FUNCTION_TABLE[5380] = $28anonymous_20namespace_29__UserRenderer__drawPoints_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[5381] = $28anonymous_20namespace_29__UserRenderer__drawLines_28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[5382] = $28anonymous_20namespace_29__UserRenderer__drawTriangles_28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[5383] = $28anonymous_20namespace_29__UserRenderer__drawText_28physx__pvdsdk__PvdDebugText_20const__29; FUNCTION_TABLE[5384] = $28anonymous_20namespace_29__UserRenderer__drawRenderbuffer_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_2c_20physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_2c_20physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[5385] = $28anonymous_20namespace_29__UserRenderer__visualizeJointFrames_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[5386] = $28anonymous_20namespace_29__UserRenderer__visualizeLinearLimit_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29; FUNCTION_TABLE[5387] = $28anonymous_20namespace_29__UserRenderer__visualizeAngularLimit_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29; FUNCTION_TABLE[5388] = $28anonymous_20namespace_29__UserRenderer__visualizeLimitCone_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29; FUNCTION_TABLE[5389] = $28anonymous_20namespace_29__UserRenderer__visualizeDoubleCone_28physx__PxTransform_20const__2c_20float_2c_20bool_29; FUNCTION_TABLE[5390] = $28anonymous_20namespace_29__UserRenderer__flushRenderEvents_28_29; FUNCTION_TABLE[5391] = physx__pvdsdk__PvdUserRenderer___PvdUserRenderer_28_29; FUNCTION_TABLE[5392] = physx__pvdsdk__PvdUserRenderer___PvdUserRenderer_28_29_1; FUNCTION_TABLE[5393] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29; FUNCTION_TABLE[5394] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29_1; FUNCTION_TABLE[5395] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28unsigned_20long_20long__29; FUNCTION_TABLE[5396] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28float__29; FUNCTION_TABLE[5397] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28unsigned_20int__29; FUNCTION_TABLE[5398] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28unsigned_20char__29; FUNCTION_TABLE[5399] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_unsigned_20char___29; FUNCTION_TABLE[5400] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugPoint___29; FUNCTION_TABLE[5401] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugLine___29; FUNCTION_TABLE[5402] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugTriangle___29; FUNCTION_TABLE[5403] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__PvdDebugText__29; FUNCTION_TABLE[5404] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___isGood_28_29; FUNCTION_TABLE[5405] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___hasData_28_29; FUNCTION_TABLE[5406] = physx__pvdsdk__RenderSerializer___RenderSerializer_28_29; FUNCTION_TABLE[5407] = physx__pvdsdk__RenderSerializer___RenderSerializer_28_29_1; FUNCTION_TABLE[5408] = EmscriptenBindingInitializer_native_and_builtin_types__EmscriptenBindingInitializer_native_and_builtin_types_28_29; FUNCTION_TABLE[5409] = fmt_fp; FUNCTION_TABLE[5410] = pop_arg_long_double; FUNCTION_TABLE[5411] = sn_write; FUNCTION_TABLE[5412] = __cxxabiv1____shim_type_info_____shim_type_info_28_29; FUNCTION_TABLE[5413] = __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29; FUNCTION_TABLE[5414] = __cxxabiv1____shim_type_info__noop1_28_29_20const; FUNCTION_TABLE[5415] = __cxxabiv1____shim_type_info__noop2_28_29_20const; FUNCTION_TABLE[5416] = __cxxabiv1____fundamental_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const; FUNCTION_TABLE[5417] = __cxxabiv1____enum_type_info_____enum_type_info_28_29; FUNCTION_TABLE[5418] = __cxxabiv1____enum_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const; FUNCTION_TABLE[5419] = __cxxabiv1____class_type_info_____class_type_info_28_29; FUNCTION_TABLE[5420] = __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const; FUNCTION_TABLE[5421] = __cxxabiv1____class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const; FUNCTION_TABLE[5422] = __cxxabiv1____class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const; FUNCTION_TABLE[5423] = __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const; FUNCTION_TABLE[5424] = __cxxabiv1____si_class_type_info_____si_class_type_info_28_29; FUNCTION_TABLE[5425] = __cxxabiv1____si_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const; FUNCTION_TABLE[5426] = __cxxabiv1____si_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const; FUNCTION_TABLE[5427] = __cxxabiv1____si_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const; FUNCTION_TABLE[5428] = __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29; FUNCTION_TABLE[5429] = __cxxabiv1____vmi_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const; FUNCTION_TABLE[5430] = __cxxabiv1____vmi_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const; FUNCTION_TABLE[5431] = __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const; FUNCTION_TABLE[5432] = __cxxabiv1____pointer_type_info_____pointer_type_info_28_29; FUNCTION_TABLE[5433] = __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const; FUNCTION_TABLE[5434] = __emscripten_stdout_close; FUNCTION_TABLE[5435] = __stdio_write; FUNCTION_TABLE[5436] = __emscripten_stdout_seek; function __wasm_memory_size() { return buffer.byteLength / 65536 | 0; } function __wasm_memory_grow(pagesToAdd) { pagesToAdd = pagesToAdd | 0; var oldPages = __wasm_memory_size() | 0; var newPages = oldPages + pagesToAdd | 0; if ((oldPages < newPages) && (newPages < 65536)) { var newBuffer = new ArrayBuffer(Math_imul(newPages, 65536)); var newHEAP8 = new global.Int8Array(newBuffer); newHEAP8.set(HEAP8); HEAP8 = newHEAP8; HEAP8 = new global.Int8Array(newBuffer); HEAP16 = new global.Int16Array(newBuffer); HEAP32 = new global.Int32Array(newBuffer); HEAPU8 = new global.Uint8Array(newBuffer); HEAPU16 = new global.Uint16Array(newBuffer); HEAPU32 = new global.Uint32Array(newBuffer); HEAPF32 = new global.Float32Array(newBuffer); HEAPF64 = new global.Float64Array(newBuffer); buffer = newBuffer; memory.buffer = newBuffer; } return oldPages; } return { "__wasm_call_ctors": __wasm_call_ctors, "free": dlfree, "memcpy": memcpy, "__getTypeName": __getTypeName, "__embind_register_native_and_builtin_types": __embind_register_native_and_builtin_types, "__errno_location": __errno_location, "htonl": htonl, "htons": htons, "ntohs": ntohs, "malloc": dlmalloc, "emscripten_main_thread_process_queued_calls": emscripten_main_thread_process_queued_calls, "stackSave": stackSave, "stackAlloc": stackAlloc, "stackRestore": stackRestore, "__growWasmMemory": __growWasmMemory, "dynCall_vi": dynCall_vi, "dynCall_viiiiiiii": dynCall_viiiiiiii, "dynCall_iiii": dynCall_iiii, "dynCall_iii": dynCall_iii, "dynCall_ii": dynCall_ii, "dynCall_iiiiii": dynCall_iiiiii, "dynCall_viii": dynCall_viii, "dynCall_fii": dynCall_fii, "dynCall_viif": dynCall_viif, "dynCall_iiiii": dynCall_iiiii, "dynCall_i": dynCall_i, "dynCall_iiiiiii": dynCall_iiiiiii, "dynCall_vii": dynCall_vii, "dynCall_iiff": dynCall_iiff, "dynCall_iifff": dynCall_iifff, "dynCall_iiiff": dynCall_iiiff, "dynCall_iiifff": dynCall_iiifff, "dynCall_viiii": dynCall_viiii, "dynCall_viiff": dynCall_viiff, "dynCall_viifi": dynCall_viifi, "dynCall_iifffi": dynCall_iifffi, "dynCall_viiiii": dynCall_viiiii, "dynCall_iiiiifi": dynCall_iiiiifi, "dynCall_iiiiifiiiii": dynCall_iiiiifiiiii, "dynCall_iiiiifiiii": dynCall_iiiiifiiii, "dynCall_iiiiifiiiiii": dynCall_iiiiifiiiiii, "dynCall_iiiiiifiiiiif": dynCall_iiiiiifiiiiif, "dynCall_iiiiiifiiiiiif": dynCall_iiiiiifiiiiiif, "dynCall_iiiif": dynCall_iiiif, "dynCall_iiiiiiiii": dynCall_iiiiiiiii, "dynCall_iiif": dynCall_iiif, "dynCall_iif": dynCall_iif, "dynCall_iiiifff": dynCall_iiiifff, "dynCall_iiffff": dynCall_iiffff, "dynCall_viiif": dynCall_viiif, "dynCall_iiiiffii": dynCall_iiiiffii, "dynCall_vifi": dynCall_vifi, "dynCall_iiiifi": dynCall_iiiifi, "dynCall_iiiifiiiii": dynCall_iiiifiiiii, "dynCall_iiiifiiii": dynCall_iiiifiiii, "dynCall_iiiifiiiiii": dynCall_iiiifiiiiii, "dynCall_iiiiifiiiiif": dynCall_iiiiifiiiiif, "dynCall_iiiiifiiiiiif": dynCall_iiiiifiiiiiif, "dynCall_iiiiiiii": dynCall_iiiiiiii, "dynCall_vif": dynCall_vif, "dynCall_iiiffii": dynCall_iiiffii, "dynCall_v": dynCall_v, "dynCall_vifiiii": dynCall_vifiiii, "dynCall_vifii": dynCall_vifii, "dynCall_viiiiii": dynCall_viiiiii, "dynCall_iiiifffffi": dynCall_iiiifffffi, "dynCall_viiiiiiiiii": dynCall_viiiiiiiiii, "dynCall_viiiiiiiiiiifii": dynCall_viiiiiiiiiiifii, "dynCall_iifiiiijii": legalstub$dynCall_iifiiiijii, "dynCall_vifijii": legalstub$dynCall_vifijii, "dynCall_iiiifffiii": dynCall_iiiifffiii, "dynCall_viiiiiiiii": dynCall_viiiiiiiii, "dynCall_viffiiiif": dynCall_viffiiiif, "dynCall_viffiifffffiii": dynCall_viffiifffffiii, "dynCall_viffffiifffiiiiif": dynCall_viffffiifffiiiiif, "dynCall_iiiifffffii": dynCall_iiiifffffii, "dynCall_viiifi": dynCall_viiifi, "dynCall_viiffi": dynCall_viiffi, "dynCall_viiiffi": dynCall_viiiffi, "dynCall_viiiiiii": dynCall_viiiiiii, "dynCall_fi": dynCall_fi, "dynCall_viff": dynCall_viff, "dynCall_iifi": dynCall_iifi, "dynCall_viifffi": dynCall_viifffi, "dynCall_viiifiiiii": dynCall_viiifiiiii, "dynCall_viiiifiiiiif": dynCall_viiiifiiiiif, "dynCall_iiiiifiii": dynCall_iiiiifiii, "dynCall_iiiiiifiii": dynCall_iiiiiifiii, "dynCall_iiiiiiifiif": dynCall_iiiiiiifiif, "dynCall_iiiiiifiif": dynCall_iiiiiifiif, "dynCall_iiiifii": dynCall_iiiifii, "dynCall_fiiiiiifiifif": dynCall_fiiiiiifiifif, "dynCall_fiiiiiifiiiif": dynCall_fiiiiiifiiiif, "dynCall_fiff": dynCall_fiff, "dynCall_viiifii": dynCall_viiifii, "dynCall_iiiiiiiiiii": dynCall_iiiiiiiiiii, "dynCall_iiiiiiiiii": dynCall_iiiiiiiiii, "dynCall_viiiffii": dynCall_viiiffii, "dynCall_viij": legalstub$dynCall_viij, "dynCall_viiji": legalstub$dynCall_viiji, "dynCall_viijijj": legalstub$dynCall_viijijj, "dynCall_viijj": legalstub$dynCall_viijj, "dynCall_iiiij": legalstub$dynCall_iiiij, "dynCall_viiiij": legalstub$dynCall_viiiij, "dynCall_ji": legalstub$dynCall_ji, "dynCall_iidiiii": dynCall_iidiiii, "dynCall_jiji": legalstub$dynCall_jiji }; } for (var base64ReverseLookup = new Uint8Array(123/*'z'+1*/), i = 25; i >= 0; --i) { base64ReverseLookup[48+i] = 52+i; // '0-9' base64ReverseLookup[65+i] = i; // 'A-Z' base64ReverseLookup[97+i] = 26+i; // 'a-z' } base64ReverseLookup[43] = 62; // '+' base64ReverseLookup[47] = 63; // '/' /** @noinline Inlining this function would mean expanding the base64 string 4x times in the source code, which Closure seems to be happy to do. */ function base64DecodeToExistingUint8Array(uint8Array, offset, b64) { var b1, b2, i = 0, j = offset, bLength = b64.length, end = offset + (bLength*3>>2); if (b64[bLength-2] == '=') --end; if (b64[bLength-1] == '=') --end; for (; i < bLength; i += 4, j += 3) { b1 = base64ReverseLookup[b64.charCodeAt(i+1)]; b2 = base64ReverseLookup[b64.charCodeAt(i+2)]; uint8Array[j] = base64ReverseLookup[b64.charCodeAt(i)] << 2 | b1 >> 4; if (j+1 < end) uint8Array[j+1] = b1 << 4 | b2 >> 2; if (j+2 < end) uint8Array[j+2] = b2 << 6 | base64ReverseLookup[b64.charCodeAt(i+3)]; } } var bufferView = new Uint8Array(wasmMemory.buffer); base64DecodeToExistingUint8Array(bufferView, 1024, "TjVwaHlzeDEyUHhDb250cm9sbGVyRQBONXBoeXN4MTlQeENhcHN1bGVDb250cm9sbGVyRQBONXBoeXN4MTVQeEJveENvbnRyb2xsZXJFAFBYX1BIWVNJQ1NfVkVSU0lPTgBMSUJfVkVSU0lPTgBQeENyZWF0ZUZvdW5kYXRpb24AUHhJbml0RXh0ZW5zaW9ucwBQeERlZmF1bHRDcHVEaXNwYXRjaGVyQ3JlYXRlAFB4Q3JlYXRlUHZkAFB4Q3JlYXRlQmFzZVBoeXNpY3MAUHhDcmVhdGVQaHlzaWNzAFB4UmVnaXN0ZXJBcnRpY3VsYXRpb25zAFB4UmVnaXN0ZXJBcnRpY3VsYXRpb25zUmVkdWNlZENvb3JkaW5hdGUAUHhSZWdpc3RlckhlaWdodEZpZWxkcwBQeENyZWF0ZUNvb2tpbmcAUHhDcmVhdGVQbGFuZQBnZXREZWZhdWx0U2NlbmVEZXNjAGdldEdDb250YWN0cwBjcmVhdGVDYXBzdWxlQ2hhcmFjdGVyQ29udHJvbGxlcgBjcmVhdGVCb3hDaGFyYWN0ZXJDb250cm9sbGVyAFB4U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2sAUHhTaW11bGF0aW9uRXZlbnRDYWxsYmFja1dyYXBwZXIAUHhGaXhlZEpvaW50Q3JlYXRlAFB4UmV2b2x1dGVKb2ludENyZWF0ZQBQeFNwaGVyaWNhbEpvaW50Q3JlYXRlAFB4RGlzdGFuY2VKb2ludENyZWF0ZQBQeFByaXNtYXRpY0pvaW50Q3JlYXRlAFB4RDZKb2ludENyZWF0ZQBQeENvbnN0cmFpbnRGbGFnAGVCUk9LRU4AZUNPTExJU0lPTl9FTkFCTEVEAGVQUk9KRUNUSU9OAFB4U3ByaW5nAHN0aWZmbmVzcwBkYW1waW5nAFB4Sm9pbnRMaW1pdFBhcmFtZXRlcnMAcmVzdGl0dXRpb24AYm91bmNlVGhyZXNob2xkAGNvbnRhY3REaXN0YW5jZQBpc1ZhbGlkAGlzU29mdABQeEpvaW50TGltaXRDb25lAHlBbmdsZQB6QW5nbGUAUHhKb2ludExpbmVhckxpbWl0UGFpcgB1cHBlcgBsb3dlcgBQeEpvaW50QW5ndWxhckxpbWl0UGFpcgBQeEpvaW50AHNldEFjdG9ycwBzZXRMb2NhbFBvc2UAc2V0QnJlYWtGb3JjZQBzZXRDb25zdHJhaW50RmxhZwBzZXRDb25zdHJhaW50RmxhZ3MAcmVsZWFzZQBQeFNwaGVyaWNhbEpvaW50AFB4UmV2b2x1dGVKb2ludABnZXRBbmdsZQBnZXRWZWxvY2l0eQBzZXRMaW1pdABnZXRMaW1pdABzZXREcml2ZVZlbG9jaXR5AGdldERyaXZlVmVsb2NpdHkAc2V0RHJpdmVGb3JjZUxpbWl0AGdldERyaXZlRm9yY2VMaW1pdABnZXREcml2ZUdlYXJSYXRpbwBzZXREcml2ZUdlYXJSYXRpbwBzZXRSZXZvbHV0ZUpvaW50RmxhZwBzZXRSZXZvbHV0ZUpvaW50RmxhZ3MAc2V0UHJvamVjdGlvbkxpbmVhclRvbGVyYW5jZQBnZXRQcm9qZWN0aW9uTGluZWFyVG9sZXJhbmNlAHNldFByb2plY3Rpb25Bbmd1bGFyVG9sZXJhbmNlAGdldFByb2plY3Rpb25Bbmd1bGFyVG9sZXJhbmNlAFB4Rml4ZWRKb2ludABQeERpc3RhbmNlSm9pbnQAZ2V0RGlzdGFuY2UAc2V0TWluRGlzdGFuY2UAZ2V0TWluRGlzdGFuY2UAc2V0TWF4RGlzdGFuY2UAZ2V0TWF4RGlzdGFuY2UAc2V0VG9sZXJhbmNlAGdldFRvbGVyYW5jZQBzZXRTdGlmZm5lc3MAZ2V0U3RpZmZuZXNzAHNldERhbXBpbmcAZ2V0RGFtcGluZwBzZXREaXN0YW5jZUpvaW50RmxhZ3MAUHhQcmlzbWF0aWNKb2ludABQeEQ2QXhpcwBlWABlWQBlWgBlVFdJU1QAZVNXSU5HMQBlU1dJTkcyAFB4RDZNb3Rpb24AZUxPQ0tFRABlTElNSVRFRABlRlJFRQBQeEQ2Sm9pbnREcml2ZQBmb3JjZUxpbWl0AHNldEFjY2VsZXJhdGlvbkZsYWcAUHhENkRyaXZlAGVTV0lORwBlU0xFUlAAUHhENkpvaW50AHNldE1vdGlvbgBnZXRNb3Rpb24Ac2V0TGluZWFyTGltaXQAc2V0VHdpc3RMaW1pdABzZXRTd2luZ0xpbWl0AHNldERyaXZlAHNldERyaXZlUG9zaXRpb24AUHhBbGxvY2F0b3JDYWxsYmFjawBQeERlZmF1bHRBbGxvY2F0b3IAUHhUb2xlcmFuY2VzU2NhbGUAc3BlZWQAbGVuZ3RoAFB4VmVjMwB4AHkAegBQeFZlYzNWZWN0b3IAUHhRdWF0AHcAUHhUcmFuc2Zvcm0AdHJhbnNsYXRpb24Acm90YXRpb24AUHhFeHRlbmRlZFZlYzMAUHhCb3VuZHMzAG1pbmltdW0AbWF4aW11bQBQeENvbnRhY3RQYWlyUG9pbnQAbm9ybWFsAGltcHVsc2UAcG9zaXRpb24Ac2VwYXJhdGlvbgBQeENvbnRhY3RQYWlyUG9pbnRWZWN0b3IAUHhJREVOVElUWQBQeElkZW50aXR5AFB4UHZkSW5zdHJ1bWVudGF0aW9uRmxhZwBlQUxMAGVERUJVRwBlUFJPRklMRQBlTUVNT1JZAFB4Rm9yY2VNb2RlAGVGT1JDRQBlSU1QVUxTRQBlVkVMT0NJVFlfQ0hBTkdFAGVBQ0NFTEVSQVRJT04AUHhTY2VuZURlc2MAZ3Jhdml0eQBQeEZvdW5kYXRpb24AUHhTY2VuZUZsYWdzAFB4U2NlbmVGbGFnAGVFTkFCTEVfQUNUSVZFX0FDVE9SUyAAZUVOQUJMRV9DQ0QAZURJU0FCTEVfQ0NEX1JFU1dFRVAAZUFEQVBUSVZFX0ZPUkNFAGVFTkFCTEVfUENNAGVESVNBQkxFX0NPTlRBQ1RfUkVQT1JUX0JVRkZFUl9SRVNJWkUAZURJU0FCTEVfQ09OVEFDVF9DQUNIRQBlUkVRVUlSRV9SV19MT0NLAGVFTkFCTEVfU1RBQklMSVpBVElPTgBlRU5BQkxFX0FWRVJBR0VfUE9JTlQAZUVYQ0xVREVfS0lORU1BVElDU19GUk9NX0FDVElWRV9BQ1RPUlMAZUVOQUJMRV9FTkhBTkNFRF9ERVRFUk1JTklTTQBlRU5BQkxFX0ZSSUNUSU9OX0VWRVJZX0lURVJBVElPTgBQeFNjZW5lAHNldEdyYXZpdHkAZ2V0R3Jhdml0eQBhZGRBY3RvcgByZW1vdmVBY3RvcgBnZXRTY2VuZVB2ZENsaWVudABnZXRBY3RvcnMAc2V0VmlzdWFsaXphdGlvbkN1bGxpbmdCb3gAc2ltdWxhdGUAZmV0Y2hSZXN1bHRzAHJheWNhc3QAcmF5Y2FzdFNpbmdsZQByYXljYXN0QW55AHJheWNhc3RNdWx0aXBsZQBzd2VlcFNpbmdsZQBzd2VlcE11bHRpcGxlAFB4UXVlcnlIaXQAZ2V0U2hhcGUAZ2V0QWN0b3IAUHhMb2NhdGlvbkhpdABkaXN0YW5jZQBQeFJheWNhc3RIaXQAUHhSYXljYXN0SGl0VmVjdG9yAFB4UmF5Y2FzdENhbGxiYWNrAGJsb2NrAGhhc0Jsb2NrAFB4UmF5Y2FzdENhbGxiYWNrV3JhcHBlcgBQeFJheWNhc3RCdWZmZXIAYWxsb2NhdGVSYXljYXN0SGl0QnVmZmVycwBQeFN3ZWVwSGl0AFB4U3dlZXBIaXRWZWN0b3IAUHhTd2VlcENhbGxiYWNrAFB4U3dlZXBDYWxsYmFja1dyYXBwZXIAUHhTd2VlcEJ1ZmZlcgBhbGxvY2F0ZVN3ZWVwSGl0QnVmZmVycwBQeEhpdEZsYWdzAFB4SGl0RmxhZwBlREVGQVVMVABlTUVTSF9CT1RIX1NJREVTAGVNRVNIX01VTFRJUExFAFB4UXVlcnlGaWx0ZXJEYXRhAHNldEZsYWdzAHNldFdvcmRzAGRhdGEAUHhRdWVyeUZsYWdzAFB4UXVlcnlGbGFnAGVBTllfSElUAGVEWU5BTUlDAGVTVEFUSUMAZVBSRUZJTFRFUgBlUE9TVEZJTFRFUgBlTk9fQkxPQ0sAUHhRdWVyeUhpdFR5cGUAZU5PTkUAZUJMT0NLAGVUT1VDSABQeFF1ZXJ5RmlsdGVyQ2FsbGJhY2sAUHhRdWVyeUZpbHRlckNhbGxiYWNrV3JhcHBlcgBQeFF1ZXJ5Q2FjaGUAUHhDb21iaW5lTW9kZQBlQVZFUkFHRQBlTUlOAGVNVUxUSVBMWQBlTUFYAGVOX1ZBTFVFUwBlUEFEXzMyAFB4TWF0ZXJpYWwAc2V0RHluYW1pY0ZyaWN0aW9uAHNldFN0YXRpY0ZyaWN0aW9uAHNldFJlc3RpdHV0aW9uAGdldER5bmFtaWNGcmljdGlvbgBzZXRGcmljdGlvbkNvbWJpbmVNb2RlAHNldFJlc3RpdHV0aW9uQ29tYmluZU1vZGUAUHhNYXRlcmlhbFZlY3RvcgBQeFNoYXBlAGdldFJlZmVyZW5jZUNvdW50AGdldEZsYWdzAHNldEZsYWcAc2V0R2VvbWV0cnkAZ2V0Qm94R2VvbWV0cnkAZ2V0U3BoZXJlR2VvbWV0cnkAZ2V0UGxhbmVHZW9tZXRyeQBzZXRTaW11bGF0aW9uRmlsdGVyRGF0YQBzZXRRdWVyeUZpbHRlckRhdGEAZ2V0UXVlcnlGaWx0ZXJEYXRhAHNldE1hdGVyaWFscwBnZXRXb3JsZEJvdW5kcwBQeFBoeXNpY3MAZ2V0VG9sZXJhbmNlc1NjYWxlAGNyZWF0ZVNjZW5lAGNyZWF0ZVNoYXBlAGNyZWF0ZU1hdGVyaWFsAGNyZWF0ZVJpZ2lkRHluYW1pYwBjcmVhdGVSaWdpZFN0YXRpYwBQeFB2ZABQeFNoYXBlRmxhZ3MAaXNTZXQAUHhTaGFwZUZsYWcAZVNJTVVMQVRJT05fU0hBUEUAZVNDRU5FX1FVRVJZX1NIQVBFAGVUUklHR0VSX1NIQVBFAGVWSVNVQUxJWkFUSU9OAFB4QWN0b3JGbGFnAGVESVNBQkxFX0dSQVZJVFkAUHhFcnJvckNhbGxiYWNrAFB4RGVmYXVsdEVycm9yQ2FsbGJhY2sAUHhCaXRBbmRCeXRlAGlzQml0U2V0AHNldEJpdABjbGVhckJpdABQeEhlaWdodEZpZWxkU2FtcGxlAGhlaWdodABtYXRlcmlhbEluZGV4MABtYXRlcmlhbEluZGV4MQBQeEhlaWdodEZpZWxkU2FtcGxlVmVjdG9yAFB4VTE2VmVjdG9yAFB4Q29va2luZwBjcmVhdGVDb252ZXhNZXNoAGNyZWF0ZUNvbnZleE1lc2hGcm9tQnVmZmVyAGNyZWF0ZVRyaU1lc2gAY3JlYXRlVHJpTWVzaEV4dABjcmVhdGVIZWlnaHRGaWVsZEV4dABQeENvb2tpbmdQYXJhbXMAUHhDcHVEaXNwYXRjaGVyAFB4QlZIU3RydWN0dXJlAFB4QmFzZVRhc2sAUHhEZWZhdWx0Q3B1RGlzcGF0Y2hlcgBQeEZpbHRlckRhdGEAd29yZDAAd29yZDEAd29yZDIAd29yZDMAUHhQYWlyRmxhZ3MAUHhGaWx0ZXJGbGFncwBQeFBhaXJGbGFnAFB4RmlsdGVyRmxhZwBQeEFjdG9yAHNldEFjdG9yRmxhZwBQeFJpZ2lkQWN0b3IAYXR0YWNoU2hhcGUAZGV0YWNoU2hhcGUAZ2V0R2xvYmFsUG9zZQBzZXRHbG9iYWxQb3NlAFB4UmlnaWRCb2R5AHNldEFuZ3VsYXJEYW1waW5nAGdldEFuZ3VsYXJEYW1waW5nAHNldExpbmVhckRhbXBpbmcAZ2V0TGluZWFyRGFtcGluZwBzZXRBbmd1bGFyVmVsb2NpdHkAZ2V0QW5ndWxhclZlbG9jaXR5AHNldE1hc3MAZ2V0TWFzcwBzZXRDTWFzc0xvY2FsUG9zZQBzZXRMaW5lYXJWZWxvY2l0eQBnZXRMaW5lYXJWZWxvY2l0eQBjbGVhckZvcmNlAGNsZWFyVG9ycXVlAGFwcGx5SW1wdWxzZQBhcHBseUxvY2FsSW1wdWxzZQBhcHBseUZvcmNlAGFwcGx5TG9jYWxGb3JjZQBhZGRUb3JxdWUAc2V0UmlnaWRCb2R5RmxhZwBnZXRSaWdpZEJvZHlGbGFncwBzZXRNYXNzQW5kVXBkYXRlSW5lcnRpYQBzZXRNYXNzU3BhY2VJbmVydGlhVGVuc29yAFB4UmlnaWRCb2R5RmxhZ3MAUHhSaWdpZEJvZHlGbGFnAGVLSU5FTUFUSUMAZVVTRV9LSU5FTUFUSUNfVEFSR0VUX0ZPUl9TQ0VORV9RVUVSSUVTAGVFTkFCTEVfQ0NEX0ZSSUNUSU9OAGVFTkFCTEVfUE9TRV9JTlRFR1JBVElPTl9QUkVWSUVXAGVFTkFCTEVfU1BFQ1VMQVRJVkVfQ0NEAGVFTkFCTEVfQ0NEX01BWF9DT05UQUNUX0lNUFVMU0UAZVJFVEFJTl9BQ0NFTEVSQVRJT05TAFB4UmlnaWRTdGF0aWMAUHhSaWdpZER5bmFtaWMAd2FrZVVwAHB1dFRvU2xlZXAAaXNTbGVlcGluZwBzZXRXYWtlQ291bnRlcgBnZXRXYWtlQ291bnRlcgBzZXRTbGVlcFRocmVzaG9sZABnZXRTbGVlcFRocmVzaG9sZABzZXRLaW5lbWF0aWNUYXJnZXQAc2V0UmlnaWREeW5hbWljTG9ja0ZsYWcAc2V0UmlnaWREeW5hbWljTG9ja0ZsYWdzAFB4UmlnaWREeW5hbWljTG9ja0ZsYWdzAFB4UmlnaWREeW5hbWljTG9ja0ZsYWcAZUxPQ0tfTElORUFSX1gAZUxPQ0tfTElORUFSX1kAZUxPQ0tfTElORUFSX1oAZUxPQ0tfQU5HVUxBUl9YAGVMT0NLX0FOR1VMQVJfWQBlTE9DS19BTkdVTEFSX1oAUHhHZW9tZXRyeQBQeEJveEdlb21ldHJ5AHNldEhhbGZFeHRlbnRzAFB4U3BoZXJlR2VvbWV0cnkAc2V0UmFkaXVzAFB4Q2Fwc3VsZUdlb21ldHJ5AHNldEhhbGZIZWlnaHQAUHhUcmlhbmdsZU1lc2gAUHhUcmlhbmdsZU1lc2hHZW9tZXRyeQBzZXRTY2FsZQBQeE1lc2hHZW9tZXRyeUZsYWdzAFB4TWVzaEdlb21ldHJ5RmxhZwBlRE9VQkxFX1NJREVEAFB4UGxhbmVHZW9tZXRyeQBQeENvbnZleE1lc2gAUHhDb252ZXhNZXNoR2VvbWV0cnkAUHhNZXNoU2NhbGUAc2V0Um90YXRpb24AUHhDb252ZXhNZXNoR2VvbWV0cnlGbGFncwBQeENvbnZleE1lc2hHZW9tZXRyeUZsYWcAZVRJR0hUX0JPVU5EUwBQeEhlaWdodEZpZWxkAFB4SGVpZ2h0RmllbGRHZW9tZXRyeQBQeFBsYW5lAFB4Q3JlYXRlQ29udHJvbGxlck1hbmFnZXIAUHhDb250cm9sbGVyU2hhcGVUeXBlAGVCT1gAZUNBUFNVTEUAZUZPUkNFX0RXT1JEAFB4Q2Fwc3VsZUNsaW1iaW5nTW9kZQBlRUFTWQBlQ09OU1RSQUlORUQAZUxBU1QAUHhDb250cm9sbGVyTm9uV2Fsa2FibGVNb2RlAGVQUkVWRU5UX0NMSU1CSU5HAGVQUkVWRU5UX0NMSU1CSU5HX0FORF9GT1JDRV9TTElESU5HAFB4Q29udHJvbGxlck1hbmFnZXIAY3JlYXRlQ29udHJvbGxlcgBzZXRUZXNzZWxsYXRpb24Ac2V0T3ZlcmxhcFJlY292ZXJ5TW9kdWxlAHNldFByZWNpc2VTd2VlcHMAc2V0UHJldmVudFZlcnRpY2FsU2xpZGluZ0FnYWluc3RDZWlsaW5nAHNoaWZ0T3JpZ2luAFB4Q29udHJvbGxlcgBtb3ZlAHNldFBvc2l0aW9uAGdldFBvc2l0aW9uAHNldFN0ZXBPZmZzZXQAZ2V0U3RlcE9mZnNldABzZXRDb250YWN0T2Zmc2V0AGdldENvbnRhY3RPZmZzZXQAc2V0U2xvcGVMaW1pdABnZXRTbG9wZUxpbWl0AHNldENvbGxpc2lvbgBzZXRRdWVyeQBQeENhcHN1bGVDb250cm9sbGVyAGdldFJhZGl1cwBnZXRIZWlnaHQAc2V0SGVpZ2h0AGdldENsaW1iaW5nTW9kZQBzZXRDbGltYmluZ01vZGUAUHhCb3hDb250cm9sbGVyAGdldEhhbGZIZWlnaHQAZ2V0SGFsZlNpZGVFeHRlbnQAZ2V0SGFsZkZvcndhcmRFeHRlbnQAc2V0SGFsZlNpZGVFeHRlbnQAc2V0SGFsZkZvcndhcmRFeHRlbnQAUHhDb250cm9sbGVyRGVzYwBnZXRUeXBlAHVwRGlyZWN0aW9uAHNsb3BlTGltaXQAaW52aXNpYmxlV2FsbEhlaWdodABtYXhKdW1wSGVpZ2h0AGNvbnRhY3RPZmZzZXQAc3RlcE9mZnNldABkZW5zaXR5AHNjYWxlQ29lZmYAdm9sdW1lR3Jvd3RoAG5vbldhbGthYmxlTW9kZQBzZXRNYXRlcmlhbABzZXRSZXBvcnRDYWxsYmFjawBQeENhcHN1bGVDb250cm9sbGVyRGVzYwByYWRpdXMAY2xpbWJpbmdNb2RlAFB4Qm94Q29udHJvbGxlckRlc2MAaGFsZkhlaWdodABoYWxmU2lkZUV4dGVudABoYWxmRm9yd2FyZEV4dGVudABQeE9ic3RhY2xlQ29udGV4dABQeENvbnRyb2xsZXJGaWx0ZXJzAG1GaWx0ZXJGbGFncwBDb250cm9sbGVyRmlsdGVyQ2FsbGJhY2sAQ29udHJvbGxlckNvbGxpc2lvbkZsYWdzAFB4Q29udHJvbGxlckNvbGxpc2lvbkZsYWcAZUNPTExJU0lPTl9TSURFUwBlQ09MTElTSU9OX1VQAGVDT0xMSVNJT05fRE9XTgBQeFVzZXJDb250cm9sbGVySGl0UmVwb3J0AG9uU2hhcGVIaXQAb25Db250cm9sbGVySGl0AG9uT2JzdGFjbGVIaXQAUHhVc2VyQ29udHJvbGxlckhpdFJlcG9ydFdyYXBwZXIAUHhDb250cm9sbGVySGl0AHdvcmxkUG9zAHdvcmxkTm9ybWFsAGRpcgBnZXRDdXJyZW50Q29udHJvbGxlcgBQeENvbnRyb2xsZXJTaGFwZUhpdABnZXRUb3VjaGVkU2hhcGUAZ2V0VG91Y2hlZEFjdG9yAFB4Q29udHJvbGxlcnNIaXQAZ2V0VG91Y2hlZENvbnRyb2xsZXIAUHhDb250cm9sbGVyT2JzdGFjbGVIaXQAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBQTjVwaHlzeDEyUHhGb3VuZGF0aW9uRQBONXBoeXN4MTJQeEZvdW5kYXRpb25FAE41cGh5c3gxOVB4QWxsb2NhdG9yQ2FsbGJhY2tFAE41cGh5c3gxNVB4RXJyb3JDYWxsYmFja0UAaWlpaWkATjVwaHlzeDlQeFBoeXNpY3NFAFBONXBoeXN4NVB4UHZkRQBONXBoeXN4NVB4UHZkRQBONXBoeXN4MThQeFByb2ZpbGVyQ2FsbGJhY2tFAGlpaWkAUE41cGh5c3gyMlB4RGVmYXVsdENwdURpc3BhdGNoZXJFAE41cGh5c3gyMlB4RGVmYXVsdENwdURpc3BhdGNoZXJFAE41cGh5c3gxNVB4Q3B1RGlzcGF0Y2hlckUAaWlpAFBONXBoeXN4OVB4UGh5c2ljc0UATjVwaHlzeDE3UHhUb2xlcmFuY2VzU2NhbGVFAGlpaWlpaWkAdmlpAFBONXBoeXN4OVB4Q29va2luZ0UATjVwaHlzeDlQeENvb2tpbmdFAE41cGh5c3gxNVB4Q29va2luZ1BhcmFtc0UAUE41cGh5c3gxM1B4UmlnaWRTdGF0aWNFAE41cGh5c3gxM1B4UmlnaWRTdGF0aWNFAE41cGh5c3gxMlB4UmlnaWRBY3RvckUATjVwaHlzeDdQeEFjdG9yRQBONXBoeXN4NlB4QmFzZUUATjVwaHlzeDdQeFBsYW5lRQBONXBoeXN4MTBQeE1hdGVyaWFsRQBQTjVwaHlzeDExUHhTY2VuZURlc2NFAE41cGh5c3gxMVB4U2NlbmVEZXNjRQBQTjVwaHlzeDI1UHhTaW11bGF0aW9uRXZlbnRDYWxsYmFja0UATjVwaHlzeDI1UHhTaW11bGF0aW9uRXZlbnRDYWxsYmFja0UATlN0M19fMjZ2ZWN0b3JJTjVwaHlzeDE4UHhDb250YWN0UGFpclBvaW50RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU41cGh5c3gxOFB4Q29udGFjdFBhaXJQb2ludEVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjIwX192ZWN0b3JfYmFzZV9jb21tb25JTGIxRUVFAGlpAFBONXBoeXN4MTlQeENhcHN1bGVDb250cm9sbGVyRQBONXBoeXN4MTlQeENvbnRyb2xsZXJNYW5hZ2VyRQBONXBoeXN4MjNQeENhcHN1bGVDb250cm9sbGVyRGVzY0UATjVwaHlzeDE2UHhDb250cm9sbGVyRGVzY0UAUE41cGh5c3gxNVB4Qm94Q29udHJvbGxlckUATjVwaHlzeDE5UHhCb3hDb250cm9sbGVyRGVzY0UAUEtONXBoeXN4MjVQeFNpbXVsYXRpb25FdmVudENhbGxiYWNrRQB2AHZpAG5vdGlmeU9uRGVzdHJ1Y3Rpb24AaW1wbGVtZW50AGV4dGVuZAAzMlB4U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2tXcmFwcGVyAE4xMGVtc2NyaXB0ZW43d3JhcHBlcklONXBoeXN4MjVQeFNpbXVsYXRpb25FdmVudENhbGxiYWNrRUVFAE4xMGVtc2NyaXB0ZW44aW50ZXJuYWwxMVdyYXBwZXJCYXNlRQBQMzJQeFNpbXVsYXRpb25FdmVudENhbGxiYWNrV3JhcHBlcgBQSzMyUHhTaW11bGF0aW9uRXZlbnRDYWxsYmFja1dyYXBwZXIATjEwZW1zY3JpcHRlbjN2YWxFAF9fZGVzdHJ1Y3QAb25Db250YWN0UGVyc2lzdABvbkNvbnRhY3RCZWdpbgBvbkNvbnRhY3RFbmQAbmV4dFBhdGNoSW5kZXggPCB0b3RhbFBhdGNoZXMARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L2luY2x1ZGUvUHhDb250YWN0LmgAbmV4dENvbnRhY3RJbmRleCA8IHBhdGNoLT5uYkNvbnRhY3RzAFBONXBoeXN4N1B4U2hhcGVFAE41cGh5c3g3UHhTaGFwZUUAb25UcmlnZ2VyQmVnaW4Ab25UcmlnZ2VyRW5kAFBONXBoeXN4MTJQeFJpZ2lkQWN0b3JFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAUE41cGh5c3gxMlB4Rml4ZWRKb2ludEUATjVwaHlzeDEyUHhGaXhlZEpvaW50RQBONXBoeXN4N1B4Sm9pbnRFAE41cGh5c3gxMVB4VHJhbnNmb3JtRQBQTjVwaHlzeDE1UHhSZXZvbHV0ZUpvaW50RQBONXBoeXN4MTVQeFJldm9sdXRlSm9pbnRFAFBONXBoeXN4MTZQeFNwaGVyaWNhbEpvaW50RQBONXBoeXN4MTZQeFNwaGVyaWNhbEpvaW50RQBQTjVwaHlzeDE1UHhEaXN0YW5jZUpvaW50RQBONXBoeXN4MTVQeERpc3RhbmNlSm9pbnRFAFBONXBoeXN4MTZQeFByaXNtYXRpY0pvaW50RQBONXBoeXN4MTZQeFByaXNtYXRpY0pvaW50RQBQTjVwaHlzeDlQeEQ2Sm9pbnRFAE41cGh5c3g5UHhENkpvaW50RQBONXBoeXN4MTZQeENvbnN0cmFpbnRGbGFnNEVudW1FAE41cGh5c3g4UHhTcHJpbmdFAFBONXBoeXN4OFB4U3ByaW5nRQBQS041cGh5c3g4UHhTcHJpbmdFAGZpaQB2aWlmAE41cGh5c3gyMlB4Sm9pbnRMaW1pdFBhcmFtZXRlcnNFAFBONXBoeXN4MjJQeEpvaW50TGltaXRQYXJhbWV0ZXJzRQBQS041cGh5c3gyMlB4Sm9pbnRMaW1pdFBhcmFtZXRlcnNFAE41cGh5c3gxNlB4Sm9pbnRMaW1pdENvbmVFAFBONXBoeXN4MTZQeEpvaW50TGltaXRDb25lRQBQS041cGh5c3gxNlB4Sm9pbnRMaW1pdENvbmVFAGlpZmYAaWlmZmYATjVwaHlzeDIyUHhKb2ludExpbmVhckxpbWl0UGFpckUAUE41cGh5c3gyMlB4Sm9pbnRMaW5lYXJMaW1pdFBhaXJFAFBLTjVwaHlzeDIyUHhKb2ludExpbmVhckxpbWl0UGFpckUAaWlpZmYAaWlpZmZmAE41cGh5c3gyM1B4Sm9pbnRBbmd1bGFyTGltaXRQYWlyRQBQTjVwaHlzeDIzUHhKb2ludEFuZ3VsYXJMaW1pdFBhaXJFAFBLTjVwaHlzeDIzUHhKb2ludEFuZ3VsYXJMaW1pdFBhaXJFAFBONXBoeXN4N1B4Sm9pbnRFAFBLTjVwaHlzeDdQeEpvaW50RQB2aWlpaQB2aWlmZgB2aWlpAFBLTjVwaHlzeDE2UHhTcGhlcmljYWxKb2ludEUAUEtONXBoeXN4MTVQeFJldm9sdXRlSm9pbnRFAHZpaWZpAFBLTjVwaHlzeDEyUHhGaXhlZEpvaW50RQBQS041cGh5c3gxNVB4RGlzdGFuY2VKb2ludEUAUEtONXBoeXN4MTZQeFByaXNtYXRpY0pvaW50RQBONXBoeXN4OFB4RDZBeGlzNEVudW1FAE41cGh5c3gxMFB4RDZNb3Rpb240RW51bUUATjVwaHlzeDE0UHhENkpvaW50RHJpdmVFAFBONXBoeXN4MTRQeEQ2Sm9pbnREcml2ZUUAUEtONXBoeXN4MTRQeEQ2Sm9pbnREcml2ZUUAaWlmZmZpAE41cGh5c3g5UHhENkRyaXZlNEVudW1FAFBLTjVwaHlzeDlQeEQ2Sm9pbnRFAE41cGh5c3g2UHhWZWMzRQB2aWlpaWkAUE41cGh5c3gxOVB4QWxsb2NhdG9yQ2FsbGJhY2tFAFBLTjVwaHlzeDE5UHhBbGxvY2F0b3JDYWxsYmFja0UATjVwaHlzeDE4UHhEZWZhdWx0QWxsb2NhdG9yRQBQTjVwaHlzeDE4UHhEZWZhdWx0QWxsb2NhdG9yRQBQS041cGh5c3gxOFB4RGVmYXVsdEFsbG9jYXRvckUAKHJlaW50ZXJwcmV0X2Nhc3Q8c2l6ZV90PihwdHIpICYgMTUpPT0wAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9pbmNsdWRlXGV4dGVuc2lvbnMvUHhEZWZhdWx0QWxsb2NhdG9yLmgAUE41cGh5c3gxN1B4VG9sZXJhbmNlc1NjYWxlRQBQS041cGh5c3gxN1B4VG9sZXJhbmNlc1NjYWxlRQBpAHB1c2hfYmFjawByZXNpemUAc2l6ZQBnZXQAc2V0AE5TdDNfXzI2dmVjdG9ySU41cGh5c3g2UHhWZWMzRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU41cGh5c3g2UHhWZWMzRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBQTlN0M19fMjZ2ZWN0b3JJTjVwaHlzeDZQeFZlYzNFTlNfOWFsbG9jYXRvcklTMl9FRUVFAFBLTlN0M19fMjZ2ZWN0b3JJTjVwaHlzeDZQeFZlYzNFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE41cGh5c3g2UHhRdWF0RQBONXBoeXN4MTRQeEV4dGVuZGVkVmVjM0UATjVwaHlzeDlQeEJvdW5kczNFAE41cGh5c3gxOFB4Q29udGFjdFBhaXJQb2ludEUAUE41cGh5c3gxOFB4Q29udGFjdFBhaXJQb2ludEUAUEtONXBoeXN4MThQeENvbnRhY3RQYWlyUG9pbnRFAFBOU3QzX18yNnZlY3RvcklONXBoeXN4MThQeENvbnRhY3RQYWlyUG9pbnRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAFBLTlN0M19fMjZ2ZWN0b3JJTjVwaHlzeDE4UHhDb250YWN0UGFpclBvaW50RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONXBoeXN4MTBQeElERU5USVRZRQBONXBoeXN4MjRQeFB2ZEluc3RydW1lbnRhdGlvbkZsYWc0RW51bUUATjVwaHlzeDExUHhGb3JjZU1vZGU0RW51bUUAUEtONXBoeXN4MTFQeFNjZW5lRGVzY0UAUEtONXBoeXN4MTJQeEZvdW5kYXRpb25FAE41cGh5c3g3UHhGbGFnc0lOU18xMVB4U2NlbmVGbGFnNEVudW1FakVFAFBONXBoeXN4N1B4RmxhZ3NJTlNfMTFQeFNjZW5lRmxhZzRFbnVtRWpFRQBQS041cGh5c3g3UHhGbGFnc0lOU18xMVB4U2NlbmVGbGFnNEVudW1FakVFAE41cGh5c3gxMVB4U2NlbmVGbGFnNEVudW1FAE41cGh5c3g3UHhTY2VuZUUAUE41cGh5c3g3UHhTY2VuZUUAUEtONXBoeXN4N1B4U2NlbmVFAFBLTjVwaHlzeDE0UHhCVkhTdHJ1Y3R1cmVFAE41cGh5c3gxNFB4QlZIU3RydWN0dXJlRQBQTjVwaHlzeDE2UHhQdmRTY2VuZUNsaWVudEUATjVwaHlzeDE2UHhQdmRTY2VuZUNsaWVudEUATjVwaHlzeDdQeEZsYWdzSU5TXzE1UHhBY3RvclR5cGVGbGFnNEVudW1FdEVFAFBQTjVwaHlzeDdQeEFjdG9yRQBQTjVwaHlzeDdQeEFjdG9yRQBONXBoeXN4MTNQeEhpdENhbGxiYWNrSU5TXzEyUHhSYXljYXN0SGl0RUVFAGlpaWlpZmkATjVwaHlzeDEyUHhSYXljYXN0SGl0RQBONXBoeXN4MTNQeExvY2F0aW9uSGl0RQBONXBoeXN4MTBQeFF1ZXJ5SGl0RQBONXBoeXN4MTJQeEFjdG9yU2hhcGVFAE41cGh5c3gxN1B4UXVlcnlGaWx0ZXJEYXRhRQBQTjVwaHlzeDIxUHhRdWVyeUZpbHRlckNhbGxiYWNrRQBONXBoeXN4MjFQeFF1ZXJ5RmlsdGVyQ2FsbGJhY2tFAFBLTjVwaHlzeDEyUHhRdWVyeUNhY2hlRQBONXBoeXN4MTJQeFF1ZXJ5Q2FjaGVFAGlpaWlpZmlpaWlpAGlpaWlpZmlpaWkATlN0M19fMjZ2ZWN0b3JJTjVwaHlzeDEyUHhSYXljYXN0SGl0RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU41cGh5c3gxMlB4UmF5Y2FzdEhpdEVOU185YWxsb2NhdG9ySVMyX0VFRUUAaWlpaWlmaWlpaWlpAE41cGh5c3gxMFB4R2VvbWV0cnlFAE41cGh5c3gxMFB4U3dlZXBIaXRFAGlpaWlpaWZpaWlpaWYATlN0M19fMjZ2ZWN0b3JJTjVwaHlzeDEwUHhTd2VlcEhpdEVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlONXBoeXN4MTBQeFN3ZWVwSGl0RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBpaWlpaWlmaWlpaWlpZgBQTjVwaHlzeDEwUHhRdWVyeUhpdEUAUEtONXBoeXN4MTBQeFF1ZXJ5SGl0RQBQTjVwaHlzeDEzUHhMb2NhdGlvbkhpdEUAUEtONXBoeXN4MTNQeExvY2F0aW9uSGl0RQBQTjVwaHlzeDEyUHhSYXljYXN0SGl0RQBQS041cGh5c3gxMlB4UmF5Y2FzdEhpdEUAUE5TdDNfXzI2dmVjdG9ySU41cGh5c3gxMlB4UmF5Y2FzdEhpdEVOU185YWxsb2NhdG9ySVMyX0VFRUUAUEtOU3QzX18yNnZlY3RvcklONXBoeXN4MTJQeFJheWNhc3RIaXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAFBONXBoeXN4MTNQeEhpdENhbGxiYWNrSU5TXzEyUHhSYXljYXN0SGl0RUVFAFBLTjVwaHlzeDEzUHhIaXRDYWxsYmFja0lOU18xMlB4UmF5Y2FzdEhpdEVFRQAyNFB4UmF5Y2FzdENhbGxiYWNrV3JhcHBlcgBOMTBlbXNjcmlwdGVuN3dyYXBwZXJJTjVwaHlzeDEzUHhIaXRDYWxsYmFja0lOUzFfMTJQeFJheWNhc3RIaXRFRUVFRQBQMjRQeFJheWNhc3RDYWxsYmFja1dyYXBwZXIAUEsyNFB4UmF5Y2FzdENhbGxiYWNrV3JhcHBlcgBwcm9jZXNzVG91Y2hlcwBONXBoeXN4MTFQeEhpdEJ1ZmZlcklOU18xMlB4UmF5Y2FzdEhpdEVFRQBQTjVwaHlzeDExUHhIaXRCdWZmZXJJTlNfMTJQeFJheWNhc3RIaXRFRUUAUEtONXBoeXN4MTFQeEhpdEJ1ZmZlcklOU18xMlB4UmF5Y2FzdEhpdEVFRQBQTjVwaHlzeDEwUHhTd2VlcEhpdEUAUEtONXBoeXN4MTBQeFN3ZWVwSGl0RQBQTlN0M19fMjZ2ZWN0b3JJTjVwaHlzeDEwUHhTd2VlcEhpdEVOU185YWxsb2NhdG9ySVMyX0VFRUUAUEtOU3QzX18yNnZlY3RvcklONXBoeXN4MTBQeFN3ZWVwSGl0RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONXBoeXN4MTNQeEhpdENhbGxiYWNrSU5TXzEwUHhTd2VlcEhpdEVFRQBQTjVwaHlzeDEzUHhIaXRDYWxsYmFja0lOU18xMFB4U3dlZXBIaXRFRUUAUEtONXBoeXN4MTNQeEhpdENhbGxiYWNrSU5TXzEwUHhTd2VlcEhpdEVFRQAyMlB4U3dlZXBDYWxsYmFja1dyYXBwZXIATjEwZW1zY3JpcHRlbjd3cmFwcGVySU41cGh5c3gxM1B4SGl0Q2FsbGJhY2tJTlMxXzEwUHhTd2VlcEhpdEVFRUVFAFAyMlB4U3dlZXBDYWxsYmFja1dyYXBwZXIAUEsyMlB4U3dlZXBDYWxsYmFja1dyYXBwZXIATjVwaHlzeDExUHhIaXRCdWZmZXJJTlNfMTBQeFN3ZWVwSGl0RUVFAFBONXBoeXN4MTFQeEhpdEJ1ZmZlcklOU18xMFB4U3dlZXBIaXRFRUUAUEtONXBoeXN4MTFQeEhpdEJ1ZmZlcklOU18xMFB4U3dlZXBIaXRFRUUATjVwaHlzeDdQeEZsYWdzSU5TXzlQeEhpdEZsYWc0RW51bUV0RUUAUE41cGh5c3g3UHhGbGFnc0lOU185UHhIaXRGbGFnNEVudW1FdEVFAFBLTjVwaHlzeDdQeEZsYWdzSU5TXzlQeEhpdEZsYWc0RW51bUV0RUUATjVwaHlzeDlQeEhpdEZsYWc0RW51bUUAUE41cGh5c3gxN1B4UXVlcnlGaWx0ZXJEYXRhRQBQS041cGh5c3gxN1B4UXVlcnlGaWx0ZXJEYXRhRQBONXBoeXN4MTJQeEZpbHRlckRhdGFFAE41cGh5c3g3UHhGbGFnc0lOU18xMVB4UXVlcnlGbGFnNEVudW1FdEVFAFBONXBoeXN4N1B4RmxhZ3NJTlNfMTFQeFF1ZXJ5RmxhZzRFbnVtRXRFRQBQS041cGh5c3g3UHhGbGFnc0lOU18xMVB4UXVlcnlGbGFnNEVudW1FdEVFAE41cGh5c3gxMVB4UXVlcnlGbGFnNEVudW1FAE41cGh5c3gxNFB4UXVlcnlIaXRUeXBlNEVudW1FAFBLTjVwaHlzeDIxUHhRdWVyeUZpbHRlckNhbGxiYWNrRQAyOFB4UXVlcnlGaWx0ZXJDYWxsYmFja1dyYXBwZXIATjEwZW1zY3JpcHRlbjd3cmFwcGVySU41cGh5c3gyMVB4UXVlcnlGaWx0ZXJDYWxsYmFja0VFRQBQMjhQeFF1ZXJ5RmlsdGVyQ2FsbGJhY2tXcmFwcGVyAFBLMjhQeFF1ZXJ5RmlsdGVyQ2FsbGJhY2tXcmFwcGVyAHByZUZpbHRlcgBQS041cGh5c3g3UHhTaGFwZUUAUEtONXBoeXN4MTJQeFJpZ2lkQWN0b3JFAHBvc3RGaWx0ZXIAUE41cGh5c3gxMlB4UXVlcnlDYWNoZUUATjVwaHlzeDEzUHhDb21iaW5lTW9kZTRFbnVtRQBQTjVwaHlzeDEwUHhNYXRlcmlhbEUAUEtONXBoeXN4MTBQeE1hdGVyaWFsRQBOU3QzX18yNnZlY3RvcklQTjVwaHlzeDEwUHhNYXRlcmlhbEVOU185YWxsb2NhdG9ySVMzX0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlQTjVwaHlzeDEwUHhNYXRlcmlhbEVOU185YWxsb2NhdG9ySVMzX0VFRUUAUE5TdDNfXzI2dmVjdG9ySVBONXBoeXN4MTBQeE1hdGVyaWFsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBQS05TdDNfXzI2dmVjdG9ySVBONXBoeXN4MTBQeE1hdGVyaWFsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBONXBoeXN4N1B4RmxhZ3NJTlNfMTFQeFNoYXBlRmxhZzRFbnVtRWhFRQBONXBoeXN4MTFQeFNoYXBlRmxhZzRFbnVtRQBONXBoeXN4MTNQeEJveEdlb21ldHJ5RQBONXBoeXN4MTZQeFNwaGVyZUdlb21ldHJ5RQBONXBoeXN4MTVQeFBsYW5lR2VvbWV0cnlFAGlpaWlmAFBLTjVwaHlzeDlQeFBoeXNpY3NFAFBONXBoeXN4MTRQeFJpZ2lkRHluYW1pY0UATjVwaHlzeDE0UHhSaWdpZER5bmFtaWNFAE41cGh5c3gxMVB4UmlnaWRCb2R5RQBQS041cGh5c3g1UHhQdmRFAFBONXBoeXN4N1B4RmxhZ3NJTlNfMTFQeFNoYXBlRmxhZzRFbnVtRWhFRQBQS041cGh5c3g3UHhGbGFnc0lOU18xMVB4U2hhcGVGbGFnNEVudW1FaEVFAE41cGh5c3gxMVB4QWN0b3JGbGFnNEVudW1FAFBONXBoeXN4MTVQeEVycm9yQ2FsbGJhY2tFAFBLTjVwaHlzeDE1UHhFcnJvckNhbGxiYWNrRQBQTjVwaHlzeDIyUHhEZWZhdWx0RXJyb3JDYWxsYmFja0UAUEtONXBoeXN4MjJQeERlZmF1bHRFcnJvckNhbGxiYWNrRQBONXBoeXN4MTNQeEJpdEFuZERhdGFUSWhMaDEyOEVFRQBQTjVwaHlzeDEzUHhCaXRBbmREYXRhVEloTGgxMjhFRUUAUEtONXBoeXN4MTNQeEJpdEFuZERhdGFUSWhMaDEyOEVFRQBONXBoeXN4MTlQeEhlaWdodEZpZWxkU2FtcGxlRQBQTjVwaHlzeDE5UHhIZWlnaHRGaWVsZFNhbXBsZUUAUEtONXBoeXN4MTlQeEhlaWdodEZpZWxkU2FtcGxlRQBOU3QzX18yNnZlY3RvcklONXBoeXN4MTlQeEhlaWdodEZpZWxkU2FtcGxlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU41cGh5c3gxOVB4SGVpZ2h0RmllbGRTYW1wbGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAFBOU3QzX18yNnZlY3RvcklONXBoeXN4MTlQeEhlaWdodEZpZWxkU2FtcGxlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBQS05TdDNfXzI2dmVjdG9ySU41cGh5c3gxOVB4SGVpZ2h0RmllbGRTYW1wbGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzI2dmVjdG9ySXROU185YWxsb2NhdG9ySXRFRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJdE5TXzlhbGxvY2F0b3JJdEVFRUUAUE5TdDNfXzI2dmVjdG9ySXROU185YWxsb2NhdG9ySXRFRUVFAFBLTlN0M19fMjZ2ZWN0b3JJdE5TXzlhbGxvY2F0b3JJdEVFRUUAUEtONXBoeXN4OVB4Q29va2luZ0UAUE41cGh5c3gxMlB4Q29udmV4TWVzaEUATjVwaHlzeDEyUHhDb252ZXhNZXNoRQBpaWlpaWkAUE41cGh5c3gxNFB4VHJpYW5nbGVNZXNoRQBONXBoeXN4MTRQeFRyaWFuZ2xlTWVzaEUAaWlpaWlpaWlpAFBONXBoeXN4MTNQeEhlaWdodEZpZWxkRQBONXBoeXN4MTNQeEhlaWdodEZpZWxkRQBQTjVwaHlzeDE1UHhDb29raW5nUGFyYW1zRQBQS041cGh5c3gxNVB4Q29va2luZ1BhcmFtc0UAUE41cGh5c3gxNVB4Q3B1RGlzcGF0Y2hlckUAUEtONXBoeXN4MTVQeENwdURpc3BhdGNoZXJFAFBONXBoeXN4MTRQeEJWSFN0cnVjdHVyZUUATjVwaHlzeDEwUHhCYXNlVGFza0UAUE41cGh5c3gxMFB4QmFzZVRhc2tFAFBLTjVwaHlzeDEwUHhCYXNlVGFza0UAUEtONXBoeXN4MjJQeERlZmF1bHRDcHVEaXNwYXRjaGVyRQBONXBoeXN4N1B4RmxhZ3NJTlNfMTBQeFBhaXJGbGFnNEVudW1FdEVFAFBONXBoeXN4N1B4RmxhZ3NJTlNfMTBQeFBhaXJGbGFnNEVudW1FdEVFAFBLTjVwaHlzeDdQeEZsYWdzSU5TXzEwUHhQYWlyRmxhZzRFbnVtRXRFRQBONXBoeXN4N1B4RmxhZ3NJTlNfMTJQeEZpbHRlckZsYWc0RW51bUV0RUUAUE41cGh5c3g3UHhGbGFnc0lOU18xMlB4RmlsdGVyRmxhZzRFbnVtRXRFRQBQS041cGh5c3g3UHhGbGFnc0lOU18xMlB4RmlsdGVyRmxhZzRFbnVtRXRFRQBONXBoeXN4MTBQeFBhaXJGbGFnNEVudW1FAE41cGh5c3gxMlB4RmlsdGVyRmxhZzRFbnVtRQBQS041cGh5c3g3UHhBY3RvckUAUE41cGh5c3gxMVB4UmlnaWRCb2R5RQBQS041cGh5c3gxMVB4UmlnaWRCb2R5RQBONXBoeXN4MTVQeFJpZ2lkQm9keUZsYWc0RW51bUUAaWlpZgBONXBoeXN4N1B4RmxhZ3NJTlNfMTVQeFJpZ2lkQm9keUZsYWc0RW51bUVoRUUAUE41cGh5c3g3UHhGbGFnc0lOU18xNVB4UmlnaWRCb2R5RmxhZzRFbnVtRWhFRQBQS041cGh5c3g3UHhGbGFnc0lOU18xNVB4UmlnaWRCb2R5RmxhZzRFbnVtRWhFRQBQS041cGh5c3gxM1B4UmlnaWRTdGF0aWNFAFBLTjVwaHlzeDE0UHhSaWdpZER5bmFtaWNFAE41cGh5c3gyMlB4UmlnaWREeW5hbWljTG9ja0ZsYWc0RW51bUUATjVwaHlzeDdQeEZsYWdzSU5TXzIyUHhSaWdpZER5bmFtaWNMb2NrRmxhZzRFbnVtRWhFRQBQTjVwaHlzeDdQeEZsYWdzSU5TXzIyUHhSaWdpZER5bmFtaWNMb2NrRmxhZzRFbnVtRWhFRQBQS041cGh5c3g3UHhGbGFnc0lOU18yMlB4UmlnaWREeW5hbWljTG9ja0ZsYWc0RW51bUVoRUUAUE41cGh5c3gxMFB4R2VvbWV0cnlFAFBLTjVwaHlzeDEwUHhHZW9tZXRyeUUAUE41cGh5c3gxM1B4Qm94R2VvbWV0cnlFAFBLTjVwaHlzeDEzUHhCb3hHZW9tZXRyeUUAUE41cGh5c3gxNlB4U3BoZXJlR2VvbWV0cnlFAFBLTjVwaHlzeDE2UHhTcGhlcmVHZW9tZXRyeUUAaWlmAE41cGh5c3gxN1B4Q2Fwc3VsZUdlb21ldHJ5RQBQTjVwaHlzeDE3UHhDYXBzdWxlR2VvbWV0cnlFAFBLTjVwaHlzeDE3UHhDYXBzdWxlR2VvbWV0cnlFAFBLTjVwaHlzeDE0UHhUcmlhbmdsZU1lc2hFAE41cGh5c3gyMlB4VHJpYW5nbGVNZXNoR2VvbWV0cnlFAFBONXBoeXN4MjJQeFRyaWFuZ2xlTWVzaEdlb21ldHJ5RQBQS041cGh5c3gyMlB4VHJpYW5nbGVNZXNoR2VvbWV0cnlFAE41cGh5c3gxMVB4TWVzaFNjYWxlRQBONXBoeXN4N1B4RmxhZ3NJTlNfMThQeE1lc2hHZW9tZXRyeUZsYWc0RW51bUVoRUUAUE41cGh5c3g3UHhGbGFnc0lOU18xOFB4TWVzaEdlb21ldHJ5RmxhZzRFbnVtRWhFRQBQS041cGh5c3g3UHhGbGFnc0lOU18xOFB4TWVzaEdlb21ldHJ5RmxhZzRFbnVtRWhFRQBONXBoeXN4MThQeE1lc2hHZW9tZXRyeUZsYWc0RW51bUUAUE41cGh5c3gxNVB4UGxhbmVHZW9tZXRyeUUAUEtONXBoeXN4MTVQeFBsYW5lR2VvbWV0cnlFAFBLTjVwaHlzeDEyUHhDb252ZXhNZXNoRQBONXBoeXN4MjBQeENvbnZleE1lc2hHZW9tZXRyeUUAUE41cGh5c3gyMFB4Q29udmV4TWVzaEdlb21ldHJ5RQBQS041cGh5c3gyMFB4Q29udmV4TWVzaEdlb21ldHJ5RQBONXBoeXN4N1B4RmxhZ3NJTlNfMjRQeENvbnZleE1lc2hHZW9tZXRyeUZsYWc0RW51bUVoRUUAUE41cGh5c3gxMVB4TWVzaFNjYWxlRQBQS041cGh5c3gxMVB4TWVzaFNjYWxlRQByLmlzVW5pdCgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9pbmNsdWRlXGdlb21ldHJ5L1B4TWVzaFNjYWxlLmgAUE41cGh5c3g3UHhGbGFnc0lOU18yNFB4Q29udmV4TWVzaEdlb21ldHJ5RmxhZzRFbnVtRWhFRQBQS041cGh5c3g3UHhGbGFnc0lOU18yNFB4Q29udmV4TWVzaEdlb21ldHJ5RmxhZzRFbnVtRWhFRQBONXBoeXN4MjRQeENvbnZleE1lc2hHZW9tZXRyeUZsYWc0RW51bUUAUEtONXBoeXN4MTNQeEhlaWdodEZpZWxkRQBONXBoeXN4MjFQeEhlaWdodEZpZWxkR2VvbWV0cnlFAFBONXBoeXN4MjFQeEhlaWdodEZpZWxkR2VvbWV0cnlFAFBLTjVwaHlzeDIxUHhIZWlnaHRGaWVsZEdlb21ldHJ5RQBpaWlpZmZmAFBONXBoeXN4N1B4UGxhbmVFAFBLTjVwaHlzeDdQeFBsYW5lRQBpaWZmZmYAUE41cGh5c3gxOVB4Q29udHJvbGxlck1hbmFnZXJFAE41cGh5c3gyMVB4Q29udHJvbGxlclNoYXBlVHlwZTRFbnVtRQBONXBoeXN4MjFQeENhcHN1bGVDbGltYmluZ01vZGU0RW51bUUATjVwaHlzeDI3UHhDb250cm9sbGVyTm9uV2Fsa2FibGVNb2RlNEVudW1FAFBLTjVwaHlzeDE5UHhDb250cm9sbGVyTWFuYWdlckUAUE41cGh5c3gxMlB4Q29udHJvbGxlckUAdmlpaWYAUEtONXBoeXN4MTJQeENvbnRyb2xsZXJFAGlpaWlmZmlpAFBLTjVwaHlzeDE5UHhDYXBzdWxlQ29udHJvbGxlckUAUEtONXBoeXN4MTVQeEJveENvbnRyb2xsZXJFAFBONXBoeXN4MTZQeENvbnRyb2xsZXJEZXNjRQBQS041cGh5c3gxNlB4Q29udHJvbGxlckRlc2NFAFBONXBoeXN4MjVQeFVzZXJDb250cm9sbGVySGl0UmVwb3J0RQBONXBoeXN4MjVQeFVzZXJDb250cm9sbGVySGl0UmVwb3J0RQBQTjVwaHlzeDIzUHhDYXBzdWxlQ29udHJvbGxlckRlc2NFAFBLTjVwaHlzeDIzUHhDYXBzdWxlQ29udHJvbGxlckRlc2NFAFBONXBoeXN4MTlQeEJveENvbnRyb2xsZXJEZXNjRQBQS041cGh5c3gxOVB4Qm94Q29udHJvbGxlckRlc2NFAE41cGh5c3gxN1B4T2JzdGFjbGVDb250ZXh0RQBQTjVwaHlzeDE3UHhPYnN0YWNsZUNvbnRleHRFAFBLTjVwaHlzeDE3UHhPYnN0YWNsZUNvbnRleHRFAE41cGh5c3gxOVB4Q29udHJvbGxlckZpbHRlcnNFAFBONXBoeXN4MTlQeENvbnRyb2xsZXJGaWx0ZXJzRQBQS041cGh5c3gxOVB4Q29udHJvbGxlckZpbHRlcnNFAFBLTjVwaHlzeDEyUHhGaWx0ZXJEYXRhRQBQTjVwaHlzeDI2UHhDb250cm9sbGVyRmlsdGVyQ2FsbGJhY2tFAE41cGh5c3gyNlB4Q29udHJvbGxlckZpbHRlckNhbGxiYWNrRQBQS041cGh5c3gyNlB4Q29udHJvbGxlckZpbHRlckNhbGxiYWNrRQBONXBoeXN4N1B4RmxhZ3NJTlNfMjVQeENvbnRyb2xsZXJDb2xsaXNpb25GbGFnNEVudW1FaEVFAFBONXBoeXN4N1B4RmxhZ3NJTlNfMjVQeENvbnRyb2xsZXJDb2xsaXNpb25GbGFnNEVudW1FaEVFAFBLTjVwaHlzeDdQeEZsYWdzSU5TXzI1UHhDb250cm9sbGVyQ29sbGlzaW9uRmxhZzRFbnVtRWhFRQBONXBoeXN4MjVQeENvbnRyb2xsZXJDb2xsaXNpb25GbGFnNEVudW1FAFBLTjVwaHlzeDI1UHhVc2VyQ29udHJvbGxlckhpdFJlcG9ydEUATjVwaHlzeDIwUHhDb250cm9sbGVyU2hhcGVIaXRFAE41cGh5c3gxNVB4Q29udHJvbGxlckhpdEUATjVwaHlzeDE2UHhDb250cm9sbGVyc0hpdEUATjVwaHlzeDIzUHhDb250cm9sbGVyT2JzdGFjbGVIaXRFADMyUHhVc2VyQ29udHJvbGxlckhpdFJlcG9ydFdyYXBwZXIATjEwZW1zY3JpcHRlbjd3cmFwcGVySU41cGh5c3gyNVB4VXNlckNvbnRyb2xsZXJIaXRSZXBvcnRFRUUAUDMyUHhVc2VyQ29udHJvbGxlckhpdFJlcG9ydFdyYXBwZXIAUEszMlB4VXNlckNvbnRyb2xsZXJIaXRSZXBvcnRXcmFwcGVyAFBONXBoeXN4MTVQeENvbnRyb2xsZXJIaXRFAFBLTjVwaHlzeDE1UHhDb250cm9sbGVySGl0RQBQTjVwaHlzeDIwUHhDb250cm9sbGVyU2hhcGVIaXRFAFBLTjVwaHlzeDIwUHhDb250cm9sbGVyU2hhcGVIaXRFAFBONXBoeXN4MTZQeENvbnRyb2xsZXJzSGl0RQBQS041cGh5c3gxNlB4Q29udHJvbGxlcnNIaXRFAFBONXBoeXN4MjNQeENvbnRyb2xsZXJPYnN0YWNsZUhpdEUAUEtONXBoeXN4MjNQeENvbnRyb2xsZXJPYnN0YWNsZUhpdEUAAADMzMw+UHhjTnBNZW1CbG9ja1Bvb2w6Om1Db25zdHJhaW50cwBQeGNOcE1lbUJsb2NrUG9vbDo6bUV4Y2VwdGlvbmFsQ29uc3RyYWludHMAUHhjTnBNZW1CbG9jawBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsL2NvbW1vbi9zcmMvcGlwZWxpbmUvUHhjTnBNZW1CbG9ja1Bvb2wuY3BwAG1Vc2VkQmxvY2tzID09IDAAbVNjcmF0Y2hCbG9ja3Muc2l6ZSgpPT0wAG1Vc2VkQmxvY2tzPjAAbVNjcmF0Y2hCbG9ja3Muc2l6ZSgpPT1tTmJTY3JhdGNoQmxvY2tzAFJlYWNoZWQgbWF4aW11bSBudW1iZXIgb2YgYWxsb2NhdGVkIGJsb2NrcyBzbyAxNmsgYmxvY2sgYWxsb2NhdGlvbiB3aWxsIGZhaWwhAE51bWJlciBvZiByZXF1aXJlZCAxNmsgbWVtb3J5IGJsb2NrcyBoYXMgZXhjZWVkZWQgdGhlIGluaXRpYWwgbnVtYmVyIG9mIGJsb2Nrcy4gQWxsb2NhdG9yIGlzIGJlaW5nIGNhbGxlZC4gQ29uc2lkZXIgaW5jcmVhc2luZyB0aGUgbnVtYmVyIG9mIHByZS1hbGxvY2F0ZWQgMTZrIGJsb2Nrcy4AUHhjTnBFeGNlcHRpb25hbE1lbW9yeQBtVXNlZEJsb2NrcyA+PSBkZWFkQXJyYXkuc2l6ZSgpAG1VbnVzZWRbYV0gIT0gYmxvY2sAbVN0YWNrLnNpemUoKT4wAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvY29tbW9uL2luY2x1ZGUvdXRpbHNcUHhjU2NyYXRjaEFsbG9jYXRvci5oAG1TaXplAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaABhZGRyIT1OVUxMAG1TdGFjay5zaXplKCk+MQBtU3RhY2tbaV09PWFkZHIAaSA8IG1TaXplAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkp"); base64DecodeToExistingUint8Array(bufferView, 21714, "AQABAQEAAAEBAQAAAAABAQEBAQAAAAEBAQEAAAAAAQEB"); base64DecodeToExistingUint8Array(bufferView, 21761, "c2l6ZV90KGRlc3QpIC0gc2l6ZV90KGJ5dGVzKT09bmJCeXRlcwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsL2NvbW1vbi9zcmMvcGlwZWxpbmUvUHhjQ29udGFjdENhY2hlLmNwcABjYWNoZS5tQ2FjaGVkU2l6ZSA9PSAoKHBheWxvYWRTaXplICsgNCArIGJ5dGVzKzB4RikmfjB4RikARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9Mb3dMZXZlbC9jb21tb24vaW5jbHVkZS9waXBlbGluZS9QeGNOcENhY2hlLmgAUmVhY2hlZCBsaW1pdCBzZXQgYnkgUHhTY2VuZURlc2M6Om1heE5iQ29udGFjdERhdGFCbG9ja3MgLSByYW4gb3V0IG9mIGJ1ZmZlciBzcGFjZSBmb3IgbmFycm93IHBoYXNlLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3IgaW5jcmVhc2UgYnVmZmVyIHNpemUgYWxsb2NhdGVkIGZvciBuYXJyb3cgcGhhc2UgYnkgaW5jcmVhc2luZyBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2Nrcy4AQXR0ZW1wdGluZyB0byBhbGxvY2F0ZSBtb3JlIHRoYW4gMTZLIG9mIGNvbnRhY3QgZGF0YSBmb3IgYSBzaW5nbGUgY29udGFjdCBwYWlyIGluIG5hcnJvd3BoYXNlLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3Igc2ltcGxpZnkgY29sbGlzaW9uIGdlb21ldHJ5LgBpbmRleCA9PSAxAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvY29tbW9uL3NyYy9waXBlbGluZS9QeGNNYXRlcmlhbEhlaWdodEZpZWxkLmNwcABsb2NhbE1hdGVyaWFsSW5kZXg8aGZHZW9tLm1hdGVyaWFscy5udW1JbmRpY2VzAFB4VTMyKGdlb21ldHJ5LmdldFR5cGUoKSkgPT0gUHhVMzIoUHhjR2VvbWV0cnlUcmFpdHM8VD46OlR5cGVJRCkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjXEd1R2VvbWV0cnlVbmlvbi5oAGluZGV4ID09IDEARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9jb21tb24vc3JjL3BpcGVsaW5lL1B4Y01hdGVyaWFsTWVzaC5jcHAAUHhVMzIoZ2VvbWV0cnkuZ2V0VHlwZSgpKSA9PSBQeFUzMihQeGNHZW9tZXRyeVRyYWl0czxUPjo6VHlwZUlEKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmNcR3VHZW9tZXRyeVVuaW9uLmgARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9jb21tb24vc3JjL3BpcGVsaW5lL1B4Y05wQ29udGFjdFByZXBTaGFyZWQuY3BwAENvbnRhY3QgYnVmZmVyIG92ZXJmbG93IGRldGVjdGVkLCBwbGVhc2UgaW5jcmVhc2UgaXRzIHNpemUgaW4gdGhlIHNjZW5lIGRlc2MhCgBQYXRjaCBidWZmZXIgb3ZlcmZsb3cgZGV0ZWN0ZWQsIHBsZWFzZSBpbmNyZWFzZSBpdHMgc2l6ZSBpbiB0aGUgc2NlbmUgZGVzYyEKAEZvcmNlIGJ1ZmZlciBvdmVyZmxvdyBkZXRlY3RlZCwgcGxlYXNlIGluY3JlYXNlIGl0cyBzaXplIGluIHRoZSBzY2VuZSBkZXNjIQoAMD09bUJsb2NrIHx8IG1CbG9jay0+ZGF0YSA9PSByZWludGVycHJldF9jYXN0PFB4VTgqPihtQmxvY2spAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvTG93TGV2ZWwvY29tbW9uL2luY2x1ZGUvcGlwZWxpbmUvUHhjQ29uc3RyYWludEJsb2NrU3RyZWFtLmgAbUJsb2NrICYmIG1CbG9jay0+ZGF0YSA9PSByZWludGVycHJldF9jYXN0PFB4VTgqPihtQmxvY2spAHRtMC0+aXNTYW5lKCkgJiYgdG0xLT5pc1NhbmUoKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsL2NvbW1vbi9zcmMvcGlwZWxpbmUvUHhjTnBCYXRjaC5jcHAAY29uTWV0aG9kAGkgPCBtU2l6ZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAY2FjaGVkVHJhbnNmb3JtMC0+dHJhbnNmb3JtLmlzU2FuZSgpICYmIGNhY2hlZFRyYW5zZm9ybTEtPnRyYW5zZm9ybS5pc1NhbmUoKQBDb250YWN0IGJ1ZmZlciBvdmVyZmxvdyBkZXRlY3RlZCwgcGxlYXNlIGluY3JlYXNlIGl0cyBzaXplIGluIHRoZSBzY2VuZSBkZXNjIQoAUGF0Y2ggYnVmZmVyIG92ZXJmbG93IGRldGVjdGVkLCBwbGVhc2UgaW5jcmVhc2UgaXRzIHNpemUgaW4gdGhlIHNjZW5lIGRlc2MhCgBGb3JjZSBidWZmZXIgb3ZlcmZsb3cgZGV0ZWN0ZWQsIHBsZWFzZSBpbmNyZWFzZSBpdHMgc2l6ZSBpbiB0aGUgc2NlbmUgZGVzYyEKAChjYWNoZS5tQ2FjaGVkU2l6ZSAmIDB4RikgPT0gMAAocmVpbnRlcnByZXRfY2FzdDx1aW50cHRyX3Q+KG5ld0RhdGEpJiAweEYpID09IDAAc2l6ZSA8PSBQeGNOcE1lbUJsb2NrOjpTSVpFAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvTG93TGV2ZWwvY29tbW9uL2luY2x1ZGUvcGlwZWxpbmUvUHhjQ29uc3RyYWludEJsb2NrU3RyZWFtLmgAMD09bUJsb2NrIHx8IG1CbG9jay0+ZGF0YSA9PSByZWludGVycHJldF9jYXN0PFB4VTgqPihtQmxvY2spAG1CbG9jayAmJiBtQmxvY2stPmRhdGEgPT0gcmVpbnRlcnByZXRfY2FzdDxQeFU4Kj4obUJsb2NrKQBpc01hbmlmb2xkKCkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnRhY3RcR3VDb250YWN0TWV0aG9kSW1wbC5oAGlzTXVsdGlNYW5pZm9sZCgpACh1aW50cHRyX3QobUNhY2hlZERhdGEpICYgMHhmKSA9PSAwAChzaXplX3QobWFuaWZvbGQpICYgMHhGKSA9PSAwAHR5cGUwPD10eXBlMQAobnBPdXRwdXQuc3RhdHVzRmxhZyAmIFB4c0NvbnRhY3RNYW5hZ2VyU3RhdHVzRmxhZzo6ZVRPVUNIX0tOT1dOKSAhPSBQeHNDb250YWN0TWFuYWdlclN0YXR1c0ZsYWc6OmVUT1VDSF9LTk9XTgB2YWx1ZSA8PSAweGZmAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzVXRpbGl0aWVzLmgAKHJlaW50ZXJwcmV0X2Nhc3Q8dWludHB0cl90PihidWZmZXIpJiAweGYpID09IDAAIWlzTXVsdGlNYW5pZm9sZCgpACgodWludHB0cl90KGJ1ZmYpKSAmIDB4RikgPT0gMABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29udGFjdFwuLi9wY20vR3VQZXJzaXN0ZW50Q29udGFjdE1hbmlmb2xkLmgAbU51bU1hbmlmb2xkcyA8PSBHVV9NQVhfTUFOSUZPTERfU0laRQAodWludHB0cl90KGJ1ZmYpICYgMHhmKSA9PSAwAGluZGV4IDwgR1VfTUFYX01BTklGT0xEX1NJWkUAQm9keVNpbVBvb2wAaXNTYW5lUXVhdFYocTApAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzVmVjVHJhbnNmb3JtLmgAUHhzQ29udGV4dC5wb3N0Q0NEU3dlZXAAUHhzQ29udGV4dC5wb3N0Q0NEQWR2YW5jZQBQeHNDb250ZXh0LnBvc3RDQ0REZXBlbmV0cmF0ZQBQeHNDQ0RDb250ZXh0AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvc29mdHdhcmUvc3JjL1B4c0NDRC5jcHAAZmluZFRvaQBQeElzRmluaXRlKHRvaSkAc3dlZXBOb3JtYWwuaXNGaW5pdGUoKQB2MC5pc0Zpbml0ZSgpICYmIHYxLmlzRmluaXRlKCkAYWR2VG9pOiBjbGVhbiBzd2VlcABjb250aW51YXRpb24AY29udGludWF0aW9uLT5nZXRSZWZlcmVuY2UoKSA+IDAAU2ltLmNjZFBhaXIAcC5tSXNsYW5kSWQgIT0gc3RhdGljTGFiZWwAbnVtVGhyZWFkcyA+IDAARmFpbGVkIHRvIGFsbG9jYXRlIFB4c0NDRFN3ZWVwVGFzawBiYXRjaEVuZCA+PSBiYXRjaEJlZ2luAGNvbnRhY3RGb3JjZXMgIT0gTlVMTABlbHQubm9kZUluZGV4QS5pbmRleCgpIDwgZWx0Lm5vZGVJbmRleEIuaW5kZXgoKQBtQ29yZS0+Ym9keTJXb3JsZC5pc1NhbmUoKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL0xvd0xldmVsL3NvZnR3YXJlL2luY2x1ZGVcUHhzUmlnaWRCb2R5LmgAUHhBYnMod29ybGROb3JtYWxJbi5tYWduaXR1ZGUoKS0xKTwxZS0zZgBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvaW5jbHVkZVxnZW9tdXRpbHMvR3VDb250YWN0QnVmZmVyLmgAaW5kZXggPCBtYXhNYXRlcmlhbHMARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9hcGkvaW5jbHVkZVxQeHNNYXRlcmlhbE1hbmFnZXIuaABsaW5lYXIuaXNGaW5pdGUoKQBtQ29yZS0+bGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsL2NvbW1vbi9pbmNsdWRlL3V0aWxzXFB4Y1RocmVhZENvaGVyZW50Q2FjaGUuaAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4Y05wVGhyZWFkQ29udGV4dD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeGNOcFRocmVhZENvbnRleHRdAGlkeCA8IG1TaXplAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvQ29tbW9uL3NyY1xDbUJsb2NrQXJyYXkuaABpIDwgbVNpemUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNBcnJheS5oAG1Db3JlLT5hbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvaW5jbHVkZS90YXNrL1B4VGFzay5oAG1SZWZDb3VudCA9PSAwACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkATjVwaHlzeDE1UHhzQ0NEU3dlZXBUYXNrRQBQeHNDb250ZXh0LkNDRFN3ZWVwAG1GaXJzdElzbGFuZFBhaXIgPCBtTnVtUGFpcnMATjVwaHlzeDE3UHhzQ0NEQWR2YW5jZVRhc2tFAFB4c0NvbnRleHQuQ0NEQWR2YW5jZQBtQ0NEUGFpcnNbaXNsYW5kU3RhcnRdLT5tSXNsYW5kSWQgPT0gaUlzbGFuZABpc2xhbmRFbmQgPD0gbU51bVBhaXJzAGIwICE9IE5VTEwgJiYgYjEgIT0gTlVMTABwYWlyMS5tQmEwAGtrID4gMABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc1NvcnQuaABmaXJzdCA+PSAwICYmIGxhc3QgPCBpbnQzMl90KGNvdW50KQAhY29tcGFyZShlbGVtZW50c1tpXSwgZWxlbWVudHNbaSAtIDFdKQBpIDw9IGxhc3QgJiYgaiA+PSBmaXJzdABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc1NvcnRJbnRlcm5hbHMuaABpIDw9IGxhc3QgJiYgZmlyc3QgPD0gKGxhc3QgLSAxKQBzaXplIDw9IG1DYXBhY2l0eQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMTNQeHNDQ0RDb250ZXh0RVhhZExfWk5TMl8xMnBvc3RDQ0RTd2VlcEVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzEzUHhzQ0NEQ29udGV4dEVYYWRMX1pOUzJfMTRwb3N0Q0NEQWR2YW5jZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzEzUHhzQ0NEQ29udGV4dEVYYWRMX1pOUzJfMThwb3N0Q0NERGVwZW5ldHJhdGVFUE5TXzEwUHhCYXNlVGFza0VFRUVFAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvTG93TGV2ZWwvc29mdHdhcmUvaW5jbHVkZVxQeHNDQ0QuaABzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhzQ0NEQmxvY2tBcnJheTxwaHlzeDo6UHhzQ0NEQm9keSwgMTI4Pjo6QmxvY2s+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhzQ0NEQmxvY2tBcnJheTxwaHlzeDo6UHhzQ0NEQm9keSwgMTI4Pjo6QmxvY2tdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeHNDQ0RCbG9ja0FycmF5PHBoeXN4OjpQeHNDQ0RPdmVybGFwLCAxMjg+OjpCbG9jaz46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeHNDQ0RCbG9ja0FycmF5PHBoeXN4OjpQeHNDQ0RPdmVybGFwLCAxMjg+OjpCbG9ja10Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4c0NDREJsb2NrQXJyYXk8cGh5c3g6OlB4c0NDRFNoYXBlLCAxMjg+OjpCbG9jaz46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeHNDQ0RCbG9ja0FycmF5PHBoeXN4OjpQeHNDQ0RTaGFwZSwgMTI4Pjo6QmxvY2tdAGhhc2hCYXNlACEoc2l6ZSAmIChzaXplIC0gMSkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oAG5ld0J1ZmZlcgBpbmRleCAhPSBuZXdIYXNoW2hdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeHNDQ0RCbG9ja0FycmF5PHBoeXN4OjpQeHNDQ0RQYWlyLCAxMjg+OjpCbG9jaz46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeHNDQ0RCbG9ja0FycmF5PHBoeXN4OjpQeHNDQ0RQYWlyLCAxMjg+OjpCbG9ja10AaW5kZXgvQkxPQ0tfU0laRSA8IGJsb2Nrcy5zaXplKCkAaW5kZXglQkxPQ0tfU0laRSA8IGJsb2Nrc1tpbmRleC9CTE9DS19TSVpFXS5jb3VudAAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AG1Db250YWN0TWFuYWdlclBvb2wAbU1hbmlmb2xkUG9vbABtU3BoZXJlTWFuaWZvbGRQb29sAFB4c1RyYW5zZm9ybUNhY2hlAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvc29mdHdhcmUvc3JjL1B4c0NvbnRleHQuY3BwAFJlYWNoZWQgbGltaXQgb2YgY29udGFjdCBwYWlycy4AU2ltLm5hcnJvd1BoYXNlTWVyZ2UAIXRocmVhZENvbnRleHQtPm1EaXNjcmV0ZUNvbnRhY3RQYWlyc1tpXVtqXQBtTnBJbXBsZW1lbnRhdGlvbkNvbnRleHQAbmV3VG91Y2ggPCBuZXdUb3VjaEVuZABjY2RUb3VjaABjY2RUb3VjaCA8IGNjZFRvdWNoRW5kAGxvc3RUb3VjaCA8IGxvc3RUb3VjaEVuZABQeFUzMihjdXJyRm91bmRQYXRjaCAtIGZvdW5kUGF0Y2gpIDwgZm91bmRQYXRjaENvdW50AFB4VTMyKGN1cnJMb3N0UGF0Y2ggLSBsb3N0UGF0Y2gpIDwgbG9zdFBhdGNoQ291bnQAcGFyYW0gPCBQeFZpc3VhbGl6YXRpb25QYXJhbWV0ZXI6OmVOVU1fVkFMVUVTAHZhbHVlID49IDAuMGYAUHhjU2NyYXRjaEFsbG9jYXRvcgB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNBcnJheS5oACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkAcmVuZGVyQnVmZmVyUG9pbnRzAHJlbmRlckJ1ZmZlckxpbmVzAHJlbmRlckJ1ZmZlclRyaWFuZ2xlcwByZW5kZXJCdWZmZXJUZXh0cwByZW5kZXJCdWZmZXJDaGFyQnVmAE41cGh5c3gyQ20xMlJlbmRlckJ1ZmZlckUATjVwaHlzeDE0UHhSZW5kZXJCdWZmZXJFAChzaXplX3QobWFuaWZvbGQpICYgMHhGKSA9PSAwAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0XEd1Q29udGFjdE1ldGhvZEltcGwuaABtU3RhY2suc2l6ZSgpPT0xAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvY29tbW9uL2luY2x1ZGUvdXRpbHNcUHhjU2NyYXRjaEFsbG9jYXRvci5oAG1TaXplAChpZCAmIFB4c0NvbnRhY3RNYW5hZ2VyQmFzZTo6TkVXX0NPTlRBQ1RfTUFOQUdFUl9NQVNLKSA9PSAwAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvTG93TGV2ZWwvc29mdHdhcmUvaW5jbHVkZS9QeHZOcGhhc2VJbXBsZW1lbnRhdGlvbkNvbnRleHQuaABtRWx0c1BlclNsYWI+MABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL0NvbW1vbi9zcmNcQ21Qb29sLmgAKG1FbHRzUGVyU2xhYiAmIChtRWx0c1BlclNsYWItMSkpID09IDAAbVNsYWJzAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzUG9vbC5oAG1Vc2VkAElzbGFuZFNpbTo6bU5vZGVzAElzbGFuZFNpbTo6bUFjdGl2ZU5vZGVJbmRleABJc2xhbmRTaW06Om1Jc2xhbmRzAElzbGFuZFNpbS5hY3RpdmVTdGF0aWNUb3VjaENvdW50AElzbGFuZFNpbTo6bUFjdGl2ZUtpbmVtYXRpY05vZGVzAElzbGFuZFNpbTo6bUhvcENvdW50cwBJc2xhbmRTaW06OixGYXN0Um91dGUASXNsYW5kU2ltOjptSXNsYW5kSWRzAElzbGFuZFNpbTo6bUFjdGl2ZUlzbGFuZHMASXNsYW5kU2ltOjptQWN0aXZhdGluZ05vZGVzAElzbGFuZFNpbTo6bURlc3Ryb3llZEVkZ2VzAElzbGFuZFNpbTo6bVRlbXBJc2xhbmRJZHMASXNsYW5kU2ltOjptVmlzaXRlZE5vZGVzAG5vZGUuaXNEZWxldGVkKCkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9zb2Z0d2FyZS9zcmMvUHhzSXNsYW5kU2ltLmNwcABpbnN0YW5jZS5tTmV4dEVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAGluc3RhbmNlLm1QcmV2RWRnZSA9PSBJR19JTlZBTElEX0VER0UAUmVzZXJ2ZUlzbGFuZEVkZ2VzAG1FZGdlTm9kZUluZGljZXNbaGFuZGxlICogMl0uaW5kZXgoKSA9PSBub2RlSGFuZGxlMS5pbmRleCgpAG1FZGdlTm9kZUluZGljZXNbaGFuZGxlICogMiArIDFdLmluZGV4KCkgPT0gbm9kZUhhbmRsZTIuaW5kZXgoKQBlZGdlLm1FZGdlVHlwZSA9PSBlZGdlVHlwZQAhZWRnZS5pc0luc2VydGVkKCkAZWRnZS5pc0Rlc3Ryb3llZCgpAGVkZ2UubU5leHRJc2xhbmRFZGdlID09IElHX0lOVkFMSURfSVNMQU5EAGVkZ2UubVByZXZJc2xhbmRFZGdlID09IElHX0lOVkFMSURfSVNMQU5EAG1FZGdlSW5zdGFuY2VzLnNpemUoKSA8PSAyKmhhbmRsZSB8fCBtRWRnZUluc3RhbmNlc1syKmhhbmRsZV0ubU5leHRFZGdlID09IElHX0lOVkFMSURfRURHRQBtRWRnZUluc3RhbmNlcy5zaXplKCkgPD0gMipoYW5kbGUgfHwgbUVkZ2VJbnN0YW5jZXNbMipoYW5kbGUrMV0ubU5leHRFZGdlID09IElHX0lOVkFMSURfRURHRQBtRWRnZUluc3RhbmNlcy5zaXplKCkgPD0gMipoYW5kbGUgfHwgbUVkZ2VJbnN0YW5jZXNbMipoYW5kbGVdLm1QcmV2RWRnZSA9PSBJR19JTlZBTElEX0VER0UAbUVkZ2VJbnN0YW5jZXMuc2l6ZSgpIDw9IDIqaGFuZGxlIHx8IG1FZGdlSW5zdGFuY2VzWzIqaGFuZGxlKzFdLm1QcmV2RWRnZSA9PSBJR19JTlZBTElEX0VER0UAaGFuZGxlKjIgPj0gbUVkZ2VJbnN0YW5jZXMuc2l6ZSgpIHx8IG1FZGdlSW5zdGFuY2VzW2hhbmRsZSoyXS5tTmV4dEVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAGhhbmRsZSoyKzEgPj0gbUVkZ2VJbnN0YW5jZXMuc2l6ZSgpIHx8IG1FZGdlSW5zdGFuY2VzW2hhbmRsZSoyKzFdLm1OZXh0RWRnZSA9PSBJR19JTlZBTElEX0VER0UAaGFuZGxlKjIgPj0gbUVkZ2VJbnN0YW5jZXMuc2l6ZSgpIHx8IG1FZGdlSW5zdGFuY2VzW2hhbmRsZSoyXS5tUHJldkVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAGhhbmRsZSoyKzEgPj0gbUVkZ2VJbnN0YW5jZXMuc2l6ZSgpIHx8IG1FZGdlSW5zdGFuY2VzW2hhbmRsZSoyKzFdLm1QcmV2RWRnZSA9PSBJR19JTlZBTElEX0VER0UAIWNvbnRhaW5zKG1EaXJ0eUVkZ2VzW2VkZ2VUeXBlXSwgaGFuZGxlKQBpbnN0YW5jZUhhbmRsZSA8IG1FZGdlSW5zdGFuY2VzLmNhcGFjaXR5KCkAaW5zdGFuY2UubU5leHRFZGdlID09IElHX0lOVkFMSURfRURHRSB8fCBtRWRnZUluc3RhbmNlc1tpbnN0YW5jZS5tTmV4dEVkZ2VdLm1QcmV2RWRnZSA9PSBlZGdlSW5kZXgAaW5zdGFuY2UubVByZXZFZGdlID09IElHX0lOVkFMSURfRURHRSB8fCBtRWRnZUluc3RhbmNlc1tpbnN0YW5jZS5tUHJldkVkZ2VdLm1OZXh0RWRnZSA9PSBlZGdlSW5kZXgAcHJldi5tTmV4dEVkZ2UgPT0gZWRnZUluZGV4AG5leHQubVByZXZFZGdlID09IGVkZ2VJbmRleABpbnN0YW5jZS5tTmV4dEVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFIHx8IG1FZGdlSW5zdGFuY2VzW2luc3RhbmNlLm1OZXh0RWRnZV0ubVByZXZFZGdlID09IGluc3RhbmNlLm1QcmV2RWRnZQBpbnN0YW5jZS5tUHJldkVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFIHx8IG1FZGdlSW5zdGFuY2VzW2luc3RhbmNlLm1QcmV2RWRnZV0ubU5leHRFZGdlID09IGluc3RhbmNlLm1OZXh0RWRnZQBlZGdlSW5kZXggIT0gSUdfSU5WQUxJRF9FREdFAG1BY3RpdmVOb2RlSW5kZXhbbm9kZUluZGV4LmluZGV4KCldID09IElHX0lOVkFMSURfTk9ERQBtQWN0aXZhdGluZ05vZGVzW21BY3RpdmVOb2RlSW5kZXhbbm9kZUluZGV4LmluZGV4KCldXS5pbmRleCgpID09IG5vZGVJbmRleC5pbmRleCgpAG1FZGdlTm9kZUluZGljZXNbaWR4ICogMl0uaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUgfHwgIW1Ob2Rlc1ttRWRnZU5vZGVJbmRpY2VzW2lkeCAqIDJdLmluZGV4KCldLmlzQWN0aXZlKCkgfHwgbU5vZGVzW21FZGdlTm9kZUluZGljZXNbaWR4ICogMl0uaW5kZXgoKV0uaXNLaW5lbWF0aWMoKQBtRWRnZU5vZGVJbmRpY2VzW2lkeCAqIDIgKyAxXS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERSB8fCAhbU5vZGVzW21FZGdlTm9kZUluZGljZXNbaWR4ICogMiArIDFdLmluZGV4KCldLmlzQWN0aXZlKCkgfHwgbU5vZGVzW21FZGdlTm9kZUluZGljZXNbaWR4ICogMiArIDFdLmluZGV4KCldLmlzS2luZW1hdGljKCkAbUVkZ2VOb2RlSW5kaWNlc1tpbmRleCAmICh+MSldLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFIHx8ICFtTm9kZXNbbUVkZ2VOb2RlSW5kaWNlc1tpbmRleCAmICh+MSldLmluZGV4KCldLmlzQWN0aXZlKCkAbUVkZ2VOb2RlSW5kaWNlc1tpbmRleCB8IDFdLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFIHx8ICFtTm9kZXNbbUVkZ2VOb2RlSW5kaWNlc1tpbmRleCB8IDFdLmluZGV4KCldLmlzQWN0aXZlKCkAIW1Jc2xhbmRBd2FrZS50ZXN0KGlzbGFuZElkKQBpc2xhbmQubUFjdGl2ZUluZGV4ID09IElHX0lOVkFMSURfSVNMQU5EAG1Jc2xhbmRBd2FrZS50ZXN0KGlzbGFuZElkKQBCYXNpYy53YWtlSXNsYW5kcwBub2RlLmlzS2luZW1hdGljKCkAbUFjdGl2ZU5vZGVJbmRleFt3YWtlTm9kZS5pbmRleCgpXSA9PSBhAEJhc2ljLmluc2VydE5ld0VkZ2VzAEJhc2ljLnJlbW92ZURlc3Ryb3llZEVkZ2VzAGVkZ2UuaXNJbnNlcnRlZCgpAEJhc2ljLnByb2Nlc3NOZXdFZGdlcwBtSXNsYW5kQXdha2UudGVzdChpc2xhbmRJZDEpAGlzbGFuZElkMiAhPSBJR19JTlZBTElEX0lTTEFORABtTm9kZXNbbm9kZUluZGV4MS5pbmRleCgpXS5tTmV4dE5vZGUuaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUAbU5vZGVzW25vZGVJbmRleDEuaW5kZXgoKV0ubVByZXZOb2RlLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFAGxhc3ROb2RlLm1OZXh0Tm9kZS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERQBpc2xhbmRJZDEgIT0gSUdfSU5WQUxJRF9OT0RFAG1Ob2Rlc1tub2RlSW5kZXgyLmluZGV4KCldLm1OZXh0Tm9kZS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERQBtTm9kZXNbbm9kZUluZGV4Mi5pbmRleCgpXS5tUHJldk5vZGUuaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUAaXNsYW5kSWQxICE9IGlzbGFuZElkMgBpc2xhbmRJZDEgIT0gSUdfSU5WQUxJRF9JU0xBTkQgJiYgaXNsYW5kSWQyICE9IElHX0lOVkFMSURfSVNMQU5EAG1GYXN0Um91dGVbY3VycmVudE5vZGUuaW5kZXgoKV0uaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUgfHwgaXNQYXRoVG8oY3VycmVudE5vZGUsIG1GYXN0Um91dGVbY3VycmVudE5vZGUuaW5kZXgoKV0pAHZpc2l0ZWRJc2xhbmRJZCA9PSBpc2xhbmRJZABtSXNsYW5kSWRzW25leHRJbmRleC5pbmRleCgpXSA9PSBpc2xhbmRJZABCYXNpYy5wcm9jZXNzTG9zdEVkZ2VzAEJhc2ljLnJlbW92ZUVkZ2VzRnJvbUlzbGFuZHMAbUlzbGFuZElkc1tpbmRleDFdID09IElHX0lOVkFMSURfSVNMQU5EIHx8IG1Jc2xhbmRJZHNbaW5kZXgyXSA9PSBJR19JTlZBTElEX0lTTEFORCB8fCBtSXNsYW5kSWRzW2luZGV4MV0gPT0gbUlzbGFuZElkc1tpbmRleDJdAGluZGV4MiA9PSBJR19JTlZBTElEX05PREUAaW5kZXgxID09IElHX0lOVkFMSURfTk9ERQBCYXNpYy5maW5kUGF0aHNBbmRCcmVha0lzbGFuZHMAbU5vZGVzW29sZElzbGFuZC5tTGFzdE5vZGUuaW5kZXgoKV0ubU5leHROb2RlLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFAG1Ob2Rlc1tuZXdJc2xhbmQubUxhc3ROb2RlLmluZGV4KCldLm1OZXh0Tm9kZS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERQBCYXNpYy5jbGVhckRlc3Ryb3llZEVkZ2VzAEJhc2ljLmNsZWFyRGVzdHJveWVkTm9kZXMAQmFzaWMuZGVhY3RpdmF0aW9uAG1Jc2xhbmRzW2lzbGFuZElkXS5tQWN0aXZlSW5kZXggIT0gSUdfSU5WQUxJRF9JU0xBTkQAQmFzaWMucmVzZXREaXJ0eUVkZ2VzAChpc2xhbmQwLm1TaXplWzBdICsgaXNsYW5kMC5tU2l6ZVsxXSkgPj0gKGlzbGFuZDEubVNpemVbMF0gKyBpc2xhbmQxLm1TaXplWzFdKQBmaXJzdE5vZGUubVByZXZOb2RlLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFAGlzbGFuZDEubVJvb3ROb2RlLmluZGV4KCkgIT0gaXNsYW5kMC5tTGFzdE5vZGUuaW5kZXgoKQBtTm9kZXNbaXNsYW5kMC5tTGFzdE5vZGUuaW5kZXgoKV0ubU5leHROb2RlLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFAG1Ob2Rlc1tpc2xhbmQxLm1MYXN0Tm9kZS5pbmRleCgpXS5tTmV4dE5vZGUuaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUAbUlzbGFuZElkc1tpc2xhbmQwLm1MYXN0Tm9kZS5pbmRleCgpXSA9PSBpc2xhbmRJZDAAbUVkZ2VzW2lzbGFuZDAubUxhc3RFZGdlW2FdXS5tTmV4dElzbGFuZEVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAGlzbGFuZDAubUZpcnN0RWRnZVthXSA9PSBJR19JTlZBTElEX0VER0UAbUVkZ2VzW2lzbGFuZDEubUZpcnN0RWRnZVthXV0ubVByZXZJc2xhbmRFZGdlID09IElHX0lOVkFMSURfRURHRQBpc2xhbmRJZCAhPSBJR19JTlZBTElEX0lTTEFORAAhY29udGFpbnMobURpcnR5RWRnZXNbZWRnZS5tRWRnZVR5cGVdLCBpZHgpAG1Ob2Rlc1tub2RlSW5kZXguaW5kZXgoKV0ubU5leHROb2RlLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFAChlZGdlLm1FZGdlU3RhdGUgJiBFZGdlOjplQUNUSVZBVElORykgPT0gMABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL0xvd0xldmVsL3NvZnR3YXJlL2luY2x1ZGVcUHhzSXNsYW5kU2ltLmgAKCFtTm9kZXNbbm9kZUluZGV4MS5pbmRleCgpXS5pc0tpbmVtYXRpYygpKSB8fCAoIW1Ob2Rlc1tub2RlSW5kZXgyLmluZGV4KCldLmlzS2luZW1hdGljKCkpIHx8IGVkZ2UuZ2V0RWRnZVR5cGUoKSA9PSBJRzo6RWRnZTo6ZUNPTlRBQ1RfTUFOQUdFUgBtQWN0aXZlTm9kZUluZGV4W2luZGV4LmluZGV4KCldICE9IElHX0lOVkFMSURfTk9ERQBtQWN0aXZlS2luZW1hdGljTm9kZXNbbUFjdGl2ZU5vZGVJbmRleFtpbmRleC5pbmRleCgpXV0uaW5kZXgoKSA9PSBpbmRleC5pbmRleCgpAG1BY3RpdmVOb2RlSW5kZXhbcmVwbGFjZUluZGV4LmluZGV4KCldID09IG1BY3RpdmVLaW5lbWF0aWNOb2Rlcy5zaXplKCktMQBtU2l6ZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAIW5vZGUuaXNLaW5lbWF0aWMoKQBtQWN0aXZlTm9kZUluZGV4W2luZGV4LmluZGV4KCldID09IElHX0lOVkFMSURfTk9ERQBhY3RpdmVOb2Rlc1ttQWN0aXZlTm9kZUluZGV4W2luZGV4LmluZGV4KCldXS5pbmRleCgpID09IGluZGV4LmluZGV4KCkAbUFjdGl2ZU5vZGVJbmRleFtyZXBsYWNlSW5kZXguaW5kZXgoKV0gPT0gaW5pdGlhbEFjdGl2ZU5vZGVDb3VudC0xAG1BY3RpdmVOb2RlSW5kZXhbcmVwbGFjZUluZGV4LmluZGV4KCldID09IGFjdGl2ZU5vZGVzLnNpemUoKS0xAGlzbGFuZC5tQWN0aXZlSW5kZXggIT0gSUdfSU5WQUxJRF9JU0xBTkQAbUFjdGl2ZUlzbGFuZHNbaXNsYW5kLm1BY3RpdmVJbmRleF0gPT0gaXNsYW5kSWQAbUlzbGFuZEF3YWtlLnRlc3QocmVwbGFjZUlkKQBlZGdlLm1OZXh0SXNsYW5kRWRnZSA9PSBJR19JTlZBTElEX0VER0UgJiYgZWRnZS5tUHJldklzbGFuZEVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAG1FZGdlc1tpc2xhbmQubUxhc3RFZGdlW2VkZ2UubUVkZ2VUeXBlXV0ubU5leHRJc2xhbmRFZGdlID09IElHX0lOVkFMSURfRURHRQBpc2xhbmQubUZpcnN0RWRnZVtlZGdlLm1FZGdlVHlwZV0gPT0gSUdfSU5WQUxJRF9FREdFAG1FZGdlc1tlZGdlLm1OZXh0SXNsYW5kRWRnZV0ubVByZXZJc2xhbmRFZGdlID09IGVkZ2VJbmRleABpc2xhbmQubUxhc3RFZGdlW2VkZ2UubUVkZ2VUeXBlXSA9PSBlZGdlSW5kZXgAbUVkZ2VzW2VkZ2UubVByZXZJc2xhbmRFZGdlXS5tTmV4dElzbGFuZEVkZ2UgPT0gZWRnZUluZGV4AGlzbGFuZC5tRmlyc3RFZGdlW2VkZ2UubUVkZ2VUeXBlXSA9PSBlZGdlSW5kZXgAbU5vZGVzW25vZGUubU5leHROb2RlLmluZGV4KCldLm1QcmV2Tm9kZS5pbmRleCgpID09IG5vZGVJbmRleC5pbmRleCgpAGlzbGFuZC5tTGFzdE5vZGUuaW5kZXgoKSA9PSBub2RlSW5kZXguaW5kZXgoKQBtTm9kZXNbbm9kZS5tUHJldk5vZGUuaW5kZXgoKV0ubU5leHROb2RlLmluZGV4KCkgPT0gbm9kZUluZGV4LmluZGV4KCkAaXNsYW5kLm1Sb290Tm9kZS5pbmRleCgpID09IG5vZGVJbmRleC5pbmRleCgpACFpc0tpbmVtYXRpYygpAGlzS2luZW1hdGljKCkAaSA8IG1TaXplAHNpemUgPD0gbUNhcGFjaXR5AGlkeCA8IG1TaXplAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvQ29tbW9uL3NyY1xDbUJsb2NrQXJyYXkuaABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL0NvbW1vbi9zcmNcQ21CaXRNYXAuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEZyZWVIYW5kbGVzAHNsYWJTaXplID4gMABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL0NvbW1vbi9zcmNcQ21Qcmlvcml0eVF1ZXVlLmgAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AEJsb2NrQXJyYXkAaXNWYWxpZEhhbmRsZShoYW5kbGUpAHZhbGlkKCkAbUhlYXBTaXplID4gMABpc05vdEZyZWVIYW5kbGUoaGFuZGxlKQBNQlAARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvc3JjL0JwQnJvYWRQaGFzZVNoYXJlZC5jcHAAbmV3UGFpcnMAbmV3TmV4dABvZmZzZXQhPUlOVkFMSURfSUQAbU5leHRbcHJldmlvdXNdPT1wYWlySW5kZXgAbU5leHRbcHJldmlvdXNdPT1sYXN0UGFpckluZGV4AG1OZXh0W3BhaXJJbmRleF09PUlOVkFMSURfSUQAU2ltLnF1ZXVlTmFycm93UGhhc2UAUHhzTnBoYXNlSW1wbGVtZW50YXRpb25Db250ZXh0AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvc29mdHdhcmUvc3JjL1B4c05waGFzZUltcGxlbWVudGF0aW9uQ29udGV4dC5jcHAAbVJlbW92ZWRDb250YWN0TWFuYWdlcnNbYV0gPCBtUmVtb3ZlZENvbnRhY3RNYW5hZ2Vyc1thIC0gMV0AaW5kZXggIT0gMHhGRmZmRkZmZgBQeHNOcGhhc2VJbXBsZW1lbnRhdGlvbkNvbnRleHQuYXBwZW5kQ29udGFjdE1hbmFnZXJzRmFsbGJhY2sAbnBJZCAmIFB4c0NvbnRhY3RNYW5hZ2VyQmFzZTo6TkVXX0NPTlRBQ1RfTUFOQUdFUl9NQVNLAE41cGh5c3gzMFB4c05waGFzZUltcGxlbWVudGF0aW9uQ29udGV4dEUATjVwaHlzeDQ2UHh2TnBoYXNlSW1wbGVtZW50YXRpb25Db250ZXh0VXNhYmxlQXNGYWxsYmFja0UATjVwaHlzeDMwUHh2TnBoYXNlSW1wbGVtZW50YXRpb25Db250ZXh0RQBONXBoeXN4MzFQeHZOcGhhc2VJbXBsZW1lbnRhdGlvbkZhbGxiYWNrRQAxNVB4c0NNVXBkYXRlVGFzawBpIDwgbVNpemUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkAMjNQeHNDTURpc2NyZXRlVXBkYXRlVGFzawBQeHNDb250ZXh0LmNvbnRhY3RNYW5hZ2VyRGlzY3JldGVVcGRhdGUAU2ltLm5hcnJvd1BoYXNlAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzVXRpbGl0aWVzLmgAdmFsdWUgPD0gMHhmZmZmZmZmZgBuYk1vZGlmaWFibGVNYW5hZ2VycyAhPSAwAENvbnRhY3QgYnVmZmVyIG92ZXJmbG93IGRldGVjdGVkLCBwbGVhc2UgaW5jcmVhc2UgaXRzIHNpemUgaW4gdGhlIHNjZW5lIGRlc2MhCgBQYXRjaCBidWZmZXIgb3ZlcmZsb3cgZGV0ZWN0ZWQsIHBsZWFzZSBpbmNyZWFzZSBpdHMgc2l6ZSBpbiB0aGUgc2NlbmUgZGVzYyEKAEZvcmNlIGJ1ZmZlciBvdmVyZmxvdyBkZXRlY3RlZCwgcGxlYXNlIGluY3JlYXNlIGl0cyBzaXplIGluIHRoZSBzY2VuZSBkZXNjIQoAbU91dHB1dENvbnRhY3RNYW5hZ2VycwBtQ29udGFjdE1hbmFnZXJNYXBwaW5nAG1DYWNoZXMAYnVja2V0SWQgPCAoMTw8TWF4QnVja2V0Qml0cykARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9Mb3dMZXZlbC9zb2Z0d2FyZS9pbmNsdWRlL1B4dk5waGFzZUltcGxlbWVudGF0aW9uQ29udGV4dC5oAGluZGV4IDwgUHhVMzIoMSA8PCAoMzIgLSAoTWF4QnVja2V0Qml0cy0xKSkpAG5iT2Zmc2V0cyA8PSAoMTw8UHhzQ29udGFjdE1hbmFnZXJCYXNlOjpNYXhCdWNrZXRCaXRzKQBzaXplIDw9IG1DYXBhY2l0eQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1NvcnQuaABmaXJzdCA+PSAwICYmIGxhc3QgPCBpbnQzMl90KGNvdW50KQAhY29tcGFyZShlbGVtZW50c1tpXSwgZWxlbWVudHNbaSAtIDFdKQBpIDw9IGxhc3QgJiYgaiA+PSBmaXJzdABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc1NvcnRJbnRlcm5hbHMuaABpIDw9IGxhc3QgJiYgZmlyc3QgPD0gKGxhc3QgLSAxKQB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkAZnJhbWVBbGxvYwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsYWFiYi9zcmMvQnBCcm9hZFBoYXNlQUJQLmNwcABNQlAAIShyZWludGVycHJldF9jYXN0PHNpemVfdD4obUJveGVzX1laKSAmIDE1KQBuZXdDYXBhY2l0eT49bmV3U2l6ZQBjdXJyZW50U2l6ZStuYjw9bU1heE5iVXBkYXRlZAAhaXNOZXdPclVwZGF0ZWQodXNlcklEKQBib3hJbmRleDxtTmJTbGVlcGluZwBtSW5Ub091dF9TbGVlcGluZ1tib3hJbmRleF09PXVzZXJJRABtSW5Ub091dF9TbGVlcGluZ1tib3hJbmRleF0gIT0gSU5WQUxJRF9JRABtTmJSZW1vdmVkU2xlZXBpbmc8PW1OYlNsZWVwaW5nAGJveEluZGV4PG1OYlVwZGF0ZWQAYm94SW5kZXg8bU1heE5iVXBkYXRlZABtSW5Ub091dF9VcGRhdGVkW2JveEluZGV4XT09dXNlcklEAG1JblRvT3V0X1VwZGF0ZWRbYm94SW5kZXhdICE9IElOVkFMSURfSUQAbU5iUmVtb3ZlZFNsZWVwaW5nAG1OYlNsZWVwaW5nAG5iU2xlZXBpbmdMZWZ0PGV4cGVjdGVkVG90YWwAYm94SW5kZXg8b2JqZWN0c0NhcGFjaXR5AG5iU2xlZXBpbmdMZWZ0PT1leHBlY3RlZFRvdGFsAG5iU2xlZXBpbmdMZWZ0K25iUmVtb3ZlZEZvdW5kPT1tTmJTbGVlcGluZwB0bXAAbUFBQkJNYW5hZ2VyQm91bmRzAG1BQUJCTWFuYWdlckRpc3RhbmNlcwBtSW5Ub091dF9VcGRhdGVkAGk8bU1heE5iVXBkYXRlZABhYWJiLm1NaW5YPT1rZXlzW25iVXBkYXRlZF0AbmJSZW1vdmVkICsgbmJVcGRhdGVkICsgbmJTbGVlcGluZyA9PSBzaXplAGluZGV4IT1JTlZBTElEX0lEACEoaW5kZXggJiBQWF9TSUdOX0JJVE1BU0spAGtleT49cHJldktleQBhYWJiLm1NaW5YPT1rZXkAYm94ZXNZWltpXS5tTWluWT09YWFiYi5tTWluWQBib3hlc1laW2ldLm1NaW5aPT1hYWJiLm1NaW5aAGJveGVzWVpbaV0ubU1heFk9PWFhYmIubU1heFkAYm94ZXNZWltpXS5tTWF4Wj09YWFiYi5tTWF4WgBuYlJlbW92ZWRGb3VuZD09bU5iUmVtb3ZlZFNsZWVwaW5nAGo8c2l6ZQBib3hJbmRleCE9SU5WQUxJRF9JRABpPT1uYlRvdGFsAG9mZnNldFNvcnRlZCtvZmZzZXROb25Tb3J0ZWQ9PW5iU29ydGVkK25iVG9Tb3J0AHByZXZTb3J0ZWQ8PXYAaW5kZXg8b2JqZWN0c0NhcGFjaXR5ACFtTmJSZW1vdmVkU2xlZXBpbmcAaTxzaXplAHVzZXJJRDxvYmplY3RzQ2FwYWNpdHkAaWQwIT1pZDEAaWQwIT1JTlZBTElEX0lEAGlkMSE9SU5WQUxJRF9JRABtR3JvdXBzAHVzZXJJRDxtU2hhcmVkLm1BQlBfT2JqZWN0c19DYXBhY2l0eQBCcm9hZFBoYXNlQUJQOjp1cGRhdGUgLSBzY3JhdGNoQWxsb2NhdG9yIG11c3QgYmUgbm9uLU5VTEwgCgByZW1vdmVkAGluZGV4KzE8bUFCUC0+bVNoYXJlZC5tQUJQX09iamVjdHNfQ2FwYWNpdHkAY3JlYXRlZABJbGxlZ2FsIEJyb2FkUGhhc2VVcGRhdGVEYXRhIAoAIW1DcmVhdGVkLnNpemUoKQAhbURlbGV0ZWQuc2l6ZSgpAGluZGV4PG5iT2JqZWN0cwBONXBoeXN4MkJwMTNCcm9hZFBoYXNlQUJQRQBONXBoeXN4MkJwMTBCcm9hZFBoYXNlRQBONXBoeXN4MkJwMTRCcm9hZFBoYXNlQmFzZUUAbVN0YWNrLnNpemUoKT49MQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsL2NvbW1vbi9pbmNsdWRlL3V0aWxzXFB4Y1NjcmF0Y2hBbGxvY2F0b3IuaABTY3JhdGNoIEJsb2NrIEZhbGxiYWNrAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAGdldFR5cGUoKT09dHlwZQBpbmRleDxtU2l6ZQBDdXJyZW50Qm94TGlzdFhCdWZmZXIgPT0gQm94TGlzdFhCdWZmZXIgKyBuYiArIE5CX1NFTlRJTkVMUypOQl9CVUNLRVRTAEN1cnJlbnRCb3hMaXN0WVpCdWZmZXIgPT0gQm94TGlzdFlaQnVmZmVyICsgbmIAQ3VycmVudFJlbWFwID09IFJlbWFwICsgbmI="); base64DecodeToExistingUint8Array(bufferView, 40768, "BAQE/wQDAv8EAQD//////2dDb2Rlc1tDb2RlXSE9MjU1AGJveGVzMF9YW25iMF0uaXNTZW50aW5lbCgpAGJveGVzMV9YW25iMV0uaXNTZW50aW5lbCgpAHR5cGU9PUZpbHRlclR5cGU6OkRZTkFNSUMgfHwgdHlwZT09RmlsdGVyVHlwZTo6QUdHUkVHQVRFADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxpbnRlcm5hbEFCUDo6QUJQX09iamVjdD46OmdldE5hbWUoKSBbVCA9IGludGVybmFsQUJQOjpBQlBfT2JqZWN0XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxpbnRlcm5hbEFCUDo6QUJQPjo6Z2V0TmFtZSgpIFtUID0gaW50ZXJuYWxBQlA6OkFCUF0AdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpCcDo6QnJvYWRQaGFzZUFCUD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpCcDo6QnJvYWRQaGFzZUFCUF0ATUJQAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxhYWJiL3NyYy9CcEJyb2FkUGhhc2VNQlAuY3BwAGlkMCE9SU5WQUxJRF9JRABpZDEhPUlOVkFMSURfSUQAbUdyb3VwcwBtT2JqZWN0cwBNQlBfVE1QAG5iU29ydGVkPT0wIHx8IG1pblBvc0xpc3RfU29ydGVkW25iU29ydGVkLTFdPD1taW5Qb3NMaXN0X1NvcnRlZFtuYlNvcnRlZF0AbmJTb3J0ZWQrbmJUb1NvcnQ9PW5iU3RhdGljQm94ZXMAbU9iamVjdHNbT3duZXJJbmRleF0ubUluZGV4PT1ib3hJbmRleABtT2JqZWN0c1tPd25lckluZGV4XS5pc1N0YXRpYygpAG9mZnNldFNvcnRlZCtvZmZzZXROb25Tb3J0ZWQ9PW5iU3RhdGljQm94ZXMAbU5iT2JqZWN0czwweGZmZmYAKGRlY29kZUhhbmRsZV9Jc1N0YXRpYyhtYnBIYW5kbGUpICYmIGlzU3RhdGljKSB8fCAoIWRlY29kZUhhbmRsZV9Jc1N0YXRpYyhtYnBIYW5kbGUpICYmICFpc1N0YXRpYykAbU5iVXBkYXRlZEJveGVzPD1tTmJEeW5hbWljQm94ZXMAaGFuZGxlPG1NYXhOYk9iamVjdHMAbUluVG9PdXRfRHluYW1pY1tyZW1vdmVkQm94SW5kZXhdPT1oYW5kbGUAaXNVcGRhdGVkPT1vYmplY3QubVVwZGF0ZWQAbU5iVXBkYXRlZEJveGVzAG1JblRvT3V0X1N0YXRpY1tyZW1vdmVkQm94SW5kZXhdPT1oYW5kbGUAb2JqZWN0Lm1JbmRleCA8IG1OYkR5bmFtaWNCb3hlcwBvYmplY3QubUluZGV4IDwgbU5iU3RhdGljQm94ZXMAdmVyaWZ5TmJVcGRhdGVkPT1fc2F2ZWQAbU9iamVjdHNbb2JqZWN0SW5kZXhdLm1VcGRhdGVkACFtT2JqZWN0c1tvYmplY3RJbmRleF0ubVVwZGF0ZWQAcG9zTGlzdFtqXSA9PSBkeW5hbWljQm94ZXNbal0ubU1pblgAbmJVcGRhdGVkPT12ZXJpZnlOYlVwZGF0ZWQAbmJVcGRhdGVkK25iTm9uVXBkYXRlZD09bmIAc2xlZXBpbmdEeW5hbWljQm94ZXNbaV0ubU1pblg8PXNsZWVwaW5nRHluYW1pY0JveGVzW2krMV0ubU1pblgAIW1OZWVkc1NvcnRpbmcAbU91dE9mQm91bmRzT2JqZWN0cy5maW5kKFB4VTMyKGlkKSkgPT0gbU91dE9mQm91bmRzT2JqZWN0cy5lbmQoKQBpbmRleDxuYk9iamVjdHMAIShjdXJyZW50T2JqZWN0Lm1GbGFncyAmIE1CUF9SRU1PVkVEKQBtRnVsbHlJbnNpZGVCaXRtYXAuaXNTZXQoaW5kZXgpAGN1cnJlbnRSZWdpb24ubUJQAE1CUDo6YWRkUmVnaW9uOiBtYXggbnVtYmVyIG9mIHJlZ2lvbnMgcmVhY2hlZC4ATUJQOjpyZW1vdmVSZWdpb246IGludmFsaWQgaGFuZGxlLgAhb2JqZWN0TWVtb3J5LT5tTmJIYW5kbGVzAE1CUDo6YWRkT2JqZWN0OiA2NEsgb2JqZWN0cyBpbiBzaW5nbGUgcmVnaW9uIHJlYWNoZWQuIFNvbWUgY29sbGlzaW9ucyBtaWdodCBiZSBsb3N0LgBuYkN1cnJlbnRPdmVybGFwczxNQVhfTkJfTUJQAGgubUludGVybmFsQlBIYW5kbGU8bmJSZWdpb25zACFjdXJyZW50UmVnaW9uLm1Cb3guaW50ZXJzZWN0cyhib3gpAHJlbW92ZWRSZWdpb24AbmJIYW5kbGVzAG5iTmV3SGFuZGxlcz09bmJIYW5kbGVzLTEAYWRkZWRSZWdpb24AbUZ1bGx5SW5zaWRlQml0bWFwLmlzU2V0KG9iamVjdEluZGV4KQBjdXJyZW50UmVnaW9uLm1Cb3guaW50ZXJzZWN0cyhib3gpAG5iTmV3SGFuZGxlcwBuZXdDYXBhY2l0eT5tQ2FwYWNpdHkAdXNlckJ1ZmZlcltpXS5yZWdpb24uYm91bmRzLmlzVmFsaWQoKQBCcm9hZFBoYXNlTUJQOjp1cGRhdGUgLSBzY3JhdGNoQWxsb2NhdG9yIG11c3QgYmUgbm9uLU5VTEwgCgBpbmRleCsxPG1DYXBhY2l0eQBzdGF0dXMASWxsZWdhbCBCcm9hZFBoYXNlVXBkYXRlRGF0YSAKACFtQ3JlYXRlZC5zaXplKCkAIW1EZWxldGVkLnNpemUoKQBpbmRleDxtQ2FwYWNpdHkATjVwaHlzeDE3TUJQVXBkYXRlV29ya1Rhc2tFAE41cGh5c3g3TUJQVGFza0UATjVwaHlzeDIxTUJQUG9zdFVwZGF0ZVdvcmtUYXNrRQBONXBoeXN4MkJwMTNCcm9hZFBoYXNlTUJQRQBtb3ZlZE9iamVjdC5tSW5kZXg9PWxhc3RJbmRleABvYmplY3RJbmRleDAhPW9iamVjdEluZGV4MQBpc1NlbnRpbmVsKHN0YXRpY0JveGVzW25iMV0pAGlzU2VudGluZWwoc3RhdGljQm94ZXNbbmIxKzFdKQAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaABCcE1CUC51cGRhdGVXb3JrAEJwTUJQLnBvc3RVcGRhdGVXb3JrADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6QnA6OklBQUJCPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkJwOjpJQUFCQl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8TUJQRW50cnk+OjpnZXROYW1lKCkgW1QgPSBNQlBFbnRyeV0AdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AHNpemUgPD0gbUNhcGFjaXR5AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPFJlZ2lvbj46OmdldE5hbWUoKSBbVCA9IFJlZ2lvbl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8TUJQPjo6Z2V0TmFtZSgpIFtUID0gTUJQXQBoYXNoQmFzZQAhKHNpemUgJiAoc2l6ZSAtIDEpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABuZXdCdWZmZXIAY29tcGFjdGluZyB8fCBtRnJlZUxpc3QgPT0gRU9MAGluZGV4ICE9IG5ld0hhc2hbaF0AbUZyZWVMaXN0ICE9IGVuZCAtIDEAKG1GcmVlTGlzdCA9PSBFT0wpIHx8IChjb21wYWN0aW5nICYmIChtRW50cmllc0NvdW50ID09IG1FbnRyaWVzQ2FwYWNpdHkpKQAhZnJlZUxpc3RFbXB0eSgpAE5VTEw9PW1IYXNoVGFibGUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvc3JjL0JwQnJvYWRQaGFzZVNhcEF1eC5jcHAATlVMTD09bU5leHQATlVMTD09bUFjdGl2ZVBhaXJzAE5VTEw9PW1BY3RpdmVQYWlyU3RhdGVzAEJwSGFuZGxlAEJyb2FkUGhhc2VQYWlyAEJyb2FkUGhhc2VDb250ZXh0U2FwIEFjdGl2ZVBhaXJTdGF0ZXMASGFzaFZhbHVlPG1IYXNoQ2FwYWNpdHkAQlBfSU5WQUxJRF9CUF9IQU5ETEU9PU9mZnNldCB8fCBPZmZzZXQ8bUFjdGl2ZVBhaXJzQ2FwYWNpdHkAbUFjdGl2ZVBhaXJzW09mZnNldF0ubVZvbEEhPUJQX0lOVkFMSURfQlBfSEFORExFAE9mZnNldDxtSGFzaENhcGFjaXR5AE9mZnNldDxtTmJBY3RpdmVQYWlycwBPZmZzZXQ8bUFjdGl2ZVBhaXJzQ2FwYWNpdHkAT25seSA0Mjk0OTY3Mjk2IGJyb2FkcGhhc2UgcGFpcnMgYXJlIHN1cHBvcnRlZC4gIFRoaXMgbGltaXQgaGFzIGJlZW4gZXhjZWVkZWQgYW5kIHNvbWUgcGFpcnMgd2lsbCBiZSBkcm9wcGVkIAoAbU5iQWN0aXZlUGFpcnM8bUFjdGl2ZVBhaXJzQ2FwYWNpdHkAbU5iQWN0aXZlUGFpcnM8bUhhc2hTaXplAG1OYkFjdGl2ZVBhaXJzPG1IYXNoQ2FwYWNpdHkAaGFzaF92YWx1ZTxtSGFzaENhcGFjaXR5AE9mZnNldCE9QlBfSU5WQUxJRF9CUF9IQU5ETEUAUHJldmlvdXM8bUhhc2hDYXBhY2l0eQBwYWlyX2luZGV4PG1IYXNoQ2FwYWNpdHkAbU5leHRbUHJldmlvdXNdPT1wYWlyX2luZGV4AExhc3RQYWlySW5kZXg8bUFjdGl2ZVBhaXJzQ2FwYWNpdHkATGFzdEhhc2hWYWx1ZTxtSGFzaENhcGFjaXR5AExhc3RQYWlySW5kZXg8bUhhc2hDYXBhY2l0eQBtTmV4dFtQcmV2aW91c109PUxhc3RQYWlySW5kZXgAcGFpcl9pbmRleDxtQWN0aXZlUGFpcnNDYXBhY2l0eQBtTmV4dFtwYWlyX2luZGV4XT09QlBfSU5WQUxJRF9CUF9IQU5ETEUAUC0+bVZvbEE9PWlkMABQLT5tVm9sQj09aWQxAE5ld1BhaXJzAE5ld05leHQAU2FwUGFpclN0YXRlcwBOZXdQYWlyU3RhdGVzAElEPHBhaXJNYW5hZ2VyLm1OYkFjdGl2ZVBhaXJzAHBhaXJNYW5hZ2VyLklzSW5BcnJheShVUCkAbnVtRGVsZXRlZFBhaXJzPG1heE51bURlbGV0ZWRQYWlycwBudW1DcmVhdGVkUGFpcnM8bWF4TnVtQ3JlYXRlZFBhaXJzAG51bUFjdHVhbERlbGV0ZWRQYWlyczw9bWF4TnVtRGVsZXRlZFBhaXJzAFN0YXR1cwBVUABtQm94WABtQm94WVoAbUdyb3VwcwBtUmVtYXAAbVNpemU8bUNhcGFjaXR5AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxhYWJiL3NyYy9CcEJyb2FkUGhhc2VTYXBBdXguaABONXBoeXN4MkJwMTdTYXBVcGRhdGVXb3JrVGFza0UATjVwaHlzeDJCcDIxU2FwUG9zdFVwZGF0ZVdvcmtUYXNrRQBCcFNBUC51cGRhdGVXb3JrAEJwU0FQLnBvc3RVcGRhdGVXb3JrAFNhcEJveDFEAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxhYWJiL3NyYy9CcEJyb2FkUGhhc2VTYXAuY3BwAEJveGVzVXBkYXRlZABTb3J0ZWRVcGRhdGVFbGVtZW50cwBCcm9hZFBoYXNlQWN0aXZpdHlQb2NrZXQAVmFsVHlwZQBCcEhhbmRsZQBOZXh0TGlzdABQcmV2TGlzdAAhaXNNYXgoZXBEYXRhMFsxXSkAIWlzTWF4KGVwRGF0YTFbMV0pACFpc01heChlcERhdGEyWzFdKQAhaXNTZW50aW5lbChoYW5kbGUwKQAhaXNTZW50aW5lbChoYW5kbGUxKQAhaXNTZW50aW5lbChoYW5kbGUyKQBpc1NlbGZPcmRlcmVkKCkAQnJvYWRQaGFzZVNhcDo6dXBkYXRlIC0gc2NyYXRjaEFsbG9jYXRvciBtdXN0IGJlIG5vbi1OVUxMIAoAQnJvYWRQaGFzZVNhcDo6c2luZ2xlVGhyZWFkZWRVcGRhdGUgLSBzY3JhdGNoQWxsb2NhdG9yIG11c3QgYmUgbm9uLU5VTEwgCgAwPT1tQ3JlYXRlZFBhaXJzU2l6ZQAwPT1tRGVsZXRlZFBhaXJzU2l6ZQBJbGxlZ2FsIEJyb2FkUGhhc2VVcGRhdGVEYXRhIAoAVXBkYXRlZCBCb3hlcwBCUFZhbFR5cGUAUHJldgBtQm94ZXNTaXplPT1tQm94ZXNTaXplUHJldgAyKm1Cb3hlc1NpemUrTlVNX1NFTlRJTkVMUyA8PSBtRW5kUG9pbnRzQ2FwYWNpdHkAQnJvYWRQaGFzZS5TYXBQb3N0VXBkYXRlAGlzU2VsZkNvbnNpc3RlbnQoKQBCcm9hZFBoYXNlLlNhcFVwZGF0ZQAwPT1tQmF0Y2hVcGRhdGVUYXNrc1swXS5nZXRQYWlyc1NpemUoKQAwPT1tQmF0Y2hVcGRhdGVUYXNrc1sxXS5nZXRQYWlyc1NpemUoKQAwPT1tQmF0Y2hVcGRhdGVUYXNrc1syXS5nZXRQYWlyc1NpemUoKQAhaXNTZW50aW5lbChhc2FwRW5kUG9pbnREYXRhc1tpXSkAbmV3Qm94SW5kaWNlc0NvdW50PT0oaW5zZXJ0QUFCQkVuZC1pbnNlcnRBQUJCU3RhcnQpAG9sZEJveEluZGljZXNDb3VudDw9KChudW1Tb3J0ZWRFbmRQb2ludHMtTlVNX1NFTlRJTkVMUykvMikAbUJveEVuZFB0c1tBeGlzXVtib3hJbmRleF0ubU1pbk1heFswXT09QlBfSU5WQUxJRF9CUF9IQU5ETEUgfHwgbUJveEVuZFB0c1tBeGlzXVtib3hJbmRleF0ubU1pbk1heFswXT09UFhfUkVNT1ZFRF9CUF9IQU5ETEUAbUJveEVuZFB0c1tBeGlzXVtib3hJbmRleF0ubU1pbk1heFsxXT09QlBfSU5WQUxJRF9CUF9IQU5ETEUgfHwgbUJveEVuZFB0c1tBeGlzXVtib3hJbmRleF0ubU1pbk1heFsxXT09UFhfUkVNT1ZFRF9CUF9IQU5ETEUAbUJveEVuZFB0c1swXVtCb3hJbmRleF0ubU1pbk1heFswXSE9QlBfSU5WQUxJRF9CUF9IQU5ETEUgJiYgbUJveEVuZFB0c1swXVtCb3hJbmRleF0ubU1pbk1heFswXSE9UFhfUkVNT1ZFRF9CUF9IQU5ETEUAbUJveEVuZFB0c1swXVtCb3hJbmRleF0ubU1pbk1heFsxXSE9QlBfSU5WQUxJRF9CUF9IQU5ETEUgJiYgbUJveEVuZFB0c1swXVtCb3hJbmRleF0ubU1pbk1heFsxXSE9UFhfUkVNT1ZFRF9CUF9IQU5ETEUAbUJveEVuZFB0c1sxXVtCb3hJbmRleF0ubU1pbk1heFswXSE9QlBfSU5WQUxJRF9CUF9IQU5ETEUgJiYgbUJveEVuZFB0c1sxXVtCb3hJbmRleF0ubU1pbk1heFswXSE9UFhfUkVNT1ZFRF9CUF9IQU5ETEUAbUJveEVuZFB0c1sxXVtCb3hJbmRleF0ubU1pbk1heFsxXSE9QlBfSU5WQUxJRF9CUF9IQU5ETEUgJiYgbUJveEVuZFB0c1sxXVtCb3hJbmRleF0ubU1pbk1heFsxXSE9UFhfUkVNT1ZFRF9CUF9IQU5ETEUAbUJveEVuZFB0c1syXVtCb3hJbmRleF0ubU1pbk1heFswXSE9QlBfSU5WQUxJRF9CUF9IQU5ETEUgJiYgbUJveEVuZFB0c1syXVtCb3hJbmRleF0ubU1pbk1heFswXSE9UFhfUkVNT1ZFRF9CUF9IQU5ETEUAbUJveEVuZFB0c1syXVtCb3hJbmRleF0ubU1pbk1heFsxXSE9QlBfSU5WQUxJRF9CUF9IQU5ETEUgJiYgbUJveEVuZFB0c1syXVtCb3hJbmRleF0ubU1pbk1heFsxXSE9UFhfUkVNT1ZFRF9CUF9IQU5ETEUAbUVuZFBvaW50VmFsdWVzWzBdW2ldIDw9IG1FbmRQb2ludFZhbHVlc1swXVtpKzFdAG1FbmRQb2ludFZhbHVlc1sxXVtpXSA8PSBtRW5kUG9pbnRWYWx1ZXNbMV1baSsxXQBtRW5kUG9pbnRWYWx1ZXNbMl1baV0gPD0gbUVuZFBvaW50VmFsdWVzWzJdW2krMV0AbVJlbW92ZWRbaV08bUJveGVzQ2FwYWNpdHkATWluSW5kZXg8bUJveGVzQ2FwYWNpdHkqMisyAGdldE93bmVyKEJhc2VFUERhdGFbTWluSW5kZXhdKT09bVJlbW92ZWRbaV0ATWF4SW5kZXg8bUJveGVzQ2FwYWNpdHkqMisyAGdldE93bmVyKEJhc2VFUERhdGFbTWF4SW5kZXhdKT09bVJlbW92ZWRbaV0ATWluSW5kZXg8TWF4SW5kZXgAQmFzZUVQRGF0YVtEZXN0SW5kZXhdICE9IFBYX1JFTU9WRURfQlBfSEFORExFAEJveE93bmVyPG1Cb3hlc0NhcGFjaXR5AEluZGV4PG1Cb3hlc0NhcGFjaXR5ADA9PWJpdG1hcC50ZXN0KEluZGV4KQAhaXNNYXgoQmFzZUVQRGF0YXNbMV0pAGhhbmRsZSE9QlBfSU5WQUxJRF9CUF9IQU5ETEUAbnVtUGFpcnM8bWF4TnVtUGFpcnMAT2JqZWN0LT5tTWluTWF4WzBdIT1CUF9JTlZBTElEX0JQX0hBTkRMRQBPYmplY3QtPm1NaW5NYXhbMV0hPUJQX0lOVkFMSURfQlBfSEFORExFAG1FbmRQb2ludERhdGFzW0F4aXNdAE41cGh5c3gyQnAyOUJyb2FkUGhhc2VCYXRjaFVwZGF0ZVdvcmtUYXNrRQBONXBoeXN4MkJwMTNCcm9hZFBoYXNlU2FwRQBuZXdNYXhOYiA+IG9sZE1heE5iAG5ld01heE5iID4gMAAwPT0oKG5ld01heE5iKnNpemVvZihCcm9hZFBoYXNlUGFpcikpICYgMTUpADA9PSh1aW50cHRyX3QobmV3RWxlbWVudHMpICYgMHgwZikAQnBCcm9hZHBoYXNlU2FwLmJhdGNoVXBkYXRlAGNoYXIARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9Db21tb24vc3JjXENtVG1wTWVtLmgAYnBUeXBlPT1QeEJyb2FkUGhhc2VUeXBlOjplTUJQIHx8IGJwVHlwZSA9PSBQeEJyb2FkUGhhc2VUeXBlOjplU0FQIHx8IGJwVHlwZSA9PSBQeEJyb2FkUGhhc2VUeXBlOjplQUJQAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxhYWJiL3NyYy9CcEJyb2FkUGhhc2UuY3BwADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6QnA6OkJyb2FkUGhhc2VNQlA+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QnA6OkJyb2FkUGhhc2VNQlBdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpCcDo6QnJvYWRQaGFzZVNhcD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpCcDo6QnJvYWRQaGFzZVNhcF0ARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvc3JjL0JwQUFCQk1hbmFnZXIuY3BwAG1JbmZsYXRlZEJvdW5kcwBzaXplAEFBQkJNYW5hZ2VyOjpwb3N0QnJvYWRQaGFzZVN0YWdlMwBBQUJCTWFuYWdlcjo6bVZvbHVtZURhdGEAQUFCQk1hbmFnZXI6Om1PdXRPZkJvdW5kc09iamVjdHMAQUFCQk1hbmFnZXI6Om1PdXRPZkJvdW5kc0FnZ3JlZ2F0ZXMAQUFCQk1hbmFnZXI6OmFkZEJvdW5kcyAtIGFnZ3JlZ2F0ZUlkIG91dCBvZiBib3VuZHMKAGluZGV4IDwgbVZvbHVtZURhdGEuc2l6ZSgpAG1Wb2x1bWVEYXRhW2luZGV4XS5pc0FnZ3JlZ2F0ZWQoKQBBQUJCTWFuYWdlcjo6ZGVzdHJveUFnZ3JlZ2F0ZSAtIGFnZ3JlZ2F0ZUlkIG91dCBvZiBib3VuZHMKAEFBQkJNYW5hZ2VyOjpkZXN0cm95QWdncmVnYXRlIC0gYWdncmVnYXRlIGhhcyBhbHJlYWR5IGJlZW4gcmVtb3ZlZAoAQUFCQk1hbmFnZXI6OmRlc3Ryb3lBZ2dyZWdhdGUgLSBhZ2dyZWdhdGUgc3RpbGwgaGFzIGJvdW5kcyB0aGF0IG5lZWRzIHJlbW92ZWQKAG1OYkFnZ3JlZ2F0ZXMAQUFCQk1hbmFnZXI6OnVwZGF0ZUFBQkJzQW5kQlAAbnVtQ3B1VGFza3MAQUFCQk1hbmFnZXI6OnVwZGF0ZUFBQkJzQW5kQlAgLSBhZGQAIW1Wb2x1bWVEYXRhW2hhbmRsZV0uaXNBZ2dyZWdhdGVkKCkAQUFCQk1hbmFnZXI6OnVwZGF0ZUFBQkJzQW5kQlAgLSB1cGRhdGUAQUFCQk1hbmFnZXI6OnVwZGF0ZUFBQkJzQW5kQlAgLSB1cGRhdGUgLSBiaXRtYXAgaXRlcmF0aW9uACFtUmVtb3ZlZEhhbmRsZU1hcC50ZXN0KGhhbmRsZSkAIW1Wb2x1bWVEYXRhW2hhbmRsZV0uaXNBZ2dyZWdhdGUoKQBtR3JvdXBzW2hhbmRsZV0gIT0gQnA6OkZpbHRlckdyb3VwOjplSU5WQUxJRABtVm9sdW1lRGF0YVtoYW5kbGVdLmlzQWdncmVnYXRlZCgpAEFBQkJNYW5hZ2VyOjp1cGRhdGVBQUJCc0FuZEJQIC0gdXBkYXRlIC0gZGlydHkgaXRlcmF0aW9uAEFBQkJNYW5hZ2VyOjp1cGRhdGVBQUJCc0FuZEJQIC0gdXBkYXRlIC0gc29ydABBQUJCTWFuYWdlcjo6dXBkYXRlQUFCQnNBbmRCUCAtIHJlbW92ZQBBQUJCTWFuYWdlcjo6ZmluYWxpemVVcGRhdGUAdXBkYXRlRGF0YS5pc1ZhbGlkKCkAbVZvbHVtZURhdGFbdm9sQl0uaXNBZ2dyZWdhdGUoKQBhZ2dyZWdhdGUtPm1JbmRleD09YWdncmVnYXRlSGFuZGxlAG1Wb2x1bWVEYXRhW3ZvbEFdLmlzQWdncmVnYXRlKCkAYWdncmVnYXRlMC0+bUluZGV4PT12b2xBAGFnZ3JlZ2F0ZTEtPm1JbmRleD09dm9sQgAhbVZvbHVtZURhdGFbcGFpci5tVm9sQV0uaXNBZ2dyZWdhdGVkKCkAIW1Wb2x1bWVEYXRhW3BhaXIubVZvbEJdLmlzQWdncmVnYXRlZCgpAHN0YXR1cwBlAEFBQkJNYW5hZ2VyOjpwb3N0QnJvYWRQaGFzZQBBQUJCTWFuYWdlcjo6cG9zdEJyb2FkUGhhc2UgLSBwcm9jZXNzIGRlbGV0ZWQgcGFpcnMAQWdnQWdnUGFpcnMAQWdnQWN0b3JQYWlycwBTaW1wbGVBQUJCTWFuYWdlcjo6cG9zdEJyb2FkUGhhc2UgLSBhZ2dyZWdhdGUgc2VsZi1jb2xsaXNpb25zAFNpbXBsZUFBQkJNYW5hZ2VyOjpwb3N0QnJvYWRQaGFzZSAtIGFwcGVuZCBwYWlycwBBQUJCTWFuYWdlcjo6cG9zdEJyb2FkUGhhc2UgLSBwcm9jZXNzIGNyZWF0ZWQgcGFpcnMAQUFCQk1hbmFnZXI6OnBvc3RCcm9hZFBoYXNlIC0gcG9zdC1wcm9jZXNzAEFBQkJNYW5hZ2VyOjpwb3N0QnJvYWRQaGFzZSAtIG91dC1vZi1ib3VuZHMAbVZvbHVtZURhdGFbaW5kZXhdLmlzQWdncmVnYXRlKCkAQUFCQk1hbmFnZXI6OnBvc3RCcm9hZFBoYXNlIC0gY2xlYXIAQnBDYWNoZURhdGEATjVwaHlzeDJCcDMwQWdncmVnYXRlQm91bmRzQ29tcHV0YXRpb25UYXNrRQBONXBoeXN4MkNtNFRhc2tFAE41cGh5c3gxNFB4TGlnaHRDcHVUYXNrRQBONXBoeXN4MkJwMThGaW5hbGl6ZVVwZGF0ZVRhc2tFAE41cGh5c3gyQnAyNFBvc3RCcm9hZFBoYXNlU3RhZ2UyVGFza0UATjVwaHlzeDJCcDI4UGVyc2lzdGVudEFjdG9yQWdncmVnYXRlUGFpckUATjVwaHlzeDJCcDE1UGVyc2lzdGVudFBhaXJzRQBONXBoeXN4MkJwMzJQZXJzaXN0ZW50QWdncmVnYXRlQWdncmVnYXRlUGFpckUATjVwaHlzeDJCcDI4UGVyc2lzdGVudFNlbGZDb2xsaXNpb25QYWlyc0UAaDA8Z3JvdXBzLnNpemUoKQBoMTxncm91cHMuc2l6ZSgpAGkgPCBtU2l6ZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAbVRpbWVzdGFtcCA9PSBtQmFzZS5tVGltZXN0YW1wAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oAG1DYWxsYmFjawBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FsbG9jYXRvci5oAGdyb3VwICE9IEJwOjpGaWx0ZXJHcm91cDo6ZUlOVkFMSUQARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvaW5jbHVkZVxCcEFBQkJNYW5hZ2VyLmgAdm9sdW1lVHlwZSA8IDIAaGFuZGxlIT1QWF9JTlZBTElEX1UzMgBoYW5kbGU8bUFnZ3JlZ2F0ZXMuc2l6ZSgpACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkAZGlydHlBZ2dyZWdhdGVzW2RpcnR5SW5kZXhdPT1hZ2dyZWdhdGUAIWRpcnR5QWdncmVnYXRlcy5maW5kQW5kUmVwbGFjZVdpdGhMYXN0KGFnZ3JlZ2F0ZSkAbVNpemUAc2hkZm5kOjppc1Bvd2VyT2ZUd28oYWxpZ25tZW50KQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL0NvbW1vbi9zcmNcQ21GbHVzaFBvb2wuaABzaXplIDw9IG1DaHVua1NpemUgJiYgIW1DaHVua3MuZW1wdHkoKQBQeFU4AChyZWludGVycHJldF9jYXN0PHNpemVfdD4ocHRyKSYoc2l6ZV90KGFsaWdubWVudCktMSkpID09IDAAYwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvaW5jbHVkZVx0YXNrL1B4VGFzay5oAG1SZWZDb3VudCA9PSAwAG1UbQB4AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQml0VXRpbHMuaABONXBoeXN4MkJwMjdTb3J0QWdncmVnYXRlQm91bmRzUGFyYWxsZWxFAFNvcnRBZ2dyZWdhdGVCb3VuZHNQYXJhbGxlbABTb3J0Qm91bmRzAE41cGh5c3gyQnAzM1Byb2Nlc3NTZWxmQ29sbGlzaW9uUGFpcnNQYXJhbGxlbEUATjVwaHlzeDJCcDE5UHJvY2Vzc0FnZ1BhaXJzQmFzZUUAUHJvY2Vzc1NlbGZDb2xsaXNpb25QYWlyc1BhcmFsbGVsAFByb2Nlc3NTZWxmQ29sbGlzaW9uUGFpcnMATjVwaHlzeDJCcDI3UHJvY2Vzc0FnZ1BhaXJzUGFyYWxsZWxUYXNrRQAqcHRyICE9IEVPTABtRnJlZUxpc3QgPT0gbUVudHJpZXNDb3VudAB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkAKHNpemVfdCh0aGlzKSAmIChQWF9TTElTVF9BTElHTk1FTlQgLSAxKSkgPT0gMABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1NMaXN0LmgAQWdncmVnYXRlQm91bmRzQ29tcHV0YXRpb25UYXNrAEZpbmFsaXplVXBkYXRlVGFzawBQb3N0QnJvYWRQaGFzZVN0YWdlMlRhc2sAKGdyb3VwMCAmIH4zKT09KGdyb3VwMSAmIH4zKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsYWFiYi9pbmNsdWRlL0JwQnJvYWRQaGFzZVVwZGF0ZS5oAGlkMCE9SU5WQUxJRF9JRABpZDEhPUlOVkFMSURfSUQAYWN0aXZlUGFpcnNbb2Zmc2V0XS5nZXRJZDAoKSE9SU5WQUxJRF9VU0VSX0lEAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxhYWJiL3NyYy9CcEJyb2FkUGhhc2VTaGFyZWQuaABvZmZzZXQ8bU5iQWN0aXZlUGFpcnMAIShpZDAgJiBQWF9TSUdOX0JJVE1BU0spACEoaWQxICYgUFhfU0lHTl9CSVRNQVNLKQA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4AaW5kZXg8Z2V0V29yZENvdW50KCkqMzIARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9Db21tb24vc3JjXENtQml0TWFwLmgAc3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkJwOjpQZXJzaXN0ZW50U2VsZkNvbGxpc2lvblBhaXJzPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkJwOjpQZXJzaXN0ZW50U2VsZkNvbGxpc2lvblBhaXJzXQAhdmFsdWUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJCcDExQUFCQk1hbmFnZXJFWGFkTF9aTlMzXzEycG9zdEJwU3RhZ2UzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBoYXNoQmFzZQAhKHNpemUgJiAoc2l6ZSAtIDEpKQBuZXdCdWZmZXIAaW5kZXggIT0gbmV3SGFzaFtoXQBjb21wYWN0aW5nIHx8IG1GcmVlTGlzdCA9PSBFT0wAbUZyZWVMaXN0ICE9IGVuZCAtIDEAKHNpemVfdChtSW1wbCkgJiAoUFhfU0xJU1RfQUxJR05NRU5UIC0gMSkpID09IDAAc3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnNoZGZuZDo6U0xpc3RJbXBsPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnNoZGZuZDo6U0xpc3RJbXBsXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6QnA6OkFnZ3JlZ2F0ZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpCcDo6QWdncmVnYXRlXQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1NvcnQuaABmaXJzdCA+PSAwICYmIGxhc3QgPCBpbnQzMl90KGNvdW50KQAhY29tcGFyZShlbGVtZW50c1tpXSwgZWxlbWVudHNbaSAtIDFdKQBpIDw9IGxhc3QgJiYgaiA+PSBmaXJzdABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc1NvcnRJbnRlcm5hbHMuaABpIDw9IGxhc3QgJiYgZmlyc3QgPD0gKGxhc3QgLSAxKQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6QnA6OlBlcnNpc3RlbnRBY3RvckFnZ3JlZ2F0ZVBhaXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QnA6OlBlcnNpc3RlbnRBY3RvckFnZ3JlZ2F0ZVBhaXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpCcDo6UGVyc2lzdGVudEFnZ3JlZ2F0ZUFnZ3JlZ2F0ZVBhaXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QnA6OlBlcnNpc3RlbnRBZ2dyZWdhdGVBZ2dyZWdhdGVQYWlyXQAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpACFmcmVlTGlzdEVtcHR5KCkAcGFpcnMtPm1Wb2xBIT1CUF9JTlZBTElEX0JQX0hBTkRMRQBwYWlycy0+bVZvbEIhPUJQX0lOVkFMSURfQlBfSEFORExFAHNpemUgPD0gbUNhcGFjaXR5AG1hdHJpeC5saW5rQ291bnQ8PURZX0FSVElDVUxBVElPTl9NQVhfU0laRQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5QXJ0aWN1bGF0aW9uSGVscGVyLmNwcAByb3dzW2xpbmtJRF0ucGF0aFRvUm9vdCYxAGxpbmtJRDAgIT0gbGlua0lEMQBXYXJuaW5nOiBhcnRpY3VsYXRpb24gaWxsLWNvbmRpdGlvbmVkIG9yIHVuZGVyIHNldmVyZSBzdHJlc3MsIGpvaW50IGxpbWl0IGlnbm9yZWQAV2FybmluZzogYXJ0aWN1bGF0aW9uIGlsbC1jb25kaXRpb25lZCBvciB1bmRlciBzZXZlcmUgc3RyZXNzLCB0YW5nZW50aWFsIHNwcmluZyBpZ25vcmVkADA9PShjb25zdHJhaW50TGVuZ3RoICYgMHgwZikAY0luZGV4ID09IGNvbnN0cmFpbnRDb3VudABfbGluZWFyMC5pc0Zpbml0ZSgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlTb2x2ZXJDb25zdHJhaW50MUQuaABfbGluZWFyMS5pc0Zpbml0ZSgpAHN3aW5nLnc+MABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21Db25lTGltaXRIZWxwZXIuaABQeEFicyhheGlzLm1hZ25pdHVkZSgpLTEpPDFlLTVmAFB4QWJzKDEtdGFuMSp0YW4yKT4xZS02ZgBzb3J0ZWRbaV0tPnNvbHZlSGludCA8PSBzb3J0ZWRbaSsxXS0+c29sdmVIaW50AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlDb25zdHJhaW50U2V0dXAuY3BwACgodWludHB0cl90KGFuZ1NxcnRJbnZJbmVydGlhMCkpICYgMHhGKSA9PSAwACgodWludHB0cl90KGFuZ1NxcnRJbnZJbmVydGlhMSkpICYgMHhGKSA9PSAwAGktc3RhcnQ9PTMAUmVhY2hlZCBsaW1pdCBzZXQgYnkgUHhTY2VuZURlc2M6Om1heE5iQ29udGFjdERhdGFCbG9ja3MgLSByYW4gb3V0IG9mIGJ1ZmZlciBzcGFjZSBmb3IgY29uc3RyYWludCBwcmVwLiBFaXRoZXIgYWNjZXB0IGpvaW50cyBkZXRhY2hpbmcvZXhwbG9kaW5nIG9yIGluY3JlYXNlIGJ1ZmZlciBzaXplIGFsbG9jYXRlZCBmb3IgY29uc3RyYWludCBwcmVwIGJ5IGluY3JlYXNpbmcgUHhTY2VuZURlc2M6Om1heE5iQ29udGFjdERhdGFCbG9ja3MuAEF0dGVtcHRpbmcgdG8gYWxsb2NhdGUgbW9yZSB0aGFuIDE2SyBvZiBjb25zdHJhaW50IGRhdGEuIEVpdGhlciBhY2NlcHQgam9pbnRzIGRldGFjaGluZy9leHBsb2Rpbmcgb3Igc2ltcGxpZnkgY29uc3RyYWludHMuAGRlc2MuY29uc3RyYWludCArIGdldENvbnN0cmFpbnRMZW5ndGgoZGVzYykgPT0gY29uc3RyYWludHMAIShyZWludGVycHJldF9jYXN0PENvbnN0cmFpbnRXcml0ZWJhY2sqPihwcmVwRGVzYy53cml0ZWJhY2spLT5icm9rZW4pAGVxUm93Q291bnQ8PTYAaCE9MQAwPT0oY29uc3RyYWludExlbmd0aCAmIDB4MGYpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlTb2x2ZXJDb25zdHJhaW50RGVzYy5oAGNvbnN0cmFpbnRMZW5ndGggPD0gUFhfTUFYX1UxNiAqIDE2ADA9PSh3cml0ZUJhY2tMZW5ndGggJiAweDAzKQB3cml0ZUJhY2tMZW5ndGggPD0gUFhfTUFYX1UxNiAqIDQARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVNvbHZlckNvbnN0cmFpbnQxRC5oAFB4SXNGaW5pdGUodW5pdFJlc3BvbnNlKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5Q29uc3RyYWludFNldHVwQmxvY2suY3BwAFJlYWNoZWQgbGltaXQgc2V0IGJ5IFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzIC0gcmFuIG91dCBvZiBidWZmZXIgc3BhY2UgZm9yIGNvbnN0cmFpbnQgcHJlcC4gRWl0aGVyIGFjY2VwdCBqb2ludHMgZGV0YWNoaW5nL2V4cGxvZGluZyBvciBpbmNyZWFzZSBidWZmZXIgc2l6ZSBhbGxvY2F0ZWQgZm9yIGNvbnN0cmFpbnQgcHJlcCBieSBpbmNyZWFzaW5nIFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzLgBBdHRlbXB0aW5nIHRvIGFsbG9jYXRlIG1vcmUgdGhhbiAxNksgb2YgY29uc3RyYWludCBkYXRhLiBFaXRoZXIgYWNjZXB0IGpvaW50cyBkZXRhY2hpbmcvZXhwbG9kaW5nIG9yIHNpbXBsaWZ5IGNvbnN0cmFpbnRzLg=="); base64DecodeToExistingUint8Array(bufferView, 56498, "gD8AAIA/AACAPwAAgD8wID09IF9zb2x2ZXJDb25zdHJhaW50Qnl0ZVNpemUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUNvbnRhY3RQcmVwNFBGLmNwcAAwID09IChfc29sdmVyQ29uc3RyYWludEJ5dGVTaXplICYgMHgwZikAb3V0cHV0c1swXS0+bmJDb250YWN0cyAmJiBvdXRwdXRzWzFdLT5uYkNvbnRhY3RzICYmIG91dHB1dHNbMl0tPm5iQ29udGFjdHMgJiYgb3V0cHV0c1szXS0+bmJDb250YWN0cwBOVUxMID09IHNvbHZlckNvbnN0cmFpbnQAMCA9PSBzb2x2ZXJDb25zdHJhaW50Qnl0ZVNpemUAUmVhY2hlZCBsaW1pdCBzZXQgYnkgUHhTY2VuZURlc2M6Om1heE5iQ29udGFjdERhdGFCbG9ja3MgLSByYW4gb3V0IG9mIGJ1ZmZlciBzcGFjZSBmb3IgY29uc3RyYWludCBwcmVwLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3IgaW5jcmVhc2UgYnVmZmVyIHNpemUgYWxsb2NhdGVkIGZvciBuYXJyb3cgcGhhc2UgYnkgaW5jcmVhc2luZyBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2Nrcy4AQXR0ZW1wdGluZyB0byBhbGxvY2F0ZSBtb3JlIHRoYW4gMTZLIG9mIGNvbnRhY3QgZGF0YSBmb3IgYSBzaW5nbGUgY29udGFjdCBwYWlyIGluIGNvbnN0cmFpbnQgcHJlcC4gRWl0aGVyIGFjY2VwdCBkcm9wcGVkIGNvbnRhY3RzIG9yIHNpbXBsaWZ5IGNvbGxpc2lvbiBnZW9tZXRyeS4AMD09KHVpbnRwdHJfdChzb2x2ZXJDb25zdHJhaW50KSAmIDB4MGYpADAgPT0gX3NvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5Q29udGFjdFByZXA0LmNwcAAwID09IChfc29sdmVyQ29uc3RyYWludEJ5dGVTaXplICYgMHgwZikAKCpzb2x2ZXJDb25zdHJhaW50ID09IERZX1NDX1RZUEVfQkxPQ0tfUkJfQ09OVEFDVCkgfHwgKCpzb2x2ZXJDb25zdHJhaW50ID09IERZX1NDX1RZUEVfQkxPQ0tfU1RBVElDX1JCX0NPTlRBQ1QpAGNtT3V0cHV0c1swXS0+bmJDb250YWN0cyAmJiBjbU91dHB1dHNbMV0tPm5iQ29udGFjdHMgJiYgY21PdXRwdXRzWzJdLT5uYkNvbnRhY3RzICYmIGNtT3V0cHV0c1szXS0+bmJDb250YWN0cwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5Q29udGFjdFByZXBTaGFyZWQuaABSZWFjaGVkIGxpbWl0IHNldCBieSBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2NrcyAtIHJhbiBvdXQgb2YgYnVmZmVyIHNwYWNlIGZvciBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgZHJvcHBlZCBjb250YWN0cyBvciBpbmNyZWFzZSBidWZmZXIgc2l6ZSBhbGxvY2F0ZWQgZm9yIG5hcnJvdyBwaGFzZSBieSBpbmNyZWFzaW5nIFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzLgBBdHRlbXB0aW5nIHRvIGFsbG9jYXRlIG1vcmUgdGhhbiAxNksgb2YgZnJpY3Rpb24gZGF0YSBmb3IgYSBzaW5nbGUgY29udGFjdCBwYWlyIGluIGNvbnN0cmFpbnQgcHJlcC4gRWl0aGVyIGFjY2VwdCBkcm9wcGVkIGNvbnRhY3RzIG9yIHNpbXBsaWZ5IGNvbGxpc2lvbiBnZW9tZXRyeS4AMCA9PSAoX2ZyaWN0aW9uUGF0Y2hCeXRlU2l6ZSAmIDB4MGYpAE5VTEwgPT0gc29sdmVyQ29uc3RyYWludAAwID09IHNvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZQBBdHRlbXB0aW5nIHRvIGFsbG9jYXRlIG1vcmUgdGhhbiAxNksgb2YgY29udGFjdCBkYXRhIGZvciBhIHNpbmdsZSBjb250YWN0IHBhaXIgaW4gY29uc3RyYWludCBwcmVwLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3Igc2ltcGxpZnkgY29sbGlzaW9uIGdlb21ldHJ5LgAwPT0odWludHB0cl90KHNvbHZlckNvbnN0cmFpbnQpICYgMHgwZikAVmFsaWRhdGVWZWM0KG5vcm1hbFgpAFZhbGlkYXRlVmVjNChub3JtYWxZKQBWYWxpZGF0ZVZlYzQobm9ybWFsWikAVmFsaWRhdGVWZWM0KHBvaW50WCkAVmFsaWRhdGVWZWM0KHBvaW50WSkAVmFsaWRhdGVWZWM0KHBvaW50WikAVmFsaWRhdGVWZWM0KHJhWCkAVmFsaWRhdGVWZWM0KHJhWSkAVmFsaWRhdGVWZWM0KHJhWikAVmFsaWRhdGVWZWM0KHJiWCkAVmFsaWRhdGVWZWM0KHJiWSkAVmFsaWRhdGVWZWM0KHJiWikAVmFsaWRhdGVWZWM0KGRlbEFuZ1ZlbDBYKQBWYWxpZGF0ZVZlYzQoZGVsQW5nVmVsMFkpAFZhbGlkYXRlVmVjNChkZWxBbmdWZWwwWikAVmFsaWRhdGVWZWM0KGRlbEFuZ1ZlbDFYKQBWYWxpZGF0ZVZlYzQoZGVsQW5nVmVsMVkpAFZhbGlkYXRlVmVjNChkZWxBbmdWZWwxWikAdG90YWxDb250YWN0cyA9PSBjb250YWN0Q291bnQAKHVpbnRwdHJfdChkZXNjc1swXS5mcmljdGlvblB0cikgJiAweEYpID09IDAAKHVpbnRwdHJfdChkZXNjc1sxXS5mcmljdGlvblB0cikgJiAweEYpID09IDAAKHVpbnRwdHJfdChkZXNjc1syXS5mcmljdGlvblB0cikgJiAweEYpID09IDAAKHVpbnRwdHJfdChkZXNjc1szXS5mcmljdGlvblB0cikgJiAweEYpID09IDAAY29udGFjdEluZGV4MCA9PSAweGZmZmYgfHwgY29udGFjdEluZGV4MCA8IGRlc2NzWzBdLm51bUNvbnRhY3RzAGNvbnRhY3RJbmRleDEgPT0gMHhmZmZmIHx8IGNvbnRhY3RJbmRleDEgPCBkZXNjc1sxXS5udW1Db250YWN0cwBjb250YWN0SW5kZXgyID09IDB4ZmZmZiB8fCBjb250YWN0SW5kZXgyIDwgZGVzY3NbMl0ubnVtQ29udGFjdHMAY29udGFjdEluZGV4MyA9PSAweGZmZmYgfHwgY29udGFjdEluZGV4MyA8IGRlc2NzWzNdLm51bUNvbnRhY3RzAGN1cnJQYXRjaCAhPSBDb3JyZWxhdGlvbkJ1ZmZlcjo6TElTVF9FTkQAY3VyckNvbnRhY3QgPCBidWZmZXIuY29udGFjdFBhdGNoZXNbY3VyclBhdGNoXS5jb3VudABiMC5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlTb2x2ZXJDb25zdHJhaW50cy5jcHAAYjAuYW5ndWxhclN0YXRlLmlzRmluaXRlKCkAYjEubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMS5hbmd1bGFyU3RhdGUuaXNGaW5pdGUoKQBkZXNjLmNvbnN0cmFpbnQgKyBnZXRDb25zdHJhaW50TGVuZ3RoKGRlc2MpID09IGJhc2UAY3VyclB0ciA9PSBsYXN0AGNQdHIgPT0gbGFzdABlbHQubm9kZUluZGV4QSA8IGVsdC5ub2RlSW5kZXhCAGNhY2hlLm1UaHJlc2hvbGRTdHJlYW1JbmRleDxjYWNoZS5tVGhyZXNob2xkU3RyZWFtTGVuZ3RoAGNvdW50ID09IGpvaW50RGF0dW0uZG9mAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlGZWF0aGVyc3RvbmVJbnZlcnNlRHluYW1pYy5jcHAAQXJ0aWN1bGF0aW9uOjpnZXRHZW5lcmFsaXNlZEdyYXZpdHlGb3JjZSgpIGNvbW1vbkluaXQgbmVlZCB0byBiZSBjYWxsZWQgZmlyc3QgdG8gaW5pdGlhbGl6ZSBkYXRhIQBBcnRpY3VsYXRpb246OmdldENvcmlvbGlzQW5kQ2VudHJpZnVnYWxGb3JjZSgpIGNvbW1vbkluaXQgbmVlZCB0byBiZSBjYWxsZWQgZmlyc3QgdG8gaW5pdGlhbGl6ZSBkYXRhIQBBcnRpY3VsYXRpb25IZWxwZXI6OmdldEpvaW50Rm9yY2UoKSBjb21tb25Jbml0IG5lZWQgdG8gYmUgY2FsbGVkIGZpcnN0IHRvIGluaXRpYWxpemUgZGF0YSEAQXJ0aWN1bGF0aW9uSGVscGVyOjpnZXRDb2VmZmljaWVudE1hdHJpeCgpIGNvbW1vbkluaXQgbmVlZCB0byBiZSBjYWxsZWQgZmlyc3QgdG8gaW5pdGlhbGl6ZSBkYXRhIQBsaW5rSUQwID09IGxpbmsucGFyZW50AGxpbmtJRDAgPCBsaW5rSUQxAGxpbmtzW2luZGV4XS5wYXJlbnQgPCBpbmRleABBcnRpY3VsYXRpb25IZWxwZXI6OmdldEdlbmVyYWxpemVkTWFzc01hdHJpeCgpIGNvbW1vbkluaXQgbmVlZCB0byBiZSBjYWxsZWQgZmlyc3QgdG8gaW5pdGlhbGl6ZSBkYXRhIQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBpIDwgbVNpemUATjVwaHlzeDJEeTI2QXJ0aWN1bGF0aW9uQmxvY2tBbGxvY2F0b3JFAE41cGh5c3gyRHkxOUJsb2NrQmFzZWRBbGxvY2F0b3JFAEFsbG9jYXRpb25QYWdlAFB4SXNGaW5pdGUocXN0WmljKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5RmVhdGhlcnN0b25lRm9yd2FyZER5bmFtaWMuY3BwAG1vdGlvbkFjY2VsZXJhdGlvbnNbbGlua0lEXS5pc0Zpbml0ZSgpAHIuaXNGaW5pdGUoKQBib2R5MldvcmxkLmlzU2FuZSgpAGJvZHkyV29ybGQuaXNWYWxpZCgpAG1vdGlvblZlbG9jaXR5LnRvcC5pc0Zpbml0ZSgpAG1vdGlvblZlbG9jaXR5LmJvdHRvbS5pc0Zpbml0ZSgpAGJhc2VCb2R5Q29yZS0+Ym9keTJXb3JsZC5pc0Zpbml0ZSgpICYmIGJhc2VCb2R5Q29yZS0+Ym9keTJXb3JsZC5pc1ZhbGlkKCkAQXJ0aWN1bGF0aW9uOjpnZXRKb2ludEFjY2VsZXJhdGlvbigpIGNvbW1vbkluaXQgbmVlZCB0byBiZSBjYWxsZWQgZmlyc3QgdG8gaW5pdGlhbGl6ZSBkYXRhIQBpbmRleCA8IDYARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9jb21tb24vc3JjXENtU3BhdGlhbFZlY3Rvci5oAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaABzaXplIDw9IG1DYXBhY2l0eQBlbHQubm9kZUluZGV4QSA8IGVsdC5ub2RlSW5kZXhCAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlTb2x2ZXJDb25zdHJhaW50c0Jsb2NrLmNwcABjYWNoZS5tVGhyZXNob2xkU3RyZWFtSW5kZXg8Y2FjaGUubVRocmVzaG9sZFN0cmVhbUxlbmd0aABkZXNjWzBdLmNvbnN0cmFpbnQgKyBnZXRDb25zdHJhaW50TGVuZ3RoKGRlc2NbMF0pID09IGJhc2UAaGRyLT50eXBlID09IERZX1NDX1RZUEVfQkxPQ0tfUkJfQ09OVEFDVABiMDAubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMDAuYW5ndWxhclN0YXRlLmlzRmluaXRlKCkAYjEwLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjEwLmFuZ3VsYXJTdGF0ZS5pc0Zpbml0ZSgpAGIyMC5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIyMC5hbmd1bGFyU3RhdGUuaXNGaW5pdGUoKQBiMzAubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMzAuYW5ndWxhclN0YXRlLmlzRmluaXRlKCkAYjAxLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjAxLmFuZ3VsYXJTdGF0ZS5pc0Zpbml0ZSgpAGIxMS5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIxMS5hbmd1bGFyU3RhdGUuaXNGaW5pdGUoKQBiMjEubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMjEuYW5ndWxhclN0YXRlLmlzRmluaXRlKCkAYjMxLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjMxLmFuZ3VsYXJTdGF0ZS5pc0Zpbml0ZSgpAGhkci0+dHlwZSA9PSBEWV9TQ19UWVBFX0JMT0NLX1NUQVRJQ19SQl9DT05UQUNUAFNvbHZlckNvcmVHZW5lcmFsAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlTb2x2ZXJDb250cm9sLmNwcAB2ZWxvY2l0eUl0ZXJhdGlvbnMgPj0gMQBwb3NpdGlvbkl0ZXJhdGlvbnMgPj0gMQBtb3Rpb25WZWwubGluZWFyLmlzRmluaXRlKCkAbW90aW9uVmVsLmFuZ3VsYXIuaXNGaW5pdGUoKQBONXBoeXN4MkR5MTdTb2x2ZXJDb3JlR2VuZXJhbEUATjVwaHlzeDJEeTEwU29sdmVyQ29yZUUAc1NhdmVWZWxvY2l0eVt0eXBlXQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5QXJ0aWN1bGF0aW9uUEltcGwuaABjdXJyUHRyID09IGxhc3QARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVNvbHZlclBGQ29uc3RyYWludHMuY3BwAGNQdHIgPT0gbGFzdABlbHQubm9kZUluZGV4QSA8IGVsdC5ub2RlSW5kZXhCAGNhY2hlLm1UaHJlc2hvbGRTdHJlYW1JbmRleDxjYWNoZS5tVGhyZXNob2xkU3RyZWFtTGVuZ3RoAGNQdHIgPT0gbGFzdABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5U29sdmVyUEZDb25zdHJhaW50c0Jsb2NrLmNwcABlbHQubm9kZUluZGV4QSA8IGVsdC5ub2RlSW5kZXhCAGNhY2hlLm1UaHJlc2hvbGRTdHJlYW1JbmRleDxjYWNoZS5tVGhyZXNob2xkU3RyZWFtTGVuZ3RoAGN1cnJQdHIgPT0gbGFzdABjdXJyUHRyID09IGVuZFB0cgBTb2x2ZXJDb3JlR2VuZXJhbABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5U29sdmVyQ29udHJvbFBGLmNwcAB2ZWxvY2l0eUl0ZXJhdGlvbnMgPj0gMQBwb3NpdGlvbkl0ZXJhdGlvbnMgPj0gMQBtb3Rpb25WZWwubGluZWFyLmlzRmluaXRlKCkAbW90aW9uVmVsLmFuZ3VsYXIuaXNGaW5pdGUoKQBONXBoeXN4MkR5MTlTb2x2ZXJDb3JlR2VuZXJhbFBGRQBUaHJlYWRDb250ZXh0OjptQ29uc3RyYWludHNQZXJQYXJ0aXRpb24AVGhyZWFkQ29udGV4dDo6ZnJpY3Rpb25zQ29uc3RyYWludHNQZXJQYXJ0aXRpb24AVGhyZWFkQ29udGV4dDo6bVBhcnRpdGlvbk5vcm1hbGl6YXRpb25CaXRtYXAAVGhyZWFkQ29udGV4dDo6c29sdmVyRnJpY3Rpb25Db25zdHJhaW50QXJyYXkAVGhyZWFkQ29udGV4dDo6ZnJpY3Rpb25Db25zdHJhaW50QmF0Y2hIZWFkZXJzAFRocmVhZENvbnRleHQ6OmNvbXBvdW5kQ29uc3RyYWludHMAVGhyZWFkQ29udGV4dDo6b3JkZXJlZENvbnRhY3RMaXN0AFRocmVhZENvbnRleHQ6OnRlbXBDb250YWN0TGlzdABUaHJlYWRDb250ZXh0Ojpzb3J0SW5kZXhBcnJheQBUaHJlYWRDb250ZXh0OjphcnRpY3VsYXRpb25zAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBzaXplIDw9IG1DYXBhY2l0eQBsaW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlSaWdpZEJvZHlUb1NvbHZlckJvZHkuY3BwAGFuZ3VsYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlDb25zdHJhaW50UGFydGl0aW9uLmNwcABpbmRleCE9MHhmZmZmZmZmZgBEeW5hbWljc0NvbnRleHQARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUR5bmFtaWNzLmNwcABFeGNlZWRlZEZvcmNlVGhyZXNob2xkU3RyZWFtWzBdAEV4Y2VlZGVkRm9yY2VUaHJlc2hvbGRTdHJlYW1bMV0ARHluYW1pY3Muc29sdmVyUXVldWVUYXNrcwBtV29ybGRTb2x2ZXJCb2R5LmxpbmVhclZlbG9jaXR5ID09IFB4VmVjMygwLmYpAG1Xb3JsZFNvbHZlckJvZHkuYW5ndWxhclN0YXRlID09IFB4VmVjMygwLmYpAG1Xb3JsZFNvbHZlckJvZHkubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBtV29ybGRTb2x2ZXJCb2R5LmFuZ3VsYXJTdGF0ZS5pc0Zpbml0ZSgpAER5bmFtaWNzLnVwZGF0ZUtpbmVtYXRpY3MARHluYW1pY3Muc29sdmVyTWVyZ2VSZXN1bHRzAFByZUludGVncmF0aW9uAENyZWF0ZUNvbnN0cmFpbnRzAE41cGh5c3gyRHkxNEJsb2NrQWxsb2NhdG9yRQBONXBoeXN4MkR5MTVEeW5hbWljc0NvbnRleHRFAE41cGh5c3gyRHk3Q29udGV4dEUATjVwaHlzeDJEeTE5UHhzUHJlSW50ZWdyYXRlVGFza0UATjVwaHlzeDJEeTM4UHhzU29sdmVyQ3JlYXRlRmluYWxpemVDb25zdHJhaW50c1Rhc2tFAG1UaHJlc2hvbGRTdHJlYW0gPT0gTlVMTABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3MvaW5jbHVkZVxEeUNvbnRleHQuaABUaHJlc2hvbGRTdHJlYW0AbUZvcmNlQ2hhbmdlZFRocmVzaG9sZFN0cmVhbSA9PSBOVUxMAGlkeCA8IG1TaXplAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbUJsb2NrQXJyYXkuaABpIDwgbVNpemUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNBcnJheS5oAG5vZGUubVR5cGUgPT0gTm9kZTo6ZUFSVElDVUxBVElPTl9UWVBFAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvc29mdHdhcmUvaW5jbHVkZVxQeHNJc2xhbmRTaW0uaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAE41cGh5c3gyRHkxOFB4c1NvbHZlclN0YXJ0VGFza0UAUHhzRHluYW1pY3Muc29sdmVyU3RhcnQARHluYW1pY3Muc29sdmVHcm91cABib2R5SW5kZXggPCAobUlzbGFuZENvbnRleHQubUNvdW50cy5ib2RpZXMgKyBtQ29udGV4dC5tS2luZW1hdGljQ291bnQgKyAxKQAhbm9kZUluZGV4MS5pc1N0YXRpY0JvZHkoKQBpbmRleGVkTWFuYWdlci5zb2x2ZXJCb2R5MCA8IChtSXNsYW5kQ29udGV4dC5tQ291bnRzLmJvZGllcyArIG1Db250ZXh0Lm1LaW5lbWF0aWNDb3VudCArIDEpAGluZGV4ZWRNYW5hZ2VyLnNvbHZlckJvZHkxIDwgKG1Jc2xhbmRDb250ZXh0Lm1Db3VudHMuYm9kaWVzICsgbUNvbnRleHQubUtpbmVtYXRpY0NvdW50ICsgMSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNTb3J0LmgAZmlyc3QgPj0gMCAmJiBsYXN0IDwgaW50MzJfdChjb3VudCkAIWNvbXBhcmUoZWxlbWVudHNbaV0sIGVsZW1lbnRzW2kgLSAxXSkAaSA8PSBsYXN0ICYmIGogPj0gZmlyc3QARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNTb3J0SW50ZXJuYWxzLmgAaSA8PSBsYXN0ICYmIGZpcnN0IDw9IChsYXN0IC0gMSkARHluYW1pY3MudXBkYXRlVmVsb2NpdGllcwBTZXR1cERlc2NzAG1PYmplY3RzLmNvbnRhY3RNYW5hZ2Vyc1thXS5pbmRleFR5cGUwICE9IFB4c0luZGV4ZWRJbnRlcmFjdGlvbjo6ZVdPUkxEAChpbmRleFR5cGUgPT0gUHhzSW5kZXhlZEludGVyYWN0aW9uOjplQk9EWSkgfHwgKGluZGV4VHlwZSA9PSBQeHNJbmRleGVkSW50ZXJhY3Rpb246OmVLSU5FTUFUSUMpAGluZGV4ID49IDAAKGluZGV4VHlwZSA9PSBQeHNJbmRleGVkSW50ZXJhY3Rpb246OmVCT0RZKSB8fCAoaW5kZXhUeXBlID09IFB4c0luZGV4ZWRJbnRlcmFjdGlvbjo6ZUtJTkVNQVRJQykgfHwgKGluZGV4VHlwZSA9PSBQeHNJbmRleGVkSW50ZXJhY3Rpb246OmVXT1JMRCkAc3RhcnRNYW5hZ2VyT3V0cHV0ID09ICZtT3V0cHV0cy5nZXRDb250YWN0TWFuYWdlcih1bml0Lm1OcEluZGV4KQBzaXplIDw9IG1DYXBhY2l0eQB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkATjVwaHlzeDJEeTM0UHhzU29sdmVyQ29uc3RyYWludFBvc3RQcm9jZXNzVGFza0UAUHhzRHluYW1pY3Muc29sdmVyQ29uc3RyYWludFBvc3RQcm9jZXNzAENvbnN0cmFpbnRQb3N0UHJvY2VzcwBzaXplIDwgR3U6OkNvbnRhY3RCdWZmZXI6Ok1BWF9DT05UQUNUUwBvdXRwdXQubmJDb250YWN0cyA9PSAoc2l6ZSAtIG9yaWdTaXplKQByZXNlcnZlZFNpemUgPj0gc2l6ZQBONXBoeXN4MkR5MjhTb2x2ZXJBcnRpY3VsYXRpb25VcGRhdGVUYXNrRQBTb2x2ZXJBcnRpY3VsYXRpb25VcGRhdGVUYXNrAHNDb21wdXRlVW5jb25zdHJhaW5lZFZlbG9jaXRpZXNbdHlwZV0ARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUFydGljdWxhdGlvblBJbXBsLmgATjVwaHlzeDJEeTE2UHhzU29sdmVyRW5kVGFza0UAUHhzRHluYW1pY3Muc29sdmVyRW5kAER5bmFtaWNzLmVuZFRhc2sATjVwaHlzeDJEeTIzUHhzU29sdmVyU2V0dXBTb2x2ZVRhc2tFAFB4c0R5bmFtaWNzLnNvbHZlclNldHVwU29sdmUAZGVzYy5jb25zdHJhaW50AGNvbnRhY3REZXNjQmVnaW5bX2hlYWRlci5zdGFydEluZGV4XS5jb25zdHJhaW50AHR5cGUgPT0gRFlfU0NfVFlQRV9CTE9DS19GUklDVElPTiB8fCB0eXBlID09IERZX1NDX1RZUEVfQkxPQ0tfU1RBVElDX0ZSSUNUSU9OAER5bmFtaWNzLnNvbHZlcgBEeW5hbWljcy5wYXJhbGxlbFNvbHZlAE41cGh5c3gyRHkyMVB4c1BhcmFsbGVsU29sdmVyVGFza0UAUHhzRHluYW1pY3MucGFyYWxsZWxTb2x2ZXIATjVwaHlzeDJEeTMyUHhzU29sdmVyQ29uc3RyYWludFBhcnRpdGlvblRhc2tFAFB4c0R5bmFtaWNzLnNvbHZlckNvbnN0cmFpbnRQYXJ0aXRpb24AUGFydGl0aW9uQ29uc3RyYWludHMAKG1UaHJlYWRDb250ZXh0Lm1OdW1EaWZmZXJlbnRCb2R5Q29uc3RyYWludHMgKyBtVGhyZWFkQ29udGV4dC5tTnVtU2VsZkNvbnN0cmFpbnRzICsgbVRocmVhZENvbnRleHQubU51bVN0YXRpY0NvbnN0cmFpbnRzKSA9PSBkZXNjQ291bnQATjVwaHlzeDJEeTIyVXBkYXRlQ29udGludWF0aW9uVGFza0UAVXBkYXRlQ29udGludWF0aW9uVGFzawBONXBoeXN4MkR5MTdLaW5lbWF0aWNDb3B5VGFza0UAS2luZW1hdGljQ29weVRhc2sAbm9kZS5tVHlwZSA9PSBOb2RlOjplUklHSURfQk9EWV9UWVBFAE41cGh5c3gyRHkyMVB4c0ZvcmNlVGhyZXNob2xkVGFza0UAUHhzRHluYW1pY3MuY3JlYXRlRm9yY2VDaGFuZ2VUaHJlc2hvbGRTdHJlYW0AUHhUaHJlc2hvbGRTdHJlYW0ARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL2luY2x1ZGVcRHlUaHJlc2hvbGRUYWJsZS5oAHRvdGFsQnl0ZVNpemUgPT0gb2Zmc2V0AG5vZGVJbmRleEEgPCBub2RlSW5kZXhCAHRocmVzaG9sZFN0cmVhbUluZGV4IDwgc3RyZWFtLnNpemUoKQBlbGVtLm5vZGVJbmRleEEgPCBlbGVtLm5vZGVJbmRleEIARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9jb21tb24vaW5jbHVkZS91dGlsc1xQeGNUaHJlYWRDb2hlcmVudENhY2hlLmgAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpEeTo6VGhyZWFkQ29udGV4dD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpEeTo6VGhyZWFkQ29udGV4dF0Ac1VwZGF0ZUJvZGllc1t0eXBlXQBzb2x2ZXJCb2R5RGF0YS5ib2R5MldvcmxkLnAuaXNGaW5pdGUoKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5Qm9keUNvcmVJbnRlZ3JhdG9yLmgAc29sdmVyQm9keURhdGEuYm9keTJXb3JsZC5xLmlzU2FuZSgpAHNvbHZlckJvZHlEYXRhLmJvZHkyV29ybGQucS5pc0Zpbml0ZSgpAG1Jc2xhbmRJZHNbbm9kZUluZGV4LmluZGV4KCldICE9IElHX0lOVkFMSURfSVNMQU5EACF1c2VBZGFwdGl2ZUZvcmNlIHx8ICFlbmFibGVTdGFiaWxpemF0aW9uAE41cGh5c3gyRHkyOVB4c0NyZWF0ZUZpbmFsaXplQ29udGFjdHNUYXNrRQBQeHNEeW5hbWljcy5jcmVhdGVGaW5hbGl6ZUNvbnRhY3RzAGNyZWF0ZUZpbmFsaXplQ29udGFjdHNfUGFyYWxsZWwATjVwaHlzeDJEeTI5UHhzQ3JlYXRlQXJ0aWNDb25zdHJhaW50c1Rhc2tFAFB4c0R5bmFtaWNzLnByZUludGVncmF0ZQBQeHNEeW5hbWljcy5zb2x2ZXJDcmVhdGVGaW5hbGl6ZUNvbnN0cmFpbnRzAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeFNvbHZlckJvZHk+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhTb2x2ZXJCb2R5XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhTb2x2ZXJCb2R5RGF0YT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeFNvbHZlckJvZHlEYXRhXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhTb2x2ZXJDb25zdHJhaW50RGVzYz46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeFNvbHZlckNvbnN0cmFpbnREZXNjXQBzaXplIDw9IFB4Y05wTWVtQmxvY2s6OlNJWkUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUZyaWN0aW9uUGF0Y2hTdHJlYW1QYWlyLmgAQXJ0aWN1bGF0aW9uTGlua0RhdGEARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUZlYXRoZXJzdG9uZUFydGljdWxhdGlvbi5jcHAAQXJ0aWN1bGF0aW9uSm9pbnRDb3JlRGF0YQBBcnRpY3VsYXRpb25Kb2ludFRhcmdldERhdGEAaW5kZXggPCBtTGlua0NvdW50AChyZWludGVycHJldF9jYXN0PHNpemVfdD4odGhpcykgJiAoRFlfQVJUSUNVTEFUSU9OX01BWF9TSVpFIC0gMSkpID09IDAAaW1wdWxzZS5wYWQwID09IDAuZiAmJiBpbXB1bHNlLnBhZDEgPT0gMC5mAG1vdGlvblZlbG9jaXRpZXNbMF0uaXNGaW5pdGUoKQBtb3Rpb25WZWxvY2l0aWVzW2ldLmlzRmluaXRlKCkAbW90aW9uVmVsb2NpdHkudG9wLmlzRmluaXRlKCkAbW90aW9uVmVsb2NpdHkuYm90dG9tLmlzRmluaXRlKCkAbGlua3NbaW5kZXhdLnBhcmVudCA8IGluZGV4AHIuaXNGaW5pdGUoKQBjQm9keTJXb3JsZC5pc1NhbmUoKQBsaW5rSUQwID09IGxpbmsucGFyZW50AGxpbmtJRDAgPCBsaW5rSUQxAGRlc2MuY29uc3RyYWludExlbmd0aE92ZXIxNiA9PSBEWV9TQ19UWVBFX1JCXzFEAFB4QWJzKGRpZmYyKSA8IDFlLTNmAGJvZHkyV29ybGQuaXNTYW5lKCkARmVhdGhlcnN0b25lQXJ0aWN1bGF0aW9uOjpqY2FsYyBhcHBsaWNhdGlvbiBuZWVkIHRvIGRlZmluZSB2YWxpZCBqb2ludCB0eXBlIGFuZCBtb3Rpb24AY29yZS5pbnZlcnNlTWFzcyAhPSAwLmYAei50b3AuaXNGaW5pdGUoKQB6LmJvdHRvbS5pc0Zpbml0ZSgpAGZvcmNlLmlzRmluaXRlKCkAdG9ycXVlLmlzRmluaXRlKCkATjVwaHlzeDJEeTI0RmVhdGhlcnN0b25lQXJ0aWN1bGF0aW9uRQBkb2YgPT0gMQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3MvaW5jbHVkZS9EeUZlYXRoZXJzdG9uZUFydGljdWxhdGlvbkpvaW50RGF0YS5oAGRvZiA9PSAwAGluZGV4IDwgNgBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21TcGF0aWFsVmVjdG9yLmgAaSA8IG1TaXplAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5QXJ0aWN1bGF0aW9uVXRpbHMuaAB2YWwgJiAoUHhVNjQoMSkgPDwgcmVzdWx0KQBudW0gPCBNYXhDb2x1bW5zAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9pbmNsdWRlL0R5RmVhdGhlcnN0b25lQXJ0aWN1bGF0aW9uVXRpbHMuaABONXBoeXN4MjFQeENvbnN0cmFpbnRBbGxvY2F0b3JFAGluZGV4IDwgTWF4Q29sdW1ucwAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAHNpemUgPD0gbUNhcGFjaXR5AHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1NvcnQuaABmaXJzdCA+PSAwICYmIGxhc3QgPCBpbnQzMl90KGNvdW50KQAhY29tcGFyZShlbGVtZW50c1tpXSwgZWxlbWVudHNbaSAtIDFdKQBpIDw9IGxhc3QgJiYgaiA+PSBmaXJzdABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc1NvcnRJbnRlcm5hbHMuaABpIDw9IGxhc3QgJiYgZmlyc3QgPD0gKGxhc3QgLSAxKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5Q29udGFjdFByZXBQRi5jcHAARHJvcHBpbmcgY29udGFjdHMgaW4gc29sdmVyIGJlY2F1c2Ugd2UgZXhjZWVkZWQgbGltaXQgb2YgMzIgZnJpY3Rpb24gcGF0Y2hlcy4ATlVMTCA9PSBzb2x2ZXJDb25zdHJhaW50ADAgPT0gc29sdmVyQ29uc3RyYWludEJ5dGVTaXplADAgPT0gYXhpc0NvbnN0cmFpbnRDb3VudABSZWFjaGVkIGxpbWl0IHNldCBieSBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2NrcyAtIHJhbiBvdXQgb2YgYnVmZmVyIHNwYWNlIGZvciBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgZHJvcHBlZCBjb250YWN0cyBvciBpbmNyZWFzZSBidWZmZXIgc2l6ZSBhbGxvY2F0ZWQgZm9yIG5hcnJvdyBwaGFzZSBieSBpbmNyZWFzaW5nIFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzLgBBdHRlbXB0aW5nIHRvIGFsbG9jYXRlIG1vcmUgdGhhbiAxNksgb2YgY29udGFjdCBkYXRhIGZvciBhIHNpbmdsZSBjb250YWN0IHBhaXIgaW4gY29uc3RyYWludCBwcmVwLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3Igc2ltcGxpZnkgY29sbGlzaW9uIGdlb21ldHJ5LgAwPT0odWludHB0cl90KHNvbHZlckNvbnN0cmFpbnQpICYgMHgwZikAMCA9PSBfc29sdmVyQ29uc3RyYWludEJ5dGVTaXplADAgPT0gX2F4aXNDb25zdHJhaW50Q291bnQAMCA9PSAoX3NvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZSAmIDB4MGYpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlDb250YWN0UHJlcC5jcHAARHJvcHBpbmcgY29udGFjdHMgaW4gc29sdmVyIGJlY2F1c2Ugd2UgZXhjZWVkZWQgbGltaXQgb2YgMzIgZnJpY3Rpb24gcGF0Y2hlcy4ATlVMTCA9PSBzb2x2ZXJDb25zdHJhaW50AE5VTEwgPT0gX2ZyaWN0aW9uUGF0Y2hlcwAwID09IG51bUZyaWN0aW9uUGF0Y2hlcwAwID09IHNvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZQAwID09IGF4aXNDb25zdHJhaW50Q291bnQAUmVhY2hlZCBsaW1pdCBzZXQgYnkgUHhTY2VuZURlc2M6Om1heE5iQ29udGFjdERhdGFCbG9ja3MgLSByYW4gb3V0IG9mIGJ1ZmZlciBzcGFjZSBmb3IgY29uc3RyYWludCBwcmVwLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3IgaW5jcmVhc2UgYnVmZmVyIHNpemUgYWxsb2NhdGVkIGZvciBuYXJyb3cgcGhhc2UgYnkgaW5jcmVhc2luZyBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2Nrcy4AQXR0ZW1wdGluZyB0byBhbGxvY2F0ZSBtb3JlIHRoYW4gMTZLIG9mIGNvbnRhY3QgZGF0YSBmb3IgYSBzaW5nbGUgY29udGFjdCBwYWlyIGluIGNvbnN0cmFpbnQgcHJlcC4gRWl0aGVyIGFjY2VwdCBkcm9wcGVkIGNvbnRhY3RzIG9yIHNpbXBsaWZ5IGNvbGxpc2lvbiBnZW9tZXRyeS4AKHNpemVfdChjb25zdHJhaW50QmxvY2spICYgMHhGKSA9PSAwAEF0dGVtcHRpbmcgdG8gYWxsb2NhdGUgbW9yZSB0aGFuIDE2SyBvZiBmcmljdGlvbiBkYXRhIGZvciBhIHNpbmdsZSBjb250YWN0IHBhaXIgaW4gY29uc3RyYWludCBwcmVwLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3Igc2ltcGxpZnkgY29sbGlzaW9uIGdlb21ldHJ5LgAwPT0odWludHB0cl90KHNvbHZlckNvbnN0cmFpbnQpICYgMHgwZikAMCA9PSBfc29sdmVyQ29uc3RyYWludEJ5dGVTaXplADAgPT0gX2ZyaWN0aW9uUGF0Y2hCeXRlU2l6ZQAwID09IF9udW1GcmljdGlvblBhdGNoZXMAMCA9PSBfYXhpc0NvbnN0cmFpbnRDb3VudAAwID09IChfc29sdmVyQ29uc3RyYWludEJ5dGVTaXplICYgMHgwZikAMCA9PSAoX2ZyaWN0aW9uUGF0Y2hCeXRlU2l6ZSAmIDB4MGYpAGZyaWN0aW9uUGF0Y2guYW5jaG9yQ291bnQgPD0gMgBmcmljdGlvblBhdGNoLmFuY2hvckNvdW50IDw9IDIARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUFydGljdWxhdGlvbkNvbnRhY3RQcmVwLmNwcABmcmljdGlvblBhdGNoLmFuY2hvckNvdW50IDw9IDIARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVRHU0NvbnRhY3RQcmVwLmNwcABEcm9wcGluZyBjb250YWN0cyBpbiBzb2x2ZXIgYmVjYXVzZSB3ZSBleGNlZWRlZCBsaW1pdCBvZiAzMiBmcmljdGlvbiBwYXRjaGVzLgAoc29sdmVyQ29uc3RyYWludEJ5dGVTaXplICYgMHhmKSA9PSAwAGIwLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjAuYW5ndWxhclZlbG9jaXR5LmlzRmluaXRlKCkAYjEubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMS5hbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBjdXJyUHRyID09IGxhc3QAY1B0ciA9PSBsYXN0AFB4SXNGaW5pdGUodW5pdFJlc3BvbnNlKQBSZWFjaGVkIGxpbWl0IHNldCBieSBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2NrcyAtIHJhbiBvdXQgb2YgYnVmZmVyIHNwYWNlIGZvciBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgam9pbnRzIGRldGFjaGluZy9leHBsb2Rpbmcgb3IgaW5jcmVhc2UgYnVmZmVyIHNpemUgYWxsb2NhdGVkIGZvciBjb25zdHJhaW50IHByZXAgYnkgaW5jcmVhc2luZyBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2Nrcy4AQXR0ZW1wdGluZyB0byBhbGxvY2F0ZSBtb3JlIHRoYW4gMTZLIG9mIGNvbnN0cmFpbnQgZGF0YS4gRWl0aGVyIGFjY2VwdCBqb2ludHMgZGV0YWNoaW5nL2V4cGxvZGluZyBvciBzaW1wbGlmeSBjb25zdHJhaW50cy4AKGNvbnN0cmFpbnRMZW5ndGggJiAweGYpID09IDAAb3J0aG9Db3VudCA8IDMAZGVzYy5jb25zdHJhaW50ICsgZ2V0Q29uc3RyYWludExlbmd0aChkZXNjKSA9PSBjb25zdHJhaW50cwAhKHJlaW50ZXJwcmV0X2Nhc3Q8Q29uc3RyYWludFdyaXRlYmFjayo+KHByZXBEZXNjLndyaXRlYmFjayktPmJyb2tlbikAZGVzYy5jb25zdHJhaW50ICsgKGRlc2MuY29uc3RyYWludExlbmd0aE92ZXIxNiAqIDE2KSA9PSBiYXNlADAgPT0gKGNvbnN0cmFpbnRMZW5ndGggJiAweDBmKQBjSW5kZXggPT0gY29uc3RyYWludENvdW50AFdhcm5pbmc6IGFydGljdWxhdGlvbiBpbGwtY29uZGl0aW9uZWQgb3IgdW5kZXIgc2V2ZXJlIHN0cmVzcywgam9pbnQgbGltaXQgaWdub3JlZABXYXJuaW5nOiBhcnRpY3VsYXRpb24gaWxsLWNvbmRpdGlvbmVkIG9yIHVuZGVyIHNldmVyZSBzdHJlc3MsIHRhbmdlbnRpYWwgc3ByaW5nIGlnbm9yZWQAcGF0Y2guYnJva2VuID09IDAgfHwgcGF0Y2guYnJva2VuID09IDEARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUNvbnRhY3RQcmVwU2hhcmVkLmgAcGF0Y2guYW5jaG9yQ291bnQgPD0gMgBOVUxMID09IHNvbHZlckNvbnN0cmFpbnQATlVMTCA9PSBfZnJpY3Rpb25QYXRjaGVzADAgPT0gbnVtRnJpY3Rpb25QYXRjaGVzADAgPT0gc29sdmVyQ29uc3RyYWludEJ5dGVTaXplADAgPT0gYXhpc0NvbnN0cmFpbnRDb3VudABSZWFjaGVkIGxpbWl0IHNldCBieSBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2NrcyAtIHJhbiBvdXQgb2YgYnVmZmVyIHNwYWNlIGZvciBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgZHJvcHBlZCBjb250YWN0cyBvciBpbmNyZWFzZSBidWZmZXIgc2l6ZSBhbGxvY2F0ZWQgZm9yIG5hcnJvdyBwaGFzZSBieSBpbmNyZWFzaW5nIFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzLgBBdHRlbXB0aW5nIHRvIGFsbG9jYXRlIG1vcmUgdGhhbiAxNksgb2YgY29udGFjdCBkYXRhIGZvciBhIHNpbmdsZSBjb250YWN0IHBhaXIgaW4gY29uc3RyYWludCBwcmVwLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3Igc2ltcGxpZnkgY29sbGlzaW9uIGdlb21ldHJ5LgAoc2l6ZV90KGNvbnN0cmFpbnRCbG9jaykgJiAweEYpID09IDAAQXR0ZW1wdGluZyB0byBhbGxvY2F0ZSBtb3JlIHRoYW4gMTZLIG9mIGZyaWN0aW9uIGRhdGEgZm9yIGEgc2luZ2xlIGNvbnRhY3QgcGFpciBpbiBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgZHJvcHBlZCBjb250YWN0cyBvciBzaW1wbGlmeSBjb2xsaXNpb24gZ2VvbWV0cnkuADAgPT0gKHVpbnRwdHJfdChzb2x2ZXJDb25zdHJhaW50KSAmIDB4MGYpADAgPT0gX3NvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZQAwID09IF9mcmljdGlvblBhdGNoQnl0ZVNpemUAMCA9PSBfbnVtRnJpY3Rpb25QYXRjaGVzADAgPT0gX2F4aXNDb25zdHJhaW50Q291bnQAMCA9PSAoX3NvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZSAmIDB4MGYpADAgPT0gKF9mcmljdGlvblBhdGNoQnl0ZVNpemUgJiAweDBmKQBudW1Db250YWN0cyA8IEd1OjpDb250YWN0QnVmZmVyOjpNQVhfQ09OVEFDVFMARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L2luY2x1ZGVcUHhDb250YWN0LmgAbVN0cmVhbUZvcm1hdCA9PSBlTU9ESUZJQUJMRV9TVFJFQU0gfHwgbVN0cmVhbUZvcm1hdCA9PSBlQ09NUFJFU1NFRF9NT0RJRklBQkxFX1NUUkVBTQBfbGluZWFyMC5pc0Zpbml0ZSgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlTb2x2ZXJDb25zdHJhaW50MURTdGVwLmgAX2xpbmVhcjEuaXNGaW5pdGUoKQBBcnRpY3VsYXRpb246OmZzRGF0YQBTY0FydGljdWxhdGlvblNpbTo6aW50ZXJuYWxMb2FkcwBTY0FydGljdWxhdGlvblNpbTo6ZXh0ZXJuYWxMb2FkcwBTY0FydGljdWxhdGlvblNpbTo6c2NyYXRjaE1lbW9yeQBTY0FydGljdWxhdGlvblNpbTo6cG9zZXMAU2NBcnRpY3VsYXRpb25TaW06Om1vdGlvbiB2ZWxvY2l0eQAocmVpbnRlcnByZXRfY2FzdDxzaXplX3Q+KHRoaXMpICYgKERZX0FSVElDVUxBVElPTl9NQVhfU0laRS0xKSk9PTAARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUFydGljdWxhdGlvbi5jcHAAbUZzRGF0YUJ5dGVzLnNpemUoKSAhPSB0b3RhbFNpemUAISh0b3RhbFNpemUgJiAxNSkgJiYgIShzb2x2ZXJEYXRhU2l6ZSAmIDE1KQBleHBlY3RlZFNpemUgPT0gMCB8fCB0b3RhbFNpemUgPT0gZXhwZWN0ZWRTaXplAGNvbXBsaWFuY2U+MABtLmxpbmtDb3VudCA8PSBEWV9BUlRJQ1VMQVRJT05fTUFYX1NJWkUAbWF0cml4LmxpbmtDb3VudCA8PSBEWV9BUlRJQ1VMQVRJT05fTUFYX1NJWkUAQXJ0aWN1bGF0aW9ucy5wcmVwYXJlRGF0YUJsb2NrAEFydGljdWxhdGlvbnMuc2V0dXBQcm9qZWN0AEFydGljdWxhdGlvbnMucHJlcGFyZUZzRGF0YQBBcnRpY3VsYXRpb25zLnNldHVwRHJpdmVzAEFydGljdWxhdGlvbnMuam9pbnRJbnRlcm5hbExvYWRzAEFydGljdWxhdGlvbnMucHJvcGFnYXRlRHJpdmVuSW5lcnRpYQBBcnRpY3VsYXRpb25zLmNvbXB1dGVKb2ludERyaXZlcwBBcnRpY3VsYXRpb25zLmFwcGx5Sm9pbnREcml2ZXMAQXJ0aWN1bGF0aW9ucy5qb2ludEV4dGVybmFsTG9hZHMAQXJ0aWN1bGF0aW9ucy5hcHBseUV4dGVybmFsSW1wdWxzZXMAQXJ0aWN1bGF0aW9ucy5zZXR1cENvbnN0cmFpbnRzAGlzRmluaXRlVmVjM1YodmVsb2NpdHlbaV0ubGluZWFyKQBpc0Zpbml0ZVZlYzNWKHZlbG9jaXR5W2ldLmFuZ3VsYXIpAFBzOjphb3M6OmlzRmluaXRlVmVjM1YobGluWikAUHM6OmFvczo6aXNGaW5pdGVWZWMzVihhbmdaKQBONXBoeXN4MkR5MTNBcnRpY3VsYXRpb25WRQBONXBoeXN4MkR5MTJBcnRpY3VsYXRpb25FAGhhbGZBbmdsZSA+PSAtUHhQaSAvIDIgJiYgaGFsZkFuZ2xlIDw9IFB4UGkgLyAyAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzTWF0aFV0aWxzLmgAdmFsICYgKFB4VTY0KDEpPDxyZXN1bHQpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlBcnRpY3VsYXRpb25VdGlscy5oACEodmFsICYgKChQeFU2NCgxKTw8cmVzdWx0KS0xKSkAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAaSA8IG1TaXplAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQB0YWtlbiArIHMqY291bnQgPD0gc2l6ZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3MvaW5jbHVkZS9EeVZBcnRpY3VsYXRpb24uaABzaW1TdGF0cy5tTmJEaXNjcmV0ZUNvbnRhY3RQYWlyc1tpXVtqXSA9PSAwAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjU2ltU3RhdHMuY3BwAHNpbVN0YXRzLm1OYk1vZGlmaWVkQ29udGFjdFBhaXJzW2ldW2pdID09IDAAc2ltU3RhdHMubU5iQ0NEUGFpcnNbaV1bal0gPT0gMABQeEJvdW5kczMARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcVBydW5pbmdQb29sLmNwcABQcnVuZXJQYXlsb2FkKgBQcnVuZXIgSW5kZXggTWFwcGluZwBtTmJPYmplY3RzIT1tTWF4TmJPYmplY3RzAG1OYk9iamVjdHMAQUFCQlRyZWVJbmRpY2VzUG9vbABBQUJCVHJlZU5vZGVzUG9vbABub2RlAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FJbmNyZW1lbnRhbEFBQkJUcmVlLmNwcABub2RlLT5pc0xlYWYoKQByZXR1cm5Ob2RlACFub2RlLT5pc0xlYWYoKQAhbGFyZ2VyTm9kZS0+aXNMZWFmKCkAIXBhcmVudC0+aXNMZWFmKCkAdGFyZ2V0SW5kaWNlcy0+bmJJbmRpY2VzIDw9IE5CX09CSkVDVFNfUEVSX05PREUAY2hhbmdlZExlYWYuc2l6ZSgpID09IDEAMAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaABpbmRpY2VzLm5iSW5kaWNlcyA+IDAAbm9kZUluZGljZXMubmJJbmRpY2VzIDwgTkJfT0JKRUNUU19QRVJfTk9ERQBpbmRpY2VzLm5iSW5kaWNlcyA+IDEAbVVzZWQARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNQb29sLmgAaSA8IG1TaXplAG1TaXplAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FJbmNyZW1lbnRhbEFBQkJQcnVuZXJDb3JlLmNwcAB0cmVlLnRpbWVTdGFtcCA9PSB0aW1lU3RhbXAAY2hhbmdlZE5vZGUtPmlzTGVhZigpAG5vZGUtPmlzTGVhZigpAGZvdW5kRW50cnkAbUFBQkJUcmVlW3RyZWVJbmRleF0udHJlZQBlbnRyeQBtQUFCQlRyZWVbbUxhc3RUcmVlXS5tYXBwaW5nLnNpemUoKSA9PSAwACFtQUFCQlRyZWVbbUN1cnJlbnRUcmVlXS50cmVlIHx8IG1BQUJCVHJlZVttQ3VycmVudFRyZWVdLnRpbWVTdGFtcCAhPSB0aW1lU3RhbXAAdGltZVN0YW1wID09IG1BQUJCVHJlZVttTGFzdFRyZWVdLnRpbWVTdGFtcAB1bnN1cHBvcnRlZCBvdmVybGFwIHF1ZXJ5IHZvbHVtZSBnZW9tZXRyeSB0eXBlAGhhc2hCYXNlACEoc2l6ZSAmIChzaXplIC0gMSkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oAG5ld0J1ZmZlcgBpbmRleCAhPSBuZXdIYXNoW2hdAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNxOjpJbmNyZW1lbnRhbEFBQkJUcmVlPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNxOjpJbmNyZW1lbnRhbEFBQkJUcmVlXQAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAaSA8IG1TaXplACpwdHIgIT0gRU9MAHNpemUgPD0gbUNhcGFjaXR5AG5iUHJpbXM8PTE2AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FBQUJCVHJlZS5jcHAAcG9vbFtpXS5tUG9zAG1JbmRpY2VzID09IE5VTEwAbVJ1bnRpbWVQb29sID09IE5VTEwAbVBhcmVudEluZGljZXMgPT0gTlVMTABBQUJCIHRyZWUgaW5kaWNlcwBtVG90YWxOYk5vZGVzPT1tTm9kZUFsbG9jYXRvci5tVG90YWxOYk5vZGVzAGJ1aWxkU3RhdHVzAEJpdEFycmF5OjptQml0cwBib3hlcwBub2RlQmFzZQBub2RlSW5kZXg8bVRvdGFsTmJOb2RlcwBBQUJCIHBhcmVudCBpbmRpY2VzAGN1cnJlbnRJbmRleDxtVG90YWxOYk5vZGVzAHBhcmVudEluZGV4ID09IDAgfHwgcGFyZW50SW5kZXggPCBjdXJyZW50SW5kZXgAc2l6ZT09aW5kZXg+PjUAbWFzaz09UHhVMzIoMTw8KGluZGV4JjMxKSkAbm9kZUluZGV4IDwgbVRvdGFsTmJOb2RlcyArIHRyZWVQYXJhbXMubU5iTm9kZXMgKyAxAG1QYXJlbnRJbmRpY2VzAHRhcmdldE5vZGUuaXNMZWFmKCkAbm9kZUluZGV4ID09IG1Ub3RhbE5iTm9kZXMgKyAxICsgdHJlZVBhcmFtcy5tTmJOb2RlcwAhdGFyZ2V0Tm9kZS5pc0xlYWYoKQBtVG90YWxOYk5vZGVzIC0gdGFyZ2V0Tm9kZVBvc0luZGV4ID4gMABub2RlSW5kZXggPT0gdGFyZ2V0Tm9kZVBvc0luZGV4ICsgMSArIHRyZWVQYXJhbXMubU5iTm9kZXMAIW1SdW50aW1lUG9vbFtwYXJlbnRJbmRleF0uaXNMZWFmKCkAc3JjTm9kZUluZGV4ID4gdGFyZ2V0Tm9kZVBvc0luZGV4AHNyY05vZGUubUJWLmlzSW5zaWRlKHRhcmdldE5vZGUubUJWKQBTUUZJRk9TdGFjawAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaABwb3MAcGFyZW50SW5kZXg8dG90YWxOYk5vZGVzAGN1cnJlbnRJbmRleDx0b3RhbE5iTm9kZXMAbmJQcmltcyA8PSAxNgBpIDwgbVNpemUAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTcTo6QUFCQlRyZWVSdW50aW1lTm9kZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTcTo6QUFCQlRyZWVSdW50aW1lTm9kZV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNxOjpGSUZPU3RhY2s+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U3E6OkZJRk9TdGFja10AbmJQcmltczw9MTYARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcUFBQkJUcmVlVXBkYXRlTWFwLmNwcABpbmRleDxuYk9iamVjdHMAbm9kZUluZGV4MCA8IHRyZWUuZ2V0TmJOb2RlcygpAG5vZGVzW25vZGVJbmRleDBdLmlzTGVhZigpAG5iUHJpbXMgPD0gMTYAcHJpbWl0aXZlcwBtTWFwcGluZ1twcmltaXRpdmVzW2ldXSA9PSBub2RlSW5kZXgwAGZvdW5kSXQAbm9kZUluZGV4MSA8IHRyZWUuZ2V0TmJOb2RlcygpAG5vZGVzW25vZGVJbmRleDFdLmlzTGVhZigpAG1NYXBwaW5nW3ByaW1pdGl2ZXNbaV1dID09IG5vZGVJbmRleDEAQm91bmRzAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FFeHRlbmRlZEJ1Y2tldFBydW5lci5jcHAAQUFCQiB0cmVlcwBtTWVyZ2VUcmVlVXBkYXRlTWFwW2ldIDwgbWVyZ2VkVHJlZS5nZXROYk5vZGVzKCkAc3RhdHVzAHNpemUgPiBtQ3VycmVudFRyZWVDYXBhY2l0eQBkYXRhLm1NZXJnZUluZGV4IDwgbUN1cnJlbnRUcmVlSW5kZXgAZGF0YS5tU3ViVHJlZU5vZGUgPCB0cmVlLmdldE5iTm9kZXMoKQBtTWFpblRyZWVVcGRhdGVNYXBbZGF0YS5tTWVyZ2VJbmRleF0gPCBtTWFpblRyZWUtPmdldE5iTm9kZXMoKQBTd2FwIE1hcAB3cml0ZUluZGV4IDwgaQB3cml0ZUluZGV4ID09IG5iVmFsaWRUcmVlcwBzd2FwTWFwW2RhdGEubU1lcmdlSW5kZXhdIDwgbmJWYWxpZFRyZWVzAHRyZWUuZ2V0Tm9kZXMoKVtkYXRhLm1TdWJUcmVlTm9kZV0uaXNMZWFmKCkAbmJQcmltcyA8PSBOQl9PQkpFQ1RTX1BFUl9OT0RFAHByaW1pdGl2ZXMAZm91bmRJdABzd2FwRGF0YS5tU3ViVHJlZU5vZGUgPCBzd2FwVHJlZS5nZXROYk5vZGVzKCkAc3dhcFRyZWUuZ2V0Tm9kZXMoKVtzd2FwRGF0YS5tU3ViVHJlZU5vZGVdLmlzTGVhZigpAGhpZ2hlc3RUcmVlSW5kZXggPCBtQ3VycmVudFRyZWVJbmRleABoaWdoZXN0VHJlZUluZGV4IDwgZGF0YS5tTWVyZ2VJbmRleAB1bnN1cHBvcnRlZCBvdmVybGFwIHF1ZXJ5IHZvbHVtZSBnZW9tZXRyeSB0eXBlAGluZGV4IDwgbUN1cnJlbnRUcmVlSW5kZXgAdGVzdEJpdG1hcC50ZXN0KGluZGV4KSA9PSBJbnRGYWxzZQBtQm91bmRzW2ldLm1heGltdW0ueCA9PSBtTWVyZ2VkVHJlZXNbaV0ubVRyZWUtPmdldE5vZGVzKClbMF0ubUJWLm1heGltdW0ueABtQm91bmRzW2ldLm1heGltdW0ueSA9PSBtTWVyZ2VkVHJlZXNbaV0ubVRyZWUtPmdldE5vZGVzKClbMF0ubUJWLm1heGltdW0ueQBtQm91bmRzW2ldLm1heGltdW0ueiA9PSBtTWVyZ2VkVHJlZXNbaV0ubVRyZWUtPmdldE5vZGVzKClbMF0ubUJWLm1heGltdW0uegBtQm91bmRzW2ldLm1pbmltdW0ueCA9PSBtTWVyZ2VkVHJlZXNbaV0ubVRyZWUtPmdldE5vZGVzKClbMF0ubUJWLm1pbmltdW0ueABtQm91bmRzW2ldLm1pbmltdW0ueSA9PSBtTWVyZ2VkVHJlZXNbaV0ubVRyZWUtPmdldE5vZGVzKClbMF0ubUJWLm1pbmltdW0ueQBtQm91bmRzW2ldLm1pbmltdW0ueiA9PSBtTWVyZ2VkVHJlZXNbaV0ubVRyZWUtPmdldE5vZGVzKClbMF0ubUJWLm1pbmltdW0uegBpbmRleCA8IG1QcnVuaW5nUG9vbC0+Z2V0TmJBY3RpdmVPYmplY3RzKCkAbWVyZ2VUcmVlVGVzdEJpdG1hcC50ZXN0KGluZGV4KSA9PSBJbnRGYWxzZQBleHRlbmRlZFBydW5lclN3YXBFbnRyeQBkYXRhLm1NZXJnZUluZGV4ID09IGkAZGF0YS5tU3ViVHJlZU5vZGUgPT0gagBtTWVyZ2VkVHJlZXNbaV0ubVRyZWUtPmdldEluZGljZXMoKSA9PSBOVUxMAG1NZXJnZWRUcmVlc1tpXS5tVHJlZS0+Z2V0Tm9kZXMoKSA9PSBOVUxMAGRhdGEubVN1YlRyZWVOb2RlIDwgbU1lcmdlZFRyZWVzW2RhdGEubU1lcmdlSW5kZXhdLm1UcmVlLT5nZXROYk5vZGVzKCkATjVwaHlzeDJTcTIwRXh0ZW5kZWRCdWNrZXRQcnVuZXJFAHZhbDwxNgBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxQUFCQlRyZWUuaABoYXNoQmFzZQAhKHNpemUgJiAoc2l6ZSAtIDEpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABuZXdCdWZmZXIAaW5kZXggIT0gbmV3SGFzaFtoXQAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAbVRpbWVzdGFtcCA9PSBtQmFzZS5tVGltZXN0YW1wACpwdHIgIT0gRU9MADI5TWFpblRyZWVSYXljYXN0UHJ1bmVyQ2FsbGJhY2tJTGIwRUUATjVwaHlzeDJTcTE0UHJ1bmVyQ2FsbGJhY2tFADI5TWFpblRyZWVPdmVybGFwUHJ1bmVyQ2FsbGJhY2tJTjVwaHlzeDJHdTEyT0JCQUFCQlRlc3RzSUxiMUVFRUUAMjlNYWluVHJlZU92ZXJsYXBQcnVuZXJDYWxsYmFja0lONXBoeXN4Mkd1MTJBQUJCQUFCQlRlc3RFRQAyOU1haW5UcmVlT3ZlcmxhcFBydW5lckNhbGxiYWNrSU41cGh5c3gyR3UxNUNhcHN1bGVBQUJCVGVzdEVFADI5TWFpblRyZWVPdmVybGFwUHJ1bmVyQ2FsbGJhY2tJTjVwaHlzeDJHdTE0U3BoZXJlQUFCQlRlc3RFRQAyOU1haW5UcmVlUmF5Y2FzdFBydW5lckNhbGxiYWNrSUxiMUVFAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FBQUJCUHJ1bmVyLmNwcABBQUJCUHJ1bmVyOjptTmV3VHJlZUZpeHVwcwBTY2VuZVF1ZXJ5LnBydW5lckFkZE9iamVjdHMAU2NlbmVRdWVyeS5wcnVuZXJVcGRhdGVPYmplY3RzAGZvdW5kACZwYXlsb2Fkc1twb29sSW5kZXhdPT0mbVBvb2wuZ2V0UGF5bG9hZChoYW5kbGVzW2ldKQBTY2VuZVF1ZXJ5LnBydW5lclJlbW92ZU9iamVjdHMAdHJlZU5vZGVJbmRleD09SU5WQUxJRF9QUlVORVJIQU5ETEUAc3RhdHVzACFtVW5jb21taXR0ZWRDaGFuZ2VzAHVuc3VwcG9ydGVkIG92ZXJsYXAgcXVlcnkgdm9sdW1lIGdlb21ldHJ5IHR5cGUAbmJTdGVwc0ZvclJlYnVpbGQgPiAzAFNjZW5lUXVlcnkucHJ1bmVyQ29tbWl0AFNjZW5lUXVlcnkgc3RhdGljIEFBQkIgVHJlZSByZWJ1aWx0LCBiZWNhdXNlIGEgc2hhcGUgYXR0YWNoZWQgdG8gYSBzdGF0aWMgYWN0b3Igd2FzIGFkZGVkLCByZW1vdmVkIG9yIG1vdmVkLCBhbmQgUHhTY2VuZURlc2M6OnN0YXRpY1N0cnVjdHVyZSBpcyBzZXQgdG8gZVNUQVRJQ19BQUJCX1RSRUUuAFNjZW5lUXVlcnkucHJ1bmVyTmV3VHJlZUZpbmFsaXplAFNjZW5lUXVlcnkucHJ1bmVyTmV3VHJlZVN3aXRjaABTY2VuZVF1ZXJ5LnBydW5lck5ld1RyZWVNYXBwaW5nAFNjZW5lUXVlcnkucHJ1bmVyTmV3VHJlZUZpbmFsUmVmaXQAU2NlbmVRdWVyeS5wcnVuZXJOZXdUcmVlUmVtb3ZlT2JqZWN0cwBTY2VuZVF1ZXJ5LnBydW5lckJ1aWxkU3RlcABtSW5jcmVtZW50YWxSZWJ1aWxkAFNjZW5lUXVlcnkucHJ1bmVyTmV3VHJlZUZ1bGxSZWZpdABTY2VuZVF1ZXJ5LnByZXBhcmVCdWlsZABQeEJvdW5kMwBtTmV3VHJlZUZpeHVwcy5zaXplKCk9PTAAU2NlbmVRdWVyeS5wcnVuZXJGdWxsUmVidWlsZEFBQkJUcmVlAFNjZW5lUXVlcnkucHJ1bmVyVXBkYXRlQnVja2V0UHJ1bmVyAFNjZW5lUXVlcnkucHJ1bmVyUmVmaXRVcGRhdGVkQW5kUmVtb3ZlZABONXBoeXN4MlNxMTBBQUJCUHJ1bmVyRQBONXBoeXN4MlNxMTdJbmNyZW1lbnRhbFBydW5lckUAaSA8IG1TaXplAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaABtVHlwZSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUNBUFNVTEUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjXEd1Qm91bmRzLmgAMABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0JpdFV0aWxzLmgAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5ACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcUFBQkJQcnVuZXIuaAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac2l6ZSA8PSBtQ2FwYWNpdHkAc3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNxOjpBQUJCVHJlZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTcTo6QUFCQlRyZWVdACFtT3duTWVtb3J5AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FCdWNrZXRQcnVuZXIuY3BwAEJ1Y2tldFBydW5lcgAhKHNpemVfdChtU29ydGVkV29ybGRCb3hlcykmMTUpACEoc2l6ZV90KG1Tb3J0ZWRPYmplY3RzKSYxNSkAIW1OYkZyZWUAAG1Tb3J0QXhpcwAhbURpcnR5AHVuc3VwcG9ydGVkIG92ZXJsYXAgcXVlcnkgdm9sdW1lIGdlb21ldHJ5IHR5cGUAIW1Db3JlLm1EaXJ0eQBONXBoeXN4MlNxMTJCdWNrZXRQcnVuZXJFAE41cGh5c3gyU3E2UHJ1bmVyRQ=="); base64DecodeToExistingUint8Array(bufferView, 84432, "BAQEBAQDAgIEAQAABAEAAAQBAAACAQAAAwEAAAIBAABuYj4wAG5iSW5CdWNrZXQ8PW5iQWxsb2NhdGVkAG1UeXBlID09IFB4R2VvbWV0cnlUeXBlOjplU1BIRVJFAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyY1xHdUJvdW5kcy5oAHBvb2xJbmRleCE9SU5WQUxJRF9QUlVORVJIQU5ETEUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcVBydW5pbmdQb29sLmgAIXRlc3QoY3VycmVudEJveCkAY2hhbmdlZE5vZGUtPmlzTGVhZigpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FDb21wb3VuZFBydW5pbmdQb29sLmNwcABQeEJvdW5kczMASW5jcmVtZW50YWxUcmVlcyoAQ29tcG91bmRUcmVlUG9vbDo6YWRkQ29tcG91bmQgbWVtb3J5IGFsbG9jYXRpb24gaW4gcmVzaXplIGZhaWxlZC4AbU5iT2JqZWN0cyE9bU1heE5iT2JqZWN0cwB0cmVlLm1QcnVuaW5nUG9vbCA9PSBOVUxMAHRyZWUubVRyZWUgPT0gTlVMTAB0cmVlLm1VcGRhdGVNYXAgPT0gTlVMTABQcnVuaW5nIHBvb2wAVXBkYXRlIG1hcABtTmJPYmplY3RzAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaABpIDwgbVNpemUAYnZoU3RydWN0dXJlLmdldE5iQm91bmRzKCkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcUNvbXBvdW5kUHJ1bmVyLmNwcABjaGFuZ2VkTm9kZS0+aXNMZWFmKCkAcG9vbEluZGV4RW50cnkAdW5zdXBwb3J0ZWQgb3ZlcmxhcCBxdWVyeSB2b2x1bWUgZ2VvbWV0cnkgdHlwZQBONXBoeXN4MlNxMTdCVkhDb21wb3VuZFBydW5lckUATjVwaHlzeDJTcTE0Q29tcG91bmRQcnVuZXJFADQwTWFpblRyZWVPQkJPdmVybGFwQ29tcG91bmRQcnVuZXJDYWxsYmFjawAzN01haW5UcmVlT3ZlcmxhcENvbXBvdW5kUHJ1bmVyQ2FsbGJhY2sANDFNYWluVHJlZUFBQkJPdmVybGFwQ29tcG91bmRQcnVuZXJDYWxsYmFjawA0NE1haW5UcmVlQ2Fwc3VsZU92ZXJsYXBDb21wb3VuZFBydW5lckNhbGxiYWNrADQzTWFpblRyZWVTcGhlcmVPdmVybGFwQ29tcG91bmRQcnVuZXJDYWxsYmFjawBoYXNoQmFzZQAhKHNpemUgJiAoc2l6ZSAtIDEpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABuZXdCdWZmZXIAaW5kZXggIT0gbmV3SGFzaFtoXQAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAKnB0ciAhPSBFT0wAMzdNYWluVHJlZVJheWNhc3RDb21wb3VuZFBydW5lckNhbGxiYWNrSUxiMEVFADM3TWFpblRyZWVSYXljYXN0Q29tcG91bmRQcnVuZXJDYWxsYmFja0lMYjFFRQBTUW1EaXJ0eUxpc3QARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcVNjZW5lUXVlcnlNYW5hZ2VyLmNwcABoYW5kbGU8ZGlydHlNYXAuc2l6ZSgpAG1QcnVuZXJFeHRbaW5kZXhdLnBydW5lcigpAG1Db21wb3VuZFBydW5lckV4dC5wcnVuZXIoKQBTaW0uc2NlbmVRdWVyeUJ1aWxkU3RlcABTY2VuZVF1ZXJ5LmZsdXNoU2hhcGVzAFNjZW5lUXVlcnkuZmx1c2hVcGRhdGVzAFNjZW5lUXVlcnkuZm9yY2VEeW5hbWljVHJlZVJlYnVpbGQAU2NlbmVRdWVyeS5zY2VuZVF1ZXJ5QnVpbGRTdGVwAG1Db21wb3VuZFBydW5lckV4dC5tUHJ1bmVyAE41cGh5c3gyU3ExN0R5bmFtaWNCb3VuZHNTeW5jRQBONXBoeXN4MlNjMTJTcUJvdW5kc1N5bmNFADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U3E6OkJ1Y2tldFBydW5lcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTcTo6QnVja2V0UHJ1bmVyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U3E6OkFBQkJQcnVuZXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U3E6OkFBQkJQcnVuZXJdAGhhc2hCYXNlACEoc2l6ZSAmIChzaXplIC0gMSkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oAG5ld0J1ZmZlcgBpbmRleCAhPSBuZXdIYXNoW2hdAChtRnJlZUxpc3QgPT0gRU9MKSB8fCAoY29tcGFjdGluZyAmJiAobUVudHJpZXNDb3VudCA9PSBtRW50cmllc0NhcGFjaXR5KSkAIWZyZWVMaXN0RW1wdHkoKQBtRnJlZUxpc3QgPT0gbUVudHJpZXNDb3VudAAqcHRyICE9IEVPTABzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U3E6OkJWSENvbXBvdW5kUHJ1bmVyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNxOjpCVkhDb21wb3VuZFBydW5lcl0AbURlc3Ryb3llZE5vZGVzAG1EZXN0cm95ZWRFZGdlcwBtRmlyc3RQYXJ0aXRpb25FZGdlcwBJc2xhbmRTaW06Om1EZXN0cm95ZWRQYXJ0aXRpb25FZGdlcwBtTm9kZUhhbmRsZXMuaXNWYWxpZEhhbmRsZShpbmRleC5pbmRleCgpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsL3NvZnR3YXJlL3NyYy9QeHNTaW1wbGVJc2xhbmRNYW5hZ2VyLmNwcABSZXNlcnZlRWRnZXMAQmFzaWMuZmlyc3RQYXNzSXNsYW5kR2VuAEJhc2ljLnNlY29uZFBhc3NJc2xhbmRHZW4AQmFzaWMudGhpcmRQYXNzSXNsYW5kR2VuAG1Jc2xhbmRNYW5hZ2VyLnZhbGlkYXRlRGVhY3RpdmF0aW9ucygpAE41cGh5c3gySUcxM1RoaXJkUGFzc1Rhc2tFAE41cGh5c3gySUcxN1Bvc3RUaGlyZFBhc3NUYXNrRQBpIDwgbVNpemUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAHNpemUgPD0gbUNhcGFjaXR5AFRoaXJkUGFzc0lzbGFuZEdlblRhc2sAUG9zdFRoaXJkUGFzc1Rhc2sAaWR4IDwgbVNpemUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9Db21tb24vc3JjXENtQmxvY2tBcnJheS5oAHNsYWJTaXplID4gMABCbG9ja0FycmF5ACFyZWFkSW50ZXJhY3Rpb25GbGFnKEludGVyYWN0aW9uRmxhZzo6ZUlOX0RJUlRZX0xJU1QpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQXJ0aWN1bGF0aW9uSm9pbnRTaW0uY3BwACFnZXREaXJ0eUZsYWdzKCkAKHNpbT09MCkgXiAobVNpbSA9PSAwKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL2luY2x1ZGVcU2NBcnRpY3VsYXRpb25Kb2ludENvcmUuaABTY0FydGljdWxhdGlvblNpbTo6bGlua3MAU2NBcnRpY3VsYXRpb25TaW06OmJvZGllcwBTY0FydGljdWxhdGlvblNpbTo6am9pbnRzAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQXJ0aWN1bGF0aW9uU2ltLmNwcABBcnRpY3VsYXRpb246IGNvdWxkIG5vdCBhbGxvY2F0ZSBsb3ctbGV2ZWwgcmVzb3VyY2VzLgByb290LmdldFNpbSgpADAAKCgoaW5kZXg9PTApICYmIChqb2ludCA9PSAwKSkgJiYgKHBhcmVudCA9PSAwKSkgfHwgKCgoaW5kZXghPTApICYmIGpvaW50KSAmJiAocGFyZW50ICYmIChwYXJlbnQtPmdldEFydGljdWxhdGlvbigpID09IHRoaXMpKSkAYm9keS5nZXRBcnRpY3VsYXRpb24oKSA9PSB0aGlzAGxpbmswLmNoaWxkcmVuID09IDAAbWF4VGltZXI9PTAgfHwgbWluVGltZXIhPTAAYWxsQWN0aXZlIHx8IG5vbmVBY3RpdmUAQXJ0aWN1bGF0aW9uIERyaXZlIENhY2hlAEFydGljdWxhdGlvbiBjYWNoZQBDYWNoZSBzY3JhdGNoIG1lbW9yeQBQeFNjcmFjaEFsbG9jYXRvcgAoc2ltPT0wKSBeIChtU2ltID09IDApAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvaW5jbHVkZVxTY0FydGljdWxhdGlvbkNvcmUuaAB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNBcnJheS5oACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkAbVNpemUAaSA8IG1TaXplACFtSW50ZXJhY3Rpb24tPmlzUmVnaXN0ZXJlZCgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQ29uc3RyYWludFNpbS5jcHAAbUludGVyYWN0aW9uAENvbnN0cmFpbnQ6IGNvdWxkIG5vdCBhbGxvY2F0ZSBsb3ctbGV2ZWwgcmVzb3VyY2VzLgBtSW50ZXJhY3Rpb24gPT0gTlVMTAByZWFkRmxhZyhlQ0hFQ0tfTUFYX0ZPUkNFX0VYQ0VFREVEKQAhcmVhZEZsYWcoZUNIRUNLX01BWF9GT1JDRV9FWENFRURFRCkAIXJlYWRGbGFnKENvbnN0cmFpbnRTaW06OmVQRU5ESU5HX0dST1VQX1VQREFURSkAYjAgIT0gTlVMTCB8fCBiMSAhPSBOVUxMAGItPmdldENvbnN0cmFpbnRHcm91cCgpAChjaGlsZEJvZHkgPT0gZ2V0Qm9keSgwKSAmJiAmY2hpbGRCb2R5LT5nZXRMb3dMZXZlbEJvZHkoKSA9PSBiMCkgfHwgKGNoaWxkQm9keSA9PSBnZXRCb2R5KDEpICYmICZjaGlsZEJvZHktPmdldExvd0xldmVsQm9keSgpID09IGIxKQBib2R5MQBib2R5MABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAKHNpbT09MCkgXiAobVNpbSA9PSAwKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL2luY2x1ZGVcU2NDb25zdHJhaW50Q29yZS5oACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkATjVwaHlzeDJDbTI5Q29uc3RyYWludEltbWVkaWF0ZVZpc3VhbGl6ZXJFAE41cGh5c3gyMlB4Q29uc3RyYWludFZpc3VhbGl6ZXJFAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQBzaXplIDw9IG1DYXBhY2l0eQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1Bvb2wuaABtVXNlZAAhbUluQnJvYWRQaGFzZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0VsZW1lbnRTaW0uY3BwAFVuYWJsZSB0byBjcmVhdGUgYnJvYWRwaGFzZSBlbnRpdHkgYmVjYXVzZSBvbmx5IDMyNzY4IHNoYXBlcyBhcmUgc3VwcG9ydGVkAG1JbkJyb2FkUGhhc2UAKGl0LT5nZXRUeXBlKCkgPT0gSW50ZXJhY3Rpb25UeXBlOjplTUFSS0VSKSB8fCAoaXQtPmdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVPVkVSTEFQKSB8fCAoaXQtPmdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVUUklHR0VSKQBtYXRlcmlhbENvdW50ID4gMABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NoYXBlQ29yZS5jcHAAZ2VvbVR5cGUgPT0gUHhHZW9tZXRyeVR5cGU6OmVIRUlHSFRGSUVMRABtYXRlcmlhbHMubnVtSW5kaWNlcyA9PSAwAG5ld0dlb21UeXBlID09IFB4R2VvbWV0cnlUeXBlOjplSEVJR0hURklFTEQATWF0ZXJpYWxJbmRpY2VzU3RydWN0OjphbGxvY2F0ZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmNcR3VHZW9tZXRyeVVuaW9uLmgAUHhVMzIoZ2VvbWV0cnkuZ2V0VHlwZSgpKSA9PSBQeFUzMihQeGNHZW9tZXRyeVRyYWl0czxUPjo6VHlwZUlEKQBONXBoeXN4MlNjMjRFbGVtZW50SW50ZXJhY3Rpb25NYXJrZXJFAGJzMABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NoYXBlSW50ZXJhY3Rpb24uY3BwAGJvZHkwAG5waGFzZUltcGxlbWVudGF0aW9uQ29udGV4dABoYXNUb3VjaCgpAHBhaXJGbGFncyAmIGNvbnRhY3RFdmVudABtQ29udGFjdFJlcG9ydFN0YW1wICE9IHNoYXBlUGFpclRpbWVTdGFtcABtYXhFeHRyYURhdGFTaXplID4gMABleHRyYURhdGFGbGFncwAhdG91Y2hMb3N0ADA9PShyZWludGVycHJldF9jYXN0PHVpbnRwdHJfdD4oc3RyZWFtKSAmIDB4MGYpAGNvbnRhY3RFdmVudCA8PSAweGZmZmYAbVJlcG9ydFN0cmVhbUluZGV4IDwgY3MuY3VycmVudFBhaXJDb3VudAAwPT0ocmVpbnRlcnByZXRfY2FzdDxjb25zdCB1aW50cHRyX3Q+KG91dHB1dC0+Y29udGFjdFBhdGNoZXMpICYgMHgwZikAMD09KHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgdWludHB0cl90PihjY2RDb250YWN0RGF0YSkgJiAweDBmKQAhcmVhZEZsYWcoSVNfSU5fUEVSU0lTVEVOVF9FVkVOVF9MSVNUKQAhcmVhZEZsYWcoSVNfSU5fRk9SQ0VfVEhSRVNIT0xEX0VWRU5UX0xJU1QpAHJlYWRGbGFnKElTX0lOX1BFUlNJU1RFTlRfRVZFTlRfTElTVCkAbU1hbmFnZXIAYWN0aXZlTWFuYWdlckFsbG93ZWQoKQBnZXRTaGFwZTAoKS5nZXRBY3RvcigpLmlzRHluYW1pY1JpZ2lkKCkgfHwgZ2V0U2hhcGUxKCkuZ2V0QWN0b3IoKS5pc0R5bmFtaWNSaWdpZCgpAGJvZHlTaW0wACghYm9keVNpbTAgJiYgYm9keVNpbTEgJiYgIWJvZHlTaW0xLT5pc0FjdGl2ZSgpKSB8fCAoIWJvZHlTaW0xICYmIGJvZHlTaW0wICYmICFib2R5U2ltMC0+aXNBY3RpdmUoKSkgfHwgKChib2R5U2ltMCAmJiBib2R5U2ltMSAmJiAoIWJvZHlTaW0wLT5pc0FjdGl2ZSgpIHx8ICFib2R5U2ltMS0+aXNBY3RpdmUoKSkpKQAobU1hbmFnZXItPmdldFRvdWNoU3RhdHVzKCkgPiAwKSA9PSAoaGFzVG91Y2goKSA+IDApAHNoYXBlQ29yZTAtPnRyYW5zZm9ybS5pc1ZhbGlkKCkgJiYgc2hhcGVDb3JlMS0+dHJhbnNmb3JtLmlzVmFsaWQoKQBONXBoeXN4MlNjMTZTaGFwZUludGVyYWN0aW9uRQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NoYXBlSW50ZXJhY3Rpb24uaABtUmVwb3J0UGFpckluZGV4ICE9IElOVkFMSURfUkVQT1JUX1BBSVJfSUQAcmVhZEZsYWcoSVNfSU5fQ09OVEFDVF9FVkVOVF9MSVNUKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0FjdG9yUGFpci5oAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQ29udGFjdFN0cmVhbS5oACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNBcnJheS5oACFtUmVwb3J0RGF0YQBtUmVwb3J0RGF0YQBlZFN0cmVhbSA8PSByZWludGVycHJldF9jYXN0PFB4VTgqPihnZXRTaGFwZVBhaXJzKHN0cmVhbSkpAG1Ub3VjaENvdW50AGlzUmVwb3J0UGFpcigpAG1SZXBvcnRQYWlySW5kZXggPT0gSU5WQUxJRF9SRVBPUlRfUEFJUl9JRAAhKHJlYWRGbGFnKFdBU19JTl9QRVJTSVNURU5UX0VWRU5UX0xJU1QpKQBtSXRlci5oYXNOZXh0Q29udGFjdCgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjSXRlcmF0b3JzLmNwcABTcUJvdW5kc01hbmFnZXI6Om1TaGFwZXMAU3FCb3VuZHNNYW5hZ2VyOjptUmVmcwBTcUJvdW5kc01hbmFnZXI6Om1Cb3VuZHNJbmRpY2VzAFNxQm91bmRzTWFuYWdlcjo6bVJlZmxlc3MAc2hhcGUuZ2V0RmxhZ3MoKSAmIFB4U2hhcGVGbGFnOjplU0NFTkVfUVVFUllfU0hBUEUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NTcUJvdW5kc01hbmFnZXIuY3BwACFzaGFwZS5nZXRCb2R5U2ltKCktPnVzaW5nU3FLaW5lbWF0aWNUYXJnZXQoKQAhc2hhcGUuZ2V0Qm9keVNpbSgpLT5pc0Zyb3plbigpAGlkID09IG1SZWZzLnNpemUoKQBpZCA9PSBtQm91bmRzSW5kaWNlcy5zaXplKCkAaWQhPVBYX0lOVkFMSURfVTMyAFNpbS5zY2VuZVF1ZXJ5U3luY0JvdW5kcwAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaABpIDwgbVNpemUAbVNpemUAQVBJLnNpbUFkZFNoYXBlVG9Ccm9hZFBoYXNlAGJvdW5kcy5taW5pbXVtLnggPD0gYm91bmRzLm1heGltdW0ueCAmJiBib3VuZHMubWluaW11bS55IDw9IGJvdW5kcy5tYXhpbXVtLnkgJiYgYm91bmRzLm1pbmltdW0ueiA8PSBib3VuZHMubWF4aW11bS56AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjU2hhcGVTaW0uY3BwAGJvZHlTaW0AdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAHNpemUgPD0gbUNhcGFjaXR5AGkgPCBtU2l6ZQAhc2hhcGVTaW0uaXNJbkJyb2FkUGhhc2UoKQAhaXNJbkJyb2FkUGhhc2UoKQBpc0luQnJvYWRQaGFzZSgpAChpbmRleCArIDEpIDwgbVZvbHVtZURhdGEuc2l6ZSgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxhYWJiL2luY2x1ZGVcQnBBQUJCTWFuYWdlci5oAGdyb3VwICE9IEJwOjpGaWx0ZXJHcm91cDo6ZUlOVkFMSUQATjVwaHlzeDJTYzhSaWdpZFNpbUUAbUFjdGl2ZUxpc3RJbmRleCA9PSBTQ19OT1RfSU5fU0NFTkVfSU5ERVgARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NCb2R5U2ltLmNwcABpc0FjdGl2ZSgpACFpc0FjdGl2ZSgpAGtkLT5pc0tpbmUoKQBrZC0+Z2V0S2luZW1hdGljRGF0YSgpLT50YXJnZXRWYWxpZABpc0F3YWtlACFyZWFkSW50ZXJuYWxGbGFnKEJGX09OX0RFQVRIUk9XKQAhZ2V0Q29uc3RyYWludEdyb3VwKCkAbUFjdGl2ZUxpc3RJbmRleCAhPSBTQ19OT1RfSU5fU0NFTkVfSU5ERVgAIShtTExCb2R5Lm1JbnRlcm5hbEZsYWdzICYgUHhzUmlnaWRCb2R5OjplRlJPWkVOKQBnZXRCb2R5Q29yZSgpLmdldFNpbVN0YXRlRGF0YSh0cnVlKQBnZXRCb2R5Q29yZSgpLmdldFNpbVN0YXRlRGF0YSh0cnVlKS0+aXNLaW5lKCkAZ2V0Qm9keUNvcmUoKS5nZXRTaW1TdGF0ZURhdGEodHJ1ZSktPmdldEtpbmVtYXRpY0RhdGEoKS0+dGFyZ2V0VmFsaWQAIWdldFNjZW5lKCkuaXNJblBvc2VQcmV2aWV3TGlzdCgqdGhpcykAKCFpc0tpbmVtYXRpYygpKSB8fCBub3RJblNjZW5lKCkgfHwgcmVhZEludGVybmFsRmxhZyhJbnRlcm5hbEZsYWdzKEJGX0tJTkVNQVRJQ19NT1ZFRCB8IEJGX0tJTkVNQVRJQ19TVVJGQUNFX1ZFTE9DSVRZKSkAKCFpc0tpbmVtYXRpYygpKSB8fCBub3RJblNjZW5lKCkgfHwgIXJlYWRJbnRlcm5hbEZsYWcoQkZfS0lORU1BVElDX01PVkVEKQBjb3JlLmdldFdha2VDb3VudGVyKCkgPT0gMC4wZgBnZXRTY2VuZSgpLmlzSW5Qb3NlUHJldmlld0xpc3QoKnRoaXMpACFhY3RpdmUgfHwgaXNEeW5hbWljUmlnaWQoKQAhYXNQYXJ0T2ZDcmVhdGlvbiB8fCAoZ2V0QWN0b3JJbnRlcmFjdGlvbkNvdW50KCkgPT0gMCkAYXNQYXJ0T2ZDcmVhdGlvbiB8fCBpc0FjdGl2ZSgpAGFzUGFydE9mQ3JlYXRpb24gfHwgKCFpc0FjdGl2ZSgpKQBnZXRCb2R5Q29yZSgpLmdldFdha2VDb3VudGVyKCkgPT0gMC4wZgBnZXRCb2R5Q29yZSgpLmdldExpbmVhclZlbG9jaXR5KCkuaXNaZXJvKCkAZ2V0Qm9keUNvcmUoKS5nZXRBbmd1bGFyVmVsb2NpdHkoKS5pc1plcm8oKQBtQXJ0aWN1bGF0aW9uAGlzS2luZW1hdGljKCkAa0RhdGEAa0RhdGEtPmlzS2luZSgpAGtEYXRhLT5nZXRLaW5lbWF0aWNEYXRhKCktPnRhcmdldFZhbGlkAGNvcmUuZ2V0V2FrZUNvdW50ZXIoKT4wAHJlYWRJbnRlcm5hbEZsYWcoQkZfSEFTX0NPTlNUUkFJTlRTKQAhaXNGcm96ZW4oKQBONXBoeXN4MlNjN0JvZHlTaW1FAGVWZWxNb2QgPT0gdmVsbW9kLT50eXBlAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjU2ltU3RhdGVEYXRhLmgAZUtpbmUgPT0ga2luZS0+dHlwZQAhbVBvc2VQcmV2aWV3Qm9kaWVzLmNvbnRhaW5zKCZiKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL2luY2x1ZGVcU2NTY2VuZS5oAChtRnJlZUxpc3QgPT0gRU9MKSB8fCAoY29tcGFjdGluZyAmJiAobUVudHJpZXNDb3VudCA9PSBtRW50cmllc0NhcGFjaXR5KSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNIYXNoSW50ZXJuYWxzLmgAIWZyZWVMaXN0RW1wdHkoKQBtRnJlZUxpc3QgPT0gbUVudHJpZXNDb3VudAB3YWtlQ291bnRlclZhbHVlID4gMC4wZgAhcmVhZEludGVybmFsRmxhZyhCRl9LSU5FTUFUSUNfTU9WRUQpAG1MTEJvZHkuZ2V0Q29yZSgpLm51bUNvdW50ZWRJbnRlcmFjdGlvbnMARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NCb2R5U2ltLmgAZ2V0VHJpZ2dlclNoYXBlKCkuZ2V0RmxhZ3MoKSAmIFB4U2hhcGVGbGFnOjplVFJJR0dFUl9TSEFQRQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1RyaWdnZXJJbnRlcmFjdGlvbi5jcHAATjVwaHlzeDJTYzE4VHJpZ2dlckludGVyYWN0aW9uRQAhYm9keVNpbTAtPmlzS2luZW1hdGljKCkgfHwgYm9keVNpbTAtPnJlYWRJbnRlcm5hbEZsYWcoQm9keVNpbTo6QkZfS0lORU1BVElDX01PVkVEKSB8fCBib2R5U2ltMC0+cmVhZEludGVybmFsRmxhZyhCb2R5U2ltOjpJbnRlcm5hbEZsYWdzKEJvZHlTaW06OkJGX0tJTkVNQVRJQ19TRVRUTElORyB8IEJvZHlTaW06OkJGX0tJTkVNQVRJQ19TRVRUTElOR18yKSkAIWJvZHlTaW0xLT5pc0tpbmVtYXRpYygpIHx8IGJvZHlTaW0xLT5yZWFkSW50ZXJuYWxGbGFnKEJvZHlTaW06OkJGX0tJTkVNQVRJQ19NT1ZFRCkgfHwgYm9keVNpbTEtPnJlYWRJbnRlcm5hbEZsYWcoQm9keVNpbTo6SW50ZXJuYWxGbGFncyhCb2R5U2ltOjpCRl9LSU5FTUFUSUNfU0VUVExJTkcgfCBCb2R5U2ltOjpCRl9LSU5FTUFUSUNfU0VUVExJTkdfMikpACFmaW5kSW50ZXJhY3Rpb24oZTAsIGUxKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY05QaGFzZUNvcmUuY3BwACZzMC0+Z2V0QWN0b3IoKSAhPSAmczEtPmdldEFjdG9yKCkAY29udGFjdFJlcG9ydFBhaXJTZXQAcGVyc2lzdGVudENvbnRhY3RFdmVudFBhaXJzAGZvcmNlVGhyZXNob2xkQ29udGFjdEV2ZW50UGFpcnMAYWN0b3JQYWlyUG9vbABhY3RvclBhaXJSZXBvcnRQb29sAHNoYXBlSW50ZXJhY3Rpb25Qb29sAHRyaWdnZXJJbnRlcmFjdGlvblBvb2wAYWN0b3JQYWlyQ29udGFjdFJlcG9ydFBvb2wAaW50ZXJhY3Rpb25NYXJrZXJQb29sAFNjTlBoYXNlQ29yZS5tZXJnZVByb2Nlc3NlZFRyaWdnZXJJbnRlcmFjdGlvbnMAIWZpbmRJbnRlcmFjdGlvbih2b2x1bWUwLCB2b2x1bWUxKQAmc2hhcGVIaS0+Z2V0QWN0b3IoKSAhPSAmc2hhcGVMby0+Z2V0QWN0b3IoKQAoc2hhcGVMby0+Z2V0RmxhZ3MoKSAmIFB4U2hhcGVGbGFnOjplVFJJR0dFUl9TSEFQRSkgfHwgKHNoYXBlSGktPmdldEZsYWdzKCkgJiBQeFNoYXBlRmxhZzo6ZVRSSUdHRVJfU0hBUEUpACZlbGVtZW50SGktPmdldEFjdG9yKCkgIT0gJmVsZW1lbnRMby0+Z2V0QWN0b3IoKQBpbnRlcmFjdGlvbi0+aXNFbGVtZW50SW50ZXJhY3Rpb24oKQAoaW50ZXJhY3Rpb24tPmdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVNQVJLRVIpIHx8IChpbnRlcmFjdGlvbi0+Z2V0VHlwZSgpID09IEludGVyYWN0aW9uVHlwZTo6ZU9WRVJMQVApIHx8IChpbnRlcmFjdGlvbi0+Z2V0VHlwZSgpID09IEludGVyYWN0aW9uVHlwZTo6ZVRSSUdHRVIpAGZpbmZvLmZpbHRlclBhaXJJbmRleCA9PSBJTlZBTElEX0ZJTFRFUl9QQUlSX0lOREVYAHNpLT5tUmVwb3J0UGFpckluZGV4ID09IElOVkFMSURfUkVQT1JUX1BBSVJfSUQAZmluZm8uZmlsdGVyUGFpckluZGV4IT1JTlZBTElEX0ZJTFRFUl9QQUlSX0lOREVYAGZpbHRlclBhaXJJbmRleCE9SU5WQUxJRF9GSUxURVJfUEFJUl9JTkRFWAAobmV3UGFpckZsYWdzICYgU2hhcGVJbnRlcmFjdGlvbjo6UEFJUl9GTEFHU19NQVNLKSA9PSBuZXdQYWlyRmxhZ3MAKG9sZFBhaXJGbGFncyAmIFNoYXBlSW50ZXJhY3Rpb246OlBBSVJfRkxBR1NfTUFTSykgPT0gb2xkUGFpckZsYWdzAChzaS0+bVJlcG9ydFBhaXJJbmRleCA9PSBJTlZBTElEX1JFUE9SVF9QQUlSX0lEKSB8fCAoIXNpLT5yZWFkRmxhZyhTaGFwZUludGVyYWN0aW9uOjpXQVNfSU5fUEVSU0lTVEVOVF9FVkVOVF9MSVNUKSkAIXNpLT5yZWFkRmxhZyhTaGFwZUludGVyYWN0aW9uOjpXQVNfSU5fUEVSU0lTVEVOVF9FVkVOVF9MSVNUKQAwACEoczAtPmdldEZsYWdzKCkgJiBQeFNoYXBlRmxhZzo6ZVRSSUdHRVJfU0hBUEUpICYmICEoczEtPmdldEZsYWdzKCkgJiBQeFNoYXBlRmxhZzo6ZVRSSUdHRVJfU0hBUEUpACgoJmludGVyYWN0aW9uLT5nZXRBY3RvclNpbTAoKSA9PSBhTGVzcykgfHwgKCZpbnRlcmFjdGlvbi0+Z2V0QWN0b3JTaW0xKCkgPT0gYUxlc3MpKQBuZXdUeXBlICE9IHBhaXItPmdldFR5cGUoKQByZXN1bHQAIW1UbXBUcmlnZ2VyUHJvY2Vzc2luZ0Jsb2NrAG1UcmlnZ2VyUGFpcnNUb0RlYWN0aXZhdGVDb3VudCA9PSAwAFRlbXBvcmFyeSBtZW1vcnkgZm9yIHRyaWdnZXIgcGFpciBwcm9jZXNzaW5nIGNvdWxkIG5vdCBiZSBhbGxvY2F0ZWQuIFRyaWdnZXIgb3ZlcmxhcCB0ZXN0cyB3aWxsIG5vdCB0YWtlIHBsYWNlLgBTYzo6TlBoYXNlQ29yZTo6cHJvY2Vzc1BlcnNpc3RlbnRDb250YWN0RXZlbnRzAHBhaXItPmhhc1RvdWNoKCkAcGFpci0+aXNSZXBvcnRQYWlyKCkAYm9keVNpbTAAU2ltLmZpcmVDdXN0b21GaWx0ZXJpbmdDYWxsYmFja3MAZWkAZWktPnJlYWRJbnRlcmFjdGlvbkZsYWcoSW50ZXJhY3Rpb25GbGFnOjplSVNfRklMVEVSX1BBSVIpACFyZWZJbnQtPnJlYWRJbnRlcmFjdGlvbkZsYWcoSW50ZXJhY3Rpb25GbGFnOjplSU5fRElSVFlfTElTVCkAIXJlZkludC0+Z2V0RGlydHlGbGFncygpAG1EaXJ0eUludGVyYWN0aW9ucy5jb250YWlucyhwYWlyKQBwYWlyLT5nZXRUeXBlKCkgPT0gSW50ZXJhY3Rpb25UeXBlOjplT1ZFUkxBUAAhcGFpci0+Z2V0RGlydHlGbGFncygpAGFQYWlyLT5pc0luQ29udGFjdFJlcG9ydEFjdG9yUGFpclNldCgpAHJlZkNvdW50ID4gMABzaS0+Z2V0UGFpckZsYWdzKCkgJiAoUHhQYWlyRmxhZzo6ZU5PVElGWV9UT1VDSF9QRVJTSVNUUyB8IFNoYXBlSW50ZXJhY3Rpb246OkNPTlRBQ1RfRk9SQ0VfVEhSRVNIT0xEX1BBSVJTKQAhc2ktPnJlYWRGbGFnKFNoYXBlSW50ZXJhY3Rpb246OklTX0lOX1BFUlNJU1RFTlRfRVZFTlRfTElTVCkAIXNpLT5yZWFkRmxhZyhTaGFwZUludGVyYWN0aW9uOjpJU19JTl9GT1JDRV9USFJFU0hPTERfRVZFTlRfTElTVCkAc2ktPmhhc1RvdWNoKCkAc2ktPnJlYWRGbGFnKFNoYXBlSW50ZXJhY3Rpb246OklTX0lOX1BFUlNJU1RFTlRfRVZFTlRfTElTVCkAaW5kZXggIT0gSU5WQUxJRF9SRVBPUlRfUEFJUl9JRABzaS0+Z2V0UGFpckZsYWdzKCkgJiBTaGFwZUludGVyYWN0aW9uOjpDT05UQUNUX0ZPUkNFX1RIUkVTSE9MRF9QQUlSUwBzaS0+cmVhZEZsYWcoU2hhcGVJbnRlcmFjdGlvbjo6SVNfSU5fRk9SQ0VfVEhSRVNIT0xEX0VWRU5UX0xJU1QpAChwYWlyQ291bnQgPiBjc20ubWF4UGFpckNvdW50KSB8fCAoZXh0cmFEYXRhU2l6ZSA+IGNzbS5nZXRNYXhFeHRyYURhdGFTaXplKCkpAChjc20uY3VycmVudFBhaXJDb3VudCA9PSBjc20ubWF4UGFpckNvdW50KSB8fCAoZXh0cmFEYXRhU2l6ZSA+IGNzbS5nZXRNYXhFeHRyYURhdGFTaXplKCkpAGV4dHJhRGF0YVNpemUgPj0gY3NtLmdldE1heEV4dHJhRGF0YVNpemUoKQBGaWx0ZXJpbmc6IGVDQUxMQkFDSyBzZXQgYnV0IG5vIGZpbHRlciBjYWxsYmFjayBkZWZpbmVkLgAoZmlsdGVySW5mby5maWx0ZXJGbGFncyAhPSBQeEZpbHRlckZsYWc6OmVLSUxMKSB8fCAoKGZpbHRlckluZm8uZmlsdGVyRmxhZ3MgPT0gUHhGaWx0ZXJGbGFnOjplS0lMTCkgJiYgKGZpbHRlckluZm8uZmlsdGVyUGFpckluZGV4ID09IElOVkFMSURfRklMVEVSX1BBSVJfSU5ERVgpKQAoKGZpbHRlckluZm8uZmlsdGVyRmxhZ3MgJiBQeEZpbHRlckZsYWc6OmVOT1RJRlkpICE9IFB4RmlsdGVyRmxhZzo6ZU5PVElGWSkgfHwgKCgoZmlsdGVySW5mby5maWx0ZXJGbGFncyAmIFB4RmlsdGVyRmxhZzo6ZU5PVElGWSkgPT0gUHhGaWx0ZXJGbGFnOjplTk9USUZZKSAmJiBmaWx0ZXJJbmZvLmZpbHRlclBhaXJJbmRleCE9SU5WQUxJRF9GSUxURVJfUEFJUl9JTkRFWCkAKGF0dHIgJiAoUHhGaWx0ZXJPYmplY3RUeXBlOjplTUFYX1RZUEVfQ09VTlQtMSkpID09IDAARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NFbGVtZW50U2ltLmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAaSA8IG1TaXplAEZpbHRlcmluZzogUmVzb2x2aW5nIGNvbnRhY3RzIGJldHdlZW4gdHdvIGtpbmVtYXRpYyBvYmplY3RzIGlzIGludmFsaWQuIENvbnRhY3RzIHdpbGwgbm90IGdldCByZXNvbHZlZC4ARmlsdGVyaW5nOiBQYWlyIHdpdGggbm8gY29udGFjdC90cmlnZ2VyIHJlcG9ydHMgZGV0ZWN0ZWQsIG5vciBpcyBQeFBhaXJGbGFnOjplU09MVkVfQ09OVEFDVCBzZXQuIEl0IGlzIHJlY29tbWVuZGVkIHRvIHN1cHByZXNzL2tpbGwgc3VjaCBwYWlycyBmb3IgcGVyZm9ybWFuY2UgcmVhc29ucy4ARmlsdGVyaW5nOiBQYWlyIGRpZCBub3QgcmVxdWVzdCBlaXRoZXIgZURFVEVDVF9ESVNDUkVURV9DT05UQUNUIG9yIGVERVRFQ1RfQ0NEX0NPTlRBQ1QuIEl0IGlzIHJlY29tbWVuZGVkIHRvIHN1cHByZXNzL2tpbGwgc3VjaCBwYWlycyBmb3IgcGVyZm9ybWFuY2UgcmVhc29ucy4ARmlsdGVyaW5nOiBDQ0QgaXNuJ3Qgc3VwcG9ydGVkIG9uIFRyaWdnZXJzIHlldAAAAAAAAwAAAAUAAAAhKHMwLmdldEZsYWdzKCkgJiBQeFNoYXBlRmxhZzo6ZVRSSUdHRVJfU0hBUEUpACEoczEuZ2V0RmxhZ3MoKSAmIFB4U2hhcGVGbGFnOjplVFJJR0dFUl9TSEFQRSkAbUJ1ZmZlcgBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0NvbnRhY3RSZXBvcnRCdWZmZXIuaABGaWx0ZXJQYWlyTWFuYWdlciBBcnJheQBtUmVwb3J0RGF0YSA9PSBOVUxMAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQWN0b3JQYWlyLmgAKHJlcyAmJiAoKGdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVPVkVSTEFQKSB8fCAoZ2V0VHlwZSgpID09IEludGVyYWN0aW9uVHlwZTo6ZVRSSUdHRVIpIHx8IChnZXRUeXBlKCkgPT0gSW50ZXJhY3Rpb25UeXBlOjplTUFSS0VSKSkpIHx8ICghcmVzICYmICgoZ2V0VHlwZSgpID09IEludGVyYWN0aW9uVHlwZTo6ZUNPTlNUUkFJTlRTSEFERVIpIHx8IChnZXRUeXBlKCkgPT0gSW50ZXJhY3Rpb25UeXBlOjplQVJUSUNVTEFUSU9OKSkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjSW50ZXJhY3Rpb24uaABtUmVmQ291bnQ+MABQeFUzMih0cmlnZ2VyRmxhZ3MpIDwgKFB4UGFpckZsYWc6OmVERVRFQ1RfQ0NEX0NPTlRBQ1QgPDwgMSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NUcmlnZ2VySW50ZXJhY3Rpb24uaABUcmlnZ2VyIHBhaXJzIGRvIG5vdCBzdXBwb3J0IFB4UGFpckZsYWc6OmVOT1RJRllfVE9VQ0hfUEVSU0lTVFMgZXZlbnRzIGFueSBsb25nZXIuACFhY3RpdmUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NFbGVtZW50SW50ZXJhY3Rpb25NYXJrZXIuaABONXBoeXN4MlNjMjFFbGVtZW50U2ltSW50ZXJhY3Rpb25FAE41cGh5c3gyU2MxMUludGVyYWN0aW9uRQAocHJpbWl0aXZlMC0+Z2V0R2VvbWV0cnlUeXBlKCkgIT0gUHhHZW9tZXRyeVR5cGU6OmVUUklBTkdMRU1FU0gpIHx8IChwcmltaXRpdmUxLT5nZXRHZW9tZXRyeVR5cGUoKSAhPSBQeEdlb21ldHJ5VHlwZTo6ZVRSSUFOR0xFTUVTSCkAUHhVMzIoZmxhZ3MpIDwgUHhQYWlyRmxhZzo6ZU5FWFRfRlJFRQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NoYXBlSW50ZXJhY3Rpb24uaAAhYVBhaXIuaXNSZXBvcnRQYWlyKCkAbVRhc2tNYW5hZ2VyAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvaW5jbHVkZVxTY1NjZW5lLmgATjVwaHlzeDJTYzE4VHJpZ2dlckNvbnRhY3RUYXNrRQBTY05QaGFzZUNvcmUudHJpZ2dlckludGVyYWN0aW9uV29yawB0cmktPnJlYWRJbnRlcmFjdGlvbkZsYWcoSW50ZXJhY3Rpb25GbGFnOjplSVNfQUNUSVZFKQBGaWx0ZXJpbmc6IGVLSUxMIGFuZCBlU1VQUFJFU1MgbXVzdCBub3QgYmUgc2V0IHNpbXVsdGFuZW91c2x5LiBlU1VQUFJFU1Mgd2lsbCBiZSB1c2VkLgBzMC5nZXRHZW9tZXRyeVR5cGUoKSA8IFB4R2VvbWV0cnlUeXBlOjplQ09OVkVYTUVTSCsxAHByaW1pdGl2ZTAtPmdldEZsYWdzKCkgJiBQeFNoYXBlRmxhZzo6ZVRSSUdHRVJfU0hBUEUgfHwgcHJpbWl0aXZlMS0+Z2V0RmxhZ3MoKSAmIFB4U2hhcGVGbGFnOjplVFJJR0dFUl9TSEFQRQBvdmVybGFwRnVuYwBoYXNUb3VjaCgpAGlzUmVwb3J0UGFpcigpAGJvZHkwAG1BY3RvclBhaXItPmdldFRvdWNoQ291bnQoKQBtVG91Y2hDb3VudABtTExCb2R5Lm1Db3JlLT5udW1Cb2R5SW50ZXJhY3Rpb25zPjAARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NCb2R5U2ltLmgAYVBhaXIuaXNSZXBvcnRQYWlyKCkAbVVzZWQARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNQb29sLmgAc2hkZm5kOjppc1Bvd2VyT2ZUd28oYWxpZ25tZW50KQBDb250YWN0UmVwb3J0QnVmZmVyOjpSZXNpemUAKHJlaW50ZXJwcmV0X2Nhc3Q8c2l6ZV90PihwdHIpJihhbGlnbm1lbnQtMSkpID09IDAAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2MxME5QaGFzZUNvcmVFWGFkTF9aTlMzXzMzbWVyZ2VQcm9jZXNzZWRUcmlnZ2VySW50ZXJhY3Rpb25zRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBoYXNoQmFzZQAhKHNpemUgJiAoc2l6ZSAtIDEpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABuZXdCdWZmZXIAaW5kZXggIT0gbmV3SGFzaFtoXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OkZpbHRlclBhaXJNYW5hZ2VyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpGaWx0ZXJQYWlyTWFuYWdlcl0AKG1GcmVlTGlzdCA9PSBFT0wpIHx8IChjb21wYWN0aW5nICYmIChtRW50cmllc0NvdW50ID09IG1FbnRyaWVzQ2FwYWNpdHkpKQAhZnJlZUxpc3RFbXB0eSgpAG1GcmVlTGlzdCA9PSBtRW50cmllc0NvdW50ACpwdHIgIT0gRU9MAG1JbnRlcm5hbEZsYWdzID09IDAAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AENhbm5vdCBjcmVhdGUgYW4gaW50ZXJhY3Rpb24gYmV0d2VlbiBhY3RvcnMgYmVsb25naW5nIHRvIGRpZmZlcmVudCBzY2VuZXMuAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjSW50ZXJhY3Rpb24uY3BwAFB4VTMyKHR5cGUpPDI1NgAhcmVhZEludGVyYWN0aW9uRmxhZyhJbnRlcmFjdGlvbkZsYWc6OmVJTl9ESVJUWV9MSVNUKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0NvbnN0cmFpbnRJbnRlcmFjdGlvbi5jcHAAIWdldERpcnR5RmxhZ3MoKQAhbUNvbnN0cmFpbnQtPnJlYWRGbGFnKENvbnN0cmFpbnRTaW06OmVDSEVDS19NQVhfRk9SQ0VfRVhDRUVERUQpACFtQ29uc3RyYWludC0+aXNCcm9rZW4oKQBnZXREaXJ0eUZsYWdzKCkgJiBJbnRlcmFjdGlvbkRpcnR5RmxhZzo6ZUJPRFlfS0lORU1BVElDACghYjAgJiYgYjEgJiYgIWIxLT5pc0FjdGl2ZSgpKSB8fCAoIWIxICYmIGIwICYmICFiMC0+aXNBY3RpdmUoKSkgfHwgKChiMCAmJiBiMSAmJiAoIWIwLT5pc0FjdGl2ZSgpIHx8ICFiMS0+aXNBY3RpdmUoKSkpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0ludGVyYWN0aW9uLmgAb3RoZXJCLT5pc0tpbmVtYXRpYygpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQ29uc3RyYWludFByb2plY3Rpb25UcmVlLmNwcAAmcm9vdCA9PSByb290LnBhcmVudAAhcm9vdC5oYXNQcm9qZWN0aW9uVHJlZVJvb3QoKQBib2R5UmFua0FycmF5AG5vZGUwLT5ib2R5AGJyLnJhbmsAUHJvamVjdGlvbk5vZGVRdWV1ZQAoYnJJZHggPT0gMCkgfHwgKGJSYW5rLnJhbmsgPD0gYm9keVJhbmtBcnJheVticklkeC0xXS5yYW5rKQBub2RlLnJlYWRGbGFnKENvbnN0cmFpbnRHcm91cE5vZGU6OmVESVNDT1ZFUkVEKQBiUmFuay5jb25zdHJhaW50VG9GaXhlZEFuY2hvcgAhYlJhbmsuY29uc3RyYWludFRvRml4ZWRBbmNob3IAbm9kZS0+cmVhZEZsYWcoQ29uc3RyYWludEdyb3VwTm9kZTo6ZURJU0NPVkVSRUQpAChicklkeCA9PSAwKSB8fCAoYnJJZHggPT0gYm9keVJhbmtBcnJheS5zaXplKCkpIHx8IChib2R5UmFua0FycmF5W2JySWR4XS5yYW5rIDwgYm9keVJhbmtBcnJheVticklkeC0xXS5yYW5rKQAoaSA9PSBicklkeCkgfHwgKGJSYW5rLnJhbmsgPD0gYm9keVJhbmtBcnJheVtpLTFdLnJhbmspAG4tPnJlYWRGbGFnKENvbnN0cmFpbnRHcm91cE5vZGU6OmVESVNDT1ZFUkVEKQBuLT5wcm9qZWN0aW9uQ29uc3RyYWludABBbGxvY2F0aW5nIHByb2plY3Rpb24gbm9kZSBxdWV1ZSBmYWlsZWQhAG5laWdoYm9yTm9kZQByb290Lmhhc1Byb2plY3Rpb25UcmVlUm9vdCgpACFyb290LnByb2plY3Rpb25OZXh0Um9vdAAhcm9vdC5wcm9qZWN0aW9uUGFyZW50ACFyb290LnByb2plY3Rpb25GaXJzdENoaWxkACFyb290LnByb2plY3Rpb25OZXh0U2libGluZwAhcm9vdC5wcm9qZWN0aW9uQ29uc3RyYWludABub2RlLmJvZHkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkAbVNpemUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNTb3J0LmgAZmlyc3QgPj0gMCAmJiBsYXN0IDwgaW50MzJfdChjb3VudCkAIWNvbXBhcmUoZWxlbWVudHNbaV0sIGVsZW1lbnRzW2kgLSAxXSkAaSA8PSBsYXN0ICYmIGogPj0gZmlyc3QARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNTb3J0SW50ZXJuYWxzLmgAaSA8PSBsYXN0ICYmIGZpcnN0IDw9IChsYXN0IC0gMSkAaSA8IG1TaXplAHBhcmVudABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0NvbnN0cmFpbnRHcm91cE5vZGUuY3BwAG5vZGUuaGFzUHJvamVjdGlvblRyZWVSb290KCkAcHJvamVjdGlvbk5vZGVQb29sACFzLnJlYWRGbGFnKENvbnN0cmFpbnRTaW06OmVQRU5ESU5HX0dST1VQX1VQREFURSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NDb25zdHJhaW50UHJvamVjdGlvbk1hbmFnZXIuY3BwAGlzTmV3AHMucmVhZEZsYWcoQ29uc3RyYWludFNpbTo6ZVBFTkRJTkdfR1JPVVBfVVBEQVRFKQBkaWRFeGlzdAAmbiA9PSAmbi5nZXRSb290KCkAIW4ucmVhZEZsYWcoQ29uc3RyYWludEdyb3VwTm9kZTo6ZVBFTkRJTkdfVFJFRV9VUERBVEUpAG4ucmVhZEZsYWcoQ29uc3RyYWludEdyb3VwTm9kZTo6ZVBFTkRJTkdfVFJFRV9VUERBVEUpACZyb290MCA9PSByb290MC5wYXJlbnQAJnJvb3QxID09IHJvb3QxLnBhcmVudABuZXdSb290LT5wYXJlbnQgPT0gbmV3Um9vdAAmYiA9PSBjLmdldEJvZHkoMCkgfHwgKGMuZ2V0Qm9keSgwKSA9PSBOVUxMICYmICZiID09IGMuZ2V0Qm9keSgxKSkAbiA9PSAmbi0+Z2V0Um9vdCgpAG4tPnJlYWRGbGFnKENvbnN0cmFpbnRHcm91cE5vZGU6OmVQRU5ESU5HX1RSRUVfVVBEQVRFKQBwcm9qZWN0aW9uQ29uc3RyYWludHNUb1VwZGF0ZVtpXS0+bmVlZHNQcm9qZWN0aW9uKCkAYgBiLT5nZXRDb25zdHJhaW50R3JvdXAoKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1Bvb2wuaAB0aGlzID09IHBhcmVudABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0NvbnN0cmFpbnRHcm91cE5vZGUuaABoYXNQcm9qZWN0aW9uVHJlZVJvb3QoKQAhaGFzUHJvamVjdGlvblRyZWVSb290KCkAc3VjY2VzcwBtQ3VycmVudEJsb2NrLT5uZXh0ID09IE5VTEwAbUN1cnJlbnRCbG9jay0+Y291bnQgPT0gZWxlbWVudHNQZXJCbG9jawBoYXNoQmFzZQAhKHNpemUgJiAoc2l6ZSAtIDEpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABuZXdCdWZmZXIAaW5kZXggIT0gbmV3SGFzaFtoXQAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAKnB0ciAhPSBFT0wAbUN1cnJlbnRCbG9jay0+Y291bnQgPiAwAG1Vc2VkAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvdGFzay9zcmMvVGFza01hbmFnZXIuY3BwAFB4VGFza0RlcFRhYmxlAFB4VGFza1RhYmxlAFN0YXJ0RGlzcGF0Y2gAbUNwdURpc3BhdGNoZXIAIW1QZW5kaW5nVGFza3MAIW1UYXNrVGFibGVbIHByZXJlZyBdLm1UYXNrAG1UYXNrVGFibGVbIHByZXJlZyBdLm1UeXBlID09IFB4VGFza1R5cGU6OlRUX05PVF9QUkVTRU5UAG1UYXNrVGFibGVbIHRhc2tJRCBdLm1UeXBlICE9IFB4VGFza1R5cGU6OlRUX0NPTVBMRVRFRABQeFRhc2sgZGlzcGF0Y2hlZCB0d2ljZQAhdHQubVRhc2sAVW5rbm93biB0YXNrIHR5cGUATjVwaHlzeDlQeFRhc2tNZ3JFAE41cGh5c3gxM1B4VGFza01hbmFnZXJFACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNBcnJheS5oAGkgPCBtU2l6ZQA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4VGFza01ncj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeFRhc2tNZ3JdAGhhc2hCYXNlACEoc2l6ZSAmIChzaXplIC0gMSkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oAG5ld0J1ZmZlcgBpbmRleCAhPSBuZXdIYXNoW2hdAChtRnJlZUxpc3QgPT0gRU9MKSB8fCAoY29tcGFjdGluZyAmJiAobUVudHJpZXNDb3VudCA9PSBtRW50cmllc0NhcGFjaXR5KSkAIWZyZWVMaXN0RW1wdHkoKQBtRnJlZUxpc3QgPT0gbUVudHJpZXNDb3VudABQeHNEZWZhdWx0TWVtb3J5QWxsb2NhdG9yAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvc29mdHdhcmUvc3JjL1B4c0RlZmF1bHRNZW1vcnlNYW5hZ2VyLmNwcABQeHNEZWZhdWx0TWVtb3J5TWFuYWdlcgBONXBoeXN4MjNQeHNEZWZhdWx0TWVtb3J5TWFuYWdlckUATjVwaHlzeDE2UHhzTWVtb3J5TWFuYWdlckUATjVwaHlzeDI1UHhzRGVmYXVsdE1lbW9yeUFsbG9jYXRvckUATjVwaHlzeDZzaGRmbmQyNFZpcnR1YWxBbGxvY2F0b3JDYWxsYmFja0UARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9Mb3dMZXZlbC9zb2Z0d2FyZS9pbmNsdWRlXFB4c0RlZmF1bHRNZW1vcnlNYW5hZ2VyLmgAaSA8IG1TaXplAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpADAgPT0gX3NvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5VEdTQ29udGFjdFByZXBCbG9jay5jcHAAMCA9PSAoX3NvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZSAmIDB4MGYpACgqc29sdmVyQ29uc3RyYWludCA9PSBEWV9TQ19UWVBFX0JMT0NLX1JCX0NPTlRBQ1QpIHx8ICgqc29sdmVyQ29uc3RyYWludCA9PSBEWV9TQ19UWVBFX0JMT0NLX1NUQVRJQ19SQl9DT05UQUNUKQBSZWFjaGVkIGxpbWl0IHNldCBieSBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2NrcyAtIHJhbiBvdXQgb2YgYnVmZmVyIHNwYWNlIGZvciBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgam9pbnRzIGRldGFjaGluZy9leHBsb2Rpbmcgb3IgaW5jcmVhc2UgYnVmZmVyIHNpemUgYWxsb2NhdGVkIGZvciBjb25zdHJhaW50IHByZXAgYnkgaW5jcmVhc2luZyBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2Nrcy4AQXR0ZW1wdGluZyB0byBhbGxvY2F0ZSBtb3JlIHRoYW4gMTZLIG9mIGNvbnN0cmFpbnQgZGF0YS4gRWl0aGVyIGFjY2VwdCBqb2ludHMgZGV0YWNoaW5nL2V4cGxvZGluZyBvciBzaW1wbGlmeSBjb25zdHJhaW50cy4AaGRyLT50eXBlID09IERZX1NDX1RZUEVfQkxPQ0tfUkJfQ09OVEFDVABiMDAubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMDAuYW5ndWxhclZlbG9jaXR5LmlzRmluaXRlKCkAYjEwLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjEwLmFuZ3VsYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIyMC5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIyMC5hbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMzAubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMzAuYW5ndWxhclZlbG9jaXR5LmlzRmluaXRlKCkAYjAxLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjAxLmFuZ3VsYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIxMS5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIxMS5hbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMjEubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMjEuYW5ndWxhclZlbG9jaXR5LmlzRmluaXRlKCkAYjMxLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjMxLmFuZ3VsYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAFJlYWNoZWQgbGltaXQgc2V0IGJ5IFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzIC0gcmFuIG91dCBvZiBidWZmZXIgc3BhY2UgZm9yIGNvbnN0cmFpbnQgcHJlcC4gRWl0aGVyIGFjY2VwdCBkcm9wcGVkIGNvbnRhY3RzIG9yIGluY3JlYXNlIGJ1ZmZlciBzaXplIGFsbG9jYXRlZCBmb3IgbmFycm93IHBoYXNlIGJ5IGluY3JlYXNpbmcgUHhTY2VuZURlc2M6Om1heE5iQ29udGFjdERhdGFCbG9ja3MuAEF0dGVtcHRpbmcgdG8gYWxsb2NhdGUgbW9yZSB0aGFuIDE2SyBvZiBmcmljdGlvbiBkYXRhIGZvciBhIHNpbmdsZSBjb250YWN0IHBhaXIgaW4gY29uc3RyYWludCBwcmVwLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3Igc2ltcGxpZnkgY29sbGlzaW9uIGdlb21ldHJ5LgBOVUxMID09IHNvbHZlckNvbnN0cmFpbnQAMCA9PSBzb2x2ZXJDb25zdHJhaW50Qnl0ZVNpemUAQXR0ZW1wdGluZyB0byBhbGxvY2F0ZSBtb3JlIHRoYW4gMTZLIG9mIGNvbnRhY3QgZGF0YSBmb3IgYSBzaW5nbGUgY29udGFjdCBwYWlyIGluIGNvbnN0cmFpbnQgcHJlcC4gRWl0aGVyIGFjY2VwdCBkcm9wcGVkIGNvbnRhY3RzIG9yIHNpbXBsaWZ5IGNvbGxpc2lvbiBnZW9tZXRyeS4AMCA9PSAodWludHB0cl90KHNvbHZlckNvbnN0cmFpbnQpICYgMHgwZikAVmFsaWRhdGVWZWM0KG5vcm1hbFgpAFZhbGlkYXRlVmVjNChub3JtYWxZKQBWYWxpZGF0ZVZlYzQobm9ybWFsWikAVmFsaWRhdGVWZWM0KHJhWCkAVmFsaWRhdGVWZWM0KHJhWSkAVmFsaWRhdGVWZWM0KHJhWikAVmFsaWRhdGVWZWM0KHJiWCkAVmFsaWRhdGVWZWM0KHJiWSkAVmFsaWRhdGVWZWM0KHJiWikAVmFsaWRhdGVWZWM0KGRlbEFuZ1ZlbDBYKQBWYWxpZGF0ZVZlYzQoZGVsQW5nVmVsMFkpAFZhbGlkYXRlVmVjNChkZWxBbmdWZWwwWikAVmFsaWRhdGVWZWM0KGRlbEFuZ1ZlbDFYKQBWYWxpZGF0ZVZlYzQoZGVsQW5nVmVsMVkpAFZhbGlkYXRlVmVjNChkZWxBbmdWZWwxWikAdG90YWxDb250YWN0cyA9PSBjb250YWN0Q291bnQAKHVpbnRwdHJfdChkZXNjc1swXS5mcmljdGlvblB0cikgJiAweEYpID09IDAAKHVpbnRwdHJfdChkZXNjc1sxXS5mcmljdGlvblB0cikgJiAweEYpID09IDAAKHVpbnRwdHJfdChkZXNjc1syXS5mcmljdGlvblB0cikgJiAweEYpID09IDAAKHVpbnRwdHJfdChkZXNjc1szXS5mcmljdGlvblB0cikgJiAweEYpID09IDAAY29udGFjdEluZGV4MCA9PSAweGZmZmYgfHwgY29udGFjdEluZGV4MCA8IGRlc2NzWzBdLm51bUNvbnRhY3RzAGNvbnRhY3RJbmRleDEgPT0gMHhmZmZmIHx8IGNvbnRhY3RJbmRleDEgPCBkZXNjc1sxXS5udW1Db250YWN0cwBjb250YWN0SW5kZXgyID09IDB4ZmZmZiB8fCBjb250YWN0SW5kZXgyIDwgZGVzY3NbMl0ubnVtQ29udGFjdHMAY29udGFjdEluZGV4MyA9PSAweGZmZmYgfHwgY29udGFjdEluZGV4MyA8IGRlc2NzWzNdLm51bUNvbnRhY3RzAER5bmFtaWNzVEdTQ29udGV4dABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5VEdTRHluYW1pY3MuY3BwAGx2LmlzRmluaXRlKCkAYXYuaXNGaW5pdGUoKQBFeGNlZWRlZEZvcmNlVGhyZXNob2xkU3RyZWFtWzBdAEV4Y2VlZGVkRm9yY2VUaHJlc2hvbGRTdHJlYW1bMV0Abm9kZTEuaXNBcnRpY3VsYXRpb24oKQAhbm9kZTEuaXNBcnRpY3VsYXRpb24oKQBub2RlMi5pc0FydGljdWxhdGlvbigpACFub2RlMi5pc0FydGljdWxhdGlvbigpAER5bmFtaWNzLnNvbHZlclF1ZXVlVGFza3MAbVdvcmxkU29sdmVyQm9keVZlbC5saW5lYXJWZWxvY2l0eSA9PSBQeFZlYzMoMC5mKQBtV29ybGRTb2x2ZXJCb2R5VmVsLmFuZ3VsYXJWZWxvY2l0eSA9PSBQeFZlYzMoMC5mKQBtV29ybGRTb2x2ZXJCb2R5VmVsLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAbVdvcmxkU29sdmVyQm9keVZlbC5hbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBEeW5hbWljcy51cGRhdGVLaW5lbWF0aWNzAGJvZHlJbmRleCA8IChpc2xhbmRDb250ZXh0Lm1Db3VudHMuYm9kaWVzICsgbUtpbmVtYXRpY0NvdW50ICsgMSkAIW5vZGVJbmRleDEuaXNTdGF0aWNCb2R5KCkAaW5kZXhlZE1hbmFnZXIuc29sdmVyQm9keTAgPCAoaXNsYW5kQ29udGV4dC5tQ291bnRzLmJvZGllcyArIG1LaW5lbWF0aWNDb3VudCArIDEpAGluZGV4ZWRNYW5hZ2VyLnNvbHZlckJvZHkxIDwgKGlzbGFuZENvbnRleHQubUNvdW50cy5ib2RpZXMgKyBtS2luZW1hdGljQ291bnQgKyAxKQBQcmVJbnRlZ3JhdGUAV3JpdGViYWNrAHR4SW5lcnRpYS5kZWx0YUJvZHkyV29ybGQucC5pc0Zpbml0ZSgpAHR4SW5lcnRpYS5kZWx0YUJvZHkyV29ybGQucS5pc1NhbmUoKQB0eEluZXJ0aWEuZGVsdGFCb2R5MldvcmxkLnEuaXNGaW5pdGUoKQBEeW5hbWljczpzb2x2ZUlzbGFuZABEeW5hbWljczpzb2x2ZUlzbGFuZFBhcmFsbGVsAE41cGh5c3gyRHkxOER5bmFtaWNzVEdTQ29udGV4dEUAaSA8IG1TaXplAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAE41cGh5c3gyRHkyNVVwZGF0ZUNvbnRpbnVhdGlvblRHU1Rhc2tFAFVwZGF0ZUNvbnRpbnVhdGlvblRhc2sATjVwaHlzeDJEeTIwS2luZW1hdGljQ29weVRHU1Rhc2tFAEtpbmVtYXRpY0NvcHlUYXNrAE41cGh5c3gyRHkxN0R5bmFtaWNzTWVyZ2VUYXNrRQBNZXJnZVRhc2sAc1VwZGF0ZURlbHRhTW90aW9uW3R5cGVdAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlBcnRpY3VsYXRpb25QSW1wbC5oAHNVcGRhdGVCb2RpZXNUR1NbdHlwZV0ATjVwaHlzeDJEeTE2QXJ0aWN1bGF0aW9uVGFza0UAQXJ0aWN1bGF0aW9uVGFzawBzQ29tcHV0ZVVuY29uc3RyYWluZWRWZWxvY2l0aWVzVEdTW3R5cGVdADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzU2V0dXBJbnRlcm5hbENvbnN0cmFpbnRzVEdTW3R5cGVdAHNTYXZlVmVsb2NpdHlUR1NbdHlwZV0ATjVwaHlzeDJEeTEyQ29weUJhY2tUYXNrRQBDb3B5QmFja1Rhc2sATjVwaHlzeDJEeTE1VXBkYXRlQXJ0aWNUYXNrRQBVcGRhdGVBcnRpY1Rhc2sATjVwaHlzeDJEeTE0U2V0dXBEZXNjc1Rhc2tFAFNldHVwRGVzY3NUYXNrAE41cGh5c3gyRHkxNlByZUludGVncmF0ZVRhc2tFAFByZUludGVncmF0ZVRhc2sATjVwaHlzeDJEeTI0UHJlSW50ZWdyYXRlUGFyYWxsZWxUYXNrRQBQcmVJbnRlZ3JhdGVQYXJhbGxlbFRhc2sATjVwaHlzeDJEeTIxU2V0dXBBcnRpY3VsYXRpb25UYXNrRQBTZXR1cEFydGljdWxhdGlvblRhc2sATjVwaHlzeDJEeTE0U2V0U3RlcHBlclRhc2tFAFNldFN0ZXBwZXJUYXNrAE41cGh5c3gyRHk0MFNldHVwQXJ0aWN1bGF0aW9uSW50ZXJuYWxDb25zdHJhaW50c1Rhc2tFAFNldHVwQXJ0aWN1bGF0aW9uSW50ZXJuYWxDb25zdHJhaW50c1Rhc2sATjVwaHlzeDJEeTEzUGFydGl0aW9uVGFza0UAUGFydGl0aW9uVGFzawBONXBoeXN4MkR5MjZTZXR1cFNvbHZlckNvbnN0cmFpbnRzVGFza0UAU2V0dXBTb2x2ZXJDb25zdHJhaW50c1Rhc2sATjVwaHlzeDJEeTI5U2V0dXBTb2x2ZXJDb25zdHJhaW50c1N1YlRhc2tFAFNldHVwU29sdmVyQ29uc3RyYWludHNTdWJUYXNrAE41cGh5c3gyRHkzMlB4c0NyZWF0ZUFydGljQ29uc3RyYWludHNTdWJUYXNrRQBQeHNEeW5hbWljcy5QeHNDcmVhdGVBcnRpY0NvbnN0cmFpbnRzU3ViVGFzawBONXBoeXN4MkR5MTVTb2x2ZUlzbGFuZFRhc2tFAFNvbHZlSXNsYW5kVGFzawBONXBoeXN4MkR5MTdQYXJhbGxlbFNvbHZlVGFza0UAUGFyYWxsZWxTb2x2ZVRhc2sATjVwaHlzeDJEeTIxRmluaXNoU29sdmVJc2xhbmRUYXNrRQBGaW5pc2hTb2x2ZUlzbGFuZFRhc2sATjVwaHlzeDJEeTEzRW5kSXNsYW5kVGFza0UARW5kSXNsYW5kVGFzawB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkAc3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4VEdTU29sdmVyQm9keVZlbD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeFRHU1NvbHZlckJvZHlWZWxdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeFRHU1NvbHZlckJvZHlUeEluZXJ0aWE+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhUR1NTb2x2ZXJCb2R5VHhJbmVydGlhXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhUR1NTb2x2ZXJCb2R5RGF0YT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeFRHU1NvbHZlckJvZHlEYXRhXQBTY1NpbXVsYXRpb25Db250cm9sbGVyAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjU2ltdWxhdGlvbkNvbnRyb2xsZXIuY3BwAE41cGh5c3gyU2MyMFNpbXVsYXRpb25Db250cm9sbGVyRQBONXBoeXN4MjNQeHNTaW11bGF0aW9uQ29udHJvbGxlckUAc2NlbmVBY3RpdmVCb2RpZXMAc2NlbmVQb2ludGVyQmxvY2s4UG9vbABzY2VuZVBvaW50ZXJCbG9jazE2UG9vbABzY2VuZVBvaW50ZXJCbG9jazMyUG9vbABzY2VuZVRyaWdnZXJCdWZmZXJBUEkAc2NlbmVBcnRpY3VsYXRpb25zAHNjZW5lQnJva2VuQ29uc3RyYWludHMAc2NlbmVBY3RpdmVCcmVha2FibGVDb25zdHJhaW50cwBQeHNDb250ZXh0IENvbnN0cmFpbnRCbG9jazEyOFBvb2wAUHhzQ29udGV4dCBDb25zdHJhaW50QmxvY2syNTZQb29sAFB4c0NvbnRleHQgQ29uc3RyYWludEJsb2NrMzg0UG9vbABzY2VuZVNsZWVwQm9kaWVzAHNjZW5lV29rZUJvZGllcwBzY2VuZUNsaWVudHMAY2xpZW50QWN0aXZlQWN0b3JzAGNsaWVudEZyb3plbkFjdG9ycwBjbGllbnRQb3NlUHJldmlld0JvZGllcwBjbGllbnRQb3NlUHJldmlld0J1ZmZlcgBzY2VuZUxvc3RUb3VjaFBhaXJzAHNjZW5lT3V0T2ZCb3VuZHNJZHMAU2NTY2VuZS5zZWNvbmRQYXNzTmFycm93UGhhc2UAU2NTY2VuZS5wb3N0TmFycm93UGhhc2UAU2NTY2VuZS5maW5hbGl6YXRpb25QaGFzZQBTY1NjZW5lLnVwZGF0ZUNDRE11bHRpUGFzcwBTY1NjZW5lLmFmdGVySW50ZWdyYXRpb24AU2NTY2VuZS5jb25zdHJhaW50UHJvamVjdGlvbgBTY1NjZW5lLnBvc3RTb2x2ZXIAU2NTY2VuZS5yaWdpZEJvZHlTb2x2ZXIAU2NTY2VuZS51cGRhdGVCb2RpZXNBbmRTaGFwZXMAU2NTY2VuZS51cGRhdGVTaW11bGF0aW9uQ29udHJvbGxlcgBTY1NjZW5lLnVwZGF0ZUR5bmFtaWNzAFNjU2NlbmUucHJvY2Vzc0xvc3RDb250YWN0AFNjU2NlbmUucHJvY2Vzc0xvc3RDb250YWN0MgBTY1NjZW5lLnByb2Nlc3NMb3N0Q29udGFjdDMAU2NTY2VuZS5kZXN0cm95TWFuYWdlcnMAU2NTY2VuZS5sb3N0VG91Y2hSZXBvcnRzAFNjU2NlbmUudW5yZWdpc3RlckludGVyYWN0aW9ucwBTY1NjZW5lLnByb2Nlc3NOcExvc3RUb3VjaFRhc2sAU2NTY2VuZS5wcm9jZXNzTlBMb3N0VG91Y2hFdmVudHMAU2NTY2VuZS5wb3N0VGhpcmRQYXNzSXNsYW5kR2VuVGFzawBTY1NjZW5lLnBvc3RJc2xhbmRHZW4AU2NTY2VuZS5pc2xhbmRHZW4AU2NTY2VuZS5wcmVSaWdpZEJvZHlOYXJyb3dQaGFzZQBTY1NjZW5lLnNldEVkZ2VzQ29ubmVjdGVkVGFzawBTY1NjZW5lLmZldGNoUGF0Y2hFdmVudHNUYXNrAFNjU2NlbmUucHJvY2Vzc0xvc3RTb2x2ZXJQYXRjaGVzVGFzawBTY1NjZW5lLnJpZ2lkQm9keU5hcnJvd1BoYXNlAFNjU2NlbmUudW5ibG9ja05hcnJvd1BoYXNlAFNjU2NlbmUucG9zdEJyb2FkUGhhc2UAU2NTY2VuZS5wb3N0QnJvYWRQaGFzZUNvbnQAU2NTY2VuZS5wb3N0QnJvYWRQaGFzZTIAU2NTY2VuZS5wb3N0QnJvYWRQaGFzZTMAU2NTY2VuZS5wcmVhbGxvY2F0ZUNvbnRhY3RNYW5hZ2VycwBTY1NjZW5lLmlzbGFuZEluc2VydGlvbgBTY1NjZW5lLnJlZ2lzdGVyQ29udGFjdE1hbmFnZXJzAFNjU2NlbmUucmVnaXN0ZXJJbnRlcmFjdGlvbnMAU2NTY2VuZS5yZWdpc3RlclNjZW5lSW50ZXJhY3Rpb25zAFNjU2NlbmUuYnJvYWRQaGFzZQBTY1NjZW5lLmFkdmFuY2VTdGVwAFNjU2NlbmUuY29sbGlkZVN0ZXAAc2NlbmVQb3NlUHJldmlld0JvZGllcwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NjZW5lLmNwcABTY1NjZW5lOjpUcmlnZ2VyQnVmZmVyRXh0cmFEYXRhAFNjU2NlbmU6OlRyaWdnZXJQYWlyRXh0cmFEYXRhAFN0YXRpY1NpbQBCb2R5U2ltAFNoYXBlU2ltAFNjU2NlbmU6OkNvbnN0cmFpbnRTaW0AU2NTY2VuZTo6Q29uc3RyYWludEludGVyYWN0aW9uAFNjU2NlbmU6OlNpbVN0YXRlRGF0YQBGYWlsZWQgdG8gY3JlYXRlIGNvbnRleHQhAENvbnRhY3REaXN0YW5jZQBTaW1wbGVJc2xhbmRNYW5hZ2VyAFNjU2ltdWxhdGlvbkNvbnRyb2xsZXJDYWxsYmFjawBtTlBoYXNlQ29yZQAoKGRlc2MuZmlsdGVyU2hhZGVyRGF0YSkgJiYgKGRlc2MuZmlsdGVyU2hhZGVyRGF0YVNpemUgPiAwKSkgfHwgKCEoZGVzYy5maWx0ZXJTaGFkZXJEYXRhKSAmJiAoZGVzYy5maWx0ZXJTaGFkZXJEYXRhU2l6ZSA9PSAwKSkAYm9keS5nZXRBY3RpdmVMaXN0SW5kZXgoKSA+PSBTQ19OT1RfSU5fQUNUSVZFX0xJU1RfSU5ERVgAYXBwZW5kZWRCb2R5Q29yZSAhPSBtQWN0aXZlQm9kaWVzW25iS2luZW1hdGljc10AYm9keS5nZXRBY3RpdmVDb21wb3VuZExpc3RJbmRleCgpID49IFNDX05PVF9JTl9BQ1RJVkVfTElTVF9JTkRFWAByZW1vdmVkQ29tcG91bmRJbmRleCA8IFNDX05PVF9JTl9BQ1RJVkVfTElTVF9JTkRFWAByZW1vdmVkSW5kZXggPCBTQ19OT1RfSU5fQUNUSVZFX0xJU1RfSU5ERVgAbUFjdGl2ZUJvZGllc1tyZW1vdmVkSW5kZXhdPT0mYm9keS5nZXRCb2R5Q29yZSgpAG1BY3RpdmVLaW5lbWF0aWNCb2R5Q291bnQAYm9keS5pc0tpbmVtYXRpYygpAGFjdGl2ZUxpc3RJbmRleCA8IFNDX05PVF9JTl9BQ1RJVkVfTElTVF9JTkRFWAAhYm9keS5pc0tpbmVtYXRpYygpAG1BY3RpdmVLaW5lbWF0aWNCb2R5Q291bnQgPiAwAG1BY3RpdmVLaW5lbWF0aWNCb2R5Q291bnQgPCBtQWN0aXZlQm9kaWVzLnNpemUoKQAoaW50ZXJhY3Rpb24tPmdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVPVkVSTEFQKSB8fCAoaW50ZXJhY3Rpb24tPmdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVUUklHR0VSKQBpbnRlcmFjdGlvbi0+cmVhZEludGVyYWN0aW9uRmxhZyhJbnRlcmFjdGlvbkZsYWc6OmVJU19BQ1RJVkUpAGludGVyYWN0aW9uLT5nZXRJbnRlcmFjdGlvbklkKCkgIT0gUFhfSU5WQUxJRF9JTlRFUkFDVElPTl9TQ0VORV9JRABpbnRlcmFjdGlvbi0+Z2V0SW50ZXJhY3Rpb25JZCgpID49IG1BY3RpdmVJbnRlcmFjdGlvbkNvdW50W3R5cGVdACFpbnRlcmFjdGlvbi0+cmVhZEludGVyYWN0aW9uRmxhZyhJbnRlcmFjdGlvbkZsYWc6OmVJU19BQ1RJVkUpAGludGVyYWN0aW9uLT5nZXRJbnRlcmFjdGlvbklkKCkgPCBtQWN0aXZlSW50ZXJhY3Rpb25Db3VudFt0eXBlXQBzaXplPjMyIHx8IHNpemUgPT0gMzIgfHwgc2l6ZSA9PSAxNiB8fCBzaXplID09IDgAdm9pZCoAZGF0YVNpemUgPiAwAEZhaWxlZCB0byBhbGxvY2F0ZSBtZW1vcnkgZm9yIGZpbHRlciBzaGFkZXIgZGF0YSEAZGF0YVNpemUgPT0gMABtTG9zdFRvdWNoUGFpcnMuc2l6ZSgpID09IDAAIW1TbGVlcEJvZGllcy5jb250YWlucygmY29yZSkAIW1Xb2tlQm9kaWVzLmNvbnRhaW5zKCZjb3JlKQAhaXNJblBvc2VQcmV2aWV3TGlzdChib2R5KQBtQnJva2VuQ29uc3RyYWludHMuZmluZChjKSA9PSBtQnJva2VuQ29uc3RyYWludHMuZW5kKCkAY2kgJiYgY2ktPnJlYWRJbnRlcmFjdGlvbkZsYWcoSW50ZXJhY3Rpb25GbGFnOjplSVNfQUNUSVZFKQAhbUFjdGl2ZUJyZWFrYWJsZUNvbnN0cmFpbnRzLmNvbnRhaW5zKGMpACFjLT5pc0Jyb2tlbigpAGV4aXN0cwBDb25zdHJhaW50QmxvY2sAU2ltLnNvbHZlUXVldWVUYXNrcwBTaW0uY29sbGlkZVF1ZXVlVGFza3MAQmFzaWMuY29sbGlzaW9uAEJhc2ljLmJyb2FkUGhhc2UAQmFzaWMucG9zdEJyb2FkUGhhc2UAU2ltLnByb2Nlc3NOZXdPdmVybGFwcy5yZWxlYXNlAFNjZW5lLnByZU5hcnJvd1BoYXNlAEJhc2ljLm5hcnJvd1BoYXNlAFNpbS5wcmVJc2xhbmRHZW4ubWFuYWdlclBhdGNoRXZlbnRzAFNpbS5wcmVJc2xhbmRHZW4AU2ltLnByZUlzbGFuZEdlbi5tYW5hZ2VyVG91Y2hFdmVudHMAU2ltLnByZUlzbGFuZEdlbi5uZXdUb3VjaGVzAHNpAFNpbS5wcmVJc2xhbmRHZW4uaXNsYW5kVG91Y2hlcwBTaW0ucHJlSXNsYW5kR2VuLnNldEVkZ2VzQ29ubmVjdGVkAFNjOjpTY2VuZS5pc2xhbmRMb3N0VG91Y2hlcwBTYzo6U2NlbmUucHJvY2Vzc05hcnJvd1BoYXNlTG9zdFRvdWNoRXZlbnRzAEJhc2ljLnJpZ2lkQm9keVNvbHZlcgBTaW0ucG9zdElzbGFuZEdlbgBTaW0ucG9zdE5hcnJvd1BoYXNlU2Vjb25kUGFzcwBTYzo6U2NlbmU6OnBvc3RUaGlyZFBhc3NJc2xhbmRHZW4AU2M6OlNjZW5lOjpwcm9jZXNzTG9zdENvbnRhY3RzAFNpbS5maW5kSW50ZXJhY3Rpb25zUHRycwBTaW0ubG9zdFRvdWNoUmVwb3J0cwBTaW0udW5yZWdpc3RlckludGVyYWN0aW9ucwBTaW0uZGVzdHJveU1hbmFnZXJzAFNpbS5jbGVhcklzbGFuZERhdGEAU2ltLnByb2Nlc3NMb3N0T3ZlcmxhcHNTdGFnZTIAU2ltLnVwZGF0ZVNpbXVsYXRpb25Db250cm9sbGVyAEJhc2ljLmR5bmFtaWNzAFNjU2NlbmUucG9zdENDRFBhc3MAU2NTY2VuZS51cGRhdGVDQ0RTaW5nbGVQYXNzAFNjU2NlbmUudXBkYXRlQ0NEU2luZ2xlUGFzc1N0YWdlMgBTY1NjZW5lLnVwZGF0ZUNDRFNpbmdsZVBhc3NTdGFnZTMAU2NTY2VuZS5jY2RCcm9hZFBoYXNlAFNjU2NlbmUuY2NkQnJvYWRQaGFzZUFBQkIAU2ltLmNjZEJyb2FkUGhhc2VDb21wbGV0ZQBTaW0uY2NkQnJvYWRQaGFzZUFBQkIAU2ltLmNjZEJyb2FkUGhhc2UAU2ltLnVwZGF0ZUNDRFNpbmdsZVBhc3MAU2ltLnVwZGF0ZUNDRFNpbmdsZVBhc3NTdGFnZTIAU2ltLnVwZGF0ZUNDRFNpbmdsZVBhc3NTdGFnZTMAU2ltLmludGVncmF0ZUtpbmVtYXRpY1Bvc2UAU2ltLnVwZGF0ZUtpbmVtYXRpY0NhY2hlZABTaGFwZVVwZGF0ZQBzaW0tPmlzS2luZW1hdGljKCkAc2ltLT5pc0FjdGl2ZSgpACFtVG1wQ29uc3RyYWludEdyb3VwUm9vdEJ1ZmZlcgBzdGFydEluZGV4IDwgY29uc3RyYWludEdyb3VwUm9vdENvdW50AExpc3QgZm9yIGNvbGxlY3RpbmcgY29uc3RyYWludCBwcm9qZWN0aW9uIHJvb3RzIGNvdWxkIG5vdCBiZSBhbGxvY2F0ZWQuIE5vIHByb2plY3Rpb24gd2lsbCB0YWtlIHBsYWNlLgBTYzo6U2NlbmU6OnBvc3RTb2x2ZXIAY3VycmVudFBhc3MgPiAwAGJvZHktPmdldEJvZHkyV29ybGQoKS5wLmlzRmluaXRlKCkAYm9keS0+Z2V0Qm9keTJXb3JsZCgpLnEuaXNGaW5pdGUoKQBTaW0uc2NlbmVGaW5hbGl6YXRpb24AU2ltLnN0ZXBTZXR1cFNvbHZlAFNpbS5zdGVwU2V0dXBDb2xsaWRlAFNpbS5wcm9qZWN0aW9uVHJlZVVwZGF0ZXMAU2M6OlNjZW5lOjpwcm9jZXNzTG9zdFRvdWNoUGFpcnMAU2ltLnVwZGF0ZUZvcmNlcwBTYzo6U2NlbmU6OmFmdGVySW50ZWdyYXRpb24AQWZ0ZXJJbnRlZ3JhdGlvbjo6bG9ja1N0YWdlAEFmdGVySW50ZWdyYXRpb246OmRlYWN0aXZhdGVTdGFnZQBBZnRlckludGVncmF0aW9uOjpkaXNwYXRjaFRhc2tzAEFmdGVySW50ZWdyYXRpb246Omdyb3dBbmRTZXQAQWZ0ZXJJbnRlZ3JhdGlvbjo6bWFuYWdlckFuZER5bmFtaWMAU2ltLmNoZWNrRm9yY2VUaHJlc2hvbGRDb250YWN0RXZlbnRzAHNpLT5oYXNUb3VjaCgpAFNpbS52aXN1YWxpemVTdGFydFN0ZXAAZ2V0UmVuZGVyQnVmZmVyKCkuZW1wdHkoKQBTaW0udmlzdWFsaXplRW5kU3RlcABuYlNoYXBlUGFpcnMgPiAwAGNvbnRhY3RQYWlycwBleHRyYURhdGFTaXplID49IHNpemVvZihDb250YWN0U3RyZWFtSGVhZGVyKQAhKGhlYWRlckZsYWdzICYgUHM6OnRvMTYoUHhDb250YWN0UGFpckhlYWRlckZsYWc6OmVSRU1PVkVEX0FDVE9SXzAgfCBQeENvbnRhY3RQYWlySGVhZGVyRmxhZzo6ZVJFTU9WRURfQUNUT1JfMSkpAG1SZW1vdmVkU2hhcGVDb3VudEF0U2ltU3RhcnQgPD0gbVNoYXBlSURUcmFja2VyLT5nZXREZWxldGVkSURDb3VudCgpAGFzUGFydE9mRmx1c2ggfHwgKG1SZW1vdmVkU2hhcGVDb3VudEF0U2ltU3RhcnQgPD0gbVNoYXBlSURUcmFja2VyLT5nZXREZWxldGVkSURDb3VudCgpKQBuYlRyaWdnZXJQYWlycyA9PSBtVHJpZ2dlckJ1ZmZlckV4dHJhRGF0YS0+c2l6ZSgpAG9uQ29uc3RyYWludEJyZWFrOiBJbnZhbGlkIGNvbnN0cmFpbnQgdHlwZSBJRC4AUHhBY3RvcioAU2ltLnBvc3RDYWxsYmFja1ByZVN5bmMAYi0+Z2V0U2ltKCktPmlzS2luZW1hdGljKCkAYi0+Z2V0U2ltKCktPmlzQWN0aXZlKCkAU2ltLmNoZWNrQ29uc3RyYWludEJyZWFrYWdlAHJvLmdldEFjdG9yQ29yZVR5cGUoKSA9PSBQeEFjdG9yVHlwZTo6ZVJJR0lEX1NUQVRJQwBtTExDb250ZXh0LT5nZXRWaXN1YWxpemF0aW9uUGFyYW1ldGVyKFB4VmlzdWFsaXphdGlvblBhcmFtZXRlcjo6ZVNDQUxFKSA9PSBtVmlzdWFsaXphdGlvblNjYWxlAHJhAG9sZFNpemUgPT0gbVRyaWdnZXJCdWZmZXJFeHRyYURhdGEtPnNpemUoKQAhYm9keS0+cmVhZEludGVybmFsRmxhZyhCb2R5U2ltOjpCRl9XQUtFVVBfTk9USUZZKQAhYm9keS0+cmVhZEludGVybmFsRmxhZyhCb2R5U2ltOjpCRl9TTEVFUF9OT1RJRlkpACFtU2xlZXBCb2RpZXMuY29udGFpbnMoJmJvZHktPmdldEJvZHlDb3JlKCkpACFtV29rZUJvZGllcy5jb250YWlucygmYm9keS0+Z2V0Qm9keUNvcmUoKSkAbUxMQ29udGV4dABib2R5MSAhPSAwAGJvZHkyICE9IDAAYXJ0aWN1bGF0aW9uLmdldFR5cGUoKSA9PSBBcnRpY3VsYXRpb246OmVSZWR1Y2VkQ29vcmRpbmF0ZQBTaW0ucHJvY2Vzc05ld092ZXJsYXBzLmlzbGFuZEluc2VydGlvbgBTaW0ucHJvY2Vzc05ld092ZXJsYXBzLnJlZ2lzdGVyQ21zAFNpbS5wcm9jZXNzTmV3T3ZlcmxhcHMucmVnaXN0ZXJJbnRlcmFjdGlvbnMAU2ltLnByb2Nlc3NOZXdPdmVybGFwcy5yZWdpc3RlckludGVyYWN0aW9uc1NjZW5lAFNjOjpTY2VuZTo6ZmluaXNoQnJvYWRQaGFzZQBTaW0ucHJvY2Vzc05ld092ZXJsYXBzAFNpbS5wcm9jZXNzTmV3T3ZlcmxhcHMuY3JlYXRlT3ZlcmxhcHNOb1NoYXBlSW50ZXJhY3Rpb25zAFNjOjpTY2VuZTo6ZmluaXNoQnJvYWRQaGFzZTIAU2ltLnByb2Nlc3NMb3N0T3ZlcmxhcHMAU2NTY2VuZS53YWtlSW50ZXJhY3Rpb25zADAARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9hcGkvaW5jbHVkZVxQeHNNYXRlcmlhbE1hbmFnZXIuaABGbHVzaFBvb2xDaHVuawBQeFU4AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbUZsdXNoUG9vbC5oADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaABvYmplY3RJRFRyYWNrZXJJRHMAbVRhc2tNYW5hZ2VyAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvc29mdHdhcmUvaW5jbHVkZVxQeHNDb250ZXh0LmgAMzBTY1NpbXVsYXRpb25Db250cm9sbGVyQ2FsbGJhY2sATjVwaHlzeDMxUHhzU2ltdWxhdGlvbkNvbnRyb2xsZXJDYWxsYmFja0UAMjJTY0FmdGVySW50ZWdyYXRpb25UYXNrAFNjU2NlbmUuYWZ0ZXJJbnRlZ3JhdGlvblRhc2sAIWxsQm9keS5pc0RlYWN0aXZhdGVUaGlzRnJhbWUoKQBmcm96ZW5baV0tPmlzRnJvemVuKCkAIXVuZnJvemVuW2ldLT5pc0Zyb3plbigpAFNjZW5lRGVzYyBmaWx0ZXJTaGFkZXJEYXRhAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzU29ydC5oAGZpcnN0ID49IDAgJiYgbGFzdCA8IGludDMyX3QoY291bnQpACFjb21wYXJlKGVsZW1lbnRzW2ldLCBlbGVtZW50c1tpIC0gMV0pAGkgPD0gbGFzdCAmJiBqID49IGZpcnN0AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzU29ydEludGVybmFscy5oAGkgPD0gbGFzdCAmJiBmaXJzdCA8PSAobGFzdCAtIDEpACFlbXB0eSgpACFyZWFkRmxhZyhlUEVORElOR19UUkVFX1VQREFURSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NDb25zdHJhaW50R3JvdXBOb2RlLmgAcHJvamVjdGlvbkZpcnN0Um9vdCA9PSBOVUxMAG1CdWZmZXIARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NDb250YWN0UmVwb3J0QnVmZmVyLmgAQ29udGFjdFJlcG9ydEJ1ZmZlcgB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkAbVBvc2VQcmV2aWV3Qm9kaWVzLmNvbnRhaW5zKCZiKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL2luY2x1ZGVcU2NTY2VuZS5oACpwdHIgIT0gRU9MAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oAG1GcmVlTGlzdCA9PSBtRW50cmllc0NvdW50AG1SZWZlcmVuY2VzVG9SZW1vdmUuZW1wdHkoKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21UYXNrLmgAaSA8IG1TaXplADM5U3BlY3VsYXRpdmVDQ0RDb250YWN0RGlzdGFuY2VVcGRhdGVUYXNrAFNwZWN1bGF0aXZlQ0NEQ29udGFjdERpc3RhbmNlVXBkYXRlVGFzawA1MVNwZWN1bGF0aXZlQ0NEQ29udGFjdERpc3RhbmNlQXJ0aWN1bGF0aW9uVXBkYXRlVGFzawBTcGVjdWxhdGl2ZUNDRENvbnRhY3REaXN0YW5jZUFydGljdWxhdGlvblVwZGF0ZVRhc2sAMjFEaXJ0eVNoYXBlVXBkYXRlc1Rhc2sARGlydHlTaGFwZVVwZGF0ZXNUYXNrAG1Db250ID09IE5VTEwAU2M6OlNjZW5lOjpwdXRPYmplY3RzVG9TbGVlcABTYzo6U2NlbmU6OnB1dEludGVyYWN0aW9uc1RvU2xlZXAAdHlwZSA8IEVsZW1lbnRUeXBlOjplQ09VTlQARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvaW5jbHVkZVxCcEFBQkJNYW5hZ2VyLmgAbU1hbmFnZXIARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NTaGFwZUludGVyYWN0aW9uLmgAbnBoYXNlSW1wbGVtZW50YXRpb25Db250ZXh0ADE5VXBkYXRlQ0NEQm91bmRzVGFzawBVcGRhdGVDQ0RCb3VuZHNUYXNrADI1U2NLaW5lbWF0aWNQb3NlVXBkYXRlVGFzawBTY1NjZW5lLlNjS2luZW1hdGljUG9zZVVwZGF0ZVRhc2sAMjZTY0tpbmVtYXRpY1NoYXBlVXBkYXRlVGFzawBTY1NjZW5lLktpbmVtYXRpY1NoYXBlVXBkYXRlVGFzawAyNENvbnN0cmFpbnRQcm9qZWN0aW9uVGFzawBTY1NjZW5lLmNvbnN0cmFpbnRQcm9qZWN0aW9uV29yawBDb25zdHJhaW50UHJvamVjdGlvbgBtUHJvamVjdGlvblJvb3RzW2ldLT5oYXNQcm9qZWN0aW9uVHJlZVJvb3QoKQBzaXplIDw9IG1DYXBhY2l0eQAyMVNjS2luZW1hdGljVXBkYXRlVGFzawBTY1NjZW5lLktpbmVtYXRpY1VwZGF0ZVRhc2sAMjVTY0tpbmVtYXRpY0FkZER5bmFtaWNUYXNrAFNjU2NlbmUuS2luZW1hdGljQWRkRHluYW1pY1Rhc2sAMThTY0JlZm9yZVNvbHZlclRhc2sAU2NTY2VuZS5iZWZvcmVTb2x2ZXIAU2ltLlNjQmVmb3JlU29sdmVyVGFzawAyM1NjQXJ0aWNCZWZvcmVTb2x2ZXJUYXNrAFNjU2NlbmUuU2NBcnRpY0JlZm9yZVNvbHZlclRhc2sAU2ltLlNjQXJ0aWNCZWZvcmVTb2x2ZXJUYXNrADIyVXBkYXRQcm9qZWN0ZWRQb3NlVGFzawBTY1NjZW5lLlVwZGF0UHJvamVjdGVkUG9zZVRhc2sAMjJVcGRhdGVBcnRpY3VsYXRpb25UYXNrAFVwZGF0ZUFydGljdWxhdGlvblRhc2sAbVJlcG9ydERhdGEARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NBY3RvclBhaXIuaABleHRyYURhdGFTaXplID4gKHNpemVvZihDb250YWN0U3RyZWFtSGVhZGVyKSArIHNpemVvZihQeENvbnRhY3RQYWlySW5kZXgpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0NvbnRhY3RTdHJlYW0uaABjcFZlbC0+dHlwZSA9PSBQeENvbnRhY3RQYWlyRXh0cmFEYXRhVHlwZTo6ZVBPU1RfU09MVkVSX1ZFTE9DSVRZAGNwVmVsLT50eXBlID09IFB4Q29udGFjdFBhaXJFeHRyYURhdGFUeXBlOjplUFJFX1NPTFZFUl9WRUxPQ0lUWQBmbGFncyA8IENvbnRhY3RTdHJlYW1NYW5hZ2VyRmxhZzo6ZU5FWFRfRlJFRV9GTEFHACFpc0RlbGV0ZWRJRChpZCkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NPYmplY3RJRFRyYWNrZXIuaABtTExCb2R5LmdldENvcmUoKS5udW1Db3VudGVkSW50ZXJhY3Rpb25zAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQm9keVNpbS5oAGluZGV4PGdldFdvcmRDb3VudCgpKjMyAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbUJpdE1hcC5oADE3T3ZlcmxhcEZpbHRlclRhc2sAT3ZlcmxhcEZpbHRlclRhc2sAMjBPbk92ZXJsYXBDcmVhdGVkVGFzawBPbk92ZXJsYXBDcmVhdGVkVGFzawBtRnJlZUNvdW50ID09IDAARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9jb21tb24vc3JjXENtUG9vbC5oAG5iRWxlbWVudHMgPT0gbmJSZXF1aXJlZABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1Bvb2wuaABpZHggPCBtU2l6ZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21CbG9ja0FycmF5LmgAIXZhbHVlACEoc2l6ZSAmIChzaXplIC0gMSkpAG5ld0J1ZmZlcgBpbmRleCAhPSBuZXdIYXNoW2hdAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIxc2Vjb25kUGFzc05hcnJvd1BoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMThEZWxlZ2F0ZUZhbm91dFRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xNXBvc3ROYXJyb3dQaGFzZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEwRmFub3V0VGFza0UATjVwaHlzeDJDbThCYXNlVGFza0UATjVwaHlzeDJDbTE4RGVsZWdhdGVGYW5vdXRUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTdmaW5hbGl6YXRpb25QaGFzZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTh1cGRhdGVDQ0RNdWx0aVBhc3NFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzE2YWZ0ZXJJbnRlZ3JhdGlvbkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjBjb25zdHJhaW50UHJvamVjdGlvbkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTBwb3N0U29sdmVyRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM182c29sdmVyRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMXVwZGF0ZUJvZGllc0FuZFNoYXBlc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjZ1cGRhdGVTaW11bGF0aW9uQ29udHJvbGxlckVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTR1cGRhdGVEeW5hbWljc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTlwcm9jZXNzTG9zdENvbnRhY3RzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMHByb2Nlc3NMb3N0Q29udGFjdHMyRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMHByb2Nlc3NMb3N0Q29udGFjdHMzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xNWRlc3Ryb3lNYW5hZ2Vyc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTZsb3N0VG91Y2hSZXBvcnRzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMnVucmVnaXN0ZXJJbnRlcmFjdGlvbnNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzQwcHJvY2Vzc05hcnJvd1BoYXNlTG9zdFRvdWNoRXZlbnRzSXNsYW5kc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMzNwcm9jZXNzTmFycm93UGhhc2VMb3N0VG91Y2hFdmVudHNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIycG9zdFRoaXJkUGFzc0lzbGFuZEdlbkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTNwb3N0SXNsYW5kR2VuRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM185aXNsYW5kR2VuRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yM3ByZVJpZ2lkQm9keU5hcnJvd1BoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xN3NldEVkZ2VzQ29ubmVjdGVkRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xNmZldGNoUGF0Y2hFdmVudHNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzI0cHJvY2Vzc0xvc3RTb2x2ZXJQYXRjaGVzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMHJpZ2lkQm9keU5hcnJvd1BoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xOHVuYmxvY2tOYXJyb3dQaGFzZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTRwb3N0QnJvYWRQaGFzZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjZwb3N0QnJvYWRQaGFzZUNvbnRpbnVhdGlvbkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjBwb3N0QnJvYWRQaGFzZVN0YWdlMkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTE4RGVsZWdhdGVGYW5vdXRUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjBwb3N0QnJvYWRQaGFzZVN0YWdlM0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjZwcmVhbGxvY2F0ZUNvbnRhY3RNYW5hZ2Vyc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTVpc2xhbmRJbnNlcnRpb25FUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIzcmVnaXN0ZXJDb250YWN0TWFuYWdlcnNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIwcmVnaXN0ZXJJbnRlcmFjdGlvbnNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzI1cmVnaXN0ZXJTY2VuZUludGVyYWN0aW9uc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTBicm9hZFBoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xMWFkdmFuY2VTdGVwRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xMWNvbGxpZGVTdGVwRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBoYXNoQmFzZQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OlNpbVN0YXRzPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpTaW1TdGF0c10Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNjOjpPYmplY3RJRFRyYWNrZXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U2M6Ok9iamVjdElEVHJhY2tlcl0ATXlQb29sTWFuYWdlclBvb2xzAHR5cGVOYW1lAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbVByZWFsbG9jYXRpbmdQb29sLmgAU2NlbmVTaW0gUG9vbABlbGVtZW50U2l6ZSptYXhFbGVtZW50cz49c2l6ZW9mKHZvaWQqKQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6Q206OlByZWFsbG9jYXRpbmdQb29sPHBoeXN4OjpTYzo6U3RhdGljU2ltPj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpDbTo6UHJlYWxsb2NhdGluZ1Bvb2w8cGh5c3g6OlNjOjpTdGF0aWNTaW0+XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6Q206OlByZWFsbG9jYXRpbmdQb29sPHBoeXN4OjpTYzo6Qm9keVNpbT4+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6Q206OlByZWFsbG9jYXRpbmdQb29sPHBoeXN4OjpTYzo6Qm9keVNpbT5dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpDbTo6UHJlYWxsb2NhdGluZ1Bvb2w8cGh5c3g6OlNjOjpTaGFwZVNpbT4+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6Q206OlByZWFsbG9jYXRpbmdQb29sPHBoeXN4OjpTYzo6U2hhcGVTaW0+XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6c2hkZm5kOjpQb29sPHBoeXN4OjpTYzo6Q29uc3RyYWludFNpbSwgcGh5c3g6OnNoZGZuZDo6TmFtZWRBbGxvY2F0b3I+Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnNoZGZuZDo6UG9vbDxwaHlzeDo6U2M6OkNvbnN0cmFpbnRTaW0sIHBoeXN4OjpzaGRmbmQ6Ok5hbWVkQWxsb2NhdG9yPl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnNoZGZuZDo6UG9vbDxwaHlzeDo6U2M6OkNvbnN0cmFpbnRJbnRlcmFjdGlvbiwgcGh5c3g6OnNoZGZuZDo6TmFtZWRBbGxvY2F0b3I+Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnNoZGZuZDo6UG9vbDxwaHlzeDo6U2M6OkNvbnN0cmFpbnRJbnRlcmFjdGlvbiwgcGh5c3g6OnNoZGZuZDo6TmFtZWRBbGxvY2F0b3I+XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OkxMQXJ0aWN1bGF0aW9uUG9vbD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTYzo6TExBcnRpY3VsYXRpb25Qb29sXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OkxMQXJ0aWN1bGF0aW9uUkNQb29sPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpMTEFydGljdWxhdGlvblJDUG9vbF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnNoZGZuZDo6UG9vbDxwaHlzeDo6U2M6OlNpbVN0YXRlRGF0YSwgcGh5c3g6OnNoZGZuZDo6TmFtZWRBbGxvY2F0b3I+Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnNoZGZuZDo6UG9vbDxwaHlzeDo6U2M6OlNpbVN0YXRlRGF0YSwgcGh5c3g6OnNoZGZuZDo6TmFtZWRBbGxvY2F0b3I+XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OkNsaWVudD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTYzo6Q2xpZW50XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OkNvbnN0cmFpbnRQcm9qZWN0aW9uTWFuYWdlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTYzo6Q29uc3RyYWludFByb2plY3Rpb25NYW5hZ2VyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OlNxQm91bmRzTWFuYWdlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTYzo6U3FCb3VuZHNNYW5hZ2VyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhzQ29udGV4dD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeHNDb250ZXh0XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6QnA6OkJvdW5kc0FycmF5Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkJwOjpCb3VuZHNBcnJheV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkJwOjpBQUJCTWFuYWdlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpCcDo6QUFCQk1hbmFnZXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTYzo6U3RhdGljQ29yZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTYzo6U3RhdGljQ29yZV0AbUFjdGl2ZVBvb2xJbmRleDxtUG9vbHMuc2l6ZSgpAE41cGh5c3gyU2M5U3RhdGljU2ltRQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6Ok5QaGFzZUNvcmU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U2M6Ok5QaGFzZUNvcmVdAGVsZW1lbnQAZWxlbWVudD49bU1lbW9yeSAmJiBlbGVtZW50PG1NZW1vcnkgKyBtYXhFbGVtZW50cyAqIGVsZW1lbnRTaXplAG1Vc2VkAChtRnJlZUxpc3QgPT0gRU9MKSB8fCAoY29tcGFjdGluZyAmJiAobUVudHJpZXNDb3VudCA9PSBtRW50cmllc0NhcGFjaXR5KSkAIWZyZWVMaXN0RW1wdHkoKQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OkFydGljdWxhdGlvblNpbT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTYzo6QXJ0aWN1bGF0aW9uU2ltXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OkFydGljdWxhdGlvbkpvaW50U2ltPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpBcnRpY3VsYXRpb25Kb2ludFNpbV0ATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTFwb3N0Q0NEUGFzc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTl1cGRhdGVDQ0RTaW5nbGVQYXNzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yNXVwZGF0ZUNDRFNpbmdsZVBhc3NTdGFnZTJFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzI1dXBkYXRlQ0NEU2luZ2xlUGFzc1N0YWdlM0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTNjY2RCcm9hZFBoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xN2NjZEJyb2FkUGhhc2VBQUJCRVBOU18xMFB4QmFzZVRhc2tFRUVFRQB0AGkgPCBtSW50ZXJhY3Rpb25zLnNpemUoKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0FjdG9yU2ltLmNwcABtRmlyc3RFbGVtZW50ADAAbmV3Q2FwYWNpdHkgPj0gcmVxdWlyZWRNaW5DYXBhY2l0eSAmJiByZXF1aXJlZE1pbkNhcGFjaXR5Pj1zaXplAE41cGh5c3gyU2M4QWN0b3JTaW1FAChzaW09PU5VTEwpIF4gKG1TaW09PU5VTEwpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvaW5jbHVkZVxTY0FjdG9yQ29yZS5oAGlkICE9IFBYX0lOVkFMSURfSU5URVJBQ1RJT05fQUNUT1JfSUQARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NJbnRlcmFjdGlvbi5oACZtQWN0b3IwID09IGFjdG9yIHx8ICZtQWN0b3IxID09IGFjdG9yAGdldFR5cGUoKSAhPSBJbnRlcmFjdGlvblR5cGU6OmVBUlRJQ1VMQVRJT04AbUNhcGFjaXR5PT0wAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbVV0aWxzLmgAJmVsZW1lbnQ8bURhdGEgfHwgJmVsZW1lbnQ+PW1EYXRhK21TaXplAG1EYXRhICYmIG1TaXplPG1DYXBhY2l0eQBpbmRleDxtU2l6ZQAoYWN0b3JUeXBlICYgMHhmZikgPT0gYWN0b3JUeXBlAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQWN0b3JDb3JlLmNwcABnPDEyOABtU2ltAHNpbQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1JpZ2lkQ29yZS5jcHAAMABnZXRTaW0oKSA9PSAwAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQm9keUNvcmUuY3BwACFtU2ltU3RhdGVEYXRhAG1TaW1TdGF0ZURhdGEgJiYgbVNpbVN0YXRlRGF0YS0+aXNLaW5lKCkAcC5wLmlzRmluaXRlKCkAcC5xLmlzRmluaXRlKCkAZm9yY2UgfHwgdG9ycXVlAG1TaW1TdGF0ZURhdGEtPmlzVmVsTW9kKCkAc2ltU3RhdGVEYXRhUG9vbAAhbVNpbVN0YXRlRGF0YSB8fCBtU2ltU3RhdGVEYXRhLT5pc0tpbmUoKQAhbVNpbVN0YXRlRGF0YSB8fCAhbVNpbVN0YXRlRGF0YS0+aXNLaW5lKCkAIW1TaW1TdGF0ZURhdGEgfHwgIW1TaW1TdGF0ZURhdGEtPmlzVmVsTW9kKCkAIXRhcmdldFZhbGlkAG1TaW1TdGF0ZURhdGEAIW1TaW1TdGF0ZURhdGEgfHwgbVNpbVN0YXRlRGF0YS0+aXNLaW5lKCkgPT0gaXNLaW5lbWF0aWMAYi5pc0tpbmUoKQBtQ29yZS5tRmxhZ3MgJiBQeFJpZ2lkQm9keUZsYWc6OmVLSU5FTUFUSUMAIWdldFNpbSgpAFB4UmlnaWREeW5hbWljOiBzZXR0aW5nIGtpbmVtYXRpYyB0YXJnZXQgZmFpbGVkLCBub3QgZW5vdWdoIG1lbW9yeS4AYm9keVBvc2UucC5pc0Zpbml0ZSgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvYXBpL2luY2x1ZGVcUHh2RHluYW1pY3MuaABib2R5UG9zZS5xLmlzRmluaXRlKCkAZVZlbE1vZCA9PSB2ZWxtb2QtPnR5cGUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NTaW1TdGF0ZURhdGEuaABlS2luZSA9PSBraW5lLT50eXBlAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzUG9vbC5oAG1Vc2VkAG1BY3RvcnNbaV0ARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcVBydW5pbmdTdHJ1Y3R1cmUuY3BwAGFjdG9ycwBuYkFjdG9ycyA+IDAAUHJ1bmVyU3RydWN0dXJlOjpidWlsZDogQWN0b3IgYWxyZWFkeSBhc3NpZ25lZCB0byBhIHNjZW5lIQBQcnVuZXJTdHJ1Y3R1cmU6OmJ1aWxkOiBQcm92aWRlZCBhY3RvciBoYXMgbm8gc2NlbmUgcXVlcnkgc2hhcGUhAFBydW5lclN0cnVjdHVyZTo6YnVpbGQ6IFByb3ZpZGVkIGFjdG9yIGhhcyBhbHJlYWR5IGEgcHJ1bmluZyBzdHJ1Y3R1cmUhAFBydW5lclN0cnVjdHVyZTo6YnVpbGQ6IFByb3ZpZGVkIGFjdG9yIGlzIG5vdCBhIHJpZ2lkIGFjdG9yIQBQcnVuZXIgYm91bmRzAHN0YXR1cwBBQUJCVHJlZVJ1bnRpbWVOb2RlAFB4VTMyAFB4QWN0b3IqAFBydW5lclN0cnVjdHVyZTo6Z2V0UmlnaWRBY3RvcnM6IFBydW5pbmcgc3RydWN0dXJlIGlzIGludmFsaWQhAGFjdG9yAE41cGh5c3gyU3ExNlBydW5pbmdTdHJ1Y3R1cmVFAE41cGh5c3gxOFB4UHJ1bmluZ1N0cnVjdHVyZUUAUHhQcnVuaW5nU3RydWN0dXJlAFB4QWN0b3IqAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQWdncmVnYXRlLmNwcAByZWxlYXNlAGFkZEFjdG9yAFB4QWdncmVnYXRlOiBjYW4ndCBhZGQgYWN0b3IgdG8gYWdncmVnYXRlLCBtYXggbnVtYmVyIG9mIGFjdG9ycyByZWFjaGVkAFB4QWdncmVnYXRlOiBjYW4ndCBhZGQgYWN0b3IgdG8gYWdncmVnYXRlLCBhY3RvciBhbHJlYWR5IGJlbG9uZ3MgdG8gYW4gYWdncmVnYXRlAFB4QWdncmVnYXRlOiBjYW4ndCBhZGQgYWN0b3IgdG8gYWdncmVnYXRlLCBhY3RvciBhbHJlYWR5IGJlbG9uZ3MgdG8gYSBzY2VuZQBQeEFnZ3JlZ2F0ZTogY2FuJ3QgYWRkIGFydGljdWxhdGlvbiBsaW5rIHRvIGFnZ3JlZ2F0ZSwgb25seSB3aG9sZSBhcnRpY3VsYXRpb25zIGNhbiBiZSBhZGRlZABQeEJWSFN0cnVjdHVyZSBhbHJlYWR5IGFkZGVkIHRvIHRoZSBQeEFjdG9yIQBQeEFnZ3JlZ2F0ZTogY2FuJ3QgcmVtb3ZlIGFjdG9yLCBhY3RvciBkb2Vzbid0IGJlbG9uZyB0byBhZ2dyZWdhdGUAcmVtb3ZlQWN0b3IAUHhBZ2dyZWdhdGU6IGNhbid0IHJlbW92ZSBhcnRpY3VsYXRpb24gbGluaywgb25seSB3aG9sZSBhcnRpY3VsYXRpb25zIGNhbiBiZSByZW1vdmVkAFB4QlZIU3RydWN0dXJlIGNvbm5lY3RvciBjb3VsZCBub3QgaGF2ZSBiZWVuIHJlbW92ZWQhAGFkZEFydGljdWxhdGlvbgBQeEFnZ3JlZ2F0ZTogY2FuJ3QgYWRkIGFydGljdWxhdGlvbiBsaW5rcywgbWF4IG51bWJlciBvZiBhY3RvcnMgcmVhY2hlZABQeEFnZ3JlZ2F0ZTogY2FuJ3QgYWRkIGFydGljdWxhdGlvbiB0byBhZ2dyZWdhdGUsIGFydGljdWxhdGlvbiBhbHJlYWR5IGJlbG9uZ3MgdG8gYW4gYWdncmVnYXRlAFB4QWdncmVnYXRlOiBjYW4ndCBhZGQgYXJ0aWN1bGF0aW9uIHRvIGFnZ3JlZ2F0ZSwgYXJ0aWN1bGF0aW9uIGFscmVhZHkgYmVsb25ncyB0byBhIHNjZW5lAFB4QWdncmVnYXRlOiBjYW4ndCByZW1vdmUgYXJ0aWN1bGF0aW9uLCBhcnRpY3VsYXRpb24gZG9lc24ndCBiZWxvbmcgdG8gYWdncmVnYXRlAHJlbW92ZUFydGljdWxhdGlvbgBnZXROYkFjdG9ycwBnZXRNYXhOYkFjdG9ycwBnZXRBY3RvcnMAZ2V0U2VsZkNvbGxpc2lvbgBONXBoeXN4MTFOcEFnZ3JlZ2F0ZUUATjVwaHlzeDExUHhBZ2dyZWdhdGVFAGV4aXN0cwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFNjZW5lLmgAKnB0ciAhPSBFT0wARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNIYXNoSW50ZXJuYWxzLmgAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9jb21tb24vc3JjXENtUmVmQ291bnRhYmxlLmgAbVJlZkNvdW50PjAAUHhBZ2dyZWdhdGUAcGFyZW50RnJhbWUuaXNWYWxpZCgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQXJ0aWN1bGF0aW9uSm9pbnRDb3JlLmNwcABjaGlsZEZyYW1lLmlzVmFsaWQoKQBnZXRTaW0oKSA9PSAwAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQXJ0aWN1bGF0aW9uSm9pbnQuY3BwAE5wQXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFRhcmdldE9yaWVudGF0aW9uLCBxdWF0IG9yaWVudGF0aW9uIGlzIG5vdCB2YWxpZC4ATnBBcnRpY3VsYXRpb25Kb2ludDo6c2V0VGFyZ2V0T3JpZW50YXRpb24gcm90YXRpb24gdmVjdG9yIG9yaWVudGF0aW9uIGlzIG5vdCB2YWxpZC4Ac2V0VGFyZ2V0T3JpZW50YXRpb24AZ2V0VGFyZ2V0T3JpZW50YXRpb24ATnBBcnRpY3VsYXRpb25Kb2ludDo6c2V0VGFyZ2V0VmVsb2NpdHkgdiBpcyBub3QgdmFsaWQuAHNldFRhcmdldFZlbG9jaXR5AGdldERyaXZlVHlwZQBzZXREcml2ZVR5cGUAZ2V0VGFyZ2V0VmVsb2NpdHkAUHhBcnRpY3VsYXRpb25Kb2ludDo6c2V0U3RpZmZuZXNzOiBzcHJpbmcgY29lZmZpY2llbnQgbXVzdCBiZSA+PSAwIQBzZXRTdGlmZm5lc3MAZ2V0U3RpZmZuZXNzAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldERhbXBpbmc6IGRhbXBpbmcgY29lZmZpY2llbnQgbXVzdCBiZSA+PSAwIQBzZXREYW1waW5nAGdldERhbXBpbmcAUHhBcnRpY3VsYXRpb25Kb2ludDo6c2V0U3dpbmdMaW1pdENvbnRhY3REaXN0YW5jZTogcGFkZGluZyBjb2VmZmljaWVudCBtdXN0IGJlID4gMCEAc2V0U3dpbmdMaW1pdENvbnRhY3REaXN0YW5jZQBnZXRTd2luZ0xpbWl0Q29udGFjdERpc3RhbmNlAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFR3aXN0TGltaXRDb250YWN0RGlzdGFuY2U6IHBhZGRpbmcgY29lZmZpY2llbnQgbXVzdCBiZSA+IDAhAHNldFR3aXN0TGltaXRDb250YWN0RGlzdGFuY2UAZ2V0VHdpc3RMaW1pdENvbnRhY3REaXN0YW5jZQBnZXRKb2ludFR5cGUAc2V0Sm9pbnRUeXBlAHNldE1vdGlvbgBnZXRNb3Rpb24Ac2V0RnJpY3Rpb25Db2VmZmljaWVudABnZXRGcmljdGlvbkNvZWZmaWNpZW50AFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldEludGVybmFsQ29tcGxpYW5jZTogY29tcGxpYW5jZSBtdXN0IGJlID4gMABzZXRJbnRlcm5hbENvbXBsaWFuY2UAZ2V0SW50ZXJuYWxDb21wbGlhbmNlAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldEV4dGVybmFsQ29tcGxpYW5jZTogY29tcGxpYW5jZSBtdXN0IGJlID4gMABzZXRFeHRlcm5hbENvbXBsaWFuY2UAZ2V0RXh0ZXJuYWxDb21wbGlhbmNlAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFN3aW5nTGltaXQ6IHZhbHVlcyBtdXN0IGJlID4wIGFuZCA8IFBpAHNldFN3aW5nTGltaXQAZ2V0U3dpbmdMaW1pdABQeEFydGljdWxhdGlvbkpvaW50OjpzZXRUYW5nZW50aWFsU3RpZmZuZXNzOiBzdGlmZm5lc3MgbXVzdCBiZSA+IDAAc2V0VGFuZ2VudGlhbFN0aWZmbmVzcwBnZXRUYW5nZW50aWFsU3RpZmZuZXNzAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFRhbmdlbnRpYWxEYW1waW5nOiBkYW1waW5nIG11c3QgYmUgPiAwAHNldFRhbmdlbnRpYWxEYW1waW5nAGdldFRhbmdlbnRpYWxEYW1waW5nAHNldFN3aW5nTGltaXRFbmFibGVkAGdldFN3aW5nTGltaXRFbmFibGVkAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFR3aXN0TGltaXQ6IGlsbGVnYWwgcGFyYW1ldGVycwBzZXRUd2lzdExpbWl0AGdldFR3aXN0TGltaXQAc2V0VHdpc3RMaW1pdEVuYWJsZWQAZ2V0VHdpc3RMaW1pdEVuYWJsZWQATjVwaHlzeDE5TnBBcnRpY3VsYXRpb25Kb2ludEUATjVwaHlzeDI3TnBBcnRpY3VsYXRpb25Kb2ludFRlbXBsYXRlSU5TXzE5UHhBcnRpY3VsYXRpb25Kb2ludEVFRQBONXBoeXN4MTlQeEFydGljdWxhdGlvbkpvaW50RQBONXBoeXN4MjNQeEFydGljdWxhdGlvbkpvaW50QmFzZUUAUHhBcnRpY3VsYXRpb25Kb2ludEJhc2UAc2NlbmUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYkRlZnMuaABQeEFydGljdWxhdGlvbkpvaW50AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQXJ0aWN1bGF0aW9uSm9pbnQuaABOcEFydGljdWxhdGlvbkpvaW50OjpzZXRQYXJlbnRQb3NlIHQgaXMgbm90IHZhbGlkLgBzZXRQYXJlbnRQb3NlAGdldFBhcmVudFBvc2UATnBBcnRpY3VsYXRpb25Kb2ludDo6c2V0Q2hpbGRQb3NlIHQgaXMgbm90IHZhbGlkLgBzZXRDaGlsZFBvc2UAZ2V0Q2hpbGRQb3NlAG1Cb2R5LmdldFNjYlR5cGUoKSA9PSBTY2JUeXBlOjplQk9EWQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFydGljdWxhdGlvbkxpbmsuY3BwAHJlbGVhc2UAUHhBcnRpY3VsYXRpb25MaW5rOjpyZWxlYXNlKCk6IHJvb3QgbGluayBtYXkgbm90IGJlIHJlbGVhc2VkIHdoaWxlIGFydGljdWxhdGlvbiBpcyBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uTGluazo6cmVsZWFzZSgpOiBPbmx5IGxlYWYgYXJ0aWN1bGF0aW9uIGxpbmtzIGNhbiBiZSByZWxlYXNlZC4gUmVsZWFzZSBjYWxsIGZhaWxlZABnZXRHbG9iYWxQb3NlAHNldExpbmVhckRhbXBpbmcATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRMaW5lYXJEYW1waW5nOiBpbnZhbGlkIGZsb2F0AE5wQXJ0aWN1bGF0aW9uTGluazo6c2V0TGluZWFyRGFtcGluZzogVGhlIGxpbmVhciBkYW1waW5nIG11c3QgYmUgbm9ubmVnYXRpdmUhAGdldExpbmVhckRhbXBpbmcAc2V0QW5ndWxhckRhbXBpbmcATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRBbmd1bGFyRGFtcGluZzogaW52YWxpZCBmbG9hdABOcEFydGljdWxhdGlvbkxpbms6OnNldEFuZ3VsYXJEYW1waW5nOiBUaGUgYW5ndWxhciBkYW1waW5nIG11c3QgYmUgbm9ubmVnYXRpdmUhAGdldEFuZ3VsYXJEYW1waW5nAGdldEFydGljdWxhdGlvbgBnZXRJbmJvdW5kSm9pbnQAZ2V0SW5ib3VuZEpvaW50RG9mAGdldE5iQ2hpbGRyZW4AZ2V0Q2hpbGRyZW4AZ2V0TGlua0luZGV4AHNldENNYXNzTG9jYWxQb3NlAFB4QXJ0aWN1bGF0aW9uTGluazo6c2V0Q01hc3NMb2NhbFBvc2U6IGludmFsaWQgcGFyYW1ldGVyAE5wQXJ0aWN1bGF0aW9uTGluazo6YWRkRm9yY2U6IGZvcmNlIGlzIG5vdCB2YWxpZC4AYWRkRm9yY2UATnBBcnRpY3VsYXRpb25MaW5rOjphZGRGb3JjZTogYXJ0aWN1bGF0aW9uIGxpbmsgbXVzdCBiZSBpbiBhIHNjZW5lIQBOcEFydGljdWxhdGlvbkxpbms6OmFkZFRvcnF1ZTogZm9yY2UgaXMgbm90IHZhbGlkLgBhZGRUb3JxdWUATnBBcnRpY3VsYXRpb25MaW5rOjphZGRUb3JxdWU6IGFydGljdWxhdGlvbiBsaW5rIG11c3QgYmUgaW4gYSBzY2VuZSEATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRGb3JjZUFuZFRvcnF1ZTogdG9ycXVlIGlzIG5vdCB2YWxpZC4ATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRGb3JjZUFuZFRvcnF1ZTogZm9yY2UgaXMgbm90IHZhbGlkLgBzZXRGb3JjZUFuZFRvcnF1ZQBjbGVhckZvcmNlAE5wQXJ0aWN1bGF0aW9uTGluazo6Y2xlYXJGb3JjZTogYXJ0aWN1bGF0aW9uIGxpbmsgbXVzdCBiZSBpbiBhIHNjZW5lIQBjbGVhclRvcnF1ZQBOcEFydGljdWxhdGlvbkxpbms6OmNsZWFyVG9ycXVlOiBhcnRpY3VsYXRpb24gbGluayBtdXN0IGJlIGluIGEgc2NlbmUhAE5wQXJ0aWN1bGF0aW9uTGluazo6c2V0R2xvYmFsUG9zZSBwb3NlIGlzIG5vdCB2YWxpZC4Ac2V0R2xvYmFsUG9zZUludGVybmFsAFB4QXJ0aWN1bGF0aW9uTGluazo6c2V0R2xvYmFsUG9zZQBOcEFydGljdWxhdGlvbkxpbms6OnNldEdsb2JhbFBvc2UgdGVsZXBvcnQgaXNuJ3QgYWxsb3dlZCBpbiB0aGUgcmVkdWNlZCBjb29yZGluYXRlIHN5c3RlbS4ATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRMaW5lYXJWZWxvY2l0eSB2ZWxvY2l0eSBpcyBub3QgdmFsaWQuAHNldExpbmVhclZlbG9jaXR5AE5wQXJ0aWN1bGF0aW9uTGluazo6c2V0QW5ndWxhclZlbG9jaXR5IHZlbG9jaXR5IGlzIG5vdCB2YWxpZC4Ac2V0QW5ndWxhclZlbG9jaXR5AHNldE1heEFuZ3VsYXJWZWxvY2l0eQBOcEFydGljdWxhdGlvbkxpbms6OnNldE1heEFuZ3VsYXJWZWxvY2l0eTogaW52YWxpZCBmbG9hdABOcEFydGljdWxhdGlvbkxpbms6OnNldE1heEFuZ3VsYXJWZWxvY2l0eTogdGhyZXNob2xkIG11c3QgYmUgbm9uLW5lZ2F0aXZlIQBnZXRNYXhBbmd1bGFyVmVsb2NpdHkAc2V0TWF4TGluZWFyVmVsb2NpdHkAZ2V0TWF4TGluZWFyVmVsb2NpdHkAZ2V0U2NlbmUoKQBzZXRLaW5lbWF0aWNMaW5rAGdldEFydGljdWxhdGlvbigpLmdldENvbmNyZXRlVHlwZSgpID09IFB4Q29uY3JldGVUeXBlOjplQVJUSUNVTEFUSU9OX1JFRFVDRURfQ09PUkRJTkFURQBONXBoeXN4MThOcEFydGljdWxhdGlvbkxpbmtFAE41cGh5c3gxOU5wUmlnaWRCb2R5VGVtcGxhdGVJTlNfMThQeEFydGljdWxhdGlvbkxpbmtFRUUATjVwaHlzeDIwTnBSaWdpZEFjdG9yVGVtcGxhdGVJTlNfMThQeEFydGljdWxhdGlvbkxpbmtFRUUATjVwaHlzeDE1TnBBY3RvclRlbXBsYXRlSU5TXzE4UHhBcnRpY3VsYXRpb25MaW5rRUVFAE41cGh5c3gxOFB4QXJ0aWN1bGF0aW9uTGlua0UATjVwaHlzeDdOcEFjdG9yRQBQeEFjdG9yAFB4UmlnaWRBY3RvcgBQeFJpZ2lkQm9keQBzZXRBY3RvckZsYWcARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nXFNjYkFjdG9yLmgAUHhBY3Rvcjo6c2V0QWN0b3JGbGFnOiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTiBpcyBvbmx5IHN1cHBvcnRlZCBieSBQeFJpZ2lkRHluYW1pYyBhbmQgUHhSaWdpZFN0YXRpYyBvYmplY3RzLgBzY2VuZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiRGVmcy5oAHNldEFjdG9yRmxhZ3MAYXR0YWNoU2hhcGUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBSaWdpZEFjdG9yVGVtcGxhdGUuaABQeFJpZ2lkQWN0b3I6OmF0dGFjaFNoYXBlOiBzaGFwZSBtdXN0IGJlIHNoYXJlZCBvciB1bm93bmVkAFB4UmlnaWRBY3Rvcjo6YXR0YWNoU2hhcGU6IEFjdG9yIGlzIHBhcnQgb2YgYSBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaABtQXJ0aWN1bGF0aW9uTGlua3MuZmluZCgmbGluaykgIT0gbUFydGljdWxhdGlvbkxpbmtzLmVuZCgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQXJ0aWN1bGF0aW9uVGVtcGxhdGUuaABpIDwgbVNpemUAbUNoaWxkTGlua3MuZmluZCgmbGluaykgIT0gbUNoaWxkTGlua3MuZW5kKCkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBBcnRpY3VsYXRpb25MaW5rLmgAUHhBcnRpY3VsYXRpb246OnNldEdsb2JhbFBvc2U6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAc2V0R2xvYmFsUG9zZQBQeEFydGljdWxhdGlvbkxpbmsAZ2V0V29ybGRCb3VuZHMAYm91bmRzLmlzVmFsaWQoKQBnZXRDTWFzc0xvY2FsUG9zZQBQeFJpZ2lkQWN0b3I6OnJlbGVhc2U6IEFjdG9yIGlzIHBhcnQgb2YgYSBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhACEobUJvZHkuZ2V0RmxhZ3MoKSAmIFB4UmlnaWRCb2R5RmxhZzo6ZUtJTkVNQVRJQykARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBSaWdpZEJvZHlUZW1wbGF0ZS5oAHBhcmFtIDwgUHhWaXN1YWxpemF0aW9uUGFyYW1ldGVyOjplTlVNX1ZBTFVFUwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiU2NlbmUuaABzZXROYW1lAGdldE5hbWUAZ2V0QWN0b3JGbGFncwBzZXREb21pbmFuY2VHcm91cABnZXREb21pbmFuY2VHcm91cABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFjdG9yVGVtcGxhdGUuaABBdHRlbXB0IHRvIHNldCB0aGUgY2xpZW50IGlkIHdoZW4gYW4gYWN0b3IgaXMgYWxyZWFkeSBpbiBhIHNjZW5lLgBBdHRlbXB0IHRvIHNldCB0aGUgY2xpZW50IGlkIHdoZW4gYW4gYWN0b3IgaXMgYnVmZmVyaW5nAGF0dGFjaFNoYXBlOiBUcmlhbmdsZSBtZXNoLCBoZWlnaHRmaWVsZCBvciBwbGFuZSBnZW9tZXRyeSBzaGFwZXMgY29uZmlndXJlZCBhcyBlU0lNVUxBVElPTl9TSEFQRSBhcmUgbm90IHN1cHBvcnRlZCBmb3Igbm9uLWtpbmVtYXRpYyBQeFJpZ2lkRHluYW1pYyBpbnN0YW5jZXMuAGRldGFjaFNoYXBlAFB4UmlnaWRBY3Rvcjo6ZGV0YWNoU2hhcGU6IEFjdG9yIGlzIHBhcnQgb2YgYSBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAFB4UmlnaWRBY3Rvcjo6ZGV0YWNoU2hhcGU6IHNoYXBlIGlzIG5vdCBhdHRhY2hlZCB0byB0aGlzIGFjdG9yIQBnZXROYlNoYXBlcwBnZXRTaGFwZXMAZ2V0TmJDb25zdHJhaW50cwBnZXRDb25zdHJhaW50cwBzZXRNYXNzAFB4UmlnaWREeW5hbWljOjpzZXRNYXNzOiBpbnZhbGlkIGZsb2F0AFB4UmlnaWREeW5hbWljOjpzZXRNYXNzOiBtYXNzIG11c3QgYmUgbm9uLW5lZ2F0aXZlIQBQeFJpZ2lkRHluYW1pYzo6c2V0TWFzc1NwYWNlSW5lcnRpYVRlbnNvcjogY29tcG9uZW50cyBtdXN0IGJlID4gMCBmb3IgYXJ0aWN1YWx0aW9ucwBnZXRNYXNzAGdldEludk1hc3MAUHhSaWdpZER5bmFtaWM6OnNldE1hc3NTcGFjZUluZXJ0aWFUZW5zb3I6IGludmFsaWQgaW5lcnRpYQBQeFJpZ2lkRHluYW1pYzo6c2V0TWFzc1NwYWNlSW5lcnRpYVRlbnNvcjogY29tcG9uZW50cyBtdXN0IGJlIG5vbi1uZWdhdGl2ZQBzZXRNYXNzU3BhY2VJbmVydGlhVGVuc29yAGdldE1hc3NTcGFjZUluZXJ0aWFUZW5zb3IAZ2V0TWFzc1NwYWNlSW52SW5lcnRpYVRlbnNvcgBnZXRMaW5lYXJWZWxvY2l0eQBnZXRBbmd1bGFyVmVsb2NpdHkAc2V0UmlnaWRCb2R5RmxhZwBSaWdpZEJvZHk6OnNldFJpZ2lkQm9keUZsYWc6IGtpbmVtYXRpYyBib2RpZXMgd2l0aCBDQ0QgZW5hYmxlZCBhcmUgbm90IHN1cHBvcnRlZCEgQ0NEIHdpbGwgYmUgaWdub3JlZC4AUmlnaWRCb2R5OjpzZXRSaWdpZEJvZHlGbGFnOiBlRU5BQkxFX0NDRCBjYW4ndCBiZSByYWlzZWQgYXMgdGhlIHNhbWUgdGltZSBhcyBlRU5BQkxFX1NQRUNVTEFUSVZFX0NDRCEgZUVOQUJMRV9TUEVDVUxBVElWRV9DQ0Qgd2lsbCBiZSBpZ25vcmVkLgBSaWdpZEJvZHk6OnNldFJpZ2lkQm9keUZsYWc6IGR5bmFtaWMgbWVzaGVzL3BsYW5lcy9oZWlnaHRmaWVsZHMgYXJlIG5vdCBzdXBwb3J0ZWQhAFJpZ2lkQm9keTo6c2V0UmlnaWRCb2R5RmxhZzoga2luZW1hdGljIGFydGljdWxhdGlvbiBsaW5rcyBhcmUgbm90IHN1cHBvcnRlZCEAc2V0UmlnaWRCb2R5RmxhZ3MAZ2V0UmlnaWRCb2R5RmxhZ3MAc2V0TWluQ0NEQWR2YW5jZUNvZWZmaWNpZW50AGdldE1pbkNDREFkdmFuY2VDb2VmZmljaWVudABQeFJpZ2lkRHluYW1pYzo6c2V0TWF4RGVwZW5ldHJhdGlvblZlbG9jaXR5OiBtYXhEZXBlblZlbCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiB6ZXJvLgBzZXRNYXhEZXBlbmV0cmF0aW9uVmVsb2NpdHkAZ2V0TWF4RGVwZW5ldHJhdGlvblZlbG9jaXR5AE5wUmlnaWRCb2R5OjpzZXRNYXhJbXB1bHNlOiBpbXB1bHNlIGxpbWl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIHplcm8uAHNldE1heENvbnRhY3RJbXB1bHNlAGdldE1heENvbnRhY3RJbXB1bHNlAGdldEludGVybmFsSXNsYW5kTm9kZUluZGV4AGZhbHNlAGdldEludGVybmFsRHJpdmVJdGVyYXRpb25zAHNldEludGVybmFsRHJpdmVJdGVyYXRpb25zAGdldEV4dGVybmFsRHJpdmVJdGVyYXRpb25zAHNldEV4dGVybmFsRHJpdmVJdGVyYXRpb25zAGdldE1heFByb2plY3Rpb25JdGVyYXRpb25zAHNldE1heFByb2plY3Rpb25JdGVyYXRpb25zAGdldFNlcGFyYXRpb25Ub2xlcmFuY2UAc2V0U2VwYXJhdGlvblRvbGVyYW5jZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFydGljdWxhdGlvbi5jcHAAUHhBcnRpY3VsYXRpb246OmNyZWF0ZURyaXZlQ2FjaGU6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAY3JlYXRlRHJpdmVDYWNoZQBQeEFydGljdWxhdGlvbjo6dXBkYXRlRHJpdmVDYWNoZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6dXBkYXRlRHJpdmVDYWNoZTogQXJ0aWN1bGF0aW9uIHNpemUgaGFzIGNoYW5nZWQ7IGRyaXZlIGNhY2hlIGlzIGludmFsaWQAdXBkYXRlRHJpdmVDYWNoZQBQeEFydGljdWxhdGlvbjo6cmVsZWFzZURyaXZlQ2FjaGU6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAcmVsZWFzZURyaXZlQ2FjaGUAUHhBcnRpY3VsYXRpb246OmFwcGx5SW1wdWxzZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6YXBwbHlJbXB1bHNlOiBpbnZhbGlkIGZvcmNlL3RvcnF1ZQBQeEFydGljdWxhdGlvbjo6YXBwbHlJbXB1bHNlOiBBcnRpY3VsYXRpb24gc2l6ZSBoYXMgY2hhbmdlZDsgZHJpdmUgY2FjaGUgaXMgaW52YWxpZABhcHBseUltcHVsc2UAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVJbXB1bHNlUmVzcG9uc2U6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVJbXB1bHNlUmVzcG9uc2U6IGludmFsaWQgZm9yY2UvdG9ycXVlAGNvbXB1dGVJbXB1bHNlUmVzcG9uc2UAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVJbXB1bHNlUmVzcG9uc2U6IEFydGljdWxhdGlvbiBzaXplIGhhcyBjaGFuZ2VkOyBkcml2ZSBjYWNoZSBpcyBpbnZhbGlkAE41cGh5c3gxNE5wQXJ0aWN1bGF0aW9uRQBONXBoeXN4MjJOcEFydGljdWxhdGlvblRlbXBsYXRlSU5TXzE0UHhBcnRpY3VsYXRpb25FRUUATjVwaHlzeDE0UHhBcnRpY3VsYXRpb25FAHNjZW5lAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JEZWZzLmgARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBBcnRpY3VsYXRpb25UZW1wbGF0ZS5oAG1BcnRpY3VsYXRpb25MaW5rc1swXS0+Z2V0SW5ib3VuZEpvaW50KCkgPT0gTlVMTABQeEFydGljdWxhdGlvbgByZWxlYXNlAE5wQXJ0aWN1bGF0aW9uOjpjcmVhdGVMaW5rIHBvc2UgaXMgbm90IHZhbGlkLgBOcEFydGljdWxhdGlvbjo6Y3JlYXRlTGluazogYXQgbW9zdCA2NCBsaW5rcyBhbGxvd2VkIGluIGFuIGFydGljdWxhdGlvbgBjcmVhdGVMaW5rAFJvb3QgYXJ0aWN1bGF0aW9uIGxpbmsgbXVzdCBoYXZlIE5VTEwgcGFyZW50IHBvaW50ZXIhAE5vbi1yb290IGFydGljdWxhdGlvbiBsaW5rIG11c3QgaGF2ZSB2YWxpZCBwYXJlbnQgcG9pbnRlciEAc2V0QXJ0aWN1bGF0aW9uRmxhZ3MAc2V0QXJ0aWN1bGF0aW9uRmxhZwBnZXRBcnRpY3VsYXRpb25GbGFncwBnZXREb2ZzAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGUuY3BwAFB4QXJ0aWN1bGF0aW9uOjpjcmVhdGVDYWNoZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBjcmVhdGVDYWNoZQBQeEFydGljdWxhdGlvbjo6Z2V0Q2FjaGVEYXRhU2l6ZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBnZXRDYWNoZURhdGFTaXplAHplcm9DYWNoZQBQeEFydGljdWxhdGlvbjo6YXBwbHlDYWNoZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6YXBwbHlDYWNoZSA6IGNhY2hlIGlzIGludmFsaWQsIGFydGljdWxhdGlvbiBjb25maWd1cmF0aW9uIGhhcyBjaGFuZ2VkISAATnBBcnRpY3VsYXRpb246OmFwcGx5Q2FjaGUoKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuAFB4QXJ0aWN1bGF0aW9uOjpjb3B5SW50ZXJuYWxTdGF0ZVRvQ2FjaGU6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAUHhBcnRpY3VsYXRpb246OnJlbGVhc2VDYWNoZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQByZWxlYXNlQ2FjaGUAUHhBcnRpY3VsYXRpb246OnBhY2tKb2ludERhdGE6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAcGFja0pvaW50RGF0YQBQeEFydGljdWxhdGlvbjo6dW5wYWNrSm9pbnREYXRhOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAHVucGFja0pvaW50RGF0YQBQeEFydGljdWxhdGlvbjo6Y29tbW9uSW5pdDogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBjb21tb25Jbml0AFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlR2VuZXJhbGlzZWRHcmF2aXR5Rm9yY2U6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAY29tcHV0ZUdlbmVyYWxpemVkR3Jhdml0eUZvcmNlAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlR2VuZXJhbGlzZWRHcmF2aXR5Rm9yY2UgOiBjYWNoZSBpcyBpbnZhbGlkLCBhcnRpY3VsYXRpb24gY29uZmlndXJhdGlvbiBoYXMgY2hhbmdlZCEgAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlQ29yaW9saXNBbmRDZW50cmlmdWdhbEZvcmNlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAGNvbXB1dGVDb3Jpb2xpc0FuZENlbnRyaWZ1Z2FsRm9yY2UAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVDb3Jpb2xpc0FuZENlbnRyaWZ1Z2FsRm9yY2UgOiBjYWNoZSBpcyBpbnZhbGlkLCBhcnRpY3VsYXRpb24gY29uZmlndXJhdGlvbiBoYXMgY2hhbmdlZCEgAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlR2VuZXJhbGl6ZWRFeHRlcm5hbEZvcmNlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAGNvbXB1dGVHZW5lcmFsaXplZEV4dGVybmFsRm9yY2UAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVHZW5lcmFsaXplZEV4dGVybmFsRm9yY2UgOiBjYWNoZSBpcyBpbnZhbGlkLCBhcnRpY3VsYXRpb24gY29uZmlndXJhdGlvbiBoYXMgY2hhbmdlZCEgAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlSm9pbnRBY2NlbGVyYXRpb246IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAY29tcHV0ZUpvaW50QWNjZWxlcmF0aW9uAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlSm9pbnRBY2NlbGVyYXRpb24gOiBjYWNoZSBpcyBpbnZhbGlkLCBhcnRpY3VsYXRpb24gY29uZmlndXJhdGlvbiBoYXMgY2hhbmdlZCEgAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlSm9pbnRGb3JjZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBjb21wdXRlSm9pbnRGb3JjZQBQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUpvaW50Rm9yY2UgOiBjYWNoZSBpcyBpbnZhbGlkLCBhcnRpY3VsYXRpb24gY29uZmlndXJhdGlvbiBoYXMgY2hhbmdlZCEgAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlRGVuc2VKYWNvYmlhbjogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBjb21wdXRlRGVuc2VKYWNvYmlhbgBQeEFydGljdWxhdGlvbjo6Y29tcHV0ZURlbnNlSmFjb2JpYW4gOiBjYWNoZSBpcyBpbnZhbGlkLCBhcnRpY3VsYXRpb24gY29uZmlndXJhdGlvbiBoYXMgY2hhbmdlZCEgAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlQ29lZmZpY2llbnRNYXRyaXg6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAY29tcHV0ZUNvZWZmaWNpZW50TWF0cml4AFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlQ29lZmZpY2llbnRNYXRyaXggOiBjYWNoZSBpcyBpbnZhbGlkLCBhcnRpY3VsYXRpb24gY29uZmlndXJhdGlvbiBoYXMgY2hhbmdlZCEgAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlTGFtYmRhIDogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZWQhAGNvbXB1dGVMYW1iZGEAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVMYW1iZGEgOiBjYWNoZSBpcyBpbnZhbGlkLCBhcnRpY3VsYXRpb24gY29uZmlndXJhdGlvbiBoYXMgY2hhbmdlZCEAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVHZW5lcmFsaXplZE1hc3NNYXRyaXg6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAY29tcHV0ZUdlbmVyYWxpemVkTWFzc01hdHJpeABQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUdlbmVyYWxpemVkTWFzc01hdHJpeCA6IGNhY2hlIGlzIGludmFsaWQsIGFydGljdWxhdGlvbiBjb25maWd1cmF0aW9uIGhhcyBjaGFuZ2VkISAAYWRkTG9vcEpvaW50AFB4QXJ0aWN1bGF0aW9uOjphZGRMb29wSm9pbnQgOiBhdCBsZWFzdCBvbmUgb2YgdGhlIFB4UmlnaWRBY3RvcnMgbmVlZCB0byBiZSBQeEFydGljdWxhdGlvbkxpbmshIABQeEFydGljdWxhdGlvbjo6YWRkTG9vcEpvaW50IDogYXQgbGVhc3Qgb25lIG9mIHRoZSBQeEFydGljdWxhdGlvbkxpbmsgYmVsb25ncyB0byB0aGlzIGFydGljdWxhdGlvbiEgAHJlbW92ZUxvb3BKb2ludABnZXROYkxvb3BKb2ludHMAZ2V0TG9vcEpvaW50cwBnZXRDb2VmZmljaWVudE1hdHJpeFNpemUAUHhBcnRpY3VsYXRpb25SZWR1Y2VkQ29vcmRpbmF0ZTo6dGVsZXBvcnRSb290TGluazogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvblJlZHVjZWRDb29yZGluYXRlOjp0ZWxlcG9ydFJvb3RMaW5rIHBvc2UgaXMgbm90IHZhbGlkLgB0ZWxlcG9ydFJvb3RMaW5rAFB4QXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGU6OmdldExpbmtWZWxvY2l0eTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvblJlZHVjZWRDb29yZGluYXRlOjpnZXRMaW5rVmVsb2NpdHkgaW5kZXggaXMgbm90IHZhbGlkLgBnZXRMaW5rVmVsb2NpdHkAUHhBcnRpY3VsYXRpb25SZWR1Y2VkQ29vcmRpbmF0ZTo6Z2V0TGlua0FjY2VsZXJhdGlvbjogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvblJlZHVjZWRDb29yZGluYXRlOjpnZXRMaW5rQWNjZWxlcmF0aW9uIGluZGV4IGlzIG5vdCB2YWxpZC4AZ2V0TGlua0FjY2VsZXJhdGlvbgBQeEFydGljdWxhdGlvbjo6cmVjb21wdXRlTGlua0lEczogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQByZWNvbXB1dGVMaW5rSURzAE41cGh5c3gzMU5wQXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGVFAE41cGh5c3gyMk5wQXJ0aWN1bGF0aW9uVGVtcGxhdGVJTlNfMzFQeEFydGljdWxhdGlvblJlZHVjZWRDb29yZGluYXRlRUVFAE41cGh5c3gzMVB4QXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGVFAE41cGh5c3gxOFB4QXJ0aWN1bGF0aW9uQmFzZUUAKGZsYWcgJiBlQlVGRkVSRkxBR19NQVNLKSA9PSBmbGFnAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JCYXNlLmgAc2NlbmUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBBcnRpY3VsYXRpb25UZW1wbGF0ZS5oAGlzU2xlZXBpbmcAQXJ0aWN1bGF0aW9uOjppc1NsZWVwaW5nOiBhcnRpY3VsYXRpb24gbXVzdCBiZSBpbiBhIHNjZW5lLgBnZXRTY2JTY2VuZSgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JCb2R5LmgARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nXFNjYkFydGljdWxhdGlvbi5oAGdldE5iTGlua3MAUHhBcnRpY3VsYXRpb25SZWR1Y2VkQ29vcmRpbmF0ZQBpIDwgbVNpemUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oAGFydGljdWxhdGlvbkxpbmtBcnJheQB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQByZWxlYXNlAGV4aXN0cwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFNjZW5lLmgAKnB0ciAhPSBFT0wARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNIYXNoSW50ZXJuYWxzLmgAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAc2V0U29sdmVySXRlcmF0aW9uQ291bnRzAEFydGljdWxhdGlvbjo6c2V0U29sdmVySXRlcmF0aW9uQ291bnQ6IHBvc2l0aW9uSXRlcnMgbXVzdCBiZSBtb3JlIHRoYW4gemVybyEAQXJ0aWN1bGF0aW9uOjpzZXRTb2x2ZXJJdGVyYXRpb25Db3VudDogcG9zaXRpb25JdGVycyBtdXN0IGJlIG5vIGdyZWF0ZXIgdGhhbiAyNTUhAEFydGljdWxhdGlvbjo6c2V0U29sdmVySXRlcmF0aW9uQ291bnQ6IHZlbG9jaXR5SXRlcnMgbXVzdCBiZSBtb3JlIHRoYW4gemVybyEAQXJ0aWN1bGF0aW9uOjpzZXRTb2x2ZXJJdGVyYXRpb25Db3VudDogdmVsb2NpdHlJdGVycyBtdXN0IGJlIG5vIGdyZWF0ZXIgdGhhbiAyNTUhAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JEZWZzLmgAZ2V0U29sdmVySXRlcmF0aW9uQ291bnRzAHNldFNsZWVwVGhyZXNob2xkAGdldFNsZWVwVGhyZXNob2xkAHNldFN0YWJpbGl6YXRpb25UaHJlc2hvbGQAZ2V0U3RhYmlsaXphdGlvblRocmVzaG9sZABzZXRXYWtlQ291bnRlcgAhKGdldEZsYWdzKCkgJiBQeFJpZ2lkQm9keUZsYWc6OmVLSU5FTUFUSUMpAGdldFdha2VDb3VudGVyAHdha2VVcABBcnRpY3VsYXRpb246Ondha2VVcDogYXJ0aWN1bGF0aW9uIG11c3QgYmUgaW4gYSBzY2VuZS4AcHV0VG9TbGVlcABBcnRpY3VsYXRpb246OnB1dFRvU2xlZXA6IGFydGljdWxhdGlvbiBtdXN0IGJlIGluIGEgc2NlbmUuAE5wQXJ0aWN1bGF0aW9uOjpjcmVhdGVMaW5rIHBvc2UgaXMgbm90IHZhbGlkLgBOcEFydGljdWxhdGlvbjo6Y3JlYXRlTGluazogYXQgbW9zdCA2NCBsaW5rcyBhbGxvd2VkIGluIGFuIGFydGljdWxhdGlvbgBjcmVhdGVMaW5rAFJvb3QgYXJ0aWN1bGF0aW9uIGxpbmsgbXVzdCBoYXZlIE5VTEwgcGFyZW50IHBvaW50ZXIhAE5vbi1yb290IGFydGljdWxhdGlvbiBsaW5rIG11c3QgaGF2ZSB2YWxpZCBwYXJlbnQgcG9pbnRlciEAZ2V0TGlua3MAc2V0TmFtZQBnZXROYW1lAGdldFdvcmxkQm91bmRzAGJvdW5kcy5pc1ZhbGlkKCkAZ2V0QWdncmVnYXRlAFB4Q29uc3RyYWludDogQWRkIHRvIHJpZ2lkIGFjdG9yIDA6IENvbnN0cmFpbnQgYWxyZWFkeSBhZGRlZABQeENvbnN0cmFpbnQ6IEFkZCB0byByaWdpZCBhY3RvciAxOiBDb25zdHJhaW50IGFscmVhZHkgYWRkZWQAcmVsZWFzZQBnZXRBY3RvcnMAc2V0QWN0b3JzAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQ29uc3RyYWludC5jcHAAUHhDb25zdHJhaW50OiBhdCBsZWFzdCBvbmUgYWN0b3IgbXVzdCBiZSBub24tc3RhdGljAHNldEZsYWdzAFB4Q29uc3RyYWludEZsYWc6OmVCUk9LRU4gaXMgYSByZWFkIG9ubHkgZmxhZwBQeENvbnN0cmFpbnRGbGFnOjplR1BVX0NPTVBBVElCTEUgaXMgYW4gaW50ZXJuYWwgZmxhZyBhbmQgaXMgaWxsZWdhbCB0byBzZXQgdmlhIHRoZSBBUEkAZ2V0RmxhZ3MAc2V0RmxhZwBnZXRGb3JjZQBzZXRCcmVha0ZvcmNlAGdldEJyZWFrRm9yY2UAUHhDb25zdHJhaW50OjpzZXRNaW5SZXNwb25zZVRocmVzaG9sZDogdGhyZXNob2xkIG11c3QgYmUgbm9uLW5lZ2F0aXZlAHNldE1pblJlc3BvbnNlVGhyZXNob2xkAGdldE1pblJlc3BvbnNlVGhyZXNob2xkAGlzVmFsaWQAZ2V0RXh0ZXJuYWxSZWZlcmVuY2UAYWN0b3IgPT0gbUFjdG9yMCB8fCBhY3RvciA9PSBtQWN0b3IxAHR5cGUgPT0gUHhDb25jcmV0ZVR5cGU6OmVSSUdJRF9TVEFUSUMATjVwaHlzeDEyTnBDb25zdHJhaW50RQBONXBoeXN4MTJQeENvbnN0cmFpbnRFAFB4QmFzZQBtQ29udHJvbFN0YXRlPT0wAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JCYXNlLmgAKGZsYWcgJiBlQlVGRkVSRkxBR19NQVNLKSA9PSBmbGFnACFnZXRTY2JTY2VuZSgpLT5pc1BoeXNpY3NCdWZmZXJpbmcoKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmdcU2NiQ29uc3RyYWludC5oAEFkZGluZyBjb25zdHJhaW50IHRvIHNjZW5lOiBBY3RvcnMgYmVsb25nIHRvIGRpZmZlcmVudCBzY2VuZXMsIHVuZGVmaW5lZCBiZWhhdmlvciBleHBlY3RlZCEAUHhDb25zdHJhaW50AG1Db25uZWN0b3JBcnJheS0+c2l6ZSgpID09IDEARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBBY3Rvci5jcHAAKCptQ29ubmVjdG9yQXJyYXkpWzBdLm1UeXBlID09IE5wQ29ubmVjdG9yVHlwZTo6ZUFnZ3JlZ2F0ZQBzdGF0dXMAIW1Db25uZWN0b3JBcnJheQBtQ29ubmVjdG9yQXJyYXkAaW5kZXggPCBtQ29ubmVjdG9yQXJyYXktPnNpemUoKQBnZXROYkNvbm5lY3RvcnMoTnBDb25uZWN0b3JUeXBlOjplQWdncmVnYXRlKSA8PSAxAG5wAE5wQWN0b3I6OnNldEFnZ3JlZ2F0ZSgpIGZhaWxlZABpbmRleCAhPSAweGZmZmZmZmZmAGMtPmdldE5wU2NlbmUoKSA9PSBOVUxMADAAYWN0b3JUeXBlPT1TY2JUeXBlOjplQk9EWSB8fCBhY3RvclR5cGUgPT0gU2NiVHlwZTo6ZUJPRFlfRlJPTV9BUlRJQ1VMQVRJT05fTElOSwBleGlzdHMARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBTY2VuZS5oACpwdHIgIT0gRU9MAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oAG1GcmVlTGlzdCA9PSBtRW50cmllc0NvdW50AHZhbHVlIDw9IDB4ZmYARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNVdGlsaXRpZXMuaAB2YWx1ZSA+PSAwAG1TaXplAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaAAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpACEoc2l6ZSAmIChzaXplIC0gMSkpAG5ld0J1ZmZlcgBpbmRleCAhPSBuZXdIYXNoW2hdACFmcmVlTGlzdEVtcHR5KCkAKHNpemVfdCgmYWN0b3IyV29ybGQpJjE1KSA9PSAwAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbVRyYW5zZm9ybVV0aWxzLmgAKHNpemVfdCgmc2hhcGUyQWN0b3IpJjE1KSA9PSAwAChzaXplX3QoJm91dFRyYW5zZm9ybSkmMTUpID09IDAAKHNpemVfdCgmYm9keTJXb3JsZCkmMTUpID09IDAAKHNpemVfdCgmYm9keTJBY3RvcikmMTUpID09IDAAaSA8IG1TaXplAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAHNldEpvaW50VHlwZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFydGljdWxhdGlvbkpvaW50UmVkdWNlZENvb3JkaW5hdGUuY3BwAFB4QXJ0aWN1bGF0aW9uSm9pbnRSZWR1Y2VkQ29vcmRpbmF0ZTo6c2V0Sm9pbnRUeXBlIHZhbGlkIGpvaW50IHR5cGUoZVBSSVNNQVRJQywgZVJFVk9MVVRFLCBlU1BIRVJJQ0FMLCBlRklYKSBuZWVkIHRvIGJlIHNldABnZXRKb2ludFR5cGUAc2V0TW90aW9uAFB4QXJ0aWN1bGF0aW9uSm9pbnRSZWR1Y2VkQ29vcmRpbmF0ZTo6c2V0TW90aW9uIHZhbGlkIGpvaW50IHR5cGUoZVBSSVNNQVRJQywgZVJFVk9MVVRFLCBlU1BIRVJJQ0FMIG9yIGVGSVgpIGhhcyB0byBiZSBzZXQgYmVmb3JlIHNldE1vdGlvbgBQeEFydGljdWxhdGlvbkpvaW50UmVkdWNlZENvb3JkaW5hdGU6OnNldE1vdGlvbiBpbGxlZ2FsIG1vdGlvbiBzdGF0ZSByZXF1ZXN0ZWQuAGdldE1vdGlvbgBzZXRGcmljdGlvbkNvZWZmaWNpZW50AGdldEZyaWN0aW9uQ29lZmZpY2llbnQAc2V0TWF4Sm9pbnRWZWxvY2l0eQBnZXRNYXhKb2ludFZlbG9jaXR5AE41cGh5c3gzNk5wQXJ0aWN1bGF0aW9uSm9pbnRSZWR1Y2VkQ29vcmRpbmF0ZUUATjVwaHlzeDI3TnBBcnRpY3VsYXRpb25Kb2ludFRlbXBsYXRlSU5TXzM2UHhBcnRpY3VsYXRpb25Kb2ludFJlZHVjZWRDb29yZGluYXRlRUVFAE41cGh5c3gzNlB4QXJ0aWN1bGF0aW9uSm9pbnRSZWR1Y2VkQ29vcmRpbmF0ZUUAc2NlbmUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYkRlZnMuaABQeEFydGljdWxhdGlvbkpvaW50UmVkdWNlZENvb3JkaW5hdGUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBNYXRlcmlhbC5jcHAAUHhNYXRlcmlhbDo6c2V0RHluYW1pY0ZyaWN0aW9uOiBpbnZhbGlkIGZsb2F0AFB4TWF0ZXJpYWw6OnNldFN0YXRpY0ZyaWN0aW9uOiBpbnZhbGlkIGZsb2F0AFB4TWF0ZXJpYWw6OnNldFJlc3RpdHV0aW9uOiBpbnZhbGlkIGZsb2F0AFB4TWF0ZXJpYWw6OnNldFJlc3RpdHV0aW9uOiBSZXN0aXR1dGlvbiB2YWx1ZSBoYXMgdG8gYmUgaW4gWzAsMV0hAFB4TWF0ZXJpYWw6OnNldFJlc3RpdHV0aW9uOiBJbnZhbGlkIHZhbHVlICVmIHdhcyBjbGFtcGVkIHRvIFswLDFdIQBONXBoeXN4MTBOcE1hdGVyaWFsRQBONXBoeXN4MkNtMTJSZWZDb3VudGFibGVFAG1SZWZDb3VudCE9MABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21SZWZDb3VudGFibGUuaABQeE1hdGVyaWFsAGNvbm5lY3RvckFycmF5UG9vbABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEZhY3RvcnkuY3BwAE1hdGVyaWFsUG9vbAAhbUluc3RhbmNlAG1JbnN0YW5jZQBhcnRpY3VsYXRpb24uZ2V0QmFzZUZsYWdzKCkgJiBQeEJhc2VGbGFnOjplT1dOU19NRU1PUlkAYXJ0aWN1bGF0aW9uLmdldENvbmNyZXRlVHlwZSgpID09IFB4Q29uY3JldGVUeXBlOjplQVJUSUNVTEFUSU9OX1JFRFVDRURfQ09PUkRJTkFURQBBcnRpY3VsYXRpb25zIG5vdCByZWdpc3RlcmVkOiByZXR1cm5lZCBOVUxMLgBhcnRpY3VsYXRpb25MaW5rLmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAGFydGljdWxhdGlvbkpvaW50LmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAGNyZWF0ZUNvbnN0cmFpbnQ6IEF0IGxlYXN0IG9uZSBhY3RvciBtdXN0IGJlIGR5bmFtaWMgb3IgYW4gYXJ0aWN1bGF0aW9uIGxpbmsAY29uc3RyYWludC5nZXRCYXNlRmxhZ3MoKSAmIFB4QmFzZUZsYWc6OmVPV05TX01FTU9SWQBhZ2dyZWdhdGUuZ2V0QmFzZUZsYWdzKCkgJiBQeEJhc2VGbGFnOjplT1dOU19NRU1PUlkAY3JlYXRlTWF0ZXJpYWw6IGR5bmFtaWNGcmljdGlvbiBtdXN0IGJlID49IDAuAGNyZWF0ZU1hdGVyaWFsOiBzdGF0aWNGcmljdGlvbiBtdXN0IGJlID49IDAuAGNyZWF0ZU1hdGVyaWFsOiByZXN0aXR1dGlvbiBtdXN0IGJlIGJldHdlZW4gMCBhbmQgMS4AbWF0ZXJpYWwuZ2V0QmFzZUZsYWdzKCkgJiBQeEJhc2VGbGFnOjplT1dOU19NRU1PUlkAU3VwcGxpZWQgUHhHZW9tZXRyeSBpcyBub3QgdmFsaWQuIFNoYXBlIGNyZWF0aW9uIG1ldGhvZCByZXR1cm5zIE5VTEwuADAAU2hhcGUgY3JlYXRpb24ATnBGYWN0b3J5OjpUbXBNYXRlcmlhbEluZGV4QnVmZmVyAHNoYXBlLmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAHBvc2UgaXMgbm90IHZhbGlkLiBjcmVhdGVSaWdpZFN0YXRpYyByZXR1cm5zIE5VTEwuAHJpZ2lkU3RhdGljLmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAHBvc2UgaXMgbm90IHZhbGlkLiBjcmVhdGVSaWdpZER5bmFtaWMgcmV0dXJucyBOVUxMLgByaWdpZER5bmFtaWMuZ2V0QmFzZUZsYWdzKCkgJiBQeEJhc2VGbGFnOjplT1dOU19NRU1PUlkATnBEZXN0cm95OiBtaXNzaW5nIHR5cGUhAE41cGh5c3g5TnBGYWN0b3J5RQBONXBoeXN4MjROcFB0clRhYmxlU3RvcmFnZU1hbmFnZXJFAE41cGh5c3gyQ20yMlB0clRhYmxlU3RvcmFnZU1hbmFnZXJFAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaABQczo6aXNQb3dlck9mVHdvKGNhcGFjaXR5KQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFB0clRhYmxlU3RvcmFnZU1hbmFnZXIuaABDbVB0clRhYmxlIHBvaW50ZXIgYXJyYXkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNQb29sLmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBtVXNlZABQczo6aXNQb3dlck9mVHdvKG9yaWdpbmFsQ2FwYWNpdHkpAFBzOjppc1Bvd2VyT2ZUd28obmV3Q2FwYWNpdHkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzU29ydC5oAGZpcnN0ID49IDAgJiYgbGFzdCA8IGludDMyX3QoY291bnQpACFjb21wYXJlKGVsZW1lbnRzW2ldLCBlbGVtZW50c1tpIC0gMV0pAGkgPD0gbGFzdCAmJiBqID49IGZpcnN0AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzU29ydEludGVybmFscy5oAGkgPD0gbGFzdCAmJiBmaXJzdCA8PSAobGFzdCAtIDEpACFlbXB0eSgpAEFydGljdWxhdGlvbiBpbml0aWFsaXphdGlvbiBmYWlsZWQ6IHJldHVybmVkIE5VTEwuAFN1cHBsaWVkIFB4QXJ0aWN1bGF0aW9uIHBvc2UgaXMgbm90IHZhbGlkLiBBcnRpY3VsYXRpb24gbGluayBjcmVhdGlvbiBtZXRob2QgcmV0dXJucyBOVUxMLgBzcGVjaWZpZWQgcGFyZW50IGxpbmsgaXMgbm90IHBhcnQgb2YgdGhlIGRlc3RpbmF0aW9uIGFydGljdWxhdGlvbi4gQXJ0aWN1bGF0aW9uIGxpbmsgY3JlYXRpb24gbWV0aG9kIHJldHVybnMgTlVMTC4AQXJ0aWN1bGF0aW9uIGxpbmsgaW5pdGlhbGl6YXRpb24gZmFpbGVkOiByZXR1cm5lZCBOVUxMLgBBcnRpY3VsYXRpb24gbGluayBpbml0aWFsaXphdGlvbiBmYWlsZWQgZHVlIHRvIGpvaW50IGNyZWF0aW9uIGZhaWx1cmU6IHJldHVybmVkIE5VTEwuAGluZGV4IDwgZ2V0TmJNYXRlcmlhbHMoKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiU2hhcGUuaAAoZmxhZyAmIGVCVUZGRVJGTEFHX01BU0spID09IGZsYWcARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYkJhc2UuaABpIDwgbVNpemUAbVN0cmVhbVB0cgBtUmVmQ291bnQ+MQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21SZWZDb3VudGFibGUuaABucC0+Z2V0Q29uY3JldGVUeXBlKCkgPT0gUHhDb25jcmV0ZVR5cGU6OmVBUlRJQ1VMQVRJT05fSk9JTlRfUkVEVUNFRF9DT09SRElOQVRFADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6TnBQdHJUYWJsZVN0b3JhZ2VNYW5hZ2VyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Ok5wUHRyVGFibGVTdG9yYWdlTWFuYWdlcl0AaGFzaEJhc2UAIShzaXplICYgKHNpemUgLSAxKSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNIYXNoSW50ZXJuYWxzLmgAbmV3QnVmZmVyAGNvbXBhY3RpbmcgfHwgbUZyZWVMaXN0ID09IEVPTABpbmRleCAhPSBuZXdIYXNoW2hdAG1GcmVlTGlzdCAhPSBlbmQgLSAxAHRtcC5zaXplKCkgPT0gY29udGFpbmVyLnNpemUoKQB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkAc3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4QWdncmVnYXRlICo+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhBZ2dyZWdhdGUgKl0AbVRpbWVzdGFtcCA9PSBtQmFzZS5tVGltZXN0YW1wAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeENvbnN0cmFpbnQgKj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeENvbnN0cmFpbnQgKl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4QXJ0aWN1bGF0aW9uQmFzZSAqPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4QXJ0aWN1bGF0aW9uQmFzZSAqXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhBY3RvciAqPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4QWN0b3IgKl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Ok5wRmFjdG9yeT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpOcEZhY3RvcnldAChtRnJlZUxpc3QgPT0gRU9MKSB8fCAoY29tcGFjdGluZyAmJiAobUVudHJpZXNDb3VudCA9PSBtRW50cmllc0NhcGFjaXR5KSkAIWZyZWVMaXN0RW1wdHkoKQBtRnJlZUxpc3QgPT0gbUVudHJpZXNDb3VudAAqcHRyICE9IEVPTABjb25uZWN0b3JBcnJheQBwaHlzaWNzU2NlbmVBcnJheQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFBoeXNpY3MuY3BwAFdyb25nIHZlcnNpb246IFBoeXNYIHZlcnNpb24gaXMgMHglMDh4LCB0cmllZCB0byBjcmVhdGUgMHglMDh4AFNjYWxlIGludmFsaWQuCgBzdGF0aWNfY2FzdDxQczo6Rm91bmRhdGlvbio+KCZmb3VuZGF0aW9uKSA9PSAmUHM6OkZvdW5kYXRpb246OmdldEluc3RhbmNlKCkAbVJlZkNvdW50ID4gMABtSW5zdGFuY2UAUGh5c2ljczo6Y3JlYXRlU2NlbmU6IGRlc2MuaXNWYWxpZCgpIGlzIGZhbHNlIQBQaHlzaWNzOjpjcmVhdGVTY2VuZTogUHhUb2xlcmFuY2VzU2NhbGUgbXVzdCBiZSB0aGUgc2FtZSBhcyB1c2VkIGZvciBjcmVhdGlvbiBvZiBQeFBoeXNpY3MhAFVuYWJsZSB0byBjcmVhdGUgc2NlbmUuAFVuYWJsZSB0byBjcmVhdGUgc2NlbmUuIFRhc2sgbWFuYWdlciBjcmVhdGlvbiBmYWlsZWQuAFB4UGh5c2ljczo6Y3JlYXRlUmlnaWRTdGF0aWM6IGludmFsaWQgdHJhbnNmb3JtAGNyZWF0ZVNoYXBlOiBtYXRlcmlhbCBwb2ludGVyIGlzIE5VTEwAY3JlYXRlU2hhcGU6IG1hdGVyaWFsIGNvdW50IGlzIHplcm8ATnBQaHlzaWNzOjpjcmVhdGVTaGFwZTogQ3JlYXRpbmcgSGVpZ2h0ZmllbGQgc2hhcGUgd2l0aG91dCBoYXZpbmcgY2FsbGVkIFB4UmVnaXN0ZXJbVW5pZmllZF1IZWlnaHRGaWVsZHMoKSEATnBQaHlzaWNzOjpjcmVhdGVTaGFwZTogdHJpYW5nbGUgbWVzaCBhbmQgaGVpZ2h0ZmllbGQgdHJpZ2dlcnMgYXJlIG5vdCBzdXBwb3J0ZWQhAE5wUGh5c2ljczo6Y3JlYXRlU2hhcGU6IHNoYXBlcyBjYW5ub3Qgc2ltdWx0YW5lb3VzbHkgYmUgdHJpZ2dlciBzaGFwZXMgYW5kIHNpbXVsYXRpb24gc2hhcGVzLgBQeFBoeXNpY3M6OmNyZWF0ZVJpZ2lkRHluYW1pYzogaW52YWxpZCB0cmFuc2Zvcm0AUHhQaHlzaWNzOjpjcmVhdGVNYXRlcmlhbDogbGltaXQgb2YgNjRLIG1hdGVyaWFscyByZWFjaGVkLgBhY3RvcnMAbmJBY3RvcnMgPiAwADAAbURlbGV0aW9uTGlzdGVuZXJzRXhpc3QAUHhQaHlzaWNzOjpyZWdpc3RlckRlbGV0aW9uTGlzdGVuZXJPYmplY3RzOiBkZWxldGlvbiBsaXN0ZW5lciBpcyBub3QgY29uZmlndXJlZCB0byByZWNlaXZlIGV2ZW50cyBmcm9tIHNwZWNpZmljIG9iamVjdHMuAFB4UGh5c2ljczo6cmVnaXN0ZXJEZWxldGlvbkxpc3RlbmVyT2JqZWN0czogZGVsZXRpb24gbGlzdGVuZXIgaGFzIHRvIGJlIHJlZ2lzdGVyZWQgaW4gUHhQaHlzaWNzIGZpcnN0LgBQeFBoeXNpY3M6OnVucmVnaXN0ZXJEZWxldGlvbkxpc3RlbmVyT2JqZWN0czogZGVsZXRpb24gbGlzdGVuZXIgaXMgbm90IGNvbmZpZ3VyZWQgdG8gcmVjZWl2ZSBldmVudHMgZnJvbSBzcGVjaWZpYyBvYmplY3RzLgBQeFBoeXNpY3M6OnVucmVnaXN0ZXJEZWxldGlvbkxpc3RlbmVyT2JqZWN0czogZGVsZXRpb24gbGlzdGVuZXIgaGFzIHRvIGJlIHJlZ2lzdGVyZWQgaW4gUHhQaHlzaWNzIGZpcnN0LgBQeFJlZ2lzdGVySGVpZ2h0RmllbGRzOiBpdCBpcyBpbGxlZ2FsIHRvIGNhbGwgYSBoZWlnaHRmaWVsZCByZWdpc3RyYXRpb24gZnVuY3Rpb24gYWZ0ZXIgeW91IGhhdmUgYSBzY2VuZS4ATjVwaHlzeDlOcFBoeXNpY3NFAE41cGh5c3g2c2hkZm5kMTNVc2VyQWxsb2NhdGVkRQBOcE1hdGVyaWFsTWFuYWdlcjo6aW5pdGlhbGlzZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcE1hdGVyaWFsTWFuYWdlci5oAE41cGh5c3gyNk5wUGh5c2ljc0luc2VydGlvbkNhbGxiYWNrRQBONXBoeXN4MjZQeFBoeXNpY3NJbnNlcnRpb25DYWxsYmFja0UARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBQaHlzaWNzSW5zZXJ0aW9uQ2FsbGJhY2suaABJbnNlcnRpbmcgb2JqZWN0IGZhaWxlZDogT2JqZWN0IHR5cGUgbm90IHN1cHBvcnRlZCBmb3IgYnVpbGRPYmplY3RGcm9tRGF0YS4ATjVwaHlzeDlOcFBoeXNpY3MyME1lc2hEZWxldGlvbkxpc3RlbmVyRQBONXBoeXN4MjFHdU1lc2hGYWN0b3J5TGlzdGVuZXJFACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oAG1TaXplAHZhbHVlIDw9IDB4ZmZmZgBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1V0aWxpdGllcy5oAE5wTWF0ZXJpYWxNYW5hZ2VyOjpyZXNpemUAaSA8IG1TaXplAGluZGV4IDwgbU1heE1hdGVyaWFscwBoYXNoQmFzZQAhKHNpemUgJiAoc2l6ZSAtIDEpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABuZXdCdWZmZXIAY29tcGFjdGluZyB8fCBtRnJlZUxpc3QgPT0gRU9MAGluZGV4ICE9IG5ld0hhc2hbaF0ATm9uVHJhY2tlZEFsbG9jAG1GcmVlTGlzdCAhPSBlbmQgLSAxAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzTXV0ZXguaAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnNoZGZuZDo6TXV0ZXhJbXBsPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnNoZGZuZDo6TXV0ZXhJbXBsXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6VmQ6OlB2ZFBoeXNpY3NDbGllbnQ+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6VmQ6OlB2ZFBoeXNpY3NDbGllbnRdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpOcFBoeXNpY3M+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6TnBQaHlzaWNzXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6TnBTY2VuZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpOcFNjZW5lXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U3E6OlBydW5pbmdTdHJ1Y3R1cmU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U3E6OlBydW5pbmdTdHJ1Y3R1cmVdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpOcFBoeXNpY3M6Ok5wRGVsTGlzdGVuZXJFbnRyeT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpOcFBoeXNpY3M6Ok5wRGVsTGlzdGVuZXJFbnRyeV0AKG1GcmVlTGlzdCA9PSBFT0wpIHx8IChjb21wYWN0aW5nICYmIChtRW50cmllc0NvdW50ID09IG1FbnRyaWVzQ2FwYWNpdHkpKQAhZnJlZUxpc3RFbXB0eSgpAG1GcmVlTGlzdCA9PSBtRW50cmllc0NvdW50ACpwdHIgIT0gRU9MAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wUmVhZENoZWNrLmNwcABBbiBBUEkgcmVhZCBjYWxsICglcykgd2FzIG1hZGUgZnJvbSB0aHJlYWQgJWQgYnV0IFB4U2NlbmU6OmxvY2tSZWFkKCkgd2FzIG5vdCBjYWxsZWQgZmlyc3QsIG5vdGUgdGhhdCB3aGVuIFB4U2NlbmVGbGFnOjplUkVRVUlSRV9SV19MT0NLIGlzIGVuYWJsZWQgYWxsIEFQSSByZWFkcyBhbmQgd3JpdGVzIG11c3QgYmUgd3JhcHBlZCBpbiB0aGUgYXBwcm9wcmlhdGUgbG9ja3MuAE92ZXJsYXBwaW5nIEFQSSByZWFkIGFuZCB3cml0ZSBjYWxsIGRldGVjdGVkIGR1cmluZyAlcyBmcm9tIHRocmVhZCAlZCEgTm90ZSB0aGF0IHJlYWQgb3BlcmF0aW9ucyB0byB0aGUgU0RLIG11c3Qgbm90IGJlIG92ZXJsYXBwZWQgd2l0aCB3cml0ZSBjYWxscywgZWxzZSB0aGUgcmVzdWx0aW5nIGJlaGF2aW9yIGlzIHVuZGVmaW5lZC4ATGVhdmluZyAlcyBvbiB0aHJlYWQgJWQsIGFuIEFQSSBvdmVybGFwcGluZyB3cml0ZSBvbiBhbm90aGVyIHRocmVhZCB3YXMgZGV0ZWN0ZWQuAFB4UmlnaWREeW5hbWljOjpzZXRHbG9iYWxQb3NlAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wUmlnaWREeW5hbWljLmNwcABQeFJpZ2lkRHluYW1pYzo6c2V0R2xvYmFsUG9zZTogcG9zZSBpcyBub3QgdmFsaWQuAHNldEdsb2JhbFBvc2UAUHhSaWdpZER5bmFtaWM6OnNldEdsb2JhbFBvc2U6IEFjdG9yIGlzIHBhcnQgb2YgYSBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAFB4UmlnaWREeW5hbWljOjpzZXRLaW5lbWF0aWNUYXJnZXQ6IGRlc3RpbmF0aW9uIGlzIG5vdCB2YWxpZC4Ac2V0S2luZW1hdGljVGFyZ2V0AFB4UmlnaWREeW5hbWljOjpzZXRLaW5lbWF0aWNUYXJnZXQAUHhSaWdpZER5bmFtaWM6OnNldEtpbmVtYXRpY1RhcmdldDogQm9keSBtdXN0IGJlIGtpbmVtYXRpYyEAUHhSaWdpZER5bmFtaWM6OnNldEtpbmVtYXRpY1RhcmdldDogQm9keSBtdXN0IGJlIGluIGEgc2NlbmUhAFB4UmlnaWREeW5hbWljOjpzZXRLaW5lbWF0aWNUYXJnZXQ6IE5vdCBhbGxvd2VkIGlmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIHNldCEAZ2V0S2luZW1hdGljVGFyZ2V0AFB4UmlnaWREeW5hbWljOjpzZXRDTWFzc0xvY2FsUG9zZSBwb3NlIGlzIG5vdCB2YWxpZC4Ac2V0Q01hc3NMb2NhbFBvc2UAc2V0TGluZWFyRGFtcGluZwBQeFJpZ2lkRHluYW1pYzo6c2V0TGluZWFyRGFtcGluZzogaW52YWxpZCBmbG9hdABQeFJpZ2lkRHluYW1pYzo6c2V0TGluZWFyRGFtcGluZzogVGhlIGxpbmVhciBkYW1waW5nIG11c3QgYmUgbm9ubmVnYXRpdmUhAGdldExpbmVhckRhbXBpbmcAc2V0QW5ndWxhckRhbXBpbmcAUHhSaWdpZER5bmFtaWM6OnNldEFuZ3VsYXJEYW1waW5nOiBpbnZhbGlkIGZsb2F0AFB4UmlnaWREeW5hbWljOjpzZXRBbmd1bGFyRGFtcGluZzogVGhlIGFuZ3VsYXIgZGFtcGluZyBtdXN0IGJlIG5vbm5lZ2F0aXZlIQBnZXRBbmd1bGFyRGFtcGluZwBzZXRMaW5lYXJWZWxvY2l0eQBQeFJpZ2lkRHluYW1pYzo6c2V0TGluZWFyVmVsb2NpdHk6IHZlbG9jaXR5IGlzIG5vdCB2YWxpZC4AUHhSaWdpZER5bmFtaWM6OnNldExpbmVhclZlbG9jaXR5OiBCb2R5IG11c3QgYmUgbm9uLWtpbmVtYXRpYyEAUHhSaWdpZER5bmFtaWM6OnNldExpbmVhclZlbG9jaXR5OiBOb3QgYWxsb3dlZCBpZiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTiBpcyBzZXQhAHNldEFuZ3VsYXJWZWxvY2l0eQBQeFJpZ2lkRHluYW1pYzo6c2V0QW5ndWxhclZlbG9jaXR5OiB2ZWxvY2l0eSBpcyBub3QgdmFsaWQuAFB4UmlnaWREeW5hbWljOjpzZXRBbmd1bGFyVmVsb2NpdHk6IEJvZHkgbXVzdCBiZSBub24ta2luZW1hdGljIQBQeFJpZ2lkRHluYW1pYzo6c2V0QW5ndWxhclZlbG9jaXR5OiBOb3QgYWxsb3dlZCBpZiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTiBpcyBzZXQhAHNldE1heEFuZ3VsYXJWZWxvY2l0eQBQeFJpZ2lkRHluYW1pYzo6c2V0TWF4QW5ndWxhclZlbG9jaXR5OiBpbnZhbGlkIGZsb2F0AFB4UmlnaWREeW5hbWljOjpzZXRNYXhBbmd1bGFyVmVsb2NpdHk6IHRocmVzaG9sZCBtdXN0IGJlIG5vbi1uZWdhdGl2ZSEAZ2V0TWF4QW5ndWxhclZlbG9jaXR5AHNldE1heExpbmVhclZlbG9jaXR5AGdldE1heExpbmVhclZlbG9jaXR5AFB4UmlnaWREeW5hbWljOjphZGRGb3JjZTogZm9yY2UgaXMgbm90IHZhbGlkLgBhZGRGb3JjZQBQeFJpZ2lkRHluYW1pYzo6YWRkRm9yY2U6IEJvZHkgbXVzdCBiZSBpbiBhIHNjZW5lIQBQeFJpZ2lkRHluYW1pYzo6YWRkRm9yY2U6IEJvZHkgbXVzdCBiZSBub24ta2luZW1hdGljIQBQeFJpZ2lkRHluYW1pYzo6YWRkRm9yY2U6IE5vdCBhbGxvd2VkIGlmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIHNldCEAUHhSaWdpZER5bmFtaWM6OnNldEZvcmNlOiBmb3JjZSBpcyBub3QgdmFsaWQuAHNldEZvcmNlQW5kVG9ycXVlAFB4UmlnaWREeW5hbWljOjphZGRUb3JxdWU6IHRvcnF1ZSBpcyBub3QgdmFsaWQuAGFkZFRvcnF1ZQBQeFJpZ2lkRHluYW1pYzo6YWRkVG9ycXVlOiBCb2R5IG11c3QgYmUgaW4gYSBzY2VuZSEAUHhSaWdpZER5bmFtaWM6OmFkZFRvcnF1ZTogQm9keSBtdXN0IGJlIG5vbi1raW5lbWF0aWMhAFB4UmlnaWREeW5hbWljOjphZGRUb3JxdWU6IE5vdCBhbGxvd2VkIGlmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIHNldCEAY2xlYXJGb3JjZQBQeFJpZ2lkRHluYW1pYzo6Y2xlYXJGb3JjZTogQm9keSBtdXN0IGJlIGluIGEgc2NlbmUhAFB4UmlnaWREeW5hbWljOjpjbGVhckZvcmNlOiBCb2R5IG11c3QgYmUgbm9uLWtpbmVtYXRpYyEAUHhSaWdpZER5bmFtaWM6OmNsZWFyRm9yY2U6IE5vdCBhbGxvd2VkIGlmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIHNldCEAY2xlYXJUb3JxdWUAUHhSaWdpZER5bmFtaWM6OmNsZWFyVG9ycXVlOiBCb2R5IG11c3QgYmUgaW4gYSBzY2VuZSEAUHhSaWdpZER5bmFtaWM6OmNsZWFyVG9ycXVlOiBCb2R5IG11c3QgYmUgbm9uLWtpbmVtYXRpYyEAUHhSaWdpZER5bmFtaWM6OmNsZWFyVG9ycXVlOiBOb3QgYWxsb3dlZCBpZiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTiBpcyBzZXQhAGlzU2xlZXBpbmcAUHhSaWdpZER5bmFtaWM6OmlzU2xlZXBpbmc6IEJvZHkgbXVzdCBiZSBpbiBhIHNjZW5lLgBzZXRTbGVlcFRocmVzaG9sZABQeFJpZ2lkRHluYW1pYzo6c2V0U2xlZXBUaHJlc2hvbGQ6IGludmFsaWQgZmxvYXQuAFB4UmlnaWREeW5hbWljOjpzZXRTbGVlcFRocmVzaG9sZDogdGhyZXNob2xkIG11c3QgYmUgbm9uLW5lZ2F0aXZlIQBnZXRTbGVlcFRocmVzaG9sZABzZXRTdGFiaWxpemF0aW9uVGhyZXNob2xkAGdldFN0YWJpbGl6YXRpb25UaHJlc2hvbGQAc2V0V2FrZUNvdW50ZXIAUHhSaWdpZER5bmFtaWM6OnNldFdha2VDb3VudGVyOiBpbnZhbGlkIGZsb2F0LgBQeFJpZ2lkRHluYW1pYzo6c2V0V2FrZUNvdW50ZXI6IHdha2VDb3VudGVyVmFsdWUgbXVzdCBiZSBub24tbmVnYXRpdmUhAFB4UmlnaWREeW5hbWljOjpzZXRXYWtlQ291bnRlcjogQm9keSBtdXN0IGJlIG5vbi1raW5lbWF0aWMhAFB4UmlnaWREeW5hbWljOjpzZXRXYWtlQ291bnRlcjogTm90IGFsbG93ZWQgaWYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04gaXMgc2V0IQBnZXRXYWtlQ291bnRlcgB3YWtlVXAAUHhSaWdpZER5bmFtaWM6Ondha2VVcDogQm9keSBtdXN0IGJlIGluIGEgc2NlbmUuAFB4UmlnaWREeW5hbWljOjp3YWtlVXA6IEJvZHkgbXVzdCBiZSBub24ta2luZW1hdGljIQBQeFJpZ2lkRHluYW1pYzo6d2FrZVVwOiBOb3QgYWxsb3dlZCBpZiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTiBpcyBzZXQhAHB1dFRvU2xlZXAAUHhSaWdpZER5bmFtaWM6OnB1dFRvU2xlZXA6IEJvZHkgbXVzdCBiZSBpbiBhIHNjZW5lLgBQeFJpZ2lkRHluYW1pYzo6cHV0VG9TbGVlcDogQm9keSBtdXN0IGJlIG5vbi1raW5lbWF0aWMhAFB4UmlnaWREeW5hbWljOjpwdXRUb1NsZWVwOiBOb3QgYWxsb3dlZCBpZiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTiBpcyBzZXQhAHNldFNvbHZlckl0ZXJhdGlvbkNvdW50cwBQeFJpZ2lkRHluYW1pYzo6c2V0U29sdmVySXRlcmF0aW9uQ291bnQ6IHBvc2l0aW9uSXRlcnMgbXVzdCBiZSBtb3JlIHRoYW4gemVybyEAUHhSaWdpZER5bmFtaWM6OnNldFNvbHZlckl0ZXJhdGlvbkNvdW50OiBwb3NpdGlvbkl0ZXJzIG11c3QgYmUgbm8gZ3JlYXRlciB0aGFuIDI1NSEAUHhSaWdpZER5bmFtaWM6OnNldFNvbHZlckl0ZXJhdGlvbkNvdW50OiB2ZWxvY2l0eUl0ZXJzIG11c3QgYmUgbW9yZSB0aGFuIHplcm8hAFB4UmlnaWREeW5hbWljOjpzZXRTb2x2ZXJJdGVyYXRpb25Db3VudDogdmVsb2NpdHlJdGVycyBtdXN0IGJlIG5vIGdyZWF0ZXIgdGhhbiAyNTUhAGdldFNvbHZlckl0ZXJhdGlvbkNvdW50cwBzZXRDb250YWN0UmVwb3J0VGhyZXNob2xkAFB4UmlnaWREeW5hbWljOjpzZXRDb250YWN0UmVwb3J0VGhyZXNob2xkOiBpbnZhbGlkIGZsb2F0LgBQeFJpZ2lkRHluYW1pYzo6c2V0Q29udGFjdFJlcG9ydFRocmVzaG9sZDogRm9yY2UgdGhyZXNob2xkIG11c3QgYmUgZ3JlYXRlciB0aGFuIHplcm8hAGdldENvbnRhY3RSZXBvcnRUaHJlc2hvbGQAc2NlbmUAbnBTY2VuZQBONXBoeXN4MTROcFJpZ2lkRHluYW1pY0UATjVwaHlzeDE5TnBSaWdpZEJvZHlUZW1wbGF0ZUlOU18xNFB4UmlnaWREeW5hbWljRUVFAE41cGh5c3gyME5wUmlnaWRBY3RvclRlbXBsYXRlSU5TXzE0UHhSaWdpZER5bmFtaWNFRUUATjVwaHlzeDE1TnBBY3RvclRlbXBsYXRlSU5TXzE0UHhSaWdpZER5bmFtaWNFRUUAc2V0QWN0b3JGbGFnAFB4QWN0b3I6OnNldEFjdG9yRmxhZzogUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04gaXMgb25seSBzdXBwb3J0ZWQgYnkgUHhSaWdpZER5bmFtaWMgYW5kIFB4UmlnaWRTdGF0aWMgb2JqZWN0cy4ARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYkRlZnMuaABzZXRBY3RvckZsYWdzAGF0dGFjaFNoYXBlAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wUmlnaWRBY3RvclRlbXBsYXRlLmgAUHhSaWdpZEFjdG9yOjphdHRhY2hTaGFwZTogc2hhcGUgbXVzdCBiZSBzaGFyZWQgb3IgdW5vd25lZABQeFJpZ2lkQWN0b3I6OmF0dGFjaFNoYXBlOiBBY3RvciBpcyBwYXJ0IG9mIGEgcHJ1bmluZyBzdHJ1Y3R1cmUsIHBydW5pbmcgc3RydWN0dXJlIGlzIG5vdyBpbnZhbGlkIQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiQm9keS5oAFB4UmlnaWRBY3Rvcjo6cmVsZWFzZTogQWN0b3IgaXMgcGFydCBvZiBhIHBydW5pbmcgc3RydWN0dXJlLCBwcnVuaW5nIHN0cnVjdHVyZSBpcyBub3cgaW52YWxpZCEAZmFsc2UATnBBY3Rvcjo6Z2V0T3duZXJTY2VuZSgqdGhpcykARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBSaWdpZER5bmFtaWMuaAAhKGdldEZsYWdzKCkgJiBQeFJpZ2lkQm9keUZsYWc6OmVLSU5FTUFUSUMpAFB4UmlnaWREeW5hbWljAGdldEdsb2JhbFBvc2UAaWQ9PTB4ZmZmZmZmZmYgfHwgaWQ8KDE8PDI0KQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL2luY2x1ZGVcU2NBY3RvckNvcmUuaAByZWxlYXNlQWN0b3JUACEobUJvZHkuZ2V0RmxhZ3MoKSAmIFB4UmlnaWRCb2R5RmxhZzo6ZUtJTkVNQVRJQykARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBSaWdpZEJvZHlUZW1wbGF0ZS5oAHNldE5hbWUAZ2V0TmFtZQBnZXRXb3JsZEJvdW5kcwBib3VuZHMuaXNWYWxpZCgpAGdldEFjdG9yRmxhZ3MAc2V0RG9taW5hbmNlR3JvdXAAZ2V0RG9taW5hbmNlR3JvdXAARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBBY3RvclRlbXBsYXRlLmgAQXR0ZW1wdCB0byBzZXQgdGhlIGNsaWVudCBpZCB3aGVuIGFuIGFjdG9yIGlzIGFscmVhZHkgaW4gYSBzY2VuZS4AYXR0YWNoU2hhcGU6IFRyaWFuZ2xlIG1lc2gsIGhlaWdodGZpZWxkIG9yIHBsYW5lIGdlb21ldHJ5IHNoYXBlcyBjb25maWd1cmVkIGFzIGVTSU1VTEFUSU9OX1NIQVBFIGFyZSBub3Qgc3VwcG9ydGVkIGZvciBub24ta2luZW1hdGljIFB4UmlnaWREeW5hbWljIGluc3RhbmNlcy4AZGV0YWNoU2hhcGUAUHhSaWdpZEFjdG9yOjpkZXRhY2hTaGFwZTogQWN0b3IgaXMgcGFydCBvZiBhIHBydW5pbmcgc3RydWN0dXJlLCBwcnVuaW5nIHN0cnVjdHVyZSBpcyBub3cgaW52YWxpZCEAUHhSaWdpZEFjdG9yOjpkZXRhY2hTaGFwZTogc2hhcGUgaXMgbm90IGF0dGFjaGVkIHRvIHRoaXMgYWN0b3IhAGdldE5iU2hhcGVzAGdldFNoYXBlcwBnZXROYkNvbnN0cmFpbnRzAGdldENvbnN0cmFpbnRzAGdldENNYXNzTG9jYWxQb3NlAHNldE1hc3MAUHhSaWdpZER5bmFtaWM6OnNldE1hc3M6IGludmFsaWQgZmxvYXQAUHhSaWdpZER5bmFtaWM6OnNldE1hc3M6IG1hc3MgbXVzdCBiZSBub24tbmVnYXRpdmUhAFB4UmlnaWREeW5hbWljOjpzZXRNYXNzU3BhY2VJbmVydGlhVGVuc29yOiBjb21wb25lbnRzIG11c3QgYmUgPiAwIGZvciBhcnRpY3VhbHRpb25zAGdldE1hc3MAZ2V0SW52TWFzcwBQeFJpZ2lkRHluYW1pYzo6c2V0TWFzc1NwYWNlSW5lcnRpYVRlbnNvcjogaW52YWxpZCBpbmVydGlhAFB4UmlnaWREeW5hbWljOjpzZXRNYXNzU3BhY2VJbmVydGlhVGVuc29yOiBjb21wb25lbnRzIG11c3QgYmUgbm9uLW5lZ2F0aXZlAHNldE1hc3NTcGFjZUluZXJ0aWFUZW5zb3IAZ2V0TWFzc1NwYWNlSW5lcnRpYVRlbnNvcgBnZXRNYXNzU3BhY2VJbnZJbmVydGlhVGVuc29yAGdldExpbmVhclZlbG9jaXR5AGdldEFuZ3VsYXJWZWxvY2l0eQBzZXRSaWdpZEJvZHlGbGFnAFJpZ2lkQm9keTo6c2V0UmlnaWRCb2R5RmxhZzoga2luZW1hdGljIGJvZGllcyB3aXRoIENDRCBlbmFibGVkIGFyZSBub3Qgc3VwcG9ydGVkISBDQ0Qgd2lsbCBiZSBpZ25vcmVkLgBSaWdpZEJvZHk6OnNldFJpZ2lkQm9keUZsYWc6IGVFTkFCTEVfQ0NEIGNhbid0IGJlIHJhaXNlZCBhcyB0aGUgc2FtZSB0aW1lIGFzIGVFTkFCTEVfU1BFQ1VMQVRJVkVfQ0NEISBlRU5BQkxFX1NQRUNVTEFUSVZFX0NDRCB3aWxsIGJlIGlnbm9yZWQuAFJpZ2lkQm9keTo6c2V0UmlnaWRCb2R5RmxhZzogZHluYW1pYyBtZXNoZXMvcGxhbmVzL2hlaWdodGZpZWxkcyBhcmUgbm90IHN1cHBvcnRlZCEAUmlnaWRCb2R5OjpzZXRSaWdpZEJvZHlGbGFnOiBraW5lbWF0aWMgYXJ0aWN1bGF0aW9uIGxpbmtzIGFyZSBub3Qgc3VwcG9ydGVkIQBzZXRSaWdpZEJvZHlGbGFncwBnZXRSaWdpZEJvZHlGbGFncwBzZXRNaW5DQ0RBZHZhbmNlQ29lZmZpY2llbnQAZ2V0TWluQ0NEQWR2YW5jZUNvZWZmaWNpZW50AFB4UmlnaWREeW5hbWljOjpzZXRNYXhEZXBlbmV0cmF0aW9uVmVsb2NpdHk6IG1heERlcGVuVmVsIG11c3QgYmUgZ3JlYXRlciB0aGFuIHplcm8uAHNldE1heERlcGVuZXRyYXRpb25WZWxvY2l0eQBnZXRNYXhEZXBlbmV0cmF0aW9uVmVsb2NpdHkATnBSaWdpZEJvZHk6OnNldE1heEltcHVsc2U6IGltcHVsc2UgbGltaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gemVyby4Ac2V0TWF4Q29udGFjdEltcHVsc2UAZ2V0TWF4Q29udGFjdEltcHVsc2UAZ2V0SW50ZXJuYWxJc2xhbmROb2RlSW5kZXgARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBSaWdpZFN0YXRpYy5jcHAAUHhSaWdpZFN0YXRpYzo6c2V0R2xvYmFsUG9zZTogcG9zZSBpcyBub3QgdmFsaWQuAHNldEdsb2JhbFBvc2UAUHhSaWdpZFN0YXRpYzo6c2V0R2xvYmFsUG9zZQBQeFJpZ2lkU3RhdGljOjpzZXRHbG9iYWxQb3NlOiBBY3RvciBpcyBwYXJ0IG9mIGEgcHJ1bmluZyBzdHJ1Y3R1cmUsIHBydW5pbmcgc3RydWN0dXJlIGlzIG5vdyBpbnZhbGlkIQBnZXRHbG9iYWxQb3NlAE41cGh5c3gxM05wUmlnaWRTdGF0aWNFAE41cGh5c3gyME5wUmlnaWRBY3RvclRlbXBsYXRlSU5TXzEzUHhSaWdpZFN0YXRpY0VFRQBONXBoeXN4MTVOcEFjdG9yVGVtcGxhdGVJTlNfMTNQeFJpZ2lkU3RhdGljRUVFAHNldEFjdG9yRmxhZwBQeEFjdG9yOjpzZXRBY3RvckZsYWc6IFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIG9ubHkgc3VwcG9ydGVkIGJ5IFB4UmlnaWREeW5hbWljIGFuZCBQeFJpZ2lkU3RhdGljIG9iamVjdHMuAHNjZW5lAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JEZWZzLmgAc2V0QWN0b3JGbGFncwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFJpZ2lkQWN0b3JUZW1wbGF0ZS5oAFB4UmlnaWRBY3Rvcjo6cmVsZWFzZTogQWN0b3IgaXMgcGFydCBvZiBhIHBydW5pbmcgc3RydWN0dXJlLCBwcnVuaW5nIHN0cnVjdHVyZSBpcyBub3cgaW52YWxpZCEAZmFsc2UAUHhSaWdpZFN0YXRpYwByZWxlYXNlQWN0b3JUAHNldE5hbWUAZ2V0TmFtZQBnZXRXb3JsZEJvdW5kcwBib3VuZHMuaXNWYWxpZCgpAGdldEFjdG9yRmxhZ3MAc2V0RG9taW5hbmNlR3JvdXAAZ2V0RG9taW5hbmNlR3JvdXAARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBBY3RvclRlbXBsYXRlLmgAQXR0ZW1wdCB0byBzZXQgdGhlIGNsaWVudCBpZCB3aGVuIGFuIGFjdG9yIGlzIGFscmVhZHkgaW4gYSBzY2VuZS4AYXR0YWNoU2hhcGUAUHhSaWdpZEFjdG9yOjphdHRhY2hTaGFwZTogc2hhcGUgbXVzdCBiZSBzaGFyZWQgb3IgdW5vd25lZABQeFJpZ2lkQWN0b3I6OmF0dGFjaFNoYXBlOiBBY3RvciBpcyBwYXJ0IG9mIGEgcHJ1bmluZyBzdHJ1Y3R1cmUsIHBydW5pbmcgc3RydWN0dXJlIGlzIG5vdyBpbnZhbGlkIQBkZXRhY2hTaGFwZQBQeFJpZ2lkQWN0b3I6OmRldGFjaFNoYXBlOiBBY3RvciBpcyBwYXJ0IG9mIGEgcHJ1bmluZyBzdHJ1Y3R1cmUsIHBydW5pbmcgc3RydWN0dXJlIGlzIG5vdyBpbnZhbGlkIQBQeFJpZ2lkQWN0b3I6OmRldGFjaFNoYXBlOiBzaGFwZSBpcyBub3QgYXR0YWNoZWQgdG8gdGhpcyBhY3RvciEAZ2V0TmJTaGFwZXMAZ2V0U2hhcGVzAGdldE5iQ29uc3RyYWludHMAZ2V0Q29uc3RyYWludHMAMABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFB2ZFNjZW5lUXVlcnlDb2xsZWN0b3IuY3BwAFNjZW5lUXVlcmllcy5SYXljYXN0cwBCYXRjaGVkUXVlcmllcy5SYXljYXN0cwBTY2VuZVF1ZXJpZXMuU3dlZXBzAEJhdGNoZWRRdWVyaWVzLlN3ZWVwcwBTY2VuZVF1ZXJpZXMuT3ZlcmxhcHMAQmF0Y2hlZFF1ZXJpZXMuT3ZlcmxhcHMAU2NlbmVRdWVyaWVzLkhpdHMAQmF0Y2hlZFF1ZXJpZXMuSGl0cwBTY2VuZVF1ZXJpZXMuUG9zZUxpc3QAQmF0Y2hlZFF1ZXJpZXMuUG9zZUxpc3QAU2NlbmVRdWVyaWVzLkZpbHRlckRhdGFMaXN0AEJhdGNoZWRRdWVyaWVzLkZpbHRlckRhdGFMaXN0AFNjZW5lUXVlcmllcy5HZW9tZXRyeUxpc3QAQmF0Y2hlZFF1ZXJpZXMuR2VvbWV0cnlMaXN0AFVuZXhwZWN0ZWQgR2VvbWV0cnlUeXBlIGluIFB4R2VvbWV0cnlIb2xkZXI6OnN0b3JlQW55AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9pbmNsdWRlL2dlb21ldHJ5L1B4R2VvbWV0cnlIZWxwZXJzLmgAaSA8IG1TaXplAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAGluZGV4IDwgbmJUb3VjaGVzICsgKGhhc0Jsb2NrID8gMSA6IDApAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9pbmNsdWRlXFB4QmF0Y2hRdWVyeURlc2MuaABQeFUzMigtMSkgIT0gbmIARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBCYXRjaFF1ZXJ5LmNwcABQeEJhdGNoUXVlcnk6OnNldFVzZXJNZW1vcnk6IFRoaXMgYmF0Y2ggaXMgc3RpbGwgZXhlY3V0aW5nLCBza2lwcGluZyBzZXRVc2VyTWVtb3J5AGV4ZWN1dGUAUHhCYXRjaFF1ZXJ5IGV4ZWN1dGU6IHVzZXJSYXljYXN0UmVzdWx0QnVmZmVyIGlzIE5VTEwAUHhCYXRjaFF1ZXJ5IGV4ZWN1dGU6IHVzZXJSYXljYXN0VG91Y2hCdWZmZXIgaXMgTlVMTABQeEJhdGNoUXVlcnkgZXhlY3V0ZTogdXNlck92ZXJsYXBSZXN1bHRCdWZmZXIgaXMgTlVMTABQeEJhdGNoUXVlcnkgZXhlY3V0ZTogdXNlck92ZXJsYXBUb3VjaEJ1ZmZlciBpcyBOVUxMAFB4QmF0Y2hRdWVyeSBleGVjdXRlOiB1c2VyU3dlZXBSZXN1bHRCdWZmZXIgaXMgTlVMTABQeEJhdGNoUXVlcnkgZXhlY3V0ZTogdXNlclN3ZWVwVG91Y2hCdWZmZXIgaXMgTlVMTABCYXRjaGVkU2NlbmVRdWVyeS5leGVjdXRlAFB4QmF0Y2hRdWVyeTo6ZXhlY3V0ZTogVGhpcyBiYXRjaCBpcyBhbHJlYWR5IGV4ZWN1dGluZwBQeEJhdGNoUXVlcnk6OmV4ZWN1dGU6IEFub3RoZXIgdGhyZWFkIGlzIHN0aWxsIGFkZGluZyBxdWVyaWVzIHRvIHRoaXMgYmF0Y2gAbmJSYXljYXN0SGl0cyA8PSByYXljYXN0SGl0c1NpemUAbmJPdmVybGFwSGl0cyA8PSBvdmVybGFwSGl0c1NpemUAbmJTd2VlcEhpdHMgPD0gc3dlZXBIaXRzU2l6ZQBVbmV4cGVjdGVkIGJhdGNoIHF1ZXJ5IHR5cGUgKHJheWNhc3Qvb3ZlcmxhcC9zd2VlcCkuAFB4QmF0Y2hRdWVyeTo6cmF5Y2FzdDogVGhlIG1heGltdW0gZGlzdGFuY2UgbXVzdCBiZSBncmVhdGVyIHRoYW4gemVybyEAUHhCYXRjaFF1ZXJ5OjpyYXljYXN0OiBEaXJlY3Rpb24gbXVzdCBiZSBub3JtYWxpemVkAFB4QmF0Y2hRdWVyeTo6cmF5Y2FzdDogb3JpZ2luIGlzIG5vdCB2YWxpZABQeEJhdGNoUXVlcnk6IG51bWJlciBvZiByYXljYXN0KCkgY2FsbHMgZXhjZWVkcyBQeEJhdGNoUXVlcnlNZW1vcnk6OnJheWNhc3RSZXN1bHRCdWZmZXJTaXplLCBxdWVyeSBkaXNjYXJkZWQAUHhCYXRjaFF1ZXJ5OjpyYXljYXN0OiBUaGlzIGJhdGNoIGlzIHN0aWxsIGV4ZWN1dGluZywgc2tpcHBpbmcgcXVlcnkuAE5wQmF0Y2hRdWVyeTo6b3ZlcmxhcE11bHRpcGxlIHBvc2UgaXMgbm90IHZhbGlkLgBQeEJhdGNoUXVlcnk6IG51bWJlciBvZiBvdmVybGFwKCkgY2FsbHMgZXhjZWVkcyBQeEJhdGNoUXVlcnlNZW1vcnk6Om92ZXJsYXBSZXN1bHRCdWZmZXJTaXplLCBxdWVyeSBkaXNjYXJkZWQAUHhCYXRjaFF1ZXJ5OjpvdmVybGFwOiBUaGlzIGJhdGNoIGlzIHN0aWxsIGV4ZWN1dGluZywgc2tpcHBpbmcgcXVlcnkuAEJhdGNoIHN3ZWVwIGlucHV0IGNoZWNrOiBwb3NlIGlzIG5vdCB2YWxpZC4AQmF0Y2ggc3dlZXAgaW5wdXQgY2hlY2s6IHVuaXREaXIgaXMgbm90IHZhbGlkLgBCYXRjaCBzd2VlcCBpbnB1dCBjaGVjazogZGlyZWN0aW9uIG11c3QgYmUgbm9ybWFsaXplZABCYXRjaCBzd2VlcCBpbnB1dCBjaGVjazogZGlzdGFuY2UgY2Fubm90IGJlIG5lZ2F0aXZlAEJhdGNoIHN3ZWVwIGlucHV0IGNoZWNrOiB6ZXJvLWxlbmd0aCBzd2VlcCBvbmx5IHZhbGlkIHdpdGhvdXQgdGhlIFB4SGl0RmxhZzo6ZUFTU1VNRV9OT19JTklUSUFMX09WRVJMQVAgZmxhZwBQcm92aWRlZCBnZW9tZXRyeSBpcyBub3QgdmFsaWQAUHhCYXRjaFF1ZXJ5OiBudW1iZXIgb2Ygc3dlZXAoKSBjYWxscyBleGNlZWRzIFB4QmF0Y2hRdWVyeU1lbW9yeTo6c3dlZXBSZXN1bHRCdWZmZXJTaXplLCBxdWVyeSBkaXNjYXJkZWQAUHhCYXRjaFF1ZXJ5Ojpzd2VlcDogVGhpcyBiYXRjaCBpcyBzdGlsbCBleGVjdXRpbmcsIHNraXBwaW5nIHF1ZXJ5LgAgUHJlY2lzZSBzd2VlcCBkb2Vzbid0IHN1cHBvcnQgTVRELiBQZXJmb3JtIE1URCB3aXRoIGRlZmF1bHQgc3dlZXAAIGVNVEQgY2Fubm90IGJlIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBlQVNTVU1FX05PX0lOSVRJQUxfT1ZFUkxBUC4gZUFTU1VNRV9OT19JTklUSUFMX09WRVJMQVAgd2lsbCBiZSBpZ25vcmVkACBQcmVjaXNlIHN3ZWVwIGRvZXNuJ3Qgc3VwcG9ydCBpbmZsYXRpb24sIGluZmxhdGlvbiB3aWxsIGJlIG92ZXJ3cml0dGVuIHRvIGJlIHplcm8AUHhCYXRjaFF1ZXJ5OjpyZWxlYXNlOiBUaGlzIGJhdGNoIGlzIHN0aWxsIGV4ZWN1dGluZywgc2tpcHBpbmcgcmVsZWFzZQBONXBoeXN4MTJOcEJhdGNoUXVlcnlFAE41cGh5c3gxMlB4QmF0Y2hRdWVyeUUAVW5zdXBwb3J0ZWQgZ2VvbWV0cnkgdHlwZSBpbiByZWFkR2VvbQBVbnN1cHBvcnRlZCBnZW9tZXRyeSB0eXBlIGluIHdyaXRlR2VvbQAxNlB4T3ZlcmZsb3dCdWZmZXJJTjVwaHlzeDEyUHhSYXljYXN0SGl0RUUAMTZQeE92ZXJmbG93QnVmZmVySU41cGh5c3gxMlB4T3ZlcmxhcEhpdEVFAE41cGh5c3gxMVB4SGl0QnVmZmVySU5TXzEyUHhPdmVybGFwSGl0RUVFAE41cGh5c3gxM1B4SGl0Q2FsbGJhY2tJTlNfMTJQeE92ZXJsYXBIaXRFRUUAMTZQeE92ZXJmbG93QnVmZmVySU41cGh5c3gxMFB4U3dlZXBIaXRFRQBOcFNjZW5lUXVlcmllcy5zY2VuZVF1ZXJpZXNTdGF0aWNQcnVuZXJVcGRhdGUATnBTY2VuZVF1ZXJpZXMuc2NlbmVRdWVyaWVzRHluYW1pY1BydW5lclVwZGF0ZQBzY2VuZUNvbnN0cmFpbnRzAHNjZW5lUmlnaWRBY3RvcnMAc2NlbmVBcnRpY3VsYXRpb25zAHNjZW5lQWdncmVnYXRlcwBzY2VuZUJlaGF2aW9yRmxhZ3MATnBTY2VuZS5leGVjdXRpb24ATnBTY2VuZS5jb2xsaWRlAE5wU2NlbmUuc29sdmUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBTY2VuZS5jcHAAUHhTY2VuZTo6cmVsZWFzZSgpOiBTY2VuZSBpcyBzdGlsbCBiZWluZyBzaW11bGF0ZWQhIFB4U2NlbmU6OmZldGNoUmVzdWx0cygpIGlzIGNhbGxlZCBpbXBsaWNpdGx5LgBzZXRHcmF2aXR5AGdldEdyYXZpdHkAc2V0Qm91bmNlVGhyZXNob2xkVmVsb2NpdHkAZ2V0Qm91bmNlVGhyZXNob2xkVmVsb2NpdHkAc2V0TGltaXRzAGdldExpbWl0cwBzZXRGbGFnAFB4U2NlbmU6OnNldEZsYWc6IFRoaXMgZmxhZyBpcyBub3QgbXV0YWJsZSAtIHlvdSBjYW4gb25seSBzZXQgaXQgb25jZSBpbiBQeFNjZW5lRGVzYyBhdCBzdGFydHVwIQBnZXRGbGFncwBBUEkuYWRkQWN0b3IAYWRkQWN0b3IAUHhTY2VuZTo6YWRkQWN0b3IoKTogYWN0b3IgaGFzIGludmFsaWQgY29uc3RyYWludCBhbmQgbWF5IG5vdCBiZSBhZGRlZCB0byBzY2VuZQBQeFNjZW5lOjphZGRBY3RvcigpOiBhY3RvciBpcyBpbiBhIHBydW5pbmcgc3RydWN0dXJlIGFuZCBjYW5ub3QgYmUgYWRkZWQgdG8gYSBzY2VuZSBkaXJlY3RseSwgdXNlIGFkZEFjdG9ycyhjb25zdCBQeFBydW5pbmdTdHJ1Y3R1cmUmICkAUHhTY2VuZTo6YWRkQWN0b3IoKTogQWN0b3IgYWxyZWFkeSBhc3NpZ25lZCB0byBhIHNjZW5lLiBDYWxsIHdpbGwgYmUgaWdub3JlZCEAUHhSaWdpZEFjdG9yOjpzZXRCVkhTdHJ1Y3R1cmUgc3RydWN0dXJlIGlzIGVtcHR5IG9yIGRvZXMgbm90IG1hdGNoIHNoYXBlcyBpbiB0aGUgYWN0b3IuAFB4U2NlbmU6OmFkZEFjdG9yIG9yIFB4U2NlbmU6OmFkZEFnZ3JlZ2F0ZQBQeFNjZW5lOjphZGRBY3RvcigpOiBJbmRpdmlkdWFsIGFydGljdWxhdGlvbiBsaW5rcyBjYW4gbm90IGJlIGFkZGVkIHRvIHRoZSBzY2VuZQAwAFB4U2NlbmU6OmFkZEFjdG9ycygpOiBQcm92aWRlZCBwcnVuaW5nIHN0cnVjdHVyZSBpcyBub3QgdmFsaWQuAEFQSS5hZGRBY3RvcnMAYWRkQWN0b3JzSW50ZXJuYWwAUHhTY2VuZTo6YWRkQWN0b3JzKCkgbm90IGFsbG93ZWQgd2hpbGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLgBQeFNjZW5lOjphZGRBY3RvcnMoKTogQWN0b3IgYWxyZWFkeSBhc3NpZ25lZCB0byBhIHNjZW5lLiBDYWxsIHdpbGwgYmUgaWdub3JlZCEAUHhTY2VuZTo6YWRkQWN0b3JzKCk6IGFjdG9yIGhhcyBpbnZhbGlkIGNvbnN0cmFpbnQgYW5kIG1heSBub3QgYmUgYWRkZWQgdG8gc2NlbmUAUHhTY2VuZTo6YWRkQWN0b3JzAFB4U2NlbmU6OmFkZEFjdG9ycygpOiBhY3RvciBpcyBpbiBhIHBydW5pbmcgc3RydWN0dXJlIGFuZCBjYW5ub3QgYmUgYWRkZWQgdG8gYSBzY2VuZSBkaXJlY3RseSwgdXNlIGFkZEFjdG9ycyhjb25zdCBQeFBydW5pbmdTdHJ1Y3R1cmUmICkAUHhTY2VuZTo6YWRkUmlnaWRBY3RvcnMoKTogYXJ0aWN1bGF0aW9uIGxpbmsgbm90IHBlcm1pdHRlZABBUEkucmVtb3ZlQWN0b3JzAHJlbW92ZUFjdG9ycwBQeFNjZW5lOjpyZW1vdmVBY3RvcnMoKTogQWN0b3IAUHhTY2VuZTo6cmVtb3ZlQWN0b3IoKTogSW5kaXZpZHVhbCBhcnRpY3VsYXRpb24gbGlua3MgY2FuIG5vdCBiZSByZW1vdmVkIGZyb20gdGhlIHNjZW5lAEFQSS5yZW1vdmVBY3RvcgByZW1vdmVBY3RvcgBQeFNjZW5lOjpyZW1vdmVBY3RvcigpOiBBY3RvcgBpbmRleCAhPSAweEZGRkZGRkZGAGluZGV4IDwgbVJpZ2lkQWN0b3JzLnNpemUoKQBBUEkuYWRkQXJ0aWN1bGF0aW9uAGFkZEFydGljdWxhdGlvbgBQeFNjZW5lOjphZGRBcnRpY3VsYXRpb246IGVtcHR5IGFydGljdWxhdGlvbnMgbWF5IG5vdCBiZSBhZGRlZCB0byBzaW11bGF0aW9uLgBQeFNjZW5lOjphZGRBcnRpY3VsYXRpb24oKTogT25seSBSZWR1Y2VkIGNvb3JkaW5hdGUgYXJ0aWN1bGF0aW9ucyBhcmUgY3VycmVudGx5IHN1cHBvcnRlZCB3aGVuIFB4U2NlbmVGbGFnOjplRU5BQkxFX0dQVV9EWU5BTUlDUyBpcyBzZXQhAFB4U2NlbmU6OmFkZEFydGljdWxhdGlvbigpOiB0aGlzIGNhbGwgaXMgbm90IGFsbG93ZWQgd2hpbGUgdGhlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQhAFB4U2NlbmU6OmFkZEFydGljdWxhdGlvbigpOiBBcnRpY3VsYXRpb24gYWxyZWFkeSBhc3NpZ25lZCB0byBhIHNjZW5lLiBDYWxsIHdpbGwgYmUgaWdub3JlZCEAbmJMaW5rcyA+IDAAY3VyTGluayA8IHN0YWNrU2l6ZQBQeFNjZW5lOjphZGRBcnRpY3VsYXRpb24oKTogVGhlIGFwcGxpY2F0aW9uIG5lZWQgdG8gc2V0IGpvaW50IHR5cGUuIGRlZmF1bHRpbmcgam9pbnQgdHlwZSB0byBlRml4AFB4U2NlbmU6OmFkZEFydGljdWxhdGlvbigpOiBUaGUgYXBwbGljYXRpb24gbmVlZCB0byBzZXQgam9pbnQgbW90aW9uLiBkZWZhdWx0aW5nIGpvaW50IHR5cGUgdG8gZUZpeABBUEkucmVtb3ZlQXJ0aWN1bGF0aW9uAHJlbW92ZUFydGljdWxhdGlvbgBQeFNjZW5lOjpyZW1vdmVBcnRpY3VsYXRpb24oKTogQXJ0aWN1bGF0aW9uACFucGEuZ2V0QWdncmVnYXRlKCkAQVBJLmFkZEFnZ3JlZ2F0ZQBhZGRBZ2dyZWdhdGUAUHhTY2VuZTo6YWRkQWdncmVnYXRlKCk6IEFnZ3JlZ2F0ZSBjb250YWlucyBhbiBhY3RvciB3aXRoIGFuIGludmFsaWQgY29uc3RyYWludCEAbnAuZ2V0QWN0b3JGYXN0KGkpAFB4QlZIU3RydWN0dXJlIGNvbm5lY3RvciBjb3VsZCBub3QgaGF2ZSBiZWVuIHJlbW92ZWQhAFB4U2NlbmU6OmFkZEFnZ3JlZ2F0ZSgpOiBBZ2dyZWdhdGUgYWxyZWFkeSBhc3NpZ25lZCB0byBhIHNjZW5lLiBDYWxsIHdpbGwgYmUgaWdub3JlZCEAQVBJLnJlbW92ZUFnZ3JlZ2F0ZQByZW1vdmVBZ2dyZWdhdGUAUHhTY2VuZTo6cmVtb3ZlQWdncmVnYXRlKCk6IEFnZ3JlZ2F0ZQBhAGdldE5iQWdncmVnYXRlcwBnZXRBZ2dyZWdhdGVzAEFQSS5hZGRDb2xsZWN0aW9uAFB4U2NlbmU6OmFkZENvbGxlY3Rpb24oKTogY29sbGVjdGlvbiBjb250YWlucyBhbiBhY3RvciB3aXRoIGFuIGludmFsaWQgY29uc3RyYWludCEAZ2V0TmJBY3RvcnMAZ2V0QWN0b3JzAGdldEFjdGl2ZUFjdG9ycwBnZXRGcm96ZW5BY3RvcnMATnBTY2VuZTo6c2V0RnJvemVuQWN0b3JGbGFnOiBDYW5ub3QgcmFpc2UgQnVpbGRGcm96ZW5BY3RvcnMgaWYgUHhTY2VuZUZsYWc6OmVFTkFCTEVfU1RBQklMSVpBVElPTiBhbmQgUHhTY2VuZUZsYWc6OmVFTkFCTEVfQUNUSVZFX0FDVE9SUyBpcyBub3QgcmFpc2VkIQBnZXROYkFydGljdWxhdGlvbnMAZ2V0QXJ0aWN1bGF0aW9ucwBnZXROYkNvbnN0cmFpbnRzAGdldENvbnN0cmFpbnRzAFB4U2NlbmU6OmdldFJlbmRlckJ1ZmZlcigpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4AdmlzdWFsaXplAE5wU2NlbmU6OnZpc3VhbGl6ZQBnZXRTaW11bGF0aW9uU3RhdGlzdGljcwBQeFNjZW5lOjpnZXRTaW11bGF0aW9uU3RhdGlzdGljcygpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAGNyZWF0ZUNsaWVudABQeFNjZW5lOjpjcmVhdGVDbGllbnQ6IE1heGltdW0gbnVtYmVyIG9mIGNsaWVudHMgcmVhY2hlZCEgTm8gbmV3IGNsaWVudCBjcmVhdGVkLgBzZXRGcmljdGlvblR5cGUAUHhTY2VuZTo6c2V0RnJpY3Rpb25UeXBlOiBUaGlzIGZsYWcgY2FuIG9ubHkgYmUgc2V0IGJlZm9yZSBjYWxsaW5nIFNpbXVsYXRlKCkgb3IgQ29sbGlkZSgpIGZvciB0aGUgZmlyc3QgdGltZQBnZXRGcmljdGlvblR5cGUAc2V0U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2sAZ2V0U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2sAc2V0Q29udGFjdE1vZGlmeUNhbGxiYWNrAGdldENvbnRhY3RNb2RpZnlDYWxsYmFjawBzZXRDQ0RDb250YWN0TW9kaWZ5Q2FsbGJhY2sAZ2V0Q0NEQ29udGFjdE1vZGlmeUNhbGxiYWNrAHNldEJyb2FkUGhhc2VDYWxsYmFjawBnZXRCcm9hZFBoYXNlQ2FsbGJhY2sAc2V0Q0NETWF4UGFzc2VzAGdldENDRE1heFBhc3NlcwBnZXRCcm9hZFBoYXNlVHlwZQBnZXRCcm9hZFBoYXNlQ2FwcwBnZXROYkJyb2FkUGhhc2VSZWdpb25zAGdldEJyb2FkUGhhc2VSZWdpb25zAEJyb2FkUGhhc2UuYWRkQnJvYWRQaGFzZVJlZ2lvbgBhZGRCcm9hZFBoYXNlUmVnaW9uAFB4U2NlbmU6OmFkZEJyb2FkUGhhc2VSZWdpb24oKTogaW52YWxpZCBib3VuZHMgcHJvdmlkZWQhAFB4U2NlbmU6OmFkZEJyb2FkUGhhc2VSZWdpb24oKTogcmVnaW9uIGJvdW5kcyBhcmUgZW1wdHkuIENhbGwgd2lsbCBiZSBpZ25vcmVkLgByZW1vdmVCcm9hZFBoYXNlUmVnaW9uAHNldEZpbHRlclNoYWRlckRhdGEAUHhTY2VuZTo6c2V0RmlsdGVyU2hhZGVyRGF0YSgpOiBkYXRhIHBvaW50ZXIgbXVzdCBub3QgYmUgTlVMTCB1bmxlc3MgdGhlIHNwZWNpZmllZCBkYXRhIHNpemUgaXMgMCB0b28gYW5kIHZpY2UgdmVyc2EuAGdldEZpbHRlclNoYWRlckRhdGEAZ2V0RmlsdGVyU2hhZGVyRGF0YVNpemUAZ2V0RmlsdGVyU2hhZGVyAGdldEZpbHRlckNhbGxiYWNrAHJlc2V0RmlsdGVyaW5nAFB4U2NlbmU6OnJlc2V0RmlsdGVyaW5nKCk6IGFjdG9yIG5vdCBpbiBzY2VuZSEAUHhTY2VuZTo6cmVzZXRGaWx0ZXJpbmcoKTogb25seSBQeFJpZ2lkQWN0b3Igc3VwcG9ydHMgdGhpcyBvcGVyYXRpb24hAGdldEtpbmVtYXRpY0tpbmVtYXRpY0ZpbHRlcmluZ01vZGUAZ2V0U3RhdGljS2luZW1hdGljRmlsdGVyaW5nTW9kZQBTaW0udXBkYXRlRGlydHlTaGFkZXJzAHNpbXVsYXRlT3JDb2xsaWRlAEJhc2ljLnNpbXVsYXRlAFB4U2NlbmU6OmNvbGxpZGUvc2ltdWxhdGU6IFRoZSBlbGFwc2VkIHRpbWUgbXVzdCBiZSBwb3NpdGl2ZSEAUHhTY2VuZTo6c2ltdWxhdGU6IHNjcmF0Y2ggYmxvY2sgbXVzdCBiZSAxNi1ieXRlIGFsaWduZWQhAFB4U2NlbmU6OnNpbXVsYXRlOiBzY3JhdGNoIGJsb2NrIHNpemUgbXVzdCBiZSBhIG11bHRpcGxlIG9mIDE2SwBTaW0udGFza0ZyYW1ld29ya1NldHVwAFNpbS5yZXNldERlcGVuZGVuY2llcwBQeFNjZW5lOjpzaW11bGF0ZTogU2ltdWxhdGlvbiBpcyBzdGlsbCBwcm9jZXNzaW5nIGxhc3Qgc2ltdWxhdGUgY2FsbCwgeW91IHNob3VsZCBjYWxsIGZldGNoUmVzdWx0cygpIQBhZHZhbmNlAFB4U2NlbmU6OmFkdmFuY2U6IGFkdmFuY2UoKSBjYWxsZWQgaWxsZWdhbGx5ISBhZHZhbmNlKCkgbmVlZGVkIHRvIGJlIGNhbGxlZCBhZnRlciBmZXRjaENvbGxpc2lvbigpIGFuZCBiZWZvcmUgZmV0Y2hSZXN1bHQoKSEhAFB4U2NlbmU6OmNvbGxpZGU6IGNvbGxpZGUoKSBjYWxsZWQgaWxsZWdhbGx5ISBJZiBpdCBpc24ndCB0aGUgZmlyc3QgZnJhbWUsIGNvbGxpZGUoKSBuZWVkZWQgdG8gYmUgY2FsbGVkIGJldHdlZW4gZmV0Y2hSZXN1bHRzKCkgYW5kIGZldGNoQ29sbGlzaW9uKCkuIE90aGVyd2lzZSwgY29sbGlkZSgpIG5lZWRlZCB0byBiZSBjYWxsZWQgYmVmb3JlIGZldGNoQ29sbGlzaW9uKCkAQmFzaWMuY2hlY2tSZXN1bHRzAEJhc2ljLmNoZWNrQ29sbGlzaW9uAFNpbS5maXJlT3V0T2ZCb3VuZHNDYWxsYmFja3MAQXQgbGVhc3Qgb25lIG9iamVjdCBpcyBvdXQgb2YgdGhlIGJyb2FkcGhhc2UgYm91bmRzLiBUbyBtYW5hZ2UgdGhvc2Ugb2JqZWN0cywgZGVmaW5lIGEgUHhCcm9hZFBoYXNlQ2FsbGJhY2sgZm9yIGVhY2ggdXNlZCBjbGllbnQuAFB4U2NlbmU6OmZldGNoQ29sbGlzaW9uOiBmZXRjaENvbGxpc2lvbigpIHNob3VsZCBiZSBjYWxsZWQgYWZ0ZXIgY29sbGlkZSgpIGFuZCBiZWZvcmUgYWR2YW5jZSgpIQBmZXRjaENvbGxpc2lvbgBTaW0uZmlyZUNhbGxiYWNrc1ByZVN5bmMAU2ltLmZpcmVDYWxsYmFja3NQb3N0U3luYwBTaW0uYnVpbGRBY3RpdmVBY3RvcnMAZ2V0U2ltdWxhdGlvblN0YWdlKCkgIT0gU2M6OlNpbXVsYXRpb25TdGFnZTo6ZUNPTVBMRVRFAFB4U2NlbmU6OmZldGNoUmVzdWx0czogZmV0Y2hSZXN1bHRzKCkgY2FsbGVkIGlsbGVnYWxseSEgSXQgbXVzdCBiZSBjYWxsZWQgYWZ0ZXIgYWR2YW5jZSgpIG9yIHNpbXVsYXRlKCkAZmV0Y2hSZXN1bHRzAEJhc2ljLmZldGNoUmVzdWx0cwBTaW0uZmV0Y2hSZXN1bHRzAEJhc2ljLnByb2Nlc3NDYWxsYmFja3MAUFhTY2VuZTo6ZmV0Y2hSZXN1bHRzU3RhcnQ6IGZldGNoUmVzdWx0c1N0YXJ0KCkgY2FsbGVkIGlsbGVnYWxseSEgSXQgbXVzdCBiZSBjYWxsZWQgYWZ0ZXIgYWR2YW5jZSgpIG9yIHNpbXVsYXRlKCkAZmV0Y2hSZXN1bHRzU3RhcnQAU2ltLmZldGNoUmVzdWx0c1N0YXJ0AFNpbS5wcm9jZXNzQ2FsbGJhY2tzAEJhc2ljLmZldGNoUmVzdWx0c0ZpbmlzaABmZXRjaFJlc3VsdHNGaW5pc2gAQVBJLmZsdXNoU2ltdWxhdGlvbgBmbHVzaFNpbXVsYXRpb24AUHhTY2VuZTo6Zmx1c2hTaW11bGF0aW9uKCk6IFRoaXMgY2FsbCBpcyBub3QgYWxsb3dlZCB3aGlsZSB0aGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLiBDYWxsIHdpbGwgYmUgaWdub3JlZABBUEkuZmx1c2hRdWVyeVVwZGF0ZXMAZmx1c2hRdWVyeVVwZGF0ZXMAc2V0RG9taW5hbmNlR3JvdXBQYWlyAFB4U2NlbmU6OnNldERvbWluYW5jZUdyb3VwUGFpcjogaW52YWxpZCBwYXJhbXMhIEdyb3VwcyBtdXN0IGJlIDw9IDMxIQBQeFNjZW5lOjpzZXREb21pbmFuY2VHcm91cFBhaXI6IGludmFsaWQgcGFyYW1zISBHcm91cHMgbXVzdCBiZSB1bmVxdWFsISBDYW4ndCBjaGFuZ2UgbWF0cml4IGRpYWdvbmFsIQBQeFNjZW5lOjpzZXREb21pbmFuY2VHcm91cFBhaXI6IGludmFsaWQgcGFyYW1zISBkb21pbmFuY2UgbXVzdCBiZSBvbmUgb2YgKDEsMSksICgxLDApLCBvciAoMCwxKSEAZ2V0RG9taW5hbmNlR3JvdXBQYWlyAFB4U2NlbmU6OmdldERvbWluYW5jZUdyb3VwUGFpcjogaW52YWxpZCBwYXJhbXMhIEdyb3VwcyBtdXN0IGJlIDw9IDMxIQBzZXRTY2VuZVF1ZXJ5VXBkYXRlTW9kZQBnZXRTY2VuZVF1ZXJ5VXBkYXRlTW9kZQBQeFNjZW5lOjpzZXREeW5hbWljVHJlZVJlYnVpbGRSYXRlSGludCgpOiBQYXJhbSBoYXMgdG8gYmUgPj0gNCEAZ2V0RHluYW1pY1RyZWVSZWJ1aWxkUmF0ZUhpbnQAQVBJLmZvcmNlRHluYW1pY1RyZWVSZWJ1aWxkAGZvcmNlRHluYW1pY1RyZWVSZWJ1aWxkAHNldFNvbHZlckJhdGNoU2l6ZQBnZXRTb2x2ZXJCYXRjaFNpemUAc2V0U29sdmVyQXJ0aWN1bGF0aW9uQmF0Y2hTaXplAGdldFNvbHZlckFydGljdWxhdGlvbkJhdGNoU2l6ZQBzZXRWaXN1YWxpemF0aW9uUGFyYW1ldGVyAFB4U2NlbmU6OnNldFZpc3VhbGl6YXRpb25QYXJhbWV0ZXI6IHZhbHVlIGlzIG5vdCB2YWxpZC4Ac2V0VmlzdWFsaXphdGlvblBhcmFtZXRlcjogcGFyYW1ldGVyIG91dCBvZiByYW5nZS4Ac2V0VmlzdWFsaXphdGlvblBhcmFtZXRlcjogdmFsdWUgbXVzdCBiZSBsYXJnZXIgb3IgZXF1YWwgdG8gMC4AZ2V0VmlzdWFsaXphdGlvblBhcmFtZXRlcjogcGFyYW0gaXMgbm90IGFuIGVudW0uAHNldFZpc3VhbGl6YXRpb25DdWxsaW5nQm94AFB4U2NlbmU6OnNldFZpc3VhbGl6YXRpb25DdWxsaW5nQm94KCk6IGludmFsaWQgYm91bmRzIHByb3ZpZGVkIQBnZXRWaXN1YWxpemF0aW9uQ3VsbGluZ0JveABib3VuZHMuaXNWYWxpZCgpAFB4U2NlbmU6OnNldE5iQ29udGFjdERhdGFCbG9jazogVGhpcyBjYWxsIGlzIG5vdCBhbGxvd2VkIHdoaWxlIHRoZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkIQBQeFNjZW5lOjpnZXROYkNvbnRhY3REYXRhQmxvY2tzVXNlZDogVGhpcyBjYWxsIGlzIG5vdCBhbGxvd2VkIHdoaWxlIHRoZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIFJldHVybmluZyAwLgBQeFNjZW5lOjpnZXRNYXhOYkNvbnRhY3REYXRhQmxvY2tzVXNlZDogVGhpcyBjYWxsIGlzIG5vdCBhbGxvd2VkIHdoaWxlIHRoZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIFJldHVybmluZyAwLgAlczogYWN0b3IgcG9zZSBmb3IgJWxwIGlzIG91dHNpZGUgc2FuaXR5IGJvdW5kcwoAUHhTY2VuZTo6dW5sb2NrUmVhZCgpIGNhbGxlZCB3aXRob3V0IG1hdGNoaW5nIGNhbGwgdG8gUHhTY2VuZTo6bG9ja1JlYWQoKSwgYmVoYXZpb3VyIHdpbGwgYmUgdW5kZWZpbmVkLgBQeFNjZW5lOjpsb2NrV3JpdGUoKSBkZXRlY3RlZCBhZnRlciBhIFB4U2NlbmU6OmxvY2tSZWFkKCksIGxvY2sgdXBncmFkaW5nIGlzIG5vdCBzdXBwb3J0ZWQsIGJlaGF2aW91ciB3aWxsIGJlIHVuZGVmaW5lZC4AbUN1cnJlbnRXcml0ZXIgPT0gMCB8fCBtQ3VycmVudFdyaXRlciA9PSBUaHJlYWQ6OmdldElkKCkAUHhTY2VuZTo6dW5sb2NrV3JpdGUoKSBjYWxsZWQgd2l0aG91dCBtYXRjaGluZyBjYWxsIHRvIFB4U2NlbmU6OmxvY2tXcml0ZSgpLCBiZWhhdmlvdXIgd2lsbCBiZSB1bmRlZmluZWQuAG1DdXJyZW50V3JpdGVyID09IFRocmVhZDo6Z2V0SWQoKQBnZXRXYWtlQ291bnRlclJlc2V0VmFsdWUAQVBJLnNoaWZ0T3JpZ2luAHNoaWZ0T3JpZ2luAFB4U2NlbmU6OnNoaWZ0T3JpZ2luKCkgbm90IGFsbG93ZWQgd2hpbGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLiBDYWxsIHdpbGwgYmUgaWdub3JlZC4Ac2V0QWN0aXZlQWN0b3JzAAEBc2NlbmVRdWVyaWVzVXBkYXRlAEJhc2ljLnNjZW5lUXVlcmllc1VwZGF0ZQBQeFNjZW5lOjpmZXRjaFNjZW5lUXVlcmllcyB3YXMgbm90IGNhbGxlZCEAU2ltLnNjZW5lUXVlcmllc1Rhc2tTZXR1cABCYXNpYy5jaGVja1NjZW5lUXVlcmllcwBQeFNjZW5lOjpmZXRjaFF1ZXJpZXM6IGZldGNoUXVlcmllcygpIGNhbGxlZCBpbGxlZ2FsbHkhIEl0IG11c3QgYmUgY2FsbGVkIGFmdGVyIHNjZW5lUXVlcmllc1VwZGF0ZSgpAGZldGNoUXVlcmllcwBCYXNpYy5mZXRjaFF1ZXJpZXMAQVBJLmNyZWF0ZUJhdGNoUXVlcnkAU3VwcGxpZWQgUHhCYXRjaFF1ZXJ5RGVzYyBpcyBub3QgdmFsaWQuIGNyZWF0ZUJhdGNoUXVlcnkgcmV0dXJucyBOVUxMLgBBUEkucmVsZWFzZUJhdGNoUXVlcnkAZm91bmQATjVwaHlzeDE0TnBTY2VuZVF1ZXJpZXNFAE41cGh5c3gxNU5wU2NlbmVBY2Nlc3NvckUATjVwaHlzeDdOcFNjZW5lRQBONXBoeXN4MjFOcENvbnRhY3RDYWxsYmFja1Rhc2tFAE41cGh5c3g3TnBTY2VuZTE1U2NlbmVDb21wbGV0aW9uRQBOcFNjZW5lLmNvbXBsZXRpb24AaSA8IG1TaXplAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQBtQnVmZmVyZWRJc1NsZWVwaW5nAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JCb2R5LmgAJXMgbm90IGFzc2lnbmVkIHRvIHNjZW5lIG9yIGFzc2lnbmVkIHRvIGFub3RoZXIgc2NlbmUuIENhbGwgd2lsbCBiZSBpZ25vcmVkIQBQeFNjZW5lOjphZGRBcnRpY3VsYXRpb24gb3IgUHhTY2VuZTo6YWRkQWdncmVnYXRlAFB4U2NlbmU6OmFkZEFydGljdWxhdGlvbigpOiBBcnRpY3VsYXRpb24gbGluayB3aXRoIHplcm8gbWFzcyBhZGRlZCB0byBzY2VuZTsgZGVmYXVsdGluZyBtYXNzIHRvIDEAUHhTY2VuZTo6YWRkQXJ0aWN1bGF0aW9uKCk6IEFydGljdWxhdGlvbiBsaW5rIHdpdGggemVybyBtb21lbnQgb2YgaW5lcnRpYSBhZGRlZCB0byBzY2VuZTsgZGVmYXVsdGluZyBpbmVydGlhIHRvICgxLDEsMSkAbVNpemUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBTY2VuZS5oAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oAG1GcmVlTGlzdCA9PSBtRW50cmllc0NvdW50AGk8bU9iamVjdHMuc2l6ZSgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbUNvbGxlY3Rpb24uaABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmdcU2NiU2NlbmUuaABQeFNjZW5lOjpnZXRBY3RpdmVBY3RvcnMoKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkLgBQeFNjZW5lOjpnZXRGcm96ZW5BY3RvcnMoKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkLgAhaXNQaHlzaWNzQnVmZmVyaW5nKCkAUHhTY2VuZTo6c2V0U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2soKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkLgBQeFNjZW5lOjpzZXRDb250YWN0TW9kaWZ5Q2FsbGJhY2soKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkLgBQeFNjZW5lOjpzZXRDQ0RDb250YWN0TW9kaWZ5Q2FsbGJhY2soKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkLgBQeFNjZW5lOjpzZXRCcm9hZFBoYXNlQ2FsbGJhY2soKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkLgBQeFNjZW5lOjpzZXRDQ0RNYXhQYXNzZXMoKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkLgBQeFNjZW5lOjpzZXRGaWx0ZXJTaGFkZXJEYXRhKCkgbm90IGFsbG93ZWQgd2hpbGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLiBDYWxsIHdpbGwgYmUgaWdub3JlZC4AbUNvbnQgPT0gTlVMTAAxMVNxUmVmRmluZGVyAE41cGh5c3gyU2MxMVNxUmVmRmluZGVyRQBncm91cDEgIT0gZ3JvdXAyAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JTY2VuZUJ1ZmZlci5oAGdyb3VwMSA8IHNNYXhOYkRvbWluYW5jZUdyb3VwcwBncm91cDIgPCBzTWF4TmJEb21pbmFuY2VHcm91cHMAcGFyYW0gPCBQeFZpc3VhbGl6YXRpb25QYXJhbWV0ZXI6OmVOVU1fVkFMVUVTAHQgPT0gUHhBY3RvclR5cGU6OmVBUlRJQ1VMQVRJT05fTElOSwBOcENvbnRhY3RDYWxsYmFja1Rhc2sATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzE0TnBTY2VuZVF1ZXJpZXNFWGFkTF9aTlMyXzMwc2NlbmVRdWVyaWVzU3RhdGljUHJ1bmVyVXBkYXRlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMTROcFNjZW5lUXVlcmllc0VYYWRMX1pOUzJfMzFzY2VuZVF1ZXJpZXNEeW5hbWljUHJ1bmVyVXBkYXRlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQAhKHNpemUgJiAoc2l6ZSAtIDEpKQBuZXdCdWZmZXIAaW5kZXggIT0gbmV3SGFzaFtoXQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfN05wU2NlbmVFWGFkTF9aTlMyXzEyZXhlY3V0ZVNjZW5lRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfN05wU2NlbmVFWGFkTF9aTlMyXzE0ZXhlY3V0ZUNvbGxpZGVFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU183TnBTY2VuZUVYYWRMX1pOUzJfMTRleGVjdXRlQWR2YW5jZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNTeW5jLmgAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpzaGRmbmQ6OlN5bmNJbXBsPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnNoZGZuZDo6U3luY0ltcGxdAFB4UmlnaWRBY3RvcgBOcEFjdG9yOjpnZXRBUElTY2VuZShhY3RvcikgPT0gc2NlbmUAIWFjdG9yLmdldEFnZ3JlZ2F0ZSgpAChtRnJlZUxpc3QgPT0gRU9MKSB8fCAoY29tcGFjdGluZyAmJiAobUVudHJpZXNDb3VudCA9PSBtRW50cmllc0NhcGFjaXR5KSkAIWZyZWVMaXN0RW1wdHkoKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFJpZ2lkQWN0b3JUZW1wbGF0ZS5oAFB4U2NlbmU6OnJlc2V0RmlsdGVyaW5nKCk6IE5vdCBhbGxvd2VkIGlmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIHNldCEAUHhTY2VuZTo6cmVzZXRGaWx0ZXJpbmcoKTogc3BlY2lmaWVkIHNoYXBlIG5vdCBpbiBhY3RvciEAUHhTY2VuZTo6cmVzZXRGaWx0ZXJpbmcoKTogc3BlY2lmaWVkIHNoYXBlcyBub3Qgb2YgdHlwZSBlU0lNVUxBVElPTl9TSEFQRSBvciBlVFJJR0dFUl9TSEFQRSEAaXNCdWZmZXJlZChCdWY6OkJGX1NoYXBlcykARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYlJpZ2lkT2JqZWN0LmgAYnVmACEoZ2V0QWN0b3JGbGFncygpICYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04pAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpOcEJhdGNoUXVlcnk+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6TnBCYXRjaFF1ZXJ5XQBTY2VuZVF1ZXJ5LnJheWNhc3QAcmF5Y2FzdABTY2VuZVF1ZXJ5Lm92ZXJsYXAAb3ZlcmxhcABTY2VuZVF1ZXJ5LnN3ZWVwAHN3ZWVwAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wU2NlbmVRdWVyaWVzLmNwcABQcm92aWRlZCBnZW9tZXRyeSBpcyBub3QgdmFsaWQAIFByZWNpc2Ugc3dlZXAgZG9lc24ndCBzdXBwb3J0IE1URC4gUGVyZm9ybSBNVEQgd2l0aCBkZWZhdWx0IHN3ZWVwACBlTVREIGNhbm5vdCBiZSB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggZUFTU1VNRV9OT19JTklUSUFMX09WRVJMQVAuIGVBU1NVTUVfTk9fSU5JVElBTF9PVkVSTEFQIHdpbGwgYmUgaWdub3JlZAAgUHJlY2lzZSBzd2VlcCBkb2Vzbid0IHN1cHBvcnQgaW5mbGF0aW9uLCBpbmZsYXRpb24gd2lsbCBiZSBvdmVyd3JpdHRlbiB0byBiZSB6ZXJvAFNjZW5lUXVlcnkuc2NlbmVRdWVyaWVzU3RhdGljUHJ1bmVyVXBkYXRlAFNjZW5lUXVlcnkuc2NlbmVRdWVyaWVzRHluYW1pY1BydW5lclVwZGF0ZQBOcFNjZW5lUXVlcmllczo6cmF5Y2FzdCBwb3NlIGlzIG5vdCB2YWxpZC4ATnBTY2VuZVF1ZXJpZXMgbXVsdGlRdWVyeSBpbnB1dCBjaGVjazogdW5pdERpciBpcyBub3QgdmFsaWQuAE5wU2NlbmVRdWVyaWVzIG11bHRpUXVlcnkgaW5wdXQgY2hlY2s6IGRpcmVjdGlvbiBtdXN0IGJlIG5vcm1hbGl6ZWQATnBTY2VuZVF1ZXJpZXM6Om11bHRpUXVlcnkgaW5wdXQgY2hlY2s6IGRpc3RhbmNlIGNhbm5vdCBiZSBuZWdhdGl2ZSBvciB6ZXJvAFJheWNhc3QgY2FjaGUgc3BlY2lmaWVkIGJ1dCBzaGFwZSBvciBhY3RvciBwb2ludGVyIGlzIE5VTEwhAE5wU2NlbmVRdWVyaWVzOjpvdmVybGFwL3N3ZWVwIHBvc2UgaXMgTlVMTC4ATnBTY2VuZVF1ZXJpZXM6Om92ZXJsYXAvc3dlZXAgcG9zZSBpcyBub3QgdmFsaWQuAFB4U2NlbmU6Om92ZXJsYXAoKSBhbmQgUHhCYXRjaFF1ZXJ5OjpvdmVybGFwKCkgY2FsbHMgd2l0aG91dCBlQU5ZX0hJVCBmbGFnIHJlcXVpcmUgYSB0b3VjaCBoaXQgYnVmZmVyIGZvciByZXR1cm4gcmVzdWx0cy4AaW5wdXQuZ2VvbWV0cnkATnBTY2VuZVF1ZXJpZXMgbXVsdGlRdWVyeSBpbnB1dCBjaGVjazogZGlzdGFuY2UgY2Fubm90IGJlIG5lZ2F0aXZlAE5wU2NlbmVRdWVyaWVzIG11bHRpUXVlcnkgaW5wdXQgY2hlY2s6IHplcm8tbGVuZ3RoIHN3ZWVwIG9ubHkgdmFsaWQgd2l0aG91dCB0aGUgUHhIaXRGbGFnOjplQVNTVU1FX05PX0lOSVRJQUxfT1ZFUkxBUCBmbGFnAHJheU9yaWdpbgBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFNjZW5lUXVlcmllcy5oAHVuaXREaXIAMThDYXB0dXJlUHZkT25SZXR1cm5JTjVwaHlzeDEyUHhSYXljYXN0SGl0RUUAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAMThNdWx0aVF1ZXJ5Q2FsbGJhY2tJTjVwaHlzeDEyUHhSYXljYXN0SGl0RUUAYWN0b3JTaGFwZS5hY3RvciAmJiBhY3RvclNoYXBlLnNoYXBlAFVzZXIgZmlsdGVyIHJldHVybmVkIFB4UXVlcnlIaXRUeXBlOjplVE9VQ0ggYnV0IHRoZSB0b3VjaGVzIGJ1ZmZlciB3YXMgZW1wdHkuIEhpdCB3YXMgZGlzY2FyZGVkLgBoaXRUeXBlID09IFB4UXVlcnlIaXRUeXBlOjplTk9ORQBQeFNjZW5lOjpyYXljYXN0KCk6IHJheURpciBpcyBub3QgdmFsaWQuAFB4U2NlbmU6OnJheWNhc3QoKTogcmF5T3JpZ2luIGlzIG5vdCB2YWxpZC4AUHhTY2VuZTo6cmF5Y2FzdCgpOiBwb3NlIGlzIG5vdCB2YWxpZC4AUHhTY2VuZTo6cmF5Y2FzdCgpOiBtYXhEaXN0IGlzIG5lZ2F0aXZlLgBQeFNjZW5lOjpyYXljYXN0KCk6IG1heERpc3QgaXMgbm90IHZhbGlkLgBQeFNjZW5lOjpyYXljYXN0KCk6IHJheSBkaXJlY3Rpb24gbXVzdCBiZSB1bml0IHZlY3Rvci4AMThDYXB0dXJlUHZkT25SZXR1cm5JTjVwaHlzeDEyUHhPdmVybGFwSGl0RUUAMThNdWx0aVF1ZXJ5Q2FsbGJhY2tJTjVwaHlzeDEyUHhPdmVybGFwSGl0RUUAZUJMT0NLIHJldHVybmVkIGZyb20gdXNlciBmaWx0ZXIgZm9yIG92ZXJsYXAoKSBxdWVyeS4gVGhpcyBtYXkgY2F1c2UgdW5kZXNpcmVkIGJlaGF2aW9yLiBDb25zaWRlciB1c2luZyBQeFF1ZXJ5RmxhZzo6ZU5PX0JMT0NLIGZvciBvdmVybGFwIHF1ZXJpZXMuAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyY1xHdU92ZXJsYXBUZXN0cy5oAEd1OjpvdmVybGFwKCk6IHBvc2UwIGlzIG5vdCB2YWxpZC4AR3U6Om92ZXJsYXAoKTogcG9zZTEgaXMgbm90IHZhbGlkLgBvdmVybGFwRnVuYwAxOENhcHR1cmVQdmRPblJldHVybklONXBoeXN4MTBQeFN3ZWVwSGl0RUUAMThNdWx0aVF1ZXJ5Q2FsbGJhY2tJTjVwaHlzeDEwUHhTd2VlcEhpdEVFAHByZWNvbXB1dGVkQm91bmRzICE9IE5VTEwAaW5wdXQuZ2V0RGlyKCkuaXNOb3JtYWxpemVkKCkAUHhTY2VuZTo6c3dlZXAoKTogcG9zZTAgaXMgbm90IHZhbGlkLgBQeFNjZW5lOjpzd2VlcCgpOiBwb3NlMSBpcyBub3QgdmFsaWQuAFB4U2NlbmU6OnN3ZWVwKCk6IHVuaXREaXIgaXMgbm90IHZhbGlkLgBQeFNjZW5lOjpzd2VlcCgpOiBkaXN0YW5jZSBpcyBub3QgdmFsaWQuAFB4U2NlbmU6OnN3ZWVwKCk6IHN3ZWVwIGRpc3RhbmNlIG11c3QgYmUgPj0wIG9yID4wIHdpdGggZUFTU1VNRV9OT19JTklUSUFMX09WRVJMQVAuAFB4U2NlbmU6OnN3ZWVwKCk6IGZpcnN0IGdlb21ldHJ5IG9iamVjdCBwYXJhbWV0ZXIgbXVzdCBiZSBzcGhlcmUsIGNhcHN1bGUsIGJveCBvciBjb252ZXggZ2VvbWV0cnkuAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyY1xHdUJvdW5kcy5oAG1UeXBlID09IFB4R2VvbWV0cnlUeXBlOjplQk9YAG1TaGFwZS5nZXRTY1NoYXBlKCkuZ2V0UHhTaGFwZSgpID09IHN0YXRpY19jYXN0PFB4U2hhcGUqPih0aGlzKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFNoYXBlLmNwcABQeFNoYXBlOjpyZWxlYXNlOiBsYXN0IHJlZmVyZW5jZSB0byBhIHNoYXBlIHJlbGVhc2VkIHdoaWxlIHN0aWxsIGF0dGFjaGVkIHRvIGFuIGFjdG9yIQByZWxlYXNlAGdldEdlb21ldHJ5VHlwZQBzZXRHZW9tZXRyeQBQeFNoYXBlOjpzZXRHZW9tZXRyeTogc2hhcmVkIHNoYXBlcyBhdHRhY2hlZCB0byBhY3RvcnMgYXJlIG5vdCB3cml0YWJsZS4AUHhTaGFwZTo6c2V0R2VvbWV0cnkoKTogSW52YWxpZCBnZW9tZXRyeSB0eXBlLiBDaGFuZ2luZyB0aGUgdHlwZSBvZiB0aGUgc2hhcGUgaXMgbm90IHN1cHBvcnRlZC4AUHhTaGFwZTo6c2V0R2VvbWV0cnkoKTogSW52YWxpZCBnZW9tZXRyeSEAUHhTaGFwZTo6c2V0R2VvbWV0cnk6IFNoYXBlIGlzIGEgcGFydCBvZiBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAGdldEFjdG9yAFB4U2hhcGU6OnNldExvY2FsUG9zZTogcG9zZSBpcyBub3QgdmFsaWQuAFB4U2hhcGU6OnNldExvY2FsUG9zZTogc2hhcmVkIHNoYXBlcyBhdHRhY2hlZCB0byBhY3RvcnMgYXJlIG5vdCB3cml0YWJsZS4Ac2V0TG9jYWxQb3NlAFB4U2hhcGU6OnNldExvY2FsUG9zZTogU2hhcGUgaXMgYSBwYXJ0IG9mIHBydW5pbmcgc3RydWN0dXJlLCBwcnVuaW5nIHN0cnVjdHVyZSBpcyBub3cgaW52YWxpZCEAZ2V0TG9jYWxQb3NlAHNldFNpbXVsYXRpb25GaWx0ZXJEYXRhAFB4U2hhcGU6OnNldFNpbXVsYXRpb25GaWx0ZXJEYXRhOiBzaGFyZWQgc2hhcGVzIGF0dGFjaGVkIHRvIGFjdG9ycyBhcmUgbm90IHdyaXRhYmxlLgBnZXRTaW11bGF0aW9uRmlsdGVyRGF0YQBzZXRRdWVyeUZpbHRlckRhdGEAUHhTaGFwZTo6c2V0UXVlcnlGaWx0ZXJEYXRhOiBzaGFyZWQgc2hhcGVzIGF0dGFjaGVkIHRvIGFjdG9ycyBhcmUgbm90IHdyaXRhYmxlLgBnZXRRdWVyeUZpbHRlckRhdGEAc2V0TWF0ZXJpYWxzAFB4U2hhcGU6OnNldE1hdGVyaWFsczogc2hhcmVkIHNoYXBlcyBhdHRhY2hlZCB0byBhY3RvcnMgYXJlIG5vdCB3cml0YWJsZS4AUHhTaGFwZTo6c2V0TWF0ZXJpYWxzKCkAdG1wID09IG9sZE1hdGVyaWFsQ291bnQAZ2V0TmJNYXRlcmlhbHMAZ2V0TWF0ZXJpYWxzAGdldE1hdGVyaWFsRnJvbUludGVybmFsRmFjZUluZGV4AFB4U2hhcGU6OmdldE1hdGVyaWFsRnJvbUludGVybmFsRmFjZUluZGV4IHJlY2VpdmVkIDB4RkZGRmZmZmYgYXMgaW5wdXQgLSByZXR1cm5pbmcgTlVMTC4Ac2V0Q29udGFjdE9mZnNldABQeFNoYXBlOjpzZXRDb250YWN0T2Zmc2V0OiBpbnZhbGlkIGZsb2F0AFB4U2hhcGU6OnNldENvbnRhY3RPZmZzZXQ6IGNvbnRhY3RPZmZzZXQgc2hvdWxkIGJlIHBvc2l0aXZlLCBhbmQgZ3JlYXRlciB0aGFuIHJlc3RPZmZzZXQhAFB4U2hhcGU6OnNldENvbnRhY3RPZmZzZXQ6IHNoYXJlZCBzaGFwZXMgYXR0YWNoZWQgdG8gYWN0b3JzIGFyZSBub3Qgd3JpdGFibGUuAGdldENvbnRhY3RPZmZzZXQAc2V0UmVzdE9mZnNldABQeFNoYXBlOjpzZXRSZXN0T2Zmc2V0OiBpbnZhbGlkIGZsb2F0AFB4U2hhcGU6OnNldFJlc3RPZmZzZXQ6IHJlc3RPZmZzZXQgc2hvdWxkIGJlIGxlc3MgdGhhbiBjb250YWN0T2Zmc2V0IQBQeFNoYXBlOjpzZXRSZXN0T2Zmc2V0OiBzaGFyZWQgc2hhcGVzIGF0dGFjaGVkIHRvIGFjdG9ycyBhcmUgbm90IHdyaXRhYmxlLgBnZXRSZXN0T2Zmc2V0AHNldFRvcnNpb25hbFBhdGNoUmFkaXVzAFB4U2hhcGU6OnNldFRvcnNpb25hbFBhdGNoUmFkaXVzOiBpbnZhbGlkIGZsb2F0AFB4U2hhcGU6OnNldFRvcnNpb25hbFBhdGNoUmFkaXVzOiBtdXN0IGJlID49IDAuZgBnZXRUb3JzaW9uYWxQYXRjaFJhZGl1cwBzZXRNaW5Ub3JzaW9uYWxQYXRjaFJhZGl1cwBQeFNoYXBlOjpzZXRNaW5Ub3JzaW9uYWxQYXRjaFJhZGl1czogaW52YWxpZCBmbG9hdABQeFNoYXBlOjpzZXRNaW5Ub3JzaW9uYWxQYXRjaFJhZGl1czogbXVzdCBiZSA+PSAwLmYAZ2V0TWluVG9yc2lvbmFsUGF0Y2hSYWRpdXMAUHhTaGFwZTo6c2V0RmxhZyhzKTogdHJpYW5nbGUgbWVzaCBhbmQgaGVpZ2h0ZmllbGQgdHJpZ2dlcnMgYXJlIG5vdCBzdXBwb3J0ZWQhAFB4U2hhcGU6OnNldEZsYWcocyk6IHNoYXBlcyBjYW5ub3Qgc2ltdWx0YW5lb3VzbHkgYmUgdHJpZ2dlciBzaGFwZXMgYW5kIHNpbXVsYXRpb24gc2hhcGVzLgBQeFNoYXBlOjpzZXRGbGFnKHMpOiB0cmlhbmdsZSBtZXNoLCBoZWlnaHRmaWVsZCBhbmQgcGxhbmUgc2hhcGVzIGNhbiBvbmx5IGJlIHNpbXVsYXRpb24gc2hhcGVzIGlmIHBhcnQgb2YgYSBQeFJpZ2lkU3RhdGljIQBQeFNoYXBlOjpzZXRGbGFnOiBTaGFwZSBpcyBhIHBhcnQgb2YgcHJ1bmluZyBzdHJ1Y3R1cmUsIHBydW5pbmcgc3RydWN0dXJlIGlzIG5vdyBpbnZhbGlkIQBzZXRGbGFnAFB4U2hhcGU6OnNldEZsYWc6IHNoYXJlZCBzaGFwZXMgYXR0YWNoZWQgdG8gYWN0b3JzIGFyZSBub3Qgd3JpdGFibGUuAHNldEZsYWdzAFB4U2hhcGU6OnNldEZsYWdzOiBzaGFyZWQgc2hhcGVzIGF0dGFjaGVkIHRvIGFjdG9ycyBhcmUgbm90IHdyaXRhYmxlLgBnZXRGbGFncwBpc0V4Y2x1c2l2ZQBnZXRBY3RvckNvdW50KCkgPiAwAHNldE5hbWUAUHhTaGFwZTo6c2V0TmFtZTogc2hhcmVkIHNoYXBlcyBhdHRhY2hlZCB0byBhY3RvcnMgYXJlIG5vdCB3cml0YWJsZS4AZ2V0TmFtZQBtQWN0b3IAbWF0ZXJpYWwgcG9pbnRlciAlZCBpcyBOVUxMIQAlczogbXVsdGlwbGUgbWF0ZXJpYWxzIGRlZmluZWQgZm9yIHNpbmdsZSBtYXRlcmlhbCBnZW9tZXRyeSEAJXM6IFB4VHJpYW5nbGVNZXNoIG1hdGVyaWFsIGluZGljZXMgcmVmZXJlbmNlIG1vcmUgbWF0ZXJpYWxzIHRoYW4gcHJvdmlkZWQhACVzOiBQeEhlaWdodEZpZWxkIG1hdGVyaWFsIGluZGljZXMgcmVmZXJlbmNlIG1vcmUgbWF0ZXJpYWxzIHRoYW4gcHJvdmlkZWQhAE41cGh5c3g3TnBTaGFwZUUAUHhTaGFwZQBnZXRHZW9tZXRyeVQAIW1QcnVuaW5nU3RydWN0dXJlAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wU2hhcGVNYW5hZ2VyLmNwcAAhc2hhcGUuaXNFeGNsdXNpdmUoKSB8fCBzaGFwZS5nZXRBY3RvcigpPT1OVUxMAHN0YXRpY19jYXN0PFNjYjo6UmlnaWRPYmplY3QmPihOcEFjdG9yOjpnZXRTY2JGcm9tUHhBY3RvcihyKSkuaXNTaW1EaXNhYmxlZEludGVybmFsbHkoKQBzaGFwZS5nZXRGbGFncygpICYgUHhTaGFwZUZsYWc6OmVTQ0VORV9RVUVSWV9TSEFQRQBpbmRleCE9MHhmZmZmZmZmZgBzY2VuZQAhaXNTcUNvbXBvdW5kKCkAYnZoU3RydWN0dXJlAG51bVNxU2hhcGVzID09IGJ2aFN0cnVjdHVyZS0+Z2V0TmJCb3VuZHMoKQBpbmRleDxnZXROYlNoYXBlcygpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wU2hhcGVNYW5hZ2VyLmgAaSA8IG1TaXplAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAHNjYlNjZW5lAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JSaWdpZE9iamVjdC5oAHNjYlNjZW5lLT5pc1BoeXNpY3NCdWZmZXJpbmcoKQB0bXAgdHJpYW5nbGUgaW5kaWNlcwBQeFZlYzMARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2hcR3VNaWRwaGFzZUludGVyZmFjZS5oAEJWNCBtaWRwaGFzZSBvbmx5IHN1cHBvcnRlZCBvbiBJbnRlbCBwbGF0Zm9ybXMuACFub3JtYWwuaXNaZXJvKCkAZXh0cmFUcmlnRGF0YQBtSGZHZW9tLT5oZWlnaHRTY2FsZSA+PSBQWF9NSU5fSEVJR0hURklFTERfWV9TQ0FMRQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvaGZcR3VIZWlnaHRGaWVsZFV0aWwuaABhYnNSb3dTY2FsZSA+PSBQWF9NSU5fSEVJR0hURklFTERfWFpfU0NBTEUAYWJzQ29sU2NhbGUgPj0gUFhfTUlOX0hFSUdIVEZJRUxEX1haX1NDQUxFAGlzVmFsaWRWZXJ0ZXgodmVydGV4SW5kZXgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9oZlxHdUhlaWdodEZpZWxkLmgARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBXcml0ZUNoZWNrLmNwcABBbiBBUEkgd3JpdGUgY2FsbCAoJXMpIHdhcyBtYWRlIGZyb20gdGhyZWFkICVkIGJ1dCBQeFNjZW5lOjpsb2NrV3JpdGUoKSB3YXMgbm90IGNhbGxlZCBmaXJzdCwgbm90ZSB0aGF0IHdoZW4gUHhTY2VuZUZsYWc6OmVSRVFVSVJFX1JXX0xPQ0sgaXMgZW5hYmxlZCBhbGwgQVBJIHJlYWRzIGFuZCB3cml0ZXMgbXVzdCBiZSB3cmFwcGVkIGluIHRoZSBhcHByb3ByaWF0ZSBsb2Nrcy4AQ29uY3VycmVudCBBUEkgd3JpdGUgY2FsbCBvciBvdmVybGFwcGluZyBBUEkgcmVhZCBhbmQgd3JpdGUgY2FsbCBkZXRlY3RlZCBkdXJpbmcgJXMgZnJvbSB0aHJlYWQgJWQhIE5vdGUgdGhhdCB3cml0ZSBvcGVyYXRpb25zIHRvIHRoZSBTREsgbXVzdCBiZSBzZXF1ZW50aWFsLCBpLmUuLCBubyBvdmVybGFwIHdpdGggb3RoZXIgd3JpdGUgb3IgcmVhZCBjYWxscywgZWxzZSB0aGUgcmVzdWx0aW5nIGJlaGF2aW9yIGlzIHVuZGVmaW5lZC4gQWxzbyBub3RlIHRoYXQgQVBJIHdyaXRlcyBkdXJpbmcgYSBjYWxsYmFjayBmdW5jdGlvbiBhcmUgbm90IHBlcm1pdHRlZC4ASWxsZWdhbCB3cml0ZSBjYWxsIGRldGVjdGVkIGluICVzIGZyb20gdGhyZWFkICVkIGR1cmluZyBzcGxpdCBmZXRjaFJlc3VsdHMhIE5vdGUgdGhhdCB3cml0ZSBvcGVyYXRpb25zIHRvIHRoZSBTREsgYXJlIG5vdCBwZXJtaXR0ZWQgYmV0d2VlbiB0aGUgc3RhcnQgb2YgZmV0Y2hSZXN1bHRzU3RhcnQoKSBhbmQgZW5kIG9mIGZldGNoUmVzdWx0c0ZpbmlzaCgpLiBCZWhhdmlvciB3aWxsIGJlIHVuZGVmaW5lZC4gAExlYXZpbmcgJXMgb24gdGhyZWFkICVkLCBhbiBvdmVybGFwcGluZyBBUEkgcmVhZCBvciB3cml0ZSBieSBhbm90aGVyIHRocmVhZCB3YXMgZGV0ZWN0ZWQuAE5iU2hhcGVzAE5iRGlzY3JldGVDb250YWN0UGFpcnMATmJNb2RpZmllZENvbnRhY3RQYWlycwBOYkNDRFBhaXJzAE5iVHJpZ2dlclBhaXJzAFNoYXBlcwBNYXRlcmlhbHMAUmVmZXJlbmNlQ291bnQARHluYW1pY0ZyaWN0aW9uAFN0YXRpY0ZyaWN0aW9uAFJlc3RpdHV0aW9uAEZsYWdzAEZyaWN0aW9uQ29tYmluZU1vZGUAUmVzdGl0dXRpb25Db21iaW5lTW9kZQBDb25jcmV0ZVR5cGVOYW1lAFVzZXJEYXRhAFNjZW5lAE5hbWUAQWN0b3JGbGFncwBEb21pbmFuY2VHcm91cABPd25lckNsaWVudABBZ2dyZWdhdGUAR2xvYmFsUG9zZQBDb25zdHJhaW50cwBDTWFzc0xvY2FsUG9zZQBNYXNzAEludk1hc3MATWFzc1NwYWNlSW5lcnRpYVRlbnNvcgBNYXNzU3BhY2VJbnZJbmVydGlhVGVuc29yAExpbmVhckRhbXBpbmcAQW5ndWxhckRhbXBpbmcATGluZWFyVmVsb2NpdHkAQW5ndWxhclZlbG9jaXR5AE1heEFuZ3VsYXJWZWxvY2l0eQBNYXhMaW5lYXJWZWxvY2l0eQBSaWdpZEJvZHlGbGFncwBNaW5DQ0RBZHZhbmNlQ29lZmZpY2llbnQATWF4RGVwZW5ldHJhdGlvblZlbG9jaXR5AE1heENvbnRhY3RJbXB1bHNlAElzU2xlZXBpbmcAU2xlZXBUaHJlc2hvbGQAU3RhYmlsaXphdGlvblRocmVzaG9sZABSaWdpZER5bmFtaWNMb2NrRmxhZ3MAV2FrZUNvdW50ZXIAU29sdmVySXRlcmF0aW9uQ291bnRzAG1pblBvc2l0aW9uSXRlcnMAbWluVmVsb2NpdHlJdGVycwBDb250YWN0UmVwb3J0VGhyZXNob2xkAEluYm91bmRKb2ludABJbmJvdW5kSm9pbnREb2YATGlua0luZGV4AENoaWxkcmVuAFBhcmVudFBvc2UAQ2hpbGRQb3NlAExpbmtzAE1heE5iQWN0b3JzAEFjdG9ycwBTZWxmQ29sbGlzaW9uAGFjdG9yMABhY3RvcjEASXNWYWxpZABCcmVha0ZvcmNlAGxpbmVhcgBhbmd1bGFyAE1pblJlc3BvbnNlVGhyZXNob2xkAEdlb21ldHJ5VHlwZQBHZW9tZXRyeQBMb2NhbFBvc2UAU2ltdWxhdGlvbkZpbHRlckRhdGEAUXVlcnlGaWx0ZXJEYXRhAENvbnRhY3RPZmZzZXQAUmVzdE9mZnNldABUb3JzaW9uYWxQYXRjaFJhZGl1cwBNaW5Ub3JzaW9uYWxQYXRjaFJhZGl1cwBJc0V4Y2x1c2l2ZQBMZW5ndGgAU3BlZWQASGFsZkV4dGVudHMAUmFkaXVzAEhhbGZIZWlnaHQAU2NhbGUAUm90YXRpb24AQ29udmV4TWVzaABNZXNoRmxhZ3MAVHJpYW5nbGVNZXNoAEhlaWdodEZpZWxkAEhlaWdodFNjYWxlAFJvd1NjYWxlAENvbHVtblNjYWxlAEhlaWdodEZpZWxkRmxhZ3MATmJSb3dzAE5iQ29sdW1ucwBGb3JtYXQAU2FtcGxlcwBDb252ZXhFZGdlVGhyZXNob2xkAExpbWl0cwBDcHVEaXNwYXRjaGVyAEN1ZGFDb250ZXh0TWFuYWdlcgBTaW11bGF0aW9uRXZlbnRDYWxsYmFjawBDb250YWN0TW9kaWZ5Q2FsbGJhY2sAQnJvYWRQaGFzZUNhbGxiYWNrAEZpbHRlclNoYWRlckRhdGFTaXplAEZpbHRlclNoYWRlcgBGaWx0ZXJDYWxsYmFjawBHcmF2aXR5AEJvdW5jZVRocmVzaG9sZFZlbG9jaXR5AEZyaWN0aW9uT2Zmc2V0VGhyZXNob2xkAEZyaWN0aW9uVHlwZQBTdGF0aWNTdHJ1Y3R1cmUARHluYW1pY1N0cnVjdHVyZQBEeW5hbWljVHJlZVJlYnVpbGRSYXRlSGludABTY2VuZVF1ZXJ5VXBkYXRlTW9kZQBCcm9hZFBoYXNlVHlwZQBOYkNvbnRhY3REYXRhQmxvY2tzAENvbnRhY3RSZXBvcnRTdHJlYW1CdWZmZXJTaXplAFNvbHZlckJhdGNoU2l6ZQBTb2x2ZXJBcnRpY3VsYXRpb25CYXRjaFNpemUAV2FrZUNvdW50ZXJSZXNldFZhbHVlAE1heE5iQm9kaWVzAE1heE5iU3RhdGljU2hhcGVzAE1heE5iRHluYW1pY1NoYXBlcwBNYXhOYkFnZ3JlZ2F0ZXMATWF4TmJDb25zdHJhaW50cwBNYXhOYlJlZ2lvbnMATWF4TmJCcm9hZFBoYXNlT3ZlcmxhcHMAQ29uc3RyYWludEJ1ZmZlckNhcGFjaXR5AENvbnRhY3RCdWZmZXJDYXBhY2l0eQBUZW1wQnVmZmVyQ2FwYWNpdHkAQ29udGFjdFN0cmVhbVNpemUAUGF0Y2hTdHJlYW1TaXplAEZvcmNlU3RyZWFtQ2FwYWNpdHkASGVhcENhcGFjaXR5AEZvdW5kTG9zdFBhaXJzQ2FwYWNpdHkAVG9EZWZhdWx0AENjZENvbnRhY3RNb2RpZnlDYWxsYmFjawBGaWx0ZXJTaGFkZXJEYXRhAEtpbmVLaW5lRmlsdGVyaW5nTW9kZQBTdGF0aWNLaW5lRmlsdGVyaW5nTW9kZQBTb2x2ZXJUeXBlAENjZE1heFNlcGFyYXRpb24AU29sdmVyT2Zmc2V0U2xvcABNYXhOYkNvbnRhY3REYXRhQmxvY2tzAE1heEJpYXNDb2VmZmljaWVudABDY2RNYXhQYXNzZXMAQ2NkVGhyZXNob2xkAFNhbml0eUJvdW5kcwBHcHVEeW5hbWljc0NvbmZpZwBHcHVNYXhOdW1QYXJ0aXRpb25zAEdwdUNvbXB1dGVWZXJzaW9uAE5iQWN0aXZlQ29uc3RyYWludHMATmJBY3RpdmVEeW5hbWljQm9kaWVzAE5iQWN0aXZlS2luZW1hdGljQm9kaWVzAE5iU3RhdGljQm9kaWVzAE5iRHluYW1pY0JvZGllcwBOYktpbmVtYXRpY0JvZGllcwBOYkFnZ3JlZ2F0ZXMATmJBcnRpY3VsYXRpb25zAE5iQXhpc1NvbHZlckNvbnN0cmFpbnRzAENvbXByZXNzZWRDb250YWN0U2l6ZQBSZXF1aXJlZENvbnRhY3RDb25zdHJhaW50TWVtb3J5AFBlYWtDb25zdHJhaW50TWVtb3J5AE5iRGlzY3JldGVDb250YWN0UGFpcnNUb3RhbABOYkRpc2NyZXRlQ29udGFjdFBhaXJzV2l0aENhY2hlSGl0cwBOYkRpc2NyZXRlQ29udGFjdFBhaXJzV2l0aENvbnRhY3RzAE5iTmV3UGFpcnMATmJMb3N0UGFpcnMATmJOZXdUb3VjaGVzAE5iTG9zdFRvdWNoZXMATmJQYXJ0aXRpb25zAE5iQnJvYWRQaGFzZUFkZHMATmJCcm9hZFBoYXNlUmVtb3ZlcwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9QdmRNZXRhRGF0YVB2ZEJpbmRpbmcuY3BwAFRvbGVyYW5jZXNTY2FsZQAuAFNjZW5lcwBjaGlsZHJlbgBTaGFyZWRTaGFwZXMATWF0ZXJpYWxzAEhlaWdodEZpZWxkcwBDb252ZXhNZXNoZXMAVHJpYW5nbGVNZXNoZXMAVmVyc2lvbi5NYWpvcgAAVmVyc2lvbi5NaW5vcgBWZXJzaW9uLkJ1Z2ZpeABWZXJzaW9uLkJ1aWxkAFNoYXBlAHBhcmVudHMAUG9pbnQAQXhpcwBTaGFwZXNbMF0AU2hhcGVzWzFdAFNlcGFyYXRpb24ATm9ybWFsRm9yY2UASW50ZXJuYWxGYWNlSW5kZXhbMF0ASW50ZXJuYWxGYWNlSW5kZXhbMV0ATm9ybWFsRm9yY2VWYWxpZABTaW11bGF0aW9uU3RhdGlzdGljcwBQaHlzaWNzAFRpbWVzdGFtcABTaW11bGF0ZUVsYXBzZWRUaW1lAENvbnRhY3RzAFNjZW5lUXVlcmllcy5PdmVybGFwcwBTY2VuZVF1ZXJpZXMuU3dlZXBzAFNjZW5lUXVlcmllcy5IaXRzAFNjZW5lUXVlcmllcy5SYXljYXN0cwBTY2VuZVF1ZXJpZXMuUG9zZUxpc3QAU2NlbmVRdWVyaWVzLkZpbHRlckRhdGFMaXN0AFNjZW5lUXVlcmllcy5HZW9tZXRyeUxpc3QAQmF0Y2hlZFF1ZXJpZXMuT3ZlcmxhcHMAQmF0Y2hlZFF1ZXJpZXMuU3dlZXBzAEJhdGNoZWRRdWVyaWVzLkhpdHMAQmF0Y2hlZFF1ZXJpZXMuUmF5Y2FzdHMAQmF0Y2hlZFF1ZXJpZXMuUG9zZUxpc3QAQmF0Y2hlZFF1ZXJpZXMuRmlsdGVyRGF0YUxpc3QAQmF0Y2hlZFF1ZXJpZXMuR2VvbWV0cnlMaXN0AFJpZ2lkU3RhdGljcwBSaWdpZER5bmFtaWNzAEFydGljdWxhdGlvbnMASm9pbnRzAEFnZ3JlZ2F0ZXMASGVpZ2h0AE1hdGVyaWFsSW5kZXhbMF0ATWF0ZXJpYWxJbmRleFsxXQBTYW1wbGVzAE51bVZlcnRpY2VzAEluZGV4QmFzZQBNYXNzAExvY2FsSW5lcnRpYQBMb2NhbENlbnRlck9mTWFzcwBQb2ludHMASHVsbFBvbHlnb25zAFBvbHlnb25JbmRleGVzAE5iVHJpYW5nbGVzAFRyaWFuZ2xlcwBNYXRlcmlhbEluZGljZXMAR2VvbWV0cnkAQWN0b3IAU2NlbmUAU2hhcGVzAEtpbmVtYXRpY1RhcmdldABHbG9iYWxQb3NlAExpbmVhclZlbG9jaXR5AEFuZ3VsYXJWZWxvY2l0eQBJc1NsZWVwaW5nAExpbmtzAFBhcmVudABJbmJvdW5kSm9pbnQATGluawBBY3RvcnMAQ2hlY2tlZABmcmFtZQBtT3duZXJBY3RvcnNNYXBWYWx1ZQB1bnN1cHBvcnRlZCBzY2VuZSBxdWVyeSBnZW9tZXRyeSB0eXBlAFRlbXBVOEFycmF5AFB4QWN0b3IAQXJ0aWN1bGF0aW9uTGlua3MAU2xlZXBpbmdBY3RvcnMAIShzaXplICYgKHNpemUgLSAxKSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNIYXNoSW50ZXJuYWxzLmgAbmV3QnVmZmVyAGNvbXBhY3RpbmcgfHwgbUZyZWVMaXN0ID09IEVPTABpbmRleCAhPSBuZXdIYXNoW2hdAG1GcmVlTGlzdCAhPSBlbmQgLSAxAGhhc2hCYXNlAEZhY2VJbmRleABGbGFncwBJbXBhY3QATm9ybWFsAERpc3RhbmNlAFUAVgBwaHlzeDMAUHZkU3FIaXQAUHZkVTMyAEJpdGZsYWcAZVBPU0lUSU9OAGVOT1JNQUwAZVVWAGVBU1NVTUVfTk9fSU5JVElBTF9PVkVSTEFQAGVNRVNIX01VTFRJUExFAGVNRVNIX0FOWQBlTUVTSF9CT1RIX1NJREVTAGVQUkVDSVNFX1NXRUVQAGVNVEQAZUZBQ0VfSU5ERVgAZURFRkFVTFQAZU1PRElGSUFCTEVfRkxBR1MAUHhWZWMzAFB2ZEYzMgB0eXBlAGZpbHRlckRhdGEAZmlsdGVyRmxhZ3MAb3JpZ2luAHVuaXREaXIAZGlzdGFuY2UAaGl0c19hcnJheU5hbWUAaGl0c19iYXNlSW5kZXgAaGl0c19jb3VudABQdmRSYXljYXN0AEVudW1lcmF0aW9uIFZhbHVlAFFVRVJZX1JBWUNBU1RfQU5ZX09CSkVDVABRVUVSWV9SQVlDQVNUX0NMT1NFU1RfT0JKRUNUAFFVRVJZX1JBWUNBU1RfQUxMX09CSkVDVFMAUVVFUllfT1ZFUkxBUF9TUEhFUkVfQUxMX09CSkVDVFMAUVVFUllfT1ZFUkxBUF9BQUJCX0FMTF9PQkpFQ1RTAFFVRVJZX09WRVJMQVBfT0JCX0FMTF9PQkpFQ1RTAFFVRVJZX09WRVJMQVBfQ0FQU1VMRV9BTExfT0JKRUNUUwBRVUVSWV9PVkVSTEFQX0NPTlZFWF9BTExfT0JKRUNUUwBRVUVSWV9MSU5FQVJfT0JCX1NXRUVQX0NMT1NFU1RfT0JKRUNUAFFVRVJZX0xJTkVBUl9DQVBTVUxFX1NXRUVQX0NMT1NFU1RfT0JKRUNUAFFVRVJZX0xJTkVBUl9DT05WRVhfU1dFRVBfQ0xPU0VTVF9PQkpFQ1QAVTMyQXJyYXk0AGVTVEFUSUMAZURZTkFNSUMAZVBSRUZJTFRFUgBlUE9TVEZJTFRFUgBTdHJpbmcAZ2VvbV9hcnJheU5hbWUAZ2VvbV9iYXNlSW5kZXgAZ2VvbV9jb3VudABwb3NlX2FycmF5TmFtZQBwb3NlX2Jhc2VJbmRleABwb3NlX2NvdW50AGZpbHRlckRhdGFfYXJyYXlOYW1lAGZpbHRlckRhdGFfYmFzZUluZGV4AGZpbHRlckRhdGFfY291bnQAUHZkU3dlZXAAcG9zZQBQdmRPdmVybGFwAFB4VHJhbnNmb3JtAGZhbHNlAFB4UGxhbmVHZW9tZXRyeQBQeFRyaWFuZ2xlTWVzaEdlb21ldHJ5AFB4VHJpYW5nbGVNZXNoR2VvbWV0cnlHZW5lcmF0ZWRWYWx1ZXMAUHhIZWlnaHRGaWVsZEdlb21ldHJ5AFB4SGVpZ2h0RmllbGRHZW9tZXRyeUdlbmVyYXRlZFZhbHVlcwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5ACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkAaSA8IG1TaXplAE41cGh5c3gyVmQxN0NoYW5nZU9qZWN0UmVmQ21kRQBONXBoeXN4NnB2ZHNkazIxUHZkSW5zdGFuY2VEYXRhU3RyZWFtMTBQdmRDb21tYW5kRQBpblN0cmVhbS5pc0luc3RhbmNlVmFsaWQobUluc3RhbmNlKQBPYmplY3RSZWYAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpWZDo6UHZkTWV0YURhdGFCaW5kaW5nRGF0YT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpWZDo6UHZkTWV0YURhdGFCaW5kaW5nRGF0YV0AbVRpbWVzdGFtcCA9PSBtQmFzZS5tVGltZXN0YW1wAFB2ZEJvb2wAUHhUb2xlcmFuY2VzU2NhbGVHZW5lcmF0ZWRWYWx1ZXMAUHhHZW9tZXRyeQBQeEJveEdlb21ldHJ5R2VuZXJhdGVkVmFsdWVzAFB4U3BoZXJlR2VvbWV0cnlHZW5lcmF0ZWRWYWx1ZXMAUHhDYXBzdWxlR2VvbWV0cnlHZW5lcmF0ZWRWYWx1ZXMAUHhRdWF0AFB2ZFU4AFB2ZFUxNgBQdmRVNjQAZVRJR0hUX0JPVU5EUwBWb2lkUHRyADEgPT0gaW5Qcm9wU2l6ZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4bWV0YWRhdGEvY29yZS9pbmNsdWRlXFB2ZE1ldGFEYXRhRGVmaW5lUHJvcGVydGllcy5oAFB4Q29udmV4TWVzaEdlb21ldHJ5R2VuZXJhdGVkVmFsdWVzAGVET1VCTEVfU0lERUQAUHhTY2VuZQBlS0VFUABlU1VQUFJFU1MAZUtJTEwAZVNBUABlTUJQAGVBQlAAZUdQVQBlTEFTVABlUEFUQ0gAZU9ORV9ESVJFQ1RJT05BTABlVFdPX0RJUkVDVElPTkFMAGVQR1MAZVRHUwBlRU5BQkxFX0FDVElWRV9BQ1RPUlMAZUVOQUJMRV9DQ0QAZURJU0FCTEVfQ0NEX1JFU1dFRVAAZUFEQVBUSVZFX0ZPUkNFAGVFTkFCTEVfUENNAGVESVNBQkxFX0NPTlRBQ1RfUkVQT1JUX0JVRkZFUl9SRVNJWkUAZURJU0FCTEVfQ09OVEFDVF9DQUNIRQBlUkVRVUlSRV9SV19MT0NLAGVFTkFCTEVfU1RBQklMSVpBVElPTgBlRU5BQkxFX0FWRVJBR0VfUE9JTlQAZUVYQ0xVREVfS0lORU1BVElDU19GUk9NX0FDVElWRV9BQ1RPUlMAZUVOQUJMRV9HUFVfRFlOQU1JQ1MAZUVOQUJMRV9FTkhBTkNFRF9ERVRFUk1JTklTTQBlRU5BQkxFX0ZSSUNUSU9OX0VWRVJZX0lURVJBVElPTgBlTVVUQUJMRV9GTEFHUwBlTk9ORQBlRFlOQU1JQ19BQUJCX1RSRUUAZVNUQVRJQ19BQUJCX1RSRUUAZUJVSUxEX0VOQUJMRURfQ09NTUlUX0VOQUJMRUQAZUJVSUxEX0VOQUJMRURfQ09NTUlUX0RJU0FCTEVEAGVCVUlMRF9ESVNBQkxFRF9DT01NSVRfRElTQUJMRUQAUHhCb3VuZHMzAFsAXQBlU1BIRVJFAGVQTEFORQBlQ0FQU1VMRQBlQk9YAGVDT05WRVhNRVNIAGVUUklBTkdMRU1FU0gAZUhFSUdIVEZJRUxEAFB4U2NlbmVEZXNjR2VuZXJhdGVkVmFsdWVzAFB4U2ltdWxhdGlvblN0YXRpc3RpY3NHZW5lcmF0ZWRWYWx1ZXMAUHhNYXRlcmlhbABlRElTQUJMRV9GUklDVElPTgBlRElTQUJMRV9TVFJPTkdfRlJJQ1RJT04AZUlNUFJPVkVEX1BBVENIX0ZSSUNUSU9OAGVBVkVSQUdFAGVNSU4AZU1VTFRJUExZAGVNQVgAZU5fVkFMVUVTAGVQQURfMzIAU3RyaW5nSGFuZGxlAFB4TWF0ZXJpYWxHZW5lcmF0ZWRWYWx1ZXMAUHhIZWlnaHRGaWVsZFNhbXBsZQBQeEhlaWdodEZpZWxkAGVTMTZfVE0AZU5PX0JPVU5EQVJZX0VER0VTAFB4SGVpZ2h0RmllbGREZXNjR2VuZXJhdGVkVmFsdWVzAFB2ZEh1bGxQb2x5Z29uRGF0YQBQeENvbnZleE1lc2gAUHhNYXQzMwBQeFRyaWFuZ2xlTWVzaABQeFNoYXBlAGVTSU1VTEFUSU9OX1NIQVBFAGVTQ0VORV9RVUVSWV9TSEFQRQBlVFJJR0dFUl9TSEFQRQBlVklTVUFMSVpBVElPTgBQeFNoYXBlR2VuZXJhdGVkVmFsdWVzAGVESVNBQkxFX0dSQVZJVFkAZVNFTkRfU0xFRVBfTk9USUZJRVMAZURJU0FCTEVfU0lNVUxBVElPTgBQeFJpZ2lkQWN0b3IAUHhSaWdpZFN0YXRpYwBQeFJpZ2lkU3RhdGljR2VuZXJhdGVkVmFsdWVzAFB4UmlnaWRCb2R5AGVLSU5FTUFUSUMAZVVTRV9LSU5FTUFUSUNfVEFSR0VUX0ZPUl9TQ0VORV9RVUVSSUVTAGVFTkFCTEVfQ0NEX0ZSSUNUSU9OAGVFTkFCTEVfUE9TRV9JTlRFR1JBVElPTl9QUkVWSUVXAGVFTkFCTEVfU1BFQ1VMQVRJVkVfQ0NEAGVFTkFCTEVfQ0NEX01BWF9DT05UQUNUX0lNUFVMU0UAZVJFVEFJTl9BQ0NFTEVSQVRJT05TAFB4UmlnaWREeW5hbWljAGVMT0NLX0xJTkVBUl9YAGVMT0NLX0xJTkVBUl9ZAGVMT0NLX0xJTkVBUl9aAGVMT0NLX0FOR1VMQVJfWABlTE9DS19BTkdVTEFSX1kAZUxPQ0tfQU5HVUxBUl9aAFB4UmlnaWREeW5hbWljR2VuZXJhdGVkVmFsdWVzAFB4UmlnaWREeW5hbWljVXBkYXRlQmxvY2sAUHhBcnRpY3VsYXRpb25CYXNlAFB4QXJ0aWN1bGF0aW9uQmFzZUdlbmVyYXRlZFZhbHVlcwBQeEFydGljdWxhdGlvbkxpbmsAUHhBcnRpY3VsYXRpb25MaW5rR2VuZXJhdGVkVmFsdWVzAFB4QXJ0aWN1bGF0aW9uTGlua1VwZGF0ZUJsb2NrAFB4QXJ0aWN1bGF0aW9uSm9pbnRCYXNlAFB4QXJ0aWN1bGF0aW9uSm9pbnRCYXNlR2VuZXJhdGVkVmFsdWVzAFB4Q29uc3RyYWludABlQlJPS0VOAGVQUk9KRUNUX1RPX0FDVE9SMABlUFJPSkVDVF9UT19BQ1RPUjEAZVBST0pFQ1RJT04AZUNPTExJU0lPTl9FTkFCTEVEAGVEUklWRV9MSU1JVFNfQVJFX0ZPUkNFUwBlSU1QUk9WRURfU0xFUlAAZURJU0FCTEVfUFJFUFJPQ0VTU0lORwBlRU5BQkxFX0VYVEVOREVEX0xJTUlUUwBlR1BVX0NPTVBBVElCTEUAUHhDb25zdHJhaW50R2VuZXJhdGVkVmFsdWVzAFB4QWdncmVnYXRlAFB4QWdncmVnYXRlR2VuZXJhdGVkVmFsdWVzAFB2ZENvbnRhY3QAKG1GcmVlTGlzdCA9PSBFT0wpIHx8IChjb21wYWN0aW5nICYmIChtRW50cmllc0NvdW50ID09IG1FbnRyaWVzQ2FwYWNpdHkpKQAhZnJlZUxpc3RFbXB0eSgpAG1GcmVlTGlzdCA9PSBtRW50cmllc0NvdW50ACpwdHIgIT0gRU9MAFB4Qm94R2VvbWV0cnkAUHhTcGhlcmVHZW9tZXRyeQBQeENhcHN1bGVHZW9tZXRyeQBQeENvbnZleE1lc2hHZW9tZXRyeQAwAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL1B2ZFBoeXNpY3NDbGllbnQuY3BwAE41cGh5c3gyVmQxNlB2ZFBoeXNpY3NDbGllbnRFAE41cGh5c3g2cHZkc2RrOVB2ZENsaWVudEUATjVwaHlzeDE3TnBGYWN0b3J5TGlzdGVuZXJFAHBoeXN4MwBQeFBoeXNpY3MAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAGkgPCBtU2l6ZQBidWZmZXJlZERhdGEtPnJlbW92ZUNvdW50ID4gMABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiQWdncmVnYXRlLmNwcABidWZmZXJlZERhdGEtPmFkZENvdW50IDwgbU1heE5iQWN0b3JzAGJ1ZmZlcmVkRGF0YS0+YWRkQ291bnQgPiAwAGJ1ZmZlcmVkRGF0YS0+cmVtb3ZlQ291bnQgPCBtTWF4TmJBY3RvcnMAaSA8IG1TaXplAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaAAoZmxhZyAmIGVCVUZGRVJGTEFHX01BU0spID09IGZsYWcARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYkJhc2UuaAAhKGdldENvbnRyb2xGbGFncygpICYgQ29udHJvbEZsYWc6OmVJU19SRUxFQVNFRCkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYkJhc2UuY3BwAGdldENvbnRyb2xTdGF0ZSgpID09IENvbnRyb2xTdGF0ZTo6ZVJFTU9WRV9QRU5ESU5HACEoZmxhZ3MgJiBDb250cm9sRmxhZzo6ZUlTX1JFTEVBU0VEKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiU2NlbmUuY3BwAHN0YXRlID09IENvbnRyb2xTdGF0ZTo6ZU5PVF9JTl9TQ0VORSB8fCBzdGF0ZSA9PSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORwAhKGZsYWdzICYgQ29udHJvbEZsYWc6OmVJU19VUERBVEVEKQBUcnlpbmcgdG8gcmVtb3ZlIGVsZW1lbnQgbm90IGluIHNjZW5lLgBzdGF0ZSA9PSBDb250cm9sU3RhdGU6OmVJTl9TQ0VORSB8fCBzdGF0ZSA9PSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORyB8fCBzdGF0ZSA9PSBDb250cm9sU3RhdGU6OmVJTlNFUlRfUEVORElORwAhbUJ1ZmZlcmVkLmNvbnRhaW5zKCZlbGVtZW50KQBzaGFwZU1hdGVyaWFsQnVmZmVyAHNoYXBlUHRyQnVmZmVyAGFjdG9yUHRyQnVmZmVyACFtSXNCdWZmZXJpbmcAQVBJLnJlbW92ZUFjdG9yRnJvbVNpbQAhKGJvZHkuZ2V0QWN0b3JGbGFncygpICYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04pIHx8IGJvZHkuaXNTbGVlcGluZygpACEoYm9keS5nZXRBY3RvckZsYWdzKCkgJiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTikgfHwgIWJvZHkuaXNCdWZmZXJlZChCb2R5QnVmZmVyOjpCRl9LaW5lbWF0aWNUYXJnZXQgfCBCb2R5QnVmZmVyOjpCRl9BY2NlbGVyYXRpb24gfCBCb2R5QnVmZmVyOjpCRl9EZWx0YVZlbG9jaXR5KQBQVkQucmVsZWFzZVBWREluc3RhbmNlAFBWRC5jcmVhdGVQVkRJbnN0YW5jZQBQVkQudXBkYXRlUFZEUHJvcGVydGllcwAhaXNQaHlzaWNzQnVmZmVyaW5nKCkAUFZELm9yaWdpblNoaWZ0AFNpbS5zeW5jU3RhdGUAU3luY0FjdGl2ZUJvZGllcwBzY2hlZHVsZUZvclVwZGF0ZTogbWlzc2luZyB0eXBlIQBnZXRTdHJlYW06IG1pc3NpbmcgdHlwZSEAUHhTY2VuZTo6YWRkQnJvYWRQaGFzZVJlZ2lvbigpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2NlbmU6OnJlbW92ZUJyb2FkUGhhc2VSZWdpb24oKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkLgAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaABoYXNoQmFzZQAhKHNpemUgJiAoc2l6ZSAtIDEpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABuZXdCdWZmZXIAaW5kZXggIT0gbmV3SGFzaFtoXQBnZXRTY2JTY2VuZSgpICYmIGdldFNjYlNjZW5lKCktPmlzUGh5c2ljc0J1ZmZlcmluZygpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JSaWdpZE9iamVjdC5oAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JCYXNlLmgAbUJ1ZmZlcmVkSXNTbGVlcGluZwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmdcU2NiQXJ0aWN1bGF0aW9uLmgARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9hcGkvaW5jbHVkZVxQeHNNYXRlcmlhbE1hbmFnZXIuaAAobUJ1ZmZlcmVkSXNTbGVlcGluZyAmJiBtQnVmZmVyZWRMaW5WZWxvY2l0eS5pc1plcm8oKSkgfHwgKCFtQnVmZmVyZWRJc1NsZWVwaW5nKSB8fCAoZ2V0Q29udHJvbFN0YXRlKCkgPT0gQ29udHJvbFN0YXRlOjplUkVNT1ZFX1BFTkRJTkcpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JCb2R5LmgAbUJ1ZmZlcmVkTGluVmVsb2NpdHkuaXNaZXJvKCkgfHwgKCghbUJ1ZmZlcmVkTGluVmVsb2NpdHkuaXNaZXJvKCkpICYmICghbUJ1ZmZlcmVkSXNTbGVlcGluZykpIHx8IChnZXRDb250cm9sU3RhdGUoKSA9PSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORykAKG1CdWZmZXJlZElzU2xlZXBpbmcgJiYgbUJ1ZmZlcmVkQW5nVmVsb2NpdHkuaXNaZXJvKCkpIHx8ICghbUJ1ZmZlcmVkSXNTbGVlcGluZykgfHwgKGdldENvbnRyb2xTdGF0ZSgpID09IENvbnRyb2xTdGF0ZTo6ZVJFTU9WRV9QRU5ESU5HKQBtQnVmZmVyZWRBbmdWZWxvY2l0eS5pc1plcm8oKSB8fCAoKCFtQnVmZmVyZWRBbmdWZWxvY2l0eS5pc1plcm8oKSkgJiYgKCFtQnVmZmVyZWRJc1NsZWVwaW5nKSkgfHwgKGdldENvbnRyb2xTdGF0ZSgpID09IENvbnRyb2xTdGF0ZTo6ZVJFTU9WRV9QRU5ESU5HKQBtQnVmZmVyZWRXYWtlQ291bnRlciA+IDAuMGYAIShtQm9keUNvcmUuZ2V0RmxhZ3MoKSAmIFB4UmlnaWRCb2R5RmxhZzo6ZUtJTkVNQVRJQykAIW1CdWZmZXJlZElzU2xlZXBpbmcAIW1CdWZmZXJlZElzU2xlZXBpbmcgfHwgKGJ1ZmZlci5tTGluQWNjZWxlcmF0aW9uLmlzWmVybygpICYmIGJ1ZmZlci5tQW5nQWNjZWxlcmF0aW9uLmlzWmVybygpKQAhbUJ1ZmZlcmVkSXNTbGVlcGluZyB8fCAoYnVmZmVyLm1MaW5EZWx0YVZlbG9jaXR5LmlzWmVybygpICYmIGJ1ZmZlci5tQW5nRGVsdGFWZWxvY2l0eS5pc1plcm8oKSkAKGdldENvbnRyb2xTdGF0ZSgpID09IENvbnRyb2xTdGF0ZTo6ZVJFTU9WRV9QRU5ESU5HKSB8fCAobUJ1ZmZlcmVkV2FrZUNvdW50ZXIgPT0gMC4wZikAYnVmZmVyRmxhZ3MgJiBCdWY6OkJGX1dha2VDb3VudGVyAGdldENvbnRyb2xTdGF0ZSgpICE9IENvbnRyb2xTdGF0ZTo6ZVJFTU9WRV9QRU5ESU5HAGJ1ZmZlckZsYWdzICYgQnVmOjpCRl9XYWtlVXAAbUFnZ3JlZ2F0ZUlEICE9IFBYX0lOVkFMSURfVTMyAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JBZ2dyZWdhdGUuaABpIDwgbVNpemUAZ2V0Q29udHJvbFN0YXRlKCkhPUNvbnRyb2xTdGF0ZTo6ZU5PVF9JTl9TQ0VORSB8fCBtU2NlbmUgPT0gTlVMTABnZXRTY2JUeXBlKCkhPVNjYlR5cGU6OmVVTkRFRklORUQAKGdldENvbnRyb2xTdGF0ZSgpICE9IENvbnRyb2xTdGF0ZTo6ZVJFTU9WRV9QRU5ESU5HKSB8fCAobUJ1ZmZlcmVkSXNTbGVlcGluZyAmJiAoIWlzQnVmZmVyZWQoQnVmOjpCRl9XYWtlVXAgfCBCdWY6OkJGX1B1dFRvU2xlZXApKSkAYnVmZmVyRmxhZ3MgJiBCdWY6OkJGX0JvZHkyQWN0b3IAIShidWZmZXJGbGFncyAmIEJ1Zjo6QkZfV2FrZVVwKQBtQnVmZmVyZWRXYWtlQ291bnRlciA9PSAwLjBmAG1CdWZmZXJlZExpblZlbG9jaXR5LmlzWmVybygpAG1CdWZmZXJlZEFuZ1ZlbG9jaXR5LmlzWmVybygpACEoYnVmZmVyRmxhZ3MgJiBCdWY6OkJGX0FjY2VsZXJhdGlvbikAIShidWZmZXJGbGFncyAmIEJ1Zjo6QkZfRGVsdGFWZWxvY2l0eSkAKGdldENvbnRyb2xTdGF0ZSgpICE9IENvbnRyb2xTdGF0ZTo6ZVJFTU9WRV9QRU5ESU5HKSB8fCBtQnVmZmVyZWRJc1NsZWVwaW5nAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAKnB0ciAhPSBFT0wAQVBJLmFkZEFjdG9yVG9TaW0AVElzRHluYW1pYyB8fCAocmlnaWRPYmplY3QuZ2V0U2NiVHlwZSgpID09IFNjYlR5cGU6OmVSSUdJRF9TVEFUSUMpACF1bmluZmxhdGVkQm91bmRzIHx8IChUQWRkICYmICFUU2ltUnVubmluZyAmJiAhVElzTm9uU2ltT2JqZWN0KQBzaGFwZVNjZW5lUHRyID09IHNjYlNjZW5lAHB4QWN0b3IAc2NiU2NlbmUAcmlnaWRPYmplY3QuaXNTaW1EaXNhYmxlZEludGVybmFsbHkoKQB2LmdldEFjdG9yRmxhZ3MoKSAmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OAHJpZ2lkT2JqZWN0LmdldEFjdG9yRmxhZ3MoKSAmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OAHYuaXNTaW1EaXNhYmxlZEludGVybmFsbHkoKQAoIXNjYjApIHx8ICghKHNjYjAtPmdldEFjdG9yRmxhZ3MoKSAmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OKSkAKCFzY2IxKSB8fCAoIShzY2IxLT5nZXRBY3RvckZsYWdzKCkgJiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTikpAGZsYWdzICYgQnVmOjpCRl9XYWtlQ291bnRlcgAhKGZsYWdzICYgQnVmOjpCRl9XYWtlVXApAGZsYWdzICYgQnVmOjpCRl9XYWtlVXAAKHYtPmdldFNjYlR5cGUoKSA9PSBTY2JUeXBlOjplQk9EWSkgfHwgKHYtPmdldFNjYlR5cGUoKSA9PSBTY2JUeXBlOjplQk9EWV9GUk9NX0FSVElDVUxBVElPTl9MSU5LKSB8fCAodi0+Z2V0U2NiVHlwZSgpID09IFNjYlR5cGU6OmVSSUdJRF9TVEFUSUMpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JTY2VuZVB2ZENsaWVudC5jcHAAU2NlbmVzAFBoeXNpY3MAS2luZW1hdGljVGFyZ2V0AFBWRC5jcmVhdGVQVkRJbnN0YW5jZQBQVkQucmVsZWFzZVBWREluc3RhbmNlAEJhc2ljLnB2ZEZyYW1lU3RhcnQAQmFzaWMucHZkRnJhbWVFbmQAUFZELnNjZW5lVXBkYXRlAFBWRC51cGRhdGVKb2ludHMAUFZELnVwZGF0ZUNvbnRhY3RzAE41cGh5c3gyVmQxN1NjYlNjZW5lUHZkQ2xpZW50RQBONXBoeXN4MlZkMTNQdmRWaXN1YWxpemVyRQBOMTJfR0xPQkFMX19OXzExOVNjZW5lUmVuZGVyZXJDbGllbnRFAE41cGh5c3g2cHZkc2RrMTlSZW5kZXJlckV2ZW50Q2xpZW50RQBfZGVidWdnZXJfAFB2ZFVzZXJSZW5kZXJlcgBldmVudHMATjEyX0dMT0JBTF9fTl8xMTJfR0xPQkFMX19OXzEyM1B2ZENvbnN0cmFpbnRWaXN1YWxpemVyRQA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8KGFub255bW91cyBuYW1lc3BhY2UpOjpTY2VuZVJlbmRlcmVyQ2xpZW50Pjo6Z2V0TmFtZSgpIFtUID0gKGFub255bW91cyBuYW1lc3BhY2UpOjpTY2VuZVJlbmRlcmVyQ2xpZW50XQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBpIDwgbVNpemUAZmFsc2UAIWlzQnVmZmVyaW5nKCkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYlNoYXBlLmNwcABtYXRlcmlhbENvdW50ID4gMQBQeFNoYXBlOjpzZXRNYXRlcmlhbHMoKSBmYWlsZWQuIE91dCBvZiBtZW1vcnkuIENhbGwgd2lsbCBiZSBpZ25vcmVkLgBzY2JTY2VuZQBtT3duc01lbW9yeQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmMvQ21QdHJUYWJsZS5jcHAAbUNvdW50ID09IDAAbUxpc3QgPT0gTlVMTAAobU93bnNNZW1vcnkgJiYgb2xkQ2FwYWNpdHkpIHx8ICghbU93bnNNZW1vcnkgJiYgb2xkQ2FwYWNpdHkgPT0gMCkAbmV3Q2FwYWNpdHkAIW1CdWZmZXJVc2VkAG1CdWZmZXJVc2VkAG1Db3VudCE9MABtSGlzdG9ncmFtMTAyNABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmMvQ21SYWRpeFNvcnQuY3BwAG1MaW5rczI1NgBtUmFua3MAbVJhbmtzMgBONXBoeXN4MkNtOVJhZGl4U29ydEUAUmFkaXhTb3J0QnVmZmVyZWQ6bVJhbmtzAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyYy9DbVJhZGl4U29ydEJ1ZmZlcmVkLmNwcABSYWRpeFNvcnRCdWZmZXJlZDptUmFua3MyAE41cGh5c3gyQ20xN1JhZGl4U29ydEJ1ZmZlcmVkRQBjb250YWN0T2Zmc2V0PT0wLjBmIHx8IGluZmxhdGlvbj09MS4wZgBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VCb3VuZHMuY3BwACFsb2NhbFNwYWNlQm91bmRzADAAR3U6Okdlb21ldHJ5VW5pb246OmNvbXB1dGVCb3VuZHM6IFVua25vd24gc2hhcGUgdHlwZS4AUGh5c1ggaW50ZXJuYWwgZXJyb3I6IEludmFsaWQgc2hhcGUgaW4gU2hhcGVEYXRhIGNvbnRydWN0b3IuAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdUdlb21ldHJ5UXVlcnkuY3BwAFB4R2VvbWV0cnlRdWVyeTo6c3dlZXAoKTogcG9zZTAgaXMgbm90IHZhbGlkLgBQeEdlb21ldHJ5UXVlcnk6OnN3ZWVwKCk6IHBvc2UxIGlzIG5vdCB2YWxpZC4AUHhHZW9tZXRyeVF1ZXJ5Ojpzd2VlcCgpOiB1bml0RGlyIGlzIG5vdCB2YWxpZC4AUHhHZW9tZXRyeVF1ZXJ5Ojpzd2VlcCgpOiBkaXN0YW5jZSBpcyBub3QgdmFsaWQuAFB4R2VvbWV0cnlRdWVyeTo6c3dlZXAoKTogc3dlZXAgZGlzdGFuY2UgbXVzdCBiZSA+PTAgb3IgPjAgd2l0aCBlQVNTVU1FX05PX0lOSVRJQUxfT1ZFUkxBUC4AUHJvdmlkZWQgZ2VvbWV0cnkgMCBpcyBub3QgdmFsaWQAUHJvdmlkZWQgZ2VvbWV0cnkgMSBpcyBub3QgdmFsaWQAUHhHZW9tZXRyeVF1ZXJ5Ojpzd2VlcCgpOiBmaXJzdCBnZW9tZXRyeSBvYmplY3QgcGFyYW1ldGVyIG11c3QgYmUgc3BoZXJlLCBjYXBzdWxlLCBib3ggb3IgY29udmV4IGdlb21ldHJ5LgBQeEdlb21ldHJ5UXVlcnk6OmdldFdvcmxkQm91bmRzKCk6IHBvc2UgaXMgbm90IHZhbGlkLgBib3VuZHMuaXNWYWxpZCgpAFB4R2VvbWV0cnlRdWVyeTo6Y29tcHV0ZVBlbmV0cmF0aW9uKCk6IHBvc2UwIGlzIG5vdCB2YWxpZC4AUHhHZW9tZXRyeVF1ZXJ5Ojpjb21wdXRlUGVuZXRyYXRpb24oKTogcG9zZTEgaXMgbm90IHZhbGlkLgBtdGRGdW5jAGdlb21ldHJ5IHR5cGUgbm90IGhhbmRsZWQARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1R2VvbWV0cnlVbmlvbi5jcHAAUHhVMzIoZ2VvbWV0cnkuZ2V0VHlwZSgpKSA9PSBQeFUzMihQeGNHZW9tZXRyeVRyYWl0czxUPjo6VHlwZUlEKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VHZW9tZXRyeVVuaW9uLmgAbWVzaCBmYWN0b3J5IHRyaWFuZ2xlIG1lc2ggaGFzaABtZXNoIGZhY3RvcnkgY29udmV4IG1lc2ggaGFzaABtZXNoIGZhY3RvcnkgaGVpZ2h0IGZpZWxkIGhhc2gAQlZIIHN0cnVjdHVyZSBmYWN0b3J5IGhhc2gARmFjdG9yeUxpc3RlbmVycwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VNZXNoRmFjdG9yeS5jcHAATjVwaHlzeDEzR3VNZXNoRmFjdG9yeUUATG9hZGluZyB0cmlhbmdsZSBtZXNoIGZhaWxlZDogRGVwcmVjYXRlZCBtZXNoIGNvb2tpbmcgZm9ybWF0LiBQbGVhc2UgcmVjb29rIHlvdXIgbWVzaCBpbiBhIG5ldyBjb29raW5nIGZvcm1hdC4AT2Jzb2xldGUgY29va2VkIG1lc2ggZm91bmQuIE1lc2ggdmVyc2lvbiBoYXMgYmVlbiB1cGRhdGVkLCBwbGVhc2UgcmVjb29rIHlvdXIgbWVzaGVzLgBSVHJlZSBiaW5hcnkgaW1hZ2UgbG9hZCBlcnJvci4AQlY0IGJpbmFyeSBpbWFnZSBsb2FkIGVycm9yLgAwAG5iPT1kYXRhLT5tTmJUcmlhbmdsZXMAZGF0YS0+bUdSQl9wcmltSW5kaWNlcwBCVjMyIGJpbmFyeSBpbWFnZSBsb2FkIGVycm9yLgA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpSVHJlZVRyaWFuZ2xlRGF0YT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6UlRyZWVUcmlhbmdsZURhdGFdAE41cGh5c3gyR3UxN1JUcmVlVHJpYW5nbGVEYXRhRQBONXBoeXN4Mkd1MTZUcmlhbmdsZU1lc2hEYXRhRQBONXBoeXN4Mkd1MTJNZXNoRGF0YUJhc2VFAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6QlY0VHJpYW5nbGVEYXRhPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpCVjRUcmlhbmdsZURhdGFdAE41cGh5c3gyR3UxNUJWNFRyaWFuZ2xlRGF0YUUAIW1WZXJ0aWNlcwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdU1lc2hEYXRhLmgAUHhWZWMzAG1OYlZlcnRpY2VzACFtVHJpYW5nbGVzAG1UcmlhbmdsZXMAbUdSQl90cmlJbmRpY2VzAG1OYlRyaWFuZ2xlcwAhbU1hdGVyaWFsSW5kaWNlcwBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjx1bnNpZ25lZCBzaG9ydD46OmdldE5hbWUoKSBbVCA9IHVuc2lnbmVkIHNob3J0XQAhbUZhY2VSZW1hcAAhbUFkamFjZW5jaWVzACFtRXh0cmFUcmlnRGF0YQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjx1bnNpZ25lZCBjaGFyPjo6Z2V0TmFtZSgpIFtUID0gdW5zaWduZWQgY2hhcl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8dW5zaWduZWQgaW50Pjo6Z2V0TmFtZSgpIFtUID0gdW5zaWduZWQgaW50XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkJWMzJUcmVlPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpCVjMyVHJlZV0AIShzaXplICYgKHNpemUgLSAxKSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNIYXNoSW50ZXJuYWxzLmgAbmV3QnVmZmVyAGluZGV4ICE9IG5ld0hhc2hbaF0Ab2JqZWN0LT5nZXRSZWZDb3VudCgpPT0xAChtRnJlZUxpc3QgPT0gRU9MKSB8fCAoY29tcGFjdGluZyAmJiAobUVudHJpZXNDb3VudCA9PSBtRW50cmllc0NhcGFjaXR5KSkAIWZyZWVMaXN0RW1wdHkoKQBtRnJlZUxpc3QgPT0gbUVudHJpZXNDb3VudABzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OlJUcmVlVHJpYW5nbGVNZXNoPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpSVHJlZVRyaWFuZ2xlTWVzaF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpCVjRUcmlhbmdsZU1lc2g+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkJWNFRyaWFuZ2xlTWVzaF0AKnB0ciAhPSBFT0wAc3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpDb252ZXhNZXNoPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpDb252ZXhNZXNoXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkhlaWdodEZpZWxkPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpIZWlnaHRGaWVsZF0AKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAaSA8IG1TaXplAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6QlZIU3RydWN0dXJlPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpCVkhTdHJ1Y3R1cmVdAHB0cwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VJbnRlcm5hbC5jcHAAcHRzAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdUJveC5jcHAAIVYzQWxsRXEoc2NhbGUsIFYzWmVybygpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvZ2prXEd1VmVjQ29udmV4SHVsbC5oAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVTUEhFUkUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1TVRELmNwcABnZW9tMS5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplU1BIRVJFAGdlb20xLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVQTEFORQBnZW9tMS5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplQ0FQU1VMRQBnZW9tMS5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplQk9YAGdlb20xLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVDT05WRVhNRVNIAGdlb20xLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVUUklBTkdMRU1FU0gAZ2VvbTEuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZUhFSUdIVEZJRUxEAE5PVCBTVVBQT1JURUQAZ2VvbTAuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZVBMQU5FAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVDQVBTVUxFAGQwPj0wLjBmAGQxPj0wLjBmAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzVmVjVHJhbnNmb3JtLmgAc3JjLmlzU2FuZSgpAGlzRmluaXRlKCkATjVwaHlzeDJHdTE2U3VwcG9ydExvY2FsSW1wbElOUzBfMThDb252ZXhIdWxsTm9TY2FsZVZFRUUATjVwaHlzeDJHdTEyU3VwcG9ydExvY2FsRQBONXBoeXN4Mkd1MTZTdXBwb3J0TG9jYWxJbXBsSU5TMF8xMUNvbnZleEh1bGxWRUVFAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVCT1gATjVwaHlzeDJHdTE2U3VwcG9ydExvY2FsSW1wbElOUzBfNEJveFZFRUUAZ2VvbTAuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZUNPTlZFWE1FU0gATjVwaHlzeDJHdTExTG9jYWxDb252ZXhJTlMwXzhDYXBzdWxlVkVFRQBONXBoeXN4Mkd1OUdqa0NvbnZleEUATjVwaHlzeDJHdTEzR2prQ29udmV4QmFzZUUATjVwaHlzeDJHdTExTG9jYWxDb252ZXhJTlMwXzExQ29udmV4SHVsbFZFRUUAc2l6ZSA8IDQARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqa1xHdUdKSy5oADAARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqay9HdUdKS1NpbXBsZXguaAAAAAAAAQAAAAIAAABnZW9tMC5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplU1BIRVJFAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdU92ZXJsYXBUZXN0cy5jcHAAZ2VvbTEuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZVNQSEVSRQBnZW9tMS5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplUExBTkUAZ2VvbTEuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZUNBUFNVTEUAZ2VvbTEuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZUJPWABnZW9tMS5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplQ09OVkVYTUVTSABzaXplIDwgNABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvZ2prXEd1R0pLLmgASGVpZ2h0IEZpZWxkIE92ZXJsYXAgdGVzdCBjYWxsZWQgd2l0aCBoZWlnaHQgZmllbGRzIHVucmVnaXN0ZXJlZCAATk9UIFNVUFBPUlRFRABnZW9tMC5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplUExBTkUAbG9jYWxEaXIuaXNOb3JtYWxpemVkKCkAYmVzdFZlcnQgIT0gTlVMTABtYXhpbXVtID49IG1pbmltdW0AZ2VvbTAuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZUNBUFNVTEUAZ2VvbTAuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZUJPWABONXBoeXN4Mkd1MTRSZWxhdGl2ZUNvbnZleElOUzBfNEJveFZFRUUAZ2VvbTAuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZUNPTlZFWE1FU0gATjVwaHlzeDJHdTE0UmVsYXRpdmVDb252ZXhJTlMwXzExQ29udmV4SHVsbFZFRUUAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVCT1gARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1UmF5Y2FzdFRlc3RzLmNwcABtYXhIaXRzICYmIGhpdHMAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVTUEhFUkUAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVDQVBTVUxFAGdlb20uZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplUExBTkUAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVDT05WRVhNRVNIAFB4QWJzKHJheURpci5tYWduaXR1ZGVTcXVhcmVkKCktMSk8MWUtNGYAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVUUklBTkdMRU1FU0gAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVIRUlHSFRGSUVMRABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvaGZcR3VIZWlnaHRGaWVsZFV0aWwuaABtYXhIaXRzID4gMABIZWlnaHQgRmllbGQgUmF5Y2FzdCB0ZXN0IGNhbGxlZCB3aXRoIGhlaWdodCBmaWVsZHMgdW5yZWdpc3RlcmVkIABuYlZpID4gMCAmJiBuYlVpID4gMAB1aSA+PSAwIC0gZXhwYW5kdSAmJiB1aSA8IG5iVWkgKyBleHBhbmR1ICYmIHZpID49IDAgLSBleHBhbmR2ICYmIHZpIDwgbmJWaSArIGV4cGFuZHYAdWkrc3RlcF91aSA+PSAwIC0gZXhwYW5kdSAmJiB1aStzdGVwX3VpIDwgbmJVaSArIGV4cGFuZHUgJiYgdmkrc3RlcF92aSA+PSAwIC0gZXhwYW5kdiAmJiB2aStzdGVwX3ZpIDwgbmJWaSArIGV4cGFuZHYAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVCT1gARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1Q0NUU3dlZXBUZXN0cy5jcHAAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVTUEhFUkUAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVDQVBTVUxFAGdlb20uZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplSEVJR0hURklFTEQAWjMyc3dlZXBCb3hfSGVpZ2h0RmllbGRHZW9tX1ByZWNpc2VSS041cGh5c3gxMFB4R2VvbWV0cnlFUktOU18xMVB4VHJhbnNmb3JtRVJLTlNfMTNQeEJveEdlb21ldHJ5RVM1X1JLTlNfMkd1M0JveEVSS05TXzZQeFZlYzNFZlJOU18xMFB4U3dlZXBIaXRFTlNfN1B4RmxhZ3NJTlNfOVB4SGl0RmxhZzRFbnVtRXRFRWZFMTFMb2NhbFJlcG9ydABONXBoeXN4Mkd1MTJFbnRpdHlSZXBvcnRJakVFADI1TWVzaE1UREdlbmVyYXRpb25DYWxsYmFjawBONXBoeXN4Mkd1MTVNZXNoSGl0Q2FsbGJhY2tJTlNfMTJQeFJheWNhc3RIaXRFRUUAdHJpYW5nbGVJbmRleCA9PSBtYW5pZm9sZENvbnRhY3RzW2luZGV4XS5tRmFjZUluZGV4AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdVN3ZWVwTVRELmNwcAAyNE1pZFBoYXNlUXVlcnlMb2NhbFJlcG9ydABnZW9tLmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZVNQSEVSRQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VTd2VlcFNoYXJlZFRlc3RzLmNwcABnZW9tLmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZVBMQU5FAGdlb20uZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplQ0FQU1VMRQBnZW9tLmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUNPTlZFWE1FU0gAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVCT1gAbmJQb2x5cwBzaXplIDwgNABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvZ2prXEd1R0pLUmF5Y2FzdC5oAEZBbGxHcnRyKGRpc3QsIEZFcHMoKSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqay9HdUdKS1BlbmV0cmF0aW9uLmgAc2l6ZSA8PSA0AGdlb20uZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplQk9YAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdVN3ZWVwVGVzdHMuY3BwAGdlb20uZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplU1BIRVJFAGdlb20uZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplQ0FQU1VMRQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1ZlY1RyYW5zZm9ybS5oAGlzRmluaXRlKCkAbm9ybWFsLmRvdChkaXIpIDw9IDAuMGYARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3N3ZWVwXEd1U3dlZXBUcmlhbmdsZVV0aWxzLmgASGVpZ2h0IEZpZWxkIFN3ZWVwIHRlc3QgY2FsbGVkIHdpdGggaGVpZ2h0IGZpZWxkcyB1bnJlZ2lzdGVyZWQgAE41cGh5c3gyR3UxMUxvY2FsQ29udmV4SU5TMF80Qm94VkVFRQBzaXplIDwgNABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvZ2prXEd1R0pLUmF5Y2FzdC5oADAARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqay9HdUdKS1NpbXBsZXguaABGQWxsR3J0cihkaXN0LCBGRXBzKCkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9namsvR3VHSktQZW5ldHJhdGlvbi5oAHNpemUgPD0gNAAAAAAAAAABAAAAAgAAAGJJbmRpY2VzAE41cGh5c3gyR3UxMUxvY2FsQ29udmV4SU5TMF85VHJpYW5nbGVWRUVFAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdUFBQkJUcmVlQnVpbGQuY3BwAGJveGVzAHByaW1pdGl2ZXMAbmJQcmltcwAhaXNMZWFmKCkAUG9zAEFBQkIgdHJlZSBpbmRpY2VzAGNhY2hlAHByaW1pdGl2ZVZhbHVlID09IHBhcmFtcy5tQ2FjaGVbaW5kZXhdW2F4aXNdAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaAB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpBQUJCVHJlZUJ1aWxkTm9kZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6QUFCQlRyZWVCdWlsZE5vZGVdAEJWSCBpbmRpY2VzAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdUJWSFN0cnVjdHVyZS5jcHAAQlZIIGJvdW5kcwBCVkggbm9kZXMAR3U6OkJWSFN0cnVjdHVyZTo6cmVsZWFzZTogZG91YmxlIGRlbGV0aW9uIGRldGVjdGVkIQBCVkggdm9sdW1lIGxpc3QATjVwaHlzeDJHdTEyQlZIU3RydWN0dXJlRQBQeEJWSFN0cnVjdHVyZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAc2l6ZSA8PSBtQ2FwYWNpdHkAaSA8IG1TaXplAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAGIgPiAwAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jY2QvR3VDQ0RTd2VlcENvbnZleE1lc2guY3BwAGIgPCBudW1UcmlncwBpbmRleCA8IG51bVRyaWdzAFB4SXNGaW5pdGUocmVzKQBONXBoeXN4Mkd1MTJfR0xPQkFMX19OXzEyOUVudGl0eVJlcG9ydENvbnRhaW5lckNhbGxiYWNrRQBzaXplIDw9IG1DYXBhY2l0eQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBONXBoeXN4Mkd1MTJfR0xPQkFMX19OXzExM0FjY3VtQ2FsbGJhY2tFAGluZGV4IDwgbnVtVHJpZ3NJbkdyb3VwAGJvdW5kcy5pc0VtcHR5KCkAbUNlbnRlci5pc1plcm8oKQBaTjVwaHlzeDJHdTI1U3dlZXBFc3RpbWF0ZUFueVNoYXBlTWVzaEVSS05TMF84Q0NEU2hhcGVFUzNfUktOU18xMVB4VHJhbnNmb3JtRVM2X1M2X1M2X2ZmRTJDQgB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkATjVwaHlzeDJHdTE0UmVsYXRpdmVDb252ZXhJTlMwXzhDYXBzdWxlVkVFRQBzaXplIDwgNABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvZ2prXEd1R0pLUmF5Y2FzdC5oAEZBbGxHcnRyKGRpc3QsIEZFcHMoKSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqay9HdUdKS1BlbmV0cmF0aW9uLmgAc2l6ZSA8PSA0AGcuZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplQ0FQU1VMRSB8fCBnLmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZVNQSEVSRQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY2NkL0d1Q0NEU3dlZXBQcmltaXRpdmVzLmNwcABONXBoeXN4Mkd1MTRSZWxhdGl2ZUNvbnZleElOUzBfOVRyaWFuZ2xlVkVFRQ=="); base64DecodeToExistingUint8Array(bufferView, 220068, "AQAAAAEAAAADAAAAAwAAAAIAAAACAAAAAAAAAAQAAAAFAAAABQAAAAcAAAAHAAAABgAAAAYAAAAEAAAAAAAAAAQAAAABAAAABQAAAAIAAAAGAAAAAwAAAAcAAAAAAAAAAQAAAAMAAAACAAAAAQAAAAUAAAAHAAAAAwAAAAUAAAAEAAAABgAAAAcAAAAEAAAAAAAAAAIAAAAGAAAAAgAAAAMAAAAHAAAABgAAAAAAAAAEAAAABQAAAAEAAABQeFUzMihnZW9tZXRyeS5nZXRUeXBlKCkpID09IFB4VTMyKFB4Y0dlb21ldHJ5VHJhaXRzPFQ+OjpUeXBlSUQpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyY1xHdUdlb21ldHJ5VW5pb24uaABjb250YWN0QnVmZmVyLmNvdW50PT0wAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0L0d1Q29udGFjdENhcHN1bGVCb3guY3BwAGQwPj0wLjBmAGQxPj0wLjBmAGdlb21ldHJ5LmdldFR5cGUoKT09IFB4R2VvbWV0cnlUeXBlOjplQ0FQU1VMRSB8fCBnZW9tZXRyeS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVTUEhFUkUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjXEd1R2VvbWV0cnlVbmlvbi5oAGNvbnRhY3RCdWZmZXIuY291bnQ9PTAARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnRhY3QvR3VDb250YWN0Q2Fwc3VsZUNvbnZleC5jcHAAUHhBYnMobm9ybWFsLm1hZ25pdHVkZVNxdWFyZWQoKS0xKTwxZS00ZgBkMD49MC4wZgBkMT49MC4wZgBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmNcR3VHZW9tZXRyeVVuaW9uLmgAUHhVMzIoZ2VvbWV0cnkuZ2V0VHlwZSgpKSA9PSBQeFUzMihQeGNHZW9tZXRyeVRyYWl0czxUPjo6VHlwZUlEKQBjb250YWN0QnVmZmVyLmNvdW50PT0wAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0L0d1Q29udGFjdENhcHN1bGVNZXNoLmNwcABOMTJfR0xPQkFMX19OXzE0NENhcHN1bGVNZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja19Ob1NjYWxlRQAIAAAAEAAAACAAAABkMD49MC4wZgBkMT49MC4wZgBOMTJfR0xPQkFMX19OXzE0MkNhcHN1bGVNZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja19TY2FsZUUATjEyX0dMT0JBTF9fTl8xNDNDYXBzdWxlSGVpZ2h0ZmllbGRDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRQACAAFzZXBhcmF0aW9uID49IDAuMGYARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnRhY3QvR3VDb250YWN0Q29udmV4Q29udmV4LmNwcABpZDAhPVBYX0lOVkFMSURfVTMyAGlkMSE9UFhfSU5WQUxJRF9VMzIAZCArIHRlc3RJbnRlcm5hbE9iamVjdHNFcHNpbG9uKnRvbGVyYW5jZUxlbmd0aCA+PSBkbWluAGlkIT1QWF9JTlZBTElEX1UzMgBzaGFwZTEuZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplVFJJQU5HTEVNRVNIAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0L0d1Q29udGFjdENvbnZleE1lc2guY3BwAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaAAzNUNvbnZleE1lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrAHNpemUgPD0gbUNhcGFjaXR5AGR0ZXN0ICsgdGVzdEludGVybmFsT2JqZWN0c0Vwc2lsb24qdG9sZXJhbmNlTGVuZ3RoID49IGRtaW4AAAECdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5ACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkATjEyX0dMT0JBTF9fTl8xNDRDb252ZXhWc0hlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0UAAgABY29udGFjdEJ1ZmZlci5jb3VudD09MABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29udGFjdC9HdUNvbnRhY3RQbGFuZUJveC5jcHAAaW5kaWNlczAgIT0gTlVMTCAmJiBpbmRpY2VzMSAhPSBOVUxMAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0L0d1Q29udGFjdFBvbHlnb25Qb2x5Z29uLmNwcABQeFUzMihnZW9tZXRyeS5nZXRUeXBlKCkpID09IFB4VTMyKFB4Y0dlb21ldHJ5VHJhaXRzPFQ+OjpUeXBlSUQpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyY1xHdUdlb21ldHJ5VW5pb24uaABOMTJfR0xPQkFMX19OXzE0M1NwaGVyZU1lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrX05vU2NhbGVFAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0L0d1Q29udGFjdFNwaGVyZU1lc2guY3BwAERyb3BwaW5nIGNvbnRhY3RzIGluIHNwaGVyZSB2cyBtZXNoOiBleGNlZWRlZCBsaW1pdCBvZiA2NCAATjEyX0dMT0JBTF9fTl8xNDFTcGhlcmVNZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja19TY2FsZUUATjEyX0dMT0JBTF9fTl8xNDJTcGhlcmVIZWlnaHRmaWVsZENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tFADAARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNTb3J0LmgAZmlyc3QgPj0gMCAmJiBsYXN0IDwgaW50MzJfdChjb3VudCkAIWNvbXBhcmUoZWxlbWVudHNbaV0sIGVsZW1lbnRzW2kgLSAxXSkAaSA8PSBsYXN0ICYmIGogPj0gZmlyc3QARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNTb3J0SW50ZXJuYWxzLmgAaSA8PSBsYXN0ICYmIGZpcnN0IDw9IChsYXN0IC0gMSkAIWVtcHR5KCkAIXNoYXBlQ29udmV4Lmh1bGxEYXRhLT5tQUFCQi5pc0VtcHR5KCkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnZleC9HdUNvbnZleEhlbHBlci5jcHAASW50ZXJuYWwgZXJyb3I6IG1heCBuYiBlZGdlcyByZWFjaGVkLiBUaGlzIHNob3VsZG4ndCBiZSBwb3NzaWJsZS4uLgBpc1ZhbGlkKGMsIGUpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbVV0aWxzLmgAaXNWYWxpZCgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyY1xHdUNlbnRlckV4dGVudHMuaABCaWdDb252ZXhEYXRhIGRhdGEARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnZleC9HdUJpZ0NvbnZleERhdGEuY3BwADAgPT0gKHNpemVfdChtRGF0YS5tQWRqYWNlbnRWZXJ0cykgJiAweGYpAFZlcnNpb249PTIAQmlnQ29udmV4IFNhbXBsZXMgRGF0YQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29udmV4L0d1Q29udmV4TWVzaC5jcHAATG9hZGluZyBjb252ZXggbWVzaCBmYWlsZWQ6IERlcHJlY2F0ZWQgbWVzaCBjb29raW5nIGZvcm1hdC4AZ2F1c3NNYXBGbGFnID09IDEuMGYAUHhWZWMzKG1IdWxsRGF0YS5tSW50ZXJuYWwubUV4dGVudHNbMF0sIG1IdWxsRGF0YS5tSW50ZXJuYWwubUV4dGVudHNbMV0sIG1IdWxsRGF0YS5tSW50ZXJuYWwubUV4dGVudHNbMl0pLmlzRmluaXRlKCkAbUh1bGxEYXRhLm1JbnRlcm5hbC5tRXh0ZW50c1swXSAhPSAwLjBmAG1IdWxsRGF0YS5tSW50ZXJuYWwubUV4dGVudHNbMV0gIT0gMC4wZgBtSHVsbERhdGEubUludGVybmFsLm1FeHRlbnRzWzJdICE9IDAuMGYAR3U6OkNvbnZleE1lc2g6OnJlbGVhc2U6IGRvdWJsZSBkZWxldGlvbiBkZXRlY3RlZCEAbUh1bGxEYXRhLm1BQUJCLmlzVmFsaWQoKQBONXBoeXN4Mkd1MTBDb252ZXhNZXNoRQBDb252ZXhIdWxsRGF0YSBkYXRhACEoc2l6ZV90KG1EYXRhSHVsbFZlcnRpY2VzKSAlIHNpemVvZihQeFJlYWwpKQAhKHNpemVfdChkYXRhLm1Qb2x5Z29ucykgJSBzaXplb2YoUHhSZWFsKSkAc2l6ZV90KGFkZHJlc3MpPD1zaXplX3QobURhdGFNZW1vcnkpK2J5dGVzTmVlZGVkAFB4Q29udmV4TWVzaAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkJpZ0NvbnZleERhdGE+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QmlnQ29udmV4RGF0YV0AdmVydHMgJiYgdmFsAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb252ZXgvR3VIaWxsQ2xpbWJpbmcuY3BwAFZhbGVuY2llcyAmJiBBZGoAbVBvbHlnb25zWzFdLmdldE1pbihtVmVydGljZXMpID09IC1tSGFsZlNpZGUueABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29udmV4L0d1U2hhcGVDb252ZXguY3BwAG1Qb2x5Z29uc1szXS5nZXRNaW4obVZlcnRpY2VzKSA9PSAtbUhhbGZTaWRlLngAbVBvbHlnb25zWzRdLmdldE1pbihtVmVydGljZXMpID09IC1tSGFsZlNpZGUueQBtUG9seWdvbnNbNV0uZ2V0TWluKG1WZXJ0aWNlcykgPT0gLW1IYWxmU2lkZS55AG1Qb2x5Z29uc1syXS5nZXRNaW4obVZlcnRpY2VzKSA9PSAtbUhhbGZTaWRlLnoAbVBvbHlnb25zWzBdLmdldE1pbihtVmVydGljZXMpID09IC1tSGFsZlNpZGUueg=="); base64DecodeToExistingUint8Array(bufferView, 224769, "AQIDAQUGAgUEBwYEAAMHAwIGBwQFAQBtYXhpbXVtID49IG1pbmltdW0AbWF4RHA+PTAARURbY2xvc2VzdEVkZ2VdLkNvdW50PT0yAHNpemUgPiAwICYmIHNpemUgPD00AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9namsvR3VFUEEuY3BwAGkwICE9IGkxICYmIGkwICE9IGkyICYmIGkxICE9IGkyAGZhY2V0TWFuYWdlci5nZXROdW1Vc2VkSUQoKSA8IE1heEZhY2V0cwBmaXJzdEZhY2V0AHZhbHVlIDw9IDB4N2YARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNVdGlsaXRpZXMuaABmLT5WYWxpZCgpAHNpemUgPD0gTWF4RmFjZXRzAAAAAQAAAAIAAAAAAAAAbVNpemUgPCBOAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbUlEUG9vbC5oAGluZGV4IDwgbV9TaXplAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9namsvR3VFUEFGYWNldC5oAG1faW5kZXggPCAzAG1TaXplID4gMAB0aGlzLT5tSGVhcFNpemUgPCBDYXBhY2l0eQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21Qcmlvcml0eVF1ZXVlLmgAdmFsaWQoKQBpbmRleCA8IE4AbUhlYXBTaXplID4gMAAAAAAAAAABAAAAAgAAAAAAAAABAAAAAgAAAAAAAAABAAAAAgAAAG1NZXNoRmFjdG9yeQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvaGYvR3VIZWlnaHRGaWVsZC5jcHAAR3U6OkhlaWdodEZpZWxkOjpvblJlZkNvdW50WmVybzogZG91YmxlIGRlbGV0aW9uIGRldGVjdGVkIQBHdTo6SGVpZ2h0RmllbGQ6Om1vZGlmeVNhbXBsZXM6IGRlc2MuZm9ybWF0IG1pc21hdGNoAFB4SGVpZ2h0RmllbGRTYW1wbGUAR3U6OkhlaWdodEZpZWxkOjpsb2FkOiBQWF9BTExPQyBmYWlsZWQhAEd1OjpIZWlnaHRGaWVsZDo6bG9hZEZyb21EZXNjOiBkZXNjLmlzVmFsaWQoKSBmYWlsZWQhAG1NYXhIZWlnaHQgPj0gbU1pbkhlaWdodAAodmVydGV4SW5kZXggLyBuYkNvbHVtbnMpPT1yb3cAKHZlcnRleEluZGV4ICUgbmJDb2x1bW5zKT09Y29sdW1uAGNlbGw9PWVkZ2VJbmRleCAvIDMAcm93PT1jZWxsIC8gbmJDb2x1bW5zAGNvbHVtbj09Y2VsbCAlIG5iQ29sdW1ucwAodmVydGV4SW5kZXggLyBnZXROYkNvbHVtbnNGYXN0KCkpID09IHJvdwAodmVydGV4SW5kZXggJSBnZXROYkNvbHVtbnNGYXN0KCkpID09IGNvbHVtbgB4ID49IDAuMGYgJiYgeCA8IFB4RjMyKG1EYXRhLnJvd3MpAHogPj0gMC4wZiAmJiB6IDwgUHhGMzIobURhdGEuY29sdW1ucykAdmVydGV4SW5kZXggPCAobURhdGEucm93cykqKG1EYXRhLmNvbHVtbnMpAE41cGh5c3gyR3UxMUhlaWdodEZpZWxkRQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvaGYvR3VIZWlnaHRGaWVsZC5oACh2ZXJ0ZXhJbmRleCAvIG1EYXRhLmNvbHVtbnMpPT1yb3cAKHZlcnRleEluZGV4ICUgbURhdGEuY29sdW1ucyk9PWNvbHVtbgBQeEhlaWdodEZpZWxkAHJvdyA9PSB2ZXJ0ZXhJbmRleCAvIG1IZWlnaHRGaWVsZC0+Z2V0RGF0YSgpLmNvbHVtbnMARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2hmL0d1SGVpZ2h0RmllbGRVdGlsLmNwcABjb2x1bW4gPT0gdmVydGV4SW5kZXggJSBtSGVpZ2h0RmllbGQtPmdldERhdGEoKS5jb2x1bW5zAHJvdyA8IChtSGVpZ2h0RmllbGQtPmdldE5iUm93c0Zhc3QoKSAtIDEpAGNvbHVtbiA8IChtSGVpZ2h0RmllbGQtPmdldE5iQ29sdW1uc0Zhc3QoKSAtIDEpAGNlbGwgPT0gZWRnZUluZGV4IC8gMwByb3cgPT0gY2VsbCAvIG1IZWlnaHRGaWVsZC0+Z2V0TmJDb2x1bW5zRmFzdCgpAGNvbHVtbiA9PSBjZWxsICUgbUhlaWdodEZpZWxkLT5nZXROYkNvbHVtbnNGYXN0KCkASW52YWxpZCBlZGdlIGluZGV4IGluIGZpbmRDbG9zZXN0UG9pbnRPbkVkZ2UAIWJvdW5kcy5pc0VtcHR5KCkASGVpZ2h0RmllbGRTaGFwZTo6Z2V0VHJpYW5nbGU6IEludmFsaWQgdHJpYW5nbGUgaW5kZXghAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9oZi9HdU92ZXJsYXBUZXN0c0hGLmNwcABnZW9tMC5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplU1BIRVJFAGdlb20xLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVIRUlHSFRGSUVMRABnZW9tMC5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplQ0FQU1VMRQBnZW9tMC5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplQk9YAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVDT05WRVhNRVNIAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9oZi9HdUhlaWdodEZpZWxkVXRpbC5oAAAAAIC/AACAvwAAgL8AAIC/AACAvwAAgD8AAIC/AACAPwAAgL8AAIC/AACAPwAAgD8AAIA/AACAvwAAgL8AAIA/AACAvwAAgD8AAIA/AACAPwAAgL8AAIA/AACAPwAAgD8AAQEDAwICAAQFBQcHBgYEAAQBBQIGAwduYlZpID4gMCAmJiBuYlVpID4gMAB1aSA+PSAwIC0gZXhwYW5kdSAmJiB1aSA8IG5iVWkgKyBleHBhbmR1ICYmIHZpID49IDAgLSBleHBhbmR2ICYmIHZpIDwgbmJWaSArIGV4cGFuZHYAdWkrc3RlcF91aSA+PSAwIC0gZXhwYW5kdSAmJiB1aStzdGVwX3VpIDwgbmJVaSArIGV4cGFuZHUgJiYgdmkrc3RlcF92aSA+PSAwIC0gZXhwYW5kdiAmJiB2aStzdGVwX3ZpIDwgbmJWaSArIGV4cGFuZHYARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNWZWNUcmFuc2Zvcm0uaABpc0Zpbml0ZSgpAGNlbGwgPT0gZWRnZUluZGV4IC8gMwByb3dfID09IGNlbGwgLyBoZi5nZXROYkNvbHVtbnNGYXN0KCkAY29sdW1uXyA9PSBjZWxsICUgaGYuZ2V0TmJDb2x1bW5zRmFzdCgpAHZlcnRleDEgPj0gdmVydGV4MABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29tbW9uXEd1RWRnZUNhY2hlLmgAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVIRUlHSFRGSUVMRABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvaGYvR3VTd2VlcHNIRi5jcHAAIWNvbnZleE1lc2gtPmdldExvY2FsQm91bmRzRmFzdCgpLmlzRW1wdHkoKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvaGYvR3VIZWlnaHRGaWVsZFV0aWwuaAAyNUNhcHN1bGVUcmFjZVNlZ21lbnRSZXBvcnQAMjlIZWlnaHRGaWVsZFRyYWNlU2VnbWVudFJlcG9ydABuYiA8PSBIRl9TV0VFUF9SRVBPUlRfQlVGRkVSX1NJWkUAMjRDb252ZXhUcmFjZVNlZ21lbnRSZXBvcnQAc2l6ZSA8IDQARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqa1xHdUdKS1JheWNhc3QuaABGQWxsR3J0cihkaXN0LCBGRXBzKCkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9namsvR3VHSktQZW5ldHJhdGlvbi5oAHNpemUgPD0gNAAyMUJveFRyYWNlU2VnbWVudFJlcG9ydABuYlZpID4gMCAmJiBuYlVpID4gMAB1aSA+PSAwIC0gZXhwYW5kdSAmJiB1aSA8IG5iVWkgKyBleHBhbmR1ICYmIHZpID49IDAgLSBleHBhbmR2ICYmIHZpIDwgbmJWaSArIGV4cGFuZHYAdWkrc3RlcF91aSA+PSAwIC0gZXhwYW5kdSAmJiB1aStzdGVwX3VpIDwgbmJVaSArIGV4cGFuZHUgJiYgdmkrc3RlcF92aSA+PSAwIC0gZXhwYW5kdiAmJiB2aStzdGVwX3ZpIDwgbmJWaSArIGV4cGFuZHYAbWF4aW11bS54LW1pbmltdW0ueCA+PSBHVV9NSU5fQUFCQl9FWFRFTlQqMC41ZgBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvaW50ZXJzZWN0aW9uL0d1SW50ZXJzZWN0aW9uUmF5Qm94LmNwcABtYXhpbXVtLnktbWluaW11bS55ID49IEdVX01JTl9BQUJCX0VYVEVOVCowLjVmAG1heGltdW0uei1taW5pbXVtLnogPj0gR1VfTUlOX0FBQkJfRVhURU5UKjAuNWYARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VCVjQuY3BwAG1UcmlhbmdsZXMxNgBPUEMyACFtVXNlckFsbG9jYXRlZABCVjQgbm9kZXMAIW1pc21hdGNoAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyY1xHdVNlcmlhbGl6ZS5oAG1pc21hdGNoAGZpbGVWZXJzaW9uPD0zADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkluZFRyaTMyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpJbmRUcmkzMl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpJbmRUcmkxNj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6SW5kVHJpMTZdAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1TWVzaFF1ZXJ5LmNwcABQeE1lc2hRdWVyeTo6Z2V0VHJpYW5nbGU6IHRyaWFuZ2xlIGluZGV4IGlzIG91dCBvZiBib3VuZHMAQWRqYWNlbmN5IGluZm9ybWF0aW9uIG5vdCBjcmVhdGVkLiBTZXQgYnVpbGRUcmlhbmdsZUFkamFjZW5jaWVzIG9uIENvb2tpbmcgcGFyYW1zLgBmaW5kT3ZlcmxhcFRyaWFuZ2xlTWVzaDogT25seSBib3gsIGNhcHN1bGUgYW5kIHNwaGVyZSBnZW9tZXRyaWVzIGFyZSBzdXBwb3J0ZWQuAGZpbmRPdmVybGFwSGVpZ2h0RmllbGQ6IE9ubHkgYm94LCBzcGhlcmUgYW5kIGNhcHN1bGUgcXVlcmllcyBhcmUgc3VwcG9ydGVkLgBQeE1lc2hRdWVyeTo6c3dlZXAoKTogcG9zZSBpcyBub3QgdmFsaWQuAFB4TWVzaFF1ZXJ5Ojpzd2VlcCgpOiB1bml0RGlyIGlzIG5vdCB2YWxpZC4AUHhNZXNoUXVlcnk6OnN3ZWVwKCk6IGRpc3RhbmNlIGlzIG5vdCB2YWxpZC4AUHhNZXNoUXVlcnk6OnN3ZWVwKCk6IHN3ZWVwIGRpc3RhbmNlIG11c3QgYmUgZ3JlYXRlciB0aGFuIDAuAE1lc2hRdWVyeS5zd2VlcABQeE1lc2hRdWVyeTo6c3dlZXAoKTogZ2VvbWV0cnkgb2JqZWN0IHBhcmFtZXRlciBtdXN0IGJlIHNwaGVyZSwgY2Fwc3VsZSBvciBib3ggZ2VvbWV0cnkuAE4xMl9HTE9CQUxfX05fMTI0SGZUcmlhbmdsZXNFbnRpdHlSZXBvcnQyRQBONXBoeXN4Mkd1MTRMaW1pdGVkUmVzdWx0c0UAY2Fwc3VsZS5wMCE9Y2Fwc3VsZS5wMQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvaW50ZXJzZWN0aW9uL0d1SW50ZXJzZWN0aW9uQ2Fwc3VsZVRyaWFuZ2xlLmNwcABtZXNoLT5nZXRDb25jcmV0ZVR5cGUoKT09UHhDb25jcmV0ZVR5cGU6OmVUUklBTkdMRV9NRVNIX0JWSDMzAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1TWlkcGhhc2VSVHJlZS5jcHAAMjNSYXlNZXNoQ29sbGlkZXJDYWxsYmFjawAhQ206OmlzRW1wdHkoc3dlZXBPcmlnaW4sIHN3ZWVwRXh0ZW50cykARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VUcmlhbmdsZU1lc2guaAAhQ206OmlzRW1wdHkoZW5kUHQsIHN3ZWVwRXh0ZW50cykAY2xvc2VzdEhpdC5kaXN0YW5jZSA9PSBQWF9NQVhfUkVBTAAxNlJheVJUcmVlQ2FsbGJhY2tJTGkwRUxiMEVFAE41cGh5c3gyR3U1UlRyZWUxNUNhbGxiYWNrUmF5Y2FzdEUATjVwaHlzeDJHdTVSVHJlZThDYWxsYmFja0UATnVtVG91Y2hlZCA+IDAAb3V0ZXJDYWxsYmFjay5pbkNsb3Nlc3RNb2RlKCkAMTZSYXlSVHJlZUNhbGxiYWNrSUxpMUVMYjBFRQAxNlJheVJUcmVlQ2FsbGJhY2tJTGkwRUxiMUVFADE2UmF5UlRyZWVDYWxsYmFja0lMaTFFTGIxRUUAdHJpTWVzaC5nZXRDb25jcmV0ZVR5cGUoKT09UHhDb25jcmV0ZVR5cGU6OmVUUklBTkdMRV9NRVNIX0JWSDMzAE4xMl9HTE9CQUxfX05fMTI5SW50ZXJzZWN0U3BoZXJlVnNNZXNoQ2FsbGJhY2tJTGIxRUVFAE4xMl9HTE9CQUxfX05fMTI4SW50ZXJzZWN0U2hhcGVWc01lc2hDYWxsYmFja0UATjEyX0dMT0JBTF9fTl8xMjlJbnRlcnNlY3RTcGhlcmVWc01lc2hDYWxsYmFja0lMYjBFRUUATjEyX0dMT0JBTF9fTl8xMjZJbnRlcnNlY3RCb3hWc01lc2hDYWxsYmFja0lMYjFFRUUATjEyX0dMT0JBTF9fTl8xMjZJbnRlcnNlY3RCb3hWc01lc2hDYWxsYmFja0lMYjBFRUUATjEyX0dMT0JBTF9fTl8xMzBJbnRlcnNlY3RDYXBzdWxlVnNNZXNoQ2FsbGJhY2tJTGIxRUVFAE4xMl9HTE9CQUxfX05fMTMwSW50ZXJzZWN0Q2Fwc3VsZVZzTWVzaENhbGxiYWNrSUxiMEVFRQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdU92ZXJsYXBUZXN0c01lc2guY3BwAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVTUEhFUkUAZ2VvbTEuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZVRSSUFOR0xFTUVTSABnZW9tMC5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplQ0FQU1VMRQBnZW9tMC5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplQk9YAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVDT05WRVhNRVNIACFjbS0+Z2V0TG9jYWxCb3VuZHNGYXN0KCkuaXNFbXB0eSgpADI3Q29udmV4VnNNZXNoT3ZlcmxhcENhbGxiYWNrAHNpemUgPCA0AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9namtcR3VHSksuaABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdVJUcmVlLmNwcABuLm1pbnggPj0gcGFyZW50Qm91bmRzLm1pbngAbi5taW55ID49IHBhcmVudEJvdW5kcy5taW55AG4ubWlueiA+PSBwYXJlbnRCb3VuZHMubWluegBuLm1heHggPD0gcGFyZW50Qm91bmRzLm1heHgAbi5tYXh5IDw9IHBhcmVudEJvdW5kcy5tYXh5AG4ubWF4eiA8PSBwYXJlbnRCb3VuZHMubWF4egAobi5wdHImMSkgPT0gMABtbi54ID49IG4ubWlueABtbi55ID49IG4ubWlueQBtbi56ID49IG4ubWluegBteC54IDw9IG4ubWF4eABteC55IDw9IG4ubWF4eQBteC56IDw9IG4ubWF4egAocmVjb21wdXRlZEJvdW5kcy5taW54IC0gcGFyZW50Qm91bmRzLm1pbngpPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgAocmVjb21wdXRlZEJvdW5kcy5taW55IC0gcGFyZW50Qm91bmRzLm1pbnkpPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgAocmVjb21wdXRlZEJvdW5kcy5taW56IC0gcGFyZW50Qm91bmRzLm1pbnopPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgAocmVjb21wdXRlZEJvdW5kcy5tYXh4IC0gcGFyZW50Qm91bmRzLm1heHgpPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgAocmVjb21wdXRlZEJvdW5kcy5tYXh5IC0gcGFyZW50Qm91bmRzLm1heHkpPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgAocmVjb21wdXRlZEJvdW5kcy5tYXh6IC0gcGFyZW50Qm91bmRzLm1heHopPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgBub2RlSW5kZXggPCBSVFJFRV9OAG1QYWdlcwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdVJUcmVlUXVlcmllcy5jcHAAKHVpbnRwdHJfdChtUGFnZXMpICYgMTI3KSA9PSAwACh1aW50cHRyX3QodGhpcykgJiAxNSkgPT0gMABtTnVtUm9vdFBhZ2VzID4gMABuZXdNYXhUIDwgbWF4VABjYWxsYmFjawBtYXhSZXN1bHRzID49IG1QYWdlU2l6ZQBQczo6aXNQb3dlck9mVHdvKG1QYWdlU2l6ZSkAIWNhY2hlVG9wVmFsaWQgfHwgc3RhY2tQdHJbMF0gPT0gY2FjaGVUb3AAbVBhZ2VTaXplID09IDQgfHwgbVBhZ2VTaXplID09IDgAIWNhY2hlVG9wVmFsaWQgfHwgdG9wID09IGNhY2hlVG9wAGdlb20uZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplVFJJQU5HTEVNRVNIAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1U3dlZXBzTWVzaC5jcHAAIWNvbnZleE1lc2gtPmdldExvY2FsQm91bmRzRmFzdCgpLmlzRW1wdHkoKQBONXBoeXN4Mkd1MjNTd2VlcEJveE1lc2hIaXRDYWxsYmFja0UATjVwaHlzeDJHdTI1U3dlZXBTaGFwZU1lc2hIaXRDYWxsYmFja0UATjVwaHlzeDJHdTI2U3dlZXBDb252ZXhNZXNoSGl0Q2FsbGJhY2tFAE41cGh5c3gyR3UyN1N3ZWVwQ2Fwc3VsZU1lc2hIaXRDYWxsYmFja0UAbm9ybWFsLmRvdChkaXIpIDw9IDAuMGYARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3N3ZWVwL0d1U3dlZXBUcmlhbmdsZVV0aWxzLmgARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VUcmlhbmdsZU1lc2guY3BwAEd1OjpUcmlhbmdsZU1lc2g6OnJlbGVhc2U6IGRvdWJsZSBkZWxldGlvbiBkZXRlY3RlZCEAUHhUcmlhbmdsZU1lc2g6OmdldFZlcnRpY2VzRm9yTW9kaWZpY2F0aW9uKCkgaXMgb25seSBzdXBwb3J0ZWQgZm9yIG1lc2hlcyB3aXRoIFB4TWVzaE1pZFBoYXNlOjplQlZIMzMuAFB4VHJpYW5nbGVNZXNoOjpyZWZpdEJWSCgpIGlzIG9ubHkgc3VwcG9ydGVkIGZvciBtZXNoZXMgd2l0aCBQeE1lc2hNaWRQaGFzZTo6ZUJWSDMzLgBONXBoeXN4Mkd1MTJUcmlhbmdsZU1lc2hFAGQubVR5cGU9PVB4TWVzaE1pZFBoYXNlOjplQlZIMzQARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VUcmlhbmdsZU1lc2hCVjQuY3BwAE41cGh5c3gyR3UxNUJWNFRyaWFuZ2xlTWVzaEUAUHhCVkgzNFRyaWFuZ2xlTWVzaABQeFRyaWFuZ2xlTWVzaABtQUFCQi5pc1ZhbGlkKCkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VUcmlhbmdsZU1lc2guaABkLm1UeXBlPT1QeE1lc2hNaWRQaGFzZTo6ZUJWSDMzAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1VHJpYW5nbGVNZXNoUlRyZWUuY3BwAE41cGh5c3gyR3UxN1JUcmVlVHJpYW5nbGVNZXNoRQBQeEJWSDMzVHJpYW5nbGVNZXNoAE41cGh5c3gxM1JlZml0Q2FsbGJhY2tJdEVFAE41cGh5c3gyR3U1UlRyZWUxM0NhbGxiYWNrUmVmaXRFAG5iVHJpcyA+IDAATjVwaHlzeDEzUmVmaXRDYWxsYmFja0lqRUUAIW1Vc2VyQWxsb2NhdGVkAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1QlYzMi5jcHAAQlYzMkRhdGFQYWNrZWQAbm9kZS5tTmJOb2RlcyA+IDAAIWlzTGVhZigpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1QlYzMi5oAHRyYW5zZm9ybTEucS5pc1NhbmUoKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdEJveEJveC5jcHAAdHJhbnNmb3JtMC5xLmlzU2FuZSgpAG1OdW1Db250YWN0cyA8PSBHVV9NQU5JRk9MRF9DQUNIRV9TSVpFAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQZXJzaXN0ZW50Q29udGFjdE1hbmlmb2xkLmgAdHJhbnNmb3JtMS5xLmlzU2FuZSgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0Qm94Q29udmV4LmNwcAB0cmFuc2Zvcm0wLnEuaXNTYW5lKCkATjVwaHlzeDJHdTExTG9jYWxDb252ZXhJTlMwXzE4Q29udmV4SHVsbE5vU2NhbGVWRUVFAEZBbGxHcnRyKGRpc3QsIEZFcHMoKSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqa1xHdUdKS1BlbmV0cmF0aW9uLmgAc2l6ZSA8PSA0AHRyYW5zZm9ybTEucS5pc1NhbmUoKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdENhcHN1bGVCb3guY3BwAHRyYW5zZm9ybTAucS5pc1NhbmUoKQBzdGF0dXMgPT0gRVBBX0NPTlRBQ1QARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNWZWNUcmFuc2Zvcm0uaABpc0Zpbml0ZSgpAG1OdW1Db250YWN0cyA8PSAyAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQZXJzaXN0ZW50Q29udGFjdE1hbmlmb2xkLmgAdHJhbnNmb3JtMS5xLmlzU2FuZSgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0Q2Fwc3VsZUNhcHN1bGUuY3BwAHRyYW5zZm9ybTAucS5pc1NhbmUoKQBpc0Zpbml0ZVZlYzNWKG5vcm1hbCkAdHJhbnNmb3JtMS5xLmlzU2FuZSgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0Q2Fwc3VsZUNvbnZleC5jcHAAdHJhbnNmb3JtMC5xLmlzU2FuZSgpAHN0YXR1cyA9PSBFUEFfQ09OVEFDVABGQWxsR3J0cihkaXN0LCBGRXBzKCkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9namtcR3VHSktQZW5ldHJhdGlvbi5oAHNpemUgPD0gNABONXBoeXN4NDhQQ01DYXBzdWxlVnNIZWlnaHRmaWVsZENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tFAE41cGh5c3gyR3UzOVBDTUhlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0lOU180OFBDTUNhcHN1bGVWc0hlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0VFRQACAAFpbmRzWzBdID09IHZlcnRJbmRpY2VzW2FdIHx8IGluZHNbMV0gPT0gdmVydEluZGljZXNbYV0gfHwgaW5kc1syXSA9PSB2ZXJ0SW5kaWNlc1thXQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdE1lc2hDYWxsYmFjay5oAGluZHNbMF0gPT0gdmVydEluZGljZXNbKGEgKyAxKSAlIDNdIHx8IGluZHNbMV0gPT0gdmVydEluZGljZXNbKGEgKyAxKSAlIDNdIHx8IGluZHNbMl0gPT0gdmVydEluZGljZXNbKGEgKyAxKSAlIDNdAGNhY2hlLm1OdW1UcmlhbmdsZXMgPD0gMTYAbU51bVRyaWFuZ2xlcyA8IE1heFRyaWFuZ2xlcwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaFxHdVRyaWFuZ2xlQ2FjaGUuaABtTWFuaWZvbGRJbmRpY2VzW2ldIDwgR1VfTUFYX01BTklGT0xEX1NJWkUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBlcnNpc3RlbnRDb250YWN0TWFuaWZvbGQuaABONXBoeXN4NDFQQ01DYXBzdWxlVnNNZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0UATjVwaHlzeDJHdTMyUENNTWVzaENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tJTlNfNDFQQ01DYXBzdWxlVnNNZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0VFRQBtTnVtQ29udGFjdFBhdGNoIDxQQ01fTUFYX0NPTlRBQ1RQQVRDSF9TSVpFAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0Q29udmV4Q29tbW9uLmNwcABtTnVtQ29udGFjdHMgPD0gQ29udGFjdEJ1ZmZlcjo6TUFYX0NPTlRBQ1RTAG1OdW1Db250YWN0UGF0Y2ggPCBQQ01fTUFYX0NPTlRBQ1RQQVRDSF9TSVpFAChwYXRjaC5tRW5kSW5kZXggLSBwYXRjaC5tU3RhcnRJbmRleCkgPT0gMQBtTnVtQ29udGFjdHMgPD0gNjQATjVwaHlzeDJHdTE2U3VwcG9ydExvY2FsSW1wbElOUzBfOVRyaWFuZ2xlVkVFRQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1NvcnQuaABmaXJzdCA+PSAwICYmIGxhc3QgPCBpbnQzMl90KGNvdW50KQAhY29tcGFyZShlbGVtZW50c1tpXSwgZWxlbWVudHNbaSAtIDFdKQBpIDw9IGxhc3QgJiYgaiA+PSBmaXJzdABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc1NvcnRJbnRlcm5hbHMuaABpIDw9IGxhc3QgJiYgZmlyc3QgPD0gKGxhc3QgLSAxKQBpIDwgbVNpemUAdHJhbnNmb3JtMS5xLmlzU2FuZSgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0Q29udmV4Q29udmV4LmNwcAB0cmFuc2Zvcm0wLnEuaXNTYW5lKCkATjVwaHlzeDJHdTE0UmVsYXRpdmVDb252ZXhJTlMwXzE4Q29udmV4SHVsbE5vU2NhbGVWRUVFAEZBbGxHcnRyKGRpc3QsIEZFcHMoKSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqa1xHdUdKS1BlbmV0cmF0aW9uLmgAc2l6ZSA8PSA0AG11bHRpTWFuaWZvbGQubU51bU1hbmlmb2xkcyA8PSBHVV9NQVhfTUFOSUZPTERfU0laRQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdENvbnZleEhlaWdodEZpZWxkLmNwcABONXBoeXN4NDdQQ01Db252ZXhWc0hlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0UATjVwaHlzeDJHdTM5UENNSGVpZ2h0ZmllbGRDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrSU5TXzQ3UENNQ29udmV4VnNIZWlnaHRmaWVsZENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tFRUUAAgABaW5kc1swXSA9PSB2ZXJ0SW5kaWNlc1thXSB8fCBpbmRzWzFdID09IHZlcnRJbmRpY2VzW2FdIHx8IGluZHNbMl0gPT0gdmVydEluZGljZXNbYV0ARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RNZXNoQ2FsbGJhY2suaABpbmRzWzBdID09IHZlcnRJbmRpY2VzWyhhICsgMSkgJSAzXSB8fCBpbmRzWzFdID09IHZlcnRJbmRpY2VzWyhhICsgMSkgJSAzXSB8fCBpbmRzWzJdID09IHZlcnRJbmRpY2VzWyhhICsgMSkgJSAzXQBjYWNoZS5tTnVtVHJpYW5nbGVzIDw9IDE2AG11bHRpTWFuaWZvbGQubU51bU1hbmlmb2xkcyA8PSBHVV9NQVhfTUFOSUZPTERfU0laRQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdENvbnZleE1lc2guY3BwAE41cGh5c3g0MFBDTUNvbnZleFZzTWVzaENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tFAE41cGh5c3gyR3UzMlBDTU1lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrSU5TXzQwUENNQ29udmV4VnNNZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0VFRQBpbmNpZGVudFBvbHlnb24ubU5iVmVydHMgPD0gNjQARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RHZW5Cb3hDb252ZXguY3BwAEZBbGxFcShkZW5vbSwgemVybyk9PTAAc3RhdHVzID09IEVQQV9DT05UQUNUAHN0YXR1cyA9PSBQT0xZREFUQTAgfHwgc3RhdHVzID09IEVER0UARkFsbEdydHJPckVxKF9tYXgwLCBfbWluMCkARkFsbEdydHJPckVxKF9tYXgxLCBfbWluMSkARkFsbEdydHJPckVxKHRlbXBPdmVybGFwLCBfdGVtcE92ZXJsYXApAGNvbnRhY3RCdWZmZXIuY291bnQgPCBDb250YWN0QnVmZmVyOjpNQVhfQ09OVEFDVFMARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RTcGhlcmVCb3guY3BwAGNvbnRhY3RCdWZmZXIuY291bnQgPCBDb250YWN0QnVmZmVyOjpNQVhfQ09OVEFDVFMARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RTcGhlcmVDYXBzdWxlLmNwcAB0cmFuc2Zvcm0xLnEuaXNTYW5lKCkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RTcGhlcmVDb252ZXguY3BwAHRyYW5zZm9ybTAucS5pc1NhbmUoKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UGVyc2lzdGVudENvbnRhY3RNYW5pZm9sZC5oAGluZGV4IDwgR1VfTUFOSUZPTERfQ0FDSEVfU0laRQBjb250YWN0LnBvaW50LmlzRmluaXRlKCkAY29udGFjdC5ub3JtYWwuaXNGaW5pdGUoKQBQeElzRmluaXRlKGNvbnRhY3Quc2VwYXJhdGlvbikATjVwaHlzeDQ3UENNU3BoZXJlVnNIZWlnaHRmaWVsZENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tFAE41cGh5c3gyR3UzOVBDTUhlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0lOU180N1BDTVNwaGVyZVZzSGVpZ2h0ZmllbGRDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRUVFAAIAAWluZHNbMF0gPT0gdmVydEluZGljZXNbYV0gfHwgaW5kc1sxXSA9PSB2ZXJ0SW5kaWNlc1thXSB8fCBpbmRzWzJdID09IHZlcnRJbmRpY2VzW2FdAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0TWVzaENhbGxiYWNrLmgAaW5kc1swXSA9PSB2ZXJ0SW5kaWNlc1soYSArIDEpICUgM10gfHwgaW5kc1sxXSA9PSB2ZXJ0SW5kaWNlc1soYSArIDEpICUgM10gfHwgaW5kc1syXSA9PSB2ZXJ0SW5kaWNlc1soYSArIDEpICUgM10AY2FjaGUubU51bVRyaWFuZ2xlcyA8PSAxNgBONXBoeXN4NDBQQ01TcGhlcmVWc01lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRQBONXBoeXN4Mkd1MzJQQ01NZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0lOU180MFBDTVNwaGVyZVZzTWVzaENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tFRUUAY29udGFjdEJ1ZmZlci5jb3VudCA8IENvbnRhY3RCdWZmZXI6Ok1BWF9DT05UQUNUUwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdFNwaGVyZVNwaGVyZS5jcHA="); base64DecodeToExistingUint8Array(bufferView, 239937, "AwIBAQIGBQUGBwQEBwMAAwcGAgQAAQVtUG9seWdvbnNbMV0uZ2V0TWluKG1WZXJ0aWNlcykgPT0gLW1IYWxmU2lkZS54AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01TaGFwZUNvbnZleC5jcHAAbVBvbHlnb25zWzNdLmdldE1pbihtVmVydGljZXMpID09IC1tSGFsZlNpZGUueABtUG9seWdvbnNbNF0uZ2V0TWluKG1WZXJ0aWNlcykgPT0gLW1IYWxmU2lkZS55AG1Qb2x5Z29uc1s1XS5nZXRNaW4obVZlcnRpY2VzKSA9PSAtbUhhbGZTaWRlLnkAbVBvbHlnb25zWzJdLmdldE1pbihtVmVydGljZXMpID09IC1tSGFsZlNpZGUuegBtUG9seWdvbnNbMF0uZ2V0TWluKG1WZXJ0aWNlcykgPT0gLW1IYWxmU2lkZS56ACFjb252ZXhIdWxsLmh1bGxEYXRhLT5tQUFCQi5pc0VtcHR5KCkAIXNoYXBlQ29udmV4Lmh1bGxEYXRhLT5tQUFCQi5pc0VtcHR5KCkAAAAAAAAAAD8AAAA+AACAPgAAwD4AAMA+AAAAP83MzD0AAEA/5fJ/P3L5fz9y+X8/cvl/P3L5fz87338/cvl/P1fsfz9jb250YWN0LnBvaW50LmlzRmluaXRlKCkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBlcnNpc3RlbnRDb250YWN0TWFuaWZvbGQuY3BwAGNvbnRhY3Qubm9ybWFsLmlzRmluaXRlKCkAUHhJc0Zpbml0ZShjb250YWN0LnNlcGFyYXRpb24pAFB4SXNGaW5pdGUoY29udGFjdC5wb2ludC54KQBQeElzRmluaXRlKGNvbnRhY3QucG9pbnQueSkAUHhJc0Zpbml0ZShjb250YWN0LnBvaW50LnopAG51bVBvaW50cyA8IDY0ADAAaW5kZXghPS0xAG1OdW1NYW5pZm9sZHMgPD0gR1VfTUFYX01BTklGT0xEX1NJWkUAbU1hbmlmb2xkSW5kaWNlc1tqXSA8IEdVX01BWF9NQU5JRk9MRF9TSVpFAGluZGV4IDwgNjQAKG51bU1hbmlmb2xkQ29udGFjdHMrbWFuaWZvbGQubU51bUNvbnRhY3RzKSA8PSA2NABtTnVtVG90YWxDb250YWN0cyArIG51bUNvbnRhY3RzIDw9IDB4RkYAY29udGFjdENvdW50IDw9IDY0ACgodWludHB0cl90KGJ1ZmZlcikpICYgMHhGKSA9PSAwAG51bU1hbmlmb2xkcyA8PSBHVV9NQVhfTUFOSUZPTERfU0laRQBudW1Db250YWN0cyA8PSBHVV9TSU5HTEVfTUFOSUZPTERfQ0FDSEVfU0laRQAodWludHB0cl90KGJ1ZmYpICYgMHhmKSA9PSAwAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQZXJzaXN0ZW50Q29udGFjdE1hbmlmb2xkLmgAaW5kZXggPCBHVV9TSU5HTEVfTUFOSUZPTERfQ0FDSEVfU0laRQBlZGdlSW5kZXg8MTIARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3N3ZWVwL0d1U3dlZXBCb3hCb3guY3BwAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9zd2VlcC9HdVN3ZWVwQ2Fwc3VsZUJveC5jcHAAbmJUcmlzPD0xMio3ACpjYWNoZWRJbmRleCA8IG5iVHJpcwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvc3dlZXAvR3VTd2VlcFRyaWFuZ2xlVXRpbHMuaABhIT0wLjBmAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9zd2VlcC9HdVN3ZWVwU3BoZXJlU3BoZXJlLmNwcAB1K3Y+PTEuMGYARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3N3ZWVwL0d1U3dlZXBTcGhlcmVUcmlhbmdsZS5jcHAAcGxhbmUgPT0gaW50ZXJzZWN0UmF5QUFCQihNaW4sIE1heCwgdHJpLnZlcnRzW2ldLCBuZWdNb3Rpb24sIHRuZWFyLCB0ZmFyKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvc3dlZXAvR3VTd2VlcEJveFRyaWFuZ2xlX0ZlYXR1cmVCYXNlZC5jcHAAc2F2ZWRfaiAhPSBQWF9JTlZBTElEX1UzMgBzYXZlZF9rICE9IFBYX0lOVkFMSURfVTMyAHNpemUgPCA0AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9namtcR3VHSksuaABBRG90QSE9MC4wZgBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvc3dlZXAvR3VTd2VlcFRyaWFuZ2xlVXRpbHMuY3BwAEJEb3RCIT0wLjBmAGUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL3NyYy9Qc0FsbG9jYXRvci5jcHAAZXJhc2VkAAAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oACEoc2l6ZSAmIChzaXplIC0gMSkpAG5ld0J1ZmZlcgBpbmRleCAhPSBuZXdIYXNoW2hdACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAKnB0ciAhPSBFT0wATjEyX0dMT0JBTF9fTl8xMjBEZWZhdWx0QXNzZXJ0SGFuZGxlckUATjVwaHlzeDE1UHhBc3NlcnRIYW5kbGVyRQAlcyglZCkgOiBBc3NlcnRpb24gZmFpbGVkOiAlcwoARm91bmRhdGlvbjo6bUVycm9yTXV0ZXgARm91bmRhdGlvbjo6bU5hbWVkQWxsb2NNdXRleABGb3VuZGF0aW9uOjptVGVtcEFsbG9jTXV0ZXgAbUluc3RhbmNlAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9zcmMvUHNGb3VuZGF0aW9uLmNwcABtSW5zdGFuY2UgIT0gTlVMTABtZXNzYWdlRm10AFdyb25nIHZlcnNpb246IHBoeXNpY3MgdmVyc2lvbiBpcyAweCUwOHgsIHRyaWVkIHRvIGNyZWF0ZSAweCUwOHgARm91bmRhdGlvbgBtUmVmQ291bnQgPT0gMABNZW1vcnkgYWxsb2NhdGlvbiBmb3IgZm91bmRhdGlvbiBvYmplY3QgZmFpbGVkLgBGb3VuZGF0aW9uIG9iamVjdCBleGlzdHMgYWxyZWFkeS4gT25seSBvbmUgaW5zdGFuY2UgcGVyIHByb2Nlc3MgY2FuIGJlIGNyZWF0ZWQuAEZvdW5kYXRpb24gZGVzdHJ1Y3Rpb24gZmFpbGVkIGR1ZSB0byBwZW5kaW5nIG1vZHVsZSByZWZlcmVuY2VzLiBDbG9zZS9yZWxlYXNlIGFsbCBkZXBlbmRpbmcgbW9kdWxlcyBmaXJzdC4ARm91bmRhdGlvbjogSW52YWxpZCByZWdpc3RyYXRpb24gZGV0ZWN0ZWQuAEZvdW5kYXRpb246IEludmFsaWQgZGVyZWdpc3RyYXRpb24gZGV0ZWN0ZWQuAE41cGh5c3g2c2hkZm5kMTBGb3VuZGF0aW9uRQBONXBoeXN4NnNoZGZuZDIxQnJvYWRjYXN0aW5nQWxsb2NhdG9yRQBONXBoeXN4NnNoZGZuZDlCcm9hZGNhc3RJTlMwXzE4QWxsb2NhdGlvbkxpc3RlbmVyRU5TXzE5UHhBbGxvY2F0b3JDYWxsYmFja0VFRQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAVXNlciBhbGxvY2F0b3IgcmV0dXJuZWQgTlVMTC4ARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNCcm9hZGNhc3QuaABBbGxvY2F0aW9ucyBtdXN0IGJlIDE2LWJ5dGUgYWxpZ25lZC4AaSA8IG1TaXplAE41cGh5c3g2c2hkZm5kMjVCcm9hZGNhc3RpbmdFcnJvckNhbGxiYWNrRQBONXBoeXN4NnNoZGZuZDlCcm9hZGNhc3RJTlNfMTVQeEVycm9yQ2FsbGJhY2tFUzJfRUUAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc011dGV4LmgAaGFzaEJhc2UAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AGggIT0gMQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vc3JjL1BzTWF0aFV0aWxzLmNwcABtYWduaXR1ZGVbaV0gPj0gbWFnbml0dWRlW2pdICYmIG1hZ25pdHVkZVtpXSA+PSBtYWduaXR1ZGVba10gJiYgbWFnbml0dWRlW2pdID49IG1hZ25pdHVkZVtrXQAoc2l6ZV90KHJldCkgJiAweGYpID09IDAARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL3NyYy9Qc1RlbXBBbGxvY2F0b3IuY3BwACFlcnIARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL3NyYy91bml4L1BzVW5peE11dGV4LmNwcABNdXRleCBtdXN0IGJlIHVubG9ja2VkIG9ubHkgYnkgdGhyZWFkIHRoYXQgaGFzIGFscmVhZHkgYWNxdWlyZWQgbG9jawBSZWFkV3JpdGVMb2NrSW1wbAAhc3RhdHVzAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9zcmMvdW5peC9Qc1VuaXhTeW5jLmNwcAAoIXN0YXR1cyAmJiBnZXRTeW5jKHRoaXMpLT5pc19zZXQpIHx8IChsYXN0U2V0Q291bnRlciAhPSBnZXRTeW5jKHRoaXMpLT5zZXRDb3VudGVyKQAoIXN0YXR1cyAmJiBnZXRTeW5jKHRoaXMpLT5pc19zZXQpIHx8IChzdGF0dXMgPT0gRVRJTUVET1VUKSB8fCAobGFzdFNldENvdW50ZXIgIT0gZ2V0U3luYyh0aGlzKS0+c2V0Q291bnRlcikAc2V0IG15IG5hbWUgYmVmb3JlIHN0YXJ0aW5nIG1lACFzdGF0dXMARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL3NyYy91bml4L1BzVW5peFRocmVhZC5jcHAARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dEQ2Sm9pbnQuY3BwAFB4RDZKb2ludENyZWF0ZTogbG9jYWwgZnJhbWUgMCBpcyBub3QgYSB2YWxpZCB0cmFuc2Zvcm0AUHhENkpvaW50Q3JlYXRlOiBsb2NhbCBmcmFtZSAxIGlzIG5vdCBhIHZhbGlkIHRyYW5zZm9ybQBQeEQ2Sm9pbnRDcmVhdGU6IGFjdG9ycyBtdXN0IGJlIGRpZmZlcmVudABQeEQ2Sm9pbnRDcmVhdGU6IGF0IGxlYXN0IG9uZSBhY3RvciBtdXN0IGJlIGR5bmFtaWMARDZKb2ludERhdGEAUHhENkpvaW50OjpzZXREcml2ZTogZHJpdmUgaXMgaW52YWxpZABQeEQ2Sm9pbnQ6OnNldERpc3RhbmNlTGltaXQ6IGxpbWl0IGludmFsaWQAUHhENkpvaW50OjpzZXRMaW5lYXJMaW1pdDogaW52YWxpZCBheGlzIHZhbHVlAFB4RDZKb2ludDo6c2V0TGluZWFyTGltaXQ6IGxpbWl0IGludmFsaWQAUHhENkpvaW50OjpnZXRMaW5lYXJMaW1pdDogaW52YWxpZCBheGlzIHZhbHVlAFB4RDZKb2ludDo6c2V0VHdpc3RMaW1pdDogbGltaXQgaW52YWxpZABQeEQ2Sm9pbnQ6OnR3aXN0IGxpbWl0IG11c3QgYmUgc3RyaWN0bHkgYmV0d2VlbiAtMipQSSBhbmQgMipQSQBQeEQ2Sm9pbnQ6OnNldFB5cmFtaWRTd2luZ0xpbWl0OiBsaW1pdCBpbnZhbGlkAFB4RDZKb2ludDo6c2V0U3dpbmdMaW1pdDogbGltaXQgaW52YWxpZABQeEQ2Sm9pbnQ6OnNldERyaXZlUG9zaXRpb246IHBvc2UgaW52YWxpZABQeEQ2Sm9pbnQ6OnNldERyaXZlVmVsb2NpdHk6IHZlbG9jaXR5IGludmFsaWQAUHhENkpvaW50OjpzZXRQcm9qZWN0aW9uQW5ndWxhclRvbGVyYW5jZTogdG9sZXJhbmNlIGludmFsaWQAUHhENkpvaW50OjpzZXRQcm9qZWN0aW9uTGluZWFyVG9sZXJhbmNlOiBpbnZhbGlkIHBhcmFtZXRlcgBsb2NrZWREb2ZzIDw9IDcATjVwaHlzeDNFeHQ3RDZKb2ludEUATjVwaHlzeDNFeHQ1Sm9pbnRJTlNfOVB4RDZKb2ludEVOU18yNFB4RDZKb2ludEdlbmVyYXRlZFZhbHVlc0VFRQBONXBoeXN4MjFQeENvbnN0cmFpbnRDb25uZWN0b3JFAFB4Sm9pbnQAUHhBYnMocTEuZ2V0SW1hZ2luYXJ5UGFydCgpLmRvdChxMi5nZXRJbWFnaW5hcnlQYXJ0KCkpKSA8IDFlLTZmAGRhdGEuYzJiWzBdLmlzVmFsaWQoKQBkYXRhLmMyYlsxXS5pc1ZhbGlkKCkAY0Eydy5pc1ZhbGlkKCkAY0Iydy5pc1ZhbGlkKCkAY0IyY0EuaXNWYWxpZCgpAEQ2Sm9pbnRTb2x2ZXJQcmVwOiBpbnZhbGlkIGpvaW50IHNldHVwLiBEb3VibGUgcHlyYW1pZCBtb2RlIG5vdCBzdXBwb3J0ZWQuAGJBMncuaXNWYWxpZCgpICYmIGJCMncuaXNWYWxpZCgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRDb25zdHJhaW50SGVscGVyLmgAY0Eydy5pc1ZhbGlkKCkgJiYgY0Iydy5pc1ZhbGlkKCkAYy0+bGluZWFyMC5pc0Zpbml0ZSgpAGMtPmFuZ3VsYXIwLmlzRmluaXRlKCkAYy0+bGluZWFyMS5pc0Zpbml0ZSgpAGMtPmFuZ3VsYXIxLmlzRmluaXRlKCkAc3dpbmcudz4wAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvQ29tbW9uL3NyY1xDbUNvbmVMaW1pdEhlbHBlci5oAFB4QWJzKGF4aXMubWFnbml0dWRlKCktMSk8MWUtNWYAbG93ZXI8dXBwZXIAYkEydy5pc1ZhbGlkKCkAYkIydy5pc1ZhbGlkKCkAbG93PGhpZ2gARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dEpvaW50LmgAUHhENkpvaW50AFB4UmlnaWRCb2R5ADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6RXh0OjpENkpvaW50Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkV4dDo6RDZKb2ludF0AYWN0b3ItPmdldFR5cGUoKSA9PSBQeEFjdG9yVHlwZTo6ZVJJR0lEX1NUQVRJQwBhbmdsZT4tUHhQaSAmJiBhbmdsZTw9UHhQaQBhbmdsZT4tUHhQaSAmJiBhbmdsZSA8PSBQeFBpAFB4Sm9pbnQ6OnNldEFjdG9yczogYWN0b3JzIG11c3QgYmUgZGlmZmVyZW50AFB4Sm9pbnQ6OnNldEFjdG9yczogYXQgbGVhc3Qgb25lIGFjdG9yIG11c3QgYmUgbm9uLXN0YXRpYwBQeEpvaW50OjpzZXRMb2NhbFBvc2U6IHRyYW5zZm9ybSBpcyBpbnZhbGlkAE5wSm9pbnQ6OnNldEJyZWFrRm9yY2U6IGludmFsaWQgZmxvYXQAUHhKb2ludDo6c2V0SW52TWFzc1NjYWxlMDogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52SW5lcnRpYVNjYWxlMDogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52TWFzc1NjYWxlMTogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52SW5lcnRpYVNjYWxlOiBzY2FsZSBtdXN0IGJlIG5vbi1uZWdhdGl2ZQBwaHlzeDMAUHhENkpvaW50R2VuZXJhdGVkVmFsdWVzAEpvaW50cwBaTjVwaHlzeDNFeHQzUHZkMTRjcmVhdGVJbnN0YW5jZUlOU185UHhENkpvaW50RUVFdlJOU182cHZkc2RrMTNQdmREYXRhU3RyZWFtRVJLTlNfMTJQeENvbnN0cmFpbnRFUktUX0UxOUNvbnN0cmFpbnRVcGRhdGVDbWQAaW5TdHJlYW1fLmlzSW5zdGFuY2VWYWxpZCgmbUpvaW50KQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0UHZkLmgAUGFyZW50AFNoYXJlZFF1ZXVlRW50cnlQb29sAE41cGh5c3gzRXh0MTVDcHVXb3JrZXJUaHJlYWRFAE41cGh5c3g2c2hkZm5kN1RocmVhZFRJTlMwXzE5UmVmbGVjdGlvbkFsbG9jYXRvcklOUzBfMTBUaHJlYWRJbXBsRUVFRUUATjVwaHlzeDZzaGRmbmQxOVJlZmxlY3Rpb25BbGxvY2F0b3JJTlMwXzEwVGhyZWFkSW1wbEVFRQBONXBoeXN4NnNoZGZuZDhSdW5uYWJsZUUAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzVGhyZWFkLmgAc3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnNoZGZuZDo6VGhyZWFkSW1wbD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpzaGRmbmQ6OlRocmVhZEltcGxdAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHREZWZhdWx0Q3B1RGlzcGF0Y2hlci5jcHAAUXVldWVFbnRyeVBvb2wAVGhyZWFkQWZmaW5pdHlNYXNrcwBDcHVXb3JrZXJUaHJlYWQAQ3B1V29ya2VyVGhyZWFkTmFtZQBQeFdvcmtlciUwMmQATjVwaHlzeDNFeHQyMERlZmF1bHRDcHVEaXNwYXRjaGVyRQBTaGFyZWRRdWV1ZUVudHJ5UG9vbABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0U2hhcmVkUXVldWVFbnRyeVBvb2wuaAAoc2l6ZV90KCZtVGFza0VudHJ5UG9vbFtpXSkgJiAoUFhfU0xJU1RfQUxJR05NRU5ULTEpKSA9PSAwAG1UYXNrRW50cnlQb29sW2ldLm1Qb29sZWRFbnRyeSA9PSB0cnVlADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6RXh0OjpEZWZhdWx0Q3B1RGlzcGF0Y2hlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpFeHQ6OkRlZmF1bHRDcHVEaXNwYXRjaGVyXQBlLT5tUG9vbGVkRW50cnkgPT0gdHJ1ZQBlLT5tUG9vbGVkRW50cnkgPT0gZmFsc2UAbm8gZXJyb3IAaW52YWxpZCBwYXJhbWV0ZXIAaW52YWxpZCBvcGVyYXRpb24Ab3V0IG9mIG1lbW9yeQBpbmZvAHdhcm5pbmcAcGVyZm9ybWFuY2Ugd2FybmluZwBhYm9ydABpbnRlcm5hbCBlcnJvcgB1bmtub3duIGVycm9yAGVycm9yQ29kZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0RGVmYXVsdEVycm9yQ2FsbGJhY2suY3BwACVzICglZCkgOiAlcyA6ICVzCgBlICE9IFB4RXJyb3JDb2RlOjplQUJPUlQATjVwaHlzeDIyUHhEZWZhdWx0RXJyb3JDYWxsYmFja0UARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dERpc3RhbmNlSm9pbnQuY3BwAFB4RGlzdGFuY2VKb2ludENyZWF0ZTogbG9jYWwgZnJhbWUgMCBpcyBub3QgYSB2YWxpZCB0cmFuc2Zvcm0AUHhEaXN0YW5jZUpvaW50Q3JlYXRlOiBsb2NhbCBmcmFtZSAxIGlzIG5vdCBhIHZhbGlkIHRyYW5zZm9ybQBQeERpc3RhbmNlSm9pbnRDcmVhdGU6IGFjdG9ycyBtdXN0IGJlIGRpZmZlcmVudABQeEQ2Sm9pbnRDcmVhdGU6IGF0IGxlYXN0IG9uZSBhY3RvciBtdXN0IGJlIGR5bmFtaWMAUHhEaXN0YW5jZUpvaW50OjpzZXRNaW5EaXN0YW5jZTogaW52YWxpZCBwYXJhbWV0ZXIAUHhEaXN0YW5jZUpvaW50OjpzZXRNYXhEaXN0YW5jZTogaW52YWxpZCBwYXJhbWV0ZXIAUHhEaXN0YW5jZUpvaW50OjpzZXRUb2xlcmFuY2U6IGludmFsaWQgcGFyYW1ldGVyAFB4RGlzdGFuY2VKb2ludDo6c2V0U3RpZmZuZXNzOiBpbnZhbGlkIHBhcmFtZXRlcgBQeERpc3RhbmNlSm9pbnQ6OnNldERhbXBpbmc6IGludmFsaWQgcGFyYW1ldGVyAE41cGh5c3gzRXh0MTNEaXN0YW5jZUpvaW50RQBONXBoeXN4M0V4dDVKb2ludElOU18xNVB4RGlzdGFuY2VKb2ludEVOU18zMFB4RGlzdGFuY2VKb2ludEdlbmVyYXRlZFZhbHVlc0VFRQBEaXN0YW5jZUpvaW50RGF0YQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0Sm9pbnQuaABhY3Rvci0+Z2V0VHlwZSgpID09IFB4QWN0b3JUeXBlOjplUklHSURfU1RBVElDAFB4RGlzdGFuY2VKb2ludAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkV4dDo6RGlzdGFuY2VKb2ludD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpFeHQ6OkRpc3RhbmNlSm9pbnRdAFB4Sm9pbnQ6OnNldEFjdG9yczogYWN0b3JzIG11c3QgYmUgZGlmZmVyZW50AFB4Sm9pbnQ6OnNldEFjdG9yczogYXQgbGVhc3Qgb25lIGFjdG9yIG11c3QgYmUgbm9uLXN0YXRpYwBQeEpvaW50OjpzZXRMb2NhbFBvc2U6IHRyYW5zZm9ybSBpcyBpbnZhbGlkAE5wSm9pbnQ6OnNldEJyZWFrRm9yY2U6IGludmFsaWQgZmxvYXQAUHhKb2ludDo6c2V0SW52TWFzc1NjYWxlMDogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52SW5lcnRpYVNjYWxlMDogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52TWFzc1NjYWxlMTogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52SW5lcnRpYVNjYWxlOiBzY2FsZSBtdXN0IGJlIG5vbi1uZWdhdGl2ZQBwaHlzeDMAUHhEaXN0YW5jZUpvaW50R2VuZXJhdGVkVmFsdWVzAEpvaW50cwBaTjVwaHlzeDNFeHQzUHZkMTRjcmVhdGVJbnN0YW5jZUlOU18xNVB4RGlzdGFuY2VKb2ludEVFRXZSTlNfNnB2ZHNkazEzUHZkRGF0YVN0cmVhbUVSS05TXzEyUHhDb25zdHJhaW50RVJLVF9FMTlDb25zdHJhaW50VXBkYXRlQ21kAGluU3RyZWFtXy5pc0luc3RhbmNlVmFsaWQoJm1Kb2ludCkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dFB2ZC5oAFBhcmVudABzdGF0aWNfY2FzdDxQczo6Rm91bmRhdGlvbio+KCZwaHlzaWNzLmdldEZvdW5kYXRpb24oKSkgPT0gJlBzOjpGb3VuZGF0aW9uOjpnZXRJbnN0YW5jZSgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRFeHRlbnNpb25zLmNwcAAyMkpvaW50Q29ubmVjdGlvbkhhbmRsZXIATlVMTCAhPSBtVXNlckFsbG9jYXRvcgBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9pbmNsdWRlXFB4UHJvZmlsZUFsbG9jYXRvcldyYXBwZXIuaABzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9yPHVuc2lnbmVkIGludD46OmdldE5hbWUoKSBbVCA9IHVuc2lnbmVkIGludF0ARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dEZpeGVkSm9pbnQuY3BwAFB4Rml4ZWRKb2ludENyZWF0ZTogbG9jYWwgZnJhbWUgMCBpcyBub3QgYSB2YWxpZCB0cmFuc2Zvcm0AUHhGaXhlZEpvaW50Q3JlYXRlOiBsb2NhbCBmcmFtZSAxIGlzIG5vdCBhIHZhbGlkIHRyYW5zZm9ybQBQeEZpeGVkSm9pbnRDcmVhdGU6IGF0IGxlYXN0IG9uZSBhY3RvciBtdXN0IGJlIGR5bmFtaWMAUHhGaXhlZEpvaW50Q3JlYXRlOiBhY3RvcnMgbXVzdCBiZSBkaWZmZXJlbnQAUHhGaXhlZEpvaW50OjpzZXRQcm9qZWN0aW9uTGluZWFyVG9sZXJhbmNlOiBpbnZhbGlkIHBhcmFtZXRlcgBQeEZpeGVkSm9pbnQ6OnNldFByb2plY3Rpb25Bbmd1bGFyVG9sZXJhbmNlOiBpbnZhbGlkIHBhcmFtZXRlcgBONXBoeXN4M0V4dDEwRml4ZWRKb2ludEUATjVwaHlzeDNFeHQ1Sm9pbnRJTlNfMTJQeEZpeGVkSm9pbnRFTlNfMjdQeEZpeGVkSm9pbnRHZW5lcmF0ZWRWYWx1ZXNFRUUARml4ZWRKb2ludERhdGEARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dEpvaW50LmgAYWN0b3ItPmdldFR5cGUoKSA9PSBQeEFjdG9yVHlwZTo6ZVJJR0lEX1NUQVRJQwBQeEZpeGVkSm9pbnQAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpFeHQ6OkZpeGVkSm9pbnQ+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6RXh0OjpGaXhlZEpvaW50XQBQeEpvaW50OjpzZXRBY3RvcnM6IGFjdG9ycyBtdXN0IGJlIGRpZmZlcmVudABQeEpvaW50OjpzZXRBY3RvcnM6IGF0IGxlYXN0IG9uZSBhY3RvciBtdXN0IGJlIG5vbi1zdGF0aWMAUHhKb2ludDo6c2V0TG9jYWxQb3NlOiB0cmFuc2Zvcm0gaXMgaW52YWxpZABOcEpvaW50OjpzZXRCcmVha0ZvcmNlOiBpbnZhbGlkIGZsb2F0AFB4Sm9pbnQ6OnNldEludk1hc3NTY2FsZTA6IHNjYWxlIG11c3QgYmUgbm9uLW5lZ2F0aXZlAFB4Sm9pbnQ6OnNldEludkluZXJ0aWFTY2FsZTA6IHNjYWxlIG11c3QgYmUgbm9uLW5lZ2F0aXZlAFB4Sm9pbnQ6OnNldEludk1hc3NTY2FsZTE6IHNjYWxlIG11c3QgYmUgbm9uLW5lZ2F0aXZlAFB4Sm9pbnQ6OnNldEludkluZXJ0aWFTY2FsZTogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAcGh5c3gzAFB4Rml4ZWRKb2ludEdlbmVyYXRlZFZhbHVlcwBKb2ludHMAWk41cGh5c3gzRXh0M1B2ZDE0Y3JlYXRlSW5zdGFuY2VJTlNfMTJQeEZpeGVkSm9pbnRFRUV2Uk5TXzZwdmRzZGsxM1B2ZERhdGFTdHJlYW1FUktOU18xMlB4Q29uc3RyYWludEVSS1RfRTE5Q29uc3RyYWludFVwZGF0ZUNtZABpblN0cmVhbV8uaXNJbnN0YW5jZVZhbGlkKCZtSm9pbnQpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRQdmQuaABQYXJlbnQARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dFByaXNtYXRpY0pvaW50LmNwcABQeFByaXNtYXRpY0pvaW50Q3JlYXRlOiBsb2NhbCBmcmFtZSAwIGlzIG5vdCBhIHZhbGlkIHRyYW5zZm9ybQBQeFByaXNtYXRpY0pvaW50Q3JlYXRlOiBsb2NhbCBmcmFtZSAxIGlzIG5vdCBhIHZhbGlkIHRyYW5zZm9ybQBQeFByaXNtYXRpY0pvaW50Q3JlYXRlOiBhdCBsZWFzdCBvbmUgYWN0b3IgbXVzdCBiZSBkeW5hbWljAFB4UHJpc21hdGljSm9pbnRDcmVhdGU6IGFjdG9ycyBtdXN0IGJlIGRpZmZlcmVudABQeFByaXNtYXRpY0pvaW50OjpzZXRQcm9qZWN0aW9uQW5ndWxhclRvbGVyYW5jZTogaW52YWxpZCBwYXJhbWV0ZXIAUHhQcmlzbWF0aWNKb2ludDo6c2V0UHJvamVjdGlvbkxpbmVhclRvbGVyYW5jZTogaW52YWxpZCBwYXJhbWV0ZXIAUHhQcmlzbWF0aWNKb2ludDo6c2V0TGltaXQ6IGludmFsaWQgcGFyYW1ldGVyAE41cGh5c3gzRXh0MTRQcmlzbWF0aWNKb2ludEUATjVwaHlzeDNFeHQ1Sm9pbnRJTlNfMTZQeFByaXNtYXRpY0pvaW50RU5TXzMxUHhQcmlzbWF0aWNKb2ludEdlbmVyYXRlZFZhbHVlc0VFRQBQcmlzbWF0aWNKb2ludERhdGEARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dEpvaW50LmgAYWN0b3ItPmdldFR5cGUoKSA9PSBQeEFjdG9yVHlwZTo6ZVJJR0lEX1NUQVRJQwBQeFByaXNtYXRpY0pvaW50ADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6RXh0OjpQcmlzbWF0aWNKb2ludD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpFeHQ6OlByaXNtYXRpY0pvaW50XQBQeEpvaW50OjpzZXRBY3RvcnM6IGFjdG9ycyBtdXN0IGJlIGRpZmZlcmVudABQeEpvaW50OjpzZXRBY3RvcnM6IGF0IGxlYXN0IG9uZSBhY3RvciBtdXN0IGJlIG5vbi1zdGF0aWMAUHhKb2ludDo6c2V0TG9jYWxQb3NlOiB0cmFuc2Zvcm0gaXMgaW52YWxpZABOcEpvaW50OjpzZXRCcmVha0ZvcmNlOiBpbnZhbGlkIGZsb2F0AFB4Sm9pbnQ6OnNldEludk1hc3NTY2FsZTA6IHNjYWxlIG11c3QgYmUgbm9uLW5lZ2F0aXZlAFB4Sm9pbnQ6OnNldEludkluZXJ0aWFTY2FsZTA6IHNjYWxlIG11c3QgYmUgbm9uLW5lZ2F0aXZlAFB4Sm9pbnQ6OnNldEludk1hc3NTY2FsZTE6IHNjYWxlIG11c3QgYmUgbm9uLW5lZ2F0aXZlAFB4Sm9pbnQ6OnNldEludkluZXJ0aWFTY2FsZTogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAcGh5c3gzAFB4UHJpc21hdGljSm9pbnRHZW5lcmF0ZWRWYWx1ZXMASm9pbnRzAFpONXBoeXN4M0V4dDNQdmQxNGNyZWF0ZUluc3RhbmNlSU5TXzE2UHhQcmlzbWF0aWNKb2ludEVFRXZSTlNfNnB2ZHNkazEzUHZkRGF0YVN0cmVhbUVSS05TXzEyUHhDb25zdHJhaW50RVJLVF9FMTlDb25zdHJhaW50VXBkYXRlQ21kAGluU3RyZWFtXy5pc0luc3RhbmNlVmFsaWQoJm1Kb2ludCkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dFB2ZC5oAFBhcmVudABKb2ludHMAUGFyZW50AHBhcmVudHMAQWN0b3JzLmFjdG9yMABBY3RvcnMuYWN0b3IxAHBoeXN4MwBQeEpvaW50AGVBQ1RPUjAAZUFDVE9SMQBCaXRmbGFnAGVNQVhfRElTVEFOQ0VfRU5BQkxFRABlTUlOX0RJU1RBTkNFX0VOQUJMRUQAZVNQUklOR19FTkFCTEVEAFB4Q29udGFjdEpvaW50AFB4Q29udGFjdEpvaW50R2VuZXJhdGVkVmFsdWVzAGVMSU1JVF9FTkFCTEVEAFB4U3BoZXJpY2FsSm9pbnQAUHhTcGhlcmljYWxKb2ludEdlbmVyYXRlZFZhbHVlcwBQeFJldm9sdXRlSm9pbnQAZURSSVZFX0VOQUJMRUQAZURSSVZFX0ZSRUVTUElOAFB4UmV2b2x1dGVKb2ludEdlbmVyYXRlZFZhbHVlcwBFbnVtZXJhdGlvbiBWYWx1ZQBlTE9DS0VEAGVMSU1JVEVEAGVGUkVFAGVYAGVZAGVaAGVUV0lTVABlU1dJTkcxAGVTV0lORzIAdGhlQWNjZXNzb3IubUhhc1ZhbGlkT2Zmc2V0AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3htZXRhZGF0YS9jb3JlL2luY2x1ZGVcUHZkTWV0YURhdGFQcm9wZXJ0eVZpc2l0b3IuaABlQUNDRUxFUkFUSU9OAGVTV0lORwBlU0xFUlAARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dFJldm9sdXRlSm9pbnQuY3BwAFB4UmV2b2x1dGVKb2ludENyZWF0ZTogbG9jYWwgZnJhbWUgMCBpcyBub3QgYSB2YWxpZCB0cmFuc2Zvcm0AUHhSZXZvbHV0ZUpvaW50Q3JlYXRlOiBsb2NhbCBmcmFtZSAxIGlzIG5vdCBhIHZhbGlkIHRyYW5zZm9ybQBQeFJldm9sdXRlSm9pbnRDcmVhdGU6IGFjdG9ycyBtdXN0IGJlIGRpZmZlcmVudABQeFJldm9sdXRlSm9pbnRDcmVhdGU6IGF0IGxlYXN0IG9uZSBhY3RvciBtdXN0IGJlIGR5bmFtaWMAUHhSZXZvbHV0ZUpvaW50OjpzZXRMaW1pdDogbGltaXQgaW52YWxpZABQeFJldm9sdXRlSm9pbnQ6OnR3aXN0IGxpbWl0IG11c3QgYmUgc3RyaWN0bHkgYmV0d2VlbiAtMipQSSBhbmQgMipQSQBQeFJldm9sdXRlSm9pbnQ6OnNldERyaXZlVmVsb2NpdHk6IGludmFsaWQgcGFyYW1ldGVyAFB4UmV2b2x1dGVKb2ludDo6c2V0RHJpdmVGb3JjZUxpbWl0OiBpbnZhbGlkIHBhcmFtZXRlcgBQeFJldm9sdXRlSm9pbnQ6OnNldERyaXZlR2VhclJhdGlvOiBpbnZhbGlkIHBhcmFtZXRlcgBQeFJldm9sdXRlSm9pbnQ6OnNldFByb2plY3Rpb25Bbmd1bGFyVG9sZXJhbmNlOiBpbnZhbGlkIHBhcmFtZXRlcgBQeFJldm9sdXRlSm9pbnQ6OnNldFByb2plY3Rpb25MaW5lYXJUb2xlcmFuY2U6IGludmFsaWQgcGFyYW1ldGVyAE41cGh5c3gzRXh0MTNSZXZvbHV0ZUpvaW50RQBONXBoeXN4M0V4dDVKb2ludElOU18xNVB4UmV2b2x1dGVKb2ludEVOU18zMFB4UmV2b2x1dGVKb2ludEdlbmVyYXRlZFZhbHVlc0VFRQBSZXZvbHV0ZUpvaW50RGF0YQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0Sm9pbnQuaABhY3Rvci0+Z2V0VHlwZSgpID09IFB4QWN0b3JUeXBlOjplUklHSURfU1RBVElDAFB4UmV2b2x1dGVKb2ludAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkV4dDo6UmV2b2x1dGVKb2ludD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpFeHQ6OlJldm9sdXRlSm9pbnRdAFB4Sm9pbnQ6OnNldEFjdG9yczogYWN0b3JzIG11c3QgYmUgZGlmZmVyZW50AFB4Sm9pbnQ6OnNldEFjdG9yczogYXQgbGVhc3Qgb25lIGFjdG9yIG11c3QgYmUgbm9uLXN0YXRpYwBQeEpvaW50OjpzZXRMb2NhbFBvc2U6IHRyYW5zZm9ybSBpcyBpbnZhbGlkAE5wSm9pbnQ6OnNldEJyZWFrRm9yY2U6IGludmFsaWQgZmxvYXQAUHhKb2ludDo6c2V0SW52TWFzc1NjYWxlMDogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52SW5lcnRpYVNjYWxlMDogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52TWFzc1NjYWxlMTogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52SW5lcnRpYVNjYWxlOiBzY2FsZSBtdXN0IGJlIG5vbi1uZWdhdGl2ZQBKb2ludHMAWk41cGh5c3gzRXh0M1B2ZDE0Y3JlYXRlSW5zdGFuY2VJTlNfMTVQeFJldm9sdXRlSm9pbnRFRUV2Uk5TXzZwdmRzZGsxM1B2ZERhdGFTdHJlYW1FUktOU18xMlB4Q29uc3RyYWludEVSS1RfRTE5Q29uc3RyYWludFVwZGF0ZUNtZABpblN0cmVhbV8uaXNJbnN0YW5jZVZhbGlkKCZtSm9pbnQpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRQdmQuaABQYXJlbnQARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dEluZXJ0aWFUZW5zb3IuaABtSS5jb2x1bW4wLmlzRmluaXRlKCkgJiYgbUkuY29sdW1uMS5pc0Zpbml0ZSgpICYmIG1JLmNvbHVtbjIuaXNGaW5pdGUoKQBtRy5pc0Zpbml0ZSgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRSaWdpZEJvZHlFeHQuY3BwAFB4SXNGaW5pdGUobU1hc3MpAFB4UmlnaWRCb2R5RXh0Ojp1cGRhdGVNYXNzQW5kSW5lcnRpYQAlczogTWFzcyBhbmQgaW5lcnRpYSBjb21wdXRhdGlvbiBmYWlsZWQsIHNldHRpbmcgbWFzcyB0byAxIGFuZCBpbmVydGlhIHRvICgxLDEsMSkAJXM6IE5vIGRlbnNpdHkgc3BlY2lmaWVkLCBzZXR0aW5nIG1hc3MgdG8gMSBhbmQgaW5lcnRpYSB0byAoMSwxLDEpAG9yaWVudC5pc0Zpbml0ZSgpAGRpYWdUZW5zb3IuaXNGaW5pdGUoKQBQeElzRmluaXRlKG1hc3NPdXQpACFkZW5zaXRpZXMgfHwgIW1hc3NlcwAoZGVuc2l0aWVzIHx8IG1hc3NlcykgJiYgKGRlbnNpdHlPck1hc3NDb3VudCA+IDApAFB4U2hhcGUqAGNvbXB1dGVNYXNzQW5kSW5lcnRpYTogUHJvdmlkZWQgbWFzcyBvciBkZW5zaXR5IGhhcyBubyB2YWxpZCB2YWx1ZQBjb21wdXRlTWFzc0FuZEluZXJ0aWE6IE5vdCBlbm91Z2ggbWFzcy9kZW5zaXR5IHZhbHVlcyBwcm92aWRlZCBmb3IgYWxsIChzaW11bGF0aW9uKSBzaGFwZXMAb2sAY29tcHV0ZU1hc3NBbmRJbmVydGlhOiBEeW5hbWljIGFjdG9yIHdpdGggaWxsZWdhbCBjb2xsaXNpb24gc2hhcGVzAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaAB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBpIDwgbVNpemUAaW5lcnRpYS5jb2x1bW4wLmlzRmluaXRlKCkgJiYgaW5lcnRpYS5jb2x1bW4xLmlzRmluaXRlKCkgJiYgaW5lcnRpYS5jb2x1bW4yLmlzRmluaXRlKCkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L2luY2x1ZGVcZXh0ZW5zaW9ucy9QeE1hc3NQcm9wZXJ0aWVzLmgAc2NhbGVSb3RhdGlvbi5pc1VuaXQoKQBzY2FsZS5pc0Zpbml0ZSgpAHNjYWxlZElULmNvbHVtbjAuaXNGaW5pdGUoKSAmJiBzY2FsZWRJVC5jb2x1bW4xLmlzRmluaXRlKCkgJiYgc2NhbGVkSVQuY29sdW1uMi5pc0Zpbml0ZSgpAHEuaXNVbml0KCkAcm90YXRlZElULmNvbHVtbjAuaXNGaW5pdGUoKSAmJiByb3RhdGVkSVQuY29sdW1uMS5pc0Zpbml0ZSgpICYmIHJvdGF0ZWRJVC5jb2x1bW4yLmlzRmluaXRlKCkAJXM6IGluZXJ0aWEgdGVuc29yIGhhcyBuZWdhdGl2ZSBjb21wb25lbnRzIChpbGwtY29uZGl0aW9uZWQgaW5wdXQgZXhwZWN0ZWQpLiBBcHByb3hpbWF0aW9uIGZvciBpbmVydGlhIHRlbnNvciB3aWxsIGJlIHVzZWQgaW5zdGVhZC4AUHhSaWdpZEJvZHlFeHQ6OnNldE1hc3NBbmRVcGRhdGVJbmVydGlhACVzOiBObyBtYXNzIHNwZWNpZmllZCwgc2V0dGluZyBtYXNzIHRvIDEgYW5kIGluZXJ0aWEgdG8gKDEsMSwxKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0U2ltcGxlRmFjdG9yeS5jcHAAUHhDcmVhdGVTdGF0aWM6IHRyYW5zZm9ybSBpcyBub3QgdmFsaWQuAFB4Q3JlYXRlU3RhdGljOiBzaGFwZU9mZnNldCBpcyBub3QgdmFsaWQuAFB4Q3JlYXRlUGxhbmU6IHBsYW5lIG5vcm1hbCBpcyBub3QgdmFsaWQuAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRTcGhlcmljYWxKb2ludC5jcHAAUHhTcGhlcmljYWxKb2ludENyZWF0ZTogbG9jYWwgZnJhbWUgMCBpcyBub3QgYSB2YWxpZCB0cmFuc2Zvcm0AUHhTcGhlcmljYWxKb2ludENyZWF0ZTogbG9jYWwgZnJhbWUgMSBpcyBub3QgYSB2YWxpZCB0cmFuc2Zvcm0AUHhTcGhlcmljYWxKb2ludENyZWF0ZTogYWN0b3JzIG11c3QgYmUgZGlmZmVyZW50AFB4U3BoZXJpY2FsSm9pbnRDcmVhdGU6IGF0IGxlYXN0IG9uZSBhY3RvciBtdXN0IGJlIGR5bmFtaWMAUHhTcGhlcmljYWxKb2ludDo6c2V0UHJvamVjdGlvbkxpbmVhclRvbGVyYW5jZTogaW52YWxpZCBwYXJhbWV0ZXIAUHhTcGhlcmljYWxKb2ludDo6c2V0TGltaXQ6IGludmFsaWQgcGFyYW1ldGVyAE41cGh5c3gzRXh0MTRTcGhlcmljYWxKb2ludEUATjVwaHlzeDNFeHQ1Sm9pbnRJTlNfMTZQeFNwaGVyaWNhbEpvaW50RU5TXzMxUHhTcGhlcmljYWxKb2ludEdlbmVyYXRlZFZhbHVlc0VFRQBTcGhlcmljYWxKb2ludERhdGEARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dEpvaW50LmgAYWN0b3ItPmdldFR5cGUoKSA9PSBQeEFjdG9yVHlwZTo6ZVJJR0lEX1NUQVRJQwBQeEFicyhzd2luZy54KTwxZS02ZgBQeFNwaGVyaWNhbEpvaW50ADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6RXh0OjpTcGhlcmljYWxKb2ludD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpFeHQ6OlNwaGVyaWNhbEpvaW50XQBhbmdsZT4tUHhQaSAmJiBhbmdsZTw9UHhQaQBhbmdsZT4tUHhQaSAmJiBhbmdsZSA8PSBQeFBpAFB4Sm9pbnQ6OnNldEFjdG9yczogYWN0b3JzIG11c3QgYmUgZGlmZmVyZW50AFB4Sm9pbnQ6OnNldEFjdG9yczogYXQgbGVhc3Qgb25lIGFjdG9yIG11c3QgYmUgbm9uLXN0YXRpYwBQeEpvaW50OjpzZXRMb2NhbFBvc2U6IHRyYW5zZm9ybSBpcyBpbnZhbGlkAE5wSm9pbnQ6OnNldEJyZWFrRm9yY2U6IGludmFsaWQgZmxvYXQAUHhKb2ludDo6c2V0SW52TWFzc1NjYWxlMDogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52SW5lcnRpYVNjYWxlMDogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52TWFzc1NjYWxlMTogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52SW5lcnRpYVNjYWxlOiBzY2FsZSBtdXN0IGJlIG5vbi1uZWdhdGl2ZQBKb2ludHMAWk41cGh5c3gzRXh0M1B2ZDE0Y3JlYXRlSW5zdGFuY2VJTlNfMTZQeFNwaGVyaWNhbEpvaW50RUVFdlJOU182cHZkc2RrMTNQdmREYXRhU3RyZWFtRVJLTlNfMTJQeENvbnN0cmFpbnRFUktUX0UxOUNvbnN0cmFpbnRVcGRhdGVDbWQAaW5TdHJlYW1fLmlzSW5zdGFuY2VWYWxpZCgmbUpvaW50KQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0UHZkLmgAUGFyZW50AEFjdG9ycwBhY3RvcjAAYWN0b3IxAExvY2FsUG9zZQBSZWxhdGl2ZVRyYW5zZm9ybQBSZWxhdGl2ZUxpbmVhclZlbG9jaXR5AFJlbGF0aXZlQW5ndWxhclZlbG9jaXR5AEJyZWFrRm9yY2UAZm9yY2UAdG9ycXVlAENvbnN0cmFpbnRGbGFncwBJbnZNYXNzU2NhbGUwAEludkluZXJ0aWFTY2FsZTAASW52TWFzc1NjYWxlMQBJbnZJbmVydGlhU2NhbGUxAENvbnN0cmFpbnQATmFtZQBTY2VuZQBVc2VyRGF0YQBNb3Rpb24AVHdpc3RBbmdsZQBUd2lzdABTd2luZ1lBbmdsZQBTd2luZ1pBbmdsZQBEaXN0YW5jZUxpbWl0AExpbmVhckxpbWl0AFR3aXN0TGltaXQAU3dpbmdMaW1pdABQeXJhbWlkU3dpbmdMaW1pdABEcml2ZQBEcml2ZVBvc2l0aW9uAFByb2plY3Rpb25MaW5lYXJUb2xlcmFuY2UAUHJvamVjdGlvbkFuZ3VsYXJUb2xlcmFuY2UAQ29uY3JldGVUeXBlTmFtZQBEaXN0YW5jZQBNaW5EaXN0YW5jZQBNYXhEaXN0YW5jZQBUb2xlcmFuY2UAU3RpZmZuZXNzAERhbXBpbmcARGlzdGFuY2VKb2ludEZsYWdzAENvbnRhY3QAQ29udGFjdE5vcm1hbABQZW5ldHJhdGlvbgBSZXNpdGl0dXRpb24AQm91bmNlVGhyZXNob2xkAFBvc2l0aW9uAFZlbG9jaXR5AExpbWl0AFByaXNtYXRpY0pvaW50RmxhZ3MAQW5nbGUARHJpdmVWZWxvY2l0eQBEcml2ZUZvcmNlTGltaXQARHJpdmVHZWFyUmF0aW8AUmV2b2x1dGVKb2ludEZsYWdzAExpbWl0Q29uZQBTcGhlcmljYWxKb2ludEZsYWdzAFJlc3RpdHV0aW9uAENvbnRhY3REaXN0YW5jZQBWYWx1ZQBVcHBlcgBMb3dlcgBZQW5nbGUAWkFuZ2xlAFlBbmdsZU1pbgBZQW5nbGVNYXgAWkFuZ2xlTWluAFpBbmdsZU1heABGb3JjZUxpbWl0AEZsYWdzAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9Db29raW5nLmNwcABDb29raW5nOjp2YWxpZGF0ZVRyaWFuZ2xlTWVzaDogdXNlci1wcm92aWRlZCB0cmlhbmdsZSBtZXNoIGRlc2NyaXB0b3IgaXMgaW52YWxpZCEAQ29va2luZzo6Y29va0NvbnZleE1lc2g6IHVzZXItcHJvdmlkZWQgY29udmV4IG1lc2ggZGVzY3JpcHRvciBpcyBpbnZhbGlkIQBDb29raW5nOjpjb29rQ29udmV4TWVzaDogcHJvdmlkZWQgY29va2luZyBwYXJhbWV0ZXIgYXJlYVRlc3RFcHNpbG9uIGlzIGludmFsaWQhAENvb2tpbmc6OmNvb2tDb252ZXhNZXNoOiBwcm92aWRlZCBjb29raW5nIHBhcmFtZXRlciBwbGFuZVRvbGVyYW5jZSBpcyBpbnZhbGlkIQBodWxsTGliAENvb2tpbmc6OmNvb2tDb252ZXhNZXNoOiB1c2VyLXByb3ZpZGVkIGh1bGwgbXVzdCBoYXZlIGxlc3MgdGhhbiAyNTYgdmVydGljZXMhAENvb2tpbmc6OmNyZWF0ZUhlaWdodEZpZWxkOiB1c2VyLXByb3ZpZGVkIGhlaWdodGZpZWxkIGRlc2NyaXB0b3IgaXMgaW52YWxpZCEAc3RhdGljX2Nhc3Q8UHM6OkZvdW5kYXRpb24qPigmZm91bmRhdGlvbikgPT0gJlBzOjpGb3VuZGF0aW9uOjpnZXRJbnN0YW5jZSgpAE41cGh5c3g3Q29va2luZ0UAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpRdWlja0h1bGxDb252ZXhIdWxsTGliPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlF1aWNrSHVsbENvbnZleEh1bGxMaWJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpDb29raW5nPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkNvb2tpbmddAG5iUHJpbXM8PTE2AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9CVkhTdHJ1Y3R1cmVCdWlsZGVyLmNwcABwb29sW2ldLm1Qb3MAZGVzYy5pc1ZhbGlkKCkAUHhCb3VuZHMzAGJ1aWxkU3RhdHVzAEFBQkIgdHJlZSBub2RlcwBtTnVtTm9kZXM9PW5vZGVBbGxvY2F0b3IubVRvdGFsTmJOb2RlcwBFZGdlRGF0YQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvRWRnZUxpc3QuY3BwAEVkZ2VEZXNjRGF0YQBFZGdlTGlzdDo6Q3JlYXRlRmFjZXNUb0VkZ2VzOiBOVUxMIHBhcmFtZXRlciEARWRnZUxpc3RCdWlsZGVyIEZhY2VzQnlFZGdlcwBFZGdlTGlzdDo6Q29tcHV0ZUFjdGl2ZUVkZ2VzOiBOVUxMIHBhcmFtZXRlciEAQWN0aXZlRWRnZXM6OkNvbXB1dGVDb252ZXhFZGdlczogbm8gZWRnZXMgaW4gZWRnZSBsaXN0IQBBY3RpdmVFZGdlczo6Q29tcHV0ZUNvbnZleEVkZ2VzOiBubyBlZGdlIGRhdGEgaW4gZWRnZSBsaXN0IQBBY3RpdmVFZGdlczo6Q29tcHV0ZUNvbnZleEVkZ2VzOiBubyBlZGdlLXRvLXRyaWFuZ2xlIGluIGVkZ2UgbGlzdCEAQWN0aXZlRWRnZXM6OkNvbXB1dGVDb252ZXhFZGdlczogbm8gZmFjZXMtYnktZWRnZXMgaW4gZWRnZSBsaXN0IQBib29sAHdmYWNlcwBkZmFjZXMgfHwgd2ZhY2VzAGo9PTIAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6RWRnZVRyaWFuZ2xlRGF0YT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6RWRnZVRyaWFuZ2xlRGF0YV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpFZGdlRGF0YT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6RWRnZURhdGFdAE1lc2hDbGVhbmVyAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9NZXNoQ2xlYW5lci5jcHAAY2xlYW5WZXJ0cwBoYXNoVGFibGUAbmJDbGVhbmVkVHJpczw9aQBCVjQARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VCVjRCdWlsZC5jcHAAQlY0IGluZGljZXMAUkQubUluZGV4PT1uYlRyaXMAbjw9RGF0YS0+bU5iUHJpbXNQZXJMZWFmAFByaW1zW2ldPERhdGEtPm1OYlByaW1zAERhdGEtPm1JbmRleDxEYXRhLT5tTmJQcmltcwAhY3VycmVudF9ub2RlLT5pc0xlYWYoKQBuYlByaW1zPDE2AHByaW1zW2pdID09IG9mZnNldCtqAEJWNCBub2RlcwAw"); base64DecodeToExistingUint8Array(bufferView, 262496, "/////////////////////2NvZGU8MjU2AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1QlY0LmgAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6QlZEYXRhUGFja2VkVDxwaHlzeDo6R3U6OlF1YW50aXplZEFBQkI+Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpCVkRhdGFQYWNrZWRUPHBoeXN4OjpHdTo6UXVhbnRpemVkQUFCQj5dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6QUFCQlRyZWVOb2RlPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpBQUJCVHJlZU5vZGVdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPEJWNEJ1aWxkUGFyYW1zOjpTbGFiPjo6Z2V0TmFtZSgpIFtUID0gQlY0QnVpbGRQYXJhbXM6OlNsYWJdAEJWMzIARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VCVjMyQnVpbGQuY3BwAFJELm1JbmRleCA9PSBuYlRyaXMAbiA+IDAAbiA8PSBEYXRhLT5tTmJUcmlzUGVyTGVhZgBQcmltc1tpXTxEYXRhLT5tTmJUcmlzAERhdGEtPm1JbmRleDxEYXRhLT5tTmJUcmlzAEJWMzJEYXRhUGFja2VkAEN1cklEID09IG5iTm9kZXMAbmJQYWNrZWROb2RlcyA9PSBjdXJyZW50SW5kZXgAbmJQYWNrZWROb2RlcyA+IDAAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPEJWMzJOb2RlPjo6Z2V0TmFtZSgpIFtUID0gQlYzMk5vZGVdACFjdXJyZW50X25vZGUtPmlzTGVhZigpAG5iUHJpbXM8PTMyAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6QlYzMkRhdGE+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkJWMzJEYXRhXQBib3hfaWQgKyBpIDwgbmJfbm9kZXMAY3VycmVudC0+bUJWRGF0YVtpXS5tRGF0YSAhPSBQWF9JTlZBTElEX1UzMgBJbnB1dCBtZXNoIHRyaWFuZ2xlJ3MgdmVydGV4IGluZGV4IGV4Y2VlZHMgc3BlY2lmaWVkIG51bVZlcnRzLgBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvbWVzaC9SVHJlZUNvb2tpbmcuY3BwAAAAzcxMPzMzMz+amRk/AAAAAAAAAAAQAAAADgAAAAwAAAAKAAAACAAAAAcAAAAGAAAABQAAAAQAAABoaW50ID09IFB4TWVzaENvb2tpbmdIaW50OjplQ09PS0lOR19QRVJGT1JNQU5DRQBwZXJtdXRlW251bUJvdW5kc10gPT0gc2VudGluZWwAKHEucHRyICYgMSkgPT0gMABxLmlzTGVhZigpAGNoaWxkLmxlYWZDb3VudCA9PSAtMSB8fCBjaGlsZC5ib3VuZHMuaXNJbnNpZGUodS5ib3VuZHMpAHEucHRyICUgUlRSRUVfTiA9PSAwAHF0cmVlTm9kZXMuc2l6ZSgpICUgUlRSRUVfTiA9PSAwAHJlc3VsdC5tVG90YWxOb2RlcyAlIHBhZ2VTaXplID09IDAAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzU29ydC5oAGZpcnN0ID49IDAgJiYgbGFzdCA8IGludDMyX3QoY291bnQpACFjb21wYXJlKGVsZW1lbnRzW2ldLCBlbGVtZW50c1tpIC0gMV0pAGkgPD0gbGFzdCAmJiBqID49IGZpcnN0AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzU29ydEludGVybmFscy5oAGkgPD0gbGFzdCAmJiBmaXJzdCA8PSAobGFzdCAtIDEpAGkgPCBtU2l6ZQBtZXRyaWNMAG1ldHJpY1IAdGVtcFBlcm11dGUAdGVtcFJhbmtzAG1heFNwbGl0ICE9IDB4RkZGRmZmZmYAb2xkLmNvdW50ID4gMQBzcGxpdExvY2FsID49IDEAb2xkLmNvdW50LXNwbGl0TG9jYWwgPj0gMQBzcGxpdHMuc2l6ZSgpID09IFJUUkVFX04Ac3VtID09IGNsdXN0ZXJTaXplAHNwbGl0U3RhcnRzW2otMV08PXNwbGl0U3RhcnRzW2pdAHNwbGl0Q291bnRzW2pdID4gMCB8fCBjbHVzdGVyU2l6ZSA8IFJUUkVFX04Ac3BsaXRTdGFydHNbai0xXStzcGxpdENvdW50c1tqLTFdPD1zcGxpdFN0YXJ0c1tqXQBzdW1Db3VudHMgPT0gY2x1c3RlclNpemUAc3BsaXRTdGFydHNbUlRSRUVfTi0xXStzcGxpdENvdW50c1tSVFJFRV9OLTFdPD1jbHVzdGVyU2l6ZQAAAEAAAAA8AAAAOAAAADAAAAAuAAAALAAAACgAAAAkAAAAIAAAABwAAAAYAAAAFAAAABAAAAAMAAAADAAAAAAAAAAQAAAADgAAAAwAAAAKAAAACQAAAAgAAAAIAAAABgAAAAUAAAAFAAAABQAAAAQAAAAEAAAABAAAAAIAAABzcGxpdENvdW50IDw9IDE2AHNwbGl0Q291bnQgPT0gMABzcGxpdC5jb3VudCA+PSAxAHNwbGl0RW5kTC1zcGxpdFN0YXJ0TCA9PSBzcGxpdFN0YXJ0Ui1zcGxpdEVuZFIAc3BsaXRTdGFydEwgPD0gc3BsaXRFbmRMAHNwbGl0U3RhcnRSID49IHNwbGl0RW5kUgBzcGxpdEVuZFIgPj0gMQBzcGxpdEVuZEwgPCBQeEkzMihjbHVzdGVyU2l6ZSkAKGNvdW50TDAgPT0gY291bnRSMCkgJiYgKGNvdW50TDAgPT0gUHhVMzIoc3BsaXRFbmRMLXNwbGl0U3RhcnRMKzEpKQBQeFUzMihjb3VudEwgKyBjb3VudFIpID09IGNsdXN0ZXJTaXplAHBlcm11dGUgKyBjbHVzdGVyU2l6ZSA8PSBwZXJtdXRlRW5kAG1heEJvdW5kc1BlckxlYWZQYWdlID49IFJUUkVFX04tMQBjbHVzdGVyU2l6ZSA+IDAAcGVybXV0ZVswXSA8IGJvdW5kQ2VudGVycy5zaXplKCkAcGVybXV0ZVtpXSA8IGJvdW5kQ2VudGVycy5zaXplKCkAbGVmdG92ZXIgPT0gMCB8fCBjbHVzdGVyNCppICsgY291bnQxID09IGNsdXN0ZXJTaXplAGsgPD0gcmlnaHQtbGVmdCsxAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9tZXNoL1F1aWNrU2VsZWN0LmgAcGl2b3ROZXdJbmRleCA+IDAAcGl2b3RJbmRleCA+PSBsZWZ0ICYmIHBpdm90SW5kZXggPD0gcmlnaHQAY21wTHRFcShhW2ldLCBhW3N0b3JlSW5kZXhdKQBjbXBMdEVxKGFbc3RvcmVJbmRleF0sIGFbaV0pAEd1OjpUcmlhbmdsZVQ8UHhVMzI+AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9tZXNoL1RyaWFuZ2xlTWVzaEJ1aWxkZXIuY3BwAG1NZXNoRGF0YS5tRmFjZVJlbWFwID09IE5VTEwAVHJpYW5nbGVNZXNoOiBFbmFibGUgbWVzaCB3ZWxkaW5nIHdpdGggMCB3ZWxkIHRvbGVyYW5jZSEAIShtTWVzaERhdGEubUZsYWdzICYgUHhUcmlhbmdsZU1lc2hGbGFnOjplMTZfQklUX0lORElDRVMpAHZyZWYwIT12cmVmMSAmJiB2cmVmMCE9dnJlZjIgJiYgdnJlZjEhPXZyZWYyAFRyaWFuZ2xlTWVzaDogdHJpYW5nbGVzIGFyZSB0b28gYmlnLCByZWR1Y2UgdGhlaXIgc2l6ZSB0byBpbmNyZWFzZSBzaW11bGF0aW9uIHN0YWJpbGl0eSEAbU1lc2hEYXRhLm1FeHRyYVRyaWdEYXRhID09IE5VTEwAbU1lc2hEYXRhLm1BZGphY2VuY2llcyA9PSBOVUxMAFRyaWFuZ2xlTWVzaDogbWVzaCBpcyB0b28gYmlnIGZvciB0aGlzIGFsZ28hAGVkZ2VMaXN0LT5nZXROYkZhY2VzKCk9PW1NZXNoRGF0YS5tTmJUcmlhbmdsZXMAKEd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTAxKEVUKSAmJiAobU1lc2hEYXRhLm1FeHRyYVRyaWdEYXRhW2ldICYgR3U6OkVURF9DT05WRVhfRURHRV8wMSkpIHx8ICghR3U6OkVkZ2VUcmlhbmdsZUFDOjpIYXNBY3RpdmVFZGdlMDEoRVQpICYmICEobU1lc2hEYXRhLm1FeHRyYVRyaWdEYXRhW2ldICYgR3U6OkVURF9DT05WRVhfRURHRV8wMSkpAChHdTo6RWRnZVRyaWFuZ2xlQUM6Okhhc0FjdGl2ZUVkZ2UxMihFVCkgJiYgKG1NZXNoRGF0YS5tRXh0cmFUcmlnRGF0YVtpXSAmIEd1OjpFVERfQ09OVkVYX0VER0VfMTIpKSB8fCAoIUd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTEyKEVUKSAmJiAhKG1NZXNoRGF0YS5tRXh0cmFUcmlnRGF0YVtpXSAmIEd1OjpFVERfQ09OVkVYX0VER0VfMTIpKQAoR3U6OkVkZ2VUcmlhbmdsZUFDOjpIYXNBY3RpdmVFZGdlMjAoRVQpICYmIChtTWVzaERhdGEubUV4dHJhVHJpZ0RhdGFbaV0gJiBHdTo6RVREX0NPTlZFWF9FREdFXzIwKSkgfHwgKCFHdTo6RWRnZVRyaWFuZ2xlQUM6Okhhc0FjdGl2ZUVkZ2UyMChFVCkgJiYgIShtTWVzaERhdGEubUV4dHJhVHJpZ0RhdGFbaV0gJiBHdTo6RVREX0NPTlZFWF9FREdFXzIwKSkAbU1lc2hEYXRhLm1HUkJfcHJpbUluZGljZXMAdGVtcE5vcm1hbHNQZXJUcmlfcHJlYWxsb2MAR1JCX3RyaUFkamFjZW5jaWVzAG1NZXNoRGF0YS5tRmFjZVJlbWFwAGluZGV4IDwgb3JpZ2luYWxUcmlhbmdsZUNvdW50AFRyaWFuZ2xlTWVzaDo6bG9hZEZyb21EZXNjOiBkZXNjLmlzVmFsaWQoKSBmYWlsZWQhAFRyaWFuZ2xlTWVzaDo6bG9hZEZyb21EZXNjOiBtUGFyYW1zLm1pZHBoYXNlRGVzYy5pc1ZhbGlkKCkgZmFpbGVkIQBpbnB1dCBtZXNoIGNvbnRhaW5zIGNvcnJ1cHRlZCB2ZXJ0ZXggZGF0YQBtYXRlcmlhbHNbaV0hPTB4ZmZmZgBjbGVhbmluZyB0aGUgbWVzaCBmYWlsZWQAbS5oYXMxNkJpdEluZGljZXMoKQBCVjQgdHJlZSBmYWlsZWQgdG8gYnVpbGQuACFtaXNtYXRjaAAhKG1lc2hEYXRhLm1GbGFncyAmIFB4VHJpYW5nbGVNZXNoRmxhZzo6ZTE2X0JJVF9JTkRJQ0VTKQBCVjMyIHRyZWUgZmFpbGVkIHRvIGJ1aWxkLgBidjMyVHJlZS0+bU5iUGFja2VkTm9kZXMgPiAwAHJlc3VsdFBlcm11dGUuc2l6ZSgpID09IG1NZXNoRGF0YS5tTmJUcmlhbmdsZXMATjVwaHlzeDE5VHJpYW5nbGVNZXNoQnVpbGRlckUATjVwaHlzeDExTWVzaEJ1bGlkZXJFAE41cGh5c3gyMkJWNFRyaWFuZ2xlTWVzaEJ1aWxkZXJFAE41cGh5c3gyNFJUcmVlVHJpYW5nbGVNZXNoQnVpbGRlckUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2hcR3VNZXNoRGF0YS5oAG1BZGphY2VuY2llcwBlZGdlTG9va3VwcwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvbWVzaC9HcmJUcmlhbmdsZU1lc2hDb29raW5nLmgARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNTb3J0LmgAZmlyc3QgPj0gMCAmJiBsYXN0IDwgaW50MzJfdChjb3VudCkAIWNvbXBhcmUoZWxlbWVudHNbaV0sIGVsZW1lbnRzW2kgLSAxXSkAaSA8PSBsYXN0ICYmIGogPj0gZmlyc3QARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNTb3J0SW50ZXJuYWxzLmgAaSA8PSBsYXN0ICYmIGZpcnN0IDw9IChsYXN0IC0gMSkATjVwaHlzeDE2UlRyZWVDb29rZXJSZW1hcEUATjVwaHlzeDExUlRyZWVDb29rZXIxM1JlbWFwQ2FsbGJhY2tFAGxlYWZDb3VudCA+IDAAbGVhZkNvdW50IDw9IDE2AHN0YXJ0IDwgbU5iVHJpcwBzdGFydCtsZWFmQ291bnQgPD0gbU5iVHJpcwB2YWwAbmI+MCAmJiBuYjw9MTYARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VSVHJlZS5oAGluZGV4IDwgKDE8PDI3KQA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpFZGdlTGlzdEJ1aWxkZXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkVkZ2VMaXN0QnVpbGRlcl0AaW5kaWNlcwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvY29udmV4L0NvbnZleEh1bGxCdWlsZGVyLmNwcAB2ZXJ0cwBodWxsUG9seWdvbnMAbmJWZXJ0cwBuYlBvbHlnb25zAFB4VmVjMwBDb252ZXhIdWxsQnVpbGRlcjo6aW5pdDogY29udmV4IGh1bGwgaGFzIG1vcmUgdGhhbiAyNTUgcG9seWdvbnMhAEd1OjpIdWxsUG9seWdvbkRhdGEAbnVtVmVydHM+PTMAR3U6OkNvbnZleE1lc2g6OmNoZWNrSHVsbFBvbHlnb25zOiBTb21lIGh1bGwgdmVydGljZXMgc2VlbXMgdG8gYmUgdG9vIGZhciBmcm9tIGh1bGwgcGxhbmVzLgBHdTo6Q29udmV4TWVzaDo6Y2hlY2tIdWxsUG9seWdvbnM6IEh1bGwgc2VlbXMgdG8gaGF2ZSBvcGVuZWQgdm9sdW1lIG9yIGRvIChzb21lKSBmYWNlcyBoYXZlIHJldmVyc2VkIHdpbmRpbmc/AG1IdWxsLT5tTmJFZGdlcyA8KCAoMSA8PCAxNSkgLSAxKQBtSHVsbC0+bU5iRWRnZXMgPCgoMSA8PCAxNSkgLSAxKQBDb252ZXhIdWxsRGF0YSBkYXRhACEoc2l6ZV90KGRhdGFIdWxsVmVydGljZXMpICUgc2l6ZW9mKFB4UmVhbCkpACEoc2l6ZV90KGh1bGxEYXRhLm1Qb2x5Z29ucykgJSBzaXplb2YoUHhSZWFsKSkAc2l6ZV90KGFkZHJlc3MpIDw9IHNpemVfdChkYXRhTWVtb3J5KSArIGJ5dGVzTmVlZGVkAG1IdWxsRGF0YUh1bGxWZXJ0aWNlcwBtSHVsbERhdGFQb2x5Z29ucwBtSHVsbERhdGFWZXJ0ZXhEYXRhOABtSHVsbERhdGFGYWNlc0J5RWRnZXM4AG1IdWxsRGF0YUZhY2VzQnlWZXJ0aWNlczgAQ29udmV4SHVsbEJ1aWxkZXI6IGNvbnZleCBodWxsIGRvZXMgbm90IGhhdmUgdmVydGV4LXRvLWZhY2UgaW5mbyEgVHJ5IHRvIHVzZSBkaWZmZXJlbnQgY29udmV4IG1lc2ggY29va2luZyBzZXR0aW5ncy4AQ29udmV4SHVsbEJ1aWxkZXI6IGNvbnZleCBodWxsIGRvZXMgbm90IGhhdmUgdmVydGV4LXRvLWZhY2UgaW5mbyEgU29tZSBvZiB0aGUgdmVydGljZXMgaGF2ZSBsZXNzIHRoYW4gMyBuZWlnaGJvciBwb2x5Z29ucy4gVGhlIHZlcnRleCBpcyBtb3N0IGxpa2VseSBpbnNpZGUgYSBwb2x5Z29uIG9yIG9uIGFuIGVkZ2UgYmV0d2VlbiAyIHBvbHlnb25zLCBwbGVhc2UgcmVtb3ZlIHRob3NlIHZlcnRpY2VzLgBDb29raW5nOjpjb29rQ29udmV4TWVzaDogbm9uLW1hbmlmb2xkIG1lc2ggY2Fubm90IGJlIHVzZWQsIGludmFsaWQgbWVzaCEAUHhVMzIocnVuMC12UmVmczApPT1uYkVkZ2VzVW5zaGFyZWQAUHhVMzIocnVuMS12UmVmczEpPT1uYkVkZ2VzVW5zaGFyZWQAbUh1bGwtPm1OYlBvbHlnb25zAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9jb252ZXgvQ29udmV4SHVsbEJ1aWxkZXIuaAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8Ym9vbD46OmdldE5hbWUoKSBbVCA9IGJvb2xdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6RWRnZURlc2NEYXRhPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpFZGdlRGVzY0RhdGFdAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9jb252ZXgvQmlnQ29udmV4RGF0YUJ1aWxkZXIuY3BwAEJpZ0NvbnZleERhdGEgZGF0YQBtU1ZNLT5tRGF0YS5tVmFsZW5jaWVzW0RhdGFbal1dLm1Db3VudCAhPSAweGZmZmYAbVNWTS0+bURhdGEubU5iQWRqVmVydHMgPT0gUHhVMzIobWVzaEJ1aWxkZXIubUh1bGwtPm1OYkVkZ2VzICogMikAb2Zmc2V0IDwgbVNWTS0+bURhdGEubU5iU2FtcGxlcwBvZmZzZXQyIDwgbVNWTS0+bURhdGEubU5iU2FtcGxlcwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvY29udmV4L0NvbnZleE1lc2hCdWlsZGVyLmNwcABHdTo6Q29udmV4TWVzaDo6bG9hZEZyb21EZXNjOiBkZXNjLmlzVmFsaWQoKSBmYWlsZWQhAEd1OjpDb252ZXhNZXNoOiBNZXNoIGhhcyBhIG5lZ2F0aXZlIHZvbHVtZSEgSXMgaXQgb3BlbiBvciBkbyAoc29tZSkgZmFjZXMgaGF2ZSByZXZlcnNlZCB3aW5kaW5nPyAoVGFraW5nIGFic29sdXRlIHZhbHVlLikAR3U6OkNvbnZleE1lc2g6IEVycm9yIGNvbXB1dGluZyBtZXNoIG1hc3MgcHJvcGVydGllcyEKAEd1OjpDb252ZXhNZXNoOjpsb2FkQ29udmV4SHVsbDogY29udmV4IGh1bGwgaW5pdCBmYWlsZWQhAENvbnZleE1lc2hCdWlsZGVyOjpjb21wdXRlSHVsbFBvbHlnb25zOiBjb21wdXRlIGNvbnZleCBodWxsIHBvbHlnb25zIGZhaWxlZC4gUHJvdmlkZWQgdHJpYW5nbGVzIGRvbnQgZm9ybSBhIGNvbnZleCBodWxsLgBQeFZlYzMAUHhVMzIAUHhIdWxsUG9seWdvbgBpbmRpY2VzW291dFBvbHlnb24ubUluZGV4QmFzZSArIGpdID09IGh1bGxCdWlsZGVyLm1IdWxsRGF0YVZlcnRleERhdGE4W3BvbHlnb25EYXRhLm1WUmVmOCtqXQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvQWRqYWNlbmNpZXMuY3BwAE5iRWRnZXM9PW1OYkZhY2VzKjMAKEd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTAxKEVUKSAmJiBtRmFjZXNbaV0uSGFzQWN0aXZlRWRnZTAxKCkpIHx8ICghR3U6OkVkZ2VUcmlhbmdsZUFDOjpIYXNBY3RpdmVFZGdlMDEoRVQpICYmICFtRmFjZXNbaV0uSGFzQWN0aXZlRWRnZTAxKCkpAChHdTo6RWRnZVRyaWFuZ2xlQUM6Okhhc0FjdGl2ZUVkZ2UyMChFVCkgJiYgbUZhY2VzW2ldLkhhc0FjdGl2ZUVkZ2UyMCgpKSB8fCAoIUd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTIwKEVUKSAmJiAhbUZhY2VzW2ldLkhhc0FjdGl2ZUVkZ2UyMCgpKQAoR3U6OkVkZ2VUcmlhbmdsZUFDOjpIYXNBY3RpdmVFZGdlMTIoRVQpICYmIG1GYWNlc1tpXS5IYXNBY3RpdmVFZGdlMTIoKSkgfHwgKCFHdTo6RWRnZVRyaWFuZ2xlQUM6Okhhc0FjdGl2ZUVkZ2UxMihFVCkgJiYgIW1GYWNlc1tpXS5IYXNBY3RpdmVFZGdlMTIoKSkAQWRqYWNlbmNpZXM6OkNyZWF0ZURhdGFiYXNlOiBjYW4ndCB3b3JrIG9uIG5vbi1tYW5pZm9sZCBtZXNoZXMuADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBBZGphY2VuY2llczo6VXBkYXRlTGluazogaW52YWxpZCBlZGdlIHJlZmVyZW5jZQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6QWRqVHJpYW5nbGU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QWRqVHJpYW5nbGVdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPEFkakVkZ2U+OjpnZXROYW1lKCkgW1QgPSBBZGpFZGdlXQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvQ29va2luZ1V0aWxzLmNwcAAA////////////////UHhWZWMzADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxmbG9hdD46OmdldE5hbWUoKSBbVCA9IGZsb2F0XQB0cmlhbmdsZXMARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL2NvbnZleC9Db252ZXhQb2x5Z29uc0J1aWxkZXIuY3BwAHZlcnRzAFB4VmVjMwB0cmlhbmdsZXNbaSozKzBdPD0weGZmZmYAdHJpYW5nbGVzW2kqMysxXTw9MHhmZmZmAHRyaWFuZ2xlc1tpKjMrMl08PTB4ZmZmZgBuYkh1bGxWZXJ0czwyNTYAUmVkdWNlZCB2ZXJ0aWNlcyBodWxsIGRhdGEAY3VycmVudEluZGV4IDwgbnVtUmVkdWNlZEh1bGxEYXRhVmVydGljZXMAbmJWZXJ0cz49MwBkYXRhW2pdIDwgbUh1bGwtPm1OYkh1bGxWZXJ0aWNlcwBDb252ZXhIdWxsQnVpbGRlcjogY29udmV4IGh1bGwgaGFzIG1vcmUgdGhhbiAyNTUgcG9seWdvbnMhAEd1OjpIdWxsUG9seWdvbkRhdGEAdHJpSW5kZXg8bU5iSHVsbEZhY2VzAG1IdWxsRGF0YVBvbHlnb25zW2ldLm1QbGFuZS5kaXN0YW5jZShnZW9tQ2VudGVyKTw9MC4wZgBDb252ZXhIdWxsQnVpbGRlcjo6Q3JlYXRlVHJpYW5nbGVzRnJvbVBvbHlnb25zOiBjb252ZXggaHVsbCBoYXMgYSBwb2x5Z29uIHdpdGggbGVzcyB0aGFuIDMgdmVydGljZXMhAG5iVHJpYW5nbGVzIDw9IG1heE5iVHJpYW5nbGVzAHdGYWNlcyB8fCBkRmFjZXMAZW50cmllc1swXSA9PSBlbnRyaWVzW25iLTFdAE1lc2htZXJpemVyOjpleHRyYWN0SHVsbFBvbHlnb25zOiBsaW5lIHN0cmlwIGV4dHJhY3Rpb24gZmFpbGVkAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaABpIDwgbVNpemUAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBDb3B5LnNpemUoKT49MgBDb3B5LnNpemUoKT49MQA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okh1bGxUcmlhbmdsZURhdGE+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6SHVsbFRyaWFuZ2xlRGF0YV0ARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL1F1YW50aXplci5jcHAAMTNRdWFudGl6ZXJJbXBsAE41cGh5c3g5UXVhbnRpemVyRQBQeFZlYzMAUHhVMzIAaSA8IG1TaXplAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaABpbmRleCA8IGlucHV0Q291bnQAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPFF1YW50aXplckltcGw+OjpnZXROYW1lKCkgW1QgPSBRdWFudGl6ZXJJbXBsXQBQeFZlYzMARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL2NvbnZleC9Db252ZXhIdWxsTGliLmNwcABtQ29udmV4TWVzaERlc2MuZmxhZ3MgJiBQeENvbnZleEZsYWc6OmVTSElGVF9WRVJUSUNFUwBDb252ZXhIdWxsTGliOjpjbGVhbnVwVmVydGljZXM6IExlc3MgdGhhbiBmb3VyIHZhbGlkIHZlcnRpY2VzIHdlcmUgZm91bmQuIFByb3ZpZGUgYXQgbGVhc3QgZm91ciB2YWxpZCAoZS5nLiBlYWNoIGF0IGEgZGlmZmVyZW50IHBvc2l0aW9uKSB2ZXJ0aWNlcy4AUHhVMzIAaW5kZXhCYXNlID09IGRlc2MuaW5kaWNlcy5jb3VudABONXBoeXN4MTNDb252ZXhIdWxsTGliRQB2Y291bnQARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL2NvbnZleC9Db252ZXhIdWxsVXRpbHMuY3BwAG1FZGdlc1tpbmV4dF0ucCA9PSBtRWRnZXNbaV0ucABuYiAhPSAtMQBpID09IFB4VTMyKG1FZGdlc1tQeFUzMihuYildLmVhKQBtRWRnZXNbUHhVMzIobmIpXS52ID09IG1FZGdlc1tpbmV4dF0udgBsb2NhbDo6ZUNPUExBTkFSID09IGxvY2FsOjpwbGFuZVRlc3QobUZhY2V0c1ttRWRnZXNbaV0ucF0sIG1WZXJ0aWNlc1ttRWRnZXNbaV0udl0sIGVwc2lsb24pAGNvbnZleC5nZXRFZGdlcygpLnNpemUoKSA8IDQ4MAB0bXBVbmRlckVkZ2VzW3VuZGVyRWRnZUNvdW50XS52ICE9IGludmFsaWRJbmRleABlZGdlRmxhZ1tlZGdlMC5lYV0udW5kZXJtYXAgIT0gaW52YWxpZEluZGV4AHZvdXQgIT0gaW52YWxpZEluZGV4AHZpbiA8IHZlcnRDb3VudFVuZGVyAGVkZ2VGbGFnW2UwXS51bmRlcm1hcCA9PSB1bmRlckVkZ2VDb3VudAB2aW4gIT0gaW52YWxpZEluZGV4AGNvcGxhbmFyRWRnZSAhPSA1MTEAaSA9PSBjcmVhdGVkVmVydHMuc2l6ZSgpAFB4VTgAR3U6Okh1bGxQb2x5Z29uRGF0YQBWZWM0VgB2YWx1ZSA8PSAweGZmAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzVXRpbGl0aWVzLmgAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAGkgPCBtU2l6ZQBmYWNlAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9jb252ZXgvUXVpY2tIdWxsQ29udmV4SHVsbExpYi5jcHAAdHdpbgBjaGVja0ZhY2VDb25zaXN0ZW5jeSgpAG51bXYgPiAyAGhlZGdlT3BwICE9IE5VTEwAaGVkZ2VPcHAtPnR3aW4gPT0gaGVkZ2UAb3BwRmFjZSAhPSBOVUxMAG9wcEZhY2UtPnN0YXRlICE9IFF1aWNrSHVsbEZhY2U6OmVERUxFVEVEAGhlZGdlLT5mYWNlID09IHRoaXMAbnVtVmVydGljZXMgPiAwAFF1aWNrSHVsbFZlcnRleAB2ZXJ0cwBudW1WZXJ0cyA8PSBtTWF4VmVydGljZXMAUXVpY2tIdWxsQ29udmV4SHVsbExpYjo6ZmluZFNpbXBsZXg6IFNpbXBsZXggaW5wdXQgcG9pbnRzIGFwcGVycyB0byBiZSBhbG1vc3QgYXQgdGhlIHNhbWUgcGxhY2UAUXVpY2tIdWxsQ29udmV4SHVsbExpYjo6ZmluZFNpbXBsZXg6IFNpbXBsZXggaW5wdXQgcG9pbnRzIGFwcGVycyB0byBiZSBjb2xpbmVhci4AUXVpY2tIdWxsQ29udmV4SHVsbExpYjo6ZmluZFNpbXBsZXg6IFNpbXBsZXggaW5wdXQgcG9pbnRzIGFwcGVycyB0byBiZSBjb3BsYW5hci4Ac2ltcGxleABmYWNlLmNvbmZsaWN0TGlzdABmYWNlLmNvbmZsaWN0TGlzdCA9PSB2ZXJ0ZXgAZmFjZS5jaGVja0ZhY2VDb25zaXN0ZW5jeSgpAGV5ZUZhY2UAaGVUd2luAFB4VmVjMwBtUXVpY2tIdWxsAGZhY2UuaW5kZXggPT0gZXhwYW5kUG9pbnQucGxhbmVJbmRleFtrXQBjLT5hc3NlcnRJbnRhY3QocGxhbmVUb2xlcmFuY2UpACpvdXRIdWxsRGF0YUZhY2VzQnlFZGdlczggPT0gTlVMTAAqb3V0RWRnZXMgPT0gTlVMTAAqb3V0RWRnZURhdGExNiA9PSBOVUxMAGZhY2Uuc3RhdGUgPT0gbG9jYWw6OlF1aWNrSHVsbEZhY2U6OmVWSVNJQkxFAENvbnZleE1lc2hEZXNjAG1RdWlja0h1bGwtPm1OdW1IdWxsRmFjZXMgPT0gbnVtRmFjZXNPdXQAbUNyb3BlZENvbnZleEh1bGwAayA9PSBtQ3JvcGVkQ29udmV4SHVsbC0+Z2V0RmFjZXRzKCkuc2l6ZSgpAE41cGh5c3gyMlF1aWNrSHVsbENvbnZleEh1bGxMaWJFAGVkZ2UAc3RhcnRFZGdlAG1QcmVhbGxvY2F0ZVNpemUAUXVpY2todWxsIE1lbUJsb2NrAGkgPCBtU2l6ZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBwcmVhbGxvY2F0ZVNpemUAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5ADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxsb2NhbDo6UXVpY2tIdWxsPjo6Z2V0TmFtZSgpIFtUID0gbG9jYWw6OlF1aWNrSHVsbF0AYmxvY2sgPD0gbUN1cnJlbnRCbG9jawBpdGVtSW5kZXggPCBtUHJlYWxsb2NhdGVTaXplAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpDb252ZXhIdWxsPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkNvbnZleEh1bGxdAAAAAAAAVVVVVVVVxT9VVVVVVVWlP1VVVVVVVaU/VVVVVVVVpT8RERERERGRPxEREREREZE/ERERERERkT8RERERERGBPxEREREREYE/ERERERERgT9uYlZlcnRzID4gMgBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvY29udmV4L1ZvbHVtZUludGVncmF0aW9uLmNwcABQeE1lc2hPdmVybGFwVXRpbDo6ZmluZE92ZXJsYXAARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dFRyaWFuZ2xlTWVzaEV4dC5jcHAAbmJUb3VjaGVkVHJpcwAhb3ZlcmZsb3cAdXNlckRhdGEARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGNoYXJhY3RlcmtpbmVtYXRpYy9zcmMvQ2N0Q2hhcmFjdGVyQ29udHJvbGxlckNhbGxiYWNrcy5jcHAAQ2hhcmFjdGVyQ29udHJvbGxlci5maW5kVG91Y2hlZEdlb21ldHJ5AGluZGV4PGNvbnRyb2xsZXItPmdldENjdE1hbmFnZXIoKS0+Z2V0TmJDb250cm9sbGVycygpAGludGVybmFsRGF0YS0+b2JzdGFjbGVzAGluZGV4PGludGVybmFsRGF0YS0+b2JzdGFjbGVzLT5tQm94T2JzdGFjbGVzLnNpemUoKQBpbmRleDxpbnRlcm5hbERhdGEtPm9ic3RhY2xlcy0+bUNhcHN1bGVPYnN0YWNsZXMuc2l6ZSgpADAAc3BoZXJlU2hhcGUtPmdldEdlb21ldHJ5VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplU1BIRVJFAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBjYXBzdWxlU2hhcGUtPmdldEdlb21ldHJ5VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplQ0FQU1VMRQBib3hTaGFwZS0+Z2V0R2VvbWV0cnlUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVCT1g="); base64DecodeToExistingUint8Array(bufferView, 277012, "AgAAAAEAAAACAAAAAAAAAAMAAAADAAAABgAAAAIAAAAGAAAAAwAAAAcAAAAHAAAABQAAAAYAAAAFAAAABwAAAAQAAAAEAAAAAQAAAAUAAAABAAAABA=="); base64DecodeToExistingUint8Array(bufferView, 277108, "BwAAAAMAAAAHAAAAAAAAAAQAAAACAAAABQAAAAEAAAAFAAAAAgAAAAYAAABtZXNoU2hhcGUtPmdldEdlb21ldHJ5VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplVFJJQU5HTEVNRVNIAGhmU2hhcGUtPmdldEdlb21ldHJ5VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplSEVJR0hURklFTEQAY29udmV4U2hhcGUtPmdldEdlb21ldHJ5VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplQ09OVkVYTUVTSABjZy5jb252ZXhNZXNoAHBsYW5lU2hhcGUtPmdldEdlb21ldHJ5VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplUExBTkUAaW5kZXggPCBnZXROYlRvdWNoZXMoKSArIFB4VTMyKHRoaXMtPmhhc0Jsb2NrKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvaW5jbHVkZVxQeFF1ZXJ5UmVwb3J0LmgAc2hhcGUtPmdldEdlb21ldHJ5VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplQ0FQU1VMRQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4Y2hhcmFjdGVya2luZW1hdGljL3NyYy9DY3RDYXBzdWxlQ29udHJvbGxlci5jcHAATjVwaHlzeDNDY3QxN0NhcHN1bGVDb250cm9sbGVyRQBzd2VlcFRlc3RUcmlhbmdsZUluZGljZXMAc3dlZXBUZXN0U3RyZWFtAHN0YXJ0SW5kZXggPD0gbUdlb21TdHJlYW0uc2l6ZSgpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjaGFyYWN0ZXJraW5lbWF0aWMvc3JjL0NjdENoYXJhY3RlckNvbnRyb2xsZXIuY3BwAAAAAAAAAEAAAAA0AAAAIAAAAEAAAAAoAAAANAAAAG9ic3RhY2xlSGl0LmRpc3RhbmNlPD1kaXN0YW5jZQB3b3JsZFRlbXBvcmFsQm94LmlzSW5zaWRlKG1DYWNoZUJvdW5kcykAbVRyaWFuZ2xlSW5kaWNlcy5zaXplKCk9PW1OYkNhY2hlZFQAQ2hhcmFjdGVyQ29udHJvbGxlci5kb1N3ZWVwVGVzdABDLm1HZW9tAHRvdWNoZWRTaGFwZQB0b3VjaGVkQWN0b3IAQ2hhcmFjdGVyQ29udHJvbGxlci5tb3ZlQ2hhcmFjdGVyACFtQ2N0TW9kdWxlLm1Ub3VjaGVkU2hhcGUgJiYgKG1DY3RNb2R1bGUubVRvdWNoZWRPYnN0YWNsZUhhbmRsZSA9PSBJTlZBTElEX09CU1RBQ0xFX0hBTkRMRSkAaGl0LmJsb2NrLnNoYXBlAGhpdC5ibG9jay5hY3RvcgBoaXQuYmxvY2suZGlzdGFuY2U8PXByb2JlTGVuZ3RoK2V4dHJhAG9ic3RhY2xlSGl0LmRpc3RhbmNlPD1wcm9iZUxlbmd0aCtleHRyYQBtQ2N0TW9kdWxlLm1Ub3VjaGVkU2hhcGUgfHwgKG1DY3RNb2R1bGUubVRvdWNoZWRPYnN0YWNsZUhhbmRsZSAhPSBJTlZBTElEX09CU1RBQ0xFX0hBTkRMRSkAdG91Y2hlZE9ic3RhY2xlACFib3hVc2VyRGF0YS5zaXplKCkAIWJveGVzLnNpemUoKQAhY2Fwc3VsZVVzZXJEYXRhLnNpemUoKQAhY2Fwc3VsZXMuc2l6ZSgpAENoYXJhY3RlckNvbnRyb2xsZXIuZmlsdGVyQ2FuZGlkYXRlQ29udHJvbGxlcnMAMABDaGFyYWN0ZXJDb250cm9sbGVyLm1vdmUAc2l6ZSA8PSBtQ2FwYWNpdHkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oAHZvbHVtZS0+Z2V0VHlwZSgpPT1Td2VwdFZvbHVtZVR5cGU6OmVCT1gAZ2VvbS0+bVR5cGU9PVRvdWNoZWRHZW9tVHlwZTo6ZVVTRVJfQk9YAGdlb20tPm1UeXBlPT1Ub3VjaGVkR2VvbVR5cGU6OmVVU0VSX0NBUFNVTEUAZ2VvbS0+bVR5cGU9PVRvdWNoZWRHZW9tVHlwZTo6ZU1FU0gAc3dlZXBIaXQuZmFjZUluZGV4IDwgbmJUcmlzAGkgPCBtU2l6ZQBnZW9tLT5tVHlwZT09VG91Y2hlZEdlb21UeXBlOjplQk9YAGdlb20tPm1UeXBlPT1Ub3VjaGVkR2VvbVR5cGU6OmVTUEhFUkUAZ2VvbS0+bVR5cGU9PVRvdWNoZWRHZW9tVHlwZTo6ZUNBUFNVTEUAdm9sdW1lLT5nZXRUeXBlKCk9PVN3ZXB0Vm9sdW1lVHlwZTo6ZUNBUFNVTEUAdm9sdW1lLmdldFR5cGUoKT09U3dlcHRWb2x1bWVUeXBlOjplQk9YAGRlcHRoPj0wLjBmAG10ZC5pc0Zpbml0ZSgpAFB4SXNGaW5pdGUoZGVwdGgpADE2Q29udHJvbGxlckZpbHRlcgBpbmRleDw9MHhmZmZmAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjaGFyYWN0ZXJraW5lbWF0aWMvc3JjL0NjdEludGVybmFsU3RydWN0cy5oAFB4VTMyKHR5cGUpPD0weGZmZmYAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBpbmRleCA8IGdldE5iVG91Y2hlcygpICsgUHhVMzIodGhpcy0+aGFzQmxvY2spAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9pbmNsdWRlXFB4UXVlcnlSZXBvcnQuaABzaGFwZS0+Z2V0R2VvbWV0cnlUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVCT1gARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGNoYXJhY3RlcmtpbmVtYXRpYy9zcmMvQ2N0Qm94Q29udHJvbGxlci5jcHAATjVwaHlzeDNDY3QxM0JveENvbnRyb2xsZXJFAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjaGFyYWN0ZXJraW5lbWF0aWMvc3JjL0NjdENoYXJhY3RlckNvbnRyb2xsZXJNYW5hZ2VyLmNwcABQeENvbnRyb2xsZXJNYW5hZ2VyOjpnZXRDb250cm9sbGVyKCk6IG91dC1vZi1yYW5nZSBpbmRleABtQ29udHJvbGxlcnNbaW5kZXhdAFB4Q29udHJvbGxlck1hbmFnZXI6OmNyZWF0ZUNvbnRyb2xsZXIoKTogZGVzYy5pc1ZhbGlkKCkgZmFpbHMuAElOVEVSTkFMIEVSUk9SIC0gaW52YWxpZCBDQ1QgdHlwZSwgc2hvdWxkIGhhdmUgYmVlbiBjYXVnaHQgYnkgaXNWYWxpZCgpLgBuYj09MQAwAGRlbGV0aW9uRXZlbnQgPT0gUHhEZWxldGlvbkV2ZW50RmxhZzo6ZVVTRVJfUkVMRUFTRQByZWZDb3VudGVyLnJlZkNvdW50AFB4Q29udHJvbGxlck1hbmFnZXI6OmdldE9ic3RhY2xlQ29udGV4dCgpOiBvdXQtb2YtcmFuZ2UgaW5kZXgAbU9ic3RhY2xlQ29udGV4dHNbaW5kZXhdAG1PYnN0YWNsZUNvbnRleHRzLmZpbmQoJm9jKSAhPSBtT2JzdGFjbGVDb250ZXh0cy5lbmQoKQAhbUJveGVzLnNpemUoKQAhbUNhcHN1bGVzLnNpemUoKQBDaGFyYWN0ZXJDb250cm9sbGVyTWFuYWdlcjo6Y29tcHV0ZUludGVyYWN0aW9ucwBONXBoeXN4M0NjdDI2Q2hhcmFjdGVyQ29udHJvbGxlck1hbmFnZXJFAE41cGh5c3gxOFB4RGVsZXRpb25MaXN0ZW5lckUAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAGkgPCBtU2l6ZQBjb21wbGV0ZUJveFBydW5pbmcAZW50aXR5MABlbnRpdHkxAGVudGl0eTAtPm1UeXBlPT1QeENvbnRyb2xsZXJTaGFwZVR5cGU6OmVCT1gAZW50aXR5MS0+bVR5cGU9PVB4Q29udHJvbGxlclNoYXBlVHlwZTo6ZUJPWABoYXNoQmFzZQAhKHNpemUgJiAoc2l6ZSAtIDEpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABuZXdCdWZmZXIAY29tcGFjdGluZyB8fCBtRnJlZUxpc3QgPT0gRU9MAGluZGV4ICE9IG5ld0hhc2hbaF0AbUZyZWVMaXN0ICE9IGVuZCAtIDEAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpDbTo6UmVuZGVyQnVmZmVyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkNtOjpSZW5kZXJCdWZmZXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpDY3Q6OkJveENvbnRyb2xsZXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6Q2N0OjpCb3hDb250cm9sbGVyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6Q2N0OjpDYXBzdWxlQ29udHJvbGxlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpDY3Q6OkNhcHN1bGVDb250cm9sbGVyXQAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAKnB0ciAhPSBFT0wAc3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkNjdDo6T2JzdGFjbGVDb250ZXh0Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkNjdDo6T2JzdGFjbGVDb250ZXh0XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6Q2N0OjpDaGFyYWN0ZXJDb250cm9sbGVyTWFuYWdlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpDY3Q6OkNoYXJhY3RlckNvbnRyb2xsZXJNYW5hZ2VyXQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4Y2hhcmFjdGVya2luZW1hdGljL3NyYy9DY3RDb250cm9sbGVyLmNwcABDQ1Q6IHVwIGRpcmVjdGlvbiBtdXN0IGJlIG5vcm1hbGl6ZWQAbmI9PTEATjVwaHlzeDNDY3QxMENvbnRyb2xsZXJFAEhhbmRsZU1hbmFnZXIARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGNoYXJhY3RlcmtpbmVtYXRpYy9zcmMvQ2N0T2JzdGFjbGVDb250ZXh0LmNwcABJbnRlcm5hbCBlcnJvciAtIDY0SyBvYmplY3RzIGluIEhhbmRsZU1hbmFnZXIhAGluZGV4PHNpemUAdHlwZT09b2JzdGFjbGUuZ2V0VHlwZSgpAG1Cb3hPYnN0YWNsZXNbaW5kZXhdLm1IYW5kbGU9PWhhbmRsZQBtQ2Fwc3VsZU9ic3RhY2xlc1tpbmRleF0ubUhhbmRsZT09aGFuZGxlAHJheWNhc3RGdW5jAGdlb21UeXBlID09IFB4R2VvbWV0cnlUeXBlOjplQ0FQU1VMRQBONXBoeXN4M0NjdDE1T2JzdGFjbGVDb250ZXh0RQBpbmRleDw9MHhmZmZmAFB4VTMyKHR5cGUpPD0weGZmZmYAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAc3RhdHVzAGkgPCBtU2l6ZQBONXBoeXN4M0NjdDhTd2VwdEJveEUATjVwaHlzeDNDY3QxMlN3ZXB0Q2Fwc3VsZUUATjVwaHlzeDNDY3QxMVN3ZXB0Vm9sdW1lRQBONXBoeXN4NnB2ZHNkazE5Rm9yd2FyZGluZ0FsbG9jYXRvckUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkRGF0YVN0cmVhbS5jcHAAUHZkRGF0YVN0cmVhbTo6Y3JlYXRlIC0gcHZkIG11c3QgYmUgbm9uLU5VTEwhAFB2ZE91dFN0cmVhbQBQdmRPdXRTdHJlYW06Om1TdHJpbmdIYXNoTWFwAFB2ZE91dFN0cmVhbTo6bVRlbXBCdWZmZXIAUHZkQ29tbVN0cmVhbUJ1ZmZlcmVkRXZlbnRTaW5rOjptU1BWQnVmZmVyAFB2ZENvbW1TdHJlYW1CdWZmZXJlZEV2ZW50U2luazo6bVB2ZENvbW1hbmRBcnJheQBQdmRDb21tU3RyZWFtQnVmZmVyZWRFdmVudFNpbms6Om1QdmRDb21tYW5kUG9vbABOMTJfR0xPQkFMX19OXzExMlB2ZE91dFN0cmVhbUUATjVwaHlzeDZwdmRzZGsxM1B2ZERhdGFTdHJlYW1FAE41cGh5c3g2cHZkc2RrMjFQdmRJbnN0YW5jZURhdGFTdHJlYW1FAE41cGh5c3g2cHZkc2RrMTdQdmRNZXRhRGF0YVN0cmVhbUUAUHJvcGVydHlEZWZpbml0aW9uSGVscGVyOjptTmFtZUJ1ZmZlcgBQcm9wZXJ0eURlZmluaXRpb25IZWxwZXI6Om1OYW1lU3RhY2sAUHJvcGVydHlEZWZpbml0aW9uSGVscGVyOjptTmFtZWRWYWx1ZXMAUHJvcGVydHlEZWZpbml0aW9uSGVscGVyOjptUHJvcGVydHlNZXNzYWdlQXJncwBOMTJfR0xPQkFMX19OXzEyNFByb3BlcnR5RGVmaW5pdGlvbkhlbHBlckUATjVwaHlzeDZwdmRzZGsyN1B2ZFByb3BlcnR5RGVmaW5pdGlvbkhlbHBlckUAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAbVNpemUAAGZhbHNlAE41cGh5c3g2cHZkc2RrMTZDbGFzc0Rlc2NyaXB0aW9uRQBONXBoeXN4NnB2ZHNkazI2UHJvcGVydHlNZXNzYWdlRGVzY3JpcHRpb25FAFB2ZE1lbVBvb2w6Om1NZW1CdWZmZXIuYnVmAGkgPCBtU2l6ZQBpc0luc3RhbmNlVmFsaWQoaW5zdGFuY2UpID09IGZhbHNlAG1TdHJlYW1TdGF0ZSA9PSBEYXRhU3RyZWFtU3RhdGU6Ok9wZW4Ac3VjY2VzcwBONXBoeXN4NnB2ZHNkazE2RXZlbnRTdHJlYW1pZmllcklOUzBfMTNNZWFzdXJlU3RyZWFtRUVFAE41cGh5c3g2cHZkc2RrMThQdmRFdmVudFNlcmlhbGl6ZXJFAGlkeCA8IHNpemUoKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9pbmNsdWRlXFB4UHZkT2JqZWN0TW9kZWxCYXNlVHlwZXMuaABONXBoeXN4NnB2ZHNkazEwRXZlbnRHcm91cEUATjVwaHlzeDZwdmRzZGsxOEV2ZW50U2VyaWFsaXplYWJsZUUATjVwaHlzeDZwdmRzZGsxNkV2ZW50U3RyZWFtaWZpZXJJTlNfMTRQeFB2ZFRyYW5zcG9ydEVFRQBONXBoeXN4NnB2ZHNkazE3U3RyaW5nSGFuZGxlRXZlbnRFAE41cGh5c3g2cHZkc2RrMTRDcmVhdGVJbnN0YW5jZUUAaXNJbnN0YW5jZVZhbGlkKGluc3RhbmNlKQBpc0NsYXNzRXhpc3QoaW5jb21pbmdUeXBlTmFtZSkAaGFzVmFsdWUoKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQdmRPYmplY3RNb2RlbE1ldGFEYXRhLmgARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkRm91bmRhdGlvbi5oAE41cGh5c3g2cHZkc2RrMTZTZXRQcm9wZXJ0eVZhbHVlRQBjaGVja1Byb3BlcnR5VHlwZShpbnN0YW5jZSwgbmFtZSwgaW5jb21pbmdUeXBlTmFtZSkATjVwaHlzeDZwdmRzZGsyMUJlZ2luU2V0UHJvcGVydHlWYWx1ZUUAbVN0cmVhbVN0YXRlID09IERhdGFTdHJlYW1TdGF0ZTo6U2V0UHJvcGVydHlWYWx1ZQBONXBoeXN4NnB2ZHNkazIzQXBwZW5kUHJvcGVydHlWYWx1ZURhdGFFAE41cGh5c3g2cHZkc2RrMTlFbmRTZXRQcm9wZXJ0eVZhbHVlRQBtZXNzYWdlRXhpc3RzKG1zZ05hbWUpAGNoZWNrUHJvcGVydHlNZXNzYWdlKGluc3RhbmNlLCBtc2dOYW1lKQBONXBoeXN4NnB2ZHNkazE4U2V0UHJvcGVydHlNZXNzYWdlRQBjaGVja0JlZ2luUHJvcGVydHlNZXNzYWdlR3JvdXAobXNnTmFtZSkATjVwaHlzeDZwdmRzZGsyNUJlZ2luUHJvcGVydHlNZXNzYWdlR3JvdXBFAG1TdHJlYW1TdGF0ZSA9PSBEYXRhU3RyZWFtU3RhdGU6OlByb3BlcnR5TWVzc2FnZUdyb3VwAGNoZWNrUHJvcGVydHlNZXNzYWdlKGluc3RhbmNlLCBtTWVzc2FnZURlc2MubU1lc3NhZ2VOYW1lKQBONXBoeXN4NnB2ZHNkazI4U2VuZFByb3BlcnR5TWVzc2FnZUZyb21Hcm91cEUATjVwaHlzeDZwdmRzZGsyM0VuZFByb3BlcnR5TWVzc2FnZUdyb3VwRQBpc0luc3RhbmNlVmFsaWQoZGF0YSkATjVwaHlzeDZwdmRzZGsxN1B1c2hCYWNrT2JqZWN0UmVmRQBONXBoeXN4NnB2ZHNkazE1UmVtb3ZlT2JqZWN0UmVmRQBONXBoeXN4NnB2ZHNkazE1RGVzdHJveUluc3RhbmNlRQBONXBoeXN4NnB2ZHNkazEyQmVnaW5TZWN0aW9uRQBONXBoeXN4NnB2ZHNkazEwRW5kU2VjdGlvbkUATjVwaHlzeDZwdmRzZGsxMU9yaWdpblNoaWZ0RQBnUHZkQWxsb2NhdG9yQ2FsbGJhY2sATjVwaHlzeDZwdmRzZGsxNEFkZFByb2ZpbGVab25lRQBONXBoeXN4NnB2ZHNkazE5QWRkUHJvZmlsZVpvbmVFdmVudEUATjVwaHlzeDZwdmRzZGsxM1NldElzVG9wTGV2ZWxFAE41cGh5c3g2cHZkc2RrMTJFcnJvck1lc3NhZ2VFAE41cGh5c3g2cHZkc2RrOVNldENhbWVyYUUAaXNDbGFzc0V4aXN0KG5tKSA9PSBmYWxzZQBONXBoeXN4NnB2ZHNkazExQ3JlYXRlQ2xhc3NFAGlzQ2xhc3NFeGlzdChwYXJlbnQpAGlzQ2xhc3NFeGlzdChjaGlsZCkATjVwaHlzeDZwdmRzZGsxMURlcml2ZUNsYXNzRQBpc0NsYXNzRXhpc3QoY2xzTmFtZSkAcHJvcGVydHlFeGlzdHMoY2xzTmFtZSwgbmFtZSkgPT0gZmFsc2UAVm9pZFB0cgBPYmplY3RSZWYAaXNDbGFzc0V4aXN0KGR0eXBlTmFtZSkAaXNWYWxpZFByb3BlcnR5RGF0YXR5cGUoZHR5cGVOYW1lKQBTdHJpbmdIYW5kbGUAcHJvcE9wdC5oYXNWYWx1ZSgpAE41cGh5c3g2cHZkc2RrMTVOYW1lSGFuZGxlVmFsdWVFAE41cGh5c3g2cHZkc2RrMTRDcmVhdGVQcm9wZXJ0eUUAaXNDbGFzc0V4aXN0KGNscykAbWVzc2FnZUV4aXN0cyhtc2dOYW1lKSA9PSBmYWxzZQBONXBoeXN4NnB2ZHNkazIwU3RyZWFtUHJvcE1lc3NhZ2VBcmdFAE41cGh5c3g2cHZkc2RrMjFDcmVhdGVQcm9wZXJ0eU1lc3NhZ2VFAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFByb2ZpbGVFdmVudEltcGwuY3BwAE41cGh5c3g3cHJvZmlsZTE1Wm9uZU1hbmFnZXJJbXBsRQBONXBoeXN4N3Byb2ZpbGUyMFB4UHJvZmlsZVpvbmVNYW5hZ2VyRQBONXBoeXN4N3Byb2ZpbGUyMVB4UHJvZmlsZUV2ZW50Rmx1c2hlckUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNNdXRleC5oAG1ab25lcy5zaXplKCkgPT0gMABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQcm9maWxlWm9uZU1hbmFnZXJJbXBsLmgAbVNpemUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcHZkL2luY2x1ZGVcUHhQcm9maWxlQWxsb2NhdG9yV3JhcHBlci5oAGkgPCBtU2l6ZQBmYWxzZQAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVpvbmUgKj46OmdldE5hbWUoKSBbVCA9IHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVab25lICpdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVpvbmVIYW5kbGVyICo+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlWm9uZUhhbmRsZXIgKl0AaW5EVHlwZQBONXBoeXN4N3Byb2ZpbGUyMU51bGxFdmVudE5hbWVQcm92aWRlckUATjVwaHlzeDdwcm9maWxlMzBQeFByb2ZpbGVNZW1vcnlFdmVudEJ1ZmZlckltcGxFAE41cGh5c3g3cHJvZmlsZTI2UHhQcm9maWxlTWVtb3J5RXZlbnRCdWZmZXJFAE41cGh5c3g3cHJvZmlsZTMzUHhQcm9maWxlRXZlbnRCdWZmZXJDbGllbnRNYW5hZ2VyRQBzdHJ1Y3QgcGh5c3g6OnByb2ZpbGU6Ok1lbW9yeUV2ZW50AE1lbW9yeUV2ZW50U3RyaW5nQnVmZmVyAE41cGh5c3g3cHJvZmlsZTE3TWVtb3J5RXZlbnRCdWZmZXJJTlMwXzE5UHhQcm9maWxlRXZlbnRNdXRleEVOUzBfOE51bGxMb2NrRUVFAE41cGh5c3g3cHJvZmlsZTEwRGF0YUJ1ZmZlcklOUzBfMTlQeFByb2ZpbGVFdmVudE11dGV4RU5TMF84TnVsbExvY2tFRUUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHJvZmlsZU1lbW9yeUJ1ZmZlci5oACEoc2l6ZSAmIChzaXplIC0gMSkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oAG5ld0J1ZmZlcgBpbmRleCAhPSBuZXdIYXNoW2hdAAAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAY29udmVyc2lvbiA8ICgxIDw8IG51bUJpdHMpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFByb2ZpbGVNZW1vcnlFdmVudHMuaABpbkRhdGEgPCAoIDEgPDwgVE51bUJpdHMgKQBIZWFkZXIAU3RyaW5nAEhhbmRsZQBpblR5cGUgIT0gTlVMTABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQcm9maWxlRXZlbnRTZXJpYWxpemF0aW9uLmgASW52YWxpZCBpbkN1cnJlbnRDb21wcmVzc2lvblZhbHVlIGluIHByb2ZpbGU6OmZpbmRDb21wcmVzc2lvblZhbHVlAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFByb2ZpbGVFdmVudHMuaABTaXplAFR5cGUARmlsZQBMaW5lAEFkZHJlc3MAc3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVXcmFwcGVyUmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlRXZlbnRCdWZmZXJDbGllbnQgKj46OmdldE5hbWUoKSBbVCA9IHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVFdmVudEJ1ZmZlckNsaWVudCAqXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4Ojpwcm9maWxlOjpab25lSW1wbDxwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlTmFtZVByb3ZpZGVyRm9yd2FyZD4+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6cHJvZmlsZTo6Wm9uZUltcGw8cGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZU5hbWVQcm92aWRlckZvcndhcmQ+XQBONXBoeXN4N3Byb2ZpbGU4Wm9uZUltcGxJTlMwXzI4UHhQcm9maWxlTmFtZVByb3ZpZGVyRm9yd2FyZEVFRQBONXBoeXN4N3Byb2ZpbGUxMUV2ZW50QnVmZmVySU5TMF8yNFB4RGVmYXVsdENvbnRleHRQcm92aWRlckVOU182c2hkZm5kNk11dGV4VElOUzBfMzVQeFByb2ZpbGVXcmFwcGVyUmVmbGVjdGlvbkFsbG9jYXRvckloRUVFRU5TMF8xNFNjb3BlZExvY2tJbXBsSVM3X0VFTlMwXzI0UHhQcm9maWxlTnVsbEV2ZW50RmlsdGVyRUVFAE41cGh5c3g3cHJvZmlsZTEwRGF0YUJ1ZmZlcklOU182c2hkZm5kNk11dGV4VElOUzBfMzVQeFByb2ZpbGVXcmFwcGVyUmVmbGVjdGlvbkFsbG9jYXRvckloRUVFRU5TMF8xNFNjb3BlZExvY2tJbXBsSVM2X0VFRUUATjVwaHlzeDdwcm9maWxlMTNQeFByb2ZpbGVab25lRQBONXBoeXN4N3Byb2ZpbGUyNlB4UHJvZmlsZVpvbmVDbGllbnRNYW5hZ2VyRQBONXBoeXN4N3Byb2ZpbGUyMFB4UHJvZmlsZUV2ZW50U2VuZGVyRQBONXBoeXN4N3Byb2ZpbGUyNlB4UHJvZmlsZUV2ZW50QnVmZmVyQ2xpZW50RQBzdHJ1Y3QgcGh5c3g6OnByb2ZpbGU6OlByb2ZpbGVFdmVudABzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9yPHVuc2lnbmVkIGNoYXI+OjpnZXROYW1lKCkgW1QgPSB1bnNpZ25lZCBjaGFyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9yPGNvbnN0IGNoYXIgKj46OmdldE5hbWUoKSBbVCA9IGNvbnN0IGNoYXIgKl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVXcmFwcGVyUmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlRXZlbnROYW1lPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZUV2ZW50TmFtZV0AbVRpbWVzdGFtcCA9PSBtQmFzZS5tVGltZXN0YW1wAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVpvbmVDbGllbnQgKj46OmdldE5hbWUoKSBbVCA9IHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVab25lQ2xpZW50ICpdAHdyaXR0ZW5TaXplID09IHNpemVUb1dyaXRlAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFByb2ZpbGVFdmVudEJ1ZmZlci5oAEV2ZW50VHlwZQBTdHJlYW1PcHRpb25zAEV2ZW50SWQAVGVuc09mTmFub1NlY29uZHMAVGhyZWFkSWQAQ29udGV4dElkAFRocmVhZFByaW9yaXR5AENwdUlkAFZhbHVlAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnByb2ZpbGU6OlpvbmVNYW5hZ2VySW1wbD46OmdldE5hbWUoKSBbVCA9IHBoeXN4Ojpwcm9maWxlOjpab25lTWFuYWdlckltcGxdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZU1lbW9yeUV2ZW50QnVmZmVySW1wbD46OmdldE5hbWUoKSBbVCA9IHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVNZW1vcnlFdmVudEJ1ZmZlckltcGxdAGV2ZW50cwBQdmRQcm9maWxlWm9uZUNsaWVudABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQdmRJbXBsLmNwcABQeFB2ZDo6Y29ubmVjdCAtIHJlY2FsbCBjb25uZWN0ISBTaG91bGQgY2FsbCBkaXNjb25uZWN0IGJlZm9yZSByZS1jb25uZWN0LgBNZXRhRGF0YVByb3ZpZGVyAFB2ZE1lbUNsaWVudABjbGllbnQAUHZkSW1wbABONXBoeXN4NnB2ZHNkazdQdmRJbXBsRQBONXBoeXN4NnB2ZHNkazVQc1B2ZEUATjVwaHlzeDZzaGRmbmQxOEFsbG9jYXRpb25MaXN0ZW5lckUATjVwaHlzeDZwdmRzZGsxOUNtRXZlbnROYW1lUHJvdmlkZXJFAE41cGh5c3g3cHJvZmlsZTIxUHhQcm9maWxlTmFtZVByb3ZpZGVyRQBwcm9maWxlIGV2ZW50IHN0cmVhbQBtZW1vcnkgZXZlbnQgc3RyZWFtAHJlbmRlciBldmVudCBzdHJlYW0ATjVwaHlzeDZwdmRzZGsxNU9iamVjdFJlZ2lzdHJhckUAaGFzaEJhc2UAIShzaXplICYgKHNpemUgLSAxKSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNIYXNoSW50ZXJuYWxzLmgAbmV3QnVmZmVyAGluZGV4ICE9IG5ld0hhc2hbaF0ATWV0YURhdGFQcm92aWRlcjo6bVR5cGVNYXAATjVwaHlzeDZwdmRzZGsxNk1ldGFEYXRhUHJvdmlkZXJFAE41cGh5c3g2cHZkc2RrMjFQdmRPTU1ldGFEYXRhUHJvdmlkZXJFAGdQdmRBbGxvY2F0b3JDYWxsYmFjawBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQdmRGb3VuZGF0aW9uLmgAKG1GcmVlTGlzdCA9PSBFT0wpIHx8IChjb21wYWN0aW5nICYmIChtRW50cmllc0NvdW50ID09IG1FbnRyaWVzQ2FwYWNpdHkpKQAhZnJlZUxpc3RFbXB0eSgpAG1GcmVlTGlzdCA9PSBtRW50cmllc0NvdW50ACpwdHIgIT0gRU9MAFBoeXNYU0RLAE41cGh5c3g2cHZkc2RrMjBTdHJlYW1Jbml0aWFsaXphdGlvbkUAX2RlYnVnZ2VyXwBQeFByb2ZpbGVab25lAFB4UHJvZmlsZU1lbW9yeUV2ZW50QnVmZmVyACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNBcnJheS5oAGkgPCBtU2l6ZQAwAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFB2ZE1lbUNsaWVudC5jcHAAZXZlbnRzAE41cGh5c3g2cHZkc2RrMTJQdmRNZW1DbGllbnRFAFB2ZE9iamVjdE1vZGVsTWV0YURhdGFJbXBsAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFB2ZE9iamVjdE1vZGVsTWV0YURhdGEuY3BwAFN0cmluZ1RhYmxlSW1wbABOYW1lc3BhY2VkTmFtZS0+Q2xhc3NEZXNjSW1wbCoAQ2xhc3NQcm9wZXJ0eU5hbWUtPlByb3BEZXNjSW1wbCoAQ2xhc3NEZXNjSW1wbCoAUHJvcERlc2NJbXBsKgBQcm9wZXJ0eU1lc3NhZ2VNYXAAUHZkT2JqZWN0TW9kZWxNZXRhRGF0YUltcGw6Om1Qcm9wZXJ0eU1lc3NhZ2VzAE4xMl9HTE9CQUxfX05fMTI2UHZkT2JqZWN0TW9kZWxNZXRhRGF0YUltcGxFAE41cGh5c3g2cHZkc2RrMjJQdmRPYmplY3RNb2RlbE1ldGFEYXRhRQAhKHNpemUgJiAoc2l6ZSAtIDEpKQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABuZXdCdWZmZXIAaW5kZXggIT0gbmV3SGFzaFtoXQBpIDwgbVNpemUARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oAGdQdmRBbGxvY2F0b3JDYWxsYmFjawBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQdmRGb3VuZGF0aW9uLmgAAENsYXNzRGVzY0ltcGwAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBDbGFzc0Rlc2NJbXBsOjptMzJPZmZzZXRBcnJheQBDbGFzc0Rlc2NJbXBsOjptNjRPZmZzZXRBcnJheQBOMTJfR0xPQkFMX19OXzExM0NsYXNzRGVzY0ltcGxFAChtRnJlZUxpc3QgPT0gRU9MKSB8fCAoY29tcGFjdGluZyAmJiAobUVudHJpZXNDb3VudCA9PSBtRW50cmllc0NhcGFjaXR5KSkAIWZyZWVMaXN0RW1wdHkoKQBtRnJlZUxpc3QgPT0gbUVudHJpZXNDb3VudABjLm1CYXNlQ2xhc3MgPT0gcC5tQ2xhc3NJZAB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkAaW1wbABjbHMAZmFsc2UAcHJvcERUeXBlAFByb3BEZXNjSW1wbABONXBoeXN4NnB2ZHNkazE5UHJvcGVydHlEZXNjcmlwdGlvbkUAb2Zmc2V0ID49IHN0YXJ0T2Zmc2V0ICYmIChvZmZzZXQgJSBhbGlnbm1lbnQpID09IDAARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkT2JqZWN0TW9kZWxNZXRhRGF0YS5oAE5hbWVkVmFsdWUATjEyX0dMT0JBTF9fTl8xMTJQcm9wRGVzY0ltcGxFAG1TaXplAHByb3BJZCA+PSAwAFByb3BlcnR5TWVzc2FnZURlc2NyaXB0aW9uSW1wbABQcm9wZXJ0eU1lc3NhZ2VEZXNjcmlwdGlvbkltcGw6Om1FbnRyeUltcGxzAFByb3BlcnR5TWVzc2FnZURlc2NyaXB0aW9uSW1wbDo6bUVudHJpZXMAUHJvcGVydHlNZXNzYWdlRGVzY3JpcHRpb25JbXBsOjptU3RyaW5nT2Zmc2V0cwBOMTJfR0xPQkFMX19OXzEzMFByb3BlcnR5TWVzc2FnZURlc2NyaXB0aW9uSW1wbEUAc3VjY2VzcwBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQdmRCeXRlU3RyZWFtcy5oAG1UaW1lc3RhbXAgPT0gbUJhc2UubVRpbWVzdGFtcAByAGcAYgBhAGNscy5nZXQzMkJpdFNpemVJbmZvKCkubUFsaWdubWVudCA9PSAxAGNscy5nZXQzMkJpdFNpemUoKSA9PSA0AGNscy5nZXQ2NEJpdFNpemVJbmZvKCkubUFsaWdubWVudCA9PSAxAGNscy5nZXQ2NEJpdFNpemUoKSA9PSA0AGNscy5tUGFja2VkVW5pZm9ybVdpZHRoID09IDEAY2xzLm1QYWNrZWRDbGFzc1R5cGUgPT0gZ2V0UHZkVHlwZUZvclR5cGU8dWludDhfdD4oKQB4AHkAY2xzLmdldDMyQml0U2l6ZUluZm8oKS5tQWxpZ25tZW50ID09IDQAY2xzLmdldDMyQml0U2l6ZSgpID09IDgAY2xzLmdldDY0Qml0U2l6ZUluZm8oKS5tQWxpZ25tZW50ID09IDQAY2xzLmdldDY0Qml0U2l6ZSgpID09IDgAY2xzLm1QYWNrZWRVbmlmb3JtV2lkdGggPT0gNABjbHMubVBhY2tlZENsYXNzVHlwZSA9PSBmbHRDbGFzc1R5cGUAegBjbHMuZ2V0MzJCaXRTaXplKCkgPT0gMTIAY2xzLmdldDY0Qml0U2l6ZSgpID09IDEyAHcAY2xzLmdldDMyQml0U2l6ZSgpID09IDE2AGNscy5nZXQ2NEJpdFNpemUoKSA9PSAxNgBtaW5pbXVtAG1heGltdW0AY2xzLmdldDMyQml0U2l6ZSgpID09IDI0AHEAcABjbHMuZ2V0MzJCaXRTaXplKCkgPT0gMjgAY29sdW1uMABjb2x1bW4xAGNvbHVtbjIAY2xzLmdldDMyQml0U2l6ZSgpID09IDM2AGNvbHVtbjMAY2xzLmdldDMyQml0U2l6ZSgpID09IDY0AGQwAGQxAGQyAGQzAHBoeXN4M19kZWJ1Z2dlcl9pbnRlcm5hbABBcnJheURhdGEAcGh5c3gzAFB2ZEk4AFB2ZEkxNgBQdmRJMzIAUHZkSTY0AFB2ZEY2NABQdmRDb2xvcgBQeFZlYzIAUHhWZWM0AFB4TWF0NDQAU3RyaW5nVGFibGVJbXBsOjptU3RyaW5ncwBTdHJpbmdUYWJsZUltcGw6Om1IYW5kbGVUb1N0cgBTdHJpbmdUYWJsZUltcGw6Om1TdHJUb0hhbmRsZQBOMTJfR0xPQkFMX19OXzExNVN0cmluZ1RhYmxlSW1wbEUATjVwaHlzeDZwdmRzZGsxMVN0cmluZ1RhYmxlRQBpc01lYW5pbmdmdWwoc3RyKQBzdHJpbmcARDovd29ya3NwYWNlL2NvY29zLXBoeXN4L3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkT2JqZWN0TW9kZWxJbnRlcm5hbFR5cGVzLmgAbVN0clRvSGFuZGxlLmZpbmQoc3RyKQBhZGRlZAAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAKnB0ciAhPSBFT0wAbVByb2ZpbGVab25lQ2xpZW50cy5zaXplKCkgPT0gMABEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQdmRQcm9maWxlWm9uZUNsaWVudC5jcHAAMABtSXNDb25uZWN0ZWQAUHJvZmlsZVpvbmVDbGllbnQATjVwaHlzeDZwdmRzZGsyMFB2ZFByb2ZpbGVab25lQ2xpZW50RQBONXBoeXN4N3Byb2ZpbGUyMFB4UHJvZmlsZVpvbmVIYW5kbGVyRQBONXBoeXN4NnB2ZHNkazE3UHJvZmlsZVpvbmVDbGllbnRFAE41cGh5c3g3cHJvZmlsZTE5UHhQcm9maWxlWm9uZUNsaWVudEUAZXZlbnRzAGkgPCBtU2l6ZQBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAZ1B2ZEFsbG9jYXRvckNhbGxiYWNrAEQ6L3dvcmtzcGFjZS9jb2Nvcy1waHlzeC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFB2ZEZvdW5kYXRpb24uaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAFVzZXJSZW5kZXJlcgBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQdmRVc2VyUmVuZGVyZXIuY3BwAFVzZXJSZW5kZXJCdWZmZXIATjEyX0dMT0JBTF9fTl8xMTJVc2VyUmVuZGVyZXJFAE41cGh5c3g2cHZkc2RrMTVQdmRVc2VyUmVuZGVyZXJFAGdQdmRBbGxvY2F0b3JDYWxsYmFjawBEOi93b3Jrc3BhY2UvY29jb3MtcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQdmRGb3VuZGF0aW9uLmgATjEyX0dMT0JBTF9fTl8xMTJSZW5kZXJXcml0ZXJJTjVwaHlzeDZwdmRzZGsyMkZvcndhcmRpbmdNZW1vcnlCdWZmZXJFRUUATjVwaHlzeDZwdmRzZGsxNlJlbmRlclNlcmlhbGl6ZXJFAHZvaWQAYm9vbABjaGFyAHNpZ25lZCBjaGFyAHVuc2lnbmVkIGNoYXIAc2hvcnQAdW5zaWduZWQgc2hvcnQAaW50AHVuc2lnbmVkIGludABsb25nAHVuc2lnbmVkIGxvbmcAZmxvYXQAZG91YmxlAHN0ZDo6c3RyaW5nAHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AHN0ZDo6d3N0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBlbXNjcmlwdGVuOjp2YWwAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZG91YmxlPgBOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQAglgQA+YAEAAAAAAABAAAAkJoEAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAAIJYEAFCBBAAAAAAAAQAAAJCaBAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAAAglgQAqIEEAAAAAAABAAAAkJoEAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAACCWBAAEggQAAAAAAAEAAACQmgQAAAAAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQAAnJUEAGCCBABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUAAJyVBACIggQATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAACclQQAsIIEAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAAnJUEANiCBABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUAAJyVBAAAgwQATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaUVFAACclQQAKIMEAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAAnJUEAFCDBABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUAAJyVBAB4gwQATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbUVFAACclQQAoIMEAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAAnJUEAMiDBABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUAAJyVBADwgwQALSsgICAwWDB4AChudWxsKQAAAAAAAAAAEQAKABEREQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAARAA8KERERAwoHAAETCQsLAAAJBgsAAAsABhEAAAARERE="); base64DecodeToExistingUint8Array(bufferView, 296065, "CwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAAL"); base64DecodeToExistingUint8Array(bufferView, 296123, "DA=="); base64DecodeToExistingUint8Array(bufferView, 296135, "DAAAAAAMAAAAAAkMAAAAAAAMAAAM"); base64DecodeToExistingUint8Array(bufferView, 296181, "Dg=="); base64DecodeToExistingUint8Array(bufferView, 296193, "DQAAAAQNAAAAAAkOAAAAAAAOAAAO"); base64DecodeToExistingUint8Array(bufferView, 296239, "EA=="); base64DecodeToExistingUint8Array(bufferView, 296251, "DwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhIS"); base64DecodeToExistingUint8Array(bufferView, 296306, "EgAAABISEgAAAAAAAAk="); base64DecodeToExistingUint8Array(bufferView, 296355, "Cw=="); base64DecodeToExistingUint8Array(bufferView, 296367, "CgAAAAAKAAAAAAkLAAAAAAALAAAL"); base64DecodeToExistingUint8Array(bufferView, 296413, "DA=="); base64DecodeToExistingUint8Array(bufferView, 296425, "DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGLTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYAbmFuAE5BTgAu"); base64DecodeToExistingUint8Array(bufferView, 296540, "IxU="); base64DecodeToExistingUint8Array(bufferView, 296579, "//////8="); base64DecodeToExistingUint8Array(bufferView, 296656, "AwAAAAQAAAAEAAAABgAAAIP5ogBETm4A/CkVANFXJwDdNPUAYtvAADyZlQBBkEMAY1H+ALveqwC3YcUAOm4kANJNQgBJBuAACeouAByS0QDrHf4AKbEcAOg+pwD1NYIARLsuAJzphAC0JnAAQX5fANaROQBTgzkAnPQ5AItfhAAo+b0A+B87AN7/lwAPmAUAES/vAApaiwBtH20Az342AAnLJwBGT7cAnmY/AC3qXwC6J3UA5evHAD178QD3OQcAklKKAPtr6gAfsV8ACF2NADADVgB7/EYA8KtrACC8zwA29JoA46kdAF5hkQAIG+YAhZllAKAUXwCNQGgAgNj/ACdzTQAGBjEAylYVAMmocwB74mAAa4zAABnERwDNZ8MACejcAFmDKgCLdsQAphyWAESv3QAZV9EApT4FAAUH/wAzfj8AwjLoAJhP3gC7fTIAJj3DAB5r7wCf+F4ANR86AH/yygDxhx0AfJAhAGokfADVbvoAMC13ABU7QwC1FMYAwxmdAK3EwgAsTUEADABdAIZ9RgDjcS0Am8aaADNiAAC00nwAtKeXADdV1QDXPvYAoxAYAE12/ABknSoAcNerAGN8+AB6sFcAFxXnAMBJVgA71tkAp4Q4ACQjywDWincAWlQjAAAfuQDxChsAGc7fAJ8x/wBmHmoAmVdhAKz7RwB+f9gAImW3ADLoiQDmv2AA78TNAGw2CQBdP9QAFt7XAFg73gDem5IA0iIoACiG6ADiWE0AxsoyAAjjFgDgfcsAF8BQAPMdpwAY4FsALhM0AIMSYgCDSAEA9Y5bAK2wfwAe6fIASEpDABBn0wCq3dgArl9CAGphzgAKKKQA05m0AAam8gBcd38Ao8KDAGE8iACKc3gAr4xaAG/XvQAtpmMA9L/LAI2B7wAmwWcAVcpFAMrZNgAoqNIAwmGNABLJdwAEJhQAEkabAMRZxADIxUQATbKRAAAX8wDUQ60AKUnlAP3VEAAAvvwAHpTMAHDO7gATPvUA7PGAALPnwwDH+CgAkwWUAMFxPgAuCbMAC0XzAIgSnACrIHsALrWfAEeSwgB7Mi8ADFVtAHKnkABr5x8AMcuWAHkWSgBBeeIA9N+JAOiUlwDi5oQAmTGXAIjtawBfXzYAu/0OAEiatABnpGwAcXJCAI1dMgCfFbgAvOUJAI0xJQD3dDkAMAUcAA0MAQBLCGgALO5YAEeqkAB05wIAvdYkAPd9pgBuSHIAnxbvAI6UpgC0kfYA0VNRAM8K8gAgmDMA9Ut+ALJjaADdPl8AQF0DAIWJfwBVUikAN2TAAG3YEAAySDIAW0x1AE5x1ABFVG4ACwnBACr1aQAUZtUAJwedAF0EUAC0O9sA6nbFAIf5FwBJa30AHSe6AJZpKQDGzKwArRRUAJDiagCI2YkALHJQAASkvgB3B5QA8zBwAAD8JwDqcagAZsJJAGTgPQCX3YMAoz+XAEOU/QANhowAMUHeAJI5nQDdcIwAF7fnAAjfOwAVNysAXICgAFqAkwAQEZIAD+jYAGyArwDb/0sAOJAPAFkYdgBipRUAYcu7AMeJuQAQQL0A0vIEAEl1JwDrtvYA2yK7AAoUqgCJJi8AZIN2AAk7MwAOlBoAUTqqAB2jwgCv7a4AXCYSAG3CTQAtepwAwFaXAAM/gwAJ8PYAK0CMAG0xmQA5tAcADCAVANjDWwD1ksQAxq1LAE7KpQCnN80A5qk2AKuSlADdQmgAGWPeAHaM7wBoi1IA/Ns3AK6hqwDfFTEAAK6hAAz72gBkTWYA7QW3ACllMABXVr8AR/86AGr5uQB1vvMAKJPfAKuAMABmjPYABMsVAPoiBgDZ5B0APbOkAFcbjwA2zQkATkLpABO+pAAzI7UA8KoaAE9lqADSwaUACz8PAFt4zQAj+XYAe4sEAIkXcgDGplMAb27iAO/rAACbSlgAxNq3AKpmugB2z88A0QIdALHxLQCMmcEAw613AIZI2gD3XaAAxoD0AKzwLwDd7JoAP1y8ANDebQCQxx8AKtu2AKMlOgAAr5oArVOTALZXBAApLbQAS4B+ANoHpwB2qg4Ae1mhABYSKgDcty0A+uX9AInb/gCJvv0A5HZsAAap/AA+gHAAhW4VAP2H/wAoPgcAYWczACoYhgBNveoAs+evAI9tbgCVZzkAMb9bAITXSAAw3xYAxy1DACVhNQDJcM4AMMu4AL9s/QCkAKIABWzkAFrdoAAhb0cAYhLSALlchABwYUkAa1bgAJlSAQBQVTcAHtW3ADPxxAATbl8AXTDkAIUuqQAdssMAoTI2AAi3pADqsdQAFvchAI9p5AAn/3cADAOAAI1ALQBPzaAAIKWZALOi0wAvXQoAtPlCABHaywB9vtAAm9vBAKsXvQDKooEACGpcAC5VFwAnAFUAfxTwAOEHhgAUC2QAlkGNAIe+3gDa/SoAayW2AHuJNAAF8/4Aub+eAGhqTwBKKqgAT8RaAC34vADXWpgA9MeVAA1NjQAgOqYApFdfABQ/sQCAOJUAzCABAHHdhgDJ3rYAv2D1AE1lEQABB2sAjLCsALLA0ABRVUgAHvsOAJVywwCjBjsAwEA1AAbcewDgRcwATin6ANbKyADo80EAfGTeAJtk2ADZvjEApJfDAHdY1ABp48UA8NoTALo6PABGGEYAVXVfANK99QBuksYArC5dAA5E7QAcPkIAYcSHACn96QDn1vMAInzKAG+RNQAI4MUA/9eNAG5q4gCw/cYAkwjBAHxddABrrbIAzW6dAD5yewDGEWoA98+pAClz3wC1yboAtwBRAOKyDQB0uiQA5X1gAHTYigANFSwAgRgMAH5mlAABKRYAn3p2AP39vgBWRe8A2X42AOzZEwCLurkAxJf8ADGoJwDxbsMAlMU2ANioVgC0qLUAz8wOABKJLQBvVzQALFaJAJnO4wDWILkAa16qAD4qnAARX8wA/QtKAOH0+wCOO20A4oYsAOnUhAD8tKkA7+7RAC41yQAvOWEAOCFEABvZyACB/AoA+0pqAC8c2ABTtIQATpmMAFQizAAqVdwAwMbWAAsZlgAacLgAaZVkACZaYAA/Uu4AfxEPAPS1EQD8y/UANLwtADS87gDoXcwA3V5gAGeOmwCSM+8AyRe4AGFYmwDhV7wAUYPGANg+EADdcUgALRzdAK8YoQAhLEYAWfPXANl6mACeVMAAT4b6AFYG/ADlea4AiSI2ADitIgBnk9wAVeiqAIImOADK55sAUQ2kAJkzsQCp1w4AaQVIAGWy8AB/iKcAiEyXAPnRNgAhkrMAe4JKAJjPIQBAn9wA3EdVAOF0OgBn60IA/p3fAF7UXwB7Z6QAuqx6AFX2ogAriCMAQbpVAFluCAAhKoYAOUeDAInj5gDlntQASftAAP9W6QAcD8oAxVmKAJT6KwDTwcUAD8XPANtargBHxYYAhUNiACGGOwAseZQAEGGHACpMewCALBoAQ78SAIgmkAB4PIkAqMTkAOXbewDEOsIAJvTqAPdnigANkr8AZaMrAD2TsQC9fAsApFHcACfdYwBp4d0AmpQZAKgplQBozigACe20AESfIABOmMoAcIJjAH58IwAPuTIAp/WOABRW5wAh8QgAtZ0qAG9+TQClGVEAtfmrAILf1gCW3WEAFjYCAMQ6nwCDoqEAcu1tADmNegCCuKkAazJcAEYnWwAANO0A0gB3APz0VQABWU0A4HGA"); base64DecodeToExistingUint8Array(bufferView, 299443, "QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNThj7T7aD0k/Xph7P9oPyT9pN6wxaCEiM7QPFDNoIaIz2w9JP9sPSb/kyxZA5MsWwAAAAAAAAACA2w9JQNsPScAAAIA/AADAPwAAAADcz9E1AAAAAADAFT9iYXNpY19zdHJpbmcAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQB2ZWN0b3IAX19jeGFfZ3VhcmRfYWNxdWlyZSBkZXRlY3RlZCByZWN1cnNpdmUgaW5pdGlhbGl6YXRpb24AUHVyZSB2aXJ0dWFsIGZ1bmN0aW9uIGNhbGxlZCEAU3Q5dHlwZV9pbmZvAAAAAJyVBAD0kgQATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAAAAAxJUEAAyTBAAEkwQATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAAAAxJUEADyTBAAwkwQATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAAAAxJUEAGyTBAAwkwQATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UAxJUEAJyTBACQkwQATjEwX19jeHhhYml2MTIwX19mdW5jdGlvbl90eXBlX2luZm9FAAAAAMSVBADMkwQAMJMEAE4xMF9fY3h4YWJpdjEyOV9fcG9pbnRlcl90b19tZW1iZXJfdHlwZV9pbmZvRQAAAMSVBAAAlAQAkJMEAAAAAACAlAQAJBUAACUVAAAmFQAAJxUAACgVAABOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UAxJUEAFiUBAAwkwQAdgAAAESUBACMlAQARG4AAESUBACYlAQAYgAAAESUBACklAQAYwAAAESUBACwlAQAaAAAAESUBAC8lAQAYQAAAESUBADIlAQAcwAAAESUBADUlAQAdAAAAESUBADglAQAaQAAAESUBADslAQAagAAAESUBAD4lAQAUGoAAHyWBAAElQQAAAAAAPyUBABsAAAARJQEABiVBABtAAAARJQEACSVBABmAAAARJQEADCVBABkAAAARJQEADyVBAAAAAAAiJUEACQVAAApFQAAJhUAACcVAAAqFQAATjEwX19jeHhhYml2MTE2X19lbnVtX3R5cGVfaW5mb0UAAAAAxJUEAGSVBAAwkwQAAAAAAGCTBAAkFQAAKxUAACYVAAAnFQAALBUAAC0VAAAuFQAALxUAAAAAAAAMlgQAJBUAADAVAAAmFQAAJxUAACwVAAAxFQAAMhUAADMVAABOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UAAAAAxJUEAOSVBABgkwQAAAAAAGiWBAAkFQAANBUAACYVAAAnFQAALBUAADUVAAA2FQAANxUAAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAAADElQQAQJYEAGCTBAAAAAAAwJMEACQVAAA4FQAAJhUAACcVAAA5FQAA0HIF"); base64DecodeToExistingUint8Array(bufferView, 300704, "nJUEAAAEAADElQQAFwQAAKCWBADElQQANQQAAKCWBADYlgQA/JQEAOiWBADwlgQAnJUEAIUgAAB8lgQAbSAAAAAAAADQlgQAnJUEAJwgAACclQQAuiAAAKiUBAAElwQAIJcEAJyVBADaIAAAnJUEAAwhAADElQQA/SAAAAyXBAB8lgQA7SAAAAAAAAAUlwQAUJcEAPyUBAAIlQQAnJUEAHEhAADElQQAUCEAADyXBAB8lgQALiEAAAAAAABElwQAIJcEANCWBA=="); base64DecodeToExistingUint8Array(bufferView, 300912, "iJcEAPyUBADQlgQAmJcEAKiUBAAglwQAfJYEAI8hAAAAAAAABJcEAJyVBACjIQAAkJQEAASXBA=="); base64DecodeToExistingUint8Array(bufferView, 300976, "yJcEAPyUBADQlgQA2JcEAJyVBADfIQAAfJYEAMshAAAAAAAAwJcEAJyVBADyIQAAHJgEAASXBAAsmAQANJgEAJyVBABlIgAAxJUEAFQiAADwlwQAxJUEAD0iAAD4lwQAxJUEACUiAAAEmAQAfJYEAAwiAAAAAAAAEJgEAJyVBAB1IgAAxJUEAIYiAADwlwQAWJgEAJiXBADwlAQAcJgEAJyVBACyIgAAfJYEAJsiAAAAAAAAUJgEAJyVBADtIgAAfJYEAMgiAAAAAAAAaJgEAKSYBACclQQAmyMAACCWBABSIwAAAAAAAAEAAACEmAQAAAAAACCWBAARIwAAAAAAAAEAAACMmAQAAAAAAMiYBADYmAQA6JgEAHyWBADDIwAAAAAAAKiWBACclQQA4iMAAJyVBAAiJAAAxJUEAAAkAADgmAQAAJkEANiYBAAQmQQAfJYEAD0kAAAAAAAAtJYEAMSVBABYJAAA4JgEAHyWBAB2JAAAAQAAAGiYBACclQQAJSUAACCWBADpJAAAAAAAAAIAAABomAQAAgAAACyZBAACBAAAxJUEAMYkAAA0mQQAfJYEAEolAAAAAAAAVJkEAHyWBABuJQAAAQAAAFSZBACQlAQAVJkEAGCZBACQmQQAnJUEAJMlAAAAAAAAVJkEADoDAAA7AwAAPAMAAD0DAAA+AwAAPwMAAEADAABBAwAAAAAAADSZBABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABDAwAARAMAAAAAAABomAQAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAARQMAAEYDAACQlAQ="); base64DecodeToExistingUint8Array(bufferView, 301600, "kJQEAESaBABEmgQAwJQEAKSYBAD8lAQAxJUEAGYmAADwlwQAfJYEAFQmAAAAAAAAOJoE"); base64DecodeToExistingUint8Array(bufferView, 301664, "kJQEAESaBABEmgQAdJoEAHSaBAB8lgQAkyYAAAAAAAAEmAQAkJkEAJiaBACQmQQAnJUEAOomAAAglgQAqyYAAAAAAAABAAAAkJoEAAAAAADgmgQABJcEAHSaBADwmgQAdJoEAPCaBADElQQAPycAAPCXBADElQQAKCcAAMiaBAB8lgQAECcAAAAAAADUmgQAnJUEAFAn"); base64DecodeToExistingUint8Array(bufferView, 301824, "JJsEAASXBAB0mgQA8JoEAHSaBADwmgQAxJUEAIEnAADImgQAfJYEAGYnAAAAAAAAGJsE"); base64DecodeToExistingUint8Array(bufferView, 301888, "ZJsEAASXBAB0mgQA8JoEAHSaBADwmgQAxJUEALcnAADImgQAfJYEAJsnAAAAAAAAWJsE"); base64DecodeToExistingUint8Array(bufferView, 301952, "pJsEAASXBAB0mgQA8JoEAHSaBADwmgQAxJUEAO0nAADImgQAfJYEANInAAAAAAAAmJsE"); base64DecodeToExistingUint8Array(bufferView, 302016, "5JsEAASXBAB0mgQA8JoEAHSaBADwmgQAxJUEACMoAADImgQAfJYEAAcoAAAAAAAA2JsE"); base64DecodeToExistingUint8Array(bufferView, 302080, "JJwEAASXBAB0mgQA8JoEAHSaBADwmgQAxJUEAFIoAADImgQAfJYEAD4oAAAAAAAAGJwEAFCVBABlKAAAnJUEAIUoAAB8lgQAlygAAAAAAAA8nAQAfJYEAKooAAABAAAAPJwEAJyVBADHKAAAfJYEAOgoAAAAAAAAZJwEAHyWBAAKKQAAAQAAAGScBAColAQAfJwEAMSVBAAtKQAAZJwEAHyWBABIKQAAAAAAAJScBAB8lgQAZCkAAAEAAACUnAQAoJwEADSVBAA0lQQAAAAAAKCcBAA0lQQANJUEADSVBADElQQAjCkAAGScBAB8lgQArSkAAAAAAADgnAQAfJYEAM8pAAABAAAA4JwEAAAAAADsnAQAmJcEADSVBAA0lQQA7JwEAJiXBAA0lQQANJUEADSVBADElQQA/ykAAGScBAB8lgQAISoAAAAAAAA0nQQAfJYEAEQqAAABAAAANJ0EAECdBAA0lQQANJUEAAAAAABAnQQANJUEADSVBAA0lQQAfJYEAGgqAAAAAAAAyJoEAHyWBAB6KgAAAQAAAMiaBACQlAQAgJ0EAHSaBAB0mgQAkJQEAMiaBADAlAQA8JoEAJCUBACAnQQANJUEADSVBACQlAQAyJoEAOSUBAColAQAkJQEAMiaBADklAQAkJQEAICdBAB8lgQAnioAAAEAAABYmwQAfJYEALsqAAABAAAAGJsEADSVBAAEngQAkJQEACSbBAA0nQQANJ0EAASeBACQlAQAJJsEADSVBAColAQAkJQEACSbBAA0lQQAAAAAAJCUBAAYmwQA5JQEAKiUBACQlAQAGJsEAOSUBAB8lgQA3SoAAAEAAADUmgQAkJQEAOCaBAA0lQQAfJYEAPYqAAABAAAAmJsEADSVBACIngQAkJQEAKSbBAA0lQQAkJQEAJibBADklAQAfJYEABIrAAABAAAA2JsEAFCVBAAvKwAAUJUEAEYrAADElQQAYCsAADycBAB8lgQAeSsAAAAAAADYngQAfJYEAJMrAAABAAAA2J4EAOSeBA=="); base64DecodeToExistingUint8Array(bufferView, 302864, "5J4EADSVBAA0lQQANJUEAKiUBACQlAQA2J4EAKiUBABQlQQAtSsAAHyWBADNKwAAAQAAABicBA=="); base64DecodeToExistingUint8Array(bufferView, 302928, "kJQEACScBADIngQA0J4EANCeBAA4nwQAyJ4EAAAAAACQlAQAJJwEAMieBADgnAQAkJQEACScBAA0nQQAkJQEACScBACUnAQ="); base64DecodeToExistingUint8Array(bufferView, 303008, "kJQEACScBAAwnwQA2J4EAJCUBAAknAQA8JoEAKiUBACQlAQAJJwEANSfBADUnwQAqJQEAJyVBADiKwAAfJYEAPkrAAAAAAAA6JYEAHyWBAAYLAAAAQAAAOiWBADElQQAOCwAAOiWBAB8lgQAVSwAAAAAAAD8nwQAfJYEAHMsAAABAAAA/J8EAAigBAAAAAAA/J8EAEcDAABIAwAASQMAAEoDAAAAAAAA6JYEAEsDAABMAwAAQgMAAEIDAAB8lgQAAS0AAAAAAACYlwQAfJYEAB4tAAABAAAAmJcEAFygBAAglgQAkC0AAAAAAAABAAAAhJgEAAAAAAAglgQAXC0AAAAAAAABAAAAgKAEAAAAAAB8lgQAzC0AAAAAAACYoAQAfJYEAAEuAAABAAAAmKAEALCgBACQlAQAsKAEANSfBACQlAQAsKAEACiVBADUnwQAKJUEAMCgBACQmQQAmKAEACiVBA=="); base64DecodeToExistingUint8Array(bufferView, 303376, "qJQEAJigBAAolQQA1J8EAJyVBAA3LgAAnJUEAEcuAACclQQAYC4AAJyVBABzLgAAfJYEAJAuAAAAAAAAOKEEAHyWBACuLgAAAQAAADihBAB8lgQAzS4AAAAAAACkmAQAfJYEAA8vAAABAAAApJgEAGChBACQlAQAYKEEADihBACQlAQAYKEEACiVBAA4oQQAKJUEAHChBACQmQQApJgEACiVBA=="); base64DecodeToExistingUint8Array(bufferView, 303552, "qJQEAKSYBAAolQQAOKEEAFCVBABSLwAAUJUEAGcvAABQlQQAjy8AAHyWBACqLwAAAQAAAFCYBABYmAQAmJcEAHyWBADCLwAAAQAAANCWBACQlAQA2JYEAJyVBADbLwAAfJYEAAUwAAAAAAAAGKIEAHyWBAAwMAAAAQAAABiiBABQlQQAXDAAAJyVBAB3MAAAfJYEAIgwAAAAAAAASKIEAHyWBACaMAAAAQAAAEiiBACQlAQAUKIEAJCUBABQogQA1J8EANSfBABgogQAAAAAAJCUBABQogQA+JcEAKyiBADElQQAyDAAAPCXBAB8lgQArTAAAAEAAACgogQAAAAAAJCUBABQogQA+JcEAKiUBADgogQAUKIEAJyVBAD9MAAAfJYEAOEwAAAAAAAA2KIEAPyUBABgogQACKMEACCjBAD8lAQA/JQEAJyVBAAYMQAAfJYEAFkxAAAAAAAA+JcEAHyWBABGMQAAAAAAABCjBACQlAQAUKIEADChBAAAAAAAkJQEAEiiBAA0lQQAqJQEAKiUBABIogQAqJQEAAAAAAColAQASKIEANSfBADUnwQANJUEAHijBACclQQAazEAAKiUBABIogQA1J8EANSfBAA0lQQA5JQEAMijBADUowQA5KMEAPyjBACclQQA4zEAAMSVBADOMQAAqKMEAMSVBAC2MQAAsKMEAMSVBACfMQAAvKMEAJyVBAD6MQAAnJUEADcyAAB8lgQAFjIAAAAAAADcowQAnJUEAHAyAAB8lgQAVzIAAAEAAAD0owQAAAAAAKiUBABIogQA1J8EANSfBAA0lQQAyKMEANSjBADkowQA/KME"); base64DecodeToExistingUint8Array(bufferView, 304192, "8JQEAEiiBADUnwQA1J8EADSVBADklAQAhKQEAPyUBADUowQA5KMEAPyjBAAglgQA2TIAAAAAAAABAAAAhJgEAAAAAAAglgQAnjIAAAAAAAABAAAAbKQE"); base64DecodeToExistingUint8Array(bufferView, 304288, "qJQEAEiiBADQpAQA8JoEANSfBAA0lQQA5JQEANikBADUowQA5KMEAPyjBAA0lQQAnJUEACkzAADElQQAPjMAALyjBA=="); base64DecodeToExistingUint8Array(bufferView, 304368, "8JQEAEiiBADQpAQA8JoEANSfBAA0lQQA5JQEADylBAD8lAQA1KMEAOSjBAD8owQANJUEACCWBACaMwAAAAAAAAEAAACEmAQAAAAAACCWBABhMwAAAAAAAAEAAAAkpQQAAAAAAHyWBADqMwAAAAAAALCjBAB8lgQAADQAAAEAAACwowQARJoEALCjBAB0mgQAsKMEAHyWBAAXNAAAAAAAALyjBAB8lgQAMDQAAAEAAAC8owQAfJYEAEo0AAAAAAAAyKMEAHyWBABiNAAAAQAAAMijBACkpQQAfJYEAHs0AAAAAAAAhKQEAHyWBAC3NAAAAQAAAISkBADIpQQAkJQEAMilBADIowQ="); base64DecodeToExistingUint8Array(bufferView, 304640, "kJQEAMilBAAolQQAyKMEACiVBADYpQQAkJkEAISkBAAolQQ="); base64DecodeToExistingUint8Array(bufferView, 304688, "qJQEAISkBAAolQQAyKMEAHyWBAD0NAAAAAAAAHijBAB8lgQAITUAAAEAAAB4owQAIJYEAGo1AAAAAAAAAgAAAHijBAACAAAALJkEAAJUAADElQQATzUAAGCmBAB8lgQArzUAAAAAAACApgQAfJYEAMs1AAABAAAAgKYEAJCUBACApgQ="); base64DecodeToExistingUint8Array(bufferView, 304832, "jKYEAJCZBACkpQQA/JQEAAAAAACApgQATQMAAE4DAABPAwAAUAMAAAAAAABgpgQAQgMAAE4DAABRAwAAUgMAAAAAAAB4owQAQgMAAE4DAABTAwAAVAMAAKiUBADIowQAxJUEAPc1AAB4owQAfJYEACE2AAAAAAAAIKcEAHyWBABMNgAAAQAAACCnBAAspwQAAAAAACCnBABVAwAATgMAAFYDAABXAwAApKUEAPyUBAB8lgQAeDYAAAAAAADYpAQAfJYEAI42AAABAAAA2KQEAHCnBAB8lgQApTYAAAAAAAA8pQQAfJYEAN82AAABAAAAPKUEAJSnBACQlAQAlKcEANikBA=="); base64DecodeToExistingUint8Array(bufferView, 305104, "kJQEAJSnBAAolQQA2KQEACiVBACkpwQAkJkEADylBAAolQQ="); base64DecodeToExistingUint8Array(bufferView, 305152, "qJQEADylBAAolQQA2KQEAJyVBAAaNwAAfJYEAEQ3AAAAAAAAEKgEAHyWBABvNwAAAQAAABCoBAAglgQAtDcAAAAAAAACAAAAEKgEAAIAAAAsmQQAAkQAAMSVBACbNwAAOKgEAHyWBAD3NwAAAAAAAFioBAB8lgQAETgAAAEAAABYqAQAkJQEAFioBAAAAAAAZKgEAJCZBABwpwQA/JQEAAAAAABYqAQAWAMAAFkDAABaAwAAWwMAAAAAAAA4qAQAQgMAAFkDAABcAwAAXQMAAAAAAAAQqAQAQgMAAFkDAABeAwAAXwMAAKiUBADYpAQAxJUEACw4AAAQqAQAfJYEAFQ4AAAAAAAA8KgEAHyWBAB9OAAAAQAAAPCoBAD8qAQAAAAAAPCoBABgAwAAWQMAAGEDAABiAwAAcKcEAPyUBACclQQApzgAAHyWBADOOAAAAAAAAECpBAB8lgQA9jgAAAEAAABAqQQASKkEAPCUBABQlQQAHzkAAHyWBAA3OQAAAAAAANSjBAB8lgQAVDkAAAEAAADUowQAeKkEAJCUBADUowQA5JQE"); base64DecodeToExistingUint8Array(bufferView, 305584, "kJQEANSjBAD8lAQA5JQEAJyVBAByOQAAnJUEAIk5AAB8lgQAszkAAAAAAADIqQQAfJYEAN45AAABAAAAyKkEANCpBADwlAQAUJUEAAo6AABQlQQAJToAAHyWBABDOgAAAQAAANyjBAAglgQAhDoAAAAAAAACAAAA3KMEAAIAAAAsmQQAAgQAAMSVBABlOgAAGKoEAHyWBAC8OgAAAAAAADiqBAB8lgQA3DoAAAEAAAA4qgQAkJQEADiqBABEqgQAkJkEAAAAAAA4qgQAYwMAAGQDAABlAwAAZgMAAAAAAAAYqgQAQgMAAEIDAABnAwAAaAMAAAAAAADcowQAQgMAAEIDAABpAwAAagMAAAAAAAAAqgQAwKkEANSqBADkqgQAQKkEAHyWBAAHOwAAAQAAADiaBAB8lgQAGjsAAAEAAAAEmAQAAKoEAMCpBACwowQAfJYEAD47AAAAAAAA9KMEAFCVBABWOwAAfJYEAHM7AAAAAAAANJgEAHyWBACJOwAAAQAAADSYBACQlAQAGKsEADSVBAA0lQQAKKsEAJCUBAAYqwQAEKsEAJCUBAAYqwQAIJYEANo7AAAAAAAAAQAAAISYBAAAAAAAIJYEAKA7AAAAAAAAAQAAAGCrBAAAAAAAfJYEABw8AAAAAAAAeKsEAHyWBABXPAAAAQAAAHirBACQqwQAkJQEAJCrBAAYqwQAkJQEAJCrBAAolQQAGKsEACiVBACgqwQAkJkEAHirBAAolQQ="); base64DecodeToExistingUint8Array(bufferView, 306160, "qJQEAHirBAAolQQAGKsEAJCUBABEmgQA/JQEANSqBAAYrAQA1KoEAJyVBACTPAAAkJQEAESaBAAwrAQAqJQEAFCVBAC9PAAAkJQEAESaBADwmgQAkJQEAESaBADQpAQAqJQEANSqBABcrAQAxJUEANg8AADQpAQAqJQEANSqBAB0rAQAxJUEAPA8AADQpAQAqJQEANSqBACMrAQAxJUEAAs9AADQpAQAkJQEAESaBADAqQQAwKkEANSqBACQlAQAOJoEAHirBA=="); base64DecodeToExistingUint8Array(bufferView, 306368, "MKEEADiaBAAEmAQANJUEAHyWBAArPQAAAQAAAASXBACQlAQAiJcEAJiXBADQrAQAUKIEAIiXBABQmAQAAAAAAESaBACIlwQA0KQEADSYBAColAQAGKwE"); base64DecodeToExistingUint8Array(bufferView, 306464, "GKsEAIiXBAA0lQQANJUEADSVBABYrQQAiJcEAPCaBADElQQAcz0AAASYBADElQQAWj0AAECtBAB8lgQAQD0AAAAAAABMrQQAHJgEAIiXBADwmgQAfJYEAIk9AAABAAAAFJcEAHyWBACaPQAAAAAAABisBAB8lgQAxT0AAAEAAAAYrAQAhK0EAPCUBAColAQAlK0EADCsBABQlQQA8T0AAHyWBAAMPgAAAAAAAPCWBAB8lgQAJz4AAAEAAADwlgQAfJYEAEM+AAAAAAAAJEUFAHyWBABlPgAAAQAAACRFBQDgrQQAnJUEAIg+AAB8lgQAqT4AAAAAAAAErgQAfJYEAMs+AAABAAAABK4EAMCUBAAcrgQAkJQEAAyuBACclQQA7j4AAHyWBAAMPwAAAAAAADyuBAB8lgQAKz8AAAEAAAA8rgQARK4EACCWBACNPwAAAAAAAAEAAACEmAQAAAAAACCWBABLPwAAAAAAAAEAAABorgQAAAAAAHyWBADXPwAAAAAAAICuBAB8lgQAGkAAAAEAAACArgQAmK4EAJCUBACYrgQAPK4E"); base64DecodeToExistingUint8Array(bufferView, 306896, "kJQEAJiuBAAolQQAPK4EACiVBACorgQAkJkEAICuBAAolQQ="); base64DecodeToExistingUint8Array(bufferView, 306944, "qJQEAICuBAAolQQAPK4EACCWBACCQAAAAAAAAAEAAACEmAQAAAAAACCWBABeQAAAAAAAAAEAAAAQrwQAAAAAAHyWBACuQAAAAAAAACivBAB8lgQA00AAAAEAAAAorwQAQK8EAJCUBABArwQA5JQEAJCUBABArwQAKJUEAOSUBAAolQQAUK8EAJCZBAAorwQAKJUE"); base64DecodeToExistingUint8Array(bufferView, 307104, "qJQEACivBAAolQQA5JQEAHyWBAD5QAAAAQAAAMCXBADcrwQAwJcEAJigBAAElwQAxJUEACZBAADwlwQAfJYEAA5BAAAAAAAA0K8EAAAAAADcrwQAwJcEAPCUBAD8lAQABJcE"); base64DecodeToExistingUint8Array(bufferView, 307216, "PLAEAMCXBADwlAQA/JQEAPCUBAD8lAQAqJQEAASXBADElQQAXkEAAPCXBAB8lgQAREEAAAAAAAAwsAQAAAAAADywBADAlwQAmKAEACivBAAElwQ="); base64DecodeToExistingUint8Array(bufferView, 307312, "lLAEAMCXBAD8lAQA/JQEAICuBAAElwQAxJUEAJpBAADwlwQAfJYEAIFBAAAAAAAAiLAEAHyWBACyQQAAAAAAANiXBAB8lgQAzUEAAAEAAADYlwQApLAEAJiXBAB8lgQA6UEAAAAAAAA8lwQAfJYEAARCAAABAAAAPJcEAHyWBAAgQgAAAAAAAKCiBACclQQAOkIAAHyWBABPQgAAAAAAAPywBAB8lgQAZUIAAAEAAAD8sAQAfJYEAHxCAAABAAAARJcEAJyVBACfQgAAfJYEAMhCAAAAAAAANLEEAHyWBADyQgAAAQAAADSxBACclQQAHUMAAHyWBABIQwAAAAAAAFyxBAB8lgQAdEMAAAEAAABcsQQAUJUEAKFDAABQlQQAu0MAAHyWBADXQwAAAQAAAPiXBA=="); base64DecodeToExistingUint8Array(bufferView, 307632, "kJQEABCjBAC4rQQAqJQEAJCUBAAQowQAqJQEAHSaBAA4mgQ="); base64DecodeToExistingUint8Array(bufferView, 307680, "kJQEAHSaBAA4mgQAqJQEAPCaBADkqgQ="); base64DecodeToExistingUint8Array(bufferView, 307712, "kJQEAHSaBADwmgQAqJQEAHyWBADqQwAAAAAAAECtBAB8lgQAAUQAAAEAAABArQQAkJQEABCyBAA0lQQANJUEACCyBA=="); base64DecodeToExistingUint8Array(bufferView, 307792, "kJQEABCyBADUnwQAqJQEANSfBAAgsgQAkJQEABCyBADwmgQAkJQEABCyBADgoQQAkJQEAECtBADUnwQA1J8EAJCUBABArQQA1J8EAAAAAACQlAQAELIEALCyBAColAQAUJUEABlEAAColAQAQK0EAKiUBABArQQANJUEAJCUBAAQsgQA1J8EAJyVBAA9RAAAfJYEAGtEAAAAAAAA2LIEAHyWBACaRAAAAQAAANiyBAB8lgQAykQAAAEAAAAQmAQAfJYEAOREAAABAAAATK0EAJCUBABYrQQAqJQEABCzBACQlAQAWK0EADSVBAA0lQQAELMEAJCUBABYrQQA8JoEAJCUBABYrQQAYLMEAKiUBABQlQQA/0QAAJCUBABYrQQAdLMEAJyVBAAlRQAAfJYEAFpFAAAAAAAAdLMEAHyWBACQRQAAAQAAAHSzBAB8swQA8JQEAHyWBADHRQAAAAAAANCkBAB8lgQA3UUAAAEAAADQpAQAfJYEAPRFAAAAAAAAXKwEAHyWBAANRgAAAQAAAFysBADEswQA1J8EAJCUBABcrAQA1J8EAHyWBAAnRgAAAAAAAHSsBAB8lgQAQ0YAAAEAAAB0rAQA+LMEADSVBAColAQACLQEAJCUBAB0rAQANJUEAMSVBABkRgAA0KQEAHyWBACARgAAAAAAADS0BAB8lgQAnUYAAAEAAAA0tAQAQLQEADSVBAA0lQQAqJQEAFC0BACQlAQANLQEADSVBAB8lgQAu0YAAAEAAAAwsAQAkJQEADywBADElQQA1kYAANCkBAB8lgQA90YAAAAAAACYtAQAfJYEABlHAAABAAAAmLQE"); base64DecodeToExistingUint8Array(bufferView, 308432, "pLQEADywBADgtAQA6LQEAJyVBAA8RwAAnJUEAFJHAACQlAQAmLQEAOC0BAColAQAtLQEAHyWBACDRwAAAAAAAOi0BAB8lgQAtUcAAAEAAADotAQABLUEAPCUBABQlQQA6EcAAHyWBAAKSAAAAAAAAIysBAB8lgQAJUgAAAEAAACMrAQANLUEAKiUBABEtQQAfJYEAEFIAAABAAAA0K8EAJCUBADcrwQAxJUEAFpIAADQpAQAfJYEAHlIAAAAAAAAeLUEAHyWBACZSAAAAQAAAHi1BA=="); base64DecodeToExistingUint8Array(bufferView, 308656, "hLUEANyvBADgtAQAwLUEAJyVBAC6SAAAkJQEAHi1BADgtAQAqJQEAJS1BAB8lgQA8UgAAAAAAADgtAQAfJYEAAhJAAABAAAA4LQEANy1BADUnwQAIKEEAJCUBADgtAQA1J8EAJCUBADgtAQAIKEEAHyWBABpSQAAAAAAAMC1BAB8lgQAoUkAAAEAAADAtQQAILYEAPCUBABQlQQA2kkAAHyWBAACSgAAAQAAAIiwBACQlAQAlLAEAMSVBAAcSgAA0KQEAHyWBAA8SgAAAAAAAGi2BAB8lgQAXUoAAAEAAABotgQ="); base64DecodeToExistingUint8Array(bufferView, 308896, "dLYEAJSwBADotAQANJUEADSVBAA0lQQAqJQEAIS2BAB8lgQAh0oAAAAAAAAsmAQAfJYEAJlKAAABAAAALJgEAMC2BAA0lQQANJUEADSVBAA0lQQAALcEAEiiBAColAQAfJYEALNKAAAAAAAA2JgEAFCVBADSSgAAUJUEAPdKAABQlQQAHEsAAHyWBABHSwAAAQAAANiYBABEtwQAALcEAOCYBAB8lgQAZ0sAAAAAAACglgQ="); base64DecodeToExistingUint8Array(bufferView, 309088, "kJQEAAC3BAColAQANJUEAJCUBAAAtwQAqJQEAJCUBAAAtwQA1J8EAHyWBACFSwAAAQAAAKCWBACQlAQARLcEAPyUBACglgQA1J8EADSVBAA0lQQAwKkEAOSjBAColAQARLcEACihBAAooQQAiLcEAJCUBABEtwQANJUEADSVBACItwQAkJQEAKCWBAColAQAkJQEAKCWBADAqQQAfJYEAKdLAAABAAAAqJYEADSVBAD8twQAqJQEAMiYBAA0lQQAGLcEAPy3BAColAQAyJgEABi3BAB8lgQAx0sAAAEAAAC0lgQANJUEADS4BAColAQAAJkEADSVBAB8lgQA40sAAAAAAADgmAQAfJYEAP9LAAABAAAA4JgEAKiUBABouAQAELcEAGi4BAAYqwQA4JgEABirBACouAQA4JgEAKi4BACclQQAQUwAAHyWBAAcTAAAAAAAAKC4BAB8lgQAZUwAAAAAAADomAQAfJYEAIhMAAABAAAA6JgEALi4BAAAAAAA6JgEAGsDAABsAwAAbQMAAG4DAAAAAAAA4JgEAG8DAABwAwAAcQMAAKiUBADIuAQAfJYEAKxMAAAAAAAAEJkEAHyWBADLTAAAAQAAABCZBAAQuQQAAAAAABCZBAByAwAAcwMAAHQDAAB1AwAAqJQEACC5BACclQQA60wAAHyWBAAHTQAAAAAAAFS5BAB8lgQAJE0AAAEAAABUuQQAnJUEAEJNAAB8lgQAYE0AAAAAAAB8uQQAfJYEAH9NAAABAAAAfLkE"); base64DecodeToExistingUint8Array(bufferView, 309680, "hLkEAMC5BADkowQA2LkEAHyWBACfTQAAAQAAAMCpBACclQQA3k0AAHyWBAC4TQAAAAAAANC5BAB8lgQAA04AAAEAAADQuQQAnJUEACpOAAB8lgQAYk4AAAAAAAD4uQQAfJYEAJtOAAABAAAA+LkEAAC6BAD8lAQAqJQEABC6BAA0ugQAUJUEANVOAAB8lgQA/k4AAAEAAACguAQAkJQEAKi4BABgugQAnJUEAENPAADElQQAJE8AAFi6BACQlAQAqLgEAHi6BADElQQAXU8AAFi6BACQlAQAqLgEAJC6BADElQQAeE8AAFi6BAAglgQAvU8AAAAAAAACAAAAoLgEAAIAAAAsmQQAAgQAAMSVBACaTwAAnLoEAHyWBAD5TwAAAAAAALy6BAB8lgQAHVAAAAEAAAC8ugQAkJQEALy6BADIugQAkJkEAAAAAAC8ugQAdgMAAHcDAAB4AwAAeQMAAHoDAAAAAAAAnLoEAEIDAABCAwAAQgMAAHsDAAB8AwAAAAAAAKC4BABCAwAAQgMAAEIDAAB9AwAAfgMAAJCUBABgugQAkJQEAHi6BACQlAQAkLoEAHyWBABCUAAAAAAAAFi6BAB8lgQAXVAAAAEAAABYugQARLcEAFi6BAB8lgQAeVAAAAAAAABgugQAfJYEAJlQAAABAAAAYLoEAESaBABgugQAdJoEAGC6BAB8lgQAulAAAAAAAAB4ugQAfJYEANZQAAABAAAAeLoEAES3BAB4ugQAfJYEAPNQAAAAAAAAkLoEAHyWBAAWUQAAAQAAAJC6BA=="); base64DecodeToExistingUint8Array(bufferView, 310288, "hwMAAIgDAACJAwAAigMAAIsDAACMAwAAjQMAAAAAAACNAwAAjgMAAI8DAACQAwAAjQMAAI0D"); base64DecodeToExistingUint8Array(bufferView, 310352, "kQMAAJIDAACTAwAAlAMAAI0D"); base64DecodeToExistingUint8Array(bufferView, 310384, "lQMAAJYDAACXAwAAjQM="); base64DecodeToExistingUint8Array(bufferView, 310416, "mAMAAJkDAACNAw=="); base64DecodeToExistingUint8Array(bufferView, 310448, "jQMAAI0D"); base64DecodeToExistingUint8Array(bufferView, 310480, "jQM="); base64DecodeToExistingUint8Array(bufferView, 310496, "mgMAAJsDAACcAwAAnQMAAJ4DAACfAwAAjQMAAAAAAACNAwAAoAMAAKEDAACiAwAAjQMAAI0D"); base64DecodeToExistingUint8Array(bufferView, 310560, "owMAAKQDAAClAwAApgMAAI0D"); base64DecodeToExistingUint8Array(bufferView, 310592, "pwMAAKgDAACpAwAAjQM="); base64DecodeToExistingUint8Array(bufferView, 310624, "qgMAAKsDAACNAw=="); base64DecodeToExistingUint8Array(bufferView, 310656, "jQMAAI0D"); base64DecodeToExistingUint8Array(bufferView, 310688, "jQM="); base64DecodeToExistingUint8Array(bufferView, 310704, "rAMAAKwDAACsAwAArAMAAKwDAACtAwAArgMAAAAAAACvAwAArwMAAK8DAACvAwAArwMAALADAACxAw=="); base64DecodeToExistingUint8Array(bufferView, 310772, "rwMAAK8DAACvAw=="); base64DecodeToExistingUint8Array(bufferView, 310800, "rwMAAK8DAACvAwAAsAMAALED"); base64DecodeToExistingUint8Array(bufferView, 310832, "rwMAAK8DAACwAwAAsQM="); base64DecodeToExistingUint8Array(bufferView, 310864, "rwMAALADAACxAw=="); base64DecodeToExistingUint8Array(bufferView, 310936, "wL4EALUDAAC2AwAAtwMAALgDAAC5AwAAugMAALsDAAC8AwAAvQMAAMSVBACIZwAAtMcEAAAAAAD4vgQAvgMAAL8DAAC3AwAAwAMAALkDAAC6AwAAuwMAALwDAADBAwAAxJUEANNnAAC0xwQAAAAAADC/BADCAwAAwwMAALcDAADEAwAAuQMAALoDAAC7AwAAvAMAAMUDAAAglgQAl2kAAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAAB8vwQAxgMAAMcDAAC3AwAAyAMAALkDAAC6AwAAuwMAALwDAADJAwAAIJYEAPJpAAAAAAAAAgAAALTHBAACAAAA6AkFAAIAAAAAAAAAyL8EAMoDAADLAwAAtwMAAMwDAAC5AwAAugMAALsDAAC8AwAAzQMAACCWBABPagAAAAAAAAIAAAC0xwQAAgAAAOgJBQAC"); base64DecodeToExistingUint8Array(bufferView, 311284, "AQEBAAABAQEAAAABAAEBAQEAAQEBAQEBAQEBAQEBAQEAAQEBAAABAAEBAQ=="); base64DecodeToExistingUint8Array(bufferView, 311336, "ZMAEAM4DAADPAwAA0AMAANEDAADSAwAA0wMAANQDAADVAwAA1gMAANcDAADYAwAA2QMAAJyVBABicgAAIJYEAEhyAAAAAAAAAgAAAFzABAACAAAA6AkFAAIAAAAAAAAAXMAEANoDAADbAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAAAAAAC8wQQA3AMAAN0DAADeAwAA3wMAAOADAADhAwAA4gMAAOMDAADkAwAA5QMAAOYDAADnAwAA6AMAAOkDAADqAwAA6wMAAOwDAADtAwAA7gMAAO8DAADwAwAA8QMAAPIDAADzAwAA9AMAAPUDAAD2AwAA9wMAAPgDAAD5AwAA+gMAAPsDAAD8AwAA/QMAAP4DAAD4////vMEEAP8DAAAABAAAAQQAAAIEAAADBAAABAQAAAUEAAAGBAAABwQAAAgEAAAJBAAACgQAAAsEAACclQQArpIAAJyVBADXkgAAIJYEAHWSAAAAAAAAAgAAAIzBBAACAAAAlMEEAAIIAADElQQATJIAAJzBBAAAAAAA9MEEAAwEAAANBAAAtwMAAEIDAAC5AwAAugMAALsDAAAOBAAAQgMAAMSVBAABkwAAtMcEAAAAAAAswgQADwQAABAEAAC3AwAAEQQAALkDAAC6AwAAuwMAAA4EAAASBAAAxJUEAI+TAAD0wQQAAAAAAJzBBAATBAAAFAQAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAA+P///5zBBAAVBAAAFgQAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAAIzBBAAXBAAAGAQAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAAJTBBAAZBAAAGgQAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAABjEBAAbBAAAHAQAAB0EAAAeBAAAHwQAACAEAAAhBAAAIgQAACMEAAAkBAAAJQQAACYEAAAnBAAAKAQAACkEAAAqBAAAKwQAACwEAAAtBAAALgQAAC8EAAAwBAAAMQQAAJyVBAB1nQAAxJUEAF2dAAAExAQAIJYEAEKdAAAAAAAAAgAAAAzEBAACAAAA6AkFAAIAAAAAAAAADMQEADIEAAAzBAAAHQQAAB4EAAAfBAAAIAQAACEEAAAiBAAAIwQAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAA0BAAAAAAAAATEBAA1BAAANgQAAB0EAAAeBAAAHwQAACAEAAAhBAAAIgQAACMEAAAAAAAAvMUEADcEAAA4BAAAOQQAADoEAAA7BAAAPAQAAD0EAAA+BAAAPwQAAEAEAABBBAAAQgQAAEMEAABEBAAARQQAAEYEAABHBAAASAQAAEkEAABKBAAASwQAAEwEAABNBAAAAAAAAHjFBABOBAAATwQAALcDAABQBAAAuQMAALoDAAC7AwAAvAMAAFEEAAAglgQAjKgAAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAMSVBABwqAAAWMUEAAAAAACwxQQAUgQAAFMEAAC3AwAAVAQAALkDAAC6AwAAuwMAALwDAABVBAAAxJUEAJ2oAABYxQQAIJYEAL2oAAAAAAAAAgAAAAzEBAACAAAA6AkFAAIAAAAAAAAAWMUEAFYEAABXBAAAtwMAAEIDAAC5AwAAugMAALsDAAC8AwAAQgMAAAAAAAA0xgQAWAQAAFkEAAC3AwAAWgQAALkDAAC6AwAAuwMAALwDAABbBAAAxJUEAM+xAAC0xwQAAAAAAGzGBABcBAAAXQQAALcDAABeBAAAuQMAALoDAAC7AwAAvAMAAF8EAADElQQA7rEAALTHBAAAAAAAFMcEAGAEAABhBAAAHQQAAB4EAAAfBAAAIAQAACEEAAAiBAAAIwQAAGIEAABjBAAAZAQAAGUEAABmBAAAZwQAAGgEAABpBAAAagQAAGsEAABsBAAAbQQAAG4EAABvBAAAAAAAAAjHBABwBAAAcQQAALcDAAByBAAAuQMAALoDAAC7AwAAvAMAAHMEAADElQQAFbwAALTHBAAglgQAQLwAAAAAAAACAAAADMQEAAIAAADoCQUAAgAAAAAAAABwyAQAdQQAAHYEAAB3BAAAeAQAAAAAAAB8yAQAeQQAAHoEAAB7BAAAfAQAAAAAAACIyAQAfQQAAH4EAAB/BAAAgAQAAAAAAADAxwQAgQQAAIIEAAC3AwAAgwQAALkDAAC6AwAAuwMAALwDAACEBAAAxJUEABfGAAD8sAQAxJUEAAbGAACoxwQAIJYEANrFAAAAAAAAAgAAALTHBAACAAAA6AkFAAIAAAAAAAAADMgEAIUEAACGBAAAtwMAAIcEAAC5AwAAugMAALsDAAC8AwAAiAQAACCWBAAwxgAAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAAAAAAAFjIBACJBAAAigQAALcDAACLBAAAuQMAALoDAAC7AwAAvAMAAIwEAADElQQAUMYAALTHBADElQQAoMYAAOgJBQDElQQAdsYAAGTIBADElQQAvcYAAGTIBADElQQA68YAAGTIBAAAAAAAZMgEAI0EAACOBAAAfwQAAEIDAAAAAAAAtMcEAI8EAACQBAAAtwMAAEIDAAC5AwAAugMAALsDAAC8AwAAQgMAAAAAAACoxwQAkQQAAJIEAABCAwAAQgMAALkDAAC6AwAAuwMAALwDAAAAAAAA/LAEAJMEAACUBAAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAAFTJBACVBAAAlgQAALcDAACXBAAAuQMAALoDAAC7AwAAvAMAAJgEAADElQQA1MoAALTHBAAAAAAAmMkEAJkEAACaBAAAtwMAAJsEAAC5AwAAugMAALsDAAC8AwAAnAQAAMSVBABTywAAtMcEAMSVBAAkywAAjMkEAAAAAACMyQQAnQQAAJ4EAAC3AwAAQgMAALkDAAC6AwAAuwMAALwDAABCAwAAAAAAAPzJBACfBAAAoAQAALcDAAChBAAAuQMAALoDAAC7AwAAvAMAAKIEAADElQQAsMsAAIzJBAAAAAAANMoEAKMEAACkBAAAtwMAAKUEAAC5AwAAugMAALsDAAC8AwAApgQAACCWBAA3zwAAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAApwQAAKgEAACpBAAAAAAAAHjKBACqBAAAqwQAAKwEAACtBAAAxJUEAGnsAAD80AQAAAAAAJjKBACuBAAArwQAALAEAACclQQAkewAAAAAAAC3BAAAuAQ="); base64DecodeToExistingUint8Array(bufferView, 314036, "uQQAALcEAAC6BAAAuwQAALwE"); base64DecodeToExistingUint8Array(bufferView, 314068, "vQQAAL4E"); base64DecodeToExistingUint8Array(bufferView, 314084, "vwQAAL0EAADABAAAwQQAAMIE"); base64DecodeToExistingUint8Array(bufferView, 314116, "wwQAAMQE"); base64DecodeToExistingUint8Array(bufferView, 314132, "xQQAAMMEAADGBAAAxwQAAMgEAAAAAAAAUMsEAMkEAADKBAAAywQAAMwEAADNBAAAzgQAAJyVBAAR8wAAxJUEAPLyAABIywQAAAAAAEjLBABCAwAAzwQAANAEAABCAwAAQgMAAEID"); base64DecodeToExistingUint8Array(bufferView, 314244, "1gQAALgE"); base64DecodeToExistingUint8Array(bufferView, 314260, "1wQAANYEAADYBAAA2QQAALwEAADaBAAA2wQAAAAAAADcBAAA3QQ="); base64DecodeToExistingUint8Array(bufferView, 314308, "3gQAAL4E"); base64DecodeToExistingUint8Array(bufferView, 314324, "3wQAAN4EAADgBAAA4QQAAMIEAADiBAAA4wQAAAAAAADkBAAA5QQ="); base64DecodeToExistingUint8Array(bufferView, 314372, "5gQAAMQE"); base64DecodeToExistingUint8Array(bufferView, 314388, "5wQAAOYEAADoBAAA6QQAAMgEAADaBAAA2wQAAAAAAADqBAAA6wQAAAAAAABczAQA7AQAAO0EAADuBAAA7wQAAPAEAADxBAAAxJUEAAf2AABIywQAAAAAAMTMBADyBAAA8wQAAPQEAAD1BAAA9gQAAPcEAAD4BAAA+QQAAPoEAAAAAAAAsMwEAPsEAAD8BAAA/QQAAP4EAAD/BAAAxJUEAPX6AAD80AQAnJUEAC77AADElQQAEfsAALzMBAAAAAAA/MwEAAAFAAABBQAAtwMAAAIFAAC5AwAAugMAALsDAAC8AwAAAwUAAMSVBABC+wAAtMcEAAAAAAA0zQQABAUAAAUFAAC3AwAABgUAALkDAAC6AwAAuwMAALwDAAAHBQAAxJUEAGP7AAC0xwQAAAAAALzMBABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAACAUAAAkFAAAAAAAAmM0EAAoFAAALBQAAtwMAAAwFAAC5AwAAugMAALsDAAC8AwAADQUAAMSVBABu/QAAtMcEAAAAAADQzQQADgUAAA8FAAC3AwAAEAUAALkDAAC6AwAAuwMAALwDAAARBQAAxJUEAMABAQC0xwQAAAAAAAjOBAASBQAAEwUAALcDAAAUBQAAuQMAALoDAAC7AwAAvAMAABUFAADElQQAkQIBALTHBAAAAAAAQM4EABYFAAAXBQAAtwMAABgFAAC5AwAAugMAALsDAAC8AwAAGQUAAMSVBABPAwEAtMcEAAAAAAB4zgQAGgUAABsFAAC3AwAAHAUAALkDAAC6AwAAuwMAALwDAAAdBQAAxJUEAJQDAQC0xwQAAAAAALDOBAAeBQAAHwUAALcDAAAgBQAAuQMAALoDAAC7AwAAvAMAACEFAADElQQAiwQBALTHBAAAAAAA6M4EACIFAAAjBQAAtwMAACQFAAC5AwAAugMAALsDAAC8AwAAJQUAAMSVBADJBAEAtMcEAAAAAAAgzwQAJgUAACcFAAC3AwAAKAUAALkDAAC6AwAAuwMAALwDAAApBQAAxJUEALkFAQC0xwQAAAAAAFjPBAAqBQAAKwUAALcDAAAsBQAAuQMAALoDAAC7AwAAvAMAAC0FAADElQQA9AUBALTHBAAAAAAAkM8EAC4FAAAvBQAAtwMAADAFAAC5AwAAugMAALsDAAC8AwAAMQUAAMSVBABKBgEAtMcEAAAAAADIzwQAMgUAADMFAAC3AwAANAUAALkDAAC6AwAAuwMAALwDAAA1BQAAxJUEAJ4JAQC0xwQAAAAAAADQBAA2BQAANwUAALcDAAA4BQAAuQMAALoDAAC7AwAAvAMAADkFAADElQQADAoBALTHBAAAAAAA2NAEAEMFAABEBQAARQUAAEYFAABHBQAASAUAAEkFAABKBQAASwUAAEwFAABNBQAATgUAAE8FAABQBQAAUQUAAFIFAABTBQAAVAUAAFUFAABWBQAAVwUAAFgFAABZBQAAWgUAAFsFAABcBQAAXQUAAF4FAABfBQAAYAUAAGEFAABiBQAAYwUAAGQFAABlBQAAZgUAAGcFAABoBQAAaQUAAGoFAABrBQAAbAUAAG0FAABuBQAAbwUAAHAFAABxBQAAcgUAAHMFAADElQQAeQ8BAKDSBAAAAAAA/NAEAEIDAABCAwAAdAUAAHUFAACclQQAjhEBAHYFAAB3BQAAeAUAAAAAAACo0gQAgQUAAIIFAACDBQAAhAUAAEcFAABIBQAAhQUAAIYFAACHBQAAiAUAAIkFAACKBQAAiwUAAIwFAACNBQAAjgUAAI8FAACQBQAAkQUAAJIFAACTBQAAlAUAAJUFAACWBQAAlwUAAJgFAACZBQAAmgUAAJsFAACcBQAAnQUAAJ4FAACfBQAAoAUAAKEFAACiBQAAowUAAKQFAAClBQAApgUAAKcFAACoBQAAqQUAAKoFAACrBQAArAUAAK0FAACuBQAAAAAAAKDSBACvBQAAsAUAALEFAACyBQAARwUAAEgFAABCAwAAhgUAAIcFAACIBQAAiQUAAIoFAACLBQAAjAUAAI0FAACOBQAAjwUAAJAFAACRBQAAkgUAAJMFAACUBQAAlQUAAJYFAACXBQAAmAUAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAACjBQAApAUAAEIDAABCAwAAQgMAAEIDAABCAwAAqgUAAKsFAABCAwAAQgMAAEIDAACclQQAcCkBAMSVBACLKQEAoNIEAAAAAADE0gQAswUAALQFAACclQQAcD8BAAAAAADo0gQAtQUAALYFAAC3BQAAnJUEAClBAQDElQQAA0EBAODSBAAAAAAA4NIEAEIDAAC4BQAAuQUAAAAAAAAc0wQAugUAALsFAAC8BQAAxJUEAEVBAQDg0gQAAAAAADzTBAC9BQAAvgUAAL8FAADElQQAhkEBAODSBAAAAAAAXNMEAMAFAADBBQAAwgUAAMSVBADBQQEA4NIEAAAAAAB80wQAwwUAAMQFAADFBQAAxJUEAP9BAQDg0gQAAAAAAJzTBADGBQAAxwUAAMgFAADElQQAPEIBAODSBAAAAAAADNQEAMkFAADKBQAAywUAAMwFAADNBQAAzgUAAM8FAADQBQAA0QUAANIFAADTBQAA1AUAANUFAADWBQAA1wUAANgFAADZBQAA2gUAANsFAADcBQAAxJUEAFxGAQC41AQAxJUEAERGAQAA1AQAAAAAAADUBABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAA3QUAAN4FAADfBQAAQgMAAEIDAABCAwAAQgMAAAAAAADE1AQA4AUAAOEFAADiBQAA4wUAAOQFAADlBQAA5gUAAOcFAADoBQAA6QUAAOoFAADrBQAA7AUAAO0FAADuBQAA7wUAAMSVBACvSQEA6AkFAMSVBACVSQEAuNQEAAAAAAC41AQAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAPAFAADxBQAA3wUAAAAAAABo1QQA8gUAAPMFAAD0BQAA9QUAAPYFAAD3BQAA+AUAAPkFAAD6BQAA+wUAAPwFAAD9BQAA/gUAAP8FAAAABgAAxJUEAE5NAQDoCQUAxJUEAC9NAQBc1QQAAAAAAFzVBABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAABBgAAAgYAAAMGAAAAAAAA1NUEAAQGAAAFBgAABgYAAJyVBACVTQEAxJUEAGpNAQDM1QQAAAAAAMzVBAAHBgAACAYAAAAAAAAE1gQACQYAAAoGAAALBgAAxJUEAL1NAQDM1QQAAAAAACTWBAAMBgAADQYAAA4GAADElQQA6U0BAMzVBAAAAAAARNYEAA8GAAAQBgAAEQYAAMSVBAAYTgEAzNUEAAAAAABk1gQAEgYAABMGAAAUBgAAnJUEAE9PAQAAAAAAgNYEABUGAAAWBgAAFwYAAJyVBAB9TwEAAAAAAKTWBAAYBgAAGQYAABoGAACclQQAFlEBAMSVBAD3UAEAnNYEAAAAAACc1gQAQgMAABsGAAAcBgAAAAAAABzXBAAdBgAAHgYAALcDAAAfBgAAuQMAALoDAAC7AwAAvAMAACAGAAAAAAAAKNcEACEGAAAiBgAAtwMAACMGAAC5AwAAugMAALsDAAC8AwAAJAYAAMSVBAAdVQEAtMcEAMSVBAA4VQEAtMcEAAAAAABk1wQAJQYAACYGAAAnBgAAKAYAACkGAAAqBgAAKwYAACwGAACclQQA210BAMSVBACwXQEAXNcEAAAAAABc1wQALQYAAC4GAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAAqNcEAC8GAAAwBgAAxJUEAC1hAQBI2AQAAAAAAMTXBAAxBgAAMgYAAMSVBABiZQEASNgEAAAAAADk1wQAMwYAADQGAAA1BgAAxJUEANdsAQC88gQAAAAAAATYBAA2BgAANwYAADgGAADElQQAv3EBAOTXBAAAAAAAINgEADkGAAA6BgAAxJUEAMN0AQBI2AQAAAAAAEjYBAA8BgAAPQYAAMSVBAAzigEA6AkFACCWBAAQigEAAAAAAAEAAAA82AQAAgQAAAAAAACM2AQAPgYAAD8GAAC3AwAAQAYAALkDAAC6AwAAuwMAALwDAABBBgAAxJUEALuLAQC0xwQAAAAAAMTYBABCBgAAQwYAALcDAABEBgAAuQMAALoDAAC7AwAAvAMAAEUGAAAglgQA2o4BAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAABE2QQARgYAAEcGAABIBgAASQYAAEoGAABLBgAATAYAAE0GAABOBgAATwYAAFAGAABRBgAAUgYAAFMGAABUBgAAVQYAAFYGAABXBgAAWAYAAFkGAACclQQAb58BACCWBABcnwEAAAAAAAIAAAA82QQAAgAAAOgJBQACAAAAAAAAADzZBABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAFoGAABbBgAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAAAAAADg2QQAXAYAAF0GAABeBgAAXwYAAGAGAACclQQAMqIBAMSVBAAQogEA2NkEAAAAAAAM2gQAYQYAAGIGAABjBgAAZAYAAJyVBABxogEAxJUEAE2iAQAE2gQAAAAAAATaBABlBgAAZgYAAEIDAABCAwAAAAAAANjZBABnBgAAaAYAAEIDAABCAwAAQgMAAAAAAAAI2wQAaQYAAGoGAABrBgAAbAYAAG0GAABuBgAAbwYAAHAGAABxBg=="); base64DecodeToExistingUint8Array(bufferView, 318084, "cgYAAHMGAAB0BgAAdQYAAHIGAAByBgAAdgYAAHYGAAB3Bg=="); base64DecodeToExistingUint8Array(bufferView, 318132, "eAYAAHkGAAB4BgAAeQYAAHgGAAB4BgAAegYAAHoGAAB7Bg=="); base64DecodeToExistingUint8Array(bufferView, 318180, "fAYAAH0GAAB+BgAAfwYAAHwGAAB8BgAAgAYAAIAGAACBBgAAxJUEAH6xAQC8zAQAAAAAAEDbBACCBgAAgwYAALcDAACEBgAAuQMAALoDAAC7AwAAvAMAAIUGAADElQQAGrIBALTHBAAAAAAAeNsEAIYGAACHBgAAtwMAAIgGAAC5AwAAugMAALsDAAC8AwAAiQYAAMSVBABYsgEAtMcEAAAAAACw2wQAigYAAIsGAAC3AwAAjAYAALkDAAC6AwAAuwMAAI0GAACOBgAAxJUEAIyyAQC0xwQAAAAAAOjbBACPBgAAkAYAALcDAACRBgAAuQMAALoDAAC7AwAAvAMAAJIGAADElQQANrMBALTHBAAAAAAAINwEAJMGAACUBgAAtwMAAJUGAAC5AwAAugMAALsDAAC8AwAAlgYAAMSVBADkswEAtMcEAAAAAABY3AQAlwYAAJgGAAC3AwAAmQYAALkDAAC6AwAAuwMAALwDAACaBgAAxJUEAAu0AQC0xwQAAAAAAJDcBACbBgAAnAYAALcDAACdBgAAuQMAALoDAAC7AwAAvAMAAJ4GAADElQQAOLQBALTHBAAAAAAAyNwEAJ8GAACgBgAAtwMAAKEGAAC5AwAAugMAALsDAAC8AwAAogYAAMSVBABjtAEAtMcEAAAAAAAA3QQAowYAAKQGAAC3AwAApQYAALkDAAC6AwAAuwMAALwDAACmBgAAxJUEAJK0AQC0xwQAAAAAADjdBACnBgAAqAYAALcDAACpBgAAuQMAALoDAAC7AwAAvAMAAKoGAADElQQA0bQBALTHBAAAAAAAcN0EAKsGAACsBgAAtwMAAK0GAAC5AwAAugMAALsDAACuBgAArwYAAMSVBAAKtQEAtMcEAAAAAACo3QQAsAYAALEGAAC3AwAAsgYAALkDAAC6AwAAuwMAALwDAACzBgAAxJUEADW1AQC0xwQAAAAAAODdBAC0BgAAtQYAALcDAAC2BgAAuQMAALoDAAC7AwAAvAMAALcGAADElQQAlLUBALTHBAAAAAAAGN4EALgGAAC5BgAAtwMAALoGAAC5AwAAugMAALsDAAC8AwAAuwYAAMSVBAC9tQEAtMcEAAAAAABQ3gQAvAYAAL0GAAC3AwAAvgYAALkDAAC6AwAAuwMAALwDAAC/BgAAxJUEAAC2AQC0xwQAAAAAAIjeBADABgAAwQYAALcDAADCBgAAuQMAALoDAAC7AwAAvAMAAMMGAADElQQASbYBALTHBAAAAAAAwN4EAMQGAADFBgAAtwMAAMYGAAC5AwAAugMAALsDAAC8AwAAxwYAAMSVBACktgEAtMcEAAAAAAD43gQAyAYAAMkGAAC3AwAAygYAALkDAAC6AwAAuwMAALwDAADLBgAAxJUEANG2AQC0xwQAAAAAADDfBADMBgAAzQYAALcDAADOBgAAuQMAALoDAAC7AwAAvAMAAM8GAADElQQAArcBALTHBAAAAAAAaN8EANAGAADRBgAAtwMAANIGAAC5AwAAugMAALsDAAC8AwAA0wYAAMSVBAA7twEAtMcEAAAAAAAQ4AQA1AYAANUGAADWBgAA1wYAANgGAADZBgAA2gYAANsGAADcBgAA3QYAAN4GAADfBgAA4AYAAOEGAADiBgAA4wYAAOQGAADlBgAA5gYAAOcGAADoBgAA6QYAAOoGAADrBgAA7AYAAO0GAADuBgAA7wYAAPAGAADxBgAA8gYAAPMGAAD0BgAA9QYAAPYGAACclQQAlbkBAMSVBABzuQEACOAEAAAAAAAI4AQA9wYAAPgGAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAR9YBAAAAAADM4AQAJwcAACgHAAApBwAAKgcAAJyVBACY1QEAxJUEAHfVAQDE4AQAAAAAAMTgBABCAwAAQgMAACsHAAAsBwAAAAAAABzhBAAtBwAALgcAALcDAAAvBwAAuQMAALoDAAC7AwAAvAMAADAHAADElQQAwtUBALTHBAAAAAAAVOEEADEHAAAyBwAAtwMAADMHAAC5AwAAugMAALsDAAC8AwAANAcAAMSVBADd2QEAtMcEAAAAAACM4QQANQcAADYHAAC3AwAANwcAALkDAAC6AwAAuwMAALwDAAA4BwAAxJUEAC/aAQC0xwQAAAAAAMThBAA5BwAAOgcAALcDAAA7BwAAuQMAALoDAAC7AwAAvAMAADwHAADElQQAmdoBALTHBAAAAAAA/OEEAD0HAAA+BwAAtwMAAD8HAAC5AwAAugMAALsDAAC8AwAAQAcAAMSVBADz2wEAtMcEAAAAAAA04gQAQQcAAEIHAAC3AwAAQwcAALkDAAC6AwAAuwMAALwDAABEBwAAxJUEAB3cAQC0xwQAAAAAAGziBABFBwAARgcAALcDAABHBwAAuQMAALoDAAC7AwAAvAMAAEgHAADElQQAW9wBALTHBAAAAAAApOIEAEkHAABKBwAAtwMAAEsHAAC5AwAAugMAALsDAAC8AwAATAcAAMSVBACZ3AEAtMcEAAAAAADc4gQATQcAAE4HAAC3AwAATwcAALkDAAC6AwAAuwMAALwDAABQBwAAxJUEACndAQC0xwQAAAAAABTjBABRBwAAUgcAALcDAABTBwAAuQMAALoDAAC7AwAAvAMAAFQHAADElQQAXd0BALTHBAAAAAAATOMEAFUHAABWBwAAtwMAAFcHAAC5AwAAugMAALsDAAC8AwAAWAcAAMSVBACZ3QEAtMcEAAAAAACE4wQAWQcAAFoHAAC3AwAAWwcAALkDAAC6AwAAuwMAALwDAABcBwAAxJUEANrdAQC0xwQAAAAAALzjBABdBwAAXgcAALcDAABfBwAAuQMAALoDAAC7AwAAvAMAAGAHAADElQQAMN4BALTHBAAAAAAA9OMEAGEHAABiBwAAtwMAAGMHAAC5AwAAugMAALsDAAC8AwAAZAcAAMSVBABo3gEAtMcEAAAAAAAs5AQAZQcAAGYHAAC3AwAAZwcAALkDAAC6AwAAuwMAALwDAABoBwAAxJUEAGzhAQC0xwQAAAAAAGTkBABpBwAAagcAALcDAABrBwAAuQMAALoDAAC7AwAAvAMAAGwHAADElQQAkuEBALTHBAAAAAAAnOQEAG0HAABuBwAAtwMAAG8HAAC5AwAAugMAALsDAAC8AwAAcAcAACCWBADp4gEAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAAAAAAAADlBABxBwAAcgcAAHMHAAB0BwAAdQcAAHYHAAB3BwAAeAcAAHkHAADElQQAveMBAPywBADElQQApeMBAOjkBAAglgQAR+MBAAAAAAACAAAA9OQEAAIAAADoCQUAAgAAAAAAAAD05AQAegcAAHsHAABzBwAAdAcAAHUHAAB2BwAAdwcAAHgHAAB8BwAAAAAAAOjkBAB9BwAAfgcAAHMHAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAApOUEAH8HAACABwAAcwcAAHQHAAB1BwAAdgcAAHcHAAB4BwAAgQcAACCWBADS4wEAAAAAAAIAAAD05AQAAgAAAOgJBQACAAAAAAAAAPDlBACCBwAAgwcAALcDAACEBwAAuQMAALoDAAC7AwAAvAMAAIUHAAAglgQAMuQBAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAAA85gQAhgcAAIcHAAC3AwAAiAcAALkDAAC6AwAAuwMAALwDAACJBwAAIJYEAI3kAQAAAAAAAgAAALTHBAACAAAA6AkFAAIAAAAAAAAAiOYEAIoHAACLBwAAtwMAAIwHAAC5AwAAugMAALsDAAC8AwAAjQcAACCWBADm5AEAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAAAAAAANTmBACOBwAAjwcAALcDAACQBwAAuQMAALoDAAC7AwAAvAMAAJEHAAAglgQAQ+UBAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAAAg5wQAkgcAAJMHAAC3AwAAlAcAALkDAAC6AwAAuwMAALwDAACVBwAAIJYEAJblAQAAAAAAAgAAALTHBAACAAAA6AkFAAIAAAAAAAAAbOcEAJYHAACXBwAAtwMAAJgHAAC5AwAAugMAALsDAAC8AwAAmQcAACCWBADk5QEAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAAAAAAALjnBACaBwAAmwcAALcDAACcBwAAuQMAALoDAAC7AwAAvAMAAJ0HAAAglgQAQuYBAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAAAE6AQAngcAAJ8HAAC3AwAAoAcAALkDAAC6AwAAuwMAALwDAAChBwAAIJYEAKXmAQAAAAAAAgAAALTHBAACAAAA6AkFAAIAAAAAAAAAUOgEAKIHAACjBwAAtwMAAKQHAAC5AwAAugMAALsDAAC8AwAApQcAACCWBAD85gEAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAAAAAAAJzoBACmBwAApwcAALcDAACoBwAAuQMAALoDAAC7AwAAvAMAAKkHAAAglgQAWOcBAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAADo6AQAqgcAAKsHAAC3AwAArAcAALkDAAC6AwAAuwMAALwDAACtBwAAIJYEALXnAQAAAAAAAgAAALTHBAACAAAA6AkFAAIAAAAAAAAANOkEAK4HAACvBwAAtwMAALAHAAC5AwAAugMAALsDAAC8AwAAsQcAACCWBAAS6AEAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAAAAAAAIDpBACyBwAAswcAALcDAAC0BwAAuQMAALoDAAC7AwAAvAMAALUHAAAglgQAaugBAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAADM6QQAtgcAALcHAAC3AwAAuAcAALkDAAC6AwAAuwMAALwDAAC5BwAAIJYEAMPoAQAAAAAAAgAAALTHBAACAAAA6AkFAAIAAAAAAAAAGOoEALoHAAC7BwAAtwMAALwHAAC5AwAAugMAALsDAAC8AwAAvQcAACCWBAAi6QEAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAAAAAAAGTqBAC+BwAAvwcAALcDAADABwAAuQMAALoDAAC7AwAAvAMAAMEHAAAglgQAk+kBAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAACw6gQAwgcAAMMHAAC3AwAAxAcAALkDAAC6AwAAuwMAALwDAADFBwAAIJYEAP3pAQAAAAAAAgAAALTHBAACAAAA6AkFAAIAAAAAAAAA/OoEAMYHAADHBwAAtwMAAMgHAAC5AwAAugMAALsDAAC8AwAAyQcAACCWBABc6gEAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAAAAAAAEjrBADKBwAAywcAALcDAADMBwAAuQMAALoDAAC7AwAAvAMAAM0HAAAglgQAsuoBAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAACU6wQAzgcAAM8HAAC3AwAA0AcAALkDAAC6AwAAuwMAALwDAADRBwAAIJYEAAPrAQAAAAAAAgAAALTHBAACAAAA6AkFAAIAAAAAAAAA4OsEANIHAADTBwAAtwMAANQHAAC5AwAAugMAALsDAAC8AwAA1QcAACCWBABj6wEAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAAAAAAACzsBADWBwAA1wcAALcDAADYBwAAuQMAALoDAAC7AwAAvAMAANkHAAAglgQAvesBAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAAB47AQA2gcAANsHAAC3AwAA3AcAALkDAAC6AwAAuwMAALwDAADdBwAAIJYEABbsAQAAAAAAAgAAALTHBAACAAAA6AkFAAIAAAAAAAAAxOwEAN4HAADfBwAAtwMAAOAHAAC5AwAAugMAALsDAAC8AwAA4QcAACCWBAB37AEAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAAAAAAABDtBADiBwAA4wcAALcDAADkBwAAuQMAALoDAAC7AwAAvAMAAOUHAAAglgQA1OwBAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAABc7QQA5gcAAOcHAAC3AwAA6AcAALkDAAC6AwAAuwMAALwDAADpBwAAIJYEAC/tAQAAAAAAAgAAALTHBAACAAAA6AkFAAIAAAAAAAAAqO0EAOoHAADrBwAAtwMAAOwHAAC5AwAAugMAALsDAAC8AwAA7QcAACCWBACG7QEAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAAAAAAAPTtBADuBwAA7wcAALcDAADwBwAAuQMAALoDAAC7AwAAvAMAAPEHAAAglgQA6e0BAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAABA7gQA8gcAAPMHAABzBwAAdAcAAHUHAAB2BwAAdwcAAHgHAAD0BwAAIJYEAEbuAQAAAAAAAgAAAPTkBAACAAAA6AkFAAIAAAAAAAAAjO4EAPUHAAD2BwAAtwMAAPcHAAC5AwAAugMAALsDAAC8AwAA+AcAACCWBACp7gEAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAAAAAAANjuBAD5BwAA+gcAALcDAAD7BwAAuQMAALoDAAC7AwAAvAMAAPwHAAAglgQADO8BAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAAAk7wQA/QcAAP4HAAC3AwAA/wcAALkDAAC6AwAAuwMAALwDAAAACAAAIJYEAGTvAQAAAAAAAgAAALTHBAACAAAA6AkFAAIAAAAAAAAAcO8EAAEIAAACCAAAtwMAAAMIAAC5AwAAugMAALsDAAC8AwAABAgAACCWBADE7wEAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAAAAAAALzvBAAFCAAABggAALcDAAAHCAAAuQMAALoDAAC7AwAAvAMAAAgIAAAglgQAIfABAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAAAI8AQACQgAAAoIAAC3AwAACwgAALkDAAC6AwAAuwMAALwDAAAMCAAAIJYEAIPwAQAAAAAAAgAAALTHBAACAAAA6AkFAAIAAAAAAAAAVPAEAA0IAAAOCAAAtwMAAA8IAAC5AwAAugMAALsDAAC8AwAAEAgAACCWBADW8AEAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAAAAAAAKDwBAARCAAAEggAALcDAAATCAAAuQMAALoDAAC7AwAAvAMAABQIAAAglgQAKvEBAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAADU8AQAFQgAABYIAAA1BgAAxJUEADz8AQDk1wQAAAAAAAzxBAAXCAAAGAgAALcDAAAZCAAAuQMAALoDAAC7AwAAvAMAABoIAAAglgQAdf4BAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAABY8QQAGwgAABwIAAC3AwAAHQgAALkDAAC6AwAAuwMAALwDAAAeCAAAIJYEAMn+AQAAAAAAAgAAALTHBAACAAAA6AkFAAIAAAAAAAAApPEEAB8IAAAgCAAAtwMAACEIAAC5AwAAugMAALsDAAC8AwAAIggAACCWBAAl/wEAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAAAAAAAPDxBAAjCAAAJAgAALcDAAAlCAAAuQMAALoDAAC7AwAAvAMAACYIAAAglgQAh/8BAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAAA88gQAJwgAACgIAAC3AwAAKQgAALkDAAC6AwAAuwMAALwDAAAqCAAAIJYEAOn/AQAAAAAAAgAAALTHBAACAAAA6AkFAAIAAAAAAAAAiPIEACsIAAAsCAAAtwMAAC0IAAC5AwAAugMAALsDAAC8AwAALggAACCWBAA/AAIAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAAAAAAALzyBAAwCAAAMQgAADUGAADElQQAUgECAOgJBQAyCAAAMwgAAAAAAAAM8wQANAgAADUIAAA2CAAANwgAADgIAAA5CAAAOggAADsIAAA8CAAAPQgAAMSVBACGCQIA8JcEACCWBABoCQIAAAAAAAIAAAAA8wQAAgAAAOgJBQACAAAAAAAAAADzBABCAwAANQgAADYIAAA+CAAAPwgAADkIAABCAwAAQgMAAAAAAACs8wQAQAgAAEEIAAA2CAAAQggAAEMIAABECAAARQgAAEYIAABHCAAASAgAAEkIAABKCAAASwgAAEwIAABNCAAATggAAE8IAADElQQAGg4CAPCXBAAglgQABA4CAAAAAAACAAAAoPMEAAIAAADoCQUAAgAAAAAAAACg8wQAQgMAAEEIAAA2CAAAUAgAAFEIAABECAAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAACT1BABSCAAAUwgAADYIAABUCAAAVQgAAFYIAABXCAAAWAgAAFkIAABaCAAAWwgAAFwIAABdCAAAXggAAF8IAABgCAAAYQgAAGIIAABjCAAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAaggAAGsIAABsCAAAbQgAAG4IAABvCAAAcAgAAHEIAAByCAAAcwgAAHQIAAB1CAAAdggAAHcIAAB4CAAAeQgAAHoIAAB7CAAAfAgAAH0IAAB+CAAAfwgAAIAIAACBCAAAgggAAIMIAACECAAAhQgAAMSVBAC8FgIA8JcEAMSVBACeFgIA7PQEACCWBABdFgIAAAAAAAIAAAD49AQAAgAAAOgJBQACAAAAxJUEAD8WAgAE9QQAAAAAAAT1BABSCAAAUwgAADYIAACGCAAAhwgAAFYIAABXCAAAWAgAAFkIAABaCAAAWwgAAFwIAABdCAAAXggAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAAAAAAD49AQAQgMAAFMIAAA2CAAAiAgAAIkIAABWCAAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAA7PQEAEIDAABCAwAANggAAIoIAACLCAAAjAgAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAAGz4BACNCAAAjggAADYIAACPCAAAkAgAAJEIAACSCAAAkwgAAJQIAACVCAAAlggAAJcIAACYCAAAmQgAAJoIAACbCAAAnAgAAJ0IAACeCAAAnwgAAKAIAAChCAAAoggAAKMIAACkCAAApQgAAKYIAACnCAAAqAgAAKkIAACqCAAAqwgAAKwIAACtCAAArggAAK8IAACwCAAAsQgAALIIAACzCAAAtAgAALUIAAC2CAAAtwgAALgIAAC5CAAAuggAALsIAAC8CAAAvQgAAL4IAAC/CAAAwAgAAMEIAADCCAAAwwgAAMQIAADFCAAAxggAAMcIAADICAAAyQgAAMoIAADLCAAAzAgAAM0IAADOCAAAzwgAANAIAADRCAAA0ggAANMIAADUCAAA1QgAANYIAADXCAAAxJUEAA4hAgBArQQAnJUEACshAgAglgQA2iACAAAAAAADAAAAGPgEAAIAAAAk+AQAAgwAAOgJBQACAAAAxJUEAKEgAgAs+AQAxJUEAGkgAgBU+AQAxJUEAEwgAgBg+AQAAAAAAGD4BADYCAAAjggAADYIAADZCAAA2ggAAJEIAABCAwAAkwgAAJQIAACVCAAAlggAAJcIAACYCAAAmQgAAJoIAACbCAAAnAgAAJ0IAACeCAAAQgMAAEIDAAChCAAAoggAAKMIAACkCAAApQgAAKYIAABCAwAAqAgAAKkIAACqCAAAqwgAAKwIAACtCAAArggAAEIDAABCAwAAQgMAAEIDAACzCAAAQgMAALUIAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAwAgAAMEIAADCCAAAwwgAAMQIAADFCAAAxggAAMcIAADICAAAyQgAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAANsIAADcCAAA3QgAAN4IAADUCAAA1QgAAAAAAABU+AQA2AgAAI4IAAA2CAAA3wgAAOAIAACRCAAAQgMAAJMIAACUCAAAlQgAAJYIAACXCAAAmAgAAJkIAACaCAAAmwgAAJwIAACdCAAAnggAAEIDAABCAwAA4QgAAKIIAACjCAAApAgAAKUIAACmCAAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAADbCAAA3AgAAN0IAADeCAAA1AgAANUIAAAAAAAALPgEAOIIAACOCAAANggAAOMIAADkCAAAkQgAAEIDAACTCAAAlAgAAJUIAABCAwAA5QgAAOYIAACZCAAAmggAAJsIAACcCAAAnQgAAJ4IAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAA5wgAAOgIAADpCAAAAAAAABj4BABCAwAAjggAADYIAADqCAAA6wgAAJEIAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAAAAAABArQQAQgMAAEIDAAA2CAAA7AgAAO0IAADuCAAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAABJgEAEIDAABCAwAANggAAO8IAADwCAAA8QgAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAAAAAAD4lwQAQgMAAEIDAAA2CAAA8ggAAPMIAAD0CAAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAAAAAADA/wQA9QgAAPYIAAA2CAAA9wgAAPgIAAD5CAAA+ggAAPsIAAD8CAAA/QgAAP4IAAD/CAAAAAkAAAEJAAACCQAAAwkAAAQJAAAFCQAABgkAAAcJAAAICQAACQkAAAoJAAALCQAADAkAAA0JAAAOCQAADwkAABAJAAARCQAAEgkAABMJAAAUCQAAFQkAABYJAAAXCQAAGAkAABkJAAAaCQAAGwkAABwJAAAdCQAAHgkAAB8JAADElQQAXzICADACBQAglgQAKDICAAAAAAACAAAAlP8EAAIAAADoCQUAAgAAAMSVBAAPMgIAoP8EAAAAAACg/wQA9QgAAEIDAAA2CAAAIAkAACEJAAAiCQAA+ggAAPsIAAD8CAAA/QgAAP4IAAD/CAAAAAkAAAEJAAACCQAAAwkAAAQJAAAFCQAABgkAAAcJAAAICQAACQkAAAoJAAALCQAADAkAAA0JAAAOCQAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAHgkAAB8JAAAAAAAAlP8EAEIDAABCAwAANggAACMJAAAkCQAAIgkAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAAAAAABoAgUAJQkAACYJAAA2CAAAJwkAACgJAAApCQAAKgkAACsJAAAsCQAALQkAAC4JAAAvCQAAMAkAADEJAAAyCQAAMwkAADQJAAA1CQAANgkAADcJAAA4CQAAOQkAADoJAAA7CQAAPAkAAD0JAAA+CQAAPwkAAEAJAABBCQAAQgkAAEMJAABECQAARQkAAEYJAABHCQAASAkAAEkJAABKCQAASwkAAEwJAABNCQAATgkAAE8JAABQCQAAUQkAAFIJAABTCQAAVAkAAFUJAABWCQAAVwkAAFgJAABZCQAAWgkAAFsJAABcCQAAXQkAAF4JAABfCQAAYAkAAMSVBACJQgIA8JcEAMSVBABfQgIAMAIFACCWBAAXQgIAAAAAAAIAAAA8AgUAAgAAAOgJBQACAAAAxJUEAO1BAgBIAgUAAAAAAEgCBQAlCQAAQgMAADYIAABhCQAAYgkAACIJAAAqCQAAKwkAACwJAAAtCQAALgkAAC8JAAAwCQAAMQkAADIJAAAzCQAANAkAADUJAAA2CQAANwkAADgJAAA5CQAAOgkAADsJAAA8CQAAPQkAAD4JAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAF8JAABgCQAAAAAAADwCBQBCAwAAQgMAADYIAABjCQAAZAkAACIJAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAAAAAAAwAgUAQgMAAEIDAAA2CAAAZQkAAGYJAAAiCQAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAAUAUFAGcJAABoCQAANggAAGkJAABqCQAAawkAAGwJAABtCQAAbgkAAG8JAABwCQAAcQkAAHIJAABzCQAAdAkAAHUJAAB2CQAAdwkAAHgJAAB5CQAAegkAAHsJAAB8CQAAxJUEAKpMAgDwlwQAIJYEAJNMAgAAAAAAAgAAAEQFBQACAAAA6AkFAAIAAAAAAAAARAUFAEIDAABoCQAANggAAH0JAAB+CQAAawkAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAAAAAADwlwQAQgMAAEIDAAA2CAAAfwkAAIAJAAAiCQAAAAAAAKQGBQCBCQAAggkAADYIAACDCQAAhAkAAIUJAACGCQAAhwkAAIgJAACJCQAAigkAAIsJAACMCQAAjQkAAI4JAACPCQAAkAkAAJEJAACSCQAAkwkAAJQJAACVCQAAlgkAAJcJAACYCQAAmQkAAJoJAACbCQAAnAkAAJ0JAACeCQAAnwkAAKAJAADElQQAl1UCAOz0BAAglgQARVUCAAAAAAACAAAAeAYFAAIAAADoCQUAAgAAAMSVBAAWVQIAhAYFAAAAAACEBgUAgQkAAIIJAAA2CAAAoQkAAKIJAACFCQAAhgkAAIcJAACICQAAiQkAAIoJAACLCQAAjAkAAI0JAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAAHgGBQBCAwAAggkAADYIAACjCQAApAkAAIUJAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAANAgFAKUJAACmCQAANggAAKcJAACoCQAAqQkAAKoJAACrCQAArAkAAK0JAACuCQAArwkAALAJAACxCQAAsgkAALMJAAC0CQAAtQkAALYJAAC3CQAAuAkAALkJAAC6CQAAuwkAAPT///80CAUAvAkAAL0JAAC+CQAAnJUEAJNXAgAglgQAflcCAAAAAAADAAAANJgEAAIAAADoCQUAAgAAACwIBQACDAAAAAAAADSYBABCAwAApgkAADYIAAC/CQAAwAkAAKkJAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAALAgFAMEJAADCCQAAwwkAAAAAAADcCAUAxwkAAMgJAADElQQAt1wCAAwqBQAAAAAADAkFAMkJAADKCQAAywkAAMwJAADNCQAAnJUEAO1cAgAglgQAylwCAAAAAAACAAAABAkFAAIAAADoCQUAAgAAAAAAAAAECQUAQgMAAEIDAABCAwAAzgkAAM8JAAAAAAAA8AkFANAJAADRCQAA0gkAANMJAADUCQAA1QkAANYJAADXCQAA2AkAANkJAADaCQAA2wkAANwJAADdCQAA3gkAAN8JAADgCQAA4QkAAOIJAADjCQAA5AkAAOUJAADmCQAA5wkAAOgJAADpCQAA6gkAAOsJAADsCQAA7QkAAO4JAADvCQAA8AkAAPEJAADyCQAA8wkAAPQJAAD1CQAAnJUEAHxtAgAglgQAaW0CAAAAAAACAAAABJcEAAIAAADoCQUAAgAAAAAAAAAElwQA9gkAAPcJAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAAzAoFAPgJAAD5CQAA+gkAAJyVBAAibgIAxJUEAP1tAgDECgUAAAAAAMQKBQBCAwAA+wkAAPwJAAAAAAAACAsFAP0JAAD+CQAA/wkAAJyVBAAJbwIAxJUEAOBuAgAACwUAAAAAAAALBQAACgAAAQoAAEIDAAAAAAAAyAwFAAIKAAADCgAANggAAAQKAAAFCgAABgoAAAcKAAAICgAACQoAAAoKAAALCgAADAoAAA0KAAAOCgAADwoAABAKAAARCgAAEgoAABMKAAAUCgAAFQoAABYKAAAXCgAAGAoAABkKAAAaCgAAGwoAABwKAAAdCgAAHgoAAB8KAAAgCgAAIQoAACIKAAAjCgAAJAoAACUKAAAmCgAAJwoAACgKAAApCgAAKgoAACsKAAAsCgAALQoAAC4KAAAvCgAAMAoAADEKAAAyCgAAMwoAADQKAAA1CgAANgoAADcKAAA4CgAAOQoAADoKAAA7CgAAPAoAAD0KAAA+CgAAPwoAAEAKAABBCgAAQgoAAEMKAABECgAARQoAAEYKAABHCgAASAoAAEkKAABKCgAASwoAAEwKAABNCgAATgoAAE8KAABQCgAAUQoAAFIKAABTCgAAVAoAAFUKAABWCgAAIJYEALuHAgAAAAAAAwAAAEytBAACAAAAJPgEAAIMAADoCQUAAgAAAMSVBACGhwIAiAwFAMSVBABShwIAsAwFAMSVBAA5hwIAvAwFAAAAAAC8DAUAVwoAAAMKAAA2CAAAWAoAAFkKAAAGCgAAQgMAAAgKAAAJCgAACgoAAAsKAAAMCgAADQoAAA4KAAAPCgAAEAoAABEKAAASCgAAEwoAAEIDAABCAwAAFgoAABcKAAAYCgAAGQoAABoKAAAbCgAAQgMAAB0KAAAeCgAAHwoAACAKAAAhCgAAIgoAACMKAABCAwAAQgMAAEIDAABCAwAAKAoAAEIDAAAqCgAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAADUKAAA2CgAANwoAADgKAAA5CgAAOgoAADsKAAA8CgAAPQoAAD4KAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABRCgAAUgoAAFMKAABaCgAAWwoAAFwKAAAAAAAAsAwFAFcKAAADCgAANggAAF0KAABeCgAABgoAAEIDAAAICgAACQoAAAoKAAALCgAADAoAAA0KAAAOCgAADwoAABAKAAARCgAAEgoAABMKAABCAwAAQgMAAF8KAAAXCgAAGAoAABkKAAAaCgAAGwoAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAUQoAAFIKAABTCgAAWgoAAFsKAABcCgAAAAAAAIgMBQBgCgAAAwoAADYIAABhCgAAYgoAAAYKAABCAwAACAoAAAkKAAAKCgAAQgMAAGMKAABkCgAADgoAAA8KAAAQCgAAEQoAABIKAAATCgAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAGUKAABmCgAAZwoAAAAAAABMrQQAQgMAAAMKAAA2CAAAaAoAAGkKAAAGCgAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAA8BIFAGoKAABrCgAANggAAGwKAABtCgAAbgoAAG8KAABwCgAAcQoAAHIKAABzCgAAdAoAAHUKAAB2CgAAdwoAAHgKAAB5CgAAegoAAHsKAAB8CgAAfQoAAH4KAAB/CgAAgAoAAIEKAACCCgAAgwoAAIQKAACFCgAAhgoAAIcKAACICgAAiQoAACCWBAC8lAIAAAAAAAMAAAAQmAQAAgAAACT4BAACDAAA6AkFAAIAAADElQQAiJQCALwSBQDElQQAcJQCAOQSBQAAAAAA5BIFAIoKAABrCgAANggAAIsKAACMCgAAbgoAAEIDAABwCgAAcQoAAHIKAABzCgAAdAoAAHUKAAB2CgAAdwoAAHgKAAB5CgAAegoAAHsKAABCAwAAQgMAAH4KAAB/CgAAgAoAAIEKAACCCgAAgwoAAIQKAACFCgAAhgoAAI0KAACOCgAAjwoAAAAAAAC8EgUAkAoAAGsKAAA2CAAAkQoAAJIKAABuCgAAQgMAAHAKAABxCgAAcgoAAEIDAACTCgAAlAoAAHYKAAB3CgAAeAoAAHkKAAB6CgAAewoAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAlQoAAJYKAACXCgAAAAAAABCYBABCAwAAawoAADYIAACYCgAAmQoAAG4KAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABTmQIAaZkCAIGZAgCVmQIAq5kCAMGZAgDZmQIA65kCAP+ZAgAVmgIALZoCAEmaAgBnmgIAgZoCAAAAAAD8FAUAmgoAAJsKAACcCgAAnQoAAJ4KAACfCgAAoAoAAKEKAACiCgAAowoAAKQKAAClCgAApgoAAKcKAACclQQArqQCACCWBACXpAIAAAAAAAIAAAD0FAUAAgAAAOgJBQACAAAAAAAAAPQUBQBCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAKgKAACpCgAAAAAAAHAVBQCqCgAAqwoAAKwKAACtCgAAxJUEABKlAgAgpwQAAAAAAKgVBQCuCgAArwoAALAKAACxCgAAnJUEAJKlAgDElQQAaKUCAJQVBQDElQQAPaUCAJwVBQAAAAAAnBUFALIKAACzCgAAtAoAALUKAAAAAAAAlBUFAEIDAACzCgAAtgoAALcKAAAAAAAA/BUFALgKAAC5CgAAugoAALsKAADElQQAvqUCAPCoBAAAAAAA7BkFAMEKAADCCgAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAMMKAADECgAAxQoAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAAPgZBQDGCgAAxwoAAMgKAADJCgAAygoAAMsKAADMCgAAzQoAAM4KAADPCgAA0AoAANEKAADSCgAA0woAANQKAADVCgAA1goAANcKAADYCgAA2QoAANoKAADbCgAA3AoAAN0KAADeCgAA3woAAOAKAADhCgAA4goAAOMKAADkCgAA5QoAAOYKAADnCgAA6AoAAOkKAADqCgAA6woAAOwKAADtCgAA7goAAO8KAADwCgAA8QoAAPIKAADzCgAA9AoAAPUKAAD2CgAA9woAAPgKAAD5CgAA+goAAPsKAAD8CgAA/QoAAP4KAAD/CgAAAAsAAAELAAACCwAAAwsAAAQLAAAFCwAABgsAAAcLAAAICwAACQsAAAoLAAALCwAADAsAAA0LAAAOCwAADwsAABALAAARCwAAEgsAABMLAAAUCwAAFQsAABYLAAAXCwAAGAsAABkLAAAaCwAAGwsAABwLAADDCgAAxAoAAMUKAAAdCwAAHgsAAB8LAAAgCwAAIQsAACILAAAjCwAAJAsAACULAAAmCwAAJwsAACgLAAApCwAAKgsAACsLAAAsCwAALQsAAC4LAAAvCwAAMAsAADELAAAyCwAAMwsAADQLAAA1CwAANgsAADcLAAA4CwAAOQsAADoLAAA7CwAAPAsAAD0LAADElQQAL8kCAEiiBADElQQAFskCAOAZBQAglgQASckCAAAAAAACAAAA7BkFAAIAAADoCQUAAgAAAAAAAABAGgUAPgsAAD8LAABACwAAQQsAALkDAAC6AwAAuwMAALwDAADElQQAWskCAKjHBAAAAAAA4BkFAEILAABDCwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAAEiiBABECwAARQsAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAAAAAAAoHgUARgsAAEcLAAC3AwAASAsAALkDAAC6AwAAuwMAAEkLAABKCwAAxJUEAHrJAgC0xwQAAAAAAFAeBQBLCwAATAsAAE0LAACclQQAYdACAMSVBABT0AIASB4FAAAAAABIHgUAQgMAAE4LAABPCwAAAAAAAJweBQBQCwAAUQsAALcDAABSCwAAuQMAALoDAAC7AwAAvAMAAFMLAAAglgQAfdECAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAADoHgUAVAsAAFULAAC3AwAAVgsAALkDAAC6AwAAuwMAALwDAABXCwAAIJYEAOvRAgAAAAAAAgAAALTHBAACAAAA6AkFAAIAAAAAAAAANB8FAFgLAABZCwAAtwMAAFoLAAC5AwAAugMAALsDAAC8AwAAWwsAACCWBACN0gIAAAAAAAIAAAC0xwQAAgAAAOgJBQACAAAAAAAAAIAfBQBcCwAAXQsAALcDAABeCwAAuQMAALoDAAC7AwAAvAMAAF8LAAAglgQA4dICAAAAAAACAAAAtMcEAAIAAADoCQUAAgAAAAAAAADMHwUAYAsAAGELAAC3AwAAYgsAALkDAAC6AwAAuwMAALwDAABjCwAAIJYEADfTAgAAAAAAAgAAALTHBAACAAAA6AkFAAIAAAAAAAAABCAFAGQLAABOAwAAZQsAAGYLAADElQQAe9wCAHijBAAAAAAAJCAFAGcLAABoCwAAaQsAAMSVBAAa3QIA4NIEAAAAAABIIAUAagsAALMKAABrCwAAbAsAAMSVBAD03gIAlBUFAAAAAABoIAUAbQsAAG4LAABvCwAAxJUEACHfAgDg0gQAAAAAAIwgBQBwCwAAWQMAAHELAAByCwAAxJUEAHngAgAQqAQAAAAAAKwgBQBzCwAAdAsAAHULAADElQQApOACAODSBAAAAAAAjCEFAHYLAAB3CwAANggAAHgLAAB5CwAAegsAAHsLAAB8CwAAfQsAAH4LAAB/CwAAgAsAAIELAACCCwAAgwsAAIQLAACFCwAAhgsAAIcLAACICwAAiQsAAIoLAACLCwAAjAsAAI0LAACOCwAAjwsAAJALAACRCwAAkgsAAJMLAACUCwAAlQsAAJYLAACXCwAAmAsAAJkLAACaCwAAmwsAAJwLAACdCwAAngsAAJ8LAACgCwAAoQsAAKILAAD0////jCEFAKMLAACkCwAApQsAACCWBABz7gIAAAAAAAMAAAA4mgQAAgAAAOgJBQACAAAALAgFAAIMAAAAAAAAOJoEAEIDAAB3CwAANggAAKYLAACnCwAAegsAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAACoCwAAqQsAAFMHAwABAAAAXQcDAAIAAABlBwMACAAAAGkHAwAQAAAAhAcDACAAAACTBwMAQAAAAJ0HAwCAAAAArgcDAAABAAC9BwMAAAIAAMIHAwAABAAAzgcDAAMEAADXBwMAsAE="); base64DecodeToExistingUint8Array(bufferView, 336608, "cQgDAAAAAACKCAMAAQAAAKcIAwACAAAAwQgDAAMAAADiCAMABAAAAAEJAwAFAAAAHwkDAAYAAABBCQMABwAAAGIJAwAIAAAAiAkDAAkAAACyCQMACg=="); base64DecodeToExistingUint8Array(bufferView, 336704, "5QkDAAEAAADtCQMAAgAAAPYJAwAEAAAAAQoDAAg="); base64DecodeToExistingUint8Array(bufferView, 336748, "iCMFABgNAAAZDQAAGg0AABsNAACclQQACwwDAMSVBADsCwMAgCMFAAAAAACAIwUAHA0AAB0NAAAeDQAAHw0AAAAAAADgDQMAAQ=="); base64DecodeToExistingUint8Array(bufferView, 336832, "iQ4DAAI="); base64DecodeToExistingUint8Array(bufferView, 336848, "nw4DAAAAAAClDgMAAQAAAK8OAwACAAAAzgcDAAE="); base64DecodeToExistingUint8Array(bufferView, 336896, "tQ4DAAAAAAC6DgMAAQAAAL8OAwACAAAAxA4DAAMAAADJDgMABA=="); base64DecodeToExistingUint8Array(bufferView, 336944, "zw4DAAAAAADWDgMAAQAAAOcOAwAC"); base64DecodeToExistingUint8Array(bufferView, 336976, "+A4DAAAAAAD9DgMAAQ=="); base64DecodeToExistingUint8Array(bufferView, 337008, "Ag8DAAEAAAAYDwMAAgAAACQPAwAEAAAAOQ8DAAgAAABJDwMAQAAAAFUPAwCAAAAAew8DAAABAACSDwMAAAIAAKMPAwAABAAAuQ8DAAAIAADPDwMAABAAAPYPAwAAIAAACxADAABAAAAoEAMAAIAAAEkQAwABEA=="); base64DecodeToExistingUint8Array(bufferView, 337136, "WBADAAAAAABeEAMAAQAAAHEQAwACAAAAyQ4DAAM="); base64DecodeToExistingUint8Array(bufferView, 337184, "gxADAAAAAAChEAMAAQAAAMAQAwAC"); base64DecodeToExistingUint8Array(bufferView, 337216, "7hADAAAAAAD2EAMAAQAAAP0QAwACAAAABhEDAAMAAAALEQMABAAAABcRAwAFAAAAJREDAAY="); base64DecodeToExistingUint8Array(bufferView, 337280, "fhEDAAEAAACQEQMAAgAAAKkRAwAE"); base64DecodeToExistingUint8Array(bufferView, 337312, "whEDAAAAAADLEQMAAQAAANARAwACAAAA2hEDAAMAAADfEQMABAAAAOkRAwD///9/"); base64DecodeToExistingUint8Array(bufferView, 337376, "OhIDAAE="); base64DecodeToExistingUint8Array(bufferView, 337392, "QhIDAAE="); base64DecodeToExistingUint8Array(bufferView, 337408, "tRIDAAEAAADHEgMAAgAAANoSAwAEAAAA6RIDAAg="); base64DecodeToExistingUint8Array(bufferView, 337456, "6RIDAAEAAAAPEwMAAgAAACATAwAEAAAANRMDAAg="); base64DecodeToExistingUint8Array(bufferView, 337504, "jRMDAAEAAACYEwMAAgAAABgPAwAEAAAAwBMDAAgAAADVEwMAEAAAAPYTAwAgAAAADhQDAEAAAAAuFAMAgA=="); base64DecodeToExistingUint8Array(bufferView, 337584, "UxQDAAEAAABiFAMAAgAAAHEUAwAEAAAAgBQDAAgAAACQFAMAEAAAAKAUAwAg"); base64DecodeToExistingUint8Array(bufferView, 337648, "vBUDAAEAAADEFQMAAgAAANcVAwAEAAAA6hUDAAYAAAD2FQMACAAAAOkSAwAQAAAACRYDACAAAAAiFgMAgAAAADIWAwAAAQAASRYDAAACAABhFgMAAAQ="); base64DecodeToExistingUint8Array(bufferView, 337748, "vCcFACANAAAhDQAAIg0AACMNAAAkDQAAJQ0AACYNAAAnDQAAKA0AACkNAAD8////vCcFACoNAAArDQAALA0AAPj///+8JwUALQ0AAC4NAAAvDQAAnJUEAOwXAwDElQQABhgDAAALBQAglgQAzhcDAAAAAAAEAAAAqCcFAAIAAADwlgQAAgQAALAnBQACCAAA6AkFAAIAAAAAAAAAqCcFAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAADANAAAxDQAAAAAAAPCWBAAyDQAAMw0AAEIDAAAAAAAAsCcFADQNAAA1DQAAQgMAAAAAAADUKAUANg0AADcNAAA4DQAAOQ0AADoNAAA7DQAAPA0AAD0NAAA+DQAAPw0AAEANAABBDQAAQg0AAEMNAABEDQAARQ0AAEYNAABHDQAASA0AAPz////UKAUASQ0AAEoNAABLDQAATA0AAE0NAABODQAATw0AAFANAAD4////1CgFAFENAABSDQAAUw0AAJyVBABuLQMAIJYEAE8tAwAAAAAAAwAAANiiBAACAAAAqCcFAAIEAADMKAUAAggAAAAAAADYogQAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAVA0AAFUNAAAAAAAAzCgFAFYNAABXDQAAQgMAAAAAAABgKQUAWA0AAFkNAABaDQAAnJUEAK8tAwAglgQAiS0DAAAAAAACAAAAWCkFAAIAAADoCQUAAgAAAAAAAABYKQUAWw0AAFwNAABCAwAAAAAAALwpBQBdDQAAXg0AAF8NAABgDQAAYQ0AAGINAABjDQAAZA0AAMSVBAD2LQMAXNcEAAAAAADYKQUAZQ0AAGYNAACclQQAYTEDAAAAAADwKQUAZw0AAGgNAADElQQA8zEDANgpBQAAAAAADCoFAGkNAABqDQAAxJUEAIw3AwDoCQUAAAAAAEAqBQBrDQAAbA0AAMSVBADOOQMA6AkFAMSVBACwOQMAKCoFAMSVBACROQMANCoFAAAAAAA0KgUAbQ0AAG4NAAAAAAAAKCoFAG8NAABwDQAAAAAAAHwqBQBxDQAAcg0AAMSVBABmOgMANCoF"); base64DecodeToExistingUint8Array(bufferView, 338577, "AQECAgMDAAcGBgUFBAQHAQUGAgMHBA=="); base64DecodeToExistingUint8Array(bufferView, 338608, "cw0AAHQNAAB1DQAAdg0AAHcNAAB4DQAAeQ0AAAAAAAB6DQAAew0AAHwNAAB9DQAAeg0AAHoN"); base64DecodeToExistingUint8Array(bufferView, 338672, "fg0AAH8NAACADQAAgQ0AAIIN"); base64DecodeToExistingUint8Array(bufferView, 338704, "gw0AAIQNAACFDQAAhg0="); base64DecodeToExistingUint8Array(bufferView, 338736, "hw0AAIgNAACJDQ=="); base64DecodeToExistingUint8Array(bufferView, 338768, "eg0AAHoN"); base64DecodeToExistingUint8Array(bufferView, 338800, "eg0AAAAAAACYKwUAig0AAIsNAACMDQAAjQ0AAI4NAACclQQAdkQDAMSVBAA9RAMAkCsFAAAAAACQKwUAjw0AAJANAABCAwAAQgMAAEIDAAAAAAAA3CsFAJENAACSDQAAkw0AAJQNAACVDQAAxJUEAJBEAwCQKwUAAAAAAAQsBQCWDQAAlw0AAJgNAACZDQAAmg0AAMSVBADoRAMAkCsFAAAAAABILAUAmw0AAJwNAACdDQAAng0AAJ8NAACgDQAAoQ0AAJyVBAB+RQMAxJUEAGhFAwA0LAUAxJUEAD9FAwA8LAUAAAAAADwsBQCiDQAAow0AAKQNAAClDQAAQgMAAKYNAACnDQAAAAAAADQsBQBCAwAAQgMAAEIDAABCAwAAQgMAAKgNAACpDQAAAAAAAMAsBQCqDQAAqw0AAKwNAACtDQAArg0AAK8NAACwDQAAxJUEAJlFAwA8LAUAAAAAALUNAAC2DQAAtw0AALgNAAC5DQAAug0AALsNAAAAAAAAvA0AAL0NAAC+DQAAvw0AALwNAAC8DQ=="); base64DecodeToExistingUint8Array(bufferView, 339216, "wA0AAMENAADCDQAAww0AALsN"); base64DecodeToExistingUint8Array(bufferView, 339248, "xA0AAMUNAADGDQAAuw0="); base64DecodeToExistingUint8Array(bufferView, 339280, "xw0AAMgNAAC7DQ=="); base64DecodeToExistingUint8Array(bufferView, 339312, "vA0AALwN"); base64DecodeToExistingUint8Array(bufferView, 339344, "vA0AAAAAAAC4LQUAyQ0AAMoNAADLDQAAzA0AAM0NAADODQAAzw0AAMSVBADvSAMAPCwFAAAAAADoLQUA0A0AANENAADSDQAA0w0AANQNAADVDQAA1g0AAMSVBABESQMAPCwF"); base64DecodeToExistingUint8Array(bufferView, 339456, "2A0AANkNAADaDQAA2w0AANwNAADdDQAA3g0AAN8NAADgDQAAAAAAAEAuBQDhDQAA4g0AAOMNAACclQQAU04DAMSVBACRTQMAOC4FAAAAAAA4LgUA5A0AAOUNAABCAwAAAAAAAHwuBQDmDQAA5w0AAOgNAACclQQAjE4DAMSVBABwTgMAdC4FAAAAAAB0LgUAQgMAAOkNAADqDQAA6w0AAOwNAAAAAAAAuC4FAO0NAADuDQAA7w0AAMSVBAA0TwMAOC4FAPQNAAD1DQAA9g0AAPcNAAD4DQAA+Q0AAPoNAAD0DQAA9Q0AAPYNAAD7DQAA+A0AAPkNAAD6DQAA/A0AAP0NAAD+DQAA/w0AAAAOAAABDgAAAg4AAAMOAAD9DQAABA4AAAUOAAAADgAAAQ4AAAIOAAAGDgAABw4AAAgOAAAJDgAACg4AAAsOAAAMDgAAAAAAAHQvBQANDgAADg4AAA8OAAAQDgAAEQ4AABIOAAATDgAAxJUEAPBSAwA8LAUAAAAAAKQvBQAUDgAAFQ4AABYOAAAXDgAAGA4AABkOAAAaDgAAxJUEADFUAwA8LAUAAAAAAPwvBQAbDgAAHA4AADYIAAAdDgAAHg4AAB8OAAAgDgAAIQ4AACIOAAAjDgAAJA4AACUOAAD4/////C8FACYOAAAnDgAAKA4AACCWBADoVgMAAAAAAAMAAACgogQAAgAAAOgJBQACAAAALAgFAAIIAAAAAAAAoKIEAEIDAAAcDgAANggAACkOAAAqDgAAHw4AAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAAGwwBQArDgAALA4AAC0OAADElQQAQFgDADguBQAAAAAAjDAFAC4OAAAvDgAAMA4AAMSVBAD9WAMAdC4FAAAAAACsMAUAMQ4AADIOAAAzDgAAxJUEAGBZAwB0LgU="); base64DecodeToExistingUint8Array(bufferView, 340160, "NA4AADUOAAA0DgAANg4AADcOAAA4DgAAOQ4AAAAAAAA1DgAANQ4AADUOAAA1DgAANQ4AADUO"); base64DecodeToExistingUint8Array(bufferView, 340224, "NA4AADYOAAA3DgAAOA4AADkO"); base64DecodeToExistingUint8Array(bufferView, 340256, "Og4AADsOAAA4DgAAOQ4="); base64DecodeToExistingUint8Array(bufferView, 340288, "PA4AADgOAAA5Dg=="); base64DecodeToExistingUint8Array(bufferView, 340320, "NQ4AADUO"); base64DecodeToExistingUint8Array(bufferView, 340352, "NQ4="); base64DecodeToExistingUint8Array(bufferView, 340368, "PQ4AAD4OAAA9DgAAPw4AAEAOAAA+DgAAPg4AAAAAAADQMQUAQQ4AAEIOAABDDgAARA4AAEUOAABGDgAARw4AAMSVBADZWQMAPCwFAAAAAAAAMgUASA4AAEkOAABKDgAASw4AAEwOAABNDgAATg4AAMSVBABkWwMAPCwFAAAAAAAgMgUATw4AAFAOAABRDgAAxJUEAKVfAwB0LgUAAAAAAEAyBQBSDgAAUw4AAFQOAADElQQAAmADACAyBQAAAAAAYDIFAFUOAABWDgAAVw4AAMSVBAA/YAMAOC4FAAAAAACAMgUAWA4AAFkOAABaDgAAxJUEACRiAwB0LgUAAAAAAKAyBQBbDgAAXA4AAF0OAADElQQA5WIDADguBQAAAAAAwDIFAF4OAABfDgAAYA4AAMSVBACUZAMAdC4FAAAAAADgMgUAYQ4AAGIOAABjDgAAxJUEAGFlAwDAMgUAAAAAAAAzBQBkDgAAZQ4AAGYOAADElQQAnWUDADguBQAAAAAAdDMFAGcOAABoDgAANggAAGkOAABqDgAAaw4AAGwOAABtDgAAbg4AAG8OAABwDgAAcQ4AAHIOAABzDgAAdA4AAHUOAAB2DgAAdw4AAHgOAAD4////dDMFAHkOAAB6DgAAew4AACCWBADNagMAAAAAAAMAAADQrwQAAgAAAOgJBQACAAAALAgFAAIIAAAAAAAA0K8EAEIDAABoDgAANggAAHwOAAB9DgAAaw4AAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEID"); base64DecodeToExistingUint8Array(bufferView, 340976, "AQACAAAAAAABAAIAAgAAAAEAAgAEAAAAAQACAAYAAAABAAIACAAAAAEAAgAKAAAAAQACAAwAAAABAAIADgAAAAEAAgAQAAAAAQACABIAAAABAAIAFAAAAAEAAgAWAAAAAAUAAQAEAAMCBAECAgUCAwEFAQQDBAMFAAAAAOQ0BQCDDgAAhA4AADYIAACFDgAAhg4AAIcOAACIDgAAiQ4AAIoOAACLDgAAjA4AAI0OAACODgAAjw4AAJAOAACRDgAAkg4AAJMOAACUDgAAlQ4AAJYOAACXDgAAmA4AAJkOAAD4////5DQFAJoOAACbDgAAnA4AACCWBABscwMAAAAAAAMAAACIsAQAAgAAAOgJBQACAAAALAgFAAIIAAAAAAAAiLAEAEIDAACEDgAANggAAJ0OAACeDgAAhw4AAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAAAAAACINQUAnw4AAKAOAAChDgAAxJUEAAN7AwA4LgUAxJUEAOd6AwB8NQUAAAAAAHw1BQCiDgAAow4AAEIDAAAAAAAAvDUFAKQOAAClDgAApg4AAMSVBABFewMAfDUFAAAAAADcNQUApw4AAKgOAACpDgAAxJUEABx8AwB8NQUAqg4AAKsOAACsDgAArQ4AAAAAAAAUNgUArg4AAK8OAACwDgAAnJUEAI6CAwAglgQAY4IDAAAAAAACAAAAOC4FAAIAAAAMNgUAAgQAAAAAAABINgUAsQ4AALIOAACzDgAAxJUEAK+DAwB0LgUAAAAAAJQ2BQC0DgAAtQ4AALYOAAC3DgAA/P///5Q2BQC4DgAAuQ4AALoOAAC7DgAAnJUEAJ2EAwCclQQAwIQDACCWBACAhAMAAAAAAAIAAACENgUAAgAAAIw2BQACBAAAAAAAAIQ2BQBCAwAAvA4AAL0OAAAAAAAAjDYFAEIDAAC5DgAAvg4AAL8OAAAAAAAAEDcFAMAOAADBDgAAwg4AAMMOAAD8////EDcFAMQOAAC5DgAAxQ4AAMYOAAAglgQACIUDAAAAAAACAAAAhDYFAAIAAACMNgUAAgQAAAAAAABgNwUAxw4AAMgOAADJDgAAyg4AAPz///9gNwUAyw4AALkOAADMDgAAzQ4AACCWBAAlhQMAAAAAAAIAAACENgUAAgAAAIw2BQACBAAAAAAAALA3BQDODgAAzw4AANAOAADRDgAA/P///7A3BQDSDgAAuQ4AANMOAADUDgAAIJYEAEKFAwAAAAAAAgAAAIQ2BQACAAAAjDYFAAIEAAAAAAAA8DcFANUOAADWDgAA1w4AAMSVBADVhQMAdC4FAMSVBACfhQMA5DcFAAAAAADkNwUAQgMAANgOAADZDgAAAAAAACQ4BQDaDgAA2w4AANwOAADElQQABIYDAOQ3BQAAAAAARDgFAN0OAADeDgAA3w4AAMSVBAA6hgMA5DcFAAAAAABkOAUA4A4AAOEOAADiDgAAxJUEAG2GAwDkNwUAAAAAAIQ4BQDjDgAA5A4AAOUOAADElQQAoIYDAOQ3BQAAAAAApDgFAOYOAADnDgAA6A4AAMSVBADXhgMA5DcFAAAAAADEOAUA6Q4AAOoOAADrDgAAxJUEAFeIAwB0LgUAAAAAACA5BQBCAwAA7A4AAO0OAAAAAAAARDkFAO4OAADvDgAA8A4AAAAAAAAsOQUA8Q4AAPIOAADzDgAAAAAAADg5BQD0DgAA9Q4AAPYOAADElQQA6o0DAHQuBQDElQQAxY0DACA5BQDElQQAEY4DACA5BQDElQQAOY4DACA5BQD3DgAA+A4AAPkOAAD6DgAA+w4AAPwOAAADAAAABAAAAAAAAADkOQUA/Q4AAEIDAAA2CAAA/g4AAP8OAAAADwAAAQ8AAAIPAAADDwAABA8AAAUPAAAGDwAABw8AAAgPAAAJDwAACg8AAAsPAAAMDwAADQ8AAA4PAAAPDwAAQgMAAPj////kOQUAEA8AABEPAAASDwAAIJYEAAiQAwAAAAAAAwAAADCwBAACAAAA6AkFAAIAAAAsCAUAAggAAAAAAACAOgUA/Q4AABMPAAA2CAAAFA8AABUPAAAADwAAAQ8AAAIPAAADDwAABA8AAAUPAAAGDwAABw8AAAgPAAAJDwAACg8AAAsPAAAMDwAAFg8AAA4PAAAPDwAAFw8AAPj///+AOgUAGA8AABkPAAASDwAAxJUEAJGQAwDkOQUAAAAAADCwBABCAwAAQgMAADYIAAAaDwAAGw8AAAAPAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAAUDsFAP0OAAAcDwAANggAAB0PAAAeDwAAAA8AAAEPAAACDwAAHw8AACAPAAAFDwAABg8AAAcPAAAIDwAACQ8AAAoPAAALDwAADA8AACEPAAAODwAADw8AACIPAAD4////UDsFACMPAAAkDwAAEg8AAMSVBACckQMA5DkFAAAAAAB4OwUAJQ8AACYPAAAnDwAAnJUEAOqRAwDElQQAz5EDAHA7BQAAAAAAcDsFAEIDAAAoDwAAKQ8AAAAAAACsOwUAKg8AACsPAAAsDwAAxJUEABaSAwBwOwUAAAAAANw7BQAtDwAALg8AAC8PAAAwDwAAMQ8AADIPAAAzDwAAxJUEAGiUAwA8LAUAAAAAAAg8BQA0DwAANQ8AADYPAADElQQAMpgDADguBQDElQQA95cDAPw7BQAAAAAA/DsFADcPAAA4DwAANg8AAAAAAABIPAUAOQ8AADoPAAA7DwAAxJUEAPKaAwB0LgUAxJUEAL6aAwA8PAUAAAAAADw8BQA5DwAAPA8AAD0PAAAAAAAAhDwFAD4PAAA/DwAAQA8AAEEPAABCDwAAxJUEAGmcAwCQKwUAAAAAALQ8BQBDDwAARA8AAEUPAABGDwAARw8AAEgPAABJDwAAxJUEAKaeAwA8LAUAAAAAAOA8BQBKDwAASw8AAEwPAADElQQAEaADADguBQDElQQA158DANQ8BQAAAAAA1DwFAE0PAABODwAATA8AAAAAAAAgPQUATw8AAFAPAABRDwAAxJUEAG2iAwB0LgUAxJUEADqiAwAUPQUAAAAAABQ9BQBPDwAAUg8AAFMPAAAAAAAAYD0FAFQPAABVDwAAVg8AAMSVBAB+pgMAOC4FAMSVBABEpgMAVD0FAAAAAABUPQUAVw8AAFgPAABWDwAAAAAAAKA9BQBZDwAAWg8AAFsPAADElQQAU6gDAHQuBQDElQQAIKgDAJQ9BQAAAAAAlD0FAFkPAABcDwAAXQ8AAAACAQADAgEGBQECBgUHBAUGBwQDAAQHAwMGAgMHBgUAAQUE"); base64DecodeToExistingUint8Array(bufferView, 343536, "Os0TvzrNE786zRO/Os0TPzrNE786zRO/Os0TPzrNEz86zRO/Os0TvzrNEz86zRO/Os0TvzrNE786zRM/Os0TPzrNE786zRM/Os0TPzrNEz86zRM/Os0TvzrNEz86zRM/AAAAAHQ+BQBfDwAAYA8AAGEPAABYPgUAZD4FAJyVBAAZswMAxJUEAPKyAwBsPgUAAAAAAKw+BQBiDwAAYw8AAGQPAABlDwAAZg8AAGcPAABoDwAAaQ8AAGoPAAAglgQArrUDAAAAAAACAAAA0JYEAAIAAADoCQUAAgAAAAAAAADQlgQAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAGsPAABsDwAAAAAAABw/BQBtDwAAbg8AAG8PAABwDwAAxJUEAPG1AwDolgQAxJUEAMq1AwAQPwUAAAAAABA/BQBxDwAAcg8AAEIDAABCAwAAAAAAAGA/BQBzDwAAdA8AAHUPAADElQQAQbcDAPCWBADElQQAFrcDAFQ/BQAAAAAAVD8FAHYPAAB3DwAAQgMAAAAAAAAIQQUAeQ8AAHoPAAA2CAAAew8AAHwPAAB9DwAAfg8AAH8PAACADwAAgQ8AAIIPAACDDwAAhA8AAIUPAACGDwAAhw8AAIgPAACJDwAAig8AAIsPAACMDwAAjQ8AAI4PAACPDwAAkA8AAJEPAACSDwAAkw8AAJQPAACVDwAAlg8AAJcPAACYDwAAmQ8AAJoPAACbDwAAnA8AAJ0PAACeDwAAnw8AAKAPAAChDwAAog8AAKMPAACkDwAApQ8AAKYPAACnDwAAqA8AAKkPAACqDwAAqw8AAKwPAACtDwAArg8AAK8PAACwDwAAsQ8AALIPAACzDwAAtA8AALUPAAC2DwAAtw8AALgPAAC5DwAAug8AAPT///8IQQUAuw8AALwPAAC9DwAAvg8AAL8PAADADwAAwQ8AAMIPAADDDwAAxA8AAMUPAADGDwAAxw8AAMgPAAAABAAAnJUEAC2/AwAglgQA7L4DAAAAAAADAAAAGJwEAAIAAADYQAUAAgwAAOgJBQACAAAAxJUEANe+AwDgQAUAAAAAAOBABQB5DwAAeg8AADYIAADJDwAAyg8AAH0PAAB+DwAAfw8AAIAPAACBDwAAgg8AAIMPAACEDwAAhQ8AAIYPAACHDwAAiA8AAIkPAACKDwAAiw8AAIwPAACNDwAAjg8AAI8PAACQDwAAkQ8AAJIPAACTDwAAlA8AAJUPAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAArw8AALAPAACxDwAAsg8AALMPAADLDwAAtQ8AALYPAAC3DwAAuA8AAPT////gQAUAzA8AALwPAAC9DwAAvg8AAL8PAADADwAAwQ8AAEIDAADDDwAAzQ8AAM4PAAAAAAAAGJwEAEIDAAB6DwAANggAAM8PAADQDwAAfQ8AAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAAyJoEAEIDAABCAwAANggAANEPAADSDwAA0w8AAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAAAAAADYQAUAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAA1A8AANUPAAAAAAAABEQFANYPAADXDwAA2A8AANkPAADElQQA08QDAIAjBQAAAAAAXEQFANoPAADbDwAA3A8AAJyVBAA2xgMAnJUEAG7GAwAglgQA78UDAAAAAAADAAAAJEQFAAAAAADoCQUAAgAAACxEBQACAAAAxJUEANHFAwA0RAUAAAAAADREBQDdDwAA3g8AAN8PAAAAAAAALEQFAOAPAADhDwAA4g8AAAAAAAC0RAUA4w8AAOQPAADlDwAA5g8AAOcPAADoDwAA6Q8AACCWBAANyAMAAAAAAAIAAABElwQAAgAAAOgJBQACAAAAAAAAAESXBABCAwAAQgMAAOoPAADrDwAAQgMAAEIDAABCAwAAAAAAADyXBABCAwAAQgMAAOwPAADtDwAAAAAAACRFBQDuDwAA7w8AAPAPAADElQQA3coDAPCWBADxDwAA8g8AAPMP"); base64DecodeToExistingUint8Array(bufferView, 345412, "hEYFAPQPAAD1DwAANggAAPYPAAD3DwAA+A8AAPkPAAD6DwAA+w8AAPwPAAD9DwAA/g8AAP8PAAAAEAAAARAAAAIQAAADEAAABBAAAAUQAAAGEAAABxAAAAgQAAAJEAAAChAAAAsQAAAMEAAADRAAAA4QAAAPEAAAEBAAABEQAAASEAAAExAAABQQAAAVEAAAFhAAABcQAAAYEAAAGRAAABoQAAAbEAAAHBAAAB0QAAAeEAAAHxAAACAQAAAhEAAAIhAAACMQAAAkEAAAJRAAACYQAAAnEAAAKBAAACkQAAAqEAAA9P///4RGBQArEAAALBAAAC0QAAAuEAAALxAAADAQAAAxEAAAMhAAADMQAAA0EAAANRAAACCWBABAzQMAAAAAAAMAAACYmwQAAgAAANhABQACDAAA6AkFAAIAAADElQQAJM0DAFxGBQAAAAAAXEYFAPQPAAD1DwAANggAADYQAAA3EAAA+A8AAPkPAAD6DwAA+w8AAPwPAAD9DwAA/g8AAP8PAAAAEAAAARAAAAIQAAADEAAABBAAAAUQAAAGEAAABxAAAAgQAAAJEAAAChAAAAsQAAAMEAAADRAAAA4QAAAPEAAAEBAAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAHxAAACAQAAAhEAAAIhAAACMQAAAkEAAAJRAAACYQAAAnEAAAKBAAAPT///9cRgUAKxAAACwQAAAtEAAALhAAAC8QAAAwEAAAMRAAAEIDAAAzEAAAOBAAADkQAAAAAAAAmJsEAEIDAAD1DwAANggAADoQAAA7EAAA+A8AAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAAHRIBQA8EAAAPRAAAD4QAAA/EAAAxJUEAH/QAwCAIwUAAAAAAKhIBQBBEAAAQhAAAEMQAABEEAAARRAAAEYQAABHEAAASBAAAMSVBAAU0gMAqCcFAEkQAABKEAAASxA="); base64DecodeToExistingUint8Array(bufferView, 346312, "4EkFAEwQAABNEAAANggAAE4QAABPEAAAUBAAAFEQAABSEAAAUxAAAFQQAABVEAAAVhAAAFcQAABYEAAAWRAAAFoQAABbEAAAXBAAAF0QAABeEAAAXxAAAGAQAABhEAAAYhAAAGMQAABkEAAAZRAAAGYQAABnEAAAaBAAAGkQAABqEAAAaxAAAGwQAABtEAAAbhAAAG8QAABwEAAAcRAAAHIQAABzEAAAdBAAAHUQAAB2EAAAdxAAAHgQAAD0////4EkFAHkQAAB6EAAAexAAAHwQAAB9EAAAfhAAAH8QAACAEAAAgRAAAIIQAACDEAAAIJYEAMHUAwAAAAAAAwAAANSaBAACAAAA2EAFAAIMAADoCQUAAgAAAMSVBACo1AMAuEkFAAAAAAC4SQUATBAAAE0QAAA2CAAAhBAAAIUQAABQEAAAURAAAFIQAABTEAAAVBAAAFUQAABWEAAAVxAAAFgQAABZEAAAWhAAAFsQAABcEAAAXRAAAF4QAABfEAAAYBAAAGEQAABiEAAAYxAAAGQQAABlEAAAZhAAAGcQAABoEAAAQgMAAEIDAABCAwAAQgMAAG0QAABuEAAAbxAAAHAQAABxEAAAchAAAHMQAAB0EAAAdRAAAHYQAAD0////uEkFAHkQAAB6EAAAexAAAHwQAAB9EAAAfhAAAH8QAABCAwAAgRAAAIYQAACHEAAAAAAAANSaBABCAwAATRAAADYIAACIEAAAiRAAAFAQAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAAIBLBQCKEAAAixAAAIwQAACNEAAAxJUEAOvXAwCAIwUAjhAAAI8QAACQEA=="); base64DecodeToExistingUint8Array(bufferView, 347040, "1EwFAJEQAACSEAAANggAAJMQAACUEAAAlRAAAJYQAACXEAAAmBAAAJkQAACaEAAAmxAAAJwQAACdEAAAnhAAAJ8QAACgEAAAoRAAAKIQAACjEAAApBAAAKUQAACmEAAApxAAAKgQAACpEAAAqhAAAKsQAACsEAAArRAAAK4QAACvEAAAsBAAALEQAACyEAAAsxAAALQQAAC1EAAAthAAALcQAAC4EAAAuRAAALoQAAC7EAAAvBAAAL0QAAC+EAAAvxAAAMAQAADBEAAAwhAAAMMQAADEEAAA9P///9RMBQDFEAAAxhAAAMcQAADIEAAAyRAAAMoQAADLEAAAzBAAAM0QAADOEAAAzxAAACCWBADi2gMAAAAAAAMAAADYmwQAAgAAANhABQACDAAA6AkFAAIAAADElQQAxdoDAKxMBQAAAAAArEwFAJEQAACSEAAANggAANAQAADREAAAlRAAAJYQAACXEAAAmBAAAJkQAACaEAAAmxAAAJwQAACdEAAAnhAAAJ8QAACgEAAAoRAAAKIQAACjEAAApBAAAKUQAACmEAAApxAAAKgQAACpEAAAqhAAAKsQAACsEAAArRAAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAuRAAALoQAAC7EAAAvBAAAL0QAAC+EAAAvxAAAMAQAADBEAAAwhAAAPT///+sTAUAxRAAAMYQAADHEAAAyBAAAMkQAADKEAAAyxAAAEIDAADNEAAA0hAAANMQAAAAAAAA2JsEAEIDAACSEAAANggAANQQAADVEAAAlRAAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAAKxOBQDWEAAA1xAAANgQAADZEAAAxJUEACjeAwCAIwU="); base64DecodeToExistingUint8Array(bufferView, 347840, "Wt8DAAAAAABi3wMAAQ=="); base64DecodeToExistingUint8Array(bufferView, 347872, "ct8DAAIAAACI3wMABAAAAJ7fAwAI"); base64DecodeToExistingUint8Array(bufferView, 347904, "298DAAI="); base64DecodeToExistingUint8Array(bufferView, 347920, "298DAAI="); base64DecodeToExistingUint8Array(bufferView, 347936, "298DAAEAAAAr4AMAAgAAADrgAwAE"); base64DecodeToExistingUint8Array(bufferView, 347968, "e+ADAAAAAACD4AMAAQAAAIzgAwAC"); base64DecodeToExistingUint8Array(bufferView, 348000, "kuADAAAAAACV4AMAAQAAAJjgAwACAAAAm+ADAAMAAACi4AMABAAAAKrgAwAF"); base64DecodeToExistingUint8Array(bufferView, 348064, "LOEDAAE="); base64DecodeToExistingUint8Array(bufferView, 348080, "kuADAAAAAACV4AMAAQAAAJjgAwACAAAAOuEDAAMAAACb4AMABAAAAEHhAwAF"); base64DecodeToExistingUint8Array(bufferView, 348136, "2hAAANsQAADcEA=="); base64DecodeToExistingUint8Array(bufferView, 348156, "SFEFAN0QAADeEAAANggAAN8QAADgEAAA4RAAAOIQAADjEAAA5BAAAOUQAADmEAAA5xAAAOgQAADpEAAA6hAAAOsQAADsEAAA7RAAAO4QAADvEAAA8BAAAPEQAADyEAAA8xAAAPQQAAD1EAAA9hAAAPcQAAD4EAAA+RAAAPoQAAD7EAAA/BAAAP0QAAD+EAAA/xAAAAARAAABEQAAAhEAAAMRAAAEEQAABREAAAYRAAAHEQAACBEAAAkRAAAKEQAACxEAAAwRAAANEQAADhEAAA8RAAAQEQAAEREAABIRAAATEQAAFBEAABURAAAWEQAA9P///0hRBQAXEQAAGBEAABkRAAAaEQAAGxEAABwRAAAdEQAAHhEAAB8RAAAgEQAAIREAACCWBAAs5AMAAAAAAAMAAAAYmwQAAgAAANhABQACDAAA6AkFAAIAAADElQQAEOQDACBRBQAAAAAAIFEFAN0QAADeEAAANggAACIRAAAjEQAA4RAAAOIQAADjEAAA5BAAAOUQAADmEAAA5xAAAOgQAADpEAAA6hAAAOsQAADsEAAA7RAAAO4QAADvEAAA8BAAAPEQAADyEAAA8xAAAPQQAAD1EAAA9hAAAPcQAAD4EAAA+RAAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAACxEAAAwRAAANEQAADhEAAA8RAAAQEQAAEREAABIRAAATEQAAFBEAAPT///8gUQUAFxEAABgRAAAZEQAAGhEAABsRAAAcEQAAHREAAEIDAAAfEQAAJBEAACURAAAAAAAAGJsEAEIDAADeEAAANggAACYRAAAnEQAA4RAAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAAFBTBQAoEQAAKREAACoRAAArEQAAxJUEAEXnAwCAIwUALBEAAC0RAAAuEQ=="); base64DecodeToExistingUint8Array(bufferView, 349040, "nFQFAC8RAAAwEQAANggAADERAAAyEQAAMxEAADQRAAA1EQAANhEAADcRAAA4EQAAOREAADoRAAA7EQAAPBEAAD0RAAA+EQAAPxEAAEARAABBEQAAQhEAAEMRAABEEQAARREAAEYRAABHEQAASBEAAEkRAABKEQAASxEAAEwRAABNEQAAThEAAE8RAABQEQAAUREAAFIRAABTEQAAVBEAAFURAABWEQAAVxEAAFgRAABZEQAAWhEAAFsRAABcEQAAXREAAF4RAABfEQAAYBEAAPT///+cVAUAYREAAGIRAABjEQAAZBEAAGURAABmEQAAZxEAAGgRAABpEQAAahEAAGsRAAAglgQA//ADAAAAAAADAAAAWJsEAAIAAADYQAUAAgwAAOgJBQACAAAAxJUEAOLwAwB0VAUAAAAAAHRUBQAvEQAAMBEAADYIAABsEQAAbREAADMRAAA0EQAANREAADYRAAA3EQAAOBEAADkRAAA6EQAAOxEAADwRAAA9EQAAPhEAAD8RAABAEQAAQREAAEIRAABDEQAARBEAAEURAABGEQAARxEAAEgRAABJEQAAShEAAEsRAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABVEQAAVhEAAFcRAABYEQAAWREAAFoRAABbEQAAXBEAAF0RAABeEQAA9P///3RUBQBhEQAAYhEAAGMRAABkEQAAZREAAGYRAABnEQAAQgMAAGkRAABuEQAAbxEAAAAAAABYmwQAQgMAADARAAA2CAAAcBEAAHERAAAzEQAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAAGRWBQByEQAAcxEAAHQRAAB1EQAAxJUEAGv0AwCAIwUAAAAAALxWBQATEgAAFBIAABUSAAAWEgAAFxIAABgSAAAZEgAAGhIAABsSAAAcEgAAHRIAAB4SAAAfEgAAIBIAACESAAAiEgAAIxIAACCWBAAO+wMAAAAAAAIAAADAlwQAAgAAAOgJBQACAAAAAAAAAMCXBABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAkEgAAJRIAAAAAAACQVwUAKBIAACkSAABCAwAAQgMAAEIDAAAqEgAAAAAAAJxXBQArEgAALBIAAC0SAAAuEgAALxIAADASAAAAAAAAqFcFADESAAAyEgAAMxIAADQSAAA1EgAAKhIAAJyVBACnFAQAxJUEAIkUBACIVwUAxJUEAL0UBACQVwUAxJUEAN4UBACQVwUAAAAAANBXBQA2EgAANxIAADgSAACclQQA4RYEAMSVBADGFgQAyFcFAAAAAADIVwUAORIAADoSAABCAwAAAAAAABhYBQA7EgAAPBIAAD0SAAA+EgAAPxIAAEASAACclQQAmCoEACCWBACIKgQAAAAAAAIAAAAQWAUAAgAAAOgJBQACAAAAAAAAABBYBQBCAwAAQgMAAEIDAABCAwAAQRIAAEISAAAAAAAAdFgFAEMSAABEEgAAQgMAAEIDAABCAwAAnJUEAN8sBAAAAAAAmFgFAEUSAABGEgAARxIAAEgSAABJEgAAIJYEABk0BAAAAAAAAgAAAHRYBQACAAAA6AkFAAIAAAAAAAAAbFkFAEoSAABLEgAATBIAAE0SAABOEgAATxIAAFASAABREgAAUhIAAFMSAABUEgAAVRIAAFYSAABXEgAAWBIAAFkSAABaEgAAWxIAAFwSAABdEgAAXhIAAF8SAABgEgAAYRIAAGISAABjEgAAZBIAAGUSAABmEgAAZxIAAGgSAABpEgAAahIAAGsSAABsEgAAbRIAAPj///9sWQUAbhIAAG8SAABwEgAAcRIAAHISAAAglgQAkzwEAAAAAAACAAAAqJYEAAIAAABoXQUAAggAAAAAAAColgQAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAHMSAAB0EgAAQgMAAEIDAABCAwAAQgMAAEIDAABCAw=="); base64DecodeToExistingUint8Array(bufferView, 350752, "dRIAAHYSAAB3EgAAeBIAAHkSAAB6EgAAexIAAHwSAAB9EgAAfhIAAH8SAACAEgAAAAAAAGhaBQCBEgAAghIAAIMSAACEEgAAxJUEAB9CBADcowQAAAAAAChbBQCFEgAAhhIAAIcSAACIEgAAiRIAAIoSAACLEgAAjBIAAI0SAACOEgAAjxIAAJASAACREgAAkhIAAJMSAACUEgAAlRIAAJYSAACXEgAAmBIAAJkSAACaEgAAmxIAAJwSAACdEgAAnhIAAJ8SAACgEgAAoRIAAKISAACjEgAApBIAAKUSAACmEgAApxIAAKgSAAD4////KFsFAKkSAACqEgAAqxIAAKwSAACtEgAAIJYEAMhDBAAAAAAAAgAAALSWBAACAAAAaF0FAAIIAAAAAAAAtJYEAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAACuEgAArxIAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAAAAAACglgQAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAALASAACxEgAAAAAAALxcBQCyEgAAsxIAALQSAAC1EgAAthIAALcSAAC4EgAAuRIAALoSAAC7EgAAvBIAAL0SAAC+EgAAvxIAAMASAADBEgAAwhIAAMMSAADEEgAAxRIAAPz///+8XAUAxhIAAMcSAADIEgAAnJUEAHVGBAAglgQATEYEAAAAAAADAAAA2JgEAAIAAADoCQUAAgAAALRcBQACBAAAAAAAANiYBABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAMkSAADKEgAAAAAAALRcBQBCAwAAyxIAAMwSAAAAAAAAaF0FAM0SAADOEgAAQgMAAEIDAABCAwAAxJUEAAtMBADoCQUAAAAAAKRdBQDPEgAA0BIAANESAADSEgAA0xIAANQSAADVEgAA1hIAANcSAADYEgAAIJYEAF1NBAAAAAAAAgAAAFS5BAACAAAA6AkFAAIAAAAAAAAAVLkEANkSAADaEgAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAACF4FANsSAADcEgAA3RIAAMSVBAAgTgQASF4FAAAAAAAoXgUA3hIAAN8SAADgEgAAxJUEADZOBABIXgUAAAAAAEheBQDhEgAA4hIAAEIDAACclQQAUU4EAAAAAABwXgUA5BIAAOUSAADmEgAA5xIAAFheBQBoXgUAxJUEAGtOBADolgQAAAAAAGBfBQDoEgAA6RIAAOoSAADrEgAA7BIAAO0SAADuEgAA7xIAAPASAADxEgAA8hIAAPMSAAD0EgAA9RIAAPYSAAD3EgAA+BIAAPkSAAD6EgAA+xIAAPwSAAD9EgAA/hIAAP8SAAAAEwAAARMAAAITAAADEwAABBMAAAUTAAAGEwAABxMAAAgTAAAJEwAA/P///2BfBQAKEwAACxMAAAwTAAANEwAADhMAAA8TAAAQEwAAnJUEAA5QBACclQQANVAEACCWBADvTwQAAAAAAAIAAAAwXwUAAgAAADhfBQACBAAAIJYEANBPBAAAAAAAAgAAAEBfBQACAAAA6AkFAAIAAAAAAAAAQF8FABETAAASEwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAA/P///0BfBQATEwAAFBMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAADBfBQAVEwAAFhMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAAOF8FABcTAAAYEwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAA6GAFABkTAAAaEwAAGxMAABwTAAAdEwAAHhMAAB8TAAAgEwAAIRMAACITAAAjEwAAJBMAACUTAAAmEwAAnJUEACRRBADElQQA+VAEAOBgBQAAAAAA4GAFACcTAAAoEwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAAERhBQApEwAAKhMAAJyVBADQUQQAAAAAAFxhBQArEwAALBMAAJyVBADyUQQAAAAAAKhhBQAtEwAALhMAAC8TAAAwEwAAMRMAADITAAAzEwAANBMAADUTAAA2EwAANxMAADgTAAA5EwAAnJUEAMxSBADElQQAlFIEAKBhBQAAAAAAoGEFADoTAAA7EwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAAAAAAAIYgUAPBMAAD0TAAA+EwAAnJUEAGdTBADElQQAS1MEAABiBQAAAAAAAGIFAD8TAABAEwAAQgMAAAAAAABkYgUAQRMAAEITAABDEwAARBMAAEUTAABGEwAARxMAAEgTAABJEwAAShMAAEsTAABMEwAATRMAAMSVBACLUwQAoGEFAAAAAACEYgUAThMAAE8TAABQEwAAxJUEAMNTBAAAYgUAAAAAAKRiBQBREwAAUhMAAFMTAADElQQA5lMEAABiBQAAAAAAxGIFAFQTAABVEwAAVhMAAMSVBADTVAQAAGIFAAAAAADkYgUAVxMAAFgTAABZEwAAxJUEAClVBAAAYgUAAAAAAARjBQBaEwAAWxMAAFwTAADElQQAglUEAABiBQAAAAAAJGMFAF0TAABeEwAAXxMAAMSVBACrVQQAAGIFAAAAAABEYwUAYBMAAGETAABiEwAAxJUEAA9WBAAAYgUAAAAAAGRjBQBjEwAAZBMAAGUTAADElQQAW1YEAABiBQAAAAAAhGMFAGYTAABnEwAAaBMAAMSVBAD2VgQAAGIFAAAAAACkYwUAaRMAAGoTAABrEwAAxJUEACRXBAAAYgUAAAAAAMRjBQBsEwAAbRMAAG4TAADElQQAY1cEAABiBQAAAAAA5GMFAG8TAABwEwAAcRMAAMSVBACGVwQAAGIFAAAAAAAEZAUAchMAAHMTAAB0EwAAxJUEAKdXBAAAYgUAAAAAACRkBQB1EwAAdhMAAHcTAADElQQAyFcEAABiBQAAAAAARGQFAHgTAAB5EwAAehMAAMSVBADmVwQAAGIFAAAAAABkZAUAexMAAHwTAAB9EwAAxJUEAAJYBAAAYgUAAAAAAIRkBQB+EwAAfxMAAIATAADElQQANVgEAABiBQAAAAAApGQFAIETAACCEwAAgxMAAMSVBABVWAQAAGIFAAAAAADEZAUAhBMAAIUTAACGEwAAxJUEAHpYBAAAYgUAAAAAAORkBQCHEwAAiBMAAIkTAADElQQAmVgEAABiBQAAAAAABGUFAIoTAACLEwAAjBMAAMSVBAC3WAQAAGIFAAAAAAAkZQUAjRMAAI4TAACPEwAAxJUEAOtYBAAAYgUAAAAAAERlBQCQEwAAkRMAAJITAADElQQAMVkEAABiBQAAAAAAZGUFAJMTAACUEwAAlRMAAMSVBAD4WQQAAGIFAAAAAACEZQUAlhMAAJcTAACYEwAAxJUEABlaBAAAYgUAAAAAAKRlBQCZEwAAmhMAAJsTAADElQQAa1oEAABiBQAAAAAAxGUFAJwTAACdEwAAnhMAAMSVBACRWgQAAGIFAAAAAAAUZgUAnxMAAKATAAChEwAAohMAAKMTAACkEwAApRMAAKYTAACnEwAAqBMAAJyVBABGWwQAxJUEAB9bBAAAZgUAxJUEAP1aBAAIZgUAAAAAAAhmBQCpEwAAqhMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAAAGYFAKsTAACsEwAAQgMAAAAAAAB0ZgUArRMAAK4TAACvEwAAxJUEACteBABsawUAAAAAAGxrBQBCAwAAsBMAALETAAAAAAAAIGcFALITAACzEwAAtBMAALUTAAC2EwAAtxMAALgTAAC5EwAAuhMAAPz///8gZwUAuxMAALwTAAC9EwAAvhMAAL8TAAD4////IGcFAMATAADBEwAAwhMAAJyVBACxXgQAIJYEAIReBAAAAAAAAwAAACRrBQACAAAA8GYFAAIEAAAAZgUAAggAACCWBABTXgQAAAAAAAIAAADoCQUAAgAAAPhmBQACAAAAAAAAAPhmBQBCAwAAQgMAAMMTAADEEwAAQgMAAPz////4ZgUAxRMAAMYTAABCAwAAQgMAAEIDAAD4////+GYFAMcTAADIEwAAQgMAAAAAAADwZgUAyRMAAMoTAABCAwAAQgMAAEIDAAAAAAAAzGcFAMsTAADMEwAAzRMAAM4TAADPEwAAnJUEAG5fBADElQQAIF8EAMRnBQAAAAAAxGcFANATAADREwAAzRMAAM4TAADPEwAAAAAAAFhpBQDSEwAA0xMAANQTAADVEwAA1hMAANcTAADYEwAA2RMAANoTAADbEwAA3BMAAN0TAADeEwAA3xMAAOATAADhEwAA4hMAAOMTAADkEwAA5RMAAOYTAADnEwAA6BMAAOkTAACU////WGkFAOoTAADrEwAA7BMAAO0TAADuEwAA7xMAAPATAADxEwAA8hMAAPMTAAD0EwAA9RMAAJD///9YaQUA9hMAAPcTAAD4EwAAjP///1hpBQD5EwAA+hMAAPsTAAD8EwAA/RMAAP4TAAD/EwAAABQAAIj///9YaQUAARQAAAIUAAADFAAAhP///1hpBQAEFAAABRQAAAYUAAAHFAAAnJUEAA5lBADElQQAVWQEAPxoBQCclQQAqGUEAJyVBADVZQQAIJYEAIhlBAAAAAAABAAAABBpBQACAAAAbGsFAAIEAAAYaQUAAggAAABmBQACDAAAnJUEAPxlBAAglgQAFmQEAAAAAAADAAAABGkFAAAAAAAgaQUAAmwAAFBpBQACfAAAAAAAAARpBQAIFAAACRQAANQTAAAKFAAA1hMAAAAAAAD8aAUACxQAAAwUAADUEwAAChQAAA0UAAAAAAAAIGkFAA4UAAAPFAAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAPz///8gaQUAQgMAABAUAAARFAAA+P///yBpBQASFAAAExQAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAPT///8gaQUAFBQAABUUAABCAwAAAAAAABBpBQAWFAAAFxQAAEIDAABCAwAAQgMAAAAAAAAYaQUAGBQAABkUAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAAUGkFABoUAAAbFAAAQgMAAEIDAAAAAAAAdGsFAB0UAAAeFAAAHxQAAKRqBQAAAAAATGsFACAUAAAhFAAAIhQAACMUAAAkFAAAJRQAACYUAAAnFAAAKBQAACkUAAAqFAAAKxQAACwUAAAtFAAALhQAAC8UAAAwFAAAMRQAADIUAAD8////TGsFADMUAAA0FAAANRQAADYUAAA4bgQAnJUEAKZrBAAglgQAkGsEAAAAAAACAAAAFJcEAAIAAAAkawUAAgQAACCWBAB4awQAAAAAAAIAAAAsawUAAgAAAOgJBQACAAAAnJUEAO9rBADElQQAymsEAGxrBQAAAAAALGsFADcUAAA4FAAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAD8////LGsFAEIDAABCAwAAORQAADoUAAAAAAAAFJcEADsUAAA8FAAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAADJcEAD0UAAA+FAAAQgMAAEIDAAAAAAAAJGsFAEIDAABCAwAAPxQAAEAUAAAAAAAAXGwFAEEUAABCFAAAnJUEAFRsBAAAAAAAnGwFAEMUAABEFAAARRQAAEYUAABHFAAASBQAAEkUAABKFAAASxQAAEwUAACclQQAOW0EACCWBAAXbQQAAAAAAAIAAACUbAUAAgAAAOgJBQACAAAAAAAAAJRsBQBNFAAAThQAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAAABtBQBPFAAAUBQAAFEUAADElQQAQW4EAABiBQAAAAAAVG0FAFIUAABTFAAAVBQAAFUUAABWFAAAVxQAAFgUAABZFAAAWhQAAFsUAAD8////VG0FAFwUAABdFAAAXhQAAF8UAAAglgQAYW8EAAAAAAADAAAAqCcFAAIAAABQaQUAAgQAAOgJBQACAAAAAAAAAABuBQC2FAAAtxQAALgUAAC5FAAAuhQAALsUAAC8FAAAvRQAAL4UAAC/FAAAwBQAAMEUAADCFAAAwxQAAMQUAADFFAAAxhQAAMcUAADIFAAAyRQAAMoUAADLFAAAzBQAAM0UAADOFAAAzxQAANAUAADRFAAA0hQAAJyVBADAcAQAIJYEAJNwBAAAAAAAAgAAAPhtBQACAAAA6AkFAAIAAAAAAAAA+G0FANMUAADUFAAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAAKxuBQDVFAAA1hQAACCWBACDcgQAAAAAAAIAAABEYQUAAgAAAOgJBQACAAAAAAAAANxuBQDXFAAA2BQAAJyVBAB2cwQAAAAAAPRuBQDZFAAA2hQAACCWBAAidAQAAAAAAAIAAADcbgUAAgAAAOgJBQACAAAAAAAAACRvBQDbFAAA3BQAACCWBAD2dAQAAAAAAAIAAABcYQUAAgAAAOgJBQACAAAAAAAAAHRvBQDdFAAA3hQAAN8UAADgFAAA4RQAAOIUAADjFAAA5BQAAJyVBAAaeQQAIJYEAPh4BAAAAAAAAgAAAGxvBQACAAAA6AkFAAIAAAAAAAAAbG8FAOUUAADmFAAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAAAAAAAxwBQDnFAAA6BQAAOkUAADqFAAA6xQAAOwUAADtFAAA7hQAAO8UAADwFAAA/P///wxwBQDxFAAA8hQAAPMUAAD0FAAAnJUEADh7BAAglgQAEnsEAAAAAAADAAAAqCcFAAIAAAAEcAUAAgQAAOgJBQACAAAAAAAAAARwBQD1FAAA9hQAAEIDAABCAwAAAAAAAHhwBQD3FAAA+BQAAPkUAAD6FAAA+xQAAPwUAADElQQAgnsEAFBpBQAglgQAX3sEAAAAAAACAAAAbHAFAAIAAADoCQUAAgAAAAAAAABscAUA/RQAAP4UAABCAwAAQgMAAEIDAAAAAAAACHEFAP8UAAAAFQAAARUAAAIVAAADFQAABBUAAAUVAAAGFQAABxUAAAgVAAAJFQAAChUAAAsVAAAMFQAADRUAAA4VAADElQQAAn0EAOgJBQDElQQA43wEAPxwBQAAAAAA/HAFAA8VAAAQFQAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAAAAAAAAoHEFABEVAAASFQAAExUAABQVAAAVFQAAFhUAABcVAAAYFQAAGRUAABoVAAAbFQAAHBUAAB0VAACclQQAwX0EAMSVBAB5fQQAmHEFAAAAAACYcQUAHhUAAB8VAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgMAAEIDAABCAwAAQgM="); base64DecodeToExistingUint8Array(bufferView, 357016, "UIwF"); base64DecodeToExistingUint8Array(bufferView, 357072, "BQ=="); base64DecodeToExistingUint8Array(bufferView, 357084, "OhU="); base64DecodeToExistingUint8Array(bufferView, 357108, "OxUAADwVAABojgUAAAQ="); base64DecodeToExistingUint8Array(bufferView, 357132, "AQ=="); base64DecodeToExistingUint8Array(bufferView, 357147, "Cv////8="); return asmFunc({ 'Int8Array': Int8Array, 'Int16Array': Int16Array, 'Int32Array': Int32Array, 'Uint8Array': Uint8Array, 'Uint16Array': Uint16Array, 'Uint32Array': Uint32Array, 'Float32Array': Float32Array, 'Float64Array': Float64Array, 'NaN': NaN, 'Infinity': Infinity, 'Math': Math }, asmLibraryArg, wasmMemory.buffer ) }// EMSCRIPTEN_END_ASM )(asmLibraryArg, wasmMemory, wasmTable); return { 'exports': exports }; }, instantiate: /** @suppress{checkTypes} */ function(binary, info) { return { then: function(ok) { ok({ 'instance': new WebAssembly.Instance(new WebAssembly.Module(binary)) }); } }; }, RuntimeError: Error }; // We don't need to actually download a wasm binary, mark it as present but empty. wasmBinary = []; if (typeof WebAssembly !== 'object') { err('no native wasm support detected'); } /** * @license * Copyright 2019 The Emscripten Authors * SPDX-License-Identifier: MIT */ // In MINIMAL_RUNTIME, setValue() and getValue() are only available when building with safe heap enabled, for heap safety checking. // In traditional runtime, setValue() and getValue() are always available (although their use is highly discouraged due to perf penalties) /** @param {number} ptr @param {number} value @param {string} type @param {number|boolean=} noSafe */ function setValue(ptr, value, type, noSafe) { type = type || 'i8'; if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit switch(type) { case 'i1': HEAP8[((ptr)>>0)]=value; break; case 'i8': HEAP8[((ptr)>>0)]=value; break; case 'i16': HEAP16[((ptr)>>1)]=value; break; case 'i32': HEAP32[((ptr)>>2)]=value; break; case 'i64': (tempI64 = [value>>>0,(tempDouble=value,(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((ptr)>>2)]=tempI64[0],HEAP32[(((ptr)+(4))>>2)]=tempI64[1]); break; case 'float': HEAPF32[((ptr)>>2)]=value; break; case 'double': HEAPF64[((ptr)>>3)]=value; break; default: abort('invalid type for setValue: ' + type); } } /** @param {number} ptr @param {string} type @param {number|boolean=} noSafe */ function getValue(ptr, type, noSafe) { type = type || 'i8'; if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit switch(type) { case 'i1': return HEAP8[((ptr)>>0)]; case 'i8': return HEAP8[((ptr)>>0)]; case 'i16': return HEAP16[((ptr)>>1)]; case 'i32': return HEAP32[((ptr)>>2)]; case 'i64': return HEAP32[((ptr)>>2)]; case 'float': return HEAPF32[((ptr)>>2)]; case 'double': return HEAPF64[((ptr)>>3)]; default: abort('invalid type for getValue: ' + type); } return null; } // Wasm globals var wasmMemory; // In fastcomp asm.js, we don't need a wasm Table at all. // In the wasm backend, we polyfill the WebAssembly object, // so this creates a (non-native-wasm) table for us. var wasmTable = new WebAssembly.Table({ 'initial': 5437, 'maximum': 5437 + 0, 'element': 'anyfunc' }); //======================================== // Runtime essentials //======================================== // whether we are quitting the application. no code should run after this. // set in exit() and abort() var ABORT = false; // set by exit() and abort(). Passed to 'onExit' handler. // NOTE: This is also used as the process return code code in shell environments // but only when noExitRuntime is false. var EXITSTATUS = 0; /** @type {function(*, string=)} */ function assert(condition, text) { if (!condition) { abort('Assertion failed: ' + text); } } // Returns the C function with a specified identifier (for C++, you need to do manual name mangling) function getCFunc(ident) { var func = Module['_' + ident]; // closure exported function assert(func, 'Cannot call unknown function ' + ident + ', make sure it is exported'); return func; } // C calling interface. /** @param {string|null=} returnType @param {Array=} argTypes @param {Arguments|Array=} args @param {Object=} opts */ function ccall(ident, returnType, argTypes, args, opts) { // For fast lookup of conversion functions var toC = { 'string': function(str) { var ret = 0; if (str !== null && str !== undefined && str !== 0) { // null string // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' var len = (str.length << 2) + 1; ret = stackAlloc(len); stringToUTF8(str, ret, len); } return ret; }, 'array': function(arr) { var ret = stackAlloc(arr.length); writeArrayToMemory(arr, ret); return ret; } }; function convertReturnValue(ret) { if (returnType === 'string') return UTF8ToString(ret); if (returnType === 'boolean') return Boolean(ret); return ret; } var func = getCFunc(ident); var cArgs = []; var stack = 0; if (args) { for (var i = 0; i < args.length; i++) { var converter = toC[argTypes[i]]; if (converter) { if (stack === 0) stack = stackSave(); cArgs[i] = converter(args[i]); } else { cArgs[i] = args[i]; } } } var ret = func.apply(null, cArgs); ret = convertReturnValue(ret); if (stack !== 0) stackRestore(stack); return ret; } /** @param {string=} returnType @param {Array=} argTypes @param {Object=} opts */ function cwrap(ident, returnType, argTypes, opts) { argTypes = argTypes || []; // When the function takes numbers and returns a number, we can just return // the original function var numericArgs = argTypes.every(function(type){ return type === 'number'}); var numericRet = returnType !== 'string'; if (numericRet && numericArgs && !opts) { return getCFunc(ident); } return function() { return ccall(ident, returnType, argTypes, arguments, opts); } } var ALLOC_NORMAL = 0; // Tries to use _malloc() var ALLOC_STACK = 1; // Lives for the duration of the current function call var ALLOC_DYNAMIC = 2; // Cannot be freed except through sbrk var ALLOC_NONE = 3; // Do not allocate // allocate(): This is for internal use. You can use it yourself as well, but the interface // is a little tricky (see docs right below). The reason is that it is optimized // for multiple syntaxes to save space in generated code. So you should // normally not use allocate(), and instead allocate memory using _malloc(), // initialize it with setValue(), and so forth. // @slab: An array of data, or a number. If a number, then the size of the block to allocate, // in *bytes* (note that this is sometimes confusing: the next parameter does not // affect this!) // @types: Either an array of types, one for each byte (or 0 if no type at that position), // or a single type which is used for the entire block. This only matters if there // is initial data - if @slab is a number, then this does not matter at all and is // ignored. // @allocator: How to allocate memory, see ALLOC_* /** @type {function((TypedArray|Array|number), string, number, number=)} */ function allocate(slab, types, allocator, ptr) { var zeroinit, size; if (typeof slab === 'number') { zeroinit = true; size = slab; } else { zeroinit = false; size = slab.length; } var singleType = typeof types === 'string' ? types : null; var ret; if (allocator == ALLOC_NONE) { ret = ptr; } else { ret = [_malloc, stackAlloc, dynamicAlloc][allocator](Math.max(size, singleType ? 1 : types.length)); } if (zeroinit) { var stop; ptr = ret; assert((ret & 3) == 0); stop = ret + (size & ~3); for (; ptr < stop; ptr += 4) { HEAP32[((ptr)>>2)]=0; } stop = ret + size; while (ptr < stop) { HEAP8[((ptr++)>>0)]=0; } return ret; } if (singleType === 'i8') { if (slab.subarray || slab.slice) { HEAPU8.set(/** @type {!Uint8Array} */ (slab), ret); } else { HEAPU8.set(new Uint8Array(slab), ret); } return ret; } var i = 0, type, typeSize, previousType; while (i < size) { var curr = slab[i]; type = singleType || types[i]; if (type === 0) { i++; continue; } if (type == 'i64') type = 'i32'; // special case: we have one i32 here, and one i32 later setValue(ret+i, curr, type); // no need to look up size unless type changes, so cache it if (previousType !== type) { typeSize = getNativeTypeSize(type); previousType = type; } i += typeSize; } return ret; } // Allocate memory during any stage of startup - static memory early on, dynamic memory later, malloc when ready function getMemory(size) { if (!runtimeInitialized) return dynamicAlloc(size); return _malloc(size); } /** * @license * Copyright 2019 The Emscripten Authors * SPDX-License-Identifier: MIT */ // runtime_strings.js: Strings related runtime functions that are part of both MINIMAL_RUNTIME and regular runtime. // Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns // a copy of that string as a Javascript String object. var UTF8Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined; /** * @param {number} idx * @param {number=} maxBytesToRead * @return {string} */ function UTF8ArrayToString(heap, idx, maxBytesToRead) { var endIdx = idx + maxBytesToRead; var endPtr = idx; // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. // (As a tiny code save trick, compare endPtr against endIdx using a negation, so that undefined means Infinity) while (heap[endPtr] && !(endPtr >= endIdx)) ++endPtr; if (endPtr - idx > 16 && heap.subarray && UTF8Decoder) { return UTF8Decoder.decode(heap.subarray(idx, endPtr)); } else { var str = ''; // If building with TextDecoder, we have already computed the string length above, so test loop end condition against that while (idx < endPtr) { // For UTF8 byte structure, see: // http://en.wikipedia.org/wiki/UTF-8#Description // https://www.ietf.org/rfc/rfc2279.txt // https://tools.ietf.org/html/rfc3629 var u0 = heap[idx++]; if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } var u1 = heap[idx++] & 63; if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } var u2 = heap[idx++] & 63; if ((u0 & 0xF0) == 0xE0) { u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; } else { u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (heap[idx++] & 63); } if (u0 < 0x10000) { str += String.fromCharCode(u0); } else { var ch = u0 - 0x10000; str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); } } } return str; } // Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the emscripten HEAP, returns a // copy of that string as a Javascript String object. // maxBytesToRead: an optional length that specifies the maximum number of bytes to read. You can omit // this parameter to scan the string until the first \0 byte. If maxBytesToRead is // passed, and the string at [ptr, ptr+maxBytesToReadr[ contains a null byte in the // middle, then the string will cut short at that byte index (i.e. maxBytesToRead will // not produce a string of exact length [ptr, ptr+maxBytesToRead[) // N.B. mixing frequent uses of UTF8ToString() with and without maxBytesToRead may // throw JS JIT optimizations off, so it is worth to consider consistently using one // style or the other. /** * @param {number} ptr * @param {number=} maxBytesToRead * @return {string} */ function UTF8ToString(ptr, maxBytesToRead) { return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ''; } // Copies the given Javascript String object 'str' to the given byte array at address 'outIdx', // encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP. // Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. // Parameters: // str: the Javascript string to copy. // heap: the array to copy to. Each index in this array is assumed to be one 8-byte element. // outIdx: The starting offset in the array to begin the copying. // maxBytesToWrite: The maximum number of bytes this function can write to the array. // This count should include the null terminator, // i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else. // maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator. // Returns the number of bytes written, EXCLUDING the null terminator. function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes. return 0; var startIdx = outIdx; var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. for (var i = 0; i < str.length; ++i) { // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. // See http://unicode.org/faq/utf_bom.html#utf16-3 // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 var u = str.charCodeAt(i); // possibly a lead surrogate if (u >= 0xD800 && u <= 0xDFFF) { var u1 = str.charCodeAt(++i); u = 0x10000 + ((u & 0x3FF) << 10) | (u1 & 0x3FF); } if (u <= 0x7F) { if (outIdx >= endIdx) break; heap[outIdx++] = u; } else if (u <= 0x7FF) { if (outIdx + 1 >= endIdx) break; heap[outIdx++] = 0xC0 | (u >> 6); heap[outIdx++] = 0x80 | (u & 63); } else if (u <= 0xFFFF) { if (outIdx + 2 >= endIdx) break; heap[outIdx++] = 0xE0 | (u >> 12); heap[outIdx++] = 0x80 | ((u >> 6) & 63); heap[outIdx++] = 0x80 | (u & 63); } else { if (outIdx + 3 >= endIdx) break; heap[outIdx++] = 0xF0 | (u >> 18); heap[outIdx++] = 0x80 | ((u >> 12) & 63); heap[outIdx++] = 0x80 | ((u >> 6) & 63); heap[outIdx++] = 0x80 | (u & 63); } } // Null-terminate the pointer to the buffer. heap[outIdx] = 0; return outIdx - startIdx; } // Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', // null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. // Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. // Returns the number of bytes written, EXCLUDING the null terminator. function stringToUTF8(str, outPtr, maxBytesToWrite) { return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); } // Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte. function lengthBytesUTF8(str) { var len = 0; for (var i = 0; i < str.length; ++i) { // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. // See http://unicode.org/faq/utf_bom.html#utf16-3 var u = str.charCodeAt(i); // possibly a lead surrogate if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); if (u <= 0x7F) ++len; else if (u <= 0x7FF) len += 2; else if (u <= 0xFFFF) len += 3; else len += 4; } return len; } /** * @license * Copyright 2020 The Emscripten Authors * SPDX-License-Identifier: MIT */ // runtime_strings_extra.js: Strings related runtime functions that are available only in regular runtime. // Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns // a copy of that string as a Javascript String object. function AsciiToString(ptr) { var str = ''; while (1) { var ch = HEAPU8[((ptr++)>>0)]; if (!ch) return str; str += String.fromCharCode(ch); } } // Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', // null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP. function stringToAscii(str, outPtr) { return writeAsciiToMemory(str, outPtr, false); } // Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns // a copy of that string as a Javascript String object. var UTF16Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-16le') : undefined; function UTF16ToString(ptr, maxBytesToRead) { var endPtr = ptr; // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. var idx = endPtr >> 1; var maxIdx = idx + maxBytesToRead / 2; // If maxBytesToRead is not passed explicitly, it will be undefined, and this // will always evaluate to true. This saves on code size. while (!(idx >= maxIdx) && HEAPU16[idx]) ++idx; endPtr = idx << 1; if (endPtr - ptr > 32 && UTF16Decoder) { return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); } else { var i = 0; var str = ''; while (1) { var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; if (codeUnit == 0 || i == maxBytesToRead / 2) return str; ++i; // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. str += String.fromCharCode(codeUnit); } } } // Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', // null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP. // Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write. // Parameters: // str: the Javascript string to copy. // outPtr: Byte address in Emscripten HEAP where to write the string to. // maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null // terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else. // maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator. // Returns the number of bytes written, EXCLUDING the null terminator. function stringToUTF16(str, outPtr, maxBytesToWrite) { // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. if (maxBytesToWrite === undefined) { maxBytesToWrite = 0x7FFFFFFF; } if (maxBytesToWrite < 2) return 0; maxBytesToWrite -= 2; // Null terminator. var startPtr = outPtr; var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length; for (var i = 0; i < numCharsToWrite; ++i) { // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP. var codeUnit = str.charCodeAt(i); // possibly a lead surrogate HEAP16[((outPtr)>>1)]=codeUnit; outPtr += 2; } // Null-terminate the pointer to the HEAP. HEAP16[((outPtr)>>1)]=0; return outPtr - startPtr; } // Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. function lengthBytesUTF16(str) { return str.length*2; } function UTF32ToString(ptr, maxBytesToRead) { var i = 0; var str = ''; // If maxBytesToRead is not passed explicitly, it will be undefined, and this // will always evaluate to true. This saves on code size. while (!(i >= maxBytesToRead / 4)) { var utf32 = HEAP32[(((ptr)+(i*4))>>2)]; if (utf32 == 0) break; ++i; // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing. // See http://unicode.org/faq/utf_bom.html#utf16-3 if (utf32 >= 0x10000) { var ch = utf32 - 0x10000; str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); } else { str += String.fromCharCode(utf32); } } return str; } // Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', // null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP. // Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write. // Parameters: // str: the Javascript string to copy. // outPtr: Byte address in Emscripten HEAP where to write the string to. // maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null // terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else. // maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator. // Returns the number of bytes written, EXCLUDING the null terminator. function stringToUTF32(str, outPtr, maxBytesToWrite) { // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. if (maxBytesToWrite === undefined) { maxBytesToWrite = 0x7FFFFFFF; } if (maxBytesToWrite < 4) return 0; var startPtr = outPtr; var endPtr = startPtr + maxBytesToWrite - 4; for (var i = 0; i < str.length; ++i) { // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. // See http://unicode.org/faq/utf_bom.html#utf16-3 var codeUnit = str.charCodeAt(i); // possibly a lead surrogate if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) { var trailSurrogate = str.charCodeAt(++i); codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF); } HEAP32[((outPtr)>>2)]=codeUnit; outPtr += 4; if (outPtr + 4 > endPtr) break; } // Null-terminate the pointer to the HEAP. HEAP32[((outPtr)>>2)]=0; return outPtr - startPtr; } // Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. function lengthBytesUTF32(str) { var len = 0; for (var i = 0; i < str.length; ++i) { // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. // See http://unicode.org/faq/utf_bom.html#utf16-3 var codeUnit = str.charCodeAt(i); if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate. len += 4; } return len; } // Allocate heap space for a JS string, and write it there. // It is the responsibility of the caller to free() that memory. function allocateUTF8(str) { var size = lengthBytesUTF8(str) + 1; var ret = _malloc(size); if (ret) stringToUTF8Array(str, HEAP8, ret, size); return ret; } // Allocate stack space for a JS string, and write it there. function allocateUTF8OnStack(str) { var size = lengthBytesUTF8(str) + 1; var ret = stackAlloc(size); stringToUTF8Array(str, HEAP8, ret, size); return ret; } // Deprecated: This function should not be called because it is unsafe and does not provide // a maximum length limit of how many bytes it is allowed to write. Prefer calling the // function stringToUTF8Array() instead, which takes in a maximum length that can be used // to be secure from out of bounds writes. /** @deprecated @param {boolean=} dontAddNull */ function writeStringToMemory(string, buffer, dontAddNull) { warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!'); var /** @type {number} */ lastChar, /** @type {number} */ end; if (dontAddNull) { // stringToUTF8Array always appends null. If we don't want to do that, remember the // character that existed at the location where the null will be placed, and restore // that after the write (below). end = buffer + lengthBytesUTF8(string); lastChar = HEAP8[end]; } stringToUTF8(string, buffer, Infinity); if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character. } function writeArrayToMemory(array, buffer) { HEAP8.set(array, buffer); } /** @param {boolean=} dontAddNull */ function writeAsciiToMemory(str, buffer, dontAddNull) { for (var i = 0; i < str.length; ++i) { HEAP8[((buffer++)>>0)]=str.charCodeAt(i); } // Null-terminate the pointer to the HEAP. if (!dontAddNull) HEAP8[((buffer)>>0)]=0; } // Memory management var PAGE_SIZE = 16384; var WASM_PAGE_SIZE = 65536; var ASMJS_PAGE_SIZE = 16777216; function alignUp(x, multiple) { if (x % multiple > 0) { x += multiple - (x % multiple); } return x; } var HEAP, /** @type {ArrayBuffer} */ buffer, /** @type {Int8Array} */ HEAP8, /** @type {Uint8Array} */ HEAPU8, /** @type {Int16Array} */ HEAP16, /** @type {Uint16Array} */ HEAPU16, /** @type {Int32Array} */ HEAP32, /** @type {Uint32Array} */ HEAPU32, /** @type {Float32Array} */ HEAPF32, /** @type {Float64Array} */ HEAPF64; function updateGlobalBufferAndViews(buf) { buffer = buf; Module['HEAP8'] = HEAP8 = new Int8Array(buf); Module['HEAP16'] = HEAP16 = new Int16Array(buf); Module['HEAP32'] = HEAP32 = new Int32Array(buf); Module['HEAPU8'] = HEAPU8 = new Uint8Array(buf); Module['HEAPU16'] = HEAPU16 = new Uint16Array(buf); Module['HEAPU32'] = HEAPU32 = new Uint32Array(buf); Module['HEAPF32'] = HEAPF32 = new Float32Array(buf); Module['HEAPF64'] = HEAPF64 = new Float64Array(buf); } var STATIC_BASE = 1024, STACK_BASE = 5608208, STACKTOP = STACK_BASE, STACK_MAX = 365328, DYNAMIC_BASE = 5608208, DYNAMICTOP_PTR = 365168; var TOTAL_STACK = 5242880; var INITIAL_INITIAL_MEMORY = Module['INITIAL_MEMORY'] || 16777216; /** * @license * Copyright 2019 The Emscripten Authors * SPDX-License-Identifier: MIT */ // In standalone mode, the wasm creates the memory, and the user can't provide it. // In non-standalone/normal mode, we create the memory here. /** * @license * Copyright 2019 The Emscripten Authors * SPDX-License-Identifier: MIT */ // Create the main memory. (Note: this isn't used in STANDALONE_WASM mode since the wasm // memory is created in the wasm, not in JS.) if (Module['wasmMemory']) { wasmMemory = Module['wasmMemory']; } else { wasmMemory = new WebAssembly.Memory({ 'initial': INITIAL_INITIAL_MEMORY / WASM_PAGE_SIZE , 'maximum': 2147483648 / WASM_PAGE_SIZE }); } if (wasmMemory) { buffer = wasmMemory.buffer; } // If the user provides an incorrect length, just use that length instead rather than providing the user to // specifically provide the memory length with Module['INITIAL_MEMORY']. INITIAL_INITIAL_MEMORY = buffer.byteLength; updateGlobalBufferAndViews(buffer); HEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE; /** * @license * Copyright 2019 The Emscripten Authors * SPDX-License-Identifier: MIT */ /** * @license * Copyright 2019 The Emscripten Authors * SPDX-License-Identifier: MIT */ function callRuntimeCallbacks(callbacks) { while(callbacks.length > 0) { var callback = callbacks.shift(); if (typeof callback == 'function') { callback(Module); // Pass the module as the first argument. continue; } var func = callback.func; if (typeof func === 'number') { if (callback.arg === undefined) { Module['dynCall_v'](func); } else { Module['dynCall_vi'](func, callback.arg); } } else { func(callback.arg === undefined ? null : callback.arg); } } } var __ATPRERUN__ = []; // functions called before the runtime is initialized var __ATINIT__ = []; // functions called during startup var __ATMAIN__ = []; // functions called when main() is to be run var __ATEXIT__ = []; // functions called during shutdown var __ATPOSTRUN__ = []; // functions called after the main() is called var runtimeInitialized = false; var runtimeExited = false; function preRun() { if (Module['preRun']) { if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; while (Module['preRun'].length) { addOnPreRun(Module['preRun'].shift()); } } callRuntimeCallbacks(__ATPRERUN__); } function initRuntime() { runtimeInitialized = true; callRuntimeCallbacks(__ATINIT__); } function preMain() { callRuntimeCallbacks(__ATMAIN__); } function exitRuntime() { runtimeExited = true; } function postRun() { if (Module['postRun']) { if (typeof Module['postRun'] == 'function') Module['postRun'] = [Module['postRun']]; while (Module['postRun'].length) { addOnPostRun(Module['postRun'].shift()); } } callRuntimeCallbacks(__ATPOSTRUN__); } function addOnPreRun(cb) { __ATPRERUN__.unshift(cb); } function addOnInit(cb) { __ATINIT__.unshift(cb); } function addOnPreMain(cb) { __ATMAIN__.unshift(cb); } function addOnExit(cb) { } function addOnPostRun(cb) { __ATPOSTRUN__.unshift(cb); } /** @param {number|boolean=} ignore */ function unSign(value, bits, ignore) { if (value >= 0) { return value; } return bits <= 32 ? 2*Math.abs(1 << (bits-1)) + value // Need some trickery, since if bits == 32, we are right at the limit of the bits JS uses in bitshifts : Math.pow(2, bits) + value; } /** @param {number|boolean=} ignore */ function reSign(value, bits, ignore) { if (value <= 0) { return value; } var half = bits <= 32 ? Math.abs(1 << (bits-1)) // abs is needed if bits == 32 : Math.pow(2, bits-1); if (value >= half && (bits <= 32 || value > half)) { // for huge values, we can hit the precision limit and always get true here. so don't do that // but, in general there is no perfect solution here. With 64-bit ints, we get rounding and errors // TODO: In i64 mode 1, resign the two parts separately and safely value = -2*half + value; // Cannot bitshift half, as it may be at the limit of the bits JS uses in bitshifts } return value; } /** * @license * Copyright 2019 The Emscripten Authors * SPDX-License-Identifier: MIT */ // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/imul // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/fround // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/clz32 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc var Math_abs = Math.abs; var Math_cos = Math.cos; var Math_sin = Math.sin; var Math_tan = Math.tan; var Math_acos = Math.acos; var Math_asin = Math.asin; var Math_atan = Math.atan; var Math_atan2 = Math.atan2; var Math_exp = Math.exp; var Math_log = Math.log; var Math_sqrt = Math.sqrt; var Math_ceil = Math.ceil; var Math_floor = Math.floor; var Math_pow = Math.pow; var Math_imul = Math.imul; var Math_fround = Math.fround; var Math_round = Math.round; var Math_min = Math.min; var Math_max = Math.max; var Math_clz32 = Math.clz32; var Math_trunc = Math.trunc; // A counter of dependencies for calling run(). If we need to // do asynchronous work before running, increment this and // decrement it. Incrementing must happen in a place like // Module.preRun (used by emcc to add file preloading). // Note that you can add dependencies in preRun, even though // it happens right before run - run will be postponed until // the dependencies are met. var runDependencies = 0; var runDependencyWatcher = null; var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled function getUniqueRunDependency(id) { return id; } function addRunDependency(id) { runDependencies++; if (Module['monitorRunDependencies']) { Module['monitorRunDependencies'](runDependencies); } } function removeRunDependency(id) { runDependencies--; if (Module['monitorRunDependencies']) { Module['monitorRunDependencies'](runDependencies); } if (runDependencies == 0) { if (runDependencyWatcher !== null) { clearInterval(runDependencyWatcher); runDependencyWatcher = null; } if (dependenciesFulfilled) { var callback = dependenciesFulfilled; dependenciesFulfilled = null; callback(); // can add another dependenciesFulfilled } } } Module["preloadedImages"] = {}; // maps url to image data Module["preloadedAudios"] = {}; // maps url to audio data /** @param {string|number=} what */ function abort(what) { if (Module['onAbort']) { Module['onAbort'](what); } what += ''; out(what); err(what); ABORT = true; EXITSTATUS = 1; what = 'abort(' + what + '). Build with -s ASSERTIONS=1 for more info.'; // Throw a wasm runtime error, because a JS error might be seen as a foreign // exception, which means we'd run destructors on it. We need the error to // simply make the program stop. throw new WebAssembly.RuntimeError(what); } var memoryInitializer = null; /** * @license * Copyright 2015 The Emscripten Authors * SPDX-License-Identifier: MIT */ /** * @license * Copyright 2017 The Emscripten Authors * SPDX-License-Identifier: MIT */ function hasPrefix(str, prefix) { return String.prototype.startsWith ? str.startsWith(prefix) : str.indexOf(prefix) === 0; } // Prefix of data URIs emitted by SINGLE_FILE and related options. var dataURIPrefix = 'data:application/octet-stream;base64,'; // Indicates whether filename is a base64 data URI. function isDataURI(filename) { return hasPrefix(filename, dataURIPrefix); } var fileURIPrefix = "file://"; // Indicates whether filename is delivered via file protocol (as opposed to http/https) function isFileURI(filename) { return hasPrefix(filename, fileURIPrefix); } var wasmBinaryFile = ''; if (!isDataURI(wasmBinaryFile)) { wasmBinaryFile = locateFile(wasmBinaryFile); } function getBinary() { try { if (wasmBinary) { return new Uint8Array(wasmBinary); } var binary = tryParseAsDataURI(wasmBinaryFile); if (binary) { return binary; } if (readBinary) { return readBinary(wasmBinaryFile); } else { throw "both async and sync fetching of the wasm failed"; } } catch (err) { abort(err); } } function getBinaryPromise() { // If we don't have the binary yet, and have the Fetch api, use that; // in some environments, like Electron's render process, Fetch api may be present, but have a different context than expected, let's only use it on the Web if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && typeof fetch === 'function' ) { return fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function(response) { if (!response['ok']) { throw "failed to load wasm binary file at '" + wasmBinaryFile + "'"; } return response['arrayBuffer'](); }).catch(function () { return getBinary(); }); } // Otherwise, getBinary should be able to get it synchronously return new Promise(function(resolve, reject) { resolve(getBinary()); }); } // Create the wasm instance. // Receives the wasm imports, returns the exports. function createWasm() { // prepare imports var info = { 'env': asmLibraryArg, 'wasi_snapshot_preview1': asmLibraryArg }; // Load the wasm module and create an instance of using native support in the JS engine. // handle a generated wasm instance, receiving its exports and // performing other necessary setup /** @param {WebAssembly.Module=} module*/ function receiveInstance(instance, module) { var exports = instance.exports; Module['asm'] = exports; removeRunDependency('wasm-instantiate'); } // we can't run yet (except in a pthread, where we have a custom sync instantiator) addRunDependency('wasm-instantiate'); function receiveInstantiatedSource(output) { // 'output' is a WebAssemblyInstantiatedSource object which has both the module and instance. // receiveInstance() will swap in the exports (to Module.asm) so they can be called // TODO: Due to Closure regression https://github.com/google/closure-compiler/issues/3193, the above line no longer optimizes out down to the following line. // When the regression is fixed, can restore the above USE_PTHREADS-enabled path. receiveInstance(output['instance']); } function instantiateArrayBuffer(receiver) { return getBinaryPromise().then(function(binary) { return WebAssembly.instantiate(binary, info); }).then(receiver, function(reason) { err('failed to asynchronously prepare wasm: ' + reason); abort(reason); }); } // Prefer streaming instantiation if available. function instantiateAsync() { if (!wasmBinary && typeof WebAssembly.instantiateStreaming === 'function' && !isDataURI(wasmBinaryFile) && typeof fetch === 'function') { fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function (response) { var result = WebAssembly.instantiateStreaming(response, info); return result.then(receiveInstantiatedSource, function(reason) { // We expect the most common failure cause to be a bad MIME type for the binary, // in which case falling back to ArrayBuffer instantiation should work. err('wasm streaming compile failed: ' + reason); err('falling back to ArrayBuffer instantiation'); instantiateArrayBuffer(receiveInstantiatedSource); }); }); } else { return instantiateArrayBuffer(receiveInstantiatedSource); } } // User shell pages can write their own Module.instantiateWasm = function(imports, successCallback) callback // to manually instantiate the Wasm module themselves. This allows pages to run the instantiation parallel // to any other async startup actions they are performing. if (Module['instantiateWasm']) { try { var exports = Module['instantiateWasm'](info, receiveInstance); return exports; } catch(e) { err('Module.instantiateWasm callback failed with error: ' + e); return false; } } instantiateAsync(); return {}; // no exports yet; we'll fill them in later } // Globals used by JS i64 conversions var tempDouble; var tempI64; // === Body === var ASM_CONSTS = { }; // STATICTOP = STATIC_BASE + 364304; /* global initializers */ __ATINIT__.push({ func: function() { ___wasm_call_ctors() } }); /* no memory initializer */ // {{PRE_LIBRARY}} function demangle(func) { return func; } function demangleAll(text) { var regex = /\b_Z[\w\d_]+/g; return text.replace(regex, function(x) { var y = demangle(x); return x === y ? x : (y + ' [' + x + ']'); }); } function jsStackTrace() { var err = new Error(); if (!err.stack) { // IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown, // so try that as a special-case. try { throw new Error(); } catch(e) { err = e; } if (!err.stack) { return '(no stack trace available)'; } } return err.stack.toString(); } function stackTrace() { var js = jsStackTrace(); if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace'](); return demangleAll(js); } function _atexit(func, arg) { __ATEXIT__.unshift({ func: func, arg: arg }); }function ___cxa_atexit(a0,a1 ) { return _atexit(a0,a1); } var char_0=48; var char_9=57;function makeLegalFunctionName(name) { if (undefined === name) { return '_unknown'; } name = name.replace(/[^a-zA-Z0-9_]/g, '$'); var f = name.charCodeAt(0); if (f >= char_0 && f <= char_9) { return '_' + name; } else { return name; } }function createNamedFunction(name, body) { name = makeLegalFunctionName(name); return function() { "use strict"; return body.apply(this, arguments); }; } var emval_free_list=[]; var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}]; function count_emval_handles() { var count = 0; for (var i = 5; i < emval_handle_array.length; ++i) { if (emval_handle_array[i] !== undefined) { ++count; } } return count; } function get_first_emval() { for (var i = 5; i < emval_handle_array.length; ++i) { if (emval_handle_array[i] !== undefined) { return emval_handle_array[i]; } } return null; }function init_emval() { Module['count_emval_handles'] = count_emval_handles; Module['get_first_emval'] = get_first_emval; }function __emval_register(value) { switch(value){ case undefined :{ return 1; } case null :{ return 2; } case true :{ return 3; } case false :{ return 4; } default:{ var handle = emval_free_list.length ? emval_free_list.pop() : emval_handle_array.length; emval_handle_array[handle] = {refcount: 1, value: value}; return handle; } } } function extendError(baseErrorType, errorName) { var errorClass = createNamedFunction(errorName, function(message) { this.name = errorName; this.message = message; var stack = (new Error(message)).stack; if (stack !== undefined) { this.stack = this.toString() + '\n' + stack.replace(/^Error(:[^\n]*)?\n/, ''); } }); errorClass.prototype = Object.create(baseErrorType.prototype); errorClass.prototype.constructor = errorClass; errorClass.prototype.toString = function() { if (this.message === undefined) { return this.name; } else { return this.name + ': ' + this.message; } }; return errorClass; }var PureVirtualError=undefined; function embind_init_charCodes() { var codes = new Array(256); for (var i = 0; i < 256; ++i) { codes[i] = String.fromCharCode(i); } embind_charCodes = codes; }var embind_charCodes=undefined;function readLatin1String(ptr) { var ret = ""; var c = ptr; while (HEAPU8[c]) { ret += embind_charCodes[HEAPU8[c++]]; } return ret; } function getInheritedInstanceCount() { return Object.keys(registeredInstances).length; } function getLiveInheritedInstances() { var rv = []; for (var k in registeredInstances) { if (registeredInstances.hasOwnProperty(k)) { rv.push(registeredInstances[k]); } } return rv; } var deletionQueue=[];function flushPendingDeletes() { while (deletionQueue.length) { var obj = deletionQueue.pop(); obj.$$.deleteScheduled = false; obj['delete'](); } } var delayFunction=undefined;function setDelayFunction(fn) { delayFunction = fn; if (deletionQueue.length && delayFunction) { delayFunction(flushPendingDeletes); } }function init_embind() { Module['getInheritedInstanceCount'] = getInheritedInstanceCount; Module['getLiveInheritedInstances'] = getLiveInheritedInstances; Module['flushPendingDeletes'] = flushPendingDeletes; Module['setDelayFunction'] = setDelayFunction; }var registeredInstances={}; var BindingError=undefined;function throwBindingError(message) { throw new BindingError(message); }function getBasestPointer(class_, ptr) { if (ptr === undefined) { throwBindingError('ptr should not be undefined'); } while (class_.baseClass) { ptr = class_.upcast(ptr); class_ = class_.baseClass; } return ptr; }function registerInheritedInstance(class_, ptr, instance) { ptr = getBasestPointer(class_, ptr); if (registeredInstances.hasOwnProperty(ptr)) { throwBindingError('Tried to register registered instance: ' + ptr); } else { registeredInstances[ptr] = instance; } } function requireHandle(handle) { if (!handle) { throwBindingError('Cannot use deleted val. handle = ' + handle); } return emval_handle_array[handle].value; } var registeredTypes={}; function getTypeName(type) { var ptr = ___getTypeName(type); var rv = readLatin1String(ptr); _free(ptr); return rv; }function requireRegisteredType(rawType, humanName) { var impl = registeredTypes[rawType]; if (undefined === impl) { throwBindingError(humanName + " has unknown type " + getTypeName(rawType)); } return impl; } function unregisterInheritedInstance(class_, ptr) { ptr = getBasestPointer(class_, ptr); if (registeredInstances.hasOwnProperty(ptr)) { delete registeredInstances[ptr]; } else { throwBindingError('Tried to unregister unregistered instance: ' + ptr); } } function detachFinalizer(handle) {} var finalizationGroup=false; function runDestructor($$) { if ($$.smartPtr) { $$.smartPtrType.rawDestructor($$.smartPtr); } else { $$.ptrType.registeredClass.rawDestructor($$.ptr); } }function releaseClassHandle($$) { $$.count.value -= 1; var toDelete = 0 === $$.count.value; if (toDelete) { runDestructor($$); } }function attachFinalizer(handle) { if ('undefined' === typeof FinalizationGroup) { attachFinalizer = function (handle) { return handle; }; return handle; } // If the running environment has a FinalizationGroup (see // https://github.com/tc39/proposal-weakrefs), then attach finalizers // for class handles. We check for the presence of FinalizationGroup // at run-time, not build-time. finalizationGroup = new FinalizationGroup(function (iter) { for (var result = iter.next(); !result.done; result = iter.next()) { var $$ = result.value; if (!$$.ptr) { console.warn('object already deleted: ' + $$.ptr); } else { releaseClassHandle($$); } } }); attachFinalizer = function(handle) { finalizationGroup.register(handle, handle.$$, handle.$$); return handle; }; detachFinalizer = function(handle) { finalizationGroup.unregister(handle.$$); }; return attachFinalizer(handle); }function __embind_create_inheriting_constructor(constructorName, wrapperType, properties) { constructorName = readLatin1String(constructorName); wrapperType = requireRegisteredType(wrapperType, 'wrapper'); properties = requireHandle(properties); var arraySlice = [].slice; var registeredClass = wrapperType.registeredClass; var wrapperPrototype = registeredClass.instancePrototype; var baseClass = registeredClass.baseClass; var baseClassPrototype = baseClass.instancePrototype; var baseConstructor = registeredClass.baseClass.constructor; var ctor = createNamedFunction(constructorName, function() { registeredClass.baseClass.pureVirtualFunctions.forEach(function(name) { if (this[name] === baseClassPrototype[name]) { throw new PureVirtualError('Pure virtual function ' + name + ' must be implemented in JavaScript'); } }.bind(this)); Object.defineProperty(this, '__parent', { value: wrapperPrototype }); this["__construct"].apply(this, arraySlice.call(arguments)); }); // It's a little nasty that we're modifying the wrapper prototype here. wrapperPrototype["__construct"] = function __construct() { if (this === wrapperPrototype) { throwBindingError("Pass correct 'this' to __construct"); } var inner = baseConstructor["implement"].apply( undefined, [this].concat(arraySlice.call(arguments))); detachFinalizer(inner); var $$ = inner.$$; inner["notifyOnDestruction"](); $$.preservePointerOnDelete = true; Object.defineProperties(this, { $$: { value: $$ }}); attachFinalizer(this); registerInheritedInstance(registeredClass, $$.ptr, this); }; wrapperPrototype["__destruct"] = function __destruct() { if (this === wrapperPrototype) { throwBindingError("Pass correct 'this' to __destruct"); } detachFinalizer(this); unregisterInheritedInstance(registeredClass, this.$$.ptr); }; ctor.prototype = Object.create(wrapperPrototype); for (var p in properties) { ctor.prototype[p] = properties[p]; } return __emval_register(ctor); } var structRegistrations={}; function runDestructors(destructors) { while (destructors.length) { var ptr = destructors.pop(); var del = destructors.pop(); del(ptr); } } function simpleReadValueFromPointer(pointer) { return this['fromWireType'](HEAPU32[pointer >> 2]); } var awaitingDependencies={}; var typeDependencies={}; var InternalError=undefined;function throwInternalError(message) { throw new InternalError(message); }function whenDependentTypesAreResolved(myTypes, dependentTypes, getTypeConverters) { myTypes.forEach(function(type) { typeDependencies[type] = dependentTypes; }); function onComplete(typeConverters) { var myTypeConverters = getTypeConverters(typeConverters); if (myTypeConverters.length !== myTypes.length) { throwInternalError('Mismatched type converter count'); } for (var i = 0; i < myTypes.length; ++i) { registerType(myTypes[i], myTypeConverters[i]); } } var typeConverters = new Array(dependentTypes.length); var unregisteredTypes = []; var registered = 0; dependentTypes.forEach(function(dt, i) { if (registeredTypes.hasOwnProperty(dt)) { typeConverters[i] = registeredTypes[dt]; } else { unregisteredTypes.push(dt); if (!awaitingDependencies.hasOwnProperty(dt)) { awaitingDependencies[dt] = []; } awaitingDependencies[dt].push(function() { typeConverters[i] = registeredTypes[dt]; ++registered; if (registered === unregisteredTypes.length) { onComplete(typeConverters); } }); } }); if (0 === unregisteredTypes.length) { onComplete(typeConverters); } }function __embind_finalize_value_object(structType) { var reg = structRegistrations[structType]; delete structRegistrations[structType]; var rawConstructor = reg.rawConstructor; var rawDestructor = reg.rawDestructor; var fieldRecords = reg.fields; var fieldTypes = fieldRecords.map(function(field) { return field.getterReturnType; }). concat(fieldRecords.map(function(field) { return field.setterArgumentType; })); whenDependentTypesAreResolved([structType], fieldTypes, function(fieldTypes) { var fields = {}; fieldRecords.forEach(function(field, i) { var fieldName = field.fieldName; var getterReturnType = fieldTypes[i]; var getter = field.getter; var getterContext = field.getterContext; var setterArgumentType = fieldTypes[i + fieldRecords.length]; var setter = field.setter; var setterContext = field.setterContext; fields[fieldName] = { read: function(ptr) { return getterReturnType['fromWireType']( getter(getterContext, ptr)); }, write: function(ptr, o) { var destructors = []; setter(setterContext, ptr, setterArgumentType['toWireType'](destructors, o)); runDestructors(destructors); } }; }); return [{ name: reg.name, 'fromWireType': function(ptr) { var rv = {}; for (var i in fields) { rv[i] = fields[i].read(ptr); } rawDestructor(ptr); return rv; }, 'toWireType': function(destructors, o) { // todo: Here we have an opportunity for -O3 level "unsafe" optimizations: // assume all fields are present without checking. for (var fieldName in fields) { if (!(fieldName in o)) { throw new TypeError('Missing field'); } } var ptr = rawConstructor(); for (fieldName in fields) { fields[fieldName].write(ptr, o[fieldName]); } if (destructors !== null) { destructors.push(rawDestructor, ptr); } return ptr; }, 'argPackAdvance': 8, 'readValueFromPointer': simpleReadValueFromPointer, destructorFunction: rawDestructor, }]; }); } function getShiftFromSize(size) { switch (size) { case 1: return 0; case 2: return 1; case 4: return 2; case 8: return 3; default: throw new TypeError('Unknown type size: ' + size); } } /** @param {Object=} options */ function registerType(rawType, registeredInstance, options) { options = options || {}; if (!('argPackAdvance' in registeredInstance)) { throw new TypeError('registerType registeredInstance requires argPackAdvance'); } var name = registeredInstance.name; if (!rawType) { throwBindingError('type "' + name + '" must have a positive integer typeid pointer'); } if (registeredTypes.hasOwnProperty(rawType)) { if (options.ignoreDuplicateRegistrations) { return; } else { throwBindingError("Cannot register type '" + name + "' twice"); } } registeredTypes[rawType] = registeredInstance; delete typeDependencies[rawType]; if (awaitingDependencies.hasOwnProperty(rawType)) { var callbacks = awaitingDependencies[rawType]; delete awaitingDependencies[rawType]; callbacks.forEach(function(cb) { cb(); }); } }function __embind_register_bool(rawType, name, size, trueValue, falseValue) { var shift = getShiftFromSize(size); name = readLatin1String(name); registerType(rawType, { name: name, 'fromWireType': function(wt) { // ambiguous emscripten ABI: sometimes return values are // true or false, and sometimes integers (0 or 1) return !!wt; }, 'toWireType': function(destructors, o) { return o ? trueValue : falseValue; }, 'argPackAdvance': 8, 'readValueFromPointer': function(pointer) { // TODO: if heap is fixed (like in asm.js) this could be executed outside var heap; if (size === 1) { heap = HEAP8; } else if (size === 2) { heap = HEAP16; } else if (size === 4) { heap = HEAP32; } else { throw new TypeError("Unknown boolean type size: " + name); } return this['fromWireType'](heap[pointer >> shift]); }, destructorFunction: null, // This type does not need a destructor }); } function ClassHandle_isAliasOf(other) { if (!(this instanceof ClassHandle)) { return false; } if (!(other instanceof ClassHandle)) { return false; } var leftClass = this.$$.ptrType.registeredClass; var left = this.$$.ptr; var rightClass = other.$$.ptrType.registeredClass; var right = other.$$.ptr; while (leftClass.baseClass) { left = leftClass.upcast(left); leftClass = leftClass.baseClass; } while (rightClass.baseClass) { right = rightClass.upcast(right); rightClass = rightClass.baseClass; } return leftClass === rightClass && left === right; } function shallowCopyInternalPointer(o) { return { count: o.count, deleteScheduled: o.deleteScheduled, preservePointerOnDelete: o.preservePointerOnDelete, ptr: o.ptr, ptrType: o.ptrType, smartPtr: o.smartPtr, smartPtrType: o.smartPtrType, }; } function throwInstanceAlreadyDeleted(obj) { function getInstanceTypeName(handle) { return handle.$$.ptrType.registeredClass.name; } throwBindingError(getInstanceTypeName(obj) + ' instance already deleted'); }function ClassHandle_clone() { if (!this.$$.ptr) { throwInstanceAlreadyDeleted(this); } if (this.$$.preservePointerOnDelete) { this.$$.count.value += 1; return this; } else { var clone = attachFinalizer(Object.create(Object.getPrototypeOf(this), { $$: { value: shallowCopyInternalPointer(this.$$), } })); clone.$$.count.value += 1; clone.$$.deleteScheduled = false; return clone; } } function ClassHandle_delete() { if (!this.$$.ptr) { throwInstanceAlreadyDeleted(this); } if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { throwBindingError('Object already scheduled for deletion'); } detachFinalizer(this); releaseClassHandle(this.$$); if (!this.$$.preservePointerOnDelete) { this.$$.smartPtr = undefined; this.$$.ptr = undefined; } } function ClassHandle_isDeleted() { return !this.$$.ptr; } function ClassHandle_deleteLater() { if (!this.$$.ptr) { throwInstanceAlreadyDeleted(this); } if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { throwBindingError('Object already scheduled for deletion'); } deletionQueue.push(this); if (deletionQueue.length === 1 && delayFunction) { delayFunction(flushPendingDeletes); } this.$$.deleteScheduled = true; return this; }function init_ClassHandle() { ClassHandle.prototype['isAliasOf'] = ClassHandle_isAliasOf; ClassHandle.prototype['clone'] = ClassHandle_clone; ClassHandle.prototype['delete'] = ClassHandle_delete; ClassHandle.prototype['isDeleted'] = ClassHandle_isDeleted; ClassHandle.prototype['deleteLater'] = ClassHandle_deleteLater; }function ClassHandle() { } var registeredPointers={}; function ensureOverloadTable(proto, methodName, humanName) { if (undefined === proto[methodName].overloadTable) { var prevFunc = proto[methodName]; // Inject an overload resolver function that routes to the appropriate overload based on the number of arguments. proto[methodName] = function() { // TODO This check can be removed in -O3 level "unsafe" optimizations. if (!proto[methodName].overloadTable.hasOwnProperty(arguments.length)) { throwBindingError("Function '" + humanName + "' called with an invalid number of arguments (" + arguments.length + ") - expects one of (" + proto[methodName].overloadTable + ")!"); } return proto[methodName].overloadTable[arguments.length].apply(this, arguments); }; // Move the previous function into the overload table. proto[methodName].overloadTable = []; proto[methodName].overloadTable[prevFunc.argCount] = prevFunc; } }/** @param {number=} numArguments */ function exposePublicSymbol(name, value, numArguments) { if (Module.hasOwnProperty(name)) { if (undefined === numArguments || (undefined !== Module[name].overloadTable && undefined !== Module[name].overloadTable[numArguments])) { throwBindingError("Cannot register public name '" + name + "' twice"); } // We are exposing a function with the same name as an existing function. Create an overload table and a function selector // that routes between the two. ensureOverloadTable(Module, name, name); if (Module.hasOwnProperty(numArguments)) { throwBindingError("Cannot register multiple overloads of a function with the same number of arguments (" + numArguments + ")!"); } // Add the new function into the overload table. Module[name].overloadTable[numArguments] = value; } else { Module[name] = value; if (undefined !== numArguments) { Module[name].numArguments = numArguments; } } } /** @constructor */ function RegisteredClass( name, constructor, instancePrototype, rawDestructor, baseClass, getActualType, upcast, downcast ) { this.name = name; this.constructor = constructor; this.instancePrototype = instancePrototype; this.rawDestructor = rawDestructor; this.baseClass = baseClass; this.getActualType = getActualType; this.upcast = upcast; this.downcast = downcast; this.pureVirtualFunctions = []; } function upcastPointer(ptr, ptrClass, desiredClass) { while (ptrClass !== desiredClass) { if (!ptrClass.upcast) { throwBindingError("Expected null or instance of " + desiredClass.name + ", got an instance of " + ptrClass.name); } ptr = ptrClass.upcast(ptr); ptrClass = ptrClass.baseClass; } return ptr; }function constNoSmartPtrRawPointerToWireType(destructors, handle) { if (handle === null) { if (this.isReference) { throwBindingError('null is not a valid ' + this.name); } return 0; } if (!handle.$$) { throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); } if (!handle.$$.ptr) { throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); } var handleClass = handle.$$.ptrType.registeredClass; var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); return ptr; } function genericPointerToWireType(destructors, handle) { var ptr; if (handle === null) { if (this.isReference) { throwBindingError('null is not a valid ' + this.name); } if (this.isSmartPointer) { ptr = this.rawConstructor(); if (destructors !== null) { destructors.push(this.rawDestructor, ptr); } return ptr; } else { return 0; } } if (!handle.$$) { throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); } if (!handle.$$.ptr) { throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); } if (!this.isConst && handle.$$.ptrType.isConst) { throwBindingError('Cannot convert argument of type ' + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + ' to parameter type ' + this.name); } var handleClass = handle.$$.ptrType.registeredClass; ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); if (this.isSmartPointer) { // TODO: this is not strictly true // We could support BY_EMVAL conversions from raw pointers to smart pointers // because the smart pointer can hold a reference to the handle if (undefined === handle.$$.smartPtr) { throwBindingError('Passing raw pointer to smart pointer is illegal'); } switch (this.sharingPolicy) { case 0: // NONE // no upcasting if (handle.$$.smartPtrType === this) { ptr = handle.$$.smartPtr; } else { throwBindingError('Cannot convert argument of type ' + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + ' to parameter type ' + this.name); } break; case 1: // INTRUSIVE ptr = handle.$$.smartPtr; break; case 2: // BY_EMVAL if (handle.$$.smartPtrType === this) { ptr = handle.$$.smartPtr; } else { var clonedHandle = handle['clone'](); ptr = this.rawShare( ptr, __emval_register(function() { clonedHandle['delete'](); }) ); if (destructors !== null) { destructors.push(this.rawDestructor, ptr); } } break; default: throwBindingError('Unsupporting sharing policy'); } } return ptr; } function nonConstNoSmartPtrRawPointerToWireType(destructors, handle) { if (handle === null) { if (this.isReference) { throwBindingError('null is not a valid ' + this.name); } return 0; } if (!handle.$$) { throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); } if (!handle.$$.ptr) { throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); } if (handle.$$.ptrType.isConst) { throwBindingError('Cannot convert argument of type ' + handle.$$.ptrType.name + ' to parameter type ' + this.name); } var handleClass = handle.$$.ptrType.registeredClass; var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); return ptr; } function RegisteredPointer_getPointee(ptr) { if (this.rawGetPointee) { ptr = this.rawGetPointee(ptr); } return ptr; } function RegisteredPointer_destructor(ptr) { if (this.rawDestructor) { this.rawDestructor(ptr); } } function RegisteredPointer_deleteObject(handle) { if (handle !== null) { handle['delete'](); } } function downcastPointer(ptr, ptrClass, desiredClass) { if (ptrClass === desiredClass) { return ptr; } if (undefined === desiredClass.baseClass) { return null; // no conversion } var rv = downcastPointer(ptr, ptrClass, desiredClass.baseClass); if (rv === null) { return null; } return desiredClass.downcast(rv); } function getInheritedInstance(class_, ptr) { ptr = getBasestPointer(class_, ptr); return registeredInstances[ptr]; } function makeClassHandle(prototype, record) { if (!record.ptrType || !record.ptr) { throwInternalError('makeClassHandle requires ptr and ptrType'); } var hasSmartPtrType = !!record.smartPtrType; var hasSmartPtr = !!record.smartPtr; if (hasSmartPtrType !== hasSmartPtr) { throwInternalError('Both smartPtrType and smartPtr must be specified'); } record.count = { value: 1 }; return attachFinalizer(Object.create(prototype, { $$: { value: record, }, })); }function RegisteredPointer_fromWireType(ptr) { // ptr is a raw pointer (or a raw smartpointer) // rawPointer is a maybe-null raw pointer var rawPointer = this.getPointee(ptr); if (!rawPointer) { this.destructor(ptr); return null; } var registeredInstance = getInheritedInstance(this.registeredClass, rawPointer); if (undefined !== registeredInstance) { // JS object has been neutered, time to repopulate it if (0 === registeredInstance.$$.count.value) { registeredInstance.$$.ptr = rawPointer; registeredInstance.$$.smartPtr = ptr; return registeredInstance['clone'](); } else { // else, just increment reference count on existing object // it already has a reference to the smart pointer var rv = registeredInstance['clone'](); this.destructor(ptr); return rv; } } function makeDefaultHandle() { if (this.isSmartPointer) { return makeClassHandle(this.registeredClass.instancePrototype, { ptrType: this.pointeeType, ptr: rawPointer, smartPtrType: this, smartPtr: ptr, }); } else { return makeClassHandle(this.registeredClass.instancePrototype, { ptrType: this, ptr: ptr, }); } } var actualType = this.registeredClass.getActualType(rawPointer); var registeredPointerRecord = registeredPointers[actualType]; if (!registeredPointerRecord) { return makeDefaultHandle.call(this); } var toType; if (this.isConst) { toType = registeredPointerRecord.constPointerType; } else { toType = registeredPointerRecord.pointerType; } var dp = downcastPointer( rawPointer, this.registeredClass, toType.registeredClass); if (dp === null) { return makeDefaultHandle.call(this); } if (this.isSmartPointer) { return makeClassHandle(toType.registeredClass.instancePrototype, { ptrType: toType, ptr: dp, smartPtrType: this, smartPtr: ptr, }); } else { return makeClassHandle(toType.registeredClass.instancePrototype, { ptrType: toType, ptr: dp, }); } }function init_RegisteredPointer() { RegisteredPointer.prototype.getPointee = RegisteredPointer_getPointee; RegisteredPointer.prototype.destructor = RegisteredPointer_destructor; RegisteredPointer.prototype['argPackAdvance'] = 8; RegisteredPointer.prototype['readValueFromPointer'] = simpleReadValueFromPointer; RegisteredPointer.prototype['deleteObject'] = RegisteredPointer_deleteObject; RegisteredPointer.prototype['fromWireType'] = RegisteredPointer_fromWireType; }/** @constructor @param {*=} pointeeType, @param {*=} sharingPolicy, @param {*=} rawGetPointee, @param {*=} rawConstructor, @param {*=} rawShare, @param {*=} rawDestructor, */ function RegisteredPointer( name, registeredClass, isReference, isConst, // smart pointer properties isSmartPointer, pointeeType, sharingPolicy, rawGetPointee, rawConstructor, rawShare, rawDestructor ) { this.name = name; this.registeredClass = registeredClass; this.isReference = isReference; this.isConst = isConst; // smart pointer properties this.isSmartPointer = isSmartPointer; this.pointeeType = pointeeType; this.sharingPolicy = sharingPolicy; this.rawGetPointee = rawGetPointee; this.rawConstructor = rawConstructor; this.rawShare = rawShare; this.rawDestructor = rawDestructor; if (!isSmartPointer && registeredClass.baseClass === undefined) { if (isConst) { this['toWireType'] = constNoSmartPtrRawPointerToWireType; this.destructorFunction = null; } else { this['toWireType'] = nonConstNoSmartPtrRawPointerToWireType; this.destructorFunction = null; } } else { this['toWireType'] = genericPointerToWireType; // Here we must leave this.destructorFunction undefined, since whether genericPointerToWireType returns // a pointer that needs to be freed up is runtime-dependent, and cannot be evaluated at registration time. // TODO: Create an alternative mechanism that allows removing the use of var destructors = []; array in // craftInvokerFunction altogether. } } /** @param {number=} numArguments */ function replacePublicSymbol(name, value, numArguments) { if (!Module.hasOwnProperty(name)) { throwInternalError('Replacing nonexistant public symbol'); } // If there's an overload table for this symbol, replace the symbol in the overload table instead. if (undefined !== Module[name].overloadTable && undefined !== numArguments) { Module[name].overloadTable[numArguments] = value; } else { Module[name] = value; Module[name].argCount = numArguments; } } function embind__requireFunction(signature, rawFunction) { signature = readLatin1String(signature); function makeDynCaller(dynCall) { var argCache = [rawFunction]; return function() { argCache.length = arguments.length + 1; for (var i = 0; i < arguments.length; i++) { argCache[i + 1] = arguments[i]; } return dynCall.apply(null, argCache); }; } var dc = Module['dynCall_' + signature]; var fp = makeDynCaller(dc); if (typeof fp !== "function") { throwBindingError("unknown function pointer with signature " + signature + ": " + rawFunction); } return fp; } var UnboundTypeError=undefined;function throwUnboundTypeError(message, types) { var unboundTypes = []; var seen = {}; function visit(type) { if (seen[type]) { return; } if (registeredTypes[type]) { return; } if (typeDependencies[type]) { typeDependencies[type].forEach(visit); return; } unboundTypes.push(type); seen[type] = true; } types.forEach(visit); throw new UnboundTypeError(message + ': ' + unboundTypes.map(getTypeName).join([', '])); }function __embind_register_class( rawType, rawPointerType, rawConstPointerType, baseClassRawType, getActualTypeSignature, getActualType, upcastSignature, upcast, downcastSignature, downcast, name, destructorSignature, rawDestructor ) { name = readLatin1String(name); getActualType = embind__requireFunction(getActualTypeSignature, getActualType); if (upcast) { upcast = embind__requireFunction(upcastSignature, upcast); } if (downcast) { downcast = embind__requireFunction(downcastSignature, downcast); } rawDestructor = embind__requireFunction(destructorSignature, rawDestructor); var legalFunctionName = makeLegalFunctionName(name); exposePublicSymbol(legalFunctionName, function() { // this code cannot run if baseClassRawType is zero throwUnboundTypeError('Cannot construct ' + name + ' due to unbound types', [baseClassRawType]); }); whenDependentTypesAreResolved( [rawType, rawPointerType, rawConstPointerType], baseClassRawType ? [baseClassRawType] : [], function(base) { base = base[0]; var baseClass; var basePrototype; if (baseClassRawType) { baseClass = base.registeredClass; basePrototype = baseClass.instancePrototype; } else { basePrototype = ClassHandle.prototype; } var constructor = createNamedFunction(legalFunctionName, function() { if (Object.getPrototypeOf(this) !== instancePrototype) { throw new BindingError("Use 'new' to construct " + name); } if (undefined === registeredClass.constructor_body) { throw new BindingError(name + " has no accessible constructor"); } var body = registeredClass.constructor_body[arguments.length]; if (undefined === body) { throw new BindingError("Tried to invoke ctor of " + name + " with invalid number of parameters (" + arguments.length + ") - expected (" + Object.keys(registeredClass.constructor_body).toString() + ") parameters instead!"); } return body.apply(this, arguments); }); var instancePrototype = Object.create(basePrototype, { constructor: { value: constructor }, }); constructor.prototype = instancePrototype; var registeredClass = new RegisteredClass( name, constructor, instancePrototype, rawDestructor, baseClass, getActualType, upcast, downcast); var referenceConverter = new RegisteredPointer( name, registeredClass, true, false, false); var pointerConverter = new RegisteredPointer( name + '*', registeredClass, false, false, false); var constPointerConverter = new RegisteredPointer( name + ' const*', registeredClass, false, true, false); registeredPointers[rawType] = { pointerType: pointerConverter, constPointerType: constPointerConverter }; replacePublicSymbol(legalFunctionName, constructor); return [referenceConverter, pointerConverter, constPointerConverter]; } ); } function new_(constructor, argumentList) { if (!(constructor instanceof Function)) { throw new TypeError('new_ called with constructor type ' + typeof(constructor) + " which is not a function"); } if (constructor === Function) { throw new Error('new_ cannot create a new Function with DYNAMIC_EXECUTION == 0.'); } /* * Previously, the following line was just: function dummy() {}; * Unfortunately, Chrome was preserving 'dummy' as the object's name, even though at creation, the 'dummy' has the * correct constructor name. Thus, objects created with IMVU.new would show up in the debugger as 'dummy', which * isn't very helpful. Using IMVU.createNamedFunction addresses the issue. Doublely-unfortunately, there's no way * to write a test for this behavior. -NRD 2013.02.22 */ var dummy = createNamedFunction(constructor.name || 'unknownFunctionName', function(){}); dummy.prototype = constructor.prototype; var obj = new dummy; var r = constructor.apply(obj, argumentList); return (r instanceof Object) ? r : obj; }function craftInvokerFunction(humanName, argTypes, classType, cppInvokerFunc, cppTargetFunc) { // humanName: a human-readable string name for the function to be generated. // argTypes: An array that contains the embind type objects for all types in the function signature. // argTypes[0] is the type object for the function return value. // argTypes[1] is the type object for function this object/class type, or null if not crafting an invoker for a class method. // argTypes[2...] are the actual function parameters. // classType: The embind type object for the class to be bound, or null if this is not a method of a class. // cppInvokerFunc: JS Function object to the C++-side function that interops into C++ code. // cppTargetFunc: Function pointer (an integer to FUNCTION_TABLE) to the target C++ function the cppInvokerFunc will end up calling. var argCount = argTypes.length; if (argCount < 2) { throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!"); } var isClassMethodFunc = (argTypes[1] !== null && classType !== null); // Free functions with signature "void function()" do not need an invoker that marshalls between wire types. // TODO: This omits argument count check - enable only at -O3 or similar. // if (ENABLE_UNSAFE_OPTS && argCount == 2 && argTypes[0].name == "void" && !isClassMethodFunc) { // return FUNCTION_TABLE[fn]; // } // Determine if we need to use a dynamic stack to store the destructors for the function parameters. // TODO: Remove this completely once all function invokers are being dynamically generated. var needsDestructorStack = false; for(var i = 1; i < argTypes.length; ++i) { // Skip return value at index 0 - it's not deleted here. if (argTypes[i] !== null && argTypes[i].destructorFunction === undefined) { // The type does not define a destructor function - must use dynamic stack needsDestructorStack = true; break; } } var returns = (argTypes[0].name !== "void"); var expectedArgCount = argCount - 2; var argsWired = new Array(expectedArgCount); var invokerFuncArgs = []; var destructors = []; return function() { if (arguments.length !== expectedArgCount) { throwBindingError('function ' + humanName + ' called with ' + arguments.length + ' arguments, expected ' + expectedArgCount + ' args!'); } destructors.length = 0; var thisWired; invokerFuncArgs.length = isClassMethodFunc ? 2 : 1; invokerFuncArgs[0] = cppTargetFunc; if (isClassMethodFunc) { thisWired = argTypes[1].toWireType(destructors, this); invokerFuncArgs[1] = thisWired; } for (var i = 0; i < expectedArgCount; ++i) { argsWired[i] = argTypes[i + 2].toWireType(destructors, arguments[i]); invokerFuncArgs.push(argsWired[i]); } var rv = cppInvokerFunc.apply(null, invokerFuncArgs); if (needsDestructorStack) { runDestructors(destructors); } else { for (var i = isClassMethodFunc ? 1 : 2; i < argTypes.length; i++) { var param = i === 1 ? thisWired : argsWired[i - 2]; if (argTypes[i].destructorFunction !== null) { argTypes[i].destructorFunction(param); } } } if (returns) { return argTypes[0].fromWireType(rv); } }; } function heap32VectorToArray(count, firstElement) { var array = []; for (var i = 0; i < count; i++) { array.push(HEAP32[(firstElement >> 2) + i]); } return array; }function __embind_register_class_class_function( rawClassType, methodName, argCount, rawArgTypesAddr, invokerSignature, rawInvoker, fn ) { var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); methodName = readLatin1String(methodName); rawInvoker = embind__requireFunction(invokerSignature, rawInvoker); whenDependentTypesAreResolved([], [rawClassType], function(classType) { classType = classType[0]; var humanName = classType.name + '.' + methodName; function unboundTypesHandler() { throwUnboundTypeError('Cannot call ' + humanName + ' due to unbound types', rawArgTypes); } var proto = classType.registeredClass.constructor; if (undefined === proto[methodName]) { // This is the first function to be registered with this name. unboundTypesHandler.argCount = argCount-1; proto[methodName] = unboundTypesHandler; } else { // There was an existing function with the same name registered. Set up a function overload routing table. ensureOverloadTable(proto, methodName, humanName); proto[methodName].overloadTable[argCount-1] = unboundTypesHandler; } whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { // Replace the initial unbound-types-handler stub with the proper function. If multiple overloads are registered, // the function handlers go into an overload table. var invokerArgsArray = [argTypes[0] /* return value */, null /* no class 'this'*/].concat(argTypes.slice(1) /* actual params */); var func = craftInvokerFunction(humanName, invokerArgsArray, null /* no class 'this'*/, rawInvoker, fn); if (undefined === proto[methodName].overloadTable) { func.argCount = argCount-1; proto[methodName] = func; } else { proto[methodName].overloadTable[argCount-1] = func; } return []; }); return []; }); } function __embind_register_class_constructor( rawClassType, argCount, rawArgTypesAddr, invokerSignature, invoker, rawConstructor ) { assert(argCount > 0); var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); invoker = embind__requireFunction(invokerSignature, invoker); var args = [rawConstructor]; var destructors = []; whenDependentTypesAreResolved([], [rawClassType], function(classType) { classType = classType[0]; var humanName = 'constructor ' + classType.name; if (undefined === classType.registeredClass.constructor_body) { classType.registeredClass.constructor_body = []; } if (undefined !== classType.registeredClass.constructor_body[argCount - 1]) { throw new BindingError("Cannot register multiple constructors with identical number of parameters (" + (argCount-1) + ") for class '" + classType.name + "'! Overload resolution is currently only performed using the parameter count, not actual type info!"); } classType.registeredClass.constructor_body[argCount - 1] = function unboundTypeHandler() { throwUnboundTypeError('Cannot construct ' + classType.name + ' due to unbound types', rawArgTypes); }; whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { classType.registeredClass.constructor_body[argCount - 1] = function constructor_body() { if (arguments.length !== argCount - 1) { throwBindingError(humanName + ' called with ' + arguments.length + ' arguments, expected ' + (argCount-1)); } destructors.length = 0; args.length = argCount; for (var i = 1; i < argCount; ++i) { args[i] = argTypes[i]['toWireType'](destructors, arguments[i - 1]); } var ptr = invoker.apply(null, args); runDestructors(destructors); return argTypes[0]['fromWireType'](ptr); }; return []; }); return []; }); } function __embind_register_class_function( rawClassType, methodName, argCount, rawArgTypesAddr, // [ReturnType, ThisType, Args...] invokerSignature, rawInvoker, context, isPureVirtual ) { var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); methodName = readLatin1String(methodName); rawInvoker = embind__requireFunction(invokerSignature, rawInvoker); whenDependentTypesAreResolved([], [rawClassType], function(classType) { classType = classType[0]; var humanName = classType.name + '.' + methodName; if (isPureVirtual) { classType.registeredClass.pureVirtualFunctions.push(methodName); } function unboundTypesHandler() { throwUnboundTypeError('Cannot call ' + humanName + ' due to unbound types', rawArgTypes); } var proto = classType.registeredClass.instancePrototype; var method = proto[methodName]; if (undefined === method || (undefined === method.overloadTable && method.className !== classType.name && method.argCount === argCount - 2)) { // This is the first overload to be registered, OR we are replacing a function in the base class with a function in the derived class. unboundTypesHandler.argCount = argCount - 2; unboundTypesHandler.className = classType.name; proto[methodName] = unboundTypesHandler; } else { // There was an existing function with the same name registered. Set up a function overload routing table. ensureOverloadTable(proto, methodName, humanName); proto[methodName].overloadTable[argCount - 2] = unboundTypesHandler; } whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { var memberFunction = craftInvokerFunction(humanName, argTypes, classType, rawInvoker, context); // Replace the initial unbound-handler-stub function with the appropriate member function, now that all types // are resolved. If multiple overloads are registered for this function, the function goes into an overload table. if (undefined === proto[methodName].overloadTable) { // Set argCount in case an overload is registered later memberFunction.argCount = argCount - 2; proto[methodName] = memberFunction; } else { proto[methodName].overloadTable[argCount - 2] = memberFunction; } return []; }); return []; }); } function validateThis(this_, classType, humanName) { if (!(this_ instanceof Object)) { throwBindingError(humanName + ' with invalid "this": ' + this_); } if (!(this_ instanceof classType.registeredClass.constructor)) { throwBindingError(humanName + ' incompatible with "this" of type ' + this_.constructor.name); } if (!this_.$$.ptr) { throwBindingError('cannot call emscripten binding method ' + humanName + ' on deleted object'); } // todo: kill this return upcastPointer( this_.$$.ptr, this_.$$.ptrType.registeredClass, classType.registeredClass); }function __embind_register_class_property( classType, fieldName, getterReturnType, getterSignature, getter, getterContext, setterArgumentType, setterSignature, setter, setterContext ) { fieldName = readLatin1String(fieldName); getter = embind__requireFunction(getterSignature, getter); whenDependentTypesAreResolved([], [classType], function(classType) { classType = classType[0]; var humanName = classType.name + '.' + fieldName; var desc = { get: function() { throwUnboundTypeError('Cannot access ' + humanName + ' due to unbound types', [getterReturnType, setterArgumentType]); }, enumerable: true, configurable: true }; if (setter) { desc.set = function() { throwUnboundTypeError('Cannot access ' + humanName + ' due to unbound types', [getterReturnType, setterArgumentType]); }; } else { desc.set = function(v) { throwBindingError(humanName + ' is a read-only property'); }; } Object.defineProperty(classType.registeredClass.instancePrototype, fieldName, desc); whenDependentTypesAreResolved( [], (setter ? [getterReturnType, setterArgumentType] : [getterReturnType]), function(types) { var getterReturnType = types[0]; var desc = { get: function() { var ptr = validateThis(this, classType, humanName + ' getter'); return getterReturnType['fromWireType'](getter(getterContext, ptr)); }, enumerable: true }; if (setter) { setter = embind__requireFunction(setterSignature, setter); var setterArgumentType = types[1]; desc.set = function(v) { var ptr = validateThis(this, classType, humanName + ' setter'); var destructors = []; setter(setterContext, ptr, setterArgumentType['toWireType'](destructors, v)); runDestructors(destructors); }; } Object.defineProperty(classType.registeredClass.instancePrototype, fieldName, desc); return []; }); return []; }); } function __embind_register_constant(name, type, value) { name = readLatin1String(name); whenDependentTypesAreResolved([], [type], function(type) { type = type[0]; Module[name] = type['fromWireType'](value); return []; }); } function __emval_decref(handle) { if (handle > 4 && 0 === --emval_handle_array[handle].refcount) { emval_handle_array[handle] = undefined; emval_free_list.push(handle); } }function __embind_register_emval(rawType, name) { name = readLatin1String(name); registerType(rawType, { name: name, 'fromWireType': function(handle) { var rv = emval_handle_array[handle].value; __emval_decref(handle); return rv; }, 'toWireType': function(destructors, value) { return __emval_register(value); }, 'argPackAdvance': 8, 'readValueFromPointer': simpleReadValueFromPointer, destructorFunction: null, // This type does not need a destructor // TODO: do we need a deleteObject here? write a test where // emval is passed into JS via an interface }); } function enumReadValueFromPointer(name, shift, signed) { switch (shift) { case 0: return function(pointer) { var heap = signed ? HEAP8 : HEAPU8; return this['fromWireType'](heap[pointer]); }; case 1: return function(pointer) { var heap = signed ? HEAP16 : HEAPU16; return this['fromWireType'](heap[pointer >> 1]); }; case 2: return function(pointer) { var heap = signed ? HEAP32 : HEAPU32; return this['fromWireType'](heap[pointer >> 2]); }; default: throw new TypeError("Unknown integer type: " + name); } }function __embind_register_enum( rawType, name, size, isSigned ) { var shift = getShiftFromSize(size); name = readLatin1String(name); function ctor() { } ctor.values = {}; registerType(rawType, { name: name, constructor: ctor, 'fromWireType': function(c) { return this.constructor.values[c]; }, 'toWireType': function(destructors, c) { return c.value; }, 'argPackAdvance': 8, 'readValueFromPointer': enumReadValueFromPointer(name, shift, isSigned), destructorFunction: null, }); exposePublicSymbol(name, ctor); } function __embind_register_enum_value( rawEnumType, name, enumValue ) { var enumType = requireRegisteredType(rawEnumType, 'enum'); name = readLatin1String(name); var Enum = enumType.constructor; var Value = Object.create(enumType.constructor.prototype, { value: {value: enumValue}, constructor: {value: createNamedFunction(enumType.name + '_' + name, function() {})}, }); Enum.values[enumValue] = Value; Enum[name] = Value; } function _embind_repr(v) { if (v === null) { return 'null'; } var t = typeof v; if (t === 'object' || t === 'array' || t === 'function') { return v.toString(); } else { return '' + v; } } function floatReadValueFromPointer(name, shift) { switch (shift) { case 2: return function(pointer) { return this['fromWireType'](HEAPF32[pointer >> 2]); }; case 3: return function(pointer) { return this['fromWireType'](HEAPF64[pointer >> 3]); }; default: throw new TypeError("Unknown float type: " + name); } }function __embind_register_float(rawType, name, size) { var shift = getShiftFromSize(size); name = readLatin1String(name); registerType(rawType, { name: name, 'fromWireType': function(value) { return value; }, 'toWireType': function(destructors, value) { // todo: Here we have an opportunity for -O3 level "unsafe" optimizations: we could // avoid the following if() and assume value is of proper type. if (typeof value !== "number" && typeof value !== "boolean") { throw new TypeError('Cannot convert "' + _embind_repr(value) + '" to ' + this.name); } return value; }, 'argPackAdvance': 8, 'readValueFromPointer': floatReadValueFromPointer(name, shift), destructorFunction: null, // This type does not need a destructor }); } function __embind_register_function(name, argCount, rawArgTypesAddr, signature, rawInvoker, fn) { var argTypes = heap32VectorToArray(argCount, rawArgTypesAddr); name = readLatin1String(name); rawInvoker = embind__requireFunction(signature, rawInvoker); exposePublicSymbol(name, function() { throwUnboundTypeError('Cannot call ' + name + ' due to unbound types', argTypes); }, argCount - 1); whenDependentTypesAreResolved([], argTypes, function(argTypes) { var invokerArgsArray = [argTypes[0] /* return value */, null /* no class 'this'*/].concat(argTypes.slice(1) /* actual params */); replacePublicSymbol(name, craftInvokerFunction(name, invokerArgsArray, null /* no class 'this'*/, rawInvoker, fn), argCount - 1); return []; }); } function integerReadValueFromPointer(name, shift, signed) { // integers are quite common, so generate very specialized functions switch (shift) { case 0: return signed ? function readS8FromPointer(pointer) { return HEAP8[pointer]; } : function readU8FromPointer(pointer) { return HEAPU8[pointer]; }; case 1: return signed ? function readS16FromPointer(pointer) { return HEAP16[pointer >> 1]; } : function readU16FromPointer(pointer) { return HEAPU16[pointer >> 1]; }; case 2: return signed ? function readS32FromPointer(pointer) { return HEAP32[pointer >> 2]; } : function readU32FromPointer(pointer) { return HEAPU32[pointer >> 2]; }; default: throw new TypeError("Unknown integer type: " + name); } }function __embind_register_integer(primitiveType, name, size, minRange, maxRange) { name = readLatin1String(name); if (maxRange === -1) { // LLVM doesn't have signed and unsigned 32-bit types, so u32 literals come out as 'i32 -1'. Always treat those as max u32. maxRange = 4294967295; } var shift = getShiftFromSize(size); var fromWireType = function(value) { return value; }; if (minRange === 0) { var bitshift = 32 - 8*size; fromWireType = function(value) { return (value << bitshift) >>> bitshift; }; } var isUnsignedType = (name.indexOf('unsigned') != -1); registerType(primitiveType, { name: name, 'fromWireType': fromWireType, 'toWireType': function(destructors, value) { // todo: Here we have an opportunity for -O3 level "unsafe" optimizations: we could // avoid the following two if()s and assume value is of proper type. if (typeof value !== "number" && typeof value !== "boolean") { throw new TypeError('Cannot convert "' + _embind_repr(value) + '" to ' + this.name); } if (value < minRange || value > maxRange) { throw new TypeError('Passing a number "' + _embind_repr(value) + '" from JS side to C/C++ side to an argument of type "' + name + '", which is outside the valid range [' + minRange + ', ' + maxRange + ']!'); } return isUnsignedType ? (value >>> 0) : (value | 0); }, 'argPackAdvance': 8, 'readValueFromPointer': integerReadValueFromPointer(name, shift, minRange !== 0), destructorFunction: null, // This type does not need a destructor }); } function __embind_register_memory_view(rawType, dataTypeIndex, name) { var typeMapping = [ Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array, ]; var TA = typeMapping[dataTypeIndex]; function decodeMemoryView(handle) { handle = handle >> 2; var heap = HEAPU32; var size = heap[handle]; // in elements var data = heap[handle + 1]; // byte offset into emscripten heap return new TA(buffer, data, size); } name = readLatin1String(name); registerType(rawType, { name: name, 'fromWireType': decodeMemoryView, 'argPackAdvance': 8, 'readValueFromPointer': decodeMemoryView, }, { ignoreDuplicateRegistrations: true, }); } function __embind_register_std_string(rawType, name) { name = readLatin1String(name); var stdStringIsUTF8 //process only std::string bindings with UTF8 support, in contrast to e.g. std::basic_string = (name === "std::string"); registerType(rawType, { name: name, 'fromWireType': function(value) { var length = HEAPU32[value >> 2]; var str; if (stdStringIsUTF8) { var decodeStartPtr = value + 4; // Looping here to support possible embedded '0' bytes for (var i = 0; i <= length; ++i) { var currentBytePtr = value + 4 + i; if (HEAPU8[currentBytePtr] == 0 || i == length) { var maxRead = currentBytePtr - decodeStartPtr; var stringSegment = UTF8ToString(decodeStartPtr, maxRead); if (str === undefined) { str = stringSegment; } else { str += String.fromCharCode(0); str += stringSegment; } decodeStartPtr = currentBytePtr + 1; } } } else { var a = new Array(length); for (var i = 0; i < length; ++i) { a[i] = String.fromCharCode(HEAPU8[value + 4 + i]); } str = a.join(''); } _free(value); return str; }, 'toWireType': function(destructors, value) { if (value instanceof ArrayBuffer) { value = new Uint8Array(value); } var getLength; var valueIsOfTypeString = (typeof value === 'string'); if (!(valueIsOfTypeString || value instanceof Uint8Array || value instanceof Uint8ClampedArray || value instanceof Int8Array)) { throwBindingError('Cannot pass non-string to std::string'); } if (stdStringIsUTF8 && valueIsOfTypeString) { getLength = function() {return lengthBytesUTF8(value);}; } else { getLength = function() {return value.length;}; } // assumes 4-byte alignment var length = getLength(); var ptr = _malloc(4 + length + 1); HEAPU32[ptr >> 2] = length; if (stdStringIsUTF8 && valueIsOfTypeString) { stringToUTF8(value, ptr + 4, length + 1); } else { if (valueIsOfTypeString) { for (var i = 0; i < length; ++i) { var charCode = value.charCodeAt(i); if (charCode > 255) { _free(ptr); throwBindingError('String has UTF-16 code units that do not fit in 8 bits'); } HEAPU8[ptr + 4 + i] = charCode; } } else { for (var i = 0; i < length; ++i) { HEAPU8[ptr + 4 + i] = value[i]; } } } if (destructors !== null) { destructors.push(_free, ptr); } return ptr; }, 'argPackAdvance': 8, 'readValueFromPointer': simpleReadValueFromPointer, destructorFunction: function(ptr) { _free(ptr); }, }); } function __embind_register_std_wstring(rawType, charSize, name) { name = readLatin1String(name); var decodeString, encodeString, getHeap, lengthBytesUTF, shift; if (charSize === 2) { decodeString = UTF16ToString; encodeString = stringToUTF16; lengthBytesUTF = lengthBytesUTF16; getHeap = function() { return HEAPU16; }; shift = 1; } else if (charSize === 4) { decodeString = UTF32ToString; encodeString = stringToUTF32; lengthBytesUTF = lengthBytesUTF32; getHeap = function() { return HEAPU32; }; shift = 2; } registerType(rawType, { name: name, 'fromWireType': function(value) { // Code mostly taken from _embind_register_std_string fromWireType var length = HEAPU32[value >> 2]; var HEAP = getHeap(); var str; var decodeStartPtr = value + 4; // Looping here to support possible embedded '0' bytes for (var i = 0; i <= length; ++i) { var currentBytePtr = value + 4 + i * charSize; if (HEAP[currentBytePtr >> shift] == 0 || i == length) { var maxReadBytes = currentBytePtr - decodeStartPtr; var stringSegment = decodeString(decodeStartPtr, maxReadBytes); if (str === undefined) { str = stringSegment; } else { str += String.fromCharCode(0); str += stringSegment; } decodeStartPtr = currentBytePtr + charSize; } } _free(value); return str; }, 'toWireType': function(destructors, value) { if (!(typeof value === 'string')) { throwBindingError('Cannot pass non-string to C++ string type ' + name); } // assumes 4-byte alignment var length = lengthBytesUTF(value); var ptr = _malloc(4 + length + charSize); HEAPU32[ptr >> 2] = length >> shift; encodeString(value, ptr + 4, length + charSize); if (destructors !== null) { destructors.push(_free, ptr); } return ptr; }, 'argPackAdvance': 8, 'readValueFromPointer': simpleReadValueFromPointer, destructorFunction: function(ptr) { _free(ptr); }, }); } function __embind_register_value_object( rawType, name, constructorSignature, rawConstructor, destructorSignature, rawDestructor ) { structRegistrations[rawType] = { name: readLatin1String(name), rawConstructor: embind__requireFunction(constructorSignature, rawConstructor), rawDestructor: embind__requireFunction(destructorSignature, rawDestructor), fields: [], }; } function __embind_register_value_object_field( structType, fieldName, getterReturnType, getterSignature, getter, getterContext, setterArgumentType, setterSignature, setter, setterContext ) { structRegistrations[structType].fields.push({ fieldName: readLatin1String(fieldName), getterReturnType: getterReturnType, getter: embind__requireFunction(getterSignature, getter), getterContext: getterContext, setterArgumentType: setterArgumentType, setter: embind__requireFunction(setterSignature, setter), setterContext: setterContext, }); } function __embind_register_void(rawType, name) { name = readLatin1String(name); registerType(rawType, { isVoid: true, // void return values can be optimized out sometimes name: name, 'argPackAdvance': 0, 'fromWireType': function() { return undefined; }, 'toWireType': function(destructors, o) { // TODO: assert if anything else is given? return undefined; }, }); } function __emval_allocateDestructors(destructorsRef) { var destructors = []; HEAP32[destructorsRef >> 2] = __emval_register(destructors); return destructors; } var emval_symbols={};function getStringOrSymbol(address) { var symbol = emval_symbols[address]; if (symbol === undefined) { return readLatin1String(address); } else { return symbol; } } var emval_methodCallers=[];function __emval_call_method(caller, handle, methodName, destructorsRef, args) { caller = emval_methodCallers[caller]; handle = requireHandle(handle); methodName = getStringOrSymbol(methodName); return caller(handle, methodName, __emval_allocateDestructors(destructorsRef), args); } function __emval_call_void_method(caller, handle, methodName, args) { caller = emval_methodCallers[caller]; handle = requireHandle(handle); methodName = getStringOrSymbol(methodName); caller(handle, methodName, null, args); } function __emval_addMethodCaller(caller) { var id = emval_methodCallers.length; emval_methodCallers.push(caller); return id; } function __emval_lookupTypes(argCount, argTypes) { var a = new Array(argCount); for (var i = 0; i < argCount; ++i) { a[i] = requireRegisteredType( HEAP32[(argTypes >> 2) + i], "parameter " + i); } return a; }function __emval_get_method_caller(argCount, argTypes) { var types = __emval_lookupTypes(argCount, argTypes); var retType = types[0]; var argN = new Array(argCount - 1); var invokerFunction = function(handle, name, destructors, args) { var offset = 0; for (var i = 0; i < argCount - 1; ++i) { argN[i] = types[i + 1].readValueFromPointer(args + offset); offset += types[i + 1].argPackAdvance; } var rv = handle[name].apply(handle, argN); for (var i = 0; i < argCount - 1; ++i) { if (types[i + 1].deleteObject) { types[i + 1].deleteObject(argN[i]); } } if (!retType.isVoid) { return retType.toWireType(destructors, rv); } }; return __emval_addMethodCaller(invokerFunction); } function __emval_incref(handle) { if (handle > 4) { emval_handle_array[handle].refcount += 1; } } function __emval_run_destructors(handle) { var destructors = emval_handle_array[handle].value; runDestructors(destructors); __emval_decref(handle); } function __emval_take_value(type, argv) { type = requireRegisteredType(type, '_emval_take_value'); var v = type['readValueFromPointer'](argv); return __emval_register(v); } function _abort() { abort(); } var _abs=Math_abs; var _emscripten_get_now;_emscripten_get_now = function() { return performance.now(); } ; var _emscripten_get_now_is_monotonic=true;; function setErrNo(value) { HEAP32[((___errno_location())>>2)]=value; return value; }function _clock_gettime(clk_id, tp) { // int clock_gettime(clockid_t clk_id, struct timespec *tp); var now; if (clk_id === 0) { now = Date.now(); } else if ((clk_id === 1 || clk_id === 4) && _emscripten_get_now_is_monotonic) { now = _emscripten_get_now(); } else { setErrNo(28); return -1; } HEAP32[((tp)>>2)]=(now/1000)|0; // seconds HEAP32[(((tp)+(4))>>2)]=((now % 1000)*1000*1000)|0; // nanoseconds return 0; } function _emscripten_get_sbrk_ptr() { return 365168; } function _emscripten_memcpy_big(dest, src, num) { HEAPU8.copyWithin(dest, src, src + num); } function _emscripten_get_heap_size() { return HEAPU8.length; } function emscripten_realloc_buffer(size) { try { // round size grow request up to wasm page size (fixed 64KB per spec) wasmMemory.grow((size - buffer.byteLength + 65535) >>> 16); // .grow() takes a delta compared to the previous size updateGlobalBufferAndViews(wasmMemory.buffer); return 1 /*success*/; } catch(e) { } }function _emscripten_resize_heap(requestedSize) { requestedSize = requestedSize >>> 0; var oldSize = _emscripten_get_heap_size(); // With pthreads, races can happen (another thread might increase the size in between), so return a failure, and let the caller retry. var PAGE_MULTIPLE = 65536; // Memory resize rules: // 1. When resizing, always produce a resized heap that is at least 16MB (to avoid tiny heap sizes receiving lots of repeated resizes at startup) // 2. Always increase heap size to at least the requested size, rounded up to next page multiple. // 3a. If MEMORY_GROWTH_LINEAR_STEP == -1, excessively resize the heap geometrically: increase the heap size according to // MEMORY_GROWTH_GEOMETRIC_STEP factor (default +20%), // At most overreserve by MEMORY_GROWTH_GEOMETRIC_CAP bytes (default 96MB). // 3b. If MEMORY_GROWTH_LINEAR_STEP != -1, excessively resize the heap linearly: increase the heap size by at least MEMORY_GROWTH_LINEAR_STEP bytes. // 4. Max size for the heap is capped at 2048MB-PAGE_MULTIPLE, or by MAXIMUM_MEMORY, or by ASAN limit, depending on which is smallest // 5. If we were unable to allocate as much memory, it may be due to over-eager decision to excessively reserve due to (3) above. // Hence if an allocation fails, cut down on the amount of excess growth, in an attempt to succeed to perform a smaller allocation. // A limit was set for how much we can grow. We should not exceed that // (the wasm binary specifies it, so if we tried, we'd fail anyhow). var maxHeapSize = 2147483648; if (requestedSize > maxHeapSize) { return false; } var minHeapSize = 16777216; // Loop through potential heap size increases. If we attempt a too eager reservation that fails, cut down on the // attempted size and reserve a smaller bump instead. (max 3 times, chosen somewhat arbitrarily) for(var cutDown = 1; cutDown <= 4; cutDown *= 2) { var overGrownHeapSize = oldSize * (1 + 0.2 / cutDown); // ensure geometric growth // but limit overreserving (default to capping at +96MB overgrowth at most) overGrownHeapSize = Math.min(overGrownHeapSize, requestedSize + 100663296 ); var newSize = Math.min(maxHeapSize, alignUp(Math.max(minHeapSize, requestedSize, overGrownHeapSize), PAGE_MULTIPLE)); var replacement = emscripten_realloc_buffer(newSize); if (replacement) { return true; } } return false; } function flush_NO_FILESYSTEM() { // flush anything remaining in the buffers during shutdown if (typeof _fflush !== 'undefined') _fflush(0); var buffers = SYSCALLS.buffers; if (buffers[1].length) SYSCALLS.printChar(1, 10); if (buffers[2].length) SYSCALLS.printChar(2, 10); } var PATH={splitPath:function(filename) { var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; return splitPathRe.exec(filename).slice(1); },normalizeArray:function(parts, allowAboveRoot) { // if the path tries to go above the root, `up` ends up > 0 var up = 0; for (var i = parts.length - 1; i >= 0; i--) { var last = parts[i]; if (last === '.') { parts.splice(i, 1); } else if (last === '..') { parts.splice(i, 1); up++; } else if (up) { parts.splice(i, 1); up--; } } // if the path is allowed to go above the root, restore leading ..s if (allowAboveRoot) { for (; up; up--) { parts.unshift('..'); } } return parts; },normalize:function(path) { var isAbsolute = path.charAt(0) === '/', trailingSlash = path.substr(-1) === '/'; // Normalize the path path = PATH.normalizeArray(path.split('/').filter(function(p) { return !!p; }), !isAbsolute).join('/'); if (!path && !isAbsolute) { path = '.'; } if (path && trailingSlash) { path += '/'; } return (isAbsolute ? '/' : '') + path; },dirname:function(path) { var result = PATH.splitPath(path), root = result[0], dir = result[1]; if (!root && !dir) { // No dirname whatsoever return '.'; } if (dir) { // It has a dirname, strip trailing slash dir = dir.substr(0, dir.length - 1); } return root + dir; },basename:function(path) { // EMSCRIPTEN return '/'' for '/', not an empty string if (path === '/') return '/'; var lastSlash = path.lastIndexOf('/'); if (lastSlash === -1) return path; return path.substr(lastSlash+1); },extname:function(path) { return PATH.splitPath(path)[3]; },join:function() { var paths = Array.prototype.slice.call(arguments, 0); return PATH.normalize(paths.join('/')); },join2:function(l, r) { return PATH.normalize(l + '/' + r); }};var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream, curr) { var buffer = SYSCALLS.buffers[stream]; if (curr === 0 || curr === 10) { (stream === 1 ? out : err)(UTF8ArrayToString(buffer, 0)); buffer.length = 0; } else { buffer.push(curr); } },varargs:undefined,get:function() { SYSCALLS.varargs += 4; var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; return ret; },getStr:function(ptr) { var ret = UTF8ToString(ptr); return ret; },get64:function(low, high) { return low; }};function _fd_write(fd, iov, iovcnt, pnum) { // hack to support printf in SYSCALLS_REQUIRE_FILESYSTEM=0 var num = 0; for (var i = 0; i < iovcnt; i++) { var ptr = HEAP32[(((iov)+(i*8))>>2)]; var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; for (var j = 0; j < len; j++) { SYSCALLS.printChar(fd, HEAPU8[ptr+j]); } num += len; } HEAP32[((pnum)>>2)]=num return 0; } function _gettimeofday(ptr) { var now = Date.now(); HEAP32[((ptr)>>2)]=(now/1000)|0; // seconds HEAP32[(((ptr)+(4))>>2)]=((now % 1000)*1000)|0; // microseconds return 0; } function _usleep(useconds) { // int usleep(useconds_t useconds); // http://pubs.opengroup.org/onlinepubs/000095399/functions/usleep.html // We're single-threaded, so use a busy loop. Super-ugly. var start = _emscripten_get_now(); while (_emscripten_get_now() - start < useconds / 1000) { // Do nothing. } }function _nanosleep(rqtp, rmtp) { // int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); if (rqtp === 0) { setErrNo(28); return -1; } var seconds = HEAP32[((rqtp)>>2)]; var nanoseconds = HEAP32[(((rqtp)+(4))>>2)]; if (nanoseconds < 0 || nanoseconds > 999999999 || seconds < 0) { setErrNo(28); return -1; } if (rmtp !== 0) { HEAP32[((rmtp)>>2)]=0; HEAP32[(((rmtp)+(4))>>2)]=0; } return _usleep((seconds * 1e6) + (nanoseconds / 1000)); } function _pthread_attr_destroy(attr) { /* int pthread_attr_destroy(pthread_attr_t *attr); */ //FIXME: should destroy the pthread_attr_t struct return 0; } function _pthread_attr_init(attr) { /* int pthread_attr_init(pthread_attr_t *attr); */ //FIXME: should allocate a pthread_attr_t return 0; } function _pthread_attr_setstacksize() {} function _pthread_cancel() {} function _pthread_create() { return 6; } function _exit(status) { // void _exit(int status); // http://pubs.opengroup.org/onlinepubs/000095399/functions/exit.html exit(status); }function _pthread_exit(status) { _exit(status); } function _pthread_join() {} function _pthread_mutexattr_destroy() {} function _pthread_mutexattr_init() {} function _pthread_mutexattr_setprotocol() {} function _pthread_mutexattr_settype() {} function _setTempRet0($i) { setTempRet0(($i) | 0); } init_emval();; PureVirtualError = Module['PureVirtualError'] = extendError(Error, 'PureVirtualError');; embind_init_charCodes(); init_embind();; BindingError = Module['BindingError'] = extendError(Error, 'BindingError');; InternalError = Module['InternalError'] = extendError(Error, 'InternalError');; init_ClassHandle(); init_RegisteredPointer(); UnboundTypeError = Module['UnboundTypeError'] = extendError(Error, 'UnboundTypeError');; var ASSERTIONS = false; /** * @license * Copyright 2017 The Emscripten Authors * SPDX-License-Identifier: MIT */ /** @type {function(string, boolean=, number=)} */ function intArrayFromString(stringy, dontAddNull, length) { var len = length > 0 ? length : lengthBytesUTF8(stringy)+1; var u8array = new Array(len); var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); if (dontAddNull) u8array.length = numBytesWritten; return u8array; } function intArrayToString(array) { var ret = []; for (var i = 0; i < array.length; i++) { var chr = array[i]; if (chr > 0xFF) { if (ASSERTIONS) { assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); } chr &= 0xFF; } ret.push(String.fromCharCode(chr)); } return ret.join(''); } // Copied from https://github.com/strophe/strophejs/blob/e06d027/src/polyfills.js#L149 // This code was written by Tyler Akins and has been placed in the // public domain. It would be nice if you left this header intact. // Base64 code from Tyler Akins -- http://rumkin.com /** * Decodes a base64 string. * @param {string} input The string to decode. */ var decodeBase64 = typeof atob === 'function' ? atob : function (input) { var keyStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var output = ''; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; // remove all characters that are not A-Z, a-z, 0-9, +, /, or = input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ''); do { enc1 = keyStr.indexOf(input.charAt(i++)); enc2 = keyStr.indexOf(input.charAt(i++)); enc3 = keyStr.indexOf(input.charAt(i++)); enc4 = keyStr.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4; output = output + String.fromCharCode(chr1); if (enc3 !== 64) { output = output + String.fromCharCode(chr2); } if (enc4 !== 64) { output = output + String.fromCharCode(chr3); } } while (i < input.length); return output; }; // Converts a string of base64 into a byte array. // Throws error on invalid input. function intArrayFromBase64(s) { try { var decoded = decodeBase64(s); var bytes = new Uint8Array(decoded.length); for (var i = 0 ; i < decoded.length ; ++i) { bytes[i] = decoded.charCodeAt(i); } return bytes; } catch (_) { throw new Error('Converting base64 string to bytes failed.'); } } // If filename is a base64 data URI, parses and returns data (Buffer on node, // Uint8Array otherwise). If filename is not a base64 data URI, returns undefined. function tryParseAsDataURI(filename) { if (!isDataURI(filename)) { return; } return intArrayFromBase64(filename.slice(dataURIPrefix.length)); } var asmGlobalArg = {}; var asmLibraryArg = { "__cxa_atexit": ___cxa_atexit, "_embind_create_inheriting_constructor": __embind_create_inheriting_constructor, "_embind_finalize_value_object": __embind_finalize_value_object, "_embind_register_bool": __embind_register_bool, "_embind_register_class": __embind_register_class, "_embind_register_class_class_function": __embind_register_class_class_function, "_embind_register_class_constructor": __embind_register_class_constructor, "_embind_register_class_function": __embind_register_class_function, "_embind_register_class_property": __embind_register_class_property, "_embind_register_constant": __embind_register_constant, "_embind_register_emval": __embind_register_emval, "_embind_register_enum": __embind_register_enum, "_embind_register_enum_value": __embind_register_enum_value, "_embind_register_float": __embind_register_float, "_embind_register_function": __embind_register_function, "_embind_register_integer": __embind_register_integer, "_embind_register_memory_view": __embind_register_memory_view, "_embind_register_std_string": __embind_register_std_string, "_embind_register_std_wstring": __embind_register_std_wstring, "_embind_register_value_object": __embind_register_value_object, "_embind_register_value_object_field": __embind_register_value_object_field, "_embind_register_void": __embind_register_void, "_emval_call_method": __emval_call_method, "_emval_call_void_method": __emval_call_void_method, "_emval_decref": __emval_decref, "_emval_get_method_caller": __emval_get_method_caller, "_emval_incref": __emval_incref, "_emval_run_destructors": __emval_run_destructors, "_emval_take_value": __emval_take_value, "abort": _abort, "abs": _abs, "clock_gettime": _clock_gettime, "emscripten_get_sbrk_ptr": _emscripten_get_sbrk_ptr, "emscripten_memcpy_big": _emscripten_memcpy_big, "emscripten_resize_heap": _emscripten_resize_heap, "fd_write": _fd_write, "getTempRet0": getTempRet0, "gettimeofday": _gettimeofday, "memory": wasmMemory, "nanosleep": _nanosleep, "pthread_attr_destroy": _pthread_attr_destroy, "pthread_attr_init": _pthread_attr_init, "pthread_attr_setstacksize": _pthread_attr_setstacksize, "pthread_cancel": _pthread_cancel, "pthread_create": _pthread_create, "pthread_exit": _pthread_exit, "pthread_join": _pthread_join, "pthread_mutexattr_destroy": _pthread_mutexattr_destroy, "pthread_mutexattr_init": _pthread_mutexattr_init, "pthread_mutexattr_setprotocol": _pthread_mutexattr_setprotocol, "pthread_mutexattr_settype": _pthread_mutexattr_settype, "setTempRet0": setTempRet0, "table": wasmTable }; var asm = createWasm(); Module["asm"] = asm; /** @type {function(...*):?} */ var ___wasm_call_ctors = Module["___wasm_call_ctors"] = function() { return (___wasm_call_ctors = Module["___wasm_call_ctors"] = Module["asm"]["__wasm_call_ctors"]).apply(null, arguments); }; /** @type {function(...*):?} */ var _free = Module["_free"] = function() { return (_free = Module["_free"] = Module["asm"]["free"]).apply(null, arguments); }; /** @type {function(...*):?} */ var _memcpy = Module["_memcpy"] = function() { return (_memcpy = Module["_memcpy"] = Module["asm"]["memcpy"]).apply(null, arguments); }; /** @type {function(...*):?} */ var ___getTypeName = Module["___getTypeName"] = function() { return (___getTypeName = Module["___getTypeName"] = Module["asm"]["__getTypeName"]).apply(null, arguments); }; /** @type {function(...*):?} */ var ___embind_register_native_and_builtin_types = Module["___embind_register_native_and_builtin_types"] = function() { return (___embind_register_native_and_builtin_types = Module["___embind_register_native_and_builtin_types"] = Module["asm"]["__embind_register_native_and_builtin_types"]).apply(null, arguments); }; /** @type {function(...*):?} */ var ___errno_location = Module["___errno_location"] = function() { return (___errno_location = Module["___errno_location"] = Module["asm"]["__errno_location"]).apply(null, arguments); }; /** @type {function(...*):?} */ var _htonl = Module["_htonl"] = function() { return (_htonl = Module["_htonl"] = Module["asm"]["htonl"]).apply(null, arguments); }; /** @type {function(...*):?} */ var _htons = Module["_htons"] = function() { return (_htons = Module["_htons"] = Module["asm"]["htons"]).apply(null, arguments); }; /** @type {function(...*):?} */ var _ntohs = Module["_ntohs"] = function() { return (_ntohs = Module["_ntohs"] = Module["asm"]["ntohs"]).apply(null, arguments); }; /** @type {function(...*):?} */ var _malloc = Module["_malloc"] = function() { return (_malloc = Module["_malloc"] = Module["asm"]["malloc"]).apply(null, arguments); }; /** @type {function(...*):?} */ var _emscripten_main_thread_process_queued_calls = Module["_emscripten_main_thread_process_queued_calls"] = function() { return (_emscripten_main_thread_process_queued_calls = Module["_emscripten_main_thread_process_queued_calls"] = Module["asm"]["emscripten_main_thread_process_queued_calls"]).apply(null, arguments); }; /** @type {function(...*):?} */ var stackSave = Module["stackSave"] = function() { return (stackSave = Module["stackSave"] = Module["asm"]["stackSave"]).apply(null, arguments); }; /** @type {function(...*):?} */ var stackAlloc = Module["stackAlloc"] = function() { return (stackAlloc = Module["stackAlloc"] = Module["asm"]["stackAlloc"]).apply(null, arguments); }; /** @type {function(...*):?} */ var stackRestore = Module["stackRestore"] = function() { return (stackRestore = Module["stackRestore"] = Module["asm"]["stackRestore"]).apply(null, arguments); }; /** @type {function(...*):?} */ var __growWasmMemory = Module["__growWasmMemory"] = function() { return (__growWasmMemory = Module["__growWasmMemory"] = Module["asm"]["__growWasmMemory"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_vi = Module["dynCall_vi"] = function() { return (dynCall_vi = Module["dynCall_vi"] = Module["asm"]["dynCall_vi"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiiiiiii = Module["dynCall_viiiiiiii"] = function() { return (dynCall_viiiiiiii = Module["dynCall_viiiiiiii"] = Module["asm"]["dynCall_viiiiiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiii = Module["dynCall_iiii"] = function() { return (dynCall_iiii = Module["dynCall_iiii"] = Module["asm"]["dynCall_iiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iii = Module["dynCall_iii"] = function() { return (dynCall_iii = Module["dynCall_iii"] = Module["asm"]["dynCall_iii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_ii = Module["dynCall_ii"] = function() { return (dynCall_ii = Module["dynCall_ii"] = Module["asm"]["dynCall_ii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiii = Module["dynCall_iiiiii"] = function() { return (dynCall_iiiiii = Module["dynCall_iiiiii"] = Module["asm"]["dynCall_iiiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viii = Module["dynCall_viii"] = function() { return (dynCall_viii = Module["dynCall_viii"] = Module["asm"]["dynCall_viii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_fii = Module["dynCall_fii"] = function() { return (dynCall_fii = Module["dynCall_fii"] = Module["asm"]["dynCall_fii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viif = Module["dynCall_viif"] = function() { return (dynCall_viif = Module["dynCall_viif"] = Module["asm"]["dynCall_viif"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiii = Module["dynCall_iiiii"] = function() { return (dynCall_iiiii = Module["dynCall_iiiii"] = Module["asm"]["dynCall_iiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_i = Module["dynCall_i"] = function() { return (dynCall_i = Module["dynCall_i"] = Module["asm"]["dynCall_i"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiiii = Module["dynCall_iiiiiii"] = function() { return (dynCall_iiiiiii = Module["dynCall_iiiiiii"] = Module["asm"]["dynCall_iiiiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_vii = Module["dynCall_vii"] = function() { return (dynCall_vii = Module["dynCall_vii"] = Module["asm"]["dynCall_vii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiff = Module["dynCall_iiff"] = function() { return (dynCall_iiff = Module["dynCall_iiff"] = Module["asm"]["dynCall_iiff"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iifff = Module["dynCall_iifff"] = function() { return (dynCall_iifff = Module["dynCall_iifff"] = Module["asm"]["dynCall_iifff"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiff = Module["dynCall_iiiff"] = function() { return (dynCall_iiiff = Module["dynCall_iiiff"] = Module["asm"]["dynCall_iiiff"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiifff = Module["dynCall_iiifff"] = function() { return (dynCall_iiifff = Module["dynCall_iiifff"] = Module["asm"]["dynCall_iiifff"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiii = Module["dynCall_viiii"] = function() { return (dynCall_viiii = Module["dynCall_viiii"] = Module["asm"]["dynCall_viiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiff = Module["dynCall_viiff"] = function() { return (dynCall_viiff = Module["dynCall_viiff"] = Module["asm"]["dynCall_viiff"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viifi = Module["dynCall_viifi"] = function() { return (dynCall_viifi = Module["dynCall_viifi"] = Module["asm"]["dynCall_viifi"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iifffi = Module["dynCall_iifffi"] = function() { return (dynCall_iifffi = Module["dynCall_iifffi"] = Module["asm"]["dynCall_iifffi"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiiii = Module["dynCall_viiiii"] = function() { return (dynCall_viiiii = Module["dynCall_viiiii"] = Module["asm"]["dynCall_viiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiifi = Module["dynCall_iiiiifi"] = function() { return (dynCall_iiiiifi = Module["dynCall_iiiiifi"] = Module["asm"]["dynCall_iiiiifi"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiifiiiii = Module["dynCall_iiiiifiiiii"] = function() { return (dynCall_iiiiifiiiii = Module["dynCall_iiiiifiiiii"] = Module["asm"]["dynCall_iiiiifiiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiifiiii = Module["dynCall_iiiiifiiii"] = function() { return (dynCall_iiiiifiiii = Module["dynCall_iiiiifiiii"] = Module["asm"]["dynCall_iiiiifiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiifiiiiii = Module["dynCall_iiiiifiiiiii"] = function() { return (dynCall_iiiiifiiiiii = Module["dynCall_iiiiifiiiiii"] = Module["asm"]["dynCall_iiiiifiiiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiiifiiiiif = Module["dynCall_iiiiiifiiiiif"] = function() { return (dynCall_iiiiiifiiiiif = Module["dynCall_iiiiiifiiiiif"] = Module["asm"]["dynCall_iiiiiifiiiiif"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiiifiiiiiif = Module["dynCall_iiiiiifiiiiiif"] = function() { return (dynCall_iiiiiifiiiiiif = Module["dynCall_iiiiiifiiiiiif"] = Module["asm"]["dynCall_iiiiiifiiiiiif"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiif = Module["dynCall_iiiif"] = function() { return (dynCall_iiiif = Module["dynCall_iiiif"] = Module["asm"]["dynCall_iiiif"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiiiiii = Module["dynCall_iiiiiiiii"] = function() { return (dynCall_iiiiiiiii = Module["dynCall_iiiiiiiii"] = Module["asm"]["dynCall_iiiiiiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiif = Module["dynCall_iiif"] = function() { return (dynCall_iiif = Module["dynCall_iiif"] = Module["asm"]["dynCall_iiif"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iif = Module["dynCall_iif"] = function() { return (dynCall_iif = Module["dynCall_iif"] = Module["asm"]["dynCall_iif"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiifff = Module["dynCall_iiiifff"] = function() { return (dynCall_iiiifff = Module["dynCall_iiiifff"] = Module["asm"]["dynCall_iiiifff"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiffff = Module["dynCall_iiffff"] = function() { return (dynCall_iiffff = Module["dynCall_iiffff"] = Module["asm"]["dynCall_iiffff"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiif = Module["dynCall_viiif"] = function() { return (dynCall_viiif = Module["dynCall_viiif"] = Module["asm"]["dynCall_viiif"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiffii = Module["dynCall_iiiiffii"] = function() { return (dynCall_iiiiffii = Module["dynCall_iiiiffii"] = Module["asm"]["dynCall_iiiiffii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_vifi = Module["dynCall_vifi"] = function() { return (dynCall_vifi = Module["dynCall_vifi"] = Module["asm"]["dynCall_vifi"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiifi = Module["dynCall_iiiifi"] = function() { return (dynCall_iiiifi = Module["dynCall_iiiifi"] = Module["asm"]["dynCall_iiiifi"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiifiiiii = Module["dynCall_iiiifiiiii"] = function() { return (dynCall_iiiifiiiii = Module["dynCall_iiiifiiiii"] = Module["asm"]["dynCall_iiiifiiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiifiiii = Module["dynCall_iiiifiiii"] = function() { return (dynCall_iiiifiiii = Module["dynCall_iiiifiiii"] = Module["asm"]["dynCall_iiiifiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiifiiiiii = Module["dynCall_iiiifiiiiii"] = function() { return (dynCall_iiiifiiiiii = Module["dynCall_iiiifiiiiii"] = Module["asm"]["dynCall_iiiifiiiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiifiiiiif = Module["dynCall_iiiiifiiiiif"] = function() { return (dynCall_iiiiifiiiiif = Module["dynCall_iiiiifiiiiif"] = Module["asm"]["dynCall_iiiiifiiiiif"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiifiiiiiif = Module["dynCall_iiiiifiiiiiif"] = function() { return (dynCall_iiiiifiiiiiif = Module["dynCall_iiiiifiiiiiif"] = Module["asm"]["dynCall_iiiiifiiiiiif"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiiiii = Module["dynCall_iiiiiiii"] = function() { return (dynCall_iiiiiiii = Module["dynCall_iiiiiiii"] = Module["asm"]["dynCall_iiiiiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_vif = Module["dynCall_vif"] = function() { return (dynCall_vif = Module["dynCall_vif"] = Module["asm"]["dynCall_vif"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiffii = Module["dynCall_iiiffii"] = function() { return (dynCall_iiiffii = Module["dynCall_iiiffii"] = Module["asm"]["dynCall_iiiffii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_v = Module["dynCall_v"] = function() { return (dynCall_v = Module["dynCall_v"] = Module["asm"]["dynCall_v"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_vifiiii = Module["dynCall_vifiiii"] = function() { return (dynCall_vifiiii = Module["dynCall_vifiiii"] = Module["asm"]["dynCall_vifiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_vifii = Module["dynCall_vifii"] = function() { return (dynCall_vifii = Module["dynCall_vifii"] = Module["asm"]["dynCall_vifii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiiiii = Module["dynCall_viiiiii"] = function() { return (dynCall_viiiiii = Module["dynCall_viiiiii"] = Module["asm"]["dynCall_viiiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiifffffi = Module["dynCall_iiiifffffi"] = function() { return (dynCall_iiiifffffi = Module["dynCall_iiiifffffi"] = Module["asm"]["dynCall_iiiifffffi"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiiiiiiiii = Module["dynCall_viiiiiiiiii"] = function() { return (dynCall_viiiiiiiiii = Module["dynCall_viiiiiiiiii"] = Module["asm"]["dynCall_viiiiiiiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiiiiiiiiiifii = Module["dynCall_viiiiiiiiiiifii"] = function() { return (dynCall_viiiiiiiiiiifii = Module["dynCall_viiiiiiiiiiifii"] = Module["asm"]["dynCall_viiiiiiiiiiifii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iifiiiijii = Module["dynCall_iifiiiijii"] = function() { return (dynCall_iifiiiijii = Module["dynCall_iifiiiijii"] = Module["asm"]["dynCall_iifiiiijii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_vifijii = Module["dynCall_vifijii"] = function() { return (dynCall_vifijii = Module["dynCall_vifijii"] = Module["asm"]["dynCall_vifijii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiifffiii = Module["dynCall_iiiifffiii"] = function() { return (dynCall_iiiifffiii = Module["dynCall_iiiifffiii"] = Module["asm"]["dynCall_iiiifffiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiiiiiiii = Module["dynCall_viiiiiiiii"] = function() { return (dynCall_viiiiiiiii = Module["dynCall_viiiiiiiii"] = Module["asm"]["dynCall_viiiiiiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viffiiiif = Module["dynCall_viffiiiif"] = function() { return (dynCall_viffiiiif = Module["dynCall_viffiiiif"] = Module["asm"]["dynCall_viffiiiif"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viffiifffffiii = Module["dynCall_viffiifffffiii"] = function() { return (dynCall_viffiifffffiii = Module["dynCall_viffiifffffiii"] = Module["asm"]["dynCall_viffiifffffiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viffffiifffiiiiif = Module["dynCall_viffffiifffiiiiif"] = function() { return (dynCall_viffffiifffiiiiif = Module["dynCall_viffffiifffiiiiif"] = Module["asm"]["dynCall_viffffiifffiiiiif"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiifffffii = Module["dynCall_iiiifffffii"] = function() { return (dynCall_iiiifffffii = Module["dynCall_iiiifffffii"] = Module["asm"]["dynCall_iiiifffffii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiifi = Module["dynCall_viiifi"] = function() { return (dynCall_viiifi = Module["dynCall_viiifi"] = Module["asm"]["dynCall_viiifi"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiffi = Module["dynCall_viiffi"] = function() { return (dynCall_viiffi = Module["dynCall_viiffi"] = Module["asm"]["dynCall_viiffi"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiiffi = Module["dynCall_viiiffi"] = function() { return (dynCall_viiiffi = Module["dynCall_viiiffi"] = Module["asm"]["dynCall_viiiffi"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiiiiii = Module["dynCall_viiiiiii"] = function() { return (dynCall_viiiiiii = Module["dynCall_viiiiiii"] = Module["asm"]["dynCall_viiiiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_fi = Module["dynCall_fi"] = function() { return (dynCall_fi = Module["dynCall_fi"] = Module["asm"]["dynCall_fi"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viff = Module["dynCall_viff"] = function() { return (dynCall_viff = Module["dynCall_viff"] = Module["asm"]["dynCall_viff"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iifi = Module["dynCall_iifi"] = function() { return (dynCall_iifi = Module["dynCall_iifi"] = Module["asm"]["dynCall_iifi"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viifffi = Module["dynCall_viifffi"] = function() { return (dynCall_viifffi = Module["dynCall_viifffi"] = Module["asm"]["dynCall_viifffi"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiifiiiii = Module["dynCall_viiifiiiii"] = function() { return (dynCall_viiifiiiii = Module["dynCall_viiifiiiii"] = Module["asm"]["dynCall_viiifiiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiiifiiiiif = Module["dynCall_viiiifiiiiif"] = function() { return (dynCall_viiiifiiiiif = Module["dynCall_viiiifiiiiif"] = Module["asm"]["dynCall_viiiifiiiiif"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiifiii = Module["dynCall_iiiiifiii"] = function() { return (dynCall_iiiiifiii = Module["dynCall_iiiiifiii"] = Module["asm"]["dynCall_iiiiifiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiiifiii = Module["dynCall_iiiiiifiii"] = function() { return (dynCall_iiiiiifiii = Module["dynCall_iiiiiifiii"] = Module["asm"]["dynCall_iiiiiifiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiiiifiif = Module["dynCall_iiiiiiifiif"] = function() { return (dynCall_iiiiiiifiif = Module["dynCall_iiiiiiifiif"] = Module["asm"]["dynCall_iiiiiiifiif"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiiifiif = Module["dynCall_iiiiiifiif"] = function() { return (dynCall_iiiiiifiif = Module["dynCall_iiiiiifiif"] = Module["asm"]["dynCall_iiiiiifiif"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiifii = Module["dynCall_iiiifii"] = function() { return (dynCall_iiiifii = Module["dynCall_iiiifii"] = Module["asm"]["dynCall_iiiifii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_fiiiiiifiifif = Module["dynCall_fiiiiiifiifif"] = function() { return (dynCall_fiiiiiifiifif = Module["dynCall_fiiiiiifiifif"] = Module["asm"]["dynCall_fiiiiiifiifif"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_fiiiiiifiiiif = Module["dynCall_fiiiiiifiiiif"] = function() { return (dynCall_fiiiiiifiiiif = Module["dynCall_fiiiiiifiiiif"] = Module["asm"]["dynCall_fiiiiiifiiiif"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_fiff = Module["dynCall_fiff"] = function() { return (dynCall_fiff = Module["dynCall_fiff"] = Module["asm"]["dynCall_fiff"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiifii = Module["dynCall_viiifii"] = function() { return (dynCall_viiifii = Module["dynCall_viiifii"] = Module["asm"]["dynCall_viiifii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiiiiiiii = Module["dynCall_iiiiiiiiiii"] = function() { return (dynCall_iiiiiiiiiii = Module["dynCall_iiiiiiiiiii"] = Module["asm"]["dynCall_iiiiiiiiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiiiiiiii = Module["dynCall_iiiiiiiiii"] = function() { return (dynCall_iiiiiiiiii = Module["dynCall_iiiiiiiiii"] = Module["asm"]["dynCall_iiiiiiiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiiffii = Module["dynCall_viiiffii"] = function() { return (dynCall_viiiffii = Module["dynCall_viiiffii"] = Module["asm"]["dynCall_viiiffii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viij = Module["dynCall_viij"] = function() { return (dynCall_viij = Module["dynCall_viij"] = Module["asm"]["dynCall_viij"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiji = Module["dynCall_viiji"] = function() { return (dynCall_viiji = Module["dynCall_viiji"] = Module["asm"]["dynCall_viiji"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viijijj = Module["dynCall_viijijj"] = function() { return (dynCall_viijijj = Module["dynCall_viijijj"] = Module["asm"]["dynCall_viijijj"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viijj = Module["dynCall_viijj"] = function() { return (dynCall_viijj = Module["dynCall_viijj"] = Module["asm"]["dynCall_viijj"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iiiij = Module["dynCall_iiiij"] = function() { return (dynCall_iiiij = Module["dynCall_iiiij"] = Module["asm"]["dynCall_iiiij"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viiiij = Module["dynCall_viiiij"] = function() { return (dynCall_viiiij = Module["dynCall_viiiij"] = Module["asm"]["dynCall_viiiij"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_ji = Module["dynCall_ji"] = function() { return (dynCall_ji = Module["dynCall_ji"] = Module["asm"]["dynCall_ji"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_iidiiii = Module["dynCall_iidiiii"] = function() { return (dynCall_iidiiii = Module["dynCall_iidiiii"] = Module["asm"]["dynCall_iidiiii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_jiji = Module["dynCall_jiji"] = function() { return (dynCall_jiji = Module["dynCall_jiji"] = Module["asm"]["dynCall_jiji"]).apply(null, arguments); }; /** * @license * Copyright 2010 The Emscripten Authors * SPDX-License-Identifier: MIT */ // === Auto-generated postamble setup entry stuff === Module['asm'] = asm; var calledRun; /** * @constructor * @this {ExitStatus} */ function ExitStatus(status) { this.name = "ExitStatus"; this.message = "Program terminated with exit(" + status + ")"; this.status = status; } var calledMain = false; dependenciesFulfilled = function runCaller() { // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false) if (!calledRun) run(); if (!calledRun) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled }; /** @type {function(Array=)} */ function run(args) { args = args || arguments_; if (runDependencies > 0) { return; } preRun(); if (runDependencies > 0) return; // a preRun added a dependency, run will be called later function doRun() { // run may have just been called through dependencies being fulfilled just in this very frame, // or while the async setStatus time below was happening if (calledRun) return; calledRun = true; Module['calledRun'] = true; if (ABORT) return; initRuntime(); preMain(); readyPromiseResolve(Module); if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); postRun(); } if (Module['setStatus']) { Module['setStatus']('Running...'); setTimeout(function() { setTimeout(function() { Module['setStatus'](''); }, 1); doRun(); }, 1); } else { doRun(); } } Module['run'] = run; /** @param {boolean|number=} implicit */ function exit(status, implicit) { // if this is just main exit-ing implicitly, and the status is 0, then we // don't need to do anything here and can just leave. if the status is // non-zero, though, then we need to report it. // (we may have warned about this earlier, if a situation justifies doing so) if (implicit && noExitRuntime && status === 0) { return; } if (noExitRuntime) { } else { ABORT = true; EXITSTATUS = status; exitRuntime(); if (Module['onExit']) Module['onExit'](status); } quit_(status, new ExitStatus(status)); } if (Module['preInit']) { if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; while (Module['preInit'].length > 0) { Module['preInit'].pop()(); } } noExitRuntime = true; run(); // {{MODULE_ADDITIONS}} return PHYSX.ready } ); })(); if (typeof exports === 'object' && typeof module === 'object') module.exports = PHYSX; else if (typeof define === 'function' && define['amd']) define([], function() { return PHYSX; }); else if (typeof exports === 'object') exports["PHYSX"] = PHYSX;